22:53:45.195 00.008 9672 PHD2 version 2.6.14 begins execution with:
22:53:45.195 00.000 9672    Windows 10 (build 26200), 64-bit edition
22:53:45.195 00.000 9672    wxWidgets 3.0.5
22:53:45.195 00.000 9672    cfitsio 3.49
22:53:45.196 00.001 9672 GetString("/frame/LogDir", "") returns ""
22:53:45.196 00.000 9672 CoInitializeEx returns 1
22:53:45.199 00.003 9672 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
22:53:45.199 00.000 9672 GetInt("/wxLanguage", 0) returns 60
22:53:45.200 00.001 9672 locale: initialized with lang id 60 (r=1)
22:53:45.204 00.004 9672 locale: wxTranslations language set to 60
22:53:45.213 00.009 9672 GetInt("/currentProfile", 0) returns 2
22:53:45.219 00.006 9672 reset dither spiral
22:53:45.223 00.004 9672 StartWorkerThread(00000000) begins
22:53:45.225 00.002 9672 WorkerThread constructor called
22:53:45.226 00.001 9672 StartWorkerThread(01995340) ends
22:53:45.228 00.002 7404 WorkerThread::Entry() begins
22:53:45.228 00.000 9672 StartWorkerThread(00000000) begins
22:53:45.230 00.002 7404 worker thread CoInitializeEx returns 0
22:53:45.230 00.000 9672 WorkerThread constructor called
22:53:45.231 00.001 9672 StartWorkerThread(01995730) ends
22:53:45.232 00.001 6836 WorkerThread::Entry() begins
22:53:45.233 00.001 9672 GetBoolean("/ServerMode", 1) returns 1
22:53:45.234 00.001 6836 worker thread CoInitializeEx returns 0
22:53:45.315 00.081 9672 GetInt("/profile/2/NoiseReductionMethod", 0) returns 0
22:53:45.317 00.002 9672 GetDouble("/profile/2/DitherScaleFactor", 1.000000) returns 1.000000
22:53:45.319 00.002 9672 GetBoolean("/profile/2/DitherRaOnly", 0) returns 0
22:53:45.320 00.001 9672 GetInt("/profile/2/DitherMode", 0) returns 0
22:53:45.322 00.002 9672 set dither mode 0
22:53:45.323 00.001 9672 GetInt("/profile/2/frame/timeLapse", 0) returns 0
22:53:45.324 00.001 9672 GetInt("/profile/2/frame/var_delay/long_delay", 10000) returns 4000
22:53:45.327 00.003 9672 GetInt("/profile/2/frame/var_delay/short_delay", 1000) returns 1000
22:53:45.329 00.002 9672 GetBoolean("/profile/2/frame/var_delay/enabled", 0) returns 0
22:53:45.330 00.001 9672 Variable delay: Disabled, Short = 1000 ms, Long = 4000 ms
22:53:45.334 00.004 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:53:45.336 00.002 9672 GetInt("/profile/2/frame/focalLength", 0) returns 480
22:53:45.337 00.001 9672 GetInt("/profile/2/auto_exp/exposure_min", 1000) returns 500
22:53:45.339 00.002 9672 GetInt("/profile/2/auto_exp/exposure_max", 5000) returns 5000
22:53:45.340 00.001 9672 GetDouble("/profile/2/auto_exp/target_snr", 6.000000) returns 80.000000
22:53:45.342 00.002 9672 AutoExp: config min = 500 max = 5000 snr = 80.00
22:53:45.343 00.001 9672 AutoExp: reset exp to 5000
22:53:45.345 00.002 9672 GetInt("/profile/2/CustomExposureDuration", 30000) returns 0
22:53:45.347 00.002 9672 GetInt("/profile/2/ExposureDurationMs", 1000) returns 500
22:53:45.349 00.002 9672 OnExposureDurationSelected: duration = 500
22:53:45.350 00.001 9672 GetBoolean("/profile/2/BeepForLostStar", 1) returns 0
22:53:45.352 00.002 9672 GetInt("/profile/2/Gamma", 100) returns 36
22:53:45.354 00.002 9672 GetBoolean("/profile/2/ImageLogger/LoggingEnabled", 0) returns 0
22:53:45.356 00.002 9672 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshRel", 0) returns 1
22:53:45.359 00.003 9672 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshPx", 0) returns 1
22:53:45.361 00.002 9672 GetBoolean("/profile/2/ImageLogger/LogFramesDropped", 0) returns 0
22:53:45.363 00.002 9672 GetBoolean("/profile/2/ImageLogger/LogAutoSelectFrames", 0) returns 0
22:53:45.365 00.002 9672 GetDouble("/profile/2/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
22:53:45.366 00.001 9672 GetDouble("/profile/2/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
22:53:45.368 00.002 9672 ImgLogger: Settings LogEnabled=0 Log Rel=1, 4.00 Log Px=1, 4.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:53:45.370 00.002 9672 GetBoolean("/profile/2/indi/VerboseLogging", 0) returns 0
22:53:45.376 00.006 9672 guider state => UNINITIALIZED
22:53:45.379 00.003 9672 GetInt("/profile/2/overlay/slit/center.x", 376) returns 376
22:53:45.380 00.001 9672 GetInt("/profile/2/overlay/slit/center.y", 290) returns 290
22:53:45.382 00.002 9672 GetInt("/profile/2/overlay/slit/width", 8) returns 8
22:53:45.383 00.001 9672 GetInt("/profile/2/overlay/slit/height", 100) returns 100
22:53:45.385 00.002 9672 GetInt("/profile/2/overlay/slit/angle", 0) returns 0
22:53:45.387 00.002 9672 Changing from state UNINITIALIZED to UNINITIALIZED
22:53:45.390 00.003 9672 guider state => SELECTING
22:53:45.392 00.002 9672 GetBoolean("/profile/2/guider/FastRecenter", 1) returns 1
22:53:45.394 00.002 9672 GetBoolean("/profile/2/guider/ScaleImage", 1) returns 1
22:53:45.396 00.002 9672 GetDouble("/profile/2/guider/StarMinHFD", 1.500000) returns 1.500000
22:53:45.397 00.001 9672 Setting StarMinHFD = 1.50
22:53:45.399 00.002 9672 GetDouble("/profile/2/guider/StarMaxHFD", 20.000000) returns 10.000000
22:53:45.400 00.001 9672 Setting MaxHFD = 10.0
22:53:45.402 00.002 9672 GetDouble("/profile/2/guider/StarMinSNR", 6.000000) returns 20.000000
22:53:45.403 00.001 9672 Setting StarMinSNR = 20.0
22:53:45.405 00.002 9672 GetInt("/profile/2/guider/AutoSelDownsample", 0) returns 0
22:53:45.406 00.001 9672 Setting AutoSelDownsample = 0
22:53:45.408 00.002 9672 GetString("/profile/2/guider/bookmarks", "") returns ""
22:53:45.410 00.002 9672 GetDouble("/profile/2/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
22:53:45.411 00.001 9672 GetBoolean("/profile/2/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
22:53:45.413 00.002 9672 GetBoolean("/profile/2/guider/onestar/TolerateJumpsEnabled", 0) returns 0
22:53:45.415 00.002 9672 GetDouble("/profile/2/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
22:53:45.416 00.001 9672 GetInt("/profile/2/guider/onestar/SearchRegion", 15) returns 15
22:53:45.417 00.001 9672 GetBoolean("/profile/2/guider/multistar/enabled", 0) returns 0
22:53:45.420 00.003 9672 MultiStar mode disabled
22:53:45.422 00.002 9672 GetBoolean("/StickyLockPosition", 0) returns 0
22:53:45.428 00.006 9672 GetString("/geometry", "") returns "0;800;600;78;78"
22:53:45.459 00.031 9672 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
22:53:45.461 00.002 9672 GetString("/graph/RAColor", "") returns "#6464FF"
22:53:45.463 00.002 9672 GetString("/graph/DecColor", "") returns "#FF0000"
22:53:45.464 00.001 9672 GetInt("/graph/minLength", 50) returns 50
22:53:45.466 00.002 9672 GetInt("/graph/maxLength", 400) returns 400
22:53:45.467 00.001 9672 GetInt("/graph/minHeight", 1) returns 1
22:53:45.468 00.001 9672 GetInt("/graph/maxHeight", 16) returns 16
22:53:45.470 00.002 9672 GetInt("/graph/length", 100) returns 200
22:53:45.472 00.002 9672 GraphStats window size = 200
22:53:45.474 00.002 9672 GetInt("/graph/height", 4) returns 4
22:53:45.475 00.001 9672 GetInt("graph/HeightUnits", 1) returns 1
22:53:45.477 00.002 9672 GetBoolean("/graph/showCorrections", 1) returns 1
22:53:45.478 00.001 9672 GetBoolean("/graph/showStarMass", 0) returns 0
22:53:45.480 00.002 9672 GetBoolean("/graph/showStarSNR", 0) returns 0
22:53:45.481 00.001 9672 GetBoolean("/graph/correctionsToScale", 0) returns 0
22:53:45.533 00.052 9672 GetInt("/graph_stepguider/length", 1) returns 1
22:53:45.538 00.005 9672 GetBoolean("/ProfileRawMode", 0) returns 0
22:53:45.541 00.003 9672 GetInt("/target/length", 100) returns 100
22:53:45.542 00.001 9672 GetDouble("/target/zoom", 1.000000) returns 1.000000
22:53:45.557 00.015 9672 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
22:53:45.559 00.002 9672 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
22:53:46.108 00.549 9672 GetString("/profile/1/name", "") returns "My Equipment"
22:53:46.111 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
22:53:46.122 00.011 9672 GetString("/profile/2/name", "") returns "Fab"
22:53:46.711 00.589 9672 GetString("/profile/2/indi/INDIcam", "") returns ""
22:53:46.727 00.016 9672 GetString("/profile/2/indi/INDImount", "") returns ""
22:53:46.739 00.012 9672 GetString("/profile/2/indi/INDImount", "") returns ""
22:53:46.749 00.010 9672 GetString("/profile/2/indi/INDIrotator", "") returns ""
22:53:46.755 00.006 9672 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
22:53:46.759 00.004 9672 CameraFactory(ZWO ASI Camera)
22:53:46.760 00.001 9672 GetBoolean("/profile/2/camera/UseSubframes", 0) returns 0
22:53:46.762 00.002 9672 GetInt("/profile/2/camera/ReadDelay", 150) returns 150
22:53:46.764 00.002 9672 GetInt("/profile/2/camera/gain", 95) returns 48
22:53:46.766 00.002 9672 GetInt("/profile/2/camera/TimeoutMs", 15000) returns 60000
22:53:46.768 00.002 9672 GetInt("/profile/2/camera/SaturationADU", 0) returns 65535
22:53:46.769 00.001 9672 GetBoolean("/profile/2/camera/SaturationByADU", 1) returns 1
22:53:46.771 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:53:46.773 00.002 9672 GetInt("/profile/2/camera/binning", 1) returns 1
22:53:46.774 00.001 9672 GetInt("/profile/2/camera/ZWO/bpp", 8) returns 16
22:53:46.776 00.002 9672 Created new camera of type ZWO ASI Camera = 0D331410
22:53:46.777 00.001 9672 GetString("/profile/2/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
22:53:46.780 00.003 9672 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
22:53:46.782 00.002 9672 ScopeFactory(ASCOM GS Sky Telescope)
22:53:46.783 00.001 9672 GetInt("/profile/2/scope/CalibrationDuration", 750) returns 500
22:53:46.785 00.002 9672 GetInt("/profile/2/scope/CalibrationDistance", 25) returns 25
22:53:46.786 00.001 9672 GetInt("/profile/2/scope/MaxRaDuration", 2500) returns 2500
22:53:46.788 00.002 9672 GetInt("/profile/2/scope/MaxDecDuration", 2500) returns 2500
22:53:46.790 00.002 9672 GetInt("/profile/2/scope/DecGuideMode", 1) returns 1
22:53:46.791 00.001 9672 DecGuideMode set to Auto (1)
22:53:46.792 00.001 9672 GetInt("/profile/2/scope/XGuideAlgorithm", 1) returns 5
22:53:46.793 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
22:53:46.797 00.004 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.160000
22:53:46.799 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
22:53:46.801 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
22:53:46.805 00.004 9672 GetInt("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
22:53:46.807 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
22:53:46.808 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
22:53:46.810 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
22:53:46.811 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
22:53:46.813 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
22:53:46.814 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
22:53:46.816 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
22:53:46.817 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 468.481000
22:53:46.820 00.003 9672 GetBoolean("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
22:53:46.821 00.001 9672 PPEC: reset GP model
22:53:46.822 00.001 9672 GetInt("/profile/2/scope/YGuideAlgorithm", 4) returns 4
22:53:46.824 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.240000
22:53:46.825 00.001 9672 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.24
22:53:46.827 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 0.950000
22:53:46.829 00.002 9672 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.95
22:53:46.831 00.002 9672 GetBoolean("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
22:53:46.833 00.002 9672 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:53:46.835 00.002 9672 GetBoolean("/profile/2/scope/CalFlipRequiresDecFlip", 0) returns 1
22:53:46.837 00.002 9672 GetBoolean("/profile/2/scope/AssumeOrthogonal", 0) returns 0
22:53:46.838 00.001 9672 GetBoolean("/profile/2/scope/UseDecComp", 1) returns 1
22:53:46.839 00.001 9672 GetBoolean("/profile/2/scope/HiResEncoders", 0) returns 0
22:53:46.840 00.001 9672 GetInt("/profile/2/scope/DecBacklashPulse", 0) returns 403
22:53:46.842 00.002 9672 GetInt("/profile/2/scope/DecBacklashFloor", 0) returns 20
22:53:46.843 00.001 9672 GetInt("/profile/2/scope/DecBacklashCeiling", 0) returns 630
22:53:46.845 00.002 9672 GetBoolean("/profile/2/scope/BacklashCompEnabled", 0) returns 1
22:53:46.846 00.001 9672 BLC: Enabled with correction = 403 ms, Floor = 20, Ceiling = 630, Adjustable
22:53:46.847 00.001 9672 GetBoolean("/profile/2/scope/StopGuidingWhenSlewing", 1) returns 1
22:53:46.849 00.002 9672 Scope: enabling slew check, guiding will stop when slew is detected
22:53:46.851 00.002 9672 Created new scope of type ASCOM GS Sky Telescope = 0D3BEE20
22:53:46.852 00.001 9672 GetString("/profile/2/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
22:53:46.855 00.003 9672 GetString("/profile/2/scope/LastAuxMenuChoice", "None") returns "None"
22:53:46.856 00.001 9672 ScopeFactory(None)
22:53:46.857 00.001 9672 Created new aux scope of type None = 00000000
22:53:46.859 00.002 9672 GetString("/profile/2/scope/LastAuxMenuChoice", "") returns "None"
22:53:46.861 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
22:53:46.863 00.002 9672 GetString("/profile/2/stepguider/LastMenuChoice", "None") returns "None"
22:53:46.865 00.002 9672 StepGuiderFactory(None)
22:53:46.867 00.002 9672 Created new stepguider of type None = 00000000
22:53:46.868 00.001 9672 GetString("/profile/2/stepguider/LastMenuChoice", "") returns "None"
22:53:46.869 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
22:53:46.871 00.002 9672 GetString("/profile/2/rotator/LastMenuChoice", "None") returns "None"
22:53:46.872 00.001 9672 RotatorFactory(None)
22:53:46.873 00.001 9672 Created new Rotator of type None = 00000000
22:53:46.876 00.003 9672 GetString("/profile/2/rotator/LastMenuChoice", "") returns "None"
22:53:46.877 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
22:53:46.886 00.009 9672 GetString("/profile/2/name", "") returns "Fab"
22:53:46.887 00.001 9672 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
22:53:46.890 00.003 9672 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
22:53:46.938 00.048 9672 starting server
22:53:46.942 00.004 9672 event server started, listening on port 4400
22:53:46.944 00.002 9672 Server started, listening on port 4300
22:53:46.946 00.002 9672 Status Line: Server started
22:53:46.951 00.005 9672 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=165703;bestw=534;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=985;floaty=935;floatw=550;floath=272|name=Stats;caption=Guide Stats;state=2099196;dir=3;layer=0;row=0;pos=1;prop=34297;bestw=245;besth=424;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=555;floaty=748;floatw=261;floath=463|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=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=320;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=1905;floaty=921;floatw=400;floath=250|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(2,0,0)=405|dock_size(3,0,0)=259|"
22:53:47.023 00.072 9672 GetBoolean("/Update/enabled", 1) returns 1
22:53:47.025 00.002 9672 GetInt("/Update/series", 0) returns 0
22:53:47.027 00.002 4604 UPD: updater thread entry
22:53:47.028 00.001 4604 UPD: fetch https://openphdguiding.org/release-main-win.txt
22:53:47.148 00.120 4604 UPD: latest ver = 2.6.14
22:53:47.148 00.000 4604 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
22:53:47.148 00.000 4604 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
22:53:47.148 00.000 4604 GetInt("/Update/force", 0) returns 0
22:53:47.148 00.000 4604 UPD: version is up-to-date
22:53:47.149 00.001 4604 UPD: updater thread exit
22:53:47.256 00.107 9672 evsrv: cli 1007E328 connect
22:53:47.259 00.003 9672 evsrv: cli 1007E328 request: {"method":"get_app_state","id":"aa9e5e83-35ae-4ec1-b212-9c33dc73a2fa"}
22:53:47.261 00.002 9672 evsrv: cli 1007E328 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa9e5e83-35ae-4ec1-b212-9c33dc73a2fa"}
22:53:47.265 00.004 9672 evsrv: cli 1007E328 disconnect
22:53:47.268 00.003 9672 evsrv: cli 1007E648 connect
22:53:47.271 00.003 9672 evsrv: cli 1007E828 connect
22:53:47.273 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profile","id":"41b724a2-9476-4ec9-aa47-c68f10ffd250"}
22:53:47.275 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
22:53:47.276 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"id":2,"name":"Fab"},"id":"41b724a2-9476-4ec9-aa47-c68f10ffd250"}
22:53:47.282 00.006 9672 evsrv: cli 1007E828 disconnect
22:53:47.284 00.002 9672 evsrv: cli 1007E288 connect
22:53:47.286 00.002 9672 evsrv: cli 1007E288 request: {"method":"get_profiles","id":"ea3a5810-8f2a-409c-a599-a39602beace9"}
22:53:47.289 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
22:53:47.291 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
22:53:47.292 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
22:53:47.294 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
22:53:47.295 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
22:53:47.297 00.002 9672 evsrv: cli 1007E288 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":"ea3a5810-8f2a-409c-a599-a39602beace9"}
22:53:47.302 00.005 9672 evsrv: cli 1007E288 disconnect
22:53:47.361 00.059 9672 evsrv: cli 1007E6E8 connect
22:53:47.364 00.003 9672 evsrv: cli 1007E6E8 request: {"method":"get_connected","id":"014fe8c3-ac85-420e-a64e-c231871db620"}
22:53:47.365 00.001 9672 evsrv: cli 1007E6E8 response: {"jsonrpc":"2.0","result":false,"id":"014fe8c3-ac85-420e-a64e-c231871db620"}
22:53:47.367 00.002 9672 evsrv: cli 1007E6E8 disconnect
22:53:47.370 00.003 9672 evsrv: cli 1007E3C8 connect
22:53:47.373 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"set_connected","params":[true],"id":"884fef3b-9db4-4c3d-b5ce-2e3ed92bd7b6"}
22:53:47.375 00.002 9672 gear_dialog: ConnectAll calls OnButtonConnectAll
22:53:47.376 00.001 9672 gear_dialog: OnButtonConnectAll
22:53:47.378 00.002 9672 gear_dialog: DoConnectCamera [ZWO ASI Camera]
22:53:47.379 00.001 9672 Status Line: Connecting to Camera ...
22:53:47.382 00.003 9672 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI220MM Mini"
22:53:47.383 00.001 9672 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI220MM Mini]
22:53:47.395 00.012 9672 ZWO: SDK Version = [1, 40, 0, 0]
22:53:47.402 00.007 9672 ZWO: find camera id: [1,ZWO ASI220MM Mini], ncams = 2
22:53:47.414 00.012 9672 ZWO: found matching camera at idx 1
22:53:47.609 00.195 9672 ZWO: using mode BPP = 16
22:53:47.611 00.002 9672 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI220MM Mini]
22:53:47.612 00.001 9672 ZWO: selecting snap mode
22:53:47.614 00.002 9672 ZWO: IsColorCam = 0
22:53:47.615 00.001 9672 ZWO: supported bin 0 = 1
22:53:47.617 00.002 9672 ZWO: supported bin 1 = 2
22:53:47.620 00.003 9672 ZWO: gain range = 0 .. 600
22:53:47.622 00.002 9672 ZWO: lowest RN gain = 350 (58%)
22:53:47.624 00.002 9672 ZWO: frame (0,0)+(1920,1080)
22:53:47.640 00.016 9672 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
22:53:47.643 00.003 9672 camera: updated LimitFrame => (0,0),(0x0)
22:53:47.645 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:53:47.647 00.002 9672 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
22:53:47.649 00.002 9672 Connected Camera: ZWO ASI220MM Mini
22:53:47.650 00.001 9672 FrameSize=(1920,1080)
22:53:47.651 00.001 9672 PixelSize=4.00
22:53:47.652 00.001 9672 BitsPerPixel=16
22:53:47.653 00.001 9672 HasGainControl=1
22:53:47.655 00.002 9672 GuideCameraGain=48
22:53:47.656 00.001 9672 HasShutter=0
22:53:47.658 00.002 9672 HasSubFrames=1
22:53:47.659 00.001 9672 ST4HasGuideOutput=1
22:53:47.660 00.001 9672 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
22:53:47.662 00.002 9672 auto-loading defect map
22:53:47.664 00.002 9672 Loading defect map file C:\Users\Fab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
22:53:47.665 00.001 9672 Defect map file not found: C:\Users\Fab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
22:53:47.667 00.002 9672 Status Line: Defect map not loaded
22:53:47.670 00.003 9672 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
22:53:47.672 00.002 9672 Auto-loading dark library
22:53:47.846 00.174 9672 loaded dark frame exposure = 500, med = 2403
22:53:47.981 00.135 9672 loaded dark frame exposure = 1000, med = 2384
22:53:48.125 00.144 9672 loaded dark frame exposure = 1500, med = 2384
22:53:48.261 00.136 9672 loaded dark frame exposure = 2000, med = 2384
22:53:48.396 00.135 9672 loaded dark frame exposure = 2500, med = 2384
22:53:48.528 00.132 9672 loaded dark frame exposure = 3000, med = 2384
22:53:48.666 00.138 9672 loaded dark frame exposure = 3500, med = 2384
22:53:48.801 00.135 9672 loaded dark frame exposure = 4000, med = 2384
22:53:48.936 00.135 9672 loaded dark frame exposure = 4500, med = 2384
22:53:49.073 00.137 9672 loaded dark frame exposure = 5000, med = 2384
22:53:49.075 00.002 9672 loaded dark library from C:\Users\Fab\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
22:53:49.077 00.002 9672 Status Line: Darks loaded
22:53:49.085 00.008 9672 Status Line: Camera Connected
22:53:49.091 00.006 9672 gear_dialog: OnButtonConnectStepGuider
22:53:49.095 00.004 9672 Connected AO:None
22:53:49.097 00.002 9672 gear_dialog: OnButtonConnectScope
22:53:49.099 00.002 9672 Status Line: Connecting to Mount ...
22:53:49.103 00.004 9672 Connecting to mount [ASCOM GS Sky Telescope]
22:53:49.104 00.001 9672 ASCOM Scope: Connecting
22:53:49.105 00.001 9672 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
22:53:49.115 00.010 9672 pScopeDriver = 0x10158774
22:53:49.148 00.033 9672 Scope reports its name as GSServer (ASCOM)
22:53:49.151 00.003 9672 ASCOM scope CanSlewAsync is true
22:53:49.152 00.001 9672 GSServer (ASCOM) connected
22:53:49.157 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 90.0
22:53:49.159 00.002 9672 ScopeASCOM::SideOfPier() returns 0
22:53:49.162 00.003 9672 ASCOM Scope: Connect success
22:53:49.163 00.001 9672 Status Line: Mount Connected
22:53:49.168 00.005 9672 Connected Scope:GSServer (ASCOM)
22:53:49.170 00.002 9672 gear_dialog: OnButtonConnectAuxScope
22:53:49.174 00.004 9672 Connected AuxScope:None
22:53:49.176 00.002 9672 gear_dialog: OnButtonConnectRotator
22:53:49.180 00.004 9672 Connected Rotator:None
22:53:49.242 00.062 9672 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
22:53:49.244 00.002 9672 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
22:53:49.246 00.002 9672 Auto-loading calibration data
22:53:49.247 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
22:53:49.249 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
22:53:49.250 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:53:49.252 00.002 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
22:53:49.253 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -1.420320
22:53:49.254 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
22:53:49.256 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
22:53:49.257 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:53:49.258 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:53:49.259 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:53:49.262 00.003 9672 Mount::SetCalibration (scope) -- xAngle=-167.4 yAngle=-81.4 xRate=2.972 yRate=3.597 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
22:53:49.262 00.000 9672 Mount::SetCalibration (scope) -- sets m_xAngle=-167.4 m_yAngleError=4.0
22:53:49.273 00.011 9672 ScopeASCOM::GetDeclinationRadians() returns 90.0
22:53:49.277 00.004 9672 ScopeASCOM::SideOfPier() returns 0
22:53:49.775 00.498 9672 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
22:53:49.777 00.002 9672 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
22:53:49.778 00.001 9672 Auto-loading calibration data
22:53:49.780 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
22:53:49.781 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
22:53:49.783 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:53:49.784 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
22:53:49.785 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -1.420320
22:53:49.786 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
22:53:49.788 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
22:53:49.790 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:53:49.792 00.002 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:53:49.793 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:53:49.795 00.002 9672 Mount::SetCalibration (scope) -- xAngle=-167.4 yAngle=-81.4 xRate=2.972 yRate=3.597 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
22:53:49.796 00.001 9672 Mount::SetCalibration (scope) -- sets m_xAngle=-167.4 m_yAngleError=4.0
22:53:49.800 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 90.0
22:53:49.803 00.003 9672 ScopeASCOM::SideOfPier() returns 0
22:53:49.807 00.004 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":0,"id":"884fef3b-9db4-4c3d-b5ce-2e3ed92bd7b6"}
22:53:49.810 00.003 9672 evsrv: cli 1007E3C8 disconnect
22:53:49.811 00.001 9672 evsrv: cli 1007E828 connect
22:53:49.814 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_lock_shift_params","id":"1bde4d43-cb35-46d9-9908-d86795eb3138"}
22:53:49.816 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"1bde4d43-cb35-46d9-9908-d86795eb3138"}
22:53:49.825 00.009 9672 evsrv: cli 1007E828 disconnect
22:53:49.828 00.003 9672 evsrv: cli 12FBD610 connect
22:53:49.832 00.004 9672 evsrv: cli 12FBD610 request: {"method":"get_pixel_scale","id":"b030750a-ca6d-4599-98d3-d0cea3851fe9"}
22:53:49.833 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":1.71887,"id":"b030750a-ca6d-4599-98d3-d0cea3851fe9"}
22:53:49.836 00.003 9672 evsrv: cli 12FBD610 disconnect
22:53:53.096 03.260 9672 evsrv: cli 1007E3C8 connect
22:53:54.190 01.094 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","error":{"code":-32700,"message":"invalid JSON request: Unexpected character on line 1 at \"ï»¿{\"method\"...\""},"id":null}
23:29:14.596 2120.406 9672 evsrv: cli 1007E828 connect
23:29:14.607 00.011 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:14.609 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:14.611 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:14.612 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:14.613 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:14.615 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:14.616 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:14.617 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:14.618 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:14.620 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:14.621 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:14.638 00.017 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:14.639 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:14.640 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:14.642 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:14.643 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:14.644 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:14.645 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:14.646 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:14.647 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:14.650 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:14.651 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:14.664 00.013 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:14.666 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:14.722 00.056 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:14.723 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:15.497 00.774 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:15.499 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:15.501 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:15.502 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:15.504 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:15.505 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:15.507 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:15.508 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:15.509 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:15.510 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:15.511 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:15.540 00.029 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:15.542 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:16.521 00.979 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:16.522 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:16.524 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:16.526 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:16.527 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:16.528 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:16.529 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:16.530 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:16.532 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:16.534 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:16.535 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:16.550 00.015 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:16.551 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:17.504 00.953 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:17.505 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:17.506 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:17.507 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:17.509 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:17.510 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:17.511 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:17.513 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:17.514 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:17.516 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:17.517 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:17.531 00.014 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:17.534 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:18.528 00.994 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:18.529 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:18.531 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:18.533 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:18.534 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:18.536 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:18.538 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:18.539 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:18.540 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:18.542 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:18.543 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:18.561 00.018 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:18.563 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:19.499 00.936 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:19.501 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:19.502 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:19.504 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:19.506 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:19.507 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:19.509 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:19.510 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:19.512 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:19.514 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:19.517 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:19.536 00.019 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:19.539 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:20.521 00.982 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:20.523 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:20.524 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:20.526 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:20.527 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:20.529 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:20.530 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:20.532 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:20.532 00.000 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:20.535 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:20.536 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:20.555 00.019 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:20.558 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:21.518 00.960 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:21.519 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:21.521 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:21.523 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:21.524 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:21.525 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:21.526 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:21.527 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:21.528 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:21.530 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:21.531 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:21.545 00.014 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:21.546 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:22.550 01.004 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:22.551 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:22.553 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:22.554 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:22.556 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:22.557 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:22.558 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:22.559 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:22.560 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:22.563 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:22.564 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:22.578 00.014 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:22.580 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:23.490 00.910 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:23.492 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:23.494 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:23.495 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:23.496 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:23.497 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:23.498 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:23.500 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:23.501 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:23.503 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:23.504 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:23.524 00.020 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:23.525 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:24.524 00.999 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:24.525 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:24.527 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:24.529 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:24.530 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:24.531 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:24.532 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:24.533 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:24.534 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:24.535 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:24.537 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:24.559 00.022 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:24.560 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:29:25.482 00.922 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:29:25.483 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:29:25.485 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:29:25.486 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:25.487 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:25.488 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:25.490 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:29:25.491 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:29:25.492 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:29:25.494 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:29:25.496 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:29:25.515 00.019 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:29:25.517 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:23.763 478.246 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:23.764 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:23.766 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:23.768 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:23.799 00.031 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:23.801 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:23.804 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:23.807 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:23.808 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:23.810 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:23.812 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:23.857 00.045 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:23.859 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:24.837 00.978 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:24.839 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:24.840 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:24.841 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:24.843 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:24.845 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:24.846 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:24.847 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:24.849 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:24.849 00.000 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:24.850 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:24.865 00.015 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:24.867 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:25.811 00.944 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:25.813 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:25.814 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:25.815 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:25.816 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:25.819 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:25.820 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:25.822 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:25.823 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:25.825 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:25.826 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:25.843 00.017 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:25.846 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:26.821 00.975 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:26.822 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:26.824 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:26.825 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:26.826 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:26.827 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:26.829 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:26.830 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:26.831 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:26.832 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:26.833 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:26.857 00.024 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:26.858 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:27.830 00.972 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:27.831 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:27.833 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:27.834 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:27.835 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:27.836 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:27.839 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:27.840 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:27.841 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:27.843 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:27.844 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:27.869 00.025 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:27.870 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:28.881 01.011 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:28.882 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:28.885 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:28.886 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:28.888 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:28.889 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:28.890 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:28.890 00.000 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:28.893 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:28.894 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:28.895 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:28.913 00.018 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:28.916 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:29.843 00.927 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:29.844 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:29.846 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:29.847 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:29.848 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:29.849 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:29.850 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:29.852 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:29.853 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:29.855 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:29.856 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:29.873 00.017 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:29.875 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:30.853 00.978 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:30.855 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:30.856 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:30.857 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:30.859 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:30.861 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:30.862 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:30.863 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:30.864 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:30.866 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:30.866 00.000 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:30.886 00.020 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:30.887 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:31.871 00.984 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:31.872 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:31.874 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:31.875 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:31.877 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:31.878 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:31.880 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:31.881 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:31.883 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:31.884 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:31.885 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:31.912 00.027 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:31.913 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:32.880 00.967 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:32.881 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:32.883 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:32.884 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:32.886 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:32.887 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:32.888 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:32.889 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:32.890 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:32.891 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:32.892 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:32.919 00.027 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:32.920 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:33.872 00.952 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:33.873 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:33.876 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:33.877 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:33.878 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:33.879 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:33.881 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:33.883 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:33.884 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:33.886 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:33.887 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:33.904 00.017 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:33.907 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:34.867 00.960 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:34.868 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:34.870 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:34.871 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:34.872 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:34.873 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:34.874 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:34.875 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:34.876 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:34.878 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:34.879 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:34.917 00.038 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:34.919 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:35.860 00.941 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:35.861 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:35.862 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:35.864 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:35.864 00.000 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:35.867 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:35.869 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:35.870 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:35.871 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:35.872 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:35.874 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:35.888 00.014 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:35.890 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:36.828 00.938 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:36.829 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:36.831 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:36.833 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:36.835 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:36.836 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:36.837 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:36.838 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:36.839 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:36.841 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:36.842 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:36.860 00.018 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:36.862 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:37:37.872 01.010 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:37:37.873 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:37:37.876 00.003 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:37:37.877 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:37.879 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:37.880 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:37.882 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:37:37.882 00.000 9672 GetString("/profile/2/name", "") returns "Fab"
23:37:37.885 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:37:37.890 00.005 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:37:37.891 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:37:37.915 00.024 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:37:37.917 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:40:21.574 163.657 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:40:21.575 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:40:21.577 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:40:21.578 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:40:21.579 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:40:21.580 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:40:21.582 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:40:21.583 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
23:40:21.584 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:40:21.585 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:40:21.587 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:40:21.629 00.042 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:40:21.630 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
23:40:22.689 01.059 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
23:40:22.691 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
23:40:22.704 00.013 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
23:40:22.708 00.004 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
23:40:22.718 00.010 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
23:40:22.729 00.011 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:40:22.732 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
23:40:22.737 00.005 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:40:22.740 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
23:40:22.744 00.004 9672 GetString("/profile/2/name", "") returns "Fab"
23:40:22.748 00.004 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
23:40:22.765 00.017 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
23:40:22.767 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:14.937 1912.170 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:14.939 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:14.941 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:14.944 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:14.946 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:14.949 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:14.952 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:14.953 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:14.957 00.004 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:14.959 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:14.961 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:14.985 00.024 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:14.986 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:16.135 01.149 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:16.136 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:16.138 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:16.140 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:16.141 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:16.143 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:16.144 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:16.145 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:16.146 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:16.148 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:16.149 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:16.209 00.060 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:16.211 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:17.533 01.322 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:17.536 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:17.537 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:17.538 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:17.539 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:17.540 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:17.541 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:17.543 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:17.544 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:17.545 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:17.547 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:17.567 00.020 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:17.569 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:18.006 00.437 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:18.008 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:18.010 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:18.012 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:18.013 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:18.014 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:18.017 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:18.019 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:18.022 00.003 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:18.027 00.005 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:18.029 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:18.055 00.026 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:18.056 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:19.030 00.974 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:19.031 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:19.040 00.009 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:19.041 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:19.043 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:19.044 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:19.047 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:19.048 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:19.049 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:19.051 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:19.052 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:19.065 00.013 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:19.066 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:20.017 00.951 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:20.018 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:20.019 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:20.020 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:20.022 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:20.023 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:20.024 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:20.025 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:20.026 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:20.028 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:20.029 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:20.047 00.018 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:20.048 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:20.260 00.212 9672 evsrv: cli 0D3B7680 connect
00:12:20.262 00.002 9672 evsrv: cli 0D3B7680 request: {"method":"set_lock_shift_params","params":{"rate":[0,0],"units":"arcsec/hr","axes":"RA/Dec"},"id":"b5ea02b1-2021-4c1f-9747-6016c346bfce"}
00:12:20.264 00.002 9672 SetLockPosShiftRate: rate = 0.00,0.00 units = 1 isMountCoords = 1
00:12:20.265 00.001 9672 evsrv: cli 0D3B7680 response: {"jsonrpc":"2.0","result":0,"id":"b5ea02b1-2021-4c1f-9747-6016c346bfce"}
00:12:20.266 00.001 9672 evsrv: cli 0D3B7680 disconnect
00:12:20.270 00.004 9672 evsrv: cli 0D3B84E0 connect
00:12:20.272 00.002 9672 evsrv: cli 0D3B84E0 request: {"method":"set_lock_shift_enabled","params":[true],"id":"c1da9e86-7188-4a8e-bc03-7e7c62e6c8d6"}
00:12:20.274 00.002 9672 EnableLockPosShift: enable = 1
00:12:20.276 00.002 9672 MultiStar mode disabled
00:12:20.277 00.001 9672 Multi-star mode disabled for comet tracking
00:12:20.278 00.001 9672 evsrv: cli 0D3B84E0 response: {"jsonrpc":"2.0","result":0,"id":"c1da9e86-7188-4a8e-bc03-7e7c62e6c8d6"}
00:12:20.285 00.007 9672 evsrv: cli 0D3B84E0 disconnect
00:12:20.288 00.003 9672 evsrv: cli 0D3B7720 connect
00:12:20.290 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":2}
00:12:20.292 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":2}
00:12:20.294 00.002 9672 evsrv: cli 0D3B7720 request: {"method":"get_lock_shift_params","id":"cc66fc5f-907e-43cf-bbaf-efed7a2d3bc8"}
00:12:20.295 00.001 9672 evsrv: cli 0D3B7720 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"cc66fc5f-907e-43cf-bbaf-efed7a2d3bc8"}
00:12:20.306 00.011 9672 evsrv: cli 0D3B7720 disconnect
00:12:20.625 00.319 9672 evsrv: cli 0D3B7220 connect
00:12:20.627 00.002 9672 evsrv: cli 0D3B7220 request: {"method":"get_pixel_scale","id":"96138834-165e-4e54-b8d2-495433e477e1"}
00:12:20.628 00.001 9672 evsrv: cli 0D3B7220 response: {"jsonrpc":"2.0","result":1.71887,"id":"96138834-165e-4e54-b8d2-495433e477e1"}
00:12:20.630 00.002 9672 evsrv: cli 0D3B7220 disconnect
00:12:21.022 00.392 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:21.024 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:21.030 00.006 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:21.031 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:21.046 00.015 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:21.048 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:21.050 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:21.052 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:21.053 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:21.057 00.004 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:21.059 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:21.087 00.028 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:21.089 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:22.033 00.944 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:22.034 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:22.036 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:22.038 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:22.040 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:22.041 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:22.043 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:22.044 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:22.045 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:22.047 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:22.048 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:22.078 00.030 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:22.080 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:22.580 00.500 9672 evsrv: cli 0D3B83A0 connect
00:12:22.582 00.002 9672 evsrv: cli 0D3B83A0 request: {"method":"get_app_state","id":"7a37d008-2f86-43d6-8c99-f6a606019af4"}
00:12:22.583 00.001 9672 evsrv: cli 0D3B83A0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a37d008-2f86-43d6-8c99-f6a606019af4"}
00:12:22.585 00.002 9672 evsrv: cli 0D3B83A0 disconnect
00:12:23.040 00.455 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:23.041 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:23.043 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:23.045 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:23.046 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:23.048 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:23.050 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:23.051 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:23.052 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:23.054 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:23.055 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:23.089 00.034 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:23.091 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:24.033 00.942 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:24.035 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:24.036 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:24.038 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:24.039 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:24.040 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:24.041 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:24.044 00.003 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:24.045 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:24.046 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:24.047 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:24.074 00.027 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:24.075 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:25.043 00.968 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:25.044 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:25.046 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:25.047 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:25.048 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:25.050 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:25.052 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:25.053 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:25.055 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:25.056 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:25.058 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:25.072 00.014 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:25.073 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:26.010 00.937 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:26.012 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:26.013 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:26.014 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:26.015 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:26.017 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:26.018 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:26.020 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:26.022 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:26.023 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:26.025 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:26.066 00.041 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:26.067 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:27.014 00.947 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:27.015 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:27.017 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:27.018 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:27.019 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:27.020 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:27.024 00.004 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:27.026 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:27.028 00.002 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:27.039 00.011 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:27.040 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:27.057 00.017 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:27.058 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:12:27.991 00.933 9672 evsrv: cli 1007E828 request: {"method":"get_pixel_scale","id":1}
00:12:27.992 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":1.71887,"id":1}
00:12:27.994 00.002 9672 evsrv: cli 1007E828 request: {"method":"get_settling","id":1}
00:12:27.995 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":false,"id":1}
00:12:27.996 00.001 9672 evsrv: cli 1007E828 request: {"method":"get_profiles","id":1}
00:12:27.998 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:27.999 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:28.001 00.002 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:28.002 00.001 9672 GetString("/profile/1/name", "") returns "My Equipment"
00:12:28.003 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
00:12:28.004 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"Fab","selected":true}],"id":1}
00:12:28.024 00.020 9672 evsrv: cli 1007E828 request: {"method":"get_current_equipment","id":1}
00:12:28.025 00.001 9672 evsrv: cli 1007E828 response: {"jsonrpc":"2.0","result":{"camera":{"name":"ZWO ASI220MM Mini","connected":true},"mount":{"name":"GSServer (ASCOM)","connected":true}},"id":1}
00:14:41.245 133.220 9672 evsrv: cli 0D3B77C0 connect
00:14:41.246 00.001 9672 evsrv: cli 0D3B77C0 request: {"method":"get_app_state","id":"e0742d9f-27c6-4780-854b-3aa2bc76be35"}
00:14:41.250 00.004 9672 evsrv: cli 0D3B77C0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0742d9f-27c6-4780-854b-3aa2bc76be35"}
00:14:41.252 00.002 9672 evsrv: cli 0D3B77C0 disconnect
00:14:41.254 00.002 9672 evsrv: cli 0D3B7D60 connect
00:14:41.257 00.003 9672 evsrv: cli 0D3B7D60 request: {"method":"get_calibrated","id":"9990f506-2d0c-4dc1-b67a-e3c5ece62bee"}
00:14:41.258 00.001 9672 evsrv: cli 0D3B7D60 response: {"jsonrpc":"2.0","result":true,"id":"9990f506-2d0c-4dc1-b67a-e3c5ece62bee"}
00:14:41.261 00.003 9672 evsrv: cli 0D3B7D60 disconnect
00:14:41.268 00.007 9672 evsrv: cli 0D3B81C0 connect
00:14:41.271 00.003 9672 evsrv: cli 0D3B81C0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"2ae63904-468d-49a3-8556-a34a9d790689"}
00:14:41.273 00.002 9672 PhdController::Guide begins
00:14:41.274 00.001 9672 PhdController: newstate STATE_SETUP
00:14:41.275 00.001 9672 PhdController: setup
00:14:41.276 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
00:14:41.277 00.001 9672 PhdController: start capturing
00:14:41.278 00.001 9672 Changing from state SELECTING to UNINITIALIZED
00:14:41.279 00.001 9672 guider state => SELECTING
00:14:41.280 00.001 9672 setting force full frames = true
00:14:41.281 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:14:41.285 00.004 9672 ScheduleExposure(500,3,0) exposurePending=0
00:14:41.286 00.001 9672 Enqueuing Expose request
00:14:41.289 00.003 9672 PhdController: newstate STATE_SELECT_STAR
00:14:41.291 00.002 9672 evsrv: cli 0D3B81C0 response: {"jsonrpc":"2.0","result":0,"id":"2ae63904-468d-49a3-8556-a34a9d790689"}
00:14:41.292 00.001 7404 Worker thread wakes up
00:14:41.292 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:41.292 00.000 7404 Exposure delay set to 0
00:14:41.292 00.000 7404 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
00:14:41.292 00.000 9672 evsrv: cli 0D3B81C0 disconnect
00:14:41.294 00.002 7404 ZWO: set CONTROL_EXPOSURE 500000
00:14:41.294 00.000 9672 evsrv: cli 0D3B7680 connect
00:14:41.295 00.001 9672 case statement mapped state 1 to 101
00:14:41.298 00.003 9672 case statement mapped state 1 to 101
00:14:41.301 00.003 9672 evsrv: cli 0D3B7680 request: {"method":"get_lock_shift_params","id":"8ec2dcdb-e862-4bc1-80d3-a0448cea57ed"}
00:14:41.302 00.001 9672 evsrv: cli 0D3B7680 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"8ec2dcdb-e862-4bc1-80d3-a0448cea57ed"}
00:14:41.303 00.001 9672 evsrv: cli 0D3B7680 disconnect
00:14:41.306 00.003 9672 evsrv: cli 0D3B7F40 connect
00:14:41.308 00.002 9672 case statement mapped state 1 to 101
00:14:41.310 00.002 9672 case statement mapped state 1 to 101
00:14:41.311 00.001 9672 evsrv: cli 0D3B7F40 request: {"method":"get_lock_position","id":"a1347a96-dd01-45dd-ac9c-d9be2827ec01"}
00:14:41.312 00.001 9672 evsrv: cli 0D3B7F40 response: {"jsonrpc":"2.0","result":null,"id":"a1347a96-dd01-45dd-ac9c-d9be2827ec01"}
00:14:41.315 00.003 9672 evsrv: cli 0D3B7F40 disconnect
00:14:41.933 00.618 7404 Exposure complete
00:14:42.060 00.127 7404 worker thread done servicing request
00:14:42.060 00.000 9672 OnExposeComplete: enter
00:14:42.061 00.001 9672 UpdateGuideState(): m_state=1
00:14:42.064 00.003 9672 UpdateCurrentPosition: no star selected
00:14:42.065 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:14:42.068 00.003 9672 Status Line: No star selected
00:14:42.069 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5152, max=50541, med=8656, FiltMin=6087, FiltMax=33434, Gamma=0.360
00:14:42.070 00.001 9672 UpdateGuideState exits: No star selected
00:14:42.071 00.001 9672 GuiderMultiStar::AutoSelect enter
00:14:42.072 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:14:42.188 00.116 9672 AutoFind: auto downsample for scale 1.72 => 1x
00:14:42.307 00.119 9672 AutoFind: global mean = 0.1, stdev 1495.2
00:14:42.308 00.001 9672 AutoFind: using threshold = 0.1
00:14:42.442 00.134 9672 AutoFind: local max [1140, 719] 57.4
00:14:42.444 00.002 9672 AutoFind: local max [763, 387] 14.8
00:14:42.445 00.001 9672 AutoFind: local max [507, 104] 12.3
00:14:42.446 00.001 9672 AutoFind: local max [716, 688] 9.2
00:14:42.447 00.001 9672 AutoFind: local max [1217, 546] 8.2
00:14:42.448 00.001 9672 AutoFind: local max [704, 284] 7.8
00:14:42.449 00.001 9672 AutoFind: local max [551, 638] 7.4
00:14:42.449 00.000 9672 AutoFind: local max [948, 361] 5.8
00:14:42.451 00.002 9672 AutoFind: local max [62, 179] 5.5
00:14:42.452 00.001 9672 AutoFind: local max [1773, 643] 5.2
00:14:42.454 00.002 9672 AutoFind: local max [1412, 88] 4.9
00:14:42.455 00.001 9672 AutoFind: local max [1579, 1060] 4.8
00:14:42.456 00.001 9672 AutoFind: local max [60, 841] 4.7
00:14:42.457 00.001 9672 AutoFind: local max [739, 1069] 4.7
00:14:42.458 00.001 9672 AutoFind: local max [837, 349] 4.7
00:14:42.459 00.001 9672 AutoFind: local max [1064, 153] 4.6
00:14:42.461 00.002 9672 AutoFind: local max [1761, 670] 4.6
00:14:42.462 00.001 9672 AutoFind: local max [1683, 269] 4.5
00:14:42.463 00.001 9672 AutoFind: local max [287, 35] 4.5
00:14:42.464 00.001 9672 AutoFind: local max [378, 995] 4.5
00:14:42.465 00.001 9672 AutoFind: local max [1744, 689] 4.5
00:14:42.466 00.001 9672 AutoFind: local max [83, 202] 4.4
00:14:42.466 00.000 9672 AutoFind: local max [1451, 319] 4.4
00:14:42.468 00.002 9672 AutoFind: local max [1277, 55] 4.4
00:14:42.469 00.001 9672 AutoFind: local max [1336, 328] 4.3
00:14:42.470 00.001 9672 AutoFind: local max [890, 537] 4.3
00:14:42.471 00.001 9672 AutoFind: local max [995, 778] 4.3
00:14:42.472 00.001 9672 AutoFind: local max [1208, 123] 4.3
00:14:42.473 00.001 9672 AutoFind: local max [1126, 384] 4.3
00:14:42.474 00.001 9672 AutoFind: local max [1625, 163] 4.3
00:14:42.475 00.001 9672 AutoFind: local max [1599, 154] 4.3
00:14:42.476 00.001 9672 AutoFind: local max [1637, 845] 4.3
00:14:42.477 00.001 9672 AutoFind: local max [574, 76] 4.3
00:14:42.478 00.001 9672 AutoFind: local max [1079, 710] 4.2
00:14:42.479 00.001 9672 AutoFind: local max [511, 1037] 4.2
00:14:42.480 00.001 9672 AutoFind: local max [556, 23] 4.2
00:14:42.481 00.001 9672 AutoFind: local max [1283, 683] 4.2
00:14:42.483 00.002 9672 AutoFind: local max [1352, 334] 4.2
00:14:42.484 00.001 9672 AutoFind: local max [1634, 149] 4.2
00:14:42.485 00.001 9672 AutoFind: local max [1184, 208] 4.2
00:14:42.485 00.000 9672 AutoFind: local max [33, 789] 4.2
00:14:42.486 00.001 9672 AutoFind: local max [1139, 341] 4.2
00:14:42.487 00.001 9672 AutoFind: local max [438, 934] 4.2
00:14:42.489 00.002 9672 AutoFind: local max [1229, 351] 4.1
00:14:42.491 00.002 9672 AutoFind: local max [990, 870] 4.1
00:14:42.492 00.001 9672 AutoFind: local max [814, 38] 4.1
00:14:42.493 00.001 9672 AutoFind: local max [1113, 657] 4.1
00:14:42.494 00.001 9672 AutoFind: local max [139, 914] 4.1
00:14:42.495 00.001 9672 AutoFind: local max [556, 980] 4.1
00:14:42.496 00.001 9672 AutoFind: local max [141, 63] 4.1
00:14:42.497 00.001 9672 AutoFind: local max [1763, 994] 4.1
00:14:42.498 00.001 9672 AutoFind: local max [757, 136] 4.1
00:14:42.499 00.001 9672 AutoFind: local max [918, 791] 4.1
00:14:42.500 00.001 9672 AutoFind: local max [430, 1063] 4.1
00:14:42.501 00.001 9672 AutoFind: local max [615, 860] 4.1
00:14:42.502 00.001 9672 AutoFind: local max [1358, 455] 4.1
00:14:42.502 00.000 9672 AutoFind: local max [377, 254] 4.1
00:14:42.504 00.002 9672 AutoFind: local max [22, 183] 4.0
00:14:42.505 00.001 9672 AutoFind: local max [1177, 37] 4.0
00:14:42.506 00.001 9672 AutoFind: local max [807, 350] 4.0
00:14:42.507 00.001 9672 AutoFind: local max [1540, 821] 4.0
00:14:42.508 00.001 9672 AutoFind: local max [1886, 286] 4.0
00:14:42.509 00.001 9672 AutoFind: local max [778, 623] 4.0
00:14:42.510 00.001 9672 AutoFind: local max [1404, 287] 4.0
00:14:42.511 00.001 9672 AutoFind: local max [1535, 265] 4.0
00:14:42.512 00.001 9672 AutoFind: local max [1705, 760] 4.0
00:14:42.514 00.002 9672 AutoFind: local max [1021, 346] 4.0
00:14:42.515 00.001 9672 AutoFind: local max [1259, 380] 4.0
00:14:42.516 00.001 9672 AutoFind: local max [1508, 535] 4.0
00:14:42.517 00.001 9672 AutoFind: local max [1399, 10] 4.0
00:14:42.519 00.002 9672 AutoFind: local max [1213, 576] 4.0
00:14:42.520 00.001 9672 AutoFind: local max [1488, 302] 4.0
00:14:42.521 00.001 9672 AutoFind: local max [491, 274] 4.0
00:14:42.522 00.001 9672 AutoFind: local max [1890, 922] 4.0
00:14:42.523 00.001 9672 AutoFind: local max [136, 806] 4.0
00:14:42.524 00.001 9672 AutoFind: local max [1782, 861] 4.0
00:14:42.525 00.001 9672 AutoFind: local max [1124, 910] 4.0
00:14:42.526 00.001 9672 AutoFind: local max [1350, 953] 4.0
00:14:42.527 00.001 9672 AutoFind: local max [1052, 538] 4.0
00:14:42.528 00.001 9672 AutoFind: local max [1421, 914] 4.0
00:14:42.529 00.001 9672 AutoFind: local max [1163, 188] 4.0
00:14:42.530 00.001 9672 AutoFind: local max [1047, 88] 4.0
00:14:42.531 00.001 9672 AutoFind: local max [641, 524] 4.0
00:14:42.532 00.001 9672 AutoFind: local max [908, 350] 4.0
00:14:42.533 00.001 9672 AutoFind: local max [1411, 970] 4.0
00:14:42.534 00.001 9672 AutoFind: local max [1328, 926] 4.0
00:14:42.536 00.002 9672 AutoFind: local max [1533, 890] 4.0
00:14:42.537 00.001 9672 AutoFind: local max [984, 26] 3.9
00:14:42.538 00.001 9672 AutoFind: local max [1527, 599] 3.9
00:14:42.539 00.001 9672 AutoFind: local max [938, 593] 3.9
00:14:42.540 00.001 9672 AutoFind: local max [1238, 87] 3.9
00:14:42.541 00.001 9672 AutoFind: local max [1911, 300] 3.9
00:14:42.542 00.001 9672 AutoFind: local max [1457, 28] 3.9
00:14:42.543 00.001 9672 AutoFind: local max [823, 757] 3.9
00:14:42.544 00.001 9672 AutoFind: local max [297, 873] 3.9
00:14:42.544 00.000 9672 AutoFind: local max [715, 24] 3.9
00:14:42.546 00.002 9672 AutoFind: local max [1910, 365] 3.9
00:14:42.550 00.004 9672 AutoFind: local max [437, 238] 3.9
00:14:42.551 00.001 9672 AutoFind: local max [1250, 460] 3.9
00:14:42.552 00.001 9672 AutoFind: local max [288, 143] 3.9
00:14:42.552 00.000 9672 AutoFind: too close [1634, 149] 4.2 - [1625, 163] 4.3
00:14:42.554 00.002 9672 AutoFind: too close [1352, 334] 4.2 - [1336, 328] 4.3
00:14:42.556 00.002 9672 AutoFind: too close [1744, 689] 4.5 - [1761, 670] 4.6
00:14:42.557 00.001 9672 AutoFind: too close to edge [1910, 365] 3.9
00:14:42.558 00.001 9672 AutoFind: too close to edge [1911, 300] 3.9
00:14:42.559 00.001 9672 AutoFind: too close to edge [1399, 10] 4.0
00:14:42.560 00.001 9672 AutoFind: too close to edge [739, 1069] 4.7
00:14:42.561 00.001 9672 AutoFind: BPP = 16, saturation at 67938, pedestal 2403, thresh = 61384
00:14:42.562 00.001 9672 AutoFind: finding best star pass 1
00:14:42.563 00.001 9672 Star::Find(15, 1140, 719, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:14:42.564 00.001 9672 Star::Find returns 1 (0), X=1140.10, Y=718.71, Mass=631829, SNR=84.4, Peak=50541 HFD=4.1
00:14:42.565 00.001 9672 AutoFind returns star at [1140, 719] 57.4 Mass 631829 SNR 84.4
00:14:42.567 00.002 9672 Star::Find(15, 1140, 719, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:14:42.568 00.001 9672 Star::Find returns 1 (0), X=1140.10, Y=718.71, Mass=631829, SNR=84.4, Peak=50541 HFD=4.1
00:14:42.569 00.001 9672 MultiStar: List (1): {1140.10, 718.71}(84.4), 
00:14:42.570 00.001 9672 setting lock position to (1140.10, 718.71)
00:14:42.571 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
00:14:42.572 00.001 9672 UpdateGuideState(): m_state=1
00:14:42.573 00.001 9672 Star::Find(15, 1140, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:14:42.574 00.001 9672 Star::Find returns 1 (0), X=1140.10, Y=718.71, Mass=631829, SNR=84.4, Peak=50541 HFD=4.1
00:14:42.575 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
00:14:42.576 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
00:14:42.578 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
00:14:42.583 00.005 9672 setting force full frames = false
00:14:42.585 00.002 9672 setting lock position to (1140.10, 718.71)
00:14:42.587 00.002 9672 CurrentPosition() valid, moving to STATE_SELECTED
00:14:42.588 00.001 9672 Changing from state SELECTING to SELECTED
00:14:42.589 00.001 9672 guider state => SELECTED
00:14:42.591 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5152, max=50541, med=8656, FiltMin=6087, FiltMax=33434, Gamma=0.360
00:14:42.592 00.001 9672 UpdateGuideState exits: m=631829 SNR=84.4
00:14:42.593 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5152, max=50541, med=8656, FiltMin=6087, FiltMax=33434, Gamma=0.360
00:14:42.594 00.001 9672 Status Line: Auto-selected star at (1140.1, 718.7)
00:14:42.598 00.004 9672 PhdController: newstate STATE_WAIT_SELECTED
00:14:42.599 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.600 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:14:42.602 00.002 9672 Enqueuing Expose request
00:14:42.602 00.000 7404 Worker thread wakes up
00:14:42.602 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:42.602 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1125,704,31,31)
00:14:42.602 00.000 9672 evsrv: cli 10059978 connect
00:14:42.603 00.001 9672 case statement mapped state 2 to 1
00:14:42.606 00.003 9672 case statement mapped state 2 to 1
00:14:42.607 00.001 9672 evsrv: cli 10059978 request: {"method":"get_lock_position","id":"25f98b0c-64da-44df-9b9c-fc2ac4737421"}
00:14:42.609 00.002 9672 evsrv: cli 10059978 response: {"jsonrpc":"2.0","result":[1140.10,718.71],"id":"25f98b0c-64da-44df-9b9c-fc2ac4737421"}
00:14:42.612 00.003 9672 evsrv: cli 10059978 disconnect
00:14:42.614 00.002 9672 evsrv: cli 100596F8 connect
00:14:42.616 00.002 9672 case statement mapped state 2 to 1
00:14:42.618 00.002 9672 case statement mapped state 2 to 1
00:14:42.619 00.001 9672 evsrv: cli 100596F8 request: {"method":"get_app_state","id":"5c3b8e46-7489-4b28-8ff6-b81a4ed5d910"}
00:14:42.620 00.001 9672 case statement mapped state 2 to 1
00:14:42.621 00.001 9672 evsrv: cli 100596F8 response: {"jsonrpc":"2.0","result":"Selected","id":"5c3b8e46-7489-4b28-8ff6-b81a4ed5d910"}
00:14:42.623 00.002 9672 evsrv: cli 100596F8 disconnect
00:14:43.231 00.608 7404 Exposure complete
00:14:43.350 00.119 7404 worker thread done servicing request
00:14:43.352 00.002 9672 OnExposeComplete: enter
00:14:43.354 00.002 9672 UpdateGuideState(): m_state=2
00:14:43.355 00.001 9672 Star::Find(15, 1140, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
00:14:43.356 00.001 9672 Star::Find returns 1 (0), X=1140.46, Y=718.47, Mass=631028, SNR=86.9, Peak=53853 HFD=4.2
00:14:43.357 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.92) = xAngle (2.33 = 2.33)
00:14:43.358 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
00:14:43.359 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.60 mountX=-0.30 mountY=0.33, mountTheta=2.30
00:14:43.362 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=3786, max=53853, med=8675, FiltMin=6544, FiltMax=35898, Gamma=0.360
00:14:43.364 00.002 9672 UpdateGuideState exits: m=631028 SNR=86.9
00:14:43.365 00.001 9672 PhdController: newstate STATE_CALIBRATE
00:14:43.367 00.002 9672 PhdController: newstate STATE_GUIDE
00:14:43.373 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
00:14:43.374 00.001 9672 guider state => CALIBRATED
00:14:43.375 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:14:43.376 00.001 9672 reset dither spiral
00:14:43.377 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:14:43.378 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.380 00.002 9672 ScheduleExposure(500,3,0) exposurePending=0
00:14:43.381 00.001 9672 Enqueuing Expose request
00:14:43.382 00.001 7404 Worker thread wakes up
00:14:43.382 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:43.382 00.000 7404 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
00:14:43.622 00.240 9672 evsrv: cli 10058898 connect
00:14:43.623 00.001 9672 case statement mapped state 5 to 1
00:14:43.625 00.002 9672 case statement mapped state 5 to 1
00:14:43.626 00.001 9672 evsrv: cli 10058898 request: {"method":"get_app_state","id":"f89ac5e9-38b5-489c-834c-a19ecb78069f"}
00:14:43.628 00.002 9672 case statement mapped state 5 to 1
00:14:43.629 00.001 9672 evsrv: cli 10058898 response: {"jsonrpc":"2.0","result":"Selected","id":"f89ac5e9-38b5-489c-834c-a19ecb78069f"}
00:14:43.630 00.001 9672 evsrv: cli 10058898 disconnect
00:14:44.017 00.387 7404 Exposure complete
00:14:44.134 00.117 7404 worker thread done servicing request
00:14:44.134 00.000 9672 OnExposeComplete: enter
00:14:44.135 00.001 9672 UpdateGuideState(): m_state=5
00:14:44.136 00.001 9672 Star::Find(15, 1140, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
00:14:44.137 00.001 9672 Star::Find returns 1 (0), X=1139.84, Y=718.44, Mass=620025, SNR=90.0, Peak=43469 HFD=4.4
00:14:44.138 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
00:14:44.139 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
00:14:44.143 00.004 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.32 mountX=0.31 mountY=0.19, mountTheta=0.55
00:14:44.145 00.002 9672 Changing from state CALIBRATED to GUIDING
00:14:44.146 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:14:44.147 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:14:44.150 00.003 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
00:14:44.151 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:14:44.152 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:14:44.153 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:14:44.154 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:14:44.155 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:14:44.156 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:14:44.157 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:14:44.158 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:44.159 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:14:44.160 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:14:44.161 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:14:44.163 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:14:44.164 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:14:44.166 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:14:44.168 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
00:14:44.170 00.002 9672 Guiding starts on opposite side of pier: calibration data side is East, current side is West
00:14:44.172 00.002 9672 FlipCalibration before: x=-167.4, y=-81.4 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
00:14:44.173 00.001 9672 FlipCalibration pre-normalize: x=12.6, y=98.6
00:14:44.174 00.001 9672 FlipCalibration after: x=12.6 y=98.6 sideOfPier=West parity=+/+
00:14:44.176 00.002 9672 Mount::SetCalibration (scope) -- xAngle=12.6 yAngle=98.6 xRate=2.972 yRate=3.597 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
00:14:44.177 00.001 9672 Mount::SetCalibration (scope) -- sets m_xAngle=12.6 m_yAngleError=4.0
00:14:44.179 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:14:44.180 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:14:44.183 00.003 9672 Status Line: CAL: East(-167,-81)->West(13,99)
00:14:44.186 00.003 9672 Dec comp: XRate 2.972 -> 1.738 for dec -0.0 -> dec 54.2
00:14:44.188 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:14:44.189 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:14:44.190 00.001 9672 setting lock position to (1139.84, 718.44)
00:14:44.191 00.001 9672 guider state => GUIDING
00:14:44.193 00.002 9672 Status Line: Guiding
00:14:44.195 00.002 9672 Mount: notify guiding started
00:14:44.197 00.002 9672 ScopeASCOM::SideOfPier() returns 1
00:14:44.198 00.001 9672 PPEC: guiding starts RA = 14.0694 hr, pier West, prev RA = unknown, pier Unknown
00:14:44.199 00.001 9672 PPEC: reset GP model
00:14:44.202 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
00:14:44.204 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
00:14:44.205 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
00:14:44.206 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
00:14:44.208 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:14:44.209 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
00:14:44.211 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
00:14:44.212 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
00:14:44.214 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:14:44.216 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
00:14:44.217 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
00:14:44.219 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:14:44.220 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:14:44.221 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:14:44.224 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:14:44.224 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:14:44.225 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:14:44.226 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:14:44.227 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:14:44.229 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:44.231 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:14:44.232 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:14:44.233 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:14:44.233 00.000 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:14:44.235 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:14:44.236 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:14:44.237 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:14:44.238 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:14:44.239 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:14:44.240 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:14:44.242 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:14:44.243 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:14:44.244 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:44.245 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:14:44.246 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:14:44.247 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:14:44.248 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:14:44.250 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:14:44.253 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:14:44.254 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:14:44.257 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:14:44.259 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:14:44.260 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:14:44.261 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
00:14:44.262 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
00:14:44.263 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
00:14:44.264 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
00:14:44.266 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
00:14:44.268 00.002 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:14:44.269 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5229, max=43469, med=8663, FiltMin=6387, FiltMax=37856, Gamma=0.360
00:14:44.270 00.001 9672 UpdateGuideState exits: m=620025 SNR=90.0
00:14:44.271 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
00:14:44.272 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.273 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:14:44.274 00.001 9672 Enqueuing Expose request
00:14:44.274 00.000 7404 Worker thread wakes up
00:14:44.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:44.276 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1125,703,31,31)
00:14:44.276 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":3}
00:14:44.276 00.000 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":3}
00:14:44.278 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":4}
00:14:44.279 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":4}
00:14:44.528 00.249 9672 evsrv: cli 10058078 connect
00:14:44.531 00.003 9672 case statement mapped state 6 to 3
00:14:44.532 00.001 9672 case statement mapped state 6 to 3
00:14:44.533 00.001 9672 evsrv: cli 10058078 request: {"method":"get_pixel_scale","id":"920744cf-6e49-4341-8bb4-e96c1a52a05b"}
00:14:44.534 00.001 9672 evsrv: cli 10058078 response: {"jsonrpc":"2.0","result":1.71887,"id":"920744cf-6e49-4341-8bb4-e96c1a52a05b"}
00:14:44.536 00.002 9672 evsrv: cli 10058078 disconnect
00:14:44.630 00.094 9672 evsrv: cli 10058CF8 connect
00:14:44.631 00.001 9672 case statement mapped state 6 to 3
00:14:44.632 00.001 9672 case statement mapped state 6 to 3
00:14:44.634 00.002 9672 evsrv: cli 10058CF8 request: {"method":"get_app_state","id":"3163da34-7808-4125-9b86-8348a08f6402"}
00:14:44.636 00.002 9672 case statement mapped state 6 to 3
00:14:44.637 00.001 9672 evsrv: cli 10058CF8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3163da34-7808-4125-9b86-8348a08f6402"}
00:14:44.638 00.001 9672 evsrv: cli 10058CF8 disconnect
00:14:44.910 00.272 7404 Exposure complete
00:14:45.046 00.136 7404 worker thread done servicing request
00:14:45.047 00.001 9672 OnExposeComplete: enter
00:14:45.048 00.001 9672 UpdateGuideState(): m_state=6
00:14:45.049 00.001 9672 ShiftLockPos: new pos = 1139.84, 718.44 valid=1
00:14:45.051 00.002 9672 Star::Find(15, 1139, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:14:45.052 00.001 9672 Star::Find returns 1 (0), X=1139.73, Y=718.85, Mass=586555, SNR=75.6, Peak=45053 HFD=4.2
00:14:45.053 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
00:14:45.054 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
00:14:45.055 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.85 mountX=-0.02 mountY=0.43, mountTheta=1.63
00:14:45.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.41, opts=13)
00:14:45.058 00.001 9672 Enqueuing Move request for scope (-0.12, 0.41)
00:14:45.060 00.002 7404 Worker thread wakes up
00:14:45.060 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4871, max=45053, med=8691, FiltMin=6490, FiltMax=34701, Gamma=0.360
00:14:45.062 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.41) opts 0xd
00:14:45.062 00.000 9672 UpdateGuideState exits: m=586555 SNR=75.6
00:14:45.063 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.41)
00:14:45.063 00.000 9672 PhdController: settling, locked = 1, distance = 0.39 (1.00) aobump = 0 frame = 1 / 99999
00:14:45.064 00.001 7404 Moving (-0.12, 0.41) raw xDistance=-0.02 yDistance=0.43
00:14:45.064 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771391685.064,"Host":"ASTROFAB","Inst":1,"Distance":0.39,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:14:45.065 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.48
00:14:45.065 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 500
00:14:45.065 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.067 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:45.067 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:14:45.068 00.001 9672 Enqueuing Expose request
00:14:45.069 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:14:45.069 00.000 7404 MoveAxis(E, 0, ABG)
00:14:45.069 00.000 7404 Move returns status 0, amount 0
00:14:45.069 00.000 7404 MoveAxis(N, 0, ABG)
00:14:45.069 00.000 7404 Move returns status 0, amount 0
00:14:45.069 00.000 7404 move complete, result=0
00:14:45.069 00.000 7404 worker thread done servicing request
00:14:45.069 00.000 7404 Worker thread wakes up
00:14:45.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:45.070 00.001 7404 Handling exposure in thread, d=500 o=3 r=(1125,703,31,31)
00:14:45.070 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
00:14:45.710 00.640 7404 Exposure complete
00:14:45.845 00.135 7404 worker thread done servicing request
00:14:45.845 00.000 9672 OnExposeComplete: enter
00:14:45.847 00.002 9672 UpdateGuideState(): m_state=6
00:14:45.849 00.002 9672 ShiftLockPos: new pos = 1139.84, 718.44 valid=1
00:14:45.850 00.001 9672 Star::Find(15, 1139, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
00:14:45.851 00.001 9672 Star::Find returns 1 (0), X=1139.78, Y=718.77, Mass=622122, SNR=81.4, Peak=51869 HFD=4.3
00:14:45.852 00.001 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.22) = xAngle (1.54 = 1.54)
00:14:45.853 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
00:14:45.854 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.76 mountX=0.01 mountY=0.34, mountTheta=1.54
00:14:45.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.33, opts=13)
00:14:45.857 00.001 9672 Enqueuing Move request for scope (-0.07, 0.33)
00:14:45.861 00.004 7404 Worker thread wakes up
00:14:45.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
00:14:45.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
00:14:45.861 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4925, max=51869, med=8781, FiltMin=6631, FiltMax=31946, Gamma=0.360
00:14:45.864 00.003 9672 UpdateGuideState exits: m=622122 SNR=81.4
00:14:45.867 00.003 9672 PhdController: settling, locked = 1, distance = 0.38 (1.00) aobump = 0 frame = 2 / 99999
00:14:45.868 00.001 7404 Moving (-0.07, 0.33) raw xDistance=0.01 yDistance=0.34
00:14:45.868 00.000 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.48
00:14:45.868 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771391685.868,"Host":"ASTROFAB","Inst":1,"Distance":0.38,"Time":0.8,"SettleTime":2.0,"StarLocked":true}
00:14:45.870 00.002 7404 PPEC: input: 0.01, control: 0.00, exposure: 500
00:14:45.870 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:45.870 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.871 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:14:45.872 00.001 9672 Enqueuing Expose request
00:14:45.873 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:14:45.873 00.000 7404 MoveAxis(E, 0, ABG)
00:14:45.873 00.000 7404 Move returns status 0, amount 0
00:14:45.873 00.000 7404 MoveAxis(N, 0, ABG)
00:14:45.873 00.000 7404 Move returns status 0, amount 0
00:14:45.873 00.000 7404 move complete, result=0
00:14:45.875 00.002 7404 worker thread done servicing request
00:14:45.875 00.000 7404 Worker thread wakes up
00:14:45.875 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:45.875 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1125,703,31,31)
00:14:45.876 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
00:14:46.517 00.641 7404 Exposure complete
00:14:46.639 00.122 7404 worker thread done servicing request
00:14:46.639 00.000 9672 OnExposeComplete: enter
00:14:46.641 00.002 9672 UpdateGuideState(): m_state=6
00:14:46.643 00.002 9672 ShiftLockPos: new pos = 1139.84, 718.44 valid=1
00:14:46.644 00.001 9672 Star::Find(15, 1139, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
00:14:46.645 00.001 9672 Star::Find returns 1 (0), X=1139.70, Y=718.69, Mass=612430, SNR=87.9, Peak=55024 HFD=4.3
00:14:46.647 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
00:14:46.648 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
00:14:46.649 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.09 mountX=-0.09 mountY=0.28, mountTheta=1.87
00:14:46.652 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.25, opts=13)
00:14:46.653 00.001 9672 Enqueuing Move request for scope (-0.15, 0.25)
00:14:46.654 00.001 7404 Worker thread wakes up
00:14:46.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
00:14:46.654 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5184, max=55024, med=8803, FiltMin=6531, FiltMax=30583, Gamma=0.360
00:14:46.656 00.002 9672 UpdateGuideState exits: m=612430 SNR=87.9
00:14:46.657 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
00:14:46.657 00.000 7404 Moving (-0.15, 0.25) raw xDistance=-0.09 yDistance=0.28
00:14:46.657 00.000 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.48
00:14:46.657 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 500
00:14:46.657 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.05
00:14:46.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.28
00:14:46.657 00.000 7404 MoveAxis(E, 0, ABG)
00:14:46.658 00.001 7404 Move returns status 0, amount 0
00:14:46.658 00.000 7404 MoveAxis(S, 75, ABG)
00:14:46.658 00.000 7404 Guiding  Dir = 1, Dur = 75
00:14:46.658 00.000 9672 PhdController: settling, locked = 1, distance = 0.35 (1.00) aobump = 0 frame = 3 / 99999
00:14:46.660 00.002 7404 IsSlewing returns 0
00:14:46.660 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771391686.660,"Host":"ASTROFAB","Inst":1,"Distance":0.35,"Time":1.6,"SettleTime":2.0,"StarLocked":true}
00:14:46.661 00.001 7404 IsGuiding returns 0
00:14:46.661 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.663 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:14:46.665 00.002 7404 PulseGuide returned control before completion, sleep 82
00:14:46.665 00.000 9672 Enqueuing Expose request
00:14:46.761 00.096 7404 IsGuiding returns 1
00:14:46.761 00.000 7404 scope still moving after pulse duration time elapsed
00:14:46.793 00.032 7404 IsSlewing returns 0
00:14:46.793 00.000 7404 IsGuiding returns 1
00:14:46.824 00.031 7404 IsSlewing returns 0
00:14:46.824 00.000 7404 IsGuiding returns 0
00:14:46.824 00.000 7404 scope move finished after 75 + 87 ms
00:14:46.824 00.000 7404 Move returns status 0, amount 75
00:14:46.824 00.000 7404 move complete, result=0
00:14:46.824 00.000 7404 worker thread done servicing request
00:14:46.824 00.000 7404 Worker thread wakes up
00:14:46.824 00.000 9672 GuideStep: -0.1 px 0 ms EAST, 0.3 px 75 ms SOUTH
00:14:46.827 00.003 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:46.827 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1125,703,31,31)
00:14:47.464 00.637 7404 Exposure complete
00:14:47.583 00.119 7404 worker thread done servicing request
00:14:47.583 00.000 9672 OnExposeComplete: enter
00:14:47.584 00.001 9672 UpdateGuideState(): m_state=6
00:14:47.586 00.002 9672 ShiftLockPos: new pos = 1139.84, 718.44 valid=1
00:14:47.587 00.001 9672 Star::Find(15, 1139, 718, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
00:14:47.588 00.001 9672 Star::Find returns 1 (0), X=1139.43, Y=719.02, Mass=629340, SNR=84.6, Peak=59133 HFD=4.1
00:14:47.589 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
00:14:47.590 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:14:47.591 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.58 hyp=0.72 cameraTheta=2.19 mountX=-0.28 mountY=0.68, mountTheta=1.96
00:14:47.593 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.58, opts=13)
00:14:47.594 00.001 9672 Enqueuing Move request for scope (-0.42, 0.58)
00:14:47.595 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4765, max=59133, med=8842, FiltMin=6688, FiltMax=35975, Gamma=0.360
00:14:47.596 00.001 9672 UpdateGuideState exits: m=629340 SNR=84.6
00:14:47.597 00.001 9672 PhdController: settling, locked = 1, distance = 0.46 (1.00) aobump = 0 frame = 4 / 99999
00:14:47.598 00.001 9672 PhdController: newstate STATE_FINISH
00:14:47.599 00.001 9672 PhdController complete: success
00:14:47.601 00.002 7404 Worker thread wakes up
00:14:47.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.58) opts 0xd
00:14:47.601 00.000 9672 evsrv: {"Event":"SettleDone","Timestamp":1771391687.601,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
00:14:47.602 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.58)
00:14:47.602 00.000 7404 Moving (-0.42, 0.58) raw xDistance=-0.28 yDistance=0.68
00:14:47.602 00.000 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 468.48
00:14:47.602 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 500
00:14:47.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.68
00:14:47.602 00.000 7404 MoveAxis(E, 96, ABG)
00:14:47.602 00.000 7404 Guiding  Dir = 2, Dur = 96
00:14:47.602 00.000 9672 Mount: notify guiding dither settle done success=1
00:14:47.603 00.001 9672 PhdController: newstate STATE_IDLE
00:14:47.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.605 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:14:47.606 00.001 9672 Enqueuing Expose request
00:14:47.609 00.003 7404 IsSlewing returns 0
00:14:47.610 00.001 7404 IsGuiding returns 0
00:14:47.610 00.000 7404 PulseGuide returned control before completion, sleep 106
00:14:47.725 00.115 7404 IsGuiding returns 1
00:14:47.725 00.000 7404 scope still moving after pulse duration time elapsed
00:14:47.756 00.031 7404 IsSlewing returns 0
00:14:47.756 00.000 7404 IsGuiding returns 0
00:14:47.756 00.000 7404 scope move finished after 96 + 50 ms
00:14:47.756 00.000 7404 Move returns status 0, amount 96
00:14:47.756 00.000 7404 MoveAxis(S, 179, ABG)
00:14:47.756 00.000 7404 Guiding  Dir = 1, Dur = 179
00:14:47.756 00.000 7404 IsSlewing returns 0
00:14:47.756 00.000 7404 IsGuiding returns 0
00:14:47.756 00.000 7404 PulseGuide returned control before completion, sleep 189
00:14:47.958 00.202 7404 IsGuiding returns 1
00:14:47.958 00.000 7404 scope still moving after pulse duration time elapsed
00:14:47.989 00.031 7404 IsSlewing returns 0
00:14:47.989 00.000 7404 IsGuiding returns 1
00:14:48.022 00.033 7404 IsSlewing returns 0
00:14:48.022 00.000 7404 IsGuiding returns 0
00:14:48.022 00.000 7404 scope move finished after 179 + 86 ms
00:14:48.022 00.000 7404 Move returns status 0, amount 179
00:14:48.022 00.000 7404 move complete, result=0
00:14:48.022 00.000 7404 worker thread done servicing request
00:14:48.022 00.000 7404 Worker thread wakes up
00:14:48.022 00.000 9672 GuideStep: -0.3 px 96 ms EAST, 0.7 px 179 ms SOUTH
00:14:48.025 00.003 7404 worker thread servicing REQUEST_EXPOSE 500
00:14:48.025 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1125,703,31,31)
00:14:48.248 00.223 9672 evsrv: cli 10059018 connect
00:14:48.253 00.005 9672 case statement mapped state 6 to 3
00:14:48.255 00.002 9672 case statement mapped state 6 to 3
00:14:48.257 00.002 9672 evsrv: cli 10059018 request: {"method":"get_app_state","id":"bef6f9a2-4414-4976-b8d8-5b82932108b1"}
00:14:48.258 00.001 9672 case statement mapped state 6 to 3
00:14:48.259 00.001 9672 evsrv: cli 10059018 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef6f9a2-4414-4976-b8d8-5b82932108b1"}
00:14:48.261 00.002 9672 evsrv: cli 10059018 disconnect
00:14:48.262 00.001 9672 evsrv: cli 10058BB8 connect
00:14:48.265 00.003 9672 case statement mapped state 6 to 3
00:14:48.267 00.002 9672 case statement mapped state 6 to 3
00:14:48.268 00.001 9672 evsrv: cli 10058BB8 request: {"method":"stop_capture","id":"ee531b10-5415-471d-adcc-4643e4d21679"}
00:14:48.271 00.003 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:14:48.272 00.001 9672 Status Line: Waiting for devices...
00:14:48.274 00.002 9672 evsrv: cli 10058BB8 response: {"jsonrpc":"2.0","result":0,"id":"ee531b10-5415-471d-adcc-4643e4d21679"}
00:14:48.277 00.003 9672 evsrv: cli 10058BB8 disconnect
00:14:48.280 00.003 9672 evsrv: cli 10058B18 connect
00:14:48.282 00.002 9672 case statement mapped state 6 to 3
00:14:48.285 00.003 9672 case statement mapped state 6 to 3
00:14:48.287 00.002 9672 evsrv: cli 10058B18 request: {"method":"get_app_state","id":"0992535f-46ab-45af-a92c-a9a772318253"}
00:14:48.291 00.004 9672 case statement mapped state 6 to 3
00:14:48.292 00.001 9672 evsrv: cli 10058B18 response: {"jsonrpc":"2.0","result":"Guiding","id":"0992535f-46ab-45af-a92c-a9a772318253"}
00:14:48.295 00.003 9672 evsrv: cli 10058B18 disconnect
00:14:48.351 00.056 7404 ZWO: stopexposure
00:14:48.645 00.294 7404 ZWO: stopexposure
00:14:48.645 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
00:14:48.647 00.002 7404 worker thread done servicing request
00:14:48.647 00.000 9672 OnExposeComplete: enter
00:14:48.648 00.001 9672 OnExposeComplete: Capture Error reported
00:14:48.649 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:14:48.651 00.002 9672 Mount: notify guiding stopped
00:14:48.652 00.001 9672 BLC: window closed
00:14:48.654 00.002 9672 BLC: Last direction was reset
00:14:48.656 00.002 9672 Changing from state GUIDING to STOP
00:14:48.657 00.001 9672 guider state => SELECTED
00:14:48.660 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=4765, max=59133, med=8842, FiltMin=6688, FiltMax=35975, Gamma=0.360
00:14:48.661 00.001 9672 Changing from state SELECTED to UNINITIALIZED
00:14:48.663 00.002 9672 guider state => SELECTING
00:14:48.667 00.004 9672 Status Line: Stopped.
00:14:48.669 00.002 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
00:14:48.676 00.007 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":5}
00:14:48.677 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":5}
00:14:49.052 00.375 9672 evsrv: cli 100595B8 connect
00:14:49.053 00.001 9672 evsrv: cli 100595B8 request: {"method":"get_pixel_scale","id":"6353451f-4530-46a7-97e3-550ee53be98b"}
00:14:49.056 00.003 9672 evsrv: cli 100595B8 response: {"jsonrpc":"2.0","result":1.71887,"id":"6353451f-4530-46a7-97e3-550ee53be98b"}
00:14:49.057 00.001 9672 evsrv: cli 100595B8 disconnect
00:14:49.293 00.236 9672 evsrv: cli 10058078 connect
00:14:49.296 00.003 9672 evsrv: cli 10058078 request: {"method":"get_app_state","id":"340ac632-007e-49f8-91e2-c278970d0aa1"}
00:14:49.297 00.001 9672 evsrv: cli 10058078 response: {"jsonrpc":"2.0","result":"Stopped","id":"340ac632-007e-49f8-91e2-c278970d0aa1"}
00:14:49.300 00.003 9672 evsrv: cli 10058078 disconnect
00:16:53.503 124.203 9672 evsrv: cli 12FBE010 connect
00:16:53.506 00.003 9672 evsrv: cli 12FBE010 request: {"method":"get_app_state","id":"8e708a6b-202b-4142-bfe4-ecfe223450ec"}
00:16:53.507 00.001 9672 evsrv: cli 12FBE010 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e708a6b-202b-4142-bfe4-ecfe223450ec"}
00:16:53.511 00.004 9672 evsrv: cli 12FBE010 disconnect
00:16:53.513 00.002 9672 evsrv: cli 12FBE650 connect
00:16:53.518 00.005 9672 evsrv: cli 12FBE650 request: {"method":"get_calibrated","id":"621c150d-2846-4f2f-b17c-d086b9bb28b2"}
00:16:53.520 00.002 9672 evsrv: cli 12FBE650 response: {"jsonrpc":"2.0","result":true,"id":"621c150d-2846-4f2f-b17c-d086b9bb28b2"}
00:16:53.522 00.002 9672 evsrv: cli 12FBE650 disconnect
00:16:53.525 00.003 9672 evsrv: cli 12FBE510 connect
00:16:53.529 00.004 9672 evsrv: cli 12FBE510 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"ac21f196-9865-4825-a065-a4ba182fd526"}
00:16:53.531 00.002 9672 PhdController::Guide begins
00:16:53.534 00.003 9672 PhdController: newstate STATE_SETUP
00:16:53.538 00.004 9672 PhdController: setup
00:16:53.540 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
00:16:53.542 00.002 9672 PhdController: start capturing
00:16:53.543 00.001 9672 Changing from state SELECTING to UNINITIALIZED
00:16:53.545 00.002 9672 guider state => SELECTING
00:16:53.548 00.003 9672 setting force full frames = true
00:16:53.550 00.002 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:16:53.558 00.008 9672 ScheduleExposure(500,3,0) exposurePending=0
00:16:53.560 00.002 9672 Enqueuing Expose request
00:16:53.562 00.002 9672 PhdController: newstate STATE_SELECT_STAR
00:16:53.565 00.003 7404 Worker thread wakes up
00:16:53.565 00.000 9672 evsrv: cli 12FBE510 response: {"jsonrpc":"2.0","result":0,"id":"ac21f196-9865-4825-a065-a4ba182fd526"}
00:16:53.566 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:53.567 00.001 7404 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
00:16:53.567 00.000 9672 evsrv: cli 12FBE510 disconnect
00:16:53.568 00.001 9672 evsrv: cli 12FBE330 connect
00:16:53.570 00.002 9672 case statement mapped state 1 to 101
00:16:53.572 00.002 9672 case statement mapped state 1 to 101
00:16:53.573 00.001 9672 evsrv: cli 12FBE330 request: {"method":"get_lock_shift_params","id":"9c498823-61d9-4e18-a90b-47e7f3a668b8"}
00:16:53.575 00.002 9672 evsrv: cli 12FBE330 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"9c498823-61d9-4e18-a90b-47e7f3a668b8"}
00:16:53.578 00.003 9672 evsrv: cli 12FBE330 disconnect
00:16:53.588 00.010 9672 evsrv: cli 12FBDCF0 connect
00:16:53.590 00.002 9672 case statement mapped state 1 to 101
00:16:53.592 00.002 9672 case statement mapped state 1 to 101
00:16:53.593 00.001 9672 evsrv: cli 12FBDCF0 request: {"method":"get_lock_position","id":"4d40e010-cbe6-4232-bc27-7dcc4611cf26"}
00:16:53.595 00.002 9672 evsrv: cli 12FBDCF0 response: {"jsonrpc":"2.0","result":null,"id":"4d40e010-cbe6-4232-bc27-7dcc4611cf26"}
00:16:53.597 00.002 9672 evsrv: cli 12FBDCF0 disconnect
00:16:54.201 00.604 7404 Exposure complete
00:16:54.320 00.119 7404 worker thread done servicing request
00:16:54.321 00.001 9672 OnExposeComplete: enter
00:16:54.322 00.001 9672 UpdateGuideState(): m_state=1
00:16:54.324 00.002 9672 UpdateCurrentPosition: no star selected
00:16:54.325 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:16:54.326 00.001 9672 Status Line: No star selected
00:16:54.328 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4723, max=55776, med=8928, FiltMin=6256, FiltMax=50429, Gamma=0.360
00:16:54.329 00.001 9672 UpdateGuideState exits: No star selected
00:16:54.330 00.001 9672 GuiderMultiStar::AutoSelect enter
00:16:54.331 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:16:54.444 00.113 9672 AutoFind: auto downsample for scale 1.72 => 1x
00:16:54.564 00.120 9672 AutoFind: global mean = 0.4, stdev 1527.1
00:16:54.565 00.001 9672 AutoFind: using threshold = 0.1
00:16:54.712 00.147 9672 AutoFind: local max [1143, 717] 71.6
00:16:54.714 00.002 9672 AutoFind: local max [766, 385] 15.6
00:16:54.716 00.002 9672 AutoFind: local max [510, 102] 10.6
00:16:54.716 00.000 9672 AutoFind: local max [1219, 543] 10.2
00:16:54.719 00.003 9672 AutoFind: local max [719, 685] 9.2
00:16:54.720 00.001 9672 AutoFind: local max [951, 358] 7.6
00:16:54.721 00.001 9672 AutoFind: local max [707, 283] 7.3
00:16:54.722 00.001 9672 AutoFind: local max [554, 637] 7.2
00:16:54.724 00.002 9672 AutoFind: local max [64, 176] 7.2
00:16:54.725 00.001 9672 AutoFind: local max [1475, 533] 7.1
00:16:54.726 00.001 9672 AutoFind: local max [1453, 619] 5.9
00:16:54.728 00.002 9672 AutoFind: local max [1186, 206] 5.3
00:16:54.729 00.001 9672 AutoFind: local max [1256, 788] 4.9
00:16:54.730 00.001 9672 AutoFind: local max [1579, 743] 4.9
00:16:54.731 00.001 9672 AutoFind: local max [1665, 283] 4.7
00:16:54.734 00.003 9672 AutoFind: local max [1791, 404] 4.6
00:16:54.736 00.002 9672 AutoFind: local max [1155, 644] 4.5
00:16:54.738 00.002 9672 AutoFind: local max [1389, 651] 4.4
00:16:54.739 00.001 9672 AutoFind: local max [395, 806] 4.4
00:16:54.740 00.001 9672 AutoFind: local max [1685, 334] 4.4
00:16:54.741 00.001 9672 AutoFind: local max [1319, 451] 4.4
00:16:54.742 00.001 9672 AutoFind: local max [1604, 396] 4.4
00:16:54.743 00.001 9672 AutoFind: local max [22, 254] 4.4
00:16:54.744 00.001 9672 AutoFind: local max [1541, 194] 4.4
00:16:54.745 00.001 9672 AutoFind: local max [754, 433] 4.4
00:16:54.746 00.001 9672 AutoFind: local max [791, 703] 4.3
00:16:54.747 00.001 9672 AutoFind: local max [686, 89] 4.3
00:16:54.748 00.001 9672 AutoFind: local max [715, 224] 4.3
00:16:54.750 00.002 9672 AutoFind: local max [1301, 519] 4.3
00:16:54.751 00.001 9672 AutoFind: local max [316, 303] 4.3
00:16:54.752 00.001 9672 AutoFind: local max [590, 113] 4.3
00:16:54.753 00.001 9672 AutoFind: local max [446, 791] 4.3
00:16:54.754 00.001 9672 AutoFind: local max [1110, 475] 4.3
00:16:54.755 00.001 9672 AutoFind: local max [1683, 118] 4.3
00:16:54.756 00.001 9672 AutoFind: local max [1220, 160] 4.3
00:16:54.757 00.001 9672 AutoFind: local max [1323, 119] 4.3
00:16:54.758 00.001 9672 AutoFind: local max [293, 1004] 4.3
00:16:54.759 00.001 9672 AutoFind: local max [695, 804] 4.3
00:16:54.760 00.001 9672 AutoFind: local max [957, 106] 4.3
00:16:54.761 00.001 9672 AutoFind: local max [1012, 130] 4.2
00:16:54.762 00.001 9672 AutoFind: local max [1467, 800] 4.2
00:16:54.764 00.002 9672 AutoFind: local max [1673, 115] 4.2
00:16:54.765 00.001 9672 AutoFind: local max [1489, 293] 4.2
00:16:54.766 00.001 9672 AutoFind: local max [446, 314] 4.2
00:16:54.767 00.001 9672 AutoFind: local max [1686, 403] 4.2
00:16:54.768 00.001 9672 AutoFind: local max [1872, 511] 4.2
00:16:54.769 00.001 9672 AutoFind: local max [385, 70] 4.2
00:16:54.770 00.001 9672 AutoFind: local max [1766, 522] 4.2
00:16:54.771 00.001 9672 AutoFind: local max [384, 23] 4.2
00:16:54.772 00.001 9672 AutoFind: local max [1625, 493] 4.2
00:16:54.773 00.001 9672 AutoFind: local max [1528, 962] 4.2
00:16:54.774 00.001 9672 AutoFind: local max [1499, 492] 4.1
00:16:54.775 00.001 9672 AutoFind: local max [1635, 856] 4.1
00:16:54.776 00.001 9672 AutoFind: local max [1817, 111] 4.1
00:16:54.778 00.002 9672 AutoFind: local max [832, 526] 4.1
00:16:54.779 00.001 9672 AutoFind: local max [184, 628] 4.1
00:16:54.780 00.001 9672 AutoFind: local max [1531, 404] 4.1
00:16:54.781 00.001 9672 AutoFind: local max [1000, 74] 4.1
00:16:54.782 00.001 9672 AutoFind: local max [1194, 226] 4.1
00:16:54.783 00.001 9672 AutoFind: local max [1197, 643] 4.1
00:16:54.784 00.001 9672 AutoFind: local max [1290, 253] 4.1
00:16:54.785 00.001 9672 AutoFind: local max [1540, 509] 4.1
00:16:54.786 00.001 9672 AutoFind: local max [983, 662] 4.1
00:16:54.787 00.001 9672 AutoFind: local max [1883, 190] 4.1
00:16:54.788 00.001 9672 AutoFind: local max [822, 781] 4.1
00:16:54.789 00.001 9672 AutoFind: local max [1353, 539] 4.1
00:16:54.790 00.001 9672 AutoFind: local max [491, 371] 4.1
00:16:54.791 00.001 9672 AutoFind: local max [1134, 565] 4.1
00:16:54.792 00.001 9672 AutoFind: local max [1479, 1038] 4.1
00:16:54.793 00.001 9672 AutoFind: local max [1117, 137] 4.1
00:16:54.794 00.001 9672 AutoFind: local max [249, 1015] 4.1
00:16:54.795 00.001 9672 AutoFind: local max [1758, 735] 4.1
00:16:54.797 00.002 9672 AutoFind: local max [1467, 1057] 4.1
00:16:54.798 00.001 9672 AutoFind: local max [1418, 908] 4.0
00:16:54.799 00.001 9672 AutoFind: local max [1394, 820] 4.0
00:16:54.800 00.001 9672 AutoFind: local max [749, 196] 4.0
00:16:54.800 00.000 9672 AutoFind: local max [86, 200] 4.0
00:16:54.801 00.001 9672 AutoFind: local max [1364, 182] 4.0
00:16:54.802 00.001 9672 AutoFind: local max [1048, 89] 4.0
00:16:54.803 00.001 9672 AutoFind: local max [1206, 834] 4.0
00:16:54.804 00.001 9672 AutoFind: local max [1323, 353] 4.0
00:16:54.805 00.001 9672 AutoFind: local max [1738, 276] 4.0
00:16:54.807 00.002 9672 AutoFind: local max [300, 285] 4.0
00:16:54.808 00.001 9672 AutoFind: local max [1331, 763] 4.0
00:16:54.809 00.001 9672 AutoFind: local max [840, 292] 4.0
00:16:54.810 00.001 9672 AutoFind: local max [285, 622] 4.0
00:16:54.811 00.001 9672 AutoFind: local max [568, 142] 4.0
00:16:54.812 00.001 9672 AutoFind: local max [346, 1071] 4.0
00:16:54.813 00.001 9672 AutoFind: local max [1174, 153] 4.0
00:16:54.814 00.001 9672 AutoFind: local max [934, 78] 4.0
00:16:54.815 00.001 9672 AutoFind: local max [142, 436] 4.0
00:16:54.816 00.001 9672 AutoFind: local max [1451, 556] 4.0
00:16:54.817 00.001 9672 AutoFind: local max [680, 771] 4.0
00:16:54.819 00.002 9672 AutoFind: local max [1143, 558] 4.0
00:16:54.820 00.001 9672 AutoFind: local max [1451, 510] 4.0
00:16:54.820 00.000 9672 AutoFind: local max [374, 291] 4.0
00:16:54.821 00.001 9672 AutoFind: local max [236, 563] 4.0
00:16:54.822 00.001 9672 AutoFind: local max [1608, 226] 4.0
00:16:54.823 00.001 9672 AutoFind: local max [974, 482] 4.0
00:16:54.824 00.001 9672 AutoFind: local max [250, 344] 3.9
00:16:54.825 00.001 9672 AutoFind: too close [1143, 558] 4.0 - [1134, 565] 4.1
00:16:54.826 00.001 9672 AutoFind: too close [300, 285] 4.0 - [316, 303] 4.3
00:16:54.828 00.002 9672 AutoFind: too close [1467, 1057] 4.1 - [1479, 1038] 4.1
00:16:54.829 00.001 9672 AutoFind: too close [1194, 226] 4.1 - [1186, 206] 5.3
00:16:54.831 00.002 9672 AutoFind: too close [1673, 115] 4.2 - [1683, 118] 4.3
00:16:54.832 00.001 9672 AutoFind: too close to edge [346, 1071] 4.0
00:16:54.833 00.001 9672 AutoFind: BPP = 16, saturation at 67938, pedestal 2403, thresh = 61384
00:16:54.834 00.001 9672 AutoFind: finding best star pass 1
00:16:54.835 00.001 9672 Star::Find(15, 1143, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:16:54.836 00.001 9672 Star::Find returns 1 (0), X=1143.02, Y=716.93, Mass=781644, SNR=101.8, Peak=55776 HFD=4.3
00:16:54.837 00.001 9672 AutoFind returns star at [1143, 717] 71.6 Mass 781644 SNR 101.8
00:16:54.839 00.002 9672 Star::Find(15, 1143, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:16:54.840 00.001 9672 Star::Find returns 1 (0), X=1143.02, Y=716.93, Mass=781644, SNR=101.8, Peak=55776 HFD=4.3
00:16:54.841 00.001 9672 MultiStar: List (1): {1143.02, 716.93}(101.8), 
00:16:54.842 00.001 9672 setting lock position to (1143.02, 716.93)
00:16:54.844 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
00:16:54.845 00.001 9672 UpdateGuideState(): m_state=1
00:16:54.846 00.001 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:16:54.847 00.001 9672 Star::Find returns 1 (0), X=1143.02, Y=716.93, Mass=781644, SNR=101.8, Peak=55776 HFD=4.3
00:16:54.848 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
00:16:54.849 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
00:16:54.850 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
00:16:54.853 00.003 9672 setting force full frames = false
00:16:54.855 00.002 9672 setting lock position to (1143.02, 716.93)
00:16:54.856 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
00:16:54.858 00.002 9672 Changing from state SELECTING to SELECTED
00:16:54.858 00.000 9672 guider state => SELECTED
00:16:54.860 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4723, max=55776, med=8928, FiltMin=6256, FiltMax=50429, Gamma=0.360
00:16:54.862 00.002 9672 UpdateGuideState exits: m=781644 SNR=101.8
00:16:54.863 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4723, max=55776, med=8928, FiltMin=6256, FiltMax=50429, Gamma=0.360
00:16:54.864 00.001 9672 Status Line: Auto-selected star at (1143.0, 716.9)
00:16:54.868 00.004 9672 PhdController: newstate STATE_WAIT_SELECTED
00:16:54.869 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.870 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:16:54.871 00.001 9672 Enqueuing Expose request
00:16:54.872 00.001 7404 Worker thread wakes up
00:16:54.872 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:54.872 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:16:54.872 00.000 9672 evsrv: cli 12FBE5B0 connect
00:16:54.873 00.001 9672 case statement mapped state 2 to 1
00:16:54.875 00.002 9672 case statement mapped state 2 to 1
00:16:54.877 00.002 9672 evsrv: cli 12FBE5B0 request: {"method":"get_lock_position","id":"79cd1cb8-9d27-4f3b-aa72-7919df1a30aa"}
00:16:54.878 00.001 9672 evsrv: cli 12FBE5B0 response: {"jsonrpc":"2.0","result":[1143.02,716.93],"id":"79cd1cb8-9d27-4f3b-aa72-7919df1a30aa"}
00:16:54.880 00.002 9672 evsrv: cli 12FBE5B0 disconnect
00:16:54.882 00.002 9672 evsrv: cli 12FBE650 connect
00:16:54.883 00.001 9672 case statement mapped state 2 to 1
00:16:54.884 00.001 9672 case statement mapped state 2 to 1
00:16:54.886 00.002 9672 evsrv: cli 12FBE650 request: {"method":"get_app_state","id":"09dacf04-7774-42ae-9554-2bf88a3b0c03"}
00:16:54.888 00.002 9672 case statement mapped state 2 to 1
00:16:54.890 00.002 9672 evsrv: cli 12FBE650 response: {"jsonrpc":"2.0","result":"Selected","id":"09dacf04-7774-42ae-9554-2bf88a3b0c03"}
00:16:54.892 00.002 9672 evsrv: cli 12FBE650 disconnect
00:16:55.501 00.609 7404 Exposure complete
00:16:55.622 00.121 9672 OnExposeComplete: enter
00:16:55.623 00.001 9672 UpdateGuideState(): m_state=2
00:16:55.624 00.001 7404 worker thread done servicing request
00:16:55.624 00.000 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
00:16:55.625 00.001 9672 Star::Find returns 1 (0), X=1143.64, Y=716.42, Mass=773952, SNR=113.8, Peak=64131 HFD=4.3
00:16:55.627 00.002 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
00:16:55.628 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
00:16:55.629 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=-0.51 hyp=0.80 cameraTheta=-0.69 mountX=0.49 mountY=-0.67, mountTheta=-0.94
00:16:55.631 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4739, max=64131, med=8954, FiltMin=6192, FiltMax=40727, Gamma=0.360
00:16:55.632 00.001 9672 UpdateGuideState exits: m=773952 SNR=113.8
00:16:55.633 00.001 9672 PhdController: newstate STATE_CALIBRATE
00:16:55.634 00.001 9672 PhdController: newstate STATE_GUIDE
00:16:55.642 00.008 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
00:16:55.643 00.001 9672 guider state => CALIBRATED
00:16:55.644 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:16:55.645 00.001 9672 reset dither spiral
00:16:55.646 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:16:55.647 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:55.647 00.000 9672 ScheduleExposure(500,3,0) exposurePending=0
00:16:55.648 00.001 9672 Enqueuing Expose request
00:16:55.649 00.001 7404 Worker thread wakes up
00:16:55.649 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:55.650 00.001 7404 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
00:16:55.893 00.243 9672 evsrv: cli 12FBE290 connect
00:16:55.895 00.002 9672 case statement mapped state 5 to 1
00:16:55.896 00.001 9672 case statement mapped state 5 to 1
00:16:55.897 00.001 9672 evsrv: cli 12FBE290 request: {"method":"get_app_state","id":"f2767583-1c13-49f3-98f4-a44c533ae137"}
00:16:55.899 00.002 9672 case statement mapped state 5 to 1
00:16:55.900 00.001 9672 evsrv: cli 12FBE290 response: {"jsonrpc":"2.0","result":"Selected","id":"f2767583-1c13-49f3-98f4-a44c533ae137"}
00:16:55.902 00.002 9672 evsrv: cli 12FBE290 disconnect
00:16:56.282 00.380 7404 Exposure complete
00:16:56.406 00.124 9672 OnExposeComplete: enter
00:16:56.407 00.001 9672 UpdateGuideState(): m_state=5
00:16:56.409 00.002 7404 worker thread done servicing request
00:16:56.409 00.000 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
00:16:56.410 00.001 9672 Star::Find returns 1 (0), X=1142.78, Y=716.69, Mass=812131, SNR=106.1, Peak=57632 HFD=4.6
00:16:56.411 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
00:16:56.412 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
00:16:56.414 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.35 mountX=-0.29 mountY=-0.16, mountTheta=-2.62
00:16:56.415 00.001 9672 Changing from state CALIBRATED to GUIDING
00:16:56.418 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:16:56.419 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:16:56.421 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
00:16:56.423 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:16:56.426 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:16:56.426 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:16:56.427 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:16:56.428 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:16:56.429 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:16:56.430 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:16:56.432 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:16:56.433 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:16:56.434 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:16:56.435 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:16:56.436 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:16:56.437 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:16:56.439 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:16:56.441 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
00:16:56.442 00.001 9672 Dec comp: XRate 2.972 -> 1.738 for dec -0.0 -> dec 54.2
00:16:56.443 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:16:56.444 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:16:56.446 00.002 9672 setting lock position to (1142.78, 716.69)
00:16:56.448 00.002 9672 guider state => GUIDING
00:16:56.449 00.001 9672 Status Line: Guiding
00:16:56.450 00.001 9672 Mount: notify guiding started
00:16:56.452 00.002 9672 ScopeASCOM::SideOfPier() returns 1
00:16:56.455 00.003 9672 PPEC: guiding starts RA = 14.0696 hr, pier West, prev RA = 14.0694 hr, pier West
00:16:56.457 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:16:56.458 00.001 9672 PPEC: guiding was stopped for 127.8 seconds, deltaRA +0.7s, worm delta +127.1s, 27.1% of period (468.5s), limit 40.0% (187.4s)
00:16:56.458 00.000 9672 PPEC: resume guiding with gear time offset -0.7 seconds
00:16:56.461 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
00:16:56.462 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
00:16:56.463 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
00:16:56.464 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
00:16:56.465 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:16:56.466 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
00:16:56.467 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
00:16:56.469 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
00:16:56.470 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:16:56.471 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
00:16:56.472 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
00:16:56.473 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:16:56.474 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:16:56.475 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:16:56.476 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:16:56.477 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:16:56.479 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:16:56.480 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:16:56.481 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:16:56.482 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:16:56.484 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:16:56.486 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:16:56.487 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:16:56.488 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:16:56.489 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:16:56.491 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:16:56.492 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:16:56.492 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:16:56.494 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:16:56.496 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:16:56.497 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:16:56.498 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:16:56.499 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:16:56.500 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:16:56.501 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:16:56.502 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:16:56.504 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:16:56.505 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:16:56.506 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:16:56.507 00.001 9672 ScopeASCOM::SideOfPier() returns 1
00:16:56.510 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:16:56.512 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:16:56.514 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:16:56.514 00.000 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
00:16:56.517 00.003 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
00:16:56.518 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
00:16:56.519 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
00:16:56.520 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
00:16:56.521 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:16:56.523 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5219, max=57632, med=8938, FiltMin=6285, FiltMax=45447, Gamma=0.360
00:16:56.524 00.001 9672 UpdateGuideState exits: m=812131 SNR=106.1
00:16:56.525 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
00:16:56.526 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.528 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:16:56.528 00.000 9672 Enqueuing Expose request
00:16:56.529 00.001 7404 Worker thread wakes up
00:16:56.530 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:56.530 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:16:56.530 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":6}
00:16:56.530 00.000 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":6}
00:16:56.902 00.372 9672 evsrv: cli 12FBD610 connect
00:16:56.904 00.002 9672 case statement mapped state 6 to 3
00:16:56.905 00.001 9672 case statement mapped state 6 to 3
00:16:56.907 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"fd868fa7-6440-42c9-9aab-cd1266e8a81d"}
00:16:56.908 00.001 9672 case statement mapped state 6 to 3
00:16:56.909 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd868fa7-6440-42c9-9aab-cd1266e8a81d"}
00:16:56.910 00.001 9672 evsrv: cli 12FBD610 disconnect
00:16:57.158 00.248 7404 Exposure complete
00:16:57.275 00.117 7404 worker thread done servicing request
00:16:57.275 00.000 9672 OnExposeComplete: enter
00:16:57.277 00.002 9672 UpdateGuideState(): m_state=6
00:16:57.278 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:16:57.279 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:16:57.280 00.001 9672 Star::Find returns 1 (0), X=1143.05, Y=716.61, Mass=745636, SNR=92.5, Peak=56288 HFD=4.2
00:16:57.281 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:16:57.282 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
00:16:57.283 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.29 mountX=0.24 mountY=-0.15, mountTheta=-0.56
00:16:57.285 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.08, opts=13)
00:16:57.286 00.001 9672 Enqueuing Move request for scope (0.27, -0.08)
00:16:57.287 00.001 7404 Worker thread wakes up
00:16:57.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
00:16:57.287 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5376, max=56288, med=8935, FiltMin=6221, FiltMax=39821, Gamma=0.360
00:16:57.288 00.001 9672 UpdateGuideState exits: m=745636 SNR=92.5
00:16:57.289 00.001 9672 PhdController: settling, locked = 1, distance = 0.32 (1.00) aobump = 0 frame = 1 / 99999
00:16:57.290 00.001 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
00:16:57.290 00.000 7404 Moving (0.27, -0.08) raw xDistance=0.24 yDistance=-0.15
00:16:57.290 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771391817.290,"Host":"ASTROFAB","Inst":1,"Distance":0.32,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:16:57.293 00.003 7404 PPEC rslt(dithering): input = 0.24, final = 0.15
00:16:57.293 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 500
00:16:57.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.293 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.294 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:16:57.295 00.001 9672 Enqueuing Expose request
00:16:57.297 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:16:57.297 00.000 7404 MoveAxis(W, 84, ABG)
00:16:57.297 00.000 7404 Guiding  Dir = 3, Dur = 84
00:16:57.297 00.000 7404 IsSlewing returns 0
00:16:57.298 00.001 7404 IsGuiding returns 0
00:16:57.298 00.000 7404 PulseGuide returned control before completion, sleep 94
00:16:57.398 00.100 7404 IsGuiding returns 1
00:16:57.398 00.000 7404 scope still moving after pulse duration time elapsed
00:16:57.429 00.031 7404 IsSlewing returns 0
00:16:57.429 00.000 7404 IsGuiding returns 0
00:16:57.429 00.000 7404 scope move finished after 84 + 47 ms
00:16:57.429 00.000 7404 Move returns status 0, amount 84
00:16:57.429 00.000 7404 MoveAxis(N, 0, ABG)
00:16:57.429 00.000 7404 Move returns status 0, amount 0
00:16:57.429 00.000 7404 move complete, result=0
00:16:57.429 00.000 7404 worker thread done servicing request
00:16:57.429 00.000 7404 Worker thread wakes up
00:16:57.429 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:57.429 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:16:57.429 00.000 9672 GuideStep: 0.2 px 84 ms WEST, -0.2 px 0 ms NORTH
00:16:58.069 00.640 7404 Exposure complete
00:16:58.186 00.117 7404 worker thread done servicing request
00:16:58.186 00.000 9672 OnExposeComplete: enter
00:16:58.187 00.001 9672 UpdateGuideState(): m_state=6
00:16:58.188 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:16:58.189 00.001 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
00:16:58.190 00.001 9672 Star::Find returns 1 (0), X=1142.90, Y=716.42, Mass=836202, SNR=112.0, Peak=55981 HFD=4.5
00:16:58.191 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
00:16:58.192 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
00:16:58.193 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.17 mountX=0.05 mountY=-0.29, mountTheta=-1.39
00:16:58.196 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.27, opts=13)
00:16:58.198 00.002 9672 Enqueuing Move request for scope (0.11, -0.27)
00:16:58.199 00.001 7404 Worker thread wakes up
00:16:58.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
00:16:58.199 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5152, max=55981, med=8915, FiltMin=6285, FiltMax=44135, Gamma=0.360
00:16:58.200 00.001 9672 UpdateGuideState exits: m=836202 SNR=112.0
00:16:58.201 00.001 9672 PhdController: settling, locked = 1, distance = 0.31 (1.00) aobump = 0 frame = 2 / 99999
00:16:58.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
00:16:58.201 00.000 7404 Moving (0.11, -0.27) raw xDistance=0.05 yDistance=-0.29
00:16:58.201 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771391818.201,"Host":"ASTROFAB","Inst":1,"Distance":0.31,"Time":0.9,"SettleTime":2.0,"StarLocked":true}
00:16:58.203 00.002 7404 PPEC rslt(dithering): input = 0.05, final = 0.03
00:16:58.203 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 500
00:16:58.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:58.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:16:58.204 00.001 7404 MoveAxis(W, 18, ABG)
00:16:58.204 00.000 7404 Guiding  Dir = 3, Dur = 18
00:16:58.204 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.204 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:16:58.205 00.001 9672 Enqueuing Expose request
00:16:58.206 00.001 7404 IsSlewing returns 0
00:16:58.207 00.001 7404 IsGuiding returns 0
00:16:58.207 00.000 7404 PulseGuide returned control before completion, sleep 28
00:16:58.241 00.034 7404 IsGuiding returns 0
00:16:58.241 00.000 7404 Move returns status 0, amount 18
00:16:58.241 00.000 7404 MoveAxis(N, 0, ABG)
00:16:58.241 00.000 7404 Move returns status 0, amount 0
00:16:58.241 00.000 7404 move complete, result=0
00:16:58.241 00.000 7404 worker thread done servicing request
00:16:58.241 00.000 7404 Worker thread wakes up
00:16:58.241 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.3 px 0 ms NORTH
00:16:58.243 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:58.243 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:16:58.874 00.631 7404 Exposure complete
00:16:59.006 00.132 7404 worker thread done servicing request
00:16:59.006 00.000 9672 OnExposeComplete: enter
00:16:59.008 00.002 9672 UpdateGuideState(): m_state=6
00:16:59.009 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:16:59.011 00.002 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
00:16:59.011 00.000 9672 Star::Find returns 1 (0), X=1142.84, Y=716.88, Mass=793884, SNR=111.1, Peak=65533 HFD=4.3
00:16:59.013 00.002 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
00:16:59.014 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
00:16:59.015 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.19 cameraTheta=1.28 mountX=0.10 mountY=0.16, mountTheta=1.04
00:16:59.017 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.19, opts=13)
00:16:59.018 00.001 9672 Enqueuing Move request for scope (0.06, 0.19)
00:16:59.019 00.001 7404 Worker thread wakes up
00:16:59.019 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5402, max=65533, med=8938, FiltMin=6535, FiltMax=38733, Gamma=0.360
00:16:59.020 00.001 9672 UpdateGuideState exits: m=793884 SNR=111.1
00:16:59.021 00.001 9672 PhdController: settling, locked = 1, distance = 0.28 (1.00) aobump = 0 frame = 3 / 99999
00:16:59.022 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
00:16:59.022 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771391819.022,"Host":"ASTROFAB","Inst":1,"Distance":0.28,"Time":1.7,"SettleTime":2.0,"StarLocked":true}
00:16:59.024 00.002 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
00:16:59.025 00.001 7404 Moving (0.06, 0.19) raw xDistance=0.10 yDistance=0.16
00:16:59.025 00.000 7404 PPEC rslt(dithering): input = 0.10, final = 0.06
00:16:59.025 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.026 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:16:59.027 00.001 9672 Enqueuing Expose request
00:16:59.028 00.001 7404 PPEC: input: 0.10, control: 0.06, exposure: 500
00:16:59.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:16:59.028 00.000 7404 MoveAxis(W, 33, ABG)
00:16:59.028 00.000 7404 Guiding  Dir = 3, Dur = 33
00:16:59.029 00.001 7404 IsSlewing returns 0
00:16:59.029 00.000 7404 IsGuiding returns 0
00:16:59.030 00.001 7404 PulseGuide returned control before completion, sleep 43
00:16:59.089 00.059 7404 IsGuiding returns 1
00:16:59.089 00.000 7404 scope still moving after pulse duration time elapsed
00:16:59.118 00.029 7404 IsSlewing returns 0
00:16:59.119 00.001 7404 IsGuiding returns 0
00:16:59.119 00.000 7404 scope move finished after 33 + 56 ms
00:16:59.119 00.000 7404 Move returns status 0, amount 33
00:16:59.119 00.000 7404 MoveAxis(N, 0, ABG)
00:16:59.119 00.000 7404 Move returns status 0, amount 0
00:16:59.119 00.000 7404 move complete, result=0
00:16:59.119 00.000 7404 worker thread done servicing request
00:16:59.119 00.000 7404 Worker thread wakes up
00:16:59.119 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:59.119 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:16:59.119 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
00:16:59.750 00.631 7404 Exposure complete
00:16:59.868 00.118 7404 worker thread done servicing request
00:16:59.868 00.000 9672 OnExposeComplete: enter
00:16:59.869 00.001 9672 UpdateGuideState(): m_state=6
00:16:59.870 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:16:59.871 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
00:16:59.872 00.001 9672 Star::Find returns 1 (0), X=1142.95, Y=716.61, Mass=671110, SNR=86.6, Peak=51133 HFD=4.0
00:16:59.873 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
00:16:59.875 00.002 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
00:16:59.875 00.000 9672 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.18 cameraTheta=-0.46 mountX=0.14 mountY=-0.13, mountTheta=-0.72
00:16:59.877 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.08, opts=13)
00:16:59.878 00.001 9672 Enqueuing Move request for scope (0.17, -0.08)
00:16:59.879 00.001 7404 Worker thread wakes up
00:16:59.879 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5328, max=51133, med=8899, FiltMin=6579, FiltMax=43543, Gamma=0.360
00:16:59.880 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
00:16:59.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
00:16:59.880 00.000 9672 UpdateGuideState exits: m=671110 SNR=86.6
00:16:59.882 00.002 9672 PhdController: settling, locked = 1, distance = 0.25 (1.00) aobump = 0 frame = 4 / 99999
00:16:59.883 00.001 9672 PhdController: newstate STATE_FINISH
00:16:59.884 00.001 9672 PhdController complete: success
00:16:59.886 00.002 7404 Moving (0.17, -0.08) raw xDistance=0.14 yDistance=-0.13
00:16:59.886 00.000 9672 evsrv: {"Event":"SettleDone","Timestamp":1771391819.886,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
00:16:59.887 00.001 7404 PPEC rslt(dithering): input = 0.14, final = 0.09
00:16:59.887 00.000 7404 PPEC: input: 0.14, control: 0.09, exposure: 500
00:16:59.887 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.887 00.000 9672 Mount: notify guiding dither settle done success=1
00:16:59.888 00.001 9672 PhdController: newstate STATE_IDLE
00:16:59.889 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.890 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:16:59.891 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:16:59.891 00.000 7404 MoveAxis(W, 50, ABG)
00:16:59.891 00.000 9672 Enqueuing Expose request
00:16:59.893 00.002 7404 Guiding  Dir = 3, Dur = 50
00:16:59.893 00.000 7404 IsSlewing returns 0
00:16:59.893 00.000 7404 IsGuiding returns 0
00:16:59.893 00.000 7404 PulseGuide returned control before completion, sleep 60
00:16:59.963 00.070 7404 IsGuiding returns 0
00:16:59.963 00.000 7404 Move returns status 0, amount 50
00:16:59.963 00.000 7404 MoveAxis(N, 0, ABG)
00:16:59.963 00.000 7404 Move returns status 0, amount 0
00:16:59.963 00.000 7404 move complete, result=0
00:16:59.963 00.000 7404 worker thread done servicing request
00:16:59.963 00.000 7404 Worker thread wakes up
00:16:59.963 00.000 9672 GuideStep: 0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
00:16:59.964 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:16:59.965 00.001 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:00.459 00.494 9672 evsrv: cli 12FBDA70 connect
00:17:00.460 00.001 9672 case statement mapped state 6 to 3
00:17:00.461 00.001 9672 case statement mapped state 6 to 3
00:17:00.463 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"2a68437e-c0fc-4a0a-998d-9a5838a7e8de"}
00:17:00.464 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[1142.78,716.69],"id":"2a68437e-c0fc-4a0a-998d-9a5838a7e8de"}
00:17:00.466 00.002 9672 evsrv: cli 12FBDA70 disconnect
00:17:00.599 00.133 7404 Exposure complete
00:17:00.731 00.132 7404 worker thread done servicing request
00:17:00.731 00.000 9672 OnExposeComplete: enter
00:17:00.732 00.001 9672 UpdateGuideState(): m_state=6
00:17:00.735 00.003 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:00.736 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
00:17:00.737 00.001 9672 Star::Find returns 1 (0), X=1142.40, Y=716.28, Mass=854507, SNR=102.6, Peak=58861 HFD=4.6
00:17:00.738 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
00:17:00.739 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
00:17:00.740 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.41 hyp=0.56 cameraTheta=-2.33 mountX=-0.46 mountY=-0.28, mountTheta=-2.60
00:17:00.742 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.41, opts=13)
00:17:00.744 00.002 9672 Enqueuing Move request for scope (-0.38, -0.41)
00:17:00.745 00.001 7404 Worker thread wakes up
00:17:00.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.41) opts 0xd
00:17:00.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.41)
00:17:00.745 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5136, max=58861, med=8915, FiltMin=6269, FiltMax=41136, Gamma=0.360
00:17:00.746 00.001 7404 Moving (-0.38, -0.41) raw xDistance=-0.46 yDistance=-0.28
00:17:00.746 00.000 7404 PPEC rslt(dithering): input = -0.46, final = -0.28
00:17:00.746 00.000 9672 UpdateGuideState exits: m=854507 SNR=102.6
00:17:00.747 00.001 7404 PPEC: input: -0.46, control: -0.28, exposure: 500
00:17:00.748 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:00.748 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:00.749 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:17:00.749 00.000 7404 MoveAxis(E, 160, ABG)
00:17:00.749 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:00.750 00.001 9672 Enqueuing Expose request
00:17:00.751 00.001 7404 Guiding  Dir = 2, Dur = 160
00:17:00.751 00.000 7404 IsSlewing returns 0
00:17:00.751 00.000 7404 IsGuiding returns 0
00:17:00.752 00.001 7404 PulseGuide returned control before completion, sleep 170
00:17:00.927 00.175 7404 IsGuiding returns 1
00:17:00.927 00.000 7404 scope still moving after pulse duration time elapsed
00:17:00.955 00.028 7404 IsSlewing returns 0
00:17:00.955 00.000 7404 IsGuiding returns 0
00:17:00.955 00.000 7404 scope move finished after 160 + 43 ms
00:17:00.955 00.000 7404 Move returns status 0, amount 160
00:17:00.955 00.000 7404 MoveAxis(N, 0, ABG)
00:17:00.955 00.000 7404 Move returns status 0, amount 0
00:17:00.955 00.000 7404 move complete, result=0
00:17:00.955 00.000 7404 worker thread done servicing request
00:17:00.955 00.000 7404 Worker thread wakes up
00:17:00.956 00.001 9672 GuideStep: -0.5 px 160 ms EAST, -0.3 px 0 ms NORTH
00:17:00.957 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:00.957 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:01.587 00.630 7404 Exposure complete
00:17:01.709 00.122 7404 worker thread done servicing request
00:17:01.709 00.000 9672 OnExposeComplete: enter
00:17:01.711 00.002 9672 UpdateGuideState(): m_state=6
00:17:01.712 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:01.713 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
00:17:01.714 00.001 9672 Star::Find returns 1 (0), X=1142.81, Y=716.93, Mass=814594, SNR=95.3, Peak=65504 HFD=4.4
00:17:01.715 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
00:17:01.716 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
00:17:01.717 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.44 mountX=0.08 mountY=0.22, mountTheta=1.22
00:17:01.719 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.24, opts=13)
00:17:01.720 00.001 9672 Enqueuing Move request for scope (0.03, 0.24)
00:17:01.721 00.001 7404 Worker thread wakes up
00:17:01.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
00:17:01.721 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5331, max=65504, med=8871, FiltMin=6176, FiltMax=39703, Gamma=0.360
00:17:01.722 00.001 9672 UpdateGuideState exits: m=814594 SNR=95.3
00:17:01.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.725 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:01.726 00.001 9672 Enqueuing Expose request
00:17:01.728 00.002 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
00:17:01.728 00.000 7404 Moving (0.03, 0.24) raw xDistance=0.08 yDistance=0.22
00:17:01.728 00.000 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.48
00:17:01.728 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 500
00:17:01.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:01.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:17:01.728 00.000 7404 MoveAxis(E, 0, ABG)
00:17:01.728 00.000 7404 Move returns status 0, amount 0
00:17:01.728 00.000 7404 MoveAxis(N, 0, ABG)
00:17:01.728 00.000 7404 Move returns status 0, amount 0
00:17:01.728 00.000 7404 move complete, result=0
00:17:01.728 00.000 7404 worker thread done servicing request
00:17:01.728 00.000 7404 Worker thread wakes up
00:17:01.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:01.728 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:01.729 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:17:02.368 00.639 7404 Exposure complete
00:17:02.495 00.127 7404 worker thread done servicing request
00:17:02.495 00.000 9672 OnExposeComplete: enter
00:17:02.497 00.002 9672 UpdateGuideState(): m_state=6
00:17:02.498 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:02.499 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
00:17:02.500 00.001 9672 Star::Find returns 1 (0), X=1142.97, Y=716.70, Mass=798670, SNR=91.9, Peak=65504 HFD=4.0
00:17:02.501 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
00:17:02.502 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
00:17:02.503 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.19 cameraTheta=0.08 mountX=0.18 mountY=-0.04, mountTheta=-0.21
00:17:02.504 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.01, opts=13)
00:17:02.505 00.001 9672 Enqueuing Move request for scope (0.18, 0.01)
00:17:02.507 00.002 7404 Worker thread wakes up
00:17:02.507 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5168, max=65504, med=8839, FiltMin=6666, FiltMax=42829, Gamma=0.360
00:17:02.508 00.001 9672 UpdateGuideState exits: m=798670 SNR=91.9
00:17:02.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.510 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:02.511 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
00:17:02.511 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
00:17:02.511 00.000 7404 Moving (0.18, 0.01) raw xDistance=0.18 yDistance=-0.04
00:17:02.511 00.000 9672 Enqueuing Expose request
00:17:02.514 00.003 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.85, period_length = 468.48
00:17:02.515 00.001 7404 PPEC: input: 0.18, control: 0.10, exposure: 500
00:17:02.515 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.515 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:02.515 00.000 7404 MoveAxis(W, 58, ABG)
00:17:02.515 00.000 7404 Guiding  Dir = 3, Dur = 58
00:17:02.515 00.000 7404 IsSlewing returns 0
00:17:02.515 00.000 7404 IsGuiding returns 0
00:17:02.515 00.000 7404 PulseGuide returned control before completion, sleep 68
00:17:02.589 00.074 7404 IsGuiding returns 0
00:17:02.589 00.000 7404 Move returns status 0, amount 58
00:17:02.589 00.000 7404 MoveAxis(N, 0, ABG)
00:17:02.589 00.000 7404 Move returns status 0, amount 0
00:17:02.589 00.000 7404 move complete, result=0
00:17:02.589 00.000 7404 worker thread done servicing request
00:17:02.589 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
00:17:02.590 00.001 7404 Worker thread wakes up
00:17:02.591 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:02.591 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:03.327 00.736 7404 Exposure complete
00:17:03.450 00.123 7404 worker thread done servicing request
00:17:03.451 00.001 9672 OnExposeComplete: enter
00:17:03.452 00.001 9672 UpdateGuideState(): m_state=6
00:17:03.454 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:03.455 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
00:17:03.456 00.001 9672 Star::Find returns 1 (0), X=1143.19, Y=717.16, Mass=806379, SNR=102.2, Peak=58867 HFD=4.3
00:17:03.458 00.002 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
00:17:03.459 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
00:17:03.461 00.002 9672 CameraToMount -- cameraX=0.40 cameraY=0.47 hyp=0.62 cameraTheta=0.86 mountX=0.50 mountY=0.34, mountTheta=0.59
00:17:03.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.47, opts=13)
00:17:03.464 00.001 9672 Enqueuing Move request for scope (0.40, 0.47)
00:17:03.465 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5050, max=58867, med=8832, FiltMin=6266, FiltMax=37357, Gamma=0.360
00:17:03.467 00.002 9672 UpdateGuideState exits: m=806379 SNR=102.2
00:17:03.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.469 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:03.470 00.001 9672 Enqueuing Expose request
00:17:03.471 00.001 7404 Worker thread wakes up
00:17:03.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.47) opts 0xd
00:17:03.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.47)
00:17:03.471 00.000 7404 Moving (0.40, 0.47) raw xDistance=0.50 yDistance=0.34
00:17:03.471 00.000 7404 PPEC rslt: input = 0.50, final = 0.27, react = 0.30, pred = -0.00, hyst = 0.27, hyst_pct = 0.85, period_length = 468.48
00:17:03.471 00.000 7404 PPEC: input: 0.50, control: 0.27, exposure: 500
00:17:03.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:03.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:17:03.471 00.000 7404 MoveAxis(W, 157, ABG)
00:17:03.471 00.000 7404 Guiding  Dir = 3, Dur = 157
00:17:03.471 00.000 7404 IsSlewing returns 0
00:17:03.472 00.001 7404 IsGuiding returns 0
00:17:03.472 00.000 7404 PulseGuide returned control before completion, sleep 167
00:17:03.650 00.178 7404 IsGuiding returns 0
00:17:03.650 00.000 7404 Move returns status 0, amount 157
00:17:03.650 00.000 7404 MoveAxis(N, 0, ABG)
00:17:03.650 00.000 7404 Move returns status 0, amount 0
00:17:03.650 00.000 7404 move complete, result=0
00:17:03.650 00.000 7404 worker thread done servicing request
00:17:03.650 00.000 7404 Worker thread wakes up
00:17:03.650 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:03.650 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:03.650 00.000 9672 GuideStep: 0.5 px 157 ms WEST, 0.3 px 0 ms NORTH
00:17:04.279 00.629 7404 Exposure complete
00:17:04.405 00.126 7404 worker thread done servicing request
00:17:04.405 00.000 9672 OnExposeComplete: enter
00:17:04.406 00.001 9672 UpdateGuideState(): m_state=6
00:17:04.407 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:04.408 00.001 9672 Star::Find(15, 1143, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
00:17:04.409 00.001 9672 Star::Find returns 1 (0), X=1142.67, Y=716.83, Mass=794169, SNR=98.7, Peak=65533 HFD=4.5
00:17:04.411 00.002 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
00:17:04.412 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
00:17:04.414 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.21 mountX=-0.07 mountY=0.17, mountTheta=1.98
00:17:04.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.15, opts=13)
00:17:04.417 00.001 9672 Enqueuing Move request for scope (-0.11, 0.15)
00:17:04.418 00.001 7404 Worker thread wakes up
00:17:04.418 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5120, max=65533, med=8832, FiltMin=5872, FiltMax=36519, Gamma=0.360
00:17:04.419 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:17:04.419 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:17:04.419 00.000 9672 UpdateGuideState exits: m=794169 SNR=98.7
00:17:04.421 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.422 00.001 7404 Moving (-0.11, 0.15) raw xDistance=-0.07 yDistance=0.17
00:17:04.422 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:04.424 00.002 9672 Enqueuing Expose request
00:17:04.425 00.001 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 468.48
00:17:04.425 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 500
00:17:04.425 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.425 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:17:04.427 00.002 7404 MoveAxis(E, 0, ABG)
00:17:04.427 00.000 7404 Move returns status 0, amount 0
00:17:04.427 00.000 7404 MoveAxis(N, 0, ABG)
00:17:04.427 00.000 7404 Move returns status 0, amount 0
00:17:04.427 00.000 7404 move complete, result=0
00:17:04.427 00.000 7404 worker thread done servicing request
00:17:04.427 00.000 7404 Worker thread wakes up
00:17:04.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:04.427 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:04.428 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:17:05.059 00.631 7404 Exposure complete
00:17:05.179 00.120 7404 worker thread done servicing request
00:17:05.179 00.000 9672 OnExposeComplete: enter
00:17:05.180 00.001 9672 UpdateGuideState(): m_state=6
00:17:05.181 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:05.183 00.002 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
00:17:05.184 00.001 9672 Star::Find returns 1 (0), X=1142.41, Y=716.95, Mass=832471, SNR=114.7, Peak=65533 HFD=4.2
00:17:05.184 00.000 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
00:17:05.186 00.002 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
00:17:05.187 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.26 hyp=0.46 cameraTheta=2.54 mountX=-0.31 mountY=0.35, mountTheta=2.29
00:17:05.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.26, opts=13)
00:17:05.190 00.001 9672 Enqueuing Move request for scope (-0.38, 0.26)
00:17:05.191 00.001 7404 Worker thread wakes up
00:17:05.191 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.26) opts 0xd
00:17:05.191 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5139, max=65533, med=8819, FiltMin=6694, FiltMax=41037, Gamma=0.360
00:17:05.193 00.002 9672 UpdateGuideState exits: m=832471 SNR=114.7
00:17:05.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.195 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:05.196 00.001 9672 Enqueuing Expose request
00:17:05.197 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.26)
00:17:05.197 00.000 7404 Moving (-0.38, 0.26) raw xDistance=-0.31 yDistance=0.35
00:17:05.197 00.000 7404 PPEC rslt: input = -0.31, final = -0.16, react = -0.19, pred = -0.00, hyst = -0.15, hyst_pct = 0.85, period_length = 468.48
00:17:05.197 00.000 7404 PPEC: input: -0.31, control: -0.16, exposure: 500
00:17:05.197 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:05.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:17:05.197 00.000 7404 MoveAxis(E, 90, ABG)
00:17:05.197 00.000 7404 Guiding  Dir = 2, Dur = 90
00:17:05.198 00.001 7404 IsSlewing returns 0
00:17:05.198 00.000 7404 IsGuiding returns 0
00:17:05.198 00.000 7404 PulseGuide returned control before completion, sleep 100
00:17:05.305 00.107 7404 IsGuiding returns 1
00:17:05.305 00.000 7404 scope still moving after pulse duration time elapsed
00:17:05.336 00.031 7404 IsSlewing returns 0
00:17:05.336 00.000 7404 IsGuiding returns 0
00:17:05.336 00.000 7404 scope move finished after 90 + 48 ms
00:17:05.336 00.000 7404 Move returns status 0, amount 90
00:17:05.336 00.000 7404 MoveAxis(N, 0, ABG)
00:17:05.336 00.000 7404 Move returns status 0, amount 0
00:17:05.336 00.000 7404 move complete, result=0
00:17:05.336 00.000 7404 worker thread done servicing request
00:17:05.336 00.000 7404 Worker thread wakes up
00:17:05.336 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:05.337 00.001 9672 GuideStep: -0.3 px 90 ms EAST, 0.4 px 0 ms NORTH
00:17:05.338 00.001 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:05.978 00.640 7404 Exposure complete
00:17:06.118 00.140 7404 worker thread done servicing request
00:17:06.118 00.000 9672 OnExposeComplete: enter
00:17:06.120 00.002 9672 UpdateGuideState(): m_state=6
00:17:06.121 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:06.122 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
00:17:06.124 00.002 9672 Star::Find returns 1 (0), X=1142.74, Y=716.54, Mass=815756, SNR=88.8, Peak=57485 HFD=4.6
00:17:06.125 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
00:17:06.126 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
00:17:06.127 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
00:17:06.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.15, opts=13)
00:17:06.130 00.001 9672 Enqueuing Move request for scope (-0.05, -0.15)
00:17:06.131 00.001 7404 Worker thread wakes up
00:17:06.132 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5104, max=57485, med=8816, FiltMin=6355, FiltMax=43815, Gamma=0.360
00:17:06.133 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:17:06.133 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:17:06.133 00.000 7404 Moving (-0.05, -0.15) raw xDistance=-0.08 yDistance=-0.13
00:17:06.133 00.000 9672 UpdateGuideState exits: m=815756 SNR=88.8
00:17:06.134 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 468.48
00:17:06.134 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 500
00:17:06.134 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.135 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:06.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:17:06.135 00.000 7404 MoveAxis(E, 0, ABG)
00:17:06.135 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:06.136 00.001 9672 Enqueuing Expose request
00:17:06.137 00.001 7404 Move returns status 0, amount 0
00:17:06.137 00.000 7404 MoveAxis(N, 0, ABG)
00:17:06.137 00.000 7404 Move returns status 0, amount 0
00:17:06.137 00.000 7404 move complete, result=0
00:17:06.137 00.000 7404 worker thread done servicing request
00:17:06.137 00.000 7404 Worker thread wakes up
00:17:06.137 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:06.137 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:06.141 00.004 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:06.779 00.638 7404 Exposure complete
00:17:06.908 00.129 7404 worker thread done servicing request
00:17:06.909 00.001 9672 OnExposeComplete: enter
00:17:06.910 00.001 9672 UpdateGuideState(): m_state=6
00:17:06.911 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:06.913 00.002 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
00:17:06.915 00.002 9672 Star::Find returns 1 (0), X=1142.80, Y=717.10, Mass=767338, SNR=101.6, Peak=62176 HFD=4.4
00:17:06.917 00.002 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
00:17:06.919 00.002 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
00:17:06.922 00.003 9672 CameraToMount -- cameraX=0.02 cameraY=0.41 hyp=0.41 cameraTheta=1.53 mountX=0.11 mountY=0.39, mountTheta=1.30
00:17:06.926 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.41, opts=13)
00:17:06.928 00.002 9672 Enqueuing Move request for scope (0.02, 0.41)
00:17:06.930 00.002 7404 Worker thread wakes up
00:17:06.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.41) opts 0xd
00:17:06.930 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.41)
00:17:06.930 00.000 7404 Moving (0.02, 0.41) raw xDistance=0.11 yDistance=0.39
00:17:06.930 00.000 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 468.48
00:17:06.930 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 500
00:17:06.930 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:06.930 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:17:06.930 00.000 7404 MoveAxis(E, 0, ABG)
00:17:06.930 00.000 7404 Move returns status 0, amount 0
00:17:06.930 00.000 7404 MoveAxis(N, 0, ABG)
00:17:06.930 00.000 7404 Move returns status 0, amount 0
00:17:06.930 00.000 7404 move complete, result=0
00:17:06.930 00.000 7404 worker thread done servicing request
00:17:06.930 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4525, max=62176, med=8794, FiltMin=6272, FiltMax=38003, Gamma=0.360
00:17:06.932 00.002 9672 UpdateGuideState exits: m=767338 SNR=101.6
00:17:06.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.935 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:06.937 00.002 9672 Enqueuing Expose request
00:17:06.938 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
00:17:06.939 00.001 7404 Worker thread wakes up
00:17:06.940 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:06.940 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:07.576 00.636 7404 Exposure complete
00:17:07.712 00.136 7404 worker thread done servicing request
00:17:07.712 00.000 9672 OnExposeComplete: enter
00:17:07.714 00.002 9672 UpdateGuideState(): m_state=6
00:17:07.715 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:07.717 00.002 9672 Star::Find(15, 1142, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
00:17:07.718 00.001 9672 Star::Find returns 1 (0), X=1142.64, Y=716.66, Mass=786499, SNR=98.5, Peak=65533 HFD=4.3
00:17:07.719 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
00:17:07.720 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
00:17:07.721 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=-0.14 mountY=0.01, mountTheta=3.08
00:17:07.723 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.03, opts=13)
00:17:07.724 00.001 9672 Enqueuing Move request for scope (-0.14, -0.03)
00:17:07.725 00.001 7404 Worker thread wakes up
00:17:07.725 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4960, max=65533, med=8816, FiltMin=6218, FiltMax=37709, Gamma=0.360
00:17:07.726 00.001 9672 UpdateGuideState exits: m=786499 SNR=98.5
00:17:07.727 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.729 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:07.730 00.001 9672 Enqueuing Expose request
00:17:07.731 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:17:07.731 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:17:07.731 00.000 7404 Moving (-0.14, -0.03) raw xDistance=-0.14 yDistance=0.01
00:17:07.731 00.000 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 468.48
00:17:07.731 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 500
00:17:07.731 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:07.731 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:07.731 00.000 7404 MoveAxis(E, 0, ABG)
00:17:07.731 00.000 7404 Move returns status 0, amount 0
00:17:07.731 00.000 7404 MoveAxis(N, 0, ABG)
00:17:07.731 00.000 7404 Move returns status 0, amount 0
00:17:07.731 00.000 7404 move complete, result=0
00:17:07.731 00.000 7404 worker thread done servicing request
00:17:07.731 00.000 7404 Worker thread wakes up
00:17:07.731 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:07.731 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:07.731 00.000 9672 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:08.372 00.641 7404 Exposure complete
00:17:08.500 00.128 7404 worker thread done servicing request
00:17:08.500 00.000 9672 OnExposeComplete: enter
00:17:08.501 00.001 9672 UpdateGuideState(): m_state=6
00:17:08.503 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:08.505 00.002 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
00:17:08.506 00.001 9672 Star::Find returns 1 (0), X=1142.83, Y=716.46, Mass=818629, SNR=104.1, Peak=58848 HFD=3.8
00:17:08.507 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
00:17:08.508 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
00:17:08.509 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.36 mountX=-0.00 mountY=-0.23, mountTheta=-1.58
00:17:08.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.23, opts=13)
00:17:08.512 00.001 9672 Enqueuing Move request for scope (0.05, -0.23)
00:17:08.513 00.001 7404 Worker thread wakes up
00:17:08.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
00:17:08.513 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
00:17:08.513 00.000 7404 Moving (0.05, -0.23) raw xDistance=-0.00 yDistance=-0.23
00:17:08.513 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4906, max=58848, med=8746, FiltMin=6506, FiltMax=47495, Gamma=0.360
00:17:08.516 00.003 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 468.48
00:17:08.516 00.000 9672 UpdateGuideState exits: m=818629 SNR=104.1
00:17:08.518 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:08.519 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:08.520 00.001 9672 Enqueuing Expose request
00:17:08.521 00.001 7404 PPEC: input: -0.00, control: -0.00, exposure: 500
00:17:08.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:08.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:17:08.521 00.000 7404 MoveAxis(E, 0, ABG)
00:17:08.521 00.000 7404 Move returns status 0, amount 0
00:17:08.521 00.000 7404 MoveAxis(N, 0, ABG)
00:17:08.521 00.000 7404 Move returns status 0, amount 0
00:17:08.521 00.000 7404 move complete, result=0
00:17:08.523 00.002 7404 worker thread done servicing request
00:17:08.523 00.000 7404 Worker thread wakes up
00:17:08.523 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:08.523 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:08.523 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:17:09.154 00.631 7404 Exposure complete
00:17:09.276 00.122 7404 worker thread done servicing request
00:17:09.276 00.000 9672 OnExposeComplete: enter
00:17:09.277 00.001 9672 UpdateGuideState(): m_state=6
00:17:09.278 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:09.279 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
00:17:09.280 00.001 9672 Star::Find returns 1 (0), X=1142.95, Y=716.85, Mass=834022, SNR=120.8, Peak=53533 HFD=4.4
00:17:09.281 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
00:17:09.282 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
00:17:09.283 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.76 mountX=0.20 mountY=0.11, mountTheta=0.49
00:17:09.286 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.16, opts=13)
00:17:09.287 00.001 9672 Enqueuing Move request for scope (0.17, 0.16)
00:17:09.288 00.001 7404 Worker thread wakes up
00:17:09.288 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5283, max=53533, med=8743, FiltMin=6464, FiltMax=44605, Gamma=0.360
00:17:09.289 00.001 9672 UpdateGuideState exits: m=834022 SNR=120.8
00:17:09.292 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.293 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:09.294 00.001 9672 Enqueuing Expose request
00:17:09.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
00:17:09.294 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
00:17:09.294 00.000 7404 Moving (0.17, 0.16) raw xDistance=0.20 yDistance=0.11
00:17:09.294 00.000 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.85, period_length = 468.48
00:17:09.295 00.001 7404 PPEC: input: 0.20, control: 0.11, exposure: 500
00:17:09.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:09.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:09.295 00.000 7404 MoveAxis(W, 63, ABG)
00:17:09.295 00.000 7404 Guiding  Dir = 3, Dur = 63
00:17:09.295 00.000 7404 IsSlewing returns 0
00:17:09.295 00.000 7404 IsGuiding returns 0
00:17:09.295 00.000 7404 PulseGuide returned control before completion, sleep 73
00:17:09.390 00.095 7404 IsGuiding returns 1
00:17:09.391 00.001 7404 scope still moving after pulse duration time elapsed
00:17:09.414 00.023 7404 IsSlewing returns 0
00:17:09.414 00.000 7404 IsGuiding returns 0
00:17:09.414 00.000 7404 scope move finished after 63 + 56 ms
00:17:09.414 00.000 7404 Move returns status 0, amount 63
00:17:09.414 00.000 7404 MoveAxis(N, 0, ABG)
00:17:09.415 00.001 7404 Move returns status 0, amount 0
00:17:09.415 00.000 7404 move complete, result=0
00:17:09.415 00.000 7404 worker thread done servicing request
00:17:09.415 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
00:17:09.416 00.001 7404 Worker thread wakes up
00:17:09.416 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:09.416 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:10.153 00.737 7404 Exposure complete
00:17:10.274 00.121 7404 worker thread done servicing request
00:17:10.275 00.001 9672 OnExposeComplete: enter
00:17:10.276 00.001 9672 UpdateGuideState(): m_state=6
00:17:10.277 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:10.278 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
00:17:10.279 00.001 9672 Star::Find returns 1 (0), X=1142.63, Y=716.90, Mass=829638, SNR=108.3, Peak=65533 HFD=4.3
00:17:10.280 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
00:17:10.281 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:17:10.282 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.19 mountX=-0.10 mountY=0.24, mountTheta=1.96
00:17:10.284 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.21, opts=13)
00:17:10.285 00.001 9672 Enqueuing Move request for scope (-0.15, 0.21)
00:17:10.286 00.001 7404 Worker thread wakes up
00:17:10.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
00:17:10.286 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5354, max=65533, med=8755, FiltMin=6243, FiltMax=38477, Gamma=0.360
00:17:10.287 00.001 9672 UpdateGuideState exits: m=829638 SNR=108.3
00:17:10.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.290 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:10.291 00.001 9672 Enqueuing Expose request
00:17:10.292 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
00:17:10.293 00.001 7404 Moving (-0.15, 0.21) raw xDistance=-0.10 yDistance=0.24
00:17:10.293 00.000 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 468.48
00:17:10.293 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 500
00:17:10.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:10.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:17:10.293 00.000 7404 MoveAxis(E, 0, ABG)
00:17:10.293 00.000 7404 Move returns status 0, amount 0
00:17:10.293 00.000 7404 MoveAxis(N, 0, ABG)
00:17:10.293 00.000 7404 Move returns status 0, amount 0
00:17:10.293 00.000 7404 move complete, result=0
00:17:10.293 00.000 7404 worker thread done servicing request
00:17:10.293 00.000 7404 Worker thread wakes up
00:17:10.293 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:10.293 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:10.294 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:17:10.930 00.636 7404 Exposure complete
00:17:11.052 00.122 7404 worker thread done servicing request
00:17:11.053 00.001 9672 OnExposeComplete: enter
00:17:11.054 00.001 9672 UpdateGuideState(): m_state=6
00:17:11.055 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:11.056 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
00:17:11.057 00.001 9672 Star::Find returns 1 (0), X=1142.51, Y=716.60, Mass=777980, SNR=95.7, Peak=63485 HFD=4.1
00:17:11.059 00.002 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
00:17:11.060 00.001 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
00:17:11.062 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-2.83 mountX=-0.28 mountY=-0.01, mountTheta=-3.12
00:17:11.063 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.09, opts=13)
00:17:11.064 00.001 9672 Enqueuing Move request for scope (-0.27, -0.09)
00:17:11.065 00.001 7404 Worker thread wakes up
00:17:11.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5159, max=63485, med=8727, FiltMin=6442, FiltMax=41805, Gamma=0.360
00:17:11.066 00.001 9672 UpdateGuideState exits: m=777980 SNR=95.7
00:17:11.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:11.068 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
00:17:11.068 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
00:17:11.068 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:11.070 00.002 9672 Enqueuing Expose request
00:17:11.071 00.001 7404 Moving (-0.27, -0.09) raw xDistance=-0.28 yDistance=-0.01
00:17:11.071 00.000 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.85, period_length = 468.48
00:17:11.071 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 500
00:17:11.071 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:11.072 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:11.072 00.000 7404 MoveAxis(E, 86, ABG)
00:17:11.072 00.000 7404 Guiding  Dir = 2, Dur = 86
00:17:11.072 00.000 7404 IsSlewing returns 0
00:17:11.072 00.000 7404 IsGuiding returns 0
00:17:11.072 00.000 7404 PulseGuide returned control before completion, sleep 96
00:17:11.174 00.102 7404 IsGuiding returns 1
00:17:11.175 00.001 7404 scope still moving after pulse duration time elapsed
00:17:11.222 00.047 7404 IsSlewing returns 0
00:17:11.222 00.000 7404 IsGuiding returns 0
00:17:11.222 00.000 7404 scope move finished after 86 + 64 ms
00:17:11.222 00.000 7404 Move returns status 0, amount 86
00:17:11.222 00.000 7404 MoveAxis(N, 0, ABG)
00:17:11.222 00.000 7404 Move returns status 0, amount 0
00:17:11.222 00.000 7404 move complete, result=0
00:17:11.222 00.000 7404 worker thread done servicing request
00:17:11.222 00.000 7404 Worker thread wakes up
00:17:11.222 00.000 9672 GuideStep: -0.3 px 86 ms EAST, -0.0 px 0 ms NORTH
00:17:11.224 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:11.224 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:11.866 00.642 7404 Exposure complete
00:17:11.987 00.121 7404 worker thread done servicing request
00:17:11.989 00.002 9672 OnExposeComplete: enter
00:17:11.990 00.001 9672 UpdateGuideState(): m_state=6
00:17:11.992 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:11.992 00.000 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
00:17:11.994 00.002 9672 Star::Find returns 1 (0), X=1142.90, Y=716.77, Mass=760129, SNR=108.9, Peak=61408 HFD=4.1
00:17:11.996 00.002 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
00:17:11.997 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
00:17:11.998 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.62 mountX=0.13 mountY=0.04, mountTheta=0.34
00:17:12.001 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.08, opts=13)
00:17:12.002 00.001 9672 Enqueuing Move request for scope (0.11, 0.08)
00:17:12.003 00.001 7404 Worker thread wakes up
00:17:12.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
00:17:12.003 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4896, max=61408, med=8736, FiltMin=6330, FiltMax=41171, Gamma=0.360
00:17:12.005 00.002 9672 UpdateGuideState exits: m=760129 SNR=108.9
00:17:12.006 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.007 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:12.008 00.001 9672 Enqueuing Expose request
00:17:12.010 00.002 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
00:17:12.010 00.000 7404 Moving (0.11, 0.08) raw xDistance=0.13 yDistance=0.04
00:17:12.010 00.000 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 468.48
00:17:12.010 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 500
00:17:12.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:12.010 00.000 7404 MoveAxis(E, 0, ABG)
00:17:12.010 00.000 7404 Move returns status 0, amount 0
00:17:12.010 00.000 7404 MoveAxis(N, 0, ABG)
00:17:12.010 00.000 7404 Move returns status 0, amount 0
00:17:12.010 00.000 7404 move complete, result=0
00:17:12.010 00.000 7404 worker thread done servicing request
00:17:12.011 00.001 7404 Worker thread wakes up
00:17:12.011 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:12.011 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:12.011 00.000 9672 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:12.649 00.638 7404 Exposure complete
00:17:12.777 00.128 7404 worker thread done servicing request
00:17:12.777 00.000 9672 OnExposeComplete: enter
00:17:12.779 00.002 9672 UpdateGuideState(): m_state=6
00:17:12.781 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:12.782 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
00:17:12.783 00.001 9672 Star::Find returns 1 (0), X=1142.56, Y=716.39, Mass=869253, SNR=117.8, Peak=63821 HFD=4.9
00:17:12.784 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
00:17:12.785 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
00:17:12.786 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-2.21 mountX=-0.28 mountY=-0.23, mountTheta=-2.47
00:17:12.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.30, opts=13)
00:17:12.789 00.001 9672 Enqueuing Move request for scope (-0.22, -0.30)
00:17:12.790 00.001 7404 Worker thread wakes up
00:17:12.790 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4986, max=63821, med=8778, FiltMin=6206, FiltMax=44487, Gamma=0.360
00:17:12.791 00.001 9672 UpdateGuideState exits: m=869253 SNR=117.8
00:17:12.793 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.794 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.30) opts 0xd
00:17:12.794 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.30)
00:17:12.794 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:12.795 00.001 9672 Enqueuing Expose request
00:17:12.797 00.002 7404 Moving (-0.22, -0.30) raw xDistance=-0.28 yDistance=-0.23
00:17:12.797 00.000 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = -0.00, hyst = -0.16, hyst_pct = 0.84, period_length = 468.48
00:17:12.797 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 500
00:17:12.797 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:17:12.797 00.000 7404 MoveAxis(E, 94, ABG)
00:17:12.797 00.000 7404 Guiding  Dir = 2, Dur = 94
00:17:12.798 00.001 7404 IsSlewing returns 0
00:17:12.798 00.000 7404 IsGuiding returns 0
00:17:12.798 00.000 7404 PulseGuide returned control before completion, sleep 104
00:17:12.904 00.106 7404 IsGuiding returns 1
00:17:12.904 00.000 7404 scope still moving after pulse duration time elapsed
00:17:12.936 00.032 7404 IsSlewing returns 0
00:17:12.936 00.000 7404 IsGuiding returns 0
00:17:12.936 00.000 7404 scope move finished after 94 + 43 ms
00:17:12.936 00.000 7404 Move returns status 0, amount 94
00:17:12.936 00.000 7404 MoveAxis(N, 0, ABG)
00:17:12.936 00.000 7404 Move returns status 0, amount 0
00:17:12.936 00.000 7404 move complete, result=0
00:17:12.936 00.000 7404 worker thread done servicing request
00:17:12.936 00.000 7404 Worker thread wakes up
00:17:12.936 00.000 9672 GuideStep: -0.3 px 94 ms EAST, -0.2 px 0 ms NORTH
00:17:12.938 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:12.938 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:13.568 00.630 7404 Exposure complete
00:17:13.694 00.126 7404 worker thread done servicing request
00:17:13.694 00.000 9672 OnExposeComplete: enter
00:17:13.695 00.001 9672 UpdateGuideState(): m_state=6
00:17:13.697 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:13.698 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
00:17:13.699 00.001 9672 Star::Find returns 1 (0), X=1142.98, Y=716.87, Mass=850395, SNR=102.2, Peak=65533 HFD=4.2
00:17:13.699 00.000 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.22) = xAngle (0.51 = 0.51)
00:17:13.701 00.002 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
00:17:13.703 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.18 hyp=0.27 cameraTheta=0.73 mountX=0.24 mountY=0.12, mountTheta=0.45
00:17:13.706 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.18, opts=13)
00:17:13.707 00.001 9672 Enqueuing Move request for scope (0.20, 0.18)
00:17:13.709 00.002 7404 Worker thread wakes up
00:17:13.709 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5008, max=65533, med=8807, FiltMin=6320, FiltMax=47507, Gamma=0.360
00:17:13.710 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.18) opts 0xd
00:17:13.710 00.000 9672 UpdateGuideState exits: m=850395 SNR=102.2
00:17:13.710 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.712 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:13.713 00.001 9672 Enqueuing Expose request
00:17:13.714 00.001 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.18)
00:17:13.714 00.000 7404 Moving (0.20, 0.18) raw xDistance=0.24 yDistance=0.12
00:17:13.714 00.000 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.84, period_length = 468.48
00:17:13.714 00.000 7404 PPEC: input: 0.24, control: 0.13, exposure: 500
00:17:13.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:13.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:17:13.714 00.000 7404 MoveAxis(W, 75, ABG)
00:17:13.714 00.000 7404 Guiding  Dir = 3, Dur = 75
00:17:13.714 00.000 7404 IsSlewing returns 0
00:17:13.715 00.001 7404 IsGuiding returns 0
00:17:13.715 00.000 7404 PulseGuide returned control before completion, sleep 85
00:17:13.811 00.096 7404 IsGuiding returns 1
00:17:13.811 00.000 7404 scope still moving after pulse duration time elapsed
00:17:13.843 00.032 7404 IsSlewing returns 0
00:17:13.843 00.000 7404 IsGuiding returns 0
00:17:13.843 00.000 7404 scope move finished after 75 + 52 ms
00:17:13.843 00.000 7404 Move returns status 0, amount 75
00:17:13.843 00.000 7404 MoveAxis(N, 0, ABG)
00:17:13.843 00.000 7404 Move returns status 0, amount 0
00:17:13.843 00.000 7404 move complete, result=0
00:17:13.843 00.000 7404 worker thread done servicing request
00:17:13.843 00.000 7404 Worker thread wakes up
00:17:13.844 00.001 9672 GuideStep: 0.2 px 75 ms WEST, 0.1 px 0 ms NORTH
00:17:13.845 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:13.845 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:14.582 00.737 7404 Exposure complete
00:17:14.714 00.132 7404 worker thread done servicing request
00:17:14.714 00.000 9672 OnExposeComplete: enter
00:17:14.717 00.003 9672 UpdateGuideState(): m_state=6
00:17:14.718 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:14.720 00.002 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
00:17:14.721 00.001 9672 Star::Find returns 1 (0), X=1142.38, Y=716.79, Mass=805589, SNR=104.7, Peak=65533 HFD=4.1
00:17:14.723 00.002 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
00:17:14.725 00.002 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
00:17:14.726 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=0.11 hyp=0.42 cameraTheta=2.89 mountX=-0.37 mountY=0.22, mountTheta=2.61
00:17:14.729 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.11, opts=13)
00:17:14.731 00.002 9672 Enqueuing Move request for scope (-0.40, 0.11)
00:17:14.733 00.002 7404 Worker thread wakes up
00:17:14.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.11) opts 0xd
00:17:14.733 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.11)
00:17:14.733 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5344, max=65533, med=8832, FiltMin=6432, FiltMax=39245, Gamma=0.360
00:17:14.737 00.004 7404 Moving (-0.40, 0.11) raw xDistance=-0.37 yDistance=0.22
00:17:14.737 00.000 9672 UpdateGuideState exits: m=805589 SNR=104.7
00:17:14.739 00.002 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = -0.00, hyst = -0.21, hyst_pct = 0.84, period_length = 468.48
00:17:14.739 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 500
00:17:14.739 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:14.739 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.741 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:17:14.742 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:14.743 00.001 7404 MoveAxis(E, 122, ABG)
00:17:14.743 00.000 9672 Enqueuing Expose request
00:17:14.744 00.001 7404 Guiding  Dir = 2, Dur = 122
00:17:14.745 00.001 7404 IsSlewing returns 0
00:17:14.745 00.000 7404 IsGuiding returns 0
00:17:14.745 00.000 7404 PulseGuide returned control before completion, sleep 132
00:17:14.885 00.140 7404 IsGuiding returns 0
00:17:14.885 00.000 7404 Move returns status 0, amount 122
00:17:14.885 00.000 7404 MoveAxis(N, 0, ABG)
00:17:14.885 00.000 7404 Move returns status 0, amount 0
00:17:14.885 00.000 7404 move complete, result=0
00:17:14.885 00.000 7404 worker thread done servicing request
00:17:14.885 00.000 7404 Worker thread wakes up
00:17:14.885 00.000 9672 GuideStep: -0.4 px 122 ms EAST, 0.2 px 0 ms NORTH
00:17:14.886 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:14.886 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:15.518 00.632 7404 Exposure complete
00:17:15.642 00.124 7404 worker thread done servicing request
00:17:15.642 00.000 9672 OnExposeComplete: enter
00:17:15.644 00.002 9672 UpdateGuideState(): m_state=6
00:17:15.645 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:15.646 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
00:17:15.647 00.001 9672 Star::Find returns 1 (0), X=1142.82, Y=716.92, Mass=759516, SNR=92.9, Peak=65533 HFD=4.4
00:17:15.648 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.22) = xAngle (1.18 = 1.18)
00:17:15.649 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
00:17:15.650 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.40 mountX=0.09 mountY=0.21, mountTheta=1.17
00:17:15.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.23, opts=13)
00:17:15.653 00.001 9672 Enqueuing Move request for scope (0.04, 0.23)
00:17:15.654 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5152, max=65533, med=8864, FiltMin=6541, FiltMax=37965, Gamma=0.360
00:17:15.655 00.001 9672 UpdateGuideState exits: m=759516 SNR=92.9
00:17:15.656 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.657 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:15.658 00.001 9672 Enqueuing Expose request
00:17:15.659 00.001 7404 Worker thread wakes up
00:17:15.659 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
00:17:15.659 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
00:17:15.660 00.001 7404 Moving (0.04, 0.23) raw xDistance=0.09 yDistance=0.21
00:17:15.660 00.000 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 468.48
00:17:15.660 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 500
00:17:15.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:15.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:17:15.660 00.000 7404 MoveAxis(E, 0, ABG)
00:17:15.660 00.000 7404 Move returns status 0, amount 0
00:17:15.660 00.000 7404 MoveAxis(N, 0, ABG)
00:17:15.660 00.000 7404 Move returns status 0, amount 0
00:17:15.660 00.000 7404 move complete, result=0
00:17:15.660 00.000 7404 worker thread done servicing request
00:17:15.660 00.000 7404 Worker thread wakes up
00:17:15.660 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:15.660 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:15.660 00.000 9672 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:17:16.298 00.638 7404 Exposure complete
00:17:16.418 00.120 7404 worker thread done servicing request
00:17:16.418 00.000 9672 OnExposeComplete: enter
00:17:16.419 00.001 9672 UpdateGuideState(): m_state=6
00:17:16.421 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:16.422 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
00:17:16.425 00.003 9672 Star::Find returns 1 (0), X=1142.83, Y=716.68, Mass=758607, SNR=90.5, Peak=65504 HFD=4.0
00:17:16.426 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:17:16.428 00.002 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
00:17:16.429 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.29 mountX=0.04 mountY=-0.02, mountTheta=-0.56
00:17:16.430 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.01, opts=13)
00:17:16.432 00.002 9672 Enqueuing Move request for scope (0.04, -0.01)
00:17:16.433 00.001 7404 Worker thread wakes up
00:17:16.433 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5376, max=65504, med=8867, FiltMin=6531, FiltMax=37965, Gamma=0.360
00:17:16.434 00.001 9672 UpdateGuideState exits: m=758607 SNR=90.5
00:17:16.435 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.436 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:16.437 00.001 9672 Enqueuing Expose request
00:17:16.439 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:17:16.439 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:17:16.439 00.000 7404 Moving (0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
00:17:16.439 00.000 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 468.48
00:17:16.439 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 500
00:17:16.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:16.440 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:16.440 00.000 7404 MoveAxis(E, 0, ABG)
00:17:16.440 00.000 7404 Move returns status 0, amount 0
00:17:16.440 00.000 7404 MoveAxis(N, 0, ABG)
00:17:16.440 00.000 7404 Move returns status 0, amount 0
00:17:16.440 00.000 7404 move complete, result=0
00:17:16.440 00.000 7404 worker thread done servicing request
00:17:16.440 00.000 7404 Worker thread wakes up
00:17:16.440 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:16.440 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:16.440 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:17.094 00.654 7404 Exposure complete
00:17:17.230 00.136 7404 worker thread done servicing request
00:17:17.230 00.000 9672 OnExposeComplete: enter
00:17:17.231 00.001 9672 UpdateGuideState(): m_state=6
00:17:17.233 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:17.234 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
00:17:17.235 00.001 9672 Star::Find returns 1 (0), X=1142.87, Y=716.83, Mass=788820, SNR=100.8, Peak=57568 HFD=4.3
00:17:17.236 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.22) = xAngle (0.83 = 0.83)
00:17:17.239 00.003 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.76 = 0.76)
00:17:17.240 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.05 mountX=0.11 mountY=0.11, mountTheta=0.79
00:17:17.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.14, opts=13)
00:17:17.243 00.001 9672 Enqueuing Move request for scope (0.08, 0.14)
00:17:17.244 00.001 7404 Worker thread wakes up
00:17:17.244 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5178, max=57568, med=8842, FiltMin=6157, FiltMax=42275, Gamma=0.360
00:17:17.245 00.001 9672 UpdateGuideState exits: m=788820 SNR=100.8
00:17:17.246 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.247 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:17.248 00.001 9672 Enqueuing Expose request
00:17:17.249 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
00:17:17.250 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
00:17:17.250 00.000 7404 Moving (0.08, 0.14) raw xDistance=0.11 yDistance=0.11
00:17:17.250 00.000 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 468.48
00:17:17.250 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 500
00:17:17.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:17.250 00.000 7404 MoveAxis(E, 0, ABG)
00:17:17.250 00.000 7404 Move returns status 0, amount 0
00:17:17.250 00.000 7404 MoveAxis(N, 0, ABG)
00:17:17.250 00.000 7404 Move returns status 0, amount 0
00:17:17.250 00.000 7404 move complete, result=0
00:17:17.250 00.000 7404 worker thread done servicing request
00:17:17.250 00.000 7404 Worker thread wakes up
00:17:17.250 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:17.250 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:17.251 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:17.894 00.643 7404 Exposure complete
00:17:18.024 00.130 7404 worker thread done servicing request
00:17:18.024 00.000 9672 OnExposeComplete: enter
00:17:18.025 00.001 9672 UpdateGuideState(): m_state=6
00:17:18.026 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:18.027 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
00:17:18.028 00.001 9672 Star::Find returns 1 (0), X=1142.83, Y=717.00, Mass=792768, SNR=98.2, Peak=65504 HFD=4.3
00:17:18.030 00.002 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
00:17:18.031 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
00:17:18.032 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.43 mountX=0.11 mountY=0.28, mountTheta=1.20
00:17:18.033 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.31, opts=13)
00:17:18.035 00.002 9672 Enqueuing Move request for scope (0.04, 0.31)
00:17:18.036 00.001 7404 Worker thread wakes up
00:17:18.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.31) opts 0xd
00:17:18.036 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.31)
00:17:18.036 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5088, max=65504, med=8909, FiltMin=6259, FiltMax=41639, Gamma=0.360
00:17:18.038 00.002 7404 Moving (0.04, 0.31) raw xDistance=0.11 yDistance=0.28
00:17:18.038 00.000 9672 UpdateGuideState exits: m=792768 SNR=98.2
00:17:18.039 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.040 00.001 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 468.48
00:17:18.040 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 500
00:17:18.040 00.000 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:18.041 00.001 9672 Enqueuing Expose request
00:17:18.042 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:18.042 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:17:18.042 00.000 7404 MoveAxis(E, 0, ABG)
00:17:18.042 00.000 7404 Move returns status 0, amount 0
00:17:18.042 00.000 7404 MoveAxis(N, 0, ABG)
00:17:18.042 00.000 7404 Move returns status 0, amount 0
00:17:18.042 00.000 7404 move complete, result=0
00:17:18.042 00.000 7404 worker thread done servicing request
00:17:18.042 00.000 7404 Worker thread wakes up
00:17:18.042 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:18.042 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:18.043 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:17:18.675 00.632 7404 Exposure complete
00:17:18.798 00.123 7404 worker thread done servicing request
00:17:18.798 00.000 9672 OnExposeComplete: enter
00:17:18.799 00.001 9672 UpdateGuideState(): m_state=6
00:17:18.800 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:18.801 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
00:17:18.803 00.002 9672 Star::Find returns 1 (0), X=1143.04, Y=716.78, Mass=845153, SNR=129.0, Peak=53472 HFD=4.3
00:17:18.805 00.002 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
00:17:18.806 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
00:17:18.807 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.27 cameraTheta=0.34 mountX=0.27 mountY=0.01, mountTheta=0.05
00:17:18.808 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.09, opts=13)
00:17:18.809 00.001 9672 Enqueuing Move request for scope (0.25, 0.09)
00:17:18.810 00.001 7404 Worker thread wakes up
00:17:18.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
00:17:18.810 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4967, max=53472, med=8925, FiltMin=6637, FiltMax=45395, Gamma=0.360
00:17:18.811 00.001 9672 UpdateGuideState exits: m=845153 SNR=129.0
00:17:18.813 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.814 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:18.815 00.001 9672 Enqueuing Expose request
00:17:18.816 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
00:17:18.817 00.001 7404 Moving (0.25, 0.09) raw xDistance=0.27 yDistance=0.01
00:17:18.817 00.000 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.84, period_length = 468.48
00:17:18.817 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 500
00:17:18.817 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:18.817 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:18.817 00.000 7404 MoveAxis(W, 84, ABG)
00:17:18.817 00.000 7404 Guiding  Dir = 3, Dur = 84
00:17:18.817 00.000 7404 IsSlewing returns 0
00:17:18.817 00.000 7404 IsGuiding returns 0
00:17:18.818 00.001 7404 PulseGuide returned control before completion, sleep 94
00:17:18.913 00.095 7404 IsGuiding returns 1
00:17:18.913 00.000 7404 scope still moving after pulse duration time elapsed
00:17:18.944 00.031 7404 IsSlewing returns 0
00:17:18.944 00.000 7404 IsGuiding returns 0
00:17:18.944 00.000 7404 scope move finished after 84 + 43 ms
00:17:18.944 00.000 7404 Move returns status 0, amount 84
00:17:18.944 00.000 7404 MoveAxis(N, 0, ABG)
00:17:18.944 00.000 7404 Move returns status 0, amount 0
00:17:18.944 00.000 7404 move complete, result=0
00:17:18.944 00.000 7404 worker thread done servicing request
00:17:18.944 00.000 7404 Worker thread wakes up
00:17:18.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:18.944 00.000 9672 GuideStep: 0.3 px 84 ms WEST, 0.0 px 0 ms NORTH
00:17:18.947 00.003 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:19.681 00.734 7404 Exposure complete
00:17:19.810 00.129 7404 worker thread done servicing request
00:17:19.811 00.001 9672 OnExposeComplete: enter
00:17:19.813 00.002 9672 UpdateGuideState(): m_state=6
00:17:19.814 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:19.815 00.001 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
00:17:19.817 00.002 9672 Star::Find returns 1 (0), X=1143.23, Y=716.85, Mass=832880, SNR=113.9, Peak=65535 HFD=4.3
00:17:19.818 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
00:17:19.819 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
00:17:19.820 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=0.16 hyp=0.47 cameraTheta=0.36 mountX=0.47 mountY=0.03, mountTheta=0.07
00:17:19.822 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.16, opts=13)
00:17:19.823 00.001 9672 Enqueuing Move request for scope (0.44, 0.16)
00:17:19.825 00.002 7404 Worker thread wakes up
00:17:19.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.16) opts 0xd
00:17:19.825 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.16)
00:17:19.825 00.000 7404 Moving (0.44, 0.16) raw xDistance=0.47 yDistance=0.03
00:17:19.825 00.000 7404 PPEC rslt: input = 0.47, final = 0.26, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.84, period_length = 468.48
00:17:19.825 00.000 7404 PPEC: input: 0.47, control: 0.26, exposure: 500
00:17:19.825 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:19.825 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:19.825 00.000 7404 MoveAxis(W, 148, ABG)
00:17:19.825 00.000 7404 Guiding  Dir = 3, Dur = 148
00:17:19.825 00.000 7404 IsSlewing returns 0
00:17:19.826 00.001 7404 IsGuiding returns 0
00:17:19.826 00.000 7404 PulseGuide returned control before completion, sleep 158
00:17:19.828 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5363, max=65535, med=8928, FiltMin=6138, FiltMax=42279, Gamma=0.360
00:17:19.836 00.008 9672 UpdateGuideState exits: m=832880 SNR=113.9
00:17:19.838 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.839 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:19.840 00.001 9672 Enqueuing Expose request
00:17:20.000 00.160 7404 IsGuiding returns 0
00:17:20.000 00.000 7404 Move returns status 0, amount 148
00:17:20.000 00.000 7404 MoveAxis(N, 0, ABG)
00:17:20.000 00.000 7404 Move returns status 0, amount 0
00:17:20.000 00.000 7404 move complete, result=0
00:17:20.000 00.000 7404 worker thread done servicing request
00:17:20.000 00.000 7404 Worker thread wakes up
00:17:20.000 00.000 9672 GuideStep: 0.5 px 148 ms WEST, 0.0 px 0 ms NORTH
00:17:20.002 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:20.002 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:20.633 00.631 7404 Exposure complete
00:17:20.772 00.139 7404 worker thread done servicing request
00:17:20.772 00.000 9672 OnExposeComplete: enter
00:17:20.774 00.002 9672 UpdateGuideState(): m_state=6
00:17:20.775 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:20.777 00.002 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
00:17:20.778 00.001 9672 Star::Find returns 1 (0), X=1142.55, Y=716.57, Mass=790186, SNR=98.5, Peak=65533 HFD=4.3
00:17:20.781 00.003 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
00:17:20.782 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
00:17:20.783 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.68 mountX=-0.25 mountY=-0.04, mountTheta=-2.97
00:17:20.786 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.11, opts=13)
00:17:20.787 00.001 9672 Enqueuing Move request for scope (-0.23, -0.11)
00:17:20.788 00.001 7404 Worker thread wakes up
00:17:20.788 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
00:17:20.788 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
00:17:20.788 00.000 7404 Moving (-0.23, -0.11) raw xDistance=-0.25 yDistance=-0.04
00:17:20.788 00.000 7404 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.84, period_length = 468.48
00:17:20.789 00.001 7404 PPEC: input: -0.25, control: -0.13, exposure: 500
00:17:20.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:20.789 00.000 7404 MoveAxis(E, 75, ABG)
00:17:20.789 00.000 7404 Guiding  Dir = 2, Dur = 75
00:17:20.789 00.000 7404 IsSlewing returns 0
00:17:20.789 00.000 7404 IsGuiding returns 0
00:17:20.790 00.001 7404 PulseGuide returned control before completion, sleep 85
00:17:20.791 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5293, max=65533, med=8947, FiltMin=6656, FiltMax=38519, Gamma=0.360
00:17:20.799 00.008 9672 UpdateGuideState exits: m=790186 SNR=98.5
00:17:20.801 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.802 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:20.803 00.001 9672 Enqueuing Expose request
00:17:20.878 00.075 7404 IsGuiding returns 0
00:17:20.878 00.000 7404 Move returns status 0, amount 75
00:17:20.878 00.000 7404 MoveAxis(N, 0, ABG)
00:17:20.878 00.000 7404 Move returns status 0, amount 0
00:17:20.878 00.000 7404 move complete, result=0
00:17:20.878 00.000 7404 worker thread done servicing request
00:17:20.878 00.000 7404 Worker thread wakes up
00:17:20.878 00.000 9672 GuideStep: -0.3 px 75 ms EAST, -0.0 px 0 ms NORTH
00:17:20.880 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:20.880 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:21.511 00.631 7404 Exposure complete
00:17:21.650 00.139 7404 worker thread done servicing request
00:17:21.650 00.000 9672 OnExposeComplete: enter
00:17:21.652 00.002 9672 UpdateGuideState(): m_state=6
00:17:21.653 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:21.654 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
00:17:21.655 00.001 9672 Star::Find returns 1 (0), X=1143.82, Y=716.74, Mass=817334, SNR=99.2, Peak=65535 HFD=4.3
00:17:21.656 00.001 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
00:17:21.658 00.002 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
00:17:21.659 00.001 9672 CameraToMount -- cameraX=1.04 cameraY=0.05 hyp=1.04 cameraTheta=0.05 mountX=1.03 mountY=-0.25, mountTheta=-0.23
00:17:21.661 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.04, y=0.05, opts=13)
00:17:21.662 00.001 9672 Enqueuing Move request for scope (1.04, 0.05)
00:17:21.663 00.001 7404 Worker thread wakes up
00:17:21.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.05) opts 0xd
00:17:21.664 00.001 7404 Handling offset move in thread for scope, endpoint = (1.04, 0.05)
00:17:21.664 00.000 7404 Moving (1.04, 0.05) raw xDistance=1.03 yDistance=-0.25
00:17:21.664 00.000 7404 PPEC rslt: input = 1.03, final = 0.58, react = 0.62, pred = -0.00, hyst = 0.57, hyst_pct = 0.83, period_length = 468.48
00:17:21.664 00.000 7404 PPEC: input: 1.03, control: 0.58, exposure: 500
00:17:21.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:21.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:17:21.664 00.000 7404 MoveAxis(W, 333, ABG)
00:17:21.664 00.000 7404 Guiding  Dir = 3, Dur = 333
00:17:21.664 00.000 7404 IsSlewing returns 0
00:17:21.665 00.001 7404 IsGuiding returns 0
00:17:21.665 00.000 7404 PulseGuide returned control before completion, sleep 343
00:17:21.666 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5117, max=65535, med=8912, FiltMin=6547, FiltMax=51389, Gamma=0.360
00:17:21.676 00.010 9672 UpdateGuideState exits: m=817334 SNR=99.2
00:17:21.678 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:21.679 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:21.680 00.001 9672 Enqueuing Expose request
00:17:22.022 00.342 7404 IsGuiding returns 0
00:17:22.022 00.000 7404 Move returns status 0, amount 333
00:17:22.022 00.000 7404 MoveAxis(N, 0, ABG)
00:17:22.022 00.000 7404 Move returns status 0, amount 0
00:17:22.022 00.000 7404 move complete, result=0
00:17:22.022 00.000 7404 worker thread done servicing request
00:17:22.022 00.000 7404 Worker thread wakes up
00:17:22.022 00.000 9672 GuideStep: 1.0 px 333 ms WEST, -0.2 px 0 ms NORTH
00:17:22.023 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:22.023 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:22.656 00.633 7404 Exposure complete
00:17:22.792 00.136 7404 worker thread done servicing request
00:17:22.792 00.000 9672 OnExposeComplete: enter
00:17:22.794 00.002 9672 UpdateGuideState(): m_state=6
00:17:22.796 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:22.797 00.001 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
00:17:22.799 00.002 9672 Star::Find returns 1 (0), X=1142.23, Y=716.56, Mass=702027, SNR=82.6, Peak=59101 HFD=3.8
00:17:22.800 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
00:17:22.801 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
00:17:22.803 00.002 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.13 hyp=0.57 cameraTheta=-2.90 mountX=-0.57 mountY=0.03, mountTheta=3.09
00:17:22.806 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.13, opts=13)
00:17:22.808 00.002 9672 Enqueuing Move request for scope (-0.55, -0.13)
00:17:22.809 00.001 7404 Worker thread wakes up
00:17:22.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.13) opts 0xd
00:17:22.809 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.13)
00:17:22.809 00.000 7404 Moving (-0.55, -0.13) raw xDistance=-0.57 yDistance=0.03
00:17:22.809 00.000 7404 PPEC rslt: input = -0.57, final = -0.32, react = -0.34, pred = -0.00, hyst = -0.31, hyst_pct = 0.83, period_length = 468.48
00:17:22.810 00.001 7404 PPEC: input: -0.57, control: -0.32, exposure: 500
00:17:22.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:22.810 00.000 7404 MoveAxis(E, 183, ABG)
00:17:22.810 00.000 7404 Guiding  Dir = 2, Dur = 183
00:17:22.810 00.000 7404 IsSlewing returns 0
00:17:22.810 00.000 7404 IsGuiding returns 0
00:17:22.811 00.001 7404 PulseGuide returned control before completion, sleep 193
00:17:22.812 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4935, max=59101, med=8931, FiltMin=6525, FiltMax=41293, Gamma=0.360
00:17:22.819 00.007 9672 UpdateGuideState exits: m=702027 SNR=82.6
00:17:22.821 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.822 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:22.824 00.002 9672 Enqueuing Expose request
00:17:23.007 00.183 7404 IsGuiding returns 1
00:17:23.007 00.000 7404 scope still moving after pulse duration time elapsed
00:17:23.038 00.031 7404 IsSlewing returns 0
00:17:23.038 00.000 7404 IsGuiding returns 0
00:17:23.038 00.000 7404 scope move finished after 183 + 45 ms
00:17:23.038 00.000 7404 Move returns status 0, amount 183
00:17:23.038 00.000 7404 MoveAxis(N, 0, ABG)
00:17:23.038 00.000 7404 Move returns status 0, amount 0
00:17:23.038 00.000 7404 move complete, result=0
00:17:23.038 00.000 7404 worker thread done servicing request
00:17:23.038 00.000 7404 Worker thread wakes up
00:17:23.038 00.000 9672 GuideStep: -0.6 px 183 ms EAST, 0.0 px 0 ms NORTH
00:17:23.040 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:23.040 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:23.669 00.629 7404 Exposure complete
00:17:23.789 00.120 7404 worker thread done servicing request
00:17:23.789 00.000 9672 OnExposeComplete: enter
00:17:23.790 00.001 9672 UpdateGuideState(): m_state=6
00:17:23.791 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:23.792 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
00:17:23.793 00.001 9672 Star::Find returns 1 (0), X=1142.70, Y=716.69, Mass=714870, SNR=94.7, Peak=56544 HFD=4.1
00:17:23.795 00.002 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.22) = xAngle (2.88 = 2.88)
00:17:23.796 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
00:17:23.797 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.08 mountY=0.03, mountTheta=2.82
00:17:23.799 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.00, opts=13)
00:17:23.801 00.002 9672 Enqueuing Move request for scope (-0.09, 0.00)
00:17:23.802 00.001 7404 Worker thread wakes up
00:17:23.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:17:23.802 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:17:23.802 00.000 7404 Moving (-0.09, 0.00) raw xDistance=-0.08 yDistance=0.03
00:17:23.802 00.000 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 468.48
00:17:23.802 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 500
00:17:23.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:23.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:23.802 00.000 7404 MoveAxis(E, 0, ABG)
00:17:23.802 00.000 7404 Move returns status 0, amount 0
00:17:23.802 00.000 7404 MoveAxis(N, 0, ABG)
00:17:23.802 00.000 7404 Move returns status 0, amount 0
00:17:23.802 00.000 7404 move complete, result=0
00:17:23.802 00.000 7404 worker thread done servicing request
00:17:23.804 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5255, max=56544, med=8919, FiltMin=6320, FiltMax=37197, Gamma=0.360
00:17:23.811 00.007 9672 UpdateGuideState exits: m=714870 SNR=94.7
00:17:23.812 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.813 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:23.814 00.001 9672 Enqueuing Expose request
00:17:23.815 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:23.816 00.001 7404 Worker thread wakes up
00:17:23.816 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:23.816 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:24.450 00.634 7404 Exposure complete
00:17:24.568 00.118 7404 worker thread done servicing request
00:17:24.568 00.000 9672 OnExposeComplete: enter
00:17:24.569 00.001 9672 UpdateGuideState(): m_state=6
00:17:24.571 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:24.572 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
00:17:24.573 00.001 9672 Star::Find returns 1 (0), X=1143.14, Y=716.82, Mass=728410, SNR=96.0, Peak=55763 HFD=4.1
00:17:24.574 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
00:17:24.575 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
00:17:24.576 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.38 cameraTheta=0.36 mountX=0.38 mountY=0.03, mountTheta=0.07
00:17:24.579 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.13, opts=13)
00:17:24.580 00.001 9672 Enqueuing Move request for scope (0.36, 0.13)
00:17:24.582 00.002 7404 Worker thread wakes up
00:17:24.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
00:17:24.582 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
00:17:24.582 00.000 7404 Moving (0.36, 0.13) raw xDistance=0.38 yDistance=0.03
00:17:24.582 00.000 7404 PPEC rslt: input = 0.38, final = 0.19, react = 0.23, pred = -0.00, hyst = 0.18, hyst_pct = 0.83, period_length = 468.48
00:17:24.582 00.000 7404 PPEC: input: 0.38, control: 0.19, exposure: 500
00:17:24.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:24.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:24.582 00.000 7404 MoveAxis(W, 110, ABG)
00:17:24.582 00.000 7404 Guiding  Dir = 3, Dur = 110
00:17:24.583 00.001 7404 IsSlewing returns 0
00:17:24.583 00.000 7404 IsGuiding returns 0
00:17:24.583 00.000 7404 PulseGuide returned control before completion, sleep 120
00:17:24.584 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5207, max=55763, med=8877, FiltMin=6618, FiltMax=45389, Gamma=0.360
00:17:24.591 00.007 9672 UpdateGuideState exits: m=728410 SNR=96.0
00:17:24.594 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:24.595 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:24.596 00.001 9672 Enqueuing Expose request
00:17:24.711 00.115 7404 IsGuiding returns 1
00:17:24.711 00.000 7404 scope still moving after pulse duration time elapsed
00:17:24.742 00.031 7404 IsSlewing returns 0
00:17:24.742 00.000 7404 IsGuiding returns 0
00:17:24.742 00.000 7404 scope move finished after 110 + 49 ms
00:17:24.742 00.000 7404 Move returns status 0, amount 110
00:17:24.742 00.000 7404 MoveAxis(N, 0, ABG)
00:17:24.742 00.000 7404 Move returns status 0, amount 0
00:17:24.742 00.000 7404 move complete, result=0
00:17:24.742 00.000 7404 worker thread done servicing request
00:17:24.742 00.000 7404 Worker thread wakes up
00:17:24.742 00.000 9672 GuideStep: 0.4 px 110 ms WEST, 0.0 px 0 ms NORTH
00:17:24.744 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:24.744 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:25.373 00.629 7404 Exposure complete
00:17:25.510 00.137 7404 worker thread done servicing request
00:17:25.510 00.000 9672 OnExposeComplete: enter
00:17:25.512 00.002 9672 UpdateGuideState(): m_state=6
00:17:25.514 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:25.514 00.000 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
00:17:25.517 00.003 9672 Star::Find returns 1 (0), X=1143.29, Y=716.88, Mass=794465, SNR=93.7, Peak=65504 HFD=4.5
00:17:25.518 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
00:17:25.520 00.002 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
00:17:25.521 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.19 hyp=0.54 cameraTheta=0.36 mountX=0.54 mountY=0.04, mountTheta=0.07
00:17:25.523 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.19, opts=13)
00:17:25.525 00.002 9672 Enqueuing Move request for scope (0.51, 0.19)
00:17:25.527 00.002 7404 Worker thread wakes up
00:17:25.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.19) opts 0xd
00:17:25.527 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.19)
00:17:25.527 00.000 7404 Moving (0.51, 0.19) raw xDistance=0.54 yDistance=0.04
00:17:25.527 00.000 7404 PPEC rslt: input = 0.54, final = 0.30, react = 0.32, pred = -0.00, hyst = 0.29, hyst_pct = 0.83, period_length = 468.48
00:17:25.528 00.001 7404 PPEC: input: 0.54, control: 0.30, exposure: 500
00:17:25.528 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.528 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:25.528 00.000 7404 MoveAxis(W, 170, ABG)
00:17:25.528 00.000 7404 Guiding  Dir = 3, Dur = 170
00:17:25.528 00.000 7404 IsSlewing returns 0
00:17:25.528 00.000 7404 IsGuiding returns 0
00:17:25.529 00.001 7404 PulseGuide returned control before completion, sleep 180
00:17:25.530 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4669, max=65504, med=8842, FiltMin=6557, FiltMax=38221, Gamma=0.360
00:17:25.538 00.008 9672 UpdateGuideState exits: m=794465 SNR=93.7
00:17:25.539 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.540 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:25.542 00.002 9672 Enqueuing Expose request
00:17:25.712 00.170 7404 IsGuiding returns 1
00:17:25.712 00.000 7404 scope still moving after pulse duration time elapsed
00:17:25.743 00.031 7404 IsSlewing returns 0
00:17:25.743 00.000 7404 IsGuiding returns 0
00:17:25.743 00.000 7404 scope move finished after 170 + 45 ms
00:17:25.743 00.000 7404 Move returns status 0, amount 170
00:17:25.743 00.000 7404 MoveAxis(N, 0, ABG)
00:17:25.743 00.000 7404 Move returns status 0, amount 0
00:17:25.743 00.000 7404 move complete, result=0
00:17:25.743 00.000 7404 worker thread done servicing request
00:17:25.743 00.000 7404 Worker thread wakes up
00:17:25.743 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:25.743 00.000 9672 GuideStep: 0.5 px 170 ms WEST, 0.0 px 0 ms NORTH
00:17:25.746 00.003 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:26.375 00.629 7404 Exposure complete
00:17:26.498 00.123 7404 worker thread done servicing request
00:17:26.499 00.001 9672 OnExposeComplete: enter
00:17:26.500 00.001 9672 UpdateGuideState(): m_state=6
00:17:26.501 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:26.502 00.001 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
00:17:26.503 00.001 9672 Star::Find returns 1 (0), X=1142.24, Y=717.04, Mass=690481, SNR=83.1, Peak=63712 HFD=4.0
00:17:26.504 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
00:17:26.505 00.001 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
00:17:26.506 00.001 9672 CameraToMount -- cameraX=-0.54 cameraY=0.35 hyp=0.64 cameraTheta=2.57 mountX=-0.45 mountY=0.49, mountTheta=2.31
00:17:26.508 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=0.35, opts=13)
00:17:26.509 00.001 9672 Enqueuing Move request for scope (-0.54, 0.35)
00:17:26.510 00.001 7404 Worker thread wakes up
00:17:26.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.35) opts 0xd
00:17:26.510 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, 0.35)
00:17:26.510 00.000 7404 Moving (-0.54, 0.35) raw xDistance=-0.45 yDistance=0.49
00:17:26.511 00.001 7404 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = -0.00, hyst = -0.23, hyst_pct = 0.83, period_length = 468.48
00:17:26.511 00.000 7404 PPEC: input: -0.45, control: -0.24, exposure: 500
00:17:26.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:26.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:17:26.511 00.000 7404 MoveAxis(E, 137, ABG)
00:17:26.511 00.000 7404 Guiding  Dir = 2, Dur = 137
00:17:26.511 00.000 7404 IsSlewing returns 0
00:17:26.511 00.000 7404 IsGuiding returns 0
00:17:26.512 00.001 7404 PulseGuide returned control before completion, sleep 147
00:17:26.512 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=4941, max=63712, med=8877, FiltMin=6656, FiltMax=36375, Gamma=0.360
00:17:26.522 00.010 9672 UpdateGuideState exits: m=690481 SNR=83.1
00:17:26.523 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.524 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:26.526 00.002 9672 Enqueuing Expose request
00:17:26.668 00.142 7404 IsGuiding returns 1
00:17:26.668 00.000 7404 scope still moving after pulse duration time elapsed
00:17:26.699 00.031 7404 IsSlewing returns 0
00:17:26.699 00.000 7404 IsGuiding returns 1
00:17:26.729 00.030 7404 IsSlewing returns 0
00:17:26.729 00.000 7404 IsGuiding returns 1
00:17:26.761 00.032 7404 IsSlewing returns 0
00:17:26.761 00.000 7404 IsGuiding returns 1
00:17:26.793 00.032 7404 IsSlewing returns 0
00:17:26.793 00.000 7404 IsGuiding returns 1
00:17:26.825 00.032 7404 IsSlewing returns 0
00:17:26.825 00.000 7404 IsGuiding returns 1
00:17:26.856 00.031 7404 IsSlewing returns 0
00:17:26.856 00.000 7404 IsGuiding returns 1
00:17:26.887 00.031 7404 IsSlewing returns 0
00:17:26.887 00.000 7404 IsGuiding returns 1
00:17:26.900 00.013 9672 GetInt("/profile/2/camera/SaturationADU", 0) returns 65535
00:17:26.908 00.008 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:17:26.919 00.011 7404 IsSlewing returns 0
00:17:26.919 00.000 7404 IsGuiding returns 1
00:17:26.950 00.031 7404 IsSlewing returns 0
00:17:26.950 00.000 7404 IsGuiding returns 1
00:17:26.982 00.032 7404 IsSlewing returns 0
00:17:26.983 00.001 7404 IsGuiding returns 1
00:17:27.014 00.031 7404 IsSlewing returns 0
00:17:27.014 00.000 7404 IsGuiding returns 1
00:17:27.045 00.031 7404 IsSlewing returns 0
00:17:27.045 00.000 7404 IsGuiding returns 1
00:17:27.076 00.031 7404 IsSlewing returns 0
00:17:27.076 00.000 7404 IsGuiding returns 1
00:17:27.107 00.031 7404 IsSlewing returns 0
00:17:27.108 00.001 7404 IsGuiding returns 1
00:17:27.139 00.031 7404 IsSlewing returns 0
00:17:27.139 00.000 7404 IsGuiding returns 1
00:17:27.170 00.031 7404 IsSlewing returns 0
00:17:27.170 00.000 7404 IsGuiding returns 1
00:17:27.201 00.031 7404 IsSlewing returns 0
00:17:27.201 00.000 7404 IsGuiding returns 0
00:17:27.201 00.000 7404 scope move finished after 137 + 552 ms
00:17:27.201 00.000 7404 Move returns status 0, amount 137
00:17:27.201 00.000 7404 MoveAxis(N, 0, ABG)
00:17:27.201 00.000 7404 Move returns status 0, amount 0
00:17:27.201 00.000 7404 move complete, result=0
00:17:27.201 00.000 7404 worker thread done servicing request
00:17:27.201 00.000 7404 Worker thread wakes up
00:17:27.201 00.000 9672 GuideStep: -0.5 px 137 ms EAST, 0.5 px 0 ms NORTH
00:17:27.203 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:27.203 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:27.835 00.632 7404 Exposure complete
00:17:27.950 00.115 7404 worker thread done servicing request
00:17:27.950 00.000 9672 OnExposeComplete: enter
00:17:27.952 00.002 9672 UpdateGuideState(): m_state=6
00:17:27.955 00.003 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:27.956 00.001 9672 Star::Find(15, 1142, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
00:17:27.957 00.001 9672 Star::Find returns 1 (0), X=1142.70, Y=716.82, Mass=756580, SNR=98.9, Peak=65504 HFD=3.8
00:17:27.958 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
00:17:27.959 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
00:17:27.960 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=-0.05 mountY=0.14, mountTheta=1.90
00:17:27.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.13, opts=13)
00:17:27.963 00.001 9672 Enqueuing Move request for scope (-0.08, 0.13)
00:17:27.964 00.001 7404 Worker thread wakes up
00:17:27.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:17:27.965 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:17:27.965 00.000 7404 Moving (-0.08, 0.13) raw xDistance=-0.05 yDistance=0.14
00:17:27.965 00.000 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 468.48
00:17:27.965 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 500
00:17:27.965 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:27.965 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:17:27.965 00.000 7404 MoveAxis(W, 0, ABG)
00:17:27.965 00.000 7404 Move returns status 0, amount 0
00:17:27.965 00.000 7404 MoveAxis(N, 0, ABG)
00:17:27.965 00.000 7404 Move returns status 0, amount 0
00:17:27.965 00.000 7404 move complete, result=0
00:17:27.965 00.000 7404 worker thread done servicing request
00:17:27.967 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4928, max=65504, med=8890, FiltMin=6413, FiltMax=42829, Gamma=0.360
00:17:27.974 00.007 9672 UpdateGuideState exits: m=756580 SNR=98.9
00:17:27.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.976 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:27.977 00.001 9672 Enqueuing Expose request
00:17:27.978 00.001 9672 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:17:27.979 00.001 7404 Worker thread wakes up
00:17:27.979 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:27.979 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:28.615 00.636 7404 Exposure complete
00:17:28.748 00.133 7404 worker thread done servicing request
00:17:28.748 00.000 9672 OnExposeComplete: enter
00:17:28.750 00.002 9672 UpdateGuideState(): m_state=6
00:17:28.752 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:28.753 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
00:17:28.755 00.002 9672 Star::Find returns 1 (0), X=1143.02, Y=716.45, Mass=726344, SNR=100.0, Peak=53984 HFD=4.2
00:17:28.756 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
00:17:28.757 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
00:17:28.758 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-0.78 mountX=0.18 mountY=-0.30, mountTheta=-1.02
00:17:28.760 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.24, opts=13)
00:17:28.761 00.001 9672 Enqueuing Move request for scope (0.24, -0.24)
00:17:28.762 00.001 7404 Worker thread wakes up
00:17:28.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.24) opts 0xd
00:17:28.762 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.24)
00:17:28.762 00.000 7404 Moving (0.24, -0.24) raw xDistance=0.18 yDistance=-0.30
00:17:28.762 00.000 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = 0.00, hyst = 0.08, hyst_pct = 0.83, period_length = 468.48
00:17:28.762 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 500
00:17:28.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:28.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:17:28.762 00.000 7404 MoveAxis(W, 52, ABG)
00:17:28.762 00.000 7404 Guiding  Dir = 3, Dur = 52
00:17:28.764 00.002 7404 IsSlewing returns 0
00:17:28.764 00.000 7404 IsGuiding returns 0
00:17:28.764 00.000 7404 PulseGuide returned control before completion, sleep 62
00:17:28.766 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5130, max=53984, med=8906, FiltMin=6538, FiltMax=42317, Gamma=0.360
00:17:28.773 00.007 9672 UpdateGuideState exits: m=726344 SNR=100.0
00:17:28.775 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.776 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:28.777 00.001 9672 Enqueuing Expose request
00:17:28.841 00.064 7404 IsGuiding returns 1
00:17:28.841 00.000 7404 scope still moving after pulse duration time elapsed
00:17:28.872 00.031 7404 IsSlewing returns 0
00:17:28.872 00.000 7404 IsGuiding returns 0
00:17:28.872 00.000 7404 scope move finished after 52 + 56 ms
00:17:28.872 00.000 7404 Move returns status 0, amount 52
00:17:28.872 00.000 7404 MoveAxis(N, 0, ABG)
00:17:28.872 00.000 7404 Move returns status 0, amount 0
00:17:28.872 00.000 7404 move complete, result=0
00:17:28.872 00.000 7404 worker thread done servicing request
00:17:28.872 00.000 7404 Worker thread wakes up
00:17:28.872 00.000 9672 GuideStep: 0.2 px 52 ms WEST, -0.3 px 0 ms NORTH
00:17:28.875 00.003 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:28.875 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:29.503 00.628 7404 Exposure complete
00:17:29.621 00.118 7404 worker thread done servicing request
00:17:29.621 00.000 9672 OnExposeComplete: enter
00:17:29.622 00.001 9672 UpdateGuideState(): m_state=6
00:17:29.624 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:29.625 00.001 9672 Star::Find(15, 1143, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
00:17:29.626 00.001 9672 Star::Find returns 1 (0), X=1142.97, Y=716.99, Mass=766157, SNR=96.2, Peak=58125 HFD=4.4
00:17:29.627 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
00:17:29.629 00.002 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.72 = 0.72)
00:17:29.630 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.30 hyp=0.36 cameraTheta=1.01 mountX=0.25 mountY=0.24, mountTheta=0.75
00:17:29.632 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.30, opts=13)
00:17:29.633 00.001 9672 Enqueuing Move request for scope (0.19, 0.30)
00:17:29.634 00.001 7404 Worker thread wakes up
00:17:29.634 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.30) opts 0xd
00:17:29.634 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.30)
00:17:29.634 00.000 7404 Moving (0.19, 0.30) raw xDistance=0.25 yDistance=0.24
00:17:29.634 00.000 7404 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.83, period_length = 468.48
00:17:29.634 00.000 7404 PPEC: input: 0.25, control: 0.14, exposure: 500
00:17:29.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:29.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:17:29.634 00.000 7404 MoveAxis(W, 80, ABG)
00:17:29.634 00.000 7404 Guiding  Dir = 3, Dur = 80
00:17:29.635 00.001 7404 IsSlewing returns 0
00:17:29.635 00.000 7404 IsGuiding returns 0
00:17:29.635 00.000 7404 PulseGuide returned control before completion, sleep 90
00:17:29.636 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5319, max=58125, med=8874, FiltMin=6426, FiltMax=41357, Gamma=0.360
00:17:29.645 00.009 9672 UpdateGuideState exits: m=766157 SNR=96.2
00:17:29.647 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.648 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:29.649 00.001 9672 Enqueuing Expose request
00:17:29.733 00.084 7404 IsGuiding returns 1
00:17:29.733 00.000 7404 scope still moving after pulse duration time elapsed
00:17:29.764 00.031 7404 IsSlewing returns 0
00:17:29.764 00.000 7404 IsGuiding returns 0
00:17:29.765 00.001 7404 scope move finished after 80 + 49 ms
00:17:29.765 00.000 7404 Move returns status 0, amount 80
00:17:29.765 00.000 7404 MoveAxis(N, 0, ABG)
00:17:29.765 00.000 7404 Move returns status 0, amount 0
00:17:29.765 00.000 7404 move complete, result=0
00:17:29.765 00.000 7404 worker thread done servicing request
00:17:29.765 00.000 7404 Worker thread wakes up
00:17:29.765 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:29.765 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:29.765 00.000 9672 GuideStep: 0.3 px 80 ms WEST, 0.2 px 0 ms NORTH
00:17:30.500 00.735 7404 Exposure complete
00:17:30.624 00.124 7404 worker thread done servicing request
00:17:30.624 00.000 9672 OnExposeComplete: enter
00:17:30.625 00.001 9672 UpdateGuideState(): m_state=6
00:17:30.626 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:30.627 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
00:17:30.628 00.001 9672 Star::Find returns 1 (0), X=1142.62, Y=716.70, Mass=813662, SNR=119.0, Peak=65533 HFD=4.3
00:17:30.629 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
00:17:30.630 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
00:17:30.631 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=-0.15 mountY=0.06, mountTheta=2.76
00:17:30.633 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.02, opts=13)
00:17:30.634 00.001 9672 Enqueuing Move request for scope (-0.16, 0.02)
00:17:30.635 00.001 7404 Worker thread wakes up
00:17:30.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:17:30.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:17:30.635 00.000 7404 Moving (-0.16, 0.02) raw xDistance=-0.15 yDistance=0.06
00:17:30.635 00.000 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.82, period_length = 468.48
00:17:30.635 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 500
00:17:30.635 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:30.635 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:30.637 00.002 7404 MoveAxis(W, 0, ABG)
00:17:30.637 00.000 7404 Move returns status 0, amount 0
00:17:30.637 00.000 7404 MoveAxis(N, 0, ABG)
00:17:30.637 00.000 7404 Move returns status 0, amount 0
00:17:30.637 00.000 7404 move complete, result=0
00:17:30.637 00.000 7404 worker thread done servicing request
00:17:30.638 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5165, max=65533, med=8855, FiltMin=6394, FiltMax=37709, Gamma=0.360
00:17:30.648 00.010 9672 UpdateGuideState exits: m=813662 SNR=119.0
00:17:30.650 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:30.651 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:30.652 00.001 9672 Enqueuing Expose request
00:17:30.653 00.001 7404 Worker thread wakes up
00:17:30.653 00.000 9672 GuideStep: -0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
00:17:30.654 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:30.654 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:31.282 00.628 7404 Exposure complete
00:17:31.402 00.120 7404 worker thread done servicing request
00:17:31.402 00.000 9672 OnExposeComplete: enter
00:17:31.403 00.001 9672 UpdateGuideState(): m_state=6
00:17:31.404 00.001 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:31.405 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
00:17:31.406 00.001 9672 Star::Find returns 1 (0), X=1142.15, Y=716.66, Mass=769221, SNR=100.1, Peak=65533 HFD=4.0
00:17:31.408 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.97)
00:17:31.409 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.90)
00:17:31.410 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=-0.03 hyp=0.63 cameraTheta=-3.10 mountX=-0.62 mountY=0.15, mountTheta=2.90
00:17:31.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=-0.03, opts=13)
00:17:31.413 00.001 9672 Enqueuing Move request for scope (-0.63, -0.03)
00:17:31.414 00.001 7404 Worker thread wakes up
00:17:31.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.03) opts 0xd
00:17:31.414 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, -0.03)
00:17:31.414 00.000 7404 Moving (-0.63, -0.03) raw xDistance=-0.62 yDistance=0.15
00:17:31.415 00.001 7404 PPEC rslt: input = -0.62, final = -0.33, react = -0.37, pred = 0.00, hyst = -0.33, hyst_pct = 0.82, period_length = 468.48
00:17:31.415 00.000 7404 PPEC: input: -0.62, control: -0.33, exposure: 500
00:17:31.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:17:31.415 00.000 7404 MoveAxis(E, 192, ABG)
00:17:31.415 00.000 7404 Guiding  Dir = 2, Dur = 192
00:17:31.415 00.000 7404 IsSlewing returns 0
00:17:31.415 00.000 7404 IsGuiding returns 0
00:17:31.416 00.001 7404 PulseGuide returned control before completion, sleep 202
00:17:31.416 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=5242, max=65533, med=8867, FiltMin=6371, FiltMax=46032, Gamma=0.360
00:17:31.426 00.010 9672 UpdateGuideState exits: m=769221 SNR=100.1
00:17:31.427 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.429 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:31.430 00.001 9672 Enqueuing Expose request
00:17:31.621 00.191 7404 IsGuiding returns 1
00:17:31.621 00.000 7404 scope still moving after pulse duration time elapsed
00:17:31.651 00.030 7404 IsSlewing returns 0
00:17:31.651 00.000 7404 IsGuiding returns 0
00:17:31.651 00.000 7404 scope move finished after 192 + 44 ms
00:17:31.651 00.000 7404 Move returns status 0, amount 192
00:17:31.651 00.000 7404 MoveAxis(N, 0, ABG)
00:17:31.652 00.001 7404 Move returns status 0, amount 0
00:17:31.652 00.000 7404 move complete, result=0
00:17:31.652 00.000 7404 worker thread done servicing request
00:17:31.652 00.000 7404 Worker thread wakes up
00:17:31.652 00.000 9672 GuideStep: -0.6 px 192 ms EAST, 0.2 px 0 ms NORTH
00:17:31.653 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:31.653 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:32.282 00.629 7404 Exposure complete
00:17:32.397 00.115 7404 worker thread done servicing request
00:17:32.397 00.000 9672 OnExposeComplete: enter
00:17:32.398 00.001 9672 UpdateGuideState(): m_state=6
00:17:32.400 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:32.401 00.001 9672 Star::Find(15, 1142, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
00:17:32.402 00.001 9672 Star::Find returns 1 (0), X=1141.53, Y=716.66, Mass=685089, SNR=86.0, Peak=63661 HFD=4.3
00:17:32.404 00.002 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
00:17:32.405 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
00:17:32.406 00.001 9672 CameraToMount -- cameraX=-1.25 cameraY=-0.02 hyp=1.25 cameraTheta=-3.12 mountX=-1.23 mountY=0.33, mountTheta=2.88
00:17:32.408 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.25, y=-0.02, opts=13)
00:17:32.409 00.001 9672 Enqueuing Move request for scope (-1.25, -0.02)
00:17:32.410 00.001 7404 Worker thread wakes up
00:17:32.410 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.25, -0.02) opts 0xd
00:17:32.410 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.25, -0.02)
00:17:32.410 00.000 7404 Moving (-1.25, -0.02) raw xDistance=-1.23 yDistance=0.33
00:17:32.411 00.001 7404 PPEC rslt: input = -1.23, final = -0.67, react = -0.74, pred = 0.00, hyst = -0.66, hyst_pct = 0.82, period_length = 468.48
00:17:32.411 00.000 7404 PPEC: input: -1.23, control: -0.67, exposure: 500
00:17:32.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:32.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:17:32.411 00.000 7404 MoveAxis(E, 388, ABG)
00:17:32.411 00.000 7404 Guiding  Dir = 2, Dur = 388
00:17:32.411 00.000 7404 IsSlewing returns 0
00:17:32.411 00.000 7404 IsGuiding returns 0
00:17:32.411 00.000 7404 PulseGuide returned control before completion, sleep 398
00:17:32.412 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4935, max=63661, med=8835, FiltMin=6419, FiltMax=33997, Gamma=0.360
00:17:32.418 00.006 9672 UpdateGuideState exits: m=685089 SNR=86.0
00:17:32.421 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:32.422 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:32.423 00.001 9672 Enqueuing Expose request
00:17:32.826 00.403 7404 IsGuiding returns 1
00:17:32.826 00.000 7404 scope still moving after pulse duration time elapsed
00:17:32.857 00.031 7404 IsSlewing returns 0
00:17:32.857 00.000 7404 IsGuiding returns 1
00:17:32.889 00.032 7404 IsSlewing returns 0
00:17:32.889 00.000 7404 IsGuiding returns 1
00:17:32.920 00.031 7404 IsSlewing returns 0
00:17:32.920 00.000 7404 IsGuiding returns 1
00:17:32.950 00.030 7404 IsSlewing returns 0
00:17:32.950 00.000 7404 IsGuiding returns 1
00:17:32.982 00.032 7404 IsSlewing returns 0
00:17:32.983 00.001 7404 IsGuiding returns 1
00:17:33.013 00.030 7404 IsSlewing returns 0
00:17:33.013 00.000 7404 IsGuiding returns 1
00:17:33.045 00.032 7404 IsSlewing returns 0
00:17:33.045 00.000 7404 IsGuiding returns 1
00:17:33.076 00.031 7404 IsSlewing returns 0
00:17:33.077 00.001 7404 IsGuiding returns 1
00:17:33.107 00.030 7404 IsSlewing returns 0
00:17:33.107 00.000 7404 IsGuiding returns 1
00:17:33.139 00.032 7404 IsSlewing returns 0
00:17:33.139 00.000 7404 IsGuiding returns 1
00:17:33.170 00.031 7404 IsSlewing returns 0
00:17:33.170 00.000 7404 IsGuiding returns 1
00:17:33.201 00.031 7404 IsSlewing returns 0
00:17:33.201 00.000 7404 IsGuiding returns 1
00:17:33.232 00.031 7404 IsSlewing returns 0
00:17:33.232 00.000 7404 IsGuiding returns 1
00:17:33.263 00.031 7404 IsSlewing returns 0
00:17:33.263 00.000 7404 IsGuiding returns 1
00:17:33.294 00.031 7404 IsSlewing returns 0
00:17:33.294 00.000 7404 IsGuiding returns 1
00:17:33.325 00.031 7404 IsSlewing returns 0
00:17:33.325 00.000 7404 IsGuiding returns 1
00:17:33.357 00.032 7404 IsSlewing returns 0
00:17:33.357 00.000 7404 IsGuiding returns 1
00:17:33.388 00.031 7404 IsSlewing returns 0
00:17:33.388 00.000 7404 IsGuiding returns 1
00:17:33.418 00.030 7404 IsSlewing returns 0
00:17:33.418 00.000 7404 IsGuiding returns 1
00:17:33.450 00.032 7404 IsSlewing returns 0
00:17:33.450 00.000 7404 IsGuiding returns 0
00:17:33.450 00.000 7404 scope move finished after 388 + 650 ms
00:17:33.450 00.000 7404 Move returns status 0, amount 388
00:17:33.450 00.000 7404 MoveAxis(N, 0, ABG)
00:17:33.450 00.000 7404 Move returns status 0, amount 0
00:17:33.450 00.000 7404 move complete, result=0
00:17:33.450 00.000 7404 worker thread done servicing request
00:17:33.450 00.000 7404 Worker thread wakes up
00:17:33.450 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:33.450 00.000 9672 GuideStep: -1.2 px 388 ms EAST, 0.3 px 0 ms NORTH
00:17:33.452 00.002 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:34.188 00.736 7404 Exposure complete
00:17:34.305 00.117 7404 worker thread done servicing request
00:17:34.305 00.000 9672 OnExposeComplete: enter
00:17:34.307 00.002 9672 UpdateGuideState(): m_state=6
00:17:34.309 00.002 9672 ShiftLockPos: new pos = 1142.78, 716.69 valid=1
00:17:34.310 00.001 9672 Star::Find(15, 1141, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:34.311 00.001 9672 Star::Find returns 1 (0), X=1142.64, Y=716.69, Mass=779825, SNR=98.4, Peak=65533 HFD=4.2
00:17:34.312 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
00:17:34.313 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
00:17:34.314 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=-0.14 mountY=0.04, mountTheta=2.86
00:17:34.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.00, opts=13)
00:17:34.317 00.001 9672 Enqueuing Move request for scope (-0.14, 0.00)
00:17:34.318 00.001 7404 Worker thread wakes up
00:17:34.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:17:34.318 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:17:34.318 00.000 7404 Moving (-0.14, 0.00) raw xDistance=-0.14 yDistance=0.04
00:17:34.318 00.000 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.82, period_length = 468.48
00:17:34.318 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 500
00:17:34.318 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:34.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:34.318 00.000 7404 MoveAxis(W, 0, ABG)
00:17:34.318 00.000 7404 Move returns status 0, amount 0
00:17:34.318 00.000 7404 MoveAxis(N, 0, ABG)
00:17:34.318 00.000 7404 Move returns status 0, amount 0
00:17:34.318 00.000 7404 move complete, result=0
00:17:34.318 00.000 7404 worker thread done servicing request
00:17:34.320 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4170, max=65533, med=8816, FiltMin=6141, FiltMax=40013, Gamma=0.360
00:17:34.327 00.007 9672 UpdateGuideState exits: m=779825 SNR=98.4
00:17:34.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.331 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:34.332 00.001 9672 Enqueuing Expose request
00:17:34.334 00.002 9672 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:17:34.335 00.001 7404 Worker thread wakes up
00:17:34.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:34.335 00.000 7404 Handling exposure in thread, d=500 o=3 r=(1128,702,31,31)
00:17:34.734 00.399 9672 User exited setup dialog with 'ok'
00:17:34.741 00.007 9672 set dither mode 0
00:17:34.744 00.003 9672 Variable delay: Disabled, Short = 1000 ms, Long = 4000 ms
00:17:34.747 00.003 9672 AutoExp: config min = 500 max = 5000 snr = 80.00
00:17:34.750 00.003 9672 ImgLogger: Settings LogEnabled=0 Log Rel=1, 4.00 Log Px=1, 4.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:17:34.753 00.003 9672 camera: set binning = 1
00:17:34.756 00.003 9672 Saturation detection set to Max-ADU value 65535
00:17:34.758 00.002 9672 Setting StarMinHFD = 1.50
00:17:34.760 00.002 9672 Setting MaxHFD = 10.0
00:17:34.761 00.001 9672 Setting StarMinSNR = 20.0
00:17:34.764 00.003 9672 Setting AutoSelDownsample = 0
00:17:34.767 00.003 9672 Mount: notify guiding stopped
00:17:34.769 00.002 9672 BLC: window closed
00:17:34.771 00.002 9672 BLC: Last direction was reset
00:17:34.773 00.002 9672 Changing from state GUIDING to STOP
00:17:34.775 00.002 9672 guider state => SELECTED
00:17:34.776 00.001 9672 GuiderMultiStar::AutoSelect enter
00:17:34.778 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:17:34.917 00.139 9672 AutoFind: auto downsample for scale 1.72 => 1x
00:17:34.968 00.051 7404 Exposure complete
00:17:35.053 00.085 9672 AutoFind: global mean = -0.1, stdev 1521.1
00:17:35.055 00.002 9672 AutoFind: using threshold = 0.1
00:17:35.106 00.051 7404 worker thread done servicing request
00:17:35.204 00.098 9672 AutoFind: local max [1143, 717] 66.0
00:17:35.206 00.002 9672 AutoFind: local max [765, 385] 23.3
00:17:35.207 00.001 9672 AutoFind: local max [1219, 543] 13.0
00:17:35.208 00.001 9672 AutoFind: local max [510, 102] 11.5
00:17:35.209 00.001 9672 AutoFind: local max [718, 686] 9.7
00:17:35.210 00.001 9672 AutoFind: local max [950, 358] 8.9
00:17:35.210 00.000 9672 AutoFind: local max [706, 283] 7.3
00:17:35.212 00.002 9672 AutoFind: local max [553, 636] 6.7
00:17:35.213 00.001 9672 AutoFind: local max [1185, 205] 5.6
00:17:35.214 00.001 9672 AutoFind: local max [853, 731] 5.6
00:17:35.215 00.001 9672 AutoFind: local max [1474, 533] 5.5
00:17:35.216 00.001 9672 AutoFind: local max [1355, 331] 5.5
00:17:35.217 00.001 9672 AutoFind: local max [1382, 37] 5.0
00:17:35.218 00.001 9672 AutoFind: local max [1453, 619] 4.8
00:17:35.219 00.001 9672 AutoFind: local max [554, 957] 4.7
00:17:35.220 00.001 9672 AutoFind: local max [1860, 129] 4.7
00:17:35.221 00.001 9672 AutoFind: local max [350, 699] 4.7
00:17:35.222 00.001 9672 AutoFind: local max [978, 399] 4.6
00:17:35.223 00.001 9672 AutoFind: local max [1498, 612] 4.6
00:17:35.224 00.001 9672 AutoFind: local max [1283, 879] 4.6
00:17:35.225 00.001 9672 AutoFind: local max [1618, 128] 4.5
00:17:35.227 00.002 9672 AutoFind: local max [1571, 862] 4.4
00:17:35.228 00.001 9672 AutoFind: local max [1599, 645] 4.4
00:17:35.229 00.001 9672 AutoFind: local max [1092, 518] 4.4
00:17:35.230 00.001 9672 AutoFind: local max [1167, 342] 4.3
00:17:35.231 00.001 9672 AutoFind: local max [1672, 124] 4.3
00:17:35.231 00.000 9672 AutoFind: local max [1907, 620] 4.3
00:17:35.234 00.003 9672 AutoFind: local max [1834, 481] 4.3
00:17:35.235 00.001 9672 AutoFind: local max [252, 63] 4.3
00:17:35.236 00.001 9672 AutoFind: local max [1259, 886] 4.3
00:17:35.237 00.001 9672 AutoFind: local max [618, 459] 4.3
00:17:35.238 00.001 9672 AutoFind: local max [997, 637] 4.3
00:17:35.239 00.001 9672 AutoFind: local max [910, 521] 4.3
00:17:35.240 00.001 9672 AutoFind: local max [1038, 538] 4.2
00:17:35.241 00.001 9672 AutoFind: local max [404, 41] 4.2
00:17:35.242 00.001 9672 AutoFind: local max [1062, 473] 4.2
00:17:35.243 00.001 9672 AutoFind: local max [468, 582] 4.2
00:17:35.244 00.001 9672 AutoFind: local max [46, 911] 4.2
00:17:35.245 00.001 9672 AutoFind: local max [1244, 246] 4.2
00:17:35.246 00.001 9672 AutoFind: local max [998, 204] 4.2
00:17:35.247 00.001 9672 AutoFind: local max [87, 532] 4.2
00:17:35.248 00.001 9672 AutoFind: local max [781, 937] 4.2
00:17:35.250 00.002 9672 AutoFind: local max [1081, 89] 4.2
00:17:35.250 00.000 9672 AutoFind: local max [1661, 739] 4.2
00:17:35.251 00.001 9672 AutoFind: local max [1696, 680] 4.1
00:17:35.252 00.001 9672 AutoFind: local max [1269, 21] 4.1
00:17:35.253 00.001 9672 AutoFind: local max [1592, 635] 4.1
00:17:35.254 00.001 9672 AutoFind: local max [1628, 1053] 4.1
00:17:35.255 00.001 9672 AutoFind: local max [439, 850] 4.1
00:17:35.256 00.001 9672 AutoFind: local max [592, 317] 4.1
00:17:35.257 00.001 9672 AutoFind: local max [1620, 160] 4.1
00:17:35.258 00.001 9672 AutoFind: local max [734, 878] 4.1
00:17:35.259 00.001 9672 AutoFind: local max [934, 355] 4.1
00:17:35.259 00.000 9672 AutoFind: local max [145, 557] 4.1
00:17:35.260 00.001 9672 AutoFind: local max [1204, 464] 4.1
00:17:35.262 00.002 9672 AutoFind: local max [1185, 371] 4.1
00:17:35.263 00.001 9672 AutoFind: local max [731, 227] 4.1
00:17:35.265 00.002 9672 AutoFind: local max [1208, 266] 4.1
00:17:35.266 00.001 9672 AutoFind: local max [1058, 644] 4.1
00:17:35.267 00.001 9672 AutoFind: local max [1241, 998] 4.0
00:17:35.268 00.001 9672 AutoFind: local max [1051, 919] 4.0
00:17:35.271 00.003 9672 AutoFind: local max [1060, 21] 4.0
00:17:35.272 00.001 9672 AutoFind: local max [1148, 1040] 4.0
00:17:35.273 00.001 9672 AutoFind: local max [157, 544] 4.0
00:17:35.274 00.001 9672 AutoFind: local max [1225, 794] 4.0
00:17:35.275 00.001 9672 AutoFind: local max [1557, 358] 4.0
00:17:35.276 00.001 9672 AutoFind: local max [1678, 943] 4.0
00:17:35.277 00.001 9672 AutoFind: local max [1311, 490] 4.0
00:17:35.278 00.001 9672 AutoFind: local max [405, 774] 4.0
00:17:35.280 00.002 9672 AutoFind: local max [1824, 568] 4.0
00:17:35.281 00.001 9672 AutoFind: local max [1333, 47] 4.0
00:17:35.282 00.001 9672 AutoFind: local max [956, 720] 4.0
00:17:35.283 00.001 9672 AutoFind: local max [1045, 47] 4.0
00:17:35.284 00.001 9672 AutoFind: local max [612, 361] 4.0
00:17:35.285 00.001 9672 AutoFind: local max [1488, 833] 4.0
00:17:35.286 00.001 9672 AutoFind: local max [886, 215] 4.0
00:17:35.286 00.000 9672 AutoFind: local max [1213, 235] 4.0
00:17:35.287 00.001 9672 AutoFind: local max [316, 208] 4.0
00:17:35.288 00.001 9672 AutoFind: local max [754, 234] 4.0
00:17:35.290 00.002 9672 AutoFind: local max [1198, 109] 4.0
00:17:35.291 00.001 9672 AutoFind: local max [1170, 888] 4.0
00:17:35.292 00.001 9672 AutoFind: local max [856, 1035] 4.0
00:17:35.293 00.001 9672 AutoFind: local max [348, 179] 4.0
00:17:35.294 00.001 9672 AutoFind: local max [1601, 1041] 3.9
00:17:35.295 00.001 9672 AutoFind: local max [895, 901] 3.9
00:17:35.296 00.001 9672 AutoFind: local max [512, 709] 3.9
00:17:35.297 00.001 9672 AutoFind: local max [668, 713] 3.9
00:17:35.299 00.002 9672 AutoFind: local max [797, 709] 3.9
00:17:35.301 00.002 9672 AutoFind: local max [53, 132] 3.9
00:17:35.302 00.001 9672 AutoFind: local max [656, 104] 3.9
00:17:35.303 00.001 9672 AutoFind: local max [1136, 44] 3.9
00:17:35.303 00.000 9672 AutoFind: local max [1560, 303] 3.9
00:17:35.304 00.001 9672 AutoFind: local max [158, 1057] 3.9
00:17:35.305 00.001 9672 AutoFind: local max [1868, 645] 3.9
00:17:35.306 00.001 9672 AutoFind: local max [345, 652] 3.9
00:17:35.307 00.001 9672 AutoFind: local max [968, 1026] 3.9
00:17:35.308 00.001 9672 AutoFind: local max [256, 540] 3.9
00:17:35.309 00.001 9672 AutoFind: local max [992, 513] 3.9
00:17:35.310 00.001 9672 AutoFind: local max [636, 227] 3.9
00:17:35.312 00.002 9672 AutoFind: local max [369, 464] 3.9
00:17:35.313 00.001 9672 AutoFind: too close [157, 544] 4.0 - [145, 557] 4.1
00:17:35.314 00.001 9672 AutoFind: too close [934, 355] 4.1 - [950, 358] 8.9
00:17:35.315 00.001 9672 AutoFind: too close [1592, 635] 4.1 - [1599, 645] 4.4
00:17:35.316 00.001 9672 AutoFind: too close to edge [1907, 620] 4.3
00:17:35.317 00.001 9672 AutoFind: BPP = 16, saturation at 67938, pedestal 2403, thresh = 61384
00:17:35.318 00.001 9672 Star::Find(15, 1143, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.319 00.001 9672 Star::Find returns 1 (0), X=1142.64, Y=716.69, Mass=779825, SNR=98.4, Peak=65533 HFD=4.2
00:17:35.320 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.321 00.001 9672 Star::Find returns 1 (0), X=765.13, Y=385.07, Mass=197054, SNR=41.1, Peak=30263 HFD=2.9
00:17:35.322 00.001 9672 Star::Find(15, 1219, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.323 00.001 9672 Star::Find returns 1 (0), X=1218.90, Y=543.43, Mass=70551, SNR=22.4, Peak=17565 HFD=2.5
00:17:35.324 00.001 9672 Star::Find(15, 510, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.324 00.000 9672 Star::Find returns 1 (0), X=509.54, Y=102.23, Mass=91911, SNR=23.8, Peak=19085 HFD=3.1
00:17:35.326 00.002 9672 Star::Find(15, 718, 686, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.327 00.001 9672 Star::Find returns 1 (0), X=718.17, Y=685.79, Mass=47673, SNR=17.8, Peak=13879 HFD=2.4
00:17:35.329 00.002 9672 Star::Find(15, 706, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.330 00.001 9672 Star::Find returns 1 (0), X=706.35, Y=282.57, Mass=47278, SNR=16.3, Peak=14378 HFD=2.9
00:17:35.331 00.001 9672 Star::Find(15, 553, 636, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.332 00.001 9672 Star::Find returns 1 (0), X=552.90, Y=635.62, Mass=52725, SNR=17.6, Peak=13219 HFD=3.3
00:17:35.333 00.001 9672 Star::Find(15, 1185, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.334 00.001 9672 Star::Find returns 1 (0), X=1186.07, Y=205.42, Mass=33935, SNR=12.5, Peak=12845 HFD=3.9
00:17:35.336 00.002 9672 Star::Find(15, 853, 731, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.337 00.001 9672 Star::Find returns 1 (0), X=853.83, Y=731.94, Mass=30055, SNR=12.6, Peak=12682 HFD=2.5
00:17:35.339 00.002 9672 Star::Find(15, 1474, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.340 00.001 9672 Star::Find returns 1 (0), X=1474.96, Y=533.40, Mass=22471, SNR=10.9, Peak=12208 HFD=2.4
00:17:35.341 00.001 9672 Star::Find(15, 1355, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.342 00.001 9672 Star::Find returns 0 (4), X=1353.94, Y=331.00, Mass=9878, SNR=7.4, Peak=12989 HFD=1.1
00:17:35.343 00.001 9672 Star::Find(15, 1382, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.344 00.001 9672 Star::Find returns 0 (3), X=1382.00, Y=37.00, Mass=0, SNR=0.0, Peak=11741 HFD=0.0
00:17:35.345 00.001 9672 Star::Find(15, 1453, 619, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.346 00.001 9672 Star::Find false star n=3 nbg=286 bg=8998.0 sigma=886.9 thresh=11659 peak=11546
00:17:35.347 00.001 9672 Star::Find returns 0 (2), X=1453.00, Y=619.00, Mass=11666, SNR=2.9, Peak=13079 HFD=0.0
00:17:35.348 00.001 9672 Star::Find(15, 554, 957, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.349 00.001 9672 Star::Find false star n=1 nbg=277 bg=8478.8 sigma=783.6 thresh=10830 peak=10042
00:17:35.350 00.001 9672 Star::Find returns 0 (2), X=554.00, Y=957.00, Mass=2459, SNR=2.9, Peak=10938 HFD=0.0
00:17:35.351 00.001 9672 Star::Find(15, 1860, 129, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.353 00.002 9672 Star::Find returns 0 (3), X=1860.00, Y=129.00, Mass=0, SNR=0.0, Peak=11514 HFD=0.0
00:17:35.354 00.001 9672 Star::Find(15, 350, 699, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.355 00.001 9672 Star::Find false star n=2 nbg=285 bg=8645.5 sigma=829.6 thresh=11134 peak=10228
00:17:35.356 00.001 9672 Star::Find returns 0 (2), X=350.00, Y=699.00, Mass=5404, SNR=2.9, Peak=11370 HFD=0.0
00:17:35.357 00.001 9672 Star::Find(15, 978, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.358 00.001 9672 Star::Find returns 0 (3), X=978.00, Y=399.00, Mass=0, SNR=0.0, Peak=11408 HFD=0.0
00:17:35.359 00.001 9672 Star::Find(15, 1498, 612, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.360 00.001 9672 Star::Find false star n=2 nbg=268 bg=8912.3 sigma=739.6 thresh=11131 peak=10355
00:17:35.361 00.001 9672 Star::Find returns 0 (2), X=1498.00, Y=612.00, Mass=4940, SNR=2.9, Peak=11517 HFD=0.0
00:17:35.362 00.001 9672 Star::Find(15, 1283, 879, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.363 00.001 9672 Star::Find false star n=2 nbg=272 bg=8753.4 sigma=703.7 thresh=10865 peak=10159
00:17:35.364 00.001 9672 Star::Find returns 0 (2), X=1283.00, Y=879.00, Mass=4398, SNR=2.9, Peak=11018 HFD=0.0
00:17:35.365 00.001 9672 Star::Find(15, 1618, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.366 00.001 9672 Star::Find false star n=3 nbg=273 bg=9201.1 sigma=787.0 thresh=11562 peak=10718
00:17:35.368 00.002 9672 Star::Find returns 0 (2), X=1618.00, Y=128.00, Mass=7531, SNR=2.9, Peak=11799 HFD=0.0
00:17:35.369 00.001 9672 Star::Find(15, 1571, 862, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.370 00.001 9672 Star::Find false star n=9 nbg=261 bg=8741.9 sigma=662.1 thresh=10728 peak=10019
00:17:35.371 00.001 9672 Star::Find returns 0 (2), X=1571.00, Y=862.00, Mass=19744, SNR=2.9, Peak=11271 HFD=0.0
00:17:35.371 00.000 9672 Star::Find(15, 1092, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.372 00.001 9672 Star::Find returns 0 (3), X=1092.00, Y=518.00, Mass=0, SNR=0.0, Peak=12000 HFD=0.0
00:17:35.373 00.001 9672 Star::Find(15, 1167, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.374 00.001 9672 Star::Find returns 0 (3), X=1167.00, Y=342.00, Mass=0, SNR=0.0, Peak=11527 HFD=0.0
00:17:35.375 00.001 9672 Star::Find(15, 1672, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.376 00.001 9672 Star::Find false star n=1 nbg=273 bg=9170.2 sigma=770.9 thresh=11483 peak=10230
00:17:35.377 00.001 9672 Star::Find returns 0 (2), X=1672.00, Y=124.00, Mass=2385, SNR=2.9, Peak=11655 HFD=0.0
00:17:35.378 00.001 9672 Star::Find(15, 1834, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.379 00.001 9672 Star::Find returns 0 (3), X=1834.00, Y=481.00, Mass=0, SNR=0.0, Peak=11965 HFD=0.0
00:17:35.380 00.001 9672 Star::Find(15, 252, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.382 00.002 9672 Star::Find returns 0 (3), X=252.00, Y=63.00, Mass=0, SNR=0.0, Peak=11213 HFD=0.0
00:17:35.383 00.001 9672 Star::Find(15, 1259, 886, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.384 00.001 9672 Star::Find false star n=2 nbg=264 bg=8847.6 sigma=632.5 thresh=10745 peak=9671
00:17:35.385 00.001 9672 Star::Find returns 0 (2), X=1259.00, Y=886.00, Mass=4129, SNR=2.9, Peak=10960 HFD=0.0
00:17:35.386 00.001 9672 Star::Find(15, 618, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.387 00.001 9672 Star::Find returns 0 (3), X=618.00, Y=459.00, Mass=0, SNR=0.0, Peak=11242 HFD=0.0
00:17:35.389 00.002 9672 Star::Find(15, 997, 637, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.390 00.001 9672 Star::Find false star n=2 nbg=277 bg=8790.0 sigma=758.8 thresh=11067 peak=10380
00:17:35.391 00.001 9672 Star::Find returns 0 (2), X=997.00, Y=637.00, Mass=5198, SNR=2.9, Peak=11549 HFD=0.0
00:17:35.392 00.001 9672 Star::Find(15, 910, 521, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.393 00.001 9672 Star::Find false star n=7 nbg=256 bg=8846.2 sigma=710.3 thresh=10977 peak=10383
00:17:35.394 00.001 9672 Star::Find returns 0 (2), X=910.00, Y=521.00, Mass=15836, SNR=2.9, Peak=11408 HFD=0.0
00:17:35.396 00.002 9672 Star::Find(15, 1038, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.397 00.001 9672 Star::Find false star n=1 nbg=277 bg=8907.0 sigma=864.9 thresh=11502 peak=10555
00:17:35.398 00.001 9672 Star::Find returns 0 (2), X=1038.00, Y=538.00, Mass=2770, SNR=2.9, Peak=11677 HFD=0.0
00:17:35.399 00.001 9672 Star::Find(15, 404, 41, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.400 00.001 9672 Star::Find false star n=1 nbg=273 bg=8845.8 sigma=825.3 thresh=11322 peak=10160
00:17:35.401 00.001 9672 Star::Find returns 0 (2), X=404.00, Y=41.00, Mass=3189, SNR=2.9, Peak=12035 HFD=0.0
00:17:35.402 00.001 9672 Star::Find(15, 1062, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.403 00.001 9672 Star::Find returns 0 (3), X=1062.00, Y=473.00, Mass=0, SNR=0.0, Peak=11335 HFD=0.0
00:17:35.404 00.001 9672 Star::Find(15, 468, 582, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.405 00.001 9672 Star::Find false star n=3 nbg=255 bg=8677.2 sigma=673.1 thresh=10696 peak=10041
00:17:35.407 00.002 9672 Star::Find returns 0 (2), X=468.00, Y=582.00, Mass=6253, SNR=2.9, Peak=11223 HFD=0.0
00:17:35.408 00.001 9672 Star::Find(15, 46, 911, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.409 00.001 9672 Star::Find false star n=2 nbg=275 bg=8134.8 sigma=716.2 thresh=10284 peak=9565
00:17:35.410 00.001 9672 Star::Find returns 0 (2), X=46.00, Y=911.00, Mass=4569, SNR=2.9, Peak=10551 HFD=0.0
00:17:35.411 00.001 9672 Star::Find(15, 1244, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.412 00.001 9672 Star::Find returns 0 (3), X=1244.00, Y=246.00, Mass=0, SNR=0.0, Peak=11719 HFD=0.0
00:17:35.413 00.001 9672 Star::Find(15, 998, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.414 00.001 9672 Star::Find false star n=1 nbg=272 bg=9089.2 sigma=758.0 thresh=11363 peak=10286
00:17:35.415 00.001 9672 Star::Find returns 0 (2), X=998.00, Y=204.00, Mass=2393, SNR=2.9, Peak=11715 HFD=0.0
00:17:35.416 00.001 9672 Star::Find(15, 87, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.417 00.001 9672 Star::Find false star n=5 nbg=275 bg=8477.8 sigma=728.6 thresh=10664 peak=9694
00:17:35.418 00.001 9672 Star::Find returns 0 (2), X=87.00, Y=532.00, Mass=11491, SNR=2.9, Peak=10903 HFD=0.0
00:17:35.418 00.000 9672 Star::Find(15, 781, 937, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.420 00.002 9672 Star::Find false star n=1 nbg=270 bg=8664.1 sigma=739.0 thresh=10881 peak=10213
00:17:35.422 00.002 9672 Star::Find returns 0 (2), X=781.00, Y=937.00, Mass=2498, SNR=2.9, Peak=11299 HFD=0.0
00:17:35.423 00.001 9672 Star::Find(15, 1081, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.424 00.001 9672 Star::Find returns 0 (3), X=1081.00, Y=89.00, Mass=0, SNR=0.0, Peak=11411 HFD=0.0
00:17:35.427 00.003 9672 Star::Find(15, 1661, 739, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.427 00.000 9672 Star::Find false star n=1 nbg=271 bg=8929.2 sigma=760.9 thresh=11212 peak=10296
00:17:35.428 00.001 9672 Star::Find returns 0 (2), X=1661.00, Y=739.00, Mass=2607, SNR=2.9, Peak=11536 HFD=0.0
00:17:35.430 00.002 9672 Star::Find(15, 1696, 680, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.431 00.001 9672 Star::Find false star n=3 nbg=266 bg=8720.4 sigma=729.2 thresh=10908 peak=10173
00:17:35.432 00.001 9672 Star::Find returns 0 (2), X=1696.00, Y=680.00, Mass=7725, SNR=2.9, Peak=11376 HFD=0.0
00:17:35.433 00.001 9672 Star::Find(15, 1269, 21, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.434 00.001 9672 Star::Find false star n=1 nbg=274 bg=9218.3 sigma=771.5 thresh=11533 peak=10589
00:17:35.435 00.001 9672 Star::Find returns 0 (2), X=1269.00, Y=21.00, Mass=2661, SNR=2.9, Peak=11879 HFD=0.0
00:17:35.436 00.001 9672 Star::Find(15, 1628, 1053, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.437 00.001 9672 Star::Find returns 0 (3), X=1628.00, Y=1053.00, Mass=0, SNR=0.0, Peak=11386 HFD=0.0
00:17:35.438 00.001 9672 Star::Find(15, 439, 850, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.438 00.000 9672 Star::Find false star n=1 nbg=277 bg=8534.0 sigma=703.1 thresh=10643 peak=9828
00:17:35.440 00.002 9672 Star::Find returns 0 (2), X=439.00, Y=850.00, Mass=2157, SNR=2.9, Peak=11287 HFD=0.0
00:17:35.441 00.001 9672 Star::Find(15, 592, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.442 00.001 9672 Star::Find false star n=3 nbg=264 bg=8678.2 sigma=776.8 thresh=11009 peak=9910
00:17:35.443 00.001 9672 Star::Find returns 0 (2), X=592.00, Y=317.00, Mass=7521, SNR=2.9, Peak=11335 HFD=0.0
00:17:35.444 00.001 9672 Star::Find(15, 1620, 160, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.445 00.001 9672 Star::Find false star n=4 nbg=260 bg=9259.5 sigma=723.0 thresh=11428 peak=10797
00:17:35.446 00.001 9672 Star::Find returns 0 (2), X=1620.00, Y=160.00, Mass=9848, SNR=2.9, Peak=12211 HFD=0.0
00:17:35.447 00.001 9672 Star::Find(15, 734, 878, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.448 00.001 9672 Star::Find false star n=5 nbg=278 bg=8550.0 sigma=800.0 thresh=10950 peak=9826
00:17:35.449 00.001 9672 Star::Find returns 0 (2), X=734.00, Y=878.00, Mass=12697, SNR=2.9, Peak=11376 HFD=0.0
00:17:35.451 00.002 9672 Star::Find(15, 1204, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.452 00.001 9672 Star::Find returns 0 (3), X=1204.00, Y=464.00, Mass=0, SNR=0.0, Peak=11267 HFD=0.0
00:17:35.454 00.002 9672 Star::Find(15, 1185, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.455 00.001 9672 Star::Find returns 0 (3), X=1185.00, Y=371.00, Mass=0, SNR=0.0, Peak=11709 HFD=0.0
00:17:35.457 00.002 9672 Star::Find(15, 731, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.458 00.001 9672 Star::Find false star n=2 nbg=271 bg=8836.2 sigma=765.4 thresh=11132 peak=10143
00:17:35.459 00.001 9672 Star::Find returns 0 (2), X=731.00, Y=227.00, Mass=5509, SNR=2.9, Peak=11597 HFD=0.0
00:17:35.460 00.001 9672 Star::Find(15, 1208, 266, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.461 00.001 9672 Star::Find returns 0 (3), X=1208.00, Y=266.00, Mass=0, SNR=0.0, Peak=11696 HFD=0.0
00:17:35.462 00.001 9672 Star::Find(15, 1058, 644, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.463 00.001 9672 Star::Find returns 0 (3), X=1058.00, Y=644.00, Mass=0, SNR=0.0, Peak=11680 HFD=0.0
00:17:35.464 00.001 9672 Star::Find(15, 1241, 998, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.465 00.001 9672 Star::Find false star n=3 nbg=273 bg=8725.2 sigma=747.2 thresh=10967 peak=10231
00:17:35.466 00.001 9672 Star::Find returns 0 (2), X=1241.00, Y=998.00, Mass=7579, SNR=2.9, Peak=11415 HFD=0.0
00:17:35.467 00.001 9672 Star::Find(15, 1051, 919, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.468 00.001 9672 Star::Find returns 0 (3), X=1051.00, Y=919.00, Mass=0, SNR=0.0, Peak=11363 HFD=0.0
00:17:35.469 00.001 9672 Star::Find(15, 1060, 21, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.470 00.001 9672 Star::Find false star n=5 nbg=269 bg=9232.9 sigma=698.0 thresh=11327 peak=10681
00:17:35.471 00.001 9672 Star::Find returns 0 (2), X=1060.00, Y=21.00, Mass=12083, SNR=2.9, Peak=11943 HFD=0.0
00:17:35.472 00.001 9672 Star::Find(15, 1148, 1040, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.474 00.002 9672 Star::Find false star n=2 nbg=271 bg=8563.0 sigma=753.0 thresh=10822 peak=10093
00:17:35.475 00.001 9672 Star::Find returns 0 (2), X=1148.00, Y=1040.00, Mass=4894, SNR=2.9, Peak=11066 HFD=0.0
00:17:35.476 00.001 9672 Star::Find(15, 1225, 794, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.477 00.001 9672 Star::Find false star n=5 nbg=253 bg=8765.0 sigma=663.0 thresh=10754 peak=10015
00:17:35.478 00.001 9672 Star::Find returns 0 (2), X=1225.00, Y=794.00, Mass=10970, SNR=2.9, Peak=11389 HFD=0.0
00:17:35.479 00.001 9672 Star::Find(15, 1557, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.480 00.001 9672 Star::Find false star n=1 nbg=281 bg=9132.3 sigma=784.0 thresh=11484 peak=10563
00:17:35.481 00.001 9672 Star::Find returns 0 (2), X=1557.00, Y=358.00, Mass=2551, SNR=2.9, Peak=11683 HFD=0.0
00:17:35.482 00.001 9672 Star::Find(15, 1678, 943, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.483 00.001 9672 Star::Find false star n=1 nbg=268 bg=8708.8 sigma=777.0 thresh=11040 peak=10036
00:17:35.485 00.002 9672 Star::Find returns 0 (2), X=1678.00, Y=943.00, Mass=2402, SNR=2.9, Peak=11111 HFD=0.0
00:17:35.487 00.002 9672 Star::Find(15, 1311, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.488 00.001 9672 Star::Find false star n=1 nbg=269 bg=8865.7 sigma=738.1 thresh=11080 peak=10421
00:17:35.489 00.001 9672 Star::Find returns 0 (2), X=1311.00, Y=490.00, Mass=2728, SNR=2.9, Peak=11594 HFD=0.0
00:17:35.490 00.001 9672 Star::Find(15, 405, 774, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.491 00.001 9672 Star::Find returns 0 (3), X=405.00, Y=774.00, Mass=0, SNR=0.0, Peak=10461 HFD=0.0
00:17:35.492 00.001 9672 Star::Find(15, 1824, 568, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.493 00.001 9672 Star::Find returns 0 (3), X=1824.00, Y=568.00, Mass=0, SNR=0.0, Peak=12183 HFD=0.0
00:17:35.494 00.001 9672 Star::Find(15, 1333, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.495 00.001 9672 Star::Find returns 0 (3), X=1333.00, Y=47.00, Mass=0, SNR=0.0, Peak=11776 HFD=0.0
00:17:35.496 00.001 9672 Star::Find(15, 956, 720, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.497 00.001 9672 Star::Find returns 0 (3), X=956.00, Y=720.00, Mass=0, SNR=0.0, Peak=11466 HFD=0.0
00:17:35.498 00.001 9672 Star::Find(15, 1045, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.499 00.001 9672 Star::Find false star n=3 nbg=280 bg=9095.1 sigma=814.5 thresh=11539 peak=10818
00:17:35.500 00.001 9672 Star::Find returns 0 (2), X=1045.00, Y=47.00, Mass=8529, SNR=2.9, Peak=12243 HFD=0.0
00:17:35.501 00.001 9672 Star::Find(15, 612, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.502 00.001 9672 Star::Find false star n=1 nbg=279 bg=8693.5 sigma=748.9 thresh=10940 peak=10003
00:17:35.504 00.002 9672 Star::Find returns 0 (2), X=612.00, Y=361.00, Mass=2663, SNR=2.9, Peak=11357 HFD=0.0
00:17:35.505 00.001 9672 Star::Find(15, 1488, 833, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.506 00.001 9672 Star::Find false star n=2 nbg=275 bg=8819.3 sigma=828.9 thresh=11306 peak=10521
00:17:35.506 00.000 9672 Star::Find returns 0 (2), X=1488.00, Y=833.00, Mass=5773, SNR=2.9, Peak=11735 HFD=0.0
00:17:35.507 00.001 9672 Star::Find(15, 886, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.508 00.001 9672 Star::Find false star n=4 nbg=258 bg=9022.4 sigma=626.4 thresh=10902 peak=10184
00:17:35.509 00.001 9672 Star::Find returns 0 (2), X=886.00, Y=215.00, Mass=8244, SNR=2.9, Peak=11728 HFD=0.0
00:17:35.510 00.001 9672 Star::Find(15, 1213, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.511 00.001 9672 Star::Find returns 0 (3), X=1213.00, Y=235.00, Mass=0, SNR=0.0, Peak=11683 HFD=0.0
00:17:35.512 00.001 9672 Star::Find(15, 316, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.514 00.002 9672 Star::Find false star n=4 nbg=265 bg=8697.8 sigma=709.6 thresh=10827 peak=9916
00:17:35.516 00.002 9672 Star::Find returns 0 (2), X=316.00, Y=208.00, Mass=9870, SNR=2.9, Peak=11741 HFD=0.0
00:17:35.517 00.001 9672 Star::Find(15, 754, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.519 00.002 9672 Star::Find false star n=2 nbg=256 bg=8902.9 sigma=695.8 thresh=10990 peak=10554
00:17:35.520 00.001 9672 Star::Find returns 0 (2), X=754.00, Y=234.00, Mass=4652, SNR=2.9, Peak=11379 HFD=0.0
00:17:35.521 00.001 9672 Star::Find(15, 1198, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.522 00.001 9672 Star::Find false star n=5 nbg=273 bg=9228.5 sigma=826.0 thresh=11706 peak=10483
00:17:35.523 00.001 9672 Star::Find returns 0 (2), X=1198.00, Y=109.00, Mass=13609, SNR=2.9, Peak=12167 HFD=0.0
00:17:35.524 00.001 9672 Star::Find(15, 1170, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.525 00.001 9672 Star::Find false star n=5 nbg=245 bg=8568.6 sigma=660.4 thresh=10550 peak=10079
00:17:35.526 00.001 9672 Star::Find returns 0 (2), X=1170.00, Y=888.00, Mass=11667, SNR=2.9, Peak=11843 HFD=0.0
00:17:35.527 00.001 9672 Star::Find(15, 856, 1035, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.528 00.001 9672 Star::Find false star n=1 nbg=273 bg=8545.7 sigma=715.3 thresh=10692 peak=9981
00:17:35.529 00.001 9672 Star::Find returns 0 (2), X=856.00, Y=1035.00, Mass=2213, SNR=2.9, Peak=10794 HFD=0.0
00:17:35.530 00.001 9672 Star::Find(15, 348, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.531 00.001 9672 Star::Find false star n=6 nbg=261 bg=8801.9 sigma=697.4 thresh=10894 peak=10566
00:17:35.532 00.001 9672 Star::Find returns 0 (2), X=348.00, Y=179.00, Mass=14349, SNR=2.9, Peak=11251 HFD=0.0
00:17:35.533 00.001 9672 Star::Find(15, 1601, 1041, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.534 00.001 9672 Star::Find false star n=4 nbg=265 bg=8501.0 sigma=694.2 thresh=10584 peak=9856
00:17:35.535 00.001 9672 Star::Find returns 0 (2), X=1601.00, Y=1041.00, Mass=9281, SNR=2.9, Peak=11363 HFD=0.0
00:17:35.536 00.001 9672 Star::Find(15, 895, 901, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.537 00.001 9672 Star::Find returns 0 (3), X=895.00, Y=901.00, Mass=0, SNR=0.0, Peak=11127 HFD=0.0
00:17:35.538 00.001 9672 Star::Find(15, 512, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.540 00.002 9672 Star::Find false star n=5 nbg=269 bg=8710.2 sigma=671.4 thresh=10724 peak=9837
00:17:35.541 00.001 9672 Star::Find returns 0 (2), X=512.00, Y=709.00, Mass=11064, SNR=2.9, Peak=11671 HFD=0.0
00:17:35.541 00.000 9672 Star::Find(15, 668, 713, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.542 00.001 9672 Star::Find false star n=1 nbg=277 bg=8833.3 sigma=768.1 thresh=11138 peak=10046
00:17:35.543 00.001 9672 Star::Find returns 0 (2), X=668.00, Y=713.00, Mass=2396, SNR=2.9, Peak=11229 HFD=0.0
00:17:35.545 00.002 9672 Star::Find(15, 797, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.546 00.001 9672 Star::Find false star n=5 nbg=277 bg=8627.6 sigma=691.6 thresh=10702 peak=9972
00:17:35.547 00.001 9672 Star::Find returns 0 (2), X=797.00, Y=709.00, Mass=10882, SNR=2.9, Peak=10967 HFD=0.0
00:17:35.549 00.002 9672 Star::Find(15, 53, 132, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.550 00.001 9672 Star::Find false star n=1 nbg=270 bg=8605.6 sigma=759.9 thresh=10885 peak=9818
00:17:35.551 00.001 9672 Star::Find returns 0 (2), X=53.00, Y=132.00, Mass=2393, SNR=2.9, Peak=11117 HFD=0.0
00:17:35.552 00.001 9672 Star::Find(15, 656, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.553 00.001 9672 Star::Find false star n=3 nbg=271 bg=8910.4 sigma=837.0 thresh=11421 peak=10628
00:17:35.554 00.001 9672 Star::Find returns 0 (2), X=656.00, Y=104.00, Mass=8175, SNR=2.9, Peak=11795 HFD=0.0
00:17:35.555 00.001 9672 Star::Find(15, 1136, 44, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.556 00.001 9672 Star::Find false star n=5 nbg=273 bg=9201.4 sigma=744.0 thresh=11434 peak=10910
00:17:35.558 00.002 9672 Star::Find returns 0 (2), X=1136.00, Y=44.00, Mass=13376, SNR=2.9, Peak=12099 HFD=0.0
00:17:35.559 00.001 9672 Star::Find(15, 1560, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.560 00.001 9672 Star::Find false star n=3 nbg=273 bg=9231.4 sigma=729.0 thresh=11418 peak=10448
00:17:35.561 00.001 9672 Star::Find returns 0 (2), X=1560.00, Y=303.00, Mass=7360, SNR=2.9, Peak=12087 HFD=0.0
00:17:35.562 00.001 9672 Star::Find(15, 158, 1057, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.563 00.001 9672 Star::Find false star n=1 nbg=251 bg=8204.1 sigma=614.0 thresh=10046 peak=9280
00:17:35.564 00.001 9672 Star::Find returns 0 (2), X=158.00, Y=1057.00, Mass=1937, SNR=2.9, Peak=10576 HFD=0.0
00:17:35.565 00.001 9672 Star::Find(15, 1868, 645, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.566 00.001 9672 Star::Find false star n=2 nbg=265 bg=9012.4 sigma=704.1 thresh=11125 peak=10497
00:17:35.567 00.001 9672 Star::Find returns 0 (2), X=1868.00, Y=645.00, Mass=4359, SNR=2.9, Peak=11440 HFD=0.0
00:17:35.568 00.001 9672 Star::Find(15, 345, 652, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.569 00.001 9672 Star::Find returns 0 (3), X=345.00, Y=652.00, Mass=0, SNR=0.0, Peak=11216 HFD=0.0
00:17:35.570 00.001 9672 Star::Find(15, 968, 1026, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.571 00.001 9672 Star::Find returns 0 (3), X=968.00, Y=1026.00, Mass=0, SNR=0.0, Peak=10976 HFD=0.0
00:17:35.572 00.001 9672 Star::Find(15, 256, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.573 00.001 9672 Star::Find false star n=1 nbg=276 bg=8740.6 sigma=746.2 thresh=10979 peak=9961
00:17:35.575 00.002 9672 Star::Find returns 0 (2), X=256.00, Y=540.00, Mass=2507, SNR=2.9, Peak=11248 HFD=0.0
00:17:35.576 00.001 9672 Star::Find(15, 992, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.577 00.001 9672 Star::Find false star n=2 nbg=269 bg=8790.2 sigma=739.3 thresh=11008 peak=10006
00:17:35.578 00.001 9672 Star::Find returns 0 (2), X=992.00, Y=513.00, Mass=4564, SNR=2.9, Peak=11383 HFD=0.0
00:17:35.579 00.001 9672 Star::Find(15, 636, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.581 00.002 9672 Star::Find returns 0 (3), X=636.00, Y=227.00, Mass=0, SNR=0.0, Peak=11210 HFD=0.0
00:17:35.582 00.001 9672 Star::Find(15, 369, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.583 00.001 9672 Star::Find false star n=2 nbg=274 bg=8676.2 sigma=730.1 thresh=10866 peak=10096
00:17:35.584 00.001 9672 Star::Find returns 0 (2), X=369.00, Y=464.00, Mass=4581, SNR=2.9, Peak=11088 HFD=0.0
00:17:35.584 00.000 9672 AutoFind: finding best star pass 1
00:17:35.587 00.003 9672 Star::Find(15, 1143, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.588 00.001 9672 Star::Find returns 1 (0), X=1142.64, Y=716.69, Mass=779825, SNR=98.4, Peak=65533 HFD=4.2
00:17:35.589 00.001 9672 AutoFind: near-saturated [1143, 717] 66.0 Mass 779825 SNR 98.4 Peak 65533
00:17:35.590 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.590 00.000 9672 Star::Find returns 1 (0), X=765.13, Y=385.07, Mass=197054, SNR=41.1, Peak=30263 HFD=2.9
00:17:35.592 00.002 9672 AutoFind returns star at [765, 385] 23.3 Mass 197054 SNR 41.1
00:17:35.594 00.002 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:17:35.595 00.001 9672 Star::Find returns 1 (0), X=765.13, Y=385.07, Mass=197054, SNR=41.1, Peak=30263 HFD=2.9
00:17:35.596 00.001 9672 MultiStar: List (3): {765.13, 385.07}(41.1), {1218.90, 543.43}(22.4), {509.54, 102.23}(23.8), 
00:17:35.597 00.001 9672 setting lock position to (765.13, 385.07)
00:17:35.598 00.001 9672 MultiStar: stabilizing after lock position change
00:17:35.600 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4170, max=65533, med=8816, FiltMin=6141, FiltMax=40013, Gamma=0.360
00:17:35.607 00.007 9672 Status Line: Auto-selected star at (765.1, 385.1)
00:17:35.612 00.005 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
00:17:35.613 00.001 9672 guider state => CALIBRATED
00:17:35.614 00.001 9672 MultiStar mode enabled, AutoFind forced
00:17:35.617 00.003 9672 Scope: enabling slew check, guiding will stop when slew is detected
00:17:35.618 00.001 9672 BLC: Backlash comp enabled, Comp pulse = 403 ms
00:17:35.624 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:17:35.626 00.002 9672 ScopeASCOM::SideOfPier() returns 1
00:17:35.629 00.003 9672 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.24
00:17:35.630 00.001 9672 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.95
00:17:35.631 00.001 9672 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:17:35.694 00.063 9672 PhdConfig flush
00:17:35.696 00.002 9672 OnExposeComplete: enter
00:17:35.697 00.001 9672 UpdateGuideState(): m_state=5
00:17:35.699 00.002 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
00:17:35.700 00.001 9672 Star::Find returns 1 (0), X=764.60, Y=385.33, Mass=189417, SNR=41.0, Peak=25703 HFD=3.0
00:17:35.702 00.002 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
00:17:35.704 00.002 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
00:17:35.705 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=0.26 hyp=0.59 cameraTheta=2.68 mountX=-0.46 mountY=0.40, mountTheta=2.42
00:17:35.707 00.002 9672 Changing from state CALIBRATED to GUIDING
00:17:35.711 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:17:35.715 00.004 9672 ScopeASCOM::SideOfPier() returns 1
00:17:35.716 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
00:17:35.718 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:17:35.719 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:17:35.720 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:17:35.721 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:17:35.723 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:17:35.724 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:17:35.725 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:17:35.725 00.000 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:17:35.728 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:17:35.729 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:17:35.730 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:17:35.731 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:17:35.733 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:17:35.737 00.004 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:17:35.739 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
00:17:35.741 00.002 9672 Dec comp: XRate 2.972 -> 1.738 for dec -0.0 -> dec 54.2
00:17:35.744 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:17:35.746 00.002 9672 ScopeASCOM::SideOfPier() returns 1
00:17:35.748 00.002 9672 setting lock position to (764.60, 385.33)
00:17:35.749 00.001 9672 MultiStar: stabilizing after lock position change
00:17:35.750 00.001 9672 guider state => GUIDING
00:17:35.751 00.001 9672 Status Line: Guiding
00:17:35.754 00.003 9672 Mount: notify guiding started
00:17:35.758 00.004 9672 ScopeASCOM::SideOfPier() returns 1
00:17:35.759 00.001 9672 PPEC: guiding starts RA = 14.0695 hr, pier West, prev RA = 14.0696 hr, pier West
00:17:35.761 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:17:35.762 00.001 9672 PPEC: guiding was stopped for 1.0 seconds, deltaRA -0.4s, worm delta +1.4s, 0.3% of period (468.5s), limit 40.0% (187.4s)
00:17:35.764 00.002 9672 PPEC: resume guiding with gear time offset 0.4 seconds
00:17:35.767 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
00:17:35.768 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
00:17:35.770 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
00:17:35.772 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
00:17:35.773 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:17:35.774 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
00:17:35.775 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
00:17:35.776 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
00:17:35.778 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:17:35.780 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
00:17:35.781 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
00:17:35.782 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:17:35.783 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:17:35.785 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:17:35.786 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:17:35.787 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:17:35.788 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:17:35.789 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:17:35.791 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:17:35.792 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:17:35.793 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:17:35.794 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:17:35.795 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:17:35.796 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:17:35.797 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:17:35.800 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:17:35.802 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:17:35.803 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:17:35.804 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:17:35.805 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:17:35.806 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:17:35.807 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:17:35.808 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:17:35.809 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:17:35.810 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:17:35.812 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:17:35.813 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:17:35.814 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:17:35.816 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:17:35.820 00.004 9672 ScopeASCOM::SideOfPier() returns 1
00:17:35.822 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:17:35.823 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:17:35.825 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
00:17:35.826 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
00:17:35.828 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
00:17:35.830 00.002 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
00:17:35.831 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
00:17:35.832 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
00:17:35.834 00.002 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:17:35.847 00.013 9672 UpdateImageDisplay: Size=(1920,1080) min=5139, max=65533, med=8845, FiltMin=6682, FiltMax=43936, Gamma=0.360
00:17:35.854 00.007 9672 UpdateGuideState exits: m=189417 SNR=41.0
00:17:35.855 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.856 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:35.858 00.002 9672 Enqueuing Expose request
00:17:35.859 00.001 7404 Worker thread wakes up
00:17:35.859 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:35.859 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:35.859 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":7}
00:17:35.862 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":7}
00:17:35.864 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":8}
00:17:35.866 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":500,"id":8}
00:17:35.867 00.001 9672 evsrv: cli 12FBD250 connect
00:17:35.869 00.002 9672 case statement mapped state 6 to 3
00:17:35.870 00.001 9672 case statement mapped state 6 to 3
00:17:35.872 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_pixel_scale","id":"a9c83eaa-b864-4250-ab4d-36f0dd5623cb"}
00:17:35.873 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":1.71887,"id":"a9c83eaa-b864-4250-ab4d-36f0dd5623cb"}
00:17:35.875 00.002 9672 evsrv: cli 12FBD250 disconnect
00:17:36.495 00.620 7404 Exposure complete
00:17:36.610 00.115 7404 worker thread done servicing request
00:17:36.610 00.000 9672 OnExposeComplete: enter
00:17:36.612 00.002 9672 UpdateGuideState(): m_state=6
00:17:36.613 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:36.615 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
00:17:36.616 00.001 9672 Star::Find returns 1 (0), X=765.10, Y=385.26, Mass=147800, SNR=35.0, Peak=24327 HFD=2.6
00:17:36.617 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
00:17:36.618 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
00:17:36.619 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=-0.07 hyp=0.50 cameraTheta=-0.14 mountX=0.47 mountY=-0.21, mountTheta=-0.42
00:17:36.621 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.07, opts=13)
00:17:36.622 00.001 9672 Enqueuing Move request for scope (0.50, -0.07)
00:17:36.624 00.002 7404 Worker thread wakes up
00:17:36.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.07) opts 0xd
00:17:36.624 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.07)
00:17:36.624 00.000 7404 Moving (0.50, -0.07) raw xDistance=0.47 yDistance=-0.21
00:17:36.624 00.000 7404 PPEC rslt(dithering): input = 0.47, final = 0.28
00:17:36.624 00.000 7404 PPEC: input: 0.47, control: 0.28, exposure: 500
00:17:36.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:36.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:17:36.624 00.000 7404 MoveAxis(W, 163, ABG)
00:17:36.624 00.000 7404 Guiding  Dir = 3, Dur = 163
00:17:36.624 00.000 7404 IsSlewing returns 0
00:17:36.625 00.001 7404 IsGuiding returns 0
00:17:36.625 00.000 7404 PulseGuide returned control before completion, sleep 173
00:17:36.626 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5210, max=65533, med=8794, FiltMin=6599, FiltMax=36359, Gamma=0.360
00:17:36.633 00.007 9672 UpdateGuideState exits: m=147800 SNR=35.0
00:17:36.635 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.636 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:36.637 00.001 9672 Enqueuing Expose request
00:17:36.802 00.165 7404 IsGuiding returns 0
00:17:36.802 00.000 7404 Move returns status 0, amount 163
00:17:36.802 00.000 7404 MoveAxis(N, 0, ABG)
00:17:36.802 00.000 7404 Move returns status 0, amount 0
00:17:36.802 00.000 7404 move complete, result=0
00:17:36.802 00.000 7404 worker thread done servicing request
00:17:36.802 00.000 7404 Worker thread wakes up
00:17:36.802 00.000 9672 GuideStep: 0.5 px 163 ms WEST, -0.2 px 0 ms NORTH
00:17:36.803 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:36.804 00.001 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:37.434 00.630 7404 Exposure complete
00:17:37.571 00.137 7404 worker thread done servicing request
00:17:37.571 00.000 9672 OnExposeComplete: enter
00:17:37.573 00.002 9672 UpdateGuideState(): m_state=6
00:17:37.575 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:37.576 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
00:17:37.578 00.002 9672 Star::Find returns 1 (0), X=765.08, Y=385.07, Mass=170827, SNR=38.9, Peak=27735 HFD=2.9
00:17:37.580 00.002 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
00:17:37.581 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
00:17:37.582 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.26 hyp=0.55 cameraTheta=-0.50 mountX=0.41 mountY=-0.39, mountTheta=-0.75
00:17:37.585 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.26, opts=13)
00:17:37.586 00.001 9672 Enqueuing Move request for scope (0.48, -0.26)
00:17:37.587 00.001 7404 Worker thread wakes up
00:17:37.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.26) opts 0xd
00:17:37.587 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.26)
00:17:37.587 00.000 7404 Moving (0.48, -0.26) raw xDistance=0.41 yDistance=-0.39
00:17:37.587 00.000 7404 PPEC rslt(dithering): input = 0.41, final = 0.25
00:17:37.587 00.000 7404 PPEC: input: 0.41, control: 0.25, exposure: 500
00:17:37.587 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:37.588 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:17:37.588 00.000 7404 MoveAxis(W, 142, ABG)
00:17:37.588 00.000 7404 Guiding  Dir = 3, Dur = 142
00:17:37.588 00.000 7404 IsSlewing returns 0
00:17:37.589 00.001 7404 IsGuiding returns 0
00:17:37.589 00.000 7404 PulseGuide returned control before completion, sleep 152
00:17:37.590 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5117, max=60925, med=8791, FiltMin=6211, FiltMax=38711, Gamma=0.360
00:17:37.598 00.008 9672 UpdateGuideState exits: m=170827 SNR=38.9
00:17:37.599 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:37.601 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:37.602 00.001 9672 Enqueuing Expose request
00:17:37.753 00.151 7404 IsGuiding returns 0
00:17:37.753 00.000 7404 Move returns status 0, amount 142
00:17:37.753 00.000 7404 MoveAxis(N, 0, ABG)
00:17:37.753 00.000 7404 Move returns status 0, amount 0
00:17:37.753 00.000 7404 move complete, result=0
00:17:37.753 00.000 7404 worker thread done servicing request
00:17:37.753 00.000 7404 Worker thread wakes up
00:17:37.753 00.000 9672 GuideStep: 0.4 px 142 ms WEST, -0.4 px 0 ms NORTH
00:17:37.755 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:37.755 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:38.492 00.737 7404 Exposure complete
00:17:38.611 00.119 7404 worker thread done servicing request
00:17:38.611 00.000 9672 OnExposeComplete: enter
00:17:38.612 00.001 9672 UpdateGuideState(): m_state=6
00:17:38.614 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:38.615 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
00:17:38.616 00.001 9672 Star::Find returns 1 (0), X=764.16, Y=385.13, Mass=189713, SNR=40.6, Peak=25655 HFD=3.5
00:17:38.617 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
00:17:38.618 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
00:17:38.619 00.001 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.20 hyp=0.49 cameraTheta=-2.72 mountX=-0.48 mountY=-0.07, mountTheta=-3.00
00:17:38.621 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.20, opts=13)
00:17:38.622 00.001 9672 Enqueuing Move request for scope (-0.45, -0.20)
00:17:38.623 00.001 7404 Worker thread wakes up
00:17:38.623 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.20) opts 0xd
00:17:38.624 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.20)
00:17:38.624 00.000 7404 Moving (-0.45, -0.20) raw xDistance=-0.48 yDistance=-0.07
00:17:38.624 00.000 7404 PPEC rslt(dithering): input = -0.48, final = -0.29
00:17:38.624 00.000 7404 PPEC: input: -0.48, control: -0.29, exposure: 500
00:17:38.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:38.624 00.000 7404 MoveAxis(E, 166, ABG)
00:17:38.624 00.000 7404 Guiding  Dir = 2, Dur = 166
00:17:38.624 00.000 7404 IsSlewing returns 0
00:17:38.624 00.000 7404 IsGuiding returns 0
00:17:38.624 00.000 7404 PulseGuide returned control before completion, sleep 176
00:17:38.626 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4797, max=65533, med=8784, FiltMin=5955, FiltMax=47440, Gamma=0.360
00:17:38.633 00.007 9672 UpdateGuideState exits: m=189713 SNR=40.6
00:17:38.635 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.636 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:38.638 00.002 9672 Enqueuing Expose request
00:17:38.815 00.177 7404 IsGuiding returns 0
00:17:38.815 00.000 7404 Move returns status 0, amount 166
00:17:38.815 00.000 7404 MoveAxis(N, 0, ABG)
00:17:38.815 00.000 7404 Move returns status 0, amount 0
00:17:38.815 00.000 7404 move complete, result=0
00:17:38.815 00.000 7404 worker thread done servicing request
00:17:38.815 00.000 7404 Worker thread wakes up
00:17:38.815 00.000 9672 GuideStep: -0.5 px 166 ms EAST, -0.1 px 0 ms NORTH
00:17:38.816 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:38.817 00.001 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:39.553 00.736 7404 Exposure complete
00:17:39.673 00.120 7404 worker thread done servicing request
00:17:39.673 00.000 9672 OnExposeComplete: enter
00:17:39.675 00.002 9672 UpdateGuideState(): m_state=6
00:17:39.676 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:39.677 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
00:17:39.678 00.001 9672 Star::Find returns 1 (0), X=764.83, Y=385.21, Mass=213591, SNR=45.8, Peak=23815 HFD=4.3
00:17:39.679 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
00:17:39.680 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
00:17:39.681 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.48 mountX=0.20 mountY=-0.18, mountTheta=-0.73
00:17:39.685 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.12, opts=13)
00:17:39.686 00.001 9672 Enqueuing Move request for scope (0.23, -0.12)
00:17:39.687 00.001 7404 Worker thread wakes up
00:17:39.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
00:17:39.687 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
00:17:39.687 00.000 7404 Moving (0.23, -0.12) raw xDistance=0.20 yDistance=-0.18
00:17:39.688 00.001 7404 PPEC rslt(dithering): input = 0.20, final = 0.12
00:17:39.688 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 500
00:17:39.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:17:39.688 00.000 7404 MoveAxis(W, 69, ABG)
00:17:39.688 00.000 7404 Guiding  Dir = 3, Dur = 69
00:17:39.688 00.000 7404 IsSlewing returns 0
00:17:39.688 00.000 7404 IsGuiding returns 0
00:17:39.688 00.000 7404 PulseGuide returned control before completion, sleep 79
00:17:39.690 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5303, max=63181, med=8813, FiltMin=5978, FiltMax=41760, Gamma=0.360
00:17:39.697 00.007 9672 UpdateGuideState exits: m=213591 SNR=45.8
00:17:39.698 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.699 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:39.700 00.001 9672 Enqueuing Expose request
00:17:39.781 00.081 7404 IsGuiding returns 1
00:17:39.781 00.000 7404 scope still moving after pulse duration time elapsed
00:17:39.812 00.031 7404 IsSlewing returns 0
00:17:39.812 00.000 7404 IsGuiding returns 0
00:17:39.812 00.000 7404 scope move finished after 69 + 55 ms
00:17:39.812 00.000 7404 Move returns status 0, amount 69
00:17:39.812 00.000 7404 MoveAxis(N, 0, ABG)
00:17:39.812 00.000 7404 Move returns status 0, amount 0
00:17:39.812 00.000 7404 move complete, result=0
00:17:39.812 00.000 7404 worker thread done servicing request
00:17:39.812 00.000 7404 Worker thread wakes up
00:17:39.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:39.812 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:39.812 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.2 px 0 ms NORTH
00:17:40.444 00.632 7404 Exposure complete
00:17:40.579 00.135 7404 worker thread done servicing request
00:17:40.579 00.000 9672 OnExposeComplete: enter
00:17:40.581 00.002 9672 UpdateGuideState(): m_state=6
00:17:40.583 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:40.584 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
00:17:40.585 00.001 9672 Star::Find returns 1 (0), X=765.27, Y=384.62, Mass=188191, SNR=44.0, Peak=25143 HFD=3.6
00:17:40.586 00.001 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
00:17:40.587 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
00:17:40.588 00.001 9672 CameraToMount -- cameraX=0.67 cameraY=-0.71 hyp=0.97 cameraTheta=-0.81 mountX=0.50 mountY=-0.87, mountTheta=-1.05
00:17:40.591 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.67, y=-0.71, opts=13)
00:17:40.592 00.001 9672 Enqueuing Move request for scope (0.67, -0.71)
00:17:40.594 00.002 7404 Worker thread wakes up
00:17:40.594 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.71) opts 0xd
00:17:40.594 00.000 7404 Handling offset move in thread for scope, endpoint = (0.67, -0.71)
00:17:40.594 00.000 7404 Moving (0.67, -0.71) raw xDistance=0.50 yDistance=-0.87
00:17:40.594 00.000 7404 PPEC rslt(dithering): input = 0.50, final = 0.30
00:17:40.594 00.000 7404 PPEC: input: 0.50, control: 0.30, exposure: 500
00:17:40.594 00.000 7404 resist switch: large excursion: input -0.87 thresh 0.72 direction from 0 to -1
00:17:40.594 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.61
00:17:40.594 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.87
00:17:40.594 00.000 7404 MoveAxis(W, 172, ABG)
00:17:40.594 00.000 7404 Guiding  Dir = 3, Dur = 172
00:17:40.594 00.000 7404 IsSlewing returns 0
00:17:40.595 00.001 7404 IsGuiding returns 0
00:17:40.595 00.000 7404 PulseGuide returned control before completion, sleep 182
00:17:40.596 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4675, max=53741, med=8800, FiltMin=6224, FiltMax=42704, Gamma=0.360
00:17:40.604 00.008 9672 UpdateGuideState exits: m=188191 SNR=44.0
00:17:40.605 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.606 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:40.607 00.001 9672 Enqueuing Expose request
00:17:40.792 00.185 7404 IsGuiding returns 1
00:17:40.792 00.000 7404 scope still moving after pulse duration time elapsed
00:17:40.823 00.031 7404 IsSlewing returns 0
00:17:40.823 00.000 7404 IsGuiding returns 0
00:17:40.823 00.000 7404 scope move finished after 172 + 56 ms
00:17:40.823 00.000 7404 Move returns status 0, amount 172
00:17:40.823 00.000 7404 MoveAxis(N, 230, ABG)
00:17:40.823 00.000 7404 Guiding  Dir = 0, Dur = 230
00:17:40.823 00.000 7404 IsSlewing returns 0
00:17:40.823 00.000 7404 IsGuiding returns 0
00:17:40.823 00.000 7404 PulseGuide returned control before completion, sleep 240
00:17:41.074 00.251 7404 IsGuiding returns 1
00:17:41.074 00.000 7404 scope still moving after pulse duration time elapsed
00:17:41.105 00.031 7404 IsSlewing returns 0
00:17:41.105 00.000 7404 IsGuiding returns 1
00:17:41.136 00.031 7404 IsSlewing returns 0
00:17:41.136 00.000 7404 IsGuiding returns 1
00:17:41.167 00.031 7404 IsSlewing returns 0
00:17:41.167 00.000 7404 IsGuiding returns 0
00:17:41.167 00.000 7404 scope move finished after 230 + 113 ms
00:17:41.167 00.000 7404 Move returns status 0, amount 230
00:17:41.167 00.000 7404 move complete, result=0
00:17:41.167 00.000 7404 worker thread done servicing request
00:17:41.167 00.000 7404 Worker thread wakes up
00:17:41.167 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:41.167 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:41.168 00.001 9672 GuideStep: 0.5 px 172 ms WEST, -0.9 px 230 ms NORTH
00:17:41.905 00.737 7404 Exposure complete
00:17:42.022 00.117 7404 worker thread done servicing request
00:17:42.022 00.000 9672 OnExposeComplete: enter
00:17:42.023 00.001 9672 UpdateGuideState(): m_state=6
00:17:42.024 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:42.027 00.003 9672 Star::Find(15, 765, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
00:17:42.028 00.001 9672 Star::Find returns 1 (0), X=764.75, Y=385.64, Mass=166338, SNR=36.9, Peak=24877 HFD=3.7
00:17:42.029 00.001 9672 MultiStar: exiting stabilization period
00:17:42.030 00.001 9672 MultiStar: updating star positions after lock position change
00:17:42.031 00.001 9672 Star::Find(15, 1218, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
00:17:42.032 00.001 9672 Star::Find returns 1 (0), X=1218.30, Y=543.43, Mass=62476, SNR=20.2, Peak=19440 HFD=2.8
00:17:42.033 00.001 9672 Star::Find(15, 509, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
00:17:42.034 00.001 9672 Star::Find returns 1 (0), X=508.52, Y=101.78, Mass=89116, SNR=23.9, Peak=17901 HFD=3.0
00:17:42.035 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
00:17:42.036 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
00:17:42.037 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.14 mountX=0.21 mountY=0.26, mountTheta=0.89
00:17:42.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.31, opts=13)
00:17:42.040 00.001 9672 Enqueuing Move request for scope (0.14, 0.31)
00:17:42.041 00.001 7404 Worker thread wakes up
00:17:42.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.31) opts 0xd
00:17:42.041 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.31)
00:17:42.041 00.000 7404 Moving (0.14, 0.31) raw xDistance=0.21 yDistance=0.26
00:17:42.041 00.000 7404 PPEC rslt(dithering): input = 0.21, final = 0.12
00:17:42.041 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 500
00:17:42.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:42.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:17:42.041 00.000 7404 MoveAxis(W, 71, ABG)
00:17:42.041 00.000 7404 Guiding  Dir = 3, Dur = 71
00:17:42.041 00.000 7404 IsSlewing returns 0
00:17:42.041 00.000 7404 IsGuiding returns 0
00:17:42.043 00.002 7404 PulseGuide returned control before completion, sleep 81
00:17:42.044 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5223, max=65535, med=8791, FiltMin=6253, FiltMax=39936, Gamma=0.360
00:17:42.051 00.007 9672 UpdateGuideState exits: m=166338 SNR=36.9
00:17:42.053 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.054 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:42.056 00.002 9672 Enqueuing Expose request
00:17:42.135 00.079 7404 IsGuiding returns 0
00:17:42.135 00.000 7404 Move returns status 0, amount 71
00:17:42.135 00.000 7404 MoveAxis(N, 0, ABG)
00:17:42.135 00.000 7404 Move returns status 0, amount 0
00:17:42.135 00.000 7404 move complete, result=0
00:17:42.135 00.000 7404 worker thread done servicing request
00:17:42.135 00.000 7404 Worker thread wakes up
00:17:42.135 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:42.135 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.3 px 0 ms NORTH
00:17:42.136 00.001 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:42.766 00.630 7404 Exposure complete
00:17:42.881 00.115 7404 worker thread done servicing request
00:17:42.882 00.001 9672 OnExposeComplete: enter
00:17:42.883 00.001 9672 UpdateGuideState(): m_state=6
00:17:42.884 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:42.886 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
00:17:42.887 00.001 9672 Star::Find returns 1 (0), X=764.04, Y=384.94, Mass=180680, SNR=39.0, Peak=23863 HFD=3.9
00:17:42.888 00.001 9672 MultiStar: [#1 0.18,-0.32,0.57,U] [#2 -0.13,0.34,0.71,U] 
00:17:42.889 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.15}, one-star: {-0.57, -0.39}
00:17:42.891 00.002 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.22) = xAngle (-2.82 = -2.82)
00:17:42.892 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
00:17:42.893 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.29 cameraTheta=-2.60 mountX=-0.27 mountY=-0.07, mountTheta=-2.88
00:17:42.894 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.15, opts=13)
00:17:42.896 00.002 9672 Enqueuing Move request for scope (-0.24, -0.15)
00:17:42.897 00.001 7404 Worker thread wakes up
00:17:42.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
00:17:42.897 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
00:17:42.897 00.000 7404 Moving (-0.24, -0.15) raw xDistance=-0.27 yDistance=-0.07
00:17:42.897 00.000 7404 PPEC rslt(dithering): input = -0.27, final = -0.16
00:17:42.897 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 500
00:17:42.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:42.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:42.897 00.000 7404 MoveAxis(E, 93, ABG)
00:17:42.897 00.000 7404 Guiding  Dir = 2, Dur = 93
00:17:42.897 00.000 7404 IsSlewing returns 0
00:17:42.897 00.000 7404 IsGuiding returns 0
00:17:42.898 00.001 7404 PulseGuide returned control before completion, sleep 103
00:17:42.901 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=5002, max=65535, med=8810, FiltMin=6205, FiltMax=43290, Gamma=0.360
00:17:42.908 00.007 9672 UpdateGuideState exits: m=180680 SNR=39.0
00:17:42.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.911 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:42.912 00.001 9672 Enqueuing Expose request
00:17:43.008 00.096 7404 IsGuiding returns 1
00:17:43.008 00.000 7404 scope still moving after pulse duration time elapsed
00:17:43.039 00.031 7404 IsSlewing returns 0
00:17:43.039 00.000 7404 IsGuiding returns 0
00:17:43.039 00.000 7404 scope move finished after 93 + 48 ms
00:17:43.039 00.000 7404 Move returns status 0, amount 93
00:17:43.039 00.000 7404 MoveAxis(N, 0, ABG)
00:17:43.039 00.000 7404 Move returns status 0, amount 0
00:17:43.039 00.000 7404 move complete, result=0
00:17:43.039 00.000 7404 worker thread done servicing request
00:17:43.039 00.000 7404 Worker thread wakes up
00:17:43.039 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.1 px 0 ms NORTH
00:17:43.041 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:43.041 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:43.670 00.629 7404 Exposure complete
00:17:43.797 00.127 7404 worker thread done servicing request
00:17:43.797 00.000 9672 OnExposeComplete: enter
00:17:43.799 00.002 9672 UpdateGuideState(): m_state=6
00:17:43.800 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:43.801 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
00:17:43.802 00.001 9672 Star::Find returns 1 (0), X=764.24, Y=385.20, Mass=204321, SNR=43.1, Peak=25360 HFD=3.5
00:17:43.804 00.002 9672 MultiStar: [#1 -0.62,-0.38,0.00,M1] [#2 -0.21,-0.02,0.62,U] 
00:17:43.806 00.002 9672 refined, 1 included, MultiStar: {-0.30, -0.09}, one-star: {-0.36, -0.13}
00:17:43.808 00.002 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
00:17:43.809 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
00:17:43.810 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-2.86 mountX=-0.32 mountY=0.00, mountTheta=3.13
00:17:43.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.09, opts=13)
00:17:43.813 00.001 9672 Enqueuing Move request for scope (-0.30, -0.09)
00:17:43.814 00.001 7404 Worker thread wakes up
00:17:43.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
00:17:43.814 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
00:17:43.814 00.000 7404 Moving (-0.30, -0.09) raw xDistance=-0.32 yDistance=0.00
00:17:43.814 00.000 7404 PPEC rslt(dithering): input = -0.32, final = -0.19
00:17:43.814 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 500
00:17:43.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:43.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:43.814 00.000 7404 MoveAxis(E, 109, ABG)
00:17:43.814 00.000 7404 Guiding  Dir = 2, Dur = 109
00:17:43.815 00.001 7404 IsSlewing returns 0
00:17:43.815 00.000 7404 IsGuiding returns 0
00:17:43.815 00.000 7404 PulseGuide returned control before completion, sleep 119
00:17:43.816 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5184, max=65533, med=8791, FiltMin=6138, FiltMax=37690, Gamma=0.360
00:17:43.825 00.009 9672 UpdateGuideState exits: m=204321 SNR=43.1
00:17:43.825 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.827 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:43.828 00.001 9672 Enqueuing Expose request
00:17:43.946 00.118 7404 IsGuiding returns 1
00:17:43.946 00.000 7404 scope still moving after pulse duration time elapsed
00:17:43.977 00.031 7404 IsSlewing returns 0
00:17:43.977 00.000 7404 IsGuiding returns 0
00:17:43.977 00.000 7404 scope move finished after 109 + 53 ms
00:17:43.977 00.000 7404 Move returns status 0, amount 109
00:17:43.977 00.000 7404 MoveAxis(N, 0, ABG)
00:17:43.977 00.000 7404 Move returns status 0, amount 0
00:17:43.977 00.000 7404 move complete, result=0
00:17:43.977 00.000 7404 worker thread done servicing request
00:17:43.977 00.000 7404 Worker thread wakes up
00:17:43.977 00.000 9672 GuideStep: -0.3 px 109 ms EAST, 0.0 px 0 ms NORTH
00:17:43.978 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:43.978 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:44.716 00.738 7404 Exposure complete
00:17:44.840 00.124 7404 worker thread done servicing request
00:17:44.840 00.000 9672 OnExposeComplete: enter
00:17:44.841 00.001 9672 UpdateGuideState(): m_state=6
00:17:44.843 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:44.844 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
00:17:44.845 00.001 9672 Star::Find returns 1 (0), X=763.99, Y=385.21, Mass=187717, SNR=37.3, Peak=23367 HFD=3.6
00:17:44.846 00.001 9672 MultiStar: [#1 -0.27,0.04,0.65,U] [#2 0.45,0.24,0.63,U] 
00:17:44.847 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.03}, one-star: {-0.62, -0.12}
00:17:44.849 00.002 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.81 = 2.81)
00:17:44.849 00.000 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
00:17:44.851 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.23 cameraTheta=3.03 mountX=-0.21 mountY=0.09, mountTheta=2.75
00:17:44.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.03, opts=13)
00:17:44.855 00.002 9672 Enqueuing Move request for scope (-0.22, 0.03)
00:17:44.856 00.001 7404 Worker thread wakes up
00:17:44.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
00:17:44.856 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
00:17:44.856 00.000 7404 Moving (-0.22, 0.03) raw xDistance=-0.21 yDistance=0.09
00:17:44.856 00.000 7404 PPEC rslt(dithering): input = -0.21, final = -0.13
00:17:44.856 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 500
00:17:44.856 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:44.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:17:44.856 00.000 7404 MoveAxis(E, 73, ABG)
00:17:44.856 00.000 7404 Guiding  Dir = 2, Dur = 73
00:17:44.856 00.000 7404 IsSlewing returns 0
00:17:44.856 00.000 7404 IsGuiding returns 0
00:17:44.856 00.000 7404 PulseGuide returned control before completion, sleep 83
00:17:44.859 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=3888, max=65535, med=8819, FiltMin=6419, FiltMax=39328, Gamma=0.360
00:17:44.865 00.006 9672 UpdateGuideState exits: m=187717 SNR=37.3
00:17:44.867 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:44.869 00.002 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:44.870 00.001 9672 Enqueuing Expose request
00:17:44.943 00.073 7404 IsGuiding returns 1
00:17:44.943 00.000 7404 scope still moving after pulse duration time elapsed
00:17:44.974 00.031 7404 IsSlewing returns 0
00:17:44.974 00.000 7404 IsGuiding returns 0
00:17:44.974 00.000 7404 scope move finished after 73 + 44 ms
00:17:44.974 00.000 7404 Move returns status 0, amount 73
00:17:44.974 00.000 7404 MoveAxis(N, 0, ABG)
00:17:44.974 00.000 7404 Move returns status 0, amount 0
00:17:44.974 00.000 7404 move complete, result=0
00:17:44.974 00.000 7404 worker thread done servicing request
00:17:44.974 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.1 px 0 ms NORTH
00:17:44.976 00.002 7404 Worker thread wakes up
00:17:44.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:44.976 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:45.606 00.630 7404 Exposure complete
00:17:45.721 00.115 7404 worker thread done servicing request
00:17:45.721 00.000 9672 OnExposeComplete: enter
00:17:45.723 00.002 9672 UpdateGuideState(): m_state=6
00:17:45.724 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:45.725 00.001 9672 Star::Find(15, 763, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
00:17:45.726 00.001 9672 Star::Find returns 1 (0), X=764.61, Y=384.90, Mass=178727, SNR=45.1, Peak=25399 HFD=3.4
00:17:45.728 00.002 9672 MultiStar: [#1 0.29,-0.58,0.00,M1] [#2 0.02,0.21,0.57,U] 
00:17:45.729 00.001 9672 refined, 1 included, MultiStar: {0.01, -0.20}, one-star: {0.00, -0.43}
00:17:45.730 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
00:17:45.731 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
00:17:45.732 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.51 mountX=-0.03 mountY=-0.20, mountTheta=-1.73
00:17:45.734 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.20, opts=13)
00:17:45.735 00.001 9672 Enqueuing Move request for scope (0.01, -0.20)
00:17:45.736 00.001 7404 Worker thread wakes up
00:17:45.737 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:17:45.737 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:17:45.737 00.000 7404 Moving (0.01, -0.20) raw xDistance=-0.03 yDistance=-0.20
00:17:45.737 00.000 7404 PPEC rslt(dithering): input = -0.03, final = -0.02
00:17:45.737 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 500
00:17:45.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:17:45.737 00.000 7404 MoveAxis(E, 11, ABG)
00:17:45.737 00.000 7404 Guiding  Dir = 2, Dur = 11
00:17:45.737 00.000 7404 IsSlewing returns 0
00:17:45.737 00.000 7404 IsGuiding returns 0
00:17:45.737 00.000 7404 PulseGuide returned control before completion, sleep 21
00:17:45.739 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=5155, max=64464, med=8816, FiltMin=6503, FiltMax=49648, Gamma=0.360
00:17:45.747 00.008 9672 UpdateGuideState exits: m=178727 SNR=45.1
00:17:45.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.750 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:45.751 00.001 9672 Enqueuing Expose request
00:17:45.772 00.021 7404 IsGuiding returns 0
00:17:45.772 00.000 7404 Move returns status 0, amount 11
00:17:45.772 00.000 7404 MoveAxis(N, 0, ABG)
00:17:45.772 00.000 7404 Move returns status 0, amount 0
00:17:45.772 00.000 7404 move complete, result=0
00:17:45.772 00.000 7404 worker thread done servicing request
00:17:45.772 00.000 7404 Worker thread wakes up
00:17:45.772 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:45.772 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:45.773 00.001 9672 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
00:17:46.402 00.629 7404 Exposure complete
00:17:46.536 00.134 7404 worker thread done servicing request
00:17:46.536 00.000 9672 OnExposeComplete: enter
00:17:46.539 00.003 9672 UpdateGuideState(): m_state=6
00:17:46.540 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:46.542 00.002 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
00:17:46.543 00.001 9672 Star::Find returns 1 (0), X=764.78, Y=384.74, Mass=171617, SNR=39.3, Peak=28391 HFD=3.0
00:17:46.545 00.002 9672 MultiStar: [#1 -0.11,-0.51,0.00,M2] [#2 0.68,0.00,0.00,M1] 
00:17:46.546 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
00:17:46.548 00.002 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
00:17:46.550 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.59 hyp=0.62 cameraTheta=-1.29 mountX=0.04 mountY=-0.62, mountTheta=-1.51
00:17:46.553 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.59, opts=13)
00:17:46.555 00.002 9672 Enqueuing Move request for scope (0.17, -0.59)
00:17:46.557 00.002 7404 Worker thread wakes up
00:17:46.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.59) opts 0xd
00:17:46.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.59)
00:17:46.557 00.000 7404 Moving (0.17, -0.59) raw xDistance=0.04 yDistance=-0.62
00:17:46.557 00.000 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 468.48
00:17:46.557 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 500
00:17:46.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.62
00:17:46.558 00.001 7404 MoveAxis(E, 0, ABG)
00:17:46.558 00.000 7404 Move returns status 0, amount 0
00:17:46.558 00.000 7404 MoveAxis(N, 163, ABG)
00:17:46.558 00.000 7404 Guiding  Dir = 0, Dur = 163
00:17:46.558 00.000 7404 IsSlewing returns 0
00:17:46.558 00.000 7404 IsGuiding returns 0
00:17:46.559 00.001 7404 PulseGuide returned control before completion, sleep 173
00:17:46.560 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5101, max=62973, med=8823, FiltMin=6128, FiltMax=46464, Gamma=0.360
00:17:46.569 00.009 9672 UpdateGuideState exits: m=171617 SNR=39.3
00:17:46.571 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.572 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:46.573 00.001 9672 Enqueuing Expose request
00:17:46.739 00.166 7404 IsGuiding returns 1
00:17:46.739 00.000 7404 scope still moving after pulse duration time elapsed
00:17:46.771 00.032 7404 IsSlewing returns 0
00:17:46.771 00.000 7404 IsGuiding returns 1
00:17:46.803 00.032 7404 IsSlewing returns 0
00:17:46.803 00.000 7404 IsGuiding returns 0
00:17:46.803 00.000 7404 scope move finished after 163 + 81 ms
00:17:46.803 00.000 7404 Move returns status 0, amount 163
00:17:46.803 00.000 7404 move complete, result=0
00:17:46.803 00.000 7404 worker thread done servicing request
00:17:46.803 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.6 px 163 ms NORTH
00:17:46.805 00.002 7404 Worker thread wakes up
00:17:46.805 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:46.805 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:47.435 00.630 7404 Exposure complete
00:17:47.556 00.121 7404 worker thread done servicing request
00:17:47.557 00.001 9672 OnExposeComplete: enter
00:17:47.558 00.001 9672 UpdateGuideState(): m_state=6
00:17:47.559 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:47.560 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
00:17:47.561 00.001 9672 Star::Find returns 1 (0), X=764.18, Y=385.35, Mass=182067, SNR=38.5, Peak=24589 HFD=3.2
00:17:47.562 00.001 9672 MultiStar: [#1 0.48,-0.15,0.00,M3] [#2 0.04,0.14,0.72,U] 
00:17:47.563 00.001 9672 refined, 1 included, MultiStar: {-0.23, 0.07}, one-star: {-0.42, 0.02}
00:17:47.564 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.63 = 2.63)
00:17:47.565 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
00:17:47.566 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=-0.21 mountY=0.13, mountTheta=2.58
00:17:47.568 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.07, opts=13)
00:17:47.569 00.001 9672 Enqueuing Move request for scope (-0.23, 0.07)
00:17:47.571 00.002 7404 Worker thread wakes up
00:17:47.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
00:17:47.571 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
00:17:47.571 00.000 7404 Moving (-0.23, 0.07) raw xDistance=-0.21 yDistance=0.13
00:17:47.571 00.000 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.81, period_length = 468.48
00:17:47.571 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 500
00:17:47.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:47.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:17:47.571 00.000 7404 MoveAxis(E, 66, ABG)
00:17:47.571 00.000 7404 Guiding  Dir = 2, Dur = 66
00:17:47.571 00.000 7404 IsSlewing returns 0
00:17:47.572 00.001 7404 IsGuiding returns 0
00:17:47.572 00.000 7404 PulseGuide returned control before completion, sleep 76
00:17:47.575 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=5050, max=65535, med=8775, FiltMin=6192, FiltMax=41888, Gamma=0.360
00:17:47.583 00.008 9672 UpdateGuideState exits: m=182067 SNR=38.5
00:17:47.584 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.585 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:47.586 00.001 9672 Enqueuing Expose request
00:17:47.662 00.076 7404 IsGuiding returns 0
00:17:47.662 00.000 7404 Move returns status 0, amount 66
00:17:47.662 00.000 7404 MoveAxis(N, 0, ABG)
00:17:47.662 00.000 7404 Move returns status 0, amount 0
00:17:47.662 00.000 7404 move complete, result=0
00:17:47.662 00.000 7404 worker thread done servicing request
00:17:47.662 00.000 7404 Worker thread wakes up
00:17:47.662 00.000 9672 GuideStep: -0.2 px 66 ms EAST, 0.1 px 0 ms NORTH
00:17:47.663 00.001 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:47.663 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:48.292 00.629 7404 Exposure complete
00:17:48.407 00.115 7404 worker thread done servicing request
00:17:48.407 00.000 9672 OnExposeComplete: enter
00:17:48.409 00.002 9672 UpdateGuideState(): m_state=6
00:17:48.410 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:48.411 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
00:17:48.412 00.001 9672 Star::Find returns 1 (0), X=764.18, Y=385.58, Mass=195355, SNR=38.7, Peak=22813 HFD=3.8
00:17:48.413 00.001 9672 MultiStar: [#1 -0.22,-0.16,0.60,U] [#2 0.13,0.46,0.00,M1] 
00:17:48.414 00.001 9672 refined, 1 included, MultiStar: {-0.35, 0.10}, one-star: {-0.43, 0.25}
00:17:48.415 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
00:17:48.416 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
00:17:48.417 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.36 cameraTheta=2.88 mountX=-0.32 mountY=0.19, mountTheta=2.61
00:17:48.420 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.10, opts=13)
00:17:48.421 00.001 9672 Enqueuing Move request for scope (-0.35, 0.10)
00:17:48.422 00.001 7404 Worker thread wakes up
00:17:48.422 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
00:17:48.422 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
00:17:48.422 00.000 7404 Moving (-0.35, 0.10) raw xDistance=-0.32 yDistance=0.19
00:17:48.422 00.000 7404 PPEC rslt: input = -0.32, final = -0.18, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.81, period_length = 468.48
00:17:48.422 00.000 7404 PPEC: input: -0.32, control: -0.18, exposure: 500
00:17:48.422 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:48.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:17:48.422 00.000 7404 MoveAxis(E, 102, ABG)
00:17:48.422 00.000 7404 Guiding  Dir = 2, Dur = 102
00:17:48.422 00.000 7404 IsSlewing returns 0
00:17:48.422 00.000 7404 IsGuiding returns 0
00:17:48.422 00.000 7404 PulseGuide returned control before completion, sleep 112
00:17:48.423 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=4714, max=61328, med=8797, FiltMin=6186, FiltMax=42477, Gamma=0.360
00:17:48.431 00.008 9672 UpdateGuideState exits: m=195355 SNR=38.7
00:17:48.432 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.433 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:48.434 00.001 9672 Enqueuing Expose request
00:17:48.536 00.102 7404 IsGuiding returns 1
00:17:48.536 00.000 7404 scope still moving after pulse duration time elapsed
00:17:48.567 00.031 7404 IsSlewing returns 0
00:17:48.567 00.000 7404 IsGuiding returns 0
00:17:48.567 00.000 7404 scope move finished after 102 + 42 ms
00:17:48.567 00.000 7404 Move returns status 0, amount 102
00:17:48.567 00.000 7404 MoveAxis(N, 0, ABG)
00:17:48.567 00.000 7404 Move returns status 0, amount 0
00:17:48.567 00.000 7404 move complete, result=0
00:17:48.567 00.000 7404 worker thread done servicing request
00:17:48.567 00.000 7404 Worker thread wakes up
00:17:48.568 00.001 9672 GuideStep: -0.3 px 102 ms EAST, 0.2 px 0 ms NORTH
00:17:48.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:48.570 00.002 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:49.199 00.629 7404 Exposure complete
00:17:49.319 00.120 7404 worker thread done servicing request
00:17:49.319 00.000 9672 OnExposeComplete: enter
00:17:49.320 00.001 9672 UpdateGuideState(): m_state=6
00:17:49.322 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:49.323 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
00:17:49.324 00.001 9672 Star::Find returns 1 (0), X=764.80, Y=385.64, Mass=203594, SNR=37.0, Peak=22685 HFD=3.8
00:17:49.325 00.001 9672 MultiStar: [#1 -0.03,0.25,0.66,U] [#2 0.31,0.51,0.00,M2] 
00:17:49.326 00.001 9672 refined, 1 included, MultiStar: {0.10, 0.29}, one-star: {0.19, 0.31}
00:17:49.326 00.000 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
00:17:49.327 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
00:17:49.329 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.22 mountX=0.16 mountY=0.24, mountTheta=0.98
00:17:49.331 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.29, opts=13)
00:17:49.332 00.001 9672 Enqueuing Move request for scope (0.10, 0.29)
00:17:49.333 00.001 7404 Worker thread wakes up
00:17:49.333 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
00:17:49.333 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
00:17:49.333 00.000 7404 Moving (0.10, 0.29) raw xDistance=0.16 yDistance=0.24
00:17:49.334 00.001 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.00, hyst = 0.08, hyst_pct = 0.80, period_length = 468.48
00:17:49.334 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 500
00:17:49.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:49.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:17:49.334 00.000 7404 MoveAxis(W, 48, ABG)
00:17:49.334 00.000 7404 Guiding  Dir = 3, Dur = 48
00:17:49.334 00.000 7404 IsSlewing returns 0
00:17:49.334 00.000 7404 IsGuiding returns 0
00:17:49.335 00.001 7404 PulseGuide returned control before completion, sleep 58
00:17:49.337 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=4151, max=63456, med=8829, FiltMin=6592, FiltMax=42663, Gamma=0.360
00:17:49.343 00.006 9672 UpdateGuideState exits: m=203594 SNR=37.0
00:17:49.344 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.345 00.001 9672 ScheduleExposure(500,3,1) exposurePending=0
00:17:49.346 00.001 9672 Enqueuing Expose request
00:17:49.397 00.051 7404 IsGuiding returns 1
00:17:49.397 00.000 7404 scope still moving after pulse duration time elapsed
00:17:49.427 00.030 7404 IsSlewing returns 0
00:17:49.427 00.000 7404 IsGuiding returns 0
00:17:49.427 00.000 7404 scope move finished after 48 + 44 ms
00:17:49.427 00.000 7404 Move returns status 0, amount 48
00:17:49.427 00.000 7404 MoveAxis(N, 0, ABG)
00:17:49.427 00.000 7404 Move returns status 0, amount 0
00:17:49.428 00.001 7404 move complete, result=0
00:17:49.428 00.000 7404 worker thread done servicing request
00:17:49.428 00.000 7404 Worker thread wakes up
00:17:49.428 00.000 9672 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
00:17:49.430 00.002 7404 worker thread servicing REQUEST_EXPOSE 500
00:17:49.430 00.000 7404 Handling exposure in thread, d=500 o=3 r=(750,370,31,31)
00:17:49.618 00.188 9672 OnExposureDurationSelected: duration = 1000
00:17:49.622 00.004 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":9}
00:17:49.624 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1000,"id":9}
00:17:49.750 00.126 9672 evsrv: cli 12FBDB10 connect
00:17:49.751 00.001 9672 case statement mapped state 6 to 3
00:17:49.752 00.001 9672 case statement mapped state 6 to 3
00:17:49.754 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_pixel_scale","id":"60cbc063-9ac2-4d32-bc98-ef0f16d88e65"}
00:17:49.755 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":1.71887,"id":"60cbc063-9ac2-4d32-bc98-ef0f16d88e65"}
00:17:49.757 00.002 9672 evsrv: cli 12FBDB10 disconnect
00:17:50.167 00.410 7404 Exposure complete
00:17:50.284 00.117 7404 worker thread done servicing request
00:17:50.285 00.001 9672 OnExposeComplete: enter
00:17:50.286 00.001 9672 UpdateGuideState(): m_state=6
00:17:50.287 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:50.288 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
00:17:50.289 00.001 9672 Star::Find returns 1 (0), X=764.58, Y=385.45, Mass=175197, SNR=39.8, Peak=25981 HFD=3.1
00:17:50.290 00.001 9672 MultiStar: [#1 0.20,-0.35,0.60,U] [#2 0.18,0.51,0.00,M3] 
00:17:50.291 00.001 9672 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {-0.03, 0.12}
00:17:50.292 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
00:17:50.293 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
00:17:50.295 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.77 mountX=0.04 mountY=-0.07, mountTheta=-1.01
00:17:50.297 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.06, opts=13)
00:17:50.299 00.002 9672 Enqueuing Move request for scope (0.06, -0.06)
00:17:50.300 00.001 7404 Worker thread wakes up
00:17:50.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:17:50.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:17:50.300 00.000 7404 Moving (0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
00:17:50.300 00.000 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 468.48
00:17:50.300 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1000
00:17:50.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:50.301 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:50.301 00.000 7404 MoveAxis(E, 0, ABG)
00:17:50.301 00.000 7404 Move returns status 0, amount 0
00:17:50.301 00.000 7404 MoveAxis(N, 0, ABG)
00:17:50.301 00.000 7404 Move returns status 0, amount 0
00:17:50.301 00.000 7404 move complete, result=0
00:17:50.301 00.000 7404 worker thread done servicing request
00:17:50.304 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=5252, max=63850, med=8823, FiltMin=6359, FiltMax=45802, Gamma=0.360
00:17:50.311 00.007 9672 UpdateGuideState exits: m=175197 SNR=39.8
00:17:50.313 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:50.314 00.001 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:17:50.315 00.001 9672 Enqueuing Expose request
00:17:50.316 00.001 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:50.317 00.001 7404 Worker thread wakes up
00:17:50.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1000
00:17:50.317 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:17:50.317 00.000 7404 ZWO: set CONTROL_EXPOSURE 1000000
00:17:51.790 01.473 7404 Exposure complete
00:17:51.905 00.115 7404 worker thread done servicing request
00:17:51.905 00.000 9672 OnExposeComplete: enter
00:17:51.907 00.002 9672 UpdateGuideState(): m_state=6
00:17:51.909 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:51.910 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
00:17:51.911 00.001 9672 Star::Find returns 1 (0), X=764.67, Y=385.18, Mass=460215, SNR=61.4, Peak=44407 HFD=3.8
00:17:51.912 00.001 9672 MultiStar: [#1 0.44,-0.16,0.54,U] [#2 0.49,0.48,0.00,M4] 
00:17:51.913 00.001 9672 single-star, 1 included, MultiStar: {0.20, -0.16}, one-star: {0.07, -0.15}
00:17:51.914 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
00:17:51.915 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
00:17:51.916 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.17 mountX=0.03 mountY=-0.17, mountTheta=-1.39
00:17:51.917 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.15, opts=13)
00:17:51.918 00.001 9672 Enqueuing Move request for scope (0.07, -0.15)
00:17:51.920 00.002 7404 Worker thread wakes up
00:17:51.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
00:17:51.920 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
00:17:51.920 00.000 7404 Moving (0.07, -0.15) raw xDistance=0.03 yDistance=-0.17
00:17:51.921 00.001 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 468.48
00:17:51.921 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1000
00:17:51.921 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:51.921 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:17:51.921 00.000 7404 MoveAxis(E, 0, ABG)
00:17:51.921 00.000 7404 Move returns status 0, amount 0
00:17:51.921 00.000 7404 MoveAxis(N, 0, ABG)
00:17:51.921 00.000 7404 Move returns status 0, amount 0
00:17:51.921 00.000 7404 move complete, result=0
00:17:51.921 00.000 7404 worker thread done servicing request
00:17:51.923 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65520, med=13456, FiltMin=9002, FiltMax=61936, Gamma=0.360
00:17:51.933 00.010 9672 UpdateGuideState exits: m=460215 SNR=61.4
00:17:51.934 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.935 00.001 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:17:51.936 00.001 9672 Enqueuing Expose request
00:17:51.937 00.001 9672 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:17:51.938 00.001 7404 Worker thread wakes up
00:17:51.938 00.000 7404 worker thread servicing REQUEST_EXPOSE 1000
00:17:51.938 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:17:53.400 01.462 7404 Exposure complete
00:17:53.515 00.115 7404 worker thread done servicing request
00:17:53.515 00.000 9672 OnExposeComplete: enter
00:17:53.516 00.001 9672 UpdateGuideState(): m_state=6
00:17:53.517 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:53.519 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
00:17:53.520 00.001 9672 Star::Find returns 1 (0), X=764.89, Y=385.70, Mass=408929, SNR=54.9, Peak=46007 HFD=3.8
00:17:53.521 00.001 9672 MultiStar: [#1 -0.11,0.02,0.47,U] [#2 0.69,0.62,0.00,M5] 
00:17:53.522 00.001 9672 refined, 1 included, MultiStar: {0.16, 0.26}, one-star: {0.29, 0.37}
00:17:53.523 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
00:17:53.524 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
00:17:53.525 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.26 hyp=0.30 cameraTheta=1.02 mountX=0.21 mountY=0.20, mountTheta=0.76
00:17:53.527 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.26, opts=13)
00:17:53.528 00.001 9672 Enqueuing Move request for scope (0.16, 0.26)
00:17:53.529 00.001 7404 Worker thread wakes up
00:17:53.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.26) opts 0xd
00:17:53.529 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.26)
00:17:53.529 00.000 7404 Moving (0.16, 0.26) raw xDistance=0.21 yDistance=0.20
00:17:53.529 00.000 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.00, hyst = 0.11, hyst_pct = 0.80, period_length = 468.48
00:17:53.529 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1000
00:17:53.529 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:53.529 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:17:53.529 00.000 7404 MoveAxis(W, 66, ABG)
00:17:53.529 00.000 7404 Guiding  Dir = 3, Dur = 66
00:17:53.531 00.002 7404 IsSlewing returns 0
00:17:53.531 00.000 7404 IsGuiding returns 0
00:17:53.531 00.000 7404 PulseGuide returned control before completion, sleep 76
00:17:53.532 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65527, med=13450, FiltMin=9143, FiltMax=65501, Gamma=0.360
00:17:53.540 00.008 9672 UpdateGuideState exits: m=408929 SNR=54.9
00:17:53.541 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.542 00.001 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:17:53.543 00.001 9672 Enqueuing Expose request
00:17:53.611 00.068 7404 IsGuiding returns 1
00:17:53.611 00.000 7404 scope still moving after pulse duration time elapsed
00:17:53.638 00.027 7404 IsSlewing returns 0
00:17:53.639 00.001 7404 IsGuiding returns 0
00:17:53.639 00.000 7404 scope move finished after 66 + 42 ms
00:17:53.639 00.000 7404 Move returns status 0, amount 66
00:17:53.639 00.000 7404 MoveAxis(N, 0, ABG)
00:17:53.639 00.000 7404 Move returns status 0, amount 0
00:17:53.639 00.000 7404 move complete, result=0
00:17:53.639 00.000 7404 worker thread done servicing request
00:17:53.639 00.000 7404 Worker thread wakes up
00:17:53.639 00.000 9672 GuideStep: 0.2 px 66 ms WEST, 0.2 px 0 ms NORTH
00:17:53.641 00.002 7404 worker thread servicing REQUEST_EXPOSE 1000
00:17:53.641 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:17:55.118 01.477 7404 Exposure complete
00:17:55.236 00.118 7404 worker thread done servicing request
00:17:55.236 00.000 9672 OnExposeComplete: enter
00:17:55.238 00.002 9672 UpdateGuideState(): m_state=6
00:17:55.239 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:55.240 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
00:17:55.241 00.001 9672 Star::Find returns 1 (0), X=764.70, Y=385.58, Mass=400473, SNR=55.3, Peak=46359 HFD=3.5
00:17:55.242 00.001 9672 MultiStar: [#1 0.25,-0.02,0.57,U] [#2 0.90,0.78,0.00,M6] 
00:17:55.243 00.001 9672 refined, 1 included, MultiStar: {0.15, 0.15}, one-star: {0.09, 0.25}
00:17:55.244 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
00:17:55.245 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
00:17:55.246 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.78 mountX=0.18 mountY=0.10, mountTheta=0.51
00:17:55.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.15, opts=13)
00:17:55.249 00.001 9672 Enqueuing Move request for scope (0.15, 0.15)
00:17:55.251 00.002 7404 Worker thread wakes up
00:17:55.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
00:17:55.251 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
00:17:55.251 00.000 7404 Moving (0.15, 0.15) raw xDistance=0.18 yDistance=0.10
00:17:55.251 00.000 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.80, period_length = 468.48
00:17:55.251 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:17:55.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:55.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:55.251 00.000 7404 MoveAxis(W, 56, ABG)
00:17:55.251 00.000 7404 Guiding  Dir = 3, Dur = 56
00:17:55.251 00.000 7404 IsSlewing returns 0
00:17:55.252 00.001 7404 IsGuiding returns 0
00:17:55.252 00.000 7404 PulseGuide returned control before completion, sleep 66
00:17:55.253 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65527, med=13456, FiltMin=8829, FiltMax=65508, Gamma=0.360
00:17:55.262 00.009 9672 UpdateGuideState exits: m=400473 SNR=55.3
00:17:55.264 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.265 00.001 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:17:55.267 00.002 9672 Enqueuing Expose request
00:17:55.331 00.064 7404 IsGuiding returns 0
00:17:55.331 00.000 7404 Move returns status 0, amount 56
00:17:55.331 00.000 7404 MoveAxis(N, 0, ABG)
00:17:55.331 00.000 7404 Move returns status 0, amount 0
00:17:55.331 00.000 7404 move complete, result=0
00:17:55.331 00.000 7404 worker thread done servicing request
00:17:55.331 00.000 7404 Worker thread wakes up
00:17:55.331 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
00:17:55.333 00.002 7404 worker thread servicing REQUEST_EXPOSE 1000
00:17:55.334 00.001 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:17:56.803 01.469 7404 Exposure complete
00:17:56.926 00.123 7404 worker thread done servicing request
00:17:56.926 00.000 9672 OnExposeComplete: enter
00:17:56.928 00.002 9672 UpdateGuideState(): m_state=6
00:17:56.930 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:56.932 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
00:17:56.933 00.001 9672 Star::Find returns 1 (0), X=763.98, Y=385.61, Mass=362242, SNR=51.7, Peak=43479 HFD=3.8
00:17:56.935 00.002 9672 MultiStar: [#1 -0.38,0.17,0.70,U] [#2 0.56,0.44,0.00,M7] 
00:17:56.937 00.002 9672 refined, 1 included, MultiStar: {-0.53, 0.23}, one-star: {-0.63, 0.27}
00:17:56.938 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
00:17:56.940 00.002 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
00:17:56.941 00.001 9672 CameraToMount -- cameraX=-0.53 cameraY=0.23 hyp=0.58 cameraTheta=2.73 mountX=-0.46 mountY=0.37, mountTheta=2.47
00:17:56.943 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.53, y=0.23, opts=13)
00:17:56.945 00.002 9672 Enqueuing Move request for scope (-0.53, 0.23)
00:17:56.946 00.001 7404 Worker thread wakes up
00:17:56.947 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.23) opts 0xd
00:17:56.947 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.53, 0.23)
00:17:56.947 00.000 7404 Moving (-0.53, 0.23) raw xDistance=-0.46 yDistance=0.37
00:17:56.947 00.000 7404 PPEC rslt: input = -0.46, final = -0.25, react = -0.28, pred = -0.00, hyst = -0.24, hyst_pct = 0.80, period_length = 468.48
00:17:56.947 00.000 7404 PPEC: input: -0.46, control: -0.25, exposure: 1000
00:17:56.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:56.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:17:56.947 00.000 7404 MoveAxis(E, 145, ABG)
00:17:56.947 00.000 7404 Guiding  Dir = 2, Dur = 145
00:17:56.948 00.001 7404 IsSlewing returns 0
00:17:56.948 00.000 7404 IsGuiding returns 0
00:17:56.948 00.000 7404 PulseGuide returned control before completion, sleep 155
00:17:56.950 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7389, max=65527, med=13444, FiltMin=8868, FiltMax=65508, Gamma=0.360
00:17:56.961 00.011 9672 UpdateGuideState exits: m=362242 SNR=51.7
00:17:56.963 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.964 00.001 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:17:56.965 00.001 9672 Enqueuing Expose request
00:17:57.106 00.141 7404 IsGuiding returns 0
00:17:57.106 00.000 7404 Move returns status 0, amount 145
00:17:57.106 00.000 7404 MoveAxis(N, 0, ABG)
00:17:57.106 00.000 7404 Move returns status 0, amount 0
00:17:57.106 00.000 7404 move complete, result=0
00:17:57.106 00.000 7404 worker thread done servicing request
00:17:57.106 00.000 7404 Worker thread wakes up
00:17:57.106 00.000 9672 GuideStep: -0.5 px 145 ms EAST, 0.4 px 0 ms NORTH
00:17:57.109 00.003 7404 worker thread servicing REQUEST_EXPOSE 1000
00:17:57.109 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:17:58.566 01.457 7404 Exposure complete
00:17:58.693 00.127 7404 worker thread done servicing request
00:17:58.693 00.000 9672 OnExposeComplete: enter
00:17:58.695 00.002 9672 UpdateGuideState(): m_state=6
00:17:58.697 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:17:58.699 00.002 9672 Star::Find(15, 763, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
00:17:58.700 00.001 9672 Star::Find returns 1 (0), X=764.59, Y=385.75, Mass=414030, SNR=54.8, Peak=50288 HFD=3.6
00:17:58.702 00.002 9672 MultiStar: [#1 0.66,0.48,0.00,M1] [#2 0.36,0.87,0.00,M8] 
00:17:58.704 00.002 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
00:17:58.706 00.002 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
00:17:58.708 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.61 mountX=0.07 mountY=0.40, mountTheta=1.39
00:17:58.711 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.42, opts=13)
00:17:58.712 00.001 9672 Enqueuing Move request for scope (-0.02, 0.42)
00:17:58.714 00.002 7404 Worker thread wakes up
00:17:58.714 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.42) opts 0xd
00:17:58.714 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.42)
00:17:58.714 00.000 7404 Moving (-0.02, 0.42) raw xDistance=0.07 yDistance=0.40
00:17:58.714 00.000 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 468.48
00:17:58.715 00.001 7404 PPEC: input: 0.07, control: -0.00, exposure: 1000
00:17:58.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:58.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:17:58.715 00.000 7404 MoveAxis(E, 0, ABG)
00:17:58.715 00.000 7404 Move returns status 0, amount 0
00:17:58.715 00.000 7404 MoveAxis(N, 0, ABG)
00:17:58.715 00.000 7404 Move returns status 0, amount 0
00:17:58.715 00.000 7404 move complete, result=0
00:17:58.715 00.000 7404 worker thread done servicing request
00:17:58.717 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7472, max=65533, med=13424, FiltMin=9303, FiltMax=65501, Gamma=0.360
00:17:58.727 00.010 9672 UpdateGuideState exits: m=414030 SNR=54.8
00:17:58.729 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.731 00.002 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:17:58.732 00.001 9672 Enqueuing Expose request
00:17:58.734 00.002 7404 Worker thread wakes up
00:17:58.734 00.000 9672 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
00:17:58.735 00.001 7404 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.735 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:18:00.206 01.471 7404 Exposure complete
00:18:00.323 00.117 7404 worker thread done servicing request
00:18:00.323 00.000 9672 OnExposeComplete: enter
00:18:00.325 00.002 9672 UpdateGuideState(): m_state=6
00:18:00.326 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:00.327 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
00:18:00.328 00.001 9672 Star::Find returns 1 (0), X=764.56, Y=385.60, Mass=378438, SNR=55.9, Peak=46455 HFD=3.3
00:18:00.329 00.001 9672 MultiStar: [#1 0.28,0.16,0.60,U] [#2 0.85,0.62,0.00,M9] 
00:18:00.330 00.001 9672 refined, 1 included, MultiStar: {0.08, 0.23}, one-star: {-0.04, 0.27}
00:18:00.331 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
00:18:00.332 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
00:18:00.334 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.25 mountX=0.13 mountY=0.20, mountTheta=1.01
00:18:00.336 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.23, opts=13)
00:18:00.337 00.001 9672 Enqueuing Move request for scope (0.08, 0.23)
00:18:00.338 00.001 7404 Worker thread wakes up
00:18:00.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
00:18:00.338 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
00:18:00.338 00.000 7404 Moving (0.08, 0.23) raw xDistance=0.13 yDistance=0.20
00:18:00.339 00.001 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 468.48
00:18:00.339 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1000
00:18:00.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:00.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:18:00.339 00.000 7404 MoveAxis(E, 0, ABG)
00:18:00.339 00.000 7404 Move returns status 0, amount 0
00:18:00.339 00.000 7404 MoveAxis(N, 0, ABG)
00:18:00.339 00.000 7404 Move returns status 0, amount 0
00:18:00.339 00.000 7404 move complete, result=0
00:18:00.339 00.000 7404 worker thread done servicing request
00:18:00.340 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65520, med=13399, FiltMin=7786, FiltMax=64023, Gamma=0.360
00:18:00.348 00.008 9672 UpdateGuideState exits: m=378438 SNR=55.9
00:18:00.349 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.349 00.000 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:18:00.351 00.002 9672 Enqueuing Expose request
00:18:00.352 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:18:00.353 00.001 7404 Worker thread wakes up
00:18:00.354 00.001 7404 worker thread servicing REQUEST_EXPOSE 1000
00:18:00.354 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:18:01.809 01.455 7404 Exposure complete
00:18:01.926 00.117 7404 worker thread done servicing request
00:18:01.926 00.000 9672 OnExposeComplete: enter
00:18:01.928 00.002 9672 UpdateGuideState(): m_state=6
00:18:01.929 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:01.930 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
00:18:01.931 00.001 9672 Star::Find returns 1 (0), X=765.03, Y=385.46, Mass=400994, SNR=52.1, Peak=42519 HFD=3.8
00:18:01.932 00.001 9672 MultiStar: [#1 0.11,0.16,0.60,U] [#2 0.96,0.50,0.00,M10] 
00:18:01.933 00.001 9672 refined, 1 included, MultiStar: {0.31, 0.14}, one-star: {0.43, 0.13}
00:18:01.934 00.001 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.22) = xAngle (0.21 = 0.21)
00:18:01.935 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
00:18:01.936 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.43 mountX=0.33 mountY=0.05, mountTheta=0.14
00:18:01.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.14, opts=13)
00:18:01.939 00.001 9672 Enqueuing Move request for scope (0.31, 0.14)
00:18:01.940 00.001 7404 Worker thread wakes up
00:18:01.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
00:18:01.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
00:18:01.941 00.001 7404 Moving (0.31, 0.14) raw xDistance=0.33 yDistance=0.05
00:18:01.941 00.000 7404 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.79, period_length = 468.48
00:18:01.941 00.000 7404 PPEC: input: 0.33, control: 0.18, exposure: 1000
00:18:01.941 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:01.941 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:18:01.941 00.000 7404 MoveAxis(W, 105, ABG)
00:18:01.941 00.000 7404 Guiding  Dir = 3, Dur = 105
00:18:01.941 00.000 7404 IsSlewing returns 0
00:18:01.941 00.000 7404 IsGuiding returns 0
00:18:01.942 00.001 7404 PulseGuide returned control before completion, sleep 115
00:18:01.943 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65533, med=13341, FiltMin=8861, FiltMax=65514, Gamma=0.360
00:18:01.951 00.008 9672 UpdateGuideState exits: m=400994 SNR=52.1
00:18:01.952 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:01.954 00.002 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:18:01.955 00.001 9672 Enqueuing Expose request
00:18:02.069 00.114 7404 IsGuiding returns 0
00:18:02.069 00.000 7404 Move returns status 0, amount 105
00:18:02.069 00.000 7404 MoveAxis(N, 0, ABG)
00:18:02.069 00.000 7404 Move returns status 0, amount 0
00:18:02.069 00.000 7404 move complete, result=0
00:18:02.069 00.000 7404 worker thread done servicing request
00:18:02.069 00.000 7404 Worker thread wakes up
00:18:02.069 00.000 9672 GuideStep: 0.3 px 105 ms WEST, 0.0 px 0 ms NORTH
00:18:02.071 00.002 7404 worker thread servicing REQUEST_EXPOSE 1000
00:18:02.071 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:18:03.528 01.457 7404 Exposure complete
00:18:03.644 00.116 7404 worker thread done servicing request
00:18:03.644 00.000 9672 OnExposeComplete: enter
00:18:03.645 00.001 9672 UpdateGuideState(): m_state=6
00:18:03.646 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:03.648 00.002 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
00:18:03.649 00.001 9672 Star::Find returns 1 (0), X=764.90, Y=385.52, Mass=407245, SNR=50.7, Peak=51287 HFD=3.6
00:18:03.650 00.001 9672 MultiStar: [#1 0.31,-0.13,0.55,U] [#2 0.83,0.54,0.00,R] 
00:18:03.651 00.001 9672 refined, 1 included, MultiStar: {0.30, 0.07}, one-star: {0.29, 0.19}
00:18:03.652 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
00:18:03.653 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
00:18:03.654 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.31 cameraTheta=0.24 mountX=0.31 mountY=-0.01, mountTheta=-0.05
00:18:03.656 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.07, opts=13)
00:18:03.657 00.001 9672 Enqueuing Move request for scope (0.30, 0.07)
00:18:03.658 00.001 7404 Worker thread wakes up
00:18:03.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
00:18:03.658 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
00:18:03.658 00.000 7404 Moving (0.30, 0.07) raw xDistance=0.31 yDistance=-0.01
00:18:03.658 00.000 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.17, hyst_pct = 0.79, period_length = 468.48
00:18:03.659 00.001 7404 PPEC: input: 0.31, control: 0.17, exposure: 1000
00:18:03.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:03.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:03.659 00.000 7404 MoveAxis(W, 97, ABG)
00:18:03.659 00.000 7404 Guiding  Dir = 3, Dur = 97
00:18:03.659 00.000 7404 IsSlewing returns 0
00:18:03.659 00.000 7404 IsGuiding returns 0
00:18:03.659 00.000 7404 PulseGuide returned control before completion, sleep 107
00:18:03.660 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65533, med=13296, FiltMin=8496, FiltMax=65501, Gamma=0.360
00:18:03.669 00.009 9672 UpdateGuideState exits: m=407245 SNR=50.7
00:18:03.670 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.672 00.002 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:18:03.673 00.001 9672 Enqueuing Expose request
00:18:03.773 00.100 7404 IsGuiding returns 0
00:18:03.773 00.000 7404 Move returns status 0, amount 97
00:18:03.773 00.000 7404 MoveAxis(N, 0, ABG)
00:18:03.773 00.000 7404 Move returns status 0, amount 0
00:18:03.773 00.000 7404 move complete, result=0
00:18:03.773 00.000 7404 worker thread done servicing request
00:18:03.773 00.000 7404 Worker thread wakes up
00:18:03.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1000
00:18:03.773 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.0 px 0 ms NORTH
00:18:03.774 00.001 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:18:05.234 01.460 7404 Exposure complete
00:18:05.351 00.117 7404 worker thread done servicing request
00:18:05.351 00.000 9672 OnExposeComplete: enter
00:18:05.352 00.001 9672 UpdateGuideState(): m_state=6
00:18:05.354 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:05.355 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
00:18:05.356 00.001 9672 Star::Find returns 1 (0), X=764.29, Y=385.56, Mass=420291, SNR=53.2, Peak=45271 HFD=3.8
00:18:05.357 00.001 9672 MultiStar: [#1 -0.06,-0.26,0.64,U] [#2 -0.39,-0.11,0.82,U] 
00:18:05.358 00.001 9672 refined, 2 included, MultiStar: {-0.27, -0.01}, one-star: {-0.31, 0.23}
00:18:05.360 00.002 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.96)
00:18:05.361 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
00:18:05.361 00.000 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.11 mountX=-0.27 mountY=0.07, mountTheta=2.89
00:18:05.364 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.01, opts=13)
00:18:05.365 00.001 9672 Enqueuing Move request for scope (-0.27, -0.01)
00:18:05.366 00.001 7404 Worker thread wakes up
00:18:05.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
00:18:05.366 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
00:18:05.366 00.000 7404 Moving (-0.27, -0.01) raw xDistance=-0.27 yDistance=0.07
00:18:05.366 00.000 7404 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = -0.00, hyst = -0.13, hyst_pct = 0.79, period_length = 468.48
00:18:05.367 00.001 7404 PPEC: input: -0.27, control: -0.14, exposure: 1000
00:18:05.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:05.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:18:05.367 00.000 7404 MoveAxis(E, 80, ABG)
00:18:05.367 00.000 7404 Guiding  Dir = 2, Dur = 80
00:18:05.367 00.000 7404 IsSlewing returns 0
00:18:05.367 00.000 7404 IsGuiding returns 0
00:18:05.367 00.000 7404 PulseGuide returned control before completion, sleep 90
00:18:05.368 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65520, med=13354, FiltMin=8951, FiltMax=65501, Gamma=0.360
00:18:05.377 00.009 9672 UpdateGuideState exits: m=420291 SNR=53.2
00:18:05.378 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.379 00.001 9672 ScheduleExposure(1000,3,1) exposurePending=0
00:18:05.381 00.002 9672 Enqueuing Expose request
00:18:05.462 00.081 7404 IsGuiding returns 1
00:18:05.462 00.000 7404 scope still moving after pulse duration time elapsed
00:18:05.493 00.031 7404 IsSlewing returns 0
00:18:05.493 00.000 7404 IsGuiding returns 0
00:18:05.493 00.000 7404 scope move finished after 80 + 45 ms
00:18:05.493 00.000 7404 Move returns status 0, amount 80
00:18:05.493 00.000 7404 MoveAxis(N, 0, ABG)
00:18:05.493 00.000 7404 Move returns status 0, amount 0
00:18:05.493 00.000 7404 move complete, result=0
00:18:05.493 00.000 7404 worker thread done servicing request
00:18:05.493 00.000 7404 Worker thread wakes up
00:18:05.493 00.000 9672 GuideStep: -0.3 px 80 ms EAST, 0.1 px 0 ms NORTH
00:18:05.495 00.002 7404 worker thread servicing REQUEST_EXPOSE 1000
00:18:05.495 00.000 7404 Handling exposure in thread, d=1000 o=3 r=(750,370,31,31)
00:18:06.712 01.217 9672 OnExposureDurationSelected: duration = 1500
00:18:06.718 00.006 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":10}
00:18:06.719 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":10}
00:18:06.790 00.071 9672 evsrv: cli 12FBCDF0 connect
00:18:06.791 00.001 9672 case statement mapped state 6 to 3
00:18:06.793 00.002 9672 case statement mapped state 6 to 3
00:18:06.794 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_pixel_scale","id":"0cd107c5-2536-462f-904b-c70bba8ff325"}
00:18:06.795 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":1.71887,"id":"0cd107c5-2536-462f-904b-c70bba8ff325"}
00:18:06.797 00.002 9672 evsrv: cli 12FBCDF0 disconnect
00:18:06.949 00.152 7404 Exposure complete
00:18:07.067 00.118 7404 worker thread done servicing request
00:18:07.067 00.000 9672 OnExposeComplete: enter
00:18:07.070 00.003 9672 UpdateGuideState(): m_state=6
00:18:07.071 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:07.073 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
00:18:07.074 00.001 9672 Star::Find returns 1 (0), X=764.92, Y=385.36, Mass=388981, SNR=52.0, Peak=52068 HFD=3.6
00:18:07.075 00.001 9672 MultiStar: [#1 0.29,-0.09,0.51,U] [#2 -0.31,-0.35,0.00,M1] 
00:18:07.076 00.001 9672 refined, 1 included, MultiStar: {0.31, -0.01}, one-star: {0.32, 0.03}
00:18:07.077 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
00:18:07.080 00.003 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
00:18:07.081 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.03 mountX=0.30 mountY=-0.10, mountTheta=-0.31
00:18:07.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.01, opts=13)
00:18:07.084 00.001 9672 Enqueuing Move request for scope (0.31, -0.01)
00:18:07.086 00.002 7404 Worker thread wakes up
00:18:07.086 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
00:18:07.086 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
00:18:07.086 00.000 7404 Moving (0.31, -0.01) raw xDistance=0.30 yDistance=-0.10
00:18:07.086 00.000 7404 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.17, hyst_pct = 0.79, period_length = 468.48
00:18:07.086 00.000 7404 PPEC: input: 0.30, control: 0.17, exposure: 1500
00:18:07.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:07.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:07.086 00.000 7404 MoveAxis(W, 99, ABG)
00:18:07.086 00.000 7404 Guiding  Dir = 3, Dur = 99
00:18:07.086 00.000 7404 IsSlewing returns 0
00:18:07.086 00.000 7404 IsGuiding returns 0
00:18:07.088 00.002 7404 PulseGuide returned control before completion, sleep 109
00:18:07.089 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13354, FiltMin=8439, FiltMax=65488, Gamma=0.360
00:18:07.097 00.008 9672 UpdateGuideState exits: m=388981 SNR=52.0
00:18:07.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.100 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:07.101 00.001 9672 Enqueuing Expose request
00:18:07.208 00.107 7404 IsGuiding returns 1
00:18:07.208 00.000 7404 scope still moving after pulse duration time elapsed
00:18:07.238 00.030 7404 IsSlewing returns 0
00:18:07.238 00.000 7404 IsGuiding returns 0
00:18:07.238 00.000 7404 scope move finished after 99 + 52 ms
00:18:07.238 00.000 7404 Move returns status 0, amount 99
00:18:07.238 00.000 7404 MoveAxis(N, 0, ABG)
00:18:07.238 00.000 7404 Move returns status 0, amount 0
00:18:07.238 00.000 7404 move complete, result=0
00:18:07.238 00.000 7404 worker thread done servicing request
00:18:07.238 00.000 7404 Worker thread wakes up
00:18:07.238 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.1 px 0 ms NORTH
00:18:07.241 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:07.241 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:07.241 00.000 7404 ZWO: set CONTROL_EXPOSURE 1500000
00:18:09.216 01.975 7404 Exposure complete
00:18:09.337 00.121 7404 worker thread done servicing request
00:18:09.337 00.000 9672 OnExposeComplete: enter
00:18:09.339 00.002 9672 UpdateGuideState(): m_state=6
00:18:09.340 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:09.341 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
00:18:09.342 00.001 9672 Star::Find returns 1 (0), X=764.37, Y=385.18, Mass=766907, SNR=75.8, Peak=61924 HFD=4.5
00:18:09.343 00.001 9672 MultiStar: [#1 -0.66,0.11,0.00,M1] [#2 -0.24,-0.22,0.64,U] 
00:18:09.344 00.001 9672 single-star, 1 included, MultiStar: {-0.24, -0.18}, one-star: {-0.23, -0.15}
00:18:09.345 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
00:18:09.346 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
00:18:09.347 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.57 mountX=-0.26 mountY=-0.08, mountTheta=-2.85
00:18:09.350 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.15, opts=13)
00:18:09.352 00.002 9672 Enqueuing Move request for scope (-0.23, -0.15)
00:18:09.354 00.002 7404 Worker thread wakes up
00:18:09.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
00:18:09.354 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
00:18:09.354 00.000 7404 Moving (-0.23, -0.15) raw xDistance=-0.26 yDistance=-0.08
00:18:09.354 00.000 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.15, hyst_pct = 0.78, period_length = 468.48
00:18:09.354 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
00:18:09.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:09.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:09.354 00.000 7404 MoveAxis(E, 87, ABG)
00:18:09.354 00.000 7404 Guiding  Dir = 2, Dur = 87
00:18:09.355 00.001 7404 IsSlewing returns 0
00:18:09.355 00.000 7404 IsGuiding returns 0
00:18:09.355 00.000 7404 PulseGuide returned control before completion, sleep 97
00:18:09.357 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=18679, FiltMin=11735, FiltMax=65520, Gamma=0.360
00:18:09.366 00.009 9672 UpdateGuideState exits: m=766907 SNR=75.8
00:18:09.368 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.369 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:09.370 00.001 9672 Enqueuing Expose request
00:18:09.460 00.090 7404 IsGuiding returns 0
00:18:09.460 00.000 7404 Move returns status 0, amount 87
00:18:09.460 00.000 7404 MoveAxis(N, 0, ABG)
00:18:09.460 00.000 7404 Move returns status 0, amount 0
00:18:09.460 00.000 7404 move complete, result=0
00:18:09.460 00.000 7404 worker thread done servicing request
00:18:09.460 00.000 7404 Worker thread wakes up
00:18:09.460 00.000 9672 GuideStep: -0.3 px 87 ms EAST, -0.1 px 0 ms NORTH
00:18:09.462 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:09.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:11.424 01.962 7404 Exposure complete
00:18:11.539 00.115 7404 worker thread done servicing request
00:18:11.539 00.000 9672 OnExposeComplete: enter
00:18:11.540 00.001 9672 UpdateGuideState(): m_state=6
00:18:11.541 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:11.542 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
00:18:11.543 00.001 9672 Star::Find returns 1 (0), X=764.85, Y=385.38, Mass=559421, SNR=57.4, Peak=59620 HFD=3.7
00:18:11.545 00.002 9672 MultiStar: [#1 -0.15,-0.06,0.61,U] [#2 0.19,-0.29,0.88,U] 
00:18:11.546 00.001 9672 refined, 2 included, MultiStar: {0.13, -0.09}, one-star: {0.25, 0.05}
00:18:11.547 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
00:18:11.549 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
00:18:11.550 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.62 mountX=0.11 mountY=-0.13, mountTheta=-0.87
00:18:11.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.09, opts=13)
00:18:11.553 00.001 9672 Enqueuing Move request for scope (0.13, -0.09)
00:18:11.554 00.001 7404 Worker thread wakes up
00:18:11.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
00:18:11.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
00:18:11.554 00.000 7404 Moving (0.13, -0.09) raw xDistance=0.11 yDistance=-0.13
00:18:11.554 00.000 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 468.48
00:18:11.554 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
00:18:11.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:11.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:18:11.554 00.000 7404 MoveAxis(W, 0, ABG)
00:18:11.554 00.000 7404 Move returns status 0, amount 0
00:18:11.554 00.000 7404 MoveAxis(N, 0, ABG)
00:18:11.554 00.000 7404 Move returns status 0, amount 0
00:18:11.554 00.000 7404 move complete, result=0
00:18:11.555 00.001 7404 worker thread done servicing request
00:18:11.556 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11472, max=65535, med=18794, FiltMin=12228, FiltMax=65527, Gamma=0.360
00:18:11.564 00.008 9672 UpdateGuideState exits: m=559421 SNR=57.4
00:18:11.565 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.566 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:11.567 00.001 9672 Enqueuing Expose request
00:18:11.568 00.001 9672 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:18:11.569 00.001 7404 Worker thread wakes up
00:18:11.569 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:11.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:13.531 01.962 7404 Exposure complete
00:18:13.647 00.116 7404 worker thread done servicing request
00:18:13.647 00.000 9672 OnExposeComplete: enter
00:18:13.649 00.002 9672 UpdateGuideState(): m_state=6
00:18:13.650 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:13.652 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
00:18:13.653 00.001 9672 Star::Find returns 1 (0), X=764.44, Y=385.44, Mass=677646, SNR=60.5, Peak=61252 HFD=3.8
00:18:13.654 00.001 9672 MultiStar: [#1 0.09,0.09,0.65,U] [#2 -0.03,-0.40,0.77,U] 
00:18:13.655 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.06}, one-star: {-0.16, 0.11}
00:18:13.656 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
00:18:13.657 00.001 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
00:18:13.658 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
00:18:13.660 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.06, opts=13)
00:18:13.661 00.001 9672 Enqueuing Move request for scope (-0.05, -0.06)
00:18:13.662 00.001 7404 Worker thread wakes up
00:18:13.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:18:13.662 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:18:13.662 00.000 7404 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
00:18:13.662 00.000 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 468.48
00:18:13.662 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
00:18:13.662 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:13.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:13.662 00.000 7404 MoveAxis(W, 1, ABG)
00:18:13.662 00.000 7404 Guiding  Dir = 3, Dur = 1
00:18:13.663 00.001 7404 IsSlewing returns 0
00:18:13.663 00.000 7404 IsGuiding returns 0
00:18:13.663 00.000 7404 PulseGuide returned control before completion, sleep 11
00:18:13.665 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=18858, FiltMin=11812, FiltMax=65520, Gamma=0.360
00:18:13.673 00.008 9672 UpdateGuideState exits: m=677646 SNR=60.5
00:18:13.675 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:13.677 00.001 9672 Enqueuing Expose request
00:18:13.681 00.004 7404 IsGuiding returns 0
00:18:13.681 00.000 7404 Move returns status 0, amount 1
00:18:13.681 00.000 7404 MoveAxis(N, 0, ABG)
00:18:13.681 00.000 7404 Move returns status 0, amount 0
00:18:13.681 00.000 7404 move complete, result=0
00:18:13.681 00.000 7404 worker thread done servicing request
00:18:13.681 00.000 7404 Worker thread wakes up
00:18:13.681 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:13.681 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:13.681 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:18:15.642 01.961 7404 Exposure complete
00:18:15.760 00.118 7404 worker thread done servicing request
00:18:15.760 00.000 9672 OnExposeComplete: enter
00:18:15.762 00.002 9672 UpdateGuideState(): m_state=6
00:18:15.763 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:15.764 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
00:18:15.765 00.001 9672 Star::Find returns 1 (0), X=764.94, Y=384.90, Mass=599802, SNR=64.6, Peak=65527 HFD=3.9
00:18:15.767 00.002 9672 MultiStar: [#1 -0.43,-0.40,0.00,M1] [#2 -0.12,-0.45,0.00,M1] 
00:18:15.768 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
00:18:15.770 00.002 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
00:18:15.771 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.43 hyp=0.55 cameraTheta=-0.91 mountX=0.23 mountY=-0.51, mountTheta=-1.14
00:18:15.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.43, opts=13)
00:18:15.774 00.001 9672 Enqueuing Move request for scope (0.34, -0.43)
00:18:15.776 00.002 7404 Worker thread wakes up
00:18:15.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.43) opts 0xd
00:18:15.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.43)
00:18:15.776 00.000 7404 Moving (0.34, -0.43) raw xDistance=0.23 yDistance=-0.51
00:18:15.777 00.001 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.78, period_length = 468.48
00:18:15.777 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
00:18:15.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.51
00:18:15.777 00.000 7404 MoveAxis(W, 76, ABG)
00:18:15.777 00.000 7404 Guiding  Dir = 3, Dur = 76
00:18:15.777 00.000 7404 IsSlewing returns 0
00:18:15.777 00.000 7404 IsGuiding returns 0
00:18:15.777 00.000 7404 PulseGuide returned control before completion, sleep 86
00:18:15.778 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18903, FiltMin=12279, FiltMax=65520, Gamma=0.360
00:18:15.786 00.008 9672 UpdateGuideState exits: m=599802 SNR=64.6
00:18:15.789 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.790 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:15.791 00.001 9672 Enqueuing Expose request
00:18:15.870 00.079 7404 IsGuiding returns 1
00:18:15.870 00.000 7404 scope still moving after pulse duration time elapsed
00:18:15.901 00.031 7404 IsSlewing returns 0
00:18:15.901 00.000 7404 IsGuiding returns 1
00:18:15.932 00.031 7404 IsSlewing returns 0
00:18:15.932 00.000 7404 IsGuiding returns 1
00:18:15.964 00.032 7404 IsSlewing returns 0
00:18:15.964 00.000 7404 IsGuiding returns 1
00:18:15.995 00.031 7404 IsSlewing returns 0
00:18:15.995 00.000 7404 IsGuiding returns 1
00:18:16.026 00.031 7404 IsSlewing returns 0
00:18:16.026 00.000 7404 IsGuiding returns 1
00:18:16.059 00.033 7404 IsSlewing returns 0
00:18:16.059 00.000 7404 IsGuiding returns 1
00:18:16.090 00.031 7404 IsSlewing returns 0
00:18:16.090 00.000 7404 IsGuiding returns 1
00:18:16.121 00.031 7404 IsSlewing returns 0
00:18:16.121 00.000 7404 IsGuiding returns 0
00:18:16.121 00.000 7404 scope move finished after 76 + 267 ms
00:18:16.121 00.000 7404 Move returns status 0, amount 76
00:18:16.121 00.000 7404 MoveAxis(N, 134, ABG)
00:18:16.121 00.000 7404 Guiding  Dir = 0, Dur = 134
00:18:16.121 00.000 7404 IsSlewing returns 0
00:18:16.121 00.000 7404 IsGuiding returns 0
00:18:16.122 00.001 7404 PulseGuide returned control before completion, sleep 144
00:18:16.279 00.157 7404 IsGuiding returns 1
00:18:16.279 00.000 7404 scope still moving after pulse duration time elapsed
00:18:16.311 00.032 7404 IsSlewing returns 0
00:18:16.311 00.000 7404 IsGuiding returns 1
00:18:16.342 00.031 7404 IsSlewing returns 0
00:18:16.342 00.000 7404 IsGuiding returns 0
00:18:16.342 00.000 7404 scope move finished after 134 + 87 ms
00:18:16.342 00.000 7404 Move returns status 0, amount 134
00:18:16.342 00.000 7404 move complete, result=0
00:18:16.342 00.000 7404 worker thread done servicing request
00:18:16.342 00.000 7404 Worker thread wakes up
00:18:16.342 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.5 px 134 ms NORTH
00:18:16.344 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:16.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:18.296 01.952 7404 Exposure complete
00:18:18.413 00.117 7404 worker thread done servicing request
00:18:18.413 00.000 9672 OnExposeComplete: enter
00:18:18.414 00.001 9672 UpdateGuideState(): m_state=6
00:18:18.415 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:18.416 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
00:18:18.417 00.001 9672 Star::Find returns 1 (0), X=764.41, Y=385.61, Mass=567187, SNR=57.1, Peak=65508 HFD=3.3
00:18:18.418 00.001 9672 MultiStar: [#1 -0.04,0.24,0.61,U] [#2 0.07,0.28,0.71,U] 
00:18:18.419 00.001 9672 refined, 2 included, MultiStar: {-0.07, 0.27}, one-star: {-0.19, 0.28}
00:18:18.421 00.002 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
00:18:18.423 00.002 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
00:18:18.424 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.84 mountX=-0.01 mountY=0.28, mountTheta=1.62
00:18:18.426 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.27, opts=13)
00:18:18.428 00.002 9672 Enqueuing Move request for scope (-0.07, 0.27)
00:18:18.429 00.001 7404 Worker thread wakes up
00:18:18.429 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
00:18:18.429 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
00:18:18.429 00.000 7404 Moving (-0.07, 0.27) raw xDistance=-0.01 yDistance=0.28
00:18:18.429 00.000 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 468.48
00:18:18.429 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
00:18:18.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:18.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:18:18.429 00.000 7404 MoveAxis(W, 1, ABG)
00:18:18.429 00.000 7404 Guiding  Dir = 3, Dur = 1
00:18:18.429 00.000 7404 IsSlewing returns 0
00:18:18.430 00.001 7404 IsGuiding returns 0
00:18:18.430 00.000 7404 PulseGuide returned control before completion, sleep 11
00:18:18.432 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11741, max=65535, med=18922, FiltMin=12503, FiltMax=65520, Gamma=0.360
00:18:18.439 00.007 9672 UpdateGuideState exits: m=567187 SNR=57.1
00:18:18.440 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.441 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:18.442 00.001 9672 Enqueuing Expose request
00:18:18.445 00.003 7404 IsGuiding returns 0
00:18:18.445 00.000 7404 Move returns status 0, amount 1
00:18:18.445 00.000 7404 MoveAxis(N, 0, ABG)
00:18:18.446 00.001 7404 Move returns status 0, amount 0
00:18:18.446 00.000 7404 move complete, result=0
00:18:18.446 00.000 7404 worker thread done servicing request
00:18:18.446 00.000 7404 Worker thread wakes up
00:18:18.446 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:18.446 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:18.447 00.001 9672 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
00:18:20.433 01.986 7404 Exposure complete
00:18:20.548 00.115 7404 worker thread done servicing request
00:18:20.549 00.001 9672 OnExposeComplete: enter
00:18:20.550 00.001 9672 UpdateGuideState(): m_state=6
00:18:20.552 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:20.553 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
00:18:20.554 00.001 9672 Star::Find returns 1 (0), X=764.53, Y=385.73, Mass=578376, SNR=60.9, Peak=64266 HFD=3.5
00:18:20.555 00.001 9672 MultiStar: [#1 -0.37,0.05,0.57,U] [#2 -0.16,-0.18,0.65,U] 
00:18:20.556 00.001 9672 refined, 2 included, MultiStar: {-0.18, 0.14}, one-star: {-0.07, 0.40}
00:18:20.557 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
00:18:20.558 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
00:18:20.559 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.47 mountX=-0.14 mountY=0.19, mountTheta=2.22
00:18:20.561 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.14, opts=13)
00:18:20.563 00.002 9672 Enqueuing Move request for scope (-0.18, 0.14)
00:18:20.564 00.001 7404 Worker thread wakes up
00:18:20.564 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:18:20.564 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:18:20.564 00.000 7404 Moving (-0.18, 0.14) raw xDistance=-0.14 yDistance=0.19
00:18:20.564 00.000 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 468.48
00:18:20.564 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
00:18:20.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:20.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:18:20.565 00.001 7404 MoveAxis(W, 1, ABG)
00:18:20.565 00.000 7404 Guiding  Dir = 3, Dur = 1
00:18:20.565 00.000 7404 IsSlewing returns 0
00:18:20.565 00.000 7404 IsGuiding returns 0
00:18:20.565 00.000 7404 PulseGuide returned control before completion, sleep 11
00:18:20.568 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=18858, FiltMin=11652, FiltMax=65520, Gamma=0.360
00:18:20.575 00.007 9672 UpdateGuideState exits: m=578376 SNR=60.9
00:18:20.578 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.579 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:20.580 00.001 9672 Enqueuing Expose request
00:18:20.584 00.004 7404 IsGuiding returns 0
00:18:20.584 00.000 7404 Move returns status 0, amount 1
00:18:20.584 00.000 7404 MoveAxis(N, 0, ABG)
00:18:20.584 00.000 7404 Move returns status 0, amount 0
00:18:20.584 00.000 7404 move complete, result=0
00:18:20.584 00.000 7404 worker thread done servicing request
00:18:20.584 00.000 7404 Worker thread wakes up
00:18:20.584 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:20.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:20.585 00.001 9672 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:18:22.544 01.959 7404 Exposure complete
00:18:22.667 00.123 7404 worker thread done servicing request
00:18:22.667 00.000 9672 OnExposeComplete: enter
00:18:22.670 00.003 9672 UpdateGuideState(): m_state=6
00:18:22.672 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:22.673 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
00:18:22.675 00.002 9672 Star::Find returns 1 (0), X=764.18, Y=385.92, Mass=647255, SNR=75.6, Peak=65514 HFD=4.0
00:18:22.677 00.002 9672 MultiStar: [#1 0.04,0.24,0.48,U] [#2 -0.56,0.15,0.00,M1] 
00:18:22.678 00.001 9672 refined, 1 included, MultiStar: {-0.27, 0.48}, one-star: {-0.42, 0.59}
00:18:22.680 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
00:18:22.681 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
00:18:22.683 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=0.48 hyp=0.55 cameraTheta=2.09 mountX=-0.16 mountY=0.54, mountTheta=1.87
00:18:22.685 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.48, opts=13)
00:18:22.687 00.002 9672 Enqueuing Move request for scope (-0.27, 0.48)
00:18:22.689 00.002 7404 Worker thread wakes up
00:18:22.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.48) opts 0xd
00:18:22.689 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.48)
00:18:22.689 00.000 7404 Moving (-0.27, 0.48) raw xDistance=-0.16 yDistance=0.54
00:18:22.689 00.000 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.77, period_length = 468.48
00:18:22.689 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
00:18:22.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:22.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:18:22.689 00.000 7404 MoveAxis(E, 51, ABG)
00:18:22.690 00.001 7404 Guiding  Dir = 2, Dur = 51
00:18:22.690 00.000 7404 IsSlewing returns 0
00:18:22.690 00.000 7404 IsGuiding returns 0
00:18:22.690 00.000 7404 PulseGuide returned control before completion, sleep 61
00:18:22.692 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10263, max=65535, med=18916, FiltMin=11460, FiltMax=65508, Gamma=0.360
00:18:22.702 00.010 9672 UpdateGuideState exits: m=647255 SNR=75.6
00:18:22.704 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.706 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:22.708 00.002 9672 Enqueuing Expose request
00:18:22.756 00.048 7404 IsGuiding returns 1
00:18:22.756 00.000 7404 scope still moving after pulse duration time elapsed
00:18:22.787 00.031 7404 IsSlewing returns 0
00:18:22.787 00.000 7404 IsGuiding returns 1
00:18:22.818 00.031 7404 IsSlewing returns 0
00:18:22.818 00.000 7404 IsGuiding returns 1
00:18:22.849 00.031 7404 IsSlewing returns 0
00:18:22.849 00.000 7404 IsGuiding returns 1
00:18:22.881 00.032 7404 IsSlewing returns 0
00:18:22.881 00.000 7404 IsGuiding returns 1
00:18:22.912 00.031 7404 IsSlewing returns 0
00:18:22.912 00.000 7404 IsGuiding returns 1
00:18:22.943 00.031 7404 IsSlewing returns 0
00:18:22.943 00.000 7404 IsGuiding returns 1
00:18:22.973 00.030 7404 IsSlewing returns 0
00:18:22.973 00.000 7404 IsGuiding returns 1
00:18:23.004 00.031 7404 IsSlewing returns 0
00:18:23.004 00.000 7404 IsGuiding returns 1
00:18:23.035 00.031 7404 IsSlewing returns 0
00:18:23.035 00.000 7404 IsGuiding returns 1
00:18:23.066 00.031 7404 IsSlewing returns 0
00:18:23.067 00.001 7404 IsGuiding returns 1
00:18:23.097 00.030 7404 IsSlewing returns 0
00:18:23.097 00.000 7404 IsGuiding returns 1
00:18:23.129 00.032 7404 IsSlewing returns 0
00:18:23.129 00.000 7404 IsGuiding returns 0
00:18:23.129 00.000 7404 scope move finished after 51 + 387 ms
00:18:23.129 00.000 7404 Move returns status 0, amount 51
00:18:23.129 00.000 7404 MoveAxis(N, 0, ABG)
00:18:23.129 00.000 7404 Move returns status 0, amount 0
00:18:23.129 00.000 7404 move complete, result=0
00:18:23.129 00.000 7404 worker thread done servicing request
00:18:23.129 00.000 7404 Worker thread wakes up
00:18:23.129 00.000 9672 GuideStep: -0.2 px 51 ms EAST, 0.5 px 0 ms NORTH
00:18:23.131 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:23.131 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:25.089 01.958 7404 Exposure complete
00:18:25.209 00.120 7404 worker thread done servicing request
00:18:25.209 00.000 9672 OnExposeComplete: enter
00:18:25.211 00.002 9672 UpdateGuideState(): m_state=6
00:18:25.212 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:25.214 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
00:18:25.215 00.001 9672 Star::Find returns 1 (0), X=764.79, Y=385.77, Mass=632559, SNR=59.4, Peak=65514 HFD=3.9
00:18:25.215 00.000 9672 MultiStar: [#1 0.07,0.12,0.71,U] [#2 0.08,0.21,0.74,U] 
00:18:25.217 00.002 9672 refined, 2 included, MultiStar: {0.12, 0.28}, one-star: {0.19, 0.44}
00:18:25.218 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.94 = 0.94)
00:18:25.219 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
00:18:25.221 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.30 cameraTheta=1.16 mountX=0.18 mountY=0.23, mountTheta=0.92
00:18:25.223 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.28, opts=13)
00:18:25.224 00.001 9672 Enqueuing Move request for scope (0.12, 0.28)
00:18:25.226 00.002 7404 Worker thread wakes up
00:18:25.226 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
00:18:25.226 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
00:18:25.226 00.000 7404 Moving (0.12, 0.28) raw xDistance=0.18 yDistance=0.23
00:18:25.226 00.000 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.77, period_length = 468.48
00:18:25.226 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
00:18:25.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:25.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:18:25.226 00.000 7404 MoveAxis(W, 57, ABG)
00:18:25.226 00.000 7404 Guiding  Dir = 3, Dur = 57
00:18:25.227 00.001 7404 IsSlewing returns 0
00:18:25.227 00.000 7404 IsGuiding returns 0
00:18:25.227 00.000 7404 PulseGuide returned control before completion, sleep 67
00:18:25.228 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10711, max=65535, med=18839, FiltMin=11600, FiltMax=65527, Gamma=0.360
00:18:25.236 00.008 9672 UpdateGuideState exits: m=632559 SNR=59.4
00:18:25.239 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.240 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:25.241 00.001 9672 Enqueuing Expose request
00:18:25.299 00.058 7404 IsGuiding returns 1
00:18:25.299 00.000 7404 scope still moving after pulse duration time elapsed
00:18:25.330 00.031 7404 IsSlewing returns 0
00:18:25.330 00.000 7404 IsGuiding returns 0
00:18:25.330 00.000 7404 scope move finished after 57 + 46 ms
00:18:25.330 00.000 7404 Move returns status 0, amount 57
00:18:25.330 00.000 7404 MoveAxis(N, 0, ABG)
00:18:25.330 00.000 7404 Move returns status 0, amount 0
00:18:25.330 00.000 7404 move complete, result=0
00:18:25.330 00.000 7404 worker thread done servicing request
00:18:25.330 00.000 7404 Worker thread wakes up
00:18:25.330 00.000 9672 GuideStep: 0.2 px 57 ms WEST, 0.2 px 0 ms NORTH
00:18:25.334 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:25.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:27.309 01.975 7404 Exposure complete
00:18:27.529 00.220 9672 OnExposeComplete: enter
00:18:27.531 00.002 7404 worker thread done servicing request
00:18:27.531 00.000 9672 UpdateGuideState(): m_state=6
00:18:27.533 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:27.534 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
00:18:27.536 00.002 9672 Star::Find returns 1 (0), X=764.72, Y=385.70, Mass=619132, SNR=63.4, Peak=65514 HFD=3.7
00:18:27.537 00.001 9672 MultiStar: [#1 -0.22,0.20,0.65,U] [#2 -0.00,0.24,0.61,U] 
00:18:27.539 00.002 9672 refined, 2 included, MultiStar: {-0.01, 0.29}, one-star: {0.11, 0.37}
00:18:27.540 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
00:18:27.542 00.002 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
00:18:27.544 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.62 mountX=0.05 mountY=0.28, mountTheta=1.40
00:18:27.547 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.29, opts=13)
00:18:27.550 00.003 9672 Enqueuing Move request for scope (-0.01, 0.29)
00:18:27.553 00.003 7404 Worker thread wakes up
00:18:27.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.29) opts 0xd
00:18:27.553 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.29)
00:18:27.553 00.000 7404 Moving (-0.01, 0.29) raw xDistance=0.05 yDistance=0.28
00:18:27.553 00.000 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 468.48
00:18:27.553 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
00:18:27.554 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:27.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:18:27.554 00.000 7404 MoveAxis(W, 0, ABG)
00:18:27.554 00.000 7404 Move returns status 0, amount 0
00:18:27.554 00.000 7404 MoveAxis(N, 0, ABG)
00:18:27.554 00.000 7404 Move returns status 0, amount 0
00:18:27.554 00.000 7404 move complete, result=0
00:18:27.554 00.000 7404 worker thread done servicing request
00:18:27.560 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=11216, max=65535, med=18762, FiltMin=12356, FiltMax=65527, Gamma=0.360
00:18:27.578 00.018 9672 UpdateGuideState exits: m=619132 SNR=63.4
00:18:27.581 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.584 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:27.591 00.007 9672 Enqueuing Expose request
00:18:27.594 00.003 7404 Worker thread wakes up
00:18:27.595 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:27.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:27.597 00.002 9672 GuideStep: 0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
00:18:29.552 01.955 7404 Exposure complete
00:18:29.690 00.138 7404 worker thread done servicing request
00:18:29.690 00.000 9672 OnExposeComplete: enter
00:18:29.692 00.002 9672 UpdateGuideState(): m_state=6
00:18:29.694 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:29.695 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
00:18:29.696 00.001 9672 Star::Find returns 1 (0), X=765.29, Y=385.65, Mass=657802, SNR=65.6, Peak=65514 HFD=3.6
00:18:29.697 00.001 9672 MultiStar: [#1 0.23,0.28,0.58,U] [#2 0.20,-0.32,0.64,U] 
00:18:29.698 00.001 9672 refined, 2 included, MultiStar: {0.43, 0.13}, one-star: {0.69, 0.32}
00:18:29.701 00.003 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
00:18:29.702 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.00 = -0.00)
00:18:29.703 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=0.13 hyp=0.44 cameraTheta=0.29 mountX=0.44 mountY=-0.00, mountTheta=-0.00
00:18:29.706 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=0.13, opts=13)
00:18:29.707 00.001 9672 Enqueuing Move request for scope (0.43, 0.13)
00:18:29.708 00.001 7404 Worker thread wakes up
00:18:29.709 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.13) opts 0xd
00:18:29.709 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 0.13)
00:18:29.709 00.000 7404 Moving (0.43, 0.13) raw xDistance=0.44 yDistance=-0.00
00:18:29.709 00.000 7404 PPEC rslt: input = 0.44, final = 0.25, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.76, period_length = 468.48
00:18:29.709 00.000 7404 PPEC: input: 0.44, control: 0.25, exposure: 1500
00:18:29.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:29.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:18:29.709 00.000 7404 MoveAxis(W, 145, ABG)
00:18:29.709 00.000 7404 Guiding  Dir = 3, Dur = 145
00:18:29.710 00.001 7404 IsSlewing returns 0
00:18:29.710 00.000 7404 IsGuiding returns 0
00:18:29.710 00.000 7404 PulseGuide returned control before completion, sleep 155
00:18:29.712 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11044, max=65535, med=18692, FiltMin=12759, FiltMax=65527, Gamma=0.360
00:18:29.722 00.010 9672 UpdateGuideState exits: m=657802 SNR=65.6
00:18:29.725 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:29.726 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:29.727 00.001 9672 Enqueuing Expose request
00:18:29.875 00.148 7404 IsGuiding returns 1
00:18:29.875 00.000 7404 scope still moving after pulse duration time elapsed
00:18:29.906 00.031 7404 IsSlewing returns 0
00:18:29.906 00.000 7404 IsGuiding returns 1
00:18:29.939 00.033 7404 IsSlewing returns 0
00:18:29.939 00.000 7404 IsGuiding returns 1
00:18:29.969 00.030 7404 IsSlewing returns 0
00:18:29.969 00.000 7404 IsGuiding returns 1
00:18:30.000 00.031 7404 IsSlewing returns 0
00:18:30.000 00.000 7404 IsGuiding returns 1
00:18:30.031 00.031 7404 IsSlewing returns 0
00:18:30.032 00.001 7404 IsGuiding returns 1
00:18:30.077 00.045 7404 IsSlewing returns 0
00:18:30.079 00.002 7404 IsGuiding returns 1
00:18:30.110 00.031 7404 IsSlewing returns 0
00:18:30.110 00.000 7404 IsGuiding returns 1
00:18:30.141 00.031 7404 IsSlewing returns 0
00:18:30.141 00.000 7404 IsGuiding returns 1
00:18:30.172 00.031 7404 IsSlewing returns 0
00:18:30.172 00.000 7404 IsGuiding returns 1
00:18:30.204 00.032 7404 IsSlewing returns 0
00:18:30.204 00.000 7404 IsGuiding returns 0
00:18:30.204 00.000 7404 scope move finished after 145 + 348 ms
00:18:30.204 00.000 7404 Move returns status 0, amount 145
00:18:30.204 00.000 7404 MoveAxis(N, 0, ABG)
00:18:30.204 00.000 7404 Move returns status 0, amount 0
00:18:30.204 00.000 7404 move complete, result=0
00:18:30.204 00.000 7404 worker thread done servicing request
00:18:30.204 00.000 7404 Worker thread wakes up
00:18:30.204 00.000 9672 GuideStep: 0.4 px 145 ms WEST, -0.0 px 0 ms NORTH
00:18:30.206 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:30.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:32.166 01.960 7404 Exposure complete
00:18:32.288 00.122 7404 worker thread done servicing request
00:18:32.288 00.000 9672 OnExposeComplete: enter
00:18:32.289 00.001 9672 UpdateGuideState(): m_state=6
00:18:32.291 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:32.292 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
00:18:32.293 00.001 9672 Star::Find returns 1 (0), X=764.78, Y=385.63, Mass=699295, SNR=68.3, Peak=65508 HFD=4.1
00:18:32.294 00.001 9672 MultiStar: [#1 0.62,0.06,0.00,M1] [#2 0.19,0.10,0.75,U] 
00:18:32.295 00.001 9672 refined, 1 included, MultiStar: {0.18, 0.22}, one-star: {0.18, 0.30}
00:18:32.296 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
00:18:32.296 00.000 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
00:18:32.297 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.87 mountX=0.23 mountY=0.16, mountTheta=0.60
00:18:32.299 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.22, opts=13)
00:18:32.301 00.002 9672 Enqueuing Move request for scope (0.18, 0.22)
00:18:32.302 00.001 7404 Worker thread wakes up
00:18:32.302 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
00:18:32.302 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
00:18:32.302 00.000 7404 Moving (0.18, 0.22) raw xDistance=0.23 yDistance=0.16
00:18:32.302 00.000 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.76, period_length = 468.48
00:18:32.302 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
00:18:32.302 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:18:32.302 00.000 7404 MoveAxis(W, 73, ABG)
00:18:32.302 00.000 7404 Guiding  Dir = 3, Dur = 73
00:18:32.303 00.001 7404 IsSlewing returns 0
00:18:32.303 00.000 7404 IsGuiding returns 0
00:18:32.304 00.001 7404 PulseGuide returned control before completion, sleep 83
00:18:32.305 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11018, max=65535, med=18717, FiltMin=12362, FiltMax=65527, Gamma=0.360
00:18:32.313 00.008 9672 UpdateGuideState exits: m=699295 SNR=68.3
00:18:32.315 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.316 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:32.316 00.000 9672 Enqueuing Expose request
00:18:32.393 00.077 7404 IsGuiding returns 0
00:18:32.393 00.000 7404 Move returns status 0, amount 73
00:18:32.393 00.000 7404 MoveAxis(N, 0, ABG)
00:18:32.394 00.001 7404 Move returns status 0, amount 0
00:18:32.394 00.000 7404 move complete, result=0
00:18:32.394 00.000 7404 worker thread done servicing request
00:18:32.394 00.000 7404 Worker thread wakes up
00:18:32.394 00.000 9672 GuideStep: 0.2 px 73 ms WEST, 0.2 px 0 ms NORTH
00:18:32.395 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:32.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:34.360 01.965 7404 Exposure complete
00:18:34.475 00.115 7404 worker thread done servicing request
00:18:34.475 00.000 9672 OnExposeComplete: enter
00:18:34.478 00.003 9672 UpdateGuideState(): m_state=6
00:18:34.479 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:34.480 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
00:18:34.481 00.001 9672 Star::Find returns 1 (0), X=764.81, Y=385.32, Mass=627615, SNR=65.6, Peak=61687 HFD=3.7
00:18:34.482 00.001 9672 MultiStar: [#1 -0.03,-0.30,0.62,U] [#2 0.06,-0.37,0.62,U] 
00:18:34.483 00.001 9672 single-star, 2 included, MultiStar: {0.10, -0.19}, one-star: {0.21, -0.01}
00:18:34.484 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
00:18:34.485 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
00:18:34.486 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=0.20 mountY=-0.06, mountTheta=-0.31
00:18:34.488 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.01, opts=13)
00:18:34.489 00.001 9672 Enqueuing Move request for scope (0.21, -0.01)
00:18:34.490 00.001 7404 Worker thread wakes up
00:18:34.490 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
00:18:34.490 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
00:18:34.490 00.000 7404 Moving (0.21, -0.01) raw xDistance=0.20 yDistance=-0.06
00:18:34.491 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.04, hyst = 0.12, hyst_pct = 0.76, period_length = 468.48
00:18:34.491 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
00:18:34.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:34.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:34.491 00.000 7404 MoveAxis(W, 76, ABG)
00:18:34.491 00.000 7404 Guiding  Dir = 3, Dur = 76
00:18:34.491 00.000 7404 IsSlewing returns 0
00:18:34.491 00.000 7404 IsGuiding returns 0
00:18:34.491 00.000 7404 PulseGuide returned control before completion, sleep 86
00:18:34.492 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9898, max=65535, med=18743, FiltMin=11709, FiltMax=65520, Gamma=0.360
00:18:34.501 00.009 9672 UpdateGuideState exits: m=627615 SNR=65.6
00:18:34.503 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.504 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:34.505 00.001 9672 Enqueuing Expose request
00:18:34.589 00.084 7404 IsGuiding returns 0
00:18:34.589 00.000 7404 Move returns status 0, amount 76
00:18:34.589 00.000 7404 MoveAxis(N, 0, ABG)
00:18:34.589 00.000 7404 Move returns status 0, amount 0
00:18:34.589 00.000 7404 move complete, result=0
00:18:34.589 00.000 7404 worker thread done servicing request
00:18:34.589 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.1 px 0 ms NORTH
00:18:34.591 00.002 7404 Worker thread wakes up
00:18:34.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:34.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:36.550 01.959 7404 Exposure complete
00:18:36.670 00.120 7404 worker thread done servicing request
00:18:36.670 00.000 9672 OnExposeComplete: enter
00:18:36.672 00.002 9672 UpdateGuideState(): m_state=6
00:18:36.675 00.003 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:36.676 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
00:18:36.677 00.001 9672 Star::Find returns 1 (0), X=764.39, Y=385.31, Mass=646373, SNR=66.5, Peak=65514 HFD=3.6
00:18:36.679 00.002 9672 MultiStar: [#1 -0.06,-0.05,0.58,U] [#2 -0.47,-0.43,0.00,M1] 
00:18:36.680 00.001 9672 refined, 1 included, MultiStar: {-0.15, -0.03}, one-star: {-0.21, -0.02}
00:18:36.681 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.22) = xAngle (-3.17 = 3.11)
00:18:36.683 00.002 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.04)
00:18:36.684 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=-0.16 mountY=0.02, mountTheta=3.04
00:18:36.686 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.03, opts=13)
00:18:36.688 00.002 9672 Enqueuing Move request for scope (-0.15, -0.03)
00:18:36.689 00.001 7404 Worker thread wakes up
00:18:36.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:18:36.689 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:18:36.689 00.000 7404 Moving (-0.15, -0.03) raw xDistance=-0.16 yDistance=0.02
00:18:36.690 00.001 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.75, period_length = 468.48
00:18:36.690 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
00:18:36.690 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:36.690 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:36.690 00.000 7404 MoveAxis(W, 6, ABG)
00:18:36.690 00.000 7404 Guiding  Dir = 3, Dur = 6
00:18:36.690 00.000 7404 IsSlewing returns 0
00:18:36.691 00.001 7404 IsGuiding returns 0
00:18:36.691 00.000 7404 PulseGuide returned control before completion, sleep 16
00:18:36.693 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10071, max=65535, med=18781, FiltMin=11287, FiltMax=65520, Gamma=0.360
00:18:36.703 00.010 9672 UpdateGuideState exits: m=646373 SNR=66.5
00:18:36.704 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:36.705 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:36.707 00.002 9672 Enqueuing Expose request
00:18:36.714 00.007 7404 IsGuiding returns 0
00:18:36.714 00.000 7404 Move returns status 0, amount 6
00:18:36.714 00.000 7404 MoveAxis(N, 0, ABG)
00:18:36.714 00.000 7404 Move returns status 0, amount 0
00:18:36.714 00.000 7404 move complete, result=0
00:18:36.714 00.000 7404 worker thread done servicing request
00:18:36.714 00.000 7404 Worker thread wakes up
00:18:36.714 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:36.714 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:36.719 00.005 9672 GuideStep: -0.2 px 6 ms WEST, 0.0 px 0 ms NORTH
00:18:38.674 01.955 7404 Exposure complete
00:18:38.804 00.130 7404 worker thread done servicing request
00:18:38.804 00.000 9672 OnExposeComplete: enter
00:18:38.806 00.002 9672 UpdateGuideState(): m_state=6
00:18:38.807 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:38.808 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
00:18:38.809 00.001 9672 Star::Find returns 1 (0), X=764.48, Y=385.45, Mass=621998, SNR=64.2, Peak=63460 HFD=3.3
00:18:38.810 00.001 9672 MultiStar: [#1 -0.33,-0.00,0.62,U] [#2 -0.00,0.12,0.66,U] 
00:18:38.812 00.002 9672 refined, 2 included, MultiStar: {-0.15, 0.08}, one-star: {-0.13, 0.12}
00:18:38.813 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.22) = xAngle (2.41 = 2.41)
00:18:38.814 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
00:18:38.815 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=-0.13 mountY=0.12, mountTheta=2.37
00:18:38.817 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.08, opts=13)
00:18:38.818 00.001 9672 Enqueuing Move request for scope (-0.15, 0.08)
00:18:38.819 00.001 7404 Worker thread wakes up
00:18:38.819 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:18:38.819 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:18:38.820 00.001 7404 Moving (-0.15, 0.08) raw xDistance=-0.13 yDistance=0.12
00:18:38.820 00.000 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 468.48
00:18:38.820 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
00:18:38.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:38.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:18:38.820 00.000 7404 MoveAxis(W, 7, ABG)
00:18:38.820 00.000 7404 Guiding  Dir = 3, Dur = 7
00:18:38.820 00.000 7404 IsSlewing returns 0
00:18:38.821 00.001 7404 IsGuiding returns 0
00:18:38.821 00.000 7404 PulseGuide returned control before completion, sleep 17
00:18:38.822 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10992, max=65535, med=18839, FiltMin=12394, FiltMax=65514, Gamma=0.360
00:18:38.831 00.009 9672 UpdateGuideState exits: m=621998 SNR=64.2
00:18:38.832 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.834 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:38.835 00.001 9672 Enqueuing Expose request
00:18:38.854 00.019 7404 IsGuiding returns 0
00:18:38.854 00.000 7404 Move returns status 0, amount 7
00:18:38.854 00.000 7404 MoveAxis(N, 0, ABG)
00:18:38.854 00.000 7404 Move returns status 0, amount 0
00:18:38.854 00.000 7404 move complete, result=0
00:18:38.854 00.000 7404 worker thread done servicing request
00:18:38.854 00.000 7404 Worker thread wakes up
00:18:38.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:38.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:38.854 00.000 9672 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:18:40.818 01.964 7404 Exposure complete
00:18:40.938 00.120 7404 worker thread done servicing request
00:18:40.938 00.000 9672 OnExposeComplete: enter
00:18:40.939 00.001 9672 UpdateGuideState(): m_state=6
00:18:40.940 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:40.941 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
00:18:40.943 00.002 9672 Star::Find returns 1 (0), X=764.51, Y=385.33, Mass=605816, SNR=60.4, Peak=61162 HFD=3.5
00:18:40.944 00.001 9672 MultiStar: [#1 -0.13,-0.08,0.85,U] [#2 -0.00,-0.42,0.85,U] 
00:18:40.945 00.001 9672 single-star, 2 included, MultiStar: {-0.08, -0.16}, one-star: {-0.09, -0.00}
00:18:40.946 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.96)
00:18:40.948 00.002 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.89)
00:18:40.949 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=-0.09 mountY=0.02, mountTheta=2.89
00:18:40.950 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.00, opts=13)
00:18:40.952 00.002 9672 Enqueuing Move request for scope (-0.09, -0.00)
00:18:40.953 00.001 7404 Worker thread wakes up
00:18:40.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:18:40.953 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:18:40.953 00.000 7404 Moving (-0.09, -0.00) raw xDistance=-0.09 yDistance=0.02
00:18:40.953 00.000 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.75, period_length = 468.48
00:18:40.953 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
00:18:40.953 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:40.953 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:40.953 00.000 7404 MoveAxis(W, 6, ABG)
00:18:40.953 00.000 7404 Guiding  Dir = 3, Dur = 6
00:18:40.954 00.001 7404 IsSlewing returns 0
00:18:40.954 00.000 7404 IsGuiding returns 0
00:18:40.955 00.001 7404 PulseGuide returned control before completion, sleep 15
00:18:40.956 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10762, max=65535, med=18941, FiltMin=11255, FiltMax=65520, Gamma=0.360
00:18:40.965 00.009 9672 UpdateGuideState exits: m=605816 SNR=60.4
00:18:40.966 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.967 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:40.968 00.001 9672 Enqueuing Expose request
00:18:40.984 00.016 7404 IsGuiding returns 0
00:18:40.984 00.000 7404 Move returns status 0, amount 6
00:18:40.984 00.000 7404 MoveAxis(N, 0, ABG)
00:18:40.986 00.002 7404 Move returns status 0, amount 0
00:18:40.986 00.000 7404 move complete, result=0
00:18:40.986 00.000 7404 worker thread done servicing request
00:18:40.986 00.000 7404 Worker thread wakes up
00:18:40.986 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:40.986 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:18:40.987 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:42.943 01.956 7404 Exposure complete
00:18:43.065 00.122 7404 worker thread done servicing request
00:18:43.066 00.001 9672 OnExposeComplete: enter
00:18:43.067 00.001 9672 UpdateGuideState(): m_state=6
00:18:43.068 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:43.070 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
00:18:43.071 00.001 9672 Star::Find returns 1 (0), X=764.57, Y=385.28, Mass=656502, SNR=71.1, Peak=59127 HFD=3.8
00:18:43.072 00.001 9672 MultiStar: [#1 0.36,-0.19,0.55,U] [#2 -0.20,-0.08,0.59,U] 
00:18:43.073 00.001 9672 single-star, 2 included, MultiStar: {0.03, -0.09}, one-star: {-0.03, -0.05}
00:18:43.074 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
00:18:43.075 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
00:18:43.076 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
00:18:43.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.05, opts=13)
00:18:43.080 00.002 9672 Enqueuing Move request for scope (-0.03, -0.05)
00:18:43.081 00.001 7404 Worker thread wakes up
00:18:43.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:18:43.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:18:43.081 00.000 7404 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
00:18:43.082 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.75, period_length = 468.48
00:18:43.082 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
00:18:43.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:43.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:43.082 00.000 7404 MoveAxis(W, 5, ABG)
00:18:43.082 00.000 7404 Guiding  Dir = 3, Dur = 5
00:18:43.082 00.000 7404 IsSlewing returns 0
00:18:43.082 00.000 7404 IsGuiding returns 0
00:18:43.083 00.001 7404 PulseGuide returned control before completion, sleep 15
00:18:43.085 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10237, max=65535, med=19012, FiltMin=12170, FiltMax=65520, Gamma=0.360
00:18:43.093 00.008 9672 UpdateGuideState exits: m=656502 SNR=71.1
00:18:43.095 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:43.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:43.097 00.001 9672 Enqueuing Expose request
00:18:43.109 00.012 7404 IsGuiding returns 0
00:18:43.109 00.000 7404 Move returns status 0, amount 5
00:18:43.109 00.000 7404 MoveAxis(N, 0, ABG)
00:18:43.109 00.000 7404 Move returns status 0, amount 0
00:18:43.109 00.000 7404 move complete, result=0
00:18:43.109 00.000 7404 worker thread done servicing request
00:18:43.109 00.000 7404 Worker thread wakes up
00:18:43.109 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:43.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:43.110 00.001 9672 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:18:45.071 01.961 7404 Exposure complete
00:18:45.192 00.121 7404 worker thread done servicing request
00:18:45.192 00.000 9672 OnExposeComplete: enter
00:18:45.193 00.001 9672 UpdateGuideState(): m_state=6
00:18:45.195 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:45.196 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
00:18:45.197 00.001 9672 Star::Find returns 1 (0), X=764.36, Y=385.36, Mass=649989, SNR=64.5, Peak=61162 HFD=3.7
00:18:45.198 00.001 9672 MultiStar: [#1 0.24,-0.08,0.64,U] [#2 -0.59,-0.16,0.00,M1] 
00:18:45.199 00.001 9672 refined, 1 included, MultiStar: {-0.05, -0.01}, one-star: {-0.24, 0.03}
00:18:45.199 00.000 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
00:18:45.200 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
00:18:45.201 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=-0.06 mountY=0.00, mountTheta=3.09
00:18:45.203 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.01, opts=13)
00:18:45.204 00.001 9672 Enqueuing Move request for scope (-0.05, -0.01)
00:18:45.206 00.002 7404 Worker thread wakes up
00:18:45.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:18:45.206 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:18:45.206 00.000 7404 Moving (-0.05, -0.01) raw xDistance=-0.06 yDistance=0.00
00:18:45.207 00.001 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 468.48
00:18:45.207 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
00:18:45.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:45.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:18:45.207 00.000 7404 MoveAxis(E, 7, ABG)
00:18:45.207 00.000 7404 Guiding  Dir = 2, Dur = 7
00:18:45.207 00.000 7404 IsSlewing returns 0
00:18:45.208 00.001 7404 IsGuiding returns 0
00:18:45.208 00.000 7404 PulseGuide returned control before completion, sleep 17
00:18:45.210 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11351, max=65535, med=19012, FiltMin=12471, FiltMax=65527, Gamma=0.360
00:18:45.217 00.007 9672 UpdateGuideState exits: m=649989 SNR=64.5
00:18:45.218 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:45.219 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:45.220 00.001 9672 Enqueuing Expose request
00:18:45.237 00.017 7404 IsGuiding returns 0
00:18:45.237 00.000 7404 Move returns status 0, amount 7
00:18:45.237 00.000 7404 MoveAxis(N, 0, ABG)
00:18:45.237 00.000 7404 Move returns status 0, amount 0
00:18:45.237 00.000 7404 move complete, result=0
00:18:45.237 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:18:45.238 00.001 7404 worker thread done servicing request
00:18:45.238 00.000 7404 Worker thread wakes up
00:18:45.239 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:45.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:47.206 01.967 7404 Exposure complete
00:18:47.321 00.115 7404 worker thread done servicing request
00:18:47.321 00.000 9672 OnExposeComplete: enter
00:18:47.323 00.002 9672 UpdateGuideState(): m_state=6
00:18:47.324 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:47.325 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
00:18:47.326 00.001 9672 Star::Find returns 1 (0), X=764.33, Y=385.33, Mass=653442, SNR=67.4, Peak=60778 HFD=3.8
00:18:47.327 00.001 9672 MultiStar: [#1 -0.38,-0.19,0.57,U] [#2 -0.36,-0.34,0.00,M2] 
00:18:47.329 00.002 9672 single-star, 1 included, MultiStar: {-0.31, -0.07}, one-star: {-0.27, -0.00}
00:18:47.330 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.93)
00:18:47.331 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
00:18:47.332 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.14 mountX=-0.27 mountY=0.08, mountTheta=2.86
00:18:47.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.00, opts=13)
00:18:47.335 00.001 9672 Enqueuing Move request for scope (-0.27, -0.00)
00:18:47.336 00.001 7404 Worker thread wakes up
00:18:47.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
00:18:47.336 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
00:18:47.336 00.000 7404 Moving (-0.27, -0.00) raw xDistance=-0.27 yDistance=0.08
00:18:47.336 00.000 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.05, hyst = -0.14, hyst_pct = 0.74, period_length = 468.48
00:18:47.336 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
00:18:47.336 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:47.337 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:47.337 00.000 7404 MoveAxis(E, 93, ABG)
00:18:47.337 00.000 7404 Guiding  Dir = 2, Dur = 93
00:18:47.337 00.000 7404 IsSlewing returns 0
00:18:47.337 00.000 7404 IsGuiding returns 0
00:18:47.338 00.001 7404 PulseGuide returned control before completion, sleep 103
00:18:47.340 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10455, max=65535, med=19024, FiltMin=12426, FiltMax=65514, Gamma=0.360
00:18:47.347 00.007 9672 UpdateGuideState exits: m=653442 SNR=67.4
00:18:47.348 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:47.350 00.001 9672 Enqueuing Expose request
00:18:47.448 00.098 7404 IsGuiding returns 1
00:18:47.448 00.000 7404 scope still moving after pulse duration time elapsed
00:18:47.479 00.031 7404 IsSlewing returns 0
00:18:47.479 00.000 7404 IsGuiding returns 0
00:18:47.479 00.000 7404 scope move finished after 93 + 48 ms
00:18:47.479 00.000 7404 Move returns status 0, amount 93
00:18:47.479 00.000 7404 MoveAxis(N, 0, ABG)
00:18:47.479 00.000 7404 Move returns status 0, amount 0
00:18:47.479 00.000 7404 move complete, result=0
00:18:47.479 00.000 9672 GuideStep: -0.3 px 93 ms EAST, 0.1 px 0 ms NORTH
00:18:47.482 00.003 7404 worker thread done servicing request
00:18:47.482 00.000 7404 Worker thread wakes up
00:18:47.482 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:47.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:49.443 01.961 7404 Exposure complete
00:18:49.559 00.116 7404 worker thread done servicing request
00:18:49.559 00.000 9672 OnExposeComplete: enter
00:18:49.560 00.001 9672 UpdateGuideState(): m_state=6
00:18:49.562 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:49.564 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
00:18:49.565 00.001 9672 Star::Find returns 1 (0), X=764.51, Y=385.25, Mass=595538, SNR=65.5, Peak=58692 HFD=3.7
00:18:49.566 00.001 9672 MultiStar: [#1 0.06,-0.53,0.00,M1] [#2 -0.45,-0.45,0.00,M3] 
00:18:49.567 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
00:18:49.568 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
00:18:49.569 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=-0.11 mountY=-0.05, mountTheta=-2.67
00:18:49.570 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.08, opts=13)
00:18:49.571 00.001 9672 Enqueuing Move request for scope (-0.09, -0.08)
00:18:49.572 00.001 7404 Worker thread wakes up
00:18:49.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:18:49.572 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:18:49.572 00.000 7404 Moving (-0.09, -0.08) raw xDistance=-0.11 yDistance=-0.05
00:18:49.573 00.001 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 468.48
00:18:49.573 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
00:18:49.573 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:49.573 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:49.573 00.000 7404 MoveAxis(E, 2, ABG)
00:18:49.573 00.000 7404 Guiding  Dir = 2, Dur = 2
00:18:49.573 00.000 7404 IsSlewing returns 0
00:18:49.573 00.000 7404 IsGuiding returns 0
00:18:49.574 00.001 7404 PulseGuide returned control before completion, sleep 12
00:18:49.576 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10519, max=65535, med=19108, FiltMin=11722, FiltMax=65520, Gamma=0.360
00:18:49.585 00.009 9672 UpdateGuideState exits: m=595538 SNR=65.5
00:18:49.588 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.590 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:49.591 00.001 9672 Enqueuing Expose request
00:18:49.593 00.002 7404 IsGuiding returns 0
00:18:49.593 00.000 7404 Move returns status 0, amount 2
00:18:49.593 00.000 7404 MoveAxis(N, 0, ABG)
00:18:49.593 00.000 7404 Move returns status 0, amount 0
00:18:49.593 00.000 7404 move complete, result=0
00:18:49.593 00.000 7404 worker thread done servicing request
00:18:49.593 00.000 7404 Worker thread wakes up
00:18:49.593 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:49.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:49.594 00.001 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:18:51.549 01.955 7404 Exposure complete
00:18:51.665 00.116 7404 worker thread done servicing request
00:18:51.665 00.000 9672 OnExposeComplete: enter
00:18:51.667 00.002 9672 UpdateGuideState(): m_state=6
00:18:51.668 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:51.669 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
00:18:51.670 00.001 9672 Star::Find returns 1 (0), X=764.14, Y=385.57, Mass=569606, SNR=56.3, Peak=62436 HFD=3.7
00:18:51.671 00.001 9672 MultiStar: [#1 -0.12,0.13,0.64,U] [#2 -0.13,0.24,0.87,U] 
00:18:51.672 00.001 9672 refined, 2 included, MultiStar: {-0.26, 0.21}, one-star: {-0.47, 0.24}
00:18:51.673 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.22) = xAngle (2.24 = 2.24)
00:18:51.674 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.17 = 2.17)
00:18:51.675 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.46 mountX=-0.21 mountY=0.28, mountTheta=2.21
00:18:51.677 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.21, opts=13)
00:18:51.679 00.002 9672 Enqueuing Move request for scope (-0.26, 0.21)
00:18:51.680 00.001 7404 Worker thread wakes up
00:18:51.680 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
00:18:51.680 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
00:18:51.680 00.000 7404 Moving (-0.26, 0.21) raw xDistance=-0.21 yDistance=0.28
00:18:51.680 00.000 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.74, period_length = 468.48
00:18:51.680 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
00:18:51.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:51.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:18:51.680 00.000 7404 MoveAxis(E, 73, ABG)
00:18:51.680 00.000 7404 Guiding  Dir = 2, Dur = 73
00:18:51.681 00.001 7404 IsSlewing returns 0
00:18:51.681 00.000 7404 IsGuiding returns 0
00:18:51.681 00.000 7404 PulseGuide returned control before completion, sleep 83
00:18:51.682 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11581, max=65535, med=19120, FiltMin=12644, FiltMax=65520, Gamma=0.360
00:18:51.690 00.008 9672 UpdateGuideState exits: m=569606 SNR=56.3
00:18:51.691 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.692 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:51.693 00.001 9672 Enqueuing Expose request
00:18:51.776 00.083 7404 IsGuiding returns 0
00:18:51.776 00.000 7404 Move returns status 0, amount 73
00:18:51.776 00.000 7404 MoveAxis(N, 0, ABG)
00:18:51.776 00.000 7404 Move returns status 0, amount 0
00:18:51.776 00.000 7404 move complete, result=0
00:18:51.776 00.000 7404 worker thread done servicing request
00:18:51.776 00.000 7404 Worker thread wakes up
00:18:51.776 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.3 px 0 ms NORTH
00:18:51.778 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:51.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:53.745 01.967 7404 Exposure complete
00:18:53.860 00.115 7404 worker thread done servicing request
00:18:53.861 00.001 9672 OnExposeComplete: enter
00:18:53.862 00.001 9672 UpdateGuideState(): m_state=6
00:18:53.863 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:53.865 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
00:18:53.866 00.001 9672 Star::Find returns 1 (0), X=764.81, Y=385.42, Mass=586626, SNR=62.7, Peak=62474 HFD=3.7
00:18:53.867 00.001 9672 MultiStar: [#1 0.21,-0.26,0.60,U] [#2 0.30,-0.22,0.71,U] 
00:18:53.868 00.001 9672 single-star, 2 included, MultiStar: {0.24, -0.10}, one-star: {0.21, 0.09}
00:18:53.870 00.002 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.22) = xAngle (0.19 = 0.19)
00:18:53.871 00.001 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
00:18:53.872 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=0.22 mountY=0.03, mountTheta=0.12
00:18:53.874 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.09, opts=13)
00:18:53.875 00.001 9672 Enqueuing Move request for scope (0.21, 0.09)
00:18:53.876 00.001 7404 Worker thread wakes up
00:18:53.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
00:18:53.876 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
00:18:53.876 00.000 7404 Moving (0.21, 0.09) raw xDistance=0.22 yDistance=0.03
00:18:53.876 00.000 7404 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.74, period_length = 468.48
00:18:53.876 00.000 7404 PPEC: input: 0.22, control: 0.11, exposure: 1500
00:18:53.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:53.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:53.876 00.000 7404 MoveAxis(W, 64, ABG)
00:18:53.877 00.001 7404 Guiding  Dir = 3, Dur = 64
00:18:53.877 00.000 7404 IsSlewing returns 0
00:18:53.877 00.000 7404 IsGuiding returns 0
00:18:53.878 00.001 7404 PulseGuide returned control before completion, sleep 74
00:18:53.878 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11140, max=65535, med=19133, FiltMin=12144, FiltMax=65520, Gamma=0.360
00:18:53.886 00.008 9672 UpdateGuideState exits: m=586626 SNR=62.7
00:18:53.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.889 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:53.890 00.001 9672 Enqueuing Expose request
00:18:53.956 00.066 7404 IsGuiding returns 0
00:18:53.956 00.000 7404 Move returns status 0, amount 64
00:18:53.956 00.000 7404 MoveAxis(N, 0, ABG)
00:18:53.956 00.000 7404 Move returns status 0, amount 0
00:18:53.956 00.000 7404 move complete, result=0
00:18:53.956 00.000 7404 worker thread done servicing request
00:18:53.956 00.000 7404 Worker thread wakes up
00:18:53.956 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.0 px 0 ms NORTH
00:18:53.959 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:53.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:55.918 01.959 7404 Exposure complete
00:18:56.037 00.119 7404 worker thread done servicing request
00:18:56.038 00.001 9672 OnExposeComplete: enter
00:18:56.039 00.001 9672 UpdateGuideState(): m_state=6
00:18:56.040 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:56.041 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
00:18:56.042 00.001 9672 Star::Find returns 1 (0), X=764.78, Y=385.17, Mass=589672, SNR=63.4, Peak=62948 HFD=3.7
00:18:56.043 00.001 9672 MultiStar: [#1 -0.18,-0.62,0.00,M1] [#2 -0.35,-0.18,0.67,U] 
00:18:56.044 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.17}, one-star: {0.18, -0.16}
00:18:56.045 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
00:18:56.046 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
00:18:56.047 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
00:18:56.048 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.17, opts=13)
00:18:56.050 00.002 9672 Enqueuing Move request for scope (-0.03, -0.17)
00:18:56.051 00.001 7404 Worker thread wakes up
00:18:56.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
00:18:56.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
00:18:56.051 00.000 7404 Moving (-0.03, -0.17) raw xDistance=-0.07 yDistance=-0.16
00:18:56.051 00.000 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.73, period_length = 468.48
00:18:56.051 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
00:18:56.051 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:56.051 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:18:56.051 00.000 7404 MoveAxis(E, 6, ABG)
00:18:56.051 00.000 7404 Guiding  Dir = 2, Dur = 6
00:18:56.052 00.001 7404 IsSlewing returns 0
00:18:56.052 00.000 7404 IsGuiding returns 0
00:18:56.052 00.000 7404 PulseGuide returned control before completion, sleep 16
00:18:56.053 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11658, max=65535, med=19082, FiltMin=12004, FiltMax=65520, Gamma=0.360
00:18:56.061 00.008 9672 UpdateGuideState exits: m=589672 SNR=63.4
00:18:56.063 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:56.065 00.001 9672 Enqueuing Expose request
00:18:56.084 00.019 7404 IsGuiding returns 0
00:18:56.084 00.000 7404 Move returns status 0, amount 6
00:18:56.084 00.000 7404 MoveAxis(N, 0, ABG)
00:18:56.084 00.000 7404 Move returns status 0, amount 0
00:18:56.084 00.000 7404 move complete, result=0
00:18:56.086 00.002 7404 worker thread done servicing request
00:18:56.086 00.000 7404 Worker thread wakes up
00:18:56.086 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:56.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:56.086 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:18:58.044 01.958 7404 Exposure complete
00:18:58.165 00.121 7404 worker thread done servicing request
00:18:58.165 00.000 9672 OnExposeComplete: enter
00:18:58.167 00.002 9672 UpdateGuideState(): m_state=6
00:18:58.168 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:18:58.170 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
00:18:58.171 00.001 9672 Star::Find returns 1 (0), X=764.81, Y=385.50, Mass=657441, SNR=62.0, Peak=65514 HFD=3.8
00:18:58.172 00.001 9672 MultiStar: [#1 -0.45,-0.15,0.56,U] [#2 -0.24,-0.22,0.73,U] 
00:18:58.173 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {0.20, 0.17}
00:18:58.174 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
00:18:58.175 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
00:18:58.176 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
00:18:58.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.03, opts=13)
00:18:58.180 00.002 9672 Enqueuing Move request for scope (-0.10, -0.03)
00:18:58.181 00.001 7404 Worker thread wakes up
00:18:58.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:18:58.181 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:18:58.181 00.000 7404 Moving (-0.10, -0.03) raw xDistance=-0.10 yDistance=-0.00
00:18:58.181 00.000 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 468.48
00:18:58.181 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
00:18:58.181 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:58.181 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:18:58.181 00.000 7404 MoveAxis(E, 5, ABG)
00:18:58.181 00.000 7404 Guiding  Dir = 2, Dur = 5
00:18:58.182 00.001 7404 IsSlewing returns 0
00:18:58.182 00.000 7404 IsGuiding returns 0
00:18:58.182 00.000 7404 PulseGuide returned control before completion, sleep 15
00:18:58.183 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10775, max=65535, med=19184, FiltMin=12810, FiltMax=65520, Gamma=0.360
00:18:58.191 00.008 9672 UpdateGuideState exits: m=657441 SNR=62.0
00:18:58.193 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.194 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:18:58.195 00.001 9672 Enqueuing Expose request
00:18:58.207 00.012 7404 IsGuiding returns 0
00:18:58.207 00.000 7404 Move returns status 0, amount 5
00:18:58.207 00.000 7404 MoveAxis(N, 0, ABG)
00:18:58.207 00.000 7404 Move returns status 0, amount 0
00:18:58.207 00.000 7404 move complete, result=0
00:18:58.207 00.000 7404 worker thread done servicing request
00:18:58.207 00.000 7404 Worker thread wakes up
00:18:58.207 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:18:58.208 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:18:58.208 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:19:00.164 01.956 7404 Exposure complete
00:19:00.279 00.115 7404 worker thread done servicing request
00:19:00.280 00.001 9672 OnExposeComplete: enter
00:19:00.281 00.001 9672 UpdateGuideState(): m_state=6
00:19:00.282 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:00.283 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
00:19:00.284 00.001 9672 Star::Find returns 1 (0), X=764.99, Y=385.34, Mass=624571, SNR=62.8, Peak=65533 HFD=3.3
00:19:00.285 00.001 9672 MultiStar: [#1 0.19,-0.13,0.59,U] [#2 0.34,-0.48,0.00,M1] 
00:19:00.286 00.001 9672 refined, 1 included, MultiStar: {0.32, -0.04}, one-star: {0.39, 0.01}
00:19:00.288 00.002 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
00:19:00.289 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
00:19:00.290 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.13 mountX=0.30 mountY=-0.13, mountTheta=-0.41
00:19:00.292 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.04, opts=13)
00:19:00.292 00.000 9672 Enqueuing Move request for scope (0.32, -0.04)
00:19:00.293 00.001 7404 Worker thread wakes up
00:19:00.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
00:19:00.293 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
00:19:00.293 00.000 7404 Moving (0.32, -0.04) raw xDistance=0.30 yDistance=-0.13
00:19:00.294 00.001 7404 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.73, period_length = 468.48
00:19:00.294 00.000 7404 PPEC: input: 0.30, control: 0.17, exposure: 1500
00:19:00.294 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:00.294 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:19:00.294 00.000 7404 MoveAxis(W, 99, ABG)
00:19:00.294 00.000 7404 Guiding  Dir = 3, Dur = 99
00:19:00.294 00.000 7404 IsSlewing returns 0
00:19:00.294 00.000 7404 IsGuiding returns 0
00:19:00.295 00.001 7404 PulseGuide returned control before completion, sleep 109
00:19:00.295 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=19133, FiltMin=11978, FiltMax=65520, Gamma=0.360
00:19:00.304 00.009 9672 UpdateGuideState exits: m=624571 SNR=62.8
00:19:00.305 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:00.307 00.001 9672 Enqueuing Expose request
00:19:00.410 00.103 7404 IsGuiding returns 1
00:19:00.410 00.000 7404 scope still moving after pulse duration time elapsed
00:19:00.441 00.031 7404 IsSlewing returns 0
00:19:00.441 00.000 7404 IsGuiding returns 0
00:19:00.441 00.000 7404 scope move finished after 99 + 47 ms
00:19:00.441 00.000 7404 Move returns status 0, amount 99
00:19:00.441 00.000 7404 MoveAxis(N, 0, ABG)
00:19:00.441 00.000 7404 Move returns status 0, amount 0
00:19:00.441 00.000 7404 move complete, result=0
00:19:00.441 00.000 7404 worker thread done servicing request
00:19:00.441 00.000 7404 Worker thread wakes up
00:19:00.441 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.1 px 0 ms NORTH
00:19:00.443 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:00.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:02.417 01.974 7404 Exposure complete
00:19:02.531 00.114 7404 worker thread done servicing request
00:19:02.532 00.001 9672 OnExposeComplete: enter
00:19:02.533 00.001 9672 UpdateGuideState(): m_state=6
00:19:02.535 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:02.536 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
00:19:02.537 00.001 9672 Star::Find returns 1 (0), X=764.50, Y=385.33, Mass=665905, SNR=61.6, Peak=65514 HFD=3.5
00:19:02.538 00.001 9672 MultiStar: [#1 -0.09,-0.47,0.58,U] [#2 0.26,-0.26,0.72,U] 
00:19:02.539 00.001 9672 single-star, 2 included, MultiStar: {0.01, -0.20}, one-star: {-0.11, 0.00}
00:19:02.540 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
00:19:02.541 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
00:19:02.541 00.000 9672 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=-0.10 mountY=0.03, mountTheta=2.84
00:19:02.544 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.00, opts=13)
00:19:02.545 00.001 9672 Enqueuing Move request for scope (-0.11, 0.00)
00:19:02.546 00.001 7404 Worker thread wakes up
00:19:02.546 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:19:02.546 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:19:02.546 00.000 7404 Moving (-0.11, 0.00) raw xDistance=-0.10 yDistance=0.03
00:19:02.546 00.000 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 468.48
00:19:02.546 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
00:19:02.546 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:02.546 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:02.547 00.001 7404 MoveAxis(W, 4, ABG)
00:19:02.547 00.000 7404 Guiding  Dir = 3, Dur = 4
00:19:02.547 00.000 7404 IsSlewing returns 0
00:19:02.547 00.000 7404 IsGuiding returns 0
00:19:02.548 00.001 7404 PulseGuide returned control before completion, sleep 14
00:19:02.548 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11684, max=65535, med=19056, FiltMin=12266, FiltMax=65520, Gamma=0.360
00:19:02.557 00.009 9672 UpdateGuideState exits: m=665905 SNR=61.6
00:19:02.558 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:02.560 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:02.561 00.001 9672 Enqueuing Expose request
00:19:02.567 00.006 7404 IsGuiding returns 0
00:19:02.567 00.000 7404 Move returns status 0, amount 4
00:19:02.567 00.000 7404 MoveAxis(N, 0, ABG)
00:19:02.567 00.000 7404 Move returns status 0, amount 0
00:19:02.567 00.000 7404 move complete, result=0
00:19:02.567 00.000 7404 worker thread done servicing request
00:19:02.567 00.000 7404 Worker thread wakes up
00:19:02.567 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:02.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:02.569 00.002 9672 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:19:04.527 01.958 7404 Exposure complete
00:19:04.649 00.122 7404 worker thread done servicing request
00:19:04.649 00.000 9672 OnExposeComplete: enter
00:19:04.650 00.001 9672 UpdateGuideState(): m_state=6
00:19:04.652 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:04.653 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
00:19:04.654 00.001 9672 Star::Find returns 1 (0), X=764.44, Y=384.95, Mass=646469, SNR=62.7, Peak=65514 HFD=3.7
00:19:04.655 00.001 9672 MultiStar: [#1 0.09,-0.40,0.69,U] [#2 0.14,-0.32,0.82,U] 
00:19:04.657 00.002 9672 refined, 2 included, MultiStar: {0.00, -0.37}, one-star: {-0.16, -0.38}
00:19:04.658 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
00:19:04.659 00.001 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
00:19:04.660 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.37 hyp=0.37 cameraTheta=-1.56 mountX=-0.08 mountY=-0.35, mountTheta=-1.78
00:19:04.662 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.37, opts=13)
00:19:04.665 00.003 9672 Enqueuing Move request for scope (0.00, -0.37)
00:19:04.667 00.002 7404 Worker thread wakes up
00:19:04.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.37) opts 0xd
00:19:04.667 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.37)
00:19:04.667 00.000 7404 Moving (0.00, -0.37) raw xDistance=-0.08 yDistance=-0.35
00:19:04.667 00.000 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 468.48
00:19:04.667 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
00:19:04.668 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
00:19:04.668 00.000 7404 MoveAxis(W, 10, ABG)
00:19:04.668 00.000 7404 Guiding  Dir = 3, Dur = 10
00:19:04.668 00.000 7404 IsSlewing returns 0
00:19:04.668 00.000 7404 IsGuiding returns 0
00:19:04.668 00.000 7404 PulseGuide returned control before completion, sleep 20
00:19:04.671 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11210, max=65535, med=18935, FiltMin=12279, FiltMax=65520, Gamma=0.360
00:19:04.680 00.009 9672 UpdateGuideState exits: m=646469 SNR=62.7
00:19:04.682 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.683 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:04.685 00.002 9672 Enqueuing Expose request
00:19:04.693 00.008 7404 IsGuiding returns 0
00:19:04.693 00.000 7404 Move returns status 0, amount 10
00:19:04.693 00.000 7404 MoveAxis(N, 93, ABG)
00:19:04.693 00.000 7404 Guiding  Dir = 0, Dur = 93
00:19:04.693 00.000 7404 IsSlewing returns 0
00:19:04.694 00.001 7404 IsGuiding returns 0
00:19:04.695 00.001 7404 PulseGuide returned control before completion, sleep 103
00:19:04.802 00.107 7404 IsGuiding returns 1
00:19:04.802 00.000 7404 scope still moving after pulse duration time elapsed
00:19:04.833 00.031 7404 IsSlewing returns 0
00:19:04.833 00.000 7404 IsGuiding returns 1
00:19:04.865 00.032 7404 IsSlewing returns 0
00:19:04.865 00.000 7404 IsGuiding returns 0
00:19:04.865 00.000 7404 scope move finished after 93 + 78 ms
00:19:04.865 00.000 7404 Move returns status 0, amount 93
00:19:04.865 00.000 7404 move complete, result=0
00:19:04.865 00.000 7404 worker thread done servicing request
00:19:04.865 00.000 7404 Worker thread wakes up
00:19:04.865 00.000 9672 GuideStep: -0.1 px 10 ms WEST, -0.4 px 93 ms NORTH
00:19:04.867 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:04.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:06.827 01.960 7404 Exposure complete
00:19:06.944 00.117 7404 worker thread done servicing request
00:19:06.944 00.000 9672 OnExposeComplete: enter
00:19:06.945 00.001 9672 UpdateGuideState(): m_state=6
00:19:06.946 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:06.949 00.003 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
00:19:06.950 00.001 9672 Star::Find returns 1 (0), X=764.46, Y=385.49, Mass=665726, SNR=66.5, Peak=65514 HFD=3.2
00:19:06.951 00.001 9672 MultiStar: [#1 -0.19,-0.33,0.57,U] [#2 -0.32,-0.11,0.65,U] 
00:19:06.952 00.001 9672 refined, 2 included, MultiStar: {-0.21, -0.04}, one-star: {-0.14, 0.16}
00:19:06.953 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
00:19:06.955 00.002 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
00:19:06.956 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.93 mountX=-0.21 mountY=0.02, mountTheta=3.06
00:19:06.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.04, opts=13)
00:19:06.959 00.001 9672 Enqueuing Move request for scope (-0.21, -0.04)
00:19:06.960 00.001 7404 Worker thread wakes up
00:19:06.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
00:19:06.960 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
00:19:06.960 00.000 7404 Moving (-0.21, -0.04) raw xDistance=-0.21 yDistance=0.02
00:19:06.960 00.000 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.07, hyst = -0.11, hyst_pct = 0.72, period_length = 468.48
00:19:06.960 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
00:19:06.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:06.960 00.000 7404 MoveAxis(E, 57, ABG)
00:19:06.960 00.000 7404 Guiding  Dir = 2, Dur = 57
00:19:06.961 00.001 7404 IsSlewing returns 0
00:19:06.961 00.000 7404 IsGuiding returns 0
00:19:06.961 00.000 7404 PulseGuide returned control before completion, sleep 67
00:19:06.962 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=12106, max=65535, med=18928, FiltMin=13424, FiltMax=65527, Gamma=0.360
00:19:06.971 00.009 9672 UpdateGuideState exits: m=665726 SNR=66.5
00:19:06.972 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.973 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:06.974 00.001 9672 Enqueuing Expose request
00:19:07.040 00.066 7404 IsGuiding returns 0
00:19:07.040 00.000 7404 Move returns status 0, amount 57
00:19:07.040 00.000 7404 MoveAxis(N, 0, ABG)
00:19:07.040 00.000 7404 Move returns status 0, amount 0
00:19:07.040 00.000 7404 move complete, result=0
00:19:07.040 00.000 7404 worker thread done servicing request
00:19:07.040 00.000 7404 Worker thread wakes up
00:19:07.040 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.0 px 0 ms NORTH
00:19:07.041 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:07.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:08.138 01.097 9672 evsrv: cli 12FBCCB0 connect
00:19:08.141 00.003 9672 case statement mapped state 6 to 3
00:19:08.143 00.002 9672 case statement mapped state 6 to 3
00:19:08.145 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"0ab20a88-39be-4c7b-81f5-481e87a4de7d"}
00:19:08.147 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[764.60,385.33],"id":"0ab20a88-39be-4c7b-81f5-481e87a4de7d"}
00:19:08.150 00.003 9672 evsrv: cli 12FBCCB0 disconnect
00:19:09.004 00.854 7404 Exposure complete
00:19:09.151 00.147 7404 worker thread done servicing request
00:19:09.152 00.001 9672 OnExposeComplete: enter
00:19:09.154 00.002 9672 UpdateGuideState(): m_state=6
00:19:09.156 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:09.157 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
00:19:09.158 00.001 9672 Star::Find returns 1 (0), X=764.53, Y=385.42, Mass=620747, SNR=61.5, Peak=65514 HFD=3.3
00:19:09.160 00.002 9672 MultiStar: [#1 0.14,-0.31,0.69,U] [#2 0.20,0.06,0.85,U] 
00:19:09.161 00.001 9672 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {-0.08, 0.09}
00:19:09.162 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
00:19:09.164 00.002 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
00:19:09.165 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.38 mountX=0.07 mountY=-0.05, mountTheta=-0.65
00:19:09.168 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.03, opts=13)
00:19:09.170 00.002 9672 Enqueuing Move request for scope (0.08, -0.03)
00:19:09.172 00.002 7404 Worker thread wakes up
00:19:09.172 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:19:09.172 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:19:09.172 00.000 7404 Moving (0.08, -0.03) raw xDistance=0.07 yDistance=-0.05
00:19:09.172 00.000 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 468.48
00:19:09.172 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
00:19:09.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:09.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:09.172 00.000 7404 MoveAxis(E, 1, ABG)
00:19:09.172 00.000 7404 Guiding  Dir = 2, Dur = 1
00:19:09.173 00.001 7404 IsSlewing returns 0
00:19:09.173 00.000 7404 IsGuiding returns 0
00:19:09.173 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:09.175 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11485, max=65535, med=18973, FiltMin=12356, FiltMax=65520, Gamma=0.360
00:19:09.188 00.013 9672 UpdateGuideState exits: m=620747 SNR=61.5
00:19:09.191 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.192 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:09.194 00.002 9672 Enqueuing Expose request
00:19:09.199 00.005 7404 IsGuiding returns 0
00:19:09.199 00.000 7404 Move returns status 0, amount 1
00:19:09.199 00.000 7404 MoveAxis(N, 0, ABG)
00:19:09.199 00.000 7404 Move returns status 0, amount 0
00:19:09.199 00.000 7404 move complete, result=0
00:19:09.199 00.000 7404 worker thread done servicing request
00:19:09.199 00.000 7404 Worker thread wakes up
00:19:09.199 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:09.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:09.200 00.001 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:19:11.160 01.960 7404 Exposure complete
00:19:11.314 00.154 7404 worker thread done servicing request
00:19:11.314 00.000 9672 OnExposeComplete: enter
00:19:11.316 00.002 9672 UpdateGuideState(): m_state=6
00:19:11.319 00.003 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:11.320 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
00:19:11.322 00.002 9672 Star::Find returns 1 (0), X=764.66, Y=385.49, Mass=627949, SNR=62.6, Peak=65514 HFD=3.5
00:19:11.324 00.002 9672 MultiStar: [#1 0.56,0.18,0.00,M1] [#2 0.24,0.01,0.60,U] 
00:19:11.325 00.001 9672 refined, 1 included, MultiStar: {0.12, 0.10}, one-star: {0.05, 0.16}
00:19:11.327 00.002 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
00:19:11.328 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
00:19:11.330 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.70 mountX=0.14 mountY=0.06, mountTheta=0.42
00:19:11.333 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
00:19:11.334 00.001 9672 Enqueuing Move request for scope (0.12, 0.10)
00:19:11.336 00.002 7404 Worker thread wakes up
00:19:11.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
00:19:11.336 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
00:19:11.336 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.14 yDistance=0.06
00:19:11.336 00.000 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 468.48
00:19:11.336 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
00:19:11.336 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:11.336 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:11.336 00.000 7404 MoveAxis(E, 2, ABG)
00:19:11.338 00.002 7404 Guiding  Dir = 2, Dur = 2
00:19:11.341 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11684, max=65535, med=19012, FiltMin=12624, FiltMax=65527, Gamma=0.360
00:19:11.343 00.002 7404 IsSlewing returns 0
00:19:11.347 00.004 7404 IsGuiding returns 0
00:19:11.348 00.001 7404 PulseGuide returned control before completion, sleep 12
00:19:11.352 00.004 9672 UpdateGuideState exits: m=627949 SNR=62.6
00:19:11.353 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:11.355 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:11.357 00.002 9672 Enqueuing Expose request
00:19:11.372 00.015 7404 IsGuiding returns 0
00:19:11.372 00.000 7404 Move returns status 0, amount 2
00:19:11.372 00.000 7404 MoveAxis(N, 0, ABG)
00:19:11.372 00.000 7404 Move returns status 0, amount 0
00:19:11.372 00.000 7404 move complete, result=0
00:19:11.372 00.000 7404 worker thread done servicing request
00:19:11.372 00.000 7404 Worker thread wakes up
00:19:11.373 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:11.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:11.376 00.003 9672 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:19:11.680 00.304 9672 evsrv: cli 12FBD7F0 connect
00:19:11.682 00.002 9672 case statement mapped state 6 to 3
00:19:11.684 00.002 9672 case statement mapped state 6 to 3
00:19:11.686 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"53edba42-48ef-42e6-a075-f904e113329f"}
00:19:11.688 00.002 9672 case statement mapped state 6 to 3
00:19:11.690 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53edba42-48ef-42e6-a075-f904e113329f"}
00:19:11.691 00.001 9672 evsrv: cli 12FBD7F0 disconnect
00:19:11.695 00.004 9672 evsrv: cli 12FBC990 connect
00:19:11.697 00.002 9672 case statement mapped state 6 to 3
00:19:11.699 00.002 9672 case statement mapped state 6 to 3
00:19:11.701 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"5255dc33-71da-420d-aaf1-33548b513eb8"}
00:19:11.703 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[764.60,385.33],"id":"5255dc33-71da-420d-aaf1-33548b513eb8"}
00:19:11.704 00.001 9672 evsrv: cli 12FBC990 disconnect
00:19:13.329 01.625 7404 Exposure complete
00:19:13.468 00.139 7404 worker thread done servicing request
00:19:13.468 00.000 9672 OnExposeComplete: enter
00:19:13.470 00.002 9672 UpdateGuideState(): m_state=6
00:19:13.472 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:13.473 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
00:19:13.474 00.001 9672 Star::Find returns 1 (0), X=765.11, Y=385.71, Mass=728486, SNR=75.2, Peak=65514 HFD=3.9
00:19:13.476 00.002 9672 MultiStar: [#1 0.49,0.23,0.00,M2] [#2 0.10,0.18,0.53,U] 
00:19:13.477 00.001 9672 refined, 1 included, MultiStar: {0.36, 0.31}, one-star: {0.50, 0.38}
00:19:13.478 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
00:19:13.480 00.002 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
00:19:13.482 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=0.31 hyp=0.48 cameraTheta=0.72 mountX=0.42 mountY=0.20, mountTheta=0.44
00:19:13.485 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.31, opts=13)
00:19:13.486 00.001 9672 Enqueuing Move request for scope (0.36, 0.31)
00:19:13.488 00.002 7404 Worker thread wakes up
00:19:13.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.31) opts 0xd
00:19:13.488 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.31)
00:19:13.488 00.000 7404 Moving (0.36, 0.31) raw xDistance=0.42 yDistance=0.20
00:19:13.489 00.001 7404 PPEC rslt: input = 0.42, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.23, hyst_pct = 0.72, period_length = 468.48
00:19:13.489 00.000 7404 PPEC: input: 0.42, control: 0.23, exposure: 1500
00:19:13.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:13.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:13.489 00.000 7404 MoveAxis(W, 131, ABG)
00:19:13.489 00.000 7404 Guiding  Dir = 3, Dur = 131
00:19:13.489 00.000 7404 IsSlewing returns 0
00:19:13.490 00.001 7404 IsGuiding returns 0
00:19:13.490 00.000 7404 PulseGuide returned control before completion, sleep 141
00:19:13.492 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11338, max=65535, med=18999, FiltMin=12868, FiltMax=65527, Gamma=0.360
00:19:13.502 00.010 9672 UpdateGuideState exits: m=728486 SNR=75.2
00:19:13.503 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:13.505 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:13.506 00.001 9672 Enqueuing Expose request
00:19:13.636 00.130 7404 IsGuiding returns 1
00:19:13.636 00.000 7404 scope still moving after pulse duration time elapsed
00:19:13.666 00.030 7404 IsSlewing returns 0
00:19:13.666 00.000 7404 IsGuiding returns 0
00:19:13.666 00.000 7404 scope move finished after 131 + 45 ms
00:19:13.666 00.000 7404 Move returns status 0, amount 131
00:19:13.666 00.000 7404 MoveAxis(N, 0, ABG)
00:19:13.666 00.000 7404 Move returns status 0, amount 0
00:19:13.666 00.000 7404 move complete, result=0
00:19:13.666 00.000 7404 worker thread done servicing request
00:19:13.667 00.001 7404 Worker thread wakes up
00:19:13.667 00.000 9672 GuideStep: 0.4 px 131 ms WEST, 0.2 px 0 ms NORTH
00:19:13.668 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:13.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:15.624 01.956 7404 Exposure complete
00:19:15.742 00.118 7404 worker thread done servicing request
00:19:15.742 00.000 9672 OnExposeComplete: enter
00:19:15.743 00.001 9672 UpdateGuideState(): m_state=6
00:19:15.745 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:15.746 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
00:19:15.747 00.001 9672 Star::Find returns 1 (0), X=764.61, Y=385.55, Mass=696196, SNR=64.6, Peak=65514 HFD=3.8
00:19:15.748 00.001 9672 MultiStar: [#1 0.18,0.22,0.59,U] [#2 -0.16,-0.05,0.68,U] 
00:19:15.749 00.001 9672 refined, 2 included, MultiStar: {-0.00, 0.14}, one-star: {0.00, 0.22}
00:19:15.751 00.002 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
00:19:15.752 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
00:19:15.753 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.03 mountY=0.14, mountTheta=1.35
00:19:15.755 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.14, opts=13)
00:19:15.756 00.001 9672 Enqueuing Move request for scope (-0.00, 0.14)
00:19:15.758 00.002 7404 Worker thread wakes up
00:19:15.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:19:15.758 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:19:15.758 00.000 7404 Moving (-0.00, 0.14) raw xDistance=0.03 yDistance=0.14
00:19:15.758 00.000 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 468.48
00:19:15.758 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
00:19:15.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:15.759 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:15.759 00.000 7404 MoveAxis(E, 2, ABG)
00:19:15.759 00.000 7404 Guiding  Dir = 2, Dur = 2
00:19:15.759 00.000 7404 IsSlewing returns 0
00:19:15.759 00.000 7404 IsGuiding returns 0
00:19:15.759 00.000 7404 PulseGuide returned control before completion, sleep 12
00:19:15.761 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10800, max=65535, med=19031, FiltMin=12490, FiltMax=65520, Gamma=0.360
00:19:15.770 00.009 9672 UpdateGuideState exits: m=696196 SNR=64.6
00:19:15.772 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.773 00.001 7404 IsGuiding returns 0
00:19:15.773 00.000 7404 Move returns status 0, amount 2
00:19:15.774 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:15.775 00.001 9672 Enqueuing Expose request
00:19:15.777 00.002 7404 MoveAxis(N, 0, ABG)
00:19:15.777 00.000 7404 Move returns status 0, amount 0
00:19:15.777 00.000 7404 move complete, result=0
00:19:15.777 00.000 7404 worker thread done servicing request
00:19:15.777 00.000 7404 Worker thread wakes up
00:19:15.777 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:15.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:15.779 00.002 9672 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:19:17.746 01.967 7404 Exposure complete
00:19:17.897 00.151 7404 worker thread done servicing request
00:19:17.897 00.000 9672 OnExposeComplete: enter
00:19:17.900 00.003 9672 UpdateGuideState(): m_state=6
00:19:17.901 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:17.903 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
00:19:17.905 00.002 9672 Star::Find returns 1 (0), X=764.35, Y=385.36, Mass=675712, SNR=67.3, Peak=64100 HFD=3.9
00:19:17.907 00.002 9672 MultiStar: [#1 -0.17,0.24,0.66,U] [#2 -0.48,-0.28,0.00,M1] 
00:19:17.909 00.002 9672 refined, 1 included, MultiStar: {-0.22, 0.11}, one-star: {-0.26, 0.03}
00:19:17.911 00.002 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
00:19:17.912 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
00:19:17.913 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.68 mountX=-0.19 mountY=0.17, mountTheta=2.42
00:19:17.916 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.11, opts=13)
00:19:17.918 00.002 9672 Enqueuing Move request for scope (-0.22, 0.11)
00:19:17.920 00.002 7404 Worker thread wakes up
00:19:17.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
00:19:17.920 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
00:19:17.920 00.000 7404 Moving (-0.22, 0.11) raw xDistance=-0.19 yDistance=0.17
00:19:17.920 00.000 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.12, pred = -0.02, hyst = -0.09, hyst_pct = 0.71, period_length = 468.48
00:19:17.920 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
00:19:17.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:17.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:19:17.920 00.000 7404 MoveAxis(E, 59, ABG)
00:19:17.920 00.000 7404 Guiding  Dir = 2, Dur = 59
00:19:17.921 00.001 7404 IsSlewing returns 0
00:19:17.921 00.000 7404 IsGuiding returns 0
00:19:17.921 00.000 7404 PulseGuide returned control before completion, sleep 69
00:19:17.923 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10423, max=65535, med=19063, FiltMin=12618, FiltMax=65527, Gamma=0.360
00:19:17.934 00.011 9672 UpdateGuideState exits: m=675712 SNR=67.3
00:19:17.936 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:17.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:17.939 00.002 9672 Enqueuing Expose request
00:19:18.001 00.062 7404 IsGuiding returns 1
00:19:18.001 00.000 7404 scope still moving after pulse duration time elapsed
00:19:18.032 00.031 7404 IsSlewing returns 0
00:19:18.032 00.000 7404 IsGuiding returns 0
00:19:18.032 00.000 7404 scope move finished after 59 + 52 ms
00:19:18.032 00.000 7404 Move returns status 0, amount 59
00:19:18.033 00.001 7404 MoveAxis(N, 0, ABG)
00:19:18.033 00.000 7404 Move returns status 0, amount 0
00:19:18.033 00.000 7404 move complete, result=0
00:19:18.033 00.000 7404 worker thread done servicing request
00:19:18.033 00.000 7404 Worker thread wakes up
00:19:18.033 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.2 px 0 ms NORTH
00:19:18.035 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:18.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:19.990 01.955 7404 Exposure complete
00:19:20.116 00.126 7404 worker thread done servicing request
00:19:20.116 00.000 9672 OnExposeComplete: enter
00:19:20.118 00.002 9672 UpdateGuideState(): m_state=6
00:19:20.119 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:20.120 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
00:19:20.121 00.001 9672 Star::Find returns 1 (0), X=764.59, Y=385.72, Mass=620219, SNR=58.2, Peak=65514 HFD=3.6
00:19:20.123 00.002 9672 MultiStar: [#1 0.35,0.02,0.64,U] [#2 -0.11,-0.25,0.83,U] 
00:19:20.125 00.002 9672 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {-0.02, 0.39}
00:19:20.126 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.22) = xAngle (0.84 = 0.84)
00:19:20.127 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
00:19:20.129 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.05 mountX=0.06 mountY=0.06, mountTheta=0.80
00:19:20.131 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.08, opts=13)
00:19:20.132 00.001 9672 Enqueuing Move request for scope (0.04, 0.08)
00:19:20.133 00.001 7404 Worker thread wakes up
00:19:20.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:19:20.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:19:20.133 00.000 7404 Moving (0.04, 0.08) raw xDistance=0.06 yDistance=0.06
00:19:20.134 00.001 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 468.48
00:19:20.134 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:19:20.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:20.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:20.134 00.000 7404 MoveAxis(W, 1, ABG)
00:19:20.134 00.000 7404 Guiding  Dir = 3, Dur = 1
00:19:20.134 00.000 7404 IsSlewing returns 0
00:19:20.134 00.000 7404 IsGuiding returns 0
00:19:20.135 00.001 7404 PulseGuide returned control before completion, sleep 11
00:19:20.137 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11588, max=65535, med=19063, FiltMin=12074, FiltMax=65527, Gamma=0.360
00:19:20.145 00.008 9672 UpdateGuideState exits: m=620219 SNR=58.2
00:19:20.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:20.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:20.149 00.001 9672 Enqueuing Expose request
00:19:20.157 00.008 7404 IsGuiding returns 0
00:19:20.157 00.000 7404 Move returns status 0, amount 1
00:19:20.157 00.000 7404 MoveAxis(N, 0, ABG)
00:19:20.157 00.000 7404 Move returns status 0, amount 0
00:19:20.158 00.001 7404 move complete, result=0
00:19:20.158 00.000 7404 worker thread done servicing request
00:19:20.158 00.000 7404 Worker thread wakes up
00:19:20.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:20.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:20.160 00.002 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:19:22.122 01.962 7404 Exposure complete
00:19:22.243 00.121 7404 worker thread done servicing request
00:19:22.243 00.000 9672 OnExposeComplete: enter
00:19:22.246 00.003 9672 UpdateGuideState(): m_state=6
00:19:22.247 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:22.248 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
00:19:22.249 00.001 9672 Star::Find returns 1 (0), X=764.54, Y=385.49, Mass=619104, SNR=62.2, Peak=65514 HFD=3.2
00:19:22.250 00.001 9672 MultiStar: [#1 0.46,0.26,0.00,M1] [#2 0.44,0.11,0.70,U] 
00:19:22.251 00.001 9672 single-star, 1 included, MultiStar: {0.14, 0.14}, one-star: {-0.07, 0.16}
00:19:22.252 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
00:19:22.253 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
00:19:22.254 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.96 mountX=-0.03 mountY=0.17, mountTheta=1.74
00:19:22.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.16, opts=13)
00:19:22.257 00.001 9672 Enqueuing Move request for scope (-0.07, 0.16)
00:19:22.258 00.001 7404 Worker thread wakes up
00:19:22.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
00:19:22.258 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
00:19:22.259 00.001 7404 Moving (-0.07, 0.16) raw xDistance=-0.03 yDistance=0.17
00:19:22.259 00.000 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 468.48
00:19:22.259 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
00:19:22.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:22.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:19:22.259 00.000 7404 MoveAxis(W, 1, ABG)
00:19:22.259 00.000 7404 Guiding  Dir = 3, Dur = 1
00:19:22.259 00.000 7404 IsSlewing returns 0
00:19:22.260 00.001 7404 IsGuiding returns 0
00:19:22.260 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:22.261 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11223, max=65535, med=19120, FiltMin=13066, FiltMax=65527, Gamma=0.360
00:19:22.269 00.008 9672 UpdateGuideState exits: m=619104 SNR=62.2
00:19:22.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.273 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:22.274 00.001 9672 Enqueuing Expose request
00:19:22.287 00.013 7404 IsGuiding returns 0
00:19:22.287 00.000 7404 Move returns status 0, amount 1
00:19:22.287 00.000 7404 MoveAxis(N, 0, ABG)
00:19:22.287 00.000 7404 Move returns status 0, amount 0
00:19:22.287 00.000 7404 move complete, result=0
00:19:22.287 00.000 7404 worker thread done servicing request
00:19:22.287 00.000 7404 Worker thread wakes up
00:19:22.287 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:22.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:22.287 00.000 9672 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:19:24.247 01.960 7404 Exposure complete
00:19:24.365 00.118 7404 worker thread done servicing request
00:19:24.365 00.000 9672 OnExposeComplete: enter
00:19:24.367 00.002 9672 UpdateGuideState(): m_state=6
00:19:24.368 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:24.369 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
00:19:24.371 00.002 9672 Star::Find returns 1 (0), X=764.78, Y=385.69, Mass=764127, SNR=79.6, Peak=65514 HFD=4.0
00:19:24.372 00.001 9672 MultiStar: [#1 0.35,0.02,0.55,U] [#2 -0.00,-0.14,0.49,U] 
00:19:24.373 00.001 9672 refined, 2 included, MultiStar: {0.18, 0.15}, one-star: {0.17, 0.36}
00:19:24.374 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
00:19:24.375 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
00:19:24.376 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.23 cameraTheta=0.70 mountX=0.21 mountY=0.09, mountTheta=0.42
00:19:24.379 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.15, opts=13)
00:19:24.380 00.001 9672 Enqueuing Move request for scope (0.18, 0.15)
00:19:24.381 00.001 7404 Worker thread wakes up
00:19:24.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
00:19:24.381 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
00:19:24.381 00.000 7404 Moving (0.18, 0.15) raw xDistance=0.21 yDistance=0.09
00:19:24.381 00.000 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.70, period_length = 468.48
00:19:24.381 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
00:19:24.382 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:24.382 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:24.382 00.000 7404 MoveAxis(W, 65, ABG)
00:19:24.382 00.000 7404 Guiding  Dir = 3, Dur = 65
00:19:24.382 00.000 7404 IsSlewing returns 0
00:19:24.382 00.000 7404 IsGuiding returns 0
00:19:24.383 00.001 7404 PulseGuide returned control before completion, sleep 75
00:19:24.384 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10948, max=65535, med=19146, FiltMin=12458, FiltMax=65520, Gamma=0.360
00:19:24.391 00.007 9672 UpdateGuideState exits: m=764127 SNR=79.6
00:19:24.393 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:24.395 00.001 9672 Enqueuing Expose request
00:19:24.459 00.064 7404 IsGuiding returns 1
00:19:24.459 00.000 7404 scope still moving after pulse duration time elapsed
00:19:24.491 00.032 7404 IsSlewing returns 0
00:19:24.491 00.000 7404 IsGuiding returns 0
00:19:24.491 00.000 7404 scope move finished after 65 + 43 ms
00:19:24.491 00.000 7404 Move returns status 0, amount 65
00:19:24.491 00.000 7404 MoveAxis(N, 0, ABG)
00:19:24.491 00.000 7404 Move returns status 0, amount 0
00:19:24.491 00.000 7404 move complete, result=0
00:19:24.491 00.000 7404 worker thread done servicing request
00:19:24.491 00.000 7404 Worker thread wakes up
00:19:24.491 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
00:19:24.492 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:24.492 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:26.461 01.969 7404 Exposure complete
00:19:26.575 00.114 7404 worker thread done servicing request
00:19:26.576 00.001 9672 OnExposeComplete: enter
00:19:26.577 00.001 9672 UpdateGuideState(): m_state=6
00:19:26.578 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:26.579 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
00:19:26.580 00.001 9672 Star::Find returns 1 (0), X=764.38, Y=385.60, Mass=709932, SNR=67.5, Peak=63658 HFD=4.4
00:19:26.581 00.001 9672 MultiStar: [#1 -0.00,-0.12,0.64,U] [#2 -0.15,-0.10,0.77,U] 
00:19:26.582 00.001 9672 refined, 2 included, MultiStar: {-0.14, 0.05}, one-star: {-0.23, 0.27}
00:19:26.583 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
00:19:26.584 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
00:19:26.586 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.13 mountY=0.09, mountTheta=2.54
00:19:26.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.05, opts=13)
00:19:26.589 00.001 9672 Enqueuing Move request for scope (-0.14, 0.05)
00:19:26.590 00.001 7404 Worker thread wakes up
00:19:26.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:19:26.590 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:19:26.590 00.000 7404 Moving (-0.14, 0.05) raw xDistance=-0.13 yDistance=0.09
00:19:26.590 00.000 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 468.48
00:19:26.590 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
00:19:26.591 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:26.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:26.591 00.000 7404 MoveAxis(E, 1, ABG)
00:19:26.591 00.000 7404 Guiding  Dir = 2, Dur = 1
00:19:26.591 00.000 7404 IsSlewing returns 0
00:19:26.591 00.000 7404 IsGuiding returns 0
00:19:26.591 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:26.592 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11332, max=65535, med=19191, FiltMin=12375, FiltMax=65520, Gamma=0.360
00:19:26.600 00.008 9672 UpdateGuideState exits: m=709932 SNR=67.5
00:19:26.601 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:26.602 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:26.603 00.001 9672 Enqueuing Expose request
00:19:26.612 00.009 7404 IsGuiding returns 0
00:19:26.612 00.000 7404 Move returns status 0, amount 1
00:19:26.612 00.000 7404 MoveAxis(N, 0, ABG)
00:19:26.612 00.000 7404 Move returns status 0, amount 0
00:19:26.612 00.000 7404 move complete, result=0
00:19:26.613 00.001 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:19:26.614 00.001 7404 worker thread done servicing request
00:19:26.614 00.000 7404 Worker thread wakes up
00:19:26.614 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:26.614 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:28.582 01.968 7404 Exposure complete
00:19:28.709 00.127 7404 worker thread done servicing request
00:19:28.709 00.000 9672 OnExposeComplete: enter
00:19:28.711 00.002 9672 UpdateGuideState(): m_state=6
00:19:28.713 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:28.715 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
00:19:28.716 00.001 9672 Star::Find returns 1 (0), X=764.47, Y=385.26, Mass=631196, SNR=68.9, Peak=65527 HFD=3.6
00:19:28.718 00.002 9672 MultiStar: [#1 0.33,-0.50,0.00,M1] [#2 0.29,-0.38,0.00,M1] 
00:19:28.720 00.002 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
00:19:28.721 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
00:19:28.722 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=-0.15 mountY=-0.03, mountTheta=-2.94
00:19:28.726 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.07, opts=13)
00:19:28.727 00.001 9672 Enqueuing Move request for scope (-0.14, -0.07)
00:19:28.728 00.001 7404 Worker thread wakes up
00:19:28.729 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:19:28.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:19:28.729 00.000 7404 Moving (-0.14, -0.07) raw xDistance=-0.15 yDistance=-0.03
00:19:28.729 00.000 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 468.48
00:19:28.729 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
00:19:28.729 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:28.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:28.729 00.000 7404 MoveAxis(W, 5, ABG)
00:19:28.729 00.000 7404 Guiding  Dir = 3, Dur = 5
00:19:28.730 00.001 7404 IsSlewing returns 0
00:19:28.730 00.000 7404 IsGuiding returns 0
00:19:28.730 00.000 7404 PulseGuide returned control before completion, sleep 15
00:19:28.732 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10749, max=65535, med=19216, FiltMin=12164, FiltMax=65520, Gamma=0.360
00:19:28.740 00.008 9672 UpdateGuideState exits: m=631196 SNR=68.9
00:19:28.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.743 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:28.744 00.001 9672 Enqueuing Expose request
00:19:28.747 00.003 7404 IsGuiding returns 0
00:19:28.747 00.000 7404 Move returns status 0, amount 5
00:19:28.747 00.000 7404 MoveAxis(N, 0, ABG)
00:19:28.748 00.001 7404 Move returns status 0, amount 0
00:19:28.748 00.000 7404 move complete, result=0
00:19:28.748 00.000 7404 worker thread done servicing request
00:19:28.748 00.000 7404 Worker thread wakes up
00:19:28.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:28.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:28.748 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:19:30.706 01.958 7404 Exposure complete
00:19:30.822 00.116 7404 worker thread done servicing request
00:19:30.822 00.000 9672 OnExposeComplete: enter
00:19:30.823 00.001 9672 UpdateGuideState(): m_state=6
00:19:30.825 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:30.826 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
00:19:30.827 00.001 9672 Star::Find returns 1 (0), X=764.76, Y=385.15, Mass=684403, SNR=58.9, Peak=65514 HFD=3.8
00:19:30.828 00.001 9672 MultiStar: [#1 0.33,-0.38,0.00,M2] [#2 -0.09,-0.39,0.89,U] 
00:19:30.828 00.000 9672 single-star, 1 included, MultiStar: {0.04, -0.28}, one-star: {0.16, -0.18}
00:19:30.830 00.002 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
00:19:30.831 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
00:19:30.832 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.83 mountX=0.12 mountY=-0.21, mountTheta=-1.07
00:19:30.834 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.18, opts=13)
00:19:30.835 00.001 9672 Enqueuing Move request for scope (0.16, -0.18)
00:19:30.836 00.001 7404 Worker thread wakes up
00:19:30.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
00:19:30.836 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
00:19:30.836 00.000 7404 Moving (0.16, -0.18) raw xDistance=0.12 yDistance=-0.21
00:19:30.837 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 468.48
00:19:30.837 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
00:19:30.837 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:30.837 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:19:30.837 00.000 7404 MoveAxis(W, 5, ABG)
00:19:30.837 00.000 7404 Guiding  Dir = 3, Dur = 5
00:19:30.837 00.000 7404 IsSlewing returns 0
00:19:30.837 00.000 7404 IsGuiding returns 0
00:19:30.838 00.001 7404 PulseGuide returned control before completion, sleep 15
00:19:30.839 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10839, max=65535, med=19242, FiltMin=12554, FiltMax=65527, Gamma=0.360
00:19:30.847 00.008 9672 UpdateGuideState exits: m=684403 SNR=58.9
00:19:30.848 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:30.850 00.001 9672 Enqueuing Expose request
00:19:30.855 00.005 7404 IsGuiding returns 0
00:19:30.855 00.000 7404 Move returns status 0, amount 5
00:19:30.855 00.000 7404 MoveAxis(N, 0, ABG)
00:19:30.855 00.000 7404 Move returns status 0, amount 0
00:19:30.855 00.000 7404 move complete, result=0
00:19:30.855 00.000 7404 worker thread done servicing request
00:19:30.855 00.000 7404 Worker thread wakes up
00:19:30.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:30.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:30.855 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:19:32.820 01.965 7404 Exposure complete
00:19:32.938 00.118 7404 worker thread done servicing request
00:19:32.938 00.000 9672 OnExposeComplete: enter
00:19:32.939 00.001 9672 UpdateGuideState(): m_state=6
00:19:32.941 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:32.941 00.000 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
00:19:32.943 00.002 9672 Star::Find returns 1 (0), X=764.60, Y=385.32, Mass=712999, SNR=68.3, Peak=65514 HFD=3.8
00:19:32.944 00.001 9672 MultiStar: [#1 0.41,-0.32,0.00,M3] [#2 0.11,-0.22,0.60,U] 
00:19:32.945 00.001 9672 single-star, 1 included, MultiStar: {0.04, -0.09}, one-star: {-0.00, -0.01}
00:19:32.946 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
00:19:32.947 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
00:19:32.949 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.82 mountX=-0.00 mountY=-0.01, mountTheta=-2.06
00:19:32.951 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.01, opts=13)
00:19:32.952 00.001 9672 Enqueuing Move request for scope (-0.00, -0.01)
00:19:32.954 00.002 7404 Worker thread wakes up
00:19:32.955 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:19:32.955 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:19:32.955 00.000 7404 Moving (-0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
00:19:32.955 00.000 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.69, period_length = 468.48
00:19:32.955 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
00:19:32.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:32.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:32.955 00.000 7404 MoveAxis(W, 5, ABG)
00:19:32.955 00.000 7404 Guiding  Dir = 3, Dur = 5
00:19:32.956 00.001 7404 IsSlewing returns 0
00:19:32.956 00.000 7404 IsGuiding returns 0
00:19:32.957 00.001 7404 PulseGuide returned control before completion, sleep 15
00:19:32.958 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11351, max=65535, med=19255, FiltMin=12900, FiltMax=65520, Gamma=0.360
00:19:32.967 00.009 9672 UpdateGuideState exits: m=712999 SNR=68.3
00:19:32.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:32.970 00.001 9672 Enqueuing Expose request
00:19:32.986 00.016 7404 IsGuiding returns 0
00:19:32.986 00.000 7404 Move returns status 0, amount 5
00:19:32.986 00.000 7404 MoveAxis(N, 0, ABG)
00:19:32.986 00.000 7404 Move returns status 0, amount 0
00:19:32.986 00.000 7404 move complete, result=0
00:19:32.986 00.000 7404 worker thread done servicing request
00:19:32.987 00.001 7404 Worker thread wakes up
00:19:32.987 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:32.987 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:32.987 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:19:34.947 01.960 7404 Exposure complete
00:19:35.062 00.115 7404 worker thread done servicing request
00:19:35.062 00.000 9672 OnExposeComplete: enter
00:19:35.063 00.001 9672 UpdateGuideState(): m_state=6
00:19:35.064 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:35.066 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
00:19:35.067 00.001 9672 Star::Find returns 1 (0), X=764.57, Y=385.30, Mass=653053, SNR=58.9, Peak=63978 HFD=3.6
00:19:35.068 00.001 9672 MultiStar: [#1 0.42,-0.38,0.00,M4] [#2 0.20,-0.37,0.81,U] 
00:19:35.069 00.001 9672 single-star, 1 included, MultiStar: {0.07, -0.18}, one-star: {-0.03, -0.03}
00:19:35.070 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.69 = -2.69)
00:19:35.071 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
00:19:35.072 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.47 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
00:19:35.074 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.03, opts=13)
00:19:35.075 00.001 9672 Enqueuing Move request for scope (-0.03, -0.03)
00:19:35.075 00.000 7404 Worker thread wakes up
00:19:35.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:19:35.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:19:35.077 00.002 7404 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
00:19:35.077 00.000 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 468.48
00:19:35.077 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
00:19:35.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:35.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:35.077 00.000 7404 MoveAxis(W, 1, ABG)
00:19:35.077 00.000 7404 Guiding  Dir = 3, Dur = 1
00:19:35.077 00.000 7404 IsSlewing returns 0
00:19:35.078 00.001 7404 IsGuiding returns 0
00:19:35.078 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:35.080 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11549, max=65535, med=19255, FiltMin=12772, FiltMax=65520, Gamma=0.360
00:19:35.088 00.008 9672 UpdateGuideState exits: m=653053 SNR=58.9
00:19:35.089 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:35.091 00.001 9672 Enqueuing Expose request
00:19:35.097 00.006 7404 IsGuiding returns 0
00:19:35.097 00.000 7404 Move returns status 0, amount 1
00:19:35.097 00.000 7404 MoveAxis(N, 0, ABG)
00:19:35.097 00.000 7404 Move returns status 0, amount 0
00:19:35.097 00.000 7404 move complete, result=0
00:19:35.097 00.000 7404 worker thread done servicing request
00:19:35.097 00.000 7404 Worker thread wakes up
00:19:35.098 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:35.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:35.100 00.002 9672 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:19:37.052 01.952 7404 Exposure complete
00:19:37.170 00.118 7404 worker thread done servicing request
00:19:37.170 00.000 9672 OnExposeComplete: enter
00:19:37.171 00.001 9672 UpdateGuideState(): m_state=6
00:19:37.173 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:37.174 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
00:19:37.175 00.001 9672 Star::Find returns 1 (0), X=764.65, Y=385.37, Mass=682438, SNR=65.6, Peak=65514 HFD=4.0
00:19:37.175 00.000 9672 MultiStar: [#1 0.52,-0.56,0.00,M5] [#2 0.34,-0.25,0.68,U] 
00:19:37.177 00.002 9672 single-star, 1 included, MultiStar: {0.17, -0.08}, one-star: {0.05, 0.04}
00:19:37.178 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
00:19:37.179 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
00:19:37.180 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=0.06 mountY=0.02, mountTheta=0.41
00:19:37.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
00:19:37.183 00.001 9672 Enqueuing Move request for scope (0.05, 0.04)
00:19:37.185 00.002 7404 Worker thread wakes up
00:19:37.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:19:37.185 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:19:37.185 00.000 7404 Moving (0.05, 0.04) raw xDistance=0.06 yDistance=0.02
00:19:37.186 00.001 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 468.48
00:19:37.186 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:19:37.186 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:37.186 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:37.186 00.000 7404 MoveAxis(W, 1, ABG)
00:19:37.186 00.000 7404 Guiding  Dir = 3, Dur = 1
00:19:37.187 00.001 7404 IsSlewing returns 0
00:19:37.187 00.000 7404 IsGuiding returns 0
00:19:37.187 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:37.188 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11396, max=65535, med=19319, FiltMin=12202, FiltMax=65527, Gamma=0.360
00:19:37.197 00.009 9672 UpdateGuideState exits: m=682438 SNR=65.6
00:19:37.198 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.199 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:37.201 00.002 9672 Enqueuing Expose request
00:19:37.203 00.002 7404 IsGuiding returns 1
00:19:37.203 00.000 7404 scope still moving after pulse duration time elapsed
00:19:37.231 00.028 7404 IsSlewing returns 0
00:19:37.231 00.000 7404 IsGuiding returns 0
00:19:37.231 00.000 7404 scope move finished after 1 + 43 ms
00:19:37.231 00.000 7404 Move returns status 0, amount 1
00:19:37.231 00.000 7404 MoveAxis(N, 0, ABG)
00:19:37.231 00.000 7404 Move returns status 0, amount 0
00:19:37.231 00.000 7404 move complete, result=0
00:19:37.232 00.001 7404 worker thread done servicing request
00:19:37.232 00.000 7404 Worker thread wakes up
00:19:37.232 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:37.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:37.232 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:19:39.188 01.956 7404 Exposure complete
00:19:39.304 00.116 7404 worker thread done servicing request
00:19:39.305 00.001 9672 OnExposeComplete: enter
00:19:39.306 00.001 9672 UpdateGuideState(): m_state=6
00:19:39.307 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:39.308 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
00:19:39.309 00.001 9672 Star::Find returns 1 (0), X=764.57, Y=385.29, Mass=641999, SNR=63.7, Peak=65514 HFD=3.5
00:19:39.311 00.002 9672 MultiStar: [#1 0.40,0.20,0.66,U] [#2 0.16,-0.29,0.69,U] 
00:19:39.312 00.001 9672 single-star, 2 included, MultiStar: {0.14, -0.05}, one-star: {-0.03, -0.04}
00:19:39.313 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
00:19:39.314 00.001 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
00:19:39.315 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
00:19:39.316 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
00:19:39.317 00.001 9672 Enqueuing Move request for scope (-0.03, -0.04)
00:19:39.318 00.001 7404 Worker thread wakes up
00:19:39.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:19:39.319 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:19:39.319 00.000 7404 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
00:19:39.319 00.000 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.69, period_length = 468.48
00:19:39.319 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
00:19:39.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:39.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:39.319 00.000 7404 MoveAxis(E, 1, ABG)
00:19:39.319 00.000 7404 Guiding  Dir = 2, Dur = 1
00:19:39.319 00.000 7404 IsSlewing returns 0
00:19:39.320 00.001 7404 IsGuiding returns 0
00:19:39.320 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:39.321 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11216, max=65535, med=19376, FiltMin=12682, FiltMax=65527, Gamma=0.360
00:19:39.330 00.009 9672 UpdateGuideState exits: m=641999 SNR=63.7
00:19:39.331 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.332 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:39.333 00.001 9672 Enqueuing Expose request
00:19:39.338 00.005 7404 IsGuiding returns 0
00:19:39.338 00.000 7404 Move returns status 0, amount 1
00:19:39.338 00.000 7404 MoveAxis(N, 0, ABG)
00:19:39.338 00.000 7404 Move returns status 0, amount 0
00:19:39.339 00.001 7404 move complete, result=0
00:19:39.339 00.000 7404 worker thread done servicing request
00:19:39.339 00.000 7404 Worker thread wakes up
00:19:39.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:39.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:39.339 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:19:41.301 01.962 7404 Exposure complete
00:19:41.419 00.118 7404 worker thread done servicing request
00:19:41.419 00.000 9672 OnExposeComplete: enter
00:19:41.421 00.002 9672 UpdateGuideState(): m_state=6
00:19:41.422 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:41.423 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
00:19:41.424 00.001 9672 Star::Find returns 1 (0), X=764.96, Y=385.21, Mass=647576, SNR=60.8, Peak=65527 HFD=3.3
00:19:41.426 00.002 9672 MultiStar: [#1 0.53,-0.52,0.00,M5] [#2 0.22,-0.38,0.79,U] 
00:19:41.427 00.001 9672 single-star, 1 included, MultiStar: {0.30, -0.23}, one-star: {0.36, -0.12}
00:19:41.428 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
00:19:41.429 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
00:19:41.430 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.31 mountX=0.32 mountY=-0.21, mountTheta=-0.58
00:19:41.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.12, opts=13)
00:19:41.433 00.001 9672 Enqueuing Move request for scope (0.36, -0.12)
00:19:41.434 00.001 7404 Worker thread wakes up
00:19:41.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
00:19:41.434 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
00:19:41.435 00.001 7404 Moving (0.36, -0.12) raw xDistance=0.32 yDistance=-0.21
00:19:41.435 00.000 7404 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.18, hyst_pct = 0.69, period_length = 468.48
00:19:41.435 00.000 7404 PPEC: input: 0.32, control: 0.18, exposure: 1500
00:19:41.435 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:41.435 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:19:41.436 00.001 7404 MoveAxis(W, 103, ABG)
00:19:41.436 00.000 7404 Guiding  Dir = 3, Dur = 103
00:19:41.436 00.000 7404 IsSlewing returns 0
00:19:41.436 00.000 7404 IsGuiding returns 0
00:19:41.436 00.000 7404 PulseGuide returned control before completion, sleep 113
00:19:41.437 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11242, max=65535, med=19440, FiltMin=13008, FiltMax=65520, Gamma=0.360
00:19:41.445 00.008 9672 UpdateGuideState exits: m=647576 SNR=60.8
00:19:41.447 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:41.448 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:41.449 00.001 9672 Enqueuing Expose request
00:19:41.560 00.111 7404 IsGuiding returns 1
00:19:41.560 00.000 7404 scope still moving after pulse duration time elapsed
00:19:41.591 00.031 7404 IsSlewing returns 0
00:19:41.591 00.000 7404 IsGuiding returns 1
00:19:41.623 00.032 7404 IsSlewing returns 0
00:19:41.623 00.000 7404 IsGuiding returns 1
00:19:41.655 00.032 7404 IsSlewing returns 0
00:19:41.655 00.000 7404 IsGuiding returns 1
00:19:41.685 00.030 7404 IsSlewing returns 0
00:19:41.686 00.001 7404 IsGuiding returns 1
00:19:41.720 00.034 7404 IsSlewing returns 0
00:19:41.720 00.000 7404 IsGuiding returns 1
00:19:41.750 00.030 7404 IsSlewing returns 0
00:19:41.750 00.000 7404 IsGuiding returns 1
00:19:41.780 00.030 7404 IsSlewing returns 0
00:19:41.781 00.001 7404 IsGuiding returns 1
00:19:41.811 00.030 7404 IsSlewing returns 0
00:19:41.811 00.000 7404 IsGuiding returns 1
00:19:41.842 00.031 7404 IsSlewing returns 0
00:19:41.842 00.000 7404 IsGuiding returns 1
00:19:41.874 00.032 7404 IsSlewing returns 0
00:19:41.874 00.000 7404 IsGuiding returns 1
00:19:41.905 00.031 7404 IsSlewing returns 0
00:19:41.906 00.001 7404 IsGuiding returns 1
00:19:41.936 00.030 7404 IsSlewing returns 0
00:19:41.936 00.000 7404 IsGuiding returns 1
00:19:41.968 00.032 7404 IsSlewing returns 0
00:19:41.968 00.000 7404 IsGuiding returns 1
00:19:42.000 00.032 7404 IsSlewing returns 0
00:19:42.000 00.000 7404 IsGuiding returns 1
00:19:42.031 00.031 7404 IsSlewing returns 0
00:19:42.031 00.000 7404 IsGuiding returns 1
00:19:42.062 00.031 7404 IsSlewing returns 0
00:19:42.062 00.000 7404 IsGuiding returns 1
00:19:42.098 00.036 7404 IsSlewing returns 0
00:19:42.098 00.000 7404 IsGuiding returns 1
00:19:42.124 00.026 7404 IsSlewing returns 0
00:19:42.124 00.000 7404 IsGuiding returns 1
00:19:42.156 00.032 7404 IsSlewing returns 0
00:19:42.156 00.000 7404 IsGuiding returns 0
00:19:42.156 00.000 7404 scope move finished after 103 + 617 ms
00:19:42.156 00.000 7404 Move returns status 0, amount 103
00:19:42.156 00.000 7404 MoveAxis(N, 0, ABG)
00:19:42.156 00.000 7404 Move returns status 0, amount 0
00:19:42.156 00.000 7404 move complete, result=0
00:19:42.156 00.000 7404 worker thread done servicing request
00:19:42.156 00.000 7404 Worker thread wakes up
00:19:42.156 00.000 9672 GuideStep: 0.3 px 103 ms WEST, -0.2 px 0 ms NORTH
00:19:42.158 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:42.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:44.127 01.969 7404 Exposure complete
00:19:44.243 00.116 7404 worker thread done servicing request
00:19:44.243 00.000 9672 OnExposeComplete: enter
00:19:44.244 00.001 9672 UpdateGuideState(): m_state=6
00:19:44.245 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:44.246 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
00:19:44.248 00.002 9672 Star::Find returns 1 (0), X=764.47, Y=385.46, Mass=692285, SNR=72.8, Peak=65514 HFD=4.1
00:19:44.249 00.001 9672 MultiStar: [#1 0.22,0.25,0.67,U] [#2 -0.24,-0.27,0.53,U] 
00:19:44.250 00.001 9672 refined, 2 included, MultiStar: {-0.05, 0.07}, one-star: {-0.14, 0.13}
00:19:44.251 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
00:19:44.252 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.94 = 1.94)
00:19:44.253 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=-0.04 mountY=0.08, mountTheta=1.99
00:19:44.255 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.07, opts=13)
00:19:44.256 00.001 9672 Enqueuing Move request for scope (-0.05, 0.07)
00:19:44.257 00.001 7404 Worker thread wakes up
00:19:44.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:19:44.257 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:19:44.258 00.001 7404 Moving (-0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
00:19:44.258 00.000 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 468.48
00:19:44.258 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
00:19:44.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:44.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:19:44.258 00.000 7404 MoveAxis(E, 2, ABG)
00:19:44.258 00.000 7404 Guiding  Dir = 2, Dur = 2
00:19:44.258 00.000 7404 IsSlewing returns 0
00:19:44.259 00.001 7404 IsGuiding returns 0
00:19:44.259 00.000 7404 PulseGuide returned control before completion, sleep 12
00:19:44.260 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11338, max=65535, med=19428, FiltMin=12509, FiltMax=65520, Gamma=0.360
00:19:44.268 00.008 9672 UpdateGuideState exits: m=692285 SNR=72.8
00:19:44.269 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.270 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:44.271 00.001 9672 Enqueuing Expose request
00:19:44.278 00.007 7404 IsGuiding returns 0
00:19:44.278 00.000 7404 Move returns status 0, amount 2
00:19:44.278 00.000 7404 MoveAxis(N, 0, ABG)
00:19:44.278 00.000 7404 Move returns status 0, amount 0
00:19:44.278 00.000 7404 move complete, result=0
00:19:44.278 00.000 7404 worker thread done servicing request
00:19:44.278 00.000 7404 Worker thread wakes up
00:19:44.278 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:44.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:44.281 00.003 9672 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:19:46.236 01.955 7404 Exposure complete
00:19:46.352 00.116 7404 worker thread done servicing request
00:19:46.352 00.000 9672 OnExposeComplete: enter
00:19:46.353 00.001 9672 UpdateGuideState(): m_state=6
00:19:46.355 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:46.356 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
00:19:46.357 00.001 9672 Star::Find returns 1 (0), X=764.65, Y=384.93, Mass=576214, SNR=55.1, Peak=65514 HFD=3.4
00:19:46.358 00.001 9672 MultiStar: [#1 0.26,-0.50,0.00,M5] [#2 0.16,-0.56,0.00,M1] 
00:19:46.359 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
00:19:46.360 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
00:19:46.362 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.40 hyp=0.40 cameraTheta=-1.44 mountX=-0.04 mountY=-0.40, mountTheta=-1.66
00:19:46.363 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.40, opts=13)
00:19:46.365 00.002 9672 Enqueuing Move request for scope (0.05, -0.40)
00:19:46.366 00.001 7404 Worker thread wakes up
00:19:46.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.40) opts 0xd
00:19:46.366 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.40)
00:19:46.366 00.000 7404 Moving (0.05, -0.40) raw xDistance=-0.04 yDistance=-0.40
00:19:46.366 00.000 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.68, period_length = 468.48
00:19:46.366 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
00:19:46.366 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
00:19:46.366 00.000 7404 MoveAxis(W, 5, ABG)
00:19:46.366 00.000 7404 Guiding  Dir = 3, Dur = 5
00:19:46.367 00.001 7404 IsSlewing returns 0
00:19:46.367 00.000 7404 IsGuiding returns 0
00:19:46.368 00.001 7404 PulseGuide returned control before completion, sleep 15
00:19:46.368 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11076, max=65535, med=19460, FiltMin=12964, FiltMax=65520, Gamma=0.360
00:19:46.376 00.008 9672 UpdateGuideState exits: m=576214 SNR=55.1
00:19:46.377 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:46.379 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:46.379 00.000 9672 Enqueuing Expose request
00:19:46.386 00.007 7404 IsGuiding returns 0
00:19:46.386 00.000 7404 Move returns status 0, amount 5
00:19:46.386 00.000 7404 MoveAxis(N, 105, ABG)
00:19:46.386 00.000 7404 Guiding  Dir = 0, Dur = 105
00:19:46.386 00.000 7404 IsSlewing returns 0
00:19:46.386 00.000 7404 IsGuiding returns 0
00:19:46.386 00.000 7404 PulseGuide returned control before completion, sleep 115
00:19:46.510 00.124 7404 IsGuiding returns 1
00:19:46.510 00.000 7404 scope still moving after pulse duration time elapsed
00:19:46.542 00.032 7404 IsSlewing returns 0
00:19:46.542 00.000 7404 IsGuiding returns 1
00:19:46.573 00.031 7404 IsSlewing returns 0
00:19:46.573 00.000 7404 IsGuiding returns 0
00:19:46.573 00.000 7404 scope move finished after 105 + 81 ms
00:19:46.573 00.000 7404 Move returns status 0, amount 105
00:19:46.573 00.000 7404 move complete, result=0
00:19:46.573 00.000 7404 worker thread done servicing request
00:19:46.573 00.000 7404 Worker thread wakes up
00:19:46.573 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.4 px 105 ms NORTH
00:19:46.575 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:46.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:48.545 01.970 7404 Exposure complete
00:19:48.661 00.116 7404 worker thread done servicing request
00:19:48.661 00.000 9672 OnExposeComplete: enter
00:19:48.663 00.002 9672 UpdateGuideState(): m_state=6
00:19:48.665 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:48.666 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
00:19:48.667 00.001 9672 Star::Find returns 1 (0), X=764.82, Y=385.57, Mass=648135, SNR=64.3, Peak=65514 HFD=3.7
00:19:48.669 00.002 9672 MultiStar: [#1 0.30,-0.21,0.54,U] [#2 0.30,-0.02,0.71,U] 
00:19:48.670 00.001 9672 refined, 2 included, MultiStar: {0.26, 0.05}, one-star: {0.21, 0.24}
00:19:48.671 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
00:19:48.672 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
00:19:48.673 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.18 mountX=0.27 mountY=-0.03, mountTheta=-0.11
00:19:48.676 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.05, opts=13)
00:19:48.677 00.001 9672 Enqueuing Move request for scope (0.26, 0.05)
00:19:48.679 00.002 7404 Worker thread wakes up
00:19:48.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
00:19:48.679 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
00:19:48.679 00.000 7404 Moving (0.26, 0.05) raw xDistance=0.27 yDistance=-0.03
00:19:48.680 00.001 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.68, period_length = 468.48
00:19:48.680 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
00:19:48.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:48.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:48.680 00.000 7404 MoveAxis(W, 91, ABG)
00:19:48.680 00.000 7404 Guiding  Dir = 3, Dur = 91
00:19:48.680 00.000 7404 IsSlewing returns 0
00:19:48.680 00.000 7404 IsGuiding returns 0
00:19:48.680 00.000 7404 PulseGuide returned control before completion, sleep 101
00:19:48.683 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10628, max=65535, med=19434, FiltMin=12388, FiltMax=65527, Gamma=0.360
00:19:48.692 00.009 9672 UpdateGuideState exits: m=648135 SNR=64.3
00:19:48.693 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.694 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:48.697 00.003 9672 Enqueuing Expose request
00:19:48.788 00.091 7404 IsGuiding returns 0
00:19:48.788 00.000 7404 Move returns status 0, amount 91
00:19:48.788 00.000 7404 MoveAxis(N, 0, ABG)
00:19:48.788 00.000 7404 Move returns status 0, amount 0
00:19:48.788 00.000 7404 move complete, result=0
00:19:48.788 00.000 7404 worker thread done servicing request
00:19:48.788 00.000 7404 Worker thread wakes up
00:19:48.788 00.000 9672 GuideStep: 0.3 px 91 ms WEST, -0.0 px 0 ms NORTH
00:19:48.789 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:48.789 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:50.744 01.955 7404 Exposure complete
00:19:50.865 00.121 7404 worker thread done servicing request
00:19:50.866 00.001 9672 OnExposeComplete: enter
00:19:50.867 00.001 9672 UpdateGuideState(): m_state=6
00:19:50.869 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:50.870 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
00:19:50.871 00.001 9672 Star::Find returns 1 (0), X=764.47, Y=385.72, Mass=567145, SNR=58.6, Peak=65514 HFD=3.5
00:19:50.872 00.001 9672 MultiStar: [#1 -0.15,0.22,0.77,U] [#2 -0.09,-0.15,0.66,U] 
00:19:50.873 00.001 9672 refined, 2 included, MultiStar: {-0.12, 0.19}, one-star: {-0.13, 0.39}
00:19:50.874 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
00:19:50.875 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
00:19:50.877 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.15 mountX=-0.08 mountY=0.22, mountTheta=1.92
00:19:50.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.19, opts=13)
00:19:50.880 00.001 9672 Enqueuing Move request for scope (-0.12, 0.19)
00:19:50.881 00.001 7404 Worker thread wakes up
00:19:50.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
00:19:50.881 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
00:19:50.881 00.000 7404 Moving (-0.12, 0.19) raw xDistance=-0.08 yDistance=0.22
00:19:50.881 00.000 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 468.48
00:19:50.881 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
00:19:50.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:50.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:19:50.882 00.001 7404 MoveAxis(E, 1, ABG)
00:19:50.882 00.000 7404 Guiding  Dir = 2, Dur = 1
00:19:50.882 00.000 7404 IsSlewing returns 0
00:19:50.882 00.000 7404 IsGuiding returns 0
00:19:50.882 00.000 7404 PulseGuide returned control before completion, sleep 11
00:19:50.884 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11095, max=65535, med=19536, FiltMin=13175, FiltMax=65527, Gamma=0.360
00:19:50.893 00.009 9672 UpdateGuideState exits: m=567145 SNR=58.6
00:19:50.894 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:50.896 00.001 9672 Enqueuing Expose request
00:19:50.908 00.012 7404 IsGuiding returns 0
00:19:50.908 00.000 7404 Move returns status 0, amount 1
00:19:50.908 00.000 7404 MoveAxis(N, 0, ABG)
00:19:50.908 00.000 7404 Move returns status 0, amount 0
00:19:50.908 00.000 7404 move complete, result=0
00:19:50.908 00.000 7404 worker thread done servicing request
00:19:50.908 00.000 7404 Worker thread wakes up
00:19:50.908 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:50.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:50.910 00.002 9672 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:19:52.871 01.961 7404 Exposure complete
00:19:52.994 00.123 7404 worker thread done servicing request
00:19:52.994 00.000 9672 OnExposeComplete: enter
00:19:52.995 00.001 9672 UpdateGuideState(): m_state=6
00:19:52.997 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:52.998 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
00:19:52.999 00.001 9672 Star::Find returns 1 (0), X=764.38, Y=385.46, Mass=696746, SNR=66.7, Peak=65514 HFD=3.4
00:19:53.000 00.001 9672 MultiStar: [#1 0.40,-0.27,0.00,M4] [#2 -0.11,-0.08,0.64,U] 
00:19:53.001 00.001 9672 refined, 1 included, MultiStar: {-0.18, 0.05}, one-star: {-0.22, 0.13}
00:19:53.002 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
00:19:53.003 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
00:19:53.004 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=-0.16 mountY=0.10, mountTheta=2.60
00:19:53.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.05, opts=13)
00:19:53.007 00.001 9672 Enqueuing Move request for scope (-0.18, 0.05)
00:19:53.008 00.001 7404 Worker thread wakes up
00:19:53.009 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
00:19:53.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
00:19:53.009 00.000 7404 Moving (-0.18, 0.05) raw xDistance=-0.16 yDistance=0.10
00:19:53.009 00.000 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.67, period_length = 468.48
00:19:53.009 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
00:19:53.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:53.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:19:53.009 00.000 7404 MoveAxis(E, 50, ABG)
00:19:53.009 00.000 7404 Guiding  Dir = 2, Dur = 50
00:19:53.009 00.000 7404 IsSlewing returns 0
00:19:53.010 00.001 7404 IsGuiding returns 0
00:19:53.010 00.000 7404 PulseGuide returned control before completion, sleep 60
00:19:53.011 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10666, max=65535, med=19613, FiltMin=13444, FiltMax=65527, Gamma=0.360
00:19:53.019 00.008 9672 UpdateGuideState exits: m=696746 SNR=66.7
00:19:53.021 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:53.024 00.002 9672 Enqueuing Expose request
00:19:53.085 00.061 7404 IsGuiding returns 0
00:19:53.085 00.000 7404 Move returns status 0, amount 50
00:19:53.085 00.000 7404 MoveAxis(N, 0, ABG)
00:19:53.085 00.000 7404 Move returns status 0, amount 0
00:19:53.085 00.000 7404 move complete, result=0
00:19:53.085 00.000 7404 worker thread done servicing request
00:19:53.085 00.000 9672 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
00:19:53.088 00.003 7404 Worker thread wakes up
00:19:53.088 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:53.088 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:55.055 01.967 7404 Exposure complete
00:19:55.174 00.119 7404 worker thread done servicing request
00:19:55.174 00.000 9672 OnExposeComplete: enter
00:19:55.176 00.002 9672 UpdateGuideState(): m_state=6
00:19:55.177 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:55.178 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
00:19:55.179 00.001 9672 Star::Find returns 1 (0), X=764.58, Y=385.33, Mass=736327, SNR=70.1, Peak=65514 HFD=4.0
00:19:55.180 00.001 9672 MultiStar: [#1 0.47,0.11,0.00,M5] [#2 0.05,0.10,0.71,U] 
00:19:55.181 00.001 9672 single-star, 1 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.00}
00:19:55.182 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
00:19:55.183 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
00:19:55.184 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=-0.02 mountY=0.01, mountTheta=2.78
00:19:55.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.00, opts=13)
00:19:55.187 00.001 9672 Enqueuing Move request for scope (-0.02, 0.00)
00:19:55.189 00.002 7404 Worker thread wakes up
00:19:55.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:19:55.189 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:19:55.190 00.001 7404 Moving (-0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
00:19:55.190 00.000 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 468.48
00:19:55.190 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
00:19:55.190 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:55.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:55.190 00.000 7404 MoveAxis(E, 0, ABG)
00:19:55.190 00.000 7404 Move returns status 0, amount 0
00:19:55.190 00.000 7404 MoveAxis(N, 0, ABG)
00:19:55.190 00.000 7404 Move returns status 0, amount 0
00:19:55.190 00.000 7404 move complete, result=0
00:19:55.190 00.000 7404 worker thread done servicing request
00:19:55.194 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=11684, max=65535, med=19556, FiltMin=12400, FiltMax=65527, Gamma=0.360
00:19:55.202 00.008 9672 UpdateGuideState exits: m=736327 SNR=70.1
00:19:55.203 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.204 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:55.206 00.002 9672 Enqueuing Expose request
00:19:55.207 00.001 9672 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:55.208 00.001 7404 Worker thread wakes up
00:19:55.208 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:55.208 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:57.169 01.961 7404 Exposure complete
00:19:57.285 00.116 7404 worker thread done servicing request
00:19:57.285 00.000 9672 OnExposeComplete: enter
00:19:57.286 00.001 9672 UpdateGuideState(): m_state=6
00:19:57.287 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:57.288 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
00:19:57.290 00.002 9672 Star::Find returns 1 (0), X=764.74, Y=385.54, Mass=731279, SNR=71.6, Peak=65514 HFD=3.7
00:19:57.291 00.001 9672 MultiStar: [#1 0.71,0.33,0.00,M6] [#2 -0.09,0.06,0.55,U] 
00:19:57.292 00.001 9672 refined, 1 included, MultiStar: {0.05, 0.16}, one-star: {0.13, 0.21}
00:19:57.292 00.000 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
00:19:57.294 00.002 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
00:19:57.295 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.24 mountX=0.09 mountY=0.14, mountTheta=1.00
00:19:57.297 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.16, opts=13)
00:19:57.298 00.001 9672 Enqueuing Move request for scope (0.05, 0.16)
00:19:57.299 00.001 7404 Worker thread wakes up
00:19:57.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
00:19:57.299 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
00:19:57.299 00.000 7404 Moving (0.05, 0.16) raw xDistance=0.09 yDistance=0.14
00:19:57.300 00.001 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 468.48
00:19:57.300 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
00:19:57.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:57.300 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:57.300 00.000 7404 MoveAxis(E, 0, ABG)
00:19:57.300 00.000 7404 Move returns status 0, amount 0
00:19:57.300 00.000 7404 MoveAxis(N, 0, ABG)
00:19:57.300 00.000 7404 Move returns status 0, amount 0
00:19:57.300 00.000 7404 move complete, result=0
00:19:57.300 00.000 7404 worker thread done servicing request
00:19:57.302 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=12036, max=65535, med=19479, FiltMin=12970, FiltMax=65527, Gamma=0.360
00:19:57.311 00.009 9672 UpdateGuideState exits: m=731279 SNR=71.6
00:19:57.311 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:57.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:57.313 00.001 9672 Enqueuing Expose request
00:19:57.314 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:57.315 00.001 7404 Worker thread wakes up
00:19:57.315 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:57.316 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:19:59.286 01.970 7404 Exposure complete
00:19:59.403 00.117 7404 worker thread done servicing request
00:19:59.404 00.001 9672 OnExposeComplete: enter
00:19:59.405 00.001 9672 UpdateGuideState(): m_state=6
00:19:59.406 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:19:59.407 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
00:19:59.408 00.001 9672 Star::Find returns 1 (0), X=764.45, Y=385.51, Mass=721270, SNR=79.8, Peak=65514 HFD=3.5
00:19:59.409 00.001 9672 MultiStar: [#1 0.49,0.24,0.00,M7] [#2 0.05,0.03,0.53,U] 
00:19:59.410 00.001 9672 refined, 1 included, MultiStar: {-0.08, 0.13}, one-star: {-0.15, 0.18}
00:19:59.411 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
00:19:59.412 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
00:19:59.413 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=-0.05 mountY=0.15, mountTheta=1.90
00:19:59.415 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.13, opts=13)
00:19:59.416 00.001 9672 Enqueuing Move request for scope (-0.08, 0.13)
00:19:59.417 00.001 7404 Worker thread wakes up
00:19:59.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:19:59.417 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:19:59.417 00.000 7404 Moving (-0.08, 0.13) raw xDistance=-0.05 yDistance=0.15
00:19:59.418 00.001 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 468.48
00:19:59.418 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
00:19:59.418 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:59.418 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:19:59.418 00.000 7404 MoveAxis(E, 0, ABG)
00:19:59.418 00.000 7404 Move returns status 0, amount 0
00:19:59.418 00.000 7404 MoveAxis(N, 0, ABG)
00:19:59.418 00.000 7404 Move returns status 0, amount 0
00:19:59.418 00.000 7404 move complete, result=0
00:19:59.418 00.000 7404 worker thread done servicing request
00:19:59.420 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11063, max=65535, med=19434, FiltMin=12829, FiltMax=65527, Gamma=0.360
00:19:59.430 00.010 9672 UpdateGuideState exits: m=721270 SNR=79.8
00:19:59.431 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:19:59.433 00.001 9672 Enqueuing Expose request
00:19:59.434 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:59.435 00.001 7404 Worker thread wakes up
00:19:59.435 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:19:59.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:01.400 01.965 7404 Exposure complete
00:20:01.516 00.116 7404 worker thread done servicing request
00:20:01.516 00.000 9672 OnExposeComplete: enter
00:20:01.518 00.002 9672 UpdateGuideState(): m_state=6
00:20:01.520 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:01.521 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
00:20:01.522 00.001 9672 Star::Find returns 1 (0), X=764.74, Y=385.94, Mass=731819, SNR=67.7, Peak=65508 HFD=4.0
00:20:01.523 00.001 9672 MultiStar: [#1 0.53,0.26,0.00,M8] [#2 -0.13,0.69,0.00,M1] 
00:20:01.524 00.001 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
00:20:01.525 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
00:20:01.527 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.61 hyp=0.62 cameraTheta=1.35 mountX=0.27 mountY=0.54, mountTheta=1.11
00:20:01.529 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.61, opts=13)
00:20:01.530 00.001 9672 Enqueuing Move request for scope (0.14, 0.61)
00:20:01.531 00.001 7404 Worker thread wakes up
00:20:01.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.61) opts 0xd
00:20:01.531 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.61)
00:20:01.531 00.000 7404 Moving (0.14, 0.61) raw xDistance=0.27 yDistance=0.54
00:20:01.531 00.000 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.66, period_length = 468.48
00:20:01.531 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 1500
00:20:01.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:01.532 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:20:01.532 00.000 7404 MoveAxis(W, 85, ABG)
00:20:01.532 00.000 7404 Guiding  Dir = 3, Dur = 85
00:20:01.532 00.000 7404 IsSlewing returns 0
00:20:01.532 00.000 7404 IsGuiding returns 0
00:20:01.533 00.001 7404 PulseGuide returned control before completion, sleep 95
00:20:01.534 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11703, max=65535, med=19460, FiltMin=12900, FiltMax=65527, Gamma=0.360
00:20:01.543 00.009 9672 UpdateGuideState exits: m=731819 SNR=67.7
00:20:01.544 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:01.546 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:01.547 00.001 9672 Enqueuing Expose request
00:20:01.629 00.082 7404 IsGuiding returns 1
00:20:01.629 00.000 7404 scope still moving after pulse duration time elapsed
00:20:01.659 00.030 7404 IsSlewing returns 0
00:20:01.659 00.000 7404 IsGuiding returns 0
00:20:01.659 00.000 7404 scope move finished after 85 + 41 ms
00:20:01.659 00.000 7404 Move returns status 0, amount 85
00:20:01.659 00.000 7404 MoveAxis(N, 0, ABG)
00:20:01.659 00.000 7404 Move returns status 0, amount 0
00:20:01.659 00.000 7404 move complete, result=0
00:20:01.659 00.000 7404 worker thread done servicing request
00:20:01.659 00.000 7404 Worker thread wakes up
00:20:01.659 00.000 9672 GuideStep: 0.3 px 85 ms WEST, 0.5 px 0 ms NORTH
00:20:01.661 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:01.661 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:03.619 01.958 7404 Exposure complete
00:20:03.734 00.115 7404 worker thread done servicing request
00:20:03.734 00.000 9672 OnExposeComplete: enter
00:20:03.735 00.001 9672 UpdateGuideState(): m_state=6
00:20:03.737 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:03.738 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
00:20:03.739 00.001 9672 Star::Find returns 1 (0), X=763.90, Y=385.82, Mass=705711, SNR=65.3, Peak=65514 HFD=4.2
00:20:03.740 00.001 9672 MultiStar: [#1 0.11,0.14,0.66,U] [#2 -0.28,0.02,0.62,U] 
00:20:03.741 00.001 9672 refined, 2 included, MultiStar: {-0.35, 0.26}, one-star: {-0.70, 0.49}
00:20:03.742 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
00:20:03.742 00.000 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
00:20:03.743 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.26 hyp=0.44 cameraTheta=2.51 mountX=-0.29 mountY=0.35, mountTheta=2.26
00:20:03.745 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.26, opts=13)
00:20:03.746 00.001 9672 Enqueuing Move request for scope (-0.35, 0.26)
00:20:03.747 00.001 7404 Worker thread wakes up
00:20:03.747 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.26) opts 0xd
00:20:03.748 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.26)
00:20:03.748 00.000 7404 Moving (-0.35, 0.26) raw xDistance=-0.29 yDistance=0.35
00:20:03.748 00.000 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.04, hyst = -0.16, hyst_pct = 0.66, period_length = 468.48
00:20:03.748 00.000 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
00:20:03.748 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:03.748 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:20:03.748 00.000 7404 MoveAxis(E, 85, ABG)
00:20:03.748 00.000 7404 Guiding  Dir = 2, Dur = 85
00:20:03.748 00.000 7404 IsSlewing returns 0
00:20:03.749 00.001 7404 IsGuiding returns 0
00:20:03.749 00.000 7404 PulseGuide returned control before completion, sleep 95
00:20:03.751 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11280, max=65535, med=19543, FiltMin=12240, FiltMax=65527, Gamma=0.360
00:20:03.758 00.007 9672 UpdateGuideState exits: m=705711 SNR=65.3
00:20:03.760 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:03.762 00.001 9672 Enqueuing Expose request
00:20:03.860 00.098 7404 IsGuiding returns 0
00:20:03.860 00.000 7404 Move returns status 0, amount 85
00:20:03.860 00.000 7404 MoveAxis(N, 0, ABG)
00:20:03.860 00.000 7404 Move returns status 0, amount 0
00:20:03.860 00.000 7404 move complete, result=0
00:20:03.860 00.000 7404 worker thread done servicing request
00:20:03.861 00.001 7404 Worker thread wakes up
00:20:03.861 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:03.861 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:03.861 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.3 px 0 ms NORTH
00:20:05.828 01.967 7404 Exposure complete
00:20:05.944 00.116 7404 worker thread done servicing request
00:20:05.944 00.000 9672 OnExposeComplete: enter
00:20:05.947 00.003 9672 UpdateGuideState(): m_state=6
00:20:05.948 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:05.949 00.001 9672 Star::Find(15, 763, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
00:20:05.950 00.001 9672 Star::Find returns 1 (0), X=764.24, Y=385.22, Mass=705624, SNR=74.0, Peak=65514 HFD=4.1
00:20:05.951 00.001 9672 MultiStar: [#1 -0.10,-0.26,0.58,U] [#2 -0.45,-0.30,0.00,M1] 
00:20:05.952 00.001 9672 refined, 1 included, MultiStar: {-0.26, -0.16}, one-star: {-0.36, -0.11}
00:20:05.953 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
00:20:05.954 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
00:20:05.955 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-2.59 mountX=-0.29 mountY=-0.08, mountTheta=-2.87
00:20:05.956 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.16, opts=13)
00:20:05.958 00.002 9672 Enqueuing Move request for scope (-0.26, -0.16)
00:20:05.958 00.000 7404 Worker thread wakes up
00:20:05.960 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
00:20:05.960 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
00:20:05.960 00.000 7404 Moving (-0.26, -0.16) raw xDistance=-0.29 yDistance=-0.08
00:20:05.960 00.000 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.15, hyst_pct = 0.66, period_length = 468.48
00:20:05.960 00.000 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
00:20:05.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:05.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:20:05.960 00.000 7404 MoveAxis(E, 83, ABG)
00:20:05.960 00.000 7404 Guiding  Dir = 2, Dur = 83
00:20:05.960 00.000 7404 IsSlewing returns 0
00:20:05.960 00.000 7404 IsGuiding returns 0
00:20:05.961 00.001 7404 PulseGuide returned control before completion, sleep 93
00:20:05.961 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11556, max=65535, med=19562, FiltMin=12503, FiltMax=65520, Gamma=0.360
00:20:05.970 00.009 9672 UpdateGuideState exits: m=705624 SNR=74.0
00:20:05.971 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.972 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:05.973 00.001 9672 Enqueuing Expose request
00:20:06.058 00.085 7404 IsGuiding returns 0
00:20:06.058 00.000 7404 Move returns status 0, amount 83
00:20:06.058 00.000 7404 MoveAxis(N, 0, ABG)
00:20:06.058 00.000 7404 Move returns status 0, amount 0
00:20:06.058 00.000 7404 move complete, result=0
00:20:06.058 00.000 7404 worker thread done servicing request
00:20:06.058 00.000 7404 Worker thread wakes up
00:20:06.058 00.000 9672 GuideStep: -0.3 px 83 ms EAST, -0.1 px 0 ms NORTH
00:20:06.060 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:06.060 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:08.020 01.960 7404 Exposure complete
00:20:08.138 00.118 7404 worker thread done servicing request
00:20:08.138 00.000 9672 OnExposeComplete: enter
00:20:08.139 00.001 9672 UpdateGuideState(): m_state=6
00:20:08.140 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:08.142 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
00:20:08.143 00.001 9672 Star::Find returns 1 (0), X=764.48, Y=385.72, Mass=774143, SNR=72.3, Peak=65514 HFD=4.2
00:20:08.144 00.001 9672 MultiStar: [#1 0.07,-0.07,0.50,U] [#2 -0.34,-0.24,0.69,U] 
00:20:08.145 00.001 9672 refined, 2 included, MultiStar: {-0.15, 0.09}, one-star: {-0.13, 0.39}
00:20:08.146 00.001 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
00:20:08.147 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
00:20:08.148 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.62 mountX=-0.13 mountY=0.12, mountTheta=2.36
00:20:08.150 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.09, opts=13)
00:20:08.151 00.001 9672 Enqueuing Move request for scope (-0.15, 0.09)
00:20:08.152 00.001 7404 Worker thread wakes up
00:20:08.152 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:20:08.152 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:20:08.152 00.000 7404 Moving (-0.15, 0.09) raw xDistance=-0.13 yDistance=0.12
00:20:08.153 00.001 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 468.48
00:20:08.153 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
00:20:08.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:08.153 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:20:08.153 00.000 7404 MoveAxis(W, 8, ABG)
00:20:08.153 00.000 7404 Guiding  Dir = 3, Dur = 8
00:20:08.153 00.000 7404 IsSlewing returns 0
00:20:08.153 00.000 7404 IsGuiding returns 0
00:20:08.154 00.001 7404 PulseGuide returned control before completion, sleep 18
00:20:08.156 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11408, max=65535, med=19511, FiltMin=12208, FiltMax=65527, Gamma=0.360
00:20:08.164 00.008 9672 UpdateGuideState exits: m=774143 SNR=72.3
00:20:08.166 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:08.168 00.001 9672 Enqueuing Expose request
00:20:08.184 00.016 7404 IsGuiding returns 0
00:20:08.184 00.000 7404 Move returns status 0, amount 8
00:20:08.184 00.000 7404 MoveAxis(N, 0, ABG)
00:20:08.184 00.000 7404 Move returns status 0, amount 0
00:20:08.184 00.000 7404 move complete, result=0
00:20:08.184 00.000 7404 worker thread done servicing request
00:20:08.184 00.000 7404 Worker thread wakes up
00:20:08.184 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:08.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:08.184 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:20:10.141 01.957 7404 Exposure complete
00:20:10.259 00.118 7404 worker thread done servicing request
00:20:10.259 00.000 9672 OnExposeComplete: enter
00:20:10.260 00.001 9672 UpdateGuideState(): m_state=6
00:20:10.262 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:10.263 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
00:20:10.264 00.001 9672 Star::Find returns 1 (0), X=764.71, Y=385.43, Mass=672355, SNR=63.9, Peak=65527 HFD=3.6
00:20:10.265 00.001 9672 MultiStar: [#1 0.00,-0.24,0.65,U] [#2 -0.04,-0.04,0.88,U] 
00:20:10.266 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.11, 0.10}
00:20:10.266 00.000 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
00:20:10.268 00.002 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
00:20:10.269 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=0.02 mountY=-0.04, mountTheta=-1.11
00:20:10.271 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.04, opts=13)
00:20:10.272 00.001 9672 Enqueuing Move request for scope (0.03, -0.04)
00:20:10.273 00.001 7404 Worker thread wakes up
00:20:10.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:20:10.273 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:20:10.273 00.000 7404 Moving (0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
00:20:10.273 00.000 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.65, period_length = 468.48
00:20:10.273 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
00:20:10.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:10.273 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:10.273 00.000 7404 MoveAxis(E, 0, ABG)
00:20:10.273 00.000 7404 Move returns status 0, amount 0
00:20:10.273 00.000 7404 MoveAxis(N, 0, ABG)
00:20:10.273 00.000 7404 Move returns status 0, amount 0
00:20:10.273 00.000 7404 move complete, result=0
00:20:10.274 00.001 7404 worker thread done servicing request
00:20:10.276 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11908, max=65535, med=19645, FiltMin=12919, FiltMax=65527, Gamma=0.360
00:20:10.283 00.007 9672 UpdateGuideState exits: m=672355 SNR=63.9
00:20:10.286 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:10.288 00.001 9672 Enqueuing Expose request
00:20:10.289 00.001 9672 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:10.290 00.001 7404 Worker thread wakes up
00:20:10.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:10.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:12.251 01.961 7404 Exposure complete
00:20:12.368 00.117 7404 worker thread done servicing request
00:20:12.368 00.000 9672 OnExposeComplete: enter
00:20:12.369 00.001 9672 UpdateGuideState(): m_state=6
00:20:12.370 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:12.372 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
00:20:12.373 00.001 9672 Star::Find returns 1 (0), X=764.12, Y=385.45, Mass=709444, SNR=71.2, Peak=62436 HFD=3.9
00:20:12.374 00.001 9672 MultiStar: [#1 -0.03,-0.05,0.73,U] [#2 -0.57,-0.22,0.00,M1] 
00:20:12.375 00.001 9672 refined, 1 included, MultiStar: {-0.29, 0.05}, one-star: {-0.49, 0.12}
00:20:12.376 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
00:20:12.377 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
00:20:12.378 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=-0.27 mountY=0.13, mountTheta=2.69
00:20:12.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.05, opts=13)
00:20:12.381 00.001 9672 Enqueuing Move request for scope (-0.29, 0.05)
00:20:12.382 00.001 7404 Worker thread wakes up
00:20:12.383 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
00:20:12.383 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
00:20:12.383 00.000 7404 Moving (-0.29, 0.05) raw xDistance=-0.27 yDistance=0.13
00:20:12.383 00.000 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.65, period_length = 468.48
00:20:12.383 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
00:20:12.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:12.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:20:12.383 00.000 7404 MoveAxis(E, 89, ABG)
00:20:12.383 00.000 7404 Guiding  Dir = 2, Dur = 89
00:20:12.384 00.001 7404 IsSlewing returns 0
00:20:12.384 00.000 7404 IsGuiding returns 0
00:20:12.384 00.000 7404 PulseGuide returned control before completion, sleep 99
00:20:12.385 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=12164, max=65535, med=19690, FiltMin=13348, FiltMax=65520, Gamma=0.360
00:20:12.393 00.008 9672 UpdateGuideState exits: m=709444 SNR=71.2
00:20:12.394 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:12.395 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:12.396 00.001 9672 Enqueuing Expose request
00:20:12.495 00.099 7404 IsGuiding returns 0
00:20:12.495 00.000 7404 Move returns status 0, amount 89
00:20:12.495 00.000 7404 MoveAxis(N, 0, ABG)
00:20:12.495 00.000 7404 Move returns status 0, amount 0
00:20:12.495 00.000 7404 move complete, result=0
00:20:12.495 00.000 7404 worker thread done servicing request
00:20:12.495 00.000 7404 Worker thread wakes up
00:20:12.495 00.000 9672 GuideStep: -0.3 px 89 ms EAST, 0.1 px 0 ms NORTH
00:20:12.497 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:12.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:14.449 01.952 7404 Exposure complete
00:20:14.565 00.116 7404 worker thread done servicing request
00:20:14.565 00.000 9672 OnExposeComplete: enter
00:20:14.567 00.002 9672 UpdateGuideState(): m_state=6
00:20:14.568 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:14.570 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
00:20:14.571 00.001 9672 Star::Find returns 1 (0), X=764.41, Y=385.38, Mass=730810, SNR=65.3, Peak=65514 HFD=3.6
00:20:14.572 00.001 9672 MultiStar: [#1 0.10,-0.06,0.57,U] [#2 -0.12,-0.15,0.69,U] 
00:20:14.573 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.20, 0.05}
00:20:14.575 00.002 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
00:20:14.575 00.000 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
00:20:14.576 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
00:20:14.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.04, opts=13)
00:20:14.579 00.001 9672 Enqueuing Move request for scope (-0.10, -0.04)
00:20:14.580 00.001 7404 Worker thread wakes up
00:20:14.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:20:14.581 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:20:14.581 00.000 7404 Moving (-0.10, -0.04) raw xDistance=-0.10 yDistance=-0.01
00:20:14.581 00.000 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 468.48
00:20:14.581 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
00:20:14.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:14.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:20:14.581 00.000 7404 MoveAxis(E, 7, ABG)
00:20:14.581 00.000 7404 Guiding  Dir = 2, Dur = 7
00:20:14.581 00.000 7404 IsSlewing returns 0
00:20:14.583 00.002 7404 IsGuiding returns 0
00:20:14.583 00.000 7404 PulseGuide returned control before completion, sleep 17
00:20:14.584 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10724, max=65535, med=19850, FiltMin=12759, FiltMax=65520, Gamma=0.360
00:20:14.592 00.008 9672 UpdateGuideState exits: m=730810 SNR=65.3
00:20:14.594 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:14.595 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:14.596 00.001 9672 Enqueuing Expose request
00:20:14.615 00.019 7404 IsGuiding returns 0
00:20:14.615 00.000 7404 Move returns status 0, amount 7
00:20:14.615 00.000 7404 MoveAxis(N, 0, ABG)
00:20:14.615 00.000 7404 Move returns status 0, amount 0
00:20:14.615 00.000 7404 move complete, result=0
00:20:14.615 00.000 7404 worker thread done servicing request
00:20:14.616 00.001 7404 Worker thread wakes up
00:20:14.616 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:20:14.617 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:14.617 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:16.576 01.959 7404 Exposure complete
00:20:16.702 00.126 7404 worker thread done servicing request
00:20:16.702 00.000 9672 OnExposeComplete: enter
00:20:16.704 00.002 9672 UpdateGuideState(): m_state=6
00:20:16.705 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:16.707 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
00:20:16.708 00.001 9672 Star::Find returns 1 (0), X=764.43, Y=385.32, Mass=632850, SNR=63.8, Peak=64234 HFD=3.5
00:20:16.710 00.002 9672 MultiStar: [#1 0.12,-0.38,0.65,U] [#2 -0.41,-0.30,0.00,M1] 
00:20:16.711 00.001 9672 refined, 1 included, MultiStar: {-0.06, -0.15}, one-star: {-0.18, -0.01}
00:20:16.713 00.002 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
00:20:16.714 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
00:20:16.716 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
00:20:16.719 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.15, opts=13)
00:20:16.720 00.001 9672 Enqueuing Move request for scope (-0.06, -0.15)
00:20:16.722 00.002 7404 Worker thread wakes up
00:20:16.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:20:16.722 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:20:16.722 00.000 7404 Moving (-0.06, -0.15) raw xDistance=-0.09 yDistance=-0.13
00:20:16.722 00.000 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 468.48
00:20:16.722 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
00:20:16.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:16.724 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:16.724 00.000 7404 MoveAxis(E, 8, ABG)
00:20:16.724 00.000 7404 Guiding  Dir = 2, Dur = 8
00:20:16.724 00.000 7404 IsSlewing returns 0
00:20:16.724 00.000 7404 IsGuiding returns 0
00:20:16.725 00.001 7404 PulseGuide returned control before completion, sleep 18
00:20:16.726 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11152, max=65535, med=19844, FiltMin=13124, FiltMax=65520, Gamma=0.360
00:20:16.734 00.008 9672 UpdateGuideState exits: m=632850 SNR=63.8
00:20:16.736 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.737 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:16.738 00.001 9672 Enqueuing Expose request
00:20:16.757 00.019 7404 IsGuiding returns 0
00:20:16.757 00.000 7404 Move returns status 0, amount 8
00:20:16.757 00.000 7404 MoveAxis(N, 0, ABG)
00:20:16.757 00.000 7404 Move returns status 0, amount 0
00:20:16.757 00.000 7404 move complete, result=0
00:20:16.757 00.000 7404 worker thread done servicing request
00:20:16.758 00.001 7404 Worker thread wakes up
00:20:16.758 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:20:16.759 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:16.759 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:18.664 01.905 7404 Exposure complete
00:20:19.066 00.402 7404 worker thread done servicing request
00:20:19.066 00.000 9672 OnExposeComplete: enter
00:20:19.068 00.002 9672 UpdateGuideState(): m_state=6
00:20:19.071 00.003 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:19.072 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
00:20:19.074 00.002 9672 Star::Find returns 1 (0), X=764.15, Y=385.61, Mass=766284, SNR=79.3, Peak=65514 HFD=3.9
00:20:19.076 00.002 9672 MultiStar: [#1 -0.32,-0.66,0.00,M2] [#2 -0.14,-0.26,0.64,U] 
00:20:19.078 00.002 9672 refined, 1 included, MultiStar: {-0.33, 0.07}, one-star: {-0.46, 0.28}
00:20:19.080 00.002 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
00:20:19.081 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
00:20:19.082 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.93 mountX=-0.31 mountY=0.16, mountTheta=2.66
00:20:19.086 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.07, opts=13)
00:20:19.088 00.002 9672 Enqueuing Move request for scope (-0.33, 0.07)
00:20:19.089 00.001 7404 Worker thread wakes up
00:20:19.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
00:20:19.089 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
00:20:19.090 00.001 7404 Moving (-0.33, 0.07) raw xDistance=-0.31 yDistance=0.16
00:20:19.090 00.000 7404 PPEC rslt: input = -0.31, final = -0.21, react = -0.18, pred = -0.11, hyst = -0.17, hyst_pct = 0.65, period_length = 468.48
00:20:19.090 00.000 7404 PPEC: input: -0.31, control: -0.21, exposure: 1500
00:20:19.090 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:19.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:20:19.090 00.000 7404 MoveAxis(E, 121, ABG)
00:20:19.090 00.000 7404 Guiding  Dir = 2, Dur = 121
00:20:19.093 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11639, max=65535, med=19709, FiltMin=12228, FiltMax=65520, Gamma=0.360
00:20:19.111 00.018 7404 IsSlewing returns 0
00:20:19.111 00.000 7404 IsGuiding returns 0
00:20:19.111 00.000 7404 PulseGuide returned control before completion, sleep 131
00:20:19.133 00.022 9672 UpdateGuideState exits: m=766284 SNR=79.3
00:20:19.135 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.137 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:19.139 00.002 9672 Enqueuing Expose request
00:20:19.260 00.121 7404 IsGuiding returns 1
00:20:19.260 00.000 7404 scope still moving after pulse duration time elapsed
00:20:19.304 00.044 7404 IsSlewing returns 0
00:20:19.305 00.001 7404 IsGuiding returns 0
00:20:19.305 00.000 7404 scope move finished after 121 + 72 ms
00:20:19.305 00.000 7404 Move returns status 0, amount 121
00:20:19.305 00.000 7404 MoveAxis(N, 0, ABG)
00:20:19.305 00.000 7404 Move returns status 0, amount 0
00:20:19.305 00.000 7404 move complete, result=0
00:20:19.305 00.000 7404 worker thread done servicing request
00:20:19.305 00.000 7404 Worker thread wakes up
00:20:19.305 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:19.305 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:19.312 00.007 9672 GuideStep: -0.3 px 121 ms EAST, 0.2 px 0 ms NORTH
00:20:21.272 01.960 7404 Exposure complete
00:20:21.407 00.135 7404 worker thread done servicing request
00:20:21.407 00.000 9672 OnExposeComplete: enter
00:20:21.409 00.002 9672 UpdateGuideState(): m_state=6
00:20:21.411 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:21.413 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
00:20:21.415 00.002 9672 Star::Find returns 1 (0), X=764.43, Y=385.37, Mass=678537, SNR=70.1, Peak=65514 HFD=3.5
00:20:21.416 00.001 9672 MultiStar: [#1 -0.16,-0.22,0.52,U] [#2 -0.45,0.02,0.62,U] 
00:20:21.418 00.002 9672 single-star, 2 included, MultiStar: {-0.25, -0.03}, one-star: {-0.18, 0.04}
00:20:21.419 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
00:20:21.421 00.002 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
00:20:21.422 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.93 mountX=-0.16 mountY=0.09, mountTheta=2.66
00:20:21.425 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.04, opts=13)
00:20:21.427 00.002 9672 Enqueuing Move request for scope (-0.18, 0.04)
00:20:21.428 00.001 7404 Worker thread wakes up
00:20:21.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
00:20:21.428 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
00:20:21.428 00.000 7404 Moving (-0.18, 0.04) raw xDistance=-0.16 yDistance=0.09
00:20:21.429 00.001 7404 PPEC rslt: input = -0.16, final = -0.13, react = -0.10, pred = -0.11, hyst = -0.09, hyst_pct = 0.64, period_length = 468.48
00:20:21.429 00.000 7404 PPEC: input: -0.16, control: -0.13, exposure: 1500
00:20:21.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:20:21.429 00.000 7404 MoveAxis(E, 76, ABG)
00:20:21.429 00.000 7404 Guiding  Dir = 2, Dur = 76
00:20:21.429 00.000 7404 IsSlewing returns 0
00:20:21.430 00.001 7404 IsGuiding returns 0
00:20:21.430 00.000 7404 PulseGuide returned control before completion, sleep 86
00:20:21.432 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11626, max=65535, med=19479, FiltMin=12477, FiltMax=65520, Gamma=0.360
00:20:21.443 00.011 9672 UpdateGuideState exits: m=678537 SNR=70.1
00:20:21.444 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.446 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:21.447 00.001 9672 Enqueuing Expose request
00:20:21.531 00.084 7404 IsGuiding returns 0
00:20:21.531 00.000 7404 Move returns status 0, amount 76
00:20:21.531 00.000 7404 MoveAxis(N, 0, ABG)
00:20:21.531 00.000 7404 Move returns status 0, amount 0
00:20:21.531 00.000 7404 move complete, result=0
00:20:21.531 00.000 7404 worker thread done servicing request
00:20:21.531 00.000 7404 Worker thread wakes up
00:20:21.531 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
00:20:21.533 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:21.533 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:23.494 01.961 7404 Exposure complete
00:20:23.629 00.135 7404 worker thread done servicing request
00:20:23.629 00.000 9672 OnExposeComplete: enter
00:20:23.630 00.001 9672 UpdateGuideState(): m_state=6
00:20:23.631 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:23.632 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
00:20:23.633 00.001 9672 Star::Find returns 1 (0), X=764.33, Y=385.30, Mass=645694, SNR=64.6, Peak=65527 HFD=3.5
00:20:23.635 00.002 9672 MultiStar: [#1 0.12,-0.43,0.66,U] [#2 -0.05,-0.07,0.76,U] 
00:20:23.636 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.15}, one-star: {-0.28, -0.03}
00:20:23.637 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
00:20:23.638 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
00:20:23.639 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
00:20:23.645 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.15, opts=13)
00:20:23.647 00.002 9672 Enqueuing Move request for scope (-0.10, -0.15)
00:20:23.648 00.001 7404 Worker thread wakes up
00:20:23.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:20:23.648 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:20:23.648 00.000 7404 Moving (-0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
00:20:23.648 00.000 7404 PPEC rslt: input = -0.13, final = -0.04, react = -0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.64, period_length = 468.48
00:20:23.649 00.001 7404 PPEC: input: -0.13, control: -0.04, exposure: 1500
00:20:23.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:23.649 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:20:23.649 00.000 7404 MoveAxis(E, 21, ABG)
00:20:23.649 00.000 7404 Guiding  Dir = 2, Dur = 21
00:20:23.649 00.000 7404 IsSlewing returns 0
00:20:23.649 00.000 7404 IsGuiding returns 0
00:20:23.650 00.001 7404 PulseGuide returned control before completion, sleep 31
00:20:23.651 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10884, max=65535, med=19472, FiltMin=12900, FiltMax=65520, Gamma=0.360
00:20:23.660 00.009 9672 UpdateGuideState exits: m=645694 SNR=64.6
00:20:23.662 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.663 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:23.664 00.001 9672 Enqueuing Expose request
00:20:23.692 00.028 7404 IsGuiding returns 1
00:20:23.693 00.001 7404 scope still moving after pulse duration time elapsed
00:20:23.721 00.028 7404 IsSlewing returns 0
00:20:23.721 00.000 7404 IsGuiding returns 1
00:20:23.752 00.031 7404 IsSlewing returns 0
00:20:23.752 00.000 7404 IsGuiding returns 0
00:20:23.752 00.000 7404 scope move finished after 21 + 81 ms
00:20:23.752 00.000 7404 Move returns status 0, amount 21
00:20:23.752 00.000 7404 MoveAxis(N, 0, ABG)
00:20:23.752 00.000 7404 Move returns status 0, amount 0
00:20:23.752 00.000 7404 move complete, result=0
00:20:23.752 00.000 7404 worker thread done servicing request
00:20:23.752 00.000 7404 Worker thread wakes up
00:20:23.753 00.001 9672 GuideStep: -0.1 px 21 ms EAST, -0.1 px 0 ms NORTH
00:20:23.754 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:23.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:25.724 01.970 7404 Exposure complete
00:20:25.854 00.130 7404 worker thread done servicing request
00:20:25.855 00.001 9672 OnExposeComplete: enter
00:20:25.856 00.001 9672 UpdateGuideState(): m_state=6
00:20:25.858 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:25.859 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
00:20:25.862 00.003 9672 Star::Find returns 1 (0), X=764.41, Y=385.19, Mass=800821, SNR=83.1, Peak=65527 HFD=3.9
00:20:25.864 00.002 9672 MultiStar: [#1 0.09,-0.10,0.60,U] [#2 -0.54,0.15,0.00,M1] 
00:20:25.865 00.001 9672 refined, 1 included, MultiStar: {-0.09, -0.13}, one-star: {-0.20, -0.14}
00:20:25.866 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
00:20:25.868 00.002 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
00:20:25.869 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.18 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
00:20:25.871 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.13, opts=13)
00:20:25.871 00.000 9672 Enqueuing Move request for scope (-0.09, -0.13)
00:20:25.872 00.001 7404 Worker thread wakes up
00:20:25.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:20:25.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:20:25.872 00.000 7404 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=-0.10
00:20:25.873 00.001 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.64, period_length = 468.48
00:20:25.873 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
00:20:25.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:25.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:25.873 00.000 7404 MoveAxis(E, 10, ABG)
00:20:25.873 00.000 7404 Guiding  Dir = 2, Dur = 10
00:20:25.874 00.001 7404 IsSlewing returns 0
00:20:25.874 00.000 7404 IsGuiding returns 0
00:20:25.874 00.000 7404 PulseGuide returned control before completion, sleep 20
00:20:25.875 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11620, max=65535, med=19389, FiltMin=12996, FiltMax=65520, Gamma=0.360
00:20:25.883 00.008 9672 UpdateGuideState exits: m=800821 SNR=83.1
00:20:25.885 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:25.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:25.887 00.001 9672 Enqueuing Expose request
00:20:25.905 00.018 7404 IsGuiding returns 0
00:20:25.905 00.000 7404 Move returns status 0, amount 10
00:20:25.905 00.000 7404 MoveAxis(N, 0, ABG)
00:20:25.905 00.000 7404 Move returns status 0, amount 0
00:20:25.905 00.000 7404 move complete, result=0
00:20:25.905 00.000 7404 worker thread done servicing request
00:20:25.905 00.000 7404 Worker thread wakes up
00:20:25.905 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:25.905 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:25.905 00.000 9672 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:20:27.862 01.957 7404 Exposure complete
00:20:27.982 00.120 7404 worker thread done servicing request
00:20:27.982 00.000 9672 OnExposeComplete: enter
00:20:27.985 00.003 9672 UpdateGuideState(): m_state=6
00:20:27.986 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:27.987 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
00:20:27.989 00.002 9672 Star::Find returns 1 (0), X=764.53, Y=385.31, Mass=778458, SNR=85.1, Peak=65514 HFD=3.7
00:20:27.990 00.001 9672 MultiStar: [#1 0.37,-0.28,0.45,U] [#2 -0.28,-0.17,0.51,U] 
00:20:27.991 00.001 9672 single-star, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.02}
00:20:27.992 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
00:20:27.993 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = 3.14)
00:20:27.994 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=-0.07 mountY=0.00, mountTheta=3.14
00:20:27.997 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.02, opts=13)
00:20:27.998 00.001 9672 Enqueuing Move request for scope (-0.07, -0.02)
00:20:27.999 00.001 7404 Worker thread wakes up
00:20:27.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:20:27.999 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:20:27.999 00.000 7404 Moving (-0.07, -0.02) raw xDistance=-0.07 yDistance=0.00
00:20:27.999 00.000 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 468.48
00:20:28.000 00.001 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
00:20:28.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:28.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:28.000 00.000 7404 MoveAxis(E, 7, ABG)
00:20:28.000 00.000 7404 Guiding  Dir = 2, Dur = 7
00:20:28.000 00.000 7404 IsSlewing returns 0
00:20:28.000 00.000 7404 IsGuiding returns 0
00:20:28.000 00.000 7404 PulseGuide returned control before completion, sleep 17
00:20:28.002 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11031, max=65535, med=19293, FiltMin=12637, FiltMax=65520, Gamma=0.360
00:20:28.009 00.007 9672 UpdateGuideState exits: m=778458 SNR=85.1
00:20:28.011 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:28.014 00.002 9672 Enqueuing Expose request
00:20:28.028 00.014 7404 IsGuiding returns 0
00:20:28.028 00.000 7404 Move returns status 0, amount 7
00:20:28.028 00.000 7404 MoveAxis(N, 0, ABG)
00:20:28.028 00.000 7404 Move returns status 0, amount 0
00:20:28.028 00.000 7404 move complete, result=0
00:20:28.028 00.000 7404 worker thread done servicing request
00:20:28.028 00.000 7404 Worker thread wakes up
00:20:28.028 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:28.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:28.030 00.002 9672 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:20:29.983 01.953 7404 Exposure complete
00:20:30.104 00.121 7404 worker thread done servicing request
00:20:30.104 00.000 9672 OnExposeComplete: enter
00:20:30.105 00.001 9672 UpdateGuideState(): m_state=6
00:20:30.106 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:30.108 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
00:20:30.110 00.002 9672 Star::Find returns 1 (0), X=764.23, Y=384.94, Mass=738813, SNR=71.6, Peak=65527 HFD=4.1
00:20:30.113 00.003 9672 MultiStar: [#1 -0.49,-0.89,0.00,M1] [#2 -0.43,-0.53,0.00,M1] 
00:20:30.114 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
00:20:30.115 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
00:20:30.117 00.002 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.39 hyp=0.54 cameraTheta=-2.34 mountX=-0.45 mountY=-0.27, mountTheta=-2.61
00:20:30.119 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.39, opts=13)
00:20:30.121 00.002 9672 Enqueuing Move request for scope (-0.38, -0.39)
00:20:30.122 00.001 7404 Worker thread wakes up
00:20:30.123 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.39) opts 0xd
00:20:30.123 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.39)
00:20:30.123 00.000 7404 Moving (-0.38, -0.39) raw xDistance=-0.45 yDistance=-0.27
00:20:30.123 00.000 7404 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.06, hyst = -0.25, hyst_pct = 0.63, period_length = 468.48
00:20:30.123 00.000 7404 PPEC: input: -0.45, control: -0.24, exposure: 1500
00:20:30.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
00:20:30.123 00.000 7404 MoveAxis(E, 136, ABG)
00:20:30.123 00.000 7404 Guiding  Dir = 2, Dur = 136
00:20:30.124 00.001 7404 IsSlewing returns 0
00:20:30.124 00.000 7404 IsGuiding returns 0
00:20:30.124 00.000 7404 PulseGuide returned control before completion, sleep 146
00:20:30.125 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=19152, FiltMin=11773, FiltMax=65520, Gamma=0.360
00:20:30.134 00.009 9672 UpdateGuideState exits: m=738813 SNR=71.6
00:20:30.135 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:30.136 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:30.137 00.001 9672 Enqueuing Expose request
00:20:30.274 00.137 7404 IsGuiding returns 0
00:20:30.274 00.000 7404 Move returns status 0, amount 136
00:20:30.274 00.000 7404 MoveAxis(N, 71, ABG)
00:20:30.274 00.000 7404 Guiding  Dir = 0, Dur = 71
00:20:30.274 00.000 7404 IsSlewing returns 0
00:20:30.274 00.000 7404 IsGuiding returns 0
00:20:30.275 00.001 7404 PulseGuide returned control before completion, sleep 81
00:20:30.368 00.093 7404 IsGuiding returns 1
00:20:30.368 00.000 7404 scope still moving after pulse duration time elapsed
00:20:30.399 00.031 7404 IsSlewing returns 0
00:20:30.399 00.000 7404 IsGuiding returns 1
00:20:30.431 00.032 7404 IsSlewing returns 0
00:20:30.431 00.000 7404 IsGuiding returns 1
00:20:30.462 00.031 7404 IsSlewing returns 0
00:20:30.462 00.000 7404 IsGuiding returns 0
00:20:30.462 00.000 7404 scope move finished after 71 + 116 ms
00:20:30.462 00.000 7404 Move returns status 0, amount 71
00:20:30.462 00.000 7404 move complete, result=0
00:20:30.462 00.000 7404 worker thread done servicing request
00:20:30.462 00.000 7404 Worker thread wakes up
00:20:30.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:30.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:30.462 00.000 9672 GuideStep: -0.5 px 136 ms EAST, -0.3 px 71 ms NORTH
00:20:32.422 01.960 7404 Exposure complete
00:20:32.542 00.120 7404 worker thread done servicing request
00:20:32.542 00.000 9672 OnExposeComplete: enter
00:20:32.543 00.001 9672 UpdateGuideState(): m_state=6
00:20:32.545 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:32.549 00.004 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
00:20:32.551 00.002 9672 Star::Find returns 1 (0), X=764.69, Y=385.22, Mass=739924, SNR=69.0, Peak=65514 HFD=3.8
00:20:32.552 00.001 9672 MultiStar: [#1 0.40,-0.22,0.62,U] [#2 -0.19,-0.13,0.71,U] 
00:20:32.553 00.001 9672 single-star, 2 included, MultiStar: {0.09, -0.15}, one-star: {0.09, -0.11}
00:20:32.554 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
00:20:32.555 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
00:20:32.556 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.91 mountX=0.06 mountY=-0.14, mountTheta=-1.14
00:20:32.557 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.11, opts=13)
00:20:32.559 00.002 9672 Enqueuing Move request for scope (0.09, -0.11)
00:20:32.560 00.001 7404 Worker thread wakes up
00:20:32.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
00:20:32.560 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
00:20:32.560 00.000 7404 Moving (0.09, -0.11) raw xDistance=0.06 yDistance=-0.14
00:20:32.560 00.000 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.63, period_length = 468.48
00:20:32.560 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
00:20:32.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:32.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:20:32.561 00.001 7404 MoveAxis(W, 16, ABG)
00:20:32.561 00.000 7404 Guiding  Dir = 3, Dur = 16
00:20:32.561 00.000 7404 IsSlewing returns 0
00:20:32.561 00.000 7404 IsGuiding returns 0
00:20:32.561 00.000 7404 PulseGuide returned control before completion, sleep 26
00:20:32.562 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10007, max=65535, med=19108, FiltMin=11722, FiltMax=65520, Gamma=0.360
00:20:32.570 00.008 9672 UpdateGuideState exits: m=739924 SNR=69.0
00:20:32.571 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.573 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:32.574 00.001 9672 Enqueuing Expose request
00:20:32.603 00.029 7404 IsGuiding returns 0
00:20:32.603 00.000 7404 Move returns status 0, amount 16
00:20:32.603 00.000 7404 MoveAxis(N, 0, ABG)
00:20:32.603 00.000 7404 Move returns status 0, amount 0
00:20:32.603 00.000 7404 move complete, result=0
00:20:32.603 00.000 7404 worker thread done servicing request
00:20:32.603 00.000 7404 Worker thread wakes up
00:20:32.603 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:32.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:32.603 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:20:34.559 01.956 7404 Exposure complete
00:20:34.684 00.125 7404 worker thread done servicing request
00:20:34.684 00.000 9672 OnExposeComplete: enter
00:20:34.686 00.002 9672 UpdateGuideState(): m_state=6
00:20:34.688 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:34.690 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
00:20:34.693 00.003 9672 Star::Find returns 1 (0), X=764.66, Y=385.29, Mass=827968, SNR=80.1, Peak=65533 HFD=4.1
00:20:34.694 00.001 9672 MultiStar: [#1 0.69,0.04,0.00,M1] [#2 0.07,-0.21,0.60,U] 
00:20:34.696 00.002 9672 single-star, 1 included, MultiStar: {0.06, -0.11}, one-star: {0.06, -0.04}
00:20:34.697 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
00:20:34.698 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
00:20:34.700 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=0.05 mountY=-0.06, mountTheta=-0.87
00:20:34.704 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.04, opts=13)
00:20:34.705 00.001 9672 Enqueuing Move request for scope (0.06, -0.04)
00:20:34.706 00.001 7404 Worker thread wakes up
00:20:34.707 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:20:34.707 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:20:34.707 00.000 7404 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=-0.06
00:20:34.707 00.000 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 468.48
00:20:34.707 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
00:20:34.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:34.707 00.000 7404 MoveAxis(W, 1, ABG)
00:20:34.708 00.001 7404 Guiding  Dir = 3, Dur = 1
00:20:34.708 00.000 7404 IsSlewing returns 0
00:20:34.708 00.000 7404 IsGuiding returns 0
00:20:34.708 00.000 7404 PulseGuide returned control before completion, sleep 11
00:20:34.711 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10333, max=65535, med=19197, FiltMin=12580, FiltMax=65527, Gamma=0.360
00:20:34.719 00.008 9672 UpdateGuideState exits: m=827968 SNR=80.1
00:20:34.722 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.724 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:34.726 00.002 9672 Enqueuing Expose request
00:20:34.727 00.001 7404 IsGuiding returns 0
00:20:34.727 00.000 7404 Move returns status 0, amount 1
00:20:34.727 00.000 7404 MoveAxis(N, 0, ABG)
00:20:34.727 00.000 7404 Move returns status 0, amount 0
00:20:34.728 00.001 7404 move complete, result=0
00:20:34.728 00.000 7404 worker thread done servicing request
00:20:34.728 00.000 7404 Worker thread wakes up
00:20:34.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:34.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:34.731 00.003 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:20:36.795 02.064 7404 Exposure complete
00:20:37.080 00.285 7404 worker thread done servicing request
00:20:37.080 00.000 9672 OnExposeComplete: enter
00:20:37.082 00.002 9672 UpdateGuideState(): m_state=6
00:20:37.084 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:37.086 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
00:20:37.092 00.006 9672 Star::Find returns 1 (0), X=764.56, Y=385.40, Mass=779486, SNR=75.8, Peak=65514 HFD=4.0
00:20:37.096 00.004 9672 MultiStar: [#1 0.34,-0.24,0.57,U] [#2 0.00,-0.04,0.65,U] 
00:20:37.098 00.002 9672 refined, 2 included, MultiStar: {0.07, -0.04}, one-star: {-0.04, 0.07}
00:20:37.100 00.002 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
00:20:37.102 00.002 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
00:20:37.104 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.54 mountX=0.06 mountY=-0.06, mountTheta=-0.79
00:20:37.107 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.04, opts=13)
00:20:37.108 00.001 9672 Enqueuing Move request for scope (0.07, -0.04)
00:20:37.110 00.002 7404 Worker thread wakes up
00:20:37.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:20:37.110 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:20:37.110 00.000 7404 Moving (0.07, -0.04) raw xDistance=0.06 yDistance=-0.06
00:20:37.110 00.000 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 468.48
00:20:37.110 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:20:37.110 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:37.110 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:37.110 00.000 7404 MoveAxis(W, 2, ABG)
00:20:37.110 00.000 7404 Guiding  Dir = 3, Dur = 2
00:20:37.112 00.002 7404 IsSlewing returns 0
00:20:37.112 00.000 7404 IsGuiding returns 0
00:20:37.112 00.000 7404 PulseGuide returned control before completion, sleep 12
00:20:37.115 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10839, max=65535, med=19248, FiltMin=11748, FiltMax=65527, Gamma=0.360
00:20:37.126 00.011 9672 UpdateGuideState exits: m=779486 SNR=75.8
00:20:37.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:37.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:37.130 00.001 9672 Enqueuing Expose request
00:20:37.132 00.002 7404 IsGuiding returns 1
00:20:37.132 00.000 7404 scope still moving after pulse duration time elapsed
00:20:37.163 00.031 7404 IsSlewing returns 0
00:20:37.163 00.000 7404 IsGuiding returns 1
00:20:37.224 00.061 7404 IsSlewing returns 0
00:20:37.225 00.001 7404 IsGuiding returns 1
00:20:37.260 00.035 7404 IsSlewing returns 0
00:20:37.261 00.001 7404 IsGuiding returns 1
00:20:37.289 00.028 7404 IsSlewing returns 0
00:20:37.289 00.000 7404 IsGuiding returns 1
00:20:37.320 00.031 7404 IsSlewing returns 0
00:20:37.321 00.001 7404 IsGuiding returns 1
00:20:37.351 00.030 7404 IsSlewing returns 0
00:20:37.351 00.000 7404 IsGuiding returns 1
00:20:37.384 00.033 7404 IsSlewing returns 0
00:20:37.384 00.000 7404 IsGuiding returns 1
00:20:37.414 00.030 7404 IsSlewing returns 0
00:20:37.414 00.000 7404 IsGuiding returns 1
00:20:37.445 00.031 7404 IsSlewing returns 0
00:20:37.445 00.000 7404 IsGuiding returns 1
00:20:37.475 00.030 7404 IsSlewing returns 0
00:20:37.475 00.000 7404 IsGuiding returns 1
00:20:37.505 00.030 7404 IsSlewing returns 0
00:20:37.505 00.000 7404 IsGuiding returns 1
00:20:37.537 00.032 7404 IsSlewing returns 0
00:20:37.537 00.000 7404 IsGuiding returns 1
00:20:37.568 00.031 7404 IsSlewing returns 0
00:20:37.568 00.000 7404 IsGuiding returns 1
00:20:37.600 00.032 7404 IsSlewing returns 0
00:20:37.600 00.000 7404 IsGuiding returns 1
00:20:37.632 00.032 7404 IsSlewing returns 0
00:20:37.632 00.000 7404 IsGuiding returns 1
00:20:37.662 00.030 7404 IsSlewing returns 0
00:20:37.662 00.000 7404 IsGuiding returns 1
00:20:37.694 00.032 7404 IsSlewing returns 0
00:20:37.694 00.000 7404 IsGuiding returns 1
00:20:37.725 00.031 7404 IsSlewing returns 0
00:20:37.726 00.001 7404 IsGuiding returns 1
00:20:37.756 00.030 7404 IsSlewing returns 0
00:20:37.757 00.001 7404 IsGuiding returns 1
00:20:37.789 00.032 7404 IsSlewing returns 0
00:20:37.789 00.000 7404 IsGuiding returns 1
00:20:37.820 00.031 7404 IsSlewing returns 0
00:20:37.820 00.000 7404 IsGuiding returns 1
00:20:37.851 00.031 7404 IsSlewing returns 0
00:20:37.851 00.000 7404 IsGuiding returns 1
00:20:37.882 00.031 7404 IsSlewing returns 0
00:20:37.882 00.000 7404 IsGuiding returns 1
00:20:37.913 00.031 7404 IsSlewing returns 0
00:20:37.913 00.000 7404 IsGuiding returns 1
00:20:37.945 00.032 7404 IsSlewing returns 0
00:20:37.945 00.000 7404 IsGuiding returns 1
00:20:37.978 00.033 7404 IsSlewing returns 0
00:20:37.979 00.001 7404 IsGuiding returns 1
00:20:38.007 00.028 7404 IsSlewing returns 0
00:20:38.008 00.001 7404 IsGuiding returns 1
00:20:38.038 00.030 7404 IsSlewing returns 0
00:20:38.038 00.000 7404 IsGuiding returns 0
00:20:38.038 00.000 7404 scope move finished after 2 + 925 ms
00:20:38.038 00.000 7404 Move returns status 0, amount 2
00:20:38.038 00.000 7404 MoveAxis(N, 0, ABG)
00:20:38.038 00.000 7404 Move returns status 0, amount 0
00:20:38.038 00.000 7404 move complete, result=0
00:20:38.038 00.000 7404 worker thread done servicing request
00:20:38.038 00.000 7404 Worker thread wakes up
00:20:38.038 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:20:38.041 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:38.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:40.005 01.964 7404 Exposure complete
00:20:40.120 00.115 7404 worker thread done servicing request
00:20:40.120 00.000 9672 OnExposeComplete: enter
00:20:40.121 00.001 9672 UpdateGuideState(): m_state=6
00:20:40.122 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:40.123 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
00:20:40.124 00.001 9672 Star::Find returns 1 (0), X=764.23, Y=384.73, Mass=715143, SNR=67.3, Peak=65527 HFD=3.8
00:20:40.125 00.001 9672 MultiStar: [#1 -0.29,-1.02,0.00,M1] [#2 -0.13,-0.55,0.00,M1] 
00:20:40.126 00.001 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.22) = xAngle (-2.35 = -2.35)
00:20:40.127 00.001 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.42 = -2.42)
00:20:40.129 00.002 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.60 hyp=0.71 cameraTheta=-2.13 mountX=-0.50 mountY=-0.47, mountTheta=-2.39
00:20:40.132 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.60, opts=13)
00:20:40.133 00.001 9672 Enqueuing Move request for scope (-0.38, -0.60)
00:20:40.134 00.001 7404 Worker thread wakes up
00:20:40.134 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.60) opts 0xd
00:20:40.134 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.60)
00:20:40.134 00.000 7404 Moving (-0.38, -0.60) raw xDistance=-0.50 yDistance=-0.47
00:20:40.134 00.000 7404 PPEC rslt: input = -0.50, final = -0.28, react = -0.30, pred = 0.01, hyst = -0.27, hyst_pct = 0.62, period_length = 468.48
00:20:40.134 00.000 7404 PPEC: input: -0.50, control: -0.28, exposure: 1500
00:20:40.135 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
00:20:40.135 00.000 7404 MoveAxis(E, 161, ABG)
00:20:40.135 00.000 7404 Guiding  Dir = 2, Dur = 161
00:20:40.135 00.000 7404 IsSlewing returns 0
00:20:40.135 00.000 7404 IsGuiding returns 0
00:20:40.135 00.000 7404 PulseGuide returned control before completion, sleep 171
00:20:40.137 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10743, max=65535, med=19312, FiltMin=12900, FiltMax=65520, Gamma=0.360
00:20:40.144 00.007 9672 UpdateGuideState exits: m=715143 SNR=67.3
00:20:40.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:40.148 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:40.149 00.001 9672 Enqueuing Expose request
00:20:40.314 00.165 7404 IsGuiding returns 0
00:20:40.314 00.000 7404 Move returns status 0, amount 161
00:20:40.314 00.000 7404 MoveAxis(N, 124, ABG)
00:20:40.314 00.000 7404 Guiding  Dir = 0, Dur = 124
00:20:40.314 00.000 7404 IsSlewing returns 0
00:20:40.314 00.000 7404 IsGuiding returns 0
00:20:40.314 00.000 7404 PulseGuide returned control before completion, sleep 134
00:20:40.453 00.139 7404 IsGuiding returns 1
00:20:40.453 00.000 7404 scope still moving after pulse duration time elapsed
00:20:40.484 00.031 7404 IsSlewing returns 0
00:20:40.484 00.000 7404 IsGuiding returns 1
00:20:40.515 00.031 7404 IsSlewing returns 0
00:20:40.515 00.000 7404 IsGuiding returns 1
00:20:40.547 00.032 7404 IsSlewing returns 0
00:20:40.547 00.000 7404 IsGuiding returns 0
00:20:40.547 00.000 7404 scope move finished after 124 + 108 ms
00:20:40.547 00.000 7404 Move returns status 0, amount 124
00:20:40.547 00.000 7404 move complete, result=0
00:20:40.547 00.000 7404 worker thread done servicing request
00:20:40.547 00.000 7404 Worker thread wakes up
00:20:40.547 00.000 9672 GuideStep: -0.5 px 161 ms EAST, -0.5 px 124 ms NORTH
00:20:40.549 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:40.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:42.510 01.961 7404 Exposure complete
00:20:42.625 00.115 7404 worker thread done servicing request
00:20:42.625 00.000 9672 OnExposeComplete: enter
00:20:42.626 00.001 9672 UpdateGuideState(): m_state=6
00:20:42.628 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:42.629 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
00:20:42.631 00.002 9672 Star::Find returns 1 (0), X=764.29, Y=385.40, Mass=709058, SNR=64.1, Peak=65514 HFD=3.8
00:20:42.632 00.001 9672 MultiStar: [#1 0.26,-0.23,0.76,U] [#2 -0.56,-0.17,0.00,M2] 
00:20:42.633 00.001 9672 refined, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.31, 0.07}
00:20:42.634 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.64 = -2.64)
00:20:42.635 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.71 = -2.71)
00:20:42.636 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
00:20:42.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.06, opts=13)
00:20:42.639 00.001 9672 Enqueuing Move request for scope (-0.07, -0.06)
00:20:42.640 00.001 7404 Worker thread wakes up
00:20:42.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:20:42.640 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:20:42.640 00.000 7404 Moving (-0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
00:20:42.640 00.000 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.62, period_length = 468.48
00:20:42.640 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
00:20:42.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:42.640 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:42.641 00.001 7404 MoveAxis(W, 1, ABG)
00:20:42.641 00.000 7404 Guiding  Dir = 3, Dur = 1
00:20:42.641 00.000 7404 IsSlewing returns 0
00:20:42.641 00.000 7404 IsGuiding returns 0
00:20:42.641 00.000 7404 PulseGuide returned control before completion, sleep 11
00:20:42.642 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11428, max=65535, med=19396, FiltMin=13124, FiltMax=65520, Gamma=0.360
00:20:42.651 00.009 9672 UpdateGuideState exits: m=709058 SNR=64.1
00:20:42.653 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:42.655 00.001 9672 Enqueuing Expose request
00:20:42.659 00.004 7404 IsGuiding returns 0
00:20:42.659 00.000 7404 Move returns status 0, amount 1
00:20:42.659 00.000 7404 MoveAxis(N, 0, ABG)
00:20:42.659 00.000 7404 Move returns status 0, amount 0
00:20:42.659 00.000 7404 move complete, result=0
00:20:42.659 00.000 7404 worker thread done servicing request
00:20:42.659 00.000 7404 Worker thread wakes up
00:20:42.659 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:42.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:42.660 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:20:44.618 01.958 7404 Exposure complete
00:20:44.745 00.127 7404 worker thread done servicing request
00:20:44.745 00.000 9672 OnExposeComplete: enter
00:20:44.746 00.001 9672 UpdateGuideState(): m_state=6
00:20:44.748 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:44.749 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
00:20:44.751 00.002 9672 Star::Find returns 1 (0), X=764.59, Y=385.73, Mass=728952, SNR=70.2, Peak=65514 HFD=4.0
00:20:44.752 00.001 9672 MultiStar: [#1 0.47,0.38,0.00,M1] [#2 0.15,0.22,0.66,U] 
00:20:44.753 00.001 9672 refined, 1 included, MultiStar: {0.05, 0.33}, one-star: {-0.01, 0.40}
00:20:44.754 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
00:20:44.756 00.002 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
00:20:44.758 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.41 mountX=0.12 mountY=0.30, mountTheta=1.18
00:20:44.762 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.33, opts=13)
00:20:44.763 00.001 9672 Enqueuing Move request for scope (0.05, 0.33)
00:20:44.764 00.001 7404 Worker thread wakes up
00:20:44.765 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.33) opts 0xd
00:20:44.765 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.33)
00:20:44.765 00.000 7404 Moving (0.05, 0.33) raw xDistance=0.12 yDistance=0.30
00:20:44.765 00.000 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.62, period_length = 468.48
00:20:44.765 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
00:20:44.765 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:44.765 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:20:44.766 00.001 7404 MoveAxis(E, 20, ABG)
00:20:44.766 00.000 7404 Guiding  Dir = 2, Dur = 20
00:20:44.766 00.000 7404 IsSlewing returns 0
00:20:44.766 00.000 7404 IsGuiding returns 0
00:20:44.766 00.000 7404 PulseGuide returned control before completion, sleep 30
00:20:44.767 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10570, max=65535, med=19492, FiltMin=11991, FiltMax=65527, Gamma=0.360
00:20:44.777 00.010 9672 UpdateGuideState exits: m=728952 SNR=70.2
00:20:44.777 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.778 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:44.780 00.002 9672 Enqueuing Expose request
00:20:44.801 00.021 7404 IsGuiding returns 1
00:20:44.801 00.000 7404 scope still moving after pulse duration time elapsed
00:20:44.833 00.032 7404 IsSlewing returns 0
00:20:44.833 00.000 7404 IsGuiding returns 0
00:20:44.833 00.000 7404 scope move finished after 20 + 46 ms
00:20:44.833 00.000 7404 Move returns status 0, amount 20
00:20:44.833 00.000 7404 MoveAxis(N, 0, ABG)
00:20:44.834 00.001 7404 Move returns status 0, amount 0
00:20:44.834 00.000 7404 move complete, result=0
00:20:44.834 00.000 7404 worker thread done servicing request
00:20:44.834 00.000 9672 GuideStep: 0.1 px 20 ms EAST, 0.3 px 0 ms NORTH
00:20:44.835 00.001 7404 Worker thread wakes up
00:20:44.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:44.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:46.797 01.962 7404 Exposure complete
00:20:46.918 00.121 9672 OnExposeComplete: enter
00:20:46.920 00.002 9672 UpdateGuideState(): m_state=6
00:20:46.922 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:46.923 00.001 7404 worker thread done servicing request
00:20:46.923 00.000 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
00:20:46.925 00.002 9672 Star::Find returns 1 (0), X=764.71, Y=385.27, Mass=742830, SNR=73.1, Peak=65533 HFD=3.6
00:20:46.926 00.001 9672 MultiStar: [#1 0.36,-0.10,0.68,U] [#2 -0.13,0.11,0.63,U] 
00:20:46.927 00.001 9672 single-star, 2 included, MultiStar: {0.12, -0.03}, one-star: {0.10, -0.06}
00:20:46.928 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.22) = xAngle (-0.77 = -0.77)
00:20:46.930 00.002 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
00:20:46.934 00.004 9672 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.55 mountX=0.09 mountY=-0.09, mountTheta=-0.80
00:20:46.938 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.06, opts=13)
00:20:46.940 00.002 9672 Enqueuing Move request for scope (0.10, -0.06)
00:20:46.942 00.002 7404 Worker thread wakes up
00:20:46.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
00:20:46.942 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
00:20:46.942 00.000 7404 Moving (0.10, -0.06) raw xDistance=0.09 yDistance=-0.09
00:20:46.943 00.001 7404 PPEC rslt: input = 0.09, final = -0.04, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.62, period_length = 468.48
00:20:46.943 00.000 7404 PPEC: input: 0.09, control: -0.04, exposure: 1500
00:20:46.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:46.943 00.000 7404 MoveAxis(E, 21, ABG)
00:20:46.943 00.000 7404 Guiding  Dir = 2, Dur = 21
00:20:46.943 00.000 7404 IsSlewing returns 0
00:20:46.944 00.001 7404 IsGuiding returns 0
00:20:46.944 00.000 7404 PulseGuide returned control before completion, sleep 31
00:20:46.945 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11402, max=65535, med=19524, FiltMin=12708, FiltMax=65527, Gamma=0.360
00:20:46.955 00.010 9672 UpdateGuideState exits: m=742830 SNR=73.1
00:20:46.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.958 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:46.959 00.001 9672 Enqueuing Expose request
00:20:46.978 00.019 7404 IsGuiding returns 1
00:20:46.978 00.000 7404 scope still moving after pulse duration time elapsed
00:20:47.009 00.031 7404 IsSlewing returns 0
00:20:47.009 00.000 7404 IsGuiding returns 0
00:20:47.009 00.000 7404 scope move finished after 21 + 44 ms
00:20:47.009 00.000 7404 Move returns status 0, amount 21
00:20:47.009 00.000 7404 MoveAxis(N, 0, ABG)
00:20:47.009 00.000 7404 Move returns status 0, amount 0
00:20:47.009 00.000 7404 move complete, result=0
00:20:47.009 00.000 7404 worker thread done servicing request
00:20:47.010 00.001 7404 Worker thread wakes up
00:20:47.010 00.000 9672 GuideStep: 0.1 px 21 ms EAST, -0.1 px 0 ms NORTH
00:20:47.011 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:47.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:48.967 01.956 7404 Exposure complete
00:20:49.086 00.119 7404 worker thread done servicing request
00:20:49.086 00.000 9672 OnExposeComplete: enter
00:20:49.088 00.002 9672 UpdateGuideState(): m_state=6
00:20:49.089 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:49.090 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
00:20:49.091 00.001 9672 Star::Find returns 1 (0), X=764.38, Y=385.39, Mass=715140, SNR=63.2, Peak=65514 HFD=3.7
00:20:49.093 00.002 9672 MultiStar: [#1 0.61,-0.13,0.00,M1] [#2 -0.22,0.03,0.83,U] 
00:20:49.094 00.001 9672 refined, 1 included, MultiStar: {-0.23, 0.05}, one-star: {-0.23, 0.06}
00:20:49.095 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
00:20:49.096 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
00:20:49.097 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.93 mountX=-0.21 mountY=0.11, mountTheta=2.65
00:20:49.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.05, opts=13)
00:20:49.100 00.001 9672 Enqueuing Move request for scope (-0.23, 0.05)
00:20:49.101 00.001 7404 Worker thread wakes up
00:20:49.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
00:20:49.101 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
00:20:49.101 00.000 7404 Moving (-0.23, 0.05) raw xDistance=-0.21 yDistance=0.11
00:20:49.103 00.002 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.61, period_length = 468.48
00:20:49.103 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
00:20:49.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:20:49.103 00.000 7404 MoveAxis(E, 71, ABG)
00:20:49.103 00.000 7404 Guiding  Dir = 2, Dur = 71
00:20:49.103 00.000 7404 IsSlewing returns 0
00:20:49.103 00.000 7404 IsGuiding returns 0
00:20:49.104 00.001 7404 PulseGuide returned control before completion, sleep 81
00:20:49.105 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10986, max=65535, med=19498, FiltMin=11780, FiltMax=65520, Gamma=0.360
00:20:49.113 00.008 9672 UpdateGuideState exits: m=715140 SNR=63.2
00:20:49.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.115 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:49.116 00.001 9672 Enqueuing Expose request
00:20:49.198 00.082 7404 IsGuiding returns 0
00:20:49.198 00.000 7404 Move returns status 0, amount 71
00:20:49.198 00.000 7404 MoveAxis(N, 0, ABG)
00:20:49.198 00.000 7404 Move returns status 0, amount 0
00:20:49.198 00.000 7404 move complete, result=0
00:20:49.198 00.000 7404 worker thread done servicing request
00:20:49.198 00.000 7404 Worker thread wakes up
00:20:49.198 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.1 px 0 ms NORTH
00:20:49.200 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:49.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:51.158 01.958 7404 Exposure complete
00:20:51.288 00.130 7404 worker thread done servicing request
00:20:51.289 00.001 9672 OnExposeComplete: enter
00:20:51.290 00.001 9672 UpdateGuideState(): m_state=6
00:20:51.291 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:51.292 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
00:20:51.294 00.002 9672 Star::Find returns 1 (0), X=764.68, Y=385.25, Mass=777816, SNR=75.8, Peak=65514 HFD=3.7
00:20:51.295 00.001 9672 MultiStar: [#1 0.45,0.08,0.57,U] [#2 0.24,-0.40,0.61,U] 
00:20:51.296 00.001 9672 single-star, 2 included, MultiStar: {0.22, -0.13}, one-star: {0.07, -0.08}
00:20:51.297 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
00:20:51.299 00.002 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
00:20:51.300 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.86 mountX=0.05 mountY=-0.10, mountTheta=-1.09
00:20:51.302 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.08, opts=13)
00:20:51.303 00.001 9672 Enqueuing Move request for scope (0.07, -0.08)
00:20:51.304 00.001 7404 Worker thread wakes up
00:20:51.304 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:20:51.304 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:20:51.304 00.000 7404 Moving (0.07, -0.08) raw xDistance=0.05 yDistance=-0.10
00:20:51.304 00.000 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 468.48
00:20:51.304 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
00:20:51.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:51.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:51.305 00.001 7404 MoveAxis(E, 0, ABG)
00:20:51.305 00.000 7404 Move returns status 0, amount 0
00:20:51.305 00.000 7404 MoveAxis(N, 0, ABG)
00:20:51.305 00.000 7404 Move returns status 0, amount 0
00:20:51.305 00.000 7404 move complete, result=0
00:20:51.305 00.000 7404 worker thread done servicing request
00:20:51.306 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10973, max=65535, med=19485, FiltMin=12452, FiltMax=65520, Gamma=0.360
00:20:51.316 00.010 9672 UpdateGuideState exits: m=777816 SNR=75.8
00:20:51.317 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.318 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:51.319 00.001 9672 Enqueuing Expose request
00:20:51.321 00.002 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:51.322 00.001 7404 Worker thread wakes up
00:20:51.322 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:51.322 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:53.285 01.963 7404 Exposure complete
00:20:53.403 00.118 7404 worker thread done servicing request
00:20:53.404 00.001 9672 OnExposeComplete: enter
00:20:53.405 00.001 9672 UpdateGuideState(): m_state=6
00:20:53.407 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:53.408 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
00:20:53.410 00.002 9672 Star::Find returns 1 (0), X=764.96, Y=385.38, Mass=715856, SNR=63.9, Peak=65514 HFD=3.7
00:20:53.411 00.001 9672 MultiStar: [#1 0.54,-0.38,0.00,M1] [#2 0.16,-0.20,0.64,U] 
00:20:53.412 00.001 9672 refined, 1 included, MultiStar: {0.28, -0.05}, one-star: {0.36, 0.05}
00:20:53.413 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
00:20:53.413 00.000 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
00:20:53.414 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.17 mountX=0.26 mountY=-0.12, mountTheta=-0.45
00:20:53.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.05, opts=13)
00:20:53.417 00.001 9672 Enqueuing Move request for scope (0.28, -0.05)
00:20:53.419 00.002 7404 Worker thread wakes up
00:20:53.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
00:20:53.419 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
00:20:53.419 00.000 7404 Moving (0.28, -0.05) raw xDistance=0.26 yDistance=-0.12
00:20:53.419 00.000 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = 0.01, hyst = 0.13, hyst_pct = 0.61, period_length = 468.48
00:20:53.419 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
00:20:53.419 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.419 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:20:53.419 00.000 7404 MoveAxis(W, 84, ABG)
00:20:53.420 00.001 7404 Guiding  Dir = 3, Dur = 84
00:20:53.420 00.000 7404 IsSlewing returns 0
00:20:53.420 00.000 7404 IsGuiding returns 0
00:20:53.420 00.000 7404 PulseGuide returned control before completion, sleep 94
00:20:53.424 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=11396, max=65535, med=19428, FiltMin=11940, FiltMax=65527, Gamma=0.360
00:20:53.433 00.009 9672 UpdateGuideState exits: m=715856 SNR=63.9
00:20:53.434 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:53.436 00.001 9672 Enqueuing Expose request
00:20:53.530 00.094 7404 IsGuiding returns 0
00:20:53.530 00.000 7404 Move returns status 0, amount 84
00:20:53.530 00.000 7404 MoveAxis(N, 0, ABG)
00:20:53.530 00.000 7404 Move returns status 0, amount 0
00:20:53.530 00.000 7404 move complete, result=0
00:20:53.530 00.000 7404 worker thread done servicing request
00:20:53.530 00.000 7404 Worker thread wakes up
00:20:53.530 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:53.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:53.530 00.000 9672 GuideStep: 0.3 px 84 ms WEST, -0.1 px 0 ms NORTH
00:20:55.485 01.955 7404 Exposure complete
00:20:55.607 00.122 7404 worker thread done servicing request
00:20:55.607 00.000 9672 OnExposeComplete: enter
00:20:55.609 00.002 9672 UpdateGuideState(): m_state=6
00:20:55.611 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:55.612 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
00:20:55.613 00.001 9672 Star::Find returns 1 (0), X=764.32, Y=385.43, Mass=728159, SNR=68.2, Peak=65514 HFD=3.7
00:20:55.615 00.002 9672 MultiStar: [#1 -0.03,-0.35,0.55,U] [#2 -0.30,0.08,0.73,U] 
00:20:55.616 00.001 9672 refined, 2 included, MultiStar: {-0.23, -0.02}, one-star: {-0.28, 0.10}
00:20:55.617 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
00:20:55.618 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
00:20:55.619 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.07 mountX=-0.23 mountY=0.05, mountTheta=2.93
00:20:55.623 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.02, opts=13)
00:20:55.624 00.001 9672 Enqueuing Move request for scope (-0.23, -0.02)
00:20:55.626 00.002 7404 Worker thread wakes up
00:20:55.626 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
00:20:55.626 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
00:20:55.626 00.000 7404 Moving (-0.23, -0.02) raw xDistance=-0.23 yDistance=0.05
00:20:55.626 00.000 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.61, period_length = 468.48
00:20:55.626 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
00:20:55.627 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:55.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:55.627 00.000 7404 MoveAxis(E, 72, ABG)
00:20:55.627 00.000 7404 Guiding  Dir = 2, Dur = 72
00:20:55.627 00.000 7404 IsSlewing returns 0
00:20:55.627 00.000 7404 IsGuiding returns 0
00:20:55.628 00.001 7404 PulseGuide returned control before completion, sleep 82
00:20:55.629 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11741, max=65535, med=19472, FiltMin=12855, FiltMax=65520, Gamma=0.360
00:20:55.637 00.008 9672 UpdateGuideState exits: m=728159 SNR=68.2
00:20:55.639 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.640 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:55.641 00.001 9672 Enqueuing Expose request
00:20:55.715 00.074 7404 IsGuiding returns 0
00:20:55.715 00.000 7404 Move returns status 0, amount 72
00:20:55.715 00.000 7404 MoveAxis(N, 0, ABG)
00:20:55.715 00.000 7404 Move returns status 0, amount 0
00:20:55.715 00.000 7404 move complete, result=0
00:20:55.715 00.000 7404 worker thread done servicing request
00:20:55.715 00.000 9672 GuideStep: -0.2 px 72 ms EAST, 0.0 px 0 ms NORTH
00:20:55.717 00.002 7404 Worker thread wakes up
00:20:55.718 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:55.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:57.681 01.963 7404 Exposure complete
00:20:57.798 00.117 7404 worker thread done servicing request
00:20:57.798 00.000 9672 OnExposeComplete: enter
00:20:57.800 00.002 9672 UpdateGuideState(): m_state=6
00:20:57.801 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:57.801 00.000 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
00:20:57.802 00.001 9672 Star::Find returns 1 (0), X=764.66, Y=385.26, Mass=753320, SNR=74.2, Peak=65533 HFD=3.7
00:20:57.804 00.002 9672 MultiStar: [#1 0.36,0.17,0.54,U] [#2 0.13,-0.37,0.63,U] 
00:20:57.805 00.001 9672 single-star, 2 included, MultiStar: {0.15, -0.10}, one-star: {0.06, -0.07}
00:20:57.806 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
00:20:57.807 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
00:20:57.808 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=0.04 mountY=-0.09, mountTheta=-1.15
00:20:57.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.07, opts=13)
00:20:57.811 00.001 9672 Enqueuing Move request for scope (0.06, -0.07)
00:20:57.812 00.001 7404 Worker thread wakes up
00:20:57.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:20:57.812 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:20:57.812 00.000 7404 Moving (0.06, -0.07) raw xDistance=0.04 yDistance=-0.09
00:20:57.813 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 468.48
00:20:57.813 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
00:20:57.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:57.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:57.813 00.000 7404 MoveAxis(W, 4, ABG)
00:20:57.813 00.000 7404 Guiding  Dir = 3, Dur = 4
00:20:57.813 00.000 7404 IsSlewing returns 0
00:20:57.813 00.000 7404 IsGuiding returns 0
00:20:57.815 00.002 7404 PulseGuide returned control before completion, sleep 14
00:20:57.816 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9706, max=65535, med=19408, FiltMin=12567, FiltMax=65527, Gamma=0.360
00:20:57.824 00.008 9672 UpdateGuideState exits: m=753320 SNR=74.2
00:20:57.825 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.826 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:57.827 00.001 9672 Enqueuing Expose request
00:20:57.829 00.002 7404 IsGuiding returns 0
00:20:57.829 00.000 7404 Move returns status 0, amount 4
00:20:57.829 00.000 7404 MoveAxis(N, 0, ABG)
00:20:57.829 00.000 7404 Move returns status 0, amount 0
00:20:57.829 00.000 7404 move complete, result=0
00:20:57.829 00.000 7404 worker thread done servicing request
00:20:57.829 00.000 7404 Worker thread wakes up
00:20:57.829 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:20:57.830 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:20:57.831 00.001 9672 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:20:59.792 01.961 7404 Exposure complete
00:20:59.909 00.117 7404 worker thread done servicing request
00:20:59.909 00.000 9672 OnExposeComplete: enter
00:20:59.911 00.002 9672 UpdateGuideState(): m_state=6
00:20:59.912 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:20:59.913 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
00:20:59.914 00.001 9672 Star::Find returns 1 (0), X=764.21, Y=385.44, Mass=680363, SNR=67.8, Peak=65514 HFD=3.8
00:20:59.914 00.000 9672 MultiStar: [#1 -0.01,-0.30,0.54,U] [#2 -0.26,-0.18,0.67,U] 
00:20:59.917 00.003 9672 refined, 2 included, MultiStar: {-0.26, -0.08}, one-star: {-0.40, 0.11}
00:20:59.918 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
00:20:59.919 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
00:20:59.920 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-2.84 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
00:20:59.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.08, opts=13)
00:20:59.924 00.002 9672 Enqueuing Move request for scope (-0.26, -0.08)
00:20:59.925 00.001 7404 Worker thread wakes up
00:20:59.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
00:20:59.925 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
00:20:59.925 00.000 7404 Moving (-0.26, -0.08) raw xDistance=-0.27 yDistance=-0.00
00:20:59.925 00.000 7404 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.60, period_length = 468.48
00:20:59.925 00.000 7404 PPEC: input: -0.27, control: -0.14, exposure: 1500
00:20:59.925 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:59.925 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:59.925 00.000 7404 MoveAxis(E, 81, ABG)
00:20:59.926 00.001 7404 Guiding  Dir = 2, Dur = 81
00:20:59.926 00.000 7404 IsSlewing returns 0
00:20:59.926 00.000 7404 IsGuiding returns 0
00:20:59.926 00.000 7404 PulseGuide returned control before completion, sleep 91
00:20:59.928 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10871, max=65535, med=19492, FiltMin=12778, FiltMax=65520, Gamma=0.360
00:20:59.935 00.007 9672 UpdateGuideState exits: m=680363 SNR=67.8
00:20:59.937 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:59.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:20:59.941 00.003 9672 Enqueuing Expose request
00:21:00.049 00.108 7404 IsGuiding returns 1
00:21:00.049 00.000 7404 scope still moving after pulse duration time elapsed
00:21:00.080 00.031 7404 IsSlewing returns 0
00:21:00.080 00.000 7404 IsGuiding returns 0
00:21:00.080 00.000 7404 scope move finished after 81 + 73 ms
00:21:00.080 00.000 7404 Move returns status 0, amount 81
00:21:00.080 00.000 7404 MoveAxis(N, 0, ABG)
00:21:00.080 00.000 7404 Move returns status 0, amount 0
00:21:00.080 00.000 7404 move complete, result=0
00:21:00.081 00.001 7404 worker thread done servicing request
00:21:00.081 00.000 7404 Worker thread wakes up
00:21:00.081 00.000 9672 GuideStep: -0.3 px 81 ms EAST, -0.0 px 0 ms NORTH
00:21:00.083 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:00.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:02.038 01.955 7404 Exposure complete
00:21:02.154 00.116 7404 worker thread done servicing request
00:21:02.154 00.000 9672 OnExposeComplete: enter
00:21:02.157 00.003 9672 UpdateGuideState(): m_state=6
00:21:02.158 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:02.159 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
00:21:02.160 00.001 9672 Star::Find returns 1 (0), X=764.05, Y=385.54, Mass=757598, SNR=78.8, Peak=65514 HFD=3.8
00:21:02.161 00.001 9672 MultiStar: [#1 -0.41,0.05,0.50,U] [#2 -0.60,0.22,0.00,M1] 
00:21:02.162 00.001 9672 refined, 1 included, MultiStar: {-0.51, 0.16}, one-star: {-0.55, 0.21}
00:21:02.163 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
00:21:02.163 00.000 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
00:21:02.165 00.002 9672 CameraToMount -- cameraX=-0.51 cameraY=0.16 hyp=0.53 cameraTheta=2.84 mountX=-0.46 mountY=0.30, mountTheta=2.57
00:21:02.167 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=0.16, opts=13)
00:21:02.168 00.001 9672 Enqueuing Move request for scope (-0.51, 0.16)
00:21:02.169 00.001 7404 Worker thread wakes up
00:21:02.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.16) opts 0xd
00:21:02.169 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, 0.16)
00:21:02.169 00.000 7404 Moving (-0.51, 0.16) raw xDistance=-0.46 yDistance=0.30
00:21:02.170 00.001 7404 PPEC rslt: input = -0.46, final = -0.24, react = -0.28, pred = 0.05, hyst = -0.25, hyst_pct = 0.60, period_length = 468.48
00:21:02.170 00.000 7404 PPEC: input: -0.46, control: -0.24, exposure: 1500
00:21:02.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:02.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:21:02.170 00.000 7404 MoveAxis(E, 138, ABG)
00:21:02.170 00.000 7404 Guiding  Dir = 2, Dur = 138
00:21:02.170 00.000 7404 IsSlewing returns 0
00:21:02.170 00.000 7404 IsGuiding returns 0
00:21:02.171 00.001 7404 PulseGuide returned control before completion, sleep 148
00:21:02.172 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11146, max=65535, med=19568, FiltMin=12439, FiltMax=65520, Gamma=0.360
00:21:02.182 00.010 9672 UpdateGuideState exits: m=757598 SNR=78.8
00:21:02.183 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:02.184 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:02.185 00.001 9672 Enqueuing Expose request
00:21:02.329 00.144 7404 IsGuiding returns 0
00:21:02.329 00.000 7404 Move returns status 0, amount 138
00:21:02.329 00.000 7404 MoveAxis(N, 0, ABG)
00:21:02.329 00.000 7404 Move returns status 0, amount 0
00:21:02.329 00.000 7404 move complete, result=0
00:21:02.329 00.000 9672 GuideStep: -0.5 px 138 ms EAST, 0.3 px 0 ms NORTH
00:21:02.331 00.002 7404 worker thread done servicing request
00:21:02.331 00.000 7404 Worker thread wakes up
00:21:02.331 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:02.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:04.287 01.956 7404 Exposure complete
00:21:04.402 00.115 7404 worker thread done servicing request
00:21:04.402 00.000 9672 OnExposeComplete: enter
00:21:04.404 00.002 9672 UpdateGuideState(): m_state=6
00:21:04.405 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:04.407 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
00:21:04.407 00.000 9672 Star::Find returns 1 (0), X=764.24, Y=385.13, Mass=723541, SNR=63.4, Peak=65527 HFD=4.0
00:21:04.410 00.003 9672 MultiStar: [#1 0.35,-0.58,0.00,M1] [#2 -0.42,-0.06,0.81,U] 
00:21:04.411 00.001 9672 refined, 1 included, MultiStar: {-0.39, -0.14}, one-star: {-0.36, -0.20}
00:21:04.412 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
00:21:04.413 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
00:21:04.414 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-2.80 mountX=-0.41 mountY=-0.02, mountTheta=-3.09
00:21:04.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.14, opts=13)
00:21:04.417 00.001 9672 Enqueuing Move request for scope (-0.39, -0.14)
00:21:04.418 00.001 7404 Worker thread wakes up
00:21:04.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
00:21:04.418 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
00:21:04.418 00.000 7404 Moving (-0.39, -0.14) raw xDistance=-0.41 yDistance=-0.02
00:21:04.419 00.001 7404 PPEC rslt: input = -0.41, final = -0.25, react = -0.24, pred = -0.03, hyst = -0.23, hyst_pct = 0.60, period_length = 468.48
00:21:04.419 00.000 7404 PPEC: input: -0.41, control: -0.25, exposure: 1500
00:21:04.419 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:04.419 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:04.419 00.000 7404 MoveAxis(E, 141, ABG)
00:21:04.419 00.000 7404 Guiding  Dir = 2, Dur = 141
00:21:04.419 00.000 7404 IsSlewing returns 0
00:21:04.419 00.000 7404 IsGuiding returns 0
00:21:04.420 00.001 7404 PulseGuide returned control before completion, sleep 151
00:21:04.421 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10724, max=65535, med=19632, FiltMin=12400, FiltMax=65520, Gamma=0.360
00:21:04.429 00.008 9672 UpdateGuideState exits: m=723541 SNR=63.4
00:21:04.431 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:04.433 00.001 9672 Enqueuing Expose request
00:21:04.577 00.144 7404 IsGuiding returns 1
00:21:04.577 00.000 7404 scope still moving after pulse duration time elapsed
00:21:04.609 00.032 7404 IsSlewing returns 0
00:21:04.609 00.000 7404 IsGuiding returns 0
00:21:04.609 00.000 7404 scope move finished after 141 + 48 ms
00:21:04.609 00.000 7404 Move returns status 0, amount 141
00:21:04.609 00.000 7404 MoveAxis(N, 0, ABG)
00:21:04.609 00.000 7404 Move returns status 0, amount 0
00:21:04.609 00.000 7404 move complete, result=0
00:21:04.609 00.000 7404 worker thread done servicing request
00:21:04.609 00.000 7404 Worker thread wakes up
00:21:04.609 00.000 9672 GuideStep: -0.4 px 141 ms EAST, -0.0 px 0 ms NORTH
00:21:04.611 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:04.611 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:06.565 01.954 7404 Exposure complete
00:21:06.685 00.120 7404 worker thread done servicing request
00:21:06.685 00.000 9672 OnExposeComplete: enter
00:21:06.686 00.001 9672 UpdateGuideState(): m_state=6
00:21:06.688 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:06.689 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
00:21:06.691 00.002 9672 Star::Find returns 1 (0), X=764.45, Y=385.03, Mass=753706, SNR=67.0, Peak=65527 HFD=4.1
00:21:06.693 00.002 9672 MultiStar: [#1 0.35,-0.44,0.00,M2] [#2 0.30,-0.70,0.00,M1] 
00:21:06.694 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
00:21:06.695 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
00:21:06.696 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.30 hyp=0.34 cameraTheta=-2.05 mountX=-0.22 mountY=-0.24, mountTheta=-2.30
00:21:06.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.30, opts=13)
00:21:06.701 00.002 9672 Enqueuing Move request for scope (-0.16, -0.30)
00:21:06.702 00.001 7404 Worker thread wakes up
00:21:06.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.30) opts 0xd
00:21:06.702 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.30)
00:21:06.702 00.000 7404 Moving (-0.16, -0.30) raw xDistance=-0.22 yDistance=-0.24
00:21:06.704 00.002 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.03, hyst = -0.13, hyst_pct = 0.59, period_length = 468.48
00:21:06.704 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
00:21:06.704 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
00:21:06.704 00.000 7404 MoveAxis(E, 82, ABG)
00:21:06.704 00.000 7404 Guiding  Dir = 2, Dur = 82
00:21:06.704 00.000 7404 IsSlewing returns 0
00:21:06.704 00.000 7404 IsGuiding returns 0
00:21:06.704 00.000 7404 PulseGuide returned control before completion, sleep 92
00:21:06.706 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=19652, FiltMin=13239, FiltMax=65520, Gamma=0.360
00:21:06.716 00.010 9672 UpdateGuideState exits: m=753706 SNR=67.0
00:21:06.718 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:06.719 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:06.721 00.002 9672 Enqueuing Expose request
00:21:06.807 00.086 7404 IsGuiding returns 0
00:21:06.807 00.000 7404 Move returns status 0, amount 82
00:21:06.807 00.000 7404 MoveAxis(N, 64, ABG)
00:21:06.807 00.000 7404 Guiding  Dir = 0, Dur = 64
00:21:06.808 00.001 7404 IsSlewing returns 0
00:21:06.808 00.000 7404 IsGuiding returns 0
00:21:06.808 00.000 7404 PulseGuide returned control before completion, sleep 74
00:21:06.887 00.079 7404 IsGuiding returns 1
00:21:06.887 00.000 7404 scope still moving after pulse duration time elapsed
00:21:06.919 00.032 7404 IsSlewing returns 0
00:21:06.919 00.000 7404 IsGuiding returns 1
00:21:06.948 00.029 7404 IsSlewing returns 0
00:21:06.948 00.000 7404 IsGuiding returns 1
00:21:06.979 00.031 7404 IsSlewing returns 0
00:21:06.979 00.000 7404 IsGuiding returns 1
00:21:07.010 00.031 7404 IsSlewing returns 0
00:21:07.010 00.000 7404 IsGuiding returns 1
00:21:07.041 00.031 7404 IsSlewing returns 0
00:21:07.041 00.000 7404 IsGuiding returns 1
00:21:07.073 00.032 7404 IsSlewing returns 0
00:21:07.073 00.000 7404 IsGuiding returns 1
00:21:07.104 00.031 7404 IsSlewing returns 0
00:21:07.105 00.001 7404 IsGuiding returns 1
00:21:07.136 00.031 7404 IsSlewing returns 0
00:21:07.136 00.000 7404 IsGuiding returns 1
00:21:07.166 00.030 7404 IsSlewing returns 0
00:21:07.166 00.000 7404 IsGuiding returns 1
00:21:07.198 00.032 7404 IsSlewing returns 0
00:21:07.198 00.000 7404 IsGuiding returns 1
00:21:07.229 00.031 7404 IsSlewing returns 0
00:21:07.230 00.001 7404 IsGuiding returns 1
00:21:07.259 00.029 7404 IsSlewing returns 0
00:21:07.259 00.000 7404 IsGuiding returns 1
00:21:07.290 00.031 7404 IsSlewing returns 0
00:21:07.290 00.000 7404 IsGuiding returns 1
00:21:07.321 00.031 7404 IsSlewing returns 0
00:21:07.321 00.000 7404 IsGuiding returns 1
00:21:07.352 00.031 7404 IsSlewing returns 0
00:21:07.352 00.000 7404 IsGuiding returns 1
00:21:07.383 00.031 7404 IsSlewing returns 0
00:21:07.383 00.000 7404 IsGuiding returns 1
00:21:07.414 00.031 7404 IsSlewing returns 0
00:21:07.414 00.000 7404 IsGuiding returns 1
00:21:07.446 00.032 7404 IsSlewing returns 0
00:21:07.446 00.000 7404 IsGuiding returns 1
00:21:07.477 00.031 7404 IsSlewing returns 0
00:21:07.477 00.000 7404 IsGuiding returns 1
00:21:07.508 00.031 7404 IsSlewing returns 0
00:21:07.508 00.000 7404 IsGuiding returns 1
00:21:07.539 00.031 7404 IsSlewing returns 0
00:21:07.539 00.000 7404 IsGuiding returns 1
00:21:07.570 00.031 7404 IsSlewing returns 0
00:21:07.570 00.000 7404 IsGuiding returns 1
00:21:07.601 00.031 7404 IsSlewing returns 0
00:21:07.601 00.000 7404 IsGuiding returns 1
00:21:07.636 00.035 7404 IsSlewing returns 0
00:21:07.636 00.000 7404 IsGuiding returns 1
00:21:07.663 00.027 7404 IsSlewing returns 0
00:21:07.663 00.000 7404 IsGuiding returns 0
00:21:07.663 00.000 7404 scope move finished after 64 + 791 ms
00:21:07.663 00.000 7404 Move returns status 0, amount 64
00:21:07.663 00.000 7404 move complete, result=0
00:21:07.663 00.000 7404 worker thread done servicing request
00:21:07.663 00.000 7404 Worker thread wakes up
00:21:07.663 00.000 9672 GuideStep: -0.2 px 82 ms EAST, -0.2 px 64 ms NORTH
00:21:07.665 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:07.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:09.640 01.975 7404 Exposure complete
00:21:09.755 00.115 7404 worker thread done servicing request
00:21:09.755 00.000 9672 OnExposeComplete: enter
00:21:09.756 00.001 9672 UpdateGuideState(): m_state=6
00:21:09.758 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:09.759 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
00:21:09.759 00.000 9672 Star::Find returns 1 (0), X=764.21, Y=385.43, Mass=779403, SNR=69.3, Peak=65514 HFD=3.9
00:21:09.761 00.002 9672 MultiStar: [#1 0.56,-0.11,0.00,M3] [#2 -0.33,-0.07,0.69,U] 
00:21:09.762 00.001 9672 refined, 1 included, MultiStar: {-0.36, 0.03}, one-star: {-0.39, 0.10}
00:21:09.763 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
00:21:09.764 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
00:21:09.765 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.37 cameraTheta=3.06 mountX=-0.35 mountY=0.13, mountTheta=2.78
00:21:09.769 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.03, opts=13)
00:21:09.770 00.001 9672 Enqueuing Move request for scope (-0.36, 0.03)
00:21:09.773 00.003 7404 Worker thread wakes up
00:21:09.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
00:21:09.773 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
00:21:09.773 00.000 7404 Moving (-0.36, 0.03) raw xDistance=-0.35 yDistance=0.13
00:21:09.773 00.000 7404 PPEC rslt: input = -0.35, final = -0.29, react = -0.21, pred = -0.20, hyst = -0.20, hyst_pct = 0.59, period_length = 468.48
00:21:09.773 00.000 7404 PPEC: input: -0.35, control: -0.29, exposure: 1500
00:21:09.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:09.773 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:09.773 00.000 7404 MoveAxis(E, 165, ABG)
00:21:09.773 00.000 7404 Guiding  Dir = 2, Dur = 165
00:21:09.774 00.001 7404 IsSlewing returns 0
00:21:09.774 00.000 7404 IsGuiding returns 0
00:21:09.774 00.000 7404 PulseGuide returned control before completion, sleep 175
00:21:09.775 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11236, max=65535, med=19735, FiltMin=13162, FiltMax=65527, Gamma=0.360
00:21:09.784 00.009 9672 UpdateGuideState exits: m=779403 SNR=69.3
00:21:09.785 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:09.787 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:09.788 00.001 9672 Enqueuing Expose request
00:21:09.964 00.176 7404 IsGuiding returns 0
00:21:09.964 00.000 7404 Move returns status 0, amount 165
00:21:09.964 00.000 7404 MoveAxis(N, 0, ABG)
00:21:09.964 00.000 7404 Move returns status 0, amount 0
00:21:09.964 00.000 7404 move complete, result=0
00:21:09.964 00.000 7404 worker thread done servicing request
00:21:09.964 00.000 7404 Worker thread wakes up
00:21:09.964 00.000 9672 GuideStep: -0.3 px 165 ms EAST, 0.1 px 0 ms NORTH
00:21:09.967 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:09.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:11.925 01.958 7404 Exposure complete
00:21:12.042 00.117 7404 worker thread done servicing request
00:21:12.043 00.001 9672 OnExposeComplete: enter
00:21:12.044 00.001 9672 UpdateGuideState(): m_state=6
00:21:12.045 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:12.046 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
00:21:12.047 00.001 9672 Star::Find returns 1 (0), X=764.94, Y=385.68, Mass=772794, SNR=77.8, Peak=65514 HFD=4.0
00:21:12.048 00.001 9672 MultiStar: [#1 0.58,-0.30,0.00,M4] [#2 -0.16,0.23,0.57,U] 
00:21:12.049 00.001 9672 refined, 1 included, MultiStar: {0.16, 0.30}, one-star: {0.34, 0.35}
00:21:12.050 00.001 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.22) = xAngle (0.87 = 0.87)
00:21:12.051 00.001 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.80 = 0.80)
00:21:12.052 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.30 hyp=0.34 cameraTheta=1.09 mountX=0.22 mountY=0.25, mountTheta=0.84
00:21:12.055 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.30, opts=13)
00:21:12.056 00.001 9672 Enqueuing Move request for scope (0.16, 0.30)
00:21:12.057 00.001 7404 Worker thread wakes up
00:21:12.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.30) opts 0xd
00:21:12.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.30)
00:21:12.057 00.000 7404 Moving (0.16, 0.30) raw xDistance=0.22 yDistance=0.25
00:21:12.058 00.001 7404 PPEC rslt: input = 0.22, final = 0.05, react = 0.13, pred = -0.18, hyst = 0.11, hyst_pct = 0.59, period_length = 468.48
00:21:12.058 00.000 7404 PPEC: input: 0.22, control: 0.05, exposure: 1500
00:21:12.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:12.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:21:12.058 00.000 7404 MoveAxis(W, 27, ABG)
00:21:12.058 00.000 7404 Guiding  Dir = 3, Dur = 27
00:21:12.058 00.000 7404 IsSlewing returns 0
00:21:12.058 00.000 7404 IsGuiding returns 0
00:21:12.059 00.001 7404 PulseGuide returned control before completion, sleep 37
00:21:12.061 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11108, max=65535, med=19709, FiltMin=12119, FiltMax=65527, Gamma=0.360
00:21:12.068 00.007 9672 UpdateGuideState exits: m=772794 SNR=77.8
00:21:12.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:12.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:12.071 00.000 9672 Enqueuing Expose request
00:21:12.107 00.036 7404 IsGuiding returns 1
00:21:12.107 00.000 7404 scope still moving after pulse duration time elapsed
00:21:12.138 00.031 7404 IsSlewing returns 0
00:21:12.138 00.000 7404 IsGuiding returns 0
00:21:12.138 00.000 7404 scope move finished after 27 + 53 ms
00:21:12.138 00.000 7404 Move returns status 0, amount 27
00:21:12.138 00.000 7404 MoveAxis(N, 0, ABG)
00:21:12.138 00.000 7404 Move returns status 0, amount 0
00:21:12.138 00.000 7404 move complete, result=0
00:21:12.138 00.000 7404 worker thread done servicing request
00:21:12.138 00.000 7404 Worker thread wakes up
00:21:12.138 00.000 9672 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
00:21:12.140 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:12.141 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:14.100 01.959 7404 Exposure complete
00:21:14.223 00.123 7404 worker thread done servicing request
00:21:14.223 00.000 9672 OnExposeComplete: enter
00:21:14.224 00.001 9672 UpdateGuideState(): m_state=6
00:21:14.226 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:14.227 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
00:21:14.228 00.001 9672 Star::Find returns 1 (0), X=764.60, Y=385.40, Mass=752826, SNR=72.9, Peak=65527 HFD=3.7
00:21:14.228 00.000 9672 MultiStar: [#1 0.45,0.10,0.51,U] [#2 -0.09,-0.41,0.71,U] 
00:21:14.230 00.002 9672 single-star, 2 included, MultiStar: {0.07, -0.08}, one-star: {-0.01, 0.07}
00:21:14.230 00.000 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
00:21:14.231 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
00:21:14.232 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=0.01 mountY=0.07, mountTheta=1.48
00:21:14.234 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.07, opts=13)
00:21:14.235 00.001 9672 Enqueuing Move request for scope (-0.01, 0.07)
00:21:14.236 00.001 7404 Worker thread wakes up
00:21:14.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:21:14.236 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:21:14.236 00.000 7404 Moving (-0.01, 0.07) raw xDistance=0.01 yDistance=0.07
00:21:14.237 00.001 7404 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.59, period_length = 468.48
00:21:14.237 00.000 7404 PPEC: input: 0.01, control: -0.03, exposure: 1500
00:21:14.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:14.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:14.237 00.000 7404 MoveAxis(E, 19, ABG)
00:21:14.237 00.000 7404 Guiding  Dir = 2, Dur = 19
00:21:14.237 00.000 7404 IsSlewing returns 0
00:21:14.239 00.002 7404 IsGuiding returns 0
00:21:14.239 00.000 7404 PulseGuide returned control before completion, sleep 29
00:21:14.240 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=12138, max=65535, med=19754, FiltMin=12708, FiltMax=65527, Gamma=0.360
00:21:14.248 00.008 9672 UpdateGuideState exits: m=752826 SNR=72.9
00:21:14.249 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:14.250 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:14.251 00.001 9672 Enqueuing Expose request
00:21:14.278 00.027 7404 IsGuiding returns 0
00:21:14.278 00.000 7404 Move returns status 0, amount 19
00:21:14.278 00.000 7404 MoveAxis(N, 0, ABG)
00:21:14.278 00.000 7404 Move returns status 0, amount 0
00:21:14.278 00.000 7404 move complete, result=0
00:21:14.278 00.000 7404 worker thread done servicing request
00:21:14.278 00.000 7404 Worker thread wakes up
00:21:14.279 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:14.279 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:14.279 00.000 9672 GuideStep: 0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
00:21:16.236 01.957 7404 Exposure complete
00:21:16.352 00.116 7404 worker thread done servicing request
00:21:16.352 00.000 9672 OnExposeComplete: enter
00:21:16.353 00.001 9672 UpdateGuideState(): m_state=6
00:21:16.354 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:16.355 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
00:21:16.356 00.001 9672 Star::Find returns 1 (0), X=764.90, Y=385.45, Mass=816682, SNR=72.4, Peak=65533 HFD=3.9
00:21:16.358 00.002 9672 MultiStar: [#1 0.58,-0.48,0.00,M4] [#2 -0.17,-0.08,0.72,U] 
00:21:16.358 00.000 9672 refined, 1 included, MultiStar: {0.10, 0.04}, one-star: {0.30, 0.12}
00:21:16.359 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
00:21:16.360 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
00:21:16.361 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.37 mountX=0.11 mountY=0.01, mountTheta=0.08
00:21:16.364 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.04, opts=13)
00:21:16.365 00.001 9672 Enqueuing Move request for scope (0.10, 0.04)
00:21:16.366 00.001 7404 Worker thread wakes up
00:21:16.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:21:16.366 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:21:16.366 00.000 7404 Moving (0.10, 0.04) raw xDistance=0.11 yDistance=0.01
00:21:16.367 00.001 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.58, period_length = 468.48
00:21:16.367 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
00:21:16.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:16.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:16.367 00.000 7404 MoveAxis(E, 14, ABG)
00:21:16.367 00.000 7404 Guiding  Dir = 2, Dur = 14
00:21:16.367 00.000 7404 IsSlewing returns 0
00:21:16.367 00.000 7404 IsGuiding returns 0
00:21:16.368 00.001 7404 PulseGuide returned control before completion, sleep 24
00:21:16.368 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11344, max=65535, med=19780, FiltMin=12420, FiltMax=65527, Gamma=0.360
00:21:16.377 00.009 9672 UpdateGuideState exits: m=816682 SNR=72.4
00:21:16.378 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:16.380 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:16.381 00.001 9672 Enqueuing Expose request
00:21:16.402 00.021 7404 IsGuiding returns 0
00:21:16.402 00.000 7404 Move returns status 0, amount 14
00:21:16.402 00.000 7404 MoveAxis(N, 0, ABG)
00:21:16.402 00.000 7404 Move returns status 0, amount 0
00:21:16.402 00.000 7404 move complete, result=0
00:21:16.402 00.000 7404 worker thread done servicing request
00:21:16.402 00.000 7404 Worker thread wakes up
00:21:16.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:16.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:16.403 00.001 9672 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
00:21:18.375 01.972 7404 Exposure complete
00:21:18.489 00.114 7404 worker thread done servicing request
00:21:18.489 00.000 9672 OnExposeComplete: enter
00:21:18.491 00.002 9672 UpdateGuideState(): m_state=6
00:21:18.492 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:18.494 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
00:21:18.495 00.001 9672 Star::Find returns 1 (0), X=764.86, Y=385.18, Mass=723675, SNR=80.0, Peak=65533 HFD=3.7
00:21:18.497 00.002 9672 MultiStar: [#1 0.79,-0.57,0.00,M5] [#2 0.62,-0.06,0.00,M1] 
00:21:18.498 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
00:21:18.499 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
00:21:18.499 00.000 9672 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.52 mountX=0.22 mountY=-0.22, mountTheta=-0.78
00:21:18.501 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.15, opts=13)
00:21:18.502 00.001 9672 Enqueuing Move request for scope (0.26, -0.15)
00:21:18.503 00.001 7404 Worker thread wakes up
00:21:18.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
00:21:18.503 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
00:21:18.503 00.000 7404 Moving (0.26, -0.15) raw xDistance=0.22 yDistance=-0.22
00:21:18.503 00.000 7404 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.58, period_length = 468.48
00:21:18.505 00.002 7404 PPEC: input: 0.22, control: 0.11, exposure: 1500
00:21:18.505 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:18.505 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:21:18.505 00.000 7404 MoveAxis(W, 62, ABG)
00:21:18.505 00.000 7404 Guiding  Dir = 3, Dur = 62
00:21:18.505 00.000 7404 IsSlewing returns 0
00:21:18.505 00.000 7404 IsGuiding returns 0
00:21:18.506 00.001 7404 PulseGuide returned control before completion, sleep 72
00:21:18.507 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11300, max=65535, med=19626, FiltMin=11850, FiltMax=65527, Gamma=0.360
00:21:18.514 00.007 9672 UpdateGuideState exits: m=723675 SNR=80.0
00:21:18.515 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.516 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:18.517 00.001 9672 Enqueuing Expose request
00:21:18.586 00.069 7404 IsGuiding returns 0
00:21:18.586 00.000 7404 Move returns status 0, amount 62
00:21:18.586 00.000 7404 MoveAxis(N, 0, ABG)
00:21:18.586 00.000 7404 Move returns status 0, amount 0
00:21:18.586 00.000 7404 move complete, result=0
00:21:18.586 00.000 7404 worker thread done servicing request
00:21:18.587 00.001 7404 Worker thread wakes up
00:21:18.587 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
00:21:18.588 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:18.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:19.327 00.739 9672 evsrv: cli 12FBDB10 connect
00:21:19.329 00.002 9672 case statement mapped state 6 to 3
00:21:19.331 00.002 9672 case statement mapped state 6 to 3
00:21:19.346 00.015 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"57d1c26b-7631-4313-a5fc-d0c455fed9ab"}
00:21:19.350 00.004 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[764.60,385.33],"id":"57d1c26b-7631-4313-a5fc-d0c455fed9ab"}
00:21:19.354 00.004 9672 evsrv: cli 12FBDB10 disconnect
00:21:20.557 01.203 7404 Exposure complete
00:21:20.718 00.161 7404 worker thread done servicing request
00:21:20.718 00.000 9672 OnExposeComplete: enter
00:21:20.720 00.002 9672 UpdateGuideState(): m_state=6
00:21:20.722 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:20.724 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
00:21:20.726 00.002 9672 Star::Find returns 1 (0), X=764.72, Y=385.27, Mass=714136, SNR=64.5, Peak=65527 HFD=3.6
00:21:20.727 00.001 9672 MultiStar: [#1 0.30,-0.32,0.58,U] [#2 0.58,-0.26,0.00,M2] 
00:21:20.728 00.001 9672 single-star, 1 included, MultiStar: {0.19, -0.16}, one-star: {0.12, -0.06}
00:21:20.730 00.002 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
00:21:20.731 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
00:21:20.733 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.49 mountX=0.10 mountY=-0.09, mountTheta=-0.75
00:21:20.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.06, opts=13)
00:21:20.737 00.002 9672 Enqueuing Move request for scope (0.12, -0.06)
00:21:20.739 00.002 7404 Worker thread wakes up
00:21:20.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:21:20.739 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:21:20.739 00.000 7404 Moving (0.12, -0.06) raw xDistance=0.10 yDistance=-0.09
00:21:20.739 00.000 7404 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.58, period_length = 468.48
00:21:20.739 00.000 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
00:21:20.740 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:20.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:20.740 00.000 7404 MoveAxis(W, 34, ABG)
00:21:20.740 00.000 7404 Guiding  Dir = 3, Dur = 34
00:21:20.740 00.000 7404 IsSlewing returns 0
00:21:20.740 00.000 7404 IsGuiding returns 0
00:21:20.741 00.001 7404 PulseGuide returned control before completion, sleep 44
00:21:20.742 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10544, max=65535, med=19703, FiltMin=11319, FiltMax=65527, Gamma=0.360
00:21:20.752 00.010 9672 UpdateGuideState exits: m=714136 SNR=64.5
00:21:20.754 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.755 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:20.757 00.002 9672 Enqueuing Expose request
00:21:20.807 00.050 7404 IsGuiding returns 1
00:21:20.808 00.001 7404 scope still moving after pulse duration time elapsed
00:21:20.836 00.028 7404 IsSlewing returns 0
00:21:20.836 00.000 7404 IsGuiding returns 0
00:21:20.836 00.000 7404 scope move finished after 34 + 61 ms
00:21:20.836 00.000 7404 Move returns status 0, amount 34
00:21:20.836 00.000 7404 MoveAxis(N, 0, ABG)
00:21:20.836 00.000 7404 Move returns status 0, amount 0
00:21:20.836 00.000 7404 move complete, result=0
00:21:20.836 00.000 7404 worker thread done servicing request
00:21:20.836 00.000 7404 Worker thread wakes up
00:21:20.836 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:20.837 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:21.154 00.317 9672 GuideStep: 0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
00:21:22.718 01.564 9672 evsrv: cli 12FBD2F0 connect
00:21:22.721 00.003 9672 case statement mapped state 6 to 3
00:21:22.724 00.003 9672 case statement mapped state 6 to 3
00:21:22.726 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"953ef485-f878-4d0c-94fb-4c48a4a61ce4"}
00:21:22.727 00.001 9672 case statement mapped state 6 to 3
00:21:22.729 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"953ef485-f878-4d0c-94fb-4c48a4a61ce4"}
00:21:22.736 00.007 9672 evsrv: cli 12FBD2F0 disconnect
00:21:22.742 00.006 9672 evsrv: cli 12FBD930 connect
00:21:22.744 00.002 9672 case statement mapped state 6 to 3
00:21:22.746 00.002 9672 case statement mapped state 6 to 3
00:21:22.749 00.003 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"4915ae46-f3c1-4046-b685-350b3deb51c4"}
00:21:22.750 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[764.60,385.33],"id":"4915ae46-f3c1-4046-b685-350b3deb51c4"}
00:21:22.756 00.006 9672 evsrv: cli 12FBD930 disconnect
00:21:22.805 00.049 7404 Exposure complete
00:21:22.987 00.182 7404 worker thread done servicing request
00:21:22.987 00.000 9672 OnExposeComplete: enter
00:21:22.989 00.002 9672 UpdateGuideState(): m_state=6
00:21:22.991 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:22.993 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
00:21:22.994 00.001 9672 Star::Find returns 1 (0), X=764.75, Y=385.25, Mass=721634, SNR=67.2, Peak=65527 HFD=3.5
00:21:22.996 00.002 9672 MultiStar: [#1 0.29,-0.17,0.62,U] [#2 0.21,-0.35,0.75,U] 
00:21:22.997 00.001 9672 single-star, 2 included, MultiStar: {0.20, -0.19}, one-star: {0.14, -0.08}
00:21:23.000 00.003 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
00:21:23.002 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
00:21:23.004 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-0.53 mountX=0.12 mountY=-0.12, mountTheta=-0.78
00:21:23.007 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
00:21:23.008 00.001 9672 Enqueuing Move request for scope (0.14, -0.08)
00:21:23.010 00.002 7404 Worker thread wakes up
00:21:23.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:21:23.010 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:21:23.010 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.12
00:21:23.011 00.001 7404 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.58, period_length = 468.48
00:21:23.011 00.000 7404 PPEC: input: 0.12, control: 0.07, exposure: 1500
00:21:23.011 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:23.011 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:23.011 00.000 7404 MoveAxis(W, 40, ABG)
00:21:23.011 00.000 7404 Guiding  Dir = 3, Dur = 40
00:21:23.012 00.001 7404 IsSlewing returns 0
00:21:23.014 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11063, max=65535, med=19927, FiltMin=13226, FiltMax=65527, Gamma=0.360
00:21:23.017 00.003 7404 IsGuiding returns 0
00:21:23.018 00.001 7404 PulseGuide returned control before completion, sleep 50
00:21:23.026 00.008 9672 UpdateGuideState exits: m=721634 SNR=67.2
00:21:23.028 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:23.030 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:23.031 00.001 9672 Enqueuing Expose request
00:21:23.082 00.051 7404 IsGuiding returns 1
00:21:23.082 00.000 7404 scope still moving after pulse duration time elapsed
00:21:23.112 00.030 7404 IsSlewing returns 0
00:21:23.112 00.000 7404 IsGuiding returns 0
00:21:23.112 00.000 7404 scope move finished after 40 + 54 ms
00:21:23.112 00.000 7404 Move returns status 0, amount 40
00:21:23.112 00.000 7404 MoveAxis(N, 0, ABG)
00:21:23.112 00.000 7404 Move returns status 0, amount 0
00:21:23.112 00.000 7404 move complete, result=0
00:21:23.113 00.001 7404 worker thread done servicing request
00:21:23.113 00.000 7404 Worker thread wakes up
00:21:23.113 00.000 9672 GuideStep: 0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
00:21:23.115 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:23.115 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:25.072 01.957 7404 Exposure complete
00:21:25.216 00.144 7404 worker thread done servicing request
00:21:25.216 00.000 9672 OnExposeComplete: enter
00:21:25.217 00.001 9672 UpdateGuideState(): m_state=6
00:21:25.220 00.003 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:25.221 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
00:21:25.223 00.002 9672 Star::Find returns 1 (0), X=764.98, Y=385.13, Mass=698071, SNR=64.1, Peak=65533 HFD=3.8
00:21:25.224 00.001 9672 MultiStar: [#1 0.77,-0.27,0.00,M4] [#2 0.17,-0.07,0.67,U] 
00:21:25.226 00.002 9672 refined, 1 included, MultiStar: {0.29, -0.15}, one-star: {0.37, -0.20}
00:21:25.227 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
00:21:25.228 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
00:21:25.229 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-0.47 mountX=0.25 mountY=-0.22, mountTheta=-0.73
00:21:25.232 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.15, opts=13)
00:21:25.234 00.002 9672 Enqueuing Move request for scope (0.29, -0.15)
00:21:25.235 00.001 7404 Worker thread wakes up
00:21:25.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
00:21:25.235 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
00:21:25.235 00.000 7404 Moving (0.29, -0.15) raw xDistance=0.25 yDistance=-0.22
00:21:25.237 00.002 7404 PPEC rslt: input = 0.25, final = 0.20, react = 0.15, pred = 0.13, hyst = 0.14, hyst_pct = 0.57, period_length = 468.48
00:21:25.237 00.000 7404 PPEC: input: 0.25, control: 0.20, exposure: 1500
00:21:25.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:25.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:21:25.237 00.000 7404 MoveAxis(W, 116, ABG)
00:21:25.237 00.000 7404 Guiding  Dir = 3, Dur = 116
00:21:25.238 00.001 7404 IsSlewing returns 0
00:21:25.238 00.000 7404 IsGuiding returns 0
00:21:25.238 00.000 7404 PulseGuide returned control before completion, sleep 126
00:21:25.240 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=19946, FiltMin=13053, FiltMax=65527, Gamma=0.360
00:21:25.249 00.009 9672 UpdateGuideState exits: m=698071 SNR=64.1
00:21:25.250 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:25.253 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:25.254 00.001 9672 Enqueuing Expose request
00:21:25.376 00.122 7404 IsGuiding returns 0
00:21:25.376 00.000 7404 Move returns status 0, amount 116
00:21:25.376 00.000 7404 MoveAxis(N, 0, ABG)
00:21:25.376 00.000 7404 Move returns status 0, amount 0
00:21:25.376 00.000 7404 move complete, result=0
00:21:25.376 00.000 7404 worker thread done servicing request
00:21:25.376 00.000 7404 Worker thread wakes up
00:21:25.377 00.001 9672 GuideStep: 0.3 px 116 ms WEST, -0.2 px 0 ms NORTH
00:21:25.378 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:25.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:27.337 01.959 7404 Exposure complete
00:21:27.472 00.135 7404 worker thread done servicing request
00:21:27.472 00.000 9672 OnExposeComplete: enter
00:21:27.474 00.002 9672 UpdateGuideState(): m_state=6
00:21:27.476 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:27.477 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
00:21:27.478 00.001 9672 Star::Find returns 1 (0), X=764.78, Y=385.11, Mass=714682, SNR=70.1, Peak=65533 HFD=3.8
00:21:27.480 00.002 9672 MultiStar: [#1 0.75,-0.44,0.00,M5] [#2 0.50,-0.11,0.00,M1] 
00:21:27.481 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
00:21:27.482 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
00:21:27.484 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-0.90 mountX=0.13 mountY=-0.27, mountTheta=-1.13
00:21:27.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.22, opts=13)
00:21:27.487 00.001 9672 Enqueuing Move request for scope (0.18, -0.22)
00:21:27.489 00.002 7404 Worker thread wakes up
00:21:27.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
00:21:27.489 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
00:21:27.489 00.000 7404 Moving (0.18, -0.22) raw xDistance=0.13 yDistance=-0.27
00:21:27.490 00.001 7404 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.57, period_length = 468.48
00:21:27.490 00.000 7404 PPEC: input: 0.13, control: 0.06, exposure: 1500
00:21:27.490 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
00:21:27.490 00.000 7404 MoveAxis(W, 34, ABG)
00:21:27.490 00.000 7404 Guiding  Dir = 3, Dur = 34
00:21:27.490 00.000 7404 IsSlewing returns 0
00:21:27.491 00.001 7404 IsGuiding returns 0
00:21:27.491 00.000 7404 PulseGuide returned control before completion, sleep 44
00:21:27.492 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11831, max=65535, med=20164, FiltMin=12900, FiltMax=65527, Gamma=0.360
00:21:27.501 00.009 9672 UpdateGuideState exits: m=714682 SNR=70.1
00:21:27.504 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.506 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:27.506 00.000 9672 Enqueuing Expose request
00:21:27.548 00.042 7404 IsGuiding returns 1
00:21:27.548 00.000 7404 scope still moving after pulse duration time elapsed
00:21:27.579 00.031 7404 IsSlewing returns 0
00:21:27.579 00.000 7404 IsGuiding returns 0
00:21:27.579 00.000 7404 scope move finished after 34 + 54 ms
00:21:27.579 00.000 7404 Move returns status 0, amount 34
00:21:27.579 00.000 7404 MoveAxis(N, 70, ABG)
00:21:27.579 00.000 7404 Guiding  Dir = 0, Dur = 70
00:21:27.580 00.001 7404 IsSlewing returns 0
00:21:27.580 00.000 7404 IsGuiding returns 0
00:21:27.580 00.000 7404 PulseGuide returned control before completion, sleep 80
00:21:27.673 00.093 7404 IsGuiding returns 1
00:21:27.673 00.000 7404 scope still moving after pulse duration time elapsed
00:21:27.705 00.032 7404 IsSlewing returns 0
00:21:27.705 00.000 7404 IsGuiding returns 1
00:21:27.736 00.031 7404 IsSlewing returns 0
00:21:27.736 00.000 7404 IsGuiding returns 1
00:21:27.766 00.030 7404 IsSlewing returns 0
00:21:27.767 00.001 7404 IsGuiding returns 0
00:21:27.767 00.000 7404 scope move finished after 70 + 117 ms
00:21:27.767 00.000 7404 Move returns status 0, amount 70
00:21:27.767 00.000 7404 move complete, result=0
00:21:27.767 00.000 7404 worker thread done servicing request
00:21:27.767 00.000 7404 Worker thread wakes up
00:21:27.767 00.000 9672 GuideStep: 0.1 px 34 ms WEST, -0.3 px 70 ms NORTH
00:21:27.769 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:27.769 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:29.740 01.971 7404 Exposure complete
00:21:29.873 00.133 7404 worker thread done servicing request
00:21:29.873 00.000 9672 OnExposeComplete: enter
00:21:29.875 00.002 9672 UpdateGuideState(): m_state=6
00:21:29.877 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:29.878 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
00:21:29.880 00.002 9672 Star::Find returns 1 (0), X=765.38, Y=385.31, Mass=715370, SNR=69.4, Peak=65533 HFD=3.5
00:21:29.881 00.001 9672 MultiStar: [#1 0.87,-0.07,0.00,M6] [#2 0.89,-0.12,0.00,M2] 
00:21:29.882 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
00:21:29.883 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
00:21:29.885 00.002 9672 CameraToMount -- cameraX=0.78 cameraY=-0.02 hyp=0.78 cameraTheta=-0.03 mountX=0.75 mountY=-0.24, mountTheta=-0.31
00:21:29.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.78, y=-0.02, opts=13)
00:21:29.889 00.002 9672 Enqueuing Move request for scope (0.78, -0.02)
00:21:29.890 00.001 7404 Worker thread wakes up
00:21:29.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.02) opts 0xd
00:21:29.890 00.000 7404 Handling offset move in thread for scope, endpoint = (0.78, -0.02)
00:21:29.890 00.000 7404 Moving (0.78, -0.02) raw xDistance=0.75 yDistance=-0.24
00:21:29.892 00.002 7404 PPEC rslt: input = 0.75, final = 0.45, react = 0.45, pred = 0.04, hyst = 0.42, hyst_pct = 0.57, period_length = 468.48
00:21:29.892 00.000 7404 PPEC: input: 0.75, control: 0.45, exposure: 1500
00:21:29.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
00:21:29.892 00.000 7404 MoveAxis(W, 259, ABG)
00:21:29.892 00.000 7404 Guiding  Dir = 3, Dur = 259
00:21:29.894 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10826, max=65535, med=19920, FiltMin=12061, FiltMax=65520, Gamma=0.360
00:21:29.896 00.002 7404 IsSlewing returns 0
00:21:29.896 00.000 7404 IsGuiding returns 0
00:21:29.897 00.001 7404 PulseGuide returned control before completion, sleep 269
00:21:29.904 00.007 9672 UpdateGuideState exits: m=715370 SNR=69.4
00:21:29.905 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.907 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:29.907 00.000 9672 Enqueuing Expose request
00:21:30.169 00.262 7404 IsGuiding returns 0
00:21:30.169 00.000 7404 Move returns status 0, amount 259
00:21:30.169 00.000 7404 MoveAxis(N, 64, ABG)
00:21:30.169 00.000 7404 Guiding  Dir = 0, Dur = 64
00:21:30.169 00.000 7404 IsSlewing returns 0
00:21:30.169 00.000 7404 IsGuiding returns 0
00:21:30.169 00.000 7404 PulseGuide returned control before completion, sleep 74
00:21:30.247 00.078 7404 IsGuiding returns 1
00:21:30.247 00.000 7404 scope still moving after pulse duration time elapsed
00:21:30.278 00.031 7404 IsSlewing returns 0
00:21:30.278 00.000 7404 IsGuiding returns 1
00:21:30.309 00.031 7404 IsSlewing returns 0
00:21:30.309 00.000 7404 IsGuiding returns 1
00:21:30.340 00.031 7404 IsSlewing returns 0
00:21:30.341 00.001 7404 IsGuiding returns 1
00:21:30.371 00.030 7404 IsSlewing returns 0
00:21:30.372 00.001 7404 IsGuiding returns 0
00:21:30.372 00.000 7404 scope move finished after 64 + 137 ms
00:21:30.372 00.000 7404 Move returns status 0, amount 64
00:21:30.372 00.000 7404 move complete, result=0
00:21:30.372 00.000 7404 worker thread done servicing request
00:21:30.372 00.000 7404 Worker thread wakes up
00:21:30.372 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:30.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:30.372 00.000 9672 GuideStep: 0.8 px 259 ms WEST, -0.2 px 64 ms NORTH
00:21:32.330 01.958 7404 Exposure complete
00:21:32.450 00.120 7404 worker thread done servicing request
00:21:32.450 00.000 9672 OnExposeComplete: enter
00:21:32.452 00.002 9672 UpdateGuideState(): m_state=6
00:21:32.453 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:32.454 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
00:21:32.455 00.001 9672 Star::Find returns 1 (0), X=764.24, Y=385.23, Mass=756250, SNR=76.6, Peak=65514 HFD=4.0
00:21:32.457 00.002 9672 MultiStar: [#1 0.02,-0.13,0.48,U] [#2 -0.74,-0.05,0.00,M3] 
00:21:32.458 00.001 9672 refined, 1 included, MultiStar: {-0.24, -0.11}, one-star: {-0.37, -0.10}
00:21:32.459 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
00:21:32.460 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
00:21:32.462 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.27 cameraTheta=-2.71 mountX=-0.26 mountY=-0.04, mountTheta=-3.00
00:21:32.465 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.11, opts=13)
00:21:32.467 00.002 9672 Enqueuing Move request for scope (-0.24, -0.11)
00:21:32.470 00.003 7404 Worker thread wakes up
00:21:32.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
00:21:32.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
00:21:32.470 00.000 7404 Moving (-0.24, -0.11) raw xDistance=-0.26 yDistance=-0.04
00:21:32.471 00.001 7404 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.57, period_length = 468.48
00:21:32.471 00.000 7404 PPEC: input: -0.26, control: -0.14, exposure: 1500
00:21:32.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:32.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:32.471 00.000 7404 MoveAxis(E, 79, ABG)
00:21:32.471 00.000 7404 Guiding  Dir = 2, Dur = 79
00:21:32.472 00.001 7404 IsSlewing returns 0
00:21:32.472 00.000 7404 IsGuiding returns 0
00:21:32.472 00.000 7404 PulseGuide returned control before completion, sleep 89
00:21:32.474 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11306, max=65535, med=19703, FiltMin=12823, FiltMax=65520, Gamma=0.360
00:21:32.482 00.008 9672 UpdateGuideState exits: m=756250 SNR=76.6
00:21:32.485 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:32.487 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:32.488 00.001 9672 Enqueuing Expose request
00:21:32.574 00.086 7404 IsGuiding returns 0
00:21:32.574 00.000 7404 Move returns status 0, amount 79
00:21:32.574 00.000 7404 MoveAxis(N, 0, ABG)
00:21:32.574 00.000 7404 Move returns status 0, amount 0
00:21:32.574 00.000 7404 move complete, result=0
00:21:32.574 00.000 7404 worker thread done servicing request
00:21:32.574 00.000 7404 Worker thread wakes up
00:21:32.574 00.000 9672 GuideStep: -0.3 px 79 ms EAST, -0.0 px 0 ms NORTH
00:21:32.576 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:32.576 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:34.532 01.956 7404 Exposure complete
00:21:34.659 00.127 7404 worker thread done servicing request
00:21:34.660 00.001 9672 OnExposeComplete: enter
00:21:34.662 00.002 9672 UpdateGuideState(): m_state=6
00:21:34.664 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:34.666 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
00:21:34.667 00.001 9672 Star::Find returns 1 (0), X=764.21, Y=385.35, Mass=720294, SNR=70.5, Peak=65527 HFD=3.6
00:21:34.669 00.002 9672 MultiStar: [#1 -0.06,-0.14,0.59,U] [#2 -0.34,-0.21,0.63,U] 
00:21:34.671 00.002 9672 refined, 2 included, MultiStar: {-0.29, -0.09}, one-star: {-0.39, 0.02}
00:21:34.673 00.002 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
00:21:34.675 00.002 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
00:21:34.676 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=-0.30 mountY=-0.00, mountTheta=-3.13
00:21:34.679 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.09, opts=13)
00:21:34.680 00.001 9672 Enqueuing Move request for scope (-0.29, -0.09)
00:21:34.682 00.002 7404 Worker thread wakes up
00:21:34.683 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
00:21:34.683 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
00:21:34.683 00.000 7404 Moving (-0.29, -0.09) raw xDistance=-0.30 yDistance=-0.00
00:21:34.684 00.001 7404 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.14, hyst_pct = 0.56, period_length = 468.48
00:21:34.684 00.000 7404 PPEC: input: -0.30, control: -0.14, exposure: 1500
00:21:34.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:34.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:34.684 00.000 7404 MoveAxis(E, 79, ABG)
00:21:34.684 00.000 7404 Guiding  Dir = 2, Dur = 79
00:21:34.685 00.001 7404 IsSlewing returns 0
00:21:34.686 00.001 7404 IsGuiding returns 0
00:21:34.686 00.000 7404 PulseGuide returned control before completion, sleep 89
00:21:34.688 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10436, max=65535, med=19645, FiltMin=12016, FiltMax=65520, Gamma=0.360
00:21:34.701 00.013 9672 UpdateGuideState exits: m=720294 SNR=70.5
00:21:34.703 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.704 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:34.706 00.002 9672 Enqueuing Expose request
00:21:34.776 00.070 7404 IsGuiding returns 1
00:21:34.776 00.000 7404 scope still moving after pulse duration time elapsed
00:21:34.807 00.031 7404 IsSlewing returns 0
00:21:34.807 00.000 7404 IsGuiding returns 0
00:21:34.807 00.000 7404 scope move finished after 79 + 42 ms
00:21:34.807 00.000 7404 Move returns status 0, amount 79
00:21:34.807 00.000 7404 MoveAxis(N, 0, ABG)
00:21:34.807 00.000 7404 Move returns status 0, amount 0
00:21:34.807 00.000 7404 move complete, result=0
00:21:34.808 00.001 7404 worker thread done servicing request
00:21:34.808 00.000 9672 GuideStep: -0.3 px 79 ms EAST, -0.0 px 0 ms NORTH
00:21:34.809 00.001 7404 Worker thread wakes up
00:21:34.809 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:34.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:36.779 01.970 7404 Exposure complete
00:21:36.894 00.115 7404 worker thread done servicing request
00:21:36.894 00.000 9672 OnExposeComplete: enter
00:21:36.896 00.002 9672 UpdateGuideState(): m_state=6
00:21:36.897 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:36.899 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
00:21:36.900 00.001 9672 Star::Find returns 1 (0), X=764.73, Y=385.30, Mass=775477, SNR=71.0, Peak=65533 HFD=3.7
00:21:36.902 00.002 9672 MultiStar: [#1 0.46,-0.29,0.00,M5] [#2 0.11,-0.14,0.66,U] 
00:21:36.903 00.001 9672 single-star, 1 included, MultiStar: {0.12, -0.08}, one-star: {0.12, -0.03}
00:21:36.904 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
00:21:36.905 00.001 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
00:21:36.906 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=0.11 mountY=-0.07, mountTheta=-0.53
00:21:36.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.03, opts=13)
00:21:36.909 00.001 9672 Enqueuing Move request for scope (0.12, -0.03)
00:21:36.910 00.001 7404 Worker thread wakes up
00:21:36.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:21:36.910 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:21:36.910 00.000 7404 Moving (0.12, -0.03) raw xDistance=0.11 yDistance=-0.07
00:21:36.911 00.001 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 468.48
00:21:36.911 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
00:21:36.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:36.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:36.911 00.000 7404 MoveAxis(W, 7, ABG)
00:21:36.911 00.000 7404 Guiding  Dir = 3, Dur = 7
00:21:36.911 00.000 7404 IsSlewing returns 0
00:21:36.911 00.000 7404 IsGuiding returns 0
00:21:36.912 00.001 7404 PulseGuide returned control before completion, sleep 17
00:21:36.912 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11984, max=65535, med=19549, FiltMin=12816, FiltMax=65527, Gamma=0.360
00:21:36.921 00.009 9672 UpdateGuideState exits: m=775477 SNR=71.0
00:21:36.922 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:36.925 00.001 9672 Enqueuing Expose request
00:21:36.944 00.019 7404 IsGuiding returns 0
00:21:36.944 00.000 7404 Move returns status 0, amount 7
00:21:36.944 00.000 7404 MoveAxis(N, 0, ABG)
00:21:36.944 00.000 7404 Move returns status 0, amount 0
00:21:36.944 00.000 7404 move complete, result=0
00:21:36.944 00.000 7404 worker thread done servicing request
00:21:36.944 00.000 7404 Worker thread wakes up
00:21:36.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:36.945 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:36.945 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:21:38.906 01.961 7404 Exposure complete
00:21:39.025 00.119 7404 worker thread done servicing request
00:21:39.025 00.000 9672 OnExposeComplete: enter
00:21:39.028 00.003 9672 UpdateGuideState(): m_state=6
00:21:39.029 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:39.030 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
00:21:39.031 00.001 9672 Star::Find returns 1 (0), X=764.99, Y=385.59, Mass=752508, SNR=68.8, Peak=65533 HFD=3.8
00:21:39.032 00.001 9672 MultiStar: [#1 0.81,-0.11,0.00,M6] [#2 0.65,0.24,0.00,M2] 
00:21:39.033 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
00:21:39.034 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
00:21:39.035 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=0.26 hyp=0.47 cameraTheta=0.60 mountX=0.43 mountY=0.14, mountTheta=0.31
00:21:39.037 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.26, opts=13)
00:21:39.038 00.001 9672 Enqueuing Move request for scope (0.39, 0.26)
00:21:39.039 00.001 7404 Worker thread wakes up
00:21:39.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.26) opts 0xd
00:21:39.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.26)
00:21:39.039 00.000 7404 Moving (0.39, 0.26) raw xDistance=0.43 yDistance=0.14
00:21:39.040 00.001 7404 PPEC rslt: input = 0.43, final = 0.19, react = 0.26, pred = -0.11, hyst = 0.23, hyst_pct = 0.56, period_length = 468.48
00:21:39.040 00.000 7404 PPEC: input: 0.43, control: 0.19, exposure: 1500
00:21:39.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:39.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:21:39.040 00.000 7404 MoveAxis(W, 112, ABG)
00:21:39.040 00.000 7404 Guiding  Dir = 3, Dur = 112
00:21:39.041 00.001 7404 IsSlewing returns 0
00:21:39.041 00.000 7404 IsGuiding returns 0
00:21:39.041 00.000 7404 PulseGuide returned control before completion, sleep 122
00:21:39.043 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10813, max=65535, med=19556, FiltMin=11876, FiltMax=65527, Gamma=0.360
00:21:39.051 00.008 9672 UpdateGuideState exits: m=752508 SNR=68.8
00:21:39.053 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.054 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:39.055 00.001 9672 Enqueuing Expose request
00:21:39.180 00.125 7404 IsGuiding returns 0
00:21:39.180 00.000 7404 Move returns status 0, amount 112
00:21:39.180 00.000 7404 MoveAxis(N, 0, ABG)
00:21:39.180 00.000 7404 Move returns status 0, amount 0
00:21:39.180 00.000 7404 move complete, result=0
00:21:39.180 00.000 7404 worker thread done servicing request
00:21:39.180 00.000 7404 Worker thread wakes up
00:21:39.180 00.000 9672 GuideStep: 0.4 px 112 ms WEST, 0.1 px 0 ms NORTH
00:21:39.182 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:39.183 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:41.140 01.957 7404 Exposure complete
00:21:41.255 00.115 7404 worker thread done servicing request
00:21:41.255 00.000 9672 OnExposeComplete: enter
00:21:41.256 00.001 9672 UpdateGuideState(): m_state=6
00:21:41.257 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:41.258 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
00:21:41.260 00.002 9672 Star::Find returns 1 (0), X=764.92, Y=385.22, Mass=726877, SNR=65.1, Peak=65533 HFD=3.6
00:21:41.261 00.001 9672 MultiStar: [#1 0.17,-0.10,0.73,U] [#2 0.20,-0.22,0.90,U] 
00:21:41.262 00.001 9672 refined, 2 included, MultiStar: {0.24, -0.14}, one-star: {0.31, -0.11}
00:21:41.263 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.22) = xAngle (-0.77 = -0.77)
00:21:41.264 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
00:21:41.265 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-0.55 mountX=0.20 mountY=-0.21, mountTheta=-0.80
00:21:41.267 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.14, opts=13)
00:21:41.268 00.001 9672 Enqueuing Move request for scope (0.24, -0.14)
00:21:41.269 00.001 7404 Worker thread wakes up
00:21:41.269 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
00:21:41.269 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
00:21:41.269 00.000 7404 Moving (0.24, -0.14) raw xDistance=0.20 yDistance=-0.21
00:21:41.270 00.001 7404 PPEC rslt: input = 0.20, final = 0.06, react = 0.12, pred = -0.13, hyst = 0.11, hyst_pct = 0.56, period_length = 468.48
00:21:41.270 00.000 7404 PPEC: input: 0.20, control: 0.06, exposure: 1500
00:21:41.270 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:41.270 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:21:41.270 00.000 7404 MoveAxis(W, 33, ABG)
00:21:41.270 00.000 7404 Guiding  Dir = 3, Dur = 33
00:21:41.270 00.000 7404 IsSlewing returns 0
00:21:41.270 00.000 7404 IsGuiding returns 0
00:21:41.271 00.001 7404 PulseGuide returned control before completion, sleep 43
00:21:41.272 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11037, max=65535, med=19639, FiltMin=13028, FiltMax=65520, Gamma=0.360
00:21:41.280 00.008 9672 UpdateGuideState exits: m=726877 SNR=65.1
00:21:41.281 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:41.283 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:41.284 00.001 9672 Enqueuing Expose request
00:21:41.319 00.035 7404 IsGuiding returns 1
00:21:41.319 00.000 7404 scope still moving after pulse duration time elapsed
00:21:41.350 00.031 7404 IsSlewing returns 0
00:21:41.350 00.000 7404 IsGuiding returns 0
00:21:41.350 00.000 7404 scope move finished after 33 + 46 ms
00:21:41.350 00.000 7404 Move returns status 0, amount 33
00:21:41.350 00.000 7404 MoveAxis(N, 0, ABG)
00:21:41.350 00.000 7404 Move returns status 0, amount 0
00:21:41.350 00.000 7404 move complete, result=0
00:21:41.350 00.000 7404 worker thread done servicing request
00:21:41.350 00.000 7404 Worker thread wakes up
00:21:41.350 00.000 9672 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
00:21:41.351 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:41.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:43.310 01.959 7404 Exposure complete
00:21:43.428 00.118 7404 worker thread done servicing request
00:21:43.428 00.000 9672 OnExposeComplete: enter
00:21:43.430 00.002 9672 UpdateGuideState(): m_state=6
00:21:43.431 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:43.432 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
00:21:43.434 00.002 9672 Star::Find returns 1 (0), X=764.77, Y=385.14, Mass=763613, SNR=68.6, Peak=65533 HFD=3.8
00:21:43.435 00.001 9672 MultiStar: [#1 0.96,-0.16,0.00,M6] [#2 0.12,-0.19,0.67,U] 
00:21:43.436 00.001 9672 refined, 1 included, MultiStar: {0.15, -0.19}, one-star: {0.16, -0.19}
00:21:43.437 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
00:21:43.438 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
00:21:43.439 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.90 mountX=0.10 mountY=-0.22, mountTheta=-1.14
00:21:43.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.19, opts=13)
00:21:43.443 00.002 9672 Enqueuing Move request for scope (0.15, -0.19)
00:21:43.444 00.001 7404 Worker thread wakes up
00:21:43.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
00:21:43.444 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
00:21:43.444 00.000 7404 Moving (0.15, -0.19) raw xDistance=0.10 yDistance=-0.22
00:21:43.444 00.000 7404 PPEC rslt: input = 0.10, final = -0.06, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.55, period_length = 468.48
00:21:43.444 00.000 7404 PPEC: input: 0.10, control: -0.06, exposure: 1500
00:21:43.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:43.445 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:21:43.445 00.000 7404 MoveAxis(E, 33, ABG)
00:21:43.445 00.000 7404 Guiding  Dir = 2, Dur = 33
00:21:43.445 00.000 7404 IsSlewing returns 0
00:21:43.445 00.000 7404 IsGuiding returns 0
00:21:43.445 00.000 7404 PulseGuide returned control before completion, sleep 43
00:21:43.447 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11325, max=65535, med=19632, FiltMin=12727, FiltMax=65520, Gamma=0.360
00:21:43.455 00.008 9672 UpdateGuideState exits: m=763613 SNR=68.6
00:21:43.457 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.459 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:43.460 00.001 9672 Enqueuing Expose request
00:21:43.494 00.034 7404 IsGuiding returns 1
00:21:43.494 00.000 7404 scope still moving after pulse duration time elapsed
00:21:43.525 00.031 7404 IsSlewing returns 0
00:21:43.525 00.000 7404 IsGuiding returns 1
00:21:43.556 00.031 7404 IsSlewing returns 0
00:21:43.556 00.000 7404 IsGuiding returns 0
00:21:43.557 00.001 7404 scope move finished after 33 + 78 ms
00:21:43.557 00.000 7404 Move returns status 0, amount 33
00:21:43.557 00.000 7404 MoveAxis(N, 0, ABG)
00:21:43.557 00.000 7404 Move returns status 0, amount 0
00:21:43.557 00.000 7404 move complete, result=0
00:21:43.557 00.000 7404 worker thread done servicing request
00:21:43.557 00.000 7404 Worker thread wakes up
00:21:43.557 00.000 9672 GuideStep: 0.1 px 33 ms EAST, -0.2 px 0 ms NORTH
00:21:43.559 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:43.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:45.512 01.953 7404 Exposure complete
00:21:45.630 00.118 7404 worker thread done servicing request
00:21:45.630 00.000 9672 OnExposeComplete: enter
00:21:45.631 00.001 9672 UpdateGuideState(): m_state=6
00:21:45.633 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:45.634 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
00:21:45.635 00.001 9672 Star::Find returns 1 (0), X=764.80, Y=385.29, Mass=758971, SNR=73.2, Peak=65514 HFD=3.8
00:21:45.636 00.001 9672 MultiStar: [#1 0.95,-0.14,0.00,M7] [#2 0.20,-0.22,0.65,U] 
00:21:45.637 00.001 9672 single-star, 1 included, MultiStar: {0.20, -0.11}, one-star: {0.19, -0.04}
00:21:45.638 00.001 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
00:21:45.638 00.000 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
00:21:45.640 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.21 mountX=0.18 mountY=-0.09, mountTheta=-0.48
00:21:45.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.04, opts=13)
00:21:45.643 00.001 9672 Enqueuing Move request for scope (0.19, -0.04)
00:21:45.644 00.001 7404 Worker thread wakes up
00:21:45.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
00:21:45.644 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
00:21:45.644 00.000 7404 Moving (0.19, -0.04) raw xDistance=0.18 yDistance=-0.09
00:21:45.645 00.001 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.06, hyst = 0.10, hyst_pct = 0.55, period_length = 468.48
00:21:45.645 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
00:21:45.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:45.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:45.645 00.000 7404 MoveAxis(W, 76, ABG)
00:21:45.645 00.000 7404 Guiding  Dir = 3, Dur = 76
00:21:45.645 00.000 7404 IsSlewing returns 0
00:21:45.645 00.000 7404 IsGuiding returns 0
00:21:45.646 00.001 7404 PulseGuide returned control before completion, sleep 86
00:21:45.647 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11300, max=65535, med=19600, FiltMin=12900, FiltMax=65527, Gamma=0.360
00:21:45.655 00.008 9672 UpdateGuideState exits: m=758971 SNR=73.2
00:21:45.656 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:45.659 00.002 9672 Enqueuing Expose request
00:21:45.742 00.083 7404 IsGuiding returns 0
00:21:45.742 00.000 7404 Move returns status 0, amount 76
00:21:45.742 00.000 7404 MoveAxis(N, 0, ABG)
00:21:45.742 00.000 7404 Move returns status 0, amount 0
00:21:45.742 00.000 7404 move complete, result=0
00:21:45.742 00.000 7404 worker thread done servicing request
00:21:45.743 00.001 9672 GuideStep: 0.2 px 76 ms WEST, -0.1 px 0 ms NORTH
00:21:45.744 00.001 7404 Worker thread wakes up
00:21:45.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:45.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:47.703 01.959 7404 Exposure complete
00:21:47.820 00.117 7404 worker thread done servicing request
00:21:47.820 00.000 9672 OnExposeComplete: enter
00:21:47.821 00.001 9672 UpdateGuideState(): m_state=6
00:21:47.821 00.000 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:47.823 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
00:21:47.824 00.001 9672 Star::Find returns 1 (0), X=764.34, Y=385.36, Mass=750666, SNR=80.2, Peak=65514 HFD=3.6
00:21:47.825 00.001 9672 MultiStar: [#1 -0.01,-0.18,0.64,U] [#2 0.03,-0.07,0.76,U] 
00:21:47.826 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.06}, one-star: {-0.27, 0.03}
00:21:47.828 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
00:21:47.829 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
00:21:47.830 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=-0.11 mountY=-0.03, mountTheta=-2.93
00:21:47.831 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.06, opts=13)
00:21:47.832 00.001 9672 Enqueuing Move request for scope (-0.10, -0.06)
00:21:47.833 00.001 7404 Worker thread wakes up
00:21:47.834 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:21:47.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:21:47.834 00.000 7404 Moving (-0.10, -0.06) raw xDistance=-0.11 yDistance=-0.03
00:21:47.834 00.000 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 468.48
00:21:47.834 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
00:21:47.834 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:47.836 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:47.836 00.000 7404 MoveAxis(W, 19, ABG)
00:21:47.836 00.000 7404 Guiding  Dir = 3, Dur = 19
00:21:47.836 00.000 7404 IsSlewing returns 0
00:21:47.836 00.000 7404 IsGuiding returns 0
00:21:47.836 00.000 7404 PulseGuide returned control before completion, sleep 29
00:21:47.839 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11082, max=65535, med=19594, FiltMin=12503, FiltMax=65527, Gamma=0.360
00:21:47.846 00.007 9672 UpdateGuideState exits: m=750666 SNR=80.2
00:21:47.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:47.850 00.001 9672 Enqueuing Expose request
00:21:47.881 00.031 7404 IsGuiding returns 0
00:21:47.881 00.000 7404 Move returns status 0, amount 19
00:21:47.881 00.000 7404 MoveAxis(N, 0, ABG)
00:21:47.881 00.000 7404 Move returns status 0, amount 0
00:21:47.881 00.000 7404 move complete, result=0
00:21:47.881 00.000 7404 worker thread done servicing request
00:21:47.881 00.000 7404 Worker thread wakes up
00:21:47.881 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:47.881 00.000 9672 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
00:21:47.882 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:49.839 01.957 7404 Exposure complete
00:21:49.953 00.114 7404 worker thread done servicing request
00:21:49.953 00.000 9672 OnExposeComplete: enter
00:21:49.954 00.001 9672 UpdateGuideState(): m_state=6
00:21:49.955 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:49.956 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
00:21:49.959 00.003 9672 Star::Find returns 1 (0), X=764.76, Y=385.20, Mass=811341, SNR=70.4, Peak=65533 HFD=3.9
00:21:49.962 00.003 9672 MultiStar: [#1 -0.06,-0.70,0.00,M7] [#2 0.18,-0.05,0.66,U] 
00:21:49.963 00.001 9672 refined, 1 included, MultiStar: {0.17, -0.10}, one-star: {0.15, -0.13}
00:21:49.964 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
00:21:49.966 00.002 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
00:21:49.966 00.000 9672 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.54 mountX=0.14 mountY=-0.14, mountTheta=-0.79
00:21:49.968 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.10, opts=13)
00:21:49.969 00.001 9672 Enqueuing Move request for scope (0.17, -0.10)
00:21:49.970 00.001 7404 Worker thread wakes up
00:21:49.970 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
00:21:49.970 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
00:21:49.970 00.000 7404 Moving (0.17, -0.10) raw xDistance=0.14 yDistance=-0.14
00:21:49.971 00.001 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.55, period_length = 468.48
00:21:49.971 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
00:21:49.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:49.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:49.971 00.000 7404 MoveAxis(W, 10, ABG)
00:21:49.971 00.000 7404 Guiding  Dir = 3, Dur = 10
00:21:49.972 00.001 7404 IsSlewing returns 0
00:21:49.972 00.000 7404 IsGuiding returns 0
00:21:49.972 00.000 7404 PulseGuide returned control before completion, sleep 20
00:21:49.973 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9956, max=65535, med=19549, FiltMin=12522, FiltMax=65520, Gamma=0.360
00:21:49.980 00.007 9672 UpdateGuideState exits: m=811341 SNR=70.4
00:21:49.982 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:49.984 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:49.984 00.000 9672 Enqueuing Expose request
00:21:50.004 00.020 7404 IsGuiding returns 0
00:21:50.004 00.000 7404 Move returns status 0, amount 10
00:21:50.004 00.000 7404 MoveAxis(N, 0, ABG)
00:21:50.004 00.000 7404 Move returns status 0, amount 0
00:21:50.004 00.000 7404 move complete, result=0
00:21:50.004 00.000 7404 worker thread done servicing request
00:21:50.004 00.000 7404 Worker thread wakes up
00:21:50.004 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:50.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:50.004 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:21:51.973 01.969 7404 Exposure complete
00:21:52.090 00.117 7404 worker thread done servicing request
00:21:52.090 00.000 9672 OnExposeComplete: enter
00:21:52.091 00.001 9672 UpdateGuideState(): m_state=6
00:21:52.093 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:52.095 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
00:21:52.096 00.001 9672 Star::Find returns 1 (0), X=765.05, Y=385.45, Mass=791496, SNR=75.3, Peak=65533 HFD=3.8
00:21:52.097 00.001 9672 MultiStar: [#1 0.41,-0.16,0.62,U] [#2 0.14,0.00,0.65,U] 
00:21:52.098 00.001 9672 refined, 2 included, MultiStar: {0.35, 0.01}, one-star: {0.45, 0.12}
00:21:52.099 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
00:21:52.100 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
00:21:52.102 00.002 9672 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.02 mountX=0.34 mountY=-0.09, mountTheta=-0.26
00:21:52.104 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.01, opts=13)
00:21:52.105 00.001 9672 Enqueuing Move request for scope (0.35, 0.01)
00:21:52.106 00.001 7404 Worker thread wakes up
00:21:52.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
00:21:52.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
00:21:52.106 00.000 7404 Moving (0.35, 0.01) raw xDistance=0.34 yDistance=-0.09
00:21:52.106 00.000 7404 PPEC rslt: input = 0.34, final = 0.21, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.55, period_length = 468.48
00:21:52.106 00.000 7404 PPEC: input: 0.34, control: 0.21, exposure: 1500
00:21:52.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:52.106 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:52.106 00.000 7404 MoveAxis(W, 124, ABG)
00:21:52.107 00.001 7404 Guiding  Dir = 3, Dur = 124
00:21:52.107 00.000 7404 IsSlewing returns 0
00:21:52.107 00.000 7404 IsGuiding returns 0
00:21:52.107 00.000 7404 PulseGuide returned control before completion, sleep 134
00:21:52.110 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10941, max=65535, med=19549, FiltMin=11978, FiltMax=65527, Gamma=0.360
00:21:52.118 00.008 9672 UpdateGuideState exits: m=791496 SNR=75.3
00:21:52.119 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.120 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:52.121 00.001 9672 Enqueuing Expose request
00:21:52.249 00.128 7404 IsGuiding returns 1
00:21:52.249 00.000 7404 scope still moving after pulse duration time elapsed
00:21:52.280 00.031 7404 IsSlewing returns 0
00:21:52.280 00.000 7404 IsGuiding returns 0
00:21:52.280 00.000 7404 scope move finished after 124 + 48 ms
00:21:52.280 00.000 7404 Move returns status 0, amount 124
00:21:52.280 00.000 7404 MoveAxis(N, 0, ABG)
00:21:52.280 00.000 7404 Move returns status 0, amount 0
00:21:52.280 00.000 7404 move complete, result=0
00:21:52.280 00.000 7404 worker thread done servicing request
00:21:52.280 00.000 7404 Worker thread wakes up
00:21:52.280 00.000 9672 GuideStep: 0.3 px 124 ms WEST, -0.1 px 0 ms NORTH
00:21:52.283 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:52.283 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:54.244 01.961 7404 Exposure complete
00:21:54.359 00.115 7404 worker thread done servicing request
00:21:54.360 00.001 9672 OnExposeComplete: enter
00:21:54.361 00.001 9672 UpdateGuideState(): m_state=6
00:21:54.362 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:54.363 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
00:21:54.365 00.002 9672 Star::Find returns 1 (0), X=764.41, Y=385.33, Mass=764878, SNR=79.6, Peak=65514 HFD=3.7
00:21:54.366 00.001 9672 MultiStar: [#1 0.00,-0.10,0.58,U] [#2 -0.41,-0.16,0.65,U] 
00:21:54.367 00.001 9672 single-star, 2 included, MultiStar: {-0.21, -0.08}, one-star: {-0.20, -0.00}
00:21:54.368 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
00:21:54.369 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
00:21:54.369 00.000 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=-0.19 mountY=0.05, mountTheta=2.88
00:21:54.372 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.00, opts=13)
00:21:54.373 00.001 9672 Enqueuing Move request for scope (-0.20, -0.00)
00:21:54.374 00.001 7404 Worker thread wakes up
00:21:54.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
00:21:54.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
00:21:54.374 00.000 7404 Moving (-0.20, -0.00) raw xDistance=-0.19 yDistance=0.05
00:21:54.375 00.001 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.54, period_length = 468.48
00:21:54.375 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
00:21:54.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:54.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:54.375 00.000 7404 MoveAxis(E, 54, ABG)
00:21:54.375 00.000 7404 Guiding  Dir = 2, Dur = 54
00:21:54.375 00.000 7404 IsSlewing returns 0
00:21:54.375 00.000 7404 IsGuiding returns 0
00:21:54.376 00.001 7404 PulseGuide returned control before completion, sleep 64
00:21:54.377 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11088, max=65535, med=19645, FiltMin=12324, FiltMax=65520, Gamma=0.360
00:21:54.385 00.008 9672 UpdateGuideState exits: m=764878 SNR=79.6
00:21:54.386 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:54.387 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:54.388 00.001 9672 Enqueuing Expose request
00:21:54.442 00.054 7404 IsGuiding returns 0
00:21:54.442 00.000 7404 Move returns status 0, amount 54
00:21:54.442 00.000 7404 MoveAxis(N, 0, ABG)
00:21:54.442 00.000 7404 Move returns status 0, amount 0
00:21:54.442 00.000 7404 move complete, result=0
00:21:54.442 00.000 7404 worker thread done servicing request
00:21:54.442 00.000 7404 Worker thread wakes up
00:21:54.442 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
00:21:54.443 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:54.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:56.403 01.960 7404 Exposure complete
00:21:56.518 00.115 7404 worker thread done servicing request
00:21:56.518 00.000 9672 OnExposeComplete: enter
00:21:56.520 00.002 9672 UpdateGuideState(): m_state=6
00:21:56.522 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:56.523 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
00:21:56.524 00.001 9672 Star::Find returns 1 (0), X=764.68, Y=385.35, Mass=744057, SNR=68.0, Peak=65527 HFD=3.6
00:21:56.525 00.001 9672 MultiStar: [#1 0.68,-0.25,0.00,M6] [#2 0.11,-0.24,0.64,U] 
00:21:56.526 00.001 9672 single-star, 1 included, MultiStar: {0.09, -0.08}, one-star: {0.07, 0.02}
00:21:56.527 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
00:21:56.528 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
00:21:56.529 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=0.08 mountY=-0.00, mountTheta=-0.03
00:21:56.531 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
00:21:56.532 00.001 9672 Enqueuing Move request for scope (0.07, 0.02)
00:21:56.533 00.001 7404 Worker thread wakes up
00:21:56.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:21:56.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:21:56.533 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.08 yDistance=-0.00
00:21:56.534 00.001 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 468.48
00:21:56.534 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
00:21:56.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:56.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:56.534 00.000 7404 MoveAxis(W, 9, ABG)
00:21:56.534 00.000 7404 Guiding  Dir = 3, Dur = 9
00:21:56.534 00.000 7404 IsSlewing returns 0
00:21:56.534 00.000 7404 IsGuiding returns 0
00:21:56.535 00.001 7404 PulseGuide returned control before completion, sleep 19
00:21:56.537 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11466, max=65535, med=19658, FiltMin=12644, FiltMax=65520, Gamma=0.360
00:21:56.545 00.008 9672 UpdateGuideState exits: m=744057 SNR=68.0
00:21:56.546 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:56.547 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:56.548 00.001 9672 Enqueuing Expose request
00:21:56.566 00.018 7404 IsGuiding returns 0
00:21:56.566 00.000 7404 Move returns status 0, amount 9
00:21:56.566 00.000 7404 MoveAxis(N, 0, ABG)
00:21:56.566 00.000 7404 Move returns status 0, amount 0
00:21:56.566 00.000 7404 move complete, result=0
00:21:56.566 00.000 7404 worker thread done servicing request
00:21:56.566 00.000 7404 Worker thread wakes up
00:21:56.566 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:56.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:56.566 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
00:21:58.528 01.962 7404 Exposure complete
00:21:58.650 00.122 7404 worker thread done servicing request
00:21:58.650 00.000 9672 OnExposeComplete: enter
00:21:58.651 00.001 9672 UpdateGuideState(): m_state=6
00:21:58.652 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:21:58.653 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
00:21:58.655 00.002 9672 Star::Find returns 1 (0), X=764.67, Y=385.34, Mass=772441, SNR=71.2, Peak=65514 HFD=3.7
00:21:58.656 00.001 9672 MultiStar: [#1 0.35,-0.05,0.64,U] [#2 -0.09,0.04,0.72,U] 
00:21:58.659 00.003 9672 single-star, 2 included, MultiStar: {0.10, 0.01}, one-star: {0.07, 0.01}
00:21:58.660 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
00:21:58.662 00.002 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
00:21:58.665 00.003 9672 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.21 mountX=0.07 mountY=-0.01, mountTheta=-0.08
00:21:58.668 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.01, opts=13)
00:21:58.669 00.001 9672 Enqueuing Move request for scope (0.07, 0.01)
00:21:58.671 00.002 7404 Worker thread wakes up
00:21:58.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:21:58.671 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:21:58.671 00.000 7404 Moving (0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
00:21:58.672 00.001 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.54, period_length = 468.48
00:21:58.672 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
00:21:58.672 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:58.672 00.000 7404 MoveAxis(W, 10, ABG)
00:21:58.672 00.000 7404 Guiding  Dir = 3, Dur = 10
00:21:58.673 00.001 7404 IsSlewing returns 0
00:21:58.673 00.000 7404 IsGuiding returns 0
00:21:58.673 00.000 7404 PulseGuide returned control before completion, sleep 20
00:21:58.674 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11293, max=65535, med=19677, FiltMin=13079, FiltMax=65520, Gamma=0.360
00:21:58.688 00.014 9672 UpdateGuideState exits: m=772441 SNR=71.2
00:21:58.691 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.692 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:21:58.694 00.002 9672 Enqueuing Expose request
00:21:58.709 00.015 7404 IsGuiding returns 0
00:21:58.709 00.000 7404 Move returns status 0, amount 10
00:21:58.709 00.000 7404 MoveAxis(N, 0, ABG)
00:21:58.709 00.000 7404 Move returns status 0, amount 0
00:21:58.709 00.000 7404 move complete, result=0
00:21:58.709 00.000 7404 worker thread done servicing request
00:21:58.709 00.000 7404 Worker thread wakes up
00:21:58.709 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:21:58.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:21:58.712 00.003 9672 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:22:00.664 01.952 7404 Exposure complete
00:22:00.785 00.121 7404 worker thread done servicing request
00:22:00.785 00.000 9672 OnExposeComplete: enter
00:22:00.787 00.002 9672 UpdateGuideState(): m_state=6
00:22:00.789 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:00.790 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
00:22:00.791 00.001 9672 Star::Find returns 1 (0), X=765.05, Y=385.15, Mass=814377, SNR=78.4, Peak=65533 HFD=4.1
00:22:00.792 00.001 9672 MultiStar: [#1 0.37,-0.26,0.56,U] [#2 0.39,-0.00,0.57,U] 
00:22:00.793 00.001 9672 refined, 2 included, MultiStar: {0.41, -0.15}, one-star: {0.44, -0.18}
00:22:00.794 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
00:22:00.795 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
00:22:00.796 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-0.36 mountX=0.37 mountY=-0.26, mountTheta=-0.62
00:22:00.797 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.15, opts=13)
00:22:00.798 00.001 9672 Enqueuing Move request for scope (0.41, -0.15)
00:22:00.800 00.002 7404 Worker thread wakes up
00:22:00.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.15) opts 0xd
00:22:00.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.15)
00:22:00.800 00.000 7404 Moving (0.41, -0.15) raw xDistance=0.37 yDistance=-0.26
00:22:00.801 00.001 7404 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.54, period_length = 468.48
00:22:00.801 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
00:22:00.801 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
00:22:00.801 00.000 7404 MoveAxis(W, 129, ABG)
00:22:00.801 00.000 7404 Guiding  Dir = 3, Dur = 129
00:22:00.801 00.000 7404 IsSlewing returns 0
00:22:00.802 00.001 7404 IsGuiding returns 0
00:22:00.802 00.000 7404 PulseGuide returned control before completion, sleep 139
00:22:00.803 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11594, max=65535, med=19735, FiltMin=13079, FiltMax=65527, Gamma=0.360
00:22:00.810 00.007 9672 UpdateGuideState exits: m=814377 SNR=78.4
00:22:00.813 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:00.815 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:00.815 00.000 9672 Enqueuing Expose request
00:22:00.952 00.137 7404 IsGuiding returns 0
00:22:00.952 00.000 7404 Move returns status 0, amount 129
00:22:00.952 00.000 7404 MoveAxis(N, 70, ABG)
00:22:00.952 00.000 7404 Guiding  Dir = 0, Dur = 70
00:22:00.952 00.000 7404 IsSlewing returns 0
00:22:00.952 00.000 7404 IsGuiding returns 0
00:22:00.952 00.000 7404 PulseGuide returned control before completion, sleep 80
00:22:01.046 00.094 7404 IsGuiding returns 1
00:22:01.046 00.000 7404 scope still moving after pulse duration time elapsed
00:22:01.076 00.030 7404 IsSlewing returns 0
00:22:01.076 00.000 7404 IsGuiding returns 1
00:22:01.108 00.032 7404 IsSlewing returns 0
00:22:01.109 00.001 7404 IsGuiding returns 0
00:22:01.109 00.000 7404 scope move finished after 70 + 86 ms
00:22:01.109 00.000 7404 Move returns status 0, amount 70
00:22:01.109 00.000 7404 move complete, result=0
00:22:01.109 00.000 7404 worker thread done servicing request
00:22:01.109 00.000 7404 Worker thread wakes up
00:22:01.109 00.000 9672 GuideStep: 0.4 px 129 ms WEST, -0.3 px 70 ms NORTH
00:22:01.110 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:01.110 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:03.076 01.966 7404 Exposure complete
00:22:03.201 00.125 7404 worker thread done servicing request
00:22:03.201 00.000 9672 OnExposeComplete: enter
00:22:03.202 00.001 9672 UpdateGuideState(): m_state=6
00:22:03.204 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:03.205 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
00:22:03.206 00.001 9672 Star::Find returns 1 (0), X=764.30, Y=385.74, Mass=728363, SNR=70.0, Peak=65514 HFD=3.7
00:22:03.207 00.001 9672 MultiStar: [#1 -0.12,0.07,0.64,U] [#2 -0.35,0.13,0.85,U] 
00:22:03.208 00.001 9672 refined, 2 included, MultiStar: {-0.27, 0.23}, one-star: {-0.30, 0.41}
00:22:03.209 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
00:22:03.210 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
00:22:03.211 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.23 hyp=0.35 cameraTheta=2.44 mountX=-0.21 mountY=0.30, mountTheta=2.20
00:22:03.213 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.23, opts=13)
00:22:03.215 00.002 9672 Enqueuing Move request for scope (-0.27, 0.23)
00:22:03.215 00.000 7404 Worker thread wakes up
00:22:03.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.23) opts 0xd
00:22:03.215 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.23)
00:22:03.215 00.000 7404 Moving (-0.27, 0.23) raw xDistance=-0.21 yDistance=0.30
00:22:03.217 00.002 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.53, period_length = 468.48
00:22:03.217 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
00:22:03.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:03.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:22:03.217 00.000 7404 MoveAxis(E, 62, ABG)
00:22:03.217 00.000 7404 Guiding  Dir = 2, Dur = 62
00:22:03.218 00.001 7404 IsSlewing returns 0
00:22:03.218 00.000 7404 IsGuiding returns 0
00:22:03.218 00.000 7404 PulseGuide returned control before completion, sleep 72
00:22:03.219 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=12023, max=65535, med=19863, FiltMin=13072, FiltMax=65527, Gamma=0.360
00:22:03.227 00.008 9672 UpdateGuideState exits: m=728363 SNR=70.0
00:22:03.229 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.230 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:03.231 00.001 9672 Enqueuing Expose request
00:22:03.303 00.072 7404 IsGuiding returns 1
00:22:03.303 00.000 7404 scope still moving after pulse duration time elapsed
00:22:03.334 00.031 7404 IsSlewing returns 0
00:22:03.335 00.001 7404 IsGuiding returns 0
00:22:03.335 00.000 7404 scope move finished after 62 + 54 ms
00:22:03.335 00.000 7404 Move returns status 0, amount 62
00:22:03.335 00.000 7404 MoveAxis(N, 0, ABG)
00:22:03.335 00.000 7404 Move returns status 0, amount 0
00:22:03.335 00.000 7404 move complete, result=0
00:22:03.335 00.000 7404 worker thread done servicing request
00:22:03.335 00.000 7404 Worker thread wakes up
00:22:03.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:03.335 00.000 9672 GuideStep: -0.2 px 62 ms EAST, 0.3 px 0 ms NORTH
00:22:03.337 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:05.300 01.963 7404 Exposure complete
00:22:05.420 00.120 7404 worker thread done servicing request
00:22:05.420 00.000 9672 OnExposeComplete: enter
00:22:05.421 00.001 9672 UpdateGuideState(): m_state=6
00:22:05.422 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:05.423 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
00:22:05.424 00.001 9672 Star::Find returns 1 (0), X=764.53, Y=385.66, Mass=753708, SNR=71.2, Peak=65514 HFD=3.5
00:22:05.425 00.001 9672 MultiStar: [#1 0.34,0.10,0.60,U] [#2 -0.48,-0.20,0.00,M1] 
00:22:05.426 00.001 9672 refined, 1 included, MultiStar: {0.08, 0.25}, one-star: {-0.08, 0.33}
00:22:05.427 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
00:22:05.428 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
00:22:05.429 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.27 mountX=0.13 mountY=0.21, mountTheta=1.03
00:22:05.432 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.25, opts=13)
00:22:05.433 00.001 9672 Enqueuing Move request for scope (0.08, 0.25)
00:22:05.434 00.001 7404 Worker thread wakes up
00:22:05.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
00:22:05.434 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
00:22:05.434 00.000 7404 Moving (0.08, 0.25) raw xDistance=0.13 yDistance=0.21
00:22:05.435 00.001 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 468.48
00:22:05.435 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
00:22:05.435 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:05.435 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:22:05.435 00.000 7404 MoveAxis(W, 0, ABG)
00:22:05.435 00.000 7404 Move returns status 0, amount 0
00:22:05.435 00.000 7404 MoveAxis(N, 0, ABG)
00:22:05.435 00.000 7404 Move returns status 0, amount 0
00:22:05.435 00.000 7404 move complete, result=0
00:22:05.435 00.000 7404 worker thread done servicing request
00:22:05.437 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11242, max=65535, med=19869, FiltMin=12727, FiltMax=65520, Gamma=0.360
00:22:05.446 00.009 9672 UpdateGuideState exits: m=753708 SNR=71.2
00:22:05.447 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:05.448 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:05.449 00.001 9672 Enqueuing Expose request
00:22:05.450 00.001 7404 Worker thread wakes up
00:22:05.450 00.000 9672 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
00:22:05.451 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:05.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:07.415 01.964 7404 Exposure complete
00:22:07.535 00.120 7404 worker thread done servicing request
00:22:07.535 00.000 9672 OnExposeComplete: enter
00:22:07.536 00.001 9672 UpdateGuideState(): m_state=6
00:22:07.537 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:07.538 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
00:22:07.540 00.002 9672 Star::Find returns 1 (0), X=764.57, Y=385.54, Mass=692406, SNR=68.8, Peak=65514 HFD=3.3
00:22:07.541 00.001 9672 MultiStar: [#1 0.73,0.13,0.00,M3] [#2 -0.21,0.04,0.84,U] 
00:22:07.542 00.001 9672 refined, 1 included, MultiStar: {-0.11, 0.13}, one-star: {-0.03, 0.21}
00:22:07.543 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
00:22:07.543 00.000 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
00:22:07.544 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=-0.08 mountY=0.16, mountTheta=2.06
00:22:07.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.13, opts=13)
00:22:07.547 00.001 9672 Enqueuing Move request for scope (-0.11, 0.13)
00:22:07.550 00.003 7404 Worker thread wakes up
00:22:07.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:22:07.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:22:07.550 00.000 7404 Moving (-0.11, 0.13) raw xDistance=-0.08 yDistance=0.16
00:22:07.550 00.000 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 468.48
00:22:07.551 00.001 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
00:22:07.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:07.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:22:07.551 00.000 7404 MoveAxis(E, 2, ABG)
00:22:07.551 00.000 7404 Guiding  Dir = 2, Dur = 2
00:22:07.551 00.000 7404 IsSlewing returns 0
00:22:07.551 00.000 7404 IsGuiding returns 0
00:22:07.552 00.001 7404 PulseGuide returned control before completion, sleep 12
00:22:07.553 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11543, max=65535, med=19888, FiltMin=12842, FiltMax=65527, Gamma=0.360
00:22:07.561 00.008 9672 UpdateGuideState exits: m=692406 SNR=68.8
00:22:07.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:07.564 00.001 9672 Enqueuing Expose request
00:22:07.566 00.002 7404 IsGuiding returns 0
00:22:07.566 00.000 7404 Move returns status 0, amount 2
00:22:07.566 00.000 7404 MoveAxis(N, 0, ABG)
00:22:07.566 00.000 7404 Move returns status 0, amount 0
00:22:07.566 00.000 7404 move complete, result=0
00:22:07.566 00.000 7404 worker thread done servicing request
00:22:07.566 00.000 7404 Worker thread wakes up
00:22:07.566 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:07.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:07.569 00.003 9672 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:22:09.533 01.964 7404 Exposure complete
00:22:09.649 00.116 7404 worker thread done servicing request
00:22:09.649 00.000 9672 OnExposeComplete: enter
00:22:09.651 00.002 9672 UpdateGuideState(): m_state=6
00:22:09.652 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:09.653 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
00:22:09.654 00.001 9672 Star::Find returns 1 (0), X=764.88, Y=385.63, Mass=682989, SNR=63.8, Peak=65514 HFD=3.7
00:22:09.655 00.001 9672 MultiStar: [#1 0.53,0.02,0.00,M4] [#2 0.21,0.06,0.81,U] 
00:22:09.656 00.001 9672 refined, 1 included, MultiStar: {0.25, 0.19}, one-star: {0.27, 0.30}
00:22:09.657 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
00:22:09.659 00.002 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
00:22:09.660 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.19 hyp=0.31 cameraTheta=0.66 mountX=0.28 mountY=0.11, mountTheta=0.38
00:22:09.661 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.19, opts=13)
00:22:09.662 00.001 9672 Enqueuing Move request for scope (0.25, 0.19)
00:22:09.663 00.001 7404 Worker thread wakes up
00:22:09.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.19) opts 0xd
00:22:09.664 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.19)
00:22:09.664 00.000 7404 Moving (0.25, 0.19) raw xDistance=0.28 yDistance=0.11
00:22:09.664 00.000 7404 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.05, hyst = 0.15, hyst_pct = 0.53, period_length = 468.48
00:22:09.664 00.000 7404 PPEC: input: 0.28, control: 0.14, exposure: 1500
00:22:09.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:09.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:22:09.664 00.000 7404 MoveAxis(W, 80, ABG)
00:22:09.665 00.001 7404 Guiding  Dir = 3, Dur = 80
00:22:09.665 00.000 7404 IsSlewing returns 0
00:22:09.665 00.000 7404 IsGuiding returns 0
00:22:09.666 00.001 7404 PulseGuide returned control before completion, sleep 90
00:22:09.668 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10916, max=65535, med=19933, FiltMin=12260, FiltMax=65527, Gamma=0.360
00:22:09.675 00.007 9672 UpdateGuideState exits: m=682989 SNR=63.8
00:22:09.676 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:09.677 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:09.678 00.001 9672 Enqueuing Expose request
00:22:09.760 00.082 7404 IsGuiding returns 1
00:22:09.760 00.000 7404 scope still moving after pulse duration time elapsed
00:22:09.791 00.031 7404 IsSlewing returns 0
00:22:09.791 00.000 7404 IsGuiding returns 0
00:22:09.791 00.000 7404 scope move finished after 80 + 45 ms
00:22:09.791 00.000 7404 Move returns status 0, amount 80
00:22:09.791 00.000 7404 MoveAxis(N, 0, ABG)
00:22:09.791 00.000 7404 Move returns status 0, amount 0
00:22:09.791 00.000 7404 move complete, result=0
00:22:09.791 00.000 7404 worker thread done servicing request
00:22:09.791 00.000 7404 Worker thread wakes up
00:22:09.791 00.000 9672 GuideStep: 0.3 px 80 ms WEST, 0.1 px 0 ms NORTH
00:22:09.792 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:09.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:11.751 01.959 7404 Exposure complete
00:22:11.869 00.118 7404 worker thread done servicing request
00:22:11.869 00.000 9672 OnExposeComplete: enter
00:22:11.870 00.001 9672 UpdateGuideState(): m_state=6
00:22:11.872 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:11.873 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
00:22:11.874 00.001 9672 Star::Find returns 1 (0), X=764.71, Y=385.44, Mass=755386, SNR=72.0, Peak=65514 HFD=3.7
00:22:11.874 00.000 9672 MultiStar: [#1 0.16,-0.16,0.66,U] [#2 0.05,0.22,0.79,U] 
00:22:11.876 00.002 9672 refined, 2 included, MultiStar: {0.10, 0.08}, one-star: {0.11, 0.11}
00:22:11.877 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
00:22:11.877 00.000 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
00:22:11.878 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.12 mountY=0.04, mountTheta=0.35
00:22:11.880 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.08, opts=13)
00:22:11.882 00.002 9672 Enqueuing Move request for scope (0.10, 0.08)
00:22:11.883 00.001 7404 Worker thread wakes up
00:22:11.883 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
00:22:11.883 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
00:22:11.883 00.000 7404 Moving (0.10, 0.08) raw xDistance=0.12 yDistance=0.04
00:22:11.883 00.000 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.52, period_length = 468.48
00:22:11.883 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
00:22:11.883 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.884 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:11.884 00.000 7404 MoveAxis(E, 15, ABG)
00:22:11.884 00.000 7404 Guiding  Dir = 2, Dur = 15
00:22:11.884 00.000 7404 IsSlewing returns 0
00:22:11.884 00.000 7404 IsGuiding returns 0
00:22:11.885 00.001 7404 PulseGuide returned control before completion, sleep 25
00:22:11.887 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11882, max=65535, med=19946, FiltMin=13264, FiltMax=65527, Gamma=0.360
00:22:11.894 00.007 9672 UpdateGuideState exits: m=755386 SNR=72.0
00:22:11.895 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.896 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:11.897 00.001 9672 Enqueuing Expose request
00:22:11.915 00.018 7404 IsGuiding returns 0
00:22:11.915 00.000 7404 Move returns status 0, amount 15
00:22:11.915 00.000 7404 MoveAxis(N, 0, ABG)
00:22:11.915 00.000 7404 Move returns status 0, amount 0
00:22:11.915 00.000 7404 move complete, result=0
00:22:11.915 00.000 7404 worker thread done servicing request
00:22:11.915 00.000 7404 Worker thread wakes up
00:22:11.915 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:11.915 00.000 9672 GuideStep: 0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:22:11.917 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:13.876 01.959 7404 Exposure complete
00:22:13.995 00.119 7404 worker thread done servicing request
00:22:13.995 00.000 9672 OnExposeComplete: enter
00:22:13.996 00.001 9672 UpdateGuideState(): m_state=6
00:22:13.997 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:13.998 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
00:22:13.999 00.001 9672 Star::Find returns 1 (0), X=764.25, Y=385.61, Mass=718199, SNR=64.0, Peak=65514 HFD=3.7
00:22:14.001 00.002 9672 MultiStar: [#1 0.19,0.01,0.68,U] [#2 0.21,0.35,0.79,U] 
00:22:14.002 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.23}, one-star: {-0.35, 0.28}
00:22:14.003 00.001 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.22) = xAngle (1.45 = 1.45)
00:22:14.004 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
00:22:14.005 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.67 mountX=0.03 mountY=0.23, mountTheta=1.45
00:22:14.006 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.23, opts=13)
00:22:14.007 00.001 9672 Enqueuing Move request for scope (-0.02, 0.23)
00:22:14.008 00.001 7404 Worker thread wakes up
00:22:14.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
00:22:14.008 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
00:22:14.008 00.000 7404 Moving (-0.02, 0.23) raw xDistance=0.03 yDistance=0.23
00:22:14.009 00.001 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 468.48
00:22:14.009 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
00:22:14.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:14.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:22:14.009 00.000 7404 MoveAxis(E, 0, ABG)
00:22:14.009 00.000 7404 Move returns status 0, amount 0
00:22:14.009 00.000 7404 MoveAxis(N, 0, ABG)
00:22:14.009 00.000 7404 Move returns status 0, amount 0
00:22:14.009 00.000 7404 move complete, result=0
00:22:14.009 00.000 7404 worker thread done servicing request
00:22:14.011 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11415, max=65535, med=19888, FiltMin=13380, FiltMax=65527, Gamma=0.360
00:22:14.019 00.008 9672 UpdateGuideState exits: m=718199 SNR=64.0
00:22:14.020 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.021 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:14.022 00.001 9672 Enqueuing Expose request
00:22:14.023 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:22:14.024 00.001 7404 Worker thread wakes up
00:22:14.024 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:14.024 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:15.983 01.959 7404 Exposure complete
00:22:16.099 00.116 7404 worker thread done servicing request
00:22:16.099 00.000 9672 OnExposeComplete: enter
00:22:16.101 00.002 9672 UpdateGuideState(): m_state=6
00:22:16.102 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:16.103 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
00:22:16.105 00.002 9672 Star::Find returns 1 (0), X=764.65, Y=385.66, Mass=728845, SNR=68.7, Peak=65514 HFD=3.7
00:22:16.106 00.001 9672 MultiStar: [#1 0.30,-0.42,0.00,M3] [#2 0.11,-0.08,0.76,U] 
00:22:16.107 00.001 9672 refined, 1 included, MultiStar: {0.07, 0.15}, one-star: {0.04, 0.33}
00:22:16.107 00.000 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
00:22:16.108 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
00:22:16.109 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.14 mountX=0.10 mountY=0.13, mountTheta=0.89
00:22:16.111 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.15, opts=13)
00:22:16.112 00.001 9672 Enqueuing Move request for scope (0.07, 0.15)
00:22:16.113 00.001 7404 Worker thread wakes up
00:22:16.113 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
00:22:16.113 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
00:22:16.113 00.000 7404 Moving (0.07, 0.15) raw xDistance=0.10 yDistance=0.13
00:22:16.114 00.001 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 468.48
00:22:16.114 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
00:22:16.114 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:16.114 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:22:16.114 00.000 7404 MoveAxis(W, 0, ABG)
00:22:16.114 00.000 7404 Move returns status 0, amount 0
00:22:16.114 00.000 7404 MoveAxis(N, 0, ABG)
00:22:16.114 00.000 7404 Move returns status 0, amount 0
00:22:16.115 00.001 7404 move complete, result=0
00:22:16.115 00.000 7404 worker thread done servicing request
00:22:16.116 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11888, max=65535, med=19818, FiltMin=12874, FiltMax=65527, Gamma=0.360
00:22:16.124 00.008 9672 UpdateGuideState exits: m=728845 SNR=68.7
00:22:16.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:16.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:16.128 00.001 9672 Enqueuing Expose request
00:22:16.129 00.001 9672 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:22:16.130 00.001 7404 Worker thread wakes up
00:22:16.130 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:16.130 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:18.093 01.963 7404 Exposure complete
00:22:18.214 00.121 7404 worker thread done servicing request
00:22:18.214 00.000 9672 OnExposeComplete: enter
00:22:18.216 00.002 9672 UpdateGuideState(): m_state=6
00:22:18.217 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:18.219 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
00:22:18.220 00.001 9672 Star::Find returns 1 (0), X=764.74, Y=385.55, Mass=808564, SNR=71.0, Peak=65514 HFD=3.9
00:22:18.222 00.002 9672 MultiStar: [#1 0.52,-0.05,0.00,M4] [#2 0.07,0.13,0.78,U] 
00:22:18.223 00.001 9672 refined, 1 included, MultiStar: {0.11, 0.18}, one-star: {0.14, 0.22}
00:22:18.224 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
00:22:18.225 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
00:22:18.226 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=0.15 mountY=0.14, mountTheta=0.76
00:22:18.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.18, opts=13)
00:22:18.229 00.001 9672 Enqueuing Move request for scope (0.11, 0.18)
00:22:18.231 00.002 7404 Worker thread wakes up
00:22:18.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
00:22:18.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
00:22:18.231 00.000 7404 Moving (0.11, 0.18) raw xDistance=0.15 yDistance=0.14
00:22:18.232 00.001 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 468.48
00:22:18.232 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
00:22:18.232 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.232 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:18.232 00.000 7404 MoveAxis(W, 1, ABG)
00:22:18.232 00.000 7404 Guiding  Dir = 3, Dur = 1
00:22:18.232 00.000 7404 IsSlewing returns 0
00:22:18.232 00.000 7404 IsGuiding returns 0
00:22:18.233 00.001 7404 PulseGuide returned control before completion, sleep 11
00:22:18.234 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11524, max=65535, med=19786, FiltMin=12381, FiltMax=65527, Gamma=0.360
00:22:18.242 00.008 9672 UpdateGuideState exits: m=808564 SNR=71.0
00:22:18.243 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.244 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:18.245 00.001 9672 Enqueuing Expose request
00:22:18.246 00.001 7404 IsGuiding returns 0
00:22:18.246 00.000 7404 Move returns status 0, amount 1
00:22:18.246 00.000 7404 MoveAxis(N, 0, ABG)
00:22:18.246 00.000 7404 Move returns status 0, amount 0
00:22:18.246 00.000 7404 move complete, result=0
00:22:18.246 00.000 7404 worker thread done servicing request
00:22:18.246 00.000 7404 Worker thread wakes up
00:22:18.247 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:18.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:18.249 00.002 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:22:20.222 01.973 7404 Exposure complete
00:22:20.338 00.116 7404 worker thread done servicing request
00:22:20.338 00.000 9672 OnExposeComplete: enter
00:22:20.339 00.001 9672 UpdateGuideState(): m_state=6
00:22:20.340 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:20.341 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
00:22:20.342 00.001 9672 Star::Find returns 1 (0), X=764.39, Y=385.44, Mass=789519, SNR=80.5, Peak=65527 HFD=4.3
00:22:20.343 00.001 9672 MultiStar: [#1 0.03,-0.27,0.49,U] [#2 0.19,0.03,0.52,U] 
00:22:20.344 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.22, 0.11}
00:22:20.345 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
00:22:20.346 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
00:22:20.347 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=-0.05 mountY=0.01, mountTheta=2.91
00:22:20.350 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.00, opts=13)
00:22:20.351 00.001 9672 Enqueuing Move request for scope (-0.05, -0.00)
00:22:20.352 00.001 7404 Worker thread wakes up
00:22:20.352 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:22:20.353 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:22:20.353 00.000 7404 Moving (-0.05, -0.00) raw xDistance=-0.05 yDistance=0.01
00:22:20.353 00.000 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 468.48
00:22:20.353 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
00:22:20.353 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:20.354 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:20.354 00.000 7404 MoveAxis(W, 12, ABG)
00:22:20.354 00.000 7404 Guiding  Dir = 3, Dur = 12
00:22:20.354 00.000 7404 IsSlewing returns 0
00:22:20.354 00.000 7404 IsGuiding returns 0
00:22:20.354 00.000 7404 PulseGuide returned control before completion, sleep 22
00:22:20.355 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=19767, FiltMin=12797, FiltMax=65520, Gamma=0.360
00:22:20.363 00.008 9672 UpdateGuideState exits: m=789519 SNR=80.5
00:22:20.365 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.366 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:20.368 00.002 9672 Enqueuing Expose request
00:22:20.382 00.014 7404 IsGuiding returns 0
00:22:20.382 00.000 7404 Move returns status 0, amount 12
00:22:20.382 00.000 7404 MoveAxis(N, 0, ABG)
00:22:20.382 00.000 7404 Move returns status 0, amount 0
00:22:20.382 00.000 7404 move complete, result=0
00:22:20.382 00.000 7404 worker thread done servicing request
00:22:20.382 00.000 7404 Worker thread wakes up
00:22:20.382 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:20.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:20.382 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:22:22.343 01.961 7404 Exposure complete
00:22:22.458 00.115 7404 worker thread done servicing request
00:22:22.458 00.000 9672 OnExposeComplete: enter
00:22:22.460 00.002 9672 UpdateGuideState(): m_state=6
00:22:22.461 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:22.462 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
00:22:22.463 00.001 9672 Star::Find returns 1 (0), X=764.50, Y=385.70, Mass=675288, SNR=59.7, Peak=65514 HFD=3.5
00:22:22.464 00.001 9672 MultiStar: [#1 0.15,-0.12,0.64,U] [#2 -0.41,0.34,0.00,M1] 
00:22:22.465 00.001 9672 refined, 1 included, MultiStar: {-0.00, 0.18}, one-star: {-0.10, 0.37}
00:22:22.466 00.001 9672 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.22) = xAngle (1.37 = 1.37)
00:22:22.467 00.001 9672 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
00:22:22.468 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.59 mountX=0.04 mountY=0.17, mountTheta=1.36
00:22:22.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.18, opts=13)
00:22:22.471 00.001 9672 Enqueuing Move request for scope (-0.00, 0.18)
00:22:22.473 00.002 7404 Worker thread wakes up
00:22:22.473 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
00:22:22.473 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
00:22:22.473 00.000 7404 Moving (-0.00, 0.18) raw xDistance=0.04 yDistance=0.17
00:22:22.473 00.000 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.51, period_length = 468.48
00:22:22.473 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
00:22:22.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.474 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:22:22.474 00.000 7404 MoveAxis(W, 13, ABG)
00:22:22.474 00.000 7404 Guiding  Dir = 3, Dur = 13
00:22:22.474 00.000 7404 IsSlewing returns 0
00:22:22.474 00.000 7404 IsGuiding returns 0
00:22:22.474 00.000 7404 PulseGuide returned control before completion, sleep 23
00:22:22.476 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10724, max=65535, med=19645, FiltMin=12388, FiltMax=65527, Gamma=0.360
00:22:22.485 00.009 9672 UpdateGuideState exits: m=675288 SNR=59.7
00:22:22.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.488 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:22.489 00.001 9672 Enqueuing Expose request
00:22:22.506 00.017 7404 IsGuiding returns 0
00:22:22.506 00.000 7404 Move returns status 0, amount 13
00:22:22.506 00.000 7404 MoveAxis(N, 0, ABG)
00:22:22.506 00.000 7404 Move returns status 0, amount 0
00:22:22.506 00.000 7404 move complete, result=0
00:22:22.506 00.000 7404 worker thread done servicing request
00:22:22.506 00.000 7404 Worker thread wakes up
00:22:22.506 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:22.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:22.507 00.001 9672 GuideStep: 0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
00:22:24.475 01.968 7404 Exposure complete
00:22:24.593 00.118 7404 worker thread done servicing request
00:22:24.593 00.000 9672 OnExposeComplete: enter
00:22:24.594 00.001 9672 UpdateGuideState(): m_state=6
00:22:24.596 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:24.597 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
00:22:24.598 00.001 9672 Star::Find returns 1 (0), X=764.47, Y=385.46, Mass=743681, SNR=70.5, Peak=65514 HFD=3.2
00:22:24.599 00.001 9672 MultiStar: [#1 0.11,0.03,0.58,U] [#2 -0.12,0.04,0.70,U] 
00:22:24.600 00.001 9672 refined, 2 included, MultiStar: {-0.07, 0.08}, one-star: {-0.13, 0.13}
00:22:24.601 00.001 9672 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.22) = xAngle (2.05 = 2.05)
00:22:24.602 00.001 9672 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
00:22:24.603 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.05 mountY=0.09, mountTheta=2.04
00:22:24.606 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.08, opts=13)
00:22:24.607 00.001 9672 Enqueuing Move request for scope (-0.07, 0.08)
00:22:24.609 00.002 7404 Worker thread wakes up
00:22:24.609 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:22:24.609 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:22:24.609 00.000 7404 Moving (-0.07, 0.08) raw xDistance=-0.05 yDistance=0.09
00:22:24.610 00.001 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 468.48
00:22:24.610 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
00:22:24.610 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:24.610 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:22:24.610 00.000 7404 MoveAxis(E, 2, ABG)
00:22:24.610 00.000 7404 Guiding  Dir = 2, Dur = 2
00:22:24.610 00.000 7404 IsSlewing returns 0
00:22:24.610 00.000 7404 IsGuiding returns 0
00:22:24.611 00.001 7404 PulseGuide returned control before completion, sleep 12
00:22:24.611 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11460, max=65535, med=19645, FiltMin=12701, FiltMax=65527, Gamma=0.360
00:22:24.619 00.008 9672 UpdateGuideState exits: m=743681 SNR=70.5
00:22:24.620 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:24.622 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:24.624 00.002 9672 Enqueuing Expose request
00:22:24.637 00.013 7404 IsGuiding returns 0
00:22:24.637 00.000 7404 Move returns status 0, amount 2
00:22:24.637 00.000 7404 MoveAxis(N, 0, ABG)
00:22:24.637 00.000 7404 Move returns status 0, amount 0
00:22:24.637 00.000 7404 move complete, result=0
00:22:24.638 00.001 7404 worker thread done servicing request
00:22:24.638 00.000 7404 Worker thread wakes up
00:22:24.638 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:24.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:24.638 00.000 9672 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:22:26.601 01.963 7404 Exposure complete
00:22:26.731 00.130 7404 worker thread done servicing request
00:22:26.731 00.000 9672 OnExposeComplete: enter
00:22:26.733 00.002 9672 UpdateGuideState(): m_state=6
00:22:26.735 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:26.736 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
00:22:26.737 00.001 9672 Star::Find returns 1 (0), X=764.09, Y=385.33, Mass=748788, SNR=69.3, Peak=65514 HFD=3.9
00:22:26.738 00.001 9672 MultiStar: [#1 0.10,-0.07,0.55,U] [#2 0.09,0.12,0.74,U] 
00:22:26.738 00.000 9672 refined, 2 included, MultiStar: {-0.17, 0.02}, one-star: {-0.51, 0.00}
00:22:26.739 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
00:22:26.740 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
00:22:26.741 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.01 mountX=-0.16 mountY=0.07, mountTheta=2.73
00:22:26.744 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.02, opts=13)
00:22:26.745 00.001 9672 Enqueuing Move request for scope (-0.17, 0.02)
00:22:26.746 00.001 7404 Worker thread wakes up
00:22:26.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:22:26.746 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:22:26.746 00.000 7404 Moving (-0.17, 0.02) raw xDistance=-0.16 yDistance=0.07
00:22:26.747 00.001 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.51, period_length = 468.48
00:22:26.747 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
00:22:26.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:26.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:26.747 00.000 7404 MoveAxis(E, 55, ABG)
00:22:26.747 00.000 7404 Guiding  Dir = 2, Dur = 55
00:22:26.748 00.001 7404 IsSlewing returns 0
00:22:26.748 00.000 7404 IsGuiding returns 0
00:22:26.748 00.000 7404 PulseGuide returned control before completion, sleep 65
00:22:26.749 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=19581, FiltMin=11946, FiltMax=65520, Gamma=0.360
00:22:26.758 00.009 9672 UpdateGuideState exits: m=748788 SNR=69.3
00:22:26.759 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:26.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:26.761 00.001 9672 Enqueuing Expose request
00:22:26.829 00.068 7404 IsGuiding returns 0
00:22:26.829 00.000 7404 Move returns status 0, amount 55
00:22:26.829 00.000 7404 MoveAxis(N, 0, ABG)
00:22:26.829 00.000 7404 Move returns status 0, amount 0
00:22:26.829 00.000 7404 move complete, result=0
00:22:26.829 00.000 7404 worker thread done servicing request
00:22:26.829 00.000 7404 Worker thread wakes up
00:22:26.829 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.1 px 0 ms NORTH
00:22:26.831 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:26.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:28.790 01.959 7404 Exposure complete
00:22:28.914 00.124 9672 OnExposeComplete: enter
00:22:28.916 00.002 9672 UpdateGuideState(): m_state=6
00:22:28.918 00.002 7404 worker thread done servicing request
00:22:28.918 00.000 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:28.920 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
00:22:28.923 00.003 9672 Star::Find returns 1 (0), X=764.29, Y=385.54, Mass=753108, SNR=72.9, Peak=65514 HFD=3.9
00:22:28.924 00.001 9672 MultiStar: [#1 0.49,-0.09,0.00,M1] [#2 -0.28,0.12,0.72,U] 
00:22:28.926 00.002 9672 refined, 1 included, MultiStar: {-0.30, 0.17}, one-star: {-0.31, 0.21}
00:22:28.928 00.002 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
00:22:28.929 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
00:22:28.931 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.34 cameraTheta=2.62 mountX=-0.25 mountY=0.25, mountTheta=2.37
00:22:28.933 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.17, opts=13)
00:22:28.934 00.001 9672 Enqueuing Move request for scope (-0.30, 0.17)
00:22:28.936 00.002 7404 Worker thread wakes up
00:22:28.936 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
00:22:28.936 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
00:22:28.936 00.000 7404 Moving (-0.30, 0.17) raw xDistance=-0.25 yDistance=0.25
00:22:28.938 00.002 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.51, period_length = 468.48
00:22:28.938 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
00:22:28.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:28.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:22:28.938 00.000 7404 MoveAxis(E, 90, ABG)
00:22:28.938 00.000 7404 Guiding  Dir = 2, Dur = 90
00:22:28.938 00.000 7404 IsSlewing returns 0
00:22:28.939 00.001 7404 IsGuiding returns 0
00:22:28.939 00.000 7404 PulseGuide returned control before completion, sleep 100
00:22:28.942 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11850, max=65535, med=19517, FiltMin=12637, FiltMax=65520, Gamma=0.360
00:22:28.951 00.009 9672 UpdateGuideState exits: m=753108 SNR=72.9
00:22:28.952 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:28.954 00.001 9672 Enqueuing Expose request
00:22:29.050 00.096 7404 IsGuiding returns 0
00:22:29.050 00.000 7404 Move returns status 0, amount 90
00:22:29.050 00.000 7404 MoveAxis(N, 0, ABG)
00:22:29.050 00.000 7404 Move returns status 0, amount 0
00:22:29.050 00.000 7404 move complete, result=0
00:22:29.050 00.000 7404 worker thread done servicing request
00:22:29.050 00.000 7404 Worker thread wakes up
00:22:29.050 00.000 9672 GuideStep: -0.3 px 90 ms EAST, 0.2 px 0 ms NORTH
00:22:29.052 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:29.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:31.019 01.967 7404 Exposure complete
00:22:31.135 00.116 7404 worker thread done servicing request
00:22:31.135 00.000 9672 OnExposeComplete: enter
00:22:31.137 00.002 9672 UpdateGuideState(): m_state=6
00:22:31.138 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:31.139 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
00:22:31.141 00.002 9672 Star::Find returns 1 (0), X=764.64, Y=385.56, Mass=732366, SNR=67.7, Peak=65514 HFD=3.8
00:22:31.142 00.001 9672 MultiStar: [#1 0.49,0.20,0.00,M2] [#2 -0.07,0.27,0.75,U] 
00:22:31.143 00.001 9672 single-star, 1 included, MultiStar: {-0.01, 0.25}, one-star: {0.04, 0.23}
00:22:31.144 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
00:22:31.145 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
00:22:31.146 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.41 mountX=0.09 mountY=0.21, mountTheta=1.18
00:22:31.148 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.23, opts=13)
00:22:31.149 00.001 9672 Enqueuing Move request for scope (0.04, 0.23)
00:22:31.151 00.002 7404 Worker thread wakes up
00:22:31.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
00:22:31.151 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
00:22:31.151 00.000 7404 Moving (0.04, 0.23) raw xDistance=0.09 yDistance=0.21
00:22:31.151 00.000 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.50, period_length = 468.48
00:22:31.152 00.001 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
00:22:31.152 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:31.152 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:22:31.152 00.000 7404 MoveAxis(E, 7, ABG)
00:22:31.152 00.000 7404 Guiding  Dir = 2, Dur = 7
00:22:31.152 00.000 7404 IsSlewing returns 0
00:22:31.152 00.000 7404 IsGuiding returns 0
00:22:31.153 00.001 7404 PulseGuide returned control before completion, sleep 17
00:22:31.154 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11364, max=65535, med=19536, FiltMin=13412, FiltMax=65527, Gamma=0.360
00:22:31.161 00.007 9672 UpdateGuideState exits: m=732366 SNR=67.7
00:22:31.163 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:31.165 00.001 9672 Enqueuing Expose request
00:22:31.171 00.006 7404 IsGuiding returns 0
00:22:31.171 00.000 7404 Move returns status 0, amount 7
00:22:31.172 00.001 7404 MoveAxis(N, 0, ABG)
00:22:31.172 00.000 7404 Move returns status 0, amount 0
00:22:31.172 00.000 7404 move complete, result=0
00:22:31.172 00.000 7404 worker thread done servicing request
00:22:31.172 00.000 7404 Worker thread wakes up
00:22:31.172 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:31.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:31.174 00.002 9672 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:22:33.133 01.959 7404 Exposure complete
00:22:33.257 00.124 7404 worker thread done servicing request
00:22:33.257 00.000 9672 OnExposeComplete: enter
00:22:33.259 00.002 9672 UpdateGuideState(): m_state=6
00:22:33.260 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:33.261 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
00:22:33.263 00.002 9672 Star::Find returns 1 (0), X=764.85, Y=385.51, Mass=827458, SNR=74.2, Peak=65514 HFD=3.8
00:22:33.264 00.001 9672 MultiStar: [#1 0.40,-0.41,0.00,M3] [#2 0.30,0.10,0.62,U] 
00:22:33.265 00.001 9672 single-star, 1 included, MultiStar: {0.26, 0.15}, one-star: {0.24, 0.18}
00:22:33.267 00.002 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
00:22:33.269 00.002 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
00:22:33.270 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.62 mountX=0.28 mountY=0.10, mountTheta=0.34
00:22:33.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.18, opts=13)
00:22:33.274 00.002 9672 Enqueuing Move request for scope (0.24, 0.18)
00:22:33.275 00.001 7404 Worker thread wakes up
00:22:33.275 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
00:22:33.276 00.001 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
00:22:33.276 00.000 7404 Moving (0.24, 0.18) raw xDistance=0.28 yDistance=0.10
00:22:33.276 00.000 7404 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.14, hyst_pct = 0.50, period_length = 468.48
00:22:33.276 00.000 7404 PPEC: input: 0.28, control: 0.14, exposure: 1500
00:22:33.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.277 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:22:33.277 00.000 7404 MoveAxis(W, 80, ABG)
00:22:33.277 00.000 7404 Guiding  Dir = 3, Dur = 80
00:22:33.277 00.000 7404 IsSlewing returns 0
00:22:33.277 00.000 7404 IsGuiding returns 0
00:22:33.277 00.000 7404 PulseGuide returned control before completion, sleep 90
00:22:33.279 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11210, max=65535, med=19594, FiltMin=12170, FiltMax=65520, Gamma=0.360
00:22:33.289 00.010 9672 UpdateGuideState exits: m=827458 SNR=74.2
00:22:33.290 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.291 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:33.293 00.002 9672 Enqueuing Expose request
00:22:33.378 00.085 7404 IsGuiding returns 0
00:22:33.378 00.000 7404 Move returns status 0, amount 80
00:22:33.378 00.000 7404 MoveAxis(N, 0, ABG)
00:22:33.378 00.000 7404 Move returns status 0, amount 0
00:22:33.378 00.000 7404 move complete, result=0
00:22:33.378 00.000 7404 worker thread done servicing request
00:22:33.378 00.000 7404 Worker thread wakes up
00:22:33.378 00.000 9672 GuideStep: 0.3 px 80 ms WEST, 0.1 px 0 ms NORTH
00:22:33.379 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:33.379 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:35.337 01.958 7404 Exposure complete
00:22:35.456 00.119 7404 worker thread done servicing request
00:22:35.456 00.000 9672 OnExposeComplete: enter
00:22:35.457 00.001 9672 UpdateGuideState(): m_state=6
00:22:35.458 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:35.460 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
00:22:35.461 00.001 9672 Star::Find returns 1 (0), X=764.56, Y=385.34, Mass=791168, SNR=68.5, Peak=65527 HFD=4.0
00:22:35.462 00.001 9672 MultiStar: [#1 0.29,0.10,0.60,U] [#2 -0.26,-0.21,0.68,U] 
00:22:35.463 00.001 9672 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, 0.01}
00:22:35.464 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
00:22:35.465 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
00:22:35.466 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=-0.03 mountY=-0.02, mountTheta=-2.44
00:22:35.468 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.03, opts=13)
00:22:35.469 00.001 9672 Enqueuing Move request for scope (-0.02, -0.03)
00:22:35.471 00.002 7404 Worker thread wakes up
00:22:35.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:22:35.471 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:22:35.471 00.000 7404 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:22:35.472 00.001 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.50, period_length = 468.48
00:22:35.472 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
00:22:35.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:35.472 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:35.472 00.000 7404 MoveAxis(E, 16, ABG)
00:22:35.472 00.000 7404 Guiding  Dir = 2, Dur = 16
00:22:35.472 00.000 7404 IsSlewing returns 0
00:22:35.473 00.001 7404 IsGuiding returns 0
00:22:35.473 00.000 7404 PulseGuide returned control before completion, sleep 26
00:22:35.473 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10551, max=65535, med=19607, FiltMin=12119, FiltMax=65527, Gamma=0.360
00:22:35.482 00.009 9672 UpdateGuideState exits: m=791168 SNR=68.5
00:22:35.483 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.484 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:35.485 00.001 9672 Enqueuing Expose request
00:22:35.502 00.017 7404 IsGuiding returns 0
00:22:35.502 00.000 7404 Move returns status 0, amount 16
00:22:35.502 00.000 7404 MoveAxis(N, 0, ABG)
00:22:35.502 00.000 7404 Move returns status 0, amount 0
00:22:35.502 00.000 7404 move complete, result=0
00:22:35.502 00.000 7404 worker thread done servicing request
00:22:35.502 00.000 7404 Worker thread wakes up
00:22:35.502 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:35.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:35.502 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.0 px 0 ms NORTH
00:22:37.460 01.958 7404 Exposure complete
00:22:37.582 00.122 7404 worker thread done servicing request
00:22:37.582 00.000 9672 OnExposeComplete: enter
00:22:37.583 00.001 9672 UpdateGuideState(): m_state=6
00:22:37.584 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:37.586 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
00:22:37.587 00.001 9672 Star::Find returns 1 (0), X=764.06, Y=384.85, Mass=749097, SNR=67.7, Peak=65514 HFD=4.1
00:22:37.588 00.001 9672 MultiStar: [#1 0.13,-0.26,0.58,U] [#2 -0.38,-0.45,0.00,M1] 
00:22:37.589 00.001 9672 refined, 1 included, MultiStar: {-0.29, -0.40}, one-star: {-0.54, -0.48}
00:22:37.589 00.000 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
00:22:37.590 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
00:22:37.591 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.40 hyp=0.49 cameraTheta=-2.20 mountX=-0.37 mountY=-0.30, mountTheta=-2.46
00:22:37.593 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.40, opts=13)
00:22:37.594 00.001 9672 Enqueuing Move request for scope (-0.29, -0.40)
00:22:37.595 00.001 7404 Worker thread wakes up
00:22:37.595 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.40) opts 0xd
00:22:37.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.40)
00:22:37.595 00.000 7404 Moving (-0.29, -0.40) raw xDistance=-0.37 yDistance=-0.30
00:22:37.597 00.002 7404 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.05, hyst = -0.19, hyst_pct = 0.50, period_length = 468.48
00:22:37.597 00.000 7404 PPEC: input: -0.37, control: -0.23, exposure: 1500
00:22:37.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
00:22:37.597 00.000 7404 MoveAxis(E, 135, ABG)
00:22:37.597 00.000 7404 Guiding  Dir = 2, Dur = 135
00:22:37.598 00.001 7404 IsSlewing returns 0
00:22:37.598 00.000 7404 IsGuiding returns 0
00:22:37.598 00.000 7404 PulseGuide returned control before completion, sleep 145
00:22:37.599 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10916, max=65535, med=19562, FiltMin=12720, FiltMax=65520, Gamma=0.360
00:22:37.607 00.008 9672 UpdateGuideState exits: m=749097 SNR=67.7
00:22:37.608 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:37.609 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:37.610 00.001 9672 Enqueuing Expose request
00:22:37.751 00.141 7404 IsGuiding returns 0
00:22:37.751 00.000 7404 Move returns status 0, amount 135
00:22:37.751 00.000 7404 MoveAxis(N, 79, ABG)
00:22:37.751 00.000 7404 Guiding  Dir = 0, Dur = 79
00:22:37.751 00.000 7404 IsSlewing returns 0
00:22:37.751 00.000 7404 IsGuiding returns 0
00:22:37.751 00.000 7404 PulseGuide returned control before completion, sleep 89
00:22:37.845 00.094 7404 IsGuiding returns 1
00:22:37.845 00.000 7404 scope still moving after pulse duration time elapsed
00:22:37.876 00.031 7404 IsSlewing returns 0
00:22:37.876 00.000 7404 IsGuiding returns 1
00:22:37.908 00.032 7404 IsSlewing returns 0
00:22:37.909 00.001 7404 IsGuiding returns 1
00:22:37.939 00.030 7404 IsSlewing returns 0
00:22:37.939 00.000 7404 IsGuiding returns 0
00:22:37.939 00.000 7404 scope move finished after 79 + 108 ms
00:22:37.939 00.000 7404 Move returns status 0, amount 79
00:22:37.939 00.000 7404 move complete, result=0
00:22:37.939 00.000 7404 worker thread done servicing request
00:22:37.939 00.000 7404 Worker thread wakes up
00:22:37.939 00.000 9672 GuideStep: -0.4 px 135 ms EAST, -0.3 px 79 ms NORTH
00:22:37.939 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:37.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:39.900 01.961 7404 Exposure complete
00:22:40.017 00.117 7404 worker thread done servicing request
00:22:40.017 00.000 9672 OnExposeComplete: enter
00:22:40.019 00.002 9672 UpdateGuideState(): m_state=6
00:22:40.021 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:40.022 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
00:22:40.023 00.001 9672 Star::Find returns 1 (0), X=763.20, Y=385.31, Mass=733494, SNR=66.6, Peak=65535 HFD=3.6
00:22:40.023 00.000 9672 MultiStar: large primary error, entering stabilization period
00:22:40.024 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
00:22:40.025 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
00:22:40.026 00.001 9672 CameraToMount -- cameraX=-1.41 cameraY=-0.02 hyp=1.41 cameraTheta=-3.13 mountX=-1.38 mountY=0.38, mountTheta=2.87
00:22:40.029 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.41, y=-0.02, opts=13)
00:22:40.030 00.001 9672 Enqueuing Move request for scope (-1.41, -0.02)
00:22:40.031 00.001 7404 Worker thread wakes up
00:22:40.031 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.02) opts 0xd
00:22:40.031 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.41, -0.02)
00:22:40.031 00.000 7404 Moving (-1.41, -0.02) raw xDistance=-1.38 yDistance=0.38
00:22:40.032 00.001 7404 PPEC rslt: input = -1.38, final = -0.78, react = -0.83, pred = 0.02, hyst = -0.75, hyst_pct = 0.49, period_length = 468.48
00:22:40.032 00.000 7404 PPEC: input: -1.38, control: -0.78, exposure: 1500
00:22:40.032 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:40.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:22:40.032 00.000 7404 MoveAxis(E, 446, ABG)
00:22:40.032 00.000 7404 Guiding  Dir = 2, Dur = 446
00:22:40.033 00.001 7404 IsSlewing returns 0
00:22:40.033 00.000 7404 IsGuiding returns 0
00:22:40.033 00.000 7404 PulseGuide returned control before completion, sleep 456
00:22:40.034 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11255, max=65535, med=19594, FiltMin=12138, FiltMax=65520, Gamma=0.360
00:22:40.042 00.008 9672 UpdateGuideState exits: m=733494 SNR=66.6
00:22:40.043 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:40.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:40.045 00.001 9672 Enqueuing Expose request
00:22:40.500 00.455 7404 IsGuiding returns 1
00:22:40.500 00.000 7404 scope still moving after pulse duration time elapsed
00:22:40.530 00.030 7404 IsSlewing returns 0
00:22:40.531 00.001 7404 IsGuiding returns 0
00:22:40.531 00.000 7404 scope move finished after 446 + 52 ms
00:22:40.531 00.000 7404 Move returns status 0, amount 446
00:22:40.531 00.000 7404 MoveAxis(N, 0, ABG)
00:22:40.531 00.000 7404 Move returns status 0, amount 0
00:22:40.531 00.000 7404 move complete, result=0
00:22:40.531 00.000 7404 worker thread done servicing request
00:22:40.531 00.000 7404 Worker thread wakes up
00:22:40.531 00.000 9672 GuideStep: -1.4 px 446 ms EAST, 0.4 px 0 ms NORTH
00:22:40.534 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:40.534 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:42.500 01.966 7404 Exposure complete
00:22:42.617 00.117 7404 worker thread done servicing request
00:22:42.617 00.000 9672 OnExposeComplete: enter
00:22:42.619 00.002 9672 UpdateGuideState(): m_state=6
00:22:42.620 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:42.621 00.001 9672 Star::Find(15, 763, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
00:22:42.622 00.001 9672 Star::Find returns 1 (0), X=763.80, Y=385.27, Mass=732984, SNR=67.3, Peak=65527 HFD=3.7
00:22:42.623 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 3.00)
00:22:42.624 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.93)
00:22:42.625 00.001 9672 CameraToMount -- cameraX=-0.80 cameraY=-0.06 hyp=0.80 cameraTheta=-3.07 mountX=-0.79 mountY=0.17, mountTheta=2.93
00:22:42.627 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.80, y=-0.06, opts=13)
00:22:42.628 00.001 9672 Enqueuing Move request for scope (-0.80, -0.06)
00:22:42.630 00.002 7404 Worker thread wakes up
00:22:42.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.06) opts 0xd
00:22:42.630 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.80, -0.06)
00:22:42.630 00.000 7404 Moving (-0.80, -0.06) raw xDistance=-0.79 yDistance=0.17
00:22:42.630 00.000 7404 PPEC rslt: input = -0.79, final = -0.44, react = -0.48, pred = 0.03, hyst = -0.44, hyst_pct = 0.49, period_length = 468.48
00:22:42.631 00.001 7404 PPEC: input: -0.79, control: -0.44, exposure: 1500
00:22:42.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:42.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:22:42.631 00.000 7404 MoveAxis(E, 254, ABG)
00:22:42.631 00.000 7404 Guiding  Dir = 2, Dur = 254
00:22:42.631 00.000 7404 IsSlewing returns 0
00:22:42.631 00.000 7404 IsGuiding returns 0
00:22:42.631 00.000 7404 PulseGuide returned control before completion, sleep 264
00:22:42.632 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11492, max=65535, med=19581, FiltMin=12612, FiltMax=65514, Gamma=0.360
00:22:42.640 00.008 9672 UpdateGuideState exits: m=732984 SNR=67.3
00:22:42.642 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:42.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:42.644 00.001 9672 Enqueuing Expose request
00:22:42.899 00.255 7404 IsGuiding returns 1
00:22:42.899 00.000 7404 scope still moving after pulse duration time elapsed
00:22:42.930 00.031 7404 IsSlewing returns 0
00:22:42.930 00.000 7404 IsGuiding returns 0
00:22:42.931 00.001 7404 scope move finished after 254 + 45 ms
00:22:42.931 00.000 7404 Move returns status 0, amount 254
00:22:42.931 00.000 7404 MoveAxis(N, 0, ABG)
00:22:42.931 00.000 7404 Move returns status 0, amount 0
00:22:42.931 00.000 7404 move complete, result=0
00:22:42.931 00.000 7404 worker thread done servicing request
00:22:42.931 00.000 7404 Worker thread wakes up
00:22:42.931 00.000 9672 GuideStep: -0.8 px 254 ms EAST, 0.2 px 0 ms NORTH
00:22:42.933 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:42.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:44.893 01.960 7404 Exposure complete
00:22:45.016 00.123 7404 worker thread done servicing request
00:22:45.016 00.000 9672 OnExposeComplete: enter
00:22:45.017 00.001 9672 UpdateGuideState(): m_state=6
00:22:45.019 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:45.020 00.001 9672 Star::Find(15, 763, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
00:22:45.021 00.001 9672 Star::Find returns 1 (0), X=764.41, Y=385.11, Mass=739003, SNR=66.7, Peak=65527 HFD=3.8
00:22:45.022 00.001 9672 MultiStar: exiting stabilization period
00:22:45.023 00.001 9672 MultiStar: [#1 0.26,-0.24,0.69,U] [#2 -0.44,-0.51,0.00,M2] 
00:22:45.024 00.001 9672 refined, 1 included, MultiStar: {-0.01, -0.23}, one-star: {-0.19, -0.22}
00:22:45.025 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
00:22:45.026 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
00:22:45.028 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.61 mountX=-0.06 mountY=-0.22, mountTheta=-1.84
00:22:45.031 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.23, opts=13)
00:22:45.032 00.001 9672 Enqueuing Move request for scope (-0.01, -0.23)
00:22:45.034 00.002 7404 Worker thread wakes up
00:22:45.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
00:22:45.034 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
00:22:45.034 00.000 7404 Moving (-0.01, -0.23) raw xDistance=-0.06 yDistance=-0.22
00:22:45.035 00.001 7404 PPEC rslt: input = -0.06, final = -0.10, react = -0.04, pred = -0.19, hyst = 0.00, hyst_pct = 0.49, period_length = 468.48
00:22:45.035 00.000 7404 PPEC: input: -0.06, control: -0.10, exposure: 1500
00:22:45.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:45.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:22:45.035 00.000 7404 MoveAxis(E, 57, ABG)
00:22:45.035 00.000 7404 Guiding  Dir = 2, Dur = 57
00:22:45.035 00.000 7404 IsSlewing returns 0
00:22:45.036 00.001 7404 IsGuiding returns 0
00:22:45.036 00.000 7404 PulseGuide returned control before completion, sleep 67
00:22:45.037 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10583, max=65535, med=19594, FiltMin=12375, FiltMax=65520, Gamma=0.360
00:22:45.045 00.008 9672 UpdateGuideState exits: m=739003 SNR=66.7
00:22:45.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.048 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:45.049 00.001 9672 Enqueuing Expose request
00:22:45.106 00.057 7404 IsGuiding returns 0
00:22:45.106 00.000 7404 Move returns status 0, amount 57
00:22:45.106 00.000 7404 MoveAxis(N, 0, ABG)
00:22:45.106 00.000 7404 Move returns status 0, amount 0
00:22:45.106 00.000 7404 move complete, result=0
00:22:45.106 00.000 7404 worker thread done servicing request
00:22:45.107 00.001 9672 GuideStep: -0.1 px 57 ms EAST, -0.2 px 0 ms NORTH
00:22:45.108 00.001 7404 Worker thread wakes up
00:22:45.108 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:45.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:47.067 01.959 7404 Exposure complete
00:22:47.184 00.117 7404 worker thread done servicing request
00:22:47.184 00.000 9672 OnExposeComplete: enter
00:22:47.185 00.001 9672 UpdateGuideState(): m_state=6
00:22:47.186 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:47.187 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
00:22:47.188 00.001 9672 Star::Find returns 1 (0), X=763.90, Y=385.09, Mass=812495, SNR=75.8, Peak=65527 HFD=4.2
00:22:47.189 00.001 9672 MultiStar: [#1 -0.39,-0.84,0.00,M1] [#2 -0.57,-0.44,0.00,M3] 
00:22:47.190 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
00:22:47.191 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
00:22:47.192 00.001 9672 CameraToMount -- cameraX=-0.70 cameraY=-0.24 hyp=0.74 cameraTheta=-2.81 mountX=-0.74 mountY=-0.03, mountTheta=-3.10
00:22:47.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.70, y=-0.24, opts=13)
00:22:47.196 00.002 9672 Enqueuing Move request for scope (-0.70, -0.24)
00:22:47.197 00.001 7404 Worker thread wakes up
00:22:47.197 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.24) opts 0xd
00:22:47.197 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.70, -0.24)
00:22:47.197 00.000 7404 Moving (-0.70, -0.24) raw xDistance=-0.74 yDistance=-0.03
00:22:47.198 00.001 7404 PPEC rslt: input = -0.74, final = -0.53, react = -0.44, pred = -0.18, hyst = -0.43, hyst_pct = 0.49, period_length = 468.48
00:22:47.198 00.000 7404 PPEC: input: -0.74, control: -0.53, exposure: 1500
00:22:47.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:47.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:47.198 00.000 7404 MoveAxis(E, 304, ABG)
00:22:47.198 00.000 7404 Guiding  Dir = 2, Dur = 304
00:22:47.198 00.000 7404 IsSlewing returns 0
00:22:47.198 00.000 7404 IsGuiding returns 0
00:22:47.199 00.001 7404 PulseGuide returned control before completion, sleep 314
00:22:47.200 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11338, max=65535, med=19652, FiltMin=12311, FiltMax=65520, Gamma=0.360
00:22:47.208 00.008 9672 UpdateGuideState exits: m=812495 SNR=75.8
00:22:47.209 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:47.210 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:47.211 00.001 9672 Enqueuing Expose request
00:22:47.528 00.317 7404 IsGuiding returns 0
00:22:47.528 00.000 7404 Move returns status 0, amount 304
00:22:47.528 00.000 7404 MoveAxis(N, 0, ABG)
00:22:47.528 00.000 7404 Move returns status 0, amount 0
00:22:47.528 00.000 7404 move complete, result=0
00:22:47.528 00.000 7404 worker thread done servicing request
00:22:47.528 00.000 7404 Worker thread wakes up
00:22:47.528 00.000 9672 GuideStep: -0.7 px 304 ms EAST, -0.0 px 0 ms NORTH
00:22:47.531 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:47.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:49.500 01.969 7404 Exposure complete
00:22:49.620 00.120 7404 worker thread done servicing request
00:22:49.620 00.000 9672 OnExposeComplete: enter
00:22:49.621 00.001 9672 UpdateGuideState(): m_state=6
00:22:49.623 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:49.624 00.001 9672 Star::Find(15, 763, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
00:22:49.625 00.001 9672 Star::Find returns 1 (0), X=764.30, Y=385.22, Mass=763622, SNR=72.2, Peak=65527 HFD=3.8
00:22:49.626 00.001 9672 MultiStar: [#1 0.08,-0.34,0.61,U] [#2 0.09,-0.26,0.68,U] 
00:22:49.627 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.21}, one-star: {-0.31, -0.11}
00:22:49.628 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
00:22:49.629 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
00:22:49.631 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.96 mountX=-0.13 mountY=-0.18, mountTheta=-2.21
00:22:49.633 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.21, opts=13)
00:22:49.633 00.000 9672 Enqueuing Move request for scope (-0.09, -0.21)
00:22:49.636 00.003 7404 Worker thread wakes up
00:22:49.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
00:22:49.636 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
00:22:49.636 00.000 7404 Moving (-0.09, -0.21) raw xDistance=-0.13 yDistance=-0.18
00:22:49.637 00.001 7404 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.15, hyst = 0.00, hyst_pct = 0.48, period_length = 468.48
00:22:49.637 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
00:22:49.637 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:49.637 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:22:49.637 00.000 7404 MoveAxis(E, 43, ABG)
00:22:49.637 00.000 7404 Guiding  Dir = 2, Dur = 43
00:22:49.637 00.000 7404 IsSlewing returns 0
00:22:49.637 00.000 7404 IsGuiding returns 0
00:22:49.638 00.001 7404 PulseGuide returned control before completion, sleep 53
00:22:49.638 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10096, max=65535, med=19716, FiltMin=11767, FiltMax=65520, Gamma=0.360
00:22:49.647 00.009 9672 UpdateGuideState exits: m=763622 SNR=72.2
00:22:49.649 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.650 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:49.651 00.001 9672 Enqueuing Expose request
00:22:49.698 00.047 7404 IsGuiding returns 1
00:22:49.698 00.000 7404 scope still moving after pulse duration time elapsed
00:22:49.730 00.032 7404 IsSlewing returns 0
00:22:49.730 00.000 7404 IsGuiding returns 0
00:22:49.730 00.000 7404 scope move finished after 43 + 49 ms
00:22:49.730 00.000 7404 Move returns status 0, amount 43
00:22:49.730 00.000 7404 MoveAxis(N, 0, ABG)
00:22:49.730 00.000 7404 Move returns status 0, amount 0
00:22:49.730 00.000 7404 move complete, result=0
00:22:49.730 00.000 7404 worker thread done servicing request
00:22:49.730 00.000 7404 Worker thread wakes up
00:22:49.730 00.000 9672 GuideStep: -0.1 px 43 ms EAST, -0.2 px 0 ms NORTH
00:22:49.732 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:49.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:51.693 01.961 7404 Exposure complete
00:22:51.810 00.117 7404 worker thread done servicing request
00:22:51.810 00.000 9672 OnExposeComplete: enter
00:22:51.811 00.001 9672 UpdateGuideState(): m_state=6
00:22:51.812 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:51.814 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
00:22:51.815 00.001 9672 Star::Find returns 1 (0), X=765.11, Y=385.06, Mass=744735, SNR=72.4, Peak=65533 HFD=4.2
00:22:51.816 00.001 9672 MultiStar: [#1 0.74,-0.55,0.00,M1] [#2 0.25,-0.48,0.00,M3] 
00:22:51.817 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
00:22:51.817 00.000 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.77 = -0.77)
00:22:51.818 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.27 hyp=0.57 cameraTheta=-0.48 mountX=0.44 mountY=-0.40, mountTheta=-0.74
00:22:51.821 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.27, opts=13)
00:22:51.822 00.001 9672 Enqueuing Move request for scope (0.51, -0.27)
00:22:51.823 00.001 7404 Worker thread wakes up
00:22:51.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.27) opts 0xd
00:22:51.823 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.27)
00:22:51.823 00.000 7404 Moving (0.51, -0.27) raw xDistance=0.44 yDistance=-0.40
00:22:51.824 00.001 7404 PPEC rslt: input = 0.44, final = 0.17, react = 0.26, pred = -0.12, hyst = 0.20, hyst_pct = 0.48, period_length = 468.48
00:22:51.824 00.000 7404 PPEC: input: 0.44, control: 0.17, exposure: 1500
00:22:51.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
00:22:51.824 00.000 7404 MoveAxis(W, 100, ABG)
00:22:51.824 00.000 7404 Guiding  Dir = 3, Dur = 100
00:22:51.825 00.001 7404 IsSlewing returns 0
00:22:51.825 00.000 7404 IsGuiding returns 0
00:22:51.825 00.000 7404 PulseGuide returned control before completion, sleep 110
00:22:51.826 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10986, max=65535, med=19760, FiltMin=12791, FiltMax=65527, Gamma=0.360
00:22:51.835 00.009 9672 UpdateGuideState exits: m=744735 SNR=72.4
00:22:51.836 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:51.837 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:51.838 00.001 9672 Enqueuing Expose request
00:22:51.939 00.101 7404 IsGuiding returns 0
00:22:51.939 00.000 7404 Move returns status 0, amount 100
00:22:51.939 00.000 7404 MoveAxis(N, 105, ABG)
00:22:51.939 00.000 7404 Guiding  Dir = 0, Dur = 105
00:22:51.939 00.000 7404 IsSlewing returns 0
00:22:51.939 00.000 7404 IsGuiding returns 0
00:22:51.939 00.000 7404 PulseGuide returned control before completion, sleep 115
00:22:52.063 00.124 7404 IsGuiding returns 1
00:22:52.063 00.000 7404 scope still moving after pulse duration time elapsed
00:22:52.093 00.030 7404 IsSlewing returns 0
00:22:52.093 00.000 7404 IsGuiding returns 1
00:22:52.124 00.031 7404 IsSlewing returns 0
00:22:52.124 00.000 7404 IsGuiding returns 0
00:22:52.124 00.000 7404 scope move finished after 105 + 80 ms
00:22:52.124 00.000 7404 Move returns status 0, amount 105
00:22:52.124 00.000 7404 move complete, result=0
00:22:52.124 00.000 7404 worker thread done servicing request
00:22:52.124 00.000 7404 Worker thread wakes up
00:22:52.125 00.001 9672 GuideStep: 0.4 px 100 ms WEST, -0.4 px 105 ms NORTH
00:22:52.126 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:52.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:54.087 01.961 7404 Exposure complete
00:22:54.202 00.115 7404 worker thread done servicing request
00:22:54.202 00.000 9672 OnExposeComplete: enter
00:22:54.203 00.001 9672 UpdateGuideState(): m_state=6
00:22:54.206 00.003 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:54.207 00.001 9672 Star::Find(15, 765, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
00:22:54.213 00.006 9672 Star::Find returns 1 (0), X=764.06, Y=385.21, Mass=767628, SNR=67.3, Peak=65514 HFD=3.9
00:22:54.217 00.004 9672 MultiStar: [#1 -0.21,-0.45,0.70,U] [#2 -0.09,-0.26,0.78,U] 
00:22:54.219 00.002 9672 refined, 2 included, MultiStar: {-0.31, -0.26}, one-star: {-0.54, -0.12}
00:22:54.221 00.002 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
00:22:54.222 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
00:22:54.224 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.26 hyp=0.40 cameraTheta=-2.45 mountX=-0.35 mountY=-0.16, mountTheta=-2.72
00:22:54.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.26, opts=13)
00:22:54.229 00.002 9672 Enqueuing Move request for scope (-0.31, -0.26)
00:22:54.230 00.001 7404 Worker thread wakes up
00:22:54.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.26) opts 0xd
00:22:54.230 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.26)
00:22:54.230 00.000 7404 Moving (-0.31, -0.26) raw xDistance=-0.35 yDistance=-0.16
00:22:54.231 00.001 7404 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.20, hyst_pct = 0.48, period_length = 468.48
00:22:54.231 00.000 7404 PPEC: input: -0.35, control: -0.22, exposure: 1500
00:22:54.231 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:54.231 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:22:54.231 00.000 7404 MoveAxis(E, 125, ABG)
00:22:54.231 00.000 7404 Guiding  Dir = 2, Dur = 125
00:22:54.231 00.000 7404 IsSlewing returns 0
00:22:54.232 00.001 7404 IsGuiding returns 0
00:22:54.232 00.000 7404 PulseGuide returned control before completion, sleep 135
00:22:54.233 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11780, max=65535, med=19696, FiltMin=12420, FiltMax=65520, Gamma=0.360
00:22:54.242 00.009 9672 UpdateGuideState exits: m=767628 SNR=67.3
00:22:54.243 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.244 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:54.245 00.001 9672 Enqueuing Expose request
00:22:54.375 00.130 7404 IsGuiding returns 0
00:22:54.375 00.000 7404 Move returns status 0, amount 125
00:22:54.375 00.000 7404 MoveAxis(N, 0, ABG)
00:22:54.375 00.000 7404 Move returns status 0, amount 0
00:22:54.375 00.000 7404 move complete, result=0
00:22:54.375 00.000 7404 worker thread done servicing request
00:22:54.375 00.000 7404 Worker thread wakes up
00:22:54.375 00.000 9672 GuideStep: -0.4 px 125 ms EAST, -0.2 px 0 ms NORTH
00:22:54.377 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:54.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:56.337 01.960 7404 Exposure complete
00:22:56.455 00.118 7404 worker thread done servicing request
00:22:56.455 00.000 9672 OnExposeComplete: enter
00:22:56.457 00.002 9672 UpdateGuideState(): m_state=6
00:22:56.458 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:56.459 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
00:22:56.460 00.001 9672 Star::Find returns 1 (0), X=764.58, Y=385.47, Mass=775703, SNR=73.7, Peak=65514 HFD=4.0
00:22:56.461 00.001 9672 MultiStar: [#1 0.43,-0.11,0.53,U] [#2 0.12,0.13,0.73,U] 
00:22:56.463 00.002 9672 single-star, 2 included, MultiStar: {0.13, 0.08}, one-star: {-0.02, 0.14}
00:22:56.464 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
00:22:56.465 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
00:22:56.466 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.72 mountX=0.01 mountY=0.14, mountTheta=1.50
00:22:56.468 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.14, opts=13)
00:22:56.468 00.000 9672 Enqueuing Move request for scope (-0.02, 0.14)
00:22:56.470 00.002 7404 Worker thread wakes up
00:22:56.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
00:22:56.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
00:22:56.470 00.000 7404 Moving (-0.02, 0.14) raw xDistance=0.01 yDistance=0.14
00:22:56.471 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 468.48
00:22:56.471 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
00:22:56.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:56.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:56.471 00.000 7404 MoveAxis(W, 4, ABG)
00:22:56.471 00.000 7404 Guiding  Dir = 3, Dur = 4
00:22:56.471 00.000 7404 IsSlewing returns 0
00:22:56.471 00.000 7404 IsGuiding returns 0
00:22:56.471 00.000 7404 PulseGuide returned control before completion, sleep 14
00:22:56.473 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11031, max=65535, med=19696, FiltMin=13092, FiltMax=65527, Gamma=0.360
00:22:56.481 00.008 9672 UpdateGuideState exits: m=775703 SNR=73.7
00:22:56.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:56.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:56.485 00.002 9672 Enqueuing Expose request
00:22:56.500 00.015 7404 IsGuiding returns 0
00:22:56.500 00.000 7404 Move returns status 0, amount 4
00:22:56.500 00.000 7404 MoveAxis(N, 0, ABG)
00:22:56.500 00.000 7404 Move returns status 0, amount 0
00:22:56.500 00.000 7404 move complete, result=0
00:22:56.500 00.000 7404 worker thread done servicing request
00:22:56.500 00.000 7404 Worker thread wakes up
00:22:56.500 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:56.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:22:56.500 00.000 9672 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:22:58.464 01.964 7404 Exposure complete
00:22:58.583 00.119 7404 worker thread done servicing request
00:22:58.583 00.000 9672 OnExposeComplete: enter
00:22:58.585 00.002 9672 UpdateGuideState(): m_state=6
00:22:58.586 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:22:58.587 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
00:22:58.588 00.001 9672 Star::Find returns 1 (0), X=764.18, Y=385.45, Mass=767532, SNR=79.0, Peak=65514 HFD=3.7
00:22:58.589 00.001 9672 MultiStar: [#1 -0.23,-0.35,0.56,U] [#2 -0.30,-0.18,0.67,U] 
00:22:58.590 00.001 9672 refined, 2 included, MultiStar: {-0.34, -0.09}, one-star: {-0.42, 0.12}
00:22:58.591 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
00:22:58.592 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.11)
00:22:58.592 00.000 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-2.89 mountX=-0.35 mountY=0.01, mountTheta=3.11
00:22:58.595 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.09, opts=13)
00:22:58.596 00.001 9672 Enqueuing Move request for scope (-0.34, -0.09)
00:22:58.597 00.001 7404 Worker thread wakes up
00:22:58.597 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.09) opts 0xd
00:22:58.597 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.09)
00:22:58.597 00.000 7404 Moving (-0.34, -0.09) raw xDistance=-0.35 yDistance=0.01
00:22:58.598 00.001 7404 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.04, hyst = -0.20, hyst_pct = 0.47, period_length = 468.48
00:22:58.598 00.000 7404 PPEC: input: -0.35, control: -0.18, exposure: 1500
00:22:58.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:58.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:58.598 00.000 7404 MoveAxis(E, 105, ABG)
00:22:58.598 00.000 7404 Guiding  Dir = 2, Dur = 105
00:22:58.598 00.000 7404 IsSlewing returns 0
00:22:58.598 00.000 7404 IsGuiding returns 0
00:22:58.599 00.001 7404 PulseGuide returned control before completion, sleep 115
00:22:58.600 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11178, max=65535, med=19620, FiltMin=13156, FiltMax=65520, Gamma=0.360
00:22:58.608 00.008 9672 UpdateGuideState exits: m=767532 SNR=79.0
00:22:58.609 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.610 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:22:58.611 00.001 9672 Enqueuing Expose request
00:22:58.722 00.111 7404 IsGuiding returns 1
00:22:58.722 00.000 7404 scope still moving after pulse duration time elapsed
00:22:58.753 00.031 7404 IsSlewing returns 0
00:22:58.753 00.000 7404 IsGuiding returns 0
00:22:58.753 00.000 7404 scope move finished after 105 + 49 ms
00:22:58.753 00.000 7404 Move returns status 0, amount 105
00:22:58.753 00.000 7404 MoveAxis(N, 0, ABG)
00:22:58.753 00.000 7404 Move returns status 0, amount 0
00:22:58.753 00.000 7404 move complete, result=0
00:22:58.753 00.000 7404 worker thread done servicing request
00:22:58.753 00.000 7404 Worker thread wakes up
00:22:58.754 00.001 9672 GuideStep: -0.3 px 105 ms EAST, 0.0 px 0 ms NORTH
00:22:58.755 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:22:58.755 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:00.724 01.969 7404 Exposure complete
00:23:00.839 00.115 7404 worker thread done servicing request
00:23:00.839 00.000 9672 OnExposeComplete: enter
00:23:00.841 00.002 9672 UpdateGuideState(): m_state=6
00:23:00.842 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:00.844 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
00:23:00.845 00.001 9672 Star::Find returns 1 (0), X=764.18, Y=385.66, Mass=723374, SNR=66.9, Peak=65514 HFD=3.7
00:23:00.846 00.001 9672 MultiStar: [#1 0.11,-0.05,0.73,U] [#2 -0.31,0.03,0.79,U] 
00:23:00.848 00.002 9672 refined, 2 included, MultiStar: {-0.23, 0.13}, one-star: {-0.42, 0.33}
00:23:00.849 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
00:23:00.851 00.002 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
00:23:00.852 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.27 cameraTheta=2.64 mountX=-0.20 mountY=0.19, mountTheta=2.38
00:23:00.854 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.13, opts=13)
00:23:00.855 00.001 9672 Enqueuing Move request for scope (-0.23, 0.13)
00:23:00.856 00.001 7404 Worker thread wakes up
00:23:00.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
00:23:00.856 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
00:23:00.856 00.000 7404 Moving (-0.23, 0.13) raw xDistance=-0.20 yDistance=0.19
00:23:00.857 00.001 7404 PPEC rslt: input = -0.20, final = -0.01, react = -0.12, pred = 0.19, hyst = -0.11, hyst_pct = 0.47, period_length = 468.48
00:23:00.857 00.000 7404 PPEC: input: -0.20, control: -0.01, exposure: 1500
00:23:00.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:00.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:23:00.857 00.000 7404 MoveAxis(E, 6, ABG)
00:23:00.857 00.000 7404 Guiding  Dir = 2, Dur = 6
00:23:00.857 00.000 7404 IsSlewing returns 0
00:23:00.857 00.000 7404 IsGuiding returns 0
00:23:00.857 00.000 7404 PulseGuide returned control before completion, sleep 16
00:23:00.858 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11389, max=65535, med=19588, FiltMin=12503, FiltMax=65527, Gamma=0.360
00:23:00.866 00.008 9672 UpdateGuideState exits: m=723374 SNR=66.9
00:23:00.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.868 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:00.869 00.001 9672 Enqueuing Expose request
00:23:00.889 00.020 7404 IsGuiding returns 0
00:23:00.889 00.000 7404 Move returns status 0, amount 6
00:23:00.890 00.001 7404 MoveAxis(N, 0, ABG)
00:23:00.890 00.000 7404 Move returns status 0, amount 0
00:23:00.890 00.000 7404 move complete, result=0
00:23:00.890 00.000 7404 worker thread done servicing request
00:23:00.890 00.000 7404 Worker thread wakes up
00:23:00.890 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:00.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:00.890 00.000 9672 GuideStep: -0.2 px 6 ms EAST, 0.2 px 0 ms NORTH
00:23:02.858 01.968 7404 Exposure complete
00:23:02.980 00.122 7404 worker thread done servicing request
00:23:02.980 00.000 9672 OnExposeComplete: enter
00:23:02.981 00.001 9672 UpdateGuideState(): m_state=6
00:23:02.983 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:02.984 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
00:23:02.985 00.001 9672 Star::Find returns 1 (0), X=764.42, Y=385.53, Mass=728222, SNR=66.7, Peak=65514 HFD=3.3
00:23:02.986 00.001 9672 MultiStar: [#1 0.03,0.05,0.60,U] [#2 -0.31,0.14,0.94,U] 
00:23:02.989 00.003 9672 refined, 2 included, MultiStar: {-0.18, 0.14}, one-star: {-0.18, 0.20}
00:23:02.990 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
00:23:02.991 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
00:23:02.992 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.48 mountX=-0.15 mountY=0.19, mountTheta=2.23
00:23:02.995 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.14, opts=13)
00:23:02.997 00.002 9672 Enqueuing Move request for scope (-0.18, 0.14)
00:23:02.998 00.001 7404 Worker thread wakes up
00:23:02.998 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:23:02.998 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:23:02.998 00.000 7404 Moving (-0.18, 0.14) raw xDistance=-0.15 yDistance=0.19
00:23:03.000 00.002 7404 PPEC rslt: input = -0.15, final = 0.11, react = -0.09, pred = 0.21, hyst = 0.00, hyst_pct = 0.47, period_length = 468.48
00:23:03.000 00.000 7404 PPEC: input: -0.15, control: 0.11, exposure: 1500
00:23:03.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:03.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:23:03.000 00.000 7404 MoveAxis(W, 64, ABG)
00:23:03.000 00.000 7404 Guiding  Dir = 3, Dur = 64
00:23:03.001 00.001 7404 IsSlewing returns 0
00:23:03.001 00.000 7404 IsGuiding returns 0
00:23:03.001 00.000 7404 PulseGuide returned control before completion, sleep 74
00:23:03.002 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10743, max=65535, med=19588, FiltMin=12285, FiltMax=65527, Gamma=0.360
00:23:03.011 00.009 9672 UpdateGuideState exits: m=728222 SNR=66.7
00:23:03.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.014 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:03.015 00.001 9672 Enqueuing Expose request
00:23:03.089 00.074 7404 IsGuiding returns 1
00:23:03.089 00.000 7404 scope still moving after pulse duration time elapsed
00:23:03.119 00.030 7404 IsSlewing returns 0
00:23:03.119 00.000 7404 IsGuiding returns 0
00:23:03.119 00.000 7404 scope move finished after 64 + 54 ms
00:23:03.119 00.000 7404 Move returns status 0, amount 64
00:23:03.119 00.000 7404 MoveAxis(N, 0, ABG)
00:23:03.119 00.000 7404 Move returns status 0, amount 0
00:23:03.119 00.000 7404 move complete, result=0
00:23:03.119 00.000 7404 worker thread done servicing request
00:23:03.120 00.001 9672 GuideStep: -0.1 px 64 ms WEST, 0.2 px 0 ms NORTH
00:23:03.121 00.001 7404 Worker thread wakes up
00:23:03.121 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:03.121 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:05.087 01.966 7404 Exposure complete
00:23:05.205 00.118 7404 worker thread done servicing request
00:23:05.205 00.000 9672 OnExposeComplete: enter
00:23:05.207 00.002 9672 UpdateGuideState(): m_state=6
00:23:05.208 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:05.209 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
00:23:05.210 00.001 9672 Star::Find returns 1 (0), X=764.40, Y=385.47, Mass=707526, SNR=63.3, Peak=65514 HFD=3.3
00:23:05.212 00.002 9672 MultiStar: [#1 0.12,-0.03,0.70,U] [#2 -0.33,0.07,0.99,U] 
00:23:05.213 00.001 9672 refined, 2 included, MultiStar: {-0.17, 0.07}, one-star: {-0.20, 0.14}
00:23:05.214 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
00:23:05.215 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
00:23:05.216 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.74 mountX=-0.15 mountY=0.11, mountTheta=2.48
00:23:05.218 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.07, opts=13)
00:23:05.219 00.001 9672 Enqueuing Move request for scope (-0.17, 0.07)
00:23:05.220 00.001 7404 Worker thread wakes up
00:23:05.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
00:23:05.220 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
00:23:05.220 00.000 7404 Moving (-0.17, 0.07) raw xDistance=-0.15 yDistance=0.11
00:23:05.220 00.000 7404 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.47, period_length = 468.48
00:23:05.221 00.001 7404 PPEC: input: -0.15, control: 0.04, exposure: 1500
00:23:05.221 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:05.221 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:23:05.221 00.000 7404 MoveAxis(W, 25, ABG)
00:23:05.221 00.000 7404 Guiding  Dir = 3, Dur = 25
00:23:05.221 00.000 7404 IsSlewing returns 0
00:23:05.221 00.000 7404 IsGuiding returns 0
00:23:05.221 00.000 7404 PulseGuide returned control before completion, sleep 35
00:23:05.222 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11024, max=65535, med=19613, FiltMin=12074, FiltMax=65527, Gamma=0.360
00:23:05.231 00.009 9672 UpdateGuideState exits: m=707526 SNR=63.3
00:23:05.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:05.234 00.001 9672 Enqueuing Expose request
00:23:05.268 00.034 7404 IsGuiding returns 1
00:23:05.268 00.000 7404 scope still moving after pulse duration time elapsed
00:23:05.300 00.032 7404 IsSlewing returns 0
00:23:05.300 00.000 7404 IsGuiding returns 0
00:23:05.300 00.000 7404 scope move finished after 25 + 54 ms
00:23:05.300 00.000 7404 Move returns status 0, amount 25
00:23:05.300 00.000 7404 MoveAxis(N, 0, ABG)
00:23:05.300 00.000 7404 Move returns status 0, amount 0
00:23:05.300 00.000 7404 move complete, result=0
00:23:05.300 00.000 7404 worker thread done servicing request
00:23:05.300 00.000 7404 Worker thread wakes up
00:23:05.300 00.000 9672 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
00:23:05.302 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:05.302 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:07.263 01.961 7404 Exposure complete
00:23:07.381 00.118 7404 worker thread done servicing request
00:23:07.381 00.000 9672 OnExposeComplete: enter
00:23:07.383 00.002 9672 UpdateGuideState(): m_state=6
00:23:07.384 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:07.386 00.002 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
00:23:07.387 00.001 9672 Star::Find returns 1 (0), X=764.42, Y=385.49, Mass=798814, SNR=68.3, Peak=65514 HFD=3.5
00:23:07.388 00.001 9672 MultiStar: [#1 0.14,-0.01,0.70,U] [#2 -0.23,-0.06,0.78,U] 
00:23:07.389 00.001 9672 refined, 2 included, MultiStar: {-0.11, 0.04}, one-star: {-0.19, 0.16}
00:23:07.390 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
00:23:07.391 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
00:23:07.392 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.76 mountX=-0.10 mountY=0.07, mountTheta=2.49
00:23:07.394 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.04, opts=13)
00:23:07.396 00.002 9672 Enqueuing Move request for scope (-0.11, 0.04)
00:23:07.396 00.000 7404 Worker thread wakes up
00:23:07.397 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:23:07.397 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:23:07.397 00.000 7404 Moving (-0.11, 0.04) raw xDistance=-0.10 yDistance=0.07
00:23:07.398 00.001 7404 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.47, period_length = 468.48
00:23:07.398 00.000 7404 PPEC: input: -0.10, control: 0.04, exposure: 1500
00:23:07.398 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:07.398 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:23:07.398 00.000 7404 MoveAxis(W, 23, ABG)
00:23:07.398 00.000 7404 Guiding  Dir = 3, Dur = 23
00:23:07.398 00.000 7404 IsSlewing returns 0
00:23:07.398 00.000 7404 IsGuiding returns 0
00:23:07.399 00.001 7404 PulseGuide returned control before completion, sleep 33
00:23:07.400 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10967, max=65535, med=19690, FiltMin=11773, FiltMax=65527, Gamma=0.360
00:23:07.409 00.009 9672 UpdateGuideState exits: m=798814 SNR=68.3
00:23:07.410 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.411 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:07.412 00.001 9672 Enqueuing Expose request
00:23:07.446 00.034 7404 IsGuiding returns 1
00:23:07.446 00.000 7404 scope still moving after pulse duration time elapsed
00:23:07.477 00.031 7404 IsSlewing returns 0
00:23:07.477 00.000 7404 IsGuiding returns 0
00:23:07.477 00.000 7404 scope move finished after 23 + 56 ms
00:23:07.477 00.000 7404 Move returns status 0, amount 23
00:23:07.477 00.000 7404 MoveAxis(N, 0, ABG)
00:23:07.477 00.000 7404 Move returns status 0, amount 0
00:23:07.477 00.000 7404 move complete, result=0
00:23:07.477 00.000 7404 worker thread done servicing request
00:23:07.477 00.000 7404 Worker thread wakes up
00:23:07.477 00.000 9672 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:23:07.478 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:07.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:09.446 01.968 7404 Exposure complete
00:23:09.562 00.116 7404 worker thread done servicing request
00:23:09.562 00.000 9672 OnExposeComplete: enter
00:23:09.563 00.001 9672 UpdateGuideState(): m_state=6
00:23:09.565 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:09.566 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
00:23:09.567 00.001 9672 Star::Find returns 1 (0), X=764.76, Y=385.72, Mass=742007, SNR=70.9, Peak=65514 HFD=3.8
00:23:09.568 00.001 9672 MultiStar: [#1 0.30,0.15,0.64,U] [#2 -0.53,-0.10,0.00,M1] 
00:23:09.569 00.001 9672 refined, 1 included, MultiStar: {0.21, 0.29}, one-star: {0.16, 0.39}
00:23:09.570 00.001 9672 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
00:23:09.571 00.001 9672 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
00:23:09.572 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.29 hyp=0.36 cameraTheta=0.94 mountX=0.27 mountY=0.22, mountTheta=0.68
00:23:09.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.29, opts=13)
00:23:09.575 00.001 9672 Enqueuing Move request for scope (0.21, 0.29)
00:23:09.576 00.001 7404 Worker thread wakes up
00:23:09.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.29) opts 0xd
00:23:09.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.29)
00:23:09.576 00.000 7404 Moving (0.21, 0.29) raw xDistance=0.27 yDistance=0.22
00:23:09.577 00.001 7404 PPEC rslt: input = 0.27, final = 0.13, react = 0.16, pred = -0.04, hyst = 0.15, hyst_pct = 0.46, period_length = 468.48
00:23:09.577 00.000 7404 PPEC: input: 0.27, control: 0.13, exposure: 1500
00:23:09.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:09.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:23:09.577 00.000 7404 MoveAxis(W, 77, ABG)
00:23:09.577 00.000 7404 Guiding  Dir = 3, Dur = 77
00:23:09.578 00.001 7404 IsSlewing returns 0
00:23:09.578 00.000 7404 IsGuiding returns 0
00:23:09.578 00.000 7404 PulseGuide returned control before completion, sleep 87
00:23:09.579 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=19716, FiltMin=12484, FiltMax=65527, Gamma=0.360
00:23:09.588 00.009 9672 UpdateGuideState exits: m=742007 SNR=70.9
00:23:09.589 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:09.591 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:09.592 00.001 9672 Enqueuing Expose request
00:23:09.673 00.081 7404 IsGuiding returns 1
00:23:09.673 00.000 7404 scope still moving after pulse duration time elapsed
00:23:09.704 00.031 7404 IsSlewing returns 0
00:23:09.704 00.000 7404 IsGuiding returns 0
00:23:09.704 00.000 7404 scope move finished after 77 + 49 ms
00:23:09.704 00.000 7404 Move returns status 0, amount 77
00:23:09.704 00.000 7404 MoveAxis(N, 0, ABG)
00:23:09.704 00.000 7404 Move returns status 0, amount 0
00:23:09.704 00.000 7404 move complete, result=0
00:23:09.704 00.000 7404 worker thread done servicing request
00:23:09.704 00.000 7404 Worker thread wakes up
00:23:09.704 00.000 9672 GuideStep: 0.3 px 77 ms WEST, 0.2 px 0 ms NORTH
00:23:09.706 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:09.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:11.677 01.971 7404 Exposure complete
00:23:11.793 00.116 7404 worker thread done servicing request
00:23:11.793 00.000 9672 OnExposeComplete: enter
00:23:11.795 00.002 9672 UpdateGuideState(): m_state=6
00:23:11.796 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:11.797 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
00:23:11.798 00.001 9672 Star::Find returns 1 (0), X=764.79, Y=385.31, Mass=784550, SNR=72.2, Peak=65514 HFD=3.7
00:23:11.799 00.001 9672 MultiStar: [#1 0.58,-0.20,0.00,M1] [#2 -0.02,-0.00,0.70,U] 
00:23:11.800 00.001 9672 refined, 1 included, MultiStar: {0.10, -0.01}, one-star: {0.18, -0.02}
00:23:11.801 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
00:23:11.802 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
00:23:11.803 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.12 mountX=0.10 mountY=-0.04, mountTheta=-0.40
00:23:11.805 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.01, opts=13)
00:23:11.806 00.001 9672 Enqueuing Move request for scope (0.10, -0.01)
00:23:11.808 00.002 7404 Worker thread wakes up
00:23:11.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:23:11.808 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:23:11.808 00.000 7404 Moving (0.10, -0.01) raw xDistance=0.10 yDistance=-0.04
00:23:11.809 00.001 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.46, period_length = 468.48
00:23:11.809 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
00:23:11.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:11.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:23:11.809 00.000 7404 MoveAxis(E, 18, ABG)
00:23:11.809 00.000 7404 Guiding  Dir = 2, Dur = 18
00:23:11.809 00.000 7404 IsSlewing returns 0
00:23:11.810 00.001 7404 IsGuiding returns 0
00:23:11.810 00.000 7404 PulseGuide returned control before completion, sleep 28
00:23:11.812 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11287, max=65535, med=19735, FiltMin=12330, FiltMax=65527, Gamma=0.360
00:23:11.821 00.009 9672 UpdateGuideState exits: m=784550 SNR=72.2
00:23:11.822 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:11.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:11.824 00.001 9672 Enqueuing Expose request
00:23:11.842 00.018 7404 IsGuiding returns 0
00:23:11.842 00.000 7404 Move returns status 0, amount 18
00:23:11.842 00.000 7404 MoveAxis(N, 0, ABG)
00:23:11.842 00.000 7404 Move returns status 0, amount 0
00:23:11.842 00.000 7404 move complete, result=0
00:23:11.842 00.000 7404 worker thread done servicing request
00:23:11.842 00.000 7404 Worker thread wakes up
00:23:11.842 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:11.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:11.842 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.0 px 0 ms NORTH
00:23:13.804 01.962 7404 Exposure complete
00:23:13.919 00.115 7404 worker thread done servicing request
00:23:13.919 00.000 9672 OnExposeComplete: enter
00:23:13.920 00.001 9672 UpdateGuideState(): m_state=6
00:23:13.922 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:13.923 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
00:23:13.924 00.001 9672 Star::Find returns 1 (0), X=764.98, Y=385.47, Mass=824699, SNR=77.7, Peak=65514 HFD=3.9
00:23:13.926 00.002 9672 MultiStar: [#1 0.58,-0.24,0.00,M2] [#2 -0.02,-0.05,0.69,U] 
00:23:13.927 00.001 9672 refined, 1 included, MultiStar: {0.22, 0.07}, one-star: {0.38, 0.14}
00:23:13.928 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
00:23:13.929 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
00:23:13.930 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.29 mountX=0.23 mountY=0.00, mountTheta=0.00
00:23:13.932 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.07, opts=13)
00:23:13.933 00.001 9672 Enqueuing Move request for scope (0.22, 0.07)
00:23:13.934 00.001 7404 Worker thread wakes up
00:23:13.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
00:23:13.934 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
00:23:13.934 00.000 7404 Moving (0.22, 0.07) raw xDistance=0.23 yDistance=0.00
00:23:13.935 00.001 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.46, period_length = 468.48
00:23:13.935 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
00:23:13.935 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:13.935 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:23:13.935 00.000 7404 MoveAxis(W, 70, ABG)
00:23:13.935 00.000 7404 Guiding  Dir = 3, Dur = 70
00:23:13.936 00.001 7404 IsSlewing returns 0
00:23:13.936 00.000 7404 IsGuiding returns 0
00:23:13.936 00.000 7404 PulseGuide returned control before completion, sleep 80
00:23:13.937 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10743, max=65535, med=19748, FiltMin=12247, FiltMax=65520, Gamma=0.360
00:23:13.946 00.009 9672 UpdateGuideState exits: m=824699 SNR=77.7
00:23:13.947 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.948 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:13.949 00.001 9672 Enqueuing Expose request
00:23:14.017 00.068 7404 IsGuiding returns 0
00:23:14.017 00.000 7404 Move returns status 0, amount 70
00:23:14.017 00.000 7404 MoveAxis(N, 0, ABG)
00:23:14.017 00.000 7404 Move returns status 0, amount 0
00:23:14.017 00.000 7404 move complete, result=0
00:23:14.017 00.000 7404 worker thread done servicing request
00:23:14.017 00.000 7404 Worker thread wakes up
00:23:14.017 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:14.017 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:14.017 00.000 9672 GuideStep: 0.2 px 70 ms WEST, 0.0 px 0 ms NORTH
00:23:15.973 01.956 7404 Exposure complete
00:23:16.088 00.115 7404 worker thread done servicing request
00:23:16.088 00.000 9672 OnExposeComplete: enter
00:23:16.089 00.001 9672 UpdateGuideState(): m_state=6
00:23:16.092 00.003 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:16.093 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
00:23:16.094 00.001 9672 Star::Find returns 1 (0), X=764.84, Y=385.35, Mass=804517, SNR=82.7, Peak=65533 HFD=4.0
00:23:16.095 00.001 9672 MultiStar: [#1 1.11,-0.10,0.00,M3] [#2 0.20,0.12,0.60,U] 
00:23:16.096 00.001 9672 refined, 1 included, MultiStar: {0.22, 0.05}, one-star: {0.24, 0.02}
00:23:16.098 00.002 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
00:23:16.099 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
00:23:16.100 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.23 cameraTheta=0.24 mountX=0.23 mountY=-0.01, mountTheta=-0.05
00:23:16.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.05, opts=13)
00:23:16.103 00.001 9672 Enqueuing Move request for scope (0.22, 0.05)
00:23:16.104 00.001 7404 Worker thread wakes up
00:23:16.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
00:23:16.104 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
00:23:16.104 00.000 7404 Moving (0.22, 0.05) raw xDistance=0.23 yDistance=-0.01
00:23:16.105 00.001 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.46, period_length = 468.48
00:23:16.105 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
00:23:16.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:16.105 00.000 7404 MoveAxis(W, 67, ABG)
00:23:16.105 00.000 7404 Guiding  Dir = 3, Dur = 67
00:23:16.105 00.000 7404 IsSlewing returns 0
00:23:16.105 00.000 7404 IsGuiding returns 0
00:23:16.105 00.000 7404 PulseGuide returned control before completion, sleep 77
00:23:16.106 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11146, max=65535, med=19735, FiltMin=11984, FiltMax=65520, Gamma=0.360
00:23:16.114 00.008 9672 UpdateGuideState exits: m=804517 SNR=82.7
00:23:16.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:16.118 00.001 9672 Enqueuing Expose request
00:23:16.186 00.068 7404 IsGuiding returns 1
00:23:16.186 00.000 7404 scope still moving after pulse duration time elapsed
00:23:16.218 00.032 7404 IsSlewing returns 0
00:23:16.218 00.000 7404 IsGuiding returns 0
00:23:16.218 00.000 7404 scope move finished after 67 + 45 ms
00:23:16.218 00.000 7404 Move returns status 0, amount 67
00:23:16.218 00.000 7404 MoveAxis(N, 0, ABG)
00:23:16.218 00.000 7404 Move returns status 0, amount 0
00:23:16.218 00.000 7404 move complete, result=0
00:23:16.218 00.000 7404 worker thread done servicing request
00:23:16.218 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.0 px 0 ms NORTH
00:23:16.220 00.002 7404 Worker thread wakes up
00:23:16.220 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:16.220 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:18.173 01.953 7404 Exposure complete
00:23:18.303 00.130 7404 worker thread done servicing request
00:23:18.304 00.001 9672 OnExposeComplete: enter
00:23:18.305 00.001 9672 UpdateGuideState(): m_state=6
00:23:18.306 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:18.307 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
00:23:18.308 00.001 9672 Star::Find returns 1 (0), X=764.72, Y=385.56, Mass=724682, SNR=67.4, Peak=65527 HFD=3.6
00:23:18.309 00.001 9672 MultiStar: [#1 0.54,-0.33,0.00,M4] [#2 0.13,-0.15,0.71,U] 
00:23:18.310 00.001 9672 refined, 1 included, MultiStar: {0.12, 0.07}, one-star: {0.12, 0.23}
00:23:18.312 00.002 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
00:23:18.313 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
00:23:18.314 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.54 mountX=0.13 mountY=0.04, mountTheta=0.26
00:23:18.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.07, opts=13)
00:23:18.317 00.001 9672 Enqueuing Move request for scope (0.12, 0.07)
00:23:18.318 00.001 7404 Worker thread wakes up
00:23:18.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
00:23:18.318 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
00:23:18.318 00.000 7404 Moving (0.12, 0.07) raw xDistance=0.13 yDistance=0.04
00:23:18.320 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 468.48
00:23:18.320 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
00:23:18.320 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:18.320 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:23:18.320 00.000 7404 MoveAxis(E, 7, ABG)
00:23:18.320 00.000 7404 Guiding  Dir = 2, Dur = 7
00:23:18.320 00.000 7404 IsSlewing returns 0
00:23:18.320 00.000 7404 IsGuiding returns 0
00:23:18.320 00.000 7404 PulseGuide returned control before completion, sleep 17
00:23:18.321 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=19741, FiltMin=12023, FiltMax=65527, Gamma=0.360
00:23:18.329 00.008 9672 UpdateGuideState exits: m=724682 SNR=67.4
00:23:18.331 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.333 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:18.334 00.001 9672 Enqueuing Expose request
00:23:18.342 00.008 7404 IsGuiding returns 0
00:23:18.342 00.000 7404 Move returns status 0, amount 7
00:23:18.342 00.000 7404 MoveAxis(N, 0, ABG)
00:23:18.342 00.000 7404 Move returns status 0, amount 0
00:23:18.342 00.000 7404 move complete, result=0
00:23:18.342 00.000 7404 worker thread done servicing request
00:23:18.342 00.000 7404 Worker thread wakes up
00:23:18.342 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:18.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:18.345 00.003 9672 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:23:20.298 01.953 7404 Exposure complete
00:23:20.417 00.119 9672 OnExposeComplete: enter
00:23:20.418 00.001 9672 UpdateGuideState(): m_state=6
00:23:20.419 00.001 7404 worker thread done servicing request
00:23:20.419 00.000 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:20.420 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
00:23:20.421 00.001 9672 Star::Find returns 1 (0), X=764.37, Y=385.24, Mass=734415, SNR=66.0, Peak=65514 HFD=3.6
00:23:20.422 00.001 9672 MultiStar: [#1 0.15,-0.04,0.69,U] [#2 -0.19,-0.22,0.87,U] 
00:23:20.423 00.001 9672 refined, 2 included, MultiStar: {-0.11, -0.12}, one-star: {-0.23, -0.09}
00:23:20.424 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.22) = xAngle (-2.54 = -2.54)
00:23:20.425 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
00:23:20.426 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.32 mountX=-0.14 mountY=-0.08, mountTheta=-2.59
00:23:20.429 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.12, opts=13)
00:23:20.430 00.001 9672 Enqueuing Move request for scope (-0.11, -0.12)
00:23:20.431 00.001 7404 Worker thread wakes up
00:23:20.431 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
00:23:20.431 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
00:23:20.431 00.000 7404 Moving (-0.11, -0.12) raw xDistance=-0.14 yDistance=-0.08
00:23:20.432 00.001 7404 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.45, period_length = 468.48
00:23:20.432 00.000 7404 PPEC: input: -0.14, control: 0.03, exposure: 1500
00:23:20.432 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:20.432 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:20.432 00.000 7404 MoveAxis(W, 16, ABG)
00:23:20.432 00.000 7404 Guiding  Dir = 3, Dur = 16
00:23:20.432 00.000 7404 IsSlewing returns 0
00:23:20.432 00.000 7404 IsGuiding returns 0
00:23:20.433 00.001 7404 PulseGuide returned control before completion, sleep 26
00:23:20.434 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10250, max=65535, med=19722, FiltMin=12228, FiltMax=65520, Gamma=0.360
00:23:20.442 00.008 9672 UpdateGuideState exits: m=734415 SNR=66.0
00:23:20.444 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.445 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:20.446 00.001 9672 Enqueuing Expose request
00:23:20.465 00.019 7404 IsGuiding returns 0
00:23:20.465 00.000 7404 Move returns status 0, amount 16
00:23:20.465 00.000 7404 MoveAxis(N, 0, ABG)
00:23:20.465 00.000 7404 Move returns status 0, amount 0
00:23:20.465 00.000 7404 move complete, result=0
00:23:20.465 00.000 7404 worker thread done servicing request
00:23:20.465 00.000 7404 Worker thread wakes up
00:23:20.466 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:20.466 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:20.466 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:23:22.424 01.958 7404 Exposure complete
00:23:22.542 00.118 7404 worker thread done servicing request
00:23:22.542 00.000 9672 OnExposeComplete: enter
00:23:22.545 00.003 9672 UpdateGuideState(): m_state=6
00:23:22.546 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:22.547 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
00:23:22.548 00.001 9672 Star::Find returns 1 (0), X=764.53, Y=385.10, Mass=769490, SNR=76.0, Peak=65527 HFD=3.7
00:23:22.549 00.001 9672 MultiStar: [#1 0.12,-0.41,0.61,U] [#2 -0.38,-0.30,0.67,U] 
00:23:22.550 00.001 9672 single-star, 2 included, MultiStar: {-0.11, -0.30}, one-star: {-0.07, -0.23}
00:23:22.551 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
00:23:22.552 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
00:23:22.553 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.88 mountX=-0.12 mountY=-0.20, mountTheta=-2.12
00:23:22.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.23, opts=13)
00:23:22.556 00.001 9672 Enqueuing Move request for scope (-0.07, -0.23)
00:23:22.557 00.001 7404 Worker thread wakes up
00:23:22.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
00:23:22.557 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
00:23:22.557 00.000 7404 Moving (-0.07, -0.23) raw xDistance=-0.12 yDistance=-0.20
00:23:22.558 00.001 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 468.48
00:23:22.558 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
00:23:22.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:22.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:23:22.558 00.000 7404 MoveAxis(W, 19, ABG)
00:23:22.558 00.000 7404 Guiding  Dir = 3, Dur = 19
00:23:22.559 00.001 7404 IsSlewing returns 0
00:23:22.559 00.000 7404 IsGuiding returns 0
00:23:22.559 00.000 7404 PulseGuide returned control before completion, sleep 29
00:23:22.561 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10884, max=65535, med=19741, FiltMin=12112, FiltMax=65527, Gamma=0.360
00:23:22.569 00.008 9672 UpdateGuideState exits: m=769490 SNR=76.0
00:23:22.570 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:22.571 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:22.572 00.001 9672 Enqueuing Expose request
00:23:22.604 00.032 7404 IsGuiding returns 0
00:23:22.604 00.000 7404 Move returns status 0, amount 19
00:23:22.604 00.000 7404 MoveAxis(N, 0, ABG)
00:23:22.604 00.000 7404 Move returns status 0, amount 0
00:23:22.604 00.000 7404 move complete, result=0
00:23:22.604 00.000 7404 worker thread done servicing request
00:23:22.604 00.000 7404 Worker thread wakes up
00:23:22.604 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:22.604 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:22.605 00.001 9672 GuideStep: -0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
00:23:23.665 01.060 9672 evsrv: cli 12FBCCB0 connect
00:23:23.667 00.002 9672 case statement mapped state 6 to 3
00:23:23.669 00.002 9672 case statement mapped state 6 to 3
00:23:23.677 00.008 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"2c8d6817-b4cb-4017-b1e9-bdc86c648c11"}
00:23:23.680 00.003 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[764.60,385.33],"id":"2c8d6817-b4cb-4017-b1e9-bdc86c648c11"}
00:23:23.682 00.002 9672 evsrv: cli 12FBCCB0 disconnect
00:23:24.568 00.886 7404 Exposure complete
00:23:24.727 00.159 7404 worker thread done servicing request
00:23:24.727 00.000 9672 OnExposeComplete: enter
00:23:24.729 00.002 9672 UpdateGuideState(): m_state=6
00:23:24.731 00.002 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:24.734 00.003 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
00:23:24.735 00.001 9672 Star::Find returns 1 (0), X=764.68, Y=385.30, Mass=728802, SNR=69.7, Peak=65527 HFD=3.7
00:23:24.737 00.002 9672 MultiStar: [#1 0.41,-0.63,0.00,M3] [#2 -0.15,-0.13,0.72,U] 
00:23:24.740 00.003 9672 refined, 1 included, MultiStar: {-0.02, -0.07}, one-star: {0.08, -0.03}
00:23:24.741 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
00:23:24.742 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
00:23:24.744 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.81 mountX=-0.03 mountY=-0.07, mountTheta=-2.05
00:23:24.746 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.07, opts=13)
00:23:24.748 00.002 9672 Enqueuing Move request for scope (-0.02, -0.07)
00:23:24.749 00.001 7404 Worker thread wakes up
00:23:24.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:23:24.749 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:23:24.749 00.000 7404 Moving (-0.02, -0.07) raw xDistance=-0.03 yDistance=-0.07
00:23:24.750 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 468.48
00:23:24.750 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
00:23:24.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:24.750 00.000 7404 MoveAxis(W, 1, ABG)
00:23:24.751 00.001 7404 Guiding  Dir = 3, Dur = 1
00:23:24.751 00.000 7404 IsSlewing returns 0
00:23:24.751 00.000 7404 IsGuiding returns 0
00:23:24.751 00.000 7404 PulseGuide returned control before completion, sleep 11
00:23:24.752 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11165, max=65535, med=19767, FiltMin=11562, FiltMax=65520, Gamma=0.360
00:23:24.761 00.009 9672 UpdateGuideState exits: m=728802 SNR=69.7
00:23:24.763 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.769 00.006 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:24.773 00.004 9672 Enqueuing Expose request
00:23:24.778 00.005 7404 IsGuiding returns 0
00:23:24.779 00.001 7404 Move returns status 0, amount 1
00:23:24.779 00.000 7404 MoveAxis(N, 0, ABG)
00:23:24.779 00.000 7404 Move returns status 0, amount 0
00:23:24.779 00.000 7404 move complete, result=0
00:23:24.779 00.000 7404 worker thread done servicing request
00:23:24.779 00.000 7404 Worker thread wakes up
00:23:24.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:24.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:24.779 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:23:26.742 01.963 7404 Exposure complete
00:23:26.890 00.148 7404 worker thread done servicing request
00:23:26.890 00.000 9672 OnExposeComplete: enter
00:23:26.892 00.002 9672 UpdateGuideState(): m_state=6
00:23:26.893 00.001 9672 ShiftLockPos: new pos = 764.60, 385.33 valid=1
00:23:26.894 00.001 9672 Star::Find(15, 764, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
00:23:26.896 00.002 9672 Star::Find returns 1 (0), X=764.57, Y=384.99, Mass=833226, SNR=86.1, Peak=65527 HFD=3.7
00:23:26.897 00.001 9672 MultiStar: [#1 0.57,-0.49,0.00,M4] [#2 -0.16,-0.17,0.60,U] 
00:23:26.899 00.002 9672 refined, 1 included, MultiStar: {-0.08, -0.27}, one-star: {-0.04, -0.34}
00:23:26.900 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
00:23:26.901 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
00:23:26.903 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.86 mountX=-0.14 mountY=-0.24, mountTheta=-2.10
00:23:26.906 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.27, opts=13)
00:23:26.908 00.002 9672 Enqueuing Move request for scope (-0.08, -0.27)
00:23:26.910 00.002 7404 Worker thread wakes up
00:23:26.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
00:23:26.910 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
00:23:26.910 00.000 7404 Moving (-0.08, -0.27) raw xDistance=-0.14 yDistance=-0.24
00:23:26.911 00.001 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 468.48
00:23:26.911 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
00:23:26.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:26.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:23:26.911 00.000 7404 MoveAxis(W, 1, ABG)
00:23:26.911 00.000 7404 Guiding  Dir = 3, Dur = 1
00:23:26.912 00.001 7404 IsSlewing returns 0
00:23:26.912 00.000 7404 IsGuiding returns 0
00:23:26.913 00.001 7404 PulseGuide returned control before completion, sleep 11
00:23:26.915 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11396, max=65535, med=19767, FiltMin=13469, FiltMax=65527, Gamma=0.360
00:23:26.925 00.010 9672 UpdateGuideState exits: m=833226 SNR=86.1
00:23:26.927 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:26.929 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:26.930 00.001 9672 Enqueuing Expose request
00:23:26.936 00.006 7404 IsGuiding returns 0
00:23:26.936 00.000 7404 Move returns status 0, amount 1
00:23:26.936 00.000 7404 MoveAxis(N, 0, ABG)
00:23:26.936 00.000 7404 Move returns status 0, amount 0
00:23:26.936 00.000 7404 move complete, result=0
00:23:26.936 00.000 7404 worker thread done servicing request
00:23:26.936 00.000 7404 Worker thread wakes up
00:23:26.936 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:26.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:26.937 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:23:27.088 00.151 9672 evsrv: cli 12FBCE90 connect
00:23:27.090 00.002 9672 case statement mapped state 6 to 3
00:23:27.093 00.003 9672 case statement mapped state 6 to 3
00:23:27.099 00.006 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"9d22b9f0-e4f3-4afd-8f6a-f7c71f86561d"}
00:23:27.100 00.001 9672 case statement mapped state 6 to 3
00:23:27.102 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d22b9f0-e4f3-4afd-8f6a-f7c71f86561d"}
00:23:27.104 00.002 9672 evsrv: cli 12FBCE90 disconnect
00:23:27.108 00.004 9672 evsrv: cli 12FBD250 connect
00:23:27.110 00.002 9672 case statement mapped state 6 to 3
00:23:27.112 00.002 9672 case statement mapped state 6 to 3
00:23:27.114 00.002 9672 evsrv: cli 12FBD250 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"0003358b-bb63-4651-8c29-93032cbda121"}
00:23:27.115 00.001 9672 PhdController::Dither begins
00:23:27.116 00.001 9672 dither: size=10.00, dRA=-9.97 dDec=1.27
00:23:27.118 00.002 9672 MountToCamera -- mountTheta (3.01) + m_xAngle (0.22) = xAngle (3.23 = -3.05)
00:23:27.119 00.001 9672 MountToCamera -- mountX=-9.97 mountY=1.27 hyp=10.06 mountTheta=3.01 cameraX=-10.01, cameraY=-0.93 cameraTheta=-3.05
00:23:27.120 00.001 9672 setting lock position to (754.59, 384.40)
00:23:27.122 00.002 9672 Mount: notify guiding dithered (-10.0, -0.9)
00:23:27.124 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:23:27.126 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:23:27.128 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:23:27.129 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:23:27.132 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:23:27.133 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:23:27.135 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:23:27.136 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:23:27.138 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:23:27.140 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:23:27.142 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:23:27.143 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:23:27.145 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:23:27.146 00.001 9672 MultiStar: stabilizing after lock position change
00:23:27.148 00.002 9672 Status Line: Dither by -9.97,1.27
00:23:27.151 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:23:27.153 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
00:23:27.155 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":0,"id":"0003358b-bb63-4651-8c29-93032cbda121"}
00:23:27.158 00.003 9672 evsrv: cli 12FBD250 disconnect
00:23:28.893 01.735 7404 Exposure complete
00:23:29.016 00.123 7404 worker thread done servicing request
00:23:29.016 00.000 9672 OnExposeComplete: enter
00:23:29.018 00.002 9672 UpdateGuideState(): m_state=6
00:23:29.019 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:23:29.020 00.001 9672 Star::Find(15, 764, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
00:23:29.021 00.001 9672 Star::Find returns 1 (0), X=765.41, Y=384.91, Mass=726824, SNR=61.4, Peak=65533 HFD=3.6
00:23:29.022 00.001 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
00:23:29.024 00.002 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
00:23:29.025 00.001 9672 CameraToMount -- cameraX=10.82 cameraY=0.51 hyp=10.83 cameraTheta=0.05 mountX=10.67 mountY=-2.59, mountTheta=-0.24
00:23:29.027 00.002 9672 dither recenter: remaining=(10.0,-1.3) step=(10.0,-1.3)
00:23:29.029 00.002 9672 MountToCamera -- mountTheta (-0.13) + m_xAngle (0.22) = xAngle (0.09 = 0.09)
00:23:29.030 00.001 9672 MountToCamera -- mountX=9.97 mountY=-1.27 hyp=10.06 mountTheta=-0.13 cameraX=10.01, cameraY=0.93 cameraTheta=0.09
00:23:29.031 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=10.01, y=0.93, opts=4)
00:23:29.032 00.001 9672 Enqueuing Move request for scope (10.01, 0.93)
00:23:29.034 00.002 9672 Mount: notify direct move 9.97,-1.27
00:23:29.035 00.001 7404 Worker thread wakes up
00:23:29.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (10.01, 0.93) opts 0x4
00:23:29.035 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:23:29.036 00.001 7404 Handling offset move in thread for scope, endpoint = (10.01, 0.93)
00:23:29.036 00.000 7404 Moving (10.01, 0.93) raw xDistance=9.97 yDistance=-1.27
00:23:29.036 00.000 7404 BLC: window closed
00:23:29.036 00.000 7404 MoveAxis(W, 5740, B)
00:23:29.036 00.000 7404 Guiding  Dir = 3, Dur = 5740
00:23:29.036 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:23:29.037 00.001 7404 IsSlewing returns 0
00:23:29.037 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:23:29.038 00.001 7404 IsGuiding returns 0
00:23:29.039 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:23:29.041 00.002 7404 PulseGuide returned control before completion, sleep 5750
00:23:29.041 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:23:29.042 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:23:29.043 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:23:29.045 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:23:29.047 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:23:29.048 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:23:29.049 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:23:29.050 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:23:29.051 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:23:29.055 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=11255, max=65535, med=19818, FiltMin=12164, FiltMax=65527, Gamma=0.360
00:23:29.065 00.010 9672 UpdateGuideState exits: m=726824 SNR=61.4
00:23:29.066 00.001 9672 PhdController: settling, locked = 1, distance = 10.43 (1.00) aobump = 0 frame = 1 / 99999
00:23:29.067 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392209.067,"Host":"ASTROFAB","Inst":1,"Distance":10.43,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:23:29.069 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:29.071 00.001 9672 Enqueuing Expose request
00:23:34.800 05.729 7404 IsGuiding returns 0
00:23:34.800 00.000 7404 Move returns status 0, amount 5740
00:23:34.800 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:23:34.800 00.000 7404 MoveAxis(N, 354, B)
00:23:34.800 00.000 7404 Guiding  Dir = 0, Dur = 354
00:23:34.800 00.000 7404 IsSlewing returns 0
00:23:34.801 00.001 7404 IsGuiding returns 0
00:23:34.801 00.000 7404 PulseGuide returned control before completion, sleep 364
00:23:35.176 00.375 7404 IsGuiding returns 1
00:23:35.176 00.000 7404 scope still moving after pulse duration time elapsed
00:23:35.208 00.032 7404 IsSlewing returns 0
00:23:35.209 00.001 7404 IsGuiding returns 1
00:23:35.240 00.031 7404 IsSlewing returns 0
00:23:35.240 00.000 7404 IsGuiding returns 1
00:23:35.270 00.030 7404 IsSlewing returns 0
00:23:35.270 00.000 7404 IsGuiding returns 0
00:23:35.270 00.000 7404 scope move finished after 354 + 115 ms
00:23:35.270 00.000 7404 Move returns status 0, amount 354
00:23:35.270 00.000 7404 move complete, result=0
00:23:35.270 00.000 7404 worker thread done servicing request
00:23:35.270 00.000 7404 Worker thread wakes up
00:23:35.270 00.000 9672 GuideStep: 10.0 px 5740 ms WEST, -1.3 px 354 ms NORTH
00:23:35.273 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:35.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,370,31,31)
00:23:37.228 01.955 7404 Exposure complete
00:23:37.352 00.124 7404 worker thread done servicing request
00:23:37.352 00.000 9672 OnExposeComplete: enter
00:23:37.354 00.002 9672 UpdateGuideState(): m_state=6
00:23:37.356 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:23:37.357 00.001 9672 Star::Find(15, 765, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
00:23:37.359 00.002 9672 Star::Find returns 1 (0), X=764.71, Y=386.03, Mass=795060, SNR=77.1, Peak=65514 HFD=4.0
00:23:37.360 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
00:23:37.361 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
00:23:37.363 00.002 9672 CameraToMount -- cameraX=10.12 cameraY=1.63 hyp=10.25 cameraTheta=0.16 mountX=10.23 mountY=-1.32, mountTheta=-0.13
00:23:37.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=10.12, y=1.63, opts=13)
00:23:37.366 00.001 9672 Enqueuing Move request for scope (10.12, 1.63)
00:23:37.368 00.002 7404 Worker thread wakes up
00:23:37.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (10.12, 1.63) opts 0xd
00:23:37.368 00.000 7404 Handling offset move in thread for scope, endpoint = (10.12, 1.63)
00:23:37.368 00.000 7404 Moving (10.12, 1.63) raw xDistance=10.23 yDistance=-1.32
00:23:37.368 00.000 7404 PPEC rslt(dithering): input = 10.23, final = 6.14
00:23:37.368 00.000 7404 PPEC: input: 10.23, control: 6.14, exposure: 1500
00:23:37.368 00.000 7404 resist switch: large excursion: input -1.32 thresh 0.72 direction from 0 to -1
00:23:37.368 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.95
00:23:37.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.32
00:23:37.368 00.000 7404 MoveAxis(W, 3532, ABG)
00:23:37.368 00.000 7404 duration set to 2500 by maxRaDuration
00:23:37.368 00.000 7404 Guiding  Dir = 3, Dur = 2500
00:23:37.369 00.001 7404 IsSlewing returns 0
00:23:37.369 00.000 7404 IsGuiding returns 0
00:23:37.369 00.000 7404 PulseGuide returned control before completion, sleep 2510
00:23:37.371 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10775, max=65535, med=19748, FiltMin=12068, FiltMax=65527, Gamma=0.360
00:23:37.380 00.009 9672 UpdateGuideState exits: m=795060 SNR=77.1
00:23:37.382 00.002 9672 PhdController: settling, locked = 1, distance = 10.25 (1.00) aobump = 0 frame = 2 / 99999
00:23:37.384 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771392217.383,"Host":"ASTROFAB","Inst":1,"Distance":10.25,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:23:37.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.386 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:37.388 00.002 9672 Enqueuing Expose request
00:23:39.886 02.498 7404 IsGuiding returns 0
00:23:39.886 00.000 7404 Move returns status 0, amount 2500
00:23:39.886 00.000 7404 MoveAxis(N, 348, ABG)
00:23:39.886 00.000 7404 Guiding  Dir = 0, Dur = 348
00:23:39.886 00.000 7404 IsSlewing returns 0
00:23:39.887 00.001 7404 IsGuiding returns 0
00:23:39.887 00.000 7404 PulseGuide returned control before completion, sleep 358
00:23:40.260 00.373 7404 IsGuiding returns 1
00:23:40.260 00.000 7404 scope still moving after pulse duration time elapsed
00:23:40.292 00.032 7404 IsSlewing returns 0
00:23:40.292 00.000 7404 IsGuiding returns 1
00:23:40.323 00.031 7404 IsSlewing returns 0
00:23:40.323 00.000 7404 IsGuiding returns 1
00:23:40.354 00.031 7404 IsSlewing returns 0
00:23:40.354 00.000 7404 IsGuiding returns 0
00:23:40.354 00.000 7404 scope move finished after 348 + 119 ms
00:23:40.354 00.000 7404 Move returns status 0, amount 348
00:23:40.354 00.000 7404 move complete, result=0
00:23:40.354 00.000 7404 worker thread done servicing request
00:23:40.354 00.000 7404 Worker thread wakes up
00:23:40.354 00.000 9672 GuideStep: 10.2 px 2500 ms WEST, -1.3 px 348 ms NORTH
00:23:40.356 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:40.356 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(750,371,31,31)
00:23:42.336 01.980 7404 Exposure complete
00:23:42.452 00.116 7404 worker thread done servicing request
00:23:42.452 00.000 9672 OnExposeComplete: enter
00:23:42.453 00.001 9672 UpdateGuideState(): m_state=6
00:23:42.454 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:23:42.455 00.001 9672 Star::Find(15, 764, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
00:23:42.457 00.002 9672 Star::Find returns 1 (0), X=762.79, Y=386.65, Mass=745648, SNR=70.0, Peak=65535 HFD=3.6
00:23:42.458 00.001 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (0.22) = xAngle (0.05 = 0.05)
00:23:42.459 00.001 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
00:23:42.460 00.001 9672 CameraToMount -- cameraX=8.20 cameraY=2.25 hyp=8.50 cameraTheta=0.27 mountX=8.49 mountY=-0.18, mountTheta=-0.02
00:23:42.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=8.20, y=2.25, opts=13)
00:23:42.463 00.001 9672 Enqueuing Move request for scope (8.20, 2.25)
00:23:42.464 00.001 7404 Worker thread wakes up
00:23:42.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (8.20, 2.25) opts 0xd
00:23:42.464 00.000 7404 Handling offset move in thread for scope, endpoint = (8.20, 2.25)
00:23:42.464 00.000 7404 Moving (8.20, 2.25) raw xDistance=8.49 yDistance=-0.18
00:23:42.465 00.001 7404 PPEC rslt(dithering): input = 8.49, final = 5.09
00:23:42.465 00.000 7404 PPEC: input: 8.49, control: 5.09, exposure: 1500
00:23:42.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:23:42.465 00.000 7404 MoveAxis(W, 2932, ABG)
00:23:42.465 00.000 7404 duration set to 2500 by maxRaDuration
00:23:42.465 00.000 7404 Guiding  Dir = 3, Dur = 2500
00:23:42.465 00.000 7404 IsSlewing returns 0
00:23:42.465 00.000 7404 IsGuiding returns 0
00:23:42.465 00.000 7404 PulseGuide returned control before completion, sleep 2510
00:23:42.467 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11108, max=65535, med=19671, FiltMin=12644, FiltMax=65527, Gamma=0.360
00:23:42.475 00.008 9672 UpdateGuideState exits: m=745648 SNR=70.0
00:23:42.477 00.002 9672 PhdController: settling, locked = 1, distance = 9.72 (1.00) aobump = 0 frame = 3 / 99999
00:23:42.478 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392222.478,"Host":"ASTROFAB","Inst":1,"Distance":9.72,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:23:42.479 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:42.481 00.001 9672 Enqueuing Expose request
00:23:44.988 02.507 7404 IsGuiding returns 0
00:23:44.988 00.000 7404 Move returns status 0, amount 2500
00:23:44.988 00.000 7404 MoveAxis(N, 0, ABG)
00:23:44.988 00.000 7404 Move returns status 0, amount 0
00:23:44.988 00.000 7404 move complete, result=0
00:23:44.989 00.001 7404 worker thread done servicing request
00:23:44.989 00.000 7404 Worker thread wakes up
00:23:44.989 00.000 9672 GuideStep: 8.5 px 2500 ms WEST, -0.2 px 0 ms NORTH
00:23:44.990 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:44.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(748,372,31,31)
00:23:46.956 01.966 7404 Exposure complete
00:23:47.077 00.121 7404 worker thread done servicing request
00:23:47.077 00.000 9672 OnExposeComplete: enter
00:23:47.078 00.001 9672 UpdateGuideState(): m_state=6
00:23:47.079 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:23:47.080 00.001 9672 Star::Find(15, 762, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
00:23:47.081 00.001 9672 Star::Find returns 1 (0), X=761.74, Y=386.30, Mass=826175, SNR=76.2, Peak=65535 HFD=3.7
00:23:47.082 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
00:23:47.083 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
00:23:47.084 00.001 9672 CameraToMount -- cameraX=7.14 cameraY=1.90 hyp=7.39 cameraTheta=0.26 mountX=7.39 mountY=-0.21, mountTheta=-0.03
00:23:47.086 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=7.14, y=1.90, opts=13)
00:23:47.087 00.001 9672 Enqueuing Move request for scope (7.14, 1.90)
00:23:47.088 00.001 7404 Worker thread wakes up
00:23:47.088 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (7.14, 1.90) opts 0xd
00:23:47.088 00.000 7404 Handling offset move in thread for scope, endpoint = (7.14, 1.90)
00:23:47.089 00.001 7404 Moving (7.14, 1.90) raw xDistance=7.39 yDistance=-0.21
00:23:47.089 00.000 7404 PPEC rslt(dithering): input = 7.39, final = 4.43
00:23:47.089 00.000 7404 PPEC: input: 7.39, control: 4.43, exposure: 1500
00:23:47.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:47.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:23:47.089 00.000 7404 MoveAxis(W, 2551, ABG)
00:23:47.089 00.000 7404 duration set to 2500 by maxRaDuration
00:23:47.089 00.000 7404 Guiding  Dir = 3, Dur = 2500
00:23:47.089 00.000 7404 IsSlewing returns 0
00:23:47.089 00.000 7404 IsGuiding returns 0
00:23:47.090 00.001 7404 PulseGuide returned control before completion, sleep 2510
00:23:47.094 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=11767, max=65535, med=19741, FiltMin=12893, FiltMax=65520, Gamma=0.360
00:23:47.101 00.007 9672 UpdateGuideState exits: m=826175 SNR=76.2
00:23:47.103 00.002 9672 PhdController: settling, locked = 1, distance = 9.02 (1.00) aobump = 0 frame = 4 / 99999
00:23:47.104 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392227.104,"Host":"ASTROFAB","Inst":1,"Distance":9.02,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:23:47.105 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.107 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:47.108 00.001 9672 Enqueuing Expose request
00:23:49.611 02.503 7404 IsGuiding returns 1
00:23:49.611 00.000 7404 scope still moving after pulse duration time elapsed
00:23:49.643 00.032 7404 IsSlewing returns 0
00:23:49.643 00.000 7404 IsGuiding returns 0
00:23:49.643 00.000 7404 scope move finished after 2500 + 53 ms
00:23:49.643 00.000 7404 Move returns status 0, amount 2500
00:23:49.643 00.000 7404 MoveAxis(N, 0, ABG)
00:23:49.643 00.000 7404 Move returns status 0, amount 0
00:23:49.643 00.000 7404 move complete, result=0
00:23:49.643 00.000 7404 worker thread done servicing request
00:23:49.643 00.000 7404 Worker thread wakes up
00:23:49.643 00.000 9672 GuideStep: 7.4 px 2500 ms WEST, -0.2 px 0 ms NORTH
00:23:49.645 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:49.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(747,371,31,31)
00:23:51.618 01.973 7404 Exposure complete
00:23:51.738 00.120 7404 worker thread done servicing request
00:23:51.738 00.000 9672 OnExposeComplete: enter
00:23:51.739 00.001 9672 UpdateGuideState(): m_state=6
00:23:51.740 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:23:51.741 00.001 9672 Star::Find(15, 761, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
00:23:51.742 00.001 9672 Star::Find returns 1 (0), X=760.49, Y=386.34, Mass=776485, SNR=79.3, Peak=65520 HFD=3.5
00:23:51.743 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
00:23:51.744 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
00:23:51.746 00.002 9672 CameraToMount -- cameraX=5.90 cameraY=1.94 hyp=6.21 cameraTheta=0.32 mountX=6.18 mountY=0.18, mountTheta=0.03
00:23:51.748 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.90, y=1.94, opts=13)
00:23:51.749 00.001 9672 Enqueuing Move request for scope (5.90, 1.94)
00:23:51.750 00.001 7404 Worker thread wakes up
00:23:51.750 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.90, 1.94) opts 0xd
00:23:51.750 00.000 7404 Handling offset move in thread for scope, endpoint = (5.90, 1.94)
00:23:51.750 00.000 7404 Moving (5.90, 1.94) raw xDistance=6.18 yDistance=0.18
00:23:51.750 00.000 7404 PPEC rslt(dithering): input = 6.18, final = 3.71
00:23:51.750 00.000 7404 PPEC: input: 6.18, control: 3.71, exposure: 1500
00:23:51.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:23:51.750 00.000 7404 MoveAxis(W, 2133, ABG)
00:23:51.750 00.000 7404 Guiding  Dir = 3, Dur = 2133
00:23:51.751 00.001 7404 IsSlewing returns 0
00:23:51.751 00.000 7404 IsGuiding returns 0
00:23:51.751 00.000 7404 PulseGuide returned control before completion, sleep 2143
00:23:51.753 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=19888, FiltMin=11850, FiltMax=65520, Gamma=0.360
00:23:51.760 00.007 9672 UpdateGuideState exits: m=776485 SNR=79.3
00:23:51.761 00.001 9672 PhdController: settling, locked = 1, distance = 8.18 (1.00) aobump = 0 frame = 5 / 99999
00:23:51.763 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771392231.763,"Host":"ASTROFAB","Inst":1,"Distance":8.18,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:23:51.764 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:51.766 00.001 9672 Enqueuing Expose request
00:23:53.901 02.135 7404 IsGuiding returns 1
00:23:53.901 00.000 7404 scope still moving after pulse duration time elapsed
00:23:53.932 00.031 7404 IsSlewing returns 0
00:23:53.932 00.000 7404 IsGuiding returns 1
00:23:53.963 00.031 7404 IsSlewing returns 0
00:23:53.963 00.000 7404 IsGuiding returns 1
00:23:53.994 00.031 7404 IsSlewing returns 0
00:23:53.994 00.000 7404 IsGuiding returns 1
00:23:54.026 00.032 7404 IsSlewing returns 0
00:23:54.026 00.000 7404 IsGuiding returns 1
00:23:54.057 00.031 7404 IsSlewing returns 0
00:23:54.057 00.000 7404 IsGuiding returns 1
00:23:54.089 00.032 7404 IsSlewing returns 0
00:23:54.089 00.000 7404 IsGuiding returns 1
00:23:54.121 00.032 7404 IsSlewing returns 0
00:23:54.121 00.000 7404 IsGuiding returns 1
00:23:54.152 00.031 7404 IsSlewing returns 0
00:23:54.152 00.000 7404 IsGuiding returns 1
00:23:54.184 00.032 7404 IsSlewing returns 0
00:23:54.184 00.000 7404 IsGuiding returns 1
00:23:54.214 00.030 7404 IsSlewing returns 0
00:23:54.214 00.000 7404 IsGuiding returns 1
00:23:54.245 00.031 7404 IsSlewing returns 0
00:23:54.245 00.000 7404 IsGuiding returns 1
00:23:54.276 00.031 7404 IsSlewing returns 0
00:23:54.276 00.000 7404 IsGuiding returns 1
00:23:54.307 00.031 7404 IsSlewing returns 0
00:23:54.307 00.000 7404 IsGuiding returns 1
00:23:54.339 00.032 7404 IsSlewing returns 0
00:23:54.339 00.000 7404 IsGuiding returns 1
00:23:54.371 00.032 7404 IsSlewing returns 0
00:23:54.371 00.000 7404 IsGuiding returns 1
00:23:54.401 00.030 7404 IsSlewing returns 0
00:23:54.401 00.000 7404 IsGuiding returns 1
00:23:54.432 00.031 7404 IsSlewing returns 0
00:23:54.432 00.000 7404 IsGuiding returns 1
00:23:54.463 00.031 7404 IsSlewing returns 0
00:23:54.463 00.000 7404 IsGuiding returns 1
00:23:54.494 00.031 7404 IsSlewing returns 0
00:23:54.494 00.000 7404 IsGuiding returns 1
00:23:54.526 00.032 7404 IsSlewing returns 0
00:23:54.526 00.000 7404 IsGuiding returns 1
00:23:54.557 00.031 7404 IsSlewing returns 0
00:23:54.557 00.000 7404 IsGuiding returns 1
00:23:54.589 00.032 7404 IsSlewing returns 0
00:23:54.589 00.000 7404 IsGuiding returns 1
00:23:54.621 00.032 7404 IsSlewing returns 0
00:23:54.621 00.000 7404 IsGuiding returns 1
00:23:54.652 00.031 7404 IsSlewing returns 0
00:23:54.652 00.000 7404 IsGuiding returns 1
00:23:54.683 00.031 7404 IsSlewing returns 0
00:23:54.683 00.000 7404 IsGuiding returns 0
00:23:54.683 00.000 7404 scope move finished after 2133 + 799 ms
00:23:54.683 00.000 7404 Move returns status 0, amount 2133
00:23:54.683 00.000 7404 MoveAxis(N, 0, ABG)
00:23:54.683 00.000 7404 Move returns status 0, amount 0
00:23:54.683 00.000 7404 move complete, result=0
00:23:54.683 00.000 7404 worker thread done servicing request
00:23:54.683 00.000 7404 Worker thread wakes up
00:23:54.683 00.000 9672 GuideStep: 6.2 px 2133 ms WEST, 0.2 px 0 ms NORTH
00:23:54.685 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:54.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(745,371,31,31)
00:23:56.659 01.974 7404 Exposure complete
00:23:56.785 00.126 7404 worker thread done servicing request
00:23:56.786 00.001 9672 OnExposeComplete: enter
00:23:56.788 00.002 9672 UpdateGuideState(): m_state=6
00:23:56.790 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:23:56.791 00.001 9672 Star::Find(15, 760, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
00:23:56.792 00.001 9672 Star::Find returns 1 (0), X=757.68, Y=385.67, Mass=859306, SNR=85.2, Peak=65535 HFD=3.8
00:23:56.794 00.002 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
00:23:56.796 00.002 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
00:23:56.797 00.001 9672 CameraToMount -- cameraX=3.09 cameraY=1.27 hyp=3.34 cameraTheta=0.39 mountX=3.30 mountY=0.34, mountTheta=0.10
00:23:56.800 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.09, y=1.27, opts=13)
00:23:56.801 00.001 9672 Enqueuing Move request for scope (3.09, 1.27)
00:23:56.802 00.001 7404 Worker thread wakes up
00:23:56.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.09, 1.27) opts 0xd
00:23:56.802 00.000 7404 Handling offset move in thread for scope, endpoint = (3.09, 1.27)
00:23:56.802 00.000 7404 Moving (3.09, 1.27) raw xDistance=3.30 yDistance=0.34
00:23:56.802 00.000 7404 PPEC rslt(dithering): input = 3.30, final = 1.98
00:23:56.802 00.000 7404 PPEC: input: 3.30, control: 1.98, exposure: 1500
00:23:56.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:56.803 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:23:56.803 00.000 7404 MoveAxis(W, 1138, ABG)
00:23:56.803 00.000 7404 Guiding  Dir = 3, Dur = 1138
00:23:56.803 00.000 7404 IsSlewing returns 0
00:23:56.803 00.000 7404 IsGuiding returns 0
00:23:56.804 00.001 7404 PulseGuide returned control before completion, sleep 1148
00:23:56.807 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10948, max=65535, med=19837, FiltMin=11632, FiltMax=65527, Gamma=0.360
00:23:56.817 00.010 9672 UpdateGuideState exits: m=859306 SNR=85.2
00:23:56.818 00.001 9672 PhdController: settling, locked = 1, distance = 6.73 (1.00) aobump = 0 frame = 6 / 99999
00:23:56.819 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392236.819,"Host":"ASTROFAB","Inst":1,"Distance":6.73,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:23:56.821 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.823 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:23:56.825 00.002 9672 Enqueuing Expose request
00:23:57.961 01.136 7404 IsGuiding returns 0
00:23:57.961 00.000 7404 Move returns status 0, amount 1138
00:23:57.961 00.000 7404 MoveAxis(N, 0, ABG)
00:23:57.961 00.000 7404 Move returns status 0, amount 0
00:23:57.961 00.000 7404 move complete, result=0
00:23:57.961 00.000 7404 worker thread done servicing request
00:23:57.961 00.000 7404 Worker thread wakes up
00:23:57.961 00.000 9672 GuideStep: 3.3 px 1138 ms WEST, 0.3 px 0 ms NORTH
00:23:57.963 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:23:57.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:23:59.928 01.965 7404 Exposure complete
00:24:00.048 00.120 7404 worker thread done servicing request
00:24:00.049 00.001 9672 OnExposeComplete: enter
00:24:00.051 00.002 9672 UpdateGuideState(): m_state=6
00:24:00.052 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:00.053 00.001 9672 Star::Find(15, 757, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
00:24:00.054 00.001 9672 Star::Find returns 1 (0), X=755.13, Y=385.40, Mass=788329, SNR=66.7, Peak=65535 HFD=3.8
00:24:00.055 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
00:24:00.056 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.78 = 0.78)
00:24:00.057 00.001 9672 CameraToMount -- cameraX=0.54 cameraY=1.00 hyp=1.14 cameraTheta=1.07 mountX=0.75 mountY=0.80, mountTheta=0.82
00:24:00.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.54, y=1.00, opts=13)
00:24:00.060 00.001 9672 Enqueuing Move request for scope (0.54, 1.00)
00:24:00.061 00.001 7404 Worker thread wakes up
00:24:00.061 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.54, 1.00) opts 0xd
00:24:00.061 00.000 7404 Handling offset move in thread for scope, endpoint = (0.54, 1.00)
00:24:00.061 00.000 7404 Moving (0.54, 1.00) raw xDistance=0.75 yDistance=0.80
00:24:00.062 00.001 7404 PPEC rslt(dithering): input = 0.75, final = 0.45
00:24:00.062 00.000 7404 PPEC: input: 0.75, control: 0.45, exposure: 1500
00:24:00.062 00.000 7404 resist switch: large excursion: input 0.80 thresh 0.72 direction from -1 to 1
00:24:00.062 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
00:24:00.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.80
00:24:00.062 00.000 7404 MoveAxis(W, 258, ABG)
00:24:00.062 00.000 7404 Guiding  Dir = 3, Dur = 258
00:24:00.062 00.000 7404 IsSlewing returns 0
00:24:00.062 00.000 7404 IsGuiding returns 0
00:24:00.062 00.000 7404 PulseGuide returned control before completion, sleep 268
00:24:00.065 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11460, max=65535, med=19812, FiltMin=12413, FiltMax=65514, Gamma=0.360
00:24:00.073 00.008 9672 UpdateGuideState exits: m=788329 SNR=66.7
00:24:00.074 00.001 9672 PhdController: settling, locked = 1, distance = 5.05 (1.00) aobump = 0 frame = 7 / 99999
00:24:00.075 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392240.075,"Host":"ASTROFAB","Inst":1,"Distance":5.05,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:00.076 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.079 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:00.080 00.001 9672 Enqueuing Expose request
00:24:00.342 00.262 7404 IsGuiding returns 1
00:24:00.342 00.000 7404 scope still moving after pulse duration time elapsed
00:24:00.374 00.032 7404 IsSlewing returns 0
00:24:00.374 00.000 7404 IsGuiding returns 0
00:24:00.374 00.000 7404 scope move finished after 258 + 54 ms
00:24:00.374 00.000 7404 Move returns status 0, amount 258
00:24:00.374 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 403 applied
00:24:00.374 00.000 7404 MoveAxis(S, 615, ABG)
00:24:00.374 00.000 7404 Guiding  Dir = 1, Dur = 615
00:24:00.375 00.001 7404 IsSlewing returns 0
00:24:00.375 00.000 7404 IsGuiding returns 0
00:24:00.375 00.000 7404 PulseGuide returned control before completion, sleep 625
00:24:01.015 00.640 7404 IsGuiding returns 1
00:24:01.015 00.000 7404 scope still moving after pulse duration time elapsed
00:24:01.047 00.032 7404 IsSlewing returns 0
00:24:01.047 00.000 7404 IsGuiding returns 1
00:24:01.078 00.031 7404 IsSlewing returns 0
00:24:01.078 00.000 7404 IsGuiding returns 0
00:24:01.078 00.000 7404 scope move finished after 615 + 89 ms
00:24:01.078 00.000 7404 Move returns status 0, amount 615
00:24:01.078 00.000 7404 move complete, result=0
00:24:01.078 00.000 9672 GuideStep: 0.7 px 258 ms WEST, 0.8 px 615 ms SOUTH
00:24:01.082 00.004 7404 worker thread done servicing request
00:24:01.082 00.000 7404 Worker thread wakes up
00:24:01.082 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:01.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:03.057 01.975 7404 Exposure complete
00:24:03.178 00.121 7404 worker thread done servicing request
00:24:03.178 00.000 9672 OnExposeComplete: enter
00:24:03.179 00.001 9672 UpdateGuideState(): m_state=6
00:24:03.181 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:03.182 00.001 9672 Star::Find(15, 755, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
00:24:03.183 00.001 9672 Star::Find returns 1 (0), X=754.80, Y=384.41, Mass=724984, SNR=67.0, Peak=65535 HFD=3.7
00:24:03.184 00.001 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
00:24:03.185 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
00:24:03.187 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.03 mountX=0.20 mountY=-0.05, mountTheta=-0.25
00:24:03.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.01, opts=13)
00:24:03.190 00.001 9672 Enqueuing Move request for scope (0.21, 0.01)
00:24:03.192 00.002 7404 Worker thread wakes up
00:24:03.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
00:24:03.192 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
00:24:03.192 00.000 7404 Moving (0.21, 0.01) raw xDistance=0.20 yDistance=-0.05
00:24:03.192 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.761416, 1:-0.051825
00:24:03.193 00.001 7404 BLC: No correction, Miss < min_move
00:24:03.193 00.000 7404 PPEC rslt(dithering): input = 0.20, final = 0.12
00:24:03.193 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
00:24:03.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:03.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:03.193 00.000 7404 MoveAxis(W, 70, ABG)
00:24:03.193 00.000 7404 Guiding  Dir = 3, Dur = 70
00:24:03.193 00.000 7404 IsSlewing returns 0
00:24:03.193 00.000 7404 IsGuiding returns 0
00:24:03.193 00.000 7404 PulseGuide returned control before completion, sleep 80
00:24:03.195 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10148, max=65535, med=19876, FiltMin=12458, FiltMax=65514, Gamma=0.360
00:24:03.203 00.008 9672 UpdateGuideState exits: m=724984 SNR=67.0
00:24:03.204 00.001 9672 PhdController: settling, locked = 1, distance = 3.60 (1.00) aobump = 0 frame = 8 / 99999
00:24:03.206 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771392243.206,"Host":"ASTROFAB","Inst":1,"Distance":3.60,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:03.207 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:03.209 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:03.210 00.001 9672 Enqueuing Expose request
00:24:03.287 00.077 7404 IsGuiding returns 0
00:24:03.287 00.000 7404 Move returns status 0, amount 70
00:24:03.287 00.000 7404 MoveAxis(N, 0, ABG)
00:24:03.287 00.000 7404 Move returns status 0, amount 0
00:24:03.287 00.000 7404 move complete, result=0
00:24:03.287 00.000 7404 worker thread done servicing request
00:24:03.287 00.000 7404 Worker thread wakes up
00:24:03.287 00.000 9672 GuideStep: 0.2 px 70 ms WEST, -0.1 px 0 ms NORTH
00:24:03.290 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:03.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:05.255 01.965 7404 Exposure complete
00:24:05.372 00.117 7404 worker thread done servicing request
00:24:05.372 00.000 9672 OnExposeComplete: enter
00:24:05.373 00.001 9672 UpdateGuideState(): m_state=6
00:24:05.375 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:05.376 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
00:24:05.377 00.001 9672 Star::Find returns 1 (0), X=754.09, Y=384.06, Mass=865611, SNR=79.0, Peak=65533 HFD=4.2
00:24:05.378 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.22) = xAngle (-2.77 = -2.77)
00:24:05.379 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.84 = -2.84)
00:24:05.380 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.34 hyp=0.61 cameraTheta=-2.55 mountX=-0.57 mountY=-0.18, mountTheta=-2.83
00:24:05.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.34, opts=13)
00:24:05.383 00.001 9672 Enqueuing Move request for scope (-0.50, -0.34)
00:24:05.384 00.001 7404 Worker thread wakes up
00:24:05.384 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.34) opts 0xd
00:24:05.384 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.34)
00:24:05.384 00.000 7404 Moving (-0.50, -0.34) raw xDistance=-0.57 yDistance=-0.18
00:24:05.384 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.05, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.761416, 1:-0.051825, 2:-0.182339
00:24:05.384 00.000 7404 BLC: No correction, Miss < min_move
00:24:05.384 00.000 7404 PPEC rslt(dithering): input = -0.57, final = -0.34
00:24:05.384 00.000 7404 PPEC: input: -0.57, control: -0.34, exposure: 1500
00:24:05.384 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:05.384 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:24:05.384 00.000 7404 MoveAxis(E, 195, ABG)
00:24:05.384 00.000 7404 Guiding  Dir = 2, Dur = 195
00:24:05.385 00.001 7404 IsSlewing returns 0
00:24:05.385 00.000 7404 IsGuiding returns 0
00:24:05.385 00.000 7404 PulseGuide returned control before completion, sleep 205
00:24:05.386 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11786, max=65535, med=19946, FiltMin=12100, FiltMax=65514, Gamma=0.360
00:24:05.396 00.010 9672 UpdateGuideState exits: m=865611 SNR=79.0
00:24:05.397 00.001 9672 PhdController: settling, locked = 1, distance = 2.70 (1.00) aobump = 0 frame = 9 / 99999
00:24:05.398 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392245.398,"Host":"ASTROFAB","Inst":1,"Distance":2.70,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:05.401 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.402 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:05.403 00.001 9672 Enqueuing Expose request
00:24:05.592 00.189 7404 IsGuiding returns 0
00:24:05.592 00.000 7404 Move returns status 0, amount 195
00:24:05.592 00.000 7404 MoveAxis(N, 0, ABG)
00:24:05.592 00.000 7404 Move returns status 0, amount 0
00:24:05.592 00.000 7404 move complete, result=0
00:24:05.592 00.000 7404 worker thread done servicing request
00:24:05.592 00.000 7404 Worker thread wakes up
00:24:05.592 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:05.592 00.000 9672 GuideStep: -0.6 px 195 ms EAST, -0.2 px 0 ms NORTH
00:24:05.593 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:07.548 01.955 7404 Exposure complete
00:24:07.664 00.116 7404 worker thread done servicing request
00:24:07.664 00.000 9672 OnExposeComplete: enter
00:24:07.666 00.002 9672 UpdateGuideState(): m_state=6
00:24:07.667 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:07.668 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
00:24:07.669 00.001 9672 Star::Find returns 1 (0), X=754.60, Y=384.28, Mass=741127, SNR=72.4, Peak=65533 HFD=3.6
00:24:07.670 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
00:24:07.671 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
00:24:07.672 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
00:24:07.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.12, opts=13)
00:24:07.675 00.001 9672 Enqueuing Move request for scope (0.01, -0.12)
00:24:07.676 00.001 7404 Worker thread wakes up
00:24:07.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:24:07.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:24:07.676 00.000 7404 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
00:24:07.676 00.000 7404 BLC: window closed
00:24:07.676 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.05, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.761416, 1:-0.051825, 2:-0.182339
00:24:07.676 00.000 7404 BLC: No correction, Miss < min_move
00:24:07.676 00.000 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
00:24:07.676 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
00:24:07.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:24:07.677 00.001 7404 MoveAxis(E, 6, ABG)
00:24:07.677 00.000 7404 Guiding  Dir = 2, Dur = 6
00:24:07.677 00.000 7404 IsSlewing returns 0
00:24:07.677 00.000 7404 IsGuiding returns 0
00:24:07.677 00.000 7404 PulseGuide returned control before completion, sleep 16
00:24:07.680 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11472, max=65535, med=19940, FiltMin=12324, FiltMax=65527, Gamma=0.360
00:24:07.688 00.008 9672 UpdateGuideState exits: m=741127 SNR=72.4
00:24:07.689 00.001 9672 PhdController: settling, locked = 1, distance = 1.93 (1.00) aobump = 0 frame = 10 / 99999
00:24:07.690 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392247.690,"Host":"ASTROFAB","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:07.692 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:07.693 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:07.694 00.001 9672 Enqueuing Expose request
00:24:07.699 00.005 7404 IsGuiding returns 0
00:24:07.699 00.000 7404 Move returns status 0, amount 6
00:24:07.699 00.000 7404 MoveAxis(N, 0, ABG)
00:24:07.699 00.000 7404 Move returns status 0, amount 0
00:24:07.699 00.000 7404 move complete, result=0
00:24:07.699 00.000 7404 worker thread done servicing request
00:24:07.699 00.000 7404 Worker thread wakes up
00:24:07.699 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:07.699 00.000 9672 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:24:07.701 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:09.663 01.962 7404 Exposure complete
00:24:09.778 00.115 9672 OnExposeComplete: enter
00:24:09.779 00.001 9672 UpdateGuideState(): m_state=6
00:24:09.782 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:09.783 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
00:24:09.784 00.001 9672 Star::Find returns 1 (0), X=754.72, Y=384.00, Mass=749609, SNR=72.6, Peak=65533 HFD=3.4
00:24:09.786 00.002 7404 worker thread done servicing request
00:24:09.786 00.000 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
00:24:09.787 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
00:24:09.788 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.25 mountX=0.04 mountY=-0.42, mountTheta=-1.47
00:24:09.791 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.40, opts=13)
00:24:09.792 00.001 9672 Enqueuing Move request for scope (0.13, -0.40)
00:24:09.793 00.001 7404 Worker thread wakes up
00:24:09.793 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.40) opts 0xd
00:24:09.793 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.40)
00:24:09.793 00.000 7404 Moving (0.13, -0.40) raw xDistance=0.04 yDistance=-0.42
00:24:09.793 00.000 7404 PPEC rslt(dithering): input = 0.04, final = 0.03
00:24:09.793 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
00:24:09.793 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:09.793 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:24:09.793 00.000 7404 MoveAxis(W, 15, ABG)
00:24:09.793 00.000 7404 Guiding  Dir = 3, Dur = 15
00:24:09.794 00.001 7404 IsSlewing returns 0
00:24:09.794 00.000 7404 IsGuiding returns 0
00:24:09.794 00.000 7404 PulseGuide returned control before completion, sleep 25
00:24:09.796 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11184, max=65535, med=19946, FiltMin=12964, FiltMax=65527, Gamma=0.360
00:24:09.804 00.008 9672 UpdateGuideState exits: m=749609 SNR=72.6
00:24:09.806 00.002 9672 PhdController: settling, locked = 1, distance = 1.47 (1.00) aobump = 0 frame = 11 / 99999
00:24:09.807 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392249.807,"Host":"ASTROFAB","Inst":1,"Distance":1.47,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:09.808 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:09.810 00.001 9672 Enqueuing Expose request
00:24:09.829 00.019 7404 IsGuiding returns 0
00:24:09.829 00.000 7404 Move returns status 0, amount 15
00:24:09.829 00.000 7404 MoveAxis(N, 0, ABG)
00:24:09.829 00.000 7404 Move returns status 0, amount 0
00:24:09.829 00.000 7404 move complete, result=0
00:24:09.829 00.000 7404 worker thread done servicing request
00:24:09.829 00.000 7404 Worker thread wakes up
00:24:09.829 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:09.830 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:09.830 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.4 px 0 ms NORTH
00:24:11.798 01.968 7404 Exposure complete
00:24:11.913 00.115 7404 worker thread done servicing request
00:24:11.913 00.000 9672 OnExposeComplete: enter
00:24:11.914 00.001 9672 UpdateGuideState(): m_state=6
00:24:11.916 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:11.917 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
00:24:11.918 00.001 9672 Star::Find returns 1 (0), X=754.52, Y=384.13, Mass=840123, SNR=73.0, Peak=65533 HFD=3.8
00:24:11.919 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
00:24:11.920 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
00:24:11.921 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.82 mountX=-0.13 mountY=-0.24, mountTheta=-2.06
00:24:11.923 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.27, opts=13)
00:24:11.924 00.001 9672 Enqueuing Move request for scope (-0.07, -0.27)
00:24:11.925 00.001 7404 Worker thread wakes up
00:24:11.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
00:24:11.925 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
00:24:11.925 00.000 7404 Moving (-0.07, -0.27) raw xDistance=-0.13 yDistance=-0.24
00:24:11.926 00.001 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 468.48
00:24:11.926 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
00:24:11.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:24:11.926 00.000 7404 MoveAxis(E, 1, ABG)
00:24:11.926 00.000 7404 Guiding  Dir = 2, Dur = 1
00:24:11.926 00.000 7404 IsSlewing returns 0
00:24:11.926 00.000 7404 IsGuiding returns 0
00:24:11.926 00.000 7404 PulseGuide returned control before completion, sleep 11
00:24:11.928 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10960, max=65535, med=19901, FiltMin=12548, FiltMax=65527, Gamma=0.360
00:24:11.937 00.009 9672 UpdateGuideState exits: m=840123 SNR=73.0
00:24:11.938 00.001 9672 PhdController: settling, locked = 1, distance = 1.12 (1.00) aobump = 0 frame = 12 / 99999
00:24:11.940 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771392251.940,"Host":"ASTROFAB","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:11.941 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:11.943 00.001 9672 Enqueuing Expose request
00:24:11.947 00.004 7404 IsGuiding returns 0
00:24:11.947 00.000 7404 Move returns status 0, amount 1
00:24:11.947 00.000 7404 MoveAxis(N, 0, ABG)
00:24:11.947 00.000 7404 Move returns status 0, amount 0
00:24:11.947 00.000 7404 move complete, result=0
00:24:11.947 00.000 7404 worker thread done servicing request
00:24:11.947 00.000 7404 Worker thread wakes up
00:24:11.947 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:11.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:11.948 00.001 9672 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:24:13.906 01.958 7404 Exposure complete
00:24:14.025 00.119 7404 worker thread done servicing request
00:24:14.025 00.000 9672 OnExposeComplete: enter
00:24:14.026 00.001 9672 UpdateGuideState(): m_state=6
00:24:14.027 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:14.028 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
00:24:14.029 00.001 9672 Star::Find returns 1 (0), X=754.64, Y=383.91, Mass=764363, SNR=72.7, Peak=65533 HFD=3.7
00:24:14.030 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
00:24:14.031 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
00:24:14.032 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.49 hyp=0.49 cameraTheta=-1.47 mountX=-0.06 mountY=-0.48, mountTheta=-1.70
00:24:14.034 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.49, opts=13)
00:24:14.035 00.001 9672 Enqueuing Move request for scope (0.05, -0.49)
00:24:14.037 00.002 7404 Worker thread wakes up
00:24:14.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.49) opts 0xd
00:24:14.037 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.49)
00:24:14.037 00.000 7404 Moving (0.05, -0.49) raw xDistance=-0.06 yDistance=-0.48
00:24:14.037 00.000 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 468.48
00:24:14.037 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
00:24:14.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:14.037 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:24:14.037 00.000 7404 MoveAxis(E, 1, ABG)
00:24:14.037 00.000 7404 Guiding  Dir = 2, Dur = 1
00:24:14.037 00.000 7404 IsSlewing returns 0
00:24:14.039 00.002 7404 IsGuiding returns 0
00:24:14.039 00.000 7404 PulseGuide returned control before completion, sleep 11
00:24:14.040 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10845, max=65535, med=19888, FiltMin=12535, FiltMax=65527, Gamma=0.360
00:24:14.048 00.008 9672 UpdateGuideState exits: m=764363 SNR=72.7
00:24:14.049 00.001 9672 PhdController: settling, locked = 1, distance = 0.93 (1.00) aobump = 0 frame = 13 / 99999
00:24:14.050 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392254.050,"Host":"ASTROFAB","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:24:14.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:14.053 00.001 9672 Enqueuing Expose request
00:24:14.055 00.002 7404 IsGuiding returns 0
00:24:14.055 00.000 7404 Move returns status 0, amount 1
00:24:14.055 00.000 7404 MoveAxis(N, 0, ABG)
00:24:14.055 00.000 7404 Move returns status 0, amount 0
00:24:14.055 00.000 7404 move complete, result=0
00:24:14.056 00.001 7404 worker thread done servicing request
00:24:14.056 00.000 7404 Worker thread wakes up
00:24:14.056 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:14.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:14.058 00.002 9672 GuideStep: -0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
00:24:16.015 01.957 7404 Exposure complete
00:24:16.131 00.116 7404 worker thread done servicing request
00:24:16.132 00.001 9672 OnExposeComplete: enter
00:24:16.134 00.002 9672 UpdateGuideState(): m_state=6
00:24:16.135 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:16.136 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
00:24:16.137 00.001 9672 Star::Find returns 1 (0), X=755.16, Y=383.75, Mass=779764, SNR=76.2, Peak=65533 HFD=3.7
00:24:16.138 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
00:24:16.139 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
00:24:16.140 00.001 9672 CameraToMount -- cameraX=0.57 cameraY=-0.65 hyp=0.86 cameraTheta=-0.85 mountX=0.41 mountY=-0.78, mountTheta=-1.09
00:24:16.142 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=-0.65, opts=13)
00:24:16.143 00.001 9672 Enqueuing Move request for scope (0.57, -0.65)
00:24:16.144 00.001 7404 Worker thread wakes up
00:24:16.144 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.65) opts 0xd
00:24:16.144 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, -0.65)
00:24:16.144 00.000 7404 Moving (0.57, -0.65) raw xDistance=0.41 yDistance=-0.78
00:24:16.145 00.001 7404 PPEC rslt: input = 0.41, final = 0.24, react = 0.25, pred = -0.00, hyst = 0.22, hyst_pct = 0.40, period_length = 468.48
00:24:16.145 00.000 7404 PPEC: input: 0.41, control: 0.24, exposure: 1500
00:24:16.145 00.000 7404 resist switch: large excursion: input -0.78 thresh 0.72 direction from 1 to -1
00:24:16.145 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.35
00:24:16.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.78
00:24:16.145 00.000 7404 MoveAxis(W, 135, ABG)
00:24:16.145 00.000 7404 Guiding  Dir = 3, Dur = 135
00:24:16.145 00.000 7404 IsSlewing returns 0
00:24:16.145 00.000 7404 IsGuiding returns 0
00:24:16.146 00.001 7404 PulseGuide returned control before completion, sleep 145
00:24:16.146 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10199, max=65535, med=19856, FiltMin=12439, FiltMax=65527, Gamma=0.360
00:24:16.155 00.009 9672 UpdateGuideState exits: m=779764 SNR=76.2
00:24:16.157 00.002 9672 PhdController: settling, locked = 1, distance = 0.91 (1.00) aobump = 0 frame = 14 / 99999
00:24:16.158 00.001 9672 PhdController: newstate STATE_FINISH
00:24:16.159 00.001 9672 PhdController complete: success
00:24:16.160 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771392256.160,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
00:24:16.161 00.001 9672 Mount: notify guiding dither settle done success=1
00:24:16.163 00.002 9672 PhdController: newstate STATE_IDLE
00:24:16.164 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:16.165 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:16.168 00.003 9672 Enqueuing Expose request
00:24:16.306 00.138 7404 IsGuiding returns 0
00:24:16.306 00.000 7404 Move returns status 0, amount 135
00:24:16.306 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 403 applied
00:24:16.306 00.000 7404 MoveAxis(N, 610, ABG)
00:24:16.306 00.000 7404 Guiding  Dir = 0, Dur = 610
00:24:16.306 00.000 7404 IsSlewing returns 0
00:24:16.306 00.000 7404 IsGuiding returns 0
00:24:16.307 00.001 7404 PulseGuide returned control before completion, sleep 620
00:24:16.930 00.623 7404 IsGuiding returns 1
00:24:16.930 00.000 7404 scope still moving after pulse duration time elapsed
00:24:16.961 00.031 7404 IsSlewing returns 0
00:24:16.963 00.002 7404 IsGuiding returns 1
00:24:16.980 00.017 9672 evsrv: cli 12FBD1B0 connect
00:24:16.981 00.001 9672 case statement mapped state 6 to 3
00:24:16.983 00.002 9672 case statement mapped state 6 to 3
00:24:16.986 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"63f2aa59-0a0c-4b23-8145-2f0de2d9733c"}
00:24:16.988 00.002 9672 case statement mapped state 6 to 3
00:24:16.989 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f2aa59-0a0c-4b23-8145-2f0de2d9733c"}
00:24:16.992 00.003 9672 evsrv: cli 12FBD1B0 disconnect
00:24:16.994 00.002 7404 IsSlewing returns 0
00:24:16.994 00.000 7404 IsGuiding returns 0
00:24:16.994 00.000 7404 scope move finished after 610 + 77 ms
00:24:16.994 00.000 7404 Move returns status 0, amount 610
00:24:16.994 00.000 7404 move complete, result=0
00:24:16.994 00.000 7404 worker thread done servicing request
00:24:16.994 00.000 7404 Worker thread wakes up
00:24:16.994 00.000 9672 GuideStep: 0.4 px 135 ms WEST, -0.8 px 610 ms NORTH
00:24:16.996 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:16.996 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:17.001 00.005 9672 evsrv: cli 12FBC7B0 connect
00:24:17.002 00.001 9672 case statement mapped state 6 to 3
00:24:17.004 00.002 9672 case statement mapped state 6 to 3
00:24:17.005 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"0730ba83-2204-4ece-b2b9-9f450d04cea1"}
00:24:17.006 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[754.59,384.40],"id":"0730ba83-2204-4ece-b2b9-9f450d04cea1"}
00:24:17.011 00.005 9672 evsrv: cli 12FBC7B0 disconnect
00:24:18.959 01.948 7404 Exposure complete
00:24:19.077 00.118 7404 worker thread done servicing request
00:24:19.077 00.000 9672 OnExposeComplete: enter
00:24:19.079 00.002 9672 UpdateGuideState(): m_state=6
00:24:19.080 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:19.082 00.002 9672 Star::Find(15, 755, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
00:24:19.083 00.001 9672 Star::Find returns 1 (0), X=754.33, Y=385.30, Mass=780923, SNR=76.8, Peak=65535 HFD=3.6
00:24:19.084 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
00:24:19.085 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
00:24:19.086 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.90 hyp=0.94 cameraTheta=1.85 mountX=-0.06 mountY=0.94, mountTheta=1.63
00:24:19.088 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.90, opts=13)
00:24:19.089 00.001 9672 Enqueuing Move request for scope (-0.26, 0.90)
00:24:19.090 00.001 7404 Worker thread wakes up
00:24:19.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.90) opts 0xd
00:24:19.090 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.90)
00:24:19.090 00.000 7404 Moving (-0.26, 0.90) raw xDistance=-0.06 yDistance=0.94
00:24:19.090 00.000 7404 BLC: History state: CurrMiss=-0.94, AvgInitMiss=-0.49, ShCount=1, LgCount=1, SticCount=0,  Deflections: 0=-0.745278, 1:-0.937954
00:24:19.091 00.001 7404 BLC: Average miss indicates over-shooting, nominal decrease by -137.000000
00:24:19.091 00.000 7404 BLC: window closed
00:24:19.091 00.000 7404 BLC: Pulse adjusted to 322
00:24:19.092 00.001 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 468.48
00:24:19.092 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
00:24:19.092 00.000 7404 resist switch: large excursion: input 0.94 thresh 0.72 direction from -1 to 1
00:24:19.092 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.81
00:24:19.093 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.94
00:24:19.093 00.000 7404 MoveAxis(E, 2, ABG)
00:24:19.093 00.000 7404 Guiding  Dir = 2, Dur = 2
00:24:19.093 00.000 7404 IsSlewing returns 0
00:24:19.094 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11287, max=65535, med=19748, FiltMin=12375, FiltMax=65514, Gamma=0.360
00:24:19.096 00.002 7404 IsGuiding returns 0
00:24:19.097 00.001 7404 PulseGuide returned control before completion, sleep 12
00:24:19.103 00.006 9672 UpdateGuideState exits: m=780923 SNR=76.8
00:24:19.105 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:19.107 00.001 9672 Enqueuing Expose request
00:24:19.109 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":11}
00:24:19.110 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":11}
00:24:19.124 00.014 7404 IsGuiding returns 0
00:24:19.124 00.000 7404 Move returns status 0, amount 2
00:24:19.124 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
00:24:19.124 00.000 7404 MoveAxis(S, 570, ABG)
00:24:19.124 00.000 7404 Guiding  Dir = 1, Dur = 570
00:24:19.124 00.000 7404 IsSlewing returns 0
00:24:19.124 00.000 7404 IsGuiding returns 0
00:24:19.125 00.001 7404 PulseGuide returned control before completion, sleep 580
00:24:19.280 00.155 9672 evsrv: cli 12FBD430 connect
00:24:19.282 00.002 9672 case statement mapped state 6 to 3
00:24:19.283 00.001 9672 case statement mapped state 6 to 3
00:24:19.285 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_pixel_scale","id":"f5650efe-d721-44b7-875d-c8289843cb9a"}
00:24:19.286 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":1.71887,"id":"f5650efe-d721-44b7-875d-c8289843cb9a"}
00:24:19.287 00.001 9672 evsrv: cli 12FBD430 disconnect
00:24:19.720 00.433 7404 IsGuiding returns 1
00:24:19.720 00.000 7404 scope still moving after pulse duration time elapsed
00:24:19.751 00.031 7404 IsSlewing returns 0
00:24:19.751 00.000 7404 IsGuiding returns 1
00:24:19.782 00.031 7404 IsSlewing returns 0
00:24:19.782 00.000 7404 IsGuiding returns 0
00:24:19.782 00.000 7404 scope move finished after 570 + 87 ms
00:24:19.782 00.000 7404 Move returns status 0, amount 570
00:24:19.782 00.000 7404 move complete, result=0
00:24:19.782 00.000 7404 worker thread done servicing request
00:24:19.782 00.000 7404 Worker thread wakes up
00:24:19.782 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.9 px 570 ms SOUTH
00:24:19.784 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:19.785 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:21.738 01.953 7404 Exposure complete
00:24:21.854 00.116 7404 worker thread done servicing request
00:24:21.855 00.001 9672 OnExposeComplete: enter
00:24:21.856 00.001 9672 UpdateGuideState(): m_state=6
00:24:21.857 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:21.859 00.002 9672 Star::Find(15, 754, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
00:24:21.860 00.001 9672 Star::Find returns 1 (0), X=754.52, Y=383.89, Mass=694186, SNR=64.2, Peak=65533 HFD=3.5
00:24:21.861 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
00:24:21.861 00.000 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
00:24:21.862 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.51 hyp=0.51 cameraTheta=-1.72 mountX=-0.18 mountY=-0.46, mountTheta=-1.95
00:24:21.864 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.51, opts=13)
00:24:21.865 00.001 9672 Enqueuing Move request for scope (-0.07, -0.51)
00:24:21.866 00.001 7404 Worker thread wakes up
00:24:21.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.51) opts 0xd
00:24:21.866 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.51)
00:24:21.866 00.000 7404 Moving (-0.07, -0.51) raw xDistance=-0.18 yDistance=-0.46
00:24:21.866 00.000 7404 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.48, ShCount=1, LgCount=2, SticCount=0,  Deflections: 0=0.891056, 1:-0.464850
00:24:21.867 00.001 7404 BLC: Average miss indicates over-shooting, nominal decrease by -134.000000
00:24:21.867 00.000 7404 BLC: window closed
00:24:21.867 00.000 7404 BLC: Pulse adjusted to 258
00:24:21.868 00.001 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = -0.01, hyst = -0.09, hyst_pct = 0.39, period_length = 468.48
00:24:21.868 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
00:24:21.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:21.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:24:21.868 00.000 7404 MoveAxis(E, 60, ABG)
00:24:21.868 00.000 7404 Guiding  Dir = 2, Dur = 60
00:24:21.869 00.001 7404 IsSlewing returns 0
00:24:21.869 00.000 7404 IsGuiding returns 0
00:24:21.869 00.000 7404 PulseGuide returned control before completion, sleep 70
00:24:21.871 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10551, max=65535, med=19786, FiltMin=12253, FiltMax=65514, Gamma=0.360
00:24:21.878 00.007 9672 UpdateGuideState exits: m=694186 SNR=64.2
00:24:21.880 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:21.882 00.001 9672 Enqueuing Expose request
00:24:21.884 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":12}
00:24:21.885 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":12}
00:24:21.952 00.067 7404 IsGuiding returns 1
00:24:21.952 00.000 7404 scope still moving after pulse duration time elapsed
00:24:21.982 00.030 7404 IsSlewing returns 0
00:24:21.982 00.000 7404 IsGuiding returns 0
00:24:21.982 00.000 7404 scope move finished after 60 + 53 ms
00:24:21.982 00.000 7404 Move returns status 0, amount 60
00:24:21.982 00.000 7404 MoveAxis(N, 0, ABG)
00:24:21.982 00.000 7404 Move returns status 0, amount 0
00:24:21.982 00.000 7404 move complete, result=0
00:24:21.983 00.001 7404 worker thread done servicing request
00:24:21.983 00.000 9672 GuideStep: -0.2 px 60 ms EAST, -0.5 px 0 ms NORTH
00:24:21.984 00.001 7404 Worker thread wakes up
00:24:21.984 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:21.984 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:22.282 00.298 9672 evsrv: cli 12FBCCB0 connect
00:24:22.285 00.003 9672 case statement mapped state 6 to 3
00:24:22.286 00.001 9672 case statement mapped state 6 to 3
00:24:22.287 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_pixel_scale","id":"4615d9a0-55e3-444f-bf12-333ad2ff59a5"}
00:24:22.288 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":1.71887,"id":"4615d9a0-55e3-444f-bf12-333ad2ff59a5"}
00:24:22.289 00.001 9672 evsrv: cli 12FBCCB0 disconnect
00:24:23.953 01.664 7404 Exposure complete
00:24:24.069 00.116 7404 worker thread done servicing request
00:24:24.069 00.000 9672 OnExposeComplete: enter
00:24:24.070 00.001 9672 UpdateGuideState(): m_state=6
00:24:24.071 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:24.072 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
00:24:24.073 00.001 9672 Star::Find returns 1 (0), X=754.25, Y=383.79, Mass=838470, SNR=79.9, Peak=65533 HFD=3.7
00:24:24.075 00.002 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
00:24:24.076 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.37 = -2.37)
00:24:24.077 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.61 hyp=0.70 cameraTheta=-2.08 mountX=-0.46 mountY=-0.49, mountTheta=-2.33
00:24:24.078 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.61, opts=13)
00:24:24.080 00.002 9672 Enqueuing Move request for scope (-0.34, -0.61)
00:24:24.081 00.001 7404 Worker thread wakes up
00:24:24.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.61) opts 0xd
00:24:24.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.61)
00:24:24.081 00.000 7404 Moving (-0.34, -0.61) raw xDistance=-0.46 yDistance=-0.49
00:24:24.081 00.000 7404 PPEC rslt: input = -0.46, final = -0.27, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.39, period_length = 468.48
00:24:24.082 00.001 7404 PPEC: input: -0.46, control: -0.27, exposure: 1500
00:24:24.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:24.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:24:24.082 00.000 7404 MoveAxis(E, 156, ABG)
00:24:24.082 00.000 7404 Guiding  Dir = 2, Dur = 156
00:24:24.082 00.000 7404 IsSlewing returns 0
00:24:24.082 00.000 7404 IsGuiding returns 0
00:24:24.082 00.000 7404 PulseGuide returned control before completion, sleep 166
00:24:24.083 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10903, max=65535, med=19709, FiltMin=12138, FiltMax=65527, Gamma=0.360
00:24:24.093 00.010 9672 UpdateGuideState exits: m=838470 SNR=79.9
00:24:24.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:24.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:24.096 00.001 9672 Enqueuing Expose request
00:24:24.261 00.165 7404 IsGuiding returns 0
00:24:24.261 00.000 7404 Move returns status 0, amount 156
00:24:24.261 00.000 7404 MoveAxis(N, 0, ABG)
00:24:24.261 00.000 7404 Move returns status 0, amount 0
00:24:24.261 00.000 7404 move complete, result=0
00:24:24.261 00.000 7404 worker thread done servicing request
00:24:24.261 00.000 7404 Worker thread wakes up
00:24:24.261 00.000 9672 GuideStep: -0.5 px 156 ms EAST, -0.5 px 0 ms NORTH
00:24:24.262 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:24.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:26.227 01.965 7404 Exposure complete
00:24:26.343 00.116 7404 worker thread done servicing request
00:24:26.343 00.000 9672 OnExposeComplete: enter
00:24:26.345 00.002 9672 UpdateGuideState(): m_state=6
00:24:26.346 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:26.347 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
00:24:26.348 00.001 9672 Star::Find returns 1 (0), X=754.84, Y=384.08, Mass=881034, SNR=99.4, Peak=65535 HFD=4.2
00:24:26.349 00.001 9672 MultiStar: exiting stabilization period
00:24:26.349 00.000 9672 MultiStar: updating star positions after lock position change
00:24:26.350 00.001 9672 Star::Find(15, 1208, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
00:24:26.352 00.002 9672 Star::Find returns 1 (0), X=1208.59, Y=541.99, Mass=340597, SNR=45.6, Peak=48951 HFD=3.3
00:24:26.353 00.001 9672 Star::Find(15, 499, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
00:24:26.354 00.001 9672 Star::Find returns 1 (0), X=499.52, Y=101.23, Mass=462111, SNR=57.9, Peak=51927 HFD=3.4
00:24:26.355 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
00:24:26.356 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
00:24:26.357 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-0.92 mountX=0.17 mountY=-0.38, mountTheta=-1.15
00:24:26.359 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.32, opts=13)
00:24:26.360 00.001 9672 Enqueuing Move request for scope (0.25, -0.32)
00:24:26.362 00.002 7404 Worker thread wakes up
00:24:26.362 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.32) opts 0xd
00:24:26.362 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.32)
00:24:26.362 00.000 7404 Moving (0.25, -0.32) raw xDistance=0.17 yDistance=-0.38
00:24:26.363 00.001 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.38, period_length = 468.48
00:24:26.363 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
00:24:26.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:26.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:24:26.363 00.000 7404 MoveAxis(W, 52, ABG)
00:24:26.363 00.000 7404 Guiding  Dir = 3, Dur = 52
00:24:26.364 00.001 7404 IsSlewing returns 0
00:24:26.364 00.000 7404 IsGuiding returns 0
00:24:26.364 00.000 7404 PulseGuide returned control before completion, sleep 62
00:24:26.365 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=19645, FiltMin=12528, FiltMax=65527, Gamma=0.360
00:24:26.373 00.008 9672 UpdateGuideState exits: m=881034 SNR=99.4
00:24:26.374 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.375 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:26.376 00.001 9672 Enqueuing Expose request
00:24:26.430 00.054 7404 IsGuiding returns 1
00:24:26.430 00.000 7404 scope still moving after pulse duration time elapsed
00:24:26.460 00.030 7404 IsSlewing returns 0
00:24:26.460 00.000 7404 IsGuiding returns 0
00:24:26.460 00.000 7404 scope move finished after 52 + 44 ms
00:24:26.460 00.000 7404 Move returns status 0, amount 52
00:24:26.460 00.000 7404 MoveAxis(N, 0, ABG)
00:24:26.460 00.000 7404 Move returns status 0, amount 0
00:24:26.460 00.000 7404 move complete, result=0
00:24:26.460 00.000 7404 worker thread done servicing request
00:24:26.460 00.000 7404 Worker thread wakes up
00:24:26.460 00.000 9672 GuideStep: 0.2 px 52 ms WEST, -0.4 px 0 ms NORTH
00:24:26.462 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:26.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:28.423 01.961 7404 Exposure complete
00:24:28.539 00.116 7404 worker thread done servicing request
00:24:28.539 00.000 9672 OnExposeComplete: enter
00:24:28.541 00.002 9672 UpdateGuideState(): m_state=6
00:24:28.542 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:28.543 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
00:24:28.544 00.001 9672 Star::Find returns 1 (0), X=754.47, Y=383.94, Mass=799539, SNR=71.6, Peak=65535 HFD=3.7
00:24:28.545 00.001 9672 MultiStar: [#1 -0.13,0.33,0.58,U] [#2 -0.28,-0.39,0.74,U] 
00:24:28.546 00.001 9672 refined, 2 included, MultiStar: {-0.17, -0.24}, one-star: {-0.12, -0.46}
00:24:28.547 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
00:24:28.548 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.48 = -2.48)
00:24:28.549 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.30 cameraTheta=-2.20 mountX=-0.22 mountY=-0.18, mountTheta=-2.46
00:24:28.552 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.24, opts=13)
00:24:28.553 00.001 9672 Enqueuing Move request for scope (-0.17, -0.24)
00:24:28.554 00.001 7404 Worker thread wakes up
00:24:28.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
00:24:28.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
00:24:28.554 00.000 7404 Moving (-0.17, -0.24) raw xDistance=-0.22 yDistance=-0.18
00:24:28.555 00.001 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.38, period_length = 468.48
00:24:28.555 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
00:24:28.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:28.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:24:28.555 00.000 7404 MoveAxis(E, 80, ABG)
00:24:28.555 00.000 7404 Guiding  Dir = 2, Dur = 80
00:24:28.556 00.001 7404 IsSlewing returns 0
00:24:28.556 00.000 7404 IsGuiding returns 0
00:24:28.556 00.000 7404 PulseGuide returned control before completion, sleep 90
00:24:28.557 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=19588, FiltMin=11050, FiltMax=65527, Gamma=0.360
00:24:28.565 00.008 9672 UpdateGuideState exits: m=799539 SNR=71.6
00:24:28.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:28.569 00.001 9672 Enqueuing Expose request
00:24:28.651 00.082 7404 IsGuiding returns 1
00:24:28.651 00.000 7404 scope still moving after pulse duration time elapsed
00:24:28.682 00.031 7404 IsSlewing returns 0
00:24:28.682 00.000 7404 IsGuiding returns 0
00:24:28.682 00.000 7404 scope move finished after 80 + 46 ms
00:24:28.682 00.000 7404 Move returns status 0, amount 80
00:24:28.682 00.000 7404 MoveAxis(N, 0, ABG)
00:24:28.682 00.000 7404 Move returns status 0, amount 0
00:24:28.682 00.000 7404 move complete, result=0
00:24:28.682 00.000 7404 worker thread done servicing request
00:24:28.682 00.000 7404 Worker thread wakes up
00:24:28.682 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:28.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:28.683 00.001 9672 GuideStep: -0.2 px 80 ms EAST, -0.2 px 0 ms NORTH
00:24:30.643 01.960 7404 Exposure complete
00:24:30.765 00.122 7404 worker thread done servicing request
00:24:30.766 00.001 9672 OnExposeComplete: enter
00:24:30.767 00.001 9672 UpdateGuideState(): m_state=6
00:24:30.769 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:30.770 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
00:24:30.771 00.001 9672 Star::Find returns 1 (0), X=754.85, Y=384.20, Mass=715337, SNR=61.0, Peak=65535 HFD=3.7
00:24:30.772 00.001 9672 MultiStar: [#1 -0.11,-0.13,0.80,U] [#2 0.06,-0.06,0.96,U] 
00:24:30.773 00.001 9672 refined, 2 included, MultiStar: {0.08, -0.13}, one-star: {0.26, -0.20}
00:24:30.774 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
00:24:30.775 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
00:24:30.776 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.01 mountX=0.05 mountY=-0.15, mountTheta=-1.24
00:24:30.779 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.13, opts=13)
00:24:30.780 00.001 9672 Enqueuing Move request for scope (0.08, -0.13)
00:24:30.781 00.001 7404 Worker thread wakes up
00:24:30.781 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:24:30.781 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:24:30.781 00.000 7404 Moving (0.08, -0.13) raw xDistance=0.05 yDistance=-0.15
00:24:30.782 00.001 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 468.48
00:24:30.782 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
00:24:30.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:30.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:24:30.782 00.000 7404 MoveAxis(E, 3, ABG)
00:24:30.782 00.000 7404 Guiding  Dir = 2, Dur = 3
00:24:30.782 00.000 7404 IsSlewing returns 0
00:24:30.782 00.000 7404 IsGuiding returns 0
00:24:30.783 00.001 7404 PulseGuide returned control before completion, sleep 13
00:24:30.784 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11076, max=65535, med=19575, FiltMin=12343, FiltMax=65527, Gamma=0.360
00:24:30.792 00.008 9672 UpdateGuideState exits: m=715337 SNR=61.0
00:24:30.793 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:30.794 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:30.795 00.001 9672 Enqueuing Expose request
00:24:30.809 00.014 7404 IsGuiding returns 0
00:24:30.809 00.000 7404 Move returns status 0, amount 3
00:24:30.809 00.000 7404 MoveAxis(N, 0, ABG)
00:24:30.809 00.000 7404 Move returns status 0, amount 0
00:24:30.809 00.000 7404 move complete, result=0
00:24:30.809 00.000 7404 worker thread done servicing request
00:24:30.809 00.000 7404 Worker thread wakes up
00:24:30.809 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:30.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:30.809 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:24:32.768 01.959 7404 Exposure complete
00:24:32.888 00.120 7404 worker thread done servicing request
00:24:32.888 00.000 9672 OnExposeComplete: enter
00:24:32.890 00.002 9672 UpdateGuideState(): m_state=6
00:24:32.892 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:32.893 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
00:24:32.894 00.001 9672 Star::Find returns 1 (0), X=754.57, Y=384.01, Mass=851591, SNR=80.1, Peak=65535 HFD=4.0
00:24:32.895 00.001 9672 MultiStar: [#1 -0.10,-0.03,0.56,U] [#2 -0.45,-0.37,0.00,M1] 
00:24:32.896 00.001 9672 refined, 1 included, MultiStar: {-0.05, -0.26}, one-star: {-0.02, -0.39}
00:24:32.896 00.000 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
00:24:32.898 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
00:24:32.899 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.75 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
00:24:32.902 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.26, opts=13)
00:24:32.904 00.002 9672 Enqueuing Move request for scope (-0.05, -0.26)
00:24:32.905 00.001 7404 Worker thread wakes up
00:24:32.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
00:24:32.905 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
00:24:32.906 00.001 7404 Moving (-0.05, -0.26) raw xDistance=-0.10 yDistance=-0.24
00:24:32.906 00.000 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 468.48
00:24:32.906 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
00:24:32.907 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:32.907 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:24:32.907 00.000 7404 MoveAxis(E, 3, ABG)
00:24:32.907 00.000 7404 Guiding  Dir = 2, Dur = 3
00:24:32.907 00.000 7404 IsSlewing returns 0
00:24:32.907 00.000 7404 IsGuiding returns 0
00:24:32.907 00.000 7404 PulseGuide returned control before completion, sleep 13
00:24:32.908 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10634, max=65535, med=19530, FiltMin=12695, FiltMax=65527, Gamma=0.360
00:24:32.916 00.008 9672 UpdateGuideState exits: m=851591 SNR=80.1
00:24:32.919 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.920 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:32.921 00.001 9672 Enqueuing Expose request
00:24:32.934 00.013 7404 IsGuiding returns 0
00:24:32.934 00.000 7404 Move returns status 0, amount 3
00:24:32.934 00.000 7404 MoveAxis(N, 0, ABG)
00:24:32.934 00.000 7404 Move returns status 0, amount 0
00:24:32.934 00.000 7404 move complete, result=0
00:24:32.934 00.000 7404 worker thread done servicing request
00:24:32.934 00.000 7404 Worker thread wakes up
00:24:32.934 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:32.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:32.936 00.002 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:24:34.893 01.957 7404 Exposure complete
00:24:35.018 00.125 7404 worker thread done servicing request
00:24:35.018 00.000 9672 OnExposeComplete: enter
00:24:35.019 00.001 9672 UpdateGuideState(): m_state=6
00:24:35.021 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:35.022 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
00:24:35.023 00.001 9672 Star::Find returns 1 (0), X=754.63, Y=383.98, Mass=803848, SNR=76.7, Peak=65533 HFD=3.8
00:24:35.024 00.001 9672 MultiStar: [#1 -0.08,0.01,0.63,U] [#2 -0.29,-0.41,0.68,U] 
00:24:35.025 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.30}, one-star: {0.04, -0.42}
00:24:35.026 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
00:24:35.027 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
00:24:35.028 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.30 hyp=0.31 cameraTheta=-1.86 mountX=-0.15 mountY=-0.26, mountTheta=-2.10
00:24:35.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.30, opts=13)
00:24:35.031 00.001 9672 Enqueuing Move request for scope (-0.09, -0.30)
00:24:35.032 00.001 7404 Worker thread wakes up
00:24:35.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.30) opts 0xd
00:24:35.032 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.30)
00:24:35.032 00.000 7404 Moving (-0.09, -0.30) raw xDistance=-0.15 yDistance=-0.26
00:24:35.034 00.002 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 468.48
00:24:35.034 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
00:24:35.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:35.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:24:35.034 00.000 7404 MoveAxis(E, 3, ABG)
00:24:35.034 00.000 7404 Guiding  Dir = 2, Dur = 3
00:24:35.034 00.000 7404 IsSlewing returns 0
00:24:35.035 00.001 7404 IsGuiding returns 0
00:24:35.035 00.000 7404 PulseGuide returned control before completion, sleep 13
00:24:35.036 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10711, max=65535, med=19504, FiltMin=12740, FiltMax=65527, Gamma=0.360
00:24:35.044 00.008 9672 UpdateGuideState exits: m=803848 SNR=76.7
00:24:35.045 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.046 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:35.047 00.001 9672 Enqueuing Expose request
00:24:35.059 00.012 7404 IsGuiding returns 0
00:24:35.059 00.000 7404 Move returns status 0, amount 3
00:24:35.059 00.000 7404 MoveAxis(N, 0, ABG)
00:24:35.059 00.000 7404 Move returns status 0, amount 0
00:24:35.059 00.000 7404 move complete, result=0
00:24:35.059 00.000 7404 worker thread done servicing request
00:24:35.059 00.000 7404 Worker thread wakes up
00:24:35.059 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:35.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:35.061 00.002 9672 GuideStep: -0.2 px 3 ms EAST, -0.3 px 0 ms NORTH
00:24:37.016 01.955 7404 Exposure complete
00:24:37.133 00.117 7404 worker thread done servicing request
00:24:37.133 00.000 9672 OnExposeComplete: enter
00:24:37.134 00.001 9672 UpdateGuideState(): m_state=6
00:24:37.136 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:37.137 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
00:24:37.138 00.001 9672 Star::Find returns 1 (0), X=754.67, Y=384.14, Mass=758605, SNR=76.0, Peak=65533 HFD=3.8
00:24:37.139 00.001 9672 MultiStar: [#1 -0.43,0.11,0.54,U] [#2 -0.43,-0.12,0.80,U] 
00:24:37.140 00.001 9672 refined, 2 included, MultiStar: {-0.21, -0.13}, one-star: {0.08, -0.26}
00:24:37.141 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
00:24:37.142 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
00:24:37.145 00.003 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.61 mountX=-0.24 mountY=-0.06, mountTheta=-2.89
00:24:37.146 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.13, opts=13)
00:24:37.147 00.001 9672 Enqueuing Move request for scope (-0.21, -0.13)
00:24:37.148 00.001 7404 Worker thread wakes up
00:24:37.149 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
00:24:37.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
00:24:37.149 00.000 7404 Moving (-0.21, -0.13) raw xDistance=-0.24 yDistance=-0.06
00:24:37.149 00.000 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.37, period_length = 468.48
00:24:37.149 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
00:24:37.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:37.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:37.149 00.000 7404 MoveAxis(E, 82, ABG)
00:24:37.149 00.000 7404 Guiding  Dir = 2, Dur = 82
00:24:37.149 00.000 7404 IsSlewing returns 0
00:24:37.150 00.001 7404 IsGuiding returns 0
00:24:37.150 00.000 7404 PulseGuide returned control before completion, sleep 92
00:24:37.151 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11127, max=65535, med=19447, FiltMin=12663, FiltMax=65514, Gamma=0.360
00:24:37.159 00.008 9672 UpdateGuideState exits: m=758605 SNR=76.0
00:24:37.160 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:37.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:37.162 00.001 9672 Enqueuing Expose request
00:24:37.246 00.084 7404 IsGuiding returns 1
00:24:37.246 00.000 7404 scope still moving after pulse duration time elapsed
00:24:37.277 00.031 7404 IsSlewing returns 0
00:24:37.277 00.000 7404 IsGuiding returns 0
00:24:37.277 00.000 7404 scope move finished after 82 + 45 ms
00:24:37.277 00.000 7404 Move returns status 0, amount 82
00:24:37.277 00.000 7404 MoveAxis(N, 0, ABG)
00:24:37.277 00.000 7404 Move returns status 0, amount 0
00:24:37.277 00.000 7404 move complete, result=0
00:24:37.278 00.001 7404 worker thread done servicing request
00:24:37.278 00.000 7404 Worker thread wakes up
00:24:37.278 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:37.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:37.278 00.000 9672 GuideStep: -0.2 px 82 ms EAST, -0.1 px 0 ms NORTH
00:24:39.254 01.976 7404 Exposure complete
00:24:39.377 00.123 7404 worker thread done servicing request
00:24:39.377 00.000 9672 OnExposeComplete: enter
00:24:39.378 00.001 9672 UpdateGuideState(): m_state=6
00:24:39.379 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:39.381 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
00:24:39.382 00.001 9672 Star::Find returns 1 (0), X=754.49, Y=383.80, Mass=931969, SNR=92.2, Peak=65533 HFD=3.8
00:24:39.383 00.001 9672 MultiStar: [#1 -0.33,0.03,0.57,U] [#2 -0.23,-0.28,0.63,U] 
00:24:39.384 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.34}, one-star: {-0.10, -0.60}
00:24:39.385 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
00:24:39.386 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
00:24:39.387 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.34 hyp=0.40 cameraTheta=-2.09 mountX=-0.27 mountY=-0.27, mountTheta=-2.34
00:24:39.389 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.34, opts=13)
00:24:39.390 00.001 9672 Enqueuing Move request for scope (-0.20, -0.34)
00:24:39.391 00.001 7404 Worker thread wakes up
00:24:39.392 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.34) opts 0xd
00:24:39.392 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.34)
00:24:39.392 00.000 7404 Moving (-0.20, -0.34) raw xDistance=-0.27 yDistance=-0.27
00:24:39.393 00.001 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.37, period_length = 468.48
00:24:39.393 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
00:24:39.393 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.01 newest=-0.60
00:24:39.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
00:24:39.393 00.000 7404 MoveAxis(E, 92, ABG)
00:24:39.393 00.000 7404 Guiding  Dir = 2, Dur = 92
00:24:39.393 00.000 7404 IsSlewing returns 0
00:24:39.393 00.000 7404 IsGuiding returns 0
00:24:39.393 00.000 7404 PulseGuide returned control before completion, sleep 102
00:24:39.394 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=19408, FiltMin=11504, FiltMax=65527, Gamma=0.360
00:24:39.403 00.009 9672 UpdateGuideState exits: m=931969 SNR=92.2
00:24:39.405 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:39.407 00.001 9672 Enqueuing Expose request
00:24:39.511 00.104 7404 IsGuiding returns 0
00:24:39.511 00.000 7404 Move returns status 0, amount 92
00:24:39.511 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 258 applied
00:24:39.511 00.000 7404 MoveAxis(N, 330, ABG)
00:24:39.511 00.000 7404 Guiding  Dir = 0, Dur = 330
00:24:39.511 00.000 7404 IsSlewing returns 0
00:24:39.511 00.000 7404 IsGuiding returns 0
00:24:39.511 00.000 7404 PulseGuide returned control before completion, sleep 340
00:24:39.857 00.346 7404 IsGuiding returns 1
00:24:39.857 00.000 7404 scope still moving after pulse duration time elapsed
00:24:39.887 00.030 7404 IsSlewing returns 0
00:24:39.887 00.000 7404 IsGuiding returns 1
00:24:39.918 00.031 7404 IsSlewing returns 0
00:24:39.918 00.000 7404 IsGuiding returns 1
00:24:39.950 00.032 7404 IsSlewing returns 0
00:24:39.950 00.000 7404 IsGuiding returns 0
00:24:39.950 00.000 7404 scope move finished after 330 + 108 ms
00:24:39.950 00.000 7404 Move returns status 0, amount 330
00:24:39.950 00.000 7404 move complete, result=0
00:24:39.950 00.000 7404 worker thread done servicing request
00:24:39.950 00.000 7404 Worker thread wakes up
00:24:39.950 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:39.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:39.950 00.000 9672 GuideStep: -0.3 px 92 ms EAST, -0.3 px 330 ms NORTH
00:24:41.911 01.961 7404 Exposure complete
00:24:42.027 00.116 7404 worker thread done servicing request
00:24:42.027 00.000 9672 OnExposeComplete: enter
00:24:42.028 00.001 9672 UpdateGuideState(): m_state=6
00:24:42.029 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:42.030 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
00:24:42.032 00.002 9672 Star::Find returns 1 (0), X=754.65, Y=384.94, Mass=787938, SNR=84.4, Peak=65535 HFD=3.7
00:24:42.033 00.001 9672 MultiStar: [#1 -0.32,0.84,0.00,M1] [#2 -0.48,0.21,0.00,M1] 
00:24:42.035 00.002 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.22) = xAngle (1.24 = 1.24)
00:24:42.036 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
00:24:42.037 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.54 hyp=0.54 cameraTheta=1.46 mountX=0.17 mountY=0.50, mountTheta=1.23
00:24:42.038 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.54, opts=13)
00:24:42.039 00.001 9672 Enqueuing Move request for scope (0.06, 0.54)
00:24:42.040 00.001 7404 Worker thread wakes up
00:24:42.040 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.54) opts 0xd
00:24:42.040 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.54)
00:24:42.040 00.000 7404 Moving (0.06, 0.54) raw xDistance=0.17 yDistance=0.50
00:24:42.040 00.000 7404 BLC: History state: CurrMiss=-0.50, AvgInitMiss=-0.49, ShCount=1, LgCount=3, SticCount=0,  Deflections: 0=-0.260156, 1:-0.498811
00:24:42.040 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -135.000000
00:24:42.040 00.000 7404 BLC: window closed
00:24:42.040 00.000 7404 BLC: Pulse adjusted to 206
00:24:42.042 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.37, period_length = 468.48
00:24:42.042 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
00:24:42.042 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:42.042 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:24:42.042 00.000 7404 MoveAxis(W, 52, ABG)
00:24:42.042 00.000 7404 Guiding  Dir = 3, Dur = 52
00:24:42.042 00.000 7404 IsSlewing returns 0
00:24:42.042 00.000 7404 IsGuiding returns 0
00:24:42.043 00.001 7404 PulseGuide returned control before completion, sleep 62
00:24:42.043 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10775, max=65535, med=19370, FiltMin=11844, FiltMax=65514, Gamma=0.360
00:24:42.052 00.009 9672 UpdateGuideState exits: m=787938 SNR=84.4
00:24:42.053 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:42.054 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:42.055 00.001 9672 Enqueuing Expose request
00:24:42.056 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":13}
00:24:42.057 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":13}
00:24:42.107 00.050 7404 IsGuiding returns 1
00:24:42.107 00.000 7404 scope still moving after pulse duration time elapsed
00:24:42.138 00.031 7404 IsSlewing returns 0
00:24:42.138 00.000 7404 IsGuiding returns 0
00:24:42.138 00.000 7404 scope move finished after 52 + 43 ms
00:24:42.138 00.000 7404 Move returns status 0, amount 52
00:24:42.138 00.000 7404 MoveAxis(N, 0, ABG)
00:24:42.138 00.000 7404 Move returns status 0, amount 0
00:24:42.138 00.000 7404 move complete, result=0
00:24:42.138 00.000 7404 worker thread done servicing request
00:24:42.138 00.000 7404 Worker thread wakes up
00:24:42.138 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.5 px 0 ms NORTH
00:24:42.140 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:42.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:42.337 00.197 9672 evsrv: cli 12FBC8F0 connect
00:24:42.338 00.001 9672 case statement mapped state 6 to 3
00:24:42.339 00.001 9672 case statement mapped state 6 to 3
00:24:42.341 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_pixel_scale","id":"5586caba-3df4-4131-bbd0-6ed0c27598cd"}
00:24:42.342 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"5586caba-3df4-4131-bbd0-6ed0c27598cd"}
00:24:42.343 00.001 9672 evsrv: cli 12FBC8F0 disconnect
00:24:44.101 01.758 7404 Exposure complete
00:24:44.225 00.124 7404 worker thread done servicing request
00:24:44.225 00.000 9672 OnExposeComplete: enter
00:24:44.226 00.001 9672 UpdateGuideState(): m_state=6
00:24:44.227 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:44.229 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
00:24:44.230 00.001 9672 Star::Find returns 1 (0), X=754.31, Y=384.73, Mass=787273, SNR=74.8, Peak=65535 HFD=3.7
00:24:44.231 00.001 9672 MultiStar: [#1 -0.50,0.90,0.00,M2] [#2 -0.36,0.34,0.73,U] 
00:24:44.232 00.001 9672 single-star, 1 included, MultiStar: {-0.32, 0.33}, one-star: {-0.28, 0.33}
00:24:44.233 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
00:24:44.234 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
00:24:44.235 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.33 hyp=0.43 cameraTheta=2.29 mountX=-0.21 mountY=0.39, mountTheta=2.05
00:24:44.238 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.33, opts=13)
00:24:44.239 00.001 9672 Enqueuing Move request for scope (-0.28, 0.33)
00:24:44.240 00.001 7404 Worker thread wakes up
00:24:44.240 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.33) opts 0xd
00:24:44.240 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.33)
00:24:44.240 00.000 7404 Moving (-0.28, 0.33) raw xDistance=-0.21 yDistance=0.39
00:24:44.241 00.001 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.12, hyst_pct = 0.37, period_length = 468.48
00:24:44.241 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
00:24:44.241 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:44.241 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:24:44.241 00.000 7404 MoveAxis(E, 74, ABG)
00:24:44.241 00.000 7404 Guiding  Dir = 2, Dur = 74
00:24:44.241 00.000 7404 IsSlewing returns 0
00:24:44.241 00.000 7404 IsGuiding returns 0
00:24:44.242 00.001 7404 PulseGuide returned control before completion, sleep 84
00:24:44.242 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11069, max=65535, med=19434, FiltMin=11760, FiltMax=65520, Gamma=0.360
00:24:44.251 00.009 9672 UpdateGuideState exits: m=787273 SNR=74.8
00:24:44.253 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.254 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:44.255 00.001 9672 Enqueuing Expose request
00:24:44.341 00.086 7404 IsGuiding returns 0
00:24:44.341 00.000 7404 Move returns status 0, amount 74
00:24:44.341 00.000 7404 MoveAxis(N, 0, ABG)
00:24:44.341 00.000 7404 Move returns status 0, amount 0
00:24:44.341 00.000 7404 move complete, result=0
00:24:44.341 00.000 7404 worker thread done servicing request
00:24:44.341 00.000 9672 GuideStep: -0.2 px 74 ms EAST, 0.4 px 0 ms NORTH
00:24:44.343 00.002 7404 Worker thread wakes up
00:24:44.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:44.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:46.298 01.955 7404 Exposure complete
00:24:46.412 00.114 7404 worker thread done servicing request
00:24:46.412 00.000 9672 OnExposeComplete: enter
00:24:46.414 00.002 9672 UpdateGuideState(): m_state=6
00:24:46.415 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:46.416 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
00:24:46.417 00.001 9672 Star::Find returns 1 (0), X=754.49, Y=384.63, Mass=805214, SNR=78.2, Peak=65535 HFD=3.4
00:24:46.418 00.001 9672 MultiStar: [#1 -0.02,0.61,0.00,M3] [#2 -0.26,0.56,0.00,M1] 
00:24:46.419 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
00:24:46.420 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
00:24:46.422 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.99 mountX=-0.05 mountY=0.26, mountTheta=1.77
00:24:46.424 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.24, opts=13)
00:24:46.425 00.001 9672 Enqueuing Move request for scope (-0.10, 0.24)
00:24:46.426 00.001 7404 Worker thread wakes up
00:24:46.426 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
00:24:46.426 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
00:24:46.426 00.000 7404 Moving (-0.10, 0.24) raw xDistance=-0.05 yDistance=0.26
00:24:46.427 00.001 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 468.48
00:24:46.427 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
00:24:46.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:46.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:24:46.427 00.000 7404 MoveAxis(E, 3, ABG)
00:24:46.427 00.000 7404 Guiding  Dir = 2, Dur = 3
00:24:46.428 00.001 7404 IsSlewing returns 0
00:24:46.428 00.000 7404 IsGuiding returns 0
00:24:46.428 00.000 7404 PulseGuide returned control before completion, sleep 13
00:24:46.429 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10788, max=65535, med=19492, FiltMin=11639, FiltMax=65520, Gamma=0.360
00:24:46.437 00.008 9672 UpdateGuideState exits: m=805214 SNR=78.2
00:24:46.438 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.439 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:46.440 00.001 9672 Enqueuing Expose request
00:24:46.449 00.009 7404 IsGuiding returns 0
00:24:46.449 00.000 7404 Move returns status 0, amount 3
00:24:46.449 00.000 7404 MoveAxis(N, 0, ABG)
00:24:46.449 00.000 7404 Move returns status 0, amount 0
00:24:46.449 00.000 7404 move complete, result=0
00:24:46.449 00.000 7404 worker thread done servicing request
00:24:46.449 00.000 7404 Worker thread wakes up
00:24:46.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:46.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:46.450 00.001 9672 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
00:24:48.412 01.962 7404 Exposure complete
00:24:48.527 00.115 7404 worker thread done servicing request
00:24:48.527 00.000 9672 OnExposeComplete: enter
00:24:48.529 00.002 9672 UpdateGuideState(): m_state=6
00:24:48.531 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:48.532 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
00:24:48.533 00.001 9672 Star::Find returns 1 (0), X=754.33, Y=384.62, Mass=857191, SNR=81.0, Peak=65535 HFD=3.7
00:24:48.534 00.001 9672 MultiStar: [#1 -0.14,0.85,0.00,M4] [#2 -0.80,0.29,0.00,M2] 
00:24:48.535 00.001 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.22) = xAngle (2.21 = 2.21)
00:24:48.536 00.001 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
00:24:48.537 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.34 cameraTheta=2.43 mountX=-0.20 mountY=0.29, mountTheta=2.19
00:24:48.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.22, opts=13)
00:24:48.540 00.001 9672 Enqueuing Move request for scope (-0.26, 0.22)
00:24:48.541 00.001 7404 Worker thread wakes up
00:24:48.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
00:24:48.541 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
00:24:48.541 00.000 7404 Moving (-0.26, 0.22) raw xDistance=-0.20 yDistance=0.29
00:24:48.542 00.001 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.01, hyst = -0.12, hyst_pct = 0.36, period_length = 468.48
00:24:48.542 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
00:24:48.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:48.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:24:48.542 00.000 7404 MoveAxis(E, 72, ABG)
00:24:48.543 00.001 7404 Guiding  Dir = 2, Dur = 72
00:24:48.543 00.000 7404 IsSlewing returns 0
00:24:48.543 00.000 7404 IsGuiding returns 0
00:24:48.543 00.000 7404 PulseGuide returned control before completion, sleep 82
00:24:48.544 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11063, max=65535, med=19556, FiltMin=12068, FiltMax=65520, Gamma=0.360
00:24:48.553 00.009 9672 UpdateGuideState exits: m=857191 SNR=81.0
00:24:48.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:48.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:48.556 00.001 9672 Enqueuing Expose request
00:24:48.639 00.083 7404 IsGuiding returns 1
00:24:48.639 00.000 7404 scope still moving after pulse duration time elapsed
00:24:48.670 00.031 7404 IsSlewing returns 0
00:24:48.670 00.000 7404 IsGuiding returns 0
00:24:48.670 00.000 7404 scope move finished after 72 + 54 ms
00:24:48.670 00.000 7404 Move returns status 0, amount 72
00:24:48.670 00.000 7404 MoveAxis(N, 0, ABG)
00:24:48.670 00.000 7404 Move returns status 0, amount 0
00:24:48.670 00.000 7404 move complete, result=0
00:24:48.670 00.000 7404 worker thread done servicing request
00:24:48.670 00.000 7404 Worker thread wakes up
00:24:48.670 00.000 9672 GuideStep: -0.2 px 72 ms EAST, 0.3 px 0 ms NORTH
00:24:48.672 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:48.672 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:50.666 01.994 7404 Exposure complete
00:24:50.797 00.131 7404 worker thread done servicing request
00:24:50.797 00.000 9672 OnExposeComplete: enter
00:24:50.799 00.002 9672 UpdateGuideState(): m_state=6
00:24:50.800 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:50.802 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
00:24:50.804 00.002 9672 Star::Find returns 1 (0), X=754.45, Y=384.24, Mass=807200, SNR=73.7, Peak=65535 HFD=3.8
00:24:50.805 00.001 9672 MultiStar: [#1 -0.30,0.41,0.65,U] [#2 -0.46,0.17,0.77,U] 
00:24:50.806 00.001 9672 single-star, 2 included, MultiStar: {-0.29, 0.10}, one-star: {-0.14, -0.16}
00:24:50.807 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
00:24:50.808 00.001 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
00:24:50.810 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.31 mountX=-0.18 mountY=-0.11, mountTheta=-2.58
00:24:50.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.16, opts=13)
00:24:50.813 00.001 9672 Enqueuing Move request for scope (-0.14, -0.16)
00:24:50.814 00.001 7404 Worker thread wakes up
00:24:50.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
00:24:50.814 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
00:24:50.814 00.000 7404 Moving (-0.14, -0.16) raw xDistance=-0.18 yDistance=-0.11
00:24:50.815 00.001 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.36, period_length = 468.48
00:24:50.815 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
00:24:50.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:50.815 00.000 7404 MoveAxis(E, 60, ABG)
00:24:50.815 00.000 7404 Guiding  Dir = 2, Dur = 60
00:24:50.815 00.000 7404 IsSlewing returns 0
00:24:50.816 00.001 7404 IsGuiding returns 0
00:24:50.816 00.000 7404 PulseGuide returned control before completion, sleep 70
00:24:50.817 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11076, max=65535, med=19575, FiltMin=11511, FiltMax=65520, Gamma=0.360
00:24:50.825 00.008 9672 UpdateGuideState exits: m=807200 SNR=73.7
00:24:50.827 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:50.829 00.001 9672 Enqueuing Expose request
00:24:50.902 00.073 7404 IsGuiding returns 0
00:24:50.902 00.000 7404 Move returns status 0, amount 60
00:24:50.902 00.000 7404 MoveAxis(N, 0, ABG)
00:24:50.902 00.000 7404 Move returns status 0, amount 0
00:24:50.902 00.000 7404 move complete, result=0
00:24:50.902 00.000 7404 worker thread done servicing request
00:24:50.902 00.000 7404 Worker thread wakes up
00:24:50.902 00.000 9672 GuideStep: -0.2 px 60 ms EAST, -0.1 px 0 ms NORTH
00:24:50.904 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:50.904 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:52.863 01.959 7404 Exposure complete
00:24:52.987 00.124 7404 worker thread done servicing request
00:24:52.987 00.000 9672 OnExposeComplete: enter
00:24:52.989 00.002 9672 UpdateGuideState(): m_state=6
00:24:52.990 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:52.993 00.003 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
00:24:52.994 00.001 9672 Star::Find returns 1 (0), X=754.30, Y=384.60, Mass=783524, SNR=71.6, Peak=65535 HFD=3.5
00:24:52.995 00.001 9672 MultiStar: [#1 -0.58,0.71,0.00,M4] [#2 -0.37,0.45,0.00,M2] 
00:24:52.996 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.31 = 2.31)
00:24:52.998 00.002 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
00:24:52.999 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.20 hyp=0.35 cameraTheta=2.53 mountX=-0.24 mountY=0.28, mountTheta=2.28
00:24:53.001 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.20, opts=13)
00:24:53.002 00.001 9672 Enqueuing Move request for scope (-0.29, 0.20)
00:24:53.003 00.001 7404 Worker thread wakes up
00:24:53.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.20) opts 0xd
00:24:53.003 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.20)
00:24:53.003 00.000 7404 Moving (-0.29, 0.20) raw xDistance=-0.24 yDistance=0.28
00:24:53.004 00.001 7404 PPEC rslt: input = -0.24, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.36, period_length = 468.48
00:24:53.004 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
00:24:53.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:24:53.005 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:24:53.005 00.000 7404 MoveAxis(E, 84, ABG)
00:24:53.005 00.000 7404 Guiding  Dir = 2, Dur = 84
00:24:53.005 00.000 7404 IsSlewing returns 0
00:24:53.005 00.000 7404 IsGuiding returns 0
00:24:53.005 00.000 7404 PulseGuide returned control before completion, sleep 94
00:24:53.006 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=19600, FiltMin=11728, FiltMax=65520, Gamma=0.360
00:24:53.016 00.010 9672 UpdateGuideState exits: m=783524 SNR=71.6
00:24:53.018 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:53.019 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:53.020 00.001 9672 Enqueuing Expose request
00:24:53.107 00.087 7404 IsGuiding returns 1
00:24:53.107 00.000 7404 scope still moving after pulse duration time elapsed
00:24:53.139 00.032 7404 IsSlewing returns 0
00:24:53.139 00.000 7404 IsGuiding returns 0
00:24:53.139 00.000 7404 scope move finished after 84 + 49 ms
00:24:53.139 00.000 7404 Move returns status 0, amount 84
00:24:53.139 00.000 7404 MoveAxis(N, 0, ABG)
00:24:53.139 00.000 7404 Move returns status 0, amount 0
00:24:53.139 00.000 7404 move complete, result=0
00:24:53.139 00.000 7404 worker thread done servicing request
00:24:53.139 00.000 9672 GuideStep: -0.2 px 84 ms EAST, 0.3 px 0 ms NORTH
00:24:53.141 00.002 7404 Worker thread wakes up
00:24:53.141 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:53.141 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:55.108 01.967 7404 Exposure complete
00:24:55.225 00.117 7404 worker thread done servicing request
00:24:55.225 00.000 9672 OnExposeComplete: enter
00:24:55.227 00.002 9672 UpdateGuideState(): m_state=6
00:24:55.228 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:55.230 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
00:24:55.231 00.001 9672 Star::Find returns 1 (0), X=754.82, Y=384.88, Mass=817743, SNR=79.3, Peak=65535 HFD=4.1
00:24:55.232 00.001 9672 MultiStar: [#1 -0.11,0.95,0.00,M5] [#2 -0.02,0.33,0.73,U] 
00:24:55.233 00.001 9672 refined, 1 included, MultiStar: {0.12, 0.42}, one-star: {0.22, 0.48}
00:24:55.235 00.002 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
00:24:55.236 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
00:24:55.239 00.003 9672 CameraToMount -- cameraX=0.12 cameraY=0.42 hyp=0.43 cameraTheta=1.29 mountX=0.21 mountY=0.37, mountTheta=1.06
00:24:55.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.42, opts=13)
00:24:55.242 00.001 9672 Enqueuing Move request for scope (0.12, 0.42)
00:24:55.244 00.002 7404 Worker thread wakes up
00:24:55.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.42) opts 0xd
00:24:55.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.42)
00:24:55.244 00.000 7404 Moving (0.12, 0.42) raw xDistance=0.21 yDistance=0.37
00:24:55.245 00.001 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.35, period_length = 468.48
00:24:55.245 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
00:24:55.245 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:24:55.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:24:55.245 00.000 7404 MoveAxis(W, 65, ABG)
00:24:55.245 00.000 7404 Guiding  Dir = 3, Dur = 65
00:24:55.245 00.000 7404 IsSlewing returns 0
00:24:55.246 00.001 7404 IsGuiding returns 0
00:24:55.246 00.000 7404 PulseGuide returned control before completion, sleep 75
00:24:55.247 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11287, max=65535, med=19645, FiltMin=11524, FiltMax=65520, Gamma=0.360
00:24:55.254 00.007 9672 UpdateGuideState exits: m=817743 SNR=79.3
00:24:55.256 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.257 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:55.258 00.001 9672 Enqueuing Expose request
00:24:55.335 00.077 7404 IsGuiding returns 0
00:24:55.336 00.001 7404 Move returns status 0, amount 65
00:24:55.336 00.000 7404 MoveAxis(N, 0, ABG)
00:24:55.336 00.000 7404 Move returns status 0, amount 0
00:24:55.336 00.000 7404 move complete, result=0
00:24:55.336 00.000 7404 worker thread done servicing request
00:24:55.336 00.000 7404 Worker thread wakes up
00:24:55.336 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.4 px 0 ms NORTH
00:24:55.337 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:55.337 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:57.296 01.959 7404 Exposure complete
00:24:57.412 00.116 7404 worker thread done servicing request
00:24:57.412 00.000 9672 OnExposeComplete: enter
00:24:57.413 00.001 9672 UpdateGuideState(): m_state=6
00:24:57.414 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:57.416 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
00:24:57.417 00.001 9672 Star::Find returns 1 (0), X=754.77, Y=384.34, Mass=663272, SNR=66.8, Peak=65535 HFD=3.6
00:24:57.418 00.001 9672 MultiStar: [#1 0.04,0.56,0.00,M6] [#2 -0.17,0.23,0.94,U] 
00:24:57.419 00.001 9672 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.18, -0.06}
00:24:57.420 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
00:24:57.421 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
00:24:57.422 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.45 mountX=0.03 mountY=0.07, mountTheta=1.22
00:24:57.425 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.08, opts=13)
00:24:57.426 00.001 9672 Enqueuing Move request for scope (0.01, 0.08)
00:24:57.427 00.001 7404 Worker thread wakes up
00:24:57.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:24:57.427 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:24:57.427 00.000 7404 Moving (0.01, 0.08) raw xDistance=0.03 yDistance=0.07
00:24:57.428 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 468.48
00:24:57.428 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
00:24:57.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:57.429 00.001 7404 MoveAxis(E, 5, ABG)
00:24:57.429 00.000 7404 Guiding  Dir = 2, Dur = 5
00:24:57.429 00.000 7404 IsSlewing returns 0
00:24:57.429 00.000 7404 IsGuiding returns 0
00:24:57.429 00.000 7404 PulseGuide returned control before completion, sleep 15
00:24:57.430 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11172, max=65535, med=19594, FiltMin=12330, FiltMax=65520, Gamma=0.360
00:24:57.438 00.008 9672 UpdateGuideState exits: m=663272 SNR=66.8
00:24:57.439 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.440 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:57.442 00.002 9672 Enqueuing Expose request
00:24:57.446 00.004 7404 IsGuiding returns 0
00:24:57.446 00.000 7404 Move returns status 0, amount 5
00:24:57.446 00.000 7404 MoveAxis(N, 0, ABG)
00:24:57.446 00.000 7404 Move returns status 0, amount 0
00:24:57.446 00.000 7404 move complete, result=0
00:24:57.446 00.000 7404 worker thread done servicing request
00:24:57.446 00.000 7404 Worker thread wakes up
00:24:57.446 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:57.446 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:57.447 00.001 9672 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:24:59.413 01.966 7404 Exposure complete
00:24:59.530 00.117 7404 worker thread done servicing request
00:24:59.530 00.000 9672 OnExposeComplete: enter
00:24:59.531 00.001 9672 UpdateGuideState(): m_state=6
00:24:59.532 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:24:59.533 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
00:24:59.534 00.001 9672 Star::Find returns 1 (0), X=754.50, Y=384.45, Mass=770455, SNR=67.2, Peak=65535 HFD=3.3
00:24:59.535 00.001 9672 MultiStar: [#1 -0.13,0.42,0.65,U] [#2 -0.41,0.13,0.84,U] 
00:24:59.536 00.001 9672 single-star, 2 included, MultiStar: {-0.21, 0.18}, one-star: {-0.09, 0.05}
00:24:59.537 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
00:24:59.538 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
00:24:59.539 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.08 mountY=0.08, mountTheta=2.34
00:24:59.542 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.05, opts=13)
00:24:59.543 00.001 9672 Enqueuing Move request for scope (-0.09, 0.05)
00:24:59.544 00.001 7404 Worker thread wakes up
00:24:59.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:24:59.544 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:24:59.544 00.000 7404 Moving (-0.09, 0.05) raw xDistance=-0.08 yDistance=0.08
00:24:59.545 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 468.48
00:24:59.545 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
00:24:59.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:59.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:59.545 00.000 7404 MoveAxis(E, 3, ABG)
00:24:59.545 00.000 7404 Guiding  Dir = 2, Dur = 3
00:24:59.545 00.000 7404 IsSlewing returns 0
00:24:59.545 00.000 7404 IsGuiding returns 0
00:24:59.546 00.001 7404 PulseGuide returned control before completion, sleep 13
00:24:59.547 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10967, max=65535, med=19581, FiltMin=12624, FiltMax=65520, Gamma=0.360
00:24:59.555 00.008 9672 UpdateGuideState exits: m=770455 SNR=67.2
00:24:59.557 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.558 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:24:59.559 00.001 9672 Enqueuing Expose request
00:24:59.564 00.005 7404 IsGuiding returns 0
00:24:59.564 00.000 7404 Move returns status 0, amount 3
00:24:59.564 00.000 7404 MoveAxis(N, 0, ABG)
00:24:59.564 00.000 7404 Move returns status 0, amount 0
00:24:59.564 00.000 7404 move complete, result=0
00:24:59.564 00.000 7404 worker thread done servicing request
00:24:59.564 00.000 7404 Worker thread wakes up
00:24:59.564 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:24:59.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:24:59.568 00.004 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:25:01.522 01.954 7404 Exposure complete
00:25:01.639 00.117 7404 worker thread done servicing request
00:25:01.639 00.000 9672 OnExposeComplete: enter
00:25:01.640 00.001 9672 UpdateGuideState(): m_state=6
00:25:01.642 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:01.643 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
00:25:01.644 00.001 9672 Star::Find returns 1 (0), X=754.75, Y=384.59, Mass=718365, SNR=67.5, Peak=65535 HFD=3.6
00:25:01.645 00.001 9672 MultiStar: [#1 -0.20,0.63,0.00,M6] [#2 -0.05,0.18,0.91,U] 
00:25:01.646 00.001 9672 refined, 1 included, MultiStar: {0.06, 0.19}, one-star: {0.16, 0.19}
00:25:01.648 00.002 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
00:25:01.649 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
00:25:01.650 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.26 mountX=0.10 mountY=0.16, mountTheta=1.02
00:25:01.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.19, opts=13)
00:25:01.653 00.001 9672 Enqueuing Move request for scope (0.06, 0.19)
00:25:01.654 00.001 7404 Worker thread wakes up
00:25:01.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
00:25:01.654 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
00:25:01.654 00.000 7404 Moving (0.06, 0.19) raw xDistance=0.10 yDistance=0.16
00:25:01.655 00.001 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.35, period_length = 468.48
00:25:01.655 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
00:25:01.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:01.655 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:25:01.655 00.000 7404 MoveAxis(W, 12, ABG)
00:25:01.655 00.000 7404 Guiding  Dir = 3, Dur = 12
00:25:01.656 00.001 7404 IsSlewing returns 0
00:25:01.656 00.000 7404 IsGuiding returns 0
00:25:01.656 00.000 7404 PulseGuide returned control before completion, sleep 22
00:25:01.657 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11056, max=65535, med=19639, FiltMin=12343, FiltMax=65520, Gamma=0.360
00:25:01.665 00.008 9672 UpdateGuideState exits: m=718365 SNR=67.5
00:25:01.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:01.667 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:01.668 00.001 9672 Enqueuing Expose request
00:25:01.688 00.020 7404 IsGuiding returns 0
00:25:01.688 00.000 7404 Move returns status 0, amount 12
00:25:01.688 00.000 7404 MoveAxis(N, 0, ABG)
00:25:01.688 00.000 7404 Move returns status 0, amount 0
00:25:01.688 00.000 7404 move complete, result=0
00:25:01.688 00.000 7404 worker thread done servicing request
00:25:01.688 00.000 7404 Worker thread wakes up
00:25:01.688 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:01.689 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:01.689 00.000 9672 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
00:25:03.648 01.959 7404 Exposure complete
00:25:03.763 00.115 7404 worker thread done servicing request
00:25:03.763 00.000 9672 OnExposeComplete: enter
00:25:03.765 00.002 9672 UpdateGuideState(): m_state=6
00:25:03.766 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:03.767 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
00:25:03.769 00.002 9672 Star::Find returns 1 (0), X=754.73, Y=384.55, Mass=801188, SNR=74.3, Peak=65535 HFD=3.6
00:25:03.770 00.001 9672 MultiStar: [#1 -0.10,0.59,0.00,M7] [#2 0.14,0.30,0.82,U] 
00:25:03.771 00.001 9672 single-star, 1 included, MultiStar: {0.14, 0.22}, one-star: {0.14, 0.15}
00:25:03.772 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
00:25:03.773 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
00:25:03.774 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.80 mountX=0.17 mountY=0.10, mountTheta=0.53
00:25:03.776 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.15, opts=13)
00:25:03.777 00.001 9672 Enqueuing Move request for scope (0.14, 0.15)
00:25:03.778 00.001 7404 Worker thread wakes up
00:25:03.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
00:25:03.778 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
00:25:03.778 00.000 7404 Moving (0.14, 0.15) raw xDistance=0.17 yDistance=0.10
00:25:03.779 00.001 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.04, hyst = 0.09, hyst_pct = 0.34, period_length = 468.48
00:25:03.779 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
00:25:03.779 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:03.779 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:25:03.779 00.000 7404 MoveAxis(W, 70, ABG)
00:25:03.779 00.000 7404 Guiding  Dir = 3, Dur = 70
00:25:03.781 00.002 7404 IsSlewing returns 0
00:25:03.783 00.002 7404 IsGuiding returns 0
00:25:03.784 00.001 7404 PulseGuide returned control before completion, sleep 80
00:25:03.784 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10173, max=65535, med=19709, FiltMin=11632, FiltMax=65520, Gamma=0.360
00:25:03.792 00.008 9672 UpdateGuideState exits: m=801188 SNR=74.3
00:25:03.793 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.795 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:03.796 00.001 9672 Enqueuing Expose request
00:25:03.877 00.081 7404 IsGuiding returns 0
00:25:03.877 00.000 7404 Move returns status 0, amount 70
00:25:03.877 00.000 7404 MoveAxis(N, 0, ABG)
00:25:03.877 00.000 7404 Move returns status 0, amount 0
00:25:03.877 00.000 7404 move complete, result=0
00:25:03.877 00.000 7404 worker thread done servicing request
00:25:03.877 00.000 7404 Worker thread wakes up
00:25:03.877 00.000 9672 GuideStep: 0.2 px 70 ms WEST, 0.1 px 0 ms NORTH
00:25:03.878 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:03.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:05.847 01.969 7404 Exposure complete
00:25:05.962 00.115 7404 worker thread done servicing request
00:25:05.962 00.000 9672 OnExposeComplete: enter
00:25:05.965 00.003 9672 UpdateGuideState(): m_state=6
00:25:05.966 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:05.967 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
00:25:05.968 00.001 9672 Star::Find returns 1 (0), X=754.73, Y=384.48, Mass=808950, SNR=73.7, Peak=65535 HFD=3.7
00:25:05.969 00.001 9672 MultiStar: [#1 0.03,0.52,0.00,M8] [#2 -0.15,-0.04,0.77,U] 
00:25:05.970 00.001 9672 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {0.14, 0.08}
00:25:05.971 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
00:25:05.972 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
00:25:05.973 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.12 mountX=0.02 mountY=0.02, mountTheta=0.87
00:25:05.975 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
00:25:05.976 00.001 9672 Enqueuing Move request for scope (0.01, 0.03)
00:25:05.977 00.001 7404 Worker thread wakes up
00:25:05.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:25:05.978 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:25:05.978 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=0.02
00:25:05.978 00.000 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.34, period_length = 468.48
00:25:05.978 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
00:25:05.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.979 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:05.979 00.000 7404 MoveAxis(W, 14, ABG)
00:25:05.979 00.000 7404 Guiding  Dir = 3, Dur = 14
00:25:05.979 00.000 7404 IsSlewing returns 0
00:25:05.979 00.000 7404 IsGuiding returns 0
00:25:05.979 00.000 7404 PulseGuide returned control before completion, sleep 24
00:25:05.980 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10679, max=65535, med=19812, FiltMin=12087, FiltMax=65520, Gamma=0.360
00:25:05.988 00.008 9672 UpdateGuideState exits: m=808950 SNR=73.7
00:25:05.989 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.990 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:05.991 00.001 9672 Enqueuing Expose request
00:25:06.011 00.020 7404 IsGuiding returns 0
00:25:06.011 00.000 7404 Move returns status 0, amount 14
00:25:06.011 00.000 7404 MoveAxis(N, 0, ABG)
00:25:06.011 00.000 7404 Move returns status 0, amount 0
00:25:06.011 00.000 7404 move complete, result=0
00:25:06.012 00.001 7404 worker thread done servicing request
00:25:06.012 00.000 9672 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
00:25:06.013 00.001 7404 Worker thread wakes up
00:25:06.013 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:06.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:07.975 01.962 7404 Exposure complete
00:25:08.092 00.117 7404 worker thread done servicing request
00:25:08.092 00.000 9672 OnExposeComplete: enter
00:25:08.094 00.002 9672 UpdateGuideState(): m_state=6
00:25:08.095 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:08.096 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
00:25:08.097 00.001 9672 Star::Find returns 1 (0), X=754.66, Y=384.62, Mass=738944, SNR=77.9, Peak=65535 HFD=3.5
00:25:08.098 00.001 9672 MultiStar: [#1 -0.03,0.54,0.00,M9] [#2 -0.23,0.51,0.00,M1] 
00:25:08.099 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
00:25:08.100 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
00:25:08.101 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.26 mountX=0.12 mountY=0.19, mountTheta=1.02
00:25:08.104 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.22, opts=13)
00:25:08.105 00.001 9672 Enqueuing Move request for scope (0.07, 0.22)
00:25:08.106 00.001 7404 Worker thread wakes up
00:25:08.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
00:25:08.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
00:25:08.107 00.001 7404 Moving (0.07, 0.22) raw xDistance=0.12 yDistance=0.19
00:25:08.108 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 468.48
00:25:08.108 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
00:25:08.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:08.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:25:08.108 00.000 7404 MoveAxis(W, 3, ABG)
00:25:08.108 00.000 7404 Guiding  Dir = 3, Dur = 3
00:25:08.108 00.000 7404 IsSlewing returns 0
00:25:08.109 00.001 7404 IsGuiding returns 0
00:25:08.109 00.000 7404 PulseGuide returned control before completion, sleep 13
00:25:08.110 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11357, max=65535, med=19876, FiltMin=12573, FiltMax=65520, Gamma=0.360
00:25:08.119 00.009 9672 UpdateGuideState exits: m=738944 SNR=77.9
00:25:08.121 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.122 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:08.123 00.001 9672 Enqueuing Expose request
00:25:08.134 00.011 7404 IsGuiding returns 0
00:25:08.134 00.000 7404 Move returns status 0, amount 3
00:25:08.134 00.000 7404 MoveAxis(N, 0, ABG)
00:25:08.134 00.000 7404 Move returns status 0, amount 0
00:25:08.134 00.000 7404 move complete, result=0
00:25:08.134 00.000 7404 worker thread done servicing request
00:25:08.134 00.000 7404 Worker thread wakes up
00:25:08.134 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:08.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:08.135 00.001 9672 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:25:10.099 01.964 7404 Exposure complete
00:25:10.222 00.123 7404 worker thread done servicing request
00:25:10.222 00.000 9672 OnExposeComplete: enter
00:25:10.224 00.002 9672 UpdateGuideState(): m_state=6
00:25:10.225 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:10.227 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
00:25:10.228 00.001 9672 Star::Find returns 1 (0), X=754.69, Y=384.31, Mass=839468, SNR=74.6, Peak=65535 HFD=3.7
00:25:10.229 00.001 9672 MultiStar: [#1 -0.26,0.67,0.00,M10] [#2 -0.53,0.02,0.00,M2] 
00:25:10.230 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
00:25:10.231 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
00:25:10.232 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=0.07 mountY=-0.12, mountTheta=-1.02
00:25:10.234 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.09, opts=13)
00:25:10.235 00.001 9672 Enqueuing Move request for scope (0.09, -0.09)
00:25:10.236 00.001 7404 Worker thread wakes up
00:25:10.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
00:25:10.236 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
00:25:10.236 00.000 7404 Moving (0.09, -0.09) raw xDistance=0.07 yDistance=-0.12
00:25:10.237 00.001 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 468.48
00:25:10.237 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
00:25:10.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:10.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:25:10.237 00.000 7404 MoveAxis(W, 2, ABG)
00:25:10.237 00.000 7404 Guiding  Dir = 3, Dur = 2
00:25:10.237 00.000 7404 IsSlewing returns 0
00:25:10.237 00.000 7404 IsGuiding returns 0
00:25:10.238 00.001 7404 PulseGuide returned control before completion, sleep 12
00:25:10.239 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11088, max=65535, med=19882, FiltMin=12772, FiltMax=65520, Gamma=0.360
00:25:10.247 00.008 9672 UpdateGuideState exits: m=839468 SNR=74.6
00:25:10.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:10.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:10.251 00.001 9672 Enqueuing Expose request
00:25:10.262 00.011 7404 IsGuiding returns 0
00:25:10.262 00.000 7404 Move returns status 0, amount 2
00:25:10.262 00.000 7404 MoveAxis(N, 0, ABG)
00:25:10.262 00.000 7404 Move returns status 0, amount 0
00:25:10.262 00.000 7404 move complete, result=0
00:25:10.262 00.000 7404 worker thread done servicing request
00:25:10.262 00.000 7404 Worker thread wakes up
00:25:10.262 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:10.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:10.264 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:25:12.234 01.970 7404 Exposure complete
00:25:12.354 00.120 7404 worker thread done servicing request
00:25:12.354 00.000 9672 OnExposeComplete: enter
00:25:12.356 00.002 9672 UpdateGuideState(): m_state=6
00:25:12.357 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:12.358 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
00:25:12.360 00.002 9672 Star::Find returns 1 (0), X=754.13, Y=384.34, Mass=768930, SNR=76.2, Peak=65533 HFD=3.8
00:25:12.361 00.001 9672 MultiStar: [#1 -0.35,0.40,0.00,R] [#2 -0.52,0.10,0.00,M3] 
00:25:12.362 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.05)
00:25:12.363 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.31 = 2.98)
00:25:12.364 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.06 hyp=0.46 cameraTheta=-3.02 mountX=-0.46 mountY=0.08, mountTheta=2.98
00:25:12.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.06, opts=13)
00:25:12.367 00.001 9672 Enqueuing Move request for scope (-0.46, -0.06)
00:25:12.368 00.001 7404 Worker thread wakes up
00:25:12.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.06) opts 0xd
00:25:12.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.06)
00:25:12.368 00.000 7404 Moving (-0.46, -0.06) raw xDistance=-0.46 yDistance=0.08
00:25:12.369 00.001 7404 PPEC rslt: input = -0.46, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.25, hyst_pct = 0.34, period_length = 468.48
00:25:12.369 00.000 7404 PPEC: input: -0.46, control: -0.26, exposure: 1500
00:25:12.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:12.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:12.369 00.000 7404 MoveAxis(E, 147, ABG)
00:25:12.369 00.000 7404 Guiding  Dir = 2, Dur = 147
00:25:12.370 00.001 7404 IsSlewing returns 0
00:25:12.370 00.000 7404 IsGuiding returns 0
00:25:12.370 00.000 7404 PulseGuide returned control before completion, sleep 157
00:25:12.371 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=12215, max=65535, med=19927, FiltMin=13284, FiltMax=65520, Gamma=0.360
00:25:12.379 00.008 9672 UpdateGuideState exits: m=768930 SNR=76.2
00:25:12.381 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.381 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:12.383 00.002 9672 Enqueuing Expose request
00:25:12.537 00.154 7404 IsGuiding returns 0
00:25:12.537 00.000 7404 Move returns status 0, amount 147
00:25:12.537 00.000 7404 MoveAxis(N, 0, ABG)
00:25:12.537 00.000 7404 Move returns status 0, amount 0
00:25:12.537 00.000 7404 move complete, result=0
00:25:12.537 00.000 7404 worker thread done servicing request
00:25:12.537 00.000 7404 Worker thread wakes up
00:25:12.537 00.000 9672 GuideStep: -0.5 px 147 ms EAST, 0.1 px 0 ms NORTH
00:25:12.540 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:12.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:14.502 01.962 7404 Exposure complete
00:25:14.618 00.116 7404 worker thread done servicing request
00:25:14.618 00.000 9672 OnExposeComplete: enter
00:25:14.619 00.001 9672 UpdateGuideState(): m_state=6
00:25:14.621 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:14.622 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
00:25:14.622 00.000 9672 Star::Find returns 1 (0), X=754.88, Y=384.26, Mass=787562, SNR=74.1, Peak=65533 HFD=4.0
00:25:14.623 00.001 9672 MultiStar: [#1 0.63,-0.19,0.00,M1] [#2 -0.23,-0.11,0.72,U] 
00:25:14.625 00.002 9672 refined, 1 included, MultiStar: {0.07, -0.13}, one-star: {0.29, -0.14}
00:25:14.626 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
00:25:14.627 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
00:25:14.628 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.07 mountX=0.04 mountY=-0.15, mountTheta=-1.30
00:25:14.630 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.13, opts=13)
00:25:14.631 00.001 9672 Enqueuing Move request for scope (0.07, -0.13)
00:25:14.632 00.001 7404 Worker thread wakes up
00:25:14.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
00:25:14.632 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
00:25:14.632 00.000 7404 Moving (0.07, -0.13) raw xDistance=0.04 yDistance=-0.15
00:25:14.633 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 468.48
00:25:14.633 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
00:25:14.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:14.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:25:14.633 00.000 7404 MoveAxis(W, 6, ABG)
00:25:14.633 00.000 7404 Guiding  Dir = 3, Dur = 6
00:25:14.634 00.001 7404 IsSlewing returns 0
00:25:14.634 00.000 7404 IsGuiding returns 0
00:25:14.634 00.000 7404 PulseGuide returned control before completion, sleep 16
00:25:14.635 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10487, max=65535, med=19908, FiltMin=12420, FiltMax=65527, Gamma=0.360
00:25:14.643 00.008 9672 UpdateGuideState exits: m=787562 SNR=74.1
00:25:14.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:14.646 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:14.647 00.001 9672 Enqueuing Expose request
00:25:14.651 00.004 7404 IsGuiding returns 0
00:25:14.651 00.000 7404 Move returns status 0, amount 6
00:25:14.652 00.001 7404 MoveAxis(N, 0, ABG)
00:25:14.652 00.000 7404 Move returns status 0, amount 0
00:25:14.652 00.000 7404 move complete, result=0
00:25:14.652 00.000 7404 worker thread done servicing request
00:25:14.652 00.000 7404 Worker thread wakes up
00:25:14.652 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:14.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:14.652 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:25:16.613 01.961 7404 Exposure complete
00:25:16.742 00.129 7404 worker thread done servicing request
00:25:16.743 00.001 9672 OnExposeComplete: enter
00:25:16.744 00.001 9672 UpdateGuideState(): m_state=6
00:25:16.745 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:16.746 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
00:25:16.747 00.001 9672 Star::Find returns 1 (0), X=754.66, Y=384.00, Mass=766503, SNR=71.9, Peak=65533 HFD=3.8
00:25:16.749 00.002 9672 MultiStar: [#1 0.29,-0.52,0.00,M2] [#2 -0.35,-0.43,0.00,M3] 
00:25:16.750 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
00:25:16.753 00.003 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
00:25:16.755 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.39 mountX=-0.02 mountY=-0.41, mountTheta=-1.61
00:25:16.758 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.40, opts=13)
00:25:16.761 00.003 9672 Enqueuing Move request for scope (0.07, -0.40)
00:25:16.762 00.001 7404 Worker thread wakes up
00:25:16.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.40) opts 0xd
00:25:16.762 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.40)
00:25:16.762 00.000 7404 Moving (0.07, -0.40) raw xDistance=-0.02 yDistance=-0.41
00:25:16.763 00.001 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 468.48
00:25:16.763 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
00:25:16.763 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
00:25:16.763 00.000 7404 MoveAxis(E, 17, ABG)
00:25:16.763 00.000 7404 Guiding  Dir = 2, Dur = 17
00:25:16.763 00.000 7404 IsSlewing returns 0
00:25:16.764 00.001 7404 IsGuiding returns 0
00:25:16.764 00.000 7404 PulseGuide returned control before completion, sleep 27
00:25:16.765 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=19812, FiltMin=12196, FiltMax=65520, Gamma=0.360
00:25:16.774 00.009 9672 UpdateGuideState exits: m=766503 SNR=71.9
00:25:16.775 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:16.778 00.002 9672 Enqueuing Expose request
00:25:16.796 00.018 7404 IsGuiding returns 0
00:25:16.796 00.000 7404 Move returns status 0, amount 17
00:25:16.796 00.000 7404 MoveAxis(N, 107, ABG)
00:25:16.796 00.000 7404 Guiding  Dir = 0, Dur = 107
00:25:16.796 00.000 7404 IsSlewing returns 0
00:25:16.797 00.001 7404 IsGuiding returns 0
00:25:16.797 00.000 7404 PulseGuide returned control before completion, sleep 117
00:25:16.922 00.125 7404 IsGuiding returns 1
00:25:16.922 00.000 7404 scope still moving after pulse duration time elapsed
00:25:16.953 00.031 7404 IsSlewing returns 0
00:25:16.953 00.000 7404 IsGuiding returns 1
00:25:16.984 00.031 7404 IsSlewing returns 0
00:25:16.984 00.000 7404 IsGuiding returns 1
00:25:17.015 00.031 7404 IsSlewing returns 0
00:25:17.015 00.000 7404 IsGuiding returns 0
00:25:17.015 00.000 7404 scope move finished after 107 + 112 ms
00:25:17.015 00.000 7404 Move returns status 0, amount 107
00:25:17.015 00.000 7404 move complete, result=0
00:25:17.015 00.000 7404 worker thread done servicing request
00:25:17.015 00.000 7404 Worker thread wakes up
00:25:17.017 00.002 9672 GuideStep: -0.0 px 17 ms EAST, -0.4 px 107 ms NORTH
00:25:17.018 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:17.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:18.973 01.955 7404 Exposure complete
00:25:19.089 00.116 7404 worker thread done servicing request
00:25:19.089 00.000 9672 OnExposeComplete: enter
00:25:19.091 00.002 9672 UpdateGuideState(): m_state=6
00:25:19.093 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:19.094 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
00:25:19.096 00.002 9672 Star::Find returns 1 (0), X=754.50, Y=384.43, Mass=811426, SNR=77.1, Peak=65535 HFD=3.3
00:25:19.097 00.001 9672 MultiStar: [#1 0.32,0.14,0.52,U] [#2 0.03,0.34,0.72,U] 
00:25:19.098 00.001 9672 single-star, 2 included, MultiStar: {0.04, 0.16}, one-star: {-0.09, 0.03}
00:25:19.099 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
00:25:19.100 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
00:25:19.101 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.08 mountY=0.05, mountTheta=2.58
00:25:19.103 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.03, opts=13)
00:25:19.104 00.001 9672 Enqueuing Move request for scope (-0.09, 0.03)
00:25:19.105 00.001 7404 Worker thread wakes up
00:25:19.105 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:25:19.105 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:25:19.105 00.000 7404 Moving (-0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
00:25:19.106 00.001 7404 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 468.48
00:25:19.106 00.000 7404 PPEC: input: -0.08, control: -0.03, exposure: 1500
00:25:19.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.107 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:19.107 00.000 7404 MoveAxis(E, 19, ABG)
00:25:19.107 00.000 7404 Guiding  Dir = 2, Dur = 19
00:25:19.107 00.000 7404 IsSlewing returns 0
00:25:19.107 00.000 7404 IsGuiding returns 0
00:25:19.107 00.000 7404 PulseGuide returned control before completion, sleep 29
00:25:19.108 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11748, max=65535, med=19709, FiltMin=12132, FiltMax=65520, Gamma=0.360
00:25:19.116 00.008 9672 UpdateGuideState exits: m=811426 SNR=77.1
00:25:19.117 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:19.119 00.001 9672 Enqueuing Expose request
00:25:19.138 00.019 7404 IsGuiding returns 0
00:25:19.138 00.000 7404 Move returns status 0, amount 19
00:25:19.138 00.000 7404 MoveAxis(N, 0, ABG)
00:25:19.138 00.000 7404 Move returns status 0, amount 0
00:25:19.138 00.000 7404 move complete, result=0
00:25:19.138 00.000 7404 worker thread done servicing request
00:25:19.138 00.000 7404 Worker thread wakes up
00:25:19.138 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:19.138 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:19.139 00.001 9672 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
00:25:21.100 01.961 7404 Exposure complete
00:25:21.214 00.114 7404 worker thread done servicing request
00:25:21.214 00.000 9672 OnExposeComplete: enter
00:25:21.216 00.002 9672 UpdateGuideState(): m_state=6
00:25:21.217 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:21.218 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
00:25:21.221 00.003 9672 Star::Find returns 1 (0), X=754.85, Y=385.03, Mass=765128, SNR=76.1, Peak=65535 HFD=4.1
00:25:21.222 00.001 9672 MultiStar: [#1 0.60,0.35,0.00,M2] [#2 0.06,0.31,0.67,U] 
00:25:21.223 00.001 9672 refined, 1 included, MultiStar: {0.18, 0.50}, one-star: {0.26, 0.63}
00:25:21.224 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
00:25:21.225 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
00:25:21.226 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.50 hyp=0.53 cameraTheta=1.22 mountX=0.28 mountY=0.43, mountTheta=0.98
00:25:21.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.50, opts=13)
00:25:21.230 00.002 9672 Enqueuing Move request for scope (0.18, 0.50)
00:25:21.231 00.001 7404 Worker thread wakes up
00:25:21.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.50) opts 0xd
00:25:21.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.50)
00:25:21.231 00.000 7404 Moving (0.18, 0.50) raw xDistance=0.28 yDistance=0.43
00:25:21.232 00.001 7404 PPEC rslt: input = 0.28, final = 0.13, react = 0.17, pred = -0.05, hyst = 0.15, hyst_pct = 0.33, period_length = 468.48
00:25:21.232 00.000 7404 PPEC: input: 0.28, control: 0.13, exposure: 1500
00:25:21.232 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:21.232 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:25:21.232 00.000 7404 MoveAxis(W, 76, ABG)
00:25:21.232 00.000 7404 Guiding  Dir = 3, Dur = 76
00:25:21.233 00.001 7404 IsSlewing returns 0
00:25:21.233 00.000 7404 IsGuiding returns 0
00:25:21.233 00.000 7404 PulseGuide returned control before completion, sleep 86
00:25:21.234 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11127, max=65535, med=19658, FiltMin=12215, FiltMax=65520, Gamma=0.360
00:25:21.243 00.009 9672 UpdateGuideState exits: m=765128 SNR=76.1
00:25:21.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:21.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:21.247 00.002 9672 Enqueuing Expose request
00:25:21.328 00.081 7404 IsGuiding returns 1
00:25:21.328 00.000 7404 scope still moving after pulse duration time elapsed
00:25:21.376 00.048 7404 IsSlewing returns 0
00:25:21.376 00.000 7404 IsGuiding returns 0
00:25:21.376 00.000 7404 scope move finished after 76 + 67 ms
00:25:21.376 00.000 7404 Move returns status 0, amount 76
00:25:21.376 00.000 7404 MoveAxis(N, 0, ABG)
00:25:21.376 00.000 7404 Move returns status 0, amount 0
00:25:21.376 00.000 7404 move complete, result=0
00:25:21.376 00.000 7404 worker thread done servicing request
00:25:21.376 00.000 7404 Worker thread wakes up
00:25:21.376 00.000 9672 GuideStep: 0.3 px 76 ms WEST, 0.4 px 0 ms NORTH
00:25:21.377 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:21.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:23.339 01.962 7404 Exposure complete
00:25:23.458 00.119 7404 worker thread done servicing request
00:25:23.458 00.000 9672 OnExposeComplete: enter
00:25:23.459 00.001 9672 UpdateGuideState(): m_state=6
00:25:23.460 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:23.461 00.001 9672 Star::Find(15, 754, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
00:25:23.463 00.002 9672 Star::Find returns 1 (0), X=754.23, Y=384.56, Mass=820081, SNR=75.7, Peak=65535 HFD=3.7
00:25:23.464 00.001 9672 MultiStar: [#1 0.00,0.13,0.63,U] [#2 -0.67,-0.05,0.00,M2] 
00:25:23.465 00.001 9672 refined, 1 included, MultiStar: {-0.22, 0.15}, one-star: {-0.36, 0.16}
00:25:23.466 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
00:25:23.467 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
00:25:23.468 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.56 mountX=-0.18 mountY=0.20, mountTheta=2.31
00:25:23.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.15, opts=13)
00:25:23.471 00.001 9672 Enqueuing Move request for scope (-0.22, 0.15)
00:25:23.472 00.001 7404 Worker thread wakes up
00:25:23.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
00:25:23.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
00:25:23.472 00.000 7404 Moving (-0.22, 0.15) raw xDistance=-0.18 yDistance=0.20
00:25:23.474 00.002 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.32, period_length = 468.48
00:25:23.474 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
00:25:23.474 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:25:23.475 00.001 7404 MoveAxis(E, 69, ABG)
00:25:23.475 00.000 7404 Guiding  Dir = 2, Dur = 69
00:25:23.475 00.000 7404 IsSlewing returns 0
00:25:23.475 00.000 7404 IsGuiding returns 0
00:25:23.475 00.000 7404 PulseGuide returned control before completion, sleep 79
00:25:23.476 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10813, max=65535, med=19664, FiltMin=12452, FiltMax=65514, Gamma=0.360
00:25:23.484 00.008 9672 UpdateGuideState exits: m=820081 SNR=75.7
00:25:23.485 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.487 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:23.488 00.001 9672 Enqueuing Expose request
00:25:23.567 00.079 7404 IsGuiding returns 0
00:25:23.567 00.000 7404 Move returns status 0, amount 69
00:25:23.567 00.000 7404 MoveAxis(N, 0, ABG)
00:25:23.567 00.000 7404 Move returns status 0, amount 0
00:25:23.567 00.000 7404 move complete, result=0
00:25:23.567 00.000 7404 worker thread done servicing request
00:25:23.567 00.000 7404 Worker thread wakes up
00:25:23.567 00.000 9672 GuideStep: -0.2 px 69 ms EAST, 0.2 px 0 ms NORTH
00:25:23.568 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:23.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:25.851 02.283 7404 Exposure complete
00:25:27.216 01.365 7404 worker thread done servicing request
00:25:27.228 00.012 9672 OnExposeComplete: enter
00:25:27.230 00.002 9672 UpdateGuideState(): m_state=6
00:25:27.232 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:27.234 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
00:25:27.236 00.002 9672 Star::Find returns 1 (0), X=754.75, Y=384.84, Mass=778896, SNR=76.2, Peak=65535 HFD=3.8
00:25:27.238 00.002 9672 MultiStar: [#1 0.47,0.44,0.00,M2] [#2 -0.11,0.18,0.74,U] 
00:25:27.241 00.003 9672 refined, 1 included, MultiStar: {0.04, 0.33}, one-star: {0.15, 0.44}
00:25:27.244 00.003 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
00:25:27.246 00.002 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
00:25:27.249 00.003 9672 CameraToMount -- cameraX=0.04 cameraY=0.33 hyp=0.33 cameraTheta=1.45 mountX=0.11 mountY=0.31, mountTheta=1.22
00:25:27.253 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.33, opts=13)
00:25:27.255 00.002 9672 Enqueuing Move request for scope (0.04, 0.33)
00:25:27.257 00.002 7404 Worker thread wakes up
00:25:27.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.33) opts 0xd
00:25:27.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.33)
00:25:27.257 00.000 7404 Moving (0.04, 0.33) raw xDistance=0.11 yDistance=0.31
00:25:27.258 00.001 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 468.48
00:25:27.258 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
00:25:27.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:27.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:25:27.258 00.000 7404 MoveAxis(E, 6, ABG)
00:25:27.258 00.000 7404 Guiding  Dir = 2, Dur = 6
00:25:27.259 00.001 7404 IsSlewing returns 0
00:25:27.259 00.000 7404 IsGuiding returns 0
00:25:27.259 00.000 7404 PulseGuide returned control before completion, sleep 16
00:25:27.261 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11364, max=65535, med=19767, FiltMin=12503, FiltMax=65520, Gamma=0.360
00:25:27.279 00.018 7404 IsGuiding returns 1
00:25:27.279 00.000 7404 scope still moving after pulse duration time elapsed
00:25:27.333 00.054 9672 UpdateGuideState exits: m=778896 SNR=76.2
00:25:27.336 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.338 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:27.340 00.002 9672 Enqueuing Expose request
00:25:27.348 00.008 7404 IsSlewing returns 0
00:25:27.348 00.000 7404 IsGuiding returns 1
00:25:27.374 00.026 7404 IsSlewing returns 0
00:25:27.374 00.000 7404 IsGuiding returns 1
00:25:27.410 00.036 7404 IsSlewing returns 0
00:25:27.410 00.000 7404 IsGuiding returns 1
00:25:27.436 00.026 7404 IsSlewing returns 0
00:25:27.437 00.001 7404 IsGuiding returns 1
00:25:27.492 00.055 7404 IsSlewing returns 0
00:25:27.493 00.001 7404 IsGuiding returns 1
00:25:27.515 00.022 7404 IsSlewing returns 0
00:25:27.516 00.001 7404 IsGuiding returns 1
00:25:27.547 00.031 7404 IsSlewing returns 0
00:25:27.547 00.000 7404 IsGuiding returns 1
00:25:27.577 00.030 7404 IsSlewing returns 0
00:25:27.577 00.000 7404 IsGuiding returns 1
00:25:27.619 00.042 7404 IsSlewing returns 0
00:25:27.620 00.001 7404 IsGuiding returns 1
00:25:27.673 00.053 7404 IsSlewing returns 0
00:25:27.676 00.003 7404 IsGuiding returns 1
00:25:27.700 00.024 7404 IsSlewing returns 0
00:25:27.700 00.000 7404 IsGuiding returns 1
00:25:27.738 00.038 7404 IsSlewing returns 0
00:25:27.739 00.001 7404 IsGuiding returns 1
00:25:27.765 00.026 7404 IsSlewing returns 0
00:25:27.765 00.000 7404 IsGuiding returns 1
00:25:27.804 00.039 7404 IsSlewing returns 0
00:25:27.804 00.000 7404 IsGuiding returns 1
00:25:27.844 00.040 7404 IsSlewing returns 0
00:25:27.847 00.003 7404 IsGuiding returns 1
00:25:27.882 00.035 7404 IsSlewing returns 0
00:25:27.890 00.008 7404 IsGuiding returns 1
00:25:27.926 00.036 7404 IsSlewing returns 0
00:25:27.933 00.007 7404 IsGuiding returns 1
00:25:27.983 00.050 7404 IsSlewing returns 0
00:25:27.988 00.005 7404 IsGuiding returns 1
00:25:28.017 00.029 7404 IsSlewing returns 0
00:25:28.020 00.003 7404 IsGuiding returns 1
00:25:28.048 00.028 7404 IsSlewing returns 0
00:25:28.053 00.005 7404 IsGuiding returns 1
00:25:28.079 00.026 7404 IsSlewing returns 0
00:25:28.083 00.004 7404 IsGuiding returns 1
00:25:28.111 00.028 7404 IsSlewing returns 0
00:25:28.114 00.003 7404 IsGuiding returns 1
00:25:28.143 00.029 7404 IsSlewing returns 0
00:25:28.145 00.002 7404 IsGuiding returns 1
00:25:28.171 00.026 7404 IsSlewing returns 0
00:25:28.173 00.002 7404 IsGuiding returns 1
00:25:28.221 00.048 7404 IsSlewing returns 0
00:25:28.225 00.004 7404 IsGuiding returns 1
00:25:28.248 00.023 7404 IsSlewing returns 0
00:25:28.251 00.003 7404 IsGuiding returns 1
00:25:28.281 00.030 7404 IsSlewing returns 0
00:25:28.282 00.001 7404 IsGuiding returns 1
00:25:28.313 00.031 7404 IsSlewing returns 0
00:25:28.314 00.001 7404 IsGuiding returns 1
00:25:28.345 00.031 7404 IsSlewing returns 0
00:25:28.369 00.024 7404 IsGuiding returns 1
00:25:28.393 00.024 7404 IsSlewing returns 0
00:25:28.394 00.001 7404 IsGuiding returns 1
00:25:28.424 00.030 7404 IsSlewing returns 0
00:25:28.425 00.001 7404 IsGuiding returns 1
00:25:28.456 00.031 7404 IsSlewing returns 0
00:25:28.456 00.000 7404 IsGuiding returns 1
00:25:28.490 00.034 7404 IsSlewing returns 0
00:25:28.490 00.000 7404 IsGuiding returns 1
00:25:28.518 00.028 7404 IsSlewing returns 0
00:25:28.518 00.000 7404 IsGuiding returns 1
00:25:28.549 00.031 7404 IsSlewing returns 0
00:25:28.550 00.001 7404 IsGuiding returns 1
00:25:28.581 00.031 7404 IsSlewing returns 0
00:25:28.581 00.000 7404 IsGuiding returns 1
00:25:28.614 00.033 7404 IsSlewing returns 0
00:25:28.615 00.001 7404 IsGuiding returns 1
00:25:28.644 00.029 7404 IsSlewing returns 0
00:25:28.645 00.001 7404 IsGuiding returns 1
00:25:28.676 00.031 7404 IsSlewing returns 0
00:25:28.677 00.001 7404 IsGuiding returns 1
00:25:28.708 00.031 7404 IsSlewing returns 0
00:25:28.709 00.001 7404 IsGuiding returns 1
00:25:28.742 00.033 7404 IsSlewing returns 0
00:25:28.742 00.000 7404 IsGuiding returns 1
00:25:28.771 00.029 7404 IsSlewing returns 0
00:25:28.771 00.000 7404 IsGuiding returns 1
00:25:28.811 00.040 7404 IsSlewing returns 0
00:25:28.812 00.001 7404 IsGuiding returns 1
00:25:28.848 00.036 7404 IsSlewing returns 0
00:25:28.848 00.000 7404 IsGuiding returns 1
00:25:28.880 00.032 7404 IsSlewing returns 0
00:25:28.881 00.001 7404 IsGuiding returns 1
00:25:28.910 00.029 7404 IsSlewing returns 0
00:25:28.911 00.001 7404 IsGuiding returns 1
00:25:28.942 00.031 7404 IsSlewing returns 0
00:25:28.943 00.001 7404 IsGuiding returns 1
00:25:28.973 00.030 7404 IsSlewing returns 0
00:25:28.973 00.000 7404 IsGuiding returns 1
00:25:29.004 00.031 7404 IsSlewing returns 0
00:25:29.004 00.000 7404 IsGuiding returns 1
00:25:29.035 00.031 7404 IsSlewing returns 0
00:25:29.035 00.000 7404 IsGuiding returns 0
00:25:29.035 00.000 7404 scope move finished after 6 + 1770 ms
00:25:29.035 00.000 7404 Move returns status 0, amount 6
00:25:29.035 00.000 7404 MoveAxis(N, 0, ABG)
00:25:29.035 00.000 7404 Move returns status 0, amount 0
00:25:29.035 00.000 7404 move complete, result=0
00:25:29.036 00.001 7404 worker thread done servicing request
00:25:29.036 00.000 7404 Worker thread wakes up
00:25:29.036 00.000 9672 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
00:25:29.038 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:29.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:31.004 01.966 7404 Exposure complete
00:25:31.123 00.119 7404 worker thread done servicing request
00:25:31.123 00.000 9672 OnExposeComplete: enter
00:25:31.125 00.002 9672 UpdateGuideState(): m_state=6
00:25:31.126 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:31.127 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
00:25:31.128 00.001 9672 Star::Find returns 1 (0), X=754.95, Y=384.59, Mass=737184, SNR=74.4, Peak=65535 HFD=3.6
00:25:31.129 00.001 9672 MultiStar: [#1 1.02,0.12,0.00,M3] [#2 0.27,0.37,0.81,U] 
00:25:31.130 00.001 9672 single-star, 1 included, MultiStar: {0.32, 0.27}, one-star: {0.36, 0.19}
00:25:31.131 00.001 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
00:25:31.133 00.002 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
00:25:31.134 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.19 hyp=0.41 cameraTheta=0.49 mountX=0.40 mountY=0.08, mountTheta=0.21
00:25:31.135 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.19, opts=13)
00:25:31.136 00.001 9672 Enqueuing Move request for scope (0.36, 0.19)
00:25:31.137 00.001 7404 Worker thread wakes up
00:25:31.137 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.19) opts 0xd
00:25:31.137 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.19)
00:25:31.137 00.000 7404 Moving (0.36, 0.19) raw xDistance=0.40 yDistance=0.08
00:25:31.139 00.002 7404 PPEC rslt: input = 0.40, final = 0.25, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.32, period_length = 468.48
00:25:31.139 00.000 7404 PPEC: input: 0.40, control: 0.25, exposure: 1500
00:25:31.140 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:31.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:31.140 00.000 7404 MoveAxis(W, 143, ABG)
00:25:31.140 00.000 7404 Guiding  Dir = 3, Dur = 143
00:25:31.140 00.000 7404 IsSlewing returns 0
00:25:31.140 00.000 7404 IsGuiding returns 0
00:25:31.141 00.001 7404 PulseGuide returned control before completion, sleep 153
00:25:31.142 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11293, max=65535, med=19645, FiltMin=12010, FiltMax=65527, Gamma=0.360
00:25:31.151 00.009 9672 UpdateGuideState exits: m=737184 SNR=74.4
00:25:31.153 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.154 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:31.155 00.001 9672 Enqueuing Expose request
00:25:31.309 00.154 7404 IsGuiding returns 0
00:25:31.309 00.000 7404 Move returns status 0, amount 143
00:25:31.309 00.000 7404 MoveAxis(N, 0, ABG)
00:25:31.309 00.000 7404 Move returns status 0, amount 0
00:25:31.309 00.000 7404 move complete, result=0
00:25:31.309 00.000 7404 worker thread done servicing request
00:25:31.309 00.000 7404 Worker thread wakes up
00:25:31.309 00.000 9672 GuideStep: 0.4 px 143 ms WEST, 0.1 px 0 ms NORTH
00:25:31.310 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:31.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:33.274 01.964 7404 Exposure complete
00:25:33.398 00.124 7404 worker thread done servicing request
00:25:33.398 00.000 9672 OnExposeComplete: enter
00:25:33.399 00.001 9672 UpdateGuideState(): m_state=6
00:25:33.401 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:33.402 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
00:25:33.404 00.002 9672 Star::Find returns 1 (0), X=755.12, Y=384.79, Mass=754542, SNR=73.8, Peak=65535 HFD=3.6
00:25:33.405 00.001 9672 MultiStar: [#1 0.77,0.22,0.00,M4] [#2 0.03,0.34,0.69,U] 
00:25:33.406 00.001 9672 refined, 1 included, MultiStar: {0.33, 0.37}, one-star: {0.53, 0.39}
00:25:33.407 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
00:25:33.408 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
00:25:33.409 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.37 hyp=0.49 cameraTheta=0.84 mountX=0.40 mountY=0.26, mountTheta=0.58
00:25:33.411 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.37, opts=13)
00:25:33.413 00.002 9672 Enqueuing Move request for scope (0.33, 0.37)
00:25:33.414 00.001 7404 Worker thread wakes up
00:25:33.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.37) opts 0xd
00:25:33.414 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.37)
00:25:33.414 00.000 7404 Moving (0.33, 0.37) raw xDistance=0.40 yDistance=0.26
00:25:33.415 00.001 7404 PPEC rslt: input = 0.40, final = 0.27, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.31, period_length = 468.48
00:25:33.415 00.000 7404 PPEC: input: 0.40, control: 0.27, exposure: 1500
00:25:33.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:33.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:25:33.415 00.000 7404 MoveAxis(W, 155, ABG)
00:25:33.415 00.000 7404 Guiding  Dir = 3, Dur = 155
00:25:33.415 00.000 7404 IsSlewing returns 0
00:25:33.415 00.000 7404 IsGuiding returns 0
00:25:33.416 00.001 7404 PulseGuide returned control before completion, sleep 165
00:25:33.416 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=19556, FiltMin=11524, FiltMax=65520, Gamma=0.360
00:25:33.426 00.010 9672 UpdateGuideState exits: m=754542 SNR=73.8
00:25:33.429 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.430 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:33.431 00.001 9672 Enqueuing Expose request
00:25:33.589 00.158 7404 IsGuiding returns 0
00:25:33.589 00.000 7404 Move returns status 0, amount 155
00:25:33.589 00.000 7404 MoveAxis(N, 0, ABG)
00:25:33.589 00.000 7404 Move returns status 0, amount 0
00:25:33.589 00.000 7404 move complete, result=0
00:25:33.589 00.000 7404 worker thread done servicing request
00:25:33.589 00.000 7404 Worker thread wakes up
00:25:33.589 00.000 9672 GuideStep: 0.4 px 155 ms WEST, 0.3 px 0 ms NORTH
00:25:33.591 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:33.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:35.550 01.959 7404 Exposure complete
00:25:35.672 00.122 7404 worker thread done servicing request
00:25:35.672 00.000 9672 OnExposeComplete: enter
00:25:35.674 00.002 9672 UpdateGuideState(): m_state=6
00:25:35.676 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:35.677 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
00:25:35.678 00.001 9672 Star::Find returns 1 (0), X=754.90, Y=384.86, Mass=741290, SNR=68.8, Peak=65535 HFD=3.8
00:25:35.679 00.001 9672 MultiStar: [#1 0.55,0.41,0.00,M5] [#2 0.07,0.34,0.75,U] 
00:25:35.680 00.001 9672 refined, 1 included, MultiStar: {0.21, 0.41}, one-star: {0.31, 0.46}
00:25:35.682 00.002 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
00:25:35.683 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
00:25:35.686 00.003 9672 CameraToMount -- cameraX=0.21 cameraY=0.41 hyp=0.46 cameraTheta=1.10 mountX=0.29 mountY=0.33, mountTheta=0.85
00:25:35.688 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.41, opts=13)
00:25:35.689 00.001 9672 Enqueuing Move request for scope (0.21, 0.41)
00:25:35.690 00.001 7404 Worker thread wakes up
00:25:35.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.41) opts 0xd
00:25:35.690 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.41)
00:25:35.690 00.000 7404 Moving (0.21, 0.41) raw xDistance=0.29 yDistance=0.33
00:25:35.691 00.001 7404 PPEC rslt: input = 0.29, final = 0.21, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.31, period_length = 468.48
00:25:35.691 00.000 7404 PPEC: input: 0.29, control: 0.21, exposure: 1500
00:25:35.691 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=0.68
00:25:35.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.33
00:25:35.691 00.000 7404 MoveAxis(W, 119, ABG)
00:25:35.691 00.000 7404 Guiding  Dir = 3, Dur = 119
00:25:35.692 00.001 7404 IsSlewing returns 0
00:25:35.692 00.000 7404 IsGuiding returns 0
00:25:35.692 00.000 7404 PulseGuide returned control before completion, sleep 129
00:25:35.692 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10205, max=65535, med=19498, FiltMin=11556, FiltMax=65520, Gamma=0.360
00:25:35.704 00.012 9672 UpdateGuideState exits: m=741290 SNR=68.8
00:25:35.706 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:35.707 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:35.708 00.001 9672 Enqueuing Expose request
00:25:35.823 00.115 7404 IsGuiding returns 1
00:25:35.823 00.000 7404 scope still moving after pulse duration time elapsed
00:25:35.855 00.032 7404 IsSlewing returns 0
00:25:35.855 00.000 7404 IsGuiding returns 0
00:25:35.855 00.000 7404 scope move finished after 119 + 43 ms
00:25:35.855 00.000 7404 Move returns status 0, amount 119
00:25:35.855 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 206 applied
00:25:35.855 00.000 7404 MoveAxis(S, 294, ABG)
00:25:35.855 00.000 7404 Guiding  Dir = 1, Dur = 294
00:25:35.855 00.000 7404 IsSlewing returns 0
00:25:35.855 00.000 7404 IsGuiding returns 0
00:25:35.855 00.000 7404 PulseGuide returned control before completion, sleep 304
00:25:36.165 00.310 7404 IsGuiding returns 1
00:25:36.165 00.000 7404 scope still moving after pulse duration time elapsed
00:25:36.197 00.032 7404 IsSlewing returns 0
00:25:36.197 00.000 7404 IsGuiding returns 1
00:25:36.228 00.031 7404 IsSlewing returns 0
00:25:36.228 00.000 7404 IsGuiding returns 0
00:25:36.228 00.000 7404 scope move finished after 294 + 79 ms
00:25:36.228 00.000 7404 Move returns status 0, amount 294
00:25:36.228 00.000 7404 move complete, result=0
00:25:36.228 00.000 7404 worker thread done servicing request
00:25:36.228 00.000 7404 Worker thread wakes up
00:25:36.228 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:36.228 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:36.228 00.000 9672 GuideStep: 0.3 px 119 ms WEST, 0.3 px 294 ms SOUTH
00:25:38.183 01.955 7404 Exposure complete
00:25:38.304 00.121 7404 worker thread done servicing request
00:25:38.305 00.001 9672 OnExposeComplete: enter
00:25:38.306 00.001 9672 UpdateGuideState(): m_state=6
00:25:38.307 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:38.308 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
00:25:38.309 00.001 9672 Star::Find returns 1 (0), X=754.60, Y=384.18, Mass=805061, SNR=74.3, Peak=65535 HFD=3.8
00:25:38.310 00.001 9672 MultiStar: [#1 0.39,-0.24,0.62,U] [#2 -0.38,-0.20,0.73,U] 
00:25:38.311 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.22}, one-star: {0.01, -0.22}
00:25:38.312 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
00:25:38.313 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
00:25:38.314 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.62 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
00:25:38.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.22, opts=13)
00:25:38.317 00.001 9672 Enqueuing Move request for scope (-0.01, -0.22)
00:25:38.318 00.001 7404 Worker thread wakes up
00:25:38.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
00:25:38.318 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
00:25:38.318 00.000 7404 Moving (-0.01, -0.22) raw xDistance=-0.06 yDistance=-0.21
00:25:38.318 00.000 7404 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.43, ShCount=2, LgCount=3, SticCount=0,  Deflections: 0=0.317170, 1:-0.205556
00:25:38.318 00.000 7404 BLC: No correction, Miss < min_move
00:25:38.320 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 468.48
00:25:38.320 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
00:25:38.320 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:38.320 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:25:38.320 00.000 7404 MoveAxis(W, 14, ABG)
00:25:38.320 00.000 7404 Guiding  Dir = 3, Dur = 14
00:25:38.321 00.001 7404 IsSlewing returns 0
00:25:38.321 00.000 7404 IsGuiding returns 0
00:25:38.321 00.000 7404 PulseGuide returned control before completion, sleep 24
00:25:38.322 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11140, max=65535, med=19485, FiltMin=12343, FiltMax=65514, Gamma=0.360
00:25:38.331 00.009 9672 UpdateGuideState exits: m=805061 SNR=74.3
00:25:38.332 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:38.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:38.336 00.003 9672 Enqueuing Expose request
00:25:38.350 00.014 7404 IsGuiding returns 0
00:25:38.350 00.000 7404 Move returns status 0, amount 14
00:25:38.350 00.000 7404 MoveAxis(N, 0, ABG)
00:25:38.350 00.000 7404 Move returns status 0, amount 0
00:25:38.350 00.000 7404 move complete, result=0
00:25:38.350 00.000 7404 worker thread done servicing request
00:25:38.350 00.000 7404 Worker thread wakes up
00:25:38.350 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:38.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:38.351 00.001 9672 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
00:25:40.306 01.955 7404 Exposure complete
00:25:40.432 00.126 7404 worker thread done servicing request
00:25:40.432 00.000 9672 OnExposeComplete: enter
00:25:40.434 00.002 9672 UpdateGuideState(): m_state=6
00:25:40.436 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:40.437 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
00:25:40.439 00.002 9672 Star::Find returns 1 (0), X=754.88, Y=384.10, Mass=817925, SNR=73.4, Peak=65533 HFD=4.2
00:25:40.440 00.001 9672 MultiStar: [#1 0.50,-0.09,0.00,M5] [#2 -0.15,-0.27,0.83,U] 
00:25:40.442 00.002 9672 refined, 1 included, MultiStar: {0.09, -0.29}, one-star: {0.28, -0.30}
00:25:40.443 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
00:25:40.444 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
00:25:40.445 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.28 mountX=0.02 mountY=-0.30, mountTheta=-1.50
00:25:40.447 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.29, opts=13)
00:25:40.448 00.001 9672 Enqueuing Move request for scope (0.09, -0.29)
00:25:40.449 00.001 7404 Worker thread wakes up
00:25:40.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.29) opts 0xd
00:25:40.449 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.29)
00:25:40.450 00.001 7404 Moving (0.09, -0.29) raw xDistance=0.02 yDistance=-0.30
00:25:40.450 00.000 7404 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.43, ShCount=2, LgCount=3, SticCount=0,  Deflections: 0=0.317170, 1:-0.205556, 2:-0.297760
00:25:40.450 00.000 7404 BLC: Recent history of over-shoots, nominal decrease by -120.000000
00:25:40.450 00.000 7404 BLC: window closed
00:25:40.450 00.000 7404 BLC: Pulse adjusted to 165
00:25:40.451 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 468.48
00:25:40.451 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
00:25:40.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:40.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:25:40.451 00.000 7404 MoveAxis(W, 5, ABG)
00:25:40.451 00.000 7404 Guiding  Dir = 3, Dur = 5
00:25:40.451 00.000 7404 IsSlewing returns 0
00:25:40.452 00.001 7404 IsGuiding returns 0
00:25:40.453 00.001 7404 PulseGuide returned control before completion, sleep 15
00:25:40.454 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10768, max=65535, med=19485, FiltMin=11530, FiltMax=65520, Gamma=0.360
00:25:40.464 00.010 9672 UpdateGuideState exits: m=817925 SNR=73.4
00:25:40.465 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.466 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:40.467 00.001 9672 Enqueuing Expose request
00:25:40.468 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":14}
00:25:40.470 00.002 7404 IsGuiding returns 0
00:25:40.470 00.000 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":14}
00:25:40.471 00.001 7404 Move returns status 0, amount 5
00:25:40.471 00.000 7404 MoveAxis(N, 0, ABG)
00:25:40.471 00.000 7404 Move returns status 0, amount 0
00:25:40.471 00.000 7404 move complete, result=0
00:25:40.472 00.001 7404 worker thread done servicing request
00:25:40.472 00.000 7404 Worker thread wakes up
00:25:40.472 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:40.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:40.476 00.004 9672 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:25:40.523 00.047 9672 evsrv: cli 12FBD2F0 connect
00:25:40.526 00.003 9672 case statement mapped state 6 to 3
00:25:40.528 00.002 9672 case statement mapped state 6 to 3
00:25:40.530 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_pixel_scale","id":"63eff494-a12d-49db-a0d0-ab0c49a4c8bb"}
00:25:40.531 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"63eff494-a12d-49db-a0d0-ab0c49a4c8bb"}
00:25:40.533 00.002 9672 evsrv: cli 12FBD2F0 disconnect
00:25:42.444 01.911 7404 Exposure complete
00:25:42.564 00.120 7404 worker thread done servicing request
00:25:42.564 00.000 9672 OnExposeComplete: enter
00:25:42.565 00.001 9672 UpdateGuideState(): m_state=6
00:25:42.566 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:42.567 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
00:25:42.568 00.001 9672 Star::Find returns 1 (0), X=754.99, Y=384.00, Mass=826447, SNR=84.6, Peak=65533 HFD=4.0
00:25:42.569 00.001 9672 MultiStar: [#1 0.92,-0.53,0.00,M6] [#2 -0.08,-0.08,0.68,U] 
00:25:42.570 00.001 9672 refined, 1 included, MultiStar: {0.20, -0.27}, one-star: {0.40, -0.40}
00:25:42.572 00.002 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
00:25:42.573 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
00:25:42.574 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.92 mountX=0.14 mountY=-0.32, mountTheta=-1.15
00:25:42.577 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.27, opts=13)
00:25:42.581 00.004 9672 Enqueuing Move request for scope (0.20, -0.27)
00:25:42.582 00.001 7404 Worker thread wakes up
00:25:42.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
00:25:42.583 00.001 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
00:25:42.583 00.000 7404 Moving (0.20, -0.27) raw xDistance=0.14 yDistance=-0.32
00:25:42.583 00.000 7404 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.30, period_length = 468.48
00:25:42.583 00.000 7404 PPEC: input: 0.14, control: -0.03, exposure: 1500
00:25:42.583 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:42.584 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:25:42.584 00.000 7404 MoveAxis(E, 15, ABG)
00:25:42.584 00.000 7404 Guiding  Dir = 2, Dur = 15
00:25:42.584 00.000 7404 IsSlewing returns 0
00:25:42.584 00.000 7404 IsGuiding returns 0
00:25:42.584 00.000 7404 PulseGuide returned control before completion, sleep 25
00:25:42.585 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11005, max=65535, med=19504, FiltMin=13156, FiltMax=65527, Gamma=0.360
00:25:42.593 00.008 9672 UpdateGuideState exits: m=826447 SNR=84.6
00:25:42.595 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.596 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:42.598 00.002 9672 Enqueuing Expose request
00:25:42.624 00.026 7404 IsGuiding returns 0
00:25:42.624 00.000 7404 Move returns status 0, amount 15
00:25:42.624 00.000 7404 MoveAxis(N, 0, ABG)
00:25:42.624 00.000 7404 Move returns status 0, amount 0
00:25:42.624 00.000 7404 move complete, result=0
00:25:42.626 00.002 7404 worker thread done servicing request
00:25:42.626 00.000 7404 Worker thread wakes up
00:25:42.626 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:42.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:42.626 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.3 px 0 ms NORTH
00:25:44.587 01.961 7404 Exposure complete
00:25:44.715 00.128 7404 worker thread done servicing request
00:25:44.715 00.000 9672 OnExposeComplete: enter
00:25:44.716 00.001 9672 UpdateGuideState(): m_state=6
00:25:44.718 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:44.720 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
00:25:44.721 00.001 9672 Star::Find returns 1 (0), X=755.13, Y=384.03, Mass=911501, SNR=87.3, Peak=65533 HFD=4.2
00:25:44.723 00.002 9672 MultiStar: [#1 0.77,-0.40,0.00,M7] [#2 0.13,-0.27,0.56,U] 
00:25:44.724 00.001 9672 refined, 1 included, MultiStar: {0.39, -0.33}, one-star: {0.53, -0.37}
00:25:44.726 00.002 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
00:25:44.727 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
00:25:44.729 00.002 9672 CameraToMount -- cameraX=0.39 cameraY=-0.33 hyp=0.51 cameraTheta=-0.71 mountX=0.31 mountY=-0.43, mountTheta=-0.95
00:25:44.730 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.33, opts=13)
00:25:44.731 00.001 9672 Enqueuing Move request for scope (0.39, -0.33)
00:25:44.733 00.002 7404 Worker thread wakes up
00:25:44.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.33) opts 0xd
00:25:44.733 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.33)
00:25:44.733 00.000 7404 Moving (0.39, -0.33) raw xDistance=0.31 yDistance=-0.43
00:25:44.734 00.001 7404 PPEC rslt: input = 0.31, final = 0.14, react = 0.18, pred = -0.06, hyst = 0.17, hyst_pct = 0.30, period_length = 468.48
00:25:44.734 00.000 7404 PPEC: input: 0.31, control: 0.14, exposure: 1500
00:25:44.734 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:44.735 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:25:44.735 00.000 7404 MoveAxis(W, 80, ABG)
00:25:44.735 00.000 7404 Guiding  Dir = 3, Dur = 80
00:25:44.735 00.000 7404 IsSlewing returns 0
00:25:44.735 00.000 7404 IsGuiding returns 0
00:25:44.736 00.001 7404 PulseGuide returned control before completion, sleep 90
00:25:44.738 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9949, max=65535, med=19466, FiltMin=11940, FiltMax=65527, Gamma=0.360
00:25:44.746 00.008 9672 UpdateGuideState exits: m=911501 SNR=87.3
00:25:44.747 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.748 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:44.749 00.001 9672 Enqueuing Expose request
00:25:44.831 00.082 7404 IsGuiding returns 1
00:25:44.831 00.000 7404 scope still moving after pulse duration time elapsed
00:25:44.862 00.031 7404 IsSlewing returns 0
00:25:44.862 00.000 7404 IsGuiding returns 0
00:25:44.863 00.001 7404 scope move finished after 80 + 47 ms
00:25:44.863 00.000 7404 Move returns status 0, amount 80
00:25:44.863 00.000 7404 MoveAxis(N, 0, ABG)
00:25:44.863 00.000 7404 Move returns status 0, amount 0
00:25:44.863 00.000 7404 move complete, result=0
00:25:44.863 00.000 7404 worker thread done servicing request
00:25:44.863 00.000 7404 Worker thread wakes up
00:25:44.863 00.000 9672 GuideStep: 0.3 px 80 ms WEST, -0.4 px 0 ms NORTH
00:25:44.865 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:44.865 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:46.820 01.955 7404 Exposure complete
00:25:46.953 00.133 7404 worker thread done servicing request
00:25:46.953 00.000 9672 OnExposeComplete: enter
00:25:46.956 00.003 9672 UpdateGuideState(): m_state=6
00:25:46.960 00.004 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:46.961 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
00:25:46.963 00.002 9672 Star::Find returns 1 (0), X=755.25, Y=384.12, Mass=906820, SNR=74.9, Peak=65535 HFD=3.9
00:25:46.964 00.001 9672 MultiStar: [#1 0.99,-0.40,0.00,M8] [#2 0.09,-0.44,0.76,U] 
00:25:46.965 00.001 9672 refined, 1 included, MultiStar: {0.42, -0.35}, one-star: {0.66, -0.28}
00:25:46.966 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.92 = -0.92)
00:25:46.967 00.001 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
00:25:46.968 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.35 hyp=0.54 cameraTheta=-0.70 mountX=0.33 mountY=-0.45, mountTheta=-0.94
00:25:46.971 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.35, opts=13)
00:25:46.974 00.003 9672 Enqueuing Move request for scope (0.42, -0.35)
00:25:46.976 00.002 7404 Worker thread wakes up
00:25:46.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.35) opts 0xd
00:25:46.976 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.35)
00:25:46.976 00.000 7404 Moving (0.42, -0.35) raw xDistance=0.33 yDistance=-0.45
00:25:46.977 00.001 7404 PPEC rslt: input = 0.33, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.18, hyst_pct = 0.30, period_length = 468.48
00:25:46.977 00.000 7404 PPEC: input: 0.33, control: 0.16, exposure: 1500
00:25:46.977 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:46.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:25:46.977 00.000 7404 MoveAxis(W, 92, ABG)
00:25:46.977 00.000 7404 Guiding  Dir = 3, Dur = 92
00:25:46.979 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10295, max=65535, med=19402, FiltMin=11748, FiltMax=65527, Gamma=0.360
00:25:46.990 00.011 9672 UpdateGuideState exits: m=906820 SNR=74.9
00:25:46.992 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.994 00.002 7404 IsSlewing returns 0
00:25:46.994 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:46.995 00.001 9672 Enqueuing Expose request
00:25:46.997 00.002 7404 IsGuiding returns 0
00:25:46.997 00.000 7404 PulseGuide returned control before completion, sleep 102
00:25:47.109 00.112 7404 IsGuiding returns 1
00:25:47.109 00.000 7404 scope still moving after pulse duration time elapsed
00:25:47.141 00.032 7404 IsSlewing returns 0
00:25:47.141 00.000 7404 IsGuiding returns 0
00:25:47.141 00.000 7404 scope move finished after 92 + 52 ms
00:25:47.141 00.000 7404 Move returns status 0, amount 92
00:25:47.141 00.000 7404 MoveAxis(N, 0, ABG)
00:25:47.141 00.000 7404 Move returns status 0, amount 0
00:25:47.141 00.000 7404 move complete, result=0
00:25:47.141 00.000 7404 worker thread done servicing request
00:25:47.141 00.000 7404 Worker thread wakes up
00:25:47.141 00.000 9672 GuideStep: 0.3 px 92 ms WEST, -0.5 px 0 ms NORTH
00:25:47.142 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:47.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:49.115 01.973 7404 Exposure complete
00:25:49.235 00.120 7404 worker thread done servicing request
00:25:49.235 00.000 9672 OnExposeComplete: enter
00:25:49.238 00.003 9672 UpdateGuideState(): m_state=6
00:25:49.239 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:49.240 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
00:25:49.242 00.002 9672 Star::Find returns 1 (0), X=755.11, Y=384.08, Mass=876942, SNR=84.6, Peak=65533 HFD=4.2
00:25:49.243 00.001 9672 MultiStar: [#1 0.83,-0.17,0.00,M9] [#2 0.28,-0.27,0.65,U] 
00:25:49.244 00.001 9672 refined, 1 included, MultiStar: {0.42, -0.30}, one-star: {0.52, -0.32}
00:25:49.246 00.002 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
00:25:49.247 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
00:25:49.248 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-0.61 mountX=0.35 mountY=-0.41, mountTheta=-0.86
00:25:49.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.30, opts=13)
00:25:49.252 00.002 9672 Enqueuing Move request for scope (0.42, -0.30)
00:25:49.254 00.002 7404 Worker thread wakes up
00:25:49.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.30) opts 0xd
00:25:49.254 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.30)
00:25:49.254 00.000 7404 Moving (0.42, -0.30) raw xDistance=0.35 yDistance=-0.41
00:25:49.255 00.001 7404 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.05, hyst = 0.20, hyst_pct = 0.30, period_length = 468.48
00:25:49.255 00.000 7404 PPEC: input: 0.35, control: 0.17, exposure: 1500
00:25:49.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:49.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:25:49.255 00.000 7404 MoveAxis(W, 97, ABG)
00:25:49.255 00.000 7404 Guiding  Dir = 3, Dur = 97
00:25:49.255 00.000 7404 IsSlewing returns 0
00:25:49.256 00.001 7404 IsGuiding returns 0
00:25:49.256 00.000 7404 PulseGuide returned control before completion, sleep 107
00:25:49.258 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10589, max=65535, med=19344, FiltMin=11997, FiltMax=65527, Gamma=0.360
00:25:49.267 00.009 9672 UpdateGuideState exits: m=876942 SNR=84.6
00:25:49.269 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.271 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:49.273 00.002 9672 Enqueuing Expose request
00:25:49.370 00.097 7404 IsGuiding returns 0
00:25:49.370 00.000 7404 Move returns status 0, amount 97
00:25:49.370 00.000 7404 MoveAxis(N, 0, ABG)
00:25:49.370 00.000 7404 Move returns status 0, amount 0
00:25:49.370 00.000 7404 move complete, result=0
00:25:49.370 00.000 7404 worker thread done servicing request
00:25:49.371 00.001 7404 Worker thread wakes up
00:25:49.371 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.4 px 0 ms NORTH
00:25:49.372 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:49.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:51.340 01.968 7404 Exposure complete
00:25:51.488 00.148 7404 worker thread done servicing request
00:25:51.489 00.001 9672 OnExposeComplete: enter
00:25:51.490 00.001 9672 UpdateGuideState(): m_state=6
00:25:51.491 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:51.493 00.002 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
00:25:51.495 00.002 9672 Star::Find returns 1 (0), X=755.04, Y=383.86, Mass=911396, SNR=87.4, Peak=65535 HFD=4.2
00:25:51.496 00.001 9672 MultiStar: [#1 0.70,-0.47,0.00,M10] [#2 0.22,-0.24,0.63,U] 
00:25:51.497 00.001 9672 refined, 1 included, MultiStar: {0.36, -0.42}, one-star: {0.45, -0.54}
00:25:51.498 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
00:25:51.499 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
00:25:51.500 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.42 hyp=0.56 cameraTheta=-0.86 mountX=0.26 mountY=-0.51, mountTheta=-1.10
00:25:51.503 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.42, opts=13)
00:25:51.504 00.001 9672 Enqueuing Move request for scope (0.36, -0.42)
00:25:51.506 00.002 7404 Worker thread wakes up
00:25:51.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.42) opts 0xd
00:25:51.506 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.42)
00:25:51.506 00.000 7404 Moving (0.36, -0.42) raw xDistance=0.26 yDistance=-0.51
00:25:51.507 00.001 7404 PPEC rslt: input = 0.26, final = 0.11, react = 0.16, pred = -0.06, hyst = 0.15, hyst_pct = 0.29, period_length = 468.48
00:25:51.507 00.000 7404 PPEC: input: 0.26, control: 0.11, exposure: 1500
00:25:51.507 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=0.68 newest=-1.37
00:25:51.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.51
00:25:51.507 00.000 7404 MoveAxis(W, 65, ABG)
00:25:51.507 00.000 7404 Guiding  Dir = 3, Dur = 65
00:25:51.507 00.000 7404 IsSlewing returns 0
00:25:51.507 00.000 7404 IsGuiding returns 0
00:25:51.508 00.001 7404 PulseGuide returned control before completion, sleep 75
00:25:51.508 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10692, max=65535, med=19261, FiltMin=11805, FiltMax=65527, Gamma=0.360
00:25:51.518 00.010 9672 UpdateGuideState exits: m=911396 SNR=87.4
00:25:51.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:51.521 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:51.522 00.001 9672 Enqueuing Expose request
00:25:51.594 00.072 7404 IsGuiding returns 0
00:25:51.594 00.000 7404 Move returns status 0, amount 65
00:25:51.594 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 165 applied
00:25:51.594 00.000 7404 MoveAxis(N, 300, ABG)
00:25:51.594 00.000 7404 Guiding  Dir = 0, Dur = 300
00:25:51.595 00.001 7404 IsSlewing returns 0
00:25:51.595 00.000 7404 IsGuiding returns 0
00:25:51.596 00.001 7404 PulseGuide returned control before completion, sleep 310
00:25:51.908 00.312 7404 IsGuiding returns 1
00:25:51.908 00.000 7404 scope still moving after pulse duration time elapsed
00:25:51.939 00.031 7404 IsSlewing returns 0
00:25:51.939 00.000 7404 IsGuiding returns 1
00:25:51.970 00.031 7404 IsSlewing returns 0
00:25:51.971 00.001 7404 IsGuiding returns 1
00:25:52.019 00.048 7404 IsSlewing returns 0
00:25:52.019 00.000 7404 IsGuiding returns 0
00:25:52.019 00.000 7404 scope move finished after 300 + 123 ms
00:25:52.019 00.000 7404 Move returns status 0, amount 300
00:25:52.019 00.000 7404 move complete, result=0
00:25:52.019 00.000 7404 worker thread done servicing request
00:25:52.019 00.000 7404 Worker thread wakes up
00:25:52.019 00.000 9672 GuideStep: 0.3 px 65 ms WEST, -0.5 px 300 ms NORTH
00:25:52.021 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:52.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:53.975 01.954 7404 Exposure complete
00:25:54.097 00.122 9672 OnExposeComplete: enter
00:25:54.098 00.001 9672 UpdateGuideState(): m_state=6
00:25:54.100 00.002 7404 worker thread done servicing request
00:25:54.100 00.000 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:54.102 00.002 9672 Star::Find(15, 755, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
00:25:54.103 00.001 9672 Star::Find returns 1 (0), X=754.49, Y=384.48, Mass=778259, SNR=70.3, Peak=65535 HFD=3.2
00:25:54.104 00.001 9672 MultiStar: [#1 0.18,0.18,0.65,U] [#2 -0.36,0.20,0.89,U] 
00:25:54.105 00.001 9672 single-star, 2 included, MultiStar: {-0.12, 0.15}, one-star: {-0.10, 0.08}
00:25:54.106 00.001 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.22) = xAngle (2.21 = 2.21)
00:25:54.106 00.000 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
00:25:54.108 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.08 mountY=0.11, mountTheta=2.19
00:25:54.110 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.08, opts=13)
00:25:54.111 00.001 9672 Enqueuing Move request for scope (-0.10, 0.08)
00:25:54.113 00.002 7404 Worker thread wakes up
00:25:54.114 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:25:54.114 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:25:54.114 00.000 7404 Moving (-0.10, 0.08) raw xDistance=-0.08 yDistance=0.11
00:25:54.114 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.22, ShCount=3, LgCount=1, SticCount=0,  Deflections: 0=-0.484366, 1:-0.107926
00:25:54.114 00.000 7404 BLC: No correction, Miss < min_move
00:25:54.115 00.001 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 468.48
00:25:54.115 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
00:25:54.115 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:54.115 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:25:54.115 00.000 7404 MoveAxis(W, 6, ABG)
00:25:54.115 00.000 7404 Guiding  Dir = 3, Dur = 6
00:25:54.115 00.000 7404 IsSlewing returns 0
00:25:54.115 00.000 7404 IsGuiding returns 0
00:25:54.116 00.001 7404 PulseGuide returned control before completion, sleep 16
00:25:54.116 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10602, max=65535, med=19351, FiltMin=11575, FiltMax=65520, Gamma=0.360
00:25:54.124 00.008 9672 UpdateGuideState exits: m=778259 SNR=70.3
00:25:54.125 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.126 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:54.128 00.002 9672 Enqueuing Expose request
00:25:54.142 00.014 7404 IsGuiding returns 0
00:25:54.142 00.000 7404 Move returns status 0, amount 6
00:25:54.142 00.000 7404 MoveAxis(N, 0, ABG)
00:25:54.142 00.000 7404 Move returns status 0, amount 0
00:25:54.142 00.000 7404 move complete, result=0
00:25:54.142 00.000 7404 worker thread done servicing request
00:25:54.142 00.000 7404 Worker thread wakes up
00:25:54.142 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:54.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:54.144 00.002 9672 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:25:56.106 01.962 7404 Exposure complete
00:25:56.226 00.120 7404 worker thread done servicing request
00:25:56.227 00.001 9672 OnExposeComplete: enter
00:25:56.229 00.002 9672 UpdateGuideState(): m_state=6
00:25:56.230 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:56.231 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
00:25:56.232 00.001 9672 Star::Find returns 1 (0), X=754.87, Y=384.36, Mass=869504, SNR=88.2, Peak=65533 HFD=3.8
00:25:56.233 00.001 9672 MultiStar: [#1 0.50,0.19,0.00,M10] [#2 0.16,-0.20,0.61,U] 
00:25:56.234 00.001 9672 refined, 1 included, MultiStar: {0.23, -0.10}, one-star: {0.27, -0.04}
00:25:56.235 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
00:25:56.236 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
00:25:56.237 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.42 mountX=0.20 mountY=-0.16, mountTheta=-0.68
00:25:56.240 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.10, opts=13)
00:25:56.242 00.002 9672 Enqueuing Move request for scope (0.23, -0.10)
00:25:56.243 00.001 7404 Worker thread wakes up
00:25:56.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
00:25:56.243 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
00:25:56.243 00.000 7404 Moving (0.23, -0.10) raw xDistance=0.20 yDistance=-0.16
00:25:56.243 00.000 7404 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.22, ShCount=3, LgCount=1, SticCount=0,  Deflections: 0=-0.484366, 1:-0.107926, 2:0.164520
00:25:56.243 00.000 7404 BLC: No correction, Miss < min_move
00:25:56.244 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.29, period_length = 468.48
00:25:56.244 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
00:25:56.244 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:56.244 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:25:56.244 00.000 7404 MoveAxis(W, 76, ABG)
00:25:56.244 00.000 7404 Guiding  Dir = 3, Dur = 76
00:25:56.244 00.000 7404 IsSlewing returns 0
00:25:56.244 00.000 7404 IsGuiding returns 0
00:25:56.245 00.001 7404 PulseGuide returned control before completion, sleep 86
00:25:56.245 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11786, max=65535, med=19421, FiltMin=12464, FiltMax=65527, Gamma=0.360
00:25:56.253 00.008 9672 UpdateGuideState exits: m=869504 SNR=88.2
00:25:56.254 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.255 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:56.256 00.001 9672 Enqueuing Expose request
00:25:56.334 00.078 7404 IsGuiding returns 0
00:25:56.334 00.000 7404 Move returns status 0, amount 76
00:25:56.334 00.000 7404 MoveAxis(N, 0, ABG)
00:25:56.334 00.000 7404 Move returns status 0, amount 0
00:25:56.334 00.000 7404 move complete, result=0
00:25:56.334 00.000 7404 worker thread done servicing request
00:25:56.334 00.000 7404 Worker thread wakes up
00:25:56.334 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.2 px 0 ms NORTH
00:25:56.335 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:56.335 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:58.307 01.972 7404 Exposure complete
00:25:58.433 00.126 7404 worker thread done servicing request
00:25:58.433 00.000 9672 OnExposeComplete: enter
00:25:58.434 00.001 9672 UpdateGuideState(): m_state=6
00:25:58.436 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:25:58.437 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
00:25:58.438 00.001 9672 Star::Find returns 1 (0), X=754.68, Y=384.61, Mass=779383, SNR=62.8, Peak=65535 HFD=3.6
00:25:58.439 00.001 9672 MultiStar: [#1 0.11,0.09,0.74,U] [#2 -0.11,0.38,0.95,U] 
00:25:58.441 00.002 9672 single-star, 2 included, MultiStar: {0.02, 0.24}, one-star: {0.09, 0.21}
00:25:58.442 00.001 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.22) = xAngle (0.96 = 0.96)
00:25:58.444 00.002 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
00:25:58.445 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.18 mountX=0.13 mountY=0.18, mountTheta=0.93
00:25:58.446 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.21, opts=13)
00:25:58.447 00.001 9672 Enqueuing Move request for scope (0.09, 0.21)
00:25:58.449 00.002 7404 Worker thread wakes up
00:25:58.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
00:25:58.449 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
00:25:58.449 00.000 7404 Moving (0.09, 0.21) raw xDistance=0.13 yDistance=0.18
00:25:58.449 00.000 7404 BLC: window closed
00:25:58.449 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.22, ShCount=3, LgCount=1, SticCount=0,  Deflections: 0=-0.484366, 1:-0.107926, 2:0.164520
00:25:58.449 00.000 7404 BLC: No correction, Miss < min_move
00:25:58.450 00.001 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.29, period_length = 468.48
00:25:58.450 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
00:25:58.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:58.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:25:58.450 00.000 7404 MoveAxis(E, 7, ABG)
00:25:58.450 00.000 7404 Guiding  Dir = 2, Dur = 7
00:25:58.450 00.000 7404 IsSlewing returns 0
00:25:58.451 00.001 7404 IsGuiding returns 0
00:25:58.452 00.001 7404 PulseGuide returned control before completion, sleep 17
00:25:58.452 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=19466, FiltMin=11780, FiltMax=65520, Gamma=0.360
00:25:58.462 00.010 9672 UpdateGuideState exits: m=779383 SNR=62.8
00:25:58.463 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.464 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:25:58.465 00.001 9672 Enqueuing Expose request
00:25:58.472 00.007 7404 IsGuiding returns 0
00:25:58.472 00.000 7404 Move returns status 0, amount 7
00:25:58.472 00.000 7404 MoveAxis(N, 0, ABG)
00:25:58.472 00.000 7404 Move returns status 0, amount 0
00:25:58.472 00.000 7404 move complete, result=0
00:25:58.472 00.000 7404 worker thread done servicing request
00:25:58.472 00.000 7404 Worker thread wakes up
00:25:58.472 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:25:58.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:25:58.472 00.000 9672 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:26:00.429 01.957 7404 Exposure complete
00:26:00.554 00.125 7404 worker thread done servicing request
00:26:00.555 00.001 9672 OnExposeComplete: enter
00:26:00.556 00.001 9672 UpdateGuideState(): m_state=6
00:26:00.557 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:00.558 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
00:26:00.559 00.001 9672 Star::Find returns 1 (0), X=754.45, Y=384.49, Mass=739113, SNR=65.6, Peak=65535 HFD=3.2
00:26:00.561 00.002 9672 MultiStar: [#1 0.34,0.47,0.00,M10] [#2 -0.37,0.06,0.94,U] 
00:26:00.562 00.001 9672 single-star, 1 included, MultiStar: {-0.25, 0.08}, one-star: {-0.14, 0.09}
00:26:00.563 00.001 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
00:26:00.564 00.001 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
00:26:00.565 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.54 mountX=-0.11 mountY=0.13, mountTheta=2.29
00:26:00.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.09, opts=13)
00:26:00.568 00.001 9672 Enqueuing Move request for scope (-0.14, 0.09)
00:26:00.569 00.001 7404 Worker thread wakes up
00:26:00.570 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:26:00.570 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:26:00.570 00.000 7404 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=0.13
00:26:00.570 00.000 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 468.48
00:26:00.571 00.001 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
00:26:00.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:00.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:26:00.571 00.000 7404 MoveAxis(E, 3, ABG)
00:26:00.571 00.000 7404 Guiding  Dir = 2, Dur = 3
00:26:00.571 00.000 7404 IsSlewing returns 0
00:26:00.571 00.000 7404 IsGuiding returns 0
00:26:00.571 00.000 7404 PulseGuide returned control before completion, sleep 13
00:26:00.572 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10922, max=65535, med=19485, FiltMin=12420, FiltMax=65520, Gamma=0.360
00:26:00.580 00.008 9672 UpdateGuideState exits: m=739113 SNR=65.6
00:26:00.582 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:00.584 00.001 9672 Enqueuing Expose request
00:26:00.593 00.009 7404 IsGuiding returns 0
00:26:00.593 00.000 7404 Move returns status 0, amount 3
00:26:00.593 00.000 7404 MoveAxis(N, 0, ABG)
00:26:00.593 00.000 7404 Move returns status 0, amount 0
00:26:00.593 00.000 7404 move complete, result=0
00:26:00.593 00.000 7404 worker thread done servicing request
00:26:00.593 00.000 7404 Worker thread wakes up
00:26:00.593 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:00.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:00.596 00.003 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:26:02.554 01.958 7404 Exposure complete
00:26:02.674 00.120 7404 worker thread done servicing request
00:26:02.674 00.000 9672 OnExposeComplete: enter
00:26:02.677 00.003 9672 UpdateGuideState(): m_state=6
00:26:02.679 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:02.680 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
00:26:02.681 00.001 9672 Star::Find returns 1 (0), X=755.07, Y=384.48, Mass=875144, SNR=85.1, Peak=65535 HFD=3.8
00:26:02.683 00.002 9672 MultiStar: [#1 0.56,0.45,0.00,R] [#2 -0.17,0.27,0.64,U] 
00:26:02.684 00.001 9672 refined, 1 included, MultiStar: {0.23, 0.15}, one-star: {0.48, 0.08}
00:26:02.685 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
00:26:02.686 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
00:26:02.689 00.003 9672 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.59 mountX=0.26 mountY=0.08, mountTheta=0.31
00:26:02.692 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.15, opts=13)
00:26:02.693 00.001 9672 Enqueuing Move request for scope (0.23, 0.15)
00:26:02.696 00.003 7404 Worker thread wakes up
00:26:02.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
00:26:02.696 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
00:26:02.696 00.000 7404 Moving (0.23, 0.15) raw xDistance=0.26 yDistance=0.08
00:26:02.697 00.001 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.28, period_length = 468.48
00:26:02.697 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
00:26:02.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:02.697 00.000 7404 MoveAxis(W, 95, ABG)
00:26:02.697 00.000 7404 Guiding  Dir = 3, Dur = 95
00:26:02.697 00.000 7404 IsSlewing returns 0
00:26:02.697 00.000 7404 IsGuiding returns 0
00:26:02.698 00.001 7404 PulseGuide returned control before completion, sleep 105
00:26:02.699 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10711, max=65535, med=19530, FiltMin=11690, FiltMax=65527, Gamma=0.360
00:26:02.711 00.012 9672 UpdateGuideState exits: m=875144 SNR=85.1
00:26:02.713 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.715 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:02.717 00.002 9672 Enqueuing Expose request
00:26:02.814 00.097 7404 IsGuiding returns 1
00:26:02.814 00.000 7404 scope still moving after pulse duration time elapsed
00:26:02.845 00.031 7404 IsSlewing returns 0
00:26:02.845 00.000 7404 IsGuiding returns 0
00:26:02.845 00.000 7404 scope move finished after 95 + 52 ms
00:26:02.845 00.000 7404 Move returns status 0, amount 95
00:26:02.845 00.000 7404 MoveAxis(N, 0, ABG)
00:26:02.845 00.000 7404 Move returns status 0, amount 0
00:26:02.845 00.000 7404 move complete, result=0
00:26:02.845 00.000 7404 worker thread done servicing request
00:26:02.845 00.000 7404 Worker thread wakes up
00:26:02.845 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.1 px 0 ms NORTH
00:26:02.847 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:02.847 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:04.809 01.962 7404 Exposure complete
00:26:04.935 00.126 7404 worker thread done servicing request
00:26:04.935 00.000 9672 OnExposeComplete: enter
00:26:04.937 00.002 9672 UpdateGuideState(): m_state=6
00:26:04.938 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:04.940 00.002 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
00:26:04.941 00.001 9672 Star::Find returns 1 (0), X=754.32, Y=384.52, Mass=840802, SNR=80.5, Peak=65535 HFD=3.7
00:26:04.942 00.001 9672 MultiStar: [#1 -0.24,-0.21,0.52,U] [#2 -0.42,0.36,0.00,M1] 
00:26:04.944 00.002 9672 refined, 1 included, MultiStar: {-0.26, 0.01}, one-star: {-0.27, 0.12}
00:26:04.946 00.002 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.22) = xAngle (2.88 = 2.88)
00:26:04.947 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
00:26:04.948 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.10 mountX=-0.25 mountY=0.08, mountTheta=2.82
00:26:04.951 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.01, opts=13)
00:26:04.953 00.002 9672 Enqueuing Move request for scope (-0.26, 0.01)
00:26:04.956 00.003 7404 Worker thread wakes up
00:26:04.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
00:26:04.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
00:26:04.956 00.000 7404 Moving (-0.26, 0.01) raw xDistance=-0.25 yDistance=0.08
00:26:04.957 00.001 7404 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.28, period_length = 468.48
00:26:04.957 00.000 7404 PPEC: input: -0.25, control: -0.13, exposure: 1500
00:26:04.957 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.957 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:04.957 00.000 7404 MoveAxis(E, 74, ABG)
00:26:04.957 00.000 7404 Guiding  Dir = 2, Dur = 74
00:26:04.958 00.001 7404 IsSlewing returns 0
00:26:04.959 00.001 7404 IsGuiding returns 0
00:26:04.959 00.000 7404 PulseGuide returned control before completion, sleep 84
00:26:04.963 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=11018, max=65535, med=19511, FiltMin=11236, FiltMax=65520, Gamma=0.360
00:26:04.972 00.009 9672 UpdateGuideState exits: m=840802 SNR=80.5
00:26:04.973 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:04.975 00.001 9672 Enqueuing Expose request
00:26:05.054 00.079 7404 IsGuiding returns 0
00:26:05.054 00.000 7404 Move returns status 0, amount 74
00:26:05.054 00.000 7404 MoveAxis(N, 0, ABG)
00:26:05.054 00.000 7404 Move returns status 0, amount 0
00:26:05.054 00.000 7404 move complete, result=0
00:26:05.054 00.000 7404 worker thread done servicing request
00:26:05.054 00.000 7404 Worker thread wakes up
00:26:05.054 00.000 9672 GuideStep: -0.3 px 74 ms EAST, 0.1 px 0 ms NORTH
00:26:05.056 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:05.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:07.026 01.970 7404 Exposure complete
00:26:07.147 00.121 7404 worker thread done servicing request
00:26:07.147 00.000 9672 OnExposeComplete: enter
00:26:07.149 00.002 9672 UpdateGuideState(): m_state=6
00:26:07.150 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:07.151 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
00:26:07.152 00.001 9672 Star::Find returns 1 (0), X=754.80, Y=384.50, Mass=923282, SNR=93.2, Peak=65533 HFD=3.8
00:26:07.153 00.001 9672 MultiStar: [#1 -0.18,-0.30,0.54,U] [#2 -0.08,0.07,0.69,U] 
00:26:07.154 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {0.21, 0.11}
00:26:07.155 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
00:26:07.157 00.002 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
00:26:07.158 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.19 mountX=0.02 mountY=-0.01, mountTheta=-0.47
00:26:07.160 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.00, opts=13)
00:26:07.161 00.001 9672 Enqueuing Move request for scope (0.03, -0.00)
00:26:07.163 00.002 7404 Worker thread wakes up
00:26:07.163 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:26:07.163 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:26:07.163 00.000 7404 Moving (0.03, -0.00) raw xDistance=0.02 yDistance=-0.01
00:26:07.163 00.000 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.28, period_length = 468.48
00:26:07.163 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
00:26:07.164 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:07.164 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:07.164 00.000 7404 MoveAxis(W, 12, ABG)
00:26:07.164 00.000 7404 Guiding  Dir = 3, Dur = 12
00:26:07.164 00.000 7404 IsSlewing returns 0
00:26:07.164 00.000 7404 IsGuiding returns 0
00:26:07.164 00.000 7404 PulseGuide returned control before completion, sleep 22
00:26:07.165 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10436, max=65535, med=19524, FiltMin=11773, FiltMax=65514, Gamma=0.360
00:26:07.175 00.010 9672 UpdateGuideState exits: m=923282 SNR=93.2
00:26:07.178 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:07.179 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:07.180 00.001 9672 Enqueuing Expose request
00:26:07.190 00.010 7404 IsGuiding returns 0
00:26:07.190 00.000 7404 Move returns status 0, amount 12
00:26:07.190 00.000 7404 MoveAxis(N, 0, ABG)
00:26:07.190 00.000 7404 Move returns status 0, amount 0
00:26:07.190 00.000 7404 move complete, result=0
00:26:07.190 00.000 7404 worker thread done servicing request
00:26:07.190 00.000 7404 Worker thread wakes up
00:26:07.190 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:07.191 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:07.193 00.002 9672 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
00:26:09.149 01.956 7404 Exposure complete
00:26:09.267 00.118 7404 worker thread done servicing request
00:26:09.267 00.000 9672 OnExposeComplete: enter
00:26:09.270 00.003 9672 UpdateGuideState(): m_state=6
00:26:09.272 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:09.274 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
00:26:09.275 00.001 9672 Star::Find returns 1 (0), X=754.77, Y=384.59, Mass=825331, SNR=72.3, Peak=65535 HFD=3.7
00:26:09.277 00.002 9672 MultiStar: [#1 -0.12,-0.32,0.65,U] [#2 -0.47,-0.38,0.00,M1] 
00:26:09.279 00.002 9672 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.18, 0.19}
00:26:09.281 00.002 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
00:26:09.282 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
00:26:09.284 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=0.06 mountY=-0.03, mountTheta=-0.42
00:26:09.287 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.01, opts=13)
00:26:09.289 00.002 9672 Enqueuing Move request for scope (0.06, -0.01)
00:26:09.290 00.001 7404 Worker thread wakes up
00:26:09.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:26:09.290 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:26:09.290 00.000 7404 Moving (0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
00:26:09.291 00.001 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 468.48
00:26:09.291 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
00:26:09.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:09.291 00.000 7404 MoveAxis(W, 13, ABG)
00:26:09.291 00.000 7404 Guiding  Dir = 3, Dur = 13
00:26:09.292 00.001 7404 IsSlewing returns 0
00:26:09.292 00.000 7404 IsGuiding returns 0
00:26:09.292 00.000 7404 PulseGuide returned control before completion, sleep 23
00:26:09.293 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11140, max=65535, med=19511, FiltMin=11664, FiltMax=65527, Gamma=0.360
00:26:09.302 00.009 9672 UpdateGuideState exits: m=825331 SNR=72.3
00:26:09.304 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:09.306 00.001 9672 Enqueuing Expose request
00:26:09.330 00.024 7404 IsGuiding returns 0
00:26:09.330 00.000 7404 Move returns status 0, amount 13
00:26:09.330 00.000 7404 MoveAxis(N, 0, ABG)
00:26:09.330 00.000 7404 Move returns status 0, amount 0
00:26:09.330 00.000 7404 move complete, result=0
00:26:09.330 00.000 7404 worker thread done servicing request
00:26:09.330 00.000 7404 Worker thread wakes up
00:26:09.330 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:09.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:09.330 00.000 9672 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
00:26:11.283 01.953 7404 Exposure complete
00:26:11.417 00.134 7404 worker thread done servicing request
00:26:11.417 00.000 9672 OnExposeComplete: enter
00:26:11.420 00.003 9672 UpdateGuideState(): m_state=6
00:26:11.421 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:11.425 00.004 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
00:26:11.426 00.001 9672 Star::Find returns 1 (0), X=755.13, Y=384.56, Mass=773037, SNR=71.5, Peak=65535 HFD=3.7
00:26:11.427 00.001 9672 MultiStar: [#1 0.15,-0.23,0.55,U] [#2 0.12,0.12,0.95,U] 
00:26:11.428 00.001 9672 refined, 2 included, MultiStar: {0.29, 0.06}, one-star: {0.53, 0.16}
00:26:11.430 00.002 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
00:26:11.434 00.004 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
00:26:11.436 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.21 mountX=0.30 mountY=-0.02, mountTheta=-0.08
00:26:11.438 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.06, opts=13)
00:26:11.440 00.002 9672 Enqueuing Move request for scope (0.29, 0.06)
00:26:11.441 00.001 7404 Worker thread wakes up
00:26:11.441 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
00:26:11.441 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
00:26:11.441 00.000 7404 Moving (0.29, 0.06) raw xDistance=0.30 yDistance=-0.02
00:26:11.442 00.001 7404 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.27, period_length = 468.48
00:26:11.443 00.001 7404 PPEC: input: 0.30, control: 0.20, exposure: 1500
00:26:11.443 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:11.443 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:11.443 00.000 7404 MoveAxis(W, 114, ABG)
00:26:11.443 00.000 7404 Guiding  Dir = 3, Dur = 114
00:26:11.443 00.000 7404 IsSlewing returns 0
00:26:11.443 00.000 7404 IsGuiding returns 0
00:26:11.443 00.000 7404 PulseGuide returned control before completion, sleep 124
00:26:11.444 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11204, max=65535, med=19472, FiltMin=11946, FiltMax=65527, Gamma=0.360
00:26:11.453 00.009 9672 UpdateGuideState exits: m=773037 SNR=71.5
00:26:11.456 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:11.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:11.459 00.002 9672 Enqueuing Expose request
00:26:11.573 00.114 7404 IsGuiding returns 0
00:26:11.573 00.000 7404 Move returns status 0, amount 114
00:26:11.573 00.000 7404 MoveAxis(N, 0, ABG)
00:26:11.573 00.000 7404 Move returns status 0, amount 0
00:26:11.573 00.000 7404 move complete, result=0
00:26:11.573 00.000 7404 worker thread done servicing request
00:26:11.573 00.000 7404 Worker thread wakes up
00:26:11.573 00.000 9672 GuideStep: 0.3 px 114 ms WEST, -0.0 px 0 ms NORTH
00:26:11.574 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:11.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:13.530 01.956 7404 Exposure complete
00:26:13.659 00.129 7404 worker thread done servicing request
00:26:13.659 00.000 9672 OnExposeComplete: enter
00:26:13.661 00.002 9672 UpdateGuideState(): m_state=6
00:26:13.662 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:13.663 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
00:26:13.664 00.001 9672 Star::Find returns 1 (0), X=754.62, Y=384.31, Mass=812852, SNR=74.1, Peak=65535 HFD=3.6
00:26:13.665 00.001 9672 MultiStar: [#1 -0.35,-0.33,0.64,U] [#2 -0.46,0.28,0.00,M1] 
00:26:13.668 00.003 9672 single-star, 1 included, MultiStar: {-0.12, -0.18}, one-star: {0.03, -0.09}
00:26:13.669 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
00:26:13.670 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
00:26:13.672 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.22 mountX=0.01 mountY=-0.09, mountTheta=-1.44
00:26:13.675 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.09, opts=13)
00:26:13.677 00.002 9672 Enqueuing Move request for scope (0.03, -0.09)
00:26:13.678 00.001 7404 Worker thread wakes up
00:26:13.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:26:13.678 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:26:13.678 00.000 7404 Moving (0.03, -0.09) raw xDistance=0.01 yDistance=-0.09
00:26:13.678 00.000 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 468.48
00:26:13.678 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
00:26:13.680 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:13.680 00.000 7404 MoveAxis(W, 10, ABG)
00:26:13.680 00.000 7404 Guiding  Dir = 3, Dur = 10
00:26:13.680 00.000 7404 IsSlewing returns 0
00:26:13.680 00.000 7404 IsGuiding returns 0
00:26:13.680 00.000 7404 PulseGuide returned control before completion, sleep 20
00:26:13.681 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10007, max=65535, med=19447, FiltMin=12164, FiltMax=65520, Gamma=0.360
00:26:13.690 00.009 9672 UpdateGuideState exits: m=812852 SNR=74.1
00:26:13.691 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.693 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:13.694 00.001 9672 Enqueuing Expose request
00:26:13.713 00.019 7404 IsGuiding returns 0
00:26:13.714 00.001 7404 Move returns status 0, amount 10
00:26:13.714 00.000 7404 MoveAxis(N, 0, ABG)
00:26:13.714 00.000 7404 Move returns status 0, amount 0
00:26:13.714 00.000 7404 move complete, result=0
00:26:13.714 00.000 7404 worker thread done servicing request
00:26:13.714 00.000 7404 Worker thread wakes up
00:26:13.714 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:13.714 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:13.715 00.001 9672 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:26:15.674 01.959 7404 Exposure complete
00:26:15.793 00.119 7404 worker thread done servicing request
00:26:15.793 00.000 9672 OnExposeComplete: enter
00:26:15.794 00.001 9672 UpdateGuideState(): m_state=6
00:26:15.796 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:15.797 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
00:26:15.798 00.001 9672 Star::Find returns 1 (0), X=754.62, Y=384.66, Mass=780422, SNR=73.1, Peak=65535 HFD=3.5
00:26:15.800 00.002 9672 MultiStar: [#1 -0.33,-0.24,0.58,U] [#2 0.08,-0.09,0.85,U] 
00:26:15.801 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {0.03, 0.26}
00:26:15.802 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.22) = xAngle (2.57 = 2.57)
00:26:15.803 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.50 = 2.50)
00:26:15.804 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=-0.04 mountY=0.03, mountTheta=2.53
00:26:15.806 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
00:26:15.808 00.002 9672 Enqueuing Move request for scope (-0.04, 0.01)
00:26:15.810 00.002 7404 Worker thread wakes up
00:26:15.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:26:15.810 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:26:15.810 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.03
00:26:15.811 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 468.48
00:26:15.811 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
00:26:15.811 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:15.811 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:15.811 00.000 7404 MoveAxis(W, 10, ABG)
00:26:15.811 00.000 7404 Guiding  Dir = 3, Dur = 10
00:26:15.812 00.001 7404 IsSlewing returns 0
00:26:15.812 00.000 7404 IsGuiding returns 0
00:26:15.812 00.000 7404 PulseGuide returned control before completion, sleep 20
00:26:15.813 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11792, max=65535, med=19428, FiltMin=12356, FiltMax=65520, Gamma=0.360
00:26:15.820 00.007 9672 UpdateGuideState exits: m=780422 SNR=73.1
00:26:15.823 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:15.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:15.824 00.000 9672 Enqueuing Expose request
00:26:15.837 00.013 7404 IsGuiding returns 0
00:26:15.837 00.000 7404 Move returns status 0, amount 10
00:26:15.837 00.000 7404 MoveAxis(N, 0, ABG)
00:26:15.837 00.000 7404 Move returns status 0, amount 0
00:26:15.837 00.000 7404 move complete, result=0
00:26:15.837 00.000 7404 worker thread done servicing request
00:26:15.837 00.000 7404 Worker thread wakes up
00:26:15.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:15.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:15.838 00.001 9672 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
00:26:17.793 01.955 7404 Exposure complete
00:26:17.921 00.128 7404 worker thread done servicing request
00:26:17.921 00.000 9672 OnExposeComplete: enter
00:26:17.923 00.002 9672 UpdateGuideState(): m_state=6
00:26:17.926 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:17.928 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
00:26:17.930 00.002 9672 Star::Find returns 1 (0), X=754.65, Y=384.40, Mass=825995, SNR=76.5, Peak=65535 HFD=3.8
00:26:17.932 00.002 9672 MultiStar: [#1 -0.01,-0.44,0.52,U] [#2 -0.41,-0.09,0.78,U] 
00:26:17.933 00.001 9672 single-star, 2 included, MultiStar: {-0.12, -0.13}, one-star: {0.05, 0.00}
00:26:17.935 00.002 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
00:26:17.936 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
00:26:17.937 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=0.05 mountY=-0.01, mountTheta=-0.26
00:26:17.940 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.00, opts=13)
00:26:17.941 00.001 9672 Enqueuing Move request for scope (0.05, 0.00)
00:26:17.942 00.001 7404 Worker thread wakes up
00:26:17.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:26:17.942 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:26:17.942 00.000 7404 Moving (0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
00:26:17.943 00.001 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 468.48
00:26:17.943 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
00:26:17.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:17.943 00.000 7404 MoveAxis(W, 10, ABG)
00:26:17.943 00.000 7404 Guiding  Dir = 3, Dur = 10
00:26:17.944 00.001 7404 IsSlewing returns 0
00:26:17.944 00.000 7404 IsGuiding returns 0
00:26:17.945 00.001 7404 PulseGuide returned control before completion, sleep 20
00:26:17.946 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=19383, FiltMin=12407, FiltMax=65520, Gamma=0.360
00:26:17.955 00.009 9672 UpdateGuideState exits: m=825995 SNR=76.5
00:26:17.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.958 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:17.960 00.002 9672 Enqueuing Expose request
00:26:17.973 00.013 7404 IsGuiding returns 0
00:26:17.973 00.000 7404 Move returns status 0, amount 10
00:26:17.973 00.000 7404 MoveAxis(N, 0, ABG)
00:26:17.973 00.000 7404 Move returns status 0, amount 0
00:26:17.973 00.000 7404 move complete, result=0
00:26:17.973 00.000 7404 worker thread done servicing request
00:26:17.973 00.000 7404 Worker thread wakes up
00:26:17.973 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:17.973 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:26:17.974 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:19.946 01.972 7404 Exposure complete
00:26:20.076 00.130 7404 worker thread done servicing request
00:26:20.076 00.000 9672 OnExposeComplete: enter
00:26:20.077 00.001 9672 UpdateGuideState(): m_state=6
00:26:20.080 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:20.082 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
00:26:20.083 00.001 9672 Star::Find returns 1 (0), X=754.86, Y=384.43, Mass=766058, SNR=70.3, Peak=65533 HFD=3.7
00:26:20.084 00.001 9672 MultiStar: [#1 0.13,-0.40,0.80,U] [#2 -0.16,0.04,0.78,U] 
00:26:20.085 00.001 9672 refined, 2 included, MultiStar: {0.09, -0.10}, one-star: {0.27, 0.03}
00:26:20.087 00.002 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
00:26:20.089 00.002 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
00:26:20.091 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.81 mountX=0.07 mountY=-0.12, mountTheta=-1.05
00:26:20.093 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.10, opts=13)
00:26:20.094 00.001 9672 Enqueuing Move request for scope (0.09, -0.10)
00:26:20.096 00.002 7404 Worker thread wakes up
00:26:20.096 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
00:26:20.096 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
00:26:20.096 00.000 7404 Moving (0.09, -0.10) raw xDistance=0.07 yDistance=-0.12
00:26:20.097 00.001 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 468.48
00:26:20.097 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
00:26:20.097 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:20.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:26:20.097 00.000 7404 MoveAxis(W, 7, ABG)
00:26:20.098 00.001 7404 Guiding  Dir = 3, Dur = 7
00:26:20.100 00.002 7404 IsSlewing returns 0
00:26:20.101 00.001 7404 IsGuiding returns 0
00:26:20.101 00.000 7404 PulseGuide returned control before completion, sleep 17
00:26:20.103 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10532, max=65535, med=19396, FiltMin=11773, FiltMax=65520, Gamma=0.360
00:26:20.112 00.009 9672 UpdateGuideState exits: m=766058 SNR=70.3
00:26:20.115 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.118 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:20.120 00.002 9672 Enqueuing Expose request
00:26:20.129 00.009 7404 IsGuiding returns 1
00:26:20.129 00.000 7404 scope still moving after pulse duration time elapsed
00:26:20.161 00.032 7404 IsSlewing returns 0
00:26:20.161 00.000 7404 IsGuiding returns 0
00:26:20.161 00.000 7404 scope move finished after 7 + 52 ms
00:26:20.161 00.000 7404 Move returns status 0, amount 7
00:26:20.161 00.000 7404 MoveAxis(N, 0, ABG)
00:26:20.161 00.000 7404 Move returns status 0, amount 0
00:26:20.161 00.000 7404 move complete, result=0
00:26:20.161 00.000 7404 worker thread done servicing request
00:26:20.161 00.000 7404 Worker thread wakes up
00:26:20.161 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:20.161 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:20.162 00.001 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:26:22.122 01.960 7404 Exposure complete
00:26:22.244 00.122 7404 worker thread done servicing request
00:26:22.244 00.000 9672 OnExposeComplete: enter
00:26:22.246 00.002 9672 UpdateGuideState(): m_state=6
00:26:22.247 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:22.248 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
00:26:22.249 00.001 9672 Star::Find returns 1 (0), X=754.84, Y=384.22, Mass=892361, SNR=85.8, Peak=65535 HFD=4.3
00:26:22.250 00.001 9672 MultiStar: [#1 -0.03,-0.51,0.00,M1] [#2 0.10,-0.22,0.76,U] 
00:26:22.251 00.001 9672 refined, 1 included, MultiStar: {0.18, -0.20}, one-star: {0.25, -0.18}
00:26:22.252 00.001 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
00:26:22.253 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
00:26:22.254 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.82 mountX=0.14 mountY=-0.24, mountTheta=-1.05
00:26:22.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.20, opts=13)
00:26:22.256 00.000 9672 Enqueuing Move request for scope (0.18, -0.20)
00:26:22.258 00.002 7404 Worker thread wakes up
00:26:22.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
00:26:22.258 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
00:26:22.258 00.000 7404 Moving (0.18, -0.20) raw xDistance=0.14 yDistance=-0.24
00:26:22.260 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 468.48
00:26:22.260 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
00:26:22.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
00:26:22.260 00.000 7404 MoveAxis(W, 7, ABG)
00:26:22.260 00.000 7404 Guiding  Dir = 3, Dur = 7
00:26:22.260 00.000 7404 IsSlewing returns 0
00:26:22.260 00.000 7404 IsGuiding returns 0
00:26:22.261 00.001 7404 PulseGuide returned control before completion, sleep 17
00:26:22.261 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10532, max=65535, med=19370, FiltMin=12151, FiltMax=65527, Gamma=0.360
00:26:22.269 00.008 9672 UpdateGuideState exits: m=892361 SNR=85.8
00:26:22.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:22.273 00.001 9672 Enqueuing Expose request
00:26:22.289 00.016 7404 IsGuiding returns 0
00:26:22.289 00.000 7404 Move returns status 0, amount 7
00:26:22.289 00.000 7404 MoveAxis(N, 63, ABG)
00:26:22.289 00.000 7404 Guiding  Dir = 0, Dur = 63
00:26:22.289 00.000 7404 IsSlewing returns 0
00:26:22.289 00.000 7404 IsGuiding returns 0
00:26:22.289 00.000 7404 PulseGuide returned control before completion, sleep 73
00:26:22.366 00.077 7404 IsGuiding returns 1
00:26:22.366 00.000 7404 scope still moving after pulse duration time elapsed
00:26:22.396 00.030 7404 IsSlewing returns 0
00:26:22.396 00.000 7404 IsGuiding returns 1
00:26:22.428 00.032 7404 IsSlewing returns 0
00:26:22.428 00.000 7404 IsGuiding returns 0
00:26:22.428 00.000 7404 scope move finished after 63 + 76 ms
00:26:22.428 00.000 7404 Move returns status 0, amount 63
00:26:22.428 00.000 7404 move complete, result=0
00:26:22.428 00.000 7404 worker thread done servicing request
00:26:22.428 00.000 7404 Worker thread wakes up
00:26:22.429 00.001 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 63 ms NORTH
00:26:22.430 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:22.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:24.375 01.945 9672 evsrv: cli 12FBCAD0 connect
00:26:24.378 00.003 9672 case statement mapped state 6 to 3
00:26:24.401 00.023 9672 case statement mapped state 6 to 3
00:26:24.404 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"1f9e6a30-4a87-4b8a-8afc-456447535c17"}
00:26:24.406 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[754.59,384.40],"id":"1f9e6a30-4a87-4b8a-8afc-456447535c17"}
00:26:24.408 00.002 7404 Exposure complete
00:26:24.412 00.004 9672 evsrv: cli 12FBCAD0 disconnect
00:26:24.776 00.364 7404 worker thread done servicing request
00:26:24.776 00.000 9672 OnExposeComplete: enter
00:26:24.778 00.002 9672 UpdateGuideState(): m_state=6
00:26:24.780 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:24.782 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
00:26:24.784 00.002 9672 Star::Find returns 1 (0), X=755.38, Y=384.08, Mass=801499, SNR=72.3, Peak=65533 HFD=3.7
00:26:24.786 00.002 9672 MultiStar: [#1 0.43,-0.74,0.00,M2] [#2 0.24,0.04,0.81,U] 
00:26:24.788 00.002 9672 refined, 1 included, MultiStar: {0.55, -0.16}, one-star: {0.79, -0.32}
00:26:24.789 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:26:24.791 00.002 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
00:26:24.792 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=-0.16 hyp=0.57 cameraTheta=-0.29 mountX=0.50 mountY=-0.31, mountTheta=-0.56
00:26:24.797 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=-0.16, opts=13)
00:26:24.801 00.004 9672 Enqueuing Move request for scope (0.55, -0.16)
00:26:24.802 00.001 7404 Worker thread wakes up
00:26:24.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.16) opts 0xd
00:26:24.802 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, -0.16)
00:26:24.802 00.000 7404 Moving (0.55, -0.16) raw xDistance=0.50 yDistance=-0.31
00:26:24.804 00.002 7404 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.26, period_length = 468.48
00:26:24.804 00.000 7404 PPEC: input: 0.50, control: 0.30, exposure: 1500
00:26:24.804 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
00:26:24.804 00.000 7404 MoveAxis(W, 170, ABG)
00:26:24.804 00.000 7404 Guiding  Dir = 3, Dur = 170
00:26:24.804 00.000 7404 IsSlewing returns 0
00:26:24.804 00.000 7404 IsGuiding returns 0
00:26:24.805 00.001 7404 PulseGuide returned control before completion, sleep 180
00:26:24.806 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10756, max=65535, med=19332, FiltMin=11863, FiltMax=65527, Gamma=0.360
00:26:24.849 00.043 9672 UpdateGuideState exits: m=801499 SNR=72.3
00:26:24.851 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.853 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:24.877 00.024 9672 Enqueuing Expose request
00:26:25.003 00.126 7404 IsGuiding returns 0
00:26:25.003 00.000 7404 Move returns status 0, amount 170
00:26:25.003 00.000 7404 MoveAxis(N, 82, ABG)
00:26:25.003 00.000 7404 Guiding  Dir = 0, Dur = 82
00:26:25.004 00.001 7404 IsSlewing returns 0
00:26:25.004 00.000 7404 IsGuiding returns 0
00:26:25.004 00.000 7404 PulseGuide returned control before completion, sleep 92
00:26:25.115 00.111 7404 IsGuiding returns 1
00:26:25.115 00.000 7404 scope still moving after pulse duration time elapsed
00:26:25.142 00.027 7404 IsSlewing returns 0
00:26:25.145 00.003 7404 IsGuiding returns 1
00:26:25.174 00.029 7404 IsSlewing returns 0
00:26:25.175 00.001 7404 IsGuiding returns 0
00:26:25.175 00.000 7404 scope move finished after 82 + 89 ms
00:26:25.175 00.000 7404 Move returns status 0, amount 82
00:26:25.175 00.000 7404 move complete, result=0
00:26:25.175 00.000 7404 worker thread done servicing request
00:26:25.175 00.000 7404 Worker thread wakes up
00:26:25.175 00.000 9672 GuideStep: 0.5 px 170 ms WEST, -0.3 px 82 ms NORTH
00:26:25.178 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:25.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:27.161 01.983 7404 Exposure complete
00:26:27.665 00.504 7404 worker thread done servicing request
00:26:27.665 00.000 9672 OnExposeComplete: enter
00:26:27.667 00.002 9672 UpdateGuideState(): m_state=6
00:26:27.668 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:27.670 00.002 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
00:26:27.675 00.005 9672 Star::Find returns 1 (0), X=754.77, Y=384.22, Mass=794742, SNR=71.5, Peak=65535 HFD=3.9
00:26:27.677 00.002 9672 MultiStar: [#1 -0.09,-0.31,0.63,U] [#2 -0.27,-0.02,0.76,U] 
00:26:27.745 00.068 9672 refined, 2 included, MultiStar: {-0.04, -0.16}, one-star: {0.18, -0.18}
00:26:27.753 00.008 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
00:26:27.754 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
00:26:27.761 00.007 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.79 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
00:26:27.771 00.010 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.16, opts=13)
00:26:27.774 00.003 9672 Enqueuing Move request for scope (-0.04, -0.16)
00:26:27.776 00.002 7404 Worker thread wakes up
00:26:27.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
00:26:27.776 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
00:26:27.776 00.000 7404 Moving (-0.04, -0.16) raw xDistance=-0.07 yDistance=-0.15
00:26:27.779 00.003 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 468.48
00:26:27.779 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
00:26:27.779 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.779 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:27.781 00.002 7404 MoveAxis(W, 9, ABG)
00:26:27.781 00.000 7404 Guiding  Dir = 3, Dur = 9
00:26:27.783 00.002 7404 IsSlewing returns 0
00:26:27.784 00.001 7404 IsGuiding returns 0
00:26:27.784 00.000 7404 PulseGuide returned control before completion, sleep 19
00:26:27.786 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10954, max=65535, med=19376, FiltMin=12612, FiltMax=65527, Gamma=0.360
00:26:27.802 00.016 9672 UpdateGuideState exits: m=794742 SNR=71.5
00:26:27.805 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.807 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:27.808 00.001 9672 Enqueuing Expose request
00:26:27.815 00.007 7404 IsGuiding returns 0
00:26:27.815 00.000 7404 Move returns status 0, amount 9
00:26:27.815 00.000 7404 MoveAxis(N, 0, ABG)
00:26:27.815 00.000 7404 Move returns status 0, amount 0
00:26:27.815 00.000 7404 move complete, result=0
00:26:27.815 00.000 7404 worker thread done servicing request
00:26:27.816 00.001 7404 Worker thread wakes up
00:26:27.816 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:27.816 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:27.816 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:26:27.998 00.182 9672 evsrv: cli 12FBD430 connect
00:26:28.000 00.002 9672 case statement mapped state 6 to 3
00:26:28.004 00.004 9672 case statement mapped state 6 to 3
00:26:28.009 00.005 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"a707339b-5dfb-4a5a-b5d9-2503cd8ab743"}
00:26:28.011 00.002 9672 case statement mapped state 6 to 3
00:26:28.013 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"a707339b-5dfb-4a5a-b5d9-2503cd8ab743"}
00:26:28.018 00.005 9672 evsrv: cli 12FBD430 disconnect
00:26:28.028 00.010 9672 evsrv: cli 12FBD930 connect
00:26:28.030 00.002 9672 case statement mapped state 6 to 3
00:26:28.033 00.003 9672 case statement mapped state 6 to 3
00:26:28.034 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"4d9cdc59-9e5f-48c4-92b0-a541c3a3d176"}
00:26:28.036 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[754.59,384.40],"id":"4d9cdc59-9e5f-48c4-92b0-a541c3a3d176"}
00:26:28.038 00.002 9672 evsrv: cli 12FBD930 disconnect
00:26:29.785 01.747 7404 Exposure complete
00:26:29.908 00.123 7404 worker thread done servicing request
00:26:29.908 00.000 9672 OnExposeComplete: enter
00:26:29.909 00.001 9672 UpdateGuideState(): m_state=6
00:26:29.911 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:29.912 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
00:26:29.913 00.001 9672 Star::Find returns 1 (0), X=754.73, Y=384.23, Mass=843653, SNR=75.2, Peak=65535 HFD=3.8
00:26:29.915 00.002 9672 MultiStar: [#1 0.14,-0.54,0.00,M2] [#2 0.06,-0.02,0.81,U] 
00:26:29.917 00.002 9672 refined, 1 included, MultiStar: {0.10, -0.11}, one-star: {0.14, -0.17}
00:26:29.918 00.001 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
00:26:29.920 00.002 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
00:26:29.921 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.79 mountX=0.08 mountY=-0.13, mountTheta=-1.03
00:26:29.926 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.11, opts=13)
00:26:29.928 00.002 9672 Enqueuing Move request for scope (0.10, -0.11)
00:26:29.929 00.001 7404 Worker thread wakes up
00:26:29.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
00:26:29.930 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
00:26:29.930 00.000 7404 Moving (0.10, -0.11) raw xDistance=0.08 yDistance=-0.13
00:26:29.931 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 468.48
00:26:29.931 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
00:26:29.931 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:29.931 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:26:29.931 00.000 7404 MoveAxis(W, 4, ABG)
00:26:29.931 00.000 7404 Guiding  Dir = 3, Dur = 4
00:26:29.931 00.000 7404 IsSlewing returns 0
00:26:29.931 00.000 7404 IsGuiding returns 0
00:26:29.932 00.001 7404 PulseGuide returned control before completion, sleep 14
00:26:29.933 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10820, max=65535, med=19396, FiltMin=12560, FiltMax=65527, Gamma=0.360
00:26:29.943 00.010 9672 UpdateGuideState exits: m=843653 SNR=75.2
00:26:29.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.946 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:29.947 00.001 9672 Enqueuing Expose request
00:26:29.948 00.001 7404 IsGuiding returns 0
00:26:29.948 00.000 7404 Move returns status 0, amount 4
00:26:29.948 00.000 7404 MoveAxis(N, 0, ABG)
00:26:29.949 00.001 7404 Move returns status 0, amount 0
00:26:29.949 00.000 7404 move complete, result=0
00:26:29.949 00.000 7404 worker thread done servicing request
00:26:29.949 00.000 7404 Worker thread wakes up
00:26:29.949 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:29.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:29.960 00.011 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:26:31.930 01.970 7404 Exposure complete
00:26:32.104 00.174 7404 worker thread done servicing request
00:26:32.104 00.000 9672 OnExposeComplete: enter
00:26:32.106 00.002 9672 UpdateGuideState(): m_state=6
00:26:32.111 00.005 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:32.120 00.009 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
00:26:32.124 00.004 9672 Star::Find returns 1 (0), X=754.95, Y=384.64, Mass=859362, SNR=74.6, Peak=65533 HFD=4.0
00:26:32.126 00.002 9672 MultiStar: [#1 0.07,-0.31,0.53,U] [#2 0.10,0.10,0.79,U] 
00:26:32.130 00.004 9672 refined, 2 included, MultiStar: {0.20, 0.07}, one-star: {0.36, 0.24}
00:26:32.131 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
00:26:32.133 00.002 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
00:26:32.134 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.31 mountX=0.21 mountY=0.01, mountTheta=0.03
00:26:32.137 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.07, opts=13)
00:26:32.143 00.006 9672 Enqueuing Move request for scope (0.20, 0.07)
00:26:32.145 00.002 7404 Worker thread wakes up
00:26:32.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
00:26:32.145 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
00:26:32.146 00.001 7404 Moving (0.20, 0.07) raw xDistance=0.21 yDistance=0.01
00:26:32.147 00.001 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.25, period_length = 468.48
00:26:32.147 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
00:26:32.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:32.147 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:32.147 00.000 7404 MoveAxis(W, 80, ABG)
00:26:32.147 00.000 7404 Guiding  Dir = 3, Dur = 80
00:26:32.147 00.000 7404 IsSlewing returns 0
00:26:32.148 00.001 7404 IsGuiding returns 0
00:26:32.148 00.000 7404 PulseGuide returned control before completion, sleep 90
00:26:32.149 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10583, max=65535, med=19389, FiltMin=11735, FiltMax=65527, Gamma=0.360
00:26:32.160 00.011 9672 UpdateGuideState exits: m=859362 SNR=74.6
00:26:32.162 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:32.164 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:32.165 00.001 9672 Enqueuing Expose request
00:26:32.250 00.085 7404 IsGuiding returns 0
00:26:32.250 00.000 7404 Move returns status 0, amount 80
00:26:32.250 00.000 7404 MoveAxis(N, 0, ABG)
00:26:32.250 00.000 7404 Move returns status 0, amount 0
00:26:32.250 00.000 7404 move complete, result=0
00:26:32.250 00.000 7404 worker thread done servicing request
00:26:32.250 00.000 7404 Worker thread wakes up
00:26:32.250 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:32.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:32.251 00.001 9672 GuideStep: 0.2 px 80 ms WEST, 0.0 px 0 ms NORTH
00:26:34.222 01.971 7404 Exposure complete
00:26:34.369 00.147 7404 worker thread done servicing request
00:26:34.369 00.000 9672 OnExposeComplete: enter
00:26:34.371 00.002 9672 UpdateGuideState(): m_state=6
00:26:34.373 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:34.375 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
00:26:34.377 00.002 9672 Star::Find returns 1 (0), X=754.53, Y=384.50, Mass=815725, SNR=74.7, Peak=65535 HFD=3.8
00:26:34.380 00.003 9672 MultiStar: [#1 -0.47,-0.09,0.56,U] [#2 -0.43,0.18,0.64,U] 
00:26:34.381 00.001 9672 single-star, 2 included, MultiStar: {-0.27, 0.07}, one-star: {-0.06, 0.10}
00:26:34.383 00.002 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.22) = xAngle (1.89 = 1.89)
00:26:34.385 00.002 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
00:26:34.386 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.04 mountY=0.11, mountTheta=1.88
00:26:34.389 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.10, opts=13)
00:26:34.392 00.003 9672 Enqueuing Move request for scope (-0.06, 0.10)
00:26:34.394 00.002 7404 Worker thread wakes up
00:26:34.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:26:34.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:26:34.394 00.000 7404 Moving (-0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
00:26:34.395 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 468.48
00:26:34.395 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
00:26:34.395 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:34.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:34.396 00.001 7404 MoveAxis(W, 6, ABG)
00:26:34.396 00.000 7404 Guiding  Dir = 3, Dur = 6
00:26:34.396 00.000 7404 IsSlewing returns 0
00:26:34.396 00.000 7404 IsGuiding returns 0
00:26:34.396 00.000 7404 PulseGuide returned control before completion, sleep 16
00:26:34.397 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10391, max=65535, med=19428, FiltMin=12426, FiltMax=65520, Gamma=0.360
00:26:34.407 00.010 9672 UpdateGuideState exits: m=815725 SNR=74.7
00:26:34.410 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.411 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:34.413 00.002 9672 Enqueuing Expose request
00:26:34.421 00.008 7404 IsGuiding returns 0
00:26:34.421 00.000 7404 Move returns status 0, amount 6
00:26:34.421 00.000 7404 MoveAxis(N, 0, ABG)
00:26:34.421 00.000 7404 Move returns status 0, amount 0
00:26:34.421 00.000 7404 move complete, result=0
00:26:34.421 00.000 7404 worker thread done servicing request
00:26:34.421 00.000 7404 Worker thread wakes up
00:26:34.421 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:34.422 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:34.422 00.000 9672 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:26:36.406 01.984 7404 Exposure complete
00:26:36.647 00.241 7404 worker thread done servicing request
00:26:36.647 00.000 9672 OnExposeComplete: enter
00:26:36.650 00.003 9672 UpdateGuideState(): m_state=6
00:26:36.652 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:36.663 00.011 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
00:26:36.680 00.017 9672 Star::Find returns 1 (0), X=754.75, Y=384.42, Mass=761869, SNR=67.9, Peak=65535 HFD=3.6
00:26:36.691 00.011 9672 MultiStar: [#1 -0.11,-0.54,0.00,M1] [#2 -0.19,-0.02,0.91,U] 
00:26:36.701 00.010 9672 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {0.16, 0.02}
00:26:36.725 00.024 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
00:26:36.751 00.026 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
00:26:36.760 00.009 9672 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.95 mountX=-0.01 mountY=0.00, mountTheta=2.68
00:26:36.784 00.024 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.00, opts=13)
00:26:36.787 00.003 9672 Enqueuing Move request for scope (-0.01, 0.00)
00:26:36.789 00.002 7404 Worker thread wakes up
00:26:36.789 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:26:36.789 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:26:36.789 00.000 7404 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
00:26:36.791 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 468.48
00:26:36.791 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:26:36.791 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.791 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:36.791 00.000 7404 MoveAxis(E, 3, ABG)
00:26:36.791 00.000 7404 Guiding  Dir = 2, Dur = 3
00:26:36.792 00.001 7404 IsSlewing returns 0
00:26:36.792 00.000 7404 IsGuiding returns 0
00:26:36.793 00.001 7404 PulseGuide returned control before completion, sleep 13
00:26:36.803 00.010 9672 UpdateImageDisplay: Size=(1920,1080) min=10301, max=65535, med=19408, FiltMin=12336, FiltMax=65520, Gamma=0.360
00:26:36.808 00.005 7404 IsGuiding returns 0
00:26:36.808 00.000 7404 Move returns status 0, amount 3
00:26:36.808 00.000 7404 MoveAxis(N, 0, ABG)
00:26:36.808 00.000 7404 Move returns status 0, amount 0
00:26:36.809 00.001 7404 move complete, result=0
00:26:36.809 00.000 7404 worker thread done servicing request
00:26:36.823 00.014 9672 UpdateGuideState exits: m=761869 SNR=67.9
00:26:36.832 00.009 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.845 00.013 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:36.847 00.002 9672 Enqueuing Expose request
00:26:36.854 00.007 7404 Worker thread wakes up
00:26:36.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:36.855 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:36.855 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
00:26:38.846 01.991 7404 Exposure complete
00:26:39.163 00.317 7404 worker thread done servicing request
00:26:39.164 00.001 9672 OnExposeComplete: enter
00:26:39.168 00.004 9672 UpdateGuideState(): m_state=6
00:26:39.170 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:39.176 00.006 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
00:26:39.180 00.004 9672 Star::Find returns 1 (0), X=754.89, Y=384.39, Mass=773899, SNR=68.2, Peak=65535 HFD=3.7
00:26:39.183 00.003 9672 MultiStar: [#1 -0.35,-0.51,0.00,M2] [#2 0.05,0.32,0.80,U] 
00:26:39.185 00.002 9672 refined, 1 included, MultiStar: {0.19, 0.14}, one-star: {0.29, -0.01}
00:26:39.189 00.004 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
00:26:39.191 00.002 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
00:26:39.193 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.63 mountX=0.21 mountY=0.08, mountTheta=0.35
00:26:39.199 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.14, opts=13)
00:26:39.201 00.002 9672 Enqueuing Move request for scope (0.19, 0.14)
00:26:39.207 00.006 7404 Worker thread wakes up
00:26:39.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
00:26:39.208 00.001 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
00:26:39.208 00.000 7404 Moving (0.19, 0.14) raw xDistance=0.21 yDistance=0.08
00:26:39.209 00.001 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.24, period_length = 468.48
00:26:39.209 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
00:26:39.209 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:39.209 00.000 7404 MoveAxis(W, 68, ABG)
00:26:39.210 00.001 7404 Guiding  Dir = 3, Dur = 68
00:26:39.216 00.006 7404 IsSlewing returns 0
00:26:39.218 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10903, max=65535, med=19492, FiltMin=12605, FiltMax=65520, Gamma=0.360
00:26:39.220 00.002 7404 IsGuiding returns 0
00:26:39.221 00.001 7404 PulseGuide returned control before completion, sleep 78
00:26:39.241 00.020 9672 UpdateGuideState exits: m=773899 SNR=68.2
00:26:39.249 00.008 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.252 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:39.254 00.002 9672 Enqueuing Expose request
00:26:39.314 00.060 7404 IsGuiding returns 1
00:26:39.314 00.000 7404 scope still moving after pulse duration time elapsed
00:26:39.339 00.025 7404 IsSlewing returns 0
00:26:39.343 00.004 7404 IsGuiding returns 0
00:26:39.343 00.000 7404 scope move finished after 68 + 54 ms
00:26:39.343 00.000 7404 Move returns status 0, amount 68
00:26:39.343 00.000 7404 MoveAxis(N, 0, ABG)
00:26:39.343 00.000 7404 Move returns status 0, amount 0
00:26:39.344 00.001 7404 move complete, result=0
00:26:39.344 00.000 7404 worker thread done servicing request
00:26:39.344 00.000 7404 Worker thread wakes up
00:26:39.344 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:39.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:39.356 00.012 9672 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
00:26:41.311 01.955 7404 Exposure complete
00:26:41.448 00.137 7404 worker thread done servicing request
00:26:41.448 00.000 9672 OnExposeComplete: enter
00:26:41.449 00.001 9672 UpdateGuideState(): m_state=6
00:26:41.453 00.004 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:41.455 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
00:26:41.458 00.003 9672 Star::Find returns 1 (0), X=754.16, Y=384.29, Mass=724114, SNR=70.6, Peak=65533 HFD=3.8
00:26:41.460 00.002 9672 MultiStar: [#1 -0.02,-0.38,0.62,U] [#2 -0.36,-0.01,0.87,U] 
00:26:41.463 00.003 9672 refined, 2 included, MultiStar: {-0.30, -0.14}, one-star: {-0.43, -0.11}
00:26:41.464 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
00:26:41.465 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
00:26:41.467 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-2.70 mountX=-0.33 mountY=-0.05, mountTheta=-2.99
00:26:41.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.14, opts=13)
00:26:41.471 00.002 9672 Enqueuing Move request for scope (-0.30, -0.14)
00:26:41.472 00.001 7404 Worker thread wakes up
00:26:41.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.14) opts 0xd
00:26:41.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.14)
00:26:41.472 00.000 7404 Moving (-0.30, -0.14) raw xDistance=-0.33 yDistance=-0.05
00:26:41.473 00.001 7404 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.24, period_length = 468.48
00:26:41.473 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
00:26:41.474 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:41.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:41.474 00.000 7404 MoveAxis(E, 112, ABG)
00:26:41.474 00.000 7404 Guiding  Dir = 2, Dur = 112
00:26:41.474 00.000 7404 IsSlewing returns 0
00:26:41.477 00.003 7404 IsGuiding returns 0
00:26:41.477 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11447, max=65535, med=19594, FiltMin=12362, FiltMax=65520, Gamma=0.360
00:26:41.480 00.003 7404 PulseGuide returned control before completion, sleep 122
00:26:41.491 00.011 9672 UpdateGuideState exits: m=724114 SNR=70.6
00:26:41.494 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:41.497 00.002 9672 Enqueuing Expose request
00:26:41.617 00.120 7404 IsGuiding returns 0
00:26:41.617 00.000 7404 Move returns status 0, amount 112
00:26:41.617 00.000 7404 MoveAxis(N, 0, ABG)
00:26:41.617 00.000 7404 Move returns status 0, amount 0
00:26:41.617 00.000 7404 move complete, result=0
00:26:41.617 00.000 7404 worker thread done servicing request
00:26:41.617 00.000 7404 Worker thread wakes up
00:26:41.617 00.000 9672 GuideStep: -0.3 px 112 ms EAST, -0.1 px 0 ms NORTH
00:26:41.619 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:41.619 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:43.571 01.952 7404 Exposure complete
00:26:43.699 00.128 7404 worker thread done servicing request
00:26:43.699 00.000 9672 OnExposeComplete: enter
00:26:43.702 00.003 9672 UpdateGuideState(): m_state=6
00:26:43.704 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:43.705 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
00:26:43.706 00.001 9672 Star::Find returns 1 (0), X=755.06, Y=384.00, Mass=838192, SNR=77.6, Peak=65535 HFD=4.1
00:26:43.708 00.002 9672 MultiStar: [#1 0.35,-0.58,0.00,M2] [#2 0.14,-0.16,0.86,U] 
00:26:43.709 00.001 9672 refined, 1 included, MultiStar: {0.31, -0.29}, one-star: {0.47, -0.40}
00:26:43.710 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
00:26:43.711 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
00:26:43.712 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.29 hyp=0.43 cameraTheta=-0.75 mountX=0.24 mountY=-0.37, mountTheta=-0.99
00:26:43.715 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.29, opts=13)
00:26:43.716 00.001 9672 Enqueuing Move request for scope (0.31, -0.29)
00:26:43.717 00.001 7404 Worker thread wakes up
00:26:43.717 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.29) opts 0xd
00:26:43.717 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.29)
00:26:43.717 00.000 7404 Moving (0.31, -0.29) raw xDistance=0.24 yDistance=-0.37
00:26:43.718 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.24, period_length = 468.48
00:26:43.718 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
00:26:43.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
00:26:43.718 00.000 7404 MoveAxis(W, 80, ABG)
00:26:43.718 00.000 7404 Guiding  Dir = 3, Dur = 80
00:26:43.719 00.001 7404 IsSlewing returns 0
00:26:43.719 00.000 7404 IsGuiding returns 0
00:26:43.719 00.000 7404 PulseGuide returned control before completion, sleep 90
00:26:43.720 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10103, max=65535, med=19620, FiltMin=11050, FiltMax=65527, Gamma=0.360
00:26:43.731 00.011 9672 UpdateGuideState exits: m=838192 SNR=77.6
00:26:43.733 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.735 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:43.736 00.001 9672 Enqueuing Expose request
00:26:43.813 00.077 7404 IsGuiding returns 1
00:26:43.813 00.000 7404 scope still moving after pulse duration time elapsed
00:26:43.844 00.031 7404 IsSlewing returns 0
00:26:43.844 00.000 7404 IsGuiding returns 0
00:26:43.844 00.000 7404 scope move finished after 80 + 45 ms
00:26:43.844 00.000 7404 Move returns status 0, amount 80
00:26:43.844 00.000 7404 MoveAxis(N, 98, ABG)
00:26:43.844 00.000 7404 Guiding  Dir = 0, Dur = 98
00:26:43.844 00.000 7404 IsSlewing returns 0
00:26:43.844 00.000 7404 IsGuiding returns 0
00:26:43.845 00.001 7404 PulseGuide returned control before completion, sleep 108
00:26:43.955 00.110 7404 IsGuiding returns 1
00:26:43.955 00.000 7404 scope still moving after pulse duration time elapsed
00:26:43.983 00.028 7404 IsSlewing returns 0
00:26:43.984 00.001 7404 IsGuiding returns 1
00:26:44.014 00.030 7404 IsSlewing returns 0
00:26:44.014 00.000 7404 IsGuiding returns 0
00:26:44.014 00.000 7404 scope move finished after 98 + 72 ms
00:26:44.014 00.000 7404 Move returns status 0, amount 98
00:26:44.014 00.000 7404 move complete, result=0
00:26:44.016 00.002 7404 worker thread done servicing request
00:26:44.016 00.000 9672 GuideStep: 0.2 px 80 ms WEST, -0.4 px 98 ms NORTH
00:26:44.019 00.003 7404 Worker thread wakes up
00:26:44.019 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:44.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:45.977 01.958 7404 Exposure complete
00:26:46.113 00.136 7404 worker thread done servicing request
00:26:46.113 00.000 9672 OnExposeComplete: enter
00:26:46.117 00.004 9672 UpdateGuideState(): m_state=6
00:26:46.118 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:46.119 00.001 9672 Star::Find(15, 755, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
00:26:46.121 00.002 9672 Star::Find returns 1 (0), X=754.61, Y=384.76, Mass=727300, SNR=63.1, Peak=65535 HFD=3.6
00:26:46.122 00.001 9672 MultiStar: [#1 -0.29,0.02,0.78,U] [#2 -0.06,0.49,0.94,U] 
00:26:46.123 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.31}, one-star: {0.02, 0.36}
00:26:46.125 00.002 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
00:26:46.126 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
00:26:46.127 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.32 cameraTheta=1.88 mountX=-0.03 mountY=0.32, mountTheta=1.66
00:26:46.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.31, opts=13)
00:26:46.130 00.001 9672 Enqueuing Move request for scope (-0.10, 0.31)
00:26:46.132 00.002 7404 Worker thread wakes up
00:26:46.132 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
00:26:46.132 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
00:26:46.133 00.001 7404 Moving (-0.10, 0.31) raw xDistance=-0.03 yDistance=0.32
00:26:46.133 00.000 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 468.48
00:26:46.133 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
00:26:46.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:46.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:26:46.134 00.001 7404 MoveAxis(E, 1, ABG)
00:26:46.134 00.000 7404 Guiding  Dir = 2, Dur = 1
00:26:46.134 00.000 7404 IsSlewing returns 0
00:26:46.134 00.000 7404 IsGuiding returns 0
00:26:46.134 00.000 7404 PulseGuide returned control before completion, sleep 11
00:26:46.135 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11197, max=65535, med=19588, FiltMin=12407, FiltMax=65520, Gamma=0.360
00:26:46.146 00.011 9672 UpdateGuideState exits: m=727300 SNR=63.1
00:26:46.147 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:46.149 00.001 9672 Enqueuing Expose request
00:26:46.158 00.009 7404 IsGuiding returns 0
00:26:46.158 00.000 7404 Move returns status 0, amount 1
00:26:46.158 00.000 7404 MoveAxis(N, 0, ABG)
00:26:46.158 00.000 7404 Move returns status 0, amount 0
00:26:46.158 00.000 7404 move complete, result=0
00:26:46.158 00.000 7404 worker thread done servicing request
00:26:46.158 00.000 7404 Worker thread wakes up
00:26:46.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:46.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:46.159 00.001 9672 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
00:26:48.117 01.958 7404 Exposure complete
00:26:48.239 00.122 7404 worker thread done servicing request
00:26:48.239 00.000 9672 OnExposeComplete: enter
00:26:48.241 00.002 9672 UpdateGuideState(): m_state=6
00:26:48.242 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:48.243 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
00:26:48.244 00.001 9672 Star::Find returns 1 (0), X=754.71, Y=384.66, Mass=755023, SNR=81.0, Peak=65535 HFD=3.9
00:26:48.245 00.001 9672 MultiStar: [#1 -0.23,-0.27,0.53,U] [#2 -0.20,0.49,0.00,M1] 
00:26:48.246 00.001 9672 refined, 1 included, MultiStar: {0.00, 0.08}, one-star: {0.12, 0.26}
00:26:48.247 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.22) = xAngle (1.33 = 1.33)
00:26:48.248 00.001 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
00:26:48.249 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.55 mountX=0.02 mountY=0.08, mountTheta=1.32
00:26:48.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.08, opts=13)
00:26:48.252 00.001 9672 Enqueuing Move request for scope (0.00, 0.08)
00:26:48.253 00.001 7404 Worker thread wakes up
00:26:48.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:26:48.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:26:48.253 00.000 7404 Moving (0.00, 0.08) raw xDistance=0.02 yDistance=0.08
00:26:48.254 00.001 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 468.48
00:26:48.254 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
00:26:48.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:48.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:48.254 00.000 7404 MoveAxis(W, 1, ABG)
00:26:48.255 00.001 7404 Guiding  Dir = 3, Dur = 1
00:26:48.255 00.000 7404 IsSlewing returns 0
00:26:48.255 00.000 7404 IsGuiding returns 0
00:26:48.255 00.000 7404 PulseGuide returned control before completion, sleep 11
00:26:48.257 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10724, max=65535, med=19620, FiltMin=12343, FiltMax=65520, Gamma=0.360
00:26:48.267 00.010 9672 UpdateGuideState exits: m=755023 SNR=81.0
00:26:48.270 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.272 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:48.273 00.001 9672 Enqueuing Expose request
00:26:48.282 00.009 7404 IsGuiding returns 0
00:26:48.282 00.000 7404 Move returns status 0, amount 1
00:26:48.282 00.000 7404 MoveAxis(N, 0, ABG)
00:26:48.282 00.000 7404 Move returns status 0, amount 0
00:26:48.282 00.000 7404 move complete, result=0
00:26:48.283 00.001 7404 worker thread done servicing request
00:26:48.283 00.000 7404 Worker thread wakes up
00:26:48.283 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:48.283 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:48.286 00.003 9672 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:26:50.242 01.956 7404 Exposure complete
00:26:50.398 00.156 7404 worker thread done servicing request
00:26:50.398 00.000 9672 OnExposeComplete: enter
00:26:50.400 00.002 9672 UpdateGuideState(): m_state=6
00:26:50.402 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:50.404 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
00:26:50.407 00.003 9672 Star::Find returns 1 (0), X=755.00, Y=384.67, Mass=730329, SNR=71.4, Peak=65535 HFD=3.6
00:26:50.408 00.001 9672 MultiStar: [#1 -0.20,-0.42,0.58,U] [#2 -0.10,0.29,1.02,U] 
00:26:50.410 00.002 9672 refined, 2 included, MultiStar: {0.07, 0.12}, one-star: {0.40, 0.27}
00:26:50.411 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.22) = xAngle (0.83 = 0.83)
00:26:50.412 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
00:26:50.414 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.10 mountY=0.10, mountTheta=0.80
00:26:50.417 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.12, opts=13)
00:26:50.418 00.001 9672 Enqueuing Move request for scope (0.07, 0.12)
00:26:50.423 00.005 7404 Worker thread wakes up
00:26:50.424 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
00:26:50.424 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
00:26:50.424 00.000 7404 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=0.10
00:26:50.425 00.001 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 468.48
00:26:50.425 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
00:26:50.425 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:50.425 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:50.425 00.000 7404 MoveAxis(W, 2, ABG)
00:26:50.425 00.000 7404 Guiding  Dir = 3, Dur = 2
00:26:50.425 00.000 7404 IsSlewing returns 0
00:26:50.426 00.001 7404 IsGuiding returns 0
00:26:50.426 00.000 7404 PulseGuide returned control before completion, sleep 12
00:26:50.426 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10442, max=65535, med=19607, FiltMin=11524, FiltMax=65520, Gamma=0.360
00:26:50.437 00.011 9672 UpdateGuideState exits: m=730329 SNR=71.4
00:26:50.439 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.441 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:50.442 00.001 9672 Enqueuing Expose request
00:26:50.450 00.008 7404 IsGuiding returns 1
00:26:50.450 00.000 7404 scope still moving after pulse duration time elapsed
00:26:50.482 00.032 7404 IsSlewing returns 0
00:26:50.483 00.001 7404 IsGuiding returns 1
00:26:50.513 00.030 7404 IsSlewing returns 0
00:26:50.514 00.001 7404 IsGuiding returns 1
00:26:50.544 00.030 7404 IsSlewing returns 0
00:26:50.544 00.000 7404 IsGuiding returns 1
00:26:50.576 00.032 7404 IsSlewing returns 0
00:26:50.576 00.000 7404 IsGuiding returns 1
00:26:50.607 00.031 7404 IsSlewing returns 0
00:26:50.607 00.000 7404 IsGuiding returns 1
00:26:50.639 00.032 7404 IsSlewing returns 0
00:26:50.639 00.000 7404 IsGuiding returns 1
00:26:50.670 00.031 7404 IsSlewing returns 0
00:26:50.670 00.000 7404 IsGuiding returns 1
00:26:50.701 00.031 7404 IsSlewing returns 0
00:26:50.701 00.000 7404 IsGuiding returns 1
00:26:50.732 00.031 7404 IsSlewing returns 0
00:26:50.732 00.000 7404 IsGuiding returns 1
00:26:50.764 00.032 7404 IsSlewing returns 0
00:26:50.764 00.000 7404 IsGuiding returns 1
00:26:50.794 00.030 7404 IsSlewing returns 0
00:26:50.795 00.001 7404 IsGuiding returns 1
00:26:50.826 00.031 7404 IsSlewing returns 0
00:26:50.826 00.000 7404 IsGuiding returns 1
00:26:50.857 00.031 7404 IsSlewing returns 0
00:26:50.857 00.000 7404 IsGuiding returns 1
00:26:50.888 00.031 7404 IsSlewing returns 0
00:26:50.889 00.001 7404 IsGuiding returns 1
00:26:50.919 00.030 7404 IsSlewing returns 0
00:26:50.919 00.000 7404 IsGuiding returns 1
00:26:50.950 00.031 7404 IsSlewing returns 0
00:26:50.950 00.000 7404 IsGuiding returns 1
00:26:50.981 00.031 7404 IsSlewing returns 0
00:26:50.981 00.000 7404 IsGuiding returns 1
00:26:51.012 00.031 7404 IsSlewing returns 0
00:26:51.012 00.000 7404 IsGuiding returns 1
00:26:51.044 00.032 7404 IsSlewing returns 0
00:26:51.044 00.000 7404 IsGuiding returns 0
00:26:51.044 00.000 7404 scope move finished after 2 + 616 ms
00:26:51.044 00.000 7404 Move returns status 0, amount 2
00:26:51.044 00.000 7404 MoveAxis(N, 0, ABG)
00:26:51.044 00.000 7404 Move returns status 0, amount 0
00:26:51.044 00.000 7404 move complete, result=0
00:26:51.044 00.000 7404 worker thread done servicing request
00:26:51.044 00.000 7404 Worker thread wakes up
00:26:51.044 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:51.044 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:26:51.047 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:53.009 01.962 7404 Exposure complete
00:26:53.137 00.128 7404 worker thread done servicing request
00:26:53.137 00.000 9672 OnExposeComplete: enter
00:26:53.140 00.003 9672 UpdateGuideState(): m_state=6
00:26:53.142 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:53.143 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
00:26:53.144 00.001 9672 Star::Find returns 1 (0), X=754.48, Y=384.59, Mass=621279, SNR=58.1, Peak=65535 HFD=3.2
00:26:53.145 00.001 9672 MultiStar: [#1 -0.43,-0.19,0.76,U] [#2 -0.46,0.43,0.00,M1] 
00:26:53.147 00.002 9672 single-star, 1 included, MultiStar: {-0.25, 0.03}, one-star: {-0.11, 0.19}
00:26:53.148 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
00:26:53.149 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
00:26:53.150 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=-0.07 mountY=0.22, mountTheta=1.86
00:26:53.151 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.19, opts=13)
00:26:53.152 00.001 9672 Enqueuing Move request for scope (-0.11, 0.19)
00:26:53.153 00.001 7404 Worker thread wakes up
00:26:53.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
00:26:53.153 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
00:26:53.153 00.000 7404 Moving (-0.11, 0.19) raw xDistance=-0.07 yDistance=0.22
00:26:53.154 00.001 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 468.48
00:26:53.154 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
00:26:53.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:53.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:26:53.154 00.000 7404 MoveAxis(W, 2, ABG)
00:26:53.154 00.000 7404 Guiding  Dir = 3, Dur = 2
00:26:53.155 00.001 7404 IsSlewing returns 0
00:26:53.155 00.000 7404 IsGuiding returns 0
00:26:53.155 00.000 7404 PulseGuide returned control before completion, sleep 12
00:26:53.155 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=19581, FiltMin=12112, FiltMax=65514, Gamma=0.360
00:26:53.165 00.010 9672 UpdateGuideState exits: m=621279 SNR=58.1
00:26:53.166 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:53.168 00.001 9672 Enqueuing Expose request
00:26:53.172 00.004 7404 IsGuiding returns 0
00:26:53.173 00.001 7404 Move returns status 0, amount 2
00:26:53.173 00.000 7404 MoveAxis(N, 0, ABG)
00:26:53.173 00.000 7404 Move returns status 0, amount 0
00:26:53.173 00.000 7404 move complete, result=0
00:26:53.173 00.000 7404 worker thread done servicing request
00:26:53.173 00.000 7404 Worker thread wakes up
00:26:53.173 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:53.173 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:53.178 00.005 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:26:55.133 01.955 7404 Exposure complete
00:26:55.259 00.126 7404 worker thread done servicing request
00:26:55.259 00.000 9672 OnExposeComplete: enter
00:26:55.262 00.003 9672 UpdateGuideState(): m_state=6
00:26:55.263 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:55.264 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
00:26:55.266 00.002 9672 Star::Find returns 1 (0), X=754.51, Y=384.64, Mass=706396, SNR=63.4, Peak=65535 HFD=3.3
00:26:55.267 00.001 9672 MultiStar: [#1 -0.49,0.21,0.00,M1] [#2 -0.62,0.39,0.00,M2] 
00:26:55.269 00.002 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.69 = 1.69)
00:26:55.270 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
00:26:55.271 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.90 mountX=-0.03 mountY=0.25, mountTheta=1.68
00:26:55.273 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.24, opts=13)
00:26:55.274 00.001 9672 Enqueuing Move request for scope (-0.08, 0.24)
00:26:55.276 00.002 7404 Worker thread wakes up
00:26:55.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
00:26:55.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
00:26:55.276 00.000 7404 Moving (-0.08, 0.24) raw xDistance=-0.03 yDistance=0.25
00:26:55.277 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 468.48
00:26:55.277 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
00:26:55.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:55.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:26:55.277 00.000 7404 MoveAxis(W, 1, ABG)
00:26:55.277 00.000 7404 Guiding  Dir = 3, Dur = 1
00:26:55.277 00.000 7404 IsSlewing returns 0
00:26:55.278 00.001 7404 IsGuiding returns 0
00:26:55.278 00.000 7404 PulseGuide returned control before completion, sleep 11
00:26:55.278 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11549, max=65535, med=19594, FiltMin=12484, FiltMax=65520, Gamma=0.360
00:26:55.287 00.009 9672 UpdateGuideState exits: m=706396 SNR=63.4
00:26:55.288 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:55.289 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:55.290 00.001 9672 Enqueuing Expose request
00:26:55.300 00.010 7404 IsGuiding returns 0
00:26:55.300 00.000 7404 Move returns status 0, amount 1
00:26:55.300 00.000 7404 MoveAxis(N, 0, ABG)
00:26:55.300 00.000 7404 Move returns status 0, amount 0
00:26:55.300 00.000 7404 move complete, result=0
00:26:55.300 00.000 7404 worker thread done servicing request
00:26:55.300 00.000 7404 Worker thread wakes up
00:26:55.300 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:55.301 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:55.302 00.001 9672 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
00:26:57.266 01.964 7404 Exposure complete
00:26:57.429 00.163 7404 worker thread done servicing request
00:26:57.429 00.000 9672 OnExposeComplete: enter
00:26:57.431 00.002 9672 UpdateGuideState(): m_state=6
00:26:57.433 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:57.434 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
00:26:57.437 00.003 9672 Star::Find returns 1 (0), X=754.83, Y=384.57, Mass=779627, SNR=73.3, Peak=65535 HFD=3.8
00:26:57.439 00.002 9672 MultiStar: [#1 -0.24,-0.10,0.62,U] [#2 -0.02,0.39,0.79,U] 
00:26:57.440 00.001 9672 refined, 2 included, MultiStar: {0.03, 0.18}, one-star: {0.24, 0.17}
00:26:57.442 00.002 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
00:26:57.443 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
00:26:57.445 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=0.07 mountY=0.16, mountTheta=1.18
00:26:57.448 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.18, opts=13)
00:26:57.450 00.002 9672 Enqueuing Move request for scope (0.03, 0.18)
00:26:57.451 00.001 7404 Worker thread wakes up
00:26:57.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
00:26:57.451 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
00:26:57.451 00.000 7404 Moving (0.03, 0.18) raw xDistance=0.07 yDistance=0.16
00:26:57.453 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 468.48
00:26:57.453 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
00:26:57.453 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:57.453 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:26:57.453 00.000 7404 MoveAxis(W, 2, ABG)
00:26:57.453 00.000 7404 Guiding  Dir = 3, Dur = 2
00:26:57.454 00.001 7404 IsSlewing returns 0
00:26:57.455 00.001 7404 IsGuiding returns 0
00:26:57.457 00.002 7404 PulseGuide returned control before completion, sleep 11
00:26:57.459 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10788, max=65535, med=19581, FiltMin=11818, FiltMax=65520, Gamma=0.360
00:26:57.470 00.011 9672 UpdateGuideState exits: m=779627 SNR=73.3
00:26:57.471 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.473 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:57.475 00.002 9672 Enqueuing Expose request
00:26:57.477 00.002 7404 IsGuiding returns 0
00:26:57.477 00.000 7404 Move returns status 0, amount 2
00:26:57.477 00.000 7404 MoveAxis(N, 0, ABG)
00:26:57.477 00.000 7404 Move returns status 0, amount 0
00:26:57.477 00.000 7404 move complete, result=0
00:26:57.478 00.001 7404 worker thread done servicing request
00:26:57.478 00.000 7404 Worker thread wakes up
00:26:57.478 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:57.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:57.484 00.006 9672 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:26:59.441 01.957 7404 Exposure complete
00:26:59.587 00.146 7404 worker thread done servicing request
00:26:59.587 00.000 9672 OnExposeComplete: enter
00:26:59.589 00.002 9672 UpdateGuideState(): m_state=6
00:26:59.592 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:26:59.593 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
00:26:59.594 00.001 9672 Star::Find returns 1 (0), X=754.83, Y=384.60, Mass=733185, SNR=71.7, Peak=65535 HFD=3.7
00:26:59.596 00.002 9672 MultiStar: [#1 -0.24,-0.48,0.00,M1] [#2 -0.16,0.03,0.68,U] 
00:26:59.597 00.001 9672 refined, 1 included, MultiStar: {0.08, 0.13}, one-star: {0.24, 0.20}
00:26:59.599 00.002 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.22) = xAngle (0.82 = 0.82)
00:26:59.600 00.001 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
00:26:59.602 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.04 mountX=0.10 mountY=0.10, mountTheta=0.79
00:26:59.605 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.13, opts=13)
00:26:59.607 00.002 9672 Enqueuing Move request for scope (0.08, 0.13)
00:26:59.609 00.002 7404 Worker thread wakes up
00:26:59.609 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
00:26:59.609 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
00:26:59.609 00.000 7404 Moving (0.08, 0.13) raw xDistance=0.10 yDistance=0.10
00:26:59.612 00.003 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 468.48
00:26:59.612 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
00:26:59.612 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.613 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:59.613 00.000 7404 MoveAxis(W, 1, ABG)
00:26:59.613 00.000 7404 Guiding  Dir = 3, Dur = 1
00:26:59.613 00.000 7404 IsSlewing returns 0
00:26:59.615 00.002 7404 IsGuiding returns 0
00:26:59.616 00.001 7404 PulseGuide returned control before completion, sleep 11
00:26:59.617 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10212, max=65535, med=19556, FiltMin=11645, FiltMax=65514, Gamma=0.360
00:26:59.627 00.010 9672 UpdateGuideState exits: m=733185 SNR=71.7
00:26:59.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.630 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:26:59.632 00.002 9672 Enqueuing Expose request
00:26:59.637 00.005 7404 IsGuiding returns 0
00:26:59.637 00.000 7404 Move returns status 0, amount 1
00:26:59.637 00.000 7404 MoveAxis(N, 0, ABG)
00:26:59.638 00.001 7404 Move returns status 0, amount 0
00:26:59.638 00.000 7404 move complete, result=0
00:26:59.638 00.000 7404 worker thread done servicing request
00:26:59.638 00.000 7404 Worker thread wakes up
00:26:59.638 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:26:59.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:26:59.642 00.004 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:27:01.596 01.954 7404 Exposure complete
00:27:01.719 00.123 7404 worker thread done servicing request
00:27:01.719 00.000 9672 OnExposeComplete: enter
00:27:01.721 00.002 9672 UpdateGuideState(): m_state=6
00:27:01.722 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:01.723 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
00:27:01.724 00.001 9672 Star::Find returns 1 (0), X=754.66, Y=384.38, Mass=695191, SNR=63.4, Peak=65535 HFD=3.7
00:27:01.725 00.001 9672 MultiStar: [#1 -0.64,-0.35,0.00,M2] [#2 -0.23,0.38,0.81,U] 
00:27:01.727 00.002 9672 single-star, 1 included, MultiStar: {-0.07, 0.16}, one-star: {0.07, -0.02}
00:27:01.728 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
00:27:01.729 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
00:27:01.731 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.27 mountX=0.06 mountY=-0.04, mountTheta=-0.54
00:27:01.736 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.02, opts=13)
00:27:01.737 00.001 9672 Enqueuing Move request for scope (0.07, -0.02)
00:27:01.740 00.003 7404 Worker thread wakes up
00:27:01.740 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:27:01.740 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:27:01.740 00.000 7404 Moving (0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
00:27:01.741 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 468.48
00:27:01.741 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
00:27:01.741 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:01.741 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:01.741 00.000 7404 MoveAxis(W, 3, ABG)
00:27:01.741 00.000 7404 Guiding  Dir = 3, Dur = 3
00:27:01.741 00.000 7404 IsSlewing returns 0
00:27:01.742 00.001 7404 IsGuiding returns 0
00:27:01.742 00.000 7404 PulseGuide returned control before completion, sleep 13
00:27:01.743 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11146, max=65535, med=19549, FiltMin=12535, FiltMax=65520, Gamma=0.360
00:27:01.751 00.008 9672 UpdateGuideState exits: m=695191 SNR=63.4
00:27:01.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:01.756 00.002 9672 Enqueuing Expose request
00:27:01.761 00.005 7404 IsGuiding returns 0
00:27:01.761 00.000 7404 Move returns status 0, amount 3
00:27:01.761 00.000 7404 MoveAxis(N, 0, ABG)
00:27:01.761 00.000 7404 Move returns status 0, amount 0
00:27:01.761 00.000 7404 move complete, result=0
00:27:01.761 00.000 7404 worker thread done servicing request
00:27:01.761 00.000 7404 Worker thread wakes up
00:27:01.761 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:01.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:01.761 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:27:03.728 01.967 7404 Exposure complete
00:27:03.866 00.138 7404 worker thread done servicing request
00:27:03.866 00.000 9672 OnExposeComplete: enter
00:27:03.868 00.002 9672 UpdateGuideState(): m_state=6
00:27:03.869 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:03.871 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
00:27:03.872 00.001 9672 Star::Find returns 1 (0), X=754.94, Y=384.51, Mass=759237, SNR=71.8, Peak=65535 HFD=3.7
00:27:03.874 00.002 9672 MultiStar: [#1 0.33,-0.57,0.00,M3] [#2 0.05,0.10,0.74,U] 
00:27:03.876 00.002 9672 refined, 1 included, MultiStar: {0.22, 0.11}, one-star: {0.35, 0.11}
00:27:03.877 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
00:27:03.878 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
00:27:03.879 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.46 mountX=0.24 mountY=0.04, mountTheta=0.17
00:27:03.882 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.11, opts=13)
00:27:03.884 00.002 9672 Enqueuing Move request for scope (0.22, 0.11)
00:27:03.885 00.001 7404 Worker thread wakes up
00:27:03.885 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
00:27:03.885 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
00:27:03.885 00.000 7404 Moving (0.22, 0.11) raw xDistance=0.24 yDistance=0.04
00:27:03.886 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.22, period_length = 468.48
00:27:03.886 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
00:27:03.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:03.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:03.886 00.000 7404 MoveAxis(W, 83, ABG)
00:27:03.886 00.000 7404 Guiding  Dir = 3, Dur = 83
00:27:03.886 00.000 7404 IsSlewing returns 0
00:27:03.888 00.002 7404 IsGuiding returns 0
00:27:03.888 00.000 7404 PulseGuide returned control before completion, sleep 93
00:27:03.889 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11319, max=65535, med=19543, FiltMin=12010, FiltMax=65527, Gamma=0.360
00:27:03.901 00.012 9672 UpdateGuideState exits: m=759237 SNR=71.8
00:27:03.902 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:03.905 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:03.906 00.001 9672 Enqueuing Expose request
00:27:03.989 00.083 7404 IsGuiding returns 0
00:27:03.990 00.001 7404 Move returns status 0, amount 83
00:27:03.990 00.000 7404 MoveAxis(N, 0, ABG)
00:27:03.990 00.000 7404 Move returns status 0, amount 0
00:27:03.990 00.000 7404 move complete, result=0
00:27:03.990 00.000 7404 worker thread done servicing request
00:27:03.990 00.000 7404 Worker thread wakes up
00:27:03.990 00.000 9672 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
00:27:03.991 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:03.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:05.950 01.959 7404 Exposure complete
00:27:06.069 00.119 7404 worker thread done servicing request
00:27:06.069 00.000 9672 OnExposeComplete: enter
00:27:06.070 00.001 9672 UpdateGuideState(): m_state=6
00:27:06.072 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:06.073 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
00:27:06.075 00.002 9672 Star::Find returns 1 (0), X=754.88, Y=384.27, Mass=706869, SNR=71.5, Peak=65535 HFD=3.6
00:27:06.076 00.001 9672 MultiStar: [#1 -0.15,-0.42,0.63,U] [#2 0.00,0.05,0.81,U] 
00:27:06.078 00.002 9672 refined, 2 included, MultiStar: {0.08, -0.14}, one-star: {0.29, -0.13}
00:27:06.079 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
00:27:06.081 00.002 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
00:27:06.082 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-1.06 mountX=0.05 mountY=-0.16, mountTheta=-1.29
00:27:06.084 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.14, opts=13)
00:27:06.085 00.001 9672 Enqueuing Move request for scope (0.08, -0.14)
00:27:06.086 00.001 7404 Worker thread wakes up
00:27:06.086 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
00:27:06.086 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
00:27:06.086 00.000 7404 Moving (0.08, -0.14) raw xDistance=0.05 yDistance=-0.16
00:27:06.087 00.001 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 468.48
00:27:06.087 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
00:27:06.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:06.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:27:06.087 00.000 7404 MoveAxis(W, 1, ABG)
00:27:06.087 00.000 7404 Guiding  Dir = 3, Dur = 1
00:27:06.087 00.000 7404 IsSlewing returns 0
00:27:06.089 00.002 7404 IsGuiding returns 0
00:27:06.089 00.000 7404 PulseGuide returned control before completion, sleep 11
00:27:06.090 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10807, max=65535, med=19556, FiltMin=12560, FiltMax=65520, Gamma=0.360
00:27:06.097 00.007 9672 UpdateGuideState exits: m=706869 SNR=71.5
00:27:06.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.100 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:06.101 00.001 9672 Enqueuing Expose request
00:27:06.102 00.001 7404 IsGuiding returns 0
00:27:06.102 00.000 7404 Move returns status 0, amount 1
00:27:06.102 00.000 7404 MoveAxis(N, 0, ABG)
00:27:06.102 00.000 7404 Move returns status 0, amount 0
00:27:06.102 00.000 7404 move complete, result=0
00:27:06.102 00.000 7404 worker thread done servicing request
00:27:06.102 00.000 7404 Worker thread wakes up
00:27:06.102 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:06.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:06.106 00.004 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:27:08.064 01.958 7404 Exposure complete
00:27:08.186 00.122 7404 worker thread done servicing request
00:27:08.186 00.000 9672 OnExposeComplete: enter
00:27:08.187 00.001 9672 UpdateGuideState(): m_state=6
00:27:08.189 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:08.191 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
00:27:08.192 00.001 9672 Star::Find returns 1 (0), X=755.08, Y=384.41, Mass=770519, SNR=69.4, Peak=65535 HFD=3.6
00:27:08.194 00.002 9672 MultiStar: [#1 0.39,-0.30,0.00,M3] [#2 0.13,0.20,0.82,U] 
00:27:08.195 00.001 9672 refined, 1 included, MultiStar: {0.33, 0.09}, one-star: {0.49, 0.01}
00:27:08.196 00.001 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (0.22) = xAngle (0.05 = 0.05)
00:27:08.197 00.001 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
00:27:08.198 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.09 hyp=0.34 cameraTheta=0.27 mountX=0.34 mountY=-0.01, mountTheta=-0.02
00:27:08.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.09, opts=13)
00:27:08.201 00.001 9672 Enqueuing Move request for scope (0.33, 0.09)
00:27:08.203 00.002 7404 Worker thread wakes up
00:27:08.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.09) opts 0xd
00:27:08.203 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.09)
00:27:08.203 00.000 7404 Moving (0.33, 0.09) raw xDistance=0.34 yDistance=-0.01
00:27:08.204 00.001 7404 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.21, period_length = 468.48
00:27:08.204 00.000 7404 PPEC: input: 0.34, control: 0.21, exposure: 1500
00:27:08.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:08.204 00.000 7404 MoveAxis(W, 121, ABG)
00:27:08.204 00.000 7404 Guiding  Dir = 3, Dur = 121
00:27:08.204 00.000 7404 IsSlewing returns 0
00:27:08.204 00.000 7404 IsGuiding returns 0
00:27:08.204 00.000 7404 PulseGuide returned control before completion, sleep 131
00:27:08.205 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10519, max=65535, med=19479, FiltMin=12151, FiltMax=65527, Gamma=0.360
00:27:08.215 00.010 9672 UpdateGuideState exits: m=770519 SNR=69.4
00:27:08.218 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.219 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:08.220 00.001 9672 Enqueuing Expose request
00:27:08.349 00.129 7404 IsGuiding returns 0
00:27:08.349 00.000 7404 Move returns status 0, amount 121
00:27:08.349 00.000 7404 MoveAxis(N, 0, ABG)
00:27:08.349 00.000 7404 Move returns status 0, amount 0
00:27:08.349 00.000 7404 move complete, result=0
00:27:08.349 00.000 7404 worker thread done servicing request
00:27:08.349 00.000 7404 Worker thread wakes up
00:27:08.349 00.000 9672 GuideStep: 0.3 px 121 ms WEST, -0.0 px 0 ms NORTH
00:27:08.350 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:08.351 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:10.311 01.960 7404 Exposure complete
00:27:10.431 00.120 7404 worker thread done servicing request
00:27:10.431 00.000 9672 OnExposeComplete: enter
00:27:10.433 00.002 9672 UpdateGuideState(): m_state=6
00:27:10.434 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:10.435 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
00:27:10.436 00.001 9672 Star::Find returns 1 (0), X=754.64, Y=384.17, Mass=812137, SNR=79.4, Peak=65535 HFD=3.9
00:27:10.437 00.001 9672 MultiStar: [#1 -0.18,-0.34,0.55,U] [#2 -0.49,-0.17,0.00,M1] 
00:27:10.438 00.001 9672 single-star, 1 included, MultiStar: {-0.03, -0.27}, one-star: {0.05, -0.23}
00:27:10.439 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
00:27:10.441 00.002 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
00:27:10.442 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.36 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
00:27:10.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.23, opts=13)
00:27:10.446 00.002 9672 Enqueuing Move request for scope (0.05, -0.23)
00:27:10.446 00.000 7404 Worker thread wakes up
00:27:10.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
00:27:10.447 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
00:27:10.447 00.000 7404 Moving (0.05, -0.23) raw xDistance=-0.00 yDistance=-0.24
00:27:10.447 00.000 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 468.48
00:27:10.448 00.001 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
00:27:10.448 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.448 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:27:10.448 00.000 7404 MoveAxis(W, 5, ABG)
00:27:10.448 00.000 7404 Guiding  Dir = 3, Dur = 5
00:27:10.448 00.000 7404 IsSlewing returns 0
00:27:10.448 00.000 7404 IsGuiding returns 0
00:27:10.448 00.000 7404 PulseGuide returned control before completion, sleep 15
00:27:10.449 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10500, max=65535, med=19408, FiltMin=12848, FiltMax=65527, Gamma=0.360
00:27:10.459 00.010 9672 UpdateGuideState exits: m=812137 SNR=79.4
00:27:10.461 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:10.463 00.001 9672 Enqueuing Expose request
00:27:10.479 00.016 7404 IsGuiding returns 0
00:27:10.479 00.000 7404 Move returns status 0, amount 5
00:27:10.479 00.000 7404 MoveAxis(N, 0, ABG)
00:27:10.479 00.000 7404 Move returns status 0, amount 0
00:27:10.479 00.000 7404 move complete, result=0
00:27:10.479 00.000 7404 worker thread done servicing request
00:27:10.479 00.000 7404 Worker thread wakes up
00:27:10.479 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:10.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:10.479 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
00:27:12.442 01.963 7404 Exposure complete
00:27:12.561 00.119 7404 worker thread done servicing request
00:27:12.561 00.000 9672 OnExposeComplete: enter
00:27:12.562 00.001 9672 UpdateGuideState(): m_state=6
00:27:12.563 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:12.564 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
00:27:12.565 00.001 9672 Star::Find returns 1 (0), X=754.74, Y=384.54, Mass=735083, SNR=70.7, Peak=65533 HFD=3.6
00:27:12.566 00.001 9672 MultiStar: [#1 -0.28,-0.66,0.00,M3] [#2 -0.21,0.10,0.83,U] 
00:27:12.567 00.001 9672 refined, 1 included, MultiStar: {-0.01, 0.12}, one-star: {0.15, 0.14}
00:27:12.568 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
00:27:12.569 00.001 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
00:27:12.570 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.01 mountY=0.12, mountTheta=1.46
00:27:12.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.12, opts=13)
00:27:12.573 00.001 9672 Enqueuing Move request for scope (-0.01, 0.12)
00:27:12.575 00.002 7404 Worker thread wakes up
00:27:12.575 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:27:12.575 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:27:12.575 00.000 7404 Moving (-0.01, 0.12) raw xDistance=0.01 yDistance=0.12
00:27:12.575 00.000 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 468.48
00:27:12.575 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
00:27:12.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:12.576 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:27:12.576 00.000 7404 MoveAxis(W, 11, ABG)
00:27:12.576 00.000 7404 Guiding  Dir = 3, Dur = 11
00:27:12.576 00.000 7404 IsSlewing returns 0
00:27:12.576 00.000 7404 IsGuiding returns 0
00:27:12.576 00.000 7404 PulseGuide returned control before completion, sleep 21
00:27:12.577 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10768, max=65535, med=19383, FiltMin=11536, FiltMax=65520, Gamma=0.360
00:27:12.585 00.008 9672 UpdateGuideState exits: m=735083 SNR=70.7
00:27:12.586 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.587 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:12.588 00.001 9672 Enqueuing Expose request
00:27:12.607 00.019 7404 IsGuiding returns 0
00:27:12.607 00.000 7404 Move returns status 0, amount 11
00:27:12.608 00.001 7404 MoveAxis(N, 0, ABG)
00:27:12.608 00.000 7404 Move returns status 0, amount 0
00:27:12.608 00.000 7404 move complete, result=0
00:27:12.608 00.000 7404 worker thread done servicing request
00:27:12.608 00.000 7404 Worker thread wakes up
00:27:12.608 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:12.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:12.608 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
00:27:14.564 01.956 7404 Exposure complete
00:27:14.692 00.128 7404 worker thread done servicing request
00:27:14.692 00.000 9672 OnExposeComplete: enter
00:27:14.693 00.001 9672 UpdateGuideState(): m_state=6
00:27:14.695 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:14.696 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
00:27:14.698 00.002 9672 Star::Find returns 1 (0), X=755.01, Y=384.20, Mass=760477, SNR=71.0, Peak=65533 HFD=4.1
00:27:14.699 00.001 9672 MultiStar: [#1 -0.25,-0.16,0.53,U] [#2 -0.08,-0.13,0.67,U] 
00:27:14.702 00.003 9672 refined, 2 included, MultiStar: {0.10, -0.17}, one-star: {0.41, -0.20}
00:27:14.703 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
00:27:14.705 00.002 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
00:27:14.707 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.01 mountX=0.07 mountY=-0.19, mountTheta=-1.24
00:27:14.709 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.17, opts=13)
00:27:14.712 00.003 9672 Enqueuing Move request for scope (0.10, -0.17)
00:27:14.713 00.001 7404 Worker thread wakes up
00:27:14.714 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
00:27:14.714 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
00:27:14.714 00.000 7404 Moving (0.10, -0.17) raw xDistance=0.07 yDistance=-0.19
00:27:14.715 00.001 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 468.48
00:27:14.715 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
00:27:14.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:14.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:27:14.715 00.000 7404 MoveAxis(W, 11, ABG)
00:27:14.715 00.000 7404 Guiding  Dir = 3, Dur = 11
00:27:14.715 00.000 7404 IsSlewing returns 0
00:27:14.716 00.001 7404 IsGuiding returns 0
00:27:14.716 00.000 7404 PulseGuide returned control before completion, sleep 21
00:27:14.717 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11159, max=65535, med=19421, FiltMin=12004, FiltMax=65527, Gamma=0.360
00:27:14.726 00.009 9672 UpdateGuideState exits: m=760477 SNR=71.0
00:27:14.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:14.730 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:14.732 00.002 9672 Enqueuing Expose request
00:27:14.744 00.012 7404 IsGuiding returns 0
00:27:14.744 00.000 7404 Move returns status 0, amount 11
00:27:14.744 00.000 7404 MoveAxis(N, 0, ABG)
00:27:14.744 00.000 7404 Move returns status 0, amount 0
00:27:14.744 00.000 7404 move complete, result=0
00:27:14.744 00.000 7404 worker thread done servicing request
00:27:14.744 00.000 7404 Worker thread wakes up
00:27:14.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:14.744 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
00:27:14.747 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:16.712 01.965 7404 Exposure complete
00:27:16.842 00.130 7404 worker thread done servicing request
00:27:16.843 00.001 9672 OnExposeComplete: enter
00:27:16.844 00.001 9672 UpdateGuideState(): m_state=6
00:27:16.845 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:16.846 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
00:27:16.847 00.001 9672 Star::Find returns 1 (0), X=754.74, Y=384.07, Mass=780382, SNR=73.9, Peak=65535 HFD=4.0
00:27:16.848 00.001 9672 MultiStar: [#1 0.29,-0.38,0.48,U] [#2 -0.12,-0.33,0.80,U] 
00:27:16.849 00.001 9672 refined, 2 included, MultiStar: {0.09, -0.34}, one-star: {0.15, -0.33}
00:27:16.850 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
00:27:16.851 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
00:27:16.852 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.32 mountX=0.01 mountY=-0.35, mountTheta=-1.54
00:27:16.854 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.34, opts=13)
00:27:16.856 00.002 9672 Enqueuing Move request for scope (0.09, -0.34)
00:27:16.856 00.000 7404 Worker thread wakes up
00:27:16.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
00:27:16.856 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
00:27:16.856 00.000 7404 Moving (0.09, -0.34) raw xDistance=0.01 yDistance=-0.35
00:27:16.857 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 468.48
00:27:16.857 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
00:27:16.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
00:27:16.857 00.000 7404 MoveAxis(W, 5, ABG)
00:27:16.857 00.000 7404 Guiding  Dir = 3, Dur = 5
00:27:16.857 00.000 7404 IsSlewing returns 0
00:27:16.859 00.002 7404 IsGuiding returns 0
00:27:16.859 00.000 7404 PulseGuide returned control before completion, sleep 15
00:27:16.861 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10948, max=65535, med=19440, FiltMin=11376, FiltMax=65527, Gamma=0.360
00:27:16.870 00.009 9672 UpdateGuideState exits: m=780382 SNR=73.9
00:27:16.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.873 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:16.874 00.001 9672 Enqueuing Expose request
00:27:16.878 00.004 7404 IsGuiding returns 0
00:27:16.878 00.000 7404 Move returns status 0, amount 5
00:27:16.878 00.000 7404 MoveAxis(N, 92, ABG)
00:27:16.878 00.000 7404 Guiding  Dir = 0, Dur = 92
00:27:16.878 00.000 7404 IsSlewing returns 0
00:27:16.878 00.000 7404 IsGuiding returns 0
00:27:16.878 00.000 7404 PulseGuide returned control before completion, sleep 102
00:27:16.987 00.109 7404 IsGuiding returns 1
00:27:16.987 00.000 7404 scope still moving after pulse duration time elapsed
00:27:17.018 00.031 7404 IsSlewing returns 0
00:27:17.018 00.000 7404 IsGuiding returns 1
00:27:17.049 00.031 7404 IsSlewing returns 0
00:27:17.049 00.000 7404 IsGuiding returns 0
00:27:17.049 00.000 7404 scope move finished after 92 + 79 ms
00:27:17.049 00.000 7404 Move returns status 0, amount 92
00:27:17.049 00.000 7404 move complete, result=0
00:27:17.050 00.001 7404 worker thread done servicing request
00:27:17.050 00.000 7404 Worker thread wakes up
00:27:17.050 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:17.050 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.3 px 92 ms NORTH
00:27:17.051 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:19.023 01.972 7404 Exposure complete
00:27:19.140 00.117 7404 worker thread done servicing request
00:27:19.140 00.000 9672 OnExposeComplete: enter
00:27:19.141 00.001 9672 UpdateGuideState(): m_state=6
00:27:19.143 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:19.144 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
00:27:19.145 00.001 9672 Star::Find returns 1 (0), X=754.98, Y=384.23, Mass=749319, SNR=71.4, Peak=65535 HFD=4.0
00:27:19.146 00.001 9672 MultiStar: [#1 0.25,-0.33,0.66,U] [#2 0.05,-0.09,0.82,U] 
00:27:19.147 00.001 9672 refined, 2 included, MultiStar: {0.24, -0.19}, one-star: {0.39, -0.17}
00:27:19.148 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
00:27:19.150 00.002 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
00:27:19.151 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-0.66 mountX=0.19 mountY=-0.25, mountTheta=-0.91
00:27:19.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.19, opts=13)
00:27:19.154 00.001 9672 Enqueuing Move request for scope (0.24, -0.19)
00:27:19.155 00.001 7404 Worker thread wakes up
00:27:19.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
00:27:19.155 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
00:27:19.155 00.000 7404 Moving (0.24, -0.19) raw xDistance=0.19 yDistance=-0.25
00:27:19.156 00.001 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.20, period_length = 468.48
00:27:19.156 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
00:27:19.156 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
00:27:19.156 00.000 7404 MoveAxis(W, 70, ABG)
00:27:19.156 00.000 7404 Guiding  Dir = 3, Dur = 70
00:27:19.157 00.001 7404 IsSlewing returns 0
00:27:19.157 00.000 7404 IsGuiding returns 0
00:27:19.157 00.000 7404 PulseGuide returned control before completion, sleep 80
00:27:19.157 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10916, max=65535, med=19408, FiltMin=12317, FiltMax=65520, Gamma=0.360
00:27:19.165 00.008 9672 UpdateGuideState exits: m=749319 SNR=71.4
00:27:19.167 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:19.168 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:19.169 00.001 9672 Enqueuing Expose request
00:27:19.252 00.083 7404 IsGuiding returns 0
00:27:19.252 00.000 7404 Move returns status 0, amount 70
00:27:19.252 00.000 7404 MoveAxis(N, 65, ABG)
00:27:19.252 00.000 7404 Guiding  Dir = 0, Dur = 65
00:27:19.252 00.000 7404 IsSlewing returns 0
00:27:19.252 00.000 7404 IsGuiding returns 0
00:27:19.252 00.000 7404 PulseGuide returned control before completion, sleep 75
00:27:19.331 00.079 7404 IsGuiding returns 1
00:27:19.331 00.000 7404 scope still moving after pulse duration time elapsed
00:27:19.361 00.030 7404 IsSlewing returns 0
00:27:19.361 00.000 7404 IsGuiding returns 1
00:27:19.392 00.031 7404 IsSlewing returns 0
00:27:19.392 00.000 7404 IsGuiding returns 0
00:27:19.392 00.000 7404 scope move finished after 65 + 74 ms
00:27:19.392 00.000 7404 Move returns status 0, amount 65
00:27:19.392 00.000 7404 move complete, result=0
00:27:19.392 00.000 7404 worker thread done servicing request
00:27:19.393 00.001 9672 GuideStep: 0.2 px 70 ms WEST, -0.2 px 65 ms NORTH
00:27:19.394 00.001 7404 Worker thread wakes up
00:27:19.394 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:19.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:21.353 01.959 7404 Exposure complete
00:27:21.555 00.202 7404 worker thread done servicing request
00:27:21.561 00.006 9672 OnExposeComplete: enter
00:27:21.564 00.003 9672 UpdateGuideState(): m_state=6
00:27:21.566 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:21.569 00.003 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
00:27:21.571 00.002 9672 Star::Find returns 1 (0), X=754.67, Y=384.99, Mass=871157, SNR=83.9, Peak=65535 HFD=4.2
00:27:21.573 00.002 9672 MultiStar: [#1 -0.58,-0.21,0.00,M1] [#2 -0.22,-0.01,0.61,U] 
00:27:21.575 00.002 9672 refined, 1 included, MultiStar: {-0.03, 0.36}, one-star: {0.08, 0.59}
00:27:21.577 00.002 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
00:27:21.579 00.002 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
00:27:21.580 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.66 mountX=0.05 mountY=0.36, mountTheta=1.44
00:27:21.585 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.36, opts=13)
00:27:21.587 00.002 9672 Enqueuing Move request for scope (-0.03, 0.36)
00:27:21.588 00.001 7404 Worker thread wakes up
00:27:21.589 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
00:27:21.589 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
00:27:21.589 00.000 7404 Moving (-0.03, 0.36) raw xDistance=0.05 yDistance=0.36
00:27:21.590 00.001 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 468.48
00:27:21.590 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
00:27:21.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:21.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:27:21.590 00.000 7404 MoveAxis(W, 3, ABG)
00:27:21.590 00.000 7404 Guiding  Dir = 3, Dur = 3
00:27:21.590 00.000 7404 IsSlewing returns 0
00:27:21.591 00.001 7404 IsGuiding returns 0
00:27:21.591 00.000 7404 PulseGuide returned control before completion, sleep 13
00:27:21.594 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10103, max=65535, med=19415, FiltMin=11722, FiltMax=65520, Gamma=0.360
00:27:21.626 00.032 9672 UpdateGuideState exits: m=871157 SNR=83.9
00:27:21.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.630 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:21.632 00.002 9672 Enqueuing Expose request
00:27:21.653 00.021 7404 IsGuiding returns 0
00:27:21.653 00.000 7404 Move returns status 0, amount 3
00:27:21.653 00.000 7404 MoveAxis(N, 0, ABG)
00:27:21.653 00.000 7404 Move returns status 0, amount 0
00:27:21.653 00.000 7404 move complete, result=0
00:27:21.653 00.000 7404 worker thread done servicing request
00:27:21.664 00.011 7404 Worker thread wakes up
00:27:21.664 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:21.664 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:21.665 00.001 9672 GuideStep: 0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
00:27:23.633 01.968 7404 Exposure complete
00:27:23.784 00.151 9672 OnExposeComplete: enter
00:27:23.786 00.002 7404 worker thread done servicing request
00:27:23.786 00.000 9672 UpdateGuideState(): m_state=6
00:27:23.788 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:23.790 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
00:27:23.791 00.001 9672 Star::Find returns 1 (0), X=754.69, Y=384.49, Mass=739756, SNR=74.8, Peak=65535 HFD=3.5
00:27:23.792 00.001 9672 MultiStar: [#1 -0.39,-0.43,0.00,M2] [#2 -0.33,0.19,0.74,U] 
00:27:23.794 00.002 9672 single-star, 1 included, MultiStar: {-0.09, 0.13}, one-star: {0.09, 0.09}
00:27:23.795 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
00:27:23.797 00.002 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
00:27:23.798 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.76 mountX=0.11 mountY=0.06, mountTheta=0.48
00:27:23.801 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.09, opts=13)
00:27:23.802 00.001 9672 Enqueuing Move request for scope (0.09, 0.09)
00:27:23.803 00.001 7404 Worker thread wakes up
00:27:23.803 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:27:23.804 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:27:23.804 00.000 7404 Moving (0.09, 0.09) raw xDistance=0.11 yDistance=0.06
00:27:23.805 00.001 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 468.48
00:27:23.805 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
00:27:23.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.805 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:27:23.805 00.000 7404 MoveAxis(W, 5, ABG)
00:27:23.805 00.000 7404 Guiding  Dir = 3, Dur = 5
00:27:23.805 00.000 7404 IsSlewing returns 0
00:27:23.805 00.000 7404 IsGuiding returns 0
00:27:23.807 00.002 7404 PulseGuide returned control before completion, sleep 15
00:27:23.807 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10954, max=65535, med=19351, FiltMin=12260, FiltMax=65520, Gamma=0.360
00:27:23.817 00.010 9672 UpdateGuideState exits: m=739756 SNR=74.8
00:27:23.819 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.820 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:23.822 00.002 9672 Enqueuing Expose request
00:27:23.828 00.006 7404 IsGuiding returns 0
00:27:23.829 00.001 7404 Move returns status 0, amount 5
00:27:23.829 00.000 7404 MoveAxis(N, 0, ABG)
00:27:23.829 00.000 7404 Move returns status 0, amount 0
00:27:23.829 00.000 7404 move complete, result=0
00:27:23.829 00.000 7404 worker thread done servicing request
00:27:23.829 00.000 7404 Worker thread wakes up
00:27:23.829 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:23.829 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:23.829 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:27:25.787 01.958 7404 Exposure complete
00:27:25.911 00.124 7404 worker thread done servicing request
00:27:25.911 00.000 9672 OnExposeComplete: enter
00:27:25.912 00.001 9672 UpdateGuideState(): m_state=6
00:27:25.913 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:25.914 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
00:27:25.915 00.001 9672 Star::Find returns 1 (0), X=754.76, Y=384.55, Mass=763960, SNR=86.8, Peak=65527 HFD=3.7
00:27:25.916 00.001 9672 MultiStar: [#1 0.01,-0.12,0.50,U] [#2 -0.18,0.18,0.58,U] 
00:27:25.917 00.001 9672 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.17, 0.15}
00:27:25.919 00.002 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
00:27:25.921 00.002 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
00:27:25.922 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=0.06 mountY=0.08, mountTheta=0.95
00:27:25.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.09, opts=13)
00:27:25.925 00.001 9672 Enqueuing Move request for scope (0.04, 0.09)
00:27:25.926 00.001 7404 Worker thread wakes up
00:27:25.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:27:25.927 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:27:25.927 00.000 7404 Moving (0.04, 0.09) raw xDistance=0.06 yDistance=0.08
00:27:25.927 00.000 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 468.48
00:27:25.927 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
00:27:25.928 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:25.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:25.928 00.000 7404 MoveAxis(W, 4, ABG)
00:27:25.928 00.000 7404 Guiding  Dir = 3, Dur = 4
00:27:25.928 00.000 7404 IsSlewing returns 0
00:27:25.928 00.000 7404 IsGuiding returns 0
00:27:25.928 00.000 7404 PulseGuide returned control before completion, sleep 14
00:27:25.929 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10167, max=65535, med=19344, FiltMin=11748, FiltMax=65520, Gamma=0.360
00:27:25.939 00.010 9672 UpdateGuideState exits: m=763960 SNR=86.8
00:27:25.940 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:25.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:25.942 00.001 9672 Enqueuing Expose request
00:27:25.951 00.009 7404 IsGuiding returns 0
00:27:25.951 00.000 7404 Move returns status 0, amount 4
00:27:25.951 00.000 7404 MoveAxis(N, 0, ABG)
00:27:25.951 00.000 7404 Move returns status 0, amount 0
00:27:25.951 00.000 7404 move complete, result=0
00:27:25.951 00.000 7404 worker thread done servicing request
00:27:25.951 00.000 7404 Worker thread wakes up
00:27:25.952 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:25.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:25.952 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:27:27.917 01.965 7404 Exposure complete
00:27:28.037 00.120 7404 worker thread done servicing request
00:27:28.037 00.000 9672 OnExposeComplete: enter
00:27:28.038 00.001 9672 UpdateGuideState(): m_state=6
00:27:28.039 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:28.041 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
00:27:28.042 00.001 9672 Star::Find returns 1 (0), X=754.83, Y=384.48, Mass=721816, SNR=69.2, Peak=65535 HFD=3.8
00:27:28.043 00.001 9672 MultiStar: [#1 -0.11,-0.38,0.66,U] [#2 -0.10,0.13,0.76,U] 
00:27:28.044 00.001 9672 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.24, 0.08}
00:27:28.045 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
00:27:28.046 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
00:27:28.047 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=0.03 mountY=-0.04, mountTheta=-0.92
00:27:28.049 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
00:27:28.050 00.001 9672 Enqueuing Move request for scope (0.04, -0.03)
00:27:28.051 00.001 7404 Worker thread wakes up
00:27:28.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:27:28.051 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:27:28.051 00.000 7404 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
00:27:28.052 00.001 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 468.48
00:27:28.052 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
00:27:28.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:28.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:28.052 00.000 7404 MoveAxis(W, 4, ABG)
00:27:28.052 00.000 7404 Guiding  Dir = 3, Dur = 4
00:27:28.052 00.000 7404 IsSlewing returns 0
00:27:28.053 00.001 7404 IsGuiding returns 0
00:27:28.053 00.000 7404 PulseGuide returned control before completion, sleep 14
00:27:28.055 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10685, max=65535, med=19325, FiltMin=12688, FiltMax=65520, Gamma=0.360
00:27:28.062 00.007 9672 UpdateGuideState exits: m=721816 SNR=69.2
00:27:28.063 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.065 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:28.066 00.001 9672 Enqueuing Expose request
00:27:28.082 00.016 7404 IsGuiding returns 0
00:27:28.082 00.000 7404 Move returns status 0, amount 4
00:27:28.082 00.000 7404 MoveAxis(N, 0, ABG)
00:27:28.082 00.000 7404 Move returns status 0, amount 0
00:27:28.082 00.000 7404 move complete, result=0
00:27:28.082 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:27:28.083 00.001 7404 worker thread done servicing request
00:27:28.083 00.000 7404 Worker thread wakes up
00:27:28.085 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:28.085 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:30.043 01.958 7404 Exposure complete
00:27:30.158 00.115 7404 worker thread done servicing request
00:27:30.158 00.000 9672 OnExposeComplete: enter
00:27:30.159 00.001 9672 UpdateGuideState(): m_state=6
00:27:30.160 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:30.161 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
00:27:30.162 00.001 9672 Star::Find returns 1 (0), X=754.94, Y=384.36, Mass=700259, SNR=69.0, Peak=65535 HFD=3.7
00:27:30.163 00.001 9672 MultiStar: [#1 -0.06,-0.48,0.67,U] [#2 -0.04,0.22,0.80,U] 
00:27:30.164 00.001 9672 refined, 2 included, MultiStar: {0.11, -0.08}, one-star: {0.35, -0.04}
00:27:30.166 00.002 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
00:27:30.167 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
00:27:30.168 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.59 mountX=0.09 mountY=-0.11, mountTheta=-0.84
00:27:30.170 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.08, opts=13)
00:27:30.171 00.001 9672 Enqueuing Move request for scope (0.11, -0.08)
00:27:30.172 00.001 7404 Worker thread wakes up
00:27:30.172 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:27:30.172 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:27:30.172 00.000 7404 Moving (0.11, -0.08) raw xDistance=0.09 yDistance=-0.11
00:27:30.172 00.000 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 468.48
00:27:30.173 00.001 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
00:27:30.173 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:30.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:30.173 00.000 7404 MoveAxis(W, 2, ABG)
00:27:30.173 00.000 7404 Guiding  Dir = 3, Dur = 2
00:27:30.173 00.000 7404 IsSlewing returns 0
00:27:30.173 00.000 7404 IsGuiding returns 0
00:27:30.174 00.001 7404 PulseGuide returned control before completion, sleep 12
00:27:30.174 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11127, max=65535, med=19312, FiltMin=12420, FiltMax=65520, Gamma=0.360
00:27:30.183 00.009 9672 UpdateGuideState exits: m=700259 SNR=69.0
00:27:30.184 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:30.185 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:30.186 00.001 9672 Enqueuing Expose request
00:27:30.192 00.006 7404 IsGuiding returns 0
00:27:30.192 00.000 7404 Move returns status 0, amount 2
00:27:30.192 00.000 7404 MoveAxis(N, 0, ABG)
00:27:30.192 00.000 7404 Move returns status 0, amount 0
00:27:30.192 00.000 7404 move complete, result=0
00:27:30.192 00.000 7404 worker thread done servicing request
00:27:30.192 00.000 7404 Worker thread wakes up
00:27:30.192 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:30.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:30.195 00.003 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:27:32.151 01.956 7404 Exposure complete
00:27:32.273 00.122 7404 worker thread done servicing request
00:27:32.274 00.001 9672 OnExposeComplete: enter
00:27:32.275 00.001 9672 UpdateGuideState(): m_state=6
00:27:32.276 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:32.277 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
00:27:32.278 00.001 9672 Star::Find returns 1 (0), X=754.77, Y=384.27, Mass=831388, SNR=75.2, Peak=65533 HFD=3.6
00:27:32.279 00.001 9672 MultiStar: [#1 -0.22,-0.42,0.58,U] [#2 -0.13,-0.13,0.91,U] 
00:27:32.280 00.001 9672 refined, 2 included, MultiStar: {-0.02, -0.20}, one-star: {0.18, -0.13}
00:27:32.281 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
00:27:32.283 00.002 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
00:27:32.284 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.69 mountX=-0.07 mountY=-0.18, mountTheta=-1.92
00:27:32.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.20, opts=13)
00:27:32.287 00.001 9672 Enqueuing Move request for scope (-0.02, -0.20)
00:27:32.288 00.001 7404 Worker thread wakes up
00:27:32.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
00:27:32.288 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
00:27:32.288 00.000 7404 Moving (-0.02, -0.20) raw xDistance=-0.07 yDistance=-0.18
00:27:32.289 00.001 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 468.48
00:27:32.289 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
00:27:32.289 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:32.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:27:32.289 00.000 7404 MoveAxis(E, 1, ABG)
00:27:32.289 00.000 7404 Guiding  Dir = 2, Dur = 1
00:27:32.289 00.000 7404 IsSlewing returns 0
00:27:32.290 00.001 7404 IsGuiding returns 0
00:27:32.290 00.000 7404 PulseGuide returned control before completion, sleep 11
00:27:32.291 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11940, max=65535, med=19300, FiltMin=12279, FiltMax=65520, Gamma=0.360
00:27:32.298 00.007 9672 UpdateGuideState exits: m=831388 SNR=75.2
00:27:32.300 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:32.302 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:32.303 00.001 9672 Enqueuing Expose request
00:27:32.314 00.011 7404 IsGuiding returns 0
00:27:32.314 00.000 7404 Move returns status 0, amount 1
00:27:32.314 00.000 7404 MoveAxis(N, 0, ABG)
00:27:32.314 00.000 7404 Move returns status 0, amount 0
00:27:32.314 00.000 7404 move complete, result=0
00:27:32.314 00.000 7404 worker thread done servicing request
00:27:32.314 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:27:32.315 00.001 7404 Worker thread wakes up
00:27:32.315 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:32.315 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:34.274 01.959 7404 Exposure complete
00:27:34.387 00.113 7404 worker thread done servicing request
00:27:34.387 00.000 9672 OnExposeComplete: enter
00:27:34.388 00.001 9672 UpdateGuideState(): m_state=6
00:27:34.389 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:34.391 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
00:27:34.392 00.001 9672 Star::Find returns 1 (0), X=755.10, Y=384.22, Mass=845346, SNR=73.7, Peak=65535 HFD=4.1
00:27:34.393 00.001 9672 MultiStar: [#1 0.29,-0.73,0.00,M1] [#2 0.00,-0.18,0.78,U] 
00:27:34.394 00.001 9672 refined, 1 included, MultiStar: {0.29, -0.18}, one-star: {0.50, -0.18}
00:27:34.395 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
00:27:34.396 00.001 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
00:27:34.398 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-0.56 mountX=0.24 mountY=-0.25, mountTheta=-0.81
00:27:34.399 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.18, opts=13)
00:27:34.401 00.002 9672 Enqueuing Move request for scope (0.29, -0.18)
00:27:34.402 00.001 7404 Worker thread wakes up
00:27:34.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
00:27:34.402 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
00:27:34.402 00.000 7404 Moving (0.29, -0.18) raw xDistance=0.24 yDistance=-0.25
00:27:34.403 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.18, period_length = 468.48
00:27:34.403 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
00:27:34.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
00:27:34.403 00.000 7404 MoveAxis(W, 81, ABG)
00:27:34.403 00.000 7404 Guiding  Dir = 3, Dur = 81
00:27:34.403 00.000 7404 IsSlewing returns 0
00:27:34.403 00.000 7404 IsGuiding returns 0
00:27:34.404 00.001 7404 PulseGuide returned control before completion, sleep 91
00:27:34.404 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=19255, FiltMin=10820, FiltMax=65527, Gamma=0.360
00:27:34.413 00.009 9672 UpdateGuideState exits: m=845346 SNR=73.7
00:27:34.415 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:34.418 00.002 9672 Enqueuing Expose request
00:27:34.500 00.082 7404 IsGuiding returns 1
00:27:34.500 00.000 7404 scope still moving after pulse duration time elapsed
00:27:34.532 00.032 7404 IsSlewing returns 0
00:27:34.532 00.000 7404 IsGuiding returns 0
00:27:34.532 00.000 7404 scope move finished after 81 + 47 ms
00:27:34.532 00.000 7404 Move returns status 0, amount 81
00:27:34.532 00.000 7404 MoveAxis(N, 67, ABG)
00:27:34.532 00.000 7404 Guiding  Dir = 0, Dur = 67
00:27:34.532 00.000 7404 IsSlewing returns 0
00:27:34.533 00.001 7404 IsGuiding returns 0
00:27:34.533 00.000 7404 PulseGuide returned control before completion, sleep 77
00:27:34.625 00.092 7404 IsGuiding returns 1
00:27:34.625 00.000 7404 scope still moving after pulse duration time elapsed
00:27:34.655 00.030 7404 IsSlewing returns 0
00:27:34.655 00.000 7404 IsGuiding returns 1
00:27:34.688 00.033 7404 IsSlewing returns 0
00:27:34.688 00.000 7404 IsGuiding returns 0
00:27:34.688 00.000 7404 scope move finished after 67 + 88 ms
00:27:34.688 00.000 7404 Move returns status 0, amount 67
00:27:34.688 00.000 7404 move complete, result=0
00:27:34.688 00.000 7404 worker thread done servicing request
00:27:34.689 00.001 9672 GuideStep: 0.2 px 81 ms WEST, -0.3 px 67 ms NORTH
00:27:34.691 00.002 7404 Worker thread wakes up
00:27:34.691 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:34.691 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:36.650 01.959 7404 Exposure complete
00:27:36.771 00.121 7404 worker thread done servicing request
00:27:36.771 00.000 9672 OnExposeComplete: enter
00:27:36.772 00.001 9672 UpdateGuideState(): m_state=6
00:27:36.774 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:36.775 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
00:27:36.776 00.001 9672 Star::Find returns 1 (0), X=754.91, Y=384.46, Mass=834586, SNR=77.1, Peak=65535 HFD=3.9
00:27:36.777 00.001 9672 MultiStar: [#1 -0.05,0.05,0.55,U] [#2 -0.11,0.05,0.69,U] 
00:27:36.778 00.001 9672 refined, 2 included, MultiStar: {0.10, 0.05}, one-star: {0.32, 0.06}
00:27:36.779 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
00:27:36.780 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
00:27:36.781 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.52 mountX=0.11 mountY=0.03, mountTheta=0.23
00:27:36.782 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.05, opts=13)
00:27:36.783 00.001 9672 Enqueuing Move request for scope (0.10, 0.05)
00:27:36.784 00.001 7404 Worker thread wakes up
00:27:36.785 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:27:36.785 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:27:36.785 00.000 7404 Moving (0.10, 0.05) raw xDistance=0.11 yDistance=0.03
00:27:36.787 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 468.48
00:27:36.787 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
00:27:36.787 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:36.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:27:36.787 00.000 7404 MoveAxis(W, 6, ABG)
00:27:36.787 00.000 7404 Guiding  Dir = 3, Dur = 6
00:27:36.787 00.000 7404 IsSlewing returns 0
00:27:36.787 00.000 7404 IsGuiding returns 0
00:27:36.788 00.001 7404 PulseGuide returned control before completion, sleep 16
00:27:36.788 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10730, max=65535, med=19242, FiltMin=11428, FiltMax=65520, Gamma=0.360
00:27:36.796 00.008 9672 UpdateGuideState exits: m=834586 SNR=77.1
00:27:36.797 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:36.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:36.799 00.001 9672 Enqueuing Expose request
00:27:36.816 00.017 7404 IsGuiding returns 0
00:27:36.816 00.000 7404 Move returns status 0, amount 6
00:27:36.816 00.000 7404 MoveAxis(N, 0, ABG)
00:27:36.816 00.000 7404 Move returns status 0, amount 0
00:27:36.816 00.000 7404 move complete, result=0
00:27:36.818 00.002 7404 worker thread done servicing request
00:27:36.818 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:27:36.819 00.001 7404 Worker thread wakes up
00:27:36.819 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:36.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:38.789 01.970 7404 Exposure complete
00:27:38.906 00.117 7404 worker thread done servicing request
00:27:38.906 00.000 9672 OnExposeComplete: enter
00:27:38.908 00.002 9672 UpdateGuideState(): m_state=6
00:27:38.909 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:38.911 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
00:27:38.912 00.001 9672 Star::Find returns 1 (0), X=754.81, Y=384.48, Mass=697705, SNR=64.7, Peak=65535 HFD=3.8
00:27:38.913 00.001 9672 MultiStar: [#1 -0.24,-0.05,0.62,U] [#2 -0.26,0.32,0.88,U] 
00:27:38.915 00.002 9672 refined, 2 included, MultiStar: {-0.06, 0.13}, one-star: {0.22, 0.08}
00:27:38.917 00.002 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
00:27:38.918 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
00:27:38.919 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.03 mountX=-0.03 mountY=0.14, mountTheta=1.80
00:27:38.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.13, opts=13)
00:27:38.923 00.002 9672 Enqueuing Move request for scope (-0.06, 0.13)
00:27:38.925 00.002 7404 Worker thread wakes up
00:27:38.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:27:38.925 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:27:38.925 00.000 7404 Moving (-0.06, 0.13) raw xDistance=-0.03 yDistance=0.14
00:27:38.926 00.001 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 468.48
00:27:38.926 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
00:27:38.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:38.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:27:38.926 00.000 7404 MoveAxis(W, 7, ABG)
00:27:38.926 00.000 7404 Guiding  Dir = 3, Dur = 7
00:27:38.926 00.000 7404 IsSlewing returns 0
00:27:38.927 00.001 7404 IsGuiding returns 0
00:27:38.927 00.000 7404 PulseGuide returned control before completion, sleep 17
00:27:38.928 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10858, max=65535, med=19248, FiltMin=12560, FiltMax=65520, Gamma=0.360
00:27:38.936 00.008 9672 UpdateGuideState exits: m=697705 SNR=64.7
00:27:38.938 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:38.939 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:38.941 00.002 9672 Enqueuing Expose request
00:27:38.955 00.014 7404 IsGuiding returns 0
00:27:38.955 00.000 7404 Move returns status 0, amount 7
00:27:38.955 00.000 7404 MoveAxis(N, 0, ABG)
00:27:38.955 00.000 7404 Move returns status 0, amount 0
00:27:38.955 00.000 7404 move complete, result=0
00:27:38.955 00.000 7404 worker thread done servicing request
00:27:38.956 00.001 7404 Worker thread wakes up
00:27:38.956 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:38.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:38.957 00.001 9672 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:27:40.921 01.964 7404 Exposure complete
00:27:41.045 00.124 7404 worker thread done servicing request
00:27:41.045 00.000 9672 OnExposeComplete: enter
00:27:41.046 00.001 9672 UpdateGuideState(): m_state=6
00:27:41.048 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:41.049 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
00:27:41.050 00.001 9672 Star::Find returns 1 (0), X=754.25, Y=384.52, Mass=741917, SNR=65.2, Peak=65535 HFD=3.4
00:27:41.052 00.002 9672 MultiStar: [#1 -0.48,-0.38,0.00,M1] [#2 -0.30,0.41,0.00,M1] 
00:27:41.053 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.22) = xAngle (2.57 = 2.57)
00:27:41.054 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.50 = 2.50)
00:27:41.055 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.12 hyp=0.36 cameraTheta=2.79 mountX=-0.30 mountY=0.22, mountTheta=2.52
00:27:41.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.12, opts=13)
00:27:41.059 00.002 9672 Enqueuing Move request for scope (-0.34, 0.12)
00:27:41.060 00.001 7404 Worker thread wakes up
00:27:41.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.12) opts 0xd
00:27:41.060 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.12)
00:27:41.060 00.000 7404 Moving (-0.34, 0.12) raw xDistance=-0.30 yDistance=0.22
00:27:41.061 00.001 7404 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.18, period_length = 468.48
00:27:41.061 00.000 7404 PPEC: input: -0.30, control: -0.16, exposure: 1500
00:27:41.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:41.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:27:41.061 00.000 7404 MoveAxis(E, 94, ABG)
00:27:41.061 00.000 7404 Guiding  Dir = 2, Dur = 94
00:27:41.061 00.000 7404 IsSlewing returns 0
00:27:41.062 00.001 7404 IsGuiding returns 0
00:27:41.062 00.000 7404 PulseGuide returned control before completion, sleep 104
00:27:41.063 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10877, max=65535, med=19325, FiltMin=12125, FiltMax=65514, Gamma=0.360
00:27:41.072 00.009 9672 UpdateGuideState exits: m=741917 SNR=65.2
00:27:41.074 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:41.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:41.076 00.001 9672 Enqueuing Expose request
00:27:41.181 00.105 7404 IsGuiding returns 0
00:27:41.181 00.000 7404 Move returns status 0, amount 94
00:27:41.181 00.000 7404 MoveAxis(N, 0, ABG)
00:27:41.181 00.000 7404 Move returns status 0, amount 0
00:27:41.181 00.000 7404 move complete, result=0
00:27:41.181 00.000 7404 worker thread done servicing request
00:27:41.181 00.000 7404 Worker thread wakes up
00:27:41.181 00.000 9672 GuideStep: -0.3 px 94 ms EAST, 0.2 px 0 ms NORTH
00:27:41.182 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:41.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:43.150 01.968 7404 Exposure complete
00:27:43.268 00.118 7404 worker thread done servicing request
00:27:43.268 00.000 9672 OnExposeComplete: enter
00:27:43.270 00.002 9672 UpdateGuideState(): m_state=6
00:27:43.271 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:43.272 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
00:27:43.273 00.001 9672 Star::Find returns 1 (0), X=754.71, Y=384.68, Mass=806137, SNR=79.3, Peak=65535 HFD=3.8
00:27:43.274 00.001 9672 MultiStar: [#1 0.11,-0.37,0.59,U] [#2 -0.09,0.16,0.63,U] 
00:27:43.275 00.001 9672 refined, 2 included, MultiStar: {0.06, 0.08}, one-star: {0.12, 0.28}
00:27:43.276 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
00:27:43.277 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
00:27:43.278 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=0.06, mountTheta=0.65
00:27:43.280 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.08, opts=13)
00:27:43.282 00.002 9672 Enqueuing Move request for scope (0.06, 0.08)
00:27:43.283 00.001 7404 Worker thread wakes up
00:27:43.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:27:43.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:27:43.284 00.001 7404 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=0.06
00:27:43.284 00.000 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 468.48
00:27:43.284 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
00:27:43.284 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:43.285 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:27:43.285 00.000 7404 MoveAxis(W, 17, ABG)
00:27:43.285 00.000 7404 Guiding  Dir = 3, Dur = 17
00:27:43.285 00.000 7404 IsSlewing returns 0
00:27:43.285 00.000 7404 IsGuiding returns 0
00:27:43.285 00.000 7404 PulseGuide returned control before completion, sleep 27
00:27:43.286 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10071, max=65535, med=19319, FiltMin=12023, FiltMax=65520, Gamma=0.360
00:27:43.294 00.008 9672 UpdateGuideState exits: m=806137 SNR=79.3
00:27:43.295 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:43.296 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:43.297 00.001 9672 Enqueuing Expose request
00:27:43.314 00.017 7404 IsGuiding returns 1
00:27:43.314 00.000 7404 scope still moving after pulse duration time elapsed
00:27:43.345 00.031 7404 IsSlewing returns 0
00:27:43.345 00.000 7404 IsGuiding returns 1
00:27:43.376 00.031 7404 IsSlewing returns 0
00:27:43.376 00.000 7404 IsGuiding returns 1
00:27:43.407 00.031 7404 IsSlewing returns 0
00:27:43.407 00.000 7404 IsGuiding returns 1
00:27:43.438 00.031 7404 IsSlewing returns 0
00:27:43.438 00.000 7404 IsGuiding returns 1
00:27:43.469 00.031 7404 IsSlewing returns 0
00:27:43.469 00.000 7404 IsGuiding returns 1
00:27:43.500 00.031 7404 IsSlewing returns 0
00:27:43.500 00.000 7404 IsGuiding returns 1
00:27:43.532 00.032 7404 IsSlewing returns 0
00:27:43.532 00.000 7404 IsGuiding returns 1
00:27:43.563 00.031 7404 IsSlewing returns 0
00:27:43.563 00.000 7404 IsGuiding returns 1
00:27:43.594 00.031 7404 IsSlewing returns 0
00:27:43.595 00.001 7404 IsGuiding returns 1
00:27:43.625 00.030 7404 IsSlewing returns 0
00:27:43.625 00.000 7404 IsGuiding returns 1
00:27:43.657 00.032 7404 IsSlewing returns 0
00:27:43.657 00.000 7404 IsGuiding returns 1
00:27:43.688 00.031 7404 IsSlewing returns 0
00:27:43.688 00.000 7404 IsGuiding returns 1
00:27:43.719 00.031 7404 IsSlewing returns 0
00:27:43.719 00.000 7404 IsGuiding returns 1
00:27:43.751 00.032 7404 IsSlewing returns 0
00:27:43.751 00.000 7404 IsGuiding returns 1
00:27:43.782 00.031 7404 IsSlewing returns 0
00:27:43.782 00.000 7404 IsGuiding returns 1
00:27:43.814 00.032 7404 IsSlewing returns 0
00:27:43.814 00.000 7404 IsGuiding returns 1
00:27:43.845 00.031 7404 IsSlewing returns 0
00:27:43.845 00.000 7404 IsGuiding returns 1
00:27:43.876 00.031 7404 IsSlewing returns 0
00:27:43.876 00.000 7404 IsGuiding returns 1
00:27:43.908 00.032 7404 IsSlewing returns 0
00:27:43.908 00.000 7404 IsGuiding returns 1
00:27:43.939 00.031 7404 IsSlewing returns 0
00:27:43.939 00.000 7404 IsGuiding returns 1
00:27:43.970 00.031 7404 IsSlewing returns 0
00:27:43.970 00.000 7404 IsGuiding returns 1
00:27:44.002 00.032 7404 IsSlewing returns 0
00:27:44.002 00.000 7404 IsGuiding returns 1
00:27:44.033 00.031 7404 IsSlewing returns 0
00:27:44.033 00.000 7404 IsGuiding returns 0
00:27:44.033 00.000 7404 scope move finished after 17 + 731 ms
00:27:44.033 00.000 7404 Move returns status 0, amount 17
00:27:44.033 00.000 7404 MoveAxis(N, 0, ABG)
00:27:44.033 00.000 7404 Move returns status 0, amount 0
00:27:44.033 00.000 7404 move complete, result=0
00:27:44.033 00.000 7404 worker thread done servicing request
00:27:44.033 00.000 7404 Worker thread wakes up
00:27:44.033 00.000 9672 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
00:27:44.035 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:44.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:45.998 01.963 7404 Exposure complete
00:27:46.113 00.115 7404 worker thread done servicing request
00:27:46.114 00.001 9672 OnExposeComplete: enter
00:27:46.116 00.002 9672 UpdateGuideState(): m_state=6
00:27:46.117 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:46.118 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
00:27:46.119 00.001 9672 Star::Find returns 1 (0), X=754.69, Y=384.35, Mass=865849, SNR=81.0, Peak=65535 HFD=4.2
00:27:46.119 00.000 9672 MultiStar: [#1 0.05,-0.38,0.60,U] [#2 -0.23,0.16,0.61,U] 
00:27:46.120 00.001 9672 refined, 2 included, MultiStar: {-0.00, -0.08}, one-star: {0.10, -0.05}
00:27:46.121 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
00:27:46.122 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
00:27:46.123 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
00:27:46.126 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.08, opts=13)
00:27:46.127 00.001 9672 Enqueuing Move request for scope (-0.00, -0.08)
00:27:46.128 00.001 7404 Worker thread wakes up
00:27:46.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
00:27:46.128 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
00:27:46.128 00.000 7404 Moving (-0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
00:27:46.129 00.001 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 468.48
00:27:46.129 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
00:27:46.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:46.129 00.000 7404 MoveAxis(W, 17, ABG)
00:27:46.129 00.000 7404 Guiding  Dir = 3, Dur = 17
00:27:46.130 00.001 7404 IsSlewing returns 0
00:27:46.130 00.000 7404 IsGuiding returns 0
00:27:46.131 00.001 7404 PulseGuide returned control before completion, sleep 27
00:27:46.131 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11588, max=65535, med=19306, FiltMin=12298, FiltMax=65514, Gamma=0.360
00:27:46.138 00.007 9672 UpdateGuideState exits: m=865849 SNR=81.0
00:27:46.140 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:46.142 00.001 9672 Enqueuing Expose request
00:27:46.163 00.021 7404 IsGuiding returns 0
00:27:46.163 00.000 7404 Move returns status 0, amount 17
00:27:46.163 00.000 7404 MoveAxis(N, 0, ABG)
00:27:46.163 00.000 7404 Move returns status 0, amount 0
00:27:46.163 00.000 7404 move complete, result=0
00:27:46.163 00.000 7404 worker thread done servicing request
00:27:46.163 00.000 7404 Worker thread wakes up
00:27:46.163 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:46.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:46.163 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
00:27:48.121 01.958 7404 Exposure complete
00:27:48.240 00.119 7404 worker thread done servicing request
00:27:48.240 00.000 9672 OnExposeComplete: enter
00:27:48.241 00.001 9672 UpdateGuideState(): m_state=6
00:27:48.244 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:48.245 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
00:27:48.246 00.001 9672 Star::Find returns 1 (0), X=754.62, Y=384.37, Mass=756427, SNR=71.8, Peak=65535 HFD=3.5
00:27:48.247 00.001 9672 MultiStar: [#1 -0.34,-0.31,0.61,U] [#2 -0.10,0.12,0.68,U] 
00:27:48.248 00.001 9672 single-star, 2 included, MultiStar: {-0.11, -0.06}, one-star: {0.03, -0.03}
00:27:48.249 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
00:27:48.250 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
00:27:48.251 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.76 mountX=0.02 mountY=-0.03, mountTheta=-1.00
00:27:48.252 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.03, opts=13)
00:27:48.253 00.001 9672 Enqueuing Move request for scope (0.03, -0.03)
00:27:48.255 00.002 7404 Worker thread wakes up
00:27:48.255 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:27:48.255 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:27:48.256 00.001 7404 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
00:27:48.256 00.000 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 468.48
00:27:48.256 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
00:27:48.256 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:48.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:48.257 00.001 7404 MoveAxis(E, 0, ABG)
00:27:48.257 00.000 7404 Move returns status 0, amount 0
00:27:48.257 00.000 7404 MoveAxis(N, 0, ABG)
00:27:48.257 00.000 7404 Move returns status 0, amount 0
00:27:48.257 00.000 7404 move complete, result=0
00:27:48.257 00.000 7404 worker thread done servicing request
00:27:48.257 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11293, max=65535, med=19236, FiltMin=11876, FiltMax=65514, Gamma=0.360
00:27:48.265 00.008 9672 UpdateGuideState exits: m=756427 SNR=71.8
00:27:48.266 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:48.268 00.001 9672 Enqueuing Expose request
00:27:48.269 00.001 9672 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:48.270 00.001 7404 Worker thread wakes up
00:27:48.272 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:48.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:50.228 01.956 7404 Exposure complete
00:27:50.342 00.114 7404 worker thread done servicing request
00:27:50.342 00.000 9672 OnExposeComplete: enter
00:27:50.343 00.001 9672 UpdateGuideState(): m_state=6
00:27:50.344 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:50.346 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
00:27:50.347 00.001 9672 Star::Find returns 1 (0), X=754.46, Y=384.48, Mass=733494, SNR=73.2, Peak=65535 HFD=3.2
00:27:50.348 00.001 9672 MultiStar: [#1 -0.86,-0.26,0.00,M1] [#2 -0.72,0.01,0.00,M1] 
00:27:50.349 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
00:27:50.350 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
00:27:50.350 00.000 9672 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=-0.11 mountY=0.12, mountTheta=2.35
00:27:50.353 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.08, opts=13)
00:27:50.354 00.001 9672 Enqueuing Move request for scope (-0.14, 0.08)
00:27:50.355 00.001 7404 Worker thread wakes up
00:27:50.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:27:50.355 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:27:50.355 00.000 7404 Moving (-0.14, 0.08) raw xDistance=-0.11 yDistance=0.12
00:27:50.356 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 468.48
00:27:50.356 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
00:27:50.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:50.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:27:50.356 00.000 7404 MoveAxis(E, 5, ABG)
00:27:50.356 00.000 7404 Guiding  Dir = 2, Dur = 5
00:27:50.356 00.000 7404 IsSlewing returns 0
00:27:50.357 00.001 7404 IsGuiding returns 0
00:27:50.357 00.000 7404 PulseGuide returned control before completion, sleep 15
00:27:50.358 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=19178, FiltMin=11594, FiltMax=65514, Gamma=0.360
00:27:50.366 00.008 9672 UpdateGuideState exits: m=733494 SNR=73.2
00:27:50.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:50.367 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:50.369 00.002 9672 Enqueuing Expose request
00:27:50.376 00.007 7404 IsGuiding returns 0
00:27:50.376 00.000 7404 Move returns status 0, amount 5
00:27:50.376 00.000 7404 MoveAxis(N, 0, ABG)
00:27:50.376 00.000 7404 Move returns status 0, amount 0
00:27:50.376 00.000 7404 move complete, result=0
00:27:50.376 00.000 7404 worker thread done servicing request
00:27:50.376 00.000 7404 Worker thread wakes up
00:27:50.376 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:50.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:50.377 00.001 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:27:52.335 01.958 7404 Exposure complete
00:27:52.450 00.115 7404 worker thread done servicing request
00:27:52.450 00.000 9672 OnExposeComplete: enter
00:27:52.451 00.001 9672 UpdateGuideState(): m_state=6
00:27:52.452 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:52.454 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
00:27:52.455 00.001 9672 Star::Find returns 1 (0), X=754.37, Y=384.23, Mass=784237, SNR=72.5, Peak=65533 HFD=3.7
00:27:52.457 00.002 9672 MultiStar: [#1 -0.71,-0.56,0.00,M2] [#2 -0.94,-0.17,0.00,M2] 
00:27:52.458 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
00:27:52.459 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
00:27:52.460 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.49 mountX=-0.26 mountY=-0.10, mountTheta=-2.77
00:27:52.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.17, opts=13)
00:27:52.463 00.001 9672 Enqueuing Move request for scope (-0.22, -0.17)
00:27:52.464 00.001 7404 Worker thread wakes up
00:27:52.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
00:27:52.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
00:27:52.464 00.000 7404 Moving (-0.22, -0.17) raw xDistance=-0.26 yDistance=-0.10
00:27:52.465 00.001 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.16, period_length = 468.48
00:27:52.465 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
00:27:52.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:52.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:52.465 00.000 7404 MoveAxis(E, 101, ABG)
00:27:52.465 00.000 7404 Guiding  Dir = 2, Dur = 101
00:27:52.465 00.000 7404 IsSlewing returns 0
00:27:52.465 00.000 7404 IsGuiding returns 0
00:27:52.466 00.001 7404 PulseGuide returned control before completion, sleep 111
00:27:52.466 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10877, max=65535, med=19146, FiltMin=12740, FiltMax=65514, Gamma=0.360
00:27:52.474 00.008 9672 UpdateGuideState exits: m=784237 SNR=72.5
00:27:52.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:52.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:52.477 00.001 9672 Enqueuing Expose request
00:27:52.580 00.103 7404 IsGuiding returns 0
00:27:52.580 00.000 7404 Move returns status 0, amount 101
00:27:52.580 00.000 7404 MoveAxis(N, 0, ABG)
00:27:52.580 00.000 7404 Move returns status 0, amount 0
00:27:52.580 00.000 7404 move complete, result=0
00:27:52.580 00.000 7404 worker thread done servicing request
00:27:52.580 00.000 7404 Worker thread wakes up
00:27:52.580 00.000 9672 GuideStep: -0.3 px 101 ms EAST, -0.1 px 0 ms NORTH
00:27:52.581 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:52.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:54.549 01.968 7404 Exposure complete
00:27:54.670 00.121 7404 worker thread done servicing request
00:27:54.670 00.000 9672 OnExposeComplete: enter
00:27:54.672 00.002 9672 UpdateGuideState(): m_state=6
00:27:54.674 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:54.675 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
00:27:54.677 00.002 9672 Star::Find returns 1 (0), X=754.23, Y=384.05, Mass=732242, SNR=74.7, Peak=65533 HFD=3.7
00:27:54.678 00.001 9672 MultiStar: [#1 -0.68,-0.52,0.00,M3] [#2 -0.68,-0.02,0.00,M3] 
00:27:54.680 00.002 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
00:27:54.681 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
00:27:54.683 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.35 hyp=0.50 cameraTheta=-2.36 mountX=-0.42 mountY=-0.24, mountTheta=-2.64
00:27:54.686 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.35, opts=13)
00:27:54.687 00.001 9672 Enqueuing Move request for scope (-0.36, -0.35)
00:27:54.689 00.002 7404 Worker thread wakes up
00:27:54.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.35) opts 0xd
00:27:54.689 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.35)
00:27:54.689 00.000 7404 Moving (-0.36, -0.35) raw xDistance=-0.42 yDistance=-0.24
00:27:54.690 00.001 7404 PPEC rslt: input = -0.42, final = -0.28, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.16, period_length = 468.48
00:27:54.690 00.000 7404 PPEC: input: -0.42, control: -0.28, exposure: 1500
00:27:54.690 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.690 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:27:54.690 00.000 7404 MoveAxis(E, 163, ABG)
00:27:54.690 00.000 7404 Guiding  Dir = 2, Dur = 163
00:27:54.691 00.001 7404 IsSlewing returns 0
00:27:54.691 00.000 7404 IsGuiding returns 0
00:27:54.692 00.001 7404 PulseGuide returned control before completion, sleep 173
00:27:54.693 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=19063, FiltMin=12196, FiltMax=65514, Gamma=0.360
00:27:54.702 00.009 9672 UpdateGuideState exits: m=732242 SNR=74.7
00:27:54.704 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.706 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:54.707 00.001 9672 Enqueuing Expose request
00:27:54.872 00.165 7404 IsGuiding returns 0
00:27:54.872 00.000 7404 Move returns status 0, amount 163
00:27:54.872 00.000 7404 MoveAxis(N, 0, ABG)
00:27:54.872 00.000 7404 Move returns status 0, amount 0
00:27:54.872 00.000 7404 move complete, result=0
00:27:54.872 00.000 7404 worker thread done servicing request
00:27:54.872 00.000 7404 Worker thread wakes up
00:27:54.872 00.000 9672 GuideStep: -0.4 px 163 ms EAST, -0.2 px 0 ms NORTH
00:27:54.874 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:54.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:56.831 01.957 7404 Exposure complete
00:27:56.949 00.118 7404 worker thread done servicing request
00:27:56.949 00.000 9672 OnExposeComplete: enter
00:27:56.952 00.003 9672 UpdateGuideState(): m_state=6
00:27:56.953 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:56.955 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
00:27:56.956 00.001 9672 Star::Find returns 1 (0), X=754.31, Y=384.14, Mass=772797, SNR=71.4, Peak=65533 HFD=3.8
00:27:56.958 00.002 9672 MultiStar: [#1 -0.18,-0.24,0.55,U] [#2 -0.35,0.15,0.73,U] 
00:27:56.959 00.001 9672 refined, 2 included, MultiStar: {-0.28, -0.13}, one-star: {-0.28, -0.26}
00:27:56.960 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
00:27:56.961 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
00:27:56.962 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.30 cameraTheta=-2.71 mountX=-0.30 mountY=-0.04, mountTheta=-3.00
00:27:56.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.13, opts=13)
00:27:56.965 00.001 9672 Enqueuing Move request for scope (-0.28, -0.13)
00:27:56.967 00.002 7404 Worker thread wakes up
00:27:56.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
00:27:56.967 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
00:27:56.967 00.000 7404 Moving (-0.28, -0.13) raw xDistance=-0.30 yDistance=-0.04
00:27:56.968 00.001 7404 PPEC rslt: input = -0.30, final = -0.23, react = -0.18, pred = -0.06, hyst = -0.17, hyst_pct = 0.16, period_length = 468.48
00:27:56.968 00.000 7404 PPEC: input: -0.30, control: -0.23, exposure: 1500
00:27:56.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:56.968 00.000 7404 MoveAxis(E, 132, ABG)
00:27:56.968 00.000 7404 Guiding  Dir = 2, Dur = 132
00:27:56.969 00.001 7404 IsSlewing returns 0
00:27:56.969 00.000 7404 IsGuiding returns 0
00:27:56.969 00.000 7404 PulseGuide returned control before completion, sleep 142
00:27:56.970 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11082, max=65535, med=19005, FiltMin=11786, FiltMax=65520, Gamma=0.360
00:27:56.979 00.009 9672 UpdateGuideState exits: m=772797 SNR=71.4
00:27:56.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.981 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:56.982 00.001 9672 Enqueuing Expose request
00:27:57.121 00.139 7404 IsGuiding returns 0
00:27:57.121 00.000 7404 Move returns status 0, amount 132
00:27:57.121 00.000 7404 MoveAxis(N, 0, ABG)
00:27:57.121 00.000 7404 Move returns status 0, amount 0
00:27:57.121 00.000 7404 move complete, result=0
00:27:57.121 00.000 7404 worker thread done servicing request
00:27:57.121 00.000 7404 Worker thread wakes up
00:27:57.121 00.000 9672 GuideStep: -0.3 px 132 ms EAST, -0.0 px 0 ms NORTH
00:27:57.123 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:57.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:27:59.081 01.958 7404 Exposure complete
00:27:59.199 00.118 7404 worker thread done servicing request
00:27:59.199 00.000 9672 OnExposeComplete: enter
00:27:59.200 00.001 9672 UpdateGuideState(): m_state=6
00:27:59.201 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:27:59.202 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
00:27:59.204 00.002 9672 Star::Find returns 1 (0), X=754.79, Y=384.28, Mass=821513, SNR=76.1, Peak=65535 HFD=4.2
00:27:59.205 00.001 9672 MultiStar: [#1 -0.11,-0.42,0.56,U] [#2 -0.19,0.17,0.72,U] 
00:27:59.206 00.001 9672 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {0.20, -0.12}
00:27:59.207 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
00:27:59.209 00.002 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
00:27:59.210 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
00:27:59.212 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.10, opts=13)
00:27:59.213 00.001 9672 Enqueuing Move request for scope (0.00, -0.10)
00:27:59.214 00.001 7404 Worker thread wakes up
00:27:59.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:27:59.214 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:27:59.214 00.000 7404 Moving (0.00, -0.10) raw xDistance=-0.02 yDistance=-0.10
00:27:59.215 00.001 7404 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.16, period_length = 468.48
00:27:59.215 00.000 7404 PPEC: input: -0.02, control: -0.06, exposure: 1500
00:27:59.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:59.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:59.215 00.000 7404 MoveAxis(E, 34, ABG)
00:27:59.215 00.000 7404 Guiding  Dir = 2, Dur = 34
00:27:59.216 00.001 7404 IsSlewing returns 0
00:27:59.216 00.000 7404 IsGuiding returns 0
00:27:59.216 00.000 7404 PulseGuide returned control before completion, sleep 44
00:27:59.217 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=19018, FiltMin=10704, FiltMax=65520, Gamma=0.360
00:27:59.225 00.008 9672 UpdateGuideState exits: m=821513 SNR=76.1
00:27:59.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:59.228 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:27:59.229 00.001 9672 Enqueuing Expose request
00:27:59.265 00.036 7404 IsGuiding returns 1
00:27:59.265 00.000 7404 scope still moving after pulse duration time elapsed
00:27:59.296 00.031 7404 IsSlewing returns 0
00:27:59.296 00.000 7404 IsGuiding returns 0
00:27:59.296 00.000 7404 scope move finished after 34 + 46 ms
00:27:59.296 00.000 7404 Move returns status 0, amount 34
00:27:59.296 00.000 7404 MoveAxis(N, 0, ABG)
00:27:59.296 00.000 7404 Move returns status 0, amount 0
00:27:59.296 00.000 7404 move complete, result=0
00:27:59.296 00.000 7404 worker thread done servicing request
00:27:59.297 00.001 9672 GuideStep: -0.0 px 34 ms EAST, -0.1 px 0 ms NORTH
00:27:59.298 00.001 7404 Worker thread wakes up
00:27:59.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:27:59.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:01.257 01.959 7404 Exposure complete
00:28:01.375 00.118 7404 worker thread done servicing request
00:28:01.375 00.000 9672 OnExposeComplete: enter
00:28:01.377 00.002 9672 UpdateGuideState(): m_state=6
00:28:01.378 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:01.379 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
00:28:01.380 00.001 9672 Star::Find returns 1 (0), X=755.17, Y=384.69, Mass=806343, SNR=69.4, Peak=65535 HFD=3.9
00:28:01.381 00.001 9672 MultiStar: [#1 0.19,-0.33,0.65,U] [#2 0.21,0.15,0.63,U] 
00:28:01.383 00.002 9672 refined, 2 included, MultiStar: {0.37, 0.07}, one-star: {0.58, 0.29}
00:28:01.384 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
00:28:01.385 00.001 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
00:28:01.385 00.000 9672 CameraToMount -- cameraX=0.37 cameraY=0.07 hyp=0.38 cameraTheta=0.20 mountX=0.38 mountY=-0.03, mountTheta=-0.09
00:28:01.389 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.07, opts=13)
00:28:01.390 00.001 9672 Enqueuing Move request for scope (0.37, 0.07)
00:28:01.391 00.001 7404 Worker thread wakes up
00:28:01.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.07) opts 0xd
00:28:01.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.07)
00:28:01.391 00.000 7404 Moving (0.37, 0.07) raw xDistance=0.38 yDistance=-0.03
00:28:01.392 00.001 7404 PPEC rslt: input = 0.38, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.19, hyst_pct = 0.15, period_length = 468.48
00:28:01.392 00.000 7404 PPEC: input: 0.38, control: 0.16, exposure: 1500
00:28:01.392 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:01.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:01.392 00.000 7404 MoveAxis(W, 91, ABG)
00:28:01.392 00.000 7404 Guiding  Dir = 3, Dur = 91
00:28:01.393 00.001 7404 IsSlewing returns 0
00:28:01.393 00.000 7404 IsGuiding returns 0
00:28:01.393 00.000 7404 PulseGuide returned control before completion, sleep 101
00:28:01.395 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11056, max=65535, med=18935, FiltMin=12336, FiltMax=65520, Gamma=0.360
00:28:01.403 00.008 9672 UpdateGuideState exits: m=806343 SNR=69.4
00:28:01.405 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:01.408 00.002 9672 Enqueuing Expose request
00:28:01.502 00.094 7404 IsGuiding returns 1
00:28:01.502 00.000 7404 scope still moving after pulse duration time elapsed
00:28:01.533 00.031 7404 IsSlewing returns 0
00:28:01.533 00.000 7404 IsGuiding returns 0
00:28:01.533 00.000 7404 scope move finished after 91 + 49 ms
00:28:01.533 00.000 7404 Move returns status 0, amount 91
00:28:01.533 00.000 7404 MoveAxis(N, 0, ABG)
00:28:01.533 00.000 7404 Move returns status 0, amount 0
00:28:01.533 00.000 7404 move complete, result=0
00:28:01.534 00.001 7404 worker thread done servicing request
00:28:01.534 00.000 9672 GuideStep: 0.4 px 91 ms WEST, -0.0 px 0 ms NORTH
00:28:01.535 00.001 7404 Worker thread wakes up
00:28:01.535 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:01.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:03.493 01.958 7404 Exposure complete
00:28:03.608 00.115 7404 worker thread done servicing request
00:28:03.609 00.001 9672 OnExposeComplete: enter
00:28:03.610 00.001 9672 UpdateGuideState(): m_state=6
00:28:03.612 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:03.613 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
00:28:03.614 00.001 9672 Star::Find returns 1 (0), X=754.51, Y=384.72, Mass=794193, SNR=75.7, Peak=65535 HFD=3.8
00:28:03.615 00.001 9672 MultiStar: [#1 -0.51,-0.11,0.00,M1] [#2 -0.43,0.10,0.61,U] 
00:28:03.616 00.001 9672 refined, 1 included, MultiStar: {-0.21, 0.24}, one-star: {-0.08, 0.32}
00:28:03.617 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
00:28:03.618 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
00:28:03.619 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.31 mountX=-0.16 mountY=0.29, mountTheta=2.08
00:28:03.621 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.24, opts=13)
00:28:03.623 00.002 9672 Enqueuing Move request for scope (-0.21, 0.24)
00:28:03.624 00.001 7404 Worker thread wakes up
00:28:03.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
00:28:03.624 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
00:28:03.624 00.000 7404 Moving (-0.21, 0.24) raw xDistance=-0.16 yDistance=0.29
00:28:03.625 00.001 7404 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.15, period_length = 468.48
00:28:03.625 00.000 7404 PPEC: input: -0.16, control: -0.08, exposure: 1500
00:28:03.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:03.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:28:03.625 00.000 7404 MoveAxis(E, 43, ABG)
00:28:03.625 00.000 7404 Guiding  Dir = 2, Dur = 43
00:28:03.625 00.000 7404 IsSlewing returns 0
00:28:03.625 00.000 7404 IsGuiding returns 0
00:28:03.626 00.001 7404 PulseGuide returned control before completion, sleep 53
00:28:03.628 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10884, max=65535, med=18948, FiltMin=11876, FiltMax=65520, Gamma=0.360
00:28:03.636 00.008 9672 UpdateGuideState exits: m=794193 SNR=75.7
00:28:03.637 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.638 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:03.639 00.001 9672 Enqueuing Expose request
00:28:03.688 00.049 7404 IsGuiding returns 1
00:28:03.688 00.000 7404 scope still moving after pulse duration time elapsed
00:28:03.720 00.032 7404 IsSlewing returns 0
00:28:03.720 00.000 7404 IsGuiding returns 0
00:28:03.720 00.000 7404 scope move finished after 43 + 51 ms
00:28:03.720 00.000 7404 Move returns status 0, amount 43
00:28:03.720 00.000 7404 MoveAxis(N, 0, ABG)
00:28:03.720 00.000 7404 Move returns status 0, amount 0
00:28:03.720 00.000 7404 move complete, result=0
00:28:03.720 00.000 7404 worker thread done servicing request
00:28:03.720 00.000 7404 Worker thread wakes up
00:28:03.721 00.001 9672 GuideStep: -0.2 px 43 ms EAST, 0.3 px 0 ms NORTH
00:28:03.722 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:03.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:05.681 01.959 7404 Exposure complete
00:28:05.797 00.116 7404 worker thread done servicing request
00:28:05.797 00.000 9672 OnExposeComplete: enter
00:28:05.798 00.001 9672 UpdateGuideState(): m_state=6
00:28:05.800 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:05.801 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
00:28:05.802 00.001 9672 Star::Find returns 1 (0), X=754.71, Y=384.38, Mass=779173, SNR=73.4, Peak=65527 HFD=3.7
00:28:05.803 00.001 9672 MultiStar: [#1 -0.17,-0.40,0.60,U] [#2 -0.30,-0.02,0.76,U] 
00:28:05.804 00.001 9672 single-star, 2 included, MultiStar: {-0.09, -0.12}, one-star: {0.12, -0.02}
00:28:05.805 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
00:28:05.806 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
00:28:05.808 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=0.11 mountY=-0.05, mountTheta=-0.44
00:28:05.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.02, opts=13)
00:28:05.811 00.001 9672 Enqueuing Move request for scope (0.12, -0.02)
00:28:05.812 00.001 7404 Worker thread wakes up
00:28:05.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:28:05.812 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:28:05.812 00.000 7404 Moving (0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
00:28:05.813 00.001 7404 PPEC rslt: input = 0.11, final = -0.07, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.15, period_length = 468.48
00:28:05.813 00.000 7404 PPEC: input: 0.11, control: -0.07, exposure: 1500
00:28:05.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:05.813 00.000 7404 MoveAxis(E, 40, ABG)
00:28:05.813 00.000 7404 Guiding  Dir = 2, Dur = 40
00:28:05.814 00.001 7404 IsSlewing returns 0
00:28:05.814 00.000 7404 IsGuiding returns 0
00:28:05.814 00.000 7404 PulseGuide returned control before completion, sleep 50
00:28:05.815 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10736, max=65533, med=18986, FiltMin=11799, FiltMax=65514, Gamma=0.360
00:28:05.823 00.008 9672 UpdateGuideState exits: m=779173 SNR=73.4
00:28:05.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.825 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:05.826 00.001 9672 Enqueuing Expose request
00:28:05.877 00.051 7404 IsGuiding returns 0
00:28:05.877 00.000 7404 Move returns status 0, amount 40
00:28:05.877 00.000 7404 MoveAxis(N, 0, ABG)
00:28:05.877 00.000 7404 Move returns status 0, amount 0
00:28:05.877 00.000 7404 move complete, result=0
00:28:05.877 00.000 7404 worker thread done servicing request
00:28:05.877 00.000 7404 Worker thread wakes up
00:28:05.877 00.000 9672 GuideStep: 0.1 px 40 ms EAST, -0.1 px 0 ms NORTH
00:28:05.879 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:05.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:07.836 01.957 7404 Exposure complete
00:28:07.952 00.116 7404 worker thread done servicing request
00:28:07.952 00.000 9672 OnExposeComplete: enter
00:28:07.953 00.001 9672 UpdateGuideState(): m_state=6
00:28:07.954 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:07.955 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
00:28:07.956 00.001 9672 Star::Find returns 1 (0), X=755.18, Y=384.56, Mass=692963, SNR=67.8, Peak=65535 HFD=3.4
00:28:07.957 00.001 9672 MultiStar: [#1 0.09,-0.36,0.59,U] [#2 0.04,0.19,0.72,U] 
00:28:07.959 00.002 9672 refined, 2 included, MultiStar: {0.29, 0.04}, one-star: {0.58, 0.16}
00:28:07.960 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
00:28:07.961 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
00:28:07.962 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.29 cameraTheta=0.13 mountX=0.29 mountY=-0.05, mountTheta=-0.16
00:28:07.963 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.04, opts=13)
00:28:07.965 00.002 9672 Enqueuing Move request for scope (0.29, 0.04)
00:28:07.966 00.001 7404 Worker thread wakes up
00:28:07.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
00:28:07.966 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
00:28:07.966 00.000 7404 Moving (0.29, 0.04) raw xDistance=0.29 yDistance=-0.05
00:28:07.967 00.001 7404 PPEC rslt: input = 0.29, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.15, period_length = 468.48
00:28:07.967 00.000 7404 PPEC: input: 0.29, control: 0.15, exposure: 1500
00:28:07.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:07.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:07.967 00.000 7404 MoveAxis(W, 88, ABG)
00:28:07.968 00.001 7404 Guiding  Dir = 3, Dur = 88
00:28:07.968 00.000 7404 IsSlewing returns 0
00:28:07.968 00.000 7404 IsGuiding returns 0
00:28:07.968 00.000 7404 PulseGuide returned control before completion, sleep 98
00:28:07.969 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=18986, FiltMin=11799, FiltMax=65520, Gamma=0.360
00:28:07.977 00.008 9672 UpdateGuideState exits: m=692963 SNR=67.8
00:28:07.978 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:07.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:07.980 00.001 9672 Enqueuing Expose request
00:28:08.080 00.100 7404 IsGuiding returns 0
00:28:08.080 00.000 7404 Move returns status 0, amount 88
00:28:08.080 00.000 7404 MoveAxis(N, 0, ABG)
00:28:08.080 00.000 7404 Move returns status 0, amount 0
00:28:08.080 00.000 7404 move complete, result=0
00:28:08.081 00.001 7404 worker thread done servicing request
00:28:08.081 00.000 7404 Worker thread wakes up
00:28:08.081 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
00:28:08.082 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:08.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:10.042 01.960 7404 Exposure complete
00:28:10.158 00.116 7404 worker thread done servicing request
00:28:10.158 00.000 9672 OnExposeComplete: enter
00:28:10.160 00.002 9672 UpdateGuideState(): m_state=6
00:28:10.163 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:10.163 00.000 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
00:28:10.164 00.001 9672 Star::Find returns 1 (0), X=754.84, Y=384.41, Mass=736606, SNR=73.1, Peak=65535 HFD=3.8
00:28:10.165 00.001 9672 MultiStar: [#1 0.19,-0.23,0.51,U] [#2 0.09,-0.06,0.81,U] 
00:28:10.166 00.001 9672 refined, 2 included, MultiStar: {0.18, -0.07}, one-star: {0.25, 0.01}
00:28:10.167 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
00:28:10.168 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
00:28:10.169 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.36 mountX=0.16 mountY=-0.12, mountTheta=-0.62
00:28:10.172 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.07, opts=13)
00:28:10.173 00.001 9672 Enqueuing Move request for scope (0.18, -0.07)
00:28:10.174 00.001 7404 Worker thread wakes up
00:28:10.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
00:28:10.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
00:28:10.174 00.000 7404 Moving (0.18, -0.07) raw xDistance=0.16 yDistance=-0.12
00:28:10.176 00.002 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.15, period_length = 468.48
00:28:10.176 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
00:28:10.176 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.176 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:10.176 00.000 7404 MoveAxis(W, 48, ABG)
00:28:10.176 00.000 7404 Guiding  Dir = 3, Dur = 48
00:28:10.176 00.000 7404 IsSlewing returns 0
00:28:10.176 00.000 7404 IsGuiding returns 0
00:28:10.176 00.000 7404 PulseGuide returned control before completion, sleep 58
00:28:10.177 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10532, max=65535, med=18948, FiltMin=12202, FiltMax=65520, Gamma=0.360
00:28:10.186 00.009 9672 UpdateGuideState exits: m=736606 SNR=73.1
00:28:10.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:10.189 00.001 9672 Enqueuing Expose request
00:28:10.237 00.048 7404 IsGuiding returns 1
00:28:10.237 00.000 7404 scope still moving after pulse duration time elapsed
00:28:10.268 00.031 7404 IsSlewing returns 0
00:28:10.268 00.000 7404 IsGuiding returns 1
00:28:10.300 00.032 7404 IsSlewing returns 0
00:28:10.300 00.000 7404 IsGuiding returns 0
00:28:10.300 00.000 7404 scope move finished after 48 + 76 ms
00:28:10.300 00.000 7404 Move returns status 0, amount 48
00:28:10.300 00.000 7404 MoveAxis(N, 0, ABG)
00:28:10.300 00.000 7404 Move returns status 0, amount 0
00:28:10.300 00.000 7404 move complete, result=0
00:28:10.301 00.001 7404 worker thread done servicing request
00:28:10.301 00.000 7404 Worker thread wakes up
00:28:10.301 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
00:28:10.302 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:10.302 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:12.261 01.959 7404 Exposure complete
00:28:12.380 00.119 7404 worker thread done servicing request
00:28:12.381 00.001 9672 OnExposeComplete: enter
00:28:12.382 00.001 9672 UpdateGuideState(): m_state=6
00:28:12.383 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:12.384 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
00:28:12.385 00.001 9672 Star::Find returns 1 (0), X=754.85, Y=384.41, Mass=711952, SNR=81.8, Peak=65535 HFD=3.7
00:28:12.386 00.001 9672 MultiStar: [#1 -0.04,-0.50,0.00,M1] [#2 -0.15,0.22,0.66,U] 
00:28:12.387 00.001 9672 refined, 1 included, MultiStar: {0.09, 0.09}, one-star: {0.25, 0.01}
00:28:12.388 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
00:28:12.389 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
00:28:12.390 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=0.11 mountY=0.06, mountTheta=0.51
00:28:12.393 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.09, opts=13)
00:28:12.394 00.001 9672 Enqueuing Move request for scope (0.09, 0.09)
00:28:12.395 00.001 7404 Worker thread wakes up
00:28:12.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:28:12.395 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:28:12.395 00.000 7404 Moving (0.09, 0.09) raw xDistance=0.11 yDistance=0.06
00:28:12.396 00.001 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 468.48
00:28:12.396 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
00:28:12.396 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.397 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:12.397 00.000 7404 MoveAxis(W, 15, ABG)
00:28:12.397 00.000 7404 Guiding  Dir = 3, Dur = 15
00:28:12.397 00.000 7404 IsSlewing returns 0
00:28:12.397 00.000 7404 IsGuiding returns 0
00:28:12.398 00.001 7404 PulseGuide returned control before completion, sleep 25
00:28:12.399 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10820, max=65535, med=18903, FiltMin=12458, FiltMax=65520, Gamma=0.360
00:28:12.406 00.007 9672 UpdateGuideState exits: m=711952 SNR=81.8
00:28:12.407 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.408 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:12.409 00.001 9672 Enqueuing Expose request
00:28:12.426 00.017 7404 IsGuiding returns 0
00:28:12.427 00.001 7404 Move returns status 0, amount 15
00:28:12.427 00.000 7404 MoveAxis(N, 0, ABG)
00:28:12.427 00.000 7404 Move returns status 0, amount 0
00:28:12.427 00.000 7404 move complete, result=0
00:28:12.427 00.000 7404 worker thread done servicing request
00:28:12.427 00.000 7404 Worker thread wakes up
00:28:12.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:12.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:12.427 00.000 9672 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:28:14.388 01.961 7404 Exposure complete
00:28:14.507 00.119 7404 worker thread done servicing request
00:28:14.507 00.000 9672 OnExposeComplete: enter
00:28:14.508 00.001 9672 UpdateGuideState(): m_state=6
00:28:14.510 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:14.511 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
00:28:14.512 00.001 9672 Star::Find returns 1 (0), X=754.59, Y=384.39, Mass=723607, SNR=74.0, Peak=65527 HFD=3.4
00:28:14.513 00.001 9672 MultiStar: [#1 0.18,-0.28,0.64,U] [#2 -0.14,0.17,0.71,U] 
00:28:14.514 00.001 9672 single-star, 2 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, -0.01}
00:28:14.515 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
00:28:14.516 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
00:28:14.517 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.90 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
00:28:14.519 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.01, opts=13)
00:28:14.520 00.001 9672 Enqueuing Move request for scope (-0.01, -0.01)
00:28:14.521 00.001 7404 Worker thread wakes up
00:28:14.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:28:14.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:28:14.521 00.000 7404 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:28:14.522 00.001 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 468.48
00:28:14.522 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
00:28:14.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:14.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:14.522 00.000 7404 MoveAxis(W, 17, ABG)
00:28:14.524 00.002 7404 Guiding  Dir = 3, Dur = 17
00:28:14.524 00.000 7404 IsSlewing returns 0
00:28:14.524 00.000 7404 IsGuiding returns 0
00:28:14.524 00.000 7404 PulseGuide returned control before completion, sleep 27
00:28:14.525 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10442, max=65535, med=18890, FiltMin=11812, FiltMax=65514, Gamma=0.360
00:28:14.533 00.008 9672 UpdateGuideState exits: m=723607 SNR=74.0
00:28:14.534 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:14.535 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:14.536 00.001 9672 Enqueuing Expose request
00:28:14.553 00.017 7404 IsGuiding returns 0
00:28:14.553 00.000 7404 Move returns status 0, amount 17
00:28:14.554 00.001 7404 MoveAxis(N, 0, ABG)
00:28:14.554 00.000 7404 Move returns status 0, amount 0
00:28:14.554 00.000 7404 move complete, result=0
00:28:14.554 00.000 7404 worker thread done servicing request
00:28:14.554 00.000 7404 Worker thread wakes up
00:28:14.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:14.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:14.554 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
00:28:16.511 01.957 7404 Exposure complete
00:28:16.629 00.118 7404 worker thread done servicing request
00:28:16.629 00.000 9672 OnExposeComplete: enter
00:28:16.631 00.002 9672 UpdateGuideState(): m_state=6
00:28:16.632 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:16.633 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
00:28:16.635 00.002 9672 Star::Find returns 1 (0), X=754.82, Y=384.65, Mass=711509, SNR=62.3, Peak=65535 HFD=3.7
00:28:16.636 00.001 9672 MultiStar: [#1 -0.04,-0.01,0.66,U] [#2 -0.18,-0.01,0.99,U] 
00:28:16.637 00.001 9672 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {0.22, 0.25}
00:28:16.638 00.001 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.22) = xAngle (1.24 = 1.24)
00:28:16.638 00.000 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
00:28:16.639 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.03 mountY=0.08, mountTheta=1.23
00:28:16.642 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.09, opts=13)
00:28:16.643 00.001 9672 Enqueuing Move request for scope (0.01, 0.09)
00:28:16.644 00.001 7404 Worker thread wakes up
00:28:16.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:28:16.644 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:28:16.644 00.000 7404 Moving (0.01, 0.09) raw xDistance=0.03 yDistance=0.08
00:28:16.645 00.001 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 468.48
00:28:16.645 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
00:28:16.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:16.646 00.001 7404 MoveAxis(W, 6, ABG)
00:28:16.646 00.000 7404 Guiding  Dir = 3, Dur = 6
00:28:16.646 00.000 7404 IsSlewing returns 0
00:28:16.646 00.000 7404 IsGuiding returns 0
00:28:16.646 00.000 7404 PulseGuide returned control before completion, sleep 16
00:28:16.647 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10423, max=65535, med=18922, FiltMin=12324, FiltMax=65520, Gamma=0.360
00:28:16.655 00.008 9672 UpdateGuideState exits: m=711509 SNR=62.3
00:28:16.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.659 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:16.660 00.001 9672 Enqueuing Expose request
00:28:16.663 00.003 7404 IsGuiding returns 0
00:28:16.663 00.000 7404 Move returns status 0, amount 6
00:28:16.663 00.000 7404 MoveAxis(N, 0, ABG)
00:28:16.663 00.000 7404 Move returns status 0, amount 0
00:28:16.663 00.000 7404 move complete, result=0
00:28:16.663 00.000 7404 worker thread done servicing request
00:28:16.663 00.000 7404 Worker thread wakes up
00:28:16.663 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:16.663 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:16.665 00.002 9672 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:28:18.626 01.961 7404 Exposure complete
00:28:18.747 00.121 7404 worker thread done servicing request
00:28:18.747 00.000 9672 OnExposeComplete: enter
00:28:18.748 00.001 9672 UpdateGuideState(): m_state=6
00:28:18.749 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:18.750 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
00:28:18.750 00.000 9672 Star::Find returns 1 (0), X=754.50, Y=384.41, Mass=841127, SNR=86.2, Peak=65527 HFD=4.2
00:28:18.752 00.002 9672 MultiStar: [#1 -0.30,-0.00,0.53,U] [#2 -0.34,0.51,0.00,M1] 
00:28:18.753 00.001 9672 single-star, 1 included, MultiStar: {-0.16, 0.01}, one-star: {-0.09, 0.01}
00:28:18.754 00.001 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
00:28:18.755 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
00:28:18.756 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=-0.09 mountY=0.04, mountTheta=2.76
00:28:18.759 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
00:28:18.760 00.001 9672 Enqueuing Move request for scope (-0.09, 0.01)
00:28:18.761 00.001 7404 Worker thread wakes up
00:28:18.761 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:28:18.761 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:28:18.761 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.09 yDistance=0.04
00:28:18.762 00.001 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 468.48
00:28:18.762 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
00:28:18.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:18.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:18.762 00.000 7404 MoveAxis(W, 5, ABG)
00:28:18.762 00.000 7404 Guiding  Dir = 3, Dur = 5
00:28:18.762 00.000 7404 IsSlewing returns 0
00:28:18.762 00.000 7404 IsGuiding returns 0
00:28:18.762 00.000 7404 PulseGuide returned control before completion, sleep 15
00:28:18.763 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10205, max=65535, med=18916, FiltMin=11818, FiltMax=65514, Gamma=0.360
00:28:18.771 00.008 9672 UpdateGuideState exits: m=841127 SNR=86.2
00:28:18.772 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.774 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:18.775 00.001 9672 Enqueuing Expose request
00:28:18.788 00.013 7404 IsGuiding returns 0
00:28:18.788 00.000 7404 Move returns status 0, amount 5
00:28:18.788 00.000 7404 MoveAxis(N, 0, ABG)
00:28:18.788 00.000 7404 Move returns status 0, amount 0
00:28:18.788 00.000 7404 move complete, result=0
00:28:18.788 00.000 7404 worker thread done servicing request
00:28:18.788 00.000 7404 Worker thread wakes up
00:28:18.788 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:28:18.790 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:18.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:20.748 01.958 7404 Exposure complete
00:28:20.865 00.117 7404 worker thread done servicing request
00:28:20.866 00.001 9672 OnExposeComplete: enter
00:28:20.867 00.001 9672 UpdateGuideState(): m_state=6
00:28:20.868 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:20.869 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
00:28:20.870 00.001 9672 Star::Find returns 1 (0), X=754.71, Y=384.33, Mass=689964, SNR=70.4, Peak=65535 HFD=3.7
00:28:20.871 00.001 9672 MultiStar: [#1 0.20,-0.53,0.00,M1] [#2 0.13,0.06,0.66,U] 
00:28:20.872 00.001 9672 refined, 1 included, MultiStar: {0.12, -0.02}, one-star: {0.12, -0.07}
00:28:20.873 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
00:28:20.874 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
00:28:20.876 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=0.12 mountY=-0.05, mountTheta=-0.44
00:28:20.877 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.02, opts=13)
00:28:20.879 00.002 9672 Enqueuing Move request for scope (0.12, -0.02)
00:28:20.880 00.001 7404 Worker thread wakes up
00:28:20.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:28:20.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:28:20.880 00.000 7404 Moving (0.12, -0.02) raw xDistance=0.12 yDistance=-0.05
00:28:20.881 00.001 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 468.48
00:28:20.881 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
00:28:20.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:20.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:20.881 00.000 7404 MoveAxis(W, 2, ABG)
00:28:20.881 00.000 7404 Guiding  Dir = 3, Dur = 2
00:28:20.881 00.000 7404 IsSlewing returns 0
00:28:20.882 00.001 7404 IsGuiding returns 0
00:28:20.882 00.000 7404 PulseGuide returned control before completion, sleep 12
00:28:20.884 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10365, max=65535, med=18903, FiltMin=11287, FiltMax=65520, Gamma=0.360
00:28:20.893 00.009 9672 UpdateGuideState exits: m=689964 SNR=70.4
00:28:20.894 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:20.896 00.001 9672 Enqueuing Expose request
00:28:20.897 00.001 7404 IsGuiding returns 0
00:28:20.898 00.001 7404 Move returns status 0, amount 2
00:28:20.898 00.000 7404 MoveAxis(N, 0, ABG)
00:28:20.898 00.000 7404 Move returns status 0, amount 0
00:28:20.898 00.000 7404 move complete, result=0
00:28:20.898 00.000 7404 worker thread done servicing request
00:28:20.898 00.000 7404 Worker thread wakes up
00:28:20.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:20.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:20.900 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:28:22.855 01.955 7404 Exposure complete
00:28:22.980 00.125 7404 worker thread done servicing request
00:28:22.980 00.000 9672 OnExposeComplete: enter
00:28:22.982 00.002 9672 UpdateGuideState(): m_state=6
00:28:22.984 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:22.985 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
00:28:22.986 00.001 9672 Star::Find returns 1 (0), X=754.78, Y=384.48, Mass=792362, SNR=74.8, Peak=65535 HFD=3.7
00:28:22.987 00.001 9672 MultiStar: [#1 -0.35,0.04,0.53,U] [#2 -0.11,0.03,0.71,U] 
00:28:22.989 00.002 9672 refined, 2 included, MultiStar: {-0.03, 0.06}, one-star: {0.19, 0.08}
00:28:22.990 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
00:28:22.991 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
00:28:22.993 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.02 mountY=0.06, mountTheta=1.91
00:28:22.996 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
00:28:22.997 00.001 9672 Enqueuing Move request for scope (-0.03, 0.06)
00:28:22.998 00.001 7404 Worker thread wakes up
00:28:22.999 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:28:22.999 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:28:22.999 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
00:28:23.000 00.001 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 468.48
00:28:23.000 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
00:28:23.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:23.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:23.000 00.000 7404 MoveAxis(E, 16, ABG)
00:28:23.000 00.000 7404 Guiding  Dir = 2, Dur = 16
00:28:23.001 00.001 7404 IsSlewing returns 0
00:28:23.001 00.000 7404 IsGuiding returns 0
00:28:23.001 00.000 7404 PulseGuide returned control before completion, sleep 26
00:28:23.002 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9872, max=65535, med=18877, FiltMin=11031, FiltMax=65520, Gamma=0.360
00:28:23.010 00.008 9672 UpdateGuideState exits: m=792362 SNR=74.8
00:28:23.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:23.013 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:23.014 00.001 9672 Enqueuing Expose request
00:28:23.037 00.023 7404 IsGuiding returns 0
00:28:23.037 00.000 7404 Move returns status 0, amount 16
00:28:23.037 00.000 7404 MoveAxis(N, 0, ABG)
00:28:23.037 00.000 7404 Move returns status 0, amount 0
00:28:23.037 00.000 7404 move complete, result=0
00:28:23.037 00.000 7404 worker thread done servicing request
00:28:23.037 00.000 7404 Worker thread wakes up
00:28:23.037 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:23.037 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:23.038 00.001 9672 GuideStep: -0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
00:28:24.996 01.958 7404 Exposure complete
00:28:25.111 00.115 7404 worker thread done servicing request
00:28:25.111 00.000 9672 OnExposeComplete: enter
00:28:25.113 00.002 9672 UpdateGuideState(): m_state=6
00:28:25.114 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:25.116 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
00:28:25.117 00.001 9672 Star::Find returns 1 (0), X=755.06, Y=384.50, Mass=674429, SNR=72.7, Peak=65535 HFD=3.6
00:28:25.118 00.001 9672 MultiStar: [#1 0.53,-0.17,0.00,M1] [#2 0.30,0.32,0.78,U] 
00:28:25.119 00.001 9672 refined, 1 included, MultiStar: {0.40, 0.20}, one-star: {0.47, 0.10}
00:28:25.120 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
00:28:25.121 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
00:28:25.122 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.20 hyp=0.44 cameraTheta=0.46 mountX=0.43 mountY=0.08, mountTheta=0.18
00:28:25.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.20, opts=13)
00:28:25.125 00.001 9672 Enqueuing Move request for scope (0.40, 0.20)
00:28:25.126 00.001 7404 Worker thread wakes up
00:28:25.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.20) opts 0xd
00:28:25.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.20)
00:28:25.126 00.000 7404 Moving (0.40, 0.20) raw xDistance=0.43 yDistance=0.08
00:28:25.127 00.001 7404 PPEC rslt: input = 0.43, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.13, period_length = 468.48
00:28:25.127 00.000 7404 PPEC: input: 0.43, control: 0.23, exposure: 1500
00:28:25.127 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:25.127 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:25.127 00.000 7404 MoveAxis(W, 130, ABG)
00:28:25.127 00.000 7404 Guiding  Dir = 3, Dur = 130
00:28:25.128 00.001 7404 IsSlewing returns 0
00:28:25.128 00.000 7404 IsGuiding returns 0
00:28:25.129 00.001 7404 PulseGuide returned control before completion, sleep 140
00:28:25.129 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10775, max=65535, med=18839, FiltMin=12548, FiltMax=65520, Gamma=0.360
00:28:25.138 00.009 9672 UpdateGuideState exits: m=674429 SNR=72.7
00:28:25.139 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:25.141 00.001 9672 Enqueuing Expose request
00:28:25.273 00.132 7404 IsGuiding returns 0
00:28:25.273 00.000 7404 Move returns status 0, amount 130
00:28:25.273 00.000 7404 MoveAxis(N, 0, ABG)
00:28:25.273 00.000 7404 Move returns status 0, amount 0
00:28:25.273 00.000 7404 move complete, result=0
00:28:25.273 00.000 7404 worker thread done servicing request
00:28:25.273 00.000 7404 Worker thread wakes up
00:28:25.274 00.001 9672 GuideStep: 0.4 px 130 ms WEST, 0.1 px 0 ms NORTH
00:28:25.275 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:25.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:27.239 01.964 7404 Exposure complete
00:28:27.367 00.128 7404 worker thread done servicing request
00:28:27.367 00.000 9672 OnExposeComplete: enter
00:28:27.368 00.001 9672 UpdateGuideState(): m_state=6
00:28:27.369 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:27.370 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
00:28:27.371 00.001 9672 Star::Find returns 1 (0), X=754.66, Y=384.25, Mass=810967, SNR=81.6, Peak=65535 HFD=3.9
00:28:27.373 00.002 9672 MultiStar: [#1 0.13,-0.26,0.57,U] [#2 -0.36,0.06,0.67,U] 
00:28:27.374 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.11}, one-star: {0.06, -0.15}
00:28:27.375 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
00:28:27.376 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
00:28:27.377 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
00:28:27.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.11, opts=13)
00:28:27.380 00.001 9672 Enqueuing Move request for scope (-0.05, -0.11)
00:28:27.381 00.001 7404 Worker thread wakes up
00:28:27.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:28:27.381 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:28:27.381 00.000 7404 Moving (-0.05, -0.11) raw xDistance=-0.07 yDistance=-0.10
00:28:27.382 00.001 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 468.48
00:28:27.382 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
00:28:27.382 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:27.382 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:27.383 00.001 7404 MoveAxis(E, 14, ABG)
00:28:27.383 00.000 7404 Guiding  Dir = 2, Dur = 14
00:28:27.383 00.000 7404 IsSlewing returns 0
00:28:27.384 00.001 7404 IsGuiding returns 0
00:28:27.384 00.000 7404 PulseGuide returned control before completion, sleep 24
00:28:27.384 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9501, max=65535, med=18807, FiltMin=10442, FiltMax=65520, Gamma=0.360
00:28:27.392 00.008 9672 UpdateGuideState exits: m=810967 SNR=81.6
00:28:27.393 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:27.396 00.002 9672 Enqueuing Expose request
00:28:27.420 00.024 7404 IsGuiding returns 0
00:28:27.420 00.000 7404 Move returns status 0, amount 14
00:28:27.420 00.000 7404 MoveAxis(N, 0, ABG)
00:28:27.420 00.000 7404 Move returns status 0, amount 0
00:28:27.420 00.000 7404 move complete, result=0
00:28:27.420 00.000 7404 worker thread done servicing request
00:28:27.420 00.000 7404 Worker thread wakes up
00:28:27.420 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:27.420 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:27.420 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
00:28:28.904 01.484 9672 evsrv: cli 12FBCAD0 connect
00:28:28.907 00.003 9672 case statement mapped state 6 to 3
00:28:28.909 00.002 9672 case statement mapped state 6 to 3
00:28:28.912 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"d6674572-446a-4e42-a447-82bbc894ea50"}
00:28:28.914 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[754.59,384.40],"id":"d6674572-446a-4e42-a447-82bbc894ea50"}
00:28:28.919 00.005 9672 evsrv: cli 12FBCAD0 disconnect
00:28:29.381 00.462 7404 Exposure complete
00:28:29.543 00.162 7404 worker thread done servicing request
00:28:29.543 00.000 9672 OnExposeComplete: enter
00:28:29.545 00.002 9672 UpdateGuideState(): m_state=6
00:28:29.547 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:29.548 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
00:28:29.551 00.003 9672 Star::Find returns 1 (0), X=754.73, Y=384.41, Mass=754678, SNR=70.6, Peak=65527 HFD=3.9
00:28:29.553 00.002 9672 MultiStar: [#1 0.15,-0.43,0.61,U] [#2 -0.05,0.15,0.76,U] 
00:28:29.555 00.002 9672 refined, 2 included, MultiStar: {0.08, -0.05}, one-star: {0.13, 0.01}
00:28:29.557 00.002 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
00:28:29.559 00.002 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
00:28:29.561 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.60 mountX=0.06 mountY=-0.07, mountTheta=-0.85
00:28:29.564 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.05, opts=13)
00:28:29.567 00.003 9672 Enqueuing Move request for scope (0.08, -0.05)
00:28:29.568 00.001 7404 Worker thread wakes up
00:28:29.569 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:28:29.569 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:28:29.569 00.000 7404 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
00:28:29.570 00.001 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 468.48
00:28:29.570 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
00:28:29.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:29.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:29.570 00.000 7404 MoveAxis(E, 13, ABG)
00:28:29.570 00.000 7404 Guiding  Dir = 2, Dur = 13
00:28:29.571 00.001 7404 IsSlewing returns 0
00:28:29.571 00.000 7404 IsGuiding returns 0
00:28:29.571 00.000 7404 PulseGuide returned control before completion, sleep 23
00:28:29.576 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=10263, max=65535, med=18813, FiltMin=12074, FiltMax=65520, Gamma=0.360
00:28:29.588 00.012 9672 UpdateGuideState exits: m=754678 SNR=70.6
00:28:29.590 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.593 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:29.595 00.002 9672 Enqueuing Expose request
00:28:29.607 00.012 7404 IsGuiding returns 0
00:28:29.607 00.000 7404 Move returns status 0, amount 13
00:28:29.607 00.000 7404 MoveAxis(N, 0, ABG)
00:28:29.607 00.000 7404 Move returns status 0, amount 0
00:28:29.607 00.000 7404 move complete, result=0
00:28:29.608 00.001 7404 worker thread done servicing request
00:28:29.608 00.000 7404 Worker thread wakes up
00:28:29.608 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:29.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:29.609 00.001 9672 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:28:31.562 01.953 7404 Exposure complete
00:28:31.707 00.145 7404 worker thread done servicing request
00:28:31.707 00.000 9672 OnExposeComplete: enter
00:28:31.709 00.002 9672 UpdateGuideState(): m_state=6
00:28:31.711 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:31.713 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
00:28:31.714 00.001 9672 Star::Find returns 1 (0), X=755.03, Y=384.75, Mass=803641, SNR=77.1, Peak=65535 HFD=4.1
00:28:31.716 00.002 9672 MultiStar: [#1 -0.28,0.08,0.54,U] [#2 0.26,0.04,0.66,U] 
00:28:31.717 00.001 9672 refined, 2 included, MultiStar: {0.21, 0.19}, one-star: {0.44, 0.35}
00:28:31.718 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
00:28:31.719 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
00:28:31.722 00.003 9672 CameraToMount -- cameraX=0.21 cameraY=0.19 hyp=0.29 cameraTheta=0.74 mountX=0.25 mountY=0.13, mountTheta=0.47
00:28:31.724 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.19, opts=13)
00:28:31.726 00.002 9672 Enqueuing Move request for scope (0.21, 0.19)
00:28:31.727 00.001 7404 Worker thread wakes up
00:28:31.728 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.19) opts 0xd
00:28:31.728 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.19)
00:28:31.728 00.000 7404 Moving (0.21, 0.19) raw xDistance=0.25 yDistance=0.13
00:28:31.729 00.001 7404 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.12, period_length = 468.48
00:28:31.729 00.000 7404 PPEC: input: 0.25, control: 0.16, exposure: 1500
00:28:31.729 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:31.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:28:31.729 00.000 7404 MoveAxis(W, 90, ABG)
00:28:31.729 00.000 7404 Guiding  Dir = 3, Dur = 90
00:28:31.729 00.000 7404 IsSlewing returns 0
00:28:31.729 00.000 7404 IsGuiding returns 0
00:28:31.730 00.001 7404 PulseGuide returned control before completion, sleep 100
00:28:31.731 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10762, max=65535, med=18845, FiltMin=11933, FiltMax=65520, Gamma=0.360
00:28:31.740 00.009 9672 UpdateGuideState exits: m=803641 SNR=77.1
00:28:31.743 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:31.745 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:31.746 00.001 9672 Enqueuing Expose request
00:28:31.838 00.092 7404 IsGuiding returns 0
00:28:31.838 00.000 7404 Move returns status 0, amount 90
00:28:31.838 00.000 7404 MoveAxis(N, 0, ABG)
00:28:31.838 00.000 7404 Move returns status 0, amount 0
00:28:31.838 00.000 7404 move complete, result=0
00:28:31.838 00.000 7404 worker thread done servicing request
00:28:31.838 00.000 7404 Worker thread wakes up
00:28:31.838 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:31.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:31.839 00.001 9672 GuideStep: 0.2 px 90 ms WEST, 0.1 px 0 ms NORTH
00:28:32.741 00.902 9672 evsrv: cli 12FBD7F0 connect
00:28:32.743 00.002 9672 case statement mapped state 6 to 3
00:28:32.745 00.002 9672 case statement mapped state 6 to 3
00:28:32.747 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"be138a54-9d80-4fda-a437-9ee023a2747d"}
00:28:32.749 00.002 9672 case statement mapped state 6 to 3
00:28:32.751 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be138a54-9d80-4fda-a437-9ee023a2747d"}
00:28:32.753 00.002 9672 evsrv: cli 12FBD7F0 disconnect
00:28:32.759 00.006 9672 evsrv: cli 12FBD9D0 connect
00:28:32.762 00.003 9672 case statement mapped state 6 to 3
00:28:32.764 00.002 9672 case statement mapped state 6 to 3
00:28:32.766 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"a521f39b-a9c0-4924-9e78-90e88710c933"}
00:28:32.768 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[754.59,384.40],"id":"a521f39b-a9c0-4924-9e78-90e88710c933"}
00:28:32.770 00.002 9672 evsrv: cli 12FBD9D0 disconnect
00:28:33.797 01.027 7404 Exposure complete
00:28:33.938 00.141 7404 worker thread done servicing request
00:28:33.938 00.000 9672 OnExposeComplete: enter
00:28:33.940 00.002 9672 UpdateGuideState(): m_state=6
00:28:33.941 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:33.943 00.002 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
00:28:33.945 00.002 9672 Star::Find returns 1 (0), X=755.01, Y=384.53, Mass=739583, SNR=65.1, Peak=65535 HFD=4.1
00:28:33.946 00.001 9672 MultiStar: [#1 -0.17,-0.22,0.71,U] [#2 -0.37,0.44,0.00,M1] 
00:28:33.948 00.002 9672 refined, 1 included, MultiStar: {0.17, -0.02}, one-star: {0.42, 0.13}
00:28:33.949 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.22) = xAngle (-0.31 = -0.31)
00:28:33.950 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.38 = -0.38)
00:28:33.952 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.09 mountX=0.17 mountY=-0.06, mountTheta=-0.37
00:28:33.954 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.02, opts=13)
00:28:33.956 00.002 9672 Enqueuing Move request for scope (0.17, -0.02)
00:28:33.957 00.001 7404 Worker thread wakes up
00:28:33.957 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
00:28:33.957 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
00:28:33.957 00.000 7404 Moving (0.17, -0.02) raw xDistance=0.17 yDistance=-0.06
00:28:33.958 00.001 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.12, period_length = 468.48
00:28:33.958 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
00:28:33.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:33.959 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:33.959 00.000 7404 MoveAxis(W, 63, ABG)
00:28:33.959 00.000 7404 Guiding  Dir = 3, Dur = 63
00:28:33.959 00.000 7404 IsSlewing returns 0
00:28:33.959 00.000 7404 IsGuiding returns 0
00:28:33.959 00.000 7404 PulseGuide returned control before completion, sleep 73
00:28:33.960 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10391, max=65535, med=18916, FiltMin=11908, FiltMax=65514, Gamma=0.360
00:28:33.970 00.010 9672 UpdateGuideState exits: m=739583 SNR=65.1
00:28:33.973 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:33.975 00.001 9672 Enqueuing Expose request
00:28:34.041 00.066 7404 IsGuiding returns 1
00:28:34.041 00.000 7404 scope still moving after pulse duration time elapsed
00:28:34.072 00.031 7404 IsSlewing returns 0
00:28:34.073 00.001 7404 IsGuiding returns 0
00:28:34.073 00.000 7404 scope move finished after 63 + 50 ms
00:28:34.073 00.000 7404 Move returns status 0, amount 63
00:28:34.073 00.000 7404 MoveAxis(N, 0, ABG)
00:28:34.073 00.000 7404 Move returns status 0, amount 0
00:28:34.073 00.000 7404 move complete, result=0
00:28:34.073 00.000 9672 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
00:28:34.075 00.002 7404 worker thread done servicing request
00:28:34.075 00.000 7404 Worker thread wakes up
00:28:34.075 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:34.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:36.040 01.965 7404 Exposure complete
00:28:36.163 00.123 7404 worker thread done servicing request
00:28:36.163 00.000 9672 OnExposeComplete: enter
00:28:36.165 00.002 9672 UpdateGuideState(): m_state=6
00:28:36.166 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:36.167 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
00:28:36.169 00.002 9672 Star::Find returns 1 (0), X=754.73, Y=384.79, Mass=736097, SNR=77.5, Peak=65535 HFD=3.8
00:28:36.170 00.001 9672 MultiStar: [#1 -0.51,-0.29,0.00,M1] [#2 -0.44,0.26,0.00,M2] 
00:28:36.171 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
00:28:36.172 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
00:28:36.173 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.39 hyp=0.41 cameraTheta=1.24 mountX=0.22 mountY=0.34, mountTheta=0.99
00:28:36.176 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.39, opts=13)
00:28:36.177 00.001 9672 Enqueuing Move request for scope (0.14, 0.39)
00:28:36.179 00.002 7404 Worker thread wakes up
00:28:36.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.39) opts 0xd
00:28:36.179 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.39)
00:28:36.179 00.000 7404 Moving (0.14, 0.39) raw xDistance=0.22 yDistance=0.34
00:28:36.180 00.001 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.12, period_length = 468.48
00:28:36.180 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
00:28:36.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:36.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:28:36.180 00.000 7404 MoveAxis(W, 83, ABG)
00:28:36.180 00.000 7404 Guiding  Dir = 3, Dur = 83
00:28:36.181 00.001 7404 IsSlewing returns 0
00:28:36.181 00.000 7404 IsGuiding returns 0
00:28:36.181 00.000 7404 PulseGuide returned control before completion, sleep 93
00:28:36.182 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=19018, FiltMin=12080, FiltMax=65514, Gamma=0.360
00:28:36.190 00.008 9672 UpdateGuideState exits: m=736097 SNR=77.5
00:28:36.192 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.194 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:36.195 00.001 9672 Enqueuing Expose request
00:28:36.283 00.088 7404 IsGuiding returns 0
00:28:36.283 00.000 7404 Move returns status 0, amount 83
00:28:36.283 00.000 7404 MoveAxis(N, 0, ABG)
00:28:36.283 00.000 7404 Move returns status 0, amount 0
00:28:36.283 00.000 7404 move complete, result=0
00:28:36.283 00.000 7404 worker thread done servicing request
00:28:36.283 00.000 7404 Worker thread wakes up
00:28:36.283 00.000 9672 GuideStep: 0.2 px 83 ms WEST, 0.3 px 0 ms NORTH
00:28:36.285 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:36.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:38.250 01.965 7404 Exposure complete
00:28:38.376 00.126 7404 worker thread done servicing request
00:28:38.376 00.000 9672 OnExposeComplete: enter
00:28:38.377 00.001 9672 UpdateGuideState(): m_state=6
00:28:38.378 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:38.380 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
00:28:38.381 00.001 9672 Star::Find returns 1 (0), X=754.56, Y=384.63, Mass=592517, SNR=61.1, Peak=65527 HFD=3.4
00:28:38.382 00.001 9672 MultiStar: [#1 -0.25,-0.07,0.67,U] [#2 -0.56,0.22,0.00,M3] 
00:28:38.384 00.002 9672 refined, 1 included, MultiStar: {-0.12, 0.11}, one-star: {-0.04, 0.23}
00:28:38.386 00.002 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
00:28:38.387 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
00:28:38.388 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.09 mountY=0.14, mountTheta=2.16
00:28:38.390 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.11, opts=13)
00:28:38.392 00.002 9672 Enqueuing Move request for scope (-0.12, 0.11)
00:28:38.393 00.001 7404 Worker thread wakes up
00:28:38.393 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:28:38.393 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:28:38.393 00.000 7404 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
00:28:38.394 00.001 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 468.48
00:28:38.394 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
00:28:38.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:38.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:28:38.394 00.000 7404 MoveAxis(W, 7, ABG)
00:28:38.394 00.000 7404 Guiding  Dir = 3, Dur = 7
00:28:38.395 00.001 7404 IsSlewing returns 0
00:28:38.395 00.000 7404 IsGuiding returns 0
00:28:38.395 00.000 7404 PulseGuide returned control before completion, sleep 17
00:28:38.397 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10992, max=65535, med=19101, FiltMin=11780, FiltMax=65514, Gamma=0.360
00:28:38.405 00.008 9672 UpdateGuideState exits: m=592517 SNR=61.1
00:28:38.407 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:38.408 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:38.410 00.002 9672 Enqueuing Expose request
00:28:38.415 00.005 7404 IsGuiding returns 0
00:28:38.415 00.000 7404 Move returns status 0, amount 7
00:28:38.415 00.000 7404 MoveAxis(N, 0, ABG)
00:28:38.415 00.000 7404 Move returns status 0, amount 0
00:28:38.415 00.000 7404 move complete, result=0
00:28:38.417 00.002 7404 worker thread done servicing request
00:28:38.417 00.000 7404 Worker thread wakes up
00:28:38.417 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:38.417 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:38.417 00.000 9672 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:28:40.377 01.960 7404 Exposure complete
00:28:40.512 00.135 7404 worker thread done servicing request
00:28:40.512 00.000 9672 OnExposeComplete: enter
00:28:40.514 00.002 9672 UpdateGuideState(): m_state=6
00:28:40.516 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:40.518 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
00:28:40.519 00.001 9672 Star::Find returns 1 (0), X=754.88, Y=384.31, Mass=681467, SNR=66.7, Peak=65535 HFD=3.8
00:28:40.520 00.001 9672 MultiStar: [#1 -0.03,-0.27,0.57,U] [#2 -0.35,0.13,0.68,U] 
00:28:40.522 00.002 9672 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.29, -0.09}
00:28:40.523 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
00:28:40.525 00.002 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
00:28:40.526 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
00:28:40.529 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.07, opts=13)
00:28:40.530 00.001 9672 Enqueuing Move request for scope (0.01, -0.07)
00:28:40.531 00.001 7404 Worker thread wakes up
00:28:40.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:28:40.531 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:28:40.531 00.000 7404 Moving (0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
00:28:40.532 00.001 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 468.48
00:28:40.532 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
00:28:40.532 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.532 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:40.533 00.001 7404 MoveAxis(W, 1, ABG)
00:28:40.533 00.000 7404 Guiding  Dir = 3, Dur = 1
00:28:40.533 00.000 7404 IsSlewing returns 0
00:28:40.533 00.000 7404 IsGuiding returns 0
00:28:40.533 00.000 7404 PulseGuide returned control before completion, sleep 11
00:28:40.535 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10634, max=65535, med=19095, FiltMin=12221, FiltMax=65520, Gamma=0.360
00:28:40.546 00.011 9672 UpdateGuideState exits: m=681467 SNR=66.7
00:28:40.547 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.549 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:40.550 00.001 9672 Enqueuing Expose request
00:28:40.556 00.006 7404 IsGuiding returns 0
00:28:40.556 00.000 7404 Move returns status 0, amount 1
00:28:40.556 00.000 7404 MoveAxis(N, 0, ABG)
00:28:40.557 00.001 7404 Move returns status 0, amount 0
00:28:40.557 00.000 7404 move complete, result=0
00:28:40.557 00.000 7404 worker thread done servicing request
00:28:40.557 00.000 7404 Worker thread wakes up
00:28:40.557 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:28:40.558 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:40.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:42.529 01.971 7404 Exposure complete
00:28:42.649 00.120 7404 worker thread done servicing request
00:28:42.649 00.000 9672 OnExposeComplete: enter
00:28:42.651 00.002 9672 UpdateGuideState(): m_state=6
00:28:42.652 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:42.654 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
00:28:42.654 00.000 9672 Star::Find returns 1 (0), X=754.05, Y=384.11, Mass=786952, SNR=73.9, Peak=65533 HFD=4.1
00:28:42.656 00.002 9672 MultiStar: [#1 -0.55,-0.43,0.00,M1] [#2 -0.74,-0.38,0.00,M3] 
00:28:42.657 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
00:28:42.659 00.002 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
00:28:42.660 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.29 hyp=0.62 cameraTheta=-2.66 mountX=-0.60 mountY=-0.12, mountTheta=-2.94
00:28:42.663 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.29, opts=13)
00:28:42.666 00.003 9672 Enqueuing Move request for scope (-0.55, -0.29)
00:28:42.667 00.001 7404 Worker thread wakes up
00:28:42.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.29) opts 0xd
00:28:42.667 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.29)
00:28:42.667 00.000 7404 Moving (-0.55, -0.29) raw xDistance=-0.60 yDistance=-0.12
00:28:42.669 00.002 7404 PPEC rslt: input = -0.60, final = -0.38, react = -0.36, pred = -0.03, hyst = -0.32, hyst_pct = 0.11, period_length = 468.48
00:28:42.669 00.000 7404 PPEC: input: -0.60, control: -0.38, exposure: 1500
00:28:42.669 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:42.669 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:42.669 00.000 7404 MoveAxis(E, 218, ABG)
00:28:42.669 00.000 7404 Guiding  Dir = 2, Dur = 218
00:28:42.669 00.000 7404 IsSlewing returns 0
00:28:42.669 00.000 7404 IsGuiding returns 0
00:28:42.670 00.001 7404 PulseGuide returned control before completion, sleep 228
00:28:42.671 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10276, max=65533, med=19101, FiltMin=10948, FiltMax=65514, Gamma=0.360
00:28:42.681 00.010 9672 UpdateGuideState exits: m=786952 SNR=73.9
00:28:42.682 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:42.684 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:42.686 00.002 9672 Enqueuing Expose request
00:28:42.910 00.224 7404 IsGuiding returns 1
00:28:42.910 00.000 7404 scope still moving after pulse duration time elapsed
00:28:42.942 00.032 7404 IsSlewing returns 0
00:28:42.942 00.000 7404 IsGuiding returns 1
00:28:42.973 00.031 7404 IsSlewing returns 0
00:28:42.973 00.000 7404 IsGuiding returns 0
00:28:42.973 00.000 7404 scope move finished after 218 + 86 ms
00:28:42.973 00.000 7404 Move returns status 0, amount 218
00:28:42.973 00.000 7404 MoveAxis(N, 0, ABG)
00:28:42.973 00.000 7404 Move returns status 0, amount 0
00:28:42.973 00.000 7404 move complete, result=0
00:28:42.974 00.001 9672 GuideStep: -0.6 px 218 ms EAST, -0.1 px 0 ms NORTH
00:28:42.980 00.006 7404 worker thread done servicing request
00:28:42.980 00.000 7404 Worker thread wakes up
00:28:42.980 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:42.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:44.942 01.962 7404 Exposure complete
00:28:45.067 00.125 7404 worker thread done servicing request
00:28:45.067 00.000 9672 OnExposeComplete: enter
00:28:45.069 00.002 9672 UpdateGuideState(): m_state=6
00:28:45.070 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:45.071 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
00:28:45.073 00.002 9672 Star::Find returns 1 (0), X=754.70, Y=384.39, Mass=680357, SNR=63.0, Peak=65535 HFD=3.6
00:28:45.074 00.001 9672 MultiStar: [#1 0.37,-0.43,0.00,M2] [#2 -0.02,0.16,0.88,U] 
00:28:45.075 00.001 9672 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.11, -0.01}
00:28:45.076 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.22) = xAngle (0.76 = 0.76)
00:28:45.077 00.001 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
00:28:45.079 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.97 mountX=0.06 mountY=0.05, mountTheta=0.72
00:28:45.082 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.07, opts=13)
00:28:45.083 00.001 9672 Enqueuing Move request for scope (0.05, 0.07)
00:28:45.084 00.001 7404 Worker thread wakes up
00:28:45.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
00:28:45.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
00:28:45.084 00.000 7404 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=0.05
00:28:45.085 00.001 7404 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 468.48
00:28:45.085 00.000 7404 PPEC: input: 0.06, control: -0.05, exposure: 1500
00:28:45.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:45.085 00.000 7404 MoveAxis(E, 28, ABG)
00:28:45.085 00.000 7404 Guiding  Dir = 2, Dur = 28
00:28:45.086 00.001 7404 IsSlewing returns 0
00:28:45.086 00.000 7404 IsGuiding returns 0
00:28:45.086 00.000 7404 PulseGuide returned control before completion, sleep 38
00:28:45.087 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10743, max=65535, med=19165, FiltMin=12202, FiltMax=65520, Gamma=0.360
00:28:45.096 00.009 9672 UpdateGuideState exits: m=680357 SNR=63.0
00:28:45.097 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.099 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:45.100 00.001 9672 Enqueuing Expose request
00:28:45.125 00.025 7404 IsGuiding returns 1
00:28:45.125 00.000 7404 scope still moving after pulse duration time elapsed
00:28:45.157 00.032 7404 IsSlewing returns 0
00:28:45.157 00.000 7404 IsGuiding returns 0
00:28:45.157 00.000 7404 scope move finished after 28 + 43 ms
00:28:45.157 00.000 7404 Move returns status 0, amount 28
00:28:45.157 00.000 7404 MoveAxis(N, 0, ABG)
00:28:45.157 00.000 7404 Move returns status 0, amount 0
00:28:45.157 00.000 7404 move complete, result=0
00:28:45.157 00.000 7404 worker thread done servicing request
00:28:45.157 00.000 7404 Worker thread wakes up
00:28:45.158 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:45.158 00.000 9672 GuideStep: 0.1 px 28 ms EAST, 0.1 px 0 ms NORTH
00:28:45.159 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:47.128 01.969 7404 Exposure complete
00:28:47.242 00.114 7404 worker thread done servicing request
00:28:47.242 00.000 9672 OnExposeComplete: enter
00:28:47.244 00.002 9672 UpdateGuideState(): m_state=6
00:28:47.245 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:47.246 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
00:28:47.247 00.001 9672 Star::Find returns 1 (0), X=754.99, Y=384.28, Mass=819056, SNR=90.2, Peak=65535 HFD=4.1
00:28:47.249 00.002 9672 MultiStar: [#1 -0.03,-0.77,0.00,M3] [#2 0.12,-0.25,0.53,U] 
00:28:47.249 00.000 9672 refined, 1 included, MultiStar: {0.30, -0.16}, one-star: {0.40, -0.12}
00:28:47.250 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
00:28:47.253 00.003 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
00:28:47.254 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=0.26 mountY=-0.24, mountTheta=-0.75
00:28:47.255 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.16, opts=13)
00:28:47.257 00.002 9672 Enqueuing Move request for scope (0.30, -0.16)
00:28:47.258 00.001 7404 Worker thread wakes up
00:28:47.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
00:28:47.258 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
00:28:47.258 00.000 7404 Moving (0.30, -0.16) raw xDistance=0.26 yDistance=-0.24
00:28:47.259 00.001 7404 PPEC rslt: input = 0.26, final = 0.07, react = 0.16, pred = -0.09, hyst = 0.12, hyst_pct = 0.11, period_length = 468.48
00:28:47.259 00.000 7404 PPEC: input: 0.26, control: 0.07, exposure: 1500
00:28:47.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
00:28:47.259 00.000 7404 MoveAxis(W, 40, ABG)
00:28:47.259 00.000 7404 Guiding  Dir = 3, Dur = 40
00:28:47.259 00.000 7404 IsSlewing returns 0
00:28:47.259 00.000 7404 IsGuiding returns 0
00:28:47.259 00.000 7404 PulseGuide returned control before completion, sleep 50
00:28:47.259 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=19178, FiltMin=12042, FiltMax=65520, Gamma=0.360
00:28:47.268 00.009 9672 UpdateGuideState exits: m=819056 SNR=90.2
00:28:47.270 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:47.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:47.272 00.001 9672 Enqueuing Expose request
00:28:47.311 00.039 7404 IsGuiding returns 1
00:28:47.311 00.000 7404 scope still moving after pulse duration time elapsed
00:28:47.342 00.031 7404 IsSlewing returns 0
00:28:47.342 00.000 7404 IsGuiding returns 0
00:28:47.342 00.000 7404 scope move finished after 40 + 43 ms
00:28:47.342 00.000 7404 Move returns status 0, amount 40
00:28:47.342 00.000 7404 MoveAxis(N, 64, ABG)
00:28:47.342 00.000 7404 Guiding  Dir = 0, Dur = 64
00:28:47.342 00.000 7404 IsSlewing returns 0
00:28:47.342 00.000 7404 IsGuiding returns 0
00:28:47.342 00.000 7404 PulseGuide returned control before completion, sleep 74
00:28:47.420 00.078 7404 IsGuiding returns 1
00:28:47.420 00.000 7404 scope still moving after pulse duration time elapsed
00:28:47.452 00.032 7404 IsSlewing returns 0
00:28:47.452 00.000 7404 IsGuiding returns 1
00:28:47.485 00.033 7404 IsSlewing returns 0
00:28:47.485 00.000 7404 IsGuiding returns 1
00:28:47.515 00.030 7404 IsSlewing returns 0
00:28:47.515 00.000 7404 IsGuiding returns 0
00:28:47.515 00.000 7404 scope move finished after 64 + 108 ms
00:28:47.515 00.000 7404 Move returns status 0, amount 64
00:28:47.515 00.000 7404 move complete, result=0
00:28:47.515 00.000 7404 worker thread done servicing request
00:28:47.515 00.000 7404 Worker thread wakes up
00:28:47.515 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:47.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:47.515 00.000 9672 GuideStep: 0.3 px 40 ms WEST, -0.2 px 64 ms NORTH
00:28:49.482 01.967 7404 Exposure complete
00:28:49.601 00.119 9672 OnExposeComplete: enter
00:28:49.602 00.001 9672 UpdateGuideState(): m_state=6
00:28:49.604 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:49.605 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
00:28:49.606 00.001 9672 Star::Find returns 1 (0), X=755.27, Y=384.32, Mass=788403, SNR=74.5, Peak=65535 HFD=4.0
00:28:49.608 00.002 7404 worker thread done servicing request
00:28:49.608 00.000 9672 MultiStar: [#1 0.19,-0.54,0.00,M4] [#2 0.11,-0.36,0.65,U] 
00:28:49.609 00.001 9672 refined, 1 included, MultiStar: {0.45, -0.19}, one-star: {0.67, -0.08}
00:28:49.610 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
00:28:49.611 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
00:28:49.612 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.40 mountX=0.40 mountY=-0.31, mountTheta=-0.66
00:28:49.615 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.19, opts=13)
00:28:49.616 00.001 9672 Enqueuing Move request for scope (0.45, -0.19)
00:28:49.617 00.001 7404 Worker thread wakes up
00:28:49.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
00:28:49.617 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
00:28:49.617 00.000 7404 Moving (0.45, -0.19) raw xDistance=0.40 yDistance=-0.31
00:28:49.618 00.001 7404 PPEC rslt: input = 0.40, final = 0.14, react = 0.24, pred = -0.11, hyst = 0.21, hyst_pct = 0.10, period_length = 468.48
00:28:49.618 00.000 7404 PPEC: input: 0.40, control: 0.14, exposure: 1500
00:28:49.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
00:28:49.618 00.000 7404 MoveAxis(W, 79, ABG)
00:28:49.618 00.000 7404 Guiding  Dir = 3, Dur = 79
00:28:49.618 00.000 7404 IsSlewing returns 0
00:28:49.618 00.000 7404 IsGuiding returns 0
00:28:49.620 00.002 7404 PulseGuide returned control before completion, sleep 89
00:28:49.620 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10679, max=65535, med=19127, FiltMin=11696, FiltMax=65520, Gamma=0.360
00:28:49.628 00.008 9672 UpdateGuideState exits: m=788403 SNR=74.5
00:28:49.629 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.630 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:49.631 00.001 9672 Enqueuing Expose request
00:28:49.711 00.080 7404 IsGuiding returns 1
00:28:49.711 00.000 7404 scope still moving after pulse duration time elapsed
00:28:49.743 00.032 7404 IsSlewing returns 0
00:28:49.743 00.000 7404 IsGuiding returns 0
00:28:49.743 00.000 7404 scope move finished after 79 + 45 ms
00:28:49.743 00.000 7404 Move returns status 0, amount 79
00:28:49.743 00.000 7404 MoveAxis(N, 82, ABG)
00:28:49.743 00.000 7404 Guiding  Dir = 0, Dur = 82
00:28:49.744 00.001 7404 IsSlewing returns 0
00:28:49.744 00.000 7404 IsGuiding returns 0
00:28:49.744 00.000 7404 PulseGuide returned control before completion, sleep 92
00:28:49.852 00.108 7404 IsGuiding returns 1
00:28:49.852 00.000 7404 scope still moving after pulse duration time elapsed
00:28:49.884 00.032 7404 IsSlewing returns 0
00:28:49.884 00.000 7404 IsGuiding returns 1
00:28:49.916 00.032 7404 IsSlewing returns 0
00:28:49.916 00.000 7404 IsGuiding returns 0
00:28:49.916 00.000 7404 scope move finished after 82 + 89 ms
00:28:49.916 00.000 7404 Move returns status 0, amount 82
00:28:49.916 00.000 7404 move complete, result=0
00:28:49.916 00.000 7404 worker thread done servicing request
00:28:49.916 00.000 7404 Worker thread wakes up
00:28:49.916 00.000 9672 GuideStep: 0.4 px 79 ms WEST, -0.3 px 82 ms NORTH
00:28:49.917 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:49.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:51.871 01.954 7404 Exposure complete
00:28:51.988 00.117 7404 worker thread done servicing request
00:28:51.988 00.000 9672 OnExposeComplete: enter
00:28:51.990 00.002 9672 UpdateGuideState(): m_state=6
00:28:51.991 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:51.992 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
00:28:51.993 00.001 9672 Star::Find returns 1 (0), X=755.11, Y=384.77, Mass=714127, SNR=70.2, Peak=65535 HFD=3.7
00:28:51.994 00.001 9672 MultiStar: [#1 -0.00,-0.34,0.71,U] [#2 -0.28,0.25,0.72,U] 
00:28:51.995 00.001 9672 refined, 2 included, MultiStar: {0.13, 0.13}, one-star: {0.52, 0.37}
00:28:51.996 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
00:28:51.997 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
00:28:51.999 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.78 mountX=0.15 mountY=0.09, mountTheta=0.51
00:28:52.000 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.13, opts=13)
00:28:52.002 00.002 9672 Enqueuing Move request for scope (0.13, 0.13)
00:28:52.003 00.001 7404 Worker thread wakes up
00:28:52.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
00:28:52.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
00:28:52.003 00.000 7404 Moving (0.13, 0.13) raw xDistance=0.15 yDistance=0.09
00:28:52.004 00.001 7404 PPEC rslt: input = 0.15, final = -0.07, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.10, period_length = 468.48
00:28:52.004 00.000 7404 PPEC: input: 0.15, control: -0.07, exposure: 1500
00:28:52.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.004 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:28:52.004 00.000 7404 MoveAxis(E, 39, ABG)
00:28:52.004 00.000 7404 Guiding  Dir = 2, Dur = 39
00:28:52.004 00.000 7404 IsSlewing returns 0
00:28:52.004 00.000 7404 IsGuiding returns 0
00:28:52.005 00.001 7404 PulseGuide returned control before completion, sleep 49
00:28:52.005 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10871, max=65535, med=19108, FiltMin=11530, FiltMax=65520, Gamma=0.360
00:28:52.014 00.009 9672 UpdateGuideState exits: m=714127 SNR=70.2
00:28:52.014 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:52.016 00.001 9672 Enqueuing Expose request
00:28:52.066 00.050 7404 IsGuiding returns 1
00:28:52.066 00.000 7404 scope still moving after pulse duration time elapsed
00:28:52.097 00.031 7404 IsSlewing returns 0
00:28:52.097 00.000 7404 IsGuiding returns 0
00:28:52.097 00.000 7404 scope move finished after 39 + 53 ms
00:28:52.097 00.000 7404 Move returns status 0, amount 39
00:28:52.097 00.000 7404 MoveAxis(N, 0, ABG)
00:28:52.097 00.000 7404 Move returns status 0, amount 0
00:28:52.097 00.000 7404 move complete, result=0
00:28:52.097 00.000 9672 GuideStep: 0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
00:28:52.100 00.003 7404 worker thread done servicing request
00:28:52.100 00.000 7404 Worker thread wakes up
00:28:52.100 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:52.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:54.067 01.967 7404 Exposure complete
00:28:54.186 00.119 7404 worker thread done servicing request
00:28:54.186 00.000 9672 OnExposeComplete: enter
00:28:54.188 00.002 9672 UpdateGuideState(): m_state=6
00:28:54.189 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:54.190 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
00:28:54.191 00.001 9672 Star::Find returns 1 (0), X=755.16, Y=384.55, Mass=771339, SNR=76.3, Peak=65535 HFD=3.7
00:28:54.192 00.001 9672 MultiStar: [#1 0.29,-0.14,0.63,U] [#2 0.45,0.30,0.00,M1] 
00:28:54.193 00.001 9672 refined, 1 included, MultiStar: {0.46, 0.04}, one-star: {0.57, 0.15}
00:28:54.194 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
00:28:54.195 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
00:28:54.196 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=0.04 hyp=0.46 cameraTheta=0.08 mountX=0.46 mountY=-0.10, mountTheta=-0.21
00:28:54.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.04, opts=13)
00:28:54.199 00.001 9672 Enqueuing Move request for scope (0.46, 0.04)
00:28:54.200 00.001 7404 Worker thread wakes up
00:28:54.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.04) opts 0xd
00:28:54.200 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.04)
00:28:54.200 00.000 7404 Moving (0.46, 0.04) raw xDistance=0.46 yDistance=-0.10
00:28:54.201 00.001 7404 PPEC rslt: input = 0.46, final = 0.21, react = 0.27, pred = -0.07, hyst = 0.25, hyst_pct = 0.10, period_length = 468.48
00:28:54.201 00.000 7404 PPEC: input: 0.46, control: 0.21, exposure: 1500
00:28:54.201 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:54.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:54.201 00.000 7404 MoveAxis(W, 119, ABG)
00:28:54.201 00.000 7404 Guiding  Dir = 3, Dur = 119
00:28:54.201 00.000 7404 IsSlewing returns 0
00:28:54.202 00.001 7404 IsGuiding returns 0
00:28:54.202 00.000 7404 PulseGuide returned control before completion, sleep 129
00:28:54.203 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10320, max=65535, med=18948, FiltMin=11479, FiltMax=65520, Gamma=0.360
00:28:54.212 00.009 9672 UpdateGuideState exits: m=771339 SNR=76.3
00:28:54.214 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.215 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:54.218 00.003 9672 Enqueuing Expose request
00:28:54.340 00.122 7404 IsGuiding returns 0
00:28:54.340 00.000 7404 Move returns status 0, amount 119
00:28:54.340 00.000 7404 MoveAxis(N, 0, ABG)
00:28:54.340 00.000 7404 Move returns status 0, amount 0
00:28:54.340 00.000 7404 move complete, result=0
00:28:54.340 00.000 7404 worker thread done servicing request
00:28:54.340 00.000 7404 Worker thread wakes up
00:28:54.340 00.000 9672 GuideStep: 0.5 px 119 ms WEST, -0.1 px 0 ms NORTH
00:28:54.342 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:54.343 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:56.313 01.970 7404 Exposure complete
00:28:56.429 00.116 7404 worker thread done servicing request
00:28:56.429 00.000 9672 OnExposeComplete: enter
00:28:56.430 00.001 9672 UpdateGuideState(): m_state=6
00:28:56.432 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:56.433 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
00:28:56.434 00.001 9672 Star::Find returns 1 (0), X=754.80, Y=384.67, Mass=709268, SNR=70.7, Peak=65535 HFD=3.7
00:28:56.435 00.001 9672 MultiStar: [#1 -0.13,-0.11,0.67,U] [#2 0.01,0.37,0.75,U] 
00:28:56.436 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.19}, one-star: {0.21, 0.27}
00:28:56.437 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
00:28:56.438 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
00:28:56.439 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.30 mountX=0.09 mountY=0.17, mountTheta=1.07
00:28:56.442 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.19, opts=13)
00:28:56.444 00.002 9672 Enqueuing Move request for scope (0.05, 0.19)
00:28:56.445 00.001 7404 Worker thread wakes up
00:28:56.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
00:28:56.445 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
00:28:56.445 00.000 7404 Moving (0.05, 0.19) raw xDistance=0.09 yDistance=0.17
00:28:56.446 00.001 7404 PPEC rslt: input = 0.09, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.10, period_length = 468.48
00:28:56.446 00.000 7404 PPEC: input: 0.09, control: -0.06, exposure: 1500
00:28:56.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:28:56.446 00.000 7404 MoveAxis(E, 33, ABG)
00:28:56.446 00.000 7404 Guiding  Dir = 2, Dur = 33
00:28:56.446 00.000 7404 IsSlewing returns 0
00:28:56.446 00.000 7404 IsGuiding returns 0
00:28:56.446 00.000 7404 PulseGuide returned control before completion, sleep 43
00:28:56.447 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10052, max=65535, med=18832, FiltMin=11997, FiltMax=65520, Gamma=0.360
00:28:56.456 00.009 9672 UpdateGuideState exits: m=709268 SNR=70.7
00:28:56.457 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.458 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:56.459 00.001 9672 Enqueuing Expose request
00:28:56.493 00.034 7404 IsGuiding returns 1
00:28:56.493 00.000 7404 scope still moving after pulse duration time elapsed
00:28:56.523 00.030 7404 IsSlewing returns 0
00:28:56.523 00.000 7404 IsGuiding returns 0
00:28:56.523 00.000 7404 scope move finished after 33 + 43 ms
00:28:56.523 00.000 7404 Move returns status 0, amount 33
00:28:56.523 00.000 7404 MoveAxis(N, 0, ABG)
00:28:56.523 00.000 7404 Move returns status 0, amount 0
00:28:56.523 00.000 7404 move complete, result=0
00:28:56.523 00.000 7404 worker thread done servicing request
00:28:56.523 00.000 7404 Worker thread wakes up
00:28:56.523 00.000 9672 GuideStep: 0.1 px 33 ms EAST, 0.2 px 0 ms NORTH
00:28:56.525 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:56.525 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:28:58.483 01.958 7404 Exposure complete
00:28:58.604 00.121 7404 worker thread done servicing request
00:28:58.604 00.000 9672 OnExposeComplete: enter
00:28:58.605 00.001 9672 UpdateGuideState(): m_state=6
00:28:58.607 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:28:58.608 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
00:28:58.609 00.001 9672 Star::Find returns 1 (0), X=754.90, Y=384.40, Mass=697789, SNR=69.3, Peak=65535 HFD=3.9
00:28:58.611 00.002 9672 MultiStar: [#1 0.12,0.03,0.64,U] [#2 -0.04,0.33,0.77,U] 
00:28:58.611 00.000 9672 refined, 2 included, MultiStar: {0.15, 0.11}, one-star: {0.31, 0.00}
00:28:58.613 00.002 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
00:28:58.614 00.001 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
00:28:58.615 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.65 mountX=0.17 mountY=0.07, mountTheta=0.37
00:28:58.617 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.11, opts=13)
00:28:58.619 00.002 9672 Enqueuing Move request for scope (0.15, 0.11)
00:28:58.620 00.001 7404 Worker thread wakes up
00:28:58.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
00:28:58.620 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
00:28:58.620 00.000 7404 Moving (0.15, 0.11) raw xDistance=0.17 yDistance=0.07
00:28:58.621 00.001 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.00, hyst = 0.10, hyst_pct = 0.09, period_length = 468.48
00:28:58.621 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
00:28:58.621 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:58.621 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:58.621 00.000 7404 MoveAxis(W, 61, ABG)
00:28:58.621 00.000 7404 Guiding  Dir = 3, Dur = 61
00:28:58.622 00.001 7404 IsSlewing returns 0
00:28:58.622 00.000 7404 IsGuiding returns 0
00:28:58.622 00.000 7404 PulseGuide returned control before completion, sleep 71
00:28:58.623 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=18768, FiltMin=12042, FiltMax=65520, Gamma=0.360
00:28:58.630 00.007 9672 UpdateGuideState exits: m=697789 SNR=69.3
00:28:58.633 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:28:58.636 00.002 9672 Enqueuing Expose request
00:28:58.696 00.060 7404 IsGuiding returns 0
00:28:58.696 00.000 7404 Move returns status 0, amount 61
00:28:58.696 00.000 7404 MoveAxis(N, 0, ABG)
00:28:58.696 00.000 7404 Move returns status 0, amount 0
00:28:58.696 00.000 7404 move complete, result=0
00:28:58.696 00.000 7404 worker thread done servicing request
00:28:58.696 00.000 7404 Worker thread wakes up
00:28:58.696 00.000 9672 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
00:28:58.698 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:28:58.699 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:00.673 01.974 7404 Exposure complete
00:29:00.792 00.119 7404 worker thread done servicing request
00:29:00.792 00.000 9672 OnExposeComplete: enter
00:29:00.794 00.002 9672 UpdateGuideState(): m_state=6
00:29:00.795 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:00.796 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
00:29:00.797 00.001 9672 Star::Find returns 1 (0), X=754.55, Y=384.62, Mass=751152, SNR=73.7, Peak=65527 HFD=3.4
00:29:00.798 00.001 9672 MultiStar: [#1 -0.48,-0.44,0.00,M1] [#2 -0.47,0.09,0.71,U] 
00:29:00.799 00.001 9672 single-star, 1 included, MultiStar: {-0.22, 0.17}, one-star: {-0.04, 0.22}
00:29:00.800 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.55 = 1.55)
00:29:00.801 00.001 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
00:29:00.802 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.77 mountX=0.01 mountY=0.23, mountTheta=1.55
00:29:00.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.22, opts=13)
00:29:00.805 00.001 9672 Enqueuing Move request for scope (-0.04, 0.22)
00:29:00.807 00.002 7404 Worker thread wakes up
00:29:00.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
00:29:00.807 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
00:29:00.807 00.000 7404 Moving (-0.04, 0.22) raw xDistance=0.01 yDistance=0.23
00:29:00.808 00.001 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 468.48
00:29:00.808 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
00:29:00.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:00.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:29:00.808 00.000 7404 MoveAxis(W, 12, ABG)
00:29:00.808 00.000 7404 Guiding  Dir = 3, Dur = 12
00:29:00.808 00.000 7404 IsSlewing returns 0
00:29:00.808 00.000 7404 IsGuiding returns 0
00:29:00.809 00.001 7404 PulseGuide returned control before completion, sleep 22
00:29:00.811 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10212, max=65535, med=18800, FiltMin=11901, FiltMax=65514, Gamma=0.360
00:29:00.819 00.008 9672 UpdateGuideState exits: m=751152 SNR=73.7
00:29:00.820 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:00.821 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:00.822 00.001 9672 Enqueuing Expose request
00:29:00.840 00.018 7404 IsGuiding returns 0
00:29:00.840 00.000 7404 Move returns status 0, amount 12
00:29:00.841 00.001 7404 MoveAxis(N, 0, ABG)
00:29:00.841 00.000 7404 Move returns status 0, amount 0
00:29:00.841 00.000 7404 move complete, result=0
00:29:00.841 00.000 7404 worker thread done servicing request
00:29:00.841 00.000 7404 Worker thread wakes up
00:29:00.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:00.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:00.841 00.000 9672 GuideStep: 0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
00:29:02.797 01.956 7404 Exposure complete
00:29:02.916 00.119 7404 worker thread done servicing request
00:29:02.916 00.000 9672 OnExposeComplete: enter
00:29:02.917 00.001 9672 UpdateGuideState(): m_state=6
00:29:02.919 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:02.920 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
00:29:02.922 00.002 9672 Star::Find returns 1 (0), X=754.72, Y=384.52, Mass=785452, SNR=78.6, Peak=65535 HFD=3.9
00:29:02.923 00.001 9672 MultiStar: [#1 -0.12,-0.09,0.54,U] [#2 -0.42,0.19,0.65,U] 
00:29:02.924 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.09}, one-star: {0.12, 0.12}
00:29:02.925 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
00:29:02.927 00.002 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
00:29:02.927 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.08 mountY=0.11, mountTheta=2.18
00:29:02.930 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.09, opts=13)
00:29:02.932 00.002 9672 Enqueuing Move request for scope (-0.10, 0.09)
00:29:02.933 00.001 7404 Worker thread wakes up
00:29:02.933 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:29:02.933 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:29:02.933 00.000 7404 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
00:29:02.934 00.001 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.09, period_length = 468.48
00:29:02.934 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
00:29:02.934 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:02.934 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:02.934 00.000 7404 MoveAxis(W, 19, ABG)
00:29:02.934 00.000 7404 Guiding  Dir = 3, Dur = 19
00:29:02.935 00.001 7404 IsSlewing returns 0
00:29:02.935 00.000 7404 IsGuiding returns 0
00:29:02.935 00.000 7404 PulseGuide returned control before completion, sleep 29
00:29:02.936 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=18852, FiltMin=11869, FiltMax=65520, Gamma=0.360
00:29:02.945 00.009 9672 UpdateGuideState exits: m=785452 SNR=78.6
00:29:02.947 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.949 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:02.950 00.001 9672 Enqueuing Expose request
00:29:02.979 00.029 7404 IsGuiding returns 0
00:29:02.979 00.000 7404 Move returns status 0, amount 19
00:29:02.979 00.000 7404 MoveAxis(N, 0, ABG)
00:29:02.979 00.000 7404 Move returns status 0, amount 0
00:29:02.979 00.000 7404 move complete, result=0
00:29:02.979 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
00:29:02.981 00.002 7404 worker thread done servicing request
00:29:02.981 00.000 7404 Worker thread wakes up
00:29:02.981 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:02.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:04.939 01.958 7404 Exposure complete
00:29:05.060 00.121 7404 worker thread done servicing request
00:29:05.060 00.000 9672 OnExposeComplete: enter
00:29:05.062 00.002 9672 UpdateGuideState(): m_state=6
00:29:05.063 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:05.064 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
00:29:05.066 00.002 9672 Star::Find returns 1 (0), X=755.14, Y=384.52, Mass=709430, SNR=74.9, Peak=65535 HFD=3.8
00:29:05.067 00.001 9672 MultiStar: [#1 0.08,-0.55,0.00,M1] [#2 0.15,0.13,0.68,U] 
00:29:05.068 00.001 9672 refined, 1 included, MultiStar: {0.39, 0.12}, one-star: {0.55, 0.12}
00:29:05.069 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
00:29:05.070 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
00:29:05.071 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=0.12 hyp=0.41 cameraTheta=0.31 mountX=0.40 mountY=0.01, mountTheta=0.02
00:29:05.074 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.12, opts=13)
00:29:05.074 00.000 9672 Enqueuing Move request for scope (0.39, 0.12)
00:29:05.075 00.001 7404 Worker thread wakes up
00:29:05.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.12) opts 0xd
00:29:05.075 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.12)
00:29:05.075 00.000 7404 Moving (0.39, 0.12) raw xDistance=0.40 yDistance=0.01
00:29:05.076 00.001 7404 PPEC rslt: input = 0.40, final = 0.28, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.09, period_length = 468.48
00:29:05.076 00.000 7404 PPEC: input: 0.40, control: 0.28, exposure: 1500
00:29:05.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:05.076 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:05.077 00.001 7404 MoveAxis(W, 163, ABG)
00:29:05.077 00.000 7404 Guiding  Dir = 3, Dur = 163
00:29:05.077 00.000 7404 IsSlewing returns 0
00:29:05.077 00.000 7404 IsGuiding returns 0
00:29:05.077 00.000 7404 PulseGuide returned control before completion, sleep 173
00:29:05.078 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10500, max=65535, med=18813, FiltMin=11440, FiltMax=65520, Gamma=0.360
00:29:05.087 00.009 9672 UpdateGuideState exits: m=709430 SNR=74.9
00:29:05.090 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:05.091 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:05.093 00.002 9672 Enqueuing Expose request
00:29:05.260 00.167 7404 IsGuiding returns 0
00:29:05.260 00.000 7404 Move returns status 0, amount 163
00:29:05.260 00.000 7404 MoveAxis(N, 0, ABG)
00:29:05.260 00.000 7404 Move returns status 0, amount 0
00:29:05.260 00.000 7404 move complete, result=0
00:29:05.260 00.000 7404 worker thread done servicing request
00:29:05.260 00.000 7404 Worker thread wakes up
00:29:05.260 00.000 9672 GuideStep: 0.4 px 163 ms WEST, 0.0 px 0 ms NORTH
00:29:05.261 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:05.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:07.216 01.955 7404 Exposure complete
00:29:07.333 00.117 7404 worker thread done servicing request
00:29:07.333 00.000 9672 OnExposeComplete: enter
00:29:07.334 00.001 9672 UpdateGuideState(): m_state=6
00:29:07.336 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:07.337 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
00:29:07.338 00.001 9672 Star::Find returns 1 (0), X=754.99, Y=384.33, Mass=794616, SNR=74.4, Peak=65535 HFD=4.0
00:29:07.339 00.001 9672 MultiStar: [#1 -0.37,-0.36,0.00,M2] [#2 -0.38,-0.17,0.63,U] 
00:29:07.340 00.001 9672 refined, 1 included, MultiStar: {0.10, -0.11}, one-star: {0.40, -0.07}
00:29:07.342 00.002 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
00:29:07.343 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
00:29:07.344 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=0.07 mountY=-0.13, mountTheta=-1.09
00:29:07.346 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.11, opts=13)
00:29:07.348 00.002 9672 Enqueuing Move request for scope (0.10, -0.11)
00:29:07.349 00.001 7404 Worker thread wakes up
00:29:07.349 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
00:29:07.349 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
00:29:07.349 00.000 7404 Moving (0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
00:29:07.350 00.001 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.08, period_length = 468.48
00:29:07.350 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
00:29:07.350 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:07.350 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:29:07.350 00.000 7404 MoveAxis(W, 19, ABG)
00:29:07.350 00.000 7404 Guiding  Dir = 3, Dur = 19
00:29:07.350 00.000 7404 IsSlewing returns 0
00:29:07.350 00.000 7404 IsGuiding returns 0
00:29:07.351 00.001 7404 PulseGuide returned control before completion, sleep 29
00:29:07.351 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11242, max=65535, med=18794, FiltMin=12407, FiltMax=65520, Gamma=0.360
00:29:07.360 00.009 9672 UpdateGuideState exits: m=794616 SNR=74.4
00:29:07.361 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.362 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:07.364 00.002 9672 Enqueuing Expose request
00:29:07.384 00.020 7404 IsGuiding returns 0
00:29:07.384 00.000 7404 Move returns status 0, amount 19
00:29:07.384 00.000 7404 MoveAxis(N, 0, ABG)
00:29:07.384 00.000 7404 Move returns status 0, amount 0
00:29:07.384 00.000 7404 move complete, result=0
00:29:07.384 00.000 7404 worker thread done servicing request
00:29:07.384 00.000 9672 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
00:29:07.386 00.002 7404 Worker thread wakes up
00:29:07.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:07.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:09.346 01.960 7404 Exposure complete
00:29:09.461 00.115 7404 worker thread done servicing request
00:29:09.463 00.002 9672 OnExposeComplete: enter
00:29:09.464 00.001 9672 UpdateGuideState(): m_state=6
00:29:09.465 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:09.467 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
00:29:09.467 00.000 9672 Star::Find returns 1 (0), X=754.77, Y=384.45, Mass=744371, SNR=72.7, Peak=65535 HFD=3.7
00:29:09.469 00.002 9672 MultiStar: [#1 -0.58,0.06,0.00,M3] [#2 -0.07,0.04,0.72,U] 
00:29:09.470 00.001 9672 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.18, 0.05}
00:29:09.471 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
00:29:09.472 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
00:29:09.473 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.55 mountX=0.08 mountY=0.02, mountTheta=0.27
00:29:09.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.05, opts=13)
00:29:09.476 00.001 9672 Enqueuing Move request for scope (0.07, 0.05)
00:29:09.477 00.001 7404 Worker thread wakes up
00:29:09.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:29:09.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:29:09.477 00.000 7404 Moving (0.07, 0.05) raw xDistance=0.08 yDistance=0.02
00:29:09.478 00.001 7404 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.08, period_length = 468.48
00:29:09.478 00.000 7404 PPEC: input: 0.08, control: 0.04, exposure: 1500
00:29:09.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:09.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:09.478 00.000 7404 MoveAxis(W, 22, ABG)
00:29:09.478 00.000 7404 Guiding  Dir = 3, Dur = 22
00:29:09.478 00.000 7404 IsSlewing returns 0
00:29:09.478 00.000 7404 IsGuiding returns 0
00:29:09.479 00.001 7404 PulseGuide returned control before completion, sleep 32
00:29:09.479 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9815, max=65535, med=18852, FiltMin=11818, FiltMax=65520, Gamma=0.360
00:29:09.487 00.008 9672 UpdateGuideState exits: m=744371 SNR=72.7
00:29:09.490 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:09.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:09.492 00.001 9672 Enqueuing Expose request
00:29:09.514 00.022 7404 IsGuiding returns 1
00:29:09.514 00.000 7404 scope still moving after pulse duration time elapsed
00:29:09.545 00.031 7404 IsSlewing returns 0
00:29:09.545 00.000 7404 IsGuiding returns 0
00:29:09.545 00.000 7404 scope move finished after 22 + 44 ms
00:29:09.545 00.000 7404 Move returns status 0, amount 22
00:29:09.545 00.000 7404 MoveAxis(N, 0, ABG)
00:29:09.545 00.000 7404 Move returns status 0, amount 0
00:29:09.545 00.000 7404 move complete, result=0
00:29:09.545 00.000 7404 worker thread done servicing request
00:29:09.545 00.000 7404 Worker thread wakes up
00:29:09.545 00.000 9672 GuideStep: 0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
00:29:09.548 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:09.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:11.511 01.963 7404 Exposure complete
00:29:11.627 00.116 7404 worker thread done servicing request
00:29:11.627 00.000 9672 OnExposeComplete: enter
00:29:11.629 00.002 9672 UpdateGuideState(): m_state=6
00:29:11.630 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:11.631 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
00:29:11.632 00.001 9672 Star::Find returns 1 (0), X=754.36, Y=384.48, Mass=733561, SNR=76.7, Peak=65535 HFD=3.4
00:29:11.633 00.001 9672 MultiStar: [#1 -0.45,-0.60,0.00,M4] [#2 -0.42,0.16,0.67,U] 
00:29:11.634 00.001 9672 single-star, 1 included, MultiStar: {-0.31, 0.11}, one-star: {-0.24, 0.08}
00:29:11.635 00.001 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
00:29:11.636 00.001 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
00:29:11.637 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.82 mountX=-0.21 mountY=0.14, mountTheta=2.56
00:29:11.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.08, opts=13)
00:29:11.640 00.001 9672 Enqueuing Move request for scope (-0.24, 0.08)
00:29:11.641 00.001 7404 Worker thread wakes up
00:29:11.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
00:29:11.641 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
00:29:11.641 00.000 7404 Moving (-0.24, 0.08) raw xDistance=-0.21 yDistance=0.14
00:29:11.642 00.001 7404 PPEC rslt: input = -0.21, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.11, hyst_pct = 0.08, period_length = 468.48
00:29:11.642 00.000 7404 PPEC: input: -0.21, control: -0.07, exposure: 1500
00:29:11.642 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.642 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:11.642 00.000 7404 MoveAxis(E, 42, ABG)
00:29:11.642 00.000 7404 Guiding  Dir = 2, Dur = 42
00:29:11.642 00.000 7404 IsSlewing returns 0
00:29:11.643 00.001 7404 IsGuiding returns 0
00:29:11.643 00.000 7404 PulseGuide returned control before completion, sleep 52
00:29:11.643 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10941, max=65535, med=18903, FiltMin=11876, FiltMax=65520, Gamma=0.360
00:29:11.652 00.009 9672 UpdateGuideState exits: m=733561 SNR=76.7
00:29:11.653 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:11.656 00.002 9672 Enqueuing Expose request
00:29:11.708 00.052 7404 IsGuiding returns 1
00:29:11.708 00.000 7404 scope still moving after pulse duration time elapsed
00:29:11.739 00.031 7404 IsSlewing returns 0
00:29:11.739 00.000 7404 IsGuiding returns 0
00:29:11.739 00.000 7404 scope move finished after 42 + 54 ms
00:29:11.739 00.000 7404 Move returns status 0, amount 42
00:29:11.739 00.000 7404 MoveAxis(N, 0, ABG)
00:29:11.739 00.000 7404 Move returns status 0, amount 0
00:29:11.739 00.000 7404 move complete, result=0
00:29:11.740 00.001 7404 worker thread done servicing request
00:29:11.740 00.000 7404 Worker thread wakes up
00:29:11.740 00.000 9672 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
00:29:11.741 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:11.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:13.700 01.959 7404 Exposure complete
00:29:13.823 00.123 7404 worker thread done servicing request
00:29:13.823 00.000 9672 OnExposeComplete: enter
00:29:13.825 00.002 9672 UpdateGuideState(): m_state=6
00:29:13.826 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:13.827 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
00:29:13.828 00.001 9672 Star::Find returns 1 (0), X=754.80, Y=384.69, Mass=643395, SNR=59.4, Peak=65535 HFD=3.7
00:29:13.829 00.001 9672 MultiStar: [#1 -0.29,-0.08,0.62,U] [#2 -0.18,0.30,0.87,U] 
00:29:13.830 00.001 9672 refined, 2 included, MultiStar: {-0.05, 0.20}, one-star: {0.21, 0.29}
00:29:13.831 00.001 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
00:29:13.832 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
00:29:13.833 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.81 mountX=-0.00 mountY=0.20, mountTheta=1.59
00:29:13.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.20, opts=13)
00:29:13.837 00.002 9672 Enqueuing Move request for scope (-0.05, 0.20)
00:29:13.838 00.001 7404 Worker thread wakes up
00:29:13.838 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
00:29:13.838 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
00:29:13.838 00.000 7404 Moving (-0.05, 0.20) raw xDistance=-0.00 yDistance=0.20
00:29:13.839 00.001 7404 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.08, period_length = 468.48
00:29:13.839 00.000 7404 PPEC: input: -0.00, control: 0.05, exposure: 1500
00:29:13.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:29:13.839 00.000 7404 MoveAxis(W, 30, ABG)
00:29:13.839 00.000 7404 Guiding  Dir = 3, Dur = 30
00:29:13.840 00.001 7404 IsSlewing returns 0
00:29:13.840 00.000 7404 IsGuiding returns 0
00:29:13.840 00.000 7404 PulseGuide returned control before completion, sleep 40
00:29:13.840 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10583, max=65535, med=18954, FiltMin=11671, FiltMax=65520, Gamma=0.360
00:29:13.848 00.008 9672 UpdateGuideState exits: m=643395 SNR=59.4
00:29:13.850 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:13.852 00.001 9672 Enqueuing Expose request
00:29:13.881 00.029 7404 IsGuiding returns 1
00:29:13.881 00.000 7404 scope still moving after pulse duration time elapsed
00:29:13.912 00.031 7404 IsSlewing returns 0
00:29:13.912 00.000 7404 IsGuiding returns 0
00:29:13.912 00.000 7404 scope move finished after 30 + 42 ms
00:29:13.912 00.000 7404 Move returns status 0, amount 30
00:29:13.912 00.000 7404 MoveAxis(N, 0, ABG)
00:29:13.912 00.000 7404 Move returns status 0, amount 0
00:29:13.912 00.000 7404 move complete, result=0
00:29:13.912 00.000 7404 worker thread done servicing request
00:29:13.912 00.000 7404 Worker thread wakes up
00:29:13.912 00.000 9672 GuideStep: -0.0 px 30 ms WEST, 0.2 px 0 ms NORTH
00:29:13.914 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:13.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:15.880 01.966 7404 Exposure complete
00:29:15.994 00.114 7404 worker thread done servicing request
00:29:15.995 00.001 9672 OnExposeComplete: enter
00:29:15.996 00.001 9672 UpdateGuideState(): m_state=6
00:29:15.997 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:15.998 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
00:29:15.999 00.001 9672 Star::Find returns 1 (0), X=754.60, Y=384.35, Mass=765667, SNR=69.1, Peak=65533 HFD=3.6
00:29:16.000 00.001 9672 MultiStar: [#1 -0.14,-0.52,0.00,M4] [#2 -0.41,-0.12,0.73,U] 
00:29:16.001 00.001 9672 single-star, 1 included, MultiStar: {-0.17, -0.08}, one-star: {0.00, -0.05}
00:29:16.002 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
00:29:16.003 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
00:29:16.004 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
00:29:16.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.05, opts=13)
00:29:16.007 00.001 9672 Enqueuing Move request for scope (0.00, -0.05)
00:29:16.008 00.001 7404 Worker thread wakes up
00:29:16.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:29:16.008 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:29:16.008 00.000 7404 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
00:29:16.009 00.001 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 468.48
00:29:16.009 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
00:29:16.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:16.010 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:16.010 00.000 7404 MoveAxis(W, 25, ABG)
00:29:16.010 00.000 7404 Guiding  Dir = 3, Dur = 25
00:29:16.010 00.000 7404 IsSlewing returns 0
00:29:16.010 00.000 7404 IsGuiding returns 0
00:29:16.010 00.000 7404 PulseGuide returned control before completion, sleep 35
00:29:16.011 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10167, max=65535, med=18960, FiltMin=11908, FiltMax=65520, Gamma=0.360
00:29:16.019 00.008 9672 UpdateGuideState exits: m=765667 SNR=69.1
00:29:16.020 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.022 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:16.023 00.001 9672 Enqueuing Expose request
00:29:16.061 00.038 7404 IsGuiding returns 1
00:29:16.061 00.000 7404 scope still moving after pulse duration time elapsed
00:29:16.092 00.031 7404 IsSlewing returns 0
00:29:16.092 00.000 7404 IsGuiding returns 0
00:29:16.092 00.000 7404 scope move finished after 25 + 57 ms
00:29:16.092 00.000 7404 Move returns status 0, amount 25
00:29:16.092 00.000 7404 MoveAxis(N, 0, ABG)
00:29:16.092 00.000 7404 Move returns status 0, amount 0
00:29:16.092 00.000 7404 move complete, result=0
00:29:16.092 00.000 7404 worker thread done servicing request
00:29:16.092 00.000 9672 GuideStep: -0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
00:29:16.095 00.003 7404 Worker thread wakes up
00:29:16.095 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:16.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:18.051 01.956 7404 Exposure complete
00:29:18.167 00.116 7404 worker thread done servicing request
00:29:18.168 00.001 9672 OnExposeComplete: enter
00:29:18.169 00.001 9672 UpdateGuideState(): m_state=6
00:29:18.170 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:18.171 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
00:29:18.172 00.001 9672 Star::Find returns 1 (0), X=754.63, Y=384.18, Mass=799961, SNR=66.9, Peak=65535 HFD=3.8
00:29:18.173 00.001 9672 MultiStar: [#1 -0.36,-0.44,0.00,M5] [#2 0.01,-0.15,0.71,U] 
00:29:18.174 00.001 9672 refined, 1 included, MultiStar: {0.03, -0.19}, one-star: {0.04, -0.22}
00:29:18.175 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
00:29:18.176 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
00:29:18.177 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.44 mountX=-0.02 mountY=-0.19, mountTheta=-1.66
00:29:18.179 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.19, opts=13)
00:29:18.180 00.001 9672 Enqueuing Move request for scope (0.03, -0.19)
00:29:18.181 00.001 7404 Worker thread wakes up
00:29:18.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
00:29:18.181 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
00:29:18.181 00.000 7404 Moving (0.03, -0.19) raw xDistance=-0.02 yDistance=-0.19
00:29:18.182 00.001 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 468.48
00:29:18.182 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
00:29:18.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:18.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:29:18.182 00.000 7404 MoveAxis(W, 4, ABG)
00:29:18.182 00.000 7404 Guiding  Dir = 3, Dur = 4
00:29:18.182 00.000 7404 IsSlewing returns 0
00:29:18.183 00.001 7404 IsGuiding returns 0
00:29:18.183 00.000 7404 PulseGuide returned control before completion, sleep 14
00:29:18.183 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11050, max=65535, med=18986, FiltMin=12746, FiltMax=65520, Gamma=0.360
00:29:18.192 00.009 9672 UpdateGuideState exits: m=799961 SNR=66.9
00:29:18.193 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:18.194 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:18.195 00.001 9672 Enqueuing Expose request
00:29:18.203 00.008 7404 IsGuiding returns 0
00:29:18.203 00.000 7404 Move returns status 0, amount 4
00:29:18.203 00.000 7404 MoveAxis(N, 0, ABG)
00:29:18.203 00.000 7404 Move returns status 0, amount 0
00:29:18.203 00.000 7404 move complete, result=0
00:29:18.203 00.000 7404 worker thread done servicing request
00:29:18.203 00.000 7404 Worker thread wakes up
00:29:18.203 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:18.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:18.203 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
00:29:20.158 01.955 7404 Exposure complete
00:29:20.275 00.117 7404 worker thread done servicing request
00:29:20.275 00.000 9672 OnExposeComplete: enter
00:29:20.278 00.003 9672 UpdateGuideState(): m_state=6
00:29:20.279 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:20.280 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
00:29:20.281 00.001 9672 Star::Find returns 1 (0), X=755.18, Y=384.36, Mass=669740, SNR=60.4, Peak=65535 HFD=3.7
00:29:20.282 00.001 9672 MultiStar: [#1 0.27,-0.40,0.63,U] [#2 0.41,0.01,0.85,U] 
00:29:20.283 00.001 9672 refined, 2 included, MultiStar: {0.44, -0.12}, one-star: {0.59, -0.04}
00:29:20.284 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
00:29:20.285 00.001 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
00:29:20.287 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=-0.12 hyp=0.46 cameraTheta=-0.25 mountX=0.41 mountY=-0.24, mountTheta=-0.53
00:29:20.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.12, opts=13)
00:29:20.290 00.001 9672 Enqueuing Move request for scope (0.44, -0.12)
00:29:20.291 00.001 7404 Worker thread wakes up
00:29:20.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.12) opts 0xd
00:29:20.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.12)
00:29:20.291 00.000 7404 Moving (0.44, -0.12) raw xDistance=0.41 yDistance=-0.24
00:29:20.292 00.001 7404 PPEC rslt: input = 0.41, final = 0.24, react = 0.25, pred = -0.00, hyst = 0.22, hyst_pct = 0.07, period_length = 468.48
00:29:20.292 00.000 7404 PPEC: input: 0.41, control: 0.24, exposure: 1500
00:29:20.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:20.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:29:20.292 00.000 7404 MoveAxis(W, 140, ABG)
00:29:20.292 00.000 7404 Guiding  Dir = 3, Dur = 140
00:29:20.292 00.000 7404 IsSlewing returns 0
00:29:20.292 00.000 7404 IsGuiding returns 0
00:29:20.292 00.000 7404 PulseGuide returned control before completion, sleep 150
00:29:20.293 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10960, max=65535, med=18986, FiltMin=11933, FiltMax=65520, Gamma=0.360
00:29:20.300 00.007 9672 UpdateGuideState exits: m=669740 SNR=60.4
00:29:20.302 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:20.303 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:20.304 00.001 9672 Enqueuing Expose request
00:29:20.448 00.144 7404 IsGuiding returns 1
00:29:20.448 00.000 7404 scope still moving after pulse duration time elapsed
00:29:20.479 00.031 7404 IsSlewing returns 0
00:29:20.479 00.000 7404 IsGuiding returns 0
00:29:20.479 00.000 7404 scope move finished after 140 + 47 ms
00:29:20.479 00.000 7404 Move returns status 0, amount 140
00:29:20.479 00.000 7404 MoveAxis(N, 0, ABG)
00:29:20.479 00.000 7404 Move returns status 0, amount 0
00:29:20.479 00.000 7404 move complete, result=0
00:29:20.479 00.000 7404 worker thread done servicing request
00:29:20.479 00.000 7404 Worker thread wakes up
00:29:20.479 00.000 9672 GuideStep: 0.4 px 140 ms WEST, -0.2 px 0 ms NORTH
00:29:20.481 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:20.481 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:22.447 01.966 7404 Exposure complete
00:29:23.173 00.726 7404 worker thread done servicing request
00:29:23.220 00.047 9672 OnExposeComplete: enter
00:29:23.226 00.006 9672 UpdateGuideState(): m_state=6
00:29:23.229 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:23.231 00.002 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
00:29:23.233 00.002 9672 Star::Find returns 1 (0), X=754.86, Y=384.42, Mass=799693, SNR=78.6, Peak=65535 HFD=3.9
00:29:23.235 00.002 9672 MultiStar: [#1 0.02,-0.74,0.00,M5] [#2 -0.13,-0.04,0.74,U] 
00:29:23.237 00.002 9672 refined, 1 included, MultiStar: {0.10, -0.01}, one-star: {0.27, 0.02}
00:29:23.238 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
00:29:23.241 00.003 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
00:29:23.243 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.06 mountX=0.10 mountY=-0.03, mountTheta=-0.34
00:29:23.247 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.01, opts=13)
00:29:23.249 00.002 9672 Enqueuing Move request for scope (0.10, -0.01)
00:29:23.251 00.002 7404 Worker thread wakes up
00:29:23.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:29:23.251 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:29:23.251 00.000 7404 Moving (0.10, -0.01) raw xDistance=0.10 yDistance=-0.03
00:29:23.252 00.001 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 468.48
00:29:23.252 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
00:29:23.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:23.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:23.253 00.001 7404 MoveAxis(E, 7, ABG)
00:29:23.253 00.000 7404 Guiding  Dir = 2, Dur = 7
00:29:23.253 00.000 7404 IsSlewing returns 0
00:29:23.253 00.000 7404 IsGuiding returns 0
00:29:23.255 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=18941, FiltMin=12100, FiltMax=65520, Gamma=0.360
00:29:23.257 00.002 7404 PulseGuide returned control before completion, sleep 16
00:29:23.269 00.012 9672 UpdateGuideState exits: m=799693 SNR=78.6
00:29:23.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:23.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:23.275 00.003 9672 Enqueuing Expose request
00:29:23.276 00.001 7404 IsGuiding returns 0
00:29:23.276 00.000 7404 Move returns status 0, amount 7
00:29:23.276 00.000 7404 MoveAxis(N, 0, ABG)
00:29:23.276 00.000 7404 Move returns status 0, amount 0
00:29:23.276 00.000 7404 move complete, result=0
00:29:23.277 00.001 7404 worker thread done servicing request
00:29:23.277 00.000 7404 Worker thread wakes up
00:29:23.277 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:23.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:23.325 00.048 9672 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:29:25.237 01.912 7404 Exposure complete
00:29:25.380 00.143 7404 worker thread done servicing request
00:29:25.380 00.000 9672 OnExposeComplete: enter
00:29:25.382 00.002 9672 UpdateGuideState(): m_state=6
00:29:25.384 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:25.385 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
00:29:25.387 00.002 9672 Star::Find returns 1 (0), X=755.05, Y=384.26, Mass=781813, SNR=76.4, Peak=65535 HFD=3.9
00:29:25.389 00.002 9672 MultiStar: [#1 0.14,-0.64,0.00,M6] [#2 0.16,-0.04,0.72,U] 
00:29:25.391 00.002 9672 refined, 1 included, MultiStar: {0.34, -0.10}, one-star: {0.46, -0.14}
00:29:25.393 00.002 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
00:29:25.394 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
00:29:25.396 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-0.28 mountX=0.31 mountY=-0.19, mountTheta=-0.55
00:29:25.399 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.10, opts=13)
00:29:25.400 00.001 9672 Enqueuing Move request for scope (0.34, -0.10)
00:29:25.401 00.001 7404 Worker thread wakes up
00:29:25.402 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
00:29:25.402 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
00:29:25.402 00.000 7404 Moving (0.34, -0.10) raw xDistance=0.31 yDistance=-0.19
00:29:25.403 00.001 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.18, hyst_pct = 0.07, period_length = 468.48
00:29:25.403 00.000 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
00:29:25.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:25.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:29:25.403 00.000 7404 MoveAxis(W, 99, ABG)
00:29:25.403 00.000 7404 Guiding  Dir = 3, Dur = 99
00:29:25.403 00.000 7404 IsSlewing returns 0
00:29:25.404 00.001 7404 IsGuiding returns 0
00:29:25.404 00.000 7404 PulseGuide returned control before completion, sleep 109
00:29:25.405 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10820, max=65535, med=18967, FiltMin=11895, FiltMax=65527, Gamma=0.360
00:29:25.415 00.010 9672 UpdateGuideState exits: m=781813 SNR=76.4
00:29:25.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:25.421 00.003 9672 Enqueuing Expose request
00:29:25.515 00.094 7404 IsGuiding returns 0
00:29:25.515 00.000 7404 Move returns status 0, amount 99
00:29:25.515 00.000 7404 MoveAxis(N, 0, ABG)
00:29:25.515 00.000 7404 Move returns status 0, amount 0
00:29:25.515 00.000 7404 move complete, result=0
00:29:25.515 00.000 7404 worker thread done servicing request
00:29:25.516 00.001 7404 Worker thread wakes up
00:29:25.516 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:25.516 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.2 px 0 ms NORTH
00:29:25.518 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:27.477 01.959 7404 Exposure complete
00:29:27.659 00.182 7404 worker thread done servicing request
00:29:27.659 00.000 9672 OnExposeComplete: enter
00:29:27.663 00.004 9672 UpdateGuideState(): m_state=6
00:29:27.664 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:27.666 00.002 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
00:29:27.667 00.001 9672 Star::Find returns 1 (0), X=754.87, Y=384.08, Mass=879994, SNR=87.4, Peak=65533 HFD=4.2
00:29:27.669 00.002 9672 MultiStar: [#1 -0.03,-0.88,0.00,M7] [#2 -0.07,-0.23,0.62,U] 
00:29:27.670 00.001 9672 refined, 1 included, MultiStar: {0.14, -0.28}, one-star: {0.28, -0.32}
00:29:27.673 00.003 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
00:29:27.675 00.002 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
00:29:27.677 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.32 cameraTheta=-1.10 mountX=0.08 mountY=-0.31, mountTheta=-1.32
00:29:27.680 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.28, opts=13)
00:29:27.682 00.002 9672 Enqueuing Move request for scope (0.14, -0.28)
00:29:27.684 00.002 7404 Worker thread wakes up
00:29:27.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
00:29:27.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
00:29:27.684 00.000 7404 Moving (0.14, -0.28) raw xDistance=0.08 yDistance=-0.31
00:29:27.684 00.000 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.06, period_length = 468.48
00:29:27.686 00.002 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
00:29:27.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
00:29:27.686 00.000 7404 MoveAxis(W, 14, ABG)
00:29:27.686 00.000 7404 Guiding  Dir = 3, Dur = 14
00:29:27.686 00.000 7404 IsSlewing returns 0
00:29:27.686 00.000 7404 IsGuiding returns 0
00:29:27.687 00.001 7404 PulseGuide returned control before completion, sleep 24
00:29:27.688 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10679, max=65535, med=18941, FiltMin=12343, FiltMax=65527, Gamma=0.360
00:29:27.699 00.011 9672 UpdateGuideState exits: m=879994 SNR=87.4
00:29:27.702 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:27.704 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:27.705 00.001 9672 Enqueuing Expose request
00:29:27.718 00.013 7404 IsGuiding returns 0
00:29:27.718 00.000 7404 Move returns status 0, amount 14
00:29:27.718 00.000 7404 MoveAxis(N, 82, ABG)
00:29:27.718 00.000 7404 Guiding  Dir = 0, Dur = 82
00:29:27.718 00.000 7404 IsSlewing returns 0
00:29:27.718 00.000 7404 IsGuiding returns 0
00:29:27.720 00.002 7404 PulseGuide returned control before completion, sleep 92
00:29:27.828 00.108 7404 IsGuiding returns 1
00:29:27.828 00.000 7404 scope still moving after pulse duration time elapsed
00:29:27.859 00.031 7404 IsSlewing returns 0
00:29:27.860 00.001 7404 IsGuiding returns 1
00:29:27.894 00.034 7404 IsSlewing returns 0
00:29:27.894 00.000 7404 IsGuiding returns 0
00:29:27.894 00.000 7404 scope move finished after 82 + 93 ms
00:29:27.894 00.000 7404 Move returns status 0, amount 82
00:29:27.894 00.000 7404 move complete, result=0
00:29:27.895 00.001 9672 GuideStep: 0.1 px 14 ms WEST, -0.3 px 82 ms NORTH
00:29:27.898 00.003 7404 worker thread done servicing request
00:29:27.898 00.000 7404 Worker thread wakes up
00:29:27.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:27.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:29.857 01.959 7404 Exposure complete
00:29:29.981 00.124 7404 worker thread done servicing request
00:29:29.981 00.000 9672 OnExposeComplete: enter
00:29:29.981 00.000 9672 UpdateGuideState(): m_state=6
00:29:29.984 00.003 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:29.987 00.003 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
00:29:29.989 00.002 9672 Star::Find returns 1 (0), X=754.84, Y=384.28, Mass=714304, SNR=66.3, Peak=65535 HFD=3.8
00:29:29.991 00.002 9672 MultiStar: [#1 -0.18,-0.45,0.00,M8] [#2 -0.37,-0.14,0.83,U] 
00:29:29.993 00.002 9672 refined, 1 included, MultiStar: {-0.03, -0.13}, one-star: {0.25, -0.12}
00:29:29.994 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
00:29:29.995 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
00:29:29.996 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.80 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
00:29:29.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.13, opts=13)
00:29:29.999 00.001 9672 Enqueuing Move request for scope (-0.03, -0.13)
00:29:30.000 00.001 7404 Worker thread wakes up
00:29:30.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:29:30.000 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:29:30.000 00.000 7404 Moving (-0.03, -0.13) raw xDistance=-0.06 yDistance=-0.11
00:29:30.001 00.001 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 468.48
00:29:30.001 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
00:29:30.001 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:30.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:29:30.001 00.000 7404 MoveAxis(W, 12, ABG)
00:29:30.001 00.000 7404 Guiding  Dir = 3, Dur = 12
00:29:30.001 00.000 7404 IsSlewing returns 0
00:29:30.001 00.000 7404 IsGuiding returns 0
00:29:30.002 00.001 7404 PulseGuide returned control before completion, sleep 22
00:29:30.003 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11204, max=65535, med=18864, FiltMin=12157, FiltMax=65514, Gamma=0.360
00:29:30.012 00.009 9672 UpdateGuideState exits: m=714304 SNR=66.3
00:29:30.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.017 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:30.018 00.001 9672 Enqueuing Expose request
00:29:30.036 00.018 7404 IsGuiding returns 0
00:29:30.036 00.000 7404 Move returns status 0, amount 12
00:29:30.036 00.000 7404 MoveAxis(N, 0, ABG)
00:29:30.036 00.000 7404 Move returns status 0, amount 0
00:29:30.036 00.000 7404 move complete, result=0
00:29:30.036 00.000 7404 worker thread done servicing request
00:29:30.036 00.000 7404 Worker thread wakes up
00:29:30.036 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:30.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:30.036 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:29:31.999 01.963 7404 Exposure complete
00:29:32.121 00.122 7404 worker thread done servicing request
00:29:32.122 00.001 9672 OnExposeComplete: enter
00:29:32.123 00.001 9672 UpdateGuideState(): m_state=6
00:29:32.125 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:32.126 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
00:29:32.127 00.001 9672 Star::Find returns 1 (0), X=754.74, Y=383.92, Mass=767237, SNR=76.9, Peak=65533 HFD=4.0
00:29:32.127 00.000 9672 MultiStar: [#1 0.47,-0.74,0.00,M9] [#2 0.24,-0.05,0.70,U] 
00:29:32.129 00.002 9672 refined, 1 included, MultiStar: {0.18, -0.30}, one-star: {0.15, -0.48}
00:29:32.130 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
00:29:32.131 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
00:29:32.133 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.30 hyp=0.35 cameraTheta=-1.02 mountX=0.11 mountY=-0.34, mountTheta=-1.25
00:29:32.135 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.30, opts=13)
00:29:32.136 00.001 9672 Enqueuing Move request for scope (0.18, -0.30)
00:29:32.137 00.001 7404 Worker thread wakes up
00:29:32.137 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.30) opts 0xd
00:29:32.137 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.30)
00:29:32.137 00.000 7404 Moving (0.18, -0.30) raw xDistance=0.11 yDistance=-0.34
00:29:32.138 00.001 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.06, period_length = 468.48
00:29:32.138 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
00:29:32.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
00:29:32.138 00.000 7404 MoveAxis(W, 17, ABG)
00:29:32.138 00.000 7404 Guiding  Dir = 3, Dur = 17
00:29:32.138 00.000 7404 IsSlewing returns 0
00:29:32.138 00.000 7404 IsGuiding returns 0
00:29:32.139 00.001 7404 PulseGuide returned control before completion, sleep 27
00:29:32.140 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10404, max=65535, med=18717, FiltMin=11997, FiltMax=65527, Gamma=0.360
00:29:32.150 00.010 9672 UpdateGuideState exits: m=767237 SNR=76.9
00:29:32.151 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.152 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:32.153 00.001 9672 Enqueuing Expose request
00:29:32.178 00.025 7404 IsGuiding returns 0
00:29:32.178 00.000 7404 Move returns status 0, amount 17
00:29:32.178 00.000 7404 MoveAxis(N, 90, ABG)
00:29:32.178 00.000 7404 Guiding  Dir = 0, Dur = 90
00:29:32.178 00.000 7404 IsSlewing returns 0
00:29:32.178 00.000 7404 IsGuiding returns 0
00:29:32.178 00.000 7404 PulseGuide returned control before completion, sleep 100
00:29:32.290 00.112 7404 IsGuiding returns 1
00:29:32.290 00.000 7404 scope still moving after pulse duration time elapsed
00:29:32.318 00.028 7404 IsSlewing returns 0
00:29:32.318 00.000 7404 IsGuiding returns 1
00:29:32.350 00.032 7404 IsSlewing returns 0
00:29:32.350 00.000 7404 IsGuiding returns 0
00:29:32.350 00.000 7404 scope move finished after 90 + 81 ms
00:29:32.350 00.000 7404 Move returns status 0, amount 90
00:29:32.350 00.000 7404 move complete, result=0
00:29:32.350 00.000 7404 worker thread done servicing request
00:29:32.350 00.000 7404 Worker thread wakes up
00:29:32.350 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.3 px 90 ms NORTH
00:29:32.351 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:32.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:34.314 01.963 7404 Exposure complete
00:29:34.436 00.122 7404 worker thread done servicing request
00:29:34.436 00.000 9672 OnExposeComplete: enter
00:29:34.438 00.002 9672 UpdateGuideState(): m_state=6
00:29:34.440 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:34.441 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
00:29:34.442 00.001 9672 Star::Find returns 1 (0), X=754.87, Y=384.53, Mass=795126, SNR=77.1, Peak=65535 HFD=3.8
00:29:34.443 00.001 9672 MultiStar: [#1 0.09,-0.12,0.55,U] [#2 -0.05,0.47,0.74,U] 
00:29:34.444 00.001 9672 refined, 2 included, MultiStar: {0.13, 0.18}, one-star: {0.28, 0.13}
00:29:34.445 00.001 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
00:29:34.446 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
00:29:34.447 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.95 mountX=0.16 mountY=0.13, mountTheta=0.69
00:29:34.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.18, opts=13)
00:29:34.451 00.002 9672 Enqueuing Move request for scope (0.13, 0.18)
00:29:34.453 00.002 7404 Worker thread wakes up
00:29:34.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
00:29:34.453 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
00:29:34.453 00.000 7404 Moving (0.13, 0.18) raw xDistance=0.16 yDistance=0.13
00:29:34.454 00.001 7404 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.04, hyst = 0.09, hyst_pct = 0.06, period_length = 468.48
00:29:34.454 00.000 7404 PPEC: input: 0.16, control: 0.13, exposure: 1500
00:29:34.455 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:34.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:29:34.455 00.000 7404 MoveAxis(W, 76, ABG)
00:29:34.455 00.000 7404 Guiding  Dir = 3, Dur = 76
00:29:34.455 00.000 7404 IsSlewing returns 0
00:29:34.455 00.000 7404 IsGuiding returns 0
00:29:34.456 00.001 7404 PulseGuide returned control before completion, sleep 86
00:29:34.457 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10800, max=65535, med=18634, FiltMin=11844, FiltMax=65520, Gamma=0.360
00:29:34.465 00.008 9672 UpdateGuideState exits: m=795126 SNR=77.1
00:29:34.466 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.468 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:34.469 00.001 9672 Enqueuing Expose request
00:29:34.549 00.080 7404 IsGuiding returns 1
00:29:34.549 00.000 7404 scope still moving after pulse duration time elapsed
00:29:34.580 00.031 7404 IsSlewing returns 0
00:29:34.581 00.001 7404 IsGuiding returns 0
00:29:34.581 00.000 7404 scope move finished after 76 + 50 ms
00:29:34.581 00.000 7404 Move returns status 0, amount 76
00:29:34.581 00.000 7404 MoveAxis(N, 0, ABG)
00:29:34.581 00.000 7404 Move returns status 0, amount 0
00:29:34.581 00.000 7404 move complete, result=0
00:29:34.581 00.000 7404 worker thread done servicing request
00:29:34.581 00.000 7404 Worker thread wakes up
00:29:34.581 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.1 px 0 ms NORTH
00:29:34.584 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:34.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:36.542 01.958 7404 Exposure complete
00:29:36.669 00.127 7404 worker thread done servicing request
00:29:36.669 00.000 9672 OnExposeComplete: enter
00:29:36.672 00.003 9672 UpdateGuideState(): m_state=6
00:29:36.676 00.004 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:36.678 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
00:29:36.680 00.002 9672 Star::Find returns 1 (0), X=754.59, Y=384.52, Mass=749008, SNR=79.4, Peak=65535 HFD=3.5
00:29:36.682 00.002 9672 MultiStar: [#1 -0.20,-0.17,0.51,U] [#2 -0.10,0.25,0.70,U] 
00:29:36.683 00.001 9672 single-star, 2 included, MultiStar: {-0.08, 0.09}, one-star: {0.00, 0.12}
00:29:36.684 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
00:29:36.685 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
00:29:36.687 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.03 mountY=0.11, mountTheta=1.33
00:29:36.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.12, opts=13)
00:29:36.690 00.001 9672 Enqueuing Move request for scope (0.00, 0.12)
00:29:36.692 00.002 7404 Worker thread wakes up
00:29:36.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
00:29:36.692 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
00:29:36.692 00.000 7404 Moving (0.00, 0.12) raw xDistance=0.03 yDistance=0.11
00:29:36.693 00.001 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 468.48
00:29:36.693 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
00:29:36.693 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:36.693 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:36.693 00.000 7404 MoveAxis(W, 14, ABG)
00:29:36.693 00.000 7404 Guiding  Dir = 3, Dur = 14
00:29:36.694 00.001 7404 IsSlewing returns 0
00:29:36.694 00.000 7404 IsGuiding returns 0
00:29:36.694 00.000 7404 PulseGuide returned control before completion, sleep 24
00:29:36.695 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11370, max=65535, med=18564, FiltMin=12484, FiltMax=65520, Gamma=0.360
00:29:36.707 00.012 9672 UpdateGuideState exits: m=749008 SNR=79.4
00:29:36.709 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.710 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:36.712 00.002 9672 Enqueuing Expose request
00:29:36.724 00.012 7404 IsGuiding returns 0
00:29:36.724 00.000 7404 Move returns status 0, amount 14
00:29:36.724 00.000 7404 MoveAxis(N, 0, ABG)
00:29:36.724 00.000 7404 Move returns status 0, amount 0
00:29:36.724 00.000 7404 move complete, result=0
00:29:36.724 00.000 7404 worker thread done servicing request
00:29:36.724 00.000 7404 Worker thread wakes up
00:29:36.724 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:36.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:36.727 00.003 9672 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
00:29:38.686 01.959 7404 Exposure complete
00:29:38.813 00.127 7404 worker thread done servicing request
00:29:38.813 00.000 9672 OnExposeComplete: enter
00:29:38.815 00.002 9672 UpdateGuideState(): m_state=6
00:29:38.816 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:38.818 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
00:29:38.819 00.001 9672 Star::Find returns 1 (0), X=754.67, Y=384.35, Mass=735177, SNR=65.6, Peak=65533 HFD=3.6
00:29:38.821 00.002 9672 MultiStar: [#1 -0.56,-0.35,0.00,M8] [#2 -0.16,-0.02,0.81,U] 
00:29:38.822 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.03}, one-star: {0.08, -0.05}
00:29:38.823 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
00:29:38.824 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
00:29:38.827 00.003 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=-0.03 mountY=-0.02, mountTheta=-2.50
00:29:38.829 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.03, opts=13)
00:29:38.830 00.001 9672 Enqueuing Move request for scope (-0.03, -0.03)
00:29:38.832 00.002 7404 Worker thread wakes up
00:29:38.832 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:29:38.832 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:29:38.832 00.000 7404 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:29:38.832 00.000 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 468.48
00:29:38.832 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
00:29:38.832 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.832 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:38.832 00.000 7404 MoveAxis(W, 15, ABG)
00:29:38.832 00.000 7404 Guiding  Dir = 3, Dur = 15
00:29:38.833 00.001 7404 IsSlewing returns 0
00:29:38.833 00.000 7404 IsGuiding returns 0
00:29:38.833 00.000 7404 PulseGuide returned control before completion, sleep 25
00:29:38.834 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10423, max=65535, med=18557, FiltMin=11242, FiltMax=65520, Gamma=0.360
00:29:38.843 00.009 9672 UpdateGuideState exits: m=735177 SNR=65.6
00:29:38.844 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.846 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:38.847 00.001 9672 Enqueuing Expose request
00:29:38.866 00.019 7404 IsGuiding returns 0
00:29:38.866 00.000 7404 Move returns status 0, amount 15
00:29:38.866 00.000 7404 MoveAxis(N, 0, ABG)
00:29:38.866 00.000 7404 Move returns status 0, amount 0
00:29:38.866 00.000 7404 move complete, result=0
00:29:38.866 00.000 7404 worker thread done servicing request
00:29:38.866 00.000 7404 Worker thread wakes up
00:29:38.866 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
00:29:38.868 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:38.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:40.826 01.958 7404 Exposure complete
00:29:40.951 00.125 7404 worker thread done servicing request
00:29:40.951 00.000 9672 OnExposeComplete: enter
00:29:40.954 00.003 9672 UpdateGuideState(): m_state=6
00:29:40.955 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:40.956 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
00:29:40.958 00.002 9672 Star::Find returns 1 (0), X=753.75, Y=384.13, Mass=769619, SNR=71.3, Peak=65527 HFD=4.0
00:29:40.959 00.001 9672 MultiStar: [#1 -1.07,-0.41,0.00,M9] [#2 -0.64,0.10,0.00,M1] 
00:29:40.960 00.001 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
00:29:40.961 00.001 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
00:29:40.963 00.002 9672 CameraToMount -- cameraX=-0.84 cameraY=-0.27 hyp=0.88 cameraTheta=-2.83 mountX=-0.88 mountY=-0.02, mountTheta=-3.12
00:29:40.965 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.84, y=-0.27, opts=13)
00:29:40.966 00.001 9672 Enqueuing Move request for scope (-0.84, -0.27)
00:29:40.967 00.001 7404 Worker thread wakes up
00:29:40.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.27) opts 0xd
00:29:40.967 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.84, -0.27)
00:29:40.969 00.002 7404 Moving (-0.84, -0.27) raw xDistance=-0.88 yDistance=-0.02
00:29:40.969 00.000 7404 PPEC rslt: input = -0.88, final = -0.50, react = -0.53, pred = 0.03, hyst = -0.47, hyst_pct = 0.05, period_length = 468.48
00:29:40.970 00.001 7404 PPEC: input: -0.88, control: -0.50, exposure: 1500
00:29:40.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:40.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:40.970 00.000 7404 MoveAxis(E, 287, ABG)
00:29:40.970 00.000 7404 Guiding  Dir = 2, Dur = 287
00:29:40.970 00.000 7404 IsSlewing returns 0
00:29:40.970 00.000 7404 IsGuiding returns 0
00:29:40.970 00.000 7404 PulseGuide returned control before completion, sleep 297
00:29:40.971 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=18615, FiltMin=11415, FiltMax=65514, Gamma=0.360
00:29:40.979 00.008 9672 UpdateGuideState exits: m=769619 SNR=71.3
00:29:40.981 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:40.983 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:40.984 00.001 9672 Enqueuing Expose request
00:29:41.273 00.289 7404 IsGuiding returns 0
00:29:41.273 00.000 7404 Move returns status 0, amount 287
00:29:41.273 00.000 7404 MoveAxis(N, 0, ABG)
00:29:41.273 00.000 7404 Move returns status 0, amount 0
00:29:41.273 00.000 7404 move complete, result=0
00:29:41.273 00.000 7404 worker thread done servicing request
00:29:41.273 00.000 7404 Worker thread wakes up
00:29:41.273 00.000 9672 GuideStep: -0.9 px 287 ms EAST, -0.0 px 0 ms NORTH
00:29:41.274 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:41.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:43.230 01.956 7404 Exposure complete
00:29:43.352 00.122 7404 worker thread done servicing request
00:29:43.352 00.000 9672 OnExposeComplete: enter
00:29:43.354 00.002 9672 UpdateGuideState(): m_state=6
00:29:43.354 00.000 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:43.357 00.003 9672 Star::Find(15, 753, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
00:29:43.358 00.001 9672 Star::Find returns 1 (0), X=755.00, Y=384.38, Mass=787743, SNR=71.4, Peak=65535 HFD=3.8
00:29:43.359 00.001 9672 MultiStar: [#1 0.12,-0.77,0.00,M10] [#2 0.16,0.07,0.73,U] 
00:29:43.361 00.002 9672 refined, 1 included, MultiStar: {0.30, 0.02}, one-star: {0.40, -0.01}
00:29:43.362 00.001 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.22) = xAngle (-0.15 = -0.15)
00:29:43.364 00.002 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
00:29:43.366 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.07 mountX=0.30 mountY=-0.07, mountTheta=-0.22
00:29:43.368 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.02, opts=13)
00:29:43.369 00.001 9672 Enqueuing Move request for scope (0.30, 0.02)
00:29:43.370 00.001 7404 Worker thread wakes up
00:29:43.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
00:29:43.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
00:29:43.370 00.000 7404 Moving (0.30, 0.02) raw xDistance=0.30 yDistance=-0.07
00:29:43.371 00.001 7404 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.05, period_length = 468.48
00:29:43.371 00.000 7404 PPEC: input: 0.30, control: 0.21, exposure: 1500
00:29:43.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:43.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:43.371 00.000 7404 MoveAxis(W, 120, ABG)
00:29:43.371 00.000 7404 Guiding  Dir = 3, Dur = 120
00:29:43.371 00.000 7404 IsSlewing returns 0
00:29:43.372 00.001 7404 IsGuiding returns 0
00:29:43.372 00.000 7404 PulseGuide returned control before completion, sleep 130
00:29:43.372 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10570, max=65535, med=18692, FiltMin=11664, FiltMax=65527, Gamma=0.360
00:29:43.381 00.009 9672 UpdateGuideState exits: m=787743 SNR=71.4
00:29:43.383 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:43.385 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:43.386 00.001 9672 Enqueuing Expose request
00:29:43.506 00.120 7404 IsGuiding returns 1
00:29:43.506 00.000 7404 scope still moving after pulse duration time elapsed
00:29:43.537 00.031 7404 IsSlewing returns 0
00:29:43.537 00.000 7404 IsGuiding returns 0
00:29:43.537 00.000 7404 scope move finished after 120 + 44 ms
00:29:43.537 00.000 7404 Move returns status 0, amount 120
00:29:43.537 00.000 7404 MoveAxis(N, 0, ABG)
00:29:43.537 00.000 7404 Move returns status 0, amount 0
00:29:43.537 00.000 7404 move complete, result=0
00:29:43.537 00.000 7404 worker thread done servicing request
00:29:43.537 00.000 7404 Worker thread wakes up
00:29:43.537 00.000 9672 GuideStep: 0.3 px 120 ms WEST, -0.1 px 0 ms NORTH
00:29:43.539 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:43.539 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:45.504 01.965 7404 Exposure complete
00:29:45.623 00.119 7404 worker thread done servicing request
00:29:45.624 00.001 9672 OnExposeComplete: enter
00:29:45.625 00.001 9672 UpdateGuideState(): m_state=6
00:29:45.626 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:45.628 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
00:29:45.629 00.001 9672 Star::Find returns 1 (0), X=754.74, Y=384.37, Mass=666938, SNR=65.3, Peak=65527 HFD=3.6
00:29:45.630 00.001 9672 MultiStar: [#1 0.10,-0.46,0.67,U] [#2 -0.19,0.16,0.77,U] 
00:29:45.631 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.15, -0.03}
00:29:45.632 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
00:29:45.633 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
00:29:45.634 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=0.01 mountY=-0.09, mountTheta=-1.50
00:29:45.636 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.09, opts=13)
00:29:45.637 00.001 9672 Enqueuing Move request for scope (0.03, -0.09)
00:29:45.638 00.001 7404 Worker thread wakes up
00:29:45.639 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:29:45.639 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:29:45.639 00.000 7404 Moving (0.03, -0.09) raw xDistance=0.01 yDistance=-0.09
00:29:45.639 00.000 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.04, period_length = 468.48
00:29:45.639 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
00:29:45.639 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:45.640 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:45.640 00.000 7404 MoveAxis(W, 14, ABG)
00:29:45.640 00.000 7404 Guiding  Dir = 3, Dur = 14
00:29:45.640 00.000 7404 IsSlewing returns 0
00:29:45.642 00.002 7404 IsGuiding returns 0
00:29:45.642 00.000 7404 PulseGuide returned control before completion, sleep 24
00:29:45.644 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10640, max=65535, med=18692, FiltMin=12445, FiltMax=65527, Gamma=0.360
00:29:45.652 00.008 9672 UpdateGuideState exits: m=666938 SNR=65.3
00:29:45.653 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:45.656 00.002 9672 Enqueuing Expose request
00:29:45.673 00.017 7404 IsGuiding returns 0
00:29:45.673 00.000 7404 Move returns status 0, amount 14
00:29:45.673 00.000 7404 MoveAxis(N, 0, ABG)
00:29:45.673 00.000 7404 Move returns status 0, amount 0
00:29:45.673 00.000 7404 move complete, result=0
00:29:45.673 00.000 7404 worker thread done servicing request
00:29:45.673 00.000 9672 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:29:45.677 00.004 7404 Worker thread wakes up
00:29:45.677 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:45.677 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:47.650 01.973 7404 Exposure complete
00:29:47.769 00.119 7404 worker thread done servicing request
00:29:47.769 00.000 9672 OnExposeComplete: enter
00:29:47.771 00.002 9672 UpdateGuideState(): m_state=6
00:29:47.771 00.000 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:47.773 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
00:29:47.774 00.001 9672 Star::Find returns 1 (0), X=754.71, Y=384.00, Mass=740962, SNR=69.7, Peak=65533 HFD=3.9
00:29:47.775 00.001 9672 MultiStar: [#1 -0.24,-0.73,0.00,M10] [#2 0.15,-0.31,0.76,U] 
00:29:47.776 00.001 9672 refined, 1 included, MultiStar: {0.13, -0.36}, one-star: {0.12, -0.40}
00:29:47.778 00.002 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
00:29:47.779 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
00:29:47.780 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.36 hyp=0.39 cameraTheta=-1.22 mountX=0.05 mountY=-0.38, mountTheta=-1.44
00:29:47.783 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.36, opts=13)
00:29:47.785 00.002 9672 Enqueuing Move request for scope (0.13, -0.36)
00:29:47.786 00.001 7404 Worker thread wakes up
00:29:47.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.36) opts 0xd
00:29:47.786 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.36)
00:29:47.786 00.000 7404 Moving (0.13, -0.36) raw xDistance=0.05 yDistance=-0.38
00:29:47.787 00.001 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 468.48
00:29:47.787 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
00:29:47.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.38
00:29:47.787 00.000 7404 MoveAxis(E, 6, ABG)
00:29:47.787 00.000 7404 Guiding  Dir = 2, Dur = 6
00:29:47.787 00.000 7404 IsSlewing returns 0
00:29:47.787 00.000 7404 IsGuiding returns 0
00:29:47.787 00.000 7404 PulseGuide returned control before completion, sleep 16
00:29:47.788 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10308, max=65535, med=18672, FiltMin=11863, FiltMax=65527, Gamma=0.360
00:29:47.796 00.008 9672 UpdateGuideState exits: m=740962 SNR=69.7
00:29:47.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:47.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:47.800 00.001 9672 Enqueuing Expose request
00:29:47.815 00.015 7404 IsGuiding returns 0
00:29:47.815 00.000 7404 Move returns status 0, amount 6
00:29:47.815 00.000 7404 MoveAxis(N, 102, ABG)
00:29:47.815 00.000 7404 Guiding  Dir = 0, Dur = 102
00:29:47.815 00.000 7404 IsSlewing returns 0
00:29:47.815 00.000 7404 IsGuiding returns 0
00:29:47.815 00.000 7404 PulseGuide returned control before completion, sleep 112
00:29:47.941 00.126 7404 IsGuiding returns 1
00:29:47.941 00.000 7404 scope still moving after pulse duration time elapsed
00:29:47.971 00.030 7404 IsSlewing returns 0
00:29:47.971 00.000 7404 IsGuiding returns 1
00:29:48.002 00.031 7404 IsSlewing returns 0
00:29:48.002 00.000 7404 IsGuiding returns 0
00:29:48.002 00.000 7404 scope move finished after 102 + 85 ms
00:29:48.002 00.000 7404 Move returns status 0, amount 102
00:29:48.002 00.000 7404 move complete, result=0
00:29:48.002 00.000 7404 worker thread done servicing request
00:29:48.002 00.000 7404 Worker thread wakes up
00:29:48.002 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.4 px 102 ms NORTH
00:29:48.005 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:48.005 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:49.965 01.960 7404 Exposure complete
00:29:50.088 00.123 7404 worker thread done servicing request
00:29:50.088 00.000 9672 OnExposeComplete: enter
00:29:50.089 00.001 9672 UpdateGuideState(): m_state=6
00:29:50.091 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:50.092 00.001 9672 Star::Find(15, 754, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
00:29:50.093 00.001 9672 Star::Find returns 1 (0), X=754.51, Y=384.22, Mass=765248, SNR=71.9, Peak=65535 HFD=3.7
00:29:50.094 00.001 9672 MultiStar: [#1 -0.62,-0.35,0.00,R] [#2 -0.36,0.13,0.64,U] 
00:29:50.095 00.001 9672 single-star, 1 included, MultiStar: {-0.19, -0.06}, one-star: {-0.08, -0.18}
00:29:50.096 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
00:29:50.097 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
00:29:50.098 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.97 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
00:29:50.099 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.18, opts=13)
00:29:50.101 00.002 9672 Enqueuing Move request for scope (-0.08, -0.18)
00:29:50.103 00.002 7404 Worker thread wakes up
00:29:50.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:29:50.104 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:29:50.104 00.000 7404 Moving (-0.08, -0.18) raw xDistance=-0.11 yDistance=-0.15
00:29:50.104 00.000 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 468.48
00:29:50.104 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
00:29:50.104 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.105 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:29:50.105 00.000 7404 MoveAxis(E, 9, ABG)
00:29:50.105 00.000 7404 Guiding  Dir = 2, Dur = 9
00:29:50.105 00.000 7404 IsSlewing returns 0
00:29:50.105 00.000 7404 IsGuiding returns 0
00:29:50.105 00.000 7404 PulseGuide returned control before completion, sleep 19
00:29:50.105 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11191, max=65535, med=18698, FiltMin=11844, FiltMax=65514, Gamma=0.360
00:29:50.115 00.010 9672 UpdateGuideState exits: m=765248 SNR=71.9
00:29:50.118 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.119 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:50.120 00.001 9672 Enqueuing Expose request
00:29:50.132 00.012 7404 IsGuiding returns 0
00:29:50.132 00.000 7404 Move returns status 0, amount 9
00:29:50.132 00.000 7404 MoveAxis(N, 0, ABG)
00:29:50.132 00.000 7404 Move returns status 0, amount 0
00:29:50.132 00.000 7404 move complete, result=0
00:29:50.132 00.000 7404 worker thread done servicing request
00:29:50.132 00.000 7404 Worker thread wakes up
00:29:50.132 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:50.132 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:50.133 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
00:29:52.092 01.959 7404 Exposure complete
00:29:52.217 00.125 7404 worker thread done servicing request
00:29:52.217 00.000 9672 OnExposeComplete: enter
00:29:52.219 00.002 9672 UpdateGuideState(): m_state=6
00:29:52.220 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:52.221 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
00:29:52.222 00.001 9672 Star::Find returns 1 (0), X=754.74, Y=384.48, Mass=710394, SNR=70.4, Peak=65535 HFD=3.6
00:29:52.225 00.003 9672 MultiStar: [#1 -0.09,0.03,0.54,U] [#2 0.13,0.14,0.74,U] 
00:29:52.226 00.001 9672 refined, 2 included, MultiStar: {0.08, 0.09}, one-star: {0.15, 0.08}
00:29:52.227 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
00:29:52.228 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
00:29:52.229 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.79 mountX=0.10 mountY=0.06, mountTheta=0.52
00:29:52.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.09, opts=13)
00:29:52.233 00.002 9672 Enqueuing Move request for scope (0.08, 0.09)
00:29:52.235 00.002 7404 Worker thread wakes up
00:29:52.236 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
00:29:52.236 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
00:29:52.236 00.000 7404 Moving (0.08, 0.09) raw xDistance=0.10 yDistance=0.06
00:29:52.236 00.000 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 468.48
00:29:52.236 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
00:29:52.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:52.237 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:29:52.237 00.000 7404 MoveAxis(E, 9, ABG)
00:29:52.237 00.000 7404 Guiding  Dir = 2, Dur = 9
00:29:52.237 00.000 7404 IsSlewing returns 0
00:29:52.237 00.000 7404 IsGuiding returns 0
00:29:52.237 00.000 7404 PulseGuide returned control before completion, sleep 19
00:29:52.238 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10845, max=65535, med=18666, FiltMin=11530, FiltMax=65520, Gamma=0.360
00:29:52.246 00.008 9672 UpdateGuideState exits: m=710394 SNR=70.4
00:29:52.247 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:52.249 00.001 9672 Enqueuing Expose request
00:29:52.258 00.009 7404 IsGuiding returns 0
00:29:52.258 00.000 7404 Move returns status 0, amount 9
00:29:52.258 00.000 7404 MoveAxis(N, 0, ABG)
00:29:52.258 00.000 7404 Move returns status 0, amount 0
00:29:52.258 00.000 7404 move complete, result=0
00:29:52.258 00.000 7404 worker thread done servicing request
00:29:52.258 00.000 7404 Worker thread wakes up
00:29:52.258 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:52.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:52.258 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:29:54.218 01.960 7404 Exposure complete
00:29:54.340 00.122 7404 worker thread done servicing request
00:29:54.341 00.001 9672 OnExposeComplete: enter
00:29:54.342 00.001 9672 UpdateGuideState(): m_state=6
00:29:54.343 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:54.344 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
00:29:54.345 00.001 9672 Star::Find returns 1 (0), X=754.63, Y=384.53, Mass=729264, SNR=72.6, Peak=65535 HFD=3.4
00:29:54.346 00.001 9672 MultiStar: [#1 0.46,0.34,0.00,M1] [#2 -0.24,0.15,0.68,U] 
00:29:54.347 00.001 9672 single-star, 1 included, MultiStar: {-0.07, 0.14}, one-star: {0.04, 0.13}
00:29:54.348 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
00:29:54.349 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
00:29:54.351 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.28 mountX=0.07 mountY=0.12, mountTheta=1.05
00:29:54.353 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.13, opts=13)
00:29:54.354 00.001 9672 Enqueuing Move request for scope (0.04, 0.13)
00:29:54.355 00.001 7404 Worker thread wakes up
00:29:54.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
00:29:54.355 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
00:29:54.355 00.000 7404 Moving (0.04, 0.13) raw xDistance=0.07 yDistance=0.12
00:29:54.357 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 468.48
00:29:54.357 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
00:29:54.357 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:54.357 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:29:54.357 00.000 7404 MoveAxis(E, 6, ABG)
00:29:54.357 00.000 7404 Guiding  Dir = 2, Dur = 6
00:29:54.357 00.000 7404 IsSlewing returns 0
00:29:54.357 00.000 7404 IsGuiding returns 0
00:29:54.357 00.000 7404 PulseGuide returned control before completion, sleep 16
00:29:54.357 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10800, max=65535, med=18640, FiltMin=11799, FiltMax=65520, Gamma=0.360
00:29:54.368 00.011 9672 UpdateGuideState exits: m=729264 SNR=72.6
00:29:54.369 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:54.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:54.371 00.001 9672 Enqueuing Expose request
00:29:54.381 00.010 7404 IsGuiding returns 0
00:29:54.381 00.000 7404 Move returns status 0, amount 6
00:29:54.381 00.000 7404 MoveAxis(N, 0, ABG)
00:29:54.381 00.000 7404 Move returns status 0, amount 0
00:29:54.381 00.000 7404 move complete, result=0
00:29:54.381 00.000 7404 worker thread done servicing request
00:29:54.381 00.000 7404 Worker thread wakes up
00:29:54.381 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:54.381 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:54.385 00.004 9672 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:29:56.340 01.955 7404 Exposure complete
00:29:56.458 00.118 7404 worker thread done servicing request
00:29:56.458 00.000 9672 OnExposeComplete: enter
00:29:56.459 00.001 9672 UpdateGuideState(): m_state=6
00:29:56.460 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:56.462 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
00:29:56.464 00.002 9672 Star::Find returns 1 (0), X=754.41, Y=384.22, Mass=772527, SNR=79.7, Peak=65533 HFD=3.7
00:29:56.465 00.001 9672 MultiStar: [#1 0.48,0.21,0.00,M2] [#2 -0.31,0.25,0.57,U] 
00:29:56.466 00.001 9672 refined, 1 included, MultiStar: {-0.23, -0.02}, one-star: {-0.18, -0.18}
00:29:56.467 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.22) = xAngle (-3.27 = 3.01)
00:29:56.468 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
00:29:56.469 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.05 mountX=-0.23 mountY=0.05, mountTheta=2.94
00:29:56.470 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.02, opts=13)
00:29:56.471 00.001 9672 Enqueuing Move request for scope (-0.23, -0.02)
00:29:56.472 00.001 7404 Worker thread wakes up
00:29:56.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
00:29:56.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
00:29:56.472 00.000 7404 Moving (-0.23, -0.02) raw xDistance=-0.23 yDistance=0.05
00:29:56.473 00.001 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.03, period_length = 468.48
00:29:56.473 00.000 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
00:29:56.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.473 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:29:56.473 00.000 7404 MoveAxis(E, 75, ABG)
00:29:56.473 00.000 7404 Guiding  Dir = 2, Dur = 75
00:29:56.474 00.001 7404 IsSlewing returns 0
00:29:56.474 00.000 7404 IsGuiding returns 0
00:29:56.474 00.000 7404 PulseGuide returned control before completion, sleep 85
00:29:56.474 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=18570, FiltMin=10679, FiltMax=65520, Gamma=0.360
00:29:56.484 00.010 9672 UpdateGuideState exits: m=772527 SNR=79.7
00:29:56.486 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:56.488 00.001 9672 Enqueuing Expose request
00:29:56.567 00.079 7404 IsGuiding returns 0
00:29:56.567 00.000 7404 Move returns status 0, amount 75
00:29:56.567 00.000 7404 MoveAxis(N, 0, ABG)
00:29:56.567 00.000 7404 Move returns status 0, amount 0
00:29:56.567 00.000 7404 move complete, result=0
00:29:56.567 00.000 7404 worker thread done servicing request
00:29:56.567 00.000 7404 Worker thread wakes up
00:29:56.567 00.000 9672 GuideStep: -0.2 px 75 ms EAST, 0.0 px 0 ms NORTH
00:29:56.570 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:56.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:29:58.540 01.970 7404 Exposure complete
00:29:59.240 00.700 7404 worker thread done servicing request
00:29:59.240 00.000 9672 OnExposeComplete: enter
00:29:59.242 00.002 9672 UpdateGuideState(): m_state=6
00:29:59.244 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:29:59.246 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
00:29:59.255 00.009 9672 Star::Find returns 1 (0), X=754.74, Y=384.40, Mass=656148, SNR=65.8, Peak=65527 HFD=3.6
00:29:59.259 00.004 9672 MultiStar: [#1 0.54,-0.02,0.00,M3] [#2 -0.06,0.28,0.75,U] 
00:29:59.263 00.004 9672 refined, 1 included, MultiStar: {0.06, 0.12}, one-star: {0.15, -0.00}
00:29:59.267 00.004 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
00:29:59.272 00.005 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
00:29:59.279 00.007 9672 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.11 mountX=0.08 mountY=0.10, mountTheta=0.86
00:29:59.288 00.009 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.12, opts=13)
00:29:59.293 00.005 9672 Enqueuing Move request for scope (0.06, 0.12)
00:29:59.303 00.010 7404 Worker thread wakes up
00:29:59.303 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
00:29:59.303 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
00:29:59.303 00.000 7404 Moving (0.06, 0.12) raw xDistance=0.08 yDistance=0.10
00:29:59.304 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 468.48
00:29:59.304 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
00:29:59.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:59.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:59.304 00.000 7404 MoveAxis(W, 6, ABG)
00:29:59.304 00.000 7404 Guiding  Dir = 3, Dur = 6
00:29:59.305 00.001 7404 IsSlewing returns 0
00:29:59.309 00.004 7404 IsGuiding returns 0
00:29:59.312 00.003 7404 PulseGuide returned control before completion, sleep 14
00:29:59.316 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=10231, max=65535, med=18564, FiltMin=11280, FiltMax=65514, Gamma=0.360
00:29:59.350 00.034 7404 IsGuiding returns 0
00:29:59.350 00.000 7404 Move returns status 0, amount 6
00:29:59.350 00.000 7404 MoveAxis(N, 0, ABG)
00:29:59.350 00.000 7404 Move returns status 0, amount 0
00:29:59.350 00.000 7404 move complete, result=0
00:29:59.350 00.000 7404 worker thread done servicing request
00:29:59.375 00.025 9672 UpdateGuideState exits: m=656148 SNR=65.8
00:29:59.378 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.387 00.009 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:29:59.396 00.009 9672 Enqueuing Expose request
00:29:59.403 00.007 7404 Worker thread wakes up
00:29:59.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:29:59.403 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:29:59.406 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:01.364 01.958 7404 Exposure complete
00:30:01.484 00.120 7404 worker thread done servicing request
00:30:01.484 00.000 9672 OnExposeComplete: enter
00:30:01.485 00.001 9672 UpdateGuideState(): m_state=6
00:30:01.487 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:01.488 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
00:30:01.489 00.001 9672 Star::Find returns 1 (0), X=755.02, Y=384.24, Mass=747456, SNR=71.5, Peak=65535 HFD=4.0
00:30:01.490 00.001 9672 MultiStar: [#1 0.21,-0.01,0.53,U] [#2 0.10,0.09,0.68,U] 
00:30:01.492 00.002 9672 refined, 2 included, MultiStar: {0.27, -0.05}, one-star: {0.43, -0.16}
00:30:01.493 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
00:30:01.494 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
00:30:01.495 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-0.17 mountX=0.26 mountY=-0.12, mountTheta=-0.45
00:30:01.497 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.05, opts=13)
00:30:01.500 00.003 9672 Enqueuing Move request for scope (0.27, -0.05)
00:30:01.501 00.001 7404 Worker thread wakes up
00:30:01.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
00:30:01.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
00:30:01.501 00.000 7404 Moving (0.27, -0.05) raw xDistance=0.26 yDistance=-0.12
00:30:01.502 00.001 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.03, period_length = 468.48
00:30:01.502 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
00:30:01.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:01.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:30:01.502 00.000 7404 MoveAxis(W, 96, ABG)
00:30:01.502 00.000 7404 Guiding  Dir = 3, Dur = 96
00:30:01.502 00.000 7404 IsSlewing returns 0
00:30:01.503 00.001 7404 IsGuiding returns 0
00:30:01.503 00.000 7404 PulseGuide returned control before completion, sleep 106
00:30:01.504 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10128, max=65535, med=18506, FiltMin=11690, FiltMax=65527, Gamma=0.360
00:30:01.511 00.007 9672 UpdateGuideState exits: m=747456 SNR=71.5
00:30:01.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:01.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:01.516 00.002 9672 Enqueuing Expose request
00:30:01.623 00.107 7404 IsGuiding returns 1
00:30:01.623 00.000 7404 scope still moving after pulse duration time elapsed
00:30:01.654 00.031 7404 IsSlewing returns 0
00:30:01.654 00.000 7404 IsGuiding returns 0
00:30:01.654 00.000 7404 scope move finished after 96 + 56 ms
00:30:01.654 00.000 7404 Move returns status 0, amount 96
00:30:01.654 00.000 7404 MoveAxis(N, 0, ABG)
00:30:01.654 00.000 7404 Move returns status 0, amount 0
00:30:01.654 00.000 7404 move complete, result=0
00:30:01.654 00.000 7404 worker thread done servicing request
00:30:01.654 00.000 7404 Worker thread wakes up
00:30:01.654 00.000 9672 GuideStep: 0.3 px 96 ms WEST, -0.1 px 0 ms NORTH
00:30:01.656 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:01.656 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:03.619 01.963 7404 Exposure complete
00:30:03.740 00.121 7404 worker thread done servicing request
00:30:03.740 00.000 9672 OnExposeComplete: enter
00:30:03.741 00.001 9672 UpdateGuideState(): m_state=6
00:30:03.743 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:03.744 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
00:30:03.745 00.001 9672 Star::Find returns 1 (0), X=754.41, Y=384.29, Mass=860864, SNR=77.1, Peak=65533 HFD=3.8
00:30:03.746 00.001 9672 MultiStar: [#1 -0.08,0.24,0.47,U] [#2 -0.70,-0.24,0.00,M1] 
00:30:03.747 00.001 9672 refined, 1 included, MultiStar: {-0.15, 0.00}, one-star: {-0.18, -0.11}
00:30:03.748 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
00:30:03.749 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
00:30:03.750 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=-0.14 mountY=0.05, mountTheta=2.83
00:30:03.753 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.00, opts=13)
00:30:03.754 00.001 9672 Enqueuing Move request for scope (-0.15, 0.00)
00:30:03.756 00.002 7404 Worker thread wakes up
00:30:03.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:30:03.756 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:30:03.756 00.000 7404 Moving (-0.15, 0.00) raw xDistance=-0.14 yDistance=0.05
00:30:03.757 00.001 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 468.48
00:30:03.757 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
00:30:03.757 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.757 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:30:03.757 00.000 7404 MoveAxis(W, 12, ABG)
00:30:03.757 00.000 7404 Guiding  Dir = 3, Dur = 12
00:30:03.758 00.001 7404 IsSlewing returns 0
00:30:03.758 00.000 7404 IsGuiding returns 0
00:30:03.758 00.000 7404 PulseGuide returned control before completion, sleep 22
00:30:03.759 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10020, max=65535, med=18493, FiltMin=12368, FiltMax=65520, Gamma=0.360
00:30:03.767 00.008 9672 UpdateGuideState exits: m=860864 SNR=77.1
00:30:03.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:03.771 00.001 9672 Enqueuing Expose request
00:30:03.784 00.013 7404 IsGuiding returns 0
00:30:03.784 00.000 7404 Move returns status 0, amount 12
00:30:03.784 00.000 7404 MoveAxis(N, 0, ABG)
00:30:03.784 00.000 7404 Move returns status 0, amount 0
00:30:03.784 00.000 7404 move complete, result=0
00:30:03.784 00.000 7404 worker thread done servicing request
00:30:03.785 00.001 7404 Worker thread wakes up
00:30:03.785 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:03.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:03.785 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:30:05.743 01.958 7404 Exposure complete
00:30:05.858 00.115 7404 worker thread done servicing request
00:30:05.858 00.000 9672 OnExposeComplete: enter
00:30:05.859 00.001 9672 UpdateGuideState(): m_state=6
00:30:05.860 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:05.861 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
00:30:05.862 00.001 9672 Star::Find returns 1 (0), X=754.75, Y=384.05, Mass=846129, SNR=75.5, Peak=65533 HFD=4.2
00:30:05.864 00.002 9672 MultiStar: [#1 -0.02,0.10,0.54,U] [#2 -0.21,-0.28,0.70,U] 
00:30:05.865 00.001 9672 refined, 2 included, MultiStar: {-0.00, -0.22}, one-star: {0.16, -0.35}
00:30:05.867 00.002 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
00:30:05.868 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
00:30:05.869 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.57 mountX=-0.05 mountY=-0.21, mountTheta=-1.80
00:30:05.871 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.22, opts=13)
00:30:05.872 00.001 9672 Enqueuing Move request for scope (-0.00, -0.22)
00:30:05.872 00.000 7404 Worker thread wakes up
00:30:05.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
00:30:05.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
00:30:05.872 00.000 7404 Moving (-0.00, -0.22) raw xDistance=-0.05 yDistance=-0.21
00:30:05.873 00.001 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 468.48
00:30:05.873 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
00:30:05.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:05.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:30:05.873 00.000 7404 MoveAxis(W, 15, ABG)
00:30:05.873 00.000 7404 Guiding  Dir = 3, Dur = 15
00:30:05.873 00.000 7404 IsSlewing returns 0
00:30:05.874 00.001 7404 IsGuiding returns 0
00:30:05.874 00.000 7404 PulseGuide returned control before completion, sleep 25
00:30:05.875 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10628, max=65535, med=18455, FiltMin=11383, FiltMax=65520, Gamma=0.360
00:30:05.883 00.008 9672 UpdateGuideState exits: m=846129 SNR=75.5
00:30:05.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:05.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:05.887 00.002 9672 Enqueuing Expose request
00:30:05.910 00.023 7404 IsGuiding returns 0
00:30:05.910 00.000 7404 Move returns status 0, amount 15
00:30:05.910 00.000 7404 MoveAxis(N, 0, ABG)
00:30:05.910 00.000 7404 Move returns status 0, amount 0
00:30:05.910 00.000 7404 move complete, result=0
00:30:05.911 00.001 7404 worker thread done servicing request
00:30:05.911 00.000 7404 Worker thread wakes up
00:30:05.911 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:05.911 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:05.911 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
00:30:07.877 01.966 7404 Exposure complete
00:30:07.991 00.114 7404 worker thread done servicing request
00:30:07.991 00.000 9672 OnExposeComplete: enter
00:30:07.995 00.004 9672 UpdateGuideState(): m_state=6
00:30:07.997 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:07.998 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
00:30:07.999 00.001 9672 Star::Find returns 1 (0), X=754.55, Y=384.26, Mass=726339, SNR=61.8, Peak=65533 HFD=3.5
00:30:08.001 00.002 9672 MultiStar: [#1 -0.06,-0.11,0.76,U] [#2 -0.66,-0.15,0.00,M1] 
00:30:08.002 00.001 9672 refined, 1 included, MultiStar: {-0.05, -0.13}, one-star: {-0.04, -0.14}
00:30:08.003 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
00:30:08.003 00.000 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
00:30:08.004 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=-0.08 mountY=-0.11, mountTheta=-2.19
00:30:08.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.13, opts=13)
00:30:08.007 00.001 9672 Enqueuing Move request for scope (-0.05, -0.13)
00:30:08.009 00.002 7404 Worker thread wakes up
00:30:08.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:30:08.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:30:08.009 00.000 7404 Moving (-0.05, -0.13) raw xDistance=-0.08 yDistance=-0.11
00:30:08.010 00.001 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 468.48
00:30:08.010 00.000 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
00:30:08.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:08.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:08.010 00.000 7404 MoveAxis(W, 21, ABG)
00:30:08.010 00.000 7404 Guiding  Dir = 3, Dur = 21
00:30:08.010 00.000 7404 IsSlewing returns 0
00:30:08.010 00.000 7404 IsGuiding returns 0
00:30:08.011 00.001 7404 PulseGuide returned control before completion, sleep 31
00:30:08.013 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10647, max=65535, med=18423, FiltMin=11671, FiltMax=65514, Gamma=0.360
00:30:08.021 00.008 9672 UpdateGuideState exits: m=726339 SNR=61.8
00:30:08.022 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:08.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:08.025 00.002 9672 Enqueuing Expose request
00:30:08.054 00.029 7404 IsGuiding returns 1
00:30:08.054 00.000 7404 scope still moving after pulse duration time elapsed
00:30:08.086 00.032 7404 IsSlewing returns 0
00:30:08.086 00.000 7404 IsGuiding returns 0
00:30:08.086 00.000 7404 scope move finished after 21 + 54 ms
00:30:08.087 00.001 7404 Move returns status 0, amount 21
00:30:08.087 00.000 7404 MoveAxis(N, 0, ABG)
00:30:08.087 00.000 7404 Move returns status 0, amount 0
00:30:08.087 00.000 7404 move complete, result=0
00:30:08.087 00.000 7404 worker thread done servicing request
00:30:08.087 00.000 9672 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
00:30:08.088 00.001 7404 Worker thread wakes up
00:30:08.090 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:08.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:10.060 01.970 7404 Exposure complete
00:30:10.179 00.119 7404 worker thread done servicing request
00:30:10.179 00.000 9672 OnExposeComplete: enter
00:30:10.181 00.002 9672 UpdateGuideState(): m_state=6
00:30:10.182 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:10.184 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
00:30:10.184 00.000 9672 Star::Find returns 1 (0), X=754.24, Y=384.03, Mass=799469, SNR=79.9, Peak=65533 HFD=4.0
00:30:10.186 00.002 9672 MultiStar: [#1 -0.48,-0.39,0.00,M1] [#2 -0.65,0.07,0.00,M2] 
00:30:10.188 00.002 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
00:30:10.189 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
00:30:10.190 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.36 hyp=0.51 cameraTheta=-2.34 mountX=-0.42 mountY=-0.25, mountTheta=-2.61
00:30:10.192 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.36, opts=13)
00:30:10.193 00.001 9672 Enqueuing Move request for scope (-0.35, -0.36)
00:30:10.195 00.002 7404 Worker thread wakes up
00:30:10.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.36) opts 0xd
00:30:10.195 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.36)
00:30:10.195 00.000 7404 Moving (-0.35, -0.36) raw xDistance=-0.42 yDistance=-0.25
00:30:10.197 00.002 7404 PPEC rslt: input = -0.42, final = -0.22, react = -0.25, pred = 0.04, hyst = -0.23, hyst_pct = 0.02, period_length = 468.48
00:30:10.197 00.000 7404 PPEC: input: -0.42, control: -0.22, exposure: 1500
00:30:10.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
00:30:10.197 00.000 7404 MoveAxis(E, 126, ABG)
00:30:10.197 00.000 7404 Guiding  Dir = 2, Dur = 126
00:30:10.197 00.000 7404 IsSlewing returns 0
00:30:10.197 00.000 7404 IsGuiding returns 0
00:30:10.197 00.000 7404 PulseGuide returned control before completion, sleep 136
00:30:10.198 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10551, max=65535, med=18372, FiltMin=11236, FiltMax=65514, Gamma=0.360
00:30:10.206 00.008 9672 UpdateGuideState exits: m=799469 SNR=79.9
00:30:10.207 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:10.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:10.212 00.004 9672 Enqueuing Expose request
00:30:10.335 00.123 7404 IsGuiding returns 1
00:30:10.335 00.000 7404 scope still moving after pulse duration time elapsed
00:30:10.365 00.030 7404 IsSlewing returns 0
00:30:10.365 00.000 7404 IsGuiding returns 1
00:30:10.396 00.031 7404 IsSlewing returns 0
00:30:10.396 00.000 7404 IsGuiding returns 0
00:30:10.396 00.000 7404 scope move finished after 126 + 73 ms
00:30:10.396 00.000 7404 Move returns status 0, amount 126
00:30:10.396 00.000 7404 MoveAxis(N, 66, ABG)
00:30:10.396 00.000 7404 Guiding  Dir = 0, Dur = 66
00:30:10.396 00.000 7404 IsSlewing returns 0
00:30:10.397 00.001 7404 IsGuiding returns 0
00:30:10.397 00.000 7404 PulseGuide returned control before completion, sleep 76
00:30:10.492 00.095 7404 IsGuiding returns 1
00:30:10.492 00.000 7404 scope still moving after pulse duration time elapsed
00:30:10.520 00.028 7404 IsSlewing returns 0
00:30:10.520 00.000 7404 IsGuiding returns 1
00:30:10.551 00.031 7404 IsSlewing returns 0
00:30:10.551 00.000 7404 IsGuiding returns 1
00:30:10.582 00.031 7404 IsSlewing returns 0
00:30:10.583 00.001 7404 IsGuiding returns 0
00:30:10.583 00.000 7404 scope move finished after 66 + 119 ms
00:30:10.583 00.000 7404 Move returns status 0, amount 66
00:30:10.583 00.000 7404 move complete, result=0
00:30:10.583 00.000 7404 worker thread done servicing request
00:30:10.583 00.000 7404 Worker thread wakes up
00:30:10.583 00.000 9672 GuideStep: -0.4 px 126 ms EAST, -0.2 px 66 ms NORTH
00:30:10.586 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:10.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:12.550 01.964 7404 Exposure complete
00:30:12.668 00.118 7404 worker thread done servicing request
00:30:12.668 00.000 9672 OnExposeComplete: enter
00:30:12.670 00.002 9672 UpdateGuideState(): m_state=6
00:30:12.671 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:12.673 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
00:30:12.674 00.001 9672 Star::Find returns 1 (0), X=754.22, Y=384.37, Mass=785818, SNR=79.8, Peak=65535 HFD=3.7
00:30:12.676 00.002 9672 MultiStar: [#1 -0.37,-0.15,0.47,U] [#2 -0.66,0.03,0.00,M3] 
00:30:12.677 00.001 9672 single-star, 1 included, MultiStar: {-0.37, -0.07}, one-star: {-0.37, -0.03}
00:30:12.679 00.002 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.01)
00:30:12.680 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.94)
00:30:12.681 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.03 hyp=0.37 cameraTheta=-3.06 mountX=-0.37 mountY=0.08, mountTheta=2.94
00:30:12.684 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.03, opts=13)
00:30:12.688 00.004 9672 Enqueuing Move request for scope (-0.37, -0.03)
00:30:12.689 00.001 7404 Worker thread wakes up
00:30:12.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.03) opts 0xd
00:30:12.689 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.03)
00:30:12.689 00.000 7404 Moving (-0.37, -0.03) raw xDistance=-0.37 yDistance=0.08
00:30:12.690 00.001 7404 PPEC rslt: input = -0.37, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.01, period_length = 468.48
00:30:12.690 00.000 7404 PPEC: input: -0.37, control: -0.20, exposure: 1500
00:30:12.691 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:12.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:30:12.691 00.000 7404 MoveAxis(E, 115, ABG)
00:30:12.691 00.000 7404 Guiding  Dir = 2, Dur = 115
00:30:12.691 00.000 7404 IsSlewing returns 0
00:30:12.691 00.000 7404 IsGuiding returns 0
00:30:12.692 00.001 7404 PulseGuide returned control before completion, sleep 125
00:30:12.693 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11159, max=65535, med=18346, FiltMin=12080, FiltMax=65514, Gamma=0.360
00:30:12.702 00.009 9672 UpdateGuideState exits: m=785818 SNR=79.8
00:30:12.704 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.705 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:12.707 00.002 9672 Enqueuing Expose request
00:30:12.826 00.119 7404 IsGuiding returns 0
00:30:12.826 00.000 7404 Move returns status 0, amount 115
00:30:12.826 00.000 7404 MoveAxis(N, 0, ABG)
00:30:12.826 00.000 7404 Move returns status 0, amount 0
00:30:12.826 00.000 7404 move complete, result=0
00:30:12.826 00.000 7404 worker thread done servicing request
00:30:12.826 00.000 7404 Worker thread wakes up
00:30:12.826 00.000 9672 GuideStep: -0.4 px 115 ms EAST, 0.1 px 0 ms NORTH
00:30:12.828 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:12.828 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:14.788 01.960 7404 Exposure complete
00:30:14.905 00.117 7404 worker thread done servicing request
00:30:14.905 00.000 9672 OnExposeComplete: enter
00:30:14.906 00.001 9672 UpdateGuideState(): m_state=6
00:30:14.908 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:14.910 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
00:30:14.911 00.001 9672 Star::Find returns 1 (0), X=754.54, Y=384.42, Mass=692963, SNR=67.9, Peak=65535 HFD=3.3
00:30:14.913 00.002 9672 MultiStar: [#1 0.40,0.28,0.00,M1] [#2 -0.13,0.22,0.73,U] 
00:30:14.914 00.001 9672 single-star, 1 included, MultiStar: {-0.09, 0.10}, one-star: {-0.05, 0.02}
00:30:14.916 00.002 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.22) = xAngle (2.55 = 2.55)
00:30:14.917 00.001 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
00:30:14.918 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=-0.05 mountY=0.03, mountTheta=2.51
00:30:14.921 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.02, opts=13)
00:30:14.923 00.002 9672 Enqueuing Move request for scope (-0.05, 0.02)
00:30:14.924 00.001 7404 Worker thread wakes up
00:30:14.925 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:30:14.925 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:30:14.925 00.000 7404 Moving (-0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
00:30:14.926 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 468.48
00:30:14.926 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
00:30:14.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:14.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:30:14.926 00.000 7404 MoveAxis(W, 4, ABG)
00:30:14.926 00.000 7404 Guiding  Dir = 3, Dur = 4
00:30:14.926 00.000 7404 IsSlewing returns 0
00:30:14.926 00.000 7404 IsGuiding returns 0
00:30:14.927 00.001 7404 PulseGuide returned control before completion, sleep 14
00:30:14.928 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10653, max=65535, med=18346, FiltMin=11767, FiltMax=65520, Gamma=0.360
00:30:14.937 00.009 9672 UpdateGuideState exits: m=692963 SNR=67.9
00:30:14.941 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:14.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:14.944 00.002 9672 Enqueuing Expose request
00:30:14.954 00.010 7404 IsGuiding returns 0
00:30:14.954 00.000 7404 Move returns status 0, amount 4
00:30:14.954 00.000 7404 MoveAxis(N, 0, ABG)
00:30:14.954 00.000 7404 Move returns status 0, amount 0
00:30:14.954 00.000 7404 move complete, result=0
00:30:14.954 00.000 7404 worker thread done servicing request
00:30:14.954 00.000 7404 Worker thread wakes up
00:30:14.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:14.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:14.958 00.004 9672 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:30:16.918 01.960 7404 Exposure complete
00:30:17.045 00.127 7404 worker thread done servicing request
00:30:17.045 00.000 9672 OnExposeComplete: enter
00:30:17.047 00.002 9672 UpdateGuideState(): m_state=6
00:30:17.048 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:17.050 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
00:30:17.051 00.001 9672 Star::Find returns 1 (0), X=754.32, Y=384.62, Mass=787528, SNR=78.1, Peak=65533 HFD=3.6
00:30:17.052 00.001 9672 MultiStar: [#1 0.07,0.09,0.57,U] [#2 -0.15,0.17,0.69,U] 
00:30:17.055 00.003 9672 refined, 2 included, MultiStar: {-0.15, 0.17}, one-star: {-0.27, 0.22}
00:30:17.055 00.000 9672 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.22) = xAngle (2.05 = 2.05)
00:30:17.056 00.001 9672 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
00:30:17.057 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.27 mountX=-0.11 mountY=0.21, mountTheta=2.04
00:30:17.060 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.17, opts=13)
00:30:17.061 00.001 9672 Enqueuing Move request for scope (-0.15, 0.17)
00:30:17.062 00.001 7404 Worker thread wakes up
00:30:17.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
00:30:17.062 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
00:30:17.062 00.000 7404 Moving (-0.15, 0.17) raw xDistance=-0.11 yDistance=0.21
00:30:17.063 00.001 7404 PPEC rslt: input = -0.11, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 468.48
00:30:17.063 00.000 7404 PPEC: input: -0.11, control: -0.05, exposure: 1500
00:30:17.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:17.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:30:17.064 00.001 7404 MoveAxis(E, 31, ABG)
00:30:17.064 00.000 7404 Guiding  Dir = 2, Dur = 31
00:30:17.064 00.000 7404 IsSlewing returns 0
00:30:17.064 00.000 7404 IsGuiding returns 0
00:30:17.064 00.000 7404 PulseGuide returned control before completion, sleep 41
00:30:17.066 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10148, max=65535, med=18384, FiltMin=11946, FiltMax=65514, Gamma=0.360
00:30:17.074 00.008 9672 UpdateGuideState exits: m=787528 SNR=78.1
00:30:17.075 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:17.076 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:17.077 00.001 9672 Enqueuing Expose request
00:30:17.118 00.041 7404 IsGuiding returns 1
00:30:17.118 00.000 7404 scope still moving after pulse duration time elapsed
00:30:17.149 00.031 7404 IsSlewing returns 0
00:30:17.149 00.000 7404 IsGuiding returns 1
00:30:17.180 00.031 7404 IsSlewing returns 0
00:30:17.181 00.001 7404 IsGuiding returns 0
00:30:17.181 00.000 7404 scope move finished after 31 + 85 ms
00:30:17.181 00.000 7404 Move returns status 0, amount 31
00:30:17.181 00.000 7404 MoveAxis(N, 0, ABG)
00:30:17.181 00.000 7404 Move returns status 0, amount 0
00:30:17.181 00.000 7404 move complete, result=0
00:30:17.181 00.000 7404 worker thread done servicing request
00:30:17.181 00.000 7404 Worker thread wakes up
00:30:17.181 00.000 9672 GuideStep: -0.1 px 31 ms EAST, 0.2 px 0 ms NORTH
00:30:17.182 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:17.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:19.148 01.966 7404 Exposure complete
00:30:19.270 00.122 7404 worker thread done servicing request
00:30:19.270 00.000 9672 OnExposeComplete: enter
00:30:19.271 00.001 9672 UpdateGuideState(): m_state=6
00:30:19.272 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:19.273 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
00:30:19.274 00.001 9672 Star::Find returns 1 (0), X=754.52, Y=384.50, Mass=756261, SNR=78.9, Peak=65535 HFD=3.2
00:30:19.275 00.001 9672 MultiStar: [#1 0.37,0.29,0.57,U] [#2 -0.41,0.07,0.62,U] 
00:30:19.276 00.001 9672 single-star, 2 included, MultiStar: {-0.05, 0.14}, one-star: {-0.08, 0.10}
00:30:19.277 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
00:30:19.278 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
00:30:19.279 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=-0.05 mountY=0.12, mountTheta=1.98
00:30:19.282 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.10, opts=13)
00:30:19.283 00.001 9672 Enqueuing Move request for scope (-0.08, 0.10)
00:30:19.284 00.001 7404 Worker thread wakes up
00:30:19.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:30:19.284 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:30:19.284 00.000 7404 Moving (-0.08, 0.10) raw xDistance=-0.05 yDistance=0.12
00:30:19.285 00.001 7404 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 468.48
00:30:19.285 00.000 7404 PPEC: input: -0.05, control: -0.08, exposure: 1500
00:30:19.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:19.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:30:19.285 00.000 7404 MoveAxis(E, 43, ABG)
00:30:19.285 00.000 7404 Guiding  Dir = 2, Dur = 43
00:30:19.285 00.000 7404 IsSlewing returns 0
00:30:19.286 00.001 7404 IsGuiding returns 0
00:30:19.286 00.000 7404 PulseGuide returned control before completion, sleep 53
00:30:19.287 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10711, max=65535, med=18442, FiltMin=12138, FiltMax=65520, Gamma=0.360
00:30:19.295 00.008 9672 UpdateGuideState exits: m=756261 SNR=78.9
00:30:19.297 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.298 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:19.299 00.001 9672 Enqueuing Expose request
00:30:19.347 00.048 7404 IsGuiding returns 1
00:30:19.347 00.000 7404 scope still moving after pulse duration time elapsed
00:30:19.374 00.027 7404 IsSlewing returns 0
00:30:19.374 00.000 7404 IsGuiding returns 0
00:30:19.374 00.000 7404 scope move finished after 43 + 45 ms
00:30:19.374 00.000 7404 Move returns status 0, amount 43
00:30:19.374 00.000 7404 MoveAxis(N, 0, ABG)
00:30:19.374 00.000 7404 Move returns status 0, amount 0
00:30:19.374 00.000 7404 move complete, result=0
00:30:19.374 00.000 7404 worker thread done servicing request
00:30:19.374 00.000 7404 Worker thread wakes up
00:30:19.374 00.000 9672 GuideStep: -0.1 px 43 ms EAST, 0.1 px 0 ms NORTH
00:30:19.375 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:19.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:21.338 01.963 7404 Exposure complete
00:30:21.456 00.118 7404 worker thread done servicing request
00:30:21.456 00.000 9672 OnExposeComplete: enter
00:30:21.457 00.001 9672 UpdateGuideState(): m_state=6
00:30:21.458 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:21.459 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
00:30:21.460 00.001 9672 Star::Find returns 1 (0), X=754.17, Y=384.18, Mass=737138, SNR=75.1, Peak=65533 HFD=3.7
00:30:21.461 00.001 9672 MultiStar: [#1 0.07,-0.09,0.63,U] [#2 -0.65,-0.25,0.00,M1] 
00:30:21.462 00.001 9672 refined, 1 included, MultiStar: {-0.23, -0.17}, one-star: {-0.42, -0.22}
00:30:21.463 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
00:30:21.464 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
00:30:21.465 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.51 mountX=-0.26 mountY=-0.10, mountTheta=-2.79
00:30:21.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.17, opts=13)
00:30:21.468 00.001 9672 Enqueuing Move request for scope (-0.23, -0.17)
00:30:21.469 00.001 7404 Worker thread wakes up
00:30:21.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
00:30:21.469 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
00:30:21.469 00.000 7404 Moving (-0.23, -0.17) raw xDistance=-0.26 yDistance=-0.10
00:30:21.470 00.001 7404 PPEC rslt: input = -0.26, final = -0.26, react = -0.16, pred = -0.10, hyst = -0.15, hyst_pct = 0.01, period_length = 468.48
00:30:21.470 00.000 7404 PPEC: input: -0.26, control: -0.26, exposure: 1500
00:30:21.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:21.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:30:21.470 00.000 7404 MoveAxis(E, 148, ABG)
00:30:21.471 00.001 7404 Guiding  Dir = 2, Dur = 148
00:30:21.471 00.000 7404 IsSlewing returns 0
00:30:21.471 00.000 7404 IsGuiding returns 0
00:30:21.471 00.000 7404 PulseGuide returned control before completion, sleep 158
00:30:21.473 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10832, max=65535, med=18532, FiltMin=11460, FiltMax=65514, Gamma=0.360
00:30:21.481 00.008 9672 UpdateGuideState exits: m=737138 SNR=75.1
00:30:21.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:21.484 00.001 9672 Enqueuing Expose request
00:30:21.642 00.158 7404 IsGuiding returns 0
00:30:21.642 00.000 7404 Move returns status 0, amount 148
00:30:21.642 00.000 7404 MoveAxis(N, 0, ABG)
00:30:21.642 00.000 7404 Move returns status 0, amount 0
00:30:21.642 00.000 7404 move complete, result=0
00:30:21.642 00.000 7404 worker thread done servicing request
00:30:21.642 00.000 7404 Worker thread wakes up
00:30:21.642 00.000 9672 GuideStep: -0.3 px 148 ms EAST, -0.1 px 0 ms NORTH
00:30:21.643 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:21.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:23.602 01.959 7404 Exposure complete
00:30:23.720 00.118 7404 worker thread done servicing request
00:30:23.720 00.000 9672 OnExposeComplete: enter
00:30:23.721 00.001 9672 UpdateGuideState(): m_state=6
00:30:23.723 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:23.724 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
00:30:23.725 00.001 9672 Star::Find returns 1 (0), X=755.21, Y=384.36, Mass=750009, SNR=69.5, Peak=65535 HFD=3.7
00:30:23.726 00.001 9672 MultiStar: [#1 0.62,0.22,0.00,M1] [#2 -0.01,0.07,0.76,U] 
00:30:23.727 00.001 9672 refined, 1 included, MultiStar: {0.34, 0.01}, one-star: {0.61, -0.04}
00:30:23.728 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
00:30:23.729 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
00:30:23.730 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.01 hyp=0.34 cameraTheta=0.02 mountX=0.34 mountY=-0.09, mountTheta=-0.26
00:30:23.731 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.01, opts=13)
00:30:23.733 00.002 9672 Enqueuing Move request for scope (0.34, 0.01)
00:30:23.734 00.001 7404 Worker thread wakes up
00:30:23.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.01) opts 0xd
00:30:23.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.01)
00:30:23.734 00.000 7404 Moving (0.34, 0.01) raw xDistance=0.34 yDistance=-0.09
00:30:23.735 00.001 7404 PPEC rslt: input = 0.34, final = 0.09, react = 0.20, pred = -0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 468.48
00:30:23.735 00.000 7404 PPEC: input: 0.34, control: 0.09, exposure: 1500
00:30:23.735 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:23.735 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:23.735 00.000 7404 MoveAxis(W, 54, ABG)
00:30:23.735 00.000 7404 Guiding  Dir = 3, Dur = 54
00:30:23.736 00.001 7404 IsSlewing returns 0
00:30:23.736 00.000 7404 IsGuiding returns 0
00:30:23.736 00.000 7404 PulseGuide returned control before completion, sleep 64
00:30:23.737 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10948, max=65535, med=18596, FiltMin=12317, FiltMax=65520, Gamma=0.360
00:30:23.745 00.008 9672 UpdateGuideState exits: m=750009 SNR=69.5
00:30:23.747 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.748 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:23.749 00.001 9672 Enqueuing Expose request
00:30:23.812 00.063 7404 IsGuiding returns 0
00:30:23.812 00.000 7404 Move returns status 0, amount 54
00:30:23.812 00.000 7404 MoveAxis(N, 0, ABG)
00:30:23.812 00.000 7404 Move returns status 0, amount 0
00:30:23.812 00.000 7404 move complete, result=0
00:30:23.812 00.000 7404 worker thread done servicing request
00:30:23.812 00.000 7404 Worker thread wakes up
00:30:23.812 00.000 9672 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
00:30:23.813 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:23.813 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:25.773 01.960 7404 Exposure complete
00:30:25.895 00.122 7404 worker thread done servicing request
00:30:25.895 00.000 9672 OnExposeComplete: enter
00:30:25.897 00.002 9672 UpdateGuideState(): m_state=6
00:30:25.898 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:25.899 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
00:30:25.901 00.002 9672 Star::Find returns 1 (0), X=754.80, Y=384.54, Mass=757539, SNR=65.8, Peak=65535 HFD=3.8
00:30:25.902 00.001 9672 MultiStar: [#1 0.40,0.07,0.64,U] [#2 -0.29,0.20,0.87,U] 
00:30:25.903 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.14}, one-star: {0.21, 0.14}
00:30:25.904 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
00:30:25.905 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
00:30:25.906 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.03 mountX=0.11 mountY=0.11, mountTheta=0.78
00:30:25.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.14, opts=13)
00:30:25.909 00.001 9672 Enqueuing Move request for scope (0.09, 0.14)
00:30:25.910 00.001 7404 Worker thread wakes up
00:30:25.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
00:30:25.910 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
00:30:25.911 00.001 7404 Moving (0.09, 0.14) raw xDistance=0.11 yDistance=0.11
00:30:25.911 00.000 7404 PPEC rslt: input = 0.11, final = -0.12, react = 0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 468.48
00:30:25.911 00.000 7404 PPEC: input: 0.11, control: -0.12, exposure: 1500
00:30:25.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:25.912 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:30:25.912 00.000 7404 MoveAxis(E, 71, ABG)
00:30:25.912 00.000 7404 Guiding  Dir = 2, Dur = 71
00:30:25.912 00.000 7404 IsSlewing returns 0
00:30:25.912 00.000 7404 IsGuiding returns 0
00:30:25.912 00.000 7404 PulseGuide returned control before completion, sleep 81
00:30:25.913 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10020, max=65535, med=18647, FiltMin=11306, FiltMax=65520, Gamma=0.360
00:30:25.922 00.009 9672 UpdateGuideState exits: m=757539 SNR=65.8
00:30:25.923 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:25.924 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:25.926 00.002 9672 Enqueuing Expose request
00:30:25.998 00.072 7404 IsGuiding returns 0
00:30:25.998 00.000 7404 Move returns status 0, amount 71
00:30:25.998 00.000 7404 MoveAxis(N, 0, ABG)
00:30:25.998 00.000 7404 Move returns status 0, amount 0
00:30:25.998 00.000 7404 move complete, result=0
00:30:25.998 00.000 7404 worker thread done servicing request
00:30:25.998 00.000 7404 Worker thread wakes up
00:30:25.998 00.000 9672 GuideStep: 0.1 px 71 ms EAST, 0.1 px 0 ms NORTH
00:30:25.999 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:25.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:27.960 01.961 7404 Exposure complete
00:30:28.076 00.116 7404 worker thread done servicing request
00:30:28.076 00.000 9672 OnExposeComplete: enter
00:30:28.077 00.001 9672 UpdateGuideState(): m_state=6
00:30:28.078 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:28.079 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
00:30:28.080 00.001 9672 Star::Find returns 1 (0), X=755.18, Y=384.40, Mass=761588, SNR=78.3, Peak=65527 HFD=3.8
00:30:28.082 00.002 9672 MultiStar: [#1 0.42,0.03,0.59,U] [#2 -0.10,-0.38,0.57,U] 
00:30:28.083 00.001 9672 refined, 2 included, MultiStar: {0.36, -0.09}, one-star: {0.58, 0.00}
00:30:28.084 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
00:30:28.085 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
00:30:28.086 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-0.24 mountX=0.33 mountY=-0.19, mountTheta=-0.52
00:30:28.088 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.09, opts=13)
00:30:28.089 00.001 9672 Enqueuing Move request for scope (0.36, -0.09)
00:30:28.090 00.001 7404 Worker thread wakes up
00:30:28.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.09) opts 0xd
00:30:28.090 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.09)
00:30:28.090 00.000 7404 Moving (0.36, -0.09) raw xDistance=0.33 yDistance=-0.19
00:30:28.092 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9802, max=65535, med=18615, FiltMin=11812, FiltMax=65527, Gamma=0.360
00:30:28.094 00.002 7404 PPEC rslt: input = 0.33, final = 0.11, react = 0.20, pred = -0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 470.53
00:30:28.094 00.000 7404 PPEC: input: 0.33, control: 0.11, exposure: 1500
00:30:28.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:28.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:30:28.094 00.000 7404 MoveAxis(W, 62, ABG)
00:30:28.094 00.000 7404 Guiding  Dir = 3, Dur = 62
00:30:28.096 00.002 7404 IsSlewing returns 0
00:30:28.096 00.000 7404 IsGuiding returns 0
00:30:28.096 00.000 7404 PulseGuide returned control before completion, sleep 72
00:30:28.102 00.006 9672 UpdateGuideState exits: m=761588 SNR=78.3
00:30:28.103 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.105 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:28.106 00.001 9672 Enqueuing Expose request
00:30:28.171 00.065 7404 IsGuiding returns 1
00:30:28.171 00.000 7404 scope still moving after pulse duration time elapsed
00:30:28.202 00.031 7404 IsSlewing returns 0
00:30:28.202 00.000 7404 IsGuiding returns 0
00:30:28.202 00.000 7404 scope move finished after 62 + 44 ms
00:30:28.202 00.000 7404 Move returns status 0, amount 62
00:30:28.202 00.000 7404 MoveAxis(N, 0, ABG)
00:30:28.203 00.001 7404 Move returns status 0, amount 0
00:30:28.203 00.000 7404 move complete, result=0
00:30:28.203 00.000 7404 worker thread done servicing request
00:30:28.203 00.000 7404 Worker thread wakes up
00:30:28.203 00.000 9672 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
00:30:28.204 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:28.204 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:30.161 01.957 7404 Exposure complete
00:30:30.282 00.121 7404 worker thread done servicing request
00:30:30.282 00.000 9672 OnExposeComplete: enter
00:30:30.284 00.002 9672 UpdateGuideState(): m_state=6
00:30:30.285 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:30.286 00.001 9672 Star::Find(15, 755, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
00:30:30.287 00.001 9672 Star::Find returns 1 (0), X=754.91, Y=384.19, Mass=850597, SNR=78.4, Peak=65535 HFD=4.2
00:30:30.288 00.001 9672 MultiStar: [#1 0.73,0.15,0.00,M1] [#2 -0.25,-0.18,0.67,U] 
00:30:30.289 00.001 9672 refined, 1 included, MultiStar: {0.09, -0.20}, one-star: {0.32, -0.21}
00:30:30.290 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
00:30:30.291 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
00:30:30.292 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.13 mountX=0.05 mountY=-0.21, mountTheta=-1.35
00:30:30.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.20, opts=13)
00:30:30.296 00.002 9672 Enqueuing Move request for scope (0.09, -0.20)
00:30:30.297 00.001 7404 Worker thread wakes up
00:30:30.298 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
00:30:30.298 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
00:30:30.298 00.000 7404 Moving (0.09, -0.20) raw xDistance=0.05 yDistance=-0.21
00:30:30.298 00.000 7404 PPEC rslt: input = 0.05, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 470.53
00:30:30.298 00.000 7404 PPEC: input: 0.05, control: -0.10, exposure: 1500
00:30:30.299 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:30.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:30:30.299 00.000 7404 MoveAxis(E, 60, ABG)
00:30:30.299 00.000 7404 Guiding  Dir = 2, Dur = 60
00:30:30.299 00.000 7404 IsSlewing returns 0
00:30:30.299 00.000 7404 IsGuiding returns 0
00:30:30.299 00.000 7404 PulseGuide returned control before completion, sleep 70
00:30:30.301 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=18544, FiltMin=11600, FiltMax=65527, Gamma=0.360
00:30:30.308 00.007 9672 UpdateGuideState exits: m=850597 SNR=78.4
00:30:30.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.310 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:30.313 00.003 9672 Enqueuing Expose request
00:30:30.374 00.061 7404 IsGuiding returns 1
00:30:30.374 00.000 7404 scope still moving after pulse duration time elapsed
00:30:30.405 00.031 7404 IsSlewing returns 0
00:30:30.405 00.000 7404 IsGuiding returns 0
00:30:30.405 00.000 7404 scope move finished after 60 + 46 ms
00:30:30.405 00.000 7404 Move returns status 0, amount 60
00:30:30.405 00.000 7404 MoveAxis(N, 0, ABG)
00:30:30.405 00.000 7404 Move returns status 0, amount 0
00:30:30.405 00.000 7404 move complete, result=0
00:30:30.405 00.000 7404 worker thread done servicing request
00:30:30.405 00.000 7404 Worker thread wakes up
00:30:30.405 00.000 9672 GuideStep: 0.0 px 60 ms EAST, -0.2 px 0 ms NORTH
00:30:30.408 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:30.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:32.360 01.952 7404 Exposure complete
00:30:32.479 00.119 7404 worker thread done servicing request
00:30:32.479 00.000 9672 OnExposeComplete: enter
00:30:32.480 00.001 9672 UpdateGuideState(): m_state=6
00:30:32.481 00.001 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:32.482 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
00:30:32.483 00.001 9672 Star::Find returns 1 (0), X=754.83, Y=384.22, Mass=744211, SNR=71.3, Peak=65527 HFD=4.0
00:30:32.485 00.002 9672 MultiStar: [#1 0.01,-0.23,0.59,U] [#2 -0.39,0.01,0.69,U] 
00:30:32.486 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.13}, one-star: {0.24, -0.18}
00:30:32.487 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
00:30:32.488 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
00:30:32.489 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.65 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
00:30:32.490 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.13, opts=13)
00:30:32.492 00.002 9672 Enqueuing Move request for scope (-0.01, -0.13)
00:30:32.493 00.001 7404 Worker thread wakes up
00:30:32.493 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:30:32.493 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:30:32.493 00.000 7404 Moving (-0.01, -0.13) raw xDistance=-0.04 yDistance=-0.13
00:30:32.495 00.002 7404 PPEC rslt: input = -0.04, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 472.61
00:30:32.495 00.000 7404 PPEC: input: -0.04, control: -0.09, exposure: 1500
00:30:32.495 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:32.495 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:32.495 00.000 7404 MoveAxis(E, 54, ABG)
00:30:32.495 00.000 7404 Guiding  Dir = 2, Dur = 54
00:30:32.495 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10141, max=65535, med=18532, FiltMin=11652, FiltMax=65514, Gamma=0.360
00:30:32.496 00.001 7404 IsSlewing returns 0
00:30:32.497 00.001 7404 IsGuiding returns 0
00:30:32.497 00.000 7404 PulseGuide returned control before completion, sleep 64
00:30:32.504 00.007 9672 UpdateGuideState exits: m=744211 SNR=71.3
00:30:32.505 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:32.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:32.507 00.001 9672 Enqueuing Expose request
00:30:32.572 00.065 7404 IsGuiding returns 0
00:30:32.572 00.000 7404 Move returns status 0, amount 54
00:30:32.572 00.000 7404 MoveAxis(N, 0, ABG)
00:30:32.572 00.000 7404 Move returns status 0, amount 0
00:30:32.572 00.000 7404 move complete, result=0
00:30:32.572 00.000 7404 worker thread done servicing request
00:30:32.572 00.000 7404 Worker thread wakes up
00:30:32.572 00.000 9672 GuideStep: -0.0 px 54 ms EAST, -0.1 px 0 ms NORTH
00:30:32.575 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:32.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:33.642 01.067 9672 evsrv: cli 12FBCB70 connect
00:30:33.644 00.002 9672 case statement mapped state 6 to 3
00:30:33.646 00.002 9672 case statement mapped state 6 to 3
00:30:33.657 00.011 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"ef867190-55e3-47c0-acd7-af988445d53f"}
00:30:33.661 00.004 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[754.59,384.40],"id":"ef867190-55e3-47c0-acd7-af988445d53f"}
00:30:33.664 00.003 9672 evsrv: cli 12FBCB70 disconnect
00:30:34.530 00.866 7404 Exposure complete
00:30:34.680 00.150 7404 worker thread done servicing request
00:30:34.681 00.001 9672 OnExposeComplete: enter
00:30:34.683 00.002 9672 UpdateGuideState(): m_state=6
00:30:34.685 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:34.687 00.002 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
00:30:34.691 00.004 9672 Star::Find returns 1 (0), X=754.16, Y=384.55, Mass=682310, SNR=63.6, Peak=65527 HFD=3.7
00:30:34.694 00.003 9672 MultiStar: [#1 -0.22,0.01,0.64,U] [#2 -0.49,0.30,0.00,M1] 
00:30:34.696 00.002 9672 refined, 1 included, MultiStar: {-0.35, 0.10}, one-star: {-0.43, 0.15}
00:30:34.698 00.002 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
00:30:34.702 00.004 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
00:30:34.703 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.36 cameraTheta=2.87 mountX=-0.32 mountY=0.19, mountTheta=2.60
00:30:34.707 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.10, opts=13)
00:30:34.710 00.003 9672 Enqueuing Move request for scope (-0.35, 0.10)
00:30:34.712 00.002 7404 Worker thread wakes up
00:30:34.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
00:30:34.713 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
00:30:34.713 00.000 7404 Moving (-0.35, 0.10) raw xDistance=-0.32 yDistance=0.19
00:30:34.715 00.002 7404 PPEC rslt: input = -0.32, final = -0.30, react = -0.19, pred = -0.11, hyst = -0.18, hyst_pct = 0.00, period_length = 474.67
00:30:34.715 00.000 7404 PPEC: input: -0.32, control: -0.30, exposure: 1500
00:30:34.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:34.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:30:34.715 00.000 7404 MoveAxis(E, 171, ABG)
00:30:34.715 00.000 7404 Guiding  Dir = 2, Dur = 171
00:30:34.718 00.003 7404 IsSlewing returns 0
00:30:34.719 00.001 7404 IsGuiding returns 0
00:30:34.719 00.000 7404 PulseGuide returned control before completion, sleep 181
00:30:34.724 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=10500, max=65535, med=18570, FiltMin=12228, FiltMax=65514, Gamma=0.360
00:30:34.736 00.012 9672 UpdateGuideState exits: m=682310 SNR=63.6
00:30:34.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.741 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:34.743 00.002 9672 Enqueuing Expose request
00:30:34.911 00.168 7404 IsGuiding returns 0
00:30:34.911 00.000 7404 Move returns status 0, amount 171
00:30:34.911 00.000 7404 MoveAxis(N, 0, ABG)
00:30:34.912 00.001 7404 Move returns status 0, amount 0
00:30:34.912 00.000 7404 move complete, result=0
00:30:34.912 00.000 7404 worker thread done servicing request
00:30:34.912 00.000 7404 Worker thread wakes up
00:30:34.912 00.000 9672 GuideStep: -0.3 px 171 ms EAST, 0.2 px 0 ms NORTH
00:30:34.914 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:34.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:36.883 01.969 7404 Exposure complete
00:30:37.064 00.181 9672 OnExposeComplete: enter
00:30:37.066 00.002 7404 worker thread done servicing request
00:30:37.066 00.000 9672 UpdateGuideState(): m_state=6
00:30:37.068 00.002 9672 ShiftLockPos: new pos = 754.59, 384.40 valid=1
00:30:37.069 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
00:30:37.072 00.003 9672 Star::Find returns 1 (0), X=752.95, Y=384.27, Mass=706629, SNR=68.3, Peak=65527 HFD=3.7
00:30:37.073 00.001 9672 MultiStar: large primary error, entering stabilization period
00:30:37.075 00.002 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
00:30:37.076 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
00:30:37.077 00.001 9672 CameraToMount -- cameraX=-1.64 cameraY=-0.13 hyp=1.65 cameraTheta=-3.06 mountX=-1.63 mountY=0.35, mountTheta=2.93
00:30:37.081 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-1.64, y=-0.13, opts=13)
00:30:37.083 00.002 9672 Enqueuing Move request for scope (-1.64, -0.13)
00:30:37.084 00.001 7404 Worker thread wakes up
00:30:37.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.64, -0.13) opts 0xd
00:30:37.085 00.001 7404 Handling offset move in thread for scope, endpoint = (-1.64, -0.13)
00:30:37.085 00.000 7404 Moving (-1.64, -0.13) raw xDistance=-1.63 yDistance=0.35
00:30:37.086 00.001 7404 PPEC rslt: input = -1.63, final = -1.11, react = -0.98, pred = -0.13, hyst = -0.89, hyst_pct = 0.00, period_length = 474.67
00:30:37.086 00.000 7404 PPEC: input: -1.63, control: -1.11, exposure: 1500
00:30:37.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:37.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:30:37.086 00.000 7404 MoveAxis(E, 636, ABG)
00:30:37.086 00.000 7404 Guiding  Dir = 2, Dur = 636
00:30:37.086 00.000 7404 IsSlewing returns 0
00:30:37.087 00.001 7404 IsGuiding returns 0
00:30:37.087 00.000 7404 PulseGuide returned control before completion, sleep 646
00:30:37.088 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11044, max=65533, med=18615, FiltMin=11485, FiltMax=65514, Gamma=0.360
00:30:37.102 00.014 9672 UpdateGuideState exits: m=706629 SNR=68.3
00:30:37.105 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:37.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:37.108 00.002 9672 Enqueuing Expose request
00:30:37.292 00.184 9672 evsrv: cli 12FBCC10 connect
00:30:37.294 00.002 9672 case statement mapped state 6 to 3
00:30:37.297 00.003 9672 case statement mapped state 6 to 3
00:30:37.301 00.004 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"6929ed7c-fb6e-4eb1-b37a-589bbfec22f9"}
00:30:37.303 00.002 9672 case statement mapped state 6 to 3
00:30:37.305 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6929ed7c-fb6e-4eb1-b37a-589bbfec22f9"}
00:30:37.307 00.002 9672 evsrv: cli 12FBCC10 disconnect
00:30:37.310 00.003 9672 evsrv: cli 12FBD1B0 connect
00:30:37.311 00.001 9672 case statement mapped state 6 to 3
00:30:37.314 00.003 9672 case statement mapped state 6 to 3
00:30:37.315 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"64167692-b66e-4387-8df4-7a12bdfc8579"}
00:30:37.316 00.001 9672 PhdController::Dither begins
00:30:37.319 00.003 9672 dither: size=10.00, dRA=-6.13 dDec=6.17
00:30:37.320 00.001 9672 MountToCamera -- mountTheta (2.35) + m_xAngle (0.22) = xAngle (2.57 = 2.57)
00:30:37.321 00.001 9672 MountToCamera -- mountX=-6.13 mountY=6.17 hyp=8.70 mountTheta=2.35 cameraX=-7.33, cameraY=4.69 cameraTheta=2.57
00:30:37.323 00.002 9672 setting lock position to (747.26, 389.09)
00:30:37.324 00.001 9672 Mount: notify guiding dithered (-7.3, 4.7)
00:30:37.326 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:30:37.327 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:30:37.333 00.006 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:30:37.335 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:30:37.336 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:30:37.338 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:30:37.339 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:30:37.341 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:30:37.342 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:30:37.344 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:30:37.345 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:30:37.347 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:30:37.348 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:30:37.349 00.001 9672 MultiStar: stabilizing after lock position change
00:30:37.350 00.001 9672 Status Line: Dither by -6.13,6.17
00:30:37.356 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:30:37.358 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
00:30:37.360 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"64167692-b66e-4387-8df4-7a12bdfc8579"}
00:30:37.362 00.002 9672 evsrv: cli 12FBD1B0 disconnect
00:30:37.748 00.386 7404 IsGuiding returns 0
00:30:37.748 00.000 7404 Move returns status 0, amount 636
00:30:37.748 00.000 7404 MoveAxis(N, 0, ABG)
00:30:37.748 00.000 7404 Move returns status 0, amount 0
00:30:37.748 00.000 7404 move complete, result=0
00:30:37.748 00.000 7404 worker thread done servicing request
00:30:37.748 00.000 7404 Worker thread wakes up
00:30:37.748 00.000 9672 GuideStep: -1.6 px 636 ms EAST, 0.3 px 0 ms NORTH
00:30:37.750 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:37.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(740,369,31,31)
00:30:39.705 01.955 7404 Exposure complete
00:30:39.825 00.120 7404 worker thread done servicing request
00:30:39.825 00.000 9672 OnExposeComplete: enter
00:30:39.826 00.001 9672 UpdateGuideState(): m_state=6
00:30:39.827 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:39.828 00.001 9672 Star::Find(15, 752, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
00:30:39.831 00.003 9672 Star::Find returns 1 (0), X=754.01, Y=384.04, Mass=746260, SNR=67.4, Peak=65533 HFD=4.0
00:30:39.832 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
00:30:39.833 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
00:30:39.834 00.001 9672 CameraToMount -- cameraX=6.75 cameraY=-5.05 hyp=8.43 cameraTheta=-0.64 mountX=5.49 mountY=-6.77, mountTheta=-0.89
00:30:39.836 00.002 9672 dither recenter: remaining=(6.1,-6.2) step=(6.1,-6.2)
00:30:39.838 00.002 9672 MountToCamera -- mountTheta (-0.79) + m_xAngle (0.22) = xAngle (-0.57 = -0.57)
00:30:39.839 00.001 9672 MountToCamera -- mountX=6.13 mountY=-6.17 hyp=8.70 mountTheta=-0.79 cameraX=7.33, cameraY=-4.69 cameraTheta=-0.57
00:30:39.840 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=7.33, y=-4.69, opts=4)
00:30:39.841 00.001 9672 Enqueuing Move request for scope (7.33, -4.69)
00:30:39.842 00.001 9672 Mount: notify direct move 6.13,-6.17
00:30:39.843 00.001 7404 Worker thread wakes up
00:30:39.844 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (7.33, -4.69) opts 0x4
00:30:39.844 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:30:39.846 00.002 7404 Handling offset move in thread for scope, endpoint = (7.33, -4.69)
00:30:39.846 00.000 7404 Moving (7.33, -4.69) raw xDistance=6.13 yDistance=-6.17
00:30:39.846 00.000 7404 BLC: window closed
00:30:39.846 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:30:39.847 00.001 7404 MoveAxis(W, 3530, B)
00:30:39.847 00.000 7404 Guiding  Dir = 3, Dur = 3530
00:30:39.847 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:30:39.849 00.002 7404 IsSlewing returns 0
00:30:39.849 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:30:39.850 00.001 7404 IsGuiding returns 0
00:30:39.850 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:30:39.852 00.002 7404 PulseGuide returned control before completion, sleep 3540
00:30:39.852 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:30:39.854 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:30:39.855 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:30:39.856 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:30:39.857 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:30:39.858 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:30:39.860 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:30:39.861 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:30:39.867 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=10007, max=65535, med=18666, FiltMin=11095, FiltMax=65514, Gamma=0.360
00:30:39.875 00.008 9672 UpdateGuideState exits: m=746260 SNR=67.4
00:30:39.877 00.002 9672 PhdController: settling, locked = 1, distance = 9.10 (1.00) aobump = 0 frame = 1 / 99999
00:30:39.878 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392639.878,"Host":"ASTROFAB","Inst":1,"Distance":9.10,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:30:39.879 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.881 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:39.882 00.001 9672 Enqueuing Expose request
00:30:43.396 03.514 7404 IsGuiding returns 0
00:30:43.396 00.000 7404 Move returns status 0, amount 3530
00:30:43.396 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:30:43.396 00.000 7404 MoveAxis(N, 1717, B)
00:30:43.396 00.000 7404 Guiding  Dir = 0, Dur = 1717
00:30:43.397 00.001 7404 IsSlewing returns 0
00:30:43.397 00.000 7404 IsGuiding returns 0
00:30:43.397 00.000 7404 PulseGuide returned control before completion, sleep 1727
00:30:45.132 01.735 7404 IsGuiding returns 1
00:30:45.132 00.000 7404 scope still moving after pulse duration time elapsed
00:30:45.165 00.033 7404 IsSlewing returns 0
00:30:45.165 00.000 7404 IsGuiding returns 1
00:30:45.196 00.031 7404 IsSlewing returns 0
00:30:45.196 00.000 7404 IsGuiding returns 0
00:30:45.196 00.000 7404 scope move finished after 1717 + 82 ms
00:30:45.196 00.000 7404 Move returns status 0, amount 1717
00:30:45.196 00.000 7404 move complete, result=0
00:30:45.196 00.000 7404 worker thread done servicing request
00:30:45.197 00.001 7404 Worker thread wakes up
00:30:45.197 00.000 9672 GuideStep: 6.1 px 3530 ms WEST, -6.2 px 1717 ms NORTH
00:30:45.198 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:45.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(739,369,31,31)
00:30:47.167 01.969 7404 Exposure complete
00:30:47.296 00.129 7404 worker thread done servicing request
00:30:47.296 00.000 9672 OnExposeComplete: enter
00:30:47.297 00.001 9672 UpdateGuideState(): m_state=6
00:30:47.299 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:47.300 00.001 9672 Star::Find(15, 754, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
00:30:47.303 00.003 9672 Star::Find returns 1 (0), X=749.66, Y=389.36, Mass=682912, SNR=60.1, Peak=65535 HFD=3.6
00:30:47.304 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
00:30:47.305 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
00:30:47.306 00.001 9672 CameraToMount -- cameraX=2.40 cameraY=0.27 hyp=2.41 cameraTheta=0.11 mountX=2.40 mountY=-0.43, mountTheta=-0.18
00:30:47.308 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.40, y=0.27, opts=13)
00:30:47.310 00.002 9672 Enqueuing Move request for scope (2.40, 0.27)
00:30:47.311 00.001 7404 Worker thread wakes up
00:30:47.311 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.40, 0.27) opts 0xd
00:30:47.311 00.000 7404 Handling offset move in thread for scope, endpoint = (2.40, 0.27)
00:30:47.311 00.000 7404 Moving (2.40, 0.27) raw xDistance=2.40 yDistance=-0.43
00:30:47.313 00.002 7404 PPEC rslt(dithering): input = 2.40, final = 1.44
00:30:47.314 00.001 7404 PPEC: input: 2.40, control: 1.44, exposure: 1500
00:30:47.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:47.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:30:47.314 00.000 7404 MoveAxis(W, 828, ABG)
00:30:47.314 00.000 7404 Guiding  Dir = 3, Dur = 828
00:30:47.314 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11287, max=65535, med=18762, FiltMin=11844, FiltMax=65533, Gamma=0.360
00:30:47.315 00.001 7404 IsSlewing returns 0
00:30:47.316 00.001 7404 IsGuiding returns 0
00:30:47.316 00.000 7404 PulseGuide returned control before completion, sleep 838
00:30:47.322 00.006 9672 UpdateGuideState exits: m=682912 SNR=60.1
00:30:47.323 00.001 9672 PhdController: settling, locked = 1, distance = 2.41 (1.00) aobump = 0 frame = 2 / 99999
00:30:47.325 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771392647.325,"Host":"ASTROFAB","Inst":1,"Distance":2.41,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:30:47.326 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:47.327 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:47.328 00.001 9672 Enqueuing Expose request
00:30:48.161 00.833 7404 IsGuiding returns 1
00:30:48.161 00.000 7404 scope still moving after pulse duration time elapsed
00:30:48.192 00.031 7404 IsSlewing returns 0
00:30:48.192 00.000 7404 IsGuiding returns 0
00:30:48.192 00.000 7404 scope move finished after 828 + 49 ms
00:30:48.192 00.000 7404 Move returns status 0, amount 828
00:30:48.192 00.000 7404 MoveAxis(N, 0, ABG)
00:30:48.192 00.000 7404 Move returns status 0, amount 0
00:30:48.192 00.000 7404 move complete, result=0
00:30:48.192 00.000 7404 worker thread done servicing request
00:30:48.192 00.000 7404 Worker thread wakes up
00:30:48.192 00.000 9672 GuideStep: 2.4 px 828 ms WEST, -0.4 px 0 ms NORTH
00:30:48.194 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:48.195 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:30:50.159 01.964 7404 Exposure complete
00:30:50.286 00.127 7404 worker thread done servicing request
00:30:50.286 00.000 9672 OnExposeComplete: enter
00:30:50.288 00.002 9672 UpdateGuideState(): m_state=6
00:30:50.289 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:50.290 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
00:30:50.292 00.002 9672 Star::Find returns 1 (0), X=747.42, Y=388.97, Mass=706520, SNR=69.0, Peak=65535 HFD=3.5
00:30:50.293 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
00:30:50.294 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
00:30:50.295 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.64 mountX=0.13 mountY=-0.16, mountTheta=-0.89
00:30:50.298 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.12, opts=13)
00:30:50.299 00.001 9672 Enqueuing Move request for scope (0.16, -0.12)
00:30:50.300 00.001 7404 Worker thread wakes up
00:30:50.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
00:30:50.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
00:30:50.300 00.000 7404 Moving (0.16, -0.12) raw xDistance=0.13 yDistance=-0.16
00:30:50.302 00.002 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
00:30:50.302 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
00:30:50.302 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:50.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:30:50.302 00.000 7404 MoveAxis(W, 44, ABG)
00:30:50.302 00.000 7404 Guiding  Dir = 3, Dur = 44
00:30:50.302 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10749, max=65535, med=18788, FiltMin=11332, FiltMax=65530, Gamma=0.360
00:30:50.304 00.002 7404 IsSlewing returns 0
00:30:50.304 00.000 7404 IsGuiding returns 0
00:30:50.304 00.000 7404 PulseGuide returned control before completion, sleep 54
00:30:50.312 00.008 9672 UpdateGuideState exits: m=706520 SNR=69.0
00:30:50.313 00.001 9672 PhdController: settling, locked = 1, distance = 1.75 (1.00) aobump = 0 frame = 3 / 99999
00:30:50.314 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392650.314,"Host":"ASTROFAB","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:30:50.315 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.316 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:50.317 00.001 9672 Enqueuing Expose request
00:30:50.372 00.055 7404 IsGuiding returns 0
00:30:50.372 00.000 7404 Move returns status 0, amount 44
00:30:50.372 00.000 7404 MoveAxis(N, 0, ABG)
00:30:50.372 00.000 7404 Move returns status 0, amount 0
00:30:50.372 00.000 7404 move complete, result=0
00:30:50.372 00.000 7404 worker thread done servicing request
00:30:50.372 00.000 7404 Worker thread wakes up
00:30:50.372 00.000 9672 GuideStep: 0.1 px 44 ms WEST, -0.2 px 0 ms NORTH
00:30:50.374 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:50.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:30:52.331 01.957 7404 Exposure complete
00:30:52.448 00.117 7404 worker thread done servicing request
00:30:52.449 00.001 9672 OnExposeComplete: enter
00:30:52.450 00.001 9672 UpdateGuideState(): m_state=6
00:30:52.452 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:52.453 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
00:30:52.454 00.001 9672 Star::Find returns 1 (0), X=747.74, Y=389.07, Mass=727843, SNR=66.1, Peak=65535 HFD=3.9
00:30:52.455 00.001 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
00:30:52.456 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.34 = -0.34)
00:30:52.457 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.02 hyp=0.48 cameraTheta=-0.05 mountX=0.46 mountY=-0.16, mountTheta=-0.33
00:30:52.459 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.02, opts=13)
00:30:52.461 00.002 9672 Enqueuing Move request for scope (0.48, -0.02)
00:30:52.462 00.001 7404 Worker thread wakes up
00:30:52.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.02) opts 0xd
00:30:52.462 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.02)
00:30:52.462 00.000 7404 Moving (0.48, -0.02) raw xDistance=0.46 yDistance=-0.16
00:30:52.464 00.002 7404 PPEC rslt(dithering): input = 0.46, final = 0.28
00:30:52.464 00.000 7404 PPEC: input: 0.46, control: 0.28, exposure: 1500
00:30:52.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:52.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:30:52.464 00.000 7404 MoveAxis(W, 160, ABG)
00:30:52.464 00.000 7404 Guiding  Dir = 3, Dur = 160
00:30:52.464 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10519, max=65535, med=18826, FiltMin=11895, FiltMax=65520, Gamma=0.360
00:30:52.466 00.002 7404 IsSlewing returns 0
00:30:52.466 00.000 7404 IsGuiding returns 0
00:30:52.466 00.000 7404 PulseGuide returned control before completion, sleep 170
00:30:52.474 00.008 9672 UpdateGuideState exits: m=727843 SNR=66.1
00:30:52.475 00.001 9672 PhdController: settling, locked = 1, distance = 1.37 (1.00) aobump = 0 frame = 4 / 99999
00:30:52.476 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392652.476,"Host":"ASTROFAB","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:30:52.477 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.478 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:52.479 00.001 9672 Enqueuing Expose request
00:30:52.639 00.160 7404 IsGuiding returns 1
00:30:52.639 00.000 7404 scope still moving after pulse duration time elapsed
00:30:52.671 00.032 7404 IsSlewing returns 0
00:30:52.671 00.000 7404 IsGuiding returns 1
00:30:52.702 00.031 7404 IsSlewing returns 0
00:30:52.703 00.001 7404 IsGuiding returns 1
00:30:52.734 00.031 7404 IsSlewing returns 0
00:30:52.734 00.000 7404 IsGuiding returns 1
00:30:52.765 00.031 7404 IsSlewing returns 0
00:30:52.765 00.000 7404 IsGuiding returns 1
00:30:52.800 00.035 7404 IsSlewing returns 0
00:30:52.800 00.000 7404 IsGuiding returns 1
00:30:52.828 00.028 7404 IsSlewing returns 0
00:30:52.828 00.000 7404 IsGuiding returns 1
00:30:52.860 00.032 7404 IsSlewing returns 0
00:30:52.860 00.000 7404 IsGuiding returns 1
00:30:52.891 00.031 7404 IsSlewing returns 0
00:30:52.891 00.000 7404 IsGuiding returns 1
00:30:52.922 00.031 7404 IsSlewing returns 0
00:30:52.922 00.000 7404 IsGuiding returns 1
00:30:52.954 00.032 7404 IsSlewing returns 0
00:30:52.954 00.000 7404 IsGuiding returns 1
00:30:52.988 00.034 7404 IsSlewing returns 0
00:30:52.989 00.001 7404 IsGuiding returns 1
00:30:53.017 00.028 7404 IsSlewing returns 0
00:30:53.018 00.001 7404 IsGuiding returns 1
00:30:53.048 00.030 7404 IsSlewing returns 0
00:30:53.049 00.001 7404 IsGuiding returns 1
00:30:53.080 00.031 7404 IsSlewing returns 0
00:30:53.080 00.000 7404 IsGuiding returns 1
00:30:53.112 00.032 7404 IsSlewing returns 0
00:30:53.113 00.001 7404 IsGuiding returns 1
00:30:53.143 00.030 7404 IsSlewing returns 0
00:30:53.143 00.000 7404 IsGuiding returns 0
00:30:53.143 00.000 7404 scope move finished after 160 + 517 ms
00:30:53.143 00.000 7404 Move returns status 0, amount 160
00:30:53.143 00.000 7404 MoveAxis(N, 0, ABG)
00:30:53.143 00.000 7404 Move returns status 0, amount 0
00:30:53.143 00.000 7404 move complete, result=0
00:30:53.144 00.001 7404 worker thread done servicing request
00:30:53.144 00.000 7404 Worker thread wakes up
00:30:53.144 00.000 9672 GuideStep: 0.5 px 160 ms WEST, -0.2 px 0 ms NORTH
00:30:53.145 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:53.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:30:55.114 01.969 7404 Exposure complete
00:30:55.232 00.118 7404 worker thread done servicing request
00:30:55.233 00.001 9672 OnExposeComplete: enter
00:30:55.234 00.001 9672 UpdateGuideState(): m_state=6
00:30:55.235 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:55.236 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
00:30:55.239 00.003 9672 Star::Find returns 1 (0), X=746.51, Y=388.84, Mass=763046, SNR=74.0, Peak=65520 HFD=3.8
00:30:55.240 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
00:30:55.241 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
00:30:55.242 00.001 9672 CameraToMount -- cameraX=-0.75 cameraY=-0.25 hyp=0.79 cameraTheta=-2.82 mountX=-0.79 mountY=-0.02, mountTheta=-3.11
00:30:55.245 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.75, y=-0.25, opts=13)
00:30:55.246 00.001 9672 Enqueuing Move request for scope (-0.75, -0.25)
00:30:55.248 00.002 7404 Worker thread wakes up
00:30:55.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.25) opts 0xd
00:30:55.248 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.75, -0.25)
00:30:55.248 00.000 7404 Moving (-0.75, -0.25) raw xDistance=-0.79 yDistance=-0.02
00:30:55.250 00.002 7404 PPEC rslt(dithering): input = -0.79, final = -0.47
00:30:55.250 00.000 7404 PPEC: input: -0.79, control: -0.47, exposure: 1500
00:30:55.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:55.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:55.250 00.000 7404 MoveAxis(E, 272, ABG)
00:30:55.250 00.000 7404 Guiding  Dir = 2, Dur = 272
00:30:55.251 00.001 7404 IsSlewing returns 0
00:30:55.251 00.000 7404 IsGuiding returns 0
00:30:55.251 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10288, max=65535, med=18788, FiltMin=11658, FiltMax=65527, Gamma=0.360
00:30:55.253 00.002 7404 PulseGuide returned control before completion, sleep 282
00:30:55.259 00.006 9672 UpdateGuideState exits: m=763046 SNR=74.0
00:30:55.261 00.002 9672 PhdController: settling, locked = 1, distance = 1.20 (1.00) aobump = 0 frame = 5 / 99999
00:30:55.262 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392655.262,"Host":"ASTROFAB","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:30:55.264 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:55.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:55.266 00.001 9672 Enqueuing Expose request
00:30:55.548 00.282 7404 IsGuiding returns 0
00:30:55.548 00.000 7404 Move returns status 0, amount 272
00:30:55.548 00.000 7404 MoveAxis(N, 0, ABG)
00:30:55.548 00.000 7404 Move returns status 0, amount 0
00:30:55.548 00.000 7404 move complete, result=0
00:30:55.548 00.000 7404 worker thread done servicing request
00:30:55.548 00.000 9672 GuideStep: -0.8 px 272 ms EAST, -0.0 px 0 ms NORTH
00:30:55.551 00.003 7404 Worker thread wakes up
00:30:55.551 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:55.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:30:57.515 01.964 7404 Exposure complete
00:30:57.632 00.117 7404 worker thread done servicing request
00:30:57.634 00.002 9672 OnExposeComplete: enter
00:30:57.635 00.001 9672 UpdateGuideState(): m_state=6
00:30:57.636 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:57.637 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
00:30:57.638 00.001 9672 Star::Find returns 1 (0), X=747.09, Y=388.73, Mass=784901, SNR=73.5, Peak=65520 HFD=4.0
00:30:57.639 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
00:30:57.640 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
00:30:57.641 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-2.00 mountX=-0.24 mountY=-0.30, mountTheta=-2.25
00:30:57.643 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.36, opts=13)
00:30:57.644 00.001 9672 Enqueuing Move request for scope (-0.17, -0.36)
00:30:57.645 00.001 7404 Worker thread wakes up
00:30:57.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.36) opts 0xd
00:30:57.645 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.36)
00:30:57.645 00.000 7404 Moving (-0.17, -0.36) raw xDistance=-0.24 yDistance=-0.30
00:30:57.648 00.003 7404 PPEC rslt(dithering): input = -0.24, final = -0.14
00:30:57.648 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
00:30:57.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:57.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:30:57.648 00.000 7404 MoveAxis(E, 83, ABG)
00:30:57.648 00.000 7404 Guiding  Dir = 2, Dur = 83
00:30:57.649 00.001 7404 IsSlewing returns 0
00:30:57.649 00.000 7404 IsGuiding returns 0
00:30:57.649 00.000 7404 PulseGuide returned control before completion, sleep 93
00:30:57.649 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=18743, FiltMin=12868, FiltMax=65527, Gamma=0.360
00:30:57.657 00.008 9672 UpdateGuideState exits: m=784901 SNR=73.5
00:30:57.658 00.001 9672 PhdController: settling, locked = 1, distance = 0.96 (1.00) aobump = 0 frame = 6 / 99999
00:30:57.659 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771392657.659,"Host":"ASTROFAB","Inst":1,"Distance":0.96,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:30:57.661 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:57.661 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:57.664 00.003 9672 Enqueuing Expose request
00:30:57.757 00.093 7404 IsGuiding returns 0
00:30:57.757 00.000 7404 Move returns status 0, amount 83
00:30:57.757 00.000 7404 MoveAxis(N, 0, ABG)
00:30:57.757 00.000 7404 Move returns status 0, amount 0
00:30:57.757 00.000 7404 move complete, result=0
00:30:57.757 00.000 7404 worker thread done servicing request
00:30:57.757 00.000 7404 Worker thread wakes up
00:30:57.757 00.000 9672 GuideStep: -0.2 px 83 ms EAST, -0.3 px 0 ms NORTH
00:30:57.759 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:57.759 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:30:59.718 01.959 7404 Exposure complete
00:30:59.832 00.114 7404 worker thread done servicing request
00:30:59.833 00.001 9672 OnExposeComplete: enter
00:30:59.834 00.001 9672 UpdateGuideState(): m_state=6
00:30:59.836 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:30:59.837 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
00:30:59.838 00.001 9672 Star::Find returns 1 (0), X=747.37, Y=388.90, Mass=717621, SNR=65.8, Peak=65520 HFD=3.8
00:30:59.839 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
00:30:59.840 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
00:30:59.841 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.06 mountX=0.06 mountY=-0.22, mountTheta=-1.28
00:30:59.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.19, opts=13)
00:30:59.844 00.001 9672 Enqueuing Move request for scope (0.11, -0.19)
00:30:59.845 00.001 7404 Worker thread wakes up
00:30:59.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
00:30:59.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
00:30:59.845 00.000 7404 Moving (0.11, -0.19) raw xDistance=0.06 yDistance=-0.22
00:30:59.845 00.000 7404 PPEC rslt(dithering): input = 0.06, final = 0.04
00:30:59.845 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
00:30:59.845 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:59.845 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:30:59.845 00.000 7404 MoveAxis(W, 22, ABG)
00:30:59.845 00.000 7404 Guiding  Dir = 3, Dur = 22
00:30:59.845 00.000 7404 IsSlewing returns 0
00:30:59.845 00.000 7404 IsGuiding returns 0
00:30:59.845 00.000 7404 PulseGuide returned control before completion, sleep 32
00:30:59.848 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9885, max=65535, med=18730, FiltMin=12356, FiltMax=65527, Gamma=0.360
00:30:59.856 00.008 9672 UpdateGuideState exits: m=717621 SNR=65.8
00:30:59.858 00.002 9672 PhdController: settling, locked = 1, distance = 0.74 (1.00) aobump = 0 frame = 7 / 99999
00:30:59.859 00.001 9672 PhdController: newstate STATE_FINISH
00:30:59.860 00.001 9672 PhdController complete: success
00:30:59.861 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771392659.861,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
00:30:59.862 00.001 9672 Mount: notify guiding dither settle done success=1
00:30:59.864 00.002 9672 PhdController: newstate STATE_IDLE
00:30:59.866 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:59.868 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:30:59.869 00.001 9672 Enqueuing Expose request
00:30:59.881 00.012 7404 IsGuiding returns 1
00:30:59.881 00.000 7404 scope still moving after pulse duration time elapsed
00:30:59.912 00.031 7404 IsSlewing returns 0
00:30:59.912 00.000 7404 IsGuiding returns 0
00:30:59.912 00.000 7404 scope move finished after 22 + 44 ms
00:30:59.912 00.000 7404 Move returns status 0, amount 22
00:30:59.912 00.000 7404 MoveAxis(N, 0, ABG)
00:30:59.912 00.000 7404 Move returns status 0, amount 0
00:30:59.912 00.000 7404 move complete, result=0
00:30:59.913 00.001 7404 worker thread done servicing request
00:30:59.913 00.000 7404 Worker thread wakes up
00:30:59.913 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:30:59.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:30:59.913 00.000 9672 GuideStep: 0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
00:31:00.609 00.696 9672 evsrv: cli 12FBDB10 connect
00:31:00.611 00.002 9672 case statement mapped state 6 to 3
00:31:00.612 00.001 9672 case statement mapped state 6 to 3
00:31:00.614 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"68ef3771-8ee5-4c41-abb8-0edc54c65a86"}
00:31:00.616 00.002 9672 case statement mapped state 6 to 3
00:31:00.619 00.003 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ef3771-8ee5-4c41-abb8-0edc54c65a86"}
00:31:00.622 00.003 9672 evsrv: cli 12FBDB10 disconnect
00:31:00.629 00.007 9672 evsrv: cli 12FBCC10 connect
00:31:00.631 00.002 9672 case statement mapped state 6 to 3
00:31:00.632 00.001 9672 case statement mapped state 6 to 3
00:31:00.633 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"3b424ba6-e855-4f1b-851c-cd104489e4bd"}
00:31:00.634 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[747.26,389.09],"id":"3b424ba6-e855-4f1b-851c-cd104489e4bd"}
00:31:00.636 00.002 9672 evsrv: cli 12FBCC10 disconnect
00:31:01.875 01.239 7404 Exposure complete
00:31:01.990 00.115 7404 worker thread done servicing request
00:31:01.991 00.001 9672 OnExposeComplete: enter
00:31:01.992 00.001 9672 UpdateGuideState(): m_state=6
00:31:01.993 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:01.997 00.004 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
00:31:01.998 00.001 9672 Star::Find returns 1 (0), X=747.36, Y=388.68, Mass=873557, SNR=75.7, Peak=65535 HFD=4.3
00:31:02.000 00.002 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
00:31:02.001 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
00:31:02.002 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.34 mountX=0.00 mountY=-0.42, mountTheta=-1.56
00:31:02.004 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.41, opts=13)
00:31:02.005 00.001 9672 Enqueuing Move request for scope (0.10, -0.41)
00:31:02.006 00.001 7404 Worker thread wakes up
00:31:02.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.41) opts 0xd
00:31:02.007 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.41)
00:31:02.007 00.000 7404 Moving (0.10, -0.41) raw xDistance=0.00 yDistance=-0.42
00:31:02.009 00.002 7404 PPEC rslt(dithering): input = 0.00, final = 0.00
00:31:02.009 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
00:31:02.009 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.93
00:31:02.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
00:31:02.009 00.000 7404 MoveAxis(W, 1, ABG)
00:31:02.009 00.000 7404 Guiding  Dir = 3, Dur = 1
00:31:02.009 00.000 7404 IsSlewing returns 0
00:31:02.009 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10359, max=65535, med=18621, FiltMin=11268, FiltMax=65527, Gamma=0.360
00:31:02.010 00.001 7404 IsGuiding returns 0
00:31:02.011 00.001 7404 PulseGuide returned control before completion, sleep 11
00:31:02.017 00.006 9672 UpdateGuideState exits: m=873557 SNR=75.7
00:31:02.018 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.019 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:02.020 00.001 9672 Enqueuing Expose request
00:31:02.024 00.004 7404 IsGuiding returns 1
00:31:02.024 00.000 7404 scope still moving after pulse duration time elapsed
00:31:02.056 00.032 7404 IsSlewing returns 0
00:31:02.057 00.001 7404 IsGuiding returns 1
00:31:02.091 00.034 7404 IsSlewing returns 0
00:31:02.091 00.000 7404 IsGuiding returns 1
00:31:02.121 00.030 7404 IsSlewing returns 0
00:31:02.121 00.000 7404 IsGuiding returns 1
00:31:02.150 00.029 7404 IsSlewing returns 0
00:31:02.150 00.000 7404 IsGuiding returns 1
00:31:02.181 00.031 7404 IsSlewing returns 0
00:31:02.181 00.000 7404 IsGuiding returns 1
00:31:02.211 00.030 7404 IsSlewing returns 0
00:31:02.211 00.000 7404 IsGuiding returns 1
00:31:02.243 00.032 7404 IsSlewing returns 0
00:31:02.243 00.000 7404 IsGuiding returns 1
00:31:02.276 00.033 7404 IsSlewing returns 0
00:31:02.276 00.000 7404 IsGuiding returns 1
00:31:02.306 00.030 7404 IsSlewing returns 0
00:31:02.306 00.000 7404 IsGuiding returns 1
00:31:02.338 00.032 7404 IsSlewing returns 0
00:31:02.338 00.000 7404 IsGuiding returns 1
00:31:02.368 00.030 7404 IsSlewing returns 0
00:31:02.369 00.001 7404 IsGuiding returns 1
00:31:02.400 00.031 7404 IsSlewing returns 0
00:31:02.400 00.000 7404 IsGuiding returns 1
00:31:02.430 00.030 7404 IsSlewing returns 0
00:31:02.430 00.000 7404 IsGuiding returns 0
00:31:02.430 00.000 7404 scope move finished after 1 + 418 ms
00:31:02.431 00.001 7404 Move returns status 0, amount 1
00:31:02.431 00.000 7404 MoveAxis(N, 111, ABG)
00:31:02.431 00.000 7404 Guiding  Dir = 0, Dur = 111
00:31:02.431 00.000 7404 IsSlewing returns 0
00:31:02.431 00.000 7404 IsGuiding returns 0
00:31:02.431 00.000 7404 PulseGuide returned control before completion, sleep 121
00:31:02.561 00.130 7404 IsGuiding returns 1
00:31:02.561 00.000 7404 scope still moving after pulse duration time elapsed
00:31:02.584 00.023 7404 IsSlewing returns 0
00:31:02.584 00.000 7404 IsGuiding returns 1
00:31:02.616 00.032 7404 IsSlewing returns 0
00:31:02.616 00.000 7404 IsGuiding returns 1
00:31:02.649 00.033 7404 IsSlewing returns 0
00:31:02.649 00.000 7404 IsGuiding returns 0
00:31:02.649 00.000 7404 scope move finished after 111 + 107 ms
00:31:02.649 00.000 7404 Move returns status 0, amount 111
00:31:02.649 00.000 7404 move complete, result=0
00:31:02.649 00.000 7404 worker thread done servicing request
00:31:02.649 00.000 7404 Worker thread wakes up
00:31:02.649 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.4 px 111 ms NORTH
00:31:02.651 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:02.651 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:04.618 01.967 7404 Exposure complete
00:31:04.747 00.129 7404 worker thread done servicing request
00:31:04.747 00.000 9672 OnExposeComplete: enter
00:31:04.748 00.001 9672 UpdateGuideState(): m_state=6
00:31:04.750 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:04.751 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
00:31:04.752 00.001 9672 Star::Find returns 1 (0), X=747.27, Y=389.17, Mass=752291, SNR=77.9, Peak=65520 HFD=3.8
00:31:04.753 00.001 9672 MultiStar: exiting stabilization period
00:31:04.755 00.002 9672 MultiStar: updating star positions after lock position change
00:31:04.756 00.001 9672 Star::Find(15, 1201, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
00:31:04.758 00.002 9672 Star::Find returns 1 (0), X=1200.28, Y=547.53, Mass=315524, SNR=45.5, Peak=54039 HFD=3.3
00:31:04.759 00.001 9672 Star::Find(15, 491, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
00:31:04.760 00.001 9672 Star::Find returns 1 (0), X=491.81, Y=106.04, Mass=404315, SNR=46.4, Peak=53584 HFD=3.4
00:31:04.761 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
00:31:04.762 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
00:31:04.763 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=0.02 mountY=0.08, mountTheta=1.28
00:31:04.765 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.08, opts=13)
00:31:04.767 00.002 9672 Enqueuing Move request for scope (0.01, 0.08)
00:31:04.768 00.001 7404 Worker thread wakes up
00:31:04.768 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:31:04.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:31:04.768 00.000 7404 Moving (0.01, 0.08) raw xDistance=0.02 yDistance=0.08
00:31:04.770 00.002 7404 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 488.20
00:31:04.770 00.000 7404 PPEC: input: 0.02, control: -0.04, exposure: 1500
00:31:04.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:04.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:31:04.770 00.000 7404 MoveAxis(E, 24, ABG)
00:31:04.770 00.000 7404 Guiding  Dir = 2, Dur = 24
00:31:04.770 00.000 7404 IsSlewing returns 0
00:31:04.770 00.000 7404 IsGuiding returns 0
00:31:04.772 00.002 7404 PulseGuide returned control before completion, sleep 34
00:31:04.772 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11012, max=65535, med=18544, FiltMin=12023, FiltMax=65534, Gamma=0.360
00:31:04.780 00.008 9672 UpdateGuideState exits: m=752291 SNR=77.9
00:31:04.781 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:04.782 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:04.783 00.001 9672 Enqueuing Expose request
00:31:04.815 00.032 7404 IsGuiding returns 1
00:31:04.815 00.000 7404 scope still moving after pulse duration time elapsed
00:31:04.847 00.032 7404 IsSlewing returns 0
00:31:04.847 00.000 7404 IsGuiding returns 1
00:31:04.878 00.031 7404 IsSlewing returns 0
00:31:04.878 00.000 7404 IsGuiding returns 0
00:31:04.878 00.000 7404 scope move finished after 24 + 83 ms
00:31:04.878 00.000 7404 Move returns status 0, amount 24
00:31:04.878 00.000 7404 MoveAxis(N, 0, ABG)
00:31:04.878 00.000 7404 Move returns status 0, amount 0
00:31:04.878 00.000 7404 move complete, result=0
00:31:04.878 00.000 7404 worker thread done servicing request
00:31:04.878 00.000 7404 Worker thread wakes up
00:31:04.878 00.000 9672 GuideStep: 0.0 px 24 ms EAST, 0.1 px 0 ms NORTH
00:31:04.880 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:04.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:06.838 01.958 7404 Exposure complete
00:31:06.963 00.125 7404 worker thread done servicing request
00:31:06.964 00.001 9672 OnExposeComplete: enter
00:31:06.965 00.001 9672 UpdateGuideState(): m_state=6
00:31:06.967 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:06.968 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
00:31:06.969 00.001 9672 Star::Find returns 1 (0), X=747.19, Y=389.37, Mass=654207, SNR=71.0, Peak=65535 HFD=3.4
00:31:06.970 00.001 9672 MultiStar: [#1 0.14,0.54,0.00,M1] [#2 0.19,0.01,0.73,U] 
00:31:06.971 00.001 9672 refined, 1 included, MultiStar: {0.04, 0.16}, one-star: {-0.07, 0.27}
00:31:06.972 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.10 = 1.10)
00:31:06.974 00.002 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
00:31:06.975 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.32 mountX=0.08 mountY=0.15, mountTheta=1.09
00:31:06.977 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.16, opts=13)
00:31:06.978 00.001 9672 Enqueuing Move request for scope (0.04, 0.16)
00:31:06.980 00.002 7404 Worker thread wakes up
00:31:06.980 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
00:31:06.980 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
00:31:06.980 00.000 7404 Moving (0.04, 0.16) raw xDistance=0.08 yDistance=0.15
00:31:06.981 00.001 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.20
00:31:06.981 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
00:31:06.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:06.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:31:06.981 00.000 7404 MoveAxis(E, 5, ABG)
00:31:06.981 00.000 7404 Guiding  Dir = 2, Dur = 5
00:31:06.981 00.000 7404 IsSlewing returns 0
00:31:06.981 00.000 7404 IsGuiding returns 0
00:31:06.982 00.001 7404 PulseGuide returned control before completion, sleep 15
00:31:06.983 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11223, max=65535, med=18576, FiltMin=11818, FiltMax=65527, Gamma=0.360
00:31:06.992 00.009 9672 UpdateGuideState exits: m=654207 SNR=71.0
00:31:06.994 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.995 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:06.996 00.001 9672 Enqueuing Expose request
00:31:07.004 00.008 7404 IsGuiding returns 0
00:31:07.004 00.000 7404 Move returns status 0, amount 5
00:31:07.004 00.000 7404 MoveAxis(N, 0, ABG)
00:31:07.004 00.000 7404 Move returns status 0, amount 0
00:31:07.004 00.000 7404 move complete, result=0
00:31:07.004 00.000 7404 worker thread done servicing request
00:31:07.004 00.000 7404 Worker thread wakes up
00:31:07.004 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:31:07.005 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:07.005 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:08.965 01.960 7404 Exposure complete
00:31:09.083 00.118 7404 worker thread done servicing request
00:31:09.085 00.002 9672 OnExposeComplete: enter
00:31:09.086 00.001 9672 UpdateGuideState(): m_state=6
00:31:09.087 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:09.089 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
00:31:09.090 00.001 9672 Star::Find returns 1 (0), X=747.42, Y=389.20, Mass=774655, SNR=83.8, Peak=65520 HFD=3.7
00:31:09.091 00.001 9672 MultiStar: [#1 0.49,0.07,0.48,U] [#2 0.24,0.16,0.65,U] 
00:31:09.092 00.001 9672 single-star, 2 included, MultiStar: {0.26, 0.12}, one-star: {0.16, 0.11}
00:31:09.093 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
00:31:09.094 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
00:31:09.095 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.20 cameraTheta=0.61 mountX=0.18 mountY=0.06, mountTheta=0.32
00:31:09.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.11, opts=13)
00:31:09.100 00.003 9672 Enqueuing Move request for scope (0.16, 0.11)
00:31:09.102 00.002 7404 Worker thread wakes up
00:31:09.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
00:31:09.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
00:31:09.102 00.000 7404 Moving (0.16, 0.11) raw xDistance=0.18 yDistance=0.06
00:31:09.104 00.002 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 489.85
00:31:09.104 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
00:31:09.104 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:09.104 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:09.104 00.000 7404 MoveAxis(W, 69, ABG)
00:31:09.104 00.000 7404 Guiding  Dir = 3, Dur = 69
00:31:09.105 00.001 7404 IsSlewing returns 0
00:31:09.105 00.000 7404 IsGuiding returns 0
00:31:09.105 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10839, max=65535, med=18640, FiltMin=12868, FiltMax=65520, Gamma=0.360
00:31:09.106 00.001 7404 PulseGuide returned control before completion, sleep 79
00:31:09.113 00.007 9672 UpdateGuideState exits: m=774655 SNR=83.8
00:31:09.115 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:09.116 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:09.117 00.001 9672 Enqueuing Expose request
00:31:09.193 00.076 7404 IsGuiding returns 0
00:31:09.193 00.000 7404 Move returns status 0, amount 69
00:31:09.193 00.000 7404 MoveAxis(N, 0, ABG)
00:31:09.193 00.000 7404 Move returns status 0, amount 0
00:31:09.193 00.000 7404 move complete, result=0
00:31:09.193 00.000 7404 worker thread done servicing request
00:31:09.193 00.000 7404 Worker thread wakes up
00:31:09.193 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.1 px 0 ms NORTH
00:31:09.194 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:09.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:11.154 01.960 7404 Exposure complete
00:31:11.275 00.121 7404 worker thread done servicing request
00:31:11.275 00.000 9672 OnExposeComplete: enter
00:31:11.276 00.001 9672 UpdateGuideState(): m_state=6
00:31:11.277 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:11.278 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
00:31:11.279 00.001 9672 Star::Find returns 1 (0), X=747.43, Y=389.01, Mass=760892, SNR=72.9, Peak=65535 HFD=3.6
00:31:11.280 00.001 9672 MultiStar: [#1 0.85,0.04,0.00,M1] [#2 0.56,-0.14,0.00,M1] 
00:31:11.281 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
00:31:11.282 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
00:31:11.283 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=0.15 mountY=-0.12, mountTheta=-0.69
00:31:11.285 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.08, opts=13)
00:31:11.287 00.002 9672 Enqueuing Move request for scope (0.17, -0.08)
00:31:11.288 00.001 7404 Worker thread wakes up
00:31:11.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
00:31:11.288 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
00:31:11.288 00.000 7404 Moving (0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
00:31:11.290 00.002 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 491.47
00:31:11.290 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
00:31:11.290 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:11.290 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:31:11.290 00.000 7404 MoveAxis(W, 11, ABG)
00:31:11.290 00.000 7404 Guiding  Dir = 3, Dur = 11
00:31:11.291 00.001 7404 IsSlewing returns 0
00:31:11.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10391, max=65535, med=18589, FiltMin=11664, FiltMax=65527, Gamma=0.360
00:31:11.292 00.001 7404 IsGuiding returns 0
00:31:11.292 00.000 7404 PulseGuide returned control before completion, sleep 21
00:31:11.298 00.006 9672 UpdateGuideState exits: m=760892 SNR=72.9
00:31:11.300 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.301 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:11.302 00.001 9672 Enqueuing Expose request
00:31:11.317 00.015 7404 IsGuiding returns 0
00:31:11.317 00.000 7404 Move returns status 0, amount 11
00:31:11.317 00.000 7404 MoveAxis(N, 0, ABG)
00:31:11.317 00.000 7404 Move returns status 0, amount 0
00:31:11.317 00.000 7404 move complete, result=0
00:31:11.317 00.000 7404 worker thread done servicing request
00:31:11.317 00.000 7404 Worker thread wakes up
00:31:11.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:11.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:11.318 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:31:13.280 01.962 7404 Exposure complete
00:31:13.395 00.115 7404 worker thread done servicing request
00:31:13.395 00.000 9672 OnExposeComplete: enter
00:31:13.396 00.001 9672 UpdateGuideState(): m_state=6
00:31:13.398 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:13.400 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
00:31:13.401 00.001 9672 Star::Find returns 1 (0), X=747.48, Y=389.43, Mass=768647, SNR=73.8, Peak=65535 HFD=3.4
00:31:13.402 00.001 9672 MultiStar: [#1 0.68,0.12,0.00,M2] [#2 0.44,-0.13,0.58,U] 
00:31:13.403 00.001 9672 refined, 1 included, MultiStar: {0.30, 0.17}, one-star: {0.22, 0.34}
00:31:13.404 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
00:31:13.405 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
00:31:13.406 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.34 cameraTheta=0.50 mountX=0.33 mountY=0.07, mountTheta=0.22
00:31:13.408 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.17, opts=13)
00:31:13.409 00.001 9672 Enqueuing Move request for scope (0.30, 0.17)
00:31:13.410 00.001 7404 Worker thread wakes up
00:31:13.410 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
00:31:13.410 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
00:31:13.410 00.000 7404 Moving (0.30, 0.17) raw xDistance=0.33 yDistance=0.07
00:31:13.411 00.001 7404 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 491.47
00:31:13.411 00.000 7404 PPEC: input: 0.33, control: 0.23, exposure: 1500
00:31:13.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:13.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:31:13.412 00.001 7404 MoveAxis(W, 134, ABG)
00:31:13.412 00.000 7404 Guiding  Dir = 3, Dur = 134
00:31:13.412 00.000 7404 IsSlewing returns 0
00:31:13.412 00.000 7404 IsGuiding returns 0
00:31:13.412 00.000 7404 PulseGuide returned control before completion, sleep 144
00:31:13.413 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10967, max=65535, med=18551, FiltMin=11748, FiltMax=65534, Gamma=0.360
00:31:13.421 00.008 9672 UpdateGuideState exits: m=768647 SNR=73.8
00:31:13.423 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:13.424 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:13.425 00.001 9672 Enqueuing Expose request
00:31:13.569 00.144 7404 IsGuiding returns 1
00:31:13.569 00.000 7404 scope still moving after pulse duration time elapsed
00:31:13.601 00.032 7404 IsSlewing returns 0
00:31:13.601 00.000 7404 IsGuiding returns 0
00:31:13.601 00.000 7404 scope move finished after 134 + 54 ms
00:31:13.601 00.000 7404 Move returns status 0, amount 134
00:31:13.601 00.000 7404 MoveAxis(N, 0, ABG)
00:31:13.601 00.000 7404 Move returns status 0, amount 0
00:31:13.601 00.000 7404 move complete, result=0
00:31:13.602 00.001 7404 worker thread done servicing request
00:31:13.602 00.000 7404 Worker thread wakes up
00:31:13.602 00.000 9672 GuideStep: 0.3 px 134 ms WEST, 0.1 px 0 ms NORTH
00:31:13.603 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:13.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:15.559 01.956 7404 Exposure complete
00:31:15.674 00.115 7404 worker thread done servicing request
00:31:15.675 00.001 9672 OnExposeComplete: enter
00:31:15.676 00.001 9672 UpdateGuideState(): m_state=6
00:31:15.678 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:15.679 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
00:31:15.679 00.000 9672 Star::Find returns 1 (0), X=747.38, Y=389.10, Mass=795677, SNR=72.5, Peak=65535 HFD=3.8
00:31:15.681 00.002 9672 MultiStar: [#1 0.92,-0.40,0.00,M3] [#2 0.21,-0.31,0.60,U] 
00:31:15.682 00.001 9672 single-star, 1 included, MultiStar: {0.15, -0.11}, one-star: {0.12, 0.01}
00:31:15.683 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
00:31:15.684 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
00:31:15.685 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=0.12 mountY=-0.02, mountTheta=-0.19
00:31:15.687 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.01, opts=13)
00:31:15.688 00.001 9672 Enqueuing Move request for scope (0.12, 0.01)
00:31:15.689 00.001 7404 Worker thread wakes up
00:31:15.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:31:15.689 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:31:15.689 00.000 7404 Moving (0.12, 0.01) raw xDistance=0.12 yDistance=-0.02
00:31:15.691 00.002 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 493.00
00:31:15.691 00.000 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
00:31:15.691 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:15.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:15.691 00.000 7404 MoveAxis(W, 24, ABG)
00:31:15.691 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10954, max=65535, med=18570, FiltMin=12439, FiltMax=65527, Gamma=0.360
00:31:15.693 00.002 7404 Guiding  Dir = 3, Dur = 24
00:31:15.693 00.000 7404 IsSlewing returns 0
00:31:15.694 00.001 7404 IsGuiding returns 0
00:31:15.694 00.000 7404 PulseGuide returned control before completion, sleep 34
00:31:15.700 00.006 9672 UpdateGuideState exits: m=795677 SNR=72.5
00:31:15.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.702 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:15.703 00.001 9672 Enqueuing Expose request
00:31:15.737 00.034 7404 IsGuiding returns 1
00:31:15.737 00.000 7404 scope still moving after pulse duration time elapsed
00:31:15.768 00.031 7404 IsSlewing returns 0
00:31:15.768 00.000 7404 IsGuiding returns 0
00:31:15.768 00.000 7404 scope move finished after 24 + 51 ms
00:31:15.768 00.000 7404 Move returns status 0, amount 24
00:31:15.768 00.000 7404 MoveAxis(N, 0, ABG)
00:31:15.768 00.000 7404 Move returns status 0, amount 0
00:31:15.768 00.000 7404 move complete, result=0
00:31:15.770 00.002 7404 worker thread done servicing request
00:31:15.770 00.000 7404 Worker thread wakes up
00:31:15.770 00.000 9672 GuideStep: 0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
00:31:15.772 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:15.772 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:17.728 01.956 7404 Exposure complete
00:31:17.844 00.116 7404 worker thread done servicing request
00:31:17.844 00.000 9672 OnExposeComplete: enter
00:31:17.846 00.002 9672 UpdateGuideState(): m_state=6
00:31:17.847 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:17.848 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
00:31:17.849 00.001 9672 Star::Find returns 1 (0), X=747.10, Y=389.35, Mass=717861, SNR=72.8, Peak=65520 HFD=3.5
00:31:17.850 00.001 9672 MultiStar: [#1 0.88,-0.09,0.00,M4] [#2 0.26,0.33,0.79,U] 
00:31:17.851 00.001 9672 refined, 1 included, MultiStar: {0.03, 0.29}, one-star: {-0.16, 0.26}
00:31:17.852 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
00:31:17.854 00.002 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
00:31:17.855 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.47 mountX=0.09 mountY=0.27, mountTheta=1.25
00:31:17.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.29, opts=13)
00:31:17.858 00.001 9672 Enqueuing Move request for scope (0.03, 0.29)
00:31:17.859 00.001 7404 Worker thread wakes up
00:31:17.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
00:31:17.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
00:31:17.859 00.000 7404 Moving (0.03, 0.29) raw xDistance=0.09 yDistance=0.27
00:31:17.861 00.002 7404 PPEC rslt: input = 0.09, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 494.52
00:31:17.861 00.000 7404 PPEC: input: 0.09, control: 0.04, exposure: 1500
00:31:17.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:17.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:31:17.861 00.000 7404 MoveAxis(W, 25, ABG)
00:31:17.861 00.000 7404 Guiding  Dir = 3, Dur = 25
00:31:17.861 00.000 7404 IsSlewing returns 0
00:31:17.861 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9680, max=65535, med=18493, FiltMin=12138, FiltMax=65533, Gamma=0.360
00:31:17.863 00.002 7404 IsGuiding returns 0
00:31:17.863 00.000 7404 PulseGuide returned control before completion, sleep 35
00:31:17.871 00.008 9672 UpdateGuideState exits: m=717861 SNR=72.8
00:31:17.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:17.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:17.874 00.001 9672 Enqueuing Expose request
00:31:17.911 00.037 7404 IsGuiding returns 1
00:31:17.911 00.000 7404 scope still moving after pulse duration time elapsed
00:31:17.941 00.030 7404 IsSlewing returns 0
00:31:17.941 00.000 7404 IsGuiding returns 0
00:31:17.941 00.000 7404 scope move finished after 25 + 53 ms
00:31:17.941 00.000 7404 Move returns status 0, amount 25
00:31:17.941 00.000 7404 MoveAxis(N, 0, ABG)
00:31:17.941 00.000 7404 Move returns status 0, amount 0
00:31:17.941 00.000 7404 move complete, result=0
00:31:17.941 00.000 7404 worker thread done servicing request
00:31:17.941 00.000 7404 Worker thread wakes up
00:31:17.941 00.000 9672 GuideStep: 0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
00:31:17.944 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:17.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:19.908 01.964 7404 Exposure complete
00:31:20.025 00.117 7404 worker thread done servicing request
00:31:20.026 00.001 9672 OnExposeComplete: enter
00:31:20.027 00.001 9672 UpdateGuideState(): m_state=6
00:31:20.028 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:20.029 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
00:31:20.029 00.000 9672 Star::Find returns 1 (0), X=747.55, Y=389.18, Mass=781720, SNR=69.5, Peak=65535 HFD=3.8
00:31:20.032 00.003 9672 MultiStar: [#1 0.34,-0.30,0.63,U] [#2 0.25,-0.09,0.82,U] 
00:31:20.032 00.000 9672 refined, 2 included, MultiStar: {0.29, -0.07}, one-star: {0.29, 0.09}
00:31:20.033 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
00:31:20.034 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
00:31:20.035 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-0.23 mountX=0.27 mountY=-0.15, mountTheta=-0.51
00:31:20.037 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.07, opts=13)
00:31:20.038 00.001 9672 Enqueuing Move request for scope (0.29, -0.07)
00:31:20.039 00.001 7404 Worker thread wakes up
00:31:20.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.07) opts 0xd
00:31:20.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.07)
00:31:20.039 00.000 7404 Moving (0.29, -0.07) raw xDistance=0.27 yDistance=-0.15
00:31:20.040 00.001 7404 PPEC rslt: input = 0.27, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 494.52
00:31:20.040 00.000 7404 PPEC: input: 0.27, control: 0.21, exposure: 1500
00:31:20.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:20.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:31:20.040 00.000 7404 MoveAxis(W, 122, ABG)
00:31:20.040 00.000 7404 Guiding  Dir = 3, Dur = 122
00:31:20.041 00.001 7404 IsSlewing returns 0
00:31:20.041 00.000 7404 IsGuiding returns 0
00:31:20.041 00.000 7404 PulseGuide returned control before completion, sleep 132
00:31:20.042 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=18596, FiltMin=11972, FiltMax=65527, Gamma=0.360
00:31:20.050 00.008 9672 UpdateGuideState exits: m=781720 SNR=69.5
00:31:20.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:20.053 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:20.054 00.001 9672 Enqueuing Expose request
00:31:20.182 00.128 7404 IsGuiding returns 0
00:31:20.182 00.000 7404 Move returns status 0, amount 122
00:31:20.182 00.000 7404 MoveAxis(N, 0, ABG)
00:31:20.182 00.000 7404 Move returns status 0, amount 0
00:31:20.182 00.000 7404 move complete, result=0
00:31:20.182 00.000 7404 worker thread done servicing request
00:31:20.182 00.000 7404 Worker thread wakes up
00:31:20.182 00.000 9672 GuideStep: 0.3 px 122 ms WEST, -0.1 px 0 ms NORTH
00:31:20.184 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:20.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:22.155 01.971 7404 Exposure complete
00:31:22.274 00.119 7404 worker thread done servicing request
00:31:22.274 00.000 9672 OnExposeComplete: enter
00:31:22.275 00.001 9672 UpdateGuideState(): m_state=6
00:31:22.277 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:22.278 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
00:31:22.279 00.001 9672 Star::Find returns 1 (0), X=747.23, Y=389.10, Mass=785653, SNR=77.2, Peak=65535 HFD=4.0
00:31:22.280 00.001 9672 MultiStar: [#1 0.75,0.24,0.00,M4] [#2 0.20,-0.01,0.62,U] 
00:31:22.281 00.001 9672 single-star, 1 included, MultiStar: {0.06, 0.00}, one-star: {-0.03, 0.01}
00:31:22.282 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
00:31:22.283 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
00:31:22.284 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.03 mountY=0.02, mountTheta=2.61
00:31:22.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.01, opts=13)
00:31:22.287 00.001 9672 Enqueuing Move request for scope (-0.03, 0.01)
00:31:22.288 00.001 7404 Worker thread wakes up
00:31:22.289 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:31:22.289 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:31:22.289 00.000 7404 Moving (-0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
00:31:22.290 00.001 7404 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 495.95
00:31:22.291 00.001 7404 PPEC: input: -0.03, control: 0.05, exposure: 1500
00:31:22.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:22.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:22.291 00.000 7404 MoveAxis(W, 29, ABG)
00:31:22.291 00.000 7404 Guiding  Dir = 3, Dur = 29
00:31:22.291 00.000 7404 IsSlewing returns 0
00:31:22.291 00.000 7404 IsGuiding returns 0
00:31:22.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10448, max=65535, med=18474, FiltMin=11268, FiltMax=65527, Gamma=0.360
00:31:22.293 00.002 7404 PulseGuide returned control before completion, sleep 39
00:31:22.299 00.006 9672 UpdateGuideState exits: m=785653 SNR=77.2
00:31:22.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:22.301 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:22.302 00.001 9672 Enqueuing Expose request
00:31:22.335 00.033 7404 IsGuiding returns 1
00:31:22.335 00.000 7404 scope still moving after pulse duration time elapsed
00:31:22.367 00.032 7404 IsSlewing returns 0
00:31:22.368 00.001 7404 IsGuiding returns 0
00:31:22.368 00.000 7404 scope move finished after 29 + 47 ms
00:31:22.368 00.000 7404 Move returns status 0, amount 29
00:31:22.368 00.000 7404 MoveAxis(N, 0, ABG)
00:31:22.368 00.000 7404 Move returns status 0, amount 0
00:31:22.368 00.000 7404 move complete, result=0
00:31:22.368 00.000 7404 worker thread done servicing request
00:31:22.368 00.000 7404 Worker thread wakes up
00:31:22.368 00.000 9672 GuideStep: -0.0 px 29 ms WEST, 0.0 px 0 ms NORTH
00:31:22.369 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:22.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:24.344 01.975 7404 Exposure complete
00:31:24.461 00.117 7404 worker thread done servicing request
00:31:24.461 00.000 9672 OnExposeComplete: enter
00:31:24.464 00.003 9672 UpdateGuideState(): m_state=6
00:31:24.465 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:24.467 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
00:31:24.468 00.001 9672 Star::Find returns 1 (0), X=746.95, Y=389.09, Mass=815228, SNR=74.4, Peak=65520 HFD=4.3
00:31:24.469 00.001 9672 MultiStar: [#1 0.33,0.18,0.60,U] [#2 0.12,-0.18,0.63,U] 
00:31:24.470 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.31, -0.00}
00:31:24.471 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
00:31:24.472 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.14)
00:31:24.473 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-2.86 mountX=-0.02 mountY=0.00, mountTheta=3.14
00:31:24.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.00, opts=13)
00:31:24.476 00.001 9672 Enqueuing Move request for scope (-0.01, -0.00)
00:31:24.477 00.001 7404 Worker thread wakes up
00:31:24.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:31:24.477 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:31:24.477 00.000 7404 Moving (-0.01, -0.00) raw xDistance=-0.02 yDistance=0.00
00:31:24.480 00.003 7404 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 497.30
00:31:24.480 00.000 7404 PPEC: input: -0.02, control: 0.05, exposure: 1500
00:31:24.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:24.481 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:24.481 00.000 7404 MoveAxis(W, 28, ABG)
00:31:24.481 00.000 7404 Guiding  Dir = 3, Dur = 28
00:31:24.481 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=18480, FiltMin=11357, FiltMax=65527, Gamma=0.360
00:31:24.482 00.001 7404 IsSlewing returns 0
00:31:24.483 00.001 7404 IsGuiding returns 0
00:31:24.483 00.000 7404 PulseGuide returned control before completion, sleep 38
00:31:24.489 00.006 9672 UpdateGuideState exits: m=815228 SNR=74.4
00:31:24.491 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:24.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:24.493 00.001 9672 Enqueuing Expose request
00:31:24.526 00.033 7404 IsGuiding returns 1
00:31:24.526 00.000 7404 scope still moving after pulse duration time elapsed
00:31:24.558 00.032 7404 IsSlewing returns 0
00:31:24.558 00.000 7404 IsGuiding returns 0
00:31:24.558 00.000 7404 scope move finished after 28 + 47 ms
00:31:24.558 00.000 7404 Move returns status 0, amount 28
00:31:24.558 00.000 7404 MoveAxis(N, 0, ABG)
00:31:24.558 00.000 7404 Move returns status 0, amount 0
00:31:24.558 00.000 7404 move complete, result=0
00:31:24.558 00.000 7404 worker thread done servicing request
00:31:24.558 00.000 9672 GuideStep: -0.0 px 28 ms WEST, 0.0 px 0 ms NORTH
00:31:24.560 00.002 7404 Worker thread wakes up
00:31:24.560 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:24.560 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:26.518 01.958 7404 Exposure complete
00:31:26.635 00.117 7404 worker thread done servicing request
00:31:26.635 00.000 9672 OnExposeComplete: enter
00:31:26.637 00.002 9672 UpdateGuideState(): m_state=6
00:31:26.638 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:26.639 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
00:31:26.640 00.001 9672 Star::Find returns 1 (0), X=747.07, Y=389.24, Mass=705115, SNR=70.4, Peak=65535 HFD=3.7
00:31:26.641 00.001 9672 MultiStar: [#1 0.53,0.17,0.00,M4] [#2 0.36,-0.07,0.63,U] 
00:31:26.642 00.001 9672 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {-0.19, 0.15}
00:31:26.643 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
00:31:26.644 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
00:31:26.645 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.27 mountX=0.04 mountY=0.06, mountTheta=1.03
00:31:26.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.07, opts=13)
00:31:26.648 00.001 9672 Enqueuing Move request for scope (0.02, 0.07)
00:31:26.649 00.001 7404 Worker thread wakes up
00:31:26.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:31:26.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:31:26.649 00.000 7404 Moving (0.02, 0.07) raw xDistance=0.04 yDistance=0.06
00:31:26.651 00.002 7404 PPEC rslt: input = 0.04, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 498.64
00:31:26.651 00.000 7404 PPEC: input: 0.04, control: 0.05, exposure: 1500
00:31:26.651 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:26.651 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:26.651 00.000 7404 MoveAxis(W, 27, ABG)
00:31:26.652 00.001 7404 Guiding  Dir = 3, Dur = 27
00:31:26.652 00.000 7404 IsSlewing returns 0
00:31:26.652 00.000 7404 IsGuiding returns 0
00:31:26.652 00.000 7404 PulseGuide returned control before completion, sleep 37
00:31:26.652 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=18416, FiltMin=11696, FiltMax=65527, Gamma=0.360
00:31:26.662 00.010 9672 UpdateGuideState exits: m=705115 SNR=70.4
00:31:26.664 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:26.665 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:26.667 00.002 9672 Enqueuing Expose request
00:31:26.698 00.031 7404 IsGuiding returns 1
00:31:26.699 00.001 7404 scope still moving after pulse duration time elapsed
00:31:26.730 00.031 7404 IsSlewing returns 0
00:31:26.730 00.000 7404 IsGuiding returns 1
00:31:26.760 00.030 7404 IsSlewing returns 0
00:31:26.760 00.000 7404 IsGuiding returns 0
00:31:26.760 00.000 7404 scope move finished after 27 + 80 ms
00:31:26.760 00.000 7404 Move returns status 0, amount 27
00:31:26.760 00.000 7404 MoveAxis(N, 0, ABG)
00:31:26.760 00.000 7404 Move returns status 0, amount 0
00:31:26.760 00.000 7404 move complete, result=0
00:31:26.760 00.000 7404 worker thread done servicing request
00:31:26.760 00.000 7404 Worker thread wakes up
00:31:26.760 00.000 9672 GuideStep: 0.0 px 27 ms WEST, 0.1 px 0 ms NORTH
00:31:26.762 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:26.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:28.731 01.969 7404 Exposure complete
00:31:28.857 00.126 7404 worker thread done servicing request
00:31:28.857 00.000 9672 OnExposeComplete: enter
00:31:28.858 00.001 9672 UpdateGuideState(): m_state=6
00:31:28.860 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:28.860 00.000 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
00:31:28.862 00.002 9672 Star::Find returns 1 (0), X=747.07, Y=389.52, Mass=690578, SNR=68.9, Peak=65520 HFD=3.9
00:31:28.864 00.002 9672 MultiStar: [#1 -0.18,0.27,0.55,U] [#2 -0.18,0.13,0.68,U] 
00:31:28.865 00.001 9672 refined, 2 included, MultiStar: {-0.18, 0.30}, one-star: {-0.19, 0.43}
00:31:28.866 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.22) = xAngle (1.90 = 1.90)
00:31:28.867 00.001 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
00:31:28.868 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.30 hyp=0.35 cameraTheta=2.12 mountX=-0.11 mountY=0.34, mountTheta=1.90
00:31:28.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.30, opts=13)
00:31:28.871 00.001 9672 Enqueuing Move request for scope (-0.18, 0.30)
00:31:28.872 00.001 7404 Worker thread wakes up
00:31:28.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.30) opts 0xd
00:31:28.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.30)
00:31:28.872 00.000 7404 Moving (-0.18, 0.30) raw xDistance=-0.11 yDistance=0.34
00:31:28.873 00.001 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 499.91
00:31:28.873 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
00:31:28.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:28.875 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:31:28.875 00.000 7404 MoveAxis(W, 18, ABG)
00:31:28.875 00.000 7404 Guiding  Dir = 3, Dur = 18
00:31:28.875 00.000 7404 IsSlewing returns 0
00:31:28.875 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=18455, FiltMin=11037, FiltMax=65527, Gamma=0.360
00:31:28.876 00.001 7404 IsGuiding returns 0
00:31:28.877 00.001 7404 PulseGuide returned control before completion, sleep 28
00:31:28.884 00.007 9672 UpdateGuideState exits: m=690578 SNR=68.9
00:31:28.885 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:28.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:28.887 00.001 9672 Enqueuing Expose request
00:31:28.912 00.025 7404 IsGuiding returns 0
00:31:28.912 00.000 7404 Move returns status 0, amount 18
00:31:28.912 00.000 7404 MoveAxis(N, 0, ABG)
00:31:28.912 00.000 7404 Move returns status 0, amount 0
00:31:28.912 00.000 7404 move complete, result=0
00:31:28.912 00.000 7404 worker thread done servicing request
00:31:28.912 00.000 7404 Worker thread wakes up
00:31:28.912 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:28.912 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:28.934 00.022 9672 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
00:31:30.873 01.939 7404 Exposure complete
00:31:30.993 00.120 7404 worker thread done servicing request
00:31:30.993 00.000 9672 OnExposeComplete: enter
00:31:30.994 00.001 9672 UpdateGuideState(): m_state=6
00:31:30.996 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:30.997 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
00:31:30.998 00.001 9672 Star::Find returns 1 (0), X=747.11, Y=389.36, Mass=696139, SNR=74.2, Peak=65520 HFD=3.7
00:31:31.000 00.002 9672 MultiStar: [#1 0.35,0.35,0.60,U] [#2 0.07,0.36,0.70,U] 
00:31:31.001 00.001 9672 single-star, 2 included, MultiStar: {0.05, 0.31}, one-star: {-0.15, 0.27}
00:31:31.002 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
00:31:31.003 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
00:31:31.004 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.27 hyp=0.31 cameraTheta=2.09 mountX=-0.09 mountY=0.30, mountTheta=1.86
00:31:31.005 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.27, opts=13)
00:31:31.006 00.001 9672 Enqueuing Move request for scope (-0.15, 0.27)
00:31:31.008 00.002 7404 Worker thread wakes up
00:31:31.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.27) opts 0xd
00:31:31.008 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.27)
00:31:31.008 00.000 7404 Moving (-0.15, 0.27) raw xDistance=-0.09 yDistance=0.30
00:31:31.010 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 501.17
00:31:31.010 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
00:31:31.010 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.07 newest=0.70
00:31:31.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.30
00:31:31.010 00.000 7404 MoveAxis(W, 16, ABG)
00:31:31.010 00.000 7404 Guiding  Dir = 3, Dur = 16
00:31:31.010 00.000 7404 IsSlewing returns 0
00:31:31.010 00.000 7404 IsGuiding returns 0
00:31:31.011 00.001 7404 PulseGuide returned control before completion, sleep 26
00:31:31.011 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10730, max=65535, med=18468, FiltMin=11568, FiltMax=65527, Gamma=0.360
00:31:31.019 00.008 9672 UpdateGuideState exits: m=696139 SNR=74.2
00:31:31.020 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:31.021 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:31.022 00.001 9672 Enqueuing Expose request
00:31:31.039 00.017 7404 IsGuiding returns 0
00:31:31.039 00.000 7404 Move returns status 0, amount 16
00:31:31.039 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 165 applied
00:31:31.039 00.000 7404 MoveAxis(S, 244, ABG)
00:31:31.039 00.000 7404 Guiding  Dir = 1, Dur = 244
00:31:31.039 00.000 7404 IsSlewing returns 0
00:31:31.039 00.000 7404 IsGuiding returns 0
00:31:31.039 00.000 7404 PulseGuide returned control before completion, sleep 254
00:31:31.305 00.266 7404 IsGuiding returns 1
00:31:31.305 00.000 7404 scope still moving after pulse duration time elapsed
00:31:31.336 00.031 7404 IsSlewing returns 0
00:31:31.336 00.000 7404 IsGuiding returns 1
00:31:31.366 00.030 7404 IsSlewing returns 0
00:31:31.366 00.000 7404 IsGuiding returns 0
00:31:31.366 00.000 7404 scope move finished after 244 + 82 ms
00:31:31.366 00.000 7404 Move returns status 0, amount 244
00:31:31.366 00.000 7404 move complete, result=0
00:31:31.366 00.000 7404 worker thread done servicing request
00:31:31.366 00.000 7404 Worker thread wakes up
00:31:31.366 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.3 px 244 ms SOUTH
00:31:31.368 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:31.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:33.324 01.956 7404 Exposure complete
00:31:33.439 00.115 7404 worker thread done servicing request
00:31:33.439 00.000 9672 OnExposeComplete: enter
00:31:33.440 00.001 9672 UpdateGuideState(): m_state=6
00:31:33.441 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:33.442 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
00:31:33.443 00.001 9672 Star::Find returns 1 (0), X=747.41, Y=389.19, Mass=661724, SNR=73.6, Peak=65535 HFD=3.6
00:31:33.445 00.002 9672 MultiStar: [#1 0.66,-0.41,0.00,M3] [#2 0.33,-0.27,0.72,U] 
00:31:33.446 00.001 9672 single-star, 1 included, MultiStar: {0.23, -0.05}, one-star: {0.15, 0.10}
00:31:33.447 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
00:31:33.448 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
00:31:33.449 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.19 cameraTheta=0.59 mountX=0.17 mountY=0.06, mountTheta=0.31
00:31:33.451 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.10, opts=13)
00:31:33.452 00.001 9672 Enqueuing Move request for scope (0.15, 0.10)
00:31:33.453 00.001 7404 Worker thread wakes up
00:31:33.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:31:33.453 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:31:33.453 00.000 7404 Moving (0.15, 0.10) raw xDistance=0.17 yDistance=0.06
00:31:33.453 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.16, ShCount=4, LgCount=1, SticCount=0,  Deflections: 0=0.283019, 1:0.055227
00:31:33.453 00.000 7404 BLC: No correction, Miss < min_move
00:31:33.454 00.001 7404 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 501.17
00:31:33.454 00.000 7404 PPEC: input: 0.17, control: 0.13, exposure: 1500
00:31:33.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:33.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:33.454 00.000 7404 MoveAxis(W, 73, ABG)
00:31:33.454 00.000 7404 Guiding  Dir = 3, Dur = 73
00:31:33.455 00.001 7404 IsSlewing returns 0
00:31:33.455 00.000 7404 IsGuiding returns 0
00:31:33.455 00.000 7404 PulseGuide returned control before completion, sleep 83
00:31:33.456 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9700, max=65535, med=18544, FiltMin=11575, FiltMax=65530, Gamma=0.360
00:31:33.465 00.009 9672 UpdateGuideState exits: m=661724 SNR=73.6
00:31:33.467 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.468 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:33.469 00.001 9672 Enqueuing Expose request
00:31:33.552 00.083 7404 IsGuiding returns 0
00:31:33.552 00.000 7404 Move returns status 0, amount 73
00:31:33.552 00.000 7404 MoveAxis(N, 0, ABG)
00:31:33.552 00.000 7404 Move returns status 0, amount 0
00:31:33.552 00.000 7404 move complete, result=0
00:31:33.552 00.000 7404 worker thread done servicing request
00:31:33.552 00.000 7404 Worker thread wakes up
00:31:33.552 00.000 9672 GuideStep: 0.2 px 73 ms WEST, 0.1 px 0 ms NORTH
00:31:33.553 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:33.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:35.520 01.967 7404 Exposure complete
00:31:35.635 00.115 7404 worker thread done servicing request
00:31:35.636 00.001 9672 OnExposeComplete: enter
00:31:35.637 00.001 9672 UpdateGuideState(): m_state=6
00:31:35.638 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:35.639 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
00:31:35.640 00.001 9672 Star::Find returns 1 (0), X=747.20, Y=388.76, Mass=703084, SNR=72.1, Peak=65535 HFD=3.6
00:31:35.641 00.001 9672 MultiStar: [#1 0.46,-0.54,0.00,M4] [#2 0.54,-0.56,0.00,M1] 
00:31:35.642 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
00:31:35.644 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
00:31:35.645 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.75 mountX=-0.13 mountY=-0.30, mountTheta=-1.99
00:31:35.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.33, opts=13)
00:31:35.648 00.001 9672 Enqueuing Move request for scope (-0.06, -0.33)
00:31:35.649 00.001 7404 Worker thread wakes up
00:31:35.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
00:31:35.649 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
00:31:35.649 00.000 7404 Moving (-0.06, -0.33) raw xDistance=-0.13 yDistance=-0.30
00:31:35.650 00.001 7404 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.16, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=0.283019, 1:0.055227, 2:-0.297876
00:31:35.650 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
00:31:35.652 00.002 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 502.36
00:31:35.652 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
00:31:35.652 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:35.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:31:35.652 00.000 7404 MoveAxis(W, 12, ABG)
00:31:35.652 00.000 7404 Guiding  Dir = 3, Dur = 12
00:31:35.652 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10154, max=65535, med=18544, FiltMin=11850, FiltMax=65527, Gamma=0.360
00:31:35.653 00.001 7404 IsSlewing returns 0
00:31:35.654 00.001 7404 IsGuiding returns 0
00:31:35.654 00.000 7404 PulseGuide returned control before completion, sleep 22
00:31:35.660 00.006 9672 UpdateGuideState exits: m=703084 SNR=72.1
00:31:35.661 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.662 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:35.663 00.001 9672 Enqueuing Expose request
00:31:35.680 00.017 7404 IsGuiding returns 0
00:31:35.680 00.000 7404 Move returns status 0, amount 12
00:31:35.680 00.000 7404 MoveAxis(N, 0, ABG)
00:31:35.680 00.000 7404 Move returns status 0, amount 0
00:31:35.680 00.000 7404 move complete, result=0
00:31:35.680 00.000 7404 worker thread done servicing request
00:31:35.680 00.000 7404 Worker thread wakes up
00:31:35.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:35.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:35.680 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
00:31:37.644 01.964 7404 Exposure complete
00:31:37.759 00.115 7404 worker thread done servicing request
00:31:37.759 00.000 9672 OnExposeComplete: enter
00:31:37.760 00.001 9672 UpdateGuideState(): m_state=6
00:31:37.762 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:37.763 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
00:31:37.764 00.001 9672 Star::Find returns 1 (0), X=747.23, Y=388.86, Mass=705386, SNR=70.9, Peak=65535 HFD=3.9
00:31:37.765 00.001 9672 MultiStar: [#1 0.76,-0.80,0.00,M5] [#2 0.51,-0.24,0.00,M2] 
00:31:37.767 00.002 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
00:31:37.768 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
00:31:37.770 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.72 mountX=-0.08 mountY=-0.21, mountTheta=-1.95
00:31:37.771 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
00:31:37.772 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
00:31:37.773 00.001 7404 Worker thread wakes up
00:31:37.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
00:31:37.773 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
00:31:37.773 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.08 yDistance=-0.21
00:31:37.773 00.000 7404 BLC: window closed
00:31:37.773 00.000 7404 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.16, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=0.283019, 1:0.055227, 2:-0.297876
00:31:37.773 00.000 7404 BLC: No correction, Miss < min_move
00:31:37.775 00.002 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 503.55
00:31:37.775 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
00:31:37.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:37.775 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:31:37.775 00.000 7404 MoveAxis(W, 11, ABG)
00:31:37.775 00.000 7404 Guiding  Dir = 3, Dur = 11
00:31:37.775 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10250, max=65535, med=18544, FiltMin=11568, FiltMax=65520, Gamma=0.360
00:31:37.777 00.002 7404 IsSlewing returns 0
00:31:37.777 00.000 7404 IsGuiding returns 0
00:31:37.777 00.000 7404 PulseGuide returned control before completion, sleep 21
00:31:37.785 00.008 9672 UpdateGuideState exits: m=705386 SNR=70.9
00:31:37.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:37.788 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:37.789 00.001 9672 Enqueuing Expose request
00:31:37.814 00.025 7404 IsGuiding returns 0
00:31:37.815 00.001 7404 Move returns status 0, amount 11
00:31:37.815 00.000 7404 MoveAxis(N, 0, ABG)
00:31:37.815 00.000 7404 Move returns status 0, amount 0
00:31:37.815 00.000 7404 move complete, result=0
00:31:37.815 00.000 7404 worker thread done servicing request
00:31:37.815 00.000 7404 Worker thread wakes up
00:31:37.815 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:37.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:37.816 00.001 9672 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
00:31:39.784 01.968 7404 Exposure complete
00:31:39.902 00.118 7404 worker thread done servicing request
00:31:39.902 00.000 9672 OnExposeComplete: enter
00:31:39.904 00.002 9672 UpdateGuideState(): m_state=6
00:31:39.906 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:39.907 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
00:31:39.908 00.001 9672 Star::Find returns 1 (0), X=747.55, Y=388.81, Mass=754604, SNR=79.5, Peak=65535 HFD=3.6
00:31:39.908 00.000 9672 MultiStar: [#1 0.80,-0.53,0.00,M6] [#2 0.87,-0.25,0.00,M3] 
00:31:39.909 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
00:31:39.910 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
00:31:39.911 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.28 hyp=0.41 cameraTheta=-0.76 mountX=0.23 mountY=-0.35, mountTheta=-1.00
00:31:39.914 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.28, opts=13)
00:31:39.915 00.001 9672 Enqueuing Move request for scope (0.29, -0.28)
00:31:39.916 00.001 7404 Worker thread wakes up
00:31:39.916 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.28) opts 0xd
00:31:39.916 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.28)
00:31:39.916 00.000 7404 Moving (0.29, -0.28) raw xDistance=0.23 yDistance=-0.35
00:31:39.919 00.003 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 504.68
00:31:39.919 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
00:31:39.919 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:39.919 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:31:39.919 00.000 7404 MoveAxis(W, 86, ABG)
00:31:39.919 00.000 7404 Guiding  Dir = 3, Dur = 86
00:31:39.919 00.000 7404 IsSlewing returns 0
00:31:39.920 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10135, max=65535, med=18525, FiltMin=11018, FiltMax=65527, Gamma=0.360
00:31:39.921 00.001 7404 IsGuiding returns 0
00:31:39.921 00.000 7404 PulseGuide returned control before completion, sleep 96
00:31:39.928 00.007 9672 UpdateGuideState exits: m=754604 SNR=79.5
00:31:39.930 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.930 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:39.932 00.002 9672 Enqueuing Expose request
00:31:40.028 00.096 7404 IsGuiding returns 0
00:31:40.028 00.000 7404 Move returns status 0, amount 86
00:31:40.028 00.000 7404 MoveAxis(N, 0, ABG)
00:31:40.028 00.000 7404 Move returns status 0, amount 0
00:31:40.028 00.000 7404 move complete, result=0
00:31:40.028 00.000 7404 worker thread done servicing request
00:31:40.028 00.000 7404 Worker thread wakes up
00:31:40.028 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.4 px 0 ms NORTH
00:31:40.029 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:40.030 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:41.990 01.960 7404 Exposure complete
00:31:42.111 00.121 7404 worker thread done servicing request
00:31:42.111 00.000 9672 OnExposeComplete: enter
00:31:42.113 00.002 9672 UpdateGuideState(): m_state=6
00:31:42.114 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:42.115 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
00:31:42.117 00.002 9672 Star::Find returns 1 (0), X=747.47, Y=388.70, Mass=692216, SNR=65.4, Peak=65535 HFD=3.5
00:31:42.118 00.001 9672 MultiStar: [#1 1.19,-0.30,0.00,M7] [#2 0.64,-0.76,0.00,M4] 
00:31:42.119 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
00:31:42.120 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
00:31:42.121 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.39 hyp=0.45 cameraTheta=-1.07 mountX=0.12 mountY=-0.43, mountTheta=-1.29
00:31:42.124 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.39, opts=13)
00:31:42.125 00.001 9672 Enqueuing Move request for scope (0.21, -0.39)
00:31:42.126 00.001 7404 Worker thread wakes up
00:31:42.127 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.39) opts 0xd
00:31:42.127 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.39)
00:31:42.127 00.000 7404 Moving (0.21, -0.39) raw xDistance=0.12 yDistance=-0.43
00:31:42.129 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 505.80
00:31:42.129 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
00:31:42.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:42.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:31:42.129 00.000 7404 MoveAxis(W, 7, ABG)
00:31:42.129 00.000 7404 Guiding  Dir = 3, Dur = 7
00:31:42.129 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=18487, FiltMin=10775, FiltMax=65535, Gamma=0.360
00:31:42.130 00.001 7404 IsSlewing returns 0
00:31:42.130 00.000 7404 IsGuiding returns 0
00:31:42.131 00.001 7404 PulseGuide returned control before completion, sleep 17
00:31:42.137 00.006 9672 UpdateGuideState exits: m=692216 SNR=65.4
00:31:42.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:42.140 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:42.141 00.001 9672 Enqueuing Expose request
00:31:42.154 00.013 7404 IsGuiding returns 0
00:31:42.154 00.000 7404 Move returns status 0, amount 7
00:31:42.154 00.000 7404 MoveAxis(N, 0, ABG)
00:31:42.154 00.000 7404 Move returns status 0, amount 0
00:31:42.154 00.000 7404 move complete, result=0
00:31:42.154 00.000 7404 worker thread done servicing request
00:31:42.154 00.000 7404 Worker thread wakes up
00:31:42.154 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:42.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:42.155 00.001 9672 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
00:31:44.121 01.966 7404 Exposure complete
00:31:44.239 00.118 7404 worker thread done servicing request
00:31:44.239 00.000 9672 OnExposeComplete: enter
00:31:44.240 00.001 9672 UpdateGuideState(): m_state=6
00:31:44.242 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:44.243 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
00:31:44.244 00.001 9672 Star::Find returns 1 (0), X=747.56, Y=388.68, Mass=751309, SNR=71.2, Peak=65535 HFD=3.5
00:31:44.245 00.001 9672 MultiStar: [#1 1.04,-0.63,0.00,M8] [#2 0.86,-0.69,0.00,M5] 
00:31:44.246 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
00:31:44.247 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
00:31:44.249 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=-0.41 hyp=0.51 cameraTheta=-0.94 mountX=0.20 mountY=-0.48, mountTheta=-1.17
00:31:44.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.41, opts=13)
00:31:44.252 00.001 9672 Enqueuing Move request for scope (0.30, -0.41)
00:31:44.253 00.001 7404 Worker thread wakes up
00:31:44.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.41) opts 0xd
00:31:44.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.41)
00:31:44.253 00.000 7404 Moving (0.30, -0.41) raw xDistance=0.20 yDistance=-0.48
00:31:44.255 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 506.88
00:31:44.255 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
00:31:44.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:44.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:31:44.255 00.000 7404 MoveAxis(W, 75, ABG)
00:31:44.255 00.000 7404 Guiding  Dir = 3, Dur = 75
00:31:44.256 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10570, max=65535, med=18442, FiltMin=11504, FiltMax=65520, Gamma=0.360
00:31:44.257 00.001 7404 IsSlewing returns 0
00:31:44.257 00.000 7404 IsGuiding returns 0
00:31:44.257 00.000 7404 PulseGuide returned control before completion, sleep 85
00:31:44.264 00.007 9672 UpdateGuideState exits: m=751309 SNR=71.2
00:31:44.265 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:44.266 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:44.267 00.001 9672 Enqueuing Expose request
00:31:44.350 00.083 7404 IsGuiding returns 0
00:31:44.350 00.000 7404 Move returns status 0, amount 75
00:31:44.350 00.000 7404 MoveAxis(N, 0, ABG)
00:31:44.350 00.000 7404 Move returns status 0, amount 0
00:31:44.350 00.000 7404 move complete, result=0
00:31:44.350 00.000 7404 worker thread done servicing request
00:31:44.350 00.000 7404 Worker thread wakes up
00:31:44.350 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.5 px 0 ms NORTH
00:31:44.351 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:44.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:46.312 01.961 7404 Exposure complete
00:31:46.429 00.117 7404 worker thread done servicing request
00:31:46.429 00.000 9672 OnExposeComplete: enter
00:31:46.430 00.001 9672 UpdateGuideState(): m_state=6
00:31:46.431 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:46.432 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
00:31:46.433 00.001 9672 Star::Find returns 1 (0), X=747.18, Y=388.74, Mass=708899, SNR=74.0, Peak=65535 HFD=3.5
00:31:46.434 00.001 9672 MultiStar: [#1 0.75,-0.25,0.00,M9] [#2 0.14,-0.41,0.65,U] 
00:31:46.436 00.002 9672 single-star, 1 included, MultiStar: {0.01, -0.37}, one-star: {-0.08, -0.35}
00:31:46.437 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
00:31:46.438 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
00:31:46.439 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.79 mountX=-0.15 mountY=-0.31, mountTheta=-2.03
00:31:46.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.35, opts=13)
00:31:46.442 00.001 9672 Enqueuing Move request for scope (-0.08, -0.35)
00:31:46.444 00.002 7404 Worker thread wakes up
00:31:46.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.35) opts 0xd
00:31:46.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.35)
00:31:46.444 00.000 7404 Moving (-0.08, -0.35) raw xDistance=-0.15 yDistance=-0.31
00:31:46.446 00.002 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 507.94
00:31:46.446 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
00:31:46.446 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.70 newest=-1.22
00:31:46.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
00:31:46.446 00.000 7404 MoveAxis(W, 6, ABG)
00:31:46.447 00.001 7404 Guiding  Dir = 3, Dur = 6
00:31:46.447 00.000 7404 IsSlewing returns 0
00:31:46.447 00.000 7404 IsGuiding returns 0
00:31:46.447 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=18429, FiltMin=11536, FiltMax=65527, Gamma=0.360
00:31:46.449 00.002 7404 PulseGuide returned control before completion, sleep 16
00:31:46.455 00.006 9672 UpdateGuideState exits: m=708899 SNR=74.0
00:31:46.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.458 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:46.459 00.001 9672 Enqueuing Expose request
00:31:46.477 00.018 7404 IsGuiding returns 0
00:31:46.477 00.000 7404 Move returns status 0, amount 6
00:31:46.477 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 165 applied
00:31:46.477 00.000 7404 MoveAxis(N, 247, ABG)
00:31:46.477 00.000 7404 Guiding  Dir = 0, Dur = 247
00:31:46.477 00.000 7404 IsSlewing returns 0
00:31:46.477 00.000 7404 IsGuiding returns 0
00:31:46.477 00.000 7404 PulseGuide returned control before completion, sleep 257
00:31:46.744 00.267 7404 IsGuiding returns 1
00:31:46.744 00.000 7404 scope still moving after pulse duration time elapsed
00:31:46.776 00.032 7404 IsSlewing returns 0
00:31:46.776 00.000 7404 IsGuiding returns 1
00:31:46.807 00.031 7404 IsSlewing returns 0
00:31:46.808 00.001 7404 IsGuiding returns 1
00:31:46.838 00.030 7404 IsSlewing returns 0
00:31:46.839 00.001 7404 IsGuiding returns 1
00:31:46.869 00.030 7404 IsSlewing returns 0
00:31:46.869 00.000 7404 IsGuiding returns 0
00:31:46.869 00.000 7404 scope move finished after 247 + 145 ms
00:31:46.869 00.000 7404 Move returns status 0, amount 247
00:31:46.870 00.001 7404 move complete, result=0
00:31:46.870 00.000 7404 worker thread done servicing request
00:31:46.870 00.000 7404 Worker thread wakes up
00:31:46.870 00.000 9672 GuideStep: -0.2 px 6 ms WEST, -0.3 px 247 ms NORTH
00:31:46.871 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:46.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:48.831 01.960 7404 Exposure complete
00:31:48.949 00.118 7404 worker thread done servicing request
00:31:48.949 00.000 9672 OnExposeComplete: enter
00:31:48.951 00.002 9672 UpdateGuideState(): m_state=6
00:31:48.952 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:48.954 00.002 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
00:31:48.955 00.001 9672 Star::Find returns 1 (0), X=746.97, Y=389.36, Mass=723287, SNR=74.9, Peak=65535 HFD=3.9
00:31:48.956 00.001 9672 MultiStar: [#1 0.70,0.08,0.00,M10] [#2 0.09,0.08,0.68,U] 
00:31:48.957 00.001 9672 refined, 1 included, MultiStar: {-0.14, 0.20}, one-star: {-0.30, 0.27}
00:31:48.958 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
00:31:48.960 00.002 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:31:48.961 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.19 mountX=-0.09 mountY=0.23, mountTheta=1.96
00:31:48.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.20, opts=13)
00:31:48.965 00.002 9672 Enqueuing Move request for scope (-0.14, 0.20)
00:31:48.966 00.001 7404 Worker thread wakes up
00:31:48.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
00:31:48.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
00:31:48.966 00.000 7404 Moving (-0.14, 0.20) raw xDistance=-0.09 yDistance=0.23
00:31:48.966 00.000 7404 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.17, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=-0.294792, 1:-0.227619
00:31:48.966 00.000 7404 BLC: No correction, Miss < min_move
00:31:48.968 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 508.97
00:31:48.969 00.001 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
00:31:48.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:48.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:31:48.969 00.000 7404 MoveAxis(W, 4, ABG)
00:31:48.969 00.000 7404 Guiding  Dir = 3, Dur = 4
00:31:48.969 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=18436, FiltMin=11415, FiltMax=65527, Gamma=0.360
00:31:48.970 00.001 7404 IsSlewing returns 0
00:31:48.971 00.001 7404 IsGuiding returns 0
00:31:48.971 00.000 7404 PulseGuide returned control before completion, sleep 14
00:31:48.977 00.006 9672 UpdateGuideState exits: m=723287 SNR=74.9
00:31:48.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:48.981 00.001 9672 Enqueuing Expose request
00:31:48.993 00.012 7404 IsGuiding returns 0
00:31:48.993 00.000 7404 Move returns status 0, amount 4
00:31:48.993 00.000 7404 MoveAxis(N, 0, ABG)
00:31:48.993 00.000 7404 Move returns status 0, amount 0
00:31:48.993 00.000 7404 move complete, result=0
00:31:48.993 00.000 7404 worker thread done servicing request
00:31:48.993 00.000 7404 Worker thread wakes up
00:31:48.993 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:48.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:48.994 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:31:50.953 01.959 7404 Exposure complete
00:31:51.076 00.123 7404 worker thread done servicing request
00:31:51.076 00.000 9672 OnExposeComplete: enter
00:31:51.078 00.002 9672 UpdateGuideState(): m_state=6
00:31:51.079 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:51.080 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
00:31:51.081 00.001 9672 Star::Find returns 1 (0), X=746.94, Y=388.94, Mass=741402, SNR=69.5, Peak=65520 HFD=3.9
00:31:51.083 00.002 9672 MultiStar: [#1 0.17,-0.43,0.61,U] [#2 0.10,-0.28,0.77,U] 
00:31:51.084 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.26}, one-star: {-0.32, -0.15}
00:31:51.085 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
00:31:51.087 00.002 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
00:31:51.088 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.79 mountX=-0.11 mountY=-0.24, mountTheta=-2.02
00:31:51.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.26, opts=13)
00:31:51.091 00.001 9672 Enqueuing Move request for scope (-0.06, -0.26)
00:31:51.093 00.002 7404 Worker thread wakes up
00:31:51.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
00:31:51.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
00:31:51.093 00.000 7404 Moving (-0.06, -0.26) raw xDistance=-0.11 yDistance=-0.24
00:31:51.093 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.17, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=-0.294792, 1:-0.227619, 2:0.237258
00:31:51.093 00.000 7404 BLC: No correction, Miss < min_move
00:31:51.096 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 509.99
00:31:51.096 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
00:31:51.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:51.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:31:51.096 00.000 7404 MoveAxis(W, 1, ABG)
00:31:51.096 00.000 7404 Guiding  Dir = 3, Dur = 1
00:31:51.096 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9917, max=65535, med=18493, FiltMin=12036, FiltMax=65533, Gamma=0.360
00:31:51.097 00.001 7404 IsSlewing returns 0
00:31:51.098 00.001 7404 IsGuiding returns 0
00:31:51.098 00.000 7404 PulseGuide returned control before completion, sleep 11
00:31:51.104 00.006 9672 UpdateGuideState exits: m=741402 SNR=69.5
00:31:51.106 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:51.108 00.001 9672 Enqueuing Expose request
00:31:51.117 00.009 7404 IsGuiding returns 0
00:31:51.117 00.000 7404 Move returns status 0, amount 1
00:31:51.117 00.000 7404 MoveAxis(N, 0, ABG)
00:31:51.117 00.000 7404 Move returns status 0, amount 0
00:31:51.117 00.000 7404 move complete, result=0
00:31:51.117 00.000 7404 worker thread done servicing request
00:31:51.117 00.000 7404 Worker thread wakes up
00:31:51.117 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:51.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:51.118 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:31:53.072 01.954 7404 Exposure complete
00:31:53.189 00.117 7404 worker thread done servicing request
00:31:53.189 00.000 9672 OnExposeComplete: enter
00:31:53.191 00.002 9672 UpdateGuideState(): m_state=6
00:31:53.192 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:53.193 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
00:31:53.194 00.001 9672 Star::Find returns 1 (0), X=747.39, Y=389.08, Mass=787305, SNR=82.6, Peak=65520 HFD=3.9
00:31:53.195 00.001 9672 MultiStar: [#1 0.71,-0.39,0.00,M10] [#2 0.27,0.06,0.64,U] 
00:31:53.196 00.001 9672 single-star, 1 included, MultiStar: {0.19, 0.02}, one-star: {0.13, -0.01}
00:31:53.197 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
00:31:53.198 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
00:31:53.199 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.08 mountX=0.13 mountY=-0.05, mountTheta=-0.36
00:31:53.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.01, opts=13)
00:31:53.202 00.001 9672 Enqueuing Move request for scope (0.13, -0.01)
00:31:53.203 00.001 7404 Worker thread wakes up
00:31:53.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:31:53.203 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:31:53.203 00.000 7404 Moving (0.13, -0.01) raw xDistance=0.13 yDistance=-0.05
00:31:53.203 00.000 7404 BLC: window closed
00:31:53.204 00.001 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.17, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=-0.294792, 1:-0.227619, 2:0.237258
00:31:53.204 00.000 7404 BLC: No correction, Miss < min_move
00:31:53.207 00.003 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 511.00
00:31:53.207 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
00:31:53.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:53.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:53.207 00.000 7404 MoveAxis(E, 0, ABG)
00:31:53.207 00.000 7404 Move returns status 0, amount 0
00:31:53.207 00.000 7404 MoveAxis(N, 0, ABG)
00:31:53.207 00.000 7404 Move returns status 0, amount 0
00:31:53.207 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9911, max=65535, med=18500, FiltMin=10980, FiltMax=65527, Gamma=0.360
00:31:53.208 00.001 7404 move complete, result=0
00:31:53.208 00.000 7404 worker thread done servicing request
00:31:53.215 00.007 9672 UpdateGuideState exits: m=787305 SNR=82.6
00:31:53.217 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.217 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:53.218 00.001 9672 Enqueuing Expose request
00:31:53.219 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:53.221 00.002 7404 Worker thread wakes up
00:31:53.221 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:53.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:55.173 01.952 7404 Exposure complete
00:31:55.293 00.120 7404 worker thread done servicing request
00:31:55.293 00.000 9672 OnExposeComplete: enter
00:31:55.294 00.001 9672 UpdateGuideState(): m_state=6
00:31:55.295 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:55.297 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
00:31:55.298 00.001 9672 Star::Find returns 1 (0), X=746.74, Y=389.16, Mass=687345, SNR=73.7, Peak=65520 HFD=3.6
00:31:55.299 00.001 9672 MultiStar: [#1 0.32,0.10,0.57,U] [#2 -0.05,0.14,0.70,U] 
00:31:55.300 00.001 9672 refined, 2 included, MultiStar: {-0.16, 0.10}, one-star: {-0.52, 0.07}
00:31:55.301 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
00:31:55.302 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
00:31:55.303 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.60 mountX=-0.14 mountY=0.14, mountTheta=2.35
00:31:55.305 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.10, opts=13)
00:31:55.306 00.001 9672 Enqueuing Move request for scope (-0.16, 0.10)
00:31:55.308 00.002 7404 Worker thread wakes up
00:31:55.308 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:31:55.308 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:31:55.308 00.000 7404 Moving (-0.16, 0.10) raw xDistance=-0.14 yDistance=0.14
00:31:55.310 00.002 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 511.97
00:31:55.310 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
00:31:55.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:55.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:31:55.311 00.001 7404 MoveAxis(E, 1, ABG)
00:31:55.311 00.000 7404 Guiding  Dir = 2, Dur = 1
00:31:55.311 00.000 7404 IsSlewing returns 0
00:31:55.311 00.000 7404 IsGuiding returns 0
00:31:55.311 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10244, max=65535, med=18512, FiltMin=11908, FiltMax=65527, Gamma=0.360
00:31:55.314 00.003 7404 PulseGuide returned control before completion, sleep 11
00:31:55.321 00.007 9672 UpdateGuideState exits: m=687345 SNR=73.7
00:31:55.322 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:55.323 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:55.325 00.002 9672 Enqueuing Expose request
00:31:55.339 00.014 7404 IsGuiding returns 0
00:31:55.339 00.000 7404 Move returns status 0, amount 1
00:31:55.339 00.000 7404 MoveAxis(N, 0, ABG)
00:31:55.339 00.000 7404 Move returns status 0, amount 0
00:31:55.339 00.000 7404 move complete, result=0
00:31:55.339 00.000 7404 worker thread done servicing request
00:31:55.339 00.000 7404 Worker thread wakes up
00:31:55.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:55.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:55.340 00.001 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:31:57.309 01.969 7404 Exposure complete
00:31:57.429 00.120 9672 OnExposeComplete: enter
00:31:57.431 00.002 7404 worker thread done servicing request
00:31:57.431 00.000 9672 UpdateGuideState(): m_state=6
00:31:57.432 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:31:57.433 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
00:31:57.434 00.001 9672 Star::Find returns 1 (0), X=747.11, Y=389.14, Mass=694419, SNR=66.8, Peak=65520 HFD=3.7
00:31:57.435 00.001 9672 MultiStar: [#1 0.36,-0.41,0.00,M10] [#2 0.10,-0.08,0.65,U] 
00:31:57.436 00.001 9672 refined, 1 included, MultiStar: {-0.05, 0.00}, one-star: {-0.15, 0.05}
00:31:57.437 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
00:31:57.438 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
00:31:57.439 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.05 mountY=0.02, mountTheta=2.84
00:31:57.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.00, opts=13)
00:31:57.442 00.001 9672 Enqueuing Move request for scope (-0.05, 0.00)
00:31:57.443 00.001 7404 Worker thread wakes up
00:31:57.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:31:57.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:31:57.443 00.000 7404 Moving (-0.05, 0.00) raw xDistance=-0.05 yDistance=0.02
00:31:57.445 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 512.94
00:31:57.445 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
00:31:57.445 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:57.446 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:57.446 00.000 7404 MoveAxis(E, 4, ABG)
00:31:57.446 00.000 7404 Guiding  Dir = 2, Dur = 4
00:31:57.446 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10621, max=65535, med=18500, FiltMin=11991, FiltMax=65533, Gamma=0.360
00:31:57.447 00.001 7404 IsSlewing returns 0
00:31:57.447 00.000 7404 IsGuiding returns 0
00:31:57.447 00.000 7404 PulseGuide returned control before completion, sleep 14
00:31:57.455 00.008 9672 UpdateGuideState exits: m=694419 SNR=66.8
00:31:57.457 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:57.458 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:31:57.459 00.001 9672 Enqueuing Expose request
00:31:57.470 00.011 7404 IsGuiding returns 1
00:31:57.470 00.000 7404 scope still moving after pulse duration time elapsed
00:31:57.500 00.030 7404 IsSlewing returns 0
00:31:57.500 00.000 7404 IsGuiding returns 1
00:31:57.532 00.032 7404 IsSlewing returns 0
00:31:57.532 00.000 7404 IsGuiding returns 1
00:31:57.564 00.032 7404 IsSlewing returns 0
00:31:57.564 00.000 7404 IsGuiding returns 1
00:31:57.598 00.034 7404 IsSlewing returns 0
00:31:57.598 00.000 7404 IsGuiding returns 1
00:31:57.629 00.031 7404 IsSlewing returns 0
00:31:57.630 00.001 7404 IsGuiding returns 1
00:31:57.658 00.028 7404 IsSlewing returns 0
00:31:57.658 00.000 7404 IsGuiding returns 1
00:31:57.689 00.031 7404 IsSlewing returns 0
00:31:57.689 00.000 7404 IsGuiding returns 1
00:31:57.719 00.030 7404 IsSlewing returns 0
00:31:57.719 00.000 7404 IsGuiding returns 1
00:31:57.751 00.032 7404 IsSlewing returns 0
00:31:57.751 00.000 7404 IsGuiding returns 1
00:31:57.783 00.032 7404 IsSlewing returns 0
00:31:57.783 00.000 7404 IsGuiding returns 1
00:31:57.815 00.032 7404 IsSlewing returns 0
00:31:57.815 00.000 7404 IsGuiding returns 1
00:31:57.846 00.031 7404 IsSlewing returns 0
00:31:57.846 00.000 7404 IsGuiding returns 1
00:31:57.877 00.031 7404 IsSlewing returns 0
00:31:57.877 00.000 7404 IsGuiding returns 1
00:31:57.908 00.031 7404 IsSlewing returns 0
00:31:57.911 00.003 7404 IsGuiding returns 1
00:31:57.939 00.028 7404 IsSlewing returns 0
00:31:57.939 00.000 7404 IsGuiding returns 0
00:31:57.939 00.000 7404 scope move finished after 4 + 487 ms
00:31:57.939 00.000 7404 Move returns status 0, amount 4
00:31:57.939 00.000 7404 MoveAxis(N, 0, ABG)
00:31:57.939 00.000 7404 Move returns status 0, amount 0
00:31:57.940 00.001 7404 move complete, result=0
00:31:57.940 00.000 7404 worker thread done servicing request
00:31:57.940 00.000 7404 Worker thread wakes up
00:31:57.940 00.000 9672 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:31:57.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:31:57.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:31:59.912 01.970 7404 Exposure complete
00:32:00.029 00.117 7404 worker thread done servicing request
00:32:00.029 00.000 9672 OnExposeComplete: enter
00:32:00.030 00.001 9672 UpdateGuideState(): m_state=6
00:32:00.032 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:00.033 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
00:32:00.034 00.001 9672 Star::Find returns 1 (0), X=746.78, Y=388.59, Mass=739477, SNR=66.8, Peak=65535 HFD=3.7
00:32:00.035 00.001 9672 MultiStar: [#1 0.50,-0.46,0.00,R] [#2 0.08,-0.36,0.64,U] 
00:32:00.036 00.001 9672 refined, 1 included, MultiStar: {-0.26, -0.45}, one-star: {-0.48, -0.50}
00:32:00.037 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
00:32:00.038 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
00:32:00.040 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.45 hyp=0.52 cameraTheta=-2.10 mountX=-0.35 mountY=-0.36, mountTheta=-2.35
00:32:00.041 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.45, opts=13)
00:32:00.043 00.002 9672 Enqueuing Move request for scope (-0.26, -0.45)
00:32:00.043 00.000 7404 Worker thread wakes up
00:32:00.044 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.45) opts 0xd
00:32:00.044 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.45)
00:32:00.044 00.000 7404 Moving (-0.26, -0.45) raw xDistance=-0.35 yDistance=-0.36
00:32:00.046 00.002 7404 PPEC rslt: input = -0.35, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 513.87
00:32:00.046 00.000 7404 PPEC: input: -0.35, control: -0.23, exposure: 1500
00:32:00.046 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
00:32:00.046 00.000 7404 MoveAxis(E, 135, ABG)
00:32:00.046 00.000 7404 Guiding  Dir = 2, Dur = 135
00:32:00.046 00.000 7404 IsSlewing returns 0
00:32:00.046 00.000 7404 IsGuiding returns 0
00:32:00.046 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=18564, FiltMin=11735, FiltMax=65535, Gamma=0.360
00:32:00.048 00.002 7404 PulseGuide returned control before completion, sleep 145
00:32:00.054 00.006 9672 UpdateGuideState exits: m=739477 SNR=66.8
00:32:00.056 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:00.057 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:00.058 00.001 9672 Enqueuing Expose request
00:32:00.199 00.141 7404 IsGuiding returns 1
00:32:00.199 00.000 7404 scope still moving after pulse duration time elapsed
00:32:00.230 00.031 7404 IsSlewing returns 0
00:32:00.230 00.000 7404 IsGuiding returns 1
00:32:00.260 00.030 7404 IsSlewing returns 0
00:32:00.260 00.000 7404 IsGuiding returns 1
00:32:00.294 00.034 7404 IsSlewing returns 0
00:32:00.294 00.000 7404 IsGuiding returns 1
00:32:00.323 00.029 7404 IsSlewing returns 0
00:32:00.323 00.000 7404 IsGuiding returns 1
00:32:00.355 00.032 7404 IsSlewing returns 0
00:32:00.355 00.000 7404 IsGuiding returns 1
00:32:00.386 00.031 7404 IsSlewing returns 0
00:32:00.386 00.000 7404 IsGuiding returns 1
00:32:00.417 00.031 7404 IsSlewing returns 0
00:32:00.417 00.000 7404 IsGuiding returns 1
00:32:00.448 00.031 7404 IsSlewing returns 0
00:32:00.448 00.000 7404 IsGuiding returns 1
00:32:00.479 00.031 7404 IsSlewing returns 0
00:32:00.479 00.000 7404 IsGuiding returns 1
00:32:00.509 00.030 7404 IsSlewing returns 0
00:32:00.509 00.000 7404 IsGuiding returns 1
00:32:00.540 00.031 7404 IsSlewing returns 0
00:32:00.540 00.000 7404 IsGuiding returns 1
00:32:00.572 00.032 7404 IsSlewing returns 0
00:32:00.572 00.000 7404 IsGuiding returns 1
00:32:00.604 00.032 7404 IsSlewing returns 0
00:32:00.604 00.000 7404 IsGuiding returns 0
00:32:00.604 00.000 7404 scope move finished after 135 + 422 ms
00:32:00.604 00.000 7404 Move returns status 0, amount 135
00:32:00.604 00.000 7404 MoveAxis(N, 94, ABG)
00:32:00.604 00.000 7404 Guiding  Dir = 0, Dur = 94
00:32:00.604 00.000 7404 IsSlewing returns 0
00:32:00.604 00.000 7404 IsGuiding returns 0
00:32:00.606 00.002 7404 PulseGuide returned control before completion, sleep 104
00:32:00.713 00.107 7404 IsGuiding returns 1
00:32:00.713 00.000 7404 scope still moving after pulse duration time elapsed
00:32:00.746 00.033 7404 IsSlewing returns 0
00:32:00.746 00.000 7404 IsGuiding returns 1
00:32:00.776 00.030 7404 IsSlewing returns 0
00:32:00.776 00.000 7404 IsGuiding returns 1
00:32:00.808 00.032 7404 IsSlewing returns 0
00:32:00.808 00.000 7404 IsGuiding returns 0
00:32:00.808 00.000 7404 scope move finished after 94 + 108 ms
00:32:00.808 00.000 7404 Move returns status 0, amount 94
00:32:00.808 00.000 7404 move complete, result=0
00:32:00.808 00.000 9672 GuideStep: -0.4 px 135 ms EAST, -0.4 px 94 ms NORTH
00:32:00.810 00.002 7404 worker thread done servicing request
00:32:00.810 00.000 7404 Worker thread wakes up
00:32:00.810 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:00.810 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:02.769 01.959 7404 Exposure complete
00:32:02.889 00.120 7404 worker thread done servicing request
00:32:02.889 00.000 9672 OnExposeComplete: enter
00:32:02.890 00.001 9672 UpdateGuideState(): m_state=6
00:32:02.891 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:02.892 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
00:32:02.894 00.002 9672 Star::Find returns 1 (0), X=747.03, Y=389.20, Mass=861251, SNR=84.8, Peak=65535 HFD=4.2
00:32:02.895 00.001 9672 MultiStar: [#1 0.01,0.35,0.50,U] [#2 -0.09,-0.14,0.59,U] 
00:32:02.896 00.001 9672 refined, 2 included, MultiStar: {-0.14, 0.10}, one-star: {-0.23, 0.11}
00:32:02.897 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
00:32:02.898 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
00:32:02.900 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=-0.11 mountY=0.13, mountTheta=2.27
00:32:02.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.10, opts=13)
00:32:02.904 00.002 9672 Enqueuing Move request for scope (-0.14, 0.10)
00:32:02.905 00.001 7404 Worker thread wakes up
00:32:02.906 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:32:02.906 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:32:02.906 00.000 7404 Moving (-0.14, 0.10) raw xDistance=-0.11 yDistance=0.13
00:32:02.909 00.003 7404 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 514.79
00:32:02.909 00.000 7404 PPEC: input: -0.11, control: -0.03, exposure: 1500
00:32:02.909 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:02.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:32:02.909 00.000 7404 MoveAxis(E, 19, ABG)
00:32:02.909 00.000 7404 Guiding  Dir = 2, Dur = 19
00:32:02.909 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11044, max=65535, med=18602, FiltMin=12068, FiltMax=65520, Gamma=0.360
00:32:02.911 00.002 7404 IsSlewing returns 0
00:32:02.911 00.000 7404 IsGuiding returns 0
00:32:02.912 00.001 7404 PulseGuide returned control before completion, sleep 29
00:32:02.918 00.006 9672 UpdateGuideState exits: m=861251 SNR=84.8
00:32:02.921 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.922 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:02.923 00.001 9672 Enqueuing Expose request
00:32:02.951 00.028 7404 IsGuiding returns 0
00:32:02.951 00.000 7404 Move returns status 0, amount 19
00:32:02.951 00.000 7404 MoveAxis(N, 0, ABG)
00:32:02.951 00.000 7404 Move returns status 0, amount 0
00:32:02.951 00.000 7404 move complete, result=0
00:32:02.951 00.000 7404 worker thread done servicing request
00:32:02.951 00.000 7404 Worker thread wakes up
00:32:02.951 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:02.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:02.951 00.000 9672 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
00:32:04.908 01.957 7404 Exposure complete
00:32:05.027 00.119 7404 worker thread done servicing request
00:32:05.027 00.000 9672 OnExposeComplete: enter
00:32:05.028 00.001 9672 UpdateGuideState(): m_state=6
00:32:05.030 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:05.031 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
00:32:05.032 00.001 9672 Star::Find returns 1 (0), X=746.89, Y=389.43, Mass=807654, SNR=86.4, Peak=65520 HFD=4.0
00:32:05.033 00.001 9672 MultiStar: [#1 -0.73,0.62,0.00,M1] [#2 -0.30,0.15,0.54,U] 
00:32:05.034 00.001 9672 refined, 1 included, MultiStar: {-0.34, 0.27}, one-star: {-0.37, 0.34}
00:32:05.035 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
00:32:05.036 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
00:32:05.038 00.002 9672 CameraToMount -- cameraX=-0.34 cameraY=0.27 hyp=0.44 cameraTheta=2.47 mountX=-0.28 mountY=0.36, mountTheta=2.23
00:32:05.040 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.27, opts=13)
00:32:05.041 00.001 9672 Enqueuing Move request for scope (-0.34, 0.27)
00:32:05.043 00.002 7404 Worker thread wakes up
00:32:05.043 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.27) opts 0xd
00:32:05.043 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.27)
00:32:05.043 00.000 7404 Moving (-0.34, 0.27) raw xDistance=-0.28 yDistance=0.36
00:32:05.045 00.002 7404 PPEC rslt: input = -0.28, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 515.68
00:32:05.045 00.000 7404 PPEC: input: -0.28, control: -0.20, exposure: 1500
00:32:05.045 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:05.045 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:32:05.045 00.000 7404 MoveAxis(E, 113, ABG)
00:32:05.045 00.000 7404 Guiding  Dir = 2, Dur = 113
00:32:05.046 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10692, max=65535, med=18653, FiltMin=11844, FiltMax=65533, Gamma=0.360
00:32:05.047 00.001 7404 IsSlewing returns 0
00:32:05.047 00.000 7404 IsGuiding returns 0
00:32:05.048 00.001 7404 PulseGuide returned control before completion, sleep 123
00:32:05.055 00.007 9672 UpdateGuideState exits: m=807654 SNR=86.4
00:32:05.056 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.057 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:05.060 00.003 9672 Enqueuing Expose request
00:32:05.183 00.123 7404 IsGuiding returns 0
00:32:05.183 00.000 7404 Move returns status 0, amount 113
00:32:05.183 00.000 7404 MoveAxis(N, 0, ABG)
00:32:05.183 00.000 7404 Move returns status 0, amount 0
00:32:05.183 00.000 7404 move complete, result=0
00:32:05.183 00.000 7404 worker thread done servicing request
00:32:05.183 00.000 7404 Worker thread wakes up
00:32:05.183 00.000 9672 GuideStep: -0.3 px 113 ms EAST, 0.4 px 0 ms NORTH
00:32:05.185 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:05.185 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:07.172 01.987 7404 Exposure complete
00:32:07.292 00.120 7404 worker thread done servicing request
00:32:07.292 00.000 9672 OnExposeComplete: enter
00:32:07.294 00.002 9672 UpdateGuideState(): m_state=6
00:32:07.296 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:07.298 00.002 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
00:32:07.299 00.001 9672 Star::Find returns 1 (0), X=746.97, Y=389.18, Mass=769590, SNR=80.2, Peak=65535 HFD=4.0
00:32:07.301 00.002 9672 MultiStar: [#1 -0.45,0.24,0.00,M2] [#2 0.11,-0.12,0.72,U] 
00:32:07.302 00.001 9672 refined, 1 included, MultiStar: {-0.12, 0.00}, one-star: {-0.29, 0.09}
00:32:07.304 00.002 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.22) = xAngle (2.90 = 2.90)
00:32:07.306 00.002 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
00:32:07.308 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=-0.12 mountY=0.04, mountTheta=2.84
00:32:07.311 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.00, opts=13)
00:32:07.313 00.002 9672 Enqueuing Move request for scope (-0.12, 0.00)
00:32:07.315 00.002 7404 Worker thread wakes up
00:32:07.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:32:07.315 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:32:07.315 00.000 7404 Moving (-0.12, 0.00) raw xDistance=-0.12 yDistance=0.04
00:32:07.318 00.003 7404 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 516.56
00:32:07.318 00.000 7404 PPEC: input: -0.12, control: -0.03, exposure: 1500
00:32:07.318 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:07.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:32:07.318 00.000 7404 MoveAxis(E, 19, ABG)
00:32:07.318 00.000 7404 Guiding  Dir = 2, Dur = 19
00:32:07.318 00.000 7404 IsSlewing returns 0
00:32:07.319 00.001 7404 IsGuiding returns 0
00:32:07.319 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10858, max=65535, med=18672, FiltMin=12176, FiltMax=65535, Gamma=0.360
00:32:07.321 00.002 7404 PulseGuide returned control before completion, sleep 29
00:32:07.329 00.008 9672 UpdateGuideState exits: m=769590 SNR=80.2
00:32:07.331 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:07.332 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:07.334 00.002 9672 Enqueuing Expose request
00:32:07.351 00.017 7404 IsGuiding returns 0
00:32:07.351 00.000 7404 Move returns status 0, amount 19
00:32:07.351 00.000 7404 MoveAxis(N, 0, ABG)
00:32:07.351 00.000 7404 Move returns status 0, amount 0
00:32:07.351 00.000 7404 move complete, result=0
00:32:07.351 00.000 7404 worker thread done servicing request
00:32:07.351 00.000 7404 Worker thread wakes up
00:32:07.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:07.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:07.354 00.003 9672 GuideStep: -0.1 px 19 ms EAST, 0.0 px 0 ms NORTH
00:32:09.321 01.967 7404 Exposure complete
00:32:09.441 00.120 7404 worker thread done servicing request
00:32:09.442 00.001 9672 OnExposeComplete: enter
00:32:09.443 00.001 9672 UpdateGuideState(): m_state=6
00:32:09.444 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:09.445 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
00:32:09.446 00.001 9672 Star::Find returns 1 (0), X=746.58, Y=389.21, Mass=743885, SNR=77.9, Peak=65514 HFD=3.7
00:32:09.447 00.001 9672 MultiStar: [#1 -0.25,0.22,0.60,U] [#2 -0.34,-0.08,0.69,U] 
00:32:09.448 00.001 9672 refined, 2 included, MultiStar: {-0.46, 0.09}, one-star: {-0.68, 0.12}
00:32:09.449 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
00:32:09.452 00.003 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
00:32:09.453 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=0.09 hyp=0.47 cameraTheta=2.96 mountX=-0.43 mountY=0.21, mountTheta=2.68
00:32:09.456 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=0.09, opts=13)
00:32:09.457 00.001 9672 Enqueuing Move request for scope (-0.46, 0.09)
00:32:09.458 00.001 7404 Worker thread wakes up
00:32:09.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.09) opts 0xd
00:32:09.458 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, 0.09)
00:32:09.458 00.000 7404 Moving (-0.46, 0.09) raw xDistance=-0.43 yDistance=0.21
00:32:09.460 00.002 7404 PPEC rslt: input = -0.43, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 517.40
00:32:09.460 00.000 7404 PPEC: input: -0.43, control: -0.29, exposure: 1500
00:32:09.460 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:09.460 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:32:09.460 00.000 7404 MoveAxis(E, 166, ABG)
00:32:09.460 00.000 7404 Guiding  Dir = 2, Dur = 166
00:32:09.460 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10071, max=65535, med=18660, FiltMin=11748, FiltMax=65533, Gamma=0.360
00:32:09.462 00.002 7404 IsSlewing returns 0
00:32:09.462 00.000 7404 IsGuiding returns 0
00:32:09.462 00.000 7404 PulseGuide returned control before completion, sleep 176
00:32:09.469 00.007 9672 UpdateGuideState exits: m=743885 SNR=77.9
00:32:09.471 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.472 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:09.473 00.001 9672 Enqueuing Expose request
00:32:09.640 00.167 7404 IsGuiding returns 0
00:32:09.640 00.000 7404 Move returns status 0, amount 166
00:32:09.640 00.000 7404 MoveAxis(N, 0, ABG)
00:32:09.640 00.000 7404 Move returns status 0, amount 0
00:32:09.640 00.000 7404 move complete, result=0
00:32:09.640 00.000 7404 worker thread done servicing request
00:32:09.640 00.000 7404 Worker thread wakes up
00:32:09.641 00.001 9672 GuideStep: -0.4 px 166 ms EAST, 0.2 px 0 ms NORTH
00:32:09.641 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:09.643 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:11.602 01.959 7404 Exposure complete
00:32:11.719 00.117 9672 OnExposeComplete: enter
00:32:11.721 00.002 9672 UpdateGuideState(): m_state=6
00:32:11.722 00.001 7404 worker thread done servicing request
00:32:11.722 00.000 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:11.723 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
00:32:11.724 00.001 9672 Star::Find returns 1 (0), X=746.96, Y=389.18, Mass=672813, SNR=66.1, Peak=65535 HFD=4.0
00:32:11.725 00.001 9672 MultiStar: [#1 -0.00,-0.26,0.76,U] [#2 0.60,-0.18,0.00,M1] 
00:32:11.726 00.001 9672 refined, 1 included, MultiStar: {-0.17, -0.06}, one-star: {-0.30, 0.09}
00:32:11.728 00.002 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
00:32:11.729 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
00:32:11.730 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.80 mountX=-0.18 mountY=-0.01, mountTheta=-3.09
00:32:11.732 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.06, opts=13)
00:32:11.733 00.001 9672 Enqueuing Move request for scope (-0.17, -0.06)
00:32:11.734 00.001 7404 Worker thread wakes up
00:32:11.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
00:32:11.734 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
00:32:11.734 00.000 7404 Moving (-0.17, -0.06) raw xDistance=-0.18 yDistance=-0.01
00:32:11.736 00.002 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 518.24
00:32:11.736 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
00:32:11.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:11.736 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:11.736 00.000 7404 MoveAxis(E, 76, ABG)
00:32:11.736 00.000 7404 Guiding  Dir = 2, Dur = 76
00:32:11.736 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10768, max=65535, med=18660, FiltMin=12330, FiltMax=65527, Gamma=0.360
00:32:11.738 00.002 7404 IsSlewing returns 0
00:32:11.738 00.000 7404 IsGuiding returns 0
00:32:11.738 00.000 7404 PulseGuide returned control before completion, sleep 86
00:32:11.744 00.006 9672 UpdateGuideState exits: m=672813 SNR=66.1
00:32:11.745 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.747 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:11.748 00.001 9672 Enqueuing Expose request
00:32:11.828 00.080 7404 IsGuiding returns 0
00:32:11.828 00.000 7404 Move returns status 0, amount 76
00:32:11.828 00.000 7404 MoveAxis(N, 0, ABG)
00:32:11.829 00.001 7404 Move returns status 0, amount 0
00:32:11.829 00.000 7404 move complete, result=0
00:32:11.829 00.000 7404 worker thread done servicing request
00:32:11.829 00.000 7404 Worker thread wakes up
00:32:11.829 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.0 px 0 ms NORTH
00:32:11.830 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:11.831 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:13.798 01.967 7404 Exposure complete
00:32:13.919 00.121 7404 worker thread done servicing request
00:32:13.919 00.000 9672 OnExposeComplete: enter
00:32:13.920 00.001 9672 UpdateGuideState(): m_state=6
00:32:13.921 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:13.922 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
00:32:13.923 00.001 9672 Star::Find returns 1 (0), X=747.52, Y=389.22, Mass=688767, SNR=70.2, Peak=63120 HFD=3.7
00:32:13.924 00.001 9672 MultiStar: [#1 0.62,0.58,0.00,M1] [#2 0.60,-0.18,0.00,M2] 
00:32:13.925 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
00:32:13.926 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
00:32:13.928 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=0.13 hyp=0.29 cameraTheta=0.47 mountX=0.28 mountY=0.05, mountTheta=0.19
00:32:13.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.13, opts=13)
00:32:13.931 00.001 9672 Enqueuing Move request for scope (0.26, 0.13)
00:32:13.932 00.001 7404 Worker thread wakes up
00:32:13.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.13) opts 0xd
00:32:13.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.13)
00:32:13.932 00.000 7404 Moving (0.26, 0.13) raw xDistance=0.28 yDistance=0.05
00:32:13.934 00.002 7404 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 519.04
00:32:13.935 00.001 7404 PPEC: input: 0.28, control: 0.14, exposure: 1500
00:32:13.935 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:13.935 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:32:13.935 00.000 7404 MoveAxis(W, 79, ABG)
00:32:13.935 00.000 7404 Guiding  Dir = 3, Dur = 79
00:32:13.935 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11722, max=65535, med=18576, FiltMin=12516, FiltMax=65530, Gamma=0.360
00:32:13.936 00.001 7404 IsSlewing returns 0
00:32:13.936 00.000 7404 IsGuiding returns 0
00:32:13.936 00.000 7404 PulseGuide returned control before completion, sleep 89
00:32:13.943 00.007 9672 UpdateGuideState exits: m=688767 SNR=70.2
00:32:13.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:13.945 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:13.946 00.001 9672 Enqueuing Expose request
00:32:14.041 00.095 7404 IsGuiding returns 0
00:32:14.041 00.000 7404 Move returns status 0, amount 79
00:32:14.041 00.000 7404 MoveAxis(N, 0, ABG)
00:32:14.042 00.001 7404 Move returns status 0, amount 0
00:32:14.042 00.000 7404 move complete, result=0
00:32:14.042 00.000 7404 worker thread done servicing request
00:32:14.042 00.000 7404 Worker thread wakes up
00:32:14.042 00.000 9672 GuideStep: 0.3 px 79 ms WEST, 0.1 px 0 ms NORTH
00:32:14.043 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:14.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:15.997 01.954 7404 Exposure complete
00:32:16.113 00.116 7404 worker thread done servicing request
00:32:16.114 00.001 9672 OnExposeComplete: enter
00:32:16.115 00.001 9672 UpdateGuideState(): m_state=6
00:32:16.116 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:16.117 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
00:32:16.118 00.001 9672 Star::Find returns 1 (0), X=747.09, Y=388.99, Mass=697160, SNR=65.0, Peak=65535 HFD=4.1
00:32:16.120 00.002 9672 MultiStar: [#1 -0.03,0.34,0.57,U] [#2 0.55,-0.32,0.00,M3] 
00:32:16.121 00.001 9672 refined, 1 included, MultiStar: {-0.12, 0.06}, one-star: {-0.17, -0.11}
00:32:16.122 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.22) = xAngle (2.48 = 2.48)
00:32:16.123 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.41 = 2.41)
00:32:16.124 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.70 mountX=-0.10 mountY=0.09, mountTheta=2.44
00:32:16.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.06, opts=13)
00:32:16.127 00.001 9672 Enqueuing Move request for scope (-0.12, 0.06)
00:32:16.128 00.001 7404 Worker thread wakes up
00:32:16.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:32:16.128 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:32:16.128 00.000 7404 Moving (-0.12, 0.06) raw xDistance=-0.10 yDistance=0.09
00:32:16.130 00.002 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 519.83
00:32:16.130 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
00:32:16.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:16.130 00.000 7404 MoveAxis(E, 14, ABG)
00:32:16.130 00.000 7404 Guiding  Dir = 2, Dur = 14
00:32:16.130 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10404, max=65535, med=18608, FiltMin=11792, FiltMax=65527, Gamma=0.360
00:32:16.131 00.001 7404 IsSlewing returns 0
00:32:16.132 00.001 7404 IsGuiding returns 0
00:32:16.132 00.000 7404 PulseGuide returned control before completion, sleep 24
00:32:16.138 00.006 9672 UpdateGuideState exits: m=697160 SNR=65.0
00:32:16.140 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:16.142 00.001 9672 Enqueuing Expose request
00:32:16.162 00.020 7404 IsGuiding returns 0
00:32:16.162 00.000 7404 Move returns status 0, amount 14
00:32:16.162 00.000 7404 MoveAxis(N, 0, ABG)
00:32:16.162 00.000 7404 Move returns status 0, amount 0
00:32:16.162 00.000 7404 move complete, result=0
00:32:16.162 00.000 7404 worker thread done servicing request
00:32:16.162 00.000 7404 Worker thread wakes up
00:32:16.162 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:16.162 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:16.162 00.000 9672 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
00:32:18.122 01.960 7404 Exposure complete
00:32:18.245 00.123 7404 worker thread done servicing request
00:32:18.245 00.000 9672 OnExposeComplete: enter
00:32:18.246 00.001 9672 UpdateGuideState(): m_state=6
00:32:18.247 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:18.248 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
00:32:18.249 00.001 9672 Star::Find returns 1 (0), X=747.09, Y=388.99, Mass=781148, SNR=73.6, Peak=65535 HFD=4.2
00:32:18.250 00.001 9672 MultiStar: [#1 0.31,0.09,0.57,U] [#2 0.57,-0.01,0.00,M4] 
00:32:18.251 00.001 9672 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {-0.17, -0.10}
00:32:18.252 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
00:32:18.253 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
00:32:18.254 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.50 mountX=-0.00 mountY=-0.03, mountTheta=-1.72
00:32:18.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.03, opts=13)
00:32:18.258 00.002 9672 Enqueuing Move request for scope (0.00, -0.03)
00:32:18.259 00.001 7404 Worker thread wakes up
00:32:18.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:32:18.259 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:32:18.259 00.000 7404 Moving (0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
00:32:18.261 00.002 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 520.62
00:32:18.261 00.000 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
00:32:18.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:18.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:18.261 00.000 7404 MoveAxis(E, 2, ABG)
00:32:18.261 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9930, max=65535, med=18576, FiltMin=11408, FiltMax=65520, Gamma=0.360
00:32:18.262 00.001 7404 Guiding  Dir = 2, Dur = 2
00:32:18.263 00.001 7404 IsSlewing returns 0
00:32:18.263 00.000 7404 IsGuiding returns 0
00:32:18.263 00.000 7404 PulseGuide returned control before completion, sleep 12
00:32:18.269 00.006 9672 UpdateGuideState exits: m=781148 SNR=73.6
00:32:18.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.273 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:18.273 00.000 9672 Enqueuing Expose request
00:32:18.286 00.013 7404 IsGuiding returns 0
00:32:18.286 00.000 7404 Move returns status 0, amount 2
00:32:18.286 00.000 7404 MoveAxis(N, 0, ABG)
00:32:18.286 00.000 7404 Move returns status 0, amount 0
00:32:18.286 00.000 7404 move complete, result=0
00:32:18.286 00.000 7404 worker thread done servicing request
00:32:18.286 00.000 7404 Worker thread wakes up
00:32:18.286 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:18.286 00.000 9672 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:32:18.289 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:20.247 01.958 7404 Exposure complete
00:32:20.363 00.116 7404 worker thread done servicing request
00:32:20.364 00.001 9672 OnExposeComplete: enter
00:32:20.365 00.001 9672 UpdateGuideState(): m_state=6
00:32:20.367 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:20.367 00.000 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
00:32:20.368 00.001 9672 Star::Find returns 1 (0), X=746.89, Y=389.17, Mass=770297, SNR=72.3, Peak=65535 HFD=4.3
00:32:20.370 00.002 9672 MultiStar: [#1 0.08,0.46,0.69,U] [#2 0.21,-0.00,0.59,U] 
00:32:20.371 00.001 9672 refined, 2 included, MultiStar: {-0.08, 0.17}, one-star: {-0.37, 0.07}
00:32:20.372 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
00:32:20.373 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
00:32:20.374 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.03 mountX=-0.05 mountY=0.19, mountTheta=1.81
00:32:20.376 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.17, opts=13)
00:32:20.377 00.001 9672 Enqueuing Move request for scope (-0.08, 0.17)
00:32:20.378 00.001 7404 Worker thread wakes up
00:32:20.378 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
00:32:20.378 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
00:32:20.378 00.000 7404 Moving (-0.08, 0.17) raw xDistance=-0.05 yDistance=0.19
00:32:20.380 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 521.36
00:32:20.381 00.001 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
00:32:20.381 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:20.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:32:20.381 00.000 7404 MoveAxis(W, 11, ABG)
00:32:20.381 00.000 7404 Guiding  Dir = 3, Dur = 11
00:32:20.381 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18679, FiltMin=11952, FiltMax=65527, Gamma=0.360
00:32:20.382 00.001 7404 IsSlewing returns 0
00:32:20.382 00.000 7404 IsGuiding returns 0
00:32:20.382 00.000 7404 PulseGuide returned control before completion, sleep 21
00:32:20.389 00.007 9672 UpdateGuideState exits: m=770297 SNR=72.3
00:32:20.391 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:20.392 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:20.393 00.001 9672 Enqueuing Expose request
00:32:20.413 00.020 7404 IsGuiding returns 0
00:32:20.413 00.000 7404 Move returns status 0, amount 11
00:32:20.413 00.000 7404 MoveAxis(N, 0, ABG)
00:32:20.413 00.000 7404 Move returns status 0, amount 0
00:32:20.413 00.000 7404 move complete, result=0
00:32:20.413 00.000 7404 worker thread done servicing request
00:32:20.413 00.000 7404 Worker thread wakes up
00:32:20.413 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:20.413 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:20.413 00.000 9672 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:32:22.376 01.963 7404 Exposure complete
00:32:22.491 00.115 7404 worker thread done servicing request
00:32:22.491 00.000 9672 OnExposeComplete: enter
00:32:22.493 00.002 9672 UpdateGuideState(): m_state=6
00:32:22.495 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:22.497 00.002 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
00:32:22.498 00.001 9672 Star::Find returns 1 (0), X=747.03, Y=389.02, Mass=743244, SNR=70.0, Peak=65535 HFD=4.0
00:32:22.500 00.002 9672 MultiStar: [#1 0.20,0.12,0.70,U] [#2 -0.04,-0.34,0.74,U] 
00:32:22.501 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.23, -0.07}
00:32:22.502 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
00:32:22.504 00.002 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
00:32:22.505 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
00:32:22.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.10, opts=13)
00:32:22.509 00.002 9672 Enqueuing Move request for scope (-0.05, -0.10)
00:32:22.511 00.002 7404 Worker thread wakes up
00:32:22.511 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:32:22.511 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:32:22.511 00.000 7404 Moving (-0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
00:32:22.513 00.002 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 522.10
00:32:22.513 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
00:32:22.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:22.513 00.000 7404 MoveAxis(W, 16, ABG)
00:32:22.513 00.000 7404 Guiding  Dir = 3, Dur = 16
00:32:22.514 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10410, max=65535, med=18788, FiltMin=11696, FiltMax=65527, Gamma=0.360
00:32:22.515 00.001 7404 IsSlewing returns 0
00:32:22.515 00.000 7404 IsGuiding returns 0
00:32:22.515 00.000 7404 PulseGuide returned control before completion, sleep 26
00:32:22.521 00.006 9672 UpdateGuideState exits: m=743244 SNR=70.0
00:32:22.522 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.525 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:22.526 00.001 9672 Enqueuing Expose request
00:32:22.555 00.029 7404 IsGuiding returns 0
00:32:22.555 00.000 7404 Move returns status 0, amount 16
00:32:22.555 00.000 7404 MoveAxis(N, 0, ABG)
00:32:22.555 00.000 7404 Move returns status 0, amount 0
00:32:22.555 00.000 7404 move complete, result=0
00:32:22.555 00.000 7404 worker thread done servicing request
00:32:22.555 00.000 7404 Worker thread wakes up
00:32:22.555 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:22.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:22.556 00.001 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:32:24.514 01.958 7404 Exposure complete
00:32:24.631 00.117 7404 worker thread done servicing request
00:32:24.631 00.000 9672 OnExposeComplete: enter
00:32:24.633 00.002 9672 UpdateGuideState(): m_state=6
00:32:24.634 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:24.635 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
00:32:24.636 00.001 9672 Star::Find returns 1 (0), X=747.09, Y=389.00, Mass=710433, SNR=69.0, Peak=65535 HFD=4.0
00:32:24.637 00.001 9672 MultiStar: [#1 -0.23,0.18,0.75,U] [#2 0.12,-0.21,0.60,U] 
00:32:24.638 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.03}, one-star: {-0.17, -0.09}
00:32:24.639 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
00:32:24.640 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
00:32:24.641 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=-0.12 mountY=0.00, mountTheta=3.13
00:32:24.643 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.03, opts=13)
00:32:24.644 00.001 9672 Enqueuing Move request for scope (-0.12, -0.03)
00:32:24.646 00.002 7404 Worker thread wakes up
00:32:24.646 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:32:24.646 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:32:24.646 00.000 7404 Moving (-0.12, -0.03) raw xDistance=-0.12 yDistance=0.00
00:32:24.648 00.002 7404 PPEC rslt: input = -0.12, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 522.81
00:32:24.648 00.000 7404 PPEC: input: -0.12, control: 0.04, exposure: 1500
00:32:24.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:24.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:32:24.648 00.000 7404 MoveAxis(W, 25, ABG)
00:32:24.648 00.000 7404 Guiding  Dir = 3, Dur = 25
00:32:24.649 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11159, max=65535, med=18775, FiltMin=11716, FiltMax=65520, Gamma=0.360
00:32:24.650 00.001 7404 IsSlewing returns 0
00:32:24.650 00.000 7404 IsGuiding returns 0
00:32:24.650 00.000 7404 PulseGuide returned control before completion, sleep 35
00:32:24.656 00.006 9672 UpdateGuideState exits: m=710433 SNR=69.0
00:32:24.659 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.662 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:24.663 00.001 9672 Enqueuing Expose request
00:32:24.692 00.029 7404 IsGuiding returns 1
00:32:24.692 00.000 7404 scope still moving after pulse duration time elapsed
00:32:24.722 00.030 7404 IsSlewing returns 0
00:32:24.722 00.000 7404 IsGuiding returns 0
00:32:24.722 00.000 7404 scope move finished after 25 + 47 ms
00:32:24.722 00.000 7404 Move returns status 0, amount 25
00:32:24.722 00.000 7404 MoveAxis(N, 0, ABG)
00:32:24.722 00.000 7404 Move returns status 0, amount 0
00:32:24.722 00.000 7404 move complete, result=0
00:32:24.722 00.000 7404 worker thread done servicing request
00:32:24.722 00.000 7404 Worker thread wakes up
00:32:24.723 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:24.723 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:24.723 00.000 9672 GuideStep: -0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
00:32:26.682 01.959 7404 Exposure complete
00:32:26.804 00.122 7404 worker thread done servicing request
00:32:26.804 00.000 9672 OnExposeComplete: enter
00:32:26.806 00.002 9672 UpdateGuideState(): m_state=6
00:32:26.809 00.003 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:26.810 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
00:32:26.812 00.002 9672 Star::Find returns 1 (0), X=746.77, Y=389.16, Mass=799468, SNR=70.4, Peak=65535 HFD=4.0
00:32:26.813 00.001 9672 MultiStar: [#1 -0.47,0.23,0.00,M1] [#2 -0.23,-0.10,0.67,U] 
00:32:26.814 00.001 9672 refined, 1 included, MultiStar: {-0.38, 0.00}, one-star: {-0.49, 0.07}
00:32:26.815 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
00:32:26.816 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
00:32:26.817 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.00 hyp=0.38 cameraTheta=3.14 mountX=-0.37 mountY=0.11, mountTheta=2.85
00:32:26.819 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.00, opts=13)
00:32:26.820 00.001 9672 Enqueuing Move request for scope (-0.38, 0.00)
00:32:26.821 00.001 7404 Worker thread wakes up
00:32:26.821 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.00) opts 0xd
00:32:26.821 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.00)
00:32:26.821 00.000 7404 Moving (-0.38, 0.00) raw xDistance=-0.37 yDistance=0.11
00:32:26.823 00.002 7404 PPEC rslt: input = -0.37, final = -0.18, react = -0.22, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 523.51
00:32:26.824 00.001 7404 PPEC: input: -0.37, control: -0.18, exposure: 1500
00:32:26.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:26.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:32:26.824 00.000 7404 MoveAxis(E, 102, ABG)
00:32:26.824 00.000 7404 Guiding  Dir = 2, Dur = 102
00:32:26.824 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10295, max=65535, med=18826, FiltMin=12106, FiltMax=65527, Gamma=0.360
00:32:26.826 00.002 7404 IsSlewing returns 0
00:32:26.826 00.000 7404 IsGuiding returns 0
00:32:26.826 00.000 7404 PulseGuide returned control before completion, sleep 112
00:32:26.834 00.008 9672 UpdateGuideState exits: m=799468 SNR=70.4
00:32:26.835 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:26.837 00.001 9672 Enqueuing Expose request
00:32:26.940 00.103 7404 IsGuiding returns 0
00:32:26.940 00.000 7404 Move returns status 0, amount 102
00:32:26.940 00.000 7404 MoveAxis(N, 0, ABG)
00:32:26.940 00.000 7404 Move returns status 0, amount 0
00:32:26.940 00.000 7404 move complete, result=0
00:32:26.940 00.000 7404 worker thread done servicing request
00:32:26.940 00.000 7404 Worker thread wakes up
00:32:26.940 00.000 9672 GuideStep: -0.4 px 102 ms EAST, 0.1 px 0 ms NORTH
00:32:26.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:26.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:28.897 01.955 7404 Exposure complete
00:32:29.023 00.126 7404 worker thread done servicing request
00:32:29.023 00.000 9672 OnExposeComplete: enter
00:32:29.024 00.001 9672 UpdateGuideState(): m_state=6
00:32:29.026 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:29.027 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
00:32:29.028 00.001 9672 Star::Find returns 1 (0), X=746.93, Y=389.22, Mass=794005, SNR=70.3, Peak=65535 HFD=4.1
00:32:29.030 00.002 9672 MultiStar: [#1 -0.04,0.14,0.71,U] [#2 0.15,-0.13,0.60,U] 
00:32:29.030 00.000 9672 refined, 2 included, MultiStar: {-0.11, 0.07}, one-star: {-0.33, 0.13}
00:32:29.033 00.003 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
00:32:29.034 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
00:32:29.035 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.62 mountX=-0.10 mountY=0.10, mountTheta=2.36
00:32:29.037 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.07, opts=13)
00:32:29.038 00.001 9672 Enqueuing Move request for scope (-0.11, 0.07)
00:32:29.039 00.001 7404 Worker thread wakes up
00:32:29.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:32:29.040 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:32:29.040 00.000 7404 Moving (-0.11, 0.07) raw xDistance=-0.10 yDistance=0.10
00:32:29.042 00.002 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 524.17
00:32:29.042 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
00:32:29.042 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:29.042 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:32:29.042 00.000 7404 MoveAxis(W, 12, ABG)
00:32:29.042 00.000 7404 Guiding  Dir = 3, Dur = 12
00:32:29.043 00.001 7404 IsSlewing returns 0
00:32:29.043 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10000, max=65535, med=18896, FiltMin=11536, FiltMax=65527, Gamma=0.360
00:32:29.044 00.001 7404 IsGuiding returns 0
00:32:29.045 00.001 7404 PulseGuide returned control before completion, sleep 22
00:32:29.052 00.007 9672 UpdateGuideState exits: m=794005 SNR=70.3
00:32:29.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.056 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:29.057 00.001 9672 Enqueuing Expose request
00:32:29.080 00.023 7404 IsGuiding returns 0
00:32:29.080 00.000 7404 Move returns status 0, amount 12
00:32:29.080 00.000 7404 MoveAxis(N, 0, ABG)
00:32:29.080 00.000 7404 Move returns status 0, amount 0
00:32:29.080 00.000 7404 move complete, result=0
00:32:29.080 00.000 7404 worker thread done servicing request
00:32:29.080 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:32:29.082 00.002 7404 Worker thread wakes up
00:32:29.082 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:29.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:31.044 01.962 7404 Exposure complete
00:32:31.160 00.116 7404 worker thread done servicing request
00:32:31.160 00.000 9672 OnExposeComplete: enter
00:32:31.161 00.001 9672 UpdateGuideState(): m_state=6
00:32:31.163 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:31.164 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
00:32:31.165 00.001 9672 Star::Find returns 1 (0), X=747.06, Y=388.98, Mass=692639, SNR=71.0, Peak=65535 HFD=4.1
00:32:31.166 00.001 9672 MultiStar: [#1 -0.01,0.03,0.64,U] [#2 0.12,-0.53,0.00,M1] 
00:32:31.167 00.001 9672 refined, 1 included, MultiStar: {-0.13, -0.05}, one-star: {-0.20, -0.11}
00:32:31.168 00.001 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
00:32:31.169 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
00:32:31.170 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.75 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
00:32:31.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.05, opts=13)
00:32:31.173 00.001 9672 Enqueuing Move request for scope (-0.13, -0.05)
00:32:31.174 00.001 7404 Worker thread wakes up
00:32:31.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:32:31.174 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:32:31.174 00.000 7404 Moving (-0.13, -0.05) raw xDistance=-0.14 yDistance=-0.02
00:32:31.176 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 524.83
00:32:31.176 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
00:32:31.176 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:31.177 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:31.177 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11120, max=65535, med=18820, FiltMin=11684, FiltMax=65527, Gamma=0.360
00:32:31.179 00.002 7404 MoveAxis(W, 12, ABG)
00:32:31.179 00.000 7404 Guiding  Dir = 3, Dur = 12
00:32:31.179 00.000 7404 IsSlewing returns 0
00:32:31.180 00.001 7404 IsGuiding returns 0
00:32:31.180 00.000 7404 PulseGuide returned control before completion, sleep 22
00:32:31.186 00.006 9672 UpdateGuideState exits: m=692639 SNR=71.0
00:32:31.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:31.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:31.190 00.002 9672 Enqueuing Expose request
00:32:31.210 00.020 7404 IsGuiding returns 0
00:32:31.210 00.000 7404 Move returns status 0, amount 12
00:32:31.210 00.000 7404 MoveAxis(N, 0, ABG)
00:32:31.210 00.000 7404 Move returns status 0, amount 0
00:32:31.210 00.000 7404 move complete, result=0
00:32:31.210 00.000 7404 worker thread done servicing request
00:32:31.210 00.000 7404 Worker thread wakes up
00:32:31.210 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:31.210 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:31.212 00.002 9672 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:32:33.176 01.964 7404 Exposure complete
00:32:33.291 00.115 7404 worker thread done servicing request
00:32:33.292 00.001 9672 OnExposeComplete: enter
00:32:33.293 00.001 9672 UpdateGuideState(): m_state=6
00:32:33.294 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:33.296 00.002 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
00:32:33.297 00.001 9672 Star::Find returns 1 (0), X=746.74, Y=389.23, Mass=762050, SNR=70.9, Peak=65535 HFD=3.8
00:32:33.299 00.002 9672 MultiStar: [#1 -0.19,-0.21,0.62,U] [#2 0.36,-0.29,0.74,U] 
00:32:33.302 00.003 9672 refined, 2 included, MultiStar: {-0.16, -0.09}, one-star: {-0.52, 0.14}
00:32:33.304 00.002 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
00:32:33.307 00.003 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
00:32:33.309 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
00:32:33.312 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.09, opts=13)
00:32:33.313 00.001 9672 Enqueuing Move request for scope (-0.16, -0.09)
00:32:33.314 00.001 7404 Worker thread wakes up
00:32:33.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
00:32:33.314 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
00:32:33.315 00.001 7404 Moving (-0.16, -0.09) raw xDistance=-0.17 yDistance=-0.04
00:32:33.317 00.002 7404 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 525.46
00:32:33.317 00.000 7404 PPEC: input: -0.17, control: -0.13, exposure: 1500
00:32:33.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:33.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:33.317 00.000 7404 MoveAxis(E, 76, ABG)
00:32:33.317 00.000 7404 Guiding  Dir = 2, Dur = 76
00:32:33.317 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10551, max=65535, med=18820, FiltMin=12036, FiltMax=65527, Gamma=0.360
00:32:33.320 00.003 7404 IsSlewing returns 0
00:32:33.320 00.000 7404 IsGuiding returns 0
00:32:33.320 00.000 7404 PulseGuide returned control before completion, sleep 86
00:32:33.326 00.006 9672 UpdateGuideState exits: m=762050 SNR=70.9
00:32:33.328 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:33.329 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:33.331 00.002 9672 Enqueuing Expose request
00:32:33.407 00.076 7404 IsGuiding returns 1
00:32:33.407 00.000 7404 scope still moving after pulse duration time elapsed
00:32:33.438 00.031 7404 IsSlewing returns 0
00:32:33.438 00.000 7404 IsGuiding returns 0
00:32:33.438 00.000 7404 scope move finished after 76 + 42 ms
00:32:33.438 00.000 7404 Move returns status 0, amount 76
00:32:33.438 00.000 7404 MoveAxis(N, 0, ABG)
00:32:33.438 00.000 7404 Move returns status 0, amount 0
00:32:33.438 00.000 7404 move complete, result=0
00:32:33.438 00.000 7404 worker thread done servicing request
00:32:33.438 00.000 7404 Worker thread wakes up
00:32:33.438 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.0 px 0 ms NORTH
00:32:33.440 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:33.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:35.399 01.959 7404 Exposure complete
00:32:35.519 00.120 7404 worker thread done servicing request
00:32:35.519 00.000 9672 OnExposeComplete: enter
00:32:35.521 00.002 9672 UpdateGuideState(): m_state=6
00:32:35.522 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:35.523 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
00:32:35.524 00.001 9672 Star::Find returns 1 (0), X=746.99, Y=389.07, Mass=746557, SNR=66.6, Peak=65535 HFD=4.1
00:32:35.525 00.001 9672 MultiStar: [#1 -0.35,-0.16,0.68,U] [#2 -0.07,-0.33,0.71,U] 
00:32:35.526 00.001 9672 single-star, 2 included, MultiStar: {-0.24, -0.15}, one-star: {-0.27, -0.02}
00:32:35.527 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
00:32:35.528 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
00:32:35.529 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.06 mountX=-0.27 mountY=0.06, mountTheta=2.94
00:32:35.531 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.02, opts=13)
00:32:35.532 00.001 9672 Enqueuing Move request for scope (-0.27, -0.02)
00:32:35.533 00.001 7404 Worker thread wakes up
00:32:35.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
00:32:35.533 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
00:32:35.533 00.000 7404 Moving (-0.27, -0.02) raw xDistance=-0.27 yDistance=0.06
00:32:35.535 00.002 7404 PPEC rslt: input = -0.27, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 526.08
00:32:35.535 00.000 7404 PPEC: input: -0.27, control: -0.19, exposure: 1500
00:32:35.535 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:35.535 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:35.535 00.000 7404 MoveAxis(E, 112, ABG)
00:32:35.535 00.000 7404 Guiding  Dir = 2, Dur = 112
00:32:35.537 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10333, max=65535, med=18788, FiltMin=10788, FiltMax=65520, Gamma=0.360
00:32:35.538 00.001 7404 IsSlewing returns 0
00:32:35.538 00.000 7404 IsGuiding returns 0
00:32:35.538 00.000 7404 PulseGuide returned control before completion, sleep 122
00:32:35.544 00.006 9672 UpdateGuideState exits: m=746557 SNR=66.6
00:32:35.545 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.547 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:35.549 00.002 9672 Enqueuing Expose request
00:32:35.670 00.121 7404 IsGuiding returns 0
00:32:35.670 00.000 7404 Move returns status 0, amount 112
00:32:35.670 00.000 7404 MoveAxis(N, 0, ABG)
00:32:35.670 00.000 7404 Move returns status 0, amount 0
00:32:35.670 00.000 7404 move complete, result=0
00:32:35.670 00.000 7404 worker thread done servicing request
00:32:35.670 00.000 7404 Worker thread wakes up
00:32:35.670 00.000 9672 GuideStep: -0.3 px 112 ms EAST, 0.1 px 0 ms NORTH
00:32:35.672 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:35.673 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:37.641 01.968 7404 Exposure complete
00:32:37.762 00.121 7404 worker thread done servicing request
00:32:37.762 00.000 9672 OnExposeComplete: enter
00:32:37.763 00.001 9672 UpdateGuideState(): m_state=6
00:32:37.765 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:37.766 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
00:32:37.767 00.001 9672 Star::Find returns 1 (0), X=746.42, Y=389.03, Mass=837053, SNR=90.7, Peak=65520 HFD=4.2
00:32:37.769 00.002 9672 MultiStar: [#1 -0.13,0.06,0.45,U] [#2 -0.15,-0.12,0.56,U] 
00:32:37.770 00.001 9672 refined, 2 included, MultiStar: {-0.49, -0.05}, one-star: {-0.84, -0.06}
00:32:37.771 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.03)
00:32:37.772 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
00:32:37.773 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-3.04 mountX=-0.49 mountY=0.09, mountTheta=2.96
00:32:37.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.05, opts=13)
00:32:37.776 00.001 9672 Enqueuing Move request for scope (-0.49, -0.05)
00:32:37.779 00.003 7404 Worker thread wakes up
00:32:37.779 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.05) opts 0xd
00:32:37.779 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.05)
00:32:37.779 00.000 7404 Moving (-0.49, -0.05) raw xDistance=-0.49 yDistance=0.09
00:32:37.782 00.003 7404 PPEC rslt: input = -0.49, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 526.69
00:32:37.782 00.000 7404 PPEC: input: -0.49, control: -0.32, exposure: 1500
00:32:37.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:37.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:37.782 00.000 7404 MoveAxis(E, 186, ABG)
00:32:37.782 00.000 7404 Guiding  Dir = 2, Dur = 186
00:32:37.782 00.000 7404 IsSlewing returns 0
00:32:37.783 00.001 7404 IsGuiding returns 0
00:32:37.783 00.000 7404 PulseGuide returned control before completion, sleep 196
00:32:37.784 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=18768, FiltMin=11984, FiltMax=65527, Gamma=0.360
00:32:37.795 00.011 9672 UpdateGuideState exits: m=837053 SNR=90.7
00:32:37.797 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:37.800 00.002 9672 Enqueuing Expose request
00:32:37.995 00.195 7404 IsGuiding returns 0
00:32:37.995 00.000 7404 Move returns status 0, amount 186
00:32:37.995 00.000 7404 MoveAxis(N, 0, ABG)
00:32:37.995 00.000 7404 Move returns status 0, amount 0
00:32:37.995 00.000 7404 move complete, result=0
00:32:37.995 00.000 7404 worker thread done servicing request
00:32:37.995 00.000 7404 Worker thread wakes up
00:32:37.995 00.000 9672 GuideStep: -0.5 px 186 ms EAST, 0.1 px 0 ms NORTH
00:32:37.996 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:37.996 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:39.961 01.965 7404 Exposure complete
00:32:40.084 00.123 7404 worker thread done servicing request
00:32:40.084 00.000 9672 OnExposeComplete: enter
00:32:40.085 00.001 9672 UpdateGuideState(): m_state=6
00:32:40.087 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:40.088 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
00:32:40.089 00.001 9672 Star::Find returns 1 (0), X=747.49, Y=388.96, Mass=708213, SNR=70.3, Peak=65535 HFD=3.7
00:32:40.090 00.001 9672 MultiStar: [#1 0.87,0.13,0.00,M1] [#2 0.71,-0.05,0.00,M1] 
00:32:40.091 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
00:32:40.093 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
00:32:40.094 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.53 mountX=0.19 mountY=-0.19, mountTheta=-0.78
00:32:40.098 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.13, opts=13)
00:32:40.099 00.001 9672 Enqueuing Move request for scope (0.23, -0.13)
00:32:40.100 00.001 7404 Worker thread wakes up
00:32:40.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
00:32:40.100 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
00:32:40.100 00.000 7404 Moving (0.23, -0.13) raw xDistance=0.19 yDistance=-0.19
00:32:40.103 00.003 7404 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 527.28
00:32:40.103 00.000 7404 PPEC: input: 0.19, control: 0.09, exposure: 1500
00:32:40.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:40.103 00.000 7404 MoveAxis(W, 55, ABG)
00:32:40.103 00.000 7404 Guiding  Dir = 3, Dur = 55
00:32:40.104 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=18704, FiltMin=11876, FiltMax=65533, Gamma=0.360
00:32:40.105 00.001 7404 IsSlewing returns 0
00:32:40.105 00.000 7404 IsGuiding returns 0
00:32:40.106 00.001 7404 PulseGuide returned control before completion, sleep 65
00:32:40.113 00.007 9672 UpdateGuideState exits: m=708213 SNR=70.3
00:32:40.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.116 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:40.117 00.001 9672 Enqueuing Expose request
00:32:40.173 00.056 7404 IsGuiding returns 0
00:32:40.173 00.000 7404 Move returns status 0, amount 55
00:32:40.173 00.000 7404 MoveAxis(N, 0, ABG)
00:32:40.173 00.000 7404 Move returns status 0, amount 0
00:32:40.173 00.000 7404 move complete, result=0
00:32:40.173 00.000 7404 worker thread done servicing request
00:32:40.173 00.000 7404 Worker thread wakes up
00:32:40.173 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.2 px 0 ms NORTH
00:32:40.174 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:40.175 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:42.137 01.962 7404 Exposure complete
00:32:42.259 00.122 7404 worker thread done servicing request
00:32:42.259 00.000 9672 OnExposeComplete: enter
00:32:42.260 00.001 9672 UpdateGuideState(): m_state=6
00:32:42.261 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:42.262 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
00:32:42.263 00.001 9672 Star::Find returns 1 (0), X=747.70, Y=389.11, Mass=755518, SNR=71.0, Peak=65535 HFD=4.0
00:32:42.264 00.001 9672 MultiStar: [#1 0.97,-0.09,0.00,M2] [#2 0.93,-0.41,0.00,M2] 
00:32:42.265 00.001 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
00:32:42.266 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
00:32:42.267 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=0.02 hyp=0.44 cameraTheta=0.05 mountX=0.43 mountY=-0.11, mountTheta=-0.24
00:32:42.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.02, opts=13)
00:32:42.270 00.001 9672 Enqueuing Move request for scope (0.44, 0.02)
00:32:42.272 00.002 7404 Worker thread wakes up
00:32:42.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.02) opts 0xd
00:32:42.272 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.02)
00:32:42.272 00.000 7404 Moving (0.44, 0.02) raw xDistance=0.43 yDistance=-0.11
00:32:42.275 00.003 7404 PPEC rslt: input = 0.43, final = 0.25, react = 0.26, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 527.86
00:32:42.275 00.000 7404 PPEC: input: 0.43, control: 0.25, exposure: 1500
00:32:42.275 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:42.275 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:42.275 00.000 7404 MoveAxis(W, 141, ABG)
00:32:42.275 00.000 7404 Guiding  Dir = 3, Dur = 141
00:32:42.275 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10013, max=65535, med=18640, FiltMin=10544, FiltMax=65535, Gamma=0.360
00:32:42.277 00.002 7404 IsSlewing returns 0
00:32:42.277 00.000 7404 IsGuiding returns 0
00:32:42.277 00.000 7404 PulseGuide returned control before completion, sleep 151
00:32:42.283 00.006 9672 UpdateGuideState exits: m=755518 SNR=71.0
00:32:42.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:42.287 00.001 9672 Enqueuing Expose request
00:32:42.443 00.156 7404 IsGuiding returns 0
00:32:42.443 00.000 7404 Move returns status 0, amount 141
00:32:42.443 00.000 7404 MoveAxis(N, 0, ABG)
00:32:42.443 00.000 7404 Move returns status 0, amount 0
00:32:42.443 00.000 7404 move complete, result=0
00:32:42.443 00.000 7404 worker thread done servicing request
00:32:42.443 00.000 7404 Worker thread wakes up
00:32:42.443 00.000 9672 GuideStep: 0.4 px 141 ms WEST, -0.1 px 0 ms NORTH
00:32:42.445 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:42.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:44.404 01.959 7404 Exposure complete
00:32:44.520 00.116 7404 worker thread done servicing request
00:32:44.520 00.000 9672 OnExposeComplete: enter
00:32:44.521 00.001 9672 UpdateGuideState(): m_state=6
00:32:44.522 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:44.523 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
00:32:44.524 00.001 9672 Star::Find returns 1 (0), X=746.95, Y=388.80, Mass=721958, SNR=66.7, Peak=65535 HFD=4.1
00:32:44.526 00.002 9672 MultiStar: [#1 -0.16,-0.29,0.70,U] [#2 -0.09,-0.63,0.00,M3] 
00:32:44.527 00.001 9672 refined, 1 included, MultiStar: {-0.25, -0.29}, one-star: {-0.31, -0.29}
00:32:44.528 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
00:32:44.528 00.000 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
00:32:44.529 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.29 hyp=0.38 cameraTheta=-2.28 mountX=-0.31 mountY=-0.21, mountTheta=-2.55
00:32:44.532 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.29, opts=13)
00:32:44.533 00.001 9672 Enqueuing Move request for scope (-0.25, -0.29)
00:32:44.534 00.001 7404 Worker thread wakes up
00:32:44.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.29) opts 0xd
00:32:44.534 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.29)
00:32:44.534 00.000 7404 Moving (-0.25, -0.29) raw xDistance=-0.31 yDistance=-0.21
00:32:44.536 00.002 7404 PPEC rslt: input = -0.31, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 528.41
00:32:44.536 00.000 7404 PPEC: input: -0.31, control: -0.20, exposure: 1500
00:32:44.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:32:44.536 00.000 7404 MoveAxis(E, 114, ABG)
00:32:44.536 00.000 7404 Guiding  Dir = 2, Dur = 114
00:32:44.536 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10628, max=65535, med=18500, FiltMin=11792, FiltMax=65535, Gamma=0.360
00:32:44.538 00.002 7404 IsSlewing returns 0
00:32:44.538 00.000 7404 IsGuiding returns 0
00:32:44.538 00.000 7404 PulseGuide returned control before completion, sleep 124
00:32:44.545 00.007 9672 UpdateGuideState exits: m=721958 SNR=66.7
00:32:44.546 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.547 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:44.548 00.001 9672 Enqueuing Expose request
00:32:44.675 00.127 7404 IsGuiding returns 0
00:32:44.675 00.000 7404 Move returns status 0, amount 114
00:32:44.675 00.000 7404 MoveAxis(N, 0, ABG)
00:32:44.675 00.000 7404 Move returns status 0, amount 0
00:32:44.675 00.000 7404 move complete, result=0
00:32:44.675 00.000 7404 worker thread done servicing request
00:32:44.675 00.000 7404 Worker thread wakes up
00:32:44.676 00.001 9672 GuideStep: -0.3 px 114 ms EAST, -0.2 px 0 ms NORTH
00:32:44.678 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:44.678 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:46.634 01.956 7404 Exposure complete
00:32:46.760 00.126 7404 worker thread done servicing request
00:32:46.760 00.000 9672 OnExposeComplete: enter
00:32:46.762 00.002 9672 UpdateGuideState(): m_state=6
00:32:46.763 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:46.764 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
00:32:46.765 00.001 9672 Star::Find returns 1 (0), X=746.89, Y=389.14, Mass=819225, SNR=85.1, Peak=65535 HFD=4.2
00:32:46.767 00.002 9672 MultiStar: [#1 0.72,-0.16,0.00,M2] [#2 0.05,-0.28,0.60,U] 
00:32:46.768 00.001 9672 refined, 1 included, MultiStar: {-0.21, -0.07}, one-star: {-0.37, 0.05}
00:32:46.769 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
00:32:46.771 00.002 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
00:32:46.772 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.82 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
00:32:46.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.07, opts=13)
00:32:46.775 00.001 9672 Enqueuing Move request for scope (-0.21, -0.07)
00:32:46.776 00.001 7404 Worker thread wakes up
00:32:46.777 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
00:32:46.777 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
00:32:46.777 00.000 7404 Moving (-0.21, -0.07) raw xDistance=-0.22 yDistance=-0.01
00:32:46.780 00.003 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 528.96
00:32:46.780 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
00:32:46.780 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:46.780 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:46.780 00.000 7404 MoveAxis(E, 75, ABG)
00:32:46.780 00.000 7404 Guiding  Dir = 2, Dur = 75
00:32:46.780 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10052, max=65535, med=18487, FiltMin=11607, FiltMax=65535, Gamma=0.360
00:32:46.781 00.001 7404 IsSlewing returns 0
00:32:46.781 00.000 7404 IsGuiding returns 0
00:32:46.781 00.000 7404 PulseGuide returned control before completion, sleep 85
00:32:46.790 00.009 9672 UpdateGuideState exits: m=819225 SNR=85.1
00:32:46.791 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:46.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:46.794 00.002 9672 Enqueuing Expose request
00:32:46.879 00.085 7404 IsGuiding returns 0
00:32:46.879 00.000 7404 Move returns status 0, amount 75
00:32:46.879 00.000 7404 MoveAxis(N, 0, ABG)
00:32:46.879 00.000 7404 Move returns status 0, amount 0
00:32:46.879 00.000 7404 move complete, result=0
00:32:46.879 00.000 7404 worker thread done servicing request
00:32:46.879 00.000 7404 Worker thread wakes up
00:32:46.879 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.0 px 0 ms NORTH
00:32:46.880 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:46.881 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:48.847 01.966 7404 Exposure complete
00:32:48.968 00.121 9672 OnExposeComplete: enter
00:32:48.969 00.001 9672 UpdateGuideState(): m_state=6
00:32:48.970 00.001 7404 worker thread done servicing request
00:32:48.970 00.000 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:48.971 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
00:32:48.972 00.001 9672 Star::Find returns 1 (0), X=747.16, Y=388.75, Mass=845008, SNR=71.5, Peak=65535 HFD=4.3
00:32:48.975 00.003 9672 MultiStar: [#1 0.36,-0.26,0.66,U] [#2 0.55,-0.66,0.00,M3] 
00:32:48.976 00.001 9672 refined, 1 included, MultiStar: {0.08, -0.31}, one-star: {-0.10, -0.34}
00:32:48.976 00.000 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
00:32:48.977 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
00:32:48.978 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.31 mountX=0.01 mountY=-0.32, mountTheta=-1.53
00:32:48.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.31, opts=13)
00:32:48.981 00.001 9672 Enqueuing Move request for scope (0.08, -0.31)
00:32:48.983 00.002 7404 Worker thread wakes up
00:32:48.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.31) opts 0xd
00:32:48.983 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.31)
00:32:48.983 00.000 7404 Moving (0.08, -0.31) raw xDistance=0.01 yDistance=-0.32
00:32:48.985 00.002 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 529.48
00:32:48.985 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
00:32:48.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
00:32:48.985 00.000 7404 MoveAxis(W, 16, ABG)
00:32:48.985 00.000 7404 Guiding  Dir = 3, Dur = 16
00:32:48.985 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10256, max=65535, med=18480, FiltMin=11716, FiltMax=65535, Gamma=0.360
00:32:48.987 00.002 7404 IsSlewing returns 0
00:32:48.987 00.000 7404 IsGuiding returns 0
00:32:48.987 00.000 7404 PulseGuide returned control before completion, sleep 26
00:32:48.994 00.007 9672 UpdateGuideState exits: m=845008 SNR=71.5
00:32:48.995 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.997 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:48.999 00.002 9672 Enqueuing Expose request
00:32:49.027 00.028 7404 IsGuiding returns 0
00:32:49.027 00.000 7404 Move returns status 0, amount 16
00:32:49.027 00.000 7404 MoveAxis(N, 85, ABG)
00:32:49.027 00.000 7404 Guiding  Dir = 0, Dur = 85
00:32:49.027 00.000 7404 IsSlewing returns 0
00:32:49.028 00.001 7404 IsGuiding returns 0
00:32:49.028 00.000 7404 PulseGuide returned control before completion, sleep 95
00:32:49.143 00.115 7404 IsGuiding returns 1
00:32:49.143 00.000 7404 scope still moving after pulse duration time elapsed
00:32:49.168 00.025 7404 IsSlewing returns 0
00:32:49.168 00.000 7404 IsGuiding returns 1
00:32:49.200 00.032 7404 IsSlewing returns 0
00:32:49.200 00.000 7404 IsGuiding returns 0
00:32:49.200 00.000 7404 scope move finished after 85 + 87 ms
00:32:49.200 00.000 7404 Move returns status 0, amount 85
00:32:49.200 00.000 7404 move complete, result=0
00:32:49.200 00.000 7404 worker thread done servicing request
00:32:49.201 00.001 7404 Worker thread wakes up
00:32:49.201 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.3 px 85 ms NORTH
00:32:49.202 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:49.202 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:51.166 01.964 7404 Exposure complete
00:32:51.289 00.123 7404 worker thread done servicing request
00:32:51.289 00.000 9672 OnExposeComplete: enter
00:32:51.290 00.001 9672 UpdateGuideState(): m_state=6
00:32:51.292 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:51.293 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
00:32:51.294 00.001 9672 Star::Find returns 1 (0), X=747.38, Y=389.21, Mass=858587, SNR=86.4, Peak=65535 HFD=4.0
00:32:51.295 00.001 9672 MultiStar: [#1 0.29,-0.04,0.46,U] [#2 0.14,-0.14,0.54,U] 
00:32:51.296 00.001 9672 refined, 2 included, MultiStar: {0.16, 0.01}, one-star: {0.12, 0.12}
00:32:51.297 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
00:32:51.299 00.002 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
00:32:51.300 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.09 mountX=0.16 mountY=-0.03, mountTheta=-0.20
00:32:51.301 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.01, opts=13)
00:32:51.305 00.004 9672 Enqueuing Move request for scope (0.16, 0.01)
00:32:51.307 00.002 7404 Worker thread wakes up
00:32:51.307 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
00:32:51.307 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
00:32:51.307 00.000 7404 Moving (0.16, 0.01) raw xDistance=0.16 yDistance=-0.03
00:32:51.310 00.003 7404 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 529.99
00:32:51.310 00.000 7404 PPEC: input: 0.16, control: 0.13, exposure: 1500
00:32:51.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:51.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:51.312 00.002 7404 MoveAxis(W, 73, ABG)
00:32:51.312 00.000 7404 Guiding  Dir = 3, Dur = 73
00:32:51.313 00.001 7404 IsSlewing returns 0
00:32:51.313 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9783, max=65535, med=18493, FiltMin=11248, FiltMax=65535, Gamma=0.360
00:32:51.314 00.001 7404 IsGuiding returns 0
00:32:51.315 00.001 7404 PulseGuide returned control before completion, sleep 83
00:32:51.322 00.007 9672 UpdateGuideState exits: m=858587 SNR=86.4
00:32:51.324 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.325 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:51.326 00.001 9672 Enqueuing Expose request
00:32:51.413 00.087 7404 IsGuiding returns 0
00:32:51.413 00.000 7404 Move returns status 0, amount 73
00:32:51.413 00.000 7404 MoveAxis(N, 0, ABG)
00:32:51.413 00.000 7404 Move returns status 0, amount 0
00:32:51.413 00.000 7404 move complete, result=0
00:32:51.413 00.000 7404 worker thread done servicing request
00:32:51.413 00.000 7404 Worker thread wakes up
00:32:51.413 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.0 px 0 ms NORTH
00:32:51.414 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:51.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:53.369 01.955 7404 Exposure complete
00:32:53.486 00.117 7404 worker thread done servicing request
00:32:53.486 00.000 9672 OnExposeComplete: enter
00:32:53.488 00.002 9672 UpdateGuideState(): m_state=6
00:32:53.490 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:53.491 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
00:32:53.492 00.001 9672 Star::Find returns 1 (0), X=747.63, Y=388.61, Mass=773572, SNR=72.3, Peak=65535 HFD=3.5
00:32:53.494 00.002 9672 MultiStar: [#1 0.61,-0.28,0.00,M1] [#2 0.49,-0.62,0.00,M3] 
00:32:53.495 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
00:32:53.496 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
00:32:53.497 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=-0.48 hyp=0.60 cameraTheta=-0.91 mountX=0.26 mountY=-0.56, mountTheta=-1.14
00:32:53.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.48, opts=13)
00:32:53.499 00.000 9672 Enqueuing Move request for scope (0.37, -0.48)
00:32:53.501 00.002 7404 Worker thread wakes up
00:32:53.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.48) opts 0xd
00:32:53.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.48)
00:32:53.501 00.000 7404 Moving (0.37, -0.48) raw xDistance=0.26 yDistance=-0.56
00:32:53.503 00.002 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 530.48
00:32:53.503 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
00:32:53.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.56
00:32:53.504 00.001 7404 MoveAxis(W, 81, ABG)
00:32:53.504 00.000 7404 Guiding  Dir = 3, Dur = 81
00:32:53.504 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10954, max=65535, med=18288, FiltMin=11383, FiltMax=65535, Gamma=0.360
00:32:53.505 00.001 7404 IsSlewing returns 0
00:32:53.505 00.000 7404 IsGuiding returns 0
00:32:53.505 00.000 7404 PulseGuide returned control before completion, sleep 91
00:32:53.512 00.007 9672 UpdateGuideState exits: m=773572 SNR=72.3
00:32:53.514 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.515 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:53.516 00.001 9672 Enqueuing Expose request
00:32:53.599 00.083 7404 IsGuiding returns 1
00:32:53.599 00.000 7404 scope still moving after pulse duration time elapsed
00:32:53.631 00.032 7404 IsSlewing returns 0
00:32:53.631 00.000 7404 IsGuiding returns 0
00:32:53.631 00.000 7404 scope move finished after 81 + 44 ms
00:32:53.631 00.000 7404 Move returns status 0, amount 81
00:32:53.631 00.000 7404 MoveAxis(N, 148, ABG)
00:32:53.631 00.000 7404 Guiding  Dir = 0, Dur = 148
00:32:53.631 00.000 7404 IsSlewing returns 0
00:32:53.631 00.000 7404 IsGuiding returns 0
00:32:53.632 00.001 7404 PulseGuide returned control before completion, sleep 158
00:32:53.801 00.169 7404 IsGuiding returns 1
00:32:53.801 00.000 7404 scope still moving after pulse duration time elapsed
00:32:53.832 00.031 7404 IsSlewing returns 0
00:32:53.832 00.000 7404 IsGuiding returns 1
00:32:53.863 00.031 7404 IsSlewing returns 0
00:32:53.863 00.000 7404 IsGuiding returns 0
00:32:53.863 00.000 7404 scope move finished after 148 + 84 ms
00:32:53.863 00.000 7404 Move returns status 0, amount 148
00:32:53.863 00.000 7404 move complete, result=0
00:32:53.863 00.000 7404 worker thread done servicing request
00:32:53.863 00.000 7404 Worker thread wakes up
00:32:53.864 00.001 9672 GuideStep: 0.3 px 81 ms WEST, -0.6 px 148 ms NORTH
00:32:53.865 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:53.865 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:55.820 01.955 7404 Exposure complete
00:32:55.934 00.114 7404 worker thread done servicing request
00:32:55.934 00.000 9672 OnExposeComplete: enter
00:32:55.936 00.002 9672 UpdateGuideState(): m_state=6
00:32:55.937 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:55.939 00.002 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
00:32:55.940 00.001 9672 Star::Find returns 1 (0), X=746.90, Y=389.12, Mass=807497, SNR=80.5, Peak=65535 HFD=4.2
00:32:55.941 00.001 9672 MultiStar: [#1 -0.12,0.51,0.00,M2] [#2 -0.02,-0.38,0.59,U] 
00:32:55.942 00.001 9672 refined, 1 included, MultiStar: {-0.23, -0.12}, one-star: {-0.36, 0.03}
00:32:55.943 00.001 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
00:32:55.944 00.001 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
00:32:55.945 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.67 mountX=-0.25 mountY=-0.05, mountTheta=-2.95
00:32:55.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.12, opts=13)
00:32:55.948 00.001 9672 Enqueuing Move request for scope (-0.23, -0.12)
00:32:55.949 00.001 7404 Worker thread wakes up
00:32:55.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
00:32:55.949 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
00:32:55.949 00.000 7404 Moving (-0.23, -0.12) raw xDistance=-0.25 yDistance=-0.05
00:32:55.951 00.002 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 530.97
00:32:55.951 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
00:32:55.951 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.951 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9930, max=65535, med=18167, FiltMin=11556, FiltMax=65533, Gamma=0.360
00:32:55.953 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:55.953 00.000 7404 MoveAxis(E, 95, ABG)
00:32:55.953 00.000 7404 Guiding  Dir = 2, Dur = 95
00:32:55.953 00.000 7404 IsSlewing returns 0
00:32:55.954 00.001 7404 IsGuiding returns 0
00:32:55.954 00.000 7404 PulseGuide returned control before completion, sleep 105
00:32:55.961 00.007 9672 UpdateGuideState exits: m=807497 SNR=80.5
00:32:55.962 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.963 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:55.964 00.001 9672 Enqueuing Expose request
00:32:56.062 00.098 7404 IsGuiding returns 1
00:32:56.062 00.000 7404 scope still moving after pulse duration time elapsed
00:32:56.094 00.032 7404 IsSlewing returns 0
00:32:56.094 00.000 7404 IsGuiding returns 0
00:32:56.094 00.000 7404 scope move finished after 95 + 45 ms
00:32:56.095 00.001 7404 Move returns status 0, amount 95
00:32:56.095 00.000 7404 MoveAxis(N, 0, ABG)
00:32:56.095 00.000 7404 Move returns status 0, amount 0
00:32:56.095 00.000 7404 move complete, result=0
00:32:56.095 00.000 7404 worker thread done servicing request
00:32:56.095 00.000 9672 GuideStep: -0.3 px 95 ms EAST, -0.0 px 0 ms NORTH
00:32:56.097 00.002 7404 Worker thread wakes up
00:32:56.097 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:56.097 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:32:58.071 01.974 7404 Exposure complete
00:32:58.188 00.117 9672 OnExposeComplete: enter
00:32:58.190 00.002 9672 UpdateGuideState(): m_state=6
00:32:58.191 00.001 7404 worker thread done servicing request
00:32:58.191 00.000 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:32:58.192 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
00:32:58.193 00.001 9672 Star::Find returns 1 (0), X=746.52, Y=389.39, Mass=815071, SNR=72.1, Peak=65520 HFD=3.6
00:32:58.194 00.001 9672 MultiStar: [#1 -0.16,0.58,0.00,M3] [#2 -0.50,0.24,0.00,M3] 
00:32:58.195 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
00:32:58.196 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
00:32:58.197 00.001 9672 CameraToMount -- cameraX=-0.74 cameraY=0.30 hyp=0.80 cameraTheta=2.75 mountX=-0.66 mountY=0.50, mountTheta=2.49
00:32:58.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.74, y=0.30, opts=13)
00:32:58.200 00.001 9672 Enqueuing Move request for scope (-0.74, 0.30)
00:32:58.202 00.002 7404 Worker thread wakes up
00:32:58.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.30) opts 0xd
00:32:58.202 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.74, 0.30)
00:32:58.202 00.000 7404 Moving (-0.74, 0.30) raw xDistance=-0.66 yDistance=0.50
00:32:58.204 00.002 7404 PPEC rslt: input = -0.66, final = -0.40, react = -0.40, pred = -0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 531.45
00:32:58.204 00.000 7404 PPEC: input: -0.66, control: -0.40, exposure: 1500
00:32:58.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:58.205 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:32:58.205 00.000 7404 MoveAxis(E, 233, ABG)
00:32:58.205 00.000 7404 Guiding  Dir = 2, Dur = 233
00:32:58.205 00.000 7404 IsSlewing returns 0
00:32:58.205 00.000 7404 IsGuiding returns 0
00:32:58.205 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=18128, FiltMin=10602, FiltMax=65527, Gamma=0.360
00:32:58.207 00.002 7404 PulseGuide returned control before completion, sleep 243
00:32:58.214 00.007 9672 UpdateGuideState exits: m=815071 SNR=72.1
00:32:58.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:32:58.219 00.002 9672 Enqueuing Expose request
00:32:58.454 00.235 7404 IsGuiding returns 1
00:32:58.454 00.000 7404 scope still moving after pulse duration time elapsed
00:32:58.485 00.031 7404 IsSlewing returns 0
00:32:58.485 00.000 7404 IsGuiding returns 0
00:32:58.485 00.000 7404 scope move finished after 233 + 46 ms
00:32:58.485 00.000 7404 Move returns status 0, amount 233
00:32:58.485 00.000 7404 MoveAxis(N, 0, ABG)
00:32:58.485 00.000 7404 Move returns status 0, amount 0
00:32:58.485 00.000 7404 move complete, result=0
00:32:58.485 00.000 7404 worker thread done servicing request
00:32:58.486 00.001 7404 Worker thread wakes up
00:32:58.486 00.000 9672 GuideStep: -0.7 px 233 ms EAST, 0.5 px 0 ms NORTH
00:32:58.487 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:32:58.488 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:00.456 01.968 7404 Exposure complete
00:33:00.573 00.117 7404 worker thread done servicing request
00:33:00.573 00.000 9672 OnExposeComplete: enter
00:33:00.574 00.001 9672 UpdateGuideState(): m_state=6
00:33:00.576 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:00.577 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
00:33:00.578 00.001 9672 Star::Find returns 1 (0), X=746.83, Y=389.48, Mass=786533, SNR=74.4, Peak=65535 HFD=3.8
00:33:00.579 00.001 9672 MultiStar: [#1 -0.03,0.38,0.66,U] [#2 -0.44,0.36,0.00,M4] 
00:33:00.580 00.001 9672 refined, 1 included, MultiStar: {-0.27, 0.39}, one-star: {-0.43, 0.39}
00:33:00.581 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
00:33:00.582 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
00:33:00.583 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.39 hyp=0.47 cameraTheta=2.18 mountX=-0.18 mountY=0.45, mountTheta=1.95
00:33:00.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.39, opts=13)
00:33:00.586 00.001 9672 Enqueuing Move request for scope (-0.27, 0.39)
00:33:00.587 00.001 7404 Worker thread wakes up
00:33:00.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.39) opts 0xd
00:33:00.587 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.39)
00:33:00.587 00.000 7404 Moving (-0.27, 0.39) raw xDistance=-0.18 yDistance=0.45
00:33:00.589 00.002 7404 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 531.91
00:33:00.590 00.001 7404 PPEC: input: -0.18, control: -0.07, exposure: 1500
00:33:00.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:00.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:33:00.590 00.000 7404 MoveAxis(E, 39, ABG)
00:33:00.590 00.000 7404 Guiding  Dir = 2, Dur = 39
00:33:00.590 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=18186, FiltMin=11140, FiltMax=65534, Gamma=0.360
00:33:00.591 00.001 7404 IsSlewing returns 0
00:33:00.591 00.000 7404 IsGuiding returns 0
00:33:00.591 00.000 7404 PulseGuide returned control before completion, sleep 49
00:33:00.598 00.007 9672 UpdateGuideState exits: m=786533 SNR=74.4
00:33:00.600 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:00.602 00.001 9672 Enqueuing Expose request
00:33:00.655 00.053 7404 IsGuiding returns 1
00:33:00.655 00.000 7404 scope still moving after pulse duration time elapsed
00:33:00.686 00.031 7404 IsSlewing returns 0
00:33:00.687 00.001 7404 IsGuiding returns 1
00:33:00.717 00.030 7404 IsSlewing returns 0
00:33:00.717 00.000 7404 IsGuiding returns 0
00:33:00.717 00.000 7404 scope move finished after 39 + 87 ms
00:33:00.718 00.001 7404 Move returns status 0, amount 39
00:33:00.718 00.000 7404 MoveAxis(N, 0, ABG)
00:33:00.718 00.000 7404 Move returns status 0, amount 0
00:33:00.718 00.000 7404 move complete, result=0
00:33:00.718 00.000 7404 worker thread done servicing request
00:33:00.718 00.000 7404 Worker thread wakes up
00:33:00.718 00.000 9672 GuideStep: -0.2 px 39 ms EAST, 0.4 px 0 ms NORTH
00:33:00.719 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:00.719 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:02.676 01.957 7404 Exposure complete
00:33:02.798 00.122 7404 worker thread done servicing request
00:33:02.799 00.001 9672 OnExposeComplete: enter
00:33:02.800 00.001 9672 UpdateGuideState(): m_state=6
00:33:02.801 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:02.802 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
00:33:02.804 00.002 9672 Star::Find returns 1 (0), X=747.04, Y=389.32, Mass=803405, SNR=70.6, Peak=65520 HFD=4.1
00:33:02.805 00.001 9672 MultiStar: [#1 0.27,0.67,0.00,M3] [#2 -0.05,0.17,0.63,U] 
00:33:02.806 00.001 9672 refined, 1 included, MultiStar: {-0.15, 0.21}, one-star: {-0.22, 0.23}
00:33:02.807 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
00:33:02.808 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
00:33:02.810 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.22 mountX=-0.11 mountY=0.24, mountTheta=1.99
00:33:02.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.21, opts=13)
00:33:02.813 00.001 9672 Enqueuing Move request for scope (-0.15, 0.21)
00:33:02.814 00.001 7404 Worker thread wakes up
00:33:02.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
00:33:02.814 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
00:33:02.814 00.000 7404 Moving (-0.15, 0.21) raw xDistance=-0.11 yDistance=0.24
00:33:02.816 00.002 7404 PPEC rslt: input = -0.11, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 532.36
00:33:02.816 00.000 7404 PPEC: input: -0.11, control: 0.04, exposure: 1500
00:33:02.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:02.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:33:02.816 00.000 7404 MoveAxis(W, 22, ABG)
00:33:02.816 00.000 7404 Guiding  Dir = 3, Dur = 22
00:33:02.816 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10026, max=65535, med=18276, FiltMin=11588, FiltMax=65527, Gamma=0.360
00:33:02.818 00.002 7404 IsSlewing returns 0
00:33:02.818 00.000 7404 IsGuiding returns 0
00:33:02.818 00.000 7404 PulseGuide returned control before completion, sleep 32
00:33:02.825 00.007 9672 UpdateGuideState exits: m=803405 SNR=70.6
00:33:02.826 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.827 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:02.828 00.001 9672 Enqueuing Expose request
00:33:02.855 00.027 7404 IsGuiding returns 1
00:33:02.855 00.000 7404 scope still moving after pulse duration time elapsed
00:33:02.887 00.032 7404 IsSlewing returns 0
00:33:02.887 00.000 7404 IsGuiding returns 0
00:33:02.887 00.000 7404 scope move finished after 22 + 46 ms
00:33:02.887 00.000 7404 Move returns status 0, amount 22
00:33:02.887 00.000 7404 MoveAxis(N, 0, ABG)
00:33:02.887 00.000 7404 Move returns status 0, amount 0
00:33:02.887 00.000 7404 move complete, result=0
00:33:02.887 00.000 7404 worker thread done servicing request
00:33:02.887 00.000 7404 Worker thread wakes up
00:33:02.887 00.000 9672 GuideStep: -0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
00:33:02.888 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:02.888 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:04.845 01.957 7404 Exposure complete
00:33:04.961 00.116 7404 worker thread done servicing request
00:33:04.961 00.000 9672 OnExposeComplete: enter
00:33:04.962 00.001 9672 UpdateGuideState(): m_state=6
00:33:04.963 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:04.965 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
00:33:04.966 00.001 9672 Star::Find returns 1 (0), X=747.28, Y=389.14, Mass=779358, SNR=74.3, Peak=65535 HFD=4.0
00:33:04.967 00.001 9672 MultiStar: [#1 0.39,0.23,0.58,U] [#2 0.24,-0.11,0.62,U] 
00:33:04.968 00.001 9672 single-star, 2 included, MultiStar: {0.18, 0.05}, one-star: {0.02, 0.05}
00:33:04.969 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
00:33:04.970 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
00:33:04.971 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.27 mountX=0.03 mountY=0.05, mountTheta=1.03
00:33:04.973 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
00:33:04.974 00.001 9672 Enqueuing Move request for scope (0.02, 0.05)
00:33:04.975 00.001 7404 Worker thread wakes up
00:33:04.975 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:33:04.975 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:33:04.975 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.03 yDistance=0.05
00:33:04.977 00.002 7404 PPEC rslt: input = 0.03, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 532.79
00:33:04.978 00.001 7404 PPEC: input: 0.03, control: -0.08, exposure: 1500
00:33:04.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:04.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:04.978 00.000 7404 MoveAxis(E, 49, ABG)
00:33:04.978 00.000 7404 Guiding  Dir = 2, Dur = 49
00:33:04.978 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=18295, FiltMin=11434, FiltMax=65530, Gamma=0.360
00:33:04.979 00.001 7404 IsSlewing returns 0
00:33:04.979 00.000 7404 IsGuiding returns 0
00:33:04.980 00.001 7404 PulseGuide returned control before completion, sleep 59
00:33:04.986 00.006 9672 UpdateGuideState exits: m=779358 SNR=74.3
00:33:04.987 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:04.988 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:04.989 00.001 9672 Enqueuing Expose request
00:33:05.044 00.055 7404 IsGuiding returns 0
00:33:05.044 00.000 7404 Move returns status 0, amount 49
00:33:05.044 00.000 7404 MoveAxis(N, 0, ABG)
00:33:05.044 00.000 7404 Move returns status 0, amount 0
00:33:05.044 00.000 7404 move complete, result=0
00:33:05.044 00.000 7404 worker thread done servicing request
00:33:05.044 00.000 7404 Worker thread wakes up
00:33:05.044 00.000 9672 GuideStep: 0.0 px 49 ms EAST, 0.0 px 0 ms NORTH
00:33:05.046 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:05.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:07.003 01.957 7404 Exposure complete
00:33:07.119 00.116 7404 worker thread done servicing request
00:33:07.119 00.000 9672 OnExposeComplete: enter
00:33:07.120 00.001 9672 UpdateGuideState(): m_state=6
00:33:07.122 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:07.124 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
00:33:07.125 00.001 9672 Star::Find returns 1 (0), X=747.08, Y=389.38, Mass=803028, SNR=73.6, Peak=65535 HFD=3.9
00:33:07.126 00.001 9672 MultiStar: [#1 0.13,0.13,0.61,U] [#2 -0.32,0.08,0.87,U] 
00:33:07.127 00.001 9672 refined, 2 included, MultiStar: {-0.16, 0.18}, one-star: {-0.19, 0.29}
00:33:07.128 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
00:33:07.129 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
00:33:07.130 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.23 cameraTheta=2.29 mountX=-0.11 mountY=0.21, mountTheta=2.06
00:33:07.132 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.18, opts=13)
00:33:07.133 00.001 9672 Enqueuing Move request for scope (-0.16, 0.18)
00:33:07.133 00.000 7404 Worker thread wakes up
00:33:07.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
00:33:07.133 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
00:33:07.133 00.000 7404 Moving (-0.16, 0.18) raw xDistance=-0.11 yDistance=0.21
00:33:07.136 00.003 7404 PPEC rslt: input = -0.11, final = -0.09, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 533.22
00:33:07.136 00.000 7404 PPEC: input: -0.11, control: -0.09, exposure: 1500
00:33:07.136 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:07.136 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:33:07.136 00.000 7404 MoveAxis(E, 51, ABG)
00:33:07.136 00.000 7404 Guiding  Dir = 2, Dur = 51
00:33:07.136 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10698, max=65535, med=18295, FiltMin=12164, FiltMax=65527, Gamma=0.360
00:33:07.139 00.003 7404 IsSlewing returns 0
00:33:07.139 00.000 7404 IsGuiding returns 0
00:33:07.139 00.000 7404 PulseGuide returned control before completion, sleep 61
00:33:07.145 00.006 9672 UpdateGuideState exits: m=803028 SNR=73.6
00:33:07.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:07.149 00.001 9672 Enqueuing Expose request
00:33:07.201 00.052 7404 IsGuiding returns 1
00:33:07.201 00.000 7404 scope still moving after pulse duration time elapsed
00:33:07.231 00.030 7404 IsSlewing returns 0
00:33:07.231 00.000 7404 IsGuiding returns 0
00:33:07.231 00.000 7404 scope move finished after 51 + 41 ms
00:33:07.231 00.000 7404 Move returns status 0, amount 51
00:33:07.231 00.000 7404 MoveAxis(N, 0, ABG)
00:33:07.231 00.000 7404 Move returns status 0, amount 0
00:33:07.231 00.000 7404 move complete, result=0
00:33:07.231 00.000 7404 worker thread done servicing request
00:33:07.231 00.000 7404 Worker thread wakes up
00:33:07.231 00.000 9672 GuideStep: -0.1 px 51 ms EAST, 0.2 px 0 ms NORTH
00:33:07.234 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:07.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:08.027 00.793 9672 evsrv: cli 12FBD610 connect
00:33:08.029 00.002 9672 case statement mapped state 6 to 3
00:33:08.031 00.002 9672 case statement mapped state 6 to 3
00:33:08.036 00.005 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"855d1201-2919-4fe4-b8e9-da2f3ab13a8c"}
00:33:08.039 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[747.26,389.09],"id":"855d1201-2919-4fe4-b8e9-da2f3ab13a8c"}
00:33:08.043 00.004 9672 evsrv: cli 12FBD610 disconnect
00:33:09.201 01.158 7404 Exposure complete
00:33:09.368 00.167 7404 worker thread done servicing request
00:33:09.368 00.000 9672 OnExposeComplete: enter
00:33:09.370 00.002 9672 UpdateGuideState(): m_state=6
00:33:09.371 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:09.373 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
00:33:09.374 00.001 9672 Star::Find returns 1 (0), X=746.64, Y=388.98, Mass=854364, SNR=78.1, Peak=65535 HFD=4.1
00:33:09.376 00.002 9672 MultiStar: [#1 0.17,0.24,0.64,U] [#2 -0.15,-0.26,0.62,U] 
00:33:09.377 00.001 9672 refined, 2 included, MultiStar: {-0.27, -0.05}, one-star: {-0.62, -0.11}
00:33:09.378 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.11)
00:33:09.380 00.002 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.04)
00:33:09.381 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-2.95 mountX=-0.27 mountY=0.03, mountTheta=3.04
00:33:09.383 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.05, opts=13)
00:33:09.385 00.002 9672 Enqueuing Move request for scope (-0.27, -0.05)
00:33:09.387 00.002 7404 Worker thread wakes up
00:33:09.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
00:33:09.387 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
00:33:09.387 00.000 7404 Moving (-0.27, -0.05) raw xDistance=-0.27 yDistance=0.03
00:33:09.390 00.003 7404 PPEC rslt: input = -0.27, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 533.64
00:33:09.390 00.000 7404 PPEC: input: -0.27, control: -0.20, exposure: 1500
00:33:09.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:09.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:09.390 00.000 7404 MoveAxis(E, 113, ABG)
00:33:09.390 00.000 7404 Guiding  Dir = 2, Dur = 113
00:33:09.390 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=18250, FiltMin=11632, FiltMax=65527, Gamma=0.360
00:33:09.392 00.002 7404 IsSlewing returns 0
00:33:09.392 00.000 7404 IsGuiding returns 0
00:33:09.392 00.000 7404 PulseGuide returned control before completion, sleep 123
00:33:09.400 00.008 9672 UpdateGuideState exits: m=854364 SNR=78.1
00:33:09.402 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:09.403 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:09.404 00.001 9672 Enqueuing Expose request
00:33:09.522 00.118 7404 IsGuiding returns 0
00:33:09.522 00.000 7404 Move returns status 0, amount 113
00:33:09.522 00.000 7404 MoveAxis(N, 0, ABG)
00:33:09.522 00.000 7404 Move returns status 0, amount 0
00:33:09.522 00.000 7404 move complete, result=0
00:33:09.522 00.000 7404 worker thread done servicing request
00:33:09.522 00.000 7404 Worker thread wakes up
00:33:09.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:09.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:09.582 00.060 9672 GuideStep: -0.3 px 113 ms EAST, 0.0 px 0 ms NORTH
00:33:11.480 01.898 7404 Exposure complete
00:33:11.569 00.089 9672 evsrv: cli 12FBCFD0 connect
00:33:11.571 00.002 9672 case statement mapped state 6 to 3
00:33:11.574 00.003 9672 case statement mapped state 6 to 3
00:33:11.577 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"5a3e8348-0ca8-4119-9523-af50264a101f"}
00:33:11.579 00.002 9672 case statement mapped state 6 to 3
00:33:11.580 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3e8348-0ca8-4119-9523-af50264a101f"}
00:33:11.584 00.004 9672 evsrv: cli 12FBCFD0 disconnect
00:33:11.587 00.003 9672 evsrv: cli 12FBD070 connect
00:33:11.590 00.003 9672 case statement mapped state 6 to 3
00:33:11.592 00.002 9672 case statement mapped state 6 to 3
00:33:11.594 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"4d3d3910-2f2a-46dc-9069-a2ea9b3128f0"}
00:33:11.595 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[747.26,389.09],"id":"4d3d3910-2f2a-46dc-9069-a2ea9b3128f0"}
00:33:11.597 00.002 9672 evsrv: cli 12FBD070 disconnect
00:33:11.640 00.043 7404 worker thread done servicing request
00:33:11.640 00.000 9672 OnExposeComplete: enter
00:33:11.642 00.002 9672 UpdateGuideState(): m_state=6
00:33:11.644 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:11.646 00.002 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
00:33:11.648 00.002 9672 Star::Find returns 1 (0), X=747.13, Y=389.54, Mass=820015, SNR=75.0, Peak=65520 HFD=3.9
00:33:11.650 00.002 9672 MultiStar: [#1 0.34,0.44,0.00,M1] [#2 0.34,0.25,0.76,U] 
00:33:11.651 00.001 9672 refined, 1 included, MultiStar: {0.07, 0.37}, one-star: {-0.13, 0.45}
00:33:11.653 00.002 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
00:33:11.654 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
00:33:11.656 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.37 hyp=0.37 cameraTheta=1.37 mountX=0.15 mountY=0.33, mountTheta=1.14
00:33:11.658 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.37, opts=13)
00:33:11.660 00.002 9672 Enqueuing Move request for scope (0.07, 0.37)
00:33:11.662 00.002 7404 Worker thread wakes up
00:33:11.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.37) opts 0xd
00:33:11.662 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.37)
00:33:11.662 00.000 7404 Moving (0.07, 0.37) raw xDistance=0.15 yDistance=0.33
00:33:11.665 00.003 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 534.04
00:33:11.665 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
00:33:11.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:11.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:33:11.665 00.000 7404 MoveAxis(E, 17, ABG)
00:33:11.665 00.000 7404 Guiding  Dir = 2, Dur = 17
00:33:11.666 00.001 7404 IsSlewing returns 0
00:33:11.666 00.000 7404 IsGuiding returns 0
00:33:11.666 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18256, FiltMin=11543, FiltMax=65530, Gamma=0.360
00:33:11.668 00.002 7404 PulseGuide returned control before completion, sleep 27
00:33:11.677 00.009 9672 UpdateGuideState exits: m=820015 SNR=75.0
00:33:11.680 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:11.681 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:11.683 00.002 9672 Enqueuing Expose request
00:33:11.710 00.027 7404 IsGuiding returns 0
00:33:11.710 00.000 7404 Move returns status 0, amount 17
00:33:11.710 00.000 7404 MoveAxis(N, 0, ABG)
00:33:11.710 00.000 7404 Move returns status 0, amount 0
00:33:11.710 00.000 7404 move complete, result=0
00:33:11.710 00.000 7404 worker thread done servicing request
00:33:11.711 00.001 7404 Worker thread wakes up
00:33:11.711 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:11.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:11.713 00.002 9672 GuideStep: 0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
00:33:13.672 01.959 7404 Exposure complete
00:33:13.791 00.119 7404 worker thread done servicing request
00:33:13.791 00.000 9672 OnExposeComplete: enter
00:33:13.792 00.001 9672 UpdateGuideState(): m_state=6
00:33:13.795 00.003 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:13.795 00.000 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
00:33:13.796 00.001 9672 Star::Find returns 1 (0), X=747.39, Y=389.45, Mass=706050, SNR=72.2, Peak=65535 HFD=3.4
00:33:13.797 00.001 9672 MultiStar: [#1 0.38,-0.23,0.63,U] [#2 0.23,0.09,0.73,U] 
00:33:13.798 00.001 9672 refined, 2 included, MultiStar: {0.23, 0.12}, one-star: {0.13, 0.36}
00:33:13.799 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
00:33:13.801 00.002 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
00:33:13.802 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.12 hyp=0.26 cameraTheta=0.48 mountX=0.25 mountY=0.05, mountTheta=0.20
00:33:13.805 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.12, opts=13)
00:33:13.807 00.002 9672 Enqueuing Move request for scope (0.23, 0.12)
00:33:13.810 00.003 7404 Worker thread wakes up
00:33:13.811 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.12) opts 0xd
00:33:13.811 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.12)
00:33:13.811 00.000 7404 Moving (0.23, 0.12) raw xDistance=0.25 yDistance=0.05
00:33:13.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10231, max=65535, med=18256, FiltMin=11268, FiltMax=65535, Gamma=0.360
00:33:13.819 00.005 7404 PPEC rslt: input = 0.25, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 534.43
00:33:13.819 00.000 7404 PPEC: input: 0.25, control: 0.10, exposure: 1500
00:33:13.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:13.820 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:13.820 00.000 7404 MoveAxis(W, 56, ABG)
00:33:13.820 00.000 7404 Guiding  Dir = 3, Dur = 56
00:33:13.821 00.001 7404 IsSlewing returns 0
00:33:13.821 00.000 7404 IsGuiding returns 0
00:33:13.822 00.001 7404 PulseGuide returned control before completion, sleep 66
00:33:13.826 00.004 9672 UpdateGuideState exits: m=706050 SNR=72.2
00:33:13.827 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:13.830 00.002 9672 Enqueuing Expose request
00:33:13.899 00.069 7404 IsGuiding returns 0
00:33:13.899 00.000 7404 Move returns status 0, amount 56
00:33:13.899 00.000 7404 MoveAxis(N, 0, ABG)
00:33:13.899 00.000 7404 Move returns status 0, amount 0
00:33:13.899 00.000 7404 move complete, result=0
00:33:13.899 00.000 7404 worker thread done servicing request
00:33:13.899 00.000 7404 Worker thread wakes up
00:33:13.899 00.000 9672 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
00:33:13.900 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:13.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:15.868 01.968 7404 Exposure complete
00:33:15.987 00.119 7404 worker thread done servicing request
00:33:15.987 00.000 9672 OnExposeComplete: enter
00:33:15.989 00.002 9672 UpdateGuideState(): m_state=6
00:33:15.990 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:15.991 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
00:33:15.993 00.002 9672 Star::Find returns 1 (0), X=747.16, Y=389.44, Mass=713004, SNR=62.9, Peak=65520 HFD=3.8
00:33:15.994 00.001 9672 MultiStar: [#1 0.28,0.35,0.71,U] [#2 0.57,0.21,0.00,M1] 
00:33:15.995 00.001 9672 refined, 1 included, MultiStar: {0.05, 0.35}, one-star: {-0.10, 0.35}
00:33:15.996 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.22) = xAngle (1.20 = 1.20)
00:33:15.997 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
00:33:15.998 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.42 mountX=0.13 mountY=0.32, mountTheta=1.19
00:33:16.000 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.35, opts=13)
00:33:16.001 00.001 9672 Enqueuing Move request for scope (0.05, 0.35)
00:33:16.003 00.002 7404 Worker thread wakes up
00:33:16.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.35) opts 0xd
00:33:16.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.35)
00:33:16.003 00.000 7404 Moving (0.05, 0.35) raw xDistance=0.13 yDistance=0.32
00:33:16.005 00.002 7404 PPEC rslt: input = 0.13, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 534.82
00:33:16.005 00.000 7404 PPEC: input: 0.13, control: -0.05, exposure: 1500
00:33:16.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:16.006 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:33:16.006 00.000 7404 MoveAxis(E, 28, ABG)
00:33:16.006 00.000 7404 Guiding  Dir = 2, Dur = 28
00:33:16.006 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10000, max=65535, med=18282, FiltMin=11460, FiltMax=65527, Gamma=0.360
00:33:16.008 00.002 7404 IsSlewing returns 0
00:33:16.008 00.000 7404 IsGuiding returns 0
00:33:16.009 00.001 7404 PulseGuide returned control before completion, sleep 38
00:33:16.015 00.006 9672 UpdateGuideState exits: m=713004 SNR=62.9
00:33:16.016 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:16.019 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:16.021 00.002 9672 Enqueuing Expose request
00:33:16.049 00.028 7404 IsGuiding returns 1
00:33:16.049 00.000 7404 scope still moving after pulse duration time elapsed
00:33:16.079 00.030 7404 IsSlewing returns 0
00:33:16.079 00.000 7404 IsGuiding returns 0
00:33:16.079 00.000 7404 scope move finished after 28 + 43 ms
00:33:16.079 00.000 7404 Move returns status 0, amount 28
00:33:16.080 00.001 7404 MoveAxis(N, 0, ABG)
00:33:16.080 00.000 7404 Move returns status 0, amount 0
00:33:16.080 00.000 7404 move complete, result=0
00:33:16.080 00.000 7404 worker thread done servicing request
00:33:16.080 00.000 7404 Worker thread wakes up
00:33:16.080 00.000 9672 GuideStep: 0.1 px 28 ms EAST, 0.3 px 0 ms NORTH
00:33:16.081 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:16.081 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:18.052 01.971 7404 Exposure complete
00:33:18.171 00.119 7404 worker thread done servicing request
00:33:18.171 00.000 9672 OnExposeComplete: enter
00:33:18.172 00.001 9672 UpdateGuideState(): m_state=6
00:33:18.174 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:18.175 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
00:33:18.176 00.001 9672 Star::Find returns 1 (0), X=746.92, Y=389.46, Mass=773103, SNR=66.2, Peak=65520 HFD=4.0
00:33:18.177 00.001 9672 MultiStar: [#1 0.51,0.55,0.00,M1] [#2 0.36,0.37,0.00,M2] 
00:33:18.178 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
00:33:18.179 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
00:33:18.181 00.002 9672 CameraToMount -- cameraX=-0.34 cameraY=0.37 hyp=0.50 cameraTheta=2.31 mountX=-0.25 mountY=0.45, mountTheta=2.08
00:33:18.183 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.37, opts=13)
00:33:18.184 00.001 9672 Enqueuing Move request for scope (-0.34, 0.37)
00:33:18.187 00.003 7404 Worker thread wakes up
00:33:18.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.37) opts 0xd
00:33:18.187 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.37)
00:33:18.187 00.000 7404 Moving (-0.34, 0.37) raw xDistance=-0.25 yDistance=0.45
00:33:18.189 00.002 7404 PPEC rslt: input = -0.25, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 535.20
00:33:18.189 00.000 7404 PPEC: input: -0.25, control: -0.19, exposure: 1500
00:33:18.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:18.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:33:18.189 00.000 7404 MoveAxis(E, 109, ABG)
00:33:18.190 00.001 7404 Guiding  Dir = 2, Dur = 109
00:33:18.190 00.000 7404 IsSlewing returns 0
00:33:18.190 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10570, max=65535, med=18340, FiltMin=11504, FiltMax=65530, Gamma=0.360
00:33:18.192 00.002 7404 IsGuiding returns 0
00:33:18.192 00.000 7404 PulseGuide returned control before completion, sleep 119
00:33:18.199 00.007 9672 UpdateGuideState exits: m=773103 SNR=66.2
00:33:18.201 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:18.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:18.204 00.002 9672 Enqueuing Expose request
00:33:18.326 00.122 7404 IsGuiding returns 1
00:33:18.326 00.000 7404 scope still moving after pulse duration time elapsed
00:33:18.356 00.030 7404 IsSlewing returns 0
00:33:18.356 00.000 7404 IsGuiding returns 0
00:33:18.356 00.000 7404 scope move finished after 109 + 54 ms
00:33:18.356 00.000 7404 Move returns status 0, amount 109
00:33:18.356 00.000 7404 MoveAxis(N, 0, ABG)
00:33:18.356 00.000 7404 Move returns status 0, amount 0
00:33:18.356 00.000 7404 move complete, result=0
00:33:18.356 00.000 7404 worker thread done servicing request
00:33:18.356 00.000 7404 Worker thread wakes up
00:33:18.356 00.000 9672 GuideStep: -0.2 px 109 ms EAST, 0.5 px 0 ms NORTH
00:33:18.358 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:18.358 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:20.322 01.964 7404 Exposure complete
00:33:20.454 00.132 7404 worker thread done servicing request
00:33:20.454 00.000 9672 OnExposeComplete: enter
00:33:20.456 00.002 9672 UpdateGuideState(): m_state=6
00:33:20.457 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:20.460 00.003 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
00:33:20.461 00.001 9672 Star::Find returns 1 (0), X=747.31, Y=389.91, Mass=689139, SNR=71.1, Peak=65520 HFD=3.9
00:33:20.462 00.001 9672 MultiStar: [#1 0.52,0.64,0.00,M2] [#2 0.42,0.24,0.76,U] 
00:33:20.464 00.002 9672 refined, 1 included, MultiStar: {0.21, 0.57}, one-star: {0.05, 0.82}
00:33:20.465 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
00:33:20.466 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
00:33:20.467 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.57 hyp=0.61 cameraTheta=1.22 mountX=0.33 mountY=0.49, mountTheta=0.98
00:33:20.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.57, opts=13)
00:33:20.472 00.003 9672 Enqueuing Move request for scope (0.21, 0.57)
00:33:20.473 00.001 7404 Worker thread wakes up
00:33:20.474 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.57) opts 0xd
00:33:20.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.57)
00:33:20.474 00.000 7404 Moving (0.21, 0.57) raw xDistance=0.33 yDistance=0.49
00:33:20.476 00.002 7404 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 535.57
00:33:20.476 00.000 7404 PPEC: input: 0.33, control: 0.21, exposure: 1500
00:33:20.476 00.000 7404 switching direction from -1 to 1 - decHistory=6 oldest=0.74 newest=1.26
00:33:20.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.49
00:33:20.476 00.000 7404 MoveAxis(W, 123, ABG)
00:33:20.476 00.000 7404 Guiding  Dir = 3, Dur = 123
00:33:20.476 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=18384, FiltMin=11664, FiltMax=65534, Gamma=0.360
00:33:20.478 00.002 7404 IsSlewing returns 0
00:33:20.478 00.000 7404 IsGuiding returns 0
00:33:20.479 00.001 7404 PulseGuide returned control before completion, sleep 133
00:33:20.487 00.008 9672 UpdateGuideState exits: m=689139 SNR=71.1
00:33:20.488 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.490 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:20.492 00.002 9672 Enqueuing Expose request
00:33:20.627 00.135 7404 IsGuiding returns 0
00:33:20.627 00.000 7404 Move returns status 0, amount 123
00:33:20.627 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 165 applied
00:33:20.627 00.000 7404 MoveAxis(S, 294, ABG)
00:33:20.627 00.000 7404 Guiding  Dir = 1, Dur = 294
00:33:20.627 00.000 7404 IsSlewing returns 0
00:33:20.627 00.000 7404 IsGuiding returns 0
00:33:20.628 00.001 7404 PulseGuide returned control before completion, sleep 304
00:33:20.938 00.310 7404 IsGuiding returns 1
00:33:20.938 00.000 7404 scope still moving after pulse duration time elapsed
00:33:20.969 00.031 7404 IsSlewing returns 0
00:33:20.969 00.000 7404 IsGuiding returns 1
00:33:21.000 00.031 7404 IsSlewing returns 0
00:33:21.000 00.000 7404 IsGuiding returns 0
00:33:21.000 00.000 7404 scope move finished after 294 + 78 ms
00:33:21.000 00.000 7404 Move returns status 0, amount 294
00:33:21.000 00.000 7404 move complete, result=0
00:33:21.001 00.001 7404 worker thread done servicing request
00:33:21.001 00.000 7404 Worker thread wakes up
00:33:21.001 00.000 9672 GuideStep: 0.3 px 123 ms WEST, 0.5 px 294 ms SOUTH
00:33:21.003 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:21.003 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:22.976 01.973 7404 Exposure complete
00:33:23.106 00.130 7404 worker thread done servicing request
00:33:23.106 00.000 9672 OnExposeComplete: enter
00:33:23.109 00.003 9672 UpdateGuideState(): m_state=6
00:33:23.111 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:23.113 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
00:33:23.114 00.001 9672 Star::Find returns 1 (0), X=747.40, Y=388.96, Mass=720241, SNR=74.3, Peak=65535 HFD=3.9
00:33:23.116 00.002 9672 MultiStar: [#1 0.85,-0.48,0.00,M3] [#2 0.35,-0.30,0.73,U] 
00:33:23.117 00.001 9672 single-star, 1 included, MultiStar: {0.23, -0.20}, one-star: {0.14, -0.14}
00:33:23.118 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
00:33:23.119 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
00:33:23.120 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-0.78 mountX=0.11 mountY=-0.17, mountTheta=-1.02
00:33:23.122 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.14, opts=13)
00:33:23.123 00.001 9672 Enqueuing Move request for scope (0.14, -0.14)
00:33:23.125 00.002 7404 Worker thread wakes up
00:33:23.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
00:33:23.125 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
00:33:23.126 00.001 7404 Moving (0.14, -0.14) raw xDistance=0.11 yDistance=-0.17
00:33:23.126 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.17, ShCount=6, LgCount=1, SticCount=1,  Deflections: 0=0.463849, 1:-0.169395
00:33:23.126 00.000 7404 BLC: No correction, Miss < min_move
00:33:23.128 00.002 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 535.93
00:33:23.128 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
00:33:23.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:23.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:33:23.128 00.000 7404 MoveAxis(W, 9, ABG)
00:33:23.128 00.000 7404 Guiding  Dir = 3, Dur = 9
00:33:23.128 00.000 7404 IsSlewing returns 0
00:33:23.129 00.001 7404 IsGuiding returns 0
00:33:23.129 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10967, max=65535, med=18461, FiltMin=12285, FiltMax=65527, Gamma=0.360
00:33:23.130 00.001 7404 PulseGuide returned control before completion, sleep 19
00:33:23.138 00.008 9672 UpdateGuideState exits: m=720241 SNR=74.3
00:33:23.139 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:23.142 00.002 9672 Enqueuing Expose request
00:33:23.158 00.016 7404 IsGuiding returns 0
00:33:23.158 00.000 7404 Move returns status 0, amount 9
00:33:23.158 00.000 7404 MoveAxis(N, 0, ABG)
00:33:23.158 00.000 7404 Move returns status 0, amount 0
00:33:23.158 00.000 7404 move complete, result=0
00:33:23.158 00.000 7404 worker thread done servicing request
00:33:23.158 00.000 7404 Worker thread wakes up
00:33:23.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:23.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:23.158 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:33:25.122 01.964 7404 Exposure complete
00:33:25.249 00.127 7404 worker thread done servicing request
00:33:25.249 00.000 9672 OnExposeComplete: enter
00:33:25.251 00.002 9672 UpdateGuideState(): m_state=6
00:33:25.252 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:25.253 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
00:33:25.254 00.001 9672 Star::Find returns 1 (0), X=747.87, Y=388.92, Mass=714638, SNR=73.8, Peak=65535 HFD=4.0
00:33:25.255 00.001 9672 MultiStar: [#1 0.99,-0.20,0.00,M4] [#2 1.05,-0.35,0.00,M1] 
00:33:25.256 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
00:33:25.257 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
00:33:25.258 00.001 9672 CameraToMount -- cameraX=0.61 cameraY=-0.17 hyp=0.63 cameraTheta=-0.27 mountX=0.56 mountY=-0.34, mountTheta=-0.54
00:33:25.260 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.61, y=-0.17, opts=13)
00:33:25.261 00.001 9672 Enqueuing Move request for scope (0.61, -0.17)
00:33:25.263 00.002 7404 Worker thread wakes up
00:33:25.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.17) opts 0xd
00:33:25.264 00.001 7404 Handling offset move in thread for scope, endpoint = (0.61, -0.17)
00:33:25.264 00.000 7404 Moving (0.61, -0.17) raw xDistance=0.56 yDistance=-0.34
00:33:25.264 00.000 7404 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.17, ShCount=6, LgCount=1, SticCount=1,  Deflections: 0=0.463849, 1:-0.169395, 2:-0.336123
00:33:25.264 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -47.000000
00:33:25.264 00.000 7404 BLC: window closed
00:33:25.264 00.000 7404 BLC: Pulse adjusted to 132
00:33:25.267 00.003 7404 PPEC rslt: input = 0.56, final = 0.34, react = 0.34, pred = 0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 536.28
00:33:25.267 00.000 7404 PPEC: input: 0.56, control: 0.34, exposure: 1500
00:33:25.267 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10301, max=65535, med=18455, FiltMin=11242, FiltMax=65535, Gamma=0.360
00:33:25.268 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:25.268 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:33:25.268 00.000 7404 MoveAxis(W, 195, ABG)
00:33:25.268 00.000 7404 Guiding  Dir = 3, Dur = 195
00:33:25.269 00.001 7404 IsSlewing returns 0
00:33:25.269 00.000 7404 IsGuiding returns 0
00:33:25.269 00.000 7404 PulseGuide returned control before completion, sleep 205
00:33:25.275 00.006 9672 UpdateGuideState exits: m=714638 SNR=73.8
00:33:25.276 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:25.277 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:25.279 00.002 9672 Enqueuing Expose request
00:33:25.280 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":15}
00:33:25.281 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":15}
00:33:25.490 00.209 7404 IsGuiding returns 0
00:33:25.490 00.000 7404 Move returns status 0, amount 195
00:33:25.490 00.000 7404 MoveAxis(N, 0, ABG)
00:33:25.490 00.000 7404 Move returns status 0, amount 0
00:33:25.490 00.000 7404 move complete, result=0
00:33:25.490 00.000 7404 worker thread done servicing request
00:33:25.490 00.000 7404 Worker thread wakes up
00:33:25.490 00.000 9672 GuideStep: 0.6 px 195 ms WEST, -0.3 px 0 ms NORTH
00:33:25.493 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:25.493 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:25.619 00.126 9672 evsrv: cli 12FBD7F0 connect
00:33:25.621 00.002 9672 case statement mapped state 6 to 3
00:33:25.623 00.002 9672 case statement mapped state 6 to 3
00:33:25.624 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"get_pixel_scale","id":"155239c6-999d-4d37-8d8e-beffb6a3ff5f"}
00:33:25.625 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"155239c6-999d-4d37-8d8e-beffb6a3ff5f"}
00:33:25.627 00.002 9672 evsrv: cli 12FBD7F0 disconnect
00:33:27.446 01.819 7404 Exposure complete
00:33:27.562 00.116 7404 worker thread done servicing request
00:33:27.562 00.000 9672 OnExposeComplete: enter
00:33:27.563 00.001 9672 UpdateGuideState(): m_state=6
00:33:27.564 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:27.565 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
00:33:27.566 00.001 9672 Star::Find returns 1 (0), X=747.53, Y=388.70, Mass=752153, SNR=68.7, Peak=65535 HFD=4.0
00:33:27.567 00.001 9672 MultiStar: [#1 0.71,-0.12,0.00,M5] [#2 0.39,-0.55,0.00,M2] 
00:33:27.568 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
00:33:27.569 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
00:33:27.570 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.39 hyp=0.47 cameraTheta=-0.97 mountX=0.17 mountY=-0.45, mountTheta=-1.20
00:33:27.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.39, opts=13)
00:33:27.573 00.001 9672 Enqueuing Move request for scope (0.27, -0.39)
00:33:27.574 00.001 7404 Worker thread wakes up
00:33:27.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.39) opts 0xd
00:33:27.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.39)
00:33:27.574 00.000 7404 Moving (0.27, -0.39) raw xDistance=0.17 yDistance=-0.45
00:33:27.576 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 536.63
00:33:27.576 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
00:33:27.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:27.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:33:27.576 00.000 7404 MoveAxis(W, 58, ABG)
00:33:27.576 00.000 7404 Guiding  Dir = 3, Dur = 58
00:33:27.577 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10692, max=65535, med=18372, FiltMin=12452, FiltMax=65535, Gamma=0.360
00:33:27.578 00.001 7404 IsSlewing returns 0
00:33:27.578 00.000 7404 IsGuiding returns 0
00:33:27.578 00.000 7404 PulseGuide returned control before completion, sleep 68
00:33:27.586 00.008 9672 UpdateGuideState exits: m=752153 SNR=68.7
00:33:27.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:27.589 00.001 9672 Enqueuing Expose request
00:33:27.660 00.071 7404 IsGuiding returns 1
00:33:27.660 00.000 7404 scope still moving after pulse duration time elapsed
00:33:27.691 00.031 7404 IsSlewing returns 0
00:33:27.692 00.001 7404 IsGuiding returns 0
00:33:27.692 00.000 7404 scope move finished after 58 + 55 ms
00:33:27.692 00.000 7404 Move returns status 0, amount 58
00:33:27.692 00.000 7404 MoveAxis(N, 0, ABG)
00:33:27.692 00.000 7404 Move returns status 0, amount 0
00:33:27.692 00.000 7404 move complete, result=0
00:33:27.692 00.000 7404 worker thread done servicing request
00:33:27.692 00.000 7404 Worker thread wakes up
00:33:27.692 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.5 px 0 ms NORTH
00:33:27.693 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:27.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:29.652 01.959 7404 Exposure complete
00:33:29.771 00.119 7404 worker thread done servicing request
00:33:29.771 00.000 9672 OnExposeComplete: enter
00:33:29.772 00.001 9672 UpdateGuideState(): m_state=6
00:33:29.773 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:29.774 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
00:33:29.775 00.001 9672 Star::Find returns 1 (0), X=747.39, Y=388.88, Mass=668751, SNR=63.2, Peak=65535 HFD=3.6
00:33:29.776 00.001 9672 MultiStar: [#1 0.56,-0.09,0.00,M6] [#2 0.05,-0.47,0.76,U] 
00:33:29.777 00.001 9672 single-star, 1 included, MultiStar: {0.09, -0.32}, one-star: {0.13, -0.21}
00:33:29.778 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
00:33:29.779 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
00:33:29.780 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.02 mountX=0.08 mountY=-0.23, mountTheta=-1.25
00:33:29.783 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.21, opts=13)
00:33:29.784 00.001 9672 Enqueuing Move request for scope (0.13, -0.21)
00:33:29.786 00.002 7404 Worker thread wakes up
00:33:29.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
00:33:29.786 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
00:33:29.786 00.000 7404 Moving (0.13, -0.21) raw xDistance=0.08 yDistance=-0.23
00:33:29.789 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 536.96
00:33:29.789 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
00:33:29.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:29.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:33:29.789 00.000 7404 MoveAxis(W, 5, ABG)
00:33:29.789 00.000 7404 Guiding  Dir = 3, Dur = 5
00:33:29.789 00.000 7404 IsSlewing returns 0
00:33:29.789 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10839, max=65535, med=18372, FiltMin=11114, FiltMax=65535, Gamma=0.360
00:33:29.791 00.002 7404 IsGuiding returns 0
00:33:29.791 00.000 7404 PulseGuide returned control before completion, sleep 15
00:33:29.798 00.007 9672 UpdateGuideState exits: m=668751 SNR=63.2
00:33:29.799 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:29.800 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:29.802 00.002 9672 Enqueuing Expose request
00:33:29.817 00.015 7404 IsGuiding returns 0
00:33:29.817 00.000 7404 Move returns status 0, amount 5
00:33:29.817 00.000 7404 MoveAxis(N, 0, ABG)
00:33:29.817 00.000 7404 Move returns status 0, amount 0
00:33:29.817 00.000 7404 move complete, result=0
00:33:29.817 00.000 7404 worker thread done servicing request
00:33:29.817 00.000 7404 Worker thread wakes up
00:33:29.817 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:29.817 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:29.817 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:33:31.777 01.960 7404 Exposure complete
00:33:31.903 00.126 7404 worker thread done servicing request
00:33:31.903 00.000 9672 OnExposeComplete: enter
00:33:31.904 00.001 9672 UpdateGuideState(): m_state=6
00:33:31.905 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:31.906 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
00:33:31.907 00.001 9672 Star::Find returns 1 (0), X=747.56, Y=388.79, Mass=760045, SNR=74.0, Peak=65535 HFD=3.7
00:33:31.908 00.001 9672 MultiStar: [#1 0.92,0.06,0.00,M7] [#2 0.68,-0.39,0.00,M2] 
00:33:31.910 00.002 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
00:33:31.911 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
00:33:31.912 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-0.79 mountX=0.23 mountY=-0.38, mountTheta=-1.03
00:33:31.914 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.31, opts=13)
00:33:31.915 00.001 9672 Enqueuing Move request for scope (0.30, -0.31)
00:33:31.916 00.001 7404 Worker thread wakes up
00:33:31.916 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.31) opts 0xd
00:33:31.916 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.31)
00:33:31.916 00.000 7404 Moving (0.30, -0.31) raw xDistance=0.23 yDistance=-0.38
00:33:31.919 00.003 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 537.30
00:33:31.919 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
00:33:31.919 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:31.919 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:33:31.919 00.000 7404 MoveAxis(W, 80, ABG)
00:33:31.919 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10756, max=65535, med=18327, FiltMin=11434, FiltMax=65527, Gamma=0.360
00:33:31.920 00.001 7404 Guiding  Dir = 3, Dur = 80
00:33:31.921 00.001 7404 IsSlewing returns 0
00:33:31.921 00.000 7404 IsGuiding returns 0
00:33:31.921 00.000 7404 PulseGuide returned control before completion, sleep 90
00:33:31.928 00.007 9672 UpdateGuideState exits: m=760045 SNR=74.0
00:33:31.929 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.930 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:31.931 00.001 9672 Enqueuing Expose request
00:33:32.020 00.089 7404 IsGuiding returns 0
00:33:32.020 00.000 7404 Move returns status 0, amount 80
00:33:32.020 00.000 7404 MoveAxis(N, 0, ABG)
00:33:32.020 00.000 7404 Move returns status 0, amount 0
00:33:32.020 00.000 7404 move complete, result=0
00:33:32.020 00.000 7404 worker thread done servicing request
00:33:32.020 00.000 7404 Worker thread wakes up
00:33:32.020 00.000 9672 GuideStep: 0.2 px 80 ms WEST, -0.4 px 0 ms NORTH
00:33:32.022 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:32.022 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:33.994 01.972 7404 Exposure complete
00:33:34.112 00.118 7404 worker thread done servicing request
00:33:34.112 00.000 9672 OnExposeComplete: enter
00:33:34.113 00.001 9672 UpdateGuideState(): m_state=6
00:33:34.114 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:34.115 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
00:33:34.116 00.001 9672 Star::Find returns 1 (0), X=747.74, Y=388.80, Mass=687560, SNR=68.2, Peak=65535 HFD=3.7
00:33:34.118 00.002 9672 MultiStar: [#1 0.69,-0.08,0.00,M8] [#2 0.29,-0.22,0.91,U] 
00:33:34.119 00.001 9672 refined, 1 included, MultiStar: {0.39, -0.26}, one-star: {0.48, -0.29}
00:33:34.120 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
00:33:34.121 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
00:33:34.122 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=-0.26 hyp=0.46 cameraTheta=-0.59 mountX=0.32 mountY=-0.36, mountTheta=-0.84
00:33:34.123 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.26, opts=13)
00:33:34.125 00.002 9672 Enqueuing Move request for scope (0.39, -0.26)
00:33:34.126 00.001 7404 Worker thread wakes up
00:33:34.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.26) opts 0xd
00:33:34.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.26)
00:33:34.126 00.000 7404 Moving (0.39, -0.26) raw xDistance=0.32 yDistance=-0.36
00:33:34.127 00.001 7404 PPEC rslt: input = 0.32, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 537.62
00:33:34.128 00.001 7404 PPEC: input: 0.32, control: 0.17, exposure: 1500
00:33:34.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:34.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:33:34.128 00.000 7404 MoveAxis(W, 98, ABG)
00:33:34.128 00.000 7404 Guiding  Dir = 3, Dur = 98
00:33:34.128 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9802, max=65535, med=18282, FiltMin=11690, FiltMax=65535, Gamma=0.360
00:33:34.129 00.001 7404 IsSlewing returns 0
00:33:34.129 00.000 7404 IsGuiding returns 0
00:33:34.130 00.001 7404 PulseGuide returned control before completion, sleep 108
00:33:34.136 00.006 9672 UpdateGuideState exits: m=687560 SNR=68.2
00:33:34.137 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.138 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:34.139 00.001 9672 Enqueuing Expose request
00:33:34.250 00.111 7404 IsGuiding returns 0
00:33:34.250 00.000 7404 Move returns status 0, amount 98
00:33:34.250 00.000 7404 MoveAxis(N, 0, ABG)
00:33:34.250 00.000 7404 Move returns status 0, amount 0
00:33:34.250 00.000 7404 move complete, result=0
00:33:34.250 00.000 7404 worker thread done servicing request
00:33:34.250 00.000 7404 Worker thread wakes up
00:33:34.250 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.4 px 0 ms NORTH
00:33:34.252 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:34.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:36.227 01.975 7404 Exposure complete
00:33:36.349 00.122 7404 worker thread done servicing request
00:33:36.349 00.000 9672 OnExposeComplete: enter
00:33:36.351 00.002 9672 UpdateGuideState(): m_state=6
00:33:36.352 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:36.353 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
00:33:36.354 00.001 9672 Star::Find returns 1 (0), X=747.32, Y=388.77, Mass=774598, SNR=73.6, Peak=65535 HFD=3.7
00:33:36.356 00.002 9672 MultiStar: [#1 0.49,-0.04,0.67,U] [#2 0.26,-0.33,0.69,U] 
00:33:36.357 00.001 9672 single-star, 2 included, MultiStar: {0.24, -0.25}, one-star: {0.06, -0.32}
00:33:36.358 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
00:33:36.359 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
00:33:36.360 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.38 mountX=-0.01 mountY=-0.33, mountTheta=-1.60
00:33:36.361 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.32, opts=13)
00:33:36.363 00.002 9672 Enqueuing Move request for scope (0.06, -0.32)
00:33:36.364 00.001 7404 Worker thread wakes up
00:33:36.364 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
00:33:36.364 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
00:33:36.364 00.000 7404 Moving (0.06, -0.32) raw xDistance=-0.01 yDistance=-0.33
00:33:36.367 00.003 7404 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 537.94
00:33:36.367 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10736, max=65535, med=18301, FiltMin=11588, FiltMax=65535, Gamma=0.360
00:33:36.368 00.001 7404 PPEC: input: -0.01, control: -0.03, exposure: 1500
00:33:36.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:36.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:33:36.368 00.000 7404 MoveAxis(E, 18, ABG)
00:33:36.368 00.000 7404 Guiding  Dir = 2, Dur = 18
00:33:36.368 00.000 7404 IsSlewing returns 0
00:33:36.368 00.000 7404 IsGuiding returns 0
00:33:36.369 00.001 7404 PulseGuide returned control before completion, sleep 28
00:33:36.375 00.006 9672 UpdateGuideState exits: m=774598 SNR=73.6
00:33:36.376 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.377 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:36.378 00.001 9672 Enqueuing Expose request
00:33:36.400 00.022 7404 IsGuiding returns 0
00:33:36.400 00.000 7404 Move returns status 0, amount 18
00:33:36.400 00.000 7404 MoveAxis(N, 0, ABG)
00:33:36.400 00.000 7404 Move returns status 0, amount 0
00:33:36.400 00.000 7404 move complete, result=0
00:33:36.400 00.000 7404 worker thread done servicing request
00:33:36.400 00.000 7404 Worker thread wakes up
00:33:36.401 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:36.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:36.401 00.000 9672 GuideStep: -0.0 px 18 ms EAST, -0.3 px 0 ms NORTH
00:33:38.357 01.956 7404 Exposure complete
00:33:38.474 00.117 7404 worker thread done servicing request
00:33:38.474 00.000 9672 OnExposeComplete: enter
00:33:38.475 00.001 9672 UpdateGuideState(): m_state=6
00:33:38.477 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:38.478 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
00:33:38.479 00.001 9672 Star::Find returns 1 (0), X=747.43, Y=389.03, Mass=767292, SNR=73.7, Peak=65535 HFD=4.1
00:33:38.480 00.001 9672 MultiStar: [#1 1.16,-0.09,0.00,M8] [#2 0.61,-0.40,0.00,M1] 
00:33:38.481 00.001 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.22) = xAngle (-0.57 = -0.57)
00:33:38.481 00.000 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.64 = -0.64)
00:33:38.482 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.35 mountX=0.15 mountY=-0.11, mountTheta=-0.62
00:33:38.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.06, opts=13)
00:33:38.485 00.001 9672 Enqueuing Move request for scope (0.17, -0.06)
00:33:38.487 00.002 7404 Worker thread wakes up
00:33:38.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
00:33:38.487 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
00:33:38.487 00.000 7404 Moving (0.17, -0.06) raw xDistance=0.15 yDistance=-0.11
00:33:38.489 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 538.26
00:33:38.489 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
00:33:38.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:38.489 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10346, max=65535, med=18301, FiltMin=11575, FiltMax=65535, Gamma=0.360
00:33:38.491 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:38.491 00.000 7404 MoveAxis(E, 4, ABG)
00:33:38.491 00.000 7404 Guiding  Dir = 2, Dur = 4
00:33:38.492 00.001 7404 IsSlewing returns 0
00:33:38.492 00.000 7404 IsGuiding returns 0
00:33:38.493 00.001 7404 PulseGuide returned control before completion, sleep 14
00:33:38.499 00.006 9672 UpdateGuideState exits: m=767292 SNR=73.7
00:33:38.499 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:38.501 00.001 9672 Enqueuing Expose request
00:33:38.507 00.006 7404 IsGuiding returns 0
00:33:38.507 00.000 7404 Move returns status 0, amount 4
00:33:38.507 00.000 7404 MoveAxis(N, 0, ABG)
00:33:38.507 00.000 7404 Move returns status 0, amount 0
00:33:38.507 00.000 7404 move complete, result=0
00:33:38.507 00.000 7404 worker thread done servicing request
00:33:38.507 00.000 7404 Worker thread wakes up
00:33:38.507 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:38.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:38.511 00.004 9672 GuideStep: 0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
00:33:40.471 01.960 7404 Exposure complete
00:33:40.592 00.121 7404 worker thread done servicing request
00:33:40.592 00.000 9672 OnExposeComplete: enter
00:33:40.593 00.001 9672 UpdateGuideState(): m_state=6
00:33:40.595 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:40.596 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
00:33:40.598 00.002 9672 Star::Find returns 1 (0), X=747.89, Y=389.19, Mass=831224, SNR=88.9, Peak=65520 HFD=4.2
00:33:40.599 00.001 9672 MultiStar: [#1 0.85,0.05,0.00,M9] [#2 1.07,-0.04,0.00,M2] 
00:33:40.600 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
00:33:40.601 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
00:33:40.603 00.002 9672 CameraToMount -- cameraX=0.63 cameraY=0.10 hyp=0.64 cameraTheta=0.15 mountX=0.63 mountY=-0.09, mountTheta=-0.14
00:33:40.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.63, y=0.10, opts=13)
00:33:40.606 00.001 9672 Enqueuing Move request for scope (0.63, 0.10)
00:33:40.607 00.001 7404 Worker thread wakes up
00:33:40.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.10) opts 0xd
00:33:40.607 00.000 7404 Handling offset move in thread for scope, endpoint = (0.63, 0.10)
00:33:40.607 00.000 7404 Moving (0.63, 0.10) raw xDistance=0.63 yDistance=-0.09
00:33:40.609 00.002 7404 PPEC rslt: input = 0.63, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 538.57
00:33:40.609 00.000 7404 PPEC: input: 0.63, control: 0.37, exposure: 1500
00:33:40.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:40.609 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:33:40.609 00.000 7404 MoveAxis(W, 214, ABG)
00:33:40.609 00.000 7404 Guiding  Dir = 3, Dur = 214
00:33:40.610 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18276, FiltMin=12093, FiltMax=65527, Gamma=0.360
00:33:40.611 00.001 7404 IsSlewing returns 0
00:33:40.611 00.000 7404 IsGuiding returns 0
00:33:40.612 00.001 7404 PulseGuide returned control before completion, sleep 224
00:33:40.619 00.007 9672 UpdateGuideState exits: m=831224 SNR=88.9
00:33:40.620 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.622 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:40.623 00.001 9672 Enqueuing Expose request
00:33:40.840 00.217 7404 IsGuiding returns 0
00:33:40.840 00.000 7404 Move returns status 0, amount 214
00:33:40.840 00.000 7404 MoveAxis(N, 0, ABG)
00:33:40.840 00.000 7404 Move returns status 0, amount 0
00:33:40.840 00.000 7404 move complete, result=0
00:33:40.840 00.000 7404 worker thread done servicing request
00:33:40.840 00.000 7404 Worker thread wakes up
00:33:40.840 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:40.840 00.000 9672 GuideStep: 0.6 px 214 ms WEST, -0.1 px 0 ms NORTH
00:33:40.842 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:42.809 01.967 7404 Exposure complete
00:33:42.926 00.117 7404 worker thread done servicing request
00:33:42.926 00.000 9672 OnExposeComplete: enter
00:33:42.928 00.002 9672 UpdateGuideState(): m_state=6
00:33:42.929 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:42.930 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
00:33:42.932 00.002 9672 Star::Find returns 1 (0), X=748.21, Y=389.27, Mass=815969, SNR=86.5, Peak=65535 HFD=3.9
00:33:42.933 00.001 9672 MultiStar: [#1 1.32,0.03,0.00,M10] [#2 1.23,-0.10,0.00,M3] 
00:33:42.934 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
00:33:42.935 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
00:33:42.936 00.001 9672 CameraToMount -- cameraX=0.95 cameraY=0.18 hyp=0.97 cameraTheta=0.18 mountX=0.96 mountY=-0.10, mountTheta=-0.11
00:33:42.939 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.95, y=0.18, opts=13)
00:33:42.941 00.002 9672 Enqueuing Move request for scope (0.95, 0.18)
00:33:42.942 00.001 7404 Worker thread wakes up
00:33:42.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.18) opts 0xd
00:33:42.942 00.000 7404 Handling offset move in thread for scope, endpoint = (0.95, 0.18)
00:33:42.942 00.000 7404 Moving (0.95, 0.18) raw xDistance=0.96 yDistance=-0.10
00:33:42.944 00.002 7404 PPEC rslt: input = 0.96, final = 0.57, react = 0.58, pred = -0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 538.88
00:33:42.944 00.000 7404 PPEC: input: 0.96, control: 0.57, exposure: 1500
00:33:42.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:42.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:33:42.944 00.000 7404 MoveAxis(W, 329, ABG)
00:33:42.944 00.000 7404 Guiding  Dir = 3, Dur = 329
00:33:42.944 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10455, max=65535, med=18256, FiltMin=11063, FiltMax=65520, Gamma=0.360
00:33:42.946 00.002 7404 IsSlewing returns 0
00:33:42.946 00.000 7404 IsGuiding returns 0
00:33:42.946 00.000 7404 PulseGuide returned control before completion, sleep 339
00:33:42.953 00.007 9672 UpdateGuideState exits: m=815969 SNR=86.5
00:33:42.954 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:42.956 00.001 9672 Enqueuing Expose request
00:33:43.301 00.345 7404 IsGuiding returns 0
00:33:43.301 00.000 7404 Move returns status 0, amount 329
00:33:43.301 00.000 7404 MoveAxis(N, 0, ABG)
00:33:43.301 00.000 7404 Move returns status 0, amount 0
00:33:43.301 00.000 7404 move complete, result=0
00:33:43.301 00.000 7404 worker thread done servicing request
00:33:43.301 00.000 7404 Worker thread wakes up
00:33:43.301 00.000 9672 GuideStep: 1.0 px 329 ms WEST, -0.1 px 0 ms NORTH
00:33:43.303 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:43.303 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:45.260 01.957 7404 Exposure complete
00:33:45.391 00.131 7404 worker thread done servicing request
00:33:45.391 00.000 9672 OnExposeComplete: enter
00:33:45.392 00.001 9672 UpdateGuideState(): m_state=6
00:33:45.394 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:45.396 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
00:33:45.398 00.002 9672 Star::Find returns 1 (0), X=748.08, Y=388.97, Mass=780404, SNR=72.3, Peak=65535 HFD=4.3
00:33:45.399 00.001 9672 MultiStar: [#1 1.56,0.17,0.00,R] [#2 1.07,-0.19,0.00,M4] 
00:33:45.400 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
00:33:45.401 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
00:33:45.403 00.002 9672 CameraToMount -- cameraX=0.82 cameraY=-0.12 hyp=0.83 cameraTheta=-0.15 mountX=0.78 mountY=-0.35, mountTheta=-0.42
00:33:45.405 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=-0.12, opts=13)
00:33:45.406 00.001 9672 Enqueuing Move request for scope (0.82, -0.12)
00:33:45.407 00.001 7404 Worker thread wakes up
00:33:45.407 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.12) opts 0xd
00:33:45.407 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, -0.12)
00:33:45.407 00.000 7404 Moving (0.82, -0.12) raw xDistance=0.78 yDistance=-0.35
00:33:45.411 00.004 7404 PPEC rslt: input = 0.78, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 539.18
00:33:45.411 00.000 7404 PPEC: input: 0.78, control: 0.48, exposure: 1500
00:33:45.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:45.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:33:45.411 00.000 7404 MoveAxis(W, 274, ABG)
00:33:45.411 00.000 7404 Guiding  Dir = 3, Dur = 274
00:33:45.411 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9815, max=65535, med=18180, FiltMin=11549, FiltMax=65535, Gamma=0.360
00:33:45.413 00.002 7404 IsSlewing returns 0
00:33:45.420 00.007 9672 UpdateGuideState exits: m=780404 SNR=72.3
00:33:45.422 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.423 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:45.424 00.001 9672 Enqueuing Expose request
00:33:45.431 00.007 7404 IsGuiding returns 0
00:33:45.432 00.001 7404 PulseGuide returned control before completion, sleep 284
00:33:45.726 00.294 7404 IsGuiding returns 0
00:33:45.726 00.000 7404 Move returns status 0, amount 274
00:33:45.726 00.000 7404 MoveAxis(N, 0, ABG)
00:33:45.726 00.000 7404 Move returns status 0, amount 0
00:33:45.726 00.000 7404 move complete, result=0
00:33:45.726 00.000 7404 worker thread done servicing request
00:33:45.726 00.000 7404 Worker thread wakes up
00:33:45.726 00.000 9672 GuideStep: 0.8 px 274 ms WEST, -0.3 px 0 ms NORTH
00:33:45.728 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:45.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:47.688 01.960 7404 Exposure complete
00:33:47.804 00.116 7404 worker thread done servicing request
00:33:47.804 00.000 9672 OnExposeComplete: enter
00:33:47.805 00.001 9672 UpdateGuideState(): m_state=6
00:33:47.808 00.003 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:47.809 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
00:33:47.810 00.001 9672 Star::Find returns 1 (0), X=747.53, Y=389.00, Mass=840230, SNR=97.9, Peak=65535 HFD=4.0
00:33:47.810 00.000 9672 MultiStar: [#1 -0.47,-0.18,0.49,U] [#2 0.80,-0.28,0.00,M5] 
00:33:47.811 00.001 9672 refined, 1 included, MultiStar: {0.03, -0.12}, one-star: {0.27, -0.09}
00:33:47.812 00.001 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
00:33:47.813 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
00:33:47.815 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.34 mountX=0.00 mountY=-0.12, mountTheta=-1.56
00:33:47.817 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.12, opts=13)
00:33:47.818 00.001 9672 Enqueuing Move request for scope (0.03, -0.12)
00:33:47.819 00.001 7404 Worker thread wakes up
00:33:47.819 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
00:33:47.819 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
00:33:47.819 00.000 7404 Moving (0.03, -0.12) raw xDistance=0.00 yDistance=-0.12
00:33:47.821 00.002 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 539.48
00:33:47.821 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
00:33:47.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:47.822 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:47.822 00.000 7404 MoveAxis(W, 10, ABG)
00:33:47.822 00.000 7404 Guiding  Dir = 3, Dur = 10
00:33:47.822 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11287, max=65535, med=18173, FiltMin=12324, FiltMax=65535, Gamma=0.360
00:33:47.823 00.001 7404 IsSlewing returns 0
00:33:47.823 00.000 7404 IsGuiding returns 0
00:33:47.824 00.001 7404 PulseGuide returned control before completion, sleep 20
00:33:47.830 00.006 9672 UpdateGuideState exits: m=840230 SNR=97.9
00:33:47.831 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:47.833 00.001 9672 Enqueuing Expose request
00:33:47.855 00.022 7404 IsGuiding returns 0
00:33:47.855 00.000 7404 Move returns status 0, amount 10
00:33:47.855 00.000 7404 MoveAxis(N, 0, ABG)
00:33:47.855 00.000 7404 Move returns status 0, amount 0
00:33:47.855 00.000 7404 move complete, result=0
00:33:47.855 00.000 7404 worker thread done servicing request
00:33:47.855 00.000 7404 Worker thread wakes up
00:33:47.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:47.856 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:47.856 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:33:49.820 01.964 7404 Exposure complete
00:33:49.937 00.117 7404 worker thread done servicing request
00:33:49.937 00.000 9672 OnExposeComplete: enter
00:33:49.938 00.001 9672 UpdateGuideState(): m_state=6
00:33:49.940 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:49.941 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
00:33:49.942 00.001 9672 Star::Find returns 1 (0), X=747.49, Y=388.86, Mass=779562, SNR=78.3, Peak=65535 HFD=3.8
00:33:49.943 00.001 9672 MultiStar: [#1 -0.98,-0.28,0.00,M1] [#2 0.64,-0.10,0.00,M6] 
00:33:49.944 00.001 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
00:33:49.945 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
00:33:49.945 00.000 9672 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-0.79 mountX=0.18 mountY=-0.29, mountTheta=-1.03
00:33:49.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.23, opts=13)
00:33:49.948 00.001 9672 Enqueuing Move request for scope (0.23, -0.23)
00:33:49.949 00.001 7404 Worker thread wakes up
00:33:49.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
00:33:49.949 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
00:33:49.950 00.001 7404 Moving (0.23, -0.23) raw xDistance=0.18 yDistance=-0.29
00:33:49.951 00.001 7404 PPEC rslt: input = 0.18, final = 0.19, react = 0.11, pred = 0.09, hyst = 0.12, hyst_pct = 0.00, period_length = 539.78
00:33:49.951 00.000 7404 PPEC: input: 0.18, control: 0.19, exposure: 1500
00:33:49.953 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:49.953 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:33:49.953 00.000 7404 MoveAxis(W, 110, ABG)
00:33:49.953 00.000 7404 Guiding  Dir = 3, Dur = 110
00:33:49.953 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=18154, FiltMin=10800, FiltMax=65535, Gamma=0.360
00:33:49.954 00.001 7404 IsSlewing returns 0
00:33:49.954 00.000 7404 IsGuiding returns 0
00:33:49.955 00.001 7404 PulseGuide returned control before completion, sleep 120
00:33:49.960 00.005 9672 UpdateGuideState exits: m=779562 SNR=78.3
00:33:49.963 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.964 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:49.965 00.001 9672 Enqueuing Expose request
00:33:50.081 00.116 7404 IsGuiding returns 1
00:33:50.081 00.000 7404 scope still moving after pulse duration time elapsed
00:33:50.112 00.031 7404 IsSlewing returns 0
00:33:50.112 00.000 7404 IsGuiding returns 0
00:33:50.112 00.000 7404 scope move finished after 110 + 48 ms
00:33:50.112 00.000 7404 Move returns status 0, amount 110
00:33:50.112 00.000 7404 MoveAxis(N, 0, ABG)
00:33:50.112 00.000 7404 Move returns status 0, amount 0
00:33:50.112 00.000 7404 move complete, result=0
00:33:50.112 00.000 7404 worker thread done servicing request
00:33:50.112 00.000 7404 Worker thread wakes up
00:33:50.112 00.000 9672 GuideStep: 0.2 px 110 ms WEST, -0.3 px 0 ms NORTH
00:33:50.115 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:50.115 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:52.072 01.957 7404 Exposure complete
00:33:52.187 00.115 9672 OnExposeComplete: enter
00:33:52.188 00.001 9672 UpdateGuideState(): m_state=6
00:33:52.189 00.001 7404 worker thread done servicing request
00:33:52.189 00.000 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:52.190 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
00:33:52.192 00.002 9672 Star::Find returns 1 (0), X=747.54, Y=388.95, Mass=707709, SNR=73.5, Peak=65535 HFD=3.6
00:33:52.194 00.002 9672 MultiStar: [#1 -1.10,-0.35,0.00,M2] [#2 0.53,-0.21,0.00,M7] 
00:33:52.196 00.002 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
00:33:52.196 00.000 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
00:33:52.197 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.46 mountX=0.24 mountY=-0.21, mountTheta=-0.72
00:33:52.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.14, opts=13)
00:33:52.200 00.001 9672 Enqueuing Move request for scope (0.28, -0.14)
00:33:52.201 00.001 7404 Worker thread wakes up
00:33:52.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
00:33:52.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
00:33:52.201 00.000 7404 Moving (0.28, -0.14) raw xDistance=0.24 yDistance=-0.21
00:33:52.203 00.002 7404 PPEC rslt: input = 0.24, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 540.07
00:33:52.203 00.000 7404 PPEC: input: 0.24, control: 0.23, exposure: 1500
00:33:52.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:52.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:33:52.203 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9424, max=65535, med=18173, FiltMin=11268, FiltMax=65527, Gamma=0.360
00:33:52.205 00.002 7404 MoveAxis(W, 134, ABG)
00:33:52.205 00.000 7404 Guiding  Dir = 3, Dur = 134
00:33:52.206 00.001 7404 IsSlewing returns 0
00:33:52.206 00.000 7404 IsGuiding returns 0
00:33:52.206 00.000 7404 PulseGuide returned control before completion, sleep 144
00:33:52.214 00.008 9672 UpdateGuideState exits: m=707709 SNR=73.5
00:33:52.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:52.219 00.002 9672 Enqueuing Expose request
00:33:52.365 00.146 7404 IsGuiding returns 1
00:33:52.365 00.000 7404 scope still moving after pulse duration time elapsed
00:33:52.397 00.032 7404 IsSlewing returns 0
00:33:52.397 00.000 7404 IsGuiding returns 0
00:33:52.397 00.000 7404 scope move finished after 134 + 57 ms
00:33:52.397 00.000 7404 Move returns status 0, amount 134
00:33:52.397 00.000 7404 MoveAxis(N, 0, ABG)
00:33:52.397 00.000 7404 Move returns status 0, amount 0
00:33:52.397 00.000 7404 move complete, result=0
00:33:52.397 00.000 7404 worker thread done servicing request
00:33:52.397 00.000 7404 Worker thread wakes up
00:33:52.397 00.000 9672 GuideStep: 0.2 px 134 ms WEST, -0.2 px 0 ms NORTH
00:33:52.399 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:52.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:54.353 01.954 7404 Exposure complete
00:33:54.468 00.115 7404 worker thread done servicing request
00:33:54.469 00.001 9672 OnExposeComplete: enter
00:33:54.470 00.001 9672 UpdateGuideState(): m_state=6
00:33:54.471 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:54.472 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
00:33:54.473 00.001 9672 Star::Find returns 1 (0), X=746.83, Y=389.12, Mass=796995, SNR=68.6, Peak=65535 HFD=4.1
00:33:54.474 00.001 9672 MultiStar: [#1 -1.42,-0.34,0.00,M3] [#2 0.06,-0.38,0.76,U] 
00:33:54.475 00.001 9672 refined, 1 included, MultiStar: {-0.22, -0.15}, one-star: {-0.43, 0.03}
00:33:54.476 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
00:33:54.477 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.82 = -2.82)
00:33:54.477 00.000 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-2.54 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
00:33:54.480 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.15, opts=13)
00:33:54.481 00.001 9672 Enqueuing Move request for scope (-0.22, -0.15)
00:33:54.482 00.001 7404 Worker thread wakes up
00:33:54.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
00:33:54.482 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
00:33:54.482 00.000 7404 Moving (-0.22, -0.15) raw xDistance=-0.25 yDistance=-0.08
00:33:54.485 00.003 7404 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 540.36
00:33:54.485 00.000 7404 PPEC: input: -0.25, control: -0.11, exposure: 1500
00:33:54.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:54.485 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10628, max=65535, med=18237, FiltMin=11620, FiltMax=65535, Gamma=0.360
00:33:54.487 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:54.487 00.000 7404 MoveAxis(E, 64, ABG)
00:33:54.487 00.000 7404 Guiding  Dir = 2, Dur = 64
00:33:54.487 00.000 7404 IsSlewing returns 0
00:33:54.487 00.000 7404 IsGuiding returns 0
00:33:54.488 00.001 7404 PulseGuide returned control before completion, sleep 74
00:33:54.494 00.006 9672 UpdateGuideState exits: m=796995 SNR=68.6
00:33:54.495 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:54.496 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:54.497 00.001 9672 Enqueuing Expose request
00:33:54.564 00.067 7404 IsGuiding returns 1
00:33:54.564 00.000 7404 scope still moving after pulse duration time elapsed
00:33:54.595 00.031 7404 IsSlewing returns 0
00:33:54.595 00.000 7404 IsGuiding returns 0
00:33:54.595 00.000 7404 scope move finished after 64 + 43 ms
00:33:54.595 00.000 7404 Move returns status 0, amount 64
00:33:54.595 00.000 7404 MoveAxis(N, 0, ABG)
00:33:54.595 00.000 7404 Move returns status 0, amount 0
00:33:54.595 00.000 7404 move complete, result=0
00:33:54.596 00.001 9672 GuideStep: -0.2 px 64 ms EAST, -0.1 px 0 ms NORTH
00:33:54.597 00.001 7404 worker thread done servicing request
00:33:54.597 00.000 7404 Worker thread wakes up
00:33:54.597 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:54.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:56.556 01.959 7404 Exposure complete
00:33:56.676 00.120 7404 worker thread done servicing request
00:33:56.676 00.000 9672 OnExposeComplete: enter
00:33:56.678 00.002 9672 UpdateGuideState(): m_state=6
00:33:56.680 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:56.681 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
00:33:56.683 00.002 9672 Star::Find returns 1 (0), X=747.35, Y=388.85, Mass=675978, SNR=65.3, Peak=65535 HFD=3.6
00:33:56.684 00.001 9672 MultiStar: [#1 -1.31,-0.55,0.00,M4] [#2 0.26,-0.45,0.00,M7] 
00:33:56.685 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
00:33:56.686 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
00:33:56.688 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.23 mountX=0.03 mountY=-0.26, mountTheta=-1.45
00:33:56.691 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.24, opts=13)
00:33:56.692 00.001 9672 Enqueuing Move request for scope (0.09, -0.24)
00:33:56.694 00.002 7404 Worker thread wakes up
00:33:56.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
00:33:56.694 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
00:33:56.694 00.000 7404 Moving (0.09, -0.24) raw xDistance=0.03 yDistance=-0.26
00:33:56.697 00.003 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 540.65
00:33:56.697 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
00:33:56.697 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.52 newest=-0.55
00:33:56.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.26
00:33:56.697 00.000 7404 MoveAxis(W, 16, ABG)
00:33:56.697 00.000 7404 Guiding  Dir = 3, Dur = 16
00:33:56.697 00.000 7404 IsSlewing returns 0
00:33:56.697 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=18295, FiltMin=11959, FiltMax=65535, Gamma=0.360
00:33:56.699 00.002 7404 IsGuiding returns 0
00:33:56.700 00.001 7404 PulseGuide returned control before completion, sleep 26
00:33:56.708 00.008 9672 UpdateGuideState exits: m=675978 SNR=65.3
00:33:56.709 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.710 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:56.712 00.002 9672 Enqueuing Expose request
00:33:56.736 00.024 7404 IsGuiding returns 0
00:33:56.736 00.000 7404 Move returns status 0, amount 16
00:33:56.736 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
00:33:56.736 00.000 7404 MoveAxis(N, 200, ABG)
00:33:56.736 00.000 7404 Guiding  Dir = 0, Dur = 200
00:33:56.736 00.000 7404 IsSlewing returns 0
00:33:56.736 00.000 7404 IsGuiding returns 0
00:33:56.737 00.001 7404 PulseGuide returned control before completion, sleep 210
00:33:56.954 00.217 7404 IsGuiding returns 1
00:33:56.954 00.000 7404 scope still moving after pulse duration time elapsed
00:33:56.986 00.032 7404 IsSlewing returns 0
00:33:56.986 00.000 7404 IsGuiding returns 1
00:33:57.017 00.031 7404 IsSlewing returns 0
00:33:57.017 00.000 7404 IsGuiding returns 0
00:33:57.017 00.000 7404 scope move finished after 200 + 80 ms
00:33:57.017 00.000 7404 Move returns status 0, amount 200
00:33:57.017 00.000 7404 move complete, result=0
00:33:57.017 00.000 7404 worker thread done servicing request
00:33:57.017 00.000 7404 Worker thread wakes up
00:33:57.017 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.3 px 200 ms NORTH
00:33:57.019 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:57.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:58.988 01.969 7404 Exposure complete
00:33:59.134 00.146 7404 worker thread done servicing request
00:33:59.134 00.000 9672 OnExposeComplete: enter
00:33:59.136 00.002 9672 UpdateGuideState(): m_state=6
00:33:59.138 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:33:59.139 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
00:33:59.142 00.003 9672 Star::Find returns 1 (0), X=747.24, Y=389.18, Mass=806694, SNR=66.6, Peak=65520 HFD=3.9
00:33:59.143 00.001 9672 MultiStar: [#1 -1.21,0.19,0.00,M5] [#2 0.31,-0.01,0.73,U] 
00:33:59.144 00.001 9672 single-star, 1 included, MultiStar: {0.12, 0.05}, one-star: {-0.02, 0.09}
00:33:59.145 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.61 = 1.61)
00:33:59.147 00.002 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
00:33:59.148 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=-0.00 mountY=0.09, mountTheta=1.61
00:33:59.151 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.09, opts=13)
00:33:59.153 00.002 9672 Enqueuing Move request for scope (-0.02, 0.09)
00:33:59.155 00.002 7404 Worker thread wakes up
00:33:59.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:33:59.155 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:33:59.155 00.000 7404 Moving (-0.02, 0.09) raw xDistance=-0.00 yDistance=0.09
00:33:59.155 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.16, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=-0.244316, 1:-0.092842
00:33:59.155 00.000 7404 BLC: No correction, Miss < min_move
00:33:59.157 00.002 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 540.93
00:33:59.157 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
00:33:59.158 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:59.158 00.000 7404 MoveAxis(W, 3, ABG)
00:33:59.158 00.000 7404 Guiding  Dir = 3, Dur = 3
00:33:59.158 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10826, max=65535, med=18320, FiltMin=12100, FiltMax=65535, Gamma=0.360
00:33:59.159 00.001 7404 IsSlewing returns 0
00:33:59.160 00.001 7404 IsGuiding returns 0
00:33:59.160 00.000 7404 PulseGuide returned control before completion, sleep 13
00:33:59.168 00.008 9672 UpdateGuideState exits: m=806694 SNR=66.6
00:33:59.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.171 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:33:59.172 00.001 9672 Enqueuing Expose request
00:33:59.183 00.011 7404 IsGuiding returns 0
00:33:59.183 00.000 7404 Move returns status 0, amount 3
00:33:59.183 00.000 7404 MoveAxis(N, 0, ABG)
00:33:59.183 00.000 7404 Move returns status 0, amount 0
00:33:59.183 00.000 7404 move complete, result=0
00:33:59.183 00.000 7404 worker thread done servicing request
00:33:59.183 00.000 7404 Worker thread wakes up
00:33:59.184 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:33:59.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:33:59.188 00.004 9672 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:34:01.137 01.949 7404 Exposure complete
00:34:01.255 00.118 7404 worker thread done servicing request
00:34:01.256 00.001 9672 OnExposeComplete: enter
00:34:01.257 00.001 9672 UpdateGuideState(): m_state=6
00:34:01.258 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:01.259 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
00:34:01.260 00.001 9672 Star::Find returns 1 (0), X=747.42, Y=389.49, Mass=754370, SNR=82.1, Peak=65535 HFD=3.7
00:34:01.262 00.002 9672 MultiStar: [#1 -1.33,-0.01,0.00,M6] [#2 0.21,-0.07,0.60,U] 
00:34:01.263 00.001 9672 refined, 1 included, MultiStar: {0.18, 0.22}, one-star: {0.16, 0.40}
00:34:01.264 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
00:34:01.265 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
00:34:01.266 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.29 cameraTheta=0.89 mountX=0.23 mountY=0.16, mountTheta=0.62
00:34:01.268 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.22, opts=13)
00:34:01.269 00.001 9672 Enqueuing Move request for scope (0.18, 0.22)
00:34:01.271 00.002 7404 Worker thread wakes up
00:34:01.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
00:34:01.271 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
00:34:01.271 00.000 7404 Moving (0.18, 0.22) raw xDistance=0.23 yDistance=0.16
00:34:01.271 00.000 7404 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.16, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=-0.244316, 1:-0.092842, 2:-0.161264
00:34:01.271 00.000 7404 BLC: No correction, Miss < min_move
00:34:01.274 00.003 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 541.21
00:34:01.274 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
00:34:01.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:01.274 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11050, max=65535, med=18455, FiltMin=11607, FiltMax=65535, Gamma=0.360
00:34:01.275 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:34:01.276 00.001 7404 MoveAxis(W, 75, ABG)
00:34:01.276 00.000 7404 Guiding  Dir = 3, Dur = 75
00:34:01.276 00.000 7404 IsSlewing returns 0
00:34:01.276 00.000 7404 IsGuiding returns 0
00:34:01.276 00.000 7404 PulseGuide returned control before completion, sleep 85
00:34:01.282 00.006 9672 UpdateGuideState exits: m=754370 SNR=82.1
00:34:01.283 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:01.284 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:01.285 00.001 9672 Enqueuing Expose request
00:34:01.364 00.079 7404 IsGuiding returns 0
00:34:01.364 00.000 7404 Move returns status 0, amount 75
00:34:01.364 00.000 7404 MoveAxis(N, 0, ABG)
00:34:01.364 00.000 7404 Move returns status 0, amount 0
00:34:01.364 00.000 7404 move complete, result=0
00:34:01.364 00.000 7404 worker thread done servicing request
00:34:01.364 00.000 7404 Worker thread wakes up
00:34:01.364 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:01.364 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:01.364 00.000 9672 GuideStep: 0.2 px 75 ms WEST, 0.2 px 0 ms NORTH
00:34:03.323 01.959 7404 Exposure complete
00:34:03.439 00.116 7404 worker thread done servicing request
00:34:03.439 00.000 9672 OnExposeComplete: enter
00:34:03.441 00.002 9672 UpdateGuideState(): m_state=6
00:34:03.442 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:03.443 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
00:34:03.444 00.001 9672 Star::Find returns 1 (0), X=747.31, Y=389.22, Mass=770077, SNR=69.0, Peak=65535 HFD=3.8
00:34:03.445 00.001 9672 MultiStar: [#1 -0.86,-0.05,0.00,M7] [#2 0.17,-0.27,0.77,U] 
00:34:03.446 00.001 9672 refined, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.05, 0.13}
00:34:03.447 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
00:34:03.448 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
00:34:03.449 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.39 mountX=0.09 mountY=-0.07, mountTheta=-0.65
00:34:03.451 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.04, opts=13)
00:34:03.452 00.001 9672 Enqueuing Move request for scope (0.10, -0.04)
00:34:03.454 00.002 7404 Worker thread wakes up
00:34:03.454 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
00:34:03.454 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
00:34:03.454 00.000 7404 Moving (0.10, -0.04) raw xDistance=0.09 yDistance=-0.07
00:34:03.454 00.000 7404 BLC: window closed
00:34:03.454 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.16, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=-0.244316, 1:-0.092842, 2:-0.161264
00:34:03.454 00.000 7404 BLC: No correction, Miss < min_move
00:34:03.457 00.003 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 541.48
00:34:03.457 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
00:34:03.457 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:03.457 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:03.457 00.000 7404 MoveAxis(E, 3, ABG)
00:34:03.457 00.000 7404 Guiding  Dir = 2, Dur = 3
00:34:03.457 00.000 7404 IsSlewing returns 0
00:34:03.458 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10480, max=65535, med=18506, FiltMin=11658, FiltMax=65535, Gamma=0.360
00:34:03.459 00.001 7404 IsGuiding returns 0
00:34:03.459 00.000 7404 PulseGuide returned control before completion, sleep 13
00:34:03.466 00.007 9672 UpdateGuideState exits: m=770077 SNR=69.0
00:34:03.467 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.468 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:03.469 00.001 9672 Enqueuing Expose request
00:34:03.488 00.019 7404 IsGuiding returns 0
00:34:03.488 00.000 7404 Move returns status 0, amount 3
00:34:03.488 00.000 7404 MoveAxis(N, 0, ABG)
00:34:03.488 00.000 7404 Move returns status 0, amount 0
00:34:03.488 00.000 7404 move complete, result=0
00:34:03.488 00.000 7404 worker thread done servicing request
00:34:03.488 00.000 7404 Worker thread wakes up
00:34:03.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:03.488 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:34:03.489 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:05.454 01.965 7404 Exposure complete
00:34:05.572 00.118 7404 worker thread done servicing request
00:34:05.573 00.001 9672 OnExposeComplete: enter
00:34:05.574 00.001 9672 UpdateGuideState(): m_state=6
00:34:05.575 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:05.576 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
00:34:05.577 00.001 9672 Star::Find returns 1 (0), X=747.29, Y=388.94, Mass=781893, SNR=69.0, Peak=65520 HFD=4.0
00:34:05.578 00.001 9672 MultiStar: [#1 -0.68,-0.11,0.00,M8] [#2 0.71,-0.05,0.00,M5] 
00:34:05.579 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
00:34:05.580 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
00:34:05.581 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.38 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
00:34:05.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.15, opts=13)
00:34:05.584 00.001 9672 Enqueuing Move request for scope (0.03, -0.15)
00:34:05.585 00.001 7404 Worker thread wakes up
00:34:05.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:34:05.585 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:34:05.585 00.000 7404 Moving (0.03, -0.15) raw xDistance=-0.00 yDistance=-0.15
00:34:05.587 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 541.76
00:34:05.588 00.001 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
00:34:05.588 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:05.588 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:34:05.588 00.000 7404 MoveAxis(E, 8, ABG)
00:34:05.588 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11095, max=65535, med=18442, FiltMin=11940, FiltMax=65527, Gamma=0.360
00:34:05.589 00.001 7404 Guiding  Dir = 2, Dur = 8
00:34:05.589 00.000 7404 IsSlewing returns 0
00:34:05.590 00.001 7404 IsGuiding returns 0
00:34:05.590 00.000 7404 PulseGuide returned control before completion, sleep 18
00:34:05.597 00.007 9672 UpdateGuideState exits: m=781893 SNR=69.0
00:34:05.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:05.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:05.600 00.001 9672 Enqueuing Expose request
00:34:05.619 00.019 7404 IsGuiding returns 0
00:34:05.619 00.000 7404 Move returns status 0, amount 8
00:34:05.619 00.000 7404 MoveAxis(N, 0, ABG)
00:34:05.619 00.000 7404 Move returns status 0, amount 0
00:34:05.619 00.000 7404 move complete, result=0
00:34:05.619 00.000 7404 worker thread done servicing request
00:34:05.619 00.000 7404 Worker thread wakes up
00:34:05.619 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:05.619 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:05.621 00.002 9672 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
00:34:07.592 01.971 7404 Exposure complete
00:34:07.709 00.117 7404 worker thread done servicing request
00:34:07.709 00.000 9672 OnExposeComplete: enter
00:34:07.710 00.001 9672 UpdateGuideState(): m_state=6
00:34:07.713 00.003 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:07.714 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
00:34:07.715 00.001 9672 Star::Find returns 1 (0), X=747.03, Y=389.03, Mass=873115, SNR=82.2, Peak=65535 HFD=4.2
00:34:07.716 00.001 9672 MultiStar: [#1 -1.11,0.03,0.00,M9] [#2 0.30,-0.19,0.61,U] 
00:34:07.717 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.11}, one-star: {-0.23, -0.06}
00:34:07.717 00.000 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
00:34:07.718 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
00:34:07.719 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.84 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
00:34:07.722 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.11, opts=13)
00:34:07.724 00.002 9672 Enqueuing Move request for scope (-0.03, -0.11)
00:34:07.725 00.001 7404 Worker thread wakes up
00:34:07.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:34:07.725 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:34:07.725 00.000 7404 Moving (-0.03, -0.11) raw xDistance=-0.05 yDistance=-0.10
00:34:07.727 00.002 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 542.02
00:34:07.728 00.001 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
00:34:07.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:07.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:07.728 00.000 7404 MoveAxis(E, 13, ABG)
00:34:07.728 00.000 7404 Guiding  Dir = 2, Dur = 13
00:34:07.728 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10224, max=65535, med=18442, FiltMin=12221, FiltMax=65530, Gamma=0.360
00:34:07.729 00.001 7404 IsSlewing returns 0
00:34:07.730 00.001 7404 IsGuiding returns 0
00:34:07.730 00.000 7404 PulseGuide returned control before completion, sleep 23
00:34:07.737 00.007 9672 UpdateGuideState exits: m=873115 SNR=82.2
00:34:07.738 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.739 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:07.740 00.001 9672 Enqueuing Expose request
00:34:07.758 00.018 7404 IsGuiding returns 0
00:34:07.758 00.000 7404 Move returns status 0, amount 13
00:34:07.758 00.000 7404 MoveAxis(N, 0, ABG)
00:34:07.758 00.000 7404 Move returns status 0, amount 0
00:34:07.758 00.000 7404 move complete, result=0
00:34:07.758 00.000 7404 worker thread done servicing request
00:34:07.758 00.000 7404 Worker thread wakes up
00:34:07.758 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:07.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:07.758 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:34:09.713 01.955 7404 Exposure complete
00:34:09.828 00.115 7404 worker thread done servicing request
00:34:09.829 00.001 9672 OnExposeComplete: enter
00:34:09.830 00.001 9672 UpdateGuideState(): m_state=6
00:34:09.831 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:09.832 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
00:34:09.833 00.001 9672 Star::Find returns 1 (0), X=747.03, Y=389.04, Mass=757983, SNR=68.4, Peak=65535 HFD=4.1
00:34:09.834 00.001 9672 MultiStar: [#1 -0.90,-0.03,0.00,M10] [#2 0.35,-0.29,0.88,U] 
00:34:09.835 00.001 9672 refined, 1 included, MultiStar: {0.04, -0.16}, one-star: {-0.23, -0.05}
00:34:09.836 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
00:34:09.837 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
00:34:09.838 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.32 mountX=0.01 mountY=-0.17, mountTheta=-1.54
00:34:09.840 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.16, opts=13)
00:34:09.841 00.001 9672 Enqueuing Move request for scope (0.04, -0.16)
00:34:09.842 00.001 7404 Worker thread wakes up
00:34:09.843 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:34:09.843 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:34:09.843 00.000 7404 Moving (0.04, -0.16) raw xDistance=0.01 yDistance=-0.17
00:34:09.845 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 542.29
00:34:09.845 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
00:34:09.845 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:09.845 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:34:09.845 00.000 7404 MoveAxis(E, 10, ABG)
00:34:09.845 00.000 7404 Guiding  Dir = 2, Dur = 10
00:34:09.845 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10045, max=65535, med=18423, FiltMin=11639, FiltMax=65535, Gamma=0.360
00:34:09.846 00.001 7404 IsSlewing returns 0
00:34:09.847 00.001 7404 IsGuiding returns 0
00:34:09.847 00.000 7404 PulseGuide returned control before completion, sleep 20
00:34:09.854 00.007 9672 UpdateGuideState exits: m=757983 SNR=68.4
00:34:09.855 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:09.856 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:09.857 00.001 9672 Enqueuing Expose request
00:34:09.879 00.022 7404 IsGuiding returns 0
00:34:09.879 00.000 7404 Move returns status 0, amount 10
00:34:09.879 00.000 7404 MoveAxis(N, 0, ABG)
00:34:09.879 00.000 7404 Move returns status 0, amount 0
00:34:09.879 00.000 7404 move complete, result=0
00:34:09.879 00.000 7404 worker thread done servicing request
00:34:09.879 00.000 7404 Worker thread wakes up
00:34:09.879 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:09.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:09.879 00.000 9672 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
00:34:11.840 01.961 7404 Exposure complete
00:34:11.955 00.115 7404 worker thread done servicing request
00:34:11.956 00.001 9672 OnExposeComplete: enter
00:34:11.957 00.001 9672 UpdateGuideState(): m_state=6
00:34:11.958 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:11.960 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
00:34:11.961 00.001 9672 Star::Find returns 1 (0), X=746.75, Y=389.03, Mass=748319, SNR=78.7, Peak=65535 HFD=3.5
00:34:11.962 00.001 9672 MultiStar: [#1 -1.38,-0.12,0.00,R] [#2 -0.15,-0.08,0.77,U] 
00:34:11.963 00.001 9672 refined, 1 included, MultiStar: {-0.36, -0.07}, one-star: {-0.51, -0.06}
00:34:11.964 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.22) = xAngle (-3.18 = 3.11)
00:34:11.965 00.001 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.04)
00:34:11.966 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.07 hyp=0.36 cameraTheta=-2.96 mountX=-0.36 mountY=0.04, mountTheta=3.04
00:34:11.968 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.07, opts=13)
00:34:11.969 00.001 9672 Enqueuing Move request for scope (-0.36, -0.07)
00:34:11.971 00.002 7404 Worker thread wakes up
00:34:11.971 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.07) opts 0xd
00:34:11.971 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.07)
00:34:11.971 00.000 7404 Moving (-0.36, -0.07) raw xDistance=-0.36 yDistance=0.04
00:34:11.973 00.002 7404 PPEC rslt: input = -0.36, final = -0.24, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 542.55
00:34:11.973 00.000 7404 PPEC: input: -0.36, control: -0.24, exposure: 1500
00:34:11.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:11.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:11.973 00.000 7404 MoveAxis(E, 139, ABG)
00:34:11.973 00.000 7404 Guiding  Dir = 2, Dur = 139
00:34:11.973 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9930, max=65535, med=18416, FiltMin=11652, FiltMax=65535, Gamma=0.360
00:34:11.974 00.001 7404 IsSlewing returns 0
00:34:11.974 00.000 7404 IsGuiding returns 0
00:34:11.975 00.001 7404 PulseGuide returned control before completion, sleep 149
00:34:11.981 00.006 9672 UpdateGuideState exits: m=748319 SNR=78.7
00:34:11.982 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:11.983 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:11.984 00.001 9672 Enqueuing Expose request
00:34:12.131 00.147 7404 IsGuiding returns 0
00:34:12.131 00.000 7404 Move returns status 0, amount 139
00:34:12.131 00.000 7404 MoveAxis(N, 0, ABG)
00:34:12.131 00.000 7404 Move returns status 0, amount 0
00:34:12.131 00.000 7404 move complete, result=0
00:34:12.131 00.000 7404 worker thread done servicing request
00:34:12.131 00.000 7404 Worker thread wakes up
00:34:12.131 00.000 9672 GuideStep: -0.4 px 139 ms EAST, 0.0 px 0 ms NORTH
00:34:12.132 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:12.133 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:14.091 01.958 7404 Exposure complete
00:34:14.209 00.118 9672 OnExposeComplete: enter
00:34:14.210 00.001 9672 UpdateGuideState(): m_state=6
00:34:14.212 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:14.218 00.006 7404 worker thread done servicing request
00:34:14.218 00.000 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
00:34:14.219 00.001 9672 Star::Find returns 1 (0), X=747.26, Y=389.43, Mass=650442, SNR=63.0, Peak=65535 HFD=3.6
00:34:14.222 00.003 9672 MultiStar: [#1 0.39,0.07,0.60,U] [#2 0.22,-0.30,0.79,U] 
00:34:14.223 00.001 9672 refined, 2 included, MultiStar: {0.17, 0.06}, one-star: {0.00, 0.34}
00:34:14.224 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
00:34:14.226 00.002 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
00:34:14.227 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.34 mountX=0.18 mountY=0.01, mountTheta=0.05
00:34:14.230 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.06, opts=13)
00:34:14.232 00.002 9672 Enqueuing Move request for scope (0.17, 0.06)
00:34:14.233 00.001 7404 Worker thread wakes up
00:34:14.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
00:34:14.233 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
00:34:14.233 00.000 7404 Moving (0.17, 0.06) raw xDistance=0.18 yDistance=0.01
00:34:14.235 00.002 7404 PPEC rslt: input = 0.18, final = 0.07, react = 0.11, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 542.80
00:34:14.235 00.000 7404 PPEC: input: 0.18, control: 0.07, exposure: 1500
00:34:14.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:14.236 00.001 7404 MoveAxis(W, 38, ABG)
00:34:14.236 00.000 7404 Guiding  Dir = 3, Dur = 38
00:34:14.236 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9892, max=65535, med=18461, FiltMin=11396, FiltMax=65535, Gamma=0.360
00:34:14.237 00.001 7404 IsSlewing returns 0
00:34:14.237 00.000 7404 IsGuiding returns 0
00:34:14.237 00.000 7404 PulseGuide returned control before completion, sleep 48
00:34:14.245 00.008 9672 UpdateGuideState exits: m=650442 SNR=63.0
00:34:14.246 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.247 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:14.247 00.000 9672 Enqueuing Expose request
00:34:14.300 00.053 7404 IsGuiding returns 1
00:34:14.300 00.000 7404 scope still moving after pulse duration time elapsed
00:34:14.331 00.031 7404 IsSlewing returns 0
00:34:14.331 00.000 7404 IsGuiding returns 0
00:34:14.331 00.000 7404 scope move finished after 38 + 56 ms
00:34:14.331 00.000 7404 Move returns status 0, amount 38
00:34:14.331 00.000 7404 MoveAxis(N, 0, ABG)
00:34:14.331 00.000 7404 Move returns status 0, amount 0
00:34:14.331 00.000 7404 move complete, result=0
00:34:14.331 00.000 7404 worker thread done servicing request
00:34:14.331 00.000 7404 Worker thread wakes up
00:34:14.331 00.000 9672 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
00:34:14.333 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:14.333 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:16.296 01.963 7404 Exposure complete
00:34:16.409 00.113 7404 worker thread done servicing request
00:34:16.409 00.000 9672 OnExposeComplete: enter
00:34:16.410 00.001 9672 UpdateGuideState(): m_state=6
00:34:16.412 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:16.413 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
00:34:16.414 00.001 9672 Star::Find returns 1 (0), X=747.29, Y=389.23, Mass=697939, SNR=65.5, Peak=65535 HFD=3.6
00:34:16.415 00.001 9672 MultiStar: [#1 0.08,0.29,0.62,U] [#2 0.40,-0.02,0.93,U] 
00:34:16.415 00.000 9672 single-star, 2 included, MultiStar: {0.18, 0.12}, one-star: {0.03, 0.14}
00:34:16.417 00.002 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
00:34:16.418 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
00:34:16.419 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.34 mountX=0.06 mountY=0.13, mountTheta=1.11
00:34:16.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.14, opts=13)
00:34:16.422 00.001 9672 Enqueuing Move request for scope (0.03, 0.14)
00:34:16.423 00.001 7404 Worker thread wakes up
00:34:16.423 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
00:34:16.423 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
00:34:16.423 00.000 7404 Moving (0.03, 0.14) raw xDistance=0.06 yDistance=0.13
00:34:16.426 00.003 7404 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 543.06
00:34:16.426 00.000 7404 PPEC: input: 0.06, control: -0.05, exposure: 1500
00:34:16.426 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:16.426 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10314, max=65535, med=18474, FiltMin=11165, FiltMax=65530, Gamma=0.360
00:34:16.427 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:34:16.427 00.000 7404 MoveAxis(E, 26, ABG)
00:34:16.427 00.000 7404 Guiding  Dir = 2, Dur = 26
00:34:16.427 00.000 7404 IsSlewing returns 0
00:34:16.427 00.000 7404 IsGuiding returns 0
00:34:16.428 00.001 7404 PulseGuide returned control before completion, sleep 36
00:34:16.435 00.007 9672 UpdateGuideState exits: m=697939 SNR=65.5
00:34:16.436 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:16.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:16.438 00.001 9672 Enqueuing Expose request
00:34:16.476 00.038 7404 IsGuiding returns 1
00:34:16.476 00.000 7404 scope still moving after pulse duration time elapsed
00:34:16.508 00.032 7404 IsSlewing returns 0
00:34:16.508 00.000 7404 IsGuiding returns 0
00:34:16.508 00.000 7404 scope move finished after 26 + 54 ms
00:34:16.508 00.000 7404 Move returns status 0, amount 26
00:34:16.508 00.000 7404 MoveAxis(N, 0, ABG)
00:34:16.509 00.001 7404 Move returns status 0, amount 0
00:34:16.509 00.000 7404 move complete, result=0
00:34:16.509 00.000 7404 worker thread done servicing request
00:34:16.509 00.000 7404 Worker thread wakes up
00:34:16.509 00.000 9672 GuideStep: 0.1 px 26 ms EAST, 0.1 px 0 ms NORTH
00:34:16.511 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:16.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:18.468 01.957 7404 Exposure complete
00:34:18.582 00.114 7404 worker thread done servicing request
00:34:18.582 00.000 9672 OnExposeComplete: enter
00:34:18.584 00.002 9672 UpdateGuideState(): m_state=6
00:34:18.586 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:18.588 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
00:34:18.589 00.001 9672 Star::Find returns 1 (0), X=747.04, Y=389.03, Mass=710116, SNR=64.7, Peak=65535 HFD=4.2
00:34:18.590 00.001 9672 MultiStar: [#1 0.61,-0.02,0.00,M1] [#2 0.35,-0.69,0.00,M1] 
00:34:18.591 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
00:34:18.592 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.13)
00:34:18.593 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-2.87 mountX=-0.23 mountY=0.00, mountTheta=3.13
00:34:18.596 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.06, opts=13)
00:34:18.598 00.002 9672 Enqueuing Move request for scope (-0.22, -0.06)
00:34:18.599 00.001 7404 Worker thread wakes up
00:34:18.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
00:34:18.599 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
00:34:18.599 00.000 7404 Moving (-0.22, -0.06) raw xDistance=-0.23 yDistance=0.00
00:34:18.602 00.003 7404 PPEC rslt: input = -0.23, final = -0.18, react = -0.14, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 543.30
00:34:18.602 00.000 7404 PPEC: input: -0.23, control: -0.18, exposure: 1500
00:34:18.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:18.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:18.602 00.000 7404 MoveAxis(E, 106, ABG)
00:34:18.602 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10660, max=65535, med=18512, FiltMin=11940, FiltMax=65535, Gamma=0.360
00:34:18.603 00.001 7404 Guiding  Dir = 2, Dur = 106
00:34:18.604 00.001 7404 IsSlewing returns 0
00:34:18.604 00.000 7404 IsGuiding returns 0
00:34:18.604 00.000 7404 PulseGuide returned control before completion, sleep 116
00:34:18.610 00.006 9672 UpdateGuideState exits: m=710116 SNR=64.7
00:34:18.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:18.613 00.001 9672 Enqueuing Expose request
00:34:18.725 00.112 7404 IsGuiding returns 1
00:34:18.725 00.000 7404 scope still moving after pulse duration time elapsed
00:34:18.755 00.030 7404 IsSlewing returns 0
00:34:18.755 00.000 7404 IsGuiding returns 0
00:34:18.755 00.000 7404 scope move finished after 106 + 45 ms
00:34:18.755 00.000 7404 Move returns status 0, amount 106
00:34:18.755 00.000 7404 MoveAxis(N, 0, ABG)
00:34:18.755 00.000 7404 Move returns status 0, amount 0
00:34:18.755 00.000 7404 move complete, result=0
00:34:18.755 00.000 7404 worker thread done servicing request
00:34:18.755 00.000 7404 Worker thread wakes up
00:34:18.755 00.000 9672 GuideStep: -0.2 px 106 ms EAST, 0.0 px 0 ms NORTH
00:34:18.757 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:18.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:20.717 01.960 7404 Exposure complete
00:34:20.836 00.119 7404 worker thread done servicing request
00:34:20.836 00.000 9672 OnExposeComplete: enter
00:34:20.838 00.002 9672 UpdateGuideState(): m_state=6
00:34:20.839 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:20.841 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
00:34:20.842 00.001 9672 Star::Find returns 1 (0), X=747.38, Y=389.15, Mass=676650, SNR=74.1, Peak=65535 HFD=3.6
00:34:20.843 00.001 9672 MultiStar: [#1 0.71,0.25,0.00,M2] [#2 0.29,0.14,0.76,U] 
00:34:20.844 00.001 9672 single-star, 1 included, MultiStar: {0.19, 0.10}, one-star: {0.12, 0.06}
00:34:20.845 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
00:34:20.846 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
00:34:20.848 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=0.13 mountY=0.02, mountTheta=0.19
00:34:20.850 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.06, opts=13)
00:34:20.851 00.001 9672 Enqueuing Move request for scope (0.12, 0.06)
00:34:20.852 00.001 7404 Worker thread wakes up
00:34:20.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
00:34:20.853 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
00:34:20.853 00.000 7404 Moving (0.12, 0.06) raw xDistance=0.13 yDistance=0.02
00:34:20.855 00.002 7404 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 543.55
00:34:20.855 00.000 7404 PPEC: input: 0.13, control: -0.04, exposure: 1500
00:34:20.855 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:20.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:20.855 00.000 7404 MoveAxis(E, 23, ABG)
00:34:20.855 00.000 7404 Guiding  Dir = 2, Dur = 23
00:34:20.855 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=18564, FiltMin=11959, FiltMax=65530, Gamma=0.360
00:34:20.857 00.002 7404 IsSlewing returns 0
00:34:20.857 00.000 7404 IsGuiding returns 0
00:34:20.857 00.000 7404 PulseGuide returned control before completion, sleep 33
00:34:20.863 00.006 9672 UpdateGuideState exits: m=676650 SNR=74.1
00:34:20.865 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.866 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:20.868 00.002 9672 Enqueuing Expose request
00:34:20.899 00.031 7404 IsGuiding returns 1
00:34:20.899 00.000 7404 scope still moving after pulse duration time elapsed
00:34:20.929 00.030 7404 IsSlewing returns 0
00:34:20.929 00.000 7404 IsGuiding returns 0
00:34:20.929 00.000 7404 scope move finished after 23 + 49 ms
00:34:20.929 00.000 7404 Move returns status 0, amount 23
00:34:20.929 00.000 7404 MoveAxis(N, 0, ABG)
00:34:20.929 00.000 7404 Move returns status 0, amount 0
00:34:20.930 00.001 7404 move complete, result=0
00:34:20.930 00.000 7404 worker thread done servicing request
00:34:20.930 00.000 7404 Worker thread wakes up
00:34:20.930 00.000 9672 GuideStep: 0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
00:34:20.931 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:20.931 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:22.893 01.962 7404 Exposure complete
00:34:23.016 00.123 7404 worker thread done servicing request
00:34:23.016 00.000 9672 OnExposeComplete: enter
00:34:23.018 00.002 9672 UpdateGuideState(): m_state=6
00:34:23.019 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:23.021 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
00:34:23.022 00.001 9672 Star::Find returns 1 (0), X=747.50, Y=389.25, Mass=694729, SNR=63.3, Peak=65535 HFD=3.6
00:34:23.023 00.001 9672 MultiStar: [#1 0.73,-0.09,0.00,M3] [#2 0.24,-0.19,0.80,U] 
00:34:23.024 00.001 9672 refined, 1 included, MultiStar: {0.24, 0.00}, one-star: {0.24, 0.16}
00:34:23.025 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
00:34:23.026 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
00:34:23.028 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.01 mountX=0.23 mountY=-0.06, mountTheta=-0.27
00:34:23.031 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.00, opts=13)
00:34:23.032 00.001 9672 Enqueuing Move request for scope (0.24, 0.00)
00:34:23.033 00.001 7404 Worker thread wakes up
00:34:23.033 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
00:34:23.033 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
00:34:23.033 00.000 7404 Moving (0.24, 0.00) raw xDistance=0.23 yDistance=-0.06
00:34:23.036 00.003 7404 PPEC rslt: input = 0.23, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 543.79
00:34:23.036 00.000 7404 PPEC: input: 0.23, control: 0.11, exposure: 1500
00:34:23.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:23.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:23.036 00.000 7404 MoveAxis(W, 62, ABG)
00:34:23.036 00.000 7404 Guiding  Dir = 3, Dur = 62
00:34:23.036 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11338, max=65535, med=18589, FiltMin=12068, FiltMax=65520, Gamma=0.360
00:34:23.037 00.001 7404 IsSlewing returns 0
00:34:23.038 00.001 7404 IsGuiding returns 0
00:34:23.038 00.000 7404 PulseGuide returned control before completion, sleep 72
00:34:23.045 00.007 9672 UpdateGuideState exits: m=694729 SNR=63.3
00:34:23.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:23.048 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:23.049 00.001 9672 Enqueuing Expose request
00:34:23.121 00.072 7404 IsGuiding returns 1
00:34:23.121 00.000 7404 scope still moving after pulse duration time elapsed
00:34:23.153 00.032 7404 IsSlewing returns 0
00:34:23.153 00.000 7404 IsGuiding returns 0
00:34:23.153 00.000 7404 scope move finished after 62 + 53 ms
00:34:23.153 00.000 7404 Move returns status 0, amount 62
00:34:23.153 00.000 7404 MoveAxis(N, 0, ABG)
00:34:23.153 00.000 7404 Move returns status 0, amount 0
00:34:23.153 00.000 7404 move complete, result=0
00:34:23.153 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
00:34:23.155 00.002 7404 worker thread done servicing request
00:34:23.155 00.000 7404 Worker thread wakes up
00:34:23.155 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:23.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:25.110 01.955 7404 Exposure complete
00:34:25.227 00.117 7404 worker thread done servicing request
00:34:25.227 00.000 9672 OnExposeComplete: enter
00:34:25.229 00.002 9672 UpdateGuideState(): m_state=6
00:34:25.230 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:25.232 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
00:34:25.234 00.002 9672 Star::Find returns 1 (0), X=747.64, Y=389.16, Mass=704252, SNR=72.0, Peak=65535 HFD=3.7
00:34:25.235 00.001 9672 MultiStar: [#1 0.64,0.30,0.00,M4] [#2 0.58,-0.50,0.00,M1] 
00:34:25.237 00.002 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.22) = xAngle (-0.03 = -0.03)
00:34:25.239 00.002 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
00:34:25.241 00.002 9672 CameraToMount -- cameraX=0.38 cameraY=0.07 hyp=0.39 cameraTheta=0.19 mountX=0.39 mountY=-0.04, mountTheta=-0.10
00:34:25.243 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.07, opts=13)
00:34:25.245 00.002 9672 Enqueuing Move request for scope (0.38, 0.07)
00:34:25.247 00.002 7404 Worker thread wakes up
00:34:25.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.07) opts 0xd
00:34:25.247 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.07)
00:34:25.247 00.000 7404 Moving (0.38, 0.07) raw xDistance=0.39 yDistance=-0.04
00:34:25.249 00.002 7404 PPEC rslt: input = 0.39, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 544.03
00:34:25.249 00.000 7404 PPEC: input: 0.39, control: 0.23, exposure: 1500
00:34:25.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:25.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:25.249 00.000 7404 MoveAxis(W, 134, ABG)
00:34:25.249 00.000 7404 Guiding  Dir = 3, Dur = 134
00:34:25.249 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=18512, FiltMin=11216, FiltMax=65535, Gamma=0.360
00:34:25.250 00.001 7404 IsSlewing returns 0
00:34:25.251 00.001 7404 IsGuiding returns 0
00:34:25.251 00.000 7404 PulseGuide returned control before completion, sleep 144
00:34:25.258 00.007 9672 UpdateGuideState exits: m=704252 SNR=72.0
00:34:25.259 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.260 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:25.262 00.002 9672 Enqueuing Expose request
00:34:25.399 00.137 7404 IsGuiding returns 0
00:34:25.399 00.000 7404 Move returns status 0, amount 134
00:34:25.399 00.000 7404 MoveAxis(N, 0, ABG)
00:34:25.399 00.000 7404 Move returns status 0, amount 0
00:34:25.399 00.000 7404 move complete, result=0
00:34:25.399 00.000 7404 worker thread done servicing request
00:34:25.399 00.000 7404 Worker thread wakes up
00:34:25.399 00.000 9672 GuideStep: 0.4 px 134 ms WEST, -0.0 px 0 ms NORTH
00:34:25.401 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:25.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:27.358 01.957 7404 Exposure complete
00:34:27.476 00.118 7404 worker thread done servicing request
00:34:27.476 00.000 9672 OnExposeComplete: enter
00:34:27.478 00.002 9672 UpdateGuideState(): m_state=6
00:34:27.479 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:27.480 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
00:34:27.481 00.001 9672 Star::Find returns 1 (0), X=747.25, Y=388.97, Mass=779280, SNR=79.9, Peak=65535 HFD=4.0
00:34:27.482 00.001 9672 MultiStar: [#1 -0.03,-0.14,0.55,U] [#2 0.07,-0.11,0.58,U] 
00:34:27.483 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.12}, one-star: {-0.01, -0.13}
00:34:27.484 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
00:34:27.485 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
00:34:27.486 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
00:34:27.488 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.12, opts=13)
00:34:27.490 00.002 9672 Enqueuing Move request for scope (0.01, -0.12)
00:34:27.492 00.002 7404 Worker thread wakes up
00:34:27.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:34:27.492 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:34:27.492 00.000 7404 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
00:34:27.494 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 544.26
00:34:27.494 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
00:34:27.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:27.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:34:27.494 00.000 7404 MoveAxis(W, 6, ABG)
00:34:27.494 00.000 7404 Guiding  Dir = 3, Dur = 6
00:34:27.494 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11031, max=65535, med=18480, FiltMin=11831, FiltMax=65530, Gamma=0.360
00:34:27.495 00.001 7404 IsSlewing returns 0
00:34:27.495 00.000 7404 IsGuiding returns 0
00:34:27.496 00.001 7404 PulseGuide returned control before completion, sleep 16
00:34:27.502 00.006 9672 UpdateGuideState exits: m=779280 SNR=79.9
00:34:27.504 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:27.505 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:27.506 00.001 9672 Enqueuing Expose request
00:34:27.524 00.018 7404 IsGuiding returns 0
00:34:27.524 00.000 7404 Move returns status 0, amount 6
00:34:27.524 00.000 7404 MoveAxis(N, 0, ABG)
00:34:27.524 00.000 7404 Move returns status 0, amount 0
00:34:27.524 00.000 7404 move complete, result=0
00:34:27.524 00.000 7404 worker thread done servicing request
00:34:27.524 00.000 7404 Worker thread wakes up
00:34:27.524 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:27.525 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:27.525 00.000 9672 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:34:29.491 01.966 7404 Exposure complete
00:34:29.605 00.114 7404 worker thread done servicing request
00:34:29.606 00.001 9672 OnExposeComplete: enter
00:34:29.607 00.001 9672 UpdateGuideState(): m_state=6
00:34:29.608 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:29.609 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
00:34:29.611 00.002 9672 Star::Find returns 1 (0), X=747.18, Y=389.27, Mass=726374, SNR=69.4, Peak=65535 HFD=3.6
00:34:29.612 00.001 9672 MultiStar: [#1 0.24,0.18,0.61,U] [#2 0.09,0.03,0.66,U] 
00:34:29.613 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.14}, one-star: {-0.08, 0.18}
00:34:29.614 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
00:34:29.615 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
00:34:29.616 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=0.08 mountY=0.12, mountTheta=0.96
00:34:29.618 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.14, opts=13)
00:34:29.619 00.001 9672 Enqueuing Move request for scope (0.05, 0.14)
00:34:29.620 00.001 7404 Worker thread wakes up
00:34:29.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
00:34:29.620 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
00:34:29.620 00.000 7404 Moving (0.05, 0.14) raw xDistance=0.08 yDistance=0.12
00:34:29.622 00.002 7404 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 544.49
00:34:29.622 00.000 7404 PPEC: input: 0.08, control: 0.06, exposure: 1500
00:34:29.622 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.622 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:34:29.622 00.000 7404 MoveAxis(W, 33, ABG)
00:34:29.622 00.000 7404 Guiding  Dir = 3, Dur = 33
00:34:29.622 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11114, max=65535, med=18512, FiltMin=11492, FiltMax=65535, Gamma=0.360
00:34:29.624 00.002 7404 IsSlewing returns 0
00:34:29.624 00.000 7404 IsGuiding returns 0
00:34:29.624 00.000 7404 PulseGuide returned control before completion, sleep 43
00:34:29.631 00.007 9672 UpdateGuideState exits: m=726374 SNR=69.4
00:34:29.632 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.634 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:29.635 00.001 9672 Enqueuing Expose request
00:34:29.672 00.037 7404 IsGuiding returns 1
00:34:29.672 00.000 7404 scope still moving after pulse duration time elapsed
00:34:29.704 00.032 7404 IsSlewing returns 0
00:34:29.704 00.000 7404 IsGuiding returns 1
00:34:29.738 00.034 7404 IsSlewing returns 0
00:34:29.739 00.001 7404 IsGuiding returns 0
00:34:29.739 00.000 7404 scope move finished after 33 + 81 ms
00:34:29.739 00.000 7404 Move returns status 0, amount 33
00:34:29.739 00.000 7404 MoveAxis(N, 0, ABG)
00:34:29.739 00.000 7404 Move returns status 0, amount 0
00:34:29.739 00.000 7404 move complete, result=0
00:34:29.739 00.000 7404 worker thread done servicing request
00:34:29.739 00.000 7404 Worker thread wakes up
00:34:29.739 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
00:34:29.740 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:29.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:31.710 01.970 7404 Exposure complete
00:34:31.845 00.135 7404 worker thread done servicing request
00:34:31.845 00.000 9672 OnExposeComplete: enter
00:34:31.846 00.001 9672 UpdateGuideState(): m_state=6
00:34:31.848 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:31.849 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
00:34:31.851 00.002 9672 Star::Find returns 1 (0), X=747.08, Y=389.02, Mass=882901, SNR=104.4, Peak=65535 HFD=4.2
00:34:31.852 00.001 9672 MultiStar: [#1 0.06,-0.17,0.41,U] [#2 0.07,0.05,0.60,U] 
00:34:31.854 00.002 9672 refined, 2 included, MultiStar: {-0.06, -0.06}, one-star: {-0.18, -0.07}
00:34:31.855 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
00:34:31.856 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
00:34:31.858 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
00:34:31.859 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.06, opts=13)
00:34:31.863 00.004 9672 Enqueuing Move request for scope (-0.06, -0.06)
00:34:31.864 00.001 7404 Worker thread wakes up
00:34:31.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:34:31.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:34:31.864 00.000 7404 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
00:34:31.867 00.003 7404 PPEC rslt: input = -0.07, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 544.71
00:34:31.867 00.000 7404 PPEC: input: -0.07, control: 0.07, exposure: 1500
00:34:31.867 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:31.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:31.867 00.000 7404 MoveAxis(W, 40, ABG)
00:34:31.867 00.000 7404 Guiding  Dir = 3, Dur = 40
00:34:31.867 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=18506, FiltMin=11127, FiltMax=65535, Gamma=0.360
00:34:31.868 00.001 7404 IsSlewing returns 0
00:34:31.868 00.000 7404 IsGuiding returns 0
00:34:31.869 00.001 7404 PulseGuide returned control before completion, sleep 50
00:34:31.875 00.006 9672 UpdateGuideState exits: m=882901 SNR=104.4
00:34:31.878 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:31.879 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:31.880 00.001 9672 Enqueuing Expose request
00:34:31.923 00.043 7404 IsGuiding returns 1
00:34:31.923 00.000 7404 scope still moving after pulse duration time elapsed
00:34:31.954 00.031 7404 IsSlewing returns 0
00:34:31.954 00.000 7404 IsGuiding returns 0
00:34:31.954 00.000 7404 scope move finished after 40 + 45 ms
00:34:31.954 00.000 7404 Move returns status 0, amount 40
00:34:31.954 00.000 7404 MoveAxis(N, 0, ABG)
00:34:31.954 00.000 7404 Move returns status 0, amount 0
00:34:31.954 00.000 7404 move complete, result=0
00:34:31.954 00.000 7404 worker thread done servicing request
00:34:31.954 00.000 7404 Worker thread wakes up
00:34:31.954 00.000 9672 GuideStep: -0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
00:34:31.957 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:31.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:33.926 01.969 7404 Exposure complete
00:34:34.042 00.116 7404 worker thread done servicing request
00:34:34.042 00.000 9672 OnExposeComplete: enter
00:34:34.043 00.001 9672 UpdateGuideState(): m_state=6
00:34:34.044 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:34.046 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
00:34:34.047 00.001 9672 Star::Find returns 1 (0), X=747.07, Y=389.14, Mass=809091, SNR=73.1, Peak=65535 HFD=4.2
00:34:34.048 00.001 9672 MultiStar: [#1 0.10,-0.18,0.55,U] [#2 0.18,-0.25,0.83,U] 
00:34:34.049 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.11}, one-star: {-0.19, 0.04}
00:34:34.050 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
00:34:34.051 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
00:34:34.052 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
00:34:34.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.11, opts=13)
00:34:34.055 00.001 9672 Enqueuing Move request for scope (0.01, -0.11)
00:34:34.056 00.001 7404 Worker thread wakes up
00:34:34.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:34:34.057 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:34:34.057 00.000 7404 Moving (0.01, -0.11) raw xDistance=-0.02 yDistance=-0.11
00:34:34.060 00.003 7404 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 544.93
00:34:34.060 00.000 7404 PPEC: input: -0.02, control: 0.05, exposure: 1500
00:34:34.060 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:34.060 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:34:34.060 00.000 7404 MoveAxis(W, 30, ABG)
00:34:34.060 00.000 7404 Guiding  Dir = 3, Dur = 30
00:34:34.060 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=18448, FiltMin=11735, FiltMax=65535, Gamma=0.360
00:34:34.061 00.001 7404 IsSlewing returns 0
00:34:34.062 00.001 7404 IsGuiding returns 0
00:34:34.062 00.000 7404 PulseGuide returned control before completion, sleep 40
00:34:34.068 00.006 9672 UpdateGuideState exits: m=809091 SNR=73.1
00:34:34.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:34.072 00.001 9672 Enqueuing Expose request
00:34:34.107 00.035 7404 IsGuiding returns 1
00:34:34.107 00.000 7404 scope still moving after pulse duration time elapsed
00:34:34.138 00.031 7404 IsSlewing returns 0
00:34:34.138 00.000 7404 IsGuiding returns 0
00:34:34.138 00.000 7404 scope move finished after 30 + 46 ms
00:34:34.138 00.000 7404 Move returns status 0, amount 30
00:34:34.138 00.000 7404 MoveAxis(N, 0, ABG)
00:34:34.138 00.000 7404 Move returns status 0, amount 0
00:34:34.138 00.000 7404 move complete, result=0
00:34:34.138 00.000 7404 worker thread done servicing request
00:34:34.138 00.000 7404 Worker thread wakes up
00:34:34.138 00.000 9672 GuideStep: -0.0 px 30 ms WEST, -0.1 px 0 ms NORTH
00:34:34.140 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:34.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:36.113 01.973 7404 Exposure complete
00:34:36.234 00.121 7404 worker thread done servicing request
00:34:36.234 00.000 9672 OnExposeComplete: enter
00:34:36.236 00.002 9672 UpdateGuideState(): m_state=6
00:34:36.237 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:36.238 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
00:34:36.241 00.003 9672 Star::Find returns 1 (0), X=747.49, Y=389.05, Mass=767650, SNR=69.2, Peak=65535 HFD=3.7
00:34:36.242 00.001 9672 MultiStar: [#1 0.51,0.46,0.00,M1] [#2 0.62,-0.32,0.00,M1] 
00:34:36.242 00.000 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
00:34:36.243 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
00:34:36.244 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.17 mountX=0.21 mountY=-0.10, mountTheta=-0.45
00:34:36.246 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.04, opts=13)
00:34:36.247 00.001 9672 Enqueuing Move request for scope (0.23, -0.04)
00:34:36.248 00.001 7404 Worker thread wakes up
00:34:36.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
00:34:36.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
00:34:36.248 00.000 7404 Moving (0.23, -0.04) raw xDistance=0.21 yDistance=-0.10
00:34:36.251 00.003 7404 PPEC rslt: input = 0.21, final = 0.18, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 545.14
00:34:36.251 00.000 7404 PPEC: input: 0.21, control: 0.18, exposure: 1500
00:34:36.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:36.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:36.251 00.000 7404 MoveAxis(W, 105, ABG)
00:34:36.251 00.000 7404 Guiding  Dir = 3, Dur = 105
00:34:36.251 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10391, max=65535, med=18320, FiltMin=12362, FiltMax=65535, Gamma=0.360
00:34:36.253 00.002 7404 IsSlewing returns 0
00:34:36.253 00.000 7404 IsGuiding returns 0
00:34:36.253 00.000 7404 PulseGuide returned control before completion, sleep 115
00:34:36.259 00.006 9672 UpdateGuideState exits: m=767650 SNR=69.2
00:34:36.260 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:36.262 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:36.263 00.001 9672 Enqueuing Expose request
00:34:36.384 00.121 7404 IsGuiding returns 0
00:34:36.384 00.000 7404 Move returns status 0, amount 105
00:34:36.384 00.000 7404 MoveAxis(N, 0, ABG)
00:34:36.384 00.000 7404 Move returns status 0, amount 0
00:34:36.384 00.000 7404 move complete, result=0
00:34:36.384 00.000 7404 worker thread done servicing request
00:34:36.384 00.000 7404 Worker thread wakes up
00:34:36.384 00.000 9672 GuideStep: 0.2 px 105 ms WEST, -0.1 px 0 ms NORTH
00:34:36.385 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:36.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:38.343 01.958 7404 Exposure complete
00:34:38.459 00.116 7404 worker thread done servicing request
00:34:38.460 00.001 9672 OnExposeComplete: enter
00:34:38.461 00.001 9672 UpdateGuideState(): m_state=6
00:34:38.463 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:38.464 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
00:34:38.465 00.001 9672 Star::Find returns 1 (0), X=746.79, Y=388.52, Mass=802795, SNR=76.7, Peak=65520 HFD=3.8
00:34:38.466 00.001 9672 MultiStar: [#1 -0.03,-0.25,0.83,U] [#2 0.08,-0.92,0.00,M2] 
00:34:38.467 00.001 9672 refined, 1 included, MultiStar: {-0.27, -0.42}, one-star: {-0.47, -0.57}
00:34:38.468 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.22) = xAngle (-2.36 = -2.36)
00:34:38.469 00.001 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
00:34:38.470 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.42 hyp=0.50 cameraTheta=-2.14 mountX=-0.36 mountY=-0.33, mountTheta=-2.40
00:34:38.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.42, opts=13)
00:34:38.474 00.002 9672 Enqueuing Move request for scope (-0.27, -0.42)
00:34:38.475 00.001 7404 Worker thread wakes up
00:34:38.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.42) opts 0xd
00:34:38.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.42)
00:34:38.475 00.000 7404 Moving (-0.27, -0.42) raw xDistance=-0.36 yDistance=-0.33
00:34:38.477 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9828, max=65535, med=18256, FiltMin=11639, FiltMax=65535, Gamma=0.360
00:34:38.479 00.002 7404 PPEC rslt: input = -0.36, final = -0.18, react = -0.21, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 545.35
00:34:38.479 00.000 7404 PPEC: input: -0.36, control: -0.18, exposure: 1500
00:34:38.479 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
00:34:38.479 00.000 7404 MoveAxis(E, 101, ABG)
00:34:38.479 00.000 7404 Guiding  Dir = 2, Dur = 101
00:34:38.479 00.000 7404 IsSlewing returns 0
00:34:38.479 00.000 7404 IsGuiding returns 0
00:34:38.480 00.001 7404 PulseGuide returned control before completion, sleep 111
00:34:38.485 00.005 9672 UpdateGuideState exits: m=802795 SNR=76.7
00:34:38.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:38.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:38.488 00.001 9672 Enqueuing Expose request
00:34:38.602 00.114 7404 IsGuiding returns 0
00:34:38.602 00.000 7404 Move returns status 0, amount 101
00:34:38.602 00.000 7404 MoveAxis(N, 87, ABG)
00:34:38.602 00.000 7404 Guiding  Dir = 0, Dur = 87
00:34:38.602 00.000 7404 IsSlewing returns 0
00:34:38.602 00.000 7404 IsGuiding returns 0
00:34:38.602 00.000 7404 PulseGuide returned control before completion, sleep 97
00:34:38.712 00.110 7404 IsGuiding returns 1
00:34:38.712 00.000 7404 scope still moving after pulse duration time elapsed
00:34:38.742 00.030 7404 IsSlewing returns 0
00:34:38.742 00.000 7404 IsGuiding returns 1
00:34:38.773 00.031 7404 IsSlewing returns 0
00:34:38.774 00.001 7404 IsGuiding returns 0
00:34:38.774 00.000 7404 scope move finished after 87 + 84 ms
00:34:38.774 00.000 7404 Move returns status 0, amount 87
00:34:38.774 00.000 7404 move complete, result=0
00:34:38.774 00.000 9672 GuideStep: -0.4 px 101 ms EAST, -0.3 px 87 ms NORTH
00:34:38.776 00.002 7404 worker thread done servicing request
00:34:38.776 00.000 7404 Worker thread wakes up
00:34:38.776 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:38.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:40.747 01.971 7404 Exposure complete
00:34:40.871 00.124 7404 worker thread done servicing request
00:34:40.871 00.000 9672 OnExposeComplete: enter
00:34:40.872 00.001 9672 UpdateGuideState(): m_state=6
00:34:40.874 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:40.875 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
00:34:40.876 00.001 9672 Star::Find returns 1 (0), X=747.34, Y=388.78, Mass=838225, SNR=82.0, Peak=65535 HFD=4.0
00:34:40.877 00.001 9672 MultiStar: [#1 0.40,-0.12,0.56,U] [#2 0.57,-0.18,0.00,M3] 
00:34:40.879 00.002 9672 refined, 1 included, MultiStar: {0.19, -0.24}, one-star: {0.08, -0.31}
00:34:40.879 00.000 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
00:34:40.881 00.002 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
00:34:40.882 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-0.89 mountX=0.14 mountY=-0.29, mountTheta=-1.12
00:34:40.884 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.24, opts=13)
00:34:40.885 00.001 9672 Enqueuing Move request for scope (0.19, -0.24)
00:34:40.886 00.001 7404 Worker thread wakes up
00:34:40.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.24) opts 0xd
00:34:40.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.24)
00:34:40.886 00.000 7404 Moving (0.19, -0.24) raw xDistance=0.14 yDistance=-0.29
00:34:40.889 00.003 7404 PPEC rslt: input = 0.14, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 545.55
00:34:40.889 00.000 7404 PPEC: input: 0.14, control: 0.04, exposure: 1500
00:34:40.889 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
00:34:40.889 00.000 7404 MoveAxis(W, 22, ABG)
00:34:40.889 00.000 7404 Guiding  Dir = 3, Dur = 22
00:34:40.889 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=18231, FiltMin=12477, FiltMax=65535, Gamma=0.360
00:34:40.890 00.001 7404 IsSlewing returns 0
00:34:40.891 00.001 7404 IsGuiding returns 0
00:34:40.891 00.000 7404 PulseGuide returned control before completion, sleep 32
00:34:40.898 00.007 9672 UpdateGuideState exits: m=838225 SNR=82.0
00:34:40.900 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.903 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:40.904 00.001 9672 Enqueuing Expose request
00:34:40.932 00.028 7404 IsGuiding returns 1
00:34:40.932 00.000 7404 scope still moving after pulse duration time elapsed
00:34:40.962 00.030 7404 IsSlewing returns 0
00:34:40.962 00.000 7404 IsGuiding returns 0
00:34:40.962 00.000 7404 scope move finished after 22 + 48 ms
00:34:40.962 00.000 7404 Move returns status 0, amount 22
00:34:40.962 00.000 7404 MoveAxis(N, 75, ABG)
00:34:40.963 00.001 7404 Guiding  Dir = 0, Dur = 75
00:34:40.963 00.000 7404 IsSlewing returns 0
00:34:40.963 00.000 7404 IsGuiding returns 0
00:34:40.963 00.000 7404 PulseGuide returned control before completion, sleep 85
00:34:41.055 00.092 7404 IsGuiding returns 1
00:34:41.055 00.000 7404 scope still moving after pulse duration time elapsed
00:34:41.087 00.032 7404 IsSlewing returns 0
00:34:41.088 00.001 7404 IsGuiding returns 1
00:34:41.118 00.030 7404 IsSlewing returns 0
00:34:41.118 00.000 7404 IsGuiding returns 0
00:34:41.118 00.000 7404 scope move finished after 75 + 81 ms
00:34:41.118 00.000 7404 Move returns status 0, amount 75
00:34:41.118 00.000 7404 move complete, result=0
00:34:41.119 00.001 7404 worker thread done servicing request
00:34:41.119 00.000 7404 Worker thread wakes up
00:34:41.119 00.000 9672 GuideStep: 0.1 px 22 ms WEST, -0.3 px 75 ms NORTH
00:34:41.121 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:41.121 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:43.080 01.959 7404 Exposure complete
00:34:43.195 00.115 7404 worker thread done servicing request
00:34:43.196 00.001 9672 OnExposeComplete: enter
00:34:43.197 00.001 9672 UpdateGuideState(): m_state=6
00:34:43.198 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:43.199 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
00:34:43.200 00.001 9672 Star::Find returns 1 (0), X=747.27, Y=389.19, Mass=802412, SNR=82.6, Peak=65535 HFD=4.1
00:34:43.201 00.001 9672 MultiStar: [#1 0.10,-0.13,0.51,U] [#2 0.23,-0.42,0.64,U] 
00:34:43.203 00.002 9672 single-star, 2 included, MultiStar: {0.10, -0.11}, one-star: {0.01, 0.10}
00:34:43.204 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
00:34:43.205 00.001 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
00:34:43.206 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=0.03 mountY=0.09, mountTheta=1.25
00:34:43.208 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.10, opts=13)
00:34:43.209 00.001 9672 Enqueuing Move request for scope (0.01, 0.10)
00:34:43.210 00.001 7404 Worker thread wakes up
00:34:43.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:34:43.210 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:34:43.210 00.000 7404 Moving (0.01, 0.10) raw xDistance=0.03 yDistance=0.09
00:34:43.213 00.003 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 545.76
00:34:43.213 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
00:34:43.213 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.213 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=18295, FiltMin=11940, FiltMax=65535, Gamma=0.360
00:34:43.215 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:34:43.215 00.000 7404 MoveAxis(W, 16, ABG)
00:34:43.215 00.000 7404 Guiding  Dir = 3, Dur = 16
00:34:43.216 00.001 7404 IsSlewing returns 0
00:34:43.216 00.000 7404 IsGuiding returns 0
00:34:43.216 00.000 7404 PulseGuide returned control before completion, sleep 26
00:34:43.222 00.006 9672 UpdateGuideState exits: m=802412 SNR=82.6
00:34:43.225 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.226 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:43.228 00.002 9672 Enqueuing Expose request
00:34:43.243 00.015 7404 IsGuiding returns 0
00:34:43.243 00.000 7404 Move returns status 0, amount 16
00:34:43.243 00.000 7404 MoveAxis(N, 0, ABG)
00:34:43.243 00.000 7404 Move returns status 0, amount 0
00:34:43.243 00.000 7404 move complete, result=0
00:34:43.243 00.000 7404 worker thread done servicing request
00:34:43.243 00.000 7404 Worker thread wakes up
00:34:43.243 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:43.243 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:43.244 00.001 9672 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
00:34:45.201 01.957 7404 Exposure complete
00:34:45.325 00.124 7404 worker thread done servicing request
00:34:45.325 00.000 9672 OnExposeComplete: enter
00:34:45.327 00.002 9672 UpdateGuideState(): m_state=6
00:34:45.329 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:45.330 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
00:34:45.331 00.001 9672 Star::Find returns 1 (0), X=747.12, Y=389.24, Mass=778647, SNR=73.4, Peak=65535 HFD=3.9
00:34:45.332 00.001 9672 MultiStar: [#1 -0.24,0.24,0.69,U] [#2 -0.13,0.22,0.74,U] 
00:34:45.333 00.001 9672 single-star, 2 included, MultiStar: {-0.16, 0.20}, one-star: {-0.14, 0.15}
00:34:45.334 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
00:34:45.335 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
00:34:45.336 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.33 mountX=-0.10 mountY=0.18, mountTheta=2.09
00:34:45.339 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.15, opts=13)
00:34:45.340 00.001 9672 Enqueuing Move request for scope (-0.14, 0.15)
00:34:45.342 00.002 7404 Worker thread wakes up
00:34:45.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:34:45.342 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:34:45.342 00.000 7404 Moving (-0.14, 0.15) raw xDistance=-0.10 yDistance=0.18
00:34:45.345 00.003 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 545.95
00:34:45.345 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
00:34:45.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.345 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:34:45.345 00.000 7404 MoveAxis(W, 19, ABG)
00:34:45.345 00.000 7404 Guiding  Dir = 3, Dur = 19
00:34:45.345 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10551, max=65535, med=18295, FiltMin=11639, FiltMax=65530, Gamma=0.360
00:34:45.347 00.002 7404 IsSlewing returns 0
00:34:45.347 00.000 7404 IsGuiding returns 0
00:34:45.347 00.000 7404 PulseGuide returned control before completion, sleep 29
00:34:45.354 00.007 9672 UpdateGuideState exits: m=778647 SNR=73.4
00:34:45.356 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:45.359 00.002 9672 Enqueuing Expose request
00:34:45.383 00.024 7404 IsGuiding returns 0
00:34:45.383 00.000 7404 Move returns status 0, amount 19
00:34:45.383 00.000 7404 MoveAxis(N, 0, ABG)
00:34:45.383 00.000 7404 Move returns status 0, amount 0
00:34:45.383 00.000 7404 move complete, result=0
00:34:45.383 00.000 7404 worker thread done servicing request
00:34:45.383 00.000 7404 Worker thread wakes up
00:34:45.383 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:45.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:45.383 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
00:34:47.343 01.960 7404 Exposure complete
00:34:47.463 00.120 7404 worker thread done servicing request
00:34:47.463 00.000 9672 OnExposeComplete: enter
00:34:47.464 00.001 9672 UpdateGuideState(): m_state=6
00:34:47.466 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:47.467 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
00:34:47.468 00.001 9672 Star::Find returns 1 (0), X=746.64, Y=389.09, Mass=856847, SNR=77.5, Peak=65535 HFD=4.3
00:34:47.469 00.001 9672 MultiStar: [#1 0.21,-0.24,0.60,U] [#2 0.05,-0.12,0.62,U] 
00:34:47.470 00.001 9672 refined, 2 included, MultiStar: {-0.21, -0.10}, one-star: {-0.62, -0.01}
00:34:47.472 00.002 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
00:34:47.473 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
00:34:47.473 00.000 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.70 mountX=-0.23 mountY=-0.04, mountTheta=-2.98
00:34:47.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.10, opts=13)
00:34:47.477 00.002 9672 Enqueuing Move request for scope (-0.21, -0.10)
00:34:47.478 00.001 7404 Worker thread wakes up
00:34:47.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
00:34:47.478 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
00:34:47.478 00.000 7404 Moving (-0.21, -0.10) raw xDistance=-0.23 yDistance=-0.04
00:34:47.480 00.002 7404 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 546.14
00:34:47.480 00.000 7404 PPEC: input: -0.23, control: -0.11, exposure: 1500
00:34:47.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:47.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:47.480 00.000 7404 MoveAxis(E, 61, ABG)
00:34:47.480 00.000 7404 Guiding  Dir = 2, Dur = 61
00:34:47.480 00.000 7404 IsSlewing returns 0
00:34:47.480 00.000 7404 IsGuiding returns 0
00:34:47.481 00.001 7404 PulseGuide returned control before completion, sleep 71
00:34:47.481 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10500, max=65535, med=18320, FiltMin=11402, FiltMax=65535, Gamma=0.360
00:34:47.489 00.008 9672 UpdateGuideState exits: m=856847 SNR=77.5
00:34:47.491 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.493 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:47.494 00.001 9672 Enqueuing Expose request
00:34:47.554 00.060 7404 IsGuiding returns 0
00:34:47.554 00.000 7404 Move returns status 0, amount 61
00:34:47.554 00.000 7404 MoveAxis(N, 0, ABG)
00:34:47.554 00.000 7404 Move returns status 0, amount 0
00:34:47.554 00.000 7404 move complete, result=0
00:34:47.554 00.000 7404 worker thread done servicing request
00:34:47.554 00.000 7404 Worker thread wakes up
00:34:47.554 00.000 9672 GuideStep: -0.2 px 61 ms EAST, -0.0 px 0 ms NORTH
00:34:47.556 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:47.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:49.510 01.954 7404 Exposure complete
00:34:49.627 00.117 7404 worker thread done servicing request
00:34:49.627 00.000 9672 OnExposeComplete: enter
00:34:49.629 00.002 9672 UpdateGuideState(): m_state=6
00:34:49.630 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:49.631 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
00:34:49.632 00.001 9672 Star::Find returns 1 (0), X=747.28, Y=389.19, Mass=785103, SNR=76.7, Peak=65535 HFD=3.8
00:34:49.633 00.001 9672 MultiStar: [#1 0.19,0.34,0.60,U] [#2 0.26,-0.12,0.75,U] 
00:34:49.634 00.001 9672 single-star, 2 included, MultiStar: {0.14, 0.09}, one-star: {0.02, 0.10}
00:34:49.635 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
00:34:49.638 00.003 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
00:34:49.639 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.41 mountX=0.04 mountY=0.09, mountTheta=1.18
00:34:49.640 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.10, opts=13)
00:34:49.641 00.001 9672 Enqueuing Move request for scope (0.02, 0.10)
00:34:49.642 00.001 7404 Worker thread wakes up
00:34:49.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:34:49.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:34:49.642 00.000 7404 Moving (0.02, 0.10) raw xDistance=0.04 yDistance=0.09
00:34:49.645 00.003 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 546.33
00:34:49.645 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
00:34:49.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:49.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:34:49.645 00.000 7404 MoveAxis(W, 10, ABG)
00:34:49.645 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10410, max=65535, med=18327, FiltMin=11517, FiltMax=65535, Gamma=0.360
00:34:49.647 00.002 7404 Guiding  Dir = 3, Dur = 10
00:34:49.647 00.000 7404 IsSlewing returns 0
00:34:49.647 00.000 7404 IsGuiding returns 0
00:34:49.647 00.000 7404 PulseGuide returned control before completion, sleep 20
00:34:49.654 00.007 9672 UpdateGuideState exits: m=785103 SNR=76.7
00:34:49.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:49.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:49.659 00.002 9672 Enqueuing Expose request
00:34:49.676 00.017 7404 IsGuiding returns 0
00:34:49.676 00.000 7404 Move returns status 0, amount 10
00:34:49.676 00.000 7404 MoveAxis(N, 0, ABG)
00:34:49.676 00.000 7404 Move returns status 0, amount 0
00:34:49.676 00.000 7404 move complete, result=0
00:34:49.676 00.000 7404 worker thread done servicing request
00:34:49.676 00.000 7404 Worker thread wakes up
00:34:49.676 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:49.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:49.676 00.000 9672 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:34:51.636 01.960 7404 Exposure complete
00:34:51.751 00.115 7404 worker thread done servicing request
00:34:51.751 00.000 9672 OnExposeComplete: enter
00:34:51.752 00.001 9672 UpdateGuideState(): m_state=6
00:34:51.754 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:51.755 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
00:34:51.756 00.001 9672 Star::Find returns 1 (0), X=747.07, Y=389.16, Mass=807604, SNR=76.4, Peak=65535 HFD=3.9
00:34:51.757 00.001 9672 MultiStar: [#1 0.12,-0.25,0.57,U] [#2 0.31,-0.07,0.74,U] 
00:34:51.758 00.001 9672 refined, 2 included, MultiStar: {0.05, -0.06}, one-star: {-0.19, 0.07}
00:34:51.759 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
00:34:51.760 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
00:34:51.761 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.85 mountX=0.04 mountY=-0.07, mountTheta=-1.09
00:34:51.763 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
00:34:51.764 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
00:34:51.765 00.001 7404 Worker thread wakes up
00:34:51.765 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:34:51.765 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:34:51.765 00.000 7404 Moving (0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
00:34:51.768 00.003 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 546.51
00:34:51.768 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
00:34:51.768 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:51.768 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:51.768 00.000 7404 MoveAxis(W, 9, ABG)
00:34:51.768 00.000 7404 Guiding  Dir = 3, Dur = 9
00:34:51.768 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=18359, FiltMin=11972, FiltMax=65535, Gamma=0.360
00:34:51.770 00.002 7404 IsSlewing returns 0
00:34:51.770 00.000 7404 IsGuiding returns 0
00:34:51.770 00.000 7404 PulseGuide returned control before completion, sleep 19
00:34:51.777 00.007 9672 UpdateGuideState exits: m=807604 SNR=76.4
00:34:51.778 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:51.780 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:51.781 00.001 9672 Enqueuing Expose request
00:34:51.800 00.019 7404 IsGuiding returns 0
00:34:51.800 00.000 7404 Move returns status 0, amount 9
00:34:51.800 00.000 7404 MoveAxis(N, 0, ABG)
00:34:51.800 00.000 7404 Move returns status 0, amount 0
00:34:51.800 00.000 7404 move complete, result=0
00:34:51.800 00.000 7404 worker thread done servicing request
00:34:51.800 00.000 7404 Worker thread wakes up
00:34:51.801 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:51.801 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:51.801 00.000 9672 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:34:53.761 01.960 7404 Exposure complete
00:34:53.877 00.116 7404 worker thread done servicing request
00:34:53.877 00.000 9672 OnExposeComplete: enter
00:34:53.878 00.001 9672 UpdateGuideState(): m_state=6
00:34:53.880 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:53.881 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
00:34:53.883 00.002 9672 Star::Find returns 1 (0), X=747.13, Y=389.15, Mass=769001, SNR=75.6, Peak=65535 HFD=4.0
00:34:53.884 00.001 9672 MultiStar: [#1 0.29,-0.07,0.63,U] [#2 0.35,0.14,0.70,U] 
00:34:53.885 00.001 9672 refined, 2 included, MultiStar: {0.13, 0.05}, one-star: {-0.13, 0.06}
00:34:53.885 00.000 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
00:34:53.886 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
00:34:53.887 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.35 mountX=0.14 mountY=0.01, mountTheta=0.06
00:34:53.889 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.05, opts=13)
00:34:53.890 00.001 9672 Enqueuing Move request for scope (0.13, 0.05)
00:34:53.891 00.001 7404 Worker thread wakes up
00:34:53.891 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
00:34:53.891 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
00:34:53.891 00.000 7404 Moving (0.13, 0.05) raw xDistance=0.14 yDistance=0.01
00:34:53.894 00.003 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 546.68
00:34:53.894 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
00:34:53.894 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:53.894 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:53.894 00.000 7404 MoveAxis(W, 7, ABG)
00:34:53.894 00.000 7404 Guiding  Dir = 3, Dur = 7
00:34:53.894 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9591, max=65535, med=18384, FiltMin=11888, FiltMax=65535, Gamma=0.360
00:34:53.896 00.002 7404 IsSlewing returns 0
00:34:53.896 00.000 7404 IsGuiding returns 0
00:34:53.896 00.000 7404 PulseGuide returned control before completion, sleep 17
00:34:53.903 00.007 9672 UpdateGuideState exits: m=769001 SNR=75.6
00:34:53.904 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:53.906 00.001 9672 Enqueuing Expose request
00:34:53.926 00.020 7404 IsGuiding returns 0
00:34:53.926 00.000 7404 Move returns status 0, amount 7
00:34:53.926 00.000 7404 MoveAxis(N, 0, ABG)
00:34:53.926 00.000 7404 Move returns status 0, amount 0
00:34:53.926 00.000 7404 move complete, result=0
00:34:53.927 00.001 7404 worker thread done servicing request
00:34:53.927 00.000 7404 Worker thread wakes up
00:34:53.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:53.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:53.927 00.000 9672 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:34:55.890 01.963 7404 Exposure complete
00:34:56.008 00.118 7404 worker thread done servicing request
00:34:56.008 00.000 9672 OnExposeComplete: enter
00:34:56.009 00.001 9672 UpdateGuideState(): m_state=6
00:34:56.010 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:56.011 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
00:34:56.012 00.001 9672 Star::Find returns 1 (0), X=746.98, Y=388.84, Mass=900111, SNR=92.7, Peak=65535 HFD=4.3
00:34:56.013 00.001 9672 MultiStar: [#1 0.27,0.10,0.49,U] [#2 0.38,-0.05,0.60,U] 
00:34:56.014 00.001 9672 refined, 2 included, MultiStar: {0.04, -0.11}, one-star: {-0.28, -0.25}
00:34:56.015 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
00:34:56.016 00.001 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
00:34:56.017 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=0.01 mountY=-0.12, mountTheta=-1.46
00:34:56.019 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.11, opts=13)
00:34:56.021 00.002 9672 Enqueuing Move request for scope (0.04, -0.11)
00:34:56.022 00.001 7404 Worker thread wakes up
00:34:56.024 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:34:56.024 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:34:56.024 00.000 7404 Moving (0.04, -0.11) raw xDistance=0.01 yDistance=-0.12
00:34:56.025 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=18416, FiltMin=11460, FiltMax=65535, Gamma=0.360
00:34:56.027 00.002 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 546.85
00:34:56.027 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
00:34:56.027 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.027 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:34:56.027 00.000 7404 MoveAxis(W, 5, ABG)
00:34:56.027 00.000 7404 Guiding  Dir = 3, Dur = 5
00:34:56.027 00.000 7404 IsSlewing returns 0
00:34:56.027 00.000 7404 IsGuiding returns 0
00:34:56.027 00.000 7404 PulseGuide returned control before completion, sleep 15
00:34:56.033 00.006 9672 UpdateGuideState exits: m=900111 SNR=92.7
00:34:56.035 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.036 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:56.037 00.001 9672 Enqueuing Expose request
00:34:56.053 00.016 7404 IsGuiding returns 0
00:34:56.053 00.000 7404 Move returns status 0, amount 5
00:34:56.053 00.000 7404 MoveAxis(N, 0, ABG)
00:34:56.053 00.000 7404 Move returns status 0, amount 0
00:34:56.053 00.000 7404 move complete, result=0
00:34:56.053 00.000 7404 worker thread done servicing request
00:34:56.053 00.000 7404 Worker thread wakes up
00:34:56.053 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:56.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:34:56.053 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:34:58.016 01.963 7404 Exposure complete
00:34:58.131 00.115 7404 worker thread done servicing request
00:34:58.132 00.001 9672 OnExposeComplete: enter
00:34:58.133 00.001 9672 UpdateGuideState(): m_state=6
00:34:58.134 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:34:58.135 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
00:34:58.136 00.001 9672 Star::Find returns 1 (0), X=747.49, Y=389.22, Mass=778248, SNR=77.9, Peak=65535 HFD=3.7
00:34:58.137 00.001 9672 MultiStar: [#1 0.56,0.36,0.00,M1] [#2 0.48,-0.18,0.00,M1] 
00:34:58.139 00.002 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
00:34:58.140 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
00:34:58.141 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.26 cameraTheta=0.52 mountX=0.25 mountY=0.06, mountTheta=0.24
00:34:58.143 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.13, opts=13)
00:34:58.144 00.001 9672 Enqueuing Move request for scope (0.23, 0.13)
00:34:58.145 00.001 7404 Worker thread wakes up
00:34:58.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
00:34:58.145 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
00:34:58.145 00.000 7404 Moving (0.23, 0.13) raw xDistance=0.25 yDistance=0.06
00:34:58.147 00.002 7404 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 547.02
00:34:58.147 00.000 7404 PPEC: input: 0.25, control: 0.16, exposure: 1500
00:34:58.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:58.147 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=18436, FiltMin=11575, FiltMax=65535, Gamma=0.360
00:34:58.149 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:58.149 00.000 7404 MoveAxis(W, 92, ABG)
00:34:58.149 00.000 7404 Guiding  Dir = 3, Dur = 92
00:34:58.149 00.000 7404 IsSlewing returns 0
00:34:58.149 00.000 7404 IsGuiding returns 0
00:34:58.149 00.000 7404 PulseGuide returned control before completion, sleep 102
00:34:58.156 00.007 9672 UpdateGuideState exits: m=778248 SNR=77.9
00:34:58.158 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:58.159 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:34:58.159 00.000 9672 Enqueuing Expose request
00:34:58.257 00.098 7404 IsGuiding returns 1
00:34:58.257 00.000 7404 scope still moving after pulse duration time elapsed
00:34:58.289 00.032 7404 IsSlewing returns 0
00:34:58.289 00.000 7404 IsGuiding returns 0
00:34:58.289 00.000 7404 scope move finished after 92 + 47 ms
00:34:58.289 00.000 7404 Move returns status 0, amount 92
00:34:58.289 00.000 7404 MoveAxis(N, 0, ABG)
00:34:58.289 00.000 7404 Move returns status 0, amount 0
00:34:58.289 00.000 7404 move complete, result=0
00:34:58.289 00.000 7404 worker thread done servicing request
00:34:58.289 00.000 7404 Worker thread wakes up
00:34:58.289 00.000 9672 GuideStep: 0.2 px 92 ms WEST, 0.1 px 0 ms NORTH
00:34:58.291 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:34:58.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:00.253 01.962 7404 Exposure complete
00:35:00.376 00.123 7404 worker thread done servicing request
00:35:00.376 00.000 9672 OnExposeComplete: enter
00:35:00.377 00.001 9672 UpdateGuideState(): m_state=6
00:35:00.378 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:00.379 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
00:35:00.380 00.001 9672 Star::Find returns 1 (0), X=747.04, Y=388.91, Mass=869973, SNR=95.4, Peak=65535 HFD=4.1
00:35:00.381 00.001 9672 MultiStar: [#1 0.45,0.09,0.48,U] [#2 0.40,-0.43,0.00,M2] 
00:35:00.382 00.001 9672 refined, 1 included, MultiStar: {-0.00, -0.09}, one-star: {-0.22, -0.18}
00:35:00.383 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
00:35:00.384 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
00:35:00.385 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
00:35:00.387 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.09, opts=13)
00:35:00.389 00.002 9672 Enqueuing Move request for scope (-0.00, -0.09)
00:35:00.390 00.001 7404 Worker thread wakes up
00:35:00.390 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
00:35:00.390 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
00:35:00.390 00.000 7404 Moving (-0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
00:35:00.392 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 547.17
00:35:00.392 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
00:35:00.392 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:00.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:00.393 00.001 7404 MoveAxis(W, 9, ABG)
00:35:00.393 00.000 7404 Guiding  Dir = 3, Dur = 9
00:35:00.393 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=18493, FiltMin=12368, FiltMax=65535, Gamma=0.360
00:35:00.394 00.001 7404 IsSlewing returns 0
00:35:00.394 00.000 7404 IsGuiding returns 0
00:35:00.394 00.000 7404 PulseGuide returned control before completion, sleep 19
00:35:00.401 00.007 9672 UpdateGuideState exits: m=869973 SNR=95.4
00:35:00.402 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:00.403 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:00.405 00.002 9672 Enqueuing Expose request
00:35:00.420 00.015 7404 IsGuiding returns 0
00:35:00.420 00.000 7404 Move returns status 0, amount 9
00:35:00.420 00.000 7404 MoveAxis(N, 0, ABG)
00:35:00.420 00.000 7404 Move returns status 0, amount 0
00:35:00.420 00.000 7404 move complete, result=0
00:35:00.420 00.000 7404 worker thread done servicing request
00:35:00.420 00.000 7404 Worker thread wakes up
00:35:00.420 00.000 9672 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:35:00.421 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:00.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:02.382 01.961 7404 Exposure complete
00:35:02.498 00.116 7404 worker thread done servicing request
00:35:02.498 00.000 9672 OnExposeComplete: enter
00:35:02.499 00.001 9672 UpdateGuideState(): m_state=6
00:35:02.500 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:02.501 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
00:35:02.502 00.001 9672 Star::Find returns 1 (0), X=747.58, Y=388.74, Mass=742717, SNR=69.8, Peak=65535 HFD=3.6
00:35:02.504 00.002 9672 MultiStar: [#1 0.65,-0.15,0.00,M1] [#2 0.66,-0.59,0.00,M3] 
00:35:02.505 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
00:35:02.506 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
00:35:02.507 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.35 hyp=0.47 cameraTheta=-0.83 mountX=0.23 mountY=-0.43, mountTheta=-1.07
00:35:02.508 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.35, opts=13)
00:35:02.509 00.001 9672 Enqueuing Move request for scope (0.32, -0.35)
00:35:02.511 00.002 7404 Worker thread wakes up
00:35:02.512 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.35) opts 0xd
00:35:02.512 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.35)
00:35:02.512 00.000 7404 Moving (0.32, -0.35) raw xDistance=0.23 yDistance=-0.43
00:35:02.513 00.001 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 547.33
00:35:02.514 00.001 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
00:35:02.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
00:35:02.514 00.000 7404 MoveAxis(W, 87, ABG)
00:35:02.514 00.000 7404 Guiding  Dir = 3, Dur = 87
00:35:02.514 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=18448, FiltMin=11466, FiltMax=65535, Gamma=0.360
00:35:02.515 00.001 7404 IsSlewing returns 0
00:35:02.515 00.000 7404 IsGuiding returns 0
00:35:02.516 00.001 7404 PulseGuide returned control before completion, sleep 97
00:35:02.523 00.007 9672 UpdateGuideState exits: m=742717 SNR=69.8
00:35:02.523 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.524 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:02.525 00.001 9672 Enqueuing Expose request
00:35:02.625 00.100 7404 IsGuiding returns 0
00:35:02.625 00.000 7404 Move returns status 0, amount 87
00:35:02.625 00.000 7404 MoveAxis(N, 113, ABG)
00:35:02.625 00.000 7404 Guiding  Dir = 0, Dur = 113
00:35:02.625 00.000 7404 IsSlewing returns 0
00:35:02.625 00.000 7404 IsGuiding returns 0
00:35:02.625 00.000 7404 PulseGuide returned control before completion, sleep 123
00:35:02.765 00.140 7404 IsGuiding returns 1
00:35:02.765 00.000 7404 scope still moving after pulse duration time elapsed
00:35:02.796 00.031 7404 IsSlewing returns 0
00:35:02.796 00.000 7404 IsGuiding returns 1
00:35:02.826 00.030 7404 IsSlewing returns 0
00:35:02.826 00.000 7404 IsGuiding returns 0
00:35:02.826 00.000 7404 scope move finished after 113 + 87 ms
00:35:02.826 00.000 7404 Move returns status 0, amount 113
00:35:02.826 00.000 7404 move complete, result=0
00:35:02.826 00.000 7404 worker thread done servicing request
00:35:02.826 00.000 7404 Worker thread wakes up
00:35:02.826 00.000 9672 GuideStep: 0.2 px 87 ms WEST, -0.4 px 113 ms NORTH
00:35:02.828 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:02.828 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:04.782 01.954 7404 Exposure complete
00:35:04.906 00.124 7404 worker thread done servicing request
00:35:04.907 00.001 9672 OnExposeComplete: enter
00:35:04.908 00.001 9672 UpdateGuideState(): m_state=6
00:35:04.909 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:04.910 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
00:35:04.911 00.001 9672 Star::Find returns 1 (0), X=747.42, Y=389.22, Mass=728195, SNR=68.1, Peak=65535 HFD=3.6
00:35:04.912 00.001 9672 MultiStar: [#1 0.54,0.14,0.00,M2] [#2 0.60,0.11,0.00,M4] 
00:35:04.913 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
00:35:04.914 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
00:35:04.916 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.66 mountX=0.19 mountY=0.07, mountTheta=0.38
00:35:04.919 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.13, opts=13)
00:35:04.920 00.001 9672 Enqueuing Move request for scope (0.16, 0.13)
00:35:04.921 00.001 7404 Worker thread wakes up
00:35:04.922 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
00:35:04.922 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
00:35:04.922 00.000 7404 Moving (0.16, 0.13) raw xDistance=0.19 yDistance=0.07
00:35:04.924 00.002 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 547.48
00:35:04.924 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
00:35:04.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:35:04.925 00.001 7404 MoveAxis(W, 72, ABG)
00:35:04.925 00.000 7404 Guiding  Dir = 3, Dur = 72
00:35:04.925 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10084, max=65535, med=18404, FiltMin=12029, FiltMax=65530, Gamma=0.360
00:35:04.927 00.002 7404 IsSlewing returns 0
00:35:04.927 00.000 7404 IsGuiding returns 0
00:35:04.928 00.001 7404 PulseGuide returned control before completion, sleep 82
00:35:04.935 00.007 9672 UpdateGuideState exits: m=728195 SNR=68.1
00:35:04.937 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.939 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:04.940 00.001 9672 Enqueuing Expose request
00:35:05.011 00.071 7404 IsGuiding returns 0
00:35:05.011 00.000 7404 Move returns status 0, amount 72
00:35:05.011 00.000 7404 MoveAxis(N, 0, ABG)
00:35:05.011 00.000 7404 Move returns status 0, amount 0
00:35:05.011 00.000 7404 move complete, result=0
00:35:05.011 00.000 7404 worker thread done servicing request
00:35:05.011 00.000 7404 Worker thread wakes up
00:35:05.011 00.000 9672 GuideStep: 0.2 px 72 ms WEST, 0.1 px 0 ms NORTH
00:35:05.012 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:05.012 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:06.973 01.961 7404 Exposure complete
00:35:07.088 00.115 7404 worker thread done servicing request
00:35:07.089 00.001 9672 OnExposeComplete: enter
00:35:07.090 00.001 9672 UpdateGuideState(): m_state=6
00:35:07.091 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:07.092 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
00:35:07.093 00.001 9672 Star::Find returns 1 (0), X=747.34, Y=388.97, Mass=870111, SNR=89.2, Peak=65535 HFD=4.0
00:35:07.095 00.002 9672 MultiStar: [#1 0.63,-0.06,0.00,M3] [#2 0.73,-0.10,0.00,M5] 
00:35:07.096 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
00:35:07.097 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
00:35:07.098 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=0.06 mountY=-0.14, mountTheta=-1.19
00:35:07.101 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.12, opts=13)
00:35:07.102 00.001 9672 Enqueuing Move request for scope (0.08, -0.12)
00:35:07.103 00.001 7404 Worker thread wakes up
00:35:07.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
00:35:07.103 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
00:35:07.103 00.000 7404 Moving (0.08, -0.12) raw xDistance=0.06 yDistance=-0.14
00:35:07.105 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 547.62
00:35:07.105 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
00:35:07.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:07.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:07.105 00.000 7404 MoveAxis(W, 5, ABG)
00:35:07.105 00.000 7404 Guiding  Dir = 3, Dur = 5
00:35:07.105 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10423, max=65535, med=18308, FiltMin=12164, FiltMax=65535, Gamma=0.360
00:35:07.107 00.002 7404 IsSlewing returns 0
00:35:07.107 00.000 7404 IsGuiding returns 0
00:35:07.107 00.000 7404 PulseGuide returned control before completion, sleep 15
00:35:07.114 00.007 9672 UpdateGuideState exits: m=870111 SNR=89.2
00:35:07.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:07.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:07.118 00.001 9672 Enqueuing Expose request
00:35:07.124 00.006 7404 IsGuiding returns 0
00:35:07.124 00.000 7404 Move returns status 0, amount 5
00:35:07.124 00.000 7404 MoveAxis(N, 0, ABG)
00:35:07.124 00.000 7404 Move returns status 0, amount 0
00:35:07.124 00.000 7404 move complete, result=0
00:35:07.124 00.000 7404 worker thread done servicing request
00:35:07.124 00.000 7404 Worker thread wakes up
00:35:07.124 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:07.124 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:07.125 00.001 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:35:09.093 01.968 7404 Exposure complete
00:35:09.215 00.122 7404 worker thread done servicing request
00:35:09.215 00.000 9672 OnExposeComplete: enter
00:35:09.216 00.001 9672 UpdateGuideState(): m_state=6
00:35:09.217 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:09.219 00.002 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
00:35:09.220 00.001 9672 Star::Find returns 1 (0), X=747.44, Y=388.99, Mass=769135, SNR=75.1, Peak=65535 HFD=3.8
00:35:09.221 00.001 9672 MultiStar: [#1 0.51,-0.05,0.00,M4] [#2 0.83,-0.16,0.00,M6] 
00:35:09.222 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
00:35:09.223 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
00:35:09.225 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.51 mountX=0.16 mountY=-0.15, mountTheta=-0.76
00:35:09.228 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.10, opts=13)
00:35:09.230 00.002 9672 Enqueuing Move request for scope (0.18, -0.10)
00:35:09.231 00.001 7404 Worker thread wakes up
00:35:09.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
00:35:09.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
00:35:09.231 00.000 7404 Moving (0.18, -0.10) raw xDistance=0.16 yDistance=-0.15
00:35:09.234 00.003 7404 PPEC rslt: input = 0.16, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 547.75
00:35:09.234 00.000 7404 PPEC: input: 0.16, control: 0.03, exposure: 1500
00:35:09.234 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:09.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:35:09.234 00.000 7404 MoveAxis(W, 16, ABG)
00:35:09.234 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10244, max=65535, med=18263, FiltMin=11453, FiltMax=65535, Gamma=0.360
00:35:09.236 00.002 7404 Guiding  Dir = 3, Dur = 16
00:35:09.236 00.000 7404 IsSlewing returns 0
00:35:09.236 00.000 7404 IsGuiding returns 0
00:35:09.236 00.000 7404 PulseGuide returned control before completion, sleep 26
00:35:09.243 00.007 9672 UpdateGuideState exits: m=769135 SNR=75.1
00:35:09.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:09.246 00.001 9672 Enqueuing Expose request
00:35:09.273 00.027 7404 IsGuiding returns 0
00:35:09.273 00.000 7404 Move returns status 0, amount 16
00:35:09.273 00.000 7404 MoveAxis(N, 0, ABG)
00:35:09.273 00.000 7404 Move returns status 0, amount 0
00:35:09.273 00.000 7404 move complete, result=0
00:35:09.273 00.000 7404 worker thread done servicing request
00:35:09.273 00.000 7404 Worker thread wakes up
00:35:09.273 00.000 9672 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
00:35:09.275 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:09.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:11.238 01.963 7404 Exposure complete
00:35:11.354 00.116 7404 worker thread done servicing request
00:35:11.354 00.000 9672 OnExposeComplete: enter
00:35:11.355 00.001 9672 UpdateGuideState(): m_state=6
00:35:11.357 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:11.358 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
00:35:11.359 00.001 9672 Star::Find returns 1 (0), X=747.51, Y=388.92, Mass=757855, SNR=73.2, Peak=65535 HFD=3.6
00:35:11.359 00.000 9672 MultiStar: [#1 0.63,-0.22,0.00,M5] [#2 0.41,-0.12,0.63,U] 
00:35:11.360 00.001 9672 single-star, 1 included, MultiStar: {0.31, -0.15}, one-star: {0.25, -0.17}
00:35:11.361 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
00:35:11.362 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
00:35:11.363 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.31 cameraTheta=-0.59 mountX=0.21 mountY=-0.24, mountTheta=-0.84
00:35:11.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.17, opts=13)
00:35:11.366 00.001 9672 Enqueuing Move request for scope (0.25, -0.17)
00:35:11.368 00.002 7404 Worker thread wakes up
00:35:11.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
00:35:11.368 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
00:35:11.368 00.000 7404 Moving (0.25, -0.17) raw xDistance=0.21 yDistance=-0.24
00:35:11.371 00.003 7404 PPEC rslt: input = 0.21, final = 0.15, react = 0.13, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 547.89
00:35:11.371 00.000 7404 PPEC: input: 0.21, control: 0.15, exposure: 1500
00:35:11.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:35:11.371 00.000 7404 MoveAxis(W, 89, ABG)
00:35:11.371 00.000 7404 Guiding  Dir = 3, Dur = 89
00:35:11.371 00.000 7404 IsSlewing returns 0
00:35:11.371 00.000 7404 IsGuiding returns 0
00:35:11.372 00.001 7404 PulseGuide returned control before completion, sleep 99
00:35:11.372 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10045, max=65535, med=18192, FiltMin=11178, FiltMax=65535, Gamma=0.360
00:35:11.380 00.008 9672 UpdateGuideState exits: m=757855 SNR=73.2
00:35:11.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:11.384 00.002 9672 Enqueuing Expose request
00:35:11.480 00.096 7404 IsGuiding returns 0
00:35:11.480 00.000 7404 Move returns status 0, amount 89
00:35:11.480 00.000 7404 MoveAxis(N, 0, ABG)
00:35:11.480 00.000 7404 Move returns status 0, amount 0
00:35:11.480 00.000 7404 move complete, result=0
00:35:11.480 00.000 7404 worker thread done servicing request
00:35:11.480 00.000 7404 Worker thread wakes up
00:35:11.480 00.000 9672 GuideStep: 0.2 px 89 ms WEST, -0.2 px 0 ms NORTH
00:35:11.481 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:11.482 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:12.437 00.955 9672 evsrv: cli 12FBCDF0 connect
00:35:12.439 00.002 9672 case statement mapped state 6 to 3
00:35:12.441 00.002 9672 case statement mapped state 6 to 3
00:35:12.445 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"788c6bb2-f428-4638-bb0a-cf44e34cc6cc"}
00:35:12.449 00.004 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[747.26,389.09],"id":"788c6bb2-f428-4638-bb0a-cf44e34cc6cc"}
00:35:12.452 00.003 9672 evsrv: cli 12FBCDF0 disconnect
00:35:13.445 00.993 7404 Exposure complete
00:35:13.594 00.149 7404 worker thread done servicing request
00:35:13.594 00.000 9672 OnExposeComplete: enter
00:35:13.596 00.002 9672 UpdateGuideState(): m_state=6
00:35:13.597 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:13.599 00.002 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
00:35:13.601 00.002 9672 Star::Find returns 1 (0), X=747.16, Y=389.28, Mass=846571, SNR=82.7, Peak=65535 HFD=4.2
00:35:13.602 00.001 9672 MultiStar: [#1 0.51,0.10,0.00,M6] [#2 0.22,-0.03,0.69,U] 
00:35:13.604 00.002 9672 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {-0.10, 0.19}
00:35:13.605 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
00:35:13.606 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
00:35:13.608 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.29 mountX=0.05 mountY=0.09, mountTheta=1.06
00:35:13.611 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.10, opts=13)
00:35:13.613 00.002 9672 Enqueuing Move request for scope (0.03, 0.10)
00:35:13.615 00.002 7404 Worker thread wakes up
00:35:13.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:35:13.615 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:35:13.615 00.000 7404 Moving (0.03, 0.10) raw xDistance=0.05 yDistance=0.09
00:35:13.618 00.003 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 548.00
00:35:13.618 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
00:35:13.618 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:13.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:35:13.618 00.000 7404 MoveAxis(W, 20, ABG)
00:35:13.618 00.000 7404 Guiding  Dir = 3, Dur = 20
00:35:13.618 00.000 7404 IsSlewing returns 0
00:35:13.619 00.001 7404 IsGuiding returns 0
00:35:13.619 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9988, max=65535, med=18173, FiltMin=11652, FiltMax=65530, Gamma=0.360
00:35:13.621 00.002 7404 PulseGuide returned control before completion, sleep 30
00:35:13.629 00.008 9672 UpdateGuideState exits: m=846571 SNR=82.7
00:35:13.631 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:13.632 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:13.634 00.002 9672 Enqueuing Expose request
00:35:13.655 00.021 7404 IsGuiding returns 1
00:35:13.655 00.000 7404 scope still moving after pulse duration time elapsed
00:35:13.685 00.030 7404 IsSlewing returns 0
00:35:13.685 00.000 7404 IsGuiding returns 0
00:35:13.685 00.000 7404 scope move finished after 20 + 46 ms
00:35:13.685 00.000 7404 Move returns status 0, amount 20
00:35:13.686 00.001 7404 MoveAxis(N, 0, ABG)
00:35:13.686 00.000 7404 Move returns status 0, amount 0
00:35:13.686 00.000 7404 move complete, result=0
00:35:13.686 00.000 7404 worker thread done servicing request
00:35:13.686 00.000 7404 Worker thread wakes up
00:35:13.686 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:13.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:13.686 00.000 9672 GuideStep: 0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
00:35:15.666 01.980 7404 Exposure complete
00:35:15.959 00.293 7404 worker thread done servicing request
00:35:15.959 00.000 9672 OnExposeComplete: enter
00:35:15.961 00.002 9672 UpdateGuideState(): m_state=6
00:35:15.963 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:15.964 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
00:35:15.966 00.002 9672 Star::Find returns 1 (0), X=747.12, Y=389.18, Mass=851289, SNR=80.9, Peak=65535 HFD=3.9
00:35:15.968 00.002 9672 MultiStar: [#1 0.33,0.15,0.70,U] [#2 -0.15,-0.28,0.77,U] 
00:35:15.970 00.002 9672 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.14, 0.09}
00:35:15.973 00.003 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
00:35:15.974 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
00:35:15.976 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=-0.01 mountY=-0.01, mountTheta=-2.77
00:35:15.980 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.01, opts=13)
00:35:15.982 00.002 9672 Enqueuing Move request for scope (-0.01, -0.01)
00:35:15.984 00.002 7404 Worker thread wakes up
00:35:15.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:35:15.984 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:35:15.984 00.000 7404 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:35:15.988 00.004 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 548.12
00:35:15.988 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
00:35:15.988 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:15.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:15.988 00.000 7404 MoveAxis(W, 23, ABG)
00:35:15.988 00.000 7404 Guiding  Dir = 3, Dur = 23
00:35:15.989 00.001 7404 IsSlewing returns 0
00:35:15.989 00.000 7404 IsGuiding returns 0
00:35:15.990 00.001 7404 PulseGuide returned control before completion, sleep 33
00:35:15.991 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10877, max=65535, med=18218, FiltMin=11383, FiltMax=65535, Gamma=0.360
00:35:16.002 00.011 9672 UpdateGuideState exits: m=851289 SNR=80.9
00:35:16.004 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:16.006 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:16.008 00.002 9672 Enqueuing Expose request
00:35:16.029 00.021 7404 IsGuiding returns 1
00:35:16.029 00.000 7404 scope still moving after pulse duration time elapsed
00:35:16.061 00.032 7404 IsSlewing returns 0
00:35:16.061 00.000 7404 IsGuiding returns 0
00:35:16.061 00.000 7404 scope move finished after 23 + 48 ms
00:35:16.061 00.000 7404 Move returns status 0, amount 23
00:35:16.061 00.000 7404 MoveAxis(N, 0, ABG)
00:35:16.061 00.000 7404 Move returns status 0, amount 0
00:35:16.062 00.001 7404 move complete, result=0
00:35:16.062 00.000 7404 worker thread done servicing request
00:35:16.062 00.000 7404 Worker thread wakes up
00:35:16.062 00.000 9672 GuideStep: -0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
00:35:16.063 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:16.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:16.205 00.142 9672 evsrv: cli 12FBCF30 connect
00:35:16.208 00.003 9672 case statement mapped state 6 to 3
00:35:16.215 00.007 9672 case statement mapped state 6 to 3
00:35:16.217 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"61dac4ad-12d8-490e-8e57-b4379a6e20e6"}
00:35:16.224 00.007 9672 case statement mapped state 6 to 3
00:35:16.225 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"61dac4ad-12d8-490e-8e57-b4379a6e20e6"}
00:35:16.233 00.008 9672 evsrv: cli 12FBCF30 disconnect
00:35:16.235 00.002 9672 evsrv: cli 12FBD9D0 connect
00:35:16.237 00.002 9672 case statement mapped state 6 to 3
00:35:16.238 00.001 9672 case statement mapped state 6 to 3
00:35:16.240 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"defa1cc2-662f-4ccc-baa2-62a79bdbd92e"}
00:35:16.242 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[747.26,389.09],"id":"defa1cc2-662f-4ccc-baa2-62a79bdbd92e"}
00:35:16.244 00.002 9672 evsrv: cli 12FBD9D0 disconnect
00:35:18.027 01.783 7404 Exposure complete
00:35:18.147 00.120 7404 worker thread done servicing request
00:35:18.147 00.000 9672 OnExposeComplete: enter
00:35:18.149 00.002 9672 UpdateGuideState(): m_state=6
00:35:18.150 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:18.151 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
00:35:18.153 00.002 9672 Star::Find returns 1 (0), X=746.95, Y=388.82, Mass=827958, SNR=69.1, Peak=65535 HFD=4.1
00:35:18.154 00.001 9672 MultiStar: [#1 -0.18,-0.02,0.68,U] [#2 -0.05,-0.28,0.72,U] 
00:35:18.155 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.20}, one-star: {-0.32, -0.27}
00:35:18.156 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
00:35:18.158 00.002 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
00:35:18.159 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-2.34 mountX=-0.24 mountY=-0.14, mountTheta=-2.61
00:35:18.162 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.20, opts=13)
00:35:18.163 00.001 9672 Enqueuing Move request for scope (-0.20, -0.20)
00:35:18.164 00.001 7404 Worker thread wakes up
00:35:18.164 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.20) opts 0xd
00:35:18.164 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.20)
00:35:18.164 00.000 7404 Moving (-0.20, -0.20) raw xDistance=-0.24 yDistance=-0.14
00:35:18.167 00.003 7404 PPEC rslt: input = -0.24, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 548.24
00:35:18.167 00.000 7404 PPEC: input: -0.24, control: -0.10, exposure: 1500
00:35:18.167 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:18.167 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:18.167 00.000 7404 MoveAxis(E, 56, ABG)
00:35:18.167 00.000 7404 Guiding  Dir = 2, Dur = 56
00:35:18.167 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9917, max=65535, med=18244, FiltMin=11101, FiltMax=65535, Gamma=0.360
00:35:18.168 00.001 7404 IsSlewing returns 0
00:35:18.169 00.001 7404 IsGuiding returns 0
00:35:18.169 00.000 7404 PulseGuide returned control before completion, sleep 66
00:35:18.177 00.008 9672 UpdateGuideState exits: m=827958 SNR=69.1
00:35:18.178 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:18.179 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:18.180 00.001 9672 Enqueuing Expose request
00:35:18.239 00.059 7404 IsGuiding returns 0
00:35:18.239 00.000 7404 Move returns status 0, amount 56
00:35:18.239 00.000 7404 MoveAxis(N, 0, ABG)
00:35:18.239 00.000 7404 Move returns status 0, amount 0
00:35:18.239 00.000 7404 move complete, result=0
00:35:18.239 00.000 7404 worker thread done servicing request
00:35:18.239 00.000 7404 Worker thread wakes up
00:35:18.240 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:18.240 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.1 px 0 ms NORTH
00:35:18.241 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:20.199 01.958 7404 Exposure complete
00:35:20.325 00.126 7404 worker thread done servicing request
00:35:20.325 00.000 9672 OnExposeComplete: enter
00:35:20.328 00.003 9672 UpdateGuideState(): m_state=6
00:35:20.330 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:20.331 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
00:35:20.332 00.001 9672 Star::Find returns 1 (0), X=747.08, Y=388.81, Mass=755744, SNR=72.1, Peak=65535 HFD=4.0
00:35:20.333 00.001 9672 MultiStar: [#1 0.01,-0.02,0.71,U] [#2 0.09,-0.58,0.00,M3] 
00:35:20.335 00.002 9672 refined, 1 included, MultiStar: {-0.10, -0.17}, one-star: {-0.18, -0.28}
00:35:20.336 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
00:35:20.337 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
00:35:20.339 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.11 mountX=-0.14 mountY=-0.14, mountTheta=-2.36
00:35:20.341 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.17, opts=13)
00:35:20.342 00.001 9672 Enqueuing Move request for scope (-0.10, -0.17)
00:35:20.343 00.001 7404 Worker thread wakes up
00:35:20.344 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
00:35:20.344 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
00:35:20.344 00.000 7404 Moving (-0.10, -0.17) raw xDistance=-0.14 yDistance=-0.14
00:35:20.347 00.003 7404 PPEC rslt: input = -0.14, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 548.34
00:35:20.347 00.000 7404 PPEC: input: -0.14, control: 0.04, exposure: 1500
00:35:20.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:20.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:20.347 00.000 7404 MoveAxis(W, 24, ABG)
00:35:20.347 00.000 7404 Guiding  Dir = 3, Dur = 24
00:35:20.348 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9706, max=65535, med=18256, FiltMin=11415, FiltMax=65535, Gamma=0.360
00:35:20.349 00.001 7404 IsSlewing returns 0
00:35:20.350 00.001 7404 IsGuiding returns 0
00:35:20.350 00.000 7404 PulseGuide returned control before completion, sleep 34
00:35:20.357 00.007 9672 UpdateGuideState exits: m=755744 SNR=72.1
00:35:20.359 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:20.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:20.361 00.001 9672 Enqueuing Expose request
00:35:20.397 00.036 7404 IsGuiding returns 1
00:35:20.397 00.000 7404 scope still moving after pulse duration time elapsed
00:35:20.428 00.031 7404 IsSlewing returns 0
00:35:20.428 00.000 7404 IsGuiding returns 1
00:35:20.459 00.031 7404 IsSlewing returns 0
00:35:20.459 00.000 7404 IsGuiding returns 0
00:35:20.459 00.000 7404 scope move finished after 24 + 85 ms
00:35:20.459 00.000 7404 Move returns status 0, amount 24
00:35:20.459 00.000 7404 MoveAxis(N, 0, ABG)
00:35:20.459 00.000 7404 Move returns status 0, amount 0
00:35:20.459 00.000 7404 move complete, result=0
00:35:20.459 00.000 7404 worker thread done servicing request
00:35:20.459 00.000 7404 Worker thread wakes up
00:35:20.459 00.000 9672 GuideStep: -0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
00:35:20.461 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:20.461 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:22.429 01.968 7404 Exposure complete
00:35:22.556 00.127 7404 worker thread done servicing request
00:35:22.556 00.000 9672 OnExposeComplete: enter
00:35:22.557 00.001 9672 UpdateGuideState(): m_state=6
00:35:22.559 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:22.560 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
00:35:22.561 00.001 9672 Star::Find returns 1 (0), X=746.87, Y=388.58, Mass=807559, SNR=89.1, Peak=65535 HFD=3.7
00:35:22.563 00.002 9672 MultiStar: [#1 -0.55,-0.53,0.00,M4] [#2 -0.18,-0.37,0.63,U] 
00:35:22.564 00.001 9672 refined, 1 included, MultiStar: {-0.31, -0.46}, one-star: {-0.39, -0.51}
00:35:22.566 00.002 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
00:35:22.567 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
00:35:22.568 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.46 hyp=0.55 cameraTheta=-2.17 mountX=-0.40 mountY=-0.35, mountTheta=-2.43
00:35:22.571 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.46, opts=13)
00:35:22.572 00.001 9672 Enqueuing Move request for scope (-0.31, -0.46)
00:35:22.574 00.002 7404 Worker thread wakes up
00:35:22.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.46) opts 0xd
00:35:22.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.46)
00:35:22.574 00.000 7404 Moving (-0.31, -0.46) raw xDistance=-0.40 yDistance=-0.35
00:35:22.576 00.002 7404 PPEC rslt: input = -0.40, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 548.44
00:35:22.576 00.000 7404 PPEC: input: -0.40, control: -0.19, exposure: 1500
00:35:22.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
00:35:22.577 00.001 7404 MoveAxis(E, 110, ABG)
00:35:22.577 00.000 7404 Guiding  Dir = 2, Dur = 110
00:35:22.577 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11396, max=65535, med=18244, FiltMin=11831, FiltMax=65535, Gamma=0.360
00:35:22.579 00.002 7404 IsSlewing returns 0
00:35:22.579 00.000 7404 IsGuiding returns 0
00:35:22.580 00.001 7404 PulseGuide returned control before completion, sleep 120
00:35:22.587 00.007 9672 UpdateGuideState exits: m=807559 SNR=89.1
00:35:22.589 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:22.591 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:22.592 00.001 9672 Enqueuing Expose request
00:35:22.704 00.112 7404 IsGuiding returns 1
00:35:22.704 00.000 7404 scope still moving after pulse duration time elapsed
00:35:22.735 00.031 7404 IsSlewing returns 0
00:35:22.735 00.000 7404 IsGuiding returns 0
00:35:22.735 00.000 7404 scope move finished after 110 + 45 ms
00:35:22.735 00.000 7404 Move returns status 0, amount 110
00:35:22.735 00.000 7404 MoveAxis(N, 92, ABG)
00:35:22.735 00.000 7404 Guiding  Dir = 0, Dur = 92
00:35:22.735 00.000 7404 IsSlewing returns 0
00:35:22.735 00.000 7404 IsGuiding returns 0
00:35:22.737 00.002 7404 PulseGuide returned control before completion, sleep 102
00:35:22.845 00.108 7404 IsGuiding returns 1
00:35:22.845 00.000 7404 scope still moving after pulse duration time elapsed
00:35:22.876 00.031 7404 IsSlewing returns 0
00:35:22.876 00.000 7404 IsGuiding returns 1
00:35:22.907 00.031 7404 IsSlewing returns 0
00:35:22.907 00.000 7404 IsGuiding returns 0
00:35:22.907 00.000 7404 scope move finished after 92 + 79 ms
00:35:22.908 00.001 7404 Move returns status 0, amount 92
00:35:22.908 00.000 7404 move complete, result=0
00:35:22.908 00.000 7404 worker thread done servicing request
00:35:22.908 00.000 7404 Worker thread wakes up
00:35:22.908 00.000 9672 GuideStep: -0.4 px 110 ms EAST, -0.3 px 92 ms NORTH
00:35:22.910 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:22.910 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:24.868 01.958 7404 Exposure complete
00:35:25.003 00.135 7404 worker thread done servicing request
00:35:25.003 00.000 9672 OnExposeComplete: enter
00:35:25.004 00.001 9672 UpdateGuideState(): m_state=6
00:35:25.006 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:25.008 00.002 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
00:35:25.009 00.001 9672 Star::Find returns 1 (0), X=747.18, Y=389.21, Mass=747177, SNR=71.9, Peak=65535 HFD=3.5
00:35:25.010 00.001 9672 MultiStar: [#1 0.08,0.38,0.78,U] [#2 -0.02,0.19,0.71,U] 
00:35:25.012 00.002 9672 single-star, 2 included, MultiStar: {-0.01, 0.22}, one-star: {-0.08, 0.12}
00:35:25.013 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
00:35:25.014 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
00:35:25.015 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=-0.05 mountY=0.13, mountTheta=1.92
00:35:25.018 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.12, opts=13)
00:35:25.020 00.002 9672 Enqueuing Move request for scope (-0.08, 0.12)
00:35:25.022 00.002 7404 Worker thread wakes up
00:35:25.022 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:35:25.022 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:35:25.022 00.000 7404 Moving (-0.08, 0.12) raw xDistance=-0.05 yDistance=0.13
00:35:25.024 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 548.52
00:35:25.025 00.001 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
00:35:25.025 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:25.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:35:25.025 00.000 7404 MoveAxis(W, 10, ABG)
00:35:25.025 00.000 7404 Guiding  Dir = 3, Dur = 10
00:35:25.025 00.000 7404 IsSlewing returns 0
00:35:25.025 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=18205, FiltMin=11306, FiltMax=65530, Gamma=0.360
00:35:25.027 00.002 7404 IsGuiding returns 0
00:35:25.028 00.001 7404 PulseGuide returned control before completion, sleep 20
00:35:25.035 00.007 9672 UpdateGuideState exits: m=747177 SNR=71.9
00:35:25.037 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.038 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:25.040 00.002 9672 Enqueuing Expose request
00:35:25.049 00.009 7404 IsGuiding returns 0
00:35:25.049 00.000 7404 Move returns status 0, amount 10
00:35:25.049 00.000 7404 MoveAxis(N, 0, ABG)
00:35:25.049 00.000 7404 Move returns status 0, amount 0
00:35:25.049 00.000 7404 move complete, result=0
00:35:25.049 00.000 7404 worker thread done servicing request
00:35:25.051 00.002 7404 Worker thread wakes up
00:35:25.051 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:25.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:25.052 00.001 9672 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:35:27.015 01.963 7404 Exposure complete
00:35:27.140 00.125 7404 worker thread done servicing request
00:35:27.140 00.000 9672 OnExposeComplete: enter
00:35:27.142 00.002 9672 UpdateGuideState(): m_state=6
00:35:27.144 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:27.145 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
00:35:27.147 00.002 9672 Star::Find returns 1 (0), X=747.07, Y=389.33, Mass=824216, SNR=75.1, Peak=65520 HFD=3.9
00:35:27.148 00.001 9672 MultiStar: [#1 0.43,0.18,0.63,U] [#2 0.05,-0.12,0.76,U] 
00:35:27.149 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.11}, one-star: {-0.20, 0.24}
00:35:27.151 00.002 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
00:35:27.153 00.002 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
00:35:27.154 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.17 mountX=0.07 mountY=0.09, mountTheta=0.93
00:35:27.156 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.11, opts=13)
00:35:27.158 00.002 9672 Enqueuing Move request for scope (0.05, 0.11)
00:35:27.159 00.001 7404 Worker thread wakes up
00:35:27.159 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
00:35:27.159 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
00:35:27.159 00.000 7404 Moving (0.05, 0.11) raw xDistance=0.07 yDistance=0.09
00:35:27.161 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 548.61
00:35:27.161 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
00:35:27.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:27.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:35:27.161 00.000 7404 MoveAxis(W, 12, ABG)
00:35:27.161 00.000 7404 Guiding  Dir = 3, Dur = 12
00:35:27.161 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10660, max=65535, med=18173, FiltMin=11965, FiltMax=65530, Gamma=0.360
00:35:27.163 00.002 7404 IsSlewing returns 0
00:35:27.163 00.000 7404 IsGuiding returns 0
00:35:27.164 00.001 7404 PulseGuide returned control before completion, sleep 22
00:35:27.170 00.006 9672 UpdateGuideState exits: m=824216 SNR=75.1
00:35:27.172 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.174 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:27.176 00.002 9672 Enqueuing Expose request
00:35:27.196 00.020 7404 IsGuiding returns 0
00:35:27.196 00.000 7404 Move returns status 0, amount 12
00:35:27.196 00.000 7404 MoveAxis(N, 0, ABG)
00:35:27.196 00.000 7404 Move returns status 0, amount 0
00:35:27.196 00.000 7404 move complete, result=0
00:35:27.196 00.000 7404 worker thread done servicing request
00:35:27.196 00.000 7404 Worker thread wakes up
00:35:27.196 00.000 9672 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:35:27.198 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:27.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:29.156 01.958 7404 Exposure complete
00:35:29.276 00.120 7404 worker thread done servicing request
00:35:29.276 00.000 9672 OnExposeComplete: enter
00:35:29.278 00.002 9672 UpdateGuideState(): m_state=6
00:35:29.279 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:29.280 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
00:35:29.281 00.001 9672 Star::Find returns 1 (0), X=747.46, Y=389.20, Mass=795189, SNR=75.1, Peak=65535 HFD=3.8
00:35:29.283 00.002 9672 MultiStar: [#1 0.67,0.25,0.00,M3] [#2 0.71,-0.05,0.00,M1] 
00:35:29.284 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
00:35:29.285 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
00:35:29.286 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.48 mountX=0.22 mountY=0.04, mountTheta=0.20
00:35:29.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.10, opts=13)
00:35:29.289 00.001 9672 Enqueuing Move request for scope (0.20, 0.10)
00:35:29.289 00.000 7404 Worker thread wakes up
00:35:29.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
00:35:29.289 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
00:35:29.290 00.001 7404 Moving (0.20, 0.10) raw xDistance=0.22 yDistance=0.04
00:35:29.292 00.002 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 548.68
00:35:29.292 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
00:35:29.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:29.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:35:29.292 00.000 7404 MoveAxis(W, 86, ABG)
00:35:29.292 00.000 7404 Guiding  Dir = 3, Dur = 86
00:35:29.292 00.000 7404 IsSlewing returns 0
00:35:29.293 00.001 7404 IsGuiding returns 0
00:35:29.293 00.000 7404 PulseGuide returned control before completion, sleep 96
00:35:29.293 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=18160, FiltMin=12144, FiltMax=65535, Gamma=0.360
00:35:29.302 00.009 9672 UpdateGuideState exits: m=795189 SNR=75.1
00:35:29.304 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:29.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:29.306 00.001 9672 Enqueuing Expose request
00:35:29.399 00.093 7404 IsGuiding returns 1
00:35:29.399 00.000 7404 scope still moving after pulse duration time elapsed
00:35:29.430 00.031 7404 IsSlewing returns 0
00:35:29.430 00.000 7404 IsGuiding returns 0
00:35:29.431 00.001 7404 scope move finished after 86 + 51 ms
00:35:29.431 00.000 7404 Move returns status 0, amount 86
00:35:29.431 00.000 7404 MoveAxis(N, 0, ABG)
00:35:29.431 00.000 7404 Move returns status 0, amount 0
00:35:29.431 00.000 7404 move complete, result=0
00:35:29.431 00.000 7404 worker thread done servicing request
00:35:29.431 00.000 7404 Worker thread wakes up
00:35:29.431 00.000 9672 GuideStep: 0.2 px 86 ms WEST, 0.0 px 0 ms NORTH
00:35:29.433 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:29.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:31.387 01.954 7404 Exposure complete
00:35:31.505 00.118 7404 worker thread done servicing request
00:35:31.505 00.000 9672 OnExposeComplete: enter
00:35:31.508 00.003 9672 UpdateGuideState(): m_state=6
00:35:31.509 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:31.510 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
00:35:31.511 00.001 9672 Star::Find returns 1 (0), X=747.68, Y=388.84, Mass=792012, SNR=80.6, Peak=65535 HFD=3.9
00:35:31.512 00.001 9672 MultiStar: [#1 0.36,-0.07,0.63,U] [#2 0.38,-0.24,0.60,U] 
00:35:31.514 00.002 9672 refined, 2 included, MultiStar: {0.39, -0.19}, one-star: {0.42, -0.25}
00:35:31.515 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
00:35:31.516 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
00:35:31.517 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=-0.19 hyp=0.44 cameraTheta=-0.46 mountX=0.34 mountY=-0.30, mountTheta=-0.71
00:35:31.519 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.19, opts=13)
00:35:31.520 00.001 9672 Enqueuing Move request for scope (0.39, -0.19)
00:35:31.521 00.001 7404 Worker thread wakes up
00:35:31.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.19) opts 0xd
00:35:31.521 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.19)
00:35:31.521 00.000 7404 Moving (0.39, -0.19) raw xDistance=0.34 yDistance=-0.30
00:35:31.524 00.003 7404 PPEC rslt: input = 0.34, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 548.75
00:35:31.524 00.000 7404 PPEC: input: 0.34, control: 0.23, exposure: 1500
00:35:31.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
00:35:31.524 00.000 7404 MoveAxis(W, 131, ABG)
00:35:31.524 00.000 7404 Guiding  Dir = 3, Dur = 131
00:35:31.524 00.000 7404 IsSlewing returns 0
00:35:31.524 00.000 7404 IsGuiding returns 0
00:35:31.525 00.001 7404 PulseGuide returned control before completion, sleep 141
00:35:31.525 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10263, max=65535, med=18154, FiltMin=11632, FiltMax=65535, Gamma=0.360
00:35:31.534 00.009 9672 UpdateGuideState exits: m=792012 SNR=80.6
00:35:31.535 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.537 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:31.538 00.001 9672 Enqueuing Expose request
00:35:31.678 00.140 7404 IsGuiding returns 0
00:35:31.678 00.000 7404 Move returns status 0, amount 131
00:35:31.678 00.000 7404 MoveAxis(N, 78, ABG)
00:35:31.678 00.000 7404 Guiding  Dir = 0, Dur = 78
00:35:31.678 00.000 7404 IsSlewing returns 0
00:35:31.678 00.000 7404 IsGuiding returns 0
00:35:31.679 00.001 7404 PulseGuide returned control before completion, sleep 88
00:35:31.774 00.095 7404 IsGuiding returns 1
00:35:31.774 00.000 7404 scope still moving after pulse duration time elapsed
00:35:31.803 00.029 7404 IsSlewing returns 0
00:35:31.803 00.000 7404 IsGuiding returns 1
00:35:31.834 00.031 7404 IsSlewing returns 0
00:35:31.834 00.000 7404 IsGuiding returns 1
00:35:31.865 00.031 7404 IsSlewing returns 0
00:35:31.865 00.000 7404 IsGuiding returns 0
00:35:31.865 00.000 7404 scope move finished after 78 + 108 ms
00:35:31.865 00.000 7404 Move returns status 0, amount 78
00:35:31.865 00.000 7404 move complete, result=0
00:35:31.865 00.000 7404 worker thread done servicing request
00:35:31.865 00.000 7404 Worker thread wakes up
00:35:31.865 00.000 9672 GuideStep: 0.3 px 131 ms WEST, -0.3 px 78 ms NORTH
00:35:31.867 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:31.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:33.823 01.956 7404 Exposure complete
00:35:33.942 00.119 7404 worker thread done servicing request
00:35:33.943 00.001 9672 OnExposeComplete: enter
00:35:33.944 00.001 9672 UpdateGuideState(): m_state=6
00:35:33.945 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:33.947 00.002 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
00:35:33.948 00.001 9672 Star::Find returns 1 (0), X=746.95, Y=389.53, Mass=870481, SNR=79.1, Peak=65520 HFD=4.0
00:35:33.949 00.001 9672 MultiStar: [#1 0.08,0.37,0.61,U] [#2 0.13,0.18,0.88,U] 
00:35:33.950 00.001 9672 refined, 2 included, MultiStar: {-0.06, 0.33}, one-star: {-0.31, 0.44}
00:35:33.951 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
00:35:33.952 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
00:35:33.953 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.33 hyp=0.34 cameraTheta=1.75 mountX=0.01 mountY=0.33, mountTheta=1.53
00:35:33.954 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.33, opts=13)
00:35:33.956 00.002 9672 Enqueuing Move request for scope (-0.06, 0.33)
00:35:33.957 00.001 7404 Worker thread wakes up
00:35:33.957 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.33) opts 0xd
00:35:33.957 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.33)
00:35:33.957 00.000 7404 Moving (-0.06, 0.33) raw xDistance=0.01 yDistance=0.33
00:35:33.960 00.003 7404 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 548.81
00:35:33.961 00.001 7404 PPEC: input: 0.01, control: 0.05, exposure: 1500
00:35:33.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:33.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:35:33.961 00.000 7404 MoveAxis(W, 31, ABG)
00:35:33.961 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=18154, FiltMin=11754, FiltMax=65527, Gamma=0.360
00:35:33.961 00.000 7404 Guiding  Dir = 3, Dur = 31
00:35:33.962 00.001 7404 IsSlewing returns 0
00:35:33.962 00.000 7404 IsGuiding returns 0
00:35:33.962 00.000 7404 PulseGuide returned control before completion, sleep 41
00:35:33.969 00.007 9672 UpdateGuideState exits: m=870481 SNR=79.1
00:35:33.970 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:33.971 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:33.972 00.001 9672 Enqueuing Expose request
00:35:34.004 00.032 7404 IsGuiding returns 1
00:35:34.004 00.000 7404 scope still moving after pulse duration time elapsed
00:35:34.035 00.031 7404 IsSlewing returns 0
00:35:34.035 00.000 7404 IsGuiding returns 0
00:35:34.035 00.000 7404 scope move finished after 31 + 42 ms
00:35:34.035 00.000 7404 Move returns status 0, amount 31
00:35:34.035 00.000 7404 MoveAxis(N, 0, ABG)
00:35:34.035 00.000 7404 Move returns status 0, amount 0
00:35:34.035 00.000 7404 move complete, result=0
00:35:34.035 00.000 7404 worker thread done servicing request
00:35:34.035 00.000 7404 Worker thread wakes up
00:35:34.035 00.000 9672 GuideStep: 0.0 px 31 ms WEST, 0.3 px 0 ms NORTH
00:35:34.036 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:34.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:35.998 01.962 7404 Exposure complete
00:35:36.113 00.115 7404 worker thread done servicing request
00:35:36.113 00.000 9672 OnExposeComplete: enter
00:35:36.114 00.001 9672 UpdateGuideState(): m_state=6
00:35:36.116 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:36.117 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
00:35:36.118 00.001 9672 Star::Find returns 1 (0), X=746.94, Y=389.36, Mass=884365, SNR=80.5, Peak=65520 HFD=4.0
00:35:36.119 00.001 9672 MultiStar: [#1 -0.42,0.17,0.65,U] [#2 -0.39,-0.02,0.69,U] 
00:35:36.120 00.001 9672 refined, 2 included, MultiStar: {-0.37, 0.15}, one-star: {-0.32, 0.27}
00:35:36.121 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
00:35:36.122 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
00:35:36.123 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=0.15 hyp=0.40 cameraTheta=2.74 mountX=-0.33 mountY=0.25, mountTheta=2.48
00:35:36.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=0.15, opts=13)
00:35:36.125 00.000 9672 Enqueuing Move request for scope (-0.37, 0.15)
00:35:36.127 00.002 7404 Worker thread wakes up
00:35:36.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.15) opts 0xd
00:35:36.128 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.37, 0.15)
00:35:36.128 00.000 7404 Moving (-0.37, 0.15) raw xDistance=-0.33 yDistance=0.25
00:35:36.130 00.002 7404 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 548.87
00:35:36.130 00.000 7404 PPEC: input: -0.33, control: -0.15, exposure: 1500
00:35:36.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:36.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:35:36.130 00.000 7404 MoveAxis(E, 88, ABG)
00:35:36.130 00.000 7404 Guiding  Dir = 2, Dur = 88
00:35:36.130 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10890, max=65535, med=18192, FiltMin=11152, FiltMax=65527, Gamma=0.360
00:35:36.132 00.002 7404 IsSlewing returns 0
00:35:36.132 00.000 7404 IsGuiding returns 0
00:35:36.132 00.000 7404 PulseGuide returned control before completion, sleep 98
00:35:36.138 00.006 9672 UpdateGuideState exits: m=884365 SNR=80.5
00:35:36.140 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:36.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:36.142 00.001 9672 Enqueuing Expose request
00:35:36.240 00.098 7404 IsGuiding returns 0
00:35:36.240 00.000 7404 Move returns status 0, amount 88
00:35:36.240 00.000 7404 MoveAxis(N, 0, ABG)
00:35:36.240 00.000 7404 Move returns status 0, amount 0
00:35:36.240 00.000 7404 move complete, result=0
00:35:36.240 00.000 7404 worker thread done servicing request
00:35:36.240 00.000 7404 Worker thread wakes up
00:35:36.240 00.000 9672 GuideStep: -0.3 px 88 ms EAST, 0.3 px 0 ms NORTH
00:35:36.243 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:36.243 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:38.229 01.986 7404 Exposure complete
00:35:38.344 00.115 7404 worker thread done servicing request
00:35:38.344 00.000 9672 OnExposeComplete: enter
00:35:38.346 00.002 9672 UpdateGuideState(): m_state=6
00:35:38.347 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:38.348 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
00:35:38.349 00.001 9672 Star::Find returns 1 (0), X=747.12, Y=389.43, Mass=776102, SNR=73.0, Peak=65535 HFD=3.8
00:35:38.350 00.001 9672 MultiStar: [#1 0.28,0.33,0.61,U] [#2 0.06,0.02,0.66,U] 
00:35:38.352 00.002 9672 refined, 2 included, MultiStar: {0.03, 0.24}, one-star: {-0.14, 0.34}
00:35:38.353 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
00:35:38.354 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
00:35:38.355 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.25 cameraTheta=1.44 mountX=0.08 mountY=0.23, mountTheta=1.21
00:35:38.356 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.24, opts=13)
00:35:38.357 00.001 9672 Enqueuing Move request for scope (0.03, 0.24)
00:35:38.358 00.001 7404 Worker thread wakes up
00:35:38.359 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
00:35:38.359 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
00:35:38.359 00.000 7404 Moving (0.03, 0.24) raw xDistance=0.08 yDistance=0.23
00:35:38.361 00.002 7404 PPEC rslt: input = 0.08, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 548.91
00:35:38.361 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=18231, FiltMin=10916, FiltMax=65535, Gamma=0.360
00:35:38.363 00.002 7404 PPEC: input: 0.08, control: 0.05, exposure: 1500
00:35:38.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:38.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:35:38.363 00.000 7404 MoveAxis(W, 28, ABG)
00:35:38.363 00.000 7404 Guiding  Dir = 3, Dur = 28
00:35:38.363 00.000 7404 IsSlewing returns 0
00:35:38.363 00.000 7404 IsGuiding returns 0
00:35:38.364 00.001 7404 PulseGuide returned control before completion, sleep 38
00:35:38.370 00.006 9672 UpdateGuideState exits: m=776102 SNR=73.0
00:35:38.371 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.373 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:38.374 00.001 9672 Enqueuing Expose request
00:35:38.413 00.039 7404 IsGuiding returns 1
00:35:38.413 00.000 7404 scope still moving after pulse duration time elapsed
00:35:38.445 00.032 7404 IsSlewing returns 0
00:35:38.445 00.000 7404 IsGuiding returns 1
00:35:38.476 00.031 7404 IsSlewing returns 0
00:35:38.476 00.000 7404 IsGuiding returns 0
00:35:38.476 00.000 7404 scope move finished after 28 + 85 ms
00:35:38.476 00.000 7404 Move returns status 0, amount 28
00:35:38.476 00.000 7404 MoveAxis(N, 0, ABG)
00:35:38.476 00.000 7404 Move returns status 0, amount 0
00:35:38.476 00.000 7404 move complete, result=0
00:35:38.476 00.000 7404 worker thread done servicing request
00:35:38.476 00.000 7404 Worker thread wakes up
00:35:38.476 00.000 9672 GuideStep: 0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
00:35:38.479 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:38.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:40.438 01.959 7404 Exposure complete
00:35:40.556 00.118 7404 worker thread done servicing request
00:35:40.556 00.000 9672 OnExposeComplete: enter
00:35:40.558 00.002 9672 UpdateGuideState(): m_state=6
00:35:40.559 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:40.561 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
00:35:40.562 00.001 9672 Star::Find returns 1 (0), X=747.00, Y=389.05, Mass=835774, SNR=76.1, Peak=65535 HFD=4.0
00:35:40.562 00.000 9672 MultiStar: [#1 -0.02,0.10,0.55,U] [#2 -0.21,-0.21,0.70,U] 
00:35:40.564 00.002 9672 refined, 2 included, MultiStar: {-0.19, -0.06}, one-star: {-0.26, -0.04}
00:35:40.566 00.002 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
00:35:40.567 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
00:35:40.568 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.82 mountX=-0.20 mountY=-0.01, mountTheta=-3.11
00:35:40.570 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.06, opts=13)
00:35:40.571 00.001 9672 Enqueuing Move request for scope (-0.19, -0.06)
00:35:40.572 00.001 7404 Worker thread wakes up
00:35:40.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
00:35:40.572 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
00:35:40.572 00.000 7404 Moving (-0.19, -0.06) raw xDistance=-0.20 yDistance=-0.01
00:35:40.575 00.003 7404 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 548.95
00:35:40.575 00.000 7404 PPEC: input: -0.20, control: -0.08, exposure: 1500
00:35:40.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:40.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:40.575 00.000 7404 MoveAxis(E, 46, ABG)
00:35:40.575 00.000 7404 Guiding  Dir = 2, Dur = 46
00:35:40.575 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9712, max=65535, med=18250, FiltMin=11690, FiltMax=65535, Gamma=0.360
00:35:40.577 00.002 7404 IsSlewing returns 0
00:35:40.577 00.000 7404 IsGuiding returns 0
00:35:40.577 00.000 7404 PulseGuide returned control before completion, sleep 56
00:35:40.584 00.007 9672 UpdateGuideState exits: m=835774 SNR=76.1
00:35:40.585 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:40.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:40.588 00.002 9672 Enqueuing Expose request
00:35:40.637 00.049 7404 IsGuiding returns 1
00:35:40.637 00.000 7404 scope still moving after pulse duration time elapsed
00:35:40.668 00.031 7404 IsSlewing returns 0
00:35:40.668 00.000 7404 IsGuiding returns 0
00:35:40.668 00.000 7404 scope move finished after 46 + 45 ms
00:35:40.668 00.000 7404 Move returns status 0, amount 46
00:35:40.668 00.000 7404 MoveAxis(N, 0, ABG)
00:35:40.668 00.000 7404 Move returns status 0, amount 0
00:35:40.668 00.000 7404 move complete, result=0
00:35:40.668 00.000 7404 worker thread done servicing request
00:35:40.668 00.000 7404 Worker thread wakes up
00:35:40.668 00.000 9672 GuideStep: -0.2 px 46 ms EAST, -0.0 px 0 ms NORTH
00:35:40.670 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:40.670 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:42.630 01.960 7404 Exposure complete
00:35:42.752 00.122 7404 worker thread done servicing request
00:35:42.753 00.001 9672 OnExposeComplete: enter
00:35:42.755 00.002 9672 UpdateGuideState(): m_state=6
00:35:42.756 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:42.757 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
00:35:42.758 00.001 9672 Star::Find returns 1 (0), X=747.03, Y=389.26, Mass=849285, SNR=77.4, Peak=65535 HFD=4.0
00:35:42.759 00.001 9672 MultiStar: [#1 0.20,0.26,0.59,U] [#2 0.12,0.03,0.64,U] 
00:35:42.760 00.001 9672 refined, 2 included, MultiStar: {-0.01, 0.15}, one-star: {-0.23, 0.17}
00:35:42.761 00.001 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.22) = xAngle (1.45 = 1.45)
00:35:42.762 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
00:35:42.763 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.02 mountY=0.15, mountTheta=1.45
00:35:42.765 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.15, opts=13)
00:35:42.766 00.001 9672 Enqueuing Move request for scope (-0.01, 0.15)
00:35:42.767 00.001 7404 Worker thread wakes up
00:35:42.767 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:35:42.767 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:35:42.767 00.000 7404 Moving (-0.01, 0.15) raw xDistance=0.02 yDistance=0.15
00:35:42.770 00.003 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 548.99
00:35:42.770 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
00:35:42.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:42.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:35:42.770 00.000 7404 MoveAxis(W, 15, ABG)
00:35:42.770 00.000 7404 Guiding  Dir = 3, Dur = 15
00:35:42.770 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9956, max=65535, med=18288, FiltMin=11524, FiltMax=65534, Gamma=0.360
00:35:42.771 00.001 7404 IsSlewing returns 0
00:35:42.771 00.000 7404 IsGuiding returns 0
00:35:42.772 00.001 7404 PulseGuide returned control before completion, sleep 25
00:35:42.779 00.007 9672 UpdateGuideState exits: m=849285 SNR=77.4
00:35:42.780 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:42.782 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:42.783 00.001 9672 Enqueuing Expose request
00:35:42.810 00.027 7404 IsGuiding returns 0
00:35:42.810 00.000 7404 Move returns status 0, amount 15
00:35:42.810 00.000 7404 MoveAxis(N, 0, ABG)
00:35:42.810 00.000 7404 Move returns status 0, amount 0
00:35:42.810 00.000 7404 move complete, result=0
00:35:42.810 00.000 7404 worker thread done servicing request
00:35:42.810 00.000 7404 Worker thread wakes up
00:35:42.810 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:42.810 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:42.810 00.000 9672 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
00:35:44.768 01.958 7404 Exposure complete
00:35:44.885 00.117 7404 worker thread done servicing request
00:35:44.885 00.000 9672 OnExposeComplete: enter
00:35:44.887 00.002 9672 UpdateGuideState(): m_state=6
00:35:44.889 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:44.890 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
00:35:44.891 00.001 9672 Star::Find returns 1 (0), X=747.11, Y=389.30, Mass=828088, SNR=87.4, Peak=65535 HFD=3.8
00:35:44.892 00.001 9672 MultiStar: [#1 0.25,0.24,0.59,U] [#2 -0.00,-0.01,0.69,U] 
00:35:44.894 00.002 9672 refined, 2 included, MultiStar: {-0.00, 0.15}, one-star: {-0.15, 0.21}
00:35:44.895 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
00:35:44.896 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
00:35:44.897 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.03 mountY=0.14, mountTheta=1.37
00:35:44.899 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.15, opts=13)
00:35:44.900 00.001 9672 Enqueuing Move request for scope (-0.00, 0.15)
00:35:44.902 00.002 7404 Worker thread wakes up
00:35:44.902 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
00:35:44.902 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
00:35:44.902 00.000 7404 Moving (-0.00, 0.15) raw xDistance=0.03 yDistance=0.14
00:35:44.905 00.003 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 549.01
00:35:44.905 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
00:35:44.905 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.905 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:35:44.905 00.000 7404 MoveAxis(E, 15, ABG)
00:35:44.905 00.000 7404 Guiding  Dir = 2, Dur = 15
00:35:44.905 00.000 7404 IsSlewing returns 0
00:35:44.906 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10442, max=65535, med=18276, FiltMin=11524, FiltMax=65530, Gamma=0.360
00:35:44.907 00.001 7404 IsGuiding returns 0
00:35:44.908 00.001 7404 PulseGuide returned control before completion, sleep 25
00:35:44.914 00.006 9672 UpdateGuideState exits: m=828088 SNR=87.4
00:35:44.916 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:44.917 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:44.920 00.003 9672 Enqueuing Expose request
00:35:44.935 00.015 7404 IsGuiding returns 0
00:35:44.935 00.000 7404 Move returns status 0, amount 15
00:35:44.935 00.000 7404 MoveAxis(N, 0, ABG)
00:35:44.935 00.000 7404 Move returns status 0, amount 0
00:35:44.935 00.000 7404 move complete, result=0
00:35:44.935 00.000 7404 worker thread done servicing request
00:35:44.935 00.000 7404 Worker thread wakes up
00:35:44.935 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:44.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:44.936 00.001 9672 GuideStep: 0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:35:46.900 01.964 7404 Exposure complete
00:35:47.020 00.120 7404 worker thread done servicing request
00:35:47.020 00.000 9672 OnExposeComplete: enter
00:35:47.021 00.001 9672 UpdateGuideState(): m_state=6
00:35:47.022 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:47.023 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
00:35:47.024 00.001 9672 Star::Find returns 1 (0), X=746.95, Y=389.31, Mass=869035, SNR=77.7, Peak=65520 HFD=4.0
00:35:47.026 00.002 9672 MultiStar: [#1 -0.16,0.35,0.63,U] [#2 0.06,0.35,0.74,U] 
00:35:47.027 00.001 9672 refined, 2 included, MultiStar: {-0.16, 0.29}, one-star: {-0.31, 0.22}
00:35:47.028 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.84 = 1.84)
00:35:47.029 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
00:35:47.030 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.06 mountX=-0.09 mountY=0.32, mountTheta=1.84
00:35:47.032 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.29, opts=13)
00:35:47.033 00.001 9672 Enqueuing Move request for scope (-0.16, 0.29)
00:35:47.034 00.001 7404 Worker thread wakes up
00:35:47.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
00:35:47.036 00.002 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
00:35:47.036 00.000 7404 Moving (-0.16, 0.29) raw xDistance=-0.09 yDistance=0.32
00:35:47.038 00.002 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 549.04
00:35:47.038 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
00:35:47.038 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:47.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:35:47.038 00.000 7404 MoveAxis(E, 19, ABG)
00:35:47.038 00.000 7404 Guiding  Dir = 2, Dur = 19
00:35:47.038 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9860, max=65535, med=18250, FiltMin=10314, FiltMax=65530, Gamma=0.360
00:35:47.039 00.001 7404 IsSlewing returns 0
00:35:47.040 00.001 7404 IsGuiding returns 0
00:35:47.040 00.000 7404 PulseGuide returned control before completion, sleep 29
00:35:47.046 00.006 9672 UpdateGuideState exits: m=869035 SNR=77.7
00:35:47.048 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:47.049 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:47.050 00.001 9672 Enqueuing Expose request
00:35:47.082 00.032 7404 IsGuiding returns 0
00:35:47.082 00.000 7404 Move returns status 0, amount 19
00:35:47.082 00.000 7404 MoveAxis(N, 0, ABG)
00:35:47.082 00.000 7404 Move returns status 0, amount 0
00:35:47.082 00.000 7404 move complete, result=0
00:35:47.082 00.000 7404 worker thread done servicing request
00:35:47.082 00.000 7404 Worker thread wakes up
00:35:47.082 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:47.083 00.001 9672 GuideStep: -0.1 px 19 ms EAST, 0.3 px 0 ms NORTH
00:35:47.084 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:49.056 01.972 7404 Exposure complete
00:35:49.171 00.115 7404 worker thread done servicing request
00:35:49.171 00.000 9672 OnExposeComplete: enter
00:35:49.172 00.001 9672 UpdateGuideState(): m_state=6
00:35:49.174 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:49.175 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
00:35:49.176 00.001 9672 Star::Find returns 1 (0), X=746.90, Y=389.62, Mass=869231, SNR=87.0, Peak=65535 HFD=4.0
00:35:49.177 00.001 9672 MultiStar: [#1 -0.14,0.41,0.68,U] [#2 -0.11,0.40,0.61,U] 
00:35:49.178 00.001 9672 refined, 2 included, MultiStar: {-0.23, 0.46}, one-star: {-0.37, 0.53}
00:35:49.179 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
00:35:49.180 00.001 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
00:35:49.181 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.46 hyp=0.52 cameraTheta=2.04 mountX=-0.13 mountY=0.51, mountTheta=1.82
00:35:49.184 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.46, opts=13)
00:35:49.185 00.001 9672 Enqueuing Move request for scope (-0.23, 0.46)
00:35:49.186 00.001 7404 Worker thread wakes up
00:35:49.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.46) opts 0xd
00:35:49.186 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.46)
00:35:49.186 00.000 7404 Moving (-0.23, 0.46) raw xDistance=-0.13 yDistance=0.51
00:35:49.188 00.002 7404 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 549.05
00:35:49.188 00.000 7404 PPEC: input: -0.13, control: -0.03, exposure: 1500
00:35:49.188 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.97
00:35:49.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.51
00:35:49.188 00.000 7404 MoveAxis(E, 17, ABG)
00:35:49.188 00.000 7404 Guiding  Dir = 2, Dur = 17
00:35:49.189 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10103, max=65535, med=18237, FiltMin=11754, FiltMax=65527, Gamma=0.360
00:35:49.190 00.001 7404 IsSlewing returns 0
00:35:49.190 00.000 7404 IsGuiding returns 0
00:35:49.191 00.001 7404 PulseGuide returned control before completion, sleep 27
00:35:49.197 00.006 9672 UpdateGuideState exits: m=869231 SNR=87.0
00:35:49.199 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:49.201 00.001 9672 Enqueuing Expose request
00:35:49.221 00.020 7404 IsGuiding returns 0
00:35:49.221 00.000 7404 Move returns status 0, amount 17
00:35:49.221 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
00:35:49.221 00.000 7404 MoveAxis(S, 266, ABG)
00:35:49.221 00.000 7404 Guiding  Dir = 1, Dur = 266
00:35:49.222 00.001 7404 IsSlewing returns 0
00:35:49.222 00.000 7404 IsGuiding returns 0
00:35:49.222 00.000 7404 PulseGuide returned control before completion, sleep 276
00:35:49.501 00.279 7404 IsGuiding returns 1
00:35:49.501 00.000 7404 scope still moving after pulse duration time elapsed
00:35:49.532 00.031 7404 IsSlewing returns 0
00:35:49.532 00.000 7404 IsGuiding returns 1
00:35:49.563 00.031 7404 IsSlewing returns 0
00:35:49.563 00.000 7404 IsGuiding returns 1
00:35:49.595 00.032 7404 IsSlewing returns 0
00:35:49.595 00.000 7404 IsGuiding returns 0
00:35:49.595 00.000 7404 scope move finished after 266 + 106 ms
00:35:49.595 00.000 7404 Move returns status 0, amount 266
00:35:49.595 00.000 7404 move complete, result=0
00:35:49.596 00.001 7404 worker thread done servicing request
00:35:49.596 00.000 7404 Worker thread wakes up
00:35:49.596 00.000 9672 GuideStep: -0.1 px 17 ms EAST, 0.5 px 266 ms SOUTH
00:35:49.596 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:49.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:51.564 01.968 7404 Exposure complete
00:35:51.683 00.119 7404 worker thread done servicing request
00:35:51.683 00.000 9672 OnExposeComplete: enter
00:35:51.684 00.001 9672 UpdateGuideState(): m_state=6
00:35:51.685 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:51.686 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
00:35:51.687 00.001 9672 Star::Find returns 1 (0), X=747.34, Y=389.22, Mass=905108, SNR=99.7, Peak=65535 HFD=4.2
00:35:51.688 00.001 9672 MultiStar: [#1 0.10,-0.06,0.51,U] [#2 0.21,-0.21,0.55,U] 
00:35:51.689 00.001 9672 refined, 2 included, MultiStar: {0.12, -0.01}, one-star: {0.08, 0.13}
00:35:51.690 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
00:35:51.692 00.002 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
00:35:51.693 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.06 mountX=0.12 mountY=-0.04, mountTheta=-0.34
00:35:51.695 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.01, opts=13)
00:35:51.696 00.001 9672 Enqueuing Move request for scope (0.12, -0.01)
00:35:51.697 00.001 7404 Worker thread wakes up
00:35:51.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:35:51.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:35:51.697 00.000 7404 Moving (0.12, -0.01) raw xDistance=0.12 yDistance=-0.04
00:35:51.697 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.15, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=0.481629, 1:-0.041269
00:35:51.697 00.000 7404 BLC: No correction, Miss < min_move
00:35:51.700 00.003 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 549.06
00:35:51.700 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
00:35:51.700 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:51.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:51.700 00.000 7404 MoveAxis(E, 19, ABG)
00:35:51.700 00.000 7404 Guiding  Dir = 2, Dur = 19
00:35:51.700 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=18218, FiltMin=10858, FiltMax=65535, Gamma=0.360
00:35:51.701 00.001 7404 IsSlewing returns 0
00:35:51.701 00.000 7404 IsGuiding returns 0
00:35:51.701 00.000 7404 PulseGuide returned control before completion, sleep 29
00:35:51.708 00.007 9672 UpdateGuideState exits: m=905108 SNR=99.7
00:35:51.710 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:51.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:51.712 00.001 9672 Enqueuing Expose request
00:35:51.744 00.032 7404 IsGuiding returns 0
00:35:51.744 00.000 7404 Move returns status 0, amount 19
00:35:51.744 00.000 7404 MoveAxis(N, 0, ABG)
00:35:51.744 00.000 7404 Move returns status 0, amount 0
00:35:51.744 00.000 7404 move complete, result=0
00:35:51.744 00.000 7404 worker thread done servicing request
00:35:51.744 00.000 7404 Worker thread wakes up
00:35:51.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:51.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:51.745 00.001 9672 GuideStep: 0.1 px 19 ms EAST, -0.0 px 0 ms NORTH
00:35:53.703 01.958 7404 Exposure complete
00:35:53.820 00.117 7404 worker thread done servicing request
00:35:53.820 00.000 9672 OnExposeComplete: enter
00:35:53.822 00.002 9672 UpdateGuideState(): m_state=6
00:35:53.823 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:53.824 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
00:35:53.825 00.001 9672 Star::Find returns 1 (0), X=746.68, Y=388.69, Mass=882552, SNR=86.2, Peak=65520 HFD=4.0
00:35:53.826 00.001 9672 MultiStar: [#1 0.16,-0.18,0.57,U] [#2 -0.09,-0.53,0.00,M1] 
00:35:53.827 00.001 9672 refined, 1 included, MultiStar: {-0.31, -0.32}, one-star: {-0.58, -0.40}
00:35:53.829 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
00:35:53.830 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
00:35:53.831 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.32 hyp=0.45 cameraTheta=-2.33 mountX=-0.37 mountY=-0.22, mountTheta=-2.60
00:35:53.833 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.32, opts=13)
00:35:53.835 00.002 9672 Enqueuing Move request for scope (-0.31, -0.32)
00:35:53.836 00.001 7404 Worker thread wakes up
00:35:53.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.32) opts 0xd
00:35:53.836 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.32)
00:35:53.836 00.000 7404 Moving (-0.31, -0.32) raw xDistance=-0.37 yDistance=-0.22
00:35:53.836 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.15, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=0.481629, 1:-0.041269, 2:-0.222175
00:35:53.836 00.000 7404 BLC: No correction, Miss < min_move
00:35:53.839 00.003 7404 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 549.06
00:35:53.839 00.000 7404 PPEC: input: -0.37, control: -0.24, exposure: 1500
00:35:53.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:53.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:35:53.839 00.000 7404 MoveAxis(E, 137, ABG)
00:35:53.839 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=18250, FiltMin=11114, FiltMax=65535, Gamma=0.360
00:35:53.841 00.002 7404 Guiding  Dir = 2, Dur = 137
00:35:53.841 00.000 7404 IsSlewing returns 0
00:35:53.841 00.000 7404 IsGuiding returns 0
00:35:53.841 00.000 7404 PulseGuide returned control before completion, sleep 147
00:35:53.847 00.006 9672 UpdateGuideState exits: m=882552 SNR=86.2
00:35:53.849 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:53.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:53.851 00.001 9672 Enqueuing Expose request
00:35:53.989 00.138 7404 IsGuiding returns 0
00:35:53.989 00.000 7404 Move returns status 0, amount 137
00:35:53.989 00.000 7404 MoveAxis(N, 0, ABG)
00:35:53.989 00.000 7404 Move returns status 0, amount 0
00:35:53.989 00.000 7404 move complete, result=0
00:35:53.989 00.000 9672 GuideStep: -0.4 px 137 ms EAST, -0.2 px 0 ms NORTH
00:35:53.993 00.004 7404 worker thread done servicing request
00:35:53.993 00.000 7404 Worker thread wakes up
00:35:53.993 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:53.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:55.964 01.971 7404 Exposure complete
00:35:56.080 00.116 7404 worker thread done servicing request
00:35:56.080 00.000 9672 OnExposeComplete: enter
00:35:56.081 00.001 9672 UpdateGuideState(): m_state=6
00:35:56.083 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:56.084 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
00:35:56.086 00.002 9672 Star::Find returns 1 (0), X=746.69, Y=388.94, Mass=790776, SNR=78.3, Peak=65535 HFD=3.7
00:35:56.087 00.001 9672 MultiStar: [#1 -0.03,-0.06,0.66,U] [#2 -0.37,-0.69,0.00,M2] 
00:35:56.088 00.001 9672 refined, 1 included, MultiStar: {-0.36, -0.11}, one-star: {-0.57, -0.15}
00:35:56.089 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
00:35:56.090 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
00:35:56.091 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.84 mountX=-0.38 mountY=-0.01, mountTheta=-3.13
00:35:56.094 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.11, opts=13)
00:35:56.095 00.001 9672 Enqueuing Move request for scope (-0.36, -0.11)
00:35:56.096 00.001 7404 Worker thread wakes up
00:35:56.096 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
00:35:56.096 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
00:35:56.096 00.000 7404 Moving (-0.36, -0.11) raw xDistance=-0.38 yDistance=-0.01
00:35:56.096 00.000 7404 BLC: window closed
00:35:56.096 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.15, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=0.481629, 1:-0.041269, 2:-0.222175
00:35:56.096 00.000 7404 BLC: No correction, Miss < min_move
00:35:56.099 00.003 7404 PPEC rslt: input = -0.38, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 549.06
00:35:56.099 00.000 7404 PPEC: input: -0.38, control: -0.24, exposure: 1500
00:35:56.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:56.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:56.099 00.000 7404 MoveAxis(E, 136, ABG)
00:35:56.099 00.000 7404 Guiding  Dir = 2, Dur = 136
00:35:56.100 00.001 7404 IsSlewing returns 0
00:35:56.100 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10167, max=65535, med=18282, FiltMin=11805, FiltMax=65535, Gamma=0.360
00:35:56.102 00.002 7404 IsGuiding returns 0
00:35:56.102 00.000 7404 PulseGuide returned control before completion, sleep 146
00:35:56.108 00.006 9672 UpdateGuideState exits: m=790776 SNR=78.3
00:35:56.110 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.111 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:56.112 00.001 9672 Enqueuing Expose request
00:35:56.254 00.142 7404 IsGuiding returns 1
00:35:56.254 00.000 7404 scope still moving after pulse duration time elapsed
00:35:56.285 00.031 7404 IsSlewing returns 0
00:35:56.285 00.000 7404 IsGuiding returns 1
00:35:56.316 00.031 7404 IsSlewing returns 0
00:35:56.316 00.000 7404 IsGuiding returns 1
00:35:56.347 00.031 7404 IsSlewing returns 0
00:35:56.347 00.000 7404 IsGuiding returns 1
00:35:56.378 00.031 7404 IsSlewing returns 0
00:35:56.378 00.000 7404 IsGuiding returns 1
00:35:56.409 00.031 7404 IsSlewing returns 0
00:35:56.410 00.001 7404 IsGuiding returns 1
00:35:56.440 00.030 7404 IsSlewing returns 0
00:35:56.441 00.001 7404 IsGuiding returns 1
00:35:56.472 00.031 7404 IsSlewing returns 0
00:35:56.472 00.000 7404 IsGuiding returns 1
00:35:56.505 00.033 7404 IsSlewing returns 0
00:35:56.507 00.002 7404 IsGuiding returns 1
00:35:56.534 00.027 7404 IsSlewing returns 0
00:35:56.534 00.000 7404 IsGuiding returns 1
00:35:56.565 00.031 7404 IsSlewing returns 0
00:35:56.565 00.000 7404 IsGuiding returns 1
00:35:56.597 00.032 7404 IsSlewing returns 0
00:35:56.597 00.000 7404 IsGuiding returns 0
00:35:56.597 00.000 7404 scope move finished after 136 + 358 ms
00:35:56.597 00.000 7404 Move returns status 0, amount 136
00:35:56.597 00.000 7404 MoveAxis(N, 0, ABG)
00:35:56.597 00.000 7404 Move returns status 0, amount 0
00:35:56.597 00.000 7404 move complete, result=0
00:35:56.597 00.000 9672 GuideStep: -0.4 px 136 ms EAST, -0.0 px 0 ms NORTH
00:35:56.600 00.003 7404 worker thread done servicing request
00:35:56.600 00.000 7404 Worker thread wakes up
00:35:56.600 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:56.600 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:35:58.560 01.960 7404 Exposure complete
00:35:58.678 00.118 7404 worker thread done servicing request
00:35:58.678 00.000 9672 OnExposeComplete: enter
00:35:58.680 00.002 9672 UpdateGuideState(): m_state=6
00:35:58.682 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:35:58.683 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
00:35:58.685 00.002 9672 Star::Find returns 1 (0), X=747.20, Y=388.43, Mass=813102, SNR=86.2, Peak=65535 HFD=3.7
00:35:58.686 00.001 9672 MultiStar: [#1 -0.12,-0.89,0.00,M1] [#2 0.43,-0.81,0.00,M3] 
00:35:58.688 00.002 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
00:35:58.689 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
00:35:58.691 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.66 hyp=0.66 cameraTheta=-1.67 mountX=-0.20 mountY=-0.61, mountTheta=-1.89
00:35:58.694 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.66, opts=13)
00:35:58.696 00.002 9672 Enqueuing Move request for scope (-0.06, -0.66)
00:35:58.697 00.001 7404 Worker thread wakes up
00:35:58.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.66) opts 0xd
00:35:58.697 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.66)
00:35:58.697 00.000 7404 Moving (-0.06, -0.66) raw xDistance=-0.20 yDistance=-0.61
00:35:58.699 00.002 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 549.05
00:35:58.699 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
00:35:58.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:58.700 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:35:58.700 00.000 7404 MoveAxis(E, 74, ABG)
00:35:58.700 00.000 7404 Guiding  Dir = 2, Dur = 74
00:35:58.700 00.000 7404 IsSlewing returns 0
00:35:58.700 00.000 7404 IsGuiding returns 0
00:35:58.702 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=18263, FiltMin=11524, FiltMax=65535, Gamma=0.360
00:35:58.704 00.002 7404 PulseGuide returned control before completion, sleep 84
00:35:58.711 00.007 9672 UpdateGuideState exits: m=813102 SNR=86.2
00:35:58.713 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:58.715 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:35:58.716 00.001 9672 Enqueuing Expose request
00:35:58.788 00.072 7404 IsGuiding returns 0
00:35:58.788 00.000 7404 Move returns status 0, amount 74
00:35:58.788 00.000 7404 MoveAxis(N, 0, ABG)
00:35:58.788 00.000 7404 Move returns status 0, amount 0
00:35:58.788 00.000 7404 move complete, result=0
00:35:58.788 00.000 7404 worker thread done servicing request
00:35:58.788 00.000 7404 Worker thread wakes up
00:35:58.788 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.6 px 0 ms NORTH
00:35:58.790 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:35:58.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:00.746 01.956 7404 Exposure complete
00:36:00.860 00.114 7404 worker thread done servicing request
00:36:00.860 00.000 9672 OnExposeComplete: enter
00:36:00.862 00.002 9672 UpdateGuideState(): m_state=6
00:36:00.863 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:00.864 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
00:36:00.866 00.002 9672 Star::Find returns 1 (0), X=747.22, Y=388.20, Mass=836767, SNR=82.6, Peak=65527 HFD=3.6
00:36:00.867 00.001 9672 MultiStar: [#1 0.03,-1.04,0.00,M2] [#2 0.04,-1.02,0.00,M4] 
00:36:00.868 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
00:36:00.869 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
00:36:00.870 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.89 hyp=0.89 cameraTheta=-1.62 mountX=-0.23 mountY=-0.85, mountTheta=-1.84
00:36:00.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.89, opts=13)
00:36:00.873 00.001 9672 Enqueuing Move request for scope (-0.04, -0.89)
00:36:00.874 00.001 7404 Worker thread wakes up
00:36:00.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.89) opts 0xd
00:36:00.874 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.89)
00:36:00.874 00.000 7404 Moving (-0.04, -0.89) raw xDistance=-0.23 yDistance=-0.85
00:36:00.876 00.002 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 549.04
00:36:00.876 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
00:36:00.876 00.000 7404 resist switch: large excursion: input -0.85 thresh 0.72 direction from 1 to -1
00:36:00.876 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.54
00:36:00.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.85
00:36:00.877 00.001 7404 MoveAxis(E, 85, ABG)
00:36:00.877 00.000 7404 Guiding  Dir = 2, Dur = 85
00:36:00.877 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=18276, FiltMin=11479, FiltMax=65535, Gamma=0.360
00:36:00.878 00.001 7404 IsSlewing returns 0
00:36:00.878 00.000 7404 IsGuiding returns 0
00:36:00.878 00.000 7404 PulseGuide returned control before completion, sleep 95
00:36:00.885 00.007 9672 UpdateGuideState exits: m=836767 SNR=82.6
00:36:00.886 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.888 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:00.889 00.001 9672 Enqueuing Expose request
00:36:00.988 00.099 7404 IsGuiding returns 0
00:36:00.988 00.000 7404 Move returns status 0, amount 85
00:36:00.988 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
00:36:00.988 00.000 7404 MoveAxis(N, 355, ABG)
00:36:00.988 00.000 7404 Guiding  Dir = 0, Dur = 355
00:36:00.988 00.000 7404 IsSlewing returns 0
00:36:00.989 00.001 7404 IsGuiding returns 0
00:36:00.989 00.000 7404 PulseGuide returned control before completion, sleep 365
00:36:01.365 00.376 7404 IsGuiding returns 1
00:36:01.365 00.000 7404 scope still moving after pulse duration time elapsed
00:36:01.395 00.030 7404 IsSlewing returns 0
00:36:01.395 00.000 7404 IsGuiding returns 1
00:36:01.427 00.032 7404 IsSlewing returns 0
00:36:01.427 00.000 7404 IsGuiding returns 0
00:36:01.427 00.000 7404 scope move finished after 355 + 83 ms
00:36:01.427 00.000 7404 Move returns status 0, amount 355
00:36:01.427 00.000 7404 move complete, result=0
00:36:01.427 00.000 7404 worker thread done servicing request
00:36:01.427 00.000 7404 Worker thread wakes up
00:36:01.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:01.427 00.000 9672 GuideStep: -0.2 px 85 ms EAST, -0.8 px 355 ms NORTH
00:36:01.430 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:03.392 01.962 7404 Exposure complete
00:36:03.508 00.116 7404 worker thread done servicing request
00:36:03.508 00.000 9672 OnExposeComplete: enter
00:36:03.510 00.002 9672 UpdateGuideState(): m_state=6
00:36:03.511 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:03.512 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
00:36:03.513 00.001 9672 Star::Find returns 1 (0), X=747.10, Y=389.46, Mass=809271, SNR=79.2, Peak=65535 HFD=3.8
00:36:03.514 00.001 9672 MultiStar: [#1 -0.13,0.34,0.61,U] [#2 0.35,0.19,0.60,U] 
00:36:03.515 00.001 9672 refined, 2 included, MultiStar: {-0.01, 0.31}, one-star: {-0.16, 0.37}
00:36:03.516 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
00:36:03.517 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
00:36:03.518 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.61 mountX=0.06 mountY=0.30, mountTheta=1.39
00:36:03.520 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.31, opts=13)
00:36:03.521 00.001 9672 Enqueuing Move request for scope (-0.01, 0.31)
00:36:03.523 00.002 7404 Worker thread wakes up
00:36:03.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.31) opts 0xd
00:36:03.523 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.31)
00:36:03.523 00.000 7404 Moving (-0.01, 0.31) raw xDistance=0.06 yDistance=0.30
00:36:03.523 00.000 7404 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.802939, 1:-0.300933
00:36:03.523 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -45.000000
00:36:03.523 00.000 7404 BLC: window closed
00:36:03.523 00.000 7404 BLC: Pulse adjusted to 106
00:36:03.526 00.003 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 549.02
00:36:03.526 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
00:36:03.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:03.526 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=18308, FiltMin=10493, FiltMax=65534, Gamma=0.360
00:36:03.527 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:36:03.527 00.000 7404 MoveAxis(E, 0, ABG)
00:36:03.528 00.001 7404 Move returns status 0, amount 0
00:36:03.528 00.000 7404 MoveAxis(N, 0, ABG)
00:36:03.528 00.000 7404 Move returns status 0, amount 0
00:36:03.528 00.000 7404 move complete, result=0
00:36:03.528 00.000 7404 worker thread done servicing request
00:36:03.535 00.007 9672 UpdateGuideState exits: m=809271 SNR=79.2
00:36:03.536 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:03.537 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:03.538 00.001 9672 Enqueuing Expose request
00:36:03.539 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:36:03.540 00.001 7404 Worker thread wakes up
00:36:03.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:03.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:03.543 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":16}
00:36:03.545 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":16}
00:36:03.787 00.242 9672 evsrv: cli 12FBC7B0 connect
00:36:03.788 00.001 9672 case statement mapped state 6 to 3
00:36:03.789 00.001 9672 case statement mapped state 6 to 3
00:36:03.791 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_pixel_scale","id":"8868136b-4b11-40bb-80ba-b88daa0a4710"}
00:36:03.792 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"8868136b-4b11-40bb-80ba-b88daa0a4710"}
00:36:03.794 00.002 9672 evsrv: cli 12FBC7B0 disconnect
00:36:05.499 01.705 7404 Exposure complete
00:36:05.614 00.115 7404 worker thread done servicing request
00:36:05.614 00.000 9672 OnExposeComplete: enter
00:36:05.615 00.001 9672 UpdateGuideState(): m_state=6
00:36:05.616 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:05.617 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
00:36:05.618 00.001 9672 Star::Find returns 1 (0), X=747.64, Y=389.33, Mass=776967, SNR=80.9, Peak=65520 HFD=3.6
00:36:05.620 00.002 9672 MultiStar: [#1 0.41,0.25,0.63,U] [#2 0.66,0.02,0.00,M4] 
00:36:05.622 00.002 9672 single-star, 1 included, MultiStar: {0.39, 0.24}, one-star: {0.38, 0.24}
00:36:05.622 00.000 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
00:36:05.623 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.28 = 0.28)
00:36:05.624 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=0.24 hyp=0.45 cameraTheta=0.57 mountX=0.42 mountY=0.12, mountTheta=0.29
00:36:05.626 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.24, opts=13)
00:36:05.627 00.001 9672 Enqueuing Move request for scope (0.38, 0.24)
00:36:05.629 00.002 7404 Worker thread wakes up
00:36:05.629 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.24) opts 0xd
00:36:05.629 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.24)
00:36:05.629 00.000 7404 Moving (0.38, 0.24) raw xDistance=0.42 yDistance=0.12
00:36:05.631 00.002 7404 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 549.00
00:36:05.631 00.000 7404 PPEC: input: 0.42, control: 0.25, exposure: 1500
00:36:05.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:05.632 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:36:05.632 00.000 7404 MoveAxis(W, 144, ABG)
00:36:05.632 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10461, max=65535, med=18346, FiltMin=11716, FiltMax=65530, Gamma=0.360
00:36:05.633 00.001 7404 Guiding  Dir = 3, Dur = 144
00:36:05.633 00.000 7404 IsSlewing returns 0
00:36:05.633 00.000 7404 IsGuiding returns 0
00:36:05.634 00.001 7404 PulseGuide returned control before completion, sleep 154
00:36:05.639 00.005 9672 UpdateGuideState exits: m=776967 SNR=80.9
00:36:05.641 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:05.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:05.643 00.001 9672 Enqueuing Expose request
00:36:05.789 00.146 7404 IsGuiding returns 0
00:36:05.789 00.000 7404 Move returns status 0, amount 144
00:36:05.789 00.000 7404 MoveAxis(N, 0, ABG)
00:36:05.789 00.000 7404 Move returns status 0, amount 0
00:36:05.789 00.000 7404 move complete, result=0
00:36:05.789 00.000 7404 worker thread done servicing request
00:36:05.789 00.000 7404 Worker thread wakes up
00:36:05.789 00.000 9672 GuideStep: 0.4 px 144 ms WEST, 0.1 px 0 ms NORTH
00:36:05.790 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:05.791 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:07.753 01.962 7404 Exposure complete
00:36:07.875 00.122 7404 worker thread done servicing request
00:36:07.875 00.000 9672 OnExposeComplete: enter
00:36:07.876 00.001 9672 UpdateGuideState(): m_state=6
00:36:07.877 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:07.878 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
00:36:07.879 00.001 9672 Star::Find returns 1 (0), X=747.49, Y=389.15, Mass=812284, SNR=77.0, Peak=65535 HFD=3.8
00:36:07.881 00.002 9672 MultiStar: [#1 0.52,-0.07,0.00,M1] [#2 0.64,-0.27,0.00,M5] 
00:36:07.882 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
00:36:07.883 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
00:36:07.884 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.06 hyp=0.24 cameraTheta=0.26 mountX=0.24 mountY=-0.01, mountTheta=-0.03
00:36:07.885 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.06, opts=13)
00:36:07.888 00.003 9672 Enqueuing Move request for scope (0.23, 0.06)
00:36:07.889 00.001 7404 Worker thread wakes up
00:36:07.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.06) opts 0xd
00:36:07.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.06)
00:36:07.889 00.000 7404 Moving (0.23, 0.06) raw xDistance=0.24 yDistance=-0.01
00:36:07.891 00.002 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 548.97
00:36:07.891 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
00:36:07.891 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:07.891 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:07.891 00.000 7404 MoveAxis(W, 88, ABG)
00:36:07.891 00.000 7404 Guiding  Dir = 3, Dur = 88
00:36:07.891 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=18263, FiltMin=12432, FiltMax=65535, Gamma=0.360
00:36:07.893 00.002 7404 IsSlewing returns 0
00:36:07.893 00.000 7404 IsGuiding returns 0
00:36:07.893 00.000 7404 PulseGuide returned control before completion, sleep 98
00:36:07.900 00.007 9672 UpdateGuideState exits: m=812284 SNR=77.0
00:36:07.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:07.902 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:07.903 00.001 9672 Enqueuing Expose request
00:36:07.996 00.093 7404 IsGuiding returns 0
00:36:07.996 00.000 7404 Move returns status 0, amount 88
00:36:07.996 00.000 7404 MoveAxis(N, 0, ABG)
00:36:07.996 00.000 7404 Move returns status 0, amount 0
00:36:07.996 00.000 7404 move complete, result=0
00:36:07.997 00.001 7404 worker thread done servicing request
00:36:07.997 00.000 7404 Worker thread wakes up
00:36:07.997 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:07.997 00.000 9672 GuideStep: 0.2 px 88 ms WEST, -0.0 px 0 ms NORTH
00:36:07.999 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:09.954 01.955 7404 Exposure complete
00:36:10.068 00.114 7404 worker thread done servicing request
00:36:10.068 00.000 9672 OnExposeComplete: enter
00:36:10.069 00.001 9672 UpdateGuideState(): m_state=6
00:36:10.071 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:10.072 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
00:36:10.073 00.001 9672 Star::Find returns 1 (0), X=746.91, Y=389.06, Mass=785941, SNR=73.6, Peak=65535 HFD=3.9
00:36:10.074 00.001 9672 MultiStar: [#1 -0.57,-0.05,0.00,M2] [#2 -0.26,-0.20,0.68,U] 
00:36:10.076 00.002 9672 refined, 1 included, MultiStar: {-0.32, -0.10}, one-star: {-0.36, -0.03}
00:36:10.077 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
00:36:10.078 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
00:36:10.079 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=-0.33 mountY=-0.00, mountTheta=-3.13
00:36:10.081 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.10, opts=13)
00:36:10.082 00.001 9672 Enqueuing Move request for scope (-0.32, -0.10)
00:36:10.083 00.001 7404 Worker thread wakes up
00:36:10.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
00:36:10.083 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
00:36:10.083 00.000 7404 Moving (-0.32, -0.10) raw xDistance=-0.33 yDistance=-0.00
00:36:10.085 00.002 7404 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 548.94
00:36:10.085 00.000 7404 PPEC: input: -0.33, control: -0.15, exposure: 1500
00:36:10.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:10.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:36:10.085 00.000 7404 MoveAxis(E, 85, ABG)
00:36:10.085 00.000 7404 Guiding  Dir = 2, Dur = 85
00:36:10.085 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10295, max=65535, med=18256, FiltMin=11588, FiltMax=65535, Gamma=0.360
00:36:10.087 00.002 7404 IsSlewing returns 0
00:36:10.087 00.000 7404 IsGuiding returns 0
00:36:10.087 00.000 7404 PulseGuide returned control before completion, sleep 95
00:36:10.095 00.008 9672 UpdateGuideState exits: m=785941 SNR=73.6
00:36:10.096 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:10.098 00.001 9672 Enqueuing Expose request
00:36:10.183 00.085 7404 IsGuiding returns 1
00:36:10.183 00.000 7404 scope still moving after pulse duration time elapsed
00:36:10.214 00.031 7404 IsSlewing returns 0
00:36:10.215 00.001 7404 IsGuiding returns 0
00:36:10.215 00.000 7404 scope move finished after 85 + 42 ms
00:36:10.215 00.000 7404 Move returns status 0, amount 85
00:36:10.215 00.000 7404 MoveAxis(N, 0, ABG)
00:36:10.215 00.000 7404 Move returns status 0, amount 0
00:36:10.215 00.000 7404 move complete, result=0
00:36:10.215 00.000 7404 worker thread done servicing request
00:36:10.215 00.000 7404 Worker thread wakes up
00:36:10.215 00.000 9672 GuideStep: -0.3 px 85 ms EAST, -0.0 px 0 ms NORTH
00:36:10.217 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:10.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:12.175 01.958 7404 Exposure complete
00:36:12.295 00.120 7404 worker thread done servicing request
00:36:12.295 00.000 9672 OnExposeComplete: enter
00:36:12.297 00.002 9672 UpdateGuideState(): m_state=6
00:36:12.298 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:12.299 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
00:36:12.300 00.001 9672 Star::Find returns 1 (0), X=746.97, Y=388.62, Mass=797996, SNR=80.1, Peak=65520 HFD=3.7
00:36:12.301 00.001 9672 MultiStar: [#1 0.02,-0.45,0.61,U] [#2 -0.02,-0.39,0.70,U] 
00:36:12.302 00.001 9672 refined, 2 included, MultiStar: {-0.13, -0.44}, one-star: {-0.29, -0.47}
00:36:12.303 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
00:36:12.304 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.14 = -2.14)
00:36:12.305 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.44 hyp=0.46 cameraTheta=-1.85 mountX=-0.22 mountY=-0.39, mountTheta=-2.09
00:36:12.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.44, opts=13)
00:36:12.308 00.001 9672 Enqueuing Move request for scope (-0.13, -0.44)
00:36:12.310 00.002 7404 Worker thread wakes up
00:36:12.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.44) opts 0xd
00:36:12.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.44)
00:36:12.310 00.000 7404 Moving (-0.13, -0.44) raw xDistance=-0.22 yDistance=-0.39
00:36:12.313 00.003 7404 PPEC rslt: input = -0.22, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 548.90
00:36:12.313 00.000 7404 PPEC: input: -0.22, control: -0.08, exposure: 1500
00:36:12.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
00:36:12.313 00.000 7404 MoveAxis(E, 45, ABG)
00:36:12.313 00.000 7404 Guiding  Dir = 2, Dur = 45
00:36:12.313 00.000 7404 IsSlewing returns 0
00:36:12.313 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9789, max=65535, med=18244, FiltMin=10404, FiltMax=65535, Gamma=0.360
00:36:12.314 00.001 7404 IsGuiding returns 0
00:36:12.315 00.001 7404 PulseGuide returned control before completion, sleep 55
00:36:12.322 00.007 9672 UpdateGuideState exits: m=797996 SNR=80.1
00:36:12.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:12.325 00.001 9672 Enqueuing Expose request
00:36:12.372 00.047 7404 IsGuiding returns 1
00:36:12.372 00.000 7404 scope still moving after pulse duration time elapsed
00:36:12.403 00.031 7404 IsSlewing returns 0
00:36:12.403 00.000 7404 IsGuiding returns 0
00:36:12.403 00.000 7404 scope move finished after 45 + 43 ms
00:36:12.403 00.000 7404 Move returns status 0, amount 45
00:36:12.403 00.000 7404 MoveAxis(N, 103, ABG)
00:36:12.403 00.000 7404 Guiding  Dir = 0, Dur = 103
00:36:12.403 00.000 7404 IsSlewing returns 0
00:36:12.404 00.001 7404 IsGuiding returns 0
00:36:12.404 00.000 7404 PulseGuide returned control before completion, sleep 113
00:36:12.527 00.123 7404 IsGuiding returns 1
00:36:12.527 00.000 7404 scope still moving after pulse duration time elapsed
00:36:12.559 00.032 7404 IsSlewing returns 0
00:36:12.559 00.000 7404 IsGuiding returns 1
00:36:12.592 00.033 7404 IsSlewing returns 0
00:36:12.592 00.000 7404 IsGuiding returns 0
00:36:12.592 00.000 7404 scope move finished after 103 + 85 ms
00:36:12.593 00.001 7404 Move returns status 0, amount 103
00:36:12.593 00.000 7404 move complete, result=0
00:36:12.593 00.000 7404 worker thread done servicing request
00:36:12.593 00.000 7404 Worker thread wakes up
00:36:12.593 00.000 9672 GuideStep: -0.2 px 45 ms EAST, -0.4 px 103 ms NORTH
00:36:12.594 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:12.594 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:14.564 01.970 7404 Exposure complete
00:36:14.682 00.118 7404 worker thread done servicing request
00:36:14.682 00.000 9672 OnExposeComplete: enter
00:36:14.684 00.002 9672 UpdateGuideState(): m_state=6
00:36:14.686 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:14.687 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
00:36:14.688 00.001 9672 Star::Find returns 1 (0), X=746.88, Y=389.15, Mass=884722, SNR=97.1, Peak=65535 HFD=4.1
00:36:14.690 00.002 9672 MultiStar: [#1 -0.04,0.12,0.48,U] [#2 -0.09,0.07,0.63,U] 
00:36:14.691 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.08}, one-star: {-0.38, 0.06}
00:36:14.693 00.002 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
00:36:14.694 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
00:36:14.695 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.81 mountX=-0.20 mountY=0.13, mountTheta=2.54
00:36:14.697 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.08, opts=13)
00:36:14.701 00.004 9672 Enqueuing Move request for scope (-0.22, 0.08)
00:36:14.702 00.001 7404 Worker thread wakes up
00:36:14.703 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
00:36:14.703 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
00:36:14.703 00.000 7404 Moving (-0.22, 0.08) raw xDistance=-0.20 yDistance=0.13
00:36:14.705 00.002 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 548.85
00:36:14.705 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
00:36:14.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:14.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:36:14.705 00.000 7404 MoveAxis(E, 59, ABG)
00:36:14.705 00.000 7404 Guiding  Dir = 2, Dur = 59
00:36:14.706 00.001 7404 IsSlewing returns 0
00:36:14.706 00.000 7404 IsGuiding returns 0
00:36:14.706 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=18199, FiltMin=11268, FiltMax=65533, Gamma=0.360
00:36:14.707 00.001 7404 PulseGuide returned control before completion, sleep 69
00:36:14.715 00.008 9672 UpdateGuideState exits: m=884722 SNR=97.1
00:36:14.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:14.719 00.001 9672 Enqueuing Expose request
00:36:14.791 00.072 7404 IsGuiding returns 1
00:36:14.791 00.000 7404 scope still moving after pulse duration time elapsed
00:36:14.823 00.032 7404 IsSlewing returns 0
00:36:14.824 00.001 7404 IsGuiding returns 0
00:36:14.824 00.000 7404 scope move finished after 59 + 59 ms
00:36:14.824 00.000 7404 Move returns status 0, amount 59
00:36:14.824 00.000 7404 MoveAxis(N, 0, ABG)
00:36:14.824 00.000 7404 Move returns status 0, amount 0
00:36:14.824 00.000 7404 move complete, result=0
00:36:14.824 00.000 7404 worker thread done servicing request
00:36:14.824 00.000 7404 Worker thread wakes up
00:36:14.824 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.1 px 0 ms NORTH
00:36:14.826 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:14.826 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:16.788 01.962 7404 Exposure complete
00:36:16.917 00.129 7404 worker thread done servicing request
00:36:16.917 00.000 9672 OnExposeComplete: enter
00:36:16.919 00.002 9672 UpdateGuideState(): m_state=6
00:36:16.921 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:16.922 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
00:36:16.924 00.002 9672 Star::Find returns 1 (0), X=746.68, Y=389.25, Mass=723494, SNR=72.6, Peak=65520 HFD=3.6
00:36:16.925 00.001 9672 MultiStar: [#1 -0.25,0.26,0.71,U] [#2 -0.39,-0.01,0.87,U] 
00:36:16.926 00.001 9672 refined, 2 included, MultiStar: {-0.43, 0.13}, one-star: {-0.59, 0.16}
00:36:16.928 00.002 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.63 = 2.63)
00:36:16.929 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
00:36:16.930 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.13 hyp=0.45 cameraTheta=2.85 mountX=-0.39 mountY=0.24, mountTheta=2.58
00:36:16.932 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.13, opts=13)
00:36:16.934 00.002 9672 Enqueuing Move request for scope (-0.43, 0.13)
00:36:16.936 00.002 7404 Worker thread wakes up
00:36:16.936 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.13) opts 0xd
00:36:16.936 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.13)
00:36:16.936 00.000 7404 Moving (-0.43, 0.13) raw xDistance=-0.39 yDistance=0.24
00:36:16.939 00.003 7404 PPEC rslt: input = -0.39, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 548.81
00:36:16.939 00.000 7404 PPEC: input: -0.39, control: -0.22, exposure: 1500
00:36:16.939 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:16.939 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:36:16.939 00.000 7404 MoveAxis(E, 127, ABG)
00:36:16.939 00.000 7404 Guiding  Dir = 2, Dur = 127
00:36:16.941 00.002 7404 IsSlewing returns 0
00:36:16.941 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10308, max=65535, med=18212, FiltMin=11652, FiltMax=65535, Gamma=0.360
00:36:16.942 00.001 7404 IsGuiding returns 0
00:36:16.943 00.001 7404 PulseGuide returned control before completion, sleep 137
00:36:16.950 00.007 9672 UpdateGuideState exits: m=723494 SNR=72.6
00:36:16.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:16.953 00.001 9672 Enqueuing Expose request
00:36:17.094 00.141 7404 IsGuiding returns 0
00:36:17.094 00.000 7404 Move returns status 0, amount 127
00:36:17.094 00.000 7404 MoveAxis(N, 0, ABG)
00:36:17.095 00.001 7404 Move returns status 0, amount 0
00:36:17.095 00.000 7404 move complete, result=0
00:36:17.095 00.000 7404 worker thread done servicing request
00:36:17.095 00.000 9672 GuideStep: -0.4 px 127 ms EAST, 0.2 px 0 ms NORTH
00:36:17.097 00.002 7404 Worker thread wakes up
00:36:17.097 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:17.097 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:19.054 01.957 7404 Exposure complete
00:36:19.172 00.118 7404 worker thread done servicing request
00:36:19.172 00.000 9672 OnExposeComplete: enter
00:36:19.173 00.001 9672 UpdateGuideState(): m_state=6
00:36:19.175 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:19.176 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
00:36:19.177 00.001 9672 Star::Find returns 1 (0), X=746.90, Y=389.10, Mass=778481, SNR=82.5, Peak=65520 HFD=4.2
00:36:19.178 00.001 9672 MultiStar: [#1 -0.35,0.28,0.53,U] [#2 0.02,-0.08,0.67,U] 
00:36:19.179 00.001 9672 refined, 2 included, MultiStar: {-0.24, 0.05}, one-star: {-0.36, 0.01}
00:36:19.180 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
00:36:19.180 00.000 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
00:36:19.181 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.24 cameraTheta=2.94 mountX=-0.22 mountY=0.11, mountTheta=2.67
00:36:19.184 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.05, opts=13)
00:36:19.185 00.001 9672 Enqueuing Move request for scope (-0.24, 0.05)
00:36:19.186 00.001 7404 Worker thread wakes up
00:36:19.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
00:36:19.186 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
00:36:19.186 00.000 7404 Moving (-0.24, 0.05) raw xDistance=-0.22 yDistance=0.11
00:36:19.189 00.003 7404 PPEC rslt: input = -0.22, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 548.75
00:36:19.189 00.000 7404 PPEC: input: -0.22, control: -0.16, exposure: 1500
00:36:19.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:19.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:36:19.189 00.000 7404 MoveAxis(E, 91, ABG)
00:36:19.189 00.000 7404 Guiding  Dir = 2, Dur = 91
00:36:19.190 00.001 7404 IsSlewing returns 0
00:36:19.190 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=18237, FiltMin=11684, FiltMax=65535, Gamma=0.360
00:36:19.191 00.001 7404 IsGuiding returns 0
00:36:19.191 00.000 7404 PulseGuide returned control before completion, sleep 101
00:36:19.198 00.007 9672 UpdateGuideState exits: m=778481 SNR=82.5
00:36:19.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:19.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:19.201 00.001 9672 Enqueuing Expose request
00:36:19.297 00.096 7404 IsGuiding returns 1
00:36:19.297 00.000 7404 scope still moving after pulse duration time elapsed
00:36:19.328 00.031 7404 IsSlewing returns 0
00:36:19.328 00.000 7404 IsGuiding returns 0
00:36:19.328 00.000 7404 scope move finished after 91 + 45 ms
00:36:19.328 00.000 7404 Move returns status 0, amount 91
00:36:19.328 00.000 7404 MoveAxis(N, 0, ABG)
00:36:19.328 00.000 7404 Move returns status 0, amount 0
00:36:19.328 00.000 7404 move complete, result=0
00:36:19.328 00.000 7404 worker thread done servicing request
00:36:19.328 00.000 7404 Worker thread wakes up
00:36:19.328 00.000 9672 GuideStep: -0.2 px 91 ms EAST, 0.1 px 0 ms NORTH
00:36:19.330 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:19.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:21.288 01.958 7404 Exposure complete
00:36:21.411 00.123 7404 worker thread done servicing request
00:36:21.412 00.001 9672 OnExposeComplete: enter
00:36:21.412 00.000 9672 UpdateGuideState(): m_state=6
00:36:21.415 00.003 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:21.416 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
00:36:21.418 00.002 9672 Star::Find returns 1 (0), X=747.36, Y=389.32, Mass=796009, SNR=77.7, Peak=65535 HFD=3.6
00:36:21.420 00.002 9672 MultiStar: [#1 0.15,0.35,0.65,U] [#2 0.05,-0.15,0.66,U] 
00:36:21.421 00.001 9672 refined, 2 included, MultiStar: {0.10, 0.16}, one-star: {0.10, 0.23}
00:36:21.422 00.001 9672 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.22) = xAngle (0.78 = 0.78)
00:36:21.423 00.001 9672 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
00:36:21.424 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.00 mountX=0.13 mountY=0.12, mountTheta=0.74
00:36:21.426 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.16, opts=13)
00:36:21.427 00.001 9672 Enqueuing Move request for scope (0.10, 0.16)
00:36:21.429 00.002 7404 Worker thread wakes up
00:36:21.429 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
00:36:21.429 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
00:36:21.429 00.000 7404 Moving (0.10, 0.16) raw xDistance=0.13 yDistance=0.12
00:36:21.430 00.001 7404 PPEC rslt: input = 0.13, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 548.69
00:36:21.431 00.001 7404 PPEC: input: 0.13, control: -0.03, exposure: 1500
00:36:21.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:21.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:36:21.431 00.000 7404 MoveAxis(E, 19, ABG)
00:36:21.431 00.000 7404 Guiding  Dir = 2, Dur = 19
00:36:21.431 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10704, max=65535, med=18237, FiltMin=12042, FiltMax=65530, Gamma=0.360
00:36:21.432 00.001 7404 IsSlewing returns 0
00:36:21.433 00.001 7404 IsGuiding returns 0
00:36:21.433 00.000 7404 PulseGuide returned control before completion, sleep 29
00:36:21.440 00.007 9672 UpdateGuideState exits: m=796009 SNR=77.7
00:36:21.442 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.443 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:21.444 00.001 9672 Enqueuing Expose request
00:36:21.468 00.024 7404 IsGuiding returns 0
00:36:21.468 00.000 7404 Move returns status 0, amount 19
00:36:21.468 00.000 7404 MoveAxis(N, 0, ABG)
00:36:21.468 00.000 7404 Move returns status 0, amount 0
00:36:21.468 00.000 7404 move complete, result=0
00:36:21.468 00.000 7404 worker thread done servicing request
00:36:21.468 00.000 7404 Worker thread wakes up
00:36:21.468 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:21.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:21.468 00.000 9672 GuideStep: 0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
00:36:23.442 01.974 7404 Exposure complete
00:36:23.558 00.116 7404 worker thread done servicing request
00:36:23.558 00.000 9672 OnExposeComplete: enter
00:36:23.559 00.001 9672 UpdateGuideState(): m_state=6
00:36:23.561 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:23.562 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
00:36:23.562 00.000 9672 Star::Find returns 1 (0), X=747.09, Y=389.34, Mass=840304, SNR=87.2, Peak=65535 HFD=3.8
00:36:23.564 00.002 9672 MultiStar: [#1 0.17,0.19,0.62,U] [#2 0.17,0.18,0.67,U] 
00:36:23.565 00.001 9672 refined, 2 included, MultiStar: {0.02, 0.21}, one-star: {-0.17, 0.25}
00:36:23.566 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
00:36:23.567 00.001 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
00:36:23.568 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.22 cameraTheta=1.47 mountX=0.07 mountY=0.20, mountTheta=1.24
00:36:23.570 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.21, opts=13)
00:36:23.571 00.001 9672 Enqueuing Move request for scope (0.02, 0.21)
00:36:23.572 00.001 7404 Worker thread wakes up
00:36:23.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
00:36:23.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
00:36:23.572 00.000 7404 Moving (0.02, 0.21) raw xDistance=0.07 yDistance=0.20
00:36:23.574 00.002 7404 PPEC rslt: input = 0.07, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 548.63
00:36:23.574 00.000 7404 PPEC: input: 0.07, control: -0.05, exposure: 1500
00:36:23.574 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:23.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:36:23.574 00.000 7404 MoveAxis(E, 28, ABG)
00:36:23.574 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=18244, FiltMin=12311, FiltMax=65527, Gamma=0.360
00:36:23.576 00.002 7404 Guiding  Dir = 2, Dur = 28
00:36:23.576 00.000 7404 IsSlewing returns 0
00:36:23.576 00.000 7404 IsGuiding returns 0
00:36:23.577 00.001 7404 PulseGuide returned control before completion, sleep 38
00:36:23.583 00.006 9672 UpdateGuideState exits: m=840304 SNR=87.2
00:36:23.585 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:23.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:23.587 00.001 9672 Enqueuing Expose request
00:36:23.622 00.035 7404 IsGuiding returns 1
00:36:23.622 00.000 7404 scope still moving after pulse duration time elapsed
00:36:23.653 00.031 7404 IsSlewing returns 0
00:36:23.653 00.000 7404 IsGuiding returns 0
00:36:23.654 00.001 7404 scope move finished after 28 + 48 ms
00:36:23.654 00.000 7404 Move returns status 0, amount 28
00:36:23.654 00.000 7404 MoveAxis(N, 0, ABG)
00:36:23.654 00.000 7404 Move returns status 0, amount 0
00:36:23.654 00.000 7404 move complete, result=0
00:36:23.654 00.000 7404 worker thread done servicing request
00:36:23.654 00.000 7404 Worker thread wakes up
00:36:23.654 00.000 9672 GuideStep: 0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
00:36:23.655 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:23.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:25.612 01.957 7404 Exposure complete
00:36:25.728 00.116 7404 worker thread done servicing request
00:36:25.728 00.000 9672 OnExposeComplete: enter
00:36:25.729 00.001 9672 UpdateGuideState(): m_state=6
00:36:25.731 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:25.732 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
00:36:25.734 00.002 9672 Star::Find returns 1 (0), X=747.38, Y=389.41, Mass=815558, SNR=77.0, Peak=65535 HFD=3.4
00:36:25.735 00.001 9672 MultiStar: [#1 0.26,0.49,0.00,M1] [#2 -0.01,0.12,0.73,U] 
00:36:25.737 00.002 9672 refined, 1 included, MultiStar: {0.07, 0.23}, one-star: {0.12, 0.32}
00:36:25.738 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
00:36:25.739 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
00:36:25.740 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.29 mountX=0.12 mountY=0.21, mountTheta=1.05
00:36:25.742 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.23, opts=13)
00:36:25.744 00.002 9672 Enqueuing Move request for scope (0.07, 0.23)
00:36:25.745 00.001 7404 Worker thread wakes up
00:36:25.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
00:36:25.745 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
00:36:25.745 00.000 7404 Moving (0.07, 0.23) raw xDistance=0.12 yDistance=0.21
00:36:25.747 00.002 7404 PPEC rslt: input = 0.12, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 548.57
00:36:25.747 00.000 7404 PPEC: input: 0.12, control: -0.05, exposure: 1500
00:36:25.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:25.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:36:25.748 00.001 7404 MoveAxis(E, 30, ABG)
00:36:25.748 00.000 7404 Guiding  Dir = 2, Dur = 30
00:36:25.748 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9975, max=65535, med=18295, FiltMin=11754, FiltMax=65530, Gamma=0.360
00:36:25.749 00.001 7404 IsSlewing returns 0
00:36:25.749 00.000 7404 IsGuiding returns 0
00:36:25.749 00.000 7404 PulseGuide returned control before completion, sleep 40
00:36:25.757 00.008 9672 UpdateGuideState exits: m=815558 SNR=77.0
00:36:25.758 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:25.761 00.002 9672 Enqueuing Expose request
00:36:25.797 00.036 7404 IsGuiding returns 1
00:36:25.797 00.000 7404 scope still moving after pulse duration time elapsed
00:36:25.828 00.031 7404 IsSlewing returns 0
00:36:25.828 00.000 7404 IsGuiding returns 1
00:36:25.858 00.030 7404 IsSlewing returns 0
00:36:25.858 00.000 7404 IsGuiding returns 0
00:36:25.858 00.000 7404 scope move finished after 30 + 78 ms
00:36:25.858 00.000 7404 Move returns status 0, amount 30
00:36:25.858 00.000 7404 MoveAxis(N, 0, ABG)
00:36:25.858 00.000 7404 Move returns status 0, amount 0
00:36:25.858 00.000 7404 move complete, result=0
00:36:25.858 00.000 7404 worker thread done servicing request
00:36:25.858 00.000 7404 Worker thread wakes up
00:36:25.858 00.000 9672 GuideStep: 0.1 px 30 ms EAST, 0.2 px 0 ms NORTH
00:36:25.860 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:25.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:27.816 01.956 7404 Exposure complete
00:36:27.930 00.114 7404 worker thread done servicing request
00:36:27.930 00.000 9672 OnExposeComplete: enter
00:36:27.932 00.002 9672 UpdateGuideState(): m_state=6
00:36:27.934 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:27.935 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
00:36:27.936 00.001 9672 Star::Find returns 1 (0), X=747.43, Y=389.09, Mass=854153, SNR=73.9, Peak=65535 HFD=3.8
00:36:27.937 00.001 9672 MultiStar: [#1 0.54,0.23,0.00,M2] [#2 0.19,0.08,0.72,U] 
00:36:27.938 00.001 9672 single-star, 1 included, MultiStar: {0.18, 0.03}, one-star: {0.17, 0.00}
00:36:27.939 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
00:36:27.940 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
00:36:27.941 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=0.17 mountY=-0.05, mountTheta=-0.27
00:36:27.943 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.00, opts=13)
00:36:27.944 00.001 9672 Enqueuing Move request for scope (0.17, 0.00)
00:36:27.945 00.001 7404 Worker thread wakes up
00:36:27.945 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
00:36:27.945 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
00:36:27.945 00.000 7404 Moving (0.17, 0.00) raw xDistance=0.17 yDistance=-0.05
00:36:27.947 00.002 7404 PPEC rslt: input = 0.17, final = 0.05, react = 0.10, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 548.51
00:36:27.947 00.000 7404 PPEC: input: 0.17, control: 0.05, exposure: 1500
00:36:27.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:27.947 00.000 7404 MoveAxis(W, 29, ABG)
00:36:27.947 00.000 7404 Guiding  Dir = 3, Dur = 29
00:36:27.948 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10384, max=65535, med=18359, FiltMin=11972, FiltMax=65530, Gamma=0.360
00:36:27.949 00.001 7404 IsSlewing returns 0
00:36:27.949 00.000 7404 IsGuiding returns 0
00:36:27.950 00.001 7404 PulseGuide returned control before completion, sleep 39
00:36:27.956 00.006 9672 UpdateGuideState exits: m=854153 SNR=73.9
00:36:27.957 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.958 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:27.959 00.001 9672 Enqueuing Expose request
00:36:27.997 00.038 7404 IsGuiding returns 1
00:36:27.997 00.000 7404 scope still moving after pulse duration time elapsed
00:36:28.027 00.030 7404 IsSlewing returns 0
00:36:28.027 00.000 7404 IsGuiding returns 0
00:36:28.027 00.000 7404 scope move finished after 29 + 48 ms
00:36:28.027 00.000 7404 Move returns status 0, amount 29
00:36:28.027 00.000 7404 MoveAxis(N, 0, ABG)
00:36:28.027 00.000 7404 Move returns status 0, amount 0
00:36:28.027 00.000 7404 move complete, result=0
00:36:28.027 00.000 7404 worker thread done servicing request
00:36:28.027 00.000 7404 Worker thread wakes up
00:36:28.027 00.000 9672 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
00:36:28.028 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:28.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:29.984 01.956 7404 Exposure complete
00:36:30.102 00.118 7404 worker thread done servicing request
00:36:30.103 00.001 9672 OnExposeComplete: enter
00:36:30.104 00.001 9672 UpdateGuideState(): m_state=6
00:36:30.105 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:30.106 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
00:36:30.107 00.001 9672 Star::Find returns 1 (0), X=747.11, Y=388.99, Mass=843485, SNR=81.9, Peak=65535 HFD=4.0
00:36:30.108 00.001 9672 MultiStar: [#1 0.11,-0.03,0.61,U] [#2 0.11,-0.13,0.57,U] 
00:36:30.109 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {-0.15, -0.10}
00:36:30.110 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
00:36:30.111 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
00:36:30.112 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
00:36:30.114 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.09, opts=13)
00:36:30.116 00.002 9672 Enqueuing Move request for scope (-0.01, -0.09)
00:36:30.117 00.001 7404 Worker thread wakes up
00:36:30.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:36:30.117 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:36:30.117 00.000 7404 Moving (-0.01, -0.09) raw xDistance=-0.03 yDistance=-0.08
00:36:30.120 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 548.44
00:36:30.120 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
00:36:30.120 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:30.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:36:30.120 00.000 7404 MoveAxis(E, 3, ABG)
00:36:30.120 00.000 7404 Guiding  Dir = 2, Dur = 3
00:36:30.120 00.000 7404 IsSlewing returns 0
00:36:30.120 00.000 7404 IsGuiding returns 0
00:36:30.121 00.001 7404 PulseGuide returned control before completion, sleep 13
00:36:30.121 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=18391, FiltMin=11946, FiltMax=65535, Gamma=0.360
00:36:30.129 00.008 9672 UpdateGuideState exits: m=843485 SNR=81.9
00:36:30.130 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.132 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:30.133 00.001 9672 Enqueuing Expose request
00:36:30.150 00.017 7404 IsGuiding returns 0
00:36:30.150 00.000 7404 Move returns status 0, amount 3
00:36:30.150 00.000 7404 MoveAxis(N, 0, ABG)
00:36:30.150 00.000 7404 Move returns status 0, amount 0
00:36:30.150 00.000 7404 move complete, result=0
00:36:30.150 00.000 7404 worker thread done servicing request
00:36:30.150 00.000 7404 Worker thread wakes up
00:36:30.150 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:30.151 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:30.151 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:36:32.108 01.957 7404 Exposure complete
00:36:32.229 00.121 7404 worker thread done servicing request
00:36:32.230 00.001 9672 OnExposeComplete: enter
00:36:32.231 00.001 9672 UpdateGuideState(): m_state=6
00:36:32.232 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:32.233 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
00:36:32.234 00.001 9672 Star::Find returns 1 (0), X=747.12, Y=389.06, Mass=898284, SNR=83.6, Peak=65535 HFD=4.2
00:36:32.235 00.001 9672 MultiStar: [#1 0.27,0.08,0.60,U] [#2 0.05,0.17,0.66,U] 
00:36:32.236 00.001 9672 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {-0.14, -0.03}
00:36:32.237 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
00:36:32.238 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
00:36:32.239 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.14 mountX=0.04 mountY=0.05, mountTheta=0.89
00:36:32.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.06, opts=13)
00:36:32.242 00.001 9672 Enqueuing Move request for scope (0.03, 0.06)
00:36:32.243 00.001 7404 Worker thread wakes up
00:36:32.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:36:32.243 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:36:32.244 00.001 7404 Moving (0.03, 0.06) raw xDistance=0.04 yDistance=0.05
00:36:32.245 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 548.38
00:36:32.247 00.002 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
00:36:32.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:32.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:32.247 00.000 7404 MoveAxis(W, 4, ABG)
00:36:32.247 00.000 7404 Guiding  Dir = 3, Dur = 4
00:36:32.247 00.000 7404 IsSlewing returns 0
00:36:32.247 00.000 7404 IsGuiding returns 0
00:36:32.247 00.000 7404 PulseGuide returned control before completion, sleep 14
00:36:32.248 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9706, max=65535, med=18404, FiltMin=11012, FiltMax=65534, Gamma=0.360
00:36:32.255 00.007 9672 UpdateGuideState exits: m=898284 SNR=83.6
00:36:32.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:32.259 00.001 9672 Enqueuing Expose request
00:36:32.275 00.016 7404 IsGuiding returns 0
00:36:32.275 00.000 7404 Move returns status 0, amount 4
00:36:32.275 00.000 7404 MoveAxis(N, 0, ABG)
00:36:32.275 00.000 7404 Move returns status 0, amount 0
00:36:32.275 00.000 7404 move complete, result=0
00:36:32.275 00.000 7404 worker thread done servicing request
00:36:32.275 00.000 7404 Worker thread wakes up
00:36:32.276 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:32.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:32.276 00.000 9672 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:36:34.236 01.960 7404 Exposure complete
00:36:34.364 00.128 7404 worker thread done servicing request
00:36:34.364 00.000 9672 OnExposeComplete: enter
00:36:34.366 00.002 9672 UpdateGuideState(): m_state=6
00:36:34.367 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:34.369 00.002 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
00:36:34.370 00.001 9672 Star::Find returns 1 (0), X=746.88, Y=389.35, Mass=834261, SNR=76.5, Peak=65535 HFD=3.8
00:36:34.371 00.001 9672 MultiStar: [#1 -0.15,0.45,0.58,U] [#2 0.15,0.10,0.66,U] 
00:36:34.373 00.002 9672 refined, 2 included, MultiStar: {-0.16, 0.26}, one-star: {-0.38, 0.26}
00:36:34.374 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
00:36:34.375 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
00:36:34.376 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.31 cameraTheta=2.13 mountX=-0.10 mountY=0.30, mountTheta=1.91
00:36:34.378 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.26, opts=13)
00:36:34.380 00.002 9672 Enqueuing Move request for scope (-0.16, 0.26)
00:36:34.381 00.001 7404 Worker thread wakes up
00:36:34.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
00:36:34.381 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
00:36:34.381 00.000 7404 Moving (-0.16, 0.26) raw xDistance=-0.10 yDistance=0.30
00:36:34.384 00.003 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 548.31
00:36:34.384 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
00:36:34.384 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:34.384 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:36:34.384 00.000 7404 MoveAxis(W, 19, ABG)
00:36:34.384 00.000 7404 Guiding  Dir = 3, Dur = 19
00:36:34.384 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10212, max=65535, med=18404, FiltMin=10640, FiltMax=65534, Gamma=0.360
00:36:34.386 00.002 7404 IsSlewing returns 0
00:36:34.386 00.000 7404 IsGuiding returns 0
00:36:34.386 00.000 7404 PulseGuide returned control before completion, sleep 29
00:36:34.393 00.007 9672 UpdateGuideState exits: m=834261 SNR=76.5
00:36:34.395 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:34.397 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:34.398 00.001 9672 Enqueuing Expose request
00:36:34.417 00.019 7404 IsGuiding returns 0
00:36:34.417 00.000 7404 Move returns status 0, amount 19
00:36:34.417 00.000 7404 MoveAxis(N, 0, ABG)
00:36:34.417 00.000 7404 Move returns status 0, amount 0
00:36:34.417 00.000 7404 move complete, result=0
00:36:34.417 00.000 7404 worker thread done servicing request
00:36:34.417 00.000 7404 Worker thread wakes up
00:36:34.417 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:34.417 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:34.417 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
00:36:36.377 01.960 7404 Exposure complete
00:36:36.491 00.114 7404 worker thread done servicing request
00:36:36.491 00.000 9672 OnExposeComplete: enter
00:36:36.492 00.001 9672 UpdateGuideState(): m_state=6
00:36:36.493 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:36.495 00.002 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
00:36:36.496 00.001 9672 Star::Find returns 1 (0), X=746.81, Y=389.42, Mass=795923, SNR=77.4, Peak=65535 HFD=3.7
00:36:36.497 00.001 9672 MultiStar: [#1 -0.31,0.39,0.00,M1] [#2 -0.44,-0.18,0.77,U] 
00:36:36.498 00.001 9672 refined, 1 included, MultiStar: {-0.44, 0.11}, one-star: {-0.45, 0.33}
00:36:36.499 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
00:36:36.500 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
00:36:36.501 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=0.11 hyp=0.46 cameraTheta=2.90 mountX=-0.41 mountY=0.23, mountTheta=2.63
00:36:36.503 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=0.11, opts=13)
00:36:36.504 00.001 9672 Enqueuing Move request for scope (-0.44, 0.11)
00:36:36.505 00.001 7404 Worker thread wakes up
00:36:36.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.11) opts 0xd
00:36:36.505 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, 0.11)
00:36:36.505 00.000 7404 Moving (-0.44, 0.11) raw xDistance=-0.41 yDistance=0.23
00:36:36.507 00.002 7404 PPEC rslt: input = -0.41, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 548.23
00:36:36.507 00.000 7404 PPEC: input: -0.41, control: -0.21, exposure: 1500
00:36:36.507 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10314, max=65535, med=18391, FiltMin=11786, FiltMax=65535, Gamma=0.360
00:36:36.510 00.003 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:36.510 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:36:36.510 00.000 7404 MoveAxis(E, 118, ABG)
00:36:36.510 00.000 7404 Guiding  Dir = 2, Dur = 118
00:36:36.510 00.000 7404 IsSlewing returns 0
00:36:36.510 00.000 7404 IsGuiding returns 0
00:36:36.510 00.000 7404 PulseGuide returned control before completion, sleep 128
00:36:36.516 00.006 9672 UpdateGuideState exits: m=795923 SNR=77.4
00:36:36.518 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:36.519 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:36.520 00.001 9672 Enqueuing Expose request
00:36:36.653 00.133 7404 IsGuiding returns 0
00:36:36.653 00.000 7404 Move returns status 0, amount 118
00:36:36.653 00.000 7404 MoveAxis(N, 0, ABG)
00:36:36.653 00.000 7404 Move returns status 0, amount 0
00:36:36.653 00.000 7404 move complete, result=0
00:36:36.653 00.000 7404 worker thread done servicing request
00:36:36.653 00.000 7404 Worker thread wakes up
00:36:36.653 00.000 9672 GuideStep: -0.4 px 118 ms EAST, 0.2 px 0 ms NORTH
00:36:36.655 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:36.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:38.611 01.956 7404 Exposure complete
00:36:38.738 00.127 7404 worker thread done servicing request
00:36:38.738 00.000 9672 OnExposeComplete: enter
00:36:38.741 00.003 9672 UpdateGuideState(): m_state=6
00:36:38.742 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:38.743 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
00:36:38.745 00.002 9672 Star::Find returns 1 (0), X=747.06, Y=389.28, Mass=818451, SNR=79.0, Peak=65535 HFD=3.7
00:36:38.746 00.001 9672 MultiStar: [#1 0.21,0.24,0.66,U] [#2 -0.17,0.01,0.70,U] 
00:36:38.747 00.001 9672 refined, 2 included, MultiStar: {-0.08, 0.15}, one-star: {-0.20, 0.18}
00:36:38.749 00.002 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
00:36:38.750 00.001 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
00:36:38.751 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=-0.04 mountY=0.16, mountTheta=1.82
00:36:38.753 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.15, opts=13)
00:36:38.754 00.001 9672 Enqueuing Move request for scope (-0.08, 0.15)
00:36:38.755 00.001 7404 Worker thread wakes up
00:36:38.755 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:36:38.755 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:36:38.755 00.000 7404 Moving (-0.08, 0.15) raw xDistance=-0.04 yDistance=0.16
00:36:38.757 00.002 7404 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 548.15
00:36:38.758 00.001 7404 PPEC: input: -0.04, control: 0.04, exposure: 1500
00:36:38.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:38.758 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10890, max=65535, med=18442, FiltMin=11716, FiltMax=65527, Gamma=0.360
00:36:38.759 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:36:38.759 00.000 7404 MoveAxis(W, 20, ABG)
00:36:38.759 00.000 7404 Guiding  Dir = 3, Dur = 20
00:36:38.759 00.000 7404 IsSlewing returns 0
00:36:38.759 00.000 7404 IsGuiding returns 0
00:36:38.760 00.001 7404 PulseGuide returned control before completion, sleep 30
00:36:38.765 00.005 9672 UpdateGuideState exits: m=818451 SNR=79.0
00:36:38.767 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.768 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:38.769 00.001 9672 Enqueuing Expose request
00:36:38.791 00.022 7404 IsGuiding returns 1
00:36:38.791 00.000 7404 scope still moving after pulse duration time elapsed
00:36:38.822 00.031 7404 IsSlewing returns 0
00:36:38.822 00.000 7404 IsGuiding returns 1
00:36:38.853 00.031 7404 IsSlewing returns 0
00:36:38.853 00.000 7404 IsGuiding returns 0
00:36:38.853 00.000 7404 scope move finished after 20 + 74 ms
00:36:38.853 00.000 7404 Move returns status 0, amount 20
00:36:38.853 00.000 7404 MoveAxis(N, 0, ABG)
00:36:38.853 00.000 7404 Move returns status 0, amount 0
00:36:38.853 00.000 7404 move complete, result=0
00:36:38.853 00.000 7404 worker thread done servicing request
00:36:38.853 00.000 7404 Worker thread wakes up
00:36:38.853 00.000 9672 GuideStep: -0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
00:36:38.855 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:38.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:40.813 01.958 7404 Exposure complete
00:36:40.937 00.124 7404 worker thread done servicing request
00:36:40.937 00.000 9672 OnExposeComplete: enter
00:36:40.938 00.001 9672 UpdateGuideState(): m_state=6
00:36:40.940 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:40.941 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
00:36:40.943 00.002 9672 Star::Find returns 1 (0), X=746.57, Y=389.35, Mass=859723, SNR=86.3, Peak=65520 HFD=3.8
00:36:40.945 00.002 9672 MultiStar: [#1 -0.12,0.44,0.54,U] [#2 -0.09,-0.23,0.71,U] 
00:36:40.946 00.001 9672 refined, 2 included, MultiStar: {-0.36, 0.15}, one-star: {-0.69, 0.26}
00:36:40.947 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
00:36:40.948 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
00:36:40.950 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.39 cameraTheta=2.76 mountX=-0.32 mountY=0.24, mountTheta=2.49
00:36:40.953 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.15, opts=13)
00:36:40.954 00.001 9672 Enqueuing Move request for scope (-0.36, 0.15)
00:36:40.956 00.002 7404 Worker thread wakes up
00:36:40.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
00:36:40.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
00:36:40.956 00.000 7404 Moving (-0.36, 0.15) raw xDistance=-0.32 yDistance=0.24
00:36:40.958 00.002 7404 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 548.08
00:36:40.959 00.001 7404 PPEC: input: -0.32, control: -0.16, exposure: 1500
00:36:40.959 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:40.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:36:40.959 00.000 7404 MoveAxis(E, 89, ABG)
00:36:40.959 00.000 7404 Guiding  Dir = 2, Dur = 89
00:36:40.959 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10352, max=65535, med=18384, FiltMin=11408, FiltMax=65533, Gamma=0.360
00:36:40.960 00.001 7404 IsSlewing returns 0
00:36:40.960 00.000 7404 IsGuiding returns 0
00:36:40.961 00.001 7404 PulseGuide returned control before completion, sleep 99
00:36:40.968 00.007 9672 UpdateGuideState exits: m=859723 SNR=86.3
00:36:40.969 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:40.972 00.002 9672 Enqueuing Expose request
00:36:41.073 00.101 7404 IsGuiding returns 0
00:36:41.073 00.000 7404 Move returns status 0, amount 89
00:36:41.073 00.000 7404 MoveAxis(N, 0, ABG)
00:36:41.073 00.000 7404 Move returns status 0, amount 0
00:36:41.073 00.000 7404 move complete, result=0
00:36:41.073 00.000 7404 worker thread done servicing request
00:36:41.073 00.000 7404 Worker thread wakes up
00:36:41.073 00.000 9672 GuideStep: -0.3 px 89 ms EAST, 0.2 px 0 ms NORTH
00:36:41.075 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:41.076 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:43.037 01.961 7404 Exposure complete
00:36:43.152 00.115 7404 worker thread done servicing request
00:36:43.152 00.000 9672 OnExposeComplete: enter
00:36:43.153 00.001 9672 UpdateGuideState(): m_state=6
00:36:43.155 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:43.156 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
00:36:43.157 00.001 9672 Star::Find returns 1 (0), X=746.97, Y=389.35, Mass=846748, SNR=79.8, Peak=65535 HFD=3.9
00:36:43.158 00.001 9672 MultiStar: [#1 -0.11,0.22,0.55,U] [#2 -0.24,0.02,0.77,U] 
00:36:43.159 00.001 9672 refined, 2 included, MultiStar: {-0.23, 0.17}, one-star: {-0.29, 0.26}
00:36:43.160 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
00:36:43.161 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
00:36:43.162 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.51 mountX=-0.19 mountY=0.23, mountTheta=2.26
00:36:43.163 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.17, opts=13)
00:36:43.165 00.002 9672 Enqueuing Move request for scope (-0.23, 0.17)
00:36:43.166 00.001 7404 Worker thread wakes up
00:36:43.166 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
00:36:43.166 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
00:36:43.166 00.000 7404 Moving (-0.23, 0.17) raw xDistance=-0.19 yDistance=0.23
00:36:43.169 00.003 7404 PPEC rslt: input = -0.19, final = -0.07, react = -0.11, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 548.00
00:36:43.169 00.000 7404 PPEC: input: -0.19, control: -0.07, exposure: 1500
00:36:43.169 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:43.169 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:36:43.169 00.000 7404 MoveAxis(E, 42, ABG)
00:36:43.169 00.000 7404 Guiding  Dir = 2, Dur = 42
00:36:43.169 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=18436, FiltMin=11664, FiltMax=65527, Gamma=0.360
00:36:43.170 00.001 7404 IsSlewing returns 0
00:36:43.170 00.000 7404 IsGuiding returns 0
00:36:43.171 00.001 7404 PulseGuide returned control before completion, sleep 52
00:36:43.177 00.006 9672 UpdateGuideState exits: m=846748 SNR=79.8
00:36:43.179 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.180 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:43.180 00.000 9672 Enqueuing Expose request
00:36:43.232 00.052 7404 IsGuiding returns 1
00:36:43.232 00.000 7404 scope still moving after pulse duration time elapsed
00:36:43.263 00.031 7404 IsSlewing returns 0
00:36:43.263 00.000 7404 IsGuiding returns 1
00:36:43.295 00.032 7404 IsSlewing returns 0
00:36:43.295 00.000 7404 IsGuiding returns 0
00:36:43.295 00.000 7404 scope move finished after 42 + 83 ms
00:36:43.295 00.000 7404 Move returns status 0, amount 42
00:36:43.295 00.000 7404 MoveAxis(N, 0, ABG)
00:36:43.295 00.000 7404 Move returns status 0, amount 0
00:36:43.295 00.000 7404 move complete, result=0
00:36:43.295 00.000 7404 worker thread done servicing request
00:36:43.295 00.000 7404 Worker thread wakes up
00:36:43.295 00.000 9672 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
00:36:43.298 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:43.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:45.257 01.959 7404 Exposure complete
00:36:45.385 00.128 7404 worker thread done servicing request
00:36:45.385 00.000 9672 OnExposeComplete: enter
00:36:45.386 00.001 9672 UpdateGuideState(): m_state=6
00:36:45.388 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:45.389 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
00:36:45.391 00.002 9672 Star::Find returns 1 (0), X=746.92, Y=389.38, Mass=820944, SNR=70.6, Peak=65535 HFD=3.9
00:36:45.393 00.002 9672 MultiStar: [#1 -0.00,0.38,0.65,U] [#2 -0.20,0.02,0.74,U] 
00:36:45.394 00.001 9672 refined, 2 included, MultiStar: {-0.20, 0.23}, one-star: {-0.34, 0.28}
00:36:45.396 00.002 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
00:36:45.396 00.000 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
00:36:45.397 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.31 cameraTheta=2.29 mountX=-0.15 mountY=0.28, mountTheta=2.06
00:36:45.399 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.23, opts=13)
00:36:45.401 00.002 9672 Enqueuing Move request for scope (-0.20, 0.23)
00:36:45.402 00.001 7404 Worker thread wakes up
00:36:45.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
00:36:45.402 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
00:36:45.402 00.000 7404 Moving (-0.20, 0.23) raw xDistance=-0.15 yDistance=0.28
00:36:45.405 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10212, max=65535, med=18474, FiltMin=11082, FiltMax=65527, Gamma=0.360
00:36:45.406 00.001 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 547.92
00:36:45.406 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
00:36:45.406 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.75
00:36:45.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.28
00:36:45.406 00.000 7404 MoveAxis(W, 0, ABG)
00:36:45.406 00.000 7404 Move returns status 0, amount 0
00:36:45.406 00.000 7404 BLC: Oldest BLC event removed
00:36:45.407 00.001 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:36:45.407 00.000 7404 MoveAxis(S, 179, ABG)
00:36:45.407 00.000 7404 Guiding  Dir = 1, Dur = 179
00:36:45.407 00.000 7404 IsSlewing returns 0
00:36:45.407 00.000 7404 IsGuiding returns 0
00:36:45.408 00.001 7404 PulseGuide returned control before completion, sleep 189
00:36:45.414 00.006 9672 UpdateGuideState exits: m=820944 SNR=70.6
00:36:45.416 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:45.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:45.418 00.001 9672 Enqueuing Expose request
00:36:45.611 00.193 7404 IsGuiding returns 1
00:36:45.611 00.000 7404 scope still moving after pulse duration time elapsed
00:36:45.643 00.032 7404 IsSlewing returns 0
00:36:45.643 00.000 7404 IsGuiding returns 1
00:36:45.674 00.031 7404 IsSlewing returns 0
00:36:45.674 00.000 7404 IsGuiding returns 1
00:36:45.708 00.034 7404 IsSlewing returns 0
00:36:45.708 00.000 7404 IsGuiding returns 1
00:36:45.737 00.029 7404 IsSlewing returns 0
00:36:45.737 00.000 7404 IsGuiding returns 1
00:36:45.768 00.031 7404 IsSlewing returns 0
00:36:45.769 00.001 7404 IsGuiding returns 1
00:36:45.798 00.029 7404 IsSlewing returns 0
00:36:45.798 00.000 7404 IsGuiding returns 1
00:36:45.831 00.033 7404 IsSlewing returns 0
00:36:45.831 00.000 7404 IsGuiding returns 1
00:36:45.861 00.030 7404 IsSlewing returns 0
00:36:45.862 00.001 7404 IsGuiding returns 1
00:36:45.892 00.030 7404 IsSlewing returns 0
00:36:45.893 00.001 7404 IsGuiding returns 1
00:36:45.924 00.031 7404 IsSlewing returns 0
00:36:45.925 00.001 7404 IsGuiding returns 1
00:36:45.956 00.031 7404 IsSlewing returns 0
00:36:45.956 00.000 7404 IsGuiding returns 1
00:36:45.987 00.031 7404 IsSlewing returns 0
00:36:45.988 00.001 7404 IsGuiding returns 1
00:36:46.018 00.030 7404 IsSlewing returns 0
00:36:46.018 00.000 7404 IsGuiding returns 1
00:36:46.050 00.032 7404 IsSlewing returns 0
00:36:46.050 00.000 7404 IsGuiding returns 1
00:36:46.081 00.031 7404 IsSlewing returns 0
00:36:46.081 00.000 7404 IsGuiding returns 1
00:36:46.112 00.031 7404 IsSlewing returns 0
00:36:46.113 00.001 7404 IsGuiding returns 1
00:36:46.143 00.030 7404 IsSlewing returns 0
00:36:46.143 00.000 7404 IsGuiding returns 1
00:36:46.176 00.033 7404 IsSlewing returns 0
00:36:46.176 00.000 7404 IsGuiding returns 0
00:36:46.176 00.000 7404 scope move finished after 179 + 589 ms
00:36:46.176 00.000 7404 Move returns status 0, amount 179
00:36:46.176 00.000 7404 move complete, result=0
00:36:46.176 00.000 7404 worker thread done servicing request
00:36:46.176 00.000 7404 Worker thread wakes up
00:36:46.176 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.3 px 179 ms SOUTH
00:36:46.178 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:46.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:48.138 01.960 7404 Exposure complete
00:36:48.262 00.124 7404 worker thread done servicing request
00:36:48.262 00.000 9672 OnExposeComplete: enter
00:36:48.264 00.002 9672 UpdateGuideState(): m_state=6
00:36:48.265 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:48.266 00.001 9672 Star::Find(15, 746, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
00:36:48.267 00.001 9672 Star::Find returns 1 (0), X=747.19, Y=388.93, Mass=830105, SNR=70.4, Peak=65535 HFD=3.8
00:36:48.268 00.001 9672 MultiStar: [#1 -0.38,0.02,0.66,U] [#2 0.03,-0.23,0.89,U] 
00:36:48.269 00.001 9672 single-star, 2 included, MultiStar: {-0.12, -0.13}, one-star: {-0.07, -0.16}
00:36:48.270 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.21 = -2.21)
00:36:48.271 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
00:36:48.273 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.99 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
00:36:48.278 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.16, opts=13)
00:36:48.279 00.001 9672 Enqueuing Move request for scope (-0.07, -0.16)
00:36:48.280 00.001 7404 Worker thread wakes up
00:36:48.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
00:36:48.280 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
00:36:48.280 00.000 7404 Moving (-0.07, -0.16) raw xDistance=-0.10 yDistance=-0.13
00:36:48.280 00.000 7404 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.263349, 1:-0.131717
00:36:48.280 00.000 7404 BLC: No correction, Miss < min_move
00:36:48.283 00.003 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 547.84
00:36:48.283 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
00:36:48.283 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10135, max=65535, med=18506, FiltMin=11191, FiltMax=65535, Gamma=0.360
00:36:48.284 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:48.284 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:36:48.284 00.000 7404 MoveAxis(E, 6, ABG)
00:36:48.284 00.000 7404 Guiding  Dir = 2, Dur = 6
00:36:48.284 00.000 7404 IsSlewing returns 0
00:36:48.285 00.001 7404 IsGuiding returns 0
00:36:48.285 00.000 7404 PulseGuide returned control before completion, sleep 16
00:36:48.292 00.007 9672 UpdateGuideState exits: m=830105 SNR=70.4
00:36:48.293 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.294 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:48.295 00.001 9672 Enqueuing Expose request
00:36:48.302 00.007 7404 IsGuiding returns 0
00:36:48.302 00.000 7404 Move returns status 0, amount 6
00:36:48.302 00.000 7404 MoveAxis(N, 0, ABG)
00:36:48.302 00.000 7404 Move returns status 0, amount 0
00:36:48.302 00.000 7404 move complete, result=0
00:36:48.302 00.000 7404 worker thread done servicing request
00:36:48.302 00.000 7404 Worker thread wakes up
00:36:48.302 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:48.302 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:48.305 00.003 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:36:50.261 01.956 7404 Exposure complete
00:36:50.377 00.116 7404 worker thread done servicing request
00:36:50.377 00.000 9672 OnExposeComplete: enter
00:36:50.379 00.002 9672 UpdateGuideState(): m_state=6
00:36:50.380 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:50.381 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
00:36:50.382 00.001 9672 Star::Find returns 1 (0), X=746.93, Y=388.89, Mass=806336, SNR=74.6, Peak=65535 HFD=3.9
00:36:50.383 00.001 9672 MultiStar: [#1 0.18,0.05,0.57,U] [#2 -0.05,-0.40,0.81,U] 
00:36:50.384 00.001 9672 refined, 2 included, MultiStar: {-0.11, -0.21}, one-star: {-0.33, -0.20}
00:36:50.385 00.001 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
00:36:50.386 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
00:36:50.388 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.06 mountX=-0.15 mountY=-0.17, mountTheta=-2.31
00:36:50.389 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.21, opts=13)
00:36:50.391 00.002 9672 Enqueuing Move request for scope (-0.11, -0.21)
00:36:50.392 00.001 7404 Worker thread wakes up
00:36:50.392 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
00:36:50.392 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
00:36:50.392 00.000 7404 Moving (-0.11, -0.21) raw xDistance=-0.15 yDistance=-0.17
00:36:50.392 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.263349, 1:-0.131717, 2:-0.168277
00:36:50.392 00.000 7404 BLC: No correction, Miss < min_move
00:36:50.394 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 547.75
00:36:50.394 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
00:36:50.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:50.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:36:50.394 00.000 7404 MoveAxis(E, 12, ABG)
00:36:50.394 00.000 7404 Guiding  Dir = 2, Dur = 12
00:36:50.394 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10788, max=65535, med=18525, FiltMin=12048, FiltMax=65535, Gamma=0.360
00:36:50.396 00.002 7404 IsSlewing returns 0
00:36:50.396 00.000 7404 IsGuiding returns 0
00:36:50.397 00.001 7404 PulseGuide returned control before completion, sleep 22
00:36:50.402 00.005 9672 UpdateGuideState exits: m=806336 SNR=74.6
00:36:50.405 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:50.407 00.001 9672 Enqueuing Expose request
00:36:50.428 00.021 7404 IsGuiding returns 0
00:36:50.428 00.000 7404 Move returns status 0, amount 12
00:36:50.428 00.000 7404 MoveAxis(N, 0, ABG)
00:36:50.428 00.000 7404 Move returns status 0, amount 0
00:36:50.428 00.000 7404 move complete, result=0
00:36:50.428 00.000 7404 worker thread done servicing request
00:36:50.428 00.000 7404 Worker thread wakes up
00:36:50.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:50.429 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:50.429 00.000 9672 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
00:36:52.392 01.963 7404 Exposure complete
00:36:52.512 00.120 7404 worker thread done servicing request
00:36:52.512 00.000 9672 OnExposeComplete: enter
00:36:52.513 00.001 9672 UpdateGuideState(): m_state=6
00:36:52.514 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:52.515 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
00:36:52.517 00.002 9672 Star::Find returns 1 (0), X=747.27, Y=388.72, Mass=807945, SNR=74.9, Peak=65535 HFD=3.6
00:36:52.518 00.001 9672 MultiStar: [#1 -0.17,0.23,0.70,U] [#2 0.07,-0.55,0.00,M1] 
00:36:52.518 00.000 9672 refined, 1 included, MultiStar: {-0.06, -0.13}, one-star: {0.01, -0.37}
00:36:52.519 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
00:36:52.521 00.002 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
00:36:52.522 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.03 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
00:36:52.524 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.13, opts=13)
00:36:52.525 00.001 9672 Enqueuing Move request for scope (-0.06, -0.13)
00:36:52.526 00.001 7404 Worker thread wakes up
00:36:52.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:36:52.526 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:36:52.526 00.000 7404 Moving (-0.06, -0.13) raw xDistance=-0.09 yDistance=-0.10
00:36:52.526 00.000 7404 BLC: window closed
00:36:52.526 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.263349, 1:-0.131717, 2:-0.168277
00:36:52.527 00.001 7404 BLC: No correction, Miss < min_move
00:36:52.530 00.003 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 547.67
00:36:52.530 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
00:36:52.530 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:52.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:36:52.530 00.000 7404 MoveAxis(E, 18, ABG)
00:36:52.530 00.000 7404 Guiding  Dir = 2, Dur = 18
00:36:52.531 00.001 7404 IsSlewing returns 0
00:36:52.531 00.000 7404 IsGuiding returns 0
00:36:52.531 00.000 7404 PulseGuide returned control before completion, sleep 28
00:36:52.532 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10237, max=65535, med=18468, FiltMin=11780, FiltMax=65535, Gamma=0.360
00:36:52.540 00.008 9672 UpdateGuideState exits: m=807945 SNR=74.9
00:36:52.541 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:52.542 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:52.544 00.002 9672 Enqueuing Expose request
00:36:52.573 00.029 7404 IsGuiding returns 0
00:36:52.573 00.000 7404 Move returns status 0, amount 18
00:36:52.573 00.000 7404 MoveAxis(N, 0, ABG)
00:36:52.573 00.000 7404 Move returns status 0, amount 0
00:36:52.573 00.000 7404 move complete, result=0
00:36:52.573 00.000 7404 worker thread done servicing request
00:36:52.573 00.000 7404 Worker thread wakes up
00:36:52.573 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:52.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:52.573 00.000 9672 GuideStep: -0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
00:36:54.533 01.960 7404 Exposure complete
00:36:54.649 00.116 7404 worker thread done servicing request
00:36:54.649 00.000 9672 OnExposeComplete: enter
00:36:54.651 00.002 9672 UpdateGuideState(): m_state=6
00:36:54.652 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:54.653 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
00:36:54.654 00.001 9672 Star::Find returns 1 (0), X=747.10, Y=388.56, Mass=815329, SNR=76.5, Peak=65535 HFD=3.7
00:36:54.656 00.002 9672 MultiStar: [#1 -0.05,-0.45,0.59,U] [#2 0.14,-0.53,0.00,M2] 
00:36:54.657 00.001 9672 refined, 1 included, MultiStar: {-0.12, -0.50}, one-star: {-0.16, -0.53}
00:36:54.659 00.002 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
00:36:54.660 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
00:36:54.661 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.50 hyp=0.52 cameraTheta=-1.81 mountX=-0.23 mountY=-0.45, mountTheta=-2.04
00:36:54.663 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.50, opts=13)
00:36:54.665 00.002 9672 Enqueuing Move request for scope (-0.12, -0.50)
00:36:54.666 00.001 7404 Worker thread wakes up
00:36:54.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.50) opts 0xd
00:36:54.666 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.50)
00:36:54.666 00.000 7404 Moving (-0.12, -0.50) raw xDistance=-0.23 yDistance=-0.45
00:36:54.670 00.004 7404 PPEC rslt: input = -0.23, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 547.58
00:36:54.670 00.000 7404 PPEC: input: -0.23, control: -0.17, exposure: 1500
00:36:54.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:54.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:36:54.670 00.000 7404 MoveAxis(E, 96, ABG)
00:36:54.670 00.000 7404 Guiding  Dir = 2, Dur = 96
00:36:54.670 00.000 7404 IsSlewing returns 0
00:36:54.670 00.000 7404 IsGuiding returns 0
00:36:54.670 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9828, max=65535, med=18429, FiltMin=10653, FiltMax=65535, Gamma=0.360
00:36:54.672 00.002 7404 PulseGuide returned control before completion, sleep 106
00:36:54.680 00.008 9672 UpdateGuideState exits: m=815329 SNR=76.5
00:36:54.683 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.684 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:54.685 00.001 9672 Enqueuing Expose request
00:36:54.791 00.106 7404 IsGuiding returns 0
00:36:54.791 00.000 7404 Move returns status 0, amount 96
00:36:54.791 00.000 7404 MoveAxis(N, 0, ABG)
00:36:54.791 00.000 7404 Move returns status 0, amount 0
00:36:54.791 00.000 7404 move complete, result=0
00:36:54.791 00.000 7404 worker thread done servicing request
00:36:54.791 00.000 7404 Worker thread wakes up
00:36:54.791 00.000 9672 GuideStep: -0.2 px 96 ms EAST, -0.4 px 0 ms NORTH
00:36:54.792 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:54.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:56.754 01.962 7404 Exposure complete
00:36:56.870 00.116 7404 worker thread done servicing request
00:36:56.870 00.000 9672 OnExposeComplete: enter
00:36:56.871 00.001 9672 UpdateGuideState(): m_state=6
00:36:56.874 00.003 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:56.875 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
00:36:56.877 00.002 9672 Star::Find returns 1 (0), X=747.22, Y=388.93, Mass=833143, SNR=83.2, Peak=65535 HFD=4.0
00:36:56.878 00.001 9672 MultiStar: [#1 0.17,-0.14,0.66,U] [#2 0.05,-0.52,0.00,M3] 
00:36:56.879 00.001 9672 refined, 1 included, MultiStar: {0.04, -0.15}, one-star: {-0.04, -0.16}
00:36:56.880 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
00:36:56.881 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
00:36:56.882 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.29 mountX=0.01 mountY=-0.16, mountTheta=-1.51
00:36:56.885 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.15, opts=13)
00:36:56.886 00.001 9672 Enqueuing Move request for scope (0.04, -0.15)
00:36:56.888 00.002 7404 Worker thread wakes up
00:36:56.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:36:56.888 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:36:56.888 00.000 7404 Moving (0.04, -0.15) raw xDistance=0.01 yDistance=-0.16
00:36:56.890 00.002 7404 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 547.49
00:36:56.890 00.000 7404 PPEC: input: 0.01, control: -0.04, exposure: 1500
00:36:56.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:56.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:56.890 00.000 7404 MoveAxis(E, 20, ABG)
00:36:56.890 00.000 7404 Guiding  Dir = 2, Dur = 20
00:36:56.890 00.000 7404 IsSlewing returns 0
00:36:56.891 00.001 7404 IsGuiding returns 0
00:36:56.891 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10180, max=65535, med=18365, FiltMin=11556, FiltMax=65535, Gamma=0.360
00:36:56.892 00.001 7404 PulseGuide returned control before completion, sleep 30
00:36:56.900 00.008 9672 UpdateGuideState exits: m=833143 SNR=83.2
00:36:56.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:56.902 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:56.904 00.002 9672 Enqueuing Expose request
00:36:56.938 00.034 7404 IsGuiding returns 1
00:36:56.938 00.000 7404 scope still moving after pulse duration time elapsed
00:36:56.969 00.031 7404 IsSlewing returns 0
00:36:56.969 00.000 7404 IsGuiding returns 0
00:36:56.969 00.000 7404 scope move finished after 20 + 57 ms
00:36:56.969 00.000 7404 Move returns status 0, amount 20
00:36:56.969 00.000 7404 MoveAxis(N, 0, ABG)
00:36:56.969 00.000 7404 Move returns status 0, amount 0
00:36:56.969 00.000 7404 move complete, result=0
00:36:56.969 00.000 7404 worker thread done servicing request
00:36:56.969 00.000 7404 Worker thread wakes up
00:36:56.969 00.000 9672 GuideStep: 0.0 px 20 ms EAST, -0.2 px 0 ms NORTH
00:36:56.971 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:56.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:58.943 01.972 7404 Exposure complete
00:36:59.069 00.126 7404 worker thread done servicing request
00:36:59.069 00.000 9672 OnExposeComplete: enter
00:36:59.071 00.002 9672 UpdateGuideState(): m_state=6
00:36:59.073 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:36:59.074 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
00:36:59.076 00.002 9672 Star::Find returns 1 (0), X=747.26, Y=388.91, Mass=795723, SNR=73.9, Peak=65535 HFD=3.9
00:36:59.077 00.001 9672 MultiStar: [#1 0.23,-0.28,0.63,U] [#2 -0.06,-0.74,0.00,M4] 
00:36:59.079 00.002 9672 single-star, 1 included, MultiStar: {0.09, -0.21}, one-star: {-0.00, -0.18}
00:36:59.080 00.001 9672 CameraToMount -- cameraTheta (-1.58) - m_xAngle (0.22) = xAngle (-1.80 = -1.80)
00:36:59.081 00.001 9672 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.87 = -1.87)
00:36:59.082 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.58 mountX=-0.04 mountY=-0.17, mountTheta=-1.80
00:36:59.085 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.18, opts=13)
00:36:59.086 00.001 9672 Enqueuing Move request for scope (-0.00, -0.18)
00:36:59.087 00.001 7404 Worker thread wakes up
00:36:59.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
00:36:59.087 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
00:36:59.087 00.000 7404 Moving (-0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
00:36:59.090 00.003 7404 PPEC rslt: input = -0.04, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 547.40
00:36:59.090 00.000 7404 PPEC: input: -0.04, control: -0.03, exposure: 1500
00:36:59.090 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:59.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:36:59.090 00.000 7404 MoveAxis(E, 16, ABG)
00:36:59.090 00.000 7404 Guiding  Dir = 2, Dur = 16
00:36:59.090 00.000 7404 IsSlewing returns 0
00:36:59.091 00.001 7404 IsGuiding returns 0
00:36:59.091 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10724, max=65535, med=18333, FiltMin=12343, FiltMax=65535, Gamma=0.360
00:36:59.092 00.001 7404 PulseGuide returned control before completion, sleep 26
00:36:59.100 00.008 9672 UpdateGuideState exits: m=795723 SNR=73.9
00:36:59.103 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.104 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:36:59.105 00.001 9672 Enqueuing Expose request
00:36:59.124 00.019 7404 IsGuiding returns 0
00:36:59.124 00.000 7404 Move returns status 0, amount 16
00:36:59.124 00.000 7404 MoveAxis(N, 0, ABG)
00:36:59.124 00.000 7404 Move returns status 0, amount 0
00:36:59.124 00.000 7404 move complete, result=0
00:36:59.124 00.000 7404 worker thread done servicing request
00:36:59.125 00.001 7404 Worker thread wakes up
00:36:59.125 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:36:59.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:36:59.125 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
00:37:01.083 01.958 7404 Exposure complete
00:37:01.200 00.117 7404 worker thread done servicing request
00:37:01.202 00.002 9672 OnExposeComplete: enter
00:37:01.203 00.001 9672 UpdateGuideState(): m_state=6
00:37:01.204 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:01.205 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
00:37:01.206 00.001 9672 Star::Find returns 1 (0), X=746.84, Y=388.73, Mass=831076, SNR=82.8, Peak=65535 HFD=3.9
00:37:01.207 00.001 9672 MultiStar: [#1 -0.09,-0.13,0.57,U] [#2 0.10,-0.32,0.71,U] 
00:37:01.208 00.001 9672 refined, 2 included, MultiStar: {-0.18, -0.29}, one-star: {-0.42, -0.36}
00:37:01.209 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
00:37:01.210 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
00:37:01.211 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-2.12 mountX=-0.24 mountY=-0.23, mountTheta=-2.38
00:37:01.212 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.29, opts=13)
00:37:01.214 00.002 9672 Enqueuing Move request for scope (-0.18, -0.29)
00:37:01.215 00.001 7404 Worker thread wakes up
00:37:01.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.29) opts 0xd
00:37:01.215 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.29)
00:37:01.215 00.000 7404 Moving (-0.18, -0.29) raw xDistance=-0.24 yDistance=-0.23
00:37:01.219 00.004 7404 PPEC rslt: input = -0.24, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 547.31
00:37:01.219 00.000 7404 PPEC: input: -0.24, control: -0.17, exposure: 1500
00:37:01.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:01.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:37:01.219 00.000 7404 MoveAxis(E, 95, ABG)
00:37:01.219 00.000 7404 Guiding  Dir = 2, Dur = 95
00:37:01.220 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=18320, FiltMin=11620, FiltMax=65535, Gamma=0.360
00:37:01.221 00.001 7404 IsSlewing returns 0
00:37:01.222 00.001 7404 IsGuiding returns 0
00:37:01.222 00.000 7404 PulseGuide returned control before completion, sleep 105
00:37:01.229 00.007 9672 UpdateGuideState exits: m=831076 SNR=82.8
00:37:01.230 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:01.232 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:01.233 00.001 9672 Enqueuing Expose request
00:37:01.341 00.108 7404 IsGuiding returns 0
00:37:01.341 00.000 7404 Move returns status 0, amount 95
00:37:01.341 00.000 7404 MoveAxis(N, 0, ABG)
00:37:01.341 00.000 7404 Move returns status 0, amount 0
00:37:01.341 00.000 7404 move complete, result=0
00:37:01.341 00.000 7404 worker thread done servicing request
00:37:01.341 00.000 7404 Worker thread wakes up
00:37:01.341 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:01.341 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:01.341 00.000 9672 GuideStep: -0.2 px 95 ms EAST, -0.2 px 0 ms NORTH
00:37:03.305 01.964 7404 Exposure complete
00:37:03.430 00.125 7404 worker thread done servicing request
00:37:03.430 00.000 9672 OnExposeComplete: enter
00:37:03.431 00.001 9672 UpdateGuideState(): m_state=6
00:37:03.433 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:03.434 00.001 9672 Star::Find(15, 746, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
00:37:03.435 00.001 9672 Star::Find returns 1 (0), X=747.14, Y=388.94, Mass=805998, SNR=77.9, Peak=65535 HFD=4.1
00:37:03.436 00.001 9672 MultiStar: [#1 0.36,-0.25,0.63,U] [#2 0.45,-0.32,0.00,M4] 
00:37:03.437 00.001 9672 single-star, 1 included, MultiStar: {0.06, -0.19}, one-star: {-0.12, -0.15}
00:37:03.438 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
00:37:03.440 00.002 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
00:37:03.441 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-2.26 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
00:37:03.442 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
00:37:03.443 00.001 9672 Enqueuing Move request for scope (-0.12, -0.15)
00:37:03.444 00.001 7404 Worker thread wakes up
00:37:03.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
00:37:03.445 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
00:37:03.445 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
00:37:03.447 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 547.21
00:37:03.447 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
00:37:03.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:03.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:03.447 00.000 7404 MoveAxis(E, 10, ABG)
00:37:03.447 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10058, max=65535, med=18352, FiltMin=11607, FiltMax=65535, Gamma=0.360
00:37:03.448 00.001 7404 Guiding  Dir = 2, Dur = 10
00:37:03.449 00.001 7404 IsSlewing returns 0
00:37:03.449 00.000 7404 IsGuiding returns 0
00:37:03.449 00.000 7404 PulseGuide returned control before completion, sleep 20
00:37:03.455 00.006 9672 UpdateGuideState exits: m=805998 SNR=77.9
00:37:03.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:03.458 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:03.459 00.001 9672 Enqueuing Expose request
00:37:03.483 00.024 7404 IsGuiding returns 0
00:37:03.483 00.000 7404 Move returns status 0, amount 10
00:37:03.483 00.000 7404 MoveAxis(N, 0, ABG)
00:37:03.483 00.000 7404 Move returns status 0, amount 0
00:37:03.483 00.000 7404 move complete, result=0
00:37:03.483 00.000 7404 worker thread done servicing request
00:37:03.483 00.000 9672 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
00:37:03.485 00.002 7404 Worker thread wakes up
00:37:03.485 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:03.485 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:05.442 01.957 7404 Exposure complete
00:37:05.557 00.115 7404 worker thread done servicing request
00:37:05.557 00.000 9672 OnExposeComplete: enter
00:37:05.559 00.002 9672 UpdateGuideState(): m_state=6
00:37:05.560 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:05.561 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
00:37:05.562 00.001 9672 Star::Find returns 1 (0), X=747.21, Y=389.10, Mass=742701, SNR=75.4, Peak=65535 HFD=3.9
00:37:05.563 00.001 9672 MultiStar: [#1 0.39,-0.33,0.00,M1] [#2 0.61,-0.22,0.00,M5] 
00:37:05.565 00.002 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
00:37:05.566 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
00:37:05.567 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.05 mountY=0.02, mountTheta=2.66
00:37:05.569 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.01, opts=13)
00:37:05.570 00.001 9672 Enqueuing Move request for scope (-0.05, 0.01)
00:37:05.571 00.001 7404 Worker thread wakes up
00:37:05.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:37:05.571 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:37:05.571 00.000 7404 Moving (-0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
00:37:05.573 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 547.12
00:37:05.573 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
00:37:05.573 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:05.573 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:05.573 00.000 7404 MoveAxis(E, 5, ABG)
00:37:05.573 00.000 7404 Guiding  Dir = 2, Dur = 5
00:37:05.573 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10570, max=65535, med=18410, FiltMin=12176, FiltMax=65535, Gamma=0.360
00:37:05.575 00.002 7404 IsSlewing returns 0
00:37:05.575 00.000 7404 IsGuiding returns 0
00:37:05.575 00.000 7404 PulseGuide returned control before completion, sleep 15
00:37:05.581 00.006 9672 UpdateGuideState exits: m=742701 SNR=75.4
00:37:05.583 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.584 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:05.584 00.000 9672 Enqueuing Expose request
00:37:05.606 00.022 7404 IsGuiding returns 0
00:37:05.606 00.000 7404 Move returns status 0, amount 5
00:37:05.606 00.000 7404 MoveAxis(N, 0, ABG)
00:37:05.606 00.000 7404 Move returns status 0, amount 0
00:37:05.606 00.000 7404 move complete, result=0
00:37:05.606 00.000 7404 worker thread done servicing request
00:37:05.606 00.000 7404 Worker thread wakes up
00:37:05.606 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:05.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:05.606 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:37:07.567 01.961 7404 Exposure complete
00:37:07.688 00.121 7404 worker thread done servicing request
00:37:07.688 00.000 9672 OnExposeComplete: enter
00:37:07.689 00.001 9672 UpdateGuideState(): m_state=6
00:37:07.691 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:07.692 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
00:37:07.693 00.001 9672 Star::Find returns 1 (0), X=747.06, Y=388.60, Mass=845025, SNR=78.9, Peak=65535 HFD=3.9
00:37:07.694 00.001 9672 MultiStar: [#1 0.14,-0.14,0.59,U] [#2 0.39,-0.62,0.00,M6] 
00:37:07.695 00.001 9672 refined, 1 included, MultiStar: {-0.07, -0.36}, one-star: {-0.20, -0.50}
00:37:07.697 00.002 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
00:37:07.698 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
00:37:07.699 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.36 hyp=0.37 cameraTheta=-1.77 mountX=-0.15 mountY=-0.33, mountTheta=-2.00
00:37:07.701 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.36, opts=13)
00:37:07.702 00.001 9672 Enqueuing Move request for scope (-0.07, -0.36)
00:37:07.704 00.002 7404 Worker thread wakes up
00:37:07.704 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.36) opts 0xd
00:37:07.704 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.36)
00:37:07.704 00.000 7404 Moving (-0.07, -0.36) raw xDistance=-0.15 yDistance=-0.33
00:37:07.706 00.002 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 547.02
00:37:07.706 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
00:37:07.707 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:07.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:37:07.707 00.000 7404 MoveAxis(E, 0, ABG)
00:37:07.707 00.000 7404 Move returns status 0, amount 0
00:37:07.707 00.000 7404 MoveAxis(N, 0, ABG)
00:37:07.707 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=18442, FiltMin=11402, FiltMax=65535, Gamma=0.360
00:37:07.708 00.001 7404 Move returns status 0, amount 0
00:37:07.708 00.000 7404 move complete, result=0
00:37:07.708 00.000 7404 worker thread done servicing request
00:37:07.715 00.007 9672 UpdateGuideState exits: m=845025 SNR=78.9
00:37:07.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:07.720 00.002 9672 Enqueuing Expose request
00:37:07.721 00.001 9672 GuideStep: -0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
00:37:07.722 00.001 7404 Worker thread wakes up
00:37:07.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:07.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:09.692 01.970 7404 Exposure complete
00:37:09.807 00.115 7404 worker thread done servicing request
00:37:09.807 00.000 9672 OnExposeComplete: enter
00:37:09.809 00.002 9672 UpdateGuideState(): m_state=6
00:37:09.810 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:09.811 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
00:37:09.814 00.003 9672 Star::Find returns 1 (0), X=747.32, Y=388.70, Mass=802440, SNR=76.8, Peak=65535 HFD=3.7
00:37:09.815 00.001 9672 MultiStar: [#1 0.33,-0.06,0.61,U] [#2 0.53,-0.57,0.00,M7] 
00:37:09.816 00.001 9672 refined, 1 included, MultiStar: {0.16, -0.27}, one-star: {0.06, -0.39}
00:37:09.817 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
00:37:09.818 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
00:37:09.819 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-1.03 mountX=0.10 mountY=-0.30, mountTheta=-1.25
00:37:09.820 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.27, opts=13)
00:37:09.821 00.001 9672 Enqueuing Move request for scope (0.16, -0.27)
00:37:09.822 00.001 7404 Worker thread wakes up
00:37:09.823 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
00:37:09.823 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
00:37:09.823 00.000 7404 Moving (0.16, -0.27) raw xDistance=0.10 yDistance=-0.30
00:37:09.825 00.002 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 546.92
00:37:09.825 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
00:37:09.825 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:37:09.825 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:37:09.825 00.000 7404 MoveAxis(E, 6, ABG)
00:37:09.825 00.000 7404 Guiding  Dir = 2, Dur = 6
00:37:09.825 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10628, max=65535, med=18519, FiltMin=11876, FiltMax=65535, Gamma=0.360
00:37:09.827 00.002 7404 IsSlewing returns 0
00:37:09.827 00.000 7404 IsGuiding returns 0
00:37:09.827 00.000 7404 PulseGuide returned control before completion, sleep 16
00:37:09.835 00.008 9672 UpdateGuideState exits: m=802440 SNR=76.8
00:37:09.836 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.838 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:09.839 00.001 9672 Enqueuing Expose request
00:37:09.858 00.019 7404 IsGuiding returns 0
00:37:09.858 00.000 7404 Move returns status 0, amount 6
00:37:09.858 00.000 7404 MoveAxis(N, 0, ABG)
00:37:09.858 00.000 7404 Move returns status 0, amount 0
00:37:09.858 00.000 7404 move complete, result=0
00:37:09.858 00.000 7404 worker thread done servicing request
00:37:09.858 00.000 7404 Worker thread wakes up
00:37:09.858 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:09.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:09.858 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
00:37:11.820 01.962 7404 Exposure complete
00:37:11.936 00.116 7404 worker thread done servicing request
00:37:11.936 00.000 9672 OnExposeComplete: enter
00:37:11.937 00.001 9672 UpdateGuideState(): m_state=6
00:37:11.938 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:11.939 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
00:37:11.940 00.001 9672 Star::Find returns 1 (0), X=747.96, Y=388.70, Mass=881582, SNR=91.9, Peak=65535 HFD=4.0
00:37:11.941 00.001 9672 MultiStar: [#1 0.86,-0.22,0.00,M1] [#2 0.98,-0.43,0.00,M8] 
00:37:11.942 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
00:37:11.943 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
00:37:11.944 00.001 9672 CameraToMount -- cameraX=0.70 cameraY=-0.39 hyp=0.80 cameraTheta=-0.51 mountX=0.60 mountY=-0.57, mountTheta=-0.76
00:37:11.946 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.70, y=-0.39, opts=13)
00:37:11.947 00.001 9672 Enqueuing Move request for scope (0.70, -0.39)
00:37:11.948 00.001 7404 Worker thread wakes up
00:37:11.948 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.39) opts 0xd
00:37:11.948 00.000 7404 Handling offset move in thread for scope, endpoint = (0.70, -0.39)
00:37:11.948 00.000 7404 Moving (0.70, -0.39) raw xDistance=0.60 yDistance=-0.57
00:37:11.950 00.002 7404 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = -0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 546.83
00:37:11.950 00.000 7404 PPEC: input: 0.60, control: 0.36, exposure: 1500
00:37:11.950 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.71 newest=-1.20
00:37:11.950 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.57
00:37:11.951 00.001 7404 MoveAxis(W, 205, ABG)
00:37:11.951 00.000 7404 Guiding  Dir = 3, Dur = 205
00:37:11.951 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=18474, FiltMin=11818, FiltMax=65535, Gamma=0.360
00:37:11.953 00.002 7404 IsSlewing returns 0
00:37:11.953 00.000 7404 IsGuiding returns 0
00:37:11.953 00.000 7404 PulseGuide returned control before completion, sleep 215
00:37:11.960 00.007 9672 UpdateGuideState exits: m=881582 SNR=91.9
00:37:11.961 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.962 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:11.963 00.001 9672 Enqueuing Expose request
00:37:12.173 00.210 7404 IsGuiding returns 0
00:37:12.173 00.000 7404 Move returns status 0, amount 205
00:37:12.173 00.000 7404 BLC: Oldest BLC event removed
00:37:12.173 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:37:12.173 00.000 7404 MoveAxis(N, 256, ABG)
00:37:12.173 00.000 7404 Guiding  Dir = 0, Dur = 256
00:37:12.174 00.001 7404 IsSlewing returns 0
00:37:12.174 00.000 7404 IsGuiding returns 0
00:37:12.174 00.000 7404 PulseGuide returned control before completion, sleep 266
00:37:12.453 00.279 7404 IsGuiding returns 1
00:37:12.453 00.000 7404 scope still moving after pulse duration time elapsed
00:37:12.484 00.031 7404 IsSlewing returns 0
00:37:12.484 00.000 7404 IsGuiding returns 1
00:37:12.516 00.032 7404 IsSlewing returns 0
00:37:12.516 00.000 7404 IsGuiding returns 0
00:37:12.516 00.000 7404 scope move finished after 256 + 86 ms
00:37:12.516 00.000 7404 Move returns status 0, amount 256
00:37:12.516 00.000 7404 move complete, result=0
00:37:12.517 00.001 7404 worker thread done servicing request
00:37:12.517 00.000 7404 Worker thread wakes up
00:37:12.517 00.000 9672 GuideStep: 0.6 px 205 ms WEST, -0.6 px 256 ms NORTH
00:37:12.517 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:12.518 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:14.489 01.971 7404 Exposure complete
00:37:14.604 00.115 7404 worker thread done servicing request
00:37:14.605 00.001 9672 OnExposeComplete: enter
00:37:14.606 00.001 9672 UpdateGuideState(): m_state=6
00:37:14.607 00.001 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:14.608 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
00:37:14.609 00.001 9672 Star::Find returns 1 (0), X=747.48, Y=389.18, Mass=843608, SNR=79.7, Peak=65535 HFD=3.8
00:37:14.610 00.001 9672 MultiStar: [#1 0.47,0.27,0.00,M2] [#2 0.33,-0.37,0.73,U] 
00:37:14.611 00.001 9672 single-star, 1 included, MultiStar: {0.27, -0.10}, one-star: {0.22, 0.09}
00:37:14.612 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
00:37:14.613 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
00:37:14.614 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.39 mountX=0.23 mountY=0.03, mountTheta=0.11
00:37:14.616 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.09, opts=13)
00:37:14.617 00.001 9672 Enqueuing Move request for scope (0.22, 0.09)
00:37:14.618 00.001 7404 Worker thread wakes up
00:37:14.618 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
00:37:14.618 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
00:37:14.618 00.000 7404 Moving (0.22, 0.09) raw xDistance=0.23 yDistance=0.03
00:37:14.618 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.541094, 1:-0.025179
00:37:14.618 00.000 7404 BLC: No correction, Miss < min_move
00:37:14.620 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 546.72
00:37:14.620 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
00:37:14.620 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:14.620 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:37:14.621 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10224, max=65535, med=18384, FiltMin=11460, FiltMax=65535, Gamma=0.360
00:37:14.623 00.002 7404 MoveAxis(W, 92, ABG)
00:37:14.623 00.000 7404 Guiding  Dir = 3, Dur = 92
00:37:14.623 00.000 7404 IsSlewing returns 0
00:37:14.624 00.001 7404 IsGuiding returns 0
00:37:14.624 00.000 7404 PulseGuide returned control before completion, sleep 102
00:37:14.630 00.006 9672 UpdateGuideState exits: m=843608 SNR=79.7
00:37:14.631 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:14.632 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:14.632 00.000 9672 Enqueuing Expose request
00:37:14.731 00.099 7404 IsGuiding returns 0
00:37:14.731 00.000 7404 Move returns status 0, amount 92
00:37:14.731 00.000 7404 MoveAxis(N, 0, ABG)
00:37:14.731 00.000 7404 Move returns status 0, amount 0
00:37:14.731 00.000 7404 move complete, result=0
00:37:14.731 00.000 7404 worker thread done servicing request
00:37:14.731 00.000 7404 Worker thread wakes up
00:37:14.731 00.000 9672 GuideStep: 0.2 px 92 ms WEST, 0.0 px 0 ms NORTH
00:37:14.733 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:14.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:16.693 01.960 7404 Exposure complete
00:37:16.840 00.147 7404 worker thread done servicing request
00:37:16.840 00.000 9672 OnExposeComplete: enter
00:37:16.842 00.002 9672 UpdateGuideState(): m_state=6
00:37:16.844 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:16.845 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
00:37:16.846 00.001 9672 Star::Find returns 1 (0), X=747.32, Y=388.96, Mass=776493, SNR=75.4, Peak=65535 HFD=3.9
00:37:16.847 00.001 9672 MultiStar: [#1 -0.05,0.05,0.66,U] [#2 0.09,0.02,0.83,U] 
00:37:16.849 00.002 9672 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.06, -0.13}
00:37:16.850 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.92 = -0.92)
00:37:16.852 00.002 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
00:37:16.853 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=0.03 mountY=-0.04, mountTheta=-0.94
00:37:16.855 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
00:37:16.856 00.001 9672 Enqueuing Move request for scope (0.04, -0.03)
00:37:16.858 00.002 7404 Worker thread wakes up
00:37:16.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:37:16.858 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:37:16.858 00.000 7404 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
00:37:16.858 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.541094, 1:-0.025179, 2:0.044046
00:37:16.858 00.000 7404 BLC: No correction, Miss < min_move
00:37:16.861 00.003 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 546.62
00:37:16.861 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
00:37:16.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:16.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:16.861 00.000 7404 MoveAxis(W, 12, ABG)
00:37:16.861 00.000 7404 Guiding  Dir = 3, Dur = 12
00:37:16.861 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10250, max=65535, med=18410, FiltMin=11191, FiltMax=65535, Gamma=0.360
00:37:16.863 00.002 7404 IsSlewing returns 0
00:37:16.863 00.000 7404 IsGuiding returns 0
00:37:16.864 00.001 7404 PulseGuide returned control before completion, sleep 22
00:37:16.870 00.006 9672 UpdateGuideState exits: m=776493 SNR=75.4
00:37:16.872 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:16.876 00.003 9672 Enqueuing Expose request
00:37:16.889 00.013 7404 IsGuiding returns 0
00:37:16.889 00.000 7404 Move returns status 0, amount 12
00:37:16.889 00.000 7404 MoveAxis(N, 0, ABG)
00:37:16.889 00.000 7404 Move returns status 0, amount 0
00:37:16.889 00.000 7404 move complete, result=0
00:37:16.889 00.000 7404 worker thread done servicing request
00:37:16.889 00.000 7404 Worker thread wakes up
00:37:16.889 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:16.889 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:16.890 00.001 9672 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
00:37:17.070 00.180 9672 evsrv: cli 12FBD750 connect
00:37:17.072 00.002 9672 case statement mapped state 6 to 3
00:37:17.074 00.002 9672 case statement mapped state 6 to 3
00:37:17.079 00.005 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"c53b6a46-f0e3-456e-bca5-90c823d01623"}
00:37:17.081 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[747.26,389.09],"id":"c53b6a46-f0e3-456e-bca5-90c823d01623"}
00:37:17.085 00.004 9672 evsrv: cli 12FBD750 disconnect
00:37:18.862 01.777 7404 Exposure complete
00:37:18.994 00.132 7404 worker thread done servicing request
00:37:18.995 00.001 9672 OnExposeComplete: enter
00:37:18.996 00.001 9672 UpdateGuideState(): m_state=6
00:37:18.998 00.002 9672 ShiftLockPos: new pos = 747.26, 389.09 valid=1
00:37:18.999 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
00:37:19.002 00.003 9672 Star::Find returns 1 (0), X=747.47, Y=389.08, Mass=791734, SNR=70.7, Peak=65535 HFD=3.7
00:37:19.004 00.002 9672 MultiStar: [#1 0.45,-0.01,0.65,U] [#2 0.50,-0.25,0.00,M7] 
00:37:19.006 00.002 9672 single-star, 1 included, MultiStar: {0.30, -0.01}, one-star: {0.21, -0.01}
00:37:19.007 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
00:37:19.009 00.002 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
00:37:19.010 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.04 mountX=0.20 mountY=-0.07, mountTheta=-0.32
00:37:19.013 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.01, opts=13)
00:37:19.014 00.001 9672 Enqueuing Move request for scope (0.21, -0.01)
00:37:19.016 00.002 7404 Worker thread wakes up
00:37:19.016 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
00:37:19.016 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
00:37:19.016 00.000 7404 Moving (0.21, -0.01) raw xDistance=0.20 yDistance=-0.07
00:37:19.016 00.000 7404 BLC: window closed
00:37:19.016 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.541094, 1:-0.025179, 2:0.044046
00:37:19.016 00.000 7404 BLC: No correction, Miss < min_move
00:37:19.018 00.002 7404 PPEC rslt: input = 0.20, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 546.52
00:37:19.018 00.000 7404 PPEC: input: 0.20, control: 0.17, exposure: 1500
00:37:19.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:19.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:19.018 00.000 7404 MoveAxis(W, 99, ABG)
00:37:19.019 00.001 7404 Guiding  Dir = 3, Dur = 99
00:37:19.019 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10346, max=65535, med=18391, FiltMin=11652, FiltMax=65530, Gamma=0.360
00:37:19.020 00.001 7404 IsSlewing returns 0
00:37:19.020 00.000 7404 IsGuiding returns 0
00:37:19.021 00.001 7404 PulseGuide returned control before completion, sleep 109
00:37:19.030 00.009 9672 UpdateGuideState exits: m=791734 SNR=70.7
00:37:19.032 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.034 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:19.035 00.001 9672 Enqueuing Expose request
00:37:19.140 00.105 7404 IsGuiding returns 0
00:37:19.140 00.000 7404 Move returns status 0, amount 99
00:37:19.140 00.000 7404 MoveAxis(N, 0, ABG)
00:37:19.140 00.000 7404 Move returns status 0, amount 0
00:37:19.140 00.000 7404 move complete, result=0
00:37:19.140 00.000 7404 worker thread done servicing request
00:37:19.140 00.000 7404 Worker thread wakes up
00:37:19.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:19.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,374,31,31)
00:37:19.319 00.179 9672 GuideStep: 0.2 px 99 ms WEST, -0.1 px 0 ms NORTH
00:37:20.676 01.357 9672 evsrv: cli 12FBCF30 connect
00:37:20.679 00.003 9672 case statement mapped state 6 to 3
00:37:20.684 00.005 9672 case statement mapped state 6 to 3
00:37:20.688 00.004 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"42e4834f-2ece-4760-8b8e-97e2590c2dea"}
00:37:20.691 00.003 9672 case statement mapped state 6 to 3
00:37:20.694 00.003 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e4834f-2ece-4760-8b8e-97e2590c2dea"}
00:37:20.707 00.013 9672 evsrv: cli 12FBCF30 disconnect
00:37:20.711 00.004 9672 evsrv: cli 12FBC990 connect
00:37:20.715 00.004 9672 case statement mapped state 6 to 3
00:37:20.719 00.004 9672 case statement mapped state 6 to 3
00:37:20.721 00.002 9672 evsrv: cli 12FBC990 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"2965d40b-4f58-41f0-8107-fcc61383c721"}
00:37:20.722 00.001 9672 PhdController::Dither begins
00:37:20.724 00.002 9672 dither: size=10.00, dRA=1.70 dDec=-0.40
00:37:20.729 00.005 9672 MountToCamera -- mountTheta (-0.23) + m_xAngle (0.22) = xAngle (-0.01 = -0.01)
00:37:20.735 00.006 9672 MountToCamera -- mountX=1.70 mountY=-0.40 hyp=1.75 mountTheta=-0.23 cameraX=1.75, cameraY=-0.02 cameraTheta=-0.01
00:37:20.738 00.003 9672 setting lock position to (749.01, 389.07)
00:37:20.740 00.002 9672 Mount: notify guiding dithered (1.7, -0.0)
00:37:20.747 00.007 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:37:20.753 00.006 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:37:20.757 00.004 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:37:20.764 00.007 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:37:20.772 00.008 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:37:20.775 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:37:20.781 00.006 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:37:20.785 00.004 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:37:20.787 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:37:20.789 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:37:20.791 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:37:20.793 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:37:20.796 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:37:20.798 00.002 9672 MultiStar: stabilizing after lock position change
00:37:20.799 00.001 9672 Status Line: Dither by 1.70,-0.40
00:37:20.805 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:37:20.807 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
00:37:20.809 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":0,"id":"2965d40b-4f58-41f0-8107-fcc61383c721"}
00:37:20.811 00.002 9672 evsrv: cli 12FBC990 disconnect
00:37:21.109 00.298 7404 Exposure complete
00:37:21.252 00.143 7404 worker thread done servicing request
00:37:21.252 00.000 9672 OnExposeComplete: enter
00:37:21.254 00.002 9672 UpdateGuideState(): m_state=6
00:37:21.256 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:21.257 00.001 9672 Star::Find(15, 747, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
00:37:21.259 00.002 9672 Star::Find returns 1 (0), X=747.34, Y=389.00, Mass=809252, SNR=76.4, Peak=65535 HFD=3.7
00:37:21.261 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
00:37:21.262 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
00:37:21.263 00.001 9672 CameraToMount -- cameraX=-1.67 cameraY=-0.07 hyp=1.67 cameraTheta=-3.10 mountX=-1.64 mountY=0.41, mountTheta=2.90
00:37:21.267 00.004 9672 dither recenter: remaining=(-1.7,0.4) step=(-1.7,0.4)
00:37:21.268 00.001 9672 MountToCamera -- mountTheta (2.91) + m_xAngle (0.22) = xAngle (3.13 = 3.13)
00:37:21.270 00.002 9672 MountToCamera -- mountX=-1.70 mountY=0.40 hyp=1.75 mountTheta=2.91 cameraX=-1.75, cameraY=0.02 cameraTheta=3.13
00:37:21.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.75, y=0.02, opts=4)
00:37:21.273 00.001 9672 Enqueuing Move request for scope (-1.75, 0.02)
00:37:21.275 00.002 9672 Mount: notify direct move -1.70,0.40
00:37:21.276 00.001 7404 Worker thread wakes up
00:37:21.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.75, 0.02) opts 0x4
00:37:21.276 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:37:21.278 00.002 7404 Handling offset move in thread for scope, endpoint = (-1.75, 0.02)
00:37:21.278 00.000 7404 Moving (-1.75, 0.02) raw xDistance=-1.70 yDistance=0.40
00:37:21.278 00.000 7404 BLC: window closed
00:37:21.278 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:37:21.280 00.002 7404 MoveAxis(E, 978, B)
00:37:21.280 00.000 7404 Guiding  Dir = 2, Dur = 978
00:37:21.280 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:37:21.282 00.002 7404 IsSlewing returns 0
00:37:21.282 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:37:21.283 00.001 7404 IsGuiding returns 0
00:37:21.283 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:37:21.285 00.002 7404 PulseGuide returned control before completion, sleep 988
00:37:21.285 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:37:21.288 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:37:21.290 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:37:21.292 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:37:21.293 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:37:21.295 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:37:21.296 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:37:21.297 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:37:21.304 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=18372, FiltMin=11197, FiltMax=65534, Gamma=0.360
00:37:21.314 00.010 9672 UpdateGuideState exits: m=809252 SNR=76.4
00:37:21.316 00.002 9672 PhdController: settling, locked = 1, distance = 1.90 (1.00) aobump = 0 frame = 1 / 99999
00:37:21.318 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771393041.317,"Host":"ASTROFAB","Inst":1,"Distance":1.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:37:21.320 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.321 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:21.323 00.002 9672 Enqueuing Expose request
00:37:22.286 00.963 7404 IsGuiding returns 0
00:37:22.286 00.000 7404 Move returns status 0, amount 978
00:37:22.286 00.000 7404 BLC: window closed
00:37:22.286 00.000 7404 BLC: Compensation needed for non-algo type move
00:37:22.286 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:37:22.286 00.000 7404 MoveAxis(S, 218, B)
00:37:22.286 00.000 7404 Guiding  Dir = 1, Dur = 218
00:37:22.286 00.000 7404 IsSlewing returns 0
00:37:22.286 00.000 7404 IsGuiding returns 0
00:37:22.288 00.002 7404 PulseGuide returned control before completion, sleep 228
00:37:22.521 00.233 7404 IsGuiding returns 1
00:37:22.521 00.000 7404 scope still moving after pulse duration time elapsed
00:37:22.553 00.032 7404 IsSlewing returns 0
00:37:22.553 00.000 7404 IsGuiding returns 1
00:37:22.583 00.030 7404 IsSlewing returns 0
00:37:22.583 00.000 7404 IsGuiding returns 0
00:37:22.583 00.000 7404 scope move finished after 218 + 78 ms
00:37:22.584 00.001 7404 Move returns status 0, amount 218
00:37:22.584 00.000 7404 move complete, result=0
00:37:22.584 00.000 7404 worker thread done servicing request
00:37:22.584 00.000 7404 Worker thread wakes up
00:37:22.584 00.000 9672 GuideStep: -1.7 px 978 ms EAST, 0.4 px 218 ms SOUTH
00:37:22.585 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:22.587 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:24.554 01.967 7404 Exposure complete
00:37:24.676 00.122 7404 worker thread done servicing request
00:37:24.676 00.000 9672 OnExposeComplete: enter
00:37:24.678 00.002 9672 UpdateGuideState(): m_state=6
00:37:24.680 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:24.681 00.001 9672 Star::Find(15, 747, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
00:37:24.683 00.002 9672 Star::Find returns 1 (0), X=749.92, Y=388.66, Mass=814863, SNR=78.8, Peak=65535 HFD=3.8
00:37:24.684 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
00:37:24.685 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.71 = -0.71)
00:37:24.687 00.002 9672 CameraToMount -- cameraX=0.91 cameraY=-0.41 hyp=1.00 cameraTheta=-0.42 mountX=0.80 mountY=-0.65, mountTheta=-0.68
00:37:24.691 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.91, y=-0.41, opts=13)
00:37:24.693 00.002 9672 Enqueuing Move request for scope (0.91, -0.41)
00:37:24.695 00.002 7404 Worker thread wakes up
00:37:24.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.41) opts 0xd
00:37:24.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.91, -0.41)
00:37:24.695 00.000 7404 Moving (0.91, -0.41) raw xDistance=0.80 yDistance=-0.65
00:37:24.698 00.003 7404 PPEC rslt(dithering): input = 0.80, final = 0.48
00:37:24.698 00.000 7404 PPEC: input: 0.80, control: 0.48, exposure: 1500
00:37:24.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:24.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
00:37:24.698 00.000 7404 MoveAxis(W, 276, ABG)
00:37:24.698 00.000 7404 Guiding  Dir = 3, Dur = 276
00:37:24.698 00.000 7404 IsSlewing returns 0
00:37:24.699 00.001 7404 IsGuiding returns 0
00:37:24.699 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10160, max=65535, med=18314, FiltMin=10839, FiltMax=65533, Gamma=0.360
00:37:24.701 00.002 7404 PulseGuide returned control before completion, sleep 286
00:37:24.710 00.009 9672 UpdateGuideState exits: m=814863 SNR=78.8
00:37:24.712 00.002 9672 PhdController: settling, locked = 1, distance = 1.00 (1.00) aobump = 0 frame = 2 / 99999
00:37:24.713 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771393044.713,"Host":"ASTROFAB","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:37:24.715 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.717 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:24.719 00.002 9672 Enqueuing Expose request
00:37:25.000 00.281 7404 IsGuiding returns 0
00:37:25.000 00.000 7404 Move returns status 0, amount 276
00:37:25.000 00.000 7404 MoveAxis(N, 0, ABG)
00:37:25.000 00.000 7404 Move returns status 0, amount 0
00:37:25.000 00.000 7404 move complete, result=0
00:37:25.000 00.000 7404 worker thread done servicing request
00:37:25.000 00.000 7404 Worker thread wakes up
00:37:25.000 00.000 9672 GuideStep: 0.8 px 276 ms WEST, -0.7 px 0 ms NORTH
00:37:25.001 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:25.002 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:26.960 01.958 7404 Exposure complete
00:37:27.095 00.135 9672 OnExposeComplete: enter
00:37:27.097 00.002 7404 worker thread done servicing request
00:37:27.097 00.000 9672 UpdateGuideState(): m_state=6
00:37:27.098 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:27.100 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
00:37:27.101 00.001 9672 Star::Find returns 1 (0), X=749.41, Y=388.71, Mass=768646, SNR=69.6, Peak=65508 HFD=3.6
00:37:27.102 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
00:37:27.103 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
00:37:27.105 00.002 9672 CameraToMount -- cameraX=0.40 cameraY=-0.36 hyp=0.54 cameraTheta=-0.73 mountX=0.31 mountY=-0.46, mountTheta=-0.97
00:37:27.107 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.36, opts=13)
00:37:27.108 00.001 9672 Enqueuing Move request for scope (0.40, -0.36)
00:37:27.110 00.002 7404 Worker thread wakes up
00:37:27.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.36) opts 0xd
00:37:27.110 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.36)
00:37:27.110 00.000 7404 Moving (0.40, -0.36) raw xDistance=0.31 yDistance=-0.46
00:37:27.113 00.003 7404 PPEC rslt(dithering): input = 0.31, final = 0.19
00:37:27.113 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
00:37:27.113 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:27.113 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:37:27.113 00.000 7404 MoveAxis(W, 108, ABG)
00:37:27.113 00.000 7404 Guiding  Dir = 3, Dur = 108
00:37:27.113 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10557, max=65535, med=18340, FiltMin=12004, FiltMax=65533, Gamma=0.360
00:37:27.115 00.002 7404 IsSlewing returns 0
00:37:27.115 00.000 7404 IsGuiding returns 0
00:37:27.115 00.000 7404 PulseGuide returned control before completion, sleep 118
00:37:27.123 00.008 9672 UpdateGuideState exits: m=768646 SNR=69.6
00:37:27.124 00.001 9672 PhdController: settling, locked = 1, distance = 0.86 (1.00) aobump = 0 frame = 3 / 99999
00:37:27.126 00.002 9672 PhdController: newstate STATE_FINISH
00:37:27.129 00.003 9672 PhdController complete: success
00:37:27.130 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771393047.130,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
00:37:27.132 00.002 9672 Mount: notify guiding dither settle done success=1
00:37:27.133 00.001 9672 PhdController: newstate STATE_IDLE
00:37:27.135 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:27.136 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:27.138 00.002 9672 Enqueuing Expose request
00:37:27.249 00.111 7404 IsGuiding returns 0
00:37:27.249 00.000 7404 Move returns status 0, amount 108
00:37:27.249 00.000 7404 MoveAxis(N, 0, ABG)
00:37:27.250 00.001 7404 Move returns status 0, amount 0
00:37:27.250 00.000 7404 move complete, result=0
00:37:27.250 00.000 7404 worker thread done servicing request
00:37:27.250 00.000 7404 Worker thread wakes up
00:37:27.250 00.000 9672 GuideStep: 0.3 px 108 ms WEST, -0.5 px 0 ms NORTH
00:37:27.252 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:27.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:27.581 00.329 9672 evsrv: cli 12FBCCB0 connect
00:37:27.583 00.002 9672 case statement mapped state 6 to 3
00:37:27.588 00.005 9672 case statement mapped state 6 to 3
00:37:27.591 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"2cc0086f-2e86-4016-b171-9ad68bd20ace"}
00:37:27.593 00.002 9672 case statement mapped state 6 to 3
00:37:27.595 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc0086f-2e86-4016-b171-9ad68bd20ace"}
00:37:27.597 00.002 9672 evsrv: cli 12FBCCB0 disconnect
00:37:27.601 00.004 9672 evsrv: cli 12FBCB70 connect
00:37:27.603 00.002 9672 case statement mapped state 6 to 3
00:37:27.604 00.001 9672 case statement mapped state 6 to 3
00:37:27.606 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"68ad424b-7a83-457b-9569-970b608512c4"}
00:37:27.607 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[749.01,389.07],"id":"68ad424b-7a83-457b-9569-970b608512c4"}
00:37:27.611 00.004 9672 evsrv: cli 12FBCB70 disconnect
00:37:29.210 01.599 7404 Exposure complete
00:37:29.348 00.138 7404 worker thread done servicing request
00:37:29.348 00.000 9672 OnExposeComplete: enter
00:37:29.350 00.002 9672 UpdateGuideState(): m_state=6
00:37:29.352 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:29.354 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
00:37:29.356 00.002 9672 Star::Find returns 1 (0), X=749.30, Y=388.52, Mass=752227, SNR=72.3, Peak=65535 HFD=3.4
00:37:29.357 00.001 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.30 = -1.30)
00:37:29.358 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
00:37:29.360 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=-0.55 hyp=0.62 cameraTheta=-1.08 mountX=0.17 mountY=-0.61, mountTheta=-1.30
00:37:29.362 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.55, opts=13)
00:37:29.363 00.001 9672 Enqueuing Move request for scope (0.30, -0.55)
00:37:29.366 00.003 7404 Worker thread wakes up
00:37:29.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.55) opts 0xd
00:37:29.366 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.55)
00:37:29.366 00.000 7404 Moving (0.30, -0.55) raw xDistance=0.17 yDistance=-0.61
00:37:29.368 00.002 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
00:37:29.368 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
00:37:29.368 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.72
00:37:29.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.61
00:37:29.368 00.000 7404 MoveAxis(W, 58, ABG)
00:37:29.368 00.000 7404 Guiding  Dir = 3, Dur = 58
00:37:29.368 00.000 7404 IsSlewing returns 0
00:37:29.369 00.001 7404 IsGuiding returns 0
00:37:29.369 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10820, max=65535, med=18295, FiltMin=11568, FiltMax=65533, Gamma=0.360
00:37:29.371 00.002 7404 PulseGuide returned control before completion, sleep 68
00:37:29.379 00.008 9672 UpdateGuideState exits: m=752227 SNR=72.3
00:37:29.380 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.382 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:29.383 00.001 9672 Enqueuing Expose request
00:37:29.451 00.068 7404 IsGuiding returns 1
00:37:29.451 00.000 7404 scope still moving after pulse duration time elapsed
00:37:29.482 00.031 7404 IsSlewing returns 0
00:37:29.482 00.000 7404 IsGuiding returns 0
00:37:29.482 00.000 7404 scope move finished after 58 + 55 ms
00:37:29.482 00.000 7404 Move returns status 0, amount 58
00:37:29.482 00.000 7404 BLC: Oldest BLC event removed
00:37:29.482 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:37:29.482 00.000 7404 MoveAxis(N, 267, ABG)
00:37:29.482 00.000 7404 Guiding  Dir = 0, Dur = 267
00:37:29.482 00.000 7404 IsSlewing returns 0
00:37:29.483 00.001 7404 IsGuiding returns 0
00:37:29.483 00.000 7404 PulseGuide returned control before completion, sleep 277
00:37:29.764 00.281 7404 IsGuiding returns 1
00:37:29.764 00.000 7404 scope still moving after pulse duration time elapsed
00:37:29.796 00.032 7404 IsSlewing returns 0
00:37:29.796 00.000 7404 IsGuiding returns 1
00:37:29.828 00.032 7404 IsSlewing returns 0
00:37:29.828 00.000 7404 IsGuiding returns 0
00:37:29.829 00.001 7404 scope move finished after 267 + 78 ms
00:37:29.829 00.000 7404 Move returns status 0, amount 267
00:37:29.829 00.000 7404 move complete, result=0
00:37:29.829 00.000 7404 worker thread done servicing request
00:37:29.829 00.000 7404 Worker thread wakes up
00:37:29.829 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.6 px 267 ms NORTH
00:37:29.831 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:29.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:31.794 01.963 7404 Exposure complete
00:37:31.914 00.120 7404 worker thread done servicing request
00:37:31.914 00.000 9672 OnExposeComplete: enter
00:37:31.915 00.001 9672 UpdateGuideState(): m_state=6
00:37:31.916 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:31.917 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
00:37:31.918 00.001 9672 Star::Find returns 1 (0), X=748.73, Y=388.64, Mass=869268, SNR=84.5, Peak=65535 HFD=4.0
00:37:31.919 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
00:37:31.920 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
00:37:31.921 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.42 hyp=0.51 cameraTheta=-2.15 mountX=-0.37 mountY=-0.33, mountTheta=-2.41
00:37:31.924 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.42, opts=13)
00:37:31.925 00.001 9672 Enqueuing Move request for scope (-0.28, -0.42)
00:37:31.926 00.001 7404 Worker thread wakes up
00:37:31.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.42) opts 0xd
00:37:31.926 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.42)
00:37:31.926 00.000 7404 Moving (-0.28, -0.42) raw xDistance=-0.37 yDistance=-0.33
00:37:31.926 00.000 7404 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.578790, 1:0.327353
00:37:31.926 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:37:31.926 00.000 7404 BLC: window closed
00:37:31.928 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10557, max=65535, med=18269, FiltMin=11575, FiltMax=65535, Gamma=0.360
00:37:31.929 00.001 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 546.07
00:37:31.929 00.000 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
00:37:31.930 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
00:37:31.930 00.000 7404 MoveAxis(E, 109, ABG)
00:37:31.930 00.000 7404 Guiding  Dir = 2, Dur = 109
00:37:31.930 00.000 7404 IsSlewing returns 0
00:37:31.930 00.000 7404 IsGuiding returns 0
00:37:31.930 00.000 7404 PulseGuide returned control before completion, sleep 119
00:37:31.936 00.006 9672 UpdateGuideState exits: m=869268 SNR=84.5
00:37:31.938 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:31.939 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:31.940 00.001 9672 Enqueuing Expose request
00:37:32.054 00.114 7404 IsGuiding returns 1
00:37:32.054 00.000 7404 scope still moving after pulse duration time elapsed
00:37:32.087 00.033 7404 IsSlewing returns 0
00:37:32.087 00.000 7404 IsGuiding returns 0
00:37:32.087 00.000 7404 scope move finished after 109 + 47 ms
00:37:32.087 00.000 7404 Move returns status 0, amount 109
00:37:32.087 00.000 7404 MoveAxis(N, 86, ABG)
00:37:32.087 00.000 7404 Guiding  Dir = 0, Dur = 86
00:37:32.088 00.001 7404 IsSlewing returns 0
00:37:32.088 00.000 7404 IsGuiding returns 0
00:37:32.088 00.000 7404 PulseGuide returned control before completion, sleep 96
00:37:32.192 00.104 7404 IsGuiding returns 1
00:37:32.192 00.000 7404 scope still moving after pulse duration time elapsed
00:37:32.224 00.032 7404 IsSlewing returns 0
00:37:32.225 00.001 7404 IsGuiding returns 1
00:37:32.256 00.031 7404 IsSlewing returns 0
00:37:32.256 00.000 7404 IsGuiding returns 1
00:37:32.288 00.032 7404 IsSlewing returns 0
00:37:32.288 00.000 7404 IsGuiding returns 0
00:37:32.288 00.000 7404 scope move finished after 86 + 114 ms
00:37:32.288 00.000 7404 Move returns status 0, amount 86
00:37:32.288 00.000 7404 move complete, result=0
00:37:32.288 00.000 7404 worker thread done servicing request
00:37:32.288 00.000 7404 Worker thread wakes up
00:37:32.288 00.000 9672 GuideStep: -0.4 px 109 ms EAST, -0.3 px 86 ms NORTH
00:37:32.290 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:32.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:34.251 01.961 7404 Exposure complete
00:37:34.390 00.139 7404 worker thread done servicing request
00:37:34.390 00.000 9672 OnExposeComplete: enter
00:37:34.392 00.002 9672 UpdateGuideState(): m_state=6
00:37:34.395 00.003 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:34.397 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
00:37:34.399 00.002 9672 Star::Find returns 1 (0), X=748.71, Y=389.20, Mass=719782, SNR=65.7, Peak=65535 HFD=3.5
00:37:34.400 00.001 9672 MultiStar: exiting stabilization period
00:37:34.401 00.001 9672 MultiStar: updating star positions after lock position change
00:37:34.402 00.001 9672 Star::Find(15, 1202, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
00:37:34.403 00.001 9672 Star::Find returns 1 (0), X=1202.21, Y=547.62, Mass=360508, SNR=45.5, Peak=56618 HFD=3.3
00:37:34.404 00.001 9672 Star::Find(15, 493, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
00:37:34.405 00.001 9672 Star::Find returns 1 (0), X=493.68, Y=105.87, Mass=522357, SNR=57.9, Peak=54660 HFD=3.8
00:37:34.406 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
00:37:34.408 00.002 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
00:37:34.409 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.73 mountX=-0.26 mountY=0.21, mountTheta=2.47
00:37:34.411 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.13, opts=13)
00:37:34.412 00.001 9672 Enqueuing Move request for scope (-0.30, 0.13)
00:37:34.413 00.001 7404 Worker thread wakes up
00:37:34.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
00:37:34.413 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
00:37:34.413 00.000 7404 Moving (-0.30, 0.13) raw xDistance=-0.26 yDistance=0.21
00:37:34.416 00.003 7404 PPEC rslt: input = -0.26, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 545.95
00:37:34.416 00.000 7404 PPEC: input: -0.26, control: -0.12, exposure: 1500
00:37:34.416 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:34.416 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:37:34.416 00.000 7404 MoveAxis(E, 67, ABG)
00:37:34.416 00.000 7404 Guiding  Dir = 2, Dur = 67
00:37:34.416 00.000 7404 IsSlewing returns 0
00:37:34.416 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=18244, FiltMin=11780, FiltMax=65535, Gamma=0.360
00:37:34.418 00.002 7404 IsGuiding returns 0
00:37:34.418 00.000 7404 PulseGuide returned control before completion, sleep 77
00:37:34.425 00.007 9672 UpdateGuideState exits: m=719782 SNR=65.7
00:37:34.426 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.428 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:34.429 00.001 9672 Enqueuing Expose request
00:37:34.509 00.080 7404 IsGuiding returns 1
00:37:34.509 00.000 7404 scope still moving after pulse duration time elapsed
00:37:34.539 00.030 7404 IsSlewing returns 0
00:37:34.539 00.000 7404 IsGuiding returns 0
00:37:34.539 00.000 7404 scope move finished after 67 + 54 ms
00:37:34.539 00.000 7404 Move returns status 0, amount 67
00:37:34.539 00.000 7404 MoveAxis(N, 0, ABG)
00:37:34.539 00.000 7404 Move returns status 0, amount 0
00:37:34.539 00.000 7404 move complete, result=0
00:37:34.539 00.000 9672 GuideStep: -0.3 px 67 ms EAST, 0.2 px 0 ms NORTH
00:37:34.541 00.002 7404 worker thread done servicing request
00:37:34.541 00.000 7404 Worker thread wakes up
00:37:34.541 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:34.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:36.511 01.970 7404 Exposure complete
00:37:36.629 00.118 7404 worker thread done servicing request
00:37:36.629 00.000 9672 OnExposeComplete: enter
00:37:36.631 00.002 9672 UpdateGuideState(): m_state=6
00:37:36.632 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:36.633 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
00:37:36.634 00.001 9672 Star::Find returns 1 (0), X=749.42, Y=389.37, Mass=881091, SNR=78.5, Peak=65535 HFD=3.6
00:37:36.635 00.001 9672 MultiStar: [#1 1.01,-0.07,0.00,M1] [#2 0.21,0.57,0.00,M8] 
00:37:36.636 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
00:37:36.638 00.002 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
00:37:36.639 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.30 hyp=0.51 cameraTheta=0.63 mountX=0.47 mountY=0.17, mountTheta=0.35
00:37:36.641 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.30, opts=13)
00:37:36.642 00.001 9672 Enqueuing Move request for scope (0.41, 0.30)
00:37:36.643 00.001 7404 Worker thread wakes up
00:37:36.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.30) opts 0xd
00:37:36.644 00.001 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.30)
00:37:36.644 00.000 7404 Moving (0.41, 0.30) raw xDistance=0.47 yDistance=0.17
00:37:36.646 00.002 7404 PPEC rslt: input = 0.47, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 545.82
00:37:36.646 00.000 7404 PPEC: input: 0.47, control: 0.31, exposure: 1500
00:37:36.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:36.646 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:37:36.646 00.000 7404 MoveAxis(W, 181, ABG)
00:37:36.647 00.001 7404 Guiding  Dir = 3, Dur = 181
00:37:36.647 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=18237, FiltMin=10781, FiltMax=65534, Gamma=0.360
00:37:36.648 00.001 7404 IsSlewing returns 0
00:37:36.649 00.001 7404 IsGuiding returns 0
00:37:36.649 00.000 7404 PulseGuide returned control before completion, sleep 191
00:37:36.655 00.006 9672 UpdateGuideState exits: m=881091 SNR=78.5
00:37:36.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:36.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:36.661 00.003 9672 Enqueuing Expose request
00:37:36.850 00.189 7404 IsGuiding returns 0
00:37:36.850 00.000 7404 Move returns status 0, amount 181
00:37:36.850 00.000 7404 MoveAxis(N, 0, ABG)
00:37:36.850 00.000 7404 Move returns status 0, amount 0
00:37:36.850 00.000 7404 move complete, result=0
00:37:36.850 00.000 7404 worker thread done servicing request
00:37:36.850 00.000 7404 Worker thread wakes up
00:37:36.850 00.000 9672 GuideStep: 0.5 px 181 ms WEST, 0.2 px 0 ms NORTH
00:37:36.851 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:36.852 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:38.810 01.958 7404 Exposure complete
00:37:38.931 00.121 7404 worker thread done servicing request
00:37:38.931 00.000 9672 OnExposeComplete: enter
00:37:38.933 00.002 9672 UpdateGuideState(): m_state=6
00:37:38.935 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:38.936 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
00:37:38.938 00.002 9672 Star::Find returns 1 (0), X=748.38, Y=389.27, Mass=889245, SNR=79.3, Peak=65535 HFD=3.9
00:37:38.939 00.001 9672 MultiStar: [#1 -0.07,-0.04,0.59,U] [#2 -0.24,0.28,0.71,U] 
00:37:38.941 00.002 9672 refined, 2 included, MultiStar: {-0.37, 0.16}, one-star: {-0.63, 0.21}
00:37:38.942 00.001 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
00:37:38.943 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
00:37:38.944 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=0.16 hyp=0.40 cameraTheta=2.72 mountX=-0.32 mountY=0.26, mountTheta=2.46
00:37:38.947 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=0.16, opts=13)
00:37:38.949 00.002 9672 Enqueuing Move request for scope (-0.37, 0.16)
00:37:38.950 00.001 7404 Worker thread wakes up
00:37:38.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.16) opts 0xd
00:37:38.950 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, 0.16)
00:37:38.950 00.000 7404 Moving (-0.37, 0.16) raw xDistance=-0.32 yDistance=0.26
00:37:38.953 00.003 7404 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 545.70
00:37:38.953 00.000 7404 PPEC: input: -0.32, control: -0.17, exposure: 1500
00:37:38.953 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:38.953 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:37:38.953 00.000 7404 MoveAxis(E, 96, ABG)
00:37:38.953 00.000 7404 Guiding  Dir = 2, Dur = 96
00:37:38.953 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=18256, FiltMin=11652, FiltMax=65535, Gamma=0.360
00:37:38.955 00.002 7404 IsSlewing returns 0
00:37:38.956 00.001 7404 IsGuiding returns 0
00:37:38.956 00.000 7404 PulseGuide returned control before completion, sleep 106
00:37:38.963 00.007 9672 UpdateGuideState exits: m=889245 SNR=79.3
00:37:38.965 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.966 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:38.967 00.001 9672 Enqueuing Expose request
00:37:39.069 00.102 7404 IsGuiding returns 0
00:37:39.069 00.000 7404 Move returns status 0, amount 96
00:37:39.069 00.000 7404 MoveAxis(N, 0, ABG)
00:37:39.069 00.000 7404 Move returns status 0, amount 0
00:37:39.069 00.000 7404 move complete, result=0
00:37:39.069 00.000 7404 worker thread done servicing request
00:37:39.069 00.000 9672 GuideStep: -0.3 px 96 ms EAST, 0.3 px 0 ms NORTH
00:37:39.071 00.002 7404 Worker thread wakes up
00:37:39.071 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:39.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:41.035 01.964 7404 Exposure complete
00:37:41.153 00.118 7404 worker thread done servicing request
00:37:41.153 00.000 9672 OnExposeComplete: enter
00:37:41.154 00.001 9672 UpdateGuideState(): m_state=6
00:37:41.156 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:41.157 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
00:37:41.157 00.000 9672 Star::Find returns 1 (0), X=748.89, Y=389.37, Mass=813820, SNR=73.3, Peak=65535 HFD=3.8
00:37:41.158 00.001 9672 MultiStar: [#1 0.41,-0.09,0.58,U] [#2 -0.14,0.41,0.68,U] 
00:37:41.159 00.001 9672 refined, 2 included, MultiStar: {0.01, 0.24}, one-star: {-0.12, 0.31}
00:37:41.160 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
00:37:41.161 00.001 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
00:37:41.162 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.53 mountX=0.06 mountY=0.22, mountTheta=1.31
00:37:41.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.24, opts=13)
00:37:41.165 00.001 9672 Enqueuing Move request for scope (0.01, 0.24)
00:37:41.166 00.001 7404 Worker thread wakes up
00:37:41.166 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
00:37:41.168 00.002 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
00:37:41.168 00.000 7404 Moving (0.01, 0.24) raw xDistance=0.06 yDistance=0.22
00:37:41.170 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 545.57
00:37:41.170 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
00:37:41.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:41.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:37:41.170 00.000 7404 MoveAxis(W, 11, ABG)
00:37:41.170 00.000 7404 Guiding  Dir = 3, Dur = 11
00:37:41.170 00.000 7404 IsSlewing returns 0
00:37:41.170 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=18320, FiltMin=11012, FiltMax=65535, Gamma=0.360
00:37:41.171 00.001 7404 IsGuiding returns 0
00:37:41.172 00.001 7404 PulseGuide returned control before completion, sleep 21
00:37:41.178 00.006 9672 UpdateGuideState exits: m=813820 SNR=73.3
00:37:41.179 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.180 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:41.182 00.002 9672 Enqueuing Expose request
00:37:41.199 00.017 7404 IsGuiding returns 0
00:37:41.199 00.000 7404 Move returns status 0, amount 11
00:37:41.199 00.000 7404 MoveAxis(N, 0, ABG)
00:37:41.199 00.000 7404 Move returns status 0, amount 0
00:37:41.199 00.000 7404 move complete, result=0
00:37:41.199 00.000 7404 worker thread done servicing request
00:37:41.199 00.000 7404 Worker thread wakes up
00:37:41.199 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:41.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:41.199 00.000 9672 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:37:43.169 01.970 7404 Exposure complete
00:37:43.290 00.121 7404 worker thread done servicing request
00:37:43.290 00.000 9672 OnExposeComplete: enter
00:37:43.291 00.001 9672 UpdateGuideState(): m_state=6
00:37:43.293 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:43.294 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
00:37:43.295 00.001 9672 Star::Find returns 1 (0), X=748.44, Y=389.77, Mass=780008, SNR=75.7, Peak=65535 HFD=3.7
00:37:43.296 00.001 9672 MultiStar: [#1 0.08,0.18,0.72,U] [#2 -0.38,0.43,0.00,M7] 
00:37:43.298 00.002 9672 refined, 1 included, MultiStar: {-0.30, 0.49}, one-star: {-0.57, 0.71}
00:37:43.299 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.22) = xAngle (1.90 = 1.90)
00:37:43.300 00.001 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
00:37:43.301 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.49 hyp=0.57 cameraTheta=2.12 mountX=-0.18 mountY=0.55, mountTheta=1.89
00:37:43.303 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.49, opts=13)
00:37:43.305 00.002 9672 Enqueuing Move request for scope (-0.30, 0.49)
00:37:43.306 00.001 7404 Worker thread wakes up
00:37:43.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.49) opts 0xd
00:37:43.306 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.49)
00:37:43.306 00.000 7404 Moving (-0.30, 0.49) raw xDistance=-0.18 yDistance=0.55
00:37:43.309 00.003 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 545.44
00:37:43.309 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
00:37:43.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:43.309 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10404, max=65535, med=18352, FiltMin=11517, FiltMax=65535, Gamma=0.360
00:37:43.310 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:37:43.310 00.000 7404 MoveAxis(E, 61, ABG)
00:37:43.310 00.000 7404 Guiding  Dir = 2, Dur = 61
00:37:43.311 00.001 7404 IsSlewing returns 0
00:37:43.311 00.000 7404 IsGuiding returns 0
00:37:43.311 00.000 7404 PulseGuide returned control before completion, sleep 71
00:37:43.317 00.006 9672 UpdateGuideState exits: m=780008 SNR=75.7
00:37:43.319 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.320 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:43.322 00.002 9672 Enqueuing Expose request
00:37:43.396 00.074 7404 IsGuiding returns 0
00:37:43.396 00.000 7404 Move returns status 0, amount 61
00:37:43.396 00.000 7404 MoveAxis(N, 0, ABG)
00:37:43.396 00.000 7404 Move returns status 0, amount 0
00:37:43.396 00.000 7404 move complete, result=0
00:37:43.396 00.000 7404 worker thread done servicing request
00:37:43.396 00.000 7404 Worker thread wakes up
00:37:43.396 00.000 9672 GuideStep: -0.2 px 61 ms EAST, 0.6 px 0 ms NORTH
00:37:43.398 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:43.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:45.352 01.954 7404 Exposure complete
00:37:45.480 00.128 7404 worker thread done servicing request
00:37:45.481 00.001 9672 OnExposeComplete: enter
00:37:45.482 00.001 9672 UpdateGuideState(): m_state=6
00:37:45.483 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:45.484 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
00:37:45.485 00.001 9672 Star::Find returns 1 (0), X=748.87, Y=389.74, Mass=833966, SNR=86.1, Peak=65535 HFD=4.0
00:37:45.487 00.002 9672 MultiStar: [#1 0.56,-0.06,0.00,M1] [#2 0.02,0.31,0.67,U] 
00:37:45.488 00.001 9672 refined, 1 included, MultiStar: {-0.08, 0.53}, one-star: {-0.14, 0.67}
00:37:45.489 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
00:37:45.490 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
00:37:45.491 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.53 hyp=0.53 cameraTheta=1.72 mountX=0.04 mountY=0.53, mountTheta=1.50
00:37:45.493 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.53, opts=13)
00:37:45.494 00.001 9672 Enqueuing Move request for scope (-0.08, 0.53)
00:37:45.495 00.001 7404 Worker thread wakes up
00:37:45.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.53) opts 0xd
00:37:45.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.53)
00:37:45.495 00.000 7404 Moving (-0.08, 0.53) raw xDistance=0.04 yDistance=0.53
00:37:45.498 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 545.32
00:37:45.498 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
00:37:45.498 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:45.498 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:37:45.498 00.000 7404 MoveAxis(E, 1, ABG)
00:37:45.498 00.000 7404 Guiding  Dir = 2, Dur = 1
00:37:45.499 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10628, max=65535, med=18468, FiltMin=11978, FiltMax=65535, Gamma=0.360
00:37:45.500 00.001 7404 IsSlewing returns 0
00:37:45.500 00.000 7404 IsGuiding returns 0
00:37:45.500 00.000 7404 PulseGuide returned control before completion, sleep 11
00:37:45.508 00.008 9672 UpdateGuideState exits: m=833966 SNR=86.1
00:37:45.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.511 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:45.512 00.001 9672 Enqueuing Expose request
00:37:45.517 00.005 7404 IsGuiding returns 0
00:37:45.517 00.000 7404 Move returns status 0, amount 1
00:37:45.517 00.000 7404 MoveAxis(N, 0, ABG)
00:37:45.517 00.000 7404 Move returns status 0, amount 0
00:37:45.517 00.000 7404 move complete, result=0
00:37:45.517 00.000 7404 worker thread done servicing request
00:37:45.517 00.000 7404 Worker thread wakes up
00:37:45.517 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:45.518 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:45.518 00.000 9672 GuideStep: 0.0 px 1 ms EAST, 0.5 px 0 ms NORTH
00:37:47.479 01.961 7404 Exposure complete
00:37:47.597 00.118 7404 worker thread done servicing request
00:37:47.598 00.001 9672 OnExposeComplete: enter
00:37:47.599 00.001 9672 UpdateGuideState(): m_state=6
00:37:47.600 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:47.601 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
00:37:47.602 00.001 9672 Star::Find returns 1 (0), X=749.04, Y=389.49, Mass=817467, SNR=73.1, Peak=65535 HFD=3.7
00:37:47.603 00.001 9672 MultiStar: [#1 0.56,0.25,0.00,M2] [#2 0.22,0.36,0.75,U] 
00:37:47.604 00.001 9672 refined, 1 included, MultiStar: {0.11, 0.39}, one-star: {0.03, 0.42}
00:37:47.605 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
00:37:47.606 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
00:37:47.607 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.29 mountX=0.20 mountY=0.34, mountTheta=1.05
00:37:47.609 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.39, opts=13)
00:37:47.611 00.002 9672 Enqueuing Move request for scope (0.11, 0.39)
00:37:47.612 00.001 7404 Worker thread wakes up
00:37:47.612 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
00:37:47.612 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
00:37:47.612 00.000 7404 Moving (0.11, 0.39) raw xDistance=0.20 yDistance=0.34
00:37:47.614 00.002 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 545.19
00:37:47.615 00.001 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
00:37:47.615 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:47.615 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:37:47.615 00.000 7404 MoveAxis(W, 64, ABG)
00:37:47.615 00.000 7404 Guiding  Dir = 3, Dur = 64
00:37:47.615 00.000 7404 IsSlewing returns 0
00:37:47.615 00.000 7404 IsGuiding returns 0
00:37:47.615 00.000 7404 PulseGuide returned control before completion, sleep 74
00:37:47.616 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=18954, FiltMin=11229, FiltMax=65533, Gamma=0.360
00:37:47.624 00.008 9672 UpdateGuideState exits: m=817467 SNR=73.1
00:37:47.625 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:47.628 00.002 9672 Enqueuing Expose request
00:37:47.705 00.077 7404 IsGuiding returns 1
00:37:47.705 00.000 7404 scope still moving after pulse duration time elapsed
00:37:47.735 00.030 7404 IsSlewing returns 0
00:37:47.735 00.000 7404 IsGuiding returns 0
00:37:47.735 00.000 7404 scope move finished after 64 + 56 ms
00:37:47.735 00.000 7404 Move returns status 0, amount 64
00:37:47.735 00.000 7404 MoveAxis(N, 0, ABG)
00:37:47.735 00.000 7404 Move returns status 0, amount 0
00:37:47.735 00.000 7404 move complete, result=0
00:37:47.736 00.001 9672 GuideStep: 0.2 px 64 ms WEST, 0.3 px 0 ms NORTH
00:37:47.737 00.001 7404 worker thread done servicing request
00:37:47.737 00.000 7404 Worker thread wakes up
00:37:47.737 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:47.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:49.699 01.962 7404 Exposure complete
00:37:49.819 00.120 9672 OnExposeComplete: enter
00:37:49.820 00.001 9672 UpdateGuideState(): m_state=6
00:37:49.823 00.003 7404 worker thread done servicing request
00:37:49.823 00.000 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:49.824 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
00:37:49.825 00.001 9672 Star::Find returns 1 (0), X=748.52, Y=389.44, Mass=755607, SNR=72.8, Peak=65535 HFD=3.7
00:37:49.826 00.001 9672 MultiStar: [#1 0.26,0.18,0.59,U] [#2 -0.52,0.27,0.00,M6] 
00:37:49.827 00.001 9672 refined, 1 included, MultiStar: {-0.21, 0.30}, one-star: {-0.49, 0.37}
00:37:49.828 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
00:37:49.829 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:37:49.830 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.30 hyp=0.36 cameraTheta=2.19 mountX=-0.14 mountY=0.34, mountTheta=1.96
00:37:49.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.30, opts=13)
00:37:49.833 00.001 9672 Enqueuing Move request for scope (-0.21, 0.30)
00:37:49.835 00.002 7404 Worker thread wakes up
00:37:49.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.30) opts 0xd
00:37:49.836 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.30)
00:37:49.836 00.000 7404 Moving (-0.21, 0.30) raw xDistance=-0.14 yDistance=0.34
00:37:49.840 00.004 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 545.06
00:37:49.840 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
00:37:49.840 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.73 newest=1.22
00:37:49.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.34
00:37:49.840 00.000 7404 MoveAxis(E, 7, ABG)
00:37:49.841 00.001 7404 Guiding  Dir = 2, Dur = 7
00:37:49.842 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=12234, max=65535, med=20317, FiltMin=13508, FiltMax=65535, Gamma=0.360
00:37:49.845 00.003 7404 IsSlewing returns 0
00:37:49.847 00.002 7404 IsGuiding returns 0
00:37:49.848 00.001 7404 PulseGuide returned control before completion, sleep 17
00:37:49.854 00.006 9672 UpdateGuideState exits: m=755607 SNR=72.8
00:37:49.855 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.856 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:49.857 00.001 9672 Enqueuing Expose request
00:37:49.866 00.009 7404 IsGuiding returns 0
00:37:49.866 00.000 7404 Move returns status 0, amount 7
00:37:49.866 00.000 7404 BLC: Oldest BLC event removed
00:37:49.866 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:37:49.866 00.000 7404 MoveAxis(S, 197, ABG)
00:37:49.866 00.000 7404 Guiding  Dir = 1, Dur = 197
00:37:49.866 00.000 7404 IsSlewing returns 0
00:37:49.867 00.001 7404 IsGuiding returns 0
00:37:49.867 00.000 7404 PulseGuide returned control before completion, sleep 207
00:37:50.086 00.219 7404 IsGuiding returns 1
00:37:50.087 00.001 7404 scope still moving after pulse duration time elapsed
00:37:50.118 00.031 7404 IsSlewing returns 0
00:37:50.118 00.000 7404 IsGuiding returns 1
00:37:50.147 00.029 7404 IsSlewing returns 0
00:37:50.147 00.000 7404 IsGuiding returns 0
00:37:50.147 00.000 7404 scope move finished after 197 + 84 ms
00:37:50.147 00.000 7404 Move returns status 0, amount 197
00:37:50.147 00.000 7404 move complete, result=0
00:37:50.147 00.000 7404 worker thread done servicing request
00:37:50.147 00.000 7404 Worker thread wakes up
00:37:50.147 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.3 px 197 ms SOUTH
00:37:50.149 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:50.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:52.112 01.963 7404 Exposure complete
00:37:52.233 00.121 7404 worker thread done servicing request
00:37:52.233 00.000 9672 OnExposeComplete: enter
00:37:52.234 00.001 9672 UpdateGuideState(): m_state=6
00:37:52.236 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:52.237 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
00:37:52.238 00.001 9672 Star::Find returns 1 (0), X=749.16, Y=389.09, Mass=815233, SNR=83.4, Peak=65535 HFD=3.9
00:37:52.239 00.001 9672 MultiStar: [#1 0.78,-0.49,0.00,M2] [#2 0.08,0.32,0.56,U] 
00:37:52.240 00.001 9672 single-star, 1 included, MultiStar: {0.12, 0.13}, one-star: {0.15, 0.02}
00:37:52.242 00.002 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
00:37:52.243 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
00:37:52.244 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.14 mountX=0.15 mountY=-0.02, mountTheta=-0.14
00:37:52.247 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.02, opts=13)
00:37:52.248 00.001 9672 Enqueuing Move request for scope (0.15, 0.02)
00:37:52.249 00.001 7404 Worker thread wakes up
00:37:52.250 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:37:52.250 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:37:52.250 00.000 7404 Moving (0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
00:37:52.250 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.327711, 1:-0.022261
00:37:52.250 00.000 7404 BLC: No correction, Miss < min_move
00:37:52.252 00.002 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 544.93
00:37:52.252 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
00:37:52.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:52.252 00.000 7404 MoveAxis(E, 0, ABG)
00:37:52.252 00.000 7404 Move returns status 0, amount 0
00:37:52.252 00.000 7404 MoveAxis(N, 0, ABG)
00:37:52.252 00.000 7404 Move returns status 0, amount 0
00:37:52.252 00.000 7404 move complete, result=0
00:37:52.253 00.001 7404 worker thread done servicing request
00:37:52.253 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10615, max=65535, med=18647, FiltMin=11306, FiltMax=65534, Gamma=0.360
00:37:52.261 00.008 9672 UpdateGuideState exits: m=815233 SNR=83.4
00:37:52.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:52.264 00.001 9672 Enqueuing Expose request
00:37:52.265 00.001 9672 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:52.266 00.001 7404 Worker thread wakes up
00:37:52.266 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:52.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:54.231 01.965 7404 Exposure complete
00:37:54.352 00.121 7404 worker thread done servicing request
00:37:54.352 00.000 9672 OnExposeComplete: enter
00:37:54.353 00.001 9672 UpdateGuideState(): m_state=6
00:37:54.354 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:54.355 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
00:37:54.356 00.001 9672 Star::Find returns 1 (0), X=749.06, Y=388.70, Mass=931858, SNR=95.7, Peak=65535 HFD=4.1
00:37:54.357 00.001 9672 MultiStar: [#1 0.78,-0.42,0.00,M3] [#2 0.13,0.06,0.75,U] 
00:37:54.358 00.001 9672 refined, 1 included, MultiStar: {0.09, -0.19}, one-star: {0.05, -0.37}
00:37:54.361 00.003 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
00:37:54.362 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
00:37:54.363 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.14 mountX=0.04 mountY=-0.21, mountTheta=-1.36
00:37:54.364 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.19, opts=13)
00:37:54.365 00.001 9672 Enqueuing Move request for scope (0.09, -0.19)
00:37:54.366 00.001 7404 Worker thread wakes up
00:37:54.367 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
00:37:54.367 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
00:37:54.367 00.000 7404 Moving (0.09, -0.19) raw xDistance=0.04 yDistance=-0.21
00:37:54.367 00.000 7404 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.327711, 1:-0.022261, 2:-0.205073
00:37:54.367 00.000 7404 BLC: No correction, Miss < min_move
00:37:54.369 00.002 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 544.79
00:37:54.369 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
00:37:54.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:54.369 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10442, max=65535, med=18474, FiltMin=11159, FiltMax=65533, Gamma=0.360
00:37:54.370 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:37:54.370 00.000 7404 MoveAxis(E, 1, ABG)
00:37:54.370 00.000 7404 Guiding  Dir = 2, Dur = 1
00:37:54.371 00.001 7404 IsSlewing returns 0
00:37:54.371 00.000 7404 IsGuiding returns 0
00:37:54.371 00.000 7404 PulseGuide returned control before completion, sleep 11
00:37:54.377 00.006 9672 UpdateGuideState exits: m=931858 SNR=95.7
00:37:54.378 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.379 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:54.380 00.001 9672 Enqueuing Expose request
00:37:54.391 00.011 7404 IsGuiding returns 0
00:37:54.391 00.000 7404 Move returns status 0, amount 1
00:37:54.391 00.000 7404 MoveAxis(N, 0, ABG)
00:37:54.391 00.000 7404 Move returns status 0, amount 0
00:37:54.391 00.000 7404 move complete, result=0
00:37:54.391 00.000 7404 worker thread done servicing request
00:37:54.392 00.001 7404 Worker thread wakes up
00:37:54.392 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:54.392 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:54.393 00.001 9672 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:37:56.350 01.957 7404 Exposure complete
00:37:56.467 00.117 7404 worker thread done servicing request
00:37:56.467 00.000 9672 OnExposeComplete: enter
00:37:56.468 00.001 9672 UpdateGuideState(): m_state=6
00:37:56.470 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:56.471 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
00:37:56.472 00.001 9672 Star::Find returns 1 (0), X=749.24, Y=389.27, Mass=795591, SNR=80.0, Peak=65535 HFD=3.8
00:37:56.473 00.001 9672 MultiStar: [#1 0.94,-0.40,0.00,M4] [#2 0.79,-0.01,0.00,M5] 
00:37:56.474 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
00:37:56.475 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
00:37:56.476 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.70 mountX=0.28 mountY=0.12, mountTheta=0.42
00:37:56.478 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.20, opts=13)
00:37:56.479 00.001 9672 Enqueuing Move request for scope (0.24, 0.20)
00:37:56.480 00.001 7404 Worker thread wakes up
00:37:56.480 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
00:37:56.480 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
00:37:56.480 00.000 7404 Moving (0.24, 0.20) raw xDistance=0.28 yDistance=0.12
00:37:56.480 00.000 7404 BLC: window closed
00:37:56.480 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.327711, 1:-0.022261, 2:-0.205073
00:37:56.480 00.000 7404 BLC: No correction, Miss < min_move
00:37:56.482 00.002 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 544.65
00:37:56.482 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
00:37:56.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.483 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:37:56.483 00.000 7404 MoveAxis(W, 101, ABG)
00:37:56.483 00.000 7404 Guiding  Dir = 3, Dur = 101
00:37:56.483 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=18327, FiltMin=10640, FiltMax=65534, Gamma=0.360
00:37:56.484 00.001 7404 IsSlewing returns 0
00:37:56.484 00.000 7404 IsGuiding returns 0
00:37:56.484 00.000 7404 PulseGuide returned control before completion, sleep 111
00:37:56.491 00.007 9672 UpdateGuideState exits: m=795591 SNR=80.0
00:37:56.493 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:56.495 00.001 9672 Enqueuing Expose request
00:37:56.610 00.115 7404 IsGuiding returns 0
00:37:56.610 00.000 7404 Move returns status 0, amount 101
00:37:56.610 00.000 7404 MoveAxis(N, 0, ABG)
00:37:56.610 00.000 7404 Move returns status 0, amount 0
00:37:56.610 00.000 7404 move complete, result=0
00:37:56.610 00.000 7404 worker thread done servicing request
00:37:56.610 00.000 7404 Worker thread wakes up
00:37:56.610 00.000 9672 GuideStep: 0.3 px 101 ms WEST, 0.1 px 0 ms NORTH
00:37:56.612 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:56.612 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:58.571 01.959 7404 Exposure complete
00:37:58.692 00.121 7404 worker thread done servicing request
00:37:58.692 00.000 9672 OnExposeComplete: enter
00:37:58.693 00.001 9672 UpdateGuideState(): m_state=6
00:37:58.695 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:37:58.697 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
00:37:58.698 00.001 9672 Star::Find returns 1 (0), X=748.97, Y=388.97, Mass=844781, SNR=82.3, Peak=65535 HFD=4.1
00:37:58.700 00.002 9672 MultiStar: [#1 0.56,-0.30,0.00,M5] [#2 0.06,-0.02,0.70,U] 
00:37:58.701 00.001 9672 refined, 1 included, MultiStar: {0.00, -0.06}, one-star: {-0.04, -0.10}
00:37:58.702 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
00:37:58.704 00.002 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
00:37:58.706 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.07 cameraTheta=-1.53 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
00:37:58.709 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.06, opts=13)
00:37:58.710 00.001 9672 Enqueuing Move request for scope (0.00, -0.06)
00:37:58.712 00.002 7404 Worker thread wakes up
00:37:58.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:37:58.712 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:37:58.712 00.000 7404 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
00:37:58.715 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 544.52
00:37:58.715 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
00:37:58.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:58.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:58.715 00.000 7404 MoveAxis(W, 6, ABG)
00:37:58.715 00.000 7404 Guiding  Dir = 3, Dur = 6
00:37:58.715 00.000 7404 IsSlewing returns 0
00:37:58.715 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10775, max=65535, med=18308, FiltMin=11530, FiltMax=65520, Gamma=0.360
00:37:58.717 00.002 7404 IsGuiding returns 0
00:37:58.717 00.000 7404 PulseGuide returned control before completion, sleep 16
00:37:58.725 00.008 9672 UpdateGuideState exits: m=844781 SNR=82.3
00:37:58.726 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.728 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:37:58.729 00.001 9672 Enqueuing Expose request
00:37:58.737 00.008 7404 IsGuiding returns 0
00:37:58.737 00.000 7404 Move returns status 0, amount 6
00:37:58.737 00.000 7404 MoveAxis(N, 0, ABG)
00:37:58.737 00.000 7404 Move returns status 0, amount 0
00:37:58.737 00.000 7404 move complete, result=0
00:37:58.737 00.000 7404 worker thread done servicing request
00:37:58.737 00.000 7404 Worker thread wakes up
00:37:58.737 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:37:58.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:37:58.738 00.001 9672 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:38:00.705 01.967 7404 Exposure complete
00:38:00.822 00.117 7404 worker thread done servicing request
00:38:00.822 00.000 9672 OnExposeComplete: enter
00:38:00.823 00.001 9672 UpdateGuideState(): m_state=6
00:38:00.825 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:00.826 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
00:38:00.827 00.001 9672 Star::Find returns 1 (0), X=749.05, Y=389.10, Mass=912265, SNR=87.8, Peak=65535 HFD=4.1
00:38:00.828 00.001 9672 MultiStar: [#1 0.29,-0.54,0.00,M6] [#2 0.08,-0.06,0.60,U] 
00:38:00.829 00.001 9672 single-star, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.04, 0.03}
00:38:00.830 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
00:38:00.831 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
00:38:00.832 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.59 mountX=0.05 mountY=0.02, mountTheta=0.31
00:38:00.834 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.03, opts=13)
00:38:00.835 00.001 9672 Enqueuing Move request for scope (0.04, 0.03)
00:38:00.836 00.001 7404 Worker thread wakes up
00:38:00.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:38:00.836 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:38:00.836 00.000 7404 Moving (0.04, 0.03) raw xDistance=0.05 yDistance=0.02
00:38:00.839 00.003 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 544.38
00:38:00.839 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
00:38:00.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:00.839 00.000 7404 MoveAxis(W, 9, ABG)
00:38:00.839 00.000 7404 Guiding  Dir = 3, Dur = 9
00:38:00.840 00.001 7404 IsSlewing returns 0
00:38:00.840 00.000 7404 IsGuiding returns 0
00:38:00.840 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10653, max=65535, med=18269, FiltMin=11786, FiltMax=65535, Gamma=0.360
00:38:00.842 00.002 7404 PulseGuide returned control before completion, sleep 19
00:38:00.847 00.005 9672 UpdateGuideState exits: m=912265 SNR=87.8
00:38:00.849 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.851 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:00.852 00.001 9672 Enqueuing Expose request
00:38:00.868 00.016 7404 IsGuiding returns 0
00:38:00.868 00.000 7404 Move returns status 0, amount 9
00:38:00.869 00.001 7404 MoveAxis(N, 0, ABG)
00:38:00.869 00.000 7404 Move returns status 0, amount 0
00:38:00.869 00.000 7404 move complete, result=0
00:38:00.869 00.000 7404 worker thread done servicing request
00:38:00.869 00.000 7404 Worker thread wakes up
00:38:00.869 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:00.869 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:00.869 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:38:02.835 01.966 7404 Exposure complete
00:38:02.954 00.119 7404 worker thread done servicing request
00:38:02.954 00.000 9672 OnExposeComplete: enter
00:38:02.956 00.002 9672 UpdateGuideState(): m_state=6
00:38:02.957 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:02.958 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
00:38:02.959 00.001 9672 Star::Find returns 1 (0), X=749.16, Y=388.97, Mass=812784, SNR=84.7, Peak=65535 HFD=4.0
00:38:02.960 00.001 9672 MultiStar: [#1 0.80,-0.32,0.00,M7] [#2 0.11,-0.04,0.64,U] 
00:38:02.961 00.001 9672 refined, 1 included, MultiStar: {0.14, -0.08}, one-star: {0.15, -0.10}
00:38:02.962 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
00:38:02.963 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
00:38:02.964 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.52 mountX=0.12 mountY=-0.11, mountTheta=-0.77
00:38:02.966 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
00:38:02.967 00.001 9672 Enqueuing Move request for scope (0.14, -0.08)
00:38:02.968 00.001 7404 Worker thread wakes up
00:38:02.968 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:38:02.968 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:38:02.968 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
00:38:02.970 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 544.24
00:38:02.970 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
00:38:02.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:02.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:02.970 00.000 7404 MoveAxis(W, 11, ABG)
00:38:02.971 00.001 7404 Guiding  Dir = 3, Dur = 11
00:38:02.971 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10154, max=65535, med=18250, FiltMin=10916, FiltMax=65533, Gamma=0.360
00:38:02.973 00.002 7404 IsSlewing returns 0
00:38:02.973 00.000 7404 IsGuiding returns 0
00:38:02.974 00.001 7404 PulseGuide returned control before completion, sleep 21
00:38:02.979 00.005 9672 UpdateGuideState exits: m=812784 SNR=84.7
00:38:02.981 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.982 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:02.983 00.001 9672 Enqueuing Expose request
00:38:03.003 00.020 7404 IsGuiding returns 0
00:38:03.003 00.000 7404 Move returns status 0, amount 11
00:38:03.003 00.000 7404 MoveAxis(N, 0, ABG)
00:38:03.003 00.000 7404 Move returns status 0, amount 0
00:38:03.003 00.000 7404 move complete, result=0
00:38:03.003 00.000 7404 worker thread done servicing request
00:38:03.003 00.000 7404 Worker thread wakes up
00:38:03.003 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:38:03.006 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:03.006 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:04.963 01.957 7404 Exposure complete
00:38:05.083 00.120 7404 worker thread done servicing request
00:38:05.083 00.000 9672 OnExposeComplete: enter
00:38:05.085 00.002 9672 UpdateGuideState(): m_state=6
00:38:05.087 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:05.088 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
00:38:05.089 00.001 9672 Star::Find returns 1 (0), X=748.96, Y=388.91, Mass=857319, SNR=88.1, Peak=65535 HFD=4.1
00:38:05.090 00.001 9672 MultiStar: [#1 0.65,-0.59,0.00,M8] [#2 0.04,0.09,0.65,U] 
00:38:05.092 00.002 9672 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.16}
00:38:05.093 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
00:38:05.095 00.002 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
00:38:05.096 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
00:38:05.100 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.06, opts=13)
00:38:05.102 00.002 9672 Enqueuing Move request for scope (-0.02, -0.06)
00:38:05.103 00.001 7404 Worker thread wakes up
00:38:05.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:38:05.103 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:38:05.103 00.000 7404 Moving (-0.02, -0.06) raw xDistance=-0.03 yDistance=-0.06
00:38:05.105 00.002 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 544.10
00:38:05.105 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
00:38:05.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:05.106 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:05.106 00.000 7404 MoveAxis(W, 10, ABG)
00:38:05.106 00.000 7404 Guiding  Dir = 3, Dur = 10
00:38:05.106 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=18231, FiltMin=11024, FiltMax=65533, Gamma=0.360
00:38:05.107 00.001 7404 IsSlewing returns 0
00:38:05.107 00.000 7404 IsGuiding returns 0
00:38:05.107 00.000 7404 PulseGuide returned control before completion, sleep 20
00:38:05.115 00.008 9672 UpdateGuideState exits: m=857319 SNR=88.1
00:38:05.116 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.118 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:05.119 00.001 9672 Enqueuing Expose request
00:38:05.129 00.010 7404 IsGuiding returns 0
00:38:05.129 00.000 7404 Move returns status 0, amount 10
00:38:05.129 00.000 7404 MoveAxis(N, 0, ABG)
00:38:05.129 00.000 7404 Move returns status 0, amount 0
00:38:05.129 00.000 7404 move complete, result=0
00:38:05.129 00.000 7404 worker thread done servicing request
00:38:05.129 00.000 7404 Worker thread wakes up
00:38:05.129 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:05.129 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:05.133 00.004 9672 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:38:07.099 01.966 7404 Exposure complete
00:38:07.216 00.117 7404 worker thread done servicing request
00:38:07.216 00.000 9672 OnExposeComplete: enter
00:38:07.217 00.001 9672 UpdateGuideState(): m_state=6
00:38:07.219 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:07.220 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
00:38:07.222 00.002 9672 Star::Find returns 1 (0), X=748.57, Y=389.04, Mass=862868, SNR=83.7, Peak=65535 HFD=3.9
00:38:07.223 00.001 9672 MultiStar: [#1 0.32,-0.33,0.61,U] [#2 0.01,-0.03,0.70,U] 
00:38:07.225 00.002 9672 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.43, -0.03}
00:38:07.227 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
00:38:07.228 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
00:38:07.229 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
00:38:07.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.11, opts=13)
00:38:07.233 00.002 9672 Enqueuing Move request for scope (-0.10, -0.11)
00:38:07.234 00.001 7404 Worker thread wakes up
00:38:07.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:38:07.234 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:38:07.234 00.000 7404 Moving (-0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
00:38:07.237 00.003 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 543.96
00:38:07.237 00.000 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
00:38:07.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:07.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:07.237 00.000 7404 MoveAxis(W, 10, ABG)
00:38:07.237 00.000 7404 Guiding  Dir = 3, Dur = 10
00:38:07.238 00.001 7404 IsSlewing returns 0
00:38:07.238 00.000 7404 IsGuiding returns 0
00:38:07.238 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10506, max=65535, med=18218, FiltMin=11210, FiltMax=65535, Gamma=0.360
00:38:07.239 00.001 7404 PulseGuide returned control before completion, sleep 20
00:38:07.248 00.009 9672 UpdateGuideState exits: m=862868 SNR=83.7
00:38:07.249 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.250 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:07.251 00.001 9672 Enqueuing Expose request
00:38:07.263 00.012 7404 IsGuiding returns 0
00:38:07.263 00.000 7404 Move returns status 0, amount 10
00:38:07.263 00.000 7404 MoveAxis(N, 0, ABG)
00:38:07.263 00.000 7404 Move returns status 0, amount 0
00:38:07.263 00.000 7404 move complete, result=0
00:38:07.263 00.000 7404 worker thread done servicing request
00:38:07.263 00.000 7404 Worker thread wakes up
00:38:07.263 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:07.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:07.266 00.003 9672 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:38:09.216 01.950 7404 Exposure complete
00:38:09.335 00.119 7404 worker thread done servicing request
00:38:09.336 00.001 9672 OnExposeComplete: enter
00:38:09.337 00.001 9672 UpdateGuideState(): m_state=6
00:38:09.340 00.003 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:09.341 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
00:38:09.343 00.002 9672 Star::Find returns 1 (0), X=748.56, Y=388.90, Mass=770753, SNR=84.6, Peak=65535 HFD=3.6
00:38:09.345 00.002 9672 MultiStar: [#1 0.62,-0.47,0.00,M8] [#2 -0.10,-0.21,0.63,U] 
00:38:09.347 00.002 9672 refined, 1 included, MultiStar: {-0.31, -0.19}, one-star: {-0.45, -0.17}
00:38:09.348 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.22) = xAngle (-2.82 = -2.82)
00:38:09.349 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.89 = -2.89)
00:38:09.351 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=-0.35 mountY=-0.09, mountTheta=-2.88
00:38:09.353 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.19, opts=13)
00:38:09.355 00.002 9672 Enqueuing Move request for scope (-0.31, -0.19)
00:38:09.357 00.002 7404 Worker thread wakes up
00:38:09.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.19) opts 0xd
00:38:09.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.19)
00:38:09.357 00.000 7404 Moving (-0.31, -0.19) raw xDistance=-0.35 yDistance=-0.09
00:38:09.359 00.002 7404 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 543.81
00:38:09.359 00.000 7404 PPEC: input: -0.35, control: -0.19, exposure: 1500
00:38:09.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:09.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:09.359 00.000 7404 MoveAxis(E, 112, ABG)
00:38:09.359 00.000 7404 Guiding  Dir = 2, Dur = 112
00:38:09.359 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10256, max=65535, med=18244, FiltMin=11536, FiltMax=65520, Gamma=0.360
00:38:09.361 00.002 7404 IsSlewing returns 0
00:38:09.361 00.000 7404 IsGuiding returns 0
00:38:09.361 00.000 7404 PulseGuide returned control before completion, sleep 122
00:38:09.368 00.007 9672 UpdateGuideState exits: m=770753 SNR=84.6
00:38:09.370 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:09.371 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:09.374 00.003 9672 Enqueuing Expose request
00:38:09.492 00.118 7404 IsGuiding returns 0
00:38:09.493 00.001 7404 Move returns status 0, amount 112
00:38:09.493 00.000 7404 MoveAxis(N, 0, ABG)
00:38:09.493 00.000 7404 Move returns status 0, amount 0
00:38:09.493 00.000 7404 move complete, result=0
00:38:09.493 00.000 7404 worker thread done servicing request
00:38:09.493 00.000 7404 Worker thread wakes up
00:38:09.493 00.000 9672 GuideStep: -0.3 px 112 ms EAST, -0.1 px 0 ms NORTH
00:38:09.494 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:09.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:11.456 01.962 7404 Exposure complete
00:38:11.573 00.117 7404 worker thread done servicing request
00:38:11.573 00.000 9672 OnExposeComplete: enter
00:38:11.574 00.001 9672 UpdateGuideState(): m_state=6
00:38:11.575 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:11.576 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
00:38:11.578 00.002 9672 Star::Find returns 1 (0), X=749.05, Y=388.99, Mass=816838, SNR=77.3, Peak=65535 HFD=4.0
00:38:11.579 00.001 9672 MultiStar: [#1 0.89,-0.49,0.00,M9] [#2 0.13,0.17,0.74,U] 
00:38:11.580 00.001 9672 refined, 1 included, MultiStar: {0.08, 0.03}, one-star: {0.04, -0.08}
00:38:11.581 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
00:38:11.583 00.002 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
00:38:11.584 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.33 mountX=0.08 mountY=0.00, mountTheta=0.04
00:38:11.586 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.03, opts=13)
00:38:11.587 00.001 9672 Enqueuing Move request for scope (0.08, 0.03)
00:38:11.588 00.001 7404 Worker thread wakes up
00:38:11.588 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:38:11.588 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:38:11.588 00.000 7404 Moving (0.08, 0.03) raw xDistance=0.08 yDistance=0.00
00:38:11.591 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 543.67
00:38:11.591 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
00:38:11.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:11.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:38:11.591 00.000 7404 MoveAxis(W, 6, ABG)
00:38:11.591 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=18269, FiltMin=11255, FiltMax=65533, Gamma=0.360
00:38:11.593 00.002 7404 Guiding  Dir = 3, Dur = 6
00:38:11.593 00.000 7404 IsSlewing returns 0
00:38:11.593 00.000 7404 IsGuiding returns 0
00:38:11.594 00.001 7404 PulseGuide returned control before completion, sleep 16
00:38:11.599 00.005 9672 UpdateGuideState exits: m=816838 SNR=77.3
00:38:11.601 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:11.602 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:11.603 00.001 9672 Enqueuing Expose request
00:38:11.621 00.018 7404 IsGuiding returns 0
00:38:11.621 00.000 7404 Move returns status 0, amount 6
00:38:11.621 00.000 7404 MoveAxis(N, 0, ABG)
00:38:11.621 00.000 7404 Move returns status 0, amount 0
00:38:11.621 00.000 7404 move complete, result=0
00:38:11.622 00.001 7404 worker thread done servicing request
00:38:11.622 00.000 7404 Worker thread wakes up
00:38:11.622 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:11.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:11.622 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:38:13.587 01.965 7404 Exposure complete
00:38:13.714 00.127 7404 worker thread done servicing request
00:38:13.714 00.000 9672 OnExposeComplete: enter
00:38:13.715 00.001 9672 UpdateGuideState(): m_state=6
00:38:13.717 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:13.718 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
00:38:13.720 00.002 9672 Star::Find returns 1 (0), X=748.84, Y=389.12, Mass=779045, SNR=83.0, Peak=65535 HFD=4.1
00:38:13.721 00.001 9672 MultiStar: [#1 0.33,-0.42,0.00,M10] [#2 -0.29,0.04,0.68,U] 
00:38:13.722 00.001 9672 single-star, 1 included, MultiStar: {-0.22, 0.05}, one-star: {-0.17, 0.05}
00:38:13.724 00.002 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
00:38:13.725 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
00:38:13.727 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=-0.16 mountY=0.09, mountTheta=2.60
00:38:13.729 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.05, opts=13)
00:38:13.730 00.001 9672 Enqueuing Move request for scope (-0.17, 0.05)
00:38:13.732 00.002 7404 Worker thread wakes up
00:38:13.732 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
00:38:13.732 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
00:38:13.732 00.000 7404 Moving (-0.17, 0.05) raw xDistance=-0.16 yDistance=0.09
00:38:13.734 00.002 7404 PPEC rslt: input = -0.16, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 543.53
00:38:13.735 00.001 7404 PPEC: input: -0.16, control: 0.00, exposure: 1500
00:38:13.735 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:13.735 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:13.735 00.000 7404 MoveAxis(W, 2, ABG)
00:38:13.735 00.000 7404 Guiding  Dir = 3, Dur = 2
00:38:13.735 00.000 7404 IsSlewing returns 0
00:38:13.735 00.000 7404 IsGuiding returns 0
00:38:13.735 00.000 7404 PulseGuide returned control before completion, sleep 12
00:38:13.736 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9885, max=65535, med=18263, FiltMin=10500, FiltMax=65535, Gamma=0.360
00:38:13.745 00.009 9672 UpdateGuideState exits: m=779045 SNR=83.0
00:38:13.746 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:13.748 00.001 9672 Enqueuing Expose request
00:38:13.750 00.002 7404 IsGuiding returns 0
00:38:13.750 00.000 7404 Move returns status 0, amount 2
00:38:13.750 00.000 7404 MoveAxis(N, 0, ABG)
00:38:13.750 00.000 7404 Move returns status 0, amount 0
00:38:13.750 00.000 7404 move complete, result=0
00:38:13.751 00.001 7404 worker thread done servicing request
00:38:13.751 00.000 7404 Worker thread wakes up
00:38:13.751 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:13.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:13.753 00.002 9672 GuideStep: -0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
00:38:15.711 01.958 7404 Exposure complete
00:38:15.837 00.126 7404 worker thread done servicing request
00:38:15.837 00.000 9672 OnExposeComplete: enter
00:38:15.840 00.003 9672 UpdateGuideState(): m_state=6
00:38:15.841 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:15.843 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
00:38:15.845 00.002 9672 Star::Find returns 1 (0), X=748.78, Y=388.98, Mass=802407, SNR=70.7, Peak=65535 HFD=4.1
00:38:15.846 00.001 9672 MultiStar: [#1 0.45,-0.48,0.00,R] [#2 -0.03,0.10,0.76,U] 
00:38:15.848 00.002 9672 refined, 1 included, MultiStar: {-0.15, -0.00}, one-star: {-0.23, -0.08}
00:38:15.850 00.002 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.95)
00:38:15.851 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.88)
00:38:15.854 00.003 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=-0.14 mountY=0.04, mountTheta=2.89
00:38:15.855 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.00, opts=13)
00:38:15.856 00.001 9672 Enqueuing Move request for scope (-0.15, -0.00)
00:38:15.857 00.001 7404 Worker thread wakes up
00:38:15.857 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
00:38:15.857 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
00:38:15.858 00.001 7404 Moving (-0.15, -0.00) raw xDistance=-0.14 yDistance=0.04
00:38:15.861 00.003 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 543.38
00:38:15.861 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
00:38:15.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:15.861 00.000 7404 MoveAxis(W, 3, ABG)
00:38:15.861 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=18231, FiltMin=11447, FiltMax=65535, Gamma=0.360
00:38:15.862 00.001 7404 Guiding  Dir = 3, Dur = 3
00:38:15.863 00.001 7404 IsSlewing returns 0
00:38:15.863 00.000 7404 IsGuiding returns 0
00:38:15.863 00.000 7404 PulseGuide returned control before completion, sleep 13
00:38:15.868 00.005 9672 UpdateGuideState exits: m=802407 SNR=70.7
00:38:15.869 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.872 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:15.873 00.001 9672 Enqueuing Expose request
00:38:15.890 00.017 7404 IsGuiding returns 0
00:38:15.890 00.000 7404 Move returns status 0, amount 3
00:38:15.890 00.000 7404 MoveAxis(N, 0, ABG)
00:38:15.890 00.000 7404 Move returns status 0, amount 0
00:38:15.890 00.000 7404 move complete, result=0
00:38:15.890 00.000 7404 worker thread done servicing request
00:38:15.890 00.000 7404 Worker thread wakes up
00:38:15.890 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:15.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:15.891 00.001 9672 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:38:17.850 01.959 7404 Exposure complete
00:38:17.965 00.115 7404 worker thread done servicing request
00:38:17.965 00.000 9672 OnExposeComplete: enter
00:38:17.966 00.001 9672 UpdateGuideState(): m_state=6
00:38:17.968 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:17.969 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
00:38:17.970 00.001 9672 Star::Find returns 1 (0), X=749.03, Y=388.86, Mass=793446, SNR=75.0, Peak=65535 HFD=4.0
00:38:17.971 00.001 9672 MultiStar: [#1 -0.22,-0.05,0.66,U] [#2 -0.00,-0.15,0.64,U] 
00:38:17.971 00.000 9672 refined, 2 included, MultiStar: {-0.06, -0.15}, one-star: {0.02, -0.21}
00:38:17.973 00.002 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
00:38:17.974 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
00:38:17.975 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=-0.09 mountY=-0.12, mountTheta=-2.18
00:38:17.976 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.15, opts=13)
00:38:17.978 00.002 9672 Enqueuing Move request for scope (-0.06, -0.15)
00:38:17.979 00.001 7404 Worker thread wakes up
00:38:17.979 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:38:17.979 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:38:17.979 00.000 7404 Moving (-0.06, -0.15) raw xDistance=-0.09 yDistance=-0.12
00:38:17.981 00.002 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 543.24
00:38:17.981 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
00:38:17.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:17.981 00.000 7404 MoveAxis(W, 0, ABG)
00:38:17.981 00.000 7404 Move returns status 0, amount 0
00:38:17.981 00.000 7404 MoveAxis(N, 0, ABG)
00:38:17.982 00.001 7404 Move returns status 0, amount 0
00:38:17.982 00.000 7404 move complete, result=0
00:38:17.982 00.000 7404 worker thread done servicing request
00:38:17.982 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10922, max=65535, med=18218, FiltMin=11933, FiltMax=65520, Gamma=0.360
00:38:17.990 00.008 9672 UpdateGuideState exits: m=793446 SNR=75.0
00:38:17.992 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.993 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:17.993 00.000 9672 Enqueuing Expose request
00:38:17.994 00.001 9672 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:38:17.996 00.002 7404 Worker thread wakes up
00:38:17.996 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:17.996 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:19.962 01.966 7404 Exposure complete
00:38:20.079 00.117 7404 worker thread done servicing request
00:38:20.080 00.001 9672 OnExposeComplete: enter
00:38:20.081 00.001 9672 UpdateGuideState(): m_state=6
00:38:20.082 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:20.083 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
00:38:20.084 00.001 9672 Star::Find returns 1 (0), X=748.91, Y=389.19, Mass=762304, SNR=71.4, Peak=65535 HFD=3.6
00:38:20.085 00.001 9672 MultiStar: [#1 0.17,0.48,0.00,M1] [#2 -0.08,-0.00,0.86,U] 
00:38:20.086 00.001 9672 refined, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.10, 0.12}
00:38:20.087 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
00:38:20.088 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
00:38:20.089 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.52 mountX=-0.07 mountY=0.09, mountTheta=2.27
00:38:20.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.07, opts=13)
00:38:20.092 00.001 9672 Enqueuing Move request for scope (-0.09, 0.07)
00:38:20.093 00.001 7404 Worker thread wakes up
00:38:20.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:38:20.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:38:20.093 00.000 7404 Moving (-0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
00:38:20.098 00.005 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 543.09
00:38:20.098 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
00:38:20.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:20.098 00.000 7404 MoveAxis(E, 1, ABG)
00:38:20.098 00.000 7404 Guiding  Dir = 2, Dur = 1
00:38:20.098 00.000 7404 IsSlewing returns 0
00:38:20.098 00.000 7404 IsGuiding returns 0
00:38:20.099 00.001 7404 PulseGuide returned control before completion, sleep 11
00:38:20.099 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10052, max=65535, med=18256, FiltMin=11376, FiltMax=65520, Gamma=0.360
00:38:20.106 00.007 9672 UpdateGuideState exits: m=762304 SNR=71.4
00:38:20.107 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:20.109 00.001 9672 Enqueuing Expose request
00:38:20.112 00.003 7404 IsGuiding returns 1
00:38:20.112 00.000 7404 scope still moving after pulse duration time elapsed
00:38:20.142 00.030 7404 IsSlewing returns 0
00:38:20.143 00.001 7404 IsGuiding returns 0
00:38:20.143 00.000 7404 scope move finished after 1 + 43 ms
00:38:20.143 00.000 7404 Move returns status 0, amount 1
00:38:20.143 00.000 7404 MoveAxis(N, 0, ABG)
00:38:20.143 00.000 7404 Move returns status 0, amount 0
00:38:20.143 00.000 7404 move complete, result=0
00:38:20.143 00.000 7404 worker thread done servicing request
00:38:20.143 00.000 7404 Worker thread wakes up
00:38:20.143 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:20.143 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:20.143 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:38:22.100 01.957 7404 Exposure complete
00:38:22.226 00.126 7404 worker thread done servicing request
00:38:22.227 00.001 9672 OnExposeComplete: enter
00:38:22.228 00.001 9672 UpdateGuideState(): m_state=6
00:38:22.229 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:22.230 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
00:38:22.231 00.001 9672 Star::Find returns 1 (0), X=748.79, Y=388.98, Mass=827830, SNR=78.9, Peak=65535 HFD=4.1
00:38:22.233 00.002 9672 MultiStar: [#1 -0.17,-0.00,0.59,U] [#2 -0.20,-0.24,0.67,U] 
00:38:22.233 00.000 9672 refined, 2 included, MultiStar: {-0.20, -0.11}, one-star: {-0.21, -0.09}
00:38:22.236 00.003 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
00:38:22.236 00.000 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
00:38:22.237 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-2.63 mountX=-0.22 mountY=-0.05, mountTheta=-2.92
00:38:22.239 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.11, opts=13)
00:38:22.240 00.001 9672 Enqueuing Move request for scope (-0.20, -0.11)
00:38:22.242 00.002 7404 Worker thread wakes up
00:38:22.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
00:38:22.242 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
00:38:22.242 00.000 7404 Moving (-0.20, -0.11) raw xDistance=-0.22 yDistance=-0.05
00:38:22.244 00.002 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 542.95
00:38:22.244 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
00:38:22.245 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:22.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:22.245 00.000 7404 MoveAxis(E, 75, ABG)
00:38:22.245 00.000 7404 Guiding  Dir = 2, Dur = 75
00:38:22.245 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10167, max=65535, med=18269, FiltMin=11716, FiltMax=65535, Gamma=0.360
00:38:22.246 00.001 7404 IsSlewing returns 0
00:38:22.246 00.000 7404 IsGuiding returns 0
00:38:22.247 00.001 7404 PulseGuide returned control before completion, sleep 85
00:38:22.252 00.005 9672 UpdateGuideState exits: m=827830 SNR=78.9
00:38:22.254 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.255 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:22.256 00.001 9672 Enqueuing Expose request
00:38:22.343 00.087 7404 IsGuiding returns 0
00:38:22.343 00.000 7404 Move returns status 0, amount 75
00:38:22.343 00.000 7404 MoveAxis(N, 0, ABG)
00:38:22.343 00.000 7404 Move returns status 0, amount 0
00:38:22.343 00.000 7404 move complete, result=0
00:38:22.343 00.000 7404 worker thread done servicing request
00:38:22.343 00.000 7404 Worker thread wakes up
00:38:22.343 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.0 px 0 ms NORTH
00:38:22.344 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:22.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:24.310 01.966 7404 Exposure complete
00:38:24.431 00.121 7404 worker thread done servicing request
00:38:24.432 00.001 9672 OnExposeComplete: enter
00:38:24.433 00.001 9672 UpdateGuideState(): m_state=6
00:38:24.434 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:24.435 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
00:38:24.436 00.001 9672 Star::Find returns 1 (0), X=748.85, Y=389.17, Mass=827218, SNR=71.8, Peak=65535 HFD=4.0
00:38:24.437 00.001 9672 MultiStar: [#1 -0.02,0.03,0.58,U] [#2 -0.06,-0.19,0.75,U] 
00:38:24.438 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.01}, one-star: {-0.16, 0.10}
00:38:24.439 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.22 = 3.06)
00:38:24.440 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.29 = 2.99)
00:38:24.441 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=-0.09 mountY=0.01, mountTheta=2.99
00:38:24.444 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.01, opts=13)
00:38:24.446 00.002 9672 Enqueuing Move request for scope (-0.09, -0.01)
00:38:24.447 00.001 7404 Worker thread wakes up
00:38:24.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:38:24.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:38:24.447 00.000 7404 Moving (-0.09, -0.01) raw xDistance=-0.09 yDistance=0.01
00:38:24.449 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 542.80
00:38:24.449 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
00:38:24.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:24.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:38:24.449 00.000 7404 MoveAxis(E, 3, ABG)
00:38:24.449 00.000 7404 Guiding  Dir = 2, Dur = 3
00:38:24.450 00.001 7404 IsSlewing returns 0
00:38:24.450 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=18276, FiltMin=11620, FiltMax=65535, Gamma=0.360
00:38:24.451 00.001 7404 IsGuiding returns 0
00:38:24.451 00.000 7404 PulseGuide returned control before completion, sleep 13
00:38:24.459 00.008 9672 UpdateGuideState exits: m=827218 SNR=71.8
00:38:24.460 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:24.461 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:24.463 00.002 9672 Enqueuing Expose request
00:38:24.470 00.007 7404 IsGuiding returns 0
00:38:24.470 00.000 7404 Move returns status 0, amount 3
00:38:24.470 00.000 7404 MoveAxis(N, 0, ABG)
00:38:24.470 00.000 7404 Move returns status 0, amount 0
00:38:24.470 00.000 7404 move complete, result=0
00:38:24.470 00.000 7404 worker thread done servicing request
00:38:24.470 00.000 7404 Worker thread wakes up
00:38:24.470 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:24.470 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:24.473 00.003 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:38:26.433 01.960 7404 Exposure complete
00:38:26.549 00.116 7404 worker thread done servicing request
00:38:26.549 00.000 9672 OnExposeComplete: enter
00:38:26.551 00.002 9672 UpdateGuideState(): m_state=6
00:38:26.552 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:26.553 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
00:38:26.554 00.001 9672 Star::Find returns 1 (0), X=748.63, Y=389.08, Mass=751440, SNR=79.1, Peak=65535 HFD=3.9
00:38:26.555 00.001 9672 MultiStar: [#1 -0.18,0.09,0.62,U] [#2 -0.05,0.14,0.86,U] 
00:38:26.556 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.08}, one-star: {-0.38, 0.01}
00:38:26.557 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
00:38:26.558 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
00:38:26.559 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.80 mountX=-0.19 mountY=0.13, mountTheta=2.53
00:38:26.560 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.08, opts=13)
00:38:26.561 00.001 9672 Enqueuing Move request for scope (-0.22, 0.08)
00:38:26.563 00.002 7404 Worker thread wakes up
00:38:26.563 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
00:38:26.563 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
00:38:26.563 00.000 7404 Moving (-0.22, 0.08) raw xDistance=-0.19 yDistance=0.13
00:38:26.566 00.003 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 542.65
00:38:26.566 00.000 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
00:38:26.566 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:26.566 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:26.566 00.000 7404 MoveAxis(E, 68, ABG)
00:38:26.566 00.000 7404 Guiding  Dir = 2, Dur = 68
00:38:26.566 00.000 7404 IsSlewing returns 0
00:38:26.567 00.001 7404 IsGuiding returns 0
00:38:26.567 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10922, max=65535, med=18308, FiltMin=11722, FiltMax=65535, Gamma=0.360
00:38:26.568 00.001 7404 PulseGuide returned control before completion, sleep 78
00:38:26.575 00.007 9672 UpdateGuideState exits: m=751440 SNR=79.1
00:38:26.576 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.577 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:26.578 00.001 9672 Enqueuing Expose request
00:38:26.656 00.078 7404 IsGuiding returns 0
00:38:26.656 00.000 7404 Move returns status 0, amount 68
00:38:26.656 00.000 7404 MoveAxis(N, 0, ABG)
00:38:26.656 00.000 7404 Move returns status 0, amount 0
00:38:26.656 00.000 7404 move complete, result=0
00:38:26.656 00.000 7404 worker thread done servicing request
00:38:26.656 00.000 9672 GuideStep: -0.2 px 68 ms EAST, 0.1 px 0 ms NORTH
00:38:26.658 00.002 7404 Worker thread wakes up
00:38:26.658 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:26.659 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:28.620 01.961 7404 Exposure complete
00:38:28.749 00.129 7404 worker thread done servicing request
00:38:28.749 00.000 9672 OnExposeComplete: enter
00:38:28.750 00.001 9672 UpdateGuideState(): m_state=6
00:38:28.752 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:28.753 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
00:38:28.754 00.001 9672 Star::Find returns 1 (0), X=748.85, Y=389.01, Mass=713783, SNR=65.8, Peak=65535 HFD=4.0
00:38:28.756 00.002 9672 MultiStar: [#1 -0.31,0.10,0.68,U] [#2 -0.33,-0.08,0.86,U] 
00:38:28.758 00.002 9672 single-star, 2 included, MultiStar: {-0.26, -0.03}, one-star: {-0.16, -0.06}
00:38:28.759 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
00:38:28.760 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
00:38:28.762 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.76 mountX=-0.17 mountY=-0.01, mountTheta=-3.05
00:38:28.764 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.06, opts=13)
00:38:28.765 00.001 9672 Enqueuing Move request for scope (-0.16, -0.06)
00:38:28.766 00.001 7404 Worker thread wakes up
00:38:28.766 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:38:28.766 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:38:28.766 00.000 7404 Moving (-0.16, -0.06) raw xDistance=-0.17 yDistance=-0.01
00:38:28.768 00.002 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 542.50
00:38:28.768 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
00:38:28.768 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:28.768 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:28.768 00.000 7404 MoveAxis(E, 56, ABG)
00:38:28.768 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10647, max=65535, med=18340, FiltMin=11620, FiltMax=65520, Gamma=0.360
00:38:28.771 00.003 7404 Guiding  Dir = 2, Dur = 56
00:38:28.771 00.000 7404 IsSlewing returns 0
00:38:28.771 00.000 7404 IsGuiding returns 0
00:38:28.772 00.001 7404 PulseGuide returned control before completion, sleep 66
00:38:28.778 00.006 9672 UpdateGuideState exits: m=713783 SNR=65.8
00:38:28.779 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.781 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:28.783 00.002 9672 Enqueuing Expose request
00:38:28.849 00.066 7404 IsGuiding returns 1
00:38:28.849 00.000 7404 scope still moving after pulse duration time elapsed
00:38:28.881 00.032 7404 IsSlewing returns 0
00:38:28.881 00.000 7404 IsGuiding returns 0
00:38:28.881 00.000 7404 scope move finished after 56 + 53 ms
00:38:28.881 00.000 7404 Move returns status 0, amount 56
00:38:28.881 00.000 7404 MoveAxis(N, 0, ABG)
00:38:28.881 00.000 7404 Move returns status 0, amount 0
00:38:28.881 00.000 7404 move complete, result=0
00:38:28.882 00.001 7404 worker thread done servicing request
00:38:28.882 00.000 7404 Worker thread wakes up
00:38:28.882 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.0 px 0 ms NORTH
00:38:28.883 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:28.883 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:30.852 01.969 7404 Exposure complete
00:38:30.975 00.123 7404 worker thread done servicing request
00:38:30.976 00.001 9672 OnExposeComplete: enter
00:38:30.977 00.001 9672 UpdateGuideState(): m_state=6
00:38:30.978 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:30.979 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
00:38:30.980 00.001 9672 Star::Find returns 1 (0), X=748.64, Y=389.01, Mass=823016, SNR=69.9, Peak=65535 HFD=3.9
00:38:30.981 00.001 9672 MultiStar: [#1 -0.22,-0.11,0.57,U] [#2 -0.24,-0.08,0.93,U] 
00:38:30.983 00.002 9672 refined, 2 included, MultiStar: {-0.28, -0.08}, one-star: {-0.36, -0.06}
00:38:30.985 00.002 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
00:38:30.986 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
00:38:30.987 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.87 mountX=-0.29 mountY=0.01, mountTheta=3.12
00:38:30.989 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.08, opts=13)
00:38:30.990 00.001 9672 Enqueuing Move request for scope (-0.28, -0.08)
00:38:30.991 00.001 7404 Worker thread wakes up
00:38:30.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
00:38:30.992 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
00:38:30.992 00.000 7404 Moving (-0.28, -0.08) raw xDistance=-0.29 yDistance=0.01
00:38:30.994 00.002 7404 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 542.35
00:38:30.994 00.000 7404 PPEC: input: -0.29, control: -0.18, exposure: 1500
00:38:30.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:30.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:38:30.994 00.000 7404 MoveAxis(E, 102, ABG)
00:38:30.994 00.000 7404 Guiding  Dir = 2, Dur = 102
00:38:30.994 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9975, max=65535, med=18384, FiltMin=11511, FiltMax=65533, Gamma=0.360
00:38:30.995 00.001 7404 IsSlewing returns 0
00:38:30.996 00.001 7404 IsGuiding returns 0
00:38:30.996 00.000 7404 PulseGuide returned control before completion, sleep 112
00:38:31.002 00.006 9672 UpdateGuideState exits: m=823016 SNR=69.9
00:38:31.005 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.006 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:31.007 00.001 9672 Enqueuing Expose request
00:38:31.111 00.104 7404 IsGuiding returns 0
00:38:31.111 00.000 7404 Move returns status 0, amount 102
00:38:31.111 00.000 7404 MoveAxis(N, 0, ABG)
00:38:31.111 00.000 7404 Move returns status 0, amount 0
00:38:31.111 00.000 7404 move complete, result=0
00:38:31.111 00.000 7404 worker thread done servicing request
00:38:31.111 00.000 7404 Worker thread wakes up
00:38:31.111 00.000 9672 GuideStep: -0.3 px 102 ms EAST, 0.0 px 0 ms NORTH
00:38:31.113 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:31.114 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:33.075 01.961 7404 Exposure complete
00:38:33.192 00.117 7404 worker thread done servicing request
00:38:33.192 00.000 9672 OnExposeComplete: enter
00:38:33.193 00.001 9672 UpdateGuideState(): m_state=6
00:38:33.195 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:33.196 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
00:38:33.197 00.001 9672 Star::Find returns 1 (0), X=748.10, Y=389.27, Mass=832448, SNR=84.6, Peak=65520 HFD=3.9
00:38:33.199 00.002 9672 MultiStar: [#1 -0.79,0.01,0.00,M1] [#2 -0.79,-0.01,0.00,M1] 
00:38:33.200 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
00:38:33.201 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
00:38:33.202 00.001 9672 CameraToMount -- cameraX=-0.90 cameraY=0.20 hyp=0.93 cameraTheta=2.92 mountX=-0.84 mountY=0.45, mountTheta=2.65
00:38:33.204 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.90, y=0.20, opts=13)
00:38:33.205 00.001 9672 Enqueuing Move request for scope (-0.90, 0.20)
00:38:33.206 00.001 7404 Worker thread wakes up
00:38:33.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.20) opts 0xd
00:38:33.206 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.90, 0.20)
00:38:33.206 00.000 7404 Moving (-0.90, 0.20) raw xDistance=-0.84 yDistance=0.45
00:38:33.209 00.003 7404 PPEC rslt: input = -0.84, final = -0.52, react = -0.50, pred = -0.02, hyst = -0.46, hyst_pct = 0.00, period_length = 542.20
00:38:33.209 00.000 7404 PPEC: input: -0.84, control: -0.52, exposure: 1500
00:38:33.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.45
00:38:33.209 00.000 7404 MoveAxis(E, 298, ABG)
00:38:33.209 00.000 7404 Guiding  Dir = 2, Dur = 298
00:38:33.209 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=18410, FiltMin=11581, FiltMax=65535, Gamma=0.360
00:38:33.211 00.002 7404 IsSlewing returns 0
00:38:33.211 00.000 7404 IsGuiding returns 0
00:38:33.211 00.000 7404 PulseGuide returned control before completion, sleep 308
00:38:33.219 00.008 9672 UpdateGuideState exits: m=832448 SNR=84.6
00:38:33.220 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:33.222 00.001 9672 Enqueuing Expose request
00:38:33.522 00.300 7404 IsGuiding returns 1
00:38:33.522 00.000 7404 scope still moving after pulse duration time elapsed
00:38:33.555 00.033 7404 IsSlewing returns 0
00:38:33.555 00.000 7404 IsGuiding returns 0
00:38:33.555 00.000 7404 scope move finished after 298 + 45 ms
00:38:33.555 00.000 7404 Move returns status 0, amount 298
00:38:33.555 00.000 7404 MoveAxis(S, 119, ABG)
00:38:33.555 00.000 7404 Guiding  Dir = 1, Dur = 119
00:38:33.555 00.000 7404 IsSlewing returns 0
00:38:33.555 00.000 7404 IsGuiding returns 0
00:38:33.555 00.000 7404 PulseGuide returned control before completion, sleep 129
00:38:33.700 00.145 7404 IsGuiding returns 1
00:38:33.700 00.000 7404 scope still moving after pulse duration time elapsed
00:38:33.725 00.025 7404 IsSlewing returns 0
00:38:33.725 00.000 7404 IsGuiding returns 1
00:38:33.756 00.031 7404 IsSlewing returns 0
00:38:33.756 00.000 7404 IsGuiding returns 0
00:38:33.756 00.000 7404 scope move finished after 119 + 81 ms
00:38:33.756 00.000 7404 Move returns status 0, amount 119
00:38:33.756 00.000 7404 move complete, result=0
00:38:33.756 00.000 7404 worker thread done servicing request
00:38:33.756 00.000 7404 Worker thread wakes up
00:38:33.756 00.000 9672 GuideStep: -0.8 px 298 ms EAST, 0.4 px 119 ms SOUTH
00:38:33.757 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:33.758 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:35.717 01.959 7404 Exposure complete
00:38:35.833 00.116 7404 worker thread done servicing request
00:38:35.833 00.000 9672 OnExposeComplete: enter
00:38:35.834 00.001 9672 UpdateGuideState(): m_state=6
00:38:35.836 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:35.838 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
00:38:35.839 00.001 9672 Star::Find returns 1 (0), X=748.35, Y=388.70, Mass=781146, SNR=77.4, Peak=65535 HFD=3.6
00:38:35.840 00.001 9672 MultiStar: [#1 -0.15,-0.20,0.61,U] [#2 -0.66,-0.43,0.00,M2] 
00:38:35.841 00.001 9672 refined, 1 included, MultiStar: {-0.46, -0.31}, one-star: {-0.65, -0.37}
00:38:35.842 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.22) = xAngle (-2.78 = -2.78)
00:38:35.843 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.85 = -2.85)
00:38:35.844 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.31 hyp=0.55 cameraTheta=-2.56 mountX=-0.52 mountY=-0.16, mountTheta=-2.84
00:38:35.846 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.31, opts=13)
00:38:35.847 00.001 9672 Enqueuing Move request for scope (-0.46, -0.31)
00:38:35.848 00.001 7404 Worker thread wakes up
00:38:35.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.31) opts 0xd
00:38:35.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.31)
00:38:35.848 00.000 7404 Moving (-0.46, -0.31) raw xDistance=-0.52 yDistance=-0.16
00:38:35.850 00.002 7404 PPEC rslt: input = -0.52, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 542.05
00:38:35.850 00.000 7404 PPEC: input: -0.52, control: -0.33, exposure: 1500
00:38:35.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:35.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:38:35.850 00.000 7404 MoveAxis(E, 192, ABG)
00:38:35.850 00.000 7404 Guiding  Dir = 2, Dur = 192
00:38:35.850 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=18397, FiltMin=11658, FiltMax=65535, Gamma=0.360
00:38:35.852 00.002 7404 IsSlewing returns 0
00:38:35.852 00.000 7404 IsGuiding returns 0
00:38:35.852 00.000 7404 PulseGuide returned control before completion, sleep 202
00:38:35.859 00.007 9672 UpdateGuideState exits: m=781146 SNR=77.4
00:38:35.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:35.862 00.001 9672 Enqueuing Expose request
00:38:36.068 00.206 7404 IsGuiding returns 0
00:38:36.068 00.000 7404 Move returns status 0, amount 192
00:38:36.068 00.000 7404 MoveAxis(N, 0, ABG)
00:38:36.068 00.000 7404 Move returns status 0, amount 0
00:38:36.068 00.000 7404 move complete, result=0
00:38:36.068 00.000 7404 worker thread done servicing request
00:38:36.068 00.000 7404 Worker thread wakes up
00:38:36.068 00.000 9672 GuideStep: -0.5 px 192 ms EAST, -0.2 px 0 ms NORTH
00:38:36.070 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:36.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:38.030 01.960 7404 Exposure complete
00:38:38.147 00.117 7404 worker thread done servicing request
00:38:38.147 00.000 9672 OnExposeComplete: enter
00:38:38.148 00.001 9672 UpdateGuideState(): m_state=6
00:38:38.149 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:38.150 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
00:38:38.151 00.001 9672 Star::Find returns 1 (0), X=748.83, Y=388.87, Mass=747471, SNR=73.6, Peak=65535 HFD=3.8
00:38:38.153 00.002 9672 MultiStar: [#1 0.19,-0.33,0.64,U] [#2 0.09,-0.10,0.83,U] 
00:38:38.154 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.20}, one-star: {-0.17, -0.20}
00:38:38.155 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
00:38:38.156 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
00:38:38.157 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.54 mountX=-0.04 mountY=-0.19, mountTheta=-1.76
00:38:38.158 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.20, opts=13)
00:38:38.160 00.002 9672 Enqueuing Move request for scope (0.01, -0.20)
00:38:38.161 00.001 7404 Worker thread wakes up
00:38:38.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:38:38.161 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:38:38.161 00.000 7404 Moving (0.01, -0.20) raw xDistance=-0.04 yDistance=-0.19
00:38:38.163 00.002 7404 PPEC rslt: input = -0.04, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 541.90
00:38:38.163 00.000 7404 PPEC: input: -0.04, control: -0.04, exposure: 1500
00:38:38.163 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:38.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:38:38.163 00.000 7404 MoveAxis(E, 23, ABG)
00:38:38.163 00.000 7404 Guiding  Dir = 2, Dur = 23
00:38:38.163 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10551, max=65535, med=18410, FiltMin=11428, FiltMax=65533, Gamma=0.360
00:38:38.165 00.002 7404 IsSlewing returns 0
00:38:38.165 00.000 7404 IsGuiding returns 0
00:38:38.165 00.000 7404 PulseGuide returned control before completion, sleep 33
00:38:38.172 00.007 9672 UpdateGuideState exits: m=747471 SNR=73.6
00:38:38.173 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.174 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:38.175 00.001 9672 Enqueuing Expose request
00:38:38.210 00.035 7404 IsGuiding returns 1
00:38:38.210 00.000 7404 scope still moving after pulse duration time elapsed
00:38:38.240 00.030 7404 IsSlewing returns 0
00:38:38.240 00.000 7404 IsGuiding returns 0
00:38:38.240 00.000 7404 scope move finished after 23 + 52 ms
00:38:38.241 00.001 7404 Move returns status 0, amount 23
00:38:38.241 00.000 7404 MoveAxis(N, 0, ABG)
00:38:38.241 00.000 7404 Move returns status 0, amount 0
00:38:38.241 00.000 7404 move complete, result=0
00:38:38.241 00.000 7404 worker thread done servicing request
00:38:38.241 00.000 7404 Worker thread wakes up
00:38:38.241 00.000 9672 GuideStep: -0.0 px 23 ms EAST, -0.2 px 0 ms NORTH
00:38:38.242 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:38.242 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:40.221 01.979 7404 Exposure complete
00:38:40.337 00.116 7404 worker thread done servicing request
00:38:40.337 00.000 9672 OnExposeComplete: enter
00:38:40.339 00.002 9672 UpdateGuideState(): m_state=6
00:38:40.340 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:40.341 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
00:38:40.342 00.001 9672 Star::Find returns 1 (0), X=748.44, Y=388.72, Mass=827780, SNR=81.4, Peak=65535 HFD=3.8
00:38:40.343 00.001 9672 MultiStar: [#1 -0.06,-0.29,0.70,U] [#2 -0.14,-0.47,0.61,U] 
00:38:40.344 00.001 9672 refined, 2 included, MultiStar: {-0.30, -0.36}, one-star: {-0.57, -0.35}
00:38:40.345 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
00:38:40.346 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
00:38:40.347 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-2.26 mountX=-0.37 mountY=-0.26, mountTheta=-2.53
00:38:40.349 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.36, opts=13)
00:38:40.351 00.002 9672 Enqueuing Move request for scope (-0.30, -0.36)
00:38:40.352 00.001 7404 Worker thread wakes up
00:38:40.352 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.36) opts 0xd
00:38:40.352 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.36)
00:38:40.352 00.000 7404 Moving (-0.30, -0.36) raw xDistance=-0.37 yDistance=-0.26
00:38:40.354 00.002 7404 PPEC rslt: input = -0.37, final = -0.30, react = -0.22, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 541.74
00:38:40.354 00.000 7404 PPEC: input: -0.37, control: -0.30, exposure: 1500
00:38:40.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:40.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:38:40.354 00.000 7404 MoveAxis(E, 173, ABG)
00:38:40.354 00.000 7404 Guiding  Dir = 2, Dur = 173
00:38:40.355 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10282, max=65535, med=18378, FiltMin=11140, FiltMax=65535, Gamma=0.360
00:38:40.356 00.001 7404 IsSlewing returns 0
00:38:40.356 00.000 7404 IsGuiding returns 0
00:38:40.356 00.000 7404 PulseGuide returned control before completion, sleep 183
00:38:40.363 00.007 9672 UpdateGuideState exits: m=827780 SNR=81.4
00:38:40.364 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:40.365 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:40.367 00.002 9672 Enqueuing Expose request
00:38:40.552 00.185 7404 IsGuiding returns 0
00:38:40.552 00.000 7404 Move returns status 0, amount 173
00:38:40.552 00.000 7404 MoveAxis(N, 0, ABG)
00:38:40.552 00.000 7404 Move returns status 0, amount 0
00:38:40.552 00.000 7404 move complete, result=0
00:38:40.552 00.000 7404 worker thread done servicing request
00:38:40.552 00.000 7404 Worker thread wakes up
00:38:40.552 00.000 9672 GuideStep: -0.4 px 173 ms EAST, -0.3 px 0 ms NORTH
00:38:40.554 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:40.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:42.518 01.964 7404 Exposure complete
00:38:42.634 00.116 7404 worker thread done servicing request
00:38:42.634 00.000 9672 OnExposeComplete: enter
00:38:42.635 00.001 9672 UpdateGuideState(): m_state=6
00:38:42.637 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:42.638 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
00:38:42.639 00.001 9672 Star::Find returns 1 (0), X=748.66, Y=388.55, Mass=725965, SNR=66.8, Peak=65535 HFD=3.5
00:38:42.640 00.001 9672 MultiStar: [#1 -0.10,-0.50,0.00,M1] [#2 -0.00,-0.33,0.85,U] 
00:38:42.641 00.001 9672 refined, 1 included, MultiStar: {-0.19, -0.43}, one-star: {-0.35, -0.52}
00:38:42.642 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
00:38:42.642 00.000 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
00:38:42.644 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.43 hyp=0.47 cameraTheta=-1.98 mountX=-0.28 mountY=-0.36, mountTheta=-2.23
00:38:42.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.43, opts=13)
00:38:42.647 00.001 9672 Enqueuing Move request for scope (-0.19, -0.43)
00:38:42.648 00.001 7404 Worker thread wakes up
00:38:42.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.43) opts 0xd
00:38:42.648 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.43)
00:38:42.648 00.000 7404 Moving (-0.19, -0.43) raw xDistance=-0.28 yDistance=-0.36
00:38:42.651 00.003 7404 PPEC rslt: input = -0.28, final = -0.24, react = -0.17, pred = -0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 541.59
00:38:42.651 00.000 7404 PPEC: input: -0.28, control: -0.24, exposure: 1500
00:38:42.651 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:42.651 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:38:42.651 00.000 7404 MoveAxis(E, 139, ABG)
00:38:42.651 00.000 7404 Guiding  Dir = 2, Dur = 139
00:38:42.651 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10154, max=65535, med=18416, FiltMin=11172, FiltMax=65535, Gamma=0.360
00:38:42.652 00.001 7404 IsSlewing returns 0
00:38:42.652 00.000 7404 IsGuiding returns 0
00:38:42.653 00.001 7404 PulseGuide returned control before completion, sleep 149
00:38:42.661 00.008 9672 UpdateGuideState exits: m=725965 SNR=66.8
00:38:42.662 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.664 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:42.666 00.002 9672 Enqueuing Expose request
00:38:42.809 00.143 7404 IsGuiding returns 0
00:38:42.809 00.000 7404 Move returns status 0, amount 139
00:38:42.809 00.000 7404 MoveAxis(N, 0, ABG)
00:38:42.809 00.000 7404 Move returns status 0, amount 0
00:38:42.809 00.000 7404 move complete, result=0
00:38:42.809 00.000 7404 worker thread done servicing request
00:38:42.809 00.000 7404 Worker thread wakes up
00:38:42.809 00.000 9672 GuideStep: -0.3 px 139 ms EAST, -0.4 px 0 ms NORTH
00:38:42.810 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:42.810 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:44.767 01.957 7404 Exposure complete
00:38:44.885 00.118 7404 worker thread done servicing request
00:38:44.885 00.000 9672 OnExposeComplete: enter
00:38:44.887 00.002 9672 UpdateGuideState(): m_state=6
00:38:44.889 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:44.890 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
00:38:44.891 00.001 9672 Star::Find returns 1 (0), X=749.16, Y=388.56, Mass=866705, SNR=79.4, Peak=65535 HFD=3.8
00:38:44.892 00.001 9672 MultiStar: [#1 0.44,-0.39,0.00,M2] [#2 0.49,-0.28,0.00,M1] 
00:38:44.894 00.002 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
00:38:44.895 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
00:38:44.896 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.51 hyp=0.53 cameraTheta=-1.28 mountX=0.04 mountY=-0.53, mountTheta=-1.50
00:38:44.898 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.51, opts=13)
00:38:44.899 00.001 9672 Enqueuing Move request for scope (0.15, -0.51)
00:38:44.900 00.001 7404 Worker thread wakes up
00:38:44.900 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.51) opts 0xd
00:38:44.900 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.51)
00:38:44.900 00.000 7404 Moving (0.15, -0.51) raw xDistance=0.04 yDistance=-0.53
00:38:44.903 00.003 7404 PPEC rslt: input = 0.04, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 541.42
00:38:44.903 00.000 7404 PPEC: input: 0.04, control: -0.03, exposure: 1500
00:38:44.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:44.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:38:44.903 00.000 7404 MoveAxis(E, 19, ABG)
00:38:44.903 00.000 7404 Guiding  Dir = 2, Dur = 19
00:38:44.903 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9962, max=65535, med=18423, FiltMin=11952, FiltMax=65533, Gamma=0.360
00:38:44.904 00.001 7404 IsSlewing returns 0
00:38:44.904 00.000 7404 IsGuiding returns 0
00:38:44.905 00.001 7404 PulseGuide returned control before completion, sleep 29
00:38:44.911 00.006 9672 UpdateGuideState exits: m=866705 SNR=79.4
00:38:44.913 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.914 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:44.915 00.001 9672 Enqueuing Expose request
00:38:44.947 00.032 7404 IsGuiding returns 0
00:38:44.947 00.000 7404 Move returns status 0, amount 19
00:38:44.947 00.000 7404 MoveAxis(N, 0, ABG)
00:38:44.947 00.000 7404 Move returns status 0, amount 0
00:38:44.947 00.000 7404 move complete, result=0
00:38:44.947 00.000 7404 worker thread done servicing request
00:38:44.947 00.000 7404 Worker thread wakes up
00:38:44.947 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:44.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:44.963 00.016 9672 GuideStep: 0.0 px 19 ms EAST, -0.5 px 0 ms NORTH
00:38:46.915 01.952 7404 Exposure complete
00:38:47.039 00.124 7404 worker thread done servicing request
00:38:47.039 00.000 9672 OnExposeComplete: enter
00:38:47.041 00.002 9672 UpdateGuideState(): m_state=6
00:38:47.042 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:47.043 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
00:38:47.044 00.001 9672 Star::Find returns 1 (0), X=749.25, Y=388.74, Mass=762344, SNR=75.0, Peak=65535 HFD=3.5
00:38:47.045 00.001 9672 MultiStar: [#1 0.50,-0.29,0.00,M3] [#2 0.40,-0.33,0.00,M2] 
00:38:47.046 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
00:38:47.047 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
00:38:47.048 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.33 hyp=0.41 cameraTheta=-0.93 mountX=0.17 mountY=-0.39, mountTheta=-1.16
00:38:47.051 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.33, opts=13)
00:38:47.052 00.001 9672 Enqueuing Move request for scope (0.25, -0.33)
00:38:47.053 00.001 7404 Worker thread wakes up
00:38:47.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.33) opts 0xd
00:38:47.053 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.33)
00:38:47.053 00.000 7404 Moving (0.25, -0.33) raw xDistance=0.17 yDistance=-0.39
00:38:47.056 00.003 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 541.26
00:38:47.056 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
00:38:47.056 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-1.28
00:38:47.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
00:38:47.056 00.000 7404 MoveAxis(W, 45, ABG)
00:38:47.056 00.000 7404 Guiding  Dir = 3, Dur = 45
00:38:47.056 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10045, max=65535, med=18365, FiltMin=11242, FiltMax=65533, Gamma=0.360
00:38:47.057 00.001 7404 IsSlewing returns 0
00:38:47.058 00.001 7404 IsGuiding returns 0
00:38:47.058 00.000 7404 PulseGuide returned control before completion, sleep 55
00:38:47.064 00.006 9672 UpdateGuideState exits: m=762344 SNR=75.0
00:38:47.066 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.067 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:47.068 00.001 9672 Enqueuing Expose request
00:38:47.127 00.059 7404 IsGuiding returns 1
00:38:47.127 00.000 7404 scope still moving after pulse duration time elapsed
00:38:47.158 00.031 7404 IsSlewing returns 0
00:38:47.159 00.001 7404 IsGuiding returns 0
00:38:47.159 00.000 7404 scope move finished after 45 + 55 ms
00:38:47.159 00.000 7404 Move returns status 0, amount 45
00:38:47.159 00.000 7404 BLC: Oldest BLC event removed
00:38:47.159 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:38:47.159 00.000 7404 MoveAxis(N, 208, ABG)
00:38:47.159 00.000 7404 Guiding  Dir = 0, Dur = 208
00:38:47.159 00.000 7404 IsSlewing returns 0
00:38:47.159 00.000 7404 IsGuiding returns 0
00:38:47.160 00.001 7404 PulseGuide returned control before completion, sleep 218
00:38:47.392 00.232 7404 IsGuiding returns 1
00:38:47.392 00.000 7404 scope still moving after pulse duration time elapsed
00:38:47.422 00.030 7404 IsSlewing returns 0
00:38:47.422 00.000 7404 IsGuiding returns 1
00:38:47.454 00.032 7404 IsSlewing returns 0
00:38:47.454 00.000 7404 IsGuiding returns 0
00:38:47.454 00.000 7404 scope move finished after 208 + 86 ms
00:38:47.454 00.000 7404 Move returns status 0, amount 208
00:38:47.454 00.000 7404 move complete, result=0
00:38:47.454 00.000 7404 worker thread done servicing request
00:38:47.454 00.000 7404 Worker thread wakes up
00:38:47.454 00.000 9672 GuideStep: 0.2 px 45 ms WEST, -0.4 px 208 ms NORTH
00:38:47.456 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:47.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:49.415 01.959 7404 Exposure complete
00:38:49.538 00.123 7404 worker thread done servicing request
00:38:49.539 00.001 9672 OnExposeComplete: enter
00:38:49.540 00.001 9672 UpdateGuideState(): m_state=6
00:38:49.542 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:49.543 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
00:38:49.544 00.001 9672 Star::Find returns 1 (0), X=748.69, Y=389.04, Mass=822969, SNR=74.4, Peak=65535 HFD=4.0
00:38:49.545 00.001 9672 MultiStar: [#1 0.17,0.06,0.59,U] [#2 -0.14,-0.04,0.80,U] 
00:38:49.546 00.001 9672 refined, 2 included, MultiStar: {-0.14, -0.01}, one-star: {-0.32, -0.03}
00:38:49.547 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.27 = 3.01)
00:38:49.548 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
00:38:49.549 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=-0.14 mountY=0.03, mountTheta=2.94
00:38:49.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.01, opts=13)
00:38:49.552 00.001 9672 Enqueuing Move request for scope (-0.14, -0.01)
00:38:49.554 00.002 7404 Worker thread wakes up
00:38:49.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:38:49.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:38:49.555 00.001 7404 Moving (-0.14, -0.01) raw xDistance=-0.14 yDistance=0.03
00:38:49.555 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.366840, 1:-0.027682
00:38:49.555 00.000 7404 BLC: No correction, Miss < min_move
00:38:49.557 00.002 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 541.10
00:38:49.557 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
00:38:49.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.557 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9821, max=65535, med=18327, FiltMin=11837, FiltMax=65535, Gamma=0.360
00:38:49.558 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:38:49.558 00.000 7404 MoveAxis(W, 5, ABG)
00:38:49.558 00.000 7404 Guiding  Dir = 3, Dur = 5
00:38:49.558 00.000 7404 IsSlewing returns 0
00:38:49.558 00.000 7404 IsGuiding returns 0
00:38:49.559 00.001 7404 PulseGuide returned control before completion, sleep 15
00:38:49.566 00.007 9672 UpdateGuideState exits: m=822969 SNR=74.4
00:38:49.567 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:49.569 00.001 9672 Enqueuing Expose request
00:38:49.582 00.013 7404 IsGuiding returns 0
00:38:49.582 00.000 7404 Move returns status 0, amount 5
00:38:49.582 00.000 7404 MoveAxis(N, 0, ABG)
00:38:49.582 00.000 7404 Move returns status 0, amount 0
00:38:49.582 00.000 7404 move complete, result=0
00:38:49.582 00.000 7404 worker thread done servicing request
00:38:49.582 00.000 7404 Worker thread wakes up
00:38:49.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:49.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:49.584 00.002 9672 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:38:51.554 01.970 7404 Exposure complete
00:38:51.671 00.117 7404 worker thread done servicing request
00:38:51.671 00.000 9672 OnExposeComplete: enter
00:38:51.672 00.001 9672 UpdateGuideState(): m_state=6
00:38:51.674 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:51.675 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
00:38:51.676 00.001 9672 Star::Find returns 1 (0), X=748.55, Y=389.13, Mass=769894, SNR=75.3, Peak=65535 HFD=3.8
00:38:51.677 00.001 9672 MultiStar: [#1 -0.01,0.12,0.66,U] [#2 -0.16,-0.14,0.80,U] 
00:38:51.678 00.001 9672 refined, 2 included, MultiStar: {-0.24, 0.01}, one-star: {-0.46, 0.06}
00:38:51.679 00.001 9672 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.22) = xAngle (2.87 = 2.87)
00:38:51.680 00.001 9672 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
00:38:51.681 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.09 mountX=-0.23 mountY=0.08, mountTheta=2.81
00:38:51.683 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.01, opts=13)
00:38:51.684 00.001 9672 Enqueuing Move request for scope (-0.24, 0.01)
00:38:51.685 00.001 7404 Worker thread wakes up
00:38:51.685 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
00:38:51.685 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
00:38:51.685 00.000 7404 Moving (-0.24, 0.01) raw xDistance=-0.23 yDistance=0.08
00:38:51.685 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.366840, 1:-0.027682, 2:-0.079639
00:38:51.685 00.000 7404 BLC: No correction, Miss < min_move
00:38:51.689 00.004 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 540.93
00:38:51.689 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
00:38:51.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:51.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:51.689 00.000 7404 MoveAxis(E, 71, ABG)
00:38:51.689 00.000 7404 Guiding  Dir = 2, Dur = 71
00:38:51.689 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10154, max=65535, med=18365, FiltMin=11428, FiltMax=65520, Gamma=0.360
00:38:51.690 00.001 7404 IsSlewing returns 0
00:38:51.690 00.000 7404 IsGuiding returns 0
00:38:51.691 00.001 7404 PulseGuide returned control before completion, sleep 81
00:38:51.697 00.006 9672 UpdateGuideState exits: m=769894 SNR=75.3
00:38:51.698 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.699 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:51.700 00.001 9672 Enqueuing Expose request
00:38:51.781 00.081 7404 IsGuiding returns 0
00:38:51.781 00.000 7404 Move returns status 0, amount 71
00:38:51.781 00.000 7404 MoveAxis(N, 0, ABG)
00:38:51.781 00.000 7404 Move returns status 0, amount 0
00:38:51.781 00.000 7404 move complete, result=0
00:38:51.781 00.000 7404 worker thread done servicing request
00:38:51.781 00.000 7404 Worker thread wakes up
00:38:51.781 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.1 px 0 ms NORTH
00:38:51.783 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:51.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:53.755 01.972 7404 Exposure complete
00:38:53.871 00.116 7404 worker thread done servicing request
00:38:53.871 00.000 9672 OnExposeComplete: enter
00:38:53.872 00.001 9672 UpdateGuideState(): m_state=6
00:38:53.873 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:53.874 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
00:38:53.875 00.001 9672 Star::Find returns 1 (0), X=748.52, Y=388.80, Mass=844168, SNR=75.4, Peak=65535 HFD=3.8
00:38:53.877 00.002 9672 MultiStar: [#1 -0.31,0.41,0.00,M2] [#2 -0.32,-0.16,0.70,U] 
00:38:53.878 00.001 9672 refined, 1 included, MultiStar: {-0.42, -0.22}, one-star: {-0.48, -0.27}
00:38:53.879 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
00:38:53.880 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
00:38:53.881 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.22 hyp=0.47 cameraTheta=-2.65 mountX=-0.45 mountY=-0.10, mountTheta=-2.93
00:38:53.883 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.22, opts=13)
00:38:53.884 00.001 9672 Enqueuing Move request for scope (-0.42, -0.22)
00:38:53.885 00.001 7404 Worker thread wakes up
00:38:53.885 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.22) opts 0xd
00:38:53.885 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.22)
00:38:53.885 00.000 7404 Moving (-0.42, -0.22) raw xDistance=-0.45 yDistance=-0.10
00:38:53.885 00.000 7404 BLC: window closed
00:38:53.885 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.366840, 1:-0.027682, 2:-0.079639
00:38:53.885 00.000 7404 BLC: No correction, Miss < min_move
00:38:53.888 00.003 7404 PPEC rslt: input = -0.45, final = -0.28, react = -0.27, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 540.75
00:38:53.888 00.000 7404 PPEC: input: -0.45, control: -0.28, exposure: 1500
00:38:53.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:53.888 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10621, max=65535, med=18378, FiltMin=11812, FiltMax=65535, Gamma=0.360
00:38:53.889 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:53.890 00.001 7404 MoveAxis(E, 159, ABG)
00:38:53.890 00.000 7404 Guiding  Dir = 2, Dur = 159
00:38:53.890 00.000 7404 IsSlewing returns 0
00:38:53.890 00.000 7404 IsGuiding returns 0
00:38:53.891 00.001 7404 PulseGuide returned control before completion, sleep 169
00:38:53.896 00.005 9672 UpdateGuideState exits: m=844168 SNR=75.4
00:38:53.897 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.898 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:53.899 00.001 9672 Enqueuing Expose request
00:38:54.062 00.163 7404 IsGuiding returns 1
00:38:54.062 00.000 7404 scope still moving after pulse duration time elapsed
00:38:54.093 00.031 7404 IsSlewing returns 0
00:38:54.093 00.000 7404 IsGuiding returns 0
00:38:54.093 00.000 7404 scope move finished after 159 + 44 ms
00:38:54.093 00.000 7404 Move returns status 0, amount 159
00:38:54.093 00.000 7404 MoveAxis(N, 0, ABG)
00:38:54.094 00.001 7404 Move returns status 0, amount 0
00:38:54.094 00.000 7404 move complete, result=0
00:38:54.094 00.000 7404 worker thread done servicing request
00:38:54.094 00.000 7404 Worker thread wakes up
00:38:54.094 00.000 9672 GuideStep: -0.5 px 159 ms EAST, -0.1 px 0 ms NORTH
00:38:54.095 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:54.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:56.057 01.962 7404 Exposure complete
00:38:56.172 00.115 7404 worker thread done servicing request
00:38:56.172 00.000 9672 OnExposeComplete: enter
00:38:56.173 00.001 9672 UpdateGuideState(): m_state=6
00:38:56.174 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:56.176 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
00:38:56.177 00.001 9672 Star::Find returns 1 (0), X=749.02, Y=388.98, Mass=956235, SNR=91.3, Peak=65535 HFD=4.4
00:38:56.178 00.001 9672 MultiStar: [#1 -0.01,-0.08,0.47,U] [#2 -0.34,0.11,0.60,U] 
00:38:56.179 00.001 9672 single-star, 2 included, MultiStar: {-0.09, -0.03}, one-star: {0.01, -0.09}
00:38:56.180 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
00:38:56.181 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
00:38:56.182 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
00:38:56.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.09, opts=13)
00:38:56.186 00.002 9672 Enqueuing Move request for scope (0.01, -0.09)
00:38:56.187 00.001 7404 Worker thread wakes up
00:38:56.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:38:56.187 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:38:56.187 00.000 7404 Moving (0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
00:38:56.189 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 540.58
00:38:56.189 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:38:56.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:56.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:56.189 00.000 7404 MoveAxis(E, 6, ABG)
00:38:56.189 00.000 7404 Guiding  Dir = 2, Dur = 6
00:38:56.189 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=18333, FiltMin=11639, FiltMax=65535, Gamma=0.360
00:38:56.191 00.002 7404 IsSlewing returns 0
00:38:56.191 00.000 7404 IsGuiding returns 0
00:38:56.191 00.000 7404 PulseGuide returned control before completion, sleep 16
00:38:56.198 00.007 9672 UpdateGuideState exits: m=956235 SNR=91.3
00:38:56.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:56.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:56.201 00.001 9672 Enqueuing Expose request
00:38:56.221 00.020 7404 IsGuiding returns 0
00:38:56.222 00.001 7404 Move returns status 0, amount 6
00:38:56.222 00.000 7404 MoveAxis(N, 0, ABG)
00:38:56.222 00.000 7404 Move returns status 0, amount 0
00:38:56.222 00.000 7404 move complete, result=0
00:38:56.222 00.000 7404 worker thread done servicing request
00:38:56.222 00.000 7404 Worker thread wakes up
00:38:56.222 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:56.222 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:38:56.223 00.001 9672 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:38:58.183 01.960 7404 Exposure complete
00:38:58.301 00.118 7404 worker thread done servicing request
00:38:58.301 00.000 9672 OnExposeComplete: enter
00:38:58.303 00.002 9672 UpdateGuideState(): m_state=6
00:38:58.305 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:38:58.306 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
00:38:58.306 00.000 9672 Star::Find returns 1 (0), X=748.86, Y=388.86, Mass=900286, SNR=81.8, Peak=65535 HFD=4.2
00:38:58.308 00.002 9672 MultiStar: [#1 0.04,-0.18,0.57,U] [#2 0.26,-0.42,0.66,U] 
00:38:58.309 00.001 9672 single-star, 2 included, MultiStar: {0.02, -0.27}, one-star: {-0.14, -0.21}
00:38:58.310 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
00:38:58.311 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
00:38:58.312 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.18 mountX=-0.18 mountY=-0.16, mountTheta=-2.43
00:38:58.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.21, opts=13)
00:38:58.316 00.002 9672 Enqueuing Move request for scope (-0.14, -0.21)
00:38:58.317 00.001 7404 Worker thread wakes up
00:38:58.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
00:38:58.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
00:38:58.317 00.000 7404 Moving (-0.14, -0.21) raw xDistance=-0.18 yDistance=-0.16
00:38:58.319 00.002 7404 PPEC rslt: input = -0.18, final = -0.17, react = -0.11, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 540.39
00:38:58.319 00.000 7404 PPEC: input: -0.18, control: -0.17, exposure: 1500
00:38:58.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:58.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:38:58.319 00.000 7404 MoveAxis(E, 96, ABG)
00:38:58.319 00.000 7404 Guiding  Dir = 2, Dur = 96
00:38:58.319 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=18352, FiltMin=11312, FiltMax=65520, Gamma=0.360
00:38:58.321 00.002 7404 IsSlewing returns 0
00:38:58.321 00.000 7404 IsGuiding returns 0
00:38:58.321 00.000 7404 PulseGuide returned control before completion, sleep 106
00:38:58.327 00.006 9672 UpdateGuideState exits: m=900286 SNR=81.8
00:38:58.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:38:58.332 00.002 9672 Enqueuing Expose request
00:38:58.441 00.109 7404 IsGuiding returns 0
00:38:58.441 00.000 7404 Move returns status 0, amount 96
00:38:58.441 00.000 7404 MoveAxis(N, 0, ABG)
00:38:58.441 00.000 7404 Move returns status 0, amount 0
00:38:58.441 00.000 7404 move complete, result=0
00:38:58.441 00.000 7404 worker thread done servicing request
00:38:58.441 00.000 7404 Worker thread wakes up
00:38:58.441 00.000 9672 GuideStep: -0.2 px 96 ms EAST, -0.2 px 0 ms NORTH
00:38:58.443 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:38:58.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:00.406 01.963 7404 Exposure complete
00:39:00.521 00.115 7404 worker thread done servicing request
00:39:00.521 00.000 9672 OnExposeComplete: enter
00:39:00.522 00.001 9672 UpdateGuideState(): m_state=6
00:39:00.523 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:00.525 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
00:39:00.527 00.002 9672 Star::Find returns 1 (0), X=748.64, Y=388.95, Mass=795343, SNR=71.4, Peak=65535 HFD=4.0
00:39:00.528 00.001 9672 MultiStar: [#1 0.04,0.20,0.60,U] [#2 -0.18,-0.45,0.79,U] 
00:39:00.529 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.15}, one-star: {-0.36, -0.11}
00:39:00.530 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
00:39:00.531 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
00:39:00.532 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-2.51 mountX=-0.23 mountY=-0.08, mountTheta=-2.79
00:39:00.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.15, opts=13)
00:39:00.535 00.001 9672 Enqueuing Move request for scope (-0.20, -0.15)
00:39:00.536 00.001 7404 Worker thread wakes up
00:39:00.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
00:39:00.536 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
00:39:00.537 00.001 7404 Moving (-0.20, -0.15) raw xDistance=-0.23 yDistance=-0.08
00:39:00.539 00.002 7404 PPEC rslt: input = -0.23, final = -0.20, react = -0.14, pred = -0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 540.21
00:39:00.539 00.000 7404 PPEC: input: -0.23, control: -0.20, exposure: 1500
00:39:00.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:00.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:00.539 00.000 7404 MoveAxis(E, 116, ABG)
00:39:00.539 00.000 7404 Guiding  Dir = 2, Dur = 116
00:39:00.539 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9591, max=65535, med=18397, FiltMin=11236, FiltMax=65535, Gamma=0.360
00:39:00.541 00.002 7404 IsSlewing returns 0
00:39:00.541 00.000 7404 IsGuiding returns 0
00:39:00.541 00.000 7404 PulseGuide returned control before completion, sleep 126
00:39:00.547 00.006 9672 UpdateGuideState exits: m=795343 SNR=71.4
00:39:00.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:00.550 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:00.551 00.001 9672 Enqueuing Expose request
00:39:00.681 00.130 7404 IsGuiding returns 0
00:39:00.681 00.000 7404 Move returns status 0, amount 116
00:39:00.681 00.000 7404 MoveAxis(N, 0, ABG)
00:39:00.681 00.000 7404 Move returns status 0, amount 0
00:39:00.681 00.000 7404 move complete, result=0
00:39:00.681 00.000 7404 worker thread done servicing request
00:39:00.681 00.000 9672 GuideStep: -0.2 px 116 ms EAST, -0.1 px 0 ms NORTH
00:39:00.684 00.003 7404 Worker thread wakes up
00:39:00.684 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:00.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:02.638 01.954 7404 Exposure complete
00:39:02.765 00.127 7404 worker thread done servicing request
00:39:02.765 00.000 9672 OnExposeComplete: enter
00:39:02.766 00.001 9672 UpdateGuideState(): m_state=6
00:39:02.767 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:02.768 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
00:39:02.769 00.001 9672 Star::Find returns 1 (0), X=749.30, Y=388.44, Mass=722587, SNR=70.6, Peak=65535 HFD=3.5
00:39:02.771 00.002 9672 MultiStar: [#1 0.70,-0.62,0.00,M1] [#2 0.46,-0.66,0.00,M1] 
00:39:02.771 00.000 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
00:39:02.774 00.003 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
00:39:02.776 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.63 hyp=0.70 cameraTheta=-1.14 mountX=0.15 mountY=-0.69, mountTheta=-1.36
00:39:02.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.63, opts=13)
00:39:02.779 00.001 9672 Enqueuing Move request for scope (0.29, -0.63)
00:39:02.780 00.001 7404 Worker thread wakes up
00:39:02.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.63) opts 0xd
00:39:02.780 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.63)
00:39:02.780 00.000 7404 Moving (0.29, -0.63) raw xDistance=0.15 yDistance=-0.69
00:39:02.784 00.004 7404 PPEC rslt: input = 0.15, final = -0.08, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 540.03
00:39:02.784 00.000 7404 PPEC: input: 0.15, control: -0.08, exposure: 1500
00:39:02.784 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.69
00:39:02.784 00.000 7404 MoveAxis(E, 43, ABG)
00:39:02.784 00.000 7404 Guiding  Dir = 2, Dur = 43
00:39:02.784 00.000 7404 IsSlewing returns 0
00:39:02.784 00.000 7404 IsGuiding returns 0
00:39:02.785 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9828, max=65535, med=18423, FiltMin=11076, FiltMax=65533, Gamma=0.360
00:39:02.786 00.001 7404 PulseGuide returned control before completion, sleep 53
00:39:02.794 00.008 9672 UpdateGuideState exits: m=722587 SNR=70.6
00:39:02.796 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:02.798 00.001 9672 Enqueuing Expose request
00:39:02.850 00.052 7404 IsGuiding returns 1
00:39:02.850 00.000 7404 scope still moving after pulse duration time elapsed
00:39:02.884 00.034 7404 IsSlewing returns 0
00:39:02.884 00.000 7404 IsGuiding returns 0
00:39:02.884 00.000 7404 scope move finished after 43 + 56 ms
00:39:02.884 00.000 7404 Move returns status 0, amount 43
00:39:02.884 00.000 7404 MoveAxis(N, 182, ABG)
00:39:02.884 00.000 7404 Guiding  Dir = 0, Dur = 182
00:39:02.884 00.000 7404 IsSlewing returns 0
00:39:02.884 00.000 7404 IsGuiding returns 0
00:39:02.884 00.000 7404 PulseGuide returned control before completion, sleep 192
00:39:03.089 00.205 7404 IsGuiding returns 1
00:39:03.089 00.000 7404 scope still moving after pulse duration time elapsed
00:39:03.119 00.030 7404 IsSlewing returns 0
00:39:03.119 00.000 7404 IsGuiding returns 1
00:39:03.151 00.032 7404 IsSlewing returns 0
00:39:03.151 00.000 7404 IsGuiding returns 0
00:39:03.151 00.000 7404 scope move finished after 182 + 85 ms
00:39:03.151 00.000 7404 Move returns status 0, amount 182
00:39:03.151 00.000 7404 move complete, result=0
00:39:03.151 00.000 7404 worker thread done servicing request
00:39:03.151 00.000 7404 Worker thread wakes up
00:39:03.151 00.000 9672 GuideStep: 0.1 px 43 ms EAST, -0.7 px 182 ms NORTH
00:39:03.153 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:03.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:05.113 01.960 7404 Exposure complete
00:39:05.231 00.118 7404 worker thread done servicing request
00:39:05.232 00.001 9672 OnExposeComplete: enter
00:39:05.233 00.001 9672 UpdateGuideState(): m_state=6
00:39:05.234 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:05.235 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
00:39:05.236 00.001 9672 Star::Find returns 1 (0), X=749.97, Y=389.00, Mass=895132, SNR=82.6, Peak=65535 HFD=4.1
00:39:05.237 00.001 9672 MultiStar: [#1 1.29,0.13,0.00,M2] [#2 1.11,-0.12,0.00,M2] 
00:39:05.239 00.002 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.29 = -0.29)
00:39:05.240 00.001 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.36 = -0.36)
00:39:05.241 00.001 9672 CameraToMount -- cameraX=0.96 cameraY=-0.07 hyp=0.97 cameraTheta=-0.07 mountX=0.93 mountY=-0.34, mountTheta=-0.35
00:39:05.242 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.96, y=-0.07, opts=13)
00:39:05.244 00.002 9672 Enqueuing Move request for scope (0.96, -0.07)
00:39:05.245 00.001 7404 Worker thread wakes up
00:39:05.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.07) opts 0xd
00:39:05.245 00.000 7404 Handling offset move in thread for scope, endpoint = (0.96, -0.07)
00:39:05.245 00.000 7404 Moving (0.96, -0.07) raw xDistance=0.93 yDistance=-0.34
00:39:05.247 00.002 7404 PPEC rslt: input = 0.93, final = 0.47, react = 0.56, pred = -0.08, hyst = 0.49, hyst_pct = 0.00, period_length = 539.84
00:39:05.247 00.000 7404 PPEC: input: 0.93, control: 0.47, exposure: 1500
00:39:05.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
00:39:05.247 00.000 7404 MoveAxis(W, 271, ABG)
00:39:05.247 00.000 7404 Guiding  Dir = 3, Dur = 271
00:39:05.247 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11050, max=65535, med=18378, FiltMin=11703, FiltMax=65533, Gamma=0.360
00:39:05.249 00.002 7404 IsSlewing returns 0
00:39:05.249 00.000 7404 IsGuiding returns 0
00:39:05.249 00.000 7404 PulseGuide returned control before completion, sleep 281
00:39:05.256 00.007 9672 UpdateGuideState exits: m=895132 SNR=82.6
00:39:05.258 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:05.259 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:05.260 00.001 9672 Enqueuing Expose request
00:39:05.545 00.285 7404 IsGuiding returns 0
00:39:05.545 00.000 7404 Move returns status 0, amount 271
00:39:05.545 00.000 7404 MoveAxis(N, 89, ABG)
00:39:05.545 00.000 7404 Guiding  Dir = 0, Dur = 89
00:39:05.545 00.000 7404 IsSlewing returns 0
00:39:05.545 00.000 7404 IsGuiding returns 0
00:39:05.545 00.000 7404 PulseGuide returned control before completion, sleep 99
00:39:05.659 00.114 7404 IsGuiding returns 1
00:39:05.659 00.000 7404 scope still moving after pulse duration time elapsed
00:39:05.684 00.025 7404 IsSlewing returns 0
00:39:05.684 00.000 7404 IsGuiding returns 1
00:39:05.716 00.032 7404 IsSlewing returns 0
00:39:05.716 00.000 7404 IsGuiding returns 0
00:39:05.716 00.000 7404 scope move finished after 89 + 81 ms
00:39:05.717 00.001 7404 Move returns status 0, amount 89
00:39:05.717 00.000 7404 move complete, result=0
00:39:05.717 00.000 7404 worker thread done servicing request
00:39:05.717 00.000 7404 Worker thread wakes up
00:39:05.717 00.000 9672 GuideStep: 0.9 px 271 ms WEST, -0.3 px 89 ms NORTH
00:39:05.719 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:05.719 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:07.670 01.951 7404 Exposure complete
00:39:07.787 00.117 7404 worker thread done servicing request
00:39:07.787 00.000 9672 OnExposeComplete: enter
00:39:07.789 00.002 9672 UpdateGuideState(): m_state=6
00:39:07.790 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:07.792 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
00:39:07.793 00.001 9672 Star::Find returns 1 (0), X=749.28, Y=389.18, Mass=814247, SNR=69.9, Peak=65535 HFD=3.8
00:39:07.794 00.001 9672 MultiStar: [#1 0.59,0.20,0.00,M3] [#2 0.51,-0.09,0.00,M3] 
00:39:07.795 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.22) = xAngle (0.16 = 0.16)
00:39:07.796 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
00:39:07.797 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.38 mountX=0.29 mountY=0.03, mountTheta=0.09
00:39:07.799 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.11, opts=13)
00:39:07.801 00.002 9672 Enqueuing Move request for scope (0.28, 0.11)
00:39:07.802 00.001 7404 Worker thread wakes up
00:39:07.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
00:39:07.802 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
00:39:07.802 00.000 7404 Moving (0.28, 0.11) raw xDistance=0.29 yDistance=0.03
00:39:07.805 00.003 7404 PPEC rslt: input = 0.29, final = 0.10, react = 0.18, pred = -0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 539.65
00:39:07.805 00.000 7404 PPEC: input: 0.29, control: 0.10, exposure: 1500
00:39:07.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:07.805 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10448, max=65535, med=18327, FiltMin=11466, FiltMax=65534, Gamma=0.360
00:39:07.808 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:07.808 00.000 7404 MoveAxis(W, 55, ABG)
00:39:07.808 00.000 7404 Guiding  Dir = 3, Dur = 55
00:39:07.808 00.000 7404 IsSlewing returns 0
00:39:07.808 00.000 7404 IsGuiding returns 0
00:39:07.809 00.001 7404 PulseGuide returned control before completion, sleep 65
00:39:07.814 00.005 9672 UpdateGuideState exits: m=814247 SNR=69.9
00:39:07.816 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.817 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:07.818 00.001 9672 Enqueuing Expose request
00:39:07.883 00.065 7404 IsGuiding returns 1
00:39:07.883 00.000 7404 scope still moving after pulse duration time elapsed
00:39:07.914 00.031 7404 IsSlewing returns 0
00:39:07.914 00.000 7404 IsGuiding returns 0
00:39:07.914 00.000 7404 scope move finished after 55 + 50 ms
00:39:07.914 00.000 7404 Move returns status 0, amount 55
00:39:07.914 00.000 7404 MoveAxis(N, 0, ABG)
00:39:07.914 00.000 7404 Move returns status 0, amount 0
00:39:07.914 00.000 7404 move complete, result=0
00:39:07.914 00.000 7404 worker thread done servicing request
00:39:07.914 00.000 7404 Worker thread wakes up
00:39:07.914 00.000 9672 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
00:39:07.915 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:07.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:09.880 01.965 7404 Exposure complete
00:39:09.996 00.116 7404 worker thread done servicing request
00:39:09.996 00.000 9672 OnExposeComplete: enter
00:39:09.998 00.002 9672 UpdateGuideState(): m_state=6
00:39:09.999 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:10.000 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
00:39:10.001 00.001 9672 Star::Find returns 1 (0), X=749.02, Y=389.10, Mass=817832, SNR=72.9, Peak=65535 HFD=4.1
00:39:10.002 00.001 9672 MultiStar: [#1 0.08,0.49,0.65,U] [#2 -0.06,0.10,0.74,U] 
00:39:10.003 00.001 9672 single-star, 2 included, MultiStar: {0.01, 0.18}, one-star: {0.01, 0.03}
00:39:10.004 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
00:39:10.004 00.000 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
00:39:10.006 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=0.02 mountY=0.03, mountTheta=1.01
00:39:10.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
00:39:10.009 00.001 9672 Enqueuing Move request for scope (0.01, 0.03)
00:39:10.010 00.001 7404 Worker thread wakes up
00:39:10.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:39:10.010 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:39:10.010 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=0.03
00:39:10.012 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 539.44
00:39:10.012 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
00:39:10.012 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:10.013 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:10.013 00.000 7404 MoveAxis(W, 1, ABG)
00:39:10.013 00.000 7404 Guiding  Dir = 3, Dur = 1
00:39:10.013 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10832, max=65535, med=18282, FiltMin=12100, FiltMax=65535, Gamma=0.360
00:39:10.014 00.001 7404 IsSlewing returns 0
00:39:10.014 00.000 7404 IsGuiding returns 0
00:39:10.015 00.001 7404 PulseGuide returned control before completion, sleep 11
00:39:10.020 00.005 9672 UpdateGuideState exits: m=817832 SNR=72.9
00:39:10.023 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.023 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:10.024 00.001 9672 Enqueuing Expose request
00:39:10.027 00.003 7404 IsGuiding returns 0
00:39:10.028 00.001 7404 Move returns status 0, amount 1
00:39:10.028 00.000 7404 MoveAxis(N, 0, ABG)
00:39:10.028 00.000 7404 Move returns status 0, amount 0
00:39:10.028 00.000 7404 move complete, result=0
00:39:10.028 00.000 7404 worker thread done servicing request
00:39:10.028 00.000 7404 Worker thread wakes up
00:39:10.028 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:10.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:10.028 00.000 9672 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:39:11.996 01.968 7404 Exposure complete
00:39:12.114 00.118 7404 worker thread done servicing request
00:39:12.114 00.000 9672 OnExposeComplete: enter
00:39:12.115 00.001 9672 UpdateGuideState(): m_state=6
00:39:12.117 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:12.118 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
00:39:12.119 00.001 9672 Star::Find returns 1 (0), X=749.15, Y=389.30, Mass=905719, SNR=75.6, Peak=65535 HFD=3.9
00:39:12.120 00.001 9672 MultiStar: [#1 0.47,0.29,0.00,M3] [#2 0.37,0.07,0.83,U] 
00:39:12.121 00.001 9672 single-star, 1 included, MultiStar: {0.25, 0.16}, one-star: {0.15, 0.23}
00:39:12.122 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
00:39:12.123 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
00:39:12.123 00.000 9672 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.28 cameraTheta=1.02 mountX=0.19 mountY=0.18, mountTheta=0.76
00:39:12.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.23, opts=13)
00:39:12.126 00.001 9672 Enqueuing Move request for scope (0.15, 0.23)
00:39:12.128 00.002 7404 Worker thread wakes up
00:39:12.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
00:39:12.128 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
00:39:12.128 00.000 7404 Moving (0.15, 0.23) raw xDistance=0.19 yDistance=0.18
00:39:12.130 00.002 7404 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 539.24
00:39:12.130 00.000 7404 PPEC: input: 0.19, control: 0.14, exposure: 1500
00:39:12.131 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:12.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:39:12.131 00.000 7404 MoveAxis(W, 80, ABG)
00:39:12.131 00.000 7404 Guiding  Dir = 3, Dur = 80
00:39:12.131 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10532, max=65535, med=18346, FiltMin=11485, FiltMax=65533, Gamma=0.360
00:39:12.132 00.001 7404 IsSlewing returns 0
00:39:12.132 00.000 7404 IsGuiding returns 0
00:39:12.132 00.000 7404 PulseGuide returned control before completion, sleep 90
00:39:12.139 00.007 9672 UpdateGuideState exits: m=905719 SNR=75.6
00:39:12.140 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:12.142 00.001 9672 Enqueuing Expose request
00:39:12.224 00.082 7404 IsGuiding returns 1
00:39:12.224 00.000 7404 scope still moving after pulse duration time elapsed
00:39:12.256 00.032 7404 IsSlewing returns 0
00:39:12.256 00.000 7404 IsGuiding returns 0
00:39:12.256 00.000 7404 scope move finished after 80 + 43 ms
00:39:12.256 00.000 7404 Move returns status 0, amount 80
00:39:12.256 00.000 7404 MoveAxis(N, 0, ABG)
00:39:12.256 00.000 7404 Move returns status 0, amount 0
00:39:12.256 00.000 7404 move complete, result=0
00:39:12.256 00.000 7404 worker thread done servicing request
00:39:12.256 00.000 7404 Worker thread wakes up
00:39:12.256 00.000 9672 GuideStep: 0.2 px 80 ms WEST, 0.2 px 0 ms NORTH
00:39:12.258 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:12.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:14.225 01.967 7404 Exposure complete
00:39:14.340 00.115 7404 worker thread done servicing request
00:39:14.340 00.000 9672 OnExposeComplete: enter
00:39:14.341 00.001 9672 UpdateGuideState(): m_state=6
00:39:14.342 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:14.343 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
00:39:14.344 00.001 9672 Star::Find returns 1 (0), X=749.04, Y=389.20, Mass=906364, SNR=95.6, Peak=65535 HFD=4.2
00:39:14.345 00.001 9672 MultiStar: [#1 0.48,0.32,0.00,M4] [#2 0.09,0.22,0.60,U] 
00:39:14.346 00.001 9672 single-star, 1 included, MultiStar: {0.05, 0.16}, one-star: {0.03, 0.13}
00:39:14.347 00.001 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
00:39:14.348 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
00:39:14.349 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=0.06 mountY=0.11, mountTheta=1.09
00:39:14.352 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.13, opts=13)
00:39:14.353 00.001 9672 Enqueuing Move request for scope (0.03, 0.13)
00:39:14.354 00.001 7404 Worker thread wakes up
00:39:14.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:39:14.354 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:39:14.354 00.000 7404 Moving (0.03, 0.13) raw xDistance=0.06 yDistance=0.11
00:39:14.356 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 539.03
00:39:14.356 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
00:39:14.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:14.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:39:14.356 00.000 7404 MoveAxis(W, 14, ABG)
00:39:14.356 00.000 7404 Guiding  Dir = 3, Dur = 14
00:39:14.356 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10794, max=65535, med=18346, FiltMin=11447, FiltMax=65533, Gamma=0.360
00:39:14.357 00.001 7404 IsSlewing returns 0
00:39:14.357 00.000 7404 IsGuiding returns 0
00:39:14.358 00.001 7404 PulseGuide returned control before completion, sleep 24
00:39:14.364 00.006 9672 UpdateGuideState exits: m=906364 SNR=95.6
00:39:14.365 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:14.366 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:14.367 00.001 9672 Enqueuing Expose request
00:39:14.386 00.019 7404 IsGuiding returns 0
00:39:14.386 00.000 7404 Move returns status 0, amount 14
00:39:14.386 00.000 7404 MoveAxis(N, 0, ABG)
00:39:14.386 00.000 7404 Move returns status 0, amount 0
00:39:14.386 00.000 7404 move complete, result=0
00:39:14.387 00.001 7404 worker thread done servicing request
00:39:14.387 00.000 7404 Worker thread wakes up
00:39:14.387 00.000 9672 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:39:14.388 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:14.388 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:16.346 01.958 7404 Exposure complete
00:39:16.460 00.114 7404 worker thread done servicing request
00:39:16.460 00.000 9672 OnExposeComplete: enter
00:39:16.461 00.001 9672 UpdateGuideState(): m_state=6
00:39:16.462 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:16.463 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
00:39:16.465 00.002 9672 Star::Find returns 1 (0), X=749.14, Y=389.40, Mass=818880, SNR=70.6, Peak=65535 HFD=3.8
00:39:16.466 00.001 9672 MultiStar: [#1 0.49,0.43,0.00,M5] [#2 0.40,0.34,0.00,M1] 
00:39:16.467 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
00:39:16.468 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
00:39:16.469 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.33 hyp=0.36 cameraTheta=1.19 mountX=0.20 mountY=0.28, mountTheta=0.95
00:39:16.472 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.33, opts=13)
00:39:16.473 00.001 9672 Enqueuing Move request for scope (0.13, 0.33)
00:39:16.474 00.001 7404 Worker thread wakes up
00:39:16.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.33) opts 0xd
00:39:16.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.33)
00:39:16.474 00.000 7404 Moving (0.13, 0.33) raw xDistance=0.20 yDistance=0.28
00:39:16.476 00.002 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 538.82
00:39:16.476 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
00:39:16.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:16.476 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=18250, FiltMin=11396, FiltMax=65533, Gamma=0.360
00:39:16.477 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:39:16.477 00.000 7404 MoveAxis(W, 89, ABG)
00:39:16.477 00.000 7404 Guiding  Dir = 3, Dur = 89
00:39:16.478 00.001 7404 IsSlewing returns 0
00:39:16.478 00.000 7404 IsGuiding returns 0
00:39:16.478 00.000 7404 PulseGuide returned control before completion, sleep 99
00:39:16.485 00.007 9672 UpdateGuideState exits: m=818880 SNR=70.6
00:39:16.487 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.488 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:16.489 00.001 9672 Enqueuing Expose request
00:39:16.591 00.102 7404 IsGuiding returns 0
00:39:16.591 00.000 7404 Move returns status 0, amount 89
00:39:16.591 00.000 7404 MoveAxis(N, 0, ABG)
00:39:16.591 00.000 7404 Move returns status 0, amount 0
00:39:16.591 00.000 7404 move complete, result=0
00:39:16.591 00.000 7404 worker thread done servicing request
00:39:16.591 00.000 7404 Worker thread wakes up
00:39:16.592 00.001 9672 GuideStep: 0.2 px 89 ms WEST, 0.3 px 0 ms NORTH
00:39:16.593 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:16.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:18.563 01.970 7404 Exposure complete
00:39:18.683 00.120 7404 worker thread done servicing request
00:39:18.683 00.000 9672 OnExposeComplete: enter
00:39:18.684 00.001 9672 UpdateGuideState(): m_state=6
00:39:18.686 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:18.688 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
00:39:18.689 00.001 9672 Star::Find returns 1 (0), X=749.10, Y=389.45, Mass=816430, SNR=84.8, Peak=65535 HFD=3.8
00:39:18.690 00.001 9672 MultiStar: [#1 0.07,0.15,0.59,U] [#2 0.46,0.42,0.00,M2] 
00:39:18.692 00.002 9672 refined, 1 included, MultiStar: {0.08, 0.29}, one-star: {0.09, 0.38}
00:39:18.693 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
00:39:18.694 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
00:39:18.695 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.29 mountX=0.15 mountY=0.26, mountTheta=1.05
00:39:18.699 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.29, opts=13)
00:39:18.700 00.001 9672 Enqueuing Move request for scope (0.08, 0.29)
00:39:18.701 00.001 7404 Worker thread wakes up
00:39:18.702 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.29) opts 0xd
00:39:18.702 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.29)
00:39:18.702 00.000 7404 Moving (0.08, 0.29) raw xDistance=0.15 yDistance=0.26
00:39:18.704 00.002 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 538.60
00:39:18.704 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
00:39:18.704 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:18.704 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:39:18.704 00.000 7404 MoveAxis(W, 14, ABG)
00:39:18.704 00.000 7404 Guiding  Dir = 3, Dur = 14
00:39:18.704 00.000 7404 IsSlewing returns 0
00:39:18.705 00.001 7404 IsGuiding returns 0
00:39:18.705 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=18173, FiltMin=10864, FiltMax=65534, Gamma=0.360
00:39:18.706 00.001 7404 PulseGuide returned control before completion, sleep 24
00:39:18.715 00.009 9672 UpdateGuideState exits: m=816430 SNR=84.8
00:39:18.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:18.719 00.001 9672 Enqueuing Expose request
00:39:18.743 00.024 7404 IsGuiding returns 0
00:39:18.743 00.000 7404 Move returns status 0, amount 14
00:39:18.743 00.000 7404 MoveAxis(N, 0, ABG)
00:39:18.743 00.000 7404 Move returns status 0, amount 0
00:39:18.743 00.000 7404 move complete, result=0
00:39:18.743 00.000 7404 worker thread done servicing request
00:39:18.743 00.000 7404 Worker thread wakes up
00:39:18.745 00.002 9672 GuideStep: 0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
00:39:18.746 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:18.746 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:20.712 01.966 7404 Exposure complete
00:39:20.831 00.119 7404 worker thread done servicing request
00:39:20.832 00.001 9672 OnExposeComplete: enter
00:39:20.833 00.001 9672 UpdateGuideState(): m_state=6
00:39:20.834 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:20.835 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
00:39:20.836 00.001 9672 Star::Find returns 1 (0), X=749.17, Y=389.19, Mass=970993, SNR=85.7, Peak=65535 HFD=4.3
00:39:20.837 00.001 9672 MultiStar: [#1 0.44,0.19,0.61,U] [#2 0.39,0.35,0.00,M3] 
00:39:20.838 00.001 9672 single-star, 1 included, MultiStar: {0.27, 0.14}, one-star: {0.16, 0.12}
00:39:20.839 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
00:39:20.840 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
00:39:20.841 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.63 mountX=0.18 mountY=0.07, mountTheta=0.35
00:39:20.845 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.12, opts=13)
00:39:20.847 00.002 9672 Enqueuing Move request for scope (0.16, 0.12)
00:39:20.849 00.002 7404 Worker thread wakes up
00:39:20.849 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
00:39:20.849 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
00:39:20.849 00.000 7404 Moving (0.16, 0.12) raw xDistance=0.18 yDistance=0.07
00:39:20.850 00.001 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 538.38
00:39:20.850 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
00:39:20.852 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:39:20.852 00.000 7404 MoveAxis(W, 77, ABG)
00:39:20.852 00.000 7404 Guiding  Dir = 3, Dur = 77
00:39:20.852 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10103, max=65535, med=18109, FiltMin=11492, FiltMax=65533, Gamma=0.360
00:39:20.853 00.001 7404 IsSlewing returns 0
00:39:20.854 00.001 7404 IsGuiding returns 0
00:39:20.854 00.000 7404 PulseGuide returned control before completion, sleep 87
00:39:20.860 00.006 9672 UpdateGuideState exits: m=970993 SNR=85.7
00:39:20.862 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.863 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:20.864 00.001 9672 Enqueuing Expose request
00:39:20.953 00.089 7404 IsGuiding returns 0
00:39:20.953 00.000 7404 Move returns status 0, amount 77
00:39:20.953 00.000 7404 MoveAxis(N, 0, ABG)
00:39:20.953 00.000 7404 Move returns status 0, amount 0
00:39:20.953 00.000 7404 move complete, result=0
00:39:20.953 00.000 7404 worker thread done servicing request
00:39:20.953 00.000 7404 Worker thread wakes up
00:39:20.953 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.1 px 0 ms NORTH
00:39:20.956 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:20.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:22.923 01.967 7404 Exposure complete
00:39:23.048 00.125 7404 worker thread done servicing request
00:39:23.048 00.000 9672 OnExposeComplete: enter
00:39:23.049 00.001 9672 UpdateGuideState(): m_state=6
00:39:23.050 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:23.051 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
00:39:23.053 00.002 9672 Star::Find returns 1 (0), X=749.45, Y=389.14, Mass=883572, SNR=77.8, Peak=65535 HFD=3.8
00:39:23.054 00.001 9672 MultiStar: [#1 0.22,0.10,0.60,U] [#2 0.68,0.01,0.00,M4] 
00:39:23.055 00.001 9672 refined, 1 included, MultiStar: {0.36, 0.08}, one-star: {0.44, 0.08}
00:39:23.056 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
00:39:23.057 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
00:39:23.059 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=0.08 hyp=0.37 cameraTheta=0.23 mountX=0.37 mountY=-0.02, mountTheta=-0.06
00:39:23.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.08, opts=13)
00:39:23.062 00.001 9672 Enqueuing Move request for scope (0.36, 0.08)
00:39:23.063 00.001 7404 Worker thread wakes up
00:39:23.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.08) opts 0xd
00:39:23.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.08)
00:39:23.063 00.000 7404 Moving (0.36, 0.08) raw xDistance=0.37 yDistance=-0.02
00:39:23.066 00.003 7404 PPEC rslt: input = 0.37, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 538.16
00:39:23.066 00.000 7404 PPEC: input: 0.37, control: 0.24, exposure: 1500
00:39:23.066 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:23.066 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:23.066 00.000 7404 MoveAxis(W, 138, ABG)
00:39:23.066 00.000 7404 Guiding  Dir = 3, Dur = 138
00:39:23.066 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9700, max=65535, med=18116, FiltMin=11632, FiltMax=65533, Gamma=0.360
00:39:23.068 00.002 7404 IsSlewing returns 0
00:39:23.068 00.000 7404 IsGuiding returns 0
00:39:23.068 00.000 7404 PulseGuide returned control before completion, sleep 148
00:39:23.075 00.007 9672 UpdateGuideState exits: m=883572 SNR=77.8
00:39:23.076 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:23.077 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:23.078 00.001 9672 Enqueuing Expose request
00:39:23.230 00.152 7404 IsGuiding returns 0
00:39:23.230 00.000 7404 Move returns status 0, amount 138
00:39:23.230 00.000 7404 MoveAxis(N, 0, ABG)
00:39:23.230 00.000 7404 Move returns status 0, amount 0
00:39:23.230 00.000 7404 move complete, result=0
00:39:23.230 00.000 7404 worker thread done servicing request
00:39:23.230 00.000 7404 Worker thread wakes up
00:39:23.230 00.000 9672 GuideStep: 0.4 px 138 ms WEST, -0.0 px 0 ms NORTH
00:39:23.232 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:23.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:25.200 01.968 7404 Exposure complete
00:39:25.323 00.123 7404 worker thread done servicing request
00:39:25.323 00.000 9672 OnExposeComplete: enter
00:39:25.325 00.002 9672 UpdateGuideState(): m_state=6
00:39:25.326 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:25.327 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
00:39:25.328 00.001 9672 Star::Find returns 1 (0), X=749.14, Y=389.30, Mass=856763, SNR=78.3, Peak=65535 HFD=3.8
00:39:25.330 00.002 9672 MultiStar: [#1 0.31,0.44,0.00,M3] [#2 0.09,0.24,0.76,U] 
00:39:25.332 00.002 9672 refined, 1 included, MultiStar: {0.11, 0.23}, one-star: {0.13, 0.23}
00:39:25.333 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
00:39:25.334 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
00:39:25.335 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.23 hyp=0.26 cameraTheta=1.13 mountX=0.16 mountY=0.19, mountTheta=0.88
00:39:25.337 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.23, opts=13)
00:39:25.338 00.001 9672 Enqueuing Move request for scope (0.11, 0.23)
00:39:25.339 00.001 7404 Worker thread wakes up
00:39:25.340 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.23) opts 0xd
00:39:25.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.23)
00:39:25.340 00.000 7404 Moving (0.11, 0.23) raw xDistance=0.16 yDistance=0.19
00:39:25.342 00.002 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 537.93
00:39:25.342 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
00:39:25.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:39:25.342 00.000 7404 MoveAxis(W, 7, ABG)
00:39:25.342 00.000 7404 Guiding  Dir = 3, Dur = 7
00:39:25.342 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10314, max=65535, med=18180, FiltMin=11543, FiltMax=65533, Gamma=0.360
00:39:25.344 00.002 7404 IsSlewing returns 0
00:39:25.344 00.000 7404 IsGuiding returns 0
00:39:25.344 00.000 7404 PulseGuide returned control before completion, sleep 17
00:39:25.350 00.006 9672 UpdateGuideState exits: m=856763 SNR=78.3
00:39:25.352 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.355 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:25.356 00.001 9672 Enqueuing Expose request
00:39:25.376 00.020 7404 IsGuiding returns 0
00:39:25.376 00.000 7404 Move returns status 0, amount 7
00:39:25.376 00.000 7404 MoveAxis(N, 0, ABG)
00:39:25.376 00.000 7404 Move returns status 0, amount 0
00:39:25.376 00.000 7404 move complete, result=0
00:39:25.376 00.000 7404 worker thread done servicing request
00:39:25.376 00.000 7404 Worker thread wakes up
00:39:25.376 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:25.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:25.376 00.000 9672 GuideStep: 0.2 px 7 ms WEST, 0.2 px 0 ms NORTH
00:39:27.348 01.972 7404 Exposure complete
00:39:27.475 00.127 7404 worker thread done servicing request
00:39:27.475 00.000 9672 OnExposeComplete: enter
00:39:27.476 00.001 9672 UpdateGuideState(): m_state=6
00:39:27.477 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:27.479 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
00:39:27.480 00.001 9672 Star::Find returns 1 (0), X=749.65, Y=389.32, Mass=807360, SNR=86.1, Peak=65535 HFD=3.6
00:39:27.481 00.001 9672 MultiStar: [#1 0.64,0.22,0.00,M4] [#2 0.66,-0.10,0.00,M4] 
00:39:27.482 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.22) = xAngle (0.16 = 0.16)
00:39:27.484 00.002 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
00:39:27.485 00.001 9672 CameraToMount -- cameraX=0.64 cameraY=0.25 hyp=0.69 cameraTheta=0.38 mountX=0.68 mountY=0.06, mountTheta=0.09
00:39:27.486 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=0.25, opts=13)
00:39:27.487 00.001 9672 Enqueuing Move request for scope (0.64, 0.25)
00:39:27.488 00.001 7404 Worker thread wakes up
00:39:27.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.25) opts 0xd
00:39:27.488 00.000 7404 Handling offset move in thread for scope, endpoint = (0.64, 0.25)
00:39:27.489 00.001 7404 Moving (0.64, 0.25) raw xDistance=0.68 yDistance=0.06
00:39:27.491 00.002 7404 PPEC rslt: input = 0.68, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 537.71
00:39:27.491 00.000 7404 PPEC: input: 0.68, control: 0.41, exposure: 1500
00:39:27.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:27.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:39:27.491 00.000 7404 MoveAxis(W, 237, ABG)
00:39:27.491 00.000 7404 Guiding  Dir = 3, Dur = 237
00:39:27.491 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9687, max=65535, med=18218, FiltMin=10980, FiltMax=65533, Gamma=0.360
00:39:27.492 00.001 7404 IsSlewing returns 0
00:39:27.492 00.000 7404 IsGuiding returns 0
00:39:27.493 00.001 7404 PulseGuide returned control before completion, sleep 247
00:39:27.499 00.006 9672 UpdateGuideState exits: m=807360 SNR=86.1
00:39:27.501 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:27.502 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:27.503 00.001 9672 Enqueuing Expose request
00:39:27.748 00.245 7404 IsGuiding returns 0
00:39:27.748 00.000 7404 Move returns status 0, amount 237
00:39:27.748 00.000 7404 MoveAxis(N, 0, ABG)
00:39:27.748 00.000 7404 Move returns status 0, amount 0
00:39:27.748 00.000 7404 move complete, result=0
00:39:27.748 00.000 7404 worker thread done servicing request
00:39:27.748 00.000 7404 Worker thread wakes up
00:39:27.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:27.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:27.748 00.000 9672 GuideStep: 0.7 px 237 ms WEST, 0.1 px 0 ms NORTH
00:39:29.711 01.963 7404 Exposure complete
00:39:29.827 00.116 7404 worker thread done servicing request
00:39:29.827 00.000 9672 OnExposeComplete: enter
00:39:29.828 00.001 9672 UpdateGuideState(): m_state=6
00:39:29.829 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:29.831 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
00:39:29.832 00.001 9672 Star::Find returns 1 (0), X=749.10, Y=389.08, Mass=917421, SNR=79.2, Peak=65535 HFD=4.2
00:39:29.833 00.001 9672 MultiStar: [#1 0.57,0.11,0.00,M5] [#2 0.42,-0.01,0.66,U] 
00:39:29.834 00.001 9672 single-star, 1 included, MultiStar: {0.22, 0.00}, one-star: {0.09, 0.01}
00:39:29.835 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
00:39:29.836 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
00:39:29.837 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.13 mountX=0.09 mountY=-0.01, mountTheta=-0.16
00:39:29.839 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.01, opts=13)
00:39:29.840 00.001 9672 Enqueuing Move request for scope (0.09, 0.01)
00:39:29.842 00.002 7404 Worker thread wakes up
00:39:29.842 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:39:29.842 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:39:29.842 00.000 7404 Moving (0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
00:39:29.844 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 537.48
00:39:29.844 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
00:39:29.844 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.844 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:29.845 00.001 7404 MoveAxis(E, 4, ABG)
00:39:29.845 00.000 7404 Guiding  Dir = 2, Dur = 4
00:39:29.845 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=18160, FiltMin=11172, FiltMax=65533, Gamma=0.360
00:39:29.847 00.002 7404 IsSlewing returns 0
00:39:29.847 00.000 7404 IsGuiding returns 0
00:39:29.847 00.000 7404 PulseGuide returned control before completion, sleep 14
00:39:29.854 00.007 9672 UpdateGuideState exits: m=917421 SNR=79.2
00:39:29.855 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.856 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:29.857 00.001 9672 Enqueuing Expose request
00:39:29.873 00.016 7404 IsGuiding returns 0
00:39:29.873 00.000 7404 Move returns status 0, amount 4
00:39:29.873 00.000 7404 MoveAxis(N, 0, ABG)
00:39:29.873 00.000 7404 Move returns status 0, amount 0
00:39:29.873 00.000 7404 move complete, result=0
00:39:29.873 00.000 7404 worker thread done servicing request
00:39:29.873 00.000 7404 Worker thread wakes up
00:39:29.873 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:29.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:29.874 00.001 9672 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:39:31.833 01.959 7404 Exposure complete
00:39:31.960 00.127 7404 worker thread done servicing request
00:39:31.960 00.000 9672 OnExposeComplete: enter
00:39:31.961 00.001 9672 UpdateGuideState(): m_state=6
00:39:31.962 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:31.963 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
00:39:31.964 00.001 9672 Star::Find returns 1 (0), X=749.67, Y=389.30, Mass=808479, SNR=78.6, Peak=65535 HFD=3.7
00:39:31.965 00.001 9672 MultiStar: [#1 0.81,0.02,0.00,M6] [#2 0.94,0.12,0.00,M4] 
00:39:31.967 00.002 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
00:39:31.968 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
00:39:31.969 00.001 9672 CameraToMount -- cameraX=0.66 cameraY=0.23 hyp=0.70 cameraTheta=0.33 mountX=0.70 mountY=0.03, mountTheta=0.05
00:39:31.971 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.66, y=0.23, opts=13)
00:39:31.972 00.001 9672 Enqueuing Move request for scope (0.66, 0.23)
00:39:31.973 00.001 7404 Worker thread wakes up
00:39:31.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.23) opts 0xd
00:39:31.973 00.000 7404 Handling offset move in thread for scope, endpoint = (0.66, 0.23)
00:39:31.973 00.000 7404 Moving (0.66, 0.23) raw xDistance=0.70 yDistance=0.03
00:39:31.976 00.003 7404 PPEC rslt: input = 0.70, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 537.25
00:39:31.976 00.000 7404 PPEC: input: 0.70, control: 0.40, exposure: 1500
00:39:31.976 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.976 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:31.976 00.000 7404 MoveAxis(W, 230, ABG)
00:39:31.976 00.000 7404 Guiding  Dir = 3, Dur = 230
00:39:31.977 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=18103, FiltMin=10807, FiltMax=65533, Gamma=0.360
00:39:31.978 00.001 7404 IsSlewing returns 0
00:39:31.978 00.000 7404 IsGuiding returns 0
00:39:31.978 00.000 7404 PulseGuide returned control before completion, sleep 240
00:39:31.984 00.006 9672 UpdateGuideState exits: m=808479 SNR=78.6
00:39:31.985 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.987 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:31.988 00.001 9672 Enqueuing Expose request
00:39:32.231 00.243 7404 IsGuiding returns 0
00:39:32.231 00.000 7404 Move returns status 0, amount 230
00:39:32.231 00.000 7404 MoveAxis(N, 0, ABG)
00:39:32.231 00.000 7404 Move returns status 0, amount 0
00:39:32.231 00.000 7404 move complete, result=0
00:39:32.231 00.000 7404 worker thread done servicing request
00:39:32.231 00.000 7404 Worker thread wakes up
00:39:32.231 00.000 9672 GuideStep: 0.7 px 230 ms WEST, 0.0 px 0 ms NORTH
00:39:32.234 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:32.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:34.194 01.960 7404 Exposure complete
00:39:34.316 00.122 7404 worker thread done servicing request
00:39:34.316 00.000 9672 OnExposeComplete: enter
00:39:34.318 00.002 9672 UpdateGuideState(): m_state=6
00:39:34.320 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:34.321 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
00:39:34.322 00.001 9672 Star::Find returns 1 (0), X=749.09, Y=389.19, Mass=833443, SNR=77.9, Peak=65535 HFD=3.8
00:39:34.323 00.001 9672 MultiStar: [#1 0.35,0.05,0.70,U] [#2 0.10,-0.05,0.59,U] 
00:39:34.324 00.001 9672 single-star, 2 included, MultiStar: {0.17, 0.06}, one-star: {0.08, 0.12}
00:39:34.325 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.22) = xAngle (0.75 = 0.75)
00:39:34.326 00.001 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
00:39:34.327 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.97 mountX=0.11 mountY=0.10, mountTheta=0.71
00:39:34.330 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.12, opts=13)
00:39:34.331 00.001 9672 Enqueuing Move request for scope (0.08, 0.12)
00:39:34.332 00.001 7404 Worker thread wakes up
00:39:34.332 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
00:39:34.332 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
00:39:34.332 00.000 7404 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=0.10
00:39:34.334 00.002 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 537.02
00:39:34.334 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
00:39:34.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:34.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:34.334 00.000 7404 MoveAxis(E, 11, ABG)
00:39:34.334 00.000 7404 Guiding  Dir = 2, Dur = 11
00:39:34.334 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10378, max=65535, med=18116, FiltMin=11632, FiltMax=65533, Gamma=0.360
00:39:34.335 00.001 7404 IsSlewing returns 0
00:39:34.336 00.001 7404 IsGuiding returns 0
00:39:34.336 00.000 7404 PulseGuide returned control before completion, sleep 21
00:39:34.343 00.007 9672 UpdateGuideState exits: m=833443 SNR=77.9
00:39:34.345 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.346 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:34.347 00.001 9672 Enqueuing Expose request
00:39:34.373 00.026 7404 IsGuiding returns 0
00:39:34.373 00.000 7404 Move returns status 0, amount 11
00:39:34.373 00.000 7404 MoveAxis(N, 0, ABG)
00:39:34.373 00.000 7404 Move returns status 0, amount 0
00:39:34.373 00.000 7404 move complete, result=0
00:39:34.373 00.000 7404 worker thread done servicing request
00:39:34.373 00.000 7404 Worker thread wakes up
00:39:34.373 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:34.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:34.374 00.001 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:39:35.178 00.804 9672 evsrv: cli 12FBD070 connect
00:39:35.180 00.002 9672 case statement mapped state 6 to 3
00:39:35.181 00.001 9672 case statement mapped state 6 to 3
00:39:35.188 00.007 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"5096770a-bdcc-40b3-948c-e6d2a9a8ec4d"}
00:39:35.191 00.003 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[749.01,389.07],"id":"5096770a-bdcc-40b3-948c-e6d2a9a8ec4d"}
00:39:35.195 00.004 9672 evsrv: cli 12FBD070 disconnect
00:39:36.332 01.137 7404 Exposure complete
00:39:36.489 00.157 7404 worker thread done servicing request
00:39:36.489 00.000 9672 OnExposeComplete: enter
00:39:36.491 00.002 9672 UpdateGuideState(): m_state=6
00:39:36.493 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:36.494 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
00:39:36.496 00.002 9672 Star::Find returns 1 (0), X=748.93, Y=389.46, Mass=832460, SNR=75.9, Peak=65535 HFD=3.7
00:39:36.498 00.002 9672 MultiStar: [#1 0.19,0.34,0.57,U] [#2 -0.04,-0.22,0.70,U] 
00:39:36.500 00.002 9672 refined, 2 included, MultiStar: {0.00, 0.19}, one-star: {-0.08, 0.39}
00:39:36.501 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
00:39:36.502 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
00:39:36.504 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.56 mountX=0.04 mountY=0.18, mountTheta=1.34
00:39:36.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.19, opts=13)
00:39:36.508 00.002 9672 Enqueuing Move request for scope (0.00, 0.19)
00:39:36.510 00.002 7404 Worker thread wakes up
00:39:36.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
00:39:36.510 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
00:39:36.510 00.000 7404 Moving (0.00, 0.19) raw xDistance=0.04 yDistance=0.18
00:39:36.513 00.003 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 536.78
00:39:36.513 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
00:39:36.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:36.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:39:36.513 00.000 7404 MoveAxis(E, 13, ABG)
00:39:36.513 00.000 7404 Guiding  Dir = 2, Dur = 13
00:39:36.513 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10602, max=65535, med=18167, FiltMin=11248, FiltMax=65530, Gamma=0.360
00:39:36.516 00.003 7404 IsSlewing returns 0
00:39:36.516 00.000 7404 IsGuiding returns 0
00:39:36.516 00.000 7404 PulseGuide returned control before completion, sleep 23
00:39:36.524 00.008 9672 UpdateGuideState exits: m=832460 SNR=75.9
00:39:36.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.527 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:36.529 00.002 9672 Enqueuing Expose request
00:39:36.542 00.013 7404 IsGuiding returns 0
00:39:36.543 00.001 7404 Move returns status 0, amount 13
00:39:36.543 00.000 7404 MoveAxis(N, 0, ABG)
00:39:36.543 00.000 7404 Move returns status 0, amount 0
00:39:36.543 00.000 7404 move complete, result=0
00:39:36.543 00.000 7404 worker thread done servicing request
00:39:36.543 00.000 7404 Worker thread wakes up
00:39:36.543 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:36.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:36.545 00.002 9672 GuideStep: 0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
00:39:38.499 01.954 7404 Exposure complete
00:39:38.640 00.141 7404 worker thread done servicing request
00:39:38.640 00.000 9672 OnExposeComplete: enter
00:39:38.642 00.002 9672 UpdateGuideState(): m_state=6
00:39:38.644 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:38.645 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
00:39:38.646 00.001 9672 Star::Find returns 1 (0), X=748.99, Y=389.29, Mass=896316, SNR=86.2, Peak=65535 HFD=4.0
00:39:38.648 00.002 9672 MultiStar: [#1 -0.40,0.44,0.00,M5] [#2 0.03,0.22,0.61,U] 
00:39:38.649 00.001 9672 refined, 1 included, MultiStar: {0.00, 0.22}, one-star: {-0.02, 0.22}
00:39:38.651 00.002 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
00:39:38.652 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
00:39:38.653 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.56 mountX=0.05 mountY=0.21, mountTheta=1.34
00:39:38.657 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.22, opts=13)
00:39:38.659 00.002 9672 Enqueuing Move request for scope (0.00, 0.22)
00:39:38.661 00.002 7404 Worker thread wakes up
00:39:38.661 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
00:39:38.661 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
00:39:38.661 00.000 7404 Moving (0.00, 0.22) raw xDistance=0.05 yDistance=0.21
00:39:38.670 00.009 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 536.55
00:39:38.670 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
00:39:38.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:38.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:39:38.670 00.000 7404 MoveAxis(W, 5, ABG)
00:39:38.670 00.000 7404 Guiding  Dir = 3, Dur = 5
00:39:38.671 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=18186, FiltMin=11383, FiltMax=65535, Gamma=0.360
00:39:38.673 00.002 7404 IsSlewing returns 0
00:39:38.674 00.001 7404 IsGuiding returns 0
00:39:38.675 00.001 7404 PulseGuide returned control before completion, sleep 15
00:39:38.684 00.009 9672 UpdateGuideState exits: m=896316 SNR=86.2
00:39:38.686 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.688 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:38.689 00.001 9672 Enqueuing Expose request
00:39:38.698 00.009 7404 IsGuiding returns 0
00:39:38.699 00.001 7404 Move returns status 0, amount 5
00:39:38.699 00.000 7404 MoveAxis(N, 0, ABG)
00:39:38.699 00.000 7404 Move returns status 0, amount 0
00:39:38.699 00.000 7404 move complete, result=0
00:39:38.699 00.000 7404 worker thread done servicing request
00:39:38.699 00.000 7404 Worker thread wakes up
00:39:38.699 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:38.699 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:38.699 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:39:40.653 01.954 7404 Exposure complete
00:39:40.792 00.139 7404 worker thread done servicing request
00:39:40.792 00.000 9672 OnExposeComplete: enter
00:39:40.794 00.002 9672 UpdateGuideState(): m_state=6
00:39:40.796 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:40.797 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
00:39:40.798 00.001 9672 Star::Find returns 1 (0), X=749.19, Y=388.98, Mass=936075, SNR=87.3, Peak=65535 HFD=4.1
00:39:40.799 00.001 9672 MultiStar: [#1 0.38,0.19,0.58,U] [#2 0.20,-0.01,0.69,U] 
00:39:40.801 00.002 9672 single-star, 2 included, MultiStar: {0.24, 0.01}, one-star: {0.19, -0.09}
00:39:40.802 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
00:39:40.805 00.003 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
00:39:40.806 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.46 mountX=0.16 mountY=-0.14, mountTheta=-0.72
00:39:40.809 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.09, opts=13)
00:39:40.810 00.001 9672 Enqueuing Move request for scope (0.19, -0.09)
00:39:40.812 00.002 7404 Worker thread wakes up
00:39:40.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
00:39:40.812 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
00:39:40.812 00.000 7404 Moving (0.19, -0.09) raw xDistance=0.16 yDistance=-0.14
00:39:40.814 00.002 7404 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 536.31
00:39:40.814 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
00:39:40.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:40.815 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:40.815 00.000 7404 MoveAxis(W, 58, ABG)
00:39:40.815 00.000 7404 Guiding  Dir = 3, Dur = 58
00:39:40.815 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=18180, FiltMin=10736, FiltMax=65533, Gamma=0.360
00:39:40.817 00.002 7404 IsSlewing returns 0
00:39:40.817 00.000 7404 IsGuiding returns 0
00:39:40.818 00.001 7404 PulseGuide returned control before completion, sleep 68
00:39:40.825 00.007 9672 UpdateGuideState exits: m=936075 SNR=87.3
00:39:40.827 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:40.829 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:40.830 00.001 9672 Enqueuing Expose request
00:39:40.897 00.067 7404 IsGuiding returns 0
00:39:40.897 00.000 7404 Move returns status 0, amount 58
00:39:40.897 00.000 7404 MoveAxis(N, 0, ABG)
00:39:40.897 00.000 7404 Move returns status 0, amount 0
00:39:40.897 00.000 7404 move complete, result=0
00:39:40.897 00.000 7404 worker thread done servicing request
00:39:40.897 00.000 7404 Worker thread wakes up
00:39:40.897 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
00:39:40.900 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:40.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:42.869 01.969 7404 Exposure complete
00:39:42.994 00.125 7404 worker thread done servicing request
00:39:42.994 00.000 9672 OnExposeComplete: enter
00:39:42.996 00.002 9672 UpdateGuideState(): m_state=6
00:39:42.997 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:42.998 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
00:39:42.999 00.001 9672 Star::Find returns 1 (0), X=748.71, Y=389.32, Mass=839138, SNR=76.7, Peak=65535 HFD=3.7
00:39:43.000 00.001 9672 MultiStar: [#1 -0.17,0.12,0.57,U] [#2 -0.19,0.01,0.74,U] 
00:39:43.002 00.002 9672 refined, 2 included, MultiStar: {-0.23, 0.14}, one-star: {-0.30, 0.25}
00:39:43.003 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
00:39:43.004 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
00:39:43.005 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.59 mountX=-0.20 mountY=0.20, mountTheta=2.34
00:39:43.008 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.14, opts=13)
00:39:43.009 00.001 9672 Enqueuing Move request for scope (-0.23, 0.14)
00:39:43.010 00.001 7404 Worker thread wakes up
00:39:43.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
00:39:43.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
00:39:43.010 00.000 7404 Moving (-0.23, 0.14) raw xDistance=-0.20 yDistance=0.20
00:39:43.012 00.002 7404 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 536.08
00:39:43.012 00.000 7404 PPEC: input: -0.20, control: -0.14, exposure: 1500
00:39:43.014 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:43.014 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:39:43.014 00.000 7404 MoveAxis(E, 80, ABG)
00:39:43.014 00.000 7404 Guiding  Dir = 2, Dur = 80
00:39:43.014 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9860, max=65535, med=18141, FiltMin=10672, FiltMax=65531, Gamma=0.360
00:39:43.015 00.001 7404 IsSlewing returns 0
00:39:43.015 00.000 7404 IsGuiding returns 0
00:39:43.016 00.001 7404 PulseGuide returned control before completion, sleep 90
00:39:43.023 00.007 9672 UpdateGuideState exits: m=839138 SNR=76.7
00:39:43.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:43.027 00.001 9672 Enqueuing Expose request
00:39:43.112 00.085 7404 IsGuiding returns 0
00:39:43.112 00.000 7404 Move returns status 0, amount 80
00:39:43.112 00.000 7404 MoveAxis(N, 0, ABG)
00:39:43.112 00.000 7404 Move returns status 0, amount 0
00:39:43.112 00.000 7404 move complete, result=0
00:39:43.112 00.000 7404 worker thread done servicing request
00:39:43.112 00.000 7404 Worker thread wakes up
00:39:43.112 00.000 9672 GuideStep: -0.2 px 80 ms EAST, 0.2 px 0 ms NORTH
00:39:43.114 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:43.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:45.067 01.953 7404 Exposure complete
00:39:45.199 00.132 7404 worker thread done servicing request
00:39:45.199 00.000 9672 OnExposeComplete: enter
00:39:45.201 00.002 9672 UpdateGuideState(): m_state=6
00:39:45.203 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:45.204 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
00:39:45.205 00.001 9672 Star::Find returns 1 (0), X=748.77, Y=389.13, Mass=829335, SNR=77.7, Peak=65535 HFD=4.0
00:39:45.206 00.001 9672 MultiStar: [#1 0.10,0.18,0.64,U] [#2 0.25,-0.10,0.70,U] 
00:39:45.208 00.002 9672 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {-0.23, 0.06}
00:39:45.209 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
00:39:45.210 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
00:39:45.211 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=0.01 mountY=0.04, mountTheta=1.25
00:39:45.214 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.04, opts=13)
00:39:45.215 00.001 9672 Enqueuing Move request for scope (0.00, 0.04)
00:39:45.217 00.002 7404 Worker thread wakes up
00:39:45.217 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:39:45.217 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:39:45.217 00.000 7404 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
00:39:45.220 00.003 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 535.84
00:39:45.220 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
00:39:45.220 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:45.220 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:39:45.220 00.000 7404 MoveAxis(E, 10, ABG)
00:39:45.220 00.000 7404 Guiding  Dir = 2, Dur = 10
00:39:45.221 00.001 7404 IsSlewing returns 0
00:39:45.221 00.000 7404 IsGuiding returns 0
00:39:45.221 00.000 7404 PulseGuide returned control before completion, sleep 20
00:39:45.221 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9437, max=65535, med=18180, FiltMin=11556, FiltMax=65535, Gamma=0.360
00:39:45.231 00.010 9672 UpdateGuideState exits: m=829335 SNR=77.7
00:39:45.233 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.235 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:45.236 00.001 9672 Enqueuing Expose request
00:39:45.248 00.012 7404 IsGuiding returns 0
00:39:45.248 00.000 7404 Move returns status 0, amount 10
00:39:45.248 00.000 7404 MoveAxis(N, 0, ABG)
00:39:45.248 00.000 7404 Move returns status 0, amount 0
00:39:45.248 00.000 7404 move complete, result=0
00:39:45.248 00.000 7404 worker thread done servicing request
00:39:45.248 00.000 7404 Worker thread wakes up
00:39:45.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:45.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:45.252 00.004 9672 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
00:39:47.205 01.953 7404 Exposure complete
00:39:47.352 00.147 7404 worker thread done servicing request
00:39:47.352 00.000 9672 OnExposeComplete: enter
00:39:47.354 00.002 9672 UpdateGuideState(): m_state=6
00:39:47.356 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:47.358 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
00:39:47.359 00.001 9672 Star::Find returns 1 (0), X=748.84, Y=388.95, Mass=849996, SNR=76.5, Peak=65535 HFD=4.0
00:39:47.361 00.002 9672 MultiStar: [#1 0.33,-0.14,0.60,U] [#2 0.32,0.04,0.73,U] 
00:39:47.362 00.001 9672 refined, 2 included, MultiStar: {0.11, -0.08}, one-star: {-0.17, -0.12}
00:39:47.364 00.002 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
00:39:47.365 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
00:39:47.366 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.61 mountX=0.09 mountY=-0.11, mountTheta=-0.86
00:39:47.370 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.08, opts=13)
00:39:47.372 00.002 9672 Enqueuing Move request for scope (0.11, -0.08)
00:39:47.373 00.001 7404 Worker thread wakes up
00:39:47.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:39:47.373 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:39:47.373 00.000 7404 Moving (0.11, -0.08) raw xDistance=0.09 yDistance=-0.11
00:39:47.376 00.003 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 535.61
00:39:47.377 00.001 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
00:39:47.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:47.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:47.377 00.000 7404 MoveAxis(E, 13, ABG)
00:39:47.377 00.000 7404 Guiding  Dir = 2, Dur = 13
00:39:47.377 00.000 7404 IsSlewing returns 0
00:39:47.377 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=18173, FiltMin=10903, FiltMax=65533, Gamma=0.360
00:39:47.379 00.002 7404 IsGuiding returns 0
00:39:47.381 00.002 7404 PulseGuide returned control before completion, sleep 23
00:39:47.390 00.009 9672 UpdateGuideState exits: m=849996 SNR=76.5
00:39:47.392 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.394 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:47.396 00.002 9672 Enqueuing Expose request
00:39:47.419 00.023 7404 IsGuiding returns 0
00:39:47.419 00.000 7404 Move returns status 0, amount 13
00:39:47.419 00.000 7404 MoveAxis(N, 0, ABG)
00:39:47.419 00.000 7404 Move returns status 0, amount 0
00:39:47.419 00.000 7404 move complete, result=0
00:39:47.419 00.000 7404 worker thread done servicing request
00:39:47.419 00.000 7404 Worker thread wakes up
00:39:47.419 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:47.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:47.420 00.001 9672 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:39:49.374 01.954 7404 Exposure complete
00:39:49.509 00.135 7404 worker thread done servicing request
00:39:49.509 00.000 9672 OnExposeComplete: enter
00:39:49.511 00.002 9672 UpdateGuideState(): m_state=6
00:39:49.513 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:49.514 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
00:39:49.515 00.001 9672 Star::Find returns 1 (0), X=748.52, Y=389.13, Mass=772901, SNR=73.6, Peak=65535 HFD=3.8
00:39:49.517 00.002 9672 MultiStar: [#1 -0.32,0.28,0.71,U] [#2 -0.15,-0.13,0.78,U] 
00:39:49.518 00.001 9672 refined, 2 included, MultiStar: {-0.33, 0.06}, one-star: {-0.48, 0.06}
00:39:49.520 00.002 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
00:39:49.522 00.002 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
00:39:49.524 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=0.06 hyp=0.34 cameraTheta=2.95 mountX=-0.31 mountY=0.16, mountTheta=2.68
00:39:49.527 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.06, opts=13)
00:39:49.528 00.001 9672 Enqueuing Move request for scope (-0.33, 0.06)
00:39:49.529 00.001 7404 Worker thread wakes up
00:39:49.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.06) opts 0xd
00:39:49.529 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.06)
00:39:49.530 00.001 7404 Moving (-0.33, 0.06) raw xDistance=-0.31 yDistance=0.16
00:39:49.532 00.002 7404 PPEC rslt: input = -0.31, final = -0.23, react = -0.19, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 535.37
00:39:49.532 00.000 7404 PPEC: input: -0.31, control: -0.23, exposure: 1500
00:39:49.532 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.532 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:39:49.532 00.000 7404 MoveAxis(E, 135, ABG)
00:39:49.532 00.000 7404 Guiding  Dir = 2, Dur = 135
00:39:49.533 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10423, max=65535, med=18167, FiltMin=12125, FiltMax=65531, Gamma=0.360
00:39:49.534 00.001 7404 IsSlewing returns 0
00:39:49.534 00.000 7404 IsGuiding returns 0
00:39:49.535 00.001 7404 PulseGuide returned control before completion, sleep 145
00:39:49.542 00.007 9672 UpdateGuideState exits: m=772901 SNR=73.6
00:39:49.544 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.545 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:49.547 00.002 9672 Enqueuing Expose request
00:39:49.624 00.077 9672 evsrv: cli 12FBD430 connect
00:39:49.626 00.002 9672 case statement mapped state 6 to 3
00:39:49.628 00.002 9672 case statement mapped state 6 to 3
00:39:49.637 00.009 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"fa94a97b-e625-4006-838a-419df6587cb0"}
00:39:49.639 00.002 9672 case statement mapped state 6 to 3
00:39:49.642 00.003 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa94a97b-e625-4006-838a-419df6587cb0"}
00:39:49.644 00.002 9672 evsrv: cli 12FBD430 disconnect
00:39:49.649 00.005 9672 evsrv: cli 12FBD7F0 connect
00:39:49.651 00.002 9672 case statement mapped state 6 to 3
00:39:49.653 00.002 9672 case statement mapped state 6 to 3
00:39:49.655 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"dfd94e01-9842-42dc-90f1-4a8eb296c1f3"}
00:39:49.656 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[749.01,389.07],"id":"dfd94e01-9842-42dc-90f1-4a8eb296c1f3"}
00:39:49.661 00.005 9672 evsrv: cli 12FBD7F0 disconnect
00:39:49.694 00.033 7404 IsGuiding returns 0
00:39:49.694 00.000 7404 Move returns status 0, amount 135
00:39:49.694 00.000 7404 MoveAxis(N, 0, ABG)
00:39:49.694 00.000 7404 Move returns status 0, amount 0
00:39:49.694 00.000 7404 move complete, result=0
00:39:49.694 00.000 7404 worker thread done servicing request
00:39:49.694 00.000 7404 Worker thread wakes up
00:39:49.694 00.000 9672 GuideStep: -0.3 px 135 ms EAST, 0.2 px 0 ms NORTH
00:39:49.696 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:49.696 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:51.658 01.962 7404 Exposure complete
00:39:51.773 00.115 7404 worker thread done servicing request
00:39:51.774 00.001 9672 OnExposeComplete: enter
00:39:51.775 00.001 9672 UpdateGuideState(): m_state=6
00:39:51.776 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:51.778 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
00:39:51.779 00.001 9672 Star::Find returns 1 (0), X=749.06, Y=389.01, Mass=727878, SNR=74.3, Peak=65535 HFD=3.9
00:39:51.780 00.001 9672 MultiStar: [#1 0.36,0.13,0.67,U] [#2 0.26,0.29,0.86,U] 
00:39:51.783 00.003 9672 single-star, 2 included, MultiStar: {0.20, 0.11}, one-star: {0.05, -0.06}
00:39:51.784 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
00:39:51.786 00.002 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
00:39:51.787 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=0.04 mountY=-0.07, mountTheta=-1.09
00:39:51.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
00:39:51.791 00.002 9672 Enqueuing Move request for scope (0.05, -0.06)
00:39:51.792 00.001 7404 Worker thread wakes up
00:39:51.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:39:51.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:39:51.792 00.000 7404 Moving (0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
00:39:51.795 00.003 7404 PPEC rslt: input = 0.04, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 535.14
00:39:51.795 00.000 7404 PPEC: input: 0.04, control: -0.05, exposure: 1500
00:39:51.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:51.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:51.795 00.000 7404 MoveAxis(E, 29, ABG)
00:39:51.795 00.000 7404 Guiding  Dir = 2, Dur = 29
00:39:51.795 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=18180, FiltMin=10500, FiltMax=65534, Gamma=0.360
00:39:51.797 00.002 7404 IsSlewing returns 0
00:39:51.797 00.000 7404 IsGuiding returns 0
00:39:51.797 00.000 7404 PulseGuide returned control before completion, sleep 39
00:39:51.804 00.007 9672 UpdateGuideState exits: m=727878 SNR=74.3
00:39:51.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:51.807 00.001 9672 Enqueuing Expose request
00:39:51.842 00.035 7404 IsGuiding returns 1
00:39:51.842 00.000 7404 scope still moving after pulse duration time elapsed
00:39:51.872 00.030 7404 IsSlewing returns 0
00:39:51.872 00.000 7404 IsGuiding returns 0
00:39:51.872 00.000 7404 scope move finished after 29 + 46 ms
00:39:51.872 00.000 7404 Move returns status 0, amount 29
00:39:51.872 00.000 7404 MoveAxis(N, 0, ABG)
00:39:51.872 00.000 7404 Move returns status 0, amount 0
00:39:51.872 00.000 7404 move complete, result=0
00:39:51.872 00.000 7404 worker thread done servicing request
00:39:51.872 00.000 7404 Worker thread wakes up
00:39:51.872 00.000 9672 GuideStep: 0.0 px 29 ms EAST, -0.1 px 0 ms NORTH
00:39:51.874 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:51.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:53.842 01.968 7404 Exposure complete
00:39:53.957 00.115 7404 worker thread done servicing request
00:39:53.957 00.000 9672 OnExposeComplete: enter
00:39:53.958 00.001 9672 UpdateGuideState(): m_state=6
00:39:53.959 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:53.961 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
00:39:53.962 00.001 9672 Star::Find returns 1 (0), X=749.43, Y=388.83, Mass=833250, SNR=88.9, Peak=65508 HFD=3.8
00:39:53.963 00.001 9672 MultiStar: [#1 0.77,-0.24,0.00,M1] [#2 0.77,-0.10,0.00,M1] 
00:39:53.964 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
00:39:53.965 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
00:39:53.966 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.23 hyp=0.49 cameraTheta=-0.50 mountX=0.37 mountY=-0.35, mountTheta=-0.76
00:39:53.969 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.23, opts=13)
00:39:53.970 00.001 9672 Enqueuing Move request for scope (0.43, -0.23)
00:39:53.971 00.001 7404 Worker thread wakes up
00:39:53.971 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.23) opts 0xd
00:39:53.971 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.23)
00:39:53.971 00.000 7404 Moving (0.43, -0.23) raw xDistance=0.37 yDistance=-0.35
00:39:53.973 00.002 7404 PPEC rslt: input = 0.37, final = 0.16, react = 0.22, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 534.90
00:39:53.973 00.000 7404 PPEC: input: 0.37, control: 0.16, exposure: 1500
00:39:53.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
00:39:53.973 00.000 7404 MoveAxis(W, 93, ABG)
00:39:53.973 00.000 7404 Guiding  Dir = 3, Dur = 93
00:39:53.973 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18167, FiltMin=11178, FiltMax=65533, Gamma=0.360
00:39:53.975 00.002 7404 IsSlewing returns 0
00:39:53.975 00.000 7404 IsGuiding returns 0
00:39:53.975 00.000 7404 PulseGuide returned control before completion, sleep 103
00:39:53.982 00.007 9672 UpdateGuideState exits: m=833250 SNR=88.9
00:39:53.983 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.985 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:53.985 00.000 9672 Enqueuing Expose request
00:39:54.086 00.101 7404 IsGuiding returns 1
00:39:54.086 00.000 7404 scope still moving after pulse duration time elapsed
00:39:54.118 00.032 7404 IsSlewing returns 0
00:39:54.118 00.000 7404 IsGuiding returns 0
00:39:54.118 00.000 7404 scope move finished after 93 + 50 ms
00:39:54.118 00.000 7404 Move returns status 0, amount 93
00:39:54.118 00.000 7404 MoveAxis(N, 91, ABG)
00:39:54.118 00.000 7404 Guiding  Dir = 0, Dur = 91
00:39:54.118 00.000 7404 IsSlewing returns 0
00:39:54.118 00.000 7404 IsGuiding returns 0
00:39:54.118 00.000 7404 PulseGuide returned control before completion, sleep 101
00:39:54.225 00.107 7404 IsGuiding returns 1
00:39:54.226 00.001 7404 scope still moving after pulse duration time elapsed
00:39:54.257 00.031 7404 IsSlewing returns 0
00:39:54.257 00.000 7404 IsGuiding returns 1
00:39:54.288 00.031 7404 IsSlewing returns 0
00:39:54.288 00.000 7404 IsGuiding returns 0
00:39:54.288 00.000 7404 scope move finished after 91 + 78 ms
00:39:54.288 00.000 7404 Move returns status 0, amount 91
00:39:54.288 00.000 7404 move complete, result=0
00:39:54.288 00.000 7404 worker thread done servicing request
00:39:54.288 00.000 7404 Worker thread wakes up
00:39:54.288 00.000 9672 GuideStep: 0.4 px 93 ms WEST, -0.3 px 91 ms NORTH
00:39:54.291 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:54.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:56.257 01.966 7404 Exposure complete
00:39:56.372 00.115 7404 worker thread done servicing request
00:39:56.372 00.000 9672 OnExposeComplete: enter
00:39:56.373 00.001 9672 UpdateGuideState(): m_state=6
00:39:56.374 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:56.375 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
00:39:56.378 00.003 9672 Star::Find returns 1 (0), X=749.24, Y=389.45, Mass=801242, SNR=77.0, Peak=65535 HFD=3.7
00:39:56.379 00.001 9672 MultiStar: [#1 0.43,0.40,0.00,M2] [#2 0.22,0.35,0.81,U] 
00:39:56.380 00.001 9672 refined, 1 included, MultiStar: {0.22, 0.37}, one-star: {0.23, 0.39}
00:39:56.381 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
00:39:56.382 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
00:39:56.383 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.37 hyp=0.43 cameraTheta=1.03 mountX=0.30 mountY=0.29, mountTheta=0.77
00:39:56.385 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.37, opts=13)
00:39:56.386 00.001 9672 Enqueuing Move request for scope (0.22, 0.37)
00:39:56.387 00.001 7404 Worker thread wakes up
00:39:56.388 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.37) opts 0xd
00:39:56.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.37)
00:39:56.388 00.000 7404 Moving (0.22, 0.37) raw xDistance=0.30 yDistance=0.29
00:39:56.390 00.002 7404 PPEC rslt: input = 0.30, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 534.67
00:39:56.390 00.000 7404 PPEC: input: 0.30, control: 0.12, exposure: 1500
00:39:56.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:56.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:39:56.390 00.000 7404 MoveAxis(W, 67, ABG)
00:39:56.390 00.000 7404 Guiding  Dir = 3, Dur = 67
00:39:56.390 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=18148, FiltMin=10519, FiltMax=65530, Gamma=0.360
00:39:56.391 00.001 7404 IsSlewing returns 0
00:39:56.391 00.000 7404 IsGuiding returns 0
00:39:56.392 00.001 7404 PulseGuide returned control before completion, sleep 77
00:39:56.399 00.007 9672 UpdateGuideState exits: m=801242 SNR=77.0
00:39:56.401 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.402 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:56.402 00.000 9672 Enqueuing Expose request
00:39:56.471 00.069 7404 IsGuiding returns 1
00:39:56.471 00.000 7404 scope still moving after pulse duration time elapsed
00:39:56.502 00.031 7404 IsSlewing returns 0
00:39:56.502 00.000 7404 IsGuiding returns 0
00:39:56.502 00.000 7404 scope move finished after 67 + 43 ms
00:39:56.502 00.000 7404 Move returns status 0, amount 67
00:39:56.502 00.000 7404 MoveAxis(N, 0, ABG)
00:39:56.502 00.000 7404 Move returns status 0, amount 0
00:39:56.502 00.000 7404 move complete, result=0
00:39:56.502 00.000 7404 worker thread done servicing request
00:39:56.502 00.000 7404 Worker thread wakes up
00:39:56.502 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:56.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:39:56.502 00.000 9672 GuideStep: 0.3 px 67 ms WEST, 0.3 px 0 ms NORTH
00:39:58.459 01.957 7404 Exposure complete
00:39:58.576 00.117 7404 worker thread done servicing request
00:39:58.576 00.000 9672 OnExposeComplete: enter
00:39:58.578 00.002 9672 UpdateGuideState(): m_state=6
00:39:58.579 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:39:58.580 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
00:39:58.581 00.001 9672 Star::Find returns 1 (0), X=749.05, Y=389.39, Mass=788504, SNR=76.3, Peak=65535 HFD=3.7
00:39:58.582 00.001 9672 MultiStar: [#1 0.28,0.37,0.73,U] [#2 -0.25,0.23,0.88,U] 
00:39:58.583 00.001 9672 refined, 2 included, MultiStar: {0.01, 0.31}, one-star: {0.04, 0.32}
00:39:58.584 00.001 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
00:39:58.586 00.002 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
00:39:58.587 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.54 mountX=0.08 mountY=0.29, mountTheta=1.31
00:39:58.588 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.31, opts=13)
00:39:58.589 00.001 9672 Enqueuing Move request for scope (0.01, 0.31)
00:39:58.591 00.002 7404 Worker thread wakes up
00:39:58.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
00:39:58.591 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
00:39:58.591 00.000 7404 Moving (0.01, 0.31) raw xDistance=0.08 yDistance=0.29
00:39:58.593 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 534.43
00:39:58.593 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
00:39:58.593 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:58.593 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:39:58.593 00.000 7404 MoveAxis(E, 11, ABG)
00:39:58.593 00.000 7404 Guiding  Dir = 2, Dur = 11
00:39:58.595 00.002 7404 IsSlewing returns 0
00:39:58.595 00.000 7404 IsGuiding returns 0
00:39:58.595 00.000 7404 PulseGuide returned control before completion, sleep 21
00:39:58.595 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10058, max=65535, med=18148, FiltMin=11191, FiltMax=65531, Gamma=0.360
00:39:58.604 00.009 9672 UpdateGuideState exits: m=788504 SNR=76.3
00:39:58.605 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.606 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:39:58.607 00.001 9672 Enqueuing Expose request
00:39:58.624 00.017 7404 IsGuiding returns 0
00:39:58.624 00.000 7404 Move returns status 0, amount 11
00:39:58.624 00.000 7404 MoveAxis(N, 0, ABG)
00:39:58.624 00.000 7404 Move returns status 0, amount 0
00:39:58.624 00.000 7404 move complete, result=0
00:39:58.624 00.000 7404 worker thread done servicing request
00:39:58.624 00.000 7404 Worker thread wakes up
00:39:58.624 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:39:58.624 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
00:39:58.625 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:00.580 01.955 7404 Exposure complete
00:40:00.702 00.122 7404 worker thread done servicing request
00:40:00.702 00.000 9672 OnExposeComplete: enter
00:40:00.704 00.002 9672 UpdateGuideState(): m_state=6
00:40:00.705 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:00.707 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
00:40:00.708 00.001 9672 Star::Find returns 1 (0), X=749.24, Y=389.82, Mass=840240, SNR=78.1, Peak=65535 HFD=3.8
00:40:00.709 00.001 9672 MultiStar: [#1 0.49,0.91,0.00,M2] [#2 0.44,0.77,0.00,M1] 
00:40:00.711 00.002 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
00:40:00.712 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
00:40:00.713 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.75 hyp=0.79 cameraTheta=1.27 mountX=0.39 mountY=0.65, mountTheta=1.04
00:40:00.716 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.75, opts=13)
00:40:00.718 00.002 9672 Enqueuing Move request for scope (0.23, 0.75)
00:40:00.719 00.001 7404 Worker thread wakes up
00:40:00.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.75) opts 0xd
00:40:00.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.75)
00:40:00.719 00.000 7404 Moving (0.23, 0.75) raw xDistance=0.39 yDistance=0.65
00:40:00.722 00.003 7404 PPEC rslt: input = 0.39, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 534.19
00:40:00.722 00.000 7404 PPEC: input: 0.39, control: 0.24, exposure: 1500
00:40:00.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:00.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
00:40:00.722 00.000 7404 MoveAxis(W, 141, ABG)
00:40:00.722 00.000 7404 Guiding  Dir = 3, Dur = 141
00:40:00.722 00.000 7404 IsSlewing returns 0
00:40:00.722 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10871, max=65535, med=18148, FiltMin=12324, FiltMax=65534, Gamma=0.360
00:40:00.724 00.002 7404 IsGuiding returns 0
00:40:00.724 00.000 7404 PulseGuide returned control before completion, sleep 151
00:40:00.730 00.006 9672 UpdateGuideState exits: m=840240 SNR=78.1
00:40:00.732 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.733 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:00.734 00.001 9672 Enqueuing Expose request
00:40:00.886 00.152 7404 IsGuiding returns 1
00:40:00.886 00.000 7404 scope still moving after pulse duration time elapsed
00:40:00.920 00.034 7404 IsSlewing returns 0
00:40:00.921 00.001 7404 IsGuiding returns 1
00:40:00.949 00.028 7404 IsSlewing returns 0
00:40:00.949 00.000 7404 IsGuiding returns 1
00:40:00.979 00.030 7404 IsSlewing returns 0
00:40:00.979 00.000 7404 IsGuiding returns 1
00:40:01.013 00.034 7404 IsSlewing returns 0
00:40:01.013 00.000 7404 IsGuiding returns 1
00:40:01.042 00.029 7404 IsSlewing returns 0
00:40:01.042 00.000 7404 IsGuiding returns 1
00:40:01.073 00.031 7404 IsSlewing returns 0
00:40:01.073 00.000 7404 IsGuiding returns 1
00:40:01.105 00.032 7404 IsSlewing returns 0
00:40:01.105 00.000 7404 IsGuiding returns 1
00:40:01.136 00.031 7404 IsSlewing returns 0
00:40:01.136 00.000 7404 IsGuiding returns 1
00:40:01.167 00.031 7404 IsSlewing returns 0
00:40:01.167 00.000 7404 IsGuiding returns 1
00:40:01.199 00.032 7404 IsSlewing returns 0
00:40:01.199 00.000 7404 IsGuiding returns 1
00:40:01.230 00.031 7404 IsSlewing returns 0
00:40:01.230 00.000 7404 IsGuiding returns 1
00:40:01.261 00.031 7404 IsSlewing returns 0
00:40:01.261 00.000 7404 IsGuiding returns 1
00:40:01.292 00.031 7404 IsSlewing returns 0
00:40:01.292 00.000 7404 IsGuiding returns 1
00:40:01.324 00.032 7404 IsSlewing returns 0
00:40:01.324 00.000 7404 IsGuiding returns 1
00:40:01.356 00.032 7404 IsSlewing returns 0
00:40:01.356 00.000 7404 IsGuiding returns 1
00:40:01.386 00.030 7404 IsSlewing returns 0
00:40:01.386 00.000 7404 IsGuiding returns 1
00:40:01.418 00.032 7404 IsSlewing returns 0
00:40:01.418 00.000 7404 IsGuiding returns 1
00:40:01.450 00.032 7404 IsSlewing returns 0
00:40:01.450 00.000 7404 IsGuiding returns 1
00:40:01.482 00.032 7404 IsSlewing returns 0
00:40:01.482 00.000 7404 IsGuiding returns 1
00:40:01.513 00.031 7404 IsSlewing returns 0
00:40:01.513 00.000 7404 IsGuiding returns 1
00:40:01.544 00.031 7404 IsSlewing returns 0
00:40:01.544 00.000 7404 IsGuiding returns 1
00:40:01.576 00.032 7404 IsSlewing returns 0
00:40:01.576 00.000 7404 IsGuiding returns 1
00:40:01.606 00.030 7404 IsSlewing returns 0
00:40:01.606 00.000 7404 IsGuiding returns 0
00:40:01.606 00.000 7404 scope move finished after 141 + 741 ms
00:40:01.606 00.000 7404 Move returns status 0, amount 141
00:40:01.606 00.000 7404 MoveAxis(N, 0, ABG)
00:40:01.606 00.000 7404 Move returns status 0, amount 0
00:40:01.606 00.000 7404 move complete, result=0
00:40:01.606 00.000 7404 worker thread done servicing request
00:40:01.606 00.000 7404 Worker thread wakes up
00:40:01.606 00.000 9672 GuideStep: 0.4 px 141 ms WEST, 0.7 px 0 ms NORTH
00:40:01.608 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:01.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:03.565 01.957 7404 Exposure complete
00:40:03.681 00.116 7404 worker thread done servicing request
00:40:03.681 00.000 9672 OnExposeComplete: enter
00:40:03.683 00.002 9672 UpdateGuideState(): m_state=6
00:40:03.684 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:03.685 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
00:40:03.686 00.001 9672 Star::Find returns 1 (0), X=748.67, Y=389.39, Mass=792287, SNR=74.6, Peak=65535 HFD=3.6
00:40:03.687 00.001 9672 MultiStar: [#1 -0.16,0.39,0.72,U] [#2 -0.06,0.20,0.76,U] 
00:40:03.689 00.002 9672 refined, 2 included, MultiStar: {-0.20, 0.31}, one-star: {-0.34, 0.32}
00:40:03.690 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
00:40:03.691 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
00:40:03.692 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.31 hyp=0.36 cameraTheta=2.15 mountX=-0.13 mountY=0.35, mountTheta=1.92
00:40:03.693 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.31, opts=13)
00:40:03.695 00.002 9672 Enqueuing Move request for scope (-0.20, 0.31)
00:40:03.696 00.001 7404 Worker thread wakes up
00:40:03.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.31) opts 0xd
00:40:03.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.31)
00:40:03.696 00.000 7404 Moving (-0.20, 0.31) raw xDistance=-0.13 yDistance=0.35
00:40:03.698 00.002 7404 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 533.95
00:40:03.699 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10596, max=65535, med=18180, FiltMin=11741, FiltMax=65535, Gamma=0.360
00:40:03.700 00.001 7404 PPEC: input: -0.13, control: 0.03, exposure: 1500
00:40:03.700 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=1.29
00:40:03.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
00:40:03.700 00.000 7404 MoveAxis(W, 16, ABG)
00:40:03.700 00.000 7404 Guiding  Dir = 3, Dur = 16
00:40:03.700 00.000 7404 IsSlewing returns 0
00:40:03.700 00.000 7404 IsGuiding returns 0
00:40:03.701 00.001 7404 PulseGuide returned control before completion, sleep 26
00:40:03.706 00.005 9672 UpdateGuideState exits: m=792287 SNR=74.6
00:40:03.707 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:03.708 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:03.709 00.001 9672 Enqueuing Expose request
00:40:03.730 00.021 7404 IsGuiding returns 0
00:40:03.730 00.000 7404 Move returns status 0, amount 16
00:40:03.730 00.000 7404 BLC: Oldest BLC event removed
00:40:03.730 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:40:03.730 00.000 7404 MoveAxis(S, 198, ABG)
00:40:03.730 00.000 7404 Guiding  Dir = 1, Dur = 198
00:40:03.730 00.000 7404 IsSlewing returns 0
00:40:03.730 00.000 7404 IsGuiding returns 0
00:40:03.732 00.002 7404 PulseGuide returned control before completion, sleep 208
00:40:03.948 00.216 7404 IsGuiding returns 1
00:40:03.948 00.000 7404 scope still moving after pulse duration time elapsed
00:40:03.979 00.031 7404 IsSlewing returns 0
00:40:03.979 00.000 7404 IsGuiding returns 1
00:40:04.011 00.032 7404 IsSlewing returns 0
00:40:04.011 00.000 7404 IsGuiding returns 0
00:40:04.011 00.000 7404 scope move finished after 198 + 81 ms
00:40:04.011 00.000 7404 Move returns status 0, amount 198
00:40:04.011 00.000 7404 move complete, result=0
00:40:04.011 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.3 px 198 ms SOUTH
00:40:04.012 00.001 7404 worker thread done servicing request
00:40:04.013 00.001 7404 Worker thread wakes up
00:40:04.013 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:04.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:05.972 01.959 7404 Exposure complete
00:40:06.087 00.115 7404 worker thread done servicing request
00:40:06.087 00.000 9672 OnExposeComplete: enter
00:40:06.088 00.001 9672 UpdateGuideState(): m_state=6
00:40:06.090 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:06.092 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
00:40:06.094 00.002 9672 Star::Find returns 1 (0), X=748.71, Y=389.04, Mass=854565, SNR=79.1, Peak=65535 HFD=4.0
00:40:06.095 00.001 9672 MultiStar: [#1 0.25,0.20,0.66,U] [#2 0.38,0.01,0.69,U] 
00:40:06.096 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {-0.30, -0.03}
00:40:06.097 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
00:40:06.098 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
00:40:06.099 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.70 mountX=0.06 mountY=0.03, mountTheta=0.43
00:40:06.100 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.05, opts=13)
00:40:06.101 00.001 9672 Enqueuing Move request for scope (0.05, 0.05)
00:40:06.102 00.001 7404 Worker thread wakes up
00:40:06.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:40:06.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:40:06.102 00.000 7404 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=0.03
00:40:06.102 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.331959, 1:0.028874
00:40:06.102 00.000 7404 BLC: No correction, Miss < min_move
00:40:06.105 00.003 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 533.72
00:40:06.105 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
00:40:06.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:06.105 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10128, max=65535, med=18237, FiltMin=11677, FiltMax=65535, Gamma=0.360
00:40:06.107 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:06.107 00.000 7404 MoveAxis(W, 21, ABG)
00:40:06.107 00.000 7404 Guiding  Dir = 3, Dur = 21
00:40:06.107 00.000 7404 IsSlewing returns 0
00:40:06.107 00.000 7404 IsGuiding returns 0
00:40:06.107 00.000 7404 PulseGuide returned control before completion, sleep 31
00:40:06.113 00.006 9672 UpdateGuideState exits: m=854565 SNR=79.1
00:40:06.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.116 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:06.117 00.001 9672 Enqueuing Expose request
00:40:06.152 00.035 7404 IsGuiding returns 1
00:40:06.152 00.000 7404 scope still moving after pulse duration time elapsed
00:40:06.184 00.032 7404 IsSlewing returns 0
00:40:06.185 00.001 7404 IsGuiding returns 0
00:40:06.185 00.000 7404 scope move finished after 21 + 56 ms
00:40:06.185 00.000 7404 Move returns status 0, amount 21
00:40:06.185 00.000 7404 MoveAxis(N, 0, ABG)
00:40:06.185 00.000 7404 Move returns status 0, amount 0
00:40:06.185 00.000 7404 move complete, result=0
00:40:06.185 00.000 7404 worker thread done servicing request
00:40:06.185 00.000 7404 Worker thread wakes up
00:40:06.185 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
00:40:06.187 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:06.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:08.143 01.956 7404 Exposure complete
00:40:08.264 00.121 7404 worker thread done servicing request
00:40:08.264 00.000 9672 OnExposeComplete: enter
00:40:08.265 00.001 9672 UpdateGuideState(): m_state=6
00:40:08.266 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:08.267 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
00:40:08.268 00.001 9672 Star::Find returns 1 (0), X=748.60, Y=389.15, Mass=858935, SNR=81.4, Peak=65535 HFD=3.9
00:40:08.269 00.001 9672 MultiStar: [#1 -0.41,0.12,0.56,U] [#2 -0.09,0.47,0.75,U] 
00:40:08.270 00.001 9672 refined, 2 included, MultiStar: {-0.31, 0.22}, one-star: {-0.41, 0.08}
00:40:08.271 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.31 = 2.31)
00:40:08.274 00.003 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
00:40:08.275 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.38 cameraTheta=2.53 mountX=-0.25 mountY=0.29, mountTheta=2.28
00:40:08.277 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.22, opts=13)
00:40:08.277 00.000 9672 Enqueuing Move request for scope (-0.31, 0.22)
00:40:08.279 00.002 7404 Worker thread wakes up
00:40:08.279 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
00:40:08.279 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
00:40:08.279 00.000 7404 Moving (-0.31, 0.22) raw xDistance=-0.25 yDistance=0.29
00:40:08.279 00.000 7404 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.331959, 1:0.028874, 2:0.294636
00:40:08.279 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:40:08.279 00.000 7404 BLC: window closed
00:40:08.281 00.002 7404 PPEC rslt: input = -0.25, final = -0.12, react = -0.15, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 533.48
00:40:08.281 00.000 7404 PPEC: input: -0.25, control: -0.12, exposure: 1500
00:40:08.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
00:40:08.281 00.000 7404 MoveAxis(E, 67, ABG)
00:40:08.282 00.001 7404 Guiding  Dir = 2, Dur = 67
00:40:08.282 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10660, max=65535, med=18282, FiltMin=11050, FiltMax=65535, Gamma=0.360
00:40:08.283 00.001 7404 IsSlewing returns 0
00:40:08.283 00.000 7404 IsGuiding returns 0
00:40:08.283 00.000 7404 PulseGuide returned control before completion, sleep 77
00:40:08.290 00.007 9672 UpdateGuideState exits: m=858935 SNR=81.4
00:40:08.292 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.293 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:08.294 00.001 9672 Enqueuing Expose request
00:40:08.371 00.077 7404 IsGuiding returns 0
00:40:08.371 00.000 7404 Move returns status 0, amount 67
00:40:08.371 00.000 7404 MoveAxis(S, 78, ABG)
00:40:08.371 00.000 7404 Guiding  Dir = 1, Dur = 78
00:40:08.371 00.000 7404 IsSlewing returns 0
00:40:08.371 00.000 7404 IsGuiding returns 0
00:40:08.373 00.002 7404 PulseGuide returned control before completion, sleep 88
00:40:08.467 00.094 7404 IsGuiding returns 1
00:40:08.467 00.000 7404 scope still moving after pulse duration time elapsed
00:40:08.498 00.031 7404 IsSlewing returns 0
00:40:08.498 00.000 7404 IsGuiding returns 1
00:40:08.528 00.030 7404 IsSlewing returns 0
00:40:08.528 00.000 7404 IsGuiding returns 1
00:40:08.560 00.032 7404 IsSlewing returns 0
00:40:08.560 00.000 7404 IsGuiding returns 0
00:40:08.560 00.000 7404 scope move finished after 78 + 110 ms
00:40:08.561 00.001 7404 Move returns status 0, amount 78
00:40:08.561 00.000 7404 move complete, result=0
00:40:08.561 00.000 9672 GuideStep: -0.3 px 67 ms EAST, 0.3 px 78 ms SOUTH
00:40:08.563 00.002 7404 worker thread done servicing request
00:40:08.563 00.000 7404 Worker thread wakes up
00:40:08.563 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:08.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:10.534 01.971 7404 Exposure complete
00:40:10.652 00.118 7404 worker thread done servicing request
00:40:10.652 00.000 9672 OnExposeComplete: enter
00:40:10.653 00.001 9672 UpdateGuideState(): m_state=6
00:40:10.655 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:10.656 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
00:40:10.658 00.002 9672 Star::Find returns 1 (0), X=748.52, Y=389.04, Mass=808046, SNR=74.8, Peak=65535 HFD=3.7
00:40:10.659 00.001 9672 MultiStar: [#1 0.40,-0.01,0.66,U] [#2 -0.23,-0.11,0.73,U] 
00:40:10.661 00.002 9672 refined, 2 included, MultiStar: {-0.16, -0.05}, one-star: {-0.49, -0.03}
00:40:10.662 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
00:40:10.664 00.002 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
00:40:10.665 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.86 mountX=-0.17 mountY=0.00, mountTheta=3.13
00:40:10.667 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.05, opts=13)
00:40:10.669 00.002 9672 Enqueuing Move request for scope (-0.16, -0.05)
00:40:10.670 00.001 7404 Worker thread wakes up
00:40:10.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
00:40:10.671 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
00:40:10.671 00.000 7404 Moving (-0.16, -0.05) raw xDistance=-0.17 yDistance=0.00
00:40:10.674 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18282, FiltMin=11460, FiltMax=65533, Gamma=0.360
00:40:10.677 00.003 7404 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 533.24
00:40:10.677 00.000 7404 PPEC: input: -0.17, control: -0.06, exposure: 1500
00:40:10.677 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:10.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:10.677 00.000 7404 MoveAxis(E, 32, ABG)
00:40:10.677 00.000 7404 Guiding  Dir = 2, Dur = 32
00:40:10.677 00.000 7404 IsSlewing returns 0
00:40:10.677 00.000 7404 IsGuiding returns 0
00:40:10.678 00.001 7404 PulseGuide returned control before completion, sleep 42
00:40:10.684 00.006 9672 UpdateGuideState exits: m=808046 SNR=74.8
00:40:10.686 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:10.688 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:10.690 00.002 9672 Enqueuing Expose request
00:40:10.731 00.041 7404 IsGuiding returns 1
00:40:10.731 00.000 7404 scope still moving after pulse duration time elapsed
00:40:10.762 00.031 7404 IsSlewing returns 0
00:40:10.762 00.000 7404 IsGuiding returns 0
00:40:10.762 00.000 7404 scope move finished after 32 + 52 ms
00:40:10.762 00.000 7404 Move returns status 0, amount 32
00:40:10.762 00.000 7404 MoveAxis(N, 0, ABG)
00:40:10.762 00.000 7404 Move returns status 0, amount 0
00:40:10.762 00.000 7404 move complete, result=0
00:40:10.762 00.000 7404 worker thread done servicing request
00:40:10.762 00.000 7404 Worker thread wakes up
00:40:10.762 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:40:10.763 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:10.764 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:12.718 01.954 7404 Exposure complete
00:40:12.834 00.116 7404 worker thread done servicing request
00:40:12.835 00.001 9672 OnExposeComplete: enter
00:40:12.836 00.001 9672 UpdateGuideState(): m_state=6
00:40:12.838 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:12.839 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
00:40:12.840 00.001 9672 Star::Find returns 1 (0), X=748.76, Y=389.06, Mass=764089, SNR=81.5, Peak=65535 HFD=3.6
00:40:12.841 00.001 9672 MultiStar: [#1 0.09,0.32,0.47,U] [#2 0.02,-0.01,0.64,U] 
00:40:12.842 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.07}, one-star: {-0.25, -0.01}
00:40:12.843 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.31 = 2.31)
00:40:12.844 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
00:40:12.845 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.53 mountX=-0.08 mountY=0.09, mountTheta=2.28
00:40:12.847 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.07, opts=13)
00:40:12.848 00.001 9672 Enqueuing Move request for scope (-0.09, 0.07)
00:40:12.849 00.001 7404 Worker thread wakes up
00:40:12.849 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:40:12.849 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:40:12.849 00.000 7404 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=0.09
00:40:12.851 00.002 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 533.01
00:40:12.851 00.000 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
00:40:12.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:12.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:12.852 00.001 7404 MoveAxis(W, 25, ABG)
00:40:12.852 00.000 7404 Guiding  Dir = 3, Dur = 25
00:40:12.852 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=18256, FiltMin=10391, FiltMax=65520, Gamma=0.360
00:40:12.854 00.002 7404 IsSlewing returns 0
00:40:12.854 00.000 7404 IsGuiding returns 0
00:40:12.854 00.000 7404 PulseGuide returned control before completion, sleep 35
00:40:12.860 00.006 9672 UpdateGuideState exits: m=764089 SNR=81.5
00:40:12.861 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:12.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:12.863 00.001 9672 Enqueuing Expose request
00:40:12.900 00.037 7404 IsGuiding returns 1
00:40:12.900 00.000 7404 scope still moving after pulse duration time elapsed
00:40:12.931 00.031 7404 IsSlewing returns 0
00:40:12.931 00.000 7404 IsGuiding returns 1
00:40:12.960 00.029 7404 IsSlewing returns 0
00:40:12.960 00.000 7404 IsGuiding returns 0
00:40:12.960 00.000 7404 scope move finished after 25 + 82 ms
00:40:12.961 00.001 7404 Move returns status 0, amount 25
00:40:12.961 00.000 7404 MoveAxis(N, 0, ABG)
00:40:12.961 00.000 7404 Move returns status 0, amount 0
00:40:12.961 00.000 7404 move complete, result=0
00:40:12.961 00.000 7404 worker thread done servicing request
00:40:12.961 00.000 7404 Worker thread wakes up
00:40:12.961 00.000 9672 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
00:40:12.963 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:12.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:14.926 01.963 7404 Exposure complete
00:40:15.046 00.120 7404 worker thread done servicing request
00:40:15.047 00.001 9672 OnExposeComplete: enter
00:40:15.048 00.001 9672 UpdateGuideState(): m_state=6
00:40:15.050 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:15.051 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
00:40:15.052 00.001 9672 Star::Find returns 1 (0), X=749.09, Y=389.23, Mass=873027, SNR=77.2, Peak=65535 HFD=3.9
00:40:15.053 00.001 9672 MultiStar: [#1 -0.23,0.26,0.60,U] [#2 -0.22,-0.32,0.65,U] 
00:40:15.054 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {0.08, 0.16}
00:40:15.055 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
00:40:15.056 00.001 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
00:40:15.057 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.07 mountY=0.07, mountTheta=2.38
00:40:15.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.05, opts=13)
00:40:15.061 00.002 9672 Enqueuing Move request for scope (-0.09, 0.05)
00:40:15.062 00.001 7404 Worker thread wakes up
00:40:15.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:40:15.062 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:40:15.062 00.000 7404 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
00:40:15.064 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 532.77
00:40:15.064 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
00:40:15.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:15.065 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:15.065 00.000 7404 MoveAxis(W, 4, ABG)
00:40:15.065 00.000 7404 Guiding  Dir = 3, Dur = 4
00:40:15.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10359, max=65535, med=18263, FiltMin=11716, FiltMax=65535, Gamma=0.360
00:40:15.066 00.001 7404 IsSlewing returns 0
00:40:15.066 00.000 7404 IsGuiding returns 0
00:40:15.067 00.001 7404 PulseGuide returned control before completion, sleep 14
00:40:15.074 00.007 9672 UpdateGuideState exits: m=873027 SNR=77.2
00:40:15.075 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:15.077 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:15.078 00.001 9672 Enqueuing Expose request
00:40:15.091 00.013 7404 IsGuiding returns 1
00:40:15.091 00.000 7404 scope still moving after pulse duration time elapsed
00:40:15.122 00.031 7404 IsSlewing returns 0
00:40:15.123 00.001 7404 IsGuiding returns 1
00:40:15.154 00.031 7404 IsSlewing returns 0
00:40:15.154 00.000 7404 IsGuiding returns 1
00:40:15.185 00.031 7404 IsSlewing returns 0
00:40:15.185 00.000 7404 IsGuiding returns 1
00:40:15.216 00.031 7404 IsSlewing returns 0
00:40:15.216 00.000 7404 IsGuiding returns 1
00:40:15.247 00.031 7404 IsSlewing returns 0
00:40:15.247 00.000 7404 IsGuiding returns 1
00:40:15.278 00.031 7404 IsSlewing returns 0
00:40:15.278 00.000 7404 IsGuiding returns 1
00:40:15.309 00.031 7404 IsSlewing returns 0
00:40:15.309 00.000 7404 IsGuiding returns 1
00:40:15.340 00.031 7404 IsSlewing returns 0
00:40:15.340 00.000 7404 IsGuiding returns 1
00:40:15.371 00.031 7404 IsSlewing returns 0
00:40:15.371 00.000 7404 IsGuiding returns 1
00:40:15.402 00.031 7404 IsSlewing returns 0
00:40:15.402 00.000 7404 IsGuiding returns 1
00:40:15.434 00.032 7404 IsSlewing returns 0
00:40:15.434 00.000 7404 IsGuiding returns 0
00:40:15.434 00.000 7404 scope move finished after 4 + 363 ms
00:40:15.434 00.000 7404 Move returns status 0, amount 4
00:40:15.434 00.000 7404 MoveAxis(N, 0, ABG)
00:40:15.434 00.000 7404 Move returns status 0, amount 0
00:40:15.434 00.000 7404 move complete, result=0
00:40:15.435 00.001 7404 worker thread done servicing request
00:40:15.435 00.000 9672 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:40:15.436 00.001 7404 Worker thread wakes up
00:40:15.436 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:15.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:17.394 01.958 7404 Exposure complete
00:40:17.510 00.116 7404 worker thread done servicing request
00:40:17.510 00.000 9672 OnExposeComplete: enter
00:40:17.512 00.002 9672 UpdateGuideState(): m_state=6
00:40:17.513 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:17.514 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
00:40:17.515 00.001 9672 Star::Find returns 1 (0), X=748.89, Y=388.77, Mass=923559, SNR=88.6, Peak=65535 HFD=4.0
00:40:17.516 00.001 9672 MultiStar: [#1 0.44,0.17,0.50,U] [#2 -0.08,-0.17,0.72,U] 
00:40:17.517 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.15}, one-star: {-0.11, -0.30}
00:40:17.518 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
00:40:17.519 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
00:40:17.520 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.41 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
00:40:17.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.15, opts=13)
00:40:17.524 00.002 9672 Enqueuing Move request for scope (0.02, -0.15)
00:40:17.524 00.000 7404 Worker thread wakes up
00:40:17.525 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:40:17.525 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:40:17.525 00.000 7404 Moving (0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
00:40:17.527 00.002 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 532.54
00:40:17.528 00.001 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
00:40:17.528 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=18276, FiltMin=11543, FiltMax=65535, Gamma=0.360
00:40:17.529 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:17.529 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:17.529 00.000 7404 MoveAxis(E, 11, ABG)
00:40:17.529 00.000 7404 Guiding  Dir = 2, Dur = 11
00:40:17.529 00.000 7404 IsSlewing returns 0
00:40:17.529 00.000 7404 IsGuiding returns 0
00:40:17.530 00.001 7404 PulseGuide returned control before completion, sleep 21
00:40:17.536 00.006 9672 UpdateGuideState exits: m=923559 SNR=88.6
00:40:17.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:17.539 00.001 9672 Enqueuing Expose request
00:40:17.559 00.020 7404 IsGuiding returns 1
00:40:17.559 00.000 7404 scope still moving after pulse duration time elapsed
00:40:17.590 00.031 7404 IsSlewing returns 0
00:40:17.590 00.000 7404 IsGuiding returns 1
00:40:17.621 00.031 7404 IsSlewing returns 0
00:40:17.621 00.000 7404 IsGuiding returns 1
00:40:17.652 00.031 7404 IsSlewing returns 0
00:40:17.652 00.000 7404 IsGuiding returns 1
00:40:17.685 00.033 7404 IsSlewing returns 0
00:40:17.687 00.002 7404 IsGuiding returns 1
00:40:17.716 00.029 7404 IsSlewing returns 0
00:40:17.717 00.001 7404 IsGuiding returns 1
00:40:17.747 00.030 7404 IsSlewing returns 0
00:40:17.747 00.000 7404 IsGuiding returns 1
00:40:17.787 00.040 7404 IsSlewing returns 0
00:40:17.787 00.000 7404 IsGuiding returns 1
00:40:17.808 00.021 7404 IsSlewing returns 0
00:40:17.808 00.000 7404 IsGuiding returns 1
00:40:17.840 00.032 7404 IsSlewing returns 0
00:40:17.840 00.000 7404 IsGuiding returns 1
00:40:17.871 00.031 7404 IsSlewing returns 0
00:40:17.871 00.000 7404 IsGuiding returns 1
00:40:17.902 00.031 7404 IsSlewing returns 0
00:40:17.902 00.000 7404 IsGuiding returns 1
00:40:17.934 00.032 7404 IsSlewing returns 0
00:40:17.934 00.000 7404 IsGuiding returns 0
00:40:17.934 00.000 7404 scope move finished after 11 + 393 ms
00:40:17.934 00.000 7404 Move returns status 0, amount 11
00:40:17.934 00.000 7404 MoveAxis(N, 0, ABG)
00:40:17.934 00.000 7404 Move returns status 0, amount 0
00:40:17.934 00.000 7404 move complete, result=0
00:40:17.934 00.000 9672 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
00:40:17.935 00.001 7404 worker thread done servicing request
00:40:17.937 00.002 7404 Worker thread wakes up
00:40:17.937 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:17.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:19.894 01.957 7404 Exposure complete
00:40:20.011 00.117 7404 worker thread done servicing request
00:40:20.011 00.000 9672 OnExposeComplete: enter
00:40:20.013 00.002 9672 UpdateGuideState(): m_state=6
00:40:20.015 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:20.016 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
00:40:20.017 00.001 9672 Star::Find returns 1 (0), X=749.14, Y=388.98, Mass=809357, SNR=74.8, Peak=65535 HFD=4.0
00:40:20.018 00.001 9672 MultiStar: [#1 0.25,0.10,0.61,U] [#2 -0.06,-0.17,0.77,U] 
00:40:20.019 00.001 9672 refined, 2 included, MultiStar: {0.10, -0.07}, one-star: {0.13, -0.09}
00:40:20.020 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
00:40:20.021 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
00:40:20.022 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.58 mountX=0.08 mountY=-0.09, mountTheta=-0.83
00:40:20.024 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.07, opts=13)
00:40:20.025 00.001 9672 Enqueuing Move request for scope (0.10, -0.07)
00:40:20.026 00.001 7404 Worker thread wakes up
00:40:20.026 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
00:40:20.026 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
00:40:20.026 00.000 7404 Moving (0.10, -0.07) raw xDistance=0.08 yDistance=-0.09
00:40:20.028 00.002 7404 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 532.30
00:40:20.028 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=18244, FiltMin=11082, FiltMax=65535, Gamma=0.360
00:40:20.030 00.002 7404 PPEC: input: 0.08, control: -0.05, exposure: 1500
00:40:20.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.031 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:20.031 00.000 7404 MoveAxis(E, 31, ABG)
00:40:20.031 00.000 7404 Guiding  Dir = 2, Dur = 31
00:40:20.031 00.000 7404 IsSlewing returns 0
00:40:20.031 00.000 7404 IsGuiding returns 0
00:40:20.032 00.001 7404 PulseGuide returned control before completion, sleep 41
00:40:20.036 00.004 9672 UpdateGuideState exits: m=809357 SNR=74.8
00:40:20.039 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.040 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:20.041 00.001 9672 Enqueuing Expose request
00:40:20.075 00.034 7404 IsGuiding returns 1
00:40:20.075 00.000 7404 scope still moving after pulse duration time elapsed
00:40:20.106 00.031 7404 IsSlewing returns 0
00:40:20.106 00.000 7404 IsGuiding returns 1
00:40:20.138 00.032 7404 IsSlewing returns 0
00:40:20.138 00.000 7404 IsGuiding returns 0
00:40:20.138 00.000 7404 scope move finished after 31 + 75 ms
00:40:20.138 00.000 7404 Move returns status 0, amount 31
00:40:20.138 00.000 7404 MoveAxis(N, 0, ABG)
00:40:20.138 00.000 7404 Move returns status 0, amount 0
00:40:20.139 00.001 7404 move complete, result=0
00:40:20.139 00.000 9672 GuideStep: 0.1 px 31 ms EAST, -0.1 px 0 ms NORTH
00:40:20.140 00.001 7404 worker thread done servicing request
00:40:20.140 00.000 7404 Worker thread wakes up
00:40:20.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:20.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:22.098 01.958 7404 Exposure complete
00:40:22.217 00.119 7404 worker thread done servicing request
00:40:22.217 00.000 9672 OnExposeComplete: enter
00:40:22.219 00.002 9672 UpdateGuideState(): m_state=6
00:40:22.220 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:22.222 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
00:40:22.223 00.001 9672 Star::Find returns 1 (0), X=749.02, Y=388.95, Mass=761711, SNR=72.6, Peak=65535 HFD=3.9
00:40:22.224 00.001 9672 MultiStar: [#1 0.12,0.29,0.56,U] [#2 0.29,-0.22,1.06,U] 
00:40:22.225 00.001 9672 single-star, 2 included, MultiStar: {0.15, -0.07}, one-star: {0.01, -0.12}
00:40:22.226 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
00:40:22.228 00.002 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
00:40:22.229 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
00:40:22.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.12, opts=13)
00:40:22.232 00.001 9672 Enqueuing Move request for scope (0.01, -0.12)
00:40:22.233 00.001 7404 Worker thread wakes up
00:40:22.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:40:22.233 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:40:22.234 00.001 7404 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
00:40:22.235 00.001 7404 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 532.06
00:40:22.236 00.001 7404 PPEC: input: -0.02, control: -0.07, exposure: 1500
00:40:22.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:22.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:22.236 00.000 7404 MoveAxis(E, 42, ABG)
00:40:22.236 00.000 7404 Guiding  Dir = 2, Dur = 42
00:40:22.236 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=18192, FiltMin=10980, FiltMax=65533, Gamma=0.360
00:40:22.237 00.001 7404 IsSlewing returns 0
00:40:22.237 00.000 7404 IsGuiding returns 0
00:40:22.237 00.000 7404 PulseGuide returned control before completion, sleep 52
00:40:22.243 00.006 9672 UpdateGuideState exits: m=761711 SNR=72.6
00:40:22.246 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.247 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:22.248 00.001 9672 Enqueuing Expose request
00:40:22.306 00.058 7404 IsGuiding returns 0
00:40:22.306 00.000 7404 Move returns status 0, amount 42
00:40:22.306 00.000 7404 MoveAxis(N, 0, ABG)
00:40:22.306 00.000 7404 Move returns status 0, amount 0
00:40:22.306 00.000 7404 move complete, result=0
00:40:22.306 00.000 7404 worker thread done servicing request
00:40:22.306 00.000 7404 Worker thread wakes up
00:40:22.306 00.000 9672 GuideStep: -0.0 px 42 ms EAST, -0.1 px 0 ms NORTH
00:40:22.308 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:22.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:24.277 01.969 7404 Exposure complete
00:40:24.399 00.122 7404 worker thread done servicing request
00:40:24.399 00.000 9672 OnExposeComplete: enter
00:40:24.400 00.001 9672 UpdateGuideState(): m_state=6
00:40:24.402 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:24.403 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
00:40:24.404 00.001 9672 Star::Find returns 1 (0), X=749.35, Y=389.02, Mass=771103, SNR=70.2, Peak=65535 HFD=3.8
00:40:24.405 00.001 9672 MultiStar: [#1 0.45,0.06,0.72,U] [#2 0.47,-0.18,0.85,U] 
00:40:24.406 00.001 9672 single-star, 2 included, MultiStar: {0.41, -0.06}, one-star: {0.34, -0.05}
00:40:24.407 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
00:40:24.408 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
00:40:24.410 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.35 cameraTheta=-0.15 mountX=0.32 mountY=-0.15, mountTheta=-0.43
00:40:24.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.05, opts=13)
00:40:24.412 00.000 9672 Enqueuing Move request for scope (0.34, -0.05)
00:40:24.414 00.002 7404 Worker thread wakes up
00:40:24.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
00:40:24.414 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
00:40:24.414 00.000 7404 Moving (0.34, -0.05) raw xDistance=0.32 yDistance=-0.15
00:40:24.416 00.002 7404 PPEC rslt: input = 0.32, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 531.82
00:40:24.416 00.000 7404 PPEC: input: 0.32, control: 0.13, exposure: 1500
00:40:24.416 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:24.416 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:24.416 00.000 7404 MoveAxis(W, 76, ABG)
00:40:24.416 00.000 7404 Guiding  Dir = 3, Dur = 76
00:40:24.416 00.000 7404 IsSlewing returns 0
00:40:24.416 00.000 7404 IsGuiding returns 0
00:40:24.417 00.001 7404 PulseGuide returned control before completion, sleep 86
00:40:24.417 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9789, max=65535, med=18199, FiltMin=10884, FiltMax=65533, Gamma=0.360
00:40:24.426 00.009 9672 UpdateGuideState exits: m=771103 SNR=70.2
00:40:24.427 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:24.429 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:24.430 00.001 9672 Enqueuing Expose request
00:40:24.505 00.075 7404 IsGuiding returns 1
00:40:24.505 00.000 7404 scope still moving after pulse duration time elapsed
00:40:24.536 00.031 7404 IsSlewing returns 0
00:40:24.536 00.000 7404 IsGuiding returns 0
00:40:24.536 00.000 7404 scope move finished after 76 + 44 ms
00:40:24.536 00.000 7404 Move returns status 0, amount 76
00:40:24.536 00.000 7404 MoveAxis(N, 0, ABG)
00:40:24.536 00.000 7404 Move returns status 0, amount 0
00:40:24.536 00.000 7404 move complete, result=0
00:40:24.537 00.001 7404 worker thread done servicing request
00:40:24.537 00.000 7404 Worker thread wakes up
00:40:24.537 00.000 9672 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
00:40:24.538 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:24.538 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:26.493 01.955 7404 Exposure complete
00:40:26.608 00.115 7404 worker thread done servicing request
00:40:26.608 00.000 9672 OnExposeComplete: enter
00:40:26.610 00.002 9672 UpdateGuideState(): m_state=6
00:40:26.611 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:26.612 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
00:40:26.614 00.002 9672 Star::Find returns 1 (0), X=749.16, Y=388.73, Mass=895168, SNR=91.1, Peak=65535 HFD=4.0
00:40:26.615 00.001 9672 MultiStar: [#1 0.27,-0.24,0.52,U] [#2 0.62,-0.15,0.00,M1] 
00:40:26.616 00.001 9672 refined, 1 included, MultiStar: {0.19, -0.30}, one-star: {0.16, -0.34}
00:40:26.617 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
00:40:26.618 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
00:40:26.620 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.30 hyp=0.36 cameraTheta=-1.00 mountX=0.12 mountY=-0.35, mountTheta=-1.23
00:40:26.621 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.30, opts=13)
00:40:26.622 00.001 9672 Enqueuing Move request for scope (0.19, -0.30)
00:40:26.623 00.001 7404 Worker thread wakes up
00:40:26.624 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.30) opts 0xd
00:40:26.624 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.30)
00:40:26.624 00.000 7404 Moving (0.19, -0.30) raw xDistance=0.12 yDistance=-0.35
00:40:26.626 00.002 7404 PPEC rslt: input = 0.12, final = -0.06, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 531.59
00:40:26.626 00.000 7404 PPEC: input: 0.12, control: -0.06, exposure: 1500
00:40:26.626 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:26.626 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:40:26.626 00.000 7404 MoveAxis(E, 36, ABG)
00:40:26.626 00.000 7404 Guiding  Dir = 2, Dur = 36
00:40:26.626 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=18218, FiltMin=11524, FiltMax=65533, Gamma=0.360
00:40:26.628 00.002 7404 IsSlewing returns 0
00:40:26.628 00.000 7404 IsGuiding returns 0
00:40:26.629 00.001 7404 PulseGuide returned control before completion, sleep 46
00:40:26.635 00.006 9672 UpdateGuideState exits: m=895168 SNR=91.1
00:40:26.636 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:26.638 00.001 9672 Enqueuing Expose request
00:40:26.676 00.038 7404 IsGuiding returns 1
00:40:26.676 00.000 7404 scope still moving after pulse duration time elapsed
00:40:26.707 00.031 7404 IsSlewing returns 0
00:40:26.708 00.001 7404 IsGuiding returns 1
00:40:26.738 00.030 7404 IsSlewing returns 0
00:40:26.738 00.000 7404 IsGuiding returns 0
00:40:26.738 00.000 7404 scope move finished after 36 + 74 ms
00:40:26.738 00.000 7404 Move returns status 0, amount 36
00:40:26.738 00.000 7404 MoveAxis(N, 0, ABG)
00:40:26.738 00.000 7404 Move returns status 0, amount 0
00:40:26.739 00.001 7404 move complete, result=0
00:40:26.739 00.000 7404 worker thread done servicing request
00:40:26.739 00.000 7404 Worker thread wakes up
00:40:26.739 00.000 9672 GuideStep: 0.1 px 36 ms EAST, -0.3 px 0 ms NORTH
00:40:26.740 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:26.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:28.701 01.961 7404 Exposure complete
00:40:28.827 00.126 7404 worker thread done servicing request
00:40:28.827 00.000 9672 OnExposeComplete: enter
00:40:28.829 00.002 9672 UpdateGuideState(): m_state=6
00:40:28.830 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:28.831 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
00:40:28.833 00.002 9672 Star::Find returns 1 (0), X=749.67, Y=388.95, Mass=769760, SNR=75.7, Peak=65508 HFD=3.8
00:40:28.833 00.000 9672 MultiStar: [#1 0.53,0.32,0.00,M1] [#2 0.65,-0.06,0.00,M2] 
00:40:28.836 00.003 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
00:40:28.838 00.002 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
00:40:28.839 00.001 9672 CameraToMount -- cameraX=0.67 cameraY=-0.12 hyp=0.68 cameraTheta=-0.17 mountX=0.63 mountY=-0.30, mountTheta=-0.45
00:40:28.843 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.67, y=-0.12, opts=13)
00:40:28.845 00.002 9672 Enqueuing Move request for scope (0.67, -0.12)
00:40:28.847 00.002 7404 Worker thread wakes up
00:40:28.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.12) opts 0xd
00:40:28.847 00.000 7404 Handling offset move in thread for scope, endpoint = (0.67, -0.12)
00:40:28.847 00.000 7404 Moving (0.67, -0.12) raw xDistance=0.63 yDistance=-0.30
00:40:28.849 00.002 7404 PPEC rslt: input = 0.63, final = 0.34, react = 0.38, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 531.35
00:40:28.849 00.000 7404 PPEC: input: 0.63, control: 0.34, exposure: 1500
00:40:28.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:28.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:40:28.849 00.000 7404 MoveAxis(W, 198, ABG)
00:40:28.849 00.000 7404 Guiding  Dir = 3, Dur = 198
00:40:28.850 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=18244, FiltMin=11709, FiltMax=65533, Gamma=0.360
00:40:28.851 00.001 7404 IsSlewing returns 0
00:40:28.851 00.000 7404 IsGuiding returns 0
00:40:28.851 00.000 7404 PulseGuide returned control before completion, sleep 208
00:40:28.859 00.008 9672 UpdateGuideState exits: m=769760 SNR=75.7
00:40:28.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.862 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:28.863 00.001 9672 Enqueuing Expose request
00:40:29.070 00.207 7404 IsGuiding returns 0
00:40:29.070 00.000 7404 Move returns status 0, amount 198
00:40:29.070 00.000 7404 MoveAxis(N, 0, ABG)
00:40:29.070 00.000 7404 Move returns status 0, amount 0
00:40:29.070 00.000 7404 move complete, result=0
00:40:29.070 00.000 7404 worker thread done servicing request
00:40:29.070 00.000 7404 Worker thread wakes up
00:40:29.070 00.000 9672 GuideStep: 0.6 px 198 ms WEST, -0.3 px 0 ms NORTH
00:40:29.071 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:29.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:31.028 01.957 7404 Exposure complete
00:40:31.145 00.117 7404 worker thread done servicing request
00:40:31.145 00.000 9672 OnExposeComplete: enter
00:40:31.146 00.001 9672 UpdateGuideState(): m_state=6
00:40:31.148 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:31.149 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
00:40:31.150 00.001 9672 Star::Find returns 1 (0), X=749.24, Y=388.71, Mass=789431, SNR=84.4, Peak=65535 HFD=3.6
00:40:31.152 00.002 9672 MultiStar: [#1 0.17,-0.22,0.59,U] [#2 0.38,-0.22,0.67,U] 
00:40:31.153 00.001 9672 refined, 2 included, MultiStar: {0.26, -0.28}, one-star: {0.23, -0.35}
00:40:31.154 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
00:40:31.155 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
00:40:31.156 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-0.83 mountX=0.19 mountY=-0.34, mountTheta=-1.06
00:40:31.157 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.28, opts=13)
00:40:31.158 00.001 9672 Enqueuing Move request for scope (0.26, -0.28)
00:40:31.160 00.002 7404 Worker thread wakes up
00:40:31.160 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.28) opts 0xd
00:40:31.160 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.28)
00:40:31.160 00.000 7404 Moving (0.26, -0.28) raw xDistance=0.19 yDistance=-0.34
00:40:31.161 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 531.11
00:40:31.163 00.002 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
00:40:31.163 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.99
00:40:31.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.34
00:40:31.163 00.000 7404 MoveAxis(W, 64, ABG)
00:40:31.163 00.000 7404 Guiding  Dir = 3, Dur = 64
00:40:31.163 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=18256, FiltMin=11005, FiltMax=65533, Gamma=0.360
00:40:31.164 00.001 7404 IsSlewing returns 0
00:40:31.164 00.000 7404 IsGuiding returns 0
00:40:31.164 00.000 7404 PulseGuide returned control before completion, sleep 74
00:40:31.170 00.006 9672 UpdateGuideState exits: m=789431 SNR=84.4
00:40:31.171 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.172 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:31.173 00.001 9672 Enqueuing Expose request
00:40:31.240 00.067 7404 IsGuiding returns 1
00:40:31.240 00.000 7404 scope still moving after pulse duration time elapsed
00:40:31.271 00.031 7404 IsSlewing returns 0
00:40:31.271 00.000 7404 IsGuiding returns 0
00:40:31.271 00.000 7404 scope move finished after 64 + 43 ms
00:40:31.271 00.000 7404 Move returns status 0, amount 64
00:40:31.271 00.000 7404 BLC: Oldest BLC event removed
00:40:31.271 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:40:31.271 00.000 7404 MoveAxis(N, 197, ABG)
00:40:31.271 00.000 7404 Guiding  Dir = 0, Dur = 197
00:40:31.271 00.000 7404 IsSlewing returns 0
00:40:31.271 00.000 7404 IsGuiding returns 0
00:40:31.273 00.002 7404 PulseGuide returned control before completion, sleep 207
00:40:31.492 00.219 7404 IsGuiding returns 1
00:40:31.492 00.000 7404 scope still moving after pulse duration time elapsed
00:40:31.523 00.031 7404 IsSlewing returns 0
00:40:31.523 00.000 7404 IsGuiding returns 1
00:40:31.555 00.032 7404 IsSlewing returns 0
00:40:31.555 00.000 7404 IsGuiding returns 0
00:40:31.555 00.000 7404 scope move finished after 197 + 85 ms
00:40:31.555 00.000 7404 Move returns status 0, amount 197
00:40:31.555 00.000 7404 move complete, result=0
00:40:31.555 00.000 7404 worker thread done servicing request
00:40:31.555 00.000 7404 Worker thread wakes up
00:40:31.555 00.000 9672 GuideStep: 0.2 px 64 ms WEST, -0.3 px 197 ms NORTH
00:40:31.557 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:31.557 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:33.521 01.964 7404 Exposure complete
00:40:33.637 00.116 7404 worker thread done servicing request
00:40:33.637 00.000 9672 OnExposeComplete: enter
00:40:33.638 00.001 9672 UpdateGuideState(): m_state=6
00:40:33.639 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:33.641 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
00:40:33.642 00.001 9672 Star::Find returns 1 (0), X=748.97, Y=389.10, Mass=858374, SNR=88.3, Peak=65535 HFD=4.2
00:40:33.643 00.001 9672 MultiStar: [#1 0.39,0.23,0.53,U] [#2 0.12,0.14,0.60,U] 
00:40:33.644 00.001 9672 single-star, 2 included, MultiStar: {0.11, 0.11}, one-star: {-0.04, 0.04}
00:40:33.645 00.001 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.22) = xAngle (2.14 = 2.14)
00:40:33.646 00.001 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.07 = 2.07)
00:40:33.647 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.03 mountY=0.04, mountTheta=2.12
00:40:33.649 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.04, opts=13)
00:40:33.650 00.001 9672 Enqueuing Move request for scope (-0.04, 0.04)
00:40:33.651 00.001 7404 Worker thread wakes up
00:40:33.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:40:33.651 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:40:33.651 00.000 7404 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
00:40:33.651 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.326172, 1:-0.043813
00:40:33.651 00.000 7404 BLC: No correction, Miss < min_move
00:40:33.653 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 530.87
00:40:33.653 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=18231, FiltMin=11300, FiltMax=65531, Gamma=0.360
00:40:33.655 00.002 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
00:40:33.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:33.656 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:33.656 00.000 7404 MoveAxis(W, 8, ABG)
00:40:33.656 00.000 7404 Guiding  Dir = 3, Dur = 8
00:40:33.656 00.000 7404 IsSlewing returns 0
00:40:33.656 00.000 7404 IsGuiding returns 0
00:40:33.656 00.000 7404 PulseGuide returned control before completion, sleep 18
00:40:33.662 00.006 9672 UpdateGuideState exits: m=858374 SNR=88.3
00:40:33.663 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.664 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:33.666 00.002 9672 Enqueuing Expose request
00:40:33.686 00.020 7404 IsGuiding returns 0
00:40:33.686 00.000 7404 Move returns status 0, amount 8
00:40:33.686 00.000 7404 MoveAxis(N, 0, ABG)
00:40:33.686 00.000 7404 Move returns status 0, amount 0
00:40:33.686 00.000 7404 move complete, result=0
00:40:33.687 00.001 7404 worker thread done servicing request
00:40:33.687 00.000 7404 Worker thread wakes up
00:40:33.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:33.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:33.687 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:40:35.649 01.962 7404 Exposure complete
00:40:35.767 00.118 7404 worker thread done servicing request
00:40:35.767 00.000 9672 OnExposeComplete: enter
00:40:35.768 00.001 9672 UpdateGuideState(): m_state=6
00:40:35.769 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:35.770 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
00:40:35.771 00.001 9672 Star::Find returns 1 (0), X=748.86, Y=389.45, Mass=726311, SNR=74.5, Peak=65535 HFD=3.7
00:40:35.772 00.001 9672 MultiStar: [#1 -0.22,0.12,0.64,U] [#2 -0.14,0.15,0.84,U] 
00:40:35.774 00.002 9672 refined, 2 included, MultiStar: {-0.16, 0.23}, one-star: {-0.15, 0.38}
00:40:35.775 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
00:40:35.776 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:40:35.777 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.19 mountX=-0.11 mountY=0.27, mountTheta=1.96
00:40:35.780 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.23, opts=13)
00:40:35.781 00.001 9672 Enqueuing Move request for scope (-0.16, 0.23)
00:40:35.782 00.001 7404 Worker thread wakes up
00:40:35.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
00:40:35.782 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
00:40:35.782 00.000 7404 Moving (-0.16, 0.23) raw xDistance=-0.11 yDistance=0.27
00:40:35.783 00.001 7404 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.326172, 1:-0.043813, 2:-0.269868
00:40:35.783 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:40:35.783 00.000 7404 BLC: window closed
00:40:35.785 00.002 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 530.64
00:40:35.785 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
00:40:35.785 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:35.785 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:40:35.785 00.000 7404 MoveAxis(W, 8, ABG)
00:40:35.785 00.000 7404 Guiding  Dir = 3, Dur = 8
00:40:35.785 00.000 7404 IsSlewing returns 0
00:40:35.785 00.000 7404 IsGuiding returns 0
00:40:35.786 00.001 7404 PulseGuide returned control before completion, sleep 18
00:40:35.786 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11178, max=65535, med=18250, FiltMin=11524, FiltMax=65535, Gamma=0.360
00:40:35.794 00.008 9672 UpdateGuideState exits: m=726311 SNR=74.5
00:40:35.795 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:35.796 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:35.798 00.002 9672 Enqueuing Expose request
00:40:35.815 00.017 7404 IsGuiding returns 0
00:40:35.815 00.000 7404 Move returns status 0, amount 8
00:40:35.815 00.000 7404 MoveAxis(N, 0, ABG)
00:40:35.815 00.000 7404 Move returns status 0, amount 0
00:40:35.815 00.000 7404 move complete, result=0
00:40:35.815 00.000 7404 worker thread done servicing request
00:40:35.815 00.000 7404 Worker thread wakes up
00:40:35.815 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:35.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:35.815 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
00:40:37.775 01.960 7404 Exposure complete
00:40:37.904 00.129 7404 worker thread done servicing request
00:40:37.905 00.001 9672 OnExposeComplete: enter
00:40:37.906 00.001 9672 UpdateGuideState(): m_state=6
00:40:37.907 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:37.910 00.003 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
00:40:37.911 00.001 9672 Star::Find returns 1 (0), X=748.79, Y=389.16, Mass=770253, SNR=71.6, Peak=65535 HFD=4.0
00:40:37.912 00.001 9672 MultiStar: [#1 0.12,0.11,0.60,U] [#2 -0.36,-0.05,0.78,U] 
00:40:37.913 00.001 9672 refined, 2 included, MultiStar: {-0.18, 0.05}, one-star: {-0.21, 0.10}
00:40:37.914 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.63 = 2.63)
00:40:37.915 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
00:40:37.916 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.85 mountX=-0.16 mountY=0.10, mountTheta=2.58
00:40:37.917 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.05, opts=13)
00:40:37.918 00.001 9672 Enqueuing Move request for scope (-0.18, 0.05)
00:40:37.920 00.002 7404 Worker thread wakes up
00:40:37.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
00:40:37.920 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
00:40:37.920 00.000 7404 Moving (-0.18, 0.05) raw xDistance=-0.16 yDistance=0.10
00:40:37.922 00.002 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 530.40
00:40:37.922 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
00:40:37.923 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.923 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:40:37.923 00.000 7404 MoveAxis(E, 54, ABG)
00:40:37.923 00.000 7404 Guiding  Dir = 2, Dur = 54
00:40:37.923 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10308, max=65535, med=18288, FiltMin=11300, FiltMax=65535, Gamma=0.360
00:40:37.924 00.001 7404 IsSlewing returns 0
00:40:37.924 00.000 7404 IsGuiding returns 0
00:40:37.925 00.001 7404 PulseGuide returned control before completion, sleep 64
00:40:37.931 00.006 9672 UpdateGuideState exits: m=770253 SNR=71.6
00:40:37.932 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.933 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:37.934 00.001 9672 Enqueuing Expose request
00:40:38.001 00.067 7404 IsGuiding returns 1
00:40:38.001 00.000 7404 scope still moving after pulse duration time elapsed
00:40:38.032 00.031 7404 IsSlewing returns 0
00:40:38.032 00.000 7404 IsGuiding returns 0
00:40:38.032 00.000 7404 scope move finished after 54 + 53 ms
00:40:38.032 00.000 7404 Move returns status 0, amount 54
00:40:38.032 00.000 7404 MoveAxis(N, 0, ABG)
00:40:38.032 00.000 7404 Move returns status 0, amount 0
00:40:38.032 00.000 7404 move complete, result=0
00:40:38.032 00.000 7404 worker thread done servicing request
00:40:38.032 00.000 7404 Worker thread wakes up
00:40:38.032 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
00:40:38.033 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:38.034 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:39.997 01.963 7404 Exposure complete
00:40:40.112 00.115 7404 worker thread done servicing request
00:40:40.112 00.000 9672 OnExposeComplete: enter
00:40:40.113 00.001 9672 UpdateGuideState(): m_state=6
00:40:40.114 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:40.116 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
00:40:40.117 00.001 9672 Star::Find returns 1 (0), X=749.16, Y=389.19, Mass=835624, SNR=82.8, Peak=65535 HFD=3.9
00:40:40.118 00.001 9672 MultiStar: [#1 0.33,0.11,0.54,U] [#2 0.25,0.04,0.67,U] 
00:40:40.119 00.001 9672 single-star, 2 included, MultiStar: {0.23, 0.10}, one-star: {0.15, 0.12}
00:40:40.120 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
00:40:40.121 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
00:40:40.122 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.20 cameraTheta=0.67 mountX=0.18 mountY=0.07, mountTheta=0.40
00:40:40.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.12, opts=13)
00:40:40.126 00.002 9672 Enqueuing Move request for scope (0.15, 0.12)
00:40:40.127 00.001 7404 Worker thread wakes up
00:40:40.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
00:40:40.127 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
00:40:40.127 00.000 7404 Moving (0.15, 0.12) raw xDistance=0.18 yDistance=0.07
00:40:40.129 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 530.16
00:40:40.129 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
00:40:40.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:40.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:40.129 00.000 7404 MoveAxis(W, 61, ABG)
00:40:40.129 00.000 7404 Guiding  Dir = 3, Dur = 61
00:40:40.129 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=18346, FiltMin=11914, FiltMax=65530, Gamma=0.360
00:40:40.130 00.001 7404 IsSlewing returns 0
00:40:40.131 00.001 7404 IsGuiding returns 0
00:40:40.131 00.000 7404 PulseGuide returned control before completion, sleep 71
00:40:40.137 00.006 9672 UpdateGuideState exits: m=835624 SNR=82.8
00:40:40.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.140 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:40.141 00.001 9672 Enqueuing Expose request
00:40:40.209 00.068 7404 IsGuiding returns 1
00:40:40.210 00.001 7404 scope still moving after pulse duration time elapsed
00:40:40.240 00.030 7404 IsSlewing returns 0
00:40:40.240 00.000 7404 IsGuiding returns 0
00:40:40.240 00.000 7404 scope move finished after 61 + 48 ms
00:40:40.240 00.000 7404 Move returns status 0, amount 61
00:40:40.240 00.000 7404 MoveAxis(N, 0, ABG)
00:40:40.240 00.000 7404 Move returns status 0, amount 0
00:40:40.241 00.001 7404 move complete, result=0
00:40:40.241 00.000 7404 worker thread done servicing request
00:40:40.241 00.000 7404 Worker thread wakes up
00:40:40.241 00.000 9672 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
00:40:40.242 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:40.242 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:42.202 01.960 7404 Exposure complete
00:40:42.326 00.124 7404 worker thread done servicing request
00:40:42.326 00.000 9672 OnExposeComplete: enter
00:40:42.328 00.002 9672 UpdateGuideState(): m_state=6
00:40:42.329 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:42.330 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
00:40:42.331 00.001 9672 Star::Find returns 1 (0), X=748.82, Y=389.38, Mass=768897, SNR=78.6, Peak=65535 HFD=3.7
00:40:42.332 00.001 9672 MultiStar: [#1 0.14,0.35,0.55,U] [#2 -0.13,0.15,0.70,U] 
00:40:42.333 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.27}, one-star: {-0.19, 0.32}
00:40:42.334 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
00:40:42.335 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
00:40:42.335 00.000 9672 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.89 mountX=-0.03 mountY=0.29, mountTheta=1.67
00:40:42.340 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.27, opts=13)
00:40:42.341 00.001 9672 Enqueuing Move request for scope (-0.09, 0.27)
00:40:42.343 00.002 7404 Worker thread wakes up
00:40:42.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
00:40:42.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
00:40:42.343 00.000 7404 Moving (-0.09, 0.27) raw xDistance=-0.03 yDistance=0.29
00:40:42.346 00.003 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 529.93
00:40:42.346 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
00:40:42.346 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:42.348 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:40:42.348 00.000 7404 MoveAxis(E, 2, ABG)
00:40:42.348 00.000 7404 Guiding  Dir = 2, Dur = 2
00:40:42.349 00.001 7404 IsSlewing returns 0
00:40:42.349 00.000 7404 IsGuiding returns 0
00:40:42.350 00.001 7404 PulseGuide returned control before completion, sleep 12
00:40:42.350 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10679, max=65535, med=18410, FiltMin=11530, FiltMax=65535, Gamma=0.360
00:40:42.358 00.008 9672 UpdateGuideState exits: m=768897 SNR=78.6
00:40:42.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:42.361 00.001 9672 Enqueuing Expose request
00:40:42.369 00.008 7404 IsGuiding returns 0
00:40:42.369 00.000 7404 Move returns status 0, amount 2
00:40:42.369 00.000 7404 MoveAxis(N, 0, ABG)
00:40:42.369 00.000 7404 Move returns status 0, amount 0
00:40:42.369 00.000 7404 move complete, result=0
00:40:42.369 00.000 7404 worker thread done servicing request
00:40:42.369 00.000 7404 Worker thread wakes up
00:40:42.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:42.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:42.372 00.003 9672 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
00:40:44.334 01.962 7404 Exposure complete
00:40:44.451 00.117 7404 worker thread done servicing request
00:40:44.452 00.001 9672 OnExposeComplete: enter
00:40:44.453 00.001 9672 UpdateGuideState(): m_state=6
00:40:44.454 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:44.455 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
00:40:44.456 00.001 9672 Star::Find returns 1 (0), X=748.61, Y=388.99, Mass=832619, SNR=76.0, Peak=65535 HFD=3.9
00:40:44.457 00.001 9672 MultiStar: [#1 0.18,0.43,0.58,U] [#2 0.21,-0.02,0.83,U] 
00:40:44.458 00.001 9672 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.39, -0.08}
00:40:44.459 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
00:40:44.460 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
00:40:44.461 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.03 mountY=0.08, mountTheta=1.99
00:40:44.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.06, opts=13)
00:40:44.464 00.001 9672 Enqueuing Move request for scope (-0.05, 0.06)
00:40:44.465 00.001 7404 Worker thread wakes up
00:40:44.465 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:40:44.466 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:40:44.466 00.000 7404 Moving (-0.05, 0.06) raw xDistance=-0.03 yDistance=0.08
00:40:44.469 00.003 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 529.69
00:40:44.469 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
00:40:44.469 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:44.469 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:44.469 00.000 7404 MoveAxis(E, 13, ABG)
00:40:44.469 00.000 7404 Guiding  Dir = 2, Dur = 13
00:40:44.469 00.000 7404 IsSlewing returns 0
00:40:44.469 00.000 7404 IsGuiding returns 0
00:40:44.469 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10512, max=65535, med=18397, FiltMin=12247, FiltMax=65535, Gamma=0.360
00:40:44.471 00.002 7404 PulseGuide returned control before completion, sleep 23
00:40:44.477 00.006 9672 UpdateGuideState exits: m=832619 SNR=76.0
00:40:44.479 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:44.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:44.481 00.001 9672 Enqueuing Expose request
00:40:44.498 00.017 7404 IsGuiding returns 0
00:40:44.498 00.000 7404 Move returns status 0, amount 13
00:40:44.498 00.000 7404 MoveAxis(N, 0, ABG)
00:40:44.498 00.000 7404 Move returns status 0, amount 0
00:40:44.498 00.000 7404 move complete, result=0
00:40:44.498 00.000 7404 worker thread done servicing request
00:40:44.498 00.000 7404 Worker thread wakes up
00:40:44.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:44.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:44.498 00.000 9672 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
00:40:46.455 01.957 7404 Exposure complete
00:40:46.577 00.122 7404 worker thread done servicing request
00:40:46.577 00.000 9672 OnExposeComplete: enter
00:40:46.579 00.002 9672 UpdateGuideState(): m_state=6
00:40:46.580 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:46.582 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
00:40:46.584 00.002 9672 Star::Find returns 1 (0), X=748.82, Y=388.94, Mass=854911, SNR=76.6, Peak=65535 HFD=4.1
00:40:46.585 00.001 9672 MultiStar: [#1 0.06,0.32,0.59,U] [#2 -0.26,0.25,0.75,U] 
00:40:46.586 00.001 9672 refined, 2 included, MultiStar: {-0.15, 0.11}, one-star: {-0.19, -0.13}
00:40:46.588 00.002 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
00:40:46.589 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
00:40:46.590 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.52 mountX=-0.12 mountY=0.15, mountTheta=2.27
00:40:46.592 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.11, opts=13)
00:40:46.594 00.002 9672 Enqueuing Move request for scope (-0.15, 0.11)
00:40:46.595 00.001 7404 Worker thread wakes up
00:40:46.595 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:40:46.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:40:46.595 00.000 7404 Moving (-0.15, 0.11) raw xDistance=-0.12 yDistance=0.15
00:40:46.597 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 529.46
00:40:46.597 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
00:40:46.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:46.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:40:46.597 00.000 7404 MoveAxis(E, 13, ABG)
00:40:46.598 00.001 7404 Guiding  Dir = 2, Dur = 13
00:40:46.598 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=18442, FiltMin=10788, FiltMax=65520, Gamma=0.360
00:40:46.600 00.002 7404 IsSlewing returns 0
00:40:46.600 00.000 7404 IsGuiding returns 0
00:40:46.601 00.001 7404 PulseGuide returned control before completion, sleep 23
00:40:46.608 00.007 9672 UpdateGuideState exits: m=854911 SNR=76.6
00:40:46.609 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.610 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:46.611 00.001 9672 Enqueuing Expose request
00:40:46.636 00.025 7404 IsGuiding returns 0
00:40:46.636 00.000 7404 Move returns status 0, amount 13
00:40:46.636 00.000 7404 MoveAxis(N, 0, ABG)
00:40:46.636 00.000 7404 Move returns status 0, amount 0
00:40:46.636 00.000 7404 move complete, result=0
00:40:46.636 00.000 7404 worker thread done servicing request
00:40:46.636 00.000 7404 Worker thread wakes up
00:40:46.636 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:46.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:46.636 00.000 9672 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:40:48.598 01.962 7404 Exposure complete
00:40:48.724 00.126 7404 worker thread done servicing request
00:40:48.724 00.000 9672 OnExposeComplete: enter
00:40:48.725 00.001 9672 UpdateGuideState(): m_state=6
00:40:48.727 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:48.728 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
00:40:48.729 00.001 9672 Star::Find returns 1 (0), X=749.29, Y=389.33, Mass=774151, SNR=72.7, Peak=65535 HFD=3.7
00:40:48.730 00.001 9672 MultiStar: [#1 0.21,0.33,0.60,U] [#2 0.52,0.20,0.00,M1] 
00:40:48.730 00.000 9672 single-star, 1 included, MultiStar: {0.26, 0.28}, one-star: {0.28, 0.26}
00:40:48.732 00.002 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
00:40:48.733 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
00:40:48.734 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.38 cameraTheta=0.74 mountX=0.33 mountY=0.17, mountTheta=0.47
00:40:48.735 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.26, opts=13)
00:40:48.736 00.001 9672 Enqueuing Move request for scope (0.28, 0.26)
00:40:48.737 00.001 7404 Worker thread wakes up
00:40:48.739 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
00:40:48.739 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
00:40:48.739 00.000 7404 Moving (0.28, 0.26) raw xDistance=0.33 yDistance=0.17
00:40:48.741 00.002 7404 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 529.22
00:40:48.741 00.000 7404 PPEC: input: 0.33, control: 0.18, exposure: 1500
00:40:48.741 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:48.741 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:40:48.741 00.000 7404 MoveAxis(W, 104, ABG)
00:40:48.741 00.000 7404 Guiding  Dir = 3, Dur = 104
00:40:48.741 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=18429, FiltMin=11319, FiltMax=65533, Gamma=0.360
00:40:48.742 00.001 7404 IsSlewing returns 0
00:40:48.742 00.000 7404 IsGuiding returns 0
00:40:48.743 00.001 7404 PulseGuide returned control before completion, sleep 114
00:40:48.749 00.006 9672 UpdateGuideState exits: m=774151 SNR=72.7
00:40:48.750 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:48.751 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:48.752 00.001 9672 Enqueuing Expose request
00:40:48.872 00.120 7404 IsGuiding returns 0
00:40:48.872 00.000 7404 Move returns status 0, amount 104
00:40:48.872 00.000 7404 MoveAxis(N, 0, ABG)
00:40:48.872 00.000 7404 Move returns status 0, amount 0
00:40:48.872 00.000 7404 move complete, result=0
00:40:48.872 00.000 9672 GuideStep: 0.3 px 104 ms WEST, 0.2 px 0 ms NORTH
00:40:48.874 00.002 7404 worker thread done servicing request
00:40:48.874 00.000 7404 Worker thread wakes up
00:40:48.874 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:48.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:50.835 01.961 7404 Exposure complete
00:40:50.954 00.119 7404 worker thread done servicing request
00:40:50.954 00.000 9672 OnExposeComplete: enter
00:40:50.956 00.002 9672 UpdateGuideState(): m_state=6
00:40:50.957 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:50.959 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
00:40:50.960 00.001 9672 Star::Find returns 1 (0), X=749.00, Y=389.15, Mass=798056, SNR=81.4, Peak=65535 HFD=4.0
00:40:50.961 00.001 9672 MultiStar: [#1 0.13,0.44,0.57,U] [#2 0.25,0.25,0.65,U] 
00:40:50.962 00.001 9672 single-star, 2 included, MultiStar: {0.10, 0.22}, one-star: {-0.01, 0.08}
00:40:50.963 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.47 = 1.47)
00:40:50.965 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
00:40:50.966 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.01 mountY=0.08, mountTheta=1.46
00:40:50.967 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.08, opts=13)
00:40:50.969 00.002 9672 Enqueuing Move request for scope (-0.01, 0.08)
00:40:50.970 00.001 7404 Worker thread wakes up
00:40:50.971 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:40:50.971 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:40:50.971 00.000 7404 Moving (-0.01, 0.08) raw xDistance=0.01 yDistance=0.08
00:40:50.973 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 528.99
00:40:50.973 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
00:40:50.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:50.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:50.973 00.000 7404 MoveAxis(E, 10, ABG)
00:40:50.974 00.001 7404 Guiding  Dir = 2, Dur = 10
00:40:50.974 00.000 7404 IsSlewing returns 0
00:40:50.974 00.000 7404 IsGuiding returns 0
00:40:50.974 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=18410, FiltMin=11504, FiltMax=65533, Gamma=0.360
00:40:50.976 00.002 7404 PulseGuide returned control before completion, sleep 20
00:40:50.983 00.007 9672 UpdateGuideState exits: m=798056 SNR=81.4
00:40:50.985 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.988 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:50.989 00.001 9672 Enqueuing Expose request
00:40:51.001 00.012 7404 IsGuiding returns 0
00:40:51.001 00.000 7404 Move returns status 0, amount 10
00:40:51.001 00.000 7404 MoveAxis(N, 0, ABG)
00:40:51.001 00.000 7404 Move returns status 0, amount 0
00:40:51.001 00.000 7404 move complete, result=0
00:40:51.001 00.000 7404 worker thread done servicing request
00:40:51.001 00.000 7404 Worker thread wakes up
00:40:51.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:51.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:51.003 00.002 9672 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:40:52.959 01.956 7404 Exposure complete
00:40:53.081 00.122 7404 worker thread done servicing request
00:40:53.081 00.000 9672 OnExposeComplete: enter
00:40:53.082 00.001 9672 UpdateGuideState(): m_state=6
00:40:53.083 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:53.084 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
00:40:53.086 00.002 9672 Star::Find returns 1 (0), X=749.31, Y=389.28, Mass=834407, SNR=88.2, Peak=65535 HFD=3.9
00:40:53.087 00.001 9672 MultiStar: [#1 0.37,0.05,0.57,U] [#2 0.54,0.09,0.00,M1] 
00:40:53.088 00.001 9672 refined, 1 included, MultiStar: {0.33, 0.15}, one-star: {0.30, 0.21}
00:40:53.089 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
00:40:53.090 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
00:40:53.092 00.002 9672 CameraToMount -- cameraX=0.33 cameraY=0.15 hyp=0.36 cameraTheta=0.44 mountX=0.35 mountY=0.05, mountTheta=0.15
00:40:53.094 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.15, opts=13)
00:40:53.097 00.003 9672 Enqueuing Move request for scope (0.33, 0.15)
00:40:53.099 00.002 7404 Worker thread wakes up
00:40:53.099 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.15) opts 0xd
00:40:53.099 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.15)
00:40:53.099 00.000 7404 Moving (0.33, 0.15) raw xDistance=0.35 yDistance=0.05
00:40:53.101 00.002 7404 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 528.75
00:40:53.102 00.001 7404 PPEC: input: 0.35, control: 0.21, exposure: 1500
00:40:53.102 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:53.102 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:53.102 00.000 7404 MoveAxis(W, 122, ABG)
00:40:53.102 00.000 7404 Guiding  Dir = 3, Dur = 122
00:40:53.102 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10788, max=65535, med=18410, FiltMin=11690, FiltMax=65533, Gamma=0.360
00:40:53.103 00.001 7404 IsSlewing returns 0
00:40:53.104 00.001 7404 IsGuiding returns 0
00:40:53.104 00.000 7404 PulseGuide returned control before completion, sleep 132
00:40:53.111 00.007 9672 UpdateGuideState exits: m=834407 SNR=88.2
00:40:53.113 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.114 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:53.116 00.002 9672 Enqueuing Expose request
00:40:53.250 00.134 7404 IsGuiding returns 1
00:40:53.251 00.001 7404 scope still moving after pulse duration time elapsed
00:40:53.281 00.030 7404 IsSlewing returns 0
00:40:53.281 00.000 7404 IsGuiding returns 0
00:40:53.281 00.000 7404 scope move finished after 122 + 55 ms
00:40:53.281 00.000 7404 Move returns status 0, amount 122
00:40:53.281 00.000 7404 MoveAxis(N, 0, ABG)
00:40:53.281 00.000 7404 Move returns status 0, amount 0
00:40:53.281 00.000 7404 move complete, result=0
00:40:53.281 00.000 9672 GuideStep: 0.4 px 122 ms WEST, 0.1 px 0 ms NORTH
00:40:53.284 00.003 7404 worker thread done servicing request
00:40:53.284 00.000 7404 Worker thread wakes up
00:40:53.284 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:53.284 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:55.254 01.970 7404 Exposure complete
00:40:55.371 00.117 7404 worker thread done servicing request
00:40:55.371 00.000 9672 OnExposeComplete: enter
00:40:55.373 00.002 9672 UpdateGuideState(): m_state=6
00:40:55.374 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:55.375 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
00:40:55.377 00.002 9672 Star::Find returns 1 (0), X=748.80, Y=389.01, Mass=785498, SNR=74.0, Peak=65535 HFD=4.0
00:40:55.378 00.001 9672 MultiStar: [#1 0.11,-0.09,0.66,U] [#2 0.04,-0.11,0.85,U] 
00:40:55.379 00.001 9672 refined, 2 included, MultiStar: {-0.04, -0.09}, one-star: {-0.21, -0.06}
00:40:55.379 00.000 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
00:40:55.382 00.003 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
00:40:55.383 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-2.01 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
00:40:55.385 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.09, opts=13)
00:40:55.386 00.001 9672 Enqueuing Move request for scope (-0.04, -0.09)
00:40:55.387 00.001 7404 Worker thread wakes up
00:40:55.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:40:55.387 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:40:55.387 00.000 7404 Moving (-0.04, -0.09) raw xDistance=-0.06 yDistance=-0.07
00:40:55.390 00.003 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 528.51
00:40:55.390 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
00:40:55.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:55.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:55.390 00.000 7404 MoveAxis(W, 5, ABG)
00:40:55.390 00.000 7404 Guiding  Dir = 3, Dur = 5
00:40:55.390 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10615, max=65535, med=18397, FiltMin=11658, FiltMax=65535, Gamma=0.360
00:40:55.392 00.002 7404 IsSlewing returns 0
00:40:55.392 00.000 7404 IsGuiding returns 0
00:40:55.392 00.000 7404 PulseGuide returned control before completion, sleep 15
00:40:55.399 00.007 9672 UpdateGuideState exits: m=785498 SNR=74.0
00:40:55.401 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.402 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:55.403 00.001 9672 Enqueuing Expose request
00:40:55.421 00.018 7404 IsGuiding returns 0
00:40:55.421 00.000 7404 Move returns status 0, amount 5
00:40:55.421 00.000 7404 MoveAxis(N, 0, ABG)
00:40:55.421 00.000 7404 Move returns status 0, amount 0
00:40:55.421 00.000 7404 move complete, result=0
00:40:55.421 00.000 7404 worker thread done servicing request
00:40:55.421 00.000 7404 Worker thread wakes up
00:40:55.421 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:55.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:55.421 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:40:57.383 01.962 7404 Exposure complete
00:40:57.506 00.123 7404 worker thread done servicing request
00:40:57.506 00.000 9672 OnExposeComplete: enter
00:40:57.508 00.002 9672 UpdateGuideState(): m_state=6
00:40:57.510 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:57.511 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
00:40:57.512 00.001 9672 Star::Find returns 1 (0), X=749.26, Y=388.86, Mass=836360, SNR=76.9, Peak=65535 HFD=3.8
00:40:57.513 00.001 9672 MultiStar: [#1 0.26,-0.41,0.68,U] [#2 0.21,-0.31,0.68,U] 
00:40:57.514 00.001 9672 single-star, 2 included, MultiStar: {0.24, -0.29}, one-star: {0.26, -0.20}
00:40:57.515 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
00:40:57.517 00.002 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
00:40:57.518 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.20 hyp=0.33 cameraTheta=-0.67 mountX=0.21 mountY=-0.27, mountTheta=-0.92
00:40:57.520 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.20, opts=13)
00:40:57.521 00.001 9672 Enqueuing Move request for scope (0.26, -0.20)
00:40:57.522 00.001 7404 Worker thread wakes up
00:40:57.522 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.20) opts 0xd
00:40:57.522 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.20)
00:40:57.522 00.000 7404 Moving (0.26, -0.20) raw xDistance=0.21 yDistance=-0.27
00:40:57.524 00.002 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 528.28
00:40:57.524 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
00:40:57.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
00:40:57.524 00.000 7404 MoveAxis(W, 76, ABG)
00:40:57.524 00.000 7404 Guiding  Dir = 3, Dur = 76
00:40:57.524 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=18410, FiltMin=11140, FiltMax=65535, Gamma=0.360
00:40:57.526 00.002 7404 IsSlewing returns 0
00:40:57.526 00.000 7404 IsGuiding returns 0
00:40:57.526 00.000 7404 PulseGuide returned control before completion, sleep 86
00:40:57.533 00.007 9672 UpdateGuideState exits: m=836360 SNR=76.9
00:40:57.534 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.535 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:57.536 00.001 9672 Enqueuing Expose request
00:40:57.625 00.089 7404 IsGuiding returns 0
00:40:57.625 00.000 7404 Move returns status 0, amount 76
00:40:57.625 00.000 7404 MoveAxis(N, 71, ABG)
00:40:57.625 00.000 7404 Guiding  Dir = 0, Dur = 71
00:40:57.625 00.000 7404 IsSlewing returns 0
00:40:57.625 00.000 7404 IsGuiding returns 0
00:40:57.625 00.000 7404 PulseGuide returned control before completion, sleep 81
00:40:57.718 00.093 7404 IsGuiding returns 1
00:40:57.719 00.001 7404 scope still moving after pulse duration time elapsed
00:40:57.754 00.035 7404 IsSlewing returns 0
00:40:57.754 00.000 7404 IsGuiding returns 1
00:40:57.781 00.027 7404 IsSlewing returns 0
00:40:57.781 00.000 7404 IsGuiding returns 0
00:40:57.781 00.000 7404 scope move finished after 71 + 85 ms
00:40:57.781 00.000 7404 Move returns status 0, amount 71
00:40:57.781 00.000 7404 move complete, result=0
00:40:57.781 00.000 7404 worker thread done servicing request
00:40:57.781 00.000 7404 Worker thread wakes up
00:40:57.781 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.3 px 71 ms NORTH
00:40:57.783 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:57.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:59.739 01.956 7404 Exposure complete
00:40:59.856 00.117 7404 worker thread done servicing request
00:40:59.856 00.000 9672 OnExposeComplete: enter
00:40:59.857 00.001 9672 UpdateGuideState(): m_state=6
00:40:59.858 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:40:59.860 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
00:40:59.861 00.001 9672 Star::Find returns 1 (0), X=748.69, Y=389.09, Mass=721116, SNR=69.9, Peak=65535 HFD=3.5
00:40:59.862 00.001 9672 MultiStar: [#1 -0.08,0.36,0.65,U] [#2 -0.06,0.13,0.79,U] 
00:40:59.863 00.001 9672 refined, 2 included, MultiStar: {-0.17, 0.15}, one-star: {-0.32, 0.02}
00:40:59.864 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
00:40:59.865 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
00:40:59.867 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=-0.14 mountY=0.19, mountTheta=2.19
00:40:59.868 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.15, opts=13)
00:40:59.870 00.002 9672 Enqueuing Move request for scope (-0.17, 0.15)
00:40:59.871 00.001 7404 Worker thread wakes up
00:40:59.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
00:40:59.871 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
00:40:59.871 00.000 7404 Moving (-0.17, 0.15) raw xDistance=-0.14 yDistance=0.19
00:40:59.873 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 528.05
00:40:59.873 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
00:40:59.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.873 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=18442, FiltMin=11012, FiltMax=65520, Gamma=0.360
00:40:59.874 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:40:59.874 00.000 7404 MoveAxis(W, 14, ABG)
00:40:59.874 00.000 7404 Guiding  Dir = 3, Dur = 14
00:40:59.875 00.001 7404 IsSlewing returns 0
00:40:59.875 00.000 7404 IsGuiding returns 0
00:40:59.875 00.000 7404 PulseGuide returned control before completion, sleep 24
00:40:59.883 00.008 9672 UpdateGuideState exits: m=721116 SNR=69.9
00:40:59.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.884 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:40:59.885 00.001 9672 Enqueuing Expose request
00:40:59.906 00.021 7404 IsGuiding returns 0
00:40:59.906 00.000 7404 Move returns status 0, amount 14
00:40:59.906 00.000 7404 MoveAxis(N, 0, ABG)
00:40:59.906 00.000 7404 Move returns status 0, amount 0
00:40:59.906 00.000 7404 move complete, result=0
00:40:59.906 00.000 7404 worker thread done servicing request
00:40:59.906 00.000 7404 Worker thread wakes up
00:40:59.906 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:40:59.906 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:40:59.908 00.002 9672 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
00:41:01.863 01.955 7404 Exposure complete
00:41:01.981 00.118 7404 worker thread done servicing request
00:41:01.981 00.000 9672 OnExposeComplete: enter
00:41:01.982 00.001 9672 UpdateGuideState(): m_state=6
00:41:01.983 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:01.985 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
00:41:01.986 00.001 9672 Star::Find returns 1 (0), X=748.77, Y=389.23, Mass=812217, SNR=79.2, Peak=65535 HFD=3.8
00:41:01.988 00.002 9672 MultiStar: [#1 -0.09,0.44,0.56,U] [#2 0.04,-0.03,0.75,U] 
00:41:01.988 00.000 9672 refined, 2 included, MultiStar: {-0.11, 0.17}, one-star: {-0.24, 0.16}
00:41:01.990 00.002 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.22) = xAngle (1.94 = 1.94)
00:41:01.991 00.001 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.87 = 1.87)
00:41:01.992 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.16 mountX=-0.07 mountY=0.20, mountTheta=1.93
00:41:01.994 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.17, opts=13)
00:41:01.996 00.002 9672 Enqueuing Move request for scope (-0.11, 0.17)
00:41:01.997 00.001 7404 Worker thread wakes up
00:41:01.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
00:41:01.997 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
00:41:01.997 00.000 7404 Moving (-0.11, 0.17) raw xDistance=-0.07 yDistance=0.20
00:41:01.999 00.002 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 527.81
00:41:01.999 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
00:41:01.999 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:01.999 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:41:01.999 00.000 7404 MoveAxis(W, 13, ABG)
00:41:01.999 00.000 7404 Guiding  Dir = 3, Dur = 13
00:41:02.000 00.001 7404 IsSlewing returns 0
00:41:02.000 00.000 7404 IsGuiding returns 0
00:41:02.000 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10884, max=65535, med=18442, FiltMin=11492, FiltMax=65520, Gamma=0.360
00:41:02.002 00.002 7404 PulseGuide returned control before completion, sleep 23
00:41:02.011 00.009 9672 UpdateGuideState exits: m=812217 SNR=79.2
00:41:02.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:02.014 00.001 9672 Enqueuing Expose request
00:41:02.031 00.017 7404 IsGuiding returns 0
00:41:02.031 00.000 7404 Move returns status 0, amount 13
00:41:02.031 00.000 7404 MoveAxis(N, 0, ABG)
00:41:02.031 00.000 7404 Move returns status 0, amount 0
00:41:02.031 00.000 7404 move complete, result=0
00:41:02.031 00.000 7404 worker thread done servicing request
00:41:02.031 00.000 7404 Worker thread wakes up
00:41:02.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:02.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:02.031 00.000 9672 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
00:41:03.986 01.955 7404 Exposure complete
00:41:04.103 00.117 7404 worker thread done servicing request
00:41:04.103 00.000 9672 OnExposeComplete: enter
00:41:04.104 00.001 9672 UpdateGuideState(): m_state=6
00:41:04.105 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:04.107 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
00:41:04.108 00.001 9672 Star::Find returns 1 (0), X=748.44, Y=389.09, Mass=725751, SNR=72.2, Peak=65535 HFD=3.7
00:41:04.109 00.001 9672 MultiStar: [#1 -0.22,-0.06,0.59,U] [#2 -0.15,-0.32,0.71,U] 
00:41:04.110 00.001 9672 refined, 2 included, MultiStar: {-0.35, -0.10}, one-star: {-0.57, 0.02}
00:41:04.111 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
00:41:04.112 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = 3.14)
00:41:04.112 00.000 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-2.85 mountX=-0.37 mountY=0.00, mountTheta=3.14
00:41:04.114 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.10, opts=13)
00:41:04.115 00.001 9672 Enqueuing Move request for scope (-0.35, -0.10)
00:41:04.116 00.001 7404 Worker thread wakes up
00:41:04.116 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
00:41:04.116 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
00:41:04.116 00.000 7404 Moving (-0.35, -0.10) raw xDistance=-0.37 yDistance=0.00
00:41:04.119 00.003 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 527.58
00:41:04.119 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
00:41:04.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:04.119 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:04.119 00.000 7404 MoveAxis(E, 120, ABG)
00:41:04.119 00.000 7404 Guiding  Dir = 2, Dur = 120
00:41:04.121 00.002 7404 IsSlewing returns 0
00:41:04.121 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11242, max=65535, med=18442, FiltMin=11972, FiltMax=65535, Gamma=0.360
00:41:04.122 00.001 7404 IsGuiding returns 0
00:41:04.122 00.000 7404 PulseGuide returned control before completion, sleep 130
00:41:04.128 00.006 9672 UpdateGuideState exits: m=725751 SNR=72.2
00:41:04.129 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:04.131 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:04.132 00.001 9672 Enqueuing Expose request
00:41:04.259 00.127 7404 IsGuiding returns 0
00:41:04.259 00.000 7404 Move returns status 0, amount 120
00:41:04.259 00.000 7404 MoveAxis(N, 0, ABG)
00:41:04.259 00.000 7404 Move returns status 0, amount 0
00:41:04.259 00.000 7404 move complete, result=0
00:41:04.259 00.000 7404 worker thread done servicing request
00:41:04.259 00.000 7404 Worker thread wakes up
00:41:04.259 00.000 9672 GuideStep: -0.4 px 120 ms EAST, 0.0 px 0 ms NORTH
00:41:04.261 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:04.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:06.230 01.969 7404 Exposure complete
00:41:06.351 00.121 7404 worker thread done servicing request
00:41:06.351 00.000 9672 OnExposeComplete: enter
00:41:06.353 00.002 9672 UpdateGuideState(): m_state=6
00:41:06.355 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:06.356 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
00:41:06.357 00.001 9672 Star::Find returns 1 (0), X=748.76, Y=389.28, Mass=777076, SNR=79.9, Peak=65535 HFD=3.8
00:41:06.358 00.001 9672 MultiStar: [#1 0.28,0.20,0.62,U] [#2 -0.02,0.32,0.61,U] 
00:41:06.359 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.24}, one-star: {-0.24, 0.21}
00:41:06.360 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
00:41:06.361 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
00:41:06.362 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.72 mountX=0.02 mountY=0.24, mountTheta=1.50
00:41:06.364 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.24, opts=13)
00:41:06.365 00.001 9672 Enqueuing Move request for scope (-0.04, 0.24)
00:41:06.366 00.001 7404 Worker thread wakes up
00:41:06.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
00:41:06.366 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
00:41:06.366 00.000 7404 Moving (-0.04, 0.24) raw xDistance=0.02 yDistance=0.24
00:41:06.368 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 527.35
00:41:06.368 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
00:41:06.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:06.368 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=18423, FiltMin=10967, FiltMax=65531, Gamma=0.360
00:41:06.369 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:41:06.371 00.002 7404 MoveAxis(W, 4, ABG)
00:41:06.371 00.000 7404 Guiding  Dir = 3, Dur = 4
00:41:06.371 00.000 7404 IsSlewing returns 0
00:41:06.371 00.000 7404 IsGuiding returns 0
00:41:06.371 00.000 7404 PulseGuide returned control before completion, sleep 14
00:41:06.378 00.007 9672 UpdateGuideState exits: m=777076 SNR=79.9
00:41:06.380 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.380 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:06.381 00.001 9672 Enqueuing Expose request
00:41:06.386 00.005 7404 IsGuiding returns 0
00:41:06.386 00.000 7404 Move returns status 0, amount 4
00:41:06.386 00.000 7404 MoveAxis(N, 0, ABG)
00:41:06.386 00.000 7404 Move returns status 0, amount 0
00:41:06.386 00.000 7404 move complete, result=0
00:41:06.386 00.000 7404 worker thread done servicing request
00:41:06.386 00.000 7404 Worker thread wakes up
00:41:06.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:06.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:06.386 00.000 9672 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:41:08.345 01.959 7404 Exposure complete
00:41:08.462 00.117 7404 worker thread done servicing request
00:41:08.462 00.000 9672 OnExposeComplete: enter
00:41:08.463 00.001 9672 UpdateGuideState(): m_state=6
00:41:08.465 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:08.466 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
00:41:08.467 00.001 9672 Star::Find returns 1 (0), X=748.70, Y=389.09, Mass=828200, SNR=82.0, Peak=65535 HFD=4.0
00:41:08.468 00.001 9672 MultiStar: [#1 -0.07,-0.00,0.60,U] [#2 -0.33,-0.17,0.61,U] 
00:41:08.469 00.001 9672 refined, 2 included, MultiStar: {-0.25, -0.04}, one-star: {-0.31, 0.02}
00:41:08.471 00.002 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.22) = xAngle (-3.22 = 3.07)
00:41:08.472 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.29 = 3.00)
00:41:08.473 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-3.00 mountX=-0.25 mountY=0.04, mountTheta=3.00
00:41:08.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.04, opts=13)
00:41:08.476 00.001 9672 Enqueuing Move request for scope (-0.25, -0.04)
00:41:08.477 00.001 7404 Worker thread wakes up
00:41:08.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
00:41:08.477 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
00:41:08.477 00.000 7404 Moving (-0.25, -0.04) raw xDistance=-0.25 yDistance=0.04
00:41:08.479 00.002 7404 PPEC rslt: input = -0.25, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 527.11
00:41:08.479 00.000 7404 PPEC: input: -0.25, control: -0.17, exposure: 1500
00:41:08.479 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:08.479 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:08.479 00.000 7404 MoveAxis(E, 99, ABG)
00:41:08.479 00.000 7404 Guiding  Dir = 2, Dur = 99
00:41:08.479 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10986, max=65535, med=18474, FiltMin=11703, FiltMax=65535, Gamma=0.360
00:41:08.481 00.002 7404 IsSlewing returns 0
00:41:08.481 00.000 7404 IsGuiding returns 0
00:41:08.481 00.000 7404 PulseGuide returned control before completion, sleep 109
00:41:08.488 00.007 9672 UpdateGuideState exits: m=828200 SNR=82.0
00:41:08.489 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:08.492 00.002 9672 Enqueuing Expose request
00:41:08.602 00.110 7404 IsGuiding returns 0
00:41:08.602 00.000 7404 Move returns status 0, amount 99
00:41:08.602 00.000 7404 MoveAxis(N, 0, ABG)
00:41:08.602 00.000 7404 Move returns status 0, amount 0
00:41:08.602 00.000 7404 move complete, result=0
00:41:08.602 00.000 7404 worker thread done servicing request
00:41:08.602 00.000 7404 Worker thread wakes up
00:41:08.602 00.000 9672 GuideStep: -0.3 px 99 ms EAST, 0.0 px 0 ms NORTH
00:41:08.604 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:08.604 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:10.562 01.958 7404 Exposure complete
00:41:10.681 00.119 7404 worker thread done servicing request
00:41:10.681 00.000 9672 OnExposeComplete: enter
00:41:10.683 00.002 9672 UpdateGuideState(): m_state=6
00:41:10.685 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:10.687 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
00:41:10.688 00.001 9672 Star::Find returns 1 (0), X=749.13, Y=389.15, Mass=843171, SNR=86.9, Peak=65535 HFD=4.1
00:41:10.689 00.001 9672 MultiStar: [#1 0.32,0.21,0.55,U] [#2 0.25,0.11,0.56,U] 
00:41:10.691 00.002 9672 single-star, 2 included, MultiStar: {0.21, 0.12}, one-star: {0.12, 0.09}
00:41:10.692 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
00:41:10.694 00.002 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
00:41:10.695 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.62 mountX=0.14 mountY=0.05, mountTheta=0.34
00:41:10.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.09, opts=13)
00:41:10.700 00.002 9672 Enqueuing Move request for scope (0.12, 0.09)
00:41:10.702 00.002 7404 Worker thread wakes up
00:41:10.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
00:41:10.702 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
00:41:10.702 00.000 7404 Moving (0.12, 0.09) raw xDistance=0.14 yDistance=0.05
00:41:10.705 00.003 7404 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 526.88
00:41:10.705 00.000 7404 PPEC: input: 0.14, control: -0.03, exposure: 1500
00:41:10.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:10.705 00.000 7404 MoveAxis(E, 17, ABG)
00:41:10.705 00.000 7404 Guiding  Dir = 2, Dur = 17
00:41:10.706 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10295, max=65535, med=18487, FiltMin=11888, FiltMax=65533, Gamma=0.360
00:41:10.707 00.001 7404 IsSlewing returns 0
00:41:10.708 00.001 7404 IsGuiding returns 0
00:41:10.708 00.000 7404 PulseGuide returned control before completion, sleep 27
00:41:10.715 00.007 9672 UpdateGuideState exits: m=843171 SNR=86.9
00:41:10.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:10.720 00.002 9672 Enqueuing Expose request
00:41:10.745 00.025 7404 IsGuiding returns 0
00:41:10.745 00.000 7404 Move returns status 0, amount 17
00:41:10.745 00.000 7404 MoveAxis(N, 0, ABG)
00:41:10.745 00.000 7404 Move returns status 0, amount 0
00:41:10.745 00.000 7404 move complete, result=0
00:41:10.745 00.000 7404 worker thread done servicing request
00:41:10.745 00.000 7404 Worker thread wakes up
00:41:10.745 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:10.745 00.000 9672 GuideStep: 0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
00:41:10.747 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:12.701 01.954 7404 Exposure complete
00:41:12.819 00.118 7404 worker thread done servicing request
00:41:12.820 00.001 9672 OnExposeComplete: enter
00:41:12.821 00.001 9672 UpdateGuideState(): m_state=6
00:41:12.822 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:12.823 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
00:41:12.824 00.001 9672 Star::Find returns 1 (0), X=749.15, Y=389.15, Mass=759885, SNR=77.6, Peak=65535 HFD=3.7
00:41:12.825 00.001 9672 MultiStar: [#1 0.20,0.32,0.60,U] [#2 0.13,0.19,0.66,U] 
00:41:12.826 00.001 9672 single-star, 2 included, MultiStar: {0.15, 0.17}, one-star: {0.14, 0.08}
00:41:12.827 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
00:41:12.829 00.002 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
00:41:12.830 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.52 mountX=0.15 mountY=0.04, mountTheta=0.23
00:41:12.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.08, opts=13)
00:41:12.833 00.001 9672 Enqueuing Move request for scope (0.14, 0.08)
00:41:12.834 00.001 7404 Worker thread wakes up
00:41:12.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
00:41:12.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
00:41:12.834 00.000 7404 Moving (0.14, 0.08) raw xDistance=0.15 yDistance=0.04
00:41:12.836 00.002 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 526.64
00:41:12.836 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
00:41:12.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:12.837 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10698, max=65535, med=18455, FiltMin=12496, FiltMax=65520, Gamma=0.360
00:41:12.838 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:12.838 00.000 7404 MoveAxis(E, 20, ABG)
00:41:12.838 00.000 7404 Guiding  Dir = 2, Dur = 20
00:41:12.838 00.000 7404 IsSlewing returns 0
00:41:12.838 00.000 7404 IsGuiding returns 0
00:41:12.839 00.001 7404 PulseGuide returned control before completion, sleep 30
00:41:12.845 00.006 9672 UpdateGuideState exits: m=759885 SNR=77.6
00:41:12.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:12.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:12.848 00.001 9672 Enqueuing Expose request
00:41:12.883 00.035 7404 IsGuiding returns 1
00:41:12.883 00.000 7404 scope still moving after pulse duration time elapsed
00:41:12.914 00.031 7404 IsSlewing returns 0
00:41:12.914 00.000 7404 IsGuiding returns 1
00:41:12.946 00.032 7404 IsSlewing returns 0
00:41:12.946 00.000 7404 IsGuiding returns 0
00:41:12.946 00.000 7404 scope move finished after 20 + 87 ms
00:41:12.946 00.000 7404 Move returns status 0, amount 20
00:41:12.946 00.000 7404 MoveAxis(N, 0, ABG)
00:41:12.946 00.000 7404 Move returns status 0, amount 0
00:41:12.946 00.000 7404 move complete, result=0
00:41:12.946 00.000 7404 worker thread done servicing request
00:41:12.947 00.001 7404 Worker thread wakes up
00:41:12.947 00.000 9672 GuideStep: 0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
00:41:12.948 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:12.949 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:14.910 01.961 7404 Exposure complete
00:41:15.034 00.124 7404 worker thread done servicing request
00:41:15.034 00.000 9672 OnExposeComplete: enter
00:41:15.035 00.001 9672 UpdateGuideState(): m_state=6
00:41:15.037 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:15.038 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
00:41:15.039 00.001 9672 Star::Find returns 1 (0), X=749.26, Y=389.28, Mass=778621, SNR=76.3, Peak=65535 HFD=3.6
00:41:15.040 00.001 9672 MultiStar: [#1 0.50,0.42,0.00,M1] [#2 0.09,-0.01,0.83,U] 
00:41:15.041 00.001 9672 refined, 1 included, MultiStar: {0.18, 0.11}, one-star: {0.25, 0.21}
00:41:15.042 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
00:41:15.044 00.002 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
00:41:15.045 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.54 mountX=0.20 mountY=0.05, mountTheta=0.26
00:41:15.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.11, opts=13)
00:41:15.048 00.001 9672 Enqueuing Move request for scope (0.18, 0.11)
00:41:15.049 00.001 7404 Worker thread wakes up
00:41:15.050 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
00:41:15.050 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
00:41:15.050 00.000 7404 Moving (0.18, 0.11) raw xDistance=0.20 yDistance=0.05
00:41:15.052 00.002 7404 PPEC rslt: input = 0.20, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 526.40
00:41:15.052 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=18384, FiltMin=12023, FiltMax=65530, Gamma=0.360
00:41:15.054 00.002 7404 PPEC: input: 0.20, control: 0.08, exposure: 1500
00:41:15.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:15.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:15.054 00.000 7404 MoveAxis(W, 47, ABG)
00:41:15.054 00.000 7404 Guiding  Dir = 3, Dur = 47
00:41:15.054 00.000 7404 IsSlewing returns 0
00:41:15.055 00.001 7404 IsGuiding returns 0
00:41:15.055 00.000 7404 PulseGuide returned control before completion, sleep 57
00:41:15.060 00.005 9672 UpdateGuideState exits: m=778621 SNR=76.3
00:41:15.063 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:15.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:15.065 00.001 9672 Enqueuing Expose request
00:41:15.122 00.057 7404 IsGuiding returns 1
00:41:15.122 00.000 7404 scope still moving after pulse duration time elapsed
00:41:15.153 00.031 7404 IsSlewing returns 0
00:41:15.153 00.000 7404 IsGuiding returns 0
00:41:15.153 00.000 7404 scope move finished after 47 + 52 ms
00:41:15.153 00.000 7404 Move returns status 0, amount 47
00:41:15.153 00.000 7404 MoveAxis(N, 0, ABG)
00:41:15.154 00.001 7404 Move returns status 0, amount 0
00:41:15.154 00.000 7404 move complete, result=0
00:41:15.154 00.000 7404 worker thread done servicing request
00:41:15.154 00.000 7404 Worker thread wakes up
00:41:15.154 00.000 9672 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
00:41:15.155 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:15.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:17.115 01.960 7404 Exposure complete
00:41:17.234 00.119 7404 worker thread done servicing request
00:41:17.234 00.000 9672 OnExposeComplete: enter
00:41:17.236 00.002 9672 UpdateGuideState(): m_state=6
00:41:17.237 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:17.238 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
00:41:17.240 00.002 9672 Star::Find returns 1 (0), X=749.35, Y=389.06, Mass=714940, SNR=73.5, Peak=65535 HFD=3.4
00:41:17.241 00.001 9672 MultiStar: [#1 0.52,0.21,0.00,M2] [#2 0.41,0.23,0.76,U] 
00:41:17.241 00.000 9672 single-star, 1 included, MultiStar: {0.37, 0.10}, one-star: {0.34, -0.00}
00:41:17.244 00.003 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.22) = xAngle (-0.23 = -0.23)
00:41:17.245 00.001 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.30 = -0.30)
00:41:17.246 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-0.01 mountX=0.34 mountY=-0.10, mountTheta=-0.29
00:41:17.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.00, opts=13)
00:41:17.249 00.001 9672 Enqueuing Move request for scope (0.34, -0.00)
00:41:17.251 00.002 7404 Worker thread wakes up
00:41:17.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.00) opts 0xd
00:41:17.251 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.00)
00:41:17.251 00.000 7404 Moving (0.34, -0.00) raw xDistance=0.34 yDistance=-0.10
00:41:17.253 00.002 7404 PPEC rslt: input = 0.34, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 526.17
00:41:17.253 00.000 7404 PPEC: input: 0.34, control: 0.15, exposure: 1500
00:41:17.254 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:41:17.254 00.000 7404 MoveAxis(W, 88, ABG)
00:41:17.254 00.000 7404 Guiding  Dir = 3, Dur = 88
00:41:17.254 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10372, max=65535, med=18359, FiltMin=11773, FiltMax=65534, Gamma=0.360
00:41:17.255 00.001 7404 IsSlewing returns 0
00:41:17.255 00.000 7404 IsGuiding returns 0
00:41:17.256 00.001 7404 PulseGuide returned control before completion, sleep 98
00:41:17.263 00.007 9672 UpdateGuideState exits: m=714940 SNR=73.5
00:41:17.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.266 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:17.268 00.002 9672 Enqueuing Expose request
00:41:17.360 00.092 7404 IsGuiding returns 0
00:41:17.360 00.000 7404 Move returns status 0, amount 88
00:41:17.360 00.000 7404 MoveAxis(N, 0, ABG)
00:41:17.360 00.000 7404 Move returns status 0, amount 0
00:41:17.360 00.000 7404 move complete, result=0
00:41:17.360 00.000 7404 worker thread done servicing request
00:41:17.360 00.000 7404 Worker thread wakes up
00:41:17.360 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.1 px 0 ms NORTH
00:41:17.361 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:17.361 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:19.320 01.959 7404 Exposure complete
00:41:19.438 00.118 7404 worker thread done servicing request
00:41:19.438 00.000 9672 OnExposeComplete: enter
00:41:19.440 00.002 9672 UpdateGuideState(): m_state=6
00:41:19.441 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:19.442 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
00:41:19.443 00.001 9672 Star::Find returns 1 (0), X=749.34, Y=389.07, Mass=866066, SNR=78.7, Peak=65535 HFD=4.0
00:41:19.445 00.002 9672 MultiStar: [#1 0.38,0.28,0.58,U] [#2 0.22,0.13,0.70,U] 
00:41:19.446 00.001 9672 refined, 2 included, MultiStar: {0.31, 0.11}, one-star: {0.33, 0.00}
00:41:19.447 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
00:41:19.447 00.000 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
00:41:19.448 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.35 mountX=0.33 mountY=0.02, mountTheta=0.06
00:41:19.450 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.11, opts=13)
00:41:19.452 00.002 9672 Enqueuing Move request for scope (0.31, 0.11)
00:41:19.453 00.001 7404 Worker thread wakes up
00:41:19.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
00:41:19.454 00.001 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
00:41:19.454 00.000 7404 Moving (0.31, 0.11) raw xDistance=0.33 yDistance=0.02
00:41:19.456 00.002 7404 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 525.94
00:41:19.456 00.000 7404 PPEC: input: 0.33, control: 0.18, exposure: 1500
00:41:19.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:19.457 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:19.457 00.000 7404 MoveAxis(W, 102, ABG)
00:41:19.457 00.000 7404 Guiding  Dir = 3, Dur = 102
00:41:19.457 00.000 7404 IsSlewing returns 0
00:41:19.457 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=18359, FiltMin=11933, FiltMax=65533, Gamma=0.360
00:41:19.459 00.002 7404 IsGuiding returns 0
00:41:19.459 00.000 7404 PulseGuide returned control before completion, sleep 112
00:41:19.465 00.006 9672 UpdateGuideState exits: m=866066 SNR=78.7
00:41:19.467 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.468 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:19.469 00.001 9672 Enqueuing Expose request
00:41:19.581 00.112 7404 IsGuiding returns 0
00:41:19.581 00.000 7404 Move returns status 0, amount 102
00:41:19.581 00.000 7404 MoveAxis(N, 0, ABG)
00:41:19.581 00.000 7404 Move returns status 0, amount 0
00:41:19.581 00.000 7404 move complete, result=0
00:41:19.581 00.000 7404 worker thread done servicing request
00:41:19.581 00.000 7404 Worker thread wakes up
00:41:19.581 00.000 9672 GuideStep: 0.3 px 102 ms WEST, 0.0 px 0 ms NORTH
00:41:19.584 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:19.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:21.544 01.960 7404 Exposure complete
00:41:21.663 00.119 7404 worker thread done servicing request
00:41:21.663 00.000 9672 OnExposeComplete: enter
00:41:21.664 00.001 9672 UpdateGuideState(): m_state=6
00:41:21.665 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:21.666 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
00:41:21.666 00.000 9672 Star::Find returns 1 (0), X=749.11, Y=388.96, Mass=874159, SNR=79.6, Peak=65535 HFD=4.2
00:41:21.668 00.002 9672 MultiStar: [#1 0.61,0.06,0.00,M2] [#2 0.38,-0.26,0.81,U] 
00:41:21.669 00.001 9672 single-star, 1 included, MultiStar: {0.23, -0.17}, one-star: {0.11, -0.10}
00:41:21.670 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
00:41:21.671 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
00:41:21.672 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.77 mountX=0.08 mountY=-0.13, mountTheta=-1.01
00:41:21.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.10, opts=13)
00:41:21.675 00.001 9672 Enqueuing Move request for scope (0.11, -0.10)
00:41:21.677 00.002 7404 Worker thread wakes up
00:41:21.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
00:41:21.677 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
00:41:21.677 00.000 7404 Moving (0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
00:41:21.679 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 525.70
00:41:21.680 00.001 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
00:41:21.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:21.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:41:21.680 00.000 7404 MoveAxis(E, 6, ABG)
00:41:21.680 00.000 7404 Guiding  Dir = 2, Dur = 6
00:41:21.680 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10039, max=65535, med=18288, FiltMin=11338, FiltMax=65520, Gamma=0.360
00:41:21.681 00.001 7404 IsSlewing returns 0
00:41:21.681 00.000 7404 IsGuiding returns 0
00:41:21.681 00.000 7404 PulseGuide returned control before completion, sleep 16
00:41:21.688 00.007 9672 UpdateGuideState exits: m=874159 SNR=79.6
00:41:21.689 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.690 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:21.691 00.001 9672 Enqueuing Expose request
00:41:21.713 00.022 7404 IsGuiding returns 0
00:41:21.713 00.000 7404 Move returns status 0, amount 6
00:41:21.713 00.000 7404 MoveAxis(N, 0, ABG)
00:41:21.713 00.000 7404 Move returns status 0, amount 0
00:41:21.713 00.000 7404 move complete, result=0
00:41:21.713 00.000 7404 worker thread done servicing request
00:41:21.713 00.000 7404 Worker thread wakes up
00:41:21.713 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:21.714 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:21.714 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:41:23.673 01.959 7404 Exposure complete
00:41:23.792 00.119 7404 worker thread done servicing request
00:41:23.792 00.000 9672 OnExposeComplete: enter
00:41:23.793 00.001 9672 UpdateGuideState(): m_state=6
00:41:23.794 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:23.796 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
00:41:23.797 00.001 9672 Star::Find returns 1 (0), X=749.14, Y=388.87, Mass=721026, SNR=69.6, Peak=65535 HFD=3.7
00:41:23.798 00.001 9672 MultiStar: [#1 0.36,-0.02,0.62,U] [#2 0.60,0.06,0.00,M1] 
00:41:23.799 00.001 9672 single-star, 1 included, MultiStar: {0.22, -0.13}, one-star: {0.14, -0.20}
00:41:23.800 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
00:41:23.801 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
00:41:23.802 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-0.98 mountX=0.09 mountY=-0.23, mountTheta=-1.21
00:41:23.803 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.20, opts=13)
00:41:23.805 00.002 9672 Enqueuing Move request for scope (0.14, -0.20)
00:41:23.806 00.001 7404 Worker thread wakes up
00:41:23.806 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
00:41:23.806 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
00:41:23.806 00.000 7404 Moving (0.14, -0.20) raw xDistance=0.09 yDistance=-0.23
00:41:23.809 00.003 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 525.46
00:41:23.809 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
00:41:23.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:23.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:41:23.810 00.001 7404 MoveAxis(W, 13, ABG)
00:41:23.810 00.000 7404 Guiding  Dir = 3, Dur = 13
00:41:23.810 00.000 7404 IsSlewing returns 0
00:41:23.810 00.000 7404 IsGuiding returns 0
00:41:23.810 00.000 7404 PulseGuide returned control before completion, sleep 23
00:41:23.810 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=18269, FiltMin=10756, FiltMax=65530, Gamma=0.360
00:41:23.818 00.008 9672 UpdateGuideState exits: m=721026 SNR=69.6
00:41:23.819 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.820 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:23.822 00.002 9672 Enqueuing Expose request
00:41:23.838 00.016 7404 IsGuiding returns 0
00:41:23.838 00.000 7404 Move returns status 0, amount 13
00:41:23.838 00.000 7404 MoveAxis(N, 0, ABG)
00:41:23.838 00.000 7404 Move returns status 0, amount 0
00:41:23.838 00.000 7404 move complete, result=0
00:41:23.838 00.000 7404 worker thread done servicing request
00:41:23.838 00.000 7404 Worker thread wakes up
00:41:23.839 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:23.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:23.839 00.000 9672 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
00:41:25.802 01.963 7404 Exposure complete
00:41:25.929 00.127 7404 worker thread done servicing request
00:41:25.929 00.000 9672 OnExposeComplete: enter
00:41:25.930 00.001 9672 UpdateGuideState(): m_state=6
00:41:25.931 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:25.932 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
00:41:25.933 00.001 9672 Star::Find returns 1 (0), X=749.15, Y=389.01, Mass=740805, SNR=76.9, Peak=65508 HFD=3.8
00:41:25.934 00.001 9672 MultiStar: [#1 0.22,-0.11,0.58,U] [#2 0.52,-0.27,0.00,M2] 
00:41:25.935 00.001 9672 single-star, 1 included, MultiStar: {0.17, -0.08}, one-star: {0.14, -0.06}
00:41:25.936 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
00:41:25.937 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
00:41:25.939 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.42 mountX=0.12 mountY=-0.10, mountTheta=-0.68
00:41:25.941 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.06, opts=13)
00:41:25.943 00.002 9672 Enqueuing Move request for scope (0.14, -0.06)
00:41:25.944 00.001 7404 Worker thread wakes up
00:41:25.944 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:41:25.944 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:41:25.944 00.000 7404 Moving (0.14, -0.06) raw xDistance=0.12 yDistance=-0.10
00:41:25.946 00.002 7404 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 525.23
00:41:25.946 00.000 7404 PPEC: input: 0.12, control: 0.03, exposure: 1500
00:41:25.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.946 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9988, max=65535, med=18237, FiltMin=11626, FiltMax=65533, Gamma=0.360
00:41:25.947 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:41:25.947 00.000 7404 MoveAxis(W, 14, ABG)
00:41:25.947 00.000 7404 Guiding  Dir = 3, Dur = 14
00:41:25.948 00.001 7404 IsSlewing returns 0
00:41:25.948 00.000 7404 IsGuiding returns 0
00:41:25.948 00.000 7404 PulseGuide returned control before completion, sleep 24
00:41:25.955 00.007 9672 UpdateGuideState exits: m=740805 SNR=76.9
00:41:25.956 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:25.958 00.001 9672 Enqueuing Expose request
00:41:25.987 00.029 7404 IsGuiding returns 0
00:41:25.987 00.000 7404 Move returns status 0, amount 14
00:41:25.987 00.000 7404 MoveAxis(N, 0, ABG)
00:41:25.987 00.000 7404 Move returns status 0, amount 0
00:41:25.987 00.000 7404 move complete, result=0
00:41:25.987 00.000 7404 worker thread done servicing request
00:41:25.987 00.000 7404 Worker thread wakes up
00:41:25.987 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:25.987 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:25.990 00.003 9672 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:41:27.960 01.970 7404 Exposure complete
00:41:28.074 00.114 7404 worker thread done servicing request
00:41:28.074 00.000 9672 OnExposeComplete: enter
00:41:28.076 00.002 9672 UpdateGuideState(): m_state=6
00:41:28.077 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:28.078 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
00:41:28.079 00.001 9672 Star::Find returns 1 (0), X=749.29, Y=388.83, Mass=800834, SNR=78.3, Peak=65508 HFD=3.6
00:41:28.080 00.001 9672 MultiStar: [#1 0.38,-0.10,0.60,U] [#2 0.35,-0.34,0.71,U] 
00:41:28.081 00.001 9672 single-star, 2 included, MultiStar: {0.33, -0.23}, one-star: {0.28, -0.24}
00:41:28.082 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
00:41:28.083 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
00:41:28.085 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-0.71 mountX=0.22 mountY=-0.31, mountTheta=-0.95
00:41:28.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.24, opts=13)
00:41:28.088 00.001 9672 Enqueuing Move request for scope (0.28, -0.24)
00:41:28.089 00.001 7404 Worker thread wakes up
00:41:28.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.24) opts 0xd
00:41:28.089 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.24)
00:41:28.089 00.000 7404 Moving (0.28, -0.24) raw xDistance=0.22 yDistance=-0.31
00:41:28.091 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 524.99
00:41:28.091 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
00:41:28.091 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
00:41:28.091 00.000 7404 MoveAxis(W, 83, ABG)
00:41:28.091 00.000 7404 Guiding  Dir = 3, Dur = 83
00:41:28.091 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=18199, FiltMin=11754, FiltMax=65533, Gamma=0.360
00:41:28.092 00.001 7404 IsSlewing returns 0
00:41:28.093 00.001 7404 IsGuiding returns 0
00:41:28.093 00.000 7404 PulseGuide returned control before completion, sleep 93
00:41:28.100 00.007 9672 UpdateGuideState exits: m=800834 SNR=78.3
00:41:28.101 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:28.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:28.103 00.001 9672 Enqueuing Expose request
00:41:28.191 00.088 7404 IsGuiding returns 0
00:41:28.191 00.000 7404 Move returns status 0, amount 83
00:41:28.191 00.000 7404 MoveAxis(N, 82, ABG)
00:41:28.191 00.000 7404 Guiding  Dir = 0, Dur = 82
00:41:28.191 00.000 7404 IsSlewing returns 0
00:41:28.192 00.001 7404 IsGuiding returns 0
00:41:28.192 00.000 7404 PulseGuide returned control before completion, sleep 92
00:41:28.286 00.094 7404 IsGuiding returns 1
00:41:28.286 00.000 7404 scope still moving after pulse duration time elapsed
00:41:28.317 00.031 7404 IsSlewing returns 0
00:41:28.317 00.000 7404 IsGuiding returns 1
00:41:28.349 00.032 7404 IsSlewing returns 0
00:41:28.349 00.000 7404 IsGuiding returns 1
00:41:28.380 00.031 7404 IsSlewing returns 0
00:41:28.380 00.000 7404 IsGuiding returns 0
00:41:28.380 00.000 7404 scope move finished after 82 + 106 ms
00:41:28.381 00.001 7404 Move returns status 0, amount 82
00:41:28.381 00.000 7404 move complete, result=0
00:41:28.381 00.000 7404 worker thread done servicing request
00:41:28.381 00.000 7404 Worker thread wakes up
00:41:28.381 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:28.381 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:28.381 00.000 9672 GuideStep: 0.2 px 83 ms WEST, -0.3 px 82 ms NORTH
00:41:30.351 01.970 7404 Exposure complete
00:41:30.466 00.115 7404 worker thread done servicing request
00:41:30.466 00.000 9672 OnExposeComplete: enter
00:41:30.468 00.002 9672 UpdateGuideState(): m_state=6
00:41:30.469 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:30.470 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
00:41:30.471 00.001 9672 Star::Find returns 1 (0), X=749.17, Y=388.96, Mass=761328, SNR=77.6, Peak=65535 HFD=3.8
00:41:30.472 00.001 9672 MultiStar: [#1 0.34,0.19,0.66,U] [#2 0.17,0.02,0.76,U] 
00:41:30.473 00.001 9672 single-star, 2 included, MultiStar: {0.21, 0.02}, one-star: {0.17, -0.11}
00:41:30.474 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
00:41:30.476 00.002 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
00:41:30.477 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=0.14 mountY=-0.15, mountTheta=-0.83
00:41:30.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.11, opts=13)
00:41:30.480 00.001 9672 Enqueuing Move request for scope (0.17, -0.11)
00:41:30.481 00.001 7404 Worker thread wakes up
00:41:30.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
00:41:30.481 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
00:41:30.481 00.000 7404 Moving (0.17, -0.11) raw xDistance=0.14 yDistance=-0.15
00:41:30.484 00.003 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 524.75
00:41:30.484 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
00:41:30.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.484 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:41:30.484 00.000 7404 MoveAxis(W, 5, ABG)
00:41:30.484 00.000 7404 Guiding  Dir = 3, Dur = 5
00:41:30.484 00.000 7404 IsSlewing returns 0
00:41:30.484 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10596, max=65535, med=18212, FiltMin=11600, FiltMax=65533, Gamma=0.360
00:41:30.486 00.002 7404 IsGuiding returns 0
00:41:30.486 00.000 7404 PulseGuide returned control before completion, sleep 15
00:41:30.493 00.007 9672 UpdateGuideState exits: m=761328 SNR=77.6
00:41:30.494 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:30.496 00.001 9672 Enqueuing Expose request
00:41:30.515 00.019 7404 IsGuiding returns 0
00:41:30.515 00.000 7404 Move returns status 0, amount 5
00:41:30.515 00.000 7404 MoveAxis(N, 0, ABG)
00:41:30.515 00.000 7404 Move returns status 0, amount 0
00:41:30.515 00.000 7404 move complete, result=0
00:41:30.515 00.000 7404 worker thread done servicing request
00:41:30.515 00.000 7404 Worker thread wakes up
00:41:30.515 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:30.516 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:30.516 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:41:32.487 01.971 7404 Exposure complete
00:41:32.602 00.115 7404 worker thread done servicing request
00:41:32.603 00.001 9672 OnExposeComplete: enter
00:41:32.604 00.001 9672 UpdateGuideState(): m_state=6
00:41:32.605 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:32.606 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
00:41:32.607 00.001 9672 Star::Find returns 1 (0), X=750.02, Y=388.82, Mass=839843, SNR=83.1, Peak=65520 HFD=4.1
00:41:32.608 00.001 9672 MultiStar: large primary error, entering stabilization period
00:41:32.609 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
00:41:32.610 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
00:41:32.611 00.001 9672 CameraToMount -- cameraX=1.01 cameraY=-0.24 hyp=1.04 cameraTheta=-0.24 mountX=0.93 mountY=-0.52, mountTheta=-0.51
00:41:32.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.01, y=-0.24, opts=13)
00:41:32.614 00.001 9672 Enqueuing Move request for scope (1.01, -0.24)
00:41:32.615 00.001 7404 Worker thread wakes up
00:41:32.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.24) opts 0xd
00:41:32.615 00.000 7404 Handling offset move in thread for scope, endpoint = (1.01, -0.24)
00:41:32.615 00.000 7404 Moving (1.01, -0.24) raw xDistance=0.93 yDistance=-0.52
00:41:32.618 00.003 7404 PPEC rslt: input = 0.93, final = 0.56, react = 0.56, pred = 0.00, hyst = 0.51, hyst_pct = 0.00, period_length = 524.52
00:41:32.618 00.000 7404 PPEC: input: 0.93, control: 0.56, exposure: 1500
00:41:32.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.52
00:41:32.618 00.000 7404 MoveAxis(W, 322, ABG)
00:41:32.618 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=18224, FiltMin=11274, FiltMax=65533, Gamma=0.360
00:41:32.619 00.001 7404 Guiding  Dir = 3, Dur = 322
00:41:32.619 00.000 7404 IsSlewing returns 0
00:41:32.619 00.000 7404 IsGuiding returns 0
00:41:32.619 00.000 7404 PulseGuide returned control before completion, sleep 332
00:41:32.626 00.007 9672 UpdateGuideState exits: m=839843 SNR=83.1
00:41:32.627 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:32.628 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:32.629 00.001 9672 Enqueuing Expose request
00:41:32.964 00.335 7404 IsGuiding returns 0
00:41:32.964 00.000 7404 Move returns status 0, amount 322
00:41:32.964 00.000 7404 MoveAxis(N, 138, ABG)
00:41:32.964 00.000 7404 Guiding  Dir = 0, Dur = 138
00:41:32.964 00.000 7404 IsSlewing returns 0
00:41:32.964 00.000 7404 IsGuiding returns 0
00:41:32.964 00.000 7404 PulseGuide returned control before completion, sleep 148
00:41:33.121 00.157 7404 IsGuiding returns 1
00:41:33.121 00.000 7404 scope still moving after pulse duration time elapsed
00:41:33.153 00.032 7404 IsSlewing returns 0
00:41:33.153 00.000 7404 IsGuiding returns 1
00:41:33.184 00.031 7404 IsSlewing returns 0
00:41:33.184 00.000 7404 IsGuiding returns 0
00:41:33.184 00.000 7404 scope move finished after 138 + 82 ms
00:41:33.184 00.000 7404 Move returns status 0, amount 138
00:41:33.184 00.000 7404 move complete, result=0
00:41:33.184 00.000 7404 worker thread done servicing request
00:41:33.184 00.000 7404 Worker thread wakes up
00:41:33.184 00.000 9672 GuideStep: 0.9 px 322 ms WEST, -0.5 px 138 ms NORTH
00:41:33.187 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:33.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:35.143 01.956 7404 Exposure complete
00:41:35.259 00.116 7404 worker thread done servicing request
00:41:35.259 00.000 9672 OnExposeComplete: enter
00:41:35.261 00.002 9672 UpdateGuideState(): m_state=6
00:41:35.262 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:35.263 00.001 9672 Star::Find(15, 750, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
00:41:35.264 00.001 9672 Star::Find returns 1 (0), X=748.59, Y=389.28, Mass=774358, SNR=86.1, Peak=65535 HFD=3.6
00:41:35.266 00.002 9672 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.22) = xAngle (2.45 = 2.45)
00:41:35.268 00.002 9672 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
00:41:35.269 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.22 hyp=0.47 cameraTheta=2.67 mountX=-0.36 mountY=0.33, mountTheta=2.41
00:41:35.270 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.22, opts=13)
00:41:35.272 00.002 9672 Enqueuing Move request for scope (-0.42, 0.22)
00:41:35.273 00.001 7404 Worker thread wakes up
00:41:35.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.22) opts 0xd
00:41:35.273 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.22)
00:41:35.273 00.000 7404 Moving (-0.42, 0.22) raw xDistance=-0.36 yDistance=0.33
00:41:35.274 00.001 7404 PPEC rslt: input = -0.36, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 524.28
00:41:35.275 00.001 7404 PPEC: input: -0.36, control: -0.23, exposure: 1500
00:41:35.275 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:35.275 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:41:35.275 00.000 7404 MoveAxis(E, 134, ABG)
00:41:35.275 00.000 7404 Guiding  Dir = 2, Dur = 134
00:41:35.275 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9975, max=65535, med=18263, FiltMin=11543, FiltMax=65531, Gamma=0.360
00:41:35.276 00.001 7404 IsSlewing returns 0
00:41:35.276 00.000 7404 IsGuiding returns 0
00:41:35.276 00.000 7404 PulseGuide returned control before completion, sleep 144
00:41:35.283 00.007 9672 UpdateGuideState exits: m=774358 SNR=86.1
00:41:35.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:35.287 00.001 9672 Enqueuing Expose request
00:41:35.434 00.147 7404 IsGuiding returns 0
00:41:35.434 00.000 7404 Move returns status 0, amount 134
00:41:35.434 00.000 7404 MoveAxis(N, 0, ABG)
00:41:35.434 00.000 7404 Move returns status 0, amount 0
00:41:35.434 00.000 7404 move complete, result=0
00:41:35.434 00.000 7404 worker thread done servicing request
00:41:35.434 00.000 7404 Worker thread wakes up
00:41:35.434 00.000 9672 GuideStep: -0.4 px 134 ms EAST, 0.3 px 0 ms NORTH
00:41:35.435 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:35.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:37.396 01.961 7404 Exposure complete
00:41:37.516 00.120 7404 worker thread done servicing request
00:41:37.516 00.000 9672 OnExposeComplete: enter
00:41:37.519 00.003 9672 UpdateGuideState(): m_state=6
00:41:37.520 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:37.521 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
00:41:37.522 00.001 9672 Star::Find returns 1 (0), X=749.35, Y=389.29, Mass=819549, SNR=87.4, Peak=65535 HFD=3.7
00:41:37.524 00.002 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.22) = xAngle (0.36 = 0.36)
00:41:37.525 00.001 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
00:41:37.526 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.22 hyp=0.41 cameraTheta=0.58 mountX=0.38 mountY=0.12, mountTheta=0.30
00:41:37.527 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.22, opts=13)
00:41:37.529 00.002 9672 Enqueuing Move request for scope (0.34, 0.22)
00:41:37.530 00.001 7404 Worker thread wakes up
00:41:37.530 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.22) opts 0xd
00:41:37.530 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.22)
00:41:37.530 00.000 7404 Moving (0.34, 0.22) raw xDistance=0.38 yDistance=0.12
00:41:37.532 00.002 7404 PPEC rslt: input = 0.38, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 524.04
00:41:37.532 00.000 7404 PPEC: input: 0.38, control: 0.20, exposure: 1500
00:41:37.532 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.532 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10877, max=65535, med=18320, FiltMin=11856, FiltMax=65531, Gamma=0.360
00:41:37.534 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:37.534 00.000 7404 MoveAxis(W, 115, ABG)
00:41:37.534 00.000 7404 Guiding  Dir = 3, Dur = 115
00:41:37.534 00.000 7404 IsSlewing returns 0
00:41:37.534 00.000 7404 IsGuiding returns 0
00:41:37.535 00.001 7404 PulseGuide returned control before completion, sleep 125
00:41:37.542 00.007 9672 UpdateGuideState exits: m=819549 SNR=87.4
00:41:37.544 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.544 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:37.546 00.002 9672 Enqueuing Expose request
00:41:37.673 00.127 7404 IsGuiding returns 0
00:41:37.673 00.000 7404 Move returns status 0, amount 115
00:41:37.673 00.000 7404 MoveAxis(N, 0, ABG)
00:41:37.673 00.000 7404 Move returns status 0, amount 0
00:41:37.673 00.000 7404 move complete, result=0
00:41:37.673 00.000 7404 worker thread done servicing request
00:41:37.673 00.000 7404 Worker thread wakes up
00:41:37.673 00.000 9672 GuideStep: 0.4 px 115 ms WEST, 0.1 px 0 ms NORTH
00:41:37.675 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:37.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:39.632 01.957 7404 Exposure complete
00:41:39.751 00.119 7404 worker thread done servicing request
00:41:39.751 00.000 9672 OnExposeComplete: enter
00:41:39.752 00.001 9672 UpdateGuideState(): m_state=6
00:41:39.754 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:39.755 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
00:41:39.756 00.001 9672 Star::Find returns 1 (0), X=748.95, Y=389.53, Mass=726618, SNR=72.6, Peak=65535 HFD=3.6
00:41:39.757 00.001 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
00:41:39.758 00.001 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
00:41:39.760 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.47 hyp=0.47 cameraTheta=1.69 mountX=0.04 mountY=0.46, mountTheta=1.47
00:41:39.762 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.47, opts=13)
00:41:39.763 00.001 9672 Enqueuing Move request for scope (-0.06, 0.47)
00:41:39.764 00.001 7404 Worker thread wakes up
00:41:39.764 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.47) opts 0xd
00:41:39.764 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.47)
00:41:39.764 00.000 7404 Moving (-0.06, 0.47) raw xDistance=0.04 yDistance=0.46
00:41:39.767 00.003 7404 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 523.79
00:41:39.767 00.000 7404 PPEC: input: 0.04, control: -0.04, exposure: 1500
00:41:39.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:39.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:41:39.767 00.000 7404 MoveAxis(E, 22, ABG)
00:41:39.767 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=18359, FiltMin=11703, FiltMax=65533, Gamma=0.360
00:41:39.768 00.001 7404 Guiding  Dir = 2, Dur = 22
00:41:39.769 00.001 7404 IsSlewing returns 0
00:41:39.769 00.000 7404 IsGuiding returns 0
00:41:39.769 00.000 7404 PulseGuide returned control before completion, sleep 32
00:41:39.776 00.007 9672 UpdateGuideState exits: m=726618 SNR=72.6
00:41:39.777 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:39.778 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:39.779 00.001 9672 Enqueuing Expose request
00:41:39.812 00.033 7404 IsGuiding returns 1
00:41:39.812 00.000 7404 scope still moving after pulse duration time elapsed
00:41:39.843 00.031 7404 IsSlewing returns 0
00:41:39.843 00.000 7404 IsGuiding returns 0
00:41:39.843 00.000 7404 scope move finished after 22 + 51 ms
00:41:39.843 00.000 7404 Move returns status 0, amount 22
00:41:39.843 00.000 7404 MoveAxis(N, 0, ABG)
00:41:39.843 00.000 7404 Move returns status 0, amount 0
00:41:39.843 00.000 7404 move complete, result=0
00:41:39.843 00.000 7404 worker thread done servicing request
00:41:39.843 00.000 7404 Worker thread wakes up
00:41:39.843 00.000 9672 GuideStep: 0.0 px 22 ms EAST, 0.5 px 0 ms NORTH
00:41:39.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:39.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:41.811 01.966 7404 Exposure complete
00:41:41.925 00.114 7404 worker thread done servicing request
00:41:41.925 00.000 9672 OnExposeComplete: enter
00:41:41.927 00.002 9672 UpdateGuideState(): m_state=6
00:41:41.928 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:41.929 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
00:41:41.931 00.002 9672 Star::Find returns 1 (0), X=749.40, Y=389.46, Mass=735712, SNR=74.4, Peak=65535 HFD=3.4
00:41:41.932 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
00:41:41.933 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
00:41:41.934 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.39 hyp=0.56 cameraTheta=0.78 mountX=0.47 mountY=0.26, mountTheta=0.51
00:41:41.936 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.39, opts=13)
00:41:41.937 00.001 9672 Enqueuing Move request for scope (0.40, 0.39)
00:41:41.938 00.001 7404 Worker thread wakes up
00:41:41.938 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.39) opts 0xd
00:41:41.938 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.39)
00:41:41.938 00.000 7404 Moving (0.40, 0.39) raw xDistance=0.47 yDistance=0.26
00:41:41.941 00.003 7404 PPEC rslt: input = 0.47, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 523.55
00:41:41.941 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10653, max=65535, med=18365, FiltMin=11658, FiltMax=65533, Gamma=0.360
00:41:41.942 00.001 7404 PPEC: input: 0.47, control: 0.24, exposure: 1500
00:41:41.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:41.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:41:41.942 00.000 7404 MoveAxis(W, 140, ABG)
00:41:41.942 00.000 7404 Guiding  Dir = 3, Dur = 140
00:41:41.944 00.002 7404 IsSlewing returns 0
00:41:41.944 00.000 7404 IsGuiding returns 0
00:41:41.944 00.000 7404 PulseGuide returned control before completion, sleep 150
00:41:41.950 00.006 9672 UpdateGuideState exits: m=735712 SNR=74.4
00:41:41.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:41.953 00.001 9672 Enqueuing Expose request
00:41:42.103 00.150 7404 IsGuiding returns 1
00:41:42.103 00.000 7404 scope still moving after pulse duration time elapsed
00:41:42.134 00.031 7404 IsSlewing returns 0
00:41:42.134 00.000 7404 IsGuiding returns 0
00:41:42.134 00.000 7404 scope move finished after 140 + 50 ms
00:41:42.134 00.000 7404 Move returns status 0, amount 140
00:41:42.134 00.000 7404 MoveAxis(N, 0, ABG)
00:41:42.134 00.000 7404 Move returns status 0, amount 0
00:41:42.134 00.000 7404 move complete, result=0
00:41:42.134 00.000 9672 GuideStep: 0.5 px 140 ms WEST, 0.3 px 0 ms NORTH
00:41:42.136 00.002 7404 worker thread done servicing request
00:41:42.137 00.001 7404 Worker thread wakes up
00:41:42.137 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:42.137 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:44.099 01.962 7404 Exposure complete
00:41:44.222 00.123 7404 worker thread done servicing request
00:41:44.222 00.000 9672 OnExposeComplete: enter
00:41:44.224 00.002 9672 UpdateGuideState(): m_state=6
00:41:44.225 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:44.226 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
00:41:44.227 00.001 9672 Star::Find returns 1 (0), X=748.87, Y=389.09, Mass=756156, SNR=86.9, Peak=65535 HFD=4.2
00:41:44.228 00.001 9672 MultiStar: exiting stabilization period
00:41:44.229 00.001 9672 MultiStar: [#1 0.19,0.09,0.46,U] [#2 0.10,-0.35,0.59,U] 
00:41:44.230 00.001 9672 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {-0.14, 0.02}
00:41:44.231 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
00:41:44.233 00.002 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
00:41:44.234 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
00:41:44.236 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.07, opts=13)
00:41:44.237 00.001 9672 Enqueuing Move request for scope (0.00, -0.07)
00:41:44.238 00.001 7404 Worker thread wakes up
00:41:44.238 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:41:44.238 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:41:44.238 00.000 7404 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
00:41:44.240 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 523.30
00:41:44.240 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:41:44.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:44.240 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=18365, FiltMin=11626, FiltMax=65520, Gamma=0.360
00:41:44.241 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:44.241 00.000 7404 MoveAxis(E, 8, ABG)
00:41:44.241 00.000 7404 Guiding  Dir = 2, Dur = 8
00:41:44.241 00.000 7404 IsSlewing returns 0
00:41:44.242 00.001 7404 IsGuiding returns 0
00:41:44.242 00.000 7404 PulseGuide returned control before completion, sleep 18
00:41:44.248 00.006 9672 UpdateGuideState exits: m=756156 SNR=86.9
00:41:44.250 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.251 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:44.252 00.001 9672 Enqueuing Expose request
00:41:44.265 00.013 7404 IsGuiding returns 0
00:41:44.265 00.000 7404 Move returns status 0, amount 8
00:41:44.265 00.000 7404 MoveAxis(N, 0, ABG)
00:41:44.265 00.000 7404 Move returns status 0, amount 0
00:41:44.265 00.000 7404 move complete, result=0
00:41:44.265 00.000 7404 worker thread done servicing request
00:41:44.265 00.000 7404 Worker thread wakes up
00:41:44.265 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:44.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:44.265 00.000 9672 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
00:41:46.234 01.969 7404 Exposure complete
00:41:46.350 00.116 7404 worker thread done servicing request
00:41:46.351 00.001 9672 OnExposeComplete: enter
00:41:46.352 00.001 9672 UpdateGuideState(): m_state=6
00:41:46.353 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:46.354 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
00:41:46.355 00.001 9672 Star::Find returns 1 (0), X=749.08, Y=389.08, Mass=898461, SNR=79.5, Peak=65535 HFD=4.3
00:41:46.356 00.001 9672 MultiStar: [#1 -0.03,-0.03,0.56,U] [#2 0.05,0.01,0.69,U] 
00:41:46.358 00.002 9672 refined, 2 included, MultiStar: {0.04, -0.00}, one-star: {0.07, 0.01}
00:41:46.358 00.000 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.22) = xAngle (-0.23 = -0.23)
00:41:46.360 00.002 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.30 = -0.30)
00:41:46.361 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=0.04 mountY=-0.01, mountTheta=-0.29
00:41:46.363 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.00, opts=13)
00:41:46.364 00.001 9672 Enqueuing Move request for scope (0.04, -0.00)
00:41:46.365 00.001 7404 Worker thread wakes up
00:41:46.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:41:46.365 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:41:46.365 00.000 7404 Moving (0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
00:41:46.367 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9892, max=65535, med=18288, FiltMin=11370, FiltMax=65533, Gamma=0.360
00:41:46.368 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 523.06
00:41:46.369 00.001 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
00:41:46.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:46.369 00.000 7404 MoveAxis(E, 7, ABG)
00:41:46.369 00.000 7404 Guiding  Dir = 2, Dur = 7
00:41:46.369 00.000 7404 IsSlewing returns 0
00:41:46.369 00.000 7404 IsGuiding returns 0
00:41:46.370 00.001 7404 PulseGuide returned control before completion, sleep 17
00:41:46.376 00.006 9672 UpdateGuideState exits: m=898461 SNR=79.5
00:41:46.377 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.378 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:46.379 00.001 9672 Enqueuing Expose request
00:41:46.401 00.022 7404 IsGuiding returns 0
00:41:46.401 00.000 7404 Move returns status 0, amount 7
00:41:46.401 00.000 7404 MoveAxis(N, 0, ABG)
00:41:46.401 00.000 7404 Move returns status 0, amount 0
00:41:46.401 00.000 7404 move complete, result=0
00:41:46.402 00.001 7404 worker thread done servicing request
00:41:46.402 00.000 7404 Worker thread wakes up
00:41:46.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:46.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:46.402 00.000 9672 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:41:48.359 01.957 7404 Exposure complete
00:41:48.473 00.114 7404 worker thread done servicing request
00:41:48.473 00.000 9672 OnExposeComplete: enter
00:41:48.475 00.002 9672 UpdateGuideState(): m_state=6
00:41:48.476 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:48.477 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
00:41:48.478 00.001 9672 Star::Find returns 1 (0), X=748.82, Y=389.19, Mass=800774, SNR=77.9, Peak=65535 HFD=4.0
00:41:48.479 00.001 9672 MultiStar: [#1 -0.09,-0.01,0.54,U] [#2 -0.00,-0.09,0.78,U] 
00:41:48.480 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.12}
00:41:48.481 00.001 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.22) = xAngle (2.76 = 2.76)
00:41:48.482 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
00:41:48.483 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.10 mountY=0.05, mountTheta=2.70
00:41:48.485 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.02, opts=13)
00:41:48.486 00.001 9672 Enqueuing Move request for scope (-0.10, 0.02)
00:41:48.488 00.002 7404 Worker thread wakes up
00:41:48.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:41:48.488 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:41:48.488 00.000 7404 Moving (-0.10, 0.02) raw xDistance=-0.10 yDistance=0.05
00:41:48.490 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 522.81
00:41:48.490 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
00:41:48.490 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:48.490 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10666, max=65535, med=18256, FiltMin=11690, FiltMax=65535, Gamma=0.360
00:41:48.491 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:48.491 00.000 7404 MoveAxis(W, 4, ABG)
00:41:48.491 00.000 7404 Guiding  Dir = 3, Dur = 4
00:41:48.492 00.001 7404 IsSlewing returns 0
00:41:48.492 00.000 7404 IsGuiding returns 0
00:41:48.492 00.000 7404 PulseGuide returned control before completion, sleep 14
00:41:48.498 00.006 9672 UpdateGuideState exits: m=800774 SNR=77.9
00:41:48.499 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:48.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:48.501 00.001 9672 Enqueuing Expose request
00:41:48.509 00.008 7404 IsGuiding returns 0
00:41:48.509 00.000 7404 Move returns status 0, amount 4
00:41:48.509 00.000 7404 MoveAxis(N, 0, ABG)
00:41:48.509 00.000 7404 Move returns status 0, amount 0
00:41:48.509 00.000 7404 move complete, result=0
00:41:48.509 00.000 7404 worker thread done servicing request
00:41:48.509 00.000 7404 Worker thread wakes up
00:41:48.509 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:48.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:48.510 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:41:50.433 01.923 9672 evsrv: cli 12FBD610 connect
00:41:50.436 00.003 9672 case statement mapped state 6 to 3
00:41:50.440 00.004 9672 case statement mapped state 6 to 3
00:41:50.444 00.004 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"3406d133-2265-4735-9041-1f9184110a68"}
00:41:50.448 00.004 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[749.01,389.07],"id":"3406d133-2265-4735-9041-1f9184110a68"}
00:41:50.451 00.003 9672 evsrv: cli 12FBD610 disconnect
00:41:50.471 00.020 7404 Exposure complete
00:41:50.611 00.140 7404 worker thread done servicing request
00:41:50.612 00.001 9672 OnExposeComplete: enter
00:41:50.614 00.002 9672 UpdateGuideState(): m_state=6
00:41:50.615 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:50.617 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
00:41:50.619 00.002 9672 Star::Find returns 1 (0), X=748.53, Y=388.91, Mass=775079, SNR=80.8, Peak=65535 HFD=3.8
00:41:50.620 00.001 9672 MultiStar: [#1 -0.00,-0.08,0.62,U] [#2 -0.13,0.07,0.73,U] 
00:41:50.621 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.07}, one-star: {-0.48, -0.16}
00:41:50.623 00.002 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
00:41:50.624 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.12)
00:41:50.625 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.88 mountX=-0.25 mountY=0.01, mountTheta=3.12
00:41:50.628 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.07, opts=13)
00:41:50.630 00.002 9672 Enqueuing Move request for scope (-0.24, -0.07)
00:41:50.631 00.001 7404 Worker thread wakes up
00:41:50.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
00:41:50.631 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
00:41:50.631 00.000 7404 Moving (-0.24, -0.07) raw xDistance=-0.25 yDistance=0.01
00:41:50.634 00.003 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 522.56
00:41:50.634 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
00:41:50.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:50.635 00.001 7404 MoveAxis(E, 81, ABG)
00:41:50.635 00.000 7404 Guiding  Dir = 2, Dur = 81
00:41:50.635 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10404, max=65535, med=18256, FiltMin=11684, FiltMax=65535, Gamma=0.360
00:41:50.636 00.001 7404 IsSlewing returns 0
00:41:50.636 00.000 7404 IsGuiding returns 0
00:41:50.638 00.002 7404 PulseGuide returned control before completion, sleep 91
00:41:50.645 00.007 9672 UpdateGuideState exits: m=775079 SNR=80.8
00:41:50.647 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.649 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:50.651 00.002 9672 Enqueuing Expose request
00:41:50.743 00.092 7404 IsGuiding returns 0
00:41:50.743 00.000 7404 Move returns status 0, amount 81
00:41:50.743 00.000 7404 MoveAxis(N, 0, ABG)
00:41:50.743 00.000 7404 Move returns status 0, amount 0
00:41:50.743 00.000 7404 move complete, result=0
00:41:50.744 00.001 7404 worker thread done servicing request
00:41:50.744 00.000 7404 Worker thread wakes up
00:41:50.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:50.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:50.744 00.000 9672 GuideStep: -0.3 px 81 ms EAST, 0.0 px 0 ms NORTH
00:41:52.704 01.960 7404 Exposure complete
00:41:52.861 00.157 7404 worker thread done servicing request
00:41:52.861 00.000 9672 OnExposeComplete: enter
00:41:52.863 00.002 9672 UpdateGuideState(): m_state=6
00:41:52.865 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:52.866 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
00:41:52.868 00.002 9672 Star::Find returns 1 (0), X=748.79, Y=388.80, Mass=807497, SNR=88.6, Peak=65535 HFD=3.9
00:41:52.870 00.002 9672 MultiStar: [#1 0.49,-0.09,0.00,M1] [#2 -0.14,-0.22,0.61,U] 
00:41:52.871 00.001 9672 refined, 1 included, MultiStar: {-0.19, -0.25}, one-star: {-0.22, -0.27}
00:41:52.873 00.002 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
00:41:52.874 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
00:41:52.876 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-2.22 mountX=-0.24 mountY=-0.18, mountTheta=-2.48
00:41:52.878 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.25, opts=13)
00:41:52.881 00.003 9672 Enqueuing Move request for scope (-0.19, -0.25)
00:41:52.883 00.002 7404 Worker thread wakes up
00:41:52.883 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
00:41:52.883 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
00:41:52.883 00.000 7404 Moving (-0.19, -0.25) raw xDistance=-0.24 yDistance=-0.18
00:41:52.888 00.005 7404 PPEC rslt: input = -0.24, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 522.30
00:41:52.888 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
00:41:52.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:52.889 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:41:52.889 00.000 7404 MoveAxis(E, 86, ABG)
00:41:52.889 00.000 7404 Guiding  Dir = 2, Dur = 86
00:41:52.889 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=18282, FiltMin=12023, FiltMax=65535, Gamma=0.360
00:41:52.900 00.011 9672 UpdateGuideState exits: m=807497 SNR=88.6
00:41:52.902 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.904 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:52.906 00.002 9672 Enqueuing Expose request
00:41:52.908 00.002 7404 IsSlewing returns 0
00:41:52.908 00.000 7404 IsGuiding returns 0
00:41:52.909 00.001 7404 PulseGuide returned control before completion, sleep 96
00:41:53.006 00.097 7404 IsGuiding returns 1
00:41:53.006 00.000 7404 scope still moving after pulse duration time elapsed
00:41:53.037 00.031 7404 IsSlewing returns 0
00:41:53.037 00.000 7404 IsGuiding returns 1
00:41:53.069 00.032 7404 IsSlewing returns 0
00:41:53.069 00.000 7404 IsGuiding returns 1
00:41:53.101 00.032 7404 IsSlewing returns 0
00:41:53.101 00.000 7404 IsGuiding returns 1
00:41:53.132 00.031 7404 IsSlewing returns 0
00:41:53.132 00.000 7404 IsGuiding returns 1
00:41:53.163 00.031 7404 IsSlewing returns 0
00:41:53.163 00.000 7404 IsGuiding returns 1
00:41:53.200 00.037 7404 IsSlewing returns 0
00:41:53.200 00.000 7404 IsGuiding returns 1
00:41:53.226 00.026 7404 IsSlewing returns 0
00:41:53.227 00.001 7404 IsGuiding returns 1
00:41:53.259 00.032 7404 IsSlewing returns 0
00:41:53.259 00.000 7404 IsGuiding returns 1
00:41:53.288 00.029 7404 IsSlewing returns 0
00:41:53.288 00.000 7404 IsGuiding returns 1
00:41:53.319 00.031 7404 IsSlewing returns 0
00:41:53.319 00.000 7404 IsGuiding returns 1
00:41:53.350 00.031 7404 IsSlewing returns 0
00:41:53.350 00.000 7404 IsGuiding returns 1
00:41:53.381 00.031 7404 IsSlewing returns 0
00:41:53.381 00.000 7404 IsGuiding returns 1
00:41:53.414 00.033 7404 IsSlewing returns 0
00:41:53.414 00.000 7404 IsGuiding returns 1
00:41:53.449 00.035 7404 IsSlewing returns 0
00:41:53.453 00.004 7404 IsGuiding returns 1
00:41:53.480 00.027 7404 IsSlewing returns 0
00:41:53.481 00.001 7404 IsGuiding returns 1
00:41:53.511 00.030 7404 IsSlewing returns 0
00:41:53.514 00.003 7404 IsGuiding returns 1
00:41:53.540 00.026 7404 IsSlewing returns 0
00:41:53.543 00.003 7404 IsGuiding returns 1
00:41:53.569 00.026 7404 IsSlewing returns 0
00:41:53.569 00.000 7404 IsGuiding returns 1
00:41:53.600 00.031 7404 IsSlewing returns 0
00:41:53.600 00.000 7404 IsGuiding returns 1
00:41:53.632 00.032 7404 IsSlewing returns 0
00:41:53.632 00.000 7404 IsGuiding returns 1
00:41:53.663 00.031 7404 IsSlewing returns 0
00:41:53.664 00.001 7404 IsGuiding returns 1
00:41:53.693 00.029 7404 IsSlewing returns 0
00:41:53.693 00.000 7404 IsGuiding returns 1
00:41:53.724 00.031 7404 IsSlewing returns 0
00:41:53.724 00.000 7404 IsGuiding returns 1
00:41:53.755 00.031 7404 IsSlewing returns 0
00:41:53.755 00.000 7404 IsGuiding returns 1
00:41:53.787 00.032 7404 IsSlewing returns 0
00:41:53.787 00.000 7404 IsGuiding returns 1
00:41:53.817 00.030 7404 IsSlewing returns 0
00:41:53.817 00.000 7404 IsGuiding returns 1
00:41:53.848 00.031 7404 IsSlewing returns 0
00:41:53.848 00.000 7404 IsGuiding returns 1
00:41:53.880 00.032 7404 IsSlewing returns 0
00:41:53.880 00.000 7404 IsGuiding returns 1
00:41:53.910 00.030 7404 IsSlewing returns 0
00:41:53.910 00.000 7404 IsGuiding returns 1
00:41:53.941 00.031 7404 IsSlewing returns 0
00:41:53.941 00.000 7404 IsGuiding returns 1
00:41:53.972 00.031 7404 IsSlewing returns 0
00:41:53.972 00.000 7404 IsGuiding returns 1
00:41:54.003 00.031 7404 IsSlewing returns 0
00:41:54.004 00.001 7404 IsGuiding returns 1
00:41:54.035 00.031 7404 IsSlewing returns 0
00:41:54.035 00.000 7404 IsGuiding returns 0
00:41:54.035 00.000 7404 scope move finished after 86 + 1040 ms
00:41:54.035 00.000 7404 Move returns status 0, amount 86
00:41:54.036 00.001 7404 MoveAxis(N, 0, ABG)
00:41:54.036 00.000 7404 Move returns status 0, amount 0
00:41:54.036 00.000 7404 move complete, result=0
00:41:54.036 00.000 7404 worker thread done servicing request
00:41:54.036 00.000 7404 Worker thread wakes up
00:41:54.036 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.2 px 0 ms NORTH
00:41:54.038 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:54.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:54.154 00.116 9672 evsrv: cli 12FBD110 connect
00:41:54.156 00.002 9672 case statement mapped state 6 to 3
00:41:54.159 00.003 9672 case statement mapped state 6 to 3
00:41:54.165 00.006 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"04c6ffd8-e767-49f7-b5b6-6305c6cece64"}
00:41:54.166 00.001 9672 case statement mapped state 6 to 3
00:41:54.168 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c6ffd8-e767-49f7-b5b6-6305c6cece64"}
00:41:54.170 00.002 9672 evsrv: cli 12FBD110 disconnect
00:41:54.174 00.004 9672 evsrv: cli 12FBC850 connect
00:41:54.177 00.003 9672 case statement mapped state 6 to 3
00:41:54.179 00.002 9672 case statement mapped state 6 to 3
00:41:54.181 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"8814ad94-31a7-4b1f-b8cf-3b5240faf3ae"}
00:41:54.183 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[749.01,389.07],"id":"8814ad94-31a7-4b1f-b8cf-3b5240faf3ae"}
00:41:54.185 00.002 9672 evsrv: cli 12FBC850 disconnect
00:41:55.994 01.809 7404 Exposure complete
00:41:56.115 00.121 7404 worker thread done servicing request
00:41:56.115 00.000 9672 OnExposeComplete: enter
00:41:56.117 00.002 9672 UpdateGuideState(): m_state=6
00:41:56.118 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:56.119 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
00:41:56.120 00.001 9672 Star::Find returns 1 (0), X=749.07, Y=388.82, Mass=813789, SNR=76.4, Peak=65535 HFD=3.8
00:41:56.122 00.002 9672 MultiStar: [#1 0.25,-0.08,0.58,U] [#2 0.30,-0.42,0.00,M1] 
00:41:56.123 00.001 9672 refined, 1 included, MultiStar: {0.13, -0.18}, one-star: {0.06, -0.25}
00:41:56.124 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
00:41:56.125 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
00:41:56.127 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-0.95 mountX=0.09 mountY=-0.21, mountTheta=-1.18
00:41:56.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.18, opts=13)
00:41:56.131 00.002 9672 Enqueuing Move request for scope (0.13, -0.18)
00:41:56.132 00.001 7404 Worker thread wakes up
00:41:56.132 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
00:41:56.132 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
00:41:56.133 00.001 7404 Moving (0.13, -0.18) raw xDistance=0.09 yDistance=-0.21
00:41:56.135 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 522.04
00:41:56.135 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
00:41:56.135 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:56.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:41:56.135 00.000 7404 MoveAxis(E, 8, ABG)
00:41:56.135 00.000 7404 Guiding  Dir = 2, Dur = 8
00:41:56.136 00.001 7404 IsSlewing returns 0
00:41:56.136 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=18276, FiltMin=11127, FiltMax=65533, Gamma=0.360
00:41:56.137 00.001 7404 IsGuiding returns 0
00:41:56.138 00.001 7404 PulseGuide returned control before completion, sleep 18
00:41:56.145 00.007 9672 UpdateGuideState exits: m=813789 SNR=76.4
00:41:56.146 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:56.148 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:56.149 00.001 9672 Enqueuing Expose request
00:41:56.157 00.008 7404 IsGuiding returns 0
00:41:56.157 00.000 7404 Move returns status 0, amount 8
00:41:56.157 00.000 7404 MoveAxis(N, 0, ABG)
00:41:56.157 00.000 7404 Move returns status 0, amount 0
00:41:56.157 00.000 7404 move complete, result=0
00:41:56.157 00.000 7404 worker thread done servicing request
00:41:56.157 00.000 7404 Worker thread wakes up
00:41:56.157 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:56.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:41:56.160 00.003 9672 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
00:41:58.112 01.952 7404 Exposure complete
00:41:58.234 00.122 7404 worker thread done servicing request
00:41:58.235 00.001 9672 OnExposeComplete: enter
00:41:58.236 00.001 9672 UpdateGuideState(): m_state=6
00:41:58.237 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:41:58.238 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
00:41:58.239 00.001 9672 Star::Find returns 1 (0), X=749.65, Y=388.41, Mass=803329, SNR=74.9, Peak=65508 HFD=4.1
00:41:58.240 00.001 9672 MultiStar: [#1 0.89,-0.29,0.00,M1] [#2 0.38,-0.45,0.00,M2] 
00:41:58.241 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
00:41:58.242 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
00:41:58.244 00.002 9672 CameraToMount -- cameraX=0.64 cameraY=-0.66 hyp=0.92 cameraTheta=-0.80 mountX=0.48 mountY=-0.81, mountTheta=-1.04
00:41:58.246 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=-0.66, opts=13)
00:41:58.248 00.002 9672 Enqueuing Move request for scope (0.64, -0.66)
00:41:58.249 00.001 7404 Worker thread wakes up
00:41:58.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.66) opts 0xd
00:41:58.250 00.001 7404 Handling offset move in thread for scope, endpoint = (0.64, -0.66)
00:41:58.250 00.000 7404 Moving (0.64, -0.66) raw xDistance=0.48 yDistance=-0.81
00:41:58.252 00.002 7404 PPEC rslt: input = 0.48, final = 0.28, react = 0.29, pred = -0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 521.79
00:41:58.252 00.000 7404 PPEC: input: 0.48, control: 0.28, exposure: 1500
00:41:58.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:58.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
00:41:58.252 00.000 7404 MoveAxis(W, 164, ABG)
00:41:58.252 00.000 7404 Guiding  Dir = 3, Dur = 164
00:41:58.252 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=18352, FiltMin=11556, FiltMax=65533, Gamma=0.360
00:41:58.255 00.003 7404 IsSlewing returns 0
00:41:58.255 00.000 7404 IsGuiding returns 0
00:41:58.256 00.001 7404 PulseGuide returned control before completion, sleep 174
00:41:58.262 00.006 9672 UpdateGuideState exits: m=803329 SNR=74.9
00:41:58.264 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:41:58.266 00.001 9672 Enqueuing Expose request
00:41:58.433 00.167 7404 IsGuiding returns 0
00:41:58.433 00.000 7404 Move returns status 0, amount 164
00:41:58.433 00.000 7404 MoveAxis(N, 0, ABG)
00:41:58.433 00.000 7404 Move returns status 0, amount 0
00:41:58.433 00.000 7404 move complete, result=0
00:41:58.433 00.000 7404 worker thread done servicing request
00:41:58.433 00.000 7404 Worker thread wakes up
00:41:58.434 00.001 9672 GuideStep: 0.5 px 164 ms WEST, -0.8 px 0 ms NORTH
00:41:58.436 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:41:58.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:00.385 01.949 7404 Exposure complete
00:42:00.502 00.117 7404 worker thread done servicing request
00:42:00.502 00.000 9672 OnExposeComplete: enter
00:42:00.504 00.002 9672 UpdateGuideState(): m_state=6
00:42:00.505 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:00.506 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
00:42:00.508 00.002 9672 Star::Find returns 1 (0), X=748.63, Y=388.50, Mass=726592, SNR=68.0, Peak=65535 HFD=3.4
00:42:00.509 00.001 9672 MultiStar: [#1 -0.35,-0.29,0.72,U] [#2 -0.24,-0.49,0.00,M3] 
00:42:00.510 00.001 9672 refined, 1 included, MultiStar: {-0.37, -0.45}, one-star: {-0.38, -0.56}
00:42:00.511 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
00:42:00.512 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
00:42:00.513 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.45 hyp=0.58 cameraTheta=-2.26 mountX=-0.46 mountY=-0.33, mountTheta=-2.52
00:42:00.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.45, opts=13)
00:42:00.517 00.002 9672 Enqueuing Move request for scope (-0.37, -0.45)
00:42:00.519 00.002 7404 Worker thread wakes up
00:42:00.519 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.45) opts 0xd
00:42:00.519 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.45)
00:42:00.519 00.000 7404 Moving (-0.37, -0.45) raw xDistance=-0.46 yDistance=-0.33
00:42:00.522 00.003 7404 PPEC rslt: input = -0.46, final = -0.30, react = -0.28, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 521.52
00:42:00.522 00.000 7404 PPEC: input: -0.46, control: -0.30, exposure: 1500
00:42:00.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
00:42:00.522 00.000 7404 MoveAxis(E, 174, ABG)
00:42:00.522 00.000 7404 Guiding  Dir = 2, Dur = 174
00:42:00.522 00.000 7404 IsSlewing returns 0
00:42:00.522 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10378, max=65535, med=18372, FiltMin=11594, FiltMax=65535, Gamma=0.360
00:42:00.524 00.002 7404 IsGuiding returns 0
00:42:00.524 00.000 7404 PulseGuide returned control before completion, sleep 184
00:42:00.530 00.006 9672 UpdateGuideState exits: m=726592 SNR=68.0
00:42:00.531 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.534 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:00.535 00.001 9672 Enqueuing Expose request
00:42:00.722 00.187 7404 IsGuiding returns 1
00:42:00.722 00.000 7404 scope still moving after pulse duration time elapsed
00:42:00.753 00.031 7404 IsSlewing returns 0
00:42:00.753 00.000 7404 IsGuiding returns 1
00:42:00.783 00.030 7404 IsSlewing returns 0
00:42:00.783 00.000 7404 IsGuiding returns 1
00:42:00.814 00.031 7404 IsSlewing returns 0
00:42:00.814 00.000 7404 IsGuiding returns 1
00:42:00.845 00.031 7404 IsSlewing returns 0
00:42:00.845 00.000 7404 IsGuiding returns 1
00:42:00.876 00.031 7404 IsSlewing returns 0
00:42:00.876 00.000 7404 IsGuiding returns 1
00:42:00.908 00.032 7404 IsSlewing returns 0
00:42:00.908 00.000 7404 IsGuiding returns 1
00:42:00.938 00.030 7404 IsSlewing returns 0
00:42:00.938 00.000 7404 IsGuiding returns 1
00:42:00.969 00.031 7404 IsSlewing returns 0
00:42:00.969 00.000 7404 IsGuiding returns 1
00:42:01.000 00.031 7404 IsSlewing returns 0
00:42:01.001 00.001 7404 IsGuiding returns 1
00:42:01.031 00.030 7404 IsSlewing returns 0
00:42:01.031 00.000 7404 IsGuiding returns 1
00:42:01.062 00.031 7404 IsSlewing returns 0
00:42:01.063 00.001 7404 IsGuiding returns 1
00:42:01.093 00.030 7404 IsSlewing returns 0
00:42:01.094 00.001 7404 IsGuiding returns 1
00:42:01.125 00.031 7404 IsSlewing returns 0
00:42:01.125 00.000 7404 IsGuiding returns 0
00:42:01.125 00.000 7404 scope move finished after 174 + 427 ms
00:42:01.125 00.000 7404 Move returns status 0, amount 174
00:42:01.125 00.000 7404 MoveAxis(N, 86, ABG)
00:42:01.125 00.000 7404 Guiding  Dir = 0, Dur = 86
00:42:01.125 00.000 7404 IsSlewing returns 0
00:42:01.126 00.001 7404 IsGuiding returns 0
00:42:01.126 00.000 7404 PulseGuide returned control before completion, sleep 96
00:42:01.233 00.107 7404 IsGuiding returns 1
00:42:01.233 00.000 7404 scope still moving after pulse duration time elapsed
00:42:01.265 00.032 7404 IsSlewing returns 0
00:42:01.265 00.000 7404 IsGuiding returns 1
00:42:01.296 00.031 7404 IsSlewing returns 0
00:42:01.296 00.000 7404 IsGuiding returns 0
00:42:01.296 00.000 7404 scope move finished after 86 + 84 ms
00:42:01.296 00.000 7404 Move returns status 0, amount 86
00:42:01.296 00.000 7404 move complete, result=0
00:42:01.296 00.000 7404 worker thread done servicing request
00:42:01.296 00.000 7404 Worker thread wakes up
00:42:01.296 00.000 9672 GuideStep: -0.5 px 174 ms EAST, -0.3 px 86 ms NORTH
00:42:01.298 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:01.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:03.256 01.958 7404 Exposure complete
00:42:03.400 00.144 7404 worker thread done servicing request
00:42:03.400 00.000 9672 OnExposeComplete: enter
00:42:03.401 00.001 9672 UpdateGuideState(): m_state=6
00:42:03.403 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:03.404 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
00:42:03.406 00.002 9672 Star::Find returns 1 (0), X=748.77, Y=388.72, Mass=783192, SNR=73.2, Peak=65535 HFD=3.8
00:42:03.407 00.001 9672 MultiStar: [#1 0.38,-0.06,0.60,U] [#2 -0.02,-0.16,0.72,U] 
00:42:03.410 00.003 9672 refined, 2 included, MultiStar: {-0.01, -0.22}, one-star: {-0.24, -0.35}
00:42:03.411 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
00:42:03.412 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
00:42:03.413 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.63 mountX=-0.06 mountY=-0.20, mountTheta=-1.86
00:42:03.416 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.22, opts=13)
00:42:03.417 00.001 9672 Enqueuing Move request for scope (-0.01, -0.22)
00:42:03.419 00.002 7404 Worker thread wakes up
00:42:03.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
00:42:03.419 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
00:42:03.419 00.000 7404 Moving (-0.01, -0.22) raw xDistance=-0.06 yDistance=-0.20
00:42:03.422 00.003 7404 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 521.26
00:42:03.422 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
00:42:03.422 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10391, max=65535, med=18340, FiltMin=11037, FiltMax=65533, Gamma=0.360
00:42:03.424 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:03.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:42:03.424 00.000 7404 MoveAxis(E, 22, ABG)
00:42:03.424 00.000 7404 Guiding  Dir = 2, Dur = 22
00:42:03.425 00.001 7404 IsSlewing returns 0
00:42:03.425 00.000 7404 IsGuiding returns 0
00:42:03.425 00.000 7404 PulseGuide returned control before completion, sleep 32
00:42:03.431 00.006 9672 UpdateGuideState exits: m=783192 SNR=73.2
00:42:03.434 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:03.436 00.001 9672 Enqueuing Expose request
00:42:03.468 00.032 7404 IsGuiding returns 1
00:42:03.468 00.000 7404 scope still moving after pulse duration time elapsed
00:42:03.500 00.032 7404 IsSlewing returns 0
00:42:03.500 00.000 7404 IsGuiding returns 1
00:42:03.530 00.030 7404 IsSlewing returns 0
00:42:03.530 00.000 7404 IsGuiding returns 1
00:42:03.562 00.032 7404 IsSlewing returns 0
00:42:03.562 00.000 7404 IsGuiding returns 1
00:42:03.594 00.032 7404 IsSlewing returns 0
00:42:03.594 00.000 7404 IsGuiding returns 1
00:42:03.625 00.031 7404 IsSlewing returns 0
00:42:03.626 00.001 7404 IsGuiding returns 1
00:42:03.656 00.030 7404 IsSlewing returns 0
00:42:03.656 00.000 7404 IsGuiding returns 1
00:42:03.688 00.032 7404 IsSlewing returns 0
00:42:03.688 00.000 7404 IsGuiding returns 1
00:42:03.720 00.032 7404 IsSlewing returns 0
00:42:03.720 00.000 7404 IsGuiding returns 1
00:42:03.751 00.031 7404 IsSlewing returns 0
00:42:03.751 00.000 7404 IsGuiding returns 1
00:42:03.782 00.031 7404 IsSlewing returns 0
00:42:03.782 00.000 7404 IsGuiding returns 1
00:42:03.813 00.031 7404 IsSlewing returns 0
00:42:03.813 00.000 7404 IsGuiding returns 1
00:42:03.845 00.032 7404 IsSlewing returns 0
00:42:03.845 00.000 7404 IsGuiding returns 1
00:42:03.876 00.031 7404 IsSlewing returns 0
00:42:03.876 00.000 7404 IsGuiding returns 1
00:42:03.907 00.031 7404 IsSlewing returns 0
00:42:03.907 00.000 7404 IsGuiding returns 1
00:42:03.938 00.031 7404 IsSlewing returns 0
00:42:03.938 00.000 7404 IsGuiding returns 1
00:42:03.970 00.032 7404 IsSlewing returns 0
00:42:03.970 00.000 7404 IsGuiding returns 1
00:42:04.001 00.031 7404 IsSlewing returns 0
00:42:04.001 00.000 7404 IsGuiding returns 0
00:42:04.001 00.000 7404 scope move finished after 22 + 554 ms
00:42:04.001 00.000 7404 Move returns status 0, amount 22
00:42:04.001 00.000 7404 MoveAxis(N, 0, ABG)
00:42:04.001 00.000 7404 Move returns status 0, amount 0
00:42:04.001 00.000 7404 move complete, result=0
00:42:04.001 00.000 7404 worker thread done servicing request
00:42:04.001 00.000 7404 Worker thread wakes up
00:42:04.001 00.000 9672 GuideStep: -0.1 px 22 ms EAST, -0.2 px 0 ms NORTH
00:42:04.003 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:04.003 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:05.960 01.957 7404 Exposure complete
00:42:06.080 00.120 9672 OnExposeComplete: enter
00:42:06.081 00.001 9672 UpdateGuideState(): m_state=6
00:42:06.083 00.002 7404 worker thread done servicing request
00:42:06.083 00.000 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:06.084 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
00:42:06.085 00.001 9672 Star::Find returns 1 (0), X=748.92, Y=388.51, Mass=731402, SNR=66.8, Peak=65535 HFD=3.5
00:42:06.086 00.001 9672 MultiStar: [#1 -0.02,-0.47,0.71,U] [#2 0.24,-0.62,0.00,M3] 
00:42:06.087 00.001 9672 refined, 1 included, MultiStar: {-0.06, -0.52}, one-star: {-0.09, -0.56}
00:42:06.088 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
00:42:06.089 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
00:42:06.090 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.52 hyp=0.53 cameraTheta=-1.69 mountX=-0.18 mountY=-0.48, mountTheta=-1.92
00:42:06.092 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.52, opts=13)
00:42:06.094 00.002 9672 Enqueuing Move request for scope (-0.06, -0.52)
00:42:06.095 00.001 7404 Worker thread wakes up
00:42:06.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.52) opts 0xd
00:42:06.095 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.52)
00:42:06.095 00.000 7404 Moving (-0.06, -0.52) raw xDistance=-0.18 yDistance=-0.48
00:42:06.099 00.004 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 520.99
00:42:06.099 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
00:42:06.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
00:42:06.099 00.000 7404 MoveAxis(E, 69, ABG)
00:42:06.099 00.000 7404 Guiding  Dir = 2, Dur = 69
00:42:06.099 00.000 7404 IsSlewing returns 0
00:42:06.099 00.000 7404 IsGuiding returns 0
00:42:06.099 00.000 7404 PulseGuide returned control before completion, sleep 79
00:42:06.100 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10954, max=65535, med=18282, FiltMin=11959, FiltMax=65533, Gamma=0.360
00:42:06.108 00.008 9672 UpdateGuideState exits: m=731402 SNR=66.8
00:42:06.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:06.112 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:06.113 00.001 9672 Enqueuing Expose request
00:42:06.189 00.076 7404 IsGuiding returns 0
00:42:06.189 00.000 7404 Move returns status 0, amount 69
00:42:06.189 00.000 7404 MoveAxis(N, 128, ABG)
00:42:06.189 00.000 7404 Guiding  Dir = 0, Dur = 128
00:42:06.189 00.000 7404 IsSlewing returns 0
00:42:06.189 00.000 7404 IsGuiding returns 0
00:42:06.189 00.000 7404 PulseGuide returned control before completion, sleep 138
00:42:06.345 00.156 7404 IsGuiding returns 1
00:42:06.345 00.000 7404 scope still moving after pulse duration time elapsed
00:42:06.375 00.030 7404 IsSlewing returns 0
00:42:06.375 00.000 7404 IsGuiding returns 1
00:42:06.407 00.032 7404 IsSlewing returns 0
00:42:06.407 00.000 7404 IsGuiding returns 0
00:42:06.407 00.000 7404 scope move finished after 128 + 89 ms
00:42:06.407 00.000 7404 Move returns status 0, amount 128
00:42:06.407 00.000 7404 move complete, result=0
00:42:06.407 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.5 px 128 ms NORTH
00:42:06.410 00.003 7404 worker thread done servicing request
00:42:06.410 00.000 7404 Worker thread wakes up
00:42:06.410 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:06.410 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:08.379 01.969 7404 Exposure complete
00:42:08.500 00.121 7404 worker thread done servicing request
00:42:08.500 00.000 9672 OnExposeComplete: enter
00:42:08.502 00.002 9672 UpdateGuideState(): m_state=6
00:42:08.503 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:08.504 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
00:42:08.505 00.001 9672 Star::Find returns 1 (0), X=749.41, Y=389.15, Mass=829932, SNR=75.6, Peak=65535 HFD=3.8
00:42:08.506 00.001 9672 MultiStar: [#1 0.38,0.34,0.00,M1] [#2 0.57,-0.09,0.00,M4] 
00:42:08.508 00.002 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
00:42:08.509 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
00:42:08.510 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.09 hyp=0.41 cameraTheta=0.21 mountX=0.41 mountY=-0.03, mountTheta=-0.08
00:42:08.512 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.09, opts=13)
00:42:08.513 00.001 9672 Enqueuing Move request for scope (0.40, 0.09)
00:42:08.514 00.001 7404 Worker thread wakes up
00:42:08.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.09) opts 0xd
00:42:08.514 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.09)
00:42:08.514 00.000 7404 Moving (0.40, 0.09) raw xDistance=0.41 yDistance=-0.03
00:42:08.516 00.002 7404 PPEC rslt: input = 0.41, final = 0.26, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 520.72
00:42:08.517 00.001 7404 PPEC: input: 0.41, control: 0.26, exposure: 1500
00:42:08.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:08.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:42:08.517 00.000 7404 MoveAxis(W, 152, ABG)
00:42:08.517 00.000 7404 Guiding  Dir = 3, Dur = 152
00:42:08.517 00.000 7404 IsSlewing returns 0
00:42:08.517 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=18237, FiltMin=11268, FiltMax=65533, Gamma=0.360
00:42:08.519 00.002 7404 IsGuiding returns 0
00:42:08.519 00.000 7404 PulseGuide returned control before completion, sleep 162
00:42:08.526 00.007 9672 UpdateGuideState exits: m=829932 SNR=75.6
00:42:08.527 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:08.529 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:08.530 00.001 9672 Enqueuing Expose request
00:42:08.685 00.155 7404 IsGuiding returns 0
00:42:08.685 00.000 7404 Move returns status 0, amount 152
00:42:08.685 00.000 7404 MoveAxis(N, 0, ABG)
00:42:08.685 00.000 7404 Move returns status 0, amount 0
00:42:08.685 00.000 7404 move complete, result=0
00:42:08.685 00.000 7404 worker thread done servicing request
00:42:08.685 00.000 7404 Worker thread wakes up
00:42:08.685 00.000 9672 GuideStep: 0.4 px 152 ms WEST, -0.0 px 0 ms NORTH
00:42:08.687 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:08.688 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:10.654 01.966 7404 Exposure complete
00:42:10.784 00.130 7404 worker thread done servicing request
00:42:10.785 00.001 9672 OnExposeComplete: enter
00:42:10.786 00.001 9672 UpdateGuideState(): m_state=6
00:42:10.787 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:10.788 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
00:42:10.790 00.002 9672 Star::Find returns 1 (0), X=748.84, Y=388.87, Mass=736165, SNR=71.3, Peak=65535 HFD=3.8
00:42:10.792 00.002 9672 MultiStar: [#1 -0.25,-0.22,0.66,U] [#2 0.02,0.13,0.87,U] 
00:42:10.794 00.002 9672 refined, 2 included, MultiStar: {-0.12, -0.09}, one-star: {-0.17, -0.20}
00:42:10.795 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
00:42:10.796 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
00:42:10.797 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.49 mountX=-0.14 mountY=-0.05, mountTheta=-2.77
00:42:10.799 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.09, opts=13)
00:42:10.800 00.001 9672 Enqueuing Move request for scope (-0.12, -0.09)
00:42:10.802 00.002 7404 Worker thread wakes up
00:42:10.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:42:10.802 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:42:10.802 00.000 7404 Moving (-0.12, -0.09) raw xDistance=-0.14 yDistance=-0.05
00:42:10.804 00.002 7404 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 520.44
00:42:10.804 00.000 7404 PPEC: input: -0.14, control: 0.03, exposure: 1500
00:42:10.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:10.805 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10410, max=65535, med=18180, FiltMin=11914, FiltMax=65535, Gamma=0.360
00:42:10.806 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:10.806 00.000 7404 MoveAxis(W, 16, ABG)
00:42:10.806 00.000 7404 Guiding  Dir = 3, Dur = 16
00:42:10.806 00.000 7404 IsSlewing returns 0
00:42:10.807 00.001 7404 IsGuiding returns 0
00:42:10.807 00.000 7404 PulseGuide returned control before completion, sleep 26
00:42:10.814 00.007 9672 UpdateGuideState exits: m=736165 SNR=71.3
00:42:10.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:10.816 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:10.817 00.001 9672 Enqueuing Expose request
00:42:10.837 00.020 7404 IsGuiding returns 0
00:42:10.837 00.000 7404 Move returns status 0, amount 16
00:42:10.837 00.000 7404 MoveAxis(N, 0, ABG)
00:42:10.838 00.001 7404 Move returns status 0, amount 0
00:42:10.838 00.000 7404 move complete, result=0
00:42:10.838 00.000 7404 worker thread done servicing request
00:42:10.838 00.000 7404 Worker thread wakes up
00:42:10.838 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:42:10.840 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:10.840 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:12.796 01.956 7404 Exposure complete
00:42:12.918 00.122 9672 OnExposeComplete: enter
00:42:12.920 00.002 9672 UpdateGuideState(): m_state=6
00:42:12.921 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:12.923 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
00:42:12.924 00.001 7404 worker thread done servicing request
00:42:12.924 00.000 9672 Star::Find returns 1 (0), X=748.65, Y=388.87, Mass=731901, SNR=69.4, Peak=65535 HFD=3.8
00:42:12.925 00.001 9672 MultiStar: [#1 -0.06,-0.35,0.62,U] [#2 -0.08,-0.20,0.83,U] 
00:42:12.927 00.002 9672 refined, 2 included, MultiStar: {-0.19, -0.24}, one-star: {-0.35, -0.20}
00:42:12.928 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
00:42:12.929 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
00:42:12.930 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.30 cameraTheta=-2.24 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
00:42:12.934 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.24, opts=13)
00:42:12.935 00.001 9672 Enqueuing Move request for scope (-0.19, -0.24)
00:42:12.936 00.001 7404 Worker thread wakes up
00:42:12.938 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
00:42:12.938 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
00:42:12.938 00.000 7404 Moving (-0.19, -0.24) raw xDistance=-0.23 yDistance=-0.17
00:42:12.940 00.002 7404 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 520.16
00:42:12.940 00.000 7404 PPEC: input: -0.23, control: -0.10, exposure: 1500
00:42:12.940 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:12.941 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:42:12.941 00.000 7404 MoveAxis(E, 56, ABG)
00:42:12.941 00.000 7404 Guiding  Dir = 2, Dur = 56
00:42:12.941 00.000 7404 IsSlewing returns 0
00:42:12.941 00.000 7404 IsGuiding returns 0
00:42:12.941 00.000 7404 PulseGuide returned control before completion, sleep 66
00:42:12.942 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10167, max=65535, med=18122, FiltMin=11434, FiltMax=65535, Gamma=0.360
00:42:12.950 00.008 9672 UpdateGuideState exits: m=731901 SNR=69.4
00:42:12.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.953 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:12.954 00.001 9672 Enqueuing Expose request
00:42:13.025 00.071 7404 IsGuiding returns 1
00:42:13.025 00.000 7404 scope still moving after pulse duration time elapsed
00:42:13.055 00.030 7404 IsSlewing returns 0
00:42:13.055 00.000 7404 IsGuiding returns 0
00:42:13.055 00.000 7404 scope move finished after 56 + 58 ms
00:42:13.055 00.000 7404 Move returns status 0, amount 56
00:42:13.056 00.001 7404 MoveAxis(N, 0, ABG)
00:42:13.056 00.000 7404 Move returns status 0, amount 0
00:42:13.056 00.000 7404 move complete, result=0
00:42:13.056 00.000 7404 worker thread done servicing request
00:42:13.056 00.000 7404 Worker thread wakes up
00:42:13.056 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.2 px 0 ms NORTH
00:42:13.057 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:13.057 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:15.018 01.961 7404 Exposure complete
00:42:15.138 00.120 7404 worker thread done servicing request
00:42:15.138 00.000 9672 OnExposeComplete: enter
00:42:15.140 00.002 9672 UpdateGuideState(): m_state=6
00:42:15.141 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:15.142 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
00:42:15.143 00.001 9672 Star::Find returns 1 (0), X=748.57, Y=388.67, Mass=832199, SNR=75.0, Peak=65535 HFD=3.6
00:42:15.145 00.002 9672 MultiStar: [#1 -0.36,-0.41,0.00,M1] [#2 -0.19,-0.55,0.00,M3] 
00:42:15.146 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
00:42:15.147 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
00:42:15.148 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.40 hyp=0.59 cameraTheta=-2.40 mountX=-0.51 mountY=-0.26, mountTheta=-2.67
00:42:15.149 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.40, opts=13)
00:42:15.151 00.002 9672 Enqueuing Move request for scope (-0.44, -0.40)
00:42:15.153 00.002 7404 Worker thread wakes up
00:42:15.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.40) opts 0xd
00:42:15.153 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.40)
00:42:15.153 00.000 7404 Moving (-0.44, -0.40) raw xDistance=-0.51 yDistance=-0.26
00:42:15.155 00.002 7404 PPEC rslt: input = -0.51, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 519.87
00:42:15.156 00.001 7404 PPEC: input: -0.51, control: -0.26, exposure: 1500
00:42:15.156 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
00:42:15.156 00.000 7404 MoveAxis(E, 148, ABG)
00:42:15.156 00.000 7404 Guiding  Dir = 2, Dur = 148
00:42:15.156 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=18109, FiltMin=11178, FiltMax=65535, Gamma=0.360
00:42:15.157 00.001 7404 IsSlewing returns 0
00:42:15.157 00.000 7404 IsGuiding returns 0
00:42:15.158 00.001 7404 PulseGuide returned control before completion, sleep 158
00:42:15.164 00.006 9672 UpdateGuideState exits: m=832199 SNR=75.0
00:42:15.165 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.167 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:15.168 00.001 9672 Enqueuing Expose request
00:42:15.324 00.156 7404 IsGuiding returns 1
00:42:15.324 00.000 7404 scope still moving after pulse duration time elapsed
00:42:15.356 00.032 7404 IsSlewing returns 0
00:42:15.356 00.000 7404 IsGuiding returns 0
00:42:15.356 00.000 7404 scope move finished after 148 + 50 ms
00:42:15.356 00.000 7404 Move returns status 0, amount 148
00:42:15.356 00.000 7404 MoveAxis(N, 69, ABG)
00:42:15.356 00.000 7404 Guiding  Dir = 0, Dur = 69
00:42:15.356 00.000 7404 IsSlewing returns 0
00:42:15.356 00.000 7404 IsGuiding returns 0
00:42:15.357 00.001 7404 PulseGuide returned control before completion, sleep 79
00:42:15.450 00.093 7404 IsGuiding returns 1
00:42:15.450 00.000 7404 scope still moving after pulse duration time elapsed
00:42:15.481 00.031 7404 IsSlewing returns 0
00:42:15.481 00.000 7404 IsGuiding returns 1
00:42:15.512 00.031 7404 IsSlewing returns 0
00:42:15.512 00.000 7404 IsGuiding returns 0
00:42:15.512 00.000 7404 scope move finished after 69 + 86 ms
00:42:15.512 00.000 7404 Move returns status 0, amount 69
00:42:15.512 00.000 7404 move complete, result=0
00:42:15.512 00.000 7404 worker thread done servicing request
00:42:15.512 00.000 7404 Worker thread wakes up
00:42:15.512 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:15.512 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:15.512 00.000 9672 GuideStep: -0.5 px 148 ms EAST, -0.3 px 69 ms NORTH
00:42:17.480 01.968 7404 Exposure complete
00:42:17.596 00.116 7404 worker thread done servicing request
00:42:17.596 00.000 9672 OnExposeComplete: enter
00:42:17.597 00.001 9672 UpdateGuideState(): m_state=6
00:42:17.598 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:17.599 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
00:42:17.601 00.002 9672 Star::Find returns 1 (0), X=748.97, Y=388.82, Mass=770825, SNR=71.7, Peak=65535 HFD=3.9
00:42:17.602 00.001 9672 MultiStar: [#1 -0.05,0.23,0.64,U] [#2 -0.14,0.26,0.78,U] 
00:42:17.603 00.001 9672 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.03, -0.25}
00:42:17.604 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
00:42:17.605 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
00:42:17.605 00.000 9672 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=-0.06 mountY=0.06, mountTheta=2.36
00:42:17.608 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.04, opts=13)
00:42:17.609 00.001 9672 Enqueuing Move request for scope (-0.07, 0.04)
00:42:17.611 00.002 7404 Worker thread wakes up
00:42:17.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:42:17.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:42:17.611 00.000 7404 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
00:42:17.613 00.002 7404 PPEC rslt: input = -0.06, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 519.59
00:42:17.613 00.000 7404 PPEC: input: -0.06, control: 0.06, exposure: 1500
00:42:17.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:17.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:17.613 00.000 7404 MoveAxis(W, 36, ABG)
00:42:17.613 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=18135, FiltMin=11370, FiltMax=65535, Gamma=0.360
00:42:17.615 00.002 7404 Guiding  Dir = 3, Dur = 36
00:42:17.615 00.000 7404 IsSlewing returns 0
00:42:17.615 00.000 7404 IsGuiding returns 0
00:42:17.615 00.000 7404 PulseGuide returned control before completion, sleep 46
00:42:17.621 00.006 9672 UpdateGuideState exits: m=770825 SNR=71.7
00:42:17.622 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:17.624 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:17.625 00.001 9672 Enqueuing Expose request
00:42:17.678 00.053 7404 IsGuiding returns 1
00:42:17.678 00.000 7404 scope still moving after pulse duration time elapsed
00:42:17.709 00.031 7404 IsSlewing returns 0
00:42:17.709 00.000 7404 IsGuiding returns 0
00:42:17.709 00.000 7404 scope move finished after 36 + 57 ms
00:42:17.709 00.000 7404 Move returns status 0, amount 36
00:42:17.709 00.000 7404 MoveAxis(N, 0, ABG)
00:42:17.709 00.000 7404 Move returns status 0, amount 0
00:42:17.709 00.000 7404 move complete, result=0
00:42:17.709 00.000 7404 worker thread done servicing request
00:42:17.709 00.000 7404 Worker thread wakes up
00:42:17.709 00.000 9672 GuideStep: -0.1 px 36 ms WEST, 0.1 px 0 ms NORTH
00:42:17.710 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:17.712 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:19.669 01.957 7404 Exposure complete
00:42:19.787 00.118 7404 worker thread done servicing request
00:42:19.787 00.000 9672 OnExposeComplete: enter
00:42:19.789 00.002 9672 UpdateGuideState(): m_state=6
00:42:19.791 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:19.792 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
00:42:19.794 00.002 9672 Star::Find returns 1 (0), X=748.88, Y=389.41, Mass=820605, SNR=85.3, Peak=65535 HFD=3.9
00:42:19.795 00.001 9672 MultiStar: [#1 0.27,0.33,0.61,U] [#2 0.12,0.07,0.71,U] 
00:42:19.796 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.25}, one-star: {-0.13, 0.34}
00:42:19.797 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
00:42:19.798 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
00:42:19.799 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.37 mountX=0.11 mountY=0.23, mountTheta=1.14
00:42:19.802 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.25, opts=13)
00:42:19.803 00.001 9672 Enqueuing Move request for scope (0.05, 0.25)
00:42:19.804 00.001 7404 Worker thread wakes up
00:42:19.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
00:42:19.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
00:42:19.804 00.000 7404 Moving (0.05, 0.25) raw xDistance=0.11 yDistance=0.23
00:42:19.807 00.003 7404 PPEC rslt: input = 0.11, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 519.31
00:42:19.807 00.000 7404 PPEC: input: 0.11, control: 0.04, exposure: 1500
00:42:19.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:42:19.807 00.000 7404 MoveAxis(W, 23, ABG)
00:42:19.807 00.000 7404 Guiding  Dir = 3, Dur = 23
00:42:19.807 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=18103, FiltMin=11492, FiltMax=65533, Gamma=0.360
00:42:19.808 00.001 7404 IsSlewing returns 0
00:42:19.809 00.001 7404 IsGuiding returns 0
00:42:19.809 00.000 7404 PulseGuide returned control before completion, sleep 33
00:42:19.816 00.007 9672 UpdateGuideState exits: m=820605 SNR=85.3
00:42:19.818 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.820 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:19.821 00.001 9672 Enqueuing Expose request
00:42:19.850 00.029 7404 IsGuiding returns 1
00:42:19.850 00.000 7404 scope still moving after pulse duration time elapsed
00:42:19.881 00.031 7404 IsSlewing returns 0
00:42:19.881 00.000 7404 IsGuiding returns 1
00:42:19.912 00.031 7404 IsSlewing returns 0
00:42:19.913 00.001 7404 IsGuiding returns 0
00:42:19.913 00.000 7404 scope move finished after 23 + 80 ms
00:42:19.913 00.000 7404 Move returns status 0, amount 23
00:42:19.913 00.000 7404 MoveAxis(N, 0, ABG)
00:42:19.913 00.000 7404 Move returns status 0, amount 0
00:42:19.913 00.000 7404 move complete, result=0
00:42:19.913 00.000 7404 worker thread done servicing request
00:42:19.913 00.000 7404 Worker thread wakes up
00:42:19.913 00.000 9672 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
00:42:19.914 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:19.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:21.872 01.958 7404 Exposure complete
00:42:21.986 00.114 7404 worker thread done servicing request
00:42:21.986 00.000 9672 OnExposeComplete: enter
00:42:21.988 00.002 9672 UpdateGuideState(): m_state=6
00:42:21.989 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:21.991 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
00:42:21.992 00.001 9672 Star::Find returns 1 (0), X=748.72, Y=389.15, Mass=871534, SNR=90.7, Peak=65535 HFD=4.3
00:42:21.993 00.001 9672 MultiStar: [#1 0.27,0.47,0.00,M1] [#2 -0.26,0.09,0.63,U] 
00:42:21.994 00.001 9672 refined, 1 included, MultiStar: {-0.28, 0.09}, one-star: {-0.28, 0.09}
00:42:21.995 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
00:42:21.996 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
00:42:21.997 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.29 cameraTheta=2.84 mountX=-0.25 mountY=0.16, mountTheta=2.57
00:42:21.999 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.09, opts=13)
00:42:22.000 00.001 9672 Enqueuing Move request for scope (-0.28, 0.09)
00:42:22.001 00.001 7404 Worker thread wakes up
00:42:22.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
00:42:22.001 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
00:42:22.001 00.000 7404 Moving (-0.28, 0.09) raw xDistance=-0.25 yDistance=0.16
00:42:22.004 00.003 7404 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 519.02
00:42:22.004 00.000 7404 PPEC: input: -0.25, control: -0.11, exposure: 1500
00:42:22.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:22.004 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=18109, FiltMin=11786, FiltMax=65531, Gamma=0.360
00:42:22.005 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:42:22.005 00.000 7404 MoveAxis(E, 65, ABG)
00:42:22.005 00.000 7404 Guiding  Dir = 2, Dur = 65
00:42:22.005 00.000 7404 IsSlewing returns 0
00:42:22.006 00.001 7404 IsGuiding returns 0
00:42:22.006 00.000 7404 PulseGuide returned control before completion, sleep 75
00:42:22.011 00.005 9672 UpdateGuideState exits: m=871534 SNR=90.7
00:42:22.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.014 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:22.015 00.001 9672 Enqueuing Expose request
00:42:22.084 00.069 7404 IsGuiding returns 1
00:42:22.084 00.000 7404 scope still moving after pulse duration time elapsed
00:42:22.114 00.030 7404 IsSlewing returns 0
00:42:22.114 00.000 7404 IsGuiding returns 0
00:42:22.114 00.000 7404 scope move finished after 65 + 43 ms
00:42:22.114 00.000 7404 Move returns status 0, amount 65
00:42:22.114 00.000 7404 MoveAxis(N, 0, ABG)
00:42:22.114 00.000 7404 Move returns status 0, amount 0
00:42:22.114 00.000 7404 move complete, result=0
00:42:22.114 00.000 7404 worker thread done servicing request
00:42:22.114 00.000 7404 Worker thread wakes up
00:42:22.114 00.000 9672 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
00:42:22.116 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:22.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:24.072 01.956 7404 Exposure complete
00:42:24.187 00.115 7404 worker thread done servicing request
00:42:24.187 00.000 9672 OnExposeComplete: enter
00:42:24.188 00.001 9672 UpdateGuideState(): m_state=6
00:42:24.190 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:24.192 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
00:42:24.193 00.001 9672 Star::Find returns 1 (0), X=749.10, Y=388.84, Mass=802887, SNR=75.8, Peak=65535 HFD=4.1
00:42:24.194 00.001 9672 MultiStar: [#1 0.17,-0.02,0.57,U] [#2 -0.05,-0.17,0.72,U] 
00:42:24.195 00.001 9672 refined, 2 included, MultiStar: {0.06, -0.16}, one-star: {0.09, -0.23}
00:42:24.196 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
00:42:24.197 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
00:42:24.198 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.19 mountX=0.03 mountY=-0.17, mountTheta=-1.41
00:42:24.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.16, opts=13)
00:42:24.201 00.001 9672 Enqueuing Move request for scope (0.06, -0.16)
00:42:24.202 00.001 7404 Worker thread wakes up
00:42:24.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
00:42:24.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
00:42:24.202 00.000 7404 Moving (0.06, -0.16) raw xDistance=0.03 yDistance=-0.17
00:42:24.205 00.003 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 518.73
00:42:24.205 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
00:42:24.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:42:24.205 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10237, max=65535, med=18141, FiltMin=10954, FiltMax=65533, Gamma=0.360
00:42:24.206 00.001 7404 MoveAxis(W, 19, ABG)
00:42:24.207 00.001 7404 Guiding  Dir = 3, Dur = 19
00:42:24.207 00.000 7404 IsSlewing returns 0
00:42:24.207 00.000 7404 IsGuiding returns 0
00:42:24.207 00.000 7404 PulseGuide returned control before completion, sleep 29
00:42:24.216 00.009 9672 UpdateGuideState exits: m=802887 SNR=75.8
00:42:24.218 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.220 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:24.222 00.002 9672 Enqueuing Expose request
00:42:24.239 00.017 7404 IsGuiding returns 0
00:42:24.239 00.000 7404 Move returns status 0, amount 19
00:42:24.239 00.000 7404 MoveAxis(N, 0, ABG)
00:42:24.239 00.000 7404 Move returns status 0, amount 0
00:42:24.239 00.000 7404 move complete, result=0
00:42:24.239 00.000 7404 worker thread done servicing request
00:42:24.239 00.000 7404 Worker thread wakes up
00:42:24.239 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:24.240 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:24.241 00.001 9672 GuideStep: 0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
00:42:26.203 01.962 7404 Exposure complete
00:42:26.327 00.124 7404 worker thread done servicing request
00:42:26.327 00.000 9672 OnExposeComplete: enter
00:42:26.328 00.001 9672 UpdateGuideState(): m_state=6
00:42:26.329 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:26.330 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
00:42:26.331 00.001 9672 Star::Find returns 1 (0), X=749.10, Y=389.11, Mass=770130, SNR=73.7, Peak=65535 HFD=3.8
00:42:26.332 00.001 9672 MultiStar: [#1 0.09,0.02,0.65,U] [#2 0.45,-0.10,0.74,U] 
00:42:26.333 00.001 9672 single-star, 2 included, MultiStar: {0.20, -0.01}, one-star: {0.09, 0.04}
00:42:26.335 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
00:42:26.336 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
00:42:26.337 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=0.10 mountY=0.01, mountTheta=0.12
00:42:26.340 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.04, opts=13)
00:42:26.340 00.000 9672 Enqueuing Move request for scope (0.09, 0.04)
00:42:26.342 00.002 7404 Worker thread wakes up
00:42:26.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:42:26.342 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:42:26.342 00.000 7404 Moving (0.09, 0.04) raw xDistance=0.10 yDistance=0.01
00:42:26.345 00.003 7404 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 518.43
00:42:26.345 00.000 7404 PPEC: input: 0.10, control: 0.03, exposure: 1500
00:42:26.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:26.345 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=18148, FiltMin=11184, FiltMax=65533, Gamma=0.360
00:42:26.347 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:26.347 00.000 7404 MoveAxis(W, 16, ABG)
00:42:26.347 00.000 7404 Guiding  Dir = 3, Dur = 16
00:42:26.347 00.000 7404 IsSlewing returns 0
00:42:26.348 00.001 7404 IsGuiding returns 0
00:42:26.348 00.000 7404 PulseGuide returned control before completion, sleep 26
00:42:26.354 00.006 9672 UpdateGuideState exits: m=770130 SNR=73.7
00:42:26.355 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:26.357 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:26.358 00.001 9672 Enqueuing Expose request
00:42:26.386 00.028 7404 IsGuiding returns 0
00:42:26.386 00.000 7404 Move returns status 0, amount 16
00:42:26.386 00.000 7404 MoveAxis(N, 0, ABG)
00:42:26.386 00.000 7404 Move returns status 0, amount 0
00:42:26.386 00.000 7404 move complete, result=0
00:42:26.386 00.000 7404 worker thread done servicing request
00:42:26.386 00.000 7404 Worker thread wakes up
00:42:26.387 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:26.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:26.387 00.000 9672 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
00:42:28.349 01.962 7404 Exposure complete
00:42:28.464 00.115 7404 worker thread done servicing request
00:42:28.464 00.000 9672 OnExposeComplete: enter
00:42:28.466 00.002 9672 UpdateGuideState(): m_state=6
00:42:28.467 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:28.468 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
00:42:28.469 00.001 9672 Star::Find returns 1 (0), X=748.95, Y=388.99, Mass=779675, SNR=71.8, Peak=65535 HFD=4.0
00:42:28.470 00.001 9672 MultiStar: [#1 0.37,-0.08,0.71,U] [#2 0.11,-0.23,0.86,U] 
00:42:28.471 00.001 9672 single-star, 2 included, MultiStar: {0.12, -0.13}, one-star: {-0.06, -0.08}
00:42:28.472 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
00:42:28.473 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
00:42:28.474 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
00:42:28.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.08, opts=13)
00:42:28.477 00.001 9672 Enqueuing Move request for scope (-0.06, -0.08)
00:42:28.478 00.001 7404 Worker thread wakes up
00:42:28.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:42:28.478 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:42:28.478 00.000 7404 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=-0.06
00:42:28.481 00.003 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 518.13
00:42:28.481 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=18154, FiltMin=11594, FiltMax=65531, Gamma=0.360
00:42:28.483 00.002 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
00:42:28.483 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.483 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:28.483 00.000 7404 MoveAxis(W, 9, ABG)
00:42:28.483 00.000 7404 Guiding  Dir = 3, Dur = 9
00:42:28.483 00.000 7404 IsSlewing returns 0
00:42:28.484 00.001 7404 IsGuiding returns 0
00:42:28.484 00.000 7404 PulseGuide returned control before completion, sleep 19
00:42:28.490 00.006 9672 UpdateGuideState exits: m=779675 SNR=71.8
00:42:28.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:28.494 00.002 9672 Enqueuing Expose request
00:42:28.515 00.021 7404 IsGuiding returns 0
00:42:28.515 00.000 7404 Move returns status 0, amount 9
00:42:28.515 00.000 7404 MoveAxis(N, 0, ABG)
00:42:28.515 00.000 7404 Move returns status 0, amount 0
00:42:28.515 00.000 7404 move complete, result=0
00:42:28.515 00.000 7404 worker thread done servicing request
00:42:28.515 00.000 7404 Worker thread wakes up
00:42:28.515 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:28.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:28.515 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:42:30.477 01.962 7404 Exposure complete
00:42:30.592 00.115 7404 worker thread done servicing request
00:42:30.592 00.000 9672 OnExposeComplete: enter
00:42:30.593 00.001 9672 UpdateGuideState(): m_state=6
00:42:30.595 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:30.596 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
00:42:30.598 00.002 9672 Star::Find returns 1 (0), X=748.94, Y=389.15, Mass=793870, SNR=85.4, Peak=65535 HFD=3.9
00:42:30.599 00.001 9672 MultiStar: [#1 -0.10,0.31,0.60,U] [#2 -0.12,0.16,0.68,U] 
00:42:30.600 00.001 9672 single-star, 2 included, MultiStar: {-0.09, 0.16}, one-star: {-0.06, 0.08}
00:42:30.600 00.000 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
00:42:30.602 00.002 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
00:42:30.603 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.05 mountY=0.09, mountTheta=2.02
00:42:30.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.08, opts=13)
00:42:30.606 00.001 9672 Enqueuing Move request for scope (-0.06, 0.08)
00:42:30.607 00.001 7404 Worker thread wakes up
00:42:30.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:42:30.607 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:42:30.607 00.000 7404 Moving (-0.06, 0.08) raw xDistance=-0.05 yDistance=0.09
00:42:30.609 00.002 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 517.83
00:42:30.609 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10122, max=65535, med=18141, FiltMin=11447, FiltMax=65520, Gamma=0.360
00:42:30.612 00.003 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
00:42:30.612 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:30.612 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:30.612 00.000 7404 MoveAxis(W, 7, ABG)
00:42:30.612 00.000 7404 Guiding  Dir = 3, Dur = 7
00:42:30.612 00.000 7404 IsSlewing returns 0
00:42:30.612 00.000 7404 IsGuiding returns 0
00:42:30.612 00.000 7404 PulseGuide returned control before completion, sleep 17
00:42:30.618 00.006 9672 UpdateGuideState exits: m=793870 SNR=85.4
00:42:30.619 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:30.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:30.621 00.001 9672 Enqueuing Expose request
00:42:30.640 00.019 7404 IsGuiding returns 0
00:42:30.640 00.000 7404 Move returns status 0, amount 7
00:42:30.640 00.000 7404 MoveAxis(N, 0, ABG)
00:42:30.640 00.000 7404 Move returns status 0, amount 0
00:42:30.640 00.000 7404 move complete, result=0
00:42:30.640 00.000 7404 worker thread done servicing request
00:42:30.640 00.000 7404 Worker thread wakes up
00:42:30.640 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:30.640 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:30.640 00.000 9672 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:42:32.598 01.958 7404 Exposure complete
00:42:32.724 00.126 7404 worker thread done servicing request
00:42:32.724 00.000 9672 OnExposeComplete: enter
00:42:32.725 00.001 9672 UpdateGuideState(): m_state=6
00:42:32.726 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:32.727 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
00:42:32.729 00.002 9672 Star::Find returns 1 (0), X=748.63, Y=389.54, Mass=839026, SNR=82.9, Peak=65535 HFD=4.1
00:42:32.730 00.001 9672 MultiStar: [#1 0.24,0.37,0.58,U] [#2 0.00,0.11,0.69,U] 
00:42:32.731 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.33}, one-star: {-0.38, 0.47}
00:42:32.732 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.22) = xAngle (1.65 = 1.65)
00:42:32.733 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
00:42:32.734 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.87 mountX=-0.03 mountY=0.35, mountTheta=1.65
00:42:32.735 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.33, opts=13)
00:42:32.736 00.001 9672 Enqueuing Move request for scope (-0.10, 0.33)
00:42:32.738 00.002 7404 Worker thread wakes up
00:42:32.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
00:42:32.738 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
00:42:32.738 00.000 7404 Moving (-0.10, 0.33) raw xDistance=-0.03 yDistance=0.35
00:42:32.740 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 517.54
00:42:32.740 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
00:42:32.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:32.740 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9783, max=65535, med=18212, FiltMin=10756, FiltMax=65531, Gamma=0.360
00:42:32.742 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:42:32.742 00.000 7404 MoveAxis(W, 7, ABG)
00:42:32.742 00.000 7404 Guiding  Dir = 3, Dur = 7
00:42:32.742 00.000 7404 IsSlewing returns 0
00:42:32.742 00.000 7404 IsGuiding returns 0
00:42:32.742 00.000 7404 PulseGuide returned control before completion, sleep 17
00:42:32.748 00.006 9672 UpdateGuideState exits: m=839026 SNR=82.9
00:42:32.749 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:32.751 00.001 9672 Enqueuing Expose request
00:42:32.763 00.012 7404 IsGuiding returns 0
00:42:32.763 00.000 7404 Move returns status 0, amount 7
00:42:32.763 00.000 7404 MoveAxis(N, 0, ABG)
00:42:32.763 00.000 7404 Move returns status 0, amount 0
00:42:32.763 00.000 7404 move complete, result=0
00:42:32.763 00.000 7404 worker thread done servicing request
00:42:32.763 00.000 7404 Worker thread wakes up
00:42:32.763 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:32.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:32.764 00.001 9672 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:42:34.720 01.956 7404 Exposure complete
00:42:34.843 00.123 7404 worker thread done servicing request
00:42:34.844 00.001 9672 OnExposeComplete: enter
00:42:34.846 00.002 9672 UpdateGuideState(): m_state=6
00:42:34.847 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:34.849 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
00:42:34.851 00.002 9672 Star::Find returns 1 (0), X=749.03, Y=389.00, Mass=791012, SNR=87.0, Peak=65535 HFD=4.0
00:42:34.853 00.002 9672 MultiStar: [#1 0.18,0.09,0.53,U] [#2 0.05,0.06,0.59,U] 
00:42:34.855 00.002 9672 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.02, -0.07}
00:42:34.856 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
00:42:34.857 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
00:42:34.858 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.07 mountY=-0.01, mountTheta=-0.19
00:42:34.861 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.01, opts=13)
00:42:34.862 00.001 9672 Enqueuing Move request for scope (0.07, 0.01)
00:42:34.864 00.002 7404 Worker thread wakes up
00:42:34.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:42:34.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:42:34.864 00.000 7404 Moving (0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
00:42:34.866 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 517.23
00:42:34.866 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
00:42:34.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:34.866 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10199, max=65535, med=18231, FiltMin=10967, FiltMax=65520, Gamma=0.360
00:42:34.868 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:34.868 00.000 7404 MoveAxis(W, 12, ABG)
00:42:34.868 00.000 7404 Guiding  Dir = 3, Dur = 12
00:42:34.868 00.000 7404 IsSlewing returns 0
00:42:34.868 00.000 7404 IsGuiding returns 0
00:42:34.868 00.000 7404 PulseGuide returned control before completion, sleep 22
00:42:34.874 00.006 9672 UpdateGuideState exits: m=791012 SNR=87.0
00:42:34.876 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.877 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:34.878 00.001 9672 Enqueuing Expose request
00:42:34.903 00.025 7404 IsGuiding returns 0
00:42:34.903 00.000 7404 Move returns status 0, amount 12
00:42:34.903 00.000 7404 MoveAxis(N, 0, ABG)
00:42:34.903 00.000 7404 Move returns status 0, amount 0
00:42:34.903 00.000 7404 move complete, result=0
00:42:34.903 00.000 7404 worker thread done servicing request
00:42:34.903 00.000 7404 Worker thread wakes up
00:42:34.903 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:34.903 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:34.903 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:42:36.873 01.970 7404 Exposure complete
00:42:36.990 00.117 7404 worker thread done servicing request
00:42:36.991 00.001 9672 OnExposeComplete: enter
00:42:36.992 00.001 9672 UpdateGuideState(): m_state=6
00:42:36.993 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:36.994 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
00:42:36.995 00.001 9672 Star::Find returns 1 (0), X=749.03, Y=389.18, Mass=839218, SNR=81.1, Peak=65535 HFD=4.0
00:42:36.996 00.001 9672 MultiStar: [#1 -0.04,0.22,0.58,U] [#2 0.31,-0.01,0.83,U] 
00:42:36.997 00.001 9672 single-star, 2 included, MultiStar: {0.11, 0.10}, one-star: {0.02, 0.12}
00:42:36.999 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
00:42:37.000 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
00:42:37.000 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.05 mountY=0.10, mountTheta=1.15
00:42:37.002 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.12, opts=13)
00:42:37.003 00.001 9672 Enqueuing Move request for scope (0.02, 0.12)
00:42:37.004 00.001 7404 Worker thread wakes up
00:42:37.004 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
00:42:37.004 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
00:42:37.004 00.000 7404 Moving (0.02, 0.12) raw xDistance=0.05 yDistance=0.10
00:42:37.007 00.003 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 516.93
00:42:37.007 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
00:42:37.007 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:37.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:37.007 00.000 7404 MoveAxis(W, 11, ABG)
00:42:37.007 00.000 7404 Guiding  Dir = 3, Dur = 11
00:42:37.007 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10301, max=65535, med=18237, FiltMin=11140, FiltMax=65520, Gamma=0.360
00:42:37.009 00.002 7404 IsSlewing returns 0
00:42:37.009 00.000 7404 IsGuiding returns 0
00:42:37.009 00.000 7404 PulseGuide returned control before completion, sleep 21
00:42:37.015 00.006 9672 UpdateGuideState exits: m=839218 SNR=81.1
00:42:37.017 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:37.018 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:37.019 00.001 9672 Enqueuing Expose request
00:42:37.036 00.017 7404 IsGuiding returns 0
00:42:37.036 00.000 7404 Move returns status 0, amount 11
00:42:37.036 00.000 7404 MoveAxis(N, 0, ABG)
00:42:37.036 00.000 7404 Move returns status 0, amount 0
00:42:37.036 00.000 7404 move complete, result=0
00:42:37.036 00.000 7404 worker thread done servicing request
00:42:37.036 00.000 7404 Worker thread wakes up
00:42:37.036 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
00:42:37.037 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:37.037 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:39.010 01.973 7404 Exposure complete
00:42:39.130 00.120 7404 worker thread done servicing request
00:42:39.130 00.000 9672 OnExposeComplete: enter
00:42:39.132 00.002 9672 UpdateGuideState(): m_state=6
00:42:39.133 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:39.134 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
00:42:39.135 00.001 9672 Star::Find returns 1 (0), X=749.58, Y=389.14, Mass=771900, SNR=70.5, Peak=65535 HFD=3.8
00:42:39.137 00.002 9672 MultiStar: [#1 0.58,0.09,0.00,M1] [#2 0.71,0.13,0.00,M1] 
00:42:39.138 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
00:42:39.139 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
00:42:39.140 00.001 9672 CameraToMount -- cameraX=0.58 cameraY=0.07 hyp=0.58 cameraTheta=0.12 mountX=0.58 mountY=-0.09, mountTheta=-0.16
00:42:39.142 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.58, y=0.07, opts=13)
00:42:39.144 00.002 9672 Enqueuing Move request for scope (0.58, 0.07)
00:42:39.145 00.001 7404 Worker thread wakes up
00:42:39.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.07) opts 0xd
00:42:39.145 00.000 7404 Handling offset move in thread for scope, endpoint = (0.58, 0.07)
00:42:39.145 00.000 7404 Moving (0.58, 0.07) raw xDistance=0.58 yDistance=-0.09
00:42:39.149 00.004 7404 PPEC rslt: input = 0.58, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 516.62
00:42:39.149 00.000 7404 PPEC: input: 0.58, control: 0.37, exposure: 1500
00:42:39.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:39.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:39.149 00.000 7404 MoveAxis(W, 213, ABG)
00:42:39.149 00.000 7404 Guiding  Dir = 3, Dur = 213
00:42:39.149 00.000 7404 IsSlewing returns 0
00:42:39.149 00.000 7404 IsGuiding returns 0
00:42:39.150 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9648, max=65535, med=18212, FiltMin=11434, FiltMax=65533, Gamma=0.360
00:42:39.151 00.001 7404 PulseGuide returned control before completion, sleep 223
00:42:39.158 00.007 9672 UpdateGuideState exits: m=771900 SNR=70.5
00:42:39.159 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:39.161 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:39.162 00.001 9672 Enqueuing Expose request
00:42:39.383 00.221 7404 IsGuiding returns 0
00:42:39.383 00.000 7404 Move returns status 0, amount 213
00:42:39.383 00.000 7404 MoveAxis(N, 0, ABG)
00:42:39.383 00.000 7404 Move returns status 0, amount 0
00:42:39.383 00.000 7404 move complete, result=0
00:42:39.383 00.000 7404 worker thread done servicing request
00:42:39.383 00.000 7404 Worker thread wakes up
00:42:39.383 00.000 9672 GuideStep: 0.6 px 213 ms WEST, -0.1 px 0 ms NORTH
00:42:39.385 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:39.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:41.346 01.961 7404 Exposure complete
00:42:41.467 00.121 7404 worker thread done servicing request
00:42:41.468 00.001 9672 OnExposeComplete: enter
00:42:41.469 00.001 9672 UpdateGuideState(): m_state=6
00:42:41.470 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:41.471 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
00:42:41.473 00.002 9672 Star::Find returns 1 (0), X=748.69, Y=389.04, Mass=847883, SNR=83.1, Peak=65535 HFD=4.1
00:42:41.474 00.001 9672 MultiStar: [#1 0.15,-0.25,0.50,U] [#2 -0.04,-0.15,0.65,U] 
00:42:41.475 00.001 9672 refined, 2 included, MultiStar: {-0.13, -0.12}, one-star: {-0.32, -0.03}
00:42:41.476 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
00:42:41.477 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
00:42:41.478 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.39 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
00:42:41.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.12, opts=13)
00:42:41.481 00.001 9672 Enqueuing Move request for scope (-0.13, -0.12)
00:42:41.482 00.001 7404 Worker thread wakes up
00:42:41.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:42:41.482 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:42:41.482 00.000 7404 Moving (-0.13, -0.12) raw xDistance=-0.15 yDistance=-0.08
00:42:41.484 00.002 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 516.31
00:42:41.484 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
00:42:41.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:41.484 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10148, max=65535, med=18224, FiltMin=11792, FiltMax=65535, Gamma=0.360
00:42:41.486 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:41.486 00.000 7404 MoveAxis(W, 12, ABG)
00:42:41.486 00.000 7404 Guiding  Dir = 3, Dur = 12
00:42:41.486 00.000 7404 IsSlewing returns 0
00:42:41.487 00.001 7404 IsGuiding returns 0
00:42:41.487 00.000 7404 PulseGuide returned control before completion, sleep 22
00:42:41.493 00.006 9672 UpdateGuideState exits: m=847883 SNR=83.1
00:42:41.494 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:41.496 00.001 9672 Enqueuing Expose request
00:42:41.522 00.026 7404 IsGuiding returns 0
00:42:41.522 00.000 7404 Move returns status 0, amount 12
00:42:41.522 00.000 7404 MoveAxis(N, 0, ABG)
00:42:41.522 00.000 7404 Move returns status 0, amount 0
00:42:41.522 00.000 7404 move complete, result=0
00:42:41.523 00.001 7404 worker thread done servicing request
00:42:41.523 00.000 7404 Worker thread wakes up
00:42:41.523 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:41.523 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:41.523 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:42:43.480 01.957 7404 Exposure complete
00:42:43.601 00.121 7404 worker thread done servicing request
00:42:43.601 00.000 9672 OnExposeComplete: enter
00:42:43.602 00.001 9672 UpdateGuideState(): m_state=6
00:42:43.603 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:43.604 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
00:42:43.605 00.001 9672 Star::Find returns 1 (0), X=748.61, Y=388.96, Mass=821813, SNR=70.9, Peak=65535 HFD=3.9
00:42:43.607 00.002 9672 MultiStar: [#1 -0.18,0.12,0.58,U] [#2 -0.24,0.04,0.79,U] 
00:42:43.608 00.001 9672 refined, 2 included, MultiStar: {-0.29, -0.01}, one-star: {-0.40, -0.11}
00:42:43.609 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
00:42:43.610 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
00:42:43.611 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.12 mountX=-0.29 mountY=0.08, mountTheta=2.87
00:42:43.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.01, opts=13)
00:42:43.616 00.003 9672 Enqueuing Move request for scope (-0.29, -0.01)
00:42:43.617 00.001 7404 Worker thread wakes up
00:42:43.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
00:42:43.617 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
00:42:43.617 00.000 7404 Moving (-0.29, -0.01) raw xDistance=-0.29 yDistance=0.08
00:42:43.619 00.002 7404 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 515.99
00:42:43.619 00.000 7404 PPEC: input: -0.29, control: -0.14, exposure: 1500
00:42:43.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:43.619 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10026, max=65535, med=18199, FiltMin=11460, FiltMax=65535, Gamma=0.360
00:42:43.620 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:43.621 00.001 7404 MoveAxis(E, 82, ABG)
00:42:43.621 00.000 7404 Guiding  Dir = 2, Dur = 82
00:42:43.621 00.000 7404 IsSlewing returns 0
00:42:43.621 00.000 7404 IsGuiding returns 0
00:42:43.621 00.000 7404 PulseGuide returned control before completion, sleep 92
00:42:43.627 00.006 9672 UpdateGuideState exits: m=821813 SNR=70.9
00:42:43.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:43.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:43.632 00.003 9672 Enqueuing Expose request
00:42:43.726 00.094 7404 IsGuiding returns 0
00:42:43.726 00.000 7404 Move returns status 0, amount 82
00:42:43.726 00.000 7404 MoveAxis(N, 0, ABG)
00:42:43.726 00.000 7404 Move returns status 0, amount 0
00:42:43.726 00.000 7404 move complete, result=0
00:42:43.726 00.000 7404 worker thread done servicing request
00:42:43.726 00.000 7404 Worker thread wakes up
00:42:43.726 00.000 9672 GuideStep: -0.3 px 82 ms EAST, 0.1 px 0 ms NORTH
00:42:43.727 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:43.728 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:45.684 01.956 7404 Exposure complete
00:42:45.811 00.127 7404 worker thread done servicing request
00:42:45.811 00.000 9672 OnExposeComplete: enter
00:42:45.812 00.001 9672 UpdateGuideState(): m_state=6
00:42:45.814 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:45.815 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
00:42:45.816 00.001 9672 Star::Find returns 1 (0), X=748.92, Y=388.88, Mass=775601, SNR=70.4, Peak=65535 HFD=4.0
00:42:45.818 00.002 9672 MultiStar: [#1 0.26,0.13,0.59,U] [#2 -0.05,-0.14,0.72,U] 
00:42:45.819 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.09}, one-star: {-0.09, -0.19}
00:42:45.820 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
00:42:45.821 00.001 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
00:42:45.822 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
00:42:45.824 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.09, opts=13)
00:42:45.825 00.001 9672 Enqueuing Move request for scope (0.01, -0.09)
00:42:45.826 00.001 7404 Worker thread wakes up
00:42:45.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:42:45.827 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:42:45.827 00.000 7404 Moving (0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
00:42:45.829 00.002 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 515.67
00:42:45.829 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=11037, max=65535, med=18224, FiltMin=11946, FiltMax=65520, Gamma=0.360
00:42:45.830 00.001 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
00:42:45.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:45.831 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:45.831 00.000 7404 MoveAxis(W, 17, ABG)
00:42:45.831 00.000 7404 Guiding  Dir = 3, Dur = 17
00:42:45.831 00.000 7404 IsSlewing returns 0
00:42:45.831 00.000 7404 IsGuiding returns 0
00:42:45.831 00.000 7404 PulseGuide returned control before completion, sleep 27
00:42:45.838 00.007 9672 UpdateGuideState exits: m=775601 SNR=70.4
00:42:45.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.841 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:45.842 00.001 9672 Enqueuing Expose request
00:42:45.865 00.023 7404 IsGuiding returns 0
00:42:45.866 00.001 7404 Move returns status 0, amount 17
00:42:45.866 00.000 7404 MoveAxis(N, 0, ABG)
00:42:45.866 00.000 7404 Move returns status 0, amount 0
00:42:45.866 00.000 7404 move complete, result=0
00:42:45.866 00.000 7404 worker thread done servicing request
00:42:45.866 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
00:42:45.868 00.002 7404 Worker thread wakes up
00:42:45.868 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:45.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:47.825 01.957 7404 Exposure complete
00:42:47.941 00.116 7404 worker thread done servicing request
00:42:47.941 00.000 9672 OnExposeComplete: enter
00:42:47.942 00.001 9672 UpdateGuideState(): m_state=6
00:42:47.944 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:47.945 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
00:42:47.946 00.001 9672 Star::Find returns 1 (0), X=749.06, Y=388.95, Mass=837331, SNR=82.6, Peak=65535 HFD=4.1
00:42:47.947 00.001 9672 MultiStar: [#1 0.42,0.10,0.63,U] [#2 0.57,-0.19,0.00,M1] 
00:42:47.947 00.000 9672 single-star, 1 included, MultiStar: {0.20, -0.03}, one-star: {0.06, -0.12}
00:42:47.948 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
00:42:47.950 00.002 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
00:42:47.951 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.13 mountX=0.03 mountY=-0.13, mountTheta=-1.36
00:42:47.952 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.12, opts=13)
00:42:47.954 00.002 9672 Enqueuing Move request for scope (0.06, -0.12)
00:42:47.955 00.001 7404 Worker thread wakes up
00:42:47.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
00:42:47.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
00:42:47.955 00.000 7404 Moving (0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
00:42:47.958 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 515.34
00:42:47.958 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
00:42:47.958 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=18154, FiltMin=11786, FiltMax=65520, Gamma=0.360
00:42:47.959 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:47.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:42:47.959 00.000 7404 MoveAxis(W, 5, ABG)
00:42:47.959 00.000 7404 Guiding  Dir = 3, Dur = 5
00:42:47.960 00.001 7404 IsSlewing returns 0
00:42:47.960 00.000 7404 IsGuiding returns 0
00:42:47.960 00.000 7404 PulseGuide returned control before completion, sleep 15
00:42:47.966 00.006 9672 UpdateGuideState exits: m=837331 SNR=82.6
00:42:47.968 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:47.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:47.970 00.001 9672 Enqueuing Expose request
00:42:47.989 00.019 7404 IsGuiding returns 0
00:42:47.989 00.000 7404 Move returns status 0, amount 5
00:42:47.989 00.000 7404 MoveAxis(N, 0, ABG)
00:42:47.989 00.000 7404 Move returns status 0, amount 0
00:42:47.990 00.001 7404 move complete, result=0
00:42:47.990 00.000 7404 worker thread done servicing request
00:42:47.990 00.000 7404 Worker thread wakes up
00:42:47.990 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:47.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:47.990 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:42:49.950 01.960 7404 Exposure complete
00:42:50.069 00.119 7404 worker thread done servicing request
00:42:50.069 00.000 9672 OnExposeComplete: enter
00:42:50.071 00.002 9672 UpdateGuideState(): m_state=6
00:42:50.072 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:50.073 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
00:42:50.074 00.001 9672 Star::Find returns 1 (0), X=749.13, Y=389.06, Mass=747712, SNR=76.3, Peak=65535 HFD=3.3
00:42:50.075 00.001 9672 MultiStar: [#1 0.32,-0.01,0.64,U] [#2 0.42,-0.03,0.71,U] 
00:42:50.078 00.003 9672 single-star, 2 included, MultiStar: {0.27, -0.02}, one-star: {0.12, -0.01}
00:42:50.078 00.000 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
00:42:50.079 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.34 = -0.34)
00:42:50.080 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=0.12 mountY=-0.04, mountTheta=-0.33
00:42:50.082 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.01, opts=13)
00:42:50.083 00.001 9672 Enqueuing Move request for scope (0.12, -0.01)
00:42:50.084 00.001 7404 Worker thread wakes up
00:42:50.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:42:50.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:42:50.084 00.000 7404 Moving (0.12, -0.01) raw xDistance=0.12 yDistance=-0.04
00:42:50.088 00.004 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 515.02
00:42:50.088 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
00:42:50.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:50.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:50.088 00.000 7404 MoveAxis(W, 8, ABG)
00:42:50.090 00.002 7404 Guiding  Dir = 3, Dur = 8
00:42:50.090 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=18122, FiltMin=11556, FiltMax=65514, Gamma=0.360
00:42:50.091 00.001 7404 IsSlewing returns 0
00:42:50.091 00.000 7404 IsGuiding returns 0
00:42:50.091 00.000 7404 PulseGuide returned control before completion, sleep 18
00:42:50.097 00.006 9672 UpdateGuideState exits: m=747712 SNR=76.3
00:42:50.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:50.099 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:50.100 00.001 9672 Enqueuing Expose request
00:42:50.117 00.017 7404 IsGuiding returns 0
00:42:50.117 00.000 7404 Move returns status 0, amount 8
00:42:50.117 00.000 7404 MoveAxis(N, 0, ABG)
00:42:50.117 00.000 7404 Move returns status 0, amount 0
00:42:50.118 00.001 7404 move complete, result=0
00:42:50.118 00.000 7404 worker thread done servicing request
00:42:50.118 00.000 7404 Worker thread wakes up
00:42:50.118 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:50.118 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:50.119 00.001 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:42:52.084 01.965 7404 Exposure complete
00:42:52.201 00.117 7404 worker thread done servicing request
00:42:52.202 00.001 9672 OnExposeComplete: enter
00:42:52.203 00.001 9672 UpdateGuideState(): m_state=6
00:42:52.204 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:52.206 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
00:42:52.208 00.002 9672 Star::Find returns 1 (0), X=748.97, Y=388.71, Mass=757332, SNR=74.3, Peak=65535 HFD=3.9
00:42:52.210 00.002 9672 MultiStar: [#1 0.30,0.10,0.66,U] [#2 0.08,-0.32,0.80,U] 
00:42:52.212 00.002 9672 refined, 2 included, MultiStar: {0.09, -0.22}, one-star: {-0.04, -0.35}
00:42:52.213 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
00:42:52.215 00.002 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
00:42:52.217 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.18 mountX=0.04 mountY=-0.24, mountTheta=-1.40
00:42:52.220 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.22, opts=13)
00:42:52.222 00.002 9672 Enqueuing Move request for scope (0.09, -0.22)
00:42:52.224 00.002 7404 Worker thread wakes up
00:42:52.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
00:42:52.224 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
00:42:52.224 00.000 7404 Moving (0.09, -0.22) raw xDistance=0.04 yDistance=-0.24
00:42:52.226 00.002 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 514.70
00:42:52.226 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
00:42:52.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:52.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:42:52.226 00.000 7404 MoveAxis(W, 15, ABG)
00:42:52.226 00.000 7404 Guiding  Dir = 3, Dur = 15
00:42:52.226 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=18122, FiltMin=10864, FiltMax=65533, Gamma=0.360
00:42:52.228 00.002 7404 IsSlewing returns 0
00:42:52.228 00.000 7404 IsGuiding returns 0
00:42:52.228 00.000 7404 PulseGuide returned control before completion, sleep 25
00:42:52.235 00.007 9672 UpdateGuideState exits: m=757332 SNR=74.3
00:42:52.237 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.238 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:52.239 00.001 9672 Enqueuing Expose request
00:42:52.267 00.028 7404 IsGuiding returns 0
00:42:52.267 00.000 7404 Move returns status 0, amount 15
00:42:52.267 00.000 7404 MoveAxis(N, 0, ABG)
00:42:52.267 00.000 7404 Move returns status 0, amount 0
00:42:52.267 00.000 7404 move complete, result=0
00:42:52.268 00.001 7404 worker thread done servicing request
00:42:52.268 00.000 7404 Worker thread wakes up
00:42:52.268 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:52.268 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:52.268 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
00:42:54.238 01.970 7404 Exposure complete
00:42:54.360 00.122 7404 worker thread done servicing request
00:42:54.360 00.000 9672 OnExposeComplete: enter
00:42:54.361 00.001 9672 UpdateGuideState(): m_state=6
00:42:54.362 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:54.363 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
00:42:54.364 00.001 9672 Star::Find returns 1 (0), X=748.83, Y=388.90, Mass=729602, SNR=64.3, Peak=65535 HFD=3.7
00:42:54.365 00.001 9672 MultiStar: [#1 0.17,-0.39,0.81,U] [#2 0.17,-0.36,0.76,U] 
00:42:54.366 00.001 9672 single-star, 2 included, MultiStar: {0.04, -0.30}, one-star: {-0.18, -0.17}
00:42:54.367 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
00:42:54.368 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
00:42:54.369 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.24 cameraTheta=-2.38 mountX=-0.21 mountY=-0.11, mountTheta=-2.65
00:42:54.373 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.17, opts=13)
00:42:54.375 00.002 9672 Enqueuing Move request for scope (-0.18, -0.17)
00:42:54.376 00.001 7404 Worker thread wakes up
00:42:54.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
00:42:54.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
00:42:54.376 00.000 7404 Moving (-0.18, -0.17) raw xDistance=-0.21 yDistance=-0.11
00:42:54.378 00.002 7404 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 514.37
00:42:54.378 00.000 7404 PPEC: input: -0.21, control: -0.09, exposure: 1500
00:42:54.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:54.378 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10007, max=65535, med=18122, FiltMin=11460, FiltMax=65535, Gamma=0.360
00:42:54.380 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:42:54.380 00.000 7404 MoveAxis(E, 53, ABG)
00:42:54.380 00.000 7404 Guiding  Dir = 2, Dur = 53
00:42:54.380 00.000 7404 IsSlewing returns 0
00:42:54.380 00.000 7404 IsGuiding returns 0
00:42:54.381 00.001 7404 PulseGuide returned control before completion, sleep 63
00:42:54.386 00.005 9672 UpdateGuideState exits: m=729602 SNR=64.3
00:42:54.389 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:54.391 00.001 9672 Enqueuing Expose request
00:42:54.449 00.058 7404 IsGuiding returns 0
00:42:54.449 00.000 7404 Move returns status 0, amount 53
00:42:54.449 00.000 7404 MoveAxis(N, 0, ABG)
00:42:54.449 00.000 7404 Move returns status 0, amount 0
00:42:54.449 00.000 7404 move complete, result=0
00:42:54.449 00.000 7404 worker thread done servicing request
00:42:54.449 00.000 7404 Worker thread wakes up
00:42:54.449 00.000 9672 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
00:42:54.451 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:54.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:56.421 01.970 7404 Exposure complete
00:42:56.536 00.115 7404 worker thread done servicing request
00:42:56.537 00.001 9672 OnExposeComplete: enter
00:42:56.538 00.001 9672 UpdateGuideState(): m_state=6
00:42:56.539 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:56.540 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
00:42:56.541 00.001 9672 Star::Find returns 1 (0), X=749.20, Y=388.71, Mass=874076, SNR=91.2, Peak=65508 HFD=4.0
00:42:56.542 00.001 9672 MultiStar: [#1 0.51,0.15,0.00,M1] [#2 0.43,-0.33,0.00,M1] 
00:42:56.543 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
00:42:56.544 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
00:42:56.545 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-1.07 mountX=0.11 mountY=-0.40, mountTheta=-1.29
00:42:56.546 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.36, opts=13)
00:42:56.548 00.002 9672 Enqueuing Move request for scope (0.20, -0.36)
00:42:56.549 00.001 7404 Worker thread wakes up
00:42:56.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.36) opts 0xd
00:42:56.549 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.36)
00:42:56.549 00.000 7404 Moving (0.20, -0.36) raw xDistance=0.11 yDistance=-0.40
00:42:56.551 00.002 7404 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 514.04
00:42:56.551 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=18128, FiltMin=11383, FiltMax=65530, Gamma=0.360
00:42:56.554 00.003 7404 PPEC: input: 0.11, control: 0.04, exposure: 1500
00:42:56.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
00:42:56.554 00.000 7404 MoveAxis(W, 23, ABG)
00:42:56.554 00.000 7404 Guiding  Dir = 3, Dur = 23
00:42:56.554 00.000 7404 IsSlewing returns 0
00:42:56.554 00.000 7404 IsGuiding returns 0
00:42:56.555 00.001 7404 PulseGuide returned control before completion, sleep 33
00:42:56.561 00.006 9672 UpdateGuideState exits: m=874076 SNR=91.2
00:42:56.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:56.564 00.001 9672 Enqueuing Expose request
00:42:56.599 00.035 7404 IsGuiding returns 1
00:42:56.599 00.000 7404 scope still moving after pulse duration time elapsed
00:42:56.630 00.031 7404 IsSlewing returns 0
00:42:56.630 00.000 7404 IsGuiding returns 0
00:42:56.630 00.000 7404 scope move finished after 23 + 53 ms
00:42:56.630 00.000 7404 Move returns status 0, amount 23
00:42:56.630 00.000 7404 MoveAxis(N, 106, ABG)
00:42:56.630 00.000 7404 Guiding  Dir = 0, Dur = 106
00:42:56.630 00.000 7404 IsSlewing returns 0
00:42:56.630 00.000 7404 IsGuiding returns 0
00:42:56.630 00.000 7404 PulseGuide returned control before completion, sleep 116
00:42:56.756 00.126 7404 IsGuiding returns 1
00:42:56.756 00.000 7404 scope still moving after pulse duration time elapsed
00:42:56.787 00.031 7404 IsSlewing returns 0
00:42:56.787 00.000 7404 IsGuiding returns 1
00:42:56.818 00.031 7404 IsSlewing returns 0
00:42:56.818 00.000 7404 IsGuiding returns 0
00:42:56.818 00.000 7404 scope move finished after 106 + 81 ms
00:42:56.818 00.000 7404 Move returns status 0, amount 106
00:42:56.818 00.000 7404 move complete, result=0
00:42:56.818 00.000 7404 worker thread done servicing request
00:42:56.818 00.000 7404 Worker thread wakes up
00:42:56.818 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.4 px 106 ms NORTH
00:42:56.819 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:56.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:58.776 01.957 7404 Exposure complete
00:42:58.900 00.124 7404 worker thread done servicing request
00:42:58.901 00.001 9672 OnExposeComplete: enter
00:42:58.902 00.001 9672 UpdateGuideState(): m_state=6
00:42:58.903 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:42:58.905 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
00:42:58.906 00.001 9672 Star::Find returns 1 (0), X=748.84, Y=389.16, Mass=772384, SNR=71.8, Peak=65535 HFD=3.7
00:42:58.907 00.001 9672 MultiStar: [#1 0.24,0.04,0.60,U] [#2 0.23,0.13,0.85,U] 
00:42:58.908 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.09}, one-star: {-0.16, 0.09}
00:42:58.909 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
00:42:58.911 00.002 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
00:42:58.912 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.92 mountX=0.09 mountY=0.07, mountTheta=0.65
00:42:58.915 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.09, opts=13)
00:42:58.917 00.002 9672 Enqueuing Move request for scope (0.07, 0.09)
00:42:58.918 00.001 7404 Worker thread wakes up
00:42:58.918 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
00:42:58.918 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
00:42:58.918 00.000 7404 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.07
00:42:58.921 00.003 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 513.70
00:42:58.921 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
00:42:58.921 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=18116, FiltMin=11236, FiltMax=65531, Gamma=0.360
00:42:58.923 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:58.923 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:58.923 00.000 7404 MoveAxis(W, 16, ABG)
00:42:58.923 00.000 7404 Guiding  Dir = 3, Dur = 16
00:42:58.923 00.000 7404 IsSlewing returns 0
00:42:58.924 00.001 7404 IsGuiding returns 0
00:42:58.924 00.000 7404 PulseGuide returned control before completion, sleep 26
00:42:58.930 00.006 9672 UpdateGuideState exits: m=772384 SNR=71.8
00:42:58.932 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.933 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:42:58.935 00.002 9672 Enqueuing Expose request
00:42:58.957 00.022 7404 IsGuiding returns 0
00:42:58.957 00.000 7404 Move returns status 0, amount 16
00:42:58.957 00.000 7404 MoveAxis(N, 0, ABG)
00:42:58.957 00.000 7404 Move returns status 0, amount 0
00:42:58.957 00.000 7404 move complete, result=0
00:42:58.957 00.000 7404 worker thread done servicing request
00:42:58.957 00.000 7404 Worker thread wakes up
00:42:58.957 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:42:58.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:42:58.972 00.015 9672 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:43:00.925 01.953 7404 Exposure complete
00:43:01.043 00.118 7404 worker thread done servicing request
00:43:01.043 00.000 9672 OnExposeComplete: enter
00:43:01.044 00.001 9672 UpdateGuideState(): m_state=6
00:43:01.045 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:01.046 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
00:43:01.048 00.002 9672 Star::Find returns 1 (0), X=749.25, Y=389.32, Mass=835044, SNR=78.9, Peak=65535 HFD=3.6
00:43:01.049 00.001 9672 MultiStar: [#1 0.23,0.34,0.58,U] [#2 0.08,0.23,0.71,U] 
00:43:01.050 00.001 9672 refined, 2 included, MultiStar: {0.19, 0.26}, one-star: {0.24, 0.25}
00:43:01.052 00.002 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
00:43:01.053 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
00:43:01.054 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.26 hyp=0.33 cameraTheta=0.95 mountX=0.24 mountY=0.20, mountTheta=0.69
00:43:01.056 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.26, opts=13)
00:43:01.057 00.001 9672 Enqueuing Move request for scope (0.19, 0.26)
00:43:01.058 00.001 7404 Worker thread wakes up
00:43:01.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.26) opts 0xd
00:43:01.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.26)
00:43:01.058 00.000 7404 Moving (0.19, 0.26) raw xDistance=0.24 yDistance=0.20
00:43:01.060 00.002 7404 PPEC rslt: input = 0.24, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 513.36
00:43:01.061 00.001 7404 PPEC: input: 0.24, control: 0.17, exposure: 1500
00:43:01.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:01.061 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10192, max=65535, med=18103, FiltMin=12125, FiltMax=65530, Gamma=0.360
00:43:01.062 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:43:01.062 00.000 7404 MoveAxis(W, 98, ABG)
00:43:01.062 00.000 7404 Guiding  Dir = 3, Dur = 98
00:43:01.062 00.000 7404 IsSlewing returns 0
00:43:01.062 00.000 7404 IsGuiding returns 0
00:43:01.063 00.001 7404 PulseGuide returned control before completion, sleep 108
00:43:01.069 00.006 9672 UpdateGuideState exits: m=835044 SNR=78.9
00:43:01.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:01.072 00.001 9672 Enqueuing Expose request
00:43:01.177 00.105 7404 IsGuiding returns 0
00:43:01.177 00.000 7404 Move returns status 0, amount 98
00:43:01.177 00.000 7404 MoveAxis(N, 0, ABG)
00:43:01.177 00.000 7404 Move returns status 0, amount 0
00:43:01.177 00.000 7404 move complete, result=0
00:43:01.177 00.000 7404 worker thread done servicing request
00:43:01.177 00.000 7404 Worker thread wakes up
00:43:01.177 00.000 9672 GuideStep: 0.2 px 98 ms WEST, 0.2 px 0 ms NORTH
00:43:01.179 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:01.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:03.142 01.963 7404 Exposure complete
00:43:03.260 00.118 7404 worker thread done servicing request
00:43:03.260 00.000 9672 OnExposeComplete: enter
00:43:03.261 00.001 9672 UpdateGuideState(): m_state=6
00:43:03.262 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:03.263 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
00:43:03.265 00.002 9672 Star::Find returns 1 (0), X=748.89, Y=388.93, Mass=799396, SNR=82.1, Peak=65535 HFD=3.9
00:43:03.266 00.001 9672 MultiStar: [#1 -0.21,0.16,0.42,U] [#2 -0.06,-0.04,0.64,U] 
00:43:03.267 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.05}, one-star: {-0.11, -0.14}
00:43:03.268 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
00:43:03.269 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
00:43:03.270 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
00:43:03.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.05, opts=13)
00:43:03.273 00.001 9672 Enqueuing Move request for scope (-0.12, -0.05)
00:43:03.274 00.001 7404 Worker thread wakes up
00:43:03.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:43:03.274 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:43:03.274 00.000 7404 Moving (-0.12, -0.05) raw xDistance=-0.12 yDistance=-0.01
00:43:03.277 00.003 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 513.02
00:43:03.277 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
00:43:03.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:03.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:03.277 00.000 7404 MoveAxis(W, 17, ABG)
00:43:03.277 00.000 7404 Guiding  Dir = 3, Dur = 17
00:43:03.278 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=18103, FiltMin=11076, FiltMax=65520, Gamma=0.360
00:43:03.287 00.009 9672 UpdateGuideState exits: m=799396 SNR=82.1
00:43:03.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:03.292 00.002 9672 Enqueuing Expose request
00:43:03.295 00.003 7404 IsSlewing returns 0
00:43:03.295 00.000 7404 IsGuiding returns 0
00:43:03.295 00.000 7404 PulseGuide returned control before completion, sleep 27
00:43:03.338 00.043 7404 IsGuiding returns 0
00:43:03.339 00.001 7404 Move returns status 0, amount 17
00:43:03.339 00.000 7404 MoveAxis(N, 0, ABG)
00:43:03.339 00.000 7404 Move returns status 0, amount 0
00:43:03.339 00.000 7404 move complete, result=0
00:43:03.339 00.000 7404 worker thread done servicing request
00:43:03.339 00.000 7404 Worker thread wakes up
00:43:03.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:03.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:03.340 00.001 9672 GuideStep: -0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
00:43:05.308 01.968 7404 Exposure complete
00:43:05.428 00.120 9672 OnExposeComplete: enter
00:43:05.429 00.001 9672 UpdateGuideState(): m_state=6
00:43:05.430 00.001 7404 worker thread done servicing request
00:43:05.431 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:05.432 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
00:43:05.433 00.001 9672 Star::Find returns 1 (0), X=748.45, Y=389.16, Mass=786875, SNR=81.8, Peak=65535 HFD=3.8
00:43:05.434 00.001 9672 MultiStar: [#1 -0.07,0.54,0.00,M1] [#2 -0.27,0.02,0.73,U] 
00:43:05.435 00.001 9672 refined, 1 included, MultiStar: {-0.43, 0.06}, one-star: {-0.55, 0.09}
00:43:05.436 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
00:43:05.436 00.000 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
00:43:05.437 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.06 hyp=0.44 cameraTheta=3.00 mountX=-0.41 mountY=0.18, mountTheta=2.72
00:43:05.440 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.06, opts=13)
00:43:05.441 00.001 9672 Enqueuing Move request for scope (-0.43, 0.06)
00:43:05.442 00.001 7404 Worker thread wakes up
00:43:05.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.06) opts 0xd
00:43:05.442 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.06)
00:43:05.443 00.001 7404 Moving (-0.43, 0.06) raw xDistance=-0.41 yDistance=0.18
00:43:05.444 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=18064, FiltMin=10756, FiltMax=65520, Gamma=0.360
00:43:05.445 00.001 7404 PPEC rslt: input = -0.41, final = -0.22, react = -0.25, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 512.68
00:43:05.446 00.001 7404 PPEC: input: -0.41, control: -0.22, exposure: 1500
00:43:05.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:43:05.446 00.000 7404 MoveAxis(E, 129, ABG)
00:43:05.446 00.000 7404 Guiding  Dir = 2, Dur = 129
00:43:05.446 00.000 7404 IsSlewing returns 0
00:43:05.446 00.000 7404 IsGuiding returns 0
00:43:05.446 00.000 7404 PulseGuide returned control before completion, sleep 139
00:43:05.453 00.007 9672 UpdateGuideState exits: m=786875 SNR=81.8
00:43:05.454 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.456 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:05.458 00.002 9672 Enqueuing Expose request
00:43:05.597 00.139 7404 IsGuiding returns 0
00:43:05.597 00.000 7404 Move returns status 0, amount 129
00:43:05.597 00.000 7404 MoveAxis(N, 0, ABG)
00:43:05.597 00.000 7404 Move returns status 0, amount 0
00:43:05.597 00.000 7404 move complete, result=0
00:43:05.597 00.000 7404 worker thread done servicing request
00:43:05.597 00.000 7404 Worker thread wakes up
00:43:05.597 00.000 9672 GuideStep: -0.4 px 129 ms EAST, 0.2 px 0 ms NORTH
00:43:05.600 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:05.600 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:07.558 01.958 7404 Exposure complete
00:43:07.679 00.121 7404 worker thread done servicing request
00:43:07.679 00.000 9672 OnExposeComplete: enter
00:43:07.681 00.002 9672 UpdateGuideState(): m_state=6
00:43:07.682 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:07.684 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
00:43:07.685 00.001 9672 Star::Find returns 1 (0), X=749.31, Y=389.00, Mass=836643, SNR=86.1, Peak=65535 HFD=3.9
00:43:07.686 00.001 9672 MultiStar: [#1 0.49,0.21,0.00,M2] [#2 0.66,0.10,0.00,M1] 
00:43:07.687 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
00:43:07.688 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
00:43:07.689 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.23 mountX=0.28 mountY=-0.15, mountTheta=-0.51
00:43:07.691 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.07, opts=13)
00:43:07.692 00.001 9672 Enqueuing Move request for scope (0.30, -0.07)
00:43:07.693 00.001 7404 Worker thread wakes up
00:43:07.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
00:43:07.693 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
00:43:07.693 00.000 7404 Moving (0.30, -0.07) raw xDistance=0.28 yDistance=-0.15
00:43:07.696 00.003 7404 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 512.34
00:43:07.696 00.000 7404 PPEC: input: 0.28, control: 0.18, exposure: 1500
00:43:07.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:07.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:07.696 00.000 7404 MoveAxis(W, 102, ABG)
00:43:07.696 00.000 7404 Guiding  Dir = 3, Dur = 102
00:43:07.697 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10839, max=65535, med=18039, FiltMin=11562, FiltMax=65533, Gamma=0.360
00:43:07.698 00.001 7404 IsSlewing returns 0
00:43:07.698 00.000 7404 IsGuiding returns 0
00:43:07.699 00.001 7404 PulseGuide returned control before completion, sleep 112
00:43:07.705 00.006 9672 UpdateGuideState exits: m=836643 SNR=86.1
00:43:07.707 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:07.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:07.709 00.000 9672 Enqueuing Expose request
00:43:07.820 00.111 7404 IsGuiding returns 1
00:43:07.820 00.000 7404 scope still moving after pulse duration time elapsed
00:43:07.851 00.031 7404 IsSlewing returns 0
00:43:07.851 00.000 7404 IsGuiding returns 0
00:43:07.851 00.000 7404 scope move finished after 102 + 50 ms
00:43:07.851 00.000 7404 Move returns status 0, amount 102
00:43:07.851 00.000 7404 MoveAxis(N, 0, ABG)
00:43:07.851 00.000 7404 Move returns status 0, amount 0
00:43:07.851 00.000 7404 move complete, result=0
00:43:07.851 00.000 7404 worker thread done servicing request
00:43:07.851 00.000 7404 Worker thread wakes up
00:43:07.851 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.2 px 0 ms NORTH
00:43:07.853 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:07.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:09.824 01.971 7404 Exposure complete
00:43:09.941 00.117 7404 worker thread done servicing request
00:43:09.941 00.000 9672 OnExposeComplete: enter
00:43:09.942 00.001 9672 UpdateGuideState(): m_state=6
00:43:09.943 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:09.944 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
00:43:09.945 00.001 9672 Star::Find returns 1 (0), X=748.93, Y=389.26, Mass=791956, SNR=76.7, Peak=65535 HFD=3.9
00:43:09.947 00.002 9672 MultiStar: [#1 0.16,0.12,0.66,U] [#2 0.05,0.13,0.76,U] 
00:43:09.948 00.001 9672 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {-0.07, 0.19}
00:43:09.948 00.000 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
00:43:09.949 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
00:43:09.951 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.38 mountX=0.06 mountY=0.14, mountTheta=1.15
00:43:09.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.15, opts=13)
00:43:09.954 00.001 9672 Enqueuing Move request for scope (0.03, 0.15)
00:43:09.955 00.001 7404 Worker thread wakes up
00:43:09.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:43:09.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:43:09.955 00.000 7404 Moving (0.03, 0.15) raw xDistance=0.06 yDistance=0.14
00:43:09.957 00.002 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 511.99
00:43:09.957 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:43:09.958 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:43:09.958 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9860, max=65535, med=18039, FiltMin=10903, FiltMax=65530, Gamma=0.360
00:43:09.959 00.001 7404 MoveAxis(W, 1, ABG)
00:43:09.959 00.000 7404 Guiding  Dir = 3, Dur = 1
00:43:09.959 00.000 7404 IsSlewing returns 0
00:43:09.959 00.000 7404 IsGuiding returns 0
00:43:09.960 00.001 7404 PulseGuide returned control before completion, sleep 11
00:43:09.965 00.005 9672 UpdateGuideState exits: m=791956 SNR=76.7
00:43:09.967 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.968 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:09.969 00.001 9672 Enqueuing Expose request
00:43:09.976 00.007 7404 IsGuiding returns 0
00:43:09.976 00.000 7404 Move returns status 0, amount 1
00:43:09.976 00.000 7404 MoveAxis(N, 0, ABG)
00:43:09.976 00.000 7404 Move returns status 0, amount 0
00:43:09.976 00.000 7404 move complete, result=0
00:43:09.976 00.000 7404 worker thread done servicing request
00:43:09.976 00.000 7404 Worker thread wakes up
00:43:09.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:09.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:09.977 00.001 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:43:11.936 01.959 7404 Exposure complete
00:43:12.052 00.116 7404 worker thread done servicing request
00:43:12.052 00.000 9672 OnExposeComplete: enter
00:43:12.053 00.001 9672 UpdateGuideState(): m_state=6
00:43:12.055 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:12.057 00.002 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
00:43:12.058 00.001 9672 Star::Find returns 1 (0), X=749.54, Y=389.16, Mass=747502, SNR=76.2, Peak=65535 HFD=3.7
00:43:12.059 00.001 9672 MultiStar: [#1 0.60,0.33,0.00,M2] [#2 0.55,0.10,0.00,M1] 
00:43:12.060 00.001 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
00:43:12.061 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
00:43:12.062 00.001 9672 CameraToMount -- cameraX=0.54 cameraY=0.09 hyp=0.54 cameraTheta=0.17 mountX=0.54 mountY=-0.07, mountTheta=-0.12
00:43:12.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.54, y=0.09, opts=13)
00:43:12.065 00.001 9672 Enqueuing Move request for scope (0.54, 0.09)
00:43:12.066 00.001 7404 Worker thread wakes up
00:43:12.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.09) opts 0xd
00:43:12.066 00.000 7404 Handling offset move in thread for scope, endpoint = (0.54, 0.09)
00:43:12.066 00.000 7404 Moving (0.54, 0.09) raw xDistance=0.54 yDistance=-0.07
00:43:12.069 00.003 7404 PPEC rslt: input = 0.54, final = 0.33, react = 0.33, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 511.65
00:43:12.069 00.000 7404 PPEC: input: 0.54, control: 0.33, exposure: 1500
00:43:12.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:12.069 00.000 7404 MoveAxis(W, 187, ABG)
00:43:12.069 00.000 7404 Guiding  Dir = 3, Dur = 187
00:43:12.069 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=18052, FiltMin=10551, FiltMax=65533, Gamma=0.360
00:43:12.070 00.001 7404 IsSlewing returns 0
00:43:12.071 00.001 7404 IsGuiding returns 0
00:43:12.071 00.000 7404 PulseGuide returned control before completion, sleep 197
00:43:12.078 00.007 9672 UpdateGuideState exits: m=747502 SNR=76.2
00:43:12.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:12.081 00.001 9672 Enqueuing Expose request
00:43:12.275 00.194 7404 IsGuiding returns 1
00:43:12.275 00.000 7404 scope still moving after pulse duration time elapsed
00:43:12.306 00.031 7404 IsSlewing returns 0
00:43:12.306 00.000 7404 IsGuiding returns 0
00:43:12.306 00.000 7404 scope move finished after 187 + 48 ms
00:43:12.306 00.000 7404 Move returns status 0, amount 187
00:43:12.307 00.001 7404 MoveAxis(N, 0, ABG)
00:43:12.307 00.000 7404 Move returns status 0, amount 0
00:43:12.307 00.000 7404 move complete, result=0
00:43:12.307 00.000 7404 worker thread done servicing request
00:43:12.307 00.000 7404 Worker thread wakes up
00:43:12.307 00.000 9672 GuideStep: 0.5 px 187 ms WEST, -0.1 px 0 ms NORTH
00:43:12.308 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:12.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:14.262 01.954 7404 Exposure complete
00:43:14.378 00.116 7404 worker thread done servicing request
00:43:14.378 00.000 9672 OnExposeComplete: enter
00:43:14.380 00.002 9672 UpdateGuideState(): m_state=6
00:43:14.382 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:14.383 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
00:43:14.384 00.001 9672 Star::Find returns 1 (0), X=749.53, Y=389.10, Mass=813143, SNR=87.3, Peak=65535 HFD=3.8
00:43:14.385 00.001 9672 MultiStar: [#1 0.45,0.09,0.49,U] [#2 0.44,0.15,0.61,U] 
00:43:14.386 00.001 9672 refined, 2 included, MultiStar: {0.48, 0.08}, one-star: {0.52, 0.03}
00:43:14.387 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
00:43:14.388 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
00:43:14.389 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=0.08 hyp=0.49 cameraTheta=0.16 mountX=0.49 mountY=-0.06, mountTheta=-0.13
00:43:14.391 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=0.08, opts=13)
00:43:14.392 00.001 9672 Enqueuing Move request for scope (0.48, 0.08)
00:43:14.394 00.002 7404 Worker thread wakes up
00:43:14.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.08) opts 0xd
00:43:14.394 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, 0.08)
00:43:14.394 00.000 7404 Moving (0.48, 0.08) raw xDistance=0.49 yDistance=-0.06
00:43:14.396 00.002 7404 PPEC rslt: input = 0.49, final = 0.31, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 511.29
00:43:14.396 00.000 7404 PPEC: input: 0.49, control: 0.31, exposure: 1500
00:43:14.396 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:14.396 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=18020, FiltMin=10788, FiltMax=65534, Gamma=0.360
00:43:14.398 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:14.398 00.000 7404 MoveAxis(W, 176, ABG)
00:43:14.399 00.001 7404 Guiding  Dir = 3, Dur = 176
00:43:14.399 00.000 7404 IsSlewing returns 0
00:43:14.399 00.000 7404 IsGuiding returns 0
00:43:14.399 00.000 7404 PulseGuide returned control before completion, sleep 186
00:43:14.405 00.006 9672 UpdateGuideState exits: m=813143 SNR=87.3
00:43:14.407 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.408 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:14.409 00.001 9672 Enqueuing Expose request
00:43:14.600 00.191 7404 IsGuiding returns 1
00:43:14.600 00.000 7404 scope still moving after pulse duration time elapsed
00:43:14.631 00.031 7404 IsSlewing returns 0
00:43:14.631 00.000 7404 IsGuiding returns 0
00:43:14.631 00.000 7404 scope move finished after 176 + 55 ms
00:43:14.631 00.000 7404 Move returns status 0, amount 176
00:43:14.631 00.000 7404 MoveAxis(N, 0, ABG)
00:43:14.631 00.000 7404 Move returns status 0, amount 0
00:43:14.631 00.000 7404 move complete, result=0
00:43:14.631 00.000 7404 worker thread done servicing request
00:43:14.631 00.000 7404 Worker thread wakes up
00:43:14.631 00.000 9672 GuideStep: 0.5 px 176 ms WEST, -0.1 px 0 ms NORTH
00:43:14.633 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:14.633 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:16.593 01.960 7404 Exposure complete
00:43:16.715 00.122 7404 worker thread done servicing request
00:43:16.715 00.000 9672 OnExposeComplete: enter
00:43:16.717 00.002 9672 UpdateGuideState(): m_state=6
00:43:16.719 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:16.720 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
00:43:16.722 00.002 9672 Star::Find returns 1 (0), X=749.28, Y=389.21, Mass=839352, SNR=82.0, Peak=65535 HFD=3.8
00:43:16.723 00.001 9672 MultiStar: [#1 0.42,-0.05,0.65,U] [#2 0.42,-0.26,0.71,U] 
00:43:16.724 00.001 9672 single-star, 2 included, MultiStar: {0.36, -0.03}, one-star: {0.27, 0.14}
00:43:16.725 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
00:43:16.726 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
00:43:16.727 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.14 hyp=0.31 cameraTheta=0.48 mountX=0.30 mountY=0.06, mountTheta=0.19
00:43:16.730 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.14, opts=13)
00:43:16.732 00.002 9672 Enqueuing Move request for scope (0.27, 0.14)
00:43:16.733 00.001 7404 Worker thread wakes up
00:43:16.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.14) opts 0xd
00:43:16.733 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.14)
00:43:16.733 00.000 7404 Moving (0.27, 0.14) raw xDistance=0.30 yDistance=0.06
00:43:16.735 00.002 7404 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 510.94
00:43:16.735 00.000 7404 PPEC: input: 0.30, control: 0.19, exposure: 1500
00:43:16.735 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.735 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9847, max=65535, med=18052, FiltMin=11652, FiltMax=65533, Gamma=0.360
00:43:16.736 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:16.736 00.000 7404 MoveAxis(W, 112, ABG)
00:43:16.737 00.001 7404 Guiding  Dir = 3, Dur = 112
00:43:16.737 00.000 7404 IsSlewing returns 0
00:43:16.737 00.000 7404 IsGuiding returns 0
00:43:16.737 00.000 7404 PulseGuide returned control before completion, sleep 122
00:43:16.745 00.008 9672 UpdateGuideState exits: m=839352 SNR=82.0
00:43:16.746 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:16.748 00.001 9672 Enqueuing Expose request
00:43:16.868 00.120 7404 IsGuiding returns 0
00:43:16.868 00.000 7404 Move returns status 0, amount 112
00:43:16.868 00.000 7404 MoveAxis(N, 0, ABG)
00:43:16.868 00.000 7404 Move returns status 0, amount 0
00:43:16.868 00.000 7404 move complete, result=0
00:43:16.868 00.000 7404 worker thread done servicing request
00:43:16.868 00.000 7404 Worker thread wakes up
00:43:16.868 00.000 9672 GuideStep: 0.3 px 112 ms WEST, 0.1 px 0 ms NORTH
00:43:16.870 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:16.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:18.825 01.955 7404 Exposure complete
00:43:18.944 00.119 7404 worker thread done servicing request
00:43:18.944 00.000 9672 OnExposeComplete: enter
00:43:18.945 00.001 9672 UpdateGuideState(): m_state=6
00:43:18.946 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:18.947 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
00:43:18.948 00.001 9672 Star::Find returns 1 (0), X=749.07, Y=389.14, Mass=814610, SNR=83.9, Peak=65535 HFD=4.0
00:43:18.949 00.001 9672 MultiStar: [#1 0.35,-0.02,0.49,U] [#2 0.22,0.08,0.66,U] 
00:43:18.950 00.001 9672 single-star, 2 included, MultiStar: {0.18, 0.06}, one-star: {0.06, 0.08}
00:43:18.951 00.001 9672 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.22) = xAngle (0.68 = 0.68)
00:43:18.952 00.001 9672 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
00:43:18.954 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=0.08 mountY=0.06, mountTheta=0.63
00:43:18.956 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.08, opts=13)
00:43:18.957 00.001 9672 Enqueuing Move request for scope (0.06, 0.08)
00:43:18.958 00.001 7404 Worker thread wakes up
00:43:18.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:43:18.958 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:43:18.958 00.000 7404 Moving (0.06, 0.08) raw xDistance=0.08 yDistance=0.06
00:43:18.960 00.002 7404 PPEC rslt: input = 0.08, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 510.58
00:43:18.960 00.000 7404 PPEC: input: 0.08, control: 0.05, exposure: 1500
00:43:18.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.960 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=18052, FiltMin=11415, FiltMax=65533, Gamma=0.360
00:43:18.962 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:18.962 00.000 7404 MoveAxis(W, 30, ABG)
00:43:18.962 00.000 7404 Guiding  Dir = 3, Dur = 30
00:43:18.966 00.004 7404 IsSlewing returns 0
00:43:18.969 00.003 7404 IsGuiding returns 0
00:43:18.969 00.000 7404 PulseGuide returned control before completion, sleep 40
00:43:18.970 00.001 9672 UpdateGuideState exits: m=814610 SNR=83.9
00:43:18.972 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.973 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:18.974 00.001 9672 Enqueuing Expose request
00:43:19.023 00.049 7404 IsGuiding returns 1
00:43:19.023 00.000 7404 scope still moving after pulse duration time elapsed
00:43:19.054 00.031 7404 IsSlewing returns 0
00:43:19.054 00.000 7404 IsGuiding returns 0
00:43:19.054 00.000 7404 scope move finished after 30 + 55 ms
00:43:19.054 00.000 7404 Move returns status 0, amount 30
00:43:19.054 00.000 7404 MoveAxis(N, 0, ABG)
00:43:19.054 00.000 7404 Move returns status 0, amount 0
00:43:19.054 00.000 7404 move complete, result=0
00:43:19.054 00.000 7404 worker thread done servicing request
00:43:19.054 00.000 7404 Worker thread wakes up
00:43:19.054 00.000 9672 GuideStep: 0.1 px 30 ms WEST, 0.1 px 0 ms NORTH
00:43:19.056 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:19.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:21.012 01.956 7404 Exposure complete
00:43:21.129 00.117 7404 worker thread done servicing request
00:43:21.129 00.000 9672 OnExposeComplete: enter
00:43:21.130 00.001 9672 UpdateGuideState(): m_state=6
00:43:21.132 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:21.133 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
00:43:21.134 00.001 9672 Star::Find returns 1 (0), X=749.11, Y=388.88, Mass=834521, SNR=74.5, Peak=65535 HFD=4.2
00:43:21.135 00.001 9672 MultiStar: [#1 0.14,0.21,0.61,U] [#2 0.59,-0.05,0.00,M1] 
00:43:21.138 00.003 9672 refined, 1 included, MultiStar: {0.12, -0.04}, one-star: {0.11, -0.19}
00:43:21.139 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:43:21.140 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
00:43:21.141 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.29 mountX=0.11 mountY=-0.07, mountTheta=-0.56
00:43:21.143 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.04, opts=13)
00:43:21.144 00.001 9672 Enqueuing Move request for scope (0.12, -0.04)
00:43:21.145 00.001 7404 Worker thread wakes up
00:43:21.146 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
00:43:21.146 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
00:43:21.146 00.000 7404 Moving (0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
00:43:21.148 00.002 7404 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 510.23
00:43:21.148 00.000 7404 PPEC: input: 0.11, control: 0.06, exposure: 1500
00:43:21.148 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:21.148 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:21.148 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=18032, FiltMin=10340, FiltMax=65520, Gamma=0.360
00:43:21.149 00.001 7404 MoveAxis(W, 33, ABG)
00:43:21.149 00.000 7404 Guiding  Dir = 3, Dur = 33
00:43:21.149 00.000 7404 IsSlewing returns 0
00:43:21.151 00.002 7404 IsGuiding returns 0
00:43:21.151 00.000 7404 PulseGuide returned control before completion, sleep 43
00:43:21.157 00.006 9672 UpdateGuideState exits: m=834521 SNR=74.5
00:43:21.158 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.160 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:21.161 00.001 9672 Enqueuing Expose request
00:43:21.207 00.046 7404 IsGuiding returns 1
00:43:21.207 00.000 7404 scope still moving after pulse duration time elapsed
00:43:21.239 00.032 7404 IsSlewing returns 0
00:43:21.239 00.000 7404 IsGuiding returns 0
00:43:21.239 00.000 7404 scope move finished after 33 + 55 ms
00:43:21.239 00.000 7404 Move returns status 0, amount 33
00:43:21.239 00.000 7404 MoveAxis(N, 0, ABG)
00:43:21.239 00.000 7404 Move returns status 0, amount 0
00:43:21.239 00.000 7404 move complete, result=0
00:43:21.239 00.000 7404 worker thread done servicing request
00:43:21.239 00.000 7404 Worker thread wakes up
00:43:21.239 00.000 9672 GuideStep: 0.1 px 33 ms WEST, -0.1 px 0 ms NORTH
00:43:21.241 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:21.241 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:23.196 01.955 7404 Exposure complete
00:43:23.311 00.115 7404 worker thread done servicing request
00:43:23.311 00.000 9672 OnExposeComplete: enter
00:43:23.313 00.002 9672 UpdateGuideState(): m_state=6
00:43:23.314 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:23.315 00.001 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
00:43:23.316 00.001 9672 Star::Find returns 1 (0), X=748.57, Y=388.77, Mass=763605, SNR=70.4, Peak=65535 HFD=3.7
00:43:23.317 00.001 9672 MultiStar: [#1 0.02,0.07,0.62,U] [#2 -0.20,0.18,0.76,U] 
00:43:23.318 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.05}, one-star: {-0.44, -0.30}
00:43:23.319 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.11)
00:43:23.320 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.05)
00:43:23.321 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-2.95 mountX=-0.25 mountY=0.02, mountTheta=3.05
00:43:23.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.05, opts=13)
00:43:23.325 00.002 9672 Enqueuing Move request for scope (-0.24, -0.05)
00:43:23.326 00.001 7404 Worker thread wakes up
00:43:23.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
00:43:23.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
00:43:23.326 00.000 7404 Moving (-0.24, -0.05) raw xDistance=-0.25 yDistance=0.02
00:43:23.329 00.003 7404 PPEC rslt: input = -0.25, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 509.86
00:43:23.329 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10436, max=65535, med=18064, FiltMin=11472, FiltMax=65535, Gamma=0.360
00:43:23.330 00.001 7404 PPEC: input: -0.25, control: -0.09, exposure: 1500
00:43:23.330 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:23.330 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:43:23.330 00.000 7404 MoveAxis(E, 51, ABG)
00:43:23.330 00.000 7404 Guiding  Dir = 2, Dur = 51
00:43:23.330 00.000 7404 IsSlewing returns 0
00:43:23.330 00.000 7404 IsGuiding returns 0
00:43:23.331 00.001 7404 PulseGuide returned control before completion, sleep 61
00:43:23.337 00.006 9672 UpdateGuideState exits: m=763605 SNR=70.4
00:43:23.338 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:23.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:23.340 00.001 9672 Enqueuing Expose request
00:43:23.398 00.058 7404 IsGuiding returns 1
00:43:23.399 00.001 7404 scope still moving after pulse duration time elapsed
00:43:23.426 00.027 7404 IsSlewing returns 0
00:43:23.426 00.000 7404 IsGuiding returns 0
00:43:23.426 00.000 7404 scope move finished after 51 + 44 ms
00:43:23.426 00.000 7404 Move returns status 0, amount 51
00:43:23.426 00.000 7404 MoveAxis(N, 0, ABG)
00:43:23.426 00.000 7404 Move returns status 0, amount 0
00:43:23.426 00.000 7404 move complete, result=0
00:43:23.426 00.000 7404 worker thread done servicing request
00:43:23.426 00.000 7404 Worker thread wakes up
00:43:23.426 00.000 9672 GuideStep: -0.2 px 51 ms EAST, 0.0 px 0 ms NORTH
00:43:23.428 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:23.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:25.387 01.959 7404 Exposure complete
00:43:25.505 00.118 7404 worker thread done servicing request
00:43:25.505 00.000 9672 OnExposeComplete: enter
00:43:25.507 00.002 9672 UpdateGuideState(): m_state=6
00:43:25.508 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:25.510 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
00:43:25.511 00.001 9672 Star::Find returns 1 (0), X=748.51, Y=388.77, Mass=774732, SNR=72.0, Peak=65535 HFD=3.8
00:43:25.512 00.001 9672 MultiStar: [#1 -0.03,0.19,0.58,U] [#2 -0.21,-0.06,0.79,U] 
00:43:25.513 00.001 9672 refined, 2 included, MultiStar: {-0.29, -0.10}, one-star: {-0.50, -0.30}
00:43:25.514 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
00:43:25.515 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
00:43:25.517 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.30 cameraTheta=-2.81 mountX=-0.30 mountY=-0.01, mountTheta=-3.10
00:43:25.519 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.10, opts=13)
00:43:25.520 00.001 9672 Enqueuing Move request for scope (-0.29, -0.10)
00:43:25.521 00.001 7404 Worker thread wakes up
00:43:25.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
00:43:25.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
00:43:25.521 00.000 7404 Moving (-0.29, -0.10) raw xDistance=-0.30 yDistance=-0.01
00:43:25.524 00.003 7404 PPEC rslt: input = -0.30, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 509.50
00:43:25.524 00.000 7404 PPEC: input: -0.30, control: -0.12, exposure: 1500
00:43:25.524 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:25.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:25.524 00.000 7404 MoveAxis(E, 70, ABG)
00:43:25.524 00.000 7404 Guiding  Dir = 2, Dur = 70
00:43:25.525 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10519, max=65535, med=18064, FiltMin=11575, FiltMax=65520, Gamma=0.360
00:43:25.525 00.000 7404 IsSlewing returns 0
00:43:25.527 00.002 7404 IsGuiding returns 0
00:43:25.527 00.000 7404 PulseGuide returned control before completion, sleep 80
00:43:25.533 00.006 9672 UpdateGuideState exits: m=774732 SNR=72.0
00:43:25.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:25.538 00.002 9672 Enqueuing Expose request
00:43:25.614 00.076 7404 IsGuiding returns 0
00:43:25.614 00.000 7404 Move returns status 0, amount 70
00:43:25.614 00.000 7404 MoveAxis(N, 0, ABG)
00:43:25.614 00.000 7404 Move returns status 0, amount 0
00:43:25.614 00.000 7404 move complete, result=0
00:43:25.614 00.000 7404 worker thread done servicing request
00:43:25.614 00.000 7404 Worker thread wakes up
00:43:25.614 00.000 9672 GuideStep: -0.3 px 70 ms EAST, -0.0 px 0 ms NORTH
00:43:25.616 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:25.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:27.575 01.959 7404 Exposure complete
00:43:27.699 00.124 7404 worker thread done servicing request
00:43:27.699 00.000 9672 OnExposeComplete: enter
00:43:27.700 00.001 9672 UpdateGuideState(): m_state=6
00:43:27.702 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:27.703 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
00:43:27.704 00.001 9672 Star::Find returns 1 (0), X=749.10, Y=388.69, Mass=719106, SNR=70.0, Peak=65535 HFD=3.4
00:43:27.705 00.001 9672 MultiStar: [#1 0.19,-0.33,0.56,U] [#2 0.18,-0.45,1.09,U] 
00:43:27.706 00.001 9672 single-star, 2 included, MultiStar: {0.15, -0.40}, one-star: {0.09, -0.38}
00:43:27.707 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
00:43:27.708 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
00:43:27.710 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.38 hyp=0.39 cameraTheta=-1.33 mountX=0.01 mountY=-0.39, mountTheta=-1.55
00:43:27.712 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.38, opts=13)
00:43:27.713 00.001 9672 Enqueuing Move request for scope (0.09, -0.38)
00:43:27.714 00.001 7404 Worker thread wakes up
00:43:27.714 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.38) opts 0xd
00:43:27.714 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.38)
00:43:27.715 00.001 7404 Moving (0.09, -0.38) raw xDistance=0.01 yDistance=-0.39
00:43:27.717 00.002 7404 PPEC rslt: input = 0.01, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 509.14
00:43:27.717 00.000 7404 PPEC: input: 0.01, control: 0.06, exposure: 1500
00:43:27.717 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
00:43:27.717 00.000 7404 MoveAxis(W, 35, ABG)
00:43:27.717 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10205, max=65535, med=18026, FiltMin=12304, FiltMax=65533, Gamma=0.360
00:43:27.718 00.001 7404 Guiding  Dir = 3, Dur = 35
00:43:27.719 00.001 7404 IsSlewing returns 0
00:43:27.719 00.000 7404 IsGuiding returns 0
00:43:27.719 00.000 7404 PulseGuide returned control before completion, sleep 45
00:43:27.725 00.006 9672 UpdateGuideState exits: m=719106 SNR=70.0
00:43:27.726 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.728 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:27.729 00.001 9672 Enqueuing Expose request
00:43:27.772 00.043 7404 IsGuiding returns 1
00:43:27.772 00.000 7404 scope still moving after pulse duration time elapsed
00:43:27.803 00.031 7404 IsSlewing returns 0
00:43:27.803 00.000 7404 IsGuiding returns 0
00:43:27.803 00.000 7404 scope move finished after 35 + 49 ms
00:43:27.803 00.000 7404 Move returns status 0, amount 35
00:43:27.803 00.000 7404 MoveAxis(N, 102, ABG)
00:43:27.803 00.000 7404 Guiding  Dir = 0, Dur = 102
00:43:27.803 00.000 7404 IsSlewing returns 0
00:43:27.804 00.001 7404 IsGuiding returns 0
00:43:27.804 00.000 7404 PulseGuide returned control before completion, sleep 112
00:43:27.926 00.122 7404 IsGuiding returns 1
00:43:27.926 00.000 7404 scope still moving after pulse duration time elapsed
00:43:27.957 00.031 7404 IsSlewing returns 0
00:43:27.957 00.000 7404 IsGuiding returns 1
00:43:27.988 00.031 7404 IsSlewing returns 0
00:43:27.988 00.000 7404 IsGuiding returns 0
00:43:27.988 00.000 7404 scope move finished after 102 + 82 ms
00:43:27.988 00.000 7404 Move returns status 0, amount 102
00:43:27.988 00.000 7404 move complete, result=0
00:43:27.989 00.001 7404 worker thread done servicing request
00:43:27.989 00.000 7404 Worker thread wakes up
00:43:27.989 00.000 9672 GuideStep: 0.0 px 35 ms WEST, -0.4 px 102 ms NORTH
00:43:27.990 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:27.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:29.955 01.965 7404 Exposure complete
00:43:30.094 00.139 7404 worker thread done servicing request
00:43:30.094 00.000 9672 OnExposeComplete: enter
00:43:30.095 00.001 9672 UpdateGuideState(): m_state=6
00:43:30.097 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:30.099 00.002 9672 Star::Find(15, 749, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
00:43:30.101 00.002 9672 Star::Find returns 1 (0), X=748.88, Y=389.08, Mass=786509, SNR=75.0, Peak=65535 HFD=4.2
00:43:30.102 00.001 9672 MultiStar: [#1 0.36,0.52,0.00,M1] [#2 -0.05,-0.29,0.71,U] 
00:43:30.103 00.001 9672 single-star, 1 included, MultiStar: {-0.09, -0.11}, one-star: {-0.12, 0.01}
00:43:30.104 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
00:43:30.105 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
00:43:30.107 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.12 mountY=0.05, mountTheta=2.76
00:43:30.110 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.01, opts=13)
00:43:30.111 00.001 9672 Enqueuing Move request for scope (-0.12, 0.01)
00:43:30.112 00.001 7404 Worker thread wakes up
00:43:30.112 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:43:30.112 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:43:30.112 00.000 7404 Moving (-0.12, 0.01) raw xDistance=-0.12 yDistance=0.05
00:43:30.114 00.002 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 508.77
00:43:30.114 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10199, max=65535, med=18032, FiltMin=11172, FiltMax=65520, Gamma=0.360
00:43:30.116 00.002 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
00:43:30.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:30.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:30.116 00.000 7404 MoveAxis(W, 14, ABG)
00:43:30.116 00.000 7404 Guiding  Dir = 3, Dur = 14
00:43:30.117 00.001 7404 IsSlewing returns 0
00:43:30.117 00.000 7404 IsGuiding returns 0
00:43:30.117 00.000 7404 PulseGuide returned control before completion, sleep 24
00:43:30.124 00.007 9672 UpdateGuideState exits: m=786509 SNR=75.0
00:43:30.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:30.128 00.001 9672 Enqueuing Expose request
00:43:30.146 00.018 7404 IsGuiding returns 0
00:43:30.146 00.000 7404 Move returns status 0, amount 14
00:43:30.146 00.000 7404 MoveAxis(N, 0, ABG)
00:43:30.146 00.000 7404 Move returns status 0, amount 0
00:43:30.146 00.000 7404 move complete, result=0
00:43:30.146 00.000 7404 worker thread done servicing request
00:43:30.146 00.000 7404 Worker thread wakes up
00:43:30.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:30.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:30.146 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:43:32.112 01.966 7404 Exposure complete
00:43:32.240 00.128 7404 worker thread done servicing request
00:43:32.240 00.000 9672 OnExposeComplete: enter
00:43:32.241 00.001 9672 UpdateGuideState(): m_state=6
00:43:32.243 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:32.244 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
00:43:32.245 00.001 9672 Star::Find returns 1 (0), X=748.82, Y=389.08, Mass=725761, SNR=76.4, Peak=65535 HFD=3.9
00:43:32.246 00.001 9672 MultiStar: [#1 0.13,0.15,0.60,U] [#2 -0.03,0.02,0.64,U] 
00:43:32.247 00.001 9672 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.19, 0.01}
00:43:32.248 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
00:43:32.249 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
00:43:32.250 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.05 mountY=0.06, mountTheta=2.20
00:43:32.252 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.05, opts=13)
00:43:32.253 00.001 9672 Enqueuing Move request for scope (-0.06, 0.05)
00:43:32.254 00.001 7404 Worker thread wakes up
00:43:32.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:43:32.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:43:32.254 00.000 7404 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
00:43:32.256 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 508.41
00:43:32.256 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
00:43:32.257 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:32.257 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=18032, FiltMin=10679, FiltMax=65535, Gamma=0.360
00:43:32.258 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:32.258 00.000 7404 MoveAxis(W, 9, ABG)
00:43:32.258 00.000 7404 Guiding  Dir = 3, Dur = 9
00:43:32.258 00.000 7404 IsSlewing returns 0
00:43:32.258 00.000 7404 IsGuiding returns 0
00:43:32.259 00.001 7404 PulseGuide returned control before completion, sleep 19
00:43:32.264 00.005 9672 UpdateGuideState exits: m=725761 SNR=76.4
00:43:32.266 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:32.268 00.001 9672 Enqueuing Expose request
00:43:32.292 00.024 7404 IsGuiding returns 0
00:43:32.292 00.000 7404 Move returns status 0, amount 9
00:43:32.292 00.000 7404 MoveAxis(N, 0, ABG)
00:43:32.292 00.000 7404 Move returns status 0, amount 0
00:43:32.292 00.000 7404 move complete, result=0
00:43:32.292 00.000 7404 worker thread done servicing request
00:43:32.292 00.000 7404 Worker thread wakes up
00:43:32.292 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:32.292 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:32.292 00.000 9672 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:43:34.248 01.956 7404 Exposure complete
00:43:34.363 00.115 7404 worker thread done servicing request
00:43:34.363 00.000 9672 OnExposeComplete: enter
00:43:34.365 00.002 9672 UpdateGuideState(): m_state=6
00:43:34.366 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:34.367 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
00:43:34.369 00.002 9672 Star::Find returns 1 (0), X=748.87, Y=389.09, Mass=726793, SNR=76.1, Peak=65535 HFD=3.6
00:43:34.370 00.001 9672 MultiStar: [#1 0.27,0.18,0.60,U] [#2 0.08,0.13,0.74,U] 
00:43:34.371 00.001 9672 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {-0.14, 0.02}
00:43:34.372 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
00:43:34.373 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
00:43:34.375 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.19 mountX=0.06 mountY=0.08, mountTheta=0.95
00:43:34.376 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.10, opts=13)
00:43:34.378 00.002 9672 Enqueuing Move request for scope (0.04, 0.10)
00:43:34.379 00.001 7404 Worker thread wakes up
00:43:34.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:43:34.379 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:43:34.379 00.000 7404 Moving (0.04, 0.10) raw xDistance=0.06 yDistance=0.08
00:43:34.381 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 508.04
00:43:34.381 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
00:43:34.381 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:34.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:34.381 00.000 7404 MoveAxis(E, 3, ABG)
00:43:34.381 00.000 7404 Guiding  Dir = 2, Dur = 3
00:43:34.381 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=18032, FiltMin=11792, FiltMax=65520, Gamma=0.360
00:43:34.383 00.002 7404 IsSlewing returns 0
00:43:34.383 00.000 7404 IsGuiding returns 0
00:43:34.383 00.000 7404 PulseGuide returned control before completion, sleep 13
00:43:34.390 00.007 9672 UpdateGuideState exits: m=726793 SNR=76.1
00:43:34.392 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:34.393 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:34.394 00.001 9672 Enqueuing Expose request
00:43:34.398 00.004 7404 IsGuiding returns 0
00:43:34.399 00.001 7404 Move returns status 0, amount 3
00:43:34.399 00.000 7404 MoveAxis(N, 0, ABG)
00:43:34.399 00.000 7404 Move returns status 0, amount 0
00:43:34.399 00.000 7404 move complete, result=0
00:43:34.399 00.000 7404 worker thread done servicing request
00:43:34.399 00.000 7404 Worker thread wakes up
00:43:34.399 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:34.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:34.399 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:43:36.367 01.968 7404 Exposure complete
00:43:36.484 00.117 7404 worker thread done servicing request
00:43:36.484 00.000 9672 OnExposeComplete: enter
00:43:36.485 00.001 9672 UpdateGuideState(): m_state=6
00:43:36.487 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:36.488 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
00:43:36.489 00.001 9672 Star::Find returns 1 (0), X=748.99, Y=388.97, Mass=814605, SNR=81.4, Peak=65535 HFD=4.0
00:43:36.490 00.001 9672 MultiStar: [#1 -0.02,0.04,0.55,U] [#2 0.12,-0.11,0.69,U] 
00:43:36.491 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {-0.02, -0.09}
00:43:36.492 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
00:43:36.492 00.000 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
00:43:36.494 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.24 mountX=0.01 mountY=-0.07, mountTheta=-1.46
00:43:36.496 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.07, opts=13)
00:43:36.497 00.001 9672 Enqueuing Move request for scope (0.02, -0.07)
00:43:36.498 00.001 7404 Worker thread wakes up
00:43:36.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:43:36.498 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:43:36.498 00.000 7404 Moving (0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
00:43:36.501 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 507.67
00:43:36.501 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
00:43:36.501 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9847, max=65535, med=18058, FiltMin=11383, FiltMax=65535, Gamma=0.360
00:43:36.502 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:36.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:36.502 00.000 7404 MoveAxis(E, 6, ABG)
00:43:36.502 00.000 7404 Guiding  Dir = 2, Dur = 6
00:43:36.502 00.000 7404 IsSlewing returns 0
00:43:36.503 00.001 7404 IsGuiding returns 0
00:43:36.503 00.000 7404 PulseGuide returned control before completion, sleep 16
00:43:36.508 00.005 9672 UpdateGuideState exits: m=814605 SNR=81.4
00:43:36.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:36.511 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:36.512 00.001 9672 Enqueuing Expose request
00:43:36.533 00.021 7404 IsGuiding returns 0
00:43:36.533 00.000 7404 Move returns status 0, amount 6
00:43:36.533 00.000 7404 MoveAxis(N, 0, ABG)
00:43:36.533 00.000 7404 Move returns status 0, amount 0
00:43:36.533 00.000 7404 move complete, result=0
00:43:36.534 00.001 7404 worker thread done servicing request
00:43:36.534 00.000 7404 Worker thread wakes up
00:43:36.534 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:36.534 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:36.534 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:43:38.493 01.959 7404 Exposure complete
00:43:38.608 00.115 7404 worker thread done servicing request
00:43:38.608 00.000 9672 OnExposeComplete: enter
00:43:38.609 00.001 9672 UpdateGuideState(): m_state=6
00:43:38.611 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:38.612 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
00:43:38.614 00.002 9672 Star::Find returns 1 (0), X=749.05, Y=389.11, Mass=842222, SNR=82.9, Peak=65535 HFD=4.2
00:43:38.615 00.001 9672 MultiStar: [#1 0.29,0.38,0.57,U] [#2 0.36,0.29,0.74,U] 
00:43:38.615 00.000 9672 single-star, 2 included, MultiStar: {0.20, 0.20}, one-star: {0.04, 0.04}
00:43:38.616 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
00:43:38.617 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
00:43:38.618 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.78 mountX=0.05 mountY=0.03, mountTheta=0.50
00:43:38.620 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.04, opts=13)
00:43:38.621 00.001 9672 Enqueuing Move request for scope (0.04, 0.04)
00:43:38.623 00.002 7404 Worker thread wakes up
00:43:38.623 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:43:38.623 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:43:38.623 00.000 7404 Moving (0.04, 0.04) raw xDistance=0.05 yDistance=0.03
00:43:38.625 00.002 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 507.29
00:43:38.625 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
00:43:38.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:38.625 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=18052, FiltMin=11402, FiltMax=65520, Gamma=0.360
00:43:38.626 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:38.626 00.000 7404 MoveAxis(E, 2, ABG)
00:43:38.626 00.000 7404 Guiding  Dir = 2, Dur = 2
00:43:38.627 00.001 7404 IsSlewing returns 0
00:43:38.627 00.000 7404 IsGuiding returns 0
00:43:38.627 00.000 7404 PulseGuide returned control before completion, sleep 12
00:43:38.633 00.006 9672 UpdateGuideState exits: m=842222 SNR=82.9
00:43:38.635 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.636 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:38.637 00.001 9672 Enqueuing Expose request
00:43:38.643 00.006 7404 IsGuiding returns 0
00:43:38.643 00.000 7404 Move returns status 0, amount 2
00:43:38.643 00.000 7404 MoveAxis(N, 0, ABG)
00:43:38.643 00.000 7404 Move returns status 0, amount 0
00:43:38.643 00.000 7404 move complete, result=0
00:43:38.643 00.000 7404 worker thread done servicing request
00:43:38.643 00.000 7404 Worker thread wakes up
00:43:38.643 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:38.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:38.646 00.003 9672 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:43:40.596 01.950 7404 Exposure complete
00:43:40.722 00.126 7404 worker thread done servicing request
00:43:40.722 00.000 9672 OnExposeComplete: enter
00:43:40.724 00.002 9672 UpdateGuideState(): m_state=6
00:43:40.725 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:40.726 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
00:43:40.728 00.002 9672 Star::Find returns 1 (0), X=749.13, Y=389.16, Mass=823777, SNR=83.8, Peak=65535 HFD=3.9
00:43:40.729 00.001 9672 MultiStar: [#1 0.22,0.25,0.53,U] [#2 0.43,0.01,0.68,U] 
00:43:40.730 00.001 9672 single-star, 2 included, MultiStar: {0.24, 0.11}, one-star: {0.12, 0.10}
00:43:40.731 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
00:43:40.732 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
00:43:40.733 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.66 mountX=0.14 mountY=0.06, mountTheta=0.38
00:43:40.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
00:43:40.737 00.002 9672 Enqueuing Move request for scope (0.12, 0.10)
00:43:40.738 00.001 7404 Worker thread wakes up
00:43:40.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
00:43:40.738 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
00:43:40.738 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.14 yDistance=0.06
00:43:40.741 00.003 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 506.92
00:43:40.741 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10032, max=65535, med=18026, FiltMin=11376, FiltMax=65530, Gamma=0.360
00:43:40.742 00.001 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
00:43:40.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:40.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:40.742 00.000 7404 MoveAxis(E, 4, ABG)
00:43:40.742 00.000 7404 Guiding  Dir = 2, Dur = 4
00:43:40.743 00.001 7404 IsSlewing returns 0
00:43:40.743 00.000 7404 IsGuiding returns 0
00:43:40.743 00.000 7404 PulseGuide returned control before completion, sleep 14
00:43:40.749 00.006 9672 UpdateGuideState exits: m=823777 SNR=83.8
00:43:40.751 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.752 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:40.752 00.000 9672 Enqueuing Expose request
00:43:40.762 00.010 7404 IsGuiding returns 0
00:43:40.762 00.000 7404 Move returns status 0, amount 4
00:43:40.762 00.000 7404 MoveAxis(N, 0, ABG)
00:43:40.762 00.000 7404 Move returns status 0, amount 0
00:43:40.762 00.000 7404 move complete, result=0
00:43:40.762 00.000 7404 worker thread done servicing request
00:43:40.762 00.000 7404 Worker thread wakes up
00:43:40.762 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:40.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:40.762 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:43:42.726 01.964 7404 Exposure complete
00:43:42.842 00.116 7404 worker thread done servicing request
00:43:42.842 00.000 9672 OnExposeComplete: enter
00:43:42.843 00.001 9672 UpdateGuideState(): m_state=6
00:43:42.845 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:42.846 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
00:43:42.847 00.001 9672 Star::Find returns 1 (0), X=748.89, Y=388.97, Mass=843214, SNR=82.0, Peak=65535 HFD=4.3
00:43:42.848 00.001 9672 MultiStar: [#1 0.30,-0.07,0.54,U] [#2 0.08,0.14,0.72,U] 
00:43:42.849 00.001 9672 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {-0.12, -0.10}
00:43:42.849 00.000 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
00:43:42.850 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
00:43:42.851 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.33 mountX=0.04 mountY=-0.03, mountTheta=-0.60
00:43:42.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.02, opts=13)
00:43:42.854 00.001 9672 Enqueuing Move request for scope (0.05, -0.02)
00:43:42.855 00.001 7404 Worker thread wakes up
00:43:42.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:43:42.855 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:43:42.856 00.001 7404 Moving (0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
00:43:42.858 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 506.54
00:43:42.858 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
00:43:42.858 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:42.858 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:42.858 00.000 7404 MoveAxis(W, 5, ABG)
00:43:42.858 00.000 7404 Guiding  Dir = 3, Dur = 5
00:43:42.858 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9213, max=65535, med=17988, FiltMin=11031, FiltMax=65535, Gamma=0.360
00:43:42.860 00.002 7404 IsSlewing returns 0
00:43:42.860 00.000 7404 IsGuiding returns 0
00:43:42.860 00.000 7404 PulseGuide returned control before completion, sleep 15
00:43:42.866 00.006 9672 UpdateGuideState exits: m=843214 SNR=82.0
00:43:42.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.868 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:42.869 00.001 9672 Enqueuing Expose request
00:43:42.889 00.020 7404 IsGuiding returns 0
00:43:42.889 00.000 7404 Move returns status 0, amount 5
00:43:42.889 00.000 7404 MoveAxis(N, 0, ABG)
00:43:42.889 00.000 7404 Move returns status 0, amount 0
00:43:42.889 00.000 7404 move complete, result=0
00:43:42.890 00.001 7404 worker thread done servicing request
00:43:42.890 00.000 7404 Worker thread wakes up
00:43:42.890 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:42.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:42.890 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:43:44.847 01.957 7404 Exposure complete
00:43:44.969 00.122 7404 worker thread done servicing request
00:43:44.969 00.000 9672 OnExposeComplete: enter
00:43:44.970 00.001 9672 UpdateGuideState(): m_state=6
00:43:44.972 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:44.973 00.001 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
00:43:44.974 00.001 9672 Star::Find returns 1 (0), X=748.72, Y=389.15, Mass=832049, SNR=87.3, Peak=65535 HFD=3.9
00:43:44.975 00.001 9672 MultiStar: [#1 0.08,0.25,0.52,U] [#2 0.17,-0.09,0.69,U] 
00:43:44.976 00.001 9672 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.29, 0.08}
00:43:44.977 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
00:43:44.978 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
00:43:44.980 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.04 mountY=0.08, mountTheta=2.06
00:43:44.983 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.07, opts=13)
00:43:44.984 00.001 9672 Enqueuing Move request for scope (-0.06, 0.07)
00:43:44.986 00.002 7404 Worker thread wakes up
00:43:44.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:43:44.986 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:43:44.986 00.000 7404 Moving (-0.06, 0.07) raw xDistance=-0.04 yDistance=0.08
00:43:44.988 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 506.17
00:43:44.989 00.001 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
00:43:44.989 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:44.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:44.989 00.000 7404 MoveAxis(W, 8, ABG)
00:43:44.989 00.000 7404 Guiding  Dir = 3, Dur = 8
00:43:44.989 00.000 7404 IsSlewing returns 0
00:43:44.989 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=17936, FiltMin=11120, FiltMax=65520, Gamma=0.360
00:43:44.991 00.002 7404 IsGuiding returns 0
00:43:44.992 00.001 7404 PulseGuide returned control before completion, sleep 18
00:43:44.998 00.006 9672 UpdateGuideState exits: m=832049 SNR=87.3
00:43:45.000 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.001 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:45.002 00.001 9672 Enqueuing Expose request
00:43:45.012 00.010 7404 IsGuiding returns 0
00:43:45.012 00.000 7404 Move returns status 0, amount 8
00:43:45.012 00.000 7404 MoveAxis(N, 0, ABG)
00:43:45.012 00.000 7404 Move returns status 0, amount 0
00:43:45.012 00.000 7404 move complete, result=0
00:43:45.012 00.000 7404 worker thread done servicing request
00:43:45.013 00.001 7404 Worker thread wakes up
00:43:45.013 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:45.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:45.017 00.004 9672 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:43:46.972 01.955 7404 Exposure complete
00:43:47.096 00.124 7404 worker thread done servicing request
00:43:47.096 00.000 9672 OnExposeComplete: enter
00:43:47.097 00.001 9672 UpdateGuideState(): m_state=6
00:43:47.099 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:47.100 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
00:43:47.101 00.001 9672 Star::Find returns 1 (0), X=748.62, Y=389.07, Mass=822644, SNR=79.3, Peak=65535 HFD=3.9
00:43:47.102 00.001 9672 MultiStar: [#1 -0.05,0.03,0.57,U] [#2 -0.22,-0.13,0.77,U] 
00:43:47.103 00.001 9672 refined, 2 included, MultiStar: {-0.25, -0.03}, one-star: {-0.39, 0.00}
00:43:47.105 00.002 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.05)
00:43:47.106 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
00:43:47.107 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.01 mountX=-0.25 mountY=0.04, mountTheta=2.98
00:43:47.109 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.03, opts=13)
00:43:47.111 00.002 9672 Enqueuing Move request for scope (-0.25, -0.03)
00:43:47.112 00.001 7404 Worker thread wakes up
00:43:47.112 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
00:43:47.112 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
00:43:47.112 00.000 7404 Moving (-0.25, -0.03) raw xDistance=-0.25 yDistance=0.04
00:43:47.115 00.003 7404 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 505.80
00:43:47.115 00.000 7404 PPEC: input: -0.25, control: -0.13, exposure: 1500
00:43:47.115 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:47.115 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:47.115 00.000 7404 MoveAxis(E, 77, ABG)
00:43:47.115 00.000 7404 Guiding  Dir = 2, Dur = 77
00:43:47.115 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9687, max=65535, med=17924, FiltMin=11204, FiltMax=65520, Gamma=0.360
00:43:47.118 00.003 7404 IsSlewing returns 0
00:43:47.118 00.000 7404 IsGuiding returns 0
00:43:47.118 00.000 7404 PulseGuide returned control before completion, sleep 87
00:43:47.125 00.007 9672 UpdateGuideState exits: m=822644 SNR=79.3
00:43:47.128 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:47.131 00.002 9672 Enqueuing Expose request
00:43:47.218 00.087 7404 IsGuiding returns 1
00:43:47.218 00.000 7404 scope still moving after pulse duration time elapsed
00:43:47.249 00.031 7404 IsSlewing returns 0
00:43:47.249 00.000 7404 IsGuiding returns 0
00:43:47.249 00.000 7404 scope move finished after 77 + 54 ms
00:43:47.249 00.000 7404 Move returns status 0, amount 77
00:43:47.249 00.000 7404 MoveAxis(N, 0, ABG)
00:43:47.249 00.000 7404 Move returns status 0, amount 0
00:43:47.249 00.000 7404 move complete, result=0
00:43:47.249 00.000 7404 worker thread done servicing request
00:43:47.249 00.000 7404 Worker thread wakes up
00:43:47.250 00.001 9672 GuideStep: -0.3 px 77 ms EAST, 0.0 px 0 ms NORTH
00:43:47.251 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:47.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:49.211 01.960 7404 Exposure complete
00:43:49.331 00.120 7404 worker thread done servicing request
00:43:49.331 00.000 9672 OnExposeComplete: enter
00:43:49.333 00.002 9672 UpdateGuideState(): m_state=6
00:43:49.334 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:49.335 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
00:43:49.337 00.002 9672 Star::Find returns 1 (0), X=749.19, Y=389.22, Mass=820762, SNR=83.7, Peak=65535 HFD=3.7
00:43:49.338 00.001 9672 MultiStar: [#1 0.38,0.21,0.61,U] [#2 0.39,-0.02,0.80,U] 
00:43:49.339 00.001 9672 single-star, 2 included, MultiStar: {0.30, 0.11}, one-star: {0.18, 0.15}
00:43:49.340 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
00:43:49.341 00.001 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
00:43:49.342 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.24 cameraTheta=0.69 mountX=0.21 mountY=0.09, mountTheta=0.41
00:43:49.345 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.15, opts=13)
00:43:49.347 00.002 9672 Enqueuing Move request for scope (0.18, 0.15)
00:43:49.348 00.001 7404 Worker thread wakes up
00:43:49.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
00:43:49.348 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
00:43:49.348 00.000 7404 Moving (0.18, 0.15) raw xDistance=0.21 yDistance=0.09
00:43:49.351 00.003 7404 PPEC rslt: input = 0.21, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 505.43
00:43:49.351 00.000 7404 PPEC: input: 0.21, control: 0.16, exposure: 1500
00:43:49.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:49.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:43:49.352 00.001 7404 MoveAxis(W, 90, ABG)
00:43:49.352 00.000 7404 Guiding  Dir = 3, Dur = 90
00:43:49.352 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9808, max=65535, med=17879, FiltMin=11376, FiltMax=65534, Gamma=0.360
00:43:49.354 00.002 7404 IsSlewing returns 0
00:43:49.354 00.000 7404 IsGuiding returns 0
00:43:49.354 00.000 7404 PulseGuide returned control before completion, sleep 100
00:43:49.361 00.007 9672 UpdateGuideState exits: m=820762 SNR=83.7
00:43:49.363 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.364 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:49.365 00.001 9672 Enqueuing Expose request
00:43:49.470 00.105 7404 IsGuiding returns 0
00:43:49.470 00.000 7404 Move returns status 0, amount 90
00:43:49.470 00.000 7404 MoveAxis(N, 0, ABG)
00:43:49.470 00.000 7404 Move returns status 0, amount 0
00:43:49.470 00.000 7404 move complete, result=0
00:43:49.470 00.000 7404 worker thread done servicing request
00:43:49.470 00.000 7404 Worker thread wakes up
00:43:49.470 00.000 9672 GuideStep: 0.2 px 90 ms WEST, 0.1 px 0 ms NORTH
00:43:49.471 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:49.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:51.426 01.955 7404 Exposure complete
00:43:51.546 00.120 7404 worker thread done servicing request
00:43:51.546 00.000 9672 OnExposeComplete: enter
00:43:51.547 00.001 9672 UpdateGuideState(): m_state=6
00:43:51.548 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:51.549 00.001 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
00:43:51.550 00.001 9672 Star::Find returns 1 (0), X=748.85, Y=389.24, Mass=775241, SNR=76.6, Peak=65535 HFD=3.9
00:43:51.551 00.001 9672 MultiStar: [#1 -0.30,0.41,0.00,M1] [#2 -0.03,0.41,0.62,U] 
00:43:51.552 00.001 9672 single-star, 1 included, MultiStar: {-0.11, 0.26}, one-star: {-0.16, 0.17}
00:43:51.553 00.001 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
00:43:51.554 00.001 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
00:43:51.556 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.32 mountX=-0.12 mountY=0.21, mountTheta=2.09
00:43:51.558 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.17, opts=13)
00:43:51.559 00.001 9672 Enqueuing Move request for scope (-0.16, 0.17)
00:43:51.560 00.001 7404 Worker thread wakes up
00:43:51.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
00:43:51.560 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
00:43:51.560 00.000 7404 Moving (-0.16, 0.17) raw xDistance=-0.12 yDistance=0.21
00:43:51.562 00.002 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 505.06
00:43:51.562 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
00:43:51.562 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:51.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:43:51.563 00.001 7404 MoveAxis(W, 17, ABG)
00:43:51.563 00.000 7404 Guiding  Dir = 3, Dur = 17
00:43:51.563 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10397, max=65535, med=17892, FiltMin=11588, FiltMax=65535, Gamma=0.360
00:43:51.565 00.002 7404 IsSlewing returns 0
00:43:51.565 00.000 7404 IsGuiding returns 0
00:43:51.565 00.000 7404 PulseGuide returned control before completion, sleep 27
00:43:51.571 00.006 9672 UpdateGuideState exits: m=775241 SNR=76.6
00:43:51.572 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.573 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:51.574 00.001 9672 Enqueuing Expose request
00:43:51.607 00.033 7404 IsGuiding returns 0
00:43:51.607 00.000 7404 Move returns status 0, amount 17
00:43:51.607 00.000 7404 MoveAxis(N, 0, ABG)
00:43:51.607 00.000 7404 Move returns status 0, amount 0
00:43:51.607 00.000 7404 move complete, result=0
00:43:51.607 00.000 7404 worker thread done servicing request
00:43:51.607 00.000 7404 Worker thread wakes up
00:43:51.607 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:51.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:51.608 00.001 9672 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
00:43:53.565 01.957 7404 Exposure complete
00:43:53.683 00.118 7404 worker thread done servicing request
00:43:53.683 00.000 9672 OnExposeComplete: enter
00:43:53.684 00.001 9672 UpdateGuideState(): m_state=6
00:43:53.685 00.001 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:53.686 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
00:43:53.687 00.001 9672 Star::Find returns 1 (0), X=749.08, Y=389.02, Mass=798123, SNR=84.5, Peak=65535 HFD=4.0
00:43:53.688 00.001 9672 MultiStar: [#1 0.32,0.20,0.52,U] [#2 0.18,-0.00,0.64,U] 
00:43:53.689 00.001 9672 single-star, 2 included, MultiStar: {0.16, 0.02}, one-star: {0.08, -0.05}
00:43:53.690 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
00:43:53.691 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
00:43:53.692 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=0.06 mountY=-0.07, mountTheta=-0.83
00:43:53.694 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.05, opts=13)
00:43:53.696 00.002 9672 Enqueuing Move request for scope (0.08, -0.05)
00:43:53.697 00.001 7404 Worker thread wakes up
00:43:53.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:43:53.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:43:53.697 00.000 7404 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
00:43:53.699 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 504.68
00:43:53.699 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
00:43:53.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:53.699 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:53.699 00.000 7404 MoveAxis(W, 13, ABG)
00:43:53.700 00.001 7404 Guiding  Dir = 3, Dur = 13
00:43:53.700 00.000 7404 IsSlewing returns 0
00:43:53.700 00.000 7404 IsGuiding returns 0
00:43:53.700 00.000 7404 PulseGuide returned control before completion, sleep 23
00:43:53.700 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=17898, FiltMin=11044, FiltMax=65520, Gamma=0.360
00:43:53.709 00.009 9672 UpdateGuideState exits: m=798123 SNR=84.5
00:43:53.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:53.712 00.001 9672 Enqueuing Expose request
00:43:53.729 00.017 7404 IsGuiding returns 0
00:43:53.729 00.000 7404 Move returns status 0, amount 13
00:43:53.729 00.000 7404 MoveAxis(N, 0, ABG)
00:43:53.729 00.000 7404 Move returns status 0, amount 0
00:43:53.729 00.000 7404 move complete, result=0
00:43:53.730 00.001 7404 worker thread done servicing request
00:43:53.730 00.000 7404 Worker thread wakes up
00:43:53.730 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:53.730 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:53.730 00.000 9672 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
00:43:55.004 01.274 9672 evsrv: cli 12FBC7B0 connect
00:43:55.007 00.003 9672 case statement mapped state 6 to 3
00:43:55.009 00.002 9672 case statement mapped state 6 to 3
00:43:55.012 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"3b41c325-6ef7-47f8-aebb-6a8fc2329f24"}
00:43:55.014 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[749.01,389.07],"id":"3b41c325-6ef7-47f8-aebb-6a8fc2329f24"}
00:43:55.024 00.010 9672 evsrv: cli 12FBC7B0 disconnect
00:43:55.690 00.666 7404 Exposure complete
00:43:55.842 00.152 7404 worker thread done servicing request
00:43:55.842 00.000 9672 OnExposeComplete: enter
00:43:55.845 00.003 9672 UpdateGuideState(): m_state=6
00:43:55.847 00.002 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:55.853 00.006 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
00:43:55.855 00.002 9672 Star::Find returns 1 (0), X=749.27, Y=389.29, Mass=830181, SNR=81.4, Peak=65535 HFD=3.7
00:43:55.857 00.002 9672 MultiStar: [#1 -0.02,0.38,0.53,U] [#2 0.21,0.34,0.86,U] 
00:43:55.859 00.002 9672 single-star, 2 included, MultiStar: {0.18, 0.30}, one-star: {0.27, 0.22}
00:43:55.861 00.002 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
00:43:55.863 00.002 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
00:43:55.865 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=0.22 hyp=0.35 cameraTheta=0.69 mountX=0.31 mountY=0.14, mountTheta=0.42
00:43:55.868 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.22, opts=13)
00:43:55.871 00.003 9672 Enqueuing Move request for scope (0.27, 0.22)
00:43:55.872 00.001 7404 Worker thread wakes up
00:43:55.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.22) opts 0xd
00:43:55.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.22)
00:43:55.872 00.000 7404 Moving (0.27, 0.22) raw xDistance=0.31 yDistance=0.14
00:43:55.875 00.003 7404 PPEC rslt: input = 0.31, final = 0.20, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 504.31
00:43:55.875 00.000 7404 PPEC: input: 0.31, control: 0.20, exposure: 1500
00:43:55.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:55.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:43:55.875 00.000 7404 MoveAxis(W, 116, ABG)
00:43:55.875 00.000 7404 Guiding  Dir = 3, Dur = 116
00:43:55.876 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10359, max=65535, med=17898, FiltMin=11402, FiltMax=65520, Gamma=0.360
00:43:55.878 00.002 7404 IsSlewing returns 0
00:43:55.878 00.000 7404 IsGuiding returns 0
00:43:55.878 00.000 7404 PulseGuide returned control before completion, sleep 126
00:43:55.886 00.008 9672 UpdateGuideState exits: m=830181 SNR=81.4
00:43:55.888 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.890 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:55.891 00.001 9672 Enqueuing Expose request
00:43:56.008 00.117 7404 IsGuiding returns 0
00:43:56.008 00.000 7404 Move returns status 0, amount 116
00:43:56.008 00.000 7404 MoveAxis(N, 0, ABG)
00:43:56.008 00.000 7404 Move returns status 0, amount 0
00:43:56.008 00.000 7404 move complete, result=0
00:43:56.008 00.000 7404 worker thread done servicing request
00:43:56.008 00.000 7404 Worker thread wakes up
00:43:56.008 00.000 9672 GuideStep: 0.3 px 116 ms WEST, 0.1 px 0 ms NORTH
00:43:56.011 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:56.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:57.967 01.956 7404 Exposure complete
00:43:58.142 00.175 7404 worker thread done servicing request
00:43:58.142 00.000 9672 OnExposeComplete: enter
00:43:58.144 00.002 9672 UpdateGuideState(): m_state=6
00:43:58.147 00.003 9672 ShiftLockPos: new pos = 749.01, 389.07 valid=1
00:43:58.149 00.002 9672 Star::Find(15, 749, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
00:43:58.150 00.001 9672 Star::Find returns 1 (0), X=748.70, Y=389.03, Mass=698506, SNR=71.5, Peak=65535 HFD=3.8
00:43:58.152 00.002 9672 MultiStar: [#1 0.08,0.05,0.61,U] [#2 -0.02,-0.29,0.74,U] 
00:43:58.153 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.10}, one-star: {-0.30, -0.04}
00:43:58.155 00.002 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
00:43:58.156 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
00:43:58.157 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.46 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
00:43:58.160 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.10, opts=13)
00:43:58.163 00.003 9672 Enqueuing Move request for scope (-0.12, -0.10)
00:43:58.164 00.001 7404 Worker thread wakes up
00:43:58.164 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:43:58.164 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:43:58.164 00.000 7404 Moving (-0.12, -0.10) raw xDistance=-0.14 yDistance=-0.06
00:43:58.167 00.003 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 503.94
00:43:58.167 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
00:43:58.168 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:58.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:58.168 00.000 7404 MoveAxis(W, 4, ABG)
00:43:58.168 00.000 7404 Guiding  Dir = 3, Dur = 4
00:43:58.168 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=17911, FiltMin=10948, FiltMax=65520, Gamma=0.360
00:43:58.170 00.002 7404 IsSlewing returns 0
00:43:58.170 00.000 7404 IsGuiding returns 0
00:43:58.171 00.001 7404 PulseGuide returned control before completion, sleep 14
00:43:58.180 00.009 9672 UpdateGuideState exits: m=698506 SNR=71.5
00:43:58.182 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.184 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:43:58.185 00.001 9672 Enqueuing Expose request
00:43:58.195 00.010 7404 IsGuiding returns 0
00:43:58.195 00.000 7404 Move returns status 0, amount 4
00:43:58.195 00.000 7404 MoveAxis(N, 0, ABG)
00:43:58.196 00.001 7404 Move returns status 0, amount 0
00:43:58.196 00.000 7404 move complete, result=0
00:43:58.196 00.000 7404 worker thread done servicing request
00:43:58.196 00.000 7404 Worker thread wakes up
00:43:58.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:43:58.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:43:58.199 00.003 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:43:58.419 00.220 9672 evsrv: cli 12FBD250 connect
00:43:58.421 00.002 9672 case statement mapped state 6 to 3
00:43:58.424 00.003 9672 case statement mapped state 6 to 3
00:43:58.432 00.008 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"82176959-7344-4025-bd9e-4b3d41cef509"}
00:43:58.434 00.002 9672 case statement mapped state 6 to 3
00:43:58.435 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"82176959-7344-4025-bd9e-4b3d41cef509"}
00:43:58.437 00.002 9672 evsrv: cli 12FBD250 disconnect
00:43:58.440 00.003 9672 evsrv: cli 12FBD390 connect
00:43:58.442 00.002 9672 case statement mapped state 6 to 3
00:43:58.445 00.003 9672 case statement mapped state 6 to 3
00:43:58.447 00.002 9672 evsrv: cli 12FBD390 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"b69e189b-4048-45a2-b69a-a3d39a046726"}
00:43:58.449 00.002 9672 PhdController::Dither begins
00:43:58.451 00.002 9672 dither: size=10.00, dRA=-2.99 dDec=7.92
00:43:58.453 00.002 9672 MountToCamera -- mountTheta (1.93) + m_xAngle (0.22) = xAngle (2.15 = 2.15)
00:43:58.455 00.002 9672 MountToCamera -- mountX=-2.99 mountY=7.92 hyp=8.47 mountTheta=1.93 cameraX=-4.65, cameraY=7.08 cameraTheta=2.15
00:43:58.456 00.001 9672 setting lock position to (744.36, 396.15)
00:43:58.459 00.003 9672 Mount: notify guiding dithered (-4.6, 7.1)
00:43:58.461 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:43:58.463 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:43:58.464 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:43:58.466 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:43:58.468 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:43:58.470 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:43:58.472 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:43:58.473 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:43:58.475 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:43:58.476 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:43:58.479 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:43:58.480 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:43:58.482 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:43:58.484 00.002 9672 MultiStar: stabilizing after lock position change
00:43:58.485 00.001 9672 Status Line: Dither by -2.99,7.92
00:43:58.489 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:43:58.492 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
00:43:58.494 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":0,"id":"b69e189b-4048-45a2-b69a-a3d39a046726"}
00:43:58.496 00.002 9672 evsrv: cli 12FBD390 disconnect
00:44:00.150 01.654 7404 Exposure complete
00:44:00.269 00.119 7404 worker thread done servicing request
00:44:00.269 00.000 9672 OnExposeComplete: enter
00:44:00.271 00.002 9672 UpdateGuideState(): m_state=6
00:44:00.273 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:00.274 00.001 9672 Star::Find(15, 748, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
00:44:00.275 00.001 9672 Star::Find returns 1 (0), X=748.68, Y=388.90, Mass=719801, SNR=75.5, Peak=65535 HFD=3.8
00:44:00.276 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
00:44:00.277 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
00:44:00.278 00.001 9672 CameraToMount -- cameraX=4.32 cameraY=-7.25 hyp=8.44 cameraTheta=-1.03 mountX=2.64 mountY=-8.18, mountTheta=-1.26
00:44:00.280 00.002 9672 dither recenter: remaining=(3.0,-7.9) step=(3.0,-7.9)
00:44:00.282 00.002 9672 MountToCamera -- mountTheta (-1.21) + m_xAngle (0.22) = xAngle (-0.99 = -0.99)
00:44:00.283 00.001 9672 MountToCamera -- mountX=2.99 mountY=-7.92 hyp=8.47 mountTheta=-1.21 cameraX=4.65, cameraY=-7.08 cameraTheta=-0.99
00:44:00.284 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=4.65, y=-7.08, opts=4)
00:44:00.285 00.001 9672 Enqueuing Move request for scope (4.65, -7.08)
00:44:00.286 00.001 9672 Mount: notify direct move 2.99,-7.92
00:44:00.287 00.001 7404 Worker thread wakes up
00:44:00.288 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (4.65, -7.08) opts 0x4
00:44:00.288 00.000 7404 Handling offset move in thread for scope, endpoint = (4.65, -7.08)
00:44:00.288 00.000 7404 Moving (4.65, -7.08) raw xDistance=2.99 yDistance=-7.92
00:44:00.288 00.000 7404 BLC: window closed
00:44:00.288 00.000 7404 MoveAxis(W, 1723, B)
00:44:00.288 00.000 7404 Guiding  Dir = 3, Dur = 1723
00:44:00.288 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:44:00.289 00.001 7404 IsSlewing returns 0
00:44:00.289 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:44:00.290 00.001 7404 IsGuiding returns 0
00:44:00.290 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:44:00.292 00.002 7404 PulseGuide returned control before completion, sleep 1733
00:44:00.292 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:44:00.294 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:44:00.295 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:44:00.296 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:44:00.297 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:00.300 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:44:00.302 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:44:00.304 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:44:00.305 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:44:00.306 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:44:00.310 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=10711, max=65535, med=17924, FiltMin=11671, FiltMax=65535, Gamma=0.360
00:44:00.319 00.009 9672 UpdateGuideState exits: m=719801 SNR=75.5
00:44:00.320 00.001 9672 PhdController: settling, locked = 1, distance = 8.60 (1.00) aobump = 0 frame = 1 / 99999
00:44:00.321 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771393440.321,"Host":"ASTROFAB","Inst":1,"Distance":8.60,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:44:00.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:00.325 00.001 9672 Enqueuing Expose request
00:44:02.030 01.705 7404 IsGuiding returns 0
00:44:02.031 00.001 7404 Move returns status 0, amount 1723
00:44:02.031 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:44:02.031 00.000 7404 MoveAxis(N, 2202, B)
00:44:02.031 00.000 7404 Guiding  Dir = 0, Dur = 2202
00:44:02.031 00.000 7404 IsSlewing returns 0
00:44:02.031 00.000 7404 IsGuiding returns 0
00:44:02.031 00.000 7404 PulseGuide returned control before completion, sleep 2212
00:44:04.246 02.215 7404 IsGuiding returns 1
00:44:04.246 00.000 7404 scope still moving after pulse duration time elapsed
00:44:04.278 00.032 7404 IsSlewing returns 0
00:44:04.278 00.000 7404 IsGuiding returns 1
00:44:04.308 00.030 7404 IsSlewing returns 0
00:44:04.308 00.000 7404 IsGuiding returns 0
00:44:04.308 00.000 7404 scope move finished after 2202 + 75 ms
00:44:04.308 00.000 7404 Move returns status 0, amount 2202
00:44:04.308 00.000 7404 move complete, result=0
00:44:04.308 00.000 7404 worker thread done servicing request
00:44:04.308 00.000 7404 Worker thread wakes up
00:44:04.308 00.000 9672 GuideStep: 3.0 px 1723 ms WEST, -7.9 px 2202 ms NORTH
00:44:04.310 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:04.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(734,374,31,31)
00:44:06.264 01.954 7404 Exposure complete
00:44:06.401 00.137 7404 worker thread done servicing request
00:44:06.401 00.000 9672 OnExposeComplete: enter
00:44:06.402 00.001 9672 UpdateGuideState(): m_state=6
00:44:06.404 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:06.406 00.002 9672 Star::Find(15, 748, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
00:44:06.407 00.001 9672 Star::Find returns 1 (0), X=744.93, Y=396.75, Mass=776434, SNR=72.9, Peak=65533 HFD=3.9
00:44:06.408 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
00:44:06.409 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
00:44:06.410 00.001 9672 CameraToMount -- cameraX=0.57 cameraY=0.60 hyp=0.83 cameraTheta=0.82 mountX=0.68 mountY=0.42, mountTheta=0.55
00:44:06.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=0.60, opts=13)
00:44:06.413 00.001 9672 Enqueuing Move request for scope (0.57, 0.60)
00:44:06.415 00.002 7404 Worker thread wakes up
00:44:06.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.60) opts 0xd
00:44:06.415 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, 0.60)
00:44:06.415 00.000 7404 Moving (0.57, 0.60) raw xDistance=0.68 yDistance=0.42
00:44:06.418 00.003 7404 PPEC rslt(dithering): input = 0.68, final = 0.41
00:44:06.418 00.000 7404 PPEC: input: 0.68, control: 0.41, exposure: 1500
00:44:06.418 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:06.418 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:44:06.418 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=18007, FiltMin=11479, FiltMax=65527, Gamma=0.360
00:44:06.420 00.002 7404 MoveAxis(W, 236, ABG)
00:44:06.420 00.000 7404 Guiding  Dir = 3, Dur = 236
00:44:06.420 00.000 7404 IsSlewing returns 0
00:44:06.421 00.001 7404 IsGuiding returns 0
00:44:06.421 00.000 7404 PulseGuide returned control before completion, sleep 246
00:44:06.428 00.007 9672 UpdateGuideState exits: m=776434 SNR=72.9
00:44:06.430 00.002 9672 PhdController: settling, locked = 1, distance = 0.83 (1.00) aobump = 0 frame = 2 / 99999
00:44:06.432 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771393446.432,"Host":"ASTROFAB","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:44:06.434 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:06.436 00.001 9672 Enqueuing Expose request
00:44:06.681 00.245 7404 IsGuiding returns 0
00:44:06.681 00.000 7404 Move returns status 0, amount 236
00:44:06.681 00.000 7404 MoveAxis(N, 0, ABG)
00:44:06.681 00.000 7404 Move returns status 0, amount 0
00:44:06.681 00.000 7404 move complete, result=0
00:44:06.681 00.000 7404 worker thread done servicing request
00:44:06.682 00.001 7404 Worker thread wakes up
00:44:06.682 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:06.682 00.000 9672 GuideStep: 0.7 px 236 ms WEST, 0.4 px 0 ms NORTH
00:44:06.684 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:08.649 01.965 7404 Exposure complete
00:44:08.794 00.145 7404 worker thread done servicing request
00:44:08.795 00.001 9672 OnExposeComplete: enter
00:44:08.796 00.001 9672 UpdateGuideState(): m_state=6
00:44:08.798 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:08.801 00.003 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
00:44:08.802 00.001 9672 Star::Find returns 1 (0), X=744.38, Y=396.43, Mass=814016, SNR=74.4, Peak=65533 HFD=3.5
00:44:08.803 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.30 = 1.30)
00:44:08.805 00.002 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
00:44:08.806 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.52 mountX=0.07 mountY=0.26, mountTheta=1.29
00:44:08.808 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.28, opts=13)
00:44:08.810 00.002 9672 Enqueuing Move request for scope (0.01, 0.28)
00:44:08.810 00.000 7404 Worker thread wakes up
00:44:08.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
00:44:08.811 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
00:44:08.811 00.000 7404 Moving (0.01, 0.28) raw xDistance=0.07 yDistance=0.26
00:44:08.813 00.002 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
00:44:08.814 00.001 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
00:44:08.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:08.814 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=18026, FiltMin=11626, FiltMax=65527, Gamma=0.360
00:44:08.816 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:44:08.816 00.000 7404 MoveAxis(W, 26, ABG)
00:44:08.816 00.000 7404 Guiding  Dir = 3, Dur = 26
00:44:08.816 00.000 7404 IsSlewing returns 0
00:44:08.817 00.001 7404 IsGuiding returns 0
00:44:08.817 00.000 7404 PulseGuide returned control before completion, sleep 36
00:44:08.823 00.006 9672 UpdateGuideState exits: m=814016 SNR=74.4
00:44:08.825 00.002 9672 PhdController: settling, locked = 1, distance = 0.66 (1.00) aobump = 0 frame = 3 / 99999
00:44:08.826 00.001 9672 PhdController: newstate STATE_FINISH
00:44:08.828 00.002 9672 PhdController complete: success
00:44:08.829 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771393448.829,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
00:44:08.831 00.002 9672 Mount: notify guiding dither settle done success=1
00:44:08.832 00.001 9672 PhdController: newstate STATE_IDLE
00:44:08.835 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:08.838 00.002 9672 Enqueuing Expose request
00:44:08.865 00.027 7404 IsGuiding returns 1
00:44:08.865 00.000 7404 scope still moving after pulse duration time elapsed
00:44:08.896 00.031 7404 IsSlewing returns 0
00:44:08.896 00.000 7404 IsGuiding returns 0
00:44:08.896 00.000 7404 scope move finished after 26 + 53 ms
00:44:08.896 00.000 7404 Move returns status 0, amount 26
00:44:08.896 00.000 7404 MoveAxis(N, 0, ABG)
00:44:08.896 00.000 7404 Move returns status 0, amount 0
00:44:08.896 00.000 7404 move complete, result=0
00:44:08.896 00.000 7404 worker thread done servicing request
00:44:08.897 00.001 7404 Worker thread wakes up
00:44:08.897 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:08.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:08.897 00.000 9672 GuideStep: 0.1 px 26 ms WEST, 0.3 px 0 ms NORTH
00:44:10.560 01.663 9672 evsrv: cli 12FBCE90 connect
00:44:10.562 00.002 9672 case statement mapped state 6 to 3
00:44:10.566 00.004 9672 case statement mapped state 6 to 3
00:44:10.568 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"7cb50dc3-71ad-4022-82bb-eb9bdc4b829c"}
00:44:10.569 00.001 9672 case statement mapped state 6 to 3
00:44:10.571 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb50dc3-71ad-4022-82bb-eb9bdc4b829c"}
00:44:10.572 00.001 9672 evsrv: cli 12FBCE90 disconnect
00:44:10.575 00.003 9672 evsrv: cli 12FBCB70 connect
00:44:10.577 00.002 9672 case statement mapped state 6 to 3
00:44:10.578 00.001 9672 case statement mapped state 6 to 3
00:44:10.580 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"8e4f26e8-0180-4521-bfc6-ba7e921e0268"}
00:44:10.583 00.003 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[744.36,396.15],"id":"8e4f26e8-0180-4521-bfc6-ba7e921e0268"}
00:44:10.584 00.001 9672 evsrv: cli 12FBCB70 disconnect
00:44:10.849 00.265 7404 Exposure complete
00:44:10.969 00.120 7404 worker thread done servicing request
00:44:10.969 00.000 9672 OnExposeComplete: enter
00:44:10.970 00.001 9672 UpdateGuideState(): m_state=6
00:44:10.972 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:10.973 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
00:44:10.974 00.001 9672 Star::Find returns 1 (0), X=744.35, Y=396.26, Mass=855839, SNR=91.1, Peak=65535 HFD=3.7
00:44:10.975 00.001 9672 MultiStar: exiting stabilization period
00:44:10.976 00.001 9672 MultiStar: updating star positions after lock position change
00:44:10.977 00.001 9672 Star::Find(15, 1198, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
00:44:10.978 00.001 9672 Star::Find returns 1 (0), X=1197.87, Y=554.62, Mass=288443, SNR=45.6, Peak=44797 HFD=2.7
00:44:10.979 00.001 9672 Star::Find(15, 488, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
00:44:10.980 00.001 9672 Star::Find returns 1 (0), X=488.83, Y=112.89, Mass=503829, SNR=58.4, Peak=57322 HFD=4.0
00:44:10.982 00.002 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
00:44:10.983 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
00:44:10.984 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.02 mountY=0.11, mountTheta=1.42
00:44:10.988 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.11, opts=13)
00:44:10.992 00.004 9672 Enqueuing Move request for scope (-0.01, 0.11)
00:44:10.993 00.001 7404 Worker thread wakes up
00:44:10.993 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:44:10.993 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:44:10.993 00.000 7404 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
00:44:10.996 00.003 7404 PPEC rslt(dithering): input = 0.02, final = 0.01
00:44:10.996 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
00:44:10.996 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:10.996 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:10.996 00.000 7404 MoveAxis(W, 6, ABG)
00:44:10.996 00.000 7404 Guiding  Dir = 3, Dur = 6
00:44:10.996 00.000 7404 IsSlewing returns 0
00:44:10.996 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10308, max=65535, med=17962, FiltMin=11664, FiltMax=65527, Gamma=0.360
00:44:10.998 00.002 7404 IsGuiding returns 0
00:44:10.998 00.000 7404 PulseGuide returned control before completion, sleep 16
00:44:11.005 00.007 9672 UpdateGuideState exits: m=855839 SNR=91.1
00:44:11.007 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.008 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:11.009 00.001 9672 Enqueuing Expose request
00:44:11.018 00.009 7404 IsGuiding returns 0
00:44:11.018 00.000 7404 Move returns status 0, amount 6
00:44:11.018 00.000 7404 MoveAxis(N, 0, ABG)
00:44:11.018 00.000 7404 Move returns status 0, amount 0
00:44:11.018 00.000 7404 move complete, result=0
00:44:11.018 00.000 7404 worker thread done servicing request
00:44:11.018 00.000 7404 Worker thread wakes up
00:44:11.018 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:11.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:11.022 00.004 9672 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:44:12.981 01.959 7404 Exposure complete
00:44:13.099 00.118 7404 worker thread done servicing request
00:44:13.100 00.001 9672 OnExposeComplete: enter
00:44:13.101 00.001 9672 UpdateGuideState(): m_state=6
00:44:13.103 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:13.104 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
00:44:13.105 00.001 9672 Star::Find returns 1 (0), X=744.07, Y=396.71, Mass=917288, SNR=81.9, Peak=65533 HFD=4.1
00:44:13.106 00.001 9672 MultiStar: [#1 0.02,0.09,0.58,U] [#2 -0.04,0.31,0.70,U] 
00:44:13.108 00.002 9672 refined, 2 included, MultiStar: {-0.14, 0.37}, one-star: {-0.29, 0.57}
00:44:13.109 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
00:44:13.110 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
00:44:13.111 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.39 cameraTheta=1.93 mountX=-0.05 mountY=0.39, mountTheta=1.71
00:44:13.112 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.37, opts=13)
00:44:13.113 00.001 9672 Enqueuing Move request for scope (-0.14, 0.37)
00:44:13.114 00.001 7404 Worker thread wakes up
00:44:13.114 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
00:44:13.114 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
00:44:13.114 00.000 7404 Moving (-0.14, 0.37) raw xDistance=-0.05 yDistance=0.39
00:44:13.117 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 502.45
00:44:13.117 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
00:44:13.117 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.77
00:44:13.117 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
00:44:13.117 00.000 7404 MoveAxis(E, 4, ABG)
00:44:13.117 00.000 7404 Guiding  Dir = 2, Dur = 4
00:44:13.117 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10538, max=65535, med=17892, FiltMin=11415, FiltMax=65527, Gamma=0.360
00:44:13.120 00.003 7404 IsSlewing returns 0
00:44:13.120 00.000 7404 IsGuiding returns 0
00:44:13.120 00.000 7404 PulseGuide returned control before completion, sleep 14
00:44:13.126 00.006 9672 UpdateGuideState exits: m=917288 SNR=81.9
00:44:13.127 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:13.128 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:13.129 00.001 9672 Enqueuing Expose request
00:44:13.149 00.020 7404 IsGuiding returns 0
00:44:13.149 00.000 7404 Move returns status 0, amount 4
00:44:13.149 00.000 7404 BLC: Oldest BLC event removed
00:44:13.149 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:44:13.149 00.000 7404 MoveAxis(S, 209, ABG)
00:44:13.149 00.000 7404 Guiding  Dir = 1, Dur = 209
00:44:13.149 00.000 7404 IsSlewing returns 0
00:44:13.149 00.000 7404 IsGuiding returns 0
00:44:13.150 00.001 7404 PulseGuide returned control before completion, sleep 219
00:44:13.380 00.230 7404 IsGuiding returns 1
00:44:13.380 00.000 7404 scope still moving after pulse duration time elapsed
00:44:13.411 00.031 7404 IsSlewing returns 0
00:44:13.411 00.000 7404 IsGuiding returns 1
00:44:13.442 00.031 7404 IsSlewing returns 0
00:44:13.442 00.000 7404 IsGuiding returns 0
00:44:13.442 00.000 7404 scope move finished after 209 + 83 ms
00:44:13.442 00.000 7404 Move returns status 0, amount 209
00:44:13.442 00.000 7404 move complete, result=0
00:44:13.442 00.000 7404 worker thread done servicing request
00:44:13.442 00.000 7404 Worker thread wakes up
00:44:13.442 00.000 9672 GuideStep: -0.1 px 4 ms EAST, 0.4 px 209 ms SOUTH
00:44:13.443 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:13.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:15.404 01.961 7404 Exposure complete
00:44:15.521 00.117 7404 worker thread done servicing request
00:44:15.521 00.000 9672 OnExposeComplete: enter
00:44:15.523 00.002 9672 UpdateGuideState(): m_state=6
00:44:15.524 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:15.525 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
00:44:15.527 00.002 9672 Star::Find returns 1 (0), X=744.50, Y=396.24, Mass=744264, SNR=74.7, Peak=65535 HFD=3.7
00:44:15.528 00.001 9672 MultiStar: [#1 -0.09,-0.44,0.63,U] [#2 0.17,-0.18,0.81,U] 
00:44:15.529 00.001 9672 refined, 2 included, MultiStar: {0.09, -0.13}, one-star: {0.14, 0.10}
00:44:15.530 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
00:44:15.531 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
00:44:15.532 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.99 mountX=0.06 mountY=-0.15, mountTheta=-1.21
00:44:15.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.13, opts=13)
00:44:15.536 00.002 9672 Enqueuing Move request for scope (0.09, -0.13)
00:44:15.537 00.001 7404 Worker thread wakes up
00:44:15.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
00:44:15.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
00:44:15.537 00.000 7404 Moving (0.09, -0.13) raw xDistance=0.06 yDistance=-0.15
00:44:15.537 00.000 7404 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.370080, 1:-0.153513
00:44:15.537 00.000 7404 BLC: No correction, Miss < min_move
00:44:15.540 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 502.08
00:44:15.540 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
00:44:15.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:15.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:15.540 00.000 7404 MoveAxis(W, 6, ABG)
00:44:15.540 00.000 7404 Guiding  Dir = 3, Dur = 6
00:44:15.540 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9802, max=65535, med=17936, FiltMin=10576, FiltMax=65533, Gamma=0.360
00:44:15.541 00.001 7404 IsSlewing returns 0
00:44:15.542 00.001 7404 IsGuiding returns 0
00:44:15.542 00.000 7404 PulseGuide returned control before completion, sleep 16
00:44:15.548 00.006 9672 UpdateGuideState exits: m=744264 SNR=74.7
00:44:15.550 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.551 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:15.552 00.001 9672 Enqueuing Expose request
00:44:15.569 00.017 7404 IsGuiding returns 0
00:44:15.569 00.000 7404 Move returns status 0, amount 6
00:44:15.569 00.000 7404 MoveAxis(N, 0, ABG)
00:44:15.569 00.000 7404 Move returns status 0, amount 0
00:44:15.569 00.000 7404 move complete, result=0
00:44:15.570 00.001 7404 worker thread done servicing request
00:44:15.570 00.000 7404 Worker thread wakes up
00:44:15.570 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:44:15.572 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:15.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:17.532 01.960 7404 Exposure complete
00:44:17.646 00.114 7404 worker thread done servicing request
00:44:17.646 00.000 9672 OnExposeComplete: enter
00:44:17.648 00.002 9672 UpdateGuideState(): m_state=6
00:44:17.649 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:17.650 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
00:44:17.652 00.002 9672 Star::Find returns 1 (0), X=744.76, Y=396.36, Mass=836926, SNR=84.5, Peak=65533 HFD=3.7
00:44:17.653 00.001 9672 MultiStar: [#1 0.66,0.03,0.00,M1] [#2 0.43,0.12,0.65,U] 
00:44:17.654 00.001 9672 refined, 1 included, MultiStar: {0.41, 0.18}, one-star: {0.40, 0.21}
00:44:17.655 00.001 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.22) = xAngle (0.19 = 0.19)
00:44:17.655 00.000 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
00:44:17.656 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.18 hyp=0.45 cameraTheta=0.41 mountX=0.44 mountY=0.05, mountTheta=0.12
00:44:17.659 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.18, opts=13)
00:44:17.660 00.001 9672 Enqueuing Move request for scope (0.41, 0.18)
00:44:17.661 00.001 7404 Worker thread wakes up
00:44:17.661 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.18) opts 0xd
00:44:17.661 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.18)
00:44:17.661 00.000 7404 Moving (0.41, 0.18) raw xDistance=0.44 yDistance=0.05
00:44:17.661 00.000 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.370080, 1:-0.153513, 2:0.052711
00:44:17.661 00.000 7404 BLC: No correction, Miss < min_move
00:44:17.664 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10756, max=65535, med=17930, FiltMin=11671, FiltMax=65527, Gamma=0.360
00:44:17.665 00.001 7404 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 501.71
00:44:17.665 00.000 7404 PPEC: input: 0.44, control: 0.28, exposure: 1500
00:44:17.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:17.665 00.000 7404 MoveAxis(W, 160, ABG)
00:44:17.665 00.000 7404 Guiding  Dir = 3, Dur = 160
00:44:17.666 00.001 7404 IsSlewing returns 0
00:44:17.666 00.000 7404 IsGuiding returns 0
00:44:17.666 00.000 7404 PulseGuide returned control before completion, sleep 170
00:44:17.672 00.006 9672 UpdateGuideState exits: m=836926 SNR=84.5
00:44:17.673 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:17.675 00.001 9672 Enqueuing Expose request
00:44:17.839 00.164 7404 IsGuiding returns 1
00:44:17.839 00.000 7404 scope still moving after pulse duration time elapsed
00:44:17.870 00.031 7404 IsSlewing returns 0
00:44:17.870 00.000 7404 IsGuiding returns 0
00:44:17.870 00.000 7404 scope move finished after 160 + 44 ms
00:44:17.870 00.000 7404 Move returns status 0, amount 160
00:44:17.870 00.000 7404 MoveAxis(N, 0, ABG)
00:44:17.870 00.000 7404 Move returns status 0, amount 0
00:44:17.870 00.000 7404 move complete, result=0
00:44:17.870 00.000 7404 worker thread done servicing request
00:44:17.870 00.000 7404 Worker thread wakes up
00:44:17.870 00.000 9672 GuideStep: 0.4 px 160 ms WEST, 0.1 px 0 ms NORTH
00:44:17.872 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:17.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:19.832 01.960 7404 Exposure complete
00:44:19.956 00.124 7404 worker thread done servicing request
00:44:19.956 00.000 9672 OnExposeComplete: enter
00:44:19.958 00.002 9672 UpdateGuideState(): m_state=6
00:44:19.959 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:19.960 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
00:44:19.961 00.001 9672 Star::Find returns 1 (0), X=744.96, Y=395.98, Mass=821962, SNR=78.3, Peak=65535 HFD=4.1
00:44:19.962 00.001 9672 MultiStar: [#1 0.78,-0.67,0.00,M2] [#2 1.00,-0.18,0.00,M1] 
00:44:19.963 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
00:44:19.964 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
00:44:19.965 00.001 9672 CameraToMount -- cameraX=0.60 cameraY=-0.17 hyp=0.63 cameraTheta=-0.27 mountX=0.55 mountY=-0.33, mountTheta=-0.54
00:44:19.967 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=-0.17, opts=13)
00:44:19.968 00.001 9672 Enqueuing Move request for scope (0.60, -0.17)
00:44:19.970 00.002 7404 Worker thread wakes up
00:44:19.970 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.17) opts 0xd
00:44:19.970 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, -0.17)
00:44:19.970 00.000 7404 Moving (0.60, -0.17) raw xDistance=0.55 yDistance=-0.33
00:44:19.970 00.000 7404 BLC: window closed
00:44:19.970 00.000 7404 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.370080, 1:-0.153513, 2:0.052711
00:44:19.970 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:19.970 00.000 7404 BLC: window closed
00:44:19.973 00.003 7404 PPEC rslt: input = 0.55, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 501.34
00:44:19.973 00.000 7404 PPEC: input: 0.55, control: 0.34, exposure: 1500
00:44:19.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:19.973 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10608, max=65535, med=17911, FiltMin=11536, FiltMax=65520, Gamma=0.360
00:44:19.974 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:44:19.974 00.000 7404 MoveAxis(W, 196, ABG)
00:44:19.974 00.000 7404 Guiding  Dir = 3, Dur = 196
00:44:19.974 00.000 7404 IsSlewing returns 0
00:44:19.974 00.000 7404 IsGuiding returns 0
00:44:19.975 00.001 7404 PulseGuide returned control before completion, sleep 206
00:44:19.981 00.006 9672 UpdateGuideState exits: m=821962 SNR=78.3
00:44:19.982 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.984 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:19.985 00.001 9672 Enqueuing Expose request
00:44:20.184 00.199 7404 IsGuiding returns 0
00:44:20.184 00.000 7404 Move returns status 0, amount 196
00:44:20.184 00.000 7404 MoveAxis(N, 0, ABG)
00:44:20.184 00.000 7404 Move returns status 0, amount 0
00:44:20.184 00.000 7404 move complete, result=0
00:44:20.184 00.000 7404 worker thread done servicing request
00:44:20.184 00.000 7404 Worker thread wakes up
00:44:20.184 00.000 9672 GuideStep: 0.6 px 196 ms WEST, -0.3 px 0 ms NORTH
00:44:20.185 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:20.186 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:22.144 01.958 7404 Exposure complete
00:44:22.266 00.122 7404 worker thread done servicing request
00:44:22.266 00.000 9672 OnExposeComplete: enter
00:44:22.268 00.002 9672 UpdateGuideState(): m_state=6
00:44:22.269 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:22.270 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
00:44:22.271 00.001 9672 Star::Find returns 1 (0), X=744.16, Y=395.96, Mass=891198, SNR=86.2, Peak=65535 HFD=4.2
00:44:22.272 00.001 9672 MultiStar: [#1 0.46,-0.28,0.00,M3] [#2 0.20,-0.31,0.74,U] 
00:44:22.274 00.002 9672 refined, 1 included, MultiStar: {-0.03, -0.24}, one-star: {-0.20, -0.19}
00:44:22.275 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
00:44:22.276 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
00:44:22.277 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.69 mountX=-0.08 mountY=-0.22, mountTheta=-1.92
00:44:22.279 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.24, opts=13)
00:44:22.280 00.001 9672 Enqueuing Move request for scope (-0.03, -0.24)
00:44:22.281 00.001 7404 Worker thread wakes up
00:44:22.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.24) opts 0xd
00:44:22.281 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.24)
00:44:22.281 00.000 7404 Moving (-0.03, -0.24) raw xDistance=-0.08 yDistance=-0.22
00:44:22.283 00.002 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 500.97
00:44:22.283 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
00:44:22.283 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10340, max=65535, med=17892, FiltMin=11536, FiltMax=65527, Gamma=0.360
00:44:22.285 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:22.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:44:22.285 00.000 7404 MoveAxis(W, 0, ABG)
00:44:22.285 00.000 7404 Move returns status 0, amount 0
00:44:22.285 00.000 7404 MoveAxis(N, 0, ABG)
00:44:22.285 00.000 7404 Move returns status 0, amount 0
00:44:22.285 00.000 7404 move complete, result=0
00:44:22.285 00.000 7404 worker thread done servicing request
00:44:22.291 00.006 9672 UpdateGuideState exits: m=891198 SNR=86.2
00:44:22.292 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:22.293 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:22.295 00.002 9672 Enqueuing Expose request
00:44:22.296 00.001 9672 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
00:44:22.297 00.001 7404 Worker thread wakes up
00:44:22.297 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:22.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:24.261 01.964 7404 Exposure complete
00:44:24.380 00.119 7404 worker thread done servicing request
00:44:24.380 00.000 9672 OnExposeComplete: enter
00:44:24.381 00.001 9672 UpdateGuideState(): m_state=6
00:44:24.382 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:24.383 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
00:44:24.384 00.001 9672 Star::Find returns 1 (0), X=744.42, Y=396.07, Mass=795705, SNR=73.6, Peak=65535 HFD=3.7
00:44:24.386 00.002 9672 MultiStar: [#1 0.08,-0.62,0.00,M4] [#2 0.23,-0.08,0.75,U] 
00:44:24.387 00.001 9672 single-star, 1 included, MultiStar: {0.13, -0.08}, one-star: {0.06, -0.08}
00:44:24.388 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
00:44:24.389 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
00:44:24.390 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=0.04 mountY=-0.09, mountTheta=-1.15
00:44:24.392 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.08, opts=13)
00:44:24.393 00.001 9672 Enqueuing Move request for scope (0.06, -0.08)
00:44:24.394 00.001 7404 Worker thread wakes up
00:44:24.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:44:24.394 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:44:24.394 00.000 7404 Moving (0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
00:44:24.397 00.003 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 500.61
00:44:24.397 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
00:44:24.398 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.398 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10180, max=65535, med=17911, FiltMin=11178, FiltMax=65527, Gamma=0.360
00:44:24.399 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:24.399 00.000 7404 MoveAxis(E, 8, ABG)
00:44:24.399 00.000 7404 Guiding  Dir = 2, Dur = 8
00:44:24.399 00.000 7404 IsSlewing returns 0
00:44:24.400 00.001 7404 IsGuiding returns 0
00:44:24.400 00.000 7404 PulseGuide returned control before completion, sleep 18
00:44:24.405 00.005 9672 UpdateGuideState exits: m=795705 SNR=73.6
00:44:24.407 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.409 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:24.410 00.001 9672 Enqueuing Expose request
00:44:24.428 00.018 7404 IsGuiding returns 0
00:44:24.428 00.000 7404 Move returns status 0, amount 8
00:44:24.428 00.000 7404 MoveAxis(N, 0, ABG)
00:44:24.428 00.000 7404 Move returns status 0, amount 0
00:44:24.428 00.000 7404 move complete, result=0
00:44:24.428 00.000 7404 worker thread done servicing request
00:44:24.428 00.000 7404 Worker thread wakes up
00:44:24.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:24.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:24.428 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
00:44:26.386 01.958 7404 Exposure complete
00:44:26.504 00.118 9672 OnExposeComplete: enter
00:44:26.506 00.002 9672 UpdateGuideState(): m_state=6
00:44:26.507 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:26.508 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
00:44:26.511 00.003 7404 worker thread done servicing request
00:44:26.511 00.000 9672 Star::Find returns 1 (0), X=744.58, Y=395.84, Mass=711778, SNR=64.4, Peak=65535 HFD=3.6
00:44:26.512 00.001 9672 MultiStar: [#1 0.49,-0.66,0.00,M5] [#2 0.50,-0.19,0.00,M1] 
00:44:26.513 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
00:44:26.515 00.002 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
00:44:26.516 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.31 hyp=0.37 cameraTheta=-0.96 mountX=0.14 mountY=-0.36, mountTheta=-1.19
00:44:26.518 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.31, opts=13)
00:44:26.518 00.000 9672 Enqueuing Move request for scope (0.21, -0.31)
00:44:26.520 00.002 7404 Worker thread wakes up
00:44:26.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.31) opts 0xd
00:44:26.521 00.001 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.31)
00:44:26.521 00.000 7404 Moving (0.21, -0.31) raw xDistance=0.14 yDistance=-0.36
00:44:26.525 00.004 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 500.25
00:44:26.525 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
00:44:26.525 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:26.526 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:44:26.526 00.000 7404 MoveAxis(E, 13, ABG)
00:44:26.526 00.000 7404 Guiding  Dir = 2, Dur = 13
00:44:26.526 00.000 7404 IsSlewing returns 0
00:44:26.526 00.000 7404 IsGuiding returns 0
00:44:26.527 00.001 7404 PulseGuide returned control before completion, sleep 23
00:44:26.527 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=17917, FiltMin=11588, FiltMax=65527, Gamma=0.360
00:44:26.535 00.008 9672 UpdateGuideState exits: m=711778 SNR=64.4
00:44:26.538 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.539 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:26.540 00.001 9672 Enqueuing Expose request
00:44:26.566 00.026 7404 IsGuiding returns 0
00:44:26.566 00.000 7404 Move returns status 0, amount 13
00:44:26.566 00.000 7404 MoveAxis(N, 0, ABG)
00:44:26.566 00.000 7404 Move returns status 0, amount 0
00:44:26.566 00.000 7404 move complete, result=0
00:44:26.566 00.000 7404 worker thread done servicing request
00:44:26.566 00.000 7404 Worker thread wakes up
00:44:26.566 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:26.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:26.566 00.000 9672 GuideStep: 0.1 px 13 ms EAST, -0.4 px 0 ms NORTH
00:44:28.528 01.962 7404 Exposure complete
00:44:28.642 00.114 7404 worker thread done servicing request
00:44:28.642 00.000 9672 OnExposeComplete: enter
00:44:28.645 00.003 9672 UpdateGuideState(): m_state=6
00:44:28.646 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:28.647 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
00:44:28.649 00.002 9672 Star::Find returns 1 (0), X=744.92, Y=395.86, Mass=771469, SNR=69.9, Peak=65535 HFD=4.2
00:44:28.650 00.001 9672 MultiStar: [#1 0.64,-0.87,0.00,M6] [#2 0.58,-0.53,0.00,M2] 
00:44:28.651 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
00:44:28.652 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
00:44:28.653 00.001 9672 CameraToMount -- cameraX=0.56 cameraY=-0.28 hyp=0.63 cameraTheta=-0.47 mountX=0.48 mountY=-0.43, mountTheta=-0.73
00:44:28.655 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=-0.28, opts=13)
00:44:28.657 00.002 9672 Enqueuing Move request for scope (0.56, -0.28)
00:44:28.659 00.002 7404 Worker thread wakes up
00:44:28.659 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.28) opts 0xd
00:44:28.659 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, -0.28)
00:44:28.659 00.000 7404 Moving (0.56, -0.28) raw xDistance=0.48 yDistance=-0.43
00:44:28.661 00.002 7404 PPEC rslt: input = 0.48, final = 0.26, react = 0.29, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 499.89
00:44:28.661 00.000 7404 PPEC: input: 0.48, control: 0.26, exposure: 1500
00:44:28.662 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:28.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:44:28.662 00.000 7404 MoveAxis(W, 150, ABG)
00:44:28.662 00.000 7404 Guiding  Dir = 3, Dur = 150
00:44:28.662 00.000 7404 IsSlewing returns 0
00:44:28.662 00.000 7404 IsGuiding returns 0
00:44:28.663 00.001 7404 PulseGuide returned control before completion, sleep 160
00:44:28.663 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10320, max=65535, med=17917, FiltMin=11434, FiltMax=65520, Gamma=0.360
00:44:28.673 00.010 9672 UpdateGuideState exits: m=771469 SNR=69.9
00:44:28.675 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.677 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:28.679 00.002 9672 Enqueuing Expose request
00:44:28.833 00.154 7404 IsGuiding returns 0
00:44:28.834 00.001 7404 Move returns status 0, amount 150
00:44:28.834 00.000 7404 MoveAxis(N, 0, ABG)
00:44:28.834 00.000 7404 Move returns status 0, amount 0
00:44:28.834 00.000 7404 move complete, result=0
00:44:28.834 00.000 7404 worker thread done servicing request
00:44:28.834 00.000 7404 Worker thread wakes up
00:44:28.834 00.000 9672 GuideStep: 0.5 px 150 ms WEST, -0.4 px 0 ms NORTH
00:44:28.836 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:28.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:30.791 01.955 7404 Exposure complete
00:44:30.907 00.116 9672 OnExposeComplete: enter
00:44:30.909 00.002 9672 UpdateGuideState(): m_state=6
00:44:30.911 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:30.913 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
00:44:30.914 00.001 7404 worker thread done servicing request
00:44:30.914 00.000 9672 Star::Find returns 1 (0), X=744.00, Y=395.95, Mass=927121, SNR=85.0, Peak=65535 HFD=4.1
00:44:30.915 00.001 9672 MultiStar: [#1 -0.16,-0.66,0.00,M7] [#2 0.19,-0.26,0.64,U] 
00:44:30.916 00.001 9672 refined, 1 included, MultiStar: {-0.15, -0.22}, one-star: {-0.37, -0.20}
00:44:30.917 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
00:44:30.919 00.002 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
00:44:30.920 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-2.15 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
00:44:30.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.22, opts=13)
00:44:30.924 00.002 9672 Enqueuing Move request for scope (-0.15, -0.22)
00:44:30.925 00.001 7404 Worker thread wakes up
00:44:30.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
00:44:30.925 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
00:44:30.925 00.000 7404 Moving (-0.15, -0.22) raw xDistance=-0.19 yDistance=-0.17
00:44:30.928 00.003 7404 PPEC rslt: input = -0.19, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 499.53
00:44:30.928 00.000 7404 PPEC: input: -0.19, control: -0.15, exposure: 1500
00:44:30.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:44:30.928 00.000 7404 MoveAxis(E, 85, ABG)
00:44:30.928 00.000 7404 Guiding  Dir = 2, Dur = 85
00:44:30.929 00.001 7404 IsSlewing returns 0
00:44:30.929 00.000 7404 IsGuiding returns 0
00:44:30.929 00.000 7404 PulseGuide returned control before completion, sleep 95
00:44:30.929 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=17904, FiltMin=10160, FiltMax=65520, Gamma=0.360
00:44:30.937 00.008 9672 UpdateGuideState exits: m=927121 SNR=85.0
00:44:30.939 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.940 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:30.941 00.001 9672 Enqueuing Expose request
00:44:31.035 00.094 7404 IsGuiding returns 0
00:44:31.035 00.000 7404 Move returns status 0, amount 85
00:44:31.035 00.000 7404 MoveAxis(N, 0, ABG)
00:44:31.035 00.000 7404 Move returns status 0, amount 0
00:44:31.035 00.000 7404 move complete, result=0
00:44:31.035 00.000 7404 worker thread done servicing request
00:44:31.035 00.000 7404 Worker thread wakes up
00:44:31.035 00.000 9672 GuideStep: -0.2 px 85 ms EAST, -0.2 px 0 ms NORTH
00:44:31.036 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:31.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:33.002 01.966 7404 Exposure complete
00:44:33.122 00.120 7404 worker thread done servicing request
00:44:33.122 00.000 9672 OnExposeComplete: enter
00:44:33.123 00.001 9672 UpdateGuideState(): m_state=6
00:44:33.125 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:33.126 00.001 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
00:44:33.127 00.001 9672 Star::Find returns 1 (0), X=744.14, Y=395.89, Mass=839042, SNR=88.9, Peak=65535 HFD=3.8
00:44:33.128 00.001 9672 MultiStar: [#1 -0.02,-0.61,0.00,M8] [#2 0.04,-0.31,0.65,U] 
00:44:33.129 00.001 9672 refined, 1 included, MultiStar: {-0.12, -0.27}, one-star: {-0.22, -0.25}
00:44:33.130 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
00:44:33.132 00.002 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
00:44:33.133 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.98 mountX=-0.17 mountY=-0.23, mountTheta=-2.22
00:44:33.135 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.27, opts=13)
00:44:33.136 00.001 9672 Enqueuing Move request for scope (-0.12, -0.27)
00:44:33.138 00.002 7404 Worker thread wakes up
00:44:33.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.27) opts 0xd
00:44:33.138 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.27)
00:44:33.138 00.000 7404 Moving (-0.12, -0.27) raw xDistance=-0.17 yDistance=-0.23
00:44:33.141 00.003 7404 PPEC rslt: input = -0.17, final = -0.14, react = -0.10, pred = -0.04, hyst = -0.08, hyst_pct = 0.00, period_length = 499.18
00:44:33.141 00.000 7404 PPEC: input: -0.17, control: -0.14, exposure: 1500
00:44:33.141 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:44:33.141 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=17917, FiltMin=11415, FiltMax=65527, Gamma=0.360
00:44:33.142 00.001 7404 MoveAxis(E, 81, ABG)
00:44:33.142 00.000 7404 Guiding  Dir = 2, Dur = 81
00:44:33.143 00.001 7404 IsSlewing returns 0
00:44:33.143 00.000 7404 IsGuiding returns 0
00:44:33.143 00.000 7404 PulseGuide returned control before completion, sleep 91
00:44:33.149 00.006 9672 UpdateGuideState exits: m=839042 SNR=88.9
00:44:33.151 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.153 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:33.154 00.001 9672 Enqueuing Expose request
00:44:33.246 00.092 7404 IsGuiding returns 0
00:44:33.246 00.000 7404 Move returns status 0, amount 81
00:44:33.246 00.000 7404 MoveAxis(N, 0, ABG)
00:44:33.246 00.000 7404 Move returns status 0, amount 0
00:44:33.246 00.000 7404 move complete, result=0
00:44:33.246 00.000 7404 worker thread done servicing request
00:44:33.246 00.000 7404 Worker thread wakes up
00:44:33.246 00.000 9672 GuideStep: -0.2 px 81 ms EAST, -0.2 px 0 ms NORTH
00:44:33.248 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:33.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:35.207 01.959 7404 Exposure complete
00:44:35.323 00.116 7404 worker thread done servicing request
00:44:35.323 00.000 9672 OnExposeComplete: enter
00:44:35.325 00.002 9672 UpdateGuideState(): m_state=6
00:44:35.325 00.000 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:35.326 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
00:44:35.328 00.002 9672 Star::Find returns 1 (0), X=744.06, Y=395.81, Mass=829140, SNR=73.7, Peak=65535 HFD=4.1
00:44:35.329 00.001 9672 MultiStar: [#1 -0.18,-0.88,0.00,M9] [#2 0.15,-0.34,0.74,U] 
00:44:35.330 00.001 9672 refined, 1 included, MultiStar: {-0.11, -0.34}, one-star: {-0.30, -0.34}
00:44:35.331 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
00:44:35.332 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
00:44:35.333 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.88 mountX=-0.18 mountY=-0.29, mountTheta=-2.12
00:44:35.334 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.34, opts=13)
00:44:35.336 00.002 9672 Enqueuing Move request for scope (-0.11, -0.34)
00:44:35.337 00.001 7404 Worker thread wakes up
00:44:35.337 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.34) opts 0xd
00:44:35.337 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.34)
00:44:35.337 00.000 7404 Moving (-0.11, -0.34) raw xDistance=-0.18 yDistance=-0.29
00:44:35.339 00.002 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 498.83
00:44:35.339 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
00:44:35.339 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.43 newest=-0.70
00:44:35.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
00:44:35.339 00.000 7404 MoveAxis(E, 76, ABG)
00:44:35.339 00.000 7404 Guiding  Dir = 2, Dur = 76
00:44:35.339 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=17872, FiltMin=11223, FiltMax=65520, Gamma=0.360
00:44:35.340 00.001 7404 IsSlewing returns 0
00:44:35.342 00.002 7404 IsGuiding returns 0
00:44:35.342 00.000 7404 PulseGuide returned control before completion, sleep 86
00:44:35.348 00.006 9672 UpdateGuideState exits: m=829140 SNR=73.7
00:44:35.349 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.350 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:35.351 00.001 9672 Enqueuing Expose request
00:44:35.435 00.084 7404 IsGuiding returns 1
00:44:35.435 00.000 7404 scope still moving after pulse duration time elapsed
00:44:35.467 00.032 7404 IsSlewing returns 0
00:44:35.467 00.000 7404 IsGuiding returns 0
00:44:35.467 00.000 7404 scope move finished after 76 + 49 ms
00:44:35.467 00.000 7404 Move returns status 0, amount 76
00:44:35.467 00.000 7404 BLC: Oldest BLC event removed
00:44:35.467 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:44:35.467 00.000 7404 MoveAxis(N, 184, ABG)
00:44:35.467 00.000 7404 Guiding  Dir = 0, Dur = 184
00:44:35.467 00.000 7404 IsSlewing returns 0
00:44:35.467 00.000 7404 IsGuiding returns 0
00:44:35.468 00.001 7404 PulseGuide returned control before completion, sleep 194
00:44:35.672 00.204 7404 IsGuiding returns 1
00:44:35.672 00.000 7404 scope still moving after pulse duration time elapsed
00:44:35.703 00.031 7404 IsSlewing returns 0
00:44:35.703 00.000 7404 IsGuiding returns 1
00:44:35.734 00.031 7404 IsSlewing returns 0
00:44:35.734 00.000 7404 IsGuiding returns 1
00:44:35.765 00.031 7404 IsSlewing returns 0
00:44:35.766 00.001 7404 IsGuiding returns 0
00:44:35.766 00.000 7404 scope move finished after 184 + 114 ms
00:44:35.766 00.000 7404 Move returns status 0, amount 184
00:44:35.766 00.000 7404 move complete, result=0
00:44:35.766 00.000 7404 worker thread done servicing request
00:44:35.766 00.000 7404 Worker thread wakes up
00:44:35.766 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.3 px 184 ms NORTH
00:44:35.768 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:35.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:37.733 01.965 7404 Exposure complete
00:44:37.866 00.133 7404 worker thread done servicing request
00:44:37.866 00.000 9672 OnExposeComplete: enter
00:44:37.868 00.002 9672 UpdateGuideState(): m_state=6
00:44:37.869 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:37.870 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
00:44:37.871 00.001 9672 Star::Find returns 1 (0), X=744.06, Y=396.04, Mass=773930, SNR=75.7, Peak=65535 HFD=3.9
00:44:37.873 00.002 9672 MultiStar: [#1 0.46,-0.33,0.00,M10] [#2 0.33,0.08,0.80,U] 
00:44:37.874 00.001 9672 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.30, -0.11}
00:44:37.875 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
00:44:37.876 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.48 = -2.48)
00:44:37.878 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.19 mountX=-0.02 mountY=-0.02, mountTheta=-2.45
00:44:37.880 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.03, opts=13)
00:44:37.881 00.001 9672 Enqueuing Move request for scope (-0.02, -0.03)
00:44:37.882 00.001 7404 Worker thread wakes up
00:44:37.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:44:37.882 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:44:37.882 00.000 7404 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=-0.02
00:44:37.882 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.280181, 1:0.019103
00:44:37.882 00.000 7404 BLC: No correction, Miss < min_move
00:44:37.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=17847, FiltMin=10391, FiltMax=65533, Gamma=0.360
00:44:37.886 00.001 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 498.48
00:44:37.886 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
00:44:37.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:37.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:37.886 00.000 7404 MoveAxis(E, 12, ABG)
00:44:37.886 00.000 7404 Guiding  Dir = 2, Dur = 12
00:44:37.887 00.001 7404 IsSlewing returns 0
00:44:37.887 00.000 7404 IsGuiding returns 0
00:44:37.887 00.000 7404 PulseGuide returned control before completion, sleep 22
00:44:37.893 00.006 9672 UpdateGuideState exits: m=773930 SNR=75.7
00:44:37.894 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:37.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:37.896 00.001 9672 Enqueuing Expose request
00:44:37.914 00.018 7404 IsGuiding returns 0
00:44:37.914 00.000 7404 Move returns status 0, amount 12
00:44:37.914 00.000 7404 MoveAxis(N, 0, ABG)
00:44:37.914 00.000 7404 Move returns status 0, amount 0
00:44:37.914 00.000 7404 move complete, result=0
00:44:37.914 00.000 7404 worker thread done servicing request
00:44:37.914 00.000 7404 Worker thread wakes up
00:44:37.914 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:44:37.915 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:37.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:39.882 01.967 7404 Exposure complete
00:44:39.997 00.115 7404 worker thread done servicing request
00:44:39.997 00.000 9672 OnExposeComplete: enter
00:44:39.999 00.002 9672 UpdateGuideState(): m_state=6
00:44:40.001 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:40.002 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
00:44:40.003 00.001 9672 Star::Find returns 1 (0), X=744.27, Y=396.26, Mass=816596, SNR=77.3, Peak=65535 HFD=3.7
00:44:40.004 00.001 9672 MultiStar: [#1 0.06,-0.05,0.70,U] [#2 0.31,-0.03,0.77,U] 
00:44:40.005 00.001 9672 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {-0.09, 0.12}
00:44:40.006 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
00:44:40.007 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
00:44:40.008 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.32 mountX=0.08 mountY=0.00, mountTheta=0.03
00:44:40.009 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.03, opts=13)
00:44:40.010 00.001 9672 Enqueuing Move request for scope (0.08, 0.03)
00:44:40.011 00.001 7404 Worker thread wakes up
00:44:40.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:44:40.011 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:44:40.011 00.000 7404 Moving (0.08, 0.03) raw xDistance=0.08 yDistance=0.00
00:44:40.011 00.000 7404 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.280181, 1:0.019103, 2:-0.002410
00:44:40.011 00.000 7404 BLC: No correction, Miss < min_move
00:44:40.015 00.004 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.13
00:44:40.015 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
00:44:40.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:40.015 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=17847, FiltMin=11031, FiltMax=65527, Gamma=0.360
00:44:40.016 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:44:40.016 00.000 7404 MoveAxis(E, 4, ABG)
00:44:40.016 00.000 7404 Guiding  Dir = 2, Dur = 4
00:44:40.016 00.000 7404 IsSlewing returns 0
00:44:40.017 00.001 7404 IsGuiding returns 0
00:44:40.017 00.000 7404 PulseGuide returned control before completion, sleep 14
00:44:40.023 00.006 9672 UpdateGuideState exits: m=816596 SNR=77.3
00:44:40.024 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:40.025 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:40.027 00.002 9672 Enqueuing Expose request
00:44:40.032 00.005 7404 IsGuiding returns 0
00:44:40.032 00.000 7404 Move returns status 0, amount 4
00:44:40.032 00.000 7404 MoveAxis(N, 0, ABG)
00:44:40.032 00.000 7404 Move returns status 0, amount 0
00:44:40.032 00.000 7404 move complete, result=0
00:44:40.032 00.000 7404 worker thread done servicing request
00:44:40.032 00.000 7404 Worker thread wakes up
00:44:40.032 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:40.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:40.032 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:44:41.985 01.953 7404 Exposure complete
00:44:42.104 00.119 7404 worker thread done servicing request
00:44:42.104 00.000 9672 OnExposeComplete: enter
00:44:42.105 00.001 9672 UpdateGuideState(): m_state=6
00:44:42.106 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:42.107 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
00:44:42.108 00.001 9672 Star::Find returns 1 (0), X=744.29, Y=396.01, Mass=828609, SNR=75.3, Peak=65535 HFD=4.0
00:44:42.110 00.002 9672 MultiStar: [#1 0.30,-0.28,0.66,U] [#2 0.07,-0.17,0.80,U] 
00:44:42.111 00.001 9672 single-star, 2 included, MultiStar: {0.07, -0.18}, one-star: {-0.07, -0.13}
00:44:42.112 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
00:44:42.112 00.000 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
00:44:42.113 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.05 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
00:44:42.116 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.13, opts=13)
00:44:42.117 00.001 9672 Enqueuing Move request for scope (-0.07, -0.13)
00:44:42.118 00.001 7404 Worker thread wakes up
00:44:42.119 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:44:42.119 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:44:42.119 00.000 7404 Moving (-0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
00:44:42.119 00.000 7404 BLC: window closed
00:44:42.119 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.280181, 1:0.019103, 2:-0.002410
00:44:42.119 00.000 7404 BLC: No correction, Miss < min_move
00:44:42.121 00.002 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 497.79
00:44:42.121 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9552, max=65535, med=17840, FiltMin=11127, FiltMax=65527, Gamma=0.360
00:44:42.123 00.002 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
00:44:42.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:42.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:42.123 00.000 7404 MoveAxis(E, 2, ABG)
00:44:42.123 00.000 7404 Guiding  Dir = 2, Dur = 2
00:44:42.123 00.000 7404 IsSlewing returns 0
00:44:42.123 00.000 7404 IsGuiding returns 0
00:44:42.124 00.001 7404 PulseGuide returned control before completion, sleep 12
00:44:42.129 00.005 9672 UpdateGuideState exits: m=828609 SNR=75.3
00:44:42.131 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.132 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:42.133 00.001 9672 Enqueuing Expose request
00:44:42.152 00.019 7404 IsGuiding returns 0
00:44:42.152 00.000 7404 Move returns status 0, amount 2
00:44:42.152 00.000 7404 MoveAxis(N, 0, ABG)
00:44:42.152 00.000 7404 Move returns status 0, amount 0
00:44:42.153 00.001 7404 move complete, result=0
00:44:42.153 00.000 7404 worker thread done servicing request
00:44:42.153 00.000 7404 Worker thread wakes up
00:44:42.153 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:42.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:42.153 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:44:44.115 01.962 7404 Exposure complete
00:44:44.236 00.121 7404 worker thread done servicing request
00:44:44.236 00.000 9672 OnExposeComplete: enter
00:44:44.238 00.002 9672 UpdateGuideState(): m_state=6
00:44:44.240 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:44.240 00.000 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
00:44:44.241 00.001 9672 Star::Find returns 1 (0), X=744.27, Y=395.94, Mass=847096, SNR=82.2, Peak=65535 HFD=3.9
00:44:44.242 00.001 9672 MultiStar: [#1 0.20,-0.44,0.56,U] [#2 0.37,-0.07,0.76,U] 
00:44:44.243 00.001 9672 single-star, 2 included, MultiStar: {0.13, -0.22}, one-star: {-0.09, -0.20}
00:44:44.244 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
00:44:44.245 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
00:44:44.246 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.98 mountX=-0.13 mountY=-0.17, mountTheta=-2.22
00:44:44.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.20, opts=13)
00:44:44.250 00.002 9672 Enqueuing Move request for scope (-0.09, -0.20)
00:44:44.251 00.001 7404 Worker thread wakes up
00:44:44.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
00:44:44.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
00:44:44.251 00.000 7404 Moving (-0.09, -0.20) raw xDistance=-0.13 yDistance=-0.17
00:44:44.254 00.003 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 497.45
00:44:44.254 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
00:44:44.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:44.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:44:44.254 00.000 7404 MoveAxis(E, 3, ABG)
00:44:44.254 00.000 7404 Guiding  Dir = 2, Dur = 3
00:44:44.254 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=17815, FiltMin=11140, FiltMax=65527, Gamma=0.360
00:44:44.255 00.001 7404 IsSlewing returns 0
00:44:44.255 00.000 7404 IsGuiding returns 0
00:44:44.256 00.001 7404 PulseGuide returned control before completion, sleep 13
00:44:44.262 00.006 9672 UpdateGuideState exits: m=847096 SNR=82.2
00:44:44.263 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.265 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:44.266 00.001 9672 Enqueuing Expose request
00:44:44.279 00.013 7404 IsGuiding returns 0
00:44:44.279 00.000 7404 Move returns status 0, amount 3
00:44:44.279 00.000 7404 MoveAxis(N, 0, ABG)
00:44:44.279 00.000 7404 Move returns status 0, amount 0
00:44:44.279 00.000 7404 move complete, result=0
00:44:44.279 00.000 7404 worker thread done servicing request
00:44:44.279 00.000 7404 Worker thread wakes up
00:44:44.279 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:44.279 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:44.280 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:44:46.235 01.955 7404 Exposure complete
00:44:46.350 00.115 7404 worker thread done servicing request
00:44:46.350 00.000 9672 OnExposeComplete: enter
00:44:46.351 00.001 9672 UpdateGuideState(): m_state=6
00:44:46.353 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:46.354 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
00:44:46.355 00.001 9672 Star::Find returns 1 (0), X=744.20, Y=396.10, Mass=840017, SNR=78.9, Peak=65535 HFD=4.0
00:44:46.356 00.001 9672 MultiStar: [#1 0.21,-0.50,0.00,M8] [#2 0.19,-0.20,0.76,U] 
00:44:46.357 00.001 9672 refined, 1 included, MultiStar: {-0.01, -0.11}, one-star: {-0.16, -0.05}
00:44:46.358 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
00:44:46.359 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
00:44:46.360 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
00:44:46.363 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.11, opts=13)
00:44:46.364 00.001 9672 Enqueuing Move request for scope (-0.01, -0.11)
00:44:46.366 00.002 7404 Worker thread wakes up
00:44:46.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:44:46.366 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:44:46.366 00.000 7404 Moving (-0.01, -0.11) raw xDistance=-0.03 yDistance=-0.10
00:44:46.368 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 497.11
00:44:46.368 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
00:44:46.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:46.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:46.368 00.000 7404 MoveAxis(W, 1, ABG)
00:44:46.368 00.000 7404 Guiding  Dir = 3, Dur = 1
00:44:46.368 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10500, max=65535, med=17815, FiltMin=11332, FiltMax=65527, Gamma=0.360
00:44:46.370 00.002 7404 IsSlewing returns 0
00:44:46.370 00.000 7404 IsGuiding returns 0
00:44:46.370 00.000 7404 PulseGuide returned control before completion, sleep 11
00:44:46.376 00.006 9672 UpdateGuideState exits: m=840017 SNR=78.9
00:44:46.377 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.379 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:46.380 00.001 9672 Enqueuing Expose request
00:44:46.386 00.006 7404 IsGuiding returns 0
00:44:46.386 00.000 7404 Move returns status 0, amount 1
00:44:46.386 00.000 7404 MoveAxis(N, 0, ABG)
00:44:46.386 00.000 7404 Move returns status 0, amount 0
00:44:46.386 00.000 7404 move complete, result=0
00:44:46.386 00.000 7404 worker thread done servicing request
00:44:46.386 00.000 7404 Worker thread wakes up
00:44:46.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:46.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:46.390 00.004 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:44:48.350 01.960 7404 Exposure complete
00:44:48.465 00.115 7404 worker thread done servicing request
00:44:48.465 00.000 9672 OnExposeComplete: enter
00:44:48.466 00.001 9672 UpdateGuideState(): m_state=6
00:44:48.467 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:48.469 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
00:44:48.470 00.001 9672 Star::Find returns 1 (0), X=744.16, Y=396.02, Mass=788684, SNR=77.8, Peak=65535 HFD=3.8
00:44:48.471 00.001 9672 MultiStar: [#1 -0.11,-0.48,0.58,U] [#2 0.31,-0.06,0.72,U] 
00:44:48.473 00.002 9672 refined, 2 included, MultiStar: {-0.02, -0.19}, one-star: {-0.20, -0.12}
00:44:48.473 00.000 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
00:44:48.474 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
00:44:48.475 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.67 mountX=-0.06 mountY=-0.18, mountTheta=-1.89
00:44:48.477 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.19, opts=13)
00:44:48.478 00.001 9672 Enqueuing Move request for scope (-0.02, -0.19)
00:44:48.479 00.001 7404 Worker thread wakes up
00:44:48.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
00:44:48.479 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
00:44:48.479 00.000 7404 Moving (-0.02, -0.19) raw xDistance=-0.06 yDistance=-0.18
00:44:48.482 00.003 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 496.78
00:44:48.482 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
00:44:48.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:48.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:44:48.482 00.000 7404 MoveAxis(W, 1, ABG)
00:44:48.482 00.000 7404 Guiding  Dir = 3, Dur = 1
00:44:48.483 00.001 7404 IsSlewing returns 0
00:44:48.483 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=17783, FiltMin=11434, FiltMax=65527, Gamma=0.360
00:44:48.484 00.001 7404 IsGuiding returns 0
00:44:48.484 00.000 7404 PulseGuide returned control before completion, sleep 11
00:44:48.491 00.007 9672 UpdateGuideState exits: m=788684 SNR=77.8
00:44:48.492 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.493 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:48.494 00.001 9672 Enqueuing Expose request
00:44:48.496 00.002 7404 IsGuiding returns 0
00:44:48.496 00.000 7404 Move returns status 0, amount 1
00:44:48.496 00.000 7404 MoveAxis(N, 0, ABG)
00:44:48.496 00.000 7404 Move returns status 0, amount 0
00:44:48.496 00.000 7404 move complete, result=0
00:44:48.496 00.000 7404 worker thread done servicing request
00:44:48.496 00.000 7404 Worker thread wakes up
00:44:48.496 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:48.496 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:48.498 00.002 9672 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:44:50.463 01.965 7404 Exposure complete
00:44:50.578 00.115 7404 worker thread done servicing request
00:44:50.578 00.000 9672 OnExposeComplete: enter
00:44:50.579 00.001 9672 UpdateGuideState(): m_state=6
00:44:50.580 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:50.582 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
00:44:50.583 00.001 9672 Star::Find returns 1 (0), X=744.19, Y=395.95, Mass=783281, SNR=78.9, Peak=65535 HFD=3.7
00:44:50.584 00.001 9672 MultiStar: [#1 0.04,-0.25,0.68,U] [#2 0.29,-0.36,0.66,U] 
00:44:50.585 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.26}, one-star: {-0.17, -0.20}
00:44:50.586 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
00:44:50.588 00.002 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
00:44:50.589 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=-0.04 mountY=-0.25, mountTheta=-1.71
00:44:50.591 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.26, opts=13)
00:44:50.591 00.000 9672 Enqueuing Move request for scope (0.02, -0.26)
00:44:50.592 00.001 7404 Worker thread wakes up
00:44:50.592 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
00:44:50.592 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
00:44:50.592 00.000 7404 Moving (0.02, -0.26) raw xDistance=-0.04 yDistance=-0.25
00:44:50.595 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 496.44
00:44:50.595 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
00:44:50.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
00:44:50.595 00.000 7404 MoveAxis(E, 4, ABG)
00:44:50.595 00.000 7404 Guiding  Dir = 2, Dur = 4
00:44:50.595 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17783, FiltMin=11242, FiltMax=65527, Gamma=0.360
00:44:50.596 00.001 7404 IsSlewing returns 0
00:44:50.597 00.001 7404 IsGuiding returns 0
00:44:50.597 00.000 7404 PulseGuide returned control before completion, sleep 14
00:44:50.604 00.007 9672 UpdateGuideState exits: m=783281 SNR=78.9
00:44:50.605 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.606 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:50.607 00.001 9672 Enqueuing Expose request
00:44:50.612 00.005 7404 IsGuiding returns 0
00:44:50.612 00.000 7404 Move returns status 0, amount 4
00:44:50.612 00.000 7404 MoveAxis(N, 67, ABG)
00:44:50.612 00.000 7404 Guiding  Dir = 0, Dur = 67
00:44:50.612 00.000 7404 IsSlewing returns 0
00:44:50.612 00.000 7404 IsGuiding returns 0
00:44:50.614 00.002 7404 PulseGuide returned control before completion, sleep 77
00:44:50.706 00.092 7404 IsGuiding returns 1
00:44:50.706 00.000 7404 scope still moving after pulse duration time elapsed
00:44:50.737 00.031 7404 IsSlewing returns 0
00:44:50.737 00.000 7404 IsGuiding returns 1
00:44:50.768 00.031 7404 IsSlewing returns 0
00:44:50.768 00.000 7404 IsGuiding returns 1
00:44:50.800 00.032 7404 IsSlewing returns 0
00:44:50.800 00.000 7404 IsGuiding returns 0
00:44:50.800 00.000 7404 scope move finished after 67 + 119 ms
00:44:50.800 00.000 7404 Move returns status 0, amount 67
00:44:50.800 00.000 7404 move complete, result=0
00:44:50.800 00.000 7404 worker thread done servicing request
00:44:50.800 00.000 7404 Worker thread wakes up
00:44:50.800 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.3 px 67 ms NORTH
00:44:50.802 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:50.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:52.765 01.963 7404 Exposure complete
00:44:52.890 00.125 7404 worker thread done servicing request
00:44:52.892 00.002 9672 OnExposeComplete: enter
00:44:52.893 00.001 9672 UpdateGuideState(): m_state=6
00:44:52.894 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:52.895 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
00:44:52.896 00.001 9672 Star::Find returns 1 (0), X=744.10, Y=396.51, Mass=773330, SNR=73.6, Peak=65533 HFD=3.7
00:44:52.898 00.002 9672 MultiStar: [#1 0.13,0.03,0.55,U] [#2 -0.02,0.22,0.84,U] 
00:44:52.899 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.24}, one-star: {-0.26, 0.36}
00:44:52.900 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
00:44:52.902 00.002 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
00:44:52.903 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.93 mountX=-0.03 mountY=0.25, mountTheta=1.71
00:44:52.905 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.24, opts=13)
00:44:52.906 00.001 9672 Enqueuing Move request for scope (-0.09, 0.24)
00:44:52.907 00.001 7404 Worker thread wakes up
00:44:52.908 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
00:44:52.908 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
00:44:52.908 00.000 7404 Moving (-0.09, 0.24) raw xDistance=-0.03 yDistance=0.25
00:44:52.910 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 496.12
00:44:52.910 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
00:44:52.910 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:52.910 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9687, max=65535, med=17789, FiltMin=11754, FiltMax=65533, Gamma=0.360
00:44:52.912 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:44:52.912 00.000 7404 MoveAxis(E, 4, ABG)
00:44:52.912 00.000 7404 Guiding  Dir = 2, Dur = 4
00:44:52.912 00.000 7404 IsSlewing returns 0
00:44:52.912 00.000 7404 IsGuiding returns 0
00:44:52.912 00.000 7404 PulseGuide returned control before completion, sleep 14
00:44:52.920 00.008 9672 UpdateGuideState exits: m=773330 SNR=73.6
00:44:52.921 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.923 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:52.924 00.001 9672 Enqueuing Expose request
00:44:52.932 00.008 7404 IsGuiding returns 0
00:44:52.932 00.000 7404 Move returns status 0, amount 4
00:44:52.932 00.000 7404 MoveAxis(N, 0, ABG)
00:44:52.932 00.000 7404 Move returns status 0, amount 0
00:44:52.932 00.000 7404 move complete, result=0
00:44:52.932 00.000 7404 worker thread done servicing request
00:44:52.932 00.000 7404 Worker thread wakes up
00:44:52.932 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:52.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:52.934 00.002 9672 GuideStep: -0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
00:44:54.894 01.960 7404 Exposure complete
00:44:55.011 00.117 7404 worker thread done servicing request
00:44:55.011 00.000 9672 OnExposeComplete: enter
00:44:55.012 00.001 9672 UpdateGuideState(): m_state=6
00:44:55.014 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:55.015 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
00:44:55.016 00.001 9672 Star::Find returns 1 (0), X=744.21, Y=396.51, Mass=797198, SNR=87.5, Peak=65533 HFD=3.7
00:44:55.017 00.001 9672 MultiStar: [#1 -0.50,-0.05,0.00,M6] [#2 0.15,0.21,0.69,U] 
00:44:55.020 00.003 9672 refined, 1 included, MultiStar: {-0.03, 0.30}, one-star: {-0.15, 0.37}
00:44:55.020 00.000 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
00:44:55.021 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
00:44:55.022 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.30 hyp=0.31 cameraTheta=1.66 mountX=0.04 mountY=0.30, mountTheta=1.44
00:44:55.024 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.30, opts=13)
00:44:55.025 00.001 9672 Enqueuing Move request for scope (-0.03, 0.30)
00:44:55.026 00.001 7404 Worker thread wakes up
00:44:55.026 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.30) opts 0xd
00:44:55.026 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.30)
00:44:55.026 00.000 7404 Moving (-0.03, 0.30) raw xDistance=0.04 yDistance=0.30
00:44:55.028 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 495.79
00:44:55.028 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=17783, FiltMin=10506, FiltMax=65527, Gamma=0.360
00:44:55.030 00.002 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
00:44:55.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:55.030 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:44:55.030 00.000 7404 MoveAxis(E, 5, ABG)
00:44:55.030 00.000 7404 Guiding  Dir = 2, Dur = 5
00:44:55.030 00.000 7404 IsSlewing returns 0
00:44:55.030 00.000 7404 IsGuiding returns 0
00:44:55.032 00.002 7404 PulseGuide returned control before completion, sleep 15
00:44:55.037 00.005 9672 UpdateGuideState exits: m=797198 SNR=87.5
00:44:55.038 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.039 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:55.041 00.002 9672 Enqueuing Expose request
00:44:55.057 00.016 7404 IsGuiding returns 0
00:44:55.057 00.000 7404 Move returns status 0, amount 5
00:44:55.057 00.000 7404 MoveAxis(N, 0, ABG)
00:44:55.057 00.000 7404 Move returns status 0, amount 0
00:44:55.058 00.001 7404 move complete, result=0
00:44:55.058 00.000 7404 worker thread done servicing request
00:44:55.058 00.000 7404 Worker thread wakes up
00:44:55.058 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:55.058 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:55.058 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
00:44:57.026 01.968 7404 Exposure complete
00:44:57.146 00.120 7404 worker thread done servicing request
00:44:57.146 00.000 9672 OnExposeComplete: enter
00:44:57.147 00.001 9672 UpdateGuideState(): m_state=6
00:44:57.148 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:57.150 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
00:44:57.151 00.001 9672 Star::Find returns 1 (0), X=743.88, Y=396.43, Mass=806230, SNR=68.9, Peak=65535 HFD=3.9
00:44:57.151 00.000 9672 MultiStar: [#1 -0.08,0.04,0.63,U] [#2 0.05,0.49,0.80,U] 
00:44:57.154 00.003 9672 refined, 2 included, MultiStar: {-0.20, 0.29}, one-star: {-0.49, 0.28}
00:44:57.155 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
00:44:57.156 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:44:57.157 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.18 mountX=-0.13 mountY=0.33, mountTheta=1.96
00:44:57.160 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.29, opts=13)
00:44:57.160 00.000 9672 Enqueuing Move request for scope (-0.20, 0.29)
00:44:57.162 00.002 7404 Worker thread wakes up
00:44:57.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
00:44:57.162 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
00:44:57.162 00.000 7404 Moving (-0.20, 0.29) raw xDistance=-0.13 yDistance=0.33
00:44:57.165 00.003 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 495.47
00:44:57.165 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=17776, FiltMin=11127, FiltMax=65527, Gamma=0.360
00:44:57.166 00.001 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
00:44:57.166 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:57.166 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:44:57.167 00.001 7404 MoveAxis(E, 6, ABG)
00:44:57.167 00.000 7404 Guiding  Dir = 2, Dur = 6
00:44:57.167 00.000 7404 IsSlewing returns 0
00:44:57.167 00.000 7404 IsGuiding returns 0
00:44:57.167 00.000 7404 PulseGuide returned control before completion, sleep 16
00:44:57.173 00.006 9672 UpdateGuideState exits: m=806230 SNR=68.9
00:44:57.175 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.177 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:57.178 00.001 9672 Enqueuing Expose request
00:44:57.191 00.013 7404 IsGuiding returns 0
00:44:57.191 00.000 7404 Move returns status 0, amount 6
00:44:57.191 00.000 7404 MoveAxis(N, 0, ABG)
00:44:57.191 00.000 7404 Move returns status 0, amount 0
00:44:57.191 00.000 7404 move complete, result=0
00:44:57.191 00.000 7404 worker thread done servicing request
00:44:57.191 00.000 7404 Worker thread wakes up
00:44:57.191 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:57.191 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:44:57.193 00.002 9672 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
00:44:59.150 01.957 7404 Exposure complete
00:44:59.268 00.118 7404 worker thread done servicing request
00:44:59.268 00.000 9672 OnExposeComplete: enter
00:44:59.270 00.002 9672 UpdateGuideState(): m_state=6
00:44:59.271 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:44:59.272 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
00:44:59.273 00.001 9672 Star::Find returns 1 (0), X=744.05, Y=396.53, Mass=701956, SNR=71.3, Peak=65527 HFD=3.6
00:44:59.275 00.002 9672 MultiStar: [#1 0.01,0.26,0.72,U] [#2 -0.02,0.37,0.79,U] 
00:44:59.276 00.001 9672 refined, 2 included, MultiStar: {-0.13, 0.35}, one-star: {-0.31, 0.39}
00:44:59.277 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
00:44:59.278 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
00:44:59.279 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.37 cameraTheta=1.92 mountX=-0.05 mountY=0.37, mountTheta=1.70
00:44:59.280 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.35, opts=13)
00:44:59.281 00.001 9672 Enqueuing Move request for scope (-0.13, 0.35)
00:44:59.282 00.001 7404 Worker thread wakes up
00:44:59.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
00:44:59.282 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
00:44:59.282 00.000 7404 Moving (-0.13, 0.35) raw xDistance=-0.05 yDistance=0.37
00:44:59.285 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 495.15
00:44:59.286 00.001 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
00:44:59.286 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=17789, FiltMin=10717, FiltMax=65527, Gamma=0.360
00:44:59.287 00.001 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=1.00
00:44:59.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
00:44:59.287 00.000 7404 MoveAxis(E, 4, ABG)
00:44:59.287 00.000 7404 Guiding  Dir = 2, Dur = 4
00:44:59.288 00.001 7404 IsSlewing returns 0
00:44:59.288 00.000 7404 IsGuiding returns 0
00:44:59.288 00.000 7404 PulseGuide returned control before completion, sleep 14
00:44:59.294 00.006 9672 UpdateGuideState exits: m=701956 SNR=71.3
00:44:59.295 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.296 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:44:59.297 00.001 9672 Enqueuing Expose request
00:44:59.316 00.019 7404 IsGuiding returns 0
00:44:59.316 00.000 7404 Move returns status 0, amount 4
00:44:59.316 00.000 7404 BLC: Oldest BLC event removed
00:44:59.316 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:44:59.316 00.000 7404 MoveAxis(S, 203, ABG)
00:44:59.316 00.000 7404 Guiding  Dir = 1, Dur = 203
00:44:59.316 00.000 7404 IsSlewing returns 0
00:44:59.317 00.001 7404 IsGuiding returns 0
00:44:59.317 00.000 7404 PulseGuide returned control before completion, sleep 213
00:44:59.533 00.216 7404 IsGuiding returns 1
00:44:59.533 00.000 7404 scope still moving after pulse duration time elapsed
00:44:59.564 00.031 7404 IsSlewing returns 0
00:44:59.564 00.000 7404 IsGuiding returns 1
00:44:59.595 00.031 7404 IsSlewing returns 0
00:44:59.595 00.000 7404 IsGuiding returns 0
00:44:59.595 00.000 7404 scope move finished after 203 + 75 ms
00:44:59.595 00.000 7404 Move returns status 0, amount 203
00:44:59.595 00.000 7404 move complete, result=0
00:44:59.595 00.000 7404 worker thread done servicing request
00:44:59.595 00.000 7404 Worker thread wakes up
00:44:59.595 00.000 9672 GuideStep: -0.0 px 4 ms EAST, 0.4 px 203 ms SOUTH
00:44:59.596 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:44:59.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:01.556 01.960 7404 Exposure complete
00:45:01.674 00.118 7404 worker thread done servicing request
00:45:01.674 00.000 9672 OnExposeComplete: enter
00:45:01.675 00.001 9672 UpdateGuideState(): m_state=6
00:45:01.677 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:01.678 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
00:45:01.679 00.001 9672 Star::Find returns 1 (0), X=743.76, Y=395.79, Mass=820982, SNR=77.8, Peak=65533 HFD=3.9
00:45:01.680 00.001 9672 MultiStar: [#1 0.08,-0.77,0.00,M5] [#2 -0.07,-0.45,0.75,U] 
00:45:01.682 00.002 9672 refined, 1 included, MultiStar: {-0.37, -0.39}, one-star: {-0.60, -0.35}
00:45:01.683 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
00:45:01.684 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
00:45:01.684 00.000 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.39 hyp=0.54 cameraTheta=-2.33 mountX=-0.45 mountY=-0.27, mountTheta=-2.60
00:45:01.688 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.39, opts=13)
00:45:01.689 00.001 9672 Enqueuing Move request for scope (-0.37, -0.39)
00:45:01.690 00.001 7404 Worker thread wakes up
00:45:01.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.39) opts 0xd
00:45:01.690 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.39)
00:45:01.690 00.000 7404 Moving (-0.37, -0.39) raw xDistance=-0.45 yDistance=-0.27
00:45:01.690 00.000 7404 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.349248, 1:-0.271567
00:45:01.690 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:45:01.690 00.000 7404 BLC: window closed
00:45:01.693 00.003 7404 PPEC rslt: input = -0.45, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 494.83
00:45:01.693 00.000 7404 PPEC: input: -0.45, control: -0.28, exposure: 1500
00:45:01.693 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:01.693 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:45:01.693 00.000 7404 MoveAxis(E, 163, ABG)
00:45:01.694 00.001 7404 Guiding  Dir = 2, Dur = 163
00:45:01.694 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10512, max=65535, med=17776, FiltMin=11524, FiltMax=65514, Gamma=0.360
00:45:01.695 00.001 7404 IsSlewing returns 0
00:45:01.695 00.000 7404 IsGuiding returns 0
00:45:01.696 00.001 7404 PulseGuide returned control before completion, sleep 173
00:45:01.701 00.005 9672 UpdateGuideState exits: m=820982 SNR=77.8
00:45:01.703 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.705 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:01.706 00.001 9672 Enqueuing Expose request
00:45:01.879 00.173 7404 IsGuiding returns 0
00:45:01.879 00.000 7404 Move returns status 0, amount 163
00:45:01.879 00.000 7404 MoveAxis(N, 0, ABG)
00:45:01.879 00.000 7404 Move returns status 0, amount 0
00:45:01.879 00.000 7404 move complete, result=0
00:45:01.879 00.000 7404 worker thread done servicing request
00:45:01.879 00.000 7404 Worker thread wakes up
00:45:01.879 00.000 9672 GuideStep: -0.4 px 163 ms EAST, -0.3 px 0 ms NORTH
00:45:01.880 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:01.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:03.836 01.956 7404 Exposure complete
00:45:03.952 00.116 7404 worker thread done servicing request
00:45:03.952 00.000 9672 OnExposeComplete: enter
00:45:03.954 00.002 9672 UpdateGuideState(): m_state=6
00:45:03.955 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:03.956 00.001 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
00:45:03.957 00.001 9672 Star::Find returns 1 (0), X=744.31, Y=396.06, Mass=798640, SNR=76.3, Peak=65535 HFD=3.9
00:45:03.958 00.001 9672 MultiStar: [#1 0.15,-0.50,0.00,M6] [#2 0.29,-0.13,0.74,U] 
00:45:03.959 00.001 9672 single-star, 1 included, MultiStar: {0.09, -0.11}, one-star: {-0.05, -0.09}
00:45:03.960 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
00:45:03.961 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
00:45:03.962 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
00:45:03.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.09, opts=13)
00:45:03.965 00.001 9672 Enqueuing Move request for scope (-0.05, -0.09)
00:45:03.967 00.002 7404 Worker thread wakes up
00:45:03.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:45:03.967 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:45:03.967 00.000 7404 Moving (-0.05, -0.09) raw xDistance=-0.07 yDistance=-0.07
00:45:03.969 00.002 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 494.51
00:45:03.969 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=17732, FiltMin=11396, FiltMax=65520, Gamma=0.360
00:45:03.971 00.002 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
00:45:03.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:03.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:03.971 00.000 7404 MoveAxis(E, 11, ABG)
00:45:03.971 00.000 7404 Guiding  Dir = 2, Dur = 11
00:45:03.971 00.000 7404 IsSlewing returns 0
00:45:03.971 00.000 7404 IsGuiding returns 0
00:45:03.971 00.000 7404 PulseGuide returned control before completion, sleep 21
00:45:03.977 00.006 9672 UpdateGuideState exits: m=798640 SNR=76.3
00:45:03.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:03.981 00.001 9672 Enqueuing Expose request
00:45:04.000 00.019 7404 IsGuiding returns 0
00:45:04.000 00.000 7404 Move returns status 0, amount 11
00:45:04.000 00.000 7404 MoveAxis(N, 0, ABG)
00:45:04.000 00.000 7404 Move returns status 0, amount 0
00:45:04.000 00.000 7404 move complete, result=0
00:45:04.000 00.000 7404 worker thread done servicing request
00:45:04.000 00.000 7404 Worker thread wakes up
00:45:04.000 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:04.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:04.000 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:45:05.961 01.961 7404 Exposure complete
00:45:06.080 00.119 7404 worker thread done servicing request
00:45:06.080 00.000 9672 OnExposeComplete: enter
00:45:06.082 00.002 9672 UpdateGuideState(): m_state=6
00:45:06.083 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:06.085 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
00:45:06.086 00.001 9672 Star::Find returns 1 (0), X=744.32, Y=395.88, Mass=792547, SNR=75.7, Peak=65535 HFD=3.6
00:45:06.087 00.001 9672 MultiStar: [#1 0.18,-0.66,0.00,M7] [#2 0.76,-0.20,0.00,M1] 
00:45:06.088 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
00:45:06.088 00.000 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
00:45:06.090 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.72 mountX=-0.10 mountY=-0.24, mountTheta=-1.95
00:45:06.092 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.27, opts=13)
00:45:06.093 00.001 9672 Enqueuing Move request for scope (-0.04, -0.27)
00:45:06.094 00.001 7404 Worker thread wakes up
00:45:06.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
00:45:06.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
00:45:06.094 00.000 7404 Moving (-0.04, -0.27) raw xDistance=-0.10 yDistance=-0.24
00:45:06.097 00.003 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 494.20
00:45:06.097 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
00:45:06.097 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:06.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:45:06.097 00.000 7404 MoveAxis(E, 11, ABG)
00:45:06.097 00.000 7404 Guiding  Dir = 2, Dur = 11
00:45:06.097 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=17706, FiltMin=10839, FiltMax=65527, Gamma=0.360
00:45:06.099 00.002 7404 IsSlewing returns 0
00:45:06.099 00.000 7404 IsGuiding returns 0
00:45:06.100 00.001 7404 PulseGuide returned control before completion, sleep 21
00:45:06.105 00.005 9672 UpdateGuideState exits: m=792547 SNR=75.7
00:45:06.106 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:06.109 00.002 9672 Enqueuing Expose request
00:45:06.126 00.017 7404 IsGuiding returns 0
00:45:06.126 00.000 7404 Move returns status 0, amount 11
00:45:06.126 00.000 7404 MoveAxis(N, 0, ABG)
00:45:06.126 00.000 7404 Move returns status 0, amount 0
00:45:06.126 00.000 7404 move complete, result=0
00:45:06.126 00.000 7404 worker thread done servicing request
00:45:06.126 00.000 7404 Worker thread wakes up
00:45:06.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:06.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:06.126 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:45:08.088 01.962 7404 Exposure complete
00:45:08.204 00.116 7404 worker thread done servicing request
00:45:08.204 00.000 9672 OnExposeComplete: enter
00:45:08.205 00.001 9672 UpdateGuideState(): m_state=6
00:45:08.207 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:08.208 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
00:45:08.210 00.002 9672 Star::Find returns 1 (0), X=743.95, Y=396.08, Mass=868769, SNR=84.9, Peak=65535 HFD=4.1
00:45:08.212 00.002 9672 MultiStar: [#1 0.01,-0.45,0.58,U] [#2 -0.08,-0.09,0.75,U] 
00:45:08.213 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.17}, one-star: {-0.41, -0.07}
00:45:08.215 00.002 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
00:45:08.216 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
00:45:08.217 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.43 mountX=-0.23 mountY=-0.11, mountTheta=-2.71
00:45:08.220 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.17, opts=13)
00:45:08.222 00.002 9672 Enqueuing Move request for scope (-0.20, -0.17)
00:45:08.224 00.002 7404 Worker thread wakes up
00:45:08.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
00:45:08.224 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
00:45:08.224 00.000 7404 Moving (-0.20, -0.17) raw xDistance=-0.23 yDistance=-0.11
00:45:08.226 00.002 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 493.89
00:45:08.227 00.001 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
00:45:08.227 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:08.227 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:45:08.227 00.000 7404 MoveAxis(E, 91, ABG)
00:45:08.227 00.000 7404 Guiding  Dir = 2, Dur = 91
00:45:08.227 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9949, max=65535, med=17732, FiltMin=11370, FiltMax=65527, Gamma=0.360
00:45:08.228 00.001 7404 IsSlewing returns 0
00:45:08.228 00.000 7404 IsGuiding returns 0
00:45:08.228 00.000 7404 PulseGuide returned control before completion, sleep 101
00:45:08.234 00.006 9672 UpdateGuideState exits: m=868769 SNR=84.9
00:45:08.235 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:08.238 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:08.239 00.001 9672 Enqueuing Expose request
00:45:08.330 00.091 7404 IsGuiding returns 0
00:45:08.330 00.000 7404 Move returns status 0, amount 91
00:45:08.330 00.000 7404 MoveAxis(N, 0, ABG)
00:45:08.330 00.000 7404 Move returns status 0, amount 0
00:45:08.330 00.000 7404 move complete, result=0
00:45:08.330 00.000 7404 worker thread done servicing request
00:45:08.330 00.000 9672 GuideStep: -0.2 px 91 ms EAST, -0.1 px 0 ms NORTH
00:45:08.332 00.002 7404 Worker thread wakes up
00:45:08.333 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:08.333 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:10.286 01.953 7404 Exposure complete
00:45:10.402 00.116 7404 worker thread done servicing request
00:45:10.402 00.000 9672 OnExposeComplete: enter
00:45:10.404 00.002 9672 UpdateGuideState(): m_state=6
00:45:10.406 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:10.407 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
00:45:10.408 00.001 9672 Star::Find returns 1 (0), X=744.07, Y=395.83, Mass=810167, SNR=76.1, Peak=65535 HFD=4.0
00:45:10.409 00.001 9672 MultiStar: [#1 0.34,-0.36,0.00,M7] [#2 0.26,-0.36,0.91,U] 
00:45:10.410 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.34}, one-star: {-0.29, -0.32}
00:45:10.411 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
00:45:10.412 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
00:45:10.413 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.65 mountX=-0.10 mountY=-0.32, mountTheta=-1.88
00:45:10.415 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.34, opts=13)
00:45:10.416 00.001 9672 Enqueuing Move request for scope (-0.03, -0.34)
00:45:10.417 00.001 7404 Worker thread wakes up
00:45:10.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
00:45:10.417 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
00:45:10.417 00.000 7404 Moving (-0.03, -0.34) raw xDistance=-0.10 yDistance=-0.32
00:45:10.420 00.003 7404 PPEC rslt: input = -0.10, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 493.59
00:45:10.420 00.000 7404 PPEC: input: -0.10, control: -0.03, exposure: 1500
00:45:10.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:10.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:45:10.420 00.000 7404 MoveAxis(E, 19, ABG)
00:45:10.420 00.000 7404 Guiding  Dir = 2, Dur = 19
00:45:10.421 00.001 7404 IsSlewing returns 0
00:45:10.421 00.000 7404 IsGuiding returns 0
00:45:10.421 00.000 7404 PulseGuide returned control before completion, sleep 29
00:45:10.421 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=17796, FiltMin=10717, FiltMax=65527, Gamma=0.360
00:45:10.430 00.009 9672 UpdateGuideState exits: m=810167 SNR=76.1
00:45:10.431 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:10.433 00.001 9672 Enqueuing Expose request
00:45:10.452 00.019 7404 IsGuiding returns 0
00:45:10.452 00.000 7404 Move returns status 0, amount 19
00:45:10.452 00.000 7404 MoveAxis(N, 0, ABG)
00:45:10.452 00.000 7404 Move returns status 0, amount 0
00:45:10.452 00.000 7404 move complete, result=0
00:45:10.452 00.000 7404 worker thread done servicing request
00:45:10.452 00.000 7404 Worker thread wakes up
00:45:10.452 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:10.452 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:10.452 00.000 9672 GuideStep: -0.1 px 19 ms EAST, -0.3 px 0 ms NORTH
00:45:12.415 01.963 7404 Exposure complete
00:45:12.530 00.115 7404 worker thread done servicing request
00:45:12.530 00.000 9672 OnExposeComplete: enter
00:45:12.531 00.001 9672 UpdateGuideState(): m_state=6
00:45:12.532 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:12.533 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
00:45:12.535 00.002 9672 Star::Find returns 1 (0), X=744.23, Y=395.80, Mass=818265, SNR=87.0, Peak=65535 HFD=3.6
00:45:12.536 00.001 9672 MultiStar: [#1 -0.02,-0.36,0.67,U] [#2 0.18,-0.26,0.63,U] 
00:45:12.537 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.33}, one-star: {-0.13, -0.35}
00:45:12.538 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
00:45:12.539 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
00:45:12.540 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.61 mountX=-0.08 mountY=-0.31, mountTheta=-1.83
00:45:12.542 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.33, opts=13)
00:45:12.543 00.001 9672 Enqueuing Move request for scope (-0.01, -0.33)
00:45:12.544 00.001 7404 Worker thread wakes up
00:45:12.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
00:45:12.544 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
00:45:12.544 00.000 7404 Moving (-0.01, -0.33) raw xDistance=-0.08 yDistance=-0.31
00:45:12.546 00.002 7404 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 493.29
00:45:12.546 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=17853, FiltMin=11799, FiltMax=65520, Gamma=0.360
00:45:12.548 00.002 7404 PPEC: input: -0.08, control: -0.03, exposure: 1500
00:45:12.548 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:12.548 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:45:12.548 00.000 7404 MoveAxis(E, 19, ABG)
00:45:12.548 00.000 7404 Guiding  Dir = 2, Dur = 19
00:45:12.548 00.000 7404 IsSlewing returns 0
00:45:12.548 00.000 7404 IsGuiding returns 0
00:45:12.549 00.001 7404 PulseGuide returned control before completion, sleep 29
00:45:12.555 00.006 9672 UpdateGuideState exits: m=818265 SNR=87.0
00:45:12.556 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:12.558 00.001 9672 Enqueuing Expose request
00:45:12.581 00.023 7404 IsGuiding returns 0
00:45:12.581 00.000 7404 Move returns status 0, amount 19
00:45:12.582 00.001 7404 MoveAxis(N, 0, ABG)
00:45:12.582 00.000 7404 Move returns status 0, amount 0
00:45:12.582 00.000 7404 move complete, result=0
00:45:12.582 00.000 7404 worker thread done servicing request
00:45:12.582 00.000 7404 Worker thread wakes up
00:45:12.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:12.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:12.582 00.000 9672 GuideStep: -0.1 px 19 ms EAST, -0.3 px 0 ms NORTH
00:45:14.541 01.959 7404 Exposure complete
00:45:14.659 00.118 7404 worker thread done servicing request
00:45:14.659 00.000 9672 OnExposeComplete: enter
00:45:14.660 00.001 9672 UpdateGuideState(): m_state=6
00:45:14.662 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:14.665 00.003 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
00:45:14.666 00.001 9672 Star::Find returns 1 (0), X=744.43, Y=395.73, Mass=696284, SNR=64.7, Peak=65535 HFD=3.6
00:45:14.669 00.003 9672 MultiStar: [#1 0.49,-0.70,0.00,M7] [#2 0.73,-0.29,0.00,M1] 
00:45:14.671 00.002 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
00:45:14.672 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
00:45:14.674 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.42 cameraTheta=-1.40 mountX=-0.02 mountY=-0.42, mountTheta=-1.62
00:45:14.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.41, opts=13)
00:45:14.678 00.002 9672 Enqueuing Move request for scope (0.07, -0.41)
00:45:14.679 00.001 7404 Worker thread wakes up
00:45:14.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
00:45:14.679 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
00:45:14.679 00.000 7404 Moving (0.07, -0.41) raw xDistance=-0.02 yDistance=-0.42
00:45:14.682 00.003 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 492.99
00:45:14.682 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
00:45:14.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:14.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:45:14.682 00.000 7404 MoveAxis(E, 9, ABG)
00:45:14.682 00.000 7404 Guiding  Dir = 2, Dur = 9
00:45:14.683 00.001 7404 IsSlewing returns 0
00:45:14.683 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10506, max=65535, med=17911, FiltMin=11543, FiltMax=65520, Gamma=0.360
00:45:14.685 00.002 7404 IsGuiding returns 0
00:45:14.685 00.000 7404 PulseGuide returned control before completion, sleep 19
00:45:14.694 00.009 9672 UpdateGuideState exits: m=696284 SNR=64.7
00:45:14.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:14.699 00.002 9672 Enqueuing Expose request
00:45:14.707 00.008 7404 IsGuiding returns 0
00:45:14.707 00.000 7404 Move returns status 0, amount 9
00:45:14.707 00.000 7404 MoveAxis(N, 0, ABG)
00:45:14.707 00.000 7404 Move returns status 0, amount 0
00:45:14.707 00.000 7404 move complete, result=0
00:45:14.707 00.000 7404 worker thread done servicing request
00:45:14.707 00.000 7404 Worker thread wakes up
00:45:14.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:14.707 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:14.712 00.005 9672 GuideStep: -0.0 px 9 ms EAST, -0.4 px 0 ms NORTH
00:45:16.678 01.966 7404 Exposure complete
00:45:16.803 00.125 7404 worker thread done servicing request
00:45:16.803 00.000 9672 OnExposeComplete: enter
00:45:16.805 00.002 9672 UpdateGuideState(): m_state=6
00:45:16.806 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:16.807 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
00:45:16.808 00.001 9672 Star::Find returns 1 (0), X=744.08, Y=396.02, Mass=797274, SNR=75.1, Peak=65535 HFD=4.0
00:45:16.809 00.001 9672 MultiStar: [#1 0.62,0.33,0.00,M8] [#2 0.48,-0.28,0.00,M2] 
00:45:16.810 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
00:45:16.812 00.002 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
00:45:16.813 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-2.71 mountX=-0.30 mountY=-0.04, mountTheta=-3.00
00:45:16.815 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.13, opts=13)
00:45:16.816 00.001 9672 Enqueuing Move request for scope (-0.28, -0.13)
00:45:16.817 00.001 7404 Worker thread wakes up
00:45:16.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
00:45:16.817 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
00:45:16.817 00.000 7404 Moving (-0.28, -0.13) raw xDistance=-0.30 yDistance=-0.04
00:45:16.820 00.003 7404 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 492.69
00:45:16.820 00.000 7404 PPEC: input: -0.30, control: -0.19, exposure: 1500
00:45:16.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:16.820 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10602, max=65535, med=17949, FiltMin=11364, FiltMax=65527, Gamma=0.360
00:45:16.821 00.001 7404 MoveAxis(E, 110, ABG)
00:45:16.822 00.001 7404 Guiding  Dir = 2, Dur = 110
00:45:16.822 00.000 7404 IsSlewing returns 0
00:45:16.822 00.000 7404 IsGuiding returns 0
00:45:16.822 00.000 7404 PulseGuide returned control before completion, sleep 120
00:45:16.829 00.007 9672 UpdateGuideState exits: m=797274 SNR=75.1
00:45:16.831 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:16.833 00.001 9672 Enqueuing Expose request
00:45:16.954 00.121 7404 IsGuiding returns 1
00:45:16.954 00.000 7404 scope still moving after pulse duration time elapsed
00:45:16.986 00.032 7404 IsSlewing returns 0
00:45:16.986 00.000 7404 IsGuiding returns 1
00:45:17.016 00.030 7404 IsSlewing returns 0
00:45:17.016 00.000 7404 IsGuiding returns 1
00:45:17.048 00.032 7404 IsSlewing returns 0
00:45:17.048 00.000 7404 IsGuiding returns 1
00:45:17.079 00.031 7404 IsSlewing returns 0
00:45:17.079 00.000 7404 IsGuiding returns 1
00:45:17.111 00.032 7404 IsSlewing returns 0
00:45:17.111 00.000 7404 IsGuiding returns 1
00:45:17.143 00.032 7404 IsSlewing returns 0
00:45:17.143 00.000 7404 IsGuiding returns 1
00:45:17.174 00.031 7404 IsSlewing returns 0
00:45:17.174 00.000 7404 IsGuiding returns 1
00:45:17.206 00.032 7404 IsSlewing returns 0
00:45:17.207 00.001 7404 IsGuiding returns 1
00:45:17.237 00.030 7404 IsSlewing returns 0
00:45:17.237 00.000 7404 IsGuiding returns 1
00:45:17.269 00.032 7404 IsSlewing returns 0
00:45:17.269 00.000 7404 IsGuiding returns 1
00:45:17.302 00.033 7404 IsSlewing returns 0
00:45:17.302 00.000 7404 IsGuiding returns 1
00:45:17.336 00.034 7404 IsSlewing returns 0
00:45:17.336 00.000 7404 IsGuiding returns 1
00:45:17.367 00.031 7404 IsSlewing returns 0
00:45:17.368 00.001 7404 IsGuiding returns 1
00:45:17.402 00.034 7404 IsSlewing returns 0
00:45:17.402 00.000 7404 IsGuiding returns 1
00:45:17.431 00.029 7404 IsSlewing returns 0
00:45:17.432 00.001 7404 IsGuiding returns 1
00:45:17.459 00.027 7404 IsSlewing returns 0
00:45:17.459 00.000 7404 IsGuiding returns 1
00:45:17.493 00.034 7404 IsSlewing returns 0
00:45:17.493 00.000 7404 IsGuiding returns 1
00:45:17.522 00.029 7404 IsSlewing returns 0
00:45:17.522 00.000 7404 IsGuiding returns 1
00:45:17.553 00.031 7404 IsSlewing returns 0
00:45:17.553 00.000 7404 IsGuiding returns 1
00:45:17.585 00.032 7404 IsSlewing returns 0
00:45:17.585 00.000 7404 IsGuiding returns 0
00:45:17.585 00.000 7404 scope move finished after 110 + 653 ms
00:45:17.585 00.000 7404 Move returns status 0, amount 110
00:45:17.585 00.000 7404 MoveAxis(N, 0, ABG)
00:45:17.585 00.000 7404 Move returns status 0, amount 0
00:45:17.586 00.001 7404 move complete, result=0
00:45:17.586 00.000 7404 worker thread done servicing request
00:45:17.586 00.000 7404 Worker thread wakes up
00:45:17.586 00.000 9672 GuideStep: -0.3 px 110 ms EAST, -0.0 px 0 ms NORTH
00:45:17.587 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:17.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:19.545 01.958 7404 Exposure complete
00:45:19.666 00.121 7404 worker thread done servicing request
00:45:19.666 00.000 9672 OnExposeComplete: enter
00:45:19.668 00.002 9672 UpdateGuideState(): m_state=6
00:45:19.670 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:19.671 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
00:45:19.672 00.001 9672 Star::Find returns 1 (0), X=744.82, Y=396.01, Mass=804704, SNR=86.7, Peak=65535 HFD=4.1
00:45:19.673 00.001 9672 MultiStar: [#1 0.94,-0.27,0.00,M9] [#2 0.89,-0.31,0.00,M3] 
00:45:19.674 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:45:19.675 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
00:45:19.676 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-0.29 mountX=0.42 mountY=-0.26, mountTheta=-0.56
00:45:19.679 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.14, opts=13)
00:45:19.680 00.001 9672 Enqueuing Move request for scope (0.46, -0.14)
00:45:19.682 00.002 7404 Worker thread wakes up
00:45:19.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.14) opts 0xd
00:45:19.682 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.14)
00:45:19.682 00.000 7404 Moving (0.46, -0.14) raw xDistance=0.42 yDistance=-0.26
00:45:19.684 00.002 7404 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 492.39
00:45:19.684 00.000 7404 PPEC: input: 0.42, control: 0.27, exposure: 1500
00:45:19.684 00.000 7404 switching direction from 1 to -1 - decHistory=-5 oldest=0.02 newest=-0.72
00:45:19.685 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
00:45:19.685 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=17924, FiltMin=11383, FiltMax=65527, Gamma=0.360
00:45:19.686 00.001 7404 MoveAxis(W, 154, ABG)
00:45:19.686 00.000 7404 Guiding  Dir = 3, Dur = 154
00:45:19.686 00.000 7404 IsSlewing returns 0
00:45:19.686 00.000 7404 IsGuiding returns 0
00:45:19.687 00.001 7404 PulseGuide returned control before completion, sleep 164
00:45:19.693 00.006 9672 UpdateGuideState exits: m=804704 SNR=86.7
00:45:19.695 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.697 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:19.698 00.001 9672 Enqueuing Expose request
00:45:19.866 00.168 7404 IsGuiding returns 0
00:45:19.866 00.000 7404 Move returns status 0, amount 154
00:45:19.866 00.000 7404 BLC: Oldest BLC event removed
00:45:19.866 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:45:19.866 00.000 7404 MoveAxis(N, 175, ABG)
00:45:19.866 00.000 7404 Guiding  Dir = 0, Dur = 175
00:45:19.867 00.001 7404 IsSlewing returns 0
00:45:19.867 00.000 7404 IsGuiding returns 0
00:45:19.867 00.000 7404 PulseGuide returned control before completion, sleep 185
00:45:20.054 00.187 7404 IsGuiding returns 1
00:45:20.054 00.000 7404 scope still moving after pulse duration time elapsed
00:45:20.086 00.032 7404 IsSlewing returns 0
00:45:20.086 00.000 7404 IsGuiding returns 1
00:45:20.120 00.034 7404 IsSlewing returns 0
00:45:20.120 00.000 7404 IsGuiding returns 1
00:45:20.148 00.028 7404 IsSlewing returns 0
00:45:20.148 00.000 7404 IsGuiding returns 1
00:45:20.180 00.032 7404 IsSlewing returns 0
00:45:20.180 00.000 7404 IsGuiding returns 1
00:45:20.221 00.041 7404 IsSlewing returns 0
00:45:20.222 00.001 7404 IsGuiding returns 1
00:45:20.257 00.035 7404 IsSlewing returns 0
00:45:20.257 00.000 7404 IsGuiding returns 1
00:45:20.288 00.031 7404 IsSlewing returns 0
00:45:20.288 00.000 7404 IsGuiding returns 1
00:45:20.319 00.031 7404 IsSlewing returns 0
00:45:20.319 00.000 7404 IsGuiding returns 1
00:45:20.351 00.032 7404 IsSlewing returns 0
00:45:20.351 00.000 7404 IsGuiding returns 1
00:45:20.382 00.031 7404 IsSlewing returns 0
00:45:20.382 00.000 7404 IsGuiding returns 1
00:45:20.413 00.031 7404 IsSlewing returns 0
00:45:20.413 00.000 7404 IsGuiding returns 1
00:45:20.444 00.031 7404 IsSlewing returns 0
00:45:20.444 00.000 7404 IsGuiding returns 1
00:45:20.476 00.032 7404 IsSlewing returns 0
00:45:20.477 00.001 7404 IsGuiding returns 1
00:45:20.507 00.030 7404 IsSlewing returns 0
00:45:20.507 00.000 7404 IsGuiding returns 1
00:45:20.541 00.034 7404 IsSlewing returns 0
00:45:20.542 00.001 7404 IsGuiding returns 1
00:45:20.570 00.028 7404 IsSlewing returns 0
00:45:20.570 00.000 7404 IsGuiding returns 1
00:45:20.601 00.031 7404 IsSlewing returns 0
00:45:20.601 00.000 7404 IsGuiding returns 1
00:45:20.632 00.031 7404 IsSlewing returns 0
00:45:20.632 00.000 7404 IsGuiding returns 1
00:45:20.662 00.030 7404 IsSlewing returns 0
00:45:20.662 00.000 7404 IsGuiding returns 1
00:45:20.693 00.031 7404 IsSlewing returns 0
00:45:20.693 00.000 7404 IsGuiding returns 0
00:45:20.693 00.000 7404 scope move finished after 175 + 652 ms
00:45:20.693 00.000 7404 Move returns status 0, amount 175
00:45:20.693 00.000 7404 move complete, result=0
00:45:20.695 00.002 7404 worker thread done servicing request
00:45:20.695 00.000 7404 Worker thread wakes up
00:45:20.695 00.000 9672 GuideStep: 0.4 px 154 ms WEST, -0.3 px 175 ms NORTH
00:45:20.697 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:20.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:22.654 01.957 7404 Exposure complete
00:45:22.785 00.131 7404 worker thread done servicing request
00:45:22.785 00.000 9672 OnExposeComplete: enter
00:45:22.786 00.001 9672 UpdateGuideState(): m_state=6
00:45:22.787 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:22.789 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
00:45:22.791 00.002 9672 Star::Find returns 1 (0), X=744.63, Y=396.25, Mass=778555, SNR=77.9, Peak=65533 HFD=3.7
00:45:22.793 00.002 9672 MultiStar: [#1 0.72,0.11,0.00,M10] [#2 0.70,-0.09,0.00,M4] 
00:45:22.794 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.22) = xAngle (0.16 = 0.16)
00:45:22.795 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
00:45:22.796 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.38 mountX=0.28 mountY=0.03, mountTheta=0.09
00:45:22.799 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.11, opts=13)
00:45:22.800 00.001 9672 Enqueuing Move request for scope (0.27, 0.11)
00:45:22.801 00.001 7404 Worker thread wakes up
00:45:22.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
00:45:22.801 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
00:45:22.801 00.000 7404 Moving (0.27, 0.11) raw xDistance=0.28 yDistance=0.03
00:45:22.801 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.249842, 1:-0.025051
00:45:22.801 00.000 7404 BLC: No correction, Miss < min_move
00:45:22.805 00.004 7404 PPEC rslt: input = 0.28, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 492.10
00:45:22.805 00.000 7404 PPEC: input: 0.28, control: 0.21, exposure: 1500
00:45:22.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:22.805 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10333, max=65535, med=17892, FiltMin=10685, FiltMax=65527, Gamma=0.360
00:45:22.807 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:22.807 00.000 7404 MoveAxis(W, 119, ABG)
00:45:22.807 00.000 7404 Guiding  Dir = 3, Dur = 119
00:45:22.808 00.001 7404 IsSlewing returns 0
00:45:22.808 00.000 7404 IsGuiding returns 0
00:45:22.808 00.000 7404 PulseGuide returned control before completion, sleep 129
00:45:22.815 00.007 9672 UpdateGuideState exits: m=778555 SNR=77.9
00:45:22.816 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.818 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:22.819 00.001 9672 Enqueuing Expose request
00:45:22.945 00.126 7404 IsGuiding returns 1
00:45:22.945 00.000 7404 scope still moving after pulse duration time elapsed
00:45:22.975 00.030 7404 IsSlewing returns 0
00:45:22.975 00.000 7404 IsGuiding returns 0
00:45:22.975 00.000 7404 scope move finished after 119 + 48 ms
00:45:22.975 00.000 7404 Move returns status 0, amount 119
00:45:22.975 00.000 7404 MoveAxis(N, 0, ABG)
00:45:22.975 00.000 7404 Move returns status 0, amount 0
00:45:22.975 00.000 7404 move complete, result=0
00:45:22.975 00.000 7404 worker thread done servicing request
00:45:22.975 00.000 7404 Worker thread wakes up
00:45:22.975 00.000 9672 GuideStep: 0.3 px 119 ms WEST, 0.0 px 0 ms NORTH
00:45:22.977 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:22.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:24.943 01.966 7404 Exposure complete
00:45:25.060 00.117 7404 worker thread done servicing request
00:45:25.060 00.000 9672 OnExposeComplete: enter
00:45:25.062 00.002 9672 UpdateGuideState(): m_state=6
00:45:25.063 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:25.064 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
00:45:25.065 00.001 9672 Star::Find returns 1 (0), X=744.28, Y=396.14, Mass=803138, SNR=85.0, Peak=65535 HFD=3.9
00:45:25.066 00.001 9672 MultiStar: [#1 0.21,-0.25,0.57,U] [#2 0.19,-0.08,0.69,U] 
00:45:25.067 00.001 9672 single-star, 2 included, MultiStar: {0.08, -0.09}, one-star: {-0.08, -0.01}
00:45:25.068 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.03)
00:45:25.069 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
00:45:25.070 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.08 mountY=0.01, mountTheta=2.97
00:45:25.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.01, opts=13)
00:45:25.074 00.002 9672 Enqueuing Move request for scope (-0.08, -0.01)
00:45:25.075 00.001 7404 Worker thread wakes up
00:45:25.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:45:25.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:45:25.075 00.000 7404 Moving (-0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
00:45:25.075 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.249842, 1:-0.025051, 2:-0.014019
00:45:25.075 00.000 7404 BLC: No correction, Miss < min_move
00:45:25.078 00.003 7404 PPEC rslt: input = -0.08, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 491.81
00:45:25.078 00.000 7404 PPEC: input: -0.08, control: 0.05, exposure: 1500
00:45:25.078 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=17904, FiltMin=11024, FiltMax=65527, Gamma=0.360
00:45:25.080 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:25.080 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:25.080 00.000 7404 MoveAxis(W, 27, ABG)
00:45:25.080 00.000 7404 Guiding  Dir = 3, Dur = 27
00:45:25.080 00.000 7404 IsSlewing returns 0
00:45:25.081 00.001 7404 IsGuiding returns 0
00:45:25.081 00.000 7404 PulseGuide returned control before completion, sleep 37
00:45:25.087 00.006 9672 UpdateGuideState exits: m=803138 SNR=85.0
00:45:25.088 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:25.089 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:25.091 00.002 9672 Enqueuing Expose request
00:45:25.125 00.034 7404 IsGuiding returns 1
00:45:25.125 00.000 7404 scope still moving after pulse duration time elapsed
00:45:25.156 00.031 7404 IsSlewing returns 0
00:45:25.156 00.000 7404 IsGuiding returns 0
00:45:25.156 00.000 7404 scope move finished after 27 + 48 ms
00:45:25.156 00.000 7404 Move returns status 0, amount 27
00:45:25.156 00.000 7404 MoveAxis(N, 0, ABG)
00:45:25.156 00.000 7404 Move returns status 0, amount 0
00:45:25.156 00.000 7404 move complete, result=0
00:45:25.156 00.000 7404 worker thread done servicing request
00:45:25.156 00.000 7404 Worker thread wakes up
00:45:25.156 00.000 9672 GuideStep: -0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
00:45:25.158 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:25.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:27.124 01.966 7404 Exposure complete
00:45:27.238 00.114 7404 worker thread done servicing request
00:45:27.238 00.000 9672 OnExposeComplete: enter
00:45:27.239 00.001 9672 UpdateGuideState(): m_state=6
00:45:27.242 00.003 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:27.242 00.000 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
00:45:27.244 00.002 9672 Star::Find returns 1 (0), X=744.03, Y=395.87, Mass=828151, SNR=75.2, Peak=65535 HFD=4.0
00:45:27.245 00.001 9672 MultiStar: [#1 0.09,-0.21,0.63,U] [#2 0.22,-0.16,0.73,U] 
00:45:27.246 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.22}, one-star: {-0.33, -0.27}
00:45:27.247 00.001 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
00:45:27.248 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
00:45:27.249 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.77 mountX=-0.09 mountY=-0.20, mountTheta=-2.01
00:45:27.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.22, opts=13)
00:45:27.253 00.002 9672 Enqueuing Move request for scope (-0.05, -0.22)
00:45:27.254 00.001 7404 Worker thread wakes up
00:45:27.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
00:45:27.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
00:45:27.254 00.000 7404 Moving (-0.05, -0.22) raw xDistance=-0.09 yDistance=-0.20
00:45:27.254 00.000 7404 BLC: window closed
00:45:27.254 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.249842, 1:-0.025051, 2:-0.014019
00:45:27.254 00.000 7404 BLC: No correction, Miss < min_move
00:45:27.256 00.002 7404 PPEC rslt: input = -0.09, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 491.52
00:45:27.256 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9975, max=65535, med=17904, FiltMin=11300, FiltMax=65527, Gamma=0.360
00:45:27.257 00.001 7404 PPEC: input: -0.09, control: 0.05, exposure: 1500
00:45:27.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:27.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:45:27.257 00.000 7404 MoveAxis(W, 28, ABG)
00:45:27.257 00.000 7404 Guiding  Dir = 3, Dur = 28
00:45:27.257 00.000 7404 IsSlewing returns 0
00:45:27.257 00.000 7404 IsGuiding returns 0
00:45:27.259 00.002 7404 PulseGuide returned control before completion, sleep 38
00:45:27.264 00.005 9672 UpdateGuideState exits: m=828151 SNR=75.2
00:45:27.266 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:27.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:27.268 00.001 9672 Enqueuing Expose request
00:45:27.304 00.036 7404 IsGuiding returns 1
00:45:27.304 00.000 7404 scope still moving after pulse duration time elapsed
00:45:27.336 00.032 7404 IsSlewing returns 0
00:45:27.336 00.000 7404 IsGuiding returns 1
00:45:27.367 00.031 7404 IsSlewing returns 0
00:45:27.367 00.000 7404 IsGuiding returns 1
00:45:27.399 00.032 7404 IsSlewing returns 0
00:45:27.399 00.000 7404 IsGuiding returns 1
00:45:27.430 00.031 7404 IsSlewing returns 0
00:45:27.430 00.000 7404 IsGuiding returns 1
00:45:27.462 00.032 7404 IsSlewing returns 0
00:45:27.462 00.000 7404 IsGuiding returns 1
00:45:27.494 00.032 7404 IsSlewing returns 0
00:45:27.495 00.001 7404 IsGuiding returns 1
00:45:27.525 00.030 7404 IsSlewing returns 0
00:45:27.525 00.000 7404 IsGuiding returns 0
00:45:27.525 00.000 7404 scope move finished after 28 + 238 ms
00:45:27.525 00.000 7404 Move returns status 0, amount 28
00:45:27.525 00.000 7404 MoveAxis(N, 0, ABG)
00:45:27.525 00.000 7404 Move returns status 0, amount 0
00:45:27.525 00.000 7404 move complete, result=0
00:45:27.526 00.001 7404 worker thread done servicing request
00:45:27.526 00.000 9672 GuideStep: -0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
00:45:27.527 00.001 7404 Worker thread wakes up
00:45:27.527 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:27.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:29.487 01.960 7404 Exposure complete
00:45:29.603 00.116 7404 worker thread done servicing request
00:45:29.603 00.000 9672 OnExposeComplete: enter
00:45:29.604 00.001 9672 UpdateGuideState(): m_state=6
00:45:29.605 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:29.606 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
00:45:29.607 00.001 9672 Star::Find returns 1 (0), X=744.17, Y=396.14, Mass=786429, SNR=91.9, Peak=65535 HFD=4.1
00:45:29.610 00.003 9672 MultiStar: [#1 0.32,-0.10,0.51,U] [#2 0.33,0.01,0.61,U] 
00:45:29.610 00.000 9672 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {-0.20, -0.00}
00:45:29.611 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
00:45:29.612 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
00:45:29.613 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.27 mountX=0.07 mountY=-0.04, mountTheta=-0.54
00:45:29.615 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.02, opts=13)
00:45:29.616 00.001 9672 Enqueuing Move request for scope (0.08, -0.02)
00:45:29.617 00.001 7404 Worker thread wakes up
00:45:29.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:45:29.617 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:45:29.617 00.000 7404 Moving (0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
00:45:29.619 00.002 7404 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 491.24
00:45:29.619 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10404, max=65535, med=17917, FiltMin=11440, FiltMax=65520, Gamma=0.360
00:45:29.622 00.003 7404 PPEC: input: 0.07, control: 0.05, exposure: 1500
00:45:29.622 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:29.622 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:29.623 00.001 7404 MoveAxis(W, 26, ABG)
00:45:29.623 00.000 7404 Guiding  Dir = 3, Dur = 26
00:45:29.623 00.000 7404 IsSlewing returns 0
00:45:29.623 00.000 7404 IsGuiding returns 0
00:45:29.623 00.000 7404 PulseGuide returned control before completion, sleep 36
00:45:29.629 00.006 9672 UpdateGuideState exits: m=786429 SNR=91.9
00:45:29.631 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.632 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:29.633 00.001 9672 Enqueuing Expose request
00:45:29.669 00.036 7404 IsGuiding returns 1
00:45:29.669 00.000 7404 scope still moving after pulse duration time elapsed
00:45:29.700 00.031 7404 IsSlewing returns 0
00:45:29.700 00.000 7404 IsGuiding returns 0
00:45:29.700 00.000 7404 scope move finished after 26 + 51 ms
00:45:29.700 00.000 7404 Move returns status 0, amount 26
00:45:29.700 00.000 7404 MoveAxis(N, 0, ABG)
00:45:29.700 00.000 7404 Move returns status 0, amount 0
00:45:29.700 00.000 7404 move complete, result=0
00:45:29.700 00.000 7404 worker thread done servicing request
00:45:29.700 00.000 7404 Worker thread wakes up
00:45:29.700 00.000 9672 GuideStep: 0.1 px 26 ms WEST, -0.0 px 0 ms NORTH
00:45:29.701 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:29.701 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:31.667 01.966 7404 Exposure complete
00:45:31.786 00.119 7404 worker thread done servicing request
00:45:31.786 00.000 9672 OnExposeComplete: enter
00:45:31.787 00.001 9672 UpdateGuideState(): m_state=6
00:45:31.790 00.003 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:31.791 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
00:45:31.792 00.001 9672 Star::Find returns 1 (0), X=744.00, Y=395.98, Mass=809813, SNR=74.7, Peak=65535 HFD=4.0
00:45:31.793 00.001 9672 MultiStar: [#1 0.36,-0.22,0.59,U] [#2 0.19,-0.15,0.83,U] 
00:45:31.794 00.001 9672 refined, 2 included, MultiStar: {0.00, -0.18}, one-star: {-0.36, -0.17}
00:45:31.795 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
00:45:31.796 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
00:45:31.798 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.55 mountX=-0.04 mountY=-0.17, mountTheta=-1.78
00:45:31.800 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.18, opts=13)
00:45:31.803 00.003 9672 Enqueuing Move request for scope (0.00, -0.18)
00:45:31.804 00.001 7404 Worker thread wakes up
00:45:31.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
00:45:31.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
00:45:31.804 00.000 7404 Moving (0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
00:45:31.806 00.002 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 490.96
00:45:31.807 00.001 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
00:45:31.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:31.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:45:31.807 00.000 7404 MoveAxis(W, 13, ABG)
00:45:31.807 00.000 7404 Guiding  Dir = 3, Dur = 13
00:45:31.807 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10352, max=65535, med=17949, FiltMin=11428, FiltMax=65527, Gamma=0.360
00:45:31.809 00.002 7404 IsSlewing returns 0
00:45:31.809 00.000 7404 IsGuiding returns 0
00:45:31.809 00.000 7404 PulseGuide returned control before completion, sleep 23
00:45:31.816 00.007 9672 UpdateGuideState exits: m=809813 SNR=74.7
00:45:31.818 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.819 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:31.821 00.002 9672 Enqueuing Expose request
00:45:31.848 00.027 7404 IsGuiding returns 0
00:45:31.848 00.000 7404 Move returns status 0, amount 13
00:45:31.848 00.000 7404 MoveAxis(N, 0, ABG)
00:45:31.848 00.000 7404 Move returns status 0, amount 0
00:45:31.848 00.000 7404 move complete, result=0
00:45:31.848 00.000 7404 worker thread done servicing request
00:45:31.848 00.000 7404 Worker thread wakes up
00:45:31.848 00.000 9672 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
00:45:31.850 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:31.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:33.806 01.956 7404 Exposure complete
00:45:33.925 00.119 7404 worker thread done servicing request
00:45:33.925 00.000 9672 OnExposeComplete: enter
00:45:33.926 00.001 9672 UpdateGuideState(): m_state=6
00:45:33.927 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:33.928 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
00:45:33.929 00.001 9672 Star::Find returns 1 (0), X=743.92, Y=396.12, Mass=840719, SNR=88.8, Peak=65535 HFD=4.2
00:45:33.932 00.003 9672 MultiStar: [#1 -0.01,-0.42,0.48,U] [#2 -0.01,-0.30,0.69,U] 
00:45:33.933 00.001 9672 refined, 2 included, MultiStar: {-0.21, -0.20}, one-star: {-0.44, -0.02}
00:45:33.934 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
00:45:33.934 00.000 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
00:45:33.935 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.38 mountX=-0.25 mountY=-0.13, mountTheta=-2.65
00:45:33.937 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.20, opts=13)
00:45:33.938 00.001 9672 Enqueuing Move request for scope (-0.21, -0.20)
00:45:33.939 00.001 7404 Worker thread wakes up
00:45:33.939 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
00:45:33.939 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
00:45:33.939 00.000 7404 Moving (-0.21, -0.20) raw xDistance=-0.25 yDistance=-0.13
00:45:33.941 00.002 7404 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 490.68
00:45:33.941 00.000 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
00:45:33.941 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:33.941 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:45:33.941 00.000 7404 MoveAxis(E, 85, ABG)
00:45:33.941 00.000 7404 Guiding  Dir = 2, Dur = 85
00:45:33.941 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17885, FiltMin=11511, FiltMax=65527, Gamma=0.360
00:45:33.943 00.002 7404 IsSlewing returns 0
00:45:33.944 00.001 7404 IsGuiding returns 0
00:45:33.944 00.000 7404 PulseGuide returned control before completion, sleep 95
00:45:33.950 00.006 9672 UpdateGuideState exits: m=840719 SNR=88.8
00:45:33.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:33.953 00.001 9672 Enqueuing Expose request
00:45:34.050 00.097 7404 IsGuiding returns 1
00:45:34.050 00.000 7404 scope still moving after pulse duration time elapsed
00:45:34.081 00.031 7404 IsSlewing returns 0
00:45:34.082 00.001 7404 IsGuiding returns 0
00:45:34.082 00.000 7404 scope move finished after 85 + 52 ms
00:45:34.082 00.000 7404 Move returns status 0, amount 85
00:45:34.082 00.000 7404 MoveAxis(N, 0, ABG)
00:45:34.082 00.000 7404 Move returns status 0, amount 0
00:45:34.082 00.000 7404 move complete, result=0
00:45:34.082 00.000 9672 GuideStep: -0.2 px 85 ms EAST, -0.1 px 0 ms NORTH
00:45:34.084 00.002 7404 worker thread done servicing request
00:45:34.084 00.000 7404 Worker thread wakes up
00:45:34.084 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:34.084 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:36.046 01.962 7404 Exposure complete
00:45:36.161 00.115 7404 worker thread done servicing request
00:45:36.161 00.000 9672 OnExposeComplete: enter
00:45:36.162 00.001 9672 UpdateGuideState(): m_state=6
00:45:36.164 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:36.165 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
00:45:36.166 00.001 9672 Star::Find returns 1 (0), X=744.24, Y=396.13, Mass=709702, SNR=66.6, Peak=65535 HFD=3.5
00:45:36.167 00.001 9672 MultiStar: [#1 0.13,-0.59,0.00,M6] [#2 0.60,0.07,0.00,M1] 
00:45:36.168 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.22) = xAngle (-3.27 = 3.02)
00:45:36.169 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
00:45:36.170 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=-0.12 mountY=0.02, mountTheta=2.95
00:45:36.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.01, opts=13)
00:45:36.173 00.001 9672 Enqueuing Move request for scope (-0.12, -0.01)
00:45:36.174 00.001 7404 Worker thread wakes up
00:45:36.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:45:36.174 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:45:36.175 00.001 7404 Moving (-0.12, -0.01) raw xDistance=-0.12 yDistance=0.02
00:45:36.176 00.001 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.40
00:45:36.176 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
00:45:36.176 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:36.176 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:36.176 00.000 7404 MoveAxis(E, 5, ABG)
00:45:36.177 00.001 7404 Guiding  Dir = 2, Dur = 5
00:45:36.177 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9264, max=65535, med=17847, FiltMin=11191, FiltMax=65527, Gamma=0.360
00:45:36.178 00.001 7404 IsSlewing returns 0
00:45:36.178 00.000 7404 IsGuiding returns 0
00:45:36.180 00.002 7404 PulseGuide returned control before completion, sleep 15
00:45:36.185 00.005 9672 UpdateGuideState exits: m=709702 SNR=66.6
00:45:36.186 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.187 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:36.188 00.001 9672 Enqueuing Expose request
00:45:36.210 00.022 7404 IsGuiding returns 0
00:45:36.210 00.000 7404 Move returns status 0, amount 5
00:45:36.210 00.000 7404 MoveAxis(N, 0, ABG)
00:45:36.210 00.000 7404 Move returns status 0, amount 0
00:45:36.210 00.000 7404 move complete, result=0
00:45:36.210 00.000 7404 worker thread done servicing request
00:45:36.211 00.001 7404 Worker thread wakes up
00:45:36.211 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:45:36.212 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:36.213 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:38.176 01.963 7404 Exposure complete
00:45:38.294 00.118 7404 worker thread done servicing request
00:45:38.294 00.000 9672 OnExposeComplete: enter
00:45:38.296 00.002 9672 UpdateGuideState(): m_state=6
00:45:38.297 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:38.298 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
00:45:38.299 00.001 9672 Star::Find returns 1 (0), X=744.31, Y=395.96, Mass=871724, SNR=80.2, Peak=65535 HFD=4.0
00:45:38.300 00.001 9672 MultiStar: [#1 0.24,-0.22,0.62,U] [#2 0.29,-0.31,0.67,U] 
00:45:38.301 00.001 9672 single-star, 2 included, MultiStar: {0.13, -0.23}, one-star: {-0.05, -0.19}
00:45:38.302 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
00:45:38.303 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
00:45:38.304 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.84 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
00:45:38.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.19, opts=13)
00:45:38.307 00.001 9672 Enqueuing Move request for scope (-0.05, -0.19)
00:45:38.308 00.001 7404 Worker thread wakes up
00:45:38.308 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
00:45:38.308 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
00:45:38.308 00.000 7404 Moving (-0.05, -0.19) raw xDistance=-0.09 yDistance=-0.16
00:45:38.311 00.003 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 490.13
00:45:38.311 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
00:45:38.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:38.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:45:38.311 00.000 7404 MoveAxis(E, 1, ABG)
00:45:38.311 00.000 7404 Guiding  Dir = 2, Dur = 1
00:45:38.311 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9936, max=65535, med=17853, FiltMin=11895, FiltMax=65527, Gamma=0.360
00:45:38.312 00.001 7404 IsSlewing returns 0
00:45:38.312 00.000 7404 IsGuiding returns 0
00:45:38.313 00.001 7404 PulseGuide returned control before completion, sleep 11
00:45:38.319 00.006 9672 UpdateGuideState exits: m=871724 SNR=80.2
00:45:38.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.322 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:38.323 00.001 9672 Enqueuing Expose request
00:45:38.326 00.003 7404 IsGuiding returns 0
00:45:38.326 00.000 7404 Move returns status 0, amount 1
00:45:38.326 00.000 7404 MoveAxis(N, 0, ABG)
00:45:38.326 00.000 7404 Move returns status 0, amount 0
00:45:38.326 00.000 7404 move complete, result=0
00:45:38.326 00.000 7404 worker thread done servicing request
00:45:38.326 00.000 7404 Worker thread wakes up
00:45:38.326 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:38.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:38.326 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:45:40.292 01.966 7404 Exposure complete
00:45:40.409 00.117 7404 worker thread done servicing request
00:45:40.410 00.001 9672 OnExposeComplete: enter
00:45:40.411 00.001 9672 UpdateGuideState(): m_state=6
00:45:40.412 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:40.414 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
00:45:40.415 00.001 9672 Star::Find returns 1 (0), X=744.28, Y=395.92, Mass=780741, SNR=77.5, Peak=65535 HFD=3.9
00:45:40.416 00.001 9672 MultiStar: [#1 0.07,-0.18,0.56,U] [#2 0.45,-0.18,0.74,U] 
00:45:40.417 00.001 9672 single-star, 2 included, MultiStar: {0.13, -0.20}, one-star: {-0.08, -0.22}
00:45:40.418 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
00:45:40.420 00.002 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
00:45:40.421 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.90 mountX=-0.12 mountY=-0.19, mountTheta=-2.14
00:45:40.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.22, opts=13)
00:45:40.423 00.000 9672 Enqueuing Move request for scope (-0.08, -0.22)
00:45:40.424 00.001 7404 Worker thread wakes up
00:45:40.424 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
00:45:40.424 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
00:45:40.424 00.000 7404 Moving (-0.08, -0.22) raw xDistance=-0.12 yDistance=-0.19
00:45:40.427 00.003 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 489.86
00:45:40.427 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
00:45:40.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:45:40.427 00.000 7404 MoveAxis(W, 2, ABG)
00:45:40.427 00.000 7404 Guiding  Dir = 3, Dur = 2
00:45:40.427 00.000 7404 IsSlewing returns 0
00:45:40.428 00.001 7404 IsGuiding returns 0
00:45:40.428 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9962, max=65535, med=17828, FiltMin=11306, FiltMax=65527, Gamma=0.360
00:45:40.429 00.001 7404 PulseGuide returned control before completion, sleep 12
00:45:40.436 00.007 9672 UpdateGuideState exits: m=780741 SNR=77.5
00:45:40.438 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.439 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:40.440 00.001 9672 Enqueuing Expose request
00:45:40.457 00.017 7404 IsGuiding returns 0
00:45:40.457 00.000 7404 Move returns status 0, amount 2
00:45:40.457 00.000 7404 MoveAxis(N, 0, ABG)
00:45:40.457 00.000 7404 Move returns status 0, amount 0
00:45:40.457 00.000 7404 move complete, result=0
00:45:40.457 00.000 7404 worker thread done servicing request
00:45:40.457 00.000 7404 Worker thread wakes up
00:45:40.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:40.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:40.457 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:45:42.413 01.956 7404 Exposure complete
00:45:42.527 00.114 7404 worker thread done servicing request
00:45:42.527 00.000 9672 OnExposeComplete: enter
00:45:42.529 00.002 9672 UpdateGuideState(): m_state=6
00:45:42.530 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:42.531 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
00:45:42.532 00.001 9672 Star::Find returns 1 (0), X=744.25, Y=395.74, Mass=780015, SNR=66.8, Peak=65535 HFD=3.5
00:45:42.533 00.001 9672 MultiStar: [#1 0.62,-0.73,0.00,M5] [#2 0.01,-0.46,0.80,U] 
00:45:42.534 00.001 9672 single-star, 1 included, MultiStar: {-0.06, -0.43}, one-star: {-0.11, -0.40}
00:45:42.535 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
00:45:42.536 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
00:45:42.537 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.40 hyp=0.42 cameraTheta=-1.83 mountX=-0.19 mountY=-0.36, mountTheta=-2.07
00:45:42.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.40, opts=13)
00:45:42.541 00.002 9672 Enqueuing Move request for scope (-0.11, -0.40)
00:45:42.542 00.001 7404 Worker thread wakes up
00:45:42.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.40) opts 0xd
00:45:42.542 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.40)
00:45:42.542 00.000 7404 Moving (-0.11, -0.40) raw xDistance=-0.19 yDistance=-0.36
00:45:42.544 00.002 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 489.60
00:45:42.544 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
00:45:42.544 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=17847, FiltMin=10903, FiltMax=65527, Gamma=0.360
00:45:42.545 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
00:45:42.545 00.000 7404 MoveAxis(E, 61, ABG)
00:45:42.545 00.000 7404 Guiding  Dir = 2, Dur = 61
00:45:42.546 00.001 7404 IsSlewing returns 0
00:45:42.546 00.000 7404 IsGuiding returns 0
00:45:42.546 00.000 7404 PulseGuide returned control before completion, sleep 71
00:45:42.553 00.007 9672 UpdateGuideState exits: m=780015 SNR=66.8
00:45:42.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:42.556 00.001 9672 Enqueuing Expose request
00:45:42.625 00.069 7404 IsGuiding returns 1
00:45:42.625 00.000 7404 scope still moving after pulse duration time elapsed
00:45:42.655 00.030 7404 IsSlewing returns 0
00:45:42.655 00.000 7404 IsGuiding returns 0
00:45:42.655 00.000 7404 scope move finished after 61 + 48 ms
00:45:42.655 00.000 7404 Move returns status 0, amount 61
00:45:42.655 00.000 7404 MoveAxis(N, 94, ABG)
00:45:42.655 00.000 7404 Guiding  Dir = 0, Dur = 94
00:45:42.655 00.000 7404 IsSlewing returns 0
00:45:42.655 00.000 7404 IsGuiding returns 0
00:45:42.656 00.001 7404 PulseGuide returned control before completion, sleep 104
00:45:42.765 00.109 7404 IsGuiding returns 1
00:45:42.765 00.000 7404 scope still moving after pulse duration time elapsed
00:45:42.797 00.032 7404 IsSlewing returns 0
00:45:42.798 00.001 7404 IsGuiding returns 1
00:45:42.829 00.031 7404 IsSlewing returns 0
00:45:42.829 00.000 7404 IsGuiding returns 0
00:45:42.829 00.000 7404 scope move finished after 94 + 79 ms
00:45:42.829 00.000 7404 Move returns status 0, amount 94
00:45:42.829 00.000 7404 move complete, result=0
00:45:42.829 00.000 7404 worker thread done servicing request
00:45:42.829 00.000 7404 Worker thread wakes up
00:45:42.830 00.001 9672 GuideStep: -0.2 px 61 ms EAST, -0.4 px 94 ms NORTH
00:45:42.831 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:42.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:44.788 01.957 7404 Exposure complete
00:45:44.909 00.121 7404 worker thread done servicing request
00:45:44.909 00.000 9672 OnExposeComplete: enter
00:45:44.910 00.001 9672 UpdateGuideState(): m_state=6
00:45:44.912 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:44.913 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
00:45:44.915 00.002 9672 Star::Find returns 1 (0), X=744.36, Y=396.08, Mass=825037, SNR=86.4, Peak=65535 HFD=3.9
00:45:44.916 00.001 9672 MultiStar: [#1 0.35,-0.55,0.00,M6] [#2 0.67,-0.15,0.00,M1] 
00:45:44.917 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
00:45:44.919 00.002 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
00:45:44.920 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=-0.02 mountY=-0.06, mountTheta=-1.82
00:45:44.923 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.06, opts=13)
00:45:44.925 00.002 9672 Enqueuing Move request for scope (-0.00, -0.06)
00:45:44.926 00.001 7404 Worker thread wakes up
00:45:44.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:45:44.926 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:45:44.926 00.000 7404 Moving (-0.00, -0.06) raw xDistance=-0.02 yDistance=-0.06
00:45:44.929 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 489.33
00:45:44.929 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
00:45:44.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:44.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:44.929 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=17847, FiltMin=10756, FiltMax=65527, Gamma=0.360
00:45:44.932 00.003 7404 MoveAxis(W, 4, ABG)
00:45:44.932 00.000 7404 Guiding  Dir = 3, Dur = 4
00:45:44.932 00.000 7404 IsSlewing returns 0
00:45:44.932 00.000 7404 IsGuiding returns 0
00:45:44.933 00.001 7404 PulseGuide returned control before completion, sleep 14
00:45:44.939 00.006 9672 UpdateGuideState exits: m=825037 SNR=86.4
00:45:44.942 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.944 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:44.945 00.001 9672 Enqueuing Expose request
00:45:44.955 00.010 7404 IsGuiding returns 0
00:45:44.955 00.000 7404 Move returns status 0, amount 4
00:45:44.955 00.000 7404 MoveAxis(N, 0, ABG)
00:45:44.955 00.000 7404 Move returns status 0, amount 0
00:45:44.955 00.000 7404 move complete, result=0
00:45:44.955 00.000 7404 worker thread done servicing request
00:45:44.955 00.000 7404 Worker thread wakes up
00:45:44.955 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:44.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:44.958 00.003 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:45:46.918 01.960 7404 Exposure complete
00:45:47.045 00.127 7404 worker thread done servicing request
00:45:47.045 00.000 9672 OnExposeComplete: enter
00:45:47.047 00.002 9672 UpdateGuideState(): m_state=6
00:45:47.048 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:47.050 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
00:45:47.051 00.001 9672 Star::Find returns 1 (0), X=744.39, Y=395.91, Mass=841830, SNR=85.7, Peak=65535 HFD=3.9
00:45:47.052 00.001 9672 MultiStar: [#1 0.40,-0.04,0.49,U] [#2 0.38,-0.03,0.62,U] 
00:45:47.053 00.001 9672 single-star, 2 included, MultiStar: {0.22, -0.13}, one-star: {0.03, -0.23}
00:45:47.054 00.001 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
00:45:47.055 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
00:45:47.057 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.43 mountX=-0.02 mountY=-0.23, mountTheta=-1.65
00:45:47.058 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.23, opts=13)
00:45:47.061 00.003 9672 Enqueuing Move request for scope (0.03, -0.23)
00:45:47.062 00.001 7404 Worker thread wakes up
00:45:47.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
00:45:47.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
00:45:47.062 00.000 7404 Moving (0.03, -0.23) raw xDistance=-0.02 yDistance=-0.23
00:45:47.064 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 489.07
00:45:47.065 00.001 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
00:45:47.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:47.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=17853, FiltMin=11172, FiltMax=65527, Gamma=0.360
00:45:47.066 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:45:47.066 00.000 7404 MoveAxis(W, 10, ABG)
00:45:47.066 00.000 7404 Guiding  Dir = 3, Dur = 10
00:45:47.066 00.000 7404 IsSlewing returns 0
00:45:47.067 00.001 7404 IsGuiding returns 0
00:45:47.067 00.000 7404 PulseGuide returned control before completion, sleep 20
00:45:47.073 00.006 9672 UpdateGuideState exits: m=841830 SNR=85.7
00:45:47.074 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.076 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:47.077 00.001 9672 Enqueuing Expose request
00:45:47.101 00.024 7404 IsGuiding returns 0
00:45:47.101 00.000 7404 Move returns status 0, amount 10
00:45:47.101 00.000 7404 MoveAxis(N, 0, ABG)
00:45:47.101 00.000 7404 Move returns status 0, amount 0
00:45:47.101 00.000 7404 move complete, result=0
00:45:47.101 00.000 7404 worker thread done servicing request
00:45:47.101 00.000 7404 Worker thread wakes up
00:45:47.101 00.000 9672 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
00:45:47.103 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:47.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:49.069 01.966 7404 Exposure complete
00:45:49.184 00.115 7404 worker thread done servicing request
00:45:49.184 00.000 9672 OnExposeComplete: enter
00:45:49.185 00.001 9672 UpdateGuideState(): m_state=6
00:45:49.187 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:49.189 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
00:45:49.190 00.001 9672 Star::Find returns 1 (0), X=744.30, Y=396.20, Mass=849807, SNR=83.9, Peak=65535 HFD=4.1
00:45:49.191 00.001 9672 MultiStar: [#1 0.37,-0.08,0.55,U] [#2 0.46,-0.02,0.65,U] 
00:45:49.192 00.001 9672 single-star, 2 included, MultiStar: {0.20, -0.00}, one-star: {-0.06, 0.05}
00:45:49.193 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
00:45:49.194 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
00:45:49.195 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.05 mountY=0.07, mountTheta=2.17
00:45:49.197 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.05, opts=13)
00:45:49.199 00.002 9672 Enqueuing Move request for scope (-0.06, 0.05)
00:45:49.200 00.001 7404 Worker thread wakes up
00:45:49.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:45:49.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:45:49.200 00.000 7404 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
00:45:49.202 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10602, max=65535, med=17815, FiltMin=12029, FiltMax=65527, Gamma=0.360
00:45:49.204 00.002 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.82
00:45:49.204 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
00:45:49.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:49.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:49.204 00.000 7404 MoveAxis(W, 7, ABG)
00:45:49.204 00.000 7404 Guiding  Dir = 3, Dur = 7
00:45:49.204 00.000 7404 IsSlewing returns 0
00:45:49.204 00.000 7404 IsGuiding returns 0
00:45:49.205 00.001 7404 PulseGuide returned control before completion, sleep 17
00:45:49.211 00.006 9672 UpdateGuideState exits: m=849807 SNR=83.9
00:45:49.212 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.213 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:49.214 00.001 9672 Enqueuing Expose request
00:45:49.234 00.020 7404 IsGuiding returns 0
00:45:49.234 00.000 7404 Move returns status 0, amount 7
00:45:49.234 00.000 7404 MoveAxis(N, 0, ABG)
00:45:49.234 00.000 7404 Move returns status 0, amount 0
00:45:49.234 00.000 7404 move complete, result=0
00:45:49.235 00.001 7404 worker thread done servicing request
00:45:49.235 00.000 7404 Worker thread wakes up
00:45:49.235 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:49.235 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:49.235 00.000 9672 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:45:51.189 01.954 7404 Exposure complete
00:45:51.307 00.118 7404 worker thread done servicing request
00:45:51.307 00.000 9672 OnExposeComplete: enter
00:45:51.309 00.002 9672 UpdateGuideState(): m_state=6
00:45:51.310 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:51.311 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
00:45:51.313 00.002 9672 Star::Find returns 1 (0), X=744.35, Y=395.80, Mass=770538, SNR=80.1, Peak=65535 HFD=3.6
00:45:51.314 00.001 9672 MultiStar: [#1 0.29,-0.39,0.64,U] [#2 0.08,-0.37,0.78,U] 
00:45:51.315 00.001 9672 single-star, 2 included, MultiStar: {0.10, -0.37}, one-star: {-0.01, -0.35}
00:45:51.316 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
00:45:51.317 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
00:45:51.318 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.60 mountX=-0.09 mountY=-0.33, mountTheta=-1.83
00:45:51.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.35, opts=13)
00:45:51.322 00.002 9672 Enqueuing Move request for scope (-0.01, -0.35)
00:45:51.323 00.001 7404 Worker thread wakes up
00:45:51.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
00:45:51.323 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
00:45:51.323 00.000 7404 Moving (-0.01, -0.35) raw xDistance=-0.09 yDistance=-0.33
00:45:51.326 00.003 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.56
00:45:51.326 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
00:45:51.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
00:45:51.326 00.000 7404 MoveAxis(W, 7, ABG)
00:45:51.326 00.000 7404 Guiding  Dir = 3, Dur = 7
00:45:51.326 00.000 7404 IsSlewing returns 0
00:45:51.326 00.000 7404 IsGuiding returns 0
00:45:51.327 00.001 7404 PulseGuide returned control before completion, sleep 17
00:45:51.327 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10135, max=65535, med=17808, FiltMin=11357, FiltMax=65527, Gamma=0.360
00:45:51.336 00.009 9672 UpdateGuideState exits: m=770538 SNR=80.1
00:45:51.337 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:51.339 00.001 9672 Enqueuing Expose request
00:45:51.355 00.016 7404 IsGuiding returns 0
00:45:51.355 00.000 7404 Move returns status 0, amount 7
00:45:51.355 00.000 7404 MoveAxis(N, 87, ABG)
00:45:51.355 00.000 7404 Guiding  Dir = 0, Dur = 87
00:45:51.355 00.000 7404 IsSlewing returns 0
00:45:51.356 00.001 7404 IsGuiding returns 0
00:45:51.357 00.001 7404 PulseGuide returned control before completion, sleep 97
00:45:51.469 00.112 7404 IsGuiding returns 1
00:45:51.469 00.000 7404 scope still moving after pulse duration time elapsed
00:45:51.495 00.026 7404 IsSlewing returns 0
00:45:51.495 00.000 7404 IsGuiding returns 1
00:45:51.528 00.033 7404 IsSlewing returns 0
00:45:51.528 00.000 7404 IsGuiding returns 0
00:45:51.528 00.000 7404 scope move finished after 87 + 85 ms
00:45:51.528 00.000 7404 Move returns status 0, amount 87
00:45:51.528 00.000 7404 move complete, result=0
00:45:51.528 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.3 px 87 ms NORTH
00:45:51.530 00.002 7404 worker thread done servicing request
00:45:51.530 00.000 7404 Worker thread wakes up
00:45:51.531 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:51.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:53.487 01.956 7404 Exposure complete
00:45:53.603 00.116 7404 worker thread done servicing request
00:45:53.603 00.000 9672 OnExposeComplete: enter
00:45:53.604 00.001 9672 UpdateGuideState(): m_state=6
00:45:53.605 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:53.606 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
00:45:53.607 00.001 9672 Star::Find returns 1 (0), X=744.70, Y=395.89, Mass=803175, SNR=72.3, Peak=65535 HFD=3.9
00:45:53.609 00.002 9672 MultiStar: [#1 0.34,-0.52,0.00,M4] [#2 0.58,-0.31,0.00,M1] 
00:45:53.610 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
00:45:53.611 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
00:45:53.612 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.26 hyp=0.42 cameraTheta=-0.65 mountX=0.27 mountY=-0.34, mountTheta=-0.89
00:45:53.613 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.26, opts=13)
00:45:53.614 00.001 9672 Enqueuing Move request for scope (0.34, -0.26)
00:45:53.615 00.001 7404 Worker thread wakes up
00:45:53.616 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.26) opts 0xd
00:45:53.616 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.26)
00:45:53.616 00.000 7404 Moving (0.34, -0.26) raw xDistance=0.27 yDistance=-0.34
00:45:53.618 00.002 7404 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 488.31
00:45:53.618 00.000 7404 PPEC: input: 0.27, control: 0.17, exposure: 1500
00:45:53.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
00:45:53.618 00.000 7404 MoveAxis(W, 100, ABG)
00:45:53.618 00.000 7404 Guiding  Dir = 3, Dur = 100
00:45:53.618 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=17808, FiltMin=11204, FiltMax=65527, Gamma=0.360
00:45:53.619 00.001 7404 IsSlewing returns 0
00:45:53.620 00.001 7404 IsGuiding returns 0
00:45:53.620 00.000 7404 PulseGuide returned control before completion, sleep 110
00:45:53.626 00.006 9672 UpdateGuideState exits: m=803175 SNR=72.3
00:45:53.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:53.630 00.001 9672 Enqueuing Expose request
00:45:53.746 00.116 7404 IsGuiding returns 0
00:45:53.746 00.000 7404 Move returns status 0, amount 100
00:45:53.746 00.000 7404 MoveAxis(N, 90, ABG)
00:45:53.746 00.000 7404 Guiding  Dir = 0, Dur = 90
00:45:53.746 00.000 7404 IsSlewing returns 0
00:45:53.746 00.000 7404 IsGuiding returns 0
00:45:53.746 00.000 7404 PulseGuide returned control before completion, sleep 100
00:45:53.860 00.114 7404 IsGuiding returns 1
00:45:53.860 00.000 7404 scope still moving after pulse duration time elapsed
00:45:53.885 00.025 7404 IsSlewing returns 0
00:45:53.885 00.000 7404 IsGuiding returns 1
00:45:53.916 00.031 7404 IsSlewing returns 0
00:45:53.916 00.000 7404 IsGuiding returns 0
00:45:53.916 00.000 7404 scope move finished after 90 + 80 ms
00:45:53.916 00.000 7404 Move returns status 0, amount 90
00:45:53.916 00.000 7404 move complete, result=0
00:45:53.916 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.3 px 90 ms NORTH
00:45:53.918 00.002 7404 worker thread done servicing request
00:45:53.918 00.000 7404 Worker thread wakes up
00:45:53.918 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:53.918 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:55.876 01.958 7404 Exposure complete
00:45:55.991 00.115 7404 worker thread done servicing request
00:45:55.991 00.000 9672 OnExposeComplete: enter
00:45:55.992 00.001 9672 UpdateGuideState(): m_state=6
00:45:55.993 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:55.998 00.005 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
00:45:56.000 00.002 9672 Star::Find returns 1 (0), X=743.88, Y=396.66, Mass=744753, SNR=71.8, Peak=65527 HFD=3.8
00:45:56.001 00.001 9672 MultiStar: [#1 -0.23,0.16,0.72,U] [#2 -0.02,0.53,0.00,M2] 
00:45:56.002 00.001 9672 refined, 1 included, MultiStar: {-0.38, 0.36}, one-star: {-0.48, 0.51}
00:45:56.003 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
00:45:56.004 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
00:45:56.005 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.36 hyp=0.52 cameraTheta=2.38 mountX=-0.29 mountY=0.45, mountTheta=2.14
00:45:56.007 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.36, opts=13)
00:45:56.008 00.001 9672 Enqueuing Move request for scope (-0.38, 0.36)
00:45:56.009 00.001 7404 Worker thread wakes up
00:45:56.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.36) opts 0xd
00:45:56.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.36)
00:45:56.009 00.000 7404 Moving (-0.38, 0.36) raw xDistance=-0.29 yDistance=0.45
00:45:56.012 00.003 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 488.06
00:45:56.012 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
00:45:56.012 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:56.012 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:45:56.012 00.000 7404 MoveAxis(E, 99, ABG)
00:45:56.012 00.000 7404 Guiding  Dir = 2, Dur = 99
00:45:56.012 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10000, max=65535, med=17821, FiltMin=11780, FiltMax=65527, Gamma=0.360
00:45:56.013 00.001 7404 IsSlewing returns 0
00:45:56.013 00.000 7404 IsGuiding returns 0
00:45:56.013 00.000 7404 PulseGuide returned control before completion, sleep 109
00:45:56.020 00.007 9672 UpdateGuideState exits: m=744753 SNR=71.8
00:45:56.022 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:56.023 00.000 9672 Enqueuing Expose request
00:45:56.134 00.111 7404 IsGuiding returns 0
00:45:56.134 00.000 7404 Move returns status 0, amount 99
00:45:56.134 00.000 7404 MoveAxis(N, 0, ABG)
00:45:56.134 00.000 7404 Move returns status 0, amount 0
00:45:56.134 00.000 7404 move complete, result=0
00:45:56.134 00.000 7404 worker thread done servicing request
00:45:56.134 00.000 7404 Worker thread wakes up
00:45:56.134 00.000 9672 GuideStep: -0.3 px 99 ms EAST, 0.5 px 0 ms NORTH
00:45:56.135 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:56.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:58.097 01.962 7404 Exposure complete
00:45:58.217 00.120 7404 worker thread done servicing request
00:45:58.217 00.000 9672 OnExposeComplete: enter
00:45:58.219 00.002 9672 UpdateGuideState(): m_state=6
00:45:58.220 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:45:58.221 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
00:45:58.222 00.001 9672 Star::Find returns 1 (0), X=744.01, Y=396.68, Mass=774722, SNR=79.8, Peak=65533 HFD=3.9
00:45:58.223 00.001 9672 MultiStar: [#1 -0.24,0.41,0.71,U] [#2 0.03,0.35,0.70,U] 
00:45:58.224 00.001 9672 refined, 2 included, MultiStar: {-0.21, 0.45}, one-star: {-0.35, 0.54}
00:45:58.225 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
00:45:58.227 00.002 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
00:45:58.228 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.45 hyp=0.49 cameraTheta=2.00 mountX=-0.10 mountY=0.49, mountTheta=1.78
00:45:58.231 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.45, opts=13)
00:45:58.232 00.001 9672 Enqueuing Move request for scope (-0.21, 0.45)
00:45:58.233 00.001 7404 Worker thread wakes up
00:45:58.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.45) opts 0xd
00:45:58.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.45)
00:45:58.233 00.000 7404 Moving (-0.21, 0.45) raw xDistance=-0.10 yDistance=0.49
00:45:58.235 00.002 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 487.81
00:45:58.236 00.001 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
00:45:58.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:58.236 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=17834, FiltMin=11652, FiltMax=65527, Gamma=0.360
00:45:58.237 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:45:58.237 00.000 7404 MoveAxis(E, 3, ABG)
00:45:58.237 00.000 7404 Guiding  Dir = 2, Dur = 3
00:45:58.237 00.000 7404 IsSlewing returns 0
00:45:58.237 00.000 7404 IsGuiding returns 0
00:45:58.238 00.001 7404 PulseGuide returned control before completion, sleep 13
00:45:58.244 00.006 9672 UpdateGuideState exits: m=774722 SNR=79.8
00:45:58.246 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.246 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:45:58.247 00.001 9672 Enqueuing Expose request
00:45:58.259 00.012 7404 IsGuiding returns 0
00:45:58.259 00.000 7404 Move returns status 0, amount 3
00:45:58.259 00.000 7404 MoveAxis(N, 0, ABG)
00:45:58.259 00.000 7404 Move returns status 0, amount 0
00:45:58.259 00.000 7404 move complete, result=0
00:45:58.259 00.000 7404 worker thread done servicing request
00:45:58.259 00.000 7404 Worker thread wakes up
00:45:58.259 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:45:58.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:45:58.261 00.002 9672 GuideStep: -0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
00:46:00.233 01.972 7404 Exposure complete
00:46:00.348 00.115 7404 worker thread done servicing request
00:46:00.348 00.000 9672 OnExposeComplete: enter
00:46:00.349 00.001 9672 UpdateGuideState(): m_state=6
00:46:00.351 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:00.352 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
00:46:00.353 00.001 9672 Star::Find returns 1 (0), X=743.91, Y=396.58, Mass=807438, SNR=84.0, Peak=65533 HFD=3.8
00:46:00.354 00.001 9672 MultiStar: [#1 -0.15,0.06,0.58,U] [#2 0.23,0.48,0.00,M2] 
00:46:00.355 00.001 9672 refined, 1 included, MultiStar: {-0.34, 0.30}, one-star: {-0.45, 0.44}
00:46:00.359 00.004 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
00:46:00.361 00.002 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
00:46:00.362 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.45 cameraTheta=2.42 mountX=-0.27 mountY=0.38, mountTheta=2.18
00:46:00.366 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.30, opts=13)
00:46:00.368 00.002 9672 Enqueuing Move request for scope (-0.34, 0.30)
00:46:00.369 00.001 7404 Worker thread wakes up
00:46:00.369 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
00:46:00.369 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
00:46:00.369 00.000 7404 Moving (-0.34, 0.30) raw xDistance=-0.27 yDistance=0.38
00:46:00.371 00.002 7404 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 487.57
00:46:00.372 00.001 7404 PPEC: input: -0.27, control: -0.17, exposure: 1500
00:46:00.372 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:00.372 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:46:00.372 00.000 7404 MoveAxis(E, 97, ABG)
00:46:00.372 00.000 7404 Guiding  Dir = 2, Dur = 97
00:46:00.372 00.000 7404 IsSlewing returns 0
00:46:00.372 00.000 7404 IsGuiding returns 0
00:46:00.373 00.001 7404 PulseGuide returned control before completion, sleep 107
00:46:00.373 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=17840, FiltMin=11460, FiltMax=65527, Gamma=0.360
00:46:00.381 00.008 9672 UpdateGuideState exits: m=807438 SNR=84.0
00:46:00.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.383 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:00.384 00.001 9672 Enqueuing Expose request
00:46:00.496 00.112 7404 IsGuiding returns 0
00:46:00.496 00.000 7404 Move returns status 0, amount 97
00:46:00.496 00.000 7404 MoveAxis(N, 0, ABG)
00:46:00.496 00.000 7404 Move returns status 0, amount 0
00:46:00.496 00.000 7404 move complete, result=0
00:46:00.497 00.001 7404 worker thread done servicing request
00:46:00.497 00.000 7404 Worker thread wakes up
00:46:00.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:00.497 00.000 9672 GuideStep: -0.3 px 97 ms EAST, 0.4 px 0 ms NORTH
00:46:00.498 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:02.468 01.970 7404 Exposure complete
00:46:02.584 00.116 7404 worker thread done servicing request
00:46:02.584 00.000 9672 OnExposeComplete: enter
00:46:02.585 00.001 9672 UpdateGuideState(): m_state=6
00:46:02.587 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:02.588 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
00:46:02.589 00.001 9672 Star::Find returns 1 (0), X=743.97, Y=396.44, Mass=822630, SNR=77.2, Peak=65533 HFD=3.7
00:46:02.590 00.001 9672 MultiStar: [#1 -0.26,0.14,0.64,U] [#2 0.04,0.25,0.76,U] 
00:46:02.591 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.24}, one-star: {-0.39, 0.30}
00:46:02.592 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
00:46:02.594 00.002 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
00:46:02.595 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.33 cameraTheta=2.31 mountX=-0.16 mountY=0.29, mountTheta=2.07
00:46:02.596 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.24, opts=13)
00:46:02.597 00.001 9672 Enqueuing Move request for scope (-0.22, 0.24)
00:46:02.598 00.001 7404 Worker thread wakes up
00:46:02.598 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
00:46:02.598 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
00:46:02.598 00.000 7404 Moving (-0.22, 0.24) raw xDistance=-0.16 yDistance=0.29
00:46:02.600 00.002 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 487.33
00:46:02.601 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=17815, FiltMin=10436, FiltMax=65527, Gamma=0.360
00:46:02.602 00.001 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
00:46:02.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:02.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:46:02.602 00.000 7404 MoveAxis(E, 54, ABG)
00:46:02.602 00.000 7404 Guiding  Dir = 2, Dur = 54
00:46:02.602 00.000 7404 IsSlewing returns 0
00:46:02.602 00.000 7404 IsGuiding returns 0
00:46:02.603 00.001 7404 PulseGuide returned control before completion, sleep 64
00:46:02.609 00.006 9672 UpdateGuideState exits: m=822630 SNR=77.2
00:46:02.610 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.611 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:02.612 00.001 9672 Enqueuing Expose request
00:46:02.680 00.068 7404 IsGuiding returns 0
00:46:02.680 00.000 7404 Move returns status 0, amount 54
00:46:02.680 00.000 7404 MoveAxis(N, 0, ABG)
00:46:02.680 00.000 7404 Move returns status 0, amount 0
00:46:02.680 00.000 7404 move complete, result=0
00:46:02.680 00.000 7404 worker thread done servicing request
00:46:02.681 00.001 7404 Worker thread wakes up
00:46:02.681 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.3 px 0 ms NORTH
00:46:02.682 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:02.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:04.642 01.960 7404 Exposure complete
00:46:04.768 00.126 7404 worker thread done servicing request
00:46:04.768 00.000 9672 OnExposeComplete: enter
00:46:04.769 00.001 9672 UpdateGuideState(): m_state=6
00:46:04.771 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:04.772 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
00:46:04.773 00.001 9672 Star::Find returns 1 (0), X=744.34, Y=396.49, Mass=702450, SNR=72.3, Peak=65535 HFD=3.3
00:46:04.774 00.001 9672 MultiStar: [#1 0.29,0.27,0.63,U] [#2 0.39,0.59,0.00,M2] 
00:46:04.775 00.001 9672 refined, 1 included, MultiStar: {0.10, 0.32}, one-star: {-0.03, 0.35}
00:46:04.776 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
00:46:04.778 00.002 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
00:46:04.779 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.33 cameraTheta=1.28 mountX=0.16 mountY=0.28, mountTheta=1.04
00:46:04.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.32, opts=13)
00:46:04.782 00.001 9672 Enqueuing Move request for scope (0.10, 0.32)
00:46:04.783 00.001 7404 Worker thread wakes up
00:46:04.783 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
00:46:04.783 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
00:46:04.783 00.000 7404 Moving (0.10, 0.32) raw xDistance=0.16 yDistance=0.28
00:46:04.786 00.003 7404 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 487.09
00:46:04.786 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
00:46:04.786 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.96
00:46:04.786 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.28
00:46:04.786 00.000 7404 MoveAxis(W, 57, ABG)
00:46:04.786 00.000 7404 Guiding  Dir = 3, Dur = 57
00:46:04.786 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=17770, FiltMin=11172, FiltMax=65527, Gamma=0.360
00:46:04.788 00.002 7404 IsSlewing returns 0
00:46:04.788 00.000 7404 IsGuiding returns 0
00:46:04.788 00.000 7404 PulseGuide returned control before completion, sleep 67
00:46:04.796 00.008 9672 UpdateGuideState exits: m=702450 SNR=72.3
00:46:04.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:04.800 00.001 9672 Enqueuing Expose request
00:46:04.869 00.069 7404 IsGuiding returns 1
00:46:04.869 00.000 7404 scope still moving after pulse duration time elapsed
00:46:04.901 00.032 7404 IsSlewing returns 0
00:46:04.902 00.001 7404 IsGuiding returns 0
00:46:04.902 00.000 7404 scope move finished after 57 + 56 ms
00:46:04.902 00.000 7404 Move returns status 0, amount 57
00:46:04.902 00.000 7404 BLC: Oldest BLC event removed
00:46:04.902 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:46:04.902 00.000 7404 MoveAxis(S, 179, ABG)
00:46:04.902 00.000 7404 Guiding  Dir = 1, Dur = 179
00:46:04.902 00.000 7404 IsSlewing returns 0
00:46:04.902 00.000 7404 IsGuiding returns 0
00:46:04.903 00.001 7404 PulseGuide returned control before completion, sleep 189
00:46:05.103 00.200 7404 IsGuiding returns 1
00:46:05.103 00.000 7404 scope still moving after pulse duration time elapsed
00:46:05.134 00.031 7404 IsSlewing returns 0
00:46:05.134 00.000 7404 IsGuiding returns 1
00:46:05.166 00.032 7404 IsSlewing returns 0
00:46:05.166 00.000 7404 IsGuiding returns 0
00:46:05.166 00.000 7404 scope move finished after 179 + 85 ms
00:46:05.166 00.000 7404 Move returns status 0, amount 179
00:46:05.166 00.000 7404 move complete, result=0
00:46:05.166 00.000 7404 worker thread done servicing request
00:46:05.166 00.000 7404 Worker thread wakes up
00:46:05.166 00.000 9672 GuideStep: 0.2 px 57 ms WEST, 0.3 px 179 ms SOUTH
00:46:05.168 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:05.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:07.126 01.958 7404 Exposure complete
00:46:07.244 00.118 7404 worker thread done servicing request
00:46:07.244 00.000 9672 OnExposeComplete: enter
00:46:07.246 00.002 9672 UpdateGuideState(): m_state=6
00:46:07.247 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:07.248 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
00:46:07.249 00.001 9672 Star::Find returns 1 (0), X=744.18, Y=396.27, Mass=806790, SNR=69.0, Peak=65535 HFD=3.9
00:46:07.251 00.002 9672 MultiStar: [#1 0.10,0.04,0.77,U] [#2 -0.02,0.25,0.81,U] 
00:46:07.252 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.14}, one-star: {-0.18, 0.13}
00:46:07.253 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
00:46:07.254 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
00:46:07.255 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.88 mountX=-0.01 mountY=0.14, mountTheta=1.66
00:46:07.257 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.14, opts=13)
00:46:07.258 00.001 9672 Enqueuing Move request for scope (-0.04, 0.14)
00:46:07.259 00.001 7404 Worker thread wakes up
00:46:07.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:46:07.259 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:46:07.260 00.001 7404 Moving (-0.04, 0.14) raw xDistance=-0.01 yDistance=0.14
00:46:07.260 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.263788, 1:0.143610
00:46:07.260 00.000 7404 BLC: No correction, Miss < min_move
00:46:07.263 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.85
00:46:07.263 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
00:46:07.263 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:07.263 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=17706, FiltMin=10365, FiltMax=65527, Gamma=0.360
00:46:07.264 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:46:07.264 00.000 7404 MoveAxis(W, 4, ABG)
00:46:07.264 00.000 7404 Guiding  Dir = 3, Dur = 4
00:46:07.265 00.001 7404 IsSlewing returns 0
00:46:07.265 00.000 7404 IsGuiding returns 0
00:46:07.265 00.000 7404 PulseGuide returned control before completion, sleep 14
00:46:07.270 00.005 9672 UpdateGuideState exits: m=806790 SNR=69.0
00:46:07.272 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:07.273 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:07.274 00.001 9672 Enqueuing Expose request
00:46:07.290 00.016 7404 IsGuiding returns 0
00:46:07.290 00.000 7404 Move returns status 0, amount 4
00:46:07.290 00.000 7404 MoveAxis(N, 0, ABG)
00:46:07.290 00.000 7404 Move returns status 0, amount 0
00:46:07.290 00.000 7404 move complete, result=0
00:46:07.290 00.000 7404 worker thread done servicing request
00:46:07.290 00.000 7404 Worker thread wakes up
00:46:07.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:07.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:07.290 00.000 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:46:09.250 01.960 7404 Exposure complete
00:46:09.371 00.121 7404 worker thread done servicing request
00:46:09.371 00.000 9672 OnExposeComplete: enter
00:46:09.373 00.002 9672 UpdateGuideState(): m_state=6
00:46:09.374 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:09.375 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
00:46:09.376 00.001 9672 Star::Find returns 1 (0), X=743.90, Y=396.29, Mass=768462, SNR=73.4, Peak=65535 HFD=3.6
00:46:09.377 00.001 9672 MultiStar: [#1 0.24,-0.08,0.77,U] [#2 0.09,0.06,0.86,U] 
00:46:09.378 00.001 9672 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.46, 0.14}
00:46:09.379 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
00:46:09.380 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
00:46:09.380 00.000 9672 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=-0.07 mountY=0.07, mountTheta=2.31
00:46:09.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.05, opts=13)
00:46:09.385 00.003 9672 Enqueuing Move request for scope (-0.08, 0.05)
00:46:09.386 00.001 7404 Worker thread wakes up
00:46:09.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:46:09.386 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:46:09.386 00.000 7404 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=0.07
00:46:09.386 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.263788, 1:0.143610, 2:0.070957
00:46:09.386 00.000 7404 BLC: No correction, Miss < min_move
00:46:09.389 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.62
00:46:09.389 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
00:46:09.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:09.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:46:09.389 00.000 7404 MoveAxis(W, 7, ABG)
00:46:09.389 00.000 7404 Guiding  Dir = 3, Dur = 7
00:46:09.389 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=17706, FiltMin=10666, FiltMax=65527, Gamma=0.360
00:46:09.390 00.001 7404 IsSlewing returns 0
00:46:09.391 00.001 7404 IsGuiding returns 0
00:46:09.391 00.000 7404 PulseGuide returned control before completion, sleep 17
00:46:09.398 00.007 9672 UpdateGuideState exits: m=768462 SNR=73.4
00:46:09.399 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:09.401 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:09.402 00.001 9672 Enqueuing Expose request
00:46:09.415 00.013 7404 IsGuiding returns 0
00:46:09.415 00.000 7404 Move returns status 0, amount 7
00:46:09.415 00.000 7404 MoveAxis(N, 0, ABG)
00:46:09.415 00.000 7404 Move returns status 0, amount 0
00:46:09.415 00.000 7404 move complete, result=0
00:46:09.415 00.000 7404 worker thread done servicing request
00:46:09.415 00.000 7404 Worker thread wakes up
00:46:09.415 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:09.415 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:09.417 00.002 9672 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:46:11.376 01.959 7404 Exposure complete
00:46:11.495 00.119 7404 worker thread done servicing request
00:46:11.495 00.000 9672 OnExposeComplete: enter
00:46:11.496 00.001 9672 UpdateGuideState(): m_state=6
00:46:11.497 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:11.498 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
00:46:11.499 00.001 9672 Star::Find returns 1 (0), X=744.11, Y=396.15, Mass=795725, SNR=77.9, Peak=65535 HFD=4.1
00:46:11.501 00.002 9672 MultiStar: [#1 0.09,-0.23,0.68,U] [#2 0.07,-0.58,0.00,M1] 
00:46:11.502 00.001 9672 refined, 1 included, MultiStar: {-0.11, -0.09}, one-star: {-0.25, 0.01}
00:46:11.503 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
00:46:11.504 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
00:46:11.505 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.47 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
00:46:11.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.09, opts=13)
00:46:11.508 00.001 9672 Enqueuing Move request for scope (-0.11, -0.09)
00:46:11.509 00.001 7404 Worker thread wakes up
00:46:11.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:46:11.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:46:11.509 00.000 7404 Moving (-0.11, -0.09) raw xDistance=-0.13 yDistance=-0.05
00:46:11.509 00.000 7404 BLC: window closed
00:46:11.509 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.263788, 1:0.143610, 2:0.070957
00:46:11.509 00.000 7404 BLC: No correction, Miss < min_move
00:46:11.511 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.39
00:46:11.511 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=17655, FiltMin=11031, FiltMax=65527, Gamma=0.360
00:46:11.513 00.002 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
00:46:11.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:11.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:11.513 00.000 7404 MoveAxis(W, 8, ABG)
00:46:11.513 00.000 7404 Guiding  Dir = 3, Dur = 8
00:46:11.513 00.000 7404 IsSlewing returns 0
00:46:11.513 00.000 7404 IsGuiding returns 0
00:46:11.513 00.000 7404 PulseGuide returned control before completion, sleep 18
00:46:11.520 00.007 9672 UpdateGuideState exits: m=795725 SNR=77.9
00:46:11.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:11.523 00.001 9672 Enqueuing Expose request
00:46:11.540 00.017 7404 IsGuiding returns 0
00:46:11.540 00.000 7404 Move returns status 0, amount 8
00:46:11.540 00.000 7404 MoveAxis(N, 0, ABG)
00:46:11.540 00.000 7404 Move returns status 0, amount 0
00:46:11.540 00.000 7404 move complete, result=0
00:46:11.540 00.000 7404 worker thread done servicing request
00:46:11.540 00.000 7404 Worker thread wakes up
00:46:11.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:11.540 00.000 9672 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:46:11.542 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:13.506 01.964 7404 Exposure complete
00:46:13.623 00.117 7404 worker thread done servicing request
00:46:13.623 00.000 9672 OnExposeComplete: enter
00:46:13.625 00.002 9672 UpdateGuideState(): m_state=6
00:46:13.626 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:13.627 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
00:46:13.628 00.001 9672 Star::Find returns 1 (0), X=743.83, Y=396.32, Mass=832046, SNR=78.8, Peak=65533 HFD=3.8
00:46:13.629 00.001 9672 MultiStar: [#1 -0.05,-0.15,0.67,U] [#2 -0.32,0.12,0.81,U] 
00:46:13.630 00.001 9672 refined, 2 included, MultiStar: {-0.33, 0.07}, one-star: {-0.53, 0.17}
00:46:13.631 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
00:46:13.633 00.002 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
00:46:13.634 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=-0.31 mountY=0.16, mountTheta=2.66
00:46:13.636 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.07, opts=13)
00:46:13.637 00.001 9672 Enqueuing Move request for scope (-0.33, 0.07)
00:46:13.638 00.001 7404 Worker thread wakes up
00:46:13.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
00:46:13.638 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
00:46:13.638 00.000 7404 Moving (-0.33, 0.07) raw xDistance=-0.31 yDistance=0.16
00:46:13.641 00.003 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 486.16
00:46:13.641 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
00:46:13.641 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.641 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:46:13.641 00.000 7404 MoveAxis(E, 101, ABG)
00:46:13.641 00.000 7404 Guiding  Dir = 2, Dur = 101
00:46:13.641 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=17616, FiltMin=9808, FiltMax=65533, Gamma=0.360
00:46:13.643 00.002 7404 IsSlewing returns 0
00:46:13.643 00.000 7404 IsGuiding returns 0
00:46:13.643 00.000 7404 PulseGuide returned control before completion, sleep 111
00:46:13.650 00.007 9672 UpdateGuideState exits: m=832046 SNR=78.8
00:46:13.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:13.654 00.001 9672 Enqueuing Expose request
00:46:13.766 00.112 7404 IsGuiding returns 0
00:46:13.766 00.000 7404 Move returns status 0, amount 101
00:46:13.766 00.000 7404 MoveAxis(N, 0, ABG)
00:46:13.766 00.000 7404 Move returns status 0, amount 0
00:46:13.766 00.000 7404 move complete, result=0
00:46:13.766 00.000 7404 worker thread done servicing request
00:46:13.766 00.000 7404 Worker thread wakes up
00:46:13.766 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.2 px 0 ms NORTH
00:46:13.768 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:13.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:15.726 01.958 7404 Exposure complete
00:46:15.844 00.118 7404 worker thread done servicing request
00:46:15.845 00.001 9672 OnExposeComplete: enter
00:46:15.846 00.001 9672 UpdateGuideState(): m_state=6
00:46:15.847 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:15.849 00.002 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
00:46:15.850 00.001 9672 Star::Find returns 1 (0), X=744.33, Y=396.48, Mass=845754, SNR=90.8, Peak=65535 HFD=3.6
00:46:15.851 00.001 9672 MultiStar: [#1 -0.09,0.04,0.53,U] [#2 0.43,0.02,0.64,U] 
00:46:15.852 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.17}, one-star: {-0.03, 0.33}
00:46:15.853 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
00:46:15.854 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
00:46:15.855 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.07 mountX=0.13 mountY=0.14, mountTheta=0.82
00:46:15.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.17, opts=13)
00:46:15.858 00.001 9672 Enqueuing Move request for scope (0.09, 0.17)
00:46:15.859 00.001 7404 Worker thread wakes up
00:46:15.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
00:46:15.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
00:46:15.859 00.000 7404 Moving (0.09, 0.17) raw xDistance=0.13 yDistance=0.14
00:46:15.861 00.002 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 485.93
00:46:15.861 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
00:46:15.862 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:15.862 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:46:15.862 00.000 7404 MoveAxis(W, 0, ABG)
00:46:15.862 00.000 7404 Move returns status 0, amount 0
00:46:15.862 00.000 7404 MoveAxis(N, 0, ABG)
00:46:15.862 00.000 7404 Move returns status 0, amount 0
00:46:15.862 00.000 7404 move complete, result=0
00:46:15.862 00.000 7404 worker thread done servicing request
00:46:15.863 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=17584, FiltMin=11076, FiltMax=65527, Gamma=0.360
00:46:15.871 00.008 9672 UpdateGuideState exits: m=845754 SNR=90.8
00:46:15.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:15.874 00.001 9672 Enqueuing Expose request
00:46:15.875 00.001 9672 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:46:15.877 00.002 7404 Worker thread wakes up
00:46:15.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:15.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:17.835 01.958 7404 Exposure complete
00:46:17.916 00.081 9672 evsrv: cli 12FBD750 connect
00:46:17.918 00.002 9672 case statement mapped state 6 to 3
00:46:17.919 00.001 9672 case statement mapped state 6 to 3
00:46:17.932 00.013 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"51cec13d-5c39-4f55-81ec-7752df44f94e"}
00:46:17.934 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[744.36,396.15],"id":"51cec13d-5c39-4f55-81ec-7752df44f94e"}
00:46:17.938 00.004 9672 evsrv: cli 12FBD750 disconnect
00:46:17.984 00.046 7404 worker thread done servicing request
00:46:17.984 00.000 9672 OnExposeComplete: enter
00:46:17.986 00.002 9672 UpdateGuideState(): m_state=6
00:46:17.988 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:17.989 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
00:46:17.991 00.002 9672 Star::Find returns 1 (0), X=743.82, Y=395.94, Mass=888510, SNR=81.9, Peak=65533 HFD=4.2
00:46:17.992 00.001 9672 MultiStar: [#1 -0.07,0.03,0.67,U] [#2 -0.06,-0.41,0.73,U] 
00:46:17.994 00.002 9672 refined, 2 included, MultiStar: {-0.27, -0.20}, one-star: {-0.54, -0.21}
00:46:17.995 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
00:46:17.996 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
00:46:17.998 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.33 cameraTheta=-2.49 mountX=-0.30 mountY=-0.12, mountTheta=-2.77
00:46:18.001 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.20, opts=13)
00:46:18.003 00.002 9672 Enqueuing Move request for scope (-0.27, -0.20)
00:46:18.007 00.004 7404 Worker thread wakes up
00:46:18.007 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
00:46:18.007 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
00:46:18.008 00.001 7404 Moving (-0.27, -0.20) raw xDistance=-0.30 yDistance=-0.12
00:46:18.010 00.002 7404 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 485.71
00:46:18.010 00.000 7404 PPEC: input: -0.30, control: -0.19, exposure: 1500
00:46:18.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.011 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:18.011 00.000 7404 MoveAxis(E, 109, ABG)
00:46:18.011 00.000 7404 Guiding  Dir = 2, Dur = 109
00:46:18.011 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10276, max=65535, med=17648, FiltMin=11159, FiltMax=65527, Gamma=0.360
00:46:18.012 00.001 7404 IsSlewing returns 0
00:46:18.013 00.001 7404 IsGuiding returns 0
00:46:18.013 00.000 7404 PulseGuide returned control before completion, sleep 119
00:46:18.020 00.007 9672 UpdateGuideState exits: m=888510 SNR=81.9
00:46:18.022 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:18.025 00.002 9672 Enqueuing Expose request
00:46:18.141 00.116 7404 IsGuiding returns 1
00:46:18.141 00.000 7404 scope still moving after pulse duration time elapsed
00:46:18.171 00.030 7404 IsSlewing returns 0
00:46:18.171 00.000 7404 IsGuiding returns 1
00:46:18.203 00.032 7404 IsSlewing returns 0
00:46:18.203 00.000 7404 IsGuiding returns 1
00:46:18.234 00.031 7404 IsSlewing returns 0
00:46:18.234 00.000 7404 IsGuiding returns 1
00:46:18.265 00.031 7404 IsSlewing returns 0
00:46:18.266 00.001 7404 IsGuiding returns 1
00:46:18.296 00.030 7404 IsSlewing returns 0
00:46:18.296 00.000 7404 IsGuiding returns 1
00:46:18.330 00.034 7404 IsSlewing returns 0
00:46:18.331 00.001 7404 IsGuiding returns 1
00:46:18.358 00.027 7404 IsSlewing returns 0
00:46:18.358 00.000 7404 IsGuiding returns 1
00:46:18.393 00.035 7404 IsSlewing returns 0
00:46:18.393 00.000 7404 IsGuiding returns 1
00:46:18.421 00.028 7404 IsSlewing returns 0
00:46:18.421 00.000 7404 IsGuiding returns 1
00:46:18.452 00.031 7404 IsSlewing returns 0
00:46:18.452 00.000 7404 IsGuiding returns 1
00:46:18.484 00.032 7404 IsSlewing returns 0
00:46:18.484 00.000 7404 IsGuiding returns 1
00:46:18.515 00.031 7404 IsSlewing returns 0
00:46:18.515 00.000 7404 IsGuiding returns 1
00:46:18.547 00.032 7404 IsSlewing returns 0
00:46:18.547 00.000 7404 IsGuiding returns 1
00:46:18.578 00.031 7404 IsSlewing returns 0
00:46:18.578 00.000 7404 IsGuiding returns 1
00:46:18.609 00.031 7404 IsSlewing returns 0
00:46:18.610 00.001 7404 IsGuiding returns 1
00:46:18.642 00.032 7404 IsSlewing returns 0
00:46:18.642 00.000 7404 IsGuiding returns 1
00:46:18.674 00.032 7404 IsSlewing returns 0
00:46:18.674 00.000 7404 IsGuiding returns 1
00:46:18.704 00.030 7404 IsSlewing returns 0
00:46:18.704 00.000 7404 IsGuiding returns 1
00:46:18.735 00.031 7404 IsSlewing returns 0
00:46:18.736 00.001 7404 IsGuiding returns 1
00:46:18.765 00.029 7404 IsSlewing returns 0
00:46:18.766 00.001 7404 IsGuiding returns 1
00:46:18.797 00.031 7404 IsSlewing returns 0
00:46:18.797 00.000 7404 IsGuiding returns 1
00:46:18.830 00.033 7404 IsSlewing returns 0
00:46:18.830 00.000 7404 IsGuiding returns 1
00:46:18.860 00.030 7404 IsSlewing returns 0
00:46:18.861 00.001 7404 IsGuiding returns 1
00:46:18.891 00.030 7404 IsSlewing returns 0
00:46:18.891 00.000 7404 IsGuiding returns 1
00:46:18.925 00.034 7404 IsSlewing returns 0
00:46:18.925 00.000 7404 IsGuiding returns 1
00:46:18.954 00.029 7404 IsSlewing returns 0
00:46:18.955 00.001 7404 IsGuiding returns 1
00:46:18.987 00.032 7404 IsSlewing returns 0
00:46:18.987 00.000 7404 IsGuiding returns 1
00:46:19.017 00.030 7404 IsSlewing returns 0
00:46:19.017 00.000 7404 IsGuiding returns 1
00:46:19.046 00.029 7404 IsSlewing returns 0
00:46:19.047 00.001 7404 IsGuiding returns 1
00:46:19.077 00.030 7404 IsSlewing returns 0
00:46:19.077 00.000 7404 IsGuiding returns 0
00:46:19.077 00.000 7404 scope move finished after 109 + 956 ms
00:46:19.077 00.000 7404 Move returns status 0, amount 109
00:46:19.077 00.000 7404 MoveAxis(N, 0, ABG)
00:46:19.077 00.000 7404 Move returns status 0, amount 0
00:46:19.077 00.000 7404 move complete, result=0
00:46:19.077 00.000 7404 worker thread done servicing request
00:46:19.077 00.000 7404 Worker thread wakes up
00:46:19.078 00.001 9672 GuideStep: -0.3 px 109 ms EAST, -0.1 px 0 ms NORTH
00:46:19.079 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:19.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:21.039 01.960 7404 Exposure complete
00:46:21.182 00.143 7404 worker thread done servicing request
00:46:21.182 00.000 9672 OnExposeComplete: enter
00:46:21.184 00.002 9672 UpdateGuideState(): m_state=6
00:46:21.185 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:21.187 00.002 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
00:46:21.188 00.001 9672 Star::Find returns 1 (0), X=744.13, Y=396.41, Mass=854596, SNR=89.3, Peak=65535 HFD=3.9
00:46:21.189 00.001 9672 MultiStar: [#1 0.23,-0.16,0.51,U] [#2 0.24,0.18,0.66,U] 
00:46:21.191 00.002 9672 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {-0.23, 0.26}
00:46:21.192 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
00:46:21.193 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
00:46:21.195 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.05 mountY=0.13, mountTheta=1.18
00:46:21.197 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.14, opts=13)
00:46:21.199 00.002 9672 Enqueuing Move request for scope (0.02, 0.14)
00:46:21.200 00.001 7404 Worker thread wakes up
00:46:21.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
00:46:21.201 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
00:46:21.201 00.000 7404 Moving (0.02, 0.14) raw xDistance=0.05 yDistance=0.13
00:46:21.203 00.002 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.48
00:46:21.203 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
00:46:21.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:21.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:46:21.204 00.001 7404 MoveAxis(E, 11, ABG)
00:46:21.204 00.000 7404 Guiding  Dir = 2, Dur = 11
00:46:21.204 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10455, max=65535, med=17738, FiltMin=11383, FiltMax=65533, Gamma=0.360
00:46:21.206 00.002 7404 IsSlewing returns 0
00:46:21.206 00.000 7404 IsGuiding returns 0
00:46:21.206 00.000 7404 PulseGuide returned control before completion, sleep 21
00:46:21.213 00.007 9672 UpdateGuideState exits: m=854596 SNR=89.3
00:46:21.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:21.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:21.218 00.002 9672 Enqueuing Expose request
00:46:21.236 00.018 7404 IsGuiding returns 1
00:46:21.237 00.001 7404 scope still moving after pulse duration time elapsed
00:46:21.266 00.029 7404 IsSlewing returns 0
00:46:21.270 00.004 7404 IsGuiding returns 1
00:46:21.297 00.027 7404 IsSlewing returns 0
00:46:21.298 00.001 7404 IsGuiding returns 1
00:46:21.330 00.032 7404 IsSlewing returns 0
00:46:21.330 00.000 7404 IsGuiding returns 1
00:46:21.361 00.031 7404 IsSlewing returns 0
00:46:21.363 00.002 7404 IsGuiding returns 1
00:46:21.390 00.027 7404 IsSlewing returns 0
00:46:21.390 00.000 7404 IsGuiding returns 1
00:46:21.422 00.032 7404 IsSlewing returns 0
00:46:21.424 00.002 7404 IsGuiding returns 1
00:46:21.453 00.029 7404 IsSlewing returns 0
00:46:21.453 00.000 7404 IsGuiding returns 1
00:46:21.483 00.030 7404 IsSlewing returns 0
00:46:21.483 00.000 7404 IsGuiding returns 1
00:46:21.515 00.032 7404 IsSlewing returns 0
00:46:21.515 00.000 9672 evsrv: cli 12FBC7B0 connect
00:46:21.518 00.003 7404 IsGuiding returns 1
00:46:21.518 00.000 9672 case statement mapped state 6 to 3
00:46:21.519 00.001 9672 case statement mapped state 6 to 3
00:46:21.522 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"b36ae866-afb3-49aa-9ee2-d0f27d934232"}
00:46:21.524 00.002 9672 case statement mapped state 6 to 3
00:46:21.526 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36ae866-afb3-49aa-9ee2-d0f27d934232"}
00:46:21.528 00.002 9672 evsrv: cli 12FBC7B0 disconnect
00:46:21.533 00.005 9672 evsrv: cli 12FBD2F0 connect
00:46:21.535 00.002 9672 case statement mapped state 6 to 3
00:46:21.536 00.001 9672 case statement mapped state 6 to 3
00:46:21.539 00.003 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"36fa1963-60ff-4254-877f-6b749ee5d991"}
00:46:21.541 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[744.36,396.15],"id":"36fa1963-60ff-4254-877f-6b749ee5d991"}
00:46:21.543 00.002 9672 evsrv: cli 12FBD2F0 disconnect
00:46:21.547 00.004 7404 IsSlewing returns 0
00:46:21.547 00.000 7404 IsGuiding returns 1
00:46:21.579 00.032 7404 IsSlewing returns 0
00:46:21.580 00.001 7404 IsGuiding returns 1
00:46:21.610 00.030 7404 IsSlewing returns 0
00:46:21.610 00.000 7404 IsGuiding returns 1
00:46:21.640 00.030 7404 IsSlewing returns 0
00:46:21.640 00.000 7404 IsGuiding returns 1
00:46:21.672 00.032 7404 IsSlewing returns 0
00:46:21.672 00.000 7404 IsGuiding returns 1
00:46:21.703 00.031 7404 IsSlewing returns 0
00:46:21.703 00.000 7404 IsGuiding returns 1
00:46:21.735 00.032 7404 IsSlewing returns 0
00:46:21.735 00.000 7404 IsGuiding returns 1
00:46:21.767 00.032 7404 IsSlewing returns 0
00:46:21.767 00.000 7404 IsGuiding returns 1
00:46:21.798 00.031 7404 IsSlewing returns 0
00:46:21.798 00.000 7404 IsGuiding returns 1
00:46:21.830 00.032 7404 IsSlewing returns 0
00:46:21.830 00.000 7404 IsGuiding returns 1
00:46:21.860 00.030 7404 IsSlewing returns 0
00:46:21.861 00.001 7404 IsGuiding returns 1
00:46:21.892 00.031 7404 IsSlewing returns 0
00:46:21.892 00.000 7404 IsGuiding returns 1
00:46:21.924 00.032 7404 IsSlewing returns 0
00:46:21.924 00.000 7404 IsGuiding returns 0
00:46:21.924 00.000 7404 scope move finished after 11 + 706 ms
00:46:21.924 00.000 7404 Move returns status 0, amount 11
00:46:21.924 00.000 7404 MoveAxis(N, 0, ABG)
00:46:21.924 00.000 7404 Move returns status 0, amount 0
00:46:21.924 00.000 7404 move complete, result=0
00:46:21.924 00.000 7404 worker thread done servicing request
00:46:21.924 00.000 7404 Worker thread wakes up
00:46:21.924 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:46:21.926 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:21.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:23.896 01.970 7404 Exposure complete
00:46:24.024 00.128 7404 worker thread done servicing request
00:46:24.024 00.000 9672 OnExposeComplete: enter
00:46:24.027 00.003 9672 UpdateGuideState(): m_state=6
00:46:24.028 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:24.030 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
00:46:24.032 00.002 9672 Star::Find returns 1 (0), X=744.03, Y=395.84, Mass=750705, SNR=72.7, Peak=65535 HFD=3.7
00:46:24.033 00.001 9672 MultiStar: [#1 0.27,-0.53,0.00,M1] [#2 0.11,-0.15,0.86,U] 
00:46:24.035 00.002 9672 refined, 1 included, MultiStar: {-0.13, -0.24}, one-star: {-0.34, -0.31}
00:46:24.036 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
00:46:24.037 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
00:46:24.038 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-2.07 mountX=-0.18 mountY=-0.19, mountTheta=-2.32
00:46:24.041 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.24, opts=13)
00:46:24.042 00.001 9672 Enqueuing Move request for scope (-0.13, -0.24)
00:46:24.043 00.001 7404 Worker thread wakes up
00:46:24.043 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
00:46:24.043 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
00:46:24.043 00.000 7404 Moving (-0.13, -0.24) raw xDistance=-0.18 yDistance=-0.19
00:46:24.046 00.003 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 485.26
00:46:24.047 00.001 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
00:46:24.047 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:24.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:46:24.047 00.000 7404 MoveAxis(E, 74, ABG)
00:46:24.047 00.000 7404 Guiding  Dir = 2, Dur = 74
00:46:24.047 00.000 7404 IsSlewing returns 0
00:46:24.047 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10052, max=65535, med=17757, FiltMin=11882, FiltMax=65527, Gamma=0.360
00:46:24.049 00.002 7404 IsGuiding returns 0
00:46:24.049 00.000 7404 PulseGuide returned control before completion, sleep 84
00:46:24.056 00.007 9672 UpdateGuideState exits: m=750705 SNR=72.7
00:46:24.057 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.058 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:24.060 00.002 9672 Enqueuing Expose request
00:46:24.137 00.077 7404 IsGuiding returns 0
00:46:24.137 00.000 7404 Move returns status 0, amount 74
00:46:24.137 00.000 7404 MoveAxis(N, 0, ABG)
00:46:24.137 00.000 7404 Move returns status 0, amount 0
00:46:24.137 00.000 7404 move complete, result=0
00:46:24.137 00.000 7404 worker thread done servicing request
00:46:24.137 00.000 7404 Worker thread wakes up
00:46:24.137 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.2 px 0 ms NORTH
00:46:24.140 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:24.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:26.109 01.969 7404 Exposure complete
00:46:26.235 00.126 7404 worker thread done servicing request
00:46:26.235 00.000 9672 OnExposeComplete: enter
00:46:26.237 00.002 9672 UpdateGuideState(): m_state=6
00:46:26.238 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:26.240 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
00:46:26.241 00.001 9672 Star::Find returns 1 (0), X=744.16, Y=395.84, Mass=815041, SNR=75.8, Peak=65535 HFD=4.1
00:46:26.242 00.001 9672 MultiStar: [#1 0.48,-0.63,0.00,M2] [#2 0.27,-0.43,0.00,M1] 
00:46:26.244 00.002 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
00:46:26.245 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
00:46:26.246 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-2.15 mountX=-0.26 mountY=-0.23, mountTheta=-2.41
00:46:26.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.30, opts=13)
00:46:26.249 00.001 9672 Enqueuing Move request for scope (-0.20, -0.30)
00:46:26.251 00.002 7404 Worker thread wakes up
00:46:26.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.30) opts 0xd
00:46:26.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.30)
00:46:26.251 00.000 7404 Moving (-0.20, -0.30) raw xDistance=-0.26 yDistance=-0.23
00:46:26.254 00.003 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 485.05
00:46:26.254 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
00:46:26.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:26.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:46:26.254 00.000 7404 MoveAxis(E, 101, ABG)
00:46:26.254 00.000 7404 Guiding  Dir = 2, Dur = 101
00:46:26.254 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10231, max=65535, med=17738, FiltMin=11748, FiltMax=65527, Gamma=0.360
00:46:26.255 00.001 7404 IsSlewing returns 0
00:46:26.255 00.000 7404 IsGuiding returns 0
00:46:26.256 00.001 7404 PulseGuide returned control before completion, sleep 111
00:46:26.263 00.007 9672 UpdateGuideState exits: m=815041 SNR=75.8
00:46:26.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:26.266 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:26.267 00.001 9672 Enqueuing Expose request
00:46:26.368 00.101 7404 IsGuiding returns 0
00:46:26.368 00.000 7404 Move returns status 0, amount 101
00:46:26.368 00.000 7404 MoveAxis(N, 0, ABG)
00:46:26.368 00.000 7404 Move returns status 0, amount 0
00:46:26.368 00.000 7404 move complete, result=0
00:46:26.368 00.000 7404 worker thread done servicing request
00:46:26.368 00.000 7404 Worker thread wakes up
00:46:26.368 00.000 9672 GuideStep: -0.3 px 101 ms EAST, -0.2 px 0 ms NORTH
00:46:26.371 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:26.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:28.329 01.958 7404 Exposure complete
00:46:28.449 00.120 7404 worker thread done servicing request
00:46:28.449 00.000 9672 OnExposeComplete: enter
00:46:28.450 00.001 9672 UpdateGuideState(): m_state=6
00:46:28.452 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:28.453 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
00:46:28.454 00.001 9672 Star::Find returns 1 (0), X=744.40, Y=396.00, Mass=758619, SNR=76.7, Peak=65535 HFD=3.6
00:46:28.455 00.001 9672 MultiStar: [#1 0.09,-0.29,0.68,U] [#2 0.38,0.05,0.81,U] 
00:46:28.457 00.002 9672 single-star, 2 included, MultiStar: {0.16, -0.12}, one-star: {0.04, -0.14}
00:46:28.458 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
00:46:28.459 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
00:46:28.460 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.30 mountX=0.01 mountY=-0.15, mountTheta=-1.51
00:46:28.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.14, opts=13)
00:46:28.463 00.001 9672 Enqueuing Move request for scope (0.04, -0.14)
00:46:28.465 00.002 7404 Worker thread wakes up
00:46:28.465 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
00:46:28.465 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
00:46:28.465 00.000 7404 Moving (0.04, -0.14) raw xDistance=0.01 yDistance=-0.15
00:46:28.468 00.003 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 484.83
00:46:28.468 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
00:46:28.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:28.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:46:28.468 00.000 7404 MoveAxis(E, 13, ABG)
00:46:28.468 00.000 7404 Guiding  Dir = 2, Dur = 13
00:46:28.468 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=17738, FiltMin=11338, FiltMax=65527, Gamma=0.360
00:46:28.470 00.002 7404 IsSlewing returns 0
00:46:28.470 00.000 7404 IsGuiding returns 0
00:46:28.470 00.000 7404 PulseGuide returned control before completion, sleep 23
00:46:28.477 00.007 9672 UpdateGuideState exits: m=758619 SNR=76.7
00:46:28.479 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:28.481 00.001 9672 Enqueuing Expose request
00:46:28.497 00.016 7404 IsGuiding returns 0
00:46:28.497 00.000 7404 Move returns status 0, amount 13
00:46:28.498 00.001 7404 MoveAxis(N, 0, ABG)
00:46:28.498 00.000 7404 Move returns status 0, amount 0
00:46:28.498 00.000 7404 move complete, result=0
00:46:28.498 00.000 7404 worker thread done servicing request
00:46:28.498 00.000 7404 Worker thread wakes up
00:46:28.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:28.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:28.501 00.003 9672 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
00:46:30.460 01.959 7404 Exposure complete
00:46:30.588 00.128 7404 worker thread done servicing request
00:46:30.588 00.000 9672 OnExposeComplete: enter
00:46:30.590 00.002 9672 UpdateGuideState(): m_state=6
00:46:30.591 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:30.593 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
00:46:30.594 00.001 9672 Star::Find returns 1 (0), X=743.91, Y=395.92, Mass=953205, SNR=93.0, Peak=65535 HFD=4.2
00:46:30.596 00.002 9672 MultiStar: [#1 0.17,-0.46,0.00,M2] [#2 -0.10,-0.39,0.63,U] 
00:46:30.598 00.002 9672 refined, 1 included, MultiStar: {-0.31, -0.29}, one-star: {-0.45, -0.22}
00:46:30.599 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
00:46:30.600 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
00:46:30.602 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.29 hyp=0.43 cameraTheta=-2.40 mountX=-0.37 mountY=-0.19, mountTheta=-2.68
00:46:30.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.29, opts=13)
00:46:30.606 00.002 9672 Enqueuing Move request for scope (-0.31, -0.29)
00:46:30.607 00.001 7404 Worker thread wakes up
00:46:30.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.29) opts 0xd
00:46:30.607 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.29)
00:46:30.607 00.000 7404 Moving (-0.31, -0.29) raw xDistance=-0.37 yDistance=-0.19
00:46:30.610 00.003 7404 PPEC rslt: input = -0.37, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 484.62
00:46:30.610 00.000 7404 PPEC: input: -0.37, control: -0.25, exposure: 1500
00:46:30.610 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=17751, FiltMin=11664, FiltMax=65520, Gamma=0.360
00:46:30.613 00.003 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:30.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:46:30.613 00.000 7404 MoveAxis(E, 145, ABG)
00:46:30.613 00.000 7404 Guiding  Dir = 2, Dur = 145
00:46:30.613 00.000 7404 IsSlewing returns 0
00:46:30.613 00.000 7404 IsGuiding returns 0
00:46:30.614 00.001 7404 PulseGuide returned control before completion, sleep 155
00:46:30.621 00.007 9672 UpdateGuideState exits: m=953205 SNR=93.0
00:46:30.623 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:30.624 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:30.625 00.001 9672 Enqueuing Expose request
00:46:30.782 00.157 7404 IsGuiding returns 1
00:46:30.782 00.000 7404 scope still moving after pulse duration time elapsed
00:46:30.813 00.031 7404 IsSlewing returns 0
00:46:30.813 00.000 7404 IsGuiding returns 0
00:46:30.813 00.000 7404 scope move finished after 145 + 54 ms
00:46:30.813 00.000 7404 Move returns status 0, amount 145
00:46:30.813 00.000 7404 MoveAxis(N, 0, ABG)
00:46:30.813 00.000 7404 Move returns status 0, amount 0
00:46:30.813 00.000 7404 move complete, result=0
00:46:30.813 00.000 7404 worker thread done servicing request
00:46:30.813 00.000 7404 Worker thread wakes up
00:46:30.813 00.000 9672 GuideStep: -0.4 px 145 ms EAST, -0.2 px 0 ms NORTH
00:46:30.815 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:30.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:32.771 01.956 7404 Exposure complete
00:46:32.891 00.120 7404 worker thread done servicing request
00:46:32.891 00.000 9672 OnExposeComplete: enter
00:46:32.894 00.003 9672 UpdateGuideState(): m_state=6
00:46:32.896 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:32.896 00.000 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
00:46:32.898 00.002 9672 Star::Find returns 1 (0), X=744.03, Y=396.19, Mass=790533, SNR=72.0, Peak=65535 HFD=3.8
00:46:32.899 00.001 9672 MultiStar: [#1 0.19,-0.10,0.62,U] [#2 -0.12,-0.52,0.00,M1] 
00:46:32.900 00.001 9672 refined, 1 included, MultiStar: {-0.13, -0.01}, one-star: {-0.34, 0.04}
00:46:32.902 00.002 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.27 = 3.01)
00:46:32.904 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
00:46:32.904 00.000 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.13 mountY=0.03, mountTheta=2.94
00:46:32.908 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.01, opts=13)
00:46:32.910 00.002 9672 Enqueuing Move request for scope (-0.13, -0.01)
00:46:32.911 00.001 7404 Worker thread wakes up
00:46:32.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:46:32.913 00.002 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:46:32.913 00.000 7404 Moving (-0.13, -0.01) raw xDistance=-0.13 yDistance=0.03
00:46:32.916 00.003 7404 PPEC rslt: input = -0.13, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.41
00:46:32.916 00.000 7404 PPEC: input: -0.13, control: -0.04, exposure: 1500
00:46:32.916 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:32.916 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:46:32.916 00.000 7404 MoveAxis(E, 22, ABG)
00:46:32.916 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9828, max=65535, med=17712, FiltMin=12176, FiltMax=65527, Gamma=0.360
00:46:32.918 00.002 7404 Guiding  Dir = 2, Dur = 22
00:46:32.919 00.001 7404 IsSlewing returns 0
00:46:32.919 00.000 7404 IsGuiding returns 0
00:46:32.920 00.001 7404 PulseGuide returned control before completion, sleep 32
00:46:32.927 00.007 9672 UpdateGuideState exits: m=790533 SNR=72.0
00:46:32.929 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.930 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:32.932 00.002 9672 Enqueuing Expose request
00:46:32.953 00.021 7404 IsGuiding returns 1
00:46:32.953 00.000 7404 scope still moving after pulse duration time elapsed
00:46:32.986 00.033 7404 IsSlewing returns 0
00:46:32.988 00.002 7404 IsGuiding returns 0
00:46:32.988 00.000 7404 scope move finished after 22 + 47 ms
00:46:32.988 00.000 7404 Move returns status 0, amount 22
00:46:32.988 00.000 7404 MoveAxis(N, 0, ABG)
00:46:32.988 00.000 7404 Move returns status 0, amount 0
00:46:32.988 00.000 7404 move complete, result=0
00:46:32.988 00.000 7404 worker thread done servicing request
00:46:32.988 00.000 7404 Worker thread wakes up
00:46:32.988 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:32.988 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:32.989 00.001 9672 GuideStep: -0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
00:46:34.964 01.975 7404 Exposure complete
00:46:35.089 00.125 7404 worker thread done servicing request
00:46:35.090 00.001 9672 OnExposeComplete: enter
00:46:35.091 00.001 9672 UpdateGuideState(): m_state=6
00:46:35.092 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:35.094 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
00:46:35.095 00.001 9672 Star::Find returns 1 (0), X=744.08, Y=396.35, Mass=803143, SNR=88.3, Peak=65535 HFD=3.8
00:46:35.095 00.000 9672 MultiStar: [#1 0.27,-0.11,0.61,U] [#2 0.18,-0.05,0.63,U] 
00:46:35.097 00.002 9672 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {-0.28, 0.21}
00:46:35.099 00.002 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
00:46:35.101 00.002 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
00:46:35.102 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.62 mountX=0.01 mountY=0.05, mountTheta=1.40
00:46:35.105 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.05, opts=13)
00:46:35.107 00.002 9672 Enqueuing Move request for scope (-0.00, 0.05)
00:46:35.108 00.001 7404 Worker thread wakes up
00:46:35.108 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:46:35.108 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:46:35.108 00.000 7404 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.05
00:46:35.111 00.003 7404 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.20
00:46:35.111 00.000 7404 PPEC: input: 0.01, control: -0.03, exposure: 1500
00:46:35.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:35.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:46:35.111 00.000 7404 MoveAxis(E, 17, ABG)
00:46:35.111 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10820, max=65535, med=17693, FiltMin=11620, FiltMax=65527, Gamma=0.360
00:46:35.112 00.001 7404 Guiding  Dir = 2, Dur = 17
00:46:35.113 00.001 7404 IsSlewing returns 0
00:46:35.113 00.000 7404 IsGuiding returns 0
00:46:35.113 00.000 7404 PulseGuide returned control before completion, sleep 27
00:46:35.121 00.008 9672 UpdateGuideState exits: m=803143 SNR=88.3
00:46:35.122 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:35.123 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:35.125 00.002 9672 Enqueuing Expose request
00:46:35.146 00.021 7404 IsGuiding returns 0
00:46:35.146 00.000 7404 Move returns status 0, amount 17
00:46:35.146 00.000 7404 MoveAxis(N, 0, ABG)
00:46:35.146 00.000 7404 Move returns status 0, amount 0
00:46:35.146 00.000 7404 move complete, result=0
00:46:35.146 00.000 7404 worker thread done servicing request
00:46:35.146 00.000 7404 Worker thread wakes up
00:46:35.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:35.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:35.147 00.001 9672 GuideStep: 0.0 px 17 ms EAST, 0.0 px 0 ms NORTH
00:46:37.106 01.959 7404 Exposure complete
00:46:37.225 00.119 7404 worker thread done servicing request
00:46:37.225 00.000 9672 OnExposeComplete: enter
00:46:37.227 00.002 9672 UpdateGuideState(): m_state=6
00:46:37.228 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:37.229 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
00:46:37.230 00.001 9672 Star::Find returns 1 (0), X=743.94, Y=396.32, Mass=830426, SNR=83.1, Peak=65533 HFD=3.9
00:46:37.231 00.001 9672 MultiStar: [#1 -0.64,0.09,0.00,M1] [#2 0.03,-0.11,0.63,U] 
00:46:37.233 00.002 9672 refined, 1 included, MultiStar: {-0.24, 0.06}, one-star: {-0.42, 0.18}
00:46:37.235 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
00:46:37.236 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
00:46:37.237 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.88 mountX=-0.22 mountY=0.13, mountTheta=2.61
00:46:37.240 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.06, opts=13)
00:46:37.242 00.002 9672 Enqueuing Move request for scope (-0.24, 0.06)
00:46:37.243 00.001 7404 Worker thread wakes up
00:46:37.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
00:46:37.243 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
00:46:37.243 00.000 7404 Moving (-0.24, 0.06) raw xDistance=-0.22 yDistance=0.13
00:46:37.246 00.003 7404 PPEC rslt: input = -0.22, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 483.99
00:46:37.246 00.000 7404 PPEC: input: -0.22, control: -0.16, exposure: 1500
00:46:37.246 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=17706, FiltMin=10212, FiltMax=65533, Gamma=0.360
00:46:37.247 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:37.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:46:37.247 00.000 7404 MoveAxis(E, 95, ABG)
00:46:37.247 00.000 7404 Guiding  Dir = 2, Dur = 95
00:46:37.248 00.001 7404 IsSlewing returns 0
00:46:37.248 00.000 7404 IsGuiding returns 0
00:46:37.248 00.000 7404 PulseGuide returned control before completion, sleep 105
00:46:37.254 00.006 9672 UpdateGuideState exits: m=830426 SNR=83.1
00:46:37.256 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.258 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:37.259 00.001 9672 Enqueuing Expose request
00:46:37.363 00.104 7404 IsGuiding returns 0
00:46:37.363 00.000 7404 Move returns status 0, amount 95
00:46:37.363 00.000 7404 MoveAxis(N, 0, ABG)
00:46:37.363 00.000 7404 Move returns status 0, amount 0
00:46:37.363 00.000 7404 move complete, result=0
00:46:37.363 00.000 7404 worker thread done servicing request
00:46:37.364 00.001 7404 Worker thread wakes up
00:46:37.364 00.000 9672 GuideStep: -0.2 px 95 ms EAST, 0.1 px 0 ms NORTH
00:46:37.365 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:37.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:39.334 01.969 7404 Exposure complete
00:46:39.460 00.126 7404 worker thread done servicing request
00:46:39.460 00.000 9672 OnExposeComplete: enter
00:46:39.462 00.002 9672 UpdateGuideState(): m_state=6
00:46:39.463 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:39.464 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
00:46:39.465 00.001 9672 Star::Find returns 1 (0), X=743.98, Y=396.14, Mass=820361, SNR=77.8, Peak=65535 HFD=4.0
00:46:39.466 00.001 9672 MultiStar: [#1 0.03,-0.55,0.00,M2] [#2 0.18,-0.29,0.75,U] 
00:46:39.467 00.001 9672 refined, 1 included, MultiStar: {-0.14, -0.13}, one-star: {-0.38, -0.00}
00:46:39.468 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
00:46:39.471 00.003 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.70 = -2.70)
00:46:39.472 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.41 mountX=-0.17 mountY=-0.08, mountTheta=-2.69
00:46:39.473 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.13, opts=13)
00:46:39.474 00.001 9672 Enqueuing Move request for scope (-0.14, -0.13)
00:46:39.475 00.001 7404 Worker thread wakes up
00:46:39.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
00:46:39.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
00:46:39.475 00.000 7404 Moving (-0.14, -0.13) raw xDistance=-0.17 yDistance=-0.08
00:46:39.479 00.004 7404 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 483.78
00:46:39.479 00.000 7404 PPEC: input: -0.17, control: -0.13, exposure: 1500
00:46:39.479 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.479 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:39.479 00.000 7404 MoveAxis(E, 77, ABG)
00:46:39.479 00.000 7404 Guiding  Dir = 2, Dur = 77
00:46:39.479 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=17700, FiltMin=10807, FiltMax=65527, Gamma=0.360
00:46:39.480 00.001 7404 IsSlewing returns 0
00:46:39.481 00.001 7404 IsGuiding returns 0
00:46:39.481 00.000 7404 PulseGuide returned control before completion, sleep 87
00:46:39.487 00.006 9672 UpdateGuideState exits: m=820361 SNR=77.8
00:46:39.488 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.489 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:39.491 00.002 9672 Enqueuing Expose request
00:46:39.578 00.087 7404 IsGuiding returns 0
00:46:39.578 00.000 7404 Move returns status 0, amount 77
00:46:39.578 00.000 7404 MoveAxis(N, 0, ABG)
00:46:39.578 00.000 7404 Move returns status 0, amount 0
00:46:39.578 00.000 7404 move complete, result=0
00:46:39.578 00.000 7404 worker thread done servicing request
00:46:39.578 00.000 7404 Worker thread wakes up
00:46:39.578 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.1 px 0 ms NORTH
00:46:39.579 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:39.579 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:41.531 01.952 7404 Exposure complete
00:46:41.646 00.115 9672 OnExposeComplete: enter
00:46:41.647 00.001 9672 UpdateGuideState(): m_state=6
00:46:41.648 00.001 7404 worker thread done servicing request
00:46:41.649 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:41.650 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
00:46:41.651 00.001 9672 Star::Find returns 1 (0), X=744.16, Y=395.95, Mass=832101, SNR=80.7, Peak=65535 HFD=4.0
00:46:41.652 00.001 9672 MultiStar: [#1 0.37,-0.33,0.56,U] [#2 0.30,-0.12,0.76,U] 
00:46:41.653 00.001 9672 refined, 2 included, MultiStar: {0.10, -0.20}, one-star: {-0.20, -0.20}
00:46:41.654 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
00:46:41.655 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
00:46:41.657 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.11 mountX=0.05 mountY=-0.22, mountTheta=-1.33
00:46:41.658 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.20, opts=13)
00:46:41.659 00.001 9672 Enqueuing Move request for scope (0.10, -0.20)
00:46:41.660 00.001 7404 Worker thread wakes up
00:46:41.661 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
00:46:41.661 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
00:46:41.661 00.000 7404 Moving (0.10, -0.20) raw xDistance=0.05 yDistance=-0.22
00:46:41.664 00.003 7404 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.58
00:46:41.664 00.000 7404 PPEC: input: 0.05, control: -0.04, exposure: 1500
00:46:41.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:41.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:46:41.664 00.000 7404 MoveAxis(E, 25, ABG)
00:46:41.664 00.000 7404 Guiding  Dir = 2, Dur = 25
00:46:41.664 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=17706, FiltMin=10532, FiltMax=65527, Gamma=0.360
00:46:41.666 00.002 7404 IsSlewing returns 0
00:46:41.666 00.000 7404 IsGuiding returns 0
00:46:41.666 00.000 7404 PulseGuide returned control before completion, sleep 35
00:46:41.672 00.006 9672 UpdateGuideState exits: m=832101 SNR=80.7
00:46:41.673 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:41.675 00.001 9672 Enqueuing Expose request
00:46:41.708 00.033 7404 IsGuiding returns 1
00:46:41.708 00.000 7404 scope still moving after pulse duration time elapsed
00:46:41.740 00.032 7404 IsSlewing returns 0
00:46:41.740 00.000 7404 IsGuiding returns 1
00:46:41.770 00.030 7404 IsSlewing returns 0
00:46:41.771 00.001 7404 IsGuiding returns 0
00:46:41.771 00.000 7404 scope move finished after 25 + 80 ms
00:46:41.771 00.000 7404 Move returns status 0, amount 25
00:46:41.771 00.000 7404 MoveAxis(N, 0, ABG)
00:46:41.771 00.000 7404 Move returns status 0, amount 0
00:46:41.771 00.000 7404 move complete, result=0
00:46:41.771 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
00:46:41.773 00.002 7404 worker thread done servicing request
00:46:41.773 00.000 7404 Worker thread wakes up
00:46:41.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:41.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:43.733 01.960 7404 Exposure complete
00:46:43.850 00.117 7404 worker thread done servicing request
00:46:43.850 00.000 9672 OnExposeComplete: enter
00:46:43.851 00.001 9672 UpdateGuideState(): m_state=6
00:46:43.853 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:43.854 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
00:46:43.855 00.001 9672 Star::Find returns 1 (0), X=744.55, Y=395.83, Mass=737875, SNR=69.2, Peak=65535 HFD=3.7
00:46:43.856 00.001 9672 MultiStar: [#1 0.74,-0.67,0.00,M2] [#2 0.59,-0.37,0.00,M1] 
00:46:43.857 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
00:46:43.858 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
00:46:43.860 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.04 mountX=0.11 mountY=-0.36, mountTheta=-1.26
00:46:43.861 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.32, opts=13)
00:46:43.862 00.001 9672 Enqueuing Move request for scope (0.19, -0.32)
00:46:43.863 00.001 7404 Worker thread wakes up
00:46:43.864 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
00:46:43.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
00:46:43.864 00.000 7404 Moving (0.19, -0.32) raw xDistance=0.11 yDistance=-0.36
00:46:43.866 00.002 7404 PPEC rslt: input = 0.11, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 483.37
00:46:43.866 00.000 7404 PPEC: input: 0.11, control: -0.08, exposure: 1500
00:46:43.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:43.867 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:46:43.867 00.000 7404 MoveAxis(E, 44, ABG)
00:46:43.867 00.000 7404 Guiding  Dir = 2, Dur = 44
00:46:43.867 00.000 7404 IsSlewing returns 0
00:46:43.868 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10333, max=65535, med=17732, FiltMin=10711, FiltMax=65527, Gamma=0.360
00:46:43.869 00.001 7404 IsGuiding returns 0
00:46:43.870 00.001 7404 PulseGuide returned control before completion, sleep 54
00:46:43.878 00.008 9672 UpdateGuideState exits: m=737875 SNR=69.2
00:46:43.880 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:43.882 00.001 9672 Enqueuing Expose request
00:46:43.929 00.047 7404 IsGuiding returns 1
00:46:43.929 00.000 7404 scope still moving after pulse duration time elapsed
00:46:43.960 00.031 7404 IsSlewing returns 0
00:46:43.960 00.000 7404 IsGuiding returns 0
00:46:43.960 00.000 7404 scope move finished after 44 + 47 ms
00:46:43.960 00.000 7404 Move returns status 0, amount 44
00:46:43.960 00.000 7404 MoveAxis(N, 0, ABG)
00:46:43.960 00.000 7404 Move returns status 0, amount 0
00:46:43.960 00.000 7404 move complete, result=0
00:46:43.960 00.000 7404 worker thread done servicing request
00:46:43.960 00.000 7404 Worker thread wakes up
00:46:43.960 00.000 9672 GuideStep: 0.1 px 44 ms EAST, -0.4 px 0 ms NORTH
00:46:43.963 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:43.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:45.931 01.968 7404 Exposure complete
00:46:46.055 00.124 7404 worker thread done servicing request
00:46:46.055 00.000 9672 OnExposeComplete: enter
00:46:46.056 00.001 9672 UpdateGuideState(): m_state=6
00:46:46.057 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:46.058 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
00:46:46.059 00.001 9672 Star::Find returns 1 (0), X=744.84, Y=395.94, Mass=866526, SNR=87.6, Peak=65535 HFD=4.2
00:46:46.060 00.001 9672 MultiStar: [#1 0.76,-0.63,0.00,M3] [#2 0.69,-0.14,0.00,M2] 
00:46:46.061 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
00:46:46.062 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
00:46:46.063 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.20 hyp=0.52 cameraTheta=-0.40 mountX=0.43 mountY=-0.33, mountTheta=-0.66
00:46:46.065 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.20, opts=13)
00:46:46.066 00.001 9672 Enqueuing Move request for scope (0.48, -0.20)
00:46:46.068 00.002 7404 Worker thread wakes up
00:46:46.069 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.20) opts 0xd
00:46:46.069 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.20)
00:46:46.069 00.000 7404 Moving (0.48, -0.20) raw xDistance=0.43 yDistance=-0.33
00:46:46.071 00.002 7404 PPEC rslt: input = 0.43, final = 0.16, react = 0.26, pred = -0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 483.17
00:46:46.071 00.000 7404 PPEC: input: 0.43, control: 0.16, exposure: 1500
00:46:46.071 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:46.071 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:46:46.071 00.000 7404 MoveAxis(W, 93, ABG)
00:46:46.071 00.000 7404 Guiding  Dir = 3, Dur = 93
00:46:46.071 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=17744, FiltMin=10672, FiltMax=65520, Gamma=0.360
00:46:46.073 00.002 7404 IsSlewing returns 0
00:46:46.073 00.000 7404 IsGuiding returns 0
00:46:46.073 00.000 7404 PulseGuide returned control before completion, sleep 103
00:46:46.080 00.007 9672 UpdateGuideState exits: m=866526 SNR=87.6
00:46:46.081 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.082 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:46.083 00.001 9672 Enqueuing Expose request
00:46:46.190 00.107 7404 IsGuiding returns 0
00:46:46.190 00.000 7404 Move returns status 0, amount 93
00:46:46.190 00.000 7404 MoveAxis(N, 0, ABG)
00:46:46.190 00.000 7404 Move returns status 0, amount 0
00:46:46.190 00.000 7404 move complete, result=0
00:46:46.190 00.000 7404 worker thread done servicing request
00:46:46.190 00.000 7404 Worker thread wakes up
00:46:46.190 00.000 9672 GuideStep: 0.4 px 93 ms WEST, -0.3 px 0 ms NORTH
00:46:46.193 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:46.193 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:48.167 01.974 7404 Exposure complete
00:46:48.292 00.125 7404 worker thread done servicing request
00:46:48.292 00.000 9672 OnExposeComplete: enter
00:46:48.293 00.001 9672 UpdateGuideState(): m_state=6
00:46:48.294 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:48.295 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
00:46:48.296 00.001 9672 Star::Find returns 1 (0), X=744.26, Y=396.18, Mass=764680, SNR=76.2, Peak=65535 HFD=3.5
00:46:48.297 00.001 9672 MultiStar: [#1 0.17,-0.31,0.61,U] [#2 0.41,-0.25,0.79,U] 
00:46:48.299 00.002 9672 single-star, 2 included, MultiStar: {0.14, -0.15}, one-star: {-0.10, 0.03}
00:46:48.300 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
00:46:48.302 00.002 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
00:46:48.302 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.81 mountX=-0.09 mountY=0.06, mountTheta=2.54
00:46:48.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
00:46:48.306 00.002 9672 Enqueuing Move request for scope (-0.10, 0.03)
00:46:48.307 00.001 7404 Worker thread wakes up
00:46:48.307 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:46:48.307 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:46:48.307 00.000 7404 Moving (-0.10, 0.03) raw xDistance=-0.09 yDistance=0.06
00:46:48.309 00.002 7404 PPEC rslt: input = -0.09, final = -0.12, react = -0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 482.97
00:46:48.309 00.000 7404 PPEC: input: -0.09, control: -0.12, exposure: 1500
00:46:48.309 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=17738, FiltMin=11536, FiltMax=65533, Gamma=0.360
00:46:48.310 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:48.311 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:48.311 00.000 7404 MoveAxis(E, 68, ABG)
00:46:48.311 00.000 7404 Guiding  Dir = 2, Dur = 68
00:46:48.311 00.000 7404 IsSlewing returns 0
00:46:48.311 00.000 7404 IsGuiding returns 0
00:46:48.311 00.000 7404 PulseGuide returned control before completion, sleep 78
00:46:48.318 00.007 9672 UpdateGuideState exits: m=764680 SNR=76.2
00:46:48.319 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.320 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:48.321 00.001 9672 Enqueuing Expose request
00:46:48.395 00.074 7404 IsGuiding returns 1
00:46:48.395 00.000 7404 scope still moving after pulse duration time elapsed
00:46:48.426 00.031 7404 IsSlewing returns 0
00:46:48.426 00.000 7404 IsGuiding returns 0
00:46:48.426 00.000 7404 scope move finished after 68 + 46 ms
00:46:48.426 00.000 7404 Move returns status 0, amount 68
00:46:48.426 00.000 7404 MoveAxis(N, 0, ABG)
00:46:48.427 00.001 7404 Move returns status 0, amount 0
00:46:48.427 00.000 7404 move complete, result=0
00:46:48.427 00.000 7404 worker thread done servicing request
00:46:48.427 00.000 7404 Worker thread wakes up
00:46:48.427 00.000 9672 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
00:46:48.429 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:48.429 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:50.385 01.956 7404 Exposure complete
00:46:50.502 00.117 7404 worker thread done servicing request
00:46:50.502 00.000 9672 OnExposeComplete: enter
00:46:50.504 00.002 9672 UpdateGuideState(): m_state=6
00:46:50.505 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:50.506 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
00:46:50.507 00.001 9672 Star::Find returns 1 (0), X=744.38, Y=395.80, Mass=797255, SNR=74.4, Peak=65535 HFD=3.7
00:46:50.508 00.001 9672 MultiStar: [#1 0.19,-0.34,0.67,U] [#2 0.52,-0.19,0.00,M2] 
00:46:50.510 00.002 9672 single-star, 1 included, MultiStar: {0.09, -0.34}, one-star: {0.02, -0.34}
00:46:50.511 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
00:46:50.512 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
00:46:50.513 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.51 mountX=-0.06 mountY=-0.33, mountTheta=-1.74
00:46:50.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.34, opts=13)
00:46:50.516 00.001 9672 Enqueuing Move request for scope (0.02, -0.34)
00:46:50.517 00.001 7404 Worker thread wakes up
00:46:50.517 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
00:46:50.517 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
00:46:50.517 00.000 7404 Moving (0.02, -0.34) raw xDistance=-0.06 yDistance=-0.33
00:46:50.519 00.002 7404 PPEC rslt: input = -0.06, final = -0.11, react = -0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 482.77
00:46:50.520 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=17719, FiltMin=10864, FiltMax=65520, Gamma=0.360
00:46:50.521 00.001 7404 PPEC: input: -0.06, control: -0.11, exposure: 1500
00:46:50.521 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.60
00:46:50.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
00:46:50.521 00.000 7404 MoveAxis(E, 62, ABG)
00:46:50.521 00.000 7404 Guiding  Dir = 2, Dur = 62
00:46:50.521 00.000 7404 IsSlewing returns 0
00:46:50.521 00.000 7404 IsGuiding returns 0
00:46:50.522 00.001 7404 PulseGuide returned control before completion, sleep 72
00:46:50.528 00.006 9672 UpdateGuideState exits: m=797255 SNR=74.4
00:46:50.529 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.530 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:50.531 00.001 9672 Enqueuing Expose request
00:46:50.602 00.071 7404 IsGuiding returns 1
00:46:50.602 00.000 7404 scope still moving after pulse duration time elapsed
00:46:50.632 00.030 7404 IsSlewing returns 0
00:46:50.632 00.000 7404 IsGuiding returns 0
00:46:50.632 00.000 7404 scope move finished after 62 + 49 ms
00:46:50.632 00.000 7404 Move returns status 0, amount 62
00:46:50.632 00.000 7404 BLC: Oldest BLC event removed
00:46:50.632 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:46:50.632 00.000 7404 MoveAxis(N, 194, ABG)
00:46:50.632 00.000 7404 Guiding  Dir = 0, Dur = 194
00:46:50.632 00.000 7404 IsSlewing returns 0
00:46:50.632 00.000 7404 IsGuiding returns 0
00:46:50.632 00.000 7404 PulseGuide returned control before completion, sleep 204
00:46:50.849 00.217 7404 IsGuiding returns 1
00:46:50.849 00.000 7404 scope still moving after pulse duration time elapsed
00:46:50.881 00.032 7404 IsSlewing returns 0
00:46:50.881 00.000 7404 IsGuiding returns 1
00:46:50.911 00.030 7404 IsSlewing returns 0
00:46:50.911 00.000 7404 IsGuiding returns 0
00:46:50.911 00.000 7404 scope move finished after 194 + 84 ms
00:46:50.911 00.000 7404 Move returns status 0, amount 194
00:46:50.911 00.000 7404 move complete, result=0
00:46:50.911 00.000 7404 worker thread done servicing request
00:46:50.911 00.000 7404 Worker thread wakes up
00:46:50.911 00.000 9672 GuideStep: -0.1 px 62 ms EAST, -0.3 px 194 ms NORTH
00:46:50.914 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:50.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:52.879 01.965 7404 Exposure complete
00:46:53.006 00.127 7404 worker thread done servicing request
00:46:53.006 00.000 9672 OnExposeComplete: enter
00:46:53.008 00.002 9672 UpdateGuideState(): m_state=6
00:46:53.009 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:53.011 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
00:46:53.012 00.001 9672 Star::Find returns 1 (0), X=744.58, Y=395.96, Mass=876610, SNR=84.0, Peak=65535 HFD=4.0
00:46:53.013 00.001 9672 MultiStar: [#1 0.52,-0.19,0.00,M2] [#2 0.82,-0.06,0.00,M3] 
00:46:53.014 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
00:46:53.015 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
00:46:53.016 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.72 mountX=0.17 mountY=-0.24, mountTheta=-0.96
00:46:53.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.19, opts=13)
00:46:53.020 00.002 9672 Enqueuing Move request for scope (0.22, -0.19)
00:46:53.021 00.001 7404 Worker thread wakes up
00:46:53.021 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
00:46:53.021 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
00:46:53.021 00.000 7404 Moving (0.22, -0.19) raw xDistance=0.17 yDistance=-0.24
00:46:53.021 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.315930, 1:0.243365
00:46:53.021 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:46:53.021 00.000 7404 BLC: window closed
00:46:53.023 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=17693, FiltMin=11146, FiltMax=65527, Gamma=0.360
00:46:53.025 00.002 7404 PPEC rslt: input = 0.17, final = -0.01, react = 0.10, pred = -0.11, hyst = 0.08, hyst_pct = 0.00, period_length = 482.58
00:46:53.025 00.000 7404 PPEC: input: 0.17, control: -0.01, exposure: 1500
00:46:53.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
00:46:53.025 00.000 7404 MoveAxis(E, 3, ABG)
00:46:53.025 00.000 7404 Guiding  Dir = 2, Dur = 3
00:46:53.025 00.000 7404 IsSlewing returns 0
00:46:53.025 00.000 7404 IsGuiding returns 0
00:46:53.026 00.001 7404 PulseGuide returned control before completion, sleep 13
00:46:53.031 00.005 9672 UpdateGuideState exits: m=876610 SNR=84.0
00:46:53.034 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.035 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:53.036 00.001 9672 Enqueuing Expose request
00:46:53.055 00.019 7404 IsGuiding returns 0
00:46:53.055 00.000 7404 Move returns status 0, amount 3
00:46:53.055 00.000 7404 MoveAxis(N, 64, ABG)
00:46:53.055 00.000 7404 Guiding  Dir = 0, Dur = 64
00:46:53.055 00.000 7404 IsSlewing returns 0
00:46:53.056 00.001 7404 IsGuiding returns 0
00:46:53.056 00.000 7404 PulseGuide returned control before completion, sleep 74
00:46:53.134 00.078 7404 IsGuiding returns 1
00:46:53.134 00.000 7404 scope still moving after pulse duration time elapsed
00:46:53.166 00.032 7404 IsSlewing returns 0
00:46:53.166 00.000 7404 IsGuiding returns 1
00:46:53.197 00.031 7404 IsSlewing returns 0
00:46:53.197 00.000 7404 IsGuiding returns 1
00:46:53.229 00.032 7404 IsSlewing returns 0
00:46:53.229 00.000 7404 IsGuiding returns 0
00:46:53.229 00.000 7404 scope move finished after 64 + 109 ms
00:46:53.229 00.000 7404 Move returns status 0, amount 64
00:46:53.229 00.000 7404 move complete, result=0
00:46:53.229 00.000 7404 worker thread done servicing request
00:46:53.229 00.000 7404 Worker thread wakes up
00:46:53.229 00.000 9672 GuideStep: 0.2 px 3 ms EAST, -0.2 px 64 ms NORTH
00:46:53.231 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:53.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:55.202 01.971 7404 Exposure complete
00:46:55.320 00.118 7404 worker thread done servicing request
00:46:55.320 00.000 9672 OnExposeComplete: enter
00:46:55.322 00.002 9672 UpdateGuideState(): m_state=6
00:46:55.323 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:55.324 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
00:46:55.326 00.002 9672 Star::Find returns 1 (0), X=744.52, Y=396.45, Mass=793342, SNR=75.8, Peak=65533 HFD=3.3
00:46:55.327 00.001 9672 MultiStar: [#1 0.55,0.25,0.00,M3] [#2 0.54,0.25,0.00,M4] 
00:46:55.328 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
00:46:55.329 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
00:46:55.331 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.35 cameraTheta=1.08 mountX=0.23 mountY=0.25, mountTheta=0.83
00:46:55.333 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.31, opts=13)
00:46:55.334 00.001 9672 Enqueuing Move request for scope (0.16, 0.31)
00:46:55.335 00.001 7404 Worker thread wakes up
00:46:55.335 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
00:46:55.335 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
00:46:55.335 00.000 7404 Moving (0.16, 0.31) raw xDistance=0.23 yDistance=0.25
00:46:55.337 00.002 7404 PPEC rslt: input = 0.23, final = 0.07, react = 0.14, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 482.38
00:46:55.338 00.001 7404 PPEC: input: 0.23, control: 0.07, exposure: 1500
00:46:55.338 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:55.338 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:46:55.338 00.000 7404 MoveAxis(W, 38, ABG)
00:46:55.338 00.000 7404 Guiding  Dir = 3, Dur = 38
00:46:55.338 00.000 7404 IsSlewing returns 0
00:46:55.338 00.000 7404 IsGuiding returns 0
00:46:55.339 00.001 7404 PulseGuide returned control before completion, sleep 48
00:46:55.339 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17712, FiltMin=11088, FiltMax=65527, Gamma=0.360
00:46:55.347 00.008 9672 UpdateGuideState exits: m=793342 SNR=75.8
00:46:55.348 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:55.350 00.001 9672 Enqueuing Expose request
00:46:55.400 00.050 7404 IsGuiding returns 1
00:46:55.400 00.000 7404 scope still moving after pulse duration time elapsed
00:46:55.431 00.031 7404 IsSlewing returns 0
00:46:55.431 00.000 7404 IsGuiding returns 0
00:46:55.431 00.000 7404 scope move finished after 38 + 54 ms
00:46:55.431 00.000 7404 Move returns status 0, amount 38
00:46:55.431 00.000 7404 MoveAxis(N, 0, ABG)
00:46:55.431 00.000 7404 Move returns status 0, amount 0
00:46:55.431 00.000 7404 move complete, result=0
00:46:55.431 00.000 7404 worker thread done servicing request
00:46:55.431 00.000 7404 Worker thread wakes up
00:46:55.431 00.000 9672 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
00:46:55.433 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:55.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:57.397 01.964 7404 Exposure complete
00:46:57.518 00.121 7404 worker thread done servicing request
00:46:57.518 00.000 9672 OnExposeComplete: enter
00:46:57.520 00.002 9672 UpdateGuideState(): m_state=6
00:46:57.521 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:57.523 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
00:46:57.524 00.001 9672 Star::Find returns 1 (0), X=744.50, Y=396.80, Mass=869778, SNR=79.9, Peak=65520 HFD=3.8
00:46:57.525 00.001 9672 MultiStar: [#1 0.25,0.33,0.62,U] [#2 0.47,0.61,0.00,M5] 
00:46:57.526 00.001 9672 refined, 1 included, MultiStar: {0.18, 0.53}, one-star: {0.13, 0.65}
00:46:57.527 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
00:46:57.528 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
00:46:57.529 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.53 hyp=0.56 cameraTheta=1.24 mountX=0.29 mountY=0.45, mountTheta=1.00
00:46:57.531 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.53, opts=13)
00:46:57.532 00.001 9672 Enqueuing Move request for scope (0.18, 0.53)
00:46:57.534 00.002 7404 Worker thread wakes up
00:46:57.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.53) opts 0xd
00:46:57.534 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.53)
00:46:57.534 00.000 7404 Moving (0.18, 0.53) raw xDistance=0.29 yDistance=0.45
00:46:57.536 00.002 7404 PPEC rslt: input = 0.29, final = 0.12, react = 0.17, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 482.18
00:46:57.536 00.000 7404 PPEC: input: 0.29, control: 0.12, exposure: 1500
00:46:57.536 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=17693, FiltMin=11511, FiltMax=65533, Gamma=0.360
00:46:57.538 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:57.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:46:57.538 00.000 7404 MoveAxis(W, 72, ABG)
00:46:57.538 00.000 7404 Guiding  Dir = 3, Dur = 72
00:46:57.538 00.000 7404 IsSlewing returns 0
00:46:57.538 00.000 7404 IsGuiding returns 0
00:46:57.538 00.000 7404 PulseGuide returned control before completion, sleep 82
00:46:57.544 00.006 9672 UpdateGuideState exits: m=869778 SNR=79.9
00:46:57.545 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.547 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:57.548 00.001 9672 Enqueuing Expose request
00:46:57.628 00.080 7404 IsGuiding returns 1
00:46:57.628 00.000 7404 scope still moving after pulse duration time elapsed
00:46:57.659 00.031 7404 IsSlewing returns 0
00:46:57.659 00.000 7404 IsGuiding returns 0
00:46:57.659 00.000 7404 scope move finished after 72 + 48 ms
00:46:57.659 00.000 7404 Move returns status 0, amount 72
00:46:57.659 00.000 7404 MoveAxis(N, 0, ABG)
00:46:57.659 00.000 7404 Move returns status 0, amount 0
00:46:57.659 00.000 7404 move complete, result=0
00:46:57.659 00.000 7404 worker thread done servicing request
00:46:57.659 00.000 7404 Worker thread wakes up
00:46:57.659 00.000 9672 GuideStep: 0.3 px 72 ms WEST, 0.5 px 0 ms NORTH
00:46:57.660 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:57.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:46:59.624 01.964 7404 Exposure complete
00:46:59.739 00.115 7404 worker thread done servicing request
00:46:59.739 00.000 9672 OnExposeComplete: enter
00:46:59.740 00.001 9672 UpdateGuideState(): m_state=6
00:46:59.742 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:46:59.743 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
00:46:59.744 00.001 9672 Star::Find returns 1 (0), X=744.17, Y=396.32, Mass=825823, SNR=91.3, Peak=65533 HFD=3.9
00:46:59.745 00.001 9672 MultiStar: [#1 0.35,-0.01,0.57,U] [#2 0.24,0.28,0.64,U] 
00:46:59.747 00.002 9672 refined, 2 included, MultiStar: {0.07, 0.16}, one-star: {-0.19, 0.18}
00:46:59.748 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
00:46:59.748 00.000 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
00:46:59.749 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.13 mountX=0.11 mountY=0.13, mountTheta=0.89
00:46:59.751 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.16, opts=13)
00:46:59.752 00.001 9672 Enqueuing Move request for scope (0.07, 0.16)
00:46:59.753 00.001 7404 Worker thread wakes up
00:46:59.753 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
00:46:59.753 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
00:46:59.753 00.000 7404 Moving (0.07, 0.16) raw xDistance=0.11 yDistance=0.13
00:46:59.757 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=17693, FiltMin=10679, FiltMax=65527, Gamma=0.360
00:46:59.758 00.001 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 481.99
00:46:59.758 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
00:46:59.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:59.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:46:59.758 00.000 7404 MoveAxis(E, 10, ABG)
00:46:59.758 00.000 7404 Guiding  Dir = 2, Dur = 10
00:46:59.758 00.000 7404 IsSlewing returns 0
00:46:59.759 00.001 7404 IsGuiding returns 0
00:46:59.759 00.000 7404 PulseGuide returned control before completion, sleep 20
00:46:59.765 00.006 9672 UpdateGuideState exits: m=825823 SNR=91.3
00:46:59.766 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:59.767 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:46:59.768 00.001 9672 Enqueuing Expose request
00:46:59.788 00.020 7404 IsGuiding returns 0
00:46:59.788 00.000 7404 Move returns status 0, amount 10
00:46:59.788 00.000 7404 MoveAxis(N, 0, ABG)
00:46:59.788 00.000 7404 Move returns status 0, amount 0
00:46:59.788 00.000 7404 move complete, result=0
00:46:59.788 00.000 7404 worker thread done servicing request
00:46:59.788 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:46:59.789 00.001 7404 Worker thread wakes up
00:46:59.790 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:46:59.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:01.752 01.962 7404 Exposure complete
00:47:01.874 00.122 7404 worker thread done servicing request
00:47:01.874 00.000 9672 OnExposeComplete: enter
00:47:01.876 00.002 9672 UpdateGuideState(): m_state=6
00:47:01.878 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:01.879 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
00:47:01.880 00.001 9672 Star::Find returns 1 (0), X=744.37, Y=396.41, Mass=859639, SNR=90.1, Peak=65533 HFD=3.6
00:47:01.883 00.003 9672 MultiStar: [#1 0.46,-0.04,0.50,U] [#2 0.34,0.46,0.00,M5] 
00:47:01.885 00.002 9672 refined, 1 included, MultiStar: {0.16, 0.16}, one-star: {0.01, 0.26}
00:47:01.886 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
00:47:01.887 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
00:47:01.888 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.79 mountX=0.19 mountY=0.11, mountTheta=0.52
00:47:01.890 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.16, opts=13)
00:47:01.891 00.001 9672 Enqueuing Move request for scope (0.16, 0.16)
00:47:01.892 00.001 7404 Worker thread wakes up
00:47:01.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
00:47:01.892 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
00:47:01.892 00.000 7404 Moving (0.16, 0.16) raw xDistance=0.19 yDistance=0.11
00:47:01.895 00.003 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 481.80
00:47:01.895 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
00:47:01.895 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:01.895 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:47:01.895 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=17693, FiltMin=10967, FiltMax=65527, Gamma=0.360
00:47:01.897 00.002 7404 MoveAxis(W, 67, ABG)
00:47:01.897 00.000 7404 Guiding  Dir = 3, Dur = 67
00:47:01.897 00.000 7404 IsSlewing returns 0
00:47:01.897 00.000 7404 IsGuiding returns 0
00:47:01.898 00.001 7404 PulseGuide returned control before completion, sleep 77
00:47:01.905 00.007 9672 UpdateGuideState exits: m=859639 SNR=90.1
00:47:01.906 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.907 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:01.908 00.001 9672 Enqueuing Expose request
00:47:01.979 00.071 7404 IsGuiding returns 0
00:47:01.979 00.000 7404 Move returns status 0, amount 67
00:47:01.979 00.000 7404 MoveAxis(N, 0, ABG)
00:47:01.979 00.000 7404 Move returns status 0, amount 0
00:47:01.979 00.000 7404 move complete, result=0
00:47:01.979 00.000 7404 worker thread done servicing request
00:47:01.979 00.000 7404 Worker thread wakes up
00:47:01.979 00.000 9672 GuideStep: 0.2 px 67 ms WEST, 0.1 px 0 ms NORTH
00:47:01.980 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:01.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:03.946 01.966 7404 Exposure complete
00:47:04.061 00.115 7404 worker thread done servicing request
00:47:04.062 00.001 9672 OnExposeComplete: enter
00:47:04.063 00.001 9672 UpdateGuideState(): m_state=6
00:47:04.064 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:04.065 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
00:47:04.066 00.001 9672 Star::Find returns 1 (0), X=744.21, Y=396.59, Mass=826169, SNR=80.8, Peak=65533 HFD=3.8
00:47:04.067 00.001 9672 MultiStar: [#1 0.06,0.03,0.59,U] [#2 0.20,0.25,0.71,U] 
00:47:04.068 00.001 9672 refined, 2 included, MultiStar: {0.01, 0.28}, one-star: {-0.15, 0.44}
00:47:04.069 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
00:47:04.070 00.001 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
00:47:04.071 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.53 mountX=0.07 mountY=0.26, mountTheta=1.30
00:47:04.075 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.28, opts=13)
00:47:04.076 00.001 9672 Enqueuing Move request for scope (0.01, 0.28)
00:47:04.077 00.001 7404 Worker thread wakes up
00:47:04.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
00:47:04.077 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
00:47:04.077 00.000 7404 Moving (0.01, 0.28) raw xDistance=0.07 yDistance=0.26
00:47:04.079 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 481.61
00:47:04.079 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
00:47:04.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:04.079 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=17680, FiltMin=11280, FiltMax=65527, Gamma=0.360
00:47:04.080 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:47:04.080 00.000 7404 MoveAxis(W, 12, ABG)
00:47:04.080 00.000 7404 Guiding  Dir = 3, Dur = 12
00:47:04.081 00.001 7404 IsSlewing returns 0
00:47:04.081 00.000 7404 IsGuiding returns 0
00:47:04.082 00.001 7404 PulseGuide returned control before completion, sleep 22
00:47:04.087 00.005 9672 UpdateGuideState exits: m=826169 SNR=80.8
00:47:04.089 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:04.091 00.001 9672 Enqueuing Expose request
00:47:04.114 00.023 7404 IsGuiding returns 0
00:47:04.114 00.000 7404 Move returns status 0, amount 12
00:47:04.114 00.000 7404 MoveAxis(N, 0, ABG)
00:47:04.114 00.000 7404 Move returns status 0, amount 0
00:47:04.114 00.000 7404 move complete, result=0
00:47:04.114 00.000 7404 worker thread done servicing request
00:47:04.114 00.000 7404 Worker thread wakes up
00:47:04.114 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:04.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:04.114 00.000 9672 GuideStep: 0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:47:06.078 01.964 7404 Exposure complete
00:47:06.197 00.119 7404 worker thread done servicing request
00:47:06.197 00.000 9672 OnExposeComplete: enter
00:47:06.198 00.001 9672 UpdateGuideState(): m_state=6
00:47:06.199 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:06.200 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
00:47:06.201 00.001 9672 Star::Find returns 1 (0), X=744.10, Y=396.39, Mass=829807, SNR=81.4, Peak=65535 HFD=3.9
00:47:06.203 00.002 9672 MultiStar: [#1 -0.04,0.08,0.69,U] [#2 -0.03,0.06,0.70,U] 
00:47:06.205 00.002 9672 refined, 2 included, MultiStar: {-0.13, 0.14}, one-star: {-0.26, 0.24}
00:47:06.206 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
00:47:06.207 00.001 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
00:47:06.207 00.000 9672 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.09 mountY=0.17, mountTheta=2.06
00:47:06.210 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.14, opts=13)
00:47:06.211 00.001 9672 Enqueuing Move request for scope (-0.13, 0.14)
00:47:06.213 00.002 7404 Worker thread wakes up
00:47:06.214 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:47:06.214 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:47:06.214 00.000 7404 Moving (-0.13, 0.14) raw xDistance=-0.09 yDistance=0.17
00:47:06.216 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 481.42
00:47:06.216 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
00:47:06.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:06.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:47:06.216 00.000 7404 MoveAxis(W, 14, ABG)
00:47:06.216 00.000 7404 Guiding  Dir = 3, Dur = 14
00:47:06.217 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17668, FiltMin=10986, FiltMax=65527, Gamma=0.360
00:47:06.219 00.002 7404 IsSlewing returns 0
00:47:06.219 00.000 7404 IsGuiding returns 0
00:47:06.219 00.000 7404 PulseGuide returned control before completion, sleep 24
00:47:06.226 00.007 9672 UpdateGuideState exits: m=829807 SNR=81.4
00:47:06.228 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:06.229 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:06.230 00.001 9672 Enqueuing Expose request
00:47:06.259 00.029 7404 IsGuiding returns 0
00:47:06.259 00.000 7404 Move returns status 0, amount 14
00:47:06.259 00.000 7404 MoveAxis(N, 0, ABG)
00:47:06.259 00.000 7404 Move returns status 0, amount 0
00:47:06.259 00.000 7404 move complete, result=0
00:47:06.259 00.000 7404 worker thread done servicing request
00:47:06.259 00.000 7404 Worker thread wakes up
00:47:06.259 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:06.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:06.259 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
00:47:08.220 01.961 7404 Exposure complete
00:47:08.335 00.115 7404 worker thread done servicing request
00:47:08.335 00.000 9672 OnExposeComplete: enter
00:47:08.336 00.001 9672 UpdateGuideState(): m_state=6
00:47:08.338 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:08.339 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
00:47:08.340 00.001 9672 Star::Find returns 1 (0), X=744.49, Y=396.47, Mass=791744, SNR=70.9, Peak=65520 HFD=3.2
00:47:08.341 00.001 9672 MultiStar: [#1 0.68,0.11,0.00,M1] [#2 0.47,0.46,0.00,M4] 
00:47:08.342 00.001 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
00:47:08.343 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
00:47:08.344 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.18 mountX=0.20 mountY=0.27, mountTheta=0.94
00:47:08.346 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.32, opts=13)
00:47:08.347 00.001 9672 Enqueuing Move request for scope (0.13, 0.32)
00:47:08.348 00.001 7404 Worker thread wakes up
00:47:08.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.32) opts 0xd
00:47:08.348 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.32)
00:47:08.348 00.000 7404 Moving (0.13, 0.32) raw xDistance=0.20 yDistance=0.27
00:47:08.351 00.003 7404 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 481.23
00:47:08.351 00.000 7404 PPEC: input: 0.20, control: 0.16, exposure: 1500
00:47:08.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:08.351 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9744, max=65535, med=17623, FiltMin=11172, FiltMax=65527, Gamma=0.360
00:47:08.352 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:47:08.352 00.000 7404 MoveAxis(W, 90, ABG)
00:47:08.352 00.000 7404 Guiding  Dir = 3, Dur = 90
00:47:08.352 00.000 7404 IsSlewing returns 0
00:47:08.352 00.000 7404 IsGuiding returns 0
00:47:08.352 00.000 7404 PulseGuide returned control before completion, sleep 100
00:47:08.358 00.006 9672 UpdateGuideState exits: m=791744 SNR=70.9
00:47:08.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:08.362 00.002 9672 Enqueuing Expose request
00:47:08.462 00.100 7404 IsGuiding returns 0
00:47:08.462 00.000 7404 Move returns status 0, amount 90
00:47:08.462 00.000 7404 MoveAxis(N, 0, ABG)
00:47:08.462 00.000 7404 Move returns status 0, amount 0
00:47:08.462 00.000 7404 move complete, result=0
00:47:08.462 00.000 7404 worker thread done servicing request
00:47:08.462 00.000 7404 Worker thread wakes up
00:47:08.462 00.000 9672 GuideStep: 0.2 px 90 ms WEST, 0.3 px 0 ms NORTH
00:47:08.463 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:08.464 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:10.418 01.954 7404 Exposure complete
00:47:10.539 00.121 7404 worker thread done servicing request
00:47:10.539 00.000 9672 OnExposeComplete: enter
00:47:10.540 00.001 9672 UpdateGuideState(): m_state=6
00:47:10.541 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:10.542 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
00:47:10.543 00.001 9672 Star::Find returns 1 (0), X=744.32, Y=396.40, Mass=808123, SNR=75.6, Peak=65535 HFD=3.7
00:47:10.544 00.001 9672 MultiStar: [#1 0.32,0.12,0.70,U] [#2 0.69,0.08,0.00,M5] 
00:47:10.545 00.001 9672 refined, 1 included, MultiStar: {0.11, 0.20}, one-star: {-0.04, 0.25}
00:47:10.547 00.002 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
00:47:10.548 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
00:47:10.549 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.07 mountX=0.15 mountY=0.16, mountTheta=0.82
00:47:10.550 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.20, opts=13)
00:47:10.552 00.002 9672 Enqueuing Move request for scope (0.11, 0.20)
00:47:10.553 00.001 7404 Worker thread wakes up
00:47:10.554 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
00:47:10.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
00:47:10.554 00.000 7404 Moving (0.11, 0.20) raw xDistance=0.15 yDistance=0.16
00:47:10.556 00.002 7404 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 481.04
00:47:10.556 00.000 7404 PPEC: input: 0.15, control: 0.03, exposure: 1500
00:47:10.556 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.556 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10052, max=65535, med=17520, FiltMin=10928, FiltMax=65527, Gamma=0.360
00:47:10.558 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:10.558 00.000 7404 MoveAxis(W, 15, ABG)
00:47:10.558 00.000 7404 Guiding  Dir = 3, Dur = 15
00:47:10.558 00.000 7404 IsSlewing returns 0
00:47:10.558 00.000 7404 IsGuiding returns 0
00:47:10.559 00.001 7404 PulseGuide returned control before completion, sleep 25
00:47:10.565 00.006 9672 UpdateGuideState exits: m=808123 SNR=75.6
00:47:10.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:10.569 00.001 9672 Enqueuing Expose request
00:47:10.599 00.030 7404 IsGuiding returns 0
00:47:10.599 00.000 7404 Move returns status 0, amount 15
00:47:10.599 00.000 7404 MoveAxis(N, 0, ABG)
00:47:10.599 00.000 7404 Move returns status 0, amount 0
00:47:10.599 00.000 7404 move complete, result=0
00:47:10.599 00.000 7404 worker thread done servicing request
00:47:10.599 00.000 7404 Worker thread wakes up
00:47:10.599 00.000 9672 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:47:10.601 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:10.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:12.568 01.967 7404 Exposure complete
00:47:12.687 00.119 7404 worker thread done servicing request
00:47:12.687 00.000 9672 OnExposeComplete: enter
00:47:12.689 00.002 9672 UpdateGuideState(): m_state=6
00:47:12.690 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:12.692 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
00:47:12.693 00.001 9672 Star::Find returns 1 (0), X=744.14, Y=396.36, Mass=863697, SNR=79.1, Peak=65535 HFD=3.9
00:47:12.694 00.001 9672 MultiStar: [#1 -0.06,0.01,0.59,U] [#2 0.24,0.25,0.76,U] 
00:47:12.696 00.002 9672 refined, 2 included, MultiStar: {-0.03, 0.17}, one-star: {-0.22, 0.22}
00:47:12.697 00.001 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.22) = xAngle (1.52 = 1.52)
00:47:12.698 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
00:47:12.699 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.74 mountX=0.01 mountY=0.18, mountTheta=1.52
00:47:12.703 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.17, opts=13)
00:47:12.704 00.001 9672 Enqueuing Move request for scope (-0.03, 0.17)
00:47:12.705 00.001 7404 Worker thread wakes up
00:47:12.706 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
00:47:12.706 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
00:47:12.706 00.000 7404 Moving (-0.03, 0.17) raw xDistance=0.01 yDistance=0.18
00:47:12.708 00.002 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.86
00:47:12.709 00.001 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
00:47:12.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:12.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:47:12.709 00.000 7404 MoveAxis(W, 16, ABG)
00:47:12.709 00.000 7404 Guiding  Dir = 3, Dur = 16
00:47:12.709 00.000 7404 IsSlewing returns 0
00:47:12.709 00.000 7404 IsGuiding returns 0
00:47:12.710 00.001 7404 PulseGuide returned control before completion, sleep 26
00:47:12.710 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=17437, FiltMin=11050, FiltMax=65527, Gamma=0.360
00:47:12.720 00.010 9672 UpdateGuideState exits: m=863697 SNR=79.1
00:47:12.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.723 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:12.724 00.001 9672 Enqueuing Expose request
00:47:12.748 00.024 7404 IsGuiding returns 0
00:47:12.748 00.000 7404 Move returns status 0, amount 16
00:47:12.748 00.000 7404 MoveAxis(N, 0, ABG)
00:47:12.748 00.000 7404 Move returns status 0, amount 0
00:47:12.748 00.000 7404 move complete, result=0
00:47:12.748 00.000 7404 worker thread done servicing request
00:47:12.748 00.000 7404 Worker thread wakes up
00:47:12.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:12.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:12.748 00.000 9672 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
00:47:14.705 01.957 7404 Exposure complete
00:47:14.825 00.120 7404 worker thread done servicing request
00:47:14.825 00.000 9672 OnExposeComplete: enter
00:47:14.826 00.001 9672 UpdateGuideState(): m_state=6
00:47:14.827 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:14.829 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
00:47:14.830 00.001 9672 Star::Find returns 1 (0), X=744.05, Y=396.44, Mass=806603, SNR=78.9, Peak=65533 HFD=3.8
00:47:14.831 00.001 9672 MultiStar: [#1 -0.02,0.42,0.65,U] [#2 0.48,0.44,0.00,M5] 
00:47:14.831 00.000 9672 refined, 1 included, MultiStar: {-0.20, 0.35}, one-star: {-0.31, 0.30}
00:47:14.833 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
00:47:14.834 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
00:47:14.835 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.35 hyp=0.40 cameraTheta=2.09 mountX=-0.12 mountY=0.39, mountTheta=1.86
00:47:14.837 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.35, opts=13)
00:47:14.838 00.001 9672 Enqueuing Move request for scope (-0.20, 0.35)
00:47:14.839 00.001 7404 Worker thread wakes up
00:47:14.839 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.35) opts 0xd
00:47:14.839 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.35)
00:47:14.840 00.001 7404 Moving (-0.20, 0.35) raw xDistance=-0.12 yDistance=0.39
00:47:14.842 00.002 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.67
00:47:14.842 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
00:47:14.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:47:14.842 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=17399, FiltMin=10948, FiltMax=65527, Gamma=0.360
00:47:14.844 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:47:14.844 00.000 7404 MoveAxis(W, 17, ABG)
00:47:14.844 00.000 7404 Guiding  Dir = 3, Dur = 17
00:47:14.845 00.001 7404 IsSlewing returns 0
00:47:14.845 00.000 7404 IsGuiding returns 0
00:47:14.845 00.000 7404 PulseGuide returned control before completion, sleep 27
00:47:14.851 00.006 9672 UpdateGuideState exits: m=806603 SNR=78.9
00:47:14.852 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.853 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:14.854 00.001 9672 Enqueuing Expose request
00:47:14.887 00.033 7404 IsGuiding returns 0
00:47:14.887 00.000 7404 Move returns status 0, amount 17
00:47:14.887 00.000 7404 MoveAxis(N, 0, ABG)
00:47:14.887 00.000 7404 Move returns status 0, amount 0
00:47:14.887 00.000 7404 move complete, result=0
00:47:14.887 00.000 7404 worker thread done servicing request
00:47:14.887 00.000 7404 Worker thread wakes up
00:47:14.888 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:14.888 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:14.888 00.000 9672 GuideStep: -0.1 px 17 ms WEST, 0.4 px 0 ms NORTH
00:47:16.847 01.959 7404 Exposure complete
00:47:16.974 00.127 7404 worker thread done servicing request
00:47:16.975 00.001 9672 OnExposeComplete: enter
00:47:16.976 00.001 9672 UpdateGuideState(): m_state=6
00:47:16.978 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:16.979 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
00:47:16.980 00.001 9672 Star::Find returns 1 (0), X=744.01, Y=396.92, Mass=836302, SNR=82.3, Peak=65527 HFD=4.0
00:47:16.981 00.001 9672 MultiStar: [#1 -0.16,0.60,0.00,M1] [#2 0.05,0.92,0.00,M6] 
00:47:16.982 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
00:47:16.983 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
00:47:16.984 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.77 hyp=0.85 cameraTheta=1.99 mountX=-0.17 mountY=0.84, mountTheta=1.77
00:47:16.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.77, opts=13)
00:47:16.987 00.001 9672 Enqueuing Move request for scope (-0.35, 0.77)
00:47:16.989 00.002 7404 Worker thread wakes up
00:47:16.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.77) opts 0xd
00:47:16.989 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.77)
00:47:16.989 00.000 7404 Moving (-0.35, 0.77) raw xDistance=-0.17 yDistance=0.84
00:47:16.991 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10308, max=65535, med=17386, FiltMin=11216, FiltMax=65533, Gamma=0.360
00:47:16.993 00.002 7404 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 480.49
00:47:16.993 00.000 7404 PPEC: input: -0.17, control: -0.07, exposure: 1500
00:47:16.993 00.000 7404 resist switch: large excursion: input 0.84 thresh 0.72 direction from -1 to 1
00:47:16.993 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.52
00:47:16.993 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.84
00:47:16.993 00.000 7404 MoveAxis(E, 41, ABG)
00:47:16.993 00.000 7404 Guiding  Dir = 2, Dur = 41
00:47:16.994 00.001 7404 IsSlewing returns 0
00:47:16.994 00.000 7404 IsGuiding returns 0
00:47:16.994 00.000 7404 PulseGuide returned control before completion, sleep 51
00:47:17.002 00.008 9672 UpdateGuideState exits: m=836302 SNR=82.3
00:47:17.004 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.005 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:17.007 00.002 9672 Enqueuing Expose request
00:47:17.060 00.053 7404 IsGuiding returns 0
00:47:17.060 00.000 7404 Move returns status 0, amount 41
00:47:17.060 00.000 7404 BLC: Oldest BLC event removed
00:47:17.060 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:47:17.060 00.000 7404 MoveAxis(S, 328, ABG)
00:47:17.060 00.000 7404 Guiding  Dir = 1, Dur = 328
00:47:17.060 00.000 7404 IsSlewing returns 0
00:47:17.060 00.000 7404 IsGuiding returns 0
00:47:17.061 00.001 7404 PulseGuide returned control before completion, sleep 338
00:47:17.402 00.341 7404 IsGuiding returns 1
00:47:17.402 00.000 7404 scope still moving after pulse duration time elapsed
00:47:17.434 00.032 7404 IsSlewing returns 0
00:47:17.434 00.000 7404 IsGuiding returns 1
00:47:17.465 00.031 7404 IsSlewing returns 0
00:47:17.465 00.000 7404 IsGuiding returns 1
00:47:17.497 00.032 7404 IsSlewing returns 0
00:47:17.498 00.001 7404 IsGuiding returns 0
00:47:17.498 00.000 7404 scope move finished after 328 + 109 ms
00:47:17.498 00.000 7404 Move returns status 0, amount 328
00:47:17.498 00.000 7404 move complete, result=0
00:47:17.498 00.000 7404 worker thread done servicing request
00:47:17.498 00.000 7404 Worker thread wakes up
00:47:17.498 00.000 9672 GuideStep: -0.2 px 41 ms EAST, 0.8 px 328 ms SOUTH
00:47:17.499 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:17.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:19.466 01.967 7404 Exposure complete
00:47:19.585 00.119 7404 worker thread done servicing request
00:47:19.585 00.000 9672 OnExposeComplete: enter
00:47:19.586 00.001 9672 UpdateGuideState(): m_state=6
00:47:19.587 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:19.588 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
00:47:19.589 00.001 9672 Star::Find returns 1 (0), X=744.02, Y=395.90, Mass=858316, SNR=87.7, Peak=65535 HFD=4.1
00:47:19.591 00.002 9672 MultiStar: [#1 -0.16,-0.68,0.00,M2] [#2 -0.12,-0.21,0.60,U] 
00:47:19.592 00.001 9672 refined, 1 included, MultiStar: {-0.26, -0.23}, one-star: {-0.34, -0.25}
00:47:19.593 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
00:47:19.594 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.70 = -2.70)
00:47:19.595 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-2.42 mountX=-0.31 mountY=-0.15, mountTheta=-2.69
00:47:19.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.23, opts=13)
00:47:19.599 00.002 9672 Enqueuing Move request for scope (-0.26, -0.23)
00:47:19.600 00.001 7404 Worker thread wakes up
00:47:19.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
00:47:19.600 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
00:47:19.600 00.000 7404 Moving (-0.26, -0.23) raw xDistance=-0.31 yDistance=-0.15
00:47:19.600 00.000 7404 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.799352, 1:-0.147986
00:47:19.600 00.000 7404 BLC: No correction, Miss < min_move
00:47:19.603 00.003 7404 PPEC rslt: input = -0.31, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 480.31
00:47:19.603 00.000 7404 PPEC: input: -0.31, control: -0.15, exposure: 1500
00:47:19.603 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:19.603 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:47:19.603 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=17367, FiltMin=10295, FiltMax=65527, Gamma=0.360
00:47:19.604 00.001 7404 MoveAxis(E, 87, ABG)
00:47:19.604 00.000 7404 Guiding  Dir = 2, Dur = 87
00:47:19.605 00.001 7404 IsSlewing returns 0
00:47:19.605 00.000 7404 IsGuiding returns 0
00:47:19.605 00.000 7404 PulseGuide returned control before completion, sleep 97
00:47:19.612 00.007 9672 UpdateGuideState exits: m=858316 SNR=87.7
00:47:19.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:19.615 00.001 9672 Enqueuing Expose request
00:47:19.711 00.096 7404 IsGuiding returns 1
00:47:19.711 00.000 7404 scope still moving after pulse duration time elapsed
00:47:19.742 00.031 7404 IsSlewing returns 0
00:47:19.743 00.001 7404 IsGuiding returns 0
00:47:19.743 00.000 7404 scope move finished after 87 + 50 ms
00:47:19.743 00.000 7404 Move returns status 0, amount 87
00:47:19.743 00.000 7404 MoveAxis(N, 0, ABG)
00:47:19.743 00.000 7404 Move returns status 0, amount 0
00:47:19.743 00.000 7404 move complete, result=0
00:47:19.743 00.000 7404 worker thread done servicing request
00:47:19.743 00.000 7404 Worker thread wakes up
00:47:19.743 00.000 9672 GuideStep: -0.3 px 87 ms EAST, -0.1 px 0 ms NORTH
00:47:19.744 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:19.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:21.708 01.964 7404 Exposure complete
00:47:21.824 00.116 7404 worker thread done servicing request
00:47:21.824 00.000 9672 OnExposeComplete: enter
00:47:21.826 00.002 9672 UpdateGuideState(): m_state=6
00:47:21.827 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:21.828 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
00:47:21.829 00.001 9672 Star::Find returns 1 (0), X=744.48, Y=395.83, Mass=776153, SNR=72.1, Peak=65535 HFD=3.8
00:47:21.830 00.001 9672 MultiStar: [#1 0.37,-0.42,0.00,M3] [#2 0.62,-0.03,0.00,M6] 
00:47:21.831 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.22) = xAngle (-1.43 = -1.43)
00:47:21.832 00.001 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
00:47:21.833 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.34 cameraTheta=-1.21 mountX=0.05 mountY=-0.34, mountTheta=-1.43
00:47:21.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.31, opts=13)
00:47:21.837 00.002 9672 Enqueuing Move request for scope (0.12, -0.31)
00:47:21.838 00.001 7404 Worker thread wakes up
00:47:21.838 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
00:47:21.838 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
00:47:21.838 00.000 7404 Moving (0.12, -0.31) raw xDistance=0.05 yDistance=-0.34
00:47:21.838 00.000 7404 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.799352, 1:-0.147986, 2:-0.335454
00:47:21.838 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:21.838 00.000 7404 BLC: window closed
00:47:21.840 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10192, max=65535, med=17360, FiltMin=11421, FiltMax=65527, Gamma=0.360
00:47:21.841 00.001 7404 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.13
00:47:21.841 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
00:47:21.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:21.842 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:47:21.842 00.000 7404 MoveAxis(W, 19, ABG)
00:47:21.842 00.000 7404 Guiding  Dir = 3, Dur = 19
00:47:21.842 00.000 7404 IsSlewing returns 0
00:47:21.842 00.000 7404 IsGuiding returns 0
00:47:21.842 00.000 7404 PulseGuide returned control before completion, sleep 29
00:47:21.848 00.006 9672 UpdateGuideState exits: m=776153 SNR=72.1
00:47:21.849 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:21.851 00.001 9672 Enqueuing Expose request
00:47:21.887 00.036 7404 IsGuiding returns 0
00:47:21.887 00.000 7404 Move returns status 0, amount 19
00:47:21.887 00.000 7404 MoveAxis(N, 0, ABG)
00:47:21.887 00.000 7404 Move returns status 0, amount 0
00:47:21.887 00.000 7404 move complete, result=0
00:47:21.888 00.001 7404 worker thread done servicing request
00:47:21.888 00.000 7404 Worker thread wakes up
00:47:21.888 00.000 9672 GuideStep: 0.0 px 19 ms WEST, -0.3 px 0 ms NORTH
00:47:21.889 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:21.890 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:23.849 01.959 7404 Exposure complete
00:47:23.964 00.115 7404 worker thread done servicing request
00:47:23.964 00.000 9672 OnExposeComplete: enter
00:47:23.966 00.002 9672 UpdateGuideState(): m_state=6
00:47:23.967 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:23.968 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
00:47:23.969 00.001 9672 Star::Find returns 1 (0), X=744.86, Y=396.31, Mass=768843, SNR=68.3, Peak=65535 HFD=3.8
00:47:23.970 00.001 9672 MultiStar: [#1 0.99,-0.12,0.00,M4] [#2 0.82,-0.23,0.00,M7] 
00:47:23.971 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
00:47:23.972 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
00:47:23.973 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=0.17 hyp=0.52 cameraTheta=0.32 mountX=0.52 mountY=0.02, mountTheta=0.03
00:47:23.975 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=0.17, opts=13)
00:47:23.976 00.001 9672 Enqueuing Move request for scope (0.49, 0.17)
00:47:23.977 00.001 7404 Worker thread wakes up
00:47:23.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.17) opts 0xd
00:47:23.977 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, 0.17)
00:47:23.977 00.000 7404 Moving (0.49, 0.17) raw xDistance=0.52 yDistance=0.02
00:47:23.979 00.002 7404 PPEC rslt: input = 0.52, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 479.95
00:47:23.979 00.000 7404 PPEC: input: 0.52, control: 0.35, exposure: 1500
00:47:23.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:23.981 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=17348, FiltMin=11076, FiltMax=65527, Gamma=0.360
00:47:23.982 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:47:23.982 00.000 7404 MoveAxis(W, 202, ABG)
00:47:23.982 00.000 7404 Guiding  Dir = 3, Dur = 202
00:47:23.982 00.000 7404 IsSlewing returns 0
00:47:23.982 00.000 7404 IsGuiding returns 0
00:47:23.982 00.000 7404 PulseGuide returned control before completion, sleep 212
00:47:23.989 00.007 9672 UpdateGuideState exits: m=768843 SNR=68.3
00:47:23.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.992 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:23.993 00.001 9672 Enqueuing Expose request
00:47:24.203 00.210 7404 IsGuiding returns 0
00:47:24.203 00.000 7404 Move returns status 0, amount 202
00:47:24.203 00.000 7404 MoveAxis(N, 0, ABG)
00:47:24.203 00.000 7404 Move returns status 0, amount 0
00:47:24.203 00.000 7404 move complete, result=0
00:47:24.203 00.000 7404 worker thread done servicing request
00:47:24.203 00.000 7404 Worker thread wakes up
00:47:24.203 00.000 9672 GuideStep: 0.5 px 202 ms WEST, 0.0 px 0 ms NORTH
00:47:24.205 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:24.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:26.166 01.961 7404 Exposure complete
00:47:26.283 00.117 7404 worker thread done servicing request
00:47:26.283 00.000 9672 OnExposeComplete: enter
00:47:26.284 00.001 9672 UpdateGuideState(): m_state=6
00:47:26.285 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:26.286 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
00:47:26.287 00.001 9672 Star::Find returns 1 (0), X=744.25, Y=396.19, Mass=797551, SNR=78.5, Peak=65535 HFD=3.6
00:47:26.289 00.002 9672 MultiStar: [#1 0.41,-0.32,0.00,M5] [#2 0.36,-0.05,0.74,U] 
00:47:26.290 00.001 9672 refined, 1 included, MultiStar: {0.09, -0.00}, one-star: {-0.11, 0.04}
00:47:26.291 00.001 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.22) = xAngle (-0.23 = -0.23)
00:47:26.292 00.001 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
00:47:26.293 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=0.09 mountY=-0.03, mountTheta=-0.29
00:47:26.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.00, opts=13)
00:47:26.296 00.001 9672 Enqueuing Move request for scope (0.09, -0.00)
00:47:26.297 00.001 7404 Worker thread wakes up
00:47:26.297 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:47:26.297 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:47:26.297 00.000 7404 Moving (0.09, -0.00) raw xDistance=0.09 yDistance=-0.03
00:47:26.300 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=17341, FiltMin=10666, FiltMax=65527, Gamma=0.360
00:47:26.301 00.001 7404 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 479.77
00:47:26.301 00.000 7404 PPEC: input: 0.09, control: 0.05, exposure: 1500
00:47:26.301 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:26.301 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:26.301 00.000 7404 MoveAxis(W, 27, ABG)
00:47:26.301 00.000 7404 Guiding  Dir = 3, Dur = 27
00:47:26.301 00.000 7404 IsSlewing returns 0
00:47:26.302 00.001 7404 IsGuiding returns 0
00:47:26.302 00.000 7404 PulseGuide returned control before completion, sleep 37
00:47:26.308 00.006 9672 UpdateGuideState exits: m=797551 SNR=78.5
00:47:26.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.310 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:26.310 00.000 9672 Enqueuing Expose request
00:47:26.348 00.038 7404 IsGuiding returns 1
00:47:26.348 00.000 7404 scope still moving after pulse duration time elapsed
00:47:26.380 00.032 7404 IsSlewing returns 0
00:47:26.380 00.000 7404 IsGuiding returns 0
00:47:26.380 00.000 7404 scope move finished after 27 + 51 ms
00:47:26.380 00.000 7404 Move returns status 0, amount 27
00:47:26.380 00.000 7404 MoveAxis(N, 0, ABG)
00:47:26.380 00.000 7404 Move returns status 0, amount 0
00:47:26.380 00.000 7404 move complete, result=0
00:47:26.380 00.000 7404 worker thread done servicing request
00:47:26.380 00.000 7404 Worker thread wakes up
00:47:26.380 00.000 9672 GuideStep: 0.1 px 27 ms WEST, -0.0 px 0 ms NORTH
00:47:26.382 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:26.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:28.349 01.967 7404 Exposure complete
00:47:28.465 00.116 7404 worker thread done servicing request
00:47:28.465 00.000 9672 OnExposeComplete: enter
00:47:28.467 00.002 9672 UpdateGuideState(): m_state=6
00:47:28.468 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:28.469 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
00:47:28.470 00.001 9672 Star::Find returns 1 (0), X=744.87, Y=396.12, Mass=724415, SNR=68.7, Peak=65535 HFD=3.7
00:47:28.471 00.001 9672 MultiStar: [#1 0.72,-0.16,0.00,M6] [#2 0.61,-0.11,0.00,M7] 
00:47:28.473 00.002 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
00:47:28.474 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
00:47:28.475 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.02 hyp=0.51 cameraTheta=-0.05 mountX=0.49 mountY=-0.17, mountTheta=-0.33
00:47:28.477 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.02, opts=13)
00:47:28.478 00.001 9672 Enqueuing Move request for scope (0.51, -0.02)
00:47:28.479 00.001 7404 Worker thread wakes up
00:47:28.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.02) opts 0xd
00:47:28.479 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.02)
00:47:28.479 00.000 7404 Moving (0.51, -0.02) raw xDistance=0.49 yDistance=-0.17
00:47:28.481 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=17354, FiltMin=11140, FiltMax=65527, Gamma=0.360
00:47:28.484 00.003 7404 PPEC rslt: input = 0.49, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 479.60
00:47:28.484 00.000 7404 PPEC: input: 0.49, control: 0.34, exposure: 1500
00:47:28.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:28.484 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:47:28.484 00.000 7404 MoveAxis(W, 197, ABG)
00:47:28.484 00.000 7404 Guiding  Dir = 3, Dur = 197
00:47:28.484 00.000 7404 IsSlewing returns 0
00:47:28.485 00.001 7404 IsGuiding returns 0
00:47:28.485 00.000 7404 PulseGuide returned control before completion, sleep 207
00:47:28.492 00.007 9672 UpdateGuideState exits: m=724415 SNR=68.7
00:47:28.494 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.496 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:28.497 00.001 9672 Enqueuing Expose request
00:47:28.702 00.205 7404 IsGuiding returns 0
00:47:28.702 00.000 7404 Move returns status 0, amount 197
00:47:28.703 00.001 7404 MoveAxis(N, 0, ABG)
00:47:28.703 00.000 7404 Move returns status 0, amount 0
00:47:28.703 00.000 7404 move complete, result=0
00:47:28.703 00.000 7404 worker thread done servicing request
00:47:28.703 00.000 7404 Worker thread wakes up
00:47:28.703 00.000 9672 GuideStep: 0.5 px 197 ms WEST, -0.2 px 0 ms NORTH
00:47:28.705 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:28.705 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:30.668 01.963 7404 Exposure complete
00:47:30.787 00.119 7404 worker thread done servicing request
00:47:30.787 00.000 9672 OnExposeComplete: enter
00:47:30.788 00.001 9672 UpdateGuideState(): m_state=6
00:47:30.789 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:30.790 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
00:47:30.791 00.001 9672 Star::Find returns 1 (0), X=743.87, Y=395.91, Mass=784866, SNR=89.0, Peak=65535 HFD=4.0
00:47:30.793 00.002 9672 MultiStar: [#1 0.26,-0.97,0.00,M7] [#2 0.41,-0.45,0.00,M8] 
00:47:30.794 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
00:47:30.795 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
00:47:30.795 00.000 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.24 hyp=0.54 cameraTheta=-2.68 mountX=-0.53 mountY=-0.09, mountTheta=-2.97
00:47:30.799 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.24, opts=13)
00:47:30.800 00.001 9672 Enqueuing Move request for scope (-0.49, -0.24)
00:47:30.801 00.001 7404 Worker thread wakes up
00:47:30.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.24) opts 0xd
00:47:30.801 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.24)
00:47:30.801 00.000 7404 Moving (-0.49, -0.24) raw xDistance=-0.53 yDistance=-0.09
00:47:30.803 00.002 7404 PPEC rslt: input = -0.53, final = -0.25, react = -0.32, pred = 0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 479.42
00:47:30.803 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=17392, FiltMin=11293, FiltMax=65527, Gamma=0.360
00:47:30.805 00.002 7404 PPEC: input: -0.53, control: -0.25, exposure: 1500
00:47:30.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:30.805 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:30.805 00.000 7404 MoveAxis(E, 145, ABG)
00:47:30.805 00.000 7404 Guiding  Dir = 2, Dur = 145
00:47:30.805 00.000 7404 IsSlewing returns 0
00:47:30.805 00.000 7404 IsGuiding returns 0
00:47:30.805 00.000 7404 PulseGuide returned control before completion, sleep 155
00:47:30.812 00.007 9672 UpdateGuideState exits: m=784866 SNR=89.0
00:47:30.813 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.814 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:30.815 00.001 9672 Enqueuing Expose request
00:47:30.968 00.153 7404 IsGuiding returns 0
00:47:30.968 00.000 7404 Move returns status 0, amount 145
00:47:30.968 00.000 7404 MoveAxis(N, 0, ABG)
00:47:30.968 00.000 7404 Move returns status 0, amount 0
00:47:30.968 00.000 7404 move complete, result=0
00:47:30.968 00.000 7404 worker thread done servicing request
00:47:30.968 00.000 7404 Worker thread wakes up
00:47:30.968 00.000 9672 GuideStep: -0.5 px 145 ms EAST, -0.1 px 0 ms NORTH
00:47:30.970 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:30.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:32.931 01.961 7404 Exposure complete
00:47:33.050 00.119 7404 worker thread done servicing request
00:47:33.050 00.000 9672 OnExposeComplete: enter
00:47:33.051 00.001 9672 UpdateGuideState(): m_state=6
00:47:33.052 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:33.054 00.002 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
00:47:33.055 00.001 9672 Star::Find returns 1 (0), X=744.72, Y=395.89, Mass=811062, SNR=82.1, Peak=65535 HFD=4.1
00:47:33.057 00.002 9672 MultiStar: [#1 0.68,-0.38,0.00,M8] [#2 0.67,-0.27,0.00,M9] 
00:47:33.058 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
00:47:33.059 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
00:47:33.060 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.26 hyp=0.45 cameraTheta=-0.62 mountX=0.30 mountY=-0.35, mountTheta=-0.87
00:47:33.061 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.26, opts=13)
00:47:33.063 00.002 9672 Enqueuing Move request for scope (0.36, -0.26)
00:47:33.064 00.001 7404 Worker thread wakes up
00:47:33.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.26) opts 0xd
00:47:33.064 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.26)
00:47:33.064 00.000 7404 Moving (0.36, -0.26) raw xDistance=0.30 yDistance=-0.35
00:47:33.066 00.002 7404 PPEC rslt: input = 0.30, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 479.25
00:47:33.066 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9981, max=65535, med=17418, FiltMin=10980, FiltMax=65520, Gamma=0.360
00:47:33.068 00.002 7404 PPEC: input: 0.30, control: 0.22, exposure: 1500
00:47:33.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:33.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:47:33.068 00.000 7404 MoveAxis(W, 128, ABG)
00:47:33.069 00.001 7404 Guiding  Dir = 3, Dur = 128
00:47:33.069 00.000 7404 IsSlewing returns 0
00:47:33.069 00.000 7404 IsGuiding returns 0
00:47:33.069 00.000 7404 PulseGuide returned control before completion, sleep 138
00:47:33.075 00.006 9672 UpdateGuideState exits: m=811062 SNR=82.1
00:47:33.076 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.077 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:33.078 00.001 9672 Enqueuing Expose request
00:47:33.222 00.144 7404 IsGuiding returns 0
00:47:33.222 00.000 7404 Move returns status 0, amount 128
00:47:33.222 00.000 7404 MoveAxis(N, 0, ABG)
00:47:33.222 00.000 7404 Move returns status 0, amount 0
00:47:33.222 00.000 7404 move complete, result=0
00:47:33.222 00.000 7404 worker thread done servicing request
00:47:33.222 00.000 7404 Worker thread wakes up
00:47:33.222 00.000 9672 GuideStep: 0.3 px 128 ms WEST, -0.4 px 0 ms NORTH
00:47:33.223 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:33.224 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:35.195 01.971 7404 Exposure complete
00:47:35.313 00.118 7404 worker thread done servicing request
00:47:35.313 00.000 9672 OnExposeComplete: enter
00:47:35.315 00.002 9672 UpdateGuideState(): m_state=6
00:47:35.317 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:35.318 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
00:47:35.319 00.001 9672 Star::Find returns 1 (0), X=744.36, Y=395.78, Mass=878412, SNR=82.9, Peak=65535 HFD=4.1
00:47:35.320 00.001 9672 MultiStar: [#1 0.23,-0.59,0.00,M9] [#2 0.17,-0.25,0.64,U] 
00:47:35.321 00.001 9672 refined, 1 included, MultiStar: {0.07, -0.32}, one-star: {-0.00, -0.36}
00:47:35.322 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
00:47:35.323 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
00:47:35.324 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.32 hyp=0.32 cameraTheta=-1.37 mountX=-0.00 mountY=-0.32, mountTheta=-1.59
00:47:35.325 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.32, opts=13)
00:47:35.327 00.002 9672 Enqueuing Move request for scope (0.07, -0.32)
00:47:35.328 00.001 7404 Worker thread wakes up
00:47:35.328 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.32) opts 0xd
00:47:35.328 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.32)
00:47:35.328 00.000 7404 Moving (0.07, -0.32) raw xDistance=-0.00 yDistance=-0.32
00:47:35.331 00.003 7404 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 479.08
00:47:35.331 00.000 7404 PPEC: input: -0.00, control: 0.02, exposure: 1500
00:47:35.332 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=17444, FiltMin=11018, FiltMax=65527, Gamma=0.360
00:47:35.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:35.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:47:35.332 00.000 7404 MoveAxis(W, 10, ABG)
00:47:35.332 00.000 7404 Guiding  Dir = 3, Dur = 10
00:47:35.333 00.001 7404 IsSlewing returns 0
00:47:35.333 00.000 7404 IsGuiding returns 0
00:47:35.333 00.000 7404 PulseGuide returned control before completion, sleep 20
00:47:35.339 00.006 9672 UpdateGuideState exits: m=878412 SNR=82.9
00:47:35.340 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.341 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:35.342 00.001 9672 Enqueuing Expose request
00:47:35.362 00.020 7404 IsGuiding returns 0
00:47:35.362 00.000 7404 Move returns status 0, amount 10
00:47:35.362 00.000 7404 MoveAxis(N, 0, ABG)
00:47:35.362 00.000 7404 Move returns status 0, amount 0
00:47:35.362 00.000 7404 move complete, result=0
00:47:35.362 00.000 7404 worker thread done servicing request
00:47:35.362 00.000 7404 Worker thread wakes up
00:47:35.362 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:35.362 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:35.362 00.000 9672 GuideStep: -0.0 px 10 ms WEST, -0.3 px 0 ms NORTH
00:47:37.323 01.961 7404 Exposure complete
00:47:37.443 00.120 7404 worker thread done servicing request
00:47:37.443 00.000 9672 OnExposeComplete: enter
00:47:37.444 00.001 9672 UpdateGuideState(): m_state=6
00:47:37.445 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:37.447 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
00:47:37.448 00.001 9672 Star::Find returns 1 (0), X=744.50, Y=396.06, Mass=812246, SNR=76.3, Peak=65535 HFD=3.7
00:47:37.449 00.001 9672 MultiStar: [#1 0.18,-0.38,0.64,U] [#2 0.71,-0.12,0.00,M9] 
00:47:37.449 00.000 9672 single-star, 1 included, MultiStar: {0.15, -0.20}, one-star: {0.14, -0.09}
00:47:37.451 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
00:47:37.452 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
00:47:37.453 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-0.58 mountX=0.11 mountY=-0.12, mountTheta=-0.83
00:47:37.456 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.09, opts=13)
00:47:37.458 00.002 9672 Enqueuing Move request for scope (0.14, -0.09)
00:47:37.459 00.001 7404 Worker thread wakes up
00:47:37.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
00:47:37.459 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
00:47:37.459 00.000 7404 Moving (0.14, -0.09) raw xDistance=0.11 yDistance=-0.12
00:47:37.462 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=17482, FiltMin=10845, FiltMax=65527, Gamma=0.360
00:47:37.463 00.001 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.91
00:47:37.463 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
00:47:37.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:37.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:37.463 00.000 7404 MoveAxis(W, 4, ABG)
00:47:37.463 00.000 7404 Guiding  Dir = 3, Dur = 4
00:47:37.463 00.000 7404 IsSlewing returns 0
00:47:37.464 00.001 7404 IsGuiding returns 0
00:47:37.464 00.000 7404 PulseGuide returned control before completion, sleep 14
00:47:37.471 00.007 9672 UpdateGuideState exits: m=812246 SNR=76.3
00:47:37.472 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:37.473 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:37.474 00.001 9672 Enqueuing Expose request
00:47:37.489 00.015 7404 IsGuiding returns 0
00:47:37.489 00.000 7404 Move returns status 0, amount 4
00:47:37.489 00.000 7404 MoveAxis(N, 0, ABG)
00:47:37.489 00.000 7404 Move returns status 0, amount 0
00:47:37.489 00.000 7404 move complete, result=0
00:47:37.489 00.000 7404 worker thread done servicing request
00:47:37.489 00.000 7404 Worker thread wakes up
00:47:37.489 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:37.490 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:37.490 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:47:39.448 01.958 7404 Exposure complete
00:47:39.572 00.124 7404 worker thread done servicing request
00:47:39.572 00.000 9672 OnExposeComplete: enter
00:47:39.573 00.001 9672 UpdateGuideState(): m_state=6
00:47:39.575 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:39.576 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
00:47:39.577 00.001 9672 Star::Find returns 1 (0), X=744.69, Y=396.28, Mass=834862, SNR=72.2, Peak=65535 HFD=3.7
00:47:39.578 00.001 9672 MultiStar: [#1 0.11,-0.16,0.77,U] [#2 0.35,-0.08,0.77,U] 
00:47:39.579 00.001 9672 refined, 2 included, MultiStar: {0.27, -0.02}, one-star: {0.33, 0.13}
00:47:39.580 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
00:47:39.582 00.002 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
00:47:39.583 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.08 mountX=0.26 mountY=-0.10, mountTheta=-0.36
00:47:39.586 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.02, opts=13)
00:47:39.587 00.001 9672 Enqueuing Move request for scope (0.27, -0.02)
00:47:39.589 00.002 7404 Worker thread wakes up
00:47:39.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
00:47:39.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
00:47:39.589 00.000 7404 Moving (0.27, -0.02) raw xDistance=0.26 yDistance=-0.10
00:47:39.592 00.003 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 478.74
00:47:39.592 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
00:47:39.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:39.592 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=17527, FiltMin=9706, FiltMax=65527, Gamma=0.360
00:47:39.594 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:39.594 00.000 7404 MoveAxis(W, 100, ABG)
00:47:39.594 00.000 7404 Guiding  Dir = 3, Dur = 100
00:47:39.594 00.000 7404 IsSlewing returns 0
00:47:39.594 00.000 7404 IsGuiding returns 0
00:47:39.594 00.000 7404 PulseGuide returned control before completion, sleep 110
00:47:39.602 00.008 9672 UpdateGuideState exits: m=834862 SNR=72.2
00:47:39.604 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:39.606 00.001 9672 Enqueuing Expose request
00:47:39.706 00.100 7404 IsGuiding returns 1
00:47:39.706 00.000 7404 scope still moving after pulse duration time elapsed
00:47:39.738 00.032 7404 IsSlewing returns 0
00:47:39.738 00.000 7404 IsGuiding returns 1
00:47:39.768 00.030 7404 IsSlewing returns 0
00:47:39.768 00.000 7404 IsGuiding returns 0
00:47:39.768 00.000 7404 scope move finished after 100 + 73 ms
00:47:39.768 00.000 7404 Move returns status 0, amount 100
00:47:39.768 00.000 7404 MoveAxis(N, 0, ABG)
00:47:39.768 00.000 7404 Move returns status 0, amount 0
00:47:39.768 00.000 7404 move complete, result=0
00:47:39.769 00.001 7404 worker thread done servicing request
00:47:39.769 00.000 7404 Worker thread wakes up
00:47:39.769 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.1 px 0 ms NORTH
00:47:39.770 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:39.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:41.730 01.960 7404 Exposure complete
00:47:41.848 00.118 7404 worker thread done servicing request
00:47:41.848 00.000 9672 OnExposeComplete: enter
00:47:41.851 00.003 9672 UpdateGuideState(): m_state=6
00:47:41.852 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:41.853 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
00:47:41.854 00.001 9672 Star::Find returns 1 (0), X=744.13, Y=395.91, Mass=854415, SNR=78.4, Peak=65535 HFD=4.2
00:47:41.855 00.001 9672 MultiStar: [#1 -0.09,-0.43,0.59,U] [#2 0.34,-0.24,0.77,U] 
00:47:41.856 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.28}, one-star: {-0.24, -0.23}
00:47:41.857 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
00:47:41.858 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
00:47:41.859 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.61 mountX=-0.07 mountY=-0.27, mountTheta=-1.83
00:47:41.862 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.28, opts=13)
00:47:41.863 00.001 9672 Enqueuing Move request for scope (-0.01, -0.28)
00:47:41.864 00.001 7404 Worker thread wakes up
00:47:41.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
00:47:41.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
00:47:41.864 00.000 7404 Moving (-0.01, -0.28) raw xDistance=-0.07 yDistance=-0.27
00:47:41.867 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=17565, FiltMin=10416, FiltMax=65527, Gamma=0.360
00:47:41.868 00.001 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.57
00:47:41.869 00.001 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
00:47:41.869 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.34 newest=-0.49
00:47:41.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
00:47:41.869 00.000 7404 MoveAxis(W, 7, ABG)
00:47:41.869 00.000 7404 Guiding  Dir = 3, Dur = 7
00:47:41.869 00.000 7404 IsSlewing returns 0
00:47:41.869 00.000 7404 IsGuiding returns 0
00:47:41.869 00.000 7404 PulseGuide returned control before completion, sleep 17
00:47:41.875 00.006 9672 UpdateGuideState exits: m=854415 SNR=78.4
00:47:41.876 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.878 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:41.879 00.001 9672 Enqueuing Expose request
00:47:41.898 00.019 7404 IsGuiding returns 0
00:47:41.898 00.000 7404 Move returns status 0, amount 7
00:47:41.898 00.000 7404 BLC: Oldest BLC event removed
00:47:41.898 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:47:41.898 00.000 7404 MoveAxis(N, 177, ABG)
00:47:41.898 00.000 7404 Guiding  Dir = 0, Dur = 177
00:47:41.898 00.000 7404 IsSlewing returns 0
00:47:41.899 00.001 7404 IsGuiding returns 0
00:47:41.899 00.000 7404 PulseGuide returned control before completion, sleep 187
00:47:42.101 00.202 7404 IsGuiding returns 1
00:47:42.101 00.000 7404 scope still moving after pulse duration time elapsed
00:47:42.132 00.031 7404 IsSlewing returns 0
00:47:42.132 00.000 7404 IsGuiding returns 1
00:47:42.163 00.031 7404 IsSlewing returns 0
00:47:42.163 00.000 7404 IsGuiding returns 0
00:47:42.163 00.000 7404 scope move finished after 177 + 86 ms
00:47:42.163 00.000 7404 Move returns status 0, amount 177
00:47:42.163 00.000 7404 move complete, result=0
00:47:42.163 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.3 px 177 ms NORTH
00:47:42.164 00.001 7404 worker thread done servicing request
00:47:42.164 00.000 7404 Worker thread wakes up
00:47:42.165 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:42.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:44.121 01.956 7404 Exposure complete
00:47:44.242 00.121 7404 worker thread done servicing request
00:47:44.242 00.000 9672 OnExposeComplete: enter
00:47:44.243 00.001 9672 UpdateGuideState(): m_state=6
00:47:44.244 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:44.245 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
00:47:44.246 00.001 9672 Star::Find returns 1 (0), X=743.51, Y=396.21, Mass=830010, SNR=77.9, Peak=65533 HFD=3.9
00:47:44.247 00.001 9672 MultiStar: [#1 -0.35,-0.07,0.56,U] [#2 -0.20,0.04,0.84,U] 
00:47:44.249 00.002 9672 refined, 2 included, MultiStar: {-0.51, 0.03}, one-star: {-0.85, 0.07}
00:47:44.250 00.001 9672 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.22) = xAngle (2.87 = 2.87)
00:47:44.251 00.001 9672 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
00:47:44.252 00.001 9672 CameraToMount -- cameraX=-0.51 cameraY=0.03 hyp=0.51 cameraTheta=3.09 mountX=-0.49 mountY=0.17, mountTheta=2.81
00:47:44.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=0.03, opts=13)
00:47:44.256 00.002 9672 Enqueuing Move request for scope (-0.51, 0.03)
00:47:44.257 00.001 7404 Worker thread wakes up
00:47:44.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.03) opts 0xd
00:47:44.257 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, 0.03)
00:47:44.257 00.000 7404 Moving (-0.51, 0.03) raw xDistance=-0.49 yDistance=0.17
00:47:44.257 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.256060, 1:-0.169422
00:47:44.257 00.000 7404 BLC: No correction, Miss < min_move
00:47:44.259 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10276, max=65535, med=17648, FiltMin=11152, FiltMax=65527, Gamma=0.360
00:47:44.261 00.002 7404 PPEC rslt: input = -0.49, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 478.41
00:47:44.261 00.000 7404 PPEC: input: -0.49, control: -0.27, exposure: 1500
00:47:44.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:44.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:47:44.261 00.000 7404 MoveAxis(E, 157, ABG)
00:47:44.261 00.000 7404 Guiding  Dir = 2, Dur = 157
00:47:44.261 00.000 7404 IsSlewing returns 0
00:47:44.261 00.000 7404 IsGuiding returns 0
00:47:44.261 00.000 7404 PulseGuide returned control before completion, sleep 167
00:47:44.267 00.006 9672 UpdateGuideState exits: m=830010 SNR=77.9
00:47:44.268 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.270 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:44.272 00.002 9672 Enqueuing Expose request
00:47:44.440 00.168 7404 IsGuiding returns 0
00:47:44.440 00.000 7404 Move returns status 0, amount 157
00:47:44.440 00.000 7404 MoveAxis(N, 0, ABG)
00:47:44.440 00.000 7404 Move returns status 0, amount 0
00:47:44.440 00.000 7404 move complete, result=0
00:47:44.440 00.000 7404 worker thread done servicing request
00:47:44.440 00.000 7404 Worker thread wakes up
00:47:44.440 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:44.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:44.440 00.000 9672 GuideStep: -0.5 px 157 ms EAST, 0.2 px 0 ms NORTH
00:47:46.407 01.967 7404 Exposure complete
00:47:46.528 00.121 7404 worker thread done servicing request
00:47:46.528 00.000 9672 OnExposeComplete: enter
00:47:46.530 00.002 9672 UpdateGuideState(): m_state=6
00:47:46.531 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:46.532 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
00:47:46.534 00.002 9672 Star::Find returns 1 (0), X=744.15, Y=396.14, Mass=703062, SNR=75.1, Peak=65535 HFD=3.6
00:47:46.535 00.001 9672 MultiStar: [#1 0.10,0.11,0.67,U] [#2 0.14,0.18,0.82,U] 
00:47:46.536 00.001 9672 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.21, -0.01}
00:47:46.537 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
00:47:46.538 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
00:47:46.539 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.73 mountX=0.00 mountY=0.08, mountTheta=1.51
00:47:46.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.08, opts=13)
00:47:46.542 00.001 9672 Enqueuing Move request for scope (-0.01, 0.08)
00:47:46.543 00.001 7404 Worker thread wakes up
00:47:46.543 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:47:46.543 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:47:46.543 00.000 7404 Moving (-0.01, 0.08) raw xDistance=0.00 yDistance=0.08
00:47:46.543 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.256060, 1:-0.169422, 2:-0.084698
00:47:46.543 00.000 7404 BLC: No correction, Miss < min_move
00:47:46.546 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=17719, FiltMin=11498, FiltMax=65527, Gamma=0.360
00:47:46.547 00.001 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.24
00:47:46.547 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
00:47:46.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:46.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:46.547 00.000 7404 MoveAxis(W, 11, ABG)
00:47:46.547 00.000 7404 Guiding  Dir = 3, Dur = 11
00:47:46.548 00.001 7404 IsSlewing returns 0
00:47:46.548 00.000 7404 IsGuiding returns 0
00:47:46.548 00.000 7404 PulseGuide returned control before completion, sleep 21
00:47:46.554 00.006 9672 UpdateGuideState exits: m=703062 SNR=75.1
00:47:46.555 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.557 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:46.559 00.002 9672 Enqueuing Expose request
00:47:46.573 00.014 7404 IsGuiding returns 0
00:47:46.573 00.000 7404 Move returns status 0, amount 11
00:47:46.573 00.000 7404 MoveAxis(N, 0, ABG)
00:47:46.573 00.000 7404 Move returns status 0, amount 0
00:47:46.573 00.000 7404 move complete, result=0
00:47:46.573 00.000 7404 worker thread done servicing request
00:47:46.573 00.000 7404 Worker thread wakes up
00:47:46.573 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:46.573 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
00:47:46.575 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:48.535 01.960 7404 Exposure complete
00:47:48.652 00.117 7404 worker thread done servicing request
00:47:48.652 00.000 9672 OnExposeComplete: enter
00:47:48.654 00.002 9672 UpdateGuideState(): m_state=6
00:47:48.656 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:48.657 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
00:47:48.659 00.002 9672 Star::Find returns 1 (0), X=744.09, Y=396.06, Mass=767079, SNR=85.2, Peak=65535 HFD=3.8
00:47:48.660 00.001 9672 MultiStar: [#1 0.29,-0.55,0.00,M5] [#2 0.15,-0.48,0.00,M6] 
00:47:48.661 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
00:47:48.662 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = -3.14)
00:47:48.664 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-2.85 mountX=-0.28 mountY=-0.00, mountTheta=-3.14
00:47:48.666 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.08, opts=13)
00:47:48.668 00.002 9672 Enqueuing Move request for scope (-0.27, -0.08)
00:47:48.669 00.001 7404 Worker thread wakes up
00:47:48.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
00:47:48.669 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
00:47:48.669 00.000 7404 Moving (-0.27, -0.08) raw xDistance=-0.28 yDistance=-0.00
00:47:48.669 00.000 7404 BLC: window closed
00:47:48.670 00.001 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.256060, 1:-0.169422, 2:-0.084698
00:47:48.670 00.000 7404 BLC: No correction, Miss < min_move
00:47:48.672 00.002 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 478.08
00:47:48.673 00.001 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
00:47:48.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:48.673 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=17732, FiltMin=10724, FiltMax=65527, Gamma=0.360
00:47:48.675 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:47:48.675 00.000 7404 MoveAxis(E, 87, ABG)
00:47:48.675 00.000 7404 Guiding  Dir = 2, Dur = 87
00:47:48.675 00.000 7404 IsSlewing returns 0
00:47:48.675 00.000 7404 IsGuiding returns 0
00:47:48.676 00.001 7404 PulseGuide returned control before completion, sleep 97
00:47:48.682 00.006 9672 UpdateGuideState exits: m=767079 SNR=85.2
00:47:48.684 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.685 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:48.687 00.002 9672 Enqueuing Expose request
00:47:48.779 00.092 7404 IsGuiding returns 0
00:47:48.779 00.000 7404 Move returns status 0, amount 87
00:47:48.779 00.000 7404 MoveAxis(N, 0, ABG)
00:47:48.779 00.000 7404 Move returns status 0, amount 0
00:47:48.779 00.000 7404 move complete, result=0
00:47:48.779 00.000 7404 worker thread done servicing request
00:47:48.779 00.000 7404 Worker thread wakes up
00:47:48.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:48.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:48.779 00.000 9672 GuideStep: -0.3 px 87 ms EAST, -0.0 px 0 ms NORTH
00:47:50.741 01.962 7404 Exposure complete
00:47:50.858 00.117 7404 worker thread done servicing request
00:47:50.858 00.000 9672 OnExposeComplete: enter
00:47:50.860 00.002 9672 UpdateGuideState(): m_state=6
00:47:50.861 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:50.862 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
00:47:50.864 00.002 9672 Star::Find returns 1 (0), X=744.27, Y=396.29, Mass=803786, SNR=81.8, Peak=65535 HFD=3.6
00:47:50.865 00.001 9672 MultiStar: [#1 0.13,-0.33,0.54,U] [#2 0.20,0.22,0.68,U] 
00:47:50.866 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {-0.09, 0.14}
00:47:50.867 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
00:47:50.868 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
00:47:50.869 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=0.06 mountY=0.03, mountTheta=0.52
00:47:50.870 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.05, opts=13)
00:47:50.872 00.002 9672 Enqueuing Move request for scope (0.05, 0.05)
00:47:50.873 00.001 7404 Worker thread wakes up
00:47:50.873 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:47:50.873 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:47:50.873 00.000 7404 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=0.03
00:47:50.876 00.003 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
00:47:50.876 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
00:47:50.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:50.877 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10058, max=65535, med=17712, FiltMin=11191, FiltMax=65527, Gamma=0.360
00:47:50.878 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:47:50.878 00.000 7404 MoveAxis(E, 3, ABG)
00:47:50.878 00.000 7404 Guiding  Dir = 2, Dur = 3
00:47:50.878 00.000 7404 IsSlewing returns 0
00:47:50.879 00.001 7404 IsGuiding returns 0
00:47:50.879 00.000 7404 PulseGuide returned control before completion, sleep 13
00:47:50.886 00.007 9672 UpdateGuideState exits: m=803786 SNR=81.8
00:47:50.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:50.889 00.001 9672 Enqueuing Expose request
00:47:50.906 00.017 7404 IsGuiding returns 0
00:47:50.906 00.000 7404 Move returns status 0, amount 3
00:47:50.906 00.000 7404 MoveAxis(N, 0, ABG)
00:47:50.906 00.000 7404 Move returns status 0, amount 0
00:47:50.906 00.000 7404 move complete, result=0
00:47:50.906 00.000 7404 worker thread done servicing request
00:47:50.906 00.000 7404 Worker thread wakes up
00:47:50.906 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:50.906 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:50.906 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:47:52.870 01.964 7404 Exposure complete
00:47:52.998 00.128 7404 worker thread done servicing request
00:47:52.998 00.000 9672 OnExposeComplete: enter
00:47:52.999 00.001 9672 UpdateGuideState(): m_state=6
00:47:53.001 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:53.002 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
00:47:53.004 00.002 9672 Star::Find returns 1 (0), X=744.16, Y=395.85, Mass=754282, SNR=75.9, Peak=65535 HFD=3.2
00:47:53.005 00.001 9672 MultiStar: [#1 0.32,-0.54,0.00,M5] [#2 0.37,-0.02,0.75,U] 
00:47:53.007 00.002 9672 refined, 1 included, MultiStar: {0.05, -0.18}, one-star: {-0.20, -0.29}
00:47:53.008 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
00:47:53.009 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
00:47:53.010 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.31 mountX=0.01 mountY=-0.18, mountTheta=-1.53
00:47:53.012 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.18, opts=13)
00:47:53.013 00.001 9672 Enqueuing Move request for scope (0.05, -0.18)
00:47:53.014 00.001 7404 Worker thread wakes up
00:47:53.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
00:47:53.014 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
00:47:53.014 00.000 7404 Moving (0.05, -0.18) raw xDistance=0.01 yDistance=-0.18
00:47:53.017 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
00:47:53.017 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=17706, FiltMin=10007, FiltMax=65520, Gamma=0.360
00:47:53.020 00.003 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
00:47:53.020 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:53.020 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:47:53.020 00.000 7404 MoveAxis(E, 3, ABG)
00:47:53.020 00.000 7404 Guiding  Dir = 2, Dur = 3
00:47:53.020 00.000 7404 IsSlewing returns 0
00:47:53.020 00.000 7404 IsGuiding returns 0
00:47:53.021 00.001 7404 PulseGuide returned control before completion, sleep 13
00:47:53.026 00.005 9672 UpdateGuideState exits: m=754282 SNR=75.9
00:47:53.029 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:53.031 00.001 9672 Enqueuing Expose request
00:47:53.035 00.004 7404 IsGuiding returns 0
00:47:53.035 00.000 7404 Move returns status 0, amount 3
00:47:53.035 00.000 7404 MoveAxis(N, 0, ABG)
00:47:53.035 00.000 7404 Move returns status 0, amount 0
00:47:53.035 00.000 7404 move complete, result=0
00:47:53.035 00.000 7404 worker thread done servicing request
00:47:53.035 00.000 7404 Worker thread wakes up
00:47:53.035 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:53.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:53.036 00.001 9672 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
00:47:55.001 01.965 7404 Exposure complete
00:47:55.118 00.117 7404 worker thread done servicing request
00:47:55.118 00.000 9672 OnExposeComplete: enter
00:47:55.119 00.001 9672 UpdateGuideState(): m_state=6
00:47:55.120 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:55.122 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
00:47:55.123 00.001 9672 Star::Find returns 1 (0), X=744.75, Y=396.17, Mass=769603, SNR=77.5, Peak=65533 HFD=3.7
00:47:55.124 00.001 9672 MultiStar: [#1 0.82,-0.15,0.00,M6] [#2 0.90,-0.04,0.00,M5] 
00:47:55.126 00.002 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.22) = xAngle (-0.15 = -0.15)
00:47:55.126 00.000 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
00:47:55.128 00.002 9672 CameraToMount -- cameraX=0.39 cameraY=0.03 hyp=0.39 cameraTheta=0.07 mountX=0.39 mountY=-0.09, mountTheta=-0.21
00:47:55.129 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.03, opts=13)
00:47:55.130 00.001 9672 Enqueuing Move request for scope (0.39, 0.03)
00:47:55.131 00.001 7404 Worker thread wakes up
00:47:55.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.03) opts 0xd
00:47:55.131 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.03)
00:47:55.131 00.000 7404 Moving (0.39, 0.03) raw xDistance=0.39 yDistance=-0.09
00:47:55.134 00.003 7404 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 477.60
00:47:55.134 00.000 7404 PPEC: input: 0.39, control: 0.22, exposure: 1500
00:47:55.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:55.134 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=17680, FiltMin=10052, FiltMax=65527, Gamma=0.360
00:47:55.136 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:55.136 00.000 7404 MoveAxis(W, 129, ABG)
00:47:55.136 00.000 7404 Guiding  Dir = 3, Dur = 129
00:47:55.136 00.000 7404 IsSlewing returns 0
00:47:55.136 00.000 7404 IsGuiding returns 0
00:47:55.136 00.000 7404 PulseGuide returned control before completion, sleep 139
00:47:55.142 00.006 9672 UpdateGuideState exits: m=769603 SNR=77.5
00:47:55.144 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:55.145 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:55.146 00.001 9672 Enqueuing Expose request
00:47:55.277 00.131 7404 IsGuiding returns 1
00:47:55.277 00.000 7404 scope still moving after pulse duration time elapsed
00:47:55.308 00.031 7404 IsSlewing returns 0
00:47:55.308 00.000 7404 IsGuiding returns 0
00:47:55.308 00.000 7404 scope move finished after 129 + 43 ms
00:47:55.309 00.001 7404 Move returns status 0, amount 129
00:47:55.309 00.000 7404 MoveAxis(N, 0, ABG)
00:47:55.309 00.000 7404 Move returns status 0, amount 0
00:47:55.309 00.000 7404 move complete, result=0
00:47:55.309 00.000 7404 worker thread done servicing request
00:47:55.309 00.000 9672 GuideStep: 0.4 px 129 ms WEST, -0.1 px 0 ms NORTH
00:47:55.311 00.002 7404 Worker thread wakes up
00:47:55.311 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:55.311 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:57.271 01.960 7404 Exposure complete
00:47:57.389 00.118 7404 worker thread done servicing request
00:47:57.389 00.000 9672 OnExposeComplete: enter
00:47:57.391 00.002 9672 UpdateGuideState(): m_state=6
00:47:57.392 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:57.393 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
00:47:57.395 00.002 9672 Star::Find returns 1 (0), X=744.21, Y=395.90, Mass=841822, SNR=78.3, Peak=65535 HFD=3.8
00:47:57.396 00.001 9672 MultiStar: [#1 0.25,-0.28,0.65,U] [#2 0.43,-0.13,0.78,U] 
00:47:57.397 00.001 9672 refined, 2 included, MultiStar: {0.14, -0.21}, one-star: {-0.15, -0.24}
00:47:57.398 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
00:47:57.399 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
00:47:57.400 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.26 cameraTheta=-0.99 mountX=0.09 mountY=-0.25, mountTheta=-1.22
00:47:57.402 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.21, opts=13)
00:47:57.403 00.001 9672 Enqueuing Move request for scope (0.14, -0.21)
00:47:57.405 00.002 7404 Worker thread wakes up
00:47:57.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
00:47:57.406 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
00:47:57.406 00.000 7404 Moving (0.14, -0.21) raw xDistance=0.09 yDistance=-0.25
00:47:57.408 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
00:47:57.409 00.001 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
00:47:57.409 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.25
00:47:57.409 00.000 7404 MoveAxis(E, 7, ABG)
00:47:57.409 00.000 7404 Guiding  Dir = 2, Dur = 7
00:47:57.409 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=17642, FiltMin=11108, FiltMax=65527, Gamma=0.360
00:47:57.411 00.002 7404 IsSlewing returns 0
00:47:57.412 00.001 7404 IsGuiding returns 0
00:47:57.414 00.002 7404 PulseGuide returned control before completion, sleep 16
00:47:57.420 00.006 9672 UpdateGuideState exits: m=841822 SNR=78.3
00:47:57.423 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.424 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:57.425 00.001 9672 Enqueuing Expose request
00:47:57.437 00.012 7404 IsGuiding returns 0
00:47:57.437 00.000 7404 Move returns status 0, amount 7
00:47:57.437 00.000 7404 MoveAxis(N, 65, ABG)
00:47:57.437 00.000 7404 Guiding  Dir = 0, Dur = 65
00:47:57.437 00.000 7404 IsSlewing returns 0
00:47:57.437 00.000 7404 IsGuiding returns 0
00:47:57.437 00.000 7404 PulseGuide returned control before completion, sleep 75
00:47:57.516 00.079 7404 IsGuiding returns 1
00:47:57.516 00.000 7404 scope still moving after pulse duration time elapsed
00:47:57.548 00.032 7404 IsSlewing returns 0
00:47:57.549 00.001 7404 IsGuiding returns 1
00:47:57.578 00.029 7404 IsSlewing returns 0
00:47:57.578 00.000 7404 IsGuiding returns 0
00:47:57.578 00.000 7404 scope move finished after 65 + 75 ms
00:47:57.578 00.000 7404 Move returns status 0, amount 65
00:47:57.578 00.000 7404 move complete, result=0
00:47:57.578 00.000 7404 worker thread done servicing request
00:47:57.578 00.000 7404 Worker thread wakes up
00:47:57.578 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.2 px 65 ms NORTH
00:47:57.579 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:57.579 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:59.541 01.962 7404 Exposure complete
00:47:59.656 00.115 7404 worker thread done servicing request
00:47:59.657 00.001 9672 OnExposeComplete: enter
00:47:59.658 00.001 9672 UpdateGuideState(): m_state=6
00:47:59.659 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:47:59.660 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
00:47:59.661 00.001 9672 Star::Find returns 1 (0), X=744.20, Y=396.08, Mass=777480, SNR=79.6, Peak=65535 HFD=3.7
00:47:59.662 00.001 9672 MultiStar: [#1 0.23,-0.32,0.57,U] [#2 0.02,0.05,0.81,U] 
00:47:59.664 00.002 9672 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {-0.16, -0.07}
00:47:59.665 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
00:47:59.666 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
00:47:59.667 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
00:47:59.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.09, opts=13)
00:47:59.670 00.001 9672 Enqueuing Move request for scope (-0.01, -0.09)
00:47:59.671 00.001 7404 Worker thread wakes up
00:47:59.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:47:59.671 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:47:59.671 00.000 7404 Moving (-0.01, -0.09) raw xDistance=-0.02 yDistance=-0.08
00:47:59.674 00.003 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
00:47:59.674 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
00:47:59.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:59.674 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=17648, FiltMin=11178, FiltMax=65527, Gamma=0.360
00:47:59.675 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:59.675 00.000 7404 MoveAxis(E, 5, ABG)
00:47:59.675 00.000 7404 Guiding  Dir = 2, Dur = 5
00:47:59.676 00.001 7404 IsSlewing returns 0
00:47:59.676 00.000 7404 IsGuiding returns 0
00:47:59.676 00.000 7404 PulseGuide returned control before completion, sleep 15
00:47:59.683 00.007 9672 UpdateGuideState exits: m=777480 SNR=79.6
00:47:59.684 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.685 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:47:59.686 00.001 9672 Enqueuing Expose request
00:47:59.707 00.021 7404 IsGuiding returns 0
00:47:59.707 00.000 7404 Move returns status 0, amount 5
00:47:59.707 00.000 7404 MoveAxis(N, 0, ABG)
00:47:59.707 00.000 7404 Move returns status 0, amount 0
00:47:59.708 00.001 7404 move complete, result=0
00:47:59.708 00.000 7404 worker thread done servicing request
00:47:59.708 00.000 7404 Worker thread wakes up
00:47:59.708 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:47:59.708 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:47:59.708 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:48:01.672 01.964 7404 Exposure complete
00:48:01.793 00.121 7404 worker thread done servicing request
00:48:01.793 00.000 9672 OnExposeComplete: enter
00:48:01.795 00.002 9672 UpdateGuideState(): m_state=6
00:48:01.796 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:01.797 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
00:48:01.798 00.001 9672 Star::Find returns 1 (0), X=744.25, Y=396.33, Mass=849489, SNR=89.6, Peak=65535 HFD=3.7
00:48:01.799 00.001 9672 MultiStar: [#1 0.09,-0.06,0.48,U] [#2 0.12,0.00,0.62,U] 
00:48:01.801 00.002 9672 refined, 2 included, MultiStar: {0.00, 0.07}, one-star: {-0.11, 0.18}
00:48:01.802 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
00:48:01.803 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
00:48:01.804 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=0.02 mountY=0.07, mountTheta=1.33
00:48:01.807 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.07, opts=13)
00:48:01.809 00.002 9672 Enqueuing Move request for scope (0.00, 0.07)
00:48:01.811 00.002 7404 Worker thread wakes up
00:48:01.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
00:48:01.811 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
00:48:01.811 00.000 7404 Moving (0.00, 0.07) raw xDistance=0.02 yDistance=0.07
00:48:01.814 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.13
00:48:01.814 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=17629, FiltMin=10768, FiltMax=65527, Gamma=0.360
00:48:01.815 00.001 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
00:48:01.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:01.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:01.815 00.000 7404 MoveAxis(E, 6, ABG)
00:48:01.815 00.000 7404 Guiding  Dir = 2, Dur = 6
00:48:01.816 00.001 7404 IsSlewing returns 0
00:48:01.816 00.000 7404 IsGuiding returns 0
00:48:01.816 00.000 7404 PulseGuide returned control before completion, sleep 16
00:48:01.823 00.007 9672 UpdateGuideState exits: m=849489 SNR=89.6
00:48:01.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.825 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:01.827 00.002 9672 Enqueuing Expose request
00:48:01.839 00.012 7404 IsGuiding returns 0
00:48:01.839 00.000 7404 Move returns status 0, amount 6
00:48:01.839 00.000 7404 MoveAxis(N, 0, ABG)
00:48:01.839 00.000 7404 Move returns status 0, amount 0
00:48:01.839 00.000 7404 move complete, result=0
00:48:01.839 00.000 7404 worker thread done servicing request
00:48:01.839 00.000 7404 Worker thread wakes up
00:48:01.839 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:01.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:01.842 00.003 9672 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:48:03.800 01.958 7404 Exposure complete
00:48:03.915 00.115 7404 worker thread done servicing request
00:48:03.915 00.000 9672 OnExposeComplete: enter
00:48:03.917 00.002 9672 UpdateGuideState(): m_state=6
00:48:03.918 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:03.919 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
00:48:03.920 00.001 9672 Star::Find returns 1 (0), X=743.78, Y=396.15, Mass=798054, SNR=80.1, Peak=65533 HFD=3.8
00:48:03.922 00.002 9672 MultiStar: [#1 -0.10,0.20,0.70,U] [#2 0.01,-0.12,0.73,U] 
00:48:03.923 00.001 9672 refined, 2 included, MultiStar: {-0.26, 0.02}, one-star: {-0.58, 0.01}
00:48:03.923 00.000 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
00:48:03.925 00.002 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
00:48:03.927 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.05 mountX=-0.25 mountY=0.10, mountTheta=2.77
00:48:03.928 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.02, opts=13)
00:48:03.930 00.002 9672 Enqueuing Move request for scope (-0.26, 0.02)
00:48:03.931 00.001 7404 Worker thread wakes up
00:48:03.931 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
00:48:03.931 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
00:48:03.931 00.000 7404 Moving (-0.26, 0.02) raw xDistance=-0.25 yDistance=0.10
00:48:03.933 00.002 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 476.97
00:48:03.933 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
00:48:03.933 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:03.933 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=17616, FiltMin=10768, FiltMax=65527, Gamma=0.360
00:48:03.934 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:03.934 00.000 7404 MoveAxis(E, 93, ABG)
00:48:03.934 00.000 7404 Guiding  Dir = 2, Dur = 93
00:48:03.935 00.001 7404 IsSlewing returns 0
00:48:03.935 00.000 7404 IsGuiding returns 0
00:48:03.935 00.000 7404 PulseGuide returned control before completion, sleep 103
00:48:03.940 00.005 9672 UpdateGuideState exits: m=798054 SNR=80.1
00:48:03.943 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:03.945 00.001 9672 Enqueuing Expose request
00:48:04.043 00.098 7404 IsGuiding returns 1
00:48:04.043 00.000 7404 scope still moving after pulse duration time elapsed
00:48:04.075 00.032 7404 IsSlewing returns 0
00:48:04.075 00.000 7404 IsGuiding returns 0
00:48:04.075 00.000 7404 scope move finished after 93 + 46 ms
00:48:04.075 00.000 7404 Move returns status 0, amount 93
00:48:04.075 00.000 7404 MoveAxis(N, 0, ABG)
00:48:04.075 00.000 7404 Move returns status 0, amount 0
00:48:04.075 00.000 7404 move complete, result=0
00:48:04.075 00.000 7404 worker thread done servicing request
00:48:04.075 00.000 7404 Worker thread wakes up
00:48:04.075 00.000 9672 GuideStep: -0.3 px 93 ms EAST, 0.1 px 0 ms NORTH
00:48:04.076 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:04.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:06.035 01.959 7404 Exposure complete
00:48:06.151 00.116 7404 worker thread done servicing request
00:48:06.152 00.001 9672 OnExposeComplete: enter
00:48:06.153 00.001 9672 UpdateGuideState(): m_state=6
00:48:06.154 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:06.155 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
00:48:06.156 00.001 9672 Star::Find returns 1 (0), X=744.68, Y=395.93, Mass=853757, SNR=83.1, Peak=65535 HFD=4.1
00:48:06.157 00.001 9672 MultiStar: [#1 0.58,-0.06,0.00,M3] [#2 0.49,-0.44,0.00,M2] 
00:48:06.158 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
00:48:06.159 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
00:48:06.160 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.21 hyp=0.38 cameraTheta=-0.59 mountX=0.26 mountY=-0.29, mountTheta=-0.84
00:48:06.163 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.21, opts=13)
00:48:06.164 00.001 9672 Enqueuing Move request for scope (0.32, -0.21)
00:48:06.165 00.001 7404 Worker thread wakes up
00:48:06.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.21) opts 0xd
00:48:06.165 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.21)
00:48:06.165 00.000 7404 Moving (0.32, -0.21) raw xDistance=0.26 yDistance=-0.29
00:48:06.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=17565, FiltMin=10973, FiltMax=65527, Gamma=0.360
00:48:06.169 00.001 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 476.82
00:48:06.169 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
00:48:06.169 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
00:48:06.169 00.000 7404 MoveAxis(W, 84, ABG)
00:48:06.169 00.000 7404 Guiding  Dir = 3, Dur = 84
00:48:06.169 00.000 7404 IsSlewing returns 0
00:48:06.170 00.001 7404 IsGuiding returns 0
00:48:06.170 00.000 7404 PulseGuide returned control before completion, sleep 94
00:48:06.176 00.006 9672 UpdateGuideState exits: m=853757 SNR=83.1
00:48:06.177 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.178 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:06.179 00.001 9672 Enqueuing Expose request
00:48:06.279 00.100 7404 IsGuiding returns 0
00:48:06.279 00.000 7404 Move returns status 0, amount 84
00:48:06.279 00.000 7404 MoveAxis(N, 77, ABG)
00:48:06.279 00.000 7404 Guiding  Dir = 0, Dur = 77
00:48:06.279 00.000 7404 IsSlewing returns 0
00:48:06.279 00.000 7404 IsGuiding returns 0
00:48:06.279 00.000 7404 PulseGuide returned control before completion, sleep 87
00:48:06.373 00.094 7404 IsGuiding returns 1
00:48:06.373 00.000 7404 scope still moving after pulse duration time elapsed
00:48:06.418 00.045 7404 IsSlewing returns 0
00:48:06.419 00.001 7404 IsGuiding returns 1
00:48:06.451 00.032 7404 IsSlewing returns 0
00:48:06.451 00.000 7404 IsGuiding returns 1
00:48:06.483 00.032 7404 IsSlewing returns 0
00:48:06.483 00.000 7404 IsGuiding returns 0
00:48:06.483 00.000 7404 scope move finished after 77 + 126 ms
00:48:06.483 00.000 7404 Move returns status 0, amount 77
00:48:06.483 00.000 7404 move complete, result=0
00:48:06.483 00.000 9672 GuideStep: 0.3 px 84 ms WEST, -0.3 px 77 ms NORTH
00:48:06.486 00.003 7404 worker thread done servicing request
00:48:06.486 00.000 7404 Worker thread wakes up
00:48:06.486 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:06.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:08.448 01.962 7404 Exposure complete
00:48:08.564 00.116 7404 worker thread done servicing request
00:48:08.564 00.000 9672 OnExposeComplete: enter
00:48:08.565 00.001 9672 UpdateGuideState(): m_state=6
00:48:08.566 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:08.568 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
00:48:08.569 00.001 9672 Star::Find returns 1 (0), X=744.23, Y=396.27, Mass=882378, SNR=86.6, Peak=65535 HFD=3.8
00:48:08.570 00.001 9672 MultiStar: [#1 0.16,-0.34,0.60,U] [#2 0.19,0.12,0.69,U] 
00:48:08.571 00.001 9672 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {-0.13, 0.13}
00:48:08.572 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
00:48:08.573 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
00:48:08.574 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.10 mountX=0.04 mountY=-0.01, mountTheta=-0.19
00:48:08.575 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.00, opts=13)
00:48:08.576 00.001 9672 Enqueuing Move request for scope (0.04, 0.00)
00:48:08.577 00.001 7404 Worker thread wakes up
00:48:08.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:48:08.577 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:48:08.577 00.000 7404 Moving (0.04, 0.00) raw xDistance=0.04 yDistance=-0.01
00:48:08.580 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=17508, FiltMin=11056, FiltMax=65527, Gamma=0.360
00:48:08.582 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 476.66
00:48:08.582 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
00:48:08.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:08.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:08.582 00.000 7404 MoveAxis(E, 5, ABG)
00:48:08.582 00.000 7404 Guiding  Dir = 2, Dur = 5
00:48:08.582 00.000 7404 IsSlewing returns 0
00:48:08.582 00.000 7404 IsGuiding returns 0
00:48:08.583 00.001 7404 PulseGuide returned control before completion, sleep 15
00:48:08.589 00.006 9672 UpdateGuideState exits: m=882378 SNR=86.6
00:48:08.590 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:08.591 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:08.592 00.001 9672 Enqueuing Expose request
00:48:08.598 00.006 7404 IsGuiding returns 0
00:48:08.598 00.000 7404 Move returns status 0, amount 5
00:48:08.598 00.000 7404 MoveAxis(N, 0, ABG)
00:48:08.598 00.000 7404 Move returns status 0, amount 0
00:48:08.598 00.000 7404 move complete, result=0
00:48:08.598 00.000 7404 worker thread done servicing request
00:48:08.598 00.000 7404 Worker thread wakes up
00:48:08.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:08.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:08.602 00.004 9672 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:48:10.563 01.961 7404 Exposure complete
00:48:10.680 00.117 7404 worker thread done servicing request
00:48:10.680 00.000 9672 OnExposeComplete: enter
00:48:10.683 00.003 9672 UpdateGuideState(): m_state=6
00:48:10.685 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:10.686 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
00:48:10.688 00.002 9672 Star::Find returns 1 (0), X=743.87, Y=396.31, Mass=839424, SNR=77.1, Peak=65533 HFD=4.0
00:48:10.689 00.001 9672 MultiStar: [#1 -0.44,0.08,0.61,U] [#2 -0.23,-0.01,0.72,U] 
00:48:10.691 00.002 9672 refined, 2 included, MultiStar: {-0.40, 0.09}, one-star: {-0.49, 0.17}
00:48:10.692 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
00:48:10.694 00.002 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
00:48:10.696 00.002 9672 CameraToMount -- cameraX=-0.40 cameraY=0.09 hyp=0.41 cameraTheta=2.92 mountX=-0.37 mountY=0.20, mountTheta=2.65
00:48:10.698 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.09, opts=13)
00:48:10.699 00.001 9672 Enqueuing Move request for scope (-0.40, 0.09)
00:48:10.701 00.002 7404 Worker thread wakes up
00:48:10.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.09) opts 0xd
00:48:10.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.09)
00:48:10.701 00.000 7404 Moving (-0.40, 0.09) raw xDistance=-0.37 yDistance=0.20
00:48:10.704 00.003 7404 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 476.51
00:48:10.704 00.000 7404 PPEC: input: -0.37, control: -0.23, exposure: 1500
00:48:10.704 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:10.704 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:48:10.704 00.000 7404 MoveAxis(E, 130, ABG)
00:48:10.704 00.000 7404 Guiding  Dir = 2, Dur = 130
00:48:10.704 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10032, max=65535, med=17520, FiltMin=11447, FiltMax=65533, Gamma=0.360
00:48:10.706 00.002 7404 IsSlewing returns 0
00:48:10.707 00.001 7404 IsGuiding returns 0
00:48:10.707 00.000 7404 PulseGuide returned control before completion, sleep 140
00:48:10.715 00.008 9672 UpdateGuideState exits: m=839424 SNR=77.1
00:48:10.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.719 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:10.720 00.001 9672 Enqueuing Expose request
00:48:10.855 00.135 7404 IsGuiding returns 0
00:48:10.855 00.000 7404 Move returns status 0, amount 130
00:48:10.855 00.000 7404 MoveAxis(N, 0, ABG)
00:48:10.855 00.000 7404 Move returns status 0, amount 0
00:48:10.855 00.000 7404 move complete, result=0
00:48:10.855 00.000 7404 worker thread done servicing request
00:48:10.855 00.000 7404 Worker thread wakes up
00:48:10.855 00.000 9672 GuideStep: -0.4 px 130 ms EAST, 0.2 px 0 ms NORTH
00:48:10.857 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:10.857 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:12.817 01.960 7404 Exposure complete
00:48:12.935 00.118 7404 worker thread done servicing request
00:48:12.935 00.000 9672 OnExposeComplete: enter
00:48:12.937 00.002 9672 UpdateGuideState(): m_state=6
00:48:12.938 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:12.939 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
00:48:12.940 00.001 9672 Star::Find returns 1 (0), X=743.94, Y=396.24, Mass=915361, SNR=85.3, Peak=65535 HFD=4.1
00:48:12.941 00.001 9672 MultiStar: [#1 -0.16,-0.34,0.62,U] [#2 -0.04,-0.10,0.76,U] 
00:48:12.942 00.001 9672 refined, 2 included, MultiStar: {-0.23, -0.08}, one-star: {-0.42, 0.09}
00:48:12.943 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
00:48:12.944 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
00:48:12.945 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=-0.25 mountY=-0.01, mountTheta=-3.09
00:48:12.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.08, opts=13)
00:48:12.948 00.001 9672 Enqueuing Move request for scope (-0.23, -0.08)
00:48:12.949 00.001 7404 Worker thread wakes up
00:48:12.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
00:48:12.950 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
00:48:12.950 00.000 7404 Moving (-0.23, -0.08) raw xDistance=-0.25 yDistance=-0.01
00:48:12.953 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9783, max=65535, med=17482, FiltMin=10756, FiltMax=65527, Gamma=0.360
00:48:12.955 00.002 7404 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 476.36
00:48:12.955 00.000 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
00:48:12.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:12.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:12.955 00.000 7404 MoveAxis(E, 86, ABG)
00:48:12.955 00.000 7404 Guiding  Dir = 2, Dur = 86
00:48:12.958 00.003 7404 IsSlewing returns 0
00:48:12.958 00.000 7404 IsGuiding returns 0
00:48:12.959 00.001 7404 PulseGuide returned control before completion, sleep 96
00:48:12.963 00.004 9672 UpdateGuideState exits: m=915361 SNR=85.3
00:48:12.964 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:12.967 00.002 9672 Enqueuing Expose request
00:48:13.061 00.094 7404 IsGuiding returns 0
00:48:13.061 00.000 7404 Move returns status 0, amount 86
00:48:13.061 00.000 7404 MoveAxis(N, 0, ABG)
00:48:13.061 00.000 7404 Move returns status 0, amount 0
00:48:13.061 00.000 7404 move complete, result=0
00:48:13.061 00.000 7404 worker thread done servicing request
00:48:13.061 00.000 7404 Worker thread wakes up
00:48:13.061 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.0 px 0 ms NORTH
00:48:13.062 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:13.062 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:15.032 01.970 7404 Exposure complete
00:48:15.151 00.119 7404 worker thread done servicing request
00:48:15.151 00.000 9672 OnExposeComplete: enter
00:48:15.152 00.001 9672 UpdateGuideState(): m_state=6
00:48:15.153 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:15.155 00.002 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
00:48:15.156 00.001 9672 Star::Find returns 1 (0), X=744.24, Y=396.07, Mass=736790, SNR=66.2, Peak=65535 HFD=3.4
00:48:15.157 00.001 9672 MultiStar: [#1 0.29,-0.11,0.80,U] [#2 0.25,-0.16,0.80,U] 
00:48:15.158 00.001 9672 single-star, 2 included, MultiStar: {0.12, -0.11}, one-star: {-0.12, -0.07}
00:48:15.159 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
00:48:15.160 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
00:48:15.161 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
00:48:15.164 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.07, opts=13)
00:48:15.165 00.001 9672 Enqueuing Move request for scope (-0.12, -0.07)
00:48:15.166 00.001 7404 Worker thread wakes up
00:48:15.166 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:48:15.166 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:48:15.166 00.000 7404 Moving (-0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
00:48:15.169 00.003 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 476.21
00:48:15.169 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=17456, FiltMin=10980, FiltMax=65527, Gamma=0.360
00:48:15.171 00.002 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
00:48:15.171 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:15.171 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:15.171 00.000 7404 MoveAxis(E, 2, ABG)
00:48:15.171 00.000 7404 Guiding  Dir = 2, Dur = 2
00:48:15.171 00.000 7404 IsSlewing returns 0
00:48:15.171 00.000 7404 IsGuiding returns 0
00:48:15.172 00.001 7404 PulseGuide returned control before completion, sleep 12
00:48:15.177 00.005 9672 UpdateGuideState exits: m=736790 SNR=66.2
00:48:15.179 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.180 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:15.180 00.000 9672 Enqueuing Expose request
00:48:15.197 00.017 7404 IsGuiding returns 0
00:48:15.197 00.000 7404 Move returns status 0, amount 2
00:48:15.197 00.000 7404 MoveAxis(N, 0, ABG)
00:48:15.197 00.000 7404 Move returns status 0, amount 0
00:48:15.197 00.000 7404 move complete, result=0
00:48:15.197 00.000 7404 worker thread done servicing request
00:48:15.197 00.000 7404 Worker thread wakes up
00:48:15.197 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:15.197 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:15.197 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:48:17.155 01.958 7404 Exposure complete
00:48:17.276 00.121 7404 worker thread done servicing request
00:48:17.276 00.000 9672 OnExposeComplete: enter
00:48:17.277 00.001 9672 UpdateGuideState(): m_state=6
00:48:17.279 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:17.279 00.000 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
00:48:17.280 00.001 9672 Star::Find returns 1 (0), X=744.28, Y=396.34, Mass=826763, SNR=82.1, Peak=65535 HFD=4.1
00:48:17.282 00.002 9672 MultiStar: [#1 0.05,0.09,0.55,U] [#2 0.30,-0.08,0.76,U] 
00:48:17.283 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.08}, one-star: {-0.08, 0.20}
00:48:17.284 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
00:48:17.285 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
00:48:17.287 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=0.09 mountY=0.06, mountTheta=0.56
00:48:17.288 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.08, opts=13)
00:48:17.289 00.001 9672 Enqueuing Move request for scope (0.07, 0.08)
00:48:17.290 00.001 7404 Worker thread wakes up
00:48:17.291 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:48:17.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:48:17.291 00.000 7404 Moving (0.07, 0.08) raw xDistance=0.09 yDistance=0.06
00:48:17.293 00.002 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 476.06
00:48:17.293 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
00:48:17.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:17.293 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=17450, FiltMin=11242, FiltMax=65527, Gamma=0.360
00:48:17.294 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:17.294 00.000 7404 MoveAxis(E, 2, ABG)
00:48:17.294 00.000 7404 Guiding  Dir = 2, Dur = 2
00:48:17.295 00.001 7404 IsSlewing returns 0
00:48:17.295 00.000 7404 IsGuiding returns 0
00:48:17.295 00.000 7404 PulseGuide returned control before completion, sleep 12
00:48:17.302 00.007 9672 UpdateGuideState exits: m=826763 SNR=82.1
00:48:17.303 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:17.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:17.305 00.001 9672 Enqueuing Expose request
00:48:17.322 00.017 7404 IsGuiding returns 0
00:48:17.322 00.000 7404 Move returns status 0, amount 2
00:48:17.322 00.000 7404 MoveAxis(N, 0, ABG)
00:48:17.322 00.000 7404 Move returns status 0, amount 0
00:48:17.322 00.000 7404 move complete, result=0
00:48:17.322 00.000 7404 worker thread done servicing request
00:48:17.322 00.000 7404 Worker thread wakes up
00:48:17.322 00.000 9672 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:48:17.323 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:17.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:19.283 01.960 7404 Exposure complete
00:48:19.401 00.118 7404 worker thread done servicing request
00:48:19.401 00.000 9672 OnExposeComplete: enter
00:48:19.402 00.001 9672 UpdateGuideState(): m_state=6
00:48:19.405 00.003 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:19.406 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
00:48:19.407 00.001 9672 Star::Find returns 1 (0), X=744.19, Y=396.18, Mass=880658, SNR=90.4, Peak=65533 HFD=4.2
00:48:19.408 00.001 9672 MultiStar: [#1 0.40,-0.38,0.00,M1] [#2 0.26,-0.26,0.71,U] 
00:48:19.409 00.001 9672 refined, 1 included, MultiStar: {0.01, -0.08}, one-star: {-0.17, 0.04}
00:48:19.410 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
00:48:19.411 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
00:48:19.412 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.47 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
00:48:19.414 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
00:48:19.415 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
00:48:19.416 00.001 7404 Worker thread wakes up
00:48:19.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:48:19.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:48:19.416 00.000 7404 Moving (0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
00:48:19.420 00.004 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.92
00:48:19.420 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:48:19.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:19.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:19.420 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=17463, FiltMin=10672, FiltMax=65527, Gamma=0.360
00:48:19.422 00.002 7404 MoveAxis(E, 6, ABG)
00:48:19.422 00.000 7404 Guiding  Dir = 2, Dur = 6
00:48:19.422 00.000 7404 IsSlewing returns 0
00:48:19.422 00.000 7404 IsGuiding returns 0
00:48:19.423 00.001 7404 PulseGuide returned control before completion, sleep 16
00:48:19.428 00.005 9672 UpdateGuideState exits: m=880658 SNR=90.4
00:48:19.429 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:19.430 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:19.431 00.001 9672 Enqueuing Expose request
00:48:19.450 00.019 7404 IsGuiding returns 0
00:48:19.450 00.000 7404 Move returns status 0, amount 6
00:48:19.450 00.000 7404 MoveAxis(N, 0, ABG)
00:48:19.450 00.000 7404 Move returns status 0, amount 0
00:48:19.450 00.000 7404 move complete, result=0
00:48:19.450 00.000 7404 worker thread done servicing request
00:48:19.450 00.000 7404 Worker thread wakes up
00:48:19.450 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:19.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:19.450 00.000 9672 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:48:21.415 01.965 7404 Exposure complete
00:48:21.547 00.132 7404 worker thread done servicing request
00:48:21.547 00.000 9672 OnExposeComplete: enter
00:48:21.549 00.002 9672 UpdateGuideState(): m_state=6
00:48:21.550 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:21.552 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
00:48:21.553 00.001 9672 Star::Find returns 1 (0), X=744.53, Y=396.17, Mass=787942, SNR=71.3, Peak=65535 HFD=3.8
00:48:21.554 00.001 9672 MultiStar: [#1 0.70,-0.28,0.00,M2] [#2 0.82,-0.29,0.00,M1] 
00:48:21.556 00.002 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
00:48:21.557 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
00:48:21.558 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=0.17 mountY=-0.03, mountTheta=-0.15
00:48:21.560 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.02, opts=13)
00:48:21.561 00.001 9672 Enqueuing Move request for scope (0.17, 0.02)
00:48:21.564 00.003 7404 Worker thread wakes up
00:48:21.564 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
00:48:21.564 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
00:48:21.564 00.000 7404 Moving (0.17, 0.02) raw xDistance=0.17 yDistance=-0.03
00:48:21.567 00.003 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 475.77
00:48:21.567 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
00:48:21.567 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:21.567 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:21.567 00.000 7404 MoveAxis(W, 51, ABG)
00:48:21.567 00.000 7404 Guiding  Dir = 3, Dur = 51
00:48:21.567 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=17463, FiltMin=11037, FiltMax=65527, Gamma=0.360
00:48:21.568 00.001 7404 IsSlewing returns 0
00:48:21.569 00.001 7404 IsGuiding returns 0
00:48:21.569 00.000 7404 PulseGuide returned control before completion, sleep 61
00:48:21.576 00.007 9672 UpdateGuideState exits: m=787942 SNR=71.3
00:48:21.577 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.579 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:21.580 00.001 9672 Enqueuing Expose request
00:48:21.643 00.063 7404 IsGuiding returns 1
00:48:21.643 00.000 7404 scope still moving after pulse duration time elapsed
00:48:21.674 00.031 7404 IsSlewing returns 0
00:48:21.674 00.000 7404 IsGuiding returns 0
00:48:21.674 00.000 7404 scope move finished after 51 + 54 ms
00:48:21.674 00.000 7404 Move returns status 0, amount 51
00:48:21.674 00.000 7404 MoveAxis(N, 0, ABG)
00:48:21.674 00.000 7404 Move returns status 0, amount 0
00:48:21.674 00.000 7404 move complete, result=0
00:48:21.675 00.001 7404 worker thread done servicing request
00:48:21.675 00.000 7404 Worker thread wakes up
00:48:21.675 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.0 px 0 ms NORTH
00:48:21.676 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:21.677 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:22.358 00.681 9672 evsrv: cli 12FBCF30 connect
00:48:22.360 00.002 9672 case statement mapped state 6 to 3
00:48:22.362 00.002 9672 case statement mapped state 6 to 3
00:48:22.367 00.005 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"98d5874c-ecb4-47eb-9c27-1ac575ec62ef"}
00:48:22.371 00.004 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[744.36,396.15],"id":"98d5874c-ecb4-47eb-9c27-1ac575ec62ef"}
00:48:22.374 00.003 9672 evsrv: cli 12FBCF30 disconnect
00:48:23.632 01.258 7404 Exposure complete
00:48:23.796 00.164 7404 worker thread done servicing request
00:48:23.796 00.000 9672 OnExposeComplete: enter
00:48:23.798 00.002 9672 UpdateGuideState(): m_state=6
00:48:23.800 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:23.802 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
00:48:23.804 00.002 9672 Star::Find returns 1 (0), X=744.16, Y=396.01, Mass=806518, SNR=76.6, Peak=65535 HFD=4.0
00:48:23.805 00.001 9672 MultiStar: [#1 0.16,-0.53,0.00,M3] [#2 -0.01,-0.01,0.78,U] 
00:48:23.807 00.002 9672 refined, 1 included, MultiStar: {-0.12, -0.08}, one-star: {-0.20, -0.14}
00:48:23.808 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
00:48:23.810 00.002 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
00:48:23.811 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
00:48:23.814 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.08, opts=13)
00:48:23.816 00.002 9672 Enqueuing Move request for scope (-0.12, -0.08)
00:48:23.817 00.001 7404 Worker thread wakes up
00:48:23.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
00:48:23.818 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
00:48:23.818 00.000 7404 Moving (-0.12, -0.08) raw xDistance=-0.13 yDistance=-0.04
00:48:23.820 00.002 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.62
00:48:23.820 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
00:48:23.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:23.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:23.820 00.000 7404 MoveAxis(E, 4, ABG)
00:48:23.820 00.000 7404 Guiding  Dir = 2, Dur = 4
00:48:23.822 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9744, max=65535, med=17469, FiltMin=10980, FiltMax=65527, Gamma=0.360
00:48:23.824 00.002 7404 IsSlewing returns 0
00:48:23.825 00.001 7404 IsGuiding returns 0
00:48:23.826 00.001 7404 PulseGuide returned control before completion, sleep 14
00:48:23.833 00.007 9672 UpdateGuideState exits: m=806518 SNR=76.6
00:48:23.835 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.837 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:23.838 00.001 9672 Enqueuing Expose request
00:48:23.846 00.008 7404 IsGuiding returns 0
00:48:23.846 00.000 7404 Move returns status 0, amount 4
00:48:23.846 00.000 7404 MoveAxis(N, 0, ABG)
00:48:23.846 00.000 7404 Move returns status 0, amount 0
00:48:23.846 00.000 7404 move complete, result=0
00:48:23.846 00.000 7404 worker thread done servicing request
00:48:23.846 00.000 7404 Worker thread wakes up
00:48:23.846 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:23.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:23.848 00.002 9672 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:48:25.802 01.954 7404 Exposure complete
00:48:25.963 00.161 7404 worker thread done servicing request
00:48:25.963 00.000 9672 OnExposeComplete: enter
00:48:25.965 00.002 9672 UpdateGuideState(): m_state=6
00:48:25.967 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:25.969 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
00:48:25.970 00.001 9672 Star::Find returns 1 (0), X=743.98, Y=395.95, Mass=878088, SNR=85.9, Peak=65535 HFD=4.1
00:48:25.972 00.002 9672 MultiStar: [#1 0.25,-0.38,0.67,U] [#2 0.11,-0.20,0.68,U] 
00:48:25.974 00.002 9672 refined, 2 included, MultiStar: {-0.06, -0.25}, one-star: {-0.39, -0.19}
00:48:25.975 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
00:48:25.976 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
00:48:25.978 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.25 cameraTheta=-1.82 mountX=-0.12 mountY=-0.22, mountTheta=-2.06
00:48:25.981 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.25, opts=13)
00:48:25.982 00.001 9672 Enqueuing Move request for scope (-0.06, -0.25)
00:48:25.984 00.002 7404 Worker thread wakes up
00:48:25.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
00:48:25.984 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
00:48:25.984 00.000 7404 Moving (-0.06, -0.25) raw xDistance=-0.12 yDistance=-0.22
00:48:25.987 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.48
00:48:25.987 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
00:48:25.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:25.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:48:25.987 00.000 7404 MoveAxis(E, 6, ABG)
00:48:25.987 00.000 7404 Guiding  Dir = 2, Dur = 6
00:48:25.987 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=17476, FiltMin=10711, FiltMax=65527, Gamma=0.360
00:48:25.989 00.002 7404 IsSlewing returns 0
00:48:25.989 00.000 7404 IsGuiding returns 0
00:48:25.991 00.002 7404 PulseGuide returned control before completion, sleep 16
00:48:26.003 00.012 9672 UpdateGuideState exits: m=878088 SNR=85.9
00:48:26.005 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.006 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:26.008 00.002 9672 Enqueuing Expose request
00:48:26.010 00.002 7404 IsGuiding returns 0
00:48:26.010 00.000 7404 Move returns status 0, amount 6
00:48:26.010 00.000 7404 MoveAxis(N, 0, ABG)
00:48:26.010 00.000 7404 Move returns status 0, amount 0
00:48:26.010 00.000 7404 move complete, result=0
00:48:26.010 00.000 7404 worker thread done servicing request
00:48:26.010 00.000 7404 Worker thread wakes up
00:48:26.010 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:26.010 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:26.013 00.003 9672 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:48:26.034 00.021 9672 evsrv: cli 12FBCC10 connect
00:48:26.037 00.003 9672 case statement mapped state 6 to 3
00:48:26.041 00.004 9672 case statement mapped state 6 to 3
00:48:26.043 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"53f04080-f8a1-4992-b8f1-222baa70a0c5"}
00:48:26.045 00.002 9672 case statement mapped state 6 to 3
00:48:26.046 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f04080-f8a1-4992-b8f1-222baa70a0c5"}
00:48:26.048 00.002 9672 evsrv: cli 12FBCC10 disconnect
00:48:26.054 00.006 9672 evsrv: cli 12FBCB70 connect
00:48:26.055 00.001 9672 case statement mapped state 6 to 3
00:48:26.057 00.002 9672 case statement mapped state 6 to 3
00:48:26.059 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"c7d03014-c339-4d68-9406-a7fa38629b1e"}
00:48:26.060 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[744.36,396.15],"id":"c7d03014-c339-4d68-9406-a7fa38629b1e"}
00:48:26.062 00.002 9672 evsrv: cli 12FBCB70 disconnect
00:48:27.971 01.909 7404 Exposure complete
00:48:28.106 00.135 7404 worker thread done servicing request
00:48:28.106 00.000 9672 OnExposeComplete: enter
00:48:28.109 00.003 9672 UpdateGuideState(): m_state=6
00:48:28.110 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:28.111 00.001 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
00:48:28.113 00.002 9672 Star::Find returns 1 (0), X=744.38, Y=395.98, Mass=799882, SNR=80.5, Peak=65535 HFD=3.9
00:48:28.114 00.001 9672 MultiStar: [#1 0.37,-0.43,0.00,M3] [#2 0.50,-0.54,0.00,M1] 
00:48:28.116 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
00:48:28.118 00.002 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
00:48:28.119 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
00:48:28.122 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.16, opts=13)
00:48:28.124 00.002 9672 Enqueuing Move request for scope (0.02, -0.16)
00:48:28.126 00.002 7404 Worker thread wakes up
00:48:28.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
00:48:28.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
00:48:28.126 00.000 7404 Moving (0.02, -0.16) raw xDistance=-0.01 yDistance=-0.16
00:48:28.129 00.003 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.33
00:48:28.129 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:48:28.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:28.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:48:28.129 00.000 7404 MoveAxis(E, 8, ABG)
00:48:28.129 00.000 7404 Guiding  Dir = 2, Dur = 8
00:48:28.129 00.000 7404 IsSlewing returns 0
00:48:28.130 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10314, max=65535, med=17450, FiltMin=11389, FiltMax=65527, Gamma=0.360
00:48:28.131 00.001 7404 IsGuiding returns 0
00:48:28.132 00.001 7404 PulseGuide returned control before completion, sleep 18
00:48:28.139 00.007 9672 UpdateGuideState exits: m=799882 SNR=80.5
00:48:28.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:28.144 00.002 9672 Enqueuing Expose request
00:48:28.152 00.008 7404 IsGuiding returns 0
00:48:28.152 00.000 7404 Move returns status 0, amount 8
00:48:28.152 00.000 7404 MoveAxis(N, 0, ABG)
00:48:28.152 00.000 7404 Move returns status 0, amount 0
00:48:28.152 00.000 7404 move complete, result=0
00:48:28.152 00.000 7404 worker thread done servicing request
00:48:28.152 00.000 7404 Worker thread wakes up
00:48:28.152 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:28.152 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:28.155 00.003 9672 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
00:48:30.108 01.953 7404 Exposure complete
00:48:30.230 00.122 7404 worker thread done servicing request
00:48:30.230 00.000 9672 OnExposeComplete: enter
00:48:30.231 00.001 9672 UpdateGuideState(): m_state=6
00:48:30.234 00.003 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:30.235 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
00:48:30.236 00.001 9672 Star::Find returns 1 (0), X=744.08, Y=396.32, Mass=803576, SNR=85.9, Peak=65535 HFD=3.8
00:48:30.237 00.001 9672 MultiStar: [#1 -0.20,0.13,0.55,U] [#2 0.16,0.12,0.81,U] 
00:48:30.238 00.001 9672 refined, 2 included, MultiStar: {-0.11, 0.15}, one-star: {-0.28, 0.17}
00:48:30.239 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
00:48:30.240 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
00:48:30.242 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.22 mountX=-0.08 mountY=0.17, mountTheta=1.99
00:48:30.245 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.15, opts=13)
00:48:30.246 00.001 9672 Enqueuing Move request for scope (-0.11, 0.15)
00:48:30.247 00.001 7404 Worker thread wakes up
00:48:30.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:48:30.247 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:48:30.247 00.000 7404 Moving (-0.11, 0.15) raw xDistance=-0.08 yDistance=0.17
00:48:30.250 00.003 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 475.19
00:48:30.250 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
00:48:30.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:30.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:48:30.250 00.000 7404 MoveAxis(E, 5, ABG)
00:48:30.250 00.000 7404 Guiding  Dir = 2, Dur = 5
00:48:30.250 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9232, max=65535, med=17444, FiltMin=11197, FiltMax=65527, Gamma=0.360
00:48:30.252 00.002 7404 IsSlewing returns 0
00:48:30.252 00.000 7404 IsGuiding returns 0
00:48:30.252 00.000 7404 PulseGuide returned control before completion, sleep 15
00:48:30.260 00.008 9672 UpdateGuideState exits: m=803576 SNR=85.9
00:48:30.262 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:30.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:30.264 00.001 9672 Enqueuing Expose request
00:48:30.272 00.008 7404 IsGuiding returns 0
00:48:30.272 00.000 7404 Move returns status 0, amount 5
00:48:30.272 00.000 7404 MoveAxis(N, 0, ABG)
00:48:30.272 00.000 7404 Move returns status 0, amount 0
00:48:30.272 00.000 7404 move complete, result=0
00:48:30.272 00.000 7404 worker thread done servicing request
00:48:30.272 00.000 7404 Worker thread wakes up
00:48:30.272 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:30.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:30.275 00.003 9672 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:48:32.236 01.961 7404 Exposure complete
00:48:32.356 00.120 7404 worker thread done servicing request
00:48:32.357 00.001 9672 OnExposeComplete: enter
00:48:32.358 00.001 9672 UpdateGuideState(): m_state=6
00:48:32.360 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:32.361 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
00:48:32.362 00.001 9672 Star::Find returns 1 (0), X=743.80, Y=395.70, Mass=808223, SNR=88.3, Peak=65533 HFD=3.8
00:48:32.363 00.001 9672 MultiStar: [#1 -0.15,-0.04,0.48,U] [#2 -0.12,-0.10,0.61,U] 
00:48:32.365 00.002 9672 refined, 2 included, MultiStar: {-0.34, -0.25}, one-star: {-0.56, -0.44}
00:48:32.366 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
00:48:32.367 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
00:48:32.368 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-2.51 mountX=-0.39 mountY=-0.14, mountTheta=-2.79
00:48:32.373 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.25, opts=13)
00:48:32.374 00.001 9672 Enqueuing Move request for scope (-0.34, -0.25)
00:48:32.376 00.002 7404 Worker thread wakes up
00:48:32.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.25) opts 0xd
00:48:32.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.25)
00:48:32.376 00.000 7404 Moving (-0.34, -0.25) raw xDistance=-0.39 yDistance=-0.14
00:48:32.378 00.002 7404 PPEC rslt: input = -0.39, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 475.05
00:48:32.379 00.001 7404 PPEC: input: -0.39, control: -0.23, exposure: 1500
00:48:32.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:32.379 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:48:32.379 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=17424, FiltMin=11133, FiltMax=65514, Gamma=0.360
00:48:32.380 00.001 7404 MoveAxis(E, 135, ABG)
00:48:32.380 00.000 7404 Guiding  Dir = 2, Dur = 135
00:48:32.380 00.000 7404 IsSlewing returns 0
00:48:32.381 00.001 7404 IsGuiding returns 0
00:48:32.381 00.000 7404 PulseGuide returned control before completion, sleep 145
00:48:32.388 00.007 9672 UpdateGuideState exits: m=808223 SNR=88.3
00:48:32.390 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.391 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:32.392 00.001 9672 Enqueuing Expose request
00:48:32.541 00.149 7404 IsGuiding returns 0
00:48:32.541 00.000 7404 Move returns status 0, amount 135
00:48:32.541 00.000 7404 MoveAxis(N, 0, ABG)
00:48:32.541 00.000 7404 Move returns status 0, amount 0
00:48:32.541 00.000 7404 move complete, result=0
00:48:32.541 00.000 7404 worker thread done servicing request
00:48:32.541 00.000 7404 Worker thread wakes up
00:48:32.541 00.000 9672 GuideStep: -0.4 px 135 ms EAST, -0.1 px 0 ms NORTH
00:48:32.544 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:32.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:34.502 01.958 7404 Exposure complete
00:48:34.642 00.140 7404 worker thread done servicing request
00:48:34.642 00.000 9672 OnExposeComplete: enter
00:48:34.644 00.002 9672 UpdateGuideState(): m_state=6
00:48:34.646 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:34.648 00.002 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
00:48:34.650 00.002 9672 Star::Find returns 1 (0), X=743.99, Y=396.00, Mass=830687, SNR=79.8, Peak=65535 HFD=4.0
00:48:34.652 00.002 9672 MultiStar: [#1 -0.13,-0.57,0.00,M2] [#2 0.04,0.04,0.69,U] 
00:48:34.654 00.002 9672 refined, 1 included, MultiStar: {-0.21, -0.07}, one-star: {-0.37, -0.15}
00:48:34.655 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
00:48:34.657 00.002 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
00:48:34.659 00.002 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.80 mountX=-0.22 mountY=-0.01, mountTheta=-3.09
00:48:34.662 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.07, opts=13)
00:48:34.665 00.003 9672 Enqueuing Move request for scope (-0.21, -0.07)
00:48:34.667 00.002 7404 Worker thread wakes up
00:48:34.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
00:48:34.667 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
00:48:34.667 00.000 7404 Moving (-0.21, -0.07) raw xDistance=-0.22 yDistance=-0.01
00:48:34.671 00.004 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 474.91
00:48:34.672 00.001 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
00:48:34.672 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:34.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:34.672 00.000 7404 MoveAxis(E, 75, ABG)
00:48:34.672 00.000 7404 Guiding  Dir = 2, Dur = 75
00:48:34.674 00.002 7404 IsSlewing returns 0
00:48:34.674 00.000 7404 IsGuiding returns 0
00:48:34.675 00.001 7404 PulseGuide returned control before completion, sleep 85
00:48:34.675 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=17399, FiltMin=10826, FiltMax=65527, Gamma=0.360
00:48:34.687 00.012 9672 UpdateGuideState exits: m=830687 SNR=79.8
00:48:34.689 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.691 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:34.693 00.002 9672 Enqueuing Expose request
00:48:34.776 00.083 7404 IsGuiding returns 0
00:48:34.776 00.000 7404 Move returns status 0, amount 75
00:48:34.776 00.000 7404 MoveAxis(N, 0, ABG)
00:48:34.776 00.000 7404 Move returns status 0, amount 0
00:48:34.776 00.000 7404 move complete, result=0
00:48:34.776 00.000 7404 worker thread done servicing request
00:48:34.776 00.000 7404 Worker thread wakes up
00:48:34.776 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.0 px 0 ms NORTH
00:48:34.778 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:34.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:36.740 01.962 7404 Exposure complete
00:48:36.863 00.123 7404 worker thread done servicing request
00:48:36.863 00.000 9672 OnExposeComplete: enter
00:48:36.865 00.002 9672 UpdateGuideState(): m_state=6
00:48:36.867 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:36.868 00.001 9672 Star::Find(15, 743, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
00:48:36.869 00.001 9672 Star::Find returns 1 (0), X=744.31, Y=395.84, Mass=768573, SNR=74.8, Peak=65535 HFD=3.7
00:48:36.871 00.002 9672 MultiStar: [#1 0.39,-0.55,0.00,M3] [#2 0.56,-0.23,0.00,M1] 
00:48:36.872 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
00:48:36.874 00.002 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
00:48:36.875 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.31 cameraTheta=-1.72 mountX=-0.11 mountY=-0.28, mountTheta=-1.95
00:48:36.877 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.31, opts=13)
00:48:36.879 00.002 9672 Enqueuing Move request for scope (-0.05, -0.31)
00:48:36.880 00.001 7404 Worker thread wakes up
00:48:36.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
00:48:36.880 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
00:48:36.880 00.000 7404 Moving (-0.05, -0.31) raw xDistance=-0.11 yDistance=-0.28
00:48:36.883 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 474.77
00:48:36.883 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
00:48:36.883 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
00:48:36.883 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=17399, FiltMin=10698, FiltMax=65520, Gamma=0.360
00:48:36.885 00.002 7404 MoveAxis(W, 4, ABG)
00:48:36.885 00.000 7404 Guiding  Dir = 3, Dur = 4
00:48:36.885 00.000 7404 IsSlewing returns 0
00:48:36.885 00.000 7404 IsGuiding returns 0
00:48:36.885 00.000 7404 PulseGuide returned control before completion, sleep 14
00:48:36.892 00.007 9672 UpdateGuideState exits: m=768573 SNR=74.8
00:48:36.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:36.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:36.896 00.001 9672 Enqueuing Expose request
00:48:36.906 00.010 7404 IsGuiding returns 0
00:48:36.906 00.000 7404 Move returns status 0, amount 4
00:48:36.906 00.000 7404 MoveAxis(N, 75, ABG)
00:48:36.907 00.001 7404 Guiding  Dir = 0, Dur = 75
00:48:36.907 00.000 7404 IsSlewing returns 0
00:48:36.907 00.000 7404 IsGuiding returns 0
00:48:36.908 00.001 7404 PulseGuide returned control before completion, sleep 85
00:48:37.000 00.092 7404 IsGuiding returns 1
00:48:37.000 00.000 7404 scope still moving after pulse duration time elapsed
00:48:37.031 00.031 7404 IsSlewing returns 0
00:48:37.031 00.000 7404 IsGuiding returns 1
00:48:37.062 00.031 7404 IsSlewing returns 0
00:48:37.062 00.000 7404 IsGuiding returns 0
00:48:37.062 00.000 7404 scope move finished after 75 + 80 ms
00:48:37.062 00.000 7404 Move returns status 0, amount 75
00:48:37.062 00.000 7404 move complete, result=0
00:48:37.062 00.000 7404 worker thread done servicing request
00:48:37.062 00.000 7404 Worker thread wakes up
00:48:37.062 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.3 px 75 ms NORTH
00:48:37.064 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:37.064 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:39.018 01.954 7404 Exposure complete
00:48:39.141 00.123 7404 worker thread done servicing request
00:48:39.141 00.000 9672 OnExposeComplete: enter
00:48:39.143 00.002 9672 UpdateGuideState(): m_state=6
00:48:39.144 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:39.146 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
00:48:39.147 00.001 9672 Star::Find returns 1 (0), X=744.09, Y=396.17, Mass=843563, SNR=78.5, Peak=65535 HFD=4.1
00:48:39.148 00.001 9672 MultiStar: [#1 0.09,0.08,0.62,U] [#2 0.23,0.14,0.78,U] 
00:48:39.149 00.001 9672 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.27, 0.02}
00:48:39.150 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
00:48:39.152 00.002 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
00:48:39.152 00.000 9672 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=0.00 mountY=0.08, mountTheta=1.51
00:48:39.156 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.08, opts=13)
00:48:39.157 00.001 9672 Enqueuing Move request for scope (-0.01, 0.08)
00:48:39.159 00.002 7404 Worker thread wakes up
00:48:39.159 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:48:39.159 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:48:39.159 00.000 7404 Moving (-0.01, 0.08) raw xDistance=0.00 yDistance=0.08
00:48:39.161 00.002 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 474.63
00:48:39.161 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
00:48:39.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.162 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:48:39.162 00.000 7404 MoveAxis(E, 6, ABG)
00:48:39.162 00.000 7404 Guiding  Dir = 2, Dur = 6
00:48:39.162 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=17386, FiltMin=10231, FiltMax=65533, Gamma=0.360
00:48:39.163 00.001 7404 IsSlewing returns 0
00:48:39.164 00.001 7404 IsGuiding returns 0
00:48:39.164 00.000 7404 PulseGuide returned control before completion, sleep 16
00:48:39.171 00.007 9672 UpdateGuideState exits: m=843563 SNR=78.5
00:48:39.172 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.173 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:39.175 00.002 9672 Enqueuing Expose request
00:48:39.182 00.007 7404 IsGuiding returns 0
00:48:39.182 00.000 7404 Move returns status 0, amount 6
00:48:39.182 00.000 7404 MoveAxis(N, 0, ABG)
00:48:39.182 00.000 7404 Move returns status 0, amount 0
00:48:39.182 00.000 7404 move complete, result=0
00:48:39.182 00.000 7404 worker thread done servicing request
00:48:39.182 00.000 7404 Worker thread wakes up
00:48:39.182 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:39.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:39.185 00.003 9672 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:48:41.141 01.956 7404 Exposure complete
00:48:41.256 00.115 7404 worker thread done servicing request
00:48:41.256 00.000 9672 OnExposeComplete: enter
00:48:41.257 00.001 9672 UpdateGuideState(): m_state=6
00:48:41.258 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:41.259 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
00:48:41.261 00.002 9672 Star::Find returns 1 (0), X=743.94, Y=396.68, Mass=872050, SNR=83.7, Peak=65533 HFD=4.0
00:48:41.262 00.001 9672 MultiStar: [#1 -0.03,0.05,0.61,U] [#2 0.06,0.45,0.70,U] 
00:48:41.262 00.000 9672 refined, 2 included, MultiStar: {-0.17, 0.38}, one-star: {-0.42, 0.53}
00:48:41.264 00.002 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
00:48:41.265 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
00:48:41.266 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.42 cameraTheta=2.00 mountX=-0.09 mountY=0.41, mountTheta=1.78
00:48:41.268 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.38, opts=13)
00:48:41.269 00.001 9672 Enqueuing Move request for scope (-0.17, 0.38)
00:48:41.270 00.001 7404 Worker thread wakes up
00:48:41.270 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
00:48:41.270 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
00:48:41.270 00.000 7404 Moving (-0.17, 0.38) raw xDistance=-0.09 yDistance=0.41
00:48:41.272 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9386, max=65535, med=17373, FiltMin=11082, FiltMax=65527, Gamma=0.360
00:48:41.273 00.001 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 474.49
00:48:41.274 00.001 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
00:48:41.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:41.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:48:41.274 00.000 7404 MoveAxis(E, 5, ABG)
00:48:41.274 00.000 7404 Guiding  Dir = 2, Dur = 5
00:48:41.274 00.000 7404 IsSlewing returns 0
00:48:41.274 00.000 7404 IsGuiding returns 0
00:48:41.274 00.000 7404 PulseGuide returned control before completion, sleep 15
00:48:41.281 00.007 9672 UpdateGuideState exits: m=872050 SNR=83.7
00:48:41.282 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:41.283 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:41.284 00.001 9672 Enqueuing Expose request
00:48:41.291 00.007 7404 IsGuiding returns 0
00:48:41.291 00.000 7404 Move returns status 0, amount 5
00:48:41.291 00.000 7404 MoveAxis(N, 0, ABG)
00:48:41.291 00.000 7404 Move returns status 0, amount 0
00:48:41.291 00.000 7404 move complete, result=0
00:48:41.291 00.000 7404 worker thread done servicing request
00:48:41.291 00.000 7404 Worker thread wakes up
00:48:41.291 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:41.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:41.293 00.002 9672 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
00:48:43.266 01.973 7404 Exposure complete
00:48:43.384 00.118 7404 worker thread done servicing request
00:48:43.384 00.000 9672 OnExposeComplete: enter
00:48:43.386 00.002 9672 UpdateGuideState(): m_state=6
00:48:43.387 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:43.388 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
00:48:43.389 00.001 9672 Star::Find returns 1 (0), X=743.76, Y=396.14, Mass=753287, SNR=81.8, Peak=65533 HFD=3.9
00:48:43.391 00.002 9672 MultiStar: [#1 -0.12,-0.10,0.58,U] [#2 -0.40,-0.00,0.94,U] 
00:48:43.392 00.001 9672 refined, 2 included, MultiStar: {-0.41, -0.03}, one-star: {-0.60, -0.01}
00:48:43.393 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
00:48:43.394 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
00:48:43.395 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.03 hyp=0.41 cameraTheta=-3.07 mountX=-0.41 mountY=0.09, mountTheta=2.92
00:48:43.396 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.03, opts=13)
00:48:43.398 00.002 9672 Enqueuing Move request for scope (-0.41, -0.03)
00:48:43.399 00.001 7404 Worker thread wakes up
00:48:43.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.03) opts 0xd
00:48:43.399 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.03)
00:48:43.399 00.000 7404 Moving (-0.41, -0.03) raw xDistance=-0.41 yDistance=0.09
00:48:43.402 00.003 7404 PPEC rslt: input = -0.41, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 474.36
00:48:43.402 00.000 7404 PPEC: input: -0.41, control: -0.26, exposure: 1500
00:48:43.402 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:43.402 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:48:43.402 00.000 7404 MoveAxis(E, 147, ABG)
00:48:43.402 00.000 7404 Guiding  Dir = 2, Dur = 147
00:48:43.402 00.000 7404 IsSlewing returns 0
00:48:43.403 00.001 7404 IsGuiding returns 0
00:48:43.403 00.000 7404 PulseGuide returned control before completion, sleep 157
00:48:43.403 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=17367, FiltMin=10935, FiltMax=65527, Gamma=0.360
00:48:43.411 00.008 9672 UpdateGuideState exits: m=753287 SNR=81.8
00:48:43.412 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.414 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:43.415 00.001 9672 Enqueuing Expose request
00:48:43.573 00.158 7404 IsGuiding returns 0
00:48:43.573 00.000 7404 Move returns status 0, amount 147
00:48:43.573 00.000 7404 MoveAxis(N, 0, ABG)
00:48:43.573 00.000 7404 Move returns status 0, amount 0
00:48:43.573 00.000 7404 move complete, result=0
00:48:43.573 00.000 7404 worker thread done servicing request
00:48:43.573 00.000 7404 Worker thread wakes up
00:48:43.573 00.000 9672 GuideStep: -0.4 px 147 ms EAST, 0.1 px 0 ms NORTH
00:48:43.574 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:43.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:45.530 01.956 7404 Exposure complete
00:48:45.655 00.125 7404 worker thread done servicing request
00:48:45.655 00.000 9672 OnExposeComplete: enter
00:48:45.657 00.002 9672 UpdateGuideState(): m_state=6
00:48:45.658 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:45.660 00.002 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
00:48:45.661 00.001 9672 Star::Find returns 1 (0), X=744.58, Y=396.25, Mass=865937, SNR=87.0, Peak=65535 HFD=3.8
00:48:45.662 00.001 9672 MultiStar: [#1 0.42,-0.09,0.58,U] [#2 0.68,0.12,0.00,M1] 
00:48:45.663 00.001 9672 single-star, 1 included, MultiStar: {0.29, 0.04}, one-star: {0.22, 0.11}
00:48:45.664 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
00:48:45.665 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
00:48:45.666 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.46 mountX=0.23 mountY=0.04, mountTheta=0.17
00:48:45.669 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.11, opts=13)
00:48:45.670 00.001 9672 Enqueuing Move request for scope (0.22, 0.11)
00:48:45.671 00.001 7404 Worker thread wakes up
00:48:45.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
00:48:45.671 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
00:48:45.671 00.000 7404 Moving (0.22, 0.11) raw xDistance=0.23 yDistance=0.04
00:48:45.674 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=17341, FiltMin=10743, FiltMax=65527, Gamma=0.360
00:48:45.676 00.002 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 474.22
00:48:45.676 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
00:48:45.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:45.676 00.000 7404 MoveAxis(W, 74, ABG)
00:48:45.676 00.000 7404 Guiding  Dir = 3, Dur = 74
00:48:45.676 00.000 7404 IsSlewing returns 0
00:48:45.676 00.000 7404 IsGuiding returns 0
00:48:45.677 00.001 7404 PulseGuide returned control before completion, sleep 84
00:48:45.682 00.005 9672 UpdateGuideState exits: m=865937 SNR=87.0
00:48:45.684 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.685 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:45.687 00.002 9672 Enqueuing Expose request
00:48:45.775 00.088 7404 IsGuiding returns 0
00:48:45.775 00.000 7404 Move returns status 0, amount 74
00:48:45.775 00.000 7404 MoveAxis(N, 0, ABG)
00:48:45.775 00.000 7404 Move returns status 0, amount 0
00:48:45.775 00.000 7404 move complete, result=0
00:48:45.775 00.000 7404 worker thread done servicing request
00:48:45.775 00.000 7404 Worker thread wakes up
00:48:45.775 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.0 px 0 ms NORTH
00:48:45.777 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:45.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:47.746 01.969 7404 Exposure complete
00:48:47.862 00.116 7404 worker thread done servicing request
00:48:47.862 00.000 9672 OnExposeComplete: enter
00:48:47.863 00.001 9672 UpdateGuideState(): m_state=6
00:48:47.864 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:47.865 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
00:48:47.868 00.003 9672 Star::Find returns 1 (0), X=744.09, Y=396.05, Mass=813416, SNR=86.3, Peak=65533 HFD=4.2
00:48:47.868 00.000 9672 MultiStar: [#1 -0.07,-0.04,0.49,U] [#2 0.16,-0.10,0.70,U] 
00:48:47.869 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.09}, one-star: {-0.28, -0.09}
00:48:47.870 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
00:48:47.871 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
00:48:47.872 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.39 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
00:48:47.874 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.09, opts=13)
00:48:47.875 00.001 9672 Enqueuing Move request for scope (-0.09, -0.09)
00:48:47.876 00.001 7404 Worker thread wakes up
00:48:47.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:48:47.876 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:48:47.876 00.000 7404 Moving (-0.09, -0.09) raw xDistance=-0.11 yDistance=-0.06
00:48:47.879 00.003 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 474.09
00:48:47.879 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
00:48:47.879 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.879 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=17348, FiltMin=11261, FiltMax=65527, Gamma=0.360
00:48:47.880 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:47.880 00.000 7404 MoveAxis(E, 8, ABG)
00:48:47.880 00.000 7404 Guiding  Dir = 2, Dur = 8
00:48:47.880 00.000 7404 IsSlewing returns 0
00:48:47.881 00.001 7404 IsGuiding returns 0
00:48:47.881 00.000 7404 PulseGuide returned control before completion, sleep 18
00:48:47.886 00.005 9672 UpdateGuideState exits: m=813416 SNR=86.3
00:48:47.889 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.890 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:47.891 00.001 9672 Enqueuing Expose request
00:48:47.912 00.021 7404 IsGuiding returns 0
00:48:47.912 00.000 7404 Move returns status 0, amount 8
00:48:47.912 00.000 7404 MoveAxis(N, 0, ABG)
00:48:47.912 00.000 7404 Move returns status 0, amount 0
00:48:47.912 00.000 7404 move complete, result=0
00:48:47.912 00.000 7404 worker thread done servicing request
00:48:47.912 00.000 7404 Worker thread wakes up
00:48:47.912 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:47.912 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:47.912 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:48:49.875 01.963 7404 Exposure complete
00:48:50.001 00.126 7404 worker thread done servicing request
00:48:50.001 00.000 9672 OnExposeComplete: enter
00:48:50.003 00.002 9672 UpdateGuideState(): m_state=6
00:48:50.004 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:50.005 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
00:48:50.006 00.001 9672 Star::Find returns 1 (0), X=744.07, Y=395.92, Mass=844132, SNR=91.7, Peak=65535 HFD=4.2
00:48:50.008 00.002 9672 MultiStar: [#1 -0.14,-0.29,0.51,U] [#2 0.07,-0.42,0.60,U] 
00:48:50.009 00.001 9672 refined, 2 included, MultiStar: {-0.15, -0.30}, one-star: {-0.29, -0.22}
00:48:50.011 00.002 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
00:48:50.013 00.002 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
00:48:50.014 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.30 hyp=0.33 cameraTheta=-2.04 mountX=-0.21 mountY=-0.24, mountTheta=-2.29
00:48:50.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.30, opts=13)
00:48:50.017 00.001 9672 Enqueuing Move request for scope (-0.15, -0.30)
00:48:50.018 00.001 7404 Worker thread wakes up
00:48:50.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.30) opts 0xd
00:48:50.018 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.30)
00:48:50.018 00.000 7404 Moving (-0.15, -0.30) raw xDistance=-0.21 yDistance=-0.24
00:48:50.022 00.004 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 473.96
00:48:50.022 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
00:48:50.022 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
00:48:50.022 00.000 7404 MoveAxis(E, 79, ABG)
00:48:50.022 00.000 7404 Guiding  Dir = 2, Dur = 79
00:48:50.022 00.000 7404 IsSlewing returns 0
00:48:50.022 00.000 7404 IsGuiding returns 0
00:48:50.022 00.000 7404 PulseGuide returned control before completion, sleep 89
00:48:50.023 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10167, max=65535, med=17341, FiltMin=11140, FiltMax=65533, Gamma=0.360
00:48:50.031 00.008 9672 UpdateGuideState exits: m=844132 SNR=91.7
00:48:50.032 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:50.034 00.001 9672 Enqueuing Expose request
00:48:50.134 00.100 7404 IsGuiding returns 1
00:48:50.134 00.000 7404 scope still moving after pulse duration time elapsed
00:48:50.164 00.030 7404 IsSlewing returns 0
00:48:50.164 00.000 7404 IsGuiding returns 0
00:48:50.164 00.000 7404 scope move finished after 79 + 62 ms
00:48:50.164 00.000 7404 Move returns status 0, amount 79
00:48:50.164 00.000 7404 MoveAxis(N, 64, ABG)
00:48:50.164 00.000 7404 Guiding  Dir = 0, Dur = 64
00:48:50.164 00.000 7404 IsSlewing returns 0
00:48:50.164 00.000 7404 IsGuiding returns 0
00:48:50.164 00.000 7404 PulseGuide returned control before completion, sleep 74
00:48:50.242 00.078 7404 IsGuiding returns 1
00:48:50.242 00.000 7404 scope still moving after pulse duration time elapsed
00:48:50.278 00.036 7404 IsSlewing returns 0
00:48:50.278 00.000 7404 IsGuiding returns 1
00:48:50.304 00.026 7404 IsSlewing returns 0
00:48:50.304 00.000 7404 IsGuiding returns 0
00:48:50.304 00.000 7404 scope move finished after 64 + 76 ms
00:48:50.304 00.000 7404 Move returns status 0, amount 64
00:48:50.304 00.000 7404 move complete, result=0
00:48:50.305 00.001 9672 GuideStep: -0.2 px 79 ms EAST, -0.2 px 64 ms NORTH
00:48:50.307 00.002 7404 worker thread done servicing request
00:48:50.307 00.000 7404 Worker thread wakes up
00:48:50.307 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:50.307 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:52.265 01.958 7404 Exposure complete
00:48:52.381 00.116 7404 worker thread done servicing request
00:48:52.381 00.000 9672 OnExposeComplete: enter
00:48:52.383 00.002 9672 UpdateGuideState(): m_state=6
00:48:52.384 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:52.386 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
00:48:52.387 00.001 9672 Star::Find returns 1 (0), X=743.87, Y=396.11, Mass=775609, SNR=76.9, Peak=65533 HFD=4.1
00:48:52.388 00.001 9672 MultiStar: [#1 -0.04,-0.39,0.73,U] [#2 0.09,0.23,0.70,U] 
00:48:52.389 00.001 9672 refined, 2 included, MultiStar: {-0.19, -0.07}, one-star: {-0.49, -0.04}
00:48:52.390 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
00:48:52.391 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
00:48:52.392 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=-0.20 mountY=-0.01, mountTheta=-3.09
00:48:52.394 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.07, opts=13)
00:48:52.395 00.001 9672 Enqueuing Move request for scope (-0.19, -0.07)
00:48:52.396 00.001 7404 Worker thread wakes up
00:48:52.396 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
00:48:52.396 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
00:48:52.396 00.000 7404 Moving (-0.19, -0.07) raw xDistance=-0.20 yDistance=-0.01
00:48:52.399 00.003 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 473.82
00:48:52.399 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
00:48:52.399 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:52.399 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=17348, FiltMin=11050, FiltMax=65533, Gamma=0.360
00:48:52.400 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:52.400 00.000 7404 MoveAxis(E, 76, ABG)
00:48:52.400 00.000 7404 Guiding  Dir = 2, Dur = 76
00:48:52.401 00.001 7404 IsSlewing returns 0
00:48:52.401 00.000 7404 IsGuiding returns 0
00:48:52.401 00.000 7404 PulseGuide returned control before completion, sleep 86
00:48:52.408 00.007 9672 UpdateGuideState exits: m=775609 SNR=76.9
00:48:52.409 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:52.411 00.001 9672 Enqueuing Expose request
00:48:52.494 00.083 7404 IsGuiding returns 0
00:48:52.494 00.000 7404 Move returns status 0, amount 76
00:48:52.494 00.000 7404 MoveAxis(N, 0, ABG)
00:48:52.494 00.000 7404 Move returns status 0, amount 0
00:48:52.494 00.000 7404 move complete, result=0
00:48:52.495 00.001 7404 worker thread done servicing request
00:48:52.495 00.000 7404 Worker thread wakes up
00:48:52.495 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.0 px 0 ms NORTH
00:48:52.497 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:52.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:54.455 01.958 7404 Exposure complete
00:48:54.570 00.115 7404 worker thread done servicing request
00:48:54.571 00.001 9672 OnExposeComplete: enter
00:48:54.573 00.002 9672 UpdateGuideState(): m_state=6
00:48:54.574 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:54.575 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
00:48:54.576 00.001 9672 Star::Find returns 1 (0), X=744.24, Y=396.05, Mass=866896, SNR=94.8, Peak=65535 HFD=4.1
00:48:54.577 00.001 9672 MultiStar: [#1 -0.02,-0.27,0.52,U] [#2 0.29,0.02,0.54,U] 
00:48:54.578 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.11}, one-star: {-0.12, -0.09}
00:48:54.579 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
00:48:54.580 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
00:48:54.581 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.44 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
00:48:54.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.11, opts=13)
00:48:54.584 00.001 9672 Enqueuing Move request for scope (0.01, -0.11)
00:48:54.585 00.001 7404 Worker thread wakes up
00:48:54.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:48:54.585 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:48:54.585 00.000 7404 Moving (0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
00:48:54.588 00.003 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 473.69
00:48:54.588 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:48:54.588 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:54.588 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17354, FiltMin=10500, FiltMax=65527, Gamma=0.360
00:48:54.589 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:54.589 00.000 7404 MoveAxis(E, 7, ABG)
00:48:54.589 00.000 7404 Guiding  Dir = 2, Dur = 7
00:48:54.589 00.000 7404 IsSlewing returns 0
00:48:54.590 00.001 7404 IsGuiding returns 0
00:48:54.590 00.000 7404 PulseGuide returned control before completion, sleep 17
00:48:54.597 00.007 9672 UpdateGuideState exits: m=866896 SNR=94.8
00:48:54.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:54.600 00.001 9672 Enqueuing Expose request
00:48:54.621 00.021 7404 IsGuiding returns 0
00:48:54.621 00.000 7404 Move returns status 0, amount 7
00:48:54.621 00.000 7404 MoveAxis(N, 0, ABG)
00:48:54.621 00.000 7404 Move returns status 0, amount 0
00:48:54.622 00.001 7404 move complete, result=0
00:48:54.622 00.000 7404 worker thread done servicing request
00:48:54.622 00.000 7404 Worker thread wakes up
00:48:54.622 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:54.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:54.622 00.000 9672 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:48:56.592 01.970 7404 Exposure complete
00:48:56.716 00.124 7404 worker thread done servicing request
00:48:56.716 00.000 9672 OnExposeComplete: enter
00:48:56.717 00.001 9672 UpdateGuideState(): m_state=6
00:48:56.719 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:56.720 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
00:48:56.722 00.002 9672 Star::Find returns 1 (0), X=744.46, Y=396.10, Mass=820115, SNR=88.1, Peak=65535 HFD=3.7
00:48:56.723 00.001 9672 MultiStar: [#1 0.46,-0.06,0.57,U] [#2 0.29,-0.25,0.63,U] 
00:48:56.724 00.001 9672 single-star, 2 included, MultiStar: {0.25, -0.11}, one-star: {0.10, -0.05}
00:48:56.726 00.002 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
00:48:56.728 00.002 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
00:48:56.729 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.47 mountX=0.09 mountY=-0.08, mountTheta=-0.73
00:48:56.732 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.05, opts=13)
00:48:56.733 00.001 9672 Enqueuing Move request for scope (0.10, -0.05)
00:48:56.734 00.001 7404 Worker thread wakes up
00:48:56.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:48:56.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:48:56.734 00.000 7404 Moving (0.10, -0.05) raw xDistance=0.09 yDistance=-0.08
00:48:56.736 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=17373, FiltMin=11076, FiltMax=65527, Gamma=0.360
00:48:56.738 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 473.57
00:48:56.738 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
00:48:56.738 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:56.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:56.738 00.000 7404 MoveAxis(E, 5, ABG)
00:48:56.738 00.000 7404 Guiding  Dir = 2, Dur = 5
00:48:56.738 00.000 7404 IsSlewing returns 0
00:48:56.738 00.000 7404 IsGuiding returns 0
00:48:56.738 00.000 7404 PulseGuide returned control before completion, sleep 15
00:48:56.744 00.006 9672 UpdateGuideState exits: m=820115 SNR=88.1
00:48:56.746 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:56.748 00.001 9672 Enqueuing Expose request
00:48:56.757 00.009 7404 IsGuiding returns 0
00:48:56.757 00.000 7404 Move returns status 0, amount 5
00:48:56.757 00.000 7404 MoveAxis(N, 0, ABG)
00:48:56.757 00.000 7404 Move returns status 0, amount 0
00:48:56.757 00.000 7404 move complete, result=0
00:48:56.757 00.000 7404 worker thread done servicing request
00:48:56.757 00.000 7404 Worker thread wakes up
00:48:56.757 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:56.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:56.757 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:48:58.726 01.969 7404 Exposure complete
00:48:58.846 00.120 7404 worker thread done servicing request
00:48:58.846 00.000 9672 OnExposeComplete: enter
00:48:58.848 00.002 9672 UpdateGuideState(): m_state=6
00:48:58.850 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:48:58.851 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
00:48:58.852 00.001 9672 Star::Find returns 1 (0), X=744.03, Y=396.07, Mass=801540, SNR=76.3, Peak=65535 HFD=3.9
00:48:58.853 00.001 9672 MultiStar: [#1 -0.09,-0.39,0.64,U] [#2 0.16,-0.33,0.70,U] 
00:48:58.854 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.24}, one-star: {-0.33, -0.07}
00:48:58.855 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
00:48:58.856 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
00:48:58.857 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.26 cameraTheta=-2.04 mountX=-0.17 mountY=-0.19, mountTheta=-2.29
00:48:58.859 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.24, opts=13)
00:48:58.860 00.001 9672 Enqueuing Move request for scope (-0.12, -0.24)
00:48:58.862 00.002 7404 Worker thread wakes up
00:48:58.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
00:48:58.862 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
00:48:58.862 00.000 7404 Moving (-0.12, -0.24) raw xDistance=-0.17 yDistance=-0.19
00:48:58.865 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=17373, FiltMin=10628, FiltMax=65527, Gamma=0.360
00:48:58.866 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 473.44
00:48:58.866 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
00:48:58.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:48:58.866 00.000 7404 MoveAxis(E, 58, ABG)
00:48:58.866 00.000 7404 Guiding  Dir = 2, Dur = 58
00:48:58.866 00.000 7404 IsSlewing returns 0
00:48:58.866 00.000 7404 IsGuiding returns 0
00:48:58.867 00.001 7404 PulseGuide returned control before completion, sleep 68
00:48:58.873 00.006 9672 UpdateGuideState exits: m=801540 SNR=76.3
00:48:58.875 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.876 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:48:58.878 00.002 9672 Enqueuing Expose request
00:48:58.937 00.059 7404 IsGuiding returns 0
00:48:58.937 00.000 7404 Move returns status 0, amount 58
00:48:58.937 00.000 7404 MoveAxis(N, 0, ABG)
00:48:58.937 00.000 7404 Move returns status 0, amount 0
00:48:58.937 00.000 7404 move complete, result=0
00:48:58.937 00.000 7404 worker thread done servicing request
00:48:58.937 00.000 7404 Worker thread wakes up
00:48:58.937 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:48:58.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:48:58.938 00.001 9672 GuideStep: -0.2 px 58 ms EAST, -0.2 px 0 ms NORTH
00:49:00.901 01.963 7404 Exposure complete
00:49:01.018 00.117 7404 worker thread done servicing request
00:49:01.019 00.001 9672 OnExposeComplete: enter
00:49:01.020 00.001 9672 UpdateGuideState(): m_state=6
00:49:01.021 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:01.022 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
00:49:01.023 00.001 9672 Star::Find returns 1 (0), X=743.94, Y=396.10, Mass=882343, SNR=88.7, Peak=65535 HFD=4.2
00:49:01.024 00.001 9672 MultiStar: [#1 0.25,-0.29,0.50,U] [#2 0.53,0.16,0.00,M1] 
00:49:01.025 00.001 9672 refined, 1 included, MultiStar: {-0.20, -0.13}, one-star: {-0.42, -0.05}
00:49:01.026 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
00:49:01.027 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
00:49:01.028 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.57 mountX=-0.22 mountY=-0.07, mountTheta=-2.85
00:49:01.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.13, opts=13)
00:49:01.031 00.001 9672 Enqueuing Move request for scope (-0.20, -0.13)
00:49:01.032 00.001 7404 Worker thread wakes up
00:49:01.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
00:49:01.032 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
00:49:01.032 00.000 7404 Moving (-0.20, -0.13) raw xDistance=-0.22 yDistance=-0.07
00:49:01.034 00.002 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 473.31
00:49:01.034 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
00:49:01.036 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:01.036 00.000 7404 MoveAxis(E, 71, ABG)
00:49:01.036 00.000 7404 Guiding  Dir = 2, Dur = 71
00:49:01.036 00.000 7404 IsSlewing returns 0
00:49:01.036 00.000 7404 IsGuiding returns 0
00:49:01.036 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9501, max=65535, med=17380, FiltMin=10487, FiltMax=65527, Gamma=0.360
00:49:01.038 00.002 7404 PulseGuide returned control before completion, sleep 81
00:49:01.044 00.006 9672 UpdateGuideState exits: m=882343 SNR=88.7
00:49:01.046 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:01.048 00.001 9672 Enqueuing Expose request
00:49:01.127 00.079 7404 IsGuiding returns 0
00:49:01.127 00.000 7404 Move returns status 0, amount 71
00:49:01.127 00.000 7404 MoveAxis(N, 0, ABG)
00:49:01.127 00.000 7404 Move returns status 0, amount 0
00:49:01.127 00.000 7404 move complete, result=0
00:49:01.127 00.000 7404 worker thread done servicing request
00:49:01.127 00.000 7404 Worker thread wakes up
00:49:01.127 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.1 px 0 ms NORTH
00:49:01.129 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:01.129 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:03.084 01.955 7404 Exposure complete
00:49:03.203 00.119 7404 worker thread done servicing request
00:49:03.203 00.000 9672 OnExposeComplete: enter
00:49:03.206 00.003 9672 UpdateGuideState(): m_state=6
00:49:03.207 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:03.209 00.002 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
00:49:03.210 00.001 9672 Star::Find returns 1 (0), X=744.50, Y=395.85, Mass=748072, SNR=69.5, Peak=65535 HFD=3.8
00:49:03.211 00.001 9672 MultiStar: [#1 0.12,-0.09,0.79,U] [#2 0.70,0.06,0.00,M2] 
00:49:03.212 00.001 9672 refined, 1 included, MultiStar: {0.13, -0.21}, one-star: {0.14, -0.29}
00:49:03.213 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
00:49:03.214 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
00:49:03.215 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.00 mountX=0.08 mountY=-0.23, mountTheta=-1.23
00:49:03.217 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.21, opts=13)
00:49:03.219 00.002 9672 Enqueuing Move request for scope (0.13, -0.21)
00:49:03.220 00.001 7404 Worker thread wakes up
00:49:03.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
00:49:03.220 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
00:49:03.220 00.000 7404 Moving (0.13, -0.21) raw xDistance=0.08 yDistance=-0.23
00:49:03.223 00.003 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 473.19
00:49:03.223 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=17380, FiltMin=11108, FiltMax=65527, Gamma=0.360
00:49:03.224 00.001 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
00:49:03.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:03.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:49:03.224 00.000 7404 MoveAxis(W, 11, ABG)
00:49:03.224 00.000 7404 Guiding  Dir = 3, Dur = 11
00:49:03.225 00.001 7404 IsSlewing returns 0
00:49:03.225 00.000 7404 IsGuiding returns 0
00:49:03.225 00.000 7404 PulseGuide returned control before completion, sleep 21
00:49:03.231 00.006 9672 UpdateGuideState exits: m=748072 SNR=69.5
00:49:03.233 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.234 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:03.236 00.002 9672 Enqueuing Expose request
00:49:03.250 00.014 7404 IsGuiding returns 0
00:49:03.250 00.000 7404 Move returns status 0, amount 11
00:49:03.250 00.000 7404 MoveAxis(N, 0, ABG)
00:49:03.250 00.000 7404 Move returns status 0, amount 0
00:49:03.250 00.000 7404 move complete, result=0
00:49:03.250 00.000 7404 worker thread done servicing request
00:49:03.250 00.000 7404 Worker thread wakes up
00:49:03.251 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
00:49:03.252 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:03.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:05.210 01.958 7404 Exposure complete
00:49:05.328 00.118 7404 worker thread done servicing request
00:49:05.329 00.001 9672 OnExposeComplete: enter
00:49:05.330 00.001 9672 UpdateGuideState(): m_state=6
00:49:05.332 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:05.333 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
00:49:05.334 00.001 9672 Star::Find returns 1 (0), X=744.91, Y=396.16, Mass=844746, SNR=81.1, Peak=65533 HFD=4.1
00:49:05.335 00.001 9672 MultiStar: [#1 0.78,-0.14,0.00,M1] [#2 1.07,0.08,0.00,M3] 
00:49:05.336 00.001 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.18 = -0.18)
00:49:05.337 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
00:49:05.338 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=0.02 hyp=0.55 cameraTheta=0.03 mountX=0.54 mountY=-0.14, mountTheta=-0.25
00:49:05.340 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=0.02, opts=13)
00:49:05.341 00.001 9672 Enqueuing Move request for scope (0.55, 0.02)
00:49:05.342 00.001 7404 Worker thread wakes up
00:49:05.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.02) opts 0xd
00:49:05.342 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, 0.02)
00:49:05.342 00.000 7404 Moving (0.55, 0.02) raw xDistance=0.54 yDistance=-0.14
00:49:05.345 00.003 7404 PPEC rslt: input = 0.54, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 473.07
00:49:05.345 00.000 7404 PPEC: input: 0.54, control: 0.34, exposure: 1500
00:49:05.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:05.345 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=17386, FiltMin=10884, FiltMax=65527, Gamma=0.360
00:49:05.346 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:05.346 00.000 7404 MoveAxis(W, 198, ABG)
00:49:05.346 00.000 7404 Guiding  Dir = 3, Dur = 198
00:49:05.346 00.000 7404 IsSlewing returns 0
00:49:05.346 00.000 7404 IsGuiding returns 0
00:49:05.346 00.000 7404 PulseGuide returned control before completion, sleep 208
00:49:05.352 00.006 9672 UpdateGuideState exits: m=844746 SNR=81.1
00:49:05.355 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.356 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:05.357 00.001 9672 Enqueuing Expose request
00:49:05.563 00.206 7404 IsGuiding returns 0
00:49:05.563 00.000 7404 Move returns status 0, amount 198
00:49:05.563 00.000 7404 MoveAxis(N, 0, ABG)
00:49:05.563 00.000 7404 Move returns status 0, amount 0
00:49:05.563 00.000 7404 move complete, result=0
00:49:05.563 00.000 7404 worker thread done servicing request
00:49:05.563 00.000 7404 Worker thread wakes up
00:49:05.563 00.000 9672 GuideStep: 0.5 px 198 ms WEST, -0.1 px 0 ms NORTH
00:49:05.564 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:05.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:07.522 01.958 7404 Exposure complete
00:49:07.637 00.115 7404 worker thread done servicing request
00:49:07.637 00.000 9672 OnExposeComplete: enter
00:49:07.639 00.002 9672 UpdateGuideState(): m_state=6
00:49:07.640 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:07.641 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
00:49:07.642 00.001 9672 Star::Find returns 1 (0), X=744.23, Y=396.01, Mass=877957, SNR=96.7, Peak=65535 HFD=4.1
00:49:07.643 00.001 9672 MultiStar: [#1 0.02,-0.41,0.62,U] [#2 0.15,-0.25,0.67,U] 
00:49:07.644 00.001 9672 single-star, 2 included, MultiStar: {-0.01, -0.24}, one-star: {-0.13, -0.14}
00:49:07.645 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.22) = xAngle (-2.54 = -2.54)
00:49:07.646 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
00:49:07.647 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.32 mountX=-0.16 mountY=-0.10, mountTheta=-2.59
00:49:07.649 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.14, opts=13)
00:49:07.650 00.001 9672 Enqueuing Move request for scope (-0.13, -0.14)
00:49:07.651 00.001 7404 Worker thread wakes up
00:49:07.652 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
00:49:07.652 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
00:49:07.652 00.000 7404 Moving (-0.13, -0.14) raw xDistance=-0.16 yDistance=-0.10
00:49:07.655 00.003 7404 PPEC rslt: input = -0.16, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 472.94
00:49:07.655 00.000 7404 PPEC: input: -0.16, control: 0.02, exposure: 1500
00:49:07.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:07.655 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:07.655 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=17412, FiltMin=10084, FiltMax=65527, Gamma=0.360
00:49:07.656 00.001 7404 MoveAxis(W, 14, ABG)
00:49:07.656 00.000 7404 Guiding  Dir = 3, Dur = 14
00:49:07.656 00.000 7404 IsSlewing returns 0
00:49:07.657 00.001 7404 IsGuiding returns 0
00:49:07.657 00.000 7404 PulseGuide returned control before completion, sleep 24
00:49:07.663 00.006 9672 UpdateGuideState exits: m=877957 SNR=96.7
00:49:07.664 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:07.665 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:07.666 00.001 9672 Enqueuing Expose request
00:49:07.686 00.020 7404 IsGuiding returns 0
00:49:07.687 00.001 7404 Move returns status 0, amount 14
00:49:07.687 00.000 7404 MoveAxis(N, 0, ABG)
00:49:07.687 00.000 7404 Move returns status 0, amount 0
00:49:07.687 00.000 7404 move complete, result=0
00:49:07.687 00.000 7404 worker thread done servicing request
00:49:07.687 00.000 7404 Worker thread wakes up
00:49:07.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:07.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:07.687 00.000 9672 GuideStep: -0.2 px 14 ms WEST, -0.1 px 0 ms NORTH
00:49:09.640 01.953 7404 Exposure complete
00:49:09.755 00.115 7404 worker thread done servicing request
00:49:09.755 00.000 9672 OnExposeComplete: enter
00:49:09.757 00.002 9672 UpdateGuideState(): m_state=6
00:49:09.758 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:09.759 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
00:49:09.760 00.001 9672 Star::Find returns 1 (0), X=744.39, Y=396.04, Mass=789148, SNR=79.6, Peak=65535 HFD=3.8
00:49:09.762 00.002 9672 MultiStar: [#1 0.23,-0.31,0.58,U] [#2 0.35,-0.05,0.74,U] 
00:49:09.763 00.001 9672 single-star, 2 included, MultiStar: {0.18, -0.14}, one-star: {0.03, -0.10}
00:49:09.764 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
00:49:09.765 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
00:49:09.766 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.33 mountX=0.00 mountY=-0.11, mountTheta=-1.55
00:49:09.767 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.10, opts=13)
00:49:09.769 00.002 9672 Enqueuing Move request for scope (0.03, -0.10)
00:49:09.771 00.002 7404 Worker thread wakes up
00:49:09.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:49:09.771 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:49:09.771 00.000 7404 Moving (0.03, -0.10) raw xDistance=0.00 yDistance=-0.11
00:49:09.773 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=17450, FiltMin=10916, FiltMax=65527, Gamma=0.360
00:49:09.774 00.001 7404 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 472.82
00:49:09.774 00.000 7404 PPEC: input: 0.00, control: 0.04, exposure: 1500
00:49:09.774 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.774 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:49:09.774 00.000 7404 MoveAxis(W, 24, ABG)
00:49:09.774 00.000 7404 Guiding  Dir = 3, Dur = 24
00:49:09.775 00.001 7404 IsSlewing returns 0
00:49:09.775 00.000 7404 IsGuiding returns 0
00:49:09.775 00.000 7404 PulseGuide returned control before completion, sleep 34
00:49:09.781 00.006 9672 UpdateGuideState exits: m=789148 SNR=79.6
00:49:09.783 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.784 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:09.785 00.001 9672 Enqueuing Expose request
00:49:09.823 00.038 7404 IsGuiding returns 1
00:49:09.823 00.000 7404 scope still moving after pulse duration time elapsed
00:49:09.853 00.030 7404 IsSlewing returns 0
00:49:09.853 00.000 7404 IsGuiding returns 0
00:49:09.853 00.000 7404 scope move finished after 24 + 54 ms
00:49:09.853 00.000 7404 Move returns status 0, amount 24
00:49:09.853 00.000 7404 MoveAxis(N, 0, ABG)
00:49:09.853 00.000 7404 Move returns status 0, amount 0
00:49:09.853 00.000 7404 move complete, result=0
00:49:09.853 00.000 7404 worker thread done servicing request
00:49:09.853 00.000 7404 Worker thread wakes up
00:49:09.853 00.000 9672 GuideStep: 0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
00:49:09.855 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:09.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:11.813 01.958 7404 Exposure complete
00:49:11.927 00.114 7404 worker thread done servicing request
00:49:11.927 00.000 9672 OnExposeComplete: enter
00:49:11.929 00.002 9672 UpdateGuideState(): m_state=6
00:49:11.931 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:11.932 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
00:49:11.933 00.001 9672 Star::Find returns 1 (0), X=744.13, Y=396.05, Mass=881218, SNR=91.0, Peak=65535 HFD=4.2
00:49:11.935 00.002 9672 MultiStar: [#1 -0.06,0.08,0.50,U] [#2 -0.09,-0.17,0.64,U] 
00:49:11.936 00.001 9672 refined, 2 included, MultiStar: {-0.15, -0.08}, one-star: {-0.23, -0.10}
00:49:11.937 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
00:49:11.938 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
00:49:11.938 00.000 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
00:49:11.940 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.08, opts=13)
00:49:11.941 00.001 9672 Enqueuing Move request for scope (-0.15, -0.08)
00:49:11.942 00.001 7404 Worker thread wakes up
00:49:11.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:49:11.942 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:49:11.943 00.001 7404 Moving (-0.15, -0.08) raw xDistance=-0.16 yDistance=-0.03
00:49:11.945 00.002 7404 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 472.70
00:49:11.945 00.000 7404 PPEC: input: -0.16, control: -0.05, exposure: 1500
00:49:11.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:11.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:11.945 00.000 7404 MoveAxis(E, 28, ABG)
00:49:11.945 00.000 7404 Guiding  Dir = 2, Dur = 28
00:49:11.945 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=17437, FiltMin=11210, FiltMax=65527, Gamma=0.360
00:49:11.947 00.002 7404 IsSlewing returns 0
00:49:11.947 00.000 7404 IsGuiding returns 0
00:49:11.948 00.001 7404 PulseGuide returned control before completion, sleep 38
00:49:11.954 00.006 9672 UpdateGuideState exits: m=881218 SNR=91.0
00:49:11.955 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.956 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:11.957 00.001 9672 Enqueuing Expose request
00:49:11.994 00.037 7404 IsGuiding returns 1
00:49:11.995 00.001 7404 scope still moving after pulse duration time elapsed
00:49:12.025 00.030 7404 IsSlewing returns 0
00:49:12.025 00.000 7404 IsGuiding returns 1
00:49:12.061 00.036 7404 IsSlewing returns 0
00:49:12.061 00.000 7404 IsGuiding returns 0
00:49:12.061 00.000 7404 scope move finished after 28 + 86 ms
00:49:12.061 00.000 7404 Move returns status 0, amount 28
00:49:12.061 00.000 7404 MoveAxis(N, 0, ABG)
00:49:12.061 00.000 7404 Move returns status 0, amount 0
00:49:12.061 00.000 7404 move complete, result=0
00:49:12.062 00.001 7404 worker thread done servicing request
00:49:12.062 00.000 7404 Worker thread wakes up
00:49:12.062 00.000 9672 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
00:49:12.063 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:12.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:14.034 01.971 7404 Exposure complete
00:49:14.152 00.118 7404 worker thread done servicing request
00:49:14.152 00.000 9672 OnExposeComplete: enter
00:49:14.153 00.001 9672 UpdateGuideState(): m_state=6
00:49:14.154 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:14.155 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
00:49:14.156 00.001 9672 Star::Find returns 1 (0), X=744.10, Y=396.10, Mass=812195, SNR=73.5, Peak=65535 HFD=4.1
00:49:14.157 00.001 9672 MultiStar: [#1 -0.02,-0.11,0.55,U] [#2 0.25,-0.12,0.92,U] 
00:49:14.158 00.001 9672 refined, 2 included, MultiStar: {-0.02, -0.09}, one-star: {-0.26, -0.04}
00:49:14.159 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
00:49:14.160 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
00:49:14.161 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
00:49:14.163 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.09, opts=13)
00:49:14.165 00.002 9672 Enqueuing Move request for scope (-0.02, -0.09)
00:49:14.167 00.002 7404 Worker thread wakes up
00:49:14.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:49:14.167 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:49:14.167 00.000 7404 Moving (-0.02, -0.09) raw xDistance=-0.03 yDistance=-0.08
00:49:14.169 00.002 7404 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 472.59
00:49:14.169 00.000 7404 PPEC: input: -0.03, control: 0.04, exposure: 1500
00:49:14.169 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:14.169 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=17431, FiltMin=10596, FiltMax=65533, Gamma=0.360
00:49:14.170 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:14.170 00.000 7404 MoveAxis(W, 25, ABG)
00:49:14.170 00.000 7404 Guiding  Dir = 3, Dur = 25
00:49:14.170 00.000 7404 IsSlewing returns 0
00:49:14.170 00.000 7404 IsGuiding returns 0
00:49:14.171 00.001 7404 PulseGuide returned control before completion, sleep 35
00:49:14.177 00.006 9672 UpdateGuideState exits: m=812195 SNR=73.5
00:49:14.179 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.180 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:14.181 00.001 9672 Enqueuing Expose request
00:49:14.214 00.033 7404 IsGuiding returns 1
00:49:14.214 00.000 7404 scope still moving after pulse duration time elapsed
00:49:14.244 00.030 7404 IsSlewing returns 0
00:49:14.244 00.000 7404 IsGuiding returns 0
00:49:14.244 00.000 7404 scope move finished after 25 + 48 ms
00:49:14.244 00.000 7404 Move returns status 0, amount 25
00:49:14.244 00.000 7404 MoveAxis(N, 0, ABG)
00:49:14.244 00.000 7404 Move returns status 0, amount 0
00:49:14.244 00.000 7404 move complete, result=0
00:49:14.244 00.000 7404 worker thread done servicing request
00:49:14.244 00.000 7404 Worker thread wakes up
00:49:14.244 00.000 9672 GuideStep: -0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
00:49:14.246 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:14.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:16.206 01.960 7404 Exposure complete
00:49:16.326 00.120 7404 worker thread done servicing request
00:49:16.326 00.000 9672 OnExposeComplete: enter
00:49:16.328 00.002 9672 UpdateGuideState(): m_state=6
00:49:16.329 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:16.330 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
00:49:16.331 00.001 9672 Star::Find returns 1 (0), X=743.87, Y=396.29, Mass=800641, SNR=79.0, Peak=65533 HFD=3.9
00:49:16.332 00.001 9672 MultiStar: [#1 -0.10,0.06,0.60,U] [#2 -0.04,-0.22,0.71,U] 
00:49:16.333 00.001 9672 refined, 2 included, MultiStar: {-0.25, 0.01}, one-star: {-0.50, 0.14}
00:49:16.334 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
00:49:16.335 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
00:49:16.336 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.11 mountX=-0.25 mountY=0.08, mountTheta=2.82
00:49:16.339 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.01, opts=13)
00:49:16.341 00.002 9672 Enqueuing Move request for scope (-0.25, 0.01)
00:49:16.342 00.001 7404 Worker thread wakes up
00:49:16.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
00:49:16.342 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
00:49:16.342 00.000 7404 Moving (-0.25, 0.01) raw xDistance=-0.25 yDistance=0.08
00:49:16.344 00.002 7404 PPEC rslt: input = -0.25, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 472.47
00:49:16.344 00.000 7404 PPEC: input: -0.25, control: -0.10, exposure: 1500
00:49:16.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:16.344 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=17456, FiltMin=10621, FiltMax=65527, Gamma=0.360
00:49:16.345 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:16.346 00.001 7404 MoveAxis(E, 57, ABG)
00:49:16.346 00.000 7404 Guiding  Dir = 2, Dur = 57
00:49:16.346 00.000 7404 IsSlewing returns 0
00:49:16.346 00.000 7404 IsGuiding returns 0
00:49:16.346 00.000 7404 PulseGuide returned control before completion, sleep 67
00:49:16.352 00.006 9672 UpdateGuideState exits: m=800641 SNR=79.0
00:49:16.353 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:16.355 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:16.356 00.001 9672 Enqueuing Expose request
00:49:16.416 00.060 7404 IsGuiding returns 0
00:49:16.416 00.000 7404 Move returns status 0, amount 57
00:49:16.416 00.000 7404 MoveAxis(N, 0, ABG)
00:49:16.416 00.000 7404 Move returns status 0, amount 0
00:49:16.416 00.000 7404 move complete, result=0
00:49:16.416 00.000 7404 worker thread done servicing request
00:49:16.416 00.000 7404 Worker thread wakes up
00:49:16.416 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.1 px 0 ms NORTH
00:49:16.418 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:16.418 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:18.378 01.960 7404 Exposure complete
00:49:18.500 00.122 7404 worker thread done servicing request
00:49:18.500 00.000 9672 OnExposeComplete: enter
00:49:18.501 00.001 9672 UpdateGuideState(): m_state=6
00:49:18.503 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:18.504 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
00:49:18.505 00.001 9672 Star::Find returns 1 (0), X=743.97, Y=396.05, Mass=785748, SNR=72.8, Peak=65535 HFD=4.0
00:49:18.506 00.001 9672 MultiStar: [#1 -0.33,-0.57,0.00,M1] [#2 0.12,-0.11,0.84,U] 
00:49:18.507 00.001 9672 refined, 1 included, MultiStar: {-0.16, -0.10}, one-star: {-0.39, -0.09}
00:49:18.508 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
00:49:18.509 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
00:49:18.510 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.57 mountX=-0.18 mountY=-0.05, mountTheta=-2.86
00:49:18.511 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.10, opts=13)
00:49:18.513 00.002 9672 Enqueuing Move request for scope (-0.16, -0.10)
00:49:18.514 00.001 7404 Worker thread wakes up
00:49:18.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
00:49:18.514 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
00:49:18.514 00.000 7404 Moving (-0.16, -0.10) raw xDistance=-0.18 yDistance=-0.05
00:49:18.517 00.003 7404 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 472.36
00:49:18.517 00.000 7404 PPEC: input: -0.18, control: -0.05, exposure: 1500
00:49:18.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:18.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:49:18.517 00.000 7404 MoveAxis(E, 29, ABG)
00:49:18.517 00.000 7404 Guiding  Dir = 2, Dur = 29
00:49:18.518 00.001 7404 IsSlewing returns 0
00:49:18.518 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=17469, FiltMin=10500, FiltMax=65527, Gamma=0.360
00:49:18.519 00.001 7404 IsGuiding returns 0
00:49:18.519 00.000 7404 PulseGuide returned control before completion, sleep 39
00:49:18.526 00.007 9672 UpdateGuideState exits: m=785748 SNR=72.8
00:49:18.528 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.530 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:18.530 00.000 9672 Enqueuing Expose request
00:49:18.562 00.032 7404 IsGuiding returns 1
00:49:18.562 00.000 7404 scope still moving after pulse duration time elapsed
00:49:18.593 00.031 7404 IsSlewing returns 0
00:49:18.593 00.000 7404 IsGuiding returns 0
00:49:18.594 00.001 7404 scope move finished after 29 + 45 ms
00:49:18.594 00.000 7404 Move returns status 0, amount 29
00:49:18.594 00.000 7404 MoveAxis(N, 0, ABG)
00:49:18.594 00.000 7404 Move returns status 0, amount 0
00:49:18.594 00.000 7404 move complete, result=0
00:49:18.594 00.000 7404 worker thread done servicing request
00:49:18.594 00.000 7404 Worker thread wakes up
00:49:18.594 00.000 9672 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
00:49:18.595 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:18.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:20.562 01.967 7404 Exposure complete
00:49:20.682 00.120 7404 worker thread done servicing request
00:49:20.682 00.000 9672 OnExposeComplete: enter
00:49:20.683 00.001 9672 UpdateGuideState(): m_state=6
00:49:20.685 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:20.686 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
00:49:20.688 00.002 9672 Star::Find returns 1 (0), X=744.49, Y=395.48, Mass=839647, SNR=89.5, Peak=65535 HFD=4.2
00:49:20.689 00.001 9672 MultiStar: [#1 0.60,-0.84,0.00,M2] [#2 0.73,-0.92,0.00,M1] 
00:49:20.690 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
00:49:20.691 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
00:49:20.693 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.67 hyp=0.68 cameraTheta=-1.38 mountX=-0.02 mountY=-0.68, mountTheta=-1.60
00:49:20.696 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.67, opts=13)
00:49:20.697 00.001 9672 Enqueuing Move request for scope (0.13, -0.67)
00:49:20.699 00.002 7404 Worker thread wakes up
00:49:20.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.67) opts 0xd
00:49:20.699 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.67)
00:49:20.699 00.000 7404 Moving (0.13, -0.67) raw xDistance=-0.02 yDistance=-0.68
00:49:20.702 00.003 7404 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 472.24
00:49:20.702 00.000 7404 PPEC: input: -0.02, control: 0.05, exposure: 1500
00:49:20.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.68
00:49:20.702 00.000 7404 MoveAxis(W, 31, ABG)
00:49:20.702 00.000 7404 Guiding  Dir = 3, Dur = 31
00:49:20.703 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=17501, FiltMin=11140, FiltMax=65520, Gamma=0.360
00:49:20.704 00.001 7404 IsSlewing returns 0
00:49:20.704 00.000 7404 IsGuiding returns 0
00:49:20.705 00.001 7404 PulseGuide returned control before completion, sleep 41
00:49:20.711 00.006 9672 UpdateGuideState exits: m=839647 SNR=89.5
00:49:20.714 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.715 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:20.716 00.001 9672 Enqueuing Expose request
00:49:20.755 00.039 7404 IsGuiding returns 1
00:49:20.755 00.000 7404 scope still moving after pulse duration time elapsed
00:49:20.787 00.032 7404 IsSlewing returns 0
00:49:20.787 00.000 7404 IsGuiding returns 1
00:49:20.818 00.031 7404 IsSlewing returns 0
00:49:20.818 00.000 7404 IsGuiding returns 0
00:49:20.818 00.000 7404 scope move finished after 31 + 82 ms
00:49:20.818 00.000 7404 Move returns status 0, amount 31
00:49:20.818 00.000 7404 MoveAxis(N, 179, ABG)
00:49:20.818 00.000 7404 Guiding  Dir = 0, Dur = 179
00:49:20.818 00.000 7404 IsSlewing returns 0
00:49:20.818 00.000 7404 IsGuiding returns 0
00:49:20.819 00.001 7404 PulseGuide returned control before completion, sleep 189
00:49:21.020 00.201 7404 IsGuiding returns 1
00:49:21.020 00.000 7404 scope still moving after pulse duration time elapsed
00:49:21.051 00.031 7404 IsSlewing returns 0
00:49:21.051 00.000 7404 IsGuiding returns 1
00:49:21.083 00.032 7404 IsSlewing returns 0
00:49:21.083 00.000 7404 IsGuiding returns 0
00:49:21.083 00.000 7404 scope move finished after 179 + 85 ms
00:49:21.083 00.000 7404 Move returns status 0, amount 179
00:49:21.084 00.001 7404 move complete, result=0
00:49:21.084 00.000 7404 worker thread done servicing request
00:49:21.084 00.000 7404 Worker thread wakes up
00:49:21.084 00.000 9672 GuideStep: -0.0 px 31 ms WEST, -0.7 px 179 ms NORTH
00:49:21.085 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:21.085 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:23.051 01.966 7404 Exposure complete
00:49:23.177 00.126 9672 OnExposeComplete: enter
00:49:23.179 00.002 9672 UpdateGuideState(): m_state=6
00:49:23.180 00.001 7404 worker thread done servicing request
00:49:23.180 00.000 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:23.181 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
00:49:23.182 00.001 9672 Star::Find returns 1 (0), X=744.16, Y=396.36, Mass=856210, SNR=80.4, Peak=65535 HFD=3.7
00:49:23.183 00.001 9672 MultiStar: [#1 0.06,0.04,0.61,U] [#2 0.29,0.19,0.70,U] 
00:49:23.184 00.001 9672 refined, 2 included, MultiStar: {0.02, 0.16}, one-star: {-0.20, 0.22}
00:49:23.185 00.001 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.22) = xAngle (1.24 = 1.24)
00:49:23.186 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
00:49:23.188 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.46 mountX=0.05 mountY=0.15, mountTheta=1.23
00:49:23.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.16, opts=13)
00:49:23.191 00.001 9672 Enqueuing Move request for scope (0.02, 0.16)
00:49:23.192 00.001 7404 Worker thread wakes up
00:49:23.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
00:49:23.193 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
00:49:23.193 00.000 7404 Moving (0.02, 0.16) raw xDistance=0.05 yDistance=0.15
00:49:23.195 00.002 7404 PPEC rslt: input = 0.05, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 472.13
00:49:23.195 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10263, max=65535, med=17527, FiltMin=11140, FiltMax=65527, Gamma=0.360
00:49:23.197 00.002 7404 PPEC: input: 0.05, control: 0.06, exposure: 1500
00:49:23.197 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:23.197 00.000 7404 MoveAxis(W, 35, ABG)
00:49:23.197 00.000 7404 Guiding  Dir = 3, Dur = 35
00:49:23.197 00.000 7404 IsSlewing returns 0
00:49:23.197 00.000 7404 IsGuiding returns 0
00:49:23.197 00.000 7404 PulseGuide returned control before completion, sleep 45
00:49:23.205 00.008 9672 UpdateGuideState exits: m=856210 SNR=80.4
00:49:23.206 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:23.208 00.001 9672 Enqueuing Expose request
00:49:23.246 00.038 7404 IsGuiding returns 1
00:49:23.246 00.000 7404 scope still moving after pulse duration time elapsed
00:49:23.277 00.031 7404 IsSlewing returns 0
00:49:23.277 00.000 7404 IsGuiding returns 0
00:49:23.277 00.000 7404 scope move finished after 35 + 44 ms
00:49:23.277 00.000 7404 Move returns status 0, amount 35
00:49:23.277 00.000 7404 MoveAxis(N, 0, ABG)
00:49:23.278 00.001 7404 Move returns status 0, amount 0
00:49:23.278 00.000 7404 move complete, result=0
00:49:23.278 00.000 7404 worker thread done servicing request
00:49:23.278 00.000 7404 Worker thread wakes up
00:49:23.278 00.000 9672 GuideStep: 0.1 px 35 ms WEST, 0.1 px 0 ms NORTH
00:49:23.279 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:23.279 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:25.236 01.957 7404 Exposure complete
00:49:25.357 00.121 7404 worker thread done servicing request
00:49:25.357 00.000 9672 OnExposeComplete: enter
00:49:25.358 00.001 9672 UpdateGuideState(): m_state=6
00:49:25.360 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:25.361 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
00:49:25.362 00.001 9672 Star::Find returns 1 (0), X=744.63, Y=396.29, Mass=795695, SNR=79.6, Peak=65533 HFD=3.6
00:49:25.363 00.001 9672 MultiStar: [#1 0.34,0.25,0.55,U] [#2 0.49,0.20,0.00,M1] 
00:49:25.365 00.002 9672 single-star, 1 included, MultiStar: {0.29, 0.18}, one-star: {0.27, 0.15}
00:49:25.366 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
00:49:25.367 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
00:49:25.368 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.15 hyp=0.31 cameraTheta=0.50 mountX=0.30 mountY=0.07, mountTheta=0.22
00:49:25.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.15, opts=13)
00:49:25.371 00.001 9672 Enqueuing Move request for scope (0.27, 0.15)
00:49:25.373 00.002 7404 Worker thread wakes up
00:49:25.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.15) opts 0xd
00:49:25.373 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.15)
00:49:25.373 00.000 7404 Moving (0.27, 0.15) raw xDistance=0.30 yDistance=0.07
00:49:25.375 00.002 7404 PPEC rslt: input = 0.30, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 472.02
00:49:25.375 00.000 7404 PPEC: input: 0.30, control: 0.24, exposure: 1500
00:49:25.376 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=17495, FiltMin=10532, FiltMax=65527, Gamma=0.360
00:49:25.377 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:25.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:25.377 00.000 7404 MoveAxis(W, 135, ABG)
00:49:25.377 00.000 7404 Guiding  Dir = 3, Dur = 135
00:49:25.377 00.000 7404 IsSlewing returns 0
00:49:25.378 00.001 7404 IsGuiding returns 0
00:49:25.378 00.000 7404 PulseGuide returned control before completion, sleep 145
00:49:25.384 00.006 9672 UpdateGuideState exits: m=795695 SNR=79.6
00:49:25.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.387 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:25.389 00.002 9672 Enqueuing Expose request
00:49:25.526 00.137 7404 IsGuiding returns 1
00:49:25.526 00.000 7404 scope still moving after pulse duration time elapsed
00:49:25.558 00.032 7404 IsSlewing returns 0
00:49:25.558 00.000 7404 IsGuiding returns 0
00:49:25.558 00.000 7404 scope move finished after 135 + 45 ms
00:49:25.558 00.000 7404 Move returns status 0, amount 135
00:49:25.558 00.000 7404 MoveAxis(N, 0, ABG)
00:49:25.558 00.000 7404 Move returns status 0, amount 0
00:49:25.559 00.001 7404 move complete, result=0
00:49:25.559 00.000 7404 worker thread done servicing request
00:49:25.559 00.000 7404 Worker thread wakes up
00:49:25.559 00.000 9672 GuideStep: 0.3 px 135 ms WEST, 0.1 px 0 ms NORTH
00:49:25.560 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:25.560 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:27.516 01.956 7404 Exposure complete
00:49:27.634 00.118 7404 worker thread done servicing request
00:49:27.634 00.000 9672 OnExposeComplete: enter
00:49:27.636 00.002 9672 UpdateGuideState(): m_state=6
00:49:27.637 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:27.638 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
00:49:27.639 00.001 9672 Star::Find returns 1 (0), X=743.97, Y=396.13, Mass=823952, SNR=80.3, Peak=65533 HFD=4.1
00:49:27.640 00.001 9672 MultiStar: [#1 -0.23,-0.07,0.53,U] [#2 -0.00,0.26,0.73,U] 
00:49:27.641 00.001 9672 refined, 2 included, MultiStar: {-0.23, 0.06}, one-star: {-0.40, -0.01}
00:49:27.642 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
00:49:27.643 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
00:49:27.644 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=-0.21 mountY=0.12, mountTheta=2.61
00:49:27.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.06, opts=13)
00:49:27.647 00.001 9672 Enqueuing Move request for scope (-0.23, 0.06)
00:49:27.648 00.001 7404 Worker thread wakes up
00:49:27.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
00:49:27.648 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
00:49:27.648 00.000 7404 Moving (-0.23, 0.06) raw xDistance=-0.21 yDistance=0.12
00:49:27.650 00.002 7404 PPEC rslt: input = -0.21, final = -0.07, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 471.91
00:49:27.650 00.000 7404 PPEC: input: -0.21, control: -0.07, exposure: 1500
00:49:27.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:27.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:49:27.650 00.000 7404 MoveAxis(E, 42, ABG)
00:49:27.650 00.000 7404 Guiding  Dir = 2, Dur = 42
00:49:27.652 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=17514, FiltMin=10551, FiltMax=65527, Gamma=0.360
00:49:27.653 00.001 7404 IsSlewing returns 0
00:49:27.653 00.000 7404 IsGuiding returns 0
00:49:27.653 00.000 7404 PulseGuide returned control before completion, sleep 52
00:49:27.660 00.007 9672 UpdateGuideState exits: m=823952 SNR=80.3
00:49:27.661 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.662 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:27.663 00.001 9672 Enqueuing Expose request
00:49:27.714 00.051 7404 IsGuiding returns 1
00:49:27.714 00.000 7404 scope still moving after pulse duration time elapsed
00:49:27.745 00.031 7404 IsSlewing returns 0
00:49:27.745 00.000 7404 IsGuiding returns 0
00:49:27.745 00.000 7404 scope move finished after 42 + 50 ms
00:49:27.745 00.000 7404 Move returns status 0, amount 42
00:49:27.745 00.000 7404 MoveAxis(N, 0, ABG)
00:49:27.745 00.000 7404 Move returns status 0, amount 0
00:49:27.745 00.000 7404 move complete, result=0
00:49:27.745 00.000 7404 worker thread done servicing request
00:49:27.745 00.000 7404 Worker thread wakes up
00:49:27.745 00.000 9672 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
00:49:27.747 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:27.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:29.704 01.957 7404 Exposure complete
00:49:29.820 00.116 7404 worker thread done servicing request
00:49:29.820 00.000 9672 OnExposeComplete: enter
00:49:29.821 00.001 9672 UpdateGuideState(): m_state=6
00:49:29.823 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:29.824 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
00:49:29.825 00.001 9672 Star::Find returns 1 (0), X=744.33, Y=396.28, Mass=740546, SNR=74.5, Peak=65535 HFD=3.6
00:49:29.826 00.001 9672 MultiStar: [#1 0.53,0.15,0.00,M1] [#2 0.28,0.20,0.76,U] 
00:49:29.827 00.001 9672 single-star, 1 included, MultiStar: {0.11, 0.16}, one-star: {-0.03, 0.13}
00:49:29.828 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.56 = 1.56)
00:49:29.829 00.001 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
00:49:29.830 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.77 mountX=0.00 mountY=0.13, mountTheta=1.55
00:49:29.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.13, opts=13)
00:49:29.832 00.000 9672 Enqueuing Move request for scope (-0.03, 0.13)
00:49:29.835 00.003 7404 Worker thread wakes up
00:49:29.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:49:29.835 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:49:29.835 00.000 7404 Moving (-0.03, 0.13) raw xDistance=0.00 yDistance=0.13
00:49:29.837 00.002 7404 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 471.80
00:49:29.837 00.000 7404 PPEC: input: 0.00, control: 0.06, exposure: 1500
00:49:29.837 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=17508, FiltMin=11338, FiltMax=65527, Gamma=0.360
00:49:29.838 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:29.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:29.838 00.000 7404 MoveAxis(W, 35, ABG)
00:49:29.839 00.001 7404 Guiding  Dir = 3, Dur = 35
00:49:29.839 00.000 7404 IsSlewing returns 0
00:49:29.839 00.000 7404 IsGuiding returns 0
00:49:29.839 00.000 7404 PulseGuide returned control before completion, sleep 45
00:49:29.845 00.006 9672 UpdateGuideState exits: m=740546 SNR=74.5
00:49:29.847 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:29.849 00.001 9672 Enqueuing Expose request
00:49:29.897 00.048 7404 IsGuiding returns 1
00:49:29.897 00.000 7404 scope still moving after pulse duration time elapsed
00:49:29.929 00.032 7404 IsSlewing returns 0
00:49:29.929 00.000 7404 IsGuiding returns 0
00:49:29.929 00.000 7404 scope move finished after 35 + 55 ms
00:49:29.929 00.000 7404 Move returns status 0, amount 35
00:49:29.929 00.000 7404 MoveAxis(N, 0, ABG)
00:49:29.929 00.000 7404 Move returns status 0, amount 0
00:49:29.929 00.000 7404 move complete, result=0
00:49:29.929 00.000 7404 worker thread done servicing request
00:49:29.930 00.001 7404 Worker thread wakes up
00:49:29.930 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:29.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:29.930 00.000 9672 GuideStep: 0.0 px 35 ms WEST, 0.1 px 0 ms NORTH
00:49:31.887 01.957 7404 Exposure complete
00:49:32.014 00.127 7404 worker thread done servicing request
00:49:32.014 00.000 9672 OnExposeComplete: enter
00:49:32.015 00.001 9672 UpdateGuideState(): m_state=6
00:49:32.016 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:32.017 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
00:49:32.018 00.001 9672 Star::Find returns 1 (0), X=743.80, Y=396.37, Mass=794671, SNR=73.9, Peak=65535 HFD=3.7
00:49:32.019 00.001 9672 MultiStar: [#1 -0.36,-0.02,0.68,U] [#2 0.12,0.30,0.78,U] 
00:49:32.020 00.001 9672 refined, 2 included, MultiStar: {-0.29, 0.18}, one-star: {-0.57, 0.23}
00:49:32.021 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
00:49:32.023 00.002 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
00:49:32.024 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.58 mountX=-0.25 mountY=0.26, mountTheta=2.33
00:49:32.025 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.18, opts=13)
00:49:32.027 00.002 9672 Enqueuing Move request for scope (-0.29, 0.18)
00:49:32.028 00.001 7404 Worker thread wakes up
00:49:32.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
00:49:32.028 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
00:49:32.028 00.000 7404 Moving (-0.29, 0.18) raw xDistance=-0.25 yDistance=0.26
00:49:32.031 00.003 7404 PPEC rslt: input = -0.25, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 471.69
00:49:32.031 00.000 7404 PPEC: input: -0.25, control: -0.09, exposure: 1500
00:49:32.031 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:32.031 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9181, max=65535, med=17463, FiltMin=11082, FiltMax=65527, Gamma=0.360
00:49:32.032 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:49:32.032 00.000 7404 MoveAxis(E, 52, ABG)
00:49:32.032 00.000 7404 Guiding  Dir = 2, Dur = 52
00:49:32.033 00.001 7404 IsSlewing returns 0
00:49:32.033 00.000 7404 IsGuiding returns 0
00:49:32.033 00.000 7404 PulseGuide returned control before completion, sleep 62
00:49:32.040 00.007 9672 UpdateGuideState exits: m=794671 SNR=73.9
00:49:32.041 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.042 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:32.043 00.001 9672 Enqueuing Expose request
00:49:32.100 00.057 7404 IsGuiding returns 1
00:49:32.100 00.000 7404 scope still moving after pulse duration time elapsed
00:49:32.132 00.032 7404 IsSlewing returns 0
00:49:32.132 00.000 7404 IsGuiding returns 0
00:49:32.132 00.000 7404 scope move finished after 52 + 46 ms
00:49:32.132 00.000 7404 Move returns status 0, amount 52
00:49:32.132 00.000 7404 MoveAxis(N, 0, ABG)
00:49:32.132 00.000 7404 Move returns status 0, amount 0
00:49:32.132 00.000 7404 move complete, result=0
00:49:32.132 00.000 9672 GuideStep: -0.2 px 52 ms EAST, 0.3 px 0 ms NORTH
00:49:32.133 00.001 7404 worker thread done servicing request
00:49:32.133 00.000 7404 Worker thread wakes up
00:49:32.133 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:32.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:34.099 01.966 7404 Exposure complete
00:49:34.220 00.121 7404 worker thread done servicing request
00:49:34.220 00.000 9672 OnExposeComplete: enter
00:49:34.221 00.001 9672 UpdateGuideState(): m_state=6
00:49:34.223 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:34.224 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
00:49:34.225 00.001 9672 Star::Find returns 1 (0), X=744.74, Y=396.04, Mass=792300, SNR=74.2, Peak=65535 HFD=3.8
00:49:34.226 00.001 9672 MultiStar: [#1 0.83,-0.34,0.00,M1] [#2 0.87,-0.04,0.00,M1] 
00:49:34.227 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
00:49:34.228 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
00:49:34.230 00.002 9672 CameraToMount -- cameraX=0.38 cameraY=-0.10 hyp=0.39 cameraTheta=-0.27 mountX=0.35 mountY=-0.21, mountTheta=-0.54
00:49:34.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.10, opts=13)
00:49:34.233 00.001 9672 Enqueuing Move request for scope (0.38, -0.10)
00:49:34.234 00.001 7404 Worker thread wakes up
00:49:34.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.10) opts 0xd
00:49:34.234 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.10)
00:49:34.234 00.000 7404 Moving (0.38, -0.10) raw xDistance=0.35 yDistance=-0.21
00:49:34.236 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10148, max=65535, med=17444, FiltMin=11364, FiltMax=65527, Gamma=0.360
00:49:34.237 00.001 7404 PPEC rslt: input = 0.35, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 471.59
00:49:34.238 00.001 7404 PPEC: input: 0.35, control: 0.24, exposure: 1500
00:49:34.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:34.238 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:49:34.238 00.000 7404 MoveAxis(W, 140, ABG)
00:49:34.238 00.000 7404 Guiding  Dir = 3, Dur = 140
00:49:34.238 00.000 7404 IsSlewing returns 0
00:49:34.238 00.000 7404 IsGuiding returns 0
00:49:34.238 00.000 7404 PulseGuide returned control before completion, sleep 150
00:49:34.245 00.007 9672 UpdateGuideState exits: m=792300 SNR=74.2
00:49:34.247 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:34.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:34.249 00.001 9672 Enqueuing Expose request
00:49:34.400 00.151 7404 IsGuiding returns 0
00:49:34.400 00.000 7404 Move returns status 0, amount 140
00:49:34.400 00.000 7404 MoveAxis(N, 0, ABG)
00:49:34.400 00.000 7404 Move returns status 0, amount 0
00:49:34.400 00.000 7404 move complete, result=0
00:49:34.400 00.000 7404 worker thread done servicing request
00:49:34.400 00.000 7404 Worker thread wakes up
00:49:34.400 00.000 9672 GuideStep: 0.3 px 140 ms WEST, -0.2 px 0 ms NORTH
00:49:34.402 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:34.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:36.368 01.966 7404 Exposure complete
00:49:36.491 00.123 7404 worker thread done servicing request
00:49:36.491 00.000 9672 OnExposeComplete: enter
00:49:36.492 00.001 9672 UpdateGuideState(): m_state=6
00:49:36.493 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:36.494 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
00:49:36.495 00.001 9672 Star::Find returns 1 (0), X=744.48, Y=396.27, Mass=854114, SNR=82.5, Peak=65535 HFD=3.9
00:49:36.496 00.001 9672 MultiStar: [#1 0.15,-0.26,0.55,U] [#2 0.22,0.10,0.65,U] 
00:49:36.497 00.001 9672 refined, 2 included, MultiStar: {0.16, 0.02}, one-star: {0.12, 0.13}
00:49:36.498 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
00:49:36.499 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
00:49:36.500 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.14 mountX=0.16 mountY=-0.02, mountTheta=-0.15
00:49:36.502 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.02, opts=13)
00:49:36.503 00.001 9672 Enqueuing Move request for scope (0.16, 0.02)
00:49:36.505 00.002 7404 Worker thread wakes up
00:49:36.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
00:49:36.505 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
00:49:36.505 00.000 7404 Moving (0.16, 0.02) raw xDistance=0.16 yDistance=-0.02
00:49:36.507 00.002 7404 PPEC rslt: input = 0.16, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 471.48
00:49:36.507 00.000 7404 PPEC: input: 0.16, control: 0.02, exposure: 1500
00:49:36.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:36.507 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=17431, FiltMin=10724, FiltMax=65527, Gamma=0.360
00:49:36.510 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:36.510 00.000 7404 MoveAxis(W, 14, ABG)
00:49:36.510 00.000 7404 Guiding  Dir = 3, Dur = 14
00:49:36.510 00.000 7404 IsSlewing returns 0
00:49:36.510 00.000 7404 IsGuiding returns 0
00:49:36.511 00.001 7404 PulseGuide returned control before completion, sleep 24
00:49:36.517 00.006 9672 UpdateGuideState exits: m=854114 SNR=82.5
00:49:36.518 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.519 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:36.520 00.001 9672 Enqueuing Expose request
00:49:36.550 00.030 7404 IsGuiding returns 0
00:49:36.550 00.000 7404 Move returns status 0, amount 14
00:49:36.550 00.000 7404 MoveAxis(N, 0, ABG)
00:49:36.550 00.000 7404 Move returns status 0, amount 0
00:49:36.550 00.000 7404 move complete, result=0
00:49:36.550 00.000 7404 worker thread done servicing request
00:49:36.550 00.000 7404 Worker thread wakes up
00:49:36.550 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:36.550 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:36.550 00.000 9672 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
00:49:38.513 01.963 7404 Exposure complete
00:49:38.631 00.118 7404 worker thread done servicing request
00:49:38.631 00.000 9672 OnExposeComplete: enter
00:49:38.633 00.002 9672 UpdateGuideState(): m_state=6
00:49:38.634 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:38.635 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
00:49:38.636 00.001 9672 Star::Find returns 1 (0), X=744.25, Y=396.04, Mass=875764, SNR=96.0, Peak=65535 HFD=4.1
00:49:38.637 00.001 9672 MultiStar: [#1 0.16,-0.07,0.54,U] [#2 0.60,-0.39,0.00,M1] 
00:49:38.638 00.001 9672 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.11, -0.10}
00:49:38.639 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
00:49:38.640 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
00:49:38.641 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=-0.04 mountY=-0.08, mountTheta=-1.97
00:49:38.644 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.09, opts=13)
00:49:38.645 00.001 9672 Enqueuing Move request for scope (-0.02, -0.09)
00:49:38.646 00.001 7404 Worker thread wakes up
00:49:38.646 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:49:38.646 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:49:38.646 00.000 7404 Moving (-0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
00:49:38.649 00.003 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 471.38
00:49:38.649 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
00:49:38.650 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:38.650 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9872, max=65535, med=17373, FiltMin=10621, FiltMax=65527, Gamma=0.360
00:49:38.651 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:38.651 00.000 7404 MoveAxis(W, 10, ABG)
00:49:38.651 00.000 7404 Guiding  Dir = 3, Dur = 10
00:49:38.651 00.000 7404 IsSlewing returns 0
00:49:38.651 00.000 7404 IsGuiding returns 0
00:49:38.651 00.000 7404 PulseGuide returned control before completion, sleep 20
00:49:38.658 00.007 9672 UpdateGuideState exits: m=875764 SNR=96.0
00:49:38.660 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.661 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:38.663 00.002 9672 Enqueuing Expose request
00:49:38.677 00.014 7404 IsGuiding returns 0
00:49:38.677 00.000 7404 Move returns status 0, amount 10
00:49:38.677 00.000 7404 MoveAxis(N, 0, ABG)
00:49:38.677 00.000 7404 Move returns status 0, amount 0
00:49:38.677 00.000 7404 move complete, result=0
00:49:38.677 00.000 7404 worker thread done servicing request
00:49:38.677 00.000 7404 Worker thread wakes up
00:49:38.677 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:38.677 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:38.680 00.003 9672 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:49:40.643 01.963 7404 Exposure complete
00:49:40.770 00.127 7404 worker thread done servicing request
00:49:40.771 00.001 9672 OnExposeComplete: enter
00:49:40.772 00.001 9672 UpdateGuideState(): m_state=6
00:49:40.773 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:40.774 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
00:49:40.776 00.002 9672 Star::Find returns 1 (0), X=744.70, Y=395.98, Mass=785847, SNR=76.2, Peak=65535 HFD=3.9
00:49:40.777 00.001 9672 MultiStar: [#1 0.48,-0.32,0.00,M1] [#2 0.52,-0.12,0.00,M2] 
00:49:40.779 00.002 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
00:49:40.780 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
00:49:40.781 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-0.46 mountX=0.29 mountY=-0.25, mountTheta=-0.72
00:49:40.783 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.16, opts=13)
00:49:40.784 00.001 9672 Enqueuing Move request for scope (0.33, -0.16)
00:49:40.785 00.001 7404 Worker thread wakes up
00:49:40.785 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
00:49:40.785 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
00:49:40.785 00.000 7404 Moving (0.33, -0.16) raw xDistance=0.29 yDistance=-0.25
00:49:40.789 00.004 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 471.27
00:49:40.789 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
00:49:40.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
00:49:40.789 00.000 7404 MoveAxis(W, 106, ABG)
00:49:40.789 00.000 7404 Guiding  Dir = 3, Dur = 106
00:49:40.789 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=17341, FiltMin=10551, FiltMax=65520, Gamma=0.360
00:49:40.790 00.001 7404 IsSlewing returns 0
00:49:40.791 00.001 7404 IsGuiding returns 0
00:49:40.791 00.000 7404 PulseGuide returned control before completion, sleep 116
00:49:40.797 00.006 9672 UpdateGuideState exits: m=785847 SNR=76.2
00:49:40.799 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.799 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:40.801 00.002 9672 Enqueuing Expose request
00:49:40.918 00.117 7404 IsGuiding returns 0
00:49:40.918 00.000 7404 Move returns status 0, amount 106
00:49:40.918 00.000 7404 MoveAxis(N, 67, ABG)
00:49:40.918 00.000 7404 Guiding  Dir = 0, Dur = 67
00:49:40.918 00.000 7404 IsSlewing returns 0
00:49:40.918 00.000 7404 IsGuiding returns 0
00:49:40.918 00.000 7404 PulseGuide returned control before completion, sleep 77
00:49:41.012 00.094 7404 IsGuiding returns 1
00:49:41.012 00.000 7404 scope still moving after pulse duration time elapsed
00:49:41.043 00.031 7404 IsSlewing returns 0
00:49:41.043 00.000 7404 IsGuiding returns 1
00:49:41.075 00.032 7404 IsSlewing returns 0
00:49:41.075 00.000 7404 IsGuiding returns 0
00:49:41.075 00.000 7404 scope move finished after 67 + 89 ms
00:49:41.075 00.000 7404 Move returns status 0, amount 67
00:49:41.075 00.000 7404 move complete, result=0
00:49:41.075 00.000 7404 worker thread done servicing request
00:49:41.075 00.000 7404 Worker thread wakes up
00:49:41.075 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.3 px 67 ms NORTH
00:49:41.077 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:41.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:43.048 01.971 7404 Exposure complete
00:49:43.164 00.116 7404 worker thread done servicing request
00:49:43.164 00.000 9672 OnExposeComplete: enter
00:49:43.165 00.001 9672 UpdateGuideState(): m_state=6
00:49:43.167 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:43.168 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
00:49:43.169 00.001 9672 Star::Find returns 1 (0), X=743.83, Y=396.24, Mass=781080, SNR=77.0, Peak=65533 HFD=3.9
00:49:43.171 00.002 9672 MultiStar: [#1 -0.54,-0.17,0.00,M2] [#2 -0.35,0.02,0.76,U] 
00:49:43.172 00.001 9672 refined, 1 included, MultiStar: {-0.45, 0.06}, one-star: {-0.54, 0.10}
00:49:43.173 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
00:49:43.173 00.000 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
00:49:43.174 00.001 9672 CameraToMount -- cameraX=-0.45 cameraY=0.06 hyp=0.46 cameraTheta=3.00 mountX=-0.43 mountY=0.19, mountTheta=2.73
00:49:43.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=0.06, opts=13)
00:49:43.177 00.001 9672 Enqueuing Move request for scope (-0.45, 0.06)
00:49:43.178 00.001 7404 Worker thread wakes up
00:49:43.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.06) opts 0xd
00:49:43.178 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, 0.06)
00:49:43.178 00.000 7404 Moving (-0.45, 0.06) raw xDistance=-0.43 yDistance=0.19
00:49:43.181 00.003 7404 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 471.17
00:49:43.181 00.000 7404 PPEC: input: -0.43, control: -0.26, exposure: 1500
00:49:43.181 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.181 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10269, max=65535, med=17316, FiltMin=10775, FiltMax=65527, Gamma=0.360
00:49:43.183 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:49:43.184 00.001 7404 MoveAxis(E, 147, ABG)
00:49:43.184 00.000 7404 Guiding  Dir = 2, Dur = 147
00:49:43.184 00.000 7404 IsSlewing returns 0
00:49:43.184 00.000 7404 IsGuiding returns 0
00:49:43.185 00.001 7404 PulseGuide returned control before completion, sleep 157
00:49:43.190 00.005 9672 UpdateGuideState exits: m=781080 SNR=77.0
00:49:43.191 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.192 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:43.193 00.001 9672 Enqueuing Expose request
00:49:43.353 00.160 7404 IsGuiding returns 1
00:49:43.353 00.000 7404 scope still moving after pulse duration time elapsed
00:49:43.385 00.032 7404 IsSlewing returns 0
00:49:43.385 00.000 7404 IsGuiding returns 0
00:49:43.385 00.000 7404 scope move finished after 147 + 53 ms
00:49:43.385 00.000 7404 Move returns status 0, amount 147
00:49:43.385 00.000 7404 MoveAxis(N, 0, ABG)
00:49:43.385 00.000 7404 Move returns status 0, amount 0
00:49:43.385 00.000 7404 move complete, result=0
00:49:43.385 00.000 7404 worker thread done servicing request
00:49:43.385 00.000 7404 Worker thread wakes up
00:49:43.385 00.000 9672 GuideStep: -0.4 px 147 ms EAST, 0.2 px 0 ms NORTH
00:49:43.386 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:43.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:45.348 01.962 7404 Exposure complete
00:49:45.473 00.125 7404 worker thread done servicing request
00:49:45.473 00.000 9672 OnExposeComplete: enter
00:49:45.474 00.001 9672 UpdateGuideState(): m_state=6
00:49:45.476 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:45.477 00.001 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
00:49:45.478 00.001 9672 Star::Find returns 1 (0), X=744.02, Y=396.39, Mass=804381, SNR=82.6, Peak=65535 HFD=3.8
00:49:45.479 00.001 9672 MultiStar: [#1 0.05,-0.23,0.61,U] [#2 0.07,-0.04,0.66,U] 
00:49:45.481 00.002 9672 refined, 2 included, MultiStar: {-0.11, 0.03}, one-star: {-0.34, 0.24}
00:49:45.482 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
00:49:45.483 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
00:49:45.484 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.10 mountY=0.06, mountTheta=2.61
00:49:45.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.03, opts=13)
00:49:45.488 00.002 9672 Enqueuing Move request for scope (-0.11, 0.03)
00:49:45.489 00.001 7404 Worker thread wakes up
00:49:45.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:49:45.489 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:49:45.489 00.000 7404 Moving (-0.11, 0.03) raw xDistance=-0.10 yDistance=0.06
00:49:45.492 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=17328, FiltMin=10845, FiltMax=65527, Gamma=0.360
00:49:45.494 00.002 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 471.07
00:49:45.494 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
00:49:45.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:45.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:45.494 00.000 7404 MoveAxis(W, 1, ABG)
00:49:45.494 00.000 7404 Guiding  Dir = 3, Dur = 1
00:49:45.494 00.000 7404 IsSlewing returns 0
00:49:45.494 00.000 7404 IsGuiding returns 0
00:49:45.495 00.001 7404 PulseGuide returned control before completion, sleep 11
00:49:45.501 00.006 9672 UpdateGuideState exits: m=804381 SNR=82.6
00:49:45.503 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.503 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:45.505 00.002 9672 Enqueuing Expose request
00:49:45.512 00.007 7404 IsGuiding returns 0
00:49:45.512 00.000 7404 Move returns status 0, amount 1
00:49:45.512 00.000 7404 MoveAxis(N, 0, ABG)
00:49:45.512 00.000 7404 Move returns status 0, amount 0
00:49:45.512 00.000 7404 move complete, result=0
00:49:45.512 00.000 7404 worker thread done servicing request
00:49:45.512 00.000 7404 Worker thread wakes up
00:49:45.512 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:45.512 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:45.515 00.003 9672 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:49:47.468 01.953 7404 Exposure complete
00:49:47.583 00.115 7404 worker thread done servicing request
00:49:47.584 00.001 9672 OnExposeComplete: enter
00:49:47.585 00.001 9672 UpdateGuideState(): m_state=6
00:49:47.586 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:47.588 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
00:49:47.588 00.000 9672 Star::Find returns 1 (0), X=744.20, Y=395.95, Mass=878638, SNR=79.7, Peak=65535 HFD=4.1
00:49:47.589 00.001 9672 MultiStar: [#1 0.21,-0.18,0.71,U] [#2 0.20,-0.14,0.74,U] 
00:49:47.590 00.001 9672 refined, 2 included, MultiStar: {0.05, -0.17}, one-star: {-0.16, -0.19}
00:49:47.591 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
00:49:47.593 00.002 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
00:49:47.594 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=0.01 mountY=-0.18, mountTheta=-1.49
00:49:47.596 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
00:49:47.597 00.001 9672 Enqueuing Move request for scope (0.05, -0.17)
00:49:47.598 00.001 7404 Worker thread wakes up
00:49:47.598 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
00:49:47.598 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
00:49:47.598 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
00:49:47.600 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9584, max=65535, med=17328, FiltMin=10231, FiltMax=65527, Gamma=0.360
00:49:47.602 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 470.97
00:49:47.602 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
00:49:47.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:47.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:49:47.602 00.000 7404 MoveAxis(W, 3, ABG)
00:49:47.602 00.000 7404 Guiding  Dir = 3, Dur = 3
00:49:47.603 00.001 7404 IsSlewing returns 0
00:49:47.603 00.000 7404 IsGuiding returns 0
00:49:47.603 00.000 7404 PulseGuide returned control before completion, sleep 13
00:49:47.608 00.005 9672 UpdateGuideState exits: m=878638 SNR=79.7
00:49:47.610 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.611 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:47.612 00.001 9672 Enqueuing Expose request
00:49:47.631 00.019 7404 IsGuiding returns 0
00:49:47.631 00.000 7404 Move returns status 0, amount 3
00:49:47.631 00.000 7404 MoveAxis(N, 0, ABG)
00:49:47.631 00.000 7404 Move returns status 0, amount 0
00:49:47.631 00.000 7404 move complete, result=0
00:49:47.631 00.000 7404 worker thread done servicing request
00:49:47.631 00.000 7404 Worker thread wakes up
00:49:47.631 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:47.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:47.631 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:49:49.594 01.963 7404 Exposure complete
00:49:49.722 00.128 7404 worker thread done servicing request
00:49:49.723 00.001 9672 OnExposeComplete: enter
00:49:49.724 00.001 9672 UpdateGuideState(): m_state=6
00:49:49.725 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:49.727 00.002 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
00:49:49.728 00.001 9672 Star::Find returns 1 (0), X=744.58, Y=396.29, Mass=803042, SNR=74.0, Peak=65533 HFD=3.6
00:49:49.728 00.000 9672 MultiStar: [#1 0.29,-0.08,0.63,U] [#2 0.47,0.04,0.79,U] 
00:49:49.730 00.002 9672 single-star, 2 included, MultiStar: {0.32, 0.05}, one-star: {0.21, 0.15}
00:49:49.731 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
00:49:49.732 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
00:49:49.733 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.59 mountX=0.24 mountY=0.08, mountTheta=0.31
00:49:49.736 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.15, opts=13)
00:49:49.737 00.001 9672 Enqueuing Move request for scope (0.21, 0.15)
00:49:49.738 00.001 7404 Worker thread wakes up
00:49:49.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
00:49:49.738 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
00:49:49.738 00.000 7404 Moving (0.21, 0.15) raw xDistance=0.24 yDistance=0.08
00:49:49.741 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=17316, FiltMin=11421, FiltMax=65527, Gamma=0.360
00:49:49.742 00.001 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 470.87
00:49:49.742 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
00:49:49.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:49.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:49.742 00.000 7404 MoveAxis(W, 85, ABG)
00:49:49.742 00.000 7404 Guiding  Dir = 3, Dur = 85
00:49:49.743 00.001 7404 IsSlewing returns 0
00:49:49.743 00.000 7404 IsGuiding returns 0
00:49:49.743 00.000 7404 PulseGuide returned control before completion, sleep 95
00:49:49.750 00.007 9672 UpdateGuideState exits: m=803042 SNR=74.0
00:49:49.751 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.752 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:49.753 00.001 9672 Enqueuing Expose request
00:49:49.840 00.087 7404 IsGuiding returns 1
00:49:49.840 00.000 7404 scope still moving after pulse duration time elapsed
00:49:49.872 00.032 7404 IsSlewing returns 0
00:49:49.872 00.000 7404 IsGuiding returns 0
00:49:49.872 00.000 7404 scope move finished after 85 + 43 ms
00:49:49.872 00.000 7404 Move returns status 0, amount 85
00:49:49.872 00.000 7404 MoveAxis(N, 0, ABG)
00:49:49.872 00.000 7404 Move returns status 0, amount 0
00:49:49.872 00.000 7404 move complete, result=0
00:49:49.872 00.000 7404 worker thread done servicing request
00:49:49.873 00.001 7404 Worker thread wakes up
00:49:49.873 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.1 px 0 ms NORTH
00:49:49.874 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:49.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:51.827 01.953 7404 Exposure complete
00:49:51.944 00.117 7404 worker thread done servicing request
00:49:51.944 00.000 9672 OnExposeComplete: enter
00:49:51.945 00.001 9672 UpdateGuideState(): m_state=6
00:49:51.947 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:51.947 00.000 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
00:49:51.948 00.001 9672 Star::Find returns 1 (0), X=744.23, Y=396.53, Mass=777779, SNR=67.8, Peak=65535 HFD=3.7
00:49:51.949 00.001 9672 MultiStar: [#1 -0.04,-0.15,0.79,U] [#2 0.08,0.16,0.83,U] 
00:49:51.950 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.15}, one-star: {-0.13, 0.38}
00:49:51.951 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.61 = 1.61)
00:49:51.953 00.002 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
00:49:51.954 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.83 mountX=-0.01 mountY=0.16, mountTheta=1.61
00:49:51.956 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.15, opts=13)
00:49:51.957 00.001 9672 Enqueuing Move request for scope (-0.04, 0.15)
00:49:51.958 00.001 7404 Worker thread wakes up
00:49:51.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:49:51.958 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:49:51.958 00.000 7404 Moving (-0.04, 0.15) raw xDistance=-0.01 yDistance=0.16
00:49:51.962 00.004 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.77
00:49:51.962 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=17322, FiltMin=10359, FiltMax=65527, Gamma=0.360
00:49:51.963 00.001 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
00:49:51.963 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:51.963 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:51.963 00.000 7404 MoveAxis(W, 4, ABG)
00:49:51.964 00.001 7404 Guiding  Dir = 3, Dur = 4
00:49:51.964 00.000 7404 IsSlewing returns 0
00:49:51.964 00.000 7404 IsGuiding returns 0
00:49:51.964 00.000 7404 PulseGuide returned control before completion, sleep 14
00:49:51.970 00.006 9672 UpdateGuideState exits: m=777779 SNR=67.8
00:49:51.972 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:51.973 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:51.974 00.001 9672 Enqueuing Expose request
00:49:51.993 00.019 7404 IsGuiding returns 0
00:49:51.993 00.000 7404 Move returns status 0, amount 4
00:49:51.993 00.000 7404 MoveAxis(N, 0, ABG)
00:49:51.993 00.000 7404 Move returns status 0, amount 0
00:49:51.993 00.000 7404 move complete, result=0
00:49:51.994 00.001 7404 worker thread done servicing request
00:49:51.994 00.000 7404 Worker thread wakes up
00:49:51.994 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:51.994 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:51.994 00.000 9672 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:49:53.953 01.959 7404 Exposure complete
00:49:54.070 00.117 7404 worker thread done servicing request
00:49:54.070 00.000 9672 OnExposeComplete: enter
00:49:54.072 00.002 9672 UpdateGuideState(): m_state=6
00:49:54.073 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:54.074 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
00:49:54.076 00.002 9672 Star::Find returns 1 (0), X=744.13, Y=396.14, Mass=731996, SNR=75.1, Peak=65535 HFD=3.7
00:49:54.077 00.001 9672 MultiStar: [#1 -0.23,-0.18,0.65,U] [#2 0.45,0.01,0.73,U] 
00:49:54.078 00.001 9672 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.23, -0.01}
00:49:54.079 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
00:49:54.079 00.000 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
00:49:54.080 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.97 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
00:49:54.083 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.05, opts=13)
00:49:54.084 00.001 9672 Enqueuing Move request for scope (-0.02, -0.05)
00:49:54.085 00.001 7404 Worker thread wakes up
00:49:54.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:49:54.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:49:54.085 00.000 7404 Moving (-0.02, -0.05) raw xDistance=-0.03 yDistance=-0.04
00:49:54.088 00.003 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.68
00:49:54.088 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17322, FiltMin=11108, FiltMax=65527, Gamma=0.360
00:49:54.090 00.002 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
00:49:54.090 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:54.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:54.090 00.000 7404 MoveAxis(W, 15, ABG)
00:49:54.090 00.000 7404 Guiding  Dir = 3, Dur = 15
00:49:54.090 00.000 7404 IsSlewing returns 0
00:49:54.091 00.001 7404 IsGuiding returns 0
00:49:54.091 00.000 7404 PulseGuide returned control before completion, sleep 25
00:49:54.096 00.005 9672 UpdateGuideState exits: m=731996 SNR=75.1
00:49:54.099 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.100 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:54.101 00.001 9672 Enqueuing Expose request
00:49:54.119 00.018 7404 IsGuiding returns 0
00:49:54.119 00.000 7404 Move returns status 0, amount 15
00:49:54.119 00.000 7404 MoveAxis(N, 0, ABG)
00:49:54.119 00.000 7404 Move returns status 0, amount 0
00:49:54.119 00.000 7404 move complete, result=0
00:49:54.121 00.002 7404 worker thread done servicing request
00:49:54.121 00.000 7404 Worker thread wakes up
00:49:54.121 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:54.121 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
00:49:54.122 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:56.080 01.958 7404 Exposure complete
00:49:56.198 00.118 7404 worker thread done servicing request
00:49:56.198 00.000 9672 OnExposeComplete: enter
00:49:56.199 00.001 9672 UpdateGuideState(): m_state=6
00:49:56.200 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:56.202 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
00:49:56.203 00.001 9672 Star::Find returns 1 (0), X=744.25, Y=396.37, Mass=841150, SNR=80.6, Peak=65535 HFD=3.7
00:49:56.204 00.001 9672 MultiStar: [#1 0.31,-0.08,0.70,U] [#2 0.29,0.21,0.67,U] 
00:49:56.205 00.001 9672 refined, 2 included, MultiStar: {0.13, 0.13}, one-star: {-0.11, 0.22}
00:49:56.206 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
00:49:56.207 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
00:49:56.208 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.79 mountX=0.15 mountY=0.09, mountTheta=0.52
00:49:56.216 00.008 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.13, opts=13)
00:49:56.218 00.002 9672 Enqueuing Move request for scope (0.13, 0.13)
00:49:56.220 00.002 7404 Worker thread wakes up
00:49:56.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
00:49:56.220 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
00:49:56.220 00.000 7404 Moving (0.13, 0.13) raw xDistance=0.15 yDistance=0.09
00:49:56.223 00.003 7404 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.58
00:49:56.223 00.000 7404 PPEC: input: 0.15, control: 0.03, exposure: 1500
00:49:56.223 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:56.223 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:56.223 00.000 7404 MoveAxis(W, 15, ABG)
00:49:56.223 00.000 7404 Guiding  Dir = 3, Dur = 15
00:49:56.223 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9911, max=65535, med=17296, FiltMin=10884, FiltMax=65527, Gamma=0.360
00:49:56.225 00.002 7404 IsSlewing returns 0
00:49:56.225 00.000 7404 IsGuiding returns 0
00:49:56.226 00.001 7404 PulseGuide returned control before completion, sleep 25
00:49:56.232 00.006 9672 UpdateGuideState exits: m=841150 SNR=80.6
00:49:56.234 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:56.235 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:56.236 00.001 9672 Enqueuing Expose request
00:49:56.262 00.026 7404 IsGuiding returns 0
00:49:56.262 00.000 7404 Move returns status 0, amount 15
00:49:56.262 00.000 7404 MoveAxis(N, 0, ABG)
00:49:56.262 00.000 7404 Move returns status 0, amount 0
00:49:56.262 00.000 7404 move complete, result=0
00:49:56.262 00.000 7404 worker thread done servicing request
00:49:56.262 00.000 7404 Worker thread wakes up
00:49:56.262 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:56.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:56.262 00.000 9672 GuideStep: 0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
00:49:58.226 01.964 7404 Exposure complete
00:49:58.341 00.115 7404 worker thread done servicing request
00:49:58.341 00.000 9672 OnExposeComplete: enter
00:49:58.342 00.001 9672 UpdateGuideState(): m_state=6
00:49:58.344 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:49:58.346 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
00:49:58.346 00.000 9672 Star::Find returns 1 (0), X=744.20, Y=396.32, Mass=871722, SNR=88.5, Peak=65535 HFD=3.8
00:49:58.347 00.001 9672 MultiStar: [#1 0.16,-0.19,0.50,U] [#2 0.32,0.10,0.69,U] 
00:49:58.348 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {-0.16, 0.17}
00:49:58.349 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
00:49:58.350 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
00:49:58.351 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.80 mountX=0.08 mountY=0.05, mountTheta=0.53
00:49:58.353 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.07, opts=13)
00:49:58.355 00.002 9672 Enqueuing Move request for scope (0.07, 0.07)
00:49:58.356 00.001 7404 Worker thread wakes up
00:49:58.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:49:58.356 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:49:58.356 00.000 7404 Moving (0.07, 0.07) raw xDistance=0.08 yDistance=0.05
00:49:58.359 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=17290, FiltMin=11076, FiltMax=65527, Gamma=0.360
00:49:58.360 00.001 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.48
00:49:58.360 00.000 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
00:49:58.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:58.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:58.360 00.000 7404 MoveAxis(W, 15, ABG)
00:49:58.360 00.000 7404 Guiding  Dir = 3, Dur = 15
00:49:58.360 00.000 7404 IsSlewing returns 0
00:49:58.360 00.000 7404 IsGuiding returns 0
00:49:58.361 00.001 7404 PulseGuide returned control before completion, sleep 25
00:49:58.367 00.006 9672 UpdateGuideState exits: m=871722 SNR=88.5
00:49:58.368 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.369 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:49:58.370 00.001 9672 Enqueuing Expose request
00:49:58.391 00.021 7404 IsGuiding returns 0
00:49:58.391 00.000 7404 Move returns status 0, amount 15
00:49:58.391 00.000 7404 MoveAxis(N, 0, ABG)
00:49:58.391 00.000 7404 Move returns status 0, amount 0
00:49:58.391 00.000 7404 move complete, result=0
00:49:58.391 00.000 7404 worker thread done servicing request
00:49:58.391 00.000 7404 Worker thread wakes up
00:49:58.391 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:49:58.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:49:58.391 00.000 9672 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
00:50:00.348 01.957 7404 Exposure complete
00:50:00.468 00.120 7404 worker thread done servicing request
00:50:00.468 00.000 9672 OnExposeComplete: enter
00:50:00.469 00.001 9672 UpdateGuideState(): m_state=6
00:50:00.470 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:00.471 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
00:50:00.472 00.001 9672 Star::Find returns 1 (0), X=744.27, Y=396.39, Mass=835110, SNR=78.0, Peak=65535 HFD=3.7
00:50:00.474 00.002 9672 MultiStar: [#1 0.16,-0.21,0.58,U] [#2 0.29,0.24,0.71,U] 
00:50:00.475 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.13}, one-star: {-0.09, 0.24}
00:50:00.476 00.001 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
00:50:00.477 00.001 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
00:50:00.478 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.15 cameraTheta=0.96 mountX=0.11 mountY=0.10, mountTheta=0.70
00:50:00.479 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.13, opts=13)
00:50:00.481 00.002 9672 Enqueuing Move request for scope (0.09, 0.13)
00:50:00.482 00.001 7404 Worker thread wakes up
00:50:00.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
00:50:00.482 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
00:50:00.482 00.000 7404 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=0.10
00:50:00.485 00.003 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.39
00:50:00.485 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
00:50:00.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:00.486 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:50:00.486 00.000 7404 MoveAxis(W, 13, ABG)
00:50:00.486 00.000 7404 Guiding  Dir = 3, Dur = 13
00:50:00.486 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=17328, FiltMin=11754, FiltMax=65527, Gamma=0.360
00:50:00.494 00.008 9672 UpdateGuideState exits: m=835110 SNR=78.0
00:50:00.495 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.497 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:00.498 00.001 9672 Enqueuing Expose request
00:50:00.501 00.003 7404 IsSlewing returns 0
00:50:00.502 00.001 7404 IsGuiding returns 0
00:50:00.502 00.000 7404 PulseGuide returned control before completion, sleep 23
00:50:00.531 00.029 7404 IsGuiding returns 0
00:50:00.531 00.000 7404 Move returns status 0, amount 13
00:50:00.531 00.000 7404 MoveAxis(N, 0, ABG)
00:50:00.531 00.000 7404 Move returns status 0, amount 0
00:50:00.531 00.000 7404 move complete, result=0
00:50:00.532 00.001 7404 worker thread done servicing request
00:50:00.532 00.000 7404 Worker thread wakes up
00:50:00.532 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:00.532 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:00.532 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:50:02.504 01.972 7404 Exposure complete
00:50:02.620 00.116 7404 worker thread done servicing request
00:50:02.620 00.000 9672 OnExposeComplete: enter
00:50:02.621 00.001 9672 UpdateGuideState(): m_state=6
00:50:02.623 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:02.624 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
00:50:02.624 00.000 9672 Star::Find returns 1 (0), X=744.59, Y=396.18, Mass=798748, SNR=73.2, Peak=65535 HFD=3.7
00:50:02.625 00.001 9672 MultiStar: [#1 0.60,-0.09,0.00,M1] [#2 0.60,0.01,0.00,M1] 
00:50:02.627 00.002 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
00:50:02.628 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
00:50:02.629 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.15 mountX=0.23 mountY=-0.03, mountTheta=-0.14
00:50:02.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.04, opts=13)
00:50:02.632 00.001 9672 Enqueuing Move request for scope (0.23, 0.04)
00:50:02.633 00.001 7404 Worker thread wakes up
00:50:02.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
00:50:02.633 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
00:50:02.633 00.000 7404 Moving (0.23, 0.04) raw xDistance=0.23 yDistance=-0.03
00:50:02.635 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=17341, FiltMin=10877, FiltMax=65527, Gamma=0.360
00:50:02.636 00.001 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 470.29
00:50:02.636 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
00:50:02.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:02.637 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:02.637 00.000 7404 MoveAxis(W, 90, ABG)
00:50:02.637 00.000 7404 Guiding  Dir = 3, Dur = 90
00:50:02.637 00.000 7404 IsSlewing returns 0
00:50:02.637 00.000 7404 IsGuiding returns 0
00:50:02.637 00.000 7404 PulseGuide returned control before completion, sleep 100
00:50:02.644 00.007 9672 UpdateGuideState exits: m=798748 SNR=73.2
00:50:02.645 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.647 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:02.648 00.001 9672 Enqueuing Expose request
00:50:02.744 00.096 7404 IsGuiding returns 0
00:50:02.744 00.000 7404 Move returns status 0, amount 90
00:50:02.744 00.000 7404 MoveAxis(N, 0, ABG)
00:50:02.744 00.000 7404 Move returns status 0, amount 0
00:50:02.744 00.000 7404 move complete, result=0
00:50:02.744 00.000 7404 worker thread done servicing request
00:50:02.744 00.000 7404 Worker thread wakes up
00:50:02.744 00.000 9672 GuideStep: 0.2 px 90 ms WEST, -0.0 px 0 ms NORTH
00:50:02.747 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:02.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:04.706 01.959 7404 Exposure complete
00:50:04.830 00.124 7404 worker thread done servicing request
00:50:04.830 00.000 9672 OnExposeComplete: enter
00:50:04.832 00.002 9672 UpdateGuideState(): m_state=6
00:50:04.833 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:04.834 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
00:50:04.835 00.001 9672 Star::Find returns 1 (0), X=744.21, Y=396.17, Mass=804684, SNR=84.3, Peak=65535 HFD=4.0
00:50:04.836 00.001 9672 MultiStar: [#1 0.45,-0.11,0.54,U] [#2 0.47,-0.13,0.00,M2] 
00:50:04.838 00.002 9672 refined, 1 included, MultiStar: {0.06, -0.03}, one-star: {-0.15, 0.02}
00:50:04.839 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
00:50:04.840 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
00:50:04.841 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.41 mountX=0.06 mountY=-0.04, mountTheta=-0.67
00:50:04.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
00:50:04.845 00.002 9672 Enqueuing Move request for scope (0.06, -0.03)
00:50:04.847 00.002 7404 Worker thread wakes up
00:50:04.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:50:04.847 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:50:04.847 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.06 yDistance=-0.04
00:50:04.849 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=17348, FiltMin=10794, FiltMax=65527, Gamma=0.360
00:50:04.850 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.20
00:50:04.850 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
00:50:04.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:04.851 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:04.851 00.000 7404 MoveAxis(W, 4, ABG)
00:50:04.851 00.000 7404 Guiding  Dir = 3, Dur = 4
00:50:04.851 00.000 7404 IsSlewing returns 0
00:50:04.851 00.000 7404 IsGuiding returns 0
00:50:04.851 00.000 7404 PulseGuide returned control before completion, sleep 14
00:50:04.857 00.006 9672 UpdateGuideState exits: m=804684 SNR=84.3
00:50:04.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:04.861 00.001 9672 Enqueuing Expose request
00:50:04.871 00.010 7404 IsGuiding returns 0
00:50:04.871 00.000 7404 Move returns status 0, amount 4
00:50:04.871 00.000 7404 MoveAxis(N, 0, ABG)
00:50:04.871 00.000 7404 Move returns status 0, amount 0
00:50:04.871 00.000 7404 move complete, result=0
00:50:04.871 00.000 7404 worker thread done servicing request
00:50:04.871 00.000 7404 Worker thread wakes up
00:50:04.871 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:04.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:04.872 00.001 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:50:06.836 01.964 7404 Exposure complete
00:50:06.953 00.117 7404 worker thread done servicing request
00:50:06.953 00.000 9672 OnExposeComplete: enter
00:50:06.956 00.003 9672 UpdateGuideState(): m_state=6
00:50:06.957 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:06.958 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
00:50:06.959 00.001 9672 Star::Find returns 1 (0), X=744.13, Y=396.16, Mass=823652, SNR=81.2, Peak=65535 HFD=3.7
00:50:06.960 00.001 9672 MultiStar: [#1 0.24,-0.30,0.62,U] [#2 0.18,-0.10,0.72,U] 
00:50:06.961 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.10}, one-star: {-0.23, 0.02}
00:50:06.962 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
00:50:06.963 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
00:50:06.964 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.38 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
00:50:06.965 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.10, opts=13)
00:50:06.967 00.002 9672 Enqueuing Move request for scope (0.02, -0.10)
00:50:06.968 00.001 7404 Worker thread wakes up
00:50:06.968 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:50:06.968 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:50:06.968 00.000 7404 Moving (0.02, -0.10) raw xDistance=-0.00 yDistance=-0.11
00:50:06.971 00.003 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 470.11
00:50:06.971 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
00:50:06.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:06.972 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:06.972 00.000 7404 MoveAxis(W, 1, ABG)
00:50:06.972 00.000 7404 Guiding  Dir = 3, Dur = 1
00:50:06.972 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10205, max=65535, med=17348, FiltMin=10711, FiltMax=65527, Gamma=0.360
00:50:06.973 00.001 7404 IsSlewing returns 0
00:50:06.973 00.000 7404 IsGuiding returns 0
00:50:06.973 00.000 7404 PulseGuide returned control before completion, sleep 11
00:50:06.980 00.007 9672 UpdateGuideState exits: m=823652 SNR=81.2
00:50:06.981 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.982 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:06.982 00.000 9672 Enqueuing Expose request
00:50:06.986 00.004 7404 IsGuiding returns 0
00:50:06.986 00.000 7404 Move returns status 0, amount 1
00:50:06.986 00.000 7404 MoveAxis(N, 0, ABG)
00:50:06.986 00.000 7404 Move returns status 0, amount 0
00:50:06.986 00.000 7404 move complete, result=0
00:50:06.986 00.000 7404 worker thread done servicing request
00:50:06.986 00.000 7404 Worker thread wakes up
00:50:06.986 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:06.986 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:06.987 00.001 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:50:08.950 01.963 7404 Exposure complete
00:50:09.068 00.118 7404 worker thread done servicing request
00:50:09.068 00.000 9672 OnExposeComplete: enter
00:50:09.069 00.001 9672 UpdateGuideState(): m_state=6
00:50:09.071 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:09.072 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
00:50:09.073 00.001 9672 Star::Find returns 1 (0), X=744.21, Y=395.78, Mass=794838, SNR=79.2, Peak=65535 HFD=3.6
00:50:09.074 00.001 9672 MultiStar: [#1 -0.10,-0.21,0.69,U] [#2 0.17,-0.27,0.68,U] 
00:50:09.075 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.30}, one-star: {-0.15, -0.37}
00:50:09.077 00.002 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
00:50:09.078 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
00:50:09.079 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.72 mountX=-0.11 mountY=-0.27, mountTheta=-1.95
00:50:09.080 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.30, opts=13)
00:50:09.081 00.001 9672 Enqueuing Move request for scope (-0.05, -0.30)
00:50:09.082 00.001 7404 Worker thread wakes up
00:50:09.083 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
00:50:09.083 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
00:50:09.083 00.000 7404 Moving (-0.05, -0.30) raw xDistance=-0.11 yDistance=-0.27
00:50:09.086 00.003 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 470.02
00:50:09.086 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
00:50:09.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
00:50:09.086 00.000 7404 MoveAxis(E, 1, ABG)
00:50:09.086 00.000 7404 Guiding  Dir = 2, Dur = 1
00:50:09.087 00.001 7404 IsSlewing returns 0
00:50:09.087 00.000 7404 IsGuiding returns 0
00:50:09.087 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9264, max=65535, med=17328, FiltMin=10461, FiltMax=65520, Gamma=0.360
00:50:09.088 00.001 7404 PulseGuide returned control before completion, sleep 11
00:50:09.095 00.007 9672 UpdateGuideState exits: m=794838 SNR=79.2
00:50:09.096 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:09.098 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:09.098 00.000 9672 Enqueuing Expose request
00:50:09.115 00.017 7404 IsGuiding returns 0
00:50:09.115 00.000 7404 Move returns status 0, amount 1
00:50:09.115 00.000 7404 MoveAxis(N, 72, ABG)
00:50:09.115 00.000 7404 Guiding  Dir = 0, Dur = 72
00:50:09.115 00.000 7404 IsSlewing returns 0
00:50:09.115 00.000 7404 IsGuiding returns 0
00:50:09.116 00.001 7404 PulseGuide returned control before completion, sleep 82
00:50:09.209 00.093 7404 IsGuiding returns 1
00:50:09.209 00.000 7404 scope still moving after pulse duration time elapsed
00:50:09.240 00.031 7404 IsSlewing returns 0
00:50:09.240 00.000 7404 IsGuiding returns 1
00:50:09.271 00.031 7404 IsSlewing returns 0
00:50:09.271 00.000 7404 IsGuiding returns 0
00:50:09.271 00.000 7404 scope move finished after 72 + 84 ms
00:50:09.271 00.000 7404 Move returns status 0, amount 72
00:50:09.271 00.000 7404 move complete, result=0
00:50:09.271 00.000 7404 worker thread done servicing request
00:50:09.271 00.000 7404 Worker thread wakes up
00:50:09.271 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.3 px 72 ms NORTH
00:50:09.274 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:09.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:11.244 01.970 7404 Exposure complete
00:50:11.360 00.116 7404 worker thread done servicing request
00:50:11.360 00.000 9672 OnExposeComplete: enter
00:50:11.363 00.003 9672 UpdateGuideState(): m_state=6
00:50:11.364 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:11.365 00.001 9672 Star::Find(15, 744, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
00:50:11.365 00.000 9672 Star::Find returns 1 (0), X=744.10, Y=396.14, Mass=829183, SNR=72.4, Peak=65535 HFD=3.9
00:50:11.366 00.001 9672 MultiStar: [#1 -0.14,-0.23,0.65,U] [#2 0.29,-0.26,0.80,U] 
00:50:11.367 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.15}, one-star: {-0.26, -0.01}
00:50:11.369 00.002 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
00:50:11.370 00.001 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
00:50:11.372 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=-0.08 mountY=-0.13, mountTheta=-2.15
00:50:11.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.15, opts=13)
00:50:11.375 00.001 9672 Enqueuing Move request for scope (-0.05, -0.15)
00:50:11.376 00.001 7404 Worker thread wakes up
00:50:11.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:50:11.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:50:11.376 00.000 7404 Moving (-0.05, -0.15) raw xDistance=-0.08 yDistance=-0.13
00:50:11.378 00.002 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.93
00:50:11.378 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10058, max=65535, med=17316, FiltMin=10653, FiltMax=65527, Gamma=0.360
00:50:11.379 00.001 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
00:50:11.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:11.380 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:11.380 00.000 7404 MoveAxis(E, 0, ABG)
00:50:11.380 00.000 7404 Move returns status 0, amount 0
00:50:11.380 00.000 7404 MoveAxis(N, 0, ABG)
00:50:11.380 00.000 7404 Move returns status 0, amount 0
00:50:11.380 00.000 7404 move complete, result=0
00:50:11.380 00.000 7404 worker thread done servicing request
00:50:11.386 00.006 9672 UpdateGuideState exits: m=829183 SNR=72.4
00:50:11.387 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.388 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:11.389 00.001 9672 Enqueuing Expose request
00:50:11.390 00.001 7404 Worker thread wakes up
00:50:11.390 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:11.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:11.390 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:13.355 01.965 7404 Exposure complete
00:50:13.478 00.123 7404 worker thread done servicing request
00:50:13.478 00.000 9672 OnExposeComplete: enter
00:50:13.479 00.001 9672 UpdateGuideState(): m_state=6
00:50:13.480 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:13.482 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
00:50:13.483 00.001 9672 Star::Find returns 1 (0), X=743.68, Y=396.22, Mass=784223, SNR=81.3, Peak=65533 HFD=3.7
00:50:13.484 00.001 9672 MultiStar: [#1 -0.50,-0.20,0.00,M1] [#2 -0.47,-0.10,0.72,U] 
00:50:13.486 00.002 9672 refined, 1 included, MultiStar: {-0.59, -0.00}, one-star: {-0.68, 0.07}
00:50:13.487 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.92)
00:50:13.488 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
00:50:13.489 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=-0.00 hyp=0.59 cameraTheta=-3.14 mountX=-0.58 mountY=0.17, mountTheta=2.86
00:50:13.493 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=-0.00, opts=13)
00:50:13.494 00.001 9672 Enqueuing Move request for scope (-0.59, -0.00)
00:50:13.495 00.001 7404 Worker thread wakes up
00:50:13.496 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.00) opts 0xd
00:50:13.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, -0.00)
00:50:13.496 00.000 7404 Moving (-0.59, -0.00) raw xDistance=-0.58 yDistance=0.17
00:50:13.498 00.002 7404 PPEC rslt: input = -0.58, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 469.83
00:50:13.499 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=17360, FiltMin=11152, FiltMax=65527, Gamma=0.360
00:50:13.500 00.001 7404 PPEC: input: -0.58, control: -0.34, exposure: 1500
00:50:13.500 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:13.500 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:50:13.500 00.000 7404 MoveAxis(E, 197, ABG)
00:50:13.500 00.000 7404 Guiding  Dir = 2, Dur = 197
00:50:13.500 00.000 7404 IsSlewing returns 0
00:50:13.501 00.001 7404 IsGuiding returns 0
00:50:13.501 00.000 7404 PulseGuide returned control before completion, sleep 207
00:50:13.508 00.007 9672 UpdateGuideState exits: m=784223 SNR=81.3
00:50:13.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.512 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:13.513 00.001 9672 Enqueuing Expose request
00:50:13.711 00.198 7404 IsGuiding returns 1
00:50:13.711 00.000 7404 scope still moving after pulse duration time elapsed
00:50:13.743 00.032 7404 IsSlewing returns 0
00:50:13.743 00.000 7404 IsGuiding returns 0
00:50:13.743 00.000 7404 scope move finished after 197 + 44 ms
00:50:13.743 00.000 7404 Move returns status 0, amount 197
00:50:13.743 00.000 7404 MoveAxis(N, 0, ABG)
00:50:13.743 00.000 7404 Move returns status 0, amount 0
00:50:13.743 00.000 7404 move complete, result=0
00:50:13.743 00.000 7404 worker thread done servicing request
00:50:13.743 00.000 7404 Worker thread wakes up
00:50:13.743 00.000 9672 GuideStep: -0.6 px 197 ms EAST, 0.2 px 0 ms NORTH
00:50:13.745 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:13.745 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:15.711 01.966 7404 Exposure complete
00:50:15.827 00.116 7404 worker thread done servicing request
00:50:15.827 00.000 9672 OnExposeComplete: enter
00:50:15.828 00.001 9672 UpdateGuideState(): m_state=6
00:50:15.829 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:15.831 00.002 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
00:50:15.832 00.001 9672 Star::Find returns 1 (0), X=744.32, Y=396.08, Mass=801808, SNR=78.8, Peak=65533 HFD=3.9
00:50:15.833 00.001 9672 MultiStar: [#1 0.45,-0.46,0.00,M2] [#2 0.29,-0.04,0.73,U] 
00:50:15.834 00.001 9672 single-star, 1 included, MultiStar: {0.10, -0.06}, one-star: {-0.04, -0.07}
00:50:15.835 00.001 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
00:50:15.836 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
00:50:15.837 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
00:50:15.838 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.07, opts=13)
00:50:15.841 00.003 9672 Enqueuing Move request for scope (-0.04, -0.07)
00:50:15.842 00.001 7404 Worker thread wakes up
00:50:15.842 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:50:15.842 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:50:15.842 00.000 7404 Moving (-0.04, -0.07) raw xDistance=-0.05 yDistance=-0.05
00:50:15.844 00.002 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.74
00:50:15.844 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
00:50:15.844 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:15.844 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10468, max=65535, med=17386, FiltMin=10999, FiltMax=65527, Gamma=0.360
00:50:15.846 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:15.846 00.000 7404 MoveAxis(W, 2, ABG)
00:50:15.846 00.000 7404 Guiding  Dir = 3, Dur = 2
00:50:15.846 00.000 7404 IsSlewing returns 0
00:50:15.846 00.000 7404 IsGuiding returns 0
00:50:15.847 00.001 7404 PulseGuide returned control before completion, sleep 12
00:50:15.852 00.005 9672 UpdateGuideState exits: m=801808 SNR=78.8
00:50:15.854 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:15.856 00.001 9672 Enqueuing Expose request
00:50:15.859 00.003 7404 IsGuiding returns 0
00:50:15.859 00.000 7404 Move returns status 0, amount 2
00:50:15.859 00.000 7404 MoveAxis(N, 0, ABG)
00:50:15.859 00.000 7404 Move returns status 0, amount 0
00:50:15.859 00.000 7404 move complete, result=0
00:50:15.859 00.000 7404 worker thread done servicing request
00:50:15.859 00.000 7404 Worker thread wakes up
00:50:15.859 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:15.859 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:15.860 00.001 9672 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:50:17.816 01.956 7404 Exposure complete
00:50:17.931 00.115 7404 worker thread done servicing request
00:50:17.931 00.000 9672 OnExposeComplete: enter
00:50:17.932 00.001 9672 UpdateGuideState(): m_state=6
00:50:17.933 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:17.935 00.002 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
00:50:17.936 00.001 9672 Star::Find returns 1 (0), X=744.07, Y=396.33, Mass=810441, SNR=81.9, Peak=65535 HFD=3.8
00:50:17.937 00.001 9672 MultiStar: [#1 0.04,-0.01,0.61,U] [#2 -0.00,-0.02,0.66,U] 
00:50:17.938 00.001 9672 refined, 2 included, MultiStar: {-0.12, 0.07}, one-star: {-0.29, 0.19}
00:50:17.940 00.002 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
00:50:17.941 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
00:50:17.942 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.10 mountY=0.10, mountTheta=2.33
00:50:17.944 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.07, opts=13)
00:50:17.945 00.001 9672 Enqueuing Move request for scope (-0.12, 0.07)
00:50:17.946 00.001 7404 Worker thread wakes up
00:50:17.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:50:17.946 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:50:17.946 00.000 7404 Moving (-0.12, 0.07) raw xDistance=-0.10 yDistance=0.10
00:50:17.949 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=17405, FiltMin=10551, FiltMax=65527, Gamma=0.360
00:50:17.950 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.66
00:50:17.950 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
00:50:17.950 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.950 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:50:17.950 00.000 7404 MoveAxis(W, 3, ABG)
00:50:17.950 00.000 7404 Guiding  Dir = 3, Dur = 3
00:50:17.950 00.000 7404 IsSlewing returns 0
00:50:17.950 00.000 7404 IsGuiding returns 0
00:50:17.950 00.000 7404 PulseGuide returned control before completion, sleep 13
00:50:17.956 00.006 9672 UpdateGuideState exits: m=810441 SNR=81.9
00:50:17.958 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.958 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:17.959 00.001 9672 Enqueuing Expose request
00:50:17.966 00.007 7404 IsGuiding returns 0
00:50:17.966 00.000 7404 Move returns status 0, amount 3
00:50:17.966 00.000 7404 MoveAxis(N, 0, ABG)
00:50:17.966 00.000 7404 Move returns status 0, amount 0
00:50:17.966 00.000 7404 move complete, result=0
00:50:17.966 00.000 7404 worker thread done servicing request
00:50:17.966 00.000 7404 Worker thread wakes up
00:50:17.966 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:17.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:17.969 00.003 9672 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:50:19.941 01.972 7404 Exposure complete
00:50:20.062 00.121 7404 worker thread done servicing request
00:50:20.062 00.000 9672 OnExposeComplete: enter
00:50:20.063 00.001 9672 UpdateGuideState(): m_state=6
00:50:20.065 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:20.066 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
00:50:20.067 00.001 9672 Star::Find returns 1 (0), X=743.94, Y=396.19, Mass=781369, SNR=74.8, Peak=65535 HFD=4.1
00:50:20.068 00.001 9672 MultiStar: [#1 0.09,-0.25,0.63,U] [#2 0.27,-0.25,0.76,U] 
00:50:20.069 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.13}, one-star: {-0.42, 0.05}
00:50:20.070 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
00:50:20.071 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
00:50:20.073 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
00:50:20.075 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.13, opts=13)
00:50:20.076 00.001 9672 Enqueuing Move request for scope (-0.06, -0.13)
00:50:20.077 00.001 7404 Worker thread wakes up
00:50:20.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:50:20.077 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:50:20.077 00.000 7404 Moving (-0.06, -0.13) raw xDistance=-0.09 yDistance=-0.10
00:50:20.079 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=17437, FiltMin=10551, FiltMax=65527, Gamma=0.360
00:50:20.081 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.57
00:50:20.081 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
00:50:20.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:20.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:20.081 00.000 7404 MoveAxis(E, 0, ABG)
00:50:20.081 00.000 7404 Move returns status 0, amount 0
00:50:20.081 00.000 7404 MoveAxis(N, 0, ABG)
00:50:20.081 00.000 7404 Move returns status 0, amount 0
00:50:20.081 00.000 7404 move complete, result=0
00:50:20.081 00.000 7404 worker thread done servicing request
00:50:20.088 00.007 9672 UpdateGuideState exits: m=781369 SNR=74.8
00:50:20.088 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.089 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:20.093 00.004 9672 Enqueuing Expose request
00:50:20.094 00.001 7404 Worker thread wakes up
00:50:20.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:20.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:20.094 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:22.049 01.955 7404 Exposure complete
00:50:22.166 00.117 7404 worker thread done servicing request
00:50:22.166 00.000 9672 OnExposeComplete: enter
00:50:22.167 00.001 9672 UpdateGuideState(): m_state=6
00:50:22.168 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:22.170 00.002 9672 Star::Find(15, 743, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
00:50:22.171 00.001 9672 Star::Find returns 1 (0), X=744.05, Y=396.48, Mass=820385, SNR=83.5, Peak=65533 HFD=3.7
00:50:22.172 00.001 9672 MultiStar: [#1 -0.08,0.11,0.53,U] [#2 0.23,0.35,0.71,U] 
00:50:22.172 00.000 9672 refined, 2 included, MultiStar: {-0.09, 0.29}, one-star: {-0.31, 0.34}
00:50:22.173 00.001 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
00:50:22.174 00.001 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
00:50:22.175 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.86 mountX=-0.02 mountY=0.30, mountTheta=1.64
00:50:22.178 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.29, opts=13)
00:50:22.179 00.001 9672 Enqueuing Move request for scope (-0.09, 0.29)
00:50:22.180 00.001 7404 Worker thread wakes up
00:50:22.180 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
00:50:22.180 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
00:50:22.180 00.000 7404 Moving (-0.09, 0.29) raw xDistance=-0.02 yDistance=0.30
00:50:22.183 00.003 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.48
00:50:22.183 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
00:50:22.183 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:22.183 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:50:22.183 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9815, max=65535, med=17424, FiltMin=11165, FiltMax=65527, Gamma=0.360
00:50:22.184 00.001 7404 MoveAxis(E, 0, ABG)
00:50:22.184 00.000 7404 Move returns status 0, amount 0
00:50:22.184 00.000 7404 MoveAxis(N, 0, ABG)
00:50:22.184 00.000 7404 Move returns status 0, amount 0
00:50:22.184 00.000 7404 move complete, result=0
00:50:22.184 00.000 7404 worker thread done servicing request
00:50:22.191 00.007 9672 UpdateGuideState exits: m=820385 SNR=83.5
00:50:22.192 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.193 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:22.194 00.001 9672 Enqueuing Expose request
00:50:22.195 00.001 9672 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
00:50:22.196 00.001 7404 Worker thread wakes up
00:50:22.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:22.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:24.159 01.963 7404 Exposure complete
00:50:24.279 00.120 7404 worker thread done servicing request
00:50:24.280 00.001 9672 OnExposeComplete: enter
00:50:24.282 00.002 9672 UpdateGuideState(): m_state=6
00:50:24.283 00.001 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:24.284 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
00:50:24.285 00.001 9672 Star::Find returns 1 (0), X=744.29, Y=396.50, Mass=763070, SNR=78.4, Peak=65535 HFD=3.5
00:50:24.286 00.001 9672 MultiStar: [#1 0.23,0.11,0.57,U] [#2 0.14,0.31,0.67,U] 
00:50:24.287 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.28}, one-star: {-0.07, 0.35}
00:50:24.287 00.000 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
00:50:24.288 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
00:50:24.289 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.33 mountX=0.13 mountY=0.25, mountTheta=1.10
00:50:24.291 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.28, opts=13)
00:50:24.292 00.001 9672 Enqueuing Move request for scope (0.07, 0.28)
00:50:24.294 00.002 7404 Worker thread wakes up
00:50:24.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
00:50:24.294 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
00:50:24.294 00.000 7404 Moving (0.07, 0.28) raw xDistance=0.13 yDistance=0.25
00:50:24.298 00.004 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.39
00:50:24.298 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
00:50:24.298 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:24.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:50:24.298 00.000 7404 MoveAxis(W, 4, ABG)
00:50:24.298 00.000 7404 Guiding  Dir = 3, Dur = 4
00:50:24.298 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=17418, FiltMin=11408, FiltMax=65527, Gamma=0.360
00:50:24.299 00.001 7404 IsSlewing returns 0
00:50:24.300 00.001 7404 IsGuiding returns 0
00:50:24.300 00.000 7404 PulseGuide returned control before completion, sleep 14
00:50:24.305 00.005 9672 UpdateGuideState exits: m=763070 SNR=78.4
00:50:24.306 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:24.307 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:24.308 00.001 9672 Enqueuing Expose request
00:50:24.325 00.017 7404 IsGuiding returns 1
00:50:24.325 00.000 7404 scope still moving after pulse duration time elapsed
00:50:24.357 00.032 7404 IsSlewing returns 0
00:50:24.357 00.000 7404 IsGuiding returns 0
00:50:24.357 00.000 7404 scope move finished after 4 + 53 ms
00:50:24.357 00.000 7404 Move returns status 0, amount 4
00:50:24.357 00.000 7404 MoveAxis(N, 0, ABG)
00:50:24.357 00.000 7404 Move returns status 0, amount 0
00:50:24.357 00.000 7404 move complete, result=0
00:50:24.357 00.000 7404 worker thread done servicing request
00:50:24.357 00.000 7404 Worker thread wakes up
00:50:24.357 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:24.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:24.358 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:50:26.311 01.953 7404 Exposure complete
00:50:26.427 00.116 7404 worker thread done servicing request
00:50:26.427 00.000 9672 OnExposeComplete: enter
00:50:26.428 00.001 9672 UpdateGuideState(): m_state=6
00:50:26.430 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:26.431 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
00:50:26.433 00.002 9672 Star::Find returns 1 (0), X=744.11, Y=396.21, Mass=797321, SNR=77.1, Peak=65535 HFD=3.9
00:50:26.434 00.001 9672 MultiStar: [#1 -0.12,-0.16,0.66,U] [#2 0.52,-0.05,0.00,M1] 
00:50:26.435 00.001 9672 refined, 1 included, MultiStar: {-0.20, -0.03}, one-star: {-0.25, 0.06}
00:50:26.436 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.05)
00:50:26.437 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
00:50:26.438 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.01 mountX=-0.20 mountY=0.03, mountTheta=2.98
00:50:26.439 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.03, opts=13)
00:50:26.440 00.001 9672 Enqueuing Move request for scope (-0.20, -0.03)
00:50:26.441 00.001 7404 Worker thread wakes up
00:50:26.441 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
00:50:26.441 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
00:50:26.442 00.001 7404 Moving (-0.20, -0.03) raw xDistance=-0.20 yDistance=0.03
00:50:26.444 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=17399, FiltMin=10980, FiltMax=65527, Gamma=0.360
00:50:26.446 00.002 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 469.31
00:50:26.446 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
00:50:26.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:26.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:26.446 00.000 7404 MoveAxis(E, 62, ABG)
00:50:26.446 00.000 7404 Guiding  Dir = 2, Dur = 62
00:50:26.446 00.000 7404 IsSlewing returns 0
00:50:26.447 00.001 7404 IsGuiding returns 0
00:50:26.447 00.000 7404 PulseGuide returned control before completion, sleep 72
00:50:26.452 00.005 9672 UpdateGuideState exits: m=797321 SNR=77.1
00:50:26.454 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:26.454 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:26.456 00.002 9672 Enqueuing Expose request
00:50:26.523 00.067 7404 IsGuiding returns 1
00:50:26.523 00.000 7404 scope still moving after pulse duration time elapsed
00:50:26.555 00.032 7404 IsSlewing returns 0
00:50:26.556 00.001 7404 IsGuiding returns 0
00:50:26.556 00.000 7404 scope move finished after 62 + 47 ms
00:50:26.556 00.000 7404 Move returns status 0, amount 62
00:50:26.556 00.000 7404 MoveAxis(N, 0, ABG)
00:50:26.556 00.000 7404 Move returns status 0, amount 0
00:50:26.556 00.000 7404 move complete, result=0
00:50:26.556 00.000 9672 GuideStep: -0.2 px 62 ms EAST, 0.0 px 0 ms NORTH
00:50:26.558 00.002 7404 worker thread done servicing request
00:50:26.558 00.000 7404 Worker thread wakes up
00:50:26.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:26.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:26.856 00.298 9672 evsrv: cli 12FBCFD0 connect
00:50:26.858 00.002 9672 case statement mapped state 6 to 3
00:50:26.860 00.002 9672 case statement mapped state 6 to 3
00:50:26.866 00.006 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"5b6ab67f-c4f7-48a6-b791-22552bf8915d"}
00:50:26.872 00.006 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[744.36,396.15],"id":"5b6ab67f-c4f7-48a6-b791-22552bf8915d"}
00:50:26.875 00.003 9672 evsrv: cli 12FBCFD0 disconnect
00:50:28.528 01.653 7404 Exposure complete
00:50:28.667 00.139 7404 worker thread done servicing request
00:50:28.668 00.001 9672 OnExposeComplete: enter
00:50:28.670 00.002 9672 UpdateGuideState(): m_state=6
00:50:28.672 00.002 9672 ShiftLockPos: new pos = 744.36, 396.15 valid=1
00:50:28.673 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
00:50:28.675 00.002 9672 Star::Find returns 1 (0), X=744.33, Y=396.32, Mass=690275, SNR=70.4, Peak=65520 HFD=3.6
00:50:28.677 00.002 9672 MultiStar: [#1 0.38,0.07,0.65,U] [#2 0.41,0.19,1.01,U] 
00:50:28.679 00.002 9672 single-star, 2 included, MultiStar: {0.24, 0.16}, one-star: {-0.03, 0.18}
00:50:28.693 00.014 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
00:50:28.700 00.007 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
00:50:28.702 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.75 mountX=0.01 mountY=0.18, mountTheta=1.53
00:50:28.707 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.18, opts=13)
00:50:28.714 00.007 9672 Enqueuing Move request for scope (-0.03, 0.18)
00:50:28.725 00.011 7404 Worker thread wakes up
00:50:28.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
00:50:28.725 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
00:50:28.725 00.000 7404 Moving (-0.03, 0.18) raw xDistance=0.01 yDistance=0.18
00:50:28.731 00.006 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.22
00:50:28.731 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
00:50:28.731 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:28.731 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:50:28.731 00.000 7404 MoveAxis(W, 9, ABG)
00:50:28.731 00.000 7404 Guiding  Dir = 3, Dur = 9
00:50:28.732 00.001 7404 IsSlewing returns 0
00:50:28.734 00.002 7404 IsGuiding returns 0
00:50:28.734 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=17392, FiltMin=10493, FiltMax=65527, Gamma=0.360
00:50:28.737 00.003 7404 PulseGuide returned control before completion, sleep 16
00:50:28.749 00.012 9672 UpdateGuideState exits: m=690275 SNR=70.4
00:50:28.751 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.753 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:28.754 00.001 9672 Enqueuing Expose request
00:50:28.770 00.016 7404 IsGuiding returns 0
00:50:28.770 00.000 7404 Move returns status 0, amount 9
00:50:28.770 00.000 7404 MoveAxis(N, 0, ABG)
00:50:28.770 00.000 7404 Move returns status 0, amount 0
00:50:28.770 00.000 7404 move complete, result=0
00:50:28.771 00.001 7404 worker thread done servicing request
00:50:28.771 00.000 7404 Worker thread wakes up
00:50:28.771 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:28.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,381,31,31)
00:50:28.776 00.005 9672 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
00:50:30.428 01.652 9672 evsrv: cli 12FBCB70 connect
00:50:30.430 00.002 9672 case statement mapped state 6 to 3
00:50:30.433 00.003 9672 case statement mapped state 6 to 3
00:50:30.437 00.004 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"9ab81f91-ef19-4d5c-a51c-b88f8e896cd9"}
00:50:30.439 00.002 9672 case statement mapped state 6 to 3
00:50:30.440 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab81f91-ef19-4d5c-a51c-b88f8e896cd9"}
00:50:30.442 00.002 9672 evsrv: cli 12FBCB70 disconnect
00:50:30.444 00.002 9672 evsrv: cli 12FBD930 connect
00:50:30.445 00.001 9672 case statement mapped state 6 to 3
00:50:30.447 00.002 9672 case statement mapped state 6 to 3
00:50:30.449 00.002 9672 evsrv: cli 12FBD930 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"5fcc706c-ad34-434b-8d65-ff5c259c189e"}
00:50:30.450 00.001 9672 PhdController::Dither begins
00:50:30.451 00.001 9672 dither: size=10.00, dRA=6.46 dDec=4.93
00:50:30.452 00.001 9672 MountToCamera -- mountTheta (0.65) + m_xAngle (0.22) = xAngle (0.87 = 0.87)
00:50:30.454 00.002 9672 MountToCamera -- mountX=6.46 mountY=4.93 hyp=8.13 mountTheta=0.65 cameraX=5.23, cameraY=6.22 cameraTheta=0.87
00:50:30.455 00.001 9672 setting lock position to (749.59, 402.37)
00:50:30.457 00.002 9672 Mount: notify guiding dithered (5.2, 6.2)
00:50:30.457 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:50:30.459 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:50:30.462 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:50:30.463 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:50:30.465 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:50:30.466 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:50:30.467 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:50:30.468 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:50:30.470 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:50:30.471 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:50:30.473 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:50:30.474 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:50:30.477 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:50:30.478 00.001 9672 MultiStar: stabilizing after lock position change
00:50:30.479 00.001 9672 Status Line: Dither by 6.46,4.93
00:50:30.482 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:50:30.484 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
00:50:30.486 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":0,"id":"5fcc706c-ad34-434b-8d65-ff5c259c189e"}
00:50:30.488 00.002 9672 evsrv: cli 12FBD930 disconnect
00:50:30.733 00.245 7404 Exposure complete
00:50:30.875 00.142 7404 worker thread done servicing request
00:50:30.875 00.000 9672 OnExposeComplete: enter
00:50:30.877 00.002 9672 UpdateGuideState(): m_state=6
00:50:30.879 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:30.882 00.003 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
00:50:30.884 00.002 9672 Star::Find returns 1 (0), X=744.63, Y=396.21, Mass=847493, SNR=95.4, Peak=65535 HFD=3.7
00:50:30.885 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
00:50:30.887 00.002 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
00:50:30.888 00.001 9672 CameraToMount -- cameraX=-4.96 cameraY=-6.16 hyp=7.90 cameraTheta=-2.25 mountX=-6.18 mountY=-4.49, mountTheta=-2.51
00:50:30.891 00.003 9672 dither recenter: remaining=(-6.5,-4.9) step=(-6.5,-4.9)
00:50:30.893 00.002 9672 MountToCamera -- mountTheta (-2.49) + m_xAngle (0.22) = xAngle (-2.27 = -2.27)
00:50:30.895 00.002 9672 MountToCamera -- mountX=-6.46 mountY=-4.93 hyp=8.13 mountTheta=-2.49 cameraX=-5.23, cameraY=-6.22 cameraTheta=-2.27
00:50:30.898 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-5.23, y=-6.22, opts=4)
00:50:30.899 00.001 9672 Enqueuing Move request for scope (-5.23, -6.22)
00:50:30.901 00.002 7404 Worker thread wakes up
00:50:30.901 00.000 9672 Mount: notify direct move -6.46,-4.93
00:50:30.903 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-5.23, -6.22) opts 0x4
00:50:30.904 00.001 7404 Handling offset move in thread for scope, endpoint = (-5.23, -6.22)
00:50:30.904 00.000 7404 Moving (-5.23, -6.22) raw xDistance=-6.46 yDistance=-4.93
00:50:30.904 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:50:30.905 00.001 7404 BLC: window closed
00:50:30.906 00.001 7404 MoveAxis(E, 3716, B)
00:50:30.906 00.000 7404 Guiding  Dir = 2, Dur = 3716
00:50:30.906 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:50:30.907 00.001 7404 IsSlewing returns 0
00:50:30.907 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:50:30.909 00.002 7404 IsGuiding returns 0
00:50:30.909 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:50:30.911 00.002 7404 PulseGuide returned control before completion, sleep 3726
00:50:30.911 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:50:30.914 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:50:30.916 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:50:30.918 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:50:30.919 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:50:30.921 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:50:30.922 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:50:30.924 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:50:30.925 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:50:30.932 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=17328, FiltMin=10954, FiltMax=65527, Gamma=0.360
00:50:30.942 00.010 9672 UpdateGuideState exits: m=847493 SNR=95.4
00:50:30.945 00.003 9672 PhdController: settling, locked = 1, distance = 8.21 (1.00) aobump = 0 frame = 1 / 99999
00:50:30.947 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771393830.947,"Host":"ASTROFAB","Inst":1,"Distance":8.21,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:50:30.949 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:30.950 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:30.952 00.002 9672 Enqueuing Expose request
00:50:34.644 03.692 7404 IsGuiding returns 1
00:50:34.644 00.000 7404 scope still moving after pulse duration time elapsed
00:50:34.676 00.032 7404 IsSlewing returns 0
00:50:34.676 00.000 7404 IsGuiding returns 0
00:50:34.676 00.000 7404 scope move finished after 3716 + 51 ms
00:50:34.676 00.000 7404 Move returns status 0, amount 3716
00:50:34.676 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:50:34.676 00.000 7404 MoveAxis(N, 1371, B)
00:50:34.676 00.000 7404 Guiding  Dir = 0, Dur = 1371
00:50:34.676 00.000 7404 IsSlewing returns 0
00:50:34.676 00.000 7404 IsGuiding returns 0
00:50:34.678 00.002 7404 PulseGuide returned control before completion, sleep 1381
00:50:36.068 01.390 7404 IsGuiding returns 1
00:50:36.068 00.000 7404 scope still moving after pulse duration time elapsed
00:50:36.100 00.032 7404 IsSlewing returns 0
00:50:36.100 00.000 7404 IsGuiding returns 1
00:50:36.131 00.031 7404 IsSlewing returns 0
00:50:36.131 00.000 7404 IsGuiding returns 0
00:50:36.131 00.000 7404 scope move finished after 1371 + 82 ms
00:50:36.131 00.000 7404 Move returns status 0, amount 1371
00:50:36.131 00.000 7404 move complete, result=0
00:50:36.131 00.000 7404 worker thread done servicing request
00:50:36.131 00.000 7404 Worker thread wakes up
00:50:36.131 00.000 9672 GuideStep: -6.5 px 3716 ms EAST, -4.9 px 1371 ms NORTH
00:50:36.133 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:36.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(730,381,31,31)
00:50:38.095 01.962 7404 Exposure complete
00:50:38.233 00.138 7404 worker thread done servicing request
00:50:38.233 00.000 9672 OnExposeComplete: enter
00:50:38.234 00.001 9672 UpdateGuideState(): m_state=6
00:50:38.236 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:38.237 00.001 9672 Star::Find(15, 744, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
00:50:38.238 00.001 9672 Star::Find returns 1 (0), X=748.57, Y=401.68, Mass=837174, SNR=84.4, Peak=65533 HFD=3.9
00:50:38.239 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.22) = xAngle (-2.77 = -2.77)
00:50:38.240 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.84 = -2.84)
00:50:38.243 00.003 9672 CameraToMount -- cameraX=-1.02 cameraY=-0.69 hyp=1.23 cameraTheta=-2.55 mountX=-1.15 mountY=-0.37, mountTheta=-2.83
00:50:38.246 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.02, y=-0.69, opts=13)
00:50:38.248 00.002 9672 Enqueuing Move request for scope (-1.02, -0.69)
00:50:38.249 00.001 7404 Worker thread wakes up
00:50:38.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -0.69) opts 0xd
00:50:38.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.02, -0.69)
00:50:38.250 00.001 7404 Moving (-1.02, -0.69) raw xDistance=-1.15 yDistance=-0.37
00:50:38.252 00.002 7404 PPEC rslt(dithering): input = -1.15, final = -0.69
00:50:38.252 00.000 7404 PPEC: input: -1.15, control: -0.69, exposure: 1500
00:50:38.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:38.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:50:38.252 00.000 7404 MoveAxis(E, 397, ABG)
00:50:38.252 00.000 7404 Guiding  Dir = 2, Dur = 397
00:50:38.253 00.001 7404 IsSlewing returns 0
00:50:38.253 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=17303, FiltMin=10135, FiltMax=65520, Gamma=0.360
00:50:38.255 00.002 7404 IsGuiding returns 0
00:50:38.255 00.000 7404 PulseGuide returned control before completion, sleep 407
00:50:38.263 00.008 9672 UpdateGuideState exits: m=837174 SNR=84.4
00:50:38.264 00.001 9672 PhdController: settling, locked = 1, distance = 1.23 (1.00) aobump = 0 frame = 2 / 99999
00:50:38.267 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771393838.267,"Host":"ASTROFAB","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:50:38.268 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.270 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:38.271 00.001 9672 Enqueuing Expose request
00:50:38.664 00.393 7404 IsGuiding returns 1
00:50:38.664 00.000 7404 scope still moving after pulse duration time elapsed
00:50:38.695 00.031 7404 IsSlewing returns 0
00:50:38.695 00.000 7404 IsGuiding returns 0
00:50:38.695 00.000 7404 scope move finished after 397 + 42 ms
00:50:38.695 00.000 7404 Move returns status 0, amount 397
00:50:38.695 00.000 7404 MoveAxis(N, 0, ABG)
00:50:38.696 00.001 7404 Move returns status 0, amount 0
00:50:38.696 00.000 7404 move complete, result=0
00:50:38.696 00.000 7404 worker thread done servicing request
00:50:38.696 00.000 9672 GuideStep: -1.1 px 397 ms EAST, -0.4 px 0 ms NORTH
00:50:38.698 00.002 7404 Worker thread wakes up
00:50:38.698 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:38.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:40.668 01.970 7404 Exposure complete
00:50:40.798 00.130 7404 worker thread done servicing request
00:50:40.798 00.000 9672 OnExposeComplete: enter
00:50:40.800 00.002 9672 UpdateGuideState(): m_state=6
00:50:40.802 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:40.804 00.002 9672 Star::Find(15, 748, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
00:50:40.805 00.001 9672 Star::Find returns 1 (0), X=749.16, Y=401.57, Mass=803282, SNR=80.9, Peak=65533 HFD=3.7
00:50:40.806 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
00:50:40.807 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
00:50:40.808 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.79 hyp=0.90 cameraTheta=-2.07 mountX=-0.59 mountY=-0.64, mountTheta=-2.32
00:50:40.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.79, opts=13)
00:50:40.811 00.001 9672 Enqueuing Move request for scope (-0.43, -0.79)
00:50:40.813 00.002 7404 Worker thread wakes up
00:50:40.813 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.79) opts 0xd
00:50:40.813 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.79)
00:50:40.813 00.000 7404 Moving (-0.43, -0.79) raw xDistance=-0.59 yDistance=-0.64
00:50:40.816 00.003 7404 PPEC rslt(dithering): input = -0.59, final = -0.36
00:50:40.817 00.001 7404 PPEC: input: -0.59, control: -0.36, exposure: 1500
00:50:40.817 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=17328, FiltMin=11300, FiltMax=65533, Gamma=0.360
00:50:40.819 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:40.819 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
00:50:40.819 00.000 7404 MoveAxis(E, 205, ABG)
00:50:40.819 00.000 7404 Guiding  Dir = 2, Dur = 205
00:50:40.820 00.001 7404 IsSlewing returns 0
00:50:40.820 00.000 7404 IsGuiding returns 0
00:50:40.820 00.000 7404 PulseGuide returned control before completion, sleep 215
00:50:40.826 00.006 9672 UpdateGuideState exits: m=803282 SNR=80.9
00:50:40.827 00.001 9672 PhdController: settling, locked = 1, distance = 1.13 (1.00) aobump = 0 frame = 3 / 99999
00:50:40.828 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771393840.828,"Host":"ASTROFAB","Inst":1,"Distance":1.13,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:50:40.831 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:40.834 00.002 9672 Enqueuing Expose request
00:50:41.051 00.217 7404 IsGuiding returns 0
00:50:41.051 00.000 7404 Move returns status 0, amount 205
00:50:41.051 00.000 7404 MoveAxis(N, 0, ABG)
00:50:41.051 00.000 7404 Move returns status 0, amount 0
00:50:41.051 00.000 7404 move complete, result=0
00:50:41.051 00.000 7404 worker thread done servicing request
00:50:41.051 00.000 7404 Worker thread wakes up
00:50:41.051 00.000 9672 GuideStep: -0.6 px 205 ms EAST, -0.6 px 0 ms NORTH
00:50:41.053 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:41.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:43.008 01.955 7404 Exposure complete
00:50:43.125 00.117 7404 worker thread done servicing request
00:50:43.125 00.000 9672 OnExposeComplete: enter
00:50:43.126 00.001 9672 UpdateGuideState(): m_state=6
00:50:43.128 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:43.129 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
00:50:43.130 00.001 9672 Star::Find returns 1 (0), X=750.06, Y=401.35, Mass=778216, SNR=83.4, Peak=65533 HFD=3.9
00:50:43.131 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
00:50:43.132 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
00:50:43.133 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-1.01 hyp=1.12 cameraTheta=-1.13 mountX=0.24 mountY=-1.11, mountTheta=-1.36
00:50:43.136 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-1.01, opts=13)
00:50:43.137 00.001 9672 Enqueuing Move request for scope (0.47, -1.01)
00:50:43.138 00.001 7404 Worker thread wakes up
00:50:43.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.01) opts 0xd
00:50:43.138 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -1.01)
00:50:43.138 00.000 7404 Moving (0.47, -1.01) raw xDistance=0.24 yDistance=-1.11
00:50:43.141 00.003 7404 PPEC rslt(dithering): input = 0.24, final = 0.15
00:50:43.141 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
00:50:43.141 00.000 7404 resist switch: large excursion: input -1.11 thresh 0.72 direction from 0 to -1
00:50:43.141 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.32
00:50:43.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.11
00:50:43.141 00.000 7404 MoveAxis(W, 84, ABG)
00:50:43.141 00.000 7404 Guiding  Dir = 3, Dur = 84
00:50:43.141 00.000 7404 IsSlewing returns 0
00:50:43.142 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=17322, FiltMin=10711, FiltMax=65520, Gamma=0.360
00:50:43.142 00.000 7404 IsGuiding returns 0
00:50:43.143 00.001 7404 PulseGuide returned control before completion, sleep 94
00:50:43.150 00.007 9672 UpdateGuideState exits: m=778216 SNR=83.4
00:50:43.151 00.001 9672 PhdController: settling, locked = 1, distance = 1.13 (1.00) aobump = 0 frame = 4 / 99999
00:50:43.152 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771393843.152,"Host":"ASTROFAB","Inst":1,"Distance":1.13,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:50:43.153 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.154 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:43.156 00.002 9672 Enqueuing Expose request
00:50:43.249 00.093 7404 IsGuiding returns 0
00:50:43.249 00.000 7404 Move returns status 0, amount 84
00:50:43.249 00.000 7404 MoveAxis(N, 292, ABG)
00:50:43.249 00.000 7404 Guiding  Dir = 0, Dur = 292
00:50:43.249 00.000 7404 IsSlewing returns 0
00:50:43.249 00.000 7404 IsGuiding returns 0
00:50:43.249 00.000 7404 PulseGuide returned control before completion, sleep 302
00:50:43.563 00.314 7404 IsGuiding returns 1
00:50:43.564 00.001 7404 scope still moving after pulse duration time elapsed
00:50:43.594 00.030 7404 IsSlewing returns 0
00:50:43.594 00.000 7404 IsGuiding returns 1
00:50:43.625 00.031 7404 IsSlewing returns 0
00:50:43.625 00.000 7404 IsGuiding returns 0
00:50:43.625 00.000 7404 scope move finished after 292 + 84 ms
00:50:43.625 00.000 7404 Move returns status 0, amount 292
00:50:43.625 00.000 7404 move complete, result=0
00:50:43.625 00.000 7404 worker thread done servicing request
00:50:43.625 00.000 7404 Worker thread wakes up
00:50:43.625 00.000 9672 GuideStep: 0.2 px 84 ms WEST, -1.1 px 292 ms NORTH
00:50:43.628 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:43.628 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:45.596 01.968 7404 Exposure complete
00:50:45.725 00.129 7404 worker thread done servicing request
00:50:45.725 00.000 9672 OnExposeComplete: enter
00:50:45.727 00.002 9672 UpdateGuideState(): m_state=6
00:50:45.729 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:45.731 00.002 9672 Star::Find(15, 750, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
00:50:45.732 00.001 9672 Star::Find returns 1 (0), X=749.52, Y=402.40, Mass=759409, SNR=76.2, Peak=65508 HFD=3.3
00:50:45.734 00.002 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
00:50:45.735 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
00:50:45.737 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=-0.06 mountY=0.05, mountTheta=2.42
00:50:45.740 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.04, opts=13)
00:50:45.742 00.002 9672 Enqueuing Move request for scope (-0.07, 0.04)
00:50:45.743 00.001 7404 Worker thread wakes up
00:50:45.743 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:50:45.744 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:50:45.744 00.000 7404 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=0.05
00:50:45.747 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=17303, FiltMin=11319, FiltMax=65533, Gamma=0.360
00:50:45.750 00.003 7404 PPEC rslt(dithering): input = -0.06, final = -0.04
00:50:45.750 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
00:50:45.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:45.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:50:45.750 00.000 7404 MoveAxis(E, 21, ABG)
00:50:45.750 00.000 7404 Guiding  Dir = 2, Dur = 21
00:50:45.750 00.000 7404 IsSlewing returns 0
00:50:45.751 00.001 7404 IsGuiding returns 0
00:50:45.751 00.000 7404 PulseGuide returned control before completion, sleep 31
00:50:45.758 00.007 9672 UpdateGuideState exits: m=759409 SNR=76.2
00:50:45.761 00.003 9672 PhdController: settling, locked = 1, distance = 0.81 (1.00) aobump = 0 frame = 5 / 99999
00:50:45.763 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771393845.763,"Host":"ASTROFAB","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:50:45.765 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:45.767 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:45.768 00.001 9672 Enqueuing Expose request
00:50:45.791 00.023 7404 IsGuiding returns 1
00:50:45.791 00.000 7404 scope still moving after pulse duration time elapsed
00:50:45.823 00.032 7404 IsSlewing returns 0
00:50:45.823 00.000 7404 IsGuiding returns 0
00:50:45.823 00.000 7404 scope move finished after 21 + 51 ms
00:50:45.823 00.000 7404 Move returns status 0, amount 21
00:50:45.823 00.000 7404 MoveAxis(N, 0, ABG)
00:50:45.823 00.000 7404 Move returns status 0, amount 0
00:50:45.824 00.001 7404 move complete, result=0
00:50:45.824 00.000 7404 worker thread done servicing request
00:50:45.824 00.000 7404 Worker thread wakes up
00:50:45.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:45.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:45.824 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
00:50:47.791 01.967 7404 Exposure complete
00:50:47.907 00.116 7404 worker thread done servicing request
00:50:47.907 00.000 9672 OnExposeComplete: enter
00:50:47.909 00.002 9672 UpdateGuideState(): m_state=6
00:50:47.910 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:47.911 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
00:50:47.912 00.001 9672 Star::Find returns 1 (0), X=749.48, Y=402.77, Mass=816806, SNR=83.9, Peak=65533 HFD=3.9
00:50:47.913 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.61 = 1.61)
00:50:47.914 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
00:50:47.916 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.42 cameraTheta=1.83 mountX=-0.02 mountY=0.42, mountTheta=1.61
00:50:47.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.40, opts=13)
00:50:47.919 00.001 9672 Enqueuing Move request for scope (-0.11, 0.40)
00:50:47.920 00.001 7404 Worker thread wakes up
00:50:47.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
00:50:47.920 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
00:50:47.920 00.000 7404 Moving (-0.11, 0.40) raw xDistance=-0.02 yDistance=0.42
00:50:47.922 00.002 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
00:50:47.923 00.001 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
00:50:47.923 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=17290, FiltMin=10756, FiltMax=65527, Gamma=0.360
00:50:47.924 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:47.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:50:47.924 00.000 7404 MoveAxis(E, 6, ABG)
00:50:47.924 00.000 7404 Guiding  Dir = 2, Dur = 6
00:50:47.924 00.000 7404 IsSlewing returns 0
00:50:47.924 00.000 7404 IsGuiding returns 0
00:50:47.925 00.001 7404 PulseGuide returned control before completion, sleep 16
00:50:47.931 00.006 9672 UpdateGuideState exits: m=816806 SNR=83.9
00:50:47.932 00.001 9672 PhdController: settling, locked = 1, distance = 0.70 (1.00) aobump = 0 frame = 6 / 99999
00:50:47.933 00.001 9672 PhdController: newstate STATE_FINISH
00:50:47.934 00.001 9672 PhdController complete: success
00:50:47.935 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771393847.935,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:50:47.936 00.001 9672 Mount: notify guiding dither settle done success=1
00:50:47.937 00.001 9672 PhdController: newstate STATE_IDLE
00:50:47.939 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.940 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:47.942 00.002 9672 Enqueuing Expose request
00:50:47.945 00.003 7404 IsGuiding returns 0
00:50:47.945 00.000 7404 Move returns status 0, amount 6
00:50:47.945 00.000 7404 MoveAxis(N, 0, ABG)
00:50:47.945 00.000 7404 Move returns status 0, amount 0
00:50:47.945 00.000 7404 move complete, result=0
00:50:47.945 00.000 7404 worker thread done servicing request
00:50:47.945 00.000 7404 Worker thread wakes up
00:50:47.945 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:47.945 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
00:50:47.947 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:48.746 00.799 9672 evsrv: cli 12FBC8F0 connect
00:50:48.748 00.002 9672 case statement mapped state 6 to 3
00:50:48.750 00.002 9672 case statement mapped state 6 to 3
00:50:48.752 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"ccc99e48-3e76-4263-b00e-a7ad5120ee74"}
00:50:48.753 00.001 9672 case statement mapped state 6 to 3
00:50:48.754 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc99e48-3e76-4263-b00e-a7ad5120ee74"}
00:50:48.755 00.001 9672 evsrv: cli 12FBC8F0 disconnect
00:50:48.760 00.005 9672 evsrv: cli 12FBD250 connect
00:50:48.761 00.001 9672 case statement mapped state 6 to 3
00:50:48.763 00.002 9672 case statement mapped state 6 to 3
00:50:48.765 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"0ec18c11-3a9e-4d96-83e6-ef4149a4db32"}
00:50:48.767 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[749.59,402.37],"id":"0ec18c11-3a9e-4d96-83e6-ef4149a4db32"}
00:50:48.768 00.001 9672 evsrv: cli 12FBD250 disconnect
00:50:49.899 01.131 7404 Exposure complete
00:50:50.033 00.134 7404 worker thread done servicing request
00:50:50.033 00.000 9672 OnExposeComplete: enter
00:50:50.034 00.001 9672 UpdateGuideState(): m_state=6
00:50:50.036 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:50.038 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
00:50:50.039 00.001 9672 Star::Find returns 1 (0), X=749.58, Y=402.88, Mass=818586, SNR=78.5, Peak=65533 HFD=3.6
00:50:50.040 00.001 9672 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.22) = xAngle (1.37 = 1.37)
00:50:50.041 00.001 9672 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
00:50:50.042 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.51 hyp=0.51 cameraTheta=1.59 mountX=0.10 mountY=0.49, mountTheta=1.37
00:50:50.044 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.51, opts=13)
00:50:50.046 00.002 9672 Enqueuing Move request for scope (-0.01, 0.51)
00:50:50.047 00.001 7404 Worker thread wakes up
00:50:50.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.51) opts 0xd
00:50:50.047 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.51)
00:50:50.047 00.000 7404 Moving (-0.01, 0.51) raw xDistance=0.10 yDistance=0.49
00:50:50.049 00.002 7404 PPEC rslt(dithering): input = 0.10, final = 0.06
00:50:50.050 00.001 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
00:50:50.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:50.050 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=17309, FiltMin=10180, FiltMax=65527, Gamma=0.360
00:50:50.051 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:50:50.051 00.000 7404 MoveAxis(W, 35, ABG)
00:50:50.051 00.000 7404 Guiding  Dir = 3, Dur = 35
00:50:50.051 00.000 7404 IsSlewing returns 0
00:50:50.052 00.001 7404 IsGuiding returns 0
00:50:50.052 00.000 7404 PulseGuide returned control before completion, sleep 45
00:50:50.058 00.006 9672 UpdateGuideState exits: m=818586 SNR=78.5
00:50:50.059 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:50.059 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:50.061 00.002 9672 Enqueuing Expose request
00:50:50.099 00.038 7404 IsGuiding returns 1
00:50:50.099 00.000 7404 scope still moving after pulse duration time elapsed
00:50:50.130 00.031 7404 IsSlewing returns 0
00:50:50.130 00.000 7404 IsGuiding returns 1
00:50:50.161 00.031 7404 IsSlewing returns 0
00:50:50.161 00.000 7404 IsGuiding returns 0
00:50:50.161 00.000 7404 scope move finished after 35 + 74 ms
00:50:50.161 00.000 7404 Move returns status 0, amount 35
00:50:50.161 00.000 7404 MoveAxis(N, 0, ABG)
00:50:50.161 00.000 7404 Move returns status 0, amount 0
00:50:50.161 00.000 7404 move complete, result=0
00:50:50.161 00.000 7404 worker thread done servicing request
00:50:50.161 00.000 7404 Worker thread wakes up
00:50:50.161 00.000 9672 GuideStep: 0.1 px 35 ms WEST, 0.5 px 0 ms NORTH
00:50:50.162 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:50.163 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:52.135 01.972 7404 Exposure complete
00:50:52.260 00.125 7404 worker thread done servicing request
00:50:52.261 00.001 9672 OnExposeComplete: enter
00:50:52.262 00.001 9672 UpdateGuideState(): m_state=6
00:50:52.264 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:52.265 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
00:50:52.266 00.001 9672 Star::Find returns 1 (0), X=749.18, Y=402.90, Mass=852685, SNR=82.3, Peak=65533 HFD=4.2
00:50:52.267 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
00:50:52.268 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
00:50:52.269 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.54 hyp=0.67 cameraTheta=2.22 mountX=-0.28 mountY=0.63, mountTheta=1.99
00:50:52.271 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.54, opts=13)
00:50:52.272 00.001 9672 Enqueuing Move request for scope (-0.41, 0.54)
00:50:52.273 00.001 7404 Worker thread wakes up
00:50:52.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.54) opts 0xd
00:50:52.273 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.54)
00:50:52.273 00.000 7404 Moving (-0.41, 0.54) raw xDistance=-0.28 yDistance=0.63
00:50:52.276 00.003 7404 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 468.65
00:50:52.276 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=17303, FiltMin=10922, FiltMax=65527, Gamma=0.360
00:50:52.277 00.001 7404 PPEC: input: -0.28, control: -0.14, exposure: 1500
00:50:52.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:52.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
00:50:52.277 00.000 7404 MoveAxis(E, 81, ABG)
00:50:52.278 00.001 7404 Guiding  Dir = 2, Dur = 81
00:50:52.278 00.000 7404 IsSlewing returns 0
00:50:52.278 00.000 7404 IsGuiding returns 0
00:50:52.278 00.000 7404 PulseGuide returned control before completion, sleep 91
00:50:52.284 00.006 9672 UpdateGuideState exits: m=852685 SNR=82.3
00:50:52.286 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:52.288 00.001 9672 Enqueuing Expose request
00:50:52.373 00.085 7404 IsGuiding returns 1
00:50:52.373 00.000 7404 scope still moving after pulse duration time elapsed
00:50:52.405 00.032 7404 IsSlewing returns 0
00:50:52.405 00.000 7404 IsGuiding returns 0
00:50:52.405 00.000 7404 scope move finished after 81 + 46 ms
00:50:52.405 00.000 7404 Move returns status 0, amount 81
00:50:52.405 00.000 7404 MoveAxis(N, 0, ABG)
00:50:52.405 00.000 7404 Move returns status 0, amount 0
00:50:52.405 00.000 7404 move complete, result=0
00:50:52.405 00.000 7404 worker thread done servicing request
00:50:52.406 00.001 7404 Worker thread wakes up
00:50:52.406 00.000 9672 GuideStep: -0.3 px 81 ms EAST, 0.6 px 0 ms NORTH
00:50:52.408 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:52.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:54.363 01.955 7404 Exposure complete
00:50:54.484 00.121 7404 worker thread done servicing request
00:50:54.484 00.000 9672 OnExposeComplete: enter
00:50:54.486 00.002 9672 UpdateGuideState(): m_state=6
00:50:54.487 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:54.488 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
00:50:54.489 00.001 9672 Star::Find returns 1 (0), X=749.68, Y=402.88, Mass=874978, SNR=77.1, Peak=65533 HFD=4.0
00:50:54.490 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.22) = xAngle (1.18 = 1.18)
00:50:54.491 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
00:50:54.493 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.52 hyp=0.52 cameraTheta=1.40 mountX=0.20 mountY=0.47, mountTheta=1.17
00:50:54.495 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.52, opts=13)
00:50:54.496 00.001 9672 Enqueuing Move request for scope (0.09, 0.52)
00:50:54.497 00.001 7404 Worker thread wakes up
00:50:54.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.52) opts 0xd
00:50:54.497 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.52)
00:50:54.497 00.000 7404 Moving (0.09, 0.52) raw xDistance=0.20 yDistance=0.47
00:50:54.501 00.004 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 468.58
00:50:54.501 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
00:50:54.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:54.501 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=17309, FiltMin=11191, FiltMax=65533, Gamma=0.360
00:50:54.503 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:50:54.503 00.000 7404 MoveAxis(W, 87, ABG)
00:50:54.503 00.000 7404 Guiding  Dir = 3, Dur = 87
00:50:54.503 00.000 7404 IsSlewing returns 0
00:50:54.503 00.000 7404 IsGuiding returns 0
00:50:54.504 00.001 7404 PulseGuide returned control before completion, sleep 97
00:50:54.510 00.006 9672 UpdateGuideState exits: m=874978 SNR=77.1
00:50:54.512 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:54.513 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:54.514 00.001 9672 Enqueuing Expose request
00:50:54.608 00.094 7404 IsGuiding returns 1
00:50:54.608 00.000 7404 scope still moving after pulse duration time elapsed
00:50:54.639 00.031 7404 IsSlewing returns 0
00:50:54.639 00.000 7404 IsGuiding returns 0
00:50:54.639 00.000 7404 scope move finished after 87 + 48 ms
00:50:54.639 00.000 7404 Move returns status 0, amount 87
00:50:54.639 00.000 7404 MoveAxis(N, 0, ABG)
00:50:54.639 00.000 7404 Move returns status 0, amount 0
00:50:54.639 00.000 7404 move complete, result=0
00:50:54.639 00.000 7404 worker thread done servicing request
00:50:54.640 00.001 7404 Worker thread wakes up
00:50:54.640 00.000 9672 GuideStep: 0.2 px 87 ms WEST, 0.5 px 0 ms NORTH
00:50:54.641 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:54.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:56.611 01.970 7404 Exposure complete
00:50:56.735 00.124 7404 worker thread done servicing request
00:50:56.735 00.000 9672 OnExposeComplete: enter
00:50:56.737 00.002 9672 UpdateGuideState(): m_state=6
00:50:56.738 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:56.739 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
00:50:56.741 00.002 9672 Star::Find returns 1 (0), X=749.29, Y=403.04, Mass=791052, SNR=80.2, Peak=65533 HFD=3.9
00:50:56.742 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
00:50:56.743 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
00:50:56.744 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.67 hyp=0.74 cameraTheta=2.00 mountX=-0.15 mountY=0.73, mountTheta=1.77
00:50:56.746 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.67, opts=13)
00:50:56.747 00.001 9672 Enqueuing Move request for scope (-0.30, 0.67)
00:50:56.748 00.001 7404 Worker thread wakes up
00:50:56.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.67) opts 0xd
00:50:56.748 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.67)
00:50:56.748 00.000 7404 Moving (-0.30, 0.67) raw xDistance=-0.15 yDistance=0.73
00:50:56.751 00.003 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 468.50
00:50:56.751 00.000 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
00:50:56.751 00.000 7404 resist switch: large excursion: input 0.73 thresh 0.72 direction from -1 to 1
00:50:56.751 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9616, max=65535, med=17328, FiltMin=10576, FiltMax=65527, Gamma=0.360
00:50:56.752 00.001 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.19
00:50:56.752 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.73
00:50:56.752 00.000 7404 MoveAxis(W, 16, ABG)
00:50:56.752 00.000 7404 Guiding  Dir = 3, Dur = 16
00:50:56.752 00.000 7404 IsSlewing returns 0
00:50:56.752 00.000 7404 IsGuiding returns 0
00:50:56.753 00.001 7404 PulseGuide returned control before completion, sleep 26
00:50:56.759 00.006 9672 UpdateGuideState exits: m=791052 SNR=80.2
00:50:56.760 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:56.762 00.001 9672 Enqueuing Expose request
00:50:56.792 00.030 7404 IsGuiding returns 0
00:50:56.792 00.000 7404 Move returns status 0, amount 16
00:50:56.792 00.000 7404 BLC: Oldest BLC event removed
00:50:56.792 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:50:56.792 00.000 7404 MoveAxis(S, 299, ABG)
00:50:56.792 00.000 7404 Guiding  Dir = 1, Dur = 299
00:50:56.792 00.000 7404 IsSlewing returns 0
00:50:56.792 00.000 7404 IsGuiding returns 0
00:50:56.793 00.001 7404 PulseGuide returned control before completion, sleep 309
00:50:57.105 00.312 7404 IsGuiding returns 1
00:50:57.105 00.000 7404 scope still moving after pulse duration time elapsed
00:50:57.137 00.032 7404 IsSlewing returns 0
00:50:57.137 00.000 7404 IsGuiding returns 1
00:50:57.169 00.032 7404 IsSlewing returns 0
00:50:57.169 00.000 7404 IsGuiding returns 0
00:50:57.169 00.000 7404 scope move finished after 299 + 77 ms
00:50:57.169 00.000 7404 Move returns status 0, amount 299
00:50:57.169 00.000 7404 move complete, result=0
00:50:57.169 00.000 7404 worker thread done servicing request
00:50:57.169 00.000 7404 Worker thread wakes up
00:50:57.169 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.7 px 299 ms SOUTH
00:50:57.170 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:57.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:50:59.132 01.962 7404 Exposure complete
00:50:59.259 00.127 7404 worker thread done servicing request
00:50:59.259 00.000 9672 OnExposeComplete: enter
00:50:59.260 00.001 9672 UpdateGuideState(): m_state=6
00:50:59.262 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:50:59.263 00.001 9672 Star::Find(15, 749, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
00:50:59.264 00.001 9672 Star::Find returns 1 (0), X=749.17, Y=402.27, Mass=824020, SNR=73.4, Peak=65533 HFD=3.9
00:50:59.265 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = -3.14)
00:50:59.268 00.003 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
00:50:59.269 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.10 hyp=0.43 cameraTheta=-2.92 mountX=-0.43 mountY=0.03, mountTheta=3.08
00:50:59.271 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.10, opts=13)
00:50:59.272 00.001 9672 Enqueuing Move request for scope (-0.42, -0.10)
00:50:59.273 00.001 7404 Worker thread wakes up
00:50:59.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.10) opts 0xd
00:50:59.273 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.10)
00:50:59.273 00.000 7404 Moving (-0.42, -0.10) raw xDistance=-0.43 yDistance=0.03
00:50:59.273 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.692487, 1:0.027153
00:50:59.273 00.000 7404 BLC: No correction, Miss < min_move
00:50:59.276 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9700, max=65535, med=17348, FiltMin=11280, FiltMax=65533, Gamma=0.360
00:50:59.277 00.001 7404 PPEC rslt: input = -0.43, final = -0.22, react = -0.26, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 468.42
00:50:59.277 00.000 7404 PPEC: input: -0.43, control: -0.22, exposure: 1500
00:50:59.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:59.277 00.000 7404 MoveAxis(E, 129, ABG)
00:50:59.277 00.000 7404 Guiding  Dir = 2, Dur = 129
00:50:59.278 00.001 7404 IsSlewing returns 0
00:50:59.278 00.000 7404 IsGuiding returns 0
00:50:59.278 00.000 7404 PulseGuide returned control before completion, sleep 139
00:50:59.285 00.007 9672 UpdateGuideState exits: m=824020 SNR=73.4
00:50:59.286 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.288 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:50:59.289 00.001 9672 Enqueuing Expose request
00:50:59.421 00.132 7404 IsGuiding returns 1
00:50:59.421 00.000 7404 scope still moving after pulse duration time elapsed
00:50:59.452 00.031 7404 IsSlewing returns 0
00:50:59.452 00.000 7404 IsGuiding returns 0
00:50:59.452 00.000 7404 scope move finished after 129 + 44 ms
00:50:59.452 00.000 7404 Move returns status 0, amount 129
00:50:59.452 00.000 7404 MoveAxis(N, 0, ABG)
00:50:59.452 00.000 7404 Move returns status 0, amount 0
00:50:59.452 00.000 7404 move complete, result=0
00:50:59.452 00.000 7404 worker thread done servicing request
00:50:59.452 00.000 7404 Worker thread wakes up
00:50:59.452 00.000 9672 GuideStep: -0.4 px 129 ms EAST, 0.0 px 0 ms NORTH
00:50:59.454 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:50:59.454 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:01.413 01.959 7404 Exposure complete
00:51:01.536 00.123 7404 worker thread done servicing request
00:51:01.536 00.000 9672 OnExposeComplete: enter
00:51:01.538 00.002 9672 UpdateGuideState(): m_state=6
00:51:01.539 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:01.541 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
00:51:01.542 00.001 9672 Star::Find returns 1 (0), X=749.89, Y=402.17, Mass=848180, SNR=92.7, Peak=65533 HFD=3.9
00:51:01.543 00.001 9672 MultiStar: exiting stabilization period
00:51:01.544 00.001 9672 MultiStar: updating star positions after lock position change
00:51:01.545 00.001 9672 Star::Find(15, 1203, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
00:51:01.547 00.002 9672 Star::Find returns 1 (0), X=1203.79, Y=560.57, Mass=436939, SNR=65.7, Peak=59946 HFD=3.6
00:51:01.547 00.000 9672 Star::Find(15, 494, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
00:51:01.548 00.001 9672 Star::Find returns 1 (0), X=494.84, Y=119.22, Mass=534648, SNR=67.9, Peak=50506 HFD=3.9
00:51:01.550 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
00:51:01.551 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
00:51:01.552 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.36 cameraTheta=-0.58 mountX=0.25 mountY=-0.27, mountTheta=-0.83
00:51:01.555 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.19, opts=13)
00:51:01.556 00.001 9672 Enqueuing Move request for scope (0.30, -0.19)
00:51:01.558 00.002 7404 Worker thread wakes up
00:51:01.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
00:51:01.558 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
00:51:01.558 00.000 7404 Moving (0.30, -0.19) raw xDistance=0.25 yDistance=-0.27
00:51:01.558 00.000 7404 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.692487, 1:0.027153, 2:-0.270454
00:51:01.558 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
00:51:01.560 00.002 7404 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 468.35
00:51:01.561 00.001 7404 PPEC: input: 0.25, control: 0.18, exposure: 1500
00:51:01.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:01.561 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:51:01.561 00.000 7404 MoveAxis(W, 103, ABG)
00:51:01.561 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=17309, FiltMin=10749, FiltMax=65533, Gamma=0.360
00:51:01.562 00.001 7404 Guiding  Dir = 3, Dur = 103
00:51:01.563 00.001 7404 IsSlewing returns 0
00:51:01.563 00.000 7404 IsGuiding returns 0
00:51:01.563 00.000 7404 PulseGuide returned control before completion, sleep 113
00:51:01.570 00.007 9672 UpdateGuideState exits: m=848180 SNR=92.7
00:51:01.571 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.573 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:01.574 00.001 9672 Enqueuing Expose request
00:51:01.690 00.116 7404 IsGuiding returns 0
00:51:01.690 00.000 7404 Move returns status 0, amount 103
00:51:01.690 00.000 7404 MoveAxis(N, 0, ABG)
00:51:01.690 00.000 7404 Move returns status 0, amount 0
00:51:01.690 00.000 7404 move complete, result=0
00:51:01.690 00.000 7404 worker thread done servicing request
00:51:01.690 00.000 7404 Worker thread wakes up
00:51:01.690 00.000 9672 GuideStep: 0.2 px 103 ms WEST, -0.3 px 0 ms NORTH
00:51:01.691 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:01.691 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:03.657 01.966 7404 Exposure complete
00:51:03.774 00.117 7404 worker thread done servicing request
00:51:03.774 00.000 9672 OnExposeComplete: enter
00:51:03.775 00.001 9672 UpdateGuideState(): m_state=6
00:51:03.776 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:03.778 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
00:51:03.779 00.001 9672 Star::Find returns 1 (0), X=749.56, Y=402.61, Mass=797622, SNR=78.2, Peak=65533 HFD=3.9
00:51:03.781 00.002 9672 MultiStar: [#1 -0.47,0.18,0.00,M1] [#2 -0.34,-0.06,0.91,U] 
00:51:03.782 00.001 9672 refined, 1 included, MultiStar: {-0.17, 0.10}, one-star: {-0.03, 0.24}
00:51:03.784 00.002 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
00:51:03.785 00.001 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
00:51:03.786 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.64 mountX=-0.15 mountY=0.14, mountTheta=2.38
00:51:03.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.10, opts=13)
00:51:03.789 00.001 9672 Enqueuing Move request for scope (-0.17, 0.10)
00:51:03.790 00.001 7404 Worker thread wakes up
00:51:03.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:51:03.790 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:51:03.790 00.000 7404 Moving (-0.17, 0.10) raw xDistance=-0.15 yDistance=0.14
00:51:03.790 00.000 7404 BLC: window closed
00:51:03.790 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.692487, 1:0.027153, 2:-0.270454
00:51:03.790 00.000 7404 BLC: No correction, Miss < min_move
00:51:03.793 00.003 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 468.27
00:51:03.793 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=17296, FiltMin=11127, FiltMax=65533, Gamma=0.360
00:51:03.794 00.001 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
00:51:03.794 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:03.794 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:03.794 00.000 7404 MoveAxis(W, 16, ABG)
00:51:03.794 00.000 7404 Guiding  Dir = 3, Dur = 16
00:51:03.794 00.000 7404 IsSlewing returns 0
00:51:03.794 00.000 7404 IsGuiding returns 0
00:51:03.795 00.001 7404 PulseGuide returned control before completion, sleep 26
00:51:03.800 00.005 9672 UpdateGuideState exits: m=797622 SNR=78.2
00:51:03.801 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.803 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:03.804 00.001 9672 Enqueuing Expose request
00:51:03.824 00.020 7404 IsGuiding returns 0
00:51:03.824 00.000 7404 Move returns status 0, amount 16
00:51:03.824 00.000 7404 MoveAxis(N, 0, ABG)
00:51:03.824 00.000 7404 Move returns status 0, amount 0
00:51:03.824 00.000 7404 move complete, result=0
00:51:03.824 00.000 7404 worker thread done servicing request
00:51:03.824 00.000 7404 Worker thread wakes up
00:51:03.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:03.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:03.824 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:51:05.794 01.970 7404 Exposure complete
00:51:05.910 00.116 7404 worker thread done servicing request
00:51:05.910 00.000 9672 OnExposeComplete: enter
00:51:05.911 00.001 9672 UpdateGuideState(): m_state=6
00:51:05.912 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:05.913 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
00:51:05.914 00.001 9672 Star::Find returns 1 (0), X=750.25, Y=402.92, Mass=809619, SNR=75.5, Peak=65533 HFD=3.8
00:51:05.915 00.001 9672 MultiStar: [#1 0.27,0.34,0.70,U] [#2 -0.05,-0.01,0.71,U] 
00:51:05.916 00.001 9672 refined, 2 included, MultiStar: {0.34, 0.33}, one-star: {0.66, 0.55}
00:51:05.918 00.002 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
00:51:05.919 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
00:51:05.920 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.33 hyp=0.47 cameraTheta=0.77 mountX=0.40 mountY=0.22, mountTheta=0.49
00:51:05.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.33, opts=13)
00:51:05.923 00.001 9672 Enqueuing Move request for scope (0.34, 0.33)
00:51:05.924 00.001 7404 Worker thread wakes up
00:51:05.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.33) opts 0xd
00:51:05.924 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.33)
00:51:05.924 00.000 7404 Moving (0.34, 0.33) raw xDistance=0.40 yDistance=0.22
00:51:05.927 00.003 7404 PPEC rslt: input = 0.40, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 468.20
00:51:05.927 00.000 7404 PPEC: input: 0.40, control: 0.26, exposure: 1500
00:51:05.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:05.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:51:05.927 00.000 7404 MoveAxis(W, 149, ABG)
00:51:05.927 00.000 7404 Guiding  Dir = 3, Dur = 149
00:51:05.927 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9770, max=65535, med=17309, FiltMin=11005, FiltMax=65533, Gamma=0.360
00:51:05.928 00.001 7404 IsSlewing returns 0
00:51:05.928 00.000 7404 IsGuiding returns 0
00:51:05.928 00.000 7404 PulseGuide returned control before completion, sleep 159
00:51:05.935 00.007 9672 UpdateGuideState exits: m=809619 SNR=75.5
00:51:05.936 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:05.939 00.002 9672 Enqueuing Expose request
00:51:06.094 00.155 7404 IsGuiding returns 0
00:51:06.094 00.000 7404 Move returns status 0, amount 149
00:51:06.094 00.000 7404 MoveAxis(N, 0, ABG)
00:51:06.094 00.000 7404 Move returns status 0, amount 0
00:51:06.094 00.000 7404 move complete, result=0
00:51:06.094 00.000 7404 worker thread done servicing request
00:51:06.094 00.000 7404 Worker thread wakes up
00:51:06.094 00.000 9672 GuideStep: 0.4 px 149 ms WEST, 0.2 px 0 ms NORTH
00:51:06.096 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:06.096 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:08.059 01.963 7404 Exposure complete
00:51:08.175 00.116 7404 worker thread done servicing request
00:51:08.176 00.001 9672 OnExposeComplete: enter
00:51:08.177 00.001 9672 UpdateGuideState(): m_state=6
00:51:08.178 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:08.179 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
00:51:08.180 00.001 9672 Star::Find returns 1 (0), X=749.73, Y=402.28, Mass=866826, SNR=76.7, Peak=65508 HFD=4.2
00:51:08.182 00.002 9672 MultiStar: [#1 -0.21,0.03,0.68,U] [#2 -0.23,-0.11,0.74,U] 
00:51:08.183 00.001 9672 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {0.14, -0.08}
00:51:08.183 00.000 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
00:51:08.184 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
00:51:08.186 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
00:51:08.188 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.06, opts=13)
00:51:08.189 00.001 9672 Enqueuing Move request for scope (-0.07, -0.06)
00:51:08.190 00.001 7404 Worker thread wakes up
00:51:08.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:51:08.190 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:51:08.190 00.000 7404 Moving (-0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
00:51:08.192 00.002 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.13
00:51:08.192 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
00:51:08.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:08.192 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=17309, FiltMin=10583, FiltMax=65533, Gamma=0.360
00:51:08.193 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:08.194 00.001 7404 MoveAxis(W, 2, ABG)
00:51:08.194 00.000 7404 Guiding  Dir = 3, Dur = 2
00:51:08.194 00.000 7404 IsSlewing returns 0
00:51:08.194 00.000 7404 IsGuiding returns 0
00:51:08.194 00.000 7404 PulseGuide returned control before completion, sleep 12
00:51:08.200 00.006 9672 UpdateGuideState exits: m=866826 SNR=76.7
00:51:08.201 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:08.203 00.001 9672 Enqueuing Expose request
00:51:08.207 00.004 7404 IsGuiding returns 0
00:51:08.207 00.000 7404 Move returns status 0, amount 2
00:51:08.207 00.000 7404 MoveAxis(N, 0, ABG)
00:51:08.207 00.000 7404 Move returns status 0, amount 0
00:51:08.207 00.000 7404 move complete, result=0
00:51:08.207 00.000 7404 worker thread done servicing request
00:51:08.207 00.000 7404 Worker thread wakes up
00:51:08.207 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:08.207 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:08.209 00.002 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:51:10.173 01.964 7404 Exposure complete
00:51:10.298 00.125 7404 worker thread done servicing request
00:51:10.299 00.001 9672 OnExposeComplete: enter
00:51:10.300 00.001 9672 UpdateGuideState(): m_state=6
00:51:10.301 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:10.302 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
00:51:10.303 00.001 9672 Star::Find returns 1 (0), X=749.50, Y=402.41, Mass=808519, SNR=74.3, Peak=65533 HFD=3.3
00:51:10.304 00.001 9672 MultiStar: [#1 -0.56,0.17,0.00,M1] [#2 -0.48,0.08,0.00,M1] 
00:51:10.305 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
00:51:10.306 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
00:51:10.307 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.07 mountY=0.07, mountTheta=2.36
00:51:10.309 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.05, opts=13)
00:51:10.311 00.002 9672 Enqueuing Move request for scope (-0.09, 0.05)
00:51:10.312 00.001 7404 Worker thread wakes up
00:51:10.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:51:10.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:51:10.312 00.000 7404 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
00:51:10.314 00.002 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.06
00:51:10.314 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
00:51:10.314 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10506, max=65535, med=17309, FiltMin=10884, FiltMax=65533, Gamma=0.360
00:51:10.315 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:10.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:10.315 00.000 7404 MoveAxis(E, 2, ABG)
00:51:10.315 00.000 7404 Guiding  Dir = 2, Dur = 2
00:51:10.315 00.000 7404 IsSlewing returns 0
00:51:10.316 00.001 7404 IsGuiding returns 0
00:51:10.316 00.000 7404 PulseGuide returned control before completion, sleep 12
00:51:10.323 00.007 9672 UpdateGuideState exits: m=808519 SNR=74.3
00:51:10.324 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.325 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:10.326 00.001 9672 Enqueuing Expose request
00:51:10.339 00.013 7404 IsGuiding returns 0
00:51:10.339 00.000 7404 Move returns status 0, amount 2
00:51:10.339 00.000 7404 MoveAxis(N, 0, ABG)
00:51:10.339 00.000 7404 Move returns status 0, amount 0
00:51:10.339 00.000 7404 move complete, result=0
00:51:10.339 00.000 7404 worker thread done servicing request
00:51:10.339 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:51:10.341 00.002 7404 Worker thread wakes up
00:51:10.341 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:10.341 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:12.301 01.960 7404 Exposure complete
00:51:12.417 00.116 7404 worker thread done servicing request
00:51:12.417 00.000 9672 OnExposeComplete: enter
00:51:12.418 00.001 9672 UpdateGuideState(): m_state=6
00:51:12.419 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:12.420 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
00:51:12.421 00.001 9672 Star::Find returns 1 (0), X=749.67, Y=402.33, Mass=823214, SNR=75.0, Peak=65533 HFD=3.7
00:51:12.423 00.002 9672 MultiStar: [#1 -0.38,0.13,0.61,U] [#2 -0.21,-0.39,0.65,U] 
00:51:12.424 00.001 9672 single-star, 2 included, MultiStar: {-0.13, -0.09}, one-star: {0.08, -0.03}
00:51:12.425 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
00:51:12.426 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.64 = -0.64)
00:51:12.427 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=0.07 mountY=-0.05, mountTheta=-0.62
00:51:12.428 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.03, opts=13)
00:51:12.430 00.002 9672 Enqueuing Move request for scope (0.08, -0.03)
00:51:12.431 00.001 7404 Worker thread wakes up
00:51:12.433 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:51:12.433 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:51:12.433 00.000 7404 Moving (0.08, -0.03) raw xDistance=0.07 yDistance=-0.05
00:51:12.436 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 467.99
00:51:12.436 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
00:51:12.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:12.437 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:12.437 00.000 7404 MoveAxis(E, 9, ABG)
00:51:12.437 00.000 7404 Guiding  Dir = 2, Dur = 9
00:51:12.437 00.000 7404 IsSlewing returns 0
00:51:12.439 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=17271, FiltMin=10820, FiltMax=65533, Gamma=0.360
00:51:12.441 00.002 7404 IsGuiding returns 0
00:51:12.441 00.000 7404 PulseGuide returned control before completion, sleep 19
00:51:12.449 00.008 9672 UpdateGuideState exits: m=823214 SNR=75.0
00:51:12.450 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:12.451 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:12.452 00.001 9672 Enqueuing Expose request
00:51:12.462 00.010 7404 IsGuiding returns 0
00:51:12.462 00.000 7404 Move returns status 0, amount 9
00:51:12.462 00.000 7404 MoveAxis(N, 0, ABG)
00:51:12.462 00.000 7404 Move returns status 0, amount 0
00:51:12.462 00.000 7404 move complete, result=0
00:51:12.462 00.000 7404 worker thread done servicing request
00:51:12.462 00.000 7404 Worker thread wakes up
00:51:12.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:12.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:12.464 00.002 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:51:14.423 01.959 7404 Exposure complete
00:51:14.539 00.116 7404 worker thread done servicing request
00:51:14.539 00.000 9672 OnExposeComplete: enter
00:51:14.541 00.002 9672 UpdateGuideState(): m_state=6
00:51:14.543 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:14.544 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
00:51:14.545 00.001 9672 Star::Find returns 1 (0), X=749.63, Y=402.07, Mass=840303, SNR=86.0, Peak=65533 HFD=3.9
00:51:14.546 00.001 9672 MultiStar: [#1 -0.15,-0.28,0.60,U] [#2 -0.38,-0.47,0.00,M1] 
00:51:14.547 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.29}, one-star: {0.04, -0.29}
00:51:14.548 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
00:51:14.549 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
00:51:14.549 00.000 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.67 mountX=-0.09 mountY=-0.27, mountTheta=-1.89
00:51:14.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.29, opts=13)
00:51:14.552 00.001 9672 Enqueuing Move request for scope (-0.03, -0.29)
00:51:14.554 00.002 7404 Worker thread wakes up
00:51:14.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.29) opts 0xd
00:51:14.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.29)
00:51:14.554 00.000 7404 Moving (-0.03, -0.29) raw xDistance=-0.09 yDistance=-0.27
00:51:14.557 00.003 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 467.92
00:51:14.557 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
00:51:14.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:14.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:51:14.557 00.000 7404 MoveAxis(E, 13, ABG)
00:51:14.557 00.000 7404 Guiding  Dir = 2, Dur = 13
00:51:14.557 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=17239, FiltMin=10660, FiltMax=65533, Gamma=0.360
00:51:14.559 00.002 7404 IsSlewing returns 0
00:51:14.559 00.000 7404 IsGuiding returns 0
00:51:14.560 00.001 7404 PulseGuide returned control before completion, sleep 23
00:51:14.566 00.006 9672 UpdateGuideState exits: m=840303 SNR=86.0
00:51:14.567 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.569 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:14.570 00.001 9672 Enqueuing Expose request
00:51:14.585 00.015 7404 IsGuiding returns 0
00:51:14.585 00.000 7404 Move returns status 0, amount 13
00:51:14.585 00.000 7404 MoveAxis(N, 0, ABG)
00:51:14.585 00.000 7404 Move returns status 0, amount 0
00:51:14.585 00.000 7404 move complete, result=0
00:51:14.585 00.000 7404 worker thread done servicing request
00:51:14.585 00.000 7404 Worker thread wakes up
00:51:14.585 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:14.585 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:14.585 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
00:51:16.553 01.968 7404 Exposure complete
00:51:16.673 00.120 7404 worker thread done servicing request
00:51:16.673 00.000 9672 OnExposeComplete: enter
00:51:16.675 00.002 9672 UpdateGuideState(): m_state=6
00:51:16.677 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:16.678 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
00:51:16.680 00.002 9672 Star::Find returns 1 (0), X=749.77, Y=402.19, Mass=768671, SNR=77.0, Peak=65533 HFD=3.6
00:51:16.681 00.001 9672 MultiStar: [#1 -0.36,-0.05,0.58,U] [#2 -0.29,-0.46,0.00,M2] 
00:51:16.682 00.001 9672 refined, 1 included, MultiStar: {-0.02, -0.13}, one-star: {0.18, -0.18}
00:51:16.685 00.003 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
00:51:16.688 00.003 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
00:51:16.690 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=-0.04 mountY=-0.12, mountTheta=-1.92
00:51:16.693 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.13, opts=13)
00:51:16.694 00.001 9672 Enqueuing Move request for scope (-0.02, -0.13)
00:51:16.696 00.002 7404 Worker thread wakes up
00:51:16.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:51:16.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:51:16.696 00.000 7404 Moving (-0.02, -0.13) raw xDistance=-0.04 yDistance=-0.12
00:51:16.699 00.003 7404 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 467.85
00:51:16.699 00.000 7404 PPEC: input: -0.04, control: -0.03, exposure: 1500
00:51:16.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:16.699 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:51:16.699 00.000 7404 MoveAxis(E, 16, ABG)
00:51:16.699 00.000 7404 Guiding  Dir = 2, Dur = 16
00:51:16.700 00.001 7404 IsSlewing returns 0
00:51:16.700 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9853, max=65535, med=17220, FiltMin=10973, FiltMax=65533, Gamma=0.360
00:51:16.701 00.001 7404 IsGuiding returns 0
00:51:16.702 00.001 7404 PulseGuide returned control before completion, sleep 26
00:51:16.708 00.006 9672 UpdateGuideState exits: m=768671 SNR=77.0
00:51:16.711 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.713 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:16.714 00.001 9672 Enqueuing Expose request
00:51:16.732 00.018 7404 IsGuiding returns 0
00:51:16.732 00.000 7404 Move returns status 0, amount 16
00:51:16.732 00.000 7404 MoveAxis(N, 0, ABG)
00:51:16.733 00.001 7404 Move returns status 0, amount 0
00:51:16.733 00.000 7404 move complete, result=0
00:51:16.733 00.000 7404 worker thread done servicing request
00:51:16.733 00.000 7404 Worker thread wakes up
00:51:16.733 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:16.733 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
00:51:16.734 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:18.703 01.969 7404 Exposure complete
00:51:18.820 00.117 7404 worker thread done servicing request
00:51:18.820 00.000 9672 OnExposeComplete: enter
00:51:18.821 00.001 9672 UpdateGuideState(): m_state=6
00:51:18.822 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:18.823 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
00:51:18.824 00.001 9672 Star::Find returns 1 (0), X=749.76, Y=402.25, Mass=753055, SNR=77.9, Peak=65533 HFD=3.7
00:51:18.825 00.001 9672 MultiStar: [#1 -0.48,-0.07,0.60,U] [#2 -0.51,-0.28,0.00,M3] 
00:51:18.827 00.002 9672 refined, 1 included, MultiStar: {-0.07, -0.10}, one-star: {0.17, -0.12}
00:51:18.828 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
00:51:18.829 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
00:51:18.830 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.21 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
00:51:18.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.10, opts=13)
00:51:18.833 00.001 9672 Enqueuing Move request for scope (-0.07, -0.10)
00:51:18.833 00.000 7404 Worker thread wakes up
00:51:18.834 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:51:18.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:51:18.834 00.000 7404 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=-0.07
00:51:18.837 00.003 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 467.78
00:51:18.837 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
00:51:18.837 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=17207, FiltMin=10973, FiltMax=65533, Gamma=0.360
00:51:18.838 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:18.839 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:18.839 00.000 7404 MoveAxis(E, 17, ABG)
00:51:18.839 00.000 7404 Guiding  Dir = 2, Dur = 17
00:51:18.839 00.000 7404 IsSlewing returns 0
00:51:18.839 00.000 7404 IsGuiding returns 0
00:51:18.839 00.000 7404 PulseGuide returned control before completion, sleep 27
00:51:18.845 00.006 9672 UpdateGuideState exits: m=753055 SNR=77.9
00:51:18.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:18.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:18.848 00.001 9672 Enqueuing Expose request
00:51:18.869 00.021 7404 IsGuiding returns 0
00:51:18.869 00.000 7404 Move returns status 0, amount 17
00:51:18.869 00.000 7404 MoveAxis(N, 0, ABG)
00:51:18.869 00.000 7404 Move returns status 0, amount 0
00:51:18.869 00.000 7404 move complete, result=0
00:51:18.869 00.000 7404 worker thread done servicing request
00:51:18.869 00.000 7404 Worker thread wakes up
00:51:18.869 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:18.869 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:18.870 00.001 9672 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
00:51:20.827 01.957 7404 Exposure complete
00:51:20.947 00.120 7404 worker thread done servicing request
00:51:20.947 00.000 9672 OnExposeComplete: enter
00:51:20.948 00.001 9672 UpdateGuideState(): m_state=6
00:51:20.949 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:20.952 00.003 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
00:51:20.953 00.001 9672 Star::Find returns 1 (0), X=749.55, Y=401.76, Mass=779951, SNR=68.9, Peak=65533 HFD=3.7
00:51:20.954 00.001 9672 MultiStar: [#1 -0.44,-0.40,0.00,M1] [#2 -0.32,-0.44,0.00,M4] 
00:51:20.956 00.002 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
00:51:20.957 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
00:51:20.958 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.60 hyp=0.60 cameraTheta=-1.63 mountX=-0.17 mountY=-0.57, mountTheta=-1.86
00:51:20.960 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.60, opts=13)
00:51:20.963 00.003 9672 Enqueuing Move request for scope (-0.04, -0.60)
00:51:20.963 00.000 7404 Worker thread wakes up
00:51:20.963 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.60) opts 0xd
00:51:20.963 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.60)
00:51:20.964 00.001 7404 Moving (-0.04, -0.60) raw xDistance=-0.17 yDistance=-0.57
00:51:20.966 00.002 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 467.71
00:51:20.966 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
00:51:20.966 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.76
00:51:20.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.57
00:51:20.966 00.000 7404 MoveAxis(E, 70, ABG)
00:51:20.966 00.000 7404 Guiding  Dir = 2, Dur = 70
00:51:20.966 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=17194, FiltMin=11146, FiltMax=65533, Gamma=0.360
00:51:20.968 00.002 7404 IsSlewing returns 0
00:51:20.968 00.000 7404 IsGuiding returns 0
00:51:20.968 00.000 7404 PulseGuide returned control before completion, sleep 80
00:51:20.975 00.007 9672 UpdateGuideState exits: m=779951 SNR=68.9
00:51:20.976 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.977 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:20.979 00.002 9672 Enqueuing Expose request
00:51:21.055 00.076 7404 IsGuiding returns 1
00:51:21.055 00.000 7404 scope still moving after pulse duration time elapsed
00:51:21.086 00.031 7404 IsSlewing returns 0
00:51:21.086 00.000 7404 IsGuiding returns 0
00:51:21.086 00.000 7404 scope move finished after 70 + 48 ms
00:51:21.086 00.000 7404 Move returns status 0, amount 70
00:51:21.086 00.000 7404 BLC: Oldest BLC event removed
00:51:21.086 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:51:21.086 00.000 7404 MoveAxis(N, 255, ABG)
00:51:21.086 00.000 7404 Guiding  Dir = 0, Dur = 255
00:51:21.087 00.001 7404 IsSlewing returns 0
00:51:21.087 00.000 7404 IsGuiding returns 0
00:51:21.088 00.001 7404 PulseGuide returned control before completion, sleep 265
00:51:21.369 00.281 7404 IsGuiding returns 1
00:51:21.369 00.000 7404 scope still moving after pulse duration time elapsed
00:51:21.400 00.031 7404 IsSlewing returns 0
00:51:21.400 00.000 7404 IsGuiding returns 1
00:51:21.431 00.031 7404 IsSlewing returns 0
00:51:21.431 00.000 7404 IsGuiding returns 0
00:51:21.431 00.000 7404 scope move finished after 255 + 88 ms
00:51:21.432 00.001 7404 Move returns status 0, amount 255
00:51:21.432 00.000 7404 move complete, result=0
00:51:21.432 00.000 7404 worker thread done servicing request
00:51:21.432 00.000 7404 Worker thread wakes up
00:51:21.432 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.6 px 255 ms NORTH
00:51:21.434 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:21.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:23.390 01.956 7404 Exposure complete
00:51:23.506 00.116 7404 worker thread done servicing request
00:51:23.506 00.000 9672 OnExposeComplete: enter
00:51:23.508 00.002 9672 UpdateGuideState(): m_state=6
00:51:23.509 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:23.510 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
00:51:23.512 00.002 9672 Star::Find returns 1 (0), X=750.06, Y=402.80, Mass=784034, SNR=74.0, Peak=65533 HFD=4.0
00:51:23.513 00.001 9672 MultiStar: [#1 0.11,0.94,0.00,M2] [#2 -0.07,0.55,0.00,M5] 
00:51:23.514 00.001 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.22) = xAngle (0.53 = 0.53)
00:51:23.515 00.001 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
00:51:23.516 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.44 hyp=0.64 cameraTheta=0.75 mountX=0.55 mountY=0.29, mountTheta=0.48
00:51:23.518 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.44, opts=13)
00:51:23.519 00.001 9672 Enqueuing Move request for scope (0.47, 0.44)
00:51:23.520 00.001 7404 Worker thread wakes up
00:51:23.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.44) opts 0xd
00:51:23.520 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.44)
00:51:23.520 00.000 7404 Moving (0.47, 0.44) raw xDistance=0.55 yDistance=0.29
00:51:23.520 00.000 7404 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.537403, 1:-0.286083
00:51:23.520 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:51:23.520 00.000 7404 BLC: window closed
00:51:23.523 00.003 7404 PPEC rslt: input = 0.55, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 467.65
00:51:23.523 00.000 7404 PPEC: input: 0.55, control: 0.31, exposure: 1500
00:51:23.523 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:23.523 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9469, max=65535, med=17175, FiltMin=10992, FiltMax=65533, Gamma=0.360
00:51:23.524 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:51:23.524 00.000 7404 MoveAxis(W, 176, ABG)
00:51:23.524 00.000 7404 Guiding  Dir = 3, Dur = 176
00:51:23.525 00.001 7404 IsSlewing returns 0
00:51:23.525 00.000 7404 IsGuiding returns 0
00:51:23.525 00.000 7404 PulseGuide returned control before completion, sleep 186
00:51:23.532 00.007 9672 UpdateGuideState exits: m=784034 SNR=74.0
00:51:23.533 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.534 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:23.535 00.001 9672 Enqueuing Expose request
00:51:23.727 00.192 7404 IsGuiding returns 1
00:51:23.727 00.000 7404 scope still moving after pulse duration time elapsed
00:51:23.758 00.031 7404 IsSlewing returns 0
00:51:23.758 00.000 7404 IsGuiding returns 0
00:51:23.758 00.000 7404 scope move finished after 176 + 57 ms
00:51:23.758 00.000 7404 Move returns status 0, amount 176
00:51:23.758 00.000 7404 MoveAxis(N, 0, ABG)
00:51:23.758 00.000 7404 Move returns status 0, amount 0
00:51:23.758 00.000 7404 move complete, result=0
00:51:23.758 00.000 9672 GuideStep: 0.6 px 176 ms WEST, 0.3 px 0 ms NORTH
00:51:23.760 00.002 7404 worker thread done servicing request
00:51:23.760 00.000 7404 Worker thread wakes up
00:51:23.760 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:23.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:25.726 01.966 7404 Exposure complete
00:51:25.849 00.123 7404 worker thread done servicing request
00:51:25.849 00.000 9672 OnExposeComplete: enter
00:51:25.851 00.002 9672 UpdateGuideState(): m_state=6
00:51:25.852 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:25.853 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
00:51:25.854 00.001 9672 Star::Find returns 1 (0), X=749.69, Y=402.47, Mass=772957, SNR=84.1, Peak=65508 HFD=3.5
00:51:25.856 00.002 9672 MultiStar: [#1 -0.61,0.12,0.00,M3] [#2 -0.36,0.13,0.64,U] 
00:51:25.858 00.002 9672 refined, 1 included, MultiStar: {-0.08, 0.11}, one-star: {0.10, 0.10}
00:51:25.859 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
00:51:25.860 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
00:51:25.861 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.05 mountY=0.13, mountTheta=1.96
00:51:25.863 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.11, opts=13)
00:51:25.864 00.001 9672 Enqueuing Move request for scope (-0.08, 0.11)
00:51:25.865 00.001 7404 Worker thread wakes up
00:51:25.865 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:51:25.865 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:51:25.865 00.000 7404 Moving (-0.08, 0.11) raw xDistance=-0.05 yDistance=0.13
00:51:25.868 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.58
00:51:25.868 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
00:51:25.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:25.868 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10410, max=65535, med=17175, FiltMin=11037, FiltMax=65533, Gamma=0.360
00:51:25.870 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:25.870 00.000 7404 MoveAxis(E, 8, ABG)
00:51:25.870 00.000 7404 Guiding  Dir = 2, Dur = 8
00:51:25.870 00.000 7404 IsSlewing returns 0
00:51:25.870 00.000 7404 IsGuiding returns 0
00:51:25.870 00.000 7404 PulseGuide returned control before completion, sleep 18
00:51:25.876 00.006 9672 UpdateGuideState exits: m=772957 SNR=84.1
00:51:25.878 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.880 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:25.881 00.001 9672 Enqueuing Expose request
00:51:25.892 00.011 7404 IsGuiding returns 0
00:51:25.892 00.000 7404 Move returns status 0, amount 8
00:51:25.892 00.000 7404 MoveAxis(N, 0, ABG)
00:51:25.892 00.000 7404 Move returns status 0, amount 0
00:51:25.892 00.000 7404 move complete, result=0
00:51:25.892 00.000 7404 worker thread done servicing request
00:51:25.892 00.000 7404 Worker thread wakes up
00:51:25.893 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:25.893 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:25.895 00.002 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:51:27.851 01.956 7404 Exposure complete
00:51:27.968 00.117 7404 worker thread done servicing request
00:51:27.968 00.000 9672 OnExposeComplete: enter
00:51:27.969 00.001 9672 UpdateGuideState(): m_state=6
00:51:27.970 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:27.971 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
00:51:27.972 00.001 9672 Star::Find returns 1 (0), X=749.48, Y=402.74, Mass=817508, SNR=75.6, Peak=65533 HFD=3.6
00:51:27.973 00.001 9672 MultiStar: [#1 -0.53,0.31,0.00,M4] [#2 -0.53,0.29,0.00,M5] 
00:51:27.974 00.001 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
00:51:27.975 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
00:51:27.976 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.37 hyp=0.39 cameraTheta=1.84 mountX=-0.02 mountY=0.39, mountTheta=1.62
00:51:27.978 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.37, opts=13)
00:51:27.979 00.001 9672 Enqueuing Move request for scope (-0.10, 0.37)
00:51:27.980 00.001 7404 Worker thread wakes up
00:51:27.980 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.37) opts 0xd
00:51:27.980 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.37)
00:51:27.980 00.000 7404 Moving (-0.10, 0.37) raw xDistance=-0.02 yDistance=0.39
00:51:27.983 00.003 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 467.52
00:51:27.983 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
00:51:27.983 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:27.984 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:51:27.984 00.000 7404 MoveAxis(E, 2, ABG)
00:51:27.984 00.000 7404 Guiding  Dir = 2, Dur = 2
00:51:27.984 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9847, max=65535, med=17200, FiltMin=11076, FiltMax=65533, Gamma=0.360
00:51:27.985 00.001 7404 IsSlewing returns 0
00:51:27.985 00.000 7404 IsGuiding returns 0
00:51:27.985 00.000 7404 PulseGuide returned control before completion, sleep 12
00:51:27.991 00.006 9672 UpdateGuideState exits: m=817508 SNR=75.6
00:51:27.992 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.993 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:27.994 00.001 9672 Enqueuing Expose request
00:51:28.012 00.018 7404 IsGuiding returns 0
00:51:28.012 00.000 7404 Move returns status 0, amount 2
00:51:28.012 00.000 7404 MoveAxis(N, 0, ABG)
00:51:28.012 00.000 7404 Move returns status 0, amount 0
00:51:28.012 00.000 7404 move complete, result=0
00:51:28.012 00.000 7404 worker thread done servicing request
00:51:28.012 00.000 7404 Worker thread wakes up
00:51:28.012 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:28.012 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:28.014 00.002 9672 GuideStep: -0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
00:51:29.971 01.957 7404 Exposure complete
00:51:30.091 00.120 7404 worker thread done servicing request
00:51:30.092 00.001 9672 OnExposeComplete: enter
00:51:30.093 00.001 9672 UpdateGuideState(): m_state=6
00:51:30.094 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:30.095 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
00:51:30.096 00.001 9672 Star::Find returns 1 (0), X=749.17, Y=402.76, Mass=889547, SNR=84.8, Peak=65533 HFD=3.9
00:51:30.097 00.001 9672 MultiStar: [#1 -0.84,0.28,0.00,M5] [#2 -0.76,0.47,0.00,M6] 
00:51:30.098 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.17 = 2.17)
00:51:30.099 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
00:51:30.100 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.39 hyp=0.57 cameraTheta=2.38 mountX=-0.32 mountY=0.50, mountTheta=2.15
00:51:30.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.39, opts=13)
00:51:30.103 00.001 9672 Enqueuing Move request for scope (-0.42, 0.39)
00:51:30.105 00.002 7404 Worker thread wakes up
00:51:30.105 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.39) opts 0xd
00:51:30.105 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.39)
00:51:30.105 00.000 7404 Moving (-0.42, 0.39) raw xDistance=-0.32 yDistance=0.50
00:51:30.108 00.003 7404 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 467.46
00:51:30.108 00.000 7404 PPEC: input: -0.32, control: -0.20, exposure: 1500
00:51:30.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:30.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:51:30.108 00.000 7404 MoveAxis(E, 114, ABG)
00:51:30.108 00.000 7404 Guiding  Dir = 2, Dur = 114
00:51:30.108 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=17188, FiltMin=10781, FiltMax=65533, Gamma=0.360
00:51:30.109 00.001 7404 IsSlewing returns 0
00:51:30.110 00.001 7404 IsGuiding returns 0
00:51:30.110 00.000 7404 PulseGuide returned control before completion, sleep 124
00:51:30.116 00.006 9672 UpdateGuideState exits: m=889547 SNR=84.8
00:51:30.117 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:30.121 00.003 9672 Enqueuing Expose request
00:51:30.246 00.125 7404 IsGuiding returns 0
00:51:30.246 00.000 7404 Move returns status 0, amount 114
00:51:30.246 00.000 7404 MoveAxis(N, 0, ABG)
00:51:30.246 00.000 7404 Move returns status 0, amount 0
00:51:30.246 00.000 7404 move complete, result=0
00:51:30.247 00.001 7404 worker thread done servicing request
00:51:30.247 00.000 7404 Worker thread wakes up
00:51:30.247 00.000 9672 GuideStep: -0.3 px 114 ms EAST, 0.5 px 0 ms NORTH
00:51:30.248 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:30.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:32.205 01.957 7404 Exposure complete
00:51:32.335 00.130 7404 worker thread done servicing request
00:51:32.335 00.000 9672 OnExposeComplete: enter
00:51:32.336 00.001 9672 UpdateGuideState(): m_state=6
00:51:32.337 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:32.338 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
00:51:32.339 00.001 9672 Star::Find returns 1 (0), X=749.51, Y=403.11, Mass=857389, SNR=81.6, Peak=65533 HFD=3.7
00:51:32.342 00.003 9672 MultiStar: [#1 -0.31,0.63,0.00,M6] [#2 -0.62,0.37,0.00,M7] 
00:51:32.343 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
00:51:32.344 00.001 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
00:51:32.345 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.75 hyp=0.75 cameraTheta=1.68 mountX=0.09 mountY=0.74, mountTheta=1.46
00:51:32.347 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.75, opts=13)
00:51:32.348 00.001 9672 Enqueuing Move request for scope (-0.08, 0.75)
00:51:32.349 00.001 7404 Worker thread wakes up
00:51:32.350 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.75) opts 0xd
00:51:32.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.75)
00:51:32.350 00.000 7404 Moving (-0.08, 0.75) raw xDistance=0.09 yDistance=0.74
00:51:32.352 00.002 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 467.40
00:51:32.352 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9962, max=65535, med=17207, FiltMin=11460, FiltMax=65527, Gamma=0.360
00:51:32.353 00.001 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
00:51:32.353 00.000 7404 resist switch: large excursion: input 0.74 thresh 0.72 direction from -1 to 1
00:51:32.353 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.21
00:51:32.353 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.74
00:51:32.353 00.000 7404 MoveAxis(E, 2, ABG)
00:51:32.353 00.000 7404 Guiding  Dir = 2, Dur = 2
00:51:32.354 00.001 7404 IsSlewing returns 0
00:51:32.354 00.000 7404 IsGuiding returns 0
00:51:32.354 00.000 7404 PulseGuide returned control before completion, sleep 12
00:51:32.360 00.006 9672 UpdateGuideState exits: m=857389 SNR=81.6
00:51:32.361 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:32.362 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:32.363 00.001 9672 Enqueuing Expose request
00:51:32.371 00.008 7404 IsGuiding returns 0
00:51:32.371 00.000 7404 Move returns status 0, amount 2
00:51:32.371 00.000 7404 BLC: Oldest BLC event removed
00:51:32.371 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:51:32.371 00.000 7404 MoveAxis(S, 301, ABG)
00:51:32.371 00.000 7404 Guiding  Dir = 1, Dur = 301
00:51:32.371 00.000 7404 IsSlewing returns 0
00:51:32.371 00.000 7404 IsGuiding returns 0
00:51:32.372 00.001 7404 PulseGuide returned control before completion, sleep 311
00:51:32.698 00.326 7404 IsGuiding returns 1
00:51:32.698 00.000 7404 scope still moving after pulse duration time elapsed
00:51:32.728 00.030 7404 IsSlewing returns 0
00:51:32.728 00.000 7404 IsGuiding returns 1
00:51:32.760 00.032 7404 IsSlewing returns 0
00:51:32.760 00.000 7404 IsGuiding returns 1
00:51:32.792 00.032 7404 IsSlewing returns 0
00:51:32.792 00.000 7404 IsGuiding returns 0
00:51:32.792 00.000 7404 scope move finished after 301 + 120 ms
00:51:32.793 00.001 7404 Move returns status 0, amount 301
00:51:32.793 00.000 7404 move complete, result=0
00:51:32.793 00.000 7404 worker thread done servicing request
00:51:32.793 00.000 7404 Worker thread wakes up
00:51:32.793 00.000 9672 GuideStep: 0.1 px 2 ms EAST, 0.7 px 301 ms SOUTH
00:51:32.794 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:32.794 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:34.759 01.965 7404 Exposure complete
00:51:34.886 00.127 7404 worker thread done servicing request
00:51:34.886 00.000 9672 OnExposeComplete: enter
00:51:34.888 00.002 9672 UpdateGuideState(): m_state=6
00:51:34.889 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:34.890 00.001 9672 Star::Find(15, 749, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
00:51:34.891 00.001 9672 Star::Find returns 1 (0), X=750.11, Y=402.25, Mass=758501, SNR=81.8, Peak=65533 HFD=3.6
00:51:34.893 00.002 9672 MultiStar: [#1 0.12,0.34,0.60,U] [#2 0.26,0.04,0.68,U] 
00:51:34.894 00.001 9672 refined, 2 included, MultiStar: {0.33, 0.05}, one-star: {0.52, -0.11}
00:51:34.895 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
00:51:34.896 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
00:51:34.897 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.05 hyp=0.34 cameraTheta=0.15 mountX=0.34 mountY=-0.05, mountTheta=-0.14
00:51:34.900 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.05, opts=13)
00:51:34.901 00.001 9672 Enqueuing Move request for scope (0.33, 0.05)
00:51:34.902 00.001 7404 Worker thread wakes up
00:51:34.902 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.05) opts 0xd
00:51:34.902 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.05)
00:51:34.902 00.000 7404 Moving (0.33, 0.05) raw xDistance=0.34 yDistance=-0.05
00:51:34.902 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.700170, 1:-0.046131
00:51:34.902 00.000 7404 BLC: No correction, Miss < min_move
00:51:34.905 00.003 7404 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 467.33
00:51:34.905 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
00:51:34.905 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:34.905 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=17239, FiltMin=10596, FiltMax=65533, Gamma=0.360
00:51:34.907 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:34.907 00.000 7404 MoveAxis(W, 113, ABG)
00:51:34.907 00.000 7404 Guiding  Dir = 3, Dur = 113
00:51:34.907 00.000 7404 IsSlewing returns 0
00:51:34.907 00.000 7404 IsGuiding returns 0
00:51:34.908 00.001 7404 PulseGuide returned control before completion, sleep 123
00:51:34.915 00.007 9672 UpdateGuideState exits: m=758501 SNR=81.8
00:51:34.916 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:34.918 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:34.919 00.001 9672 Enqueuing Expose request
00:51:35.035 00.116 7404 IsGuiding returns 0
00:51:35.035 00.000 7404 Move returns status 0, amount 113
00:51:35.035 00.000 7404 MoveAxis(N, 0, ABG)
00:51:35.035 00.000 7404 Move returns status 0, amount 0
00:51:35.035 00.000 7404 move complete, result=0
00:51:35.035 00.000 7404 worker thread done servicing request
00:51:35.035 00.000 7404 Worker thread wakes up
00:51:35.035 00.000 9672 GuideStep: 0.3 px 113 ms WEST, -0.0 px 0 ms NORTH
00:51:35.038 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:35.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:36.992 01.954 7404 Exposure complete
00:51:37.111 00.119 7404 worker thread done servicing request
00:51:37.111 00.000 9672 OnExposeComplete: enter
00:51:37.113 00.002 9672 UpdateGuideState(): m_state=6
00:51:37.114 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:37.115 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
00:51:37.116 00.001 9672 Star::Find returns 1 (0), X=749.75, Y=402.35, Mass=793437, SNR=79.7, Peak=65533 HFD=3.6
00:51:37.117 00.001 9672 MultiStar: [#1 -0.19,0.30,0.65,U] [#2 -0.29,-0.27,0.79,U] 
00:51:37.118 00.001 9672 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {0.16, -0.02}
00:51:37.119 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
00:51:37.120 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.03)
00:51:37.122 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.08 mountY=0.01, mountTheta=3.03
00:51:37.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.01, opts=13)
00:51:37.125 00.001 9672 Enqueuing Move request for scope (-0.08, -0.01)
00:51:37.126 00.001 7404 Worker thread wakes up
00:51:37.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:51:37.126 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:51:37.126 00.000 7404 Moving (-0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
00:51:37.126 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.700170, 1:-0.046131, 2:0.009228
00:51:37.126 00.000 7404 BLC: No correction, Miss < min_move
00:51:37.129 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10192, max=65535, med=17264, FiltMin=11184, FiltMax=65533, Gamma=0.360
00:51:37.130 00.001 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.27
00:51:37.130 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
00:51:37.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:37.130 00.000 7404 MoveAxis(E, 6, ABG)
00:51:37.130 00.000 7404 Guiding  Dir = 2, Dur = 6
00:51:37.131 00.001 7404 IsSlewing returns 0
00:51:37.131 00.000 7404 IsGuiding returns 0
00:51:37.131 00.000 7404 PulseGuide returned control before completion, sleep 16
00:51:37.137 00.006 9672 UpdateGuideState exits: m=793437 SNR=79.7
00:51:37.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:37.140 00.001 9672 Enqueuing Expose request
00:51:37.156 00.016 7404 IsGuiding returns 0
00:51:37.156 00.000 7404 Move returns status 0, amount 6
00:51:37.156 00.000 7404 MoveAxis(N, 0, ABG)
00:51:37.156 00.000 7404 Move returns status 0, amount 0
00:51:37.156 00.000 7404 move complete, result=0
00:51:37.156 00.000 7404 worker thread done servicing request
00:51:37.156 00.000 9672 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:51:37.158 00.002 7404 Worker thread wakes up
00:51:37.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:37.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:39.129 01.971 7404 Exposure complete
00:51:39.244 00.115 7404 worker thread done servicing request
00:51:39.244 00.000 9672 OnExposeComplete: enter
00:51:39.246 00.002 9672 UpdateGuideState(): m_state=6
00:51:39.248 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:39.249 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
00:51:39.251 00.002 9672 Star::Find returns 1 (0), X=749.39, Y=402.20, Mass=871148, SNR=80.8, Peak=65514 HFD=3.8
00:51:39.252 00.001 9672 MultiStar: [#1 -0.90,-0.22,0.00,M5] [#2 -0.67,-0.46,0.00,M6] 
00:51:39.253 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
00:51:39.254 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
00:51:39.255 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.46 mountX=-0.23 mountY=-0.10, mountTheta=-2.73
00:51:39.257 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.16, opts=13)
00:51:39.259 00.002 9672 Enqueuing Move request for scope (-0.20, -0.16)
00:51:39.260 00.001 7404 Worker thread wakes up
00:51:39.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
00:51:39.260 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
00:51:39.260 00.000 7404 Moving (-0.20, -0.16) raw xDistance=-0.23 yDistance=-0.10
00:51:39.260 00.000 7404 BLC: window closed
00:51:39.260 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.700170, 1:-0.046131, 2:0.009228
00:51:39.260 00.000 7404 BLC: No correction, Miss < min_move
00:51:39.263 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=17271, FiltMin=10973, FiltMax=65533, Gamma=0.360
00:51:39.265 00.002 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 467.22
00:51:39.265 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
00:51:39.265 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:39.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:51:39.265 00.000 7404 MoveAxis(E, 86, ABG)
00:51:39.265 00.000 7404 Guiding  Dir = 2, Dur = 86
00:51:39.265 00.000 7404 IsSlewing returns 0
00:51:39.266 00.001 7404 IsGuiding returns 0
00:51:39.266 00.000 7404 PulseGuide returned control before completion, sleep 96
00:51:39.271 00.005 9672 UpdateGuideState exits: m=871148 SNR=80.8
00:51:39.273 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:39.274 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:39.275 00.001 9672 Enqueuing Expose request
00:51:39.372 00.097 7404 IsGuiding returns 0
00:51:39.372 00.000 7404 Move returns status 0, amount 86
00:51:39.372 00.000 7404 MoveAxis(N, 0, ABG)
00:51:39.372 00.000 7404 Move returns status 0, amount 0
00:51:39.372 00.000 7404 move complete, result=0
00:51:39.372 00.000 7404 worker thread done servicing request
00:51:39.372 00.000 7404 Worker thread wakes up
00:51:39.372 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.1 px 0 ms NORTH
00:51:39.374 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:39.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:41.331 01.957 7404 Exposure complete
00:51:41.448 00.117 7404 worker thread done servicing request
00:51:41.448 00.000 9672 OnExposeComplete: enter
00:51:41.450 00.002 9672 UpdateGuideState(): m_state=6
00:51:41.451 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:41.452 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
00:51:41.453 00.001 9672 Star::Find returns 1 (0), X=749.73, Y=402.12, Mass=817282, SNR=76.2, Peak=65533 HFD=3.9
00:51:41.454 00.001 9672 MultiStar: [#1 -0.17,0.02,0.60,U] [#2 -0.28,-0.38,0.78,U] 
00:51:41.455 00.001 9672 refined, 2 included, MultiStar: {-0.08, -0.22}, one-star: {0.14, -0.24}
00:51:41.456 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
00:51:41.459 00.003 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
00:51:41.460 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.89 mountX=-0.12 mountY=-0.19, mountTheta=-2.13
00:51:41.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.22, opts=13)
00:51:41.463 00.001 9672 Enqueuing Move request for scope (-0.08, -0.22)
00:51:41.464 00.001 7404 Worker thread wakes up
00:51:41.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
00:51:41.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
00:51:41.464 00.000 7404 Moving (-0.08, -0.22) raw xDistance=-0.12 yDistance=-0.19
00:51:41.466 00.002 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.16
00:51:41.466 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
00:51:41.466 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:51:41.466 00.000 7404 MoveAxis(E, 8, ABG)
00:51:41.466 00.000 7404 Guiding  Dir = 2, Dur = 8
00:51:41.466 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9802, max=65535, med=17271, FiltMin=10084, FiltMax=65533, Gamma=0.360
00:51:41.468 00.002 7404 IsSlewing returns 0
00:51:41.468 00.000 7404 IsGuiding returns 0
00:51:41.468 00.000 7404 PulseGuide returned control before completion, sleep 18
00:51:41.474 00.006 9672 UpdateGuideState exits: m=817282 SNR=76.2
00:51:41.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:41.477 00.001 9672 Enqueuing Expose request
00:51:41.497 00.020 7404 IsGuiding returns 0
00:51:41.497 00.000 7404 Move returns status 0, amount 8
00:51:41.497 00.000 7404 MoveAxis(N, 0, ABG)
00:51:41.497 00.000 7404 Move returns status 0, amount 0
00:51:41.497 00.000 7404 move complete, result=0
00:51:41.498 00.001 7404 worker thread done servicing request
00:51:41.498 00.000 7404 Worker thread wakes up
00:51:41.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:41.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:41.498 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
00:51:43.457 01.959 7404 Exposure complete
00:51:43.578 00.121 7404 worker thread done servicing request
00:51:43.578 00.000 9672 OnExposeComplete: enter
00:51:43.580 00.002 9672 UpdateGuideState(): m_state=6
00:51:43.581 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:43.582 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
00:51:43.583 00.001 9672 Star::Find returns 1 (0), X=749.28, Y=401.93, Mass=893690, SNR=88.8, Peak=65533 HFD=4.1
00:51:43.585 00.002 9672 MultiStar: [#1 -0.46,0.01,0.63,U] [#2 -0.60,-0.51,0.00,M6] 
00:51:43.586 00.001 9672 refined, 1 included, MultiStar: {-0.37, -0.26}, one-star: {-0.31, -0.43}
00:51:43.587 00.001 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
00:51:43.588 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
00:51:43.589 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.26 hyp=0.45 cameraTheta=-2.53 mountX=-0.42 mountY=-0.15, mountTheta=-2.81
00:51:43.591 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.26, opts=13)
00:51:43.592 00.001 9672 Enqueuing Move request for scope (-0.37, -0.26)
00:51:43.593 00.001 7404 Worker thread wakes up
00:51:43.593 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.26) opts 0xd
00:51:43.593 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.26)
00:51:43.595 00.002 7404 Moving (-0.37, -0.26) raw xDistance=-0.42 yDistance=-0.15
00:51:43.597 00.002 7404 PPEC rslt: input = -0.42, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 467.10
00:51:43.597 00.000 7404 PPEC: input: -0.42, control: -0.26, exposure: 1500
00:51:43.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.597 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=17284, FiltMin=10692, FiltMax=65533, Gamma=0.360
00:51:43.599 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:51:43.599 00.000 7404 MoveAxis(E, 150, ABG)
00:51:43.599 00.000 7404 Guiding  Dir = 2, Dur = 150
00:51:43.599 00.000 7404 IsSlewing returns 0
00:51:43.599 00.000 7404 IsGuiding returns 0
00:51:43.600 00.001 7404 PulseGuide returned control before completion, sleep 160
00:51:43.606 00.006 9672 UpdateGuideState exits: m=893690 SNR=88.8
00:51:43.607 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.610 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:43.611 00.001 9672 Enqueuing Expose request
00:51:43.765 00.154 7404 IsGuiding returns 0
00:51:43.765 00.000 7404 Move returns status 0, amount 150
00:51:43.765 00.000 7404 MoveAxis(N, 0, ABG)
00:51:43.765 00.000 7404 Move returns status 0, amount 0
00:51:43.765 00.000 7404 move complete, result=0
00:51:43.765 00.000 7404 worker thread done servicing request
00:51:43.765 00.000 7404 Worker thread wakes up
00:51:43.765 00.000 9672 GuideStep: -0.4 px 150 ms EAST, -0.1 px 0 ms NORTH
00:51:43.766 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:43.766 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:45.738 01.972 7404 Exposure complete
00:51:45.865 00.127 7404 worker thread done servicing request
00:51:45.865 00.000 9672 OnExposeComplete: enter
00:51:45.866 00.001 9672 UpdateGuideState(): m_state=6
00:51:45.868 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:45.869 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
00:51:45.871 00.002 9672 Star::Find returns 1 (0), X=750.17, Y=402.04, Mass=855402, SNR=75.0, Peak=65533 HFD=4.0
00:51:45.873 00.002 9672 MultiStar: [#1 -0.03,0.00,0.67,U] [#2 0.18,0.07,0.79,U] 
00:51:45.875 00.002 9672 refined, 2 included, MultiStar: {0.28, -0.11}, one-star: {0.58, -0.32}
00:51:45.876 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
00:51:45.877 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
00:51:45.879 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=0.25 mountY=-0.19, mountTheta=-0.63
00:51:45.883 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.11, opts=13)
00:51:45.884 00.001 9672 Enqueuing Move request for scope (0.28, -0.11)
00:51:45.886 00.002 7404 Worker thread wakes up
00:51:45.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
00:51:45.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
00:51:45.886 00.000 7404 Moving (0.28, -0.11) raw xDistance=0.25 yDistance=-0.19
00:51:45.889 00.003 7404 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 467.04
00:51:45.890 00.001 7404 PPEC: input: 0.25, control: 0.14, exposure: 1500
00:51:45.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:45.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:51:45.890 00.000 7404 MoveAxis(W, 80, ABG)
00:51:45.890 00.000 7404 Guiding  Dir = 3, Dur = 80
00:51:45.890 00.000 7404 IsSlewing returns 0
00:51:45.890 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=17271, FiltMin=10845, FiltMax=65533, Gamma=0.360
00:51:45.892 00.002 7404 IsGuiding returns 0
00:51:45.892 00.000 7404 PulseGuide returned control before completion, sleep 90
00:51:45.900 00.008 9672 UpdateGuideState exits: m=855402 SNR=75.0
00:51:45.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.904 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:45.906 00.002 9672 Enqueuing Expose request
00:51:45.996 00.090 7404 IsGuiding returns 1
00:51:45.996 00.000 7404 scope still moving after pulse duration time elapsed
00:51:46.028 00.032 7404 IsSlewing returns 0
00:51:46.029 00.001 7404 IsGuiding returns 0
00:51:46.029 00.000 7404 scope move finished after 80 + 56 ms
00:51:46.029 00.000 7404 Move returns status 0, amount 80
00:51:46.029 00.000 7404 MoveAxis(N, 0, ABG)
00:51:46.029 00.000 7404 Move returns status 0, amount 0
00:51:46.029 00.000 7404 move complete, result=0
00:51:46.029 00.000 7404 worker thread done servicing request
00:51:46.029 00.000 7404 Worker thread wakes up
00:51:46.029 00.000 9672 GuideStep: 0.3 px 80 ms WEST, -0.2 px 0 ms NORTH
00:51:46.031 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:46.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:47.995 01.964 7404 Exposure complete
00:51:48.112 00.117 7404 worker thread done servicing request
00:51:48.112 00.000 9672 OnExposeComplete: enter
00:51:48.113 00.001 9672 UpdateGuideState(): m_state=6
00:51:48.114 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:48.115 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
00:51:48.116 00.001 9672 Star::Find returns 1 (0), X=749.72, Y=402.10, Mass=891397, SNR=95.5, Peak=65533 HFD=4.1
00:51:48.117 00.001 9672 MultiStar: [#1 -0.40,0.14,0.49,U] [#2 -0.20,-0.11,0.71,U] 
00:51:48.118 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.13}, one-star: {0.14, -0.27}
00:51:48.119 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
00:51:48.120 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
00:51:48.121 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
00:51:48.123 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.13, opts=13)
00:51:48.124 00.001 9672 Enqueuing Move request for scope (-0.09, -0.13)
00:51:48.125 00.001 7404 Worker thread wakes up
00:51:48.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:51:48.125 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:51:48.125 00.000 7404 Moving (-0.09, -0.13) raw xDistance=-0.12 yDistance=-0.10
00:51:48.128 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=17277, FiltMin=10980, FiltMax=65533, Gamma=0.360
00:51:48.129 00.001 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 466.99
00:51:48.129 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
00:51:48.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:48.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:51:48.129 00.000 7404 MoveAxis(E, 9, ABG)
00:51:48.129 00.000 7404 Guiding  Dir = 2, Dur = 9
00:51:48.130 00.001 7404 IsSlewing returns 0
00:51:48.130 00.000 7404 IsGuiding returns 0
00:51:48.130 00.000 7404 PulseGuide returned control before completion, sleep 19
00:51:48.136 00.006 9672 UpdateGuideState exits: m=891397 SNR=95.5
00:51:48.137 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.138 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:48.139 00.001 9672 Enqueuing Expose request
00:51:48.156 00.017 7404 IsGuiding returns 0
00:51:48.156 00.000 7404 Move returns status 0, amount 9
00:51:48.156 00.000 7404 MoveAxis(N, 0, ABG)
00:51:48.156 00.000 7404 Move returns status 0, amount 0
00:51:48.156 00.000 7404 move complete, result=0
00:51:48.156 00.000 7404 worker thread done servicing request
00:51:48.156 00.000 7404 Worker thread wakes up
00:51:48.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:48.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:48.157 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:51:50.114 01.957 7404 Exposure complete
00:51:50.238 00.124 7404 worker thread done servicing request
00:51:50.238 00.000 9672 OnExposeComplete: enter
00:51:50.239 00.001 9672 UpdateGuideState(): m_state=6
00:51:50.241 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:50.242 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
00:51:50.243 00.001 9672 Star::Find returns 1 (0), X=750.31, Y=402.02, Mass=815238, SNR=75.9, Peak=65533 HFD=3.9
00:51:50.244 00.001 9672 MultiStar: [#1 -0.13,-0.43,0.60,U] [#2 -0.30,-0.45,0.00,M5] 
00:51:50.245 00.001 9672 refined, 1 included, MultiStar: {0.41, -0.38}, one-star: {0.72, -0.35}
00:51:50.246 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
00:51:50.247 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
00:51:50.248 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.38 hyp=0.55 cameraTheta=-0.75 mountX=0.31 mountY=-0.48, mountTheta=-0.99
00:51:50.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.38, opts=13)
00:51:50.251 00.001 9672 Enqueuing Move request for scope (0.41, -0.38)
00:51:50.252 00.001 7404 Worker thread wakes up
00:51:50.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.38) opts 0xd
00:51:50.252 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.38)
00:51:50.252 00.000 7404 Moving (0.41, -0.38) raw xDistance=0.31 yDistance=-0.48
00:51:50.254 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9860, max=65535, med=17309, FiltMin=11709, FiltMax=65533, Gamma=0.360
00:51:50.255 00.001 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.19, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 466.93
00:51:50.255 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
00:51:50.256 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:50.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:51:50.256 00.000 7404 MoveAxis(W, 107, ABG)
00:51:50.256 00.000 7404 Guiding  Dir = 3, Dur = 107
00:51:50.256 00.000 7404 IsSlewing returns 0
00:51:50.256 00.000 7404 IsGuiding returns 0
00:51:50.256 00.000 7404 PulseGuide returned control before completion, sleep 117
00:51:50.263 00.007 9672 UpdateGuideState exits: m=815238 SNR=75.9
00:51:50.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:50.266 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:50.267 00.001 9672 Enqueuing Expose request
00:51:50.374 00.107 7404 IsGuiding returns 0
00:51:50.374 00.000 7404 Move returns status 0, amount 107
00:51:50.374 00.000 7404 MoveAxis(N, 0, ABG)
00:51:50.374 00.000 7404 Move returns status 0, amount 0
00:51:50.374 00.000 7404 move complete, result=0
00:51:50.374 00.000 7404 worker thread done servicing request
00:51:50.374 00.000 7404 Worker thread wakes up
00:51:50.374 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.5 px 0 ms NORTH
00:51:50.377 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:50.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:52.338 01.961 7404 Exposure complete
00:51:52.454 00.116 7404 worker thread done servicing request
00:51:52.454 00.000 9672 OnExposeComplete: enter
00:51:52.456 00.002 9672 UpdateGuideState(): m_state=6
00:51:52.457 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:52.458 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
00:51:52.459 00.001 9672 Star::Find returns 1 (0), X=749.74, Y=401.79, Mass=886236, SNR=97.0, Peak=65533 HFD=4.0
00:51:52.460 00.001 9672 MultiStar: [#1 -0.16,-0.25,0.49,U] [#2 0.01,-0.66,0.00,M6] 
00:51:52.461 00.001 9672 refined, 1 included, MultiStar: {0.05, -0.47}, one-star: {0.15, -0.58}
00:51:52.462 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
00:51:52.463 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
00:51:52.464 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.47 hyp=0.47 cameraTheta=-1.47 mountX=-0.05 mountY=-0.46, mountTheta=-1.69
00:51:52.466 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.47, opts=13)
00:51:52.467 00.001 9672 Enqueuing Move request for scope (0.05, -0.47)
00:51:52.468 00.001 7404 Worker thread wakes up
00:51:52.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.47) opts 0xd
00:51:52.468 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.47)
00:51:52.468 00.000 7404 Moving (0.05, -0.47) raw xDistance=-0.05 yDistance=-0.46
00:51:52.471 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.88
00:51:52.471 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=17322, FiltMin=10295, FiltMax=65533, Gamma=0.360
00:51:52.472 00.001 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
00:51:52.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:52.472 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:51:52.472 00.000 7404 MoveAxis(W, 3, ABG)
00:51:52.472 00.000 7404 Guiding  Dir = 3, Dur = 3
00:51:52.472 00.000 7404 IsSlewing returns 0
00:51:52.472 00.000 7404 IsGuiding returns 0
00:51:52.473 00.001 7404 PulseGuide returned control before completion, sleep 13
00:51:52.479 00.006 9672 UpdateGuideState exits: m=886236 SNR=97.0
00:51:52.480 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.481 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:52.482 00.001 9672 Enqueuing Expose request
00:51:52.487 00.005 7404 IsGuiding returns 0
00:51:52.487 00.000 7404 Move returns status 0, amount 3
00:51:52.487 00.000 7404 MoveAxis(N, 0, ABG)
00:51:52.487 00.000 7404 Move returns status 0, amount 0
00:51:52.487 00.000 7404 move complete, result=0
00:51:52.487 00.000 7404 worker thread done servicing request
00:51:52.488 00.001 7404 Worker thread wakes up
00:51:52.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:52.488 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
00:51:52.489 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:54.447 01.958 7404 Exposure complete
00:51:54.561 00.114 7404 worker thread done servicing request
00:51:54.561 00.000 9672 OnExposeComplete: enter
00:51:54.562 00.001 9672 UpdateGuideState(): m_state=6
00:51:54.563 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:54.564 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
00:51:54.565 00.001 9672 Star::Find returns 1 (0), X=749.69, Y=401.81, Mass=863408, SNR=78.2, Peak=65533 HFD=3.8
00:51:54.567 00.002 9672 MultiStar: [#1 -0.03,-0.33,0.57,U] [#2 -0.30,-0.69,0.00,M7] 
00:51:54.568 00.001 9672 refined, 1 included, MultiStar: {0.05, -0.47}, one-star: {0.10, -0.55}
00:51:54.569 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
00:51:54.571 00.002 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
00:51:54.572 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.47 hyp=0.48 cameraTheta=-1.46 mountX=-0.05 mountY=-0.47, mountTheta=-1.68
00:51:54.575 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.47, opts=13)
00:51:54.576 00.001 9672 Enqueuing Move request for scope (0.05, -0.47)
00:51:54.577 00.001 7404 Worker thread wakes up
00:51:54.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.47) opts 0xd
00:51:54.577 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.47)
00:51:54.577 00.000 7404 Moving (0.05, -0.47) raw xDistance=-0.05 yDistance=-0.47
00:51:54.579 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=17328, FiltMin=10967, FiltMax=65533, Gamma=0.360
00:51:54.580 00.001 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.83
00:51:54.580 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
00:51:54.580 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-1.41
00:51:54.580 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.47
00:51:54.580 00.000 7404 MoveAxis(W, 3, ABG)
00:51:54.580 00.000 7404 Guiding  Dir = 3, Dur = 3
00:51:54.581 00.001 7404 IsSlewing returns 0
00:51:54.581 00.000 7404 IsGuiding returns 0
00:51:54.581 00.000 7404 PulseGuide returned control before completion, sleep 13
00:51:54.587 00.006 9672 UpdateGuideState exits: m=863408 SNR=78.2
00:51:54.589 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:54.590 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:54.592 00.002 9672 Enqueuing Expose request
00:51:54.601 00.009 7404 IsGuiding returns 0
00:51:54.601 00.000 7404 Move returns status 0, amount 3
00:51:54.601 00.000 7404 BLC: Oldest BLC event removed
00:51:54.601 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:51:54.601 00.000 7404 MoveAxis(N, 229, ABG)
00:51:54.601 00.000 7404 Guiding  Dir = 0, Dur = 229
00:51:54.601 00.000 7404 IsSlewing returns 0
00:51:54.601 00.000 7404 IsGuiding returns 0
00:51:54.602 00.001 7404 PulseGuide returned control before completion, sleep 239
00:51:54.848 00.246 7404 IsGuiding returns 1
00:51:54.848 00.000 7404 scope still moving after pulse duration time elapsed
00:51:54.880 00.032 7404 IsSlewing returns 0
00:51:54.880 00.000 7404 IsGuiding returns 1
00:51:54.911 00.031 7404 IsSlewing returns 0
00:51:54.911 00.000 7404 IsGuiding returns 1
00:51:54.943 00.032 7404 IsSlewing returns 0
00:51:54.943 00.000 7404 IsGuiding returns 1
00:51:54.974 00.031 7404 IsSlewing returns 0
00:51:54.974 00.000 7404 IsGuiding returns 0
00:51:54.974 00.000 7404 scope move finished after 229 + 142 ms
00:51:54.974 00.000 7404 Move returns status 0, amount 229
00:51:54.974 00.000 7404 move complete, result=0
00:51:54.974 00.000 7404 worker thread done servicing request
00:51:54.974 00.000 7404 Worker thread wakes up
00:51:54.974 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.5 px 229 ms NORTH
00:51:54.976 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:54.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:56.934 01.958 7404 Exposure complete
00:51:57.055 00.121 7404 worker thread done servicing request
00:51:57.055 00.000 9672 OnExposeComplete: enter
00:51:57.056 00.001 9672 UpdateGuideState(): m_state=6
00:51:57.057 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:57.058 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
00:51:57.060 00.002 9672 Star::Find returns 1 (0), X=749.71, Y=402.04, Mass=716173, SNR=66.8, Peak=65533 HFD=3.8
00:51:57.061 00.001 9672 MultiStar: [#1 -0.54,-0.30,0.00,M1] [#2 -0.36,-0.30,0.82,U] 
00:51:57.062 00.001 9672 refined, 1 included, MultiStar: {-0.10, -0.31}, one-star: {0.12, -0.32}
00:51:57.063 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
00:51:57.064 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
00:51:57.065 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.87 mountX=-0.16 mountY=-0.27, mountTheta=-2.10
00:51:57.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.31, opts=13)
00:51:57.069 00.002 9672 Enqueuing Move request for scope (-0.10, -0.31)
00:51:57.070 00.001 7404 Worker thread wakes up
00:51:57.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
00:51:57.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
00:51:57.070 00.000 7404 Moving (-0.10, -0.31) raw xDistance=-0.16 yDistance=-0.27
00:51:57.070 00.000 7404 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.444200, 1:0.273642
00:51:57.070 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:51:57.070 00.000 7404 BLC: window closed
00:51:57.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=17341, FiltMin=11140, FiltMax=65533, Gamma=0.360
00:51:57.074 00.001 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 466.78
00:51:57.074 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
00:51:57.074 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
00:51:57.074 00.000 7404 MoveAxis(E, 54, ABG)
00:51:57.074 00.000 7404 Guiding  Dir = 2, Dur = 54
00:51:57.075 00.001 7404 IsSlewing returns 0
00:51:57.075 00.000 7404 IsGuiding returns 0
00:51:57.075 00.000 7404 PulseGuide returned control before completion, sleep 64
00:51:57.082 00.007 9672 UpdateGuideState exits: m=716173 SNR=66.8
00:51:57.083 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:57.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:57.086 00.002 9672 Enqueuing Expose request
00:51:57.146 00.060 7404 IsGuiding returns 0
00:51:57.146 00.000 7404 Move returns status 0, amount 54
00:51:57.146 00.000 7404 MoveAxis(N, 72, ABG)
00:51:57.146 00.000 7404 Guiding  Dir = 0, Dur = 72
00:51:57.146 00.000 7404 IsSlewing returns 0
00:51:57.146 00.000 7404 IsGuiding returns 0
00:51:57.148 00.002 7404 PulseGuide returned control before completion, sleep 82
00:51:57.241 00.093 7404 IsGuiding returns 1
00:51:57.241 00.000 7404 scope still moving after pulse duration time elapsed
00:51:57.272 00.031 7404 IsSlewing returns 0
00:51:57.272 00.000 7404 IsGuiding returns 1
00:51:57.304 00.032 7404 IsSlewing returns 0
00:51:57.304 00.000 7404 IsGuiding returns 0
00:51:57.304 00.000 7404 scope move finished after 72 + 85 ms
00:51:57.304 00.000 7404 Move returns status 0, amount 72
00:51:57.304 00.000 7404 move complete, result=0
00:51:57.304 00.000 7404 worker thread done servicing request
00:51:57.305 00.001 7404 Worker thread wakes up
00:51:57.305 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.3 px 72 ms NORTH
00:51:57.306 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:57.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:59.268 01.962 7404 Exposure complete
00:51:59.395 00.127 7404 worker thread done servicing request
00:51:59.395 00.000 9672 OnExposeComplete: enter
00:51:59.397 00.002 9672 UpdateGuideState(): m_state=6
00:51:59.398 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:51:59.399 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
00:51:59.400 00.001 9672 Star::Find returns 1 (0), X=750.11, Y=402.35, Mass=819093, SNR=78.1, Peak=65533 HFD=3.9
00:51:59.401 00.001 9672 MultiStar: [#1 -0.07,0.08,0.70,U] [#2 -0.11,-0.23,0.73,U] 
00:51:59.402 00.001 9672 refined, 2 included, MultiStar: {0.16, -0.06}, one-star: {0.52, -0.02}
00:51:59.404 00.002 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
00:51:59.405 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
00:51:59.406 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=0.15 mountY=-0.10, mountTheta=-0.60
00:51:59.409 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
00:51:59.410 00.001 9672 Enqueuing Move request for scope (0.16, -0.06)
00:51:59.412 00.002 7404 Worker thread wakes up
00:51:59.412 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
00:51:59.412 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
00:51:59.412 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.15 yDistance=-0.10
00:51:59.414 00.002 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.73
00:51:59.415 00.001 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
00:51:59.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:59.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:51:59.415 00.000 7404 MoveAxis(W, 6, ABG)
00:51:59.415 00.000 7404 Guiding  Dir = 3, Dur = 6
00:51:59.415 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=17303, FiltMin=11082, FiltMax=65533, Gamma=0.360
00:51:59.417 00.002 7404 IsSlewing returns 0
00:51:59.417 00.000 7404 IsGuiding returns 0
00:51:59.417 00.000 7404 PulseGuide returned control before completion, sleep 16
00:51:59.425 00.008 9672 UpdateGuideState exits: m=819093 SNR=78.1
00:51:59.426 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:51:59.428 00.001 9672 Enqueuing Expose request
00:51:59.435 00.007 7404 IsGuiding returns 0
00:51:59.435 00.000 7404 Move returns status 0, amount 6
00:51:59.435 00.000 7404 MoveAxis(N, 0, ABG)
00:51:59.435 00.000 7404 Move returns status 0, amount 0
00:51:59.435 00.000 7404 move complete, result=0
00:51:59.435 00.000 7404 worker thread done servicing request
00:51:59.435 00.000 7404 Worker thread wakes up
00:51:59.435 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:51:59.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:51:59.436 00.001 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:52:01.391 01.955 7404 Exposure complete
00:52:01.509 00.118 7404 worker thread done servicing request
00:52:01.509 00.000 9672 OnExposeComplete: enter
00:52:01.510 00.001 9672 UpdateGuideState(): m_state=6
00:52:01.511 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:01.512 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
00:52:01.513 00.001 9672 Star::Find returns 1 (0), X=749.68, Y=402.19, Mass=867779, SNR=84.6, Peak=65533 HFD=4.3
00:52:01.514 00.001 9672 MultiStar: [#1 -0.20,-0.12,0.63,U] [#2 -0.45,-0.34,0.00,M6] 
00:52:01.515 00.001 9672 refined, 1 included, MultiStar: {-0.02, -0.16}, one-star: {0.09, -0.18}
00:52:01.516 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
00:52:01.517 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
00:52:01.519 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.72 mountX=-0.06 mountY=-0.14, mountTheta=-1.95
00:52:01.521 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.16, opts=13)
00:52:01.522 00.001 9672 Enqueuing Move request for scope (-0.02, -0.16)
00:52:01.523 00.001 7404 Worker thread wakes up
00:52:01.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
00:52:01.523 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
00:52:01.523 00.000 7404 Moving (-0.02, -0.16) raw xDistance=-0.06 yDistance=-0.14
00:52:01.526 00.003 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.68
00:52:01.526 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
00:52:01.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:01.526 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:52:01.526 00.000 7404 MoveAxis(E, 0, ABG)
00:52:01.526 00.000 7404 Move returns status 0, amount 0
00:52:01.526 00.000 7404 MoveAxis(N, 0, ABG)
00:52:01.526 00.000 7404 Move returns status 0, amount 0
00:52:01.526 00.000 7404 move complete, result=0
00:52:01.526 00.000 7404 worker thread done servicing request
00:52:01.528 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=17296, FiltMin=11140, FiltMax=65533, Gamma=0.360
00:52:01.536 00.008 9672 UpdateGuideState exits: m=867779 SNR=84.6
00:52:01.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:01.539 00.001 9672 Enqueuing Expose request
00:52:01.541 00.002 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:01.542 00.001 7404 Worker thread wakes up
00:52:01.542 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:01.542 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:03.510 01.968 7404 Exposure complete
00:52:03.634 00.124 7404 worker thread done servicing request
00:52:03.635 00.001 9672 OnExposeComplete: enter
00:52:03.637 00.002 9672 UpdateGuideState(): m_state=6
00:52:03.638 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:03.640 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
00:52:03.641 00.001 9672 Star::Find returns 1 (0), X=749.93, Y=402.27, Mass=854527, SNR=79.5, Peak=65533 HFD=3.9
00:52:03.642 00.001 9672 MultiStar: [#1 -0.10,-0.01,0.55,U] [#2 0.06,-0.10,0.83,U] 
00:52:03.643 00.001 9672 refined, 2 included, MultiStar: {0.14, -0.08}, one-star: {0.34, -0.09}
00:52:03.644 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
00:52:03.645 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
00:52:03.647 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.50 mountX=0.12 mountY=-0.11, mountTheta=-0.75
00:52:03.649 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
00:52:03.650 00.001 9672 Enqueuing Move request for scope (0.14, -0.08)
00:52:03.651 00.001 7404 Worker thread wakes up
00:52:03.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:52:03.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:52:03.651 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
00:52:03.654 00.003 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.63
00:52:03.654 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=17284, FiltMin=11088, FiltMax=65533, Gamma=0.360
00:52:03.655 00.001 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
00:52:03.656 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:03.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:03.656 00.000 7404 MoveAxis(E, 7, ABG)
00:52:03.656 00.000 7404 Guiding  Dir = 2, Dur = 7
00:52:03.656 00.000 7404 IsSlewing returns 0
00:52:03.656 00.000 7404 IsGuiding returns 0
00:52:03.657 00.001 7404 PulseGuide returned control before completion, sleep 17
00:52:03.663 00.006 9672 UpdateGuideState exits: m=854527 SNR=79.5
00:52:03.665 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.666 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:03.667 00.001 9672 Enqueuing Expose request
00:52:03.676 00.009 7404 IsGuiding returns 0
00:52:03.676 00.000 7404 Move returns status 0, amount 7
00:52:03.676 00.000 7404 MoveAxis(N, 0, ABG)
00:52:03.676 00.000 7404 Move returns status 0, amount 0
00:52:03.676 00.000 7404 move complete, result=0
00:52:03.676 00.000 7404 worker thread done servicing request
00:52:03.676 00.000 7404 Worker thread wakes up
00:52:03.676 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:03.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:03.677 00.001 9672 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:52:05.642 01.965 7404 Exposure complete
00:52:05.759 00.117 7404 worker thread done servicing request
00:52:05.759 00.000 9672 OnExposeComplete: enter
00:52:05.761 00.002 9672 UpdateGuideState(): m_state=6
00:52:05.762 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:05.763 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
00:52:05.764 00.001 9672 Star::Find returns 1 (0), X=750.08, Y=402.25, Mass=859768, SNR=80.1, Peak=65533 HFD=4.0
00:52:05.765 00.001 9672 MultiStar: [#1 0.16,-0.17,0.67,U] [#2 0.55,-0.05,0.00,M6] 
00:52:05.766 00.001 9672 refined, 1 included, MultiStar: {0.35, -0.14}, one-star: {0.49, -0.11}
00:52:05.767 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
00:52:05.768 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
00:52:05.769 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.14 hyp=0.38 cameraTheta=-0.37 mountX=0.32 mountY=-0.23, mountTheta=-0.63
00:52:05.771 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.14, opts=13)
00:52:05.772 00.001 9672 Enqueuing Move request for scope (0.35, -0.14)
00:52:05.773 00.001 7404 Worker thread wakes up
00:52:05.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.14) opts 0xd
00:52:05.773 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.14)
00:52:05.773 00.000 7404 Moving (0.35, -0.14) raw xDistance=0.32 yDistance=-0.23
00:52:05.776 00.003 7404 PPEC rslt: input = 0.32, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 466.58
00:52:05.776 00.000 7404 PPEC: input: 0.32, control: 0.17, exposure: 1500
00:52:05.776 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:05.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:52:05.776 00.000 7404 MoveAxis(W, 98, ABG)
00:52:05.776 00.000 7404 Guiding  Dir = 3, Dur = 98
00:52:05.776 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=17303, FiltMin=11216, FiltMax=65533, Gamma=0.360
00:52:05.778 00.002 7404 IsSlewing returns 0
00:52:05.778 00.000 7404 IsGuiding returns 0
00:52:05.779 00.001 7404 PulseGuide returned control before completion, sleep 108
00:52:05.785 00.006 9672 UpdateGuideState exits: m=859768 SNR=80.1
00:52:05.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:05.788 00.001 9672 Enqueuing Expose request
00:52:05.899 00.111 7404 IsGuiding returns 0
00:52:05.899 00.000 7404 Move returns status 0, amount 98
00:52:05.899 00.000 7404 MoveAxis(N, 0, ABG)
00:52:05.899 00.000 7404 Move returns status 0, amount 0
00:52:05.899 00.000 7404 move complete, result=0
00:52:05.899 00.000 7404 worker thread done servicing request
00:52:05.899 00.000 7404 Worker thread wakes up
00:52:05.899 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.2 px 0 ms NORTH
00:52:05.901 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:05.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:07.855 01.954 7404 Exposure complete
00:52:07.983 00.128 7404 worker thread done servicing request
00:52:07.983 00.000 9672 OnExposeComplete: enter
00:52:07.985 00.002 9672 UpdateGuideState(): m_state=6
00:52:07.987 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:07.988 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
00:52:07.989 00.001 9672 Star::Find returns 1 (0), X=749.81, Y=402.32, Mass=810601, SNR=86.3, Peak=65533 HFD=3.7
00:52:07.990 00.001 9672 MultiStar: [#1 -0.24,-0.00,0.53,U] [#2 -0.32,-0.25,0.69,U] 
00:52:07.991 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {0.22, -0.04}
00:52:07.993 00.002 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
00:52:07.995 00.002 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
00:52:07.996 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
00:52:07.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.10, opts=13)
00:52:07.999 00.001 9672 Enqueuing Move request for scope (-0.06, -0.10)
00:52:08.000 00.001 7404 Worker thread wakes up
00:52:08.001 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:52:08.001 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:52:08.001 00.000 7404 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
00:52:08.003 00.002 7404 PPEC rslt: input = -0.08, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 466.54
00:52:08.004 00.001 7404 PPEC: input: -0.08, control: -0.04, exposure: 1500
00:52:08.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:08.004 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:08.004 00.000 7404 MoveAxis(E, 22, ABG)
00:52:08.004 00.000 7404 Guiding  Dir = 2, Dur = 22
00:52:08.004 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=17316, FiltMin=10788, FiltMax=65533, Gamma=0.360
00:52:08.005 00.001 7404 IsSlewing returns 0
00:52:08.005 00.000 7404 IsGuiding returns 0
00:52:08.006 00.001 7404 PulseGuide returned control before completion, sleep 32
00:52:08.012 00.006 9672 UpdateGuideState exits: m=810601 SNR=86.3
00:52:08.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:08.016 00.001 9672 Enqueuing Expose request
00:52:08.039 00.023 7404 IsGuiding returns 1
00:52:08.039 00.000 7404 scope still moving after pulse duration time elapsed
00:52:08.071 00.032 7404 IsSlewing returns 0
00:52:08.071 00.000 7404 IsGuiding returns 1
00:52:08.103 00.032 7404 IsSlewing returns 0
00:52:08.103 00.000 7404 IsGuiding returns 0
00:52:08.103 00.000 7404 scope move finished after 22 + 75 ms
00:52:08.103 00.000 7404 Move returns status 0, amount 22
00:52:08.103 00.000 7404 MoveAxis(N, 0, ABG)
00:52:08.103 00.000 7404 Move returns status 0, amount 0
00:52:08.103 00.000 7404 move complete, result=0
00:52:08.103 00.000 7404 worker thread done servicing request
00:52:08.104 00.001 9672 GuideStep: -0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
00:52:08.105 00.001 7404 Worker thread wakes up
00:52:08.105 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:08.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:10.064 01.959 7404 Exposure complete
00:52:10.181 00.117 7404 worker thread done servicing request
00:52:10.181 00.000 9672 OnExposeComplete: enter
00:52:10.182 00.001 9672 UpdateGuideState(): m_state=6
00:52:10.184 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:10.185 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
00:52:10.186 00.001 9672 Star::Find returns 1 (0), X=749.72, Y=402.17, Mass=804048, SNR=75.4, Peak=65508 HFD=3.9
00:52:10.187 00.001 9672 MultiStar: [#1 -0.56,-0.07,0.00,M1] [#2 -0.25,-0.33,0.86,U] 
00:52:10.188 00.001 9672 single-star, 1 included, MultiStar: {-0.05, -0.26}, one-star: {0.13, -0.20}
00:52:10.189 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
00:52:10.190 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
00:52:10.191 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.99 mountX=0.09 mountY=-0.23, mountTheta=-1.21
00:52:10.193 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.20, opts=13)
00:52:10.194 00.001 9672 Enqueuing Move request for scope (0.13, -0.20)
00:52:10.196 00.002 7404 Worker thread wakes up
00:52:10.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
00:52:10.196 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
00:52:10.196 00.000 7404 Moving (0.13, -0.20) raw xDistance=0.09 yDistance=-0.23
00:52:10.198 00.002 7404 PPEC rslt: input = 0.09, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 466.49
00:52:10.198 00.000 7404 PPEC: input: 0.09, control: -0.03, exposure: 1500
00:52:10.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:10.198 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10269, max=65535, med=17316, FiltMin=10692, FiltMax=65533, Gamma=0.360
00:52:10.201 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:52:10.201 00.000 7404 MoveAxis(E, 19, ABG)
00:52:10.201 00.000 7404 Guiding  Dir = 2, Dur = 19
00:52:10.201 00.000 7404 IsSlewing returns 0
00:52:10.201 00.000 7404 IsGuiding returns 0
00:52:10.201 00.000 7404 PulseGuide returned control before completion, sleep 29
00:52:10.207 00.006 9672 UpdateGuideState exits: m=804048 SNR=75.4
00:52:10.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.210 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:10.211 00.001 9672 Enqueuing Expose request
00:52:10.244 00.033 7404 IsGuiding returns 0
00:52:10.244 00.000 7404 Move returns status 0, amount 19
00:52:10.244 00.000 7404 MoveAxis(N, 0, ABG)
00:52:10.244 00.000 7404 Move returns status 0, amount 0
00:52:10.244 00.000 7404 move complete, result=0
00:52:10.244 00.000 7404 worker thread done servicing request
00:52:10.244 00.000 7404 Worker thread wakes up
00:52:10.244 00.000 9672 GuideStep: 0.1 px 19 ms EAST, -0.2 px 0 ms NORTH
00:52:10.246 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:10.247 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:12.203 01.956 7404 Exposure complete
00:52:12.326 00.123 7404 worker thread done servicing request
00:52:12.326 00.000 9672 OnExposeComplete: enter
00:52:12.327 00.001 9672 UpdateGuideState(): m_state=6
00:52:12.329 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:12.330 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
00:52:12.331 00.001 9672 Star::Find returns 1 (0), X=749.68, Y=402.27, Mass=786041, SNR=78.2, Peak=65533 HFD=3.7
00:52:12.332 00.001 9672 MultiStar: [#1 -0.39,0.01,0.57,U] [#2 -0.23,-0.33,0.70,U] 
00:52:12.333 00.001 9672 single-star, 2 included, MultiStar: {-0.13, -0.14}, one-star: {0.10, -0.09}
00:52:12.334 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
00:52:12.335 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
00:52:12.336 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=0.07 mountY=-0.12, mountTheta=-1.02
00:52:12.338 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.09, opts=13)
00:52:12.339 00.001 9672 Enqueuing Move request for scope (0.10, -0.09)
00:52:12.340 00.001 7404 Worker thread wakes up
00:52:12.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
00:52:12.341 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
00:52:12.341 00.000 7404 Moving (0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
00:52:12.343 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 466.45
00:52:12.343 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
00:52:12.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:12.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:12.343 00.000 7404 MoveAxis(E, 12, ABG)
00:52:12.343 00.000 7404 Guiding  Dir = 2, Dur = 12
00:52:12.343 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=17341, FiltMin=11133, FiltMax=65533, Gamma=0.360
00:52:12.344 00.001 7404 IsSlewing returns 0
00:52:12.344 00.000 7404 IsGuiding returns 0
00:52:12.344 00.000 7404 PulseGuide returned control before completion, sleep 22
00:52:12.351 00.007 9672 UpdateGuideState exits: m=786041 SNR=78.2
00:52:12.353 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.354 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:12.355 00.001 9672 Enqueuing Expose request
00:52:12.383 00.028 7404 IsGuiding returns 0
00:52:12.383 00.000 7404 Move returns status 0, amount 12
00:52:12.383 00.000 7404 MoveAxis(N, 0, ABG)
00:52:12.383 00.000 7404 Move returns status 0, amount 0
00:52:12.383 00.000 7404 move complete, result=0
00:52:12.383 00.000 7404 worker thread done servicing request
00:52:12.383 00.000 7404 Worker thread wakes up
00:52:12.383 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:12.383 00.000 9672 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:52:12.384 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:14.337 01.953 7404 Exposure complete
00:52:14.455 00.118 7404 worker thread done servicing request
00:52:14.455 00.000 9672 OnExposeComplete: enter
00:52:14.456 00.001 9672 UpdateGuideState(): m_state=6
00:52:14.458 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:14.459 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
00:52:14.460 00.001 9672 Star::Find returns 1 (0), X=749.69, Y=402.17, Mass=828473, SNR=82.5, Peak=65508 HFD=3.8
00:52:14.460 00.000 9672 MultiStar: [#1 -0.36,-0.00,0.61,U] [#2 -0.18,-0.00,0.69,U] 
00:52:14.462 00.002 9672 refined, 2 included, MultiStar: {-0.11, -0.09}, one-star: {0.10, -0.20}
00:52:14.463 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
00:52:14.464 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
00:52:14.465 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
00:52:14.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.09, opts=13)
00:52:14.468 00.001 9672 Enqueuing Move request for scope (-0.11, -0.09)
00:52:14.469 00.001 7404 Worker thread wakes up
00:52:14.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:52:14.469 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:52:14.469 00.000 7404 Moving (-0.11, -0.09) raw xDistance=-0.12 yDistance=-0.05
00:52:14.472 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.41
00:52:14.472 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
00:52:14.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:14.472 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=17367, FiltMin=11671, FiltMax=65533, Gamma=0.360
00:52:14.473 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:14.473 00.000 7404 MoveAxis(E, 6, ABG)
00:52:14.473 00.000 7404 Guiding  Dir = 2, Dur = 6
00:52:14.474 00.001 7404 IsSlewing returns 0
00:52:14.474 00.000 7404 IsGuiding returns 0
00:52:14.474 00.000 7404 PulseGuide returned control before completion, sleep 16
00:52:14.480 00.006 9672 UpdateGuideState exits: m=828473 SNR=82.5
00:52:14.481 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:14.482 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:14.483 00.001 9672 Enqueuing Expose request
00:52:14.502 00.019 7404 IsGuiding returns 0
00:52:14.502 00.000 7404 Move returns status 0, amount 6
00:52:14.502 00.000 7404 MoveAxis(N, 0, ABG)
00:52:14.502 00.000 7404 Move returns status 0, amount 0
00:52:14.502 00.000 7404 move complete, result=0
00:52:14.502 00.000 7404 worker thread done servicing request
00:52:14.502 00.000 7404 Worker thread wakes up
00:52:14.502 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:14.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:14.502 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:52:16.466 01.964 7404 Exposure complete
00:52:16.584 00.118 7404 worker thread done servicing request
00:52:16.584 00.000 9672 OnExposeComplete: enter
00:52:16.585 00.001 9672 UpdateGuideState(): m_state=6
00:52:16.587 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:16.589 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
00:52:16.590 00.001 9672 Star::Find returns 1 (0), X=749.70, Y=402.56, Mass=886603, SNR=85.2, Peak=65533 HFD=3.9
00:52:16.591 00.001 9672 MultiStar: [#1 0.04,-0.10,0.54,U] [#2 0.19,0.11,0.65,U] 
00:52:16.592 00.001 9672 refined, 2 included, MultiStar: {0.12, 0.10}, one-star: {0.11, 0.20}
00:52:16.593 00.001 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
00:52:16.594 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
00:52:16.596 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.71 mountX=0.13 mountY=0.06, mountTheta=0.43
00:52:16.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
00:52:16.599 00.001 9672 Enqueuing Move request for scope (0.12, 0.10)
00:52:16.600 00.001 7404 Worker thread wakes up
00:52:16.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
00:52:16.600 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
00:52:16.600 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.13 yDistance=0.06
00:52:16.603 00.003 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.36
00:52:16.603 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10698, max=65535, med=17360, FiltMin=11204, FiltMax=65533, Gamma=0.360
00:52:16.604 00.001 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
00:52:16.604 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.604 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:52:16.604 00.000 7404 MoveAxis(W, 2, ABG)
00:52:16.604 00.000 7404 Guiding  Dir = 3, Dur = 2
00:52:16.605 00.001 7404 IsSlewing returns 0
00:52:16.605 00.000 7404 IsGuiding returns 0
00:52:16.605 00.000 7404 PulseGuide returned control before completion, sleep 12
00:52:16.611 00.006 9672 UpdateGuideState exits: m=886603 SNR=85.2
00:52:16.613 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:16.615 00.001 9672 Enqueuing Expose request
00:52:16.631 00.016 7404 IsGuiding returns 0
00:52:16.631 00.000 7404 Move returns status 0, amount 2
00:52:16.631 00.000 7404 MoveAxis(N, 0, ABG)
00:52:16.631 00.000 7404 Move returns status 0, amount 0
00:52:16.631 00.000 7404 move complete, result=0
00:52:16.631 00.000 7404 worker thread done servicing request
00:52:16.631 00.000 7404 Worker thread wakes up
00:52:16.631 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:52:16.634 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:16.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:18.598 01.964 7404 Exposure complete
00:52:18.719 00.121 7404 worker thread done servicing request
00:52:18.719 00.000 9672 OnExposeComplete: enter
00:52:18.721 00.002 9672 UpdateGuideState(): m_state=6
00:52:18.723 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:18.724 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
00:52:18.724 00.000 9672 Star::Find returns 1 (0), X=750.09, Y=401.93, Mass=975707, SNR=97.1, Peak=65533 HFD=4.3
00:52:18.725 00.001 9672 MultiStar: [#1 -0.02,-0.63,0.00,M1] [#2 0.28,-0.27,0.55,U] 
00:52:18.726 00.001 9672 refined, 1 included, MultiStar: {0.42, -0.38}, one-star: {0.50, -0.43}
00:52:18.727 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
00:52:18.728 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
00:52:18.729 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.38 hyp=0.57 cameraTheta=-0.72 mountX=0.33 mountY=-0.48, mountTheta=-0.97
00:52:18.732 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.38, opts=13)
00:52:18.733 00.001 9672 Enqueuing Move request for scope (0.42, -0.38)
00:52:18.734 00.001 7404 Worker thread wakes up
00:52:18.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.38) opts 0xd
00:52:18.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.38)
00:52:18.734 00.000 7404 Moving (0.42, -0.38) raw xDistance=0.33 yDistance=-0.48
00:52:18.736 00.002 7404 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 466.32
00:52:18.736 00.000 7404 PPEC: input: 0.33, control: 0.21, exposure: 1500
00:52:18.736 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9520, max=65535, med=17335, FiltMin=10948, FiltMax=65533, Gamma=0.360
00:52:18.737 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
00:52:18.737 00.000 7404 MoveAxis(W, 118, ABG)
00:52:18.737 00.000 7404 Guiding  Dir = 3, Dur = 118
00:52:18.738 00.001 7404 IsSlewing returns 0
00:52:18.738 00.000 7404 IsGuiding returns 0
00:52:18.738 00.000 7404 PulseGuide returned control before completion, sleep 128
00:52:18.744 00.006 9672 UpdateGuideState exits: m=975707 SNR=97.1
00:52:18.746 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:18.749 00.002 9672 Enqueuing Expose request
00:52:18.871 00.122 7404 IsGuiding returns 0
00:52:18.871 00.000 7404 Move returns status 0, amount 118
00:52:18.871 00.000 7404 MoveAxis(N, 127, ABG)
00:52:18.871 00.000 7404 Guiding  Dir = 0, Dur = 127
00:52:18.871 00.000 7404 IsSlewing returns 0
00:52:18.871 00.000 7404 IsGuiding returns 0
00:52:18.872 00.001 7404 PulseGuide returned control before completion, sleep 137
00:52:19.013 00.141 7404 IsGuiding returns 1
00:52:19.013 00.000 7404 scope still moving after pulse duration time elapsed
00:52:19.042 00.029 7404 IsSlewing returns 0
00:52:19.042 00.000 7404 IsGuiding returns 1
00:52:19.073 00.031 7404 IsSlewing returns 0
00:52:19.073 00.000 7404 IsGuiding returns 1
00:52:19.104 00.031 7404 IsSlewing returns 0
00:52:19.104 00.000 7404 IsGuiding returns 0
00:52:19.104 00.000 7404 scope move finished after 127 + 105 ms
00:52:19.104 00.000 7404 Move returns status 0, amount 127
00:52:19.104 00.000 7404 move complete, result=0
00:52:19.104 00.000 7404 worker thread done servicing request
00:52:19.104 00.000 7404 Worker thread wakes up
00:52:19.104 00.000 9672 GuideStep: 0.3 px 118 ms WEST, -0.5 px 127 ms NORTH
00:52:19.106 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:19.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:21.068 01.962 7404 Exposure complete
00:52:21.187 00.119 7404 worker thread done servicing request
00:52:21.187 00.000 9672 OnExposeComplete: enter
00:52:21.188 00.001 9672 UpdateGuideState(): m_state=6
00:52:21.189 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:21.190 00.001 9672 Star::Find(15, 750, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
00:52:21.191 00.001 9672 Star::Find returns 1 (0), X=749.49, Y=402.36, Mass=796456, SNR=81.5, Peak=65508 HFD=3.4
00:52:21.192 00.001 9672 MultiStar: [#1 -0.92,0.17,0.00,M2] [#2 -0.59,-0.05,0.00,M1] 
00:52:21.193 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.30 = 2.98)
00:52:21.195 00.002 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.91)
00:52:21.196 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=-0.10 mountY=0.02, mountTheta=2.91
00:52:21.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.01, opts=13)
00:52:21.199 00.001 9672 Enqueuing Move request for scope (-0.10, -0.01)
00:52:21.200 00.001 7404 Worker thread wakes up
00:52:21.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:52:21.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:52:21.200 00.000 7404 Moving (-0.10, -0.01) raw xDistance=-0.10 yDistance=0.02
00:52:21.203 00.003 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.28
00:52:21.203 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
00:52:21.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:21.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:21.203 00.000 7404 MoveAxis(W, 1, ABG)
00:52:21.203 00.000 7404 Guiding  Dir = 3, Dur = 1
00:52:21.203 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10564, max=65535, med=17328, FiltMin=11236, FiltMax=65533, Gamma=0.360
00:52:21.204 00.001 7404 IsSlewing returns 0
00:52:21.205 00.001 7404 IsGuiding returns 0
00:52:21.205 00.000 7404 PulseGuide returned control before completion, sleep 11
00:52:21.212 00.007 9672 UpdateGuideState exits: m=796456 SNR=81.5
00:52:21.213 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.214 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:21.215 00.001 9672 Enqueuing Expose request
00:52:21.219 00.004 7404 IsGuiding returns 0
00:52:21.219 00.000 7404 Move returns status 0, amount 1
00:52:21.219 00.000 7404 MoveAxis(N, 0, ABG)
00:52:21.219 00.000 7404 Move returns status 0, amount 0
00:52:21.219 00.000 7404 move complete, result=0
00:52:21.219 00.000 7404 worker thread done servicing request
00:52:21.219 00.000 7404 Worker thread wakes up
00:52:21.219 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:21.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:21.219 00.000 9672 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:52:23.179 01.960 7404 Exposure complete
00:52:23.303 00.124 7404 worker thread done servicing request
00:52:23.303 00.000 9672 OnExposeComplete: enter
00:52:23.305 00.002 9672 UpdateGuideState(): m_state=6
00:52:23.306 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:23.308 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
00:52:23.308 00.000 9672 Star::Find returns 1 (0), X=749.72, Y=402.31, Mass=828454, SNR=80.8, Peak=65533 HFD=3.7
00:52:23.310 00.002 9672 MultiStar: [#1 -0.61,-0.16,0.00,M3] [#2 -0.31,-0.24,0.78,U] 
00:52:23.311 00.001 9672 single-star, 1 included, MultiStar: {-0.06, -0.14}, one-star: {0.14, -0.06}
00:52:23.312 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
00:52:23.313 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
00:52:23.314 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.39 mountX=0.12 mountY=-0.09, mountTheta=-0.66
00:52:23.317 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.06, opts=13)
00:52:23.319 00.002 9672 Enqueuing Move request for scope (0.14, -0.06)
00:52:23.320 00.001 7404 Worker thread wakes up
00:52:23.320 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:52:23.320 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:52:23.320 00.000 7404 Moving (0.14, -0.06) raw xDistance=0.12 yDistance=-0.09
00:52:23.323 00.003 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.25
00:52:23.323 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
00:52:23.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:23.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:23.323 00.000 7404 MoveAxis(W, 3, ABG)
00:52:23.323 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=17354, FiltMin=11050, FiltMax=65533, Gamma=0.360
00:52:23.325 00.002 7404 Guiding  Dir = 3, Dur = 3
00:52:23.325 00.000 7404 IsSlewing returns 0
00:52:23.325 00.000 7404 IsGuiding returns 0
00:52:23.326 00.001 7404 PulseGuide returned control before completion, sleep 13
00:52:23.333 00.007 9672 UpdateGuideState exits: m=828454 SNR=80.8
00:52:23.334 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:23.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:23.336 00.001 9672 Enqueuing Expose request
00:52:23.348 00.012 7404 IsGuiding returns 0
00:52:23.348 00.000 7404 Move returns status 0, amount 3
00:52:23.348 00.000 7404 MoveAxis(N, 0, ABG)
00:52:23.348 00.000 7404 Move returns status 0, amount 0
00:52:23.348 00.000 7404 move complete, result=0
00:52:23.348 00.000 7404 worker thread done servicing request
00:52:23.348 00.000 7404 Worker thread wakes up
00:52:23.348 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:23.348 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:23.350 00.002 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:52:25.314 01.964 7404 Exposure complete
00:52:25.436 00.122 7404 worker thread done servicing request
00:52:25.436 00.000 9672 OnExposeComplete: enter
00:52:25.437 00.001 9672 UpdateGuideState(): m_state=6
00:52:25.439 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:25.439 00.000 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
00:52:25.441 00.002 9672 Star::Find returns 1 (0), X=749.54, Y=402.39, Mass=798118, SNR=71.4, Peak=65533 HFD=3.4
00:52:25.442 00.001 9672 MultiStar: [#1 -0.40,0.41,0.00,M4] [#2 -0.61,-0.35,0.00,M1] 
00:52:25.443 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
00:52:25.444 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
00:52:25.446 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.66 mountX=-0.04 mountY=0.04, mountTheta=2.40
00:52:25.448 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.03, opts=13)
00:52:25.450 00.002 9672 Enqueuing Move request for scope (-0.05, 0.03)
00:52:25.451 00.001 7404 Worker thread wakes up
00:52:25.452 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:52:25.452 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:52:25.452 00.000 7404 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=0.04
00:52:25.454 00.002 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.21
00:52:25.454 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
00:52:25.456 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:25.456 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=17360, FiltMin=9936, FiltMax=65533, Gamma=0.360
00:52:25.457 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:25.457 00.000 7404 MoveAxis(W, 2, ABG)
00:52:25.457 00.000 7404 Guiding  Dir = 3, Dur = 2
00:52:25.458 00.001 7404 IsSlewing returns 0
00:52:25.458 00.000 7404 IsGuiding returns 0
00:52:25.458 00.000 7404 PulseGuide returned control before completion, sleep 12
00:52:25.465 00.007 9672 UpdateGuideState exits: m=798118 SNR=71.4
00:52:25.466 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.468 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:25.469 00.001 9672 Enqueuing Expose request
00:52:25.480 00.011 7404 IsGuiding returns 0
00:52:25.480 00.000 7404 Move returns status 0, amount 2
00:52:25.480 00.000 7404 MoveAxis(N, 0, ABG)
00:52:25.480 00.000 7404 Move returns status 0, amount 0
00:52:25.480 00.000 7404 move complete, result=0
00:52:25.480 00.000 7404 worker thread done servicing request
00:52:25.480 00.000 7404 Worker thread wakes up
00:52:25.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:25.480 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:25.484 00.004 9672 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:52:27.439 01.955 7404 Exposure complete
00:52:27.566 00.127 7404 worker thread done servicing request
00:52:27.566 00.000 9672 OnExposeComplete: enter
00:52:27.567 00.001 9672 UpdateGuideState(): m_state=6
00:52:27.569 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:27.570 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
00:52:27.570 00.000 9672 Star::Find returns 1 (0), X=749.46, Y=402.50, Mass=753902, SNR=72.2, Peak=65533 HFD=3.2
00:52:27.573 00.003 9672 MultiStar: [#1 -0.43,0.44,0.00,M5] [#2 -0.48,0.07,0.00,M2] 
00:52:27.574 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
00:52:27.575 00.001 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
00:52:27.576 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.34 mountX=-0.10 mountY=0.17, mountTheta=2.10
00:52:27.579 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.14, opts=13)
00:52:27.580 00.001 9672 Enqueuing Move request for scope (-0.13, 0.14)
00:52:27.581 00.001 7404 Worker thread wakes up
00:52:27.581 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:52:27.581 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:52:27.581 00.000 7404 Moving (-0.13, 0.14) raw xDistance=-0.10 yDistance=0.17
00:52:27.584 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=17322, FiltMin=10410, FiltMax=65533, Gamma=0.360
00:52:27.585 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.17
00:52:27.585 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
00:52:27.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.585 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:52:27.585 00.000 7404 MoveAxis(W, 4, ABG)
00:52:27.585 00.000 7404 Guiding  Dir = 3, Dur = 4
00:52:27.586 00.001 7404 IsSlewing returns 0
00:52:27.586 00.000 7404 IsGuiding returns 0
00:52:27.586 00.000 7404 PulseGuide returned control before completion, sleep 14
00:52:27.593 00.007 9672 UpdateGuideState exits: m=753902 SNR=72.2
00:52:27.594 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.595 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:27.597 00.002 9672 Enqueuing Expose request
00:52:27.605 00.008 7404 IsGuiding returns 0
00:52:27.605 00.000 7404 Move returns status 0, amount 4
00:52:27.605 00.000 7404 MoveAxis(N, 0, ABG)
00:52:27.605 00.000 7404 Move returns status 0, amount 0
00:52:27.605 00.000 7404 move complete, result=0
00:52:27.605 00.000 7404 worker thread done servicing request
00:52:27.606 00.001 7404 Worker thread wakes up
00:52:27.606 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:27.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:27.609 00.003 9672 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:52:29.568 01.959 7404 Exposure complete
00:52:29.685 00.117 7404 worker thread done servicing request
00:52:29.685 00.000 9672 OnExposeComplete: enter
00:52:29.686 00.001 9672 UpdateGuideState(): m_state=6
00:52:29.688 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:29.689 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
00:52:29.690 00.001 9672 Star::Find returns 1 (0), X=749.36, Y=402.10, Mass=815625, SNR=75.6, Peak=65514 HFD=3.8
00:52:29.691 00.001 9672 MultiStar: [#1 -0.59,0.44,0.00,M6] [#2 -0.80,0.06,0.00,M3] 
00:52:29.693 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
00:52:29.694 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
00:52:29.695 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-2.29 mountX=-0.28 mountY=-0.18, mountTheta=-2.56
00:52:29.696 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.26, opts=13)
00:52:29.698 00.002 9672 Enqueuing Move request for scope (-0.23, -0.26)
00:52:29.699 00.001 7404 Worker thread wakes up
00:52:29.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.26) opts 0xd
00:52:29.699 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.26)
00:52:29.699 00.000 7404 Moving (-0.23, -0.26) raw xDistance=-0.28 yDistance=-0.18
00:52:29.701 00.002 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 466.14
00:52:29.701 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
00:52:29.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:29.701 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=17322, FiltMin=10775, FiltMax=65533, Gamma=0.360
00:52:29.702 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:52:29.704 00.002 7404 MoveAxis(E, 93, ABG)
00:52:29.704 00.000 7404 Guiding  Dir = 2, Dur = 93
00:52:29.704 00.000 7404 IsSlewing returns 0
00:52:29.704 00.000 7404 IsGuiding returns 0
00:52:29.704 00.000 7404 PulseGuide returned control before completion, sleep 103
00:52:29.710 00.006 9672 UpdateGuideState exits: m=815625 SNR=75.6
00:52:29.711 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.712 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:29.713 00.001 9672 Enqueuing Expose request
00:52:29.811 00.098 7404 IsGuiding returns 1
00:52:29.811 00.000 7404 scope still moving after pulse duration time elapsed
00:52:29.842 00.031 7404 IsSlewing returns 0
00:52:29.842 00.000 7404 IsGuiding returns 0
00:52:29.842 00.000 7404 scope move finished after 93 + 45 ms
00:52:29.842 00.000 7404 Move returns status 0, amount 93
00:52:29.842 00.000 7404 MoveAxis(N, 0, ABG)
00:52:29.842 00.000 7404 Move returns status 0, amount 0
00:52:29.842 00.000 7404 move complete, result=0
00:52:29.842 00.000 7404 worker thread done servicing request
00:52:29.842 00.000 7404 Worker thread wakes up
00:52:29.842 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.2 px 0 ms NORTH
00:52:29.845 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:29.846 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:31.800 01.954 7404 Exposure complete
00:52:31.916 00.116 7404 worker thread done servicing request
00:52:31.916 00.000 9672 OnExposeComplete: enter
00:52:31.917 00.001 9672 UpdateGuideState(): m_state=6
00:52:31.918 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:31.919 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
00:52:31.921 00.002 9672 Star::Find returns 1 (0), X=749.42, Y=402.11, Mass=797502, SNR=79.2, Peak=65533 HFD=3.9
00:52:31.922 00.001 9672 MultiStar: [#1 -0.45,-0.01,0.61,U] [#2 -0.70,-0.43,0.00,M4] 
00:52:31.923 00.001 9672 single-star, 1 included, MultiStar: {-0.28, -0.16}, one-star: {-0.17, -0.25}
00:52:31.924 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
00:52:31.925 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
00:52:31.926 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.31 cameraTheta=-2.16 mountX=-0.22 mountY=-0.19, mountTheta=-2.42
00:52:31.928 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.25, opts=13)
00:52:31.929 00.001 9672 Enqueuing Move request for scope (-0.17, -0.25)
00:52:31.930 00.001 7404 Worker thread wakes up
00:52:31.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
00:52:31.930 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
00:52:31.930 00.000 7404 Moving (-0.17, -0.25) raw xDistance=-0.22 yDistance=-0.19
00:52:31.932 00.002 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 466.10
00:52:31.932 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
00:52:31.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:31.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:52:31.932 00.000 7404 MoveAxis(E, 75, ABG)
00:52:31.932 00.000 7404 Guiding  Dir = 2, Dur = 75
00:52:31.932 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10314, max=65535, med=17277, FiltMin=11076, FiltMax=65533, Gamma=0.360
00:52:31.935 00.003 7404 IsSlewing returns 0
00:52:31.935 00.000 7404 IsGuiding returns 0
00:52:31.935 00.000 7404 PulseGuide returned control before completion, sleep 85
00:52:31.942 00.007 9672 UpdateGuideState exits: m=797502 SNR=79.2
00:52:31.943 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:31.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:31.945 00.001 9672 Enqueuing Expose request
00:52:32.028 00.083 7404 IsGuiding returns 0
00:52:32.028 00.000 7404 Move returns status 0, amount 75
00:52:32.028 00.000 7404 MoveAxis(N, 0, ABG)
00:52:32.028 00.000 7404 Move returns status 0, amount 0
00:52:32.028 00.000 7404 move complete, result=0
00:52:32.028 00.000 7404 worker thread done servicing request
00:52:32.028 00.000 7404 Worker thread wakes up
00:52:32.028 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.2 px 0 ms NORTH
00:52:32.029 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:32.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:33.993 01.964 7404 Exposure complete
00:52:34.117 00.124 7404 worker thread done servicing request
00:52:34.117 00.000 9672 OnExposeComplete: enter
00:52:34.118 00.001 9672 UpdateGuideState(): m_state=6
00:52:34.120 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:34.121 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
00:52:34.122 00.001 9672 Star::Find returns 1 (0), X=749.77, Y=402.44, Mass=813438, SNR=74.8, Peak=65508 HFD=3.7
00:52:34.123 00.001 9672 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 -0.16,-0.21,0.84,U] 
00:52:34.124 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {0.18, 0.08}
00:52:34.125 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
00:52:34.126 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
00:52:34.128 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
00:52:34.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.03, opts=13)
00:52:34.131 00.001 9672 Enqueuing Move request for scope (0.01, -0.03)
00:52:34.132 00.001 7404 Worker thread wakes up
00:52:34.132 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:52:34.132 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:52:34.132 00.000 7404 Moving (0.01, -0.03) raw xDistance=-0.00 yDistance=-0.03
00:52:34.135 00.003 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.07
00:52:34.135 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
00:52:34.135 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9725, max=65535, med=17284, FiltMin=10276, FiltMax=65533, Gamma=0.360
00:52:34.136 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:34.136 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:34.136 00.000 7404 MoveAxis(W, 5, ABG)
00:52:34.136 00.000 7404 Guiding  Dir = 3, Dur = 5
00:52:34.136 00.000 7404 IsSlewing returns 0
00:52:34.138 00.002 7404 IsGuiding returns 0
00:52:34.138 00.000 7404 PulseGuide returned control before completion, sleep 15
00:52:34.146 00.008 9672 UpdateGuideState exits: m=813438 SNR=74.8
00:52:34.148 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.149 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:34.150 00.001 9672 Enqueuing Expose request
00:52:34.159 00.009 7404 IsGuiding returns 0
00:52:34.159 00.000 7404 Move returns status 0, amount 5
00:52:34.159 00.000 7404 MoveAxis(N, 0, ABG)
00:52:34.159 00.000 7404 Move returns status 0, amount 0
00:52:34.159 00.000 7404 move complete, result=0
00:52:34.159 00.000 7404 worker thread done servicing request
00:52:34.159 00.000 7404 Worker thread wakes up
00:52:34.159 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:34.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:34.160 00.001 9672 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:52:36.123 01.963 7404 Exposure complete
00:52:36.247 00.124 7404 worker thread done servicing request
00:52:36.247 00.000 9672 OnExposeComplete: enter
00:52:36.248 00.001 9672 UpdateGuideState(): m_state=6
00:52:36.249 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:36.250 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
00:52:36.252 00.002 9672 Star::Find returns 1 (0), X=750.10, Y=401.99, Mass=808483, SNR=83.6, Peak=65533 HFD=4.0
00:52:36.253 00.001 9672 MultiStar: [#1 0.15,-0.22,0.61,U] [#2 0.22,-0.23,0.76,U] 
00:52:36.254 00.001 9672 refined, 2 included, MultiStar: {0.32, -0.29}, one-star: {0.51, -0.38}
00:52:36.255 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
00:52:36.256 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
00:52:36.257 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.29 hyp=0.44 cameraTheta=-0.73 mountX=0.25 mountY=-0.37, mountTheta=-0.98
00:52:36.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.29, opts=13)
00:52:36.260 00.001 9672 Enqueuing Move request for scope (0.32, -0.29)
00:52:36.261 00.001 7404 Worker thread wakes up
00:52:36.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.29) opts 0xd
00:52:36.261 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.29)
00:52:36.261 00.000 7404 Moving (0.32, -0.29) raw xDistance=0.25 yDistance=-0.37
00:52:36.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10212, max=65535, med=17277, FiltMin=11063, FiltMax=65533, Gamma=0.360
00:52:36.265 00.001 7404 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 466.04
00:52:36.265 00.000 7404 PPEC: input: 0.25, control: 0.16, exposure: 1500
00:52:36.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
00:52:36.265 00.000 7404 MoveAxis(W, 94, ABG)
00:52:36.265 00.000 7404 Guiding  Dir = 3, Dur = 94
00:52:36.266 00.001 7404 IsSlewing returns 0
00:52:36.266 00.000 7404 IsGuiding returns 0
00:52:36.266 00.000 7404 PulseGuide returned control before completion, sleep 104
00:52:36.272 00.006 9672 UpdateGuideState exits: m=808483 SNR=83.6
00:52:36.273 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.275 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:36.276 00.001 9672 Enqueuing Expose request
00:52:36.380 00.104 7404 IsGuiding returns 1
00:52:36.380 00.000 7404 scope still moving after pulse duration time elapsed
00:52:36.411 00.031 7404 IsSlewing returns 0
00:52:36.411 00.000 7404 IsGuiding returns 0
00:52:36.411 00.000 7404 scope move finished after 94 + 51 ms
00:52:36.411 00.000 7404 Move returns status 0, amount 94
00:52:36.411 00.000 7404 MoveAxis(N, 98, ABG)
00:52:36.411 00.000 7404 Guiding  Dir = 0, Dur = 98
00:52:36.411 00.000 7404 IsSlewing returns 0
00:52:36.411 00.000 7404 IsGuiding returns 0
00:52:36.411 00.000 7404 PulseGuide returned control before completion, sleep 108
00:52:36.523 00.112 7404 IsGuiding returns 1
00:52:36.523 00.000 7404 scope still moving after pulse duration time elapsed
00:52:36.552 00.029 7404 IsSlewing returns 0
00:52:36.552 00.000 7404 IsGuiding returns 1
00:52:36.584 00.032 7404 IsSlewing returns 0
00:52:36.584 00.000 7404 IsGuiding returns 0
00:52:36.584 00.000 7404 scope move finished after 98 + 74 ms
00:52:36.584 00.000 7404 Move returns status 0, amount 98
00:52:36.584 00.000 7404 move complete, result=0
00:52:36.584 00.000 7404 worker thread done servicing request
00:52:36.584 00.000 7404 Worker thread wakes up
00:52:36.584 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:36.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:36.584 00.000 9672 GuideStep: 0.3 px 94 ms WEST, -0.4 px 98 ms NORTH
00:52:38.543 01.959 7404 Exposure complete
00:52:38.664 00.121 9672 OnExposeComplete: enter
00:52:38.665 00.001 9672 UpdateGuideState(): m_state=6
00:52:38.667 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:38.669 00.002 7404 worker thread done servicing request
00:52:38.670 00.001 9672 Star::Find(15, 750, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
00:52:38.671 00.001 9672 Star::Find returns 1 (0), X=749.79, Y=402.66, Mass=775384, SNR=77.8, Peak=65533 HFD=3.7
00:52:38.673 00.002 9672 MultiStar: [#1 -0.13,0.51,0.00,M4] [#2 -0.32,-0.02,0.60,U] 
00:52:38.674 00.001 9672 refined, 1 included, MultiStar: {0.01, 0.18}, one-star: {0.20, 0.29}
00:52:38.675 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.30 = 1.30)
00:52:38.677 00.002 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
00:52:38.679 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.52 mountX=0.05 mountY=0.17, mountTheta=1.30
00:52:38.681 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.18, opts=13)
00:52:38.683 00.002 9672 Enqueuing Move request for scope (0.01, 0.18)
00:52:38.684 00.001 7404 Worker thread wakes up
00:52:38.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
00:52:38.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
00:52:38.684 00.000 7404 Moving (0.01, 0.18) raw xDistance=0.05 yDistance=0.17
00:52:38.688 00.004 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.01
00:52:38.688 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
00:52:38.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:38.689 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:52:38.689 00.000 7404 MoveAxis(W, 3, ABG)
00:52:38.689 00.000 7404 Guiding  Dir = 3, Dur = 3
00:52:38.689 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=17258, FiltMin=10967, FiltMax=65533, Gamma=0.360
00:52:38.690 00.001 7404 IsSlewing returns 0
00:52:38.690 00.000 7404 IsGuiding returns 0
00:52:38.691 00.001 7404 PulseGuide returned control before completion, sleep 13
00:52:38.698 00.007 9672 UpdateGuideState exits: m=775384 SNR=77.8
00:52:38.700 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.702 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:38.703 00.001 9672 Enqueuing Expose request
00:52:38.707 00.004 7404 IsGuiding returns 0
00:52:38.707 00.000 7404 Move returns status 0, amount 3
00:52:38.707 00.000 7404 MoveAxis(N, 0, ABG)
00:52:38.707 00.000 7404 Move returns status 0, amount 0
00:52:38.707 00.000 7404 move complete, result=0
00:52:38.707 00.000 7404 worker thread done servicing request
00:52:38.707 00.000 7404 Worker thread wakes up
00:52:38.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:38.709 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:38.709 00.000 9672 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
00:52:40.678 01.969 7404 Exposure complete
00:52:40.807 00.129 7404 worker thread done servicing request
00:52:40.807 00.000 9672 OnExposeComplete: enter
00:52:40.809 00.002 9672 UpdateGuideState(): m_state=6
00:52:40.810 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:40.812 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
00:52:40.813 00.001 9672 Star::Find returns 1 (0), X=749.56, Y=402.64, Mass=771508, SNR=79.7, Peak=65533 HFD=3.4
00:52:40.815 00.002 9672 MultiStar: [#1 -0.39,0.44,0.00,M5] [#2 -0.41,0.21,0.70,U] 
00:52:40.816 00.001 9672 single-star, 1 included, MultiStar: {-0.18, 0.25}, one-star: {-0.03, 0.27}
00:52:40.817 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
00:52:40.818 00.001 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
00:52:40.819 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.68 mountX=0.03 mountY=0.27, mountTheta=1.45
00:52:40.821 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.27, opts=13)
00:52:40.822 00.001 9672 Enqueuing Move request for scope (-0.03, 0.27)
00:52:40.823 00.001 7404 Worker thread wakes up
00:52:40.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
00:52:40.823 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
00:52:40.823 00.000 7404 Moving (-0.03, 0.27) raw xDistance=0.03 yDistance=0.27
00:52:40.827 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=17226, FiltMin=10084, FiltMax=65533, Gamma=0.360
00:52:40.828 00.001 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.98
00:52:40.828 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
00:52:40.830 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:40.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:52:40.830 00.000 7404 MoveAxis(W, 7, ABG)
00:52:40.830 00.000 7404 Guiding  Dir = 3, Dur = 7
00:52:40.830 00.000 7404 IsSlewing returns 0
00:52:40.830 00.000 7404 IsGuiding returns 0
00:52:40.831 00.001 7404 PulseGuide returned control before completion, sleep 17
00:52:40.837 00.006 9672 UpdateGuideState exits: m=771508 SNR=79.7
00:52:40.838 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.839 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:40.840 00.001 9672 Enqueuing Expose request
00:52:40.859 00.019 7404 IsGuiding returns 0
00:52:40.859 00.000 7404 Move returns status 0, amount 7
00:52:40.859 00.000 7404 MoveAxis(N, 0, ABG)
00:52:40.859 00.000 7404 Move returns status 0, amount 0
00:52:40.859 00.000 7404 move complete, result=0
00:52:40.859 00.000 7404 worker thread done servicing request
00:52:40.859 00.000 7404 Worker thread wakes up
00:52:40.859 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:40.859 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:40.859 00.000 9672 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:52:42.824 01.965 7404 Exposure complete
00:52:42.949 00.125 7404 worker thread done servicing request
00:52:42.949 00.000 9672 OnExposeComplete: enter
00:52:42.951 00.002 9672 UpdateGuideState(): m_state=6
00:52:42.952 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:42.953 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
00:52:42.954 00.001 9672 Star::Find returns 1 (0), X=749.29, Y=402.40, Mass=744864, SNR=71.4, Peak=65533 HFD=3.6
00:52:42.955 00.001 9672 MultiStar: [#1 -0.53,0.14,0.00,M6] [#2 -0.59,-0.01,0.00,M1] 
00:52:42.957 00.002 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
00:52:42.959 00.002 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
00:52:42.960 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.30 cameraTheta=3.01 mountX=-0.28 mountY=0.12, mountTheta=2.74
00:52:42.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.04, opts=13)
00:52:42.963 00.001 9672 Enqueuing Move request for scope (-0.29, 0.04)
00:52:42.964 00.001 7404 Worker thread wakes up
00:52:42.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
00:52:42.964 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
00:52:42.965 00.001 7404 Moving (-0.29, 0.04) raw xDistance=-0.28 yDistance=0.12
00:52:42.967 00.002 7404 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 465.95
00:52:42.967 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=17232, FiltMin=10564, FiltMax=65533, Gamma=0.360
00:52:42.969 00.002 7404 PPEC: input: -0.28, control: -0.14, exposure: 1500
00:52:42.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:42.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:42.969 00.000 7404 MoveAxis(E, 78, ABG)
00:52:42.969 00.000 7404 Guiding  Dir = 2, Dur = 78
00:52:42.969 00.000 7404 IsSlewing returns 0
00:52:42.970 00.001 7404 IsGuiding returns 0
00:52:42.970 00.000 7404 PulseGuide returned control before completion, sleep 88
00:52:42.975 00.005 9672 UpdateGuideState exits: m=744864 SNR=71.4
00:52:42.977 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.979 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:42.981 00.002 9672 Enqueuing Expose request
00:52:43.067 00.086 7404 IsGuiding returns 0
00:52:43.067 00.000 7404 Move returns status 0, amount 78
00:52:43.067 00.000 7404 MoveAxis(N, 0, ABG)
00:52:43.067 00.000 7404 Move returns status 0, amount 0
00:52:43.067 00.000 7404 move complete, result=0
00:52:43.067 00.000 7404 worker thread done servicing request
00:52:43.067 00.000 7404 Worker thread wakes up
00:52:43.067 00.000 9672 GuideStep: -0.3 px 78 ms EAST, 0.1 px 0 ms NORTH
00:52:43.069 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:43.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:45.036 01.967 7404 Exposure complete
00:52:45.155 00.119 7404 worker thread done servicing request
00:52:45.155 00.000 9672 OnExposeComplete: enter
00:52:45.156 00.001 9672 UpdateGuideState(): m_state=6
00:52:45.157 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:45.158 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
00:52:45.159 00.001 9672 Star::Find returns 1 (0), X=749.84, Y=402.34, Mass=918026, SNR=79.2, Peak=65533 HFD=4.0
00:52:45.161 00.002 9672 MultiStar: [#1 -0.40,0.08,0.60,U] [#2 -0.36,-0.08,0.76,U] 
00:52:45.163 00.002 9672 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {0.25, -0.03}
00:52:45.164 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
00:52:45.165 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.01)
00:52:45.166 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.11 mountY=0.01, mountTheta=3.01
00:52:45.168 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.02, opts=13)
00:52:45.169 00.001 9672 Enqueuing Move request for scope (-0.11, -0.02)
00:52:45.170 00.001 7404 Worker thread wakes up
00:52:45.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:52:45.170 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:52:45.170 00.000 7404 Moving (-0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
00:52:45.173 00.003 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 465.92
00:52:45.173 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
00:52:45.173 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.173 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=17239, FiltMin=10295, FiltMax=65533, Gamma=0.360
00:52:45.175 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:45.175 00.000 7404 MoveAxis(W, 16, ABG)
00:52:45.175 00.000 7404 Guiding  Dir = 3, Dur = 16
00:52:45.176 00.001 7404 IsSlewing returns 0
00:52:45.176 00.000 7404 IsGuiding returns 0
00:52:45.176 00.000 7404 PulseGuide returned control before completion, sleep 26
00:52:45.182 00.006 9672 UpdateGuideState exits: m=918026 SNR=79.2
00:52:45.184 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.186 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:45.187 00.001 9672 Enqueuing Expose request
00:52:45.216 00.029 7404 IsGuiding returns 0
00:52:45.216 00.000 7404 Move returns status 0, amount 16
00:52:45.216 00.000 7404 MoveAxis(N, 0, ABG)
00:52:45.216 00.000 7404 Move returns status 0, amount 0
00:52:45.216 00.000 7404 move complete, result=0
00:52:45.216 00.000 7404 worker thread done servicing request
00:52:45.216 00.000 7404 Worker thread wakes up
00:52:45.216 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
00:52:45.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:45.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:47.176 01.958 7404 Exposure complete
00:52:47.298 00.122 7404 worker thread done servicing request
00:52:47.298 00.000 9672 OnExposeComplete: enter
00:52:47.300 00.002 9672 UpdateGuideState(): m_state=6
00:52:47.301 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:47.303 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
00:52:47.303 00.000 9672 Star::Find returns 1 (0), X=749.57, Y=402.23, Mass=852528, SNR=85.1, Peak=65533 HFD=3.8
00:52:47.306 00.003 9672 MultiStar: [#1 -0.05,0.10,0.59,U] [#2 -0.25,-0.34,0.72,U] 
00:52:47.307 00.001 9672 single-star, 2 included, MultiStar: {-0.10, -0.14}, one-star: {-0.02, -0.13}
00:52:47.309 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
00:52:47.310 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
00:52:47.311 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=-0.05 mountY=-0.12, mountTheta=-1.94
00:52:47.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.13, opts=13)
00:52:47.314 00.001 9672 Enqueuing Move request for scope (-0.02, -0.13)
00:52:47.315 00.001 7404 Worker thread wakes up
00:52:47.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:52:47.315 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:52:47.315 00.000 7404 Moving (-0.02, -0.13) raw xDistance=-0.05 yDistance=-0.12
00:52:47.318 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10340, max=65535, med=17264, FiltMin=10986, FiltMax=65533, Gamma=0.360
00:52:47.319 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.89
00:52:47.319 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
00:52:47.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:47.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:47.319 00.000 7404 MoveAxis(W, 8, ABG)
00:52:47.319 00.000 7404 Guiding  Dir = 3, Dur = 8
00:52:47.320 00.001 7404 IsSlewing returns 0
00:52:47.320 00.000 7404 IsGuiding returns 0
00:52:47.320 00.000 7404 PulseGuide returned control before completion, sleep 18
00:52:47.327 00.007 9672 UpdateGuideState exits: m=852528 SNR=85.1
00:52:47.328 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.330 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:47.331 00.001 9672 Enqueuing Expose request
00:52:47.344 00.013 7404 IsGuiding returns 0
00:52:47.344 00.000 7404 Move returns status 0, amount 8
00:52:47.344 00.000 7404 MoveAxis(N, 0, ABG)
00:52:47.344 00.000 7404 Move returns status 0, amount 0
00:52:47.344 00.000 7404 move complete, result=0
00:52:47.344 00.000 7404 worker thread done servicing request
00:52:47.344 00.000 7404 Worker thread wakes up
00:52:47.344 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:47.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:47.345 00.001 9672 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
00:52:49.302 01.957 7404 Exposure complete
00:52:49.421 00.119 7404 worker thread done servicing request
00:52:49.421 00.000 9672 OnExposeComplete: enter
00:52:49.423 00.002 9672 UpdateGuideState(): m_state=6
00:52:49.424 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:49.425 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
00:52:49.426 00.001 9672 Star::Find returns 1 (0), X=749.86, Y=402.36, Mass=763426, SNR=69.5, Peak=65533 HFD=3.8
00:52:49.427 00.001 9672 MultiStar: [#1 -0.27,0.17,0.59,U] [#2 -0.21,-0.09,0.84,U] 
00:52:49.428 00.001 9672 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {0.27, -0.01}
00:52:49.430 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
00:52:49.430 00.000 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
00:52:49.432 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.03 mountY=0.02, mountTheta=2.61
00:52:49.434 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.01, opts=13)
00:52:49.435 00.001 9672 Enqueuing Move request for scope (-0.03, 0.01)
00:52:49.436 00.001 7404 Worker thread wakes up
00:52:49.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:52:49.436 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:52:49.436 00.000 7404 Moving (-0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
00:52:49.438 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.87
00:52:49.438 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
00:52:49.438 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:49.438 00.000 7404 MoveAxis(W, 8, ABG)
00:52:49.438 00.000 7404 Guiding  Dir = 3, Dur = 8
00:52:49.438 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=17284, FiltMin=10442, FiltMax=65533, Gamma=0.360
00:52:49.441 00.003 7404 IsSlewing returns 0
00:52:49.441 00.000 7404 IsGuiding returns 0
00:52:49.441 00.000 7404 PulseGuide returned control before completion, sleep 18
00:52:49.448 00.007 9672 UpdateGuideState exits: m=763426 SNR=69.5
00:52:49.449 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.450 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:49.451 00.001 9672 Enqueuing Expose request
00:52:49.470 00.019 7404 IsGuiding returns 0
00:52:49.470 00.000 7404 Move returns status 0, amount 8
00:52:49.470 00.000 7404 MoveAxis(N, 0, ABG)
00:52:49.470 00.000 7404 Move returns status 0, amount 0
00:52:49.470 00.000 7404 move complete, result=0
00:52:49.470 00.000 7404 worker thread done servicing request
00:52:49.470 00.000 7404 Worker thread wakes up
00:52:49.470 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:49.470 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:49.471 00.001 9672 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:52:51.441 01.970 7404 Exposure complete
00:52:51.568 00.127 7404 worker thread done servicing request
00:52:51.568 00.000 9672 OnExposeComplete: enter
00:52:51.570 00.002 9672 UpdateGuideState(): m_state=6
00:52:51.571 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:51.573 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
00:52:51.574 00.001 9672 Star::Find returns 1 (0), X=749.35, Y=401.97, Mass=802957, SNR=77.5, Peak=65533 HFD=3.7
00:52:51.575 00.001 9672 MultiStar: [#1 -0.61,-0.43,0.00,M4] [#2 -0.51,-0.35,0.00,M1] 
00:52:51.576 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
00:52:51.578 00.002 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
00:52:51.579 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-2.10 mountX=-0.32 mountY=-0.31, mountTheta=-2.36
00:52:51.582 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.40, opts=13)
00:52:51.584 00.002 9672 Enqueuing Move request for scope (-0.23, -0.40)
00:52:51.585 00.001 7404 Worker thread wakes up
00:52:51.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.40) opts 0xd
00:52:51.585 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.40)
00:52:51.585 00.000 7404 Moving (-0.23, -0.40) raw xDistance=-0.32 yDistance=-0.31
00:52:51.587 00.002 7404 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 465.84
00:52:51.588 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9693, max=65535, med=17296, FiltMin=11511, FiltMax=65533, Gamma=0.360
00:52:51.589 00.001 7404 PPEC: input: -0.32, control: -0.17, exposure: 1500
00:52:51.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
00:52:51.589 00.000 7404 MoveAxis(E, 99, ABG)
00:52:51.589 00.000 7404 Guiding  Dir = 2, Dur = 99
00:52:51.590 00.001 7404 IsSlewing returns 0
00:52:51.590 00.000 7404 IsGuiding returns 0
00:52:51.590 00.000 7404 PulseGuide returned control before completion, sleep 109
00:52:51.597 00.007 9672 UpdateGuideState exits: m=802957 SNR=77.5
00:52:51.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:51.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:51.602 00.002 9672 Enqueuing Expose request
00:52:51.703 00.101 7404 IsGuiding returns 0
00:52:51.703 00.000 7404 Move returns status 0, amount 99
00:52:51.703 00.000 7404 MoveAxis(N, 83, ABG)
00:52:51.704 00.001 7404 Guiding  Dir = 0, Dur = 83
00:52:51.704 00.000 7404 IsSlewing returns 0
00:52:51.704 00.000 7404 IsGuiding returns 0
00:52:51.704 00.000 7404 PulseGuide returned control before completion, sleep 93
00:52:51.816 00.112 7404 IsGuiding returns 1
00:52:51.816 00.000 7404 scope still moving after pulse duration time elapsed
00:52:51.844 00.028 7404 IsSlewing returns 0
00:52:51.844 00.000 7404 IsGuiding returns 1
00:52:51.875 00.031 7404 IsSlewing returns 0
00:52:51.875 00.000 7404 IsGuiding returns 0
00:52:51.875 00.000 7404 scope move finished after 83 + 88 ms
00:52:51.875 00.000 7404 Move returns status 0, amount 83
00:52:51.875 00.000 7404 move complete, result=0
00:52:51.875 00.000 7404 worker thread done servicing request
00:52:51.875 00.000 7404 Worker thread wakes up
00:52:51.875 00.000 9672 GuideStep: -0.3 px 99 ms EAST, -0.3 px 83 ms NORTH
00:52:51.878 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:51.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:53.836 01.958 7404 Exposure complete
00:52:53.952 00.116 7404 worker thread done servicing request
00:52:53.952 00.000 9672 OnExposeComplete: enter
00:52:53.953 00.001 9672 UpdateGuideState(): m_state=6
00:52:53.954 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:53.956 00.002 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
00:52:53.956 00.000 9672 Star::Find returns 1 (0), X=749.75, Y=402.64, Mass=730719, SNR=74.9, Peak=65533 HFD=3.6
00:52:53.957 00.001 9672 MultiStar: [#1 -0.30,0.06,0.75,U] [#2 -0.14,0.12,0.80,U] 
00:52:53.958 00.001 9672 refined, 2 included, MultiStar: {-0.07, 0.16}, one-star: {0.16, 0.28}
00:52:53.959 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.22) = xAngle (1.76 = 1.76)
00:52:53.960 00.001 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
00:52:53.961 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.98 mountX=-0.03 mountY=0.18, mountTheta=1.76
00:52:53.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.16, opts=13)
00:52:53.965 00.002 9672 Enqueuing Move request for scope (-0.07, 0.16)
00:52:53.966 00.001 7404 Worker thread wakes up
00:52:53.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
00:52:53.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
00:52:53.966 00.000 7404 Moving (-0.07, 0.16) raw xDistance=-0.03 yDistance=0.18
00:52:53.968 00.002 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.82
00:52:53.968 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
00:52:53.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:52:53.968 00.000 7404 MoveAxis(W, 11, ABG)
00:52:53.968 00.000 7404 Guiding  Dir = 3, Dur = 11
00:52:53.969 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9732, max=65535, med=17309, FiltMin=11191, FiltMax=65533, Gamma=0.360
00:52:53.970 00.001 7404 IsSlewing returns 0
00:52:53.970 00.000 7404 IsGuiding returns 0
00:52:53.970 00.000 7404 PulseGuide returned control before completion, sleep 21
00:52:53.977 00.007 9672 UpdateGuideState exits: m=730719 SNR=74.9
00:52:53.978 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:53.980 00.001 9672 Enqueuing Expose request
00:52:54.003 00.023 7404 IsGuiding returns 0
00:52:54.003 00.000 7404 Move returns status 0, amount 11
00:52:54.003 00.000 7404 MoveAxis(N, 0, ABG)
00:52:54.003 00.000 7404 Move returns status 0, amount 0
00:52:54.003 00.000 7404 move complete, result=0
00:52:54.003 00.000 7404 worker thread done servicing request
00:52:54.003 00.000 7404 Worker thread wakes up
00:52:54.003 00.000 9672 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:52:54.005 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:54.005 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:55.963 01.958 7404 Exposure complete
00:52:56.087 00.124 7404 worker thread done servicing request
00:52:56.087 00.000 9672 OnExposeComplete: enter
00:52:56.089 00.002 9672 UpdateGuideState(): m_state=6
00:52:56.090 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:56.091 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
00:52:56.092 00.001 9672 Star::Find returns 1 (0), X=749.75, Y=402.43, Mass=798116, SNR=76.8, Peak=65508 HFD=3.7
00:52:56.094 00.002 9672 MultiStar: [#1 0.01,0.14,0.59,U] [#2 -0.32,-0.00,0.68,U] 
00:52:56.095 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {0.16, 0.07}
00:52:56.096 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
00:52:56.097 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
00:52:56.098 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.01 mountY=0.07, mountTheta=1.71
00:52:56.101 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.07, opts=13)
00:52:56.102 00.001 9672 Enqueuing Move request for scope (-0.02, 0.07)
00:52:56.104 00.002 7404 Worker thread wakes up
00:52:56.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:52:56.104 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:52:56.104 00.000 7404 Moving (-0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
00:52:56.106 00.002 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.79
00:52:56.106 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10090, max=65535, med=17303, FiltMin=11306, FiltMax=65533, Gamma=0.360
00:52:56.109 00.003 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
00:52:56.109 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:56.109 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:52:56.109 00.000 7404 MoveAxis(W, 12, ABG)
00:52:56.109 00.000 7404 Guiding  Dir = 3, Dur = 12
00:52:56.109 00.000 7404 IsSlewing returns 0
00:52:56.110 00.001 7404 IsGuiding returns 0
00:52:56.110 00.000 7404 PulseGuide returned control before completion, sleep 22
00:52:56.116 00.006 9672 UpdateGuideState exits: m=798116 SNR=76.8
00:52:56.118 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:56.119 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:56.120 00.001 9672 Enqueuing Expose request
00:52:56.146 00.026 7404 IsGuiding returns 0
00:52:56.146 00.000 7404 Move returns status 0, amount 12
00:52:56.146 00.000 7404 MoveAxis(N, 0, ABG)
00:52:56.146 00.000 7404 Move returns status 0, amount 0
00:52:56.146 00.000 7404 move complete, result=0
00:52:56.146 00.000 7404 worker thread done servicing request
00:52:56.146 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
00:52:56.148 00.002 7404 Worker thread wakes up
00:52:56.148 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:56.148 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:56.217 00.069 9672 evsrv: cli 12FBD570 connect
00:52:56.220 00.003 9672 case statement mapped state 6 to 3
00:52:56.222 00.002 9672 case statement mapped state 6 to 3
00:52:56.226 00.004 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"c1e88a8c-b712-4ff7-bb65-f7c5f0dd03db"}
00:52:56.229 00.003 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[749.59,402.37],"id":"c1e88a8c-b712-4ff7-bb65-f7c5f0dd03db"}
00:52:56.233 00.004 9672 evsrv: cli 12FBD570 disconnect
00:52:58.107 01.874 7404 Exposure complete
00:52:58.268 00.161 7404 worker thread done servicing request
00:52:58.269 00.001 9672 OnExposeComplete: enter
00:52:58.271 00.002 9672 UpdateGuideState(): m_state=6
00:52:58.273 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:52:58.275 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
00:52:58.276 00.001 9672 Star::Find returns 1 (0), X=750.10, Y=402.51, Mass=776748, SNR=78.0, Peak=65533 HFD=3.7
00:52:58.278 00.002 9672 MultiStar: [#1 0.50,0.46,0.00,M3] [#2 -0.05,0.22,0.77,U] 
00:52:58.279 00.001 9672 refined, 1 included, MultiStar: {0.26, 0.18}, one-star: {0.51, 0.14}
00:52:58.281 00.002 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
00:52:58.282 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
00:52:58.284 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=0.18 hyp=0.32 cameraTheta=0.59 mountX=0.30 mountY=0.10, mountTheta=0.31
00:52:58.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.18, opts=13)
00:52:58.288 00.002 9672 Enqueuing Move request for scope (0.26, 0.18)
00:52:58.289 00.001 7404 Worker thread wakes up
00:52:58.290 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.18) opts 0xd
00:52:58.290 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.18)
00:52:58.290 00.000 7404 Moving (0.26, 0.18) raw xDistance=0.30 yDistance=0.10
00:52:58.293 00.003 7404 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 465.77
00:52:58.293 00.000 7404 PPEC: input: 0.30, control: 0.20, exposure: 1500
00:52:58.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:58.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:52:58.293 00.000 7404 MoveAxis(W, 113, ABG)
00:52:58.293 00.000 7404 Guiding  Dir = 3, Dur = 113
00:52:58.293 00.000 7404 IsSlewing returns 0
00:52:58.294 00.001 7404 IsGuiding returns 0
00:52:58.294 00.000 7404 PulseGuide returned control before completion, sleep 123
00:52:58.295 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10263, max=65535, med=17258, FiltMin=11056, FiltMax=65533, Gamma=0.360
00:52:58.305 00.010 9672 UpdateGuideState exits: m=776748 SNR=78.0
00:52:58.307 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.311 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:52:58.312 00.001 9672 Enqueuing Expose request
00:52:58.427 00.115 7404 IsGuiding returns 0
00:52:58.427 00.000 7404 Move returns status 0, amount 113
00:52:58.427 00.000 7404 MoveAxis(N, 0, ABG)
00:52:58.427 00.000 7404 Move returns status 0, amount 0
00:52:58.427 00.000 7404 move complete, result=0
00:52:58.427 00.000 7404 worker thread done servicing request
00:52:58.427 00.000 7404 Worker thread wakes up
00:52:58.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:52:58.428 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:52:58.524 00.096 9672 GuideStep: 0.3 px 113 ms WEST, 0.1 px 0 ms NORTH
00:52:59.919 01.395 9672 evsrv: cli 12FBCF30 connect
00:52:59.921 00.002 9672 case statement mapped state 6 to 3
00:52:59.924 00.003 9672 case statement mapped state 6 to 3
00:52:59.930 00.006 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"2fc1da94-5a11-4159-9ac8-9930a3176c22"}
00:52:59.932 00.002 9672 case statement mapped state 6 to 3
00:52:59.933 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc1da94-5a11-4159-9ac8-9930a3176c22"}
00:52:59.935 00.002 9672 evsrv: cli 12FBCF30 disconnect
00:52:59.939 00.004 9672 evsrv: cli 12FBC8F0 connect
00:52:59.941 00.002 9672 case statement mapped state 6 to 3
00:52:59.945 00.004 9672 case statement mapped state 6 to 3
00:52:59.949 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"394c9cfb-db12-49d1-b7f9-4d8e48c9e47d"}
00:52:59.952 00.003 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[749.59,402.37],"id":"394c9cfb-db12-49d1-b7f9-4d8e48c9e47d"}
00:52:59.954 00.002 9672 evsrv: cli 12FBC8F0 disconnect
00:53:00.388 00.434 7404 Exposure complete
00:53:00.512 00.124 7404 worker thread done servicing request
00:53:00.512 00.000 9672 OnExposeComplete: enter
00:53:00.513 00.001 9672 UpdateGuideState(): m_state=6
00:53:00.515 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:00.516 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
00:53:00.517 00.001 9672 Star::Find returns 1 (0), X=749.71, Y=402.44, Mass=923617, SNR=79.2, Peak=65533 HFD=4.1
00:53:00.518 00.001 9672 MultiStar: [#1 -0.26,0.27,0.63,U] [#2 -0.08,-0.32,0.70,U] 
00:53:00.519 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {0.12, 0.07}
00:53:00.520 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
00:53:00.521 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
00:53:00.523 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:53:00.525 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
00:53:00.526 00.001 9672 Enqueuing Move request for scope (-0.04, 0.01)
00:53:00.528 00.002 7404 Worker thread wakes up
00:53:00.528 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:53:00.528 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:53:00.528 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
00:53:00.531 00.003 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.75
00:53:00.531 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
00:53:00.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:00.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:00.531 00.000 7404 MoveAxis(W, 11, ABG)
00:53:00.531 00.000 7404 Guiding  Dir = 3, Dur = 11
00:53:00.531 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=17226, FiltMin=10480, FiltMax=65533, Gamma=0.360
00:53:00.533 00.002 7404 IsSlewing returns 0
00:53:00.533 00.000 7404 IsGuiding returns 0
00:53:00.534 00.001 7404 PulseGuide returned control before completion, sleep 21
00:53:00.540 00.006 9672 UpdateGuideState exits: m=923617 SNR=79.2
00:53:00.542 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:00.544 00.001 9672 Enqueuing Expose request
00:53:00.568 00.024 7404 IsGuiding returns 0
00:53:00.568 00.000 7404 Move returns status 0, amount 11
00:53:00.568 00.000 7404 MoveAxis(N, 0, ABG)
00:53:00.568 00.000 7404 Move returns status 0, amount 0
00:53:00.568 00.000 7404 move complete, result=0
00:53:00.568 00.000 7404 worker thread done servicing request
00:53:00.568 00.000 7404 Worker thread wakes up
00:53:00.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:00.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:00.568 00.000 9672 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
00:53:02.532 01.964 7404 Exposure complete
00:53:02.668 00.136 7404 worker thread done servicing request
00:53:02.668 00.000 9672 OnExposeComplete: enter
00:53:02.670 00.002 9672 UpdateGuideState(): m_state=6
00:53:02.672 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:02.674 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
00:53:02.675 00.001 9672 Star::Find returns 1 (0), X=749.58, Y=402.61, Mass=748728, SNR=67.4, Peak=65508 HFD=3.4
00:53:02.678 00.003 9672 MultiStar: [#1 -0.29,-0.00,0.69,U] [#2 -0.45,-0.29,0.00,M1] 
00:53:02.679 00.001 9672 refined, 1 included, MultiStar: {-0.12, 0.14}, one-star: {-0.01, 0.24}
00:53:02.681 00.002 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
00:53:02.682 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
00:53:02.684 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.28 mountX=-0.09 mountY=0.17, mountTheta=2.04
00:53:02.688 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.14, opts=13)
00:53:02.690 00.002 9672 Enqueuing Move request for scope (-0.12, 0.14)
00:53:02.692 00.002 7404 Worker thread wakes up
00:53:02.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
00:53:02.692 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
00:53:02.692 00.000 7404 Moving (-0.12, 0.14) raw xDistance=-0.09 yDistance=0.17
00:53:02.696 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=17213, FiltMin=11133, FiltMax=65533, Gamma=0.360
00:53:02.698 00.002 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.73
00:53:02.698 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
00:53:02.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:02.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:02.698 00.000 7404 MoveAxis(W, 9, ABG)
00:53:02.698 00.000 7404 Guiding  Dir = 3, Dur = 9
00:53:02.698 00.000 7404 IsSlewing returns 0
00:53:02.698 00.000 7404 IsGuiding returns 0
00:53:02.699 00.001 7404 PulseGuide returned control before completion, sleep 19
00:53:02.706 00.007 9672 UpdateGuideState exits: m=748728 SNR=67.4
00:53:02.709 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.710 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:02.711 00.001 9672 Enqueuing Expose request
00:53:02.730 00.019 7404 IsGuiding returns 0
00:53:02.730 00.000 7404 Move returns status 0, amount 9
00:53:02.730 00.000 7404 MoveAxis(N, 0, ABG)
00:53:02.730 00.000 7404 Move returns status 0, amount 0
00:53:02.730 00.000 7404 move complete, result=0
00:53:02.731 00.001 7404 worker thread done servicing request
00:53:02.731 00.000 7404 Worker thread wakes up
00:53:02.731 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:02.731 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:02.733 00.002 9672 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
00:53:04.685 01.952 7404 Exposure complete
00:53:04.827 00.142 7404 worker thread done servicing request
00:53:04.827 00.000 9672 OnExposeComplete: enter
00:53:04.829 00.002 9672 UpdateGuideState(): m_state=6
00:53:04.830 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:04.832 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
00:53:04.833 00.001 9672 Star::Find returns 1 (0), X=749.65, Y=402.43, Mass=810367, SNR=85.3, Peak=65508 HFD=3.5
00:53:04.835 00.002 9672 MultiStar: [#1 -0.35,0.30,0.56,U] [#2 -0.32,-0.15,0.78,U] 
00:53:04.836 00.001 9672 single-star, 2 included, MultiStar: {-0.16, 0.05}, one-star: {0.06, 0.06}
00:53:04.837 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
00:53:04.838 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
00:53:04.840 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.08 mountY=0.04, mountTheta=0.49
00:53:04.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.06, opts=13)
00:53:04.844 00.002 9672 Enqueuing Move request for scope (0.06, 0.06)
00:53:04.845 00.001 7404 Worker thread wakes up
00:53:04.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:53:04.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:53:04.845 00.000 7404 Moving (0.06, 0.06) raw xDistance=0.08 yDistance=0.04
00:53:04.849 00.004 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.71
00:53:04.849 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
00:53:04.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:04.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:53:04.849 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=17226, FiltMin=11652, FiltMax=65533, Gamma=0.360
00:53:04.851 00.002 7404 MoveAxis(W, 9, ABG)
00:53:04.851 00.000 7404 Guiding  Dir = 3, Dur = 9
00:53:04.851 00.000 7404 IsSlewing returns 0
00:53:04.851 00.000 7404 IsGuiding returns 0
00:53:04.852 00.001 7404 PulseGuide returned control before completion, sleep 19
00:53:04.859 00.007 9672 UpdateGuideState exits: m=810367 SNR=85.3
00:53:04.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.862 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:04.863 00.001 9672 Enqueuing Expose request
00:53:04.880 00.017 7404 IsGuiding returns 0
00:53:04.880 00.000 7404 Move returns status 0, amount 9
00:53:04.880 00.000 7404 MoveAxis(N, 0, ABG)
00:53:04.880 00.000 7404 Move returns status 0, amount 0
00:53:04.880 00.000 7404 move complete, result=0
00:53:04.880 00.000 7404 worker thread done servicing request
00:53:04.880 00.000 7404 Worker thread wakes up
00:53:04.880 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:53:04.882 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:04.882 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:06.843 01.961 7404 Exposure complete
00:53:06.982 00.139 7404 worker thread done servicing request
00:53:06.984 00.002 9672 OnExposeComplete: enter
00:53:06.985 00.001 9672 UpdateGuideState(): m_state=6
00:53:06.987 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:06.989 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
00:53:06.990 00.001 9672 Star::Find returns 1 (0), X=749.53, Y=402.43, Mass=829585, SNR=80.7, Peak=65514 HFD=3.8
00:53:06.993 00.003 9672 MultiStar: [#1 -0.37,0.19,0.60,U] [#2 -0.65,-0.21,0.00,M1] 
00:53:06.995 00.002 9672 single-star, 1 included, MultiStar: {-0.18, 0.11}, one-star: {-0.06, 0.07}
00:53:06.996 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
00:53:06.998 00.002 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
00:53:06.999 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=-0.04 mountY=0.08, mountTheta=2.06
00:53:07.002 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.07, opts=13)
00:53:07.004 00.002 9672 Enqueuing Move request for scope (-0.06, 0.07)
00:53:07.005 00.001 7404 Worker thread wakes up
00:53:07.005 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:53:07.005 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:53:07.005 00.000 7404 Moving (-0.06, 0.07) raw xDistance=-0.04 yDistance=0.08
00:53:07.008 00.003 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.69
00:53:07.008 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
00:53:07.008 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:07.008 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9770, max=65535, med=17239, FiltMin=10500, FiltMax=65533, Gamma=0.360
00:53:07.011 00.003 7404 MoveAxis(W, 4, ABG)
00:53:07.012 00.001 7404 Guiding  Dir = 3, Dur = 4
00:53:07.012 00.000 7404 IsSlewing returns 0
00:53:07.012 00.000 7404 IsGuiding returns 0
00:53:07.012 00.000 7404 PulseGuide returned control before completion, sleep 14
00:53:07.019 00.007 9672 UpdateGuideState exits: m=829585 SNR=80.7
00:53:07.021 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:07.025 00.003 9672 Enqueuing Expose request
00:53:07.039 00.014 7404 IsGuiding returns 0
00:53:07.039 00.000 7404 Move returns status 0, amount 4
00:53:07.039 00.000 7404 MoveAxis(N, 0, ABG)
00:53:07.039 00.000 7404 Move returns status 0, amount 0
00:53:07.039 00.000 7404 move complete, result=0
00:53:07.039 00.000 7404 worker thread done servicing request
00:53:07.039 00.000 7404 Worker thread wakes up
00:53:07.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:07.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:07.041 00.002 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:53:09.004 01.963 7404 Exposure complete
00:53:09.127 00.123 7404 worker thread done servicing request
00:53:09.128 00.001 9672 OnExposeComplete: enter
00:53:09.129 00.001 9672 UpdateGuideState(): m_state=6
00:53:09.131 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:09.132 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
00:53:09.133 00.001 9672 Star::Find returns 1 (0), X=749.64, Y=402.70, Mass=815592, SNR=79.0, Peak=65533 HFD=3.7
00:53:09.134 00.001 9672 MultiStar: [#1 -0.37,0.19,0.57,U] [#2 -0.15,0.08,0.70,U] 
00:53:09.136 00.002 9672 refined, 2 included, MultiStar: {-0.12, 0.22}, one-star: {0.05, 0.33}
00:53:09.137 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
00:53:09.138 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
00:53:09.140 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.07 mountX=-0.07 mountY=0.24, mountTheta=1.84
00:53:09.142 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.22, opts=13)
00:53:09.144 00.002 9672 Enqueuing Move request for scope (-0.12, 0.22)
00:53:09.145 00.001 7404 Worker thread wakes up
00:53:09.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
00:53:09.145 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
00:53:09.145 00.000 7404 Moving (-0.12, 0.22) raw xDistance=-0.07 yDistance=0.24
00:53:09.148 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.68
00:53:09.148 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
00:53:09.148 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:09.148 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10032, max=65535, med=17271, FiltMin=11396, FiltMax=65533, Gamma=0.360
00:53:09.150 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:53:09.150 00.000 7404 MoveAxis(W, 6, ABG)
00:53:09.150 00.000 7404 Guiding  Dir = 3, Dur = 6
00:53:09.151 00.001 7404 IsSlewing returns 0
00:53:09.151 00.000 7404 IsGuiding returns 0
00:53:09.151 00.000 7404 PulseGuide returned control before completion, sleep 16
00:53:09.157 00.006 9672 UpdateGuideState exits: m=815592 SNR=79.0
00:53:09.159 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:09.160 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:09.162 00.002 9672 Enqueuing Expose request
00:53:09.169 00.007 7404 IsGuiding returns 0
00:53:09.169 00.000 7404 Move returns status 0, amount 6
00:53:09.169 00.000 7404 MoveAxis(N, 0, ABG)
00:53:09.169 00.000 7404 Move returns status 0, amount 0
00:53:09.169 00.000 7404 move complete, result=0
00:53:09.169 00.000 7404 worker thread done servicing request
00:53:09.169 00.000 7404 Worker thread wakes up
00:53:09.169 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:09.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:09.171 00.002 9672 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:53:11.131 01.960 7404 Exposure complete
00:53:11.252 00.121 7404 worker thread done servicing request
00:53:11.252 00.000 9672 OnExposeComplete: enter
00:53:11.254 00.002 9672 UpdateGuideState(): m_state=6
00:53:11.255 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:11.257 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
00:53:11.258 00.001 9672 Star::Find returns 1 (0), X=749.94, Y=402.16, Mass=849454, SNR=88.9, Peak=65508 HFD=4.2
00:53:11.260 00.002 9672 MultiStar: [#1 0.00,-0.04,0.56,U] [#2 -0.05,-0.01,0.67,U] 
00:53:11.261 00.001 9672 refined, 2 included, MultiStar: {0.14, -0.10}, one-star: {0.35, -0.20}
00:53:11.262 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
00:53:11.263 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
00:53:11.264 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.63 mountX=0.11 mountY=-0.14, mountTheta=-0.88
00:53:11.268 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.10, opts=13)
00:53:11.269 00.001 9672 Enqueuing Move request for scope (0.14, -0.10)
00:53:11.270 00.001 7404 Worker thread wakes up
00:53:11.270 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
00:53:11.271 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
00:53:11.271 00.000 7404 Moving (0.14, -0.10) raw xDistance=0.11 yDistance=-0.14
00:53:11.273 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.66
00:53:11.273 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
00:53:11.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:11.273 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=17303, FiltMin=11671, FiltMax=65527, Gamma=0.360
00:53:11.275 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:53:11.276 00.001 7404 MoveAxis(W, 5, ABG)
00:53:11.276 00.000 7404 Guiding  Dir = 3, Dur = 5
00:53:11.276 00.000 7404 IsSlewing returns 0
00:53:11.276 00.000 7404 IsGuiding returns 0
00:53:11.277 00.001 7404 PulseGuide returned control before completion, sleep 15
00:53:11.283 00.006 9672 UpdateGuideState exits: m=849454 SNR=88.9
00:53:11.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:11.287 00.001 9672 Enqueuing Expose request
00:53:11.297 00.010 7404 IsGuiding returns 0
00:53:11.297 00.000 7404 Move returns status 0, amount 5
00:53:11.297 00.000 7404 MoveAxis(N, 0, ABG)
00:53:11.297 00.000 7404 Move returns status 0, amount 0
00:53:11.297 00.000 7404 move complete, result=0
00:53:11.297 00.000 7404 worker thread done servicing request
00:53:11.297 00.000 7404 Worker thread wakes up
00:53:11.297 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:11.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:11.298 00.001 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:53:13.257 01.959 7404 Exposure complete
00:53:13.373 00.116 7404 worker thread done servicing request
00:53:13.373 00.000 9672 OnExposeComplete: enter
00:53:13.375 00.002 9672 UpdateGuideState(): m_state=6
00:53:13.376 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:13.377 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
00:53:13.378 00.001 9672 Star::Find returns 1 (0), X=750.28, Y=402.16, Mass=808049, SNR=77.3, Peak=65508 HFD=3.5
00:53:13.380 00.002 9672 MultiStar: [#1 0.54,-0.31,0.00,M1] [#2 0.43,-0.28,0.00,M1] 
00:53:13.381 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
00:53:13.382 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
00:53:13.384 00.002 9672 CameraToMount -- cameraX=0.69 cameraY=-0.20 hyp=0.72 cameraTheta=-0.28 mountX=0.63 mountY=-0.39, mountTheta=-0.55
00:53:13.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.69, y=-0.20, opts=13)
00:53:13.387 00.001 9672 Enqueuing Move request for scope (0.69, -0.20)
00:53:13.389 00.002 7404 Worker thread wakes up
00:53:13.389 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.20) opts 0xd
00:53:13.389 00.000 7404 Handling offset move in thread for scope, endpoint = (0.69, -0.20)
00:53:13.389 00.000 7404 Moving (0.69, -0.20) raw xDistance=0.63 yDistance=-0.39
00:53:13.391 00.002 7404 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = 0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 465.64
00:53:13.391 00.000 7404 PPEC: input: 0.63, control: 0.38, exposure: 1500
00:53:13.391 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
00:53:13.391 00.000 7404 MoveAxis(W, 220, ABG)
00:53:13.391 00.000 7404 Guiding  Dir = 3, Dur = 220
00:53:13.391 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9597, max=65535, med=17328, FiltMin=10877, FiltMax=65533, Gamma=0.360
00:53:13.394 00.003 7404 IsSlewing returns 0
00:53:13.394 00.000 7404 IsGuiding returns 0
00:53:13.395 00.001 7404 PulseGuide returned control before completion, sleep 230
00:53:13.401 00.006 9672 UpdateGuideState exits: m=808049 SNR=77.3
00:53:13.403 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.404 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:13.405 00.001 9672 Enqueuing Expose request
00:53:13.639 00.234 7404 IsGuiding returns 1
00:53:13.639 00.000 7404 scope still moving after pulse duration time elapsed
00:53:13.671 00.032 7404 IsSlewing returns 0
00:53:13.671 00.000 7404 IsGuiding returns 0
00:53:13.671 00.000 7404 scope move finished after 220 + 56 ms
00:53:13.671 00.000 7404 Move returns status 0, amount 220
00:53:13.671 00.000 7404 MoveAxis(N, 103, ABG)
00:53:13.671 00.000 7404 Guiding  Dir = 0, Dur = 103
00:53:13.671 00.000 7404 IsSlewing returns 0
00:53:13.671 00.000 7404 IsGuiding returns 0
00:53:13.672 00.001 7404 PulseGuide returned control before completion, sleep 113
00:53:13.796 00.124 7404 IsGuiding returns 1
00:53:13.796 00.000 7404 scope still moving after pulse duration time elapsed
00:53:13.826 00.030 7404 IsSlewing returns 0
00:53:13.826 00.000 7404 IsGuiding returns 1
00:53:13.858 00.032 7404 IsSlewing returns 0
00:53:13.858 00.000 7404 IsGuiding returns 0
00:53:13.858 00.000 7404 scope move finished after 103 + 83 ms
00:53:13.858 00.000 7404 Move returns status 0, amount 103
00:53:13.858 00.000 7404 move complete, result=0
00:53:13.858 00.000 7404 worker thread done servicing request
00:53:13.858 00.000 7404 Worker thread wakes up
00:53:13.858 00.000 9672 GuideStep: 0.6 px 220 ms WEST, -0.4 px 103 ms NORTH
00:53:13.860 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:13.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:15.829 01.969 7404 Exposure complete
00:53:15.947 00.118 7404 worker thread done servicing request
00:53:15.947 00.000 9672 OnExposeComplete: enter
00:53:15.949 00.002 9672 UpdateGuideState(): m_state=6
00:53:15.951 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:15.952 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
00:53:15.953 00.001 9672 Star::Find returns 1 (0), X=749.60, Y=402.40, Mass=836135, SNR=77.2, Peak=65533 HFD=3.4
00:53:15.954 00.001 9672 MultiStar: [#1 -0.40,0.34,0.00,M2] [#2 -0.59,0.10,0.00,M2] 
00:53:15.955 00.001 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
00:53:15.956 00.001 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
00:53:15.957 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.39 mountX=0.01 mountY=0.03, mountTheta=1.16
00:53:15.959 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.04, opts=13)
00:53:15.960 00.001 9672 Enqueuing Move request for scope (0.01, 0.04)
00:53:15.960 00.000 7404 Worker thread wakes up
00:53:15.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:53:15.960 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:53:15.960 00.000 7404 Moving (0.01, 0.04) raw xDistance=0.01 yDistance=0.03
00:53:15.963 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10084, max=65535, med=17341, FiltMin=11120, FiltMax=65533, Gamma=0.360
00:53:15.965 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.63
00:53:15.965 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
00:53:15.965 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:15.965 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:15.965 00.000 7404 MoveAxis(E, 5, ABG)
00:53:15.965 00.000 7404 Guiding  Dir = 2, Dur = 5
00:53:15.965 00.000 7404 IsSlewing returns 0
00:53:15.966 00.001 7404 IsGuiding returns 0
00:53:15.966 00.000 7404 PulseGuide returned control before completion, sleep 15
00:53:15.971 00.005 9672 UpdateGuideState exits: m=836135 SNR=77.2
00:53:15.973 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:15.975 00.001 9672 Enqueuing Expose request
00:53:15.995 00.020 7404 IsGuiding returns 0
00:53:15.995 00.000 7404 Move returns status 0, amount 5
00:53:15.995 00.000 7404 MoveAxis(N, 0, ABG)
00:53:15.995 00.000 7404 Move returns status 0, amount 0
00:53:15.995 00.000 7404 move complete, result=0
00:53:15.996 00.001 7404 worker thread done servicing request
00:53:15.996 00.000 7404 Worker thread wakes up
00:53:15.996 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:15.996 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:15.996 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:53:17.950 01.954 7404 Exposure complete
00:53:18.066 00.116 7404 worker thread done servicing request
00:53:18.066 00.000 9672 OnExposeComplete: enter
00:53:18.067 00.001 9672 UpdateGuideState(): m_state=6
00:53:18.069 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:18.070 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
00:53:18.071 00.001 9672 Star::Find returns 1 (0), X=749.31, Y=402.61, Mass=811010, SNR=76.5, Peak=65533 HFD=3.6
00:53:18.072 00.001 9672 MultiStar: [#1 -0.74,0.05,0.00,M3] [#2 -0.71,0.08,0.00,M3] 
00:53:18.073 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
00:53:18.074 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
00:53:18.076 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.37 cameraTheta=2.41 mountX=-0.22 mountY=0.32, mountTheta=2.17
00:53:18.077 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.25, opts=13)
00:53:18.078 00.001 9672 Enqueuing Move request for scope (-0.28, 0.25)
00:53:18.080 00.002 7404 Worker thread wakes up
00:53:18.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
00:53:18.080 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
00:53:18.080 00.000 7404 Moving (-0.28, 0.25) raw xDistance=-0.22 yDistance=0.32
00:53:18.083 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=17367, FiltMin=10672, FiltMax=65533, Gamma=0.360
00:53:18.084 00.001 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 465.62
00:53:18.084 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
00:53:18.084 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:18.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:53:18.084 00.000 7404 MoveAxis(E, 75, ABG)
00:53:18.084 00.000 7404 Guiding  Dir = 2, Dur = 75
00:53:18.085 00.001 7404 IsSlewing returns 0
00:53:18.085 00.000 7404 IsGuiding returns 0
00:53:18.085 00.000 7404 PulseGuide returned control before completion, sleep 85
00:53:18.091 00.006 9672 UpdateGuideState exits: m=811010 SNR=76.5
00:53:18.092 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.093 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:18.094 00.001 9672 Enqueuing Expose request
00:53:18.179 00.085 7404 IsGuiding returns 0
00:53:18.179 00.000 7404 Move returns status 0, amount 75
00:53:18.179 00.000 7404 MoveAxis(N, 0, ABG)
00:53:18.179 00.000 7404 Move returns status 0, amount 0
00:53:18.179 00.000 7404 move complete, result=0
00:53:18.179 00.000 7404 worker thread done servicing request
00:53:18.179 00.000 7404 Worker thread wakes up
00:53:18.179 00.000 9672 GuideStep: -0.2 px 75 ms EAST, 0.3 px 0 ms NORTH
00:53:18.180 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:18.180 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:20.148 01.968 7404 Exposure complete
00:53:20.269 00.121 7404 worker thread done servicing request
00:53:20.269 00.000 9672 OnExposeComplete: enter
00:53:20.271 00.002 9672 UpdateGuideState(): m_state=6
00:53:20.272 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:20.273 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
00:53:20.274 00.001 9672 Star::Find returns 1 (0), X=749.82, Y=402.43, Mass=742272, SNR=74.0, Peak=65533 HFD=3.7
00:53:20.275 00.001 9672 MultiStar: [#1 -0.12,0.12,0.67,U] [#2 0.14,-0.32,0.70,U] 
00:53:20.276 00.001 9672 refined, 2 included, MultiStar: {0.11, -0.03}, one-star: {0.23, 0.07}
00:53:20.277 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:53:20.278 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
00:53:20.279 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=0.10 mountY=-0.06, mountTheta=-0.56
00:53:20.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.03, opts=13)
00:53:20.282 00.001 9672 Enqueuing Move request for scope (0.11, -0.03)
00:53:20.283 00.001 7404 Worker thread wakes up
00:53:20.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:53:20.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:53:20.284 00.001 7404 Moving (0.11, -0.03) raw xDistance=0.10 yDistance=-0.06
00:53:20.286 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9975, max=65535, med=17341, FiltMin=10999, FiltMax=65533, Gamma=0.360
00:53:20.287 00.001 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.60
00:53:20.287 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
00:53:20.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:20.287 00.000 7404 MoveAxis(E, 6, ABG)
00:53:20.287 00.000 7404 Guiding  Dir = 2, Dur = 6
00:53:20.288 00.001 7404 IsSlewing returns 0
00:53:20.288 00.000 7404 IsGuiding returns 0
00:53:20.289 00.001 7404 PulseGuide returned control before completion, sleep 16
00:53:20.295 00.006 9672 UpdateGuideState exits: m=742272 SNR=74.0
00:53:20.296 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:20.298 00.001 9672 Enqueuing Expose request
00:53:20.315 00.017 7404 IsGuiding returns 0
00:53:20.315 00.000 7404 Move returns status 0, amount 6
00:53:20.315 00.000 7404 MoveAxis(N, 0, ABG)
00:53:20.315 00.000 7404 Move returns status 0, amount 0
00:53:20.315 00.000 7404 move complete, result=0
00:53:20.316 00.001 7404 worker thread done servicing request
00:53:20.316 00.000 7404 Worker thread wakes up
00:53:20.316 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:20.316 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:20.316 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:53:22.275 01.959 7404 Exposure complete
00:53:22.390 00.115 7404 worker thread done servicing request
00:53:22.390 00.000 9672 OnExposeComplete: enter
00:53:22.391 00.001 9672 UpdateGuideState(): m_state=6
00:53:22.392 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:22.394 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
00:53:22.396 00.002 9672 Star::Find returns 1 (0), X=749.81, Y=402.66, Mass=945022, SNR=86.9, Peak=65533 HFD=4.5
00:53:22.397 00.001 9672 MultiStar: [#1 -0.16,0.55,0.00,M3] [#2 -0.01,0.26,0.59,U] 
00:53:22.398 00.001 9672 refined, 1 included, MultiStar: {0.14, 0.28}, one-star: {0.22, 0.30}
00:53:22.399 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
00:53:22.400 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
00:53:22.401 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.31 cameraTheta=1.12 mountX=0.19 mountY=0.23, mountTheta=0.87
00:53:22.403 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.28, opts=13)
00:53:22.404 00.001 9672 Enqueuing Move request for scope (0.14, 0.28)
00:53:22.405 00.001 7404 Worker thread wakes up
00:53:22.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
00:53:22.405 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
00:53:22.405 00.000 7404 Moving (0.14, 0.28) raw xDistance=0.19 yDistance=0.23
00:53:22.407 00.002 7404 PPEC rslt: input = 0.19, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 465.60
00:53:22.407 00.000 7404 PPEC: input: 0.19, control: 0.09, exposure: 1500
00:53:22.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.407 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10506, max=65535, med=17322, FiltMin=11274, FiltMax=65533, Gamma=0.360
00:53:22.410 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:53:22.410 00.000 7404 MoveAxis(W, 52, ABG)
00:53:22.410 00.000 7404 Guiding  Dir = 3, Dur = 52
00:53:22.410 00.000 7404 IsSlewing returns 0
00:53:22.410 00.000 7404 IsGuiding returns 0
00:53:22.410 00.000 7404 PulseGuide returned control before completion, sleep 62
00:53:22.415 00.005 9672 UpdateGuideState exits: m=945022 SNR=86.9
00:53:22.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:22.419 00.001 9672 Enqueuing Expose request
00:53:22.473 00.054 7404 IsGuiding returns 1
00:53:22.473 00.000 7404 scope still moving after pulse duration time elapsed
00:53:22.505 00.032 7404 IsSlewing returns 0
00:53:22.505 00.000 7404 IsGuiding returns 0
00:53:22.505 00.000 7404 scope move finished after 52 + 43 ms
00:53:22.505 00.000 7404 Move returns status 0, amount 52
00:53:22.505 00.000 7404 MoveAxis(N, 0, ABG)
00:53:22.505 00.000 7404 Move returns status 0, amount 0
00:53:22.505 00.000 7404 move complete, result=0
00:53:22.505 00.000 7404 worker thread done servicing request
00:53:22.506 00.001 7404 Worker thread wakes up
00:53:22.506 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
00:53:22.507 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:22.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:24.482 01.975 7404 Exposure complete
00:53:24.597 00.115 7404 worker thread done servicing request
00:53:24.598 00.001 9672 OnExposeComplete: enter
00:53:24.599 00.001 9672 UpdateGuideState(): m_state=6
00:53:24.600 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:24.601 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
00:53:24.603 00.002 9672 Star::Find returns 1 (0), X=749.29, Y=402.42, Mass=801610, SNR=75.8, Peak=65533 HFD=3.6
00:53:24.604 00.001 9672 MultiStar: [#1 -0.62,0.16,0.00,M4] [#2 -0.73,0.05,0.00,M2] 
00:53:24.605 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
00:53:24.606 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
00:53:24.607 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=-0.28 mountY=0.13, mountTheta=2.70
00:53:24.608 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.05, opts=13)
00:53:24.610 00.002 9672 Enqueuing Move request for scope (-0.30, 0.05)
00:53:24.611 00.001 7404 Worker thread wakes up
00:53:24.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
00:53:24.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
00:53:24.611 00.000 7404 Moving (-0.30, 0.05) raw xDistance=-0.28 yDistance=0.13
00:53:24.613 00.002 7404 PPEC rslt: input = -0.28, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 465.59
00:53:24.613 00.000 7404 PPEC: input: -0.28, control: -0.20, exposure: 1500
00:53:24.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:24.613 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=17296, FiltMin=10941, FiltMax=65533, Gamma=0.360
00:53:24.615 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:24.615 00.000 7404 MoveAxis(E, 114, ABG)
00:53:24.615 00.000 7404 Guiding  Dir = 2, Dur = 114
00:53:24.616 00.001 7404 IsSlewing returns 0
00:53:24.616 00.000 7404 IsGuiding returns 0
00:53:24.616 00.000 7404 PulseGuide returned control before completion, sleep 124
00:53:24.622 00.006 9672 UpdateGuideState exits: m=801610 SNR=75.8
00:53:24.624 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.625 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:24.626 00.001 9672 Enqueuing Expose request
00:53:24.744 00.118 7404 IsGuiding returns 1
00:53:24.744 00.000 7404 scope still moving after pulse duration time elapsed
00:53:24.776 00.032 7404 IsSlewing returns 0
00:53:24.776 00.000 7404 IsGuiding returns 0
00:53:24.776 00.000 7404 scope move finished after 114 + 46 ms
00:53:24.776 00.000 7404 Move returns status 0, amount 114
00:53:24.776 00.000 7404 MoveAxis(N, 0, ABG)
00:53:24.776 00.000 7404 Move returns status 0, amount 0
00:53:24.776 00.000 7404 move complete, result=0
00:53:24.776 00.000 9672 GuideStep: -0.3 px 114 ms EAST, 0.1 px 0 ms NORTH
00:53:24.778 00.002 7404 worker thread done servicing request
00:53:24.778 00.000 7404 Worker thread wakes up
00:53:24.778 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:24.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:26.740 01.962 7404 Exposure complete
00:53:26.854 00.114 7404 worker thread done servicing request
00:53:26.855 00.001 9672 OnExposeComplete: enter
00:53:26.856 00.001 9672 UpdateGuideState(): m_state=6
00:53:26.857 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:26.858 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
00:53:26.859 00.001 9672 Star::Find returns 1 (0), X=749.22, Y=402.78, Mass=786335, SNR=71.2, Peak=65533 HFD=3.6
00:53:26.860 00.001 9672 MultiStar: [#1 -0.82,0.53,0.00,M5] [#2 -0.31,0.05,0.79,U] 
00:53:26.861 00.001 9672 refined, 1 included, MultiStar: {-0.34, 0.25}, one-star: {-0.37, 0.41}
00:53:26.862 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
00:53:26.863 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
00:53:26.864 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.25 hyp=0.42 cameraTheta=2.51 mountX=-0.28 mountY=0.34, mountTheta=2.26
00:53:26.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.25, opts=13)
00:53:26.867 00.001 9672 Enqueuing Move request for scope (-0.34, 0.25)
00:53:26.868 00.001 7404 Worker thread wakes up
00:53:26.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.25) opts 0xd
00:53:26.868 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.25)
00:53:26.868 00.000 7404 Moving (-0.34, 0.25) raw xDistance=-0.28 yDistance=0.34
00:53:26.870 00.002 7404 PPEC rslt: input = -0.28, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 465.58
00:53:26.870 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=17309, FiltMin=10679, FiltMax=65533, Gamma=0.360
00:53:26.872 00.002 7404 PPEC: input: -0.28, control: -0.20, exposure: 1500
00:53:26.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:26.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:53:26.872 00.000 7404 MoveAxis(E, 113, ABG)
00:53:26.872 00.000 7404 Guiding  Dir = 2, Dur = 113
00:53:26.872 00.000 7404 IsSlewing returns 0
00:53:26.872 00.000 7404 IsGuiding returns 0
00:53:26.872 00.000 7404 PulseGuide returned control before completion, sleep 123
00:53:26.879 00.007 9672 UpdateGuideState exits: m=786335 SNR=71.2
00:53:26.880 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:26.882 00.001 9672 Enqueuing Expose request
00:53:26.998 00.116 7404 IsGuiding returns 1
00:53:26.998 00.000 7404 scope still moving after pulse duration time elapsed
00:53:27.029 00.031 7404 IsSlewing returns 0
00:53:27.029 00.000 7404 IsGuiding returns 0
00:53:27.029 00.000 7404 scope move finished after 113 + 43 ms
00:53:27.029 00.000 7404 Move returns status 0, amount 113
00:53:27.029 00.000 7404 MoveAxis(N, 0, ABG)
00:53:27.029 00.000 7404 Move returns status 0, amount 0
00:53:27.029 00.000 7404 move complete, result=0
00:53:27.029 00.000 7404 worker thread done servicing request
00:53:27.029 00.000 7404 Worker thread wakes up
00:53:27.029 00.000 9672 GuideStep: -0.3 px 113 ms EAST, 0.3 px 0 ms NORTH
00:53:27.030 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:27.032 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:28.993 01.961 7404 Exposure complete
00:53:29.116 00.123 7404 worker thread done servicing request
00:53:29.116 00.000 9672 OnExposeComplete: enter
00:53:29.117 00.001 9672 UpdateGuideState(): m_state=6
00:53:29.119 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:29.120 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
00:53:29.121 00.001 9672 Star::Find returns 1 (0), X=749.77, Y=402.76, Mass=869899, SNR=92.0, Peak=65533 HFD=4.1
00:53:29.122 00.001 9672 MultiStar: [#1 -0.16,0.50,0.00,M6] [#2 -0.14,0.22,0.74,U] 
00:53:29.124 00.002 9672 refined, 1 included, MultiStar: {0.04, 0.32}, one-star: {0.18, 0.40}
00:53:29.125 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
00:53:29.126 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
00:53:29.127 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.44 mountX=0.11 mountY=0.30, mountTheta=1.22
00:53:29.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.32, opts=13)
00:53:29.132 00.003 9672 Enqueuing Move request for scope (0.04, 0.32)
00:53:29.133 00.001 7404 Worker thread wakes up
00:53:29.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
00:53:29.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
00:53:29.133 00.000 7404 Moving (0.04, 0.32) raw xDistance=0.11 yDistance=0.30
00:53:29.135 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10327, max=65535, med=17277, FiltMin=10864, FiltMax=65533, Gamma=0.360
00:53:29.137 00.002 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.57
00:53:29.137 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
00:53:29.137 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=0.77
00:53:29.137 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.30
00:53:29.137 00.000 7404 MoveAxis(E, 9, ABG)
00:53:29.137 00.000 7404 Guiding  Dir = 2, Dur = 9
00:53:29.137 00.000 7404 IsSlewing returns 0
00:53:29.137 00.000 7404 IsGuiding returns 0
00:53:29.138 00.001 7404 PulseGuide returned control before completion, sleep 19
00:53:29.144 00.006 9672 UpdateGuideState exits: m=869899 SNR=92.0
00:53:29.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:29.148 00.001 9672 Enqueuing Expose request
00:53:29.158 00.010 7404 IsGuiding returns 0
00:53:29.158 00.000 7404 Move returns status 0, amount 9
00:53:29.158 00.000 7404 BLC: Oldest BLC event removed
00:53:29.158 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:53:29.158 00.000 7404 MoveAxis(S, 184, ABG)
00:53:29.158 00.000 7404 Guiding  Dir = 1, Dur = 184
00:53:29.158 00.000 7404 IsSlewing returns 0
00:53:29.159 00.001 7404 IsGuiding returns 0
00:53:29.159 00.000 7404 PulseGuide returned control before completion, sleep 194
00:53:29.363 00.204 7404 IsGuiding returns 1
00:53:29.363 00.000 7404 scope still moving after pulse duration time elapsed
00:53:29.394 00.031 7404 IsSlewing returns 0
00:53:29.394 00.000 7404 IsGuiding returns 1
00:53:29.424 00.030 7404 IsSlewing returns 0
00:53:29.424 00.000 7404 IsGuiding returns 0
00:53:29.424 00.000 7404 scope move finished after 184 + 82 ms
00:53:29.424 00.000 7404 Move returns status 0, amount 184
00:53:29.424 00.000 7404 move complete, result=0
00:53:29.426 00.002 7404 worker thread done servicing request
00:53:29.426 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.3 px 184 ms SOUTH
00:53:29.427 00.001 7404 Worker thread wakes up
00:53:29.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:29.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:31.393 01.966 7404 Exposure complete
00:53:31.510 00.117 7404 worker thread done servicing request
00:53:31.510 00.000 9672 OnExposeComplete: enter
00:53:31.512 00.002 9672 UpdateGuideState(): m_state=6
00:53:31.514 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:31.515 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
00:53:31.516 00.001 9672 Star::Find returns 1 (0), X=749.54, Y=402.38, Mass=820161, SNR=70.8, Peak=65514 HFD=3.4
00:53:31.517 00.001 9672 MultiStar: [#1 -0.89,-0.17,0.00,M7] [#2 -0.82,-0.38,0.00,M1] 
00:53:31.518 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
00:53:31.519 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
00:53:31.520 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=-0.05 mountY=0.03, mountTheta=2.53
00:53:31.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.02, opts=13)
00:53:31.523 00.001 9672 Enqueuing Move request for scope (-0.05, 0.02)
00:53:31.524 00.001 7404 Worker thread wakes up
00:53:31.524 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:53:31.524 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:53:31.524 00.000 7404 Moving (-0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
00:53:31.524 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.282251, 1:0.031512
00:53:31.524 00.000 7404 BLC: No correction, Miss < min_move
00:53:31.527 00.003 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.56
00:53:31.527 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
00:53:31.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.527 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9840, max=65535, med=17277, FiltMin=10468, FiltMax=65533, Gamma=0.360
00:53:31.529 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:31.529 00.000 7404 MoveAxis(E, 9, ABG)
00:53:31.529 00.000 7404 Guiding  Dir = 2, Dur = 9
00:53:31.529 00.000 7404 IsSlewing returns 0
00:53:31.529 00.000 7404 IsGuiding returns 0
00:53:31.529 00.000 7404 PulseGuide returned control before completion, sleep 19
00:53:31.536 00.007 9672 UpdateGuideState exits: m=820161 SNR=70.8
00:53:31.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:31.539 00.001 9672 Enqueuing Expose request
00:53:31.558 00.019 7404 IsGuiding returns 0
00:53:31.558 00.000 7404 Move returns status 0, amount 9
00:53:31.558 00.000 7404 MoveAxis(N, 0, ABG)
00:53:31.558 00.000 7404 Move returns status 0, amount 0
00:53:31.558 00.000 7404 move complete, result=0
00:53:31.558 00.000 7404 worker thread done servicing request
00:53:31.558 00.000 7404 Worker thread wakes up
00:53:31.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:31.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:31.559 00.001 9672 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
00:53:33.520 01.961 7404 Exposure complete
00:53:33.643 00.123 7404 worker thread done servicing request
00:53:33.644 00.001 9672 OnExposeComplete: enter
00:53:33.645 00.001 9672 UpdateGuideState(): m_state=6
00:53:33.646 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:33.647 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
00:53:33.649 00.002 9672 Star::Find returns 1 (0), X=749.75, Y=402.59, Mass=877072, SNR=82.5, Peak=65508 HFD=4.1
00:53:33.650 00.001 9672 MultiStar: [#1 -0.51,0.27,0.00,M8] [#2 -0.51,0.06,0.00,M2] 
00:53:33.651 00.001 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
00:53:33.652 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
00:53:33.653 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.23 hyp=0.28 cameraTheta=0.95 mountX=0.21 mountY=0.17, mountTheta=0.69
00:53:33.656 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.23, opts=13)
00:53:33.659 00.003 9672 Enqueuing Move request for scope (0.16, 0.23)
00:53:33.660 00.001 7404 Worker thread wakes up
00:53:33.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.23) opts 0xd
00:53:33.661 00.001 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.23)
00:53:33.661 00.000 7404 Moving (0.16, 0.23) raw xDistance=0.21 yDistance=0.17
00:53:33.661 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.282251, 1:0.031512, 2:0.171349
00:53:33.661 00.000 7404 BLC: No correction, Miss < min_move
00:53:33.663 00.002 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 465.56
00:53:33.663 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
00:53:33.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:33.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:33.663 00.000 7404 MoveAxis(W, 62, ABG)
00:53:33.663 00.000 7404 Guiding  Dir = 3, Dur = 62
00:53:33.663 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=17252, FiltMin=10231, FiltMax=65533, Gamma=0.360
00:53:33.665 00.002 7404 IsSlewing returns 0
00:53:33.665 00.000 7404 IsGuiding returns 0
00:53:33.665 00.000 7404 PulseGuide returned control before completion, sleep 72
00:53:33.673 00.008 9672 UpdateGuideState exits: m=877072 SNR=82.5
00:53:33.674 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:33.675 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:33.676 00.001 9672 Enqueuing Expose request
00:53:33.748 00.072 7404 IsGuiding returns 0
00:53:33.748 00.000 7404 Move returns status 0, amount 62
00:53:33.748 00.000 7404 MoveAxis(N, 0, ABG)
00:53:33.748 00.000 7404 Move returns status 0, amount 0
00:53:33.748 00.000 7404 move complete, result=0
00:53:33.748 00.000 7404 worker thread done servicing request
00:53:33.748 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.2 px 0 ms NORTH
00:53:33.750 00.002 7404 Worker thread wakes up
00:53:33.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:33.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:35.708 01.958 7404 Exposure complete
00:53:35.824 00.116 7404 worker thread done servicing request
00:53:35.824 00.000 9672 OnExposeComplete: enter
00:53:35.826 00.002 9672 UpdateGuideState(): m_state=6
00:53:35.827 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:35.828 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
00:53:35.829 00.001 9672 Star::Find returns 1 (0), X=749.01, Y=402.43, Mass=793509, SNR=76.3, Peak=65533 HFD=3.7
00:53:35.830 00.001 9672 MultiStar: [#1 -0.89,0.61,0.00,M9] [#2 -0.84,-0.21,0.00,M3] 
00:53:35.831 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
00:53:35.832 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
00:53:35.833 00.001 9672 CameraToMount -- cameraX=-0.57 cameraY=0.06 hyp=0.58 cameraTheta=3.04 mountX=-0.55 mountY=0.22, mountTheta=2.76
00:53:35.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.57, y=0.06, opts=13)
00:53:35.836 00.001 9672 Enqueuing Move request for scope (-0.57, 0.06)
00:53:35.837 00.001 7404 Worker thread wakes up
00:53:35.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.06) opts 0xd
00:53:35.837 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.57, 0.06)
00:53:35.837 00.000 7404 Moving (-0.57, 0.06) raw xDistance=-0.55 yDistance=0.22
00:53:35.837 00.000 7404 BLC: window closed
00:53:35.837 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.282251, 1:0.031512, 2:0.171349
00:53:35.837 00.000 7404 BLC: No correction, Miss < min_move
00:53:35.840 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9661, max=65535, med=17188, FiltMin=10762, FiltMax=65533, Gamma=0.360
00:53:35.842 00.002 7404 PPEC rslt: input = -0.55, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 465.55
00:53:35.842 00.000 7404 PPEC: input: -0.55, control: -0.35, exposure: 1500
00:53:35.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:35.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:53:35.842 00.000 7404 MoveAxis(E, 202, ABG)
00:53:35.842 00.000 7404 Guiding  Dir = 2, Dur = 202
00:53:35.843 00.001 7404 IsSlewing returns 0
00:53:35.843 00.000 7404 IsGuiding returns 0
00:53:35.843 00.000 7404 PulseGuide returned control before completion, sleep 212
00:53:35.848 00.005 9672 UpdateGuideState exits: m=793509 SNR=76.3
00:53:35.850 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:35.852 00.001 9672 Enqueuing Expose request
00:53:36.059 00.207 7404 IsGuiding returns 1
00:53:36.059 00.000 7404 scope still moving after pulse duration time elapsed
00:53:36.094 00.035 7404 IsSlewing returns 0
00:53:36.095 00.001 7404 IsGuiding returns 0
00:53:36.095 00.000 7404 scope move finished after 202 + 50 ms
00:53:36.095 00.000 7404 Move returns status 0, amount 202
00:53:36.095 00.000 7404 MoveAxis(N, 0, ABG)
00:53:36.095 00.000 7404 Move returns status 0, amount 0
00:53:36.095 00.000 7404 move complete, result=0
00:53:36.095 00.000 7404 worker thread done servicing request
00:53:36.095 00.000 7404 Worker thread wakes up
00:53:36.095 00.000 9672 GuideStep: -0.5 px 202 ms EAST, 0.2 px 0 ms NORTH
00:53:36.096 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:36.096 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:38.052 01.956 7404 Exposure complete
00:53:38.169 00.117 7404 worker thread done servicing request
00:53:38.169 00.000 9672 OnExposeComplete: enter
00:53:38.170 00.001 9672 UpdateGuideState(): m_state=6
00:53:38.171 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:38.173 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
00:53:38.175 00.002 9672 Star::Find returns 1 (0), X=749.77, Y=402.36, Mass=826867, SNR=81.8, Peak=65533 HFD=3.7
00:53:38.176 00.001 9672 MultiStar: [#1 -0.31,0.12,0.58,U] [#2 -0.39,-0.01,0.72,U] 
00:53:38.177 00.001 9672 refined, 2 included, MultiStar: {-0.12, 0.03}, one-star: {0.18, -0.00}
00:53:38.178 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
00:53:38.179 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
00:53:38.180 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.11 mountY=0.06, mountTheta=2.65
00:53:38.181 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.03, opts=13)
00:53:38.182 00.001 9672 Enqueuing Move request for scope (-0.12, 0.03)
00:53:38.184 00.002 7404 Worker thread wakes up
00:53:38.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:53:38.184 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:53:38.184 00.000 7404 Moving (-0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
00:53:38.186 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=17181, FiltMin=10359, FiltMax=65533, Gamma=0.360
00:53:38.188 00.002 7404 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:38.188 00.000 7404 PPEC: input: -0.11, control: -0.03, exposure: 1500
00:53:38.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:38.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:53:38.188 00.000 7404 MoveAxis(E, 18, ABG)
00:53:38.188 00.000 7404 Guiding  Dir = 2, Dur = 18
00:53:38.188 00.000 7404 IsSlewing returns 0
00:53:38.189 00.001 7404 IsGuiding returns 0
00:53:38.189 00.000 7404 PulseGuide returned control before completion, sleep 28
00:53:38.195 00.006 9672 UpdateGuideState exits: m=826867 SNR=81.8
00:53:38.196 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:38.198 00.001 9672 Enqueuing Expose request
00:53:38.219 00.021 7404 IsGuiding returns 0
00:53:38.219 00.000 7404 Move returns status 0, amount 18
00:53:38.219 00.000 7404 MoveAxis(N, 0, ABG)
00:53:38.219 00.000 7404 Move returns status 0, amount 0
00:53:38.219 00.000 7404 move complete, result=0
00:53:38.219 00.000 7404 worker thread done servicing request
00:53:38.219 00.000 7404 Worker thread wakes up
00:53:38.219 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:38.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:38.220 00.001 9672 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
00:53:40.193 01.973 7404 Exposure complete
00:53:40.310 00.117 7404 worker thread done servicing request
00:53:40.310 00.000 9672 OnExposeComplete: enter
00:53:40.312 00.002 9672 UpdateGuideState(): m_state=6
00:53:40.314 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:40.315 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
00:53:40.316 00.001 9672 Star::Find returns 1 (0), X=749.78, Y=402.61, Mass=836742, SNR=81.3, Peak=65508 HFD=3.7
00:53:40.317 00.001 9672 MultiStar: [#1 -0.53,0.27,0.00,M9] [#2 -0.23,0.09,0.65,U] 
00:53:40.318 00.001 9672 refined, 1 included, MultiStar: {0.03, 0.18}, one-star: {0.19, 0.24}
00:53:40.319 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
00:53:40.320 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
00:53:40.321 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.43 mountX=0.07 mountY=0.17, mountTheta=1.20
00:53:40.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.18, opts=13)
00:53:40.324 00.001 9672 Enqueuing Move request for scope (0.03, 0.18)
00:53:40.325 00.001 7404 Worker thread wakes up
00:53:40.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
00:53:40.325 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
00:53:40.325 00.000 7404 Moving (0.03, 0.18) raw xDistance=0.07 yDistance=0.17
00:53:40.329 00.004 7404 PPEC rslt: input = 0.07, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:40.329 00.000 7404 PPEC: input: 0.07, control: -0.05, exposure: 1500
00:53:40.329 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:40.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:40.329 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=17181, FiltMin=10378, FiltMax=65533, Gamma=0.360
00:53:40.331 00.002 7404 MoveAxis(E, 28, ABG)
00:53:40.331 00.000 7404 Guiding  Dir = 2, Dur = 28
00:53:40.331 00.000 7404 IsSlewing returns 0
00:53:40.332 00.001 7404 IsGuiding returns 0
00:53:40.332 00.000 7404 PulseGuide returned control before completion, sleep 38
00:53:40.337 00.005 9672 UpdateGuideState exits: m=836742 SNR=81.3
00:53:40.338 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:40.340 00.001 9672 Enqueuing Expose request
00:53:40.373 00.033 7404 IsGuiding returns 1
00:53:40.373 00.000 7404 scope still moving after pulse duration time elapsed
00:53:40.404 00.031 7404 IsSlewing returns 0
00:53:40.404 00.000 7404 IsGuiding returns 0
00:53:40.404 00.000 7404 scope move finished after 28 + 44 ms
00:53:40.404 00.000 7404 Move returns status 0, amount 28
00:53:40.404 00.000 7404 MoveAxis(N, 0, ABG)
00:53:40.404 00.000 7404 Move returns status 0, amount 0
00:53:40.404 00.000 7404 move complete, result=0
00:53:40.404 00.000 7404 worker thread done servicing request
00:53:40.404 00.000 7404 Worker thread wakes up
00:53:40.405 00.001 9672 GuideStep: 0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
00:53:40.406 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:40.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:42.367 01.961 7404 Exposure complete
00:53:42.484 00.117 7404 worker thread done servicing request
00:53:42.485 00.001 9672 OnExposeComplete: enter
00:53:42.486 00.001 9672 UpdateGuideState(): m_state=6
00:53:42.488 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:42.489 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
00:53:42.490 00.001 9672 Star::Find returns 1 (0), X=749.62, Y=402.24, Mass=747284, SNR=73.3, Peak=65533 HFD=3.6
00:53:42.492 00.002 9672 MultiStar: [#1 -0.46,0.07,0.75,U] [#2 -0.20,-0.34,0.76,U] 
00:53:42.492 00.000 9672 single-star, 2 included, MultiStar: {-0.19, -0.13}, one-star: {0.03, -0.12}
00:53:42.493 00.001 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
00:53:42.494 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
00:53:42.495 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.34 mountX=0.00 mountY=-0.12, mountTheta=-1.56
00:53:42.497 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.12, opts=13)
00:53:42.499 00.002 9672 Enqueuing Move request for scope (0.03, -0.12)
00:53:42.500 00.001 7404 Worker thread wakes up
00:53:42.500 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
00:53:42.500 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
00:53:42.500 00.000 7404 Moving (0.03, -0.12) raw xDistance=0.00 yDistance=-0.12
00:53:42.503 00.003 7404 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:42.503 00.000 7404 PPEC: input: 0.00, control: -0.07, exposure: 1500
00:53:42.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:42.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:42.503 00.000 7404 MoveAxis(E, 38, ABG)
00:53:42.503 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=17232, FiltMin=10269, FiltMax=65533, Gamma=0.360
00:53:42.504 00.001 7404 Guiding  Dir = 2, Dur = 38
00:53:42.504 00.000 7404 IsSlewing returns 0
00:53:42.504 00.000 7404 IsGuiding returns 0
00:53:42.504 00.000 7404 PulseGuide returned control before completion, sleep 48
00:53:42.510 00.006 9672 UpdateGuideState exits: m=747284 SNR=73.3
00:53:42.512 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.513 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:42.514 00.001 9672 Enqueuing Expose request
00:53:42.563 00.049 7404 IsGuiding returns 1
00:53:42.563 00.000 7404 scope still moving after pulse duration time elapsed
00:53:42.595 00.032 7404 IsSlewing returns 0
00:53:42.595 00.000 7404 IsGuiding returns 0
00:53:42.596 00.001 7404 scope move finished after 38 + 53 ms
00:53:42.596 00.000 7404 Move returns status 0, amount 38
00:53:42.596 00.000 7404 MoveAxis(N, 0, ABG)
00:53:42.596 00.000 7404 Move returns status 0, amount 0
00:53:42.596 00.000 7404 move complete, result=0
00:53:42.596 00.000 7404 worker thread done servicing request
00:53:42.596 00.000 7404 Worker thread wakes up
00:53:42.596 00.000 9672 GuideStep: 0.0 px 38 ms EAST, -0.1 px 0 ms NORTH
00:53:42.597 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:42.598 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:44.562 01.964 7404 Exposure complete
00:53:44.681 00.119 7404 worker thread done servicing request
00:53:44.681 00.000 9672 OnExposeComplete: enter
00:53:44.683 00.002 9672 UpdateGuideState(): m_state=6
00:53:44.684 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:44.686 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
00:53:44.687 00.001 9672 Star::Find returns 1 (0), X=749.66, Y=402.36, Mass=847279, SNR=80.6, Peak=65508 HFD=4.2
00:53:44.689 00.002 9672 MultiStar: [#1 -0.72,0.02,0.00,M9] [#2 -0.08,-0.02,0.77,U] 
00:53:44.690 00.001 9672 refined, 1 included, MultiStar: {0.01, -0.01}, one-star: {0.08, -0.01}
00:53:44.691 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
00:53:44.692 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
00:53:44.695 00.003 9672 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.99 mountX=0.01 mountY=-0.02, mountTheta=-1.21
00:53:44.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.01, opts=13)
00:53:44.700 00.002 9672 Enqueuing Move request for scope (0.01, -0.01)
00:53:44.701 00.001 7404 Worker thread wakes up
00:53:44.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:53:44.701 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:53:44.701 00.000 7404 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
00:53:44.704 00.003 7404 PPEC rslt: input = 0.01, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:44.704 00.000 7404 PPEC: input: 0.01, control: -0.07, exposure: 1500
00:53:44.704 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.704 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:44.704 00.000 7404 MoveAxis(E, 39, ABG)
00:53:44.704 00.000 7404 Guiding  Dir = 2, Dur = 39
00:53:44.704 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9936, max=65535, med=17226, FiltMin=10890, FiltMax=65533, Gamma=0.360
00:53:44.706 00.002 7404 IsSlewing returns 0
00:53:44.706 00.000 7404 IsGuiding returns 0
00:53:44.706 00.000 7404 PulseGuide returned control before completion, sleep 49
00:53:44.713 00.007 9672 UpdateGuideState exits: m=847279 SNR=80.6
00:53:44.716 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.717 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:44.718 00.001 9672 Enqueuing Expose request
00:53:44.758 00.040 7404 IsGuiding returns 1
00:53:44.758 00.000 7404 scope still moving after pulse duration time elapsed
00:53:44.789 00.031 7404 IsSlewing returns 0
00:53:44.789 00.000 7404 IsGuiding returns 1
00:53:44.820 00.031 7404 IsSlewing returns 0
00:53:44.820 00.000 7404 IsGuiding returns 0
00:53:44.820 00.000 7404 scope move finished after 39 + 74 ms
00:53:44.820 00.000 7404 Move returns status 0, amount 39
00:53:44.820 00.000 7404 MoveAxis(N, 0, ABG)
00:53:44.820 00.000 7404 Move returns status 0, amount 0
00:53:44.820 00.000 7404 move complete, result=0
00:53:44.820 00.000 9672 GuideStep: 0.0 px 39 ms EAST, -0.0 px 0 ms NORTH
00:53:44.823 00.003 7404 worker thread done servicing request
00:53:44.823 00.000 7404 Worker thread wakes up
00:53:44.823 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:44.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:46.779 01.956 7404 Exposure complete
00:53:46.900 00.121 7404 worker thread done servicing request
00:53:46.900 00.000 9672 OnExposeComplete: enter
00:53:46.902 00.002 9672 UpdateGuideState(): m_state=6
00:53:46.903 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:46.904 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
00:53:46.905 00.001 9672 Star::Find returns 1 (0), X=749.87, Y=402.42, Mass=889242, SNR=88.8, Peak=65533 HFD=3.9
00:53:46.907 00.002 9672 MultiStar: [#1 -0.19,-0.20,0.57,U] [#2 -0.16,-0.15,0.61,U] 
00:53:46.908 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.28, 0.06}
00:53:46.909 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
00:53:46.909 00.000 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
00:53:46.912 00.003 9672 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.14 mountX=0.02 mountY=-0.07, mountTheta=-1.37
00:53:46.913 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.07, opts=13)
00:53:46.915 00.002 9672 Enqueuing Move request for scope (0.03, -0.07)
00:53:46.916 00.001 7404 Worker thread wakes up
00:53:46.916 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:53:46.916 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:53:46.917 00.001 7404 Moving (0.03, -0.07) raw xDistance=0.02 yDistance=-0.07
00:53:46.919 00.002 7404 PPEC rslt: input = 0.02, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:46.920 00.001 7404 PPEC: input: 0.02, control: -0.06, exposure: 1500
00:53:46.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:46.920 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=17252, FiltMin=10717, FiltMax=65533, Gamma=0.360
00:53:46.921 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:53:46.921 00.000 7404 MoveAxis(E, 35, ABG)
00:53:46.921 00.000 7404 Guiding  Dir = 2, Dur = 35
00:53:46.921 00.000 7404 IsSlewing returns 0
00:53:46.922 00.001 7404 IsGuiding returns 0
00:53:46.922 00.000 7404 PulseGuide returned control before completion, sleep 45
00:53:46.929 00.007 9672 UpdateGuideState exits: m=889242 SNR=88.8
00:53:46.931 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.933 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:46.935 00.002 9672 Enqueuing Expose request
00:53:46.979 00.044 7404 IsGuiding returns 1
00:53:46.979 00.000 7404 scope still moving after pulse duration time elapsed
00:53:47.010 00.031 7404 IsSlewing returns 0
00:53:47.010 00.000 7404 IsGuiding returns 0
00:53:47.010 00.000 7404 scope move finished after 35 + 53 ms
00:53:47.010 00.000 7404 Move returns status 0, amount 35
00:53:47.010 00.000 7404 MoveAxis(N, 0, ABG)
00:53:47.010 00.000 7404 Move returns status 0, amount 0
00:53:47.010 00.000 7404 move complete, result=0
00:53:47.010 00.000 7404 worker thread done servicing request
00:53:47.010 00.000 7404 Worker thread wakes up
00:53:47.010 00.000 9672 GuideStep: 0.0 px 35 ms EAST, -0.1 px 0 ms NORTH
00:53:47.011 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:47.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:48.974 01.963 7404 Exposure complete
00:53:49.089 00.115 7404 worker thread done servicing request
00:53:49.089 00.000 9672 OnExposeComplete: enter
00:53:49.091 00.002 9672 UpdateGuideState(): m_state=6
00:53:49.092 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:49.093 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
00:53:49.094 00.001 9672 Star::Find returns 1 (0), X=749.52, Y=402.29, Mass=816667, SNR=75.2, Peak=65508 HFD=3.9
00:53:49.097 00.003 9672 MultiStar: [#1 -0.54,-0.04,0.00,M9] [#2 -0.38,0.06,0.88,U] 
00:53:49.098 00.001 9672 single-star, 1 included, MultiStar: {-0.22, -0.01}, one-star: {-0.07, -0.07}
00:53:49.099 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
00:53:49.100 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
00:53:49.101 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
00:53:49.103 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.07, opts=13)
00:53:49.105 00.002 9672 Enqueuing Move request for scope (-0.07, -0.07)
00:53:49.106 00.001 7404 Worker thread wakes up
00:53:49.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:53:49.106 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:53:49.106 00.000 7404 Moving (-0.07, -0.07) raw xDistance=-0.09 yDistance=-0.05
00:53:49.108 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10141, max=65535, med=17264, FiltMin=10864, FiltMax=65533, Gamma=0.360
00:53:49.109 00.001 7404 PPEC rslt: input = -0.09, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:49.109 00.000 7404 PPEC: input: -0.09, control: -0.06, exposure: 1500
00:53:49.109 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:49.109 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:49.109 00.000 7404 MoveAxis(E, 36, ABG)
00:53:49.109 00.000 7404 Guiding  Dir = 2, Dur = 36
00:53:49.109 00.000 7404 IsSlewing returns 0
00:53:49.109 00.000 7404 IsGuiding returns 0
00:53:49.111 00.002 7404 PulseGuide returned control before completion, sleep 46
00:53:49.116 00.005 9672 UpdateGuideState exits: m=816667 SNR=75.2
00:53:49.117 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:49.119 00.001 9672 Enqueuing Expose request
00:53:49.170 00.051 7404 IsGuiding returns 1
00:53:49.170 00.000 7404 scope still moving after pulse duration time elapsed
00:53:49.201 00.031 7404 IsSlewing returns 0
00:53:49.201 00.000 7404 IsGuiding returns 0
00:53:49.201 00.000 7404 scope move finished after 36 + 54 ms
00:53:49.201 00.000 7404 Move returns status 0, amount 36
00:53:49.201 00.000 7404 MoveAxis(N, 0, ABG)
00:53:49.201 00.000 7404 Move returns status 0, amount 0
00:53:49.201 00.000 7404 move complete, result=0
00:53:49.201 00.000 7404 worker thread done servicing request
00:53:49.202 00.001 7404 Worker thread wakes up
00:53:49.202 00.000 9672 GuideStep: -0.1 px 36 ms EAST, -0.0 px 0 ms NORTH
00:53:49.203 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:49.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:51.169 01.966 7404 Exposure complete
00:53:51.289 00.120 7404 worker thread done servicing request
00:53:51.289 00.000 9672 OnExposeComplete: enter
00:53:51.290 00.001 9672 UpdateGuideState(): m_state=6
00:53:51.292 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:51.293 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
00:53:51.294 00.001 9672 Star::Find returns 1 (0), X=749.67, Y=402.39, Mass=718298, SNR=67.5, Peak=65508 HFD=3.5
00:53:51.296 00.002 9672 MultiStar: [#1 -0.25,-0.09,0.78,U] [#2 -0.14,-0.08,0.90,U] 
00:53:51.297 00.001 9672 single-star, 2 included, MultiStar: {-0.09, -0.04}, one-star: {0.08, 0.02}
00:53:51.298 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
00:53:51.299 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.00 = -0.00)
00:53:51.300 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.29 mountX=0.08 mountY=-0.00, mountTheta=-0.00
00:53:51.301 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.02, opts=13)
00:53:51.303 00.002 9672 Enqueuing Move request for scope (0.08, 0.02)
00:53:51.305 00.002 7404 Worker thread wakes up
00:53:51.305 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:53:51.305 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:53:51.305 00.000 7404 Moving (0.08, 0.02) raw xDistance=0.08 yDistance=-0.00
00:53:51.308 00.003 7404 PPEC rslt: input = 0.08, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:51.308 00.000 7404 PPEC: input: 0.08, control: -0.06, exposure: 1500
00:53:51.308 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:51.308 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=17296, FiltMin=11396, FiltMax=65533, Gamma=0.360
00:53:51.309 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:53:51.309 00.000 7404 MoveAxis(E, 35, ABG)
00:53:51.309 00.000 7404 Guiding  Dir = 2, Dur = 35
00:53:51.310 00.001 7404 IsSlewing returns 0
00:53:51.310 00.000 7404 IsGuiding returns 0
00:53:51.311 00.001 7404 PulseGuide returned control before completion, sleep 45
00:53:51.316 00.005 9672 UpdateGuideState exits: m=718298 SNR=67.5
00:53:51.318 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.319 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:51.321 00.002 9672 Enqueuing Expose request
00:53:51.365 00.044 7404 IsGuiding returns 1
00:53:51.365 00.000 7404 scope still moving after pulse duration time elapsed
00:53:51.397 00.032 7404 IsSlewing returns 0
00:53:51.397 00.000 7404 IsGuiding returns 0
00:53:51.397 00.000 7404 scope move finished after 35 + 52 ms
00:53:51.397 00.000 7404 Move returns status 0, amount 35
00:53:51.397 00.000 7404 MoveAxis(N, 0, ABG)
00:53:51.397 00.000 7404 Move returns status 0, amount 0
00:53:51.397 00.000 7404 move complete, result=0
00:53:51.397 00.000 7404 worker thread done servicing request
00:53:51.398 00.001 7404 Worker thread wakes up
00:53:51.398 00.000 9672 GuideStep: 0.1 px 35 ms EAST, -0.0 px 0 ms NORTH
00:53:51.399 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:51.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:53.355 01.956 7404 Exposure complete
00:53:53.472 00.117 7404 worker thread done servicing request
00:53:53.472 00.000 9672 OnExposeComplete: enter
00:53:53.473 00.001 9672 UpdateGuideState(): m_state=6
00:53:53.475 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:53.476 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
00:53:53.477 00.001 9672 Star::Find returns 1 (0), X=749.92, Y=402.30, Mass=803522, SNR=82.6, Peak=65533 HFD=3.9
00:53:53.478 00.001 9672 MultiStar: [#1 -0.24,0.14,0.53,U] [#2 -0.15,-0.18,0.69,U] 
00:53:53.479 00.001 9672 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.34, -0.07}
00:53:53.480 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
00:53:53.481 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
00:53:53.482 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=0.03 mountY=-0.07, mountTheta=-1.09
00:53:53.485 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.05, opts=13)
00:53:53.486 00.001 9672 Enqueuing Move request for scope (0.05, -0.05)
00:53:53.487 00.001 7404 Worker thread wakes up
00:53:53.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:53:53.487 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:53:53.487 00.000 7404 Moving (0.05, -0.05) raw xDistance=0.03 yDistance=-0.07
00:53:53.490 00.003 7404 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 465.55
00:53:53.490 00.000 7404 PPEC: input: 0.03, control: -0.05, exposure: 1500
00:53:53.490 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:53.490 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:53:53.490 00.000 7404 MoveAxis(E, 31, ABG)
00:53:53.490 00.000 7404 Guiding  Dir = 2, Dur = 31
00:53:53.490 00.000 7404 IsSlewing returns 0
00:53:53.491 00.001 7404 IsGuiding returns 0
00:53:53.491 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=17290, FiltMin=11460, FiltMax=65533, Gamma=0.360
00:53:53.492 00.001 7404 PulseGuide returned control before completion, sleep 41
00:53:53.499 00.007 9672 UpdateGuideState exits: m=803522 SNR=82.6
00:53:53.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:53.502 00.001 9672 Enqueuing Expose request
00:53:53.534 00.032 7404 IsGuiding returns 1
00:53:53.534 00.000 7404 scope still moving after pulse duration time elapsed
00:53:53.565 00.031 7404 IsSlewing returns 0
00:53:53.565 00.000 7404 IsGuiding returns 0
00:53:53.565 00.000 7404 scope move finished after 31 + 43 ms
00:53:53.565 00.000 7404 Move returns status 0, amount 31
00:53:53.565 00.000 7404 MoveAxis(N, 0, ABG)
00:53:53.565 00.000 7404 Move returns status 0, amount 0
00:53:53.565 00.000 7404 move complete, result=0
00:53:53.565 00.000 7404 worker thread done servicing request
00:53:53.565 00.000 7404 Worker thread wakes up
00:53:53.565 00.000 9672 GuideStep: 0.0 px 31 ms EAST, -0.1 px 0 ms NORTH
00:53:53.568 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:53.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:55.526 01.958 7404 Exposure complete
00:53:55.640 00.114 7404 worker thread done servicing request
00:53:55.640 00.000 9672 OnExposeComplete: enter
00:53:55.642 00.002 9672 UpdateGuideState(): m_state=6
00:53:55.643 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:55.644 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
00:53:55.645 00.001 9672 Star::Find returns 1 (0), X=750.01, Y=402.05, Mass=849647, SNR=76.0, Peak=65533 HFD=4.0
00:53:55.647 00.002 9672 MultiStar: [#1 0.13,-0.31,0.68,U] [#2 0.39,-0.63,0.00,M1] 
00:53:55.649 00.002 9672 refined, 1 included, MultiStar: {0.31, -0.32}, one-star: {0.42, -0.32}
00:53:55.650 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
00:53:55.651 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
00:53:55.653 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.32 hyp=0.44 cameraTheta=-0.80 mountX=0.23 mountY=-0.39, mountTheta=-1.04
00:53:55.655 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.32, opts=13)
00:53:55.656 00.001 9672 Enqueuing Move request for scope (0.31, -0.32)
00:53:55.657 00.001 7404 Worker thread wakes up
00:53:55.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.32) opts 0xd
00:53:55.657 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.32)
00:53:55.657 00.000 7404 Moving (0.31, -0.32) raw xDistance=0.23 yDistance=-0.39
00:53:55.659 00.002 7404 PPEC rslt: input = 0.23, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 465.55
00:53:55.659 00.000 7404 PPEC: input: 0.23, control: 0.09, exposure: 1500
00:53:55.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:55.659 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9732, max=65535, med=17213, FiltMin=10973, FiltMax=65533, Gamma=0.360
00:53:55.660 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:53:55.661 00.001 7404 MoveAxis(W, 53, ABG)
00:53:55.661 00.000 7404 Guiding  Dir = 3, Dur = 53
00:53:55.661 00.000 7404 IsSlewing returns 0
00:53:55.661 00.000 7404 IsGuiding returns 0
00:53:55.661 00.000 7404 PulseGuide returned control before completion, sleep 63
00:53:55.668 00.007 9672 UpdateGuideState exits: m=849647 SNR=76.0
00:53:55.669 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.670 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:55.671 00.001 9672 Enqueuing Expose request
00:53:55.739 00.068 7404 IsGuiding returns 0
00:53:55.739 00.000 7404 Move returns status 0, amount 53
00:53:55.739 00.000 7404 MoveAxis(N, 0, ABG)
00:53:55.739 00.000 7404 Move returns status 0, amount 0
00:53:55.739 00.000 7404 move complete, result=0
00:53:55.739 00.000 7404 worker thread done servicing request
00:53:55.739 00.000 7404 Worker thread wakes up
00:53:55.739 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.4 px 0 ms NORTH
00:53:55.742 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:55.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:57.694 01.952 7404 Exposure complete
00:53:57.812 00.118 7404 worker thread done servicing request
00:53:57.812 00.000 9672 OnExposeComplete: enter
00:53:57.813 00.001 9672 UpdateGuideState(): m_state=6
00:53:57.815 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:53:57.816 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
00:53:57.817 00.001 9672 Star::Find returns 1 (0), X=749.70, Y=402.30, Mass=911951, SNR=78.6, Peak=65533 HFD=3.7
00:53:57.818 00.001 9672 MultiStar: [#1 -0.50,-0.16,0.00,M7] [#2 -0.31,-0.21,0.74,U] 
00:53:57.819 00.001 9672 single-star, 1 included, MultiStar: {-0.07, -0.13}, one-star: {0.11, -0.07}
00:53:57.820 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
00:53:57.821 00.001 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
00:53:57.821 00.000 9672 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.53 mountX=0.10 mountY=-0.10, mountTheta=-0.78
00:53:57.824 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.07, opts=13)
00:53:57.825 00.001 9672 Enqueuing Move request for scope (0.11, -0.07)
00:53:57.826 00.001 7404 Worker thread wakes up
00:53:57.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
00:53:57.826 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
00:53:57.826 00.000 7404 Moving (0.11, -0.07) raw xDistance=0.10 yDistance=-0.10
00:53:57.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10148, max=65535, med=17149, FiltMin=10647, FiltMax=65533, Gamma=0.360
00:53:57.830 00.001 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 465.56
00:53:57.831 00.001 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
00:53:57.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:57.831 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:57.831 00.000 7404 MoveAxis(E, 20, ABG)
00:53:57.831 00.000 7404 Guiding  Dir = 2, Dur = 20
00:53:57.831 00.000 7404 IsSlewing returns 0
00:53:57.831 00.000 7404 IsGuiding returns 0
00:53:57.831 00.000 7404 PulseGuide returned control before completion, sleep 30
00:53:57.837 00.006 9672 UpdateGuideState exits: m=911951 SNR=78.6
00:53:57.838 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.840 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:53:57.841 00.001 9672 Enqueuing Expose request
00:53:57.876 00.035 7404 IsGuiding returns 1
00:53:57.876 00.000 7404 scope still moving after pulse duration time elapsed
00:53:57.907 00.031 7404 IsSlewing returns 0
00:53:57.907 00.000 7404 IsGuiding returns 1
00:53:57.939 00.032 7404 IsSlewing returns 0
00:53:57.939 00.000 7404 IsGuiding returns 0
00:53:57.939 00.000 7404 scope move finished after 20 + 87 ms
00:53:57.939 00.000 7404 Move returns status 0, amount 20
00:53:57.939 00.000 7404 MoveAxis(N, 0, ABG)
00:53:57.939 00.000 7404 Move returns status 0, amount 0
00:53:57.939 00.000 7404 move complete, result=0
00:53:57.939 00.000 7404 worker thread done servicing request
00:53:57.939 00.000 7404 Worker thread wakes up
00:53:57.939 00.000 9672 GuideStep: 0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
00:53:57.940 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:53:57.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:53:59.903 01.963 7404 Exposure complete
00:54:00.025 00.122 7404 worker thread done servicing request
00:54:00.025 00.000 9672 OnExposeComplete: enter
00:54:00.026 00.001 9672 UpdateGuideState(): m_state=6
00:54:00.028 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:00.029 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
00:54:00.030 00.001 9672 Star::Find returns 1 (0), X=749.58, Y=402.18, Mass=868893, SNR=79.3, Peak=65533 HFD=3.8
00:54:00.031 00.001 9672 MultiStar: [#1 -0.46,-0.14,0.00,M8] [#2 -0.52,-0.36,0.00,M1] 
00:54:00.032 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
00:54:00.033 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
00:54:00.034 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
00:54:00.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.19, opts=13)
00:54:00.037 00.001 9672 Enqueuing Move request for scope (-0.01, -0.19)
00:54:00.038 00.001 7404 Worker thread wakes up
00:54:00.038 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
00:54:00.038 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
00:54:00.038 00.000 7404 Moving (-0.01, -0.19) raw xDistance=-0.05 yDistance=-0.18
00:54:00.041 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=17130, FiltMin=10512, FiltMax=65533, Gamma=0.360
00:54:00.042 00.001 7404 PPEC rslt: input = -0.05, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 465.56
00:54:00.043 00.001 7404 PPEC: input: -0.05, control: -0.04, exposure: 1500
00:54:00.043 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:00.043 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:54:00.043 00.000 7404 MoveAxis(E, 21, ABG)
00:54:00.043 00.000 7404 Guiding  Dir = 2, Dur = 21
00:54:00.043 00.000 7404 IsSlewing returns 0
00:54:00.043 00.000 7404 IsGuiding returns 0
00:54:00.043 00.000 7404 PulseGuide returned control before completion, sleep 31
00:54:00.049 00.006 9672 UpdateGuideState exits: m=868893 SNR=79.3
00:54:00.050 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.051 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:00.052 00.001 9672 Enqueuing Expose request
00:54:00.085 00.033 7404 IsGuiding returns 1
00:54:00.085 00.000 7404 scope still moving after pulse duration time elapsed
00:54:00.116 00.031 7404 IsSlewing returns 0
00:54:00.116 00.000 7404 IsGuiding returns 0
00:54:00.116 00.000 7404 scope move finished after 21 + 52 ms
00:54:00.116 00.000 7404 Move returns status 0, amount 21
00:54:00.116 00.000 7404 MoveAxis(N, 0, ABG)
00:54:00.116 00.000 7404 Move returns status 0, amount 0
00:54:00.116 00.000 7404 move complete, result=0
00:54:00.116 00.000 7404 worker thread done servicing request
00:54:00.116 00.000 7404 Worker thread wakes up
00:54:00.116 00.000 9672 GuideStep: -0.0 px 21 ms EAST, -0.2 px 0 ms NORTH
00:54:00.117 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:00.118 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:02.100 01.982 7404 Exposure complete
00:54:02.225 00.125 7404 worker thread done servicing request
00:54:02.225 00.000 9672 OnExposeComplete: enter
00:54:02.226 00.001 9672 UpdateGuideState(): m_state=6
00:54:02.227 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:02.228 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
00:54:02.229 00.001 9672 Star::Find returns 1 (0), X=749.37, Y=402.11, Mass=822241, SNR=83.7, Peak=65495 HFD=3.9
00:54:02.230 00.001 9672 MultiStar: [#1 -0.68,0.11,0.00,M9] [#2 -0.64,-0.20,0.00,M2] 
00:54:02.231 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
00:54:02.232 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.56 = -2.56)
00:54:02.233 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-2.27 mountX=-0.27 mountY=-0.19, mountTheta=-2.53
00:54:02.235 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.26, opts=13)
00:54:02.236 00.001 9672 Enqueuing Move request for scope (-0.22, -0.26)
00:54:02.237 00.001 7404 Worker thread wakes up
00:54:02.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.26) opts 0xd
00:54:02.237 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.26)
00:54:02.237 00.000 7404 Moving (-0.22, -0.26) raw xDistance=-0.27 yDistance=-0.19
00:54:02.240 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=17143, FiltMin=10730, FiltMax=65533, Gamma=0.360
00:54:02.241 00.001 7404 PPEC rslt: input = -0.27, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 465.56
00:54:02.241 00.000 7404 PPEC: input: -0.27, control: -0.19, exposure: 1500
00:54:02.242 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:02.242 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:54:02.242 00.000 7404 MoveAxis(E, 109, ABG)
00:54:02.242 00.000 7404 Guiding  Dir = 2, Dur = 109
00:54:02.242 00.000 7404 IsSlewing returns 0
00:54:02.242 00.000 7404 IsGuiding returns 0
00:54:02.242 00.000 7404 PulseGuide returned control before completion, sleep 119
00:54:02.248 00.006 9672 UpdateGuideState exits: m=822241 SNR=83.7
00:54:02.250 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.251 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:02.252 00.001 9672 Enqueuing Expose request
00:54:02.369 00.117 7404 IsGuiding returns 0
00:54:02.369 00.000 7404 Move returns status 0, amount 109
00:54:02.369 00.000 7404 MoveAxis(N, 0, ABG)
00:54:02.369 00.000 7404 Move returns status 0, amount 0
00:54:02.369 00.000 7404 move complete, result=0
00:54:02.369 00.000 7404 worker thread done servicing request
00:54:02.369 00.000 7404 Worker thread wakes up
00:54:02.369 00.000 9672 GuideStep: -0.3 px 109 ms EAST, -0.2 px 0 ms NORTH
00:54:02.371 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:02.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:04.336 01.965 7404 Exposure complete
00:54:04.450 00.114 7404 worker thread done servicing request
00:54:04.451 00.001 9672 OnExposeComplete: enter
00:54:04.452 00.001 9672 UpdateGuideState(): m_state=6
00:54:04.453 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:04.454 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
00:54:04.455 00.001 9672 Star::Find returns 1 (0), X=749.62, Y=402.15, Mass=829281, SNR=76.5, Peak=65533 HFD=3.9
00:54:04.456 00.001 9672 MultiStar: [#1 -0.10,-0.16,0.65,U] [#2 0.05,-0.24,0.82,U] 
00:54:04.456 00.000 9672 refined, 2 included, MultiStar: {0.01, -0.21}, one-star: {0.04, -0.22}
00:54:04.457 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
00:54:04.459 00.002 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
00:54:04.460 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.55 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
00:54:04.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.21, opts=13)
00:54:04.463 00.001 9672 Enqueuing Move request for scope (0.01, -0.21)
00:54:04.464 00.001 7404 Worker thread wakes up
00:54:04.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
00:54:04.464 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
00:54:04.464 00.000 7404 Moving (0.01, -0.21) raw xDistance=-0.04 yDistance=-0.20
00:54:04.466 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=17124, FiltMin=10692, FiltMax=65533, Gamma=0.360
00:54:04.467 00.001 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.57
00:54:04.467 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
00:54:04.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:04.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:04.467 00.000 7404 MoveAxis(E, 14, ABG)
00:54:04.467 00.000 7404 Guiding  Dir = 2, Dur = 14
00:54:04.469 00.002 7404 IsSlewing returns 0
00:54:04.469 00.000 7404 IsGuiding returns 0
00:54:04.469 00.000 7404 PulseGuide returned control before completion, sleep 24
00:54:04.475 00.006 9672 UpdateGuideState exits: m=829281 SNR=76.5
00:54:04.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:04.478 00.001 9672 Enqueuing Expose request
00:54:04.498 00.020 7404 IsGuiding returns 0
00:54:04.498 00.000 7404 Move returns status 0, amount 14
00:54:04.498 00.000 7404 MoveAxis(N, 0, ABG)
00:54:04.498 00.000 7404 Move returns status 0, amount 0
00:54:04.498 00.000 7404 move complete, result=0
00:54:04.498 00.000 7404 worker thread done servicing request
00:54:04.498 00.000 7404 Worker thread wakes up
00:54:04.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:04.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:04.499 00.001 9672 GuideStep: -0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:54:06.465 01.966 7404 Exposure complete
00:54:06.584 00.119 7404 worker thread done servicing request
00:54:06.585 00.001 9672 OnExposeComplete: enter
00:54:06.587 00.002 9672 UpdateGuideState(): m_state=6
00:54:06.588 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:06.589 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
00:54:06.590 00.001 9672 Star::Find returns 1 (0), X=749.65, Y=402.11, Mass=986581, SNR=107.0, Peak=65533 HFD=4.3
00:54:06.591 00.001 9672 MultiStar: [#1 -0.44,-0.18,0.45,U] [#2 -0.65,-0.31,0.00,M2] 
00:54:06.592 00.001 9672 refined, 1 included, MultiStar: {-0.09, -0.23}, one-star: {0.06, -0.26}
00:54:06.593 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
00:54:06.594 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
00:54:06.595 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.94 mountX=-0.14 mountY=-0.20, mountTheta=-2.19
00:54:06.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.23, opts=13)
00:54:06.600 00.003 9672 Enqueuing Move request for scope (-0.09, -0.23)
00:54:06.601 00.001 7404 Worker thread wakes up
00:54:06.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
00:54:06.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
00:54:06.601 00.000 7404 Moving (-0.09, -0.23) raw xDistance=-0.14 yDistance=-0.20
00:54:06.604 00.003 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.57
00:54:06.604 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
00:54:06.604 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.604 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9616, max=65535, med=17060, FiltMin=10116, FiltMax=65533, Gamma=0.360
00:54:06.606 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:06.606 00.000 7404 MoveAxis(E, 12, ABG)
00:54:06.606 00.000 7404 Guiding  Dir = 2, Dur = 12
00:54:06.606 00.000 7404 IsSlewing returns 0
00:54:06.606 00.000 7404 IsGuiding returns 0
00:54:06.606 00.000 7404 PulseGuide returned control before completion, sleep 22
00:54:06.613 00.007 9672 UpdateGuideState exits: m=986581 SNR=107.0
00:54:06.615 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.616 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:06.617 00.001 9672 Enqueuing Expose request
00:54:06.644 00.027 7404 IsGuiding returns 0
00:54:06.644 00.000 7404 Move returns status 0, amount 12
00:54:06.644 00.000 7404 MoveAxis(N, 0, ABG)
00:54:06.644 00.000 7404 Move returns status 0, amount 0
00:54:06.644 00.000 7404 move complete, result=0
00:54:06.644 00.000 7404 worker thread done servicing request
00:54:06.644 00.000 7404 Worker thread wakes up
00:54:06.644 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:06.645 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:06.645 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:54:08.609 01.964 7404 Exposure complete
00:54:08.734 00.125 7404 worker thread done servicing request
00:54:08.734 00.000 9672 OnExposeComplete: enter
00:54:08.736 00.002 9672 UpdateGuideState(): m_state=6
00:54:08.738 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:08.739 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
00:54:08.741 00.002 9672 Star::Find returns 1 (0), X=749.41, Y=402.41, Mass=803665, SNR=92.7, Peak=65533 HFD=3.4
00:54:08.741 00.000 9672 MultiStar: [#1 -0.45,0.41,0.00,M8] [#2 -0.73,-0.09,0.00,M3] 
00:54:08.743 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
00:54:08.744 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
00:54:08.745 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.91 mountX=-0.16 mountY=0.09, mountTheta=2.63
00:54:08.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.04, opts=13)
00:54:08.748 00.001 9672 Enqueuing Move request for scope (-0.18, 0.04)
00:54:08.749 00.001 7404 Worker thread wakes up
00:54:08.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
00:54:08.749 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
00:54:08.749 00.000 7404 Moving (-0.18, 0.04) raw xDistance=-0.16 yDistance=0.09
00:54:08.752 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10045, max=65535, med=17040, FiltMin=11108, FiltMax=65533, Gamma=0.360
00:54:08.754 00.002 7404 PPEC rslt: input = -0.16, final = -0.14, react = -0.10, pred = -0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 465.58
00:54:08.754 00.000 7404 PPEC: input: -0.16, control: -0.14, exposure: 1500
00:54:08.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:08.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:08.754 00.000 7404 MoveAxis(E, 79, ABG)
00:54:08.754 00.000 7404 Guiding  Dir = 2, Dur = 79
00:54:08.755 00.001 7404 IsSlewing returns 0
00:54:08.755 00.000 7404 IsGuiding returns 0
00:54:08.755 00.000 7404 PulseGuide returned control before completion, sleep 89
00:54:08.760 00.005 9672 UpdateGuideState exits: m=803665 SNR=92.7
00:54:08.761 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:08.763 00.001 9672 Enqueuing Expose request
00:54:08.851 00.088 7404 IsGuiding returns 0
00:54:08.851 00.000 7404 Move returns status 0, amount 79
00:54:08.851 00.000 7404 MoveAxis(N, 0, ABG)
00:54:08.851 00.000 7404 Move returns status 0, amount 0
00:54:08.851 00.000 7404 move complete, result=0
00:54:08.851 00.000 7404 worker thread done servicing request
00:54:08.851 00.000 7404 Worker thread wakes up
00:54:08.851 00.000 9672 GuideStep: -0.2 px 79 ms EAST, 0.1 px 0 ms NORTH
00:54:08.853 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:08.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:10.811 01.958 7404 Exposure complete
00:54:10.936 00.125 7404 worker thread done servicing request
00:54:10.936 00.000 9672 OnExposeComplete: enter
00:54:10.938 00.002 9672 UpdateGuideState(): m_state=6
00:54:10.939 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:10.940 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
00:54:10.941 00.001 9672 Star::Find returns 1 (0), X=749.41, Y=402.58, Mass=870231, SNR=94.5, Peak=65533 HFD=3.4
00:54:10.942 00.001 9672 MultiStar: [#1 -0.42,0.23,0.00,M9] [#2 -0.62,-0.08,0.00,M4] 
00:54:10.944 00.002 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
00:54:10.945 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
00:54:10.946 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.25 mountX=-0.12 mountY=0.26, mountTheta=2.02
00:54:10.948 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.22, opts=13)
00:54:10.949 00.001 9672 Enqueuing Move request for scope (-0.18, 0.22)
00:54:10.950 00.001 7404 Worker thread wakes up
00:54:10.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
00:54:10.950 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
00:54:10.950 00.000 7404 Moving (-0.18, 0.22) raw xDistance=-0.12 yDistance=0.26
00:54:10.953 00.003 7404 PPEC rslt: input = -0.12, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 465.58
00:54:10.953 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=17028, FiltMin=10788, FiltMax=65533, Gamma=0.360
00:54:10.954 00.001 7404 PPEC: input: -0.12, control: -0.04, exposure: 1500
00:54:10.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
00:54:10.954 00.000 7404 MoveAxis(E, 21, ABG)
00:54:10.955 00.001 7404 Guiding  Dir = 2, Dur = 21
00:54:10.955 00.000 7404 IsSlewing returns 0
00:54:10.955 00.000 7404 IsGuiding returns 0
00:54:10.955 00.000 7404 PulseGuide returned control before completion, sleep 31
00:54:10.963 00.008 9672 UpdateGuideState exits: m=870231 SNR=94.5
00:54:10.964 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.966 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:10.968 00.002 9672 Enqueuing Expose request
00:54:10.992 00.024 7404 IsGuiding returns 1
00:54:10.992 00.000 7404 scope still moving after pulse duration time elapsed
00:54:11.024 00.032 7404 IsSlewing returns 0
00:54:11.024 00.000 7404 IsGuiding returns 0
00:54:11.024 00.000 7404 scope move finished after 21 + 48 ms
00:54:11.024 00.000 7404 Move returns status 0, amount 21
00:54:11.024 00.000 7404 MoveAxis(S, 69, ABG)
00:54:11.024 00.000 7404 Guiding  Dir = 1, Dur = 69
00:54:11.025 00.001 7404 IsSlewing returns 0
00:54:11.025 00.000 7404 IsGuiding returns 0
00:54:11.025 00.000 7404 PulseGuide returned control before completion, sleep 79
00:54:11.118 00.093 7404 IsGuiding returns 1
00:54:11.118 00.000 7404 scope still moving after pulse duration time elapsed
00:54:11.149 00.031 7404 IsSlewing returns 0
00:54:11.149 00.000 7404 IsGuiding returns 1
00:54:11.180 00.031 7404 IsSlewing returns 0
00:54:11.180 00.000 7404 IsGuiding returns 1
00:54:11.212 00.032 7404 IsSlewing returns 0
00:54:11.212 00.000 7404 IsGuiding returns 0
00:54:11.212 00.000 7404 scope move finished after 69 + 117 ms
00:54:11.212 00.000 7404 Move returns status 0, amount 69
00:54:11.212 00.000 7404 move complete, result=0
00:54:11.212 00.000 7404 worker thread done servicing request
00:54:11.212 00.000 7404 Worker thread wakes up
00:54:11.212 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.3 px 69 ms SOUTH
00:54:11.213 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:11.213 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:13.174 01.961 7404 Exposure complete
00:54:13.293 00.119 7404 worker thread done servicing request
00:54:13.293 00.000 9672 OnExposeComplete: enter
00:54:13.295 00.002 9672 UpdateGuideState(): m_state=6
00:54:13.296 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:13.297 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
00:54:13.298 00.001 9672 Star::Find returns 1 (0), X=749.30, Y=402.36, Mass=811445, SNR=86.1, Peak=65533 HFD=3.6
00:54:13.299 00.001 9672 MultiStar: [#1 -0.75,0.01,0.00,M10] [#2 -0.50,-0.19,0.00,M5] 
00:54:13.300 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.93)
00:54:13.301 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.86)
00:54:13.302 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-3.13 mountX=-0.28 mountY=0.08, mountTheta=2.87
00:54:13.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.00, opts=13)
00:54:13.305 00.001 9672 Enqueuing Move request for scope (-0.29, -0.00)
00:54:13.306 00.001 7404 Worker thread wakes up
00:54:13.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.00) opts 0xd
00:54:13.306 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.00)
00:54:13.306 00.000 7404 Moving (-0.29, -0.00) raw xDistance=-0.28 yDistance=0.08
00:54:13.309 00.003 7404 PPEC rslt: input = -0.28, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 465.59
00:54:13.309 00.000 7404 PPEC: input: -0.28, control: -0.21, exposure: 1500
00:54:13.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:13.309 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:13.309 00.000 7404 MoveAxis(E, 120, ABG)
00:54:13.309 00.000 7404 Guiding  Dir = 2, Dur = 120
00:54:13.310 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=17047, FiltMin=11248, FiltMax=65533, Gamma=0.360
00:54:13.310 00.000 7404 IsSlewing returns 0
00:54:13.312 00.002 7404 IsGuiding returns 0
00:54:13.312 00.000 7404 PulseGuide returned control before completion, sleep 130
00:54:13.318 00.006 9672 UpdateGuideState exits: m=811445 SNR=86.1
00:54:13.319 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.320 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:13.321 00.001 9672 Enqueuing Expose request
00:54:13.447 00.126 7404 IsGuiding returns 0
00:54:13.447 00.000 7404 Move returns status 0, amount 120
00:54:13.447 00.000 7404 MoveAxis(N, 0, ABG)
00:54:13.447 00.000 7404 Move returns status 0, amount 0
00:54:13.447 00.000 7404 move complete, result=0
00:54:13.447 00.000 7404 worker thread done servicing request
00:54:13.447 00.000 7404 Worker thread wakes up
00:54:13.447 00.000 9672 GuideStep: -0.3 px 120 ms EAST, 0.1 px 0 ms NORTH
00:54:13.448 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:13.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:15.408 01.960 7404 Exposure complete
00:54:15.530 00.122 7404 worker thread done servicing request
00:54:15.530 00.000 9672 OnExposeComplete: enter
00:54:15.532 00.002 9672 UpdateGuideState(): m_state=6
00:54:15.533 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:15.534 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
00:54:15.535 00.001 9672 Star::Find returns 1 (0), X=749.74, Y=402.31, Mass=854636, SNR=89.1, Peak=65533 HFD=3.8
00:54:15.537 00.002 9672 MultiStar: [#1 -0.02,0.00,0.56,U] [#2 -0.41,-0.05,0.69,U] 
00:54:15.538 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {0.15, -0.06}
00:54:15.539 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
00:54:15.540 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
00:54:15.541 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
00:54:15.543 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.04, opts=13)
00:54:15.545 00.002 9672 Enqueuing Move request for scope (-0.06, -0.04)
00:54:15.545 00.000 7404 Worker thread wakes up
00:54:15.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:54:15.545 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:54:15.545 00.000 7404 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=-0.02
00:54:15.549 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=17040, FiltMin=10487, FiltMax=65533, Gamma=0.360
00:54:15.550 00.001 7404 PPEC rslt: input = -0.07, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 465.59
00:54:15.550 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
00:54:15.551 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:15.551 00.000 7404 MoveAxis(E, 25, ABG)
00:54:15.551 00.000 7404 Guiding  Dir = 2, Dur = 25
00:54:15.551 00.000 7404 IsSlewing returns 0
00:54:15.551 00.000 7404 IsGuiding returns 0
00:54:15.551 00.000 7404 PulseGuide returned control before completion, sleep 35
00:54:15.558 00.007 9672 UpdateGuideState exits: m=854636 SNR=89.1
00:54:15.559 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.561 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:15.562 00.001 9672 Enqueuing Expose request
00:54:15.592 00.030 7404 IsGuiding returns 1
00:54:15.592 00.000 7404 scope still moving after pulse duration time elapsed
00:54:15.623 00.031 7404 IsSlewing returns 0
00:54:15.623 00.000 7404 IsGuiding returns 1
00:54:15.655 00.032 7404 IsSlewing returns 0
00:54:15.655 00.000 7404 IsGuiding returns 0
00:54:15.655 00.000 7404 scope move finished after 25 + 79 ms
00:54:15.655 00.000 7404 Move returns status 0, amount 25
00:54:15.655 00.000 7404 MoveAxis(N, 0, ABG)
00:54:15.655 00.000 7404 Move returns status 0, amount 0
00:54:15.655 00.000 7404 move complete, result=0
00:54:15.655 00.000 7404 worker thread done servicing request
00:54:15.655 00.000 7404 Worker thread wakes up
00:54:15.656 00.001 9672 GuideStep: -0.1 px 25 ms EAST, -0.0 px 0 ms NORTH
00:54:15.657 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:15.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:17.613 01.956 7404 Exposure complete
00:54:17.733 00.120 7404 worker thread done servicing request
00:54:17.734 00.001 9672 OnExposeComplete: enter
00:54:17.735 00.001 9672 UpdateGuideState(): m_state=6
00:54:17.736 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:17.737 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
00:54:17.738 00.001 9672 Star::Find returns 1 (0), X=749.87, Y=402.27, Mass=804997, SNR=81.5, Peak=65533 HFD=3.8
00:54:17.739 00.001 9672 MultiStar: [#1 -0.12,0.27,0.63,U] [#2 0.05,-0.46,0.61,U] 
00:54:17.740 00.001 9672 refined, 2 included, MultiStar: {0.10, -0.09}, one-star: {0.28, -0.10}
00:54:17.741 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
00:54:17.742 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
00:54:17.743 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.74 mountX=0.08 mountY=-0.12, mountTheta=-0.98
00:54:17.745 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.09, opts=13)
00:54:17.746 00.001 9672 Enqueuing Move request for scope (0.10, -0.09)
00:54:17.748 00.002 7404 Worker thread wakes up
00:54:17.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
00:54:17.749 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
00:54:17.749 00.000 7404 Moving (0.10, -0.09) raw xDistance=0.08 yDistance=-0.12
00:54:17.751 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10084, max=65535, med=17015, FiltMin=10839, FiltMax=65533, Gamma=0.360
00:54:17.752 00.001 7404 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 465.60
00:54:17.752 00.000 7404 PPEC: input: 0.08, control: -0.05, exposure: 1500
00:54:17.752 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:17.752 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:17.752 00.000 7404 MoveAxis(E, 26, ABG)
00:54:17.752 00.000 7404 Guiding  Dir = 2, Dur = 26
00:54:17.753 00.001 7404 IsSlewing returns 0
00:54:17.753 00.000 7404 IsGuiding returns 0
00:54:17.753 00.000 7404 PulseGuide returned control before completion, sleep 36
00:54:17.758 00.005 9672 UpdateGuideState exits: m=804997 SNR=81.5
00:54:17.759 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:17.761 00.001 9672 Enqueuing Expose request
00:54:17.793 00.032 7404 IsGuiding returns 1
00:54:17.793 00.000 7404 scope still moving after pulse duration time elapsed
00:54:17.825 00.032 7404 IsSlewing returns 0
00:54:17.825 00.000 7404 IsGuiding returns 0
00:54:17.825 00.000 7404 scope move finished after 26 + 46 ms
00:54:17.825 00.000 7404 Move returns status 0, amount 26
00:54:17.825 00.000 7404 MoveAxis(N, 0, ABG)
00:54:17.825 00.000 7404 Move returns status 0, amount 0
00:54:17.825 00.000 7404 move complete, result=0
00:54:17.825 00.000 7404 worker thread done servicing request
00:54:17.825 00.000 7404 Worker thread wakes up
00:54:17.825 00.000 9672 GuideStep: 0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
00:54:17.826 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:17.826 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:19.795 01.969 7404 Exposure complete
00:54:19.910 00.115 7404 worker thread done servicing request
00:54:19.911 00.001 9672 OnExposeComplete: enter
00:54:19.912 00.001 9672 UpdateGuideState(): m_state=6
00:54:19.913 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:19.915 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
00:54:19.916 00.001 9672 Star::Find returns 1 (0), X=749.95, Y=402.08, Mass=892153, SNR=78.6, Peak=65533 HFD=4.1
00:54:19.917 00.001 9672 MultiStar: [#1 0.05,-0.23,0.57,U] [#2 0.31,-0.35,0.74,U] 
00:54:19.918 00.001 9672 refined, 2 included, MultiStar: {0.27, -0.29}, one-star: {0.36, -0.29}
00:54:19.918 00.000 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
00:54:19.919 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
00:54:19.920 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.29 hyp=0.40 cameraTheta=-0.83 mountX=0.20 mountY=-0.36, mountTheta=-1.07
00:54:19.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.29, opts=13)
00:54:19.924 00.002 9672 Enqueuing Move request for scope (0.27, -0.29)
00:54:19.925 00.001 7404 Worker thread wakes up
00:54:19.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.29) opts 0xd
00:54:19.925 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.29)
00:54:19.925 00.000 7404 Moving (0.27, -0.29) raw xDistance=0.20 yDistance=-0.36
00:54:19.928 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9661, max=65535, med=16983, FiltMin=10186, FiltMax=65533, Gamma=0.360
00:54:19.929 00.001 7404 PPEC rslt: input = 0.20, final = 0.07, react = 0.12, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 465.60
00:54:19.929 00.000 7404 PPEC: input: 0.20, control: 0.07, exposure: 1500
00:54:19.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:19.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:54:19.929 00.000 7404 MoveAxis(W, 40, ABG)
00:54:19.929 00.000 7404 Guiding  Dir = 3, Dur = 40
00:54:19.930 00.001 7404 IsSlewing returns 0
00:54:19.930 00.000 7404 IsGuiding returns 0
00:54:19.930 00.000 7404 PulseGuide returned control before completion, sleep 50
00:54:19.936 00.006 9672 UpdateGuideState exits: m=892153 SNR=78.6
00:54:19.937 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:19.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:19.939 00.001 9672 Enqueuing Expose request
00:54:19.991 00.052 7404 IsGuiding returns 1
00:54:19.991 00.000 7404 scope still moving after pulse duration time elapsed
00:54:20.022 00.031 7404 IsSlewing returns 0
00:54:20.022 00.000 7404 IsGuiding returns 0
00:54:20.022 00.000 7404 scope move finished after 40 + 52 ms
00:54:20.022 00.000 7404 Move returns status 0, amount 40
00:54:20.022 00.000 7404 MoveAxis(N, 0, ABG)
00:54:20.022 00.000 7404 Move returns status 0, amount 0
00:54:20.022 00.000 7404 move complete, result=0
00:54:20.022 00.000 7404 worker thread done servicing request
00:54:20.023 00.001 7404 Worker thread wakes up
00:54:20.023 00.000 9672 GuideStep: 0.2 px 40 ms WEST, -0.4 px 0 ms NORTH
00:54:20.024 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:20.024 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:21.982 01.958 7404 Exposure complete
00:54:22.099 00.117 7404 worker thread done servicing request
00:54:22.099 00.000 9672 OnExposeComplete: enter
00:54:22.100 00.001 9672 UpdateGuideState(): m_state=6
00:54:22.102 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:22.103 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
00:54:22.104 00.001 9672 Star::Find returns 1 (0), X=749.61, Y=402.12, Mass=801607, SNR=76.8, Peak=65533 HFD=3.8
00:54:22.105 00.001 9672 MultiStar: [#1 -0.52,-0.33,0.00,M8] [#2 -0.31,-0.34,0.89,U] 
00:54:22.106 00.001 9672 single-star, 1 included, MultiStar: {-0.14, -0.29}, one-star: {0.02, -0.24}
00:54:22.107 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
00:54:22.108 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
00:54:22.109 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.49 mountX=-0.03 mountY=-0.24, mountTheta=-1.71
00:54:22.111 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.24, opts=13)
00:54:22.112 00.001 9672 Enqueuing Move request for scope (0.02, -0.24)
00:54:22.114 00.002 7404 Worker thread wakes up
00:54:22.114 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
00:54:22.114 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
00:54:22.114 00.000 7404 Moving (0.02, -0.24) raw xDistance=-0.03 yDistance=-0.24
00:54:22.116 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=16996, FiltMin=10391, FiltMax=65533, Gamma=0.360
00:54:22.117 00.001 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 465.61
00:54:22.117 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
00:54:22.118 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:22.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:54:22.118 00.000 7404 MoveAxis(E, 18, ABG)
00:54:22.118 00.000 7404 Guiding  Dir = 2, Dur = 18
00:54:22.118 00.000 7404 IsSlewing returns 0
00:54:22.118 00.000 7404 IsGuiding returns 0
00:54:22.118 00.000 7404 PulseGuide returned control before completion, sleep 28
00:54:22.124 00.006 9672 UpdateGuideState exits: m=801607 SNR=76.8
00:54:22.125 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.126 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:22.128 00.002 9672 Enqueuing Expose request
00:54:22.148 00.020 7404 IsGuiding returns 0
00:54:22.148 00.000 7404 Move returns status 0, amount 18
00:54:22.148 00.000 7404 MoveAxis(N, 0, ABG)
00:54:22.148 00.000 7404 Move returns status 0, amount 0
00:54:22.148 00.000 7404 move complete, result=0
00:54:22.149 00.001 7404 worker thread done servicing request
00:54:22.149 00.000 7404 Worker thread wakes up
00:54:22.149 00.000 9672 GuideStep: -0.0 px 18 ms EAST, -0.2 px 0 ms NORTH
00:54:22.150 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:22.150 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:24.117 01.967 7404 Exposure complete
00:54:24.252 00.135 7404 worker thread done servicing request
00:54:24.252 00.000 9672 OnExposeComplete: enter
00:54:24.254 00.002 9672 UpdateGuideState(): m_state=6
00:54:24.256 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:24.257 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
00:54:24.259 00.002 9672 Star::Find returns 1 (0), X=749.69, Y=401.97, Mass=829086, SNR=89.2, Peak=65533 HFD=4.0
00:54:24.260 00.001 9672 MultiStar: [#1 -0.18,-0.13,0.46,U] [#2 -0.13,-0.33,0.65,U] 
00:54:24.261 00.001 9672 refined, 2 included, MultiStar: {-0.03, -0.32}, one-star: {0.10, -0.40}
00:54:24.263 00.002 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
00:54:24.264 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
00:54:24.267 00.003 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.67 mountX=-0.10 mountY=-0.30, mountTheta=-1.90
00:54:24.268 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.32, opts=13)
00:54:24.270 00.002 9672 Enqueuing Move request for scope (-0.03, -0.32)
00:54:24.271 00.001 7404 Worker thread wakes up
00:54:24.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
00:54:24.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
00:54:24.271 00.000 7404 Moving (-0.03, -0.32) raw xDistance=-0.10 yDistance=-0.30
00:54:24.274 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=17002, FiltMin=10852, FiltMax=65533, Gamma=0.360
00:54:24.276 00.002 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.61
00:54:24.276 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
00:54:24.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:24.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:54:24.276 00.000 7404 MoveAxis(E, 11, ABG)
00:54:24.276 00.000 7404 Guiding  Dir = 2, Dur = 11
00:54:24.276 00.000 7404 IsSlewing returns 0
00:54:24.277 00.001 7404 IsGuiding returns 0
00:54:24.277 00.000 7404 PulseGuide returned control before completion, sleep 21
00:54:24.284 00.007 9672 UpdateGuideState exits: m=829086 SNR=89.2
00:54:24.286 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:24.288 00.001 9672 Enqueuing Expose request
00:54:24.312 00.024 7404 IsGuiding returns 0
00:54:24.312 00.000 7404 Move returns status 0, amount 11
00:54:24.312 00.000 7404 MoveAxis(N, 0, ABG)
00:54:24.312 00.000 7404 Move returns status 0, amount 0
00:54:24.312 00.000 7404 move complete, result=0
00:54:24.312 00.000 7404 worker thread done servicing request
00:54:24.312 00.000 7404 Worker thread wakes up
00:54:24.312 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:24.312 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:24.312 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
00:54:26.277 01.965 7404 Exposure complete
00:54:26.392 00.115 7404 worker thread done servicing request
00:54:26.392 00.000 9672 OnExposeComplete: enter
00:54:26.393 00.001 9672 UpdateGuideState(): m_state=6
00:54:26.394 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:26.395 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
00:54:26.397 00.002 9672 Star::Find returns 1 (0), X=749.82, Y=402.51, Mass=823035, SNR=79.9, Peak=65508 HFD=3.8
00:54:26.399 00.002 9672 MultiStar: [#1 -0.41,0.22,0.64,U] [#2 -0.22,-0.09,0.76,U] 
00:54:26.400 00.001 9672 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {0.23, 0.14}
00:54:26.401 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
00:54:26.402 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
00:54:26.403 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.33 mountX=-0.06 mountY=0.11, mountTheta=2.10
00:54:26.405 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.09, opts=13)
00:54:26.406 00.001 9672 Enqueuing Move request for scope (-0.08, 0.09)
00:54:26.407 00.001 7404 Worker thread wakes up
00:54:26.407 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:54:26.407 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:54:26.407 00.000 7404 Moving (-0.08, 0.09) raw xDistance=-0.06 yDistance=0.11
00:54:26.409 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=17015, FiltMin=10583, FiltMax=65533, Gamma=0.360
00:54:26.412 00.003 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.62
00:54:26.412 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
00:54:26.412 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:26.412 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:54:26.412 00.000 7404 MoveAxis(E, 4, ABG)
00:54:26.412 00.000 7404 Guiding  Dir = 2, Dur = 4
00:54:26.412 00.000 7404 IsSlewing returns 0
00:54:26.412 00.000 7404 IsGuiding returns 0
00:54:26.412 00.000 7404 PulseGuide returned control before completion, sleep 14
00:54:26.419 00.007 9672 UpdateGuideState exits: m=823035 SNR=79.9
00:54:26.420 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:26.421 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:26.422 00.001 9672 Enqueuing Expose request
00:54:26.427 00.005 7404 IsGuiding returns 1
00:54:26.427 00.000 7404 scope still moving after pulse duration time elapsed
00:54:26.459 00.032 7404 IsSlewing returns 0
00:54:26.459 00.000 7404 IsGuiding returns 0
00:54:26.459 00.000 7404 scope move finished after 4 + 42 ms
00:54:26.460 00.001 7404 Move returns status 0, amount 4
00:54:26.460 00.000 7404 MoveAxis(N, 0, ABG)
00:54:26.460 00.000 7404 Move returns status 0, amount 0
00:54:26.460 00.000 7404 move complete, result=0
00:54:26.460 00.000 7404 worker thread done servicing request
00:54:26.460 00.000 7404 Worker thread wakes up
00:54:26.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:26.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:26.461 00.001 9672 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:54:28.423 01.962 7404 Exposure complete
00:54:28.543 00.120 7404 worker thread done servicing request
00:54:28.543 00.000 9672 OnExposeComplete: enter
00:54:28.545 00.002 9672 UpdateGuideState(): m_state=6
00:54:28.546 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:28.548 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
00:54:28.549 00.001 9672 Star::Find returns 1 (0), X=749.26, Y=402.28, Mass=800911, SNR=76.9, Peak=65508 HFD=3.7
00:54:28.550 00.001 9672 MultiStar: [#1 -0.79,-0.04,0.00,M7] [#2 -0.40,-0.41,0.00,M1] 
00:54:28.551 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
00:54:28.552 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
00:54:28.553 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-2.90 mountX=-0.34 mountY=0.02, mountTheta=3.09
00:54:28.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.08, opts=13)
00:54:28.557 00.002 9672 Enqueuing Move request for scope (-0.33, -0.08)
00:54:28.558 00.001 7404 Worker thread wakes up
00:54:28.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.08) opts 0xd
00:54:28.558 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.08)
00:54:28.558 00.000 7404 Moving (-0.33, -0.08) raw xDistance=-0.34 yDistance=0.02
00:54:28.561 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9898, max=65535, med=17034, FiltMin=10455, FiltMax=65533, Gamma=0.360
00:54:28.562 00.001 7404 PPEC rslt: input = -0.34, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 465.63
00:54:28.562 00.000 7404 PPEC: input: -0.34, control: -0.20, exposure: 1500
00:54:28.563 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:28.563 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:28.563 00.000 7404 MoveAxis(E, 115, ABG)
00:54:28.563 00.000 7404 Guiding  Dir = 2, Dur = 115
00:54:28.563 00.000 7404 IsSlewing returns 0
00:54:28.564 00.001 7404 IsGuiding returns 0
00:54:28.564 00.000 7404 PulseGuide returned control before completion, sleep 125
00:54:28.569 00.005 9672 UpdateGuideState exits: m=800911 SNR=76.9
00:54:28.571 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.572 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:28.574 00.002 9672 Enqueuing Expose request
00:54:28.697 00.123 7404 IsGuiding returns 0
00:54:28.697 00.000 7404 Move returns status 0, amount 115
00:54:28.697 00.000 7404 MoveAxis(N, 0, ABG)
00:54:28.697 00.000 7404 Move returns status 0, amount 0
00:54:28.697 00.000 7404 move complete, result=0
00:54:28.697 00.000 7404 worker thread done servicing request
00:54:28.697 00.000 7404 Worker thread wakes up
00:54:28.697 00.000 9672 GuideStep: -0.3 px 115 ms EAST, 0.0 px 0 ms NORTH
00:54:28.700 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:28.700 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:30.663 01.963 7404 Exposure complete
00:54:30.794 00.131 7404 worker thread done servicing request
00:54:30.794 00.000 9672 OnExposeComplete: enter
00:54:30.796 00.002 9672 UpdateGuideState(): m_state=6
00:54:30.798 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:30.799 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
00:54:30.800 00.001 9672 Star::Find returns 1 (0), X=749.45, Y=402.17, Mass=808358, SNR=70.2, Peak=65533 HFD=3.8
00:54:30.801 00.001 9672 MultiStar: [#1 -0.67,-0.17,0.00,M8] [#2 -0.43,-0.48,0.00,M2] 
00:54:30.802 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
00:54:30.805 00.003 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
00:54:30.806 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.19 mountX=-0.18 mountY=-0.15, mountTheta=-2.45
00:54:30.808 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.20, opts=13)
00:54:30.809 00.001 9672 Enqueuing Move request for scope (-0.14, -0.20)
00:54:30.811 00.002 7404 Worker thread wakes up
00:54:30.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
00:54:30.811 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
00:54:30.811 00.000 7404 Moving (-0.14, -0.20) raw xDistance=-0.18 yDistance=-0.15
00:54:30.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9860, max=65535, med=17040, FiltMin=10474, FiltMax=65533, Gamma=0.360
00:54:30.815 00.001 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 465.63
00:54:30.815 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
00:54:30.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:30.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:54:30.815 00.000 7404 MoveAxis(E, 57, ABG)
00:54:30.815 00.000 7404 Guiding  Dir = 2, Dur = 57
00:54:30.815 00.000 7404 IsSlewing returns 0
00:54:30.815 00.000 7404 IsGuiding returns 0
00:54:30.816 00.001 7404 PulseGuide returned control before completion, sleep 67
00:54:30.823 00.007 9672 UpdateGuideState exits: m=808358 SNR=70.2
00:54:30.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.826 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:30.826 00.000 9672 Enqueuing Expose request
00:54:30.889 00.063 7404 IsGuiding returns 0
00:54:30.889 00.000 7404 Move returns status 0, amount 57
00:54:30.889 00.000 7404 MoveAxis(N, 0, ABG)
00:54:30.889 00.000 7404 Move returns status 0, amount 0
00:54:30.889 00.000 7404 move complete, result=0
00:54:30.889 00.000 7404 worker thread done servicing request
00:54:30.890 00.001 7404 Worker thread wakes up
00:54:30.890 00.000 9672 GuideStep: -0.2 px 57 ms EAST, -0.2 px 0 ms NORTH
00:54:30.891 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:30.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:32.854 01.963 7404 Exposure complete
00:54:32.973 00.119 7404 worker thread done servicing request
00:54:32.973 00.000 9672 OnExposeComplete: enter
00:54:32.975 00.002 9672 UpdateGuideState(): m_state=6
00:54:32.977 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:32.979 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
00:54:32.980 00.001 9672 Star::Find returns 1 (0), X=749.50, Y=401.84, Mass=848852, SNR=81.2, Peak=65533 HFD=3.8
00:54:32.981 00.001 9672 MultiStar: [#1 -0.37,-0.52,0.00,M9] [#2 -0.71,-0.47,0.00,M3] 
00:54:32.983 00.002 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
00:54:32.985 00.002 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
00:54:32.986 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.52 hyp=0.53 cameraTheta=-1.74 mountX=-0.20 mountY=-0.48, mountTheta=-1.97
00:54:32.990 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.52, opts=13)
00:54:32.991 00.001 9672 Enqueuing Move request for scope (-0.09, -0.52)
00:54:32.993 00.002 7404 Worker thread wakes up
00:54:32.993 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.52) opts 0xd
00:54:32.993 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.52)
00:54:32.993 00.000 7404 Moving (-0.09, -0.52) raw xDistance=-0.20 yDistance=-0.48
00:54:32.996 00.003 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 465.64
00:54:32.997 00.001 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
00:54:32.997 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.61
00:54:32.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.48
00:54:32.997 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=17053, FiltMin=11197, FiltMax=65533, Gamma=0.360
00:54:32.998 00.001 7404 MoveAxis(E, 65, ABG)
00:54:32.998 00.000 7404 Guiding  Dir = 2, Dur = 65
00:54:32.999 00.001 7404 IsSlewing returns 0
00:54:32.999 00.000 7404 IsGuiding returns 0
00:54:32.999 00.000 7404 PulseGuide returned control before completion, sleep 75
00:54:33.005 00.006 9672 UpdateGuideState exits: m=848852 SNR=81.2
00:54:33.007 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.008 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:33.009 00.001 9672 Enqueuing Expose request
00:54:33.082 00.073 7404 IsGuiding returns 1
00:54:33.082 00.000 7404 scope still moving after pulse duration time elapsed
00:54:33.113 00.031 7404 IsSlewing returns 0
00:54:33.113 00.000 7404 IsGuiding returns 0
00:54:33.113 00.000 7404 scope move finished after 65 + 50 ms
00:54:33.113 00.000 7404 Move returns status 0, amount 65
00:54:33.113 00.000 7404 BLC: Oldest BLC event removed
00:54:33.113 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:54:33.113 00.000 7404 MoveAxis(N, 232, ABG)
00:54:33.113 00.000 7404 Guiding  Dir = 0, Dur = 232
00:54:33.113 00.000 7404 IsSlewing returns 0
00:54:33.113 00.000 7404 IsGuiding returns 0
00:54:33.115 00.002 7404 PulseGuide returned control before completion, sleep 242
00:54:33.365 00.250 7404 IsGuiding returns 1
00:54:33.365 00.000 7404 scope still moving after pulse duration time elapsed
00:54:33.397 00.032 7404 IsSlewing returns 0
00:54:33.397 00.000 7404 IsGuiding returns 1
00:54:33.428 00.031 7404 IsSlewing returns 0
00:54:33.428 00.000 7404 IsGuiding returns 1
00:54:33.459 00.031 7404 IsSlewing returns 0
00:54:33.459 00.000 7404 IsGuiding returns 0
00:54:33.459 00.000 7404 scope move finished after 232 + 113 ms
00:54:33.459 00.000 7404 Move returns status 0, amount 232
00:54:33.460 00.001 7404 move complete, result=0
00:54:33.460 00.000 7404 worker thread done servicing request
00:54:33.460 00.000 7404 Worker thread wakes up
00:54:33.460 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.5 px 232 ms NORTH
00:54:33.461 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:33.462 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:35.420 01.958 7404 Exposure complete
00:54:35.535 00.115 7404 worker thread done servicing request
00:54:35.536 00.001 9672 OnExposeComplete: enter
00:54:35.537 00.001 9672 UpdateGuideState(): m_state=6
00:54:35.537 00.000 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:35.539 00.002 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
00:54:35.540 00.001 9672 Star::Find returns 1 (0), X=749.27, Y=402.40, Mass=818812, SNR=75.7, Peak=65533 HFD=3.7
00:54:35.541 00.001 9672 MultiStar: [#1 -0.67,-0.01,0.00,M10] [#2 -0.66,-0.14,0.00,M4] 
00:54:35.542 00.001 9672 CameraToMount -- cameraTheta (3.02) - m_xAngle (0.22) = xAngle (2.80 = 2.80)
00:54:35.543 00.001 9672 CameraToMount -- cameraTheta (3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
00:54:35.544 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.02 mountX=-0.31 mountY=0.13, mountTheta=2.74
00:54:35.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.04, opts=13)
00:54:35.547 00.001 9672 Enqueuing Move request for scope (-0.32, 0.04)
00:54:35.548 00.001 7404 Worker thread wakes up
00:54:35.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:54:35.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:54:35.548 00.000 7404 Moving (-0.32, 0.04) raw xDistance=-0.31 yDistance=0.13
00:54:35.548 00.000 7404 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.451992, 1:-0.129698
00:54:35.548 00.000 7404 BLC: No correction, Miss < min_move
00:54:35.550 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9616, max=65535, med=17008, FiltMin=10500, FiltMax=65533, Gamma=0.360
00:54:35.552 00.002 7404 PPEC rslt: input = -0.31, final = -0.17, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 465.64
00:54:35.552 00.000 7404 PPEC: input: -0.31, control: -0.17, exposure: 1500
00:54:35.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:35.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:35.552 00.000 7404 MoveAxis(E, 96, ABG)
00:54:35.552 00.000 7404 Guiding  Dir = 2, Dur = 96
00:54:35.552 00.000 7404 IsSlewing returns 0
00:54:35.552 00.000 7404 IsGuiding returns 0
00:54:35.553 00.001 7404 PulseGuide returned control before completion, sleep 106
00:54:35.559 00.006 9672 UpdateGuideState exits: m=818812 SNR=75.7
00:54:35.561 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.562 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:35.563 00.001 9672 Enqueuing Expose request
00:54:35.665 00.102 7404 IsGuiding returns 0
00:54:35.665 00.000 7404 Move returns status 0, amount 96
00:54:35.665 00.000 7404 MoveAxis(N, 0, ABG)
00:54:35.665 00.000 7404 Move returns status 0, amount 0
00:54:35.665 00.000 7404 move complete, result=0
00:54:35.665 00.000 7404 worker thread done servicing request
00:54:35.665 00.000 7404 Worker thread wakes up
00:54:35.665 00.000 9672 GuideStep: -0.3 px 96 ms EAST, 0.1 px 0 ms NORTH
00:54:35.666 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:35.666 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:37.625 01.959 7404 Exposure complete
00:54:37.742 00.117 7404 worker thread done servicing request
00:54:37.742 00.000 9672 OnExposeComplete: enter
00:54:37.743 00.001 9672 UpdateGuideState(): m_state=6
00:54:37.745 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:37.746 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
00:54:37.747 00.001 9672 Star::Find returns 1 (0), X=749.47, Y=402.36, Mass=749866, SNR=74.9, Peak=65533 HFD=3.4
00:54:37.748 00.001 9672 MultiStar: [#1 -0.39,0.14,0.66,U] [#2 -0.64,-0.20,0.00,M5] 
00:54:37.749 00.001 9672 single-star, 1 included, MultiStar: {-0.22, 0.05}, one-star: {-0.12, -0.01}
00:54:37.750 00.001 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
00:54:37.752 00.002 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
00:54:37.753 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=-0.11 mountY=0.03, mountTheta=2.90
00:54:37.754 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.01, opts=13)
00:54:37.755 00.001 9672 Enqueuing Move request for scope (-0.12, -0.01)
00:54:37.756 00.001 7404 Worker thread wakes up
00:54:37.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:54:37.756 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:54:37.756 00.000 7404 Moving (-0.12, -0.01) raw xDistance=-0.11 yDistance=0.03
00:54:37.756 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.451992, 1:-0.129698, 2:-0.027799
00:54:37.757 00.001 7404 BLC: No correction, Miss < min_move
00:54:37.759 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10122, max=65535, med=16964, FiltMin=10455, FiltMax=65533, Gamma=0.360
00:54:37.761 00.002 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.65
00:54:37.761 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
00:54:37.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:37.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:37.761 00.000 7404 MoveAxis(W, 4, ABG)
00:54:37.761 00.000 7404 Guiding  Dir = 3, Dur = 4
00:54:37.762 00.001 7404 IsSlewing returns 0
00:54:37.762 00.000 7404 IsGuiding returns 0
00:54:37.762 00.000 7404 PulseGuide returned control before completion, sleep 14
00:54:37.767 00.005 9672 UpdateGuideState exits: m=749866 SNR=74.9
00:54:37.768 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:37.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:37.770 00.001 9672 Enqueuing Expose request
00:54:37.791 00.021 7404 IsGuiding returns 0
00:54:37.791 00.000 7404 Move returns status 0, amount 4
00:54:37.791 00.000 7404 MoveAxis(N, 0, ABG)
00:54:37.792 00.001 7404 Move returns status 0, amount 0
00:54:37.792 00.000 7404 move complete, result=0
00:54:37.792 00.000 7404 worker thread done servicing request
00:54:37.792 00.000 7404 Worker thread wakes up
00:54:37.792 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:37.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:37.792 00.000 9672 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:54:39.750 01.958 7404 Exposure complete
00:54:39.867 00.117 7404 worker thread done servicing request
00:54:39.867 00.000 9672 OnExposeComplete: enter
00:54:39.868 00.001 9672 UpdateGuideState(): m_state=6
00:54:39.871 00.003 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:39.872 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
00:54:39.873 00.001 9672 Star::Find returns 1 (0), X=748.57, Y=402.37, Mass=939574, SNR=80.3, Peak=65533 HFD=4.0
00:54:39.874 00.001 9672 MultiStar: large primary error, entering stabilization period
00:54:39.875 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
00:54:39.876 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
00:54:39.877 00.001 9672 CameraToMount -- cameraX=-1.02 cameraY=0.00 hyp=1.02 cameraTheta=3.14 mountX=-0.99 mountY=0.29, mountTheta=2.86
00:54:39.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.02, y=0.00, opts=13)
00:54:39.880 00.001 9672 Enqueuing Move request for scope (-1.02, 0.00)
00:54:39.881 00.001 7404 Worker thread wakes up
00:54:39.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.00) opts 0xd
00:54:39.881 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.02, 0.00)
00:54:39.881 00.000 7404 Moving (-1.02, 0.00) raw xDistance=-0.99 yDistance=0.29
00:54:39.881 00.000 7404 BLC: window closed
00:54:39.881 00.000 7404 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.451992, 1:-0.129698, 2:-0.027799
00:54:39.881 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:39.881 00.000 7404 BLC: window closed
00:54:39.884 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=16925, FiltMin=10544, FiltMax=65533, Gamma=0.360
00:54:39.886 00.002 7404 PPEC rslt: input = -0.99, final = -0.58, react = -0.60, pred = 0.01, hyst = -0.55, hyst_pct = 0.00, period_length = 465.65
00:54:39.886 00.000 7404 PPEC: input: -0.99, control: -0.58, exposure: 1500
00:54:39.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:39.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:54:39.886 00.000 7404 MoveAxis(E, 336, ABG)
00:54:39.886 00.000 7404 Guiding  Dir = 2, Dur = 336
00:54:39.886 00.000 7404 IsSlewing returns 0
00:54:39.886 00.000 7404 IsGuiding returns 0
00:54:39.886 00.000 7404 PulseGuide returned control before completion, sleep 346
00:54:39.893 00.007 9672 UpdateGuideState exits: m=939574 SNR=80.3
00:54:39.894 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:39.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:39.896 00.001 9672 Enqueuing Expose request
00:54:40.243 00.347 7404 IsGuiding returns 1
00:54:40.243 00.000 7404 scope still moving after pulse duration time elapsed
00:54:40.274 00.031 7404 IsSlewing returns 0
00:54:40.274 00.000 7404 IsGuiding returns 0
00:54:40.274 00.000 7404 scope move finished after 336 + 50 ms
00:54:40.274 00.000 7404 Move returns status 0, amount 336
00:54:40.274 00.000 7404 MoveAxis(N, 0, ABG)
00:54:40.274 00.000 7404 Move returns status 0, amount 0
00:54:40.274 00.000 7404 move complete, result=0
00:54:40.274 00.000 7404 worker thread done servicing request
00:54:40.274 00.000 7404 Worker thread wakes up
00:54:40.274 00.000 9672 GuideStep: -1.0 px 336 ms EAST, 0.3 px 0 ms NORTH
00:54:40.275 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:40.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:42.238 01.963 7404 Exposure complete
00:54:42.357 00.119 7404 worker thread done servicing request
00:54:42.357 00.000 9672 OnExposeComplete: enter
00:54:42.358 00.001 9672 UpdateGuideState(): m_state=6
00:54:42.360 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:42.362 00.002 9672 Star::Find(15, 748, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
00:54:42.363 00.001 9672 Star::Find returns 1 (0), X=748.95, Y=402.47, Mass=837573, SNR=80.0, Peak=65533 HFD=3.6
00:54:42.364 00.001 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.22) = xAngle (2.76 = 2.76)
00:54:42.365 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
00:54:42.366 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=0.11 hyp=0.64 cameraTheta=2.98 mountX=-0.60 mountY=0.28, mountTheta=2.70
00:54:42.368 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=0.11, opts=13)
00:54:42.369 00.001 9672 Enqueuing Move request for scope (-0.63, 0.11)
00:54:42.370 00.001 7404 Worker thread wakes up
00:54:42.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.11) opts 0xd
00:54:42.370 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, 0.11)
00:54:42.370 00.000 7404 Moving (-0.63, 0.11) raw xDistance=-0.60 yDistance=0.28
00:54:42.373 00.003 7404 PPEC rslt: input = -0.60, final = -0.36, react = -0.36, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 465.66
00:54:42.373 00.000 7404 PPEC: input: -0.60, control: -0.36, exposure: 1500
00:54:42.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:42.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:54:42.373 00.000 7404 MoveAxis(E, 207, ABG)
00:54:42.373 00.000 7404 Guiding  Dir = 2, Dur = 207
00:54:42.373 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16932, FiltMin=11063, FiltMax=65533, Gamma=0.360
00:54:42.375 00.002 7404 IsSlewing returns 0
00:54:42.375 00.000 7404 IsGuiding returns 0
00:54:42.376 00.001 7404 PulseGuide returned control before completion, sleep 217
00:54:42.382 00.006 9672 UpdateGuideState exits: m=837573 SNR=80.0
00:54:42.384 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:42.385 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:42.386 00.001 9672 Enqueuing Expose request
00:54:42.603 00.217 7404 IsGuiding returns 1
00:54:42.603 00.000 7404 scope still moving after pulse duration time elapsed
00:54:42.634 00.031 7404 IsSlewing returns 0
00:54:42.634 00.000 7404 IsGuiding returns 0
00:54:42.634 00.000 7404 scope move finished after 207 + 51 ms
00:54:42.635 00.001 7404 Move returns status 0, amount 207
00:54:42.635 00.000 7404 MoveAxis(N, 0, ABG)
00:54:42.635 00.000 7404 Move returns status 0, amount 0
00:54:42.635 00.000 7404 move complete, result=0
00:54:42.635 00.000 7404 worker thread done servicing request
00:54:42.635 00.000 7404 Worker thread wakes up
00:54:42.635 00.000 9672 GuideStep: -0.6 px 207 ms EAST, 0.3 px 0 ms NORTH
00:54:42.636 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:42.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:44.596 01.960 7404 Exposure complete
00:54:44.722 00.126 7404 worker thread done servicing request
00:54:44.722 00.000 9672 OnExposeComplete: enter
00:54:44.724 00.002 9672 UpdateGuideState(): m_state=6
00:54:44.725 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:44.726 00.001 9672 Star::Find(15, 748, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
00:54:44.727 00.001 9672 Star::Find returns 1 (0), X=749.62, Y=402.52, Mass=805770, SNR=77.3, Peak=65533 HFD=3.8
00:54:44.728 00.001 9672 MultiStar: exiting stabilization period
00:54:44.729 00.001 9672 MultiStar: [#1 -0.25,0.01,0.69,U] [#2 -0.46,0.08,0.74,U] 
00:54:44.730 00.001 9672 single-star, 2 included, MultiStar: {-0.20, 0.09}, one-star: {0.03, 0.15}
00:54:44.731 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
00:54:44.732 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
00:54:44.733 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.36 mountX=0.06 mountY=0.14, mountTheta=1.13
00:54:44.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.15, opts=13)
00:54:44.736 00.001 9672 Enqueuing Move request for scope (0.03, 0.15)
00:54:44.737 00.001 7404 Worker thread wakes up
00:54:44.737 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:54:44.737 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:54:44.737 00.000 7404 Moving (0.03, 0.15) raw xDistance=0.06 yDistance=0.14
00:54:44.741 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16925, FiltMin=10845, FiltMax=65533, Gamma=0.360
00:54:44.742 00.001 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 465.66
00:54:44.742 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:54:44.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:44.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:44.742 00.000 7404 MoveAxis(W, 2, ABG)
00:54:44.742 00.000 7404 Guiding  Dir = 3, Dur = 2
00:54:44.742 00.000 7404 IsSlewing returns 0
00:54:44.742 00.000 7404 IsGuiding returns 0
00:54:44.743 00.001 7404 PulseGuide returned control before completion, sleep 12
00:54:44.748 00.005 9672 UpdateGuideState exits: m=805770 SNR=77.3
00:54:44.749 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.751 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:44.752 00.001 9672 Enqueuing Expose request
00:54:44.762 00.010 7404 IsGuiding returns 0
00:54:44.762 00.000 7404 Move returns status 0, amount 2
00:54:44.762 00.000 7404 MoveAxis(N, 0, ABG)
00:54:44.762 00.000 7404 Move returns status 0, amount 0
00:54:44.762 00.000 7404 move complete, result=0
00:54:44.762 00.000 7404 worker thread done servicing request
00:54:44.762 00.000 7404 Worker thread wakes up
00:54:44.762 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:44.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:44.765 00.003 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:54:46.727 01.962 7404 Exposure complete
00:54:46.855 00.128 7404 worker thread done servicing request
00:54:46.855 00.000 9672 OnExposeComplete: enter
00:54:46.856 00.001 9672 UpdateGuideState(): m_state=6
00:54:46.858 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:46.859 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
00:54:46.861 00.002 9672 Star::Find returns 1 (0), X=749.71, Y=402.74, Mass=862063, SNR=87.5, Peak=65533 HFD=4.2
00:54:46.862 00.001 9672 MultiStar: [#1 -0.37,0.63,0.00,M9] [#2 -0.47,0.16,0.00,M5] 
00:54:46.864 00.002 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
00:54:46.865 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
00:54:46.866 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.25 mountX=0.20 mountY=0.32, mountTheta=1.01
00:54:46.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.37, opts=13)
00:54:46.869 00.001 9672 Enqueuing Move request for scope (0.12, 0.37)
00:54:46.870 00.001 7404 Worker thread wakes up
00:54:46.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
00:54:46.870 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
00:54:46.870 00.000 7404 Moving (0.12, 0.37) raw xDistance=0.20 yDistance=0.32
00:54:46.873 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=16919, FiltMin=10768, FiltMax=65533, Gamma=0.360
00:54:46.874 00.001 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 465.67
00:54:46.874 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
00:54:46.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:46.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:54:46.874 00.000 7404 MoveAxis(W, 59, ABG)
00:54:46.874 00.000 7404 Guiding  Dir = 3, Dur = 59
00:54:46.875 00.001 7404 IsSlewing returns 0
00:54:46.875 00.000 7404 IsGuiding returns 0
00:54:46.875 00.000 7404 PulseGuide returned control before completion, sleep 69
00:54:46.881 00.006 9672 UpdateGuideState exits: m=862063 SNR=87.5
00:54:46.882 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.883 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:46.885 00.002 9672 Enqueuing Expose request
00:54:46.953 00.068 7404 IsGuiding returns 0
00:54:46.953 00.000 7404 Move returns status 0, amount 59
00:54:46.953 00.000 7404 MoveAxis(N, 0, ABG)
00:54:46.953 00.000 7404 Move returns status 0, amount 0
00:54:46.954 00.001 7404 move complete, result=0
00:54:46.954 00.000 7404 worker thread done servicing request
00:54:46.954 00.000 7404 Worker thread wakes up
00:54:46.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:46.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:46.956 00.002 9672 GuideStep: 0.2 px 59 ms WEST, 0.3 px 0 ms NORTH
00:54:48.915 01.959 7404 Exposure complete
00:54:49.037 00.122 7404 worker thread done servicing request
00:54:49.037 00.000 9672 OnExposeComplete: enter
00:54:49.039 00.002 9672 UpdateGuideState(): m_state=6
00:54:49.040 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:49.041 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
00:54:49.042 00.001 9672 Star::Find returns 1 (0), X=749.09, Y=402.61, Mass=902508, SNR=88.8, Peak=65533 HFD=4.0
00:54:49.043 00.001 9672 MultiStar: [#1 -0.83,0.61,0.00,M10] [#2 -0.59,0.18,0.00,M6] 
00:54:49.044 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
00:54:49.045 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
00:54:49.046 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.68 mountX=-0.43 mountY=0.38, mountTheta=2.42
00:54:49.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=0.25, opts=13)
00:54:49.050 00.002 9672 Enqueuing Move request for scope (-0.49, 0.25)
00:54:49.051 00.001 7404 Worker thread wakes up
00:54:49.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
00:54:49.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
00:54:49.051 00.000 7404 Moving (-0.49, 0.25) raw xDistance=-0.43 yDistance=0.38
00:54:49.053 00.002 7404 PPEC rslt: input = -0.43, final = -0.27, react = -0.26, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 465.67
00:54:49.053 00.000 7404 PPEC: input: -0.43, control: -0.27, exposure: 1500
00:54:49.053 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.61 newest=0.83
00:54:49.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.38
00:54:49.053 00.000 7404 MoveAxis(E, 157, ABG)
00:54:49.053 00.000 7404 Guiding  Dir = 2, Dur = 157
00:54:49.053 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9917, max=65535, med=16938, FiltMin=10954, FiltMax=65527, Gamma=0.360
00:54:49.054 00.001 7404 IsSlewing returns 0
00:54:49.055 00.001 7404 IsGuiding returns 0
00:54:49.055 00.000 7404 PulseGuide returned control before completion, sleep 167
00:54:49.062 00.007 9672 UpdateGuideState exits: m=902508 SNR=88.8
00:54:49.063 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:49.065 00.001 9672 Enqueuing Expose request
00:54:49.237 00.172 7404 IsGuiding returns 0
00:54:49.237 00.000 7404 Move returns status 0, amount 157
00:54:49.237 00.000 7404 BLC: Oldest BLC event removed
00:54:49.237 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:54:49.238 00.001 7404 MoveAxis(S, 206, ABG)
00:54:49.238 00.000 7404 Guiding  Dir = 1, Dur = 206
00:54:49.238 00.000 7404 IsSlewing returns 0
00:54:49.238 00.000 7404 IsGuiding returns 0
00:54:49.238 00.000 7404 PulseGuide returned control before completion, sleep 216
00:54:49.456 00.218 7404 IsGuiding returns 1
00:54:49.456 00.000 7404 scope still moving after pulse duration time elapsed
00:54:49.488 00.032 7404 IsSlewing returns 0
00:54:49.488 00.000 7404 IsGuiding returns 1
00:54:49.519 00.031 7404 IsSlewing returns 0
00:54:49.519 00.000 7404 IsGuiding returns 1
00:54:49.550 00.031 7404 IsSlewing returns 0
00:54:49.550 00.000 7404 IsGuiding returns 0
00:54:49.550 00.000 7404 scope move finished after 206 + 106 ms
00:54:49.550 00.000 7404 Move returns status 0, amount 206
00:54:49.550 00.000 7404 move complete, result=0
00:54:49.550 00.000 7404 worker thread done servicing request
00:54:49.550 00.000 7404 Worker thread wakes up
00:54:49.550 00.000 9672 GuideStep: -0.4 px 157 ms EAST, 0.4 px 206 ms SOUTH
00:54:49.552 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:49.552 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:51.513 01.961 7404 Exposure complete
00:54:51.629 00.116 7404 worker thread done servicing request
00:54:51.630 00.001 9672 OnExposeComplete: enter
00:54:51.631 00.001 9672 UpdateGuideState(): m_state=6
00:54:51.632 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:51.633 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
00:54:51.635 00.002 9672 Star::Find returns 1 (0), X=749.57, Y=402.12, Mass=808093, SNR=77.5, Peak=65533 HFD=3.9
00:54:51.636 00.001 9672 MultiStar: [#1 -0.67,-0.42,0.00,R] [#2 -0.38,-0.15,0.81,U] 
00:54:51.637 00.001 9672 single-star, 1 included, MultiStar: {-0.18, -0.20}, one-star: {-0.01, -0.24}
00:54:51.638 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
00:54:51.639 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
00:54:51.640 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.25 cameraTheta=-1.63 mountX=-0.07 mountY=-0.23, mountTheta=-1.85
00:54:51.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.24, opts=13)
00:54:51.643 00.001 9672 Enqueuing Move request for scope (-0.01, -0.24)
00:54:51.644 00.001 7404 Worker thread wakes up
00:54:51.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
00:54:51.644 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
00:54:51.644 00.000 7404 Moving (-0.01, -0.24) raw xDistance=-0.07 yDistance=-0.23
00:54:51.644 00.000 7404 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.358379, 1:-0.230555
00:54:51.644 00.000 7404 BLC: No correction, Miss < min_move
00:54:51.647 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16951, FiltMin=10820, FiltMax=65533, Gamma=0.360
00:54:51.649 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.67
00:54:51.649 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
00:54:51.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:51.649 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:54:51.649 00.000 7404 MoveAxis(E, 7, ABG)
00:54:51.649 00.000 7404 Guiding  Dir = 2, Dur = 7
00:54:51.650 00.001 7404 IsSlewing returns 0
00:54:51.650 00.000 7404 IsGuiding returns 0
00:54:51.650 00.000 7404 PulseGuide returned control before completion, sleep 17
00:54:51.656 00.006 9672 UpdateGuideState exits: m=808093 SNR=77.5
00:54:51.657 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.659 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:51.660 00.001 9672 Enqueuing Expose request
00:54:51.679 00.019 7404 IsGuiding returns 0
00:54:51.679 00.000 7404 Move returns status 0, amount 7
00:54:51.679 00.000 7404 MoveAxis(N, 0, ABG)
00:54:51.679 00.000 7404 Move returns status 0, amount 0
00:54:51.679 00.000 7404 move complete, result=0
00:54:51.679 00.000 7404 worker thread done servicing request
00:54:51.679 00.000 7404 Worker thread wakes up
00:54:51.679 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:51.679 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:51.679 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:54:53.642 01.963 7404 Exposure complete
00:54:53.759 00.117 7404 worker thread done servicing request
00:54:53.759 00.000 9672 OnExposeComplete: enter
00:54:53.760 00.001 9672 UpdateGuideState(): m_state=6
00:54:53.761 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:53.762 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
00:54:53.763 00.001 9672 Star::Find returns 1 (0), X=749.49, Y=402.18, Mass=832780, SNR=81.3, Peak=65533 HFD=3.8
00:54:53.764 00.001 9672 MultiStar: [#1 0.28,-0.04,0.71,U] [#2 -0.44,-0.29,0.00,M6] 
00:54:53.765 00.001 9672 refined, 1 included, MultiStar: {0.06, -0.12}, one-star: {-0.10, -0.18}
00:54:53.766 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
00:54:53.767 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
00:54:53.770 00.003 9672 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.14 mountX=0.03 mountY=-0.13, mountTheta=-1.36
00:54:53.771 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.12, opts=13)
00:54:53.773 00.002 9672 Enqueuing Move request for scope (0.06, -0.12)
00:54:53.774 00.001 7404 Worker thread wakes up
00:54:53.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
00:54:53.774 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
00:54:53.774 00.000 7404 Moving (0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
00:54:53.774 00.000 7404 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.358379, 1:-0.230555, 2:-0.134056
00:54:53.774 00.000 7404 BLC: No correction, Miss < min_move
00:54:53.776 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16983, FiltMin=10480, FiltMax=65533, Gamma=0.360
00:54:53.778 00.002 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 465.68
00:54:53.778 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
00:54:53.778 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:53.778 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:53.778 00.000 7404 MoveAxis(W, 15, ABG)
00:54:53.778 00.000 7404 Guiding  Dir = 3, Dur = 15
00:54:53.778 00.000 7404 IsSlewing returns 0
00:54:53.779 00.001 7404 IsGuiding returns 0
00:54:53.779 00.000 7404 PulseGuide returned control before completion, sleep 25
00:54:53.785 00.006 9672 UpdateGuideState exits: m=832780 SNR=81.3
00:54:53.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:53.788 00.001 9672 Enqueuing Expose request
00:54:53.807 00.019 7404 IsGuiding returns 0
00:54:53.807 00.000 7404 Move returns status 0, amount 15
00:54:53.807 00.000 7404 MoveAxis(N, 0, ABG)
00:54:53.807 00.000 7404 Move returns status 0, amount 0
00:54:53.807 00.000 7404 move complete, result=0
00:54:53.807 00.000 7404 worker thread done servicing request
00:54:53.807 00.000 7404 Worker thread wakes up
00:54:53.809 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:53.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:53.809 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
00:54:55.770 01.961 7404 Exposure complete
00:54:55.887 00.117 7404 worker thread done servicing request
00:54:55.887 00.000 9672 OnExposeComplete: enter
00:54:55.889 00.002 9672 UpdateGuideState(): m_state=6
00:54:55.890 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:55.891 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
00:54:55.892 00.001 9672 Star::Find returns 1 (0), X=749.60, Y=402.22, Mass=846994, SNR=77.9, Peak=65533 HFD=3.8
00:54:55.893 00.001 9672 MultiStar: [#1 -0.15,0.06,0.64,U] [#2 -0.43,-0.41,0.00,M7] 
00:54:55.894 00.001 9672 refined, 1 included, MultiStar: {-0.05, -0.06}, one-star: {0.01, -0.14}
00:54:55.896 00.002 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
00:54:55.897 00.001 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
00:54:55.898 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
00:54:55.900 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.06, opts=13)
00:54:55.901 00.001 9672 Enqueuing Move request for scope (-0.05, -0.06)
00:54:55.902 00.001 7404 Worker thread wakes up
00:54:55.902 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:54:55.902 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:54:55.902 00.000 7404 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
00:54:55.902 00.000 7404 BLC: window closed
00:54:55.902 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.358379, 1:-0.230555, 2:-0.134056
00:54:55.902 00.000 7404 BLC: No correction, Miss < min_move
00:54:55.904 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10250, max=65535, med=16989, FiltMin=11312, FiltMax=65533, Gamma=0.360
00:54:55.906 00.002 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 465.68
00:54:55.906 00.000 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
00:54:55.906 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:55.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:55.906 00.000 7404 MoveAxis(W, 16, ABG)
00:54:55.906 00.000 7404 Guiding  Dir = 3, Dur = 16
00:54:55.906 00.000 7404 IsSlewing returns 0
00:54:55.906 00.000 7404 IsGuiding returns 0
00:54:55.906 00.000 7404 PulseGuide returned control before completion, sleep 26
00:54:55.913 00.007 9672 UpdateGuideState exits: m=846994 SNR=77.9
00:54:55.914 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.915 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:55.916 00.001 9672 Enqueuing Expose request
00:54:55.936 00.020 7404 IsGuiding returns 0
00:54:55.936 00.000 7404 Move returns status 0, amount 16
00:54:55.936 00.000 7404 MoveAxis(N, 0, ABG)
00:54:55.936 00.000 7404 Move returns status 0, amount 0
00:54:55.936 00.000 7404 move complete, result=0
00:54:55.936 00.000 7404 worker thread done servicing request
00:54:55.936 00.000 7404 Worker thread wakes up
00:54:55.936 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:55.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:54:55.936 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
00:54:57.901 01.965 7404 Exposure complete
00:54:58.017 00.116 7404 worker thread done servicing request
00:54:58.017 00.000 9672 OnExposeComplete: enter
00:54:58.019 00.002 9672 UpdateGuideState(): m_state=6
00:54:58.020 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:54:58.022 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
00:54:58.023 00.001 9672 Star::Find returns 1 (0), X=749.37, Y=401.90, Mass=813879, SNR=80.6, Peak=65533 HFD=3.7
00:54:58.023 00.000 9672 MultiStar: [#1 -0.05,0.30,0.64,U] [#2 -0.80,-0.66,0.00,M8] 
00:54:58.024 00.001 9672 refined, 1 included, MultiStar: {-0.15, -0.17}, one-star: {-0.21, -0.47}
00:54:58.025 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
00:54:58.026 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
00:54:58.027 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.30 mountX=-0.19 mountY=-0.12, mountTheta=-2.56
00:54:58.030 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.17, opts=13)
00:54:58.031 00.001 9672 Enqueuing Move request for scope (-0.15, -0.17)
00:54:58.032 00.001 7404 Worker thread wakes up
00:54:58.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
00:54:58.032 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
00:54:58.032 00.000 7404 Moving (-0.15, -0.17) raw xDistance=-0.19 yDistance=-0.12
00:54:58.035 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10148, max=65535, med=16976, FiltMin=11095, FiltMax=65533, Gamma=0.360
00:54:58.036 00.001 7404 PPEC rslt: input = -0.19, final = -0.07, react = -0.11, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 465.68
00:54:58.036 00.000 7404 PPEC: input: -0.19, control: -0.07, exposure: 1500
00:54:58.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:58.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:58.036 00.000 7404 MoveAxis(E, 41, ABG)
00:54:58.036 00.000 7404 Guiding  Dir = 2, Dur = 41
00:54:58.036 00.000 7404 IsSlewing returns 0
00:54:58.036 00.000 7404 IsGuiding returns 0
00:54:58.037 00.001 7404 PulseGuide returned control before completion, sleep 51
00:54:58.042 00.005 9672 UpdateGuideState exits: m=813879 SNR=80.6
00:54:58.044 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.045 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:54:58.046 00.001 9672 Enqueuing Expose request
00:54:58.096 00.050 7404 IsGuiding returns 1
00:54:58.096 00.000 7404 scope still moving after pulse duration time elapsed
00:54:58.127 00.031 7404 IsSlewing returns 0
00:54:58.127 00.000 7404 IsGuiding returns 0
00:54:58.127 00.000 7404 scope move finished after 41 + 49 ms
00:54:58.127 00.000 7404 Move returns status 0, amount 41
00:54:58.127 00.000 7404 MoveAxis(N, 0, ABG)
00:54:58.127 00.000 7404 Move returns status 0, amount 0
00:54:58.127 00.000 7404 move complete, result=0
00:54:58.128 00.001 9672 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
00:54:58.130 00.002 7404 worker thread done servicing request
00:54:58.130 00.000 7404 Worker thread wakes up
00:54:58.130 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:54:58.130 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:00.087 01.957 7404 Exposure complete
00:55:00.202 00.115 7404 worker thread done servicing request
00:55:00.202 00.000 9672 OnExposeComplete: enter
00:55:00.203 00.001 9672 UpdateGuideState(): m_state=6
00:55:00.205 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:00.206 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
00:55:00.207 00.001 9672 Star::Find returns 1 (0), X=749.35, Y=402.09, Mass=820392, SNR=80.3, Peak=65508 HFD=3.9
00:55:00.209 00.002 9672 MultiStar: [#1 0.24,0.47,0.00,M1] [#2 -0.60,-0.60,0.00,M9] 
00:55:00.214 00.005 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
00:55:00.216 00.002 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
00:55:00.218 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.28 mountX=-0.30 mountY=-0.20, mountTheta=-2.55
00:55:00.220 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.28, opts=13)
00:55:00.222 00.002 9672 Enqueuing Move request for scope (-0.24, -0.28)
00:55:00.223 00.001 7404 Worker thread wakes up
00:55:00.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
00:55:00.223 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
00:55:00.223 00.000 7404 Moving (-0.24, -0.28) raw xDistance=-0.30 yDistance=-0.20
00:55:00.226 00.003 7404 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 465.68
00:55:00.226 00.000 7404 PPEC: input: -0.30, control: -0.14, exposure: 1500
00:55:00.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:00.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:55:00.226 00.000 7404 MoveAxis(E, 80, ABG)
00:55:00.226 00.000 7404 Guiding  Dir = 2, Dur = 80
00:55:00.226 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=16996, FiltMin=10890, FiltMax=65533, Gamma=0.360
00:55:00.228 00.002 7404 IsSlewing returns 0
00:55:00.228 00.000 7404 IsGuiding returns 0
00:55:00.228 00.000 7404 PulseGuide returned control before completion, sleep 90
00:55:00.234 00.006 9672 UpdateGuideState exits: m=820392 SNR=80.3
00:55:00.235 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:00.238 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:00.239 00.001 9672 Enqueuing Expose request
00:55:00.330 00.091 7404 IsGuiding returns 0
00:55:00.330 00.000 7404 Move returns status 0, amount 80
00:55:00.330 00.000 7404 MoveAxis(N, 0, ABG)
00:55:00.330 00.000 7404 Move returns status 0, amount 0
00:55:00.330 00.000 7404 move complete, result=0
00:55:00.330 00.000 7404 worker thread done servicing request
00:55:00.330 00.000 7404 Worker thread wakes up
00:55:00.330 00.000 9672 GuideStep: -0.3 px 80 ms EAST, -0.2 px 0 ms NORTH
00:55:00.331 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:00.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:00.783 00.452 9672 evsrv: cli 12FBD7F0 connect
00:55:00.787 00.004 9672 case statement mapped state 6 to 3
00:55:00.789 00.002 9672 case statement mapped state 6 to 3
00:55:00.791 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"cea26640-a740-4b97-95a2-e39e1887de3d"}
00:55:00.793 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[749.59,402.37],"id":"cea26640-a740-4b97-95a2-e39e1887de3d"}
00:55:00.796 00.003 9672 evsrv: cli 12FBD7F0 disconnect
00:55:02.293 01.497 7404 Exposure complete
00:55:02.430 00.137 7404 worker thread done servicing request
00:55:02.430 00.000 9672 OnExposeComplete: enter
00:55:02.432 00.002 9672 UpdateGuideState(): m_state=6
00:55:02.434 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:02.435 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
00:55:02.436 00.001 9672 Star::Find returns 1 (0), X=750.26, Y=402.23, Mass=846205, SNR=86.3, Peak=65533 HFD=3.8
00:55:02.438 00.002 9672 MultiStar: [#1 0.80,-0.01,0.00,M2] [#2 0.24,-0.17,0.77,U] 
00:55:02.439 00.001 9672 refined, 1 included, MultiStar: {0.49, -0.15}, one-star: {0.68, -0.13}
00:55:02.440 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
00:55:02.442 00.002 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
00:55:02.443 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-0.29 mountX=0.44 mountY=-0.28, mountTheta=-0.56
00:55:02.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=-0.15, opts=13)
00:55:02.447 00.002 9672 Enqueuing Move request for scope (0.49, -0.15)
00:55:02.448 00.001 7404 Worker thread wakes up
00:55:02.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.15) opts 0xd
00:55:02.448 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, -0.15)
00:55:02.449 00.001 7404 Moving (0.49, -0.15) raw xDistance=0.44 yDistance=-0.28
00:55:02.451 00.002 7404 PPEC rslt: input = 0.44, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 465.69
00:55:02.451 00.000 7404 PPEC: input: 0.44, control: 0.29, exposure: 1500
00:55:02.451 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=16951, FiltMin=10999, FiltMax=65533, Gamma=0.360
00:55:02.453 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:02.453 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:55:02.453 00.000 7404 MoveAxis(W, 167, ABG)
00:55:02.453 00.000 7404 Guiding  Dir = 3, Dur = 167
00:55:02.453 00.000 7404 IsSlewing returns 0
00:55:02.453 00.000 7404 IsGuiding returns 0
00:55:02.454 00.001 7404 PulseGuide returned control before completion, sleep 177
00:55:02.462 00.008 9672 UpdateGuideState exits: m=846205 SNR=86.3
00:55:02.464 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.465 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:02.466 00.001 9672 Enqueuing Expose request
00:55:02.645 00.179 7404 IsGuiding returns 0
00:55:02.645 00.000 7404 Move returns status 0, amount 167
00:55:02.645 00.000 7404 MoveAxis(N, 0, ABG)
00:55:02.645 00.000 7404 Move returns status 0, amount 0
00:55:02.645 00.000 7404 move complete, result=0
00:55:02.645 00.000 7404 worker thread done servicing request
00:55:02.645 00.000 7404 Worker thread wakes up
00:55:02.645 00.000 9672 GuideStep: 0.4 px 167 ms WEST, -0.3 px 0 ms NORTH
00:55:02.647 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:02.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:04.456 01.809 9672 evsrv: cli 12FBCDF0 connect
00:55:04.458 00.002 9672 case statement mapped state 6 to 3
00:55:04.460 00.002 9672 case statement mapped state 6 to 3
00:55:04.464 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"296e6189-7438-4cd6-9a17-3a4a6e30318e"}
00:55:04.468 00.004 9672 case statement mapped state 6 to 3
00:55:04.470 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"296e6189-7438-4cd6-9a17-3a4a6e30318e"}
00:55:04.473 00.003 9672 evsrv: cli 12FBCDF0 disconnect
00:55:04.479 00.006 9672 evsrv: cli 12FBC850 connect
00:55:04.481 00.002 9672 case statement mapped state 6 to 3
00:55:04.483 00.002 9672 case statement mapped state 6 to 3
00:55:04.487 00.004 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"31400f02-de4a-459a-a185-539299ed16df"}
00:55:04.490 00.003 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[749.59,402.37],"id":"31400f02-de4a-459a-a185-539299ed16df"}
00:55:04.491 00.001 9672 evsrv: cli 12FBC850 disconnect
00:55:04.621 00.130 7404 Exposure complete
00:55:04.766 00.145 7404 worker thread done servicing request
00:55:04.766 00.000 9672 OnExposeComplete: enter
00:55:04.768 00.002 9672 UpdateGuideState(): m_state=6
00:55:04.770 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:04.771 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
00:55:04.772 00.001 9672 Star::Find returns 1 (0), X=749.71, Y=402.16, Mass=779632, SNR=70.2, Peak=65533 HFD=3.7
00:55:04.773 00.001 9672 MultiStar: [#1 0.18,0.17,0.66,U] [#2 -0.42,-0.39,0.00,M9] 
00:55:04.775 00.002 9672 refined, 1 included, MultiStar: {0.15, -0.06}, one-star: {0.12, -0.21}
00:55:04.777 00.002 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
00:55:04.778 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
00:55:04.779 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.36 mountX=0.13 mountY=-0.09, mountTheta=-0.63
00:55:04.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.06, opts=13)
00:55:04.783 00.002 9672 Enqueuing Move request for scope (0.15, -0.06)
00:55:04.784 00.001 7404 Worker thread wakes up
00:55:04.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:55:04.784 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:55:04.784 00.000 7404 Moving (0.15, -0.06) raw xDistance=0.13 yDistance=-0.09
00:55:04.788 00.004 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.69
00:55:04.788 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
00:55:04.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:04.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:04.788 00.000 7404 MoveAxis(W, 14, ABG)
00:55:04.788 00.000 7404 Guiding  Dir = 3, Dur = 14
00:55:04.788 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=16925, FiltMin=10762, FiltMax=65533, Gamma=0.360
00:55:04.790 00.002 7404 IsSlewing returns 0
00:55:04.790 00.000 7404 IsGuiding returns 0
00:55:04.791 00.001 7404 PulseGuide returned control before completion, sleep 24
00:55:04.797 00.006 9672 UpdateGuideState exits: m=779632 SNR=70.2
00:55:04.801 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.802 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:04.804 00.002 9672 Enqueuing Expose request
00:55:04.817 00.013 7404 IsGuiding returns 0
00:55:04.817 00.000 7404 Move returns status 0, amount 14
00:55:04.817 00.000 7404 MoveAxis(N, 0, ABG)
00:55:04.817 00.000 7404 Move returns status 0, amount 0
00:55:04.817 00.000 7404 move complete, result=0
00:55:04.817 00.000 7404 worker thread done servicing request
00:55:04.817 00.000 7404 Worker thread wakes up
00:55:04.817 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:04.817 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:04.821 00.004 9672 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:55:06.784 01.963 7404 Exposure complete
00:55:06.908 00.124 7404 worker thread done servicing request
00:55:06.908 00.000 9672 OnExposeComplete: enter
00:55:06.910 00.002 9672 UpdateGuideState(): m_state=6
00:55:06.911 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:06.913 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
00:55:06.914 00.001 9672 Star::Find returns 1 (0), X=749.81, Y=402.32, Mass=805619, SNR=80.8, Peak=65533 HFD=3.6
00:55:06.915 00.001 9672 MultiStar: [#1 0.64,0.55,0.00,M2] [#2 -0.03,-0.16,0.70,U] 
00:55:06.917 00.002 9672 refined, 1 included, MultiStar: {0.12, -0.09}, one-star: {0.22, -0.04}
00:55:06.919 00.002 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
00:55:06.920 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
00:55:06.922 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.67 mountX=0.09 mountY=-0.12, mountTheta=-0.91
00:55:06.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.09, opts=13)
00:55:06.927 00.003 9672 Enqueuing Move request for scope (0.12, -0.09)
00:55:06.928 00.001 7404 Worker thread wakes up
00:55:06.929 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:55:06.929 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:55:06.929 00.000 7404 Moving (0.12, -0.09) raw xDistance=0.09 yDistance=-0.12
00:55:06.932 00.003 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.69
00:55:06.932 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
00:55:06.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:06.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:55:06.932 00.000 7404 MoveAxis(W, 8, ABG)
00:55:06.932 00.000 7404 Guiding  Dir = 3, Dur = 8
00:55:06.932 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=16919, FiltMin=10436, FiltMax=65533, Gamma=0.360
00:55:06.935 00.003 7404 IsSlewing returns 0
00:55:06.935 00.000 7404 IsGuiding returns 0
00:55:06.935 00.000 7404 PulseGuide returned control before completion, sleep 18
00:55:06.943 00.008 9672 UpdateGuideState exits: m=805619 SNR=80.8
00:55:06.945 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.946 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:06.947 00.001 9672 Enqueuing Expose request
00:55:06.966 00.019 7404 IsGuiding returns 0
00:55:06.966 00.000 7404 Move returns status 0, amount 8
00:55:06.966 00.000 7404 MoveAxis(N, 0, ABG)
00:55:06.966 00.000 7404 Move returns status 0, amount 0
00:55:06.966 00.000 7404 move complete, result=0
00:55:06.966 00.000 7404 worker thread done servicing request
00:55:06.966 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:55:06.968 00.002 7404 Worker thread wakes up
00:55:06.968 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:06.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:08.925 01.957 7404 Exposure complete
00:55:09.092 00.167 7404 worker thread done servicing request
00:55:09.092 00.000 9672 OnExposeComplete: enter
00:55:09.093 00.001 9672 UpdateGuideState(): m_state=6
00:55:09.095 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:09.097 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
00:55:09.098 00.001 9672 Star::Find returns 1 (0), X=749.37, Y=402.22, Mass=794887, SNR=74.7, Peak=65533 HFD=3.7
00:55:09.099 00.001 9672 MultiStar: [#1 0.37,0.41,0.00,M3] [#2 -0.63,-0.40,0.00,M9] 
00:55:09.101 00.002 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.22) = xAngle (-2.77 = -2.77)
00:55:09.102 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.84 = -2.84)
00:55:09.103 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.55 mountX=-0.24 mountY=-0.08, mountTheta=-2.84
00:55:09.107 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.14, opts=13)
00:55:09.108 00.001 9672 Enqueuing Move request for scope (-0.22, -0.14)
00:55:09.109 00.001 7404 Worker thread wakes up
00:55:09.109 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
00:55:09.109 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
00:55:09.109 00.000 7404 Moving (-0.22, -0.14) raw xDistance=-0.24 yDistance=-0.08
00:55:09.112 00.003 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 465.69
00:55:09.112 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
00:55:09.112 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:09.112 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=16957, FiltMin=10916, FiltMax=65533, Gamma=0.360
00:55:09.115 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:09.115 00.000 7404 MoveAxis(E, 76, ABG)
00:55:09.115 00.000 7404 Guiding  Dir = 2, Dur = 76
00:55:09.115 00.000 7404 IsSlewing returns 0
00:55:09.115 00.000 7404 IsGuiding returns 0
00:55:09.116 00.001 7404 PulseGuide returned control before completion, sleep 86
00:55:09.122 00.006 9672 UpdateGuideState exits: m=794887 SNR=74.7
00:55:09.124 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:09.125 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:09.127 00.002 9672 Enqueuing Expose request
00:55:09.214 00.087 7404 IsGuiding returns 0
00:55:09.214 00.000 7404 Move returns status 0, amount 76
00:55:09.214 00.000 7404 MoveAxis(N, 0, ABG)
00:55:09.214 00.000 7404 Move returns status 0, amount 0
00:55:09.215 00.001 7404 move complete, result=0
00:55:09.215 00.000 7404 worker thread done servicing request
00:55:09.215 00.000 7404 Worker thread wakes up
00:55:09.215 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.1 px 0 ms NORTH
00:55:09.216 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:09.216 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:11.189 01.973 7404 Exposure complete
00:55:11.328 00.139 7404 worker thread done servicing request
00:55:11.328 00.000 9672 OnExposeComplete: enter
00:55:11.331 00.003 9672 UpdateGuideState(): m_state=6
00:55:11.332 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:11.334 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
00:55:11.335 00.001 9672 Star::Find returns 1 (0), X=749.65, Y=402.05, Mass=755388, SNR=73.1, Peak=65533 HFD=3.9
00:55:11.337 00.002 9672 MultiStar: [#1 0.31,0.46,0.00,M4] [#2 -0.46,-0.25,0.00,M10] 
00:55:11.339 00.002 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
00:55:11.341 00.002 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
00:55:11.342 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.37 mountX=-0.00 mountY=-0.32, mountTheta=-1.58
00:55:11.344 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.31, opts=13)
00:55:11.345 00.001 9672 Enqueuing Move request for scope (0.07, -0.31)
00:55:11.348 00.003 7404 Worker thread wakes up
00:55:11.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.31) opts 0xd
00:55:11.348 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.31)
00:55:11.348 00.000 7404 Moving (0.07, -0.31) raw xDistance=-0.00 yDistance=-0.32
00:55:11.351 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16970, FiltMin=10909, FiltMax=65533, Gamma=0.360
00:55:11.353 00.002 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.69
00:55:11.354 00.001 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
00:55:11.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:11.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:55:11.354 00.000 7404 MoveAxis(W, 6, ABG)
00:55:11.354 00.000 7404 Guiding  Dir = 3, Dur = 6
00:55:11.354 00.000 7404 IsSlewing returns 0
00:55:11.354 00.000 7404 IsGuiding returns 0
00:55:11.355 00.001 7404 PulseGuide returned control before completion, sleep 16
00:55:11.362 00.007 9672 UpdateGuideState exits: m=755388 SNR=73.1
00:55:11.364 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.365 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:11.366 00.001 9672 Enqueuing Expose request
00:55:11.383 00.017 7404 IsGuiding returns 0
00:55:11.383 00.000 7404 Move returns status 0, amount 6
00:55:11.383 00.000 7404 MoveAxis(N, 0, ABG)
00:55:11.383 00.000 7404 Move returns status 0, amount 0
00:55:11.384 00.001 7404 move complete, result=0
00:55:11.384 00.000 7404 worker thread done servicing request
00:55:11.384 00.000 7404 Worker thread wakes up
00:55:11.384 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:11.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:11.385 00.001 9672 GuideStep: -0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
00:55:13.338 01.953 7404 Exposure complete
00:55:13.461 00.123 7404 worker thread done servicing request
00:55:13.461 00.000 9672 OnExposeComplete: enter
00:55:13.463 00.002 9672 UpdateGuideState(): m_state=6
00:55:13.464 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:13.466 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
00:55:13.467 00.001 9672 Star::Find returns 1 (0), X=750.07, Y=402.45, Mass=836046, SNR=80.6, Peak=65508 HFD=4.0
00:55:13.468 00.001 9672 MultiStar: [#1 0.32,0.48,0.00,M5] [#2 -0.09,-0.36,0.76,U] 
00:55:13.469 00.001 9672 refined, 1 included, MultiStar: {0.23, -0.11}, one-star: {0.48, 0.09}
00:55:13.471 00.002 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
00:55:13.472 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
00:55:13.473 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-0.43 mountX=0.20 mountY=-0.17, mountTheta=-0.69
00:55:13.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.11, opts=13)
00:55:13.476 00.001 9672 Enqueuing Move request for scope (0.23, -0.11)
00:55:13.477 00.001 7404 Worker thread wakes up
00:55:13.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
00:55:13.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
00:55:13.477 00.000 7404 Moving (0.23, -0.11) raw xDistance=0.20 yDistance=-0.17
00:55:13.481 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=16976, FiltMin=10762, FiltMax=65533, Gamma=0.360
00:55:13.483 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 465.69
00:55:13.483 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
00:55:13.483 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:13.483 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:55:13.483 00.000 7404 MoveAxis(W, 77, ABG)
00:55:13.483 00.000 7404 Guiding  Dir = 3, Dur = 77
00:55:13.484 00.001 7404 IsSlewing returns 0
00:55:13.484 00.000 7404 IsGuiding returns 0
00:55:13.484 00.000 7404 PulseGuide returned control before completion, sleep 87
00:55:13.491 00.007 9672 UpdateGuideState exits: m=836046 SNR=80.6
00:55:13.493 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.495 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:13.496 00.001 9672 Enqueuing Expose request
00:55:13.581 00.085 7404 IsGuiding returns 1
00:55:13.581 00.000 7404 scope still moving after pulse duration time elapsed
00:55:13.613 00.032 7404 IsSlewing returns 0
00:55:13.613 00.000 7404 IsGuiding returns 0
00:55:13.613 00.000 7404 scope move finished after 77 + 52 ms
00:55:13.613 00.000 7404 Move returns status 0, amount 77
00:55:13.613 00.000 7404 MoveAxis(N, 0, ABG)
00:55:13.613 00.000 7404 Move returns status 0, amount 0
00:55:13.613 00.000 7404 move complete, result=0
00:55:13.613 00.000 7404 worker thread done servicing request
00:55:13.613 00.000 7404 Worker thread wakes up
00:55:13.613 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.2 px 0 ms NORTH
00:55:13.615 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:13.615 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:15.584 01.969 7404 Exposure complete
00:55:15.704 00.120 7404 worker thread done servicing request
00:55:15.704 00.000 9672 OnExposeComplete: enter
00:55:15.705 00.001 9672 UpdateGuideState(): m_state=6
00:55:15.706 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:15.707 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
00:55:15.708 00.001 9672 Star::Find returns 1 (0), X=749.94, Y=402.19, Mass=746206, SNR=68.2, Peak=65533 HFD=3.8
00:55:15.710 00.002 9672 MultiStar: [#1 0.59,0.25,0.00,M6] [#2 -0.06,-0.50,0.00,M10] 
00:55:15.711 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
00:55:15.712 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
00:55:15.713 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.18 hyp=0.39 cameraTheta=-0.47 mountX=0.30 mountY=-0.27, mountTheta=-0.73
00:55:15.715 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.18, opts=13)
00:55:15.716 00.001 9672 Enqueuing Move request for scope (0.35, -0.18)
00:55:15.717 00.001 7404 Worker thread wakes up
00:55:15.717 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.18) opts 0xd
00:55:15.717 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.18)
00:55:15.717 00.000 7404 Moving (0.35, -0.18) raw xDistance=0.30 yDistance=-0.27
00:55:15.720 00.003 7404 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 465.69
00:55:15.720 00.000 7404 PPEC: input: 0.30, control: 0.19, exposure: 1500
00:55:15.720 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-0.76
00:55:15.721 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
00:55:15.721 00.000 7404 MoveAxis(W, 110, ABG)
00:55:15.721 00.000 7404 Guiding  Dir = 3, Dur = 110
00:55:15.721 00.000 7404 IsSlewing returns 0
00:55:15.721 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=16957, FiltMin=10512, FiltMax=65533, Gamma=0.360
00:55:15.723 00.002 7404 IsGuiding returns 0
00:55:15.723 00.000 7404 PulseGuide returned control before completion, sleep 120
00:55:15.730 00.007 9672 UpdateGuideState exits: m=746206 SNR=68.2
00:55:15.733 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:15.735 00.001 9672 Enqueuing Expose request
00:55:15.858 00.123 7404 IsGuiding returns 0
00:55:15.858 00.000 7404 Move returns status 0, amount 110
00:55:15.858 00.000 7404 BLC: Oldest BLC event removed
00:55:15.858 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:55:15.858 00.000 7404 MoveAxis(N, 177, ABG)
00:55:15.858 00.000 7404 Guiding  Dir = 0, Dur = 177
00:55:15.858 00.000 7404 IsSlewing returns 0
00:55:15.858 00.000 7404 IsGuiding returns 0
00:55:15.858 00.000 7404 PulseGuide returned control before completion, sleep 187
00:55:16.061 00.203 7404 IsGuiding returns 1
00:55:16.061 00.000 7404 scope still moving after pulse duration time elapsed
00:55:16.092 00.031 7404 IsSlewing returns 0
00:55:16.092 00.000 7404 IsGuiding returns 1
00:55:16.124 00.032 7404 IsSlewing returns 0
00:55:16.124 00.000 7404 IsGuiding returns 0
00:55:16.124 00.000 7404 scope move finished after 177 + 88 ms
00:55:16.124 00.000 7404 Move returns status 0, amount 177
00:55:16.124 00.000 7404 move complete, result=0
00:55:16.124 00.000 7404 worker thread done servicing request
00:55:16.124 00.000 7404 Worker thread wakes up
00:55:16.124 00.000 9672 GuideStep: 0.3 px 110 ms WEST, -0.3 px 177 ms NORTH
00:55:16.125 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:16.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:18.097 01.972 7404 Exposure complete
00:55:18.218 00.121 7404 worker thread done servicing request
00:55:18.218 00.000 9672 OnExposeComplete: enter
00:55:18.220 00.002 9672 UpdateGuideState(): m_state=6
00:55:18.222 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:18.223 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
00:55:18.224 00.001 9672 Star::Find returns 1 (0), X=749.98, Y=402.66, Mass=767665, SNR=75.8, Peak=65533 HFD=3.9
00:55:18.225 00.001 9672 MultiStar: [#1 0.16,0.65,0.00,M7] [#2 -0.47,0.07,0.89,U] 
00:55:18.227 00.002 9672 refined, 1 included, MultiStar: {-0.01, 0.19}, one-star: {0.39, 0.30}
00:55:18.228 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
00:55:18.229 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
00:55:18.230 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.64 mountX=0.03 mountY=0.19, mountTheta=1.42
00:55:18.231 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.19, opts=13)
00:55:18.232 00.001 9672 Enqueuing Move request for scope (-0.01, 0.19)
00:55:18.233 00.001 7404 Worker thread wakes up
00:55:18.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
00:55:18.234 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
00:55:18.234 00.000 7404 Moving (-0.01, 0.19) raw xDistance=0.03 yDistance=0.19
00:55:18.234 00.000 7404 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.255983, 1:-0.187422
00:55:18.234 00.000 7404 BLC: No correction, Miss < min_move
00:55:18.236 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=16944, FiltMin=10602, FiltMax=65533, Gamma=0.360
00:55:18.237 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 465.69
00:55:18.237 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
00:55:18.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:18.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:55:18.237 00.000 7404 MoveAxis(W, 2, ABG)
00:55:18.237 00.000 7404 Guiding  Dir = 3, Dur = 2
00:55:18.238 00.001 7404 IsSlewing returns 0
00:55:18.238 00.000 7404 IsGuiding returns 0
00:55:18.238 00.000 7404 PulseGuide returned control before completion, sleep 12
00:55:18.244 00.006 9672 UpdateGuideState exits: m=767665 SNR=75.8
00:55:18.246 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.248 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:18.249 00.001 9672 Enqueuing Expose request
00:55:18.261 00.012 7404 IsGuiding returns 0
00:55:18.261 00.000 7404 Move returns status 0, amount 2
00:55:18.261 00.000 7404 MoveAxis(N, 0, ABG)
00:55:18.261 00.000 7404 Move returns status 0, amount 0
00:55:18.261 00.000 7404 move complete, result=0
00:55:18.261 00.000 7404 worker thread done servicing request
00:55:18.261 00.000 7404 Worker thread wakes up
00:55:18.261 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:18.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:18.263 00.002 9672 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:55:20.231 01.968 7404 Exposure complete
00:55:20.345 00.114 7404 worker thread done servicing request
00:55:20.345 00.000 9672 OnExposeComplete: enter
00:55:20.347 00.002 9672 UpdateGuideState(): m_state=6
00:55:20.348 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:20.349 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
00:55:20.350 00.001 9672 Star::Find returns 1 (0), X=749.46, Y=402.86, Mass=753228, SNR=71.6, Peak=65508 HFD=3.6
00:55:20.351 00.001 9672 MultiStar: [#1 0.17,0.99,0.00,M8] [#2 -0.35,0.01,0.85,U] 
00:55:20.352 00.001 9672 refined, 1 included, MultiStar: {-0.23, 0.27}, one-star: {-0.12, 0.50}
00:55:20.353 00.001 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.22) = xAngle (2.04 = 2.04)
00:55:20.354 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
00:55:20.355 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.35 cameraTheta=2.26 mountX=-0.16 mountY=0.33, mountTheta=2.03
00:55:20.357 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.27, opts=13)
00:55:20.359 00.002 9672 Enqueuing Move request for scope (-0.23, 0.27)
00:55:20.359 00.000 7404 Worker thread wakes up
00:55:20.361 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
00:55:20.361 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
00:55:20.361 00.000 7404 Moving (-0.23, 0.27) raw xDistance=-0.16 yDistance=0.33
00:55:20.361 00.000 7404 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.255983, 1:-0.187422, 2:-0.326233
00:55:20.361 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:20.361 00.000 7404 BLC: window closed
00:55:20.363 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=16925, FiltMin=11312, FiltMax=65533, Gamma=0.360
00:55:20.364 00.001 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 465.69
00:55:20.364 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
00:55:20.365 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:20.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:55:20.365 00.000 7404 MoveAxis(E, 54, ABG)
00:55:20.365 00.000 7404 Guiding  Dir = 2, Dur = 54
00:55:20.365 00.000 7404 IsSlewing returns 0
00:55:20.365 00.000 7404 IsGuiding returns 0
00:55:20.365 00.000 7404 PulseGuide returned control before completion, sleep 64
00:55:20.371 00.006 9672 UpdateGuideState exits: m=753228 SNR=71.6
00:55:20.373 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:20.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:20.375 00.001 9672 Enqueuing Expose request
00:55:20.443 00.068 7404 IsGuiding returns 1
00:55:20.443 00.000 7404 scope still moving after pulse duration time elapsed
00:55:20.475 00.032 7404 IsSlewing returns 0
00:55:20.475 00.000 7404 IsGuiding returns 0
00:55:20.475 00.000 7404 scope move finished after 54 + 55 ms
00:55:20.475 00.000 7404 Move returns status 0, amount 54
00:55:20.475 00.000 7404 MoveAxis(N, 0, ABG)
00:55:20.475 00.000 7404 Move returns status 0, amount 0
00:55:20.475 00.000 7404 move complete, result=0
00:55:20.475 00.000 7404 worker thread done servicing request
00:55:20.475 00.000 7404 Worker thread wakes up
00:55:20.475 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.3 px 0 ms NORTH
00:55:20.476 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:20.476 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:22.436 01.960 7404 Exposure complete
00:55:22.553 00.117 7404 worker thread done servicing request
00:55:22.553 00.000 9672 OnExposeComplete: enter
00:55:22.555 00.002 9672 UpdateGuideState(): m_state=6
00:55:22.556 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:22.557 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
00:55:22.558 00.001 9672 Star::Find returns 1 (0), X=749.80, Y=402.55, Mass=826375, SNR=75.7, Peak=65533 HFD=3.9
00:55:22.559 00.001 9672 MultiStar: [#1 0.04,0.71,0.00,M9] [#2 -0.16,-0.05,0.78,U] 
00:55:22.560 00.001 9672 refined, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.21, 0.19}
00:55:22.561 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
00:55:22.563 00.002 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
00:55:22.564 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.06 mountY=0.07, mountTheta=0.82
00:55:22.566 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.08, opts=13)
00:55:22.567 00.001 9672 Enqueuing Move request for scope (0.04, 0.08)
00:55:22.568 00.001 7404 Worker thread wakes up
00:55:22.568 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:55:22.569 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:55:22.569 00.000 7404 Moving (0.04, 0.08) raw xDistance=0.06 yDistance=0.07
00:55:22.571 00.002 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 465.69
00:55:22.571 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:55:22.571 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16925, FiltMin=10314, FiltMax=65533, Gamma=0.360
00:55:22.572 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:22.572 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:22.573 00.001 7404 MoveAxis(W, 1, ABG)
00:55:22.573 00.000 7404 Guiding  Dir = 3, Dur = 1
00:55:22.573 00.000 7404 IsSlewing returns 0
00:55:22.573 00.000 7404 IsGuiding returns 0
00:55:22.573 00.000 7404 PulseGuide returned control before completion, sleep 11
00:55:22.580 00.007 9672 UpdateGuideState exits: m=826375 SNR=75.7
00:55:22.582 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:22.584 00.001 9672 Enqueuing Expose request
00:55:22.586 00.002 7404 IsGuiding returns 0
00:55:22.586 00.000 7404 Move returns status 0, amount 1
00:55:22.586 00.000 7404 MoveAxis(N, 0, ABG)
00:55:22.586 00.000 7404 Move returns status 0, amount 0
00:55:22.586 00.000 7404 move complete, result=0
00:55:22.586 00.000 7404 worker thread done servicing request
00:55:22.586 00.000 7404 Worker thread wakes up
00:55:22.586 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:22.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:22.587 00.001 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:55:24.547 01.960 7404 Exposure complete
00:55:24.665 00.118 7404 worker thread done servicing request
00:55:24.665 00.000 9672 OnExposeComplete: enter
00:55:24.667 00.002 9672 UpdateGuideState(): m_state=6
00:55:24.668 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:24.670 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
00:55:24.671 00.001 9672 Star::Find returns 1 (0), X=750.01, Y=402.44, Mass=826387, SNR=77.9, Peak=65533 HFD=3.7
00:55:24.672 00.001 9672 MultiStar: [#1 0.63,0.57,0.00,M10] [#2 -0.01,0.10,0.77,U] 
00:55:24.675 00.003 9672 refined, 1 included, MultiStar: {0.23, 0.08}, one-star: {0.42, 0.08}
00:55:24.676 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
00:55:24.677 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
00:55:24.678 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.25 cameraTheta=0.35 mountX=0.24 mountY=0.01, mountTheta=0.06
00:55:24.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.08, opts=13)
00:55:24.682 00.002 9672 Enqueuing Move request for scope (0.23, 0.08)
00:55:24.683 00.001 7404 Worker thread wakes up
00:55:24.683 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
00:55:24.683 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
00:55:24.684 00.001 7404 Moving (0.23, 0.08) raw xDistance=0.24 yDistance=0.01
00:55:24.687 00.003 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 465.70
00:55:24.687 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
00:55:24.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:24.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:24.687 00.000 7404 MoveAxis(W, 85, ABG)
00:55:24.687 00.000 7404 Guiding  Dir = 3, Dur = 85
00:55:24.687 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=16900, FiltMin=10839, FiltMax=65533, Gamma=0.360
00:55:24.689 00.002 7404 IsSlewing returns 0
00:55:24.689 00.000 7404 IsGuiding returns 0
00:55:24.689 00.000 7404 PulseGuide returned control before completion, sleep 95
00:55:24.696 00.007 9672 UpdateGuideState exits: m=826387 SNR=77.9
00:55:24.698 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.700 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:24.701 00.001 9672 Enqueuing Expose request
00:55:24.791 00.090 7404 IsGuiding returns 1
00:55:24.791 00.000 7404 scope still moving after pulse duration time elapsed
00:55:24.822 00.031 7404 IsSlewing returns 0
00:55:24.822 00.000 7404 IsGuiding returns 0
00:55:24.822 00.000 7404 scope move finished after 85 + 48 ms
00:55:24.822 00.000 7404 Move returns status 0, amount 85
00:55:24.822 00.000 7404 MoveAxis(N, 0, ABG)
00:55:24.822 00.000 7404 Move returns status 0, amount 0
00:55:24.822 00.000 7404 move complete, result=0
00:55:24.823 00.001 9672 GuideStep: 0.2 px 85 ms WEST, 0.0 px 0 ms NORTH
00:55:24.825 00.002 7404 worker thread done servicing request
00:55:24.825 00.000 7404 Worker thread wakes up
00:55:24.825 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:24.825 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:26.784 01.959 7404 Exposure complete
00:55:26.908 00.124 7404 worker thread done servicing request
00:55:26.908 00.000 9672 OnExposeComplete: enter
00:55:26.910 00.002 9672 UpdateGuideState(): m_state=6
00:55:26.911 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:26.913 00.002 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
00:55:26.915 00.002 9672 Star::Find returns 1 (0), X=749.91, Y=401.97, Mass=786683, SNR=79.4, Peak=65533 HFD=4.0
00:55:26.916 00.001 9672 MultiStar: [#1 0.40,0.04,0.59,U] [#2 -0.03,-0.02,0.71,U] 
00:55:26.917 00.001 9672 refined, 2 included, MultiStar: {0.23, -0.17}, one-star: {0.32, -0.40}
00:55:26.919 00.002 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
00:55:26.920 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
00:55:26.922 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.63 mountX=0.19 mountY=-0.23, mountTheta=-0.87
00:55:26.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.17, opts=13)
00:55:26.925 00.001 9672 Enqueuing Move request for scope (0.23, -0.17)
00:55:26.928 00.003 7404 Worker thread wakes up
00:55:26.928 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
00:55:26.928 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
00:55:26.928 00.000 7404 Moving (0.23, -0.17) raw xDistance=0.19 yDistance=-0.23
00:55:26.930 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16906, FiltMin=10269, FiltMax=65533, Gamma=0.360
00:55:26.932 00.002 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 465.70
00:55:26.932 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
00:55:26.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:55:26.932 00.000 7404 MoveAxis(W, 63, ABG)
00:55:26.932 00.000 7404 Guiding  Dir = 3, Dur = 63
00:55:26.932 00.000 7404 IsSlewing returns 0
00:55:26.932 00.000 7404 IsGuiding returns 0
00:55:26.933 00.001 7404 PulseGuide returned control before completion, sleep 73
00:55:26.939 00.006 9672 UpdateGuideState exits: m=786683 SNR=79.4
00:55:26.940 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.942 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:26.943 00.001 9672 Enqueuing Expose request
00:55:27.015 00.072 7404 IsGuiding returns 1
00:55:27.015 00.000 7404 scope still moving after pulse duration time elapsed
00:55:27.046 00.031 7404 IsSlewing returns 0
00:55:27.046 00.000 7404 IsGuiding returns 0
00:55:27.046 00.000 7404 scope move finished after 63 + 51 ms
00:55:27.046 00.000 7404 Move returns status 0, amount 63
00:55:27.046 00.000 7404 MoveAxis(N, 0, ABG)
00:55:27.046 00.000 7404 Move returns status 0, amount 0
00:55:27.046 00.000 7404 move complete, result=0
00:55:27.046 00.000 7404 worker thread done servicing request
00:55:27.046 00.000 7404 Worker thread wakes up
00:55:27.046 00.000 9672 GuideStep: 0.2 px 63 ms WEST, -0.2 px 0 ms NORTH
00:55:27.048 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:27.049 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:29.012 01.963 7404 Exposure complete
00:55:29.129 00.117 7404 worker thread done servicing request
00:55:29.129 00.000 9672 OnExposeComplete: enter
00:55:29.130 00.001 9672 UpdateGuideState(): m_state=6
00:55:29.132 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:29.133 00.001 9672 Star::Find(15, 749, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
00:55:29.134 00.001 9672 Star::Find returns 1 (0), X=749.59, Y=402.03, Mass=763631, SNR=73.1, Peak=65533 HFD=3.6
00:55:29.135 00.001 9672 MultiStar: [#1 0.38,0.43,0.00,M10] [#2 -0.25,-0.63,0.00,M6] 
00:55:29.136 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
00:55:29.137 00.001 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
00:55:29.138 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.56 mountX=-0.07 mountY=-0.32, mountTheta=-1.79
00:55:29.140 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.34, opts=13)
00:55:29.142 00.002 9672 Enqueuing Move request for scope (0.00, -0.34)
00:55:29.143 00.001 7404 Worker thread wakes up
00:55:29.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
00:55:29.143 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
00:55:29.143 00.000 7404 Moving (0.00, -0.34) raw xDistance=-0.07 yDistance=-0.32
00:55:29.146 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.70
00:55:29.146 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
00:55:29.146 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
00:55:29.146 00.000 7404 MoveAxis(E, 3, ABG)
00:55:29.146 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=16887, FiltMin=10493, FiltMax=65533, Gamma=0.360
00:55:29.148 00.002 7404 Guiding  Dir = 2, Dur = 3
00:55:29.148 00.000 7404 IsSlewing returns 0
00:55:29.148 00.000 7404 IsGuiding returns 0
00:55:29.148 00.000 7404 PulseGuide returned control before completion, sleep 13
00:55:29.155 00.007 9672 UpdateGuideState exits: m=763631 SNR=73.1
00:55:29.156 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.158 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:29.158 00.000 9672 Enqueuing Expose request
00:55:29.176 00.018 7404 IsGuiding returns 0
00:55:29.176 00.000 7404 Move returns status 0, amount 3
00:55:29.176 00.000 7404 MoveAxis(N, 86, ABG)
00:55:29.176 00.000 7404 Guiding  Dir = 0, Dur = 86
00:55:29.176 00.000 7404 IsSlewing returns 0
00:55:29.177 00.001 7404 IsGuiding returns 0
00:55:29.177 00.000 7404 PulseGuide returned control before completion, sleep 96
00:55:29.287 00.110 7404 IsGuiding returns 1
00:55:29.287 00.000 7404 scope still moving after pulse duration time elapsed
00:55:29.318 00.031 7404 IsSlewing returns 0
00:55:29.318 00.000 7404 IsGuiding returns 1
00:55:29.349 00.031 7404 IsSlewing returns 0
00:55:29.349 00.000 7404 IsGuiding returns 0
00:55:29.349 00.000 7404 scope move finished after 86 + 86 ms
00:55:29.349 00.000 7404 Move returns status 0, amount 86
00:55:29.349 00.000 7404 move complete, result=0
00:55:29.349 00.000 7404 worker thread done servicing request
00:55:29.349 00.000 7404 Worker thread wakes up
00:55:29.349 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.3 px 86 ms NORTH
00:55:29.352 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:29.352 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:31.306 01.954 7404 Exposure complete
00:55:31.422 00.116 7404 worker thread done servicing request
00:55:31.422 00.000 9672 OnExposeComplete: enter
00:55:31.423 00.001 9672 UpdateGuideState(): m_state=6
00:55:31.425 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:31.427 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
00:55:31.428 00.001 9672 Star::Find returns 1 (0), X=749.64, Y=402.48, Mass=821376, SNR=77.2, Peak=65533 HFD=3.8
00:55:31.429 00.001 9672 MultiStar: [#1 0.37,0.63,0.00,R] [#2 -0.36,-0.09,0.89,U] 
00:55:31.430 00.001 9672 single-star, 1 included, MultiStar: {-0.14, 0.02}, one-star: {0.05, 0.11}
00:55:31.431 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
00:55:31.432 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
00:55:31.433 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.13 cameraTheta=1.13 mountX=0.08 mountY=0.09, mountTheta=0.88
00:55:31.434 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.11, opts=13)
00:55:31.435 00.001 9672 Enqueuing Move request for scope (0.05, 0.11)
00:55:31.436 00.001 7404 Worker thread wakes up
00:55:31.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
00:55:31.436 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
00:55:31.436 00.000 7404 Moving (0.05, 0.11) raw xDistance=0.08 yDistance=0.09
00:55:31.439 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=16880, FiltMin=10058, FiltMax=65533, Gamma=0.360
00:55:31.440 00.001 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.70
00:55:31.440 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
00:55:31.441 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.441 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:31.441 00.000 7404 MoveAxis(E, 6, ABG)
00:55:31.441 00.000 7404 Guiding  Dir = 2, Dur = 6
00:55:31.441 00.000 7404 IsSlewing returns 0
00:55:31.441 00.000 7404 IsGuiding returns 0
00:55:31.441 00.000 7404 PulseGuide returned control before completion, sleep 16
00:55:31.448 00.007 9672 UpdateGuideState exits: m=821376 SNR=77.2
00:55:31.449 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.450 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:31.451 00.001 9672 Enqueuing Expose request
00:55:31.472 00.021 7404 IsGuiding returns 0
00:55:31.472 00.000 7404 Move returns status 0, amount 6
00:55:31.472 00.000 7404 MoveAxis(N, 0, ABG)
00:55:31.472 00.000 7404 Move returns status 0, amount 0
00:55:31.472 00.000 7404 move complete, result=0
00:55:31.472 00.000 7404 worker thread done servicing request
00:55:31.472 00.000 7404 Worker thread wakes up
00:55:31.472 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:31.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:31.473 00.001 9672 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:55:33.442 01.969 7404 Exposure complete
00:55:33.564 00.122 7404 worker thread done servicing request
00:55:33.564 00.000 9672 OnExposeComplete: enter
00:55:33.565 00.001 9672 UpdateGuideState(): m_state=6
00:55:33.567 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:33.568 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
00:55:33.569 00.001 9672 Star::Find returns 1 (0), X=749.59, Y=402.73, Mass=732160, SNR=67.5, Peak=65533 HFD=3.6
00:55:33.570 00.001 9672 MultiStar: [#1 0.02,0.49,0.00,M1] [#2 -0.17,-0.00,0.93,U] 
00:55:33.571 00.001 9672 refined, 1 included, MultiStar: {-0.08, 0.19}, one-star: {-0.00, 0.37}
00:55:33.572 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
00:55:33.574 00.002 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
00:55:33.575 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.99 mountX=-0.04 mountY=0.21, mountTheta=1.77
00:55:33.577 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.19, opts=13)
00:55:33.579 00.002 9672 Enqueuing Move request for scope (-0.08, 0.19)
00:55:33.580 00.001 7404 Worker thread wakes up
00:55:33.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
00:55:33.580 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
00:55:33.580 00.000 7404 Moving (-0.08, 0.19) raw xDistance=-0.04 yDistance=0.21
00:55:33.583 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=16868, FiltMin=10148, FiltMax=65533, Gamma=0.360
00:55:33.585 00.002 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 465.70
00:55:33.585 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
00:55:33.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:33.585 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:55:33.585 00.000 7404 MoveAxis(E, 0, ABG)
00:55:33.585 00.000 7404 Move returns status 0, amount 0
00:55:33.585 00.000 7404 MoveAxis(N, 0, ABG)
00:55:33.585 00.000 7404 Move returns status 0, amount 0
00:55:33.585 00.000 7404 move complete, result=0
00:55:33.585 00.000 7404 worker thread done servicing request
00:55:33.591 00.006 9672 UpdateGuideState exits: m=732160 SNR=67.5
00:55:33.594 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:33.595 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:33.596 00.001 9672 Enqueuing Expose request
00:55:33.598 00.002 7404 Worker thread wakes up
00:55:33.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:33.598 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:55:33.599 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:35.562 01.963 7404 Exposure complete
00:55:35.677 00.115 7404 worker thread done servicing request
00:55:35.677 00.000 9672 OnExposeComplete: enter
00:55:35.679 00.002 9672 UpdateGuideState(): m_state=6
00:55:35.680 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:35.681 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
00:55:35.682 00.001 9672 Star::Find returns 1 (0), X=749.55, Y=402.63, Mass=745129, SNR=65.7, Peak=65533 HFD=4.0
00:55:35.684 00.002 9672 MultiStar: [#1 -0.16,0.24,0.76,U] [#2 -0.52,0.26,0.00,M5] 
00:55:35.684 00.000 9672 single-star, 1 included, MultiStar: {-0.09, 0.25}, one-star: {-0.04, 0.26}
00:55:35.685 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.49 = 1.49)
00:55:35.686 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
00:55:35.687 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.27 cameraTheta=1.70 mountX=0.02 mountY=0.26, mountTheta=1.48
00:55:35.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.26, opts=13)
00:55:35.690 00.001 9672 Enqueuing Move request for scope (-0.04, 0.26)
00:55:35.691 00.001 7404 Worker thread wakes up
00:55:35.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
00:55:35.691 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
00:55:35.691 00.000 7404 Moving (-0.04, 0.26) raw xDistance=0.02 yDistance=0.26
00:55:35.694 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=16868, FiltMin=10186, FiltMax=65533, Gamma=0.360
00:55:35.696 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.70
00:55:35.696 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
00:55:35.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:35.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:55:35.696 00.000 7404 MoveAxis(E, 3, ABG)
00:55:35.696 00.000 7404 Guiding  Dir = 2, Dur = 3
00:55:35.697 00.001 7404 IsSlewing returns 0
00:55:35.697 00.000 7404 IsGuiding returns 0
00:55:35.697 00.000 7404 PulseGuide returned control before completion, sleep 13
00:55:35.703 00.006 9672 UpdateGuideState exits: m=745129 SNR=65.7
00:55:35.705 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:35.706 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:35.707 00.001 9672 Enqueuing Expose request
00:55:35.712 00.005 7404 IsGuiding returns 1
00:55:35.712 00.000 7404 scope still moving after pulse duration time elapsed
00:55:35.743 00.031 7404 IsSlewing returns 0
00:55:35.744 00.001 7404 IsGuiding returns 0
00:55:35.744 00.000 7404 scope move finished after 3 + 43 ms
00:55:35.744 00.000 7404 Move returns status 0, amount 3
00:55:35.744 00.000 7404 MoveAxis(N, 0, ABG)
00:55:35.744 00.000 7404 Move returns status 0, amount 0
00:55:35.744 00.000 7404 move complete, result=0
00:55:35.744 00.000 7404 worker thread done servicing request
00:55:35.744 00.000 7404 Worker thread wakes up
00:55:35.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:35.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:35.745 00.001 9672 GuideStep: 0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
00:55:37.701 01.956 7404 Exposure complete
00:55:37.818 00.117 7404 worker thread done servicing request
00:55:37.818 00.000 9672 OnExposeComplete: enter
00:55:37.821 00.003 9672 UpdateGuideState(): m_state=6
00:55:37.822 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:37.823 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
00:55:37.824 00.001 9672 Star::Find returns 1 (0), X=749.93, Y=402.32, Mass=823402, SNR=90.4, Peak=65533 HFD=4.0
00:55:37.826 00.002 9672 MultiStar: [#1 0.05,-0.19,0.52,U] [#2 0.07,-0.25,0.61,U] 
00:55:37.826 00.000 9672 refined, 2 included, MultiStar: {0.19, -0.14}, one-star: {0.34, -0.04}
00:55:37.827 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
00:55:37.828 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
00:55:37.829 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-0.61 mountX=0.16 mountY=-0.19, mountTheta=-0.86
00:55:37.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.14, opts=13)
00:55:37.832 00.001 9672 Enqueuing Move request for scope (0.19, -0.14)
00:55:37.833 00.001 7404 Worker thread wakes up
00:55:37.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
00:55:37.833 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
00:55:37.833 00.000 7404 Moving (0.19, -0.14) raw xDistance=0.16 yDistance=-0.19
00:55:37.836 00.003 7404 PPEC rslt: input = 0.16, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.71
00:55:37.836 00.000 7404 PPEC: input: 0.16, control: -0.01, exposure: 1500
00:55:37.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:37.836 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=16887, FiltMin=10461, FiltMax=65533, Gamma=0.360
00:55:37.838 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:55:37.838 00.000 7404 MoveAxis(E, 8, ABG)
00:55:37.838 00.000 7404 Guiding  Dir = 2, Dur = 8
00:55:37.838 00.000 7404 IsSlewing returns 0
00:55:37.838 00.000 7404 IsGuiding returns 0
00:55:37.838 00.000 7404 PulseGuide returned control before completion, sleep 18
00:55:37.844 00.006 9672 UpdateGuideState exits: m=823402 SNR=90.4
00:55:37.846 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:37.848 00.001 9672 Enqueuing Expose request
00:55:37.868 00.020 7404 IsGuiding returns 0
00:55:37.868 00.000 7404 Move returns status 0, amount 8
00:55:37.868 00.000 7404 MoveAxis(N, 0, ABG)
00:55:37.868 00.000 7404 Move returns status 0, amount 0
00:55:37.868 00.000 7404 move complete, result=0
00:55:37.868 00.000 7404 worker thread done servicing request
00:55:37.868 00.000 7404 Worker thread wakes up
00:55:37.868 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:37.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:37.868 00.000 9672 GuideStep: 0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
00:55:39.826 01.958 7404 Exposure complete
00:55:39.942 00.116 7404 worker thread done servicing request
00:55:39.942 00.000 9672 OnExposeComplete: enter
00:55:39.943 00.001 9672 UpdateGuideState(): m_state=6
00:55:39.944 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:39.945 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
00:55:39.946 00.001 9672 Star::Find returns 1 (0), X=749.51, Y=402.15, Mass=779816, SNR=76.4, Peak=65508 HFD=3.8
00:55:39.947 00.001 9672 MultiStar: [#1 -0.07,-0.05,0.55,U] [#2 -0.39,-0.22,0.81,U] 
00:55:39.948 00.001 9672 single-star, 2 included, MultiStar: {-0.18, -0.18}, one-star: {-0.07, -0.22}
00:55:39.949 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
00:55:39.950 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
00:55:39.952 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.90 mountX=-0.12 mountY=-0.19, mountTheta=-2.14
00:55:39.954 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.22, opts=13)
00:55:39.955 00.001 9672 Enqueuing Move request for scope (-0.07, -0.22)
00:55:39.956 00.001 7404 Worker thread wakes up
00:55:39.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
00:55:39.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
00:55:39.956 00.000 7404 Moving (-0.07, -0.22) raw xDistance=-0.12 yDistance=-0.19
00:55:39.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10224, max=65535, med=16893, FiltMin=10941, FiltMax=65533, Gamma=0.360
00:55:39.961 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.71
00:55:39.961 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
00:55:39.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:39.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:55:39.961 00.000 7404 MoveAxis(E, 10, ABG)
00:55:39.961 00.000 7404 Guiding  Dir = 2, Dur = 10
00:55:39.961 00.000 7404 IsSlewing returns 0
00:55:39.961 00.000 7404 IsGuiding returns 0
00:55:39.962 00.001 7404 PulseGuide returned control before completion, sleep 20
00:55:39.967 00.005 9672 UpdateGuideState exits: m=779816 SNR=76.4
00:55:39.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:39.970 00.001 9672 Enqueuing Expose request
00:55:39.991 00.021 7404 IsGuiding returns 0
00:55:39.991 00.000 7404 Move returns status 0, amount 10
00:55:39.991 00.000 7404 MoveAxis(N, 0, ABG)
00:55:39.991 00.000 7404 Move returns status 0, amount 0
00:55:39.991 00.000 7404 move complete, result=0
00:55:39.991 00.000 7404 worker thread done servicing request
00:55:39.991 00.000 7404 Worker thread wakes up
00:55:39.991 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:39.992 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:39.992 00.000 9672 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
00:55:41.948 01.956 7404 Exposure complete
00:55:42.066 00.118 7404 worker thread done servicing request
00:55:42.066 00.000 9672 OnExposeComplete: enter
00:55:42.068 00.002 9672 UpdateGuideState(): m_state=6
00:55:42.069 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:42.070 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
00:55:42.071 00.001 9672 Star::Find returns 1 (0), X=750.08, Y=402.03, Mass=842133, SNR=93.8, Peak=65533 HFD=4.1
00:55:42.072 00.001 9672 MultiStar: [#1 0.38,-0.40,0.00,M1] [#2 -0.20,-0.32,0.58,U] 
00:55:42.074 00.002 9672 refined, 1 included, MultiStar: {0.24, -0.33}, one-star: {0.49, -0.33}
00:55:42.074 00.000 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
00:55:42.076 00.002 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
00:55:42.077 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.40 cameraTheta=-0.94 mountX=0.16 mountY=-0.38, mountTheta=-1.17
00:55:42.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.33, opts=13)
00:55:42.080 00.001 9672 Enqueuing Move request for scope (0.24, -0.33)
00:55:42.081 00.001 7404 Worker thread wakes up
00:55:42.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
00:55:42.081 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
00:55:42.081 00.000 7404 Moving (0.24, -0.33) raw xDistance=0.16 yDistance=-0.38
00:55:42.083 00.002 7404 PPEC rslt: input = 0.16, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.71
00:55:42.083 00.000 7404 PPEC: input: 0.16, control: -0.02, exposure: 1500
00:55:42.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
00:55:42.083 00.000 7404 MoveAxis(E, 11, ABG)
00:55:42.083 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9488, max=65535, med=16874, FiltMin=10026, FiltMax=65533, Gamma=0.360
00:55:42.086 00.003 7404 Guiding  Dir = 2, Dur = 11
00:55:42.086 00.000 7404 IsSlewing returns 0
00:55:42.086 00.000 7404 IsGuiding returns 0
00:55:42.086 00.000 7404 PulseGuide returned control before completion, sleep 21
00:55:42.092 00.006 9672 UpdateGuideState exits: m=842133 SNR=93.8
00:55:42.093 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.094 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:42.095 00.001 9672 Enqueuing Expose request
00:55:42.114 00.019 7404 IsGuiding returns 0
00:55:42.114 00.000 7404 Move returns status 0, amount 11
00:55:42.114 00.000 7404 MoveAxis(N, 100, ABG)
00:55:42.114 00.000 7404 Guiding  Dir = 0, Dur = 100
00:55:42.114 00.000 7404 IsSlewing returns 0
00:55:42.114 00.000 7404 IsGuiding returns 0
00:55:42.115 00.001 7404 PulseGuide returned control before completion, sleep 110
00:55:42.227 00.112 7404 IsGuiding returns 1
00:55:42.227 00.000 7404 scope still moving after pulse duration time elapsed
00:55:42.256 00.029 7404 IsSlewing returns 0
00:55:42.256 00.000 7404 IsGuiding returns 1
00:55:42.288 00.032 7404 IsSlewing returns 0
00:55:42.288 00.000 7404 IsGuiding returns 0
00:55:42.288 00.000 7404 scope move finished after 100 + 73 ms
00:55:42.288 00.000 7404 Move returns status 0, amount 100
00:55:42.288 00.000 7404 move complete, result=0
00:55:42.288 00.000 7404 worker thread done servicing request
00:55:42.288 00.000 9672 GuideStep: 0.2 px 11 ms EAST, -0.4 px 100 ms NORTH
00:55:42.290 00.002 7404 Worker thread wakes up
00:55:42.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:42.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:44.252 01.962 7404 Exposure complete
00:55:44.367 00.115 7404 worker thread done servicing request
00:55:44.367 00.000 9672 OnExposeComplete: enter
00:55:44.368 00.001 9672 UpdateGuideState(): m_state=6
00:55:44.369 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:44.370 00.001 9672 Star::Find(15, 750, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
00:55:44.371 00.001 9672 Star::Find returns 1 (0), X=749.74, Y=402.40, Mass=839492, SNR=94.9, Peak=65533 HFD=3.8
00:55:44.373 00.002 9672 MultiStar: [#1 -0.14,0.24,0.54,U] [#2 -0.31,-0.26,0.55,U] 
00:55:44.374 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {0.15, 0.03}
00:55:44.375 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
00:55:44.376 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
00:55:44.377 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=-0.04 mountY=0.02, mountTheta=2.67
00:55:44.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
00:55:44.380 00.001 9672 Enqueuing Move request for scope (-0.04, 0.01)
00:55:44.381 00.001 7404 Worker thread wakes up
00:55:44.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:55:44.381 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:55:44.381 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
00:55:44.384 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16868, FiltMin=11261, FiltMax=65533, Gamma=0.360
00:55:44.385 00.001 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.72
00:55:44.385 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
00:55:44.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:44.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:44.385 00.000 7404 MoveAxis(E, 10, ABG)
00:55:44.385 00.000 7404 Guiding  Dir = 2, Dur = 10
00:55:44.385 00.000 7404 IsSlewing returns 0
00:55:44.385 00.000 7404 IsGuiding returns 0
00:55:44.386 00.001 7404 PulseGuide returned control before completion, sleep 20
00:55:44.392 00.006 9672 UpdateGuideState exits: m=839492 SNR=94.9
00:55:44.393 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:44.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:44.396 00.002 9672 Enqueuing Expose request
00:55:44.419 00.023 7404 IsGuiding returns 0
00:55:44.419 00.000 7404 Move returns status 0, amount 10
00:55:44.419 00.000 7404 MoveAxis(N, 0, ABG)
00:55:44.419 00.000 7404 Move returns status 0, amount 0
00:55:44.419 00.000 7404 move complete, result=0
00:55:44.419 00.000 7404 worker thread done servicing request
00:55:44.419 00.000 7404 Worker thread wakes up
00:55:44.419 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:44.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:44.419 00.000 9672 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
00:55:46.378 01.959 7404 Exposure complete
00:55:46.493 00.115 7404 worker thread done servicing request
00:55:46.493 00.000 9672 OnExposeComplete: enter
00:55:46.494 00.001 9672 UpdateGuideState(): m_state=6
00:55:46.497 00.003 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:46.498 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
00:55:46.499 00.001 9672 Star::Find returns 1 (0), X=749.25, Y=402.48, Mass=824985, SNR=74.9, Peak=65508 HFD=3.6
00:55:46.500 00.001 9672 MultiStar: [#1 -0.22,-0.12,0.63,U] [#2 -0.51,0.07,0.00,M2] 
00:55:46.501 00.001 9672 refined, 1 included, MultiStar: {-0.29, 0.02}, one-star: {-0.34, 0.12}
00:55:46.502 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
00:55:46.503 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
00:55:46.505 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=0.02 hyp=0.29 cameraTheta=3.06 mountX=-0.28 mountY=0.11, mountTheta=2.78
00:55:46.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.02, opts=13)
00:55:46.508 00.001 9672 Enqueuing Move request for scope (-0.29, 0.02)
00:55:46.509 00.001 7404 Worker thread wakes up
00:55:46.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.02) opts 0xd
00:55:46.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.02)
00:55:46.509 00.000 7404 Moving (-0.29, 0.02) raw xDistance=-0.28 yDistance=0.11
00:55:46.511 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=16874, FiltMin=10896, FiltMax=65533, Gamma=0.360
00:55:46.513 00.002 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 465.72
00:55:46.513 00.000 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
00:55:46.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:46.513 00.000 7404 MoveAxis(E, 105, ABG)
00:55:46.513 00.000 7404 Guiding  Dir = 2, Dur = 105
00:55:46.513 00.000 7404 IsSlewing returns 0
00:55:46.514 00.001 7404 IsGuiding returns 0
00:55:46.514 00.000 7404 PulseGuide returned control before completion, sleep 115
00:55:46.520 00.006 9672 UpdateGuideState exits: m=824985 SNR=74.9
00:55:46.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:46.523 00.001 9672 Enqueuing Expose request
00:55:46.638 00.115 7404 IsGuiding returns 1
00:55:46.638 00.000 7404 scope still moving after pulse duration time elapsed
00:55:46.668 00.030 7404 IsSlewing returns 0
00:55:46.668 00.000 7404 IsGuiding returns 0
00:55:46.668 00.000 7404 scope move finished after 105 + 49 ms
00:55:46.669 00.001 7404 Move returns status 0, amount 105
00:55:46.669 00.000 7404 MoveAxis(N, 0, ABG)
00:55:46.669 00.000 7404 Move returns status 0, amount 0
00:55:46.669 00.000 7404 move complete, result=0
00:55:46.669 00.000 7404 worker thread done servicing request
00:55:46.669 00.000 7404 Worker thread wakes up
00:55:46.669 00.000 9672 GuideStep: -0.3 px 105 ms EAST, 0.1 px 0 ms NORTH
00:55:46.671 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:46.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:48.627 01.956 7404 Exposure complete
00:55:48.758 00.131 7404 worker thread done servicing request
00:55:48.758 00.000 9672 OnExposeComplete: enter
00:55:48.759 00.001 9672 UpdateGuideState(): m_state=6
00:55:48.761 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:48.762 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
00:55:48.763 00.001 9672 Star::Find returns 1 (0), X=749.67, Y=402.62, Mass=787591, SNR=79.3, Peak=65533 HFD=3.5
00:55:48.764 00.001 9672 MultiStar: [#1 -0.08,0.06,0.62,U] [#2 -0.16,0.03,0.76,U] 
00:55:48.765 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {0.08, 0.25}
00:55:48.766 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
00:55:48.767 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
00:55:48.768 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.85 mountX=-0.01 mountY=0.14, mountTheta=1.64
00:55:48.770 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.13, opts=13)
00:55:48.772 00.002 9672 Enqueuing Move request for scope (-0.04, 0.13)
00:55:48.773 00.001 7404 Worker thread wakes up
00:55:48.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:55:48.773 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:55:48.773 00.000 7404 Moving (-0.04, 0.13) raw xDistance=-0.01 yDistance=0.14
00:55:48.776 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16887, FiltMin=11018, FiltMax=65533, Gamma=0.360
00:55:48.777 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.73
00:55:48.777 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
00:55:48.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:48.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:48.777 00.000 7404 MoveAxis(E, 12, ABG)
00:55:48.777 00.000 7404 Guiding  Dir = 2, Dur = 12
00:55:48.778 00.001 7404 IsSlewing returns 0
00:55:48.778 00.000 7404 IsGuiding returns 0
00:55:48.778 00.000 7404 PulseGuide returned control before completion, sleep 22
00:55:48.785 00.007 9672 UpdateGuideState exits: m=787591 SNR=79.3
00:55:48.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.788 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:48.789 00.001 9672 Enqueuing Expose request
00:55:48.810 00.021 7404 IsGuiding returns 0
00:55:48.810 00.000 7404 Move returns status 0, amount 12
00:55:48.810 00.000 7404 MoveAxis(N, 0, ABG)
00:55:48.810 00.000 7404 Move returns status 0, amount 0
00:55:48.810 00.000 7404 move complete, result=0
00:55:48.810 00.000 7404 worker thread done servicing request
00:55:48.811 00.001 7404 Worker thread wakes up
00:55:48.811 00.000 9672 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:55:48.812 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:48.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:50.784 01.972 7404 Exposure complete
00:55:50.901 00.117 7404 worker thread done servicing request
00:55:50.901 00.000 9672 OnExposeComplete: enter
00:55:50.903 00.002 9672 UpdateGuideState(): m_state=6
00:55:50.905 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:50.906 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
00:55:50.908 00.002 9672 Star::Find returns 1 (0), X=749.36, Y=402.64, Mass=840800, SNR=86.2, Peak=65533 HFD=4.2
00:55:50.909 00.001 9672 MultiStar: [#1 -0.19,0.29,0.57,U] [#2 -0.39,-0.05,0.80,U] 
00:55:50.911 00.002 9672 refined, 2 included, MultiStar: {-0.28, 0.17}, one-star: {-0.23, 0.27}
00:55:50.912 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
00:55:50.913 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
00:55:50.914 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.32 cameraTheta=2.60 mountX=-0.23 mountY=0.24, mountTheta=2.35
00:55:50.916 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.17, opts=13)
00:55:50.918 00.002 9672 Enqueuing Move request for scope (-0.28, 0.17)
00:55:50.919 00.001 7404 Worker thread wakes up
00:55:50.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
00:55:50.919 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
00:55:50.919 00.000 7404 Moving (-0.28, 0.17) raw xDistance=-0.23 yDistance=0.24
00:55:50.922 00.003 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 465.73
00:55:50.922 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
00:55:50.922 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:50.922 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:55:50.922 00.000 7404 MoveAxis(E, 92, ABG)
00:55:50.922 00.000 7404 Guiding  Dir = 2, Dur = 92
00:55:50.922 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8976, max=65535, med=16880, FiltMin=10525, FiltMax=65533, Gamma=0.360
00:55:50.925 00.003 7404 IsSlewing returns 0
00:55:50.925 00.000 7404 IsGuiding returns 0
00:55:50.926 00.001 7404 PulseGuide returned control before completion, sleep 102
00:55:50.932 00.006 9672 UpdateGuideState exits: m=840800 SNR=86.2
00:55:50.935 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.937 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:50.938 00.001 9672 Enqueuing Expose request
00:55:51.042 00.104 7404 IsGuiding returns 0
00:55:51.042 00.000 7404 Move returns status 0, amount 92
00:55:51.042 00.000 7404 MoveAxis(N, 0, ABG)
00:55:51.042 00.000 7404 Move returns status 0, amount 0
00:55:51.042 00.000 7404 move complete, result=0
00:55:51.042 00.000 7404 worker thread done servicing request
00:55:51.042 00.000 7404 Worker thread wakes up
00:55:51.042 00.000 9672 GuideStep: -0.2 px 92 ms EAST, 0.2 px 0 ms NORTH
00:55:51.044 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:51.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:53.006 01.962 7404 Exposure complete
00:55:53.131 00.125 7404 worker thread done servicing request
00:55:53.132 00.001 9672 OnExposeComplete: enter
00:55:53.133 00.001 9672 UpdateGuideState(): m_state=6
00:55:53.135 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:53.136 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
00:55:53.137 00.001 9672 Star::Find returns 1 (0), X=749.62, Y=402.38, Mass=808789, SNR=82.0, Peak=65533 HFD=3.5
00:55:53.139 00.002 9672 MultiStar: [#1 -0.26,-0.02,0.66,U] [#2 -0.63,-0.01,0.00,M1] 
00:55:53.140 00.001 9672 single-star, 1 included, MultiStar: {-0.09, -0.00}, one-star: {0.03, 0.01}
00:55:53.141 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
00:55:53.142 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
00:55:53.143 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.03 mountY=0.00, mountTheta=0.15
00:55:53.145 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.01, opts=13)
00:55:53.146 00.001 9672 Enqueuing Move request for scope (0.03, 0.01)
00:55:53.147 00.001 7404 Worker thread wakes up
00:55:53.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:55:53.147 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:55:53.147 00.000 7404 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=0.00
00:55:53.150 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16887, FiltMin=10647, FiltMax=65533, Gamma=0.360
00:55:53.151 00.001 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.74
00:55:53.151 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
00:55:53.151 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:53.152 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:53.152 00.000 7404 MoveAxis(E, 12, ABG)
00:55:53.152 00.000 7404 Guiding  Dir = 2, Dur = 12
00:55:53.152 00.000 7404 IsSlewing returns 0
00:55:53.152 00.000 7404 IsGuiding returns 0
00:55:53.152 00.000 7404 PulseGuide returned control before completion, sleep 22
00:55:53.159 00.007 9672 UpdateGuideState exits: m=808789 SNR=82.0
00:55:53.160 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:53.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:53.163 00.002 9672 Enqueuing Expose request
00:55:53.185 00.022 7404 IsGuiding returns 0
00:55:53.185 00.000 7404 Move returns status 0, amount 12
00:55:53.185 00.000 7404 MoveAxis(N, 0, ABG)
00:55:53.185 00.000 7404 Move returns status 0, amount 0
00:55:53.185 00.000 7404 move complete, result=0
00:55:53.185 00.000 7404 worker thread done servicing request
00:55:53.185 00.000 9672 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
00:55:53.188 00.003 7404 Worker thread wakes up
00:55:53.188 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:53.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:55.150 01.962 7404 Exposure complete
00:55:55.266 00.116 7404 worker thread done servicing request
00:55:55.266 00.000 9672 OnExposeComplete: enter
00:55:55.267 00.001 9672 UpdateGuideState(): m_state=6
00:55:55.268 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:55.270 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
00:55:55.271 00.001 9672 Star::Find returns 1 (0), X=749.37, Y=402.28, Mass=797372, SNR=75.1, Peak=65533 HFD=3.6
00:55:55.272 00.001 9672 MultiStar: [#1 -0.19,-0.33,0.64,U] [#2 -0.22,-0.18,0.76,U] 
00:55:55.273 00.001 9672 single-star, 2 included, MultiStar: {-0.21, -0.18}, one-star: {-0.22, -0.08}
00:55:55.274 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
00:55:55.275 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
00:55:55.276 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.77 mountX=-0.23 mountY=-0.02, mountTheta=-3.06
00:55:55.278 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.08, opts=13)
00:55:55.280 00.002 9672 Enqueuing Move request for scope (-0.22, -0.08)
00:55:55.281 00.001 7404 Worker thread wakes up
00:55:55.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
00:55:55.281 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
00:55:55.281 00.000 7404 Moving (-0.22, -0.08) raw xDistance=-0.23 yDistance=-0.02
00:55:55.283 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=16900, FiltMin=11114, FiltMax=65533, Gamma=0.360
00:55:55.284 00.001 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 465.74
00:55:55.284 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
00:55:55.284 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:55.284 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:55.285 00.001 7404 MoveAxis(E, 86, ABG)
00:55:55.285 00.000 7404 Guiding  Dir = 2, Dur = 86
00:55:55.285 00.000 7404 IsSlewing returns 0
00:55:55.285 00.000 7404 IsGuiding returns 0
00:55:55.285 00.000 7404 PulseGuide returned control before completion, sleep 96
00:55:55.291 00.006 9672 UpdateGuideState exits: m=797372 SNR=75.1
00:55:55.293 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.293 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:55.294 00.001 9672 Enqueuing Expose request
00:55:55.393 00.099 7404 IsGuiding returns 0
00:55:55.393 00.000 7404 Move returns status 0, amount 86
00:55:55.393 00.000 7404 MoveAxis(N, 0, ABG)
00:55:55.393 00.000 7404 Move returns status 0, amount 0
00:55:55.393 00.000 7404 move complete, result=0
00:55:55.393 00.000 7404 worker thread done servicing request
00:55:55.393 00.000 7404 Worker thread wakes up
00:55:55.393 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.0 px 0 ms NORTH
00:55:55.394 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:55.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:57.357 01.963 7404 Exposure complete
00:55:57.482 00.125 7404 worker thread done servicing request
00:55:57.482 00.000 9672 OnExposeComplete: enter
00:55:57.484 00.002 9672 UpdateGuideState(): m_state=6
00:55:57.485 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:57.486 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
00:55:57.487 00.001 9672 Star::Find returns 1 (0), X=749.86, Y=402.28, Mass=809148, SNR=83.5, Peak=65508 HFD=3.9
00:55:57.488 00.001 9672 MultiStar: [#1 -0.09,-0.12,0.56,U] [#2 -0.57,-0.05,0.00,M1] 
00:55:57.489 00.001 9672 refined, 1 included, MultiStar: {0.14, -0.10}, one-star: {0.27, -0.09}
00:55:57.490 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
00:55:57.492 00.002 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
00:55:57.494 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.63 mountX=0.11 mountY=-0.14, mountTheta=-0.88
00:55:57.496 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.10, opts=13)
00:55:57.497 00.001 9672 Enqueuing Move request for scope (0.14, -0.10)
00:55:57.498 00.001 7404 Worker thread wakes up
00:55:57.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
00:55:57.498 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
00:55:57.498 00.000 7404 Moving (0.14, -0.10) raw xDistance=0.11 yDistance=-0.14
00:55:57.500 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=16906, FiltMin=11037, FiltMax=65533, Gamma=0.360
00:55:57.503 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.75
00:55:57.503 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
00:55:57.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:57.503 00.000 7404 MoveAxis(E, 5, ABG)
00:55:57.503 00.000 7404 Guiding  Dir = 2, Dur = 5
00:55:57.503 00.000 7404 IsSlewing returns 0
00:55:57.503 00.000 7404 IsGuiding returns 0
00:55:57.504 00.001 7404 PulseGuide returned control before completion, sleep 15
00:55:57.509 00.005 9672 UpdateGuideState exits: m=809148 SNR=83.5
00:55:57.511 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:57.513 00.001 9672 Enqueuing Expose request
00:55:57.523 00.010 7404 IsGuiding returns 0
00:55:57.523 00.000 7404 Move returns status 0, amount 5
00:55:57.523 00.000 7404 MoveAxis(N, 0, ABG)
00:55:57.523 00.000 7404 Move returns status 0, amount 0
00:55:57.523 00.000 7404 move complete, result=0
00:55:57.523 00.000 7404 worker thread done servicing request
00:55:57.523 00.000 7404 Worker thread wakes up
00:55:57.523 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:57.523 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:55:57.524 00.001 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:55:59.484 01.960 7404 Exposure complete
00:55:59.602 00.118 7404 worker thread done servicing request
00:55:59.602 00.000 9672 OnExposeComplete: enter
00:55:59.604 00.002 9672 UpdateGuideState(): m_state=6
00:55:59.605 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:55:59.606 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
00:55:59.607 00.001 9672 Star::Find returns 1 (0), X=749.81, Y=402.35, Mass=771797, SNR=81.6, Peak=65508 HFD=3.7
00:55:59.607 00.000 9672 MultiStar: [#1 0.14,0.23,0.62,U] [#2 -0.12,-0.05,0.80,U] 
00:55:59.608 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.22, -0.02}
00:55:59.609 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
00:55:59.610 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
00:55:59.611 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=0.09 mountY=0.01, mountTheta=0.08
00:55:59.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.03, opts=13)
00:55:59.614 00.001 9672 Enqueuing Move request for scope (0.09, 0.03)
00:55:59.615 00.001 7404 Worker thread wakes up
00:55:59.617 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:55:59.617 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:55:59.617 00.000 7404 Moving (0.09, 0.03) raw xDistance=0.09 yDistance=0.01
00:55:59.619 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9552, max=65535, med=16925, FiltMin=10519, FiltMax=65533, Gamma=0.360
00:55:59.620 00.001 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.76
00:55:59.621 00.001 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
00:55:59.621 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:59.621 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:59.621 00.000 7404 MoveAxis(E, 4, ABG)
00:55:59.621 00.000 7404 Guiding  Dir = 2, Dur = 4
00:55:59.621 00.000 7404 IsSlewing returns 0
00:55:59.621 00.000 7404 IsGuiding returns 0
00:55:59.621 00.000 7404 PulseGuide returned control before completion, sleep 14
00:55:59.626 00.005 9672 UpdateGuideState exits: m=771797 SNR=81.6
00:55:59.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:59.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:55:59.631 00.002 9672 Enqueuing Expose request
00:55:59.651 00.020 7404 IsGuiding returns 0
00:55:59.651 00.000 7404 Move returns status 0, amount 4
00:55:59.651 00.000 7404 MoveAxis(N, 0, ABG)
00:55:59.651 00.000 7404 Move returns status 0, amount 0
00:55:59.651 00.000 7404 move complete, result=0
00:55:59.651 00.000 7404 worker thread done servicing request
00:55:59.651 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:55:59.652 00.001 7404 Worker thread wakes up
00:55:59.653 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:55:59.653 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:01.625 01.972 7404 Exposure complete
00:56:01.739 00.114 7404 worker thread done servicing request
00:56:01.739 00.000 9672 OnExposeComplete: enter
00:56:01.740 00.001 9672 UpdateGuideState(): m_state=6
00:56:01.742 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:01.743 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
00:56:01.744 00.001 9672 Star::Find returns 1 (0), X=749.90, Y=402.45, Mass=799210, SNR=81.4, Peak=65508 HFD=3.9
00:56:01.745 00.001 9672 MultiStar: [#1 0.05,-0.24,0.61,U] [#2 -0.18,-0.04,0.67,U] 
00:56:01.746 00.001 9672 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.31, 0.08}
00:56:01.747 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
00:56:01.748 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
00:56:01.749 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.40 mountX=0.08 mountY=-0.07, mountTheta=-0.66
00:56:01.752 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.04, opts=13)
00:56:01.752 00.000 9672 Enqueuing Move request for scope (0.09, -0.04)
00:56:01.753 00.001 7404 Worker thread wakes up
00:56:01.753 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
00:56:01.753 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
00:56:01.754 00.001 7404 Moving (0.09, -0.04) raw xDistance=0.08 yDistance=-0.07
00:56:01.756 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=16951, FiltMin=10935, FiltMax=65533, Gamma=0.360
00:56:01.758 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.76
00:56:01.758 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
00:56:01.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:01.758 00.000 7404 MoveAxis(E, 5, ABG)
00:56:01.758 00.000 7404 Guiding  Dir = 2, Dur = 5
00:56:01.759 00.001 7404 IsSlewing returns 0
00:56:01.759 00.000 7404 IsGuiding returns 0
00:56:01.759 00.000 7404 PulseGuide returned control before completion, sleep 15
00:56:01.765 00.006 9672 UpdateGuideState exits: m=799210 SNR=81.4
00:56:01.766 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.767 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:01.768 00.001 9672 Enqueuing Expose request
00:56:01.790 00.022 7404 IsGuiding returns 0
00:56:01.790 00.000 7404 Move returns status 0, amount 5
00:56:01.791 00.001 7404 MoveAxis(N, 0, ABG)
00:56:01.791 00.000 7404 Move returns status 0, amount 0
00:56:01.791 00.000 7404 move complete, result=0
00:56:01.791 00.000 7404 worker thread done servicing request
00:56:01.791 00.000 7404 Worker thread wakes up
00:56:01.791 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:01.791 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:01.791 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:56:03.757 01.966 7404 Exposure complete
00:56:03.893 00.136 7404 worker thread done servicing request
00:56:03.893 00.000 9672 OnExposeComplete: enter
00:56:03.895 00.002 9672 UpdateGuideState(): m_state=6
00:56:03.896 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:03.897 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
00:56:03.898 00.001 9672 Star::Find returns 1 (0), X=749.78, Y=402.60, Mass=853036, SNR=74.0, Peak=65533 HFD=4.1
00:56:03.900 00.002 9672 MultiStar: [#1 0.33,-0.22,0.61,U] [#2 -0.08,-0.06,0.73,U] 
00:56:03.901 00.001 9672 refined, 2 included, MultiStar: {0.14, 0.03}, one-star: {0.19, 0.24}
00:56:03.902 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
00:56:03.903 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
00:56:03.904 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.18 mountX=0.15 mountY=-0.02, mountTheta=-0.11
00:56:03.907 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.03, opts=13)
00:56:03.908 00.001 9672 Enqueuing Move request for scope (0.14, 0.03)
00:56:03.909 00.001 7404 Worker thread wakes up
00:56:03.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:56:03.909 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:56:03.909 00.000 7404 Moving (0.14, 0.03) raw xDistance=0.15 yDistance=-0.02
00:56:03.912 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10180, max=65535, med=16970, FiltMin=10647, FiltMax=65527, Gamma=0.360
00:56:03.913 00.001 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.77
00:56:03.913 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
00:56:03.913 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:03.913 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:03.914 00.001 7404 MoveAxis(E, 6, ABG)
00:56:03.914 00.000 7404 Guiding  Dir = 2, Dur = 6
00:56:03.914 00.000 7404 IsSlewing returns 0
00:56:03.914 00.000 7404 IsGuiding returns 0
00:56:03.914 00.000 7404 PulseGuide returned control before completion, sleep 16
00:56:03.921 00.007 9672 UpdateGuideState exits: m=853036 SNR=74.0
00:56:03.922 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:03.925 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:03.926 00.001 9672 Enqueuing Expose request
00:56:03.937 00.011 7404 IsGuiding returns 0
00:56:03.937 00.000 7404 Move returns status 0, amount 6
00:56:03.937 00.000 7404 MoveAxis(N, 0, ABG)
00:56:03.937 00.000 7404 Move returns status 0, amount 0
00:56:03.937 00.000 7404 move complete, result=0
00:56:03.937 00.000 7404 worker thread done servicing request
00:56:03.937 00.000 7404 Worker thread wakes up
00:56:03.937 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:03.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:03.939 00.002 9672 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
00:56:05.902 01.963 7404 Exposure complete
00:56:06.020 00.118 9672 OnExposeComplete: enter
00:56:06.021 00.001 9672 UpdateGuideState(): m_state=6
00:56:06.022 00.001 7404 worker thread done servicing request
00:56:06.023 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:06.024 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
00:56:06.025 00.001 9672 Star::Find returns 1 (0), X=749.83, Y=402.29, Mass=781397, SNR=74.5, Peak=65533 HFD=3.7
00:56:06.026 00.001 9672 MultiStar: [#1 0.20,0.05,0.67,U] [#2 0.10,-0.01,0.79,U] 
00:56:06.027 00.001 9672 refined, 2 included, MultiStar: {0.19, -0.02}, one-star: {0.24, -0.07}
00:56:06.028 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
00:56:06.029 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
00:56:06.030 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.10 mountX=0.18 mountY=-0.07, mountTheta=-0.38
00:56:06.032 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.02, opts=13)
00:56:06.033 00.001 9672 Enqueuing Move request for scope (0.19, -0.02)
00:56:06.034 00.001 7404 Worker thread wakes up
00:56:06.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
00:56:06.034 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
00:56:06.034 00.000 7404 Moving (0.19, -0.02) raw xDistance=0.18 yDistance=-0.07
00:56:06.037 00.003 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 465.78
00:56:06.037 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
00:56:06.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:06.037 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9968, max=65535, med=16957, FiltMin=11287, FiltMax=65533, Gamma=0.360
00:56:06.038 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:06.038 00.000 7404 MoveAxis(W, 55, ABG)
00:56:06.039 00.001 7404 Guiding  Dir = 3, Dur = 55
00:56:06.039 00.000 7404 IsSlewing returns 0
00:56:06.039 00.000 7404 IsGuiding returns 0
00:56:06.039 00.000 7404 PulseGuide returned control before completion, sleep 65
00:56:06.045 00.006 9672 UpdateGuideState exits: m=781397 SNR=74.5
00:56:06.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:06.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:06.048 00.001 9672 Enqueuing Expose request
00:56:06.112 00.064 7404 IsGuiding returns 0
00:56:06.112 00.000 7404 Move returns status 0, amount 55
00:56:06.112 00.000 7404 MoveAxis(N, 0, ABG)
00:56:06.112 00.000 7404 Move returns status 0, amount 0
00:56:06.112 00.000 7404 move complete, result=0
00:56:06.112 00.000 7404 worker thread done servicing request
00:56:06.112 00.000 7404 Worker thread wakes up
00:56:06.112 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
00:56:06.114 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:06.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:08.071 01.957 7404 Exposure complete
00:56:08.188 00.117 7404 worker thread done servicing request
00:56:08.188 00.000 9672 OnExposeComplete: enter
00:56:08.189 00.001 9672 UpdateGuideState(): m_state=6
00:56:08.190 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:08.191 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
00:56:08.192 00.001 9672 Star::Find returns 1 (0), X=749.74, Y=402.32, Mass=786820, SNR=75.1, Peak=65533 HFD=3.7
00:56:08.194 00.002 9672 MultiStar: [#1 0.12,-0.00,0.59,U] [#2 0.00,-0.49,0.00,M1] 
00:56:08.195 00.001 9672 refined, 1 included, MultiStar: {0.14, -0.03}, one-star: {0.15, -0.05}
00:56:08.195 00.000 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.22) = xAngle (-0.43 = -0.43)
00:56:08.196 00.001 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.50 = -0.50)
00:56:08.197 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.21 mountX=0.13 mountY=-0.07, mountTheta=-0.49
00:56:08.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.03, opts=13)
00:56:08.200 00.001 9672 Enqueuing Move request for scope (0.14, -0.03)
00:56:08.202 00.002 7404 Worker thread wakes up
00:56:08.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
00:56:08.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
00:56:08.202 00.000 7404 Moving (0.14, -0.03) raw xDistance=0.13 yDistance=-0.07
00:56:08.205 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9712, max=65535, med=16938, FiltMin=10589, FiltMax=65533, Gamma=0.360
00:56:08.206 00.001 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.79
00:56:08.206 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
00:56:08.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:08.206 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:08.206 00.000 7404 MoveAxis(E, 4, ABG)
00:56:08.207 00.001 7404 Guiding  Dir = 2, Dur = 4
00:56:08.207 00.000 7404 IsSlewing returns 0
00:56:08.207 00.000 7404 IsGuiding returns 0
00:56:08.207 00.000 7404 PulseGuide returned control before completion, sleep 14
00:56:08.215 00.008 9672 UpdateGuideState exits: m=786820 SNR=75.1
00:56:08.217 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.219 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:08.221 00.002 9672 Enqueuing Expose request
00:56:08.235 00.014 7404 IsGuiding returns 0
00:56:08.235 00.000 7404 Move returns status 0, amount 4
00:56:08.235 00.000 7404 MoveAxis(N, 0, ABG)
00:56:08.235 00.000 7404 Move returns status 0, amount 0
00:56:08.235 00.000 7404 move complete, result=0
00:56:08.236 00.001 7404 worker thread done servicing request
00:56:08.236 00.000 7404 Worker thread wakes up
00:56:08.236 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:08.236 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:08.237 00.001 9672 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:56:10.190 01.953 7404 Exposure complete
00:56:10.310 00.120 7404 worker thread done servicing request
00:56:10.310 00.000 9672 OnExposeComplete: enter
00:56:10.312 00.002 9672 UpdateGuideState(): m_state=6
00:56:10.313 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:10.314 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
00:56:10.315 00.001 9672 Star::Find returns 1 (0), X=750.14, Y=401.95, Mass=792452, SNR=72.6, Peak=65533 HFD=3.6
00:56:10.316 00.001 9672 MultiStar: [#1 0.21,-0.47,0.00,M1] [#2 0.28,-0.48,0.00,M2] 
00:56:10.317 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
00:56:10.318 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
00:56:10.320 00.002 9672 CameraToMount -- cameraX=0.55 cameraY=-0.41 hyp=0.68 cameraTheta=-0.65 mountX=0.44 mountY=-0.55, mountTheta=-0.89
00:56:10.321 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=-0.41, opts=13)
00:56:10.322 00.001 9672 Enqueuing Move request for scope (0.55, -0.41)
00:56:10.324 00.002 7404 Worker thread wakes up
00:56:10.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.41) opts 0xd
00:56:10.324 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, -0.41)
00:56:10.324 00.000 7404 Moving (0.55, -0.41) raw xDistance=0.44 yDistance=-0.55
00:56:10.326 00.002 7404 PPEC rslt: input = 0.44, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 465.80
00:56:10.326 00.000 7404 PPEC: input: 0.44, control: 0.25, exposure: 1500
00:56:10.327 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.55
00:56:10.327 00.000 7404 MoveAxis(W, 144, ABG)
00:56:10.327 00.000 7404 Guiding  Dir = 3, Dur = 144
00:56:10.327 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9232, max=65535, med=16887, FiltMin=10442, FiltMax=65533, Gamma=0.360
00:56:10.329 00.002 7404 IsSlewing returns 0
00:56:10.329 00.000 7404 IsGuiding returns 0
00:56:10.329 00.000 7404 PulseGuide returned control before completion, sleep 154
00:56:10.335 00.006 9672 UpdateGuideState exits: m=792452 SNR=72.6
00:56:10.335 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.337 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:10.338 00.001 9672 Enqueuing Expose request
00:56:10.497 00.159 7404 IsGuiding returns 0
00:56:10.497 00.000 7404 Move returns status 0, amount 144
00:56:10.497 00.000 7404 MoveAxis(N, 145, ABG)
00:56:10.497 00.000 7404 Guiding  Dir = 0, Dur = 145
00:56:10.497 00.000 7404 IsSlewing returns 0
00:56:10.498 00.001 7404 IsGuiding returns 0
00:56:10.502 00.004 7404 PulseGuide returned control before completion, sleep 152
00:56:10.667 00.165 7404 IsGuiding returns 1
00:56:10.667 00.000 7404 scope still moving after pulse duration time elapsed
00:56:10.698 00.031 7404 IsSlewing returns 0
00:56:10.698 00.000 7404 IsGuiding returns 1
00:56:10.730 00.032 7404 IsSlewing returns 0
00:56:10.730 00.000 7404 IsGuiding returns 1
00:56:10.761 00.031 7404 IsSlewing returns 0
00:56:10.761 00.000 7404 IsGuiding returns 0
00:56:10.761 00.000 7404 scope move finished after 145 + 117 ms
00:56:10.761 00.000 7404 Move returns status 0, amount 145
00:56:10.761 00.000 7404 move complete, result=0
00:56:10.761 00.000 7404 worker thread done servicing request
00:56:10.761 00.000 7404 Worker thread wakes up
00:56:10.761 00.000 9672 GuideStep: 0.4 px 144 ms WEST, -0.5 px 145 ms NORTH
00:56:10.762 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:10.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:12.717 01.955 7404 Exposure complete
00:56:12.846 00.129 7404 worker thread done servicing request
00:56:12.846 00.000 9672 OnExposeComplete: enter
00:56:12.848 00.002 9672 UpdateGuideState(): m_state=6
00:56:12.849 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:12.850 00.001 9672 Star::Find(15, 750, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
00:56:12.851 00.001 9672 Star::Find returns 1 (0), X=749.66, Y=402.66, Mass=749677, SNR=83.1, Peak=65533 HFD=3.6
00:56:12.853 00.002 9672 MultiStar: [#1 -0.14,-0.10,0.53,U] [#2 -0.37,0.02,0.72,U] 
00:56:12.854 00.001 9672 refined, 2 included, MultiStar: {-0.12, 0.11}, one-star: {0.07, 0.29}
00:56:12.855 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
00:56:12.857 00.002 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
00:56:12.858 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.09 mountY=0.14, mountTheta=2.14
00:56:12.860 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.11, opts=13)
00:56:12.861 00.001 9672 Enqueuing Move request for scope (-0.12, 0.11)
00:56:12.863 00.002 7404 Worker thread wakes up
00:56:12.863 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:56:12.863 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:56:12.863 00.000 7404 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
00:56:12.866 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9789, max=65535, med=16925, FiltMin=10871, FiltMax=65533, Gamma=0.360
00:56:12.867 00.001 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.81
00:56:12.867 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
00:56:12.867 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:12.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:12.867 00.000 7404 MoveAxis(E, 7, ABG)
00:56:12.867 00.000 7404 Guiding  Dir = 2, Dur = 7
00:56:12.867 00.000 7404 IsSlewing returns 0
00:56:12.869 00.002 7404 IsGuiding returns 0
00:56:12.869 00.000 7404 PulseGuide returned control before completion, sleep 17
00:56:12.875 00.006 9672 UpdateGuideState exits: m=749677 SNR=83.1
00:56:12.876 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.877 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:12.878 00.001 9672 Enqueuing Expose request
00:56:12.899 00.021 7404 IsGuiding returns 0
00:56:12.899 00.000 7404 Move returns status 0, amount 7
00:56:12.899 00.000 7404 MoveAxis(N, 0, ABG)
00:56:12.899 00.000 7404 Move returns status 0, amount 0
00:56:12.900 00.001 7404 move complete, result=0
00:56:12.900 00.000 7404 worker thread done servicing request
00:56:12.900 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:56:12.901 00.001 7404 Worker thread wakes up
00:56:12.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:12.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:14.856 01.955 7404 Exposure complete
00:56:14.976 00.120 7404 worker thread done servicing request
00:56:14.976 00.000 9672 OnExposeComplete: enter
00:56:14.978 00.002 9672 UpdateGuideState(): m_state=6
00:56:14.979 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:14.980 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
00:56:14.982 00.002 9672 Star::Find returns 1 (0), X=749.19, Y=402.59, Mass=846634, SNR=83.1, Peak=65533 HFD=3.8
00:56:14.983 00.001 9672 MultiStar: [#1 -0.16,-0.02,0.62,U] [#2 -0.42,-0.05,0.66,U] 
00:56:14.985 00.002 9672 refined, 2 included, MultiStar: {-0.34, 0.08}, one-star: {-0.40, 0.22}
00:56:14.985 00.000 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
00:56:14.987 00.002 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
00:56:14.988 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.92 mountX=-0.31 mountY=0.17, mountTheta=2.64
00:56:14.992 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.08, opts=13)
00:56:14.993 00.001 9672 Enqueuing Move request for scope (-0.34, 0.08)
00:56:14.994 00.001 7404 Worker thread wakes up
00:56:14.994 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
00:56:14.994 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
00:56:14.994 00.000 7404 Moving (-0.34, 0.08) raw xDistance=-0.31 yDistance=0.17
00:56:14.997 00.003 7404 PPEC rslt: input = -0.31, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 465.82
00:56:14.997 00.000 7404 PPEC: input: -0.31, control: -0.20, exposure: 1500
00:56:14.998 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=16944, FiltMin=11031, FiltMax=65533, Gamma=0.360
00:56:14.999 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.999 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:56:14.999 00.000 7404 MoveAxis(E, 115, ABG)
00:56:14.999 00.000 7404 Guiding  Dir = 2, Dur = 115
00:56:14.999 00.000 7404 IsSlewing returns 0
00:56:14.999 00.000 7404 IsGuiding returns 0
00:56:15.000 00.001 7404 PulseGuide returned control before completion, sleep 125
00:56:15.006 00.006 9672 UpdateGuideState exits: m=846634 SNR=83.1
00:56:15.008 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:15.010 00.001 9672 Enqueuing Expose request
00:56:15.129 00.119 7404 IsGuiding returns 1
00:56:15.129 00.000 7404 scope still moving after pulse duration time elapsed
00:56:15.161 00.032 7404 IsSlewing returns 0
00:56:15.161 00.000 7404 IsGuiding returns 0
00:56:15.161 00.000 7404 scope move finished after 115 + 46 ms
00:56:15.161 00.000 7404 Move returns status 0, amount 115
00:56:15.161 00.000 7404 MoveAxis(N, 0, ABG)
00:56:15.161 00.000 7404 Move returns status 0, amount 0
00:56:15.161 00.000 7404 move complete, result=0
00:56:15.161 00.000 7404 worker thread done servicing request
00:56:15.161 00.000 7404 Worker thread wakes up
00:56:15.161 00.000 9672 GuideStep: -0.3 px 115 ms EAST, 0.2 px 0 ms NORTH
00:56:15.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:15.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:17.121 01.958 7404 Exposure complete
00:56:17.238 00.117 7404 worker thread done servicing request
00:56:17.238 00.000 9672 OnExposeComplete: enter
00:56:17.239 00.001 9672 UpdateGuideState(): m_state=6
00:56:17.241 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:17.242 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
00:56:17.243 00.001 9672 Star::Find returns 1 (0), X=749.54, Y=402.38, Mass=847619, SNR=75.5, Peak=65533 HFD=3.6
00:56:17.245 00.002 9672 MultiStar: [#1 0.05,-0.04,0.61,U] [#2 -0.41,-0.32,0.00,M1] 
00:56:17.246 00.001 9672 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, 0.01}
00:56:17.247 00.001 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
00:56:17.248 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
00:56:17.249 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.75 mountX=-0.01 mountY=-0.00, mountTheta=-3.04
00:56:17.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.01, opts=13)
00:56:17.253 00.002 9672 Enqueuing Move request for scope (-0.01, -0.01)
00:56:17.254 00.001 7404 Worker thread wakes up
00:56:17.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:56:17.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:56:17.254 00.000 7404 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:56:17.257 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=16951, FiltMin=10404, FiltMax=65533, Gamma=0.360
00:56:17.259 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.83
00:56:17.259 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
00:56:17.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:17.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:56:17.259 00.000 7404 MoveAxis(E, 6, ABG)
00:56:17.259 00.000 7404 Guiding  Dir = 2, Dur = 6
00:56:17.259 00.000 7404 IsSlewing returns 0
00:56:17.259 00.000 7404 IsGuiding returns 0
00:56:17.260 00.001 7404 PulseGuide returned control before completion, sleep 16
00:56:17.265 00.005 9672 UpdateGuideState exits: m=847619 SNR=75.5
00:56:17.266 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:17.269 00.002 9672 Enqueuing Expose request
00:56:17.287 00.018 7404 IsGuiding returns 0
00:56:17.287 00.000 7404 Move returns status 0, amount 6
00:56:17.287 00.000 7404 MoveAxis(N, 0, ABG)
00:56:17.287 00.000 7404 Move returns status 0, amount 0
00:56:17.287 00.000 7404 move complete, result=0
00:56:17.287 00.000 7404 worker thread done servicing request
00:56:17.287 00.000 7404 Worker thread wakes up
00:56:17.287 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:17.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:17.288 00.001 9672 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
00:56:19.246 01.958 7404 Exposure complete
00:56:19.360 00.114 7404 worker thread done servicing request
00:56:19.360 00.000 9672 OnExposeComplete: enter
00:56:19.361 00.001 9672 UpdateGuideState(): m_state=6
00:56:19.362 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:19.363 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
00:56:19.366 00.003 9672 Star::Find returns 1 (0), X=749.46, Y=402.46, Mass=827027, SNR=74.1, Peak=65533 HFD=3.6
00:56:19.367 00.001 9672 MultiStar: [#1 -0.16,0.25,0.55,U] [#2 -0.64,0.06,0.00,M2] 
00:56:19.368 00.001 9672 single-star, 1 included, MultiStar: {-0.14, 0.15}, one-star: {-0.13, 0.09}
00:56:19.369 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
00:56:19.370 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
00:56:19.371 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=-0.11 mountY=0.13, mountTheta=2.27
00:56:19.373 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.09, opts=13)
00:56:19.373 00.000 9672 Enqueuing Move request for scope (-0.13, 0.09)
00:56:19.375 00.002 7404 Worker thread wakes up
00:56:19.376 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:56:19.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:56:19.376 00.000 7404 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=0.13
00:56:19.378 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9917, max=65535, med=16951, FiltMin=10730, FiltMax=65533, Gamma=0.360
00:56:19.379 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.84
00:56:19.379 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
00:56:19.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:19.380 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:19.380 00.000 7404 MoveAxis(E, 5, ABG)
00:56:19.380 00.000 7404 Guiding  Dir = 2, Dur = 5
00:56:19.380 00.000 7404 IsSlewing returns 0
00:56:19.380 00.000 7404 IsGuiding returns 0
00:56:19.380 00.000 7404 PulseGuide returned control before completion, sleep 15
00:56:19.386 00.006 9672 UpdateGuideState exits: m=827027 SNR=74.1
00:56:19.388 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:19.390 00.001 9672 Enqueuing Expose request
00:56:19.411 00.021 7404 IsGuiding returns 0
00:56:19.411 00.000 7404 Move returns status 0, amount 5
00:56:19.411 00.000 7404 MoveAxis(N, 0, ABG)
00:56:19.411 00.000 7404 Move returns status 0, amount 0
00:56:19.411 00.000 7404 move complete, result=0
00:56:19.411 00.000 7404 worker thread done servicing request
00:56:19.411 00.000 7404 Worker thread wakes up
00:56:19.411 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:19.412 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:19.412 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:56:21.379 01.967 7404 Exposure complete
00:56:21.500 00.121 7404 worker thread done servicing request
00:56:21.500 00.000 9672 OnExposeComplete: enter
00:56:21.501 00.001 9672 UpdateGuideState(): m_state=6
00:56:21.503 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:21.504 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
00:56:21.505 00.001 9672 Star::Find returns 1 (0), X=749.38, Y=402.34, Mass=798788, SNR=76.4, Peak=65533 HFD=3.5
00:56:21.506 00.001 9672 MultiStar: [#1 -0.32,-0.05,0.60,U] [#2 -0.53,-0.25,0.00,M3] 
00:56:21.508 00.002 9672 single-star, 1 included, MultiStar: {-0.25, -0.04}, one-star: {-0.21, -0.03}
00:56:21.509 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.05)
00:56:21.509 00.000 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
00:56:21.510 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.01 mountX=-0.21 mountY=0.03, mountTheta=2.98
00:56:21.512 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.03, opts=13)
00:56:21.513 00.001 9672 Enqueuing Move request for scope (-0.21, -0.03)
00:56:21.515 00.002 7404 Worker thread wakes up
00:56:21.515 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:56:21.515 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:56:21.515 00.000 7404 Moving (-0.21, -0.03) raw xDistance=-0.21 yDistance=0.03
00:56:21.518 00.003 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 465.86
00:56:21.518 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
00:56:21.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:21.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:21.519 00.001 7404 MoveAxis(E, 79, ABG)
00:56:21.519 00.000 7404 Guiding  Dir = 2, Dur = 79
00:56:21.519 00.000 7404 IsSlewing returns 0
00:56:21.519 00.000 7404 IsGuiding returns 0
00:56:21.519 00.000 7404 PulseGuide returned control before completion, sleep 89
00:56:21.520 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9924, max=65535, med=16938, FiltMin=10672, FiltMax=65533, Gamma=0.360
00:56:21.529 00.009 9672 UpdateGuideState exits: m=798788 SNR=76.4
00:56:21.531 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:21.532 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:21.533 00.001 9672 Enqueuing Expose request
00:56:21.624 00.091 7404 IsGuiding returns 1
00:56:21.624 00.000 7404 scope still moving after pulse duration time elapsed
00:56:21.655 00.031 7404 IsSlewing returns 0
00:56:21.655 00.000 7404 IsGuiding returns 0
00:56:21.655 00.000 7404 scope move finished after 79 + 57 ms
00:56:21.655 00.000 7404 Move returns status 0, amount 79
00:56:21.655 00.000 7404 MoveAxis(N, 0, ABG)
00:56:21.655 00.000 7404 Move returns status 0, amount 0
00:56:21.655 00.000 7404 move complete, result=0
00:56:21.655 00.000 7404 worker thread done servicing request
00:56:21.655 00.000 7404 Worker thread wakes up
00:56:21.655 00.000 9672 GuideStep: -0.2 px 79 ms EAST, 0.0 px 0 ms NORTH
00:56:21.657 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:21.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:23.614 01.957 7404 Exposure complete
00:56:23.731 00.117 7404 worker thread done servicing request
00:56:23.731 00.000 9672 OnExposeComplete: enter
00:56:23.732 00.001 9672 UpdateGuideState(): m_state=6
00:56:23.734 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:23.735 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
00:56:23.736 00.001 9672 Star::Find returns 1 (0), X=749.49, Y=402.21, Mass=783472, SNR=75.8, Peak=65508 HFD=3.7
00:56:23.737 00.001 9672 MultiStar: [#1 -0.14,0.08,0.69,U] [#2 -0.63,-0.37,0.00,M4] 
00:56:23.737 00.000 9672 refined, 1 included, MultiStar: {-0.11, -0.06}, one-star: {-0.10, -0.16}
00:56:23.739 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
00:56:23.740 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
00:56:23.741 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
00:56:23.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.06, opts=13)
00:56:23.744 00.001 9672 Enqueuing Move request for scope (-0.11, -0.06)
00:56:23.745 00.001 7404 Worker thread wakes up
00:56:23.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:56:23.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:56:23.745 00.000 7404 Moving (-0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
00:56:23.747 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=16951, FiltMin=11050, FiltMax=65533, Gamma=0.360
00:56:23.749 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 465.87
00:56:23.750 00.001 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
00:56:23.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:23.750 00.000 7404 MoveAxis(E, 14, ABG)
00:56:23.750 00.000 7404 Guiding  Dir = 2, Dur = 14
00:56:23.750 00.000 7404 IsSlewing returns 0
00:56:23.750 00.000 7404 IsGuiding returns 0
00:56:23.750 00.000 7404 PulseGuide returned control before completion, sleep 24
00:56:23.757 00.007 9672 UpdateGuideState exits: m=783472 SNR=75.8
00:56:23.758 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:23.760 00.001 9672 Enqueuing Expose request
00:56:23.780 00.020 7404 IsGuiding returns 0
00:56:23.780 00.000 7404 Move returns status 0, amount 14
00:56:23.780 00.000 7404 MoveAxis(N, 0, ABG)
00:56:23.780 00.000 7404 Move returns status 0, amount 0
00:56:23.780 00.000 7404 move complete, result=0
00:56:23.780 00.000 7404 worker thread done servicing request
00:56:23.780 00.000 7404 Worker thread wakes up
00:56:23.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:23.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:23.781 00.001 9672 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
00:56:25.741 01.960 7404 Exposure complete
00:56:25.859 00.118 7404 worker thread done servicing request
00:56:25.859 00.000 9672 OnExposeComplete: enter
00:56:25.861 00.002 9672 UpdateGuideState(): m_state=6
00:56:25.862 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:25.863 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
00:56:25.864 00.001 9672 Star::Find returns 1 (0), X=749.19, Y=402.17, Mass=780574, SNR=76.2, Peak=65514 HFD=3.7
00:56:25.865 00.001 9672 MultiStar: [#1 -0.40,-0.25,0.62,U] [#2 -0.56,-0.21,0.00,M5] 
00:56:25.866 00.001 9672 single-star, 1 included, MultiStar: {-0.40, -0.22}, one-star: {-0.40, -0.20}
00:56:25.867 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
00:56:25.868 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
00:56:25.869 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.20 hyp=0.45 cameraTheta=-2.68 mountX=-0.43 mountY=-0.08, mountTheta=-2.97
00:56:25.871 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.20, opts=13)
00:56:25.872 00.001 9672 Enqueuing Move request for scope (-0.40, -0.20)
00:56:25.873 00.001 7404 Worker thread wakes up
00:56:25.873 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.20) opts 0xd
00:56:25.873 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.20)
00:56:25.873 00.000 7404 Moving (-0.40, -0.20) raw xDistance=-0.43 yDistance=-0.08
00:56:25.876 00.003 7404 PPEC rslt: input = -0.43, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 465.88
00:56:25.876 00.000 7404 PPEC: input: -0.43, control: -0.27, exposure: 1500
00:56:25.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:25.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:56:25.876 00.000 7404 MoveAxis(E, 158, ABG)
00:56:25.876 00.000 7404 Guiding  Dir = 2, Dur = 158
00:56:25.876 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=16957, FiltMin=10794, FiltMax=65533, Gamma=0.360
00:56:25.879 00.003 7404 IsSlewing returns 0
00:56:25.879 00.000 7404 IsGuiding returns 0
00:56:25.879 00.000 7404 PulseGuide returned control before completion, sleep 168
00:56:25.885 00.006 9672 UpdateGuideState exits: m=780574 SNR=76.2
00:56:25.886 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.887 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:25.888 00.001 9672 Enqueuing Expose request
00:56:26.063 00.175 7404 IsGuiding returns 0
00:56:26.063 00.000 7404 Move returns status 0, amount 158
00:56:26.063 00.000 7404 MoveAxis(N, 0, ABG)
00:56:26.063 00.000 7404 Move returns status 0, amount 0
00:56:26.063 00.000 7404 move complete, result=0
00:56:26.063 00.000 7404 worker thread done servicing request
00:56:26.063 00.000 7404 Worker thread wakes up
00:56:26.063 00.000 9672 GuideStep: -0.4 px 158 ms EAST, -0.1 px 0 ms NORTH
00:56:26.065 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:26.065 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:28.032 01.967 7404 Exposure complete
00:56:28.146 00.114 7404 worker thread done servicing request
00:56:28.146 00.000 9672 OnExposeComplete: enter
00:56:28.149 00.003 9672 UpdateGuideState(): m_state=6
00:56:28.150 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:28.151 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
00:56:28.152 00.001 9672 Star::Find returns 1 (0), X=749.48, Y=402.33, Mass=826149, SNR=83.1, Peak=65533 HFD=3.9
00:56:28.153 00.001 9672 MultiStar: [#1 -0.30,0.08,0.53,U] [#2 -0.58,-0.22,0.00,M6] 
00:56:28.154 00.001 9672 single-star, 1 included, MultiStar: {-0.17, 0.00}, one-star: {-0.11, -0.04}
00:56:28.155 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
00:56:28.156 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
00:56:28.157 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=-0.11 mountY=-0.01, mountTheta=-3.10
00:56:28.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.04, opts=13)
00:56:28.160 00.001 9672 Enqueuing Move request for scope (-0.11, -0.04)
00:56:28.161 00.001 7404 Worker thread wakes up
00:56:28.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:56:28.161 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:56:28.161 00.000 7404 Moving (-0.11, -0.04) raw xDistance=-0.11 yDistance=-0.01
00:56:28.163 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16964, FiltMin=10455, FiltMax=65533, Gamma=0.360
00:56:28.165 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.90
00:56:28.166 00.001 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
00:56:28.166 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.166 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:28.166 00.000 7404 MoveAxis(E, 7, ABG)
00:56:28.166 00.000 7404 Guiding  Dir = 2, Dur = 7
00:56:28.166 00.000 7404 IsSlewing returns 0
00:56:28.166 00.000 7404 IsGuiding returns 0
00:56:28.167 00.001 7404 PulseGuide returned control before completion, sleep 17
00:56:28.172 00.005 9672 UpdateGuideState exits: m=826149 SNR=83.1
00:56:28.173 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.174 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:28.175 00.001 9672 Enqueuing Expose request
00:56:28.200 00.025 7404 IsGuiding returns 0
00:56:28.200 00.000 7404 Move returns status 0, amount 7
00:56:28.201 00.001 7404 MoveAxis(N, 0, ABG)
00:56:28.201 00.000 7404 Move returns status 0, amount 0
00:56:28.201 00.000 7404 move complete, result=0
00:56:28.201 00.000 7404 worker thread done servicing request
00:56:28.201 00.000 7404 Worker thread wakes up
00:56:28.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:28.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:28.202 00.001 9672 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:56:30.167 01.965 7404 Exposure complete
00:56:30.294 00.127 7404 worker thread done servicing request
00:56:30.294 00.000 9672 OnExposeComplete: enter
00:56:30.296 00.002 9672 UpdateGuideState(): m_state=6
00:56:30.297 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:30.298 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
00:56:30.299 00.001 9672 Star::Find returns 1 (0), X=749.90, Y=402.20, Mass=747512, SNR=68.4, Peak=65508 HFD=4.0
00:56:30.300 00.001 9672 MultiStar: [#1 0.03,-0.02,0.77,U] [#2 -0.40,-0.30,0.00,M7] 
00:56:30.302 00.002 9672 refined, 1 included, MultiStar: {0.19, -0.10}, one-star: {0.31, -0.16}
00:56:30.303 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
00:56:30.305 00.002 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
00:56:30.306 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.49 mountX=0.16 mountY=-0.15, mountTheta=-0.75
00:56:30.307 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.10, opts=13)
00:56:30.309 00.002 9672 Enqueuing Move request for scope (0.19, -0.10)
00:56:30.310 00.001 7404 Worker thread wakes up
00:56:30.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
00:56:30.310 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
00:56:30.310 00.000 7404 Moving (0.19, -0.10) raw xDistance=0.16 yDistance=-0.15
00:56:30.312 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=16944, FiltMin=10679, FiltMax=65533, Gamma=0.360
00:56:30.314 00.002 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 465.92
00:56:30.314 00.000 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
00:56:30.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:56:30.314 00.000 7404 MoveAxis(W, 51, ABG)
00:56:30.314 00.000 7404 Guiding  Dir = 3, Dur = 51
00:56:30.314 00.000 7404 IsSlewing returns 0
00:56:30.314 00.000 7404 IsGuiding returns 0
00:56:30.315 00.001 7404 PulseGuide returned control before completion, sleep 61
00:56:30.322 00.007 9672 UpdateGuideState exits: m=747512 SNR=68.4
00:56:30.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:30.325 00.001 9672 Enqueuing Expose request
00:56:30.377 00.052 7404 IsGuiding returns 1
00:56:30.377 00.000 7404 scope still moving after pulse duration time elapsed
00:56:30.409 00.032 7404 IsSlewing returns 0
00:56:30.409 00.000 7404 IsGuiding returns 0
00:56:30.409 00.000 7404 scope move finished after 51 + 43 ms
00:56:30.409 00.000 7404 Move returns status 0, amount 51
00:56:30.409 00.000 7404 MoveAxis(N, 0, ABG)
00:56:30.409 00.000 7404 Move returns status 0, amount 0
00:56:30.409 00.000 7404 move complete, result=0
00:56:30.409 00.000 7404 worker thread done servicing request
00:56:30.409 00.000 7404 Worker thread wakes up
00:56:30.409 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
00:56:30.411 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:30.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:32.375 01.964 7404 Exposure complete
00:56:32.494 00.119 7404 worker thread done servicing request
00:56:32.494 00.000 9672 OnExposeComplete: enter
00:56:32.495 00.001 9672 UpdateGuideState(): m_state=6
00:56:32.496 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:32.498 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
00:56:32.499 00.001 9672 Star::Find returns 1 (0), X=749.35, Y=402.28, Mass=837641, SNR=95.8, Peak=65533 HFD=3.7
00:56:32.500 00.001 9672 MultiStar: [#1 -0.36,-0.37,0.00,M1] [#2 -0.49,-0.26,0.00,M8] 
00:56:32.501 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
00:56:32.502 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
00:56:32.503 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.79 mountX=-0.26 mountY=-0.02, mountTheta=-3.08
00:56:32.505 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.09, opts=13)
00:56:32.506 00.001 9672 Enqueuing Move request for scope (-0.24, -0.09)
00:56:32.507 00.001 7404 Worker thread wakes up
00:56:32.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
00:56:32.507 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
00:56:32.507 00.000 7404 Moving (-0.24, -0.09) raw xDistance=-0.26 yDistance=-0.02
00:56:32.510 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=16951, FiltMin=10999, FiltMax=65533, Gamma=0.360
00:56:32.511 00.001 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 465.93
00:56:32.511 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
00:56:32.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:32.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:32.511 00.000 7404 MoveAxis(E, 92, ABG)
00:56:32.511 00.000 7404 Guiding  Dir = 2, Dur = 92
00:56:32.512 00.001 7404 IsSlewing returns 0
00:56:32.512 00.000 7404 IsGuiding returns 0
00:56:32.512 00.000 7404 PulseGuide returned control before completion, sleep 102
00:56:32.518 00.006 9672 UpdateGuideState exits: m=837641 SNR=95.8
00:56:32.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:32.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:32.521 00.001 9672 Enqueuing Expose request
00:56:32.620 00.099 7404 IsGuiding returns 0
00:56:32.620 00.000 7404 Move returns status 0, amount 92
00:56:32.620 00.000 7404 MoveAxis(N, 0, ABG)
00:56:32.620 00.000 7404 Move returns status 0, amount 0
00:56:32.620 00.000 7404 move complete, result=0
00:56:32.621 00.001 7404 worker thread done servicing request
00:56:32.621 00.000 7404 Worker thread wakes up
00:56:32.621 00.000 9672 GuideStep: -0.3 px 92 ms EAST, -0.0 px 0 ms NORTH
00:56:32.622 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:32.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:34.583 01.961 7404 Exposure complete
00:56:34.721 00.138 7404 worker thread done servicing request
00:56:34.721 00.000 9672 OnExposeComplete: enter
00:56:34.723 00.002 9672 UpdateGuideState(): m_state=6
00:56:34.725 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:34.727 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
00:56:34.730 00.003 9672 Star::Find returns 1 (0), X=749.54, Y=402.24, Mass=808530, SNR=78.8, Peak=65533 HFD=3.8
00:56:34.733 00.003 9672 MultiStar: [#1 0.09,-0.61,0.00,M2] [#2 -0.27,-0.35,0.73,U] 
00:56:34.734 00.001 9672 single-star, 1 included, MultiStar: {-0.14, -0.22}, one-star: {-0.05, -0.12}
00:56:34.736 00.002 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
00:56:34.737 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
00:56:34.739 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
00:56:34.741 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.12, opts=13)
00:56:34.743 00.002 9672 Enqueuing Move request for scope (-0.05, -0.12)
00:56:34.744 00.001 7404 Worker thread wakes up
00:56:34.744 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:56:34.744 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:56:34.744 00.000 7404 Moving (-0.05, -0.12) raw xDistance=-0.08 yDistance=-0.11
00:56:34.747 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=16964, FiltMin=10525, FiltMax=65533, Gamma=0.360
00:56:34.750 00.003 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 465.95
00:56:34.750 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
00:56:34.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:56:34.750 00.000 7404 MoveAxis(E, 0, ABG)
00:56:34.750 00.000 7404 Move returns status 0, amount 0
00:56:34.750 00.000 7404 MoveAxis(N, 0, ABG)
00:56:34.750 00.000 7404 Move returns status 0, amount 0
00:56:34.750 00.000 7404 move complete, result=0
00:56:34.750 00.000 7404 worker thread done servicing request
00:56:34.757 00.007 9672 UpdateGuideState exits: m=808530 SNR=78.8
00:56:34.758 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.760 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:34.761 00.001 9672 Enqueuing Expose request
00:56:34.762 00.001 7404 Worker thread wakes up
00:56:34.762 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:34.764 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:34.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:36.726 01.962 7404 Exposure complete
00:56:36.851 00.125 7404 worker thread done servicing request
00:56:36.851 00.000 9672 OnExposeComplete: enter
00:56:36.852 00.001 9672 UpdateGuideState(): m_state=6
00:56:36.854 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:36.855 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
00:56:36.857 00.002 9672 Star::Find returns 1 (0), X=749.66, Y=402.11, Mass=755716, SNR=75.1, Peak=65533 HFD=4.0
00:56:36.858 00.001 9672 MultiStar: [#1 -0.13,-0.47,0.00,M3] [#2 -0.13,-0.20,0.93,U] 
00:56:36.859 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.23}, one-star: {0.08, -0.25}
00:56:36.860 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
00:56:36.860 00.000 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
00:56:36.861 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.68 mountX=-0.07 mountY=-0.21, mountTheta=-1.91
00:56:36.864 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.23, opts=13)
00:56:36.865 00.001 9672 Enqueuing Move request for scope (-0.03, -0.23)
00:56:36.867 00.002 7404 Worker thread wakes up
00:56:36.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
00:56:36.867 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
00:56:36.867 00.000 7404 Moving (-0.03, -0.23) raw xDistance=-0.07 yDistance=-0.21
00:56:36.869 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16964, FiltMin=10909, FiltMax=65533, Gamma=0.360
00:56:36.871 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 465.97
00:56:36.871 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
00:56:36.871 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.871 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:56:36.871 00.000 7404 MoveAxis(W, 6, ABG)
00:56:36.871 00.000 7404 Guiding  Dir = 3, Dur = 6
00:56:36.871 00.000 7404 IsSlewing returns 0
00:56:36.872 00.001 7404 IsGuiding returns 0
00:56:36.872 00.000 7404 PulseGuide returned control before completion, sleep 16
00:56:36.878 00.006 9672 UpdateGuideState exits: m=755716 SNR=75.1
00:56:36.880 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:36.882 00.001 9672 Enqueuing Expose request
00:56:36.894 00.012 7404 IsGuiding returns 0
00:56:36.894 00.000 7404 Move returns status 0, amount 6
00:56:36.894 00.000 7404 MoveAxis(N, 0, ABG)
00:56:36.894 00.000 7404 Move returns status 0, amount 0
00:56:36.894 00.000 7404 move complete, result=0
00:56:36.894 00.000 7404 worker thread done servicing request
00:56:36.895 00.001 7404 Worker thread wakes up
00:56:36.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:36.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:36.896 00.001 9672 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:56:38.849 01.953 7404 Exposure complete
00:56:38.968 00.119 7404 worker thread done servicing request
00:56:38.968 00.000 9672 OnExposeComplete: enter
00:56:38.970 00.002 9672 UpdateGuideState(): m_state=6
00:56:38.971 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:38.974 00.003 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
00:56:38.975 00.001 9672 Star::Find returns 1 (0), X=749.91, Y=402.06, Mass=748313, SNR=74.2, Peak=65533 HFD=4.0
00:56:38.976 00.001 9672 MultiStar: [#1 -0.17,-0.62,0.00,M4] [#2 -0.04,-0.48,0.00,M7] 
00:56:38.977 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
00:56:38.978 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
00:56:38.979 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-0.77 mountX=0.24 mountY=-0.39, mountTheta=-1.01
00:56:38.981 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.31, opts=13)
00:56:38.982 00.001 9672 Enqueuing Move request for scope (0.32, -0.31)
00:56:38.984 00.002 7404 Worker thread wakes up
00:56:38.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.31) opts 0xd
00:56:38.984 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.31)
00:56:38.984 00.000 7404 Moving (0.32, -0.31) raw xDistance=0.24 yDistance=-0.39
00:56:38.987 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=16989, FiltMin=10909, FiltMax=65533, Gamma=0.360
00:56:38.989 00.002 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 465.99
00:56:38.989 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
00:56:38.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
00:56:38.989 00.000 7404 MoveAxis(W, 94, ABG)
00:56:38.989 00.000 7404 Guiding  Dir = 3, Dur = 94
00:56:38.989 00.000 7404 IsSlewing returns 0
00:56:38.989 00.000 7404 IsGuiding returns 0
00:56:38.990 00.001 7404 PulseGuide returned control before completion, sleep 104
00:56:38.995 00.005 9672 UpdateGuideState exits: m=748313 SNR=74.2
00:56:38.997 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.998 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:38.999 00.001 9672 Enqueuing Expose request
00:56:39.095 00.096 7404 IsGuiding returns 1
00:56:39.095 00.000 7404 scope still moving after pulse duration time elapsed
00:56:39.126 00.031 7404 IsSlewing returns 0
00:56:39.126 00.000 7404 IsGuiding returns 1
00:56:39.156 00.030 7404 IsSlewing returns 0
00:56:39.156 00.000 7404 IsGuiding returns 0
00:56:39.156 00.000 7404 scope move finished after 94 + 73 ms
00:56:39.156 00.000 7404 Move returns status 0, amount 94
00:56:39.156 00.000 7404 MoveAxis(N, 102, ABG)
00:56:39.156 00.000 7404 Guiding  Dir = 0, Dur = 102
00:56:39.156 00.000 7404 IsSlewing returns 0
00:56:39.157 00.001 7404 IsGuiding returns 0
00:56:39.157 00.000 7404 PulseGuide returned control before completion, sleep 112
00:56:39.280 00.123 7404 IsGuiding returns 1
00:56:39.280 00.000 7404 scope still moving after pulse duration time elapsed
00:56:39.312 00.032 7404 IsSlewing returns 0
00:56:39.313 00.001 7404 IsGuiding returns 1
00:56:39.343 00.030 7404 IsSlewing returns 0
00:56:39.343 00.000 7404 IsGuiding returns 1
00:56:39.374 00.031 7404 IsSlewing returns 0
00:56:39.374 00.000 7404 IsGuiding returns 0
00:56:39.374 00.000 7404 scope move finished after 102 + 115 ms
00:56:39.374 00.000 7404 Move returns status 0, amount 102
00:56:39.374 00.000 7404 move complete, result=0
00:56:39.374 00.000 7404 worker thread done servicing request
00:56:39.374 00.000 7404 Worker thread wakes up
00:56:39.374 00.000 9672 GuideStep: 0.2 px 94 ms WEST, -0.4 px 102 ms NORTH
00:56:39.376 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:39.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:41.344 01.968 7404 Exposure complete
00:56:41.462 00.118 7404 worker thread done servicing request
00:56:41.462 00.000 9672 OnExposeComplete: enter
00:56:41.464 00.002 9672 UpdateGuideState(): m_state=6
00:56:41.466 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:41.467 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
00:56:41.468 00.001 9672 Star::Find returns 1 (0), X=750.01, Y=401.90, Mass=821438, SNR=87.0, Peak=65533 HFD=4.1
00:56:41.469 00.001 9672 MultiStar: [#1 0.18,-0.48,0.00,M5] [#2 -0.29,-0.29,0.60,U] 
00:56:41.471 00.002 9672 refined, 1 included, MultiStar: {0.15, -0.40}, one-star: {0.42, -0.46}
00:56:41.472 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
00:56:41.473 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
00:56:41.474 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.40 hyp=0.43 cameraTheta=-1.20 mountX=0.06 mountY=-0.43, mountTheta=-1.42
00:56:41.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.40, opts=13)
00:56:41.477 00.001 9672 Enqueuing Move request for scope (0.15, -0.40)
00:56:41.478 00.001 7404 Worker thread wakes up
00:56:41.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.40) opts 0xd
00:56:41.478 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.40)
00:56:41.478 00.000 7404 Moving (0.15, -0.40) raw xDistance=0.06 yDistance=-0.43
00:56:41.482 00.004 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 466.01
00:56:41.482 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
00:56:41.482 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=17002, FiltMin=10941, FiltMax=65533, Gamma=0.360
00:56:41.483 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
00:56:41.483 00.000 7404 MoveAxis(W, 16, ABG)
00:56:41.483 00.000 7404 Guiding  Dir = 3, Dur = 16
00:56:41.484 00.001 7404 IsSlewing returns 0
00:56:41.484 00.000 7404 IsGuiding returns 0
00:56:41.484 00.000 7404 PulseGuide returned control before completion, sleep 26
00:56:41.491 00.007 9672 UpdateGuideState exits: m=821438 SNR=87.0
00:56:41.492 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.493 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:41.495 00.002 9672 Enqueuing Expose request
00:56:41.526 00.031 7404 IsGuiding returns 0
00:56:41.526 00.000 7404 Move returns status 0, amount 16
00:56:41.526 00.000 7404 MoveAxis(N, 113, ABG)
00:56:41.526 00.000 7404 Guiding  Dir = 0, Dur = 113
00:56:41.526 00.000 7404 IsSlewing returns 0
00:56:41.527 00.001 7404 IsGuiding returns 0
00:56:41.527 00.000 7404 PulseGuide returned control before completion, sleep 123
00:56:41.666 00.139 7404 IsGuiding returns 1
00:56:41.666 00.000 7404 scope still moving after pulse duration time elapsed
00:56:41.697 00.031 7404 IsSlewing returns 0
00:56:41.697 00.000 7404 IsGuiding returns 1
00:56:41.728 00.031 7404 IsSlewing returns 0
00:56:41.728 00.000 7404 IsGuiding returns 0
00:56:41.728 00.000 7404 scope move finished after 113 + 88 ms
00:56:41.728 00.000 7404 Move returns status 0, amount 113
00:56:41.728 00.000 7404 move complete, result=0
00:56:41.728 00.000 7404 worker thread done servicing request
00:56:41.729 00.001 9672 GuideStep: 0.1 px 16 ms WEST, -0.4 px 113 ms NORTH
00:56:41.731 00.002 7404 Worker thread wakes up
00:56:41.731 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:41.731 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:43.688 01.957 7404 Exposure complete
00:56:43.813 00.125 7404 worker thread done servicing request
00:56:43.813 00.000 9672 OnExposeComplete: enter
00:56:43.814 00.001 9672 UpdateGuideState(): m_state=6
00:56:43.815 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:43.817 00.002 9672 Star::Find(15, 750, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
00:56:43.818 00.001 9672 Star::Find returns 1 (0), X=749.68, Y=402.62, Mass=869992, SNR=79.6, Peak=65508 HFD=4.2
00:56:43.819 00.001 9672 MultiStar: [#1 -0.41,0.29,0.00,M6] [#2 -0.28,0.26,0.73,U] 
00:56:43.821 00.002 9672 refined, 1 included, MultiStar: {-0.07, 0.26}, one-star: {0.09, 0.25}
00:56:43.822 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
00:56:43.824 00.002 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
00:56:43.825 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.26 cameraTheta=1.82 mountX=-0.01 mountY=0.26, mountTheta=1.60
00:56:43.828 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.26, opts=13)
00:56:43.830 00.002 9672 Enqueuing Move request for scope (-0.07, 0.26)
00:56:43.830 00.000 7404 Worker thread wakes up
00:56:43.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
00:56:43.830 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
00:56:43.830 00.000 7404 Moving (-0.07, 0.26) raw xDistance=-0.01 yDistance=0.26
00:56:43.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=16983, FiltMin=10487, FiltMax=65533, Gamma=0.360
00:56:43.835 00.002 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 466.03
00:56:43.835 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
00:56:43.835 00.000 7404 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.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:56:43.835 00.000 7404 MoveAxis(W, 17, ABG)
00:56:43.835 00.000 7404 Guiding  Dir = 3, Dur = 17
00:56:43.835 00.000 7404 IsSlewing returns 0
00:56:43.835 00.000 7404 IsGuiding returns 0
00:56:43.836 00.001 7404 PulseGuide returned control before completion, sleep 27
00:56:43.843 00.007 9672 UpdateGuideState exits: m=869992 SNR=79.6
00:56:43.845 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.846 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:43.847 00.001 9672 Enqueuing Expose request
00:56:43.871 00.024 7404 IsGuiding returns 0
00:56:43.871 00.000 7404 Move returns status 0, amount 17
00:56:43.871 00.000 7404 MoveAxis(N, 0, ABG)
00:56:43.871 00.000 7404 Move returns status 0, amount 0
00:56:43.871 00.000 7404 move complete, result=0
00:56:43.871 00.000 7404 worker thread done servicing request
00:56:43.871 00.000 7404 Worker thread wakes up
00:56:43.871 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:43.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:43.871 00.000 9672 GuideStep: -0.0 px 17 ms WEST, 0.3 px 0 ms NORTH
00:56:45.828 01.957 7404 Exposure complete
00:56:45.961 00.133 7404 worker thread done servicing request
00:56:45.961 00.000 9672 OnExposeComplete: enter
00:56:45.962 00.001 9672 UpdateGuideState(): m_state=6
00:56:45.964 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:45.967 00.003 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
00:56:45.968 00.001 9672 Star::Find returns 1 (0), X=749.98, Y=402.72, Mass=849226, SNR=93.7, Peak=65533 HFD=4.0
00:56:45.970 00.002 9672 MultiStar: [#1 0.07,0.17,0.53,U] [#2 0.07,0.16,0.62,U] 
00:56:45.971 00.001 9672 refined, 2 included, MultiStar: {0.22, 0.26}, one-star: {0.39, 0.36}
00:56:45.972 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
00:56:45.973 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
00:56:45.974 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.87 mountX=0.27 mountY=0.18, mountTheta=0.60
00:56:45.976 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.26, opts=13)
00:56:45.980 00.004 9672 Enqueuing Move request for scope (0.22, 0.26)
00:56:45.981 00.001 7404 Worker thread wakes up
00:56:45.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
00:56:45.981 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
00:56:45.981 00.000 7404 Moving (0.22, 0.26) raw xDistance=0.27 yDistance=0.18
00:56:45.984 00.003 7404 PPEC rslt: input = 0.27, final = 0.20, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 466.05
00:56:45.984 00.000 7404 PPEC: input: 0.27, control: 0.20, exposure: 1500
00:56:45.985 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:45.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:56:45.985 00.000 7404 MoveAxis(W, 112, ABG)
00:56:45.985 00.000 7404 Guiding  Dir = 3, Dur = 112
00:56:45.985 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10141, max=65535, med=16970, FiltMin=10506, FiltMax=65533, Gamma=0.360
00:56:45.987 00.002 7404 IsSlewing returns 0
00:56:45.987 00.000 7404 IsGuiding returns 0
00:56:45.988 00.001 7404 PulseGuide returned control before completion, sleep 122
00:56:45.996 00.008 9672 UpdateGuideState exits: m=849226 SNR=93.7
00:56:45.999 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:46.002 00.002 9672 Enqueuing Expose request
00:56:46.119 00.117 7404 IsGuiding returns 0
00:56:46.119 00.000 7404 Move returns status 0, amount 112
00:56:46.119 00.000 7404 MoveAxis(N, 0, ABG)
00:56:46.119 00.000 7404 Move returns status 0, amount 0
00:56:46.119 00.000 7404 move complete, result=0
00:56:46.119 00.000 7404 worker thread done servicing request
00:56:46.119 00.000 7404 Worker thread wakes up
00:56:46.119 00.000 9672 GuideStep: 0.3 px 112 ms WEST, 0.2 px 0 ms NORTH
00:56:46.121 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:46.121 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:48.073 01.952 7404 Exposure complete
00:56:48.190 00.117 7404 worker thread done servicing request
00:56:48.190 00.000 9672 OnExposeComplete: enter
00:56:48.192 00.002 9672 UpdateGuideState(): m_state=6
00:56:48.193 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:48.194 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
00:56:48.195 00.001 9672 Star::Find returns 1 (0), X=749.49, Y=402.50, Mass=817411, SNR=84.9, Peak=65533 HFD=4.2
00:56:48.196 00.001 9672 MultiStar: [#1 0.04,0.22,0.54,U] [#2 0.05,-0.30,0.72,U] 
00:56:48.197 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.10, 0.14}
00:56:48.198 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
00:56:48.199 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
00:56:48.200 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.31 mountX=-0.01 mountY=0.02, mountTheta=2.07
00:56:48.202 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.02, opts=13)
00:56:48.203 00.001 9672 Enqueuing Move request for scope (-0.02, 0.02)
00:56:48.204 00.001 7404 Worker thread wakes up
00:56:48.204 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:56:48.204 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:56:48.204 00.000 7404 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
00:56:48.206 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=16925, FiltMin=10308, FiltMax=65533, Gamma=0.360
00:56:48.207 00.001 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 466.08
00:56:48.207 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
00:56:48.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:48.208 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:48.208 00.000 7404 MoveAxis(W, 22, ABG)
00:56:48.208 00.000 7404 Guiding  Dir = 3, Dur = 22
00:56:48.208 00.000 7404 IsSlewing returns 0
00:56:48.208 00.000 7404 IsGuiding returns 0
00:56:48.209 00.001 7404 PulseGuide returned control before completion, sleep 32
00:56:48.216 00.007 9672 UpdateGuideState exits: m=817411 SNR=84.9
00:56:48.217 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.220 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:48.221 00.001 9672 Enqueuing Expose request
00:56:48.257 00.036 7404 IsGuiding returns 1
00:56:48.257 00.000 7404 scope still moving after pulse duration time elapsed
00:56:48.288 00.031 7404 IsSlewing returns 0
00:56:48.288 00.000 7404 IsGuiding returns 0
00:56:48.288 00.000 7404 scope move finished after 22 + 57 ms
00:56:48.288 00.000 7404 Move returns status 0, amount 22
00:56:48.288 00.000 7404 MoveAxis(N, 0, ABG)
00:56:48.289 00.001 7404 Move returns status 0, amount 0
00:56:48.289 00.000 7404 move complete, result=0
00:56:48.289 00.000 7404 worker thread done servicing request
00:56:48.289 00.000 7404 Worker thread wakes up
00:56:48.289 00.000 9672 GuideStep: -0.0 px 22 ms WEST, 0.0 px 0 ms NORTH
00:56:48.290 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:48.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:50.250 01.960 7404 Exposure complete
00:56:50.366 00.116 7404 worker thread done servicing request
00:56:50.366 00.000 9672 OnExposeComplete: enter
00:56:50.367 00.001 9672 UpdateGuideState(): m_state=6
00:56:50.368 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:50.369 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
00:56:50.371 00.002 9672 Star::Find returns 1 (0), X=749.22, Y=402.19, Mass=783731, SNR=84.5, Peak=65533 HFD=3.6
00:56:50.372 00.001 9672 MultiStar: [#1 -0.55,0.02,0.00,M5] [#2 -0.61,0.24,0.00,M4] 
00:56:50.373 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (0.22) = xAngle (-2.91 = -2.91)
00:56:50.374 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.98 = -2.98)
00:56:50.375 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.18 hyp=0.41 cameraTheta=-2.69 mountX=-0.40 mountY=-0.07, mountTheta=-2.98
00:56:50.377 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.18, opts=13)
00:56:50.378 00.001 9672 Enqueuing Move request for scope (-0.37, -0.18)
00:56:50.379 00.001 7404 Worker thread wakes up
00:56:50.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.18) opts 0xd
00:56:50.379 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.18)
00:56:50.379 00.000 7404 Moving (-0.37, -0.18) raw xDistance=-0.40 yDistance=-0.07
00:56:50.382 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=16925, FiltMin=11050, FiltMax=65533, Gamma=0.360
00:56:50.383 00.001 7404 PPEC rslt: input = -0.40, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 466.10
00:56:50.383 00.000 7404 PPEC: input: -0.40, control: -0.20, exposure: 1500
00:56:50.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:50.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:50.383 00.000 7404 MoveAxis(E, 114, ABG)
00:56:50.383 00.000 7404 Guiding  Dir = 2, Dur = 114
00:56:50.383 00.000 7404 IsSlewing returns 0
00:56:50.383 00.000 7404 IsGuiding returns 0
00:56:50.384 00.001 7404 PulseGuide returned control before completion, sleep 124
00:56:50.391 00.007 9672 UpdateGuideState exits: m=783731 SNR=84.5
00:56:50.392 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.393 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:50.394 00.001 9672 Enqueuing Expose request
00:56:50.509 00.115 7404 IsGuiding returns 1
00:56:50.509 00.000 7404 scope still moving after pulse duration time elapsed
00:56:50.539 00.030 7404 IsSlewing returns 0
00:56:50.539 00.000 7404 IsGuiding returns 1
00:56:50.570 00.031 7404 IsSlewing returns 0
00:56:50.570 00.000 7404 IsGuiding returns 0
00:56:50.570 00.000 7404 scope move finished after 114 + 72 ms
00:56:50.570 00.000 7404 Move returns status 0, amount 114
00:56:50.570 00.000 7404 MoveAxis(N, 0, ABG)
00:56:50.570 00.000 7404 Move returns status 0, amount 0
00:56:50.570 00.000 7404 move complete, result=0
00:56:50.570 00.000 7404 worker thread done servicing request
00:56:50.570 00.000 7404 Worker thread wakes up
00:56:50.570 00.000 9672 GuideStep: -0.4 px 114 ms EAST, -0.1 px 0 ms NORTH
00:56:50.572 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:50.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:52.534 01.962 7404 Exposure complete
00:56:52.652 00.118 7404 worker thread done servicing request
00:56:52.652 00.000 9672 OnExposeComplete: enter
00:56:52.655 00.003 9672 UpdateGuideState(): m_state=6
00:56:52.656 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:52.658 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
00:56:52.659 00.001 9672 Star::Find returns 1 (0), X=749.44, Y=402.52, Mass=881659, SNR=85.3, Peak=65533 HFD=4.1
00:56:52.660 00.001 9672 MultiStar: [#1 -0.37,-0.04,0.49,U] [#2 -0.65,0.09,0.00,M5] 
00:56:52.663 00.003 9672 single-star, 1 included, MultiStar: {-0.22, 0.09}, one-star: {-0.15, 0.16}
00:56:52.665 00.002 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
00:56:52.667 00.002 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
00:56:52.668 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=-0.11 mountY=0.19, mountTheta=2.09
00:56:52.671 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.16, opts=13)
00:56:52.672 00.001 9672 Enqueuing Move request for scope (-0.15, 0.16)
00:56:52.674 00.002 7404 Worker thread wakes up
00:56:52.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
00:56:52.674 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
00:56:52.674 00.000 7404 Moving (-0.15, 0.16) raw xDistance=-0.11 yDistance=0.19
00:56:52.677 00.003 7404 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 466.13
00:56:52.677 00.000 7404 PPEC: input: -0.11, control: 0.04, exposure: 1500
00:56:52.677 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:52.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:56:52.677 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=16938, FiltMin=10596, FiltMax=65533, Gamma=0.360
00:56:52.680 00.003 7404 MoveAxis(W, 21, ABG)
00:56:52.680 00.000 7404 Guiding  Dir = 3, Dur = 21
00:56:52.680 00.000 7404 IsSlewing returns 0
00:56:52.680 00.000 7404 IsGuiding returns 0
00:56:52.681 00.001 7404 PulseGuide returned control before completion, sleep 31
00:56:52.688 00.007 9672 UpdateGuideState exits: m=881659 SNR=85.3
00:56:52.690 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:52.691 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:52.693 00.002 9672 Enqueuing Expose request
00:56:52.726 00.033 7404 IsGuiding returns 1
00:56:52.726 00.000 7404 scope still moving after pulse duration time elapsed
00:56:52.757 00.031 7404 IsSlewing returns 0
00:56:52.757 00.000 7404 IsGuiding returns 1
00:56:52.788 00.031 7404 IsSlewing returns 0
00:56:52.788 00.000 7404 IsGuiding returns 0
00:56:52.788 00.000 7404 scope move finished after 21 + 86 ms
00:56:52.789 00.001 7404 Move returns status 0, amount 21
00:56:52.789 00.000 7404 MoveAxis(N, 0, ABG)
00:56:52.789 00.000 7404 Move returns status 0, amount 0
00:56:52.789 00.000 7404 move complete, result=0
00:56:52.789 00.000 7404 worker thread done servicing request
00:56:52.789 00.000 7404 Worker thread wakes up
00:56:52.789 00.000 9672 GuideStep: -0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
00:56:52.790 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:52.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:54.755 01.965 7404 Exposure complete
00:56:54.878 00.123 7404 worker thread done servicing request
00:56:54.878 00.000 9672 OnExposeComplete: enter
00:56:54.880 00.002 9672 UpdateGuideState(): m_state=6
00:56:54.881 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:54.883 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
00:56:54.884 00.001 9672 Star::Find returns 1 (0), X=749.00, Y=402.53, Mass=838907, SNR=78.9, Peak=65533 HFD=3.7
00:56:54.885 00.001 9672 MultiStar: [#1 -0.73,-0.29,0.00,M5] [#2 -0.92,0.18,0.00,M6] 
00:56:54.886 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
00:56:54.888 00.002 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
00:56:54.889 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=0.16 hyp=0.61 cameraTheta=2.87 mountX=-0.54 mountY=0.32, mountTheta=2.60
00:56:54.892 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=0.16, opts=13)
00:56:54.894 00.002 9672 Enqueuing Move request for scope (-0.59, 0.16)
00:56:54.895 00.001 7404 Worker thread wakes up
00:56:54.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.16) opts 0xd
00:56:54.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, 0.16)
00:56:54.895 00.000 7404 Moving (-0.59, 0.16) raw xDistance=-0.54 yDistance=0.32
00:56:54.898 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=16964, FiltMin=10359, FiltMax=65533, Gamma=0.360
00:56:54.899 00.001 7404 PPEC rslt: input = -0.54, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 466.15
00:56:54.899 00.000 7404 PPEC: input: -0.54, control: -0.28, exposure: 1500
00:56:54.899 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:54.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:56:54.899 00.000 7404 MoveAxis(E, 163, ABG)
00:56:54.899 00.000 7404 Guiding  Dir = 2, Dur = 163
00:56:54.899 00.000 7404 IsSlewing returns 0
00:56:54.900 00.001 7404 IsGuiding returns 0
00:56:54.900 00.000 7404 PulseGuide returned control before completion, sleep 173
00:56:54.907 00.007 9672 UpdateGuideState exits: m=838907 SNR=78.9
00:56:54.908 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.909 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:54.911 00.002 9672 Enqueuing Expose request
00:56:55.076 00.165 7404 IsGuiding returns 1
00:56:55.076 00.000 7404 scope still moving after pulse duration time elapsed
00:56:55.107 00.031 7404 IsSlewing returns 0
00:56:55.107 00.000 7404 IsGuiding returns 0
00:56:55.107 00.000 7404 scope move finished after 163 + 44 ms
00:56:55.107 00.000 7404 Move returns status 0, amount 163
00:56:55.107 00.000 7404 MoveAxis(N, 0, ABG)
00:56:55.107 00.000 7404 Move returns status 0, amount 0
00:56:55.107 00.000 7404 move complete, result=0
00:56:55.107 00.000 7404 worker thread done servicing request
00:56:55.107 00.000 7404 Worker thread wakes up
00:56:55.107 00.000 9672 GuideStep: -0.5 px 163 ms EAST, 0.3 px 0 ms NORTH
00:56:55.109 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:55.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:57.079 01.970 7404 Exposure complete
00:56:57.197 00.118 7404 worker thread done servicing request
00:56:57.197 00.000 9672 OnExposeComplete: enter
00:56:57.198 00.001 9672 UpdateGuideState(): m_state=6
00:56:57.200 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:57.201 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
00:56:57.202 00.001 9672 Star::Find returns 1 (0), X=749.68, Y=402.68, Mass=817214, SNR=75.2, Peak=65533 HFD=3.8
00:56:57.203 00.001 9672 MultiStar: [#1 0.29,0.07,0.72,U] [#2 -0.38,-0.02,0.79,U] 
00:56:57.205 00.002 9672 refined, 2 included, MultiStar: {-0.00, 0.14}, one-star: {0.09, 0.32}
00:56:57.206 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
00:56:57.207 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
00:56:57.207 00.000 9672 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.03 mountY=0.14, mountTheta=1.35
00:56:57.210 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.14, opts=13)
00:56:57.211 00.001 9672 Enqueuing Move request for scope (-0.00, 0.14)
00:56:57.213 00.002 7404 Worker thread wakes up
00:56:57.213 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:56:57.213 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:56:57.213 00.000 7404 Moving (-0.00, 0.14) raw xDistance=0.03 yDistance=0.14
00:56:57.216 00.003 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 466.18
00:56:57.216 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
00:56:57.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:57.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:57.216 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10052, max=65535, med=17002, FiltMin=10852, FiltMax=65533, Gamma=0.360
00:56:57.217 00.001 7404 MoveAxis(W, 15, ABG)
00:56:57.218 00.001 7404 Guiding  Dir = 3, Dur = 15
00:56:57.218 00.000 7404 IsSlewing returns 0
00:56:57.218 00.000 7404 IsGuiding returns 0
00:56:57.218 00.000 7404 PulseGuide returned control before completion, sleep 25
00:56:57.225 00.007 9672 UpdateGuideState exits: m=817214 SNR=75.2
00:56:57.226 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:57.228 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:57.229 00.001 9672 Enqueuing Expose request
00:56:57.246 00.017 7404 IsGuiding returns 0
00:56:57.246 00.000 7404 Move returns status 0, amount 15
00:56:57.246 00.000 7404 MoveAxis(N, 0, ABG)
00:56:57.246 00.000 7404 Move returns status 0, amount 0
00:56:57.246 00.000 7404 move complete, result=0
00:56:57.246 00.000 7404 worker thread done servicing request
00:56:57.246 00.000 7404 Worker thread wakes up
00:56:57.246 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:57.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:56:57.247 00.001 9672 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
00:56:59.204 01.957 7404 Exposure complete
00:56:59.323 00.119 9672 OnExposeComplete: enter
00:56:59.326 00.003 7404 worker thread done servicing request
00:56:59.326 00.000 9672 UpdateGuideState(): m_state=6
00:56:59.327 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:56:59.328 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
00:56:59.330 00.002 9672 Star::Find returns 1 (0), X=749.31, Y=402.25, Mass=777134, SNR=70.4, Peak=65533 HFD=3.7
00:56:59.331 00.001 9672 MultiStar: [#1 -0.08,0.26,0.62,U] [#2 -0.61,-0.28,0.00,M6] 
00:56:59.333 00.002 9672 refined, 1 included, MultiStar: {-0.20, 0.03}, one-star: {-0.28, -0.12}
00:56:59.334 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
00:56:59.336 00.002 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
00:56:59.337 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=3.01 mountX=-0.19 mountY=0.08, mountTheta=2.73
00:56:59.339 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.03, opts=13)
00:56:59.342 00.003 9672 Enqueuing Move request for scope (-0.20, 0.03)
00:56:59.344 00.002 7404 Worker thread wakes up
00:56:59.344 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
00:56:59.344 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
00:56:59.344 00.000 7404 Moving (-0.20, 0.03) raw xDistance=-0.19 yDistance=0.08
00:56:59.347 00.003 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 466.21
00:56:59.347 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
00:56:59.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:59.347 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=16983, FiltMin=10186, FiltMax=65533, Gamma=0.360
00:56:59.349 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:56:59.349 00.000 7404 MoveAxis(E, 52, ABG)
00:56:59.349 00.000 7404 Guiding  Dir = 2, Dur = 52
00:56:59.349 00.000 7404 IsSlewing returns 0
00:56:59.349 00.000 7404 IsGuiding returns 0
00:56:59.350 00.001 7404 PulseGuide returned control before completion, sleep 62
00:56:59.357 00.007 9672 UpdateGuideState exits: m=777134 SNR=70.4
00:56:59.360 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:56:59.362 00.001 9672 Enqueuing Expose request
00:56:59.417 00.055 7404 IsGuiding returns 1
00:56:59.417 00.000 7404 scope still moving after pulse duration time elapsed
00:56:59.448 00.031 7404 IsSlewing returns 0
00:56:59.448 00.000 7404 IsGuiding returns 0
00:56:59.448 00.000 7404 scope move finished after 52 + 46 ms
00:56:59.448 00.000 7404 Move returns status 0, amount 52
00:56:59.448 00.000 7404 MoveAxis(N, 0, ABG)
00:56:59.448 00.000 7404 Move returns status 0, amount 0
00:56:59.448 00.000 7404 move complete, result=0
00:56:59.448 00.000 7404 worker thread done servicing request
00:56:59.448 00.000 7404 Worker thread wakes up
00:56:59.448 00.000 9672 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
00:56:59.450 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:56:59.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:57:01.409 01.959 7404 Exposure complete
00:57:01.526 00.117 7404 worker thread done servicing request
00:57:01.526 00.000 9672 OnExposeComplete: enter
00:57:01.528 00.002 9672 UpdateGuideState(): m_state=6
00:57:01.529 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:57:01.530 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
00:57:01.532 00.002 9672 Star::Find returns 1 (0), X=749.84, Y=402.56, Mass=785063, SNR=78.7, Peak=65508 HFD=3.8
00:57:01.533 00.001 9672 MultiStar: [#1 0.03,-0.02,0.58,U] [#2 -0.25,-0.18,0.73,U] 
00:57:01.534 00.001 9672 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.25, 0.20}
00:57:01.535 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
00:57:01.536 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
00:57:01.537 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=0.04 mountY=0.01, mountTheta=0.31
00:57:01.538 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.02, opts=13)
00:57:01.539 00.001 9672 Enqueuing Move request for scope (0.04, 0.02)
00:57:01.541 00.002 7404 Worker thread wakes up
00:57:01.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:57:01.541 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:57:01.541 00.000 7404 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
00:57:01.543 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16976, FiltMin=11108, FiltMax=65533, Gamma=0.360
00:57:01.545 00.002 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 466.23
00:57:01.545 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
00:57:01.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:01.545 00.000 7404 MoveAxis(W, 15, ABG)
00:57:01.545 00.000 7404 Guiding  Dir = 3, Dur = 15
00:57:01.545 00.000 7404 IsSlewing returns 0
00:57:01.545 00.000 7404 IsGuiding returns 0
00:57:01.546 00.001 7404 PulseGuide returned control before completion, sleep 25
00:57:01.552 00.006 9672 UpdateGuideState exits: m=785063 SNR=78.7
00:57:01.553 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:01.555 00.001 9672 Enqueuing Expose request
00:57:01.574 00.019 7404 IsGuiding returns 0
00:57:01.574 00.000 7404 Move returns status 0, amount 15
00:57:01.574 00.000 7404 MoveAxis(N, 0, ABG)
00:57:01.574 00.000 7404 Move returns status 0, amount 0
00:57:01.574 00.000 7404 move complete, result=0
00:57:01.574 00.000 7404 worker thread done servicing request
00:57:01.574 00.000 7404 Worker thread wakes up
00:57:01.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:01.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:57:01.574 00.000 9672 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
00:57:03.534 01.960 7404 Exposure complete
00:57:03.654 00.120 7404 worker thread done servicing request
00:57:03.654 00.000 9672 OnExposeComplete: enter
00:57:03.655 00.001 9672 UpdateGuideState(): m_state=6
00:57:03.657 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:57:03.657 00.000 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
00:57:03.659 00.002 9672 Star::Find returns 1 (0), X=749.72, Y=402.30, Mass=770958, SNR=82.3, Peak=65533 HFD=3.6
00:57:03.660 00.001 9672 MultiStar: [#1 0.00,-0.05,0.55,U] [#2 0.02,-0.36,0.70,U] 
00:57:03.662 00.002 9672 single-star, 2 included, MultiStar: {0.06, -0.15}, one-star: {0.13, -0.06}
00:57:03.663 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
00:57:03.663 00.000 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
00:57:03.665 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=0.11 mountY=-0.10, mountTheta=-0.72
00:57:03.666 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.06, opts=13)
00:57:03.667 00.001 9672 Enqueuing Move request for scope (0.13, -0.06)
00:57:03.669 00.002 7404 Worker thread wakes up
00:57:03.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
00:57:03.669 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
00:57:03.669 00.000 7404 Moving (0.13, -0.06) raw xDistance=0.11 yDistance=-0.10
00:57:03.671 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10250, max=65535, med=16964, FiltMin=10864, FiltMax=65533, Gamma=0.360
00:57:03.673 00.002 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 466.26
00:57:03.673 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
00:57:03.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:03.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:03.673 00.000 7404 MoveAxis(W, 11, ABG)
00:57:03.673 00.000 7404 Guiding  Dir = 3, Dur = 11
00:57:03.674 00.001 7404 IsSlewing returns 0
00:57:03.674 00.000 7404 IsGuiding returns 0
00:57:03.674 00.000 7404 PulseGuide returned control before completion, sleep 21
00:57:03.680 00.006 9672 UpdateGuideState exits: m=770958 SNR=82.3
00:57:03.681 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:03.683 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:03.684 00.001 9672 Enqueuing Expose request
00:57:03.699 00.015 7404 IsGuiding returns 0
00:57:03.699 00.000 7404 Move returns status 0, amount 11
00:57:03.699 00.000 7404 MoveAxis(N, 0, ABG)
00:57:03.699 00.000 7404 Move returns status 0, amount 0
00:57:03.699 00.000 7404 move complete, result=0
00:57:03.699 00.000 7404 worker thread done servicing request
00:57:03.699 00.000 7404 Worker thread wakes up
00:57:03.699 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:57:03.701 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:03.701 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:57:05.327 01.626 9672 evsrv: cli 12FBCDF0 connect
00:57:05.329 00.002 9672 case statement mapped state 6 to 3
00:57:05.331 00.002 9672 case statement mapped state 6 to 3
00:57:05.335 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"17a7fa36-c578-46b9-bad9-3ce818d8c57e"}
00:57:05.338 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[749.59,402.37],"id":"17a7fa36-c578-46b9-bad9-3ce818d8c57e"}
00:57:05.342 00.004 9672 evsrv: cli 12FBCDF0 disconnect
00:57:05.663 00.321 7404 Exposure complete
00:57:05.829 00.166 7404 worker thread done servicing request
00:57:05.829 00.000 9672 OnExposeComplete: enter
00:57:05.831 00.002 9672 UpdateGuideState(): m_state=6
00:57:05.833 00.002 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:57:05.840 00.007 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
00:57:05.844 00.004 9672 Star::Find returns 1 (0), X=749.77, Y=402.02, Mass=790468, SNR=82.5, Peak=65533 HFD=4.0
00:57:05.848 00.004 9672 MultiStar: [#1 -0.15,-0.23,0.64,U] [#2 -0.60,-0.59,0.00,M5] 
00:57:05.850 00.002 9672 refined, 1 included, MultiStar: {0.05, -0.30}, one-star: {0.18, -0.35}
00:57:05.854 00.004 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
00:57:05.857 00.003 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
00:57:05.861 00.004 9672 CameraToMount -- cameraX=0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.41 mountX=-0.02 mountY=-0.30, mountTheta=-1.62
00:57:05.869 00.008 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.30, opts=13)
00:57:05.881 00.012 9672 Enqueuing Move request for scope (0.05, -0.30)
00:57:05.887 00.006 7404 Worker thread wakes up
00:57:05.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.30) opts 0xd
00:57:05.887 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.30)
00:57:05.887 00.000 7404 Moving (0.05, -0.30) raw xDistance=-0.02 yDistance=-0.30
00:57:05.893 00.006 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 466.29
00:57:05.893 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
00:57:05.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
00:57:05.893 00.000 7404 MoveAxis(W, 13, ABG)
00:57:05.893 00.000 7404 Guiding  Dir = 3, Dur = 13
00:57:05.898 00.005 7404 IsSlewing returns 0
00:57:05.902 00.004 7404 IsGuiding returns 0
00:57:05.904 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=16957, FiltMin=10698, FiltMax=65533, Gamma=0.360
00:57:05.907 00.003 7404 PulseGuide returned control before completion, sleep 19
00:57:05.944 00.037 7404 IsGuiding returns 0
00:57:05.944 00.000 7404 Move returns status 0, amount 13
00:57:05.944 00.000 7404 MoveAxis(N, 80, ABG)
00:57:05.944 00.000 7404 Guiding  Dir = 0, Dur = 80
00:57:05.946 00.002 7404 IsSlewing returns 0
00:57:05.948 00.002 9672 UpdateGuideState exits: m=790468 SNR=82.5
00:57:05.950 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.953 00.003 7404 IsGuiding returns 0
00:57:05.953 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:05.959 00.006 7404 PulseGuide returned control before completion, sleep 86
00:57:05.959 00.000 9672 Enqueuing Expose request
00:57:06.046 00.087 7404 IsGuiding returns 1
00:57:06.047 00.001 7404 scope still moving after pulse duration time elapsed
00:57:06.078 00.031 7404 IsSlewing returns 0
00:57:06.080 00.002 7404 IsGuiding returns 1
00:57:06.108 00.028 7404 IsSlewing returns 0
00:57:06.108 00.000 7404 IsGuiding returns 0
00:57:06.108 00.000 7404 scope move finished after 80 + 76 ms
00:57:06.108 00.000 7404 Move returns status 0, amount 80
00:57:06.108 00.000 7404 move complete, result=0
00:57:06.108 00.000 7404 worker thread done servicing request
00:57:06.109 00.001 7404 Worker thread wakes up
00:57:06.109 00.000 9672 GuideStep: -0.0 px 13 ms WEST, -0.3 px 80 ms NORTH
00:57:06.111 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:06.111 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:57:08.080 01.969 7404 Exposure complete
00:57:08.218 00.138 7404 worker thread done servicing request
00:57:08.218 00.000 9672 OnExposeComplete: enter
00:57:08.221 00.003 9672 UpdateGuideState(): m_state=6
00:57:08.222 00.001 9672 ShiftLockPos: new pos = 749.59, 402.37 valid=1
00:57:08.224 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
00:57:08.225 00.001 9672 Star::Find returns 1 (0), X=749.66, Y=402.57, Mass=791127, SNR=78.7, Peak=65533 HFD=3.5
00:57:08.227 00.002 9672 MultiStar: [#1 -0.05,0.31,0.61,U] [#2 -0.32,0.20,0.73,U] 
00:57:08.228 00.001 9672 single-star, 2 included, MultiStar: {-0.08, 0.23}, one-star: {0.07, 0.20}
00:57:08.229 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
00:57:08.230 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
00:57:08.232 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.23 mountX=0.11 mountY=0.17, mountTheta=0.99
00:57:08.234 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.20, opts=13)
00:57:08.235 00.001 9672 Enqueuing Move request for scope (0.07, 0.20)
00:57:08.237 00.002 7404 Worker thread wakes up
00:57:08.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
00:57:08.237 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
00:57:08.237 00.000 7404 Moving (0.07, 0.20) raw xDistance=0.11 yDistance=0.17
00:57:08.241 00.004 7404 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 466.33
00:57:08.242 00.001 7404 PPEC: input: 0.11, control: 0.04, exposure: 1500
00:57:08.242 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:08.242 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:08.242 00.000 7404 MoveAxis(W, 21, ABG)
00:57:08.242 00.000 7404 Guiding  Dir = 3, Dur = 21
00:57:08.242 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16944, FiltMin=9911, FiltMax=65533, Gamma=0.360
00:57:08.245 00.003 7404 IsSlewing returns 0
00:57:08.248 00.003 7404 IsGuiding returns 0
00:57:08.254 00.006 7404 PulseGuide returned control before completion, sleep 25
00:57:08.255 00.001 9672 UpdateGuideState exits: m=791127 SNR=78.7
00:57:08.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.260 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:08.265 00.005 9672 Enqueuing Expose request
00:57:08.295 00.030 7404 IsGuiding returns 1
00:57:08.295 00.000 7404 scope still moving after pulse duration time elapsed
00:57:08.323 00.028 7404 IsSlewing returns 0
00:57:08.323 00.000 7404 IsGuiding returns 0
00:57:08.323 00.000 7404 scope move finished after 21 + 55 ms
00:57:08.324 00.001 7404 Move returns status 0, amount 21
00:57:08.324 00.000 7404 MoveAxis(N, 0, ABG)
00:57:08.324 00.000 7404 Move returns status 0, amount 0
00:57:08.324 00.000 7404 move complete, result=0
00:57:08.324 00.000 7404 worker thread done servicing request
00:57:08.324 00.000 7404 Worker thread wakes up
00:57:08.324 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:08.324 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:57:08.358 00.034 9672 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
00:57:09.174 00.816 9672 evsrv: cli 12FBDB10 connect
00:57:09.176 00.002 9672 case statement mapped state 6 to 3
00:57:09.178 00.002 9672 case statement mapped state 6 to 3
00:57:09.180 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"3db79d80-4d87-47f3-a03b-29252d04efc6"}
00:57:09.182 00.002 9672 case statement mapped state 6 to 3
00:57:09.183 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db79d80-4d87-47f3-a03b-29252d04efc6"}
00:57:09.184 00.001 9672 evsrv: cli 12FBDB10 disconnect
00:57:09.187 00.003 9672 evsrv: cli 12FBD070 connect
00:57:09.188 00.001 9672 case statement mapped state 6 to 3
00:57:09.190 00.002 9672 case statement mapped state 6 to 3
00:57:09.192 00.002 9672 evsrv: cli 12FBD070 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"0c5afb0c-c5f5-49d7-9bd0-182135ce94e8"}
00:57:09.194 00.002 9672 PhdController::Dither begins
00:57:09.196 00.002 9672 dither: size=10.00, dRA=-6.52 dDec=7.18
00:57:09.197 00.001 9672 MountToCamera -- mountTheta (2.31) + m_xAngle (0.22) = xAngle (2.53 = 2.53)
00:57:09.199 00.002 9672 MountToCamera -- mountX=-6.52 mountY=7.18 hyp=9.70 mountTheta=2.31 cameraX=-7.92, cameraY=5.59 cameraTheta=2.53
00:57:09.200 00.001 9672 setting lock position to (741.66, 407.95)
00:57:09.203 00.003 9672 Mount: notify guiding dithered (-7.9, 5.6)
00:57:09.205 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:57:09.206 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:57:09.208 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:57:09.209 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:57:09.211 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:57:09.213 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:57:09.214 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:57:09.216 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:57:09.218 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:57:09.219 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:57:09.221 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:57:09.222 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:57:09.224 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:57:09.225 00.001 9672 MultiStar: stabilizing after lock position change
00:57:09.227 00.002 9672 Status Line: Dither by -6.52,7.18
00:57:09.231 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
00:57:09.233 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
00:57:09.235 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":0,"id":"0c5afb0c-c5f5-49d7-9bd0-182135ce94e8"}
00:57:09.236 00.001 9672 evsrv: cli 12FBD070 disconnect
00:57:10.285 01.049 7404 Exposure complete
00:57:10.414 00.129 7404 worker thread done servicing request
00:57:10.414 00.000 9672 OnExposeComplete: enter
00:57:10.416 00.002 9672 UpdateGuideState(): m_state=6
00:57:10.417 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:10.419 00.002 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
00:57:10.421 00.002 9672 Star::Find returns 1 (0), X=749.74, Y=402.27, Mass=903651, SNR=87.9, Peak=65508 HFD=4.3
00:57:10.422 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
00:57:10.424 00.002 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
00:57:10.425 00.001 9672 CameraToMount -- cameraX=8.07 cameraY=-5.68 hyp=9.87 cameraTheta=-0.61 mountX=6.64 mountY=-7.74, mountTheta=-0.86
00:57:10.427 00.002 9672 dither recenter: remaining=(6.5,-7.2) step=(6.5,-7.2)
00:57:10.429 00.002 9672 MountToCamera -- mountTheta (-0.83) + m_xAngle (0.22) = xAngle (-0.61 = -0.61)
00:57:10.431 00.002 9672 MountToCamera -- mountX=6.52 mountY=-7.18 hyp=9.70 mountTheta=-0.83 cameraX=7.92, cameraY=-5.59 cameraTheta=-0.61
00:57:10.432 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=7.92, y=-5.59, opts=4)
00:57:10.435 00.003 9672 Enqueuing Move request for scope (7.92, -5.59)
00:57:10.436 00.001 9672 Mount: notify direct move 6.52,-7.18
00:57:10.438 00.002 7404 Worker thread wakes up
00:57:10.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (7.92, -5.59) opts 0x4
00:57:10.438 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
00:57:10.439 00.001 7404 Handling offset move in thread for scope, endpoint = (7.92, -5.59)
00:57:10.439 00.000 7404 Moving (7.92, -5.59) raw xDistance=6.52 yDistance=-7.18
00:57:10.439 00.000 7404 BLC: window closed
00:57:10.439 00.000 7404 MoveAxis(W, 3751, B)
00:57:10.439 00.000 7404 Guiding  Dir = 3, Dur = 3751
00:57:10.439 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
00:57:10.441 00.002 7404 IsSlewing returns 0
00:57:10.441 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:57:10.443 00.002 7404 IsGuiding returns 0
00:57:10.443 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:57:10.445 00.002 7404 PulseGuide returned control before completion, sleep 3761
00:57:10.445 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
00:57:10.447 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
00:57:10.448 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
00:57:10.450 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:57:10.452 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:57:10.453 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
00:57:10.455 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:57:10.456 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
00:57:10.457 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
00:57:10.462 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9661, max=65535, med=16938, FiltMin=10596, FiltMax=65533, Gamma=0.360
00:57:10.471 00.009 9672 UpdateGuideState exits: m=903651 SNR=87.9
00:57:10.473 00.002 9672 PhdController: settling, locked = 1, distance = 9.90 (1.00) aobump = 0 frame = 1 / 99999
00:57:10.474 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394230.474,"Host":"ASTROFAB","Inst":1,"Distance":9.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:10.476 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:10.479 00.002 9672 Enqueuing Expose request
00:57:14.215 03.736 7404 IsGuiding returns 0
00:57:14.215 00.000 7404 Move returns status 0, amount 3751
00:57:14.215 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:57:14.215 00.000 7404 MoveAxis(N, 1996, B)
00:57:14.215 00.000 7404 Guiding  Dir = 0, Dur = 1996
00:57:14.216 00.001 7404 IsSlewing returns 0
00:57:14.216 00.000 7404 IsGuiding returns 0
00:57:14.216 00.000 7404 PulseGuide returned control before completion, sleep 2006
00:57:16.235 02.019 7404 IsGuiding returns 1
00:57:16.235 00.000 7404 scope still moving after pulse duration time elapsed
00:57:16.266 00.031 7404 IsSlewing returns 0
00:57:16.266 00.000 7404 IsGuiding returns 1
00:57:16.297 00.031 7404 IsSlewing returns 0
00:57:16.297 00.000 7404 IsGuiding returns 0
00:57:16.297 00.000 7404 scope move finished after 1996 + 84 ms
00:57:16.297 00.000 7404 Move returns status 0, amount 1996
00:57:16.297 00.000 7404 move complete, result=0
00:57:16.297 00.000 7404 worker thread done servicing request
00:57:16.297 00.000 7404 Worker thread wakes up
00:57:16.297 00.000 9672 GuideStep: 6.5 px 3751 ms WEST, -7.2 px 1996 ms NORTH
00:57:16.299 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:16.299 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(735,387,31,31)
00:57:18.264 01.965 7404 Exposure complete
00:57:18.382 00.118 7404 worker thread done servicing request
00:57:18.382 00.000 9672 OnExposeComplete: enter
00:57:18.383 00.001 9672 UpdateGuideState(): m_state=6
00:57:18.385 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:18.386 00.001 9672 Star::Find(15, 749, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
00:57:18.388 00.002 9672 Star::Find returns 1 (0), X=747.49, Y=409.93, Mass=756214, SNR=74.4, Peak=65520 HFD=3.7
00:57:18.389 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
00:57:18.390 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
00:57:18.391 00.001 9672 CameraToMount -- cameraX=5.82 cameraY=1.97 hyp=6.15 cameraTheta=0.33 mountX=6.11 mountY=0.24, mountTheta=0.04
00:57:18.393 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.82, y=1.97, opts=13)
00:57:18.394 00.001 9672 Enqueuing Move request for scope (5.82, 1.97)
00:57:18.395 00.001 7404 Worker thread wakes up
00:57:18.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.82, 1.97) opts 0xd
00:57:18.395 00.000 7404 Handling offset move in thread for scope, endpoint = (5.82, 1.97)
00:57:18.395 00.000 7404 Moving (5.82, 1.97) raw xDistance=6.11 yDistance=0.24
00:57:18.398 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16989, FiltMin=10519, FiltMax=65535, Gamma=0.360
00:57:18.400 00.002 7404 PPEC rslt(dithering): input = 6.11, final = 3.67
00:57:18.400 00.000 7404 PPEC: input: 6.11, control: 3.67, exposure: 1500
00:57:18.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:18.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:57:18.400 00.000 7404 MoveAxis(W, 2110, ABG)
00:57:18.401 00.001 7404 Guiding  Dir = 3, Dur = 2110
00:57:18.401 00.000 7404 IsSlewing returns 0
00:57:18.401 00.000 7404 IsGuiding returns 0
00:57:18.401 00.000 7404 PulseGuide returned control before completion, sleep 2120
00:57:18.407 00.006 9672 UpdateGuideState exits: m=756214 SNR=74.4
00:57:18.409 00.002 9672 PhdController: settling, locked = 1, distance = 6.15 (1.00) aobump = 0 frame = 2 / 99999
00:57:18.410 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394238.410,"Host":"ASTROFAB","Inst":1,"Distance":6.15,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:18.411 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.413 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:18.414 00.001 9672 Enqueuing Expose request
00:57:20.536 02.122 7404 IsGuiding returns 0
00:57:20.536 00.000 7404 Move returns status 0, amount 2110
00:57:20.536 00.000 7404 MoveAxis(N, 0, ABG)
00:57:20.536 00.000 7404 Move returns status 0, amount 0
00:57:20.536 00.000 7404 move complete, result=0
00:57:20.536 00.000 7404 worker thread done servicing request
00:57:20.536 00.000 7404 Worker thread wakes up
00:57:20.536 00.000 9672 GuideStep: 6.1 px 2110 ms WEST, 0.2 px 0 ms NORTH
00:57:20.537 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:20.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(732,395,31,31)
00:57:22.499 01.962 7404 Exposure complete
00:57:22.616 00.117 7404 worker thread done servicing request
00:57:22.616 00.000 9672 OnExposeComplete: enter
00:57:22.617 00.001 9672 UpdateGuideState(): m_state=6
00:57:22.618 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:22.620 00.002 9672 Star::Find(15, 747, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
00:57:22.621 00.001 9672 Star::Find returns 1 (0), X=744.79, Y=409.62, Mass=789266, SNR=79.9, Peak=65514 HFD=3.7
00:57:22.622 00.001 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
00:57:22.623 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
00:57:22.624 00.001 9672 CameraToMount -- cameraX=3.12 cameraY=1.67 hyp=3.54 cameraTheta=0.49 mountX=3.41 mountY=0.71, mountTheta=0.21
00:57:22.627 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.12, y=1.67, opts=13)
00:57:22.628 00.001 9672 Enqueuing Move request for scope (3.12, 1.67)
00:57:22.630 00.002 7404 Worker thread wakes up
00:57:22.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.12, 1.67) opts 0xd
00:57:22.630 00.000 7404 Handling offset move in thread for scope, endpoint = (3.12, 1.67)
00:57:22.630 00.000 7404 Moving (3.12, 1.67) raw xDistance=3.41 yDistance=0.71
00:57:22.632 00.002 7404 PPEC rslt(dithering): input = 3.41, final = 2.05
00:57:22.633 00.001 7404 PPEC: input: 3.41, control: 2.05, exposure: 1500
00:57:22.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:22.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
00:57:22.633 00.000 7404 MoveAxis(W, 1178, ABG)
00:57:22.633 00.000 7404 Guiding  Dir = 3, Dur = 1178
00:57:22.633 00.000 7404 IsSlewing returns 0
00:57:22.633 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=16957, FiltMin=10384, FiltMax=65533, Gamma=0.360
00:57:22.636 00.003 7404 IsGuiding returns 0
00:57:22.636 00.000 7404 PulseGuide returned control before completion, sleep 1188
00:57:22.642 00.006 9672 UpdateGuideState exits: m=789266 SNR=79.9
00:57:22.644 00.002 9672 PhdController: settling, locked = 1, distance = 5.36 (1.00) aobump = 0 frame = 3 / 99999
00:57:22.645 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394242.645,"Host":"ASTROFAB","Inst":1,"Distance":5.36,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:22.646 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.648 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:22.649 00.001 9672 Enqueuing Expose request
00:57:23.830 01.181 7404 IsGuiding returns 0
00:57:23.830 00.000 7404 Move returns status 0, amount 1178
00:57:23.830 00.000 7404 MoveAxis(N, 0, ABG)
00:57:23.830 00.000 7404 Move returns status 0, amount 0
00:57:23.830 00.000 7404 move complete, result=0
00:57:23.830 00.000 7404 worker thread done servicing request
00:57:23.830 00.000 7404 Worker thread wakes up
00:57:23.830 00.000 9672 GuideStep: 3.4 px 1178 ms WEST, 0.7 px 0 ms NORTH
00:57:23.832 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:23.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:25.786 01.954 7404 Exposure complete
00:57:25.910 00.124 7404 worker thread done servicing request
00:57:25.910 00.000 9672 OnExposeComplete: enter
00:57:25.912 00.002 9672 UpdateGuideState(): m_state=6
00:57:25.913 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:25.915 00.002 9672 Star::Find(15, 744, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
00:57:25.916 00.001 9672 Star::Find returns 1 (0), X=742.40, Y=409.02, Mass=801692, SNR=76.2, Peak=65508 HFD=3.8
00:57:25.917 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.22) = xAngle (0.75 = 0.75)
00:57:25.919 00.002 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
00:57:25.919 00.000 9672 CameraToMount -- cameraX=0.74 cameraY=1.07 hyp=1.30 cameraTheta=0.97 mountX=0.95 mountY=0.81, mountTheta=0.71
00:57:25.922 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.74, y=1.07, opts=13)
00:57:25.924 00.002 9672 Enqueuing Move request for scope (0.74, 1.07)
00:57:25.926 00.002 7404 Worker thread wakes up
00:57:25.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.74, 1.07) opts 0xd
00:57:25.926 00.000 7404 Handling offset move in thread for scope, endpoint = (0.74, 1.07)
00:57:25.926 00.000 7404 Moving (0.74, 1.07) raw xDistance=0.95 yDistance=0.81
00:57:25.929 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16944, FiltMin=11114, FiltMax=65533, Gamma=0.360
00:57:25.931 00.002 7404 PPEC rslt(dithering): input = 0.95, final = 0.57
00:57:25.931 00.000 7404 PPEC: input: 0.95, control: 0.57, exposure: 1500
00:57:25.931 00.000 7404 resist switch: large excursion: input 0.81 thresh 0.72 direction from 0 to 1
00:57:25.931 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.44
00:57:25.931 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.81
00:57:25.931 00.000 7404 MoveAxis(W, 328, ABG)
00:57:25.931 00.000 7404 Guiding  Dir = 3, Dur = 328
00:57:25.931 00.000 7404 IsSlewing returns 0
00:57:25.931 00.000 7404 IsGuiding returns 0
00:57:25.932 00.001 7404 PulseGuide returned control before completion, sleep 338
00:57:25.938 00.006 9672 UpdateGuideState exits: m=801692 SNR=76.2
00:57:25.940 00.002 9672 PhdController: settling, locked = 1, distance = 4.14 (1.00) aobump = 0 frame = 4 / 99999
00:57:25.941 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394245.941,"Host":"ASTROFAB","Inst":1,"Distance":4.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:25.942 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.943 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:25.945 00.002 9672 Enqueuing Expose request
00:57:26.283 00.338 7404 IsGuiding returns 0
00:57:26.283 00.000 7404 Move returns status 0, amount 328
00:57:26.283 00.000 7404 BLC: Oldest BLC event removed
00:57:26.283 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
00:57:26.283 00.000 7404 MoveAxis(S, 321, ABG)
00:57:26.283 00.000 7404 Guiding  Dir = 1, Dur = 321
00:57:26.283 00.000 7404 IsSlewing returns 0
00:57:26.283 00.000 7404 IsGuiding returns 0
00:57:26.284 00.001 7404 PulseGuide returned control before completion, sleep 331
00:57:26.628 00.344 7404 IsGuiding returns 1
00:57:26.628 00.000 7404 scope still moving after pulse duration time elapsed
00:57:26.659 00.031 7404 IsSlewing returns 0
00:57:26.659 00.000 7404 IsGuiding returns 1
00:57:26.691 00.032 7404 IsSlewing returns 0
00:57:26.691 00.000 7404 IsGuiding returns 0
00:57:26.692 00.001 7404 scope move finished after 321 + 87 ms
00:57:26.692 00.000 7404 Move returns status 0, amount 321
00:57:26.692 00.000 7404 move complete, result=0
00:57:26.692 00.000 7404 worker thread done servicing request
00:57:26.692 00.000 9672 GuideStep: 1.0 px 328 ms WEST, 0.8 px 321 ms SOUTH
00:57:26.694 00.002 7404 Worker thread wakes up
00:57:26.694 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:26.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:28.665 01.971 7404 Exposure complete
00:57:28.795 00.130 7404 worker thread done servicing request
00:57:28.795 00.000 9672 OnExposeComplete: enter
00:57:28.797 00.002 9672 UpdateGuideState(): m_state=6
00:57:28.798 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:28.801 00.003 9672 Star::Find(15, 742, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
00:57:28.802 00.001 9672 Star::Find returns 1 (0), X=741.82, Y=408.59, Mass=831925, SNR=84.7, Peak=65508 HFD=3.7
00:57:28.803 00.001 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
00:57:28.804 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
00:57:28.806 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.63 hyp=0.65 cameraTheta=1.33 mountX=0.29 mountY=0.56, mountTheta=1.10
00:57:28.808 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.63, opts=13)
00:57:28.809 00.001 9672 Enqueuing Move request for scope (0.15, 0.63)
00:57:28.810 00.001 7404 Worker thread wakes up
00:57:28.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.63) opts 0xd
00:57:28.811 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.63)
00:57:28.811 00.000 7404 Moving (0.15, 0.63) raw xDistance=0.29 yDistance=0.56
00:57:28.811 00.000 7404 BLC: History state: CurrMiss=0.56, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.772486, 1:0.564045
00:57:28.811 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:28.811 00.000 7404 BLC: window closed
00:57:28.813 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16919, FiltMin=10877, FiltMax=65533, Gamma=0.360
00:57:28.816 00.003 7404 PPEC rslt(dithering): input = 0.29, final = 0.17
00:57:28.816 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
00:57:28.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.56
00:57:28.816 00.000 7404 MoveAxis(W, 99, ABG)
00:57:28.816 00.000 7404 Guiding  Dir = 3, Dur = 99
00:57:28.816 00.000 7404 IsSlewing returns 0
00:57:28.816 00.000 7404 IsGuiding returns 0
00:57:28.817 00.001 7404 PulseGuide returned control before completion, sleep 109
00:57:28.823 00.006 9672 UpdateGuideState exits: m=831925 SNR=84.7
00:57:28.825 00.002 9672 PhdController: settling, locked = 1, distance = 3.10 (1.00) aobump = 0 frame = 5 / 99999
00:57:28.826 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394248.826,"Host":"ASTROFAB","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:28.828 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.829 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:28.830 00.001 9672 Enqueuing Expose request
00:57:28.939 00.109 7404 IsGuiding returns 0
00:57:28.939 00.000 7404 Move returns status 0, amount 99
00:57:28.939 00.000 7404 MoveAxis(S, 149, ABG)
00:57:28.939 00.000 7404 Guiding  Dir = 1, Dur = 149
00:57:28.939 00.000 7404 IsSlewing returns 0
00:57:28.939 00.000 7404 IsGuiding returns 0
00:57:28.939 00.000 7404 PulseGuide returned control before completion, sleep 159
00:57:29.110 00.171 7404 IsGuiding returns 1
00:57:29.110 00.000 7404 scope still moving after pulse duration time elapsed
00:57:29.142 00.032 7404 IsSlewing returns 0
00:57:29.142 00.000 7404 IsGuiding returns 1
00:57:29.173 00.031 7404 IsSlewing returns 0
00:57:29.173 00.000 7404 IsGuiding returns 0
00:57:29.173 00.000 7404 scope move finished after 149 + 84 ms
00:57:29.173 00.000 7404 Move returns status 0, amount 149
00:57:29.173 00.000 7404 move complete, result=0
00:57:29.174 00.001 7404 worker thread done servicing request
00:57:29.174 00.000 7404 Worker thread wakes up
00:57:29.174 00.000 9672 GuideStep: 0.3 px 99 ms WEST, 0.6 px 149 ms SOUTH
00:57:29.175 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:29.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:31.133 01.958 7404 Exposure complete
00:57:31.250 00.117 7404 worker thread done servicing request
00:57:31.250 00.000 9672 OnExposeComplete: enter
00:57:31.252 00.002 9672 UpdateGuideState(): m_state=6
00:57:31.253 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:31.254 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
00:57:31.255 00.001 9672 Star::Find returns 1 (0), X=742.02, Y=408.04, Mass=920304, SNR=81.5, Peak=65535 HFD=4.2
00:57:31.256 00.001 9672 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.22) = xAngle (0.03 = 0.03)
00:57:31.257 00.001 9672 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
00:57:31.258 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.09 hyp=0.37 cameraTheta=0.25 mountX=0.37 mountY=-0.01, mountTheta=-0.04
00:57:31.260 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.09, opts=13)
00:57:31.261 00.001 9672 Enqueuing Move request for scope (0.36, 0.09)
00:57:31.262 00.001 7404 Worker thread wakes up
00:57:31.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.09) opts 0xd
00:57:31.262 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.09)
00:57:31.262 00.000 7404 Moving (0.36, 0.09) raw xDistance=0.37 yDistance=-0.01
00:57:31.265 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10026, max=65535, med=16900, FiltMin=11236, FiltMax=65533, Gamma=0.360
00:57:31.266 00.001 7404 PPEC rslt(dithering): input = 0.37, final = 0.22
00:57:31.267 00.001 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
00:57:31.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:31.267 00.000 7404 MoveAxis(W, 128, ABG)
00:57:31.267 00.000 7404 Guiding  Dir = 3, Dur = 128
00:57:31.267 00.000 7404 IsSlewing returns 0
00:57:31.267 00.000 7404 IsGuiding returns 0
00:57:31.267 00.000 7404 PulseGuide returned control before completion, sleep 138
00:57:31.273 00.006 9672 UpdateGuideState exits: m=920304 SNR=81.5
00:57:31.274 00.001 9672 PhdController: settling, locked = 1, distance = 2.28 (1.00) aobump = 0 frame = 6 / 99999
00:57:31.275 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394251.275,"Host":"ASTROFAB","Inst":1,"Distance":2.28,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:31.276 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.277 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:31.278 00.001 9672 Enqueuing Expose request
00:57:31.420 00.142 7404 IsGuiding returns 0
00:57:31.420 00.000 7404 Move returns status 0, amount 128
00:57:31.420 00.000 7404 MoveAxis(N, 0, ABG)
00:57:31.420 00.000 7404 Move returns status 0, amount 0
00:57:31.420 00.000 7404 move complete, result=0
00:57:31.420 00.000 7404 worker thread done servicing request
00:57:31.420 00.000 7404 Worker thread wakes up
00:57:31.420 00.000 9672 GuideStep: 0.4 px 128 ms WEST, -0.0 px 0 ms NORTH
00:57:31.422 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:31.422 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:33.380 01.958 7404 Exposure complete
00:57:33.500 00.120 7404 worker thread done servicing request
00:57:33.501 00.001 9672 OnExposeComplete: enter
00:57:33.502 00.001 9672 UpdateGuideState(): m_state=6
00:57:33.503 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:33.504 00.001 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
00:57:33.505 00.001 9672 Star::Find returns 1 (0), X=742.02, Y=408.13, Mass=823072, SNR=84.4, Peak=65535 HFD=4.0
00:57:33.506 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
00:57:33.507 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
00:57:33.508 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.46 mountX=0.38 mountY=0.07, mountTheta=0.17
00:57:33.511 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.17, opts=13)
00:57:33.512 00.001 9672 Enqueuing Move request for scope (0.35, 0.17)
00:57:33.513 00.001 7404 Worker thread wakes up
00:57:33.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
00:57:33.513 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
00:57:33.513 00.000 7404 Moving (0.35, 0.17) raw xDistance=0.38 yDistance=0.07
00:57:33.516 00.003 7404 PPEC rslt(dithering): input = 0.38, final = 0.23
00:57:33.516 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
00:57:33.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:57:33.517 00.001 7404 MoveAxis(W, 131, ABG)
00:57:33.517 00.000 7404 Guiding  Dir = 3, Dur = 131
00:57:33.517 00.000 7404 IsSlewing returns 0
00:57:33.517 00.000 7404 IsGuiding returns 0
00:57:33.517 00.000 7404 PulseGuide returned control before completion, sleep 141
00:57:33.518 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=16900, FiltMin=10295, FiltMax=65527, Gamma=0.360
00:57:33.526 00.008 9672 UpdateGuideState exits: m=823072 SNR=84.4
00:57:33.528 00.002 9672 PhdController: settling, locked = 1, distance = 1.71 (1.00) aobump = 0 frame = 7 / 99999
00:57:33.529 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394253.529,"Host":"ASTROFAB","Inst":1,"Distance":1.71,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:33.530 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.531 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:33.532 00.001 9672 Enqueuing Expose request
00:57:33.672 00.140 7404 IsGuiding returns 0
00:57:33.672 00.000 7404 Move returns status 0, amount 131
00:57:33.672 00.000 7404 MoveAxis(N, 0, ABG)
00:57:33.672 00.000 7404 Move returns status 0, amount 0
00:57:33.672 00.000 7404 move complete, result=0
00:57:33.672 00.000 7404 worker thread done servicing request
00:57:33.672 00.000 7404 Worker thread wakes up
00:57:33.672 00.000 9672 GuideStep: 0.4 px 131 ms WEST, 0.1 px 0 ms NORTH
00:57:33.674 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:33.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:35.631 01.957 7404 Exposure complete
00:57:35.748 00.117 7404 worker thread done servicing request
00:57:35.748 00.000 9672 OnExposeComplete: enter
00:57:35.751 00.003 9672 UpdateGuideState(): m_state=6
00:57:35.753 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:35.753 00.000 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
00:57:35.754 00.001 9672 Star::Find returns 1 (0), X=741.74, Y=407.66, Mass=944067, SNR=107.9, Peak=65535 HFD=4.0
00:57:35.755 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
00:57:35.756 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
00:57:35.757 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.31 mountX=0.01 mountY=-0.30, mountTheta=-1.53
00:57:35.760 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.29, opts=13)
00:57:35.761 00.001 9672 Enqueuing Move request for scope (0.08, -0.29)
00:57:35.762 00.001 7404 Worker thread wakes up
00:57:35.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
00:57:35.762 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
00:57:35.762 00.000 7404 Moving (0.08, -0.29) raw xDistance=0.01 yDistance=-0.30
00:57:35.764 00.002 7404 PPEC rslt(dithering): input = 0.01, final = 0.01
00:57:35.764 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=16900, FiltMin=10858, FiltMax=65527, Gamma=0.360
00:57:35.766 00.002 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
00:57:35.766 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:35.766 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:57:35.766 00.000 7404 MoveAxis(W, 4, ABG)
00:57:35.766 00.000 7404 Guiding  Dir = 3, Dur = 4
00:57:35.766 00.000 7404 IsSlewing returns 0
00:57:35.767 00.001 7404 IsGuiding returns 0
00:57:35.767 00.000 7404 PulseGuide returned control before completion, sleep 14
00:57:35.772 00.005 9672 UpdateGuideState exits: m=944067 SNR=107.9
00:57:35.774 00.002 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 8 / 99999
00:57:35.775 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394255.775,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:35.776 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.777 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:35.779 00.002 9672 Enqueuing Expose request
00:57:35.795 00.016 7404 IsGuiding returns 0
00:57:35.795 00.000 7404 Move returns status 0, amount 4
00:57:35.795 00.000 7404 MoveAxis(N, 0, ABG)
00:57:35.795 00.000 7404 Move returns status 0, amount 0
00:57:35.795 00.000 7404 move complete, result=0
00:57:35.795 00.000 7404 worker thread done servicing request
00:57:35.795 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
00:57:35.797 00.002 7404 Worker thread wakes up
00:57:35.797 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:35.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:37.760 01.963 7404 Exposure complete
00:57:37.878 00.118 7404 worker thread done servicing request
00:57:37.878 00.000 9672 OnExposeComplete: enter
00:57:37.879 00.001 9672 UpdateGuideState(): m_state=6
00:57:37.880 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:37.881 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
00:57:37.882 00.001 9672 Star::Find returns 1 (0), X=741.50, Y=408.24, Mass=860375, SNR=79.7, Peak=65535 HFD=3.9
00:57:37.883 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
00:57:37.884 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
00:57:37.885 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.33 cameraTheta=2.09 mountX=-0.10 mountY=0.32, mountTheta=1.86
00:57:37.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.28, opts=13)
00:57:37.889 00.002 9672 Enqueuing Move request for scope (-0.16, 0.28)
00:57:37.890 00.001 7404 Worker thread wakes up
00:57:37.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
00:57:37.890 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
00:57:37.890 00.000 7404 Moving (-0.16, 0.28) raw xDistance=-0.10 yDistance=0.32
00:57:37.893 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=16893, FiltMin=10135, FiltMax=65527, Gamma=0.360
00:57:37.894 00.001 7404 PPEC rslt(dithering): input = -0.10, final = -0.06
00:57:37.896 00.002 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
00:57:37.896 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.32
00:57:37.896 00.000 7404 MoveAxis(E, 33, ABG)
00:57:37.896 00.000 7404 Guiding  Dir = 2, Dur = 33
00:57:37.896 00.000 7404 IsSlewing returns 0
00:57:37.896 00.000 7404 IsGuiding returns 0
00:57:37.896 00.000 7404 PulseGuide returned control before completion, sleep 43
00:57:37.902 00.006 9672 UpdateGuideState exits: m=860375 SNR=79.7
00:57:37.903 00.001 9672 PhdController: settling, locked = 1, distance = 1.00 (1.00) aobump = 0 frame = 9 / 99999
00:57:37.904 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394257.904,"Host":"ASTROFAB","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
00:57:37.906 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.907 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:37.908 00.001 9672 Enqueuing Expose request
00:57:37.942 00.034 7404 IsGuiding returns 1
00:57:37.942 00.000 7404 scope still moving after pulse duration time elapsed
00:57:37.977 00.035 7404 IsSlewing returns 0
00:57:37.977 00.000 7404 IsGuiding returns 1
00:57:38.004 00.027 7404 IsSlewing returns 0
00:57:38.004 00.000 7404 IsGuiding returns 0
00:57:38.004 00.000 7404 scope move finished after 33 + 75 ms
00:57:38.004 00.000 7404 Move returns status 0, amount 33
00:57:38.004 00.000 7404 MoveAxis(S, 84, ABG)
00:57:38.004 00.000 7404 Guiding  Dir = 1, Dur = 84
00:57:38.004 00.000 7404 IsSlewing returns 0
00:57:38.005 00.001 7404 IsGuiding returns 0
00:57:38.005 00.000 7404 PulseGuide returned control before completion, sleep 94
00:57:38.113 00.108 7404 IsGuiding returns 1
00:57:38.113 00.000 7404 scope still moving after pulse duration time elapsed
00:57:38.144 00.031 7404 IsSlewing returns 0
00:57:38.144 00.000 7404 IsGuiding returns 1
00:57:38.176 00.032 7404 IsSlewing returns 0
00:57:38.177 00.001 7404 IsGuiding returns 0
00:57:38.177 00.000 7404 scope move finished after 84 + 87 ms
00:57:38.177 00.000 7404 Move returns status 0, amount 84
00:57:38.177 00.000 7404 move complete, result=0
00:57:38.177 00.000 7404 worker thread done servicing request
00:57:38.177 00.000 7404 Worker thread wakes up
00:57:38.177 00.000 9672 GuideStep: -0.1 px 33 ms EAST, 0.3 px 84 ms SOUTH
00:57:38.178 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:38.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:40.145 01.967 7404 Exposure complete
00:57:40.264 00.119 7404 worker thread done servicing request
00:57:40.264 00.000 9672 OnExposeComplete: enter
00:57:40.265 00.001 9672 UpdateGuideState(): m_state=6
00:57:40.266 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:40.268 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
00:57:40.269 00.001 9672 Star::Find returns 1 (0), X=741.22, Y=407.67, Mass=906119, SNR=82.4, Peak=65535 HFD=3.8
00:57:40.270 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
00:57:40.271 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.85 = -2.85)
00:57:40.272 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.29 hyp=0.53 cameraTheta=-2.57 mountX=-0.49 mountY=-0.15, mountTheta=-2.85
00:57:40.274 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.29, opts=13)
00:57:40.275 00.001 9672 Enqueuing Move request for scope (-0.44, -0.29)
00:57:40.276 00.001 7404 Worker thread wakes up
00:57:40.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.29) opts 0xd
00:57:40.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.29)
00:57:40.276 00.000 7404 Moving (-0.44, -0.29) raw xDistance=-0.49 yDistance=-0.15
00:57:40.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=16919, FiltMin=10596, FiltMax=65520, Gamma=0.360
00:57:40.280 00.001 7404 PPEC rslt(dithering): input = -0.49, final = -0.30
00:57:40.280 00.000 7404 PPEC: input: -0.49, control: -0.30, exposure: 1500
00:57:40.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:40.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:57:40.280 00.000 7404 MoveAxis(E, 170, ABG)
00:57:40.280 00.000 7404 Guiding  Dir = 2, Dur = 170
00:57:40.281 00.001 7404 IsSlewing returns 0
00:57:40.281 00.000 7404 IsGuiding returns 0
00:57:40.281 00.000 7404 PulseGuide returned control before completion, sleep 180
00:57:40.286 00.005 9672 UpdateGuideState exits: m=906119 SNR=82.4
00:57:40.288 00.002 9672 PhdController: settling, locked = 1, distance = 0.86 (1.00) aobump = 0 frame = 10 / 99999
00:57:40.289 00.001 9672 PhdController: newstate STATE_FINISH
00:57:40.289 00.000 9672 PhdController complete: success
00:57:40.290 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771394260.290,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:57:40.293 00.003 9672 Mount: notify guiding dither settle done success=1
00:57:40.295 00.002 9672 PhdController: newstate STATE_IDLE
00:57:40.296 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:40.299 00.002 9672 Enqueuing Expose request
00:57:40.464 00.165 7404 IsGuiding returns 1
00:57:40.465 00.001 7404 scope still moving after pulse duration time elapsed
00:57:40.494 00.029 7404 IsSlewing returns 0
00:57:40.494 00.000 7404 IsGuiding returns 0
00:57:40.494 00.000 7404 scope move finished after 170 + 44 ms
00:57:40.494 00.000 7404 Move returns status 0, amount 170
00:57:40.494 00.000 7404 MoveAxis(N, 0, ABG)
00:57:40.494 00.000 7404 Move returns status 0, amount 0
00:57:40.496 00.002 7404 move complete, result=0
00:57:40.496 00.000 7404 worker thread done servicing request
00:57:40.496 00.000 7404 Worker thread wakes up
00:57:40.496 00.000 9672 GuideStep: -0.5 px 170 ms EAST, -0.1 px 0 ms NORTH
00:57:40.497 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:40.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:41.044 00.547 9672 evsrv: cli 12FBD2F0 connect
00:57:41.046 00.002 9672 case statement mapped state 6 to 3
00:57:41.048 00.002 9672 case statement mapped state 6 to 3
00:57:41.050 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"627eae36-3143-42bc-9bef-c6d78d9ad6c6"}
00:57:41.051 00.001 9672 case statement mapped state 6 to 3
00:57:41.052 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"627eae36-3143-42bc-9bef-c6d78d9ad6c6"}
00:57:41.054 00.002 9672 evsrv: cli 12FBD2F0 disconnect
00:57:41.057 00.003 9672 evsrv: cli 12FBCB70 connect
00:57:41.058 00.001 9672 case statement mapped state 6 to 3
00:57:41.059 00.001 9672 case statement mapped state 6 to 3
00:57:41.061 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"f5a374e2-3cee-4711-8fa9-24f9a9e2207a"}
00:57:41.062 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[741.66,407.95],"id":"f5a374e2-3cee-4711-8fa9-24f9a9e2207a"}
00:57:41.063 00.001 9672 evsrv: cli 12FBCB70 disconnect
00:57:42.456 01.393 7404 Exposure complete
00:57:42.575 00.119 7404 worker thread done servicing request
00:57:42.575 00.000 9672 OnExposeComplete: enter
00:57:42.576 00.001 9672 UpdateGuideState(): m_state=6
00:57:42.578 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:42.579 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
00:57:42.580 00.001 9672 Star::Find returns 1 (0), X=742.15, Y=407.64, Mass=893081, SNR=83.8, Peak=65535 HFD=3.9
00:57:42.581 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
00:57:42.582 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
00:57:42.583 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-0.58 mountX=0.40 mountY=-0.44, mountTheta=-0.83
00:57:42.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.31, opts=13)
00:57:42.586 00.001 9672 Enqueuing Move request for scope (0.48, -0.31)
00:57:42.587 00.001 7404 Worker thread wakes up
00:57:42.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.31) opts 0xd
00:57:42.587 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.31)
00:57:42.587 00.000 7404 Moving (0.48, -0.31) raw xDistance=0.40 yDistance=-0.44
00:57:42.589 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=16912, FiltMin=10071, FiltMax=65520, Gamma=0.360
00:57:42.591 00.002 7404 PPEC rslt(dithering): input = 0.40, final = 0.24
00:57:42.591 00.000 7404 PPEC: input: 0.40, control: 0.24, exposure: 1500
00:57:42.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:42.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:57:42.591 00.000 7404 MoveAxis(W, 139, ABG)
00:57:42.591 00.000 7404 Guiding  Dir = 3, Dur = 139
00:57:42.591 00.000 7404 IsSlewing returns 0
00:57:42.591 00.000 7404 IsGuiding returns 0
00:57:42.592 00.001 7404 PulseGuide returned control before completion, sleep 149
00:57:42.598 00.006 9672 UpdateGuideState exits: m=893081 SNR=83.8
00:57:42.600 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:42.601 00.000 9672 Enqueuing Expose request
00:57:42.749 00.148 7404 IsGuiding returns 1
00:57:42.749 00.000 7404 scope still moving after pulse duration time elapsed
00:57:42.779 00.030 7404 IsSlewing returns 0
00:57:42.779 00.000 7404 IsGuiding returns 1
00:57:42.812 00.033 7404 IsSlewing returns 0
00:57:42.812 00.000 7404 IsGuiding returns 0
00:57:42.812 00.000 7404 scope move finished after 139 + 81 ms
00:57:42.812 00.000 7404 Move returns status 0, amount 139
00:57:42.812 00.000 7404 MoveAxis(N, 0, ABG)
00:57:42.812 00.000 7404 Move returns status 0, amount 0
00:57:42.812 00.000 7404 move complete, result=0
00:57:42.813 00.001 9672 GuideStep: 0.4 px 139 ms WEST, -0.4 px 0 ms NORTH
00:57:42.815 00.002 7404 worker thread done servicing request
00:57:42.815 00.000 7404 Worker thread wakes up
00:57:42.815 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:42.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:44.788 01.973 7404 Exposure complete
00:57:44.903 00.115 7404 worker thread done servicing request
00:57:44.903 00.000 9672 OnExposeComplete: enter
00:57:44.905 00.002 9672 UpdateGuideState(): m_state=6
00:57:44.906 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:44.907 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
00:57:44.908 00.001 9672 Star::Find returns 1 (0), X=741.65, Y=407.58, Mass=864745, SNR=84.5, Peak=65535 HFD=3.8
00:57:44.909 00.001 9672 MultiStar: exiting stabilization period
00:57:44.910 00.001 9672 MultiStar: updating star positions after lock position change
00:57:44.911 00.001 9672 Star::Find(15, 1195, 566, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
00:57:44.913 00.002 9672 Star::Find returns 1 (0), X=1195.27, Y=565.90, Mass=410020, SNR=53.1, Peak=51773 HFD=3.8
00:57:44.914 00.001 9672 Star::Find(15, 486, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
00:57:44.915 00.001 9672 Star::Find returns 1 (0), X=486.38, Y=124.00, Mass=499420, SNR=69.8, Peak=47536 HFD=3.8
00:57:44.916 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
00:57:44.917 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
00:57:44.918 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.61 mountX=-0.10 mountY=-0.35, mountTheta=-1.84
00:57:44.920 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.37, opts=13)
00:57:44.921 00.001 9672 Enqueuing Move request for scope (-0.02, -0.37)
00:57:44.924 00.003 7404 Worker thread wakes up
00:57:44.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.37) opts 0xd
00:57:44.924 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.37)
00:57:44.924 00.000 7404 Moving (-0.02, -0.37) raw xDistance=-0.10 yDistance=-0.35
00:57:44.927 00.003 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 466.77
00:57:44.927 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
00:57:44.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:44.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:57:44.927 00.000 7404 MoveAxis(W, 8, ABG)
00:57:44.927 00.000 7404 Guiding  Dir = 3, Dur = 8
00:57:44.927 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=16900, FiltMin=11204, FiltMax=65520, Gamma=0.360
00:57:44.929 00.002 7404 IsSlewing returns 0
00:57:44.929 00.000 7404 IsGuiding returns 0
00:57:44.929 00.000 7404 PulseGuide returned control before completion, sleep 18
00:57:44.936 00.007 9672 UpdateGuideState exits: m=864745 SNR=84.5
00:57:44.937 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:44.941 00.003 9672 Enqueuing Expose request
00:57:44.954 00.013 7404 IsGuiding returns 0
00:57:44.954 00.000 7404 Move returns status 0, amount 8
00:57:44.954 00.000 7404 MoveAxis(N, 0, ABG)
00:57:44.954 00.000 7404 Move returns status 0, amount 0
00:57:44.954 00.000 7404 move complete, result=0
00:57:44.955 00.001 7404 worker thread done servicing request
00:57:44.955 00.000 7404 Worker thread wakes up
00:57:44.955 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:44.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:44.956 00.001 9672 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
00:57:46.919 01.963 7404 Exposure complete
00:57:47.068 00.149 7404 worker thread done servicing request
00:57:47.068 00.000 9672 OnExposeComplete: enter
00:57:47.070 00.002 9672 UpdateGuideState(): m_state=6
00:57:47.073 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:47.074 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
00:57:47.076 00.002 9672 Star::Find returns 1 (0), X=741.38, Y=407.84, Mass=806379, SNR=77.8, Peak=65535 HFD=3.7
00:57:47.077 00.001 9672 MultiStar: [#1 -0.15,0.10,0.62,U] [#2 -0.28,0.49,0.00,M5] 
00:57:47.079 00.002 9672 refined, 1 included, MultiStar: {-0.24, -0.04}, one-star: {-0.29, -0.12}
00:57:47.081 00.002 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.07)
00:57:47.082 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.00)
00:57:47.083 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.99 mountX=-0.24 mountY=0.03, mountTheta=3.00
00:57:47.090 00.007 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.04, opts=13)
00:57:47.091 00.001 9672 Enqueuing Move request for scope (-0.24, -0.04)
00:57:47.093 00.002 7404 Worker thread wakes up
00:57:47.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
00:57:47.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
00:57:47.093 00.000 7404 Moving (-0.24, -0.04) raw xDistance=-0.24 yDistance=0.03
00:57:47.096 00.003 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 466.82
00:57:47.096 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
00:57:47.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:47.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:47.096 00.000 7404 MoveAxis(E, 77, ABG)
00:57:47.096 00.000 7404 Guiding  Dir = 2, Dur = 77
00:57:47.097 00.001 7404 IsSlewing returns 0
00:57:47.097 00.000 7404 IsGuiding returns 0
00:57:47.097 00.000 7404 PulseGuide returned control before completion, sleep 87
00:57:47.099 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9584, max=65535, med=16880, FiltMin=10263, FiltMax=65527, Gamma=0.360
00:57:47.112 00.013 9672 UpdateGuideState exits: m=806379 SNR=77.8
00:57:47.114 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.116 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:47.118 00.002 9672 Enqueuing Expose request
00:57:47.196 00.078 7404 IsGuiding returns 1
00:57:47.196 00.000 7404 scope still moving after pulse duration time elapsed
00:57:47.227 00.031 7404 IsSlewing returns 0
00:57:47.227 00.000 7404 IsGuiding returns 0
00:57:47.227 00.000 7404 scope move finished after 77 + 52 ms
00:57:47.227 00.000 7404 Move returns status 0, amount 77
00:57:47.227 00.000 7404 MoveAxis(N, 0, ABG)
00:57:47.227 00.000 7404 Move returns status 0, amount 0
00:57:47.227 00.000 7404 move complete, result=0
00:57:47.227 00.000 7404 worker thread done servicing request
00:57:47.227 00.000 7404 Worker thread wakes up
00:57:47.227 00.000 9672 GuideStep: -0.2 px 77 ms EAST, 0.0 px 0 ms NORTH
00:57:47.229 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:47.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:49.181 01.952 7404 Exposure complete
00:57:49.297 00.116 7404 worker thread done servicing request
00:57:49.297 00.000 9672 OnExposeComplete: enter
00:57:49.298 00.001 9672 UpdateGuideState(): m_state=6
00:57:49.299 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:49.300 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
00:57:49.301 00.001 9672 Star::Find returns 1 (0), X=741.53, Y=407.49, Mass=814639, SNR=76.6, Peak=65535 HFD=3.2
00:57:49.302 00.001 9672 MultiStar: [#1 0.69,0.35,0.00,M1] [#2 0.33,0.45,0.00,M6] 
00:57:49.303 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
00:57:49.305 00.002 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
00:57:49.306 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.46 hyp=0.48 cameraTheta=-1.86 mountX=-0.23 mountY=-0.40, mountTheta=-2.10
00:57:49.307 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.46, opts=13)
00:57:49.309 00.002 9672 Enqueuing Move request for scope (-0.14, -0.46)
00:57:49.310 00.001 7404 Worker thread wakes up
00:57:49.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.46) opts 0xd
00:57:49.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.46)
00:57:49.310 00.000 7404 Moving (-0.14, -0.46) raw xDistance=-0.23 yDistance=-0.40
00:57:49.313 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16868, FiltMin=10442, FiltMax=65533, Gamma=0.360
00:57:49.314 00.001 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 466.87
00:57:49.314 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
00:57:49.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:49.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:57:49.314 00.000 7404 MoveAxis(E, 79, ABG)
00:57:49.314 00.000 7404 Guiding  Dir = 2, Dur = 79
00:57:49.314 00.000 7404 IsSlewing returns 0
00:57:49.314 00.000 7404 IsGuiding returns 0
00:57:49.315 00.001 7404 PulseGuide returned control before completion, sleep 89
00:57:49.321 00.006 9672 UpdateGuideState exits: m=814639 SNR=76.6
00:57:49.322 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:49.322 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:49.324 00.002 9672 Enqueuing Expose request
00:57:49.407 00.083 7404 IsGuiding returns 1
00:57:49.407 00.000 7404 scope still moving after pulse duration time elapsed
00:57:49.438 00.031 7404 IsSlewing returns 0
00:57:49.438 00.000 7404 IsGuiding returns 0
00:57:49.438 00.000 7404 scope move finished after 79 + 44 ms
00:57:49.438 00.000 7404 Move returns status 0, amount 79
00:57:49.438 00.000 7404 MoveAxis(N, 0, ABG)
00:57:49.438 00.000 7404 Move returns status 0, amount 0
00:57:49.438 00.000 7404 move complete, result=0
00:57:49.438 00.000 7404 worker thread done servicing request
00:57:49.438 00.000 7404 Worker thread wakes up
00:57:49.438 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:49.438 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:49.438 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.4 px 0 ms NORTH
00:57:51.398 01.960 7404 Exposure complete
00:57:51.526 00.128 7404 worker thread done servicing request
00:57:51.526 00.000 9672 OnExposeComplete: enter
00:57:51.528 00.002 9672 UpdateGuideState(): m_state=6
00:57:51.529 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:51.530 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
00:57:51.532 00.002 9672 Star::Find returns 1 (0), X=741.90, Y=407.82, Mass=767322, SNR=77.6, Peak=65535 HFD=3.9
00:57:51.533 00.001 9672 MultiStar: [#1 0.16,0.25,0.66,U] [#2 0.12,0.48,0.00,M7] 
00:57:51.534 00.001 9672 refined, 1 included, MultiStar: {0.20, 0.02}, one-star: {0.23, -0.13}
00:57:51.535 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
00:57:51.536 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
00:57:51.537 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.09 mountX=0.20 mountY=-0.04, mountTheta=-0.19
00:57:51.540 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.02, opts=13)
00:57:51.541 00.001 9672 Enqueuing Move request for scope (0.20, 0.02)
00:57:51.542 00.001 7404 Worker thread wakes up
00:57:51.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
00:57:51.542 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
00:57:51.542 00.000 7404 Moving (0.20, 0.02) raw xDistance=0.20 yDistance=-0.04
00:57:51.545 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10020, max=65535, med=16829, FiltMin=11031, FiltMax=65520, Gamma=0.360
00:57:51.546 00.001 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 466.91
00:57:51.546 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
00:57:51.547 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:57:51.547 00.000 7404 MoveAxis(W, 71, ABG)
00:57:51.547 00.000 7404 Guiding  Dir = 3, Dur = 71
00:57:51.547 00.000 7404 IsSlewing returns 0
00:57:51.547 00.000 7404 IsGuiding returns 0
00:57:51.547 00.000 7404 PulseGuide returned control before completion, sleep 81
00:57:51.553 00.006 9672 UpdateGuideState exits: m=767322 SNR=77.6
00:57:51.555 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.556 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:51.558 00.002 9672 Enqueuing Expose request
00:57:51.642 00.084 7404 IsGuiding returns 1
00:57:51.642 00.000 7404 scope still moving after pulse duration time elapsed
00:57:51.673 00.031 7404 IsSlewing returns 0
00:57:51.673 00.000 7404 IsGuiding returns 0
00:57:51.673 00.000 7404 scope move finished after 71 + 54 ms
00:57:51.673 00.000 7404 Move returns status 0, amount 71
00:57:51.673 00.000 7404 MoveAxis(N, 0, ABG)
00:57:51.673 00.000 7404 Move returns status 0, amount 0
00:57:51.673 00.000 7404 move complete, result=0
00:57:51.673 00.000 7404 worker thread done servicing request
00:57:51.673 00.000 7404 Worker thread wakes up
00:57:51.673 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.0 px 0 ms NORTH
00:57:51.675 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:51.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:53.631 01.956 7404 Exposure complete
00:57:53.749 00.118 7404 worker thread done servicing request
00:57:53.749 00.000 9672 OnExposeComplete: enter
00:57:53.751 00.002 9672 UpdateGuideState(): m_state=6
00:57:53.753 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:53.754 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
00:57:53.755 00.001 9672 Star::Find returns 1 (0), X=741.30, Y=407.49, Mass=860831, SNR=76.7, Peak=65535 HFD=3.8
00:57:53.756 00.001 9672 MultiStar: [#1 0.10,-0.11,0.66,U] [#2 0.02,0.26,0.72,U] 
00:57:53.757 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.15}, one-star: {-0.36, -0.47}
00:57:53.758 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
00:57:53.758 00.000 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
00:57:53.759 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.25 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
00:57:53.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
00:57:53.762 00.001 9672 Enqueuing Move request for scope (-0.12, -0.15)
00:57:53.763 00.001 7404 Worker thread wakes up
00:57:53.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
00:57:53.763 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
00:57:53.763 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
00:57:53.766 00.003 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 466.96
00:57:53.766 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
00:57:53.766 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:53.766 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:53.766 00.000 7404 MoveAxis(W, 0, ABG)
00:57:53.766 00.000 7404 Move returns status 0, amount 0
00:57:53.766 00.000 7404 MoveAxis(N, 0, ABG)
00:57:53.766 00.000 7404 Move returns status 0, amount 0
00:57:53.768 00.002 7404 move complete, result=0
00:57:53.768 00.000 7404 worker thread done servicing request
00:57:53.768 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9892, max=65535, med=16848, FiltMin=10096, FiltMax=65520, Gamma=0.360
00:57:53.776 00.008 9672 UpdateGuideState exits: m=860831 SNR=76.7
00:57:53.778 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:53.780 00.001 9672 Enqueuing Expose request
00:57:53.781 00.001 9672 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:57:53.784 00.003 7404 Worker thread wakes up
00:57:53.784 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:53.784 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:55.741 01.957 7404 Exposure complete
00:57:55.865 00.124 7404 worker thread done servicing request
00:57:55.865 00.000 9672 OnExposeComplete: enter
00:57:55.867 00.002 9672 UpdateGuideState(): m_state=6
00:57:55.868 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:55.869 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
00:57:55.870 00.001 9672 Star::Find returns 1 (0), X=741.39, Y=407.43, Mass=869477, SNR=85.5, Peak=65535 HFD=4.1
00:57:55.872 00.002 9672 MultiStar: [#1 -0.09,-0.16,0.58,U] [#2 0.34,0.14,0.69,U] 
00:57:55.873 00.001 9672 refined, 2 included, MultiStar: {-0.04, -0.23}, one-star: {-0.28, -0.52}
00:57:55.874 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
00:57:55.876 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
00:57:55.877 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.75 mountX=-0.09 mountY=-0.21, mountTheta=-1.99
00:57:55.880 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
00:57:55.881 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
00:57:55.882 00.001 7404 Worker thread wakes up
00:57:55.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
00:57:55.882 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
00:57:55.882 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
00:57:55.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=16842, FiltMin=10596, FiltMax=65520, Gamma=0.360
00:57:55.886 00.001 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 467.01
00:57:55.886 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
00:57:55.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:57:55.886 00.000 7404 MoveAxis(E, 1, ABG)
00:57:55.886 00.000 7404 Guiding  Dir = 2, Dur = 1
00:57:55.887 00.001 7404 IsSlewing returns 0
00:57:55.887 00.000 7404 IsGuiding returns 0
00:57:55.887 00.000 7404 PulseGuide returned control before completion, sleep 11
00:57:55.894 00.007 9672 UpdateGuideState exits: m=869477 SNR=85.5
00:57:55.895 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.896 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:55.898 00.002 9672 Enqueuing Expose request
00:57:55.909 00.011 7404 IsGuiding returns 0
00:57:55.909 00.000 7404 Move returns status 0, amount 1
00:57:55.909 00.000 7404 MoveAxis(N, 0, ABG)
00:57:55.909 00.000 7404 Move returns status 0, amount 0
00:57:55.909 00.000 7404 move complete, result=0
00:57:55.909 00.000 7404 worker thread done servicing request
00:57:55.909 00.000 7404 Worker thread wakes up
00:57:55.909 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:55.910 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:57:55.911 00.001 9672 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:57:57.871 01.960 7404 Exposure complete
00:57:57.988 00.117 7404 worker thread done servicing request
00:57:57.988 00.000 9672 OnExposeComplete: enter
00:57:57.989 00.001 9672 UpdateGuideState(): m_state=6
00:57:57.991 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:57:57.993 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
00:57:57.994 00.001 9672 Star::Find returns 1 (0), X=741.36, Y=407.12, Mass=856409, SNR=80.6, Peak=65535 HFD=4.0
00:57:57.995 00.001 9672 MultiStar: [#1 -0.02,0.12,0.73,U] [#2 0.06,-0.16,0.65,U] 
00:57:57.996 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.36}, one-star: {-0.31, -0.83}
00:57:57.997 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
00:57:57.998 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
00:57:57.999 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.90 mountX=-0.20 mountY=-0.31, mountTheta=-2.14
00:57:58.000 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.36, opts=13)
00:57:58.001 00.001 9672 Enqueuing Move request for scope (-0.12, -0.36)
00:57:58.002 00.001 7404 Worker thread wakes up
00:57:58.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.36) opts 0xd
00:57:58.002 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.36)
00:57:58.002 00.000 7404 Moving (-0.12, -0.36) raw xDistance=-0.20 yDistance=-0.31
00:57:58.005 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16816, FiltMin=10224, FiltMax=65527, Gamma=0.360
00:57:58.006 00.001 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 467.06
00:57:58.007 00.001 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
00:57:58.007 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.62
00:57:58.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
00:57:58.007 00.000 7404 MoveAxis(E, 71, ABG)
00:57:58.007 00.000 7404 Guiding  Dir = 2, Dur = 71
00:57:58.007 00.000 7404 IsSlewing returns 0
00:57:58.007 00.000 7404 IsGuiding returns 0
00:57:58.007 00.000 7404 PulseGuide returned control before completion, sleep 81
00:57:58.014 00.007 9672 UpdateGuideState exits: m=856409 SNR=80.6
00:57:58.015 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:57:58.017 00.001 9672 Enqueuing Expose request
00:57:58.099 00.082 7404 IsGuiding returns 0
00:57:58.099 00.000 7404 Move returns status 0, amount 71
00:57:58.099 00.000 7404 BLC: Oldest BLC event removed
00:57:58.099 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
00:57:58.099 00.000 7404 MoveAxis(N, 187, ABG)
00:57:58.099 00.000 7404 Guiding  Dir = 0, Dur = 187
00:57:58.099 00.000 7404 IsSlewing returns 0
00:57:58.100 00.001 7404 IsGuiding returns 0
00:57:58.100 00.000 7404 PulseGuide returned control before completion, sleep 197
00:57:58.301 00.201 7404 IsGuiding returns 1
00:57:58.301 00.000 7404 scope still moving after pulse duration time elapsed
00:57:58.332 00.031 7404 IsSlewing returns 0
00:57:58.334 00.002 7404 IsGuiding returns 1
00:57:58.363 00.029 7404 IsSlewing returns 0
00:57:58.363 00.000 7404 IsGuiding returns 0
00:57:58.363 00.000 7404 scope move finished after 187 + 76 ms
00:57:58.363 00.000 7404 Move returns status 0, amount 187
00:57:58.363 00.000 7404 move complete, result=0
00:57:58.363 00.000 7404 worker thread done servicing request
00:57:58.363 00.000 7404 Worker thread wakes up
00:57:58.363 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.3 px 187 ms NORTH
00:57:58.365 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:57:58.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:00.333 01.968 7404 Exposure complete
00:58:00.452 00.119 7404 worker thread done servicing request
00:58:00.452 00.000 9672 OnExposeComplete: enter
00:58:00.454 00.002 9672 UpdateGuideState(): m_state=6
00:58:00.455 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:00.456 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
00:58:00.457 00.001 9672 Star::Find returns 1 (0), X=741.67, Y=407.70, Mass=776272, SNR=75.3, Peak=65535 HFD=3.7
00:58:00.459 00.002 9672 MultiStar: [#1 0.20,0.16,0.61,U] [#2 0.27,0.22,0.77,U] 
00:58:00.461 00.002 9672 refined, 2 included, MultiStar: {0.14, 0.01}, one-star: {0.01, -0.25}
00:58:00.461 00.000 9672 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.22) = xAngle (-0.18 = -0.18)
00:58:00.463 00.002 9672 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
00:58:00.463 00.000 9672 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.04 mountX=0.14 mountY=-0.04, mountTheta=-0.24
00:58:00.466 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.01, opts=13)
00:58:00.467 00.001 9672 Enqueuing Move request for scope (0.14, 0.01)
00:58:00.469 00.002 7404 Worker thread wakes up
00:58:00.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
00:58:00.469 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
00:58:00.469 00.000 7404 Moving (0.14, 0.01) raw xDistance=0.14 yDistance=-0.04
00:58:00.469 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.291446, 1:0.035051
00:58:00.469 00.000 7404 BLC: No correction, Miss < min_move
00:58:00.472 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=16810, FiltMin=10493, FiltMax=65514, Gamma=0.360
00:58:00.473 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 467.11
00:58:00.473 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
00:58:00.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.473 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:00.473 00.000 7404 MoveAxis(E, 2, ABG)
00:58:00.473 00.000 7404 Guiding  Dir = 2, Dur = 2
00:58:00.474 00.001 7404 IsSlewing returns 0
00:58:00.474 00.000 7404 IsGuiding returns 0
00:58:00.474 00.000 7404 PulseGuide returned control before completion, sleep 12
00:58:00.480 00.006 9672 UpdateGuideState exits: m=776272 SNR=75.3
00:58:00.481 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.483 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:00.484 00.001 9672 Enqueuing Expose request
00:58:00.499 00.015 7404 IsGuiding returns 0
00:58:00.499 00.000 7404 Move returns status 0, amount 2
00:58:00.499 00.000 7404 MoveAxis(N, 0, ABG)
00:58:00.499 00.000 7404 Move returns status 0, amount 0
00:58:00.499 00.000 7404 move complete, result=0
00:58:00.499 00.000 7404 worker thread done servicing request
00:58:00.499 00.000 7404 Worker thread wakes up
00:58:00.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:00.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:00.500 00.001 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:58:02.462 01.962 7404 Exposure complete
00:58:02.576 00.114 7404 worker thread done servicing request
00:58:02.576 00.000 9672 OnExposeComplete: enter
00:58:02.578 00.002 9672 UpdateGuideState(): m_state=6
00:58:02.579 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:02.580 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
00:58:02.581 00.001 9672 Star::Find returns 1 (0), X=741.62, Y=407.85, Mass=850016, SNR=83.7, Peak=65535 HFD=3.8
00:58:02.582 00.001 9672 MultiStar: [#1 0.05,0.56,0.00,M1] [#2 -0.01,0.33,0.69,U] 
00:58:02.583 00.001 9672 refined, 1 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, -0.10}
00:58:02.584 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
00:58:02.585 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
00:58:02.586 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.93 mountX=-0.01 mountY=0.08, mountTheta=1.71
00:58:02.589 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.08, opts=13)
00:58:02.590 00.001 9672 Enqueuing Move request for scope (-0.03, 0.08)
00:58:02.591 00.001 7404 Worker thread wakes up
00:58:02.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:58:02.591 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:58:02.591 00.000 7404 Moving (-0.03, 0.08) raw xDistance=-0.01 yDistance=0.08
00:58:02.591 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.291446, 1:0.035051, 2:-0.081793
00:58:02.591 00.000 7404 BLC: No correction, Miss < min_move
00:58:02.594 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=16804, FiltMin=10295, FiltMax=65527, Gamma=0.360
00:58:02.595 00.001 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 467.16
00:58:02.595 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
00:58:02.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:02.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:58:02.595 00.000 7404 MoveAxis(E, 2, ABG)
00:58:02.595 00.000 7404 Guiding  Dir = 2, Dur = 2
00:58:02.596 00.001 7404 IsSlewing returns 0
00:58:02.596 00.000 7404 IsGuiding returns 0
00:58:02.596 00.000 7404 PulseGuide returned control before completion, sleep 12
00:58:02.602 00.006 9672 UpdateGuideState exits: m=850016 SNR=83.7
00:58:02.603 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.604 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:02.605 00.001 9672 Enqueuing Expose request
00:58:02.609 00.004 7404 IsGuiding returns 0
00:58:02.609 00.000 7404 Move returns status 0, amount 2
00:58:02.609 00.000 7404 MoveAxis(N, 0, ABG)
00:58:02.609 00.000 7404 Move returns status 0, amount 0
00:58:02.609 00.000 7404 move complete, result=0
00:58:02.609 00.000 7404 worker thread done servicing request
00:58:02.609 00.000 7404 Worker thread wakes up
00:58:02.609 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:02.609 00.000 9672 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:58:02.611 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:04.565 01.954 7404 Exposure complete
00:58:04.685 00.120 7404 worker thread done servicing request
00:58:04.686 00.001 9672 OnExposeComplete: enter
00:58:04.687 00.001 9672 UpdateGuideState(): m_state=6
00:58:04.689 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:04.691 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
00:58:04.693 00.002 9672 Star::Find returns 1 (0), X=741.78, Y=407.64, Mass=750653, SNR=72.0, Peak=65535 HFD=3.7
00:58:04.695 00.002 9672 MultiStar: [#1 0.42,0.47,0.00,M2] [#2 0.06,0.12,0.84,U] 
00:58:04.696 00.001 9672 refined, 1 included, MultiStar: {0.09, -0.12}, one-star: {0.11, -0.31}
00:58:04.697 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
00:58:04.698 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
00:58:04.700 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=0.06 mountY=-0.14, mountTheta=-1.16
00:58:04.703 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.12, opts=13)
00:58:04.705 00.002 9672 Enqueuing Move request for scope (0.09, -0.12)
00:58:04.706 00.001 7404 Worker thread wakes up
00:58:04.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
00:58:04.706 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
00:58:04.706 00.000 7404 Moving (0.09, -0.12) raw xDistance=0.06 yDistance=-0.14
00:58:04.706 00.000 7404 BLC: window closed
00:58:04.706 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.291446, 1:0.035051, 2:-0.081793
00:58:04.706 00.000 7404 BLC: No correction, Miss < min_move
00:58:04.709 00.003 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 467.21
00:58:04.709 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
00:58:04.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.709 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=16804, FiltMin=10308, FiltMax=65533, Gamma=0.360
00:58:04.712 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:04.712 00.000 7404 MoveAxis(W, 1, ABG)
00:58:04.712 00.000 7404 Guiding  Dir = 3, Dur = 1
00:58:04.713 00.001 7404 IsSlewing returns 0
00:58:04.713 00.000 7404 IsGuiding returns 0
00:58:04.713 00.000 7404 PulseGuide returned control before completion, sleep 11
00:58:04.720 00.007 9672 UpdateGuideState exits: m=750653 SNR=72.0
00:58:04.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.724 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:04.726 00.002 9672 Enqueuing Expose request
00:58:04.730 00.004 7404 IsGuiding returns 0
00:58:04.730 00.000 7404 Move returns status 0, amount 1
00:58:04.730 00.000 7404 MoveAxis(N, 0, ABG)
00:58:04.730 00.000 7404 Move returns status 0, amount 0
00:58:04.730 00.000 7404 move complete, result=0
00:58:04.730 00.000 7404 worker thread done servicing request
00:58:04.730 00.000 7404 Worker thread wakes up
00:58:04.731 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:04.731 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:58:04.732 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:06.691 01.959 7404 Exposure complete
00:58:06.816 00.125 7404 worker thread done servicing request
00:58:06.816 00.000 9672 OnExposeComplete: enter
00:58:06.817 00.001 9672 UpdateGuideState(): m_state=6
00:58:06.818 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:06.819 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
00:58:06.820 00.001 9672 Star::Find returns 1 (0), X=741.58, Y=407.75, Mass=829533, SNR=92.4, Peak=65535 HFD=3.7
00:58:06.822 00.002 9672 MultiStar: [#1 0.19,0.17,0.53,U] [#2 0.21,0.49,0.00,M2] 
00:58:06.823 00.001 9672 refined, 1 included, MultiStar: {0.01, -0.08}, one-star: {-0.08, -0.21}
00:58:06.824 00.001 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
00:58:06.825 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
00:58:06.826 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=-0.01 mountY=-0.08, mountTheta=-1.65
00:58:06.828 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
00:58:06.829 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
00:58:06.830 00.001 7404 Worker thread wakes up
00:58:06.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:58:06.832 00.002 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:58:06.832 00.000 7404 Moving (0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
00:58:06.834 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9712, max=65535, med=16778, FiltMin=10922, FiltMax=65520, Gamma=0.360
00:58:06.835 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.26
00:58:06.835 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
00:58:06.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:06.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:06.835 00.000 7404 MoveAxis(W, 4, ABG)
00:58:06.835 00.000 7404 Guiding  Dir = 3, Dur = 4
00:58:06.836 00.001 7404 IsSlewing returns 0
00:58:06.836 00.000 7404 IsGuiding returns 0
00:58:06.836 00.000 7404 PulseGuide returned control before completion, sleep 14
00:58:06.843 00.007 9672 UpdateGuideState exits: m=829533 SNR=92.4
00:58:06.844 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:06.846 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:06.847 00.001 9672 Enqueuing Expose request
00:58:06.854 00.007 7404 IsGuiding returns 0
00:58:06.854 00.000 7404 Move returns status 0, amount 4
00:58:06.854 00.000 7404 MoveAxis(N, 0, ABG)
00:58:06.854 00.000 7404 Move returns status 0, amount 0
00:58:06.854 00.000 7404 move complete, result=0
00:58:06.854 00.000 7404 worker thread done servicing request
00:58:06.854 00.000 7404 Worker thread wakes up
00:58:06.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:06.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:06.855 00.001 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:58:08.818 01.963 7404 Exposure complete
00:58:08.937 00.119 7404 worker thread done servicing request
00:58:08.937 00.000 9672 OnExposeComplete: enter
00:58:08.939 00.002 9672 UpdateGuideState(): m_state=6
00:58:08.941 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:08.942 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
00:58:08.944 00.002 9672 Star::Find returns 1 (0), X=741.86, Y=407.55, Mass=863772, SNR=75.6, Peak=65535 HFD=3.8
00:58:08.945 00.001 9672 MultiStar: [#1 0.42,-0.28,0.00,M2] [#2 0.43,-0.01,0.77,U] 
00:58:08.946 00.001 9672 refined, 1 included, MultiStar: {0.30, -0.23}, one-star: {0.20, -0.41}
00:58:08.948 00.002 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
00:58:08.949 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
00:58:08.950 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.23 hyp=0.38 cameraTheta=-0.66 mountX=0.24 mountY=-0.31, mountTheta=-0.91
00:58:08.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.23, opts=13)
00:58:08.954 00.002 9672 Enqueuing Move request for scope (0.30, -0.23)
00:58:08.955 00.001 7404 Worker thread wakes up
00:58:08.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.23) opts 0xd
00:58:08.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.23)
00:58:08.955 00.000 7404 Moving (0.30, -0.23) raw xDistance=0.24 yDistance=-0.31
00:58:08.959 00.004 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 467.31
00:58:08.959 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
00:58:08.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
00:58:08.959 00.000 7404 MoveAxis(W, 87, ABG)
00:58:08.959 00.000 7404 Guiding  Dir = 3, Dur = 87
00:58:08.960 00.001 7404 IsSlewing returns 0
00:58:08.960 00.000 7404 IsGuiding returns 0
00:58:08.960 00.000 7404 PulseGuide returned control before completion, sleep 97
00:58:08.960 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=16765, FiltMin=11287, FiltMax=65514, Gamma=0.360
00:58:08.969 00.009 9672 UpdateGuideState exits: m=863772 SNR=75.6
00:58:08.970 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.971 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:08.973 00.002 9672 Enqueuing Expose request
00:58:09.060 00.087 7404 IsGuiding returns 0
00:58:09.060 00.000 7404 Move returns status 0, amount 87
00:58:09.060 00.000 7404 MoveAxis(N, 82, ABG)
00:58:09.060 00.000 7404 Guiding  Dir = 0, Dur = 82
00:58:09.060 00.000 7404 IsSlewing returns 0
00:58:09.060 00.000 7404 IsGuiding returns 0
00:58:09.062 00.002 7404 PulseGuide returned control before completion, sleep 92
00:58:09.168 00.106 7404 IsGuiding returns 1
00:58:09.168 00.000 7404 scope still moving after pulse duration time elapsed
00:58:09.200 00.032 7404 IsSlewing returns 0
00:58:09.200 00.000 7404 IsGuiding returns 1
00:58:09.232 00.032 7404 IsSlewing returns 0
00:58:09.232 00.000 7404 IsGuiding returns 0
00:58:09.232 00.000 7404 scope move finished after 82 + 88 ms
00:58:09.232 00.000 7404 Move returns status 0, amount 82
00:58:09.232 00.000 7404 move complete, result=0
00:58:09.232 00.000 7404 worker thread done servicing request
00:58:09.232 00.000 7404 Worker thread wakes up
00:58:09.232 00.000 9672 GuideStep: 0.2 px 87 ms WEST, -0.3 px 82 ms NORTH
00:58:09.234 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:09.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:11.191 01.957 7404 Exposure complete
00:58:11.307 00.116 7404 worker thread done servicing request
00:58:11.307 00.000 9672 OnExposeComplete: enter
00:58:11.309 00.002 9672 UpdateGuideState(): m_state=6
00:58:11.310 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:11.311 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
00:58:11.312 00.001 9672 Star::Find returns 1 (0), X=741.66, Y=407.50, Mass=895252, SNR=90.3, Peak=65535 HFD=4.0
00:58:11.314 00.002 9672 MultiStar: [#1 0.11,0.18,0.52,U] [#2 -0.04,-0.18,0.65,U] 
00:58:11.315 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.22}, one-star: {-0.00, -0.45}
00:58:11.316 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
00:58:11.317 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
00:58:11.318 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.51 mountX=-0.03 mountY=-0.21, mountTheta=-1.73
00:58:11.321 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.22, opts=13)
00:58:11.322 00.001 9672 Enqueuing Move request for scope (0.01, -0.22)
00:58:11.323 00.001 7404 Worker thread wakes up
00:58:11.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
00:58:11.323 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
00:58:11.323 00.000 7404 Moving (0.01, -0.22) raw xDistance=-0.03 yDistance=-0.21
00:58:11.326 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=16727, FiltMin=10359, FiltMax=65520, Gamma=0.360
00:58:11.328 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.36
00:58:11.328 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
00:58:11.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:58:11.328 00.000 7404 MoveAxis(W, 5, ABG)
00:58:11.328 00.000 7404 Guiding  Dir = 3, Dur = 5
00:58:11.328 00.000 7404 IsSlewing returns 0
00:58:11.328 00.000 7404 IsGuiding returns 0
00:58:11.329 00.001 7404 PulseGuide returned control before completion, sleep 15
00:58:11.335 00.006 9672 UpdateGuideState exits: m=895252 SNR=90.3
00:58:11.336 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.337 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:11.339 00.002 9672 Enqueuing Expose request
00:58:11.356 00.017 7404 IsGuiding returns 0
00:58:11.356 00.000 7404 Move returns status 0, amount 5
00:58:11.356 00.000 7404 MoveAxis(N, 0, ABG)
00:58:11.356 00.000 7404 Move returns status 0, amount 0
00:58:11.356 00.000 7404 move complete, result=0
00:58:11.356 00.000 7404 worker thread done servicing request
00:58:11.356 00.000 7404 Worker thread wakes up
00:58:11.356 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:11.356 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:11.356 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
00:58:13.317 01.961 7404 Exposure complete
00:58:13.434 00.117 7404 worker thread done servicing request
00:58:13.434 00.000 9672 OnExposeComplete: enter
00:58:13.435 00.001 9672 UpdateGuideState(): m_state=6
00:58:13.436 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:13.437 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
00:58:13.438 00.001 9672 Star::Find returns 1 (0), X=741.68, Y=407.54, Mass=852892, SNR=91.7, Peak=65535 HFD=4.1
00:58:13.439 00.001 9672 MultiStar: [#1 0.43,-0.09,0.43,U] [#2 0.28,0.22,0.59,U] 
00:58:13.440 00.001 9672 refined, 2 included, MultiStar: {0.18, -0.16}, one-star: {0.01, -0.41}
00:58:13.441 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
00:58:13.442 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
00:58:13.443 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.73 mountX=0.14 mountY=-0.20, mountTheta=-0.97
00:58:13.446 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.16, opts=13)
00:58:13.447 00.001 9672 Enqueuing Move request for scope (0.18, -0.16)
00:58:13.448 00.001 7404 Worker thread wakes up
00:58:13.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
00:58:13.448 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
00:58:13.448 00.000 7404 Moving (0.18, -0.16) raw xDistance=0.14 yDistance=-0.20
00:58:13.451 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=16669, FiltMin=10679, FiltMax=65520, Gamma=0.360
00:58:13.452 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.41
00:58:13.452 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
00:58:13.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:13.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:58:13.452 00.000 7404 MoveAxis(W, 4, ABG)
00:58:13.452 00.000 7404 Guiding  Dir = 3, Dur = 4
00:58:13.452 00.000 7404 IsSlewing returns 0
00:58:13.453 00.001 7404 IsGuiding returns 0
00:58:13.453 00.000 7404 PulseGuide returned control before completion, sleep 14
00:58:13.460 00.007 9672 UpdateGuideState exits: m=852892 SNR=91.7
00:58:13.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:13.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:13.463 00.001 9672 Enqueuing Expose request
00:58:13.468 00.005 7404 IsGuiding returns 0
00:58:13.468 00.000 7404 Move returns status 0, amount 4
00:58:13.468 00.000 7404 MoveAxis(N, 0, ABG)
00:58:13.468 00.000 7404 Move returns status 0, amount 0
00:58:13.468 00.000 7404 move complete, result=0
00:58:13.468 00.000 7404 worker thread done servicing request
00:58:13.468 00.000 7404 Worker thread wakes up
00:58:13.468 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:13.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:13.471 00.003 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:58:15.426 01.955 7404 Exposure complete
00:58:15.550 00.124 7404 worker thread done servicing request
00:58:15.550 00.000 9672 OnExposeComplete: enter
00:58:15.552 00.002 9672 UpdateGuideState(): m_state=6
00:58:15.552 00.000 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:15.555 00.003 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
00:58:15.556 00.001 9672 Star::Find returns 1 (0), X=741.57, Y=407.76, Mass=783056, SNR=76.9, Peak=65535 HFD=3.7
00:58:15.557 00.001 9672 MultiStar: [#1 0.06,0.40,0.66,U] [#2 0.39,0.64,0.00,M1] 
00:58:15.558 00.001 9672 refined, 1 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, -0.19}
00:58:15.559 00.001 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.95 = 1.95)
00:58:15.560 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
00:58:15.561 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.02 mountY=0.05, mountTheta=1.94
00:58:15.563 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.05, opts=13)
00:58:15.565 00.002 9672 Enqueuing Move request for scope (-0.03, 0.05)
00:58:15.566 00.001 7404 Worker thread wakes up
00:58:15.566 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:58:15.566 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:58:15.566 00.000 7404 Moving (-0.03, 0.05) raw xDistance=-0.02 yDistance=0.05
00:58:15.569 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16650, FiltMin=10218, FiltMax=65527, Gamma=0.360
00:58:15.570 00.001 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.47
00:58:15.570 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
00:58:15.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:15.571 00.001 7404 MoveAxis(W, 7, ABG)
00:58:15.571 00.000 7404 Guiding  Dir = 3, Dur = 7
00:58:15.571 00.000 7404 IsSlewing returns 0
00:58:15.571 00.000 7404 IsGuiding returns 0
00:58:15.571 00.000 7404 PulseGuide returned control before completion, sleep 17
00:58:15.577 00.006 9672 UpdateGuideState exits: m=783056 SNR=76.9
00:58:15.578 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.580 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:15.582 00.002 9672 Enqueuing Expose request
00:58:15.595 00.013 7404 IsGuiding returns 0
00:58:15.595 00.000 7404 Move returns status 0, amount 7
00:58:15.595 00.000 7404 MoveAxis(N, 0, ABG)
00:58:15.595 00.000 7404 Move returns status 0, amount 0
00:58:15.595 00.000 7404 move complete, result=0
00:58:15.595 00.000 7404 worker thread done servicing request
00:58:15.595 00.000 7404 Worker thread wakes up
00:58:15.596 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:15.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:15.596 00.000 9672 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:58:17.555 01.959 7404 Exposure complete
00:58:17.669 00.114 7404 worker thread done servicing request
00:58:17.670 00.001 9672 OnExposeComplete: enter
00:58:17.671 00.001 9672 UpdateGuideState(): m_state=6
00:58:17.672 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:17.674 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
00:58:17.675 00.001 9672 Star::Find returns 1 (0), X=741.85, Y=407.54, Mass=856433, SNR=78.7, Peak=65535 HFD=3.8
00:58:17.676 00.001 9672 MultiStar: [#1 0.40,0.07,0.63,U] [#2 -0.15,0.29,0.71,U] 
00:58:17.677 00.001 9672 refined, 2 included, MultiStar: {0.14, -0.07}, one-star: {0.18, -0.41}
00:58:17.678 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
00:58:17.679 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
00:58:17.680 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=0.12 mountY=-0.11, mountTheta=-0.73
00:58:17.682 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.07, opts=13)
00:58:17.683 00.001 9672 Enqueuing Move request for scope (0.14, -0.07)
00:58:17.684 00.001 7404 Worker thread wakes up
00:58:17.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
00:58:17.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
00:58:17.684 00.000 7404 Moving (0.14, -0.07) raw xDistance=0.12 yDistance=-0.11
00:58:17.687 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=16669, FiltMin=10628, FiltMax=65520, Gamma=0.360
00:58:17.689 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.52
00:58:17.689 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
00:58:17.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:17.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:17.690 00.001 7404 MoveAxis(W, 7, ABG)
00:58:17.690 00.000 7404 Guiding  Dir = 3, Dur = 7
00:58:17.690 00.000 7404 IsSlewing returns 0
00:58:17.690 00.000 7404 IsGuiding returns 0
00:58:17.690 00.000 7404 PulseGuide returned control before completion, sleep 17
00:58:17.695 00.005 9672 UpdateGuideState exits: m=856433 SNR=78.7
00:58:17.697 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:17.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:17.698 00.000 9672 Enqueuing Expose request
00:58:17.720 00.022 7404 IsGuiding returns 0
00:58:17.720 00.000 7404 Move returns status 0, amount 7
00:58:17.720 00.000 7404 MoveAxis(N, 0, ABG)
00:58:17.720 00.000 7404 Move returns status 0, amount 0
00:58:17.720 00.000 7404 move complete, result=0
00:58:17.720 00.000 7404 worker thread done servicing request
00:58:17.720 00.000 7404 Worker thread wakes up
00:58:17.720 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:17.720 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:17.721 00.001 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:58:19.675 01.954 7404 Exposure complete
00:58:19.792 00.117 7404 worker thread done servicing request
00:58:19.792 00.000 9672 OnExposeComplete: enter
00:58:19.793 00.001 9672 UpdateGuideState(): m_state=6
00:58:19.794 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:19.797 00.003 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
00:58:19.798 00.001 9672 Star::Find returns 1 (0), X=741.27, Y=407.66, Mass=810387, SNR=75.9, Peak=65535 HFD=3.7
00:58:19.799 00.001 9672 MultiStar: [#1 -0.23,-0.00,0.64,U] [#2 -0.05,0.22,1.01,U] 
00:58:19.800 00.001 9672 refined, 2 included, MultiStar: {-0.22, -0.03}, one-star: {-0.39, -0.29}
00:58:19.801 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.05)
00:58:19.802 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
00:58:19.803 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=-0.23 mountY=0.04, mountTheta=2.98
00:58:19.806 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.03, opts=13)
00:58:19.807 00.001 9672 Enqueuing Move request for scope (-0.22, -0.03)
00:58:19.808 00.001 7404 Worker thread wakes up
00:58:19.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
00:58:19.808 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
00:58:19.808 00.000 7404 Moving (-0.22, -0.03) raw xDistance=-0.23 yDistance=0.04
00:58:19.810 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16669, FiltMin=10218, FiltMax=65520, Gamma=0.360
00:58:19.812 00.002 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 467.57
00:58:19.812 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
00:58:19.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:19.813 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:19.813 00.000 7404 MoveAxis(E, 70, ABG)
00:58:19.813 00.000 7404 Guiding  Dir = 2, Dur = 70
00:58:19.813 00.000 7404 IsSlewing returns 0
00:58:19.813 00.000 7404 IsGuiding returns 0
00:58:19.813 00.000 7404 PulseGuide returned control before completion, sleep 80
00:58:19.819 00.006 9672 UpdateGuideState exits: m=810387 SNR=75.9
00:58:19.820 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.821 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:19.822 00.001 9672 Enqueuing Expose request
00:58:19.904 00.082 7404 IsGuiding returns 1
00:58:19.904 00.000 7404 scope still moving after pulse duration time elapsed
00:58:19.935 00.031 7404 IsSlewing returns 0
00:58:19.936 00.001 7404 IsGuiding returns 0
00:58:19.936 00.000 7404 scope move finished after 70 + 52 ms
00:58:19.936 00.000 7404 Move returns status 0, amount 70
00:58:19.936 00.000 7404 MoveAxis(N, 0, ABG)
00:58:19.936 00.000 7404 Move returns status 0, amount 0
00:58:19.936 00.000 7404 move complete, result=0
00:58:19.936 00.000 7404 worker thread done servicing request
00:58:19.936 00.000 9672 GuideStep: -0.2 px 70 ms EAST, 0.0 px 0 ms NORTH
00:58:19.938 00.002 7404 Worker thread wakes up
00:58:19.938 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:19.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:21.902 01.964 7404 Exposure complete
00:58:22.017 00.115 7404 worker thread done servicing request
00:58:22.017 00.000 9672 OnExposeComplete: enter
00:58:22.019 00.002 9672 UpdateGuideState(): m_state=6
00:58:22.021 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:22.021 00.000 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
00:58:22.023 00.002 9672 Star::Find returns 1 (0), X=741.99, Y=407.35, Mass=892931, SNR=81.3, Peak=65535 HFD=4.1
00:58:22.024 00.001 9672 MultiStar: [#1 0.38,-0.07,0.58,U] [#2 0.44,-0.08,0.68,U] 
00:58:22.025 00.001 9672 refined, 2 included, MultiStar: {0.37, -0.31}, one-star: {0.33, -0.60}
00:58:22.026 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
00:58:22.027 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
00:58:22.028 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-0.69 mountX=0.30 mountY=-0.40, mountTheta=-0.93
00:58:22.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.31, opts=13)
00:58:22.031 00.001 9672 Enqueuing Move request for scope (0.37, -0.31)
00:58:22.032 00.001 7404 Worker thread wakes up
00:58:22.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.31) opts 0xd
00:58:22.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.31)
00:58:22.032 00.000 7404 Moving (0.37, -0.31) raw xDistance=0.30 yDistance=-0.40
00:58:22.035 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16682, FiltMin=10461, FiltMax=65520, Gamma=0.360
00:58:22.036 00.001 7404 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 467.63
00:58:22.036 00.000 7404 PPEC: input: 0.30, control: 0.20, exposure: 1500
00:58:22.037 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
00:58:22.037 00.000 7404 MoveAxis(W, 113, ABG)
00:58:22.037 00.000 7404 Guiding  Dir = 3, Dur = 113
00:58:22.037 00.000 7404 IsSlewing returns 0
00:58:22.037 00.000 7404 IsGuiding returns 0
00:58:22.037 00.000 7404 PulseGuide returned control before completion, sleep 123
00:58:22.042 00.005 9672 UpdateGuideState exits: m=892931 SNR=81.3
00:58:22.044 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:22.045 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:22.046 00.001 9672 Enqueuing Expose request
00:58:22.161 00.115 7404 IsGuiding returns 1
00:58:22.161 00.000 7404 scope still moving after pulse duration time elapsed
00:58:22.192 00.031 7404 IsSlewing returns 0
00:58:22.192 00.000 7404 IsGuiding returns 0
00:58:22.192 00.000 7404 scope move finished after 113 + 42 ms
00:58:22.193 00.001 7404 Move returns status 0, amount 113
00:58:22.193 00.000 7404 MoveAxis(N, 106, ABG)
00:58:22.193 00.000 7404 Guiding  Dir = 0, Dur = 106
00:58:22.193 00.000 7404 IsSlewing returns 0
00:58:22.193 00.000 7404 IsGuiding returns 0
00:58:22.193 00.000 7404 PulseGuide returned control before completion, sleep 116
00:58:22.319 00.126 7404 IsGuiding returns 1
00:58:22.319 00.000 7404 scope still moving after pulse duration time elapsed
00:58:22.349 00.030 7404 IsSlewing returns 0
00:58:22.349 00.000 7404 IsGuiding returns 1
00:58:22.381 00.032 7404 IsSlewing returns 0
00:58:22.381 00.000 7404 IsGuiding returns 1
00:58:22.412 00.031 7404 IsSlewing returns 0
00:58:22.413 00.001 7404 IsGuiding returns 0
00:58:22.413 00.000 7404 scope move finished after 106 + 112 ms
00:58:22.413 00.000 7404 Move returns status 0, amount 106
00:58:22.413 00.000 7404 move complete, result=0
00:58:22.413 00.000 7404 worker thread done servicing request
00:58:22.413 00.000 7404 Worker thread wakes up
00:58:22.413 00.000 9672 GuideStep: 0.3 px 113 ms WEST, -0.4 px 106 ms NORTH
00:58:22.414 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:22.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:24.372 01.958 7404 Exposure complete
00:58:24.487 00.115 7404 worker thread done servicing request
00:58:24.488 00.001 9672 OnExposeComplete: enter
00:58:24.489 00.001 9672 UpdateGuideState(): m_state=6
00:58:24.491 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:24.493 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
00:58:24.494 00.001 9672 Star::Find returns 1 (0), X=741.30, Y=407.44, Mass=775684, SNR=74.6, Peak=65535 HFD=3.6
00:58:24.496 00.002 9672 MultiStar: [#1 0.06,0.19,0.65,U] [#2 -0.23,0.50,0.00,M1] 
00:58:24.498 00.002 9672 refined, 1 included, MultiStar: {-0.20, -0.23}, one-star: {-0.36, -0.51}
00:58:24.500 00.002 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
00:58:24.501 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
00:58:24.503 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.31 cameraTheta=-2.27 mountX=-0.24 mountY=-0.17, mountTheta=-2.53
00:58:24.506 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.23, opts=13)
00:58:24.507 00.001 9672 Enqueuing Move request for scope (-0.20, -0.23)
00:58:24.509 00.002 7404 Worker thread wakes up
00:58:24.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
00:58:24.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
00:58:24.509 00.000 7404 Moving (-0.20, -0.23) raw xDistance=-0.24 yDistance=-0.17
00:58:24.511 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=16669, FiltMin=10410, FiltMax=65520, Gamma=0.360
00:58:24.513 00.002 7404 PPEC rslt: input = -0.24, final = -0.12, react = -0.15, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 467.68
00:58:24.513 00.000 7404 PPEC: input: -0.24, control: -0.12, exposure: 1500
00:58:24.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:24.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:58:24.513 00.000 7404 MoveAxis(E, 71, ABG)
00:58:24.513 00.000 7404 Guiding  Dir = 2, Dur = 71
00:58:24.513 00.000 7404 IsSlewing returns 0
00:58:24.513 00.000 7404 IsGuiding returns 0
00:58:24.514 00.001 7404 PulseGuide returned control before completion, sleep 81
00:58:24.519 00.005 9672 UpdateGuideState exits: m=775684 SNR=74.6
00:58:24.522 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:24.523 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:24.524 00.001 9672 Enqueuing Expose request
00:58:24.600 00.076 7404 IsGuiding returns 1
00:58:24.600 00.000 7404 scope still moving after pulse duration time elapsed
00:58:24.631 00.031 7404 IsSlewing returns 0
00:58:24.631 00.000 7404 IsGuiding returns 0
00:58:24.631 00.000 7404 scope move finished after 71 + 45 ms
00:58:24.631 00.000 7404 Move returns status 0, amount 71
00:58:24.631 00.000 7404 MoveAxis(N, 0, ABG)
00:58:24.631 00.000 7404 Move returns status 0, amount 0
00:58:24.631 00.000 7404 move complete, result=0
00:58:24.631 00.000 7404 worker thread done servicing request
00:58:24.631 00.000 7404 Worker thread wakes up
00:58:24.631 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.2 px 0 ms NORTH
00:58:24.633 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:24.633 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:26.592 01.959 7404 Exposure complete
00:58:26.717 00.125 7404 worker thread done servicing request
00:58:26.718 00.001 9672 OnExposeComplete: enter
00:58:26.719 00.001 9672 UpdateGuideState(): m_state=6
00:58:26.722 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:26.723 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
00:58:26.724 00.001 9672 Star::Find returns 1 (0), X=741.36, Y=408.07, Mass=839429, SNR=79.2, Peak=65527 HFD=3.7
00:58:26.725 00.001 9672 MultiStar: [#1 -0.34,0.32,0.59,U] [#2 -0.35,0.68,0.00,M2] 
00:58:26.727 00.002 9672 single-star, 1 included, MultiStar: {-0.32, 0.19}, one-star: {-0.31, 0.11}
00:58:26.728 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.22) = xAngle (2.57 = 2.57)
00:58:26.729 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.50 = 2.50)
00:58:26.730 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.79 mountX=-0.28 mountY=0.20, mountTheta=2.53
00:58:26.731 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.11, opts=13)
00:58:26.732 00.001 9672 Enqueuing Move request for scope (-0.31, 0.11)
00:58:26.733 00.001 7404 Worker thread wakes up
00:58:26.734 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
00:58:26.734 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
00:58:26.734 00.000 7404 Moving (-0.31, 0.11) raw xDistance=-0.28 yDistance=0.20
00:58:26.736 00.002 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 467.74
00:58:26.736 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
00:58:26.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:26.736 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16682, FiltMin=10551, FiltMax=65527, Gamma=0.360
00:58:26.738 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:58:26.738 00.000 7404 MoveAxis(E, 84, ABG)
00:58:26.738 00.000 7404 Guiding  Dir = 2, Dur = 84
00:58:26.738 00.000 7404 IsSlewing returns 0
00:58:26.738 00.000 7404 IsGuiding returns 0
00:58:26.739 00.001 7404 PulseGuide returned control before completion, sleep 94
00:58:26.744 00.005 9672 UpdateGuideState exits: m=839429 SNR=79.2
00:58:26.746 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:26.748 00.001 9672 Enqueuing Expose request
00:58:26.835 00.087 7404 IsGuiding returns 0
00:58:26.835 00.000 7404 Move returns status 0, amount 84
00:58:26.835 00.000 7404 MoveAxis(N, 0, ABG)
00:58:26.835 00.000 7404 Move returns status 0, amount 0
00:58:26.835 00.000 7404 move complete, result=0
00:58:26.835 00.000 7404 worker thread done servicing request
00:58:26.835 00.000 7404 Worker thread wakes up
00:58:26.835 00.000 9672 GuideStep: -0.3 px 84 ms EAST, 0.2 px 0 ms NORTH
00:58:26.836 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:26.837 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:28.797 01.960 7404 Exposure complete
00:58:28.920 00.123 7404 worker thread done servicing request
00:58:28.920 00.000 9672 OnExposeComplete: enter
00:58:28.921 00.001 9672 UpdateGuideState(): m_state=6
00:58:28.924 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:28.925 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
00:58:28.926 00.001 9672 Star::Find returns 1 (0), X=741.11, Y=408.14, Mass=966928, SNR=102.6, Peak=65527 HFD=4.2
00:58:28.928 00.002 9672 MultiStar: [#1 -0.07,0.35,0.50,U] [#2 -0.29,1.02,0.00,M3] 
00:58:28.929 00.001 9672 refined, 1 included, MultiStar: {-0.39, 0.24}, one-star: {-0.55, 0.18}
00:58:28.930 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
00:58:28.931 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
00:58:28.933 00.002 9672 CameraToMount -- cameraX=-0.39 cameraY=0.24 hyp=0.46 cameraTheta=2.59 mountX=-0.33 mountY=0.34, mountTheta=2.34
00:58:28.935 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.24, opts=13)
00:58:28.937 00.002 9672 Enqueuing Move request for scope (-0.39, 0.24)
00:58:28.938 00.001 7404 Worker thread wakes up
00:58:28.938 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.24) opts 0xd
00:58:28.938 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.24)
00:58:28.938 00.000 7404 Moving (-0.39, 0.24) raw xDistance=-0.33 yDistance=0.34
00:58:28.941 00.003 7404 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 467.80
00:58:28.941 00.000 7404 PPEC: input: -0.33, control: -0.19, exposure: 1500
00:58:28.941 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:28.942 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:58:28.942 00.000 7404 MoveAxis(E, 107, ABG)
00:58:28.942 00.000 7404 Guiding  Dir = 2, Dur = 107
00:58:28.942 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=16682, FiltMin=10615, FiltMax=65527, Gamma=0.360
00:58:28.944 00.002 7404 IsSlewing returns 0
00:58:28.944 00.000 7404 IsGuiding returns 0
00:58:28.944 00.000 7404 PulseGuide returned control before completion, sleep 117
00:58:28.951 00.007 9672 UpdateGuideState exits: m=966928 SNR=102.6
00:58:28.952 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:28.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:28.954 00.001 9672 Enqueuing Expose request
00:58:29.073 00.119 7404 IsGuiding returns 0
00:58:29.073 00.000 7404 Move returns status 0, amount 107
00:58:29.073 00.000 7404 MoveAxis(N, 0, ABG)
00:58:29.073 00.000 7404 Move returns status 0, amount 0
00:58:29.073 00.000 7404 move complete, result=0
00:58:29.073 00.000 7404 worker thread done servicing request
00:58:29.073 00.000 7404 Worker thread wakes up
00:58:29.073 00.000 9672 GuideStep: -0.3 px 107 ms EAST, 0.3 px 0 ms NORTH
00:58:29.075 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:29.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:31.036 01.961 7404 Exposure complete
00:58:31.157 00.121 7404 worker thread done servicing request
00:58:31.157 00.000 9672 OnExposeComplete: enter
00:58:31.159 00.002 9672 UpdateGuideState(): m_state=6
00:58:31.160 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:31.161 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
00:58:31.162 00.001 9672 Star::Find returns 1 (0), X=741.58, Y=407.98, Mass=787610, SNR=73.4, Peak=65535 HFD=3.7
00:58:31.163 00.001 9672 MultiStar: [#1 0.17,0.56,0.00,M1] [#2 0.23,0.74,0.00,M4] 
00:58:31.164 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
00:58:31.165 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
00:58:31.166 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=-0.08 mountY=0.05, mountTheta=2.60
00:58:31.168 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.02, opts=13)
00:58:31.169 00.001 9672 Enqueuing Move request for scope (-0.09, 0.02)
00:58:31.171 00.002 7404 Worker thread wakes up
00:58:31.171 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:58:31.171 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:58:31.171 00.000 7404 Moving (-0.09, 0.02) raw xDistance=-0.08 yDistance=0.05
00:58:31.173 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=16676, FiltMin=10135, FiltMax=65527, Gamma=0.360
00:58:31.175 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.85
00:58:31.175 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
00:58:31.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:31.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:31.175 00.000 7404 MoveAxis(W, 4, ABG)
00:58:31.175 00.000 7404 Guiding  Dir = 3, Dur = 4
00:58:31.175 00.000 7404 IsSlewing returns 0
00:58:31.175 00.000 7404 IsGuiding returns 0
00:58:31.175 00.000 7404 PulseGuide returned control before completion, sleep 14
00:58:31.181 00.006 9672 UpdateGuideState exits: m=787610 SNR=73.4
00:58:31.182 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.185 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:31.186 00.001 9672 Enqueuing Expose request
00:58:31.201 00.015 7404 IsGuiding returns 0
00:58:31.201 00.000 7404 Move returns status 0, amount 4
00:58:31.201 00.000 7404 MoveAxis(N, 0, ABG)
00:58:31.201 00.000 7404 Move returns status 0, amount 0
00:58:31.201 00.000 7404 move complete, result=0
00:58:31.201 00.000 7404 worker thread done servicing request
00:58:31.201 00.000 7404 Worker thread wakes up
00:58:31.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:31.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:31.202 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:58:33.165 01.963 7404 Exposure complete
00:58:33.300 00.135 7404 worker thread done servicing request
00:58:33.300 00.000 9672 OnExposeComplete: enter
00:58:33.302 00.002 9672 UpdateGuideState(): m_state=6
00:58:33.304 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:33.305 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
00:58:33.306 00.001 9672 Star::Find returns 1 (0), X=741.50, Y=408.06, Mass=833182, SNR=77.7, Peak=65535 HFD=4.0
00:58:33.308 00.002 9672 MultiStar: [#1 0.35,0.75,0.00,M2] [#2 0.39,0.66,0.00,M5] 
00:58:33.309 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
00:58:33.310 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
00:58:33.311 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.58 mountX=-0.14 mountY=0.15, mountTheta=2.33
00:58:33.314 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.10, opts=13)
00:58:33.316 00.002 9672 Enqueuing Move request for scope (-0.17, 0.10)
00:58:33.319 00.003 7404 Worker thread wakes up
00:58:33.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:58:33.319 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:58:33.319 00.000 7404 Moving (-0.17, 0.10) raw xDistance=-0.14 yDistance=0.15
00:58:33.321 00.002 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 467.91
00:58:33.322 00.001 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
00:58:33.322 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:33.322 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=16669, FiltMin=10628, FiltMax=65527, Gamma=0.360
00:58:33.323 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:33.323 00.000 7404 MoveAxis(W, 3, ABG)
00:58:33.323 00.000 7404 Guiding  Dir = 3, Dur = 3
00:58:33.324 00.001 7404 IsSlewing returns 0
00:58:33.324 00.000 7404 IsGuiding returns 0
00:58:33.324 00.000 7404 PulseGuide returned control before completion, sleep 13
00:58:33.331 00.007 9672 UpdateGuideState exits: m=833182 SNR=77.7
00:58:33.333 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:33.334 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:33.335 00.001 9672 Enqueuing Expose request
00:58:33.347 00.012 7404 IsGuiding returns 0
00:58:33.347 00.000 7404 Move returns status 0, amount 3
00:58:33.347 00.000 7404 MoveAxis(N, 0, ABG)
00:58:33.347 00.000 7404 Move returns status 0, amount 0
00:58:33.347 00.000 7404 move complete, result=0
00:58:33.347 00.000 7404 worker thread done servicing request
00:58:33.347 00.000 7404 Worker thread wakes up
00:58:33.347 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:33.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:33.350 00.003 9672 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:58:35.307 01.957 7404 Exposure complete
00:58:35.431 00.124 7404 worker thread done servicing request
00:58:35.432 00.001 9672 OnExposeComplete: enter
00:58:35.433 00.001 9672 UpdateGuideState(): m_state=6
00:58:35.435 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:35.436 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
00:58:35.437 00.001 9672 Star::Find returns 1 (0), X=741.82, Y=408.05, Mass=812645, SNR=81.2, Peak=65535 HFD=4.1
00:58:35.438 00.001 9672 MultiStar: [#1 0.07,0.53,0.00,M3] [#2 0.26,0.90,0.00,M6] 
00:58:35.440 00.002 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.22) = xAngle (0.36 = 0.36)
00:58:35.441 00.001 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
00:58:35.442 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.58 mountX=0.17 mountY=0.05, mountTheta=0.30
00:58:35.445 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.10, opts=13)
00:58:35.446 00.001 9672 Enqueuing Move request for scope (0.15, 0.10)
00:58:35.448 00.002 7404 Worker thread wakes up
00:58:35.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:58:35.448 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:58:35.448 00.000 7404 Moving (0.15, 0.10) raw xDistance=0.17 yDistance=0.05
00:58:35.451 00.003 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 467.96
00:58:35.451 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
00:58:35.451 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9501, max=65535, med=16669, FiltMin=10768, FiltMax=65533, Gamma=0.360
00:58:35.452 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:35.453 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:35.453 00.000 7404 MoveAxis(W, 55, ABG)
00:58:35.453 00.000 7404 Guiding  Dir = 3, Dur = 55
00:58:35.453 00.000 7404 IsSlewing returns 0
00:58:35.453 00.000 7404 IsGuiding returns 0
00:58:35.453 00.000 7404 PulseGuide returned control before completion, sleep 65
00:58:35.460 00.007 9672 UpdateGuideState exits: m=812645 SNR=81.2
00:58:35.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.463 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:35.464 00.001 9672 Enqueuing Expose request
00:58:35.522 00.058 7404 IsGuiding returns 0
00:58:35.522 00.000 7404 Move returns status 0, amount 55
00:58:35.522 00.000 7404 MoveAxis(N, 0, ABG)
00:58:35.522 00.000 7404 Move returns status 0, amount 0
00:58:35.522 00.000 7404 move complete, result=0
00:58:35.522 00.000 7404 worker thread done servicing request
00:58:35.522 00.000 7404 Worker thread wakes up
00:58:35.522 00.000 9672 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
00:58:35.524 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:35.524 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:37.488 01.964 7404 Exposure complete
00:58:37.606 00.118 7404 worker thread done servicing request
00:58:37.606 00.000 9672 OnExposeComplete: enter
00:58:37.608 00.002 9672 UpdateGuideState(): m_state=6
00:58:37.609 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:37.610 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
00:58:37.611 00.001 9672 Star::Find returns 1 (0), X=741.24, Y=407.86, Mass=800335, SNR=90.8, Peak=65535 HFD=3.6
00:58:37.612 00.001 9672 MultiStar: [#1 -0.25,0.69,0.00,M4] [#2 -0.02,0.61,0.00,M7] 
00:58:37.613 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.13)
00:58:37.614 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
00:58:37.615 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.09 hyp=0.44 cameraTheta=-2.94 mountX=-0.44 mountY=0.04, mountTheta=3.06
00:58:37.617 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.09, opts=13)
00:58:37.618 00.001 9672 Enqueuing Move request for scope (-0.43, -0.09)
00:58:37.620 00.002 7404 Worker thread wakes up
00:58:37.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.09) opts 0xd
00:58:37.620 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.09)
00:58:37.620 00.000 7404 Moving (-0.43, -0.09) raw xDistance=-0.44 yDistance=0.04
00:58:37.623 00.003 7404 PPEC rslt: input = -0.44, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 468.02
00:58:37.623 00.000 7404 PPEC: input: -0.44, control: -0.26, exposure: 1500
00:58:37.623 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:37.623 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:37.623 00.000 7404 MoveAxis(E, 150, ABG)
00:58:37.623 00.000 7404 Guiding  Dir = 2, Dur = 150
00:58:37.623 00.000 7404 IsSlewing returns 0
00:58:37.623 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10064, max=65535, med=16650, FiltMin=11037, FiltMax=65520, Gamma=0.360
00:58:37.624 00.001 7404 IsGuiding returns 0
00:58:37.625 00.001 7404 PulseGuide returned control before completion, sleep 160
00:58:37.631 00.006 9672 UpdateGuideState exits: m=800335 SNR=90.8
00:58:37.633 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.633 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:37.634 00.001 9672 Enqueuing Expose request
00:58:37.793 00.159 7404 IsGuiding returns 0
00:58:37.793 00.000 7404 Move returns status 0, amount 150
00:58:37.793 00.000 7404 MoveAxis(N, 0, ABG)
00:58:37.793 00.000 7404 Move returns status 0, amount 0
00:58:37.793 00.000 7404 move complete, result=0
00:58:37.793 00.000 7404 worker thread done servicing request
00:58:37.793 00.000 7404 Worker thread wakes up
00:58:37.793 00.000 9672 GuideStep: -0.4 px 150 ms EAST, 0.0 px 0 ms NORTH
00:58:37.795 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:37.795 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:39.750 01.955 7404 Exposure complete
00:58:39.866 00.116 7404 worker thread done servicing request
00:58:39.866 00.000 9672 OnExposeComplete: enter
00:58:39.868 00.002 9672 UpdateGuideState(): m_state=6
00:58:39.869 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:39.870 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
00:58:39.871 00.001 9672 Star::Find returns 1 (0), X=741.50, Y=408.01, Mass=781084, SNR=77.7, Peak=65535 HFD=3.6
00:58:39.872 00.001 9672 MultiStar: [#1 0.04,0.27,0.73,U] [#2 0.16,0.49,0.00,M8] 
00:58:39.873 00.001 9672 refined, 1 included, MultiStar: {-0.08, 0.15}, one-star: {-0.17, 0.06}
00:58:39.874 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
00:58:39.875 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
00:58:39.876 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=-0.05 mountY=0.17, mountTheta=1.85
00:58:39.878 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.15, opts=13)
00:58:39.879 00.001 9672 Enqueuing Move request for scope (-0.08, 0.15)
00:58:39.880 00.001 7404 Worker thread wakes up
00:58:39.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:58:39.880 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:58:39.880 00.000 7404 Moving (-0.08, 0.15) raw xDistance=-0.05 yDistance=0.17
00:58:39.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16669, FiltMin=10487, FiltMax=65527, Gamma=0.360
00:58:39.885 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 468.08
00:58:39.885 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
00:58:39.885 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:39.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:39.885 00.000 7404 MoveAxis(W, 12, ABG)
00:58:39.885 00.000 7404 Guiding  Dir = 3, Dur = 12
00:58:39.885 00.000 7404 IsSlewing returns 0
00:58:39.885 00.000 7404 IsGuiding returns 0
00:58:39.886 00.001 7404 PulseGuide returned control before completion, sleep 22
00:58:39.891 00.005 9672 UpdateGuideState exits: m=781084 SNR=77.7
00:58:39.892 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:39.893 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:39.894 00.001 9672 Enqueuing Expose request
00:58:39.913 00.019 7404 IsGuiding returns 0
00:58:39.913 00.000 7404 Move returns status 0, amount 12
00:58:39.913 00.000 7404 MoveAxis(N, 0, ABG)
00:58:39.913 00.000 7404 Move returns status 0, amount 0
00:58:39.913 00.000 7404 move complete, result=0
00:58:39.914 00.001 7404 worker thread done servicing request
00:58:39.914 00.000 7404 Worker thread wakes up
00:58:39.914 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:39.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:39.914 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
00:58:41.873 01.959 7404 Exposure complete
00:58:41.989 00.116 7404 worker thread done servicing request
00:58:41.989 00.000 9672 OnExposeComplete: enter
00:58:41.990 00.001 9672 UpdateGuideState(): m_state=6
00:58:41.991 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:41.993 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
00:58:41.994 00.001 9672 Star::Find returns 1 (0), X=741.82, Y=407.90, Mass=836825, SNR=85.8, Peak=65535 HFD=3.9
00:58:41.995 00.001 9672 MultiStar: [#1 0.64,0.70,0.00,M4] [#2 0.17,0.49,0.00,M9] 
00:58:41.996 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
00:58:41.997 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
00:58:41.998 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.33 mountX=0.14 mountY=-0.09, mountTheta=-0.59
00:58:42.000 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.05, opts=13)
00:58:42.001 00.001 9672 Enqueuing Move request for scope (0.15, -0.05)
00:58:42.003 00.002 7404 Worker thread wakes up
00:58:42.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
00:58:42.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
00:58:42.003 00.000 7404 Moving (0.15, -0.05) raw xDistance=0.14 yDistance=-0.09
00:58:42.005 00.002 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 468.14
00:58:42.005 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
00:58:42.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:42.005 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=16701, FiltMin=10224, FiltMax=65527, Gamma=0.360
00:58:42.007 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:42.008 00.001 7404 MoveAxis(W, 14, ABG)
00:58:42.008 00.000 7404 Guiding  Dir = 3, Dur = 14
00:58:42.008 00.000 7404 IsSlewing returns 0
00:58:42.008 00.000 7404 IsGuiding returns 0
00:58:42.008 00.000 7404 PulseGuide returned control before completion, sleep 24
00:58:42.014 00.006 9672 UpdateGuideState exits: m=836825 SNR=85.8
00:58:42.015 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:42.017 00.001 9672 Enqueuing Expose request
00:58:42.039 00.022 7404 IsGuiding returns 0
00:58:42.039 00.000 7404 Move returns status 0, amount 14
00:58:42.039 00.000 7404 MoveAxis(N, 0, ABG)
00:58:42.039 00.000 7404 Move returns status 0, amount 0
00:58:42.039 00.000 7404 move complete, result=0
00:58:42.039 00.000 7404 worker thread done servicing request
00:58:42.039 00.000 7404 Worker thread wakes up
00:58:42.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:42.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:42.039 00.000 9672 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:58:44.011 01.972 7404 Exposure complete
00:58:44.127 00.116 7404 worker thread done servicing request
00:58:44.127 00.000 9672 OnExposeComplete: enter
00:58:44.129 00.002 9672 UpdateGuideState(): m_state=6
00:58:44.130 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:44.131 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
00:58:44.132 00.001 9672 Star::Find returns 1 (0), X=742.03, Y=407.97, Mass=824060, SNR=84.2, Peak=65535 HFD=4.0
00:58:44.133 00.001 9672 MultiStar: [#1 0.44,0.40,0.00,M5] [#2 0.63,0.47,0.00,M10] 
00:58:44.134 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
00:58:44.135 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
00:58:44.137 00.002 9672 CameraToMount -- cameraX=0.37 cameraY=0.02 hyp=0.37 cameraTheta=0.06 mountX=0.36 mountY=-0.08, mountTheta=-0.23
00:58:44.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.02, opts=13)
00:58:44.140 00.001 9672 Enqueuing Move request for scope (0.37, 0.02)
00:58:44.141 00.001 7404 Worker thread wakes up
00:58:44.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.02) opts 0xd
00:58:44.141 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.02)
00:58:44.141 00.000 7404 Moving (0.37, 0.02) raw xDistance=0.36 yDistance=-0.08
00:58:44.143 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9853, max=65535, med=16688, FiltMin=10813, FiltMax=65527, Gamma=0.360
00:58:44.145 00.002 7404 PPEC rslt: input = 0.36, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 468.20
00:58:44.145 00.000 7404 PPEC: input: 0.36, control: 0.24, exposure: 1500
00:58:44.145 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:44.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:44.145 00.000 7404 MoveAxis(W, 140, ABG)
00:58:44.145 00.000 7404 Guiding  Dir = 3, Dur = 140
00:58:44.146 00.001 7404 IsSlewing returns 0
00:58:44.146 00.000 7404 IsGuiding returns 0
00:58:44.146 00.000 7404 PulseGuide returned control before completion, sleep 150
00:58:44.152 00.006 9672 UpdateGuideState exits: m=824060 SNR=84.2
00:58:44.154 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:44.155 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:44.156 00.001 9672 Enqueuing Expose request
00:58:44.301 00.145 7404 IsGuiding returns 1
00:58:44.301 00.000 7404 scope still moving after pulse duration time elapsed
00:58:44.334 00.033 7404 IsSlewing returns 0
00:58:44.335 00.001 7404 IsGuiding returns 0
00:58:44.335 00.000 7404 scope move finished after 140 + 48 ms
00:58:44.335 00.000 7404 Move returns status 0, amount 140
00:58:44.335 00.000 7404 MoveAxis(N, 0, ABG)
00:58:44.335 00.000 7404 Move returns status 0, amount 0
00:58:44.335 00.000 7404 move complete, result=0
00:58:44.335 00.000 9672 GuideStep: 0.4 px 140 ms WEST, -0.1 px 0 ms NORTH
00:58:44.337 00.002 7404 worker thread done servicing request
00:58:44.337 00.000 7404 Worker thread wakes up
00:58:44.337 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:44.337 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:46.295 01.958 7404 Exposure complete
00:58:46.411 00.116 7404 worker thread done servicing request
00:58:46.411 00.000 9672 OnExposeComplete: enter
00:58:46.413 00.002 9672 UpdateGuideState(): m_state=6
00:58:46.415 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:46.416 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
00:58:46.417 00.001 9672 Star::Find returns 1 (0), X=741.90, Y=407.98, Mass=806189, SNR=97.0, Peak=65535 HFD=4.1
00:58:46.418 00.001 9672 MultiStar: [#1 0.18,0.17,0.51,U] [#2 0.24,0.71,0.00,R] 
00:58:46.419 00.001 9672 refined, 1 included, MultiStar: {0.22, 0.08}, one-star: {0.23, 0.03}
00:58:46.421 00.002 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
00:58:46.422 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
00:58:46.423 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.23 cameraTheta=0.34 mountX=0.23 mountY=0.01, mountTheta=0.05
00:58:46.425 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.08, opts=13)
00:58:46.427 00.002 9672 Enqueuing Move request for scope (0.22, 0.08)
00:58:46.428 00.001 7404 Worker thread wakes up
00:58:46.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
00:58:46.428 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
00:58:46.428 00.000 7404 Moving (0.22, 0.08) raw xDistance=0.23 yDistance=0.01
00:58:46.431 00.003 7404 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 468.25
00:58:46.431 00.000 7404 PPEC: input: 0.23, control: 0.17, exposure: 1500
00:58:46.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:46.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:46.431 00.000 7404 MoveAxis(W, 98, ABG)
00:58:46.431 00.000 7404 Guiding  Dir = 3, Dur = 98
00:58:46.431 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=16695, FiltMin=9655, FiltMax=65520, Gamma=0.360
00:58:46.433 00.002 7404 IsSlewing returns 0
00:58:46.433 00.000 7404 IsGuiding returns 0
00:58:46.433 00.000 7404 PulseGuide returned control before completion, sleep 108
00:58:46.440 00.007 9672 UpdateGuideState exits: m=806189 SNR=97.0
00:58:46.441 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.443 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:46.444 00.001 9672 Enqueuing Expose request
00:58:46.553 00.109 7404 IsGuiding returns 0
00:58:46.553 00.000 7404 Move returns status 0, amount 98
00:58:46.553 00.000 7404 MoveAxis(N, 0, ABG)
00:58:46.553 00.000 7404 Move returns status 0, amount 0
00:58:46.553 00.000 7404 move complete, result=0
00:58:46.553 00.000 7404 worker thread done servicing request
00:58:46.553 00.000 7404 Worker thread wakes up
00:58:46.553 00.000 9672 GuideStep: 0.2 px 98 ms WEST, 0.0 px 0 ms NORTH
00:58:46.555 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:46.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:48.518 01.963 7404 Exposure complete
00:58:48.635 00.117 9672 OnExposeComplete: enter
00:58:48.636 00.001 9672 UpdateGuideState(): m_state=6
00:58:48.638 00.002 7404 worker thread done servicing request
00:58:48.638 00.000 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:48.639 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
00:58:48.640 00.001 9672 Star::Find returns 1 (0), X=741.46, Y=407.79, Mass=863383, SNR=76.7, Peak=65535 HFD=3.8
00:58:48.641 00.001 9672 MultiStar: [#1 -0.29,0.05,0.72,U] [#2 -0.55,0.08,0.00,M1] 
00:58:48.642 00.001 9672 refined, 1 included, MultiStar: {-0.24, -0.07}, one-star: {-0.21, -0.16}
00:58:48.643 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
00:58:48.644 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
00:58:48.645 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.84 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
00:58:48.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.07, opts=13)
00:58:48.648 00.001 9672 Enqueuing Move request for scope (-0.24, -0.07)
00:58:48.650 00.002 7404 Worker thread wakes up
00:58:48.650 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
00:58:48.650 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
00:58:48.650 00.000 7404 Moving (-0.24, -0.07) raw xDistance=-0.25 yDistance=-0.00
00:58:48.653 00.003 7404 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 468.31
00:58:48.653 00.000 7404 PPEC: input: -0.25, control: -0.11, exposure: 1500
00:58:48.653 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:48.653 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:58:48.653 00.000 7404 MoveAxis(E, 62, ABG)
00:58:48.653 00.000 7404 Guiding  Dir = 2, Dur = 62
00:58:48.653 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=16714, FiltMin=10295, FiltMax=65520, Gamma=0.360
00:58:48.655 00.002 7404 IsSlewing returns 0
00:58:48.657 00.002 7404 IsGuiding returns 0
00:58:48.660 00.003 7404 PulseGuide returned control before completion, sleep 69
00:58:48.665 00.005 9672 UpdateGuideState exits: m=863383 SNR=76.7
00:58:48.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.668 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:48.669 00.001 9672 Enqueuing Expose request
00:58:48.744 00.075 7404 IsGuiding returns 0
00:58:48.744 00.000 7404 Move returns status 0, amount 62
00:58:48.744 00.000 7404 MoveAxis(N, 0, ABG)
00:58:48.744 00.000 7404 Move returns status 0, amount 0
00:58:48.744 00.000 7404 move complete, result=0
00:58:48.744 00.000 7404 worker thread done servicing request
00:58:48.744 00.000 7404 Worker thread wakes up
00:58:48.744 00.000 9672 GuideStep: -0.3 px 62 ms EAST, -0.0 px 0 ms NORTH
00:58:48.745 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:48.745 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:50.710 01.965 7404 Exposure complete
00:58:50.826 00.116 7404 worker thread done servicing request
00:58:50.826 00.000 9672 OnExposeComplete: enter
00:58:50.828 00.002 9672 UpdateGuideState(): m_state=6
00:58:50.829 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:50.830 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
00:58:50.831 00.001 9672 Star::Find returns 1 (0), X=741.25, Y=407.46, Mass=769479, SNR=78.6, Peak=65535 HFD=3.6
00:58:50.832 00.001 9672 MultiStar: [#1 -0.18,0.09,0.71,U] [#2 -0.27,-0.62,0.00,M2] 
00:58:50.833 00.001 9672 refined, 1 included, MultiStar: {-0.32, -0.25}, one-star: {-0.41, -0.49}
00:58:50.834 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
00:58:50.835 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
00:58:50.837 00.002 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-2.46 mountX=-0.36 mountY=-0.15, mountTheta=-2.74
00:58:50.838 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.25, opts=13)
00:58:50.839 00.001 9672 Enqueuing Move request for scope (-0.32, -0.25)
00:58:50.841 00.002 7404 Worker thread wakes up
00:58:50.842 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
00:58:50.842 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
00:58:50.842 00.000 7404 Moving (-0.32, -0.25) raw xDistance=-0.36 yDistance=-0.15
00:58:50.844 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9085, max=65535, med=16727, FiltMin=10455, FiltMax=65514, Gamma=0.360
00:58:50.845 00.001 7404 PPEC rslt: input = -0.36, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 468.37
00:58:50.845 00.000 7404 PPEC: input: -0.36, control: -0.18, exposure: 1500
00:58:50.845 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:50.845 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:58:50.845 00.000 7404 MoveAxis(E, 103, ABG)
00:58:50.845 00.000 7404 Guiding  Dir = 2, Dur = 103
00:58:50.846 00.001 7404 IsSlewing returns 0
00:58:50.846 00.000 7404 IsGuiding returns 0
00:58:50.846 00.000 7404 PulseGuide returned control before completion, sleep 113
00:58:50.852 00.006 9672 UpdateGuideState exits: m=769479 SNR=78.6
00:58:50.854 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:50.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:50.856 00.001 9672 Enqueuing Expose request
00:58:50.966 00.110 7404 IsGuiding returns 0
00:58:50.966 00.000 7404 Move returns status 0, amount 103
00:58:50.966 00.000 7404 MoveAxis(N, 0, ABG)
00:58:50.966 00.000 7404 Move returns status 0, amount 0
00:58:50.966 00.000 7404 move complete, result=0
00:58:50.966 00.000 7404 worker thread done servicing request
00:58:50.966 00.000 7404 Worker thread wakes up
00:58:50.966 00.000 9672 GuideStep: -0.4 px 103 ms EAST, -0.2 px 0 ms NORTH
00:58:50.967 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:50.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:52.927 01.960 7404 Exposure complete
00:58:53.063 00.136 7404 worker thread done servicing request
00:58:53.064 00.001 9672 OnExposeComplete: enter
00:58:53.065 00.001 9672 UpdateGuideState(): m_state=6
00:58:53.066 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:53.068 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
00:58:53.069 00.001 9672 Star::Find returns 1 (0), X=741.84, Y=408.12, Mass=788270, SNR=75.8, Peak=65535 HFD=4.1
00:58:53.070 00.001 9672 MultiStar: [#1 0.23,0.28,0.63,U] [#2 -0.09,-0.39,0.76,U] 
00:58:53.072 00.002 9672 refined, 2 included, MultiStar: {0.10, 0.02}, one-star: {0.17, 0.16}
00:58:53.073 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
00:58:53.074 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
00:58:53.075 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=0.11 mountY=-0.01, mountTheta=-0.13
00:58:53.078 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.02, opts=13)
00:58:53.079 00.001 9672 Enqueuing Move request for scope (0.10, 0.02)
00:58:53.080 00.001 7404 Worker thread wakes up
00:58:53.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:58:53.080 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:58:53.081 00.001 7404 Moving (0.10, 0.02) raw xDistance=0.11 yDistance=-0.01
00:58:53.083 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9104, max=65535, med=16727, FiltMin=10282, FiltMax=65527, Gamma=0.360
00:58:53.084 00.001 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 468.43
00:58:53.084 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
00:58:53.084 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:53.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:53.084 00.000 7404 MoveAxis(W, 17, ABG)
00:58:53.084 00.000 7404 Guiding  Dir = 3, Dur = 17
00:58:53.085 00.001 7404 IsSlewing returns 0
00:58:53.085 00.000 7404 IsGuiding returns 0
00:58:53.085 00.000 7404 PulseGuide returned control before completion, sleep 27
00:58:53.091 00.006 9672 UpdateGuideState exits: m=788270 SNR=75.8
00:58:53.095 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:53.097 00.001 9672 Enqueuing Expose request
00:58:53.123 00.026 7404 IsGuiding returns 0
00:58:53.123 00.000 7404 Move returns status 0, amount 17
00:58:53.123 00.000 7404 MoveAxis(N, 0, ABG)
00:58:53.123 00.000 7404 Move returns status 0, amount 0
00:58:53.123 00.000 7404 move complete, result=0
00:58:53.123 00.000 7404 worker thread done servicing request
00:58:53.123 00.000 7404 Worker thread wakes up
00:58:53.123 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:53.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:53.123 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
00:58:55.081 01.958 7404 Exposure complete
00:58:55.204 00.123 7404 worker thread done servicing request
00:58:55.204 00.000 9672 OnExposeComplete: enter
00:58:55.205 00.001 9672 UpdateGuideState(): m_state=6
00:58:55.208 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:55.209 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
00:58:55.210 00.001 9672 Star::Find returns 1 (0), X=741.59, Y=407.43, Mass=866221, SNR=95.7, Peak=65535 HFD=3.9
00:58:55.211 00.001 9672 MultiStar: [#1 0.20,0.12,0.54,U] [#2 0.05,-0.26,0.62,U] 
00:58:55.212 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.28}, one-star: {-0.08, -0.52}
00:58:55.215 00.003 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
00:58:55.220 00.005 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
00:58:55.223 00.003 9672 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.47 mountX=-0.03 mountY=-0.28, mountTheta=-1.69
00:58:55.228 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.28, opts=13)
00:58:55.230 00.002 9672 Enqueuing Move request for scope (0.03, -0.28)
00:58:55.233 00.003 7404 Worker thread wakes up
00:58:55.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
00:58:55.233 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
00:58:55.233 00.000 7404 Moving (0.03, -0.28) raw xDistance=-0.03 yDistance=-0.28
00:58:55.236 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=16733, FiltMin=10032, FiltMax=65520, Gamma=0.360
00:58:55.237 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.49
00:58:55.237 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
00:58:55.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
00:58:55.237 00.000 7404 MoveAxis(W, 2, ABG)
00:58:55.237 00.000 7404 Guiding  Dir = 3, Dur = 2
00:58:55.237 00.000 7404 IsSlewing returns 0
00:58:55.238 00.001 7404 IsGuiding returns 0
00:58:55.238 00.000 7404 PulseGuide returned control before completion, sleep 12
00:58:55.243 00.005 9672 UpdateGuideState exits: m=866221 SNR=95.7
00:58:55.245 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.247 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:55.250 00.003 9672 Enqueuing Expose request
00:58:55.262 00.012 7404 IsGuiding returns 0
00:58:55.262 00.000 7404 Move returns status 0, amount 2
00:58:55.262 00.000 7404 MoveAxis(N, 74, ABG)
00:58:55.262 00.000 7404 Guiding  Dir = 0, Dur = 74
00:58:55.262 00.000 7404 IsSlewing returns 0
00:58:55.263 00.001 7404 IsGuiding returns 0
00:58:55.263 00.000 7404 PulseGuide returned control before completion, sleep 84
00:58:55.357 00.094 7404 IsGuiding returns 1
00:58:55.357 00.000 7404 scope still moving after pulse duration time elapsed
00:58:55.387 00.030 7404 IsSlewing returns 0
00:58:55.387 00.000 7404 IsGuiding returns 1
00:58:55.418 00.031 7404 IsSlewing returns 0
00:58:55.418 00.000 7404 IsGuiding returns 0
00:58:55.418 00.000 7404 scope move finished after 74 + 81 ms
00:58:55.418 00.000 7404 Move returns status 0, amount 74
00:58:55.418 00.000 7404 move complete, result=0
00:58:55.418 00.000 7404 worker thread done servicing request
00:58:55.418 00.000 7404 Worker thread wakes up
00:58:55.418 00.000 9672 GuideStep: -0.0 px 2 ms WEST, -0.3 px 74 ms NORTH
00:58:55.421 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:55.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:57.383 01.962 7404 Exposure complete
00:58:57.509 00.126 7404 worker thread done servicing request
00:58:57.509 00.000 9672 OnExposeComplete: enter
00:58:57.510 00.001 9672 UpdateGuideState(): m_state=6
00:58:57.511 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:57.512 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
00:58:57.514 00.002 9672 Star::Find returns 1 (0), X=741.79, Y=407.79, Mass=744386, SNR=75.3, Peak=65535 HFD=3.7
00:58:57.515 00.001 9672 MultiStar: [#1 0.32,0.28,0.70,U] [#2 0.01,-0.24,0.72,U] 
00:58:57.516 00.001 9672 refined, 2 included, MultiStar: {0.15, -0.06}, one-star: {0.13, -0.16}
00:58:57.517 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
00:58:57.518 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
00:58:57.519 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.36 mountX=0.13 mountY=-0.10, mountTheta=-0.62
00:58:57.522 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.06, opts=13)
00:58:57.523 00.001 9672 Enqueuing Move request for scope (0.15, -0.06)
00:58:57.525 00.002 7404 Worker thread wakes up
00:58:57.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:58:57.525 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:58:57.525 00.000 7404 Moving (0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
00:58:57.527 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=16752, FiltMin=11050, FiltMax=65533, Gamma=0.360
00:58:57.528 00.001 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.55
00:58:57.529 00.001 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
00:58:57.529 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:57.529 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:57.529 00.000 7404 MoveAxis(E, 2, ABG)
00:58:57.529 00.000 7404 Guiding  Dir = 2, Dur = 2
00:58:57.529 00.000 7404 IsSlewing returns 0
00:58:57.529 00.000 7404 IsGuiding returns 0
00:58:57.529 00.000 7404 PulseGuide returned control before completion, sleep 12
00:58:57.536 00.007 9672 UpdateGuideState exits: m=744386 SNR=75.3
00:58:57.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.539 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:57.540 00.001 9672 Enqueuing Expose request
00:58:57.551 00.011 7404 IsGuiding returns 0
00:58:57.551 00.000 7404 Move returns status 0, amount 2
00:58:57.551 00.000 7404 MoveAxis(N, 0, ABG)
00:58:57.551 00.000 7404 Move returns status 0, amount 0
00:58:57.551 00.000 7404 move complete, result=0
00:58:57.551 00.000 7404 worker thread done servicing request
00:58:57.551 00.000 7404 Worker thread wakes up
00:58:57.551 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:57.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:58:57.554 00.003 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:58:59.517 01.963 7404 Exposure complete
00:58:59.634 00.117 7404 worker thread done servicing request
00:58:59.634 00.000 9672 OnExposeComplete: enter
00:58:59.635 00.001 9672 UpdateGuideState(): m_state=6
00:58:59.637 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:58:59.638 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
00:58:59.639 00.001 9672 Star::Find returns 1 (0), X=742.25, Y=407.92, Mass=859677, SNR=77.7, Peak=65535 HFD=4.0
00:58:59.640 00.001 9672 MultiStar: [#1 0.59,0.53,0.00,M1] [#2 0.40,-0.11,0.76,U] 
00:58:59.641 00.001 9672 refined, 1 included, MultiStar: {0.51, -0.07}, one-star: {0.59, -0.03}
00:58:59.642 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
00:58:59.642 00.000 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
00:58:59.644 00.002 9672 CameraToMount -- cameraX=0.51 cameraY=-0.07 hyp=0.51 cameraTheta=-0.13 mountX=0.48 mountY=-0.21, mountTheta=-0.41
00:58:59.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.07, opts=13)
00:58:59.647 00.001 9672 Enqueuing Move request for scope (0.51, -0.07)
00:58:59.648 00.001 7404 Worker thread wakes up
00:58:59.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.07) opts 0xd
00:58:59.648 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.07)
00:58:59.648 00.000 7404 Moving (0.51, -0.07) raw xDistance=0.48 yDistance=-0.21
00:58:59.651 00.003 7404 PPEC rslt: input = 0.48, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 468.61
00:58:59.652 00.001 7404 PPEC: input: 0.48, control: 0.29, exposure: 1500
00:58:59.652 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:58:59.652 00.000 7404 MoveAxis(W, 167, ABG)
00:58:59.652 00.000 7404 Guiding  Dir = 3, Dur = 167
00:58:59.652 00.000 7404 IsSlewing returns 0
00:58:59.652 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=16752, FiltMin=10903, FiltMax=65527, Gamma=0.360
00:58:59.653 00.001 7404 IsGuiding returns 0
00:58:59.654 00.001 7404 PulseGuide returned control before completion, sleep 177
00:58:59.660 00.006 9672 UpdateGuideState exits: m=859677 SNR=77.7
00:58:59.662 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.662 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:58:59.663 00.001 9672 Enqueuing Expose request
00:58:59.840 00.177 7404 IsGuiding returns 0
00:58:59.840 00.000 7404 Move returns status 0, amount 167
00:58:59.840 00.000 7404 MoveAxis(N, 0, ABG)
00:58:59.840 00.000 7404 Move returns status 0, amount 0
00:58:59.840 00.000 7404 move complete, result=0
00:58:59.840 00.000 7404 worker thread done servicing request
00:58:59.840 00.000 7404 Worker thread wakes up
00:58:59.840 00.000 9672 GuideStep: 0.5 px 167 ms WEST, -0.2 px 0 ms NORTH
00:58:59.841 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:58:59.842 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:01.801 01.959 7404 Exposure complete
00:59:01.917 00.116 7404 worker thread done servicing request
00:59:01.917 00.000 9672 OnExposeComplete: enter
00:59:01.918 00.001 9672 UpdateGuideState(): m_state=6
00:59:01.919 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:01.920 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
00:59:01.921 00.001 9672 Star::Find returns 1 (0), X=742.02, Y=407.76, Mass=875184, SNR=84.2, Peak=65535 HFD=4.0
00:59:01.922 00.001 9672 MultiStar: [#1 0.12,-0.06,0.54,U] [#2 0.38,-0.33,0.00,M1] 
00:59:01.923 00.001 9672 refined, 1 included, MultiStar: {0.27, -0.15}, one-star: {0.36, -0.19}
00:59:01.924 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
00:59:01.925 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
00:59:01.926 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-0.49 mountX=0.24 mountY=-0.22, mountTheta=-0.75
00:59:01.928 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.15, opts=13)
00:59:01.930 00.002 9672 Enqueuing Move request for scope (0.27, -0.15)
00:59:01.931 00.001 7404 Worker thread wakes up
00:59:01.931 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
00:59:01.931 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
00:59:01.931 00.000 7404 Moving (0.27, -0.15) raw xDistance=0.24 yDistance=-0.22
00:59:01.934 00.003 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 468.67
00:59:01.934 00.000 7404 PPEC: input: 0.24, control: 0.13, exposure: 1500
00:59:01.934 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.934 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=16759, FiltMin=10570, FiltMax=65520, Gamma=0.360
00:59:01.935 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:59:01.935 00.000 7404 MoveAxis(W, 74, ABG)
00:59:01.935 00.000 7404 Guiding  Dir = 3, Dur = 74
00:59:01.935 00.000 7404 IsSlewing returns 0
00:59:01.936 00.001 7404 IsGuiding returns 0
00:59:01.936 00.000 7404 PulseGuide returned control before completion, sleep 84
00:59:01.942 00.006 9672 UpdateGuideState exits: m=875184 SNR=84.2
00:59:01.943 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.945 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:01.946 00.001 9672 Enqueuing Expose request
00:59:02.027 00.081 7404 IsGuiding returns 0
00:59:02.027 00.000 7404 Move returns status 0, amount 74
00:59:02.027 00.000 7404 MoveAxis(N, 0, ABG)
00:59:02.027 00.000 7404 Move returns status 0, amount 0
00:59:02.027 00.000 7404 move complete, result=0
00:59:02.027 00.000 7404 worker thread done servicing request
00:59:02.027 00.000 7404 Worker thread wakes up
00:59:02.027 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.2 px 0 ms NORTH
00:59:02.030 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:02.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:03.985 01.955 7404 Exposure complete
00:59:04.102 00.117 7404 worker thread done servicing request
00:59:04.102 00.000 9672 OnExposeComplete: enter
00:59:04.104 00.002 9672 UpdateGuideState(): m_state=6
00:59:04.106 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:04.107 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
00:59:04.108 00.001 9672 Star::Find returns 1 (0), X=741.87, Y=407.70, Mass=795184, SNR=78.1, Peak=65535 HFD=3.8
00:59:04.109 00.001 9672 MultiStar: [#1 0.35,0.02,0.60,U] [#2 0.16,-0.46,0.00,M2] 
00:59:04.110 00.001 9672 refined, 1 included, MultiStar: {0.26, -0.15}, one-star: {0.21, -0.26}
00:59:04.111 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
00:59:04.112 00.001 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
00:59:04.113 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.53 mountX=0.22 mountY=-0.22, mountTheta=-0.78
00:59:04.115 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.15, opts=13)
00:59:04.116 00.001 9672 Enqueuing Move request for scope (0.26, -0.15)
00:59:04.117 00.001 7404 Worker thread wakes up
00:59:04.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
00:59:04.117 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
00:59:04.117 00.000 7404 Moving (0.26, -0.15) raw xDistance=0.22 yDistance=-0.22
00:59:04.119 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=16752, FiltMin=10455, FiltMax=65520, Gamma=0.360
00:59:04.121 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 468.74
00:59:04.121 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
00:59:04.121 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:04.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:59:04.121 00.000 7404 MoveAxis(W, 78, ABG)
00:59:04.121 00.000 7404 Guiding  Dir = 3, Dur = 78
00:59:04.122 00.001 7404 IsSlewing returns 0
00:59:04.122 00.000 7404 IsGuiding returns 0
00:59:04.122 00.000 7404 PulseGuide returned control before completion, sleep 88
00:59:04.128 00.006 9672 UpdateGuideState exits: m=795184 SNR=78.1
00:59:04.129 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:04.131 00.001 9672 Enqueuing Expose request
00:59:04.213 00.082 7404 IsGuiding returns 1
00:59:04.213 00.000 7404 scope still moving after pulse duration time elapsed
00:59:04.245 00.032 7404 IsSlewing returns 0
00:59:04.245 00.000 7404 IsGuiding returns 0
00:59:04.245 00.000 7404 scope move finished after 78 + 44 ms
00:59:04.245 00.000 7404 Move returns status 0, amount 78
00:59:04.245 00.000 7404 MoveAxis(N, 0, ABG)
00:59:04.245 00.000 7404 Move returns status 0, amount 0
00:59:04.245 00.000 7404 move complete, result=0
00:59:04.245 00.000 7404 worker thread done servicing request
00:59:04.245 00.000 7404 Worker thread wakes up
00:59:04.245 00.000 9672 GuideStep: 0.2 px 78 ms WEST, -0.2 px 0 ms NORTH
00:59:04.247 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:04.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:06.221 01.974 7404 Exposure complete
00:59:06.340 00.119 7404 worker thread done servicing request
00:59:06.340 00.000 9672 OnExposeComplete: enter
00:59:06.342 00.002 9672 UpdateGuideState(): m_state=6
00:59:06.343 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:06.345 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
00:59:06.346 00.001 9672 Star::Find returns 1 (0), X=741.51, Y=408.01, Mass=842796, SNR=85.0, Peak=65535 HFD=3.8
00:59:06.347 00.001 9672 MultiStar: [#1 0.10,0.45,0.62,U] [#2 -0.21,-0.23,0.64,U] 
00:59:06.348 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.09}, one-star: {-0.16, 0.06}
00:59:06.349 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
00:59:06.350 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
00:59:06.351 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.44 mountX=-0.08 mountY=0.11, mountTheta=2.20
00:59:06.353 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.09, opts=13)
00:59:06.355 00.002 9672 Enqueuing Move request for scope (-0.10, 0.09)
00:59:06.356 00.001 7404 Worker thread wakes up
00:59:06.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:59:06.356 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:59:06.356 00.000 7404 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
00:59:06.358 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16765, FiltMin=10269, FiltMax=65520, Gamma=0.360
00:59:06.359 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.80
00:59:06.359 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
00:59:06.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.360 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:06.360 00.000 7404 MoveAxis(E, 1, ABG)
00:59:06.360 00.000 7404 Guiding  Dir = 2, Dur = 1
00:59:06.360 00.000 7404 IsSlewing returns 0
00:59:06.360 00.000 7404 IsGuiding returns 0
00:59:06.360 00.000 7404 PulseGuide returned control before completion, sleep 11
00:59:06.366 00.006 9672 UpdateGuideState exits: m=842796 SNR=85.0
00:59:06.368 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.370 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:06.371 00.001 9672 Enqueuing Expose request
00:59:06.376 00.005 7404 IsGuiding returns 0
00:59:06.376 00.000 7404 Move returns status 0, amount 1
00:59:06.376 00.000 7404 MoveAxis(N, 0, ABG)
00:59:06.376 00.000 7404 Move returns status 0, amount 0
00:59:06.376 00.000 7404 move complete, result=0
00:59:06.376 00.000 7404 worker thread done servicing request
00:59:06.376 00.000 7404 Worker thread wakes up
00:59:06.376 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:06.376 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:59:06.378 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:08.347 01.969 7404 Exposure complete
00:59:08.463 00.116 7404 worker thread done servicing request
00:59:08.463 00.000 9672 OnExposeComplete: enter
00:59:08.465 00.002 9672 UpdateGuideState(): m_state=6
00:59:08.466 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:08.467 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
00:59:08.468 00.001 9672 Star::Find returns 1 (0), X=741.38, Y=407.48, Mass=853683, SNR=84.2, Peak=65535 HFD=4.0
00:59:08.469 00.001 9672 MultiStar: [#1 0.24,0.02,0.60,U] [#2 -0.01,-0.58,0.00,M2] 
00:59:08.470 00.001 9672 refined, 1 included, MultiStar: {-0.09, -0.29}, one-star: {-0.29, -0.47}
00:59:08.471 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
00:59:08.472 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
00:59:08.473 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.87 mountX=-0.15 mountY=-0.25, mountTheta=-2.10
00:59:08.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.29, opts=13)
00:59:08.476 00.001 9672 Enqueuing Move request for scope (-0.09, -0.29)
00:59:08.477 00.001 7404 Worker thread wakes up
00:59:08.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
00:59:08.477 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
00:59:08.477 00.000 7404 Moving (-0.09, -0.29) raw xDistance=-0.15 yDistance=-0.25
00:59:08.479 00.002 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 468.86
00:59:08.480 00.001 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
00:59:08.480 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=16759, FiltMin=10583, FiltMax=65520, Gamma=0.360
00:59:08.481 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
00:59:08.481 00.000 7404 MoveAxis(W, 0, ABG)
00:59:08.481 00.000 7404 Move returns status 0, amount 0
00:59:08.481 00.000 7404 MoveAxis(N, 66, ABG)
00:59:08.482 00.001 7404 Guiding  Dir = 0, Dur = 66
00:59:08.482 00.000 7404 IsSlewing returns 0
00:59:08.482 00.000 7404 IsGuiding returns 0
00:59:08.482 00.000 7404 PulseGuide returned control before completion, sleep 76
00:59:08.487 00.005 9672 UpdateGuideState exits: m=853683 SNR=84.2
00:59:08.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:08.490 00.000 9672 Enqueuing Expose request
00:59:08.573 00.083 7404 IsGuiding returns 1
00:59:08.573 00.000 7404 scope still moving after pulse duration time elapsed
00:59:08.604 00.031 7404 IsSlewing returns 0
00:59:08.604 00.000 7404 IsGuiding returns 1
00:59:08.635 00.031 7404 IsSlewing returns 0
00:59:08.635 00.000 7404 IsGuiding returns 0
00:59:08.635 00.000 7404 scope move finished after 66 + 87 ms
00:59:08.635 00.000 7404 Move returns status 0, amount 66
00:59:08.635 00.000 7404 move complete, result=0
00:59:08.635 00.000 7404 worker thread done servicing request
00:59:08.635 00.000 7404 Worker thread wakes up
00:59:08.635 00.000 9672 GuideStep: -0.1 px 0 ms WEST, -0.3 px 66 ms NORTH
00:59:08.637 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:08.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:10.597 01.960 7404 Exposure complete
00:59:10.725 00.128 7404 worker thread done servicing request
00:59:10.725 00.000 9672 OnExposeComplete: enter
00:59:10.726 00.001 9672 UpdateGuideState(): m_state=6
00:59:10.727 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:10.728 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
00:59:10.729 00.001 9672 Star::Find returns 1 (0), X=741.65, Y=408.17, Mass=850988, SNR=84.4, Peak=65535 HFD=3.9
00:59:10.731 00.002 9672 MultiStar: [#1 0.35,0.52,0.00,M1] [#2 -0.26,-0.01,0.73,U] 
00:59:10.732 00.001 9672 refined, 1 included, MultiStar: {-0.12, 0.12}, one-star: {-0.02, 0.22}
00:59:10.733 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
00:59:10.734 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
00:59:10.735 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.09 mountY=0.15, mountTheta=2.11
00:59:10.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.12, opts=13)
00:59:10.738 00.001 9672 Enqueuing Move request for scope (-0.12, 0.12)
00:59:10.739 00.001 7404 Worker thread wakes up
00:59:10.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:59:10.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:59:10.739 00.000 7404 Moving (-0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
00:59:10.742 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 468.92
00:59:10.742 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
00:59:10.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:10.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:10.743 00.001 7404 MoveAxis(E, 5, ABG)
00:59:10.743 00.000 7404 Guiding  Dir = 2, Dur = 5
00:59:10.743 00.000 7404 IsSlewing returns 0
00:59:10.743 00.000 7404 IsGuiding returns 0
00:59:10.743 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=16759, FiltMin=10327, FiltMax=65520, Gamma=0.360
00:59:10.745 00.002 7404 PulseGuide returned control before completion, sleep 15
00:59:10.752 00.007 9672 UpdateGuideState exits: m=850988 SNR=84.4
00:59:10.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:10.755 00.001 9672 Enqueuing Expose request
00:59:10.774 00.019 7404 IsGuiding returns 0
00:59:10.774 00.000 7404 Move returns status 0, amount 5
00:59:10.775 00.001 7404 MoveAxis(N, 0, ABG)
00:59:10.775 00.000 7404 Move returns status 0, amount 0
00:59:10.775 00.000 7404 move complete, result=0
00:59:10.775 00.000 7404 worker thread done servicing request
00:59:10.775 00.000 7404 Worker thread wakes up
00:59:10.775 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:10.775 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:10.775 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:59:12.737 01.962 7404 Exposure complete
00:59:12.862 00.125 7404 worker thread done servicing request
00:59:12.862 00.000 9672 OnExposeComplete: enter
00:59:12.863 00.001 9672 UpdateGuideState(): m_state=6
00:59:12.865 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:12.866 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
00:59:12.867 00.001 9672 Star::Find returns 1 (0), X=741.23, Y=408.08, Mass=834008, SNR=76.1, Peak=65535 HFD=4.0
00:59:12.868 00.001 9672 MultiStar: [#1 -0.09,0.64,0.00,M2] [#2 -0.09,-0.17,0.70,U] 
00:59:12.869 00.001 9672 refined, 1 included, MultiStar: {-0.29, 0.00}, one-star: {-0.43, 0.13}
00:59:12.870 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
00:59:12.872 00.002 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
00:59:12.873 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.00 hyp=0.29 cameraTheta=3.13 mountX=-0.28 mountY=0.09, mountTheta=2.84
00:59:12.875 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.00, opts=13)
00:59:12.877 00.002 9672 Enqueuing Move request for scope (-0.29, 0.00)
00:59:12.878 00.001 7404 Worker thread wakes up
00:59:12.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.00) opts 0xd
00:59:12.878 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.00)
00:59:12.878 00.000 7404 Moving (-0.29, 0.00) raw xDistance=-0.28 yDistance=0.09
00:59:12.880 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9360, max=65535, med=16746, FiltMin=10500, FiltMax=65520, Gamma=0.360
00:59:12.881 00.001 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 468.98
00:59:12.881 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
00:59:12.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:12.882 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:59:12.882 00.000 7404 MoveAxis(E, 96, ABG)
00:59:12.882 00.000 7404 Guiding  Dir = 2, Dur = 96
00:59:12.882 00.000 7404 IsSlewing returns 0
00:59:12.882 00.000 7404 IsGuiding returns 0
00:59:12.882 00.000 7404 PulseGuide returned control before completion, sleep 106
00:59:12.889 00.007 9672 UpdateGuideState exits: m=834008 SNR=76.1
00:59:12.890 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.891 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:12.893 00.002 9672 Enqueuing Expose request
00:59:12.997 00.104 7404 IsGuiding returns 0
00:59:12.997 00.000 7404 Move returns status 0, amount 96
00:59:12.997 00.000 7404 MoveAxis(N, 0, ABG)
00:59:12.997 00.000 7404 Move returns status 0, amount 0
00:59:12.997 00.000 7404 move complete, result=0
00:59:12.997 00.000 7404 worker thread done servicing request
00:59:12.997 00.000 7404 Worker thread wakes up
00:59:12.997 00.000 9672 GuideStep: -0.3 px 96 ms EAST, 0.1 px 0 ms NORTH
00:59:12.999 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:12.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:14.956 01.957 7404 Exposure complete
00:59:15.087 00.131 7404 worker thread done servicing request
00:59:15.087 00.000 9672 OnExposeComplete: enter
00:59:15.089 00.002 9672 UpdateGuideState(): m_state=6
00:59:15.091 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:15.092 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
00:59:15.094 00.002 9672 Star::Find returns 1 (0), X=741.68, Y=407.78, Mass=780600, SNR=77.9, Peak=65535 HFD=3.6
00:59:15.095 00.001 9672 MultiStar: [#1 0.49,0.57,0.00,M3] [#2 -0.19,0.03,0.76,U] 
00:59:15.096 00.001 9672 refined, 1 included, MultiStar: {-0.07, -0.08}, one-star: {0.02, -0.17}
00:59:15.097 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
00:59:15.099 00.002 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
00:59:15.100 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
00:59:15.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.08, opts=13)
00:59:15.104 00.002 9672 Enqueuing Move request for scope (-0.07, -0.08)
00:59:15.105 00.001 7404 Worker thread wakes up
00:59:15.105 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:59:15.105 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:59:15.105 00.000 7404 Moving (-0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
00:59:15.110 00.005 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 469.04
00:59:15.110 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
00:59:15.110 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:15.110 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:15.110 00.000 7404 MoveAxis(E, 12, ABG)
00:59:15.110 00.000 7404 Guiding  Dir = 2, Dur = 12
00:59:15.110 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=16746, FiltMin=10506, FiltMax=65533, Gamma=0.360
00:59:15.112 00.002 7404 IsSlewing returns 0
00:59:15.112 00.000 7404 IsGuiding returns 0
00:59:15.113 00.001 7404 PulseGuide returned control before completion, sleep 22
00:59:15.120 00.007 9672 UpdateGuideState exits: m=780600 SNR=77.9
00:59:15.121 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.123 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:15.124 00.001 9672 Enqueuing Expose request
00:59:15.151 00.027 7404 IsGuiding returns 0
00:59:15.151 00.000 7404 Move returns status 0, amount 12
00:59:15.151 00.000 7404 MoveAxis(N, 0, ABG)
00:59:15.151 00.000 7404 Move returns status 0, amount 0
00:59:15.151 00.000 7404 move complete, result=0
00:59:15.151 00.000 7404 worker thread done servicing request
00:59:15.151 00.000 7404 Worker thread wakes up
00:59:15.151 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:15.152 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:15.152 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:59:17.109 01.957 7404 Exposure complete
00:59:17.230 00.121 7404 worker thread done servicing request
00:59:17.230 00.000 9672 OnExposeComplete: enter
00:59:17.232 00.002 9672 UpdateGuideState(): m_state=6
00:59:17.234 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:17.235 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
00:59:17.236 00.001 9672 Star::Find returns 1 (0), X=741.77, Y=408.02, Mass=821090, SNR=82.1, Peak=65535 HFD=4.1
00:59:17.237 00.001 9672 MultiStar: [#1 0.12,0.40,0.68,U] [#2 0.17,0.08,0.75,U] 
00:59:17.238 00.001 9672 single-star, 2 included, MultiStar: {0.13, 0.16}, one-star: {0.11, 0.06}
00:59:17.239 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
00:59:17.240 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
00:59:17.241 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=0.12 mountY=0.03, mountTheta=0.26
00:59:17.243 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.06, opts=13)
00:59:17.244 00.001 9672 Enqueuing Move request for scope (0.11, 0.06)
00:59:17.247 00.003 7404 Worker thread wakes up
00:59:17.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:59:17.247 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:59:17.247 00.000 7404 Moving (0.11, 0.06) raw xDistance=0.12 yDistance=0.03
00:59:17.249 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16746, FiltMin=10858, FiltMax=65533, Gamma=0.360
00:59:17.251 00.002 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 469.10
00:59:17.251 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
00:59:17.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:17.251 00.000 7404 MoveAxis(E, 18, ABG)
00:59:17.251 00.000 7404 Guiding  Dir = 2, Dur = 18
00:59:17.251 00.000 7404 IsSlewing returns 0
00:59:17.252 00.001 7404 IsGuiding returns 0
00:59:17.252 00.000 7404 PulseGuide returned control before completion, sleep 28
00:59:17.257 00.005 9672 UpdateGuideState exits: m=821090 SNR=82.1
00:59:17.260 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.261 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:17.262 00.001 9672 Enqueuing Expose request
00:59:17.293 00.031 7404 IsGuiding returns 0
00:59:17.293 00.000 7404 Move returns status 0, amount 18
00:59:17.293 00.000 7404 MoveAxis(N, 0, ABG)
00:59:17.293 00.000 7404 Move returns status 0, amount 0
00:59:17.293 00.000 7404 move complete, result=0
00:59:17.293 00.000 7404 worker thread done servicing request
00:59:17.293 00.000 7404 Worker thread wakes up
00:59:17.293 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:17.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:17.293 00.000 9672 GuideStep: 0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
00:59:19.251 01.958 7404 Exposure complete
00:59:19.366 00.115 7404 worker thread done servicing request
00:59:19.367 00.001 9672 OnExposeComplete: enter
00:59:19.368 00.001 9672 UpdateGuideState(): m_state=6
00:59:19.369 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:19.370 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
00:59:19.372 00.002 9672 Star::Find returns 1 (0), X=741.94, Y=408.20, Mass=843465, SNR=87.7, Peak=65535 HFD=4.2
00:59:19.373 00.001 9672 MultiStar: [#1 0.26,0.71,0.00,M3] [#2 0.07,-0.04,0.64,U] 
00:59:19.374 00.001 9672 refined, 1 included, MultiStar: {0.19, 0.14}, one-star: {0.27, 0.25}
00:59:19.375 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
00:59:19.376 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
00:59:19.377 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.62 mountX=0.22 mountY=0.08, mountTheta=0.34
00:59:19.378 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.14, opts=13)
00:59:19.381 00.003 9672 Enqueuing Move request for scope (0.19, 0.14)
00:59:19.382 00.001 7404 Worker thread wakes up
00:59:19.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
00:59:19.382 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
00:59:19.382 00.000 7404 Moving (0.19, 0.14) raw xDistance=0.22 yDistance=0.08
00:59:19.385 00.003 7404 PPEC rslt: input = 0.22, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 469.16
00:59:19.385 00.000 7404 PPEC: input: 0.22, control: 0.09, exposure: 1500
00:59:19.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:19.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:59:19.385 00.000 7404 MoveAxis(W, 54, ABG)
00:59:19.385 00.000 7404 Guiding  Dir = 3, Dur = 54
00:59:19.385 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10122, max=65535, med=16772, FiltMin=10500, FiltMax=65533, Gamma=0.360
00:59:19.386 00.001 7404 IsSlewing returns 0
00:59:19.386 00.000 7404 IsGuiding returns 0
00:59:19.387 00.001 7404 PulseGuide returned control before completion, sleep 64
00:59:19.393 00.006 9672 UpdateGuideState exits: m=843465 SNR=87.7
00:59:19.395 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:19.395 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:19.396 00.001 9672 Enqueuing Expose request
00:59:19.465 00.069 7404 IsGuiding returns 0
00:59:19.465 00.000 7404 Move returns status 0, amount 54
00:59:19.465 00.000 7404 MoveAxis(N, 0, ABG)
00:59:19.465 00.000 7404 Move returns status 0, amount 0
00:59:19.465 00.000 7404 move complete, result=0
00:59:19.465 00.000 7404 worker thread done servicing request
00:59:19.465 00.000 7404 Worker thread wakes up
00:59:19.465 00.000 9672 GuideStep: 0.2 px 54 ms WEST, 0.1 px 0 ms NORTH
00:59:19.466 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:19.466 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:21.422 01.956 7404 Exposure complete
00:59:21.541 00.119 7404 worker thread done servicing request
00:59:21.541 00.000 9672 OnExposeComplete: enter
00:59:21.543 00.002 9672 UpdateGuideState(): m_state=6
00:59:21.544 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:21.545 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
00:59:21.546 00.001 9672 Star::Find returns 1 (0), X=741.83, Y=408.22, Mass=816475, SNR=85.8, Peak=65535 HFD=3.9
00:59:21.547 00.001 9672 MultiStar: [#1 0.38,0.60,0.00,M4] [#2 0.09,-0.11,0.63,U] 
00:59:21.548 00.001 9672 refined, 1 included, MultiStar: {0.14, 0.12}, one-star: {0.16, 0.27}
00:59:21.549 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
00:59:21.550 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
00:59:21.551 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.74 mountX=0.16 mountY=0.08, mountTheta=0.47
00:59:21.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.12, opts=13)
00:59:21.554 00.001 9672 Enqueuing Move request for scope (0.14, 0.12)
00:59:21.555 00.001 7404 Worker thread wakes up
00:59:21.555 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
00:59:21.555 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
00:59:21.555 00.000 7404 Moving (0.14, 0.12) raw xDistance=0.16 yDistance=0.08
00:59:21.559 00.004 7404 PPEC rslt: input = 0.16, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 469.23
00:59:21.559 00.000 7404 PPEC: input: 0.16, control: -0.03, exposure: 1500
00:59:21.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:21.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:59:21.559 00.000 7404 MoveAxis(E, 17, ABG)
00:59:21.559 00.000 7404 Guiding  Dir = 2, Dur = 17
00:59:21.560 00.001 7404 IsSlewing returns 0
00:59:21.560 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=16791, FiltMin=10352, FiltMax=65527, Gamma=0.360
00:59:21.561 00.001 7404 IsGuiding returns 0
00:59:21.561 00.000 7404 PulseGuide returned control before completion, sleep 27
00:59:21.568 00.007 9672 UpdateGuideState exits: m=816475 SNR=85.8
00:59:21.569 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:21.571 00.001 9672 Enqueuing Expose request
00:59:21.603 00.032 7404 IsGuiding returns 0
00:59:21.603 00.000 7404 Move returns status 0, amount 17
00:59:21.603 00.000 7404 MoveAxis(N, 0, ABG)
00:59:21.603 00.000 7404 Move returns status 0, amount 0
00:59:21.603 00.000 7404 move complete, result=0
00:59:21.603 00.000 7404 worker thread done servicing request
00:59:21.603 00.000 7404 Worker thread wakes up
00:59:21.603 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:21.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:21.604 00.001 9672 GuideStep: 0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
00:59:23.561 01.957 7404 Exposure complete
00:59:23.677 00.116 7404 worker thread done servicing request
00:59:23.677 00.000 9672 OnExposeComplete: enter
00:59:23.678 00.001 9672 UpdateGuideState(): m_state=6
00:59:23.679 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:23.680 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
00:59:23.682 00.002 9672 Star::Find returns 1 (0), X=741.85, Y=407.82, Mass=817335, SNR=76.2, Peak=65535 HFD=3.9
00:59:23.683 00.001 9672 MultiStar: [#1 0.65,0.27,0.00,M5] [#2 0.36,-0.15,0.70,U] 
00:59:23.684 00.001 9672 single-star, 1 included, MultiStar: {0.26, -0.14}, one-star: {0.19, -0.14}
00:59:23.685 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
00:59:23.686 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
00:59:23.687 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.62 mountX=0.15 mountY=-0.18, mountTheta=-0.87
00:59:23.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.14, opts=13)
00:59:23.691 00.002 9672 Enqueuing Move request for scope (0.19, -0.14)
00:59:23.691 00.000 7404 Worker thread wakes up
00:59:23.692 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
00:59:23.692 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
00:59:23.692 00.000 7404 Moving (0.19, -0.14) raw xDistance=0.15 yDistance=-0.18
00:59:23.694 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=16804, FiltMin=10455, FiltMax=65527, Gamma=0.360
00:59:23.695 00.001 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.29
00:59:23.695 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
00:59:23.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:23.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:23.695 00.000 7404 MoveAxis(E, 4, ABG)
00:59:23.695 00.000 7404 Guiding  Dir = 2, Dur = 4
00:59:23.695 00.000 7404 IsSlewing returns 0
00:59:23.696 00.001 7404 IsGuiding returns 0
00:59:23.696 00.000 7404 PulseGuide returned control before completion, sleep 14
00:59:23.702 00.006 9672 UpdateGuideState exits: m=817335 SNR=76.2
00:59:23.703 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.704 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:23.705 00.001 9672 Enqueuing Expose request
00:59:23.712 00.007 7404 IsGuiding returns 1
00:59:23.712 00.000 7404 scope still moving after pulse duration time elapsed
00:59:23.744 00.032 7404 IsSlewing returns 0
00:59:23.744 00.000 7404 IsGuiding returns 0
00:59:23.744 00.000 7404 scope move finished after 4 + 43 ms
00:59:23.744 00.000 7404 Move returns status 0, amount 4
00:59:23.744 00.000 7404 MoveAxis(N, 0, ABG)
00:59:23.744 00.000 7404 Move returns status 0, amount 0
00:59:23.744 00.000 7404 move complete, result=0
00:59:23.744 00.000 7404 worker thread done servicing request
00:59:23.744 00.000 7404 Worker thread wakes up
00:59:23.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:23.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:23.745 00.001 9672 GuideStep: 0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
00:59:25.705 01.960 7404 Exposure complete
00:59:25.822 00.117 7404 worker thread done servicing request
00:59:25.822 00.000 9672 OnExposeComplete: enter
00:59:25.824 00.002 9672 UpdateGuideState(): m_state=6
00:59:25.825 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:25.826 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
00:59:25.827 00.001 9672 Star::Find returns 1 (0), X=742.13, Y=407.84, Mass=904026, SNR=89.2, Peak=65535 HFD=4.1
00:59:25.828 00.001 9672 MultiStar: [#1 0.73,0.55,0.00,M6] [#2 0.55,-0.20,0.00,M1] 
00:59:25.829 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
00:59:25.830 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
00:59:25.831 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.11 hyp=0.47 cameraTheta=-0.23 mountX=0.43 mountY=-0.24, mountTheta=-0.50
00:59:25.833 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.11, opts=13)
00:59:25.834 00.001 9672 Enqueuing Move request for scope (0.46, -0.11)
00:59:25.835 00.001 7404 Worker thread wakes up
00:59:25.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.11) opts 0xd
00:59:25.835 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.11)
00:59:25.835 00.000 7404 Moving (0.46, -0.11) raw xDistance=0.43 yDistance=-0.24
00:59:25.839 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=16810, FiltMin=10852, FiltMax=65520, Gamma=0.360
00:59:25.840 00.001 7404 PPEC rslt: input = 0.43, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 469.35
00:59:25.840 00.000 7404 PPEC: input: 0.43, control: 0.25, exposure: 1500
00:59:25.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:59:25.840 00.000 7404 MoveAxis(W, 144, ABG)
00:59:25.840 00.000 7404 Guiding  Dir = 3, Dur = 144
00:59:25.841 00.001 7404 IsSlewing returns 0
00:59:25.841 00.000 7404 IsGuiding returns 0
00:59:25.841 00.000 7404 PulseGuide returned control before completion, sleep 154
00:59:25.846 00.005 9672 UpdateGuideState exits: m=904026 SNR=89.2
00:59:25.847 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:25.849 00.001 9672 Enqueuing Expose request
00:59:26.010 00.161 7404 IsGuiding returns 0
00:59:26.010 00.000 7404 Move returns status 0, amount 144
00:59:26.010 00.000 7404 MoveAxis(N, 0, ABG)
00:59:26.010 00.000 7404 Move returns status 0, amount 0
00:59:26.010 00.000 7404 move complete, result=0
00:59:26.010 00.000 7404 worker thread done servicing request
00:59:26.010 00.000 7404 Worker thread wakes up
00:59:26.010 00.000 9672 GuideStep: 0.4 px 144 ms WEST, -0.2 px 0 ms NORTH
00:59:26.011 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:26.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:27.967 01.956 7404 Exposure complete
00:59:28.082 00.115 7404 worker thread done servicing request
00:59:28.082 00.000 9672 OnExposeComplete: enter
00:59:28.083 00.001 9672 UpdateGuideState(): m_state=6
00:59:28.084 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:28.086 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
00:59:28.089 00.003 9672 Star::Find returns 1 (0), X=742.11, Y=407.87, Mass=855446, SNR=88.3, Peak=65535 HFD=4.1
00:59:28.089 00.000 9672 MultiStar: [#1 0.91,0.32,0.00,M7] [#2 0.70,-0.24,0.00,M2] 
00:59:28.091 00.002 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
00:59:28.092 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
00:59:28.093 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=-0.09 hyp=0.45 cameraTheta=-0.19 mountX=0.41 mountY=-0.21, mountTheta=-0.47
00:59:28.095 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.09, opts=13)
00:59:28.096 00.001 9672 Enqueuing Move request for scope (0.44, -0.09)
00:59:28.097 00.001 7404 Worker thread wakes up
00:59:28.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.09) opts 0xd
00:59:28.097 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.09)
00:59:28.097 00.000 7404 Moving (0.44, -0.09) raw xDistance=0.41 yDistance=-0.21
00:59:28.100 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16823, FiltMin=10224, FiltMax=65533, Gamma=0.360
00:59:28.101 00.001 7404 PPEC rslt: input = 0.41, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 469.41
00:59:28.101 00.000 7404 PPEC: input: 0.41, control: 0.25, exposure: 1500
00:59:28.101 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:28.101 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:59:28.101 00.000 7404 MoveAxis(W, 145, ABG)
00:59:28.102 00.001 7404 Guiding  Dir = 3, Dur = 145
00:59:28.102 00.000 7404 IsSlewing returns 0
00:59:28.102 00.000 7404 IsGuiding returns 0
00:59:28.102 00.000 7404 PulseGuide returned control before completion, sleep 155
00:59:28.108 00.006 9672 UpdateGuideState exits: m=855446 SNR=88.3
00:59:28.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:28.111 00.001 9672 Enqueuing Expose request
00:59:28.274 00.163 7404 IsGuiding returns 0
00:59:28.274 00.000 7404 Move returns status 0, amount 145
00:59:28.274 00.000 7404 MoveAxis(N, 0, ABG)
00:59:28.274 00.000 7404 Move returns status 0, amount 0
00:59:28.274 00.000 7404 move complete, result=0
00:59:28.274 00.000 7404 worker thread done servicing request
00:59:28.274 00.000 7404 Worker thread wakes up
00:59:28.274 00.000 9672 GuideStep: 0.4 px 145 ms WEST, -0.2 px 0 ms NORTH
00:59:28.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:28.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:30.231 01.955 7404 Exposure complete
00:59:30.349 00.118 7404 worker thread done servicing request
00:59:30.349 00.000 9672 OnExposeComplete: enter
00:59:30.350 00.001 9672 UpdateGuideState(): m_state=6
00:59:30.353 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:30.354 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
00:59:30.355 00.001 9672 Star::Find returns 1 (0), X=741.42, Y=407.89, Mass=883674, SNR=92.5, Peak=65535 HFD=3.9
00:59:30.356 00.001 9672 MultiStar: [#1 0.32,0.28,0.64,U] [#2 -0.16,-0.14,0.63,U] 
00:59:30.357 00.001 9672 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.24, -0.06}
00:59:30.358 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
00:59:30.359 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
00:59:30.360 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.06 mountY=0.03, mountTheta=2.69
00:59:30.362 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.01, opts=13)
00:59:30.363 00.001 9672 Enqueuing Move request for scope (-0.06, 0.01)
00:59:30.364 00.001 7404 Worker thread wakes up
00:59:30.364 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:59:30.364 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:59:30.364 00.000 7404 Moving (-0.06, 0.01) raw xDistance=-0.06 yDistance=0.03
00:59:30.367 00.003 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.47
00:59:30.367 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
00:59:30.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:30.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:30.367 00.000 7404 MoveAxis(W, 2, ABG)
00:59:30.367 00.000 7404 Guiding  Dir = 3, Dur = 2
00:59:30.367 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=16836, FiltMin=10557, FiltMax=65533, Gamma=0.360
00:59:30.369 00.002 7404 IsSlewing returns 0
00:59:30.369 00.000 7404 IsGuiding returns 0
00:59:30.369 00.000 7404 PulseGuide returned control before completion, sleep 12
00:59:30.376 00.007 9672 UpdateGuideState exits: m=883674 SNR=92.5
00:59:30.377 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.378 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:30.379 00.001 9672 Enqueuing Expose request
00:59:30.397 00.018 7404 IsGuiding returns 0
00:59:30.398 00.001 7404 Move returns status 0, amount 2
00:59:30.398 00.000 7404 MoveAxis(N, 0, ABG)
00:59:30.398 00.000 7404 Move returns status 0, amount 0
00:59:30.398 00.000 7404 move complete, result=0
00:59:30.398 00.000 7404 worker thread done servicing request
00:59:30.398 00.000 7404 Worker thread wakes up
00:59:30.398 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:30.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:30.398 00.000 9672 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:59:32.363 01.965 7404 Exposure complete
00:59:32.481 00.118 7404 worker thread done servicing request
00:59:32.481 00.000 9672 OnExposeComplete: enter
00:59:32.483 00.002 9672 UpdateGuideState(): m_state=6
00:59:32.484 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:32.485 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
00:59:32.486 00.001 9672 Star::Find returns 1 (0), X=742.09, Y=407.82, Mass=915835, SNR=97.5, Peak=65535 HFD=4.2
00:59:32.487 00.001 9672 MultiStar: [#1 0.53,0.31,0.00,M7] [#2 0.22,-0.39,0.60,U] 
00:59:32.488 00.001 9672 refined, 1 included, MultiStar: {0.35, -0.23}, one-star: {0.43, -0.13}
00:59:32.489 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
00:59:32.490 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
00:59:32.491 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.23 hyp=0.42 cameraTheta=-0.57 mountX=0.29 mountY=-0.32, mountTheta=-0.82
00:59:32.493 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.23, opts=13)
00:59:32.495 00.002 9672 Enqueuing Move request for scope (0.35, -0.23)
00:59:32.496 00.001 7404 Worker thread wakes up
00:59:32.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.23) opts 0xd
00:59:32.496 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.23)
00:59:32.496 00.000 7404 Moving (0.35, -0.23) raw xDistance=0.29 yDistance=-0.32
00:59:32.498 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=16823, FiltMin=10596, FiltMax=65533, Gamma=0.360
00:59:32.499 00.001 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 469.53
00:59:32.499 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
00:59:32.500 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
00:59:32.500 00.000 7404 MoveAxis(W, 100, ABG)
00:59:32.500 00.000 7404 Guiding  Dir = 3, Dur = 100
00:59:32.500 00.000 7404 IsSlewing returns 0
00:59:32.500 00.000 7404 IsGuiding returns 0
00:59:32.500 00.000 7404 PulseGuide returned control before completion, sleep 110
00:59:32.506 00.006 9672 UpdateGuideState exits: m=915835 SNR=97.5
00:59:32.507 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.508 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:32.509 00.001 9672 Enqueuing Expose request
00:59:32.626 00.117 7404 IsGuiding returns 0
00:59:32.626 00.000 7404 Move returns status 0, amount 100
00:59:32.626 00.000 7404 MoveAxis(N, 84, ABG)
00:59:32.626 00.000 7404 Guiding  Dir = 0, Dur = 84
00:59:32.626 00.000 7404 IsSlewing returns 0
00:59:32.626 00.000 7404 IsGuiding returns 0
00:59:32.626 00.000 7404 PulseGuide returned control before completion, sleep 94
00:59:32.735 00.109 7404 IsGuiding returns 1
00:59:32.735 00.000 7404 scope still moving after pulse duration time elapsed
00:59:32.766 00.031 7404 IsSlewing returns 0
00:59:32.766 00.000 7404 IsGuiding returns 1
00:59:32.797 00.031 7404 IsSlewing returns 0
00:59:32.797 00.000 7404 IsGuiding returns 0
00:59:32.797 00.000 7404 scope move finished after 84 + 87 ms
00:59:32.797 00.000 7404 Move returns status 0, amount 84
00:59:32.797 00.000 7404 move complete, result=0
00:59:32.797 00.000 7404 worker thread done servicing request
00:59:32.797 00.000 7404 Worker thread wakes up
00:59:32.799 00.002 9672 GuideStep: 0.3 px 100 ms WEST, -0.3 px 84 ms NORTH
00:59:32.800 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:32.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:34.761 01.961 7404 Exposure complete
00:59:34.886 00.125 7404 worker thread done servicing request
00:59:34.886 00.000 9672 OnExposeComplete: enter
00:59:34.888 00.002 9672 UpdateGuideState(): m_state=6
00:59:34.889 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:34.891 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
00:59:34.892 00.001 9672 Star::Find returns 1 (0), X=741.70, Y=408.03, Mass=807636, SNR=80.0, Peak=65535 HFD=3.9
00:59:34.893 00.001 9672 MultiStar: [#1 0.54,0.46,0.00,M8] [#2 0.40,0.10,0.79,U] 
00:59:34.895 00.002 9672 single-star, 1 included, MultiStar: {0.20, 0.08}, one-star: {0.03, 0.07}
00:59:34.896 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
00:59:34.897 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
00:59:34.899 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=0.05 mountY=0.06, mountTheta=0.89
00:59:34.901 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.07, opts=13)
00:59:34.902 00.001 9672 Enqueuing Move request for scope (0.03, 0.07)
00:59:34.904 00.002 7404 Worker thread wakes up
00:59:34.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:59:34.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:59:34.904 00.000 7404 Moving (0.03, 0.07) raw xDistance=0.05 yDistance=0.06
00:59:34.907 00.003 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.59
00:59:34.907 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
00:59:34.907 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.908 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16765, FiltMin=10423, FiltMax=65533, Gamma=0.360
00:59:34.909 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:34.909 00.000 7404 MoveAxis(E, 5, ABG)
00:59:34.909 00.000 7404 Guiding  Dir = 2, Dur = 5
00:59:34.910 00.001 7404 IsSlewing returns 0
00:59:34.910 00.000 7404 IsGuiding returns 0
00:59:34.910 00.000 7404 PulseGuide returned control before completion, sleep 15
00:59:34.917 00.007 9672 UpdateGuideState exits: m=807636 SNR=80.0
00:59:34.919 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.920 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:34.922 00.002 9672 Enqueuing Expose request
00:59:34.928 00.006 7404 IsGuiding returns 0
00:59:34.928 00.000 7404 Move returns status 0, amount 5
00:59:34.928 00.000 7404 MoveAxis(N, 0, ABG)
00:59:34.928 00.000 7404 Move returns status 0, amount 0
00:59:34.928 00.000 7404 move complete, result=0
00:59:34.928 00.000 7404 worker thread done servicing request
00:59:34.928 00.000 7404 Worker thread wakes up
00:59:34.928 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:34.928 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:34.928 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:59:36.895 01.967 7404 Exposure complete
00:59:37.019 00.124 7404 worker thread done servicing request
00:59:37.019 00.000 9672 OnExposeComplete: enter
00:59:37.022 00.003 9672 UpdateGuideState(): m_state=6
00:59:37.023 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:37.025 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
00:59:37.026 00.001 9672 Star::Find returns 1 (0), X=742.06, Y=407.82, Mass=851421, SNR=82.0, Peak=65535 HFD=4.1
00:59:37.027 00.001 9672 MultiStar: [#1 0.43,0.79,0.00,M9] [#2 0.36,0.11,0.76,U] 
00:59:37.028 00.001 9672 refined, 1 included, MultiStar: {0.38, -0.02}, one-star: {0.39, -0.13}
00:59:37.029 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
00:59:37.030 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
00:59:37.032 00.002 9672 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.06 mountX=0.37 mountY=-0.13, mountTheta=-0.35
00:59:37.034 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.02, opts=13)
00:59:37.035 00.001 9672 Enqueuing Move request for scope (0.38, -0.02)
00:59:37.036 00.001 7404 Worker thread wakes up
00:59:37.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
00:59:37.036 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
00:59:37.036 00.000 7404 Moving (0.38, -0.02) raw xDistance=0.37 yDistance=-0.13
00:59:37.040 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9949, max=65535, med=16727, FiltMin=10896, FiltMax=65533, Gamma=0.360
00:59:37.041 00.001 7404 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 469.65
00:59:37.041 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
00:59:37.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:37.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:37.041 00.000 7404 MoveAxis(W, 126, ABG)
00:59:37.041 00.000 7404 Guiding  Dir = 3, Dur = 126
00:59:37.042 00.001 7404 IsSlewing returns 0
00:59:37.042 00.000 7404 IsGuiding returns 0
00:59:37.042 00.000 7404 PulseGuide returned control before completion, sleep 136
00:59:37.049 00.007 9672 UpdateGuideState exits: m=851421 SNR=82.0
00:59:37.050 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.051 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:37.052 00.001 9672 Enqueuing Expose request
00:59:37.187 00.135 7404 IsGuiding returns 0
00:59:37.187 00.000 7404 Move returns status 0, amount 126
00:59:37.187 00.000 7404 MoveAxis(N, 0, ABG)
00:59:37.187 00.000 7404 Move returns status 0, amount 0
00:59:37.187 00.000 7404 move complete, result=0
00:59:37.187 00.000 7404 worker thread done servicing request
00:59:37.187 00.000 7404 Worker thread wakes up
00:59:37.187 00.000 9672 GuideStep: 0.4 px 126 ms WEST, -0.1 px 0 ms NORTH
00:59:37.190 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:37.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:39.163 01.973 7404 Exposure complete
00:59:39.281 00.118 7404 worker thread done servicing request
00:59:39.281 00.000 9672 OnExposeComplete: enter
00:59:39.283 00.002 9672 UpdateGuideState(): m_state=6
00:59:39.284 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:39.285 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
00:59:39.286 00.001 9672 Star::Find returns 1 (0), X=741.39, Y=408.07, Mass=808191, SNR=86.2, Peak=65535 HFD=3.7
00:59:39.287 00.001 9672 MultiStar: [#1 0.04,0.63,0.00,M10] [#2 0.00,0.02,0.90,U] 
00:59:39.288 00.001 9672 refined, 1 included, MultiStar: {-0.14, 0.07}, one-star: {-0.27, 0.12}
00:59:39.289 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
00:59:39.290 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
00:59:39.292 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=-0.12 mountY=0.11, mountTheta=2.40
00:59:39.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.07, opts=13)
00:59:39.295 00.001 9672 Enqueuing Move request for scope (-0.14, 0.07)
00:59:39.296 00.001 7404 Worker thread wakes up
00:59:39.297 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:59:39.297 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:59:39.297 00.000 7404 Moving (-0.14, 0.07) raw xDistance=-0.12 yDistance=0.11
00:59:39.300 00.003 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.72
00:59:39.300 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
00:59:39.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:39.300 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:39.300 00.000 7404 MoveAxis(E, 2, ABG)
00:59:39.300 00.000 7404 Guiding  Dir = 2, Dur = 2
00:59:39.300 00.000 7404 IsSlewing returns 0
00:59:39.300 00.000 7404 IsGuiding returns 0
00:59:39.300 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16708, FiltMin=10212, FiltMax=65527, Gamma=0.360
00:59:39.303 00.003 7404 PulseGuide returned control before completion, sleep 12
00:59:39.309 00.006 9672 UpdateGuideState exits: m=808191 SNR=86.2
00:59:39.311 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:39.314 00.002 9672 Enqueuing Expose request
00:59:39.328 00.014 7404 IsGuiding returns 1
00:59:39.328 00.000 7404 scope still moving after pulse duration time elapsed
00:59:39.359 00.031 7404 IsSlewing returns 0
00:59:39.359 00.000 7404 IsGuiding returns 0
00:59:39.359 00.000 7404 scope move finished after 2 + 55 ms
00:59:39.359 00.000 7404 Move returns status 0, amount 2
00:59:39.359 00.000 7404 MoveAxis(N, 0, ABG)
00:59:39.359 00.000 7404 Move returns status 0, amount 0
00:59:39.359 00.000 7404 move complete, result=0
00:59:39.359 00.000 7404 worker thread done servicing request
00:59:39.360 00.001 7404 Worker thread wakes up
00:59:39.360 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:39.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:39.360 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:59:41.319 01.959 7404 Exposure complete
00:59:41.442 00.123 7404 worker thread done servicing request
00:59:41.442 00.000 9672 OnExposeComplete: enter
00:59:41.443 00.001 9672 UpdateGuideState(): m_state=6
00:59:41.444 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:41.445 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
00:59:41.446 00.001 9672 Star::Find returns 1 (0), X=741.12, Y=408.04, Mass=804440, SNR=82.4, Peak=65527 HFD=3.8
00:59:41.447 00.001 9672 MultiStar: [#1 -0.61,0.55,0.00,R] [#2 -0.47,-0.05,0.71,U] 
00:59:41.448 00.001 9672 refined, 1 included, MultiStar: {-0.51, 0.03}, one-star: {-0.54, 0.09}
00:59:41.449 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
00:59:41.450 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
00:59:41.451 00.001 9672 CameraToMount -- cameraX=-0.51 cameraY=0.03 hyp=0.51 cameraTheta=3.08 mountX=-0.49 mountY=0.17, mountTheta=2.80
00:59:41.454 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=0.03, opts=13)
00:59:41.456 00.002 9672 Enqueuing Move request for scope (-0.51, 0.03)
00:59:41.457 00.001 7404 Worker thread wakes up
00:59:41.457 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.03) opts 0xd
00:59:41.457 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, 0.03)
00:59:41.457 00.000 7404 Moving (-0.51, 0.03) raw xDistance=-0.49 yDistance=0.17
00:59:41.460 00.003 7404 PPEC rslt: input = -0.49, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 469.78
00:59:41.460 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16701, FiltMin=10487, FiltMax=65527, Gamma=0.360
00:59:41.462 00.002 7404 PPEC: input: -0.49, control: -0.29, exposure: 1500
00:59:41.462 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:41.462 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:41.462 00.000 7404 MoveAxis(E, 169, ABG)
00:59:41.462 00.000 7404 Guiding  Dir = 2, Dur = 169
00:59:41.462 00.000 7404 IsSlewing returns 0
00:59:41.462 00.000 7404 IsGuiding returns 0
00:59:41.463 00.001 7404 PulseGuide returned control before completion, sleep 179
00:59:41.468 00.005 9672 UpdateGuideState exits: m=804440 SNR=82.4
00:59:41.470 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.472 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:41.473 00.001 9672 Enqueuing Expose request
00:59:41.656 00.183 7404 IsGuiding returns 0
00:59:41.656 00.000 7404 Move returns status 0, amount 169
00:59:41.656 00.000 7404 MoveAxis(N, 0, ABG)
00:59:41.656 00.000 7404 Move returns status 0, amount 0
00:59:41.656 00.000 7404 move complete, result=0
00:59:41.656 00.000 7404 worker thread done servicing request
00:59:41.656 00.000 7404 Worker thread wakes up
00:59:41.656 00.000 9672 GuideStep: -0.5 px 169 ms EAST, 0.2 px 0 ms NORTH
00:59:41.658 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:41.658 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:43.619 01.961 7404 Exposure complete
00:59:43.734 00.115 7404 worker thread done servicing request
00:59:43.734 00.000 9672 OnExposeComplete: enter
00:59:43.735 00.001 9672 UpdateGuideState(): m_state=6
00:59:43.736 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:43.738 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
00:59:43.740 00.002 9672 Star::Find returns 1 (0), X=741.69, Y=407.99, Mass=749391, SNR=83.0, Peak=65535 HFD=3.9
00:59:43.741 00.001 9672 MultiStar: [#1 1.02,0.08,0.00,M1] [#2 0.16,0.22,0.69,U] 
00:59:43.742 00.001 9672 single-star, 1 included, MultiStar: {0.08, 0.11}, one-star: {0.02, 0.04}
00:59:43.743 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
00:59:43.744 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
00:59:43.745 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.11 mountX=0.03 mountY=0.03, mountTheta=0.87
00:59:43.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.04, opts=13)
00:59:43.748 00.001 9672 Enqueuing Move request for scope (0.02, 0.04)
00:59:43.749 00.001 7404 Worker thread wakes up
00:59:43.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:59:43.749 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:59:43.749 00.000 7404 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=0.03
00:59:43.751 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16695, FiltMin=10570, FiltMax=65533, Gamma=0.360
00:59:43.753 00.002 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 469.84
00:59:43.753 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
00:59:43.753 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:43.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:43.753 00.000 7404 MoveAxis(E, 0, ABG)
00:59:43.753 00.000 7404 Move returns status 0, amount 0
00:59:43.753 00.000 7404 MoveAxis(N, 0, ABG)
00:59:43.753 00.000 7404 Move returns status 0, amount 0
00:59:43.753 00.000 7404 move complete, result=0
00:59:43.754 00.001 7404 worker thread done servicing request
00:59:43.759 00.005 9672 UpdateGuideState exits: m=749391 SNR=83.0
00:59:43.760 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:43.762 00.001 9672 Enqueuing Expose request
00:59:43.763 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:43.764 00.001 7404 Worker thread wakes up
00:59:43.764 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:43.765 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:45.729 01.964 7404 Exposure complete
00:59:45.877 00.148 7404 worker thread done servicing request
00:59:45.877 00.000 9672 OnExposeComplete: enter
00:59:45.878 00.001 9672 UpdateGuideState(): m_state=6
00:59:45.880 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:45.882 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
00:59:45.884 00.002 9672 Star::Find returns 1 (0), X=741.34, Y=407.81, Mass=832462, SNR=78.1, Peak=65535 HFD=3.7
00:59:45.885 00.001 9672 MultiStar: [#1 0.77,-0.49,0.00,M2] [#2 0.04,-0.29,0.86,U] 
00:59:45.887 00.002 9672 refined, 1 included, MultiStar: {-0.16, -0.21}, one-star: {-0.33, -0.14}
00:59:45.888 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
00:59:45.890 00.002 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
00:59:45.891 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.21 mountX=-0.20 mountY=-0.16, mountTheta=-2.47
00:59:45.894 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.21, opts=13)
00:59:45.896 00.002 9672 Enqueuing Move request for scope (-0.16, -0.21)
00:59:45.898 00.002 7404 Worker thread wakes up
00:59:45.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
00:59:45.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
00:59:45.898 00.000 7404 Moving (-0.16, -0.21) raw xDistance=-0.20 yDistance=-0.16
00:59:45.902 00.004 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 469.90
00:59:45.902 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
00:59:45.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.902 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=16695, FiltMin=9828, FiltMax=65520, Gamma=0.360
00:59:45.904 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:45.904 00.000 7404 MoveAxis(E, 77, ABG)
00:59:45.904 00.000 7404 Guiding  Dir = 2, Dur = 77
00:59:45.904 00.000 7404 IsSlewing returns 0
00:59:45.905 00.001 7404 IsGuiding returns 0
00:59:45.905 00.000 7404 PulseGuide returned control before completion, sleep 87
00:59:45.913 00.008 9672 UpdateGuideState exits: m=832462 SNR=78.1
00:59:45.915 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.916 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:45.917 00.001 9672 Enqueuing Expose request
00:59:46.004 00.087 7404 IsGuiding returns 1
00:59:46.004 00.000 7404 scope still moving after pulse duration time elapsed
00:59:46.035 00.031 7404 IsSlewing returns 0
00:59:46.035 00.000 7404 IsGuiding returns 0
00:59:46.035 00.000 7404 scope move finished after 77 + 53 ms
00:59:46.035 00.000 7404 Move returns status 0, amount 77
00:59:46.035 00.000 7404 MoveAxis(N, 0, ABG)
00:59:46.035 00.000 7404 Move returns status 0, amount 0
00:59:46.035 00.000 7404 move complete, result=0
00:59:46.036 00.001 7404 worker thread done servicing request
00:59:46.036 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.2 px 0 ms NORTH
00:59:46.037 00.001 7404 Worker thread wakes up
00:59:46.037 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:46.037 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:48.002 01.965 7404 Exposure complete
00:59:48.120 00.118 7404 worker thread done servicing request
00:59:48.120 00.000 9672 OnExposeComplete: enter
00:59:48.121 00.001 9672 UpdateGuideState(): m_state=6
00:59:48.122 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:48.123 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
00:59:48.124 00.001 9672 Star::Find returns 1 (0), X=741.78, Y=407.76, Mass=880860, SNR=90.4, Peak=65535 HFD=3.9
00:59:48.125 00.001 9672 MultiStar: [#1 1.31,-0.42,0.00,M3] [#2 0.11,-0.33,0.62,U] 
00:59:48.127 00.002 9672 single-star, 1 included, MultiStar: {0.11, -0.24}, one-star: {0.12, -0.19}
00:59:48.128 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
00:59:48.129 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
00:59:48.130 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.23 cameraTheta=-1.03 mountX=0.07 mountY=-0.22, mountTheta=-1.25
00:59:48.133 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.19, opts=13)
00:59:48.134 00.001 9672 Enqueuing Move request for scope (0.12, -0.19)
00:59:48.135 00.001 7404 Worker thread wakes up
00:59:48.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
00:59:48.135 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
00:59:48.135 00.000 7404 Moving (0.12, -0.19) raw xDistance=0.07 yDistance=-0.22
00:59:48.138 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=16682, FiltMin=10340, FiltMax=65527, Gamma=0.360
00:59:48.139 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 469.96
00:59:48.139 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
00:59:48.139 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:48.139 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:59:48.139 00.000 7404 MoveAxis(E, 6, ABG)
00:59:48.139 00.000 7404 Guiding  Dir = 2, Dur = 6
00:59:48.139 00.000 7404 IsSlewing returns 0
00:59:48.139 00.000 7404 IsGuiding returns 0
00:59:48.140 00.001 7404 PulseGuide returned control before completion, sleep 16
00:59:48.145 00.005 9672 UpdateGuideState exits: m=880860 SNR=90.4
00:59:48.146 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.148 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:48.149 00.001 9672 Enqueuing Expose request
00:59:48.165 00.016 7404 IsGuiding returns 0
00:59:48.165 00.000 7404 Move returns status 0, amount 6
00:59:48.165 00.000 7404 MoveAxis(N, 0, ABG)
00:59:48.165 00.000 7404 Move returns status 0, amount 0
00:59:48.165 00.000 7404 move complete, result=0
00:59:48.165 00.000 7404 worker thread done servicing request
00:59:48.165 00.000 7404 Worker thread wakes up
00:59:48.165 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:59:48.166 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:48.168 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:48.702 00.534 9672 evsrv: cli 12FBD430 connect
00:59:48.704 00.002 9672 case statement mapped state 6 to 3
00:59:48.709 00.005 9672 case statement mapped state 6 to 3
00:59:48.711 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"38c1b411-25aa-4948-9761-a4a733f98371"}
00:59:48.713 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[741.66,407.95],"id":"38c1b411-25aa-4948-9761-a4a733f98371"}
00:59:48.725 00.012 9672 evsrv: cli 12FBD430 disconnect
00:59:50.127 01.402 7404 Exposure complete
00:59:50.264 00.137 7404 worker thread done servicing request
00:59:50.264 00.000 9672 OnExposeComplete: enter
00:59:50.266 00.002 9672 UpdateGuideState(): m_state=6
00:59:50.268 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:50.269 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
00:59:50.272 00.003 9672 Star::Find returns 1 (0), X=741.79, Y=408.12, Mass=790207, SNR=78.0, Peak=65535 HFD=4.0
00:59:50.273 00.001 9672 MultiStar: [#1 1.04,0.17,0.00,M4] [#2 0.09,-0.01,0.80,U] 
00:59:50.274 00.001 9672 refined, 1 included, MultiStar: {0.11, 0.09}, one-star: {0.13, 0.17}
00:59:50.276 00.002 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
00:59:50.277 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
00:59:50.279 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.67 mountX=0.13 mountY=0.05, mountTheta=0.40
00:59:50.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.09, opts=13)
00:59:50.283 00.002 9672 Enqueuing Move request for scope (0.11, 0.09)
00:59:50.285 00.002 7404 Worker thread wakes up
00:59:50.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
00:59:50.285 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
00:59:50.285 00.000 7404 Moving (0.11, 0.09) raw xDistance=0.13 yDistance=0.05
00:59:50.288 00.003 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.02
00:59:50.289 00.001 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
00:59:50.289 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:50.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:59:50.289 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=16688, FiltMin=10026, FiltMax=65533, Gamma=0.360
00:59:50.290 00.001 7404 MoveAxis(E, 10, ABG)
00:59:50.290 00.000 7404 Guiding  Dir = 2, Dur = 10
00:59:50.291 00.001 7404 IsSlewing returns 0
00:59:50.291 00.000 7404 IsGuiding returns 0
00:59:50.291 00.000 7404 PulseGuide returned control before completion, sleep 20
00:59:50.299 00.008 9672 UpdateGuideState exits: m=790207 SNR=78.0
00:59:50.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.302 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:50.303 00.001 9672 Enqueuing Expose request
00:59:50.325 00.022 7404 IsGuiding returns 0
00:59:50.325 00.000 7404 Move returns status 0, amount 10
00:59:50.325 00.000 7404 MoveAxis(N, 0, ABG)
00:59:50.325 00.000 7404 Move returns status 0, amount 0
00:59:50.325 00.000 7404 move complete, result=0
00:59:50.325 00.000 7404 worker thread done servicing request
00:59:50.325 00.000 7404 Worker thread wakes up
00:59:50.325 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:50.325 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:50.409 00.084 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:59:52.285 01.876 7404 Exposure complete
00:59:52.376 00.091 9672 evsrv: cli 12FBDA70 connect
00:59:52.378 00.002 9672 case statement mapped state 6 to 3
00:59:52.380 00.002 9672 case statement mapped state 6 to 3
00:59:52.386 00.006 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"37b90615-b518-4256-95f3-4bc21bf49aef"}
00:59:52.388 00.002 9672 case statement mapped state 6 to 3
00:59:52.390 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b90615-b518-4256-95f3-4bc21bf49aef"}
00:59:52.392 00.002 9672 evsrv: cli 12FBDA70 disconnect
00:59:52.398 00.006 9672 evsrv: cli 12FBD250 connect
00:59:52.400 00.002 9672 case statement mapped state 6 to 3
00:59:52.402 00.002 9672 case statement mapped state 6 to 3
00:59:52.407 00.005 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"320eb03e-c76c-42b4-b012-4cba5086a15d"}
00:59:52.409 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[741.66,407.95],"id":"320eb03e-c76c-42b4-b012-4cba5086a15d"}
00:59:52.412 00.003 9672 evsrv: cli 12FBD250 disconnect
00:59:52.481 00.069 7404 worker thread done servicing request
00:59:52.481 00.000 9672 OnExposeComplete: enter
00:59:52.483 00.002 9672 UpdateGuideState(): m_state=6
00:59:52.485 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:52.487 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
00:59:52.489 00.002 9672 Star::Find returns 1 (0), X=741.85, Y=408.06, Mass=788944, SNR=78.4, Peak=65535 HFD=4.1
00:59:52.491 00.002 9672 MultiStar: [#1 0.52,0.12,0.00,M5] [#2 -0.06,-0.20,0.77,U] 
00:59:52.492 00.001 9672 refined, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.19, 0.11}
00:59:52.493 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
00:59:52.494 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
00:59:52.497 00.003 9672 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.33 mountX=0.07 mountY=-0.05, mountTheta=-0.60
00:59:52.500 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.03, opts=13)
00:59:52.502 00.002 9672 Enqueuing Move request for scope (0.08, -0.03)
00:59:52.503 00.001 7404 Worker thread wakes up
00:59:52.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:59:52.505 00.002 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:59:52.505 00.000 7404 Moving (0.08, -0.03) raw xDistance=0.07 yDistance=-0.05
00:59:52.508 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.08
00:59:52.508 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
00:59:52.508 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:52.508 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:52.508 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=16701, FiltMin=10724, FiltMax=65527, Gamma=0.360
00:59:52.509 00.001 7404 MoveAxis(E, 10, ABG)
00:59:52.509 00.000 7404 Guiding  Dir = 2, Dur = 10
00:59:52.510 00.001 7404 IsSlewing returns 0
00:59:52.510 00.000 7404 IsGuiding returns 0
00:59:52.510 00.000 7404 PulseGuide returned control before completion, sleep 20
00:59:52.518 00.008 9672 UpdateGuideState exits: m=788944 SNR=78.4
00:59:52.520 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:52.522 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:52.523 00.001 9672 Enqueuing Expose request
00:59:52.543 00.020 7404 IsGuiding returns 0
00:59:52.543 00.000 7404 Move returns status 0, amount 10
00:59:52.543 00.000 7404 MoveAxis(N, 0, ABG)
00:59:52.543 00.000 7404 Move returns status 0, amount 0
00:59:52.543 00.000 7404 move complete, result=0
00:59:52.543 00.000 7404 worker thread done servicing request
00:59:52.543 00.000 7404 Worker thread wakes up
00:59:52.543 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:52.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:52.545 00.002 9672 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
00:59:54.505 01.960 7404 Exposure complete
00:59:54.628 00.123 7404 worker thread done servicing request
00:59:54.628 00.000 9672 OnExposeComplete: enter
00:59:54.630 00.002 9672 UpdateGuideState(): m_state=6
00:59:54.631 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:54.632 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
00:59:54.633 00.001 9672 Star::Find returns 1 (0), X=741.87, Y=408.00, Mass=860916, SNR=82.9, Peak=65535 HFD=4.2
00:59:54.634 00.001 9672 MultiStar: [#1 1.31,0.19,0.00,M6] [#2 0.27,0.10,0.76,U] 
00:59:54.635 00.001 9672 single-star, 1 included, MultiStar: {0.23, 0.07}, one-star: {0.20, 0.05}
00:59:54.636 00.001 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (0.00 = 0.00)
00:59:54.637 00.001 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
00:59:54.638 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.22 mountX=0.21 mountY=-0.01, mountTheta=-0.06
00:59:54.641 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.05, opts=13)
00:59:54.642 00.001 9672 Enqueuing Move request for scope (0.20, 0.05)
00:59:54.643 00.001 7404 Worker thread wakes up
00:59:54.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
00:59:54.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
00:59:54.643 00.000 7404 Moving (0.20, 0.05) raw xDistance=0.21 yDistance=-0.01
00:59:54.645 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=16701, FiltMin=10256, FiltMax=65533, Gamma=0.360
00:59:54.647 00.002 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 470.14
00:59:54.647 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
00:59:54.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:54.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:54.647 00.000 7404 MoveAxis(W, 66, ABG)
00:59:54.647 00.000 7404 Guiding  Dir = 3, Dur = 66
00:59:54.648 00.001 7404 IsSlewing returns 0
00:59:54.648 00.000 7404 IsGuiding returns 0
00:59:54.648 00.000 7404 PulseGuide returned control before completion, sleep 76
00:59:54.655 00.007 9672 UpdateGuideState exits: m=860916 SNR=82.9
00:59:54.656 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:54.658 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:54.659 00.001 9672 Enqueuing Expose request
00:59:54.733 00.074 7404 IsGuiding returns 0
00:59:54.733 00.000 7404 Move returns status 0, amount 66
00:59:54.733 00.000 7404 MoveAxis(N, 0, ABG)
00:59:54.733 00.000 7404 Move returns status 0, amount 0
00:59:54.733 00.000 7404 move complete, result=0
00:59:54.733 00.000 7404 worker thread done servicing request
00:59:54.733 00.000 7404 Worker thread wakes up
00:59:54.733 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:54.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:54.734 00.001 9672 GuideStep: 0.2 px 66 ms WEST, -0.0 px 0 ms NORTH
00:59:56.699 01.965 7404 Exposure complete
00:59:56.856 00.157 7404 worker thread done servicing request
00:59:56.856 00.000 9672 OnExposeComplete: enter
00:59:56.857 00.001 9672 UpdateGuideState(): m_state=6
00:59:56.860 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:56.862 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
00:59:56.863 00.001 9672 Star::Find returns 1 (0), X=741.50, Y=408.37, Mass=855869, SNR=84.1, Peak=65527 HFD=4.1
00:59:56.864 00.001 9672 MultiStar: [#1 0.22,0.18,0.57,U] [#2 -0.69,0.19,0.00,M1] 
00:59:56.866 00.002 9672 refined, 1 included, MultiStar: {-0.02, 0.33}, one-star: {-0.16, 0.42}
00:59:56.867 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
00:59:56.868 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
00:59:56.870 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.64 mountX=0.05 mountY=0.32, mountTheta=1.42
00:59:56.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.33, opts=13)
00:59:56.874 00.002 9672 Enqueuing Move request for scope (-0.02, 0.33)
00:59:56.876 00.002 7404 Worker thread wakes up
00:59:56.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
00:59:56.876 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
00:59:56.876 00.000 7404 Moving (-0.02, 0.33) raw xDistance=0.05 yDistance=0.32
00:59:56.879 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16695, FiltMin=10180, FiltMax=65527, Gamma=0.360
00:59:56.881 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.19
00:59:56.881 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
00:59:56.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:56.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:59:56.881 00.000 7404 MoveAxis(E, 7, ABG)
00:59:56.881 00.000 7404 Guiding  Dir = 2, Dur = 7
00:59:56.881 00.000 7404 IsSlewing returns 0
00:59:56.881 00.000 7404 IsGuiding returns 0
00:59:56.882 00.001 7404 PulseGuide returned control before completion, sleep 17
00:59:56.889 00.007 9672 UpdateGuideState exits: m=855869 SNR=84.1
00:59:56.891 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.892 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:56.894 00.002 9672 Enqueuing Expose request
00:59:56.905 00.011 7404 IsGuiding returns 0
00:59:56.905 00.000 7404 Move returns status 0, amount 7
00:59:56.905 00.000 7404 MoveAxis(N, 0, ABG)
00:59:56.905 00.000 7404 Move returns status 0, amount 0
00:59:56.905 00.000 7404 move complete, result=0
00:59:56.906 00.001 7404 worker thread done servicing request
00:59:56.906 00.000 7404 Worker thread wakes up
00:59:56.906 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:56.906 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
00:59:56.914 00.008 9672 GuideStep: 0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
00:59:58.864 01.950 7404 Exposure complete
00:59:58.988 00.124 7404 worker thread done servicing request
00:59:58.989 00.001 9672 OnExposeComplete: enter
00:59:58.991 00.002 9672 UpdateGuideState(): m_state=6
00:59:58.992 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
00:59:58.993 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
00:59:58.994 00.001 9672 Star::Find returns 1 (0), X=741.07, Y=407.93, Mass=901591, SNR=83.0, Peak=65527 HFD=4.1
00:59:58.995 00.001 9672 MultiStar: [#1 0.64,0.23,0.00,M6] [#2 -0.47,0.25,0.00,M2] 
00:59:58.997 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
00:59:58.999 00.002 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
00:59:59.001 00.002 9672 CameraToMount -- cameraX=-0.59 cameraY=-0.02 hyp=0.60 cameraTheta=-3.10 mountX=-0.59 mountY=0.15, mountTheta=2.90
00:59:59.005 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=-0.02, opts=13)
00:59:59.006 00.001 9672 Enqueuing Move request for scope (-0.59, -0.02)
00:59:59.008 00.002 7404 Worker thread wakes up
00:59:59.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.02) opts 0xd
00:59:59.008 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, -0.02)
00:59:59.008 00.000 7404 Moving (-0.59, -0.02) raw xDistance=-0.59 yDistance=0.15
00:59:59.012 00.004 7404 PPEC rslt: input = -0.59, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 470.25
00:59:59.012 00.000 7404 PPEC: input: -0.59, control: -0.37, exposure: 1500
00:59:59.013 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:59.013 00.000 7404 MoveAxis(E, 212, ABG)
00:59:59.013 00.000 7404 Guiding  Dir = 2, Dur = 212
00:59:59.014 00.001 7404 IsSlewing returns 0
00:59:59.015 00.001 7404 IsGuiding returns 0
00:59:59.016 00.001 7404 PulseGuide returned control before completion, sleep 222
00:59:59.018 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=16701, FiltMin=10173, FiltMax=65527, Gamma=0.360
00:59:59.027 00.009 9672 UpdateGuideState exits: m=901591 SNR=83.0
00:59:59.029 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
00:59:59.032 00.002 9672 Enqueuing Expose request
00:59:59.248 00.216 7404 IsGuiding returns 0
00:59:59.248 00.000 7404 Move returns status 0, amount 212
00:59:59.248 00.000 7404 MoveAxis(N, 0, ABG)
00:59:59.248 00.000 7404 Move returns status 0, amount 0
00:59:59.248 00.000 7404 move complete, result=0
00:59:59.248 00.000 7404 worker thread done servicing request
00:59:59.248 00.000 7404 Worker thread wakes up
00:59:59.248 00.000 9672 GuideStep: -0.6 px 212 ms EAST, 0.1 px 0 ms NORTH
00:59:59.250 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
00:59:59.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:01.217 01.967 7404 Exposure complete
01:00:01.342 00.125 7404 worker thread done servicing request
01:00:01.342 00.000 9672 OnExposeComplete: enter
01:00:01.344 00.002 9672 UpdateGuideState(): m_state=6
01:00:01.345 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:01.347 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
01:00:01.348 00.001 9672 Star::Find returns 1 (0), X=741.48, Y=408.44, Mass=793417, SNR=74.6, Peak=65527 HFD=3.3
01:00:01.349 00.001 9672 MultiStar: [#1 0.79,0.38,0.00,M7] [#2 0.07,0.33,0.91,U] 
01:00:01.350 00.001 9672 refined, 1 included, MultiStar: {-0.06, 0.41}, one-star: {-0.18, 0.49}
01:00:01.351 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
01:00:01.353 00.002 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
01:00:01.355 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.42 cameraTheta=1.73 mountX=0.03 mountY=0.42, mountTheta=1.51
01:00:01.358 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.41, opts=13)
01:00:01.359 00.001 9672 Enqueuing Move request for scope (-0.06, 0.41)
01:00:01.360 00.001 7404 Worker thread wakes up
01:00:01.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
01:00:01.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
01:00:01.360 00.000 7404 Moving (-0.06, 0.41) raw xDistance=0.03 yDistance=0.42
01:00:01.363 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=16714, FiltMin=10736, FiltMax=65533, Gamma=0.360
01:00:01.365 00.002 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.31
01:00:01.365 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
01:00:01.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:01.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:00:01.365 00.000 7404 MoveAxis(E, 9, ABG)
01:00:01.365 00.000 7404 Guiding  Dir = 2, Dur = 9
01:00:01.365 00.000 7404 IsSlewing returns 0
01:00:01.365 00.000 7404 IsGuiding returns 0
01:00:01.366 00.001 7404 PulseGuide returned control before completion, sleep 19
01:00:01.372 00.006 9672 UpdateGuideState exits: m=793417 SNR=74.6
01:00:01.373 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.375 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:01.376 00.001 9672 Enqueuing Expose request
01:00:01.399 00.023 7404 IsGuiding returns 0
01:00:01.399 00.000 7404 Move returns status 0, amount 9
01:00:01.399 00.000 7404 MoveAxis(N, 0, ABG)
01:00:01.399 00.000 7404 Move returns status 0, amount 0
01:00:01.399 00.000 7404 move complete, result=0
01:00:01.399 00.000 7404 worker thread done servicing request
01:00:01.399 00.000 7404 Worker thread wakes up
01:00:01.400 00.001 9672 GuideStep: 0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
01:00:01.401 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:01.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:03.365 01.964 7404 Exposure complete
01:00:03.503 00.138 7404 worker thread done servicing request
01:00:03.503 00.000 9672 OnExposeComplete: enter
01:00:03.505 00.002 9672 UpdateGuideState(): m_state=6
01:00:03.506 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:03.507 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
01:00:03.509 00.002 9672 Star::Find returns 1 (0), X=741.63, Y=407.95, Mass=790552, SNR=84.0, Peak=65535 HFD=3.9
01:00:03.510 00.001 9672 MultiStar: [#1 0.95,0.02,0.00,M8] [#2 0.15,0.27,0.70,U] 
01:00:03.511 00.001 9672 single-star, 1 included, MultiStar: {0.04, 0.11}, one-star: {-0.03, -0.01}
01:00:03.512 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = 3.14)
01:00:03.514 00.002 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.07)
01:00:03.515 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.92 mountX=-0.03 mountY=0.00, mountTheta=3.07
01:00:03.518 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.01, opts=13)
01:00:03.519 00.001 9672 Enqueuing Move request for scope (-0.03, -0.01)
01:00:03.520 00.001 7404 Worker thread wakes up
01:00:03.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:00:03.520 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:00:03.520 00.000 7404 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=0.00
01:00:03.524 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=16740, FiltMin=9834, FiltMax=65527, Gamma=0.360
01:00:03.525 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 470.37
01:00:03.525 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
01:00:03.525 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:03.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:00:03.525 00.000 7404 MoveAxis(W, 1, ABG)
01:00:03.525 00.000 7404 Guiding  Dir = 3, Dur = 1
01:00:03.526 00.001 7404 IsSlewing returns 0
01:00:03.526 00.000 7404 IsGuiding returns 0
01:00:03.526 00.000 7404 PulseGuide returned control before completion, sleep 11
01:00:03.533 00.007 9672 UpdateGuideState exits: m=790552 SNR=84.0
01:00:03.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:03.537 00.001 9672 Enqueuing Expose request
01:00:03.548 00.011 7404 IsGuiding returns 0
01:00:03.548 00.000 7404 Move returns status 0, amount 1
01:00:03.548 00.000 7404 MoveAxis(N, 0, ABG)
01:00:03.548 00.000 7404 Move returns status 0, amount 0
01:00:03.548 00.000 7404 move complete, result=0
01:00:03.548 00.000 7404 worker thread done servicing request
01:00:03.548 00.000 7404 Worker thread wakes up
01:00:03.548 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:03.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:03.548 00.000 9672 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:00:05.506 01.958 7404 Exposure complete
01:00:05.646 00.140 7404 worker thread done servicing request
01:00:05.646 00.000 9672 OnExposeComplete: enter
01:00:05.648 00.002 9672 UpdateGuideState(): m_state=6
01:00:05.650 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:05.651 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
01:00:05.652 00.001 9672 Star::Find returns 1 (0), X=741.51, Y=408.21, Mass=784425, SNR=72.5, Peak=65535 HFD=3.7
01:00:05.654 00.002 9672 MultiStar: [#1 0.64,-0.18,0.00,M9] [#2 -0.00,0.08,0.80,U] 
01:00:05.655 00.001 9672 refined, 1 included, MultiStar: {-0.09, 0.18}, one-star: {-0.15, 0.25}
01:00:05.656 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
01:00:05.657 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
01:00:05.658 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=-0.05 mountY=0.19, mountTheta=1.81
01:00:05.661 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.18, opts=13)
01:00:05.662 00.001 9672 Enqueuing Move request for scope (-0.09, 0.18)
01:00:05.664 00.002 7404 Worker thread wakes up
01:00:05.664 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
01:00:05.664 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
01:00:05.664 00.000 7404 Moving (-0.09, 0.18) raw xDistance=-0.05 yDistance=0.19
01:00:05.667 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=16727, FiltMin=10692, FiltMax=65527, Gamma=0.360
01:00:05.669 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.43
01:00:05.669 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
01:00:05.669 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:05.669 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:00:05.669 00.000 7404 MoveAxis(E, 5, ABG)
01:00:05.669 00.000 7404 Guiding  Dir = 2, Dur = 5
01:00:05.669 00.000 7404 IsSlewing returns 0
01:00:05.669 00.000 7404 IsGuiding returns 0
01:00:05.670 00.001 7404 PulseGuide returned control before completion, sleep 15
01:00:05.677 00.007 9672 UpdateGuideState exits: m=784425 SNR=72.5
01:00:05.679 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.680 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:05.682 00.002 9672 Enqueuing Expose request
01:00:05.692 00.010 7404 IsGuiding returns 0
01:00:05.692 00.000 7404 Move returns status 0, amount 5
01:00:05.692 00.000 7404 MoveAxis(N, 0, ABG)
01:00:05.692 00.000 7404 Move returns status 0, amount 0
01:00:05.692 00.000 7404 move complete, result=0
01:00:05.692 00.000 7404 worker thread done servicing request
01:00:05.692 00.000 7404 Worker thread wakes up
01:00:05.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:05.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:05.694 00.002 9672 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
01:00:07.657 01.963 7404 Exposure complete
01:00:07.799 00.142 7404 worker thread done servicing request
01:00:07.799 00.000 9672 OnExposeComplete: enter
01:00:07.801 00.002 9672 UpdateGuideState(): m_state=6
01:00:07.803 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:07.804 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
01:00:07.805 00.001 9672 Star::Find returns 1 (0), X=741.34, Y=407.87, Mass=907065, SNR=98.9, Peak=65535 HFD=4.0
01:00:07.808 00.003 9672 MultiStar: [#1 0.70,-0.34,0.00,M10] [#2 -0.36,0.04,0.51,U] 
01:00:07.810 00.002 9672 single-star, 1 included, MultiStar: {-0.34, -0.05}, one-star: {-0.32, -0.09}
01:00:07.811 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
01:00:07.812 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.11)
01:00:07.814 00.002 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.34 cameraTheta=-2.88 mountX=-0.34 mountY=0.01, mountTheta=3.11
01:00:07.816 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.09, opts=13)
01:00:07.818 00.002 9672 Enqueuing Move request for scope (-0.32, -0.09)
01:00:07.819 00.001 7404 Worker thread wakes up
01:00:07.819 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
01:00:07.819 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
01:00:07.819 00.000 7404 Moving (-0.32, -0.09) raw xDistance=-0.34 yDistance=0.01
01:00:07.822 00.003 7404 PPEC rslt: input = -0.34, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 470.49
01:00:07.822 00.000 7404 PPEC: input: -0.34, control: -0.21, exposure: 1500
01:00:07.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:07.823 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:07.823 00.000 7404 MoveAxis(E, 124, ABG)
01:00:07.823 00.000 7404 Guiding  Dir = 2, Dur = 124
01:00:07.823 00.000 7404 IsSlewing returns 0
01:00:07.823 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9354, max=65535, med=16695, FiltMin=10679, FiltMax=65527, Gamma=0.360
01:00:07.825 00.002 7404 IsGuiding returns 0
01:00:07.826 00.001 7404 PulseGuide returned control before completion, sleep 134
01:00:07.833 00.007 9672 UpdateGuideState exits: m=907065 SNR=98.9
01:00:07.835 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:07.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:07.837 00.001 9672 Enqueuing Expose request
01:00:07.963 00.126 7404 IsGuiding returns 0
01:00:07.963 00.000 7404 Move returns status 0, amount 124
01:00:07.963 00.000 7404 MoveAxis(N, 0, ABG)
01:00:07.963 00.000 7404 Move returns status 0, amount 0
01:00:07.963 00.000 7404 move complete, result=0
01:00:07.963 00.000 7404 worker thread done servicing request
01:00:07.963 00.000 7404 Worker thread wakes up
01:00:07.963 00.000 9672 GuideStep: -0.3 px 124 ms EAST, 0.0 px 0 ms NORTH
01:00:07.966 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:07.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:09.922 01.956 7404 Exposure complete
01:00:10.036 00.114 7404 worker thread done servicing request
01:00:10.036 00.000 9672 OnExposeComplete: enter
01:00:10.038 00.002 9672 UpdateGuideState(): m_state=6
01:00:10.039 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:10.040 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
01:00:10.041 00.001 9672 Star::Find returns 1 (0), X=741.19, Y=407.94, Mass=795069, SNR=83.3, Peak=65535 HFD=3.8
01:00:10.043 00.002 9672 MultiStar: [#1 0.43,0.09,0.59,U] [#2 -0.16,0.08,0.75,U] 
01:00:10.044 00.001 9672 refined, 2 included, MultiStar: {-0.15, 0.04}, one-star: {-0.47, -0.02}
01:00:10.045 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
01:00:10.046 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
01:00:10.047 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.87 mountX=-0.13 mountY=0.08, mountTheta=2.60
01:00:10.049 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.04, opts=13)
01:00:10.050 00.001 9672 Enqueuing Move request for scope (-0.15, 0.04)
01:00:10.051 00.001 7404 Worker thread wakes up
01:00:10.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:00:10.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:00:10.051 00.000 7404 Moving (-0.15, 0.04) raw xDistance=-0.13 yDistance=0.08
01:00:10.054 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=16695, FiltMin=10512, FiltMax=65520, Gamma=0.360
01:00:10.056 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.55
01:00:10.056 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
01:00:10.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:00:10.056 00.000 7404 MoveAxis(E, 9, ABG)
01:00:10.056 00.000 7404 Guiding  Dir = 2, Dur = 9
01:00:10.056 00.000 7404 IsSlewing returns 0
01:00:10.056 00.000 7404 IsGuiding returns 0
01:00:10.057 00.001 7404 PulseGuide returned control before completion, sleep 19
01:00:10.062 00.005 9672 UpdateGuideState exits: m=795069 SNR=83.3
01:00:10.063 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:10.065 00.001 9672 Enqueuing Expose request
01:00:10.087 00.022 7404 IsGuiding returns 0
01:00:10.087 00.000 7404 Move returns status 0, amount 9
01:00:10.087 00.000 7404 MoveAxis(N, 0, ABG)
01:00:10.087 00.000 7404 Move returns status 0, amount 0
01:00:10.087 00.000 7404 move complete, result=0
01:00:10.087 00.000 7404 worker thread done servicing request
01:00:10.087 00.000 7404 Worker thread wakes up
01:00:10.087 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:10.088 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:10.088 00.000 9672 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:00:12.052 01.964 7404 Exposure complete
01:00:12.167 00.115 7404 worker thread done servicing request
01:00:12.168 00.001 9672 OnExposeComplete: enter
01:00:12.169 00.001 9672 UpdateGuideState(): m_state=6
01:00:12.170 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:12.171 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
01:00:12.172 00.001 9672 Star::Find returns 1 (0), X=741.25, Y=408.00, Mass=904785, SNR=93.9, Peak=65527 HFD=4.0
01:00:12.173 00.001 9672 MultiStar: [#1 0.29,0.14,0.52,U] [#2 -0.14,0.19,0.61,U] 
01:00:12.174 00.001 9672 refined, 2 included, MultiStar: {-0.16, 0.11}, one-star: {-0.42, 0.05}
01:00:12.176 00.002 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
01:00:12.177 00.001 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
01:00:12.178 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.54 mountX=-0.14 mountY=0.15, mountTheta=2.29
01:00:12.179 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.11, opts=13)
01:00:12.181 00.002 9672 Enqueuing Move request for scope (-0.16, 0.11)
01:00:12.182 00.001 7404 Worker thread wakes up
01:00:12.182 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:00:12.182 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:00:12.182 00.000 7404 Moving (-0.16, 0.11) raw xDistance=-0.14 yDistance=0.15
01:00:12.184 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=16708, FiltMin=10551, FiltMax=65527, Gamma=0.360
01:00:12.185 00.001 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 470.60
01:00:12.185 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
01:00:12.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.187 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:12.187 00.000 7404 MoveAxis(E, 11, ABG)
01:00:12.187 00.000 7404 Guiding  Dir = 2, Dur = 11
01:00:12.187 00.000 7404 IsSlewing returns 0
01:00:12.187 00.000 7404 IsGuiding returns 0
01:00:12.187 00.000 7404 PulseGuide returned control before completion, sleep 21
01:00:12.193 00.006 9672 UpdateGuideState exits: m=904785 SNR=93.9
01:00:12.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:12.196 00.001 9672 Enqueuing Expose request
01:00:12.216 00.020 7404 IsGuiding returns 0
01:00:12.216 00.000 7404 Move returns status 0, amount 11
01:00:12.216 00.000 7404 MoveAxis(N, 0, ABG)
01:00:12.216 00.000 7404 Move returns status 0, amount 0
01:00:12.216 00.000 7404 move complete, result=0
01:00:12.216 00.000 7404 worker thread done servicing request
01:00:12.217 00.001 7404 Worker thread wakes up
01:00:12.217 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:12.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:12.217 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:00:14.174 01.957 7404 Exposure complete
01:00:14.297 00.123 7404 worker thread done servicing request
01:00:14.298 00.001 9672 OnExposeComplete: enter
01:00:14.299 00.001 9672 UpdateGuideState(): m_state=6
01:00:14.300 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:14.301 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
01:00:14.302 00.001 9672 Star::Find returns 1 (0), X=741.29, Y=407.87, Mass=836091, SNR=81.8, Peak=65535 HFD=3.8
01:00:14.303 00.001 9672 MultiStar: [#1 0.52,0.05,0.00,M9] [#2 -0.78,-0.00,0.00,M1] 
01:00:14.304 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
01:00:14.305 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
01:00:14.306 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.08 hyp=0.39 cameraTheta=-2.93 mountX=-0.39 mountY=0.03, mountTheta=3.06
01:00:14.308 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.08, opts=13)
01:00:14.310 00.002 9672 Enqueuing Move request for scope (-0.38, -0.08)
01:00:14.312 00.002 7404 Worker thread wakes up
01:00:14.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.08) opts 0xd
01:00:14.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.08)
01:00:14.312 00.000 7404 Moving (-0.38, -0.08) raw xDistance=-0.39 yDistance=0.03
01:00:14.314 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=16708, FiltMin=10826, FiltMax=65514, Gamma=0.360
01:00:14.315 00.001 7404 PPEC rslt: input = -0.39, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 470.66
01:00:14.316 00.001 7404 PPEC: input: -0.39, control: -0.27, exposure: 1500
01:00:14.316 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:14.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:14.316 00.000 7404 MoveAxis(E, 156, ABG)
01:00:14.316 00.000 7404 Guiding  Dir = 2, Dur = 156
01:00:14.316 00.000 7404 IsSlewing returns 0
01:00:14.316 00.000 7404 IsGuiding returns 0
01:00:14.316 00.000 7404 PulseGuide returned control before completion, sleep 166
01:00:14.323 00.007 9672 UpdateGuideState exits: m=836091 SNR=81.8
01:00:14.325 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.327 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:14.329 00.002 9672 Enqueuing Expose request
01:00:14.498 00.169 7404 IsGuiding returns 0
01:00:14.498 00.000 7404 Move returns status 0, amount 156
01:00:14.498 00.000 7404 MoveAxis(N, 0, ABG)
01:00:14.498 00.000 7404 Move returns status 0, amount 0
01:00:14.498 00.000 7404 move complete, result=0
01:00:14.498 00.000 7404 worker thread done servicing request
01:00:14.498 00.000 7404 Worker thread wakes up
01:00:14.498 00.000 9672 GuideStep: -0.4 px 156 ms EAST, 0.0 px 0 ms NORTH
01:00:14.500 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:14.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:16.458 01.958 7404 Exposure complete
01:00:16.603 00.145 7404 worker thread done servicing request
01:00:16.603 00.000 9672 OnExposeComplete: enter
01:00:16.605 00.002 9672 UpdateGuideState(): m_state=6
01:00:16.606 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:16.608 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
01:00:16.609 00.001 9672 Star::Find returns 1 (0), X=741.55, Y=407.89, Mass=808435, SNR=87.1, Peak=65535 HFD=3.8
01:00:16.610 00.001 9672 MultiStar: [#1 0.54,-0.17,0.00,M10] [#2 0.30,-0.24,0.60,U] 
01:00:16.612 00.002 9672 single-star, 1 included, MultiStar: {0.04, -0.13}, one-star: {-0.11, -0.06}
01:00:16.613 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
01:00:16.614 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
01:00:16.616 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
01:00:16.619 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.06, opts=13)
01:00:16.620 00.001 9672 Enqueuing Move request for scope (-0.11, -0.06)
01:00:16.621 00.001 7404 Worker thread wakes up
01:00:16.621 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:00:16.622 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:00:16.622 00.000 7404 Moving (-0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
01:00:16.625 00.003 7404 PPEC rslt: input = -0.12, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 470.72
01:00:16.625 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16727, FiltMin=10173, FiltMax=65527, Gamma=0.360
01:00:16.627 00.002 7404 PPEC: input: -0.12, control: -0.05, exposure: 1500
01:00:16.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:16.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:16.627 00.000 7404 MoveAxis(E, 27, ABG)
01:00:16.627 00.000 7404 Guiding  Dir = 2, Dur = 27
01:00:16.627 00.000 7404 IsSlewing returns 0
01:00:16.628 00.001 7404 IsGuiding returns 0
01:00:16.628 00.000 7404 PulseGuide returned control before completion, sleep 37
01:00:16.634 00.006 9672 UpdateGuideState exits: m=808435 SNR=87.1
01:00:16.635 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.637 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:16.639 00.002 9672 Enqueuing Expose request
01:00:16.672 00.033 7404 IsGuiding returns 1
01:00:16.672 00.000 7404 scope still moving after pulse duration time elapsed
01:00:16.704 00.032 7404 IsSlewing returns 0
01:00:16.705 00.001 7404 IsGuiding returns 0
01:00:16.705 00.000 7404 scope move finished after 27 + 50 ms
01:00:16.705 00.000 7404 Move returns status 0, amount 27
01:00:16.705 00.000 7404 MoveAxis(N, 0, ABG)
01:00:16.705 00.000 7404 Move returns status 0, amount 0
01:00:16.705 00.000 7404 move complete, result=0
01:00:16.705 00.000 7404 worker thread done servicing request
01:00:16.705 00.000 7404 Worker thread wakes up
01:00:16.705 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:16.705 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:16.707 00.002 9672 GuideStep: -0.1 px 27 ms EAST, -0.0 px 0 ms NORTH
01:00:18.673 01.966 7404 Exposure complete
01:00:18.830 00.157 7404 worker thread done servicing request
01:00:18.830 00.000 9672 OnExposeComplete: enter
01:00:18.832 00.002 9672 UpdateGuideState(): m_state=6
01:00:18.833 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:18.835 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
01:00:18.837 00.002 9672 Star::Find returns 1 (0), X=741.75, Y=407.97, Mass=862000, SNR=84.2, Peak=65535 HFD=4.1
01:00:18.839 00.002 9672 MultiStar: [#1 1.15,-0.19,0.00,R] [#2 0.10,-0.06,0.73,U] 
01:00:18.840 00.001 9672 single-star, 1 included, MultiStar: {0.09, -0.02}, one-star: {0.09, 0.02}
01:00:18.841 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
01:00:18.843 00.002 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
01:00:18.844 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.18 mountX=0.09 mountY=-0.01, mountTheta=-0.11
01:00:18.847 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
01:00:18.848 00.001 9672 Enqueuing Move request for scope (0.09, 0.02)
01:00:18.850 00.002 7404 Worker thread wakes up
01:00:18.850 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:00:18.850 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:00:18.850 00.000 7404 Moving (0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
01:00:18.854 00.004 7404 PPEC rslt: input = 0.09, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 470.78
01:00:18.854 00.000 7404 PPEC: input: 0.09, control: -0.05, exposure: 1500
01:00:18.854 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.854 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:18.854 00.000 7404 MoveAxis(E, 27, ABG)
01:00:18.854 00.000 7404 Guiding  Dir = 2, Dur = 27
01:00:18.854 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=16714, FiltMin=11236, FiltMax=65527, Gamma=0.360
01:00:18.856 00.002 7404 IsSlewing returns 0
01:00:18.856 00.000 7404 IsGuiding returns 0
01:00:18.857 00.001 7404 PulseGuide returned control before completion, sleep 37
01:00:18.864 00.007 9672 UpdateGuideState exits: m=862000 SNR=84.2
01:00:18.867 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:18.868 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:18.870 00.002 9672 Enqueuing Expose request
01:00:18.899 00.029 7404 IsGuiding returns 1
01:00:18.899 00.000 7404 scope still moving after pulse duration time elapsed
01:00:18.930 00.031 7404 IsSlewing returns 0
01:00:18.930 00.000 7404 IsGuiding returns 1
01:00:18.959 00.029 7404 IsSlewing returns 0
01:00:18.959 00.000 7404 IsGuiding returns 0
01:00:18.959 00.000 7404 scope move finished after 27 + 76 ms
01:00:18.960 00.001 7404 Move returns status 0, amount 27
01:00:18.960 00.000 7404 MoveAxis(N, 0, ABG)
01:00:18.960 00.000 7404 Move returns status 0, amount 0
01:00:18.960 00.000 7404 move complete, result=0
01:00:18.960 00.000 7404 worker thread done servicing request
01:00:18.960 00.000 7404 Worker thread wakes up
01:00:18.960 00.000 9672 GuideStep: 0.1 px 27 ms EAST, -0.0 px 0 ms NORTH
01:00:18.962 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:18.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:20.918 01.956 7404 Exposure complete
01:00:21.043 00.125 7404 worker thread done servicing request
01:00:21.043 00.000 9672 OnExposeComplete: enter
01:00:21.044 00.001 9672 UpdateGuideState(): m_state=6
01:00:21.046 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:21.047 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
01:00:21.048 00.001 9672 Star::Find returns 1 (0), X=742.00, Y=407.82, Mass=874160, SNR=85.5, Peak=65535 HFD=4.0
01:00:21.050 00.002 9672 MultiStar: [#1 -0.42,0.11,0.61,U] [#2 0.39,-0.08,0.79,U] 
01:00:21.051 00.001 9672 refined, 2 included, MultiStar: {0.16, -0.05}, one-star: {0.34, -0.13}
01:00:21.052 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
01:00:21.053 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
01:00:21.054 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=0.15 mountY=-0.10, mountTheta=-0.58
01:00:21.057 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.05, opts=13)
01:00:21.058 00.001 9672 Enqueuing Move request for scope (0.16, -0.05)
01:00:21.059 00.001 7404 Worker thread wakes up
01:00:21.060 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
01:00:21.060 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
01:00:21.060 00.000 7404 Moving (0.16, -0.05) raw xDistance=0.15 yDistance=-0.10
01:00:21.062 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16714, FiltMin=10295, FiltMax=65533, Gamma=0.360
01:00:21.064 00.002 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.83
01:00:21.064 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
01:00:21.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:21.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:21.064 00.000 7404 MoveAxis(E, 19, ABG)
01:00:21.064 00.000 7404 Guiding  Dir = 2, Dur = 19
01:00:21.064 00.000 7404 IsSlewing returns 0
01:00:21.065 00.001 7404 IsGuiding returns 0
01:00:21.065 00.000 7404 PulseGuide returned control before completion, sleep 29
01:00:21.071 00.006 9672 UpdateGuideState exits: m=874160 SNR=85.5
01:00:21.073 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:21.073 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:21.074 00.001 9672 Enqueuing Expose request
01:00:21.099 00.025 7404 IsGuiding returns 0
01:00:21.099 00.000 7404 Move returns status 0, amount 19
01:00:21.099 00.000 7404 MoveAxis(N, 0, ABG)
01:00:21.099 00.000 7404 Move returns status 0, amount 0
01:00:21.099 00.000 7404 move complete, result=0
01:00:21.099 00.000 7404 worker thread done servicing request
01:00:21.099 00.000 7404 Worker thread wakes up
01:00:21.100 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:21.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:21.100 00.000 9672 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
01:00:23.065 01.965 7404 Exposure complete
01:00:23.185 00.120 7404 worker thread done servicing request
01:00:23.185 00.000 9672 OnExposeComplete: enter
01:00:23.290 00.105 9672 UpdateGuideState(): m_state=6
01:00:23.296 00.006 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:23.298 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
01:00:23.299 00.001 9672 Star::Find returns 1 (0), X=741.76, Y=407.81, Mass=872651, SNR=80.3, Peak=65535 HFD=3.9
01:00:23.300 00.001 9672 MultiStar: [#1 -0.20,-0.16,0.56,U] [#2 -0.09,-0.38,0.71,U] 
01:00:23.301 00.001 9672 single-star, 2 included, MultiStar: {-0.03, -0.22}, one-star: {0.09, -0.14}
01:00:23.302 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
01:00:23.303 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
01:00:23.304 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=0.06 mountY=-0.16, mountTheta=-1.20
01:00:23.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.14, opts=13)
01:00:23.307 00.001 9672 Enqueuing Move request for scope (0.09, -0.14)
01:00:23.309 00.002 7404 Worker thread wakes up
01:00:23.309 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
01:00:23.309 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
01:00:23.309 00.000 7404 Moving (0.09, -0.14) raw xDistance=0.06 yDistance=-0.16
01:00:23.312 00.003 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.89
01:00:23.312 00.000 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
01:00:23.312 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:23.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:00:23.312 00.000 7404 MoveAxis(E, 18, ABG)
01:00:23.312 00.000 7404 Guiding  Dir = 2, Dur = 18
01:00:23.312 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=16733, FiltMin=10500, FiltMax=65520, Gamma=0.360
01:00:23.461 00.149 7404 IsSlewing returns 0
01:00:23.464 00.003 7404 IsGuiding returns 0
01:00:23.466 00.002 7404 PulseGuide returned control before completion, sleep 26
01:00:23.475 00.009 9672 UpdateGuideState exits: m=872651 SNR=80.3
01:00:23.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.479 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:23.480 00.001 9672 Enqueuing Expose request
01:00:23.497 00.017 7404 IsGuiding returns 0
01:00:23.497 00.000 7404 Move returns status 0, amount 18
01:00:23.497 00.000 7404 MoveAxis(N, 0, ABG)
01:00:23.497 00.000 7404 Move returns status 0, amount 0
01:00:23.497 00.000 7404 move complete, result=0
01:00:23.497 00.000 7404 worker thread done servicing request
01:00:23.497 00.000 7404 Worker thread wakes up
01:00:23.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:23.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:23.499 00.002 9672 GuideStep: 0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
01:00:25.466 01.967 7404 Exposure complete
01:00:25.601 00.135 7404 worker thread done servicing request
01:00:25.601 00.000 9672 OnExposeComplete: enter
01:00:25.604 00.003 9672 UpdateGuideState(): m_state=6
01:00:25.605 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:25.606 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
01:00:25.608 00.002 9672 Star::Find returns 1 (0), X=741.71, Y=407.70, Mass=753906, SNR=75.0, Peak=65535 HFD=3.7
01:00:25.609 00.001 9672 MultiStar: [#1 -0.29,-0.20,0.62,U] [#2 0.05,-0.53,0.00,M1] 
01:00:25.610 00.001 9672 refined, 1 included, MultiStar: {-0.08, -0.23}, one-star: {0.05, -0.26}
01:00:25.611 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
01:00:25.612 00.001 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
01:00:25.613 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.91 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
01:00:25.615 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.23, opts=13)
01:00:25.618 00.003 9672 Enqueuing Move request for scope (-0.08, -0.23)
01:00:25.619 00.001 7404 Worker thread wakes up
01:00:25.619 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
01:00:25.620 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
01:00:25.620 00.000 7404 Moving (-0.08, -0.23) raw xDistance=-0.13 yDistance=-0.20
01:00:25.622 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=16765, FiltMin=10743, FiltMax=65527, Gamma=0.360
01:00:25.624 00.002 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 470.95
01:00:25.624 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
01:00:25.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:00:25.624 00.000 7404 MoveAxis(E, 8, ABG)
01:00:25.624 00.000 7404 Guiding  Dir = 2, Dur = 8
01:00:25.624 00.000 7404 IsSlewing returns 0
01:00:25.624 00.000 7404 IsGuiding returns 0
01:00:25.624 00.000 7404 PulseGuide returned control before completion, sleep 18
01:00:25.631 00.007 9672 UpdateGuideState exits: m=753906 SNR=75.0
01:00:25.633 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:25.635 00.001 9672 Enqueuing Expose request
01:00:25.646 00.011 7404 IsGuiding returns 0
01:00:25.646 00.000 7404 Move returns status 0, amount 8
01:00:25.646 00.000 7404 MoveAxis(N, 0, ABG)
01:00:25.646 00.000 7404 Move returns status 0, amount 0
01:00:25.646 00.000 7404 move complete, result=0
01:00:25.646 00.000 7404 worker thread done servicing request
01:00:25.646 00.000 7404 Worker thread wakes up
01:00:25.647 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:25.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:25.650 00.003 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:00:27.610 01.960 7404 Exposure complete
01:00:27.729 00.119 7404 worker thread done servicing request
01:00:27.730 00.001 9672 OnExposeComplete: enter
01:00:27.731 00.001 9672 UpdateGuideState(): m_state=6
01:00:27.732 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:27.733 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
01:00:27.734 00.001 9672 Star::Find returns 1 (0), X=741.83, Y=407.72, Mass=843182, SNR=77.7, Peak=65535 HFD=3.8
01:00:27.736 00.002 9672 MultiStar: [#1 -0.20,-0.24,0.62,U] [#2 0.20,-0.43,0.00,M2] 
01:00:27.737 00.001 9672 refined, 1 included, MultiStar: {0.03, -0.23}, one-star: {0.16, -0.23}
01:00:27.738 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
01:00:27.739 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
01:00:27.740 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.24 cameraTheta=-1.46 mountX=-0.03 mountY=-0.23, mountTheta=-1.68
01:00:27.744 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.23, opts=13)
01:00:27.745 00.001 9672 Enqueuing Move request for scope (0.03, -0.23)
01:00:27.746 00.001 7404 Worker thread wakes up
01:00:27.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
01:00:27.746 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
01:00:27.746 00.000 7404 Moving (0.03, -0.23) raw xDistance=-0.03 yDistance=-0.23
01:00:27.749 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 471.00
01:00:27.749 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=16740, FiltMin=9572, FiltMax=65514, Gamma=0.360
01:00:27.750 00.001 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
01:00:27.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:00:27.750 00.000 7404 MoveAxis(E, 4, ABG)
01:00:27.750 00.000 7404 Guiding  Dir = 2, Dur = 4
01:00:27.751 00.001 7404 IsSlewing returns 0
01:00:27.751 00.000 7404 IsGuiding returns 0
01:00:27.751 00.000 7404 PulseGuide returned control before completion, sleep 14
01:00:27.756 00.005 9672 UpdateGuideState exits: m=843182 SNR=77.7
01:00:27.757 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.759 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:27.760 00.001 9672 Enqueuing Expose request
01:00:27.774 00.014 7404 IsGuiding returns 0
01:00:27.774 00.000 7404 Move returns status 0, amount 4
01:00:27.774 00.000 7404 MoveAxis(N, 0, ABG)
01:00:27.774 00.000 7404 Move returns status 0, amount 0
01:00:27.774 00.000 7404 move complete, result=0
01:00:27.774 00.000 7404 worker thread done servicing request
01:00:27.774 00.000 7404 Worker thread wakes up
01:00:27.774 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:27.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:27.775 00.001 9672 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
01:00:29.736 01.961 7404 Exposure complete
01:00:29.869 00.133 7404 worker thread done servicing request
01:00:29.869 00.000 9672 OnExposeComplete: enter
01:00:29.871 00.002 9672 UpdateGuideState(): m_state=6
01:00:29.873 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:29.875 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
01:00:29.876 00.001 9672 Star::Find returns 1 (0), X=741.29, Y=407.61, Mass=869756, SNR=96.3, Peak=65535 HFD=3.8
01:00:29.877 00.001 9672 MultiStar: [#1 -0.64,-0.23,0.00,M1] [#2 0.08,-0.42,0.58,U] 
01:00:29.878 00.001 9672 refined, 1 included, MultiStar: {-0.21, -0.37}, one-star: {-0.37, -0.35}
01:00:29.880 00.002 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
01:00:29.881 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.37 = -2.37)
01:00:29.882 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.37 hyp=0.43 cameraTheta=-2.08 mountX=-0.28 mountY=-0.30, mountTheta=-2.33
01:00:29.885 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.37, opts=13)
01:00:29.886 00.001 9672 Enqueuing Move request for scope (-0.21, -0.37)
01:00:29.888 00.002 7404 Worker thread wakes up
01:00:29.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.37) opts 0xd
01:00:29.888 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.37)
01:00:29.888 00.000 7404 Moving (-0.21, -0.37) raw xDistance=-0.28 yDistance=-0.30
01:00:29.891 00.003 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 471.06
01:00:29.891 00.000 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
01:00:29.891 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
01:00:29.891 00.000 7404 MoveAxis(E, 102, ABG)
01:00:29.891 00.000 7404 Guiding  Dir = 2, Dur = 102
01:00:29.891 00.000 7404 IsSlewing returns 0
01:00:29.892 00.001 7404 IsGuiding returns 0
01:00:29.892 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9565, max=65535, med=16688, FiltMin=11287, FiltMax=65520, Gamma=0.360
01:00:29.895 00.003 7404 PulseGuide returned control before completion, sleep 112
01:00:29.902 00.007 9672 UpdateGuideState exits: m=869756 SNR=96.3
01:00:29.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:29.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:29.907 00.002 9672 Enqueuing Expose request
01:00:30.011 00.104 7404 IsGuiding returns 1
01:00:30.011 00.000 7404 scope still moving after pulse duration time elapsed
01:00:30.042 00.031 7404 IsSlewing returns 0
01:00:30.042 00.000 7404 IsGuiding returns 0
01:00:30.042 00.000 7404 scope move finished after 102 + 48 ms
01:00:30.043 00.001 7404 Move returns status 0, amount 102
01:00:30.043 00.000 7404 MoveAxis(N, 79, ABG)
01:00:30.043 00.000 7404 Guiding  Dir = 0, Dur = 79
01:00:30.043 00.000 7404 IsSlewing returns 0
01:00:30.044 00.001 7404 IsGuiding returns 0
01:00:30.044 00.000 7404 PulseGuide returned control before completion, sleep 89
01:00:30.136 00.092 7404 IsGuiding returns 1
01:00:30.136 00.000 7404 scope still moving after pulse duration time elapsed
01:00:30.167 00.031 7404 IsSlewing returns 0
01:00:30.167 00.000 7404 IsGuiding returns 1
01:00:30.198 00.031 7404 IsSlewing returns 0
01:00:30.198 00.000 7404 IsGuiding returns 0
01:00:30.198 00.000 7404 scope move finished after 79 + 76 ms
01:00:30.198 00.000 7404 Move returns status 0, amount 79
01:00:30.198 00.000 7404 move complete, result=0
01:00:30.198 00.000 7404 worker thread done servicing request
01:00:30.198 00.000 7404 Worker thread wakes up
01:00:30.198 00.000 9672 GuideStep: -0.3 px 102 ms EAST, -0.3 px 79 ms NORTH
01:00:30.200 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:30.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:32.150 01.950 7404 Exposure complete
01:00:32.268 00.118 7404 worker thread done servicing request
01:00:32.268 00.000 9672 OnExposeComplete: enter
01:00:32.269 00.001 9672 UpdateGuideState(): m_state=6
01:00:32.271 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:32.272 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
01:00:32.273 00.001 9672 Star::Find returns 1 (0), X=741.44, Y=408.00, Mass=756412, SNR=75.0, Peak=65535 HFD=3.7
01:00:32.274 00.001 9672 MultiStar: [#1 -0.99,-0.10,0.00,M2] [#2 0.02,-0.28,0.89,U] 
01:00:32.276 00.002 9672 refined, 1 included, MultiStar: {-0.11, -0.11}, one-star: {-0.23, 0.04}
01:00:32.277 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
01:00:32.278 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
01:00:32.279 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=-0.13 mountY=-0.07, mountTheta=-2.62
01:00:32.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.11, opts=13)
01:00:32.282 00.001 9672 Enqueuing Move request for scope (-0.11, -0.11)
01:00:32.283 00.001 7404 Worker thread wakes up
01:00:32.284 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:00:32.284 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:00:32.284 00.000 7404 Moving (-0.11, -0.11) raw xDistance=-0.13 yDistance=-0.07
01:00:32.286 00.002 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 471.11
01:00:32.286 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=16663, FiltMin=9783, FiltMax=65520, Gamma=0.360
01:00:32.288 00.002 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
01:00:32.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:32.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:32.288 00.000 7404 MoveAxis(E, 7, ABG)
01:00:32.288 00.000 7404 Guiding  Dir = 2, Dur = 7
01:00:32.288 00.000 7404 IsSlewing returns 0
01:00:32.289 00.001 7404 IsGuiding returns 0
01:00:32.289 00.000 7404 PulseGuide returned control before completion, sleep 17
01:00:32.295 00.006 9672 UpdateGuideState exits: m=756412 SNR=75.0
01:00:32.296 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:32.299 00.002 9672 Enqueuing Expose request
01:00:32.317 00.018 7404 IsGuiding returns 0
01:00:32.317 00.000 7404 Move returns status 0, amount 7
01:00:32.317 00.000 7404 MoveAxis(N, 0, ABG)
01:00:32.317 00.000 7404 Move returns status 0, amount 0
01:00:32.317 00.000 7404 move complete, result=0
01:00:32.317 00.000 7404 worker thread done servicing request
01:00:32.317 00.000 7404 Worker thread wakes up
01:00:32.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:32.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:32.317 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:00:34.272 01.955 7404 Exposure complete
01:00:34.388 00.116 7404 worker thread done servicing request
01:00:34.388 00.000 9672 OnExposeComplete: enter
01:00:34.389 00.001 9672 UpdateGuideState(): m_state=6
01:00:34.391 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:34.392 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
01:00:34.393 00.001 9672 Star::Find returns 1 (0), X=741.44, Y=408.12, Mass=862861, SNR=80.4, Peak=65535 HFD=3.9
01:00:34.394 00.001 9672 MultiStar: [#1 -0.91,-0.02,0.00,M3] [#2 -0.03,-0.25,0.66,U] 
01:00:34.395 00.001 9672 refined, 1 included, MultiStar: {-0.15, -0.00}, one-star: {-0.22, 0.17}
01:00:34.396 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.92)
01:00:34.397 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
01:00:34.398 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=-0.14 mountY=0.04, mountTheta=2.86
01:00:34.401 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.00, opts=13)
01:00:34.402 00.001 9672 Enqueuing Move request for scope (-0.15, -0.00)
01:00:34.403 00.001 7404 Worker thread wakes up
01:00:34.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:00:34.403 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:00:34.403 00.000 7404 Moving (-0.15, -0.00) raw xDistance=-0.14 yDistance=0.04
01:00:34.406 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9469, max=65535, med=16682, FiltMin=10180, FiltMax=65520, Gamma=0.360
01:00:34.407 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 471.17
01:00:34.408 00.001 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
01:00:34.408 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:34.408 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:34.408 00.000 7404 MoveAxis(E, 6, ABG)
01:00:34.408 00.000 7404 Guiding  Dir = 2, Dur = 6
01:00:34.408 00.000 7404 IsSlewing returns 0
01:00:34.408 00.000 7404 IsGuiding returns 0
01:00:34.408 00.000 7404 PulseGuide returned control before completion, sleep 16
01:00:34.415 00.007 9672 UpdateGuideState exits: m=862861 SNR=80.4
01:00:34.416 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:34.418 00.001 9672 Enqueuing Expose request
01:00:34.436 00.018 7404 IsGuiding returns 0
01:00:34.436 00.000 7404 Move returns status 0, amount 6
01:00:34.436 00.000 7404 MoveAxis(N, 0, ABG)
01:00:34.436 00.000 7404 Move returns status 0, amount 0
01:00:34.436 00.000 7404 move complete, result=0
01:00:34.436 00.000 7404 worker thread done servicing request
01:00:34.436 00.000 7404 Worker thread wakes up
01:00:34.436 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:34.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:34.437 00.001 9672 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:00:36.405 01.968 7404 Exposure complete
01:00:36.522 00.117 7404 worker thread done servicing request
01:00:36.522 00.000 9672 OnExposeComplete: enter
01:00:36.523 00.001 9672 UpdateGuideState(): m_state=6
01:00:36.525 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:36.526 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
01:00:36.527 00.001 9672 Star::Find returns 1 (0), X=741.30, Y=407.70, Mass=903197, SNR=94.1, Peak=65535 HFD=4.3
01:00:36.528 00.001 9672 MultiStar: [#1 -0.77,-0.30,0.00,M4] [#2 -0.30,-0.28,0.62,U] 
01:00:36.529 00.001 9672 refined, 1 included, MultiStar: {-0.34, -0.26}, one-star: {-0.36, -0.25}
01:00:36.530 00.001 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
01:00:36.531 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
01:00:36.532 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-2.48 mountX=-0.39 mountY=-0.15, mountTheta=-2.76
01:00:36.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.26, opts=13)
01:00:36.535 00.001 9672 Enqueuing Move request for scope (-0.34, -0.26)
01:00:36.536 00.001 7404 Worker thread wakes up
01:00:36.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.26) opts 0xd
01:00:36.536 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.26)
01:00:36.536 00.000 7404 Moving (-0.34, -0.26) raw xDistance=-0.39 yDistance=-0.15
01:00:36.538 00.002 7404 PPEC rslt: input = -0.39, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 471.22
01:00:36.538 00.000 7404 PPEC: input: -0.39, control: -0.24, exposure: 1500
01:00:36.538 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16695, FiltMin=10647, FiltMax=65520, Gamma=0.360
01:00:36.540 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:36.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:00:36.540 00.000 7404 MoveAxis(E, 136, ABG)
01:00:36.540 00.000 7404 Guiding  Dir = 2, Dur = 136
01:00:36.540 00.000 7404 IsSlewing returns 0
01:00:36.540 00.000 7404 IsGuiding returns 0
01:00:36.540 00.000 7404 PulseGuide returned control before completion, sleep 146
01:00:36.547 00.007 9672 UpdateGuideState exits: m=903197 SNR=94.1
01:00:36.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:36.550 00.001 9672 Enqueuing Expose request
01:00:36.693 00.143 7404 IsGuiding returns 0
01:00:36.693 00.000 7404 Move returns status 0, amount 136
01:00:36.693 00.000 7404 MoveAxis(N, 0, ABG)
01:00:36.693 00.000 7404 Move returns status 0, amount 0
01:00:36.693 00.000 7404 move complete, result=0
01:00:36.693 00.000 7404 worker thread done servicing request
01:00:36.693 00.000 7404 Worker thread wakes up
01:00:36.693 00.000 9672 GuideStep: -0.4 px 136 ms EAST, -0.2 px 0 ms NORTH
01:00:36.696 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:36.696 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:38.652 01.956 7404 Exposure complete
01:00:38.780 00.128 7404 worker thread done servicing request
01:00:38.780 00.000 9672 OnExposeComplete: enter
01:00:38.782 00.002 9672 UpdateGuideState(): m_state=6
01:00:38.783 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:38.784 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
01:00:38.785 00.001 9672 Star::Find returns 1 (0), X=741.94, Y=407.55, Mass=846008, SNR=79.3, Peak=65535 HFD=3.7
01:00:38.786 00.001 9672 MultiStar: [#1 0.40,-0.45,0.00,M5] [#2 0.37,-0.41,0.00,M1] 
01:00:38.787 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
01:00:38.788 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
01:00:38.789 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.40 hyp=0.49 cameraTheta=-0.97 mountX=0.18 mountY=-0.47, mountTheta=-1.20
01:00:38.791 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.40, opts=13)
01:00:38.792 00.001 9672 Enqueuing Move request for scope (0.27, -0.40)
01:00:38.793 00.001 7404 Worker thread wakes up
01:00:38.793 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.40) opts 0xd
01:00:38.793 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.40)
01:00:38.793 00.000 7404 Moving (0.27, -0.40) raw xDistance=0.18 yDistance=-0.47
01:00:38.796 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=16695, FiltMin=10858, FiltMax=65520, Gamma=0.360
01:00:38.797 00.001 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 471.27
01:00:38.797 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
01:00:38.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.47
01:00:38.797 00.000 7404 MoveAxis(W, 59, ABG)
01:00:38.797 00.000 7404 Guiding  Dir = 3, Dur = 59
01:00:38.797 00.000 7404 IsSlewing returns 0
01:00:38.797 00.000 7404 IsGuiding returns 0
01:00:38.798 00.001 7404 PulseGuide returned control before completion, sleep 69
01:00:38.805 00.007 9672 UpdateGuideState exits: m=846008 SNR=79.3
01:00:38.806 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.807 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:38.808 00.001 9672 Enqueuing Expose request
01:00:38.879 00.071 7404 IsGuiding returns 0
01:00:38.879 00.000 7404 Move returns status 0, amount 59
01:00:38.879 00.000 7404 MoveAxis(N, 123, ABG)
01:00:38.879 00.000 7404 Guiding  Dir = 0, Dur = 123
01:00:38.879 00.000 7404 IsSlewing returns 0
01:00:38.879 00.000 7404 IsGuiding returns 0
01:00:38.879 00.000 7404 PulseGuide returned control before completion, sleep 133
01:00:39.019 00.140 7404 IsGuiding returns 1
01:00:39.019 00.000 7404 scope still moving after pulse duration time elapsed
01:00:39.051 00.032 7404 IsSlewing returns 0
01:00:39.051 00.000 7404 IsGuiding returns 1
01:00:39.082 00.031 7404 IsSlewing returns 0
01:00:39.082 00.000 7404 IsGuiding returns 0
01:00:39.082 00.000 7404 scope move finished after 123 + 80 ms
01:00:39.083 00.001 7404 Move returns status 0, amount 123
01:00:39.083 00.000 7404 move complete, result=0
01:00:39.083 00.000 7404 worker thread done servicing request
01:00:39.083 00.000 7404 Worker thread wakes up
01:00:39.083 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.5 px 123 ms NORTH
01:00:39.084 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:39.084 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:41.041 01.957 7404 Exposure complete
01:00:41.162 00.121 7404 worker thread done servicing request
01:00:41.162 00.000 9672 OnExposeComplete: enter
01:00:41.163 00.001 9672 UpdateGuideState(): m_state=6
01:00:41.164 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:41.165 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
01:00:41.166 00.001 9672 Star::Find returns 1 (0), X=741.89, Y=408.01, Mass=892288, SNR=79.1, Peak=65535 HFD=4.2
01:00:41.167 00.001 9672 MultiStar: [#1 -0.18,0.58,0.00,M6] [#2 0.04,0.19,0.83,U] 
01:00:41.168 00.001 9672 refined, 1 included, MultiStar: {0.14, 0.12}, one-star: {0.22, 0.05}
01:00:41.169 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
01:00:41.170 00.001 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
01:00:41.171 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.69 mountX=0.16 mountY=0.07, mountTheta=0.41
01:00:41.173 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.12, opts=13)
01:00:41.176 00.003 9672 Enqueuing Move request for scope (0.14, 0.12)
01:00:41.177 00.001 7404 Worker thread wakes up
01:00:41.177 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
01:00:41.177 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
01:00:41.177 00.000 7404 Moving (0.14, 0.12) raw xDistance=0.16 yDistance=0.07
01:00:41.179 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=16644, FiltMin=10071, FiltMax=65533, Gamma=0.360
01:00:41.182 00.003 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 471.33
01:00:41.182 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
01:00:41.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:41.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:00:41.182 00.000 7404 MoveAxis(W, 61, ABG)
01:00:41.182 00.000 7404 Guiding  Dir = 3, Dur = 61
01:00:41.182 00.000 7404 IsSlewing returns 0
01:00:41.182 00.000 7404 IsGuiding returns 0
01:00:41.183 00.001 7404 PulseGuide returned control before completion, sleep 71
01:00:41.188 00.005 9672 UpdateGuideState exits: m=892288 SNR=79.1
01:00:41.189 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.191 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:41.193 00.002 9672 Enqueuing Expose request
01:00:41.272 00.079 7404 IsGuiding returns 0
01:00:41.272 00.000 7404 Move returns status 0, amount 61
01:00:41.272 00.000 7404 MoveAxis(N, 0, ABG)
01:00:41.272 00.000 7404 Move returns status 0, amount 0
01:00:41.272 00.000 7404 move complete, result=0
01:00:41.272 00.000 7404 worker thread done servicing request
01:00:41.272 00.000 7404 Worker thread wakes up
01:00:41.272 00.000 9672 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
01:00:41.275 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:41.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:43.236 01.961 7404 Exposure complete
01:00:43.366 00.130 7404 worker thread done servicing request
01:00:43.366 00.000 9672 OnExposeComplete: enter
01:00:43.368 00.002 9672 UpdateGuideState(): m_state=6
01:00:43.369 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:43.371 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
01:00:43.372 00.001 9672 Star::Find returns 1 (0), X=741.66, Y=407.81, Mass=889921, SNR=91.0, Peak=65535 HFD=4.1
01:00:43.373 00.001 9672 MultiStar: [#1 -0.27,0.04,0.49,U] [#2 0.19,-0.16,0.59,U] 
01:00:43.374 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.14}
01:00:43.375 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
01:00:43.376 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
01:00:43.377 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.11 cameraTheta=-1.71 mountX=-0.04 mountY=-0.10, mountTheta=-1.94
01:00:43.380 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.10, opts=13)
01:00:43.382 00.002 9672 Enqueuing Move request for scope (-0.01, -0.10)
01:00:43.382 00.000 7404 Worker thread wakes up
01:00:43.383 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:00:43.383 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:00:43.383 00.000 7404 Moving (-0.01, -0.10) raw xDistance=-0.04 yDistance=-0.10
01:00:43.386 00.003 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 471.38
01:00:43.386 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
01:00:43.386 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=16618, FiltMin=9604, FiltMax=65533, Gamma=0.360
01:00:43.388 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:43.388 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:43.388 00.000 7404 MoveAxis(W, 8, ABG)
01:00:43.388 00.000 7404 Guiding  Dir = 3, Dur = 8
01:00:43.388 00.000 7404 IsSlewing returns 0
01:00:43.388 00.000 7404 IsGuiding returns 0
01:00:43.389 00.001 7404 PulseGuide returned control before completion, sleep 18
01:00:43.395 00.006 9672 UpdateGuideState exits: m=889921 SNR=91.0
01:00:43.396 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.397 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:43.398 00.001 9672 Enqueuing Expose request
01:00:43.419 00.021 7404 IsGuiding returns 0
01:00:43.419 00.000 7404 Move returns status 0, amount 8
01:00:43.419 00.000 7404 MoveAxis(N, 0, ABG)
01:00:43.419 00.000 7404 Move returns status 0, amount 0
01:00:43.419 00.000 7404 move complete, result=0
01:00:43.419 00.000 7404 worker thread done servicing request
01:00:43.419 00.000 7404 Worker thread wakes up
01:00:43.419 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:43.419 00.000 9672 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:00:43.421 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:45.374 01.953 7404 Exposure complete
01:00:45.490 00.116 7404 worker thread done servicing request
01:00:45.490 00.000 9672 OnExposeComplete: enter
01:00:45.493 00.003 9672 UpdateGuideState(): m_state=6
01:00:45.495 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:45.496 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
01:00:45.498 00.002 9672 Star::Find returns 1 (0), X=741.53, Y=408.03, Mass=806998, SNR=81.0, Peak=65535 HFD=3.7
01:00:45.501 00.003 9672 MultiStar: [#1 -0.52,0.31,0.00,M6] [#2 -0.17,-0.05,0.83,U] 
01:00:45.504 00.003 9672 refined, 1 included, MultiStar: {-0.15, 0.02}, one-star: {-0.13, 0.07}
01:00:45.505 00.001 9672 CameraToMount -- cameraTheta (3.02) - m_xAngle (0.22) = xAngle (2.80 = 2.80)
01:00:45.507 00.002 9672 CameraToMount -- cameraTheta (3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
01:00:45.508 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=-0.14 mountY=0.06, mountTheta=2.75
01:00:45.511 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.02, opts=13)
01:00:45.512 00.001 9672 Enqueuing Move request for scope (-0.15, 0.02)
01:00:45.514 00.002 7404 Worker thread wakes up
01:00:45.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:00:45.514 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:00:45.514 00.000 7404 Moving (-0.15, 0.02) raw xDistance=-0.14 yDistance=0.06
01:00:45.517 00.003 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 471.43
01:00:45.517 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
01:00:45.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:45.517 00.000 7404 MoveAxis(W, 9, ABG)
01:00:45.517 00.000 7404 Guiding  Dir = 3, Dur = 9
01:00:45.517 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9962, max=65535, med=16644, FiltMin=10628, FiltMax=65527, Gamma=0.360
01:00:45.519 00.002 7404 IsSlewing returns 0
01:00:45.519 00.000 7404 IsGuiding returns 0
01:00:45.519 00.000 7404 PulseGuide returned control before completion, sleep 19
01:00:45.527 00.008 9672 UpdateGuideState exits: m=806998 SNR=81.0
01:00:45.532 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:45.535 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:45.536 00.001 9672 Enqueuing Expose request
01:00:45.554 00.018 7404 IsGuiding returns 0
01:00:45.554 00.000 7404 Move returns status 0, amount 9
01:00:45.554 00.000 7404 MoveAxis(N, 0, ABG)
01:00:45.554 00.000 7404 Move returns status 0, amount 0
01:00:45.554 00.000 7404 move complete, result=0
01:00:45.554 00.000 7404 worker thread done servicing request
01:00:45.554 00.000 7404 Worker thread wakes up
01:00:45.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:45.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:45.556 00.002 9672 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:00:47.519 01.963 7404 Exposure complete
01:00:47.662 00.143 7404 worker thread done servicing request
01:00:47.662 00.000 9672 OnExposeComplete: enter
01:00:47.664 00.002 9672 UpdateGuideState(): m_state=6
01:00:47.665 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:47.668 00.003 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
01:00:47.669 00.001 9672 Star::Find returns 1 (0), X=741.69, Y=407.95, Mass=915836, SNR=92.5, Peak=65535 HFD=4.1
01:00:47.672 00.003 9672 MultiStar: [#1 -0.58,0.13,0.00,M7] [#2 -0.12,-0.13,0.72,U] 
01:00:47.673 00.001 9672 single-star, 1 included, MultiStar: {-0.03, -0.06}, one-star: {0.03, -0.00}
01:00:47.675 00.002 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
01:00:47.676 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
01:00:47.678 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.17 mountX=0.03 mountY=-0.01, mountTheta=-0.44
01:00:47.682 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.00, opts=13)
01:00:47.683 00.001 9672 Enqueuing Move request for scope (0.03, -0.00)
01:00:47.685 00.002 7404 Worker thread wakes up
01:00:47.685 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:00:47.685 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:00:47.685 00.000 7404 Moving (0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
01:00:47.689 00.004 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 471.48
01:00:47.689 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
01:00:47.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:47.689 00.000 7404 MoveAxis(W, 12, ABG)
01:00:47.689 00.000 7404 Guiding  Dir = 3, Dur = 12
01:00:47.690 00.001 7404 IsSlewing returns 0
01:00:47.690 00.000 7404 IsGuiding returns 0
01:00:47.690 00.000 7404 PulseGuide returned control before completion, sleep 22
01:00:47.690 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=16650, FiltMin=10468, FiltMax=65527, Gamma=0.360
01:00:47.700 00.010 9672 UpdateGuideState exits: m=915836 SNR=92.5
01:00:47.702 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.703 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:47.705 00.002 9672 Enqueuing Expose request
01:00:47.716 00.011 7404 IsGuiding returns 0
01:00:47.717 00.001 7404 Move returns status 0, amount 12
01:00:47.717 00.000 7404 MoveAxis(N, 0, ABG)
01:00:47.717 00.000 7404 Move returns status 0, amount 0
01:00:47.717 00.000 7404 move complete, result=0
01:00:47.717 00.000 7404 worker thread done servicing request
01:00:47.717 00.000 7404 Worker thread wakes up
01:00:47.717 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:47.717 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:47.721 00.004 9672 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:00:49.675 01.954 7404 Exposure complete
01:00:49.815 00.140 7404 worker thread done servicing request
01:00:49.815 00.000 9672 OnExposeComplete: enter
01:00:49.817 00.002 9672 UpdateGuideState(): m_state=6
01:00:49.818 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:49.820 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
01:00:49.821 00.001 9672 Star::Find returns 1 (0), X=741.41, Y=408.29, Mass=921699, SNR=90.6, Peak=65535 HFD=4.0
01:00:49.823 00.002 9672 MultiStar: [#1 -0.50,-0.15,0.00,M8] [#2 -0.29,-0.09,0.64,U] 
01:00:49.824 00.001 9672 refined, 1 included, MultiStar: {-0.27, 0.17}, one-star: {-0.26, 0.34}
01:00:49.826 00.002 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
01:00:49.828 00.002 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
01:00:49.830 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.58 mountX=-0.23 mountY=0.24, mountTheta=2.33
01:00:49.833 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.17, opts=13)
01:00:49.834 00.001 9672 Enqueuing Move request for scope (-0.27, 0.17)
01:00:49.835 00.001 7404 Worker thread wakes up
01:00:49.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
01:00:49.836 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
01:00:49.836 00.000 7404 Moving (-0.27, 0.17) raw xDistance=-0.23 yDistance=0.24
01:00:49.839 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=16644, FiltMin=9303, FiltMax=65520, Gamma=0.360
01:00:49.840 00.001 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 471.54
01:00:49.840 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
01:00:49.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:49.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:00:49.840 00.000 7404 MoveAxis(E, 68, ABG)
01:00:49.840 00.000 7404 Guiding  Dir = 2, Dur = 68
01:00:49.841 00.001 7404 IsSlewing returns 0
01:00:49.841 00.000 7404 IsGuiding returns 0
01:00:49.841 00.000 7404 PulseGuide returned control before completion, sleep 78
01:00:49.847 00.006 9672 UpdateGuideState exits: m=921699 SNR=90.6
01:00:49.849 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.851 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:49.852 00.001 9672 Enqueuing Expose request
01:00:49.935 00.083 7404 IsGuiding returns 0
01:00:49.935 00.000 7404 Move returns status 0, amount 68
01:00:49.935 00.000 7404 MoveAxis(N, 0, ABG)
01:00:49.935 00.000 7404 Move returns status 0, amount 0
01:00:49.935 00.000 7404 move complete, result=0
01:00:49.936 00.001 7404 worker thread done servicing request
01:00:49.936 00.000 7404 Worker thread wakes up
01:00:49.936 00.000 9672 GuideStep: -0.2 px 68 ms EAST, 0.2 px 0 ms NORTH
01:00:49.937 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:49.938 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:51.896 01.958 7404 Exposure complete
01:00:52.040 00.144 7404 worker thread done servicing request
01:00:52.040 00.000 9672 OnExposeComplete: enter
01:00:52.042 00.002 9672 UpdateGuideState(): m_state=6
01:00:52.045 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:52.047 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
01:00:52.050 00.003 9672 Star::Find returns 1 (0), X=741.22, Y=407.88, Mass=846579, SNR=77.0, Peak=65535 HFD=3.9
01:00:52.052 00.002 9672 MultiStar: [#1 -0.84,-0.19,0.00,M9] [#2 -0.43,-0.17,0.68,U] 
01:00:52.053 00.001 9672 single-star, 1 included, MultiStar: {-0.44, -0.11}, one-star: {-0.45, -0.07}
01:00:52.055 00.002 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.08)
01:00:52.057 00.002 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.01)
01:00:52.059 00.002 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.07 hyp=0.45 cameraTheta=-2.99 mountX=-0.45 mountY=0.06, mountTheta=3.01
01:00:52.062 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.07, opts=13)
01:00:52.064 00.002 9672 Enqueuing Move request for scope (-0.45, -0.07)
01:00:52.066 00.002 7404 Worker thread wakes up
01:00:52.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.07) opts 0xd
01:00:52.066 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.07)
01:00:52.066 00.000 7404 Moving (-0.45, -0.07) raw xDistance=-0.45 yDistance=0.06
01:00:52.069 00.003 7404 PPEC rslt: input = -0.45, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 471.59
01:00:52.069 00.000 7404 PPEC: input: -0.45, control: -0.26, exposure: 1500
01:00:52.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:52.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:52.069 00.000 7404 MoveAxis(E, 147, ABG)
01:00:52.069 00.000 7404 Guiding  Dir = 2, Dur = 147
01:00:52.070 00.001 7404 IsSlewing returns 0
01:00:52.070 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=16669, FiltMin=10218, FiltMax=65520, Gamma=0.360
01:00:52.072 00.002 7404 IsGuiding returns 0
01:00:52.072 00.000 7404 PulseGuide returned control before completion, sleep 157
01:00:52.082 00.010 9672 UpdateGuideState exits: m=846579 SNR=77.0
01:00:52.083 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.085 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:52.086 00.001 9672 Enqueuing Expose request
01:00:52.235 00.149 7404 IsGuiding returns 0
01:00:52.235 00.000 7404 Move returns status 0, amount 147
01:00:52.235 00.000 7404 MoveAxis(N, 0, ABG)
01:00:52.235 00.000 7404 Move returns status 0, amount 0
01:00:52.236 00.001 7404 move complete, result=0
01:00:52.236 00.000 7404 worker thread done servicing request
01:00:52.236 00.000 7404 Worker thread wakes up
01:00:52.236 00.000 9672 GuideStep: -0.4 px 147 ms EAST, 0.1 px 0 ms NORTH
01:00:52.237 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:52.237 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:54.195 01.958 7404 Exposure complete
01:00:54.327 00.132 7404 worker thread done servicing request
01:00:54.327 00.000 9672 OnExposeComplete: enter
01:00:54.329 00.002 9672 UpdateGuideState(): m_state=6
01:00:54.331 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:54.333 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
01:00:54.334 00.001 9672 Star::Find returns 1 (0), X=741.71, Y=407.95, Mass=840748, SNR=82.8, Peak=65535 HFD=4.0
01:00:54.336 00.002 9672 MultiStar: [#1 -0.37,0.25,0.55,U] [#2 0.06,0.06,0.70,U] 
01:00:54.337 00.001 9672 single-star, 2 included, MultiStar: {-0.05, 0.08}, one-star: {0.05, -0.01}
01:00:54.338 00.001 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
01:00:54.339 00.001 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
01:00:54.340 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=0.05 mountY=-0.02, mountTheta=-0.39
01:00:54.342 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.01, opts=13)
01:00:54.343 00.001 9672 Enqueuing Move request for scope (0.05, -0.01)
01:00:54.345 00.002 7404 Worker thread wakes up
01:00:54.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:00:54.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:00:54.345 00.000 7404 Moving (0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:00:54.348 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=16701, FiltMin=9962, FiltMax=65527, Gamma=0.360
01:00:54.349 00.001 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 471.64
01:00:54.349 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
01:00:54.349 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:54.349 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:54.349 00.000 7404 MoveAxis(W, 20, ABG)
01:00:54.349 00.000 7404 Guiding  Dir = 3, Dur = 20
01:00:54.350 00.001 7404 IsSlewing returns 0
01:00:54.350 00.000 7404 IsGuiding returns 0
01:00:54.350 00.000 7404 PulseGuide returned control before completion, sleep 30
01:00:54.357 00.007 9672 UpdateGuideState exits: m=840748 SNR=82.8
01:00:54.359 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:54.362 00.001 9672 Enqueuing Expose request
01:00:54.392 00.030 7404 IsGuiding returns 1
01:00:54.392 00.000 7404 scope still moving after pulse duration time elapsed
01:00:54.423 00.031 7404 IsSlewing returns 0
01:00:54.423 00.000 7404 IsGuiding returns 0
01:00:54.423 00.000 7404 scope move finished after 20 + 52 ms
01:00:54.423 00.000 7404 Move returns status 0, amount 20
01:00:54.423 00.000 7404 MoveAxis(N, 0, ABG)
01:00:54.423 00.000 7404 Move returns status 0, amount 0
01:00:54.423 00.000 7404 move complete, result=0
01:00:54.423 00.000 7404 worker thread done servicing request
01:00:54.423 00.000 7404 Worker thread wakes up
01:00:54.423 00.000 9672 GuideStep: 0.0 px 20 ms WEST, -0.0 px 0 ms NORTH
01:00:54.425 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:54.425 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:56.386 01.961 7404 Exposure complete
01:00:56.538 00.152 7404 worker thread done servicing request
01:00:56.538 00.000 9672 OnExposeComplete: enter
01:00:56.540 00.002 9672 UpdateGuideState(): m_state=6
01:00:56.541 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:56.543 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
01:00:56.544 00.001 9672 Star::Find returns 1 (0), X=741.66, Y=407.86, Mass=828911, SNR=80.1, Peak=65535 HFD=4.3
01:00:56.546 00.002 9672 MultiStar: [#1 -0.22,0.20,0.66,U] [#2 0.11,0.06,0.80,U] 
01:00:56.547 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.00, -0.09}
01:00:56.549 00.002 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
01:00:56.550 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
01:00:56.552 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.15 mountX=-0.02 mountY=0.04, mountTheta=1.92
01:00:56.554 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.04, opts=13)
01:00:56.555 00.001 9672 Enqueuing Move request for scope (-0.02, 0.04)
01:00:56.557 00.002 7404 Worker thread wakes up
01:00:56.558 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:00:56.558 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:00:56.558 00.000 7404 Moving (-0.02, 0.04) raw xDistance=-0.02 yDistance=0.04
01:00:56.561 00.003 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 471.68
01:00:56.561 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
01:00:56.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:56.561 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:56.561 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16676, FiltMin=10628, FiltMax=65520, Gamma=0.360
01:00:56.563 00.002 7404 MoveAxis(W, 19, ABG)
01:00:56.563 00.000 7404 Guiding  Dir = 3, Dur = 19
01:00:56.563 00.000 7404 IsSlewing returns 0
01:00:56.563 00.000 7404 IsGuiding returns 0
01:00:56.563 00.000 7404 PulseGuide returned control before completion, sleep 29
01:00:56.571 00.008 9672 UpdateGuideState exits: m=828911 SNR=80.1
01:00:56.572 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.573 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:56.576 00.003 9672 Enqueuing Expose request
01:00:56.596 00.020 7404 IsGuiding returns 0
01:00:56.596 00.000 7404 Move returns status 0, amount 19
01:00:56.596 00.000 7404 MoveAxis(N, 0, ABG)
01:00:56.597 00.001 7404 Move returns status 0, amount 0
01:00:56.597 00.000 7404 move complete, result=0
01:00:56.597 00.000 7404 worker thread done servicing request
01:00:56.597 00.000 7404 Worker thread wakes up
01:00:56.597 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:56.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:00:56.597 00.000 9672 GuideStep: -0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
01:00:58.552 01.955 7404 Exposure complete
01:00:58.679 00.127 7404 worker thread done servicing request
01:00:58.679 00.000 9672 OnExposeComplete: enter
01:00:58.681 00.002 9672 UpdateGuideState(): m_state=6
01:00:58.683 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:00:58.685 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
01:00:58.688 00.003 9672 Star::Find returns 1 (0), X=741.43, Y=407.71, Mass=776881, SNR=76.5, Peak=65535 HFD=3.5
01:00:58.691 00.003 9672 MultiStar: [#1 -0.69,-0.21,0.00,M8] [#2 0.01,-0.40,0.80,U] 
01:00:58.693 00.002 9672 refined, 1 included, MultiStar: {-0.13, -0.32}, one-star: {-0.24, -0.25}
01:00:58.696 00.003 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:00:58.697 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
01:00:58.699 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.34 cameraTheta=-1.95 mountX=-0.19 mountY=-0.27, mountTheta=-2.19
01:00:58.703 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.32, opts=13)
01:00:58.705 00.002 9672 Enqueuing Move request for scope (-0.13, -0.32)
01:00:58.707 00.002 7404 Worker thread wakes up
01:00:58.707 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
01:00:58.707 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
01:00:58.707 00.000 7404 Moving (-0.13, -0.32) raw xDistance=-0.19 yDistance=-0.27
01:00:58.710 00.003 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 471.73
01:00:58.710 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
01:00:58.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
01:00:58.710 00.000 7404 MoveAxis(E, 58, ABG)
01:00:58.710 00.000 7404 Guiding  Dir = 2, Dur = 58
01:00:58.710 00.000 7404 IsSlewing returns 0
01:00:58.711 00.001 7404 IsGuiding returns 0
01:00:58.711 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=16676, FiltMin=10807, FiltMax=65520, Gamma=0.360
01:00:58.713 00.002 7404 PulseGuide returned control before completion, sleep 68
01:00:58.725 00.012 9672 UpdateGuideState exits: m=776881 SNR=76.5
01:00:58.730 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.738 00.008 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:00:58.741 00.003 9672 Enqueuing Expose request
01:00:58.798 00.057 7404 IsGuiding returns 0
01:00:58.798 00.000 7404 Move returns status 0, amount 58
01:00:58.798 00.000 7404 MoveAxis(N, 71, ABG)
01:00:58.798 00.000 7404 Guiding  Dir = 0, Dur = 71
01:00:58.800 00.002 7404 IsSlewing returns 0
01:00:58.801 00.001 7404 IsGuiding returns 0
01:00:58.801 00.000 7404 PulseGuide returned control before completion, sleep 81
01:00:58.889 00.088 7404 IsGuiding returns 1
01:00:58.889 00.000 7404 scope still moving after pulse duration time elapsed
01:00:58.920 00.031 7404 IsSlewing returns 0
01:00:58.920 00.000 7404 IsGuiding returns 1
01:00:58.951 00.031 7404 IsSlewing returns 0
01:00:58.951 00.000 7404 IsGuiding returns 1
01:00:58.982 00.031 7404 IsSlewing returns 0
01:00:58.982 00.000 7404 IsGuiding returns 0
01:00:58.982 00.000 7404 scope move finished after 71 + 110 ms
01:00:58.982 00.000 7404 Move returns status 0, amount 71
01:00:58.982 00.000 7404 move complete, result=0
01:00:58.982 00.000 7404 worker thread done servicing request
01:00:58.982 00.000 7404 Worker thread wakes up
01:00:58.982 00.000 9672 GuideStep: -0.2 px 58 ms EAST, -0.3 px 71 ms NORTH
01:00:58.984 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:00:58.984 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:00.956 01.972 7404 Exposure complete
01:01:01.111 00.155 7404 worker thread done servicing request
01:01:01.122 00.011 9672 OnExposeComplete: enter
01:01:01.125 00.003 9672 UpdateGuideState(): m_state=6
01:01:01.127 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:01.128 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
01:01:01.131 00.003 9672 Star::Find returns 1 (0), X=741.37, Y=408.03, Mass=886338, SNR=90.6, Peak=65527 HFD=3.9
01:01:01.133 00.002 9672 MultiStar: [#1 -0.63,0.24,0.00,M9] [#2 -0.30,0.17,0.55,U] 
01:01:01.134 00.001 9672 single-star, 1 included, MultiStar: {-0.30, 0.11}, one-star: {-0.29, 0.08}
01:01:01.135 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
01:01:01.136 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
01:01:01.137 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.88 mountX=-0.27 mountY=0.16, mountTheta=2.61
01:01:01.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.08, opts=13)
01:01:01.142 00.003 9672 Enqueuing Move request for scope (-0.29, 0.08)
01:01:01.143 00.001 7404 Worker thread wakes up
01:01:01.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
01:01:01.143 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
01:01:01.143 00.000 7404 Moving (-0.29, 0.08) raw xDistance=-0.27 yDistance=0.16
01:01:01.145 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=16720, FiltMin=9424, FiltMax=65527, Gamma=0.360
01:01:01.147 00.002 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 471.78
01:01:01.147 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
01:01:01.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.149 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:01.149 00.000 7404 MoveAxis(E, 89, ABG)
01:01:01.149 00.000 7404 Guiding  Dir = 2, Dur = 89
01:01:01.149 00.000 7404 IsSlewing returns 0
01:01:01.149 00.000 7404 IsGuiding returns 0
01:01:01.149 00.000 7404 PulseGuide returned control before completion, sleep 99
01:01:01.156 00.007 9672 UpdateGuideState exits: m=886338 SNR=90.6
01:01:01.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.159 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:01.160 00.001 9672 Enqueuing Expose request
01:01:01.258 00.098 7404 IsGuiding returns 0
01:01:01.258 00.000 7404 Move returns status 0, amount 89
01:01:01.258 00.000 7404 MoveAxis(N, 0, ABG)
01:01:01.258 00.000 7404 Move returns status 0, amount 0
01:01:01.258 00.000 7404 move complete, result=0
01:01:01.258 00.000 7404 worker thread done servicing request
01:01:01.258 00.000 7404 Worker thread wakes up
01:01:01.258 00.000 9672 GuideStep: -0.3 px 89 ms EAST, 0.2 px 0 ms NORTH
01:01:01.260 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:01.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:03.233 01.973 7404 Exposure complete
01:01:03.370 00.137 7404 worker thread done servicing request
01:01:03.370 00.000 9672 OnExposeComplete: enter
01:01:03.372 00.002 9672 UpdateGuideState(): m_state=6
01:01:03.374 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:03.375 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
01:01:03.376 00.001 9672 Star::Find returns 1 (0), X=741.79, Y=408.13, Mass=837763, SNR=82.2, Peak=65535 HFD=4.1
01:01:03.378 00.002 9672 MultiStar: [#1 -0.35,0.32,0.00,M10] [#2 0.10,0.02,0.71,U] 
01:01:03.379 00.001 9672 refined, 1 included, MultiStar: {0.11, 0.11}, one-star: {0.12, 0.17}
01:01:03.380 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
01:01:03.383 00.003 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
01:01:03.384 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.78 mountX=0.13 mountY=0.07, mountTheta=0.51
01:01:03.387 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.11, opts=13)
01:01:03.389 00.002 9672 Enqueuing Move request for scope (0.11, 0.11)
01:01:03.390 00.001 7404 Worker thread wakes up
01:01:03.390 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
01:01:03.390 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
01:01:03.390 00.000 7404 Moving (0.11, 0.11) raw xDistance=0.13 yDistance=0.07
01:01:03.393 00.003 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 471.83
01:01:03.394 00.001 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
01:01:03.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:03.394 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=16733, FiltMin=10749, FiltMax=65533, Gamma=0.360
01:01:03.396 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:01:03.396 00.000 7404 MoveAxis(W, 3, ABG)
01:01:03.396 00.000 7404 Guiding  Dir = 3, Dur = 3
01:01:03.396 00.000 7404 IsSlewing returns 0
01:01:03.396 00.000 7404 IsGuiding returns 0
01:01:03.397 00.001 7404 PulseGuide returned control before completion, sleep 13
01:01:03.404 00.007 9672 UpdateGuideState exits: m=837763 SNR=82.2
01:01:03.406 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.408 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:03.409 00.001 9672 Enqueuing Expose request
01:01:03.414 00.005 7404 IsGuiding returns 0
01:01:03.414 00.000 7404 Move returns status 0, amount 3
01:01:03.414 00.000 7404 MoveAxis(N, 0, ABG)
01:01:03.414 00.000 7404 Move returns status 0, amount 0
01:01:03.414 00.000 7404 move complete, result=0
01:01:03.414 00.000 7404 worker thread done servicing request
01:01:03.414 00.000 7404 Worker thread wakes up
01:01:03.414 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:03.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:03.414 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:01:05.374 01.960 7404 Exposure complete
01:01:05.493 00.119 7404 worker thread done servicing request
01:01:05.494 00.001 9672 OnExposeComplete: enter
01:01:05.495 00.001 9672 UpdateGuideState(): m_state=6
01:01:05.495 00.000 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:05.496 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
01:01:05.497 00.001 9672 Star::Find returns 1 (0), X=742.08, Y=407.87, Mass=780554, SNR=77.9, Peak=65535 HFD=4.2
01:01:05.499 00.002 9672 MultiStar: [#1 -0.10,-0.16,0.61,U] [#2 0.12,-0.15,0.73,U] 
01:01:05.500 00.001 9672 refined, 2 included, MultiStar: {0.19, -0.13}, one-star: {0.42, -0.09}
01:01:05.501 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
01:01:05.502 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
01:01:05.502 00.000 9672 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.59 mountX=0.16 mountY=-0.17, mountTheta=-0.84
01:01:05.504 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.13, opts=13)
01:01:05.506 00.002 9672 Enqueuing Move request for scope (0.19, -0.13)
01:01:05.507 00.001 7404 Worker thread wakes up
01:01:05.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
01:01:05.507 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
01:01:05.507 00.000 7404 Moving (0.19, -0.13) raw xDistance=0.16 yDistance=-0.17
01:01:05.510 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=16727, FiltMin=10365, FiltMax=65533, Gamma=0.360
01:01:05.511 00.001 7404 PPEC rslt: input = 0.16, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 471.88
01:01:05.511 00.000 7404 PPEC: input: 0.16, control: -0.00, exposure: 1500
01:01:05.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:05.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:01:05.511 00.000 7404 MoveAxis(E, 1, ABG)
01:01:05.511 00.000 7404 Guiding  Dir = 2, Dur = 1
01:01:05.512 00.001 7404 IsSlewing returns 0
01:01:05.512 00.000 7404 IsGuiding returns 0
01:01:05.513 00.001 7404 PulseGuide returned control before completion, sleep 11
01:01:05.518 00.005 9672 UpdateGuideState exits: m=780554 SNR=77.9
01:01:05.520 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.521 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:05.522 00.001 9672 Enqueuing Expose request
01:01:05.538 00.016 7404 IsGuiding returns 0
01:01:05.538 00.000 7404 Move returns status 0, amount 1
01:01:05.538 00.000 7404 MoveAxis(N, 0, ABG)
01:01:05.538 00.000 7404 Move returns status 0, amount 0
01:01:05.538 00.000 7404 move complete, result=0
01:01:05.538 00.000 7404 worker thread done servicing request
01:01:05.538 00.000 7404 Worker thread wakes up
01:01:05.538 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:05.538 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:05.539 00.001 9672 GuideStep: 0.2 px 1 ms EAST, -0.2 px 0 ms NORTH
01:01:07.497 01.958 7404 Exposure complete
01:01:07.613 00.116 7404 worker thread done servicing request
01:01:07.614 00.001 9672 OnExposeComplete: enter
01:01:07.615 00.001 9672 UpdateGuideState(): m_state=6
01:01:07.617 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:07.618 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
01:01:07.619 00.001 9672 Star::Find returns 1 (0), X=742.17, Y=408.03, Mass=844014, SNR=79.6, Peak=65535 HFD=4.0
01:01:07.620 00.001 9672 MultiStar: [#1 0.14,0.11,0.66,U] [#2 0.26,0.05,0.76,U] 
01:01:07.621 00.001 9672 refined, 2 included, MultiStar: {0.33, 0.08}, one-star: {0.50, 0.08}
01:01:07.621 00.000 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
01:01:07.622 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
01:01:07.623 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.24 mountX=0.34 mountY=-0.02, mountTheta=-0.05
01:01:07.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.08, opts=13)
01:01:07.626 00.001 9672 Enqueuing Move request for scope (0.33, 0.08)
01:01:07.628 00.002 7404 Worker thread wakes up
01:01:07.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
01:01:07.628 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
01:01:07.628 00.000 7404 Moving (0.33, 0.08) raw xDistance=0.34 yDistance=-0.02
01:01:07.630 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9456, max=65535, med=16669, FiltMin=10288, FiltMax=65533, Gamma=0.360
01:01:07.632 00.002 7404 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 471.92
01:01:07.632 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
01:01:07.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:07.632 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:07.632 00.000 7404 MoveAxis(W, 117, ABG)
01:01:07.632 00.000 7404 Guiding  Dir = 3, Dur = 117
01:01:07.632 00.000 7404 IsSlewing returns 0
01:01:07.632 00.000 7404 IsGuiding returns 0
01:01:07.633 00.001 7404 PulseGuide returned control before completion, sleep 127
01:01:07.639 00.006 9672 UpdateGuideState exits: m=844014 SNR=79.6
01:01:07.640 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.641 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:07.642 00.001 9672 Enqueuing Expose request
01:01:07.772 00.130 7404 IsGuiding returns 0
01:01:07.772 00.000 7404 Move returns status 0, amount 117
01:01:07.772 00.000 7404 MoveAxis(N, 0, ABG)
01:01:07.772 00.000 7404 Move returns status 0, amount 0
01:01:07.772 00.000 7404 move complete, result=0
01:01:07.772 00.000 7404 worker thread done servicing request
01:01:07.772 00.000 9672 GuideStep: 0.3 px 117 ms WEST, -0.0 px 0 ms NORTH
01:01:07.774 00.002 7404 Worker thread wakes up
01:01:07.774 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:07.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:09.732 01.958 7404 Exposure complete
01:01:09.860 00.128 7404 worker thread done servicing request
01:01:09.860 00.000 9672 OnExposeComplete: enter
01:01:09.861 00.001 9672 UpdateGuideState(): m_state=6
01:01:09.862 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:09.863 00.001 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
01:01:09.865 00.002 9672 Star::Find returns 1 (0), X=741.79, Y=408.13, Mass=849397, SNR=86.6, Peak=65535 HFD=3.9
01:01:09.866 00.001 9672 MultiStar: [#1 -0.03,-0.07,0.58,U] [#2 0.52,0.20,0.00,M1] 
01:01:09.868 00.002 9672 refined, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.12, 0.17}
01:01:09.869 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.69 = 0.69)
01:01:09.870 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
01:01:09.871 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.91 mountX=0.08 mountY=0.06, mountTheta=0.65
01:01:09.874 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.09, opts=13)
01:01:09.875 00.001 9672 Enqueuing Move request for scope (0.07, 0.09)
01:01:09.876 00.001 7404 Worker thread wakes up
01:01:09.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
01:01:09.876 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
01:01:09.876 00.000 7404 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=0.06
01:01:09.879 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16624, FiltMin=10020, FiltMax=65533, Gamma=0.360
01:01:09.880 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 471.97
01:01:09.880 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
01:01:09.880 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:09.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:09.880 00.000 7404 MoveAxis(W, 6, ABG)
01:01:09.880 00.000 7404 Guiding  Dir = 3, Dur = 6
01:01:09.880 00.000 7404 IsSlewing returns 0
01:01:09.881 00.001 7404 IsGuiding returns 0
01:01:09.881 00.000 7404 PulseGuide returned control before completion, sleep 16
01:01:09.888 00.007 9672 UpdateGuideState exits: m=849397 SNR=86.6
01:01:09.889 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.891 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:09.892 00.001 9672 Enqueuing Expose request
01:01:09.898 00.006 7404 IsGuiding returns 0
01:01:09.898 00.000 7404 Move returns status 0, amount 6
01:01:09.898 00.000 7404 MoveAxis(N, 0, ABG)
01:01:09.898 00.000 7404 Move returns status 0, amount 0
01:01:09.898 00.000 7404 move complete, result=0
01:01:09.898 00.000 7404 worker thread done servicing request
01:01:09.898 00.000 7404 Worker thread wakes up
01:01:09.899 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:09.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:09.899 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:01:11.867 01.968 7404 Exposure complete
01:01:11.982 00.115 7404 worker thread done servicing request
01:01:11.982 00.000 9672 OnExposeComplete: enter
01:01:11.984 00.002 9672 UpdateGuideState(): m_state=6
01:01:11.986 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:11.987 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
01:01:11.989 00.002 9672 Star::Find returns 1 (0), X=742.27, Y=407.95, Mass=988297, SNR=92.5, Peak=65535 HFD=4.2
01:01:11.990 00.001 9672 MultiStar: [#1 0.56,0.25,0.00,M8] [#2 0.66,0.13,0.00,M2] 
01:01:11.991 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:01:11.992 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:01:11.993 00.001 9672 CameraToMount -- cameraX=0.60 cameraY=0.00 hyp=0.60 cameraTheta=0.00 mountX=0.59 mountY=-0.17, mountTheta=-0.28
01:01:11.994 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=0.00, opts=13)
01:01:11.996 00.002 9672 Enqueuing Move request for scope (0.60, 0.00)
01:01:11.997 00.001 7404 Worker thread wakes up
01:01:11.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.00) opts 0xd
01:01:11.997 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, 0.00)
01:01:11.997 00.000 7404 Moving (0.60, 0.00) raw xDistance=0.59 yDistance=-0.17
01:01:12.000 00.003 7404 PPEC rslt: input = 0.59, final = 0.36, react = 0.35, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 472.01
01:01:12.000 00.000 7404 PPEC: input: 0.59, control: 0.36, exposure: 1500
01:01:12.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:12.000 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=16586, FiltMin=9476, FiltMax=65533, Gamma=0.360
01:01:12.001 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:01:12.001 00.000 7404 MoveAxis(W, 208, ABG)
01:01:12.001 00.000 7404 Guiding  Dir = 3, Dur = 208
01:01:12.002 00.001 7404 IsSlewing returns 0
01:01:12.002 00.000 7404 IsGuiding returns 0
01:01:12.002 00.000 7404 PulseGuide returned control before completion, sleep 218
01:01:12.007 00.005 9672 UpdateGuideState exits: m=988297 SNR=92.5
01:01:12.009 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:12.009 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:12.010 00.001 9672 Enqueuing Expose request
01:01:12.232 00.222 7404 IsGuiding returns 1
01:01:12.232 00.000 7404 scope still moving after pulse duration time elapsed
01:01:12.263 00.031 7404 IsSlewing returns 0
01:01:12.263 00.000 7404 IsGuiding returns 0
01:01:12.263 00.000 7404 scope move finished after 208 + 53 ms
01:01:12.263 00.000 7404 Move returns status 0, amount 208
01:01:12.263 00.000 7404 MoveAxis(N, 0, ABG)
01:01:12.263 00.000 7404 Move returns status 0, amount 0
01:01:12.263 00.000 7404 move complete, result=0
01:01:12.263 00.000 7404 worker thread done servicing request
01:01:12.263 00.000 7404 Worker thread wakes up
01:01:12.263 00.000 9672 GuideStep: 0.6 px 208 ms WEST, -0.2 px 0 ms NORTH
01:01:12.264 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:12.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:14.235 01.971 7404 Exposure complete
01:01:14.354 00.119 7404 worker thread done servicing request
01:01:14.354 00.000 9672 OnExposeComplete: enter
01:01:14.355 00.001 9672 UpdateGuideState(): m_state=6
01:01:14.358 00.003 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:14.359 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
01:01:14.360 00.001 9672 Star::Find returns 1 (0), X=741.16, Y=407.96, Mass=963610, SNR=86.5, Peak=65535 HFD=4.2
01:01:14.362 00.002 9672 MultiStar: [#1 -0.77,-0.15,0.00,M9] [#2 -0.05,0.04,0.69,U] 
01:01:14.363 00.001 9672 refined, 1 included, MultiStar: {-0.32, 0.02}, one-star: {-0.50, 0.00}
01:01:14.364 00.001 9672 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.22) = xAngle (2.87 = 2.87)
01:01:14.365 00.001 9672 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
01:01:14.366 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.09 mountX=-0.31 mountY=0.11, mountTheta=2.81
01:01:14.367 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.02, opts=13)
01:01:14.368 00.001 9672 Enqueuing Move request for scope (-0.32, 0.02)
01:01:14.370 00.002 7404 Worker thread wakes up
01:01:14.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
01:01:14.370 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
01:01:14.370 00.000 7404 Moving (-0.32, 0.02) raw xDistance=-0.31 yDistance=0.11
01:01:14.373 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=16573, FiltMin=10826, FiltMax=65527, Gamma=0.360
01:01:14.375 00.002 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 472.05
01:01:14.375 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
01:01:14.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:14.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:14.375 00.000 7404 MoveAxis(E, 101, ABG)
01:01:14.375 00.000 7404 Guiding  Dir = 2, Dur = 101
01:01:14.375 00.000 7404 IsSlewing returns 0
01:01:14.375 00.000 7404 IsGuiding returns 0
01:01:14.376 00.001 7404 PulseGuide returned control before completion, sleep 111
01:01:14.382 00.006 9672 UpdateGuideState exits: m=963610 SNR=86.5
01:01:14.383 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:14.386 00.002 9672 Enqueuing Expose request
01:01:14.497 00.111 7404 IsGuiding returns 0
01:01:14.497 00.000 7404 Move returns status 0, amount 101
01:01:14.497 00.000 7404 MoveAxis(N, 0, ABG)
01:01:14.497 00.000 7404 Move returns status 0, amount 0
01:01:14.497 00.000 7404 move complete, result=0
01:01:14.497 00.000 7404 worker thread done servicing request
01:01:14.497 00.000 7404 Worker thread wakes up
01:01:14.497 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.1 px 0 ms NORTH
01:01:14.499 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:14.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:16.456 01.957 7404 Exposure complete
01:01:16.597 00.141 7404 worker thread done servicing request
01:01:16.597 00.000 9672 OnExposeComplete: enter
01:01:16.599 00.002 9672 UpdateGuideState(): m_state=6
01:01:16.600 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:16.601 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
01:01:16.602 00.001 9672 Star::Find returns 1 (0), X=741.78, Y=408.13, Mass=788127, SNR=78.4, Peak=65535 HFD=3.8
01:01:16.604 00.002 9672 MultiStar: [#1 -0.36,0.08,0.60,U] [#2 -0.01,0.10,0.69,U] 
01:01:16.604 00.000 9672 refined, 2 included, MultiStar: {-0.05, 0.13}, one-star: {0.11, 0.17}
01:01:16.607 00.003 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
01:01:16.608 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
01:01:16.609 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=-0.02 mountY=0.14, mountTheta=1.72
01:01:16.611 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.13, opts=13)
01:01:16.612 00.001 9672 Enqueuing Move request for scope (-0.05, 0.13)
01:01:16.613 00.001 7404 Worker thread wakes up
01:01:16.613 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:01:16.613 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:01:16.613 00.000 7404 Moving (-0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
01:01:16.616 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=16599, FiltMin=9994, FiltMax=65527, Gamma=0.360
01:01:16.617 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 472.10
01:01:16.617 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
01:01:16.617 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:16.617 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:16.617 00.000 7404 MoveAxis(W, 0, ABG)
01:01:16.617 00.000 7404 Move returns status 0, amount 0
01:01:16.618 00.001 7404 MoveAxis(N, 0, ABG)
01:01:16.618 00.000 7404 Move returns status 0, amount 0
01:01:16.618 00.000 7404 move complete, result=0
01:01:16.618 00.000 7404 worker thread done servicing request
01:01:16.625 00.007 9672 UpdateGuideState exits: m=788127 SNR=78.4
01:01:16.626 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.627 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:16.628 00.001 9672 Enqueuing Expose request
01:01:16.630 00.002 7404 Worker thread wakes up
01:01:16.630 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:16.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:16.630 00.000 9672 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:01:18.588 01.958 7404 Exposure complete
01:01:18.745 00.157 7404 worker thread done servicing request
01:01:18.746 00.001 9672 OnExposeComplete: enter
01:01:18.747 00.001 9672 UpdateGuideState(): m_state=6
01:01:18.748 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:18.750 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
01:01:18.753 00.003 9672 Star::Find returns 1 (0), X=742.02, Y=407.81, Mass=890991, SNR=87.9, Peak=65535 HFD=4.1
01:01:18.754 00.001 9672 MultiStar: [#1 -0.18,-0.11,0.64,U] [#2 0.10,-0.09,0.65,U] 
01:01:18.755 00.001 9672 refined, 2 included, MultiStar: {0.13, -0.12}, one-star: {0.35, -0.15}
01:01:18.757 00.002 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:01:18.758 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:01:18.760 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.75 mountX=0.10 mountY=-0.15, mountTheta=-0.99
01:01:18.764 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.12, opts=13)
01:01:18.766 00.002 9672 Enqueuing Move request for scope (0.13, -0.12)
01:01:18.767 00.001 7404 Worker thread wakes up
01:01:18.768 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
01:01:18.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
01:01:18.768 00.000 7404 Moving (0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
01:01:18.771 00.003 7404 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 481.56
01:01:18.771 00.000 7404 PPEC: input: 0.10, control: 0.04, exposure: 1500
01:01:18.771 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:18.771 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:01:18.771 00.000 7404 MoveAxis(W, 23, ABG)
01:01:18.771 00.000 7404 Guiding  Dir = 3, Dur = 23
01:01:18.772 00.001 7404 IsSlewing returns 0
01:01:18.773 00.001 7404 IsGuiding returns 0
01:01:18.774 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9751, max=65535, med=16599, FiltMin=10391, FiltMax=65527, Gamma=0.360
01:01:18.777 00.003 7404 PulseGuide returned control before completion, sleep 33
01:01:18.802 00.025 9672 UpdateGuideState exits: m=890991 SNR=87.9
01:01:18.804 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:18.808 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:18.810 00.002 9672 Enqueuing Expose request
01:01:18.825 00.015 7404 IsGuiding returns 1
01:01:18.825 00.000 7404 scope still moving after pulse duration time elapsed
01:01:18.863 00.038 7404 IsSlewing returns 0
01:01:18.863 00.000 7404 IsGuiding returns 0
01:01:18.864 00.001 7404 scope move finished after 23 + 67 ms
01:01:18.864 00.000 7404 Move returns status 0, amount 23
01:01:18.864 00.000 7404 MoveAxis(N, 0, ABG)
01:01:18.864 00.000 7404 Move returns status 0, amount 0
01:01:18.864 00.000 7404 move complete, result=0
01:01:18.864 00.000 7404 worker thread done servicing request
01:01:18.864 00.000 7404 Worker thread wakes up
01:01:18.864 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:18.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:18.864 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.2 px 0 ms NORTH
01:01:20.823 01.959 7404 Exposure complete
01:01:20.944 00.121 7404 worker thread done servicing request
01:01:20.944 00.000 9672 OnExposeComplete: enter
01:01:20.946 00.002 9672 UpdateGuideState(): m_state=6
01:01:20.947 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:20.948 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
01:01:20.950 00.002 9672 Star::Find returns 1 (0), X=741.58, Y=407.98, Mass=766999, SNR=78.0, Peak=65535 HFD=3.9
01:01:20.951 00.001 9672 MultiStar: [#1 -0.49,0.10,0.00,M8] [#2 0.18,-0.02,0.71,U] 
01:01:20.953 00.002 9672 refined, 1 included, MultiStar: {0.03, 0.00}, one-star: {-0.08, 0.02}
01:01:20.954 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
01:01:20.955 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
01:01:20.956 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=0.03 mountY=-0.00, mountTheta=-0.13
01:01:20.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.00, opts=13)
01:01:20.960 00.002 9672 Enqueuing Move request for scope (0.03, 0.00)
01:01:20.961 00.001 7404 Worker thread wakes up
01:01:20.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:01:20.961 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:01:20.961 00.000 7404 Moving (0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
01:01:20.965 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=10135, max=65535, med=16560, FiltMin=10948, FiltMax=65527, Gamma=0.360
01:01:20.967 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.93
01:01:20.967 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
01:01:20.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:20.967 00.000 7404 MoveAxis(E, 8, ABG)
01:01:20.967 00.000 7404 Guiding  Dir = 2, Dur = 8
01:01:20.967 00.000 7404 IsSlewing returns 0
01:01:20.967 00.000 7404 IsGuiding returns 0
01:01:20.968 00.001 7404 PulseGuide returned control before completion, sleep 18
01:01:20.974 00.006 9672 UpdateGuideState exits: m=766999 SNR=78.0
01:01:20.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.977 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:20.978 00.001 9672 Enqueuing Expose request
01:01:20.990 00.012 7404 IsGuiding returns 0
01:01:20.990 00.000 7404 Move returns status 0, amount 8
01:01:20.990 00.000 7404 MoveAxis(N, 0, ABG)
01:01:20.990 00.000 7404 Move returns status 0, amount 0
01:01:20.990 00.000 7404 move complete, result=0
01:01:20.990 00.000 7404 worker thread done servicing request
01:01:20.990 00.000 7404 Worker thread wakes up
01:01:20.990 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:20.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:20.992 00.002 9672 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:01:22.956 01.964 7404 Exposure complete
01:01:23.084 00.128 7404 worker thread done servicing request
01:01:23.084 00.000 9672 OnExposeComplete: enter
01:01:23.086 00.002 9672 UpdateGuideState(): m_state=6
01:01:23.087 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:23.089 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
01:01:23.090 00.001 9672 Star::Find returns 1 (0), X=741.80, Y=407.84, Mass=758019, SNR=79.6, Peak=65535 HFD=3.9
01:01:23.093 00.003 9672 MultiStar: [#1 -0.16,0.08,0.62,U] [#2 0.46,-0.05,0.73,U] 
01:01:23.094 00.001 9672 refined, 2 included, MultiStar: {0.16, -0.04}, one-star: {0.13, -0.11}
01:01:23.096 00.002 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
01:01:23.097 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
01:01:23.098 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.27 mountX=0.14 mountY=-0.09, mountTheta=-0.54
01:01:23.099 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.04, opts=13)
01:01:23.101 00.002 9672 Enqueuing Move request for scope (0.16, -0.04)
01:01:23.102 00.001 7404 Worker thread wakes up
01:01:23.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
01:01:23.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
01:01:23.102 00.000 7404 Moving (0.16, -0.04) raw xDistance=0.14 yDistance=-0.09
01:01:23.105 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=16554, FiltMin=10800, FiltMax=65527, Gamma=0.360
01:01:23.107 00.002 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 500.21
01:01:23.107 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
01:01:23.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:23.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:23.107 00.000 7404 MoveAxis(W, 11, ABG)
01:01:23.107 00.000 7404 Guiding  Dir = 3, Dur = 11
01:01:23.108 00.001 7404 IsSlewing returns 0
01:01:23.108 00.000 7404 IsGuiding returns 0
01:01:23.108 00.000 7404 PulseGuide returned control before completion, sleep 21
01:01:23.114 00.006 9672 UpdateGuideState exits: m=758019 SNR=79.6
01:01:23.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:23.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:23.119 00.002 9672 Enqueuing Expose request
01:01:23.138 00.019 7404 IsGuiding returns 0
01:01:23.138 00.000 7404 Move returns status 0, amount 11
01:01:23.138 00.000 7404 MoveAxis(N, 0, ABG)
01:01:23.138 00.000 7404 Move returns status 0, amount 0
01:01:23.138 00.000 7404 move complete, result=0
01:01:23.138 00.000 7404 worker thread done servicing request
01:01:23.138 00.000 7404 Worker thread wakes up
01:01:23.138 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:01:23.139 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:23.139 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:25.101 01.962 7404 Exposure complete
01:01:25.218 00.117 9672 OnExposeComplete: enter
01:01:25.220 00.002 7404 worker thread done servicing request
01:01:25.220 00.000 9672 UpdateGuideState(): m_state=6
01:01:25.222 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:25.223 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
01:01:25.225 00.002 9672 Star::Find returns 1 (0), X=741.99, Y=408.04, Mass=831826, SNR=92.5, Peak=65535 HFD=4.1
01:01:25.226 00.001 9672 MultiStar: [#1 -0.78,-0.20,0.00,M8] [#2 -0.03,0.07,0.59,U] 
01:01:25.227 00.001 9672 refined, 1 included, MultiStar: {0.19, 0.08}, one-star: {0.32, 0.09}
01:01:25.229 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
01:01:25.230 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
01:01:25.231 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.40 mountX=0.20 mountY=0.02, mountTheta=0.11
01:01:25.234 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.08, opts=13)
01:01:25.235 00.001 9672 Enqueuing Move request for scope (0.19, 0.08)
01:01:25.236 00.001 7404 Worker thread wakes up
01:01:25.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
01:01:25.236 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
01:01:25.236 00.000 7404 Moving (0.19, 0.08) raw xDistance=0.20 yDistance=0.02
01:01:25.239 00.003 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 509.39
01:01:25.239 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
01:01:25.240 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:25.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:25.240 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16516, FiltMin=10455, FiltMax=65520, Gamma=0.360
01:01:25.242 00.002 7404 MoveAxis(W, 71, ABG)
01:01:25.242 00.000 7404 Guiding  Dir = 3, Dur = 71
01:01:25.243 00.001 7404 IsSlewing returns 0
01:01:25.243 00.000 7404 IsGuiding returns 0
01:01:25.243 00.000 7404 PulseGuide returned control before completion, sleep 81
01:01:25.250 00.007 9672 UpdateGuideState exits: m=831826 SNR=92.5
01:01:25.251 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.252 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:25.253 00.001 9672 Enqueuing Expose request
01:01:25.327 00.074 7404 IsGuiding returns 0
01:01:25.327 00.000 7404 Move returns status 0, amount 71
01:01:25.327 00.000 7404 MoveAxis(N, 0, ABG)
01:01:25.327 00.000 7404 Move returns status 0, amount 0
01:01:25.327 00.000 7404 move complete, result=0
01:01:25.327 00.000 7404 worker thread done servicing request
01:01:25.327 00.000 7404 Worker thread wakes up
01:01:25.327 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.0 px 0 ms NORTH
01:01:25.329 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:25.329 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:27.285 01.956 7404 Exposure complete
01:01:27.419 00.134 7404 worker thread done servicing request
01:01:27.420 00.001 9672 OnExposeComplete: enter
01:01:27.421 00.001 9672 UpdateGuideState(): m_state=6
01:01:27.423 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:27.424 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
01:01:27.425 00.001 9672 Star::Find returns 1 (0), X=741.03, Y=407.89, Mass=799158, SNR=81.6, Peak=65535 HFD=3.9
01:01:27.427 00.002 9672 MultiStar: [#1 -0.68,0.34,0.00,M9] [#2 -0.52,0.15,0.00,M1] 
01:01:27.428 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
01:01:27.429 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
01:01:27.430 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=-0.06 hyp=0.64 cameraTheta=-3.04 mountX=-0.63 mountY=0.12, mountTheta=2.96
01:01:27.433 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=-0.06, opts=13)
01:01:27.434 00.001 9672 Enqueuing Move request for scope (-0.63, -0.06)
01:01:27.435 00.001 7404 Worker thread wakes up
01:01:27.435 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.06) opts 0xd
01:01:27.435 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, -0.06)
01:01:27.436 00.001 7404 Moving (-0.63, -0.06) raw xDistance=-0.63 yDistance=0.12
01:01:27.438 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=16528, FiltMin=10903, FiltMax=65527, Gamma=0.360
01:01:27.440 00.002 7404 PPEC rslt: input = -0.63, final = -0.39, react = -0.38, pred = -0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 518.48
01:01:27.440 00.000 7404 PPEC: input: -0.63, control: -0.39, exposure: 1500
01:01:27.440 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:27.440 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:27.440 00.000 7404 MoveAxis(E, 223, ABG)
01:01:27.440 00.000 7404 Guiding  Dir = 2, Dur = 223
01:01:27.440 00.000 7404 IsSlewing returns 0
01:01:27.441 00.001 7404 IsGuiding returns 0
01:01:27.441 00.000 7404 PulseGuide returned control before completion, sleep 233
01:01:27.447 00.006 9672 UpdateGuideState exits: m=799158 SNR=81.6
01:01:27.448 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:27.450 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:27.451 00.001 9672 Enqueuing Expose request
01:01:27.686 00.235 7404 IsGuiding returns 1
01:01:27.686 00.000 7404 scope still moving after pulse duration time elapsed
01:01:27.717 00.031 7404 IsSlewing returns 0
01:01:27.717 00.000 7404 IsGuiding returns 0
01:01:27.717 00.000 7404 scope move finished after 223 + 53 ms
01:01:27.717 00.000 7404 Move returns status 0, amount 223
01:01:27.717 00.000 7404 MoveAxis(N, 0, ABG)
01:01:27.717 00.000 7404 Move returns status 0, amount 0
01:01:27.717 00.000 7404 move complete, result=0
01:01:27.717 00.000 7404 worker thread done servicing request
01:01:27.717 00.000 7404 Worker thread wakes up
01:01:27.717 00.000 9672 GuideStep: -0.6 px 223 ms EAST, 0.1 px 0 ms NORTH
01:01:27.719 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:27.719 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:29.675 01.956 7404 Exposure complete
01:01:29.794 00.119 7404 worker thread done servicing request
01:01:29.794 00.000 9672 OnExposeComplete: enter
01:01:29.795 00.001 9672 UpdateGuideState(): m_state=6
01:01:29.797 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:29.798 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
01:01:29.799 00.001 9672 Star::Find returns 1 (0), X=741.92, Y=407.89, Mass=932289, SNR=91.0, Peak=65535 HFD=4.2
01:01:29.800 00.001 9672 MultiStar: [#1 -0.40,0.16,0.54,U] [#2 0.30,0.03,0.75,U] 
01:01:29.801 00.001 9672 refined, 2 included, MultiStar: {0.12, 0.02}, one-star: {0.26, -0.07}
01:01:29.802 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
01:01:29.803 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
01:01:29.805 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.16 mountX=0.12 mountY=-0.02, mountTheta=-0.13
01:01:29.806 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.02, opts=13)
01:01:29.807 00.001 9672 Enqueuing Move request for scope (0.12, 0.02)
01:01:29.808 00.001 7404 Worker thread wakes up
01:01:29.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
01:01:29.808 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
01:01:29.809 00.001 7404 Moving (0.12, 0.02) raw xDistance=0.12 yDistance=-0.02
01:01:29.812 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 527.48
01:01:29.812 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:01:29.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:29.812 00.000 7404 MoveAxis(W, 8, ABG)
01:01:29.812 00.000 7404 Guiding  Dir = 3, Dur = 8
01:01:29.812 00.000 7404 IsSlewing returns 0
01:01:29.813 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=16548, FiltMin=9668, FiltMax=65533, Gamma=0.360
01:01:29.815 00.002 7404 IsGuiding returns 0
01:01:29.815 00.000 7404 PulseGuide returned control before completion, sleep 18
01:01:29.821 00.006 9672 UpdateGuideState exits: m=932289 SNR=91.0
01:01:29.823 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:29.825 00.001 9672 Enqueuing Expose request
01:01:29.840 00.015 7404 IsGuiding returns 0
01:01:29.840 00.000 7404 Move returns status 0, amount 8
01:01:29.840 00.000 7404 MoveAxis(N, 0, ABG)
01:01:29.840 00.000 7404 Move returns status 0, amount 0
01:01:29.840 00.000 7404 move complete, result=0
01:01:29.840 00.000 7404 worker thread done servicing request
01:01:29.840 00.000 7404 Worker thread wakes up
01:01:29.840 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:29.840 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:29.842 00.002 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:01:31.798 01.956 7404 Exposure complete
01:01:31.915 00.117 7404 worker thread done servicing request
01:01:31.915 00.000 9672 OnExposeComplete: enter
01:01:31.917 00.002 9672 UpdateGuideState(): m_state=6
01:01:31.917 00.000 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:31.919 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
01:01:31.920 00.001 9672 Star::Find returns 1 (0), X=741.78, Y=407.68, Mass=797883, SNR=75.9, Peak=65535 HFD=3.8
01:01:31.922 00.002 9672 MultiStar: [#1 0.03,0.01,0.65,U] [#2 0.31,0.01,0.81,U] 
01:01:31.923 00.001 9672 refined, 2 included, MultiStar: {0.16, -0.10}, one-star: {0.12, -0.27}
01:01:31.924 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
01:01:31.925 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
01:01:31.926 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.58 mountX=0.13 mountY=-0.14, mountTheta=-0.84
01:01:31.927 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.10, opts=13)
01:01:31.928 00.001 9672 Enqueuing Move request for scope (0.16, -0.10)
01:01:31.929 00.001 7404 Worker thread wakes up
01:01:31.930 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
01:01:31.930 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
01:01:31.930 00.000 7404 Moving (0.16, -0.10) raw xDistance=0.13 yDistance=-0.14
01:01:31.932 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=16548, FiltMin=10647, FiltMax=65527, Gamma=0.360
01:01:31.934 00.002 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 536.39
01:01:31.934 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
01:01:31.934 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:31.934 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:31.934 00.000 7404 MoveAxis(E, 1, ABG)
01:01:31.934 00.000 7404 Guiding  Dir = 2, Dur = 1
01:01:31.934 00.000 7404 IsSlewing returns 0
01:01:31.934 00.000 7404 IsGuiding returns 0
01:01:31.934 00.000 7404 PulseGuide returned control before completion, sleep 11
01:01:31.940 00.006 9672 UpdateGuideState exits: m=797883 SNR=75.9
01:01:31.942 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.943 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:31.945 00.002 9672 Enqueuing Expose request
01:01:31.949 00.004 7404 IsGuiding returns 0
01:01:31.949 00.000 7404 Move returns status 0, amount 1
01:01:31.949 00.000 7404 MoveAxis(N, 0, ABG)
01:01:31.949 00.000 7404 Move returns status 0, amount 0
01:01:31.949 00.000 7404 move complete, result=0
01:01:31.949 00.000 7404 worker thread done servicing request
01:01:31.949 00.000 7404 Worker thread wakes up
01:01:31.949 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:31.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:31.950 00.001 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:01:33.913 01.963 7404 Exposure complete
01:01:34.028 00.115 7404 worker thread done servicing request
01:01:34.028 00.000 9672 OnExposeComplete: enter
01:01:34.029 00.001 9672 UpdateGuideState(): m_state=6
01:01:34.030 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:34.032 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
01:01:34.033 00.001 9672 Star::Find returns 1 (0), X=741.61, Y=407.75, Mass=789440, SNR=77.6, Peak=65535 HFD=3.7
01:01:34.034 00.001 9672 MultiStar: [#1 -0.43,-0.36,0.00,M8] [#2 -0.12,-0.45,0.79,U] 
01:01:34.035 00.001 9672 single-star, 1 included, MultiStar: {-0.08, -0.31}, one-star: {-0.05, -0.20}
01:01:34.035 00.000 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
01:01:34.036 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
01:01:34.037 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.83 mountX=-0.09 mountY=-0.18, mountTheta=-2.07
01:01:34.040 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.20, opts=13)
01:01:34.041 00.001 9672 Enqueuing Move request for scope (-0.05, -0.20)
01:01:34.042 00.001 7404 Worker thread wakes up
01:01:34.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
01:01:34.042 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
01:01:34.042 00.000 7404 Moving (-0.05, -0.20) raw xDistance=-0.09 yDistance=-0.18
01:01:34.044 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=16548, FiltMin=10237, FiltMax=65514, Gamma=0.360
01:01:34.046 00.002 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 545.22
01:01:34.046 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
01:01:34.046 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.046 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:01:34.046 00.000 7404 MoveAxis(E, 14, ABG)
01:01:34.046 00.000 7404 Guiding  Dir = 2, Dur = 14
01:01:34.046 00.000 7404 IsSlewing returns 0
01:01:34.047 00.001 7404 IsGuiding returns 0
01:01:34.047 00.000 7404 PulseGuide returned control before completion, sleep 24
01:01:34.053 00.006 9672 UpdateGuideState exits: m=789440 SNR=77.6
01:01:34.054 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:34.055 00.000 9672 Enqueuing Expose request
01:01:34.079 00.024 7404 IsGuiding returns 0
01:01:34.079 00.000 7404 Move returns status 0, amount 14
01:01:34.079 00.000 7404 MoveAxis(N, 0, ABG)
01:01:34.079 00.000 7404 Move returns status 0, amount 0
01:01:34.079 00.000 7404 move complete, result=0
01:01:34.080 00.001 7404 worker thread done servicing request
01:01:34.080 00.000 7404 Worker thread wakes up
01:01:34.080 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
01:01:34.081 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:34.082 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:36.043 01.961 7404 Exposure complete
01:01:36.159 00.116 7404 worker thread done servicing request
01:01:36.159 00.000 9672 OnExposeComplete: enter
01:01:36.160 00.001 9672 UpdateGuideState(): m_state=6
01:01:36.162 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:36.163 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
01:01:36.164 00.001 9672 Star::Find returns 1 (0), X=741.98, Y=407.55, Mass=793296, SNR=75.4, Peak=65535 HFD=3.6
01:01:36.165 00.001 9672 MultiStar: [#1 -0.28,-0.11,0.71,U] [#2 0.26,-0.39,0.70,U] 
01:01:36.166 00.001 9672 refined, 2 included, MultiStar: {0.12, -0.31}, one-star: {0.31, -0.40}
01:01:36.167 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
01:01:36.168 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
01:01:36.169 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.34 cameraTheta=-1.20 mountX=0.05 mountY=-0.34, mountTheta=-1.42
01:01:36.172 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.31, opts=13)
01:01:36.173 00.001 9672 Enqueuing Move request for scope (0.12, -0.31)
01:01:36.174 00.001 7404 Worker thread wakes up
01:01:36.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
01:01:36.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
01:01:36.174 00.000 7404 Moving (0.12, -0.31) raw xDistance=0.05 yDistance=-0.34
01:01:36.177 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16541, FiltMin=10340, FiltMax=65533, Gamma=0.360
01:01:36.178 00.001 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 553.95
01:01:36.178 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
01:01:36.178 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
01:01:36.178 00.000 7404 MoveAxis(W, 3, ABG)
01:01:36.178 00.000 7404 Guiding  Dir = 3, Dur = 3
01:01:36.178 00.000 7404 IsSlewing returns 0
01:01:36.178 00.000 7404 IsGuiding returns 0
01:01:36.179 00.001 7404 PulseGuide returned control before completion, sleep 13
01:01:36.185 00.006 9672 UpdateGuideState exits: m=793296 SNR=75.4
01:01:36.186 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.186 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:36.188 00.002 9672 Enqueuing Expose request
01:01:36.208 00.020 7404 IsGuiding returns 0
01:01:36.209 00.001 7404 Move returns status 0, amount 3
01:01:36.209 00.000 7404 MoveAxis(N, 89, ABG)
01:01:36.209 00.000 7404 Guiding  Dir = 0, Dur = 89
01:01:36.209 00.000 7404 IsSlewing returns 0
01:01:36.209 00.000 7404 IsGuiding returns 0
01:01:36.210 00.001 7404 PulseGuide returned control before completion, sleep 99
01:01:36.317 00.107 7404 IsGuiding returns 1
01:01:36.317 00.000 7404 scope still moving after pulse duration time elapsed
01:01:36.349 00.032 7404 IsSlewing returns 0
01:01:36.349 00.000 7404 IsGuiding returns 1
01:01:36.381 00.032 7404 IsSlewing returns 0
01:01:36.381 00.000 7404 IsGuiding returns 0
01:01:36.381 00.000 7404 scope move finished after 89 + 83 ms
01:01:36.381 00.000 7404 Move returns status 0, amount 89
01:01:36.381 00.000 7404 move complete, result=0
01:01:36.381 00.000 7404 worker thread done servicing request
01:01:36.381 00.000 7404 Worker thread wakes up
01:01:36.381 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.3 px 89 ms NORTH
01:01:36.382 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:36.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:38.346 01.964 7404 Exposure complete
01:01:38.462 00.116 7404 worker thread done servicing request
01:01:38.462 00.000 9672 OnExposeComplete: enter
01:01:38.464 00.002 9672 UpdateGuideState(): m_state=6
01:01:38.465 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:38.466 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
01:01:38.468 00.002 9672 Star::Find returns 1 (0), X=742.14, Y=407.98, Mass=833362, SNR=76.6, Peak=65535 HFD=4.0
01:01:38.469 00.001 9672 MultiStar: [#1 0.04,0.00,0.69,U] [#2 0.62,-0.13,0.00,M1] 
01:01:38.470 00.001 9672 refined, 1 included, MultiStar: {0.30, 0.02}, one-star: {0.48, 0.02}
01:01:38.471 00.001 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
01:01:38.472 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
01:01:38.473 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.05 mountX=0.30 mountY=-0.07, mountTheta=-0.23
01:01:38.474 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.02, opts=13)
01:01:38.476 00.002 9672 Enqueuing Move request for scope (0.30, 0.02)
01:01:38.477 00.001 7404 Worker thread wakes up
01:01:38.478 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
01:01:38.478 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
01:01:38.478 00.000 7404 Moving (0.30, 0.02) raw xDistance=0.30 yDistance=-0.07
01:01:38.480 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16528, FiltMin=10679, FiltMax=65527, Gamma=0.360
01:01:38.481 00.001 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 562.60
01:01:38.481 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
01:01:38.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:38.481 00.000 7404 MoveAxis(W, 106, ABG)
01:01:38.481 00.000 7404 Guiding  Dir = 3, Dur = 106
01:01:38.482 00.001 7404 IsSlewing returns 0
01:01:38.482 00.000 7404 IsGuiding returns 0
01:01:38.482 00.000 7404 PulseGuide returned control before completion, sleep 116
01:01:38.488 00.006 9672 UpdateGuideState exits: m=833362 SNR=76.6
01:01:38.490 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:38.491 00.000 9672 Enqueuing Expose request
01:01:38.606 00.115 7404 IsGuiding returns 0
01:01:38.606 00.000 7404 Move returns status 0, amount 106
01:01:38.606 00.000 7404 MoveAxis(N, 0, ABG)
01:01:38.606 00.000 7404 Move returns status 0, amount 0
01:01:38.606 00.000 7404 move complete, result=0
01:01:38.606 00.000 7404 worker thread done servicing request
01:01:38.606 00.000 7404 Worker thread wakes up
01:01:38.606 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.1 px 0 ms NORTH
01:01:38.607 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:38.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:40.569 01.962 7404 Exposure complete
01:01:40.689 00.120 7404 worker thread done servicing request
01:01:40.689 00.000 9672 OnExposeComplete: enter
01:01:40.691 00.002 9672 UpdateGuideState(): m_state=6
01:01:40.693 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:40.695 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
01:01:40.696 00.001 9672 Star::Find returns 1 (0), X=742.15, Y=407.73, Mass=931897, SNR=83.8, Peak=65535 HFD=4.0
01:01:40.698 00.002 9672 MultiStar: [#1 0.30,-0.03,0.62,U] [#2 0.55,-0.09,0.00,M2] 
01:01:40.699 00.001 9672 refined, 1 included, MultiStar: {0.41, -0.15}, one-star: {0.48, -0.22}
01:01:40.701 00.002 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.22) = xAngle (-0.57 = -0.57)
01:01:40.702 00.001 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.64 = -0.64)
01:01:40.703 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-0.35 mountX=0.37 mountY=-0.26, mountTheta=-0.62
01:01:40.706 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.15, opts=13)
01:01:40.707 00.001 9672 Enqueuing Move request for scope (0.41, -0.15)
01:01:40.708 00.001 7404 Worker thread wakes up
01:01:40.709 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.15) opts 0xd
01:01:40.709 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.15)
01:01:40.709 00.000 7404 Moving (0.41, -0.15) raw xDistance=0.37 yDistance=-0.26
01:01:40.712 00.003 7404 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 571.16
01:01:40.712 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9930, max=65535, med=16522, FiltMin=10730, FiltMax=65527, Gamma=0.360
01:01:40.714 00.002 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
01:01:40.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
01:01:40.714 00.000 7404 MoveAxis(W, 126, ABG)
01:01:40.714 00.000 7404 Guiding  Dir = 3, Dur = 126
01:01:40.714 00.000 7404 IsSlewing returns 0
01:01:40.715 00.001 7404 IsGuiding returns 0
01:01:40.715 00.000 7404 PulseGuide returned control before completion, sleep 136
01:01:40.723 00.008 9672 UpdateGuideState exits: m=931897 SNR=83.8
01:01:40.724 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.726 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:40.727 00.001 9672 Enqueuing Expose request
01:01:40.860 00.133 7404 IsGuiding returns 0
01:01:40.860 00.000 7404 Move returns status 0, amount 126
01:01:40.860 00.000 7404 MoveAxis(N, 69, ABG)
01:01:40.860 00.000 7404 Guiding  Dir = 0, Dur = 69
01:01:40.860 00.000 7404 IsSlewing returns 0
01:01:40.860 00.000 7404 IsGuiding returns 0
01:01:40.861 00.001 7404 PulseGuide returned control before completion, sleep 79
01:01:40.955 00.094 7404 IsGuiding returns 1
01:01:40.955 00.000 7404 scope still moving after pulse duration time elapsed
01:01:40.987 00.032 7404 IsSlewing returns 0
01:01:40.988 00.001 7404 IsGuiding returns 1
01:01:41.017 00.029 7404 IsSlewing returns 0
01:01:41.017 00.000 7404 IsGuiding returns 0
01:01:41.017 00.000 7404 scope move finished after 69 + 87 ms
01:01:41.017 00.000 7404 Move returns status 0, amount 69
01:01:41.017 00.000 7404 move complete, result=0
01:01:41.017 00.000 7404 worker thread done servicing request
01:01:41.017 00.000 7404 Worker thread wakes up
01:01:41.017 00.000 9672 GuideStep: 0.4 px 126 ms WEST, -0.3 px 69 ms NORTH
01:01:41.019 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:41.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:42.984 01.965 7404 Exposure complete
01:01:43.107 00.123 7404 worker thread done servicing request
01:01:43.107 00.000 9672 OnExposeComplete: enter
01:01:43.108 00.001 9672 UpdateGuideState(): m_state=6
01:01:43.109 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:43.111 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
01:01:43.112 00.001 9672 Star::Find returns 1 (0), X=741.70, Y=408.17, Mass=821835, SNR=97.7, Peak=65527 HFD=3.7
01:01:43.113 00.001 9672 MultiStar: [#1 -0.32,0.29,0.49,U] [#2 0.17,0.19,0.63,U] 
01:01:43.115 00.002 9672 single-star, 2 included, MultiStar: {-0.01, 0.23}, one-star: {0.03, 0.22}
01:01:43.116 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
01:01:43.117 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
01:01:43.118 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.41 mountX=0.08 mountY=0.20, mountTheta=1.18
01:01:43.121 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.22, opts=13)
01:01:43.122 00.001 9672 Enqueuing Move request for scope (0.03, 0.22)
01:01:43.123 00.001 7404 Worker thread wakes up
01:01:43.123 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
01:01:43.123 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
01:01:43.124 00.001 7404 Moving (0.03, 0.22) raw xDistance=0.08 yDistance=0.20
01:01:43.127 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=16522, FiltMin=10384, FiltMax=65533, Gamma=0.360
01:01:43.128 00.001 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 579.64
01:01:43.128 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
01:01:43.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:43.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:01:43.128 00.000 7404 MoveAxis(E, 1, ABG)
01:01:43.128 00.000 7404 Guiding  Dir = 2, Dur = 1
01:01:43.129 00.001 7404 IsSlewing returns 0
01:01:43.129 00.000 7404 IsGuiding returns 0
01:01:43.129 00.000 7404 PulseGuide returned control before completion, sleep 11
01:01:43.135 00.006 9672 UpdateGuideState exits: m=821835 SNR=97.7
01:01:43.138 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:43.140 00.001 9672 Enqueuing Expose request
01:01:43.151 00.011 7404 IsGuiding returns 0
01:01:43.151 00.000 7404 Move returns status 0, amount 1
01:01:43.151 00.000 7404 MoveAxis(N, 0, ABG)
01:01:43.151 00.000 7404 Move returns status 0, amount 0
01:01:43.151 00.000 7404 move complete, result=0
01:01:43.151 00.000 7404 worker thread done servicing request
01:01:43.151 00.000 7404 Worker thread wakes up
01:01:43.151 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:43.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:43.151 00.000 9672 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:01:45.112 01.961 7404 Exposure complete
01:01:45.229 00.117 7404 worker thread done servicing request
01:01:45.229 00.000 9672 OnExposeComplete: enter
01:01:45.230 00.001 9672 UpdateGuideState(): m_state=6
01:01:45.231 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:45.232 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
01:01:45.234 00.002 9672 Star::Find returns 1 (0), X=741.80, Y=408.12, Mass=887942, SNR=79.5, Peak=65535 HFD=4.1
01:01:45.235 00.001 9672 MultiStar: [#1 0.09,0.18,0.58,U] [#2 0.12,-0.01,0.84,U] 
01:01:45.236 00.001 9672 refined, 2 included, MultiStar: {0.12, 0.11}, one-star: {0.14, 0.17}
01:01:45.237 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
01:01:45.238 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
01:01:45.239 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.74 mountX=0.14 mountY=0.07, mountTheta=0.47
01:01:45.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.11, opts=13)
01:01:45.242 00.001 9672 Enqueuing Move request for scope (0.12, 0.11)
01:01:45.243 00.001 7404 Worker thread wakes up
01:01:45.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:01:45.243 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:01:45.243 00.000 7404 Moving (0.12, 0.11) raw xDistance=0.14 yDistance=0.07
01:01:45.246 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=16554, FiltMin=10416, FiltMax=65533, Gamma=0.360
01:01:45.248 00.002 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 588.03
01:01:45.248 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
01:01:45.248 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.248 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:01:45.248 00.000 7404 MoveAxis(W, 1, ABG)
01:01:45.248 00.000 7404 Guiding  Dir = 3, Dur = 1
01:01:45.249 00.001 7404 IsSlewing returns 0
01:01:45.249 00.000 7404 IsGuiding returns 0
01:01:45.249 00.000 7404 PulseGuide returned control before completion, sleep 11
01:01:45.255 00.006 9672 UpdateGuideState exits: m=887942 SNR=79.5
01:01:45.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.259 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:45.260 00.001 9672 Enqueuing Expose request
01:01:45.263 00.003 7404 IsGuiding returns 0
01:01:45.263 00.000 7404 Move returns status 0, amount 1
01:01:45.263 00.000 7404 MoveAxis(N, 0, ABG)
01:01:45.263 00.000 7404 Move returns status 0, amount 0
01:01:45.263 00.000 7404 move complete, result=0
01:01:45.263 00.000 7404 worker thread done servicing request
01:01:45.263 00.000 7404 Worker thread wakes up
01:01:45.263 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:45.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:45.263 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:01:47.228 01.965 7404 Exposure complete
01:01:47.347 00.119 7404 worker thread done servicing request
01:01:47.347 00.000 9672 OnExposeComplete: enter
01:01:47.349 00.002 9672 UpdateGuideState(): m_state=6
01:01:47.350 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:47.351 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
01:01:47.353 00.002 9672 Star::Find returns 1 (0), X=742.38, Y=408.05, Mass=877168, SNR=88.8, Peak=65535 HFD=3.8
01:01:47.354 00.001 9672 MultiStar: [#1 -0.03,0.23,0.55,U] [#2 0.44,-0.10,0.67,U] 
01:01:47.356 00.002 9672 refined, 2 included, MultiStar: {0.45, 0.07}, one-star: {0.72, 0.10}
01:01:47.357 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
01:01:47.358 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
01:01:47.359 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=0.07 hyp=0.45 cameraTheta=0.16 mountX=0.45 mountY=-0.06, mountTheta=-0.13
01:01:47.362 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=0.07, opts=13)
01:01:47.364 00.002 9672 Enqueuing Move request for scope (0.45, 0.07)
01:01:47.365 00.001 7404 Worker thread wakes up
01:01:47.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.07) opts 0xd
01:01:47.366 00.001 7404 Handling offset move in thread for scope, endpoint = (0.45, 0.07)
01:01:47.366 00.000 7404 Moving (0.45, 0.07) raw xDistance=0.45 yDistance=-0.06
01:01:47.369 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=16573, FiltMin=10647, FiltMax=65533, Gamma=0.360
01:01:47.370 00.001 7404 PPEC rslt: input = 0.45, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 596.34
01:01:47.370 00.000 7404 PPEC: input: 0.45, control: 0.28, exposure: 1500
01:01:47.371 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:47.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:47.371 00.000 7404 MoveAxis(W, 161, ABG)
01:01:47.371 00.000 7404 Guiding  Dir = 3, Dur = 161
01:01:47.371 00.000 7404 IsSlewing returns 0
01:01:47.371 00.000 7404 IsGuiding returns 0
01:01:47.372 00.001 7404 PulseGuide returned control before completion, sleep 171
01:01:47.378 00.006 9672 UpdateGuideState exits: m=877168 SNR=88.8
01:01:47.381 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:47.384 00.002 9672 Enqueuing Expose request
01:01:47.550 00.166 7404 IsGuiding returns 0
01:01:47.550 00.000 7404 Move returns status 0, amount 161
01:01:47.550 00.000 7404 MoveAxis(N, 0, ABG)
01:01:47.550 00.000 7404 Move returns status 0, amount 0
01:01:47.550 00.000 7404 move complete, result=0
01:01:47.550 00.000 7404 worker thread done servicing request
01:01:47.551 00.001 7404 Worker thread wakes up
01:01:47.551 00.000 9672 GuideStep: 0.5 px 161 ms WEST, -0.1 px 0 ms NORTH
01:01:47.552 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:47.552 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:49.511 01.959 7404 Exposure complete
01:01:49.625 00.114 7404 worker thread done servicing request
01:01:49.626 00.001 9672 OnExposeComplete: enter
01:01:49.627 00.001 9672 UpdateGuideState(): m_state=6
01:01:49.627 00.000 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:49.629 00.002 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
01:01:49.630 00.001 9672 Star::Find returns 1 (0), X=741.81, Y=408.17, Mass=839902, SNR=78.5, Peak=65535 HFD=4.2
01:01:49.631 00.001 9672 MultiStar: [#1 -0.27,0.23,0.59,U] [#2 0.09,-0.33,0.76,U] 
01:01:49.632 00.001 9672 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.15, 0.22}
01:01:49.633 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
01:01:49.634 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
01:01:49.635 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.12 mountX=0.03 mountY=0.04, mountTheta=0.87
01:01:49.637 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
01:01:49.638 00.001 9672 Enqueuing Move request for scope (0.02, 0.05)
01:01:49.639 00.001 7404 Worker thread wakes up
01:01:49.639 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:01:49.639 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:01:49.639 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.03 yDistance=0.04
01:01:49.642 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=16580, FiltMin=10378, FiltMax=65533, Gamma=0.360
01:01:49.644 00.002 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 604.56
01:01:49.644 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
01:01:49.644 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:49.644 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:01:49.644 00.000 7404 MoveAxis(W, 20, ABG)
01:01:49.644 00.000 7404 Guiding  Dir = 3, Dur = 20
01:01:49.644 00.000 7404 IsSlewing returns 0
01:01:49.644 00.000 7404 IsGuiding returns 0
01:01:49.645 00.001 7404 PulseGuide returned control before completion, sleep 30
01:01:49.650 00.005 9672 UpdateGuideState exits: m=839902 SNR=78.5
01:01:49.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:49.654 00.001 9672 Enqueuing Expose request
01:01:49.676 00.022 7404 IsGuiding returns 1
01:01:49.676 00.000 7404 scope still moving after pulse duration time elapsed
01:01:49.707 00.031 7404 IsSlewing returns 0
01:01:49.707 00.000 7404 IsGuiding returns 1
01:01:49.737 00.030 7404 IsSlewing returns 0
01:01:49.737 00.000 7404 IsGuiding returns 0
01:01:49.738 00.001 7404 scope move finished after 20 + 73 ms
01:01:49.738 00.000 7404 Move returns status 0, amount 20
01:01:49.738 00.000 7404 MoveAxis(N, 0, ABG)
01:01:49.738 00.000 7404 Move returns status 0, amount 0
01:01:49.738 00.000 7404 move complete, result=0
01:01:49.738 00.000 7404 worker thread done servicing request
01:01:49.738 00.000 7404 Worker thread wakes up
01:01:49.738 00.000 9672 GuideStep: 0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
01:01:49.740 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:49.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:51.695 01.955 7404 Exposure complete
01:01:51.811 00.116 7404 worker thread done servicing request
01:01:51.811 00.000 9672 OnExposeComplete: enter
01:01:51.813 00.002 9672 UpdateGuideState(): m_state=6
01:01:51.814 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:51.815 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
01:01:51.816 00.001 9672 Star::Find returns 1 (0), X=741.64, Y=407.97, Mass=885297, SNR=80.1, Peak=65535 HFD=4.1
01:01:51.818 00.002 9672 MultiStar: [#1 -0.56,0.23,0.00,M2] [#2 0.30,-0.00,0.72,U] 
01:01:51.819 00.001 9672 single-star, 1 included, MultiStar: {0.11, 0.01}, one-star: {-0.03, 0.02}
01:01:51.820 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
01:01:51.821 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
01:01:51.822 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=-0.02 mountY=0.02, mountTheta=2.33
01:01:51.823 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.02, opts=13)
01:01:51.825 00.002 9672 Enqueuing Move request for scope (-0.03, 0.02)
01:01:51.826 00.001 7404 Worker thread wakes up
01:01:51.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:01:51.826 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:01:51.826 00.000 7404 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.02
01:01:51.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=16560, FiltMin=10480, FiltMax=65527, Gamma=0.360
01:01:51.830 00.001 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 612.70
01:01:51.830 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
01:01:51.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:51.830 00.000 7404 MoveAxis(E, 1, ABG)
01:01:51.830 00.000 7404 Guiding  Dir = 2, Dur = 1
01:01:51.830 00.000 7404 IsSlewing returns 0
01:01:51.831 00.001 7404 IsGuiding returns 0
01:01:51.832 00.001 7404 PulseGuide returned control before completion, sleep 11
01:01:51.838 00.006 9672 UpdateGuideState exits: m=885297 SNR=80.1
01:01:51.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:51.841 00.001 9672 Enqueuing Expose request
01:01:51.846 00.005 7404 IsGuiding returns 0
01:01:51.846 00.000 7404 Move returns status 0, amount 1
01:01:51.846 00.000 7404 MoveAxis(N, 0, ABG)
01:01:51.846 00.000 7404 Move returns status 0, amount 0
01:01:51.846 00.000 7404 move complete, result=0
01:01:51.846 00.000 7404 worker thread done servicing request
01:01:51.846 00.000 7404 Worker thread wakes up
01:01:51.846 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:51.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:51.846 00.000 9672 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:01:53.247 01.401 9672 evsrv: cli 12FBD750 connect
01:01:53.249 00.002 9672 case statement mapped state 6 to 3
01:01:53.251 00.002 9672 case statement mapped state 6 to 3
01:01:53.256 00.005 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"ce8d3ab0-ce70-4c5e-9e96-6c4c59730926"}
01:01:53.258 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[741.66,407.95],"id":"ce8d3ab0-ce70-4c5e-9e96-6c4c59730926"}
01:01:53.262 00.004 9672 evsrv: cli 12FBD750 disconnect
01:01:53.806 00.544 7404 Exposure complete
01:01:54.002 00.196 7404 worker thread done servicing request
01:01:54.002 00.000 9672 OnExposeComplete: enter
01:01:54.005 00.003 9672 UpdateGuideState(): m_state=6
01:01:54.007 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:54.009 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
01:01:54.011 00.002 9672 Star::Find returns 1 (0), X=741.12, Y=407.89, Mass=858468, SNR=79.7, Peak=65535 HFD=4.0
01:01:54.014 00.003 9672 MultiStar: [#1 -0.52,0.00,0.00,M3] [#2 -0.49,-0.06,0.00,M1] 
01:01:54.018 00.004 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.03)
01:01:54.020 00.002 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
01:01:54.022 00.002 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.06 hyp=0.55 cameraTheta=-3.03 mountX=-0.55 mountY=0.10, mountTheta=2.96
01:01:54.026 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.06, opts=13)
01:01:54.029 00.003 9672 Enqueuing Move request for scope (-0.55, -0.06)
01:01:54.035 00.006 7404 Worker thread wakes up
01:01:54.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.06) opts 0xd
01:01:54.035 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.06)
01:01:54.035 00.000 7404 Moving (-0.55, -0.06) raw xDistance=-0.55 yDistance=0.10
01:01:54.038 00.003 7404 PPEC rslt: input = -0.55, final = -0.33, react = -0.33, pred = 0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 620.77
01:01:54.038 00.000 7404 PPEC: input: -0.55, control: -0.33, exposure: 1500
01:01:54.039 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:54.039 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:54.039 00.000 7404 MoveAxis(E, 187, ABG)
01:01:54.039 00.000 7404 Guiding  Dir = 2, Dur = 187
01:01:54.039 00.000 7404 IsSlewing returns 0
01:01:54.039 00.000 7404 IsGuiding returns 0
01:01:54.040 00.001 7404 PulseGuide returned control before completion, sleep 197
01:01:54.042 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9360, max=65535, med=16554, FiltMin=10244, FiltMax=65527, Gamma=0.360
01:01:54.053 00.011 9672 UpdateGuideState exits: m=858468 SNR=79.7
01:01:54.056 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.057 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:54.059 00.002 9672 Enqueuing Expose request
01:01:54.248 00.189 7404 IsGuiding returns 0
01:01:54.248 00.000 7404 Move returns status 0, amount 187
01:01:54.248 00.000 7404 MoveAxis(N, 0, ABG)
01:01:54.248 00.000 7404 Move returns status 0, amount 0
01:01:54.248 00.000 7404 move complete, result=0
01:01:54.248 00.000 7404 worker thread done servicing request
01:01:54.248 00.000 7404 Worker thread wakes up
01:01:54.248 00.000 9672 GuideStep: -0.5 px 187 ms EAST, 0.1 px 0 ms NORTH
01:01:54.250 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:54.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:56.220 01.970 7404 Exposure complete
01:01:56.472 00.252 7404 worker thread done servicing request
01:01:56.472 00.000 9672 OnExposeComplete: enter
01:01:56.473 00.001 9672 UpdateGuideState(): m_state=6
01:01:56.475 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:56.477 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
01:01:56.479 00.002 9672 Star::Find returns 1 (0), X=742.12, Y=408.21, Mass=823202, SNR=78.6, Peak=65535 HFD=3.9
01:01:56.480 00.001 9672 MultiStar: [#1 -0.01,0.36,0.64,U] [#2 0.46,0.14,0.00,M2] 
01:01:56.482 00.002 9672 refined, 1 included, MultiStar: {0.28, 0.29}, one-star: {0.46, 0.26}
01:01:56.484 00.002 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
01:01:56.485 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
01:01:56.487 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=0.29 hyp=0.40 cameraTheta=0.82 mountX=0.33 mountY=0.20, mountTheta=0.55
01:01:56.490 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.29, opts=13)
01:01:56.492 00.002 9672 Enqueuing Move request for scope (0.28, 0.29)
01:01:56.494 00.002 7404 Worker thread wakes up
01:01:56.494 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.29) opts 0xd
01:01:56.494 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.29)
01:01:56.494 00.000 7404 Moving (0.28, 0.29) raw xDistance=0.33 yDistance=0.20
01:01:56.498 00.004 7404 PPEC rslt: input = 0.33, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 628.75
01:01:56.498 00.000 7404 PPEC: input: 0.33, control: 0.19, exposure: 1500
01:01:56.498 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:56.498 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:01:56.498 00.000 7404 MoveAxis(W, 109, ABG)
01:01:56.498 00.000 7404 Guiding  Dir = 3, Dur = 109
01:01:56.498 00.000 7404 IsSlewing returns 0
01:01:56.499 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16554, FiltMin=10647, FiltMax=65527, Gamma=0.360
01:01:56.500 00.001 7404 IsGuiding returns 0
01:01:56.501 00.001 7404 PulseGuide returned control before completion, sleep 119
01:01:56.510 00.009 9672 UpdateGuideState exits: m=823202 SNR=78.6
01:01:56.512 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.514 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:56.517 00.003 9672 Enqueuing Expose request
01:01:56.624 00.107 7404 IsGuiding returns 1
01:01:56.624 00.000 7404 scope still moving after pulse duration time elapsed
01:01:56.655 00.031 7404 IsSlewing returns 0
01:01:56.655 00.000 7404 IsGuiding returns 0
01:01:56.655 00.000 7404 scope move finished after 109 + 45 ms
01:01:56.655 00.000 7404 Move returns status 0, amount 109
01:01:56.655 00.000 7404 MoveAxis(N, 0, ABG)
01:01:56.655 00.000 7404 Move returns status 0, amount 0
01:01:56.655 00.000 7404 move complete, result=0
01:01:56.655 00.000 7404 worker thread done servicing request
01:01:56.655 00.000 7404 Worker thread wakes up
01:01:56.655 00.000 9672 GuideStep: 0.3 px 109 ms WEST, 0.2 px 0 ms NORTH
01:01:56.657 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:56.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:58.625 01.968 7404 Exposure complete
01:01:58.753 00.128 7404 worker thread done servicing request
01:01:58.753 00.000 9672 OnExposeComplete: enter
01:01:58.754 00.001 9672 UpdateGuideState(): m_state=6
01:01:58.755 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:01:58.756 00.001 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
01:01:58.759 00.003 9672 Star::Find returns 1 (0), X=741.86, Y=408.13, Mass=832202, SNR=80.2, Peak=65535 HFD=4.1
01:01:58.759 00.000 9672 MultiStar: [#1 -0.15,0.14,0.61,U] [#2 0.26,0.19,0.70,U] 
01:01:58.760 00.001 9672 refined, 2 included, MultiStar: {0.12, 0.17}, one-star: {0.20, 0.17}
01:01:58.761 00.001 9672 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.22) = xAngle (0.72 = 0.72)
01:01:58.763 00.002 9672 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
01:01:58.764 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.94 mountX=0.16 mountY=0.13, mountTheta=0.68
01:01:58.766 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.17, opts=13)
01:01:58.768 00.002 9672 Enqueuing Move request for scope (0.12, 0.17)
01:01:58.769 00.001 7404 Worker thread wakes up
01:01:58.769 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
01:01:58.769 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
01:01:58.769 00.000 7404 Moving (0.12, 0.17) raw xDistance=0.16 yDistance=0.13
01:01:58.771 00.002 7404 PPEC rslt: input = 0.16, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 636.65
01:01:58.772 00.001 7404 PPEC: input: 0.16, control: 0.00, exposure: 1500
01:01:58.772 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=16554, FiltMin=10128, FiltMax=65533, Gamma=0.360
01:01:58.774 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:58.775 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:58.775 00.000 7404 MoveAxis(W, 2, ABG)
01:01:58.775 00.000 7404 Guiding  Dir = 3, Dur = 2
01:01:58.775 00.000 7404 IsSlewing returns 0
01:01:58.775 00.000 7404 IsGuiding returns 0
01:01:58.775 00.000 7404 PulseGuide returned control before completion, sleep 12
01:01:58.781 00.006 9672 UpdateGuideState exits: m=832202 SNR=80.2
01:01:58.783 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:58.784 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:01:58.785 00.001 9672 Enqueuing Expose request
01:01:58.792 00.007 7404 IsGuiding returns 0
01:01:58.793 00.001 7404 Move returns status 0, amount 2
01:01:58.793 00.000 7404 MoveAxis(N, 0, ABG)
01:01:58.793 00.000 7404 Move returns status 0, amount 0
01:01:58.793 00.000 7404 move complete, result=0
01:01:58.793 00.000 7404 worker thread done servicing request
01:01:58.793 00.000 7404 Worker thread wakes up
01:01:58.793 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:01:58.793 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:01:58.798 00.005 9672 GuideStep: 0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
01:02:00.749 01.951 7404 Exposure complete
01:02:00.899 00.150 7404 worker thread done servicing request
01:02:00.900 00.001 9672 OnExposeComplete: enter
01:02:00.902 00.002 9672 UpdateGuideState(): m_state=6
01:02:00.903 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:00.905 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
01:02:00.906 00.001 9672 Star::Find returns 1 (0), X=742.03, Y=408.03, Mass=783188, SNR=78.7, Peak=65535 HFD=3.9
01:02:00.908 00.002 9672 MultiStar: [#1 -0.22,0.10,0.55,U] [#2 0.17,-0.29,0.72,U] 
01:02:00.909 00.001 9672 refined, 2 included, MultiStar: {0.16, -0.03}, one-star: {0.37, 0.08}
01:02:00.911 00.002 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
01:02:00.916 00.005 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
01:02:00.918 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.19 mountX=0.15 mountY=-0.08, mountTheta=-0.47
01:02:00.922 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.03, opts=13)
01:02:00.925 00.003 9672 Enqueuing Move request for scope (0.16, -0.03)
01:02:00.927 00.002 7404 Worker thread wakes up
01:02:00.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
01:02:00.927 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
01:02:00.928 00.001 7404 Moving (0.16, -0.03) raw xDistance=0.15 yDistance=-0.08
01:02:00.933 00.005 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 644.47
01:02:00.933 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
01:02:00.933 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:00.933 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:00.933 00.000 7404 MoveAxis(E, 10, ABG)
01:02:00.933 00.000 7404 Guiding  Dir = 2, Dur = 10
01:02:00.934 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9789, max=65535, med=16560, FiltMin=10551, FiltMax=65533, Gamma=0.360
01:02:00.936 00.002 7404 IsSlewing returns 0
01:02:00.936 00.000 7404 IsGuiding returns 0
01:02:00.936 00.000 7404 PulseGuide returned control before completion, sleep 20
01:02:00.947 00.011 9672 UpdateGuideState exits: m=783188 SNR=78.7
01:02:00.949 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.951 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:00.953 00.002 9672 Enqueuing Expose request
01:02:00.962 00.009 7404 IsGuiding returns 0
01:02:00.962 00.000 7404 Move returns status 0, amount 10
01:02:00.962 00.000 7404 MoveAxis(N, 0, ABG)
01:02:00.962 00.000 7404 Move returns status 0, amount 0
01:02:00.962 00.000 7404 move complete, result=0
01:02:00.963 00.001 7404 worker thread done servicing request
01:02:00.963 00.000 7404 Worker thread wakes up
01:02:00.963 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:00.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:00.967 00.004 9672 GuideStep: 0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
01:02:00.975 00.008 9672 evsrv: cli 12FBD390 connect
01:02:00.977 00.002 9672 case statement mapped state 6 to 3
01:02:00.979 00.002 9672 case statement mapped state 6 to 3
01:02:00.982 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"c689a910-cd96-4ed0-a335-215bba2d366c"}
01:02:00.984 00.002 9672 case statement mapped state 6 to 3
01:02:00.985 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"c689a910-cd96-4ed0-a335-215bba2d366c"}
01:02:00.988 00.003 9672 evsrv: cli 12FBD390 disconnect
01:02:00.991 00.003 9672 evsrv: cli 12FBD430 connect
01:02:00.993 00.002 9672 case statement mapped state 6 to 3
01:02:00.994 00.001 9672 case statement mapped state 6 to 3
01:02:00.996 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"2ef58fb9-3c47-40b1-a14f-be2959603242"}
01:02:00.998 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[741.66,407.95],"id":"2ef58fb9-3c47-40b1-a14f-be2959603242"}
01:02:01.002 00.004 9672 evsrv: cli 12FBD430 disconnect
01:02:02.933 01.931 7404 Exposure complete
01:02:03.062 00.129 7404 worker thread done servicing request
01:02:03.062 00.000 9672 OnExposeComplete: enter
01:02:03.064 00.002 9672 UpdateGuideState(): m_state=6
01:02:03.066 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:03.067 00.001 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
01:02:03.068 00.001 9672 Star::Find returns 1 (0), X=741.90, Y=408.09, Mass=883427, SNR=82.0, Peak=65535 HFD=4.2
01:02:03.070 00.002 9672 MultiStar: [#1 -0.16,0.36,0.66,U] [#2 0.30,0.09,0.71,U] 
01:02:03.071 00.001 9672 refined, 2 included, MultiStar: {0.14, 0.18}, one-star: {0.23, 0.14}
01:02:03.073 00.002 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
01:02:03.074 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
01:02:03.074 00.000 9672 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.91 mountX=0.18 mountY=0.14, mountTheta=0.65
01:02:03.078 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.18, opts=13)
01:02:03.079 00.001 9672 Enqueuing Move request for scope (0.14, 0.18)
01:02:03.080 00.001 7404 Worker thread wakes up
01:02:03.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
01:02:03.080 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
01:02:03.080 00.000 7404 Moving (0.14, 0.18) raw xDistance=0.18 yDistance=0.14
01:02:03.083 00.003 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 652.22
01:02:03.083 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
01:02:03.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:03.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:03.083 00.000 7404 MoveAxis(W, 69, ABG)
01:02:03.083 00.000 7404 Guiding  Dir = 3, Dur = 69
01:02:03.083 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=16560, FiltMin=9367, FiltMax=65527, Gamma=0.360
01:02:03.085 00.002 7404 IsSlewing returns 0
01:02:03.085 00.000 7404 IsGuiding returns 0
01:02:03.086 00.001 7404 PulseGuide returned control before completion, sleep 79
01:02:03.093 00.007 9672 UpdateGuideState exits: m=883427 SNR=82.0
01:02:03.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:03.096 00.001 9672 Enqueuing Expose request
01:02:03.175 00.079 7404 IsGuiding returns 0
01:02:03.175 00.000 7404 Move returns status 0, amount 69
01:02:03.175 00.000 7404 MoveAxis(N, 0, ABG)
01:02:03.175 00.000 7404 Move returns status 0, amount 0
01:02:03.175 00.000 7404 move complete, result=0
01:02:03.175 00.000 7404 worker thread done servicing request
01:02:03.175 00.000 7404 Worker thread wakes up
01:02:03.175 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:03.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:03.176 00.001 9672 GuideStep: 0.2 px 69 ms WEST, 0.1 px 0 ms NORTH
01:02:05.136 01.960 7404 Exposure complete
01:02:05.256 00.120 7404 worker thread done servicing request
01:02:05.256 00.000 9672 OnExposeComplete: enter
01:02:05.258 00.002 9672 UpdateGuideState(): m_state=6
01:02:05.260 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:05.261 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
01:02:05.262 00.001 9672 Star::Find returns 1 (0), X=741.29, Y=407.92, Mass=818798, SNR=103.5, Peak=65535 HFD=3.9
01:02:05.263 00.001 9672 MultiStar: [#1 -0.94,0.19,0.00,M1] [#2 -0.43,0.12,0.62,U] 
01:02:05.264 00.001 9672 single-star, 1 included, MultiStar: {-0.40, 0.02}, one-star: {-0.37, -0.03}
01:02:05.265 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.22) = xAngle (-3.27 = 3.01)
01:02:05.266 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
01:02:05.267 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.03 hyp=0.38 cameraTheta=-3.05 mountX=-0.37 mountY=0.07, mountTheta=2.95
01:02:05.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.03, opts=13)
01:02:05.271 00.002 9672 Enqueuing Move request for scope (-0.37, -0.03)
01:02:05.272 00.001 7404 Worker thread wakes up
01:02:05.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.03) opts 0xd
01:02:05.272 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.03)
01:02:05.272 00.000 7404 Moving (-0.37, -0.03) raw xDistance=-0.37 yDistance=0.07
01:02:05.275 00.003 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 659.89
01:02:05.275 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=16567, FiltMin=10372, FiltMax=65527, Gamma=0.360
01:02:05.277 00.002 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
01:02:05.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:05.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:02:05.277 00.000 7404 MoveAxis(E, 122, ABG)
01:02:05.277 00.000 7404 Guiding  Dir = 2, Dur = 122
01:02:05.277 00.000 7404 IsSlewing returns 0
01:02:05.277 00.000 7404 IsGuiding returns 0
01:02:05.278 00.001 7404 PulseGuide returned control before completion, sleep 132
01:02:05.283 00.005 9672 UpdateGuideState exits: m=818798 SNR=103.5
01:02:05.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:05.287 00.001 9672 Enqueuing Expose request
01:02:05.412 00.125 7404 IsGuiding returns 1
01:02:05.412 00.000 7404 scope still moving after pulse duration time elapsed
01:02:05.443 00.031 7404 IsSlewing returns 0
01:02:05.443 00.000 7404 IsGuiding returns 0
01:02:05.443 00.000 7404 scope move finished after 122 + 44 ms
01:02:05.443 00.000 7404 Move returns status 0, amount 122
01:02:05.444 00.001 7404 MoveAxis(N, 0, ABG)
01:02:05.444 00.000 7404 Move returns status 0, amount 0
01:02:05.444 00.000 7404 move complete, result=0
01:02:05.444 00.000 7404 worker thread done servicing request
01:02:05.444 00.000 7404 Worker thread wakes up
01:02:05.444 00.000 9672 GuideStep: -0.4 px 122 ms EAST, 0.1 px 0 ms NORTH
01:02:05.445 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:05.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:07.401 01.956 7404 Exposure complete
01:02:07.526 00.125 7404 worker thread done servicing request
01:02:07.526 00.000 9672 OnExposeComplete: enter
01:02:07.528 00.002 9672 UpdateGuideState(): m_state=6
01:02:07.529 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:07.530 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
01:02:07.531 00.001 9672 Star::Find returns 1 (0), X=741.66, Y=408.27, Mass=803638, SNR=77.8, Peak=65535 HFD=3.7
01:02:07.533 00.002 9672 MultiStar: [#1 -0.18,0.08,0.70,U] [#2 0.15,-0.19,0.75,U] 
01:02:07.534 00.001 9672 refined, 2 included, MultiStar: {-0.01, 0.10}, one-star: {-0.00, 0.32}
01:02:07.535 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
01:02:07.536 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
01:02:07.537 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.01 mountY=0.09, mountTheta=1.41
01:02:07.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.10, opts=13)
01:02:07.541 00.002 9672 Enqueuing Move request for scope (-0.01, 0.10)
01:02:07.541 00.000 7404 Worker thread wakes up
01:02:07.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:02:07.543 00.002 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:02:07.543 00.000 7404 Moving (-0.01, 0.10) raw xDistance=0.01 yDistance=0.09
01:02:07.545 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16554, FiltMin=10103, FiltMax=65527, Gamma=0.360
01:02:07.547 00.002 7404 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 667.48
01:02:07.547 00.000 7404 PPEC: input: 0.01, control: 0.04, exposure: 1500
01:02:07.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:07.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:02:07.547 00.000 7404 MoveAxis(W, 24, ABG)
01:02:07.547 00.000 7404 Guiding  Dir = 3, Dur = 24
01:02:07.547 00.000 7404 IsSlewing returns 0
01:02:07.548 00.001 7404 IsGuiding returns 0
01:02:07.548 00.000 7404 PulseGuide returned control before completion, sleep 34
01:02:07.554 00.006 9672 UpdateGuideState exits: m=803638 SNR=77.8
01:02:07.555 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.557 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:07.558 00.001 9672 Enqueuing Expose request
01:02:07.597 00.039 7404 IsGuiding returns 1
01:02:07.597 00.000 7404 scope still moving after pulse duration time elapsed
01:02:07.629 00.032 7404 IsSlewing returns 0
01:02:07.629 00.000 7404 IsGuiding returns 0
01:02:07.629 00.000 7404 scope move finished after 24 + 57 ms
01:02:07.629 00.000 7404 Move returns status 0, amount 24
01:02:07.629 00.000 7404 MoveAxis(N, 0, ABG)
01:02:07.629 00.000 7404 Move returns status 0, amount 0
01:02:07.630 00.001 7404 move complete, result=0
01:02:07.630 00.000 7404 worker thread done servicing request
01:02:07.630 00.000 7404 Worker thread wakes up
01:02:07.630 00.000 9672 GuideStep: 0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
01:02:07.631 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:07.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:09.587 01.956 7404 Exposure complete
01:02:09.708 00.121 7404 worker thread done servicing request
01:02:09.708 00.000 9672 OnExposeComplete: enter
01:02:09.710 00.002 9672 UpdateGuideState(): m_state=6
01:02:09.712 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:09.713 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
01:02:09.714 00.001 9672 Star::Find returns 1 (0), X=741.24, Y=407.73, Mass=805847, SNR=76.9, Peak=65535 HFD=3.8
01:02:09.715 00.001 9672 MultiStar: [#1 -0.71,-0.35,0.00,M1] [#2 -0.23,-0.31,0.78,U] 
01:02:09.716 00.001 9672 refined, 1 included, MultiStar: {-0.33, -0.26}, one-star: {-0.42, -0.23}
01:02:09.717 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.69 = -2.69)
01:02:09.718 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
01:02:09.719 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.26 hyp=0.43 cameraTheta=-2.47 mountX=-0.38 mountY=-0.16, mountTheta=-2.75
01:02:09.722 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.26, opts=13)
01:02:09.723 00.001 9672 Enqueuing Move request for scope (-0.33, -0.26)
01:02:09.725 00.002 7404 Worker thread wakes up
01:02:09.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.26) opts 0xd
01:02:09.725 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.26)
01:02:09.725 00.000 7404 Moving (-0.33, -0.26) raw xDistance=-0.38 yDistance=-0.16
01:02:09.728 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16560, FiltMin=10135, FiltMax=65520, Gamma=0.360
01:02:09.730 00.002 7404 PPEC rslt: input = -0.38, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 674.99
01:02:09.730 00.000 7404 PPEC: input: -0.38, control: -0.22, exposure: 1500
01:02:09.730 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:09.730 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:09.730 00.000 7404 MoveAxis(E, 128, ABG)
01:02:09.730 00.000 7404 Guiding  Dir = 2, Dur = 128
01:02:09.730 00.000 7404 IsSlewing returns 0
01:02:09.730 00.000 7404 IsGuiding returns 0
01:02:09.731 00.001 7404 PulseGuide returned control before completion, sleep 138
01:02:09.736 00.005 9672 UpdateGuideState exits: m=805847 SNR=76.9
01:02:09.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:09.739 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:09.740 00.001 9672 Enqueuing Expose request
01:02:09.876 00.136 7404 IsGuiding returns 0
01:02:09.876 00.000 7404 Move returns status 0, amount 128
01:02:09.876 00.000 7404 MoveAxis(N, 0, ABG)
01:02:09.876 00.000 7404 Move returns status 0, amount 0
01:02:09.876 00.000 7404 move complete, result=0
01:02:09.876 00.000 7404 worker thread done servicing request
01:02:09.876 00.000 7404 Worker thread wakes up
01:02:09.876 00.000 9672 GuideStep: -0.4 px 128 ms EAST, -0.2 px 0 ms NORTH
01:02:09.878 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:09.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:11.833 01.955 7404 Exposure complete
01:02:11.949 00.116 7404 worker thread done servicing request
01:02:11.950 00.001 9672 OnExposeComplete: enter
01:02:11.951 00.001 9672 UpdateGuideState(): m_state=6
01:02:11.952 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:11.954 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
01:02:11.955 00.001 9672 Star::Find returns 1 (0), X=741.67, Y=407.86, Mass=895710, SNR=90.7, Peak=65535 HFD=4.0
01:02:11.956 00.001 9672 MultiStar: [#1 -0.35,-0.10,0.51,U] [#2 0.11,-0.15,0.62,U] 
01:02:11.957 00.001 9672 single-star, 2 included, MultiStar: {-0.05, -0.11}, one-star: {0.01, -0.09}
01:02:11.958 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
01:02:11.959 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
01:02:11.960 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.50 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
01:02:11.963 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.09, opts=13)
01:02:11.964 00.001 9672 Enqueuing Move request for scope (0.01, -0.09)
01:02:11.965 00.001 7404 Worker thread wakes up
01:02:11.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:02:11.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:02:11.965 00.000 7404 Moving (0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
01:02:11.968 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9213, max=65535, med=16580, FiltMin=11140, FiltMax=65527, Gamma=0.360
01:02:11.969 00.001 7404 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 682.44
01:02:11.969 00.000 7404 PPEC: input: -0.01, control: 0.05, exposure: 1500
01:02:11.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:11.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:02:11.969 00.000 7404 MoveAxis(W, 29, ABG)
01:02:11.969 00.000 7404 Guiding  Dir = 3, Dur = 29
01:02:11.969 00.000 7404 IsSlewing returns 0
01:02:11.970 00.001 7404 IsGuiding returns 0
01:02:11.970 00.000 7404 PulseGuide returned control before completion, sleep 39
01:02:11.975 00.005 9672 UpdateGuideState exits: m=895710 SNR=90.7
01:02:11.977 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:11.979 00.001 9672 Enqueuing Expose request
01:02:12.015 00.036 7404 IsGuiding returns 1
01:02:12.015 00.000 7404 scope still moving after pulse duration time elapsed
01:02:12.047 00.032 7404 IsSlewing returns 0
01:02:12.047 00.000 7404 IsGuiding returns 1
01:02:12.077 00.030 7404 IsSlewing returns 0
01:02:12.077 00.000 7404 IsGuiding returns 0
01:02:12.077 00.000 7404 scope move finished after 29 + 78 ms
01:02:12.077 00.000 7404 Move returns status 0, amount 29
01:02:12.077 00.000 7404 MoveAxis(N, 0, ABG)
01:02:12.077 00.000 7404 Move returns status 0, amount 0
01:02:12.077 00.000 7404 move complete, result=0
01:02:12.077 00.000 7404 worker thread done servicing request
01:02:12.077 00.000 7404 Worker thread wakes up
01:02:12.077 00.000 9672 GuideStep: -0.0 px 29 ms WEST, -0.1 px 0 ms NORTH
01:02:12.079 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:12.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:14.049 01.970 7404 Exposure complete
01:02:14.167 00.118 7404 worker thread done servicing request
01:02:14.167 00.000 9672 OnExposeComplete: enter
01:02:14.168 00.001 9672 UpdateGuideState(): m_state=6
01:02:14.169 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:14.170 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
01:02:14.171 00.001 9672 Star::Find returns 1 (0), X=741.47, Y=407.70, Mass=804191, SNR=86.7, Peak=65535 HFD=3.9
01:02:14.172 00.001 9672 MultiStar: [#1 -0.94,-0.31,0.00,M1] [#2 -0.22,-0.43,0.00,M1] 
01:02:14.173 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
01:02:14.174 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
01:02:14.175 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.32 cameraTheta=-2.23 mountX=-0.24 mountY=-0.19, mountTheta=-2.49
01:02:14.177 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.25, opts=13)
01:02:14.178 00.001 9672 Enqueuing Move request for scope (-0.19, -0.25)
01:02:14.179 00.001 7404 Worker thread wakes up
01:02:14.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
01:02:14.179 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
01:02:14.179 00.000 7404 Moving (-0.19, -0.25) raw xDistance=-0.24 yDistance=-0.19
01:02:14.183 00.004 7404 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 689.80
01:02:14.183 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
01:02:14.183 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:14.183 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:14.183 00.000 7404 MoveAxis(E, 88, ABG)
01:02:14.183 00.000 7404 Guiding  Dir = 2, Dur = 88
01:02:14.183 00.000 7404 IsSlewing returns 0
01:02:14.183 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=16573, FiltMin=10084, FiltMax=65520, Gamma=0.360
01:02:14.184 00.001 7404 IsGuiding returns 0
01:02:14.185 00.001 7404 PulseGuide returned control before completion, sleep 98
01:02:14.191 00.006 9672 UpdateGuideState exits: m=804191 SNR=86.7
01:02:14.193 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.194 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:14.194 00.000 9672 Enqueuing Expose request
01:02:14.292 00.098 7404 IsGuiding returns 0
01:02:14.292 00.000 7404 Move returns status 0, amount 88
01:02:14.292 00.000 7404 MoveAxis(N, 0, ABG)
01:02:14.292 00.000 7404 Move returns status 0, amount 0
01:02:14.292 00.000 7404 move complete, result=0
01:02:14.292 00.000 7404 worker thread done servicing request
01:02:14.292 00.000 7404 Worker thread wakes up
01:02:14.292 00.000 9672 GuideStep: -0.2 px 88 ms EAST, -0.2 px 0 ms NORTH
01:02:14.293 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:14.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:16.247 01.954 7404 Exposure complete
01:02:16.362 00.115 7404 worker thread done servicing request
01:02:16.362 00.000 9672 OnExposeComplete: enter
01:02:16.363 00.001 9672 UpdateGuideState(): m_state=6
01:02:16.364 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:16.365 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
01:02:16.367 00.002 9672 Star::Find returns 1 (0), X=741.36, Y=407.73, Mass=873265, SNR=79.0, Peak=65535 HFD=3.7
01:02:16.369 00.002 9672 MultiStar: [#1 -0.27,-0.51,0.00,M2] [#2 0.01,-0.57,0.00,M2] 
01:02:16.371 00.002 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
01:02:16.372 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
01:02:16.373 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.22 hyp=0.38 cameraTheta=-2.51 mountX=-0.35 mountY=-0.13, mountTheta=-2.79
01:02:16.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.22, opts=13)
01:02:16.377 00.002 9672 Enqueuing Move request for scope (-0.31, -0.22)
01:02:16.378 00.001 7404 Worker thread wakes up
01:02:16.378 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.22) opts 0xd
01:02:16.378 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.22)
01:02:16.378 00.000 7404 Moving (-0.31, -0.22) raw xDistance=-0.35 yDistance=-0.13
01:02:16.380 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10109, max=65535, med=16580, FiltMin=11018, FiltMax=65520, Gamma=0.360
01:02:16.382 00.002 7404 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 697.10
01:02:16.382 00.000 7404 PPEC: input: -0.35, control: -0.22, exposure: 1500
01:02:16.382 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:16.382 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:02:16.382 00.000 7404 MoveAxis(E, 127, ABG)
01:02:16.382 00.000 7404 Guiding  Dir = 2, Dur = 127
01:02:16.382 00.000 7404 IsSlewing returns 0
01:02:16.382 00.000 7404 IsGuiding returns 0
01:02:16.382 00.000 7404 PulseGuide returned control before completion, sleep 137
01:02:16.388 00.006 9672 UpdateGuideState exits: m=873265 SNR=79.0
01:02:16.390 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.392 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:16.393 00.001 9672 Enqueuing Expose request
01:02:16.521 00.128 7404 IsGuiding returns 1
01:02:16.521 00.000 7404 scope still moving after pulse duration time elapsed
01:02:16.552 00.031 7404 IsSlewing returns 0
01:02:16.553 00.001 7404 IsGuiding returns 0
01:02:16.553 00.000 7404 scope move finished after 127 + 43 ms
01:02:16.553 00.000 7404 Move returns status 0, amount 127
01:02:16.553 00.000 7404 MoveAxis(N, 0, ABG)
01:02:16.553 00.000 7404 Move returns status 0, amount 0
01:02:16.553 00.000 7404 move complete, result=0
01:02:16.553 00.000 7404 worker thread done servicing request
01:02:16.553 00.000 7404 Worker thread wakes up
01:02:16.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:16.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:16.553 00.000 9672 GuideStep: -0.3 px 127 ms EAST, -0.1 px 0 ms NORTH
01:02:18.517 01.964 7404 Exposure complete
01:02:18.636 00.119 7404 worker thread done servicing request
01:02:18.636 00.000 9672 OnExposeComplete: enter
01:02:18.638 00.002 9672 UpdateGuideState(): m_state=6
01:02:18.639 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:18.640 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
01:02:18.641 00.001 9672 Star::Find returns 1 (0), X=741.83, Y=407.79, Mass=966462, SNR=88.5, Peak=65535 HFD=4.3
01:02:18.643 00.002 9672 MultiStar: [#1 -0.13,-0.07,0.63,U] [#2 0.44,-0.23,0.00,M3] 
01:02:18.644 00.001 9672 refined, 1 included, MultiStar: {0.05, -0.13}, one-star: {0.16, -0.17}
01:02:18.645 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.22) = xAngle (-1.43 = -1.43)
01:02:18.647 00.002 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
01:02:18.648 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=0.02 mountY=-0.14, mountTheta=-1.43
01:02:18.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.13, opts=13)
01:02:18.651 00.001 9672 Enqueuing Move request for scope (0.05, -0.13)
01:02:18.652 00.001 7404 Worker thread wakes up
01:02:18.653 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:02:18.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:02:18.653 00.000 7404 Moving (0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
01:02:18.656 00.003 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 704.32
01:02:18.656 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
01:02:18.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:18.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:02:18.656 00.000 7404 MoveAxis(E, 20, ABG)
01:02:18.656 00.000 7404 Guiding  Dir = 2, Dur = 20
01:02:18.656 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=16560, FiltMin=10282, FiltMax=65520, Gamma=0.360
01:02:18.658 00.002 7404 IsSlewing returns 0
01:02:18.659 00.001 7404 IsGuiding returns 0
01:02:18.659 00.000 7404 PulseGuide returned control before completion, sleep 30
01:02:18.667 00.008 9672 UpdateGuideState exits: m=966462 SNR=88.5
01:02:18.669 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.671 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:18.672 00.001 9672 Enqueuing Expose request
01:02:18.700 00.028 7404 IsGuiding returns 1
01:02:18.700 00.000 7404 scope still moving after pulse duration time elapsed
01:02:18.731 00.031 7404 IsSlewing returns 0
01:02:18.731 00.000 7404 IsGuiding returns 0
01:02:18.731 00.000 7404 scope move finished after 20 + 51 ms
01:02:18.731 00.000 7404 Move returns status 0, amount 20
01:02:18.731 00.000 7404 MoveAxis(N, 0, ABG)
01:02:18.731 00.000 7404 Move returns status 0, amount 0
01:02:18.731 00.000 7404 move complete, result=0
01:02:18.731 00.000 7404 worker thread done servicing request
01:02:18.731 00.000 7404 Worker thread wakes up
01:02:18.732 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:18.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:18.732 00.000 9672 GuideStep: 0.0 px 20 ms EAST, -0.1 px 0 ms NORTH
01:02:20.688 01.956 7404 Exposure complete
01:02:20.807 00.119 7404 worker thread done servicing request
01:02:20.807 00.000 9672 OnExposeComplete: enter
01:02:20.808 00.001 9672 UpdateGuideState(): m_state=6
01:02:20.809 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:20.811 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
01:02:20.812 00.001 9672 Star::Find returns 1 (0), X=741.84, Y=407.60, Mass=943007, SNR=84.7, Peak=65535 HFD=3.9
01:02:20.813 00.001 9672 MultiStar: [#1 0.01,-0.51,0.00,M2] [#2 0.10,-0.62,0.00,M4] 
01:02:20.814 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
01:02:20.815 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
01:02:20.816 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-1.10 mountX=0.10 mountY=-0.39, mountTheta=-1.33
01:02:20.817 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.35, opts=13)
01:02:20.818 00.001 9672 Enqueuing Move request for scope (0.18, -0.35)
01:02:20.819 00.001 7404 Worker thread wakes up
01:02:20.820 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
01:02:20.820 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
01:02:20.820 00.000 7404 Moving (0.18, -0.35) raw xDistance=0.10 yDistance=-0.39
01:02:20.823 00.003 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 711.47
01:02:20.823 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
01:02:20.823 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=16541, FiltMin=10794, FiltMax=65520, Gamma=0.360
01:02:20.824 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
01:02:20.825 00.001 7404 MoveAxis(E, 15, ABG)
01:02:20.825 00.000 7404 Guiding  Dir = 2, Dur = 15
01:02:20.825 00.000 7404 IsSlewing returns 0
01:02:20.825 00.000 7404 IsGuiding returns 0
01:02:20.825 00.000 7404 PulseGuide returned control before completion, sleep 25
01:02:20.830 00.005 9672 UpdateGuideState exits: m=943007 SNR=84.7
01:02:20.833 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.834 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:20.835 00.001 9672 Enqueuing Expose request
01:02:20.852 00.017 7404 IsGuiding returns 0
01:02:20.852 00.000 7404 Move returns status 0, amount 15
01:02:20.852 00.000 7404 MoveAxis(N, 103, ABG)
01:02:20.852 00.000 7404 Guiding  Dir = 0, Dur = 103
01:02:20.852 00.000 7404 IsSlewing returns 0
01:02:20.852 00.000 7404 IsGuiding returns 0
01:02:20.853 00.001 7404 PulseGuide returned control before completion, sleep 113
01:02:20.977 00.124 7404 IsGuiding returns 1
01:02:20.977 00.000 7404 scope still moving after pulse duration time elapsed
01:02:21.008 00.031 7404 IsSlewing returns 0
01:02:21.008 00.000 7404 IsGuiding returns 1
01:02:21.038 00.030 7404 IsSlewing returns 0
01:02:21.038 00.000 7404 IsGuiding returns 1
01:02:21.069 00.031 7404 IsSlewing returns 0
01:02:21.069 00.000 7404 IsGuiding returns 0
01:02:21.069 00.000 7404 scope move finished after 103 + 114 ms
01:02:21.070 00.001 7404 Move returns status 0, amount 103
01:02:21.070 00.000 7404 move complete, result=0
01:02:21.070 00.000 7404 worker thread done servicing request
01:02:21.070 00.000 7404 Worker thread wakes up
01:02:21.070 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.4 px 103 ms NORTH
01:02:21.071 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:21.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:23.030 01.959 7404 Exposure complete
01:02:23.153 00.123 7404 worker thread done servicing request
01:02:23.153 00.000 9672 OnExposeComplete: enter
01:02:23.155 00.002 9672 UpdateGuideState(): m_state=6
01:02:23.156 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:23.157 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
01:02:23.158 00.001 9672 Star::Find returns 1 (0), X=741.89, Y=407.74, Mass=891207, SNR=87.9, Peak=65535 HFD=4.0
01:02:23.160 00.002 9672 MultiStar: [#1 -0.57,-0.21,0.00,M3] [#2 -0.39,-0.31,0.00,M5] 
01:02:23.161 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:02:23.162 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:02:23.163 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-0.75 mountX=0.17 mountY=-0.26, mountTheta=-0.99
01:02:23.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.21, opts=13)
01:02:23.167 00.002 9672 Enqueuing Move request for scope (0.22, -0.21)
01:02:23.168 00.001 7404 Worker thread wakes up
01:02:23.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.21) opts 0xd
01:02:23.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.21)
01:02:23.168 00.000 7404 Moving (0.22, -0.21) raw xDistance=0.17 yDistance=-0.26
01:02:23.171 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=16522, FiltMin=10653, FiltMax=65527, Gamma=0.360
01:02:23.172 00.001 7404 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 718.54
01:02:23.172 00.000 7404 PPEC: input: 0.17, control: 0.07, exposure: 1500
01:02:23.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
01:02:23.172 00.000 7404 MoveAxis(W, 39, ABG)
01:02:23.172 00.000 7404 Guiding  Dir = 3, Dur = 39
01:02:23.172 00.000 7404 IsSlewing returns 0
01:02:23.172 00.000 7404 IsGuiding returns 0
01:02:23.173 00.001 7404 PulseGuide returned control before completion, sleep 49
01:02:23.178 00.005 9672 UpdateGuideState exits: m=891207 SNR=87.9
01:02:23.180 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.182 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:23.183 00.001 9672 Enqueuing Expose request
01:02:23.227 00.044 7404 IsGuiding returns 1
01:02:23.227 00.000 7404 scope still moving after pulse duration time elapsed
01:02:23.259 00.032 7404 IsSlewing returns 0
01:02:23.259 00.000 7404 IsGuiding returns 0
01:02:23.259 00.000 7404 scope move finished after 39 + 47 ms
01:02:23.259 00.000 7404 Move returns status 0, amount 39
01:02:23.259 00.000 7404 MoveAxis(N, 69, ABG)
01:02:23.259 00.000 7404 Guiding  Dir = 0, Dur = 69
01:02:23.259 00.000 7404 IsSlewing returns 0
01:02:23.260 00.001 7404 IsGuiding returns 0
01:02:23.260 00.000 7404 PulseGuide returned control before completion, sleep 79
01:02:23.354 00.094 7404 IsGuiding returns 1
01:02:23.354 00.000 7404 scope still moving after pulse duration time elapsed
01:02:23.385 00.031 7404 IsSlewing returns 0
01:02:23.385 00.000 7404 IsGuiding returns 1
01:02:23.416 00.031 7404 IsSlewing returns 0
01:02:23.416 00.000 7404 IsGuiding returns 0
01:02:23.416 00.000 7404 scope move finished after 69 + 88 ms
01:02:23.416 00.000 7404 Move returns status 0, amount 69
01:02:23.416 00.000 7404 move complete, result=0
01:02:23.416 00.000 7404 worker thread done servicing request
01:02:23.417 00.001 7404 Worker thread wakes up
01:02:23.417 00.000 9672 GuideStep: 0.2 px 39 ms WEST, -0.3 px 69 ms NORTH
01:02:23.419 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:23.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:25.373 01.954 7404 Exposure complete
01:02:25.494 00.121 7404 worker thread done servicing request
01:02:25.494 00.000 9672 OnExposeComplete: enter
01:02:25.497 00.003 9672 UpdateGuideState(): m_state=6
01:02:25.498 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:25.499 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
01:02:25.500 00.001 9672 Star::Find returns 1 (0), X=741.34, Y=407.90, Mass=887571, SNR=79.3, Peak=65535 HFD=3.9
01:02:25.501 00.001 9672 MultiStar: [#1 -0.32,0.34,0.58,U] [#2 -0.21,-0.19,0.82,U] 
01:02:25.502 00.001 9672 refined, 2 included, MultiStar: {-0.28, -0.00}, one-star: {-0.32, -0.05}
01:02:25.503 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.93)
01:02:25.504 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.86)
01:02:25.505 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.13 mountX=-0.28 mountY=0.08, mountTheta=2.87
01:02:25.508 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.00, opts=13)
01:02:25.509 00.001 9672 Enqueuing Move request for scope (-0.28, -0.00)
01:02:25.510 00.001 7404 Worker thread wakes up
01:02:25.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.00) opts 0xd
01:02:25.510 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.00)
01:02:25.510 00.000 7404 Moving (-0.28, -0.00) raw xDistance=-0.28 yDistance=0.08
01:02:25.513 00.003 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 725.55
01:02:25.513 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
01:02:25.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:25.513 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=16516, FiltMin=9956, FiltMax=65527, Gamma=0.360
01:02:25.515 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:25.515 00.000 7404 MoveAxis(E, 90, ABG)
01:02:25.515 00.000 7404 Guiding  Dir = 2, Dur = 90
01:02:25.515 00.000 7404 IsSlewing returns 0
01:02:25.515 00.000 7404 IsGuiding returns 0
01:02:25.516 00.001 7404 PulseGuide returned control before completion, sleep 100
01:02:25.521 00.005 9672 UpdateGuideState exits: m=887571 SNR=79.3
01:02:25.523 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.525 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:25.526 00.001 9672 Enqueuing Expose request
01:02:25.617 00.091 7404 IsGuiding returns 1
01:02:25.618 00.001 7404 scope still moving after pulse duration time elapsed
01:02:25.648 00.030 7404 IsSlewing returns 0
01:02:25.648 00.000 7404 IsGuiding returns 0
01:02:25.648 00.000 7404 scope move finished after 90 + 43 ms
01:02:25.648 00.000 7404 Move returns status 0, amount 90
01:02:25.648 00.000 7404 MoveAxis(N, 0, ABG)
01:02:25.648 00.000 7404 Move returns status 0, amount 0
01:02:25.648 00.000 7404 move complete, result=0
01:02:25.648 00.000 7404 worker thread done servicing request
01:02:25.648 00.000 7404 Worker thread wakes up
01:02:25.648 00.000 9672 GuideStep: -0.3 px 90 ms EAST, 0.1 px 0 ms NORTH
01:02:25.651 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:25.651 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:27.623 01.972 7404 Exposure complete
01:02:27.756 00.133 7404 worker thread done servicing request
01:02:27.756 00.000 9672 OnExposeComplete: enter
01:02:27.758 00.002 9672 UpdateGuideState(): m_state=6
01:02:27.759 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:27.761 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
01:02:27.762 00.001 9672 Star::Find returns 1 (0), X=741.83, Y=407.90, Mass=840041, SNR=76.5, Peak=65535 HFD=3.9
01:02:27.764 00.002 9672 MultiStar: [#1 -0.28,-0.11,0.55,U] [#2 0.22,-0.13,0.69,U] 
01:02:27.766 00.002 9672 refined, 2 included, MultiStar: {0.07, -0.09}, one-star: {0.16, -0.05}
01:02:27.767 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
01:02:27.768 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
01:02:27.769 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.90 mountX=0.05 mountY=-0.11, mountTheta=-1.13
01:02:27.773 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.09, opts=13)
01:02:27.774 00.001 9672 Enqueuing Move request for scope (0.07, -0.09)
01:02:27.776 00.002 7404 Worker thread wakes up
01:02:27.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
01:02:27.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
01:02:27.776 00.000 7404 Moving (0.07, -0.09) raw xDistance=0.05 yDistance=-0.11
01:02:27.779 00.003 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 732.49
01:02:27.779 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
01:02:27.779 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:27.779 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:02:27.779 00.000 7404 MoveAxis(E, 2, ABG)
01:02:27.779 00.000 7404 Guiding  Dir = 2, Dur = 2
01:02:27.779 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=16496, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:02:27.781 00.002 7404 IsSlewing returns 0
01:02:27.782 00.001 7404 IsGuiding returns 0
01:02:27.782 00.000 7404 PulseGuide returned control before completion, sleep 12
01:02:27.789 00.007 9672 UpdateGuideState exits: m=840041 SNR=76.5
01:02:27.791 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:27.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:27.794 00.002 9672 Enqueuing Expose request
01:02:27.804 00.010 7404 IsGuiding returns 0
01:02:27.804 00.000 7404 Move returns status 0, amount 2
01:02:27.804 00.000 7404 MoveAxis(N, 0, ABG)
01:02:27.804 00.000 7404 Move returns status 0, amount 0
01:02:27.804 00.000 7404 move complete, result=0
01:02:27.804 00.000 7404 worker thread done servicing request
01:02:27.804 00.000 7404 Worker thread wakes up
01:02:27.804 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:27.804 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:27.805 00.001 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:02:29.769 01.964 7404 Exposure complete
01:02:29.888 00.119 9672 OnExposeComplete: enter
01:02:29.890 00.002 9672 UpdateGuideState(): m_state=6
01:02:29.891 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:29.892 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
01:02:29.894 00.002 7404 worker thread done servicing request
01:02:29.894 00.000 9672 Star::Find returns 1 (0), X=740.81, Y=407.54, Mass=886730, SNR=81.4, Peak=65535 HFD=3.8
01:02:29.894 00.000 9672 MultiStar: large primary error, entering stabilization period
01:02:29.896 00.002 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (0.22) = xAngle (-2.91 = -2.91)
01:02:29.897 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.98 = -2.98)
01:02:29.899 00.002 9672 CameraToMount -- cameraX=-0.86 cameraY=-0.41 hyp=0.95 cameraTheta=-2.69 mountX=-0.93 mountY=-0.15, mountTheta=-2.98
01:02:29.900 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.86, y=-0.41, opts=13)
01:02:29.902 00.002 9672 Enqueuing Move request for scope (-0.86, -0.41)
01:02:29.904 00.002 7404 Worker thread wakes up
01:02:29.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.41) opts 0xd
01:02:29.904 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.86, -0.41)
01:02:29.904 00.000 7404 Moving (-0.86, -0.41) raw xDistance=-0.93 yDistance=-0.15
01:02:29.907 00.003 7404 PPEC rslt: input = -0.93, final = -0.57, react = -0.56, pred = -0.01, hyst = -0.51, hyst_pct = 0.00, period_length = 739.36
01:02:29.908 00.001 7404 PPEC: input: -0.93, control: -0.57, exposure: 1500
01:02:29.908 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.908 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:02:29.908 00.000 7404 MoveAxis(E, 325, ABG)
01:02:29.908 00.000 7404 Guiding  Dir = 2, Dur = 325
01:02:29.908 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9629, max=65535, med=16452, FiltMin=11037, FiltMax=65520, Gamma=0.360
01:02:29.910 00.002 7404 IsSlewing returns 0
01:02:29.911 00.001 7404 IsGuiding returns 0
01:02:29.912 00.001 7404 PulseGuide returned control before completion, sleep 334
01:02:29.918 00.006 9672 UpdateGuideState exits: m=886730 SNR=81.4
01:02:29.919 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.921 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:29.922 00.001 9672 Enqueuing Expose request
01:02:30.262 00.340 7404 IsGuiding returns 0
01:02:30.262 00.000 7404 Move returns status 0, amount 325
01:02:30.262 00.000 7404 MoveAxis(N, 0, ABG)
01:02:30.262 00.000 7404 Move returns status 0, amount 0
01:02:30.262 00.000 7404 move complete, result=0
01:02:30.262 00.000 7404 worker thread done servicing request
01:02:30.262 00.000 7404 Worker thread wakes up
01:02:30.262 00.000 9672 GuideStep: -0.9 px 325 ms EAST, -0.2 px 0 ms NORTH
01:02:30.264 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:30.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:32.226 01.962 7404 Exposure complete
01:02:32.341 00.115 7404 worker thread done servicing request
01:02:32.341 00.000 9672 OnExposeComplete: enter
01:02:32.342 00.001 9672 UpdateGuideState(): m_state=6
01:02:32.343 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:32.344 00.001 9672 Star::Find(15, 740, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
01:02:32.345 00.001 9672 Star::Find returns 1 (0), X=740.55, Y=407.78, Mass=737338, SNR=70.9, Peak=65535 HFD=3.6
01:02:32.346 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.08)
01:02:32.348 00.002 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.01)
01:02:32.349 00.001 9672 CameraToMount -- cameraX=-1.11 cameraY=-0.17 hyp=1.12 cameraTheta=-2.99 mountX=-1.12 mountY=0.15, mountTheta=3.01
01:02:32.351 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.11, y=-0.17, opts=13)
01:02:32.352 00.001 9672 Enqueuing Move request for scope (-1.11, -0.17)
01:02:32.353 00.001 7404 Worker thread wakes up
01:02:32.353 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.17) opts 0xd
01:02:32.353 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.11, -0.17)
01:02:32.353 00.000 7404 Moving (-1.11, -0.17) raw xDistance=-1.12 yDistance=0.15
01:02:32.355 00.002 7404 PPEC rslt: input = -1.12, final = -0.69, react = -0.67, pred = -0.02, hyst = -0.61, hyst_pct = 0.00, period_length = 746.16
01:02:32.356 00.001 7404 PPEC: input: -1.12, control: -0.69, exposure: 1500
01:02:32.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.356 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=16464, FiltMin=11146, FiltMax=65520, Gamma=0.360
01:02:32.357 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:32.357 00.000 7404 MoveAxis(E, 398, ABG)
01:02:32.357 00.000 7404 Guiding  Dir = 2, Dur = 398
01:02:32.357 00.000 7404 IsSlewing returns 0
01:02:32.360 00.003 7404 IsGuiding returns 0
01:02:32.361 00.001 7404 PulseGuide returned control before completion, sleep 408
01:02:32.365 00.004 9672 UpdateGuideState exits: m=737338 SNR=70.9
01:02:32.366 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.367 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:32.367 00.000 9672 Enqueuing Expose request
01:02:32.782 00.415 7404 IsGuiding returns 0
01:02:32.782 00.000 7404 Move returns status 0, amount 398
01:02:32.782 00.000 7404 MoveAxis(N, 0, ABG)
01:02:32.782 00.000 7404 Move returns status 0, amount 0
01:02:32.782 00.000 7404 move complete, result=0
01:02:32.782 00.000 7404 worker thread done servicing request
01:02:32.782 00.000 7404 Worker thread wakes up
01:02:32.782 00.000 9672 GuideStep: -1.1 px 398 ms EAST, 0.1 px 0 ms NORTH
01:02:32.784 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:32.784 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:34.739 01.955 7404 Exposure complete
01:02:34.860 00.121 7404 worker thread done servicing request
01:02:34.861 00.001 9672 OnExposeComplete: enter
01:02:34.862 00.001 9672 UpdateGuideState(): m_state=6
01:02:34.864 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:34.865 00.001 9672 Star::Find(15, 740, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
01:02:34.866 00.001 9672 Star::Find returns 1 (0), X=741.08, Y=408.06, Mass=926375, SNR=95.2, Peak=65527 HFD=4.2
01:02:34.868 00.002 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
01:02:34.869 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
01:02:34.871 00.002 9672 CameraToMount -- cameraX=-0.59 cameraY=0.11 hyp=0.60 cameraTheta=2.96 mountX=-0.55 mountY=0.27, mountTheta=2.69
01:02:34.873 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=0.11, opts=13)
01:02:34.875 00.002 9672 Enqueuing Move request for scope (-0.59, 0.11)
01:02:34.877 00.002 7404 Worker thread wakes up
01:02:34.877 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.11) opts 0xd
01:02:34.877 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, 0.11)
01:02:34.877 00.000 7404 Moving (-0.59, 0.11) raw xDistance=-0.55 yDistance=0.27
01:02:34.879 00.002 7404 PPEC rslt: input = -0.55, final = -0.38, react = -0.33, pred = -0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 752.89
01:02:34.879 00.000 7404 PPEC: input: -0.55, control: -0.38, exposure: 1500
01:02:34.879 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=16503, FiltMin=10410, FiltMax=65527, Gamma=0.360
01:02:34.881 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:34.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:02:34.881 00.000 7404 MoveAxis(E, 218, ABG)
01:02:34.881 00.000 7404 Guiding  Dir = 2, Dur = 218
01:02:34.881 00.000 7404 IsSlewing returns 0
01:02:34.882 00.001 7404 IsGuiding returns 0
01:02:34.882 00.000 7404 PulseGuide returned control before completion, sleep 228
01:02:34.888 00.006 9672 UpdateGuideState exits: m=926375 SNR=95.2
01:02:34.890 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:34.892 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:34.892 00.000 9672 Enqueuing Expose request
01:02:35.123 00.231 7404 IsGuiding returns 1
01:02:35.123 00.000 7404 scope still moving after pulse duration time elapsed
01:02:35.155 00.032 7404 IsSlewing returns 0
01:02:35.155 00.000 7404 IsGuiding returns 1
01:02:35.187 00.032 7404 IsSlewing returns 0
01:02:35.187 00.000 7404 IsGuiding returns 0
01:02:35.187 00.000 7404 scope move finished after 218 + 87 ms
01:02:35.187 00.000 7404 Move returns status 0, amount 218
01:02:35.187 00.000 7404 MoveAxis(N, 0, ABG)
01:02:35.187 00.000 7404 Move returns status 0, amount 0
01:02:35.187 00.000 7404 move complete, result=0
01:02:35.187 00.000 7404 worker thread done servicing request
01:02:35.187 00.000 7404 Worker thread wakes up
01:02:35.187 00.000 9672 GuideStep: -0.6 px 218 ms EAST, 0.3 px 0 ms NORTH
01:02:35.189 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:35.189 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:37.145 01.956 7404 Exposure complete
01:02:37.262 00.117 7404 worker thread done servicing request
01:02:37.262 00.000 9672 OnExposeComplete: enter
01:02:37.264 00.002 9672 UpdateGuideState(): m_state=6
01:02:37.265 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:37.266 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
01:02:37.267 00.001 9672 Star::Find returns 1 (0), X=741.85, Y=408.11, Mass=805738, SNR=89.9, Peak=65535 HFD=4.1
01:02:37.268 00.001 9672 MultiStar: exiting stabilization period
01:02:37.270 00.002 9672 MultiStar: [#1 -0.32,0.05,0.47,U] [#2 -0.15,-0.09,0.62,U] 
01:02:37.271 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {0.19, 0.16}
01:02:37.272 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.22) = xAngle (1.73 = 1.73)
01:02:37.273 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.66 = 1.66)
01:02:37.274 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=-0.01 mountY=0.06, mountTheta=1.72
01:02:37.276 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.06, opts=13)
01:02:37.277 00.001 9672 Enqueuing Move request for scope (-0.02, 0.06)
01:02:37.278 00.001 7404 Worker thread wakes up
01:02:37.278 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:02:37.278 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:02:37.278 00.000 7404 Moving (-0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
01:02:37.280 00.002 7404 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 759.56
01:02:37.280 00.000 7404 PPEC: input: -0.01, control: -0.05, exposure: 1500
01:02:37.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:37.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:37.280 00.000 7404 MoveAxis(E, 27, ABG)
01:02:37.280 00.000 7404 Guiding  Dir = 2, Dur = 27
01:02:37.281 00.001 7404 IsSlewing returns 0
01:02:37.281 00.000 7404 IsGuiding returns 0
01:02:37.281 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9520, max=65535, med=16528, FiltMin=10333, FiltMax=65520, Gamma=0.360
01:02:37.284 00.003 7404 PulseGuide returned control before completion, sleep 37
01:02:37.290 00.006 9672 UpdateGuideState exits: m=805738 SNR=89.9
01:02:37.292 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.293 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:37.294 00.001 9672 Enqueuing Expose request
01:02:37.326 00.032 7404 IsGuiding returns 1
01:02:37.326 00.000 7404 scope still moving after pulse duration time elapsed
01:02:37.357 00.031 7404 IsSlewing returns 0
01:02:37.357 00.000 7404 IsGuiding returns 0
01:02:37.357 00.000 7404 scope move finished after 27 + 48 ms
01:02:37.357 00.000 7404 Move returns status 0, amount 27
01:02:37.357 00.000 7404 MoveAxis(N, 0, ABG)
01:02:37.357 00.000 7404 Move returns status 0, amount 0
01:02:37.357 00.000 7404 move complete, result=0
01:02:37.357 00.000 7404 worker thread done servicing request
01:02:37.357 00.000 7404 Worker thread wakes up
01:02:37.358 00.001 9672 GuideStep: -0.0 px 27 ms EAST, 0.1 px 0 ms NORTH
01:02:37.359 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:37.359 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:39.316 01.957 7404 Exposure complete
01:02:39.432 00.116 7404 worker thread done servicing request
01:02:39.432 00.000 9672 OnExposeComplete: enter
01:02:39.433 00.001 9672 UpdateGuideState(): m_state=6
01:02:39.434 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:39.435 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
01:02:39.436 00.001 9672 Star::Find returns 1 (0), X=741.48, Y=408.04, Mass=731606, SNR=66.4, Peak=65535 HFD=3.6
01:02:39.438 00.002 9672 MultiStar: [#1 -0.22,0.29,0.74,U] [#2 0.09,-0.12,0.92,U] 
01:02:39.439 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.07}, one-star: {-0.18, 0.09}
01:02:39.439 00.000 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
01:02:39.440 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
01:02:39.441 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.51 mountX=-0.08 mountY=0.10, mountTheta=2.26
01:02:39.443 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.07, opts=13)
01:02:39.445 00.002 9672 Enqueuing Move request for scope (-0.10, 0.07)
01:02:39.446 00.001 7404 Worker thread wakes up
01:02:39.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:02:39.446 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:02:39.446 00.000 7404 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=0.10
01:02:39.448 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16554, FiltMin=9956, FiltMax=65533, Gamma=0.360
01:02:39.450 00.002 7404 PPEC rslt: input = -0.08, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 766.16
01:02:39.450 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
01:02:39.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:39.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:39.450 00.000 7404 MoveAxis(E, 30, ABG)
01:02:39.450 00.000 7404 Guiding  Dir = 2, Dur = 30
01:02:39.450 00.000 7404 IsSlewing returns 0
01:02:39.451 00.001 7404 IsGuiding returns 0
01:02:39.451 00.000 7404 PulseGuide returned control before completion, sleep 40
01:02:39.457 00.006 9672 UpdateGuideState exits: m=731606 SNR=66.4
01:02:39.458 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.460 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:39.461 00.001 9672 Enqueuing Expose request
01:02:39.496 00.035 7404 IsGuiding returns 1
01:02:39.496 00.000 7404 scope still moving after pulse duration time elapsed
01:02:39.527 00.031 7404 IsSlewing returns 0
01:02:39.527 00.000 7404 IsGuiding returns 0
01:02:39.527 00.000 7404 scope move finished after 30 + 46 ms
01:02:39.527 00.000 7404 Move returns status 0, amount 30
01:02:39.527 00.000 7404 MoveAxis(N, 0, ABG)
01:02:39.527 00.000 7404 Move returns status 0, amount 0
01:02:39.527 00.000 7404 move complete, result=0
01:02:39.527 00.000 7404 worker thread done servicing request
01:02:39.527 00.000 7404 Worker thread wakes up
01:02:39.527 00.000 9672 GuideStep: -0.1 px 30 ms EAST, 0.1 px 0 ms NORTH
01:02:39.528 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:39.528 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:41.494 01.966 7404 Exposure complete
01:02:41.609 00.115 7404 worker thread done servicing request
01:02:41.609 00.000 9672 OnExposeComplete: enter
01:02:41.610 00.001 9672 UpdateGuideState(): m_state=6
01:02:41.612 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:41.614 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
01:02:41.615 00.001 9672 Star::Find returns 1 (0), X=741.80, Y=407.78, Mass=752252, SNR=79.4, Peak=65535 HFD=3.8
01:02:41.616 00.001 9672 MultiStar: [#1 -0.44,0.22,0.00,M1] [#2 0.21,-0.07,0.70,U] 
01:02:41.617 00.001 9672 refined, 1 included, MultiStar: {0.17, -0.13}, one-star: {0.14, -0.18}
01:02:41.617 00.000 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
01:02:41.619 00.002 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
01:02:41.620 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=0.14 mountY=-0.17, mountTheta=-0.91
01:02:41.622 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.13, opts=13)
01:02:41.623 00.001 9672 Enqueuing Move request for scope (0.17, -0.13)
01:02:41.624 00.001 7404 Worker thread wakes up
01:02:41.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
01:02:41.624 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
01:02:41.625 00.001 7404 Moving (0.17, -0.13) raw xDistance=0.14 yDistance=-0.17
01:02:41.627 00.002 7404 PPEC rslt: input = 0.14, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 772.69
01:02:41.627 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9597, max=65535, med=16554, FiltMin=10679, FiltMax=65527, Gamma=0.360
01:02:41.628 00.001 7404 PPEC: input: 0.14, control: -0.08, exposure: 1500
01:02:41.628 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.629 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:02:41.629 00.000 7404 MoveAxis(E, 48, ABG)
01:02:41.629 00.000 7404 Guiding  Dir = 2, Dur = 48
01:02:41.629 00.000 7404 IsSlewing returns 0
01:02:41.629 00.000 7404 IsGuiding returns 0
01:02:41.629 00.000 7404 PulseGuide returned control before completion, sleep 58
01:02:41.635 00.006 9672 UpdateGuideState exits: m=752252 SNR=79.4
01:02:41.636 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:41.639 00.002 9672 Enqueuing Expose request
01:02:41.693 00.054 7404 IsGuiding returns 1
01:02:41.693 00.000 7404 scope still moving after pulse duration time elapsed
01:02:41.724 00.031 7404 IsSlewing returns 0
01:02:41.724 00.000 7404 IsGuiding returns 0
01:02:41.724 00.000 7404 scope move finished after 48 + 46 ms
01:02:41.724 00.000 7404 Move returns status 0, amount 48
01:02:41.724 00.000 7404 MoveAxis(N, 0, ABG)
01:02:41.724 00.000 7404 Move returns status 0, amount 0
01:02:41.724 00.000 7404 move complete, result=0
01:02:41.724 00.000 7404 worker thread done servicing request
01:02:41.724 00.000 7404 Worker thread wakes up
01:02:41.725 00.001 9672 GuideStep: 0.1 px 48 ms EAST, -0.2 px 0 ms NORTH
01:02:41.726 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:41.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:43.695 01.969 7404 Exposure complete
01:02:43.821 00.126 7404 worker thread done servicing request
01:02:43.822 00.001 9672 OnExposeComplete: enter
01:02:43.823 00.001 9672 UpdateGuideState(): m_state=6
01:02:43.825 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:43.826 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
01:02:43.827 00.001 9672 Star::Find returns 1 (0), X=742.09, Y=407.84, Mass=894734, SNR=83.6, Peak=65535 HFD=4.1
01:02:43.828 00.001 9672 MultiStar: [#1 -0.24,0.34,0.63,U] [#2 0.22,-0.21,0.69,U] 
01:02:43.829 00.001 9672 refined, 2 included, MultiStar: {0.18, -0.02}, one-star: {0.42, -0.12}
01:02:43.830 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
01:02:43.831 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
01:02:43.833 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.19 cameraTheta=-0.12 mountX=0.17 mountY=-0.07, mountTheta=-0.40
01:02:43.836 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.02, opts=13)
01:02:43.838 00.002 9672 Enqueuing Move request for scope (0.18, -0.02)
01:02:43.839 00.001 7404 Worker thread wakes up
01:02:43.839 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
01:02:43.839 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
01:02:43.839 00.000 7404 Moving (0.18, -0.02) raw xDistance=0.17 yDistance=-0.07
01:02:43.841 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 779.16
01:02:43.842 00.001 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
01:02:43.842 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=16573, FiltMin=10384, FiltMax=65527, Gamma=0.360
01:02:43.843 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:43.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:43.843 00.000 7404 MoveAxis(W, 50, ABG)
01:02:43.843 00.000 7404 Guiding  Dir = 3, Dur = 50
01:02:43.843 00.000 7404 IsSlewing returns 0
01:02:43.843 00.000 7404 IsGuiding returns 0
01:02:43.844 00.001 7404 PulseGuide returned control before completion, sleep 60
01:02:43.850 00.006 9672 UpdateGuideState exits: m=894734 SNR=83.6
01:02:43.852 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.853 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:43.854 00.001 9672 Enqueuing Expose request
01:02:43.908 00.054 7404 IsGuiding returns 1
01:02:43.908 00.000 7404 scope still moving after pulse duration time elapsed
01:02:43.939 00.031 7404 IsSlewing returns 0
01:02:43.939 00.000 7404 IsGuiding returns 0
01:02:43.939 00.000 7404 scope move finished after 50 + 45 ms
01:02:43.939 00.000 7404 Move returns status 0, amount 50
01:02:43.939 00.000 7404 MoveAxis(N, 0, ABG)
01:02:43.939 00.000 7404 Move returns status 0, amount 0
01:02:43.939 00.000 7404 move complete, result=0
01:02:43.939 00.000 7404 worker thread done servicing request
01:02:43.939 00.000 7404 Worker thread wakes up
01:02:43.939 00.000 9672 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
01:02:43.941 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:43.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:45.898 01.957 7404 Exposure complete
01:02:46.031 00.133 7404 worker thread done servicing request
01:02:46.031 00.000 9672 OnExposeComplete: enter
01:02:46.033 00.002 9672 UpdateGuideState(): m_state=6
01:02:46.035 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:46.037 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
01:02:46.038 00.001 9672 Star::Find returns 1 (0), X=742.05, Y=407.53, Mass=881596, SNR=87.3, Peak=65535 HFD=4.0
01:02:46.040 00.002 9672 MultiStar: [#1 -0.34,-0.18,0.52,U] [#2 0.17,-0.09,0.67,U] 
01:02:46.041 00.001 9672 refined, 2 included, MultiStar: {0.15, -0.26}, one-star: {0.39, -0.42}
01:02:46.043 00.002 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
01:02:46.044 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
01:02:46.045 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-1.06 mountX=0.09 mountY=-0.29, mountTheta=-1.29
01:02:46.049 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.26, opts=13)
01:02:46.050 00.001 9672 Enqueuing Move request for scope (0.15, -0.26)
01:02:46.052 00.002 7404 Worker thread wakes up
01:02:46.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.26) opts 0xd
01:02:46.052 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.26)
01:02:46.052 00.000 7404 Moving (0.15, -0.26) raw xDistance=0.09 yDistance=-0.29
01:02:46.055 00.003 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 785.57
01:02:46.055 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
01:02:46.055 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:02:46.055 00.000 7404 MoveAxis(E, 14, ABG)
01:02:46.055 00.000 7404 Guiding  Dir = 2, Dur = 14
01:02:46.055 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=16528, FiltMin=10762, FiltMax=65527, Gamma=0.360
01:02:46.057 00.002 7404 IsSlewing returns 0
01:02:46.058 00.001 7404 IsGuiding returns 0
01:02:46.058 00.000 7404 PulseGuide returned control before completion, sleep 24
01:02:46.066 00.008 9672 UpdateGuideState exits: m=881596 SNR=87.3
01:02:46.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:46.070 00.002 9672 Enqueuing Expose request
01:02:46.094 00.024 7404 IsGuiding returns 0
01:02:46.094 00.000 7404 Move returns status 0, amount 14
01:02:46.094 00.000 7404 MoveAxis(N, 78, ABG)
01:02:46.094 00.000 7404 Guiding  Dir = 0, Dur = 78
01:02:46.095 00.001 7404 IsSlewing returns 0
01:02:46.095 00.000 7404 IsGuiding returns 0
01:02:46.096 00.001 7404 PulseGuide returned control before completion, sleep 88
01:02:46.190 00.094 7404 IsGuiding returns 1
01:02:46.190 00.000 7404 scope still moving after pulse duration time elapsed
01:02:46.220 00.030 7404 IsSlewing returns 0
01:02:46.220 00.000 7404 IsGuiding returns 1
01:02:46.251 00.031 7404 IsSlewing returns 0
01:02:46.251 00.000 7404 IsGuiding returns 1
01:02:46.283 00.032 7404 IsSlewing returns 0
01:02:46.283 00.000 7404 IsGuiding returns 0
01:02:46.283 00.000 7404 scope move finished after 78 + 108 ms
01:02:46.283 00.000 7404 Move returns status 0, amount 78
01:02:46.283 00.000 7404 move complete, result=0
01:02:46.283 00.000 7404 worker thread done servicing request
01:02:46.283 00.000 7404 Worker thread wakes up
01:02:46.283 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.3 px 78 ms NORTH
01:02:46.284 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:46.284 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:48.243 01.959 7404 Exposure complete
01:02:48.362 00.119 7404 worker thread done servicing request
01:02:48.362 00.000 9672 OnExposeComplete: enter
01:02:48.363 00.001 9672 UpdateGuideState(): m_state=6
01:02:48.364 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:48.365 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
01:02:48.366 00.001 9672 Star::Find returns 1 (0), X=741.98, Y=408.01, Mass=795343, SNR=75.5, Peak=65535 HFD=4.0
01:02:48.367 00.001 9672 MultiStar: [#1 -0.59,0.26,0.00,M1] [#2 0.30,0.00,0.75,U] 
01:02:48.368 00.001 9672 refined, 1 included, MultiStar: {0.31, 0.03}, one-star: {0.32, 0.05}
01:02:48.369 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
01:02:48.370 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
01:02:48.372 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.10 mountX=0.31 mountY=-0.06, mountTheta=-0.19
01:02:48.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.03, opts=13)
01:02:48.375 00.001 9672 Enqueuing Move request for scope (0.31, 0.03)
01:02:48.377 00.002 7404 Worker thread wakes up
01:02:48.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
01:02:48.377 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
01:02:48.377 00.000 7404 Moving (0.31, 0.03) raw xDistance=0.31 yDistance=-0.06
01:02:48.380 00.003 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.19, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 791.91
01:02:48.380 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
01:02:48.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:48.380 00.000 7404 MoveAxis(W, 107, ABG)
01:02:48.380 00.000 7404 Guiding  Dir = 3, Dur = 107
01:02:48.380 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=16490, FiltMin=10000, FiltMax=65527, Gamma=0.360
01:02:48.382 00.002 7404 IsSlewing returns 0
01:02:48.382 00.000 7404 IsGuiding returns 0
01:02:48.382 00.000 7404 PulseGuide returned control before completion, sleep 117
01:02:48.389 00.007 9672 UpdateGuideState exits: m=795343 SNR=75.5
01:02:48.390 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.392 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:48.393 00.001 9672 Enqueuing Expose request
01:02:48.502 00.109 7404 IsGuiding returns 0
01:02:48.502 00.000 7404 Move returns status 0, amount 107
01:02:48.502 00.000 7404 MoveAxis(N, 0, ABG)
01:02:48.502 00.000 7404 Move returns status 0, amount 0
01:02:48.502 00.000 7404 move complete, result=0
01:02:48.502 00.000 7404 worker thread done servicing request
01:02:48.502 00.000 7404 Worker thread wakes up
01:02:48.502 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.1 px 0 ms NORTH
01:02:48.504 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:48.504 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:50.471 01.967 7404 Exposure complete
01:02:50.586 00.115 7404 worker thread done servicing request
01:02:50.586 00.000 9672 OnExposeComplete: enter
01:02:50.588 00.002 9672 UpdateGuideState(): m_state=6
01:02:50.589 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:50.590 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
01:02:50.592 00.002 9672 Star::Find returns 1 (0), X=741.18, Y=408.09, Mass=943470, SNR=90.6, Peak=65527 HFD=4.2
01:02:50.593 00.001 9672 MultiStar: [#1 -0.99,0.28,0.00,M2] [#2 -0.52,-0.18,0.00,M1] 
01:02:50.593 00.000 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
01:02:50.594 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
01:02:50.595 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=0.13 hyp=0.50 cameraTheta=2.87 mountX=-0.44 mountY=0.27, mountTheta=2.60
01:02:50.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=0.13, opts=13)
01:02:50.598 00.001 9672 Enqueuing Move request for scope (-0.48, 0.13)
01:02:50.599 00.001 7404 Worker thread wakes up
01:02:50.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.13) opts 0xd
01:02:50.599 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, 0.13)
01:02:50.599 00.000 7404 Moving (-0.48, 0.13) raw xDistance=-0.44 yDistance=0.27
01:02:50.602 00.003 7404 PPEC rslt: input = -0.44, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 798.19
01:02:50.602 00.000 7404 PPEC: input: -0.44, control: -0.25, exposure: 1500
01:02:50.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:50.602 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9789, max=65535, med=16503, FiltMin=11191, FiltMax=65520, Gamma=0.360
01:02:50.603 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:02:50.603 00.000 7404 MoveAxis(E, 145, ABG)
01:02:50.603 00.000 7404 Guiding  Dir = 2, Dur = 145
01:02:50.604 00.001 7404 IsSlewing returns 0
01:02:50.604 00.000 7404 IsGuiding returns 0
01:02:50.604 00.000 7404 PulseGuide returned control before completion, sleep 155
01:02:50.610 00.006 9672 UpdateGuideState exits: m=943470 SNR=90.6
01:02:50.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:50.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:50.613 00.001 9672 Enqueuing Expose request
01:02:50.762 00.149 7404 IsGuiding returns 1
01:02:50.762 00.000 7404 scope still moving after pulse duration time elapsed
01:02:50.793 00.031 7404 IsSlewing returns 0
01:02:50.793 00.000 7404 IsGuiding returns 0
01:02:50.793 00.000 7404 scope move finished after 145 + 43 ms
01:02:50.793 00.000 7404 Move returns status 0, amount 145
01:02:50.793 00.000 7404 MoveAxis(N, 0, ABG)
01:02:50.793 00.000 7404 Move returns status 0, amount 0
01:02:50.793 00.000 7404 move complete, result=0
01:02:50.793 00.000 7404 worker thread done servicing request
01:02:50.793 00.000 7404 Worker thread wakes up
01:02:50.793 00.000 9672 GuideStep: -0.4 px 145 ms EAST, 0.3 px 0 ms NORTH
01:02:50.794 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:50.794 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:52.756 01.962 7404 Exposure complete
01:02:52.877 00.121 7404 worker thread done servicing request
01:02:52.877 00.000 9672 OnExposeComplete: enter
01:02:52.879 00.002 9672 UpdateGuideState(): m_state=6
01:02:52.880 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:52.881 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
01:02:52.882 00.001 9672 Star::Find returns 1 (0), X=741.63, Y=407.69, Mass=805496, SNR=80.7, Peak=65535 HFD=3.6
01:02:52.884 00.002 9672 MultiStar: [#1 -0.66,-0.05,0.00,M3] [#2 0.23,-0.10,0.63,U] 
01:02:52.885 00.001 9672 refined, 1 included, MultiStar: {0.07, -0.20}, one-star: {-0.04, -0.26}
01:02:52.886 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
01:02:52.887 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
01:02:52.888 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.25 mountX=0.02 mountY=-0.21, mountTheta=-1.47
01:02:52.891 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.20, opts=13)
01:02:52.892 00.001 9672 Enqueuing Move request for scope (0.07, -0.20)
01:02:52.893 00.001 7404 Worker thread wakes up
01:02:52.893 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
01:02:52.893 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
01:02:52.893 00.000 7404 Moving (0.07, -0.20) raw xDistance=0.02 yDistance=-0.21
01:02:52.896 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 804.41
01:02:52.896 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16484, FiltMin=10704, FiltMax=65527, Gamma=0.360
01:02:52.897 00.001 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
01:02:52.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:52.898 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:02:52.898 00.000 7404 MoveAxis(E, 11, ABG)
01:02:52.898 00.000 7404 Guiding  Dir = 2, Dur = 11
01:02:52.898 00.000 7404 IsSlewing returns 0
01:02:52.898 00.000 7404 IsGuiding returns 0
01:02:52.898 00.000 7404 PulseGuide returned control before completion, sleep 21
01:02:52.905 00.007 9672 UpdateGuideState exits: m=805496 SNR=80.7
01:02:52.907 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:52.908 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:52.909 00.001 9672 Enqueuing Expose request
01:02:52.936 00.027 7404 IsGuiding returns 0
01:02:52.936 00.000 7404 Move returns status 0, amount 11
01:02:52.936 00.000 7404 MoveAxis(N, 0, ABG)
01:02:52.936 00.000 7404 Move returns status 0, amount 0
01:02:52.936 00.000 7404 move complete, result=0
01:02:52.936 00.000 7404 worker thread done servicing request
01:02:52.936 00.000 7404 Worker thread wakes up
01:02:52.936 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:52.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:52.944 00.008 9672 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
01:02:54.896 01.952 7404 Exposure complete
01:02:55.020 00.124 7404 worker thread done servicing request
01:02:55.020 00.000 9672 OnExposeComplete: enter
01:02:55.021 00.001 9672 UpdateGuideState(): m_state=6
01:02:55.022 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:55.023 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
01:02:55.024 00.001 9672 Star::Find returns 1 (0), X=741.35, Y=407.98, Mass=863587, SNR=90.5, Peak=65535 HFD=3.9
01:02:55.025 00.001 9672 MultiStar: [#1 -0.70,0.31,0.00,M4] [#2 -0.28,0.24,0.63,U] 
01:02:55.027 00.002 9672 single-star, 1 included, MultiStar: {-0.30, 0.11}, one-star: {-0.32, 0.03}
01:02:55.028 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
01:02:55.029 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
01:02:55.031 00.002 9672 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.32 cameraTheta=3.05 mountX=-0.30 mountY=0.12, mountTheta=2.77
01:02:55.032 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.03, opts=13)
01:02:55.034 00.002 9672 Enqueuing Move request for scope (-0.32, 0.03)
01:02:55.035 00.001 7404 Worker thread wakes up
01:02:55.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
01:02:55.035 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
01:02:55.035 00.000 7404 Moving (-0.32, 0.03) raw xDistance=-0.30 yDistance=0.12
01:02:55.037 00.002 7404 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 810.56
01:02:55.037 00.000 7404 PPEC: input: -0.30, control: -0.16, exposure: 1500
01:02:55.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:55.038 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:55.038 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16439, FiltMin=9866, FiltMax=65527, Gamma=0.360
01:02:55.039 00.001 7404 MoveAxis(E, 92, ABG)
01:02:55.039 00.000 7404 Guiding  Dir = 2, Dur = 92
01:02:55.039 00.000 7404 IsSlewing returns 0
01:02:55.039 00.000 7404 IsGuiding returns 0
01:02:55.039 00.000 7404 PulseGuide returned control before completion, sleep 102
01:02:55.046 00.007 9672 UpdateGuideState exits: m=863587 SNR=90.5
01:02:55.047 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.048 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:55.049 00.001 9672 Enqueuing Expose request
01:02:55.154 00.105 7404 IsGuiding returns 0
01:02:55.154 00.000 7404 Move returns status 0, amount 92
01:02:55.155 00.001 7404 MoveAxis(N, 0, ABG)
01:02:55.155 00.000 7404 Move returns status 0, amount 0
01:02:55.155 00.000 7404 move complete, result=0
01:02:55.155 00.000 7404 worker thread done servicing request
01:02:55.155 00.000 7404 Worker thread wakes up
01:02:55.155 00.000 9672 GuideStep: -0.3 px 92 ms EAST, 0.1 px 0 ms NORTH
01:02:55.156 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:55.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:57.112 01.956 7404 Exposure complete
01:02:57.230 00.118 7404 worker thread done servicing request
01:02:57.230 00.000 9672 OnExposeComplete: enter
01:02:57.232 00.002 9672 UpdateGuideState(): m_state=6
01:02:57.233 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:57.235 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
01:02:57.236 00.001 9672 Star::Find returns 1 (0), X=741.44, Y=408.19, Mass=845728, SNR=85.4, Peak=65535 HFD=3.8
01:02:57.237 00.001 9672 MultiStar: [#1 -0.28,0.18,0.55,U] [#2 -0.08,0.12,0.75,U] 
01:02:57.239 00.002 9672 refined, 2 included, MultiStar: {-0.19, 0.19}, one-star: {-0.22, 0.23}
01:02:57.240 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
01:02:57.241 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
01:02:57.242 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.37 mountX=-0.15 mountY=0.23, mountTheta=2.13
01:02:57.245 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.19, opts=13)
01:02:57.246 00.001 9672 Enqueuing Move request for scope (-0.19, 0.19)
01:02:57.246 00.000 7404 Worker thread wakes up
01:02:57.246 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
01:02:57.246 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
01:02:57.247 00.001 7404 Moving (-0.19, 0.19) raw xDistance=-0.15 yDistance=0.23
01:02:57.249 00.002 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 816.66
01:02:57.249 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
01:02:57.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:57.249 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9597, max=65535, med=16426, FiltMin=10231, FiltMax=65527, Gamma=0.360
01:02:57.251 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:02:57.251 00.000 7404 MoveAxis(W, 13, ABG)
01:02:57.251 00.000 7404 Guiding  Dir = 3, Dur = 13
01:02:57.252 00.001 7404 IsSlewing returns 0
01:02:57.252 00.000 7404 IsGuiding returns 0
01:02:57.252 00.000 7404 PulseGuide returned control before completion, sleep 23
01:02:57.257 00.005 9672 UpdateGuideState exits: m=845728 SNR=85.4
01:02:57.259 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:57.260 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:57.261 00.001 9672 Enqueuing Expose request
01:02:57.278 00.017 7404 IsGuiding returns 0
01:02:57.278 00.000 7404 Move returns status 0, amount 13
01:02:57.278 00.000 7404 MoveAxis(N, 0, ABG)
01:02:57.278 00.000 7404 Move returns status 0, amount 0
01:02:57.278 00.000 7404 move complete, result=0
01:02:57.278 00.000 7404 worker thread done servicing request
01:02:57.278 00.000 7404 Worker thread wakes up
01:02:57.279 00.001 9672 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:02:57.280 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:57.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:02:59.240 01.960 7404 Exposure complete
01:02:59.359 00.119 7404 worker thread done servicing request
01:02:59.360 00.001 9672 OnExposeComplete: enter
01:02:59.361 00.001 9672 UpdateGuideState(): m_state=6
01:02:59.362 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:02:59.363 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
01:02:59.365 00.002 9672 Star::Find returns 1 (0), X=741.65, Y=407.93, Mass=760922, SNR=73.8, Peak=65535 HFD=3.7
01:02:59.366 00.001 9672 MultiStar: [#1 -0.79,0.06,0.00,M4] [#2 0.18,-0.22,0.80,U] 
01:02:59.367 00.001 9672 single-star, 1 included, MultiStar: {0.08, -0.11}, one-star: {-0.01, -0.03}
01:02:59.368 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
01:02:59.369 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
01:02:59.370 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
01:02:59.372 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
01:02:59.373 00.001 9672 Enqueuing Move request for scope (-0.01, -0.03)
01:02:59.375 00.002 7404 Worker thread wakes up
01:02:59.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:02:59.375 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:02:59.375 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
01:02:59.378 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 822.69
01:02:59.378 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:02:59.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:59.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:59.378 00.000 7404 MoveAxis(W, 4, ABG)
01:02:59.378 00.000 7404 Guiding  Dir = 3, Dur = 4
01:02:59.378 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=16432, FiltMin=10564, FiltMax=65533, Gamma=0.360
01:02:59.380 00.002 7404 IsSlewing returns 0
01:02:59.380 00.000 7404 IsGuiding returns 0
01:02:59.380 00.000 7404 PulseGuide returned control before completion, sleep 14
01:02:59.386 00.006 9672 UpdateGuideState exits: m=760922 SNR=73.8
01:02:59.388 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:02:59.390 00.001 9672 Enqueuing Expose request
01:02:59.407 00.017 7404 IsGuiding returns 0
01:02:59.407 00.000 7404 Move returns status 0, amount 4
01:02:59.407 00.000 7404 MoveAxis(N, 0, ABG)
01:02:59.407 00.000 7404 Move returns status 0, amount 0
01:02:59.407 00.000 7404 move complete, result=0
01:02:59.407 00.000 7404 worker thread done servicing request
01:02:59.407 00.000 7404 Worker thread wakes up
01:02:59.407 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:02:59.409 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:02:59.409 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:01.375 01.966 7404 Exposure complete
01:03:01.494 00.119 7404 worker thread done servicing request
01:03:01.494 00.000 9672 OnExposeComplete: enter
01:03:01.496 00.002 9672 UpdateGuideState(): m_state=6
01:03:01.497 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:01.498 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
01:03:01.499 00.001 9672 Star::Find returns 1 (0), X=741.47, Y=408.07, Mass=825468, SNR=77.2, Peak=65535 HFD=3.7
01:03:01.501 00.002 9672 MultiStar: [#1 -0.57,0.62,0.00,M5] [#2 0.04,0.02,0.76,U] 
01:03:01.502 00.001 9672 refined, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.19, 0.11}
01:03:01.503 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
01:03:01.504 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
01:03:01.505 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=-0.08 mountY=0.10, mountTheta=2.24
01:03:01.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.07, opts=13)
01:03:01.508 00.001 9672 Enqueuing Move request for scope (-0.09, 0.07)
01:03:01.509 00.001 7404 Worker thread wakes up
01:03:01.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:03:01.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:03:01.509 00.000 7404 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=0.10
01:03:01.512 00.003 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 828.67
01:03:01.512 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=16413, FiltMin=10468, FiltMax=65527, Gamma=0.360
01:03:01.513 00.001 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
01:03:01.514 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:01.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:01.514 00.000 7404 MoveAxis(E, 2, ABG)
01:03:01.514 00.000 7404 Guiding  Dir = 2, Dur = 2
01:03:01.514 00.000 7404 IsSlewing returns 0
01:03:01.514 00.000 7404 IsGuiding returns 0
01:03:01.514 00.000 7404 PulseGuide returned control before completion, sleep 12
01:03:01.520 00.006 9672 UpdateGuideState exits: m=825468 SNR=77.2
01:03:01.523 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:01.525 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:01.526 00.001 9672 Enqueuing Expose request
01:03:01.537 00.011 7404 IsGuiding returns 0
01:03:01.537 00.000 7404 Move returns status 0, amount 2
01:03:01.537 00.000 7404 MoveAxis(N, 0, ABG)
01:03:01.537 00.000 7404 Move returns status 0, amount 0
01:03:01.537 00.000 7404 move complete, result=0
01:03:01.537 00.000 7404 worker thread done servicing request
01:03:01.537 00.000 7404 Worker thread wakes up
01:03:01.537 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:01.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:01.540 00.003 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:03:03.508 01.968 7404 Exposure complete
01:03:03.629 00.121 7404 worker thread done servicing request
01:03:03.629 00.000 9672 OnExposeComplete: enter
01:03:03.631 00.002 9672 UpdateGuideState(): m_state=6
01:03:03.632 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:03.633 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
01:03:03.634 00.001 9672 Star::Find returns 1 (0), X=741.49, Y=408.14, Mass=856021, SNR=80.1, Peak=65535 HFD=3.8
01:03:03.636 00.002 9672 MultiStar: [#1 -0.55,0.45,0.00,M6] [#2 -0.26,-0.15,0.83,U] 
01:03:03.637 00.001 9672 refined, 1 included, MultiStar: {-0.22, 0.03}, one-star: {-0.18, 0.19}
01:03:03.638 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
01:03:03.639 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
01:03:03.640 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=2.99 mountX=-0.20 mountY=0.09, mountTheta=2.71
01:03:03.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.03, opts=13)
01:03:03.643 00.001 9672 Enqueuing Move request for scope (-0.22, 0.03)
01:03:03.645 00.002 7404 Worker thread wakes up
01:03:03.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
01:03:03.645 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
01:03:03.645 00.000 7404 Moving (-0.22, 0.03) raw xDistance=-0.20 yDistance=0.09
01:03:03.649 00.004 7404 PPEC rslt: input = -0.20, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 834.59
01:03:03.649 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=16420, FiltMin=10391, FiltMax=65527, Gamma=0.360
01:03:03.650 00.001 7404 PPEC: input: -0.20, control: -0.15, exposure: 1500
01:03:03.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:03.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:03.650 00.000 7404 MoveAxis(E, 87, ABG)
01:03:03.650 00.000 7404 Guiding  Dir = 2, Dur = 87
01:03:03.650 00.000 7404 IsSlewing returns 0
01:03:03.651 00.001 7404 IsGuiding returns 0
01:03:03.651 00.000 7404 PulseGuide returned control before completion, sleep 97
01:03:03.657 00.006 9672 UpdateGuideState exits: m=856021 SNR=80.1
01:03:03.658 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.659 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:03.661 00.002 9672 Enqueuing Expose request
01:03:03.752 00.091 7404 IsGuiding returns 0
01:03:03.752 00.000 7404 Move returns status 0, amount 87
01:03:03.752 00.000 7404 MoveAxis(N, 0, ABG)
01:03:03.752 00.000 7404 Move returns status 0, amount 0
01:03:03.752 00.000 7404 move complete, result=0
01:03:03.752 00.000 7404 worker thread done servicing request
01:03:03.752 00.000 7404 Worker thread wakes up
01:03:03.752 00.000 9672 GuideStep: -0.2 px 87 ms EAST, 0.1 px 0 ms NORTH
01:03:03.753 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:03.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:05.714 01.961 7404 Exposure complete
01:03:05.829 00.115 7404 worker thread done servicing request
01:03:05.829 00.000 9672 OnExposeComplete: enter
01:03:05.830 00.001 9672 UpdateGuideState(): m_state=6
01:03:05.831 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:05.833 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
01:03:05.834 00.001 9672 Star::Find returns 1 (0), X=741.87, Y=407.77, Mass=917557, SNR=83.8, Peak=65535 HFD=4.2
01:03:05.835 00.001 9672 MultiStar: [#1 -0.33,0.60,0.00,M7] [#2 0.32,-0.33,0.64,U] 
01:03:05.836 00.001 9672 single-star, 1 included, MultiStar: {0.25, -0.24}, one-star: {0.21, -0.18}
01:03:05.837 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
01:03:05.838 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
01:03:05.839 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.73 mountX=0.16 mountY=-0.24, mountTheta=-0.97
01:03:05.843 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.18, opts=13)
01:03:05.844 00.001 9672 Enqueuing Move request for scope (0.21, -0.18)
01:03:05.845 00.001 7404 Worker thread wakes up
01:03:05.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
01:03:05.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
01:03:05.845 00.000 7404 Moving (0.21, -0.18) raw xDistance=0.16 yDistance=-0.24
01:03:05.847 00.002 7404 PPEC rslt: input = 0.16, final = 0.05, react = 0.10, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 840.44
01:03:05.847 00.000 7404 PPEC: input: 0.16, control: 0.05, exposure: 1500
01:03:05.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:05.847 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9732, max=65535, med=16458, FiltMin=10186, FiltMax=65533, Gamma=0.360
01:03:05.848 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:03:05.848 00.000 7404 MoveAxis(W, 29, ABG)
01:03:05.848 00.000 7404 Guiding  Dir = 3, Dur = 29
01:03:05.849 00.001 7404 IsSlewing returns 0
01:03:05.849 00.000 7404 IsGuiding returns 0
01:03:05.849 00.000 7404 PulseGuide returned control before completion, sleep 39
01:03:05.855 00.006 9672 UpdateGuideState exits: m=917557 SNR=83.8
01:03:05.857 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:05.859 00.001 9672 Enqueuing Expose request
01:03:05.895 00.036 7404 IsGuiding returns 1
01:03:05.895 00.000 7404 scope still moving after pulse duration time elapsed
01:03:05.926 00.031 7404 IsSlewing returns 0
01:03:05.926 00.000 7404 IsGuiding returns 0
01:03:05.926 00.000 7404 scope move finished after 29 + 48 ms
01:03:05.926 00.000 7404 Move returns status 0, amount 29
01:03:05.926 00.000 7404 MoveAxis(N, 0, ABG)
01:03:05.926 00.000 7404 Move returns status 0, amount 0
01:03:05.926 00.000 7404 move complete, result=0
01:03:05.926 00.000 7404 worker thread done servicing request
01:03:05.926 00.000 7404 Worker thread wakes up
01:03:05.926 00.000 9672 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
01:03:05.928 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:05.928 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:07.886 01.958 7404 Exposure complete
01:03:08.009 00.123 7404 worker thread done servicing request
01:03:08.009 00.000 9672 OnExposeComplete: enter
01:03:08.010 00.001 9672 UpdateGuideState(): m_state=6
01:03:08.011 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:08.012 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
01:03:08.013 00.001 9672 Star::Find returns 1 (0), X=742.00, Y=408.14, Mass=821375, SNR=84.1, Peak=65535 HFD=4.1
01:03:08.014 00.001 9672 MultiStar: [#1 0.05,0.44,0.57,U] [#2 0.07,0.03,0.71,U] 
01:03:08.016 00.002 9672 refined, 2 included, MultiStar: {0.18, 0.20}, one-star: {0.33, 0.19}
01:03:08.017 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
01:03:08.018 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
01:03:08.019 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.85 mountX=0.22 mountY=0.14, mountTheta=0.58
01:03:08.022 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.20, opts=13)
01:03:08.023 00.001 9672 Enqueuing Move request for scope (0.18, 0.20)
01:03:08.024 00.001 7404 Worker thread wakes up
01:03:08.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
01:03:08.024 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
01:03:08.024 00.000 7404 Moving (0.18, 0.20) raw xDistance=0.22 yDistance=0.14
01:03:08.026 00.002 7404 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 846.24
01:03:08.026 00.000 7404 PPEC: input: 0.22, control: 0.11, exposure: 1500
01:03:08.026 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9181, max=65535, med=16484, FiltMin=10768, FiltMax=65527, Gamma=0.360
01:03:08.027 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:08.027 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:08.027 00.000 7404 MoveAxis(W, 64, ABG)
01:03:08.027 00.000 7404 Guiding  Dir = 3, Dur = 64
01:03:08.028 00.001 7404 IsSlewing returns 0
01:03:08.028 00.000 7404 IsGuiding returns 0
01:03:08.028 00.000 7404 PulseGuide returned control before completion, sleep 74
01:03:08.034 00.006 9672 UpdateGuideState exits: m=821375 SNR=84.1
01:03:08.035 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:08.037 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:08.038 00.001 9672 Enqueuing Expose request
01:03:08.112 00.074 7404 IsGuiding returns 1
01:03:08.112 00.000 7404 scope still moving after pulse duration time elapsed
01:03:08.143 00.031 7404 IsSlewing returns 0
01:03:08.143 00.000 7404 IsGuiding returns 0
01:03:08.143 00.000 7404 scope move finished after 64 + 50 ms
01:03:08.143 00.000 7404 Move returns status 0, amount 64
01:03:08.143 00.000 7404 MoveAxis(N, 0, ABG)
01:03:08.143 00.000 7404 Move returns status 0, amount 0
01:03:08.143 00.000 7404 move complete, result=0
01:03:08.143 00.000 7404 worker thread done servicing request
01:03:08.144 00.001 7404 Worker thread wakes up
01:03:08.144 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.1 px 0 ms NORTH
01:03:08.145 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:08.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:10.119 01.974 7404 Exposure complete
01:03:10.243 00.124 7404 worker thread done servicing request
01:03:10.243 00.000 9672 OnExposeComplete: enter
01:03:10.245 00.002 9672 UpdateGuideState(): m_state=6
01:03:10.247 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:10.248 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
01:03:10.249 00.001 9672 Star::Find returns 1 (0), X=741.93, Y=407.61, Mass=840012, SNR=84.3, Peak=65535 HFD=3.9
01:03:10.250 00.001 9672 MultiStar: [#1 -0.32,-0.14,0.58,U] [#2 -0.17,-0.47,0.00,M1] 
01:03:10.251 00.001 9672 refined, 1 included, MultiStar: {0.05, -0.27}, one-star: {0.27, -0.34}
01:03:10.252 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
01:03:10.253 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
01:03:10.254 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.37 mountX=-0.01 mountY=-0.27, mountTheta=-1.59
01:03:10.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.27, opts=13)
01:03:10.257 00.001 9672 Enqueuing Move request for scope (0.05, -0.27)
01:03:10.259 00.002 7404 Worker thread wakes up
01:03:10.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
01:03:10.259 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
01:03:10.259 00.000 7404 Moving (0.05, -0.27) raw xDistance=-0.01 yDistance=-0.27
01:03:10.262 00.003 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 851.98
01:03:10.262 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
01:03:10.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
01:03:10.262 00.000 7404 MoveAxis(E, 11, ABG)
01:03:10.262 00.000 7404 Guiding  Dir = 2, Dur = 11
01:03:10.262 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16496, FiltMin=10500, FiltMax=65514, Gamma=0.360
01:03:10.263 00.001 7404 IsSlewing returns 0
01:03:10.263 00.000 7404 IsGuiding returns 0
01:03:10.264 00.001 7404 PulseGuide returned control before completion, sleep 21
01:03:10.270 00.006 9672 UpdateGuideState exits: m=840012 SNR=84.3
01:03:10.271 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:10.273 00.001 9672 Enqueuing Expose request
01:03:10.297 00.024 7404 IsGuiding returns 0
01:03:10.297 00.000 7404 Move returns status 0, amount 11
01:03:10.297 00.000 7404 MoveAxis(N, 72, ABG)
01:03:10.297 00.000 7404 Guiding  Dir = 0, Dur = 72
01:03:10.299 00.002 7404 IsSlewing returns 0
01:03:10.299 00.000 7404 IsGuiding returns 0
01:03:10.299 00.000 7404 PulseGuide returned control before completion, sleep 82
01:03:10.390 00.091 7404 IsGuiding returns 1
01:03:10.390 00.000 7404 scope still moving after pulse duration time elapsed
01:03:10.421 00.031 7404 IsSlewing returns 0
01:03:10.421 00.000 7404 IsGuiding returns 1
01:03:10.452 00.031 7404 IsSlewing returns 0
01:03:10.452 00.000 7404 IsGuiding returns 0
01:03:10.452 00.000 7404 scope move finished after 72 + 81 ms
01:03:10.452 00.000 7404 Move returns status 0, amount 72
01:03:10.452 00.000 7404 move complete, result=0
01:03:10.452 00.000 7404 worker thread done servicing request
01:03:10.452 00.000 7404 Worker thread wakes up
01:03:10.452 00.000 9672 GuideStep: -0.0 px 11 ms EAST, -0.3 px 72 ms NORTH
01:03:10.453 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:10.454 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:12.410 01.956 7404 Exposure complete
01:03:12.528 00.118 7404 worker thread done servicing request
01:03:12.529 00.001 9672 OnExposeComplete: enter
01:03:12.531 00.002 9672 UpdateGuideState(): m_state=6
01:03:12.532 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:12.533 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
01:03:12.534 00.001 9672 Star::Find returns 1 (0), X=741.89, Y=407.97, Mass=888675, SNR=86.9, Peak=65535 HFD=4.2
01:03:12.535 00.001 9672 MultiStar: [#1 -0.15,0.30,0.54,U] [#2 -0.02,-0.37,0.69,U] 
01:03:12.536 00.001 9672 refined, 2 included, MultiStar: {0.06, -0.03}, one-star: {0.22, 0.02}
01:03:12.537 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
01:03:12.538 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
01:03:12.539 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.54 mountX=0.05 mountY=-0.05, mountTheta=-0.80
01:03:12.542 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
01:03:12.543 00.001 9672 Enqueuing Move request for scope (0.06, -0.03)
01:03:12.544 00.001 7404 Worker thread wakes up
01:03:12.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:03:12.544 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:03:12.544 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.05 yDistance=-0.05
01:03:12.546 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 857.67
01:03:12.547 00.001 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
01:03:12.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:12.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:12.547 00.000 7404 MoveAxis(E, 8, ABG)
01:03:12.547 00.000 7404 Guiding  Dir = 2, Dur = 8
01:03:12.547 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16509, FiltMin=10084, FiltMax=65533, Gamma=0.360
01:03:12.548 00.001 7404 IsSlewing returns 0
01:03:12.548 00.000 7404 IsGuiding returns 0
01:03:12.549 00.001 7404 PulseGuide returned control before completion, sleep 18
01:03:12.555 00.006 9672 UpdateGuideState exits: m=888675 SNR=86.9
01:03:12.556 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.558 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:12.559 00.001 9672 Enqueuing Expose request
01:03:12.577 00.018 7404 IsGuiding returns 0
01:03:12.577 00.000 7404 Move returns status 0, amount 8
01:03:12.577 00.000 7404 MoveAxis(N, 0, ABG)
01:03:12.577 00.000 7404 Move returns status 0, amount 0
01:03:12.577 00.000 7404 move complete, result=0
01:03:12.577 00.000 7404 worker thread done servicing request
01:03:12.577 00.000 7404 Worker thread wakes up
01:03:12.577 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:03:12.579 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:12.579 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:14.565 01.986 7404 Exposure complete
01:03:14.686 00.121 7404 worker thread done servicing request
01:03:14.686 00.000 9672 OnExposeComplete: enter
01:03:14.688 00.002 9672 UpdateGuideState(): m_state=6
01:03:14.689 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:14.691 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
01:03:14.692 00.001 9672 Star::Find returns 1 (0), X=741.63, Y=407.68, Mass=822799, SNR=81.0, Peak=65535 HFD=3.6
01:03:14.694 00.002 9672 MultiStar: [#1 -0.29,-0.04,0.67,U] [#2 0.00,-0.31,0.74,U] 
01:03:14.695 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.22}, one-star: {-0.03, -0.27}
01:03:14.696 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
01:03:14.697 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
01:03:14.700 00.003 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.97 mountX=-0.14 mountY=-0.18, mountTheta=-2.21
01:03:14.703 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.22, opts=13)
01:03:14.704 00.001 9672 Enqueuing Move request for scope (-0.09, -0.22)
01:03:14.706 00.002 7404 Worker thread wakes up
01:03:14.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
01:03:14.706 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
01:03:14.706 00.000 7404 Moving (-0.09, -0.22) raw xDistance=-0.14 yDistance=-0.18
01:03:14.709 00.003 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 863.30
01:03:14.709 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
01:03:14.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:03:14.709 00.000 7404 MoveAxis(W, 10, ABG)
01:03:14.709 00.000 7404 Guiding  Dir = 3, Dur = 10
01:03:14.709 00.000 7404 IsSlewing returns 0
01:03:14.710 00.001 7404 IsGuiding returns 0
01:03:14.710 00.000 7404 PulseGuide returned control before completion, sleep 20
01:03:14.710 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=16503, FiltMin=10551, FiltMax=65527, Gamma=0.360
01:03:14.719 00.009 9672 UpdateGuideState exits: m=822799 SNR=81.0
01:03:14.720 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.723 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:14.724 00.001 9672 Enqueuing Expose request
01:03:14.765 00.041 7404 IsGuiding returns 0
01:03:14.765 00.000 7404 Move returns status 0, amount 10
01:03:14.765 00.000 7404 MoveAxis(N, 0, ABG)
01:03:14.765 00.000 7404 Move returns status 0, amount 0
01:03:14.765 00.000 7404 move complete, result=0
01:03:14.765 00.000 7404 worker thread done servicing request
01:03:14.765 00.000 7404 Worker thread wakes up
01:03:14.765 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:14.766 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:14.766 00.000 9672 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
01:03:16.721 01.955 7404 Exposure complete
01:03:16.847 00.126 7404 worker thread done servicing request
01:03:16.847 00.000 9672 OnExposeComplete: enter
01:03:16.849 00.002 9672 UpdateGuideState(): m_state=6
01:03:16.850 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:16.851 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
01:03:16.853 00.002 9672 Star::Find returns 1 (0), X=741.81, Y=408.05, Mass=843314, SNR=74.3, Peak=65535 HFD=4.1
01:03:16.854 00.001 9672 MultiStar: [#1 -0.46,0.64,0.00,M4] [#2 0.06,-0.02,0.71,U] 
01:03:16.855 00.001 9672 refined, 1 included, MultiStar: {0.11, 0.05}, one-star: {0.15, 0.10}
01:03:16.857 00.002 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
01:03:16.858 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
01:03:16.858 00.000 9672 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.42 mountX=0.12 mountY=0.02, mountTheta=0.13
01:03:16.862 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.05, opts=13)
01:03:16.863 00.001 9672 Enqueuing Move request for scope (0.11, 0.05)
01:03:16.864 00.001 7404 Worker thread wakes up
01:03:16.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:03:16.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:03:16.864 00.000 7404 Moving (0.11, 0.05) raw xDistance=0.12 yDistance=0.02
01:03:16.867 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 868.87
01:03:16.867 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=16503, FiltMin=11364, FiltMax=65527, Gamma=0.360
01:03:16.869 00.002 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:03:16.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:16.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:16.869 00.000 7404 MoveAxis(W, 6, ABG)
01:03:16.869 00.000 7404 Guiding  Dir = 3, Dur = 6
01:03:16.869 00.000 7404 IsSlewing returns 0
01:03:16.869 00.000 7404 IsGuiding returns 0
01:03:16.869 00.000 7404 PulseGuide returned control before completion, sleep 16
01:03:16.875 00.006 9672 UpdateGuideState exits: m=843314 SNR=74.3
01:03:16.878 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:16.879 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:16.880 00.001 9672 Enqueuing Expose request
01:03:16.901 00.021 7404 IsGuiding returns 0
01:03:16.901 00.000 7404 Move returns status 0, amount 6
01:03:16.901 00.000 7404 MoveAxis(N, 0, ABG)
01:03:16.901 00.000 7404 Move returns status 0, amount 0
01:03:16.901 00.000 7404 move complete, result=0
01:03:16.901 00.000 7404 worker thread done servicing request
01:03:16.901 00.000 7404 Worker thread wakes up
01:03:16.901 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:03:16.903 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:16.903 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:18.858 01.955 7404 Exposure complete
01:03:18.984 00.126 7404 worker thread done servicing request
01:03:18.984 00.000 9672 OnExposeComplete: enter
01:03:18.986 00.002 9672 UpdateGuideState(): m_state=6
01:03:18.987 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:18.989 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
01:03:18.990 00.001 9672 Star::Find returns 1 (0), X=742.09, Y=408.01, Mass=761175, SNR=79.3, Peak=65535 HFD=3.7
01:03:18.990 00.000 9672 MultiStar: [#1 -0.07,0.27,0.62,U] [#2 0.36,0.18,0.69,U] 
01:03:18.992 00.002 9672 refined, 2 included, MultiStar: {0.27, 0.15}, one-star: {0.42, 0.06}
01:03:18.993 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
01:03:18.994 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
01:03:18.995 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.15 hyp=0.31 cameraTheta=0.51 mountX=0.30 mountY=0.07, mountTheta=0.22
01:03:18.997 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.15, opts=13)
01:03:18.999 00.002 9672 Enqueuing Move request for scope (0.27, 0.15)
01:03:19.000 00.001 7404 Worker thread wakes up
01:03:19.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.15) opts 0xd
01:03:19.000 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.15)
01:03:19.000 00.000 7404 Moving (0.27, 0.15) raw xDistance=0.30 yDistance=0.07
01:03:19.004 00.004 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 874.39
01:03:19.004 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
01:03:19.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:19.004 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=16522, FiltMin=11114, FiltMax=65533, Gamma=0.360
01:03:19.005 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:19.005 00.000 7404 MoveAxis(W, 102, ABG)
01:03:19.005 00.000 7404 Guiding  Dir = 3, Dur = 102
01:03:19.006 00.001 7404 IsSlewing returns 0
01:03:19.006 00.000 7404 IsGuiding returns 0
01:03:19.006 00.000 7404 PulseGuide returned control before completion, sleep 112
01:03:19.012 00.006 9672 UpdateGuideState exits: m=761175 SNR=79.3
01:03:19.013 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:19.015 00.001 9672 Enqueuing Expose request
01:03:19.133 00.118 7404 IsGuiding returns 0
01:03:19.133 00.000 7404 Move returns status 0, amount 102
01:03:19.133 00.000 7404 MoveAxis(N, 0, ABG)
01:03:19.133 00.000 7404 Move returns status 0, amount 0
01:03:19.133 00.000 7404 move complete, result=0
01:03:19.133 00.000 7404 worker thread done servicing request
01:03:19.134 00.001 7404 Worker thread wakes up
01:03:19.134 00.000 9672 GuideStep: 0.3 px 102 ms WEST, 0.1 px 0 ms NORTH
01:03:19.135 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:19.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:21.096 01.961 7404 Exposure complete
01:03:21.218 00.122 7404 worker thread done servicing request
01:03:21.218 00.000 9672 OnExposeComplete: enter
01:03:21.220 00.002 9672 UpdateGuideState(): m_state=6
01:03:21.221 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:21.223 00.002 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
01:03:21.224 00.001 9672 Star::Find returns 1 (0), X=741.71, Y=407.89, Mass=841441, SNR=84.7, Peak=65535 HFD=3.9
01:03:21.225 00.001 9672 MultiStar: [#1 -0.02,0.07,0.63,U] [#2 0.43,0.00,0.60,U] 
01:03:21.226 00.001 9672 single-star, 2 included, MultiStar: {0.13, -0.01}, one-star: {0.05, -0.06}
01:03:21.227 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
01:03:21.228 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
01:03:21.230 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.89 mountX=0.03 mountY=-0.07, mountTheta=-1.13
01:03:21.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
01:03:21.233 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
01:03:21.234 00.001 7404 Worker thread wakes up
01:03:21.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:03:21.234 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:03:21.234 00.000 7404 Moving (0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
01:03:21.237 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 879.86
01:03:21.237 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
01:03:21.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:21.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:21.237 00.000 7404 MoveAxis(W, 4, ABG)
01:03:21.237 00.000 7404 Guiding  Dir = 3, Dur = 4
01:03:21.237 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9386, max=65535, med=16528, FiltMin=10052, FiltMax=65527, Gamma=0.360
01:03:21.239 00.002 7404 IsSlewing returns 0
01:03:21.239 00.000 7404 IsGuiding returns 0
01:03:21.239 00.000 7404 PulseGuide returned control before completion, sleep 14
01:03:21.246 00.007 9672 UpdateGuideState exits: m=841441 SNR=84.7
01:03:21.248 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.249 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:21.250 00.001 9672 Enqueuing Expose request
01:03:21.260 00.010 7404 IsGuiding returns 0
01:03:21.260 00.000 7404 Move returns status 0, amount 4
01:03:21.260 00.000 7404 MoveAxis(N, 0, ABG)
01:03:21.260 00.000 7404 Move returns status 0, amount 0
01:03:21.260 00.000 7404 move complete, result=0
01:03:21.260 00.000 7404 worker thread done servicing request
01:03:21.260 00.000 7404 Worker thread wakes up
01:03:21.260 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:21.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:21.264 00.004 9672 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:03:23.219 01.955 7404 Exposure complete
01:03:23.334 00.115 7404 worker thread done servicing request
01:03:23.335 00.001 9672 OnExposeComplete: enter
01:03:23.336 00.001 9672 UpdateGuideState(): m_state=6
01:03:23.338 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:23.339 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
01:03:23.340 00.001 9672 Star::Find returns 1 (0), X=742.13, Y=407.99, Mass=919975, SNR=91.5, Peak=65535 HFD=4.0
01:03:23.341 00.001 9672 MultiStar: [#1 -0.02,0.03,0.51,U] [#2 0.47,-0.05,0.00,M1] 
01:03:23.343 00.002 9672 refined, 1 included, MultiStar: {0.30, 0.04}, one-star: {0.47, 0.04}
01:03:23.344 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
01:03:23.345 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
01:03:23.346 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.04 hyp=0.31 cameraTheta=0.12 mountX=0.30 mountY=-0.05, mountTheta=-0.17
01:03:23.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.04, opts=13)
01:03:23.349 00.001 9672 Enqueuing Move request for scope (0.30, 0.04)
01:03:23.351 00.002 7404 Worker thread wakes up
01:03:23.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.04) opts 0xd
01:03:23.351 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.04)
01:03:23.351 00.000 7404 Moving (0.30, 0.04) raw xDistance=0.30 yDistance=-0.05
01:03:23.354 00.003 7404 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 885.27
01:03:23.355 00.001 7404 PPEC: input: 0.30, control: 0.21, exposure: 1500
01:03:23.355 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:23.355 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:23.355 00.000 7404 MoveAxis(W, 122, ABG)
01:03:23.355 00.000 7404 Guiding  Dir = 3, Dur = 122
01:03:23.355 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=16548, FiltMin=10404, FiltMax=65527, Gamma=0.360
01:03:23.356 00.001 7404 IsSlewing returns 0
01:03:23.357 00.001 7404 IsGuiding returns 0
01:03:23.357 00.000 7404 PulseGuide returned control before completion, sleep 132
01:03:23.363 00.006 9672 UpdateGuideState exits: m=919975 SNR=91.5
01:03:23.365 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.366 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:23.367 00.001 9672 Enqueuing Expose request
01:03:23.494 00.127 7404 IsGuiding returns 0
01:03:23.494 00.000 7404 Move returns status 0, amount 122
01:03:23.494 00.000 7404 MoveAxis(N, 0, ABG)
01:03:23.494 00.000 7404 Move returns status 0, amount 0
01:03:23.494 00.000 7404 move complete, result=0
01:03:23.494 00.000 7404 worker thread done servicing request
01:03:23.494 00.000 7404 Worker thread wakes up
01:03:23.494 00.000 9672 GuideStep: 0.3 px 122 ms WEST, -0.1 px 0 ms NORTH
01:03:23.495 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:23.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:25.459 01.964 7404 Exposure complete
01:03:25.575 00.116 7404 worker thread done servicing request
01:03:25.576 00.001 9672 OnExposeComplete: enter
01:03:25.577 00.001 9672 UpdateGuideState(): m_state=6
01:03:25.578 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:25.579 00.001 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
01:03:25.580 00.001 9672 Star::Find returns 1 (0), X=741.89, Y=408.19, Mass=857844, SNR=84.9, Peak=65535 HFD=3.9
01:03:25.581 00.001 9672 MultiStar: [#1 -0.01,0.38,0.58,U] [#2 0.22,0.02,0.67,U] 
01:03:25.583 00.002 9672 refined, 2 included, MultiStar: {0.16, 0.21}, one-star: {0.23, 0.24}
01:03:25.584 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.69 = 0.69)
01:03:25.585 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
01:03:25.586 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.27 cameraTheta=0.91 mountX=0.21 mountY=0.15, mountTheta=0.64
01:03:25.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.21, opts=13)
01:03:25.589 00.001 9672 Enqueuing Move request for scope (0.16, 0.21)
01:03:25.590 00.001 7404 Worker thread wakes up
01:03:25.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
01:03:25.590 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
01:03:25.590 00.000 7404 Moving (0.16, 0.21) raw xDistance=0.21 yDistance=0.15
01:03:25.593 00.003 7404 PPEC rslt: input = 0.21, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 890.62
01:03:25.593 00.000 7404 PPEC: input: 0.21, control: 0.15, exposure: 1500
01:03:25.593 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:25.593 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:03:25.593 00.000 7404 MoveAxis(W, 89, ABG)
01:03:25.593 00.000 7404 Guiding  Dir = 3, Dur = 89
01:03:25.593 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9456, max=65535, med=16541, FiltMin=10692, FiltMax=65527, Gamma=0.360
01:03:25.595 00.002 7404 IsSlewing returns 0
01:03:25.596 00.001 7404 IsGuiding returns 0
01:03:25.596 00.000 7404 PulseGuide returned control before completion, sleep 99
01:03:25.602 00.006 9672 UpdateGuideState exits: m=857844 SNR=84.9
01:03:25.603 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:25.605 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:25.606 00.001 9672 Enqueuing Expose request
01:03:25.700 00.094 7404 IsGuiding returns 0
01:03:25.700 00.000 7404 Move returns status 0, amount 89
01:03:25.700 00.000 7404 MoveAxis(N, 0, ABG)
01:03:25.700 00.000 7404 Move returns status 0, amount 0
01:03:25.700 00.000 7404 move complete, result=0
01:03:25.700 00.000 7404 worker thread done servicing request
01:03:25.700 00.000 7404 Worker thread wakes up
01:03:25.700 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:25.700 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:25.700 00.000 9672 GuideStep: 0.2 px 89 ms WEST, 0.2 px 0 ms NORTH
01:03:27.656 01.956 7404 Exposure complete
01:03:27.774 00.118 7404 worker thread done servicing request
01:03:27.774 00.000 9672 OnExposeComplete: enter
01:03:27.775 00.001 9672 UpdateGuideState(): m_state=6
01:03:27.777 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:27.779 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
01:03:27.780 00.001 9672 Star::Find returns 1 (0), X=741.65, Y=408.25, Mass=777248, SNR=76.4, Peak=65535 HFD=3.7
01:03:27.782 00.002 9672 MultiStar: [#1 -0.51,0.73,0.00,M1] [#2 -0.06,0.08,0.76,U] 
01:03:27.783 00.001 9672 refined, 1 included, MultiStar: {-0.03, 0.20}, one-star: {-0.01, 0.30}
01:03:27.785 00.002 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
01:03:27.786 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
01:03:27.787 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.73 mountX=0.01 mountY=0.20, mountTheta=1.51
01:03:27.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.20, opts=13)
01:03:27.790 00.001 9672 Enqueuing Move request for scope (-0.03, 0.20)
01:03:27.791 00.001 7404 Worker thread wakes up
01:03:27.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
01:03:27.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
01:03:27.791 00.000 7404 Moving (-0.03, 0.20) raw xDistance=0.01 yDistance=0.20
01:03:27.795 00.004 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 895.92
01:03:27.795 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=16554, FiltMin=10666, FiltMax=65527, Gamma=0.360
01:03:27.796 00.001 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
01:03:27.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:03:27.796 00.000 7404 MoveAxis(W, 19, ABG)
01:03:27.796 00.000 7404 Guiding  Dir = 3, Dur = 19
01:03:27.796 00.000 7404 IsSlewing returns 0
01:03:27.796 00.000 7404 IsGuiding returns 0
01:03:27.797 00.001 7404 PulseGuide returned control before completion, sleep 29
01:03:27.802 00.005 9672 UpdateGuideState exits: m=777248 SNR=76.4
01:03:27.804 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.806 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:27.807 00.001 9672 Enqueuing Expose request
01:03:27.839 00.032 7404 IsGuiding returns 0
01:03:27.839 00.000 7404 Move returns status 0, amount 19
01:03:27.839 00.000 7404 MoveAxis(N, 0, ABG)
01:03:27.839 00.000 7404 Move returns status 0, amount 0
01:03:27.839 00.000 7404 move complete, result=0
01:03:27.839 00.000 7404 worker thread done servicing request
01:03:27.839 00.000 7404 Worker thread wakes up
01:03:27.839 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:27.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:27.839 00.000 9672 GuideStep: 0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
01:03:29.797 01.958 7404 Exposure complete
01:03:29.913 00.116 7404 worker thread done servicing request
01:03:29.913 00.000 9672 OnExposeComplete: enter
01:03:29.914 00.001 9672 UpdateGuideState(): m_state=6
01:03:29.915 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:29.917 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
01:03:29.918 00.001 9672 Star::Find returns 1 (0), X=741.45, Y=407.90, Mass=915368, SNR=89.4, Peak=65535 HFD=4.0
01:03:29.919 00.001 9672 MultiStar: [#1 -0.51,0.04,0.00,M2] [#2 0.21,0.04,0.61,U] 
01:03:29.920 00.001 9672 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.22, -0.06}
01:03:29.921 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
01:03:29.922 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
01:03:29.923 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.79 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
01:03:29.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.02, opts=13)
01:03:29.926 00.001 9672 Enqueuing Move request for scope (-0.06, -0.02)
01:03:29.927 00.001 7404 Worker thread wakes up
01:03:29.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:03:29.927 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:03:29.927 00.000 7404 Moving (-0.06, -0.02) raw xDistance=-0.06 yDistance=-0.00
01:03:29.930 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=16522, FiltMin=10384, FiltMax=65527, Gamma=0.360
01:03:29.931 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.18
01:03:29.931 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
01:03:29.932 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:29.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:03:29.932 00.000 7404 MoveAxis(W, 8, ABG)
01:03:29.932 00.000 7404 Guiding  Dir = 3, Dur = 8
01:03:29.932 00.000 7404 IsSlewing returns 0
01:03:29.932 00.000 7404 IsGuiding returns 0
01:03:29.932 00.000 7404 PulseGuide returned control before completion, sleep 18
01:03:29.938 00.006 9672 UpdateGuideState exits: m=915368 SNR=89.4
01:03:29.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:29.942 00.001 9672 Enqueuing Expose request
01:03:29.964 00.022 7404 IsGuiding returns 0
01:03:29.964 00.000 7404 Move returns status 0, amount 8
01:03:29.964 00.000 7404 MoveAxis(N, 0, ABG)
01:03:29.964 00.000 7404 Move returns status 0, amount 0
01:03:29.964 00.000 7404 move complete, result=0
01:03:29.964 00.000 7404 worker thread done servicing request
01:03:29.964 00.000 7404 Worker thread wakes up
01:03:29.964 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:29.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:29.964 00.000 9672 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:03:31.920 01.956 7404 Exposure complete
01:03:32.041 00.121 7404 worker thread done servicing request
01:03:32.041 00.000 9672 OnExposeComplete: enter
01:03:32.043 00.002 9672 UpdateGuideState(): m_state=6
01:03:32.044 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:32.045 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
01:03:32.046 00.001 9672 Star::Find returns 1 (0), X=741.33, Y=407.99, Mass=876370, SNR=84.5, Peak=65535 HFD=4.0
01:03:32.047 00.001 9672 MultiStar: [#1 -0.62,0.29,0.00,M3] [#2 -0.34,-0.13,0.60,U] 
01:03:32.048 00.001 9672 single-star, 1 included, MultiStar: {-0.34, -0.02}, one-star: {-0.33, 0.04}
01:03:32.049 00.001 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.81 = 2.81)
01:03:32.050 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
01:03:32.051 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.04 hyp=0.33 cameraTheta=3.03 mountX=-0.31 mountY=0.13, mountTheta=2.75
01:03:32.053 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.04, opts=13)
01:03:32.054 00.001 9672 Enqueuing Move request for scope (-0.33, 0.04)
01:03:32.056 00.002 7404 Worker thread wakes up
01:03:32.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.04) opts 0xd
01:03:32.056 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.04)
01:03:32.056 00.000 7404 Moving (-0.33, 0.04) raw xDistance=-0.31 yDistance=0.13
01:03:32.059 00.003 7404 PPEC rslt: input = -0.31, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 906.37
01:03:32.059 00.000 7404 PPEC: input: -0.31, control: -0.19, exposure: 1500
01:03:32.059 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:32.059 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=16535, FiltMin=10794, FiltMax=65533, Gamma=0.360
01:03:32.060 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:32.060 00.000 7404 MoveAxis(E, 109, ABG)
01:03:32.060 00.000 7404 Guiding  Dir = 2, Dur = 109
01:03:32.061 00.001 7404 IsSlewing returns 0
01:03:32.061 00.000 7404 IsGuiding returns 0
01:03:32.061 00.000 7404 PulseGuide returned control before completion, sleep 119
01:03:32.067 00.006 9672 UpdateGuideState exits: m=876370 SNR=84.5
01:03:32.068 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:32.071 00.002 9672 Enqueuing Expose request
01:03:32.196 00.125 7404 IsGuiding returns 0
01:03:32.196 00.000 7404 Move returns status 0, amount 109
01:03:32.196 00.000 7404 MoveAxis(N, 0, ABG)
01:03:32.196 00.000 7404 Move returns status 0, amount 0
01:03:32.196 00.000 7404 move complete, result=0
01:03:32.196 00.000 9672 GuideStep: -0.3 px 109 ms EAST, 0.1 px 0 ms NORTH
01:03:32.197 00.001 7404 worker thread done servicing request
01:03:32.198 00.001 7404 Worker thread wakes up
01:03:32.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:32.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:34.155 01.957 7404 Exposure complete
01:03:34.275 00.120 7404 worker thread done servicing request
01:03:34.275 00.000 9672 OnExposeComplete: enter
01:03:34.277 00.002 9672 UpdateGuideState(): m_state=6
01:03:34.278 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:34.279 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
01:03:34.280 00.001 9672 Star::Find returns 1 (0), X=741.94, Y=408.19, Mass=878211, SNR=82.9, Peak=65527 HFD=4.2
01:03:34.281 00.001 9672 MultiStar: [#1 0.16,0.57,0.00,M4] [#2 0.39,0.22,0.67,U] 
01:03:34.282 00.001 9672 single-star, 1 included, MultiStar: {0.32, 0.23}, one-star: {0.28, 0.24}
01:03:34.283 00.001 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
01:03:34.284 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
01:03:34.285 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.24 hyp=0.37 cameraTheta=0.71 mountX=0.32 mountY=0.15, mountTheta=0.44
01:03:34.287 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.24, opts=13)
01:03:34.288 00.001 9672 Enqueuing Move request for scope (0.28, 0.24)
01:03:34.289 00.001 7404 Worker thread wakes up
01:03:34.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.24) opts 0xd
01:03:34.290 00.001 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.24)
01:03:34.290 00.000 7404 Moving (0.28, 0.24) raw xDistance=0.32 yDistance=0.15
01:03:34.292 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16580, FiltMin=10704, FiltMax=65527, Gamma=0.360
01:03:34.293 00.001 7404 PPEC rslt: input = 0.32, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 911.52
01:03:34.293 00.000 7404 PPEC: input: 0.32, control: 0.17, exposure: 1500
01:03:34.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:03:34.293 00.000 7404 MoveAxis(W, 100, ABG)
01:03:34.293 00.000 7404 Guiding  Dir = 3, Dur = 100
01:03:34.294 00.001 7404 IsSlewing returns 0
01:03:34.294 00.000 7404 IsGuiding returns 0
01:03:34.294 00.000 7404 PulseGuide returned control before completion, sleep 110
01:03:34.300 00.006 9672 UpdateGuideState exits: m=878211 SNR=82.9
01:03:34.302 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.302 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:34.304 00.002 9672 Enqueuing Expose request
01:03:34.412 00.108 7404 IsGuiding returns 0
01:03:34.412 00.000 7404 Move returns status 0, amount 100
01:03:34.412 00.000 7404 MoveAxis(N, 0, ABG)
01:03:34.412 00.000 7404 Move returns status 0, amount 0
01:03:34.412 00.000 7404 move complete, result=0
01:03:34.412 00.000 7404 worker thread done servicing request
01:03:34.412 00.000 7404 Worker thread wakes up
01:03:34.412 00.000 9672 GuideStep: 0.3 px 100 ms WEST, 0.2 px 0 ms NORTH
01:03:34.413 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:34.413 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:36.370 01.957 7404 Exposure complete
01:03:36.489 00.119 9672 OnExposeComplete: enter
01:03:36.490 00.001 9672 UpdateGuideState(): m_state=6
01:03:36.493 00.003 7404 worker thread done servicing request
01:03:36.494 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:36.497 00.003 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
01:03:36.499 00.002 9672 Star::Find returns 1 (0), X=741.89, Y=408.16, Mass=887050, SNR=82.7, Peak=65535 HFD=4.2
01:03:36.501 00.002 9672 MultiStar: [#1 -0.25,0.11,0.74,U] [#2 -0.11,-0.12,0.73,U] 
01:03:36.502 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.08}, one-star: {0.22, 0.21}
01:03:36.503 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
01:03:36.504 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
01:03:36.505 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.00 mountY=0.08, mountTheta=1.57
01:03:36.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.08, opts=13)
01:03:36.508 00.001 9672 Enqueuing Move request for scope (-0.02, 0.08)
01:03:36.510 00.002 7404 Worker thread wakes up
01:03:36.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:03:36.510 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:03:36.510 00.000 7404 Moving (-0.02, 0.08) raw xDistance=-0.00 yDistance=0.08
01:03:36.513 00.003 7404 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 916.62
01:03:36.513 00.000 7404 PPEC: input: -0.00, control: -0.03, exposure: 1500
01:03:36.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:36.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:03:36.513 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=16586, FiltMin=10135, FiltMax=65527, Gamma=0.360
01:03:36.515 00.002 7404 MoveAxis(E, 18, ABG)
01:03:36.515 00.000 7404 Guiding  Dir = 2, Dur = 18
01:03:36.515 00.000 7404 IsSlewing returns 0
01:03:36.515 00.000 7404 IsGuiding returns 0
01:03:36.516 00.001 7404 PulseGuide returned control before completion, sleep 28
01:03:36.522 00.006 9672 UpdateGuideState exits: m=887050 SNR=82.7
01:03:36.523 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.525 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:36.526 00.001 9672 Enqueuing Expose request
01:03:36.552 00.026 7404 IsGuiding returns 0
01:03:36.552 00.000 7404 Move returns status 0, amount 18
01:03:36.552 00.000 7404 MoveAxis(N, 0, ABG)
01:03:36.552 00.000 7404 Move returns status 0, amount 0
01:03:36.552 00.000 7404 move complete, result=0
01:03:36.552 00.000 7404 worker thread done servicing request
01:03:36.552 00.000 7404 Worker thread wakes up
01:03:36.552 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:36.552 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:36.552 00.000 9672 GuideStep: -0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
01:03:38.514 01.962 7404 Exposure complete
01:03:38.630 00.116 9672 OnExposeComplete: enter
01:03:38.632 00.002 9672 UpdateGuideState(): m_state=6
01:03:38.633 00.001 7404 worker thread done servicing request
01:03:38.633 00.000 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:38.634 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
01:03:38.635 00.001 9672 Star::Find returns 1 (0), X=741.69, Y=408.18, Mass=798761, SNR=74.8, Peak=65535 HFD=3.8
01:03:38.637 00.002 9672 MultiStar: [#1 -0.28,0.33,0.63,U] [#2 0.05,-0.20,0.77,U] 
01:03:38.638 00.001 9672 refined, 2 included, MultiStar: {-0.05, 0.12}, one-star: {0.03, 0.23}
01:03:38.639 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
01:03:38.640 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
01:03:38.641 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.94 mountX=-0.02 mountY=0.13, mountTheta=1.72
01:03:38.642 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.12, opts=13)
01:03:38.643 00.001 9672 Enqueuing Move request for scope (-0.05, 0.12)
01:03:38.644 00.001 7404 Worker thread wakes up
01:03:38.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:03:38.644 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:03:38.645 00.001 7404 Moving (-0.05, 0.12) raw xDistance=-0.02 yDistance=0.13
01:03:38.647 00.002 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 921.66
01:03:38.647 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
01:03:38.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:38.647 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9821, max=65535, med=16567, FiltMin=10960, FiltMax=65527, Gamma=0.360
01:03:38.649 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:38.649 00.000 7404 MoveAxis(E, 19, ABG)
01:03:38.649 00.000 7404 Guiding  Dir = 2, Dur = 19
01:03:38.649 00.000 7404 IsSlewing returns 0
01:03:38.649 00.000 7404 IsGuiding returns 0
01:03:38.649 00.000 7404 PulseGuide returned control before completion, sleep 29
01:03:38.656 00.007 9672 UpdateGuideState exits: m=798761 SNR=74.8
01:03:38.657 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:38.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:38.660 00.002 9672 Enqueuing Expose request
01:03:38.694 00.034 7404 IsGuiding returns 0
01:03:38.694 00.000 7404 Move returns status 0, amount 19
01:03:38.694 00.000 7404 MoveAxis(N, 0, ABG)
01:03:38.694 00.000 7404 Move returns status 0, amount 0
01:03:38.694 00.000 7404 move complete, result=0
01:03:38.694 00.000 7404 worker thread done servicing request
01:03:38.694 00.000 7404 Worker thread wakes up
01:03:38.694 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:38.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:38.696 00.002 9672 GuideStep: -0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
01:03:40.662 01.966 7404 Exposure complete
01:03:40.795 00.133 7404 worker thread done servicing request
01:03:40.795 00.000 9672 OnExposeComplete: enter
01:03:40.797 00.002 9672 UpdateGuideState(): m_state=6
01:03:40.799 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:40.800 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
01:03:40.801 00.001 9672 Star::Find returns 1 (0), X=741.58, Y=407.69, Mass=792692, SNR=72.8, Peak=65535 HFD=3.7
01:03:40.802 00.001 9672 MultiStar: [#1 -0.65,-0.05,0.00,M3] [#2 -0.11,-0.17,0.79,U] 
01:03:40.804 00.002 9672 refined, 1 included, MultiStar: {-0.09, -0.22}, one-star: {-0.08, -0.26}
01:03:40.804 00.000 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
01:03:40.805 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
01:03:40.808 00.003 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.97 mountX=-0.14 mountY=-0.18, mountTheta=-2.21
01:03:40.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.22, opts=13)
01:03:40.811 00.001 9672 Enqueuing Move request for scope (-0.09, -0.22)
01:03:40.812 00.001 7404 Worker thread wakes up
01:03:40.813 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
01:03:40.813 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
01:03:40.813 00.000 7404 Moving (-0.09, -0.22) raw xDistance=-0.14 yDistance=-0.18
01:03:40.815 00.002 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 926.66
01:03:40.815 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
01:03:40.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:03:40.816 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10186, max=65535, med=16586, FiltMin=10903, FiltMax=65520, Gamma=0.360
01:03:40.817 00.001 7404 MoveAxis(E, 3, ABG)
01:03:40.817 00.000 7404 Guiding  Dir = 2, Dur = 3
01:03:40.817 00.000 7404 IsSlewing returns 0
01:03:40.818 00.001 7404 IsGuiding returns 0
01:03:40.818 00.000 7404 PulseGuide returned control before completion, sleep 13
01:03:40.825 00.007 9672 UpdateGuideState exits: m=792692 SNR=72.8
01:03:40.826 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.828 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:40.830 00.002 9672 Enqueuing Expose request
01:03:40.843 00.013 7404 IsGuiding returns 0
01:03:40.843 00.000 7404 Move returns status 0, amount 3
01:03:40.843 00.000 7404 MoveAxis(N, 0, ABG)
01:03:40.843 00.000 7404 Move returns status 0, amount 0
01:03:40.843 00.000 7404 move complete, result=0
01:03:40.843 00.000 7404 worker thread done servicing request
01:03:40.843 00.000 7404 Worker thread wakes up
01:03:40.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:40.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:40.844 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:03:42.798 01.954 7404 Exposure complete
01:03:42.928 00.130 7404 worker thread done servicing request
01:03:42.928 00.000 9672 OnExposeComplete: enter
01:03:42.930 00.002 9672 UpdateGuideState(): m_state=6
01:03:42.932 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:42.933 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
01:03:42.935 00.002 9672 Star::Find returns 1 (0), X=741.31, Y=407.96, Mass=820357, SNR=72.9, Peak=65535 HFD=3.9
01:03:42.936 00.001 9672 MultiStar: [#1 -0.40,0.02,0.55,U] [#2 -0.17,-0.25,0.81,U] 
01:03:42.937 00.001 9672 refined, 2 included, MultiStar: {-0.30, -0.07}, one-star: {-0.36, 0.01}
01:03:42.939 00.002 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
01:03:42.940 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
01:03:42.941 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.90 mountX=-0.31 mountY=0.01, mountTheta=3.09
01:03:42.944 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.07, opts=13)
01:03:42.945 00.001 9672 Enqueuing Move request for scope (-0.30, -0.07)
01:03:42.947 00.002 7404 Worker thread wakes up
01:03:42.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
01:03:42.947 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
01:03:42.947 00.000 7404 Moving (-0.30, -0.07) raw xDistance=-0.31 yDistance=0.01
01:03:42.950 00.003 7404 PPEC rslt: input = -0.31, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 931.61
01:03:42.950 00.000 7404 PPEC: input: -0.31, control: -0.19, exposure: 1500
01:03:42.950 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.950 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=16586, FiltMin=10205, FiltMax=65527, Gamma=0.360
01:03:42.952 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:42.952 00.000 7404 MoveAxis(E, 110, ABG)
01:03:42.952 00.000 7404 Guiding  Dir = 2, Dur = 110
01:03:42.952 00.000 7404 IsSlewing returns 0
01:03:42.952 00.000 7404 IsGuiding returns 0
01:03:42.954 00.002 7404 PulseGuide returned control before completion, sleep 120
01:03:42.961 00.007 9672 UpdateGuideState exits: m=820357 SNR=72.9
01:03:42.963 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.964 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:42.966 00.002 9672 Enqueuing Expose request
01:03:43.089 00.123 7404 IsGuiding returns 0
01:03:43.089 00.000 7404 Move returns status 0, amount 110
01:03:43.089 00.000 7404 MoveAxis(N, 0, ABG)
01:03:43.089 00.000 7404 Move returns status 0, amount 0
01:03:43.089 00.000 7404 move complete, result=0
01:03:43.089 00.000 7404 worker thread done servicing request
01:03:43.089 00.000 9672 GuideStep: -0.3 px 110 ms EAST, 0.0 px 0 ms NORTH
01:03:43.092 00.003 7404 Worker thread wakes up
01:03:43.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:43.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:45.054 01.962 7404 Exposure complete
01:03:45.171 00.117 7404 worker thread done servicing request
01:03:45.172 00.001 9672 OnExposeComplete: enter
01:03:45.173 00.001 9672 UpdateGuideState(): m_state=6
01:03:45.175 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:45.176 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
01:03:45.177 00.001 9672 Star::Find returns 1 (0), X=741.59, Y=407.65, Mass=813575, SNR=77.0, Peak=65535 HFD=3.8
01:03:45.178 00.001 9672 MultiStar: [#1 -0.54,-0.36,0.00,M3] [#2 0.01,-0.28,0.73,U] 
01:03:45.179 00.001 9672 refined, 1 included, MultiStar: {-0.04, -0.29}, one-star: {-0.08, -0.31}
01:03:45.180 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
01:03:45.181 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
01:03:45.182 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.30 cameraTheta=-1.71 mountX=-0.10 mountY=-0.27, mountTheta=-1.94
01:03:45.185 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.29, opts=13)
01:03:45.186 00.001 9672 Enqueuing Move request for scope (-0.04, -0.29)
01:03:45.187 00.001 7404 Worker thread wakes up
01:03:45.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
01:03:45.187 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
01:03:45.187 00.000 7404 Moving (-0.04, -0.29) raw xDistance=-0.10 yDistance=-0.27
01:03:45.190 00.003 7404 PPEC rslt: input = -0.10, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 936.51
01:03:45.190 00.000 7404 PPEC: input: -0.10, control: -0.03, exposure: 1500
01:03:45.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
01:03:45.190 00.000 7404 MoveAxis(E, 15, ABG)
01:03:45.190 00.000 7404 Guiding  Dir = 2, Dur = 15
01:03:45.190 00.000 7404 IsSlewing returns 0
01:03:45.191 00.001 7404 IsGuiding returns 0
01:03:45.191 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9437, max=65535, med=16599, FiltMin=10647, FiltMax=65520, Gamma=0.360
01:03:45.192 00.001 7404 PulseGuide returned control before completion, sleep 25
01:03:45.199 00.007 9672 UpdateGuideState exits: m=813575 SNR=77.0
01:03:45.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.202 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:45.203 00.001 9672 Enqueuing Expose request
01:03:45.220 00.017 7404 IsGuiding returns 0
01:03:45.220 00.000 7404 Move returns status 0, amount 15
01:03:45.220 00.000 7404 MoveAxis(N, 72, ABG)
01:03:45.220 00.000 7404 Guiding  Dir = 0, Dur = 72
01:03:45.220 00.000 7404 IsSlewing returns 0
01:03:45.222 00.002 7404 IsGuiding returns 0
01:03:45.222 00.000 7404 PulseGuide returned control before completion, sleep 82
01:03:45.315 00.093 7404 IsGuiding returns 1
01:03:45.315 00.000 7404 scope still moving after pulse duration time elapsed
01:03:45.347 00.032 7404 IsSlewing returns 0
01:03:45.347 00.000 7404 IsGuiding returns 1
01:03:45.378 00.031 7404 IsSlewing returns 0
01:03:45.378 00.000 7404 IsGuiding returns 1
01:03:45.409 00.031 7404 IsSlewing returns 0
01:03:45.409 00.000 7404 IsGuiding returns 0
01:03:45.409 00.000 7404 scope move finished after 72 + 115 ms
01:03:45.409 00.000 7404 Move returns status 0, amount 72
01:03:45.409 00.000 7404 move complete, result=0
01:03:45.409 00.000 7404 worker thread done servicing request
01:03:45.409 00.000 7404 Worker thread wakes up
01:03:45.409 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.3 px 72 ms NORTH
01:03:45.411 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:45.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:47.371 01.960 7404 Exposure complete
01:03:47.497 00.126 7404 worker thread done servicing request
01:03:47.497 00.000 9672 OnExposeComplete: enter
01:03:47.499 00.002 9672 UpdateGuideState(): m_state=6
01:03:47.501 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:47.501 00.000 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
01:03:47.502 00.001 9672 Star::Find returns 1 (0), X=741.68, Y=408.02, Mass=827923, SNR=84.1, Peak=65535 HFD=3.9
01:03:47.503 00.001 9672 MultiStar: [#1 -0.36,0.50,0.00,M4] [#2 -0.11,0.01,0.72,U] 
01:03:47.504 00.001 9672 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {0.01, 0.07}
01:03:47.506 00.002 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
01:03:47.508 00.002 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
01:03:47.509 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.28 mountX=-0.03 mountY=0.05, mountTheta=2.04
01:03:47.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.04, opts=13)
01:03:47.512 00.001 9672 Enqueuing Move request for scope (-0.04, 0.04)
01:03:47.513 00.001 7404 Worker thread wakes up
01:03:47.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:03:47.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:03:47.513 00.000 7404 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:03:47.515 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=16586, FiltMin=10071, FiltMax=65527, Gamma=0.360
01:03:47.517 00.002 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 941.36
01:03:47.517 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
01:03:47.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:47.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:03:47.517 00.000 7404 MoveAxis(E, 19, ABG)
01:03:47.517 00.000 7404 Guiding  Dir = 2, Dur = 19
01:03:47.517 00.000 7404 IsSlewing returns 0
01:03:47.517 00.000 7404 IsGuiding returns 0
01:03:47.518 00.001 7404 PulseGuide returned control before completion, sleep 29
01:03:47.523 00.005 9672 UpdateGuideState exits: m=827923 SNR=84.1
01:03:47.525 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:47.526 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:47.527 00.001 9672 Enqueuing Expose request
01:03:47.553 00.026 7404 IsGuiding returns 0
01:03:47.553 00.000 7404 Move returns status 0, amount 19
01:03:47.553 00.000 7404 MoveAxis(N, 0, ABG)
01:03:47.553 00.000 7404 Move returns status 0, amount 0
01:03:47.553 00.000 7404 move complete, result=0
01:03:47.553 00.000 7404 worker thread done servicing request
01:03:47.553 00.000 7404 Worker thread wakes up
01:03:47.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:47.554 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:47.554 00.000 9672 GuideStep: -0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
01:03:49.511 01.957 7404 Exposure complete
01:03:49.626 00.115 7404 worker thread done servicing request
01:03:49.626 00.000 9672 OnExposeComplete: enter
01:03:49.627 00.001 9672 UpdateGuideState(): m_state=6
01:03:49.628 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:49.629 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
01:03:49.630 00.001 9672 Star::Find returns 1 (0), X=741.09, Y=408.06, Mass=896717, SNR=84.2, Peak=65535 HFD=4.3
01:03:49.632 00.002 9672 MultiStar: [#1 -0.57,0.47,0.00,M5] [#2 -0.16,-0.01,0.67,U] 
01:03:49.633 00.001 9672 refined, 1 included, MultiStar: {-0.41, 0.06}, one-star: {-0.58, 0.11}
01:03:49.634 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
01:03:49.635 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
01:03:49.636 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.06 hyp=0.42 cameraTheta=2.99 mountX=-0.39 mountY=0.18, mountTheta=2.71
01:03:49.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.06, opts=13)
01:03:49.639 00.001 9672 Enqueuing Move request for scope (-0.41, 0.06)
01:03:49.640 00.001 7404 Worker thread wakes up
01:03:49.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.06) opts 0xd
01:03:49.640 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.06)
01:03:49.640 00.000 7404 Moving (-0.41, 0.06) raw xDistance=-0.39 yDistance=0.18
01:03:49.643 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=16567, FiltMin=10596, FiltMax=65527, Gamma=0.360
01:03:49.644 00.001 7404 PPEC rslt: input = -0.39, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 946.16
01:03:49.644 00.000 7404 PPEC: input: -0.39, control: -0.26, exposure: 1500
01:03:49.644 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:49.644 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:03:49.644 00.000 7404 MoveAxis(E, 150, ABG)
01:03:49.645 00.001 7404 Guiding  Dir = 2, Dur = 150
01:03:49.645 00.000 7404 IsSlewing returns 0
01:03:49.645 00.000 7404 IsGuiding returns 0
01:03:49.645 00.000 7404 PulseGuide returned control before completion, sleep 160
01:03:49.652 00.007 9672 UpdateGuideState exits: m=896717 SNR=84.2
01:03:49.653 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:49.655 00.001 9672 Enqueuing Expose request
01:03:49.820 00.165 7404 IsGuiding returns 0
01:03:49.820 00.000 7404 Move returns status 0, amount 150
01:03:49.820 00.000 7404 MoveAxis(N, 0, ABG)
01:03:49.820 00.000 7404 Move returns status 0, amount 0
01:03:49.820 00.000 7404 move complete, result=0
01:03:49.820 00.000 7404 worker thread done servicing request
01:03:49.820 00.000 7404 Worker thread wakes up
01:03:49.820 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:49.820 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:49.820 00.000 9672 GuideStep: -0.4 px 150 ms EAST, 0.2 px 0 ms NORTH
01:03:51.780 01.960 7404 Exposure complete
01:03:51.909 00.129 7404 worker thread done servicing request
01:03:51.909 00.000 9672 OnExposeComplete: enter
01:03:51.910 00.001 9672 UpdateGuideState(): m_state=6
01:03:51.912 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:51.913 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
01:03:51.915 00.002 9672 Star::Find returns 1 (0), X=741.64, Y=408.20, Mass=843245, SNR=86.3, Peak=65535 HFD=3.8
01:03:51.918 00.003 9672 MultiStar: [#1 -0.49,-0.00,0.00,M6] [#2 0.01,-0.09,0.66,U] 
01:03:51.919 00.001 9672 refined, 1 included, MultiStar: {-0.01, 0.11}, one-star: {-0.03, 0.24}
01:03:51.920 00.001 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.22) = xAngle (1.45 = 1.45)
01:03:51.921 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
01:03:51.923 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=0.01 mountY=0.11, mountTheta=1.45
01:03:51.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.11, opts=13)
01:03:51.926 00.001 9672 Enqueuing Move request for scope (-0.01, 0.11)
01:03:51.927 00.001 7404 Worker thread wakes up
01:03:51.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:03:51.927 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:03:51.927 00.000 7404 Moving (-0.01, 0.11) raw xDistance=0.01 yDistance=0.11
01:03:51.930 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16554, FiltMin=10679, FiltMax=65527, Gamma=0.360
01:03:51.931 00.001 7404 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 950.91
01:03:51.931 00.000 7404 PPEC: input: 0.01, control: -0.03, exposure: 1500
01:03:51.931 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:51.931 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:51.931 00.000 7404 MoveAxis(E, 17, ABG)
01:03:51.931 00.000 7404 Guiding  Dir = 2, Dur = 17
01:03:51.933 00.002 7404 IsSlewing returns 0
01:03:51.933 00.000 7404 IsGuiding returns 0
01:03:51.933 00.000 7404 PulseGuide returned control before completion, sleep 27
01:03:51.939 00.006 9672 UpdateGuideState exits: m=843245 SNR=86.3
01:03:51.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:51.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:51.943 00.001 9672 Enqueuing Expose request
01:03:51.962 00.019 7404 IsGuiding returns 0
01:03:51.962 00.000 7404 Move returns status 0, amount 17
01:03:51.962 00.000 7404 MoveAxis(N, 0, ABG)
01:03:51.962 00.000 7404 Move returns status 0, amount 0
01:03:51.962 00.000 7404 move complete, result=0
01:03:51.962 00.000 7404 worker thread done servicing request
01:03:51.962 00.000 7404 Worker thread wakes up
01:03:51.962 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:51.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:51.964 00.002 9672 GuideStep: 0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
01:03:53.933 01.969 7404 Exposure complete
01:03:54.048 00.115 7404 worker thread done servicing request
01:03:54.048 00.000 9672 OnExposeComplete: enter
01:03:54.049 00.001 9672 UpdateGuideState(): m_state=6
01:03:54.051 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:54.053 00.002 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
01:03:54.054 00.001 9672 Star::Find returns 1 (0), X=741.50, Y=408.06, Mass=840108, SNR=75.7, Peak=65535 HFD=3.7
01:03:54.055 00.001 9672 MultiStar: [#1 -0.50,0.63,0.00,M7] [#2 -0.42,-0.23,0.00,M1] 
01:03:54.056 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
01:03:54.057 00.001 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
01:03:54.058 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.57 mountX=-0.13 mountY=0.14, mountTheta=2.32
01:03:54.059 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.10, opts=13)
01:03:54.060 00.001 9672 Enqueuing Move request for scope (-0.16, 0.10)
01:03:54.061 00.001 7404 Worker thread wakes up
01:03:54.062 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
01:03:54.062 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
01:03:54.062 00.000 7404 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=0.14
01:03:54.065 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=16560, FiltMin=10423, FiltMax=65527, Gamma=0.360
01:03:54.066 00.001 7404 PPEC rslt: input = -0.13, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 955.62
01:03:54.066 00.000 7404 PPEC: input: -0.13, control: -0.04, exposure: 1500
01:03:54.066 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.066 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:54.066 00.000 7404 MoveAxis(E, 23, ABG)
01:03:54.066 00.000 7404 Guiding  Dir = 2, Dur = 23
01:03:54.066 00.000 7404 IsSlewing returns 0
01:03:54.066 00.000 7404 IsGuiding returns 0
01:03:54.066 00.000 7404 PulseGuide returned control before completion, sleep 33
01:03:54.073 00.007 9672 UpdateGuideState exits: m=840108 SNR=75.7
01:03:54.074 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:54.076 00.001 9672 Enqueuing Expose request
01:03:54.113 00.037 7404 IsGuiding returns 1
01:03:54.113 00.000 7404 scope still moving after pulse duration time elapsed
01:03:54.144 00.031 7404 IsSlewing returns 0
01:03:54.144 00.000 7404 IsGuiding returns 0
01:03:54.144 00.000 7404 scope move finished after 23 + 54 ms
01:03:54.144 00.000 7404 Move returns status 0, amount 23
01:03:54.144 00.000 7404 MoveAxis(N, 0, ABG)
01:03:54.144 00.000 7404 Move returns status 0, amount 0
01:03:54.144 00.000 7404 move complete, result=0
01:03:54.144 00.000 7404 worker thread done servicing request
01:03:54.144 00.000 7404 Worker thread wakes up
01:03:54.144 00.000 9672 GuideStep: -0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
01:03:54.146 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:54.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:56.121 01.975 7404 Exposure complete
01:03:56.245 00.124 7404 worker thread done servicing request
01:03:56.245 00.000 9672 OnExposeComplete: enter
01:03:56.246 00.001 9672 UpdateGuideState(): m_state=6
01:03:56.247 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:56.248 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
01:03:56.249 00.001 9672 Star::Find returns 1 (0), X=741.49, Y=408.10, Mass=752080, SNR=80.3, Peak=65535 HFD=3.7
01:03:56.250 00.001 9672 MultiStar: [#1 -0.35,0.16,0.66,U] [#2 0.29,-0.04,0.84,U] 
01:03:56.251 00.001 9672 refined, 2 included, MultiStar: {-0.06, 0.09}, one-star: {-0.17, 0.15}
01:03:56.253 00.002 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
01:03:56.254 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
01:03:56.255 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=-0.04 mountY=0.10, mountTheta=1.98
01:03:56.256 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.09, opts=13)
01:03:56.258 00.002 9672 Enqueuing Move request for scope (-0.06, 0.09)
01:03:56.259 00.001 7404 Worker thread wakes up
01:03:56.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:03:56.259 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:03:56.259 00.000 7404 Moving (-0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
01:03:56.261 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=16567, FiltMin=10128, FiltMax=65527, Gamma=0.360
01:03:56.262 00.001 7404 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 960.28
01:03:56.262 00.000 7404 PPEC: input: -0.04, control: -0.03, exposure: 1500
01:03:56.262 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:56.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:56.262 00.000 7404 MoveAxis(E, 17, ABG)
01:03:56.262 00.000 7404 Guiding  Dir = 2, Dur = 17
01:03:56.263 00.001 7404 IsSlewing returns 0
01:03:56.263 00.000 7404 IsGuiding returns 0
01:03:56.263 00.000 7404 PulseGuide returned control before completion, sleep 27
01:03:56.269 00.006 9672 UpdateGuideState exits: m=752080 SNR=80.3
01:03:56.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:56.272 00.001 9672 Enqueuing Expose request
01:03:56.300 00.028 7404 IsGuiding returns 0
01:03:56.300 00.000 7404 Move returns status 0, amount 17
01:03:56.300 00.000 7404 MoveAxis(N, 0, ABG)
01:03:56.300 00.000 7404 Move returns status 0, amount 0
01:03:56.300 00.000 7404 move complete, result=0
01:03:56.301 00.001 7404 worker thread done servicing request
01:03:56.301 00.000 7404 Worker thread wakes up
01:03:56.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:56.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:56.301 00.000 9672 GuideStep: -0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
01:03:58.261 01.960 7404 Exposure complete
01:03:58.377 00.116 7404 worker thread done servicing request
01:03:58.377 00.000 9672 OnExposeComplete: enter
01:03:58.378 00.001 9672 UpdateGuideState(): m_state=6
01:03:58.379 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:03:58.380 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
01:03:58.382 00.002 9672 Star::Find returns 1 (0), X=741.61, Y=408.19, Mass=811156, SNR=87.1, Peak=65535 HFD=3.7
01:03:58.382 00.000 9672 MultiStar: [#1 -0.32,0.45,0.00,M7] [#2 0.12,-0.29,0.64,U] 
01:03:58.384 00.002 9672 refined, 1 included, MultiStar: {0.02, 0.03}, one-star: {-0.05, 0.23}
01:03:58.385 00.001 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.22) = xAngle (0.82 = 0.82)
01:03:58.386 00.001 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
01:03:58.387 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.04 mountX=0.02 mountY=0.02, mountTheta=0.78
01:03:58.389 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
01:03:58.390 00.001 9672 Enqueuing Move request for scope (0.02, 0.03)
01:03:58.391 00.001 7404 Worker thread wakes up
01:03:58.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:03:58.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:03:58.391 00.000 7404 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=0.02
01:03:58.394 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=16567, FiltMin=10301, FiltMax=65533, Gamma=0.360
01:03:58.396 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 964.89
01:03:58.396 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
01:03:58.396 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:58.396 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:58.396 00.000 7404 MoveAxis(E, 5, ABG)
01:03:58.396 00.000 7404 Guiding  Dir = 2, Dur = 5
01:03:58.397 00.001 7404 IsSlewing returns 0
01:03:58.397 00.000 7404 IsGuiding returns 0
01:03:58.397 00.000 7404 PulseGuide returned control before completion, sleep 15
01:03:58.402 00.005 9672 UpdateGuideState exits: m=811156 SNR=87.1
01:03:58.404 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.405 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:03:58.406 00.001 9672 Enqueuing Expose request
01:03:58.428 00.022 7404 IsGuiding returns 0
01:03:58.428 00.000 7404 Move returns status 0, amount 5
01:03:58.428 00.000 7404 MoveAxis(N, 0, ABG)
01:03:58.428 00.000 7404 Move returns status 0, amount 0
01:03:58.428 00.000 7404 move complete, result=0
01:03:58.428 00.000 7404 worker thread done servicing request
01:03:58.428 00.000 7404 Worker thread wakes up
01:03:58.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:03:58.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:03:58.429 00.001 9672 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:04:00.390 01.961 7404 Exposure complete
01:04:00.510 00.120 7404 worker thread done servicing request
01:04:00.510 00.000 9672 OnExposeComplete: enter
01:04:00.512 00.002 9672 UpdateGuideState(): m_state=6
01:04:00.513 00.001 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:04:00.514 00.001 9672 Star::Find(15, 741, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
01:04:00.515 00.001 9672 Star::Find returns 1 (0), X=741.16, Y=407.75, Mass=849019, SNR=77.6, Peak=65535 HFD=3.8
01:04:00.516 00.001 9672 MultiStar: [#1 -0.64,0.29,0.00,M8] [#2 -0.06,-0.21,0.75,U] 
01:04:00.518 00.002 9672 refined, 1 included, MultiStar: {-0.31, -0.21}, one-star: {-0.51, -0.20}
01:04:00.519 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.22) = xAngle (-2.78 = -2.78)
01:04:00.520 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.85 = -2.85)
01:04:00.521 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-2.56 mountX=-0.35 mountY=-0.11, mountTheta=-2.84
01:04:00.523 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.21, opts=13)
01:04:00.525 00.002 9672 Enqueuing Move request for scope (-0.31, -0.21)
01:04:00.526 00.001 7404 Worker thread wakes up
01:04:00.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
01:04:00.526 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
01:04:00.526 00.000 7404 Moving (-0.31, -0.21) raw xDistance=-0.35 yDistance=-0.11
01:04:00.530 00.004 7404 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 969.46
01:04:00.530 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16560, FiltMin=10583, FiltMax=65527, Gamma=0.360
01:04:00.532 00.002 7404 PPEC: input: -0.35, control: -0.21, exposure: 1500
01:04:00.532 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:00.532 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:04:00.532 00.000 7404 MoveAxis(E, 122, ABG)
01:04:00.532 00.000 7404 Guiding  Dir = 2, Dur = 122
01:04:00.532 00.000 7404 IsSlewing returns 0
01:04:00.532 00.000 7404 IsGuiding returns 0
01:04:00.532 00.000 7404 PulseGuide returned control before completion, sleep 132
01:04:00.539 00.007 9672 UpdateGuideState exits: m=849019 SNR=77.6
01:04:00.541 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:00.542 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:00.543 00.001 9672 Enqueuing Expose request
01:04:00.680 00.137 7404 IsGuiding returns 0
01:04:00.680 00.000 7404 Move returns status 0, amount 122
01:04:00.680 00.000 7404 MoveAxis(N, 0, ABG)
01:04:00.680 00.000 7404 Move returns status 0, amount 0
01:04:00.680 00.000 7404 move complete, result=0
01:04:00.680 00.000 7404 worker thread done servicing request
01:04:00.680 00.000 7404 Worker thread wakes up
01:04:00.680 00.000 9672 GuideStep: -0.4 px 122 ms EAST, -0.1 px 0 ms NORTH
01:04:00.682 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:00.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:04:01.790 01.108 9672 evsrv: cli 12FBCB70 connect
01:04:01.792 00.002 9672 case statement mapped state 6 to 3
01:04:01.794 00.002 9672 case statement mapped state 6 to 3
01:04:01.798 00.004 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"d112e0b9-9709-44e2-9b86-89bc3bd35b10"}
01:04:01.802 00.004 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[741.66,407.95],"id":"d112e0b9-9709-44e2-9b86-89bc3bd35b10"}
01:04:01.807 00.005 9672 evsrv: cli 12FBCB70 disconnect
01:04:02.641 00.834 7404 Exposure complete
01:04:02.813 00.172 7404 worker thread done servicing request
01:04:02.813 00.000 9672 OnExposeComplete: enter
01:04:02.816 00.003 9672 UpdateGuideState(): m_state=6
01:04:02.820 00.004 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:04:02.822 00.002 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
01:04:02.823 00.001 9672 Star::Find returns 1 (0), X=742.06, Y=407.95, Mass=786851, SNR=77.4, Peak=65535 HFD=4.1
01:04:02.825 00.002 9672 MultiStar: [#1 0.32,0.15,0.65,U] [#2 0.42,0.01,0.78,U] 
01:04:02.827 00.002 9672 refined, 2 included, MultiStar: {0.38, 0.04}, one-star: {0.40, -0.01}
01:04:02.828 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
01:04:02.829 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
01:04:02.831 00.002 9672 CameraToMount -- cameraX=0.38 cameraY=0.04 hyp=0.39 cameraTheta=0.10 mountX=0.38 mountY=-0.07, mountTheta=-0.18
01:04:02.835 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.04, opts=13)
01:04:02.837 00.002 9672 Enqueuing Move request for scope (0.38, 0.04)
01:04:02.839 00.002 7404 Worker thread wakes up
01:04:02.839 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.04) opts 0xd
01:04:02.839 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.04)
01:04:02.839 00.000 7404 Moving (0.38, 0.04) raw xDistance=0.38 yDistance=-0.07
01:04:02.845 00.006 7404 PPEC rslt: input = 0.38, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 973.99
01:04:02.845 00.000 7404 PPEC: input: 0.38, control: 0.24, exposure: 1500
01:04:02.845 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:02.846 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:02.846 00.000 7404 MoveAxis(W, 137, ABG)
01:04:02.846 00.000 7404 Guiding  Dir = 3, Dur = 137
01:04:02.846 00.000 7404 IsSlewing returns 0
01:04:02.847 00.001 7404 IsGuiding returns 0
01:04:02.847 00.000 7404 PulseGuide returned control before completion, sleep 147
01:04:02.848 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=16560, FiltMin=9629, FiltMax=65527, Gamma=0.360
01:04:02.861 00.013 9672 UpdateGuideState exits: m=786851 SNR=77.4
01:04:02.863 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.866 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:02.868 00.002 9672 Enqueuing Expose request
01:04:03.012 00.144 7404 IsGuiding returns 0
01:04:03.012 00.000 7404 Move returns status 0, amount 137
01:04:03.012 00.000 7404 MoveAxis(N, 0, ABG)
01:04:03.012 00.000 7404 Move returns status 0, amount 0
01:04:03.012 00.000 7404 move complete, result=0
01:04:03.012 00.000 7404 worker thread done servicing request
01:04:03.012 00.000 7404 Worker thread wakes up
01:04:03.012 00.000 9672 GuideStep: 0.4 px 137 ms WEST, -0.1 px 0 ms NORTH
01:04:03.014 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:03.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:04:04.979 01.965 7404 Exposure complete
01:04:05.172 00.193 7404 worker thread done servicing request
01:04:05.172 00.000 9672 OnExposeComplete: enter
01:04:05.174 00.002 9672 UpdateGuideState(): m_state=6
01:04:05.176 00.002 9672 ShiftLockPos: new pos = 741.66, 407.95 valid=1
01:04:05.178 00.002 9672 Star::Find(15, 742, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
01:04:05.180 00.002 9672 Star::Find returns 1 (0), X=742.03, Y=408.19, Mass=803127, SNR=72.7, Peak=65535 HFD=4.0
01:04:05.182 00.002 9672 MultiStar: [#1 -0.52,0.25,0.00,M8] [#2 0.03,-0.11,0.94,U] 
01:04:05.184 00.002 9672 refined, 1 included, MultiStar: {0.20, 0.07}, one-star: {0.36, 0.24}
01:04:05.187 00.003 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:04:05.189 00.002 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
01:04:05.191 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.22 cameraTheta=0.34 mountX=0.21 mountY=0.01, mountTheta=0.05
01:04:05.194 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.07, opts=13)
01:04:05.196 00.002 9672 Enqueuing Move request for scope (0.20, 0.07)
01:04:05.198 00.002 7404 Worker thread wakes up
01:04:05.198 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
01:04:05.198 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
01:04:05.198 00.000 7404 Moving (0.20, 0.07) raw xDistance=0.21 yDistance=0.01
01:04:05.203 00.005 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 978.47
01:04:05.203 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
01:04:05.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:05.203 00.000 7404 MoveAxis(W, 78, ABG)
01:04:05.203 00.000 7404 Guiding  Dir = 3, Dur = 78
01:04:05.205 00.002 7404 IsSlewing returns 0
01:04:05.205 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=16567, FiltMin=10500, FiltMax=65527, Gamma=0.360
01:04:05.208 00.003 7404 IsGuiding returns 0
01:04:05.209 00.001 7404 PulseGuide returned control before completion, sleep 88
01:04:05.217 00.008 9672 UpdateGuideState exits: m=803127 SNR=72.7
01:04:05.219 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.221 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:05.223 00.002 9672 Enqueuing Expose request
01:04:05.329 00.106 7404 IsGuiding returns 0
01:04:05.329 00.000 7404 Move returns status 0, amount 78
01:04:05.329 00.000 7404 MoveAxis(N, 0, ABG)
01:04:05.329 00.000 7404 Move returns status 0, amount 0
01:04:05.329 00.000 7404 move complete, result=0
01:04:05.329 00.000 7404 worker thread done servicing request
01:04:05.329 00.000 7404 Worker thread wakes up
01:04:05.329 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:05.329 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(727,393,31,31)
01:04:05.329 00.000 9672 GuideStep: 0.2 px 78 ms WEST, 0.0 px 0 ms NORTH
01:04:05.414 00.085 9672 evsrv: cli 12FBCA30 connect
01:04:05.416 00.002 9672 case statement mapped state 6 to 3
01:04:05.421 00.005 9672 case statement mapped state 6 to 3
01:04:05.424 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"1fcce936-9281-488a-b8fc-54950ce15620"}
01:04:05.425 00.001 9672 case statement mapped state 6 to 3
01:04:05.427 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fcce936-9281-488a-b8fc-54950ce15620"}
01:04:05.430 00.003 9672 evsrv: cli 12FBCA30 disconnect
01:04:05.432 00.002 9672 evsrv: cli 12FBCFD0 connect
01:04:05.433 00.001 9672 case statement mapped state 6 to 3
01:04:05.435 00.002 9672 case statement mapped state 6 to 3
01:04:05.437 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"b2c50fcb-7999-4276-903b-450dd95b1da2"}
01:04:05.439 00.002 9672 PhdController::Dither begins
01:04:05.440 00.001 9672 dither: size=10.00, dRA=4.21 dDec=0.27
01:04:05.442 00.002 9672 MountToCamera -- mountTheta (0.06) + m_xAngle (0.22) = xAngle (0.28 = 0.28)
01:04:05.443 00.001 9672 MountToCamera -- mountX=4.21 mountY=0.27 hyp=4.22 mountTheta=0.06 cameraX=4.05, cameraY=1.18 cameraTheta=0.28
01:04:05.445 00.002 9672 setting lock position to (745.71, 409.13)
01:04:05.446 00.001 9672 Mount: notify guiding dithered (4.1, 1.2)
01:04:05.448 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:04:05.450 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:04:05.451 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:04:05.453 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:04:05.455 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:04:05.457 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:04:05.459 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:04:05.461 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:04:05.462 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:04:05.464 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:04:05.465 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:04:05.467 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:04:05.468 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:04:05.470 00.002 9672 MultiStar: stabilizing after lock position change
01:04:05.471 00.001 9672 Status Line: Dither by 4.21,0.27
01:04:05.475 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:04:05.477 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:04:05.479 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"b2c50fcb-7999-4276-903b-450dd95b1da2"}
01:04:05.481 00.002 9672 evsrv: cli 12FBCFD0 disconnect
01:04:07.292 01.811 7404 Exposure complete
01:04:07.430 00.138 7404 worker thread done servicing request
01:04:07.430 00.000 9672 OnExposeComplete: enter
01:04:07.431 00.001 9672 UpdateGuideState(): m_state=6
01:04:07.433 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:07.434 00.001 9672 Star::Find(15, 742, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
01:04:07.436 00.002 9672 Star::Find returns 1 (0), X=741.36, Y=407.78, Mass=776579, SNR=74.0, Peak=65535 HFD=3.6
01:04:07.437 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
01:04:07.438 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
01:04:07.440 00.002 9672 CameraToMount -- cameraX=-4.35 cameraY=-1.35 hyp=4.56 cameraTheta=-2.84 mountX=-4.54 mountY=-0.06, mountTheta=-3.13
01:04:07.442 00.002 9672 dither recenter: remaining=(-4.2,-0.3) step=(-4.2,-0.3)
01:04:07.444 00.002 9672 MountToCamera -- mountTheta (-3.08) + m_xAngle (0.22) = xAngle (-2.86 = -2.86)
01:04:07.445 00.001 9672 MountToCamera -- mountX=-4.21 mountY=-0.27 hyp=4.22 mountTheta=-3.08 cameraX=-4.05, cameraY=-1.18 cameraTheta=-2.86
01:04:07.447 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.05, y=-1.18, opts=4)
01:04:07.448 00.001 9672 Enqueuing Move request for scope (-4.05, -1.18)
01:04:07.450 00.002 9672 Mount: notify direct move -4.21,-0.27
01:04:07.451 00.001 7404 Worker thread wakes up
01:04:07.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.05, -1.18) opts 0x4
01:04:07.451 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:04:07.452 00.001 7404 Handling offset move in thread for scope, endpoint = (-4.05, -1.18)
01:04:07.452 00.000 7404 Moving (-4.05, -1.18) raw xDistance=-4.21 yDistance=-0.27
01:04:07.452 00.000 7404 BLC: window closed
01:04:07.453 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:04:07.454 00.001 7404 MoveAxis(E, 2423, B)
01:04:07.454 00.000 7404 Guiding  Dir = 2, Dur = 2423
01:04:07.454 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:04:07.455 00.001 7404 IsSlewing returns 0
01:04:07.455 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:04:07.457 00.002 7404 IsGuiding returns 0
01:04:07.457 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:04:07.459 00.002 7404 PulseGuide returned control before completion, sleep 2433
01:04:07.459 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:04:07.461 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:04:07.462 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:04:07.464 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:04:07.466 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:04:07.467 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:04:07.469 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:04:07.470 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:04:07.474 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16586, FiltMin=10775, FiltMax=65520, Gamma=0.360
01:04:07.483 00.009 9672 UpdateGuideState exits: m=776579 SNR=74.0
01:04:07.485 00.002 9672 PhdController: settling, locked = 1, distance = 4.49 (1.00) aobump = 0 frame = 1 / 99999
01:04:07.486 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771394647.486,"Host":"ASTROFAB","Inst":1,"Distance":4.49,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:04:07.488 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.491 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:07.493 00.002 9672 Enqueuing Expose request
01:04:09.895 02.402 7404 IsGuiding returns 1
01:04:09.895 00.000 7404 scope still moving after pulse duration time elapsed
01:04:09.927 00.032 7404 IsSlewing returns 0
01:04:09.927 00.000 7404 IsGuiding returns 0
01:04:09.927 00.000 7404 scope move finished after 2423 + 47 ms
01:04:09.927 00.000 7404 Move returns status 0, amount 2423
01:04:09.927 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:04:09.927 00.000 7404 MoveAxis(N, 75, B)
01:04:09.927 00.000 7404 Guiding  Dir = 0, Dur = 75
01:04:09.927 00.000 7404 IsSlewing returns 0
01:04:09.928 00.001 7404 IsGuiding returns 0
01:04:09.928 00.000 7404 PulseGuide returned control before completion, sleep 85
01:04:10.020 00.092 7404 IsGuiding returns 1
01:04:10.020 00.000 7404 scope still moving after pulse duration time elapsed
01:04:10.071 00.051 7404 IsSlewing returns 0
01:04:10.071 00.000 7404 IsGuiding returns 1
01:04:10.098 00.027 7404 IsSlewing returns 0
01:04:10.098 00.000 7404 IsGuiding returns 0
01:04:10.099 00.001 7404 scope move finished after 75 + 95 ms
01:04:10.099 00.000 7404 Move returns status 0, amount 75
01:04:10.099 00.000 7404 move complete, result=0
01:04:10.099 00.000 7404 worker thread done servicing request
01:04:10.099 00.000 7404 Worker thread wakes up
01:04:10.099 00.000 9672 GuideStep: -4.2 px 2423 ms EAST, -0.3 px 75 ms NORTH
01:04:10.101 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:10.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:12.065 01.964 7404 Exposure complete
01:04:12.184 00.119 7404 worker thread done servicing request
01:04:12.184 00.000 9672 OnExposeComplete: enter
01:04:12.185 00.001 9672 UpdateGuideState(): m_state=6
01:04:12.186 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:12.187 00.001 9672 Star::Find(15, 741, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
01:04:12.188 00.001 9672 Star::Find returns 1 (0), X=746.38, Y=408.70, Mass=766012, SNR=75.6, Peak=65535 HFD=3.6
01:04:12.190 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
01:04:12.191 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
01:04:12.192 00.001 9672 CameraToMount -- cameraX=0.66 cameraY=-0.43 hyp=0.79 cameraTheta=-0.58 mountX=0.55 mountY=-0.60, mountTheta=-0.83
01:04:12.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.66, y=-0.43, opts=13)
01:04:12.195 00.001 9672 Enqueuing Move request for scope (0.66, -0.43)
01:04:12.197 00.002 7404 Worker thread wakes up
01:04:12.197 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.43) opts 0xd
01:04:12.197 00.000 7404 Handling offset move in thread for scope, endpoint = (0.66, -0.43)
01:04:12.197 00.000 7404 Moving (0.66, -0.43) raw xDistance=0.55 yDistance=-0.60
01:04:12.200 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=16599, FiltMin=10448, FiltMax=65535, Gamma=0.360
01:04:12.201 00.001 7404 PPEC rslt(dithering): input = 0.55, final = 0.33
01:04:12.201 00.000 7404 PPEC: input: 0.55, control: 0.33, exposure: 1500
01:04:12.201 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:12.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:04:12.201 00.000 7404 MoveAxis(W, 191, ABG)
01:04:12.201 00.000 7404 Guiding  Dir = 3, Dur = 191
01:04:12.201 00.000 7404 IsSlewing returns 0
01:04:12.201 00.000 7404 IsGuiding returns 0
01:04:12.202 00.001 7404 PulseGuide returned control before completion, sleep 201
01:04:12.208 00.006 9672 UpdateGuideState exits: m=766012 SNR=75.6
01:04:12.209 00.001 9672 PhdController: settling, locked = 1, distance = 0.79 (1.00) aobump = 0 frame = 2 / 99999
01:04:12.212 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771394652.212,"Host":"ASTROFAB","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:04:12.215 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:12.218 00.002 9672 Enqueuing Expose request
01:04:12.414 00.196 7404 IsGuiding returns 0
01:04:12.414 00.000 7404 Move returns status 0, amount 191
01:04:12.414 00.000 7404 MoveAxis(N, 0, ABG)
01:04:12.414 00.000 7404 Move returns status 0, amount 0
01:04:12.414 00.000 7404 move complete, result=0
01:04:12.414 00.000 7404 worker thread done servicing request
01:04:12.414 00.000 7404 Worker thread wakes up
01:04:12.414 00.000 9672 GuideStep: 0.6 px 191 ms WEST, -0.6 px 0 ms NORTH
01:04:12.415 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:12.415 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:14.378 01.963 7404 Exposure complete
01:04:14.499 00.121 7404 worker thread done servicing request
01:04:14.499 00.000 9672 OnExposeComplete: enter
01:04:14.500 00.001 9672 UpdateGuideState(): m_state=6
01:04:14.501 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:14.502 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
01:04:14.503 00.001 9672 Star::Find returns 1 (0), X=746.32, Y=408.69, Mass=858596, SNR=85.5, Peak=65535 HFD=3.6
01:04:14.504 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
01:04:14.505 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
01:04:14.506 00.001 9672 CameraToMount -- cameraX=0.61 cameraY=-0.44 hyp=0.75 cameraTheta=-0.63 mountX=0.50 mountY=-0.60, mountTheta=-0.88
01:04:14.508 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.61, y=-0.44, opts=13)
01:04:14.509 00.001 9672 Enqueuing Move request for scope (0.61, -0.44)
01:04:14.510 00.001 7404 Worker thread wakes up
01:04:14.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.44) opts 0xd
01:04:14.510 00.000 7404 Handling offset move in thread for scope, endpoint = (0.61, -0.44)
01:04:14.510 00.000 7404 Moving (0.61, -0.44) raw xDistance=0.50 yDistance=-0.60
01:04:14.513 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=16592, FiltMin=10519, FiltMax=65527, Gamma=0.360
01:04:14.515 00.002 7404 PPEC rslt(dithering): input = 0.50, final = 0.30
01:04:14.515 00.000 7404 PPEC: input: 0.50, control: 0.30, exposure: 1500
01:04:14.515 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:14.515 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:04:14.515 00.000 7404 MoveAxis(W, 172, ABG)
01:04:14.515 00.000 7404 Guiding  Dir = 3, Dur = 172
01:04:14.516 00.001 7404 IsSlewing returns 0
01:04:14.516 00.000 7404 IsGuiding returns 0
01:04:14.516 00.000 7404 PulseGuide returned control before completion, sleep 182
01:04:14.521 00.005 9672 UpdateGuideState exits: m=858596 SNR=85.5
01:04:14.523 00.002 9672 PhdController: settling, locked = 1, distance = 0.78 (1.00) aobump = 0 frame = 3 / 99999
01:04:14.524 00.001 9672 PhdController: newstate STATE_FINISH
01:04:14.526 00.002 9672 PhdController complete: success
01:04:14.527 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771394654.527,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:04:14.528 00.001 9672 Mount: notify guiding dither settle done success=1
01:04:14.532 00.004 9672 PhdController: newstate STATE_IDLE
01:04:14.533 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.535 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:14.536 00.001 9672 Enqueuing Expose request
01:04:14.701 00.165 7404 IsGuiding returns 1
01:04:14.701 00.000 7404 scope still moving after pulse duration time elapsed
01:04:14.731 00.030 7404 IsSlewing returns 0
01:04:14.731 00.000 7404 IsGuiding returns 0
01:04:14.731 00.000 7404 scope move finished after 172 + 44 ms
01:04:14.731 00.000 7404 Move returns status 0, amount 172
01:04:14.731 00.000 7404 MoveAxis(N, 0, ABG)
01:04:14.731 00.000 7404 Move returns status 0, amount 0
01:04:14.731 00.000 7404 move complete, result=0
01:04:14.731 00.000 7404 worker thread done servicing request
01:04:14.731 00.000 7404 Worker thread wakes up
01:04:14.731 00.000 9672 GuideStep: 0.5 px 172 ms WEST, -0.6 px 0 ms NORTH
01:04:14.733 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:14.734 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:15.250 00.516 9672 evsrv: cli 12FBDA70 connect
01:04:15.252 00.002 9672 case statement mapped state 6 to 3
01:04:15.253 00.001 9672 case statement mapped state 6 to 3
01:04:15.255 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"209e79ac-575a-4969-83d5-73898777b1d5"}
01:04:15.256 00.001 9672 case statement mapped state 6 to 3
01:04:15.257 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"209e79ac-575a-4969-83d5-73898777b1d5"}
01:04:15.259 00.002 9672 evsrv: cli 12FBDA70 disconnect
01:04:15.262 00.003 9672 evsrv: cli 12FBD9D0 connect
01:04:15.264 00.002 9672 case statement mapped state 6 to 3
01:04:15.265 00.001 9672 case statement mapped state 6 to 3
01:04:15.266 00.001 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"dc98a982-2c1b-4448-b631-261eb98f3c4a"}
01:04:15.267 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[745.71,409.13],"id":"dc98a982-2c1b-4448-b631-261eb98f3c4a"}
01:04:15.275 00.008 9672 evsrv: cli 12FBD9D0 disconnect
01:04:16.698 01.423 7404 Exposure complete
01:04:16.829 00.131 7404 worker thread done servicing request
01:04:16.829 00.000 9672 OnExposeComplete: enter
01:04:16.830 00.001 9672 UpdateGuideState(): m_state=6
01:04:16.832 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:16.834 00.002 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
01:04:16.836 00.002 9672 Star::Find returns 1 (0), X=745.76, Y=408.64, Mass=806904, SNR=72.0, Peak=65533 HFD=3.7
01:04:16.837 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
01:04:16.838 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
01:04:16.839 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.49 hyp=0.49 cameraTheta=-1.48 mountX=-0.06 mountY=-0.48, mountTheta=-1.70
01:04:16.842 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.49, opts=13)
01:04:16.843 00.001 9672 Enqueuing Move request for scope (0.04, -0.49)
01:04:16.844 00.001 7404 Worker thread wakes up
01:04:16.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.49) opts 0xd
01:04:16.844 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.49)
01:04:16.844 00.000 7404 Moving (0.04, -0.49) raw xDistance=-0.06 yDistance=-0.48
01:04:16.847 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16580, FiltMin=10660, FiltMax=65535, Gamma=0.360
01:04:16.848 00.001 7404 PPEC rslt(dithering): input = -0.06, final = -0.04
01:04:16.848 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
01:04:16.849 00.001 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.68
01:04:16.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
01:04:16.849 00.000 7404 MoveAxis(E, 22, ABG)
01:04:16.849 00.000 7404 Guiding  Dir = 2, Dur = 22
01:04:16.849 00.000 7404 IsSlewing returns 0
01:04:16.849 00.000 7404 IsGuiding returns 0
01:04:16.849 00.000 7404 PulseGuide returned control before completion, sleep 32
01:04:16.855 00.006 9672 UpdateGuideState exits: m=806904 SNR=72.0
01:04:16.857 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:16.859 00.001 9672 Enqueuing Expose request
01:04:16.894 00.035 7404 IsGuiding returns 1
01:04:16.894 00.000 7404 scope still moving after pulse duration time elapsed
01:04:16.925 00.031 7404 IsSlewing returns 0
01:04:16.925 00.000 7404 IsGuiding returns 0
01:04:16.925 00.000 7404 scope move finished after 22 + 54 ms
01:04:16.925 00.000 7404 Move returns status 0, amount 22
01:04:16.925 00.000 7404 MoveAxis(N, 128, ABG)
01:04:16.925 00.000 7404 Guiding  Dir = 0, Dur = 128
01:04:16.926 00.001 7404 IsSlewing returns 0
01:04:16.926 00.000 7404 IsGuiding returns 0
01:04:16.926 00.000 7404 PulseGuide returned control before completion, sleep 138
01:04:17.067 00.141 7404 IsGuiding returns 1
01:04:17.067 00.000 7404 scope still moving after pulse duration time elapsed
01:04:17.098 00.031 7404 IsSlewing returns 0
01:04:17.099 00.001 7404 IsGuiding returns 1
01:04:17.129 00.030 7404 IsSlewing returns 0
01:04:17.129 00.000 7404 IsGuiding returns 1
01:04:17.159 00.030 7404 IsSlewing returns 0
01:04:17.159 00.000 7404 IsGuiding returns 0
01:04:17.159 00.000 7404 scope move finished after 128 + 106 ms
01:04:17.159 00.000 7404 Move returns status 0, amount 128
01:04:17.159 00.000 7404 move complete, result=0
01:04:17.159 00.000 7404 worker thread done servicing request
01:04:17.161 00.002 7404 Worker thread wakes up
01:04:17.161 00.000 9672 GuideStep: -0.1 px 22 ms EAST, -0.5 px 128 ms NORTH
01:04:17.162 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:17.162 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:19.118 01.956 7404 Exposure complete
01:04:19.241 00.123 7404 worker thread done servicing request
01:04:19.241 00.000 9672 OnExposeComplete: enter
01:04:19.243 00.002 9672 UpdateGuideState(): m_state=6
01:04:19.244 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:19.245 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
01:04:19.246 00.001 9672 Star::Find returns 1 (0), X=745.85, Y=408.79, Mass=810687, SNR=79.0, Peak=65533 HFD=3.9
01:04:19.248 00.002 9672 MultiStar: exiting stabilization period
01:04:19.249 00.001 9672 MultiStar: updating star positions after lock position change
01:04:19.250 00.001 9672 Star::Find(15, 1199, 567, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
01:04:19.252 00.002 9672 Star::Find returns 1 (0), X=1200.03, Y=567.32, Mass=378675, SNR=47.3, Peak=54116 HFD=3.4
01:04:19.253 00.001 9672 Star::Find(15, 490, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
01:04:19.254 00.001 9672 Star::Find returns 1 (0), X=490.99, Y=125.38, Mass=490241, SNR=58.1, Peak=51453 HFD=3.9
01:04:19.255 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
01:04:19.256 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
01:04:19.257 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.19 mountX=0.06 mountY=-0.37, mountTheta=-1.41
01:04:19.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.34, opts=13)
01:04:19.260 00.001 9672 Enqueuing Move request for scope (0.14, -0.34)
01:04:19.262 00.002 7404 Worker thread wakes up
01:04:19.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.34) opts 0xd
01:04:19.262 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.34)
01:04:19.262 00.000 7404 Moving (0.14, -0.34) raw xDistance=0.06 yDistance=-0.37
01:04:19.265 00.003 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 995.95
01:04:19.265 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
01:04:19.265 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9680, max=65535, med=16573, FiltMin=10672, FiltMax=65533, Gamma=0.360
01:04:19.266 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
01:04:19.266 00.000 7404 MoveAxis(E, 2, ABG)
01:04:19.267 00.001 7404 Guiding  Dir = 2, Dur = 2
01:04:19.267 00.000 7404 IsSlewing returns 0
01:04:19.267 00.000 7404 IsGuiding returns 0
01:04:19.267 00.000 7404 PulseGuide returned control before completion, sleep 12
01:04:19.273 00.006 9672 UpdateGuideState exits: m=810687 SNR=79.0
01:04:19.275 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.276 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:19.278 00.002 9672 Enqueuing Expose request
01:04:19.286 00.008 7404 IsGuiding returns 0
01:04:19.286 00.000 7404 Move returns status 0, amount 2
01:04:19.286 00.000 7404 MoveAxis(N, 97, ABG)
01:04:19.286 00.000 7404 Guiding  Dir = 0, Dur = 97
01:04:19.286 00.000 7404 IsSlewing returns 0
01:04:19.286 00.000 7404 IsGuiding returns 0
01:04:19.288 00.002 7404 PulseGuide returned control before completion, sleep 107
01:04:19.397 00.109 7404 IsGuiding returns 1
01:04:19.397 00.000 7404 scope still moving after pulse duration time elapsed
01:04:19.428 00.031 7404 IsSlewing returns 0
01:04:19.428 00.000 7404 IsGuiding returns 1
01:04:19.460 00.032 7404 IsSlewing returns 0
01:04:19.460 00.000 7404 IsGuiding returns 0
01:04:19.460 00.000 7404 scope move finished after 97 + 76 ms
01:04:19.460 00.000 7404 Move returns status 0, amount 97
01:04:19.460 00.000 7404 move complete, result=0
01:04:19.460 00.000 7404 worker thread done servicing request
01:04:19.460 00.000 7404 Worker thread wakes up
01:04:19.460 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.4 px 97 ms NORTH
01:04:19.462 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:19.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:21.428 01.966 7404 Exposure complete
01:04:21.575 00.147 7404 worker thread done servicing request
01:04:21.575 00.000 9672 OnExposeComplete: enter
01:04:21.577 00.002 9672 UpdateGuideState(): m_state=6
01:04:21.578 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:21.580 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
01:04:21.581 00.001 9672 Star::Find returns 1 (0), X=745.60, Y=409.36, Mass=785039, SNR=84.8, Peak=65533 HFD=3.5
01:04:21.583 00.002 9672 MultiStar: [#1 -0.44,0.64,0.00,M9] [#2 -0.48,0.41,0.00,M1] 
01:04:21.584 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
01:04:21.585 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
01:04:21.586 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.03 mountX=-0.06 mountY=0.25, mountTheta=1.81
01:04:21.590 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.23, opts=13)
01:04:21.593 00.003 9672 Enqueuing Move request for scope (-0.11, 0.23)
01:04:21.595 00.002 7404 Worker thread wakes up
01:04:21.595 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
01:04:21.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
01:04:21.595 00.000 7404 Moving (-0.11, 0.23) raw xDistance=-0.06 yDistance=0.25
01:04:21.598 00.003 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.21
01:04:21.598 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
01:04:21.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:21.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:04:21.599 00.001 7404 MoveAxis(E, 1, ABG)
01:04:21.599 00.000 7404 Guiding  Dir = 2, Dur = 1
01:04:21.599 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=16554, FiltMin=10160, FiltMax=65533, Gamma=0.360
01:04:21.600 00.001 7404 IsSlewing returns 0
01:04:21.601 00.001 7404 IsGuiding returns 0
01:04:21.601 00.000 7404 PulseGuide returned control before completion, sleep 11
01:04:21.609 00.008 9672 UpdateGuideState exits: m=785039 SNR=84.8
01:04:21.610 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.612 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:21.613 00.001 9672 Enqueuing Expose request
01:04:21.622 00.009 7404 IsGuiding returns 0
01:04:21.622 00.000 7404 Move returns status 0, amount 1
01:04:21.622 00.000 7404 MoveAxis(N, 0, ABG)
01:04:21.622 00.000 7404 Move returns status 0, amount 0
01:04:21.623 00.001 7404 move complete, result=0
01:04:21.623 00.000 7404 worker thread done servicing request
01:04:21.623 00.000 7404 Worker thread wakes up
01:04:21.623 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:21.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:21.626 00.003 9672 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:04:23.584 01.958 7404 Exposure complete
01:04:23.706 00.122 7404 worker thread done servicing request
01:04:23.707 00.001 9672 OnExposeComplete: enter
01:04:23.708 00.001 9672 UpdateGuideState(): m_state=6
01:04:23.710 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:23.711 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
01:04:23.713 00.002 9672 Star::Find returns 1 (0), X=745.70, Y=409.52, Mass=808636, SNR=71.6, Peak=65533 HFD=3.6
01:04:23.714 00.001 9672 MultiStar: [#1 -0.65,0.35,0.00,M10] [#2 -0.41,0.57,0.00,M2] 
01:04:23.715 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
01:04:23.716 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
01:04:23.718 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.62 mountX=0.06 mountY=0.37, mountTheta=1.40
01:04:23.722 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.38, opts=13)
01:04:23.723 00.001 9672 Enqueuing Move request for scope (-0.02, 0.38)
01:04:23.724 00.001 7404 Worker thread wakes up
01:04:23.725 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.38) opts 0xd
01:04:23.725 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.38)
01:04:23.725 00.000 7404 Moving (-0.02, 0.38) raw xDistance=0.06 yDistance=0.37
01:04:23.727 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.44
01:04:23.727 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
01:04:23.728 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10039, max=65535, med=16580, FiltMin=10986, FiltMax=65535, Gamma=0.360
01:04:23.729 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:23.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:04:23.729 00.000 7404 MoveAxis(W, 8, ABG)
01:04:23.729 00.000 7404 Guiding  Dir = 3, Dur = 8
01:04:23.730 00.001 7404 IsSlewing returns 0
01:04:23.730 00.000 7404 IsGuiding returns 0
01:04:23.730 00.000 7404 PulseGuide returned control before completion, sleep 18
01:04:23.736 00.006 9672 UpdateGuideState exits: m=808636 SNR=71.6
01:04:23.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.740 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:23.741 00.001 9672 Enqueuing Expose request
01:04:23.750 00.009 7404 IsGuiding returns 0
01:04:23.751 00.001 7404 Move returns status 0, amount 8
01:04:23.751 00.000 7404 MoveAxis(N, 0, ABG)
01:04:23.751 00.000 7404 Move returns status 0, amount 0
01:04:23.751 00.000 7404 move complete, result=0
01:04:23.751 00.000 7404 worker thread done servicing request
01:04:23.751 00.000 7404 Worker thread wakes up
01:04:23.751 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:23.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:23.752 00.001 9672 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
01:04:25.708 01.956 7404 Exposure complete
01:04:25.825 00.117 7404 worker thread done servicing request
01:04:25.825 00.000 9672 OnExposeComplete: enter
01:04:25.826 00.001 9672 UpdateGuideState(): m_state=6
01:04:25.828 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:25.829 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
01:04:25.831 00.002 9672 Star::Find returns 1 (0), X=745.79, Y=409.52, Mass=738210, SNR=78.4, Peak=65514 HFD=3.7
01:04:25.832 00.001 9672 MultiStar: [#1 -0.87,0.28,0.00,R] [#2 -0.61,0.75,0.00,M3] 
01:04:25.833 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
01:04:25.834 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
01:04:25.835 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.38 mountX=0.16 mountY=0.35, mountTheta=1.15
01:04:25.837 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.39, opts=13)
01:04:25.838 00.001 9672 Enqueuing Move request for scope (0.08, 0.39)
01:04:25.839 00.001 7404 Worker thread wakes up
01:04:25.839 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.39) opts 0xd
01:04:25.839 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.39)
01:04:25.839 00.000 7404 Moving (0.08, 0.39) raw xDistance=0.16 yDistance=0.35
01:04:25.841 00.002 7404 PPEC rslt: input = 0.16, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.62
01:04:25.841 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16592, FiltMin=10711, FiltMax=65533, Gamma=0.360
01:04:25.843 00.002 7404 PPEC: input: 0.16, control: 0.03, exposure: 1500
01:04:25.843 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:25.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:04:25.843 00.000 7404 MoveAxis(W, 16, ABG)
01:04:25.843 00.000 7404 Guiding  Dir = 3, Dur = 16
01:04:25.843 00.000 7404 IsSlewing returns 0
01:04:25.843 00.000 7404 IsGuiding returns 0
01:04:25.844 00.001 7404 PulseGuide returned control before completion, sleep 26
01:04:25.850 00.006 9672 UpdateGuideState exits: m=738210 SNR=78.4
01:04:25.851 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.853 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:25.854 00.001 9672 Enqueuing Expose request
01:04:25.874 00.020 7404 IsGuiding returns 0
01:04:25.874 00.000 7404 Move returns status 0, amount 16
01:04:25.874 00.000 7404 MoveAxis(N, 0, ABG)
01:04:25.874 00.000 7404 Move returns status 0, amount 0
01:04:25.874 00.000 7404 move complete, result=0
01:04:25.874 00.000 7404 worker thread done servicing request
01:04:25.874 00.000 7404 Worker thread wakes up
01:04:25.875 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:25.875 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:25.875 00.000 9672 GuideStep: 0.2 px 16 ms WEST, 0.4 px 0 ms NORTH
01:04:27.833 01.958 7404 Exposure complete
01:04:27.950 00.117 7404 worker thread done servicing request
01:04:27.950 00.000 9672 OnExposeComplete: enter
01:04:27.951 00.001 9672 UpdateGuideState(): m_state=6
01:04:27.953 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:27.954 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
01:04:27.955 00.001 9672 Star::Find returns 1 (0), X=745.77, Y=409.61, Mass=786800, SNR=77.7, Peak=65514 HFD=3.7
01:04:27.956 00.001 9672 MultiStar: [#1 0.07,0.26,0.73,U] [#2 -0.53,0.78,0.00,M4] 
01:04:27.957 00.001 9672 refined, 1 included, MultiStar: {0.06, 0.39}, one-star: {0.05, 0.48}
01:04:27.958 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.22) = xAngle (1.20 = 1.20)
01:04:27.959 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
01:04:27.960 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.42 mountX=0.14 mountY=0.36, mountTheta=1.19
01:04:27.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.39, opts=13)
01:04:27.964 00.002 9672 Enqueuing Move request for scope (0.06, 0.39)
01:04:27.965 00.001 7404 Worker thread wakes up
01:04:27.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
01:04:27.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
01:04:27.965 00.000 7404 Moving (0.06, 0.39) raw xDistance=0.14 yDistance=0.36
01:04:27.967 00.002 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.76
01:04:27.967 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
01:04:27.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:27.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:04:27.967 00.000 7404 MoveAxis(W, 20, ABG)
01:04:27.967 00.000 7404 Guiding  Dir = 3, Dur = 20
01:04:27.968 00.001 7404 IsSlewing returns 0
01:04:27.968 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16592, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:04:27.969 00.001 7404 IsGuiding returns 0
01:04:27.969 00.000 7404 PulseGuide returned control before completion, sleep 30
01:04:27.976 00.007 9672 UpdateGuideState exits: m=786800 SNR=77.7
01:04:27.978 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:27.980 00.001 9672 Enqueuing Expose request
01:04:28.012 00.032 7404 IsGuiding returns 1
01:04:28.012 00.000 7404 scope still moving after pulse duration time elapsed
01:04:28.043 00.031 7404 IsSlewing returns 0
01:04:28.043 00.000 7404 IsGuiding returns 0
01:04:28.043 00.000 7404 scope move finished after 20 + 53 ms
01:04:28.043 00.000 7404 Move returns status 0, amount 20
01:04:28.043 00.000 7404 MoveAxis(N, 0, ABG)
01:04:28.043 00.000 7404 Move returns status 0, amount 0
01:04:28.043 00.000 7404 move complete, result=0
01:04:28.043 00.000 7404 worker thread done servicing request
01:04:28.043 00.000 7404 Worker thread wakes up
01:04:28.043 00.000 9672 GuideStep: 0.1 px 20 ms WEST, 0.4 px 0 ms NORTH
01:04:28.045 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:28.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:30.004 01.959 7404 Exposure complete
01:04:30.120 00.116 7404 worker thread done servicing request
01:04:30.120 00.000 9672 OnExposeComplete: enter
01:04:30.122 00.002 9672 UpdateGuideState(): m_state=6
01:04:30.123 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:30.124 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
01:04:30.125 00.001 9672 Star::Find returns 1 (0), X=745.39, Y=409.68, Mass=834582, SNR=80.3, Peak=65514 HFD=3.8
01:04:30.126 00.001 9672 MultiStar: [#1 -0.10,0.01,0.58,U] [#2 -0.52,0.78,0.00,M5] 
01:04:30.127 00.001 9672 refined, 1 included, MultiStar: {-0.24, 0.35}, one-star: {-0.32, 0.55}
01:04:30.128 00.001 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
01:04:30.129 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
01:04:30.130 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.35 hyp=0.43 cameraTheta=2.17 mountX=-0.16 mountY=0.41, mountTheta=1.95
01:04:30.132 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.35, opts=13)
01:04:30.134 00.002 9672 Enqueuing Move request for scope (-0.24, 0.35)
01:04:30.135 00.001 7404 Worker thread wakes up
01:04:30.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.35) opts 0xd
01:04:30.135 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.35)
01:04:30.135 00.000 7404 Moving (-0.24, 0.35) raw xDistance=-0.16 yDistance=0.41
01:04:30.137 00.002 7404 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 1016.86
01:04:30.138 00.001 7404 PPEC: input: -0.16, control: -0.06, exposure: 1500
01:04:30.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:30.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:04:30.138 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16592, FiltMin=10186, FiltMax=65533, Gamma=0.360
01:04:30.139 00.001 7404 MoveAxis(E, 32, ABG)
01:04:30.139 00.000 7404 Guiding  Dir = 2, Dur = 32
01:04:30.139 00.000 7404 IsSlewing returns 0
01:04:30.139 00.000 7404 IsGuiding returns 0
01:04:30.140 00.001 7404 PulseGuide returned control before completion, sleep 42
01:04:30.145 00.005 9672 UpdateGuideState exits: m=834582 SNR=80.3
01:04:30.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:30.149 00.001 9672 Enqueuing Expose request
01:04:30.183 00.034 7404 IsGuiding returns 1
01:04:30.183 00.000 7404 scope still moving after pulse duration time elapsed
01:04:30.215 00.032 7404 IsSlewing returns 0
01:04:30.216 00.001 7404 IsGuiding returns 0
01:04:30.216 00.000 7404 scope move finished after 32 + 43 ms
01:04:30.216 00.000 7404 Move returns status 0, amount 32
01:04:30.216 00.000 7404 MoveAxis(N, 0, ABG)
01:04:30.216 00.000 7404 Move returns status 0, amount 0
01:04:30.216 00.000 7404 move complete, result=0
01:04:30.216 00.000 7404 worker thread done servicing request
01:04:30.216 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.4 px 0 ms NORTH
01:04:30.217 00.001 7404 Worker thread wakes up
01:04:30.218 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:30.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:32.182 01.964 7404 Exposure complete
01:04:32.299 00.117 7404 worker thread done servicing request
01:04:32.300 00.001 9672 OnExposeComplete: enter
01:04:32.301 00.001 9672 UpdateGuideState(): m_state=6
01:04:32.302 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:32.303 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
01:04:32.304 00.001 9672 Star::Find returns 1 (0), X=745.55, Y=409.11, Mass=766968, SNR=71.5, Peak=65533 HFD=3.7
01:04:32.305 00.001 9672 MultiStar: [#1 -0.14,0.01,0.74,U] [#2 -0.94,0.53,0.00,M6] 
01:04:32.306 00.001 9672 refined, 1 included, MultiStar: {-0.16, -0.01}, one-star: {-0.17, -0.03}
01:04:32.307 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
01:04:32.308 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
01:04:32.310 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=-0.16 mountY=0.03, mountTheta=2.93
01:04:32.311 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.01, opts=13)
01:04:32.313 00.002 9672 Enqueuing Move request for scope (-0.16, -0.01)
01:04:32.314 00.001 7404 Worker thread wakes up
01:04:32.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:04:32.314 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:04:32.314 00.000 7404 Moving (-0.16, -0.01) raw xDistance=-0.16 yDistance=0.03
01:04:32.316 00.002 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.91
01:04:32.317 00.001 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
01:04:32.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:32.317 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=16592, FiltMin=10327, FiltMax=65533, Gamma=0.360
01:04:32.318 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:32.318 00.000 7404 MoveAxis(E, 3, ABG)
01:04:32.318 00.000 7404 Guiding  Dir = 2, Dur = 3
01:04:32.318 00.000 7404 IsSlewing returns 0
01:04:32.318 00.000 7404 IsGuiding returns 0
01:04:32.319 00.001 7404 PulseGuide returned control before completion, sleep 13
01:04:32.325 00.006 9672 UpdateGuideState exits: m=766968 SNR=71.5
01:04:32.326 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:32.327 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:32.328 00.001 9672 Enqueuing Expose request
01:04:32.341 00.013 7404 IsGuiding returns 0
01:04:32.341 00.000 7404 Move returns status 0, amount 3
01:04:32.341 00.000 7404 MoveAxis(N, 0, ABG)
01:04:32.341 00.000 7404 Move returns status 0, amount 0
01:04:32.341 00.000 7404 move complete, result=0
01:04:32.341 00.000 7404 worker thread done servicing request
01:04:32.343 00.002 7404 Worker thread wakes up
01:04:32.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:32.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:32.343 00.000 9672 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
01:04:34.304 01.961 7404 Exposure complete
01:04:34.418 00.114 7404 worker thread done servicing request
01:04:34.418 00.000 9672 OnExposeComplete: enter
01:04:34.419 00.001 9672 UpdateGuideState(): m_state=6
01:04:34.421 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:34.422 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
01:04:34.423 00.001 9672 Star::Find returns 1 (0), X=745.40, Y=409.16, Mass=852127, SNR=83.7, Peak=65533 HFD=3.8
01:04:34.425 00.002 9672 MultiStar: [#1 -0.22,-0.02,0.54,U] [#2 -0.79,0.77,0.00,M7] 
01:04:34.426 00.001 9672 refined, 1 included, MultiStar: {-0.28, 0.01}, one-star: {-0.31, 0.02}
01:04:34.427 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
01:04:34.427 00.000 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
01:04:34.429 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.11 mountX=-0.27 mountY=0.09, mountTheta=2.83
01:04:34.431 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.01, opts=13)
01:04:34.432 00.001 9672 Enqueuing Move request for scope (-0.28, 0.01)
01:04:34.433 00.001 7404 Worker thread wakes up
01:04:34.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
01:04:34.433 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
01:04:34.433 00.000 7404 Moving (-0.28, 0.01) raw xDistance=-0.27 yDistance=0.09
01:04:34.436 00.003 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 1024.93
01:04:34.436 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
01:04:34.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:34.436 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=16592, FiltMin=10730, FiltMax=65533, Gamma=0.360
01:04:34.437 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:34.437 00.000 7404 MoveAxis(E, 85, ABG)
01:04:34.437 00.000 7404 Guiding  Dir = 2, Dur = 85
01:04:34.437 00.000 7404 IsSlewing returns 0
01:04:34.438 00.001 7404 IsGuiding returns 0
01:04:34.438 00.000 7404 PulseGuide returned control before completion, sleep 95
01:04:34.444 00.006 9672 UpdateGuideState exits: m=852127 SNR=83.7
01:04:34.445 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.446 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:34.447 00.001 9672 Enqueuing Expose request
01:04:34.546 00.099 7404 IsGuiding returns 0
01:04:34.546 00.000 7404 Move returns status 0, amount 85
01:04:34.546 00.000 7404 MoveAxis(N, 0, ABG)
01:04:34.546 00.000 7404 Move returns status 0, amount 0
01:04:34.546 00.000 7404 move complete, result=0
01:04:34.546 00.000 7404 worker thread done servicing request
01:04:34.546 00.000 7404 Worker thread wakes up
01:04:34.546 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.1 px 0 ms NORTH
01:04:34.547 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:34.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:36.507 01.960 7404 Exposure complete
01:04:36.626 00.119 9672 OnExposeComplete: enter
01:04:36.627 00.001 9672 UpdateGuideState(): m_state=6
01:04:36.628 00.001 7404 worker thread done servicing request
01:04:36.628 00.000 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:36.630 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
01:04:36.631 00.001 9672 Star::Find returns 1 (0), X=745.81, Y=409.14, Mass=810525, SNR=75.4, Peak=65533 HFD=4.0
01:04:36.632 00.001 9672 MultiStar: [#1 0.17,0.18,0.56,U] [#2 -0.46,0.26,0.00,M8] 
01:04:36.634 00.002 9672 single-star, 1 included, MultiStar: {0.12, 0.07}, one-star: {0.09, 0.01}
01:04:36.635 00.001 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.22) = xAngle (-0.15 = -0.15)
01:04:36.636 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
01:04:36.637 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=0.09 mountY=-0.02, mountTheta=-0.21
01:04:36.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.01, opts=13)
01:04:36.640 00.001 9672 Enqueuing Move request for scope (0.09, 0.01)
01:04:36.642 00.002 7404 Worker thread wakes up
01:04:36.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:04:36.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:04:36.642 00.000 7404 Moving (0.09, 0.01) raw xDistance=0.09 yDistance=-0.02
01:04:36.645 00.003 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1028.91
01:04:36.645 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
01:04:36.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:36.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:36.645 00.000 7404 MoveAxis(W, 17, ABG)
01:04:36.645 00.000 7404 Guiding  Dir = 3, Dur = 17
01:04:36.645 00.000 7404 IsSlewing returns 0
01:04:36.646 00.001 7404 IsGuiding returns 0
01:04:36.646 00.000 7404 PulseGuide returned control before completion, sleep 27
01:04:36.646 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=16592, FiltMin=10551, FiltMax=65533, Gamma=0.360
01:04:36.655 00.009 9672 UpdateGuideState exits: m=810525 SNR=75.4
01:04:36.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:36.659 00.001 9672 Enqueuing Expose request
01:04:36.689 00.030 7404 IsGuiding returns 0
01:04:36.689 00.000 7404 Move returns status 0, amount 17
01:04:36.689 00.000 7404 MoveAxis(N, 0, ABG)
01:04:36.689 00.000 7404 Move returns status 0, amount 0
01:04:36.689 00.000 7404 move complete, result=0
01:04:36.689 00.000 7404 worker thread done servicing request
01:04:36.689 00.000 7404 Worker thread wakes up
01:04:36.689 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:36.689 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:36.689 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
01:04:38.651 01.962 7404 Exposure complete
01:04:38.780 00.129 7404 worker thread done servicing request
01:04:38.780 00.000 9672 OnExposeComplete: enter
01:04:38.781 00.001 9672 UpdateGuideState(): m_state=6
01:04:38.782 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:38.783 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
01:04:38.784 00.001 9672 Star::Find returns 1 (0), X=745.48, Y=409.31, Mass=765817, SNR=77.3, Peak=65514 HFD=3.5
01:04:38.785 00.001 9672 MultiStar: [#1 0.46,-0.21,0.00,M1] [#2 -0.62,0.64,0.00,M9] 
01:04:38.786 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
01:04:38.787 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
01:04:38.788 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.49 mountX=-0.19 mountY=0.24, mountTheta=2.25
01:04:38.790 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.18, opts=13)
01:04:38.791 00.001 9672 Enqueuing Move request for scope (-0.24, 0.18)
01:04:38.793 00.002 7404 Worker thread wakes up
01:04:38.793 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
01:04:38.793 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
01:04:38.793 00.000 7404 Moving (-0.24, 0.18) raw xDistance=-0.19 yDistance=0.24
01:04:38.795 00.002 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 1032.85
01:04:38.796 00.001 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
01:04:38.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:04:38.796 00.000 7404 MoveAxis(E, 57, ABG)
01:04:38.796 00.000 7404 Guiding  Dir = 2, Dur = 57
01:04:38.796 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16605, FiltMin=10986, FiltMax=65533, Gamma=0.360
01:04:38.797 00.001 7404 IsSlewing returns 0
01:04:38.797 00.000 7404 IsGuiding returns 0
01:04:38.797 00.000 7404 PulseGuide returned control before completion, sleep 67
01:04:38.804 00.007 9672 UpdateGuideState exits: m=765817 SNR=77.3
01:04:38.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:38.807 00.001 9672 Enqueuing Expose request
01:04:38.880 00.073 7404 IsGuiding returns 0
01:04:38.880 00.000 7404 Move returns status 0, amount 57
01:04:38.880 00.000 7404 MoveAxis(N, 0, ABG)
01:04:38.880 00.000 7404 Move returns status 0, amount 0
01:04:38.880 00.000 7404 move complete, result=0
01:04:38.880 00.000 7404 worker thread done servicing request
01:04:38.880 00.000 7404 Worker thread wakes up
01:04:38.880 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.2 px 0 ms NORTH
01:04:38.882 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:38.882 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:40.837 01.955 7404 Exposure complete
01:04:40.963 00.126 7404 worker thread done servicing request
01:04:40.964 00.001 9672 OnExposeComplete: enter
01:04:40.965 00.001 9672 UpdateGuideState(): m_state=6
01:04:40.966 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:40.968 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
01:04:40.969 00.001 9672 Star::Find returns 1 (0), X=745.72, Y=409.02, Mass=835863, SNR=82.9, Peak=65533 HFD=4.0
01:04:40.970 00.001 9672 MultiStar: [#1 0.10,-0.16,0.53,U] [#2 -0.34,0.66,0.00,M10] 
01:04:40.971 00.001 9672 single-star, 1 included, MultiStar: {0.03, -0.13}, one-star: {0.00, -0.11}
01:04:40.973 00.002 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
01:04:40.975 00.002 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
01:04:40.976 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
01:04:40.979 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.11, opts=13)
01:04:40.980 00.001 9672 Enqueuing Move request for scope (0.00, -0.11)
01:04:40.981 00.001 7404 Worker thread wakes up
01:04:40.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
01:04:40.981 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
01:04:40.981 00.000 7404 Moving (0.00, -0.11) raw xDistance=-0.02 yDistance=-0.11
01:04:40.984 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1036.75
01:04:40.984 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:04:40.984 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.984 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:04:40.984 00.000 7404 MoveAxis(W, 5, ABG)
01:04:40.984 00.000 7404 Guiding  Dir = 3, Dur = 5
01:04:40.984 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=16628, FiltMin=10820, FiltMax=65533, Gamma=0.360
01:04:40.985 00.001 7404 IsSlewing returns 0
01:04:40.986 00.001 7404 IsGuiding returns 0
01:04:40.986 00.000 7404 PulseGuide returned control before completion, sleep 15
01:04:40.993 00.007 9672 UpdateGuideState exits: m=835863 SNR=82.9
01:04:40.996 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.999 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:41.001 00.002 9672 Enqueuing Expose request
01:04:41.004 00.003 7404 IsGuiding returns 0
01:04:41.004 00.000 7404 Move returns status 0, amount 5
01:04:41.004 00.000 7404 MoveAxis(N, 0, ABG)
01:04:41.004 00.000 7404 Move returns status 0, amount 0
01:04:41.004 00.000 7404 move complete, result=0
01:04:41.004 00.000 7404 worker thread done servicing request
01:04:41.004 00.000 7404 Worker thread wakes up
01:04:41.004 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:41.005 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:41.007 00.002 9672 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:04:42.962 01.955 7404 Exposure complete
01:04:43.083 00.121 7404 worker thread done servicing request
01:04:43.083 00.000 9672 OnExposeComplete: enter
01:04:43.084 00.001 9672 UpdateGuideState(): m_state=6
01:04:43.086 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:43.087 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
01:04:43.089 00.002 9672 Star::Find returns 1 (0), X=745.85, Y=409.21, Mass=800203, SNR=77.9, Peak=65533 HFD=4.0
01:04:43.089 00.000 9672 MultiStar: [#1 0.21,-0.01,0.63,U] [#2 -0.51,0.40,0.00,R] 
01:04:43.091 00.002 9672 single-star, 1 included, MultiStar: {0.16, 0.04}, one-star: {0.13, 0.07}
01:04:43.092 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
01:04:43.093 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
01:04:43.094 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.52 mountX=0.14 mountY=0.03, mountTheta=0.24
01:04:43.097 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.07, opts=13)
01:04:43.099 00.002 9672 Enqueuing Move request for scope (0.13, 0.07)
01:04:43.100 00.001 7404 Worker thread wakes up
01:04:43.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
01:04:43.100 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
01:04:43.100 00.000 7404 Moving (0.13, 0.07) raw xDistance=0.14 yDistance=0.03
01:04:43.104 00.004 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1040.61
01:04:43.104 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
01:04:43.104 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9213, max=65535, med=16612, FiltMin=10487, FiltMax=65533, Gamma=0.360
01:04:43.105 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:43.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:43.106 00.001 7404 MoveAxis(W, 11, ABG)
01:04:43.106 00.000 7404 Guiding  Dir = 3, Dur = 11
01:04:43.106 00.000 7404 IsSlewing returns 0
01:04:43.106 00.000 7404 IsGuiding returns 0
01:04:43.106 00.000 7404 PulseGuide returned control before completion, sleep 21
01:04:43.112 00.006 9672 UpdateGuideState exits: m=800203 SNR=77.9
01:04:43.114 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.115 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:43.116 00.001 9672 Enqueuing Expose request
01:04:43.129 00.013 7404 IsGuiding returns 0
01:04:43.129 00.000 7404 Move returns status 0, amount 11
01:04:43.129 00.000 7404 MoveAxis(N, 0, ABG)
01:04:43.129 00.000 7404 Move returns status 0, amount 0
01:04:43.129 00.000 7404 move complete, result=0
01:04:43.129 00.000 7404 worker thread done servicing request
01:04:43.129 00.000 7404 Worker thread wakes up
01:04:43.129 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:43.129 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:43.130 00.001 9672 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
01:04:45.096 01.966 7404 Exposure complete
01:04:45.213 00.117 7404 worker thread done servicing request
01:04:45.213 00.000 9672 OnExposeComplete: enter
01:04:45.215 00.002 9672 UpdateGuideState(): m_state=6
01:04:45.216 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:45.217 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
01:04:45.218 00.001 9672 Star::Find returns 1 (0), X=745.91, Y=409.27, Mass=782093, SNR=75.0, Peak=65533 HFD=4.0
01:04:45.220 00.002 9672 MultiStar: [#1 0.22,-0.07,0.58,U] [#2 0.10,-0.19,0.84,U] 
01:04:45.221 00.001 9672 refined, 2 included, MultiStar: {0.17, -0.03}, one-star: {0.19, 0.13}
01:04:45.222 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
01:04:45.223 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
01:04:45.224 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=0.16 mountY=-0.07, mountTheta=-0.44
01:04:45.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.03, opts=13)
01:04:45.228 00.001 9672 Enqueuing Move request for scope (0.17, -0.03)
01:04:45.229 00.001 7404 Worker thread wakes up
01:04:45.230 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:04:45.230 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:04:45.230 00.000 7404 Moving (0.17, -0.03) raw xDistance=0.16 yDistance=-0.07
01:04:45.232 00.002 7404 PPEC rslt: input = 0.16, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1044.44
01:04:45.233 00.001 7404 PPEC: input: 0.16, control: 0.02, exposure: 1500
01:04:45.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.233 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=16599, FiltMin=10743, FiltMax=65533, Gamma=0.360
01:04:45.234 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:45.234 00.000 7404 MoveAxis(W, 10, ABG)
01:04:45.234 00.000 7404 Guiding  Dir = 3, Dur = 10
01:04:45.241 00.007 9672 UpdateGuideState exits: m=782093 SNR=75.0
01:04:45.243 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.245 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:45.246 00.001 9672 Enqueuing Expose request
01:04:45.251 00.005 7404 IsSlewing returns 0
01:04:45.251 00.000 7404 IsGuiding returns 0
01:04:45.252 00.001 7404 PulseGuide returned control before completion, sleep 20
01:04:45.278 00.026 7404 IsGuiding returns 0
01:04:45.278 00.000 7404 Move returns status 0, amount 10
01:04:45.278 00.000 7404 MoveAxis(N, 0, ABG)
01:04:45.278 00.000 7404 Move returns status 0, amount 0
01:04:45.278 00.000 7404 move complete, result=0
01:04:45.278 00.000 7404 worker thread done servicing request
01:04:45.278 00.000 7404 Worker thread wakes up
01:04:45.278 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:45.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:45.278 00.000 9672 GuideStep: 0.2 px 10 ms WEST, -0.1 px 0 ms NORTH
01:04:47.246 01.968 7404 Exposure complete
01:04:47.368 00.122 7404 worker thread done servicing request
01:04:47.368 00.000 9672 OnExposeComplete: enter
01:04:47.371 00.003 9672 UpdateGuideState(): m_state=6
01:04:47.373 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:47.374 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
01:04:47.375 00.001 9672 Star::Find returns 1 (0), X=745.49, Y=409.03, Mass=678894, SNR=78.4, Peak=65533 HFD=3.6
01:04:47.376 00.001 9672 MultiStar: [#1 0.23,0.12,0.64,U] [#2 0.42,-0.04,0.66,U] 
01:04:47.378 00.002 9672 refined, 2 included, MultiStar: {0.09, -0.02}, one-star: {-0.23, -0.11}
01:04:47.379 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
01:04:47.380 00.001 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
01:04:47.382 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.25 mountX=0.08 mountY=-0.05, mountTheta=-0.52
01:04:47.385 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.02, opts=13)
01:04:47.387 00.002 9672 Enqueuing Move request for scope (0.09, -0.02)
01:04:47.388 00.001 7404 Worker thread wakes up
01:04:47.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:04:47.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:04:47.388 00.000 7404 Moving (0.09, -0.02) raw xDistance=0.08 yDistance=-0.05
01:04:47.391 00.003 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1048.22
01:04:47.391 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
01:04:47.391 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:47.392 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:47.392 00.000 7404 MoveAxis(W, 0, ABG)
01:04:47.392 00.000 7404 Move returns status 0, amount 0
01:04:47.392 00.000 7404 MoveAxis(N, 0, ABG)
01:04:47.392 00.000 7404 Move returns status 0, amount 0
01:04:47.392 00.000 7404 move complete, result=0
01:04:47.392 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=16554, FiltMin=11012, FiltMax=65533, Gamma=0.360
01:04:47.394 00.002 7404 worker thread done servicing request
01:04:47.401 00.007 9672 UpdateGuideState exits: m=678894 SNR=78.4
01:04:47.402 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:47.404 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:47.405 00.001 9672 Enqueuing Expose request
01:04:47.406 00.001 7404 Worker thread wakes up
01:04:47.406 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:47.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:47.406 00.000 9672 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
01:04:49.375 01.969 7404 Exposure complete
01:04:49.491 00.116 7404 worker thread done servicing request
01:04:49.491 00.000 9672 OnExposeComplete: enter
01:04:49.493 00.002 9672 UpdateGuideState(): m_state=6
01:04:49.494 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:49.495 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
01:04:49.496 00.001 9672 Star::Find returns 1 (0), X=746.02, Y=408.81, Mass=881297, SNR=85.1, Peak=65535 HFD=4.1
01:04:49.498 00.002 9672 MultiStar: [#1 0.54,-0.33,0.00,M1] [#2 0.62,-0.05,0.00,M1] 
01:04:49.499 00.001 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
01:04:49.500 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
01:04:49.500 00.000 9672 CameraToMount -- cameraX=0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-0.82 mountX=0.22 mountY=-0.40, mountTheta=-1.05
01:04:49.503 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.32, opts=13)
01:04:49.504 00.001 9672 Enqueuing Move request for scope (0.30, -0.32)
01:04:49.505 00.001 7404 Worker thread wakes up
01:04:49.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.32) opts 0xd
01:04:49.505 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.32)
01:04:49.505 00.000 7404 Moving (0.30, -0.32) raw xDistance=0.22 yDistance=-0.40
01:04:49.507 00.002 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1051.97
01:04:49.507 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
01:04:49.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
01:04:49.507 00.000 7404 MoveAxis(W, 74, ABG)
01:04:49.508 00.001 7404 Guiding  Dir = 3, Dur = 74
01:04:49.508 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=16541, FiltMin=9802, FiltMax=65527, Gamma=0.360
01:04:49.509 00.001 7404 IsSlewing returns 0
01:04:49.509 00.000 7404 IsGuiding returns 0
01:04:49.509 00.000 7404 PulseGuide returned control before completion, sleep 84
01:04:49.516 00.007 9672 UpdateGuideState exits: m=881297 SNR=85.1
01:04:49.517 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.518 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:49.519 00.001 9672 Enqueuing Expose request
01:04:49.601 00.082 7404 IsGuiding returns 1
01:04:49.601 00.000 7404 scope still moving after pulse duration time elapsed
01:04:49.632 00.031 7404 IsSlewing returns 0
01:04:49.632 00.000 7404 IsGuiding returns 0
01:04:49.632 00.000 7404 scope move finished after 74 + 48 ms
01:04:49.632 00.000 7404 Move returns status 0, amount 74
01:04:49.632 00.000 7404 MoveAxis(N, 105, ABG)
01:04:49.632 00.000 7404 Guiding  Dir = 0, Dur = 105
01:04:49.632 00.000 7404 IsSlewing returns 0
01:04:49.632 00.000 7404 IsGuiding returns 0
01:04:49.632 00.000 7404 PulseGuide returned control before completion, sleep 115
01:04:49.758 00.126 7404 IsGuiding returns 1
01:04:49.758 00.000 7404 scope still moving after pulse duration time elapsed
01:04:49.789 00.031 7404 IsSlewing returns 0
01:04:49.789 00.000 7404 IsGuiding returns 1
01:04:49.820 00.031 7404 IsSlewing returns 0
01:04:49.820 00.000 7404 IsGuiding returns 0
01:04:49.820 00.000 7404 scope move finished after 105 + 82 ms
01:04:49.820 00.000 7404 Move returns status 0, amount 105
01:04:49.820 00.000 7404 move complete, result=0
01:04:49.820 00.000 7404 worker thread done servicing request
01:04:49.820 00.000 7404 Worker thread wakes up
01:04:49.820 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.4 px 105 ms NORTH
01:04:49.822 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:49.822 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:51.791 01.969 7404 Exposure complete
01:04:51.912 00.121 7404 worker thread done servicing request
01:04:51.912 00.000 9672 OnExposeComplete: enter
01:04:51.913 00.001 9672 UpdateGuideState(): m_state=6
01:04:51.914 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:51.916 00.002 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
01:04:51.917 00.001 9672 Star::Find returns 1 (0), X=745.82, Y=409.05, Mass=838707, SNR=78.8, Peak=65533 HFD=4.1
01:04:51.918 00.001 9672 MultiStar: [#1 0.52,0.22,0.00,M2] [#2 0.31,0.04,0.78,U] 
01:04:51.920 00.002 9672 single-star, 1 included, MultiStar: {0.19, -0.03}, one-star: {0.10, -0.09}
01:04:51.921 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
01:04:51.922 00.001 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
01:04:51.923 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.70 mountX=0.08 mountY=-0.11, mountTheta=-0.94
01:04:51.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.09, opts=13)
01:04:51.926 00.001 9672 Enqueuing Move request for scope (0.10, -0.09)
01:04:51.927 00.001 7404 Worker thread wakes up
01:04:51.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
01:04:51.927 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
01:04:51.927 00.000 7404 Moving (0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
01:04:51.929 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1055.68
01:04:51.929 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
01:04:51.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:51.929 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=16516, FiltMin=11101, FiltMax=65533, Gamma=0.360
01:04:51.931 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:04:51.931 00.000 7404 MoveAxis(E, 10, ABG)
01:04:51.931 00.000 7404 Guiding  Dir = 2, Dur = 10
01:04:51.931 00.000 7404 IsSlewing returns 0
01:04:51.931 00.000 7404 IsGuiding returns 0
01:04:51.931 00.000 7404 PulseGuide returned control before completion, sleep 20
01:04:51.938 00.007 9672 UpdateGuideState exits: m=838707 SNR=78.8
01:04:51.939 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.940 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:51.941 00.001 9672 Enqueuing Expose request
01:04:51.965 00.024 7404 IsGuiding returns 0
01:04:51.965 00.000 7404 Move returns status 0, amount 10
01:04:51.965 00.000 7404 MoveAxis(N, 0, ABG)
01:04:51.965 00.000 7404 Move returns status 0, amount 0
01:04:51.965 00.000 7404 move complete, result=0
01:04:51.966 00.001 7404 worker thread done servicing request
01:04:51.966 00.000 7404 Worker thread wakes up
01:04:51.966 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:51.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:51.966 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:04:53.926 01.960 7404 Exposure complete
01:04:54.042 00.116 7404 worker thread done servicing request
01:04:54.042 00.000 9672 OnExposeComplete: enter
01:04:54.044 00.002 9672 UpdateGuideState(): m_state=6
01:04:54.045 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:54.046 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
01:04:54.047 00.001 9672 Star::Find returns 1 (0), X=745.62, Y=409.59, Mass=803762, SNR=84.8, Peak=65514 HFD=3.6
01:04:54.049 00.002 9672 MultiStar: [#1 0.64,0.24,0.00,M3] [#2 0.13,0.37,0.80,U] 
01:04:54.050 00.001 9672 refined, 1 included, MultiStar: {0.00, 0.42}, one-star: {-0.09, 0.45}
01:04:54.051 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
01:04:54.052 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
01:04:54.053 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.42 hyp=0.42 cameraTheta=1.56 mountX=0.10 mountY=0.40, mountTheta=1.34
01:04:54.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.42, opts=13)
01:04:54.056 00.001 9672 Enqueuing Move request for scope (0.00, 0.42)
01:04:54.057 00.001 7404 Worker thread wakes up
01:04:54.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.42) opts 0xd
01:04:54.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.42)
01:04:54.057 00.000 7404 Moving (0.00, 0.42) raw xDistance=0.10 yDistance=0.40
01:04:54.060 00.003 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1059.36
01:04:54.060 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
01:04:54.060 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:54.060 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:04:54.060 00.000 7404 MoveAxis(E, 5, ABG)
01:04:54.060 00.000 7404 Guiding  Dir = 2, Dur = 5
01:04:54.060 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=16503, FiltMin=10269, FiltMax=65533, Gamma=0.360
01:04:54.062 00.002 7404 IsSlewing returns 0
01:04:54.062 00.000 7404 IsGuiding returns 0
01:04:54.062 00.000 7404 PulseGuide returned control before completion, sleep 15
01:04:54.068 00.006 9672 UpdateGuideState exits: m=803762 SNR=84.8
01:04:54.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:54.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:54.072 00.001 9672 Enqueuing Expose request
01:04:54.092 00.020 7404 IsGuiding returns 0
01:04:54.092 00.000 7404 Move returns status 0, amount 5
01:04:54.092 00.000 7404 MoveAxis(N, 0, ABG)
01:04:54.092 00.000 7404 Move returns status 0, amount 0
01:04:54.092 00.000 7404 move complete, result=0
01:04:54.092 00.000 7404 worker thread done servicing request
01:04:54.092 00.000 7404 Worker thread wakes up
01:04:54.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:54.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:54.093 00.001 9672 GuideStep: 0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
01:04:56.059 01.966 7404 Exposure complete
01:04:56.175 00.116 7404 worker thread done servicing request
01:04:56.175 00.000 9672 OnExposeComplete: enter
01:04:56.176 00.001 9672 UpdateGuideState(): m_state=6
01:04:56.178 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:56.179 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
01:04:56.180 00.001 9672 Star::Find returns 1 (0), X=745.77, Y=409.53, Mass=784728, SNR=81.3, Peak=65514 HFD=3.7
01:04:56.181 00.001 9672 MultiStar: [#1 0.46,0.35,0.00,M4] [#2 0.33,0.44,0.00,M1] 
01:04:56.182 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
01:04:56.183 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
01:04:56.184 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.40 hyp=0.40 cameraTheta=1.43 mountX=0.14 mountY=0.37, mountTheta=1.20
01:04:56.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.40, opts=13)
01:04:56.187 00.001 9672 Enqueuing Move request for scope (0.06, 0.40)
01:04:56.188 00.001 7404 Worker thread wakes up
01:04:56.188 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.40) opts 0xd
01:04:56.188 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.40)
01:04:56.188 00.000 7404 Moving (0.06, 0.40) raw xDistance=0.14 yDistance=0.37
01:04:56.191 00.003 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1063.00
01:04:56.191 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=16509, FiltMin=10583, FiltMax=65533, Gamma=0.360
01:04:56.192 00.001 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
01:04:56.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:56.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:04:56.192 00.000 7404 MoveAxis(W, 3, ABG)
01:04:56.192 00.000 7404 Guiding  Dir = 3, Dur = 3
01:04:56.193 00.001 7404 IsSlewing returns 0
01:04:56.193 00.000 7404 IsGuiding returns 0
01:04:56.193 00.000 7404 PulseGuide returned control before completion, sleep 13
01:04:56.200 00.007 9672 UpdateGuideState exits: m=784728 SNR=81.3
01:04:56.201 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:56.203 00.001 9672 Enqueuing Expose request
01:04:56.209 00.006 7404 IsGuiding returns 0
01:04:56.209 00.000 7404 Move returns status 0, amount 3
01:04:56.209 00.000 7404 MoveAxis(N, 0, ABG)
01:04:56.209 00.000 7404 Move returns status 0, amount 0
01:04:56.209 00.000 7404 move complete, result=0
01:04:56.209 00.000 7404 worker thread done servicing request
01:04:56.209 00.000 7404 Worker thread wakes up
01:04:56.209 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:56.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:56.213 00.004 9672 GuideStep: 0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
01:04:58.174 01.961 7404 Exposure complete
01:04:58.296 00.122 7404 worker thread done servicing request
01:04:58.296 00.000 9672 OnExposeComplete: enter
01:04:58.296 00.000 9672 UpdateGuideState(): m_state=6
01:04:58.298 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:04:58.299 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
01:04:58.301 00.002 9672 Star::Find returns 1 (0), X=745.44, Y=409.28, Mass=792637, SNR=80.5, Peak=65533 HFD=3.5
01:04:58.302 00.001 9672 MultiStar: [#1 0.17,0.28,0.67,U] [#2 0.06,0.18,0.74,U] 
01:04:58.302 00.000 9672 refined, 2 included, MultiStar: {-0.05, 0.20}, one-star: {-0.28, 0.15}
01:04:58.303 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
01:04:58.304 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
01:04:58.305 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.82 mountX=-0.01 mountY=0.20, mountTheta=1.60
01:04:58.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.20, opts=13)
01:04:58.309 00.002 9672 Enqueuing Move request for scope (-0.05, 0.20)
01:04:58.310 00.001 7404 Worker thread wakes up
01:04:58.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
01:04:58.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
01:04:58.310 00.000 7404 Moving (-0.05, 0.20) raw xDistance=-0.01 yDistance=0.20
01:04:58.312 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=16528, FiltMin=10525, FiltMax=65533, Gamma=0.360
01:04:58.313 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1066.60
01:04:58.313 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:04:58.313 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:58.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:04:58.313 00.000 7404 MoveAxis(W, 7, ABG)
01:04:58.313 00.000 7404 Guiding  Dir = 3, Dur = 7
01:04:58.314 00.001 7404 IsSlewing returns 0
01:04:58.314 00.000 7404 IsGuiding returns 0
01:04:58.314 00.000 7404 PulseGuide returned control before completion, sleep 17
01:04:58.320 00.006 9672 UpdateGuideState exits: m=792637 SNR=80.5
01:04:58.322 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.322 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:04:58.323 00.001 9672 Enqueuing Expose request
01:04:58.338 00.015 7404 IsGuiding returns 0
01:04:58.338 00.000 7404 Move returns status 0, amount 7
01:04:58.338 00.000 7404 MoveAxis(N, 0, ABG)
01:04:58.338 00.000 7404 Move returns status 0, amount 0
01:04:58.338 00.000 7404 move complete, result=0
01:04:58.338 00.000 7404 worker thread done servicing request
01:04:58.338 00.000 7404 Worker thread wakes up
01:04:58.338 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:04:58.338 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:04:58.339 00.001 9672 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:05:00.301 01.962 7404 Exposure complete
01:05:00.421 00.120 7404 worker thread done servicing request
01:05:00.421 00.000 9672 OnExposeComplete: enter
01:05:00.423 00.002 9672 UpdateGuideState(): m_state=6
01:05:00.424 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:00.425 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
01:05:00.427 00.002 9672 Star::Find returns 1 (0), X=745.30, Y=409.39, Mass=746327, SNR=76.5, Peak=65514 HFD=3.6
01:05:00.428 00.001 9672 MultiStar: [#1 -0.06,0.38,0.74,U] [#2 -0.09,0.68,0.00,M1] 
01:05:00.429 00.001 9672 refined, 1 included, MultiStar: {-0.27, 0.31}, one-star: {-0.42, 0.25}
01:05:00.429 00.000 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
01:05:00.431 00.002 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
01:05:00.432 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.31 hyp=0.41 cameraTheta=2.28 mountX=-0.19 mountY=0.37, mountTheta=2.05
01:05:00.435 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.31, opts=13)
01:05:00.437 00.002 9672 Enqueuing Move request for scope (-0.27, 0.31)
01:05:00.438 00.001 7404 Worker thread wakes up
01:05:00.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.31) opts 0xd
01:05:00.438 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.31)
01:05:00.438 00.000 7404 Moving (-0.27, 0.31) raw xDistance=-0.19 yDistance=0.37
01:05:00.441 00.003 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1070.17
01:05:00.441 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
01:05:00.441 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:00.441 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16541, FiltMin=9968, FiltMax=65533, Gamma=0.360
01:05:00.442 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:05:00.442 00.000 7404 MoveAxis(E, 55, ABG)
01:05:00.442 00.000 7404 Guiding  Dir = 2, Dur = 55
01:05:00.443 00.001 7404 IsSlewing returns 0
01:05:00.443 00.000 7404 IsGuiding returns 0
01:05:00.443 00.000 7404 PulseGuide returned control before completion, sleep 65
01:05:00.450 00.007 9672 UpdateGuideState exits: m=746327 SNR=76.5
01:05:00.452 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.453 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:00.454 00.001 9672 Enqueuing Expose request
01:05:00.512 00.058 7404 IsGuiding returns 0
01:05:00.512 00.000 7404 Move returns status 0, amount 55
01:05:00.512 00.000 7404 MoveAxis(N, 0, ABG)
01:05:00.512 00.000 7404 Move returns status 0, amount 0
01:05:00.512 00.000 7404 move complete, result=0
01:05:00.512 00.000 7404 worker thread done servicing request
01:05:00.512 00.000 7404 Worker thread wakes up
01:05:00.512 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.4 px 0 ms NORTH
01:05:00.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:00.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:02.477 01.963 7404 Exposure complete
01:05:02.593 00.116 7404 worker thread done servicing request
01:05:02.593 00.000 9672 OnExposeComplete: enter
01:05:02.594 00.001 9672 UpdateGuideState(): m_state=6
01:05:02.595 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:02.596 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
01:05:02.597 00.001 9672 Star::Find returns 1 (0), X=745.44, Y=409.38, Mass=825387, SNR=87.9, Peak=65514 HFD=3.8
01:05:02.598 00.001 9672 MultiStar: [#1 0.07,0.56,0.00,M3] [#2 -0.20,-0.02,0.72,U] 
01:05:02.599 00.001 9672 refined, 1 included, MultiStar: {-0.24, 0.14}, one-star: {-0.27, 0.25}
01:05:02.600 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.22) = xAngle (2.41 = 2.41)
01:05:02.601 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
01:05:02.602 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.63 mountX=-0.21 mountY=0.20, mountTheta=2.37
01:05:02.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.14, opts=13)
01:05:02.605 00.001 9672 Enqueuing Move request for scope (-0.24, 0.14)
01:05:02.606 00.001 7404 Worker thread wakes up
01:05:02.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
01:05:02.606 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
01:05:02.606 00.000 7404 Moving (-0.24, 0.14) raw xDistance=-0.21 yDistance=0.20
01:05:02.609 00.003 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 1073.70
01:05:02.609 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
01:05:02.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:02.609 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=16516, FiltMin=10365, FiltMax=65533, Gamma=0.360
01:05:02.611 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:05:02.611 00.000 7404 MoveAxis(E, 60, ABG)
01:05:02.611 00.000 7404 Guiding  Dir = 2, Dur = 60
01:05:02.611 00.000 7404 IsSlewing returns 0
01:05:02.611 00.000 7404 IsGuiding returns 0
01:05:02.611 00.000 7404 PulseGuide returned control before completion, sleep 70
01:05:02.618 00.007 9672 UpdateGuideState exits: m=825387 SNR=87.9
01:05:02.619 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:02.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:02.621 00.001 9672 Enqueuing Expose request
01:05:02.684 00.063 7404 IsGuiding returns 0
01:05:02.684 00.000 7404 Move returns status 0, amount 60
01:05:02.684 00.000 7404 MoveAxis(N, 0, ABG)
01:05:02.684 00.000 7404 Move returns status 0, amount 0
01:05:02.684 00.000 7404 move complete, result=0
01:05:02.684 00.000 7404 worker thread done servicing request
01:05:02.685 00.001 7404 Worker thread wakes up
01:05:02.685 00.000 9672 GuideStep: -0.2 px 60 ms EAST, 0.2 px 0 ms NORTH
01:05:02.686 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:02.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:04.648 01.962 7404 Exposure complete
01:05:04.769 00.121 7404 worker thread done servicing request
01:05:04.769 00.000 9672 OnExposeComplete: enter
01:05:04.771 00.002 9672 UpdateGuideState(): m_state=6
01:05:04.772 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:04.773 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
01:05:04.774 00.001 9672 Star::Find returns 1 (0), X=745.64, Y=409.82, Mass=783396, SNR=77.2, Peak=65514 HFD=3.7
01:05:04.775 00.001 9672 MultiStar: [#1 -0.33,0.24,0.68,U] [#2 0.16,0.69,0.00,M1] 
01:05:04.777 00.002 9672 refined, 1 included, MultiStar: {-0.18, 0.51}, one-star: {-0.08, 0.69}
01:05:04.778 00.001 9672 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.22) = xAngle (1.69 = 1.69)
01:05:04.779 00.001 9672 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
01:05:04.780 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.51 hyp=0.54 cameraTheta=1.91 mountX=-0.06 mountY=0.54, mountTheta=1.69
01:05:04.782 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.51, opts=13)
01:05:04.783 00.001 9672 Enqueuing Move request for scope (-0.18, 0.51)
01:05:04.784 00.001 7404 Worker thread wakes up
01:05:04.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.51) opts 0xd
01:05:04.784 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.51)
01:05:04.784 00.000 7404 Moving (-0.18, 0.51) raw xDistance=-0.06 yDistance=0.54
01:05:04.787 00.003 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1077.20
01:05:04.787 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
01:05:04.787 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.52 newest=1.10
01:05:04.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.54
01:05:04.787 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=16503, FiltMin=10103, FiltMax=65533, Gamma=0.360
01:05:04.789 00.002 7404 MoveAxis(W, 3, ABG)
01:05:04.789 00.000 7404 Guiding  Dir = 3, Dur = 3
01:05:04.790 00.001 7404 IsSlewing returns 0
01:05:04.790 00.000 7404 IsGuiding returns 0
01:05:04.790 00.000 7404 PulseGuide returned control before completion, sleep 13
01:05:04.796 00.006 9672 UpdateGuideState exits: m=783396 SNR=77.2
01:05:04.797 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:04.800 00.002 9672 Enqueuing Expose request
01:05:04.810 00.010 7404 IsGuiding returns 0
01:05:04.810 00.000 7404 Move returns status 0, amount 3
01:05:04.810 00.000 7404 BLC: Oldest BLC event removed
01:05:04.810 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
01:05:04.810 00.000 7404 MoveAxis(S, 248, ABG)
01:05:04.810 00.000 7404 Guiding  Dir = 1, Dur = 248
01:05:04.810 00.000 7404 IsSlewing returns 0
01:05:04.810 00.000 7404 IsGuiding returns 0
01:05:04.811 00.001 7404 PulseGuide returned control before completion, sleep 258
01:05:05.078 00.267 7404 IsGuiding returns 1
01:05:05.078 00.000 7404 scope still moving after pulse duration time elapsed
01:05:05.109 00.031 7404 IsSlewing returns 0
01:05:05.109 00.000 7404 IsGuiding returns 1
01:05:05.140 00.031 7404 IsSlewing returns 0
01:05:05.140 00.000 7404 IsGuiding returns 1
01:05:05.172 00.032 7404 IsSlewing returns 0
01:05:05.173 00.001 7404 IsGuiding returns 1
01:05:05.203 00.030 7404 IsSlewing returns 0
01:05:05.203 00.000 7404 IsGuiding returns 0
01:05:05.203 00.000 7404 scope move finished after 248 + 144 ms
01:05:05.203 00.000 7404 Move returns status 0, amount 248
01:05:05.203 00.000 7404 move complete, result=0
01:05:05.203 00.000 7404 worker thread done servicing request
01:05:05.203 00.000 7404 Worker thread wakes up
01:05:05.203 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.5 px 248 ms SOUTH
01:05:05.204 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:05.204 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:07.177 01.973 7404 Exposure complete
01:05:07.300 00.123 7404 worker thread done servicing request
01:05:07.300 00.000 9672 OnExposeComplete: enter
01:05:07.302 00.002 9672 UpdateGuideState(): m_state=6
01:05:07.303 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:07.304 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
01:05:07.305 00.001 9672 Star::Find returns 1 (0), X=745.70, Y=408.99, Mass=881109, SNR=94.5, Peak=65533 HFD=4.1
01:05:07.306 00.001 9672 MultiStar: [#1 0.10,-0.41,0.45,U] [#2 0.08,0.22,0.65,U] 
01:05:07.307 00.001 9672 refined, 2 included, MultiStar: {0.04, -0.09}, one-star: {-0.01, -0.14}
01:05:07.309 00.002 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
01:05:07.310 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
01:05:07.311 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=0.02 mountY=-0.10, mountTheta=-1.37
01:05:07.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.09, opts=13)
01:05:07.315 00.002 9672 Enqueuing Move request for scope (0.04, -0.09)
01:05:07.316 00.001 7404 Worker thread wakes up
01:05:07.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:05:07.316 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:05:07.316 00.000 7404 Moving (0.04, -0.09) raw xDistance=0.02 yDistance=-0.10
01:05:07.316 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.509905, 1:-0.096490
01:05:07.316 00.000 7404 BLC: No correction, Miss < min_move
01:05:07.319 00.003 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1080.66
01:05:07.319 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
01:05:07.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.319 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16509, FiltMin=10116, FiltMax=65533, Gamma=0.360
01:05:07.321 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:05:07.321 00.000 7404 MoveAxis(W, 10, ABG)
01:05:07.321 00.000 7404 Guiding  Dir = 3, Dur = 10
01:05:07.322 00.001 7404 IsSlewing returns 0
01:05:07.322 00.000 7404 IsGuiding returns 0
01:05:07.322 00.000 7404 PulseGuide returned control before completion, sleep 20
01:05:07.328 00.006 9672 UpdateGuideState exits: m=881109 SNR=94.5
01:05:07.329 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:07.331 00.001 9672 Enqueuing Expose request
01:05:07.344 00.013 7404 IsGuiding returns 0
01:05:07.344 00.000 7404 Move returns status 0, amount 10
01:05:07.344 00.000 7404 MoveAxis(N, 0, ABG)
01:05:07.344 00.000 7404 Move returns status 0, amount 0
01:05:07.344 00.000 7404 move complete, result=0
01:05:07.344 00.000 7404 worker thread done servicing request
01:05:07.344 00.000 7404 Worker thread wakes up
01:05:07.344 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:07.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:07.346 00.002 9672 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:05:09.308 01.962 7404 Exposure complete
01:05:09.433 00.125 7404 worker thread done servicing request
01:05:09.433 00.000 9672 OnExposeComplete: enter
01:05:09.434 00.001 9672 UpdateGuideState(): m_state=6
01:05:09.435 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:09.437 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
01:05:09.437 00.000 9672 Star::Find returns 1 (0), X=745.37, Y=409.09, Mass=766070, SNR=84.8, Peak=65533 HFD=3.9
01:05:09.438 00.001 9672 MultiStar: [#1 -0.16,-0.42,0.57,U] [#2 -0.06,-0.10,0.67,U] 
01:05:09.440 00.002 9672 refined, 2 included, MultiStar: {-0.21, -0.16}, one-star: {-0.35, -0.05}
01:05:09.441 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
01:05:09.442 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
01:05:09.444 00.002 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.51 mountX=-0.24 mountY=-0.09, mountTheta=-2.79
01:05:09.446 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.16, opts=13)
01:05:09.447 00.001 9672 Enqueuing Move request for scope (-0.21, -0.16)
01:05:09.448 00.001 7404 Worker thread wakes up
01:05:09.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
01:05:09.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
01:05:09.448 00.000 7404 Moving (-0.21, -0.16) raw xDistance=-0.24 yDistance=-0.09
01:05:09.448 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.509905, 1:-0.096490, 2:-0.088816
01:05:09.448 00.000 7404 BLC: No correction, Miss < min_move
01:05:09.452 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=16516, FiltMin=11204, FiltMax=65533, Gamma=0.360
01:05:09.453 00.001 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 1084.09
01:05:09.453 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
01:05:09.453 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.454 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:09.454 00.000 7404 MoveAxis(E, 76, ABG)
01:05:09.454 00.000 7404 Guiding  Dir = 2, Dur = 76
01:05:09.454 00.000 7404 IsSlewing returns 0
01:05:09.454 00.000 7404 IsGuiding returns 0
01:05:09.454 00.000 7404 PulseGuide returned control before completion, sleep 86
01:05:09.460 00.006 9672 UpdateGuideState exits: m=766070 SNR=84.8
01:05:09.462 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.464 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:09.465 00.001 9672 Enqueuing Expose request
01:05:09.553 00.088 7404 IsGuiding returns 0
01:05:09.553 00.000 7404 Move returns status 0, amount 76
01:05:09.553 00.000 7404 MoveAxis(N, 0, ABG)
01:05:09.553 00.000 7404 Move returns status 0, amount 0
01:05:09.553 00.000 7404 move complete, result=0
01:05:09.553 00.000 7404 worker thread done servicing request
01:05:09.553 00.000 7404 Worker thread wakes up
01:05:09.553 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.1 px 0 ms NORTH
01:05:09.554 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:09.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:11.516 01.962 7404 Exposure complete
01:05:11.637 00.121 7404 worker thread done servicing request
01:05:11.637 00.000 9672 OnExposeComplete: enter
01:05:11.639 00.002 9672 UpdateGuideState(): m_state=6
01:05:11.640 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:11.641 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
01:05:11.642 00.001 9672 Star::Find returns 1 (0), X=745.34, Y=408.96, Mass=779708, SNR=78.1, Peak=65533 HFD=3.9
01:05:11.643 00.001 9672 MultiStar: [#1 0.14,0.16,0.70,U] [#2 -0.04,-0.25,0.87,U] 
01:05:11.644 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.11}, one-star: {-0.37, -0.17}
01:05:11.645 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
01:05:11.646 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
01:05:11.648 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=-0.14 mountY=-0.07, mountTheta=-2.66
01:05:11.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.11, opts=13)
01:05:11.652 00.002 9672 Enqueuing Move request for scope (-0.12, -0.11)
01:05:11.653 00.001 7404 Worker thread wakes up
01:05:11.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:05:11.653 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:05:11.653 00.000 7404 Moving (-0.12, -0.11) raw xDistance=-0.14 yDistance=-0.07
01:05:11.654 00.001 7404 BLC: window closed
01:05:11.654 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.509905, 1:-0.096490, 2:-0.088816
01:05:11.654 00.000 7404 BLC: No correction, Miss < min_move
01:05:11.656 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9994, max=65535, med=16503, FiltMin=10455, FiltMax=65533, Gamma=0.360
01:05:11.657 00.001 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1087.48
01:05:11.657 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
01:05:11.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:11.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:11.658 00.001 7404 MoveAxis(W, 4, ABG)
01:05:11.658 00.000 7404 Guiding  Dir = 3, Dur = 4
01:05:11.658 00.000 7404 IsSlewing returns 0
01:05:11.658 00.000 7404 IsGuiding returns 0
01:05:11.658 00.000 7404 PulseGuide returned control before completion, sleep 14
01:05:11.665 00.007 9672 UpdateGuideState exits: m=779708 SNR=78.1
01:05:11.667 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.668 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:11.670 00.002 9672 Enqueuing Expose request
01:05:11.680 00.010 7404 IsGuiding returns 0
01:05:11.680 00.000 7404 Move returns status 0, amount 4
01:05:11.680 00.000 7404 MoveAxis(N, 0, ABG)
01:05:11.680 00.000 7404 Move returns status 0, amount 0
01:05:11.680 00.000 7404 move complete, result=0
01:05:11.680 00.000 7404 worker thread done servicing request
01:05:11.680 00.000 7404 Worker thread wakes up
01:05:11.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:11.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:11.681 00.001 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:05:13.646 01.965 7404 Exposure complete
01:05:13.762 00.116 7404 worker thread done servicing request
01:05:13.762 00.000 9672 OnExposeComplete: enter
01:05:13.763 00.001 9672 UpdateGuideState(): m_state=6
01:05:13.764 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:13.765 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
01:05:13.767 00.002 9672 Star::Find returns 1 (0), X=745.16, Y=408.43, Mass=848826, SNR=88.4, Peak=65533 HFD=3.8
01:05:13.768 00.001 9672 MultiStar: [#1 -0.17,-0.71,0.00,M1] [#2 -0.07,-0.42,0.70,U] 
01:05:13.769 00.001 9672 refined, 1 included, MultiStar: {-0.36, -0.58}, one-star: {-0.56, -0.70}
01:05:13.770 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
01:05:13.771 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
01:05:13.772 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.58 hyp=0.69 cameraTheta=-2.12 mountX=-0.48 mountY=-0.46, mountTheta=-2.38
01:05:13.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.58, opts=13)
01:05:13.775 00.001 9672 Enqueuing Move request for scope (-0.36, -0.58)
01:05:13.776 00.001 7404 Worker thread wakes up
01:05:13.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.58) opts 0xd
01:05:13.776 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.58)
01:05:13.776 00.000 7404 Moving (-0.36, -0.58) raw xDistance=-0.48 yDistance=-0.46
01:05:13.778 00.002 7404 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 1090.85
01:05:13.778 00.000 7404 PPEC: input: -0.48, control: -0.28, exposure: 1500
01:05:13.779 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:13.779 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=16503, FiltMin=10832, FiltMax=65535, Gamma=0.360
01:05:13.780 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:05:13.780 00.000 7404 MoveAxis(E, 164, ABG)
01:05:13.780 00.000 7404 Guiding  Dir = 2, Dur = 164
01:05:13.780 00.000 7404 IsSlewing returns 0
01:05:13.781 00.001 7404 IsGuiding returns 0
01:05:13.781 00.000 7404 PulseGuide returned control before completion, sleep 174
01:05:13.787 00.006 9672 UpdateGuideState exits: m=848826 SNR=88.4
01:05:13.789 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.790 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:13.791 00.001 9672 Enqueuing Expose request
01:05:13.964 00.173 7404 IsGuiding returns 0
01:05:13.964 00.000 7404 Move returns status 0, amount 164
01:05:13.964 00.000 7404 MoveAxis(N, 0, ABG)
01:05:13.964 00.000 7404 Move returns status 0, amount 0
01:05:13.964 00.000 7404 move complete, result=0
01:05:13.964 00.000 7404 worker thread done servicing request
01:05:13.964 00.000 7404 Worker thread wakes up
01:05:13.964 00.000 9672 GuideStep: -0.5 px 164 ms EAST, -0.5 px 0 ms NORTH
01:05:13.965 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:13.965 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:15.924 01.959 7404 Exposure complete
01:05:16.038 00.114 7404 worker thread done servicing request
01:05:16.038 00.000 9672 OnExposeComplete: enter
01:05:16.040 00.002 9672 UpdateGuideState(): m_state=6
01:05:16.041 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:16.042 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
01:05:16.043 00.001 9672 Star::Find returns 1 (0), X=745.28, Y=408.63, Mass=809667, SNR=81.0, Peak=65533 HFD=3.7
01:05:16.044 00.001 9672 MultiStar: [#1 -0.04,-0.62,0.00,M2] [#2 -0.07,-0.59,0.00,M1] 
01:05:16.046 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
01:05:16.047 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
01:05:16.049 00.002 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.50 hyp=0.66 cameraTheta=-2.29 mountX=-0.53 mountY=-0.35, mountTheta=-2.56
01:05:16.050 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.50, opts=13)
01:05:16.051 00.001 9672 Enqueuing Move request for scope (-0.44, -0.50)
01:05:16.052 00.001 7404 Worker thread wakes up
01:05:16.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.50) opts 0xd
01:05:16.052 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.50)
01:05:16.052 00.000 7404 Moving (-0.44, -0.50) raw xDistance=-0.53 yDistance=-0.35
01:05:16.055 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16516, FiltMin=10820, FiltMax=65535, Gamma=0.360
01:05:16.056 00.001 7404 PPEC rslt: input = -0.53, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 1094.17
01:05:16.056 00.000 7404 PPEC: input: -0.53, control: -0.30, exposure: 1500
01:05:16.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:16.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:05:16.056 00.000 7404 MoveAxis(E, 174, ABG)
01:05:16.056 00.000 7404 Guiding  Dir = 2, Dur = 174
01:05:16.056 00.000 7404 IsSlewing returns 0
01:05:16.057 00.001 7404 IsGuiding returns 0
01:05:16.057 00.000 7404 PulseGuide returned control before completion, sleep 184
01:05:16.063 00.006 9672 UpdateGuideState exits: m=809667 SNR=81.0
01:05:16.065 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.066 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:16.067 00.001 9672 Enqueuing Expose request
01:05:16.248 00.181 7404 IsGuiding returns 0
01:05:16.248 00.000 7404 Move returns status 0, amount 174
01:05:16.248 00.000 7404 MoveAxis(N, 0, ABG)
01:05:16.248 00.000 7404 Move returns status 0, amount 0
01:05:16.248 00.000 7404 move complete, result=0
01:05:16.248 00.000 7404 worker thread done servicing request
01:05:16.248 00.000 7404 Worker thread wakes up
01:05:16.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:16.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:16.248 00.000 9672 GuideStep: -0.5 px 174 ms EAST, -0.4 px 0 ms NORTH
01:05:18.222 01.974 7404 Exposure complete
01:05:18.343 00.121 7404 worker thread done servicing request
01:05:18.343 00.000 9672 OnExposeComplete: enter
01:05:18.345 00.002 9672 UpdateGuideState(): m_state=6
01:05:18.346 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:18.347 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
01:05:18.348 00.001 9672 Star::Find returns 1 (0), X=746.09, Y=408.78, Mass=806231, SNR=79.0, Peak=65535 HFD=3.8
01:05:18.349 00.001 9672 MultiStar: [#1 0.56,-0.56,0.00,M3] [#2 0.89,-0.22,0.00,M2] 
01:05:18.350 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
01:05:18.351 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
01:05:18.352 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.35 hyp=0.52 cameraTheta=-0.75 mountX=0.29 mountY=-0.44, mountTheta=-0.99
01:05:18.354 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.35, opts=13)
01:05:18.355 00.001 9672 Enqueuing Move request for scope (0.38, -0.35)
01:05:18.356 00.001 7404 Worker thread wakes up
01:05:18.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.35) opts 0xd
01:05:18.356 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.35)
01:05:18.356 00.000 7404 Moving (0.38, -0.35) raw xDistance=0.29 yDistance=-0.44
01:05:18.359 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=16541, FiltMin=10736, FiltMax=65533, Gamma=0.360
01:05:18.361 00.002 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1097.47
01:05:18.361 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
01:05:18.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:18.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:05:18.361 00.000 7404 MoveAxis(W, 104, ABG)
01:05:18.361 00.000 7404 Guiding  Dir = 3, Dur = 104
01:05:18.361 00.000 7404 IsSlewing returns 0
01:05:18.361 00.000 7404 IsGuiding returns 0
01:05:18.362 00.001 7404 PulseGuide returned control before completion, sleep 114
01:05:18.367 00.005 9672 UpdateGuideState exits: m=806231 SNR=79.0
01:05:18.369 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:18.371 00.001 9672 Enqueuing Expose request
01:05:18.485 00.114 7404 IsGuiding returns 0
01:05:18.485 00.000 7404 Move returns status 0, amount 104
01:05:18.485 00.000 7404 MoveAxis(N, 0, ABG)
01:05:18.485 00.000 7404 Move returns status 0, amount 0
01:05:18.485 00.000 7404 move complete, result=0
01:05:18.485 00.000 7404 worker thread done servicing request
01:05:18.485 00.000 7404 Worker thread wakes up
01:05:18.485 00.000 9672 GuideStep: 0.3 px 104 ms WEST, -0.4 px 0 ms NORTH
01:05:18.487 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:18.487 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:20.443 01.956 7404 Exposure complete
01:05:20.558 00.115 7404 worker thread done servicing request
01:05:20.558 00.000 9672 OnExposeComplete: enter
01:05:20.559 00.001 9672 UpdateGuideState(): m_state=6
01:05:20.560 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:20.561 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
01:05:20.562 00.001 9672 Star::Find returns 1 (0), X=746.03, Y=409.17, Mass=813556, SNR=79.9, Peak=65533 HFD=4.1
01:05:20.564 00.002 9672 MultiStar: [#1 0.26,-0.90,0.00,M4] [#2 0.34,-0.29,0.72,U] 
01:05:20.565 00.001 9672 single-star, 1 included, MultiStar: {0.32, -0.10}, one-star: {0.32, 0.04}
01:05:20.566 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
01:05:20.567 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
01:05:20.568 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.32 cameraTheta=0.13 mountX=0.32 mountY=-0.05, mountTheta=-0.16
01:05:20.569 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.04, opts=13)
01:05:20.570 00.001 9672 Enqueuing Move request for scope (0.32, 0.04)
01:05:20.572 00.002 7404 Worker thread wakes up
01:05:20.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
01:05:20.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
01:05:20.572 00.000 7404 Moving (0.32, 0.04) raw xDistance=0.32 yDistance=-0.05
01:05:20.574 00.002 7404 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 1100.73
01:05:20.574 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
01:05:20.575 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:20.575 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9719, max=65535, med=16548, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:05:20.576 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:20.576 00.000 7404 MoveAxis(W, 110, ABG)
01:05:20.576 00.000 7404 Guiding  Dir = 3, Dur = 110
01:05:20.576 00.000 7404 IsSlewing returns 0
01:05:20.576 00.000 7404 IsGuiding returns 0
01:05:20.577 00.001 7404 PulseGuide returned control before completion, sleep 120
01:05:20.583 00.006 9672 UpdateGuideState exits: m=813556 SNR=79.9
01:05:20.585 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:20.587 00.001 9672 Enqueuing Expose request
01:05:20.704 00.117 7404 IsGuiding returns 1
01:05:20.704 00.000 7404 scope still moving after pulse duration time elapsed
01:05:20.736 00.032 7404 IsSlewing returns 0
01:05:20.736 00.000 7404 IsGuiding returns 0
01:05:20.736 00.000 7404 scope move finished after 110 + 49 ms
01:05:20.736 00.000 7404 Move returns status 0, amount 110
01:05:20.736 00.000 7404 MoveAxis(N, 0, ABG)
01:05:20.736 00.000 7404 Move returns status 0, amount 0
01:05:20.736 00.000 7404 move complete, result=0
01:05:20.736 00.000 7404 worker thread done servicing request
01:05:20.736 00.000 7404 Worker thread wakes up
01:05:20.736 00.000 9672 GuideStep: 0.3 px 110 ms WEST, -0.1 px 0 ms NORTH
01:05:20.737 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:20.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:22.695 01.958 7404 Exposure complete
01:05:22.817 00.122 7404 worker thread done servicing request
01:05:22.817 00.000 9672 OnExposeComplete: enter
01:05:22.819 00.002 9672 UpdateGuideState(): m_state=6
01:05:22.820 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:22.821 00.001 9672 Star::Find(15, 746, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
01:05:22.822 00.001 9672 Star::Find returns 1 (0), X=745.41, Y=408.75, Mass=776447, SNR=77.1, Peak=65533 HFD=3.7
01:05:22.823 00.001 9672 MultiStar: [#1 0.32,-0.66,0.00,M5] [#2 0.12,-0.17,0.85,U] 
01:05:22.825 00.002 9672 refined, 1 included, MultiStar: {-0.11, -0.29}, one-star: {-0.31, -0.38}
01:05:22.827 00.002 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
01:05:22.828 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
01:05:22.829 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.94 mountX=-0.17 mountY=-0.24, mountTheta=-2.18
01:05:22.832 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.29, opts=13)
01:05:22.833 00.001 9672 Enqueuing Move request for scope (-0.11, -0.29)
01:05:22.834 00.001 7404 Worker thread wakes up
01:05:22.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
01:05:22.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
01:05:22.835 00.001 7404 Moving (-0.11, -0.29) raw xDistance=-0.17 yDistance=-0.24
01:05:22.836 00.001 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1103.97
01:05:22.837 00.001 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
01:05:22.837 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.64 newest=-0.74
01:05:22.837 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
01:05:22.837 00.000 7404 MoveAxis(E, 64, ABG)
01:05:22.837 00.000 7404 Guiding  Dir = 2, Dur = 64
01:05:22.837 00.000 7404 IsSlewing returns 0
01:05:22.837 00.000 7404 IsGuiding returns 0
01:05:22.837 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16580, FiltMin=9476, FiltMax=65533, Gamma=0.360
01:05:22.840 00.003 7404 PulseGuide returned control before completion, sleep 74
01:05:22.847 00.007 9672 UpdateGuideState exits: m=776447 SNR=77.1
01:05:22.848 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.850 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:22.851 00.001 9672 Enqueuing Expose request
01:05:22.922 00.071 7404 IsGuiding returns 0
01:05:22.922 00.000 7404 Move returns status 0, amount 64
01:05:22.922 00.000 7404 BLC: Oldest BLC event removed
01:05:22.922 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
01:05:22.922 00.000 7404 MoveAxis(N, 170, ABG)
01:05:22.922 00.000 7404 Guiding  Dir = 0, Dur = 170
01:05:22.922 00.000 7404 IsSlewing returns 0
01:05:22.923 00.001 7404 IsGuiding returns 0
01:05:22.923 00.000 7404 PulseGuide returned control before completion, sleep 180
01:05:23.110 00.187 7404 IsGuiding returns 1
01:05:23.110 00.000 7404 scope still moving after pulse duration time elapsed
01:05:23.142 00.032 7404 IsSlewing returns 0
01:05:23.142 00.000 7404 IsGuiding returns 1
01:05:23.173 00.031 7404 IsSlewing returns 0
01:05:23.173 00.000 7404 IsGuiding returns 0
01:05:23.173 00.000 7404 scope move finished after 170 + 81 ms
01:05:23.173 00.000 7404 Move returns status 0, amount 170
01:05:23.174 00.001 7404 move complete, result=0
01:05:23.174 00.000 7404 worker thread done servicing request
01:05:23.174 00.000 7404 Worker thread wakes up
01:05:23.174 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.2 px 170 ms NORTH
01:05:23.176 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:23.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:25.134 01.958 7404 Exposure complete
01:05:25.256 00.122 7404 worker thread done servicing request
01:05:25.256 00.000 9672 OnExposeComplete: enter
01:05:25.259 00.003 9672 UpdateGuideState(): m_state=6
01:05:25.260 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:25.261 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
01:05:25.262 00.001 9672 Star::Find returns 1 (0), X=746.00, Y=408.93, Mass=867604, SNR=74.3, Peak=65533 HFD=4.2
01:05:25.263 00.001 9672 MultiStar: [#1 0.34,-0.06,0.69,U] [#2 0.36,-0.11,0.77,U] 
01:05:25.264 00.001 9672 refined, 2 included, MultiStar: {0.32, -0.13}, one-star: {0.29, -0.21}
01:05:25.265 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
01:05:25.266 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
01:05:25.268 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-0.39 mountX=0.29 mountY=-0.22, mountTheta=-0.65
01:05:25.270 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.13, opts=13)
01:05:25.271 00.001 9672 Enqueuing Move request for scope (0.32, -0.13)
01:05:25.272 00.001 7404 Worker thread wakes up
01:05:25.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
01:05:25.273 00.001 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
01:05:25.273 00.000 7404 Moving (0.32, -0.13) raw xDistance=0.29 yDistance=-0.22
01:05:25.273 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.230093, 1:0.220424
01:05:25.273 00.000 7404 BLC: No correction, Miss < min_move
01:05:25.275 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=16573, FiltMin=11319, FiltMax=65533, Gamma=0.360
01:05:25.277 00.002 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1107.17
01:05:25.277 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
01:05:25.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:25.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:05:25.277 00.000 7404 MoveAxis(W, 104, ABG)
01:05:25.277 00.000 7404 Guiding  Dir = 3, Dur = 104
01:05:25.277 00.000 7404 IsSlewing returns 0
01:05:25.277 00.000 7404 IsGuiding returns 0
01:05:25.278 00.001 7404 PulseGuide returned control before completion, sleep 114
01:05:25.283 00.005 9672 UpdateGuideState exits: m=867604 SNR=74.3
01:05:25.284 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.285 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:25.286 00.001 9672 Enqueuing Expose request
01:05:25.407 00.121 7404 IsGuiding returns 0
01:05:25.407 00.000 7404 Move returns status 0, amount 104
01:05:25.407 00.000 7404 MoveAxis(N, 0, ABG)
01:05:25.407 00.000 7404 Move returns status 0, amount 0
01:05:25.407 00.000 7404 move complete, result=0
01:05:25.407 00.000 7404 worker thread done servicing request
01:05:25.407 00.000 7404 Worker thread wakes up
01:05:25.407 00.000 9672 GuideStep: 0.3 px 104 ms WEST, -0.2 px 0 ms NORTH
01:05:25.408 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:25.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:27.374 01.966 7404 Exposure complete
01:05:27.496 00.122 7404 worker thread done servicing request
01:05:27.496 00.000 9672 OnExposeComplete: enter
01:05:27.497 00.001 9672 UpdateGuideState(): m_state=6
01:05:27.499 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:27.500 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
01:05:27.501 00.001 9672 Star::Find returns 1 (0), X=745.55, Y=409.30, Mass=761356, SNR=88.0, Peak=65514 HFD=3.5
01:05:27.502 00.001 9672 MultiStar: [#1 0.23,0.04,0.46,U] [#2 -0.02,0.19,0.67,U] 
01:05:27.503 00.001 9672 refined, 2 included, MultiStar: {-0.03, 0.15}, one-star: {-0.16, 0.17}
01:05:27.504 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.22) = xAngle (1.56 = 1.56)
01:05:27.505 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
01:05:27.506 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=0.00 mountY=0.15, mountTheta=1.56
01:05:27.508 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.15, opts=13)
01:05:27.511 00.003 9672 Enqueuing Move request for scope (-0.03, 0.15)
01:05:27.513 00.002 7404 Worker thread wakes up
01:05:27.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
01:05:27.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
01:05:27.513 00.000 7404 Moving (-0.03, 0.15) raw xDistance=0.00 yDistance=0.15
01:05:27.513 00.000 7404 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.230093, 1:0.220424, 2:-0.149391
01:05:27.513 00.000 7404 BLC: No correction, Miss < min_move
01:05:27.517 00.004 7404 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1110.34
01:05:27.517 00.000 7404 PPEC: input: 0.00, control: 0.03, exposure: 1500
01:05:27.518 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:27.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:05:27.518 00.000 7404 MoveAxis(W, 15, ABG)
01:05:27.518 00.000 7404 Guiding  Dir = 3, Dur = 15
01:05:27.519 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16560, FiltMin=10052, FiltMax=65527, Gamma=0.360
01:05:27.521 00.002 7404 IsSlewing returns 0
01:05:27.522 00.001 7404 IsGuiding returns 0
01:05:27.522 00.000 7404 PulseGuide returned control before completion, sleep 25
01:05:27.529 00.007 9672 UpdateGuideState exits: m=761356 SNR=88.0
01:05:27.530 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.531 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:27.532 00.001 9672 Enqueuing Expose request
01:05:27.557 00.025 7404 IsGuiding returns 0
01:05:27.557 00.000 7404 Move returns status 0, amount 15
01:05:27.557 00.000 7404 MoveAxis(N, 0, ABG)
01:05:27.557 00.000 7404 Move returns status 0, amount 0
01:05:27.557 00.000 7404 move complete, result=0
01:05:27.557 00.000 7404 worker thread done servicing request
01:05:27.557 00.000 7404 Worker thread wakes up
01:05:27.557 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:27.557 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:27.558 00.001 9672 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
01:05:29.521 01.963 7404 Exposure complete
01:05:29.637 00.116 7404 worker thread done servicing request
01:05:29.637 00.000 9672 OnExposeComplete: enter
01:05:29.638 00.001 9672 UpdateGuideState(): m_state=6
01:05:29.639 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:29.642 00.003 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
01:05:29.643 00.001 9672 Star::Find returns 1 (0), X=745.87, Y=409.36, Mass=811315, SNR=83.8, Peak=65533 HFD=3.7
01:05:29.644 00.001 9672 MultiStar: [#1 0.04,-0.18,0.53,U] [#2 0.33,0.28,0.71,U] 
01:05:29.645 00.001 9672 refined, 2 included, MultiStar: {0.18, 0.15}, one-star: {0.15, 0.23}
01:05:29.646 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
01:05:29.647 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
01:05:29.648 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.23 cameraTheta=0.68 mountX=0.21 mountY=0.09, mountTheta=0.40
01:05:29.649 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.15, opts=13)
01:05:29.651 00.002 9672 Enqueuing Move request for scope (0.18, 0.15)
01:05:29.653 00.002 7404 Worker thread wakes up
01:05:29.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
01:05:29.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
01:05:29.653 00.000 7404 Moving (0.18, 0.15) raw xDistance=0.21 yDistance=0.09
01:05:29.653 00.000 7404 BLC: window closed
01:05:29.653 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.230093, 1:0.220424, 2:-0.149391
01:05:29.653 00.000 7404 BLC: No correction, Miss < min_move
01:05:29.655 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9501, max=65535, med=16592, FiltMin=10596, FiltMax=65527, Gamma=0.360
01:05:29.656 00.001 7404 PPEC rslt: input = 0.21, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 1113.47
01:05:29.657 00.001 7404 PPEC: input: 0.21, control: 0.17, exposure: 1500
01:05:29.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:29.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:29.657 00.000 7404 MoveAxis(W, 98, ABG)
01:05:29.657 00.000 7404 Guiding  Dir = 3, Dur = 98
01:05:29.657 00.000 7404 IsSlewing returns 0
01:05:29.657 00.000 7404 IsGuiding returns 0
01:05:29.657 00.000 7404 PulseGuide returned control before completion, sleep 108
01:05:29.662 00.005 9672 UpdateGuideState exits: m=811315 SNR=83.8
01:05:29.665 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.666 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:29.667 00.001 9672 Enqueuing Expose request
01:05:29.781 00.114 7404 IsGuiding returns 0
01:05:29.781 00.000 7404 Move returns status 0, amount 98
01:05:29.781 00.000 7404 MoveAxis(N, 0, ABG)
01:05:29.781 00.000 7404 Move returns status 0, amount 0
01:05:29.781 00.000 7404 move complete, result=0
01:05:29.782 00.001 7404 worker thread done servicing request
01:05:29.782 00.000 9672 GuideStep: 0.2 px 98 ms WEST, 0.1 px 0 ms NORTH
01:05:29.783 00.001 7404 Worker thread wakes up
01:05:29.783 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:29.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:31.741 01.958 7404 Exposure complete
01:05:31.859 00.118 7404 worker thread done servicing request
01:05:31.859 00.000 9672 OnExposeComplete: enter
01:05:31.860 00.001 9672 UpdateGuideState(): m_state=6
01:05:31.861 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:31.863 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
01:05:31.864 00.001 9672 Star::Find returns 1 (0), X=745.41, Y=409.03, Mass=764210, SNR=82.5, Peak=65533 HFD=3.5
01:05:31.865 00.001 9672 MultiStar: [#1 0.00,-0.15,0.66,U] [#2 -0.10,-0.05,0.69,U] 
01:05:31.866 00.001 9672 refined, 2 included, MultiStar: {-0.16, -0.10}, one-star: {-0.31, -0.10}
01:05:31.867 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
01:05:31.868 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
01:05:31.869 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.57 mountX=-0.18 mountY=-0.05, mountTheta=-2.85
01:05:31.870 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.10, opts=13)
01:05:31.871 00.001 9672 Enqueuing Move request for scope (-0.16, -0.10)
01:05:31.872 00.001 7404 Worker thread wakes up
01:05:31.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
01:05:31.873 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
01:05:31.873 00.000 7404 Moving (-0.16, -0.10) raw xDistance=-0.18 yDistance=-0.05
01:05:31.876 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=16605, FiltMin=10871, FiltMax=65533, Gamma=0.360
01:05:31.877 00.001 7404 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 1116.58
01:05:31.877 00.000 7404 PPEC: input: -0.18, control: -0.06, exposure: 1500
01:05:31.877 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:31.877 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:31.877 00.000 7404 MoveAxis(E, 36, ABG)
01:05:31.877 00.000 7404 Guiding  Dir = 2, Dur = 36
01:05:31.877 00.000 7404 IsSlewing returns 0
01:05:31.877 00.000 7404 IsGuiding returns 0
01:05:31.878 00.001 7404 PulseGuide returned control before completion, sleep 46
01:05:31.884 00.006 9672 UpdateGuideState exits: m=764210 SNR=82.5
01:05:31.885 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:31.887 00.001 9672 Enqueuing Expose request
01:05:31.939 00.052 7404 IsGuiding returns 1
01:05:31.939 00.000 7404 scope still moving after pulse duration time elapsed
01:05:31.970 00.031 7404 IsSlewing returns 0
01:05:31.970 00.000 7404 IsGuiding returns 0
01:05:31.970 00.000 7404 scope move finished after 36 + 56 ms
01:05:31.970 00.000 7404 Move returns status 0, amount 36
01:05:31.970 00.000 7404 MoveAxis(N, 0, ABG)
01:05:31.970 00.000 7404 Move returns status 0, amount 0
01:05:31.970 00.000 7404 move complete, result=0
01:05:31.970 00.000 7404 worker thread done servicing request
01:05:31.970 00.000 7404 Worker thread wakes up
01:05:31.970 00.000 9672 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
01:05:31.972 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:31.973 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:33.928 01.955 7404 Exposure complete
01:05:34.044 00.116 7404 worker thread done servicing request
01:05:34.045 00.001 9672 OnExposeComplete: enter
01:05:34.046 00.001 9672 UpdateGuideState(): m_state=6
01:05:34.048 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:34.050 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
01:05:34.051 00.001 9672 Star::Find returns 1 (0), X=745.54, Y=409.37, Mass=734138, SNR=80.7, Peak=65533 HFD=3.4
01:05:34.053 00.002 9672 MultiStar: [#1 0.00,0.33,0.52,U] [#2 0.40,0.36,0.00,M1] 
01:05:34.054 00.001 9672 refined, 1 included, MultiStar: {-0.11, 0.27}, one-star: {-0.17, 0.23}
01:05:34.055 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
01:05:34.056 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
01:05:34.057 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.97 mountX=-0.05 mountY=0.29, mountTheta=1.75
01:05:34.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.27, opts=13)
01:05:34.061 00.002 9672 Enqueuing Move request for scope (-0.11, 0.27)
01:05:34.063 00.002 7404 Worker thread wakes up
01:05:34.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
01:05:34.063 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
01:05:34.063 00.000 7404 Moving (-0.11, 0.27) raw xDistance=-0.05 yDistance=0.29
01:05:34.065 00.002 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1119.66
01:05:34.065 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
01:05:34.066 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:34.066 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9815, max=65535, med=16650, FiltMin=10628, FiltMax=65533, Gamma=0.360
01:05:34.067 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:05:34.067 00.000 7404 MoveAxis(W, 18, ABG)
01:05:34.067 00.000 7404 Guiding  Dir = 3, Dur = 18
01:05:34.067 00.000 7404 IsSlewing returns 0
01:05:34.068 00.001 7404 IsGuiding returns 0
01:05:34.068 00.000 7404 PulseGuide returned control before completion, sleep 28
01:05:34.074 00.006 9672 UpdateGuideState exits: m=734138 SNR=80.7
01:05:34.075 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.076 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:34.077 00.001 9672 Enqueuing Expose request
01:05:34.098 00.021 7404 IsGuiding returns 0
01:05:34.098 00.000 7404 Move returns status 0, amount 18
01:05:34.098 00.000 7404 MoveAxis(N, 0, ABG)
01:05:34.098 00.000 7404 Move returns status 0, amount 0
01:05:34.098 00.000 7404 move complete, result=0
01:05:34.098 00.000 7404 worker thread done servicing request
01:05:34.098 00.000 7404 Worker thread wakes up
01:05:34.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:34.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:34.099 00.001 9672 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
01:05:36.065 01.966 7404 Exposure complete
01:05:36.180 00.115 7404 worker thread done servicing request
01:05:36.181 00.001 9672 OnExposeComplete: enter
01:05:36.183 00.002 9672 UpdateGuideState(): m_state=6
01:05:36.184 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:36.186 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
01:05:36.187 00.001 9672 Star::Find returns 1 (0), X=745.67, Y=409.26, Mass=754612, SNR=80.8, Peak=65533 HFD=3.7
01:05:36.188 00.001 9672 MultiStar: [#1 0.23,0.07,0.68,U] [#2 0.07,-0.09,0.80,U] 
01:05:36.189 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.04}, one-star: {-0.04, 0.12}
01:05:36.190 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
01:05:36.191 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
01:05:36.191 00.000 9672 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=0.08 mountY=0.02, mountTheta=0.24
01:05:36.193 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.04, opts=13)
01:05:36.194 00.001 9672 Enqueuing Move request for scope (0.07, 0.04)
01:05:36.196 00.002 7404 Worker thread wakes up
01:05:36.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:05:36.196 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:05:36.196 00.000 7404 Moving (0.07, 0.04) raw xDistance=0.08 yDistance=0.02
01:05:36.199 00.003 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1122.70
01:05:36.199 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
01:05:36.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:36.199 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=16669, FiltMin=10845, FiltMax=65533, Gamma=0.360
01:05:36.201 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:05:36.201 00.000 7404 MoveAxis(W, 13, ABG)
01:05:36.201 00.000 7404 Guiding  Dir = 3, Dur = 13
01:05:36.202 00.001 7404 IsSlewing returns 0
01:05:36.202 00.000 7404 IsGuiding returns 0
01:05:36.202 00.000 7404 PulseGuide returned control before completion, sleep 23
01:05:36.212 00.010 9672 UpdateGuideState exits: m=754612 SNR=80.8
01:05:36.214 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.216 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:36.218 00.002 9672 Enqueuing Expose request
01:05:36.229 00.011 7404 IsGuiding returns 0
01:05:36.229 00.000 7404 Move returns status 0, amount 13
01:05:36.229 00.000 7404 MoveAxis(N, 0, ABG)
01:05:36.229 00.000 7404 Move returns status 0, amount 0
01:05:36.229 00.000 7404 move complete, result=0
01:05:36.229 00.000 7404 worker thread done servicing request
01:05:36.229 00.000 7404 Worker thread wakes up
01:05:36.229 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:36.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:36.229 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:05:38.192 01.963 7404 Exposure complete
01:05:38.311 00.119 7404 worker thread done servicing request
01:05:38.311 00.000 9672 OnExposeComplete: enter
01:05:38.312 00.001 9672 UpdateGuideState(): m_state=6
01:05:38.314 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:38.315 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
01:05:38.316 00.001 9672 Star::Find returns 1 (0), X=745.39, Y=409.31, Mass=835915, SNR=85.4, Peak=65533 HFD=3.7
01:05:38.317 00.001 9672 MultiStar: [#1 0.34,0.11,0.64,U] [#2 -0.17,0.13,0.62,U] 
01:05:38.318 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.15}, one-star: {-0.32, 0.18}
01:05:38.320 00.002 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
01:05:38.321 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
01:05:38.322 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.13 mountX=-0.06 mountY=0.17, mountTheta=1.90
01:05:38.324 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.15, opts=13)
01:05:38.325 00.001 9672 Enqueuing Move request for scope (-0.09, 0.15)
01:05:38.326 00.001 7404 Worker thread wakes up
01:05:38.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:05:38.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:05:38.326 00.000 7404 Moving (-0.09, 0.15) raw xDistance=-0.06 yDistance=0.17
01:05:38.329 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=16682, FiltMin=10647, FiltMax=65533, Gamma=0.360
01:05:38.330 00.001 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.72
01:05:38.330 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
01:05:38.330 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:38.331 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:05:38.331 00.000 7404 MoveAxis(W, 3, ABG)
01:05:38.331 00.000 7404 Guiding  Dir = 3, Dur = 3
01:05:38.331 00.000 7404 IsSlewing returns 0
01:05:38.331 00.000 7404 IsGuiding returns 0
01:05:38.331 00.000 7404 PulseGuide returned control before completion, sleep 13
01:05:38.336 00.005 9672 UpdateGuideState exits: m=835915 SNR=85.4
01:05:38.337 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.339 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:38.340 00.001 9672 Enqueuing Expose request
01:05:38.357 00.017 7404 IsGuiding returns 0
01:05:38.357 00.000 7404 Move returns status 0, amount 3
01:05:38.357 00.000 7404 MoveAxis(N, 0, ABG)
01:05:38.357 00.000 7404 Move returns status 0, amount 0
01:05:38.357 00.000 7404 move complete, result=0
01:05:38.357 00.000 7404 worker thread done servicing request
01:05:38.357 00.000 7404 Worker thread wakes up
01:05:38.357 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:38.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:38.357 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:05:40.316 01.959 7404 Exposure complete
01:05:40.431 00.115 7404 worker thread done servicing request
01:05:40.431 00.000 9672 OnExposeComplete: enter
01:05:40.433 00.002 9672 UpdateGuideState(): m_state=6
01:05:40.434 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:40.435 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
01:05:40.437 00.002 9672 Star::Find returns 1 (0), X=745.71, Y=409.06, Mass=713740, SNR=71.8, Peak=65533 HFD=3.9
01:05:40.438 00.001 9672 MultiStar: [#1 0.58,-0.09,0.00,M1] [#2 0.40,-0.22,0.73,U] 
01:05:40.439 00.001 9672 single-star, 1 included, MultiStar: {0.16, -0.14}, one-star: {-0.01, -0.07}
01:05:40.440 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
01:05:40.441 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
01:05:40.442 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
01:05:40.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.07, opts=13)
01:05:40.445 00.001 9672 Enqueuing Move request for scope (-0.01, -0.07)
01:05:40.447 00.002 7404 Worker thread wakes up
01:05:40.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:05:40.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:05:40.447 00.000 7404 Moving (-0.01, -0.07) raw xDistance=-0.03 yDistance=-0.07
01:05:40.449 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=16676, FiltMin=11421, FiltMax=65533, Gamma=0.360
01:05:40.451 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1128.70
01:05:40.451 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:05:40.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:40.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:40.451 00.000 7404 MoveAxis(W, 4, ABG)
01:05:40.451 00.000 7404 Guiding  Dir = 3, Dur = 4
01:05:40.451 00.000 7404 IsSlewing returns 0
01:05:40.451 00.000 7404 IsGuiding returns 0
01:05:40.451 00.000 7404 PulseGuide returned control before completion, sleep 14
01:05:40.458 00.007 9672 UpdateGuideState exits: m=713740 SNR=71.8
01:05:40.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:40.461 00.001 9672 Enqueuing Expose request
01:05:40.481 00.020 7404 IsGuiding returns 0
01:05:40.481 00.000 7404 Move returns status 0, amount 4
01:05:40.481 00.000 7404 MoveAxis(N, 0, ABG)
01:05:40.481 00.000 7404 Move returns status 0, amount 0
01:05:40.481 00.000 7404 move complete, result=0
01:05:40.481 00.000 7404 worker thread done servicing request
01:05:40.481 00.000 7404 Worker thread wakes up
01:05:40.481 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:40.481 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:40.481 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:05:42.449 01.968 7404 Exposure complete
01:05:42.570 00.121 7404 worker thread done servicing request
01:05:42.570 00.000 9672 OnExposeComplete: enter
01:05:42.572 00.002 9672 UpdateGuideState(): m_state=6
01:05:42.573 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:42.574 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
01:05:42.575 00.001 9672 Star::Find returns 1 (0), X=746.24, Y=409.02, Mass=870352, SNR=89.6, Peak=65535 HFD=4.1
01:05:42.576 00.001 9672 MultiStar: [#1 0.75,-0.36,0.00,M2] [#2 0.37,0.06,0.61,U] 
01:05:42.577 00.001 9672 refined, 1 included, MultiStar: {0.46, -0.05}, one-star: {0.52, -0.12}
01:05:42.579 00.002 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
01:05:42.580 00.001 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
01:05:42.581 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.05 hyp=0.47 cameraTheta=-0.11 mountX=0.44 mountY=-0.18, mountTheta=-0.39
01:05:42.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.05, opts=13)
01:05:42.584 00.001 9672 Enqueuing Move request for scope (0.46, -0.05)
01:05:42.586 00.002 7404 Worker thread wakes up
01:05:42.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.05) opts 0xd
01:05:42.586 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.05)
01:05:42.586 00.000 7404 Moving (0.46, -0.05) raw xDistance=0.44 yDistance=-0.18
01:05:42.589 00.003 7404 PPEC rslt: input = 0.44, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 1131.66
01:05:42.589 00.000 7404 PPEC: input: 0.44, control: 0.27, exposure: 1500
01:05:42.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.589 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=16663, FiltMin=10442, FiltMax=65533, Gamma=0.360
01:05:42.591 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:05:42.591 00.000 7404 MoveAxis(W, 155, ABG)
01:05:42.591 00.000 7404 Guiding  Dir = 3, Dur = 155
01:05:42.591 00.000 7404 IsSlewing returns 0
01:05:42.592 00.001 7404 IsGuiding returns 0
01:05:42.592 00.000 7404 PulseGuide returned control before completion, sleep 165
01:05:42.598 00.006 9672 UpdateGuideState exits: m=870352 SNR=89.6
01:05:42.600 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:42.602 00.001 9672 Enqueuing Expose request
01:05:42.772 00.170 7404 IsGuiding returns 1
01:05:42.772 00.000 7404 scope still moving after pulse duration time elapsed
01:05:42.803 00.031 7404 IsSlewing returns 0
01:05:42.803 00.000 7404 IsGuiding returns 0
01:05:42.803 00.000 7404 scope move finished after 155 + 56 ms
01:05:42.803 00.000 7404 Move returns status 0, amount 155
01:05:42.803 00.000 7404 MoveAxis(N, 0, ABG)
01:05:42.803 00.000 7404 Move returns status 0, amount 0
01:05:42.803 00.000 7404 move complete, result=0
01:05:42.803 00.000 7404 worker thread done servicing request
01:05:42.803 00.000 7404 Worker thread wakes up
01:05:42.804 00.001 9672 GuideStep: 0.4 px 155 ms WEST, -0.2 px 0 ms NORTH
01:05:42.805 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:42.805 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:44.775 01.970 7404 Exposure complete
01:05:44.889 00.114 7404 worker thread done servicing request
01:05:44.889 00.000 9672 OnExposeComplete: enter
01:05:44.891 00.002 9672 UpdateGuideState(): m_state=6
01:05:44.892 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:44.893 00.001 9672 Star::Find(15, 746, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
01:05:44.895 00.002 9672 Star::Find returns 1 (0), X=745.66, Y=408.91, Mass=714397, SNR=71.4, Peak=65533 HFD=3.4
01:05:44.896 00.001 9672 MultiStar: [#1 0.64,0.04,0.00,M3] [#2 -0.08,-0.29,0.88,U] 
01:05:44.899 00.003 9672 single-star, 1 included, MultiStar: {-0.07, -0.26}, one-star: {-0.06, -0.22}
01:05:44.900 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
01:05:44.901 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:05:44.902 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.82 mountX=-0.10 mountY=-0.20, mountTheta=-2.06
01:05:44.904 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.22, opts=13)
01:05:44.905 00.001 9672 Enqueuing Move request for scope (-0.06, -0.22)
01:05:44.907 00.002 7404 Worker thread wakes up
01:05:44.907 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
01:05:44.907 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
01:05:44.907 00.000 7404 Moving (-0.06, -0.22) raw xDistance=-0.10 yDistance=-0.20
01:05:44.909 00.002 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1134.59
01:05:44.910 00.001 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
01:05:44.910 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.910 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:05:44.910 00.000 7404 MoveAxis(E, 7, ABG)
01:05:44.910 00.000 7404 Guiding  Dir = 2, Dur = 7
01:05:44.910 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=16676, FiltMin=9648, FiltMax=65533, Gamma=0.360
01:05:44.911 00.001 7404 IsSlewing returns 0
01:05:44.912 00.001 7404 IsGuiding returns 0
01:05:44.912 00.000 7404 PulseGuide returned control before completion, sleep 17
01:05:44.919 00.007 9672 UpdateGuideState exits: m=714397 SNR=71.4
01:05:44.921 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.922 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:44.923 00.001 9672 Enqueuing Expose request
01:05:44.939 00.016 7404 IsGuiding returns 0
01:05:44.939 00.000 7404 Move returns status 0, amount 7
01:05:44.939 00.000 7404 MoveAxis(N, 0, ABG)
01:05:44.939 00.000 7404 Move returns status 0, amount 0
01:05:44.939 00.000 7404 move complete, result=0
01:05:44.939 00.000 7404 worker thread done servicing request
01:05:44.939 00.000 7404 Worker thread wakes up
01:05:44.939 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:44.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:44.939 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
01:05:46.907 01.968 7404 Exposure complete
01:05:47.037 00.130 7404 worker thread done servicing request
01:05:47.038 00.001 9672 OnExposeComplete: enter
01:05:47.040 00.002 9672 UpdateGuideState(): m_state=6
01:05:47.041 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:47.043 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
01:05:47.044 00.001 9672 Star::Find returns 1 (0), X=746.01, Y=408.67, Mass=806314, SNR=73.2, Peak=65533 HFD=4.1
01:05:47.045 00.001 9672 MultiStar: [#1 0.53,-0.50,0.00,M4] [#2 0.44,-0.15,0.71,U] 
01:05:47.046 00.001 9672 refined, 1 included, MultiStar: {0.36, -0.33}, one-star: {0.29, -0.46}
01:05:47.047 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:05:47.048 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:05:47.049 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.33 hyp=0.49 cameraTheta=-0.75 mountX=0.27 mountY=-0.42, mountTheta=-0.99
01:05:47.051 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.33, opts=13)
01:05:47.052 00.001 9672 Enqueuing Move request for scope (0.36, -0.33)
01:05:47.053 00.001 7404 Worker thread wakes up
01:05:47.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.33) opts 0xd
01:05:47.053 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.33)
01:05:47.053 00.000 7404 Moving (0.36, -0.33) raw xDistance=0.27 yDistance=-0.42
01:05:47.057 00.004 7404 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 1137.49
01:05:47.057 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9693, max=65535, med=16676, FiltMin=11402, FiltMax=65533, Gamma=0.360
01:05:47.059 00.002 7404 PPEC: input: 0.27, control: 0.14, exposure: 1500
01:05:47.059 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
01:05:47.059 00.000 7404 MoveAxis(W, 78, ABG)
01:05:47.059 00.000 7404 Guiding  Dir = 3, Dur = 78
01:05:47.059 00.000 7404 IsSlewing returns 0
01:05:47.059 00.000 7404 IsGuiding returns 0
01:05:47.060 00.001 7404 PulseGuide returned control before completion, sleep 88
01:05:47.066 00.006 9672 UpdateGuideState exits: m=806314 SNR=73.2
01:05:47.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.069 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:47.071 00.002 9672 Enqueuing Expose request
01:05:47.150 00.079 7404 IsGuiding returns 1
01:05:47.150 00.000 7404 scope still moving after pulse duration time elapsed
01:05:47.181 00.031 7404 IsSlewing returns 0
01:05:47.181 00.000 7404 IsGuiding returns 0
01:05:47.181 00.000 7404 scope move finished after 78 + 44 ms
01:05:47.181 00.000 7404 Move returns status 0, amount 78
01:05:47.181 00.000 7404 MoveAxis(N, 111, ABG)
01:05:47.181 00.000 7404 Guiding  Dir = 0, Dur = 111
01:05:47.181 00.000 7404 IsSlewing returns 0
01:05:47.182 00.001 7404 IsGuiding returns 0
01:05:47.182 00.000 7404 PulseGuide returned control before completion, sleep 121
01:05:47.307 00.125 7404 IsGuiding returns 1
01:05:47.307 00.000 7404 scope still moving after pulse duration time elapsed
01:05:47.338 00.031 7404 IsSlewing returns 0
01:05:47.338 00.000 7404 IsGuiding returns 1
01:05:47.369 00.031 7404 IsSlewing returns 0
01:05:47.369 00.000 7404 IsGuiding returns 1
01:05:47.401 00.032 7404 IsSlewing returns 0
01:05:47.401 00.000 7404 IsGuiding returns 1
01:05:47.432 00.031 7404 IsSlewing returns 0
01:05:47.432 00.000 7404 IsGuiding returns 1
01:05:47.463 00.031 7404 IsSlewing returns 0
01:05:47.463 00.000 7404 IsGuiding returns 1
01:05:47.494 00.031 7404 IsSlewing returns 0
01:05:47.495 00.001 7404 IsGuiding returns 1
01:05:47.527 00.032 7404 IsSlewing returns 0
01:05:47.527 00.000 7404 IsGuiding returns 1
01:05:47.558 00.031 7404 IsSlewing returns 0
01:05:47.558 00.000 7404 IsGuiding returns 1
01:05:47.591 00.033 7404 IsSlewing returns 0
01:05:47.591 00.000 7404 IsGuiding returns 1
01:05:47.623 00.032 7404 IsSlewing returns 0
01:05:47.623 00.000 7404 IsGuiding returns 1
01:05:47.653 00.030 7404 IsSlewing returns 0
01:05:47.653 00.000 7404 IsGuiding returns 1
01:05:47.686 00.033 7404 IsSlewing returns 0
01:05:47.686 00.000 7404 IsGuiding returns 1
01:05:47.719 00.033 7404 IsSlewing returns 0
01:05:47.719 00.000 7404 IsGuiding returns 1
01:05:47.748 00.029 7404 IsSlewing returns 0
01:05:47.748 00.000 7404 IsGuiding returns 1
01:05:47.785 00.037 7404 IsSlewing returns 0
01:05:47.786 00.001 7404 IsGuiding returns 1
01:05:47.810 00.024 7404 IsSlewing returns 0
01:05:47.810 00.000 7404 IsGuiding returns 1
01:05:47.841 00.031 7404 IsSlewing returns 0
01:05:47.841 00.000 7404 IsGuiding returns 1
01:05:47.872 00.031 7404 IsSlewing returns 0
01:05:47.872 00.000 7404 IsGuiding returns 1
01:05:47.903 00.031 7404 IsSlewing returns 0
01:05:47.903 00.000 7404 IsGuiding returns 1
01:05:47.935 00.032 7404 IsSlewing returns 0
01:05:47.935 00.000 7404 IsGuiding returns 1
01:05:47.965 00.030 7404 IsSlewing returns 0
01:05:47.965 00.000 7404 IsGuiding returns 1
01:05:47.998 00.033 7404 IsSlewing returns 0
01:05:47.998 00.000 7404 IsGuiding returns 1
01:05:48.027 00.029 7404 IsSlewing returns 0
01:05:48.028 00.001 7404 IsGuiding returns 1
01:05:48.058 00.030 7404 IsSlewing returns 0
01:05:48.058 00.000 7404 IsGuiding returns 1
01:05:48.089 00.031 7404 IsSlewing returns 0
01:05:48.089 00.000 7404 IsGuiding returns 1
01:05:48.120 00.031 7404 IsSlewing returns 0
01:05:48.120 00.000 7404 IsGuiding returns 0
01:05:48.120 00.000 7404 scope move finished after 111 + 827 ms
01:05:48.120 00.000 7404 Move returns status 0, amount 111
01:05:48.120 00.000 7404 move complete, result=0
01:05:48.120 00.000 7404 worker thread done servicing request
01:05:48.120 00.000 7404 Worker thread wakes up
01:05:48.120 00.000 9672 GuideStep: 0.3 px 78 ms WEST, -0.4 px 111 ms NORTH
01:05:48.123 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:48.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:50.099 01.976 7404 Exposure complete
01:05:50.217 00.118 7404 worker thread done servicing request
01:05:50.217 00.000 9672 OnExposeComplete: enter
01:05:50.219 00.002 9672 UpdateGuideState(): m_state=6
01:05:50.221 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:50.222 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
01:05:50.223 00.001 9672 Star::Find returns 1 (0), X=745.39, Y=409.10, Mass=842318, SNR=86.8, Peak=65533 HFD=3.9
01:05:50.224 00.001 9672 MultiStar: [#1 0.17,0.07,0.56,U] [#2 -0.13,-0.09,0.77,U] 
01:05:50.225 00.001 9672 refined, 2 included, MultiStar: {-0.14, -0.03}, one-star: {-0.32, -0.04}
01:05:50.226 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.13)
01:05:50.227 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
01:05:50.228 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=-0.14 mountY=0.01, mountTheta=3.06
01:05:50.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.03, opts=13)
01:05:50.231 00.001 9672 Enqueuing Move request for scope (-0.14, -0.03)
01:05:50.234 00.003 7404 Worker thread wakes up
01:05:50.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:05:50.234 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:05:50.234 00.000 7404 Moving (-0.14, -0.03) raw xDistance=-0.14 yDistance=0.01
01:05:50.236 00.002 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1140.36
01:05:50.236 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
01:05:50.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:50.236 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16650, FiltMin=10647, FiltMax=65533, Gamma=0.360
01:05:50.237 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:50.237 00.000 7404 MoveAxis(E, 10, ABG)
01:05:50.237 00.000 7404 Guiding  Dir = 2, Dur = 10
01:05:50.238 00.001 7404 IsSlewing returns 0
01:05:50.238 00.000 7404 IsGuiding returns 0
01:05:50.238 00.000 7404 PulseGuide returned control before completion, sleep 20
01:05:50.245 00.007 9672 UpdateGuideState exits: m=842318 SNR=86.8
01:05:50.246 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.247 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:50.248 00.001 9672 Enqueuing Expose request
01:05:50.264 00.016 7404 IsGuiding returns 0
01:05:50.264 00.000 7404 Move returns status 0, amount 10
01:05:50.264 00.000 7404 MoveAxis(N, 0, ABG)
01:05:50.264 00.000 7404 Move returns status 0, amount 0
01:05:50.264 00.000 7404 move complete, result=0
01:05:50.265 00.001 7404 worker thread done servicing request
01:05:50.265 00.000 7404 Worker thread wakes up
01:05:50.265 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:50.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:50.266 00.001 9672 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:05:52.225 01.959 7404 Exposure complete
01:05:52.341 00.116 7404 worker thread done servicing request
01:05:52.341 00.000 9672 OnExposeComplete: enter
01:05:52.343 00.002 9672 UpdateGuideState(): m_state=6
01:05:52.344 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:52.345 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
01:05:52.346 00.001 9672 Star::Find returns 1 (0), X=745.76, Y=409.36, Mass=796218, SNR=75.4, Peak=65533 HFD=3.6
01:05:52.347 00.001 9672 MultiStar: [#1 -0.26,0.09,0.62,U] [#2 0.07,-0.05,0.76,U] 
01:05:52.348 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {0.05, 0.23}
01:05:52.349 00.001 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.22) = xAngle (1.58 = 1.58)
01:05:52.350 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
01:05:52.351 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.80 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:05:52.354 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.10, opts=13)
01:05:52.355 00.001 9672 Enqueuing Move request for scope (-0.02, 0.10)
01:05:52.356 00.001 7404 Worker thread wakes up
01:05:52.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:05:52.356 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:05:52.356 00.000 7404 Moving (-0.02, 0.10) raw xDistance=-0.00 yDistance=0.11
01:05:52.358 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16656, FiltMin=10480, FiltMax=65533, Gamma=0.360
01:05:52.360 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1143.20
01:05:52.360 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
01:05:52.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:52.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:52.360 00.000 7404 MoveAxis(E, 4, ABG)
01:05:52.361 00.001 7404 Guiding  Dir = 2, Dur = 4
01:05:52.361 00.000 7404 IsSlewing returns 0
01:05:52.361 00.000 7404 IsGuiding returns 0
01:05:52.361 00.000 7404 PulseGuide returned control before completion, sleep 14
01:05:52.367 00.006 9672 UpdateGuideState exits: m=796218 SNR=75.4
01:05:52.369 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:52.371 00.001 9672 Enqueuing Expose request
01:05:52.390 00.019 7404 IsGuiding returns 0
01:05:52.390 00.000 7404 Move returns status 0, amount 4
01:05:52.390 00.000 7404 MoveAxis(N, 0, ABG)
01:05:52.390 00.000 7404 Move returns status 0, amount 0
01:05:52.390 00.000 7404 move complete, result=0
01:05:52.390 00.000 7404 worker thread done servicing request
01:05:52.390 00.000 7404 Worker thread wakes up
01:05:52.390 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:52.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:52.390 00.000 9672 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:05:54.347 01.957 7404 Exposure complete
01:05:54.465 00.118 7404 worker thread done servicing request
01:05:54.465 00.000 9672 OnExposeComplete: enter
01:05:54.468 00.003 9672 UpdateGuideState(): m_state=6
01:05:54.469 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:54.470 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
01:05:54.471 00.001 9672 Star::Find returns 1 (0), X=745.47, Y=409.32, Mass=773372, SNR=80.3, Peak=65533 HFD=3.5
01:05:54.472 00.001 9672 MultiStar: [#1 0.35,0.31,0.54,U] [#2 -0.04,0.28,0.71,U] 
01:05:54.473 00.001 9672 refined, 2 included, MultiStar: {-0.04, 0.24}, one-star: {-0.24, 0.18}
01:05:54.474 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
01:05:54.475 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
01:05:54.476 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.72 mountX=0.02 mountY=0.24, mountTheta=1.50
01:05:54.478 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.24, opts=13)
01:05:54.480 00.002 9672 Enqueuing Move request for scope (-0.04, 0.24)
01:05:54.481 00.001 7404 Worker thread wakes up
01:05:54.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
01:05:54.481 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
01:05:54.481 00.000 7404 Moving (-0.04, 0.24) raw xDistance=0.02 yDistance=0.24
01:05:54.484 00.003 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1146.02
01:05:54.484 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
01:05:54.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:54.484 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:05:54.484 00.000 7404 MoveAxis(W, 0, ABG)
01:05:54.484 00.000 7404 Move returns status 0, amount 0
01:05:54.484 00.000 7404 MoveAxis(N, 0, ABG)
01:05:54.484 00.000 7404 Move returns status 0, amount 0
01:05:54.484 00.000 7404 move complete, result=0
01:05:54.484 00.000 7404 worker thread done servicing request
01:05:54.484 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=16676, FiltMin=10135, FiltMax=65533, Gamma=0.360
01:05:54.493 00.009 9672 UpdateGuideState exits: m=773372 SNR=80.3
01:05:54.495 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:54.495 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:54.496 00.001 9672 Enqueuing Expose request
01:05:54.498 00.002 9672 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
01:05:54.499 00.001 7404 Worker thread wakes up
01:05:54.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:54.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:56.463 01.964 7404 Exposure complete
01:05:56.576 00.113 7404 worker thread done servicing request
01:05:56.576 00.000 9672 OnExposeComplete: enter
01:05:56.577 00.001 9672 UpdateGuideState(): m_state=6
01:05:56.578 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:56.579 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
01:05:56.581 00.002 9672 Star::Find returns 1 (0), X=745.43, Y=409.41, Mass=842933, SNR=104.3, Peak=65533 HFD=3.9
01:05:56.582 00.001 9672 MultiStar: [#1 -0.04,0.35,0.44,U] [#2 -0.18,0.28,0.56,U] 
01:05:56.583 00.001 9672 refined, 2 included, MultiStar: {-0.20, 0.29}, one-star: {-0.28, 0.27}
01:05:56.584 00.001 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.95 = 1.95)
01:05:56.585 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
01:05:56.586 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.17 mountX=-0.13 mountY=0.34, mountTheta=1.94
01:05:56.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.29, opts=13)
01:05:56.590 00.002 9672 Enqueuing Move request for scope (-0.20, 0.29)
01:05:56.591 00.001 7404 Worker thread wakes up
01:05:56.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
01:05:56.591 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
01:05:56.591 00.000 7404 Moving (-0.20, 0.29) raw xDistance=-0.13 yDistance=0.34
01:05:56.593 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16650, FiltMin=10692, FiltMax=65533, Gamma=0.360
01:05:56.595 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1148.80
01:05:56.595 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
01:05:56.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:56.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:05:56.595 00.000 7404 MoveAxis(W, 4, ABG)
01:05:56.595 00.000 7404 Guiding  Dir = 3, Dur = 4
01:05:56.595 00.000 7404 IsSlewing returns 0
01:05:56.595 00.000 7404 IsGuiding returns 0
01:05:56.595 00.000 7404 PulseGuide returned control before completion, sleep 14
01:05:56.601 00.006 9672 UpdateGuideState exits: m=842933 SNR=104.3
01:05:56.603 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.604 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:56.605 00.001 9672 Enqueuing Expose request
01:05:56.612 00.007 7404 IsGuiding returns 0
01:05:56.612 00.000 7404 Move returns status 0, amount 4
01:05:56.612 00.000 7404 MoveAxis(N, 0, ABG)
01:05:56.612 00.000 7404 Move returns status 0, amount 0
01:05:56.612 00.000 7404 move complete, result=0
01:05:56.612 00.000 7404 worker thread done servicing request
01:05:56.612 00.000 7404 Worker thread wakes up
01:05:56.612 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:56.612 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:56.614 00.002 9672 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
01:05:58.575 01.961 7404 Exposure complete
01:05:58.699 00.124 7404 worker thread done servicing request
01:05:58.699 00.000 9672 OnExposeComplete: enter
01:05:58.701 00.002 9672 UpdateGuideState(): m_state=6
01:05:58.703 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:05:58.704 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
01:05:58.705 00.001 9672 Star::Find returns 1 (0), X=745.76, Y=409.25, Mass=843236, SNR=73.5, Peak=65533 HFD=4.0
01:05:58.707 00.002 9672 MultiStar: [#1 0.34,-0.08,0.77,U] [#2 0.30,0.35,0.70,U] 
01:05:58.708 00.001 9672 single-star, 2 included, MultiStar: {0.21, 0.12}, one-star: {0.04, 0.12}
01:05:58.710 00.002 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
01:05:58.711 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
01:05:58.713 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.21 mountX=0.07 mountY=0.10, mountTheta=0.97
01:05:58.715 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.12, opts=13)
01:05:58.717 00.002 9672 Enqueuing Move request for scope (0.04, 0.12)
01:05:58.718 00.001 7404 Worker thread wakes up
01:05:58.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:05:58.718 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:05:58.718 00.000 7404 Moving (0.04, 0.12) raw xDistance=0.07 yDistance=0.10
01:05:58.721 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1151.56
01:05:58.722 00.001 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:05:58.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:58.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:58.722 00.000 7404 MoveAxis(W, 4, ABG)
01:05:58.722 00.000 7404 Guiding  Dir = 3, Dur = 4
01:05:58.722 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=16612, FiltMin=10084, FiltMax=65533, Gamma=0.360
01:05:58.724 00.002 7404 IsSlewing returns 0
01:05:58.725 00.001 7404 IsGuiding returns 0
01:05:58.725 00.000 7404 PulseGuide returned control before completion, sleep 14
01:05:58.732 00.007 9672 UpdateGuideState exits: m=843236 SNR=73.5
01:05:58.733 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:05:58.735 00.001 9672 Enqueuing Expose request
01:05:58.741 00.006 7404 IsGuiding returns 0
01:05:58.741 00.000 7404 Move returns status 0, amount 4
01:05:58.741 00.000 7404 MoveAxis(N, 0, ABG)
01:05:58.741 00.000 7404 Move returns status 0, amount 0
01:05:58.741 00.000 7404 move complete, result=0
01:05:58.741 00.000 7404 worker thread done servicing request
01:05:58.741 00.000 7404 Worker thread wakes up
01:05:58.741 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:05:58.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:05:58.742 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:06:00.706 01.964 7404 Exposure complete
01:06:00.828 00.122 7404 worker thread done servicing request
01:06:00.828 00.000 9672 OnExposeComplete: enter
01:06:00.830 00.002 9672 UpdateGuideState(): m_state=6
01:06:00.831 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:00.833 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
01:06:00.834 00.001 9672 Star::Find returns 1 (0), X=745.82, Y=408.75, Mass=876971, SNR=80.6, Peak=65527 HFD=3.9
01:06:00.835 00.001 9672 MultiStar: [#1 0.35,-0.44,0.00,M1] [#2 0.40,-0.38,0.00,M1] 
01:06:00.836 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
01:06:00.838 00.002 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
01:06:00.839 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.39 cameraTheta=-1.30 mountX=0.02 mountY=-0.39, mountTheta=-1.52
01:06:00.841 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.38, opts=13)
01:06:00.844 00.003 9672 Enqueuing Move request for scope (0.10, -0.38)
01:06:00.845 00.001 7404 Worker thread wakes up
01:06:00.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
01:06:00.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
01:06:00.845 00.000 7404 Moving (0.10, -0.38) raw xDistance=0.02 yDistance=-0.39
01:06:00.847 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=16560, FiltMin=10084, FiltMax=65533, Gamma=0.360
01:06:00.850 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1154.30
01:06:00.850 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:06:00.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
01:06:00.850 00.000 7404 MoveAxis(W, 6, ABG)
01:06:00.850 00.000 7404 Guiding  Dir = 3, Dur = 6
01:06:00.850 00.000 7404 IsSlewing returns 0
01:06:00.850 00.000 7404 IsGuiding returns 0
01:06:00.851 00.001 7404 PulseGuide returned control before completion, sleep 16
01:06:00.856 00.005 9672 UpdateGuideState exits: m=876971 SNR=80.6
01:06:00.858 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.859 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:00.860 00.001 9672 Enqueuing Expose request
01:06:00.871 00.011 7404 IsGuiding returns 0
01:06:00.871 00.000 7404 Move returns status 0, amount 6
01:06:00.871 00.000 7404 MoveAxis(N, 104, ABG)
01:06:00.871 00.000 7404 Guiding  Dir = 0, Dur = 104
01:06:00.871 00.000 7404 IsSlewing returns 0
01:06:00.871 00.000 7404 IsGuiding returns 0
01:06:00.872 00.001 7404 PulseGuide returned control before completion, sleep 114
01:06:00.996 00.124 7404 IsGuiding returns 1
01:06:00.996 00.000 7404 scope still moving after pulse duration time elapsed
01:06:01.028 00.032 7404 IsSlewing returns 0
01:06:01.028 00.000 7404 IsGuiding returns 1
01:06:01.059 00.031 7404 IsSlewing returns 0
01:06:01.059 00.000 7404 IsGuiding returns 1
01:06:01.090 00.031 7404 IsSlewing returns 0
01:06:01.090 00.000 7404 IsGuiding returns 0
01:06:01.090 00.000 7404 scope move finished after 104 + 115 ms
01:06:01.090 00.000 7404 Move returns status 0, amount 104
01:06:01.090 00.000 7404 move complete, result=0
01:06:01.090 00.000 7404 worker thread done servicing request
01:06:01.090 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.4 px 104 ms NORTH
01:06:01.092 00.002 7404 Worker thread wakes up
01:06:01.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:01.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:03.057 01.965 7404 Exposure complete
01:06:03.172 00.115 7404 worker thread done servicing request
01:06:03.173 00.001 9672 OnExposeComplete: enter
01:06:03.174 00.001 9672 UpdateGuideState(): m_state=6
01:06:03.175 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:03.176 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
01:06:03.178 00.002 9672 Star::Find returns 1 (0), X=745.45, Y=409.43, Mass=823190, SNR=85.0, Peak=65514 HFD=4.1
01:06:03.180 00.002 9672 MultiStar: [#1 -0.15,0.09,0.64,U] [#2 -0.22,0.36,0.65,U] 
01:06:03.181 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.26}, one-star: {-0.26, 0.30}
01:06:03.182 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
01:06:03.183 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
01:06:03.184 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.28 mountX=-0.16 mountY=0.31, mountTheta=2.05
01:06:03.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.26, opts=13)
01:06:03.187 00.001 9672 Enqueuing Move request for scope (-0.22, 0.26)
01:06:03.188 00.001 7404 Worker thread wakes up
01:06:03.188 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
01:06:03.188 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
01:06:03.188 00.000 7404 Moving (-0.22, 0.26) raw xDistance=-0.16 yDistance=0.31
01:06:03.191 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=16554, FiltMin=9885, FiltMax=65533, Gamma=0.360
01:06:03.193 00.002 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1157.00
01:06:03.193 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
01:06:03.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:03.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:06:03.193 00.000 7404 MoveAxis(W, 4, ABG)
01:06:03.193 00.000 7404 Guiding  Dir = 3, Dur = 4
01:06:03.194 00.001 7404 IsSlewing returns 0
01:06:03.194 00.000 7404 IsGuiding returns 0
01:06:03.194 00.000 7404 PulseGuide returned control before completion, sleep 14
01:06:03.201 00.007 9672 UpdateGuideState exits: m=823190 SNR=85.0
01:06:03.202 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:03.204 00.001 9672 Enqueuing Expose request
01:06:03.209 00.005 7404 IsGuiding returns 0
01:06:03.209 00.000 7404 Move returns status 0, amount 4
01:06:03.209 00.000 7404 MoveAxis(N, 0, ABG)
01:06:03.209 00.000 7404 Move returns status 0, amount 0
01:06:03.209 00.000 7404 move complete, result=0
01:06:03.209 00.000 7404 worker thread done servicing request
01:06:03.209 00.000 7404 Worker thread wakes up
01:06:03.209 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:03.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:03.210 00.001 9672 GuideStep: -0.2 px 4 ms WEST, 0.3 px 0 ms NORTH
01:06:05.176 01.966 7404 Exposure complete
01:06:05.293 00.117 7404 worker thread done servicing request
01:06:05.293 00.000 9672 OnExposeComplete: enter
01:06:05.295 00.002 9672 UpdateGuideState(): m_state=6
01:06:05.296 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:05.297 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
01:06:05.298 00.001 9672 Star::Find returns 1 (0), X=744.87, Y=409.32, Mass=836423, SNR=81.2, Peak=65533 HFD=3.8
01:06:05.300 00.002 9672 MultiStar: [#1 -0.76,0.06,0.00,M1] [#2 -0.46,0.47,0.00,M1] 
01:06:05.301 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
01:06:05.302 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
01:06:05.303 00.001 9672 CameraToMount -- cameraX=-0.85 cameraY=0.19 hyp=0.87 cameraTheta=2.92 mountX=-0.78 mountY=0.42, mountTheta=2.65
01:06:05.305 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.85, y=0.19, opts=13)
01:06:05.306 00.001 9672 Enqueuing Move request for scope (-0.85, 0.19)
01:06:05.307 00.001 7404 Worker thread wakes up
01:06:05.307 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.19) opts 0xd
01:06:05.307 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.85, 0.19)
01:06:05.307 00.000 7404 Moving (-0.85, 0.19) raw xDistance=-0.78 yDistance=0.42
01:06:05.310 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=16560, FiltMin=10903, FiltMax=65533, Gamma=0.360
01:06:05.312 00.002 7404 PPEC rslt: input = -0.78, final = -0.46, react = -0.47, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 1159.68
01:06:05.312 00.000 7404 PPEC: input: -0.78, control: -0.46, exposure: 1500
01:06:05.312 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:05.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:06:05.312 00.000 7404 MoveAxis(E, 267, ABG)
01:06:05.312 00.000 7404 Guiding  Dir = 2, Dur = 267
01:06:05.313 00.001 7404 IsSlewing returns 0
01:06:05.313 00.000 7404 IsGuiding returns 0
01:06:05.313 00.000 7404 PulseGuide returned control before completion, sleep 277
01:06:05.319 00.006 9672 UpdateGuideState exits: m=836423 SNR=81.2
01:06:05.321 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.322 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:05.323 00.001 9672 Enqueuing Expose request
01:06:05.594 00.271 7404 IsGuiding returns 1
01:06:05.594 00.000 7404 scope still moving after pulse duration time elapsed
01:06:05.624 00.030 7404 IsSlewing returns 0
01:06:05.624 00.000 7404 IsGuiding returns 0
01:06:05.624 00.000 7404 scope move finished after 267 + 44 ms
01:06:05.624 00.000 7404 Move returns status 0, amount 267
01:06:05.624 00.000 7404 MoveAxis(N, 0, ABG)
01:06:05.624 00.000 7404 Move returns status 0, amount 0
01:06:05.624 00.000 7404 move complete, result=0
01:06:05.624 00.000 7404 worker thread done servicing request
01:06:05.624 00.000 7404 Worker thread wakes up
01:06:05.624 00.000 9672 GuideStep: -0.8 px 267 ms EAST, 0.4 px 0 ms NORTH
01:06:05.626 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:05.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:07.597 01.971 7404 Exposure complete
01:06:07.715 00.118 7404 worker thread done servicing request
01:06:07.716 00.001 9672 OnExposeComplete: enter
01:06:07.717 00.001 9672 UpdateGuideState(): m_state=6
01:06:07.718 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:07.719 00.001 9672 Star::Find(15, 744, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
01:06:07.720 00.001 9672 Star::Find returns 1 (0), X=745.71, Y=409.92, Mass=804919, SNR=75.0, Peak=65514 HFD=3.9
01:06:07.721 00.001 9672 MultiStar: [#1 0.23,0.80,0.00,M2] [#2 0.13,0.84,0.00,M2] 
01:06:07.722 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
01:06:07.723 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
01:06:07.725 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=0.79 hyp=0.79 cameraTheta=1.57 mountX=0.17 mountY=0.76, mountTheta=1.35
01:06:07.727 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.79, opts=13)
01:06:07.728 00.001 9672 Enqueuing Move request for scope (-0.00, 0.79)
01:06:07.729 00.001 7404 Worker thread wakes up
01:06:07.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.79) opts 0xd
01:06:07.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.79)
01:06:07.730 00.001 7404 Moving (-0.00, 0.79) raw xDistance=0.17 yDistance=0.76
01:06:07.733 00.003 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1162.33
01:06:07.733 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
01:06:07.733 00.000 7404 resist switch: large excursion: input 0.76 thresh 0.72 direction from -1 to 1
01:06:07.733 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.27
01:06:07.733 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.76
01:06:07.733 00.000 7404 MoveAxis(W, 51, ABG)
01:06:07.733 00.000 7404 Guiding  Dir = 3, Dur = 51
01:06:07.733 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9680, max=65535, med=16516, FiltMin=10154, FiltMax=65527, Gamma=0.360
01:06:07.734 00.001 7404 IsSlewing returns 0
01:06:07.735 00.001 7404 IsGuiding returns 0
01:06:07.735 00.000 7404 PulseGuide returned control before completion, sleep 61
01:06:07.742 00.007 9672 UpdateGuideState exits: m=804919 SNR=75.0
01:06:07.743 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.744 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:07.745 00.001 9672 Enqueuing Expose request
01:06:07.809 00.064 7404 IsGuiding returns 1
01:06:07.809 00.000 7404 scope still moving after pulse duration time elapsed
01:06:07.839 00.030 7404 IsSlewing returns 0
01:06:07.839 00.000 7404 IsGuiding returns 0
01:06:07.839 00.000 7404 scope move finished after 51 + 54 ms
01:06:07.839 00.000 7404 Move returns status 0, amount 51
01:06:07.839 00.000 7404 BLC: Oldest BLC event removed
01:06:07.839 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
01:06:07.840 00.001 7404 MoveAxis(S, 306, ABG)
01:06:07.840 00.000 7404 Guiding  Dir = 1, Dur = 306
01:06:07.840 00.000 7404 IsSlewing returns 0
01:06:07.840 00.000 7404 IsGuiding returns 0
01:06:07.840 00.000 7404 PulseGuide returned control before completion, sleep 316
01:06:08.165 00.325 7404 IsGuiding returns 1
01:06:08.165 00.000 7404 scope still moving after pulse duration time elapsed
01:06:08.195 00.030 7404 IsSlewing returns 0
01:06:08.195 00.000 7404 IsGuiding returns 1
01:06:08.227 00.032 7404 IsSlewing returns 0
01:06:08.227 00.000 7404 IsGuiding returns 0
01:06:08.227 00.000 7404 scope move finished after 306 + 80 ms
01:06:08.227 00.000 7404 Move returns status 0, amount 306
01:06:08.227 00.000 7404 move complete, result=0
01:06:08.227 00.000 7404 worker thread done servicing request
01:06:08.227 00.000 7404 Worker thread wakes up
01:06:08.227 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:08.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:08.227 00.000 9672 GuideStep: 0.2 px 51 ms WEST, 0.8 px 306 ms SOUTH
01:06:10.188 01.961 7404 Exposure complete
01:06:10.312 00.124 7404 worker thread done servicing request
01:06:10.312 00.000 9672 OnExposeComplete: enter
01:06:10.313 00.001 9672 UpdateGuideState(): m_state=6
01:06:10.314 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:10.315 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
01:06:10.316 00.001 9672 Star::Find returns 1 (0), X=745.08, Y=409.07, Mass=728194, SNR=82.9, Peak=65533 HFD=3.8
01:06:10.317 00.001 9672 MultiStar: [#1 -0.14,-0.40,0.70,U] [#2 -0.13,-0.01,0.73,U] 
01:06:10.318 00.001 9672 refined, 2 included, MultiStar: {-0.34, -0.15}, one-star: {-0.63, -0.06}
01:06:10.319 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
01:06:10.321 00.002 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
01:06:10.322 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.74 mountX=-0.37 mountY=-0.04, mountTheta=-3.02
01:06:10.324 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.15, opts=13)
01:06:10.325 00.001 9672 Enqueuing Move request for scope (-0.34, -0.15)
01:06:10.326 00.001 7404 Worker thread wakes up
01:06:10.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
01:06:10.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
01:06:10.326 00.000 7404 Moving (-0.34, -0.15) raw xDistance=-0.37 yDistance=-0.04
01:06:10.326 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.717685, 1:-0.043232
01:06:10.326 00.000 7404 BLC: No correction, Miss < min_move
01:06:10.328 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9770, max=65535, med=16490, FiltMin=10813, FiltMax=65533, Gamma=0.360
01:06:10.329 00.001 7404 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 1164.96
01:06:10.329 00.000 7404 PPEC: input: -0.37, control: -0.24, exposure: 1500
01:06:10.329 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:10.330 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:10.330 00.000 7404 MoveAxis(E, 135, ABG)
01:06:10.330 00.000 7404 Guiding  Dir = 2, Dur = 135
01:06:10.330 00.000 7404 IsSlewing returns 0
01:06:10.330 00.000 7404 IsGuiding returns 0
01:06:10.330 00.000 7404 PulseGuide returned control before completion, sleep 145
01:06:10.336 00.006 9672 UpdateGuideState exits: m=728194 SNR=82.9
01:06:10.338 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:10.340 00.001 9672 Enqueuing Expose request
01:06:10.493 00.153 7404 IsGuiding returns 0
01:06:10.494 00.001 7404 Move returns status 0, amount 135
01:06:10.494 00.000 7404 MoveAxis(N, 0, ABG)
01:06:10.494 00.000 7404 Move returns status 0, amount 0
01:06:10.494 00.000 7404 move complete, result=0
01:06:10.494 00.000 7404 worker thread done servicing request
01:06:10.494 00.000 9672 GuideStep: -0.4 px 135 ms EAST, -0.0 px 0 ms NORTH
01:06:10.496 00.002 7404 Worker thread wakes up
01:06:10.496 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:10.496 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:12.473 01.977 7404 Exposure complete
01:06:12.594 00.121 7404 worker thread done servicing request
01:06:12.594 00.000 9672 OnExposeComplete: enter
01:06:12.595 00.001 9672 UpdateGuideState(): m_state=6
01:06:12.596 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:12.597 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
01:06:12.598 00.001 9672 Star::Find returns 1 (0), X=745.31, Y=409.39, Mass=819278, SNR=77.3, Peak=65533 HFD=3.7
01:06:12.599 00.001 9672 MultiStar: [#1 -0.33,0.09,0.68,U] [#2 -0.29,0.27,0.73,U] 
01:06:12.600 00.001 9672 refined, 2 included, MultiStar: {-0.35, 0.21}, one-star: {-0.41, 0.25}
01:06:12.601 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
01:06:12.602 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
01:06:12.603 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.21 hyp=0.41 cameraTheta=2.60 mountX=-0.29 mountY=0.30, mountTheta=2.34
01:06:12.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.21, opts=13)
01:06:12.607 00.002 9672 Enqueuing Move request for scope (-0.35, 0.21)
01:06:12.608 00.001 7404 Worker thread wakes up
01:06:12.608 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.21) opts 0xd
01:06:12.609 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.21)
01:06:12.609 00.000 7404 Moving (-0.35, 0.21) raw xDistance=-0.29 yDistance=0.30
01:06:12.609 00.000 7404 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.717685, 1:-0.043232, 2:0.302126
01:06:12.609 00.000 7404 BLC: Under-shoot: nominal increase by 12
01:06:12.609 00.000 7404 BLC: window closed
01:06:12.609 00.000 7404 BLC: Pulse adjusted to 117
01:06:12.612 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9949, max=65535, med=16490, FiltMin=11191, FiltMax=65533, Gamma=0.360
01:06:12.613 00.001 7404 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 1167.56
01:06:12.613 00.000 7404 PPEC: input: -0.29, control: -0.18, exposure: 1500
01:06:12.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.30
01:06:12.613 00.000 7404 MoveAxis(E, 106, ABG)
01:06:12.613 00.000 7404 Guiding  Dir = 2, Dur = 106
01:06:12.614 00.001 7404 IsSlewing returns 0
01:06:12.614 00.000 7404 IsGuiding returns 0
01:06:12.614 00.000 7404 PulseGuide returned control before completion, sleep 116
01:06:12.620 00.006 9672 UpdateGuideState exits: m=819278 SNR=77.3
01:06:12.621 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:12.624 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:12.625 00.001 9672 Enqueuing Expose request
01:06:12.626 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":17}
01:06:12.627 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":17}
01:06:12.747 00.120 7404 IsGuiding returns 0
01:06:12.747 00.000 7404 Move returns status 0, amount 106
01:06:12.747 00.000 7404 MoveAxis(S, 80, ABG)
01:06:12.747 00.000 7404 Guiding  Dir = 1, Dur = 80
01:06:12.747 00.000 7404 IsSlewing returns 0
01:06:12.747 00.000 7404 IsGuiding returns 0
01:06:12.748 00.001 7404 PulseGuide returned control before completion, sleep 90
01:06:12.840 00.092 7404 IsGuiding returns 1
01:06:12.840 00.000 7404 scope still moving after pulse duration time elapsed
01:06:12.848 00.008 9672 evsrv: cli 12FBD7F0 connect
01:06:12.849 00.001 9672 case statement mapped state 6 to 3
01:06:12.850 00.001 9672 case statement mapped state 6 to 3
01:06:12.851 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"get_pixel_scale","id":"2b3695db-9039-4fe1-b9e3-323d699fdb07"}
01:06:12.852 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"2b3695db-9039-4fe1-b9e3-323d699fdb07"}
01:06:12.854 00.002 9672 evsrv: cli 12FBD7F0 disconnect
01:06:12.871 00.017 7404 IsSlewing returns 0
01:06:12.871 00.000 7404 IsGuiding returns 1
01:06:12.902 00.031 7404 IsSlewing returns 0
01:06:12.902 00.000 7404 IsGuiding returns 0
01:06:12.902 00.000 7404 scope move finished after 80 + 74 ms
01:06:12.902 00.000 7404 Move returns status 0, amount 80
01:06:12.902 00.000 7404 move complete, result=0
01:06:12.902 00.000 7404 worker thread done servicing request
01:06:12.902 00.000 7404 Worker thread wakes up
01:06:12.902 00.000 9672 GuideStep: -0.3 px 106 ms EAST, 0.3 px 80 ms SOUTH
01:06:12.905 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:12.905 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:14.863 01.958 7404 Exposure complete
01:06:14.980 00.117 7404 worker thread done servicing request
01:06:14.980 00.000 9672 OnExposeComplete: enter
01:06:14.981 00.001 9672 UpdateGuideState(): m_state=6
01:06:14.983 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:14.984 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
01:06:14.985 00.001 9672 Star::Find returns 1 (0), X=745.88, Y=408.90, Mass=745468, SNR=70.5, Peak=65533 HFD=4.0
01:06:14.986 00.001 9672 MultiStar: [#1 0.07,-0.33,0.70,U] [#2 0.41,-0.21,0.81,U] 
01:06:14.987 00.001 9672 single-star, 2 included, MultiStar: {0.21, -0.26}, one-star: {0.16, -0.24}
01:06:14.988 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
01:06:14.989 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
01:06:14.990 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-0.98 mountX=0.11 mountY=-0.27, mountTheta=-1.20
01:06:14.992 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.24, opts=13)
01:06:14.993 00.001 9672 Enqueuing Move request for scope (0.16, -0.24)
01:06:14.994 00.001 7404 Worker thread wakes up
01:06:14.994 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
01:06:14.994 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
01:06:14.994 00.000 7404 Moving (0.16, -0.24) raw xDistance=0.11 yDistance=-0.27
01:06:14.997 00.003 7404 PPEC rslt: input = 0.11, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1170.14
01:06:14.997 00.000 7404 PPEC: input: 0.11, control: -0.03, exposure: 1500
01:06:14.997 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:14.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:06:14.997 00.000 7404 MoveAxis(E, 17, ABG)
01:06:14.997 00.000 7404 Guiding  Dir = 2, Dur = 17
01:06:14.997 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16496, FiltMin=10512, FiltMax=65533, Gamma=0.360
01:06:15.000 00.003 7404 IsSlewing returns 0
01:06:15.001 00.001 7404 IsGuiding returns 0
01:06:15.001 00.000 7404 PulseGuide returned control before completion, sleep 27
01:06:15.007 00.006 9672 UpdateGuideState exits: m=745468 SNR=70.5
01:06:15.008 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:15.010 00.001 9672 Enqueuing Expose request
01:06:15.031 00.021 7404 IsGuiding returns 0
01:06:15.031 00.000 7404 Move returns status 0, amount 17
01:06:15.031 00.000 7404 MoveAxis(N, 0, ABG)
01:06:15.031 00.000 7404 Move returns status 0, amount 0
01:06:15.031 00.000 7404 move complete, result=0
01:06:15.031 00.000 7404 worker thread done servicing request
01:06:15.031 00.000 7404 Worker thread wakes up
01:06:15.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:15.032 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:15.032 00.000 9672 GuideStep: 0.1 px 17 ms EAST, -0.3 px 0 ms NORTH
01:06:16.993 01.961 7404 Exposure complete
01:06:17.114 00.121 7404 worker thread done servicing request
01:06:17.114 00.000 9672 OnExposeComplete: enter
01:06:17.116 00.002 9672 UpdateGuideState(): m_state=6
01:06:17.117 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:17.118 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
01:06:17.119 00.001 9672 Star::Find returns 1 (0), X=745.23, Y=408.76, Mass=805300, SNR=81.6, Peak=65533 HFD=3.6
01:06:17.120 00.001 9672 MultiStar: [#1 -0.07,-0.71,0.00,M1] [#2 0.03,-0.39,0.61,U] 
01:06:17.121 00.001 9672 refined, 1 included, MultiStar: {-0.29, -0.38}, one-star: {-0.49, -0.37}
01:06:17.122 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
01:06:17.125 00.003 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
01:06:17.126 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.38 hyp=0.48 cameraTheta=-2.22 mountX=-0.37 mountY=-0.28, mountTheta=-2.49
01:06:17.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.38, opts=13)
01:06:17.130 00.002 9672 Enqueuing Move request for scope (-0.29, -0.38)
01:06:17.131 00.001 7404 Worker thread wakes up
01:06:17.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.38) opts 0xd
01:06:17.131 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.38)
01:06:17.131 00.000 7404 Moving (-0.29, -0.38) raw xDistance=-0.37 yDistance=-0.28
01:06:17.134 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16490, FiltMin=10672, FiltMax=65535, Gamma=0.360
01:06:17.135 00.001 7404 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1172.69
01:06:17.135 00.000 7404 PPEC: input: -0.37, control: -0.24, exposure: 1500
01:06:17.135 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:17.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:06:17.135 00.000 7404 MoveAxis(E, 140, ABG)
01:06:17.135 00.000 7404 Guiding  Dir = 2, Dur = 140
01:06:17.136 00.001 7404 IsSlewing returns 0
01:06:17.136 00.000 7404 IsGuiding returns 0
01:06:17.136 00.000 7404 PulseGuide returned control before completion, sleep 150
01:06:17.143 00.007 9672 UpdateGuideState exits: m=805300 SNR=81.6
01:06:17.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.145 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:17.146 00.001 9672 Enqueuing Expose request
01:06:17.295 00.149 7404 IsGuiding returns 0
01:06:17.295 00.000 7404 Move returns status 0, amount 140
01:06:17.295 00.000 7404 MoveAxis(N, 0, ABG)
01:06:17.295 00.000 7404 Move returns status 0, amount 0
01:06:17.295 00.000 7404 move complete, result=0
01:06:17.295 00.000 7404 worker thread done servicing request
01:06:17.295 00.000 7404 Worker thread wakes up
01:06:17.295 00.000 9672 GuideStep: -0.4 px 140 ms EAST, -0.3 px 0 ms NORTH
01:06:17.296 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:17.296 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:19.256 01.960 7404 Exposure complete
01:06:19.370 00.114 7404 worker thread done servicing request
01:06:19.371 00.001 9672 OnExposeComplete: enter
01:06:19.372 00.001 9672 UpdateGuideState(): m_state=6
01:06:19.373 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:19.374 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
01:06:19.375 00.001 9672 Star::Find returns 1 (0), X=746.00, Y=408.79, Mass=817432, SNR=78.3, Peak=65533 HFD=4.1
01:06:19.376 00.001 9672 MultiStar: [#1 0.28,-0.49,0.00,M2] [#2 0.33,-0.27,0.67,U] 
01:06:19.377 00.001 9672 refined, 1 included, MultiStar: {0.31, -0.31}, one-star: {0.29, -0.34}
01:06:19.378 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
01:06:19.379 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
01:06:19.380 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.31 hyp=0.44 cameraTheta=-0.80 mountX=0.23 mountY=-0.39, mountTheta=-1.03
01:06:19.383 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.31, opts=13)
01:06:19.384 00.001 9672 Enqueuing Move request for scope (0.31, -0.31)
01:06:19.385 00.001 7404 Worker thread wakes up
01:06:19.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.31) opts 0xd
01:06:19.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.31)
01:06:19.385 00.000 7404 Moving (0.31, -0.31) raw xDistance=0.23 yDistance=-0.39
01:06:19.388 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9232, max=65535, med=16490, FiltMin=10500, FiltMax=65535, Gamma=0.360
01:06:19.389 00.001 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1175.21
01:06:19.389 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
01:06:19.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:19.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:06:19.389 00.000 7404 MoveAxis(W, 80, ABG)
01:06:19.389 00.000 7404 Guiding  Dir = 3, Dur = 80
01:06:19.389 00.000 7404 IsSlewing returns 0
01:06:19.389 00.000 7404 IsGuiding returns 0
01:06:19.391 00.002 7404 PulseGuide returned control before completion, sleep 90
01:06:19.397 00.006 9672 UpdateGuideState exits: m=817432 SNR=78.3
01:06:19.399 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:19.400 00.000 9672 Enqueuing Expose request
01:06:19.482 00.082 7404 IsGuiding returns 1
01:06:19.482 00.000 7404 scope still moving after pulse duration time elapsed
01:06:19.514 00.032 7404 IsSlewing returns 0
01:06:19.514 00.000 7404 IsGuiding returns 0
01:06:19.514 00.000 7404 scope move finished after 80 + 44 ms
01:06:19.514 00.000 7404 Move returns status 0, amount 80
01:06:19.514 00.000 7404 MoveAxis(N, 0, ABG)
01:06:19.514 00.000 7404 Move returns status 0, amount 0
01:06:19.514 00.000 7404 move complete, result=0
01:06:19.515 00.001 7404 worker thread done servicing request
01:06:19.515 00.000 7404 Worker thread wakes up
01:06:19.515 00.000 9672 GuideStep: 0.2 px 80 ms WEST, -0.4 px 0 ms NORTH
01:06:19.516 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:19.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:21.472 01.956 7404 Exposure complete
01:06:21.596 00.124 7404 worker thread done servicing request
01:06:21.596 00.000 9672 OnExposeComplete: enter
01:06:21.597 00.001 9672 UpdateGuideState(): m_state=6
01:06:21.599 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:21.600 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
01:06:21.601 00.001 9672 Star::Find returns 1 (0), X=745.62, Y=408.96, Mass=814545, SNR=70.9, Peak=65533 HFD=4.0
01:06:21.602 00.001 9672 MultiStar: [#1 0.00,-0.78,0.00,M3] [#2 -0.12,-0.55,0.00,M1] 
01:06:21.603 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
01:06:21.604 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
01:06:21.605 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.05 mountX=-0.13 mountY=-0.14, mountTheta=-2.30
01:06:21.608 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.18, opts=13)
01:06:21.609 00.001 9672 Enqueuing Move request for scope (-0.09, -0.18)
01:06:21.611 00.002 7404 Worker thread wakes up
01:06:21.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:06:21.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:06:21.611 00.000 7404 Moving (-0.09, -0.18) raw xDistance=-0.13 yDistance=-0.14
01:06:21.613 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1177.71
01:06:21.613 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
01:06:21.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:21.613 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16484, FiltMin=10282, FiltMax=65535, Gamma=0.360
01:06:21.615 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:21.616 00.001 7404 MoveAxis(W, 4, ABG)
01:06:21.616 00.000 7404 Guiding  Dir = 3, Dur = 4
01:06:21.616 00.000 7404 IsSlewing returns 0
01:06:21.616 00.000 7404 IsGuiding returns 0
01:06:21.616 00.000 7404 PulseGuide returned control before completion, sleep 14
01:06:21.623 00.007 9672 UpdateGuideState exits: m=814545 SNR=70.9
01:06:21.625 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:21.627 00.001 9672 Enqueuing Expose request
01:06:21.637 00.010 7404 IsGuiding returns 0
01:06:21.637 00.000 7404 Move returns status 0, amount 4
01:06:21.637 00.000 7404 MoveAxis(N, 0, ABG)
01:06:21.637 00.000 7404 Move returns status 0, amount 0
01:06:21.637 00.000 7404 move complete, result=0
01:06:21.637 00.000 7404 worker thread done servicing request
01:06:21.637 00.000 7404 Worker thread wakes up
01:06:21.637 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:21.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:21.642 00.005 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:06:22.843 01.201 9672 evsrv: cli 12FBC990 connect
01:06:22.846 00.003 9672 case statement mapped state 6 to 3
01:06:22.849 00.003 9672 case statement mapped state 6 to 3
01:06:22.853 00.004 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"e86f1df8-64ec-4d03-b959-59732e444e33"}
01:06:22.855 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[745.71,409.13],"id":"e86f1df8-64ec-4d03-b959-59732e444e33"}
01:06:22.859 00.004 9672 evsrv: cli 12FBC990 disconnect
01:06:23.603 00.744 7404 Exposure complete
01:06:23.757 00.154 7404 worker thread done servicing request
01:06:23.758 00.001 9672 OnExposeComplete: enter
01:06:23.760 00.002 9672 UpdateGuideState(): m_state=6
01:06:23.761 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:23.763 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
01:06:23.764 00.001 9672 Star::Find returns 1 (0), X=745.77, Y=408.24, Mass=755918, SNR=78.0, Peak=65527 HFD=3.6
01:06:23.766 00.002 9672 MultiStar: [#1 0.16,-0.99,0.00,M4] [#2 0.32,-0.74,0.00,M2] 
01:06:23.768 00.002 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
01:06:23.770 00.002 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
01:06:23.771 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.90 hyp=0.90 cameraTheta=-1.51 mountX=-0.14 mountY=-0.88, mountTheta=-1.73
01:06:23.774 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.90, opts=13)
01:06:23.776 00.002 9672 Enqueuing Move request for scope (0.05, -0.90)
01:06:23.777 00.001 7404 Worker thread wakes up
01:06:23.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.90) opts 0xd
01:06:23.777 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.90)
01:06:23.777 00.000 7404 Moving (0.05, -0.90) raw xDistance=-0.14 yDistance=-0.88
01:06:23.782 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16471, FiltMin=10224, FiltMax=65535, Gamma=0.360
01:06:23.787 00.005 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1180.19
01:06:23.787 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
01:06:23.787 00.000 7404 resist switch: large excursion: input -0.88 thresh 0.72 direction from 1 to -1
01:06:23.787 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.63
01:06:23.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.88
01:06:23.787 00.000 7404 MoveAxis(W, 10, ABG)
01:06:23.787 00.000 7404 Guiding  Dir = 3, Dur = 10
01:06:23.787 00.000 7404 IsSlewing returns 0
01:06:23.788 00.001 7404 IsGuiding returns 0
01:06:23.788 00.000 7404 PulseGuide returned control before completion, sleep 20
01:06:23.794 00.006 9672 UpdateGuideState exits: m=755918 SNR=78.0
01:06:23.796 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:23.798 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:23.799 00.001 9672 Enqueuing Expose request
01:06:23.812 00.013 7404 IsGuiding returns 0
01:06:23.813 00.001 7404 Move returns status 0, amount 10
01:06:23.813 00.000 7404 BLC: Oldest BLC event removed
01:06:23.813 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 117 applied
01:06:23.813 00.000 7404 MoveAxis(N, 348, ABG)
01:06:23.813 00.000 7404 Guiding  Dir = 0, Dur = 348
01:06:23.813 00.000 7404 IsSlewing returns 0
01:06:23.813 00.000 7404 IsGuiding returns 0
01:06:23.814 00.001 7404 PulseGuide returned control before completion, sleep 358
01:06:24.187 00.373 7404 IsGuiding returns 1
01:06:24.187 00.000 7404 scope still moving after pulse duration time elapsed
01:06:24.219 00.032 7404 IsSlewing returns 0
01:06:24.219 00.000 7404 IsGuiding returns 1
01:06:24.249 00.030 7404 IsSlewing returns 0
01:06:24.249 00.000 7404 IsGuiding returns 0
01:06:24.249 00.000 7404 scope move finished after 348 + 87 ms
01:06:24.249 00.000 7404 Move returns status 0, amount 348
01:06:24.249 00.000 7404 move complete, result=0
01:06:24.249 00.000 7404 worker thread done servicing request
01:06:24.249 00.000 7404 Worker thread wakes up
01:06:24.249 00.000 9672 GuideStep: -0.1 px 10 ms WEST, -0.9 px 348 ms NORTH
01:06:24.251 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:24.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:26.227 01.976 7404 Exposure complete
01:06:26.367 00.140 7404 worker thread done servicing request
01:06:26.367 00.000 9672 OnExposeComplete: enter
01:06:26.369 00.002 9672 UpdateGuideState(): m_state=6
01:06:26.371 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:26.372 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
01:06:26.375 00.003 9672 Star::Find returns 1 (0), X=745.02, Y=409.20, Mass=868420, SNR=85.7, Peak=65533 HFD=4.1
01:06:26.376 00.001 9672 MultiStar: [#1 -0.10,-0.19,0.52,U] [#2 -0.12,-0.10,0.62,U] 
01:06:26.378 00.002 9672 refined, 2 included, MultiStar: {-0.39, -0.04}, one-star: {-0.70, 0.06}
01:06:26.380 00.002 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.03)
01:06:26.381 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.97)
01:06:26.383 00.002 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-3.03 mountX=-0.39 mountY=0.07, mountTheta=2.97
01:06:26.385 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.04, opts=13)
01:06:26.387 00.002 9672 Enqueuing Move request for scope (-0.39, -0.04)
01:06:26.389 00.002 7404 Worker thread wakes up
01:06:26.390 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.04) opts 0xd
01:06:26.390 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.04)
01:06:26.390 00.000 7404 Moving (-0.39, -0.04) raw xDistance=-0.39 yDistance=0.07
01:06:26.390 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.832053, 1:-0.068432
01:06:26.390 00.000 7404 BLC: No correction, Miss < min_move
01:06:26.393 00.003 7404 PPEC rslt: input = -0.39, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1182.64
01:06:26.394 00.001 7404 PPEC: input: -0.39, control: -0.21, exposure: 1500
01:06:26.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:26.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:26.394 00.000 7404 MoveAxis(E, 121, ABG)
01:06:26.394 00.000 7404 Guiding  Dir = 2, Dur = 121
01:06:26.394 00.000 7404 IsSlewing returns 0
01:06:26.395 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=16464, FiltMin=10512, FiltMax=65533, Gamma=0.360
01:06:26.396 00.001 7404 IsGuiding returns 0
01:06:26.397 00.001 7404 PulseGuide returned control before completion, sleep 131
01:06:26.406 00.009 9672 UpdateGuideState exits: m=868420 SNR=85.7
01:06:26.408 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:26.409 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:26.410 00.001 9672 Enqueuing Expose request
01:06:26.440 00.030 9672 evsrv: cli 12FBD110 connect
01:06:26.442 00.002 9672 case statement mapped state 6 to 3
01:06:26.444 00.002 9672 case statement mapped state 6 to 3
01:06:26.447 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"e80b9d39-3eb3-41c4-a7fd-ce7449551e7c"}
01:06:26.450 00.003 9672 case statement mapped state 6 to 3
01:06:26.453 00.003 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80b9d39-3eb3-41c4-a7fd-ce7449551e7c"}
01:06:26.455 00.002 9672 evsrv: cli 12FBD110 disconnect
01:06:26.466 00.011 9672 evsrv: cli 12FBD070 connect
01:06:26.469 00.003 9672 case statement mapped state 6 to 3
01:06:26.470 00.001 9672 case statement mapped state 6 to 3
01:06:26.472 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"826b0774-b2fd-4405-a4b5-88a783e72e42"}
01:06:26.474 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[745.71,409.13],"id":"826b0774-b2fd-4405-a4b5-88a783e72e42"}
01:06:26.475 00.001 9672 evsrv: cli 12FBD070 disconnect
01:06:26.543 00.068 7404 IsGuiding returns 1
01:06:26.543 00.000 7404 scope still moving after pulse duration time elapsed
01:06:26.575 00.032 7404 IsSlewing returns 0
01:06:26.575 00.000 7404 IsGuiding returns 0
01:06:26.575 00.000 7404 scope move finished after 121 + 57 ms
01:06:26.575 00.000 7404 Move returns status 0, amount 121
01:06:26.575 00.000 7404 MoveAxis(N, 0, ABG)
01:06:26.575 00.000 7404 Move returns status 0, amount 0
01:06:26.575 00.000 7404 move complete, result=0
01:06:26.576 00.001 7404 worker thread done servicing request
01:06:26.576 00.000 7404 Worker thread wakes up
01:06:26.576 00.000 9672 GuideStep: -0.4 px 121 ms EAST, 0.1 px 0 ms NORTH
01:06:26.577 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:26.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:28.547 01.970 7404 Exposure complete
01:06:28.691 00.144 7404 worker thread done servicing request
01:06:28.691 00.000 9672 OnExposeComplete: enter
01:06:28.693 00.002 9672 UpdateGuideState(): m_state=6
01:06:28.695 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:28.697 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
01:06:28.698 00.001 9672 Star::Find returns 1 (0), X=745.47, Y=409.05, Mass=880472, SNR=86.9, Peak=65533 HFD=4.0
01:06:28.701 00.003 9672 MultiStar: [#1 -0.11,-0.18,0.47,U] [#2 -0.08,0.08,0.70,U] 
01:06:28.703 00.002 9672 refined, 2 included, MultiStar: {-0.16, -0.05}, one-star: {-0.25, -0.08}
01:06:28.706 00.003 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
01:06:28.708 00.002 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
01:06:28.712 00.004 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=-0.17 mountY=-0.00, mountTheta=-3.12
01:06:28.716 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.05, opts=13)
01:06:28.719 00.003 9672 Enqueuing Move request for scope (-0.16, -0.05)
01:06:28.720 00.001 7404 Worker thread wakes up
01:06:28.720 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:06:28.720 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:06:28.720 00.000 7404 Moving (-0.16, -0.05) raw xDistance=-0.17 yDistance=-0.00
01:06:28.720 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.832053, 1:-0.068432, 2:0.003663
01:06:28.721 00.001 7404 BLC: No correction, Miss < min_move
01:06:28.724 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1185.07
01:06:28.724 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
01:06:28.724 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.724 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:06:28.724 00.000 7404 MoveAxis(E, 54, ABG)
01:06:28.724 00.000 7404 Guiding  Dir = 2, Dur = 54
01:06:28.724 00.000 7404 IsSlewing returns 0
01:06:28.725 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9424, max=65535, med=16439, FiltMin=10410, FiltMax=65533, Gamma=0.360
01:06:28.727 00.002 7404 IsGuiding returns 0
01:06:28.727 00.000 7404 PulseGuide returned control before completion, sleep 64
01:06:28.735 00.008 9672 UpdateGuideState exits: m=880472 SNR=86.9
01:06:28.737 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.738 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:28.740 00.002 9672 Enqueuing Expose request
01:06:28.806 00.066 7404 IsGuiding returns 1
01:06:28.806 00.000 7404 scope still moving after pulse duration time elapsed
01:06:28.836 00.030 7404 IsSlewing returns 0
01:06:28.836 00.000 7404 IsGuiding returns 0
01:06:28.836 00.000 7404 scope move finished after 54 + 55 ms
01:06:28.836 00.000 7404 Move returns status 0, amount 54
01:06:28.836 00.000 7404 MoveAxis(N, 0, ABG)
01:06:28.837 00.001 7404 Move returns status 0, amount 0
01:06:28.837 00.000 7404 move complete, result=0
01:06:28.837 00.000 7404 worker thread done servicing request
01:06:28.837 00.000 7404 Worker thread wakes up
01:06:28.837 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.0 px 0 ms NORTH
01:06:28.839 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:28.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:30.798 01.959 7404 Exposure complete
01:06:30.919 00.121 7404 worker thread done servicing request
01:06:30.919 00.000 9672 OnExposeComplete: enter
01:06:30.921 00.002 9672 UpdateGuideState(): m_state=6
01:06:30.922 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:30.924 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
01:06:30.926 00.002 9672 Star::Find returns 1 (0), X=745.77, Y=408.98, Mass=780285, SNR=85.7, Peak=65533 HFD=4.0
01:06:30.927 00.001 9672 MultiStar: [#1 0.30,-0.15,0.55,U] [#2 0.67,0.02,0.00,M1] 
01:06:30.928 00.001 9672 single-star, 1 included, MultiStar: {0.15, -0.15}, one-star: {0.06, -0.15}
01:06:30.930 00.002 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
01:06:30.931 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
01:06:30.932 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.20 mountX=0.02 mountY=-0.16, mountTheta=-1.42
01:06:30.935 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.15, opts=13)
01:06:30.937 00.002 9672 Enqueuing Move request for scope (0.06, -0.15)
01:06:30.939 00.002 7404 Worker thread wakes up
01:06:30.939 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:06:30.939 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:06:30.939 00.000 7404 Moving (0.06, -0.15) raw xDistance=0.02 yDistance=-0.16
01:06:30.939 00.000 7404 BLC: window closed
01:06:30.939 00.000 7404 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.832053, 1:-0.068432, 2:0.003663
01:06:30.939 00.000 7404 BLC: No correction, Miss < min_move
01:06:30.942 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16432, FiltMin=10256, FiltMax=65533, Gamma=0.360
01:06:30.943 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1187.47
01:06:30.943 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:06:30.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:30.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:30.944 00.001 7404 MoveAxis(W, 5, ABG)
01:06:30.944 00.000 7404 Guiding  Dir = 3, Dur = 5
01:06:30.944 00.000 7404 IsSlewing returns 0
01:06:30.944 00.000 7404 IsGuiding returns 0
01:06:30.945 00.001 7404 PulseGuide returned control before completion, sleep 15
01:06:30.951 00.006 9672 UpdateGuideState exits: m=780285 SNR=85.7
01:06:30.952 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:30.954 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:30.955 00.001 9672 Enqueuing Expose request
01:06:30.964 00.009 7404 IsGuiding returns 0
01:06:30.964 00.000 7404 Move returns status 0, amount 5
01:06:30.964 00.000 7404 MoveAxis(N, 0, ABG)
01:06:30.964 00.000 7404 Move returns status 0, amount 0
01:06:30.964 00.000 7404 move complete, result=0
01:06:30.964 00.000 7404 worker thread done servicing request
01:06:30.964 00.000 7404 Worker thread wakes up
01:06:30.964 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:30.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:30.966 00.002 9672 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:06:32.921 01.955 7404 Exposure complete
01:06:33.045 00.124 7404 worker thread done servicing request
01:06:33.045 00.000 9672 OnExposeComplete: enter
01:06:33.047 00.002 9672 UpdateGuideState(): m_state=6
01:06:33.049 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:33.050 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
01:06:33.051 00.001 9672 Star::Find returns 1 (0), X=745.86, Y=409.13, Mass=868921, SNR=75.7, Peak=65533 HFD=4.1
01:06:33.052 00.001 9672 MultiStar: [#1 0.63,-0.15,0.00,M2] [#2 0.35,-0.09,0.72,U] 
01:06:33.053 00.001 9672 single-star, 1 included, MultiStar: {0.23, -0.04}, one-star: {0.15, -0.00}
01:06:33.055 00.002 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:06:33.056 00.001 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:06:33.057 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.01 mountX=0.14 mountY=-0.04, mountTheta=-0.29
01:06:33.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.00, opts=13)
01:06:33.062 00.003 9672 Enqueuing Move request for scope (0.15, -0.00)
01:06:33.063 00.001 7404 Worker thread wakes up
01:06:33.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
01:06:33.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
01:06:33.063 00.000 7404 Moving (0.15, -0.00) raw xDistance=0.14 yDistance=-0.04
01:06:33.065 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1189.85
01:06:33.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=16413, FiltMin=10250, FiltMax=65533, Gamma=0.360
01:06:33.068 00.003 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
01:06:33.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:33.068 00.000 7404 MoveAxis(E, 8, ABG)
01:06:33.068 00.000 7404 Guiding  Dir = 2, Dur = 8
01:06:33.069 00.001 7404 IsSlewing returns 0
01:06:33.069 00.000 7404 IsGuiding returns 0
01:06:33.069 00.000 7404 PulseGuide returned control before completion, sleep 18
01:06:33.075 00.006 9672 UpdateGuideState exits: m=868921 SNR=75.7
01:06:33.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.079 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:33.080 00.001 9672 Enqueuing Expose request
01:06:33.100 00.020 7404 IsGuiding returns 0
01:06:33.100 00.000 7404 Move returns status 0, amount 8
01:06:33.100 00.000 7404 MoveAxis(N, 0, ABG)
01:06:33.100 00.000 7404 Move returns status 0, amount 0
01:06:33.100 00.000 7404 move complete, result=0
01:06:33.100 00.000 7404 worker thread done servicing request
01:06:33.100 00.000 7404 Worker thread wakes up
01:06:33.100 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:33.100 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:06:33.102 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:35.065 01.963 7404 Exposure complete
01:06:35.187 00.122 7404 worker thread done servicing request
01:06:35.187 00.000 9672 OnExposeComplete: enter
01:06:35.188 00.001 9672 UpdateGuideState(): m_state=6
01:06:35.190 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:35.191 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
01:06:35.192 00.001 9672 Star::Find returns 1 (0), X=745.65, Y=408.98, Mass=823135, SNR=76.1, Peak=65533 HFD=3.9
01:06:35.193 00.001 9672 MultiStar: [#1 0.47,-0.26,0.00,M3] [#2 0.17,0.14,0.84,U] 
01:06:35.195 00.002 9672 refined, 1 included, MultiStar: {0.04, -0.02}, one-star: {-0.06, -0.16}
01:06:35.196 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
01:06:35.197 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
01:06:35.198 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.41 mountX=0.04 mountY=-0.03, mountTheta=-0.67
01:06:35.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.02, opts=13)
01:06:35.202 00.002 9672 Enqueuing Move request for scope (0.04, -0.02)
01:06:35.203 00.001 7404 Worker thread wakes up
01:06:35.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:06:35.203 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:06:35.203 00.000 7404 Moving (0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
01:06:35.206 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16426, FiltMin=10596, FiltMax=65533, Gamma=0.360
01:06:35.207 00.001 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1192.21
01:06:35.207 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
01:06:35.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:35.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:35.207 00.000 7404 MoveAxis(E, 9, ABG)
01:06:35.207 00.000 7404 Guiding  Dir = 2, Dur = 9
01:06:35.208 00.001 7404 IsSlewing returns 0
01:06:35.208 00.000 7404 IsGuiding returns 0
01:06:35.208 00.000 7404 PulseGuide returned control before completion, sleep 19
01:06:35.214 00.006 9672 UpdateGuideState exits: m=823135 SNR=76.1
01:06:35.215 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.217 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:35.218 00.001 9672 Enqueuing Expose request
01:06:35.231 00.013 7404 IsGuiding returns 0
01:06:35.231 00.000 7404 Move returns status 0, amount 9
01:06:35.231 00.000 7404 MoveAxis(N, 0, ABG)
01:06:35.231 00.000 7404 Move returns status 0, amount 0
01:06:35.231 00.000 7404 move complete, result=0
01:06:35.231 00.000 7404 worker thread done servicing request
01:06:35.231 00.000 7404 Worker thread wakes up
01:06:35.231 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:35.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:35.232 00.001 9672 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
01:06:37.187 01.955 7404 Exposure complete
01:06:37.306 00.119 7404 worker thread done servicing request
01:06:37.306 00.000 9672 OnExposeComplete: enter
01:06:37.307 00.001 9672 UpdateGuideState(): m_state=6
01:06:37.309 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:37.310 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
01:06:37.310 00.000 9672 Star::Find returns 1 (0), X=746.02, Y=408.96, Mass=819704, SNR=79.6, Peak=65533 HFD=4.0
01:06:37.313 00.003 9672 MultiStar: [#1 0.44,-0.34,0.00,M4] [#2 0.30,-0.35,0.70,U] 
01:06:37.314 00.001 9672 single-star, 1 included, MultiStar: {0.30, -0.24}, one-star: {0.31, -0.17}
01:06:37.315 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
01:06:37.316 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
01:06:37.317 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.17 hyp=0.35 cameraTheta=-0.50 mountX=0.26 mountY=-0.25, mountTheta=-0.76
01:06:37.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.17, opts=13)
01:06:37.320 00.001 9672 Enqueuing Move request for scope (0.31, -0.17)
01:06:37.321 00.001 7404 Worker thread wakes up
01:06:37.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.17) opts 0xd
01:06:37.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.17)
01:06:37.321 00.000 7404 Moving (0.31, -0.17) raw xDistance=0.26 yDistance=-0.25
01:06:37.324 00.003 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 1194.55
01:06:37.324 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
01:06:37.324 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=16445, FiltMin=10020, FiltMax=65533, Gamma=0.360
01:06:37.325 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:06:37.325 00.000 7404 MoveAxis(W, 81, ABG)
01:06:37.326 00.001 7404 Guiding  Dir = 3, Dur = 81
01:06:37.326 00.000 7404 IsSlewing returns 0
01:06:37.326 00.000 7404 IsGuiding returns 0
01:06:37.326 00.000 7404 PulseGuide returned control before completion, sleep 91
01:06:37.333 00.007 9672 UpdateGuideState exits: m=819704 SNR=79.6
01:06:37.334 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:37.336 00.001 9672 Enqueuing Expose request
01:06:37.432 00.096 7404 IsGuiding returns 0
01:06:37.432 00.000 7404 Move returns status 0, amount 81
01:06:37.432 00.000 7404 MoveAxis(N, 66, ABG)
01:06:37.432 00.000 7404 Guiding  Dir = 0, Dur = 66
01:06:37.432 00.000 7404 IsSlewing returns 0
01:06:37.433 00.001 7404 IsGuiding returns 0
01:06:37.433 00.000 7404 PulseGuide returned control before completion, sleep 76
01:06:37.524 00.091 7404 IsGuiding returns 1
01:06:37.524 00.000 7404 scope still moving after pulse duration time elapsed
01:06:37.555 00.031 7404 IsSlewing returns 0
01:06:37.555 00.000 7404 IsGuiding returns 1
01:06:37.586 00.031 7404 IsSlewing returns 0
01:06:37.586 00.000 7404 IsGuiding returns 1
01:06:37.617 00.031 7404 IsSlewing returns 0
01:06:37.617 00.000 7404 IsGuiding returns 0
01:06:37.617 00.000 7404 scope move finished after 66 + 119 ms
01:06:37.617 00.000 7404 Move returns status 0, amount 66
01:06:37.618 00.001 7404 move complete, result=0
01:06:37.618 00.000 7404 worker thread done servicing request
01:06:37.618 00.000 7404 Worker thread wakes up
01:06:37.618 00.000 9672 GuideStep: 0.3 px 81 ms WEST, -0.2 px 66 ms NORTH
01:06:37.619 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:37.619 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:39.576 01.957 7404 Exposure complete
01:06:39.698 00.122 7404 worker thread done servicing request
01:06:39.700 00.002 9672 OnExposeComplete: enter
01:06:39.701 00.001 9672 UpdateGuideState(): m_state=6
01:06:39.703 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:39.704 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
01:06:39.705 00.001 9672 Star::Find returns 1 (0), X=745.53, Y=408.99, Mass=846020, SNR=92.8, Peak=65533 HFD=4.1
01:06:39.706 00.001 9672 MultiStar: [#1 -0.17,0.10,0.54,U] [#2 0.02,-0.26,0.56,U] 
01:06:39.707 00.001 9672 refined, 2 included, MultiStar: {-0.13, -0.12}, one-star: {-0.18, -0.15}
01:06:39.708 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
01:06:39.709 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
01:06:39.710 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.40 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
01:06:39.712 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.12, opts=13)
01:06:39.714 00.002 9672 Enqueuing Move request for scope (-0.13, -0.12)
01:06:39.715 00.001 7404 Worker thread wakes up
01:06:39.715 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:06:39.715 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:06:39.715 00.000 7404 Moving (-0.13, -0.12) raw xDistance=-0.15 yDistance=-0.08
01:06:39.718 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16432, FiltMin=10397, FiltMax=65533, Gamma=0.360
01:06:39.719 00.001 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1196.86
01:06:39.719 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
01:06:39.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.720 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:39.720 00.000 7404 MoveAxis(E, 2, ABG)
01:06:39.720 00.000 7404 Guiding  Dir = 2, Dur = 2
01:06:39.720 00.000 7404 IsSlewing returns 0
01:06:39.720 00.000 7404 IsGuiding returns 0
01:06:39.720 00.000 7404 PulseGuide returned control before completion, sleep 12
01:06:39.727 00.007 9672 UpdateGuideState exits: m=846020 SNR=92.8
01:06:39.728 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:39.730 00.001 9672 Enqueuing Expose request
01:06:39.742 00.012 7404 IsGuiding returns 0
01:06:39.742 00.000 7404 Move returns status 0, amount 2
01:06:39.742 00.000 7404 MoveAxis(N, 0, ABG)
01:06:39.742 00.000 7404 Move returns status 0, amount 0
01:06:39.742 00.000 7404 move complete, result=0
01:06:39.742 00.000 7404 worker thread done servicing request
01:06:39.742 00.000 7404 Worker thread wakes up
01:06:39.742 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:39.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:39.745 00.003 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:06:41.703 01.958 7404 Exposure complete
01:06:41.819 00.116 7404 worker thread done servicing request
01:06:41.819 00.000 9672 OnExposeComplete: enter
01:06:41.820 00.001 9672 UpdateGuideState(): m_state=6
01:06:41.822 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:41.823 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
01:06:41.824 00.001 9672 Star::Find returns 1 (0), X=745.10, Y=409.35, Mass=754900, SNR=75.2, Peak=65533 HFD=3.8
01:06:41.825 00.001 9672 MultiStar: [#1 -0.13,0.16,0.71,U] [#2 -0.08,-0.16,0.71,U] 
01:06:41.826 00.001 9672 refined, 2 included, MultiStar: {-0.32, 0.09}, one-star: {-0.62, 0.21}
01:06:41.827 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
01:06:41.828 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
01:06:41.829 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.87 mountX=-0.29 mountY=0.17, mountTheta=2.60
01:06:41.832 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.09, opts=13)
01:06:41.832 00.000 9672 Enqueuing Move request for scope (-0.32, 0.09)
01:06:41.833 00.001 7404 Worker thread wakes up
01:06:41.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
01:06:41.833 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
01:06:41.833 00.000 7404 Moving (-0.32, 0.09) raw xDistance=-0.29 yDistance=0.17
01:06:41.837 00.004 7404 PPEC rslt: input = -0.29, final = -0.18, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1199.15
01:06:41.837 00.000 7404 PPEC: input: -0.29, control: -0.18, exposure: 1500
01:06:41.837 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:41.837 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:06:41.837 00.000 7404 MoveAxis(E, 101, ABG)
01:06:41.837 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16439, FiltMin=10212, FiltMax=65533, Gamma=0.360
01:06:41.838 00.001 7404 Guiding  Dir = 2, Dur = 101
01:06:41.838 00.000 7404 IsSlewing returns 0
01:06:41.839 00.001 7404 IsGuiding returns 0
01:06:41.839 00.000 7404 PulseGuide returned control before completion, sleep 111
01:06:41.845 00.006 9672 UpdateGuideState exits: m=754900 SNR=75.2
01:06:41.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:41.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:41.848 00.001 9672 Enqueuing Expose request
01:06:41.959 00.111 7404 IsGuiding returns 0
01:06:41.959 00.000 7404 Move returns status 0, amount 101
01:06:41.959 00.000 7404 MoveAxis(N, 0, ABG)
01:06:41.959 00.000 7404 Move returns status 0, amount 0
01:06:41.959 00.000 7404 move complete, result=0
01:06:41.959 00.000 7404 worker thread done servicing request
01:06:41.959 00.000 7404 Worker thread wakes up
01:06:41.959 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.2 px 0 ms NORTH
01:06:41.961 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:41.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:43.923 01.962 7404 Exposure complete
01:06:44.047 00.124 7404 worker thread done servicing request
01:06:44.047 00.000 9672 OnExposeComplete: enter
01:06:44.049 00.002 9672 UpdateGuideState(): m_state=6
01:06:44.050 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:44.051 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
01:06:44.052 00.001 9672 Star::Find returns 1 (0), X=745.46, Y=409.05, Mass=830850, SNR=96.2, Peak=65533 HFD=4.0
01:06:44.053 00.001 9672 MultiStar: [#1 0.26,0.04,0.51,U] [#2 0.15,0.00,0.65,U] 
01:06:44.054 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.26, -0.08}
01:06:44.055 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
01:06:44.057 00.002 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
01:06:44.058 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
01:06:44.060 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
01:06:44.061 00.001 9672 Enqueuing Move request for scope (-0.01, -0.03)
01:06:44.062 00.001 7404 Worker thread wakes up
01:06:44.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:06:44.062 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:06:44.062 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
01:06:44.065 00.003 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1201.41
01:06:44.065 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
01:06:44.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:44.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:44.065 00.000 7404 MoveAxis(E, 2, ABG)
01:06:44.065 00.000 7404 Guiding  Dir = 2, Dur = 2
01:06:44.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16471, FiltMin=10685, FiltMax=65533, Gamma=0.360
01:06:44.066 00.001 7404 IsSlewing returns 0
01:06:44.067 00.001 7404 IsGuiding returns 0
01:06:44.067 00.000 7404 PulseGuide returned control before completion, sleep 12
01:06:44.073 00.006 9672 UpdateGuideState exits: m=830850 SNR=96.2
01:06:44.075 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.076 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:44.077 00.001 9672 Enqueuing Expose request
01:06:44.087 00.010 7404 IsGuiding returns 0
01:06:44.087 00.000 7404 Move returns status 0, amount 2
01:06:44.087 00.000 7404 MoveAxis(N, 0, ABG)
01:06:44.087 00.000 7404 Move returns status 0, amount 0
01:06:44.087 00.000 7404 move complete, result=0
01:06:44.087 00.000 7404 worker thread done servicing request
01:06:44.087 00.000 7404 Worker thread wakes up
01:06:44.087 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:44.087 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:44.092 00.005 9672 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:06:46.051 01.959 7404 Exposure complete
01:06:46.181 00.130 7404 worker thread done servicing request
01:06:46.181 00.000 9672 OnExposeComplete: enter
01:06:46.182 00.001 9672 UpdateGuideState(): m_state=6
01:06:46.184 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:46.185 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
01:06:46.186 00.001 9672 Star::Find returns 1 (0), X=745.66, Y=409.00, Mass=830363, SNR=80.9, Peak=65533 HFD=4.1
01:06:46.188 00.002 9672 MultiStar: [#1 0.11,0.01,0.59,U] [#2 -0.08,-0.12,0.82,U] 
01:06:46.189 00.001 9672 refined, 2 included, MultiStar: {-0.02, -0.10}, one-star: {-0.05, -0.13}
01:06:46.190 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:06:46.191 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
01:06:46.192 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
01:06:46.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.10, opts=13)
01:06:46.196 00.002 9672 Enqueuing Move request for scope (-0.02, -0.10)
01:06:46.196 00.000 7404 Worker thread wakes up
01:06:46.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:06:46.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:06:46.196 00.000 7404 Moving (-0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
01:06:46.199 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=16490, FiltMin=10346, FiltMax=65533, Gamma=0.360
01:06:46.200 00.001 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1203.66
01:06:46.200 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
01:06:46.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:46.200 00.000 7404 MoveAxis(E, 0, ABG)
01:06:46.201 00.001 7404 Move returns status 0, amount 0
01:06:46.201 00.000 7404 MoveAxis(N, 0, ABG)
01:06:46.201 00.000 7404 Move returns status 0, amount 0
01:06:46.201 00.000 7404 move complete, result=0
01:06:46.201 00.000 7404 worker thread done servicing request
01:06:46.215 00.014 9672 UpdateGuideState exits: m=830363 SNR=80.9
01:06:46.218 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.220 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:46.221 00.001 9672 Enqueuing Expose request
01:06:46.222 00.001 9672 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:46.223 00.001 7404 Worker thread wakes up
01:06:46.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:46.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:48.192 01.969 7404 Exposure complete
01:06:48.320 00.128 7404 worker thread done servicing request
01:06:48.320 00.000 9672 OnExposeComplete: enter
01:06:48.321 00.001 9672 UpdateGuideState(): m_state=6
01:06:48.322 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:48.323 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
01:06:48.325 00.002 9672 Star::Find returns 1 (0), X=745.92, Y=408.74, Mass=770860, SNR=71.4, Peak=65533 HFD=3.9
01:06:48.326 00.001 9672 MultiStar: [#1 0.25,-0.63,0.00,M1] [#2 0.45,-0.34,0.00,M1] 
01:06:48.328 00.002 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
01:06:48.329 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
01:06:48.330 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.44 cameraTheta=-1.10 mountX=0.11 mountY=-0.44, mountTheta=-1.32
01:06:48.333 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.40, opts=13)
01:06:48.334 00.001 9672 Enqueuing Move request for scope (0.20, -0.40)
01:06:48.335 00.001 7404 Worker thread wakes up
01:06:48.335 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
01:06:48.335 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
01:06:48.335 00.000 7404 Moving (0.20, -0.40) raw xDistance=0.11 yDistance=-0.44
01:06:48.338 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1205.88
01:06:48.338 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
01:06:48.338 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.44
01:06:48.338 00.000 7404 MoveAxis(E, 3, ABG)
01:06:48.338 00.000 7404 Guiding  Dir = 2, Dur = 3
01:06:48.338 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=16503, FiltMin=9885, FiltMax=65533, Gamma=0.360
01:06:48.340 00.002 7404 IsSlewing returns 0
01:06:48.340 00.000 7404 IsGuiding returns 0
01:06:48.340 00.000 7404 PulseGuide returned control before completion, sleep 13
01:06:48.346 00.006 9672 UpdateGuideState exits: m=770860 SNR=71.4
01:06:48.347 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.348 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:48.349 00.001 9672 Enqueuing Expose request
01:06:48.357 00.008 7404 IsGuiding returns 0
01:06:48.357 00.000 7404 Move returns status 0, amount 3
01:06:48.357 00.000 7404 MoveAxis(N, 115, ABG)
01:06:48.357 00.000 7404 Guiding  Dir = 0, Dur = 115
01:06:48.357 00.000 7404 IsSlewing returns 0
01:06:48.357 00.000 7404 IsGuiding returns 0
01:06:48.358 00.001 7404 PulseGuide returned control before completion, sleep 125
01:06:48.496 00.138 7404 IsGuiding returns 1
01:06:48.496 00.000 7404 scope still moving after pulse duration time elapsed
01:06:48.527 00.031 7404 IsSlewing returns 0
01:06:48.527 00.000 7404 IsGuiding returns 1
01:06:48.559 00.032 7404 IsSlewing returns 0
01:06:48.559 00.000 7404 IsGuiding returns 0
01:06:48.559 00.000 7404 scope move finished after 115 + 86 ms
01:06:48.559 00.000 7404 Move returns status 0, amount 115
01:06:48.559 00.000 7404 move complete, result=0
01:06:48.559 00.000 7404 worker thread done servicing request
01:06:48.559 00.000 7404 Worker thread wakes up
01:06:48.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:48.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:48.559 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.4 px 115 ms NORTH
01:06:50.513 01.954 7404 Exposure complete
01:06:50.640 00.127 7404 worker thread done servicing request
01:06:50.641 00.001 9672 OnExposeComplete: enter
01:06:50.642 00.001 9672 UpdateGuideState(): m_state=6
01:06:50.644 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:50.645 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
01:06:50.647 00.002 9672 Star::Find returns 1 (0), X=745.57, Y=409.06, Mass=831143, SNR=86.4, Peak=65533 HFD=3.9
01:06:50.648 00.001 9672 MultiStar: [#1 0.39,0.06,0.63,U] [#2 0.22,0.32,0.81,U] 
01:06:50.650 00.002 9672 refined, 2 included, MultiStar: {0.11, 0.09}, one-star: {-0.14, -0.07}
01:06:50.651 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
01:06:50.653 00.002 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
01:06:50.654 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=0.13 mountY=0.05, mountTheta=0.39
01:06:50.657 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.09, opts=13)
01:06:50.660 00.003 9672 Enqueuing Move request for scope (0.11, 0.09)
01:06:50.662 00.002 7404 Worker thread wakes up
01:06:50.663 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
01:06:50.663 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
01:06:50.663 00.000 7404 Moving (0.11, 0.09) raw xDistance=0.13 yDistance=0.05
01:06:50.666 00.003 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1208.08
01:06:50.666 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
01:06:50.666 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.666 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:50.666 00.000 7404 MoveAxis(E, 1, ABG)
01:06:50.666 00.000 7404 Guiding  Dir = 2, Dur = 1
01:06:50.667 00.001 7404 IsSlewing returns 0
01:06:50.667 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16503, FiltMin=9776, FiltMax=65533, Gamma=0.360
01:06:50.669 00.002 7404 IsGuiding returns 0
01:06:50.669 00.000 7404 PulseGuide returned control before completion, sleep 11
01:06:50.678 00.009 9672 UpdateGuideState exits: m=831143 SNR=86.4
01:06:50.680 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.682 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:50.683 00.001 9672 Enqueuing Expose request
01:06:50.693 00.010 7404 IsGuiding returns 0
01:06:50.694 00.001 7404 Move returns status 0, amount 1
01:06:50.694 00.000 7404 MoveAxis(N, 0, ABG)
01:06:50.694 00.000 7404 Move returns status 0, amount 0
01:06:50.694 00.000 7404 move complete, result=0
01:06:50.695 00.001 7404 worker thread done servicing request
01:06:50.695 00.000 7404 Worker thread wakes up
01:06:50.695 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:50.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:50.699 00.004 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:06:52.647 01.948 7404 Exposure complete
01:06:52.776 00.129 7404 worker thread done servicing request
01:06:52.776 00.000 9672 OnExposeComplete: enter
01:06:52.777 00.001 9672 UpdateGuideState(): m_state=6
01:06:52.778 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:52.780 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
01:06:52.782 00.002 9672 Star::Find returns 1 (0), X=745.54, Y=409.00, Mass=803633, SNR=80.7, Peak=65533 HFD=3.7
01:06:52.783 00.001 9672 MultiStar: [#1 0.28,0.04,0.57,U] [#2 0.40,0.10,0.70,U] 
01:06:52.784 00.001 9672 refined, 2 included, MultiStar: {0.11, -0.02}, one-star: {-0.18, -0.13}
01:06:52.785 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
01:06:52.786 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
01:06:52.788 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=0.11 mountY=-0.05, mountTheta=-0.42
01:06:52.790 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.02, opts=13)
01:06:52.791 00.001 9672 Enqueuing Move request for scope (0.11, -0.02)
01:06:52.792 00.001 7404 Worker thread wakes up
01:06:52.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:06:52.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:06:52.792 00.000 7404 Moving (0.11, -0.02) raw xDistance=0.11 yDistance=-0.05
01:06:52.795 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=16516, FiltMin=10295, FiltMax=65527, Gamma=0.360
01:06:52.798 00.003 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1210.26
01:06:52.798 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
01:06:52.798 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:52.798 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:52.798 00.000 7404 MoveAxis(W, 2, ABG)
01:06:52.798 00.000 7404 Guiding  Dir = 3, Dur = 2
01:06:52.798 00.000 7404 IsSlewing returns 0
01:06:52.799 00.001 7404 IsGuiding returns 0
01:06:52.799 00.000 7404 PulseGuide returned control before completion, sleep 12
01:06:52.805 00.006 9672 UpdateGuideState exits: m=803633 SNR=80.7
01:06:52.807 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.808 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:52.809 00.001 9672 Enqueuing Expose request
01:06:52.812 00.003 7404 IsGuiding returns 1
01:06:52.812 00.000 7404 scope still moving after pulse duration time elapsed
01:06:52.843 00.031 7404 IsSlewing returns 0
01:06:52.843 00.000 7404 IsGuiding returns 1
01:06:52.875 00.032 7404 IsSlewing returns 0
01:06:52.875 00.000 7404 IsGuiding returns 1
01:06:52.907 00.032 7404 IsSlewing returns 0
01:06:52.907 00.000 7404 IsGuiding returns 1
01:06:52.938 00.031 7404 IsSlewing returns 0
01:06:52.938 00.000 7404 IsGuiding returns 0
01:06:52.938 00.000 7404 scope move finished after 2 + 137 ms
01:06:52.938 00.000 7404 Move returns status 0, amount 2
01:06:52.938 00.000 7404 MoveAxis(N, 0, ABG)
01:06:52.938 00.000 7404 Move returns status 0, amount 0
01:06:52.938 00.000 7404 move complete, result=0
01:06:52.938 00.000 7404 worker thread done servicing request
01:06:52.938 00.000 7404 Worker thread wakes up
01:06:52.938 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:06:52.940 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:52.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:54.902 01.962 7404 Exposure complete
01:06:55.030 00.128 7404 worker thread done servicing request
01:06:55.030 00.000 9672 OnExposeComplete: enter
01:06:55.032 00.002 9672 UpdateGuideState(): m_state=6
01:06:55.033 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:55.034 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
01:06:55.035 00.001 9672 Star::Find returns 1 (0), X=745.60, Y=409.00, Mass=852634, SNR=82.1, Peak=65533 HFD=3.8
01:06:55.037 00.002 9672 MultiStar: [#1 0.10,-0.11,0.65,U] [#2 0.03,0.00,0.65,U] 
01:06:55.038 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, -0.13}
01:06:55.039 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
01:06:55.040 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
01:06:55.041 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.73 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
01:06:55.044 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.09, opts=13)
01:06:55.045 00.001 9672 Enqueuing Move request for scope (-0.01, -0.09)
01:06:55.046 00.001 7404 Worker thread wakes up
01:06:55.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:06:55.046 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:06:55.046 00.000 7404 Moving (-0.01, -0.09) raw xDistance=-0.03 yDistance=-0.08
01:06:55.050 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=16496, FiltMin=10308, FiltMax=65533, Gamma=0.360
01:06:55.051 00.001 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1212.42
01:06:55.051 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:06:55.051 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:55.051 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:55.051 00.000 7404 MoveAxis(W, 3, ABG)
01:06:55.051 00.000 7404 Guiding  Dir = 3, Dur = 3
01:06:55.052 00.001 7404 IsSlewing returns 0
01:06:55.052 00.000 7404 IsGuiding returns 0
01:06:55.052 00.000 7404 PulseGuide returned control before completion, sleep 13
01:06:55.058 00.006 9672 UpdateGuideState exits: m=852634 SNR=82.1
01:06:55.060 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.061 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:55.062 00.001 9672 Enqueuing Expose request
01:06:55.068 00.006 7404 IsGuiding returns 0
01:06:55.068 00.000 7404 Move returns status 0, amount 3
01:06:55.068 00.000 7404 MoveAxis(N, 0, ABG)
01:06:55.069 00.001 7404 Move returns status 0, amount 0
01:06:55.069 00.000 7404 move complete, result=0
01:06:55.069 00.000 7404 worker thread done servicing request
01:06:55.069 00.000 7404 Worker thread wakes up
01:06:55.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:55.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:55.072 00.003 9672 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:06:57.030 01.958 7404 Exposure complete
01:06:57.154 00.124 7404 worker thread done servicing request
01:06:57.154 00.000 9672 OnExposeComplete: enter
01:06:57.155 00.001 9672 UpdateGuideState(): m_state=6
01:06:57.156 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:57.158 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
01:06:57.159 00.001 9672 Star::Find returns 1 (0), X=745.29, Y=409.08, Mass=774261, SNR=73.3, Peak=65533 HFD=3.9
01:06:57.160 00.001 9672 MultiStar: [#1 -0.06,-0.10,0.69,U] [#2 -0.18,0.02,0.65,U] 
01:06:57.161 00.001 9672 refined, 2 included, MultiStar: {-0.25, -0.04}, one-star: {-0.42, -0.05}
01:06:57.162 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.10)
01:06:57.164 00.002 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.03)
01:06:57.165 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.97 mountX=-0.25 mountY=0.03, mountTheta=3.03
01:06:57.167 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.04, opts=13)
01:06:57.169 00.002 9672 Enqueuing Move request for scope (-0.25, -0.04)
01:06:57.170 00.001 7404 Worker thread wakes up
01:06:57.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
01:06:57.170 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
01:06:57.170 00.000 7404 Moving (-0.25, -0.04) raw xDistance=-0.25 yDistance=0.03
01:06:57.173 00.003 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1214.56
01:06:57.173 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=16477, FiltMin=10685, FiltMax=65533, Gamma=0.360
01:06:57.174 00.001 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
01:06:57.174 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:57.174 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:57.174 00.000 7404 MoveAxis(E, 80, ABG)
01:06:57.174 00.000 7404 Guiding  Dir = 2, Dur = 80
01:06:57.175 00.001 7404 IsSlewing returns 0
01:06:57.175 00.000 7404 IsGuiding returns 0
01:06:57.175 00.000 7404 PulseGuide returned control before completion, sleep 90
01:06:57.182 00.007 9672 UpdateGuideState exits: m=774261 SNR=73.3
01:06:57.184 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.185 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:57.186 00.001 9672 Enqueuing Expose request
01:06:57.277 00.091 7404 IsGuiding returns 0
01:06:57.277 00.000 7404 Move returns status 0, amount 80
01:06:57.277 00.000 7404 MoveAxis(N, 0, ABG)
01:06:57.277 00.000 7404 Move returns status 0, amount 0
01:06:57.277 00.000 7404 move complete, result=0
01:06:57.277 00.000 7404 worker thread done servicing request
01:06:57.277 00.000 7404 Worker thread wakes up
01:06:57.277 00.000 9672 GuideStep: -0.3 px 80 ms EAST, 0.0 px 0 ms NORTH
01:06:57.279 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:57.279 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:59.236 01.957 7404 Exposure complete
01:06:59.357 00.121 7404 worker thread done servicing request
01:06:59.357 00.000 9672 OnExposeComplete: enter
01:06:59.359 00.002 9672 UpdateGuideState(): m_state=6
01:06:59.360 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:06:59.362 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
01:06:59.363 00.001 9672 Star::Find returns 1 (0), X=745.64, Y=409.20, Mass=806235, SNR=72.2, Peak=65533 HFD=3.7
01:06:59.364 00.001 9672 MultiStar: [#1 0.04,0.16,0.56,U] [#2 -0.02,0.06,0.79,U] 
01:06:59.366 00.002 9672 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.08, 0.07}
01:06:59.367 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.22) = xAngle (1.65 = 1.65)
01:06:59.368 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
01:06:59.369 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.01 mountY=0.09, mountTheta=1.65
01:06:59.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.09, opts=13)
01:06:59.372 00.001 9672 Enqueuing Move request for scope (-0.03, 0.09)
01:06:59.374 00.002 7404 Worker thread wakes up
01:06:59.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:06:59.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:06:59.374 00.000 7404 Moving (-0.03, 0.09) raw xDistance=-0.01 yDistance=0.09
01:06:59.377 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=16471, FiltMin=10128, FiltMax=65535, Gamma=0.360
01:06:59.378 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1216.68
01:06:59.378 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:06:59.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:59.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:59.378 00.000 7404 MoveAxis(W, 8, ABG)
01:06:59.378 00.000 7404 Guiding  Dir = 3, Dur = 8
01:06:59.379 00.001 7404 IsSlewing returns 0
01:06:59.379 00.000 7404 IsGuiding returns 0
01:06:59.379 00.000 7404 PulseGuide returned control before completion, sleep 18
01:06:59.385 00.006 9672 UpdateGuideState exits: m=806235 SNR=72.2
01:06:59.387 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:59.389 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:06:59.391 00.002 9672 Enqueuing Expose request
01:06:59.403 00.012 7404 IsGuiding returns 0
01:06:59.403 00.000 7404 Move returns status 0, amount 8
01:06:59.403 00.000 7404 MoveAxis(N, 0, ABG)
01:06:59.403 00.000 7404 Move returns status 0, amount 0
01:06:59.403 00.000 7404 move complete, result=0
01:06:59.404 00.001 7404 worker thread done servicing request
01:06:59.404 00.000 7404 Worker thread wakes up
01:06:59.404 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:06:59.404 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:06:59.405 00.001 9672 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:07:01.361 01.956 7404 Exposure complete
01:07:01.480 00.119 7404 worker thread done servicing request
01:07:01.480 00.000 9672 OnExposeComplete: enter
01:07:01.481 00.001 9672 UpdateGuideState(): m_state=6
01:07:01.483 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:01.484 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
01:07:01.485 00.001 9672 Star::Find returns 1 (0), X=745.57, Y=409.25, Mass=764171, SNR=76.5, Peak=65533 HFD=3.6
01:07:01.486 00.001 9672 MultiStar: [#1 0.15,-0.40,0.61,U] [#2 -0.10,-0.23,0.78,U] 
01:07:01.487 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.13}, one-star: {-0.15, 0.12}
01:07:01.488 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
01:07:01.489 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
01:07:01.490 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
01:07:01.491 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.13, opts=13)
01:07:01.492 00.001 9672 Enqueuing Move request for scope (-0.06, -0.13)
01:07:01.495 00.003 7404 Worker thread wakes up
01:07:01.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:07:01.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:07:01.495 00.000 7404 Moving (-0.06, -0.13) raw xDistance=-0.08 yDistance=-0.10
01:07:01.498 00.003 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1218.77
01:07:01.498 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:07:01.498 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.498 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=16445, FiltMin=10263, FiltMax=65533, Gamma=0.360
01:07:01.499 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:01.499 00.000 7404 MoveAxis(W, 11, ABG)
01:07:01.499 00.000 7404 Guiding  Dir = 3, Dur = 11
01:07:01.499 00.000 7404 IsSlewing returns 0
01:07:01.501 00.002 7404 IsGuiding returns 0
01:07:01.501 00.000 7404 PulseGuide returned control before completion, sleep 21
01:07:01.506 00.005 9672 UpdateGuideState exits: m=764171 SNR=76.5
01:07:01.507 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.508 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:01.510 00.002 9672 Enqueuing Expose request
01:07:01.525 00.015 7404 IsGuiding returns 0
01:07:01.526 00.001 7404 Move returns status 0, amount 11
01:07:01.526 00.000 7404 MoveAxis(N, 0, ABG)
01:07:01.526 00.000 7404 Move returns status 0, amount 0
01:07:01.526 00.000 7404 move complete, result=0
01:07:01.526 00.000 7404 worker thread done servicing request
01:07:01.526 00.000 7404 Worker thread wakes up
01:07:01.526 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:01.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:01.526 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:07:03.501 01.975 7404 Exposure complete
01:07:03.627 00.126 7404 worker thread done servicing request
01:07:03.627 00.000 9672 OnExposeComplete: enter
01:07:03.628 00.001 9672 UpdateGuideState(): m_state=6
01:07:03.629 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:03.630 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
01:07:03.632 00.002 9672 Star::Find returns 1 (0), X=745.76, Y=408.94, Mass=793943, SNR=88.9, Peak=65533 HFD=3.9
01:07:03.633 00.001 9672 MultiStar: [#1 0.58,-0.41,0.00,M1] [#2 0.33,0.07,0.57,U] 
01:07:03.634 00.001 9672 refined, 1 included, MultiStar: {0.15, -0.09}, one-star: {0.04, -0.19}
01:07:03.635 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
01:07:03.636 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
01:07:03.637 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.57 mountX=0.12 mountY=-0.13, mountTheta=-0.82
01:07:03.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.09, opts=13)
01:07:03.641 00.002 9672 Enqueuing Move request for scope (0.15, -0.09)
01:07:03.642 00.001 7404 Worker thread wakes up
01:07:03.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
01:07:03.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
01:07:03.642 00.000 7404 Moving (0.15, -0.09) raw xDistance=0.12 yDistance=-0.13
01:07:03.645 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16458, FiltMin=10436, FiltMax=65533, Gamma=0.360
01:07:03.646 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.85
01:07:03.646 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:07:03.647 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:03.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:03.647 00.000 7404 MoveAxis(W, 4, ABG)
01:07:03.647 00.000 7404 Guiding  Dir = 3, Dur = 4
01:07:03.647 00.000 7404 IsSlewing returns 0
01:07:03.647 00.000 7404 IsGuiding returns 0
01:07:03.647 00.000 7404 PulseGuide returned control before completion, sleep 14
01:07:03.654 00.007 9672 UpdateGuideState exits: m=793943 SNR=88.9
01:07:03.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:03.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:03.658 00.001 9672 Enqueuing Expose request
01:07:03.667 00.009 7404 IsGuiding returns 0
01:07:03.667 00.000 7404 Move returns status 0, amount 4
01:07:03.667 00.000 7404 MoveAxis(N, 0, ABG)
01:07:03.667 00.000 7404 Move returns status 0, amount 0
01:07:03.667 00.000 7404 move complete, result=0
01:07:03.667 00.000 7404 worker thread done servicing request
01:07:03.667 00.000 7404 Worker thread wakes up
01:07:03.667 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:03.667 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:03.668 00.001 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:07:05.625 01.957 7404 Exposure complete
01:07:05.741 00.116 7404 worker thread done servicing request
01:07:05.741 00.000 9672 OnExposeComplete: enter
01:07:05.743 00.002 9672 UpdateGuideState(): m_state=6
01:07:05.745 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:05.746 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
01:07:05.747 00.001 9672 Star::Find returns 1 (0), X=745.41, Y=409.08, Mass=827797, SNR=81.7, Peak=65533 HFD=3.9
01:07:05.748 00.001 9672 MultiStar: [#1 -0.07,-0.37,0.58,U] [#2 -0.11,-0.10,0.73,U] 
01:07:05.749 00.001 9672 refined, 2 included, MultiStar: {-0.18, -0.15}, one-star: {-0.30, -0.06}
01:07:05.750 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
01:07:05.751 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
01:07:05.752 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-2.46 mountX=-0.21 mountY=-0.09, mountTheta=-2.73
01:07:05.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.15, opts=13)
01:07:05.755 00.001 9672 Enqueuing Move request for scope (-0.18, -0.15)
01:07:05.756 00.001 7404 Worker thread wakes up
01:07:05.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
01:07:05.756 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
01:07:05.756 00.000 7404 Moving (-0.18, -0.15) raw xDistance=-0.21 yDistance=-0.09
01:07:05.759 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9687, max=65535, med=16458, FiltMin=10506, FiltMax=65533, Gamma=0.360
01:07:05.760 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1222.90
01:07:05.760 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
01:07:05.760 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:05.760 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:05.760 00.000 7404 MoveAxis(E, 66, ABG)
01:07:05.760 00.000 7404 Guiding  Dir = 2, Dur = 66
01:07:05.760 00.000 7404 IsSlewing returns 0
01:07:05.760 00.000 7404 IsGuiding returns 0
01:07:05.760 00.000 7404 PulseGuide returned control before completion, sleep 76
01:07:05.767 00.007 9672 UpdateGuideState exits: m=827797 SNR=81.7
01:07:05.768 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:05.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:05.770 00.001 9672 Enqueuing Expose request
01:07:05.852 00.082 7404 IsGuiding returns 0
01:07:05.852 00.000 7404 Move returns status 0, amount 66
01:07:05.852 00.000 7404 MoveAxis(N, 0, ABG)
01:07:05.852 00.000 7404 Move returns status 0, amount 0
01:07:05.852 00.000 7404 move complete, result=0
01:07:05.852 00.000 7404 worker thread done servicing request
01:07:05.852 00.000 7404 Worker thread wakes up
01:07:05.852 00.000 9672 GuideStep: -0.2 px 66 ms EAST, -0.1 px 0 ms NORTH
01:07:05.853 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:05.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:07.810 01.957 7404 Exposure complete
01:07:07.924 00.114 7404 worker thread done servicing request
01:07:07.924 00.000 9672 OnExposeComplete: enter
01:07:07.926 00.002 9672 UpdateGuideState(): m_state=6
01:07:07.928 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:07.929 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
01:07:07.930 00.001 9672 Star::Find returns 1 (0), X=745.82, Y=409.37, Mass=822745, SNR=82.6, Peak=65533 HFD=3.7
01:07:07.931 00.001 9672 MultiStar: [#1 0.35,-0.17,0.60,U] [#2 0.25,0.16,0.63,U] 
01:07:07.932 00.001 9672 refined, 2 included, MultiStar: {0.21, 0.11}, one-star: {0.10, 0.24}
01:07:07.933 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
01:07:07.934 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
01:07:07.935 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.47 mountX=0.23 mountY=0.04, mountTheta=0.18
01:07:07.937 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.11, opts=13)
01:07:07.939 00.002 9672 Enqueuing Move request for scope (0.21, 0.11)
01:07:07.940 00.001 7404 Worker thread wakes up
01:07:07.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
01:07:07.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
01:07:07.940 00.000 7404 Moving (0.21, 0.11) raw xDistance=0.23 yDistance=0.04
01:07:07.942 00.002 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1224.94
01:07:07.942 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
01:07:07.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:07.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:07:07.942 00.000 7404 MoveAxis(W, 85, ABG)
01:07:07.942 00.000 7404 Guiding  Dir = 3, Dur = 85
01:07:07.942 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16477, FiltMin=10864, FiltMax=65533, Gamma=0.360
01:07:07.943 00.001 7404 IsSlewing returns 0
01:07:07.943 00.000 7404 IsGuiding returns 0
01:07:07.943 00.000 7404 PulseGuide returned control before completion, sleep 95
01:07:07.950 00.007 9672 UpdateGuideState exits: m=822745 SNR=82.6
01:07:07.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:07.953 00.001 9672 Enqueuing Expose request
01:07:08.051 00.098 7404 IsGuiding returns 0
01:07:08.051 00.000 7404 Move returns status 0, amount 85
01:07:08.051 00.000 7404 MoveAxis(N, 0, ABG)
01:07:08.051 00.000 7404 Move returns status 0, amount 0
01:07:08.051 00.000 7404 move complete, result=0
01:07:08.052 00.001 7404 worker thread done servicing request
01:07:08.052 00.000 7404 Worker thread wakes up
01:07:08.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:08.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:08.052 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.0 px 0 ms NORTH
01:07:10.020 01.968 7404 Exposure complete
01:07:10.136 00.116 7404 worker thread done servicing request
01:07:10.136 00.000 9672 OnExposeComplete: enter
01:07:10.138 00.002 9672 UpdateGuideState(): m_state=6
01:07:10.139 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:10.140 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
01:07:10.141 00.001 9672 Star::Find returns 1 (0), X=745.63, Y=409.13, Mass=817583, SNR=82.8, Peak=65533 HFD=3.8
01:07:10.142 00.001 9672 MultiStar: [#1 0.20,0.08,0.60,U] [#2 0.19,-0.08,0.73,U] 
01:07:10.143 00.001 9672 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {-0.09, -0.01}
01:07:10.145 00.002 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.22) = xAngle (-0.31 = -0.31)
01:07:10.146 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.38 = -0.38)
01:07:10.147 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=0.07 mountY=-0.03, mountTheta=-0.37
01:07:10.149 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.01, opts=13)
01:07:10.150 00.001 9672 Enqueuing Move request for scope (0.07, -0.01)
01:07:10.151 00.001 7404 Worker thread wakes up
01:07:10.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:07:10.151 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:07:10.151 00.000 7404 Moving (0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
01:07:10.153 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1226.95
01:07:10.153 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:07:10.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:10.154 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:10.154 00.000 7404 MoveAxis(W, 7, ABG)
01:07:10.154 00.000 7404 Guiding  Dir = 3, Dur = 7
01:07:10.154 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9469, max=65535, med=16477, FiltMin=10660, FiltMax=65533, Gamma=0.360
01:07:10.155 00.001 7404 IsSlewing returns 0
01:07:10.155 00.000 7404 IsGuiding returns 0
01:07:10.157 00.002 7404 PulseGuide returned control before completion, sleep 17
01:07:10.162 00.005 9672 UpdateGuideState exits: m=817583 SNR=82.8
01:07:10.163 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:10.165 00.001 9672 Enqueuing Expose request
01:07:10.184 00.019 7404 IsGuiding returns 0
01:07:10.184 00.000 7404 Move returns status 0, amount 7
01:07:10.184 00.000 7404 MoveAxis(N, 0, ABG)
01:07:10.184 00.000 7404 Move returns status 0, amount 0
01:07:10.184 00.000 7404 move complete, result=0
01:07:10.185 00.001 7404 worker thread done servicing request
01:07:10.185 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:07:10.186 00.001 7404 Worker thread wakes up
01:07:10.186 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:10.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:12.151 01.965 7404 Exposure complete
01:07:12.275 00.124 7404 worker thread done servicing request
01:07:12.275 00.000 9672 OnExposeComplete: enter
01:07:12.276 00.001 9672 UpdateGuideState(): m_state=6
01:07:12.277 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:12.278 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
01:07:12.280 00.002 9672 Star::Find returns 1 (0), X=745.69, Y=409.19, Mass=769940, SNR=77.2, Peak=65533 HFD=3.7
01:07:12.281 00.001 9672 MultiStar: [#1 0.05,-0.02,0.65,U] [#2 0.11,-0.01,0.71,U] 
01:07:12.282 00.001 9672 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {-0.02, 0.06}
01:07:12.283 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
01:07:12.283 00.000 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
01:07:12.286 00.003 9672 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.04 mountY=0.01, mountTheta=0.13
01:07:12.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.02, opts=13)
01:07:12.289 00.001 9672 Enqueuing Move request for scope (0.04, 0.02)
01:07:12.290 00.001 7404 Worker thread wakes up
01:07:12.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:07:12.290 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:07:12.290 00.000 7404 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:07:12.293 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=16471, FiltMin=9994, FiltMax=65533, Gamma=0.360
01:07:12.294 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1228.95
01:07:12.294 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
01:07:12.294 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:12.294 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:07:12.294 00.000 7404 MoveAxis(W, 8, ABG)
01:07:12.294 00.000 7404 Guiding  Dir = 3, Dur = 8
01:07:12.294 00.000 7404 IsSlewing returns 0
01:07:12.295 00.001 7404 IsGuiding returns 0
01:07:12.295 00.000 7404 PulseGuide returned control before completion, sleep 18
01:07:12.301 00.006 9672 UpdateGuideState exits: m=769940 SNR=77.2
01:07:12.304 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:12.306 00.001 9672 Enqueuing Expose request
01:07:12.316 00.010 7404 IsGuiding returns 0
01:07:12.316 00.000 7404 Move returns status 0, amount 8
01:07:12.316 00.000 7404 MoveAxis(N, 0, ABG)
01:07:12.316 00.000 7404 Move returns status 0, amount 0
01:07:12.316 00.000 7404 move complete, result=0
01:07:12.317 00.001 7404 worker thread done servicing request
01:07:12.317 00.000 7404 Worker thread wakes up
01:07:12.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:12.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:12.319 00.002 9672 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:07:14.280 01.961 7404 Exposure complete
01:07:14.395 00.115 7404 worker thread done servicing request
01:07:14.395 00.000 9672 OnExposeComplete: enter
01:07:14.396 00.001 9672 UpdateGuideState(): m_state=6
01:07:14.397 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:14.400 00.003 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
01:07:14.400 00.000 9672 Star::Find returns 1 (0), X=745.44, Y=409.20, Mass=787043, SNR=83.7, Peak=65533 HFD=3.7
01:07:14.402 00.002 9672 MultiStar: [#1 0.42,-0.04,0.63,U] [#2 -0.07,-0.03,0.65,U] 
01:07:14.403 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.27, 0.07}
01:07:14.405 00.002 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
01:07:14.405 00.000 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
01:07:14.406 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=-0.02 mountY=0.02, mountTheta=2.35
01:07:14.409 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
01:07:14.409 00.000 9672 Enqueuing Move request for scope (-0.02, 0.01)
01:07:14.410 00.001 7404 Worker thread wakes up
01:07:14.410 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:07:14.411 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:07:14.411 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
01:07:14.413 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10071, max=65535, med=16471, FiltMin=10679, FiltMax=65533, Gamma=0.360
01:07:14.415 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1230.93
01:07:14.415 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:07:14.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:14.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:14.415 00.000 7404 MoveAxis(W, 5, ABG)
01:07:14.416 00.001 7404 Guiding  Dir = 3, Dur = 5
01:07:14.416 00.000 7404 IsSlewing returns 0
01:07:14.416 00.000 7404 IsGuiding returns 0
01:07:14.416 00.000 7404 PulseGuide returned control before completion, sleep 15
01:07:14.421 00.005 9672 UpdateGuideState exits: m=787043 SNR=83.7
01:07:14.423 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.423 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:14.425 00.002 9672 Enqueuing Expose request
01:07:14.445 00.020 7404 IsGuiding returns 0
01:07:14.445 00.000 7404 Move returns status 0, amount 5
01:07:14.445 00.000 7404 MoveAxis(N, 0, ABG)
01:07:14.445 00.000 7404 Move returns status 0, amount 0
01:07:14.445 00.000 7404 move complete, result=0
01:07:14.445 00.000 7404 worker thread done servicing request
01:07:14.445 00.000 7404 Worker thread wakes up
01:07:14.445 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:14.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:14.445 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:07:16.409 01.964 7404 Exposure complete
01:07:16.525 00.116 7404 worker thread done servicing request
01:07:16.525 00.000 9672 OnExposeComplete: enter
01:07:16.526 00.001 9672 UpdateGuideState(): m_state=6
01:07:16.529 00.003 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:16.530 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
01:07:16.531 00.001 9672 Star::Find returns 1 (0), X=745.55, Y=409.06, Mass=780915, SNR=83.4, Peak=65533 HFD=3.7
01:07:16.532 00.001 9672 MultiStar: [#1 0.35,-0.23,0.56,U] [#2 0.15,0.02,0.76,U] 
01:07:16.533 00.001 9672 refined, 2 included, MultiStar: {0.06, -0.08}, one-star: {-0.17, -0.07}
01:07:16.535 00.002 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
01:07:16.536 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
01:07:16.538 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.89 mountX=0.04 mountY=-0.09, mountTheta=-1.13
01:07:16.540 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.08, opts=13)
01:07:16.540 00.000 9672 Enqueuing Move request for scope (0.06, -0.08)
01:07:16.543 00.003 7404 Worker thread wakes up
01:07:16.543 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:07:16.543 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:07:16.543 00.000 7404 Moving (0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
01:07:16.545 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1232.88
01:07:16.545 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
01:07:16.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:16.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:16.545 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16452, FiltMin=10231, FiltMax=65533, Gamma=0.360
01:07:16.547 00.002 7404 MoveAxis(W, 5, ABG)
01:07:16.547 00.000 7404 Guiding  Dir = 3, Dur = 5
01:07:16.547 00.000 7404 IsSlewing returns 0
01:07:16.547 00.000 7404 IsGuiding returns 0
01:07:16.549 00.002 7404 PulseGuide returned control before completion, sleep 15
01:07:16.555 00.006 9672 UpdateGuideState exits: m=780915 SNR=83.4
01:07:16.557 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.557 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:16.558 00.001 9672 Enqueuing Expose request
01:07:16.571 00.013 7404 IsGuiding returns 0
01:07:16.571 00.000 7404 Move returns status 0, amount 5
01:07:16.571 00.000 7404 MoveAxis(N, 0, ABG)
01:07:16.571 00.000 7404 Move returns status 0, amount 0
01:07:16.571 00.000 7404 move complete, result=0
01:07:16.571 00.000 7404 worker thread done servicing request
01:07:16.571 00.000 7404 Worker thread wakes up
01:07:16.571 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:16.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:16.573 00.002 9672 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:07:18.544 01.971 7404 Exposure complete
01:07:18.661 00.117 7404 worker thread done servicing request
01:07:18.661 00.000 9672 OnExposeComplete: enter
01:07:18.663 00.002 9672 UpdateGuideState(): m_state=6
01:07:18.665 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:18.666 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
01:07:18.667 00.001 9672 Star::Find returns 1 (0), X=745.41, Y=409.07, Mass=716779, SNR=70.6, Peak=65533 HFD=3.6
01:07:18.669 00.002 9672 MultiStar: [#1 0.23,0.01,0.61,U] [#2 -0.19,0.14,0.90,U] 
01:07:18.670 00.001 9672 refined, 2 included, MultiStar: {-0.13, 0.03}, one-star: {-0.30, -0.06}
01:07:18.671 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
01:07:18.673 00.002 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
01:07:18.674 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=-0.12 mountY=0.06, mountTheta=2.67
01:07:18.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.03, opts=13)
01:07:18.679 00.003 9672 Enqueuing Move request for scope (-0.13, 0.03)
01:07:18.680 00.001 7404 Worker thread wakes up
01:07:18.680 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:07:18.680 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:07:18.680 00.000 7404 Moving (-0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
01:07:18.683 00.003 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1234.82
01:07:18.683 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
01:07:18.683 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:18.683 00.000 7404 MoveAxis(W, 5, ABG)
01:07:18.683 00.000 7404 Guiding  Dir = 3, Dur = 5
01:07:18.684 00.001 7404 IsSlewing returns 0
01:07:18.684 00.000 7404 IsGuiding returns 0
01:07:18.684 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=16445, FiltMin=10666, FiltMax=65533, Gamma=0.360
01:07:18.686 00.002 7404 PulseGuide returned control before completion, sleep 15
01:07:18.693 00.007 9672 UpdateGuideState exits: m=716779 SNR=70.6
01:07:18.694 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.697 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:18.698 00.001 9672 Enqueuing Expose request
01:07:18.714 00.016 7404 IsGuiding returns 0
01:07:18.714 00.000 7404 Move returns status 0, amount 5
01:07:18.714 00.000 7404 MoveAxis(N, 0, ABG)
01:07:18.714 00.000 7404 Move returns status 0, amount 0
01:07:18.714 00.000 7404 move complete, result=0
01:07:18.714 00.000 7404 worker thread done servicing request
01:07:18.714 00.000 7404 Worker thread wakes up
01:07:18.714 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:18.714 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:18.715 00.001 9672 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:07:20.677 01.962 7404 Exposure complete
01:07:20.797 00.120 7404 worker thread done servicing request
01:07:20.797 00.000 9672 OnExposeComplete: enter
01:07:20.799 00.002 9672 UpdateGuideState(): m_state=6
01:07:20.800 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:20.801 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
01:07:20.802 00.001 9672 Star::Find returns 1 (0), X=745.42, Y=409.28, Mass=735920, SNR=80.7, Peak=65533 HFD=3.5
01:07:20.803 00.001 9672 MultiStar: [#1 0.26,0.16,0.58,U] [#2 0.15,0.20,0.78,U] 
01:07:20.804 00.001 9672 refined, 2 included, MultiStar: {-0.01, 0.17}, one-star: {-0.29, 0.15}
01:07:20.805 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
01:07:20.806 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
01:07:20.807 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=0.03 mountY=0.17, mountTheta=1.42
01:07:20.809 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.17, opts=13)
01:07:20.811 00.002 9672 Enqueuing Move request for scope (-0.01, 0.17)
01:07:20.813 00.002 7404 Worker thread wakes up
01:07:20.813 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:07:20.813 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:07:20.813 00.000 7404 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.17
01:07:20.815 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=16452, FiltMin=9744, FiltMax=65533, Gamma=0.360
01:07:20.816 00.001 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1236.74
01:07:20.816 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
01:07:20.817 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:20.817 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:07:20.817 00.000 7404 MoveAxis(W, 5, ABG)
01:07:20.817 00.000 7404 Guiding  Dir = 3, Dur = 5
01:07:20.817 00.000 7404 IsSlewing returns 0
01:07:20.817 00.000 7404 IsGuiding returns 0
01:07:20.817 00.000 7404 PulseGuide returned control before completion, sleep 15
01:07:20.823 00.006 9672 UpdateGuideState exits: m=735920 SNR=80.7
01:07:20.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.825 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:20.827 00.002 9672 Enqueuing Expose request
01:07:20.842 00.015 7404 IsGuiding returns 0
01:07:20.842 00.000 7404 Move returns status 0, amount 5
01:07:20.842 00.000 7404 MoveAxis(N, 0, ABG)
01:07:20.842 00.000 7404 Move returns status 0, amount 0
01:07:20.842 00.000 7404 move complete, result=0
01:07:20.842 00.000 7404 worker thread done servicing request
01:07:20.842 00.000 7404 Worker thread wakes up
01:07:20.842 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:20.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:20.842 00.000 9672 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:07:22.805 01.963 7404 Exposure complete
01:07:22.928 00.123 7404 worker thread done servicing request
01:07:22.928 00.000 9672 OnExposeComplete: enter
01:07:22.929 00.001 9672 UpdateGuideState(): m_state=6
01:07:22.930 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:22.932 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
01:07:22.933 00.001 9672 Star::Find returns 1 (0), X=745.53, Y=409.26, Mass=788980, SNR=76.1, Peak=65533 HFD=3.9
01:07:22.935 00.002 9672 MultiStar: [#1 -0.02,-0.32,0.79,U] [#2 -0.11,-0.01,0.74,U] 
01:07:22.936 00.001 9672 refined, 2 included, MultiStar: {-0.11, -0.05}, one-star: {-0.19, 0.13}
01:07:22.937 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:07:22.939 00.002 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:07:22.941 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
01:07:22.943 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.05, opts=13)
01:07:22.945 00.002 9672 Enqueuing Move request for scope (-0.11, -0.05)
01:07:22.947 00.002 7404 Worker thread wakes up
01:07:22.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:07:22.947 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:07:22.947 00.000 7404 Moving (-0.11, -0.05) raw xDistance=-0.12 yDistance=-0.02
01:07:22.950 00.003 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1238.64
01:07:22.950 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
01:07:22.950 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:22.951 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:22.951 00.000 7404 MoveAxis(W, 4, ABG)
01:07:22.951 00.000 7404 Guiding  Dir = 3, Dur = 4
01:07:22.951 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=16464, FiltMin=10167, FiltMax=65533, Gamma=0.360
01:07:22.952 00.001 7404 IsSlewing returns 0
01:07:22.952 00.000 7404 IsGuiding returns 0
01:07:22.953 00.001 7404 PulseGuide returned control before completion, sleep 14
01:07:22.960 00.007 9672 UpdateGuideState exits: m=788980 SNR=76.1
01:07:22.962 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:22.963 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:22.964 00.001 9672 Enqueuing Expose request
01:07:22.972 00.008 7404 IsGuiding returns 0
01:07:22.972 00.000 7404 Move returns status 0, amount 4
01:07:22.972 00.000 7404 MoveAxis(N, 0, ABG)
01:07:22.972 00.000 7404 Move returns status 0, amount 0
01:07:22.972 00.000 7404 move complete, result=0
01:07:22.972 00.000 7404 worker thread done servicing request
01:07:22.972 00.000 7404 Worker thread wakes up
01:07:22.972 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:22.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:22.975 00.003 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:07:24.938 01.963 7404 Exposure complete
01:07:25.066 00.128 7404 worker thread done servicing request
01:07:25.066 00.000 9672 OnExposeComplete: enter
01:07:25.068 00.002 9672 UpdateGuideState(): m_state=6
01:07:25.069 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:25.071 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
01:07:25.072 00.001 9672 Star::Find returns 1 (0), X=745.32, Y=409.13, Mass=911654, SNR=95.0, Peak=65533 HFD=4.0
01:07:25.072 00.000 9672 MultiStar: [#1 -0.18,-0.22,0.52,U] [#2 -0.19,-0.04,0.66,U] 
01:07:25.074 00.002 9672 refined, 2 included, MultiStar: {-0.28, -0.07}, one-star: {-0.39, -0.00}
01:07:25.075 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
01:07:25.076 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
01:07:25.078 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-2.90 mountX=-0.29 mountY=0.01, mountTheta=3.09
01:07:25.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.07, opts=13)
01:07:25.081 00.001 9672 Enqueuing Move request for scope (-0.28, -0.07)
01:07:25.082 00.001 7404 Worker thread wakes up
01:07:25.082 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.07) opts 0xd
01:07:25.082 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.07)
01:07:25.082 00.000 7404 Moving (-0.28, -0.07) raw xDistance=-0.29 yDistance=0.01
01:07:25.085 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16458, FiltMin=10692, FiltMax=65533, Gamma=0.360
01:07:25.086 00.001 7404 PPEC rslt: input = -0.29, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1240.52
01:07:25.086 00.000 7404 PPEC: input: -0.29, control: -0.16, exposure: 1500
01:07:25.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:07:25.087 00.001 7404 MoveAxis(E, 94, ABG)
01:07:25.087 00.000 7404 Guiding  Dir = 2, Dur = 94
01:07:25.087 00.000 7404 IsSlewing returns 0
01:07:25.087 00.000 7404 IsGuiding returns 0
01:07:25.087 00.000 7404 PulseGuide returned control before completion, sleep 104
01:07:25.094 00.007 9672 UpdateGuideState exits: m=911654 SNR=95.0
01:07:25.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:25.098 00.001 9672 Enqueuing Expose request
01:07:25.198 00.100 7404 IsGuiding returns 1
01:07:25.198 00.000 7404 scope still moving after pulse duration time elapsed
01:07:25.229 00.031 7404 IsSlewing returns 0
01:07:25.229 00.000 7404 IsGuiding returns 0
01:07:25.229 00.000 7404 scope move finished after 94 + 48 ms
01:07:25.229 00.000 7404 Move returns status 0, amount 94
01:07:25.229 00.000 7404 MoveAxis(N, 0, ABG)
01:07:25.229 00.000 7404 Move returns status 0, amount 0
01:07:25.229 00.000 7404 move complete, result=0
01:07:25.229 00.000 7404 worker thread done servicing request
01:07:25.229 00.000 7404 Worker thread wakes up
01:07:25.229 00.000 9672 GuideStep: -0.3 px 94 ms EAST, 0.0 px 0 ms NORTH
01:07:25.232 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:25.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:27.203 01.971 7404 Exposure complete
01:07:27.323 00.120 7404 worker thread done servicing request
01:07:27.323 00.000 9672 OnExposeComplete: enter
01:07:27.325 00.002 9672 UpdateGuideState(): m_state=6
01:07:27.326 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:27.328 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
01:07:27.329 00.001 9672 Star::Find returns 1 (0), X=745.34, Y=409.32, Mass=794694, SNR=78.5, Peak=65533 HFD=3.6
01:07:27.330 00.001 9672 MultiStar: [#1 0.02,-0.07,0.58,U] [#2 0.25,0.06,0.78,U] 
01:07:27.331 00.001 9672 refined, 2 included, MultiStar: {-0.07, 0.08}, one-star: {-0.37, 0.19}
01:07:27.332 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
01:07:27.334 00.002 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
01:07:27.335 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.05 mountY=0.10, mountTheta=2.05
01:07:27.337 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.08, opts=13)
01:07:27.338 00.001 9672 Enqueuing Move request for scope (-0.07, 0.08)
01:07:27.340 00.002 7404 Worker thread wakes up
01:07:27.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:07:27.340 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:07:27.340 00.000 7404 Moving (-0.07, 0.08) raw xDistance=-0.05 yDistance=0.10
01:07:27.343 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1242.39
01:07:27.343 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=16445, FiltMin=9732, FiltMax=65533, Gamma=0.360
01:07:27.345 00.002 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
01:07:27.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:27.345 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:07:27.345 00.000 7404 MoveAxis(W, 7, ABG)
01:07:27.345 00.000 7404 Guiding  Dir = 3, Dur = 7
01:07:27.345 00.000 7404 IsSlewing returns 0
01:07:27.345 00.000 7404 IsGuiding returns 0
01:07:27.345 00.000 7404 PulseGuide returned control before completion, sleep 17
01:07:27.351 00.006 9672 UpdateGuideState exits: m=794694 SNR=78.5
01:07:27.353 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.354 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:27.355 00.001 9672 Enqueuing Expose request
01:07:27.369 00.014 7404 IsGuiding returns 0
01:07:27.369 00.000 7404 Move returns status 0, amount 7
01:07:27.369 00.000 7404 MoveAxis(N, 0, ABG)
01:07:27.369 00.000 7404 Move returns status 0, amount 0
01:07:27.369 00.000 7404 move complete, result=0
01:07:27.369 00.000 7404 worker thread done servicing request
01:07:27.369 00.000 7404 Worker thread wakes up
01:07:27.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:27.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:27.372 00.003 9672 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:07:29.336 01.964 7404 Exposure complete
01:07:29.456 00.120 7404 worker thread done servicing request
01:07:29.456 00.000 9672 OnExposeComplete: enter
01:07:29.457 00.001 9672 UpdateGuideState(): m_state=6
01:07:29.459 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:29.460 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
01:07:29.461 00.001 9672 Star::Find returns 1 (0), X=745.37, Y=408.90, Mass=805705, SNR=78.7, Peak=65533 HFD=3.8
01:07:29.462 00.001 9672 MultiStar: [#1 -0.01,-0.09,0.60,U] [#2 -0.33,-0.29,0.71,U] 
01:07:29.464 00.002 9672 refined, 2 included, MultiStar: {-0.25, -0.21}, one-star: {-0.34, -0.24}
01:07:29.465 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
01:07:29.466 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
01:07:29.467 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.44 mountX=-0.29 mountY=-0.13, mountTheta=-2.71
01:07:29.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.21, opts=13)
01:07:29.470 00.001 9672 Enqueuing Move request for scope (-0.25, -0.21)
01:07:29.472 00.002 7404 Worker thread wakes up
01:07:29.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
01:07:29.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
01:07:29.472 00.000 7404 Moving (-0.25, -0.21) raw xDistance=-0.29 yDistance=-0.13
01:07:29.475 00.003 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 1244.23
01:07:29.475 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
01:07:29.475 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.475 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:29.475 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9437, max=65535, med=16439, FiltMin=10442, FiltMax=65533, Gamma=0.360
01:07:29.477 00.002 7404 MoveAxis(E, 97, ABG)
01:07:29.477 00.000 7404 Guiding  Dir = 2, Dur = 97
01:07:29.477 00.000 7404 IsSlewing returns 0
01:07:29.477 00.000 7404 IsGuiding returns 0
01:07:29.478 00.001 7404 PulseGuide returned control before completion, sleep 107
01:07:29.484 00.006 9672 UpdateGuideState exits: m=805705 SNR=78.7
01:07:29.485 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.487 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:29.488 00.001 9672 Enqueuing Expose request
01:07:29.595 00.107 7404 IsGuiding returns 0
01:07:29.595 00.000 7404 Move returns status 0, amount 97
01:07:29.595 00.000 7404 MoveAxis(N, 0, ABG)
01:07:29.595 00.000 7404 Move returns status 0, amount 0
01:07:29.595 00.000 7404 move complete, result=0
01:07:29.595 00.000 7404 worker thread done servicing request
01:07:29.595 00.000 7404 Worker thread wakes up
01:07:29.595 00.000 9672 GuideStep: -0.3 px 97 ms EAST, -0.1 px 0 ms NORTH
01:07:29.597 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:29.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:31.560 01.963 7404 Exposure complete
01:07:31.674 00.114 7404 worker thread done servicing request
01:07:31.674 00.000 9672 OnExposeComplete: enter
01:07:31.676 00.002 9672 UpdateGuideState(): m_state=6
01:07:31.677 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:31.678 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
01:07:31.679 00.001 9672 Star::Find returns 1 (0), X=745.51, Y=408.92, Mass=777742, SNR=75.1, Peak=65533 HFD=3.7
01:07:31.680 00.001 9672 MultiStar: [#1 0.40,-0.38,0.00,M1] [#2 0.14,-0.24,0.79,U] 
01:07:31.683 00.003 9672 refined, 1 included, MultiStar: {-0.05, -0.22}, one-star: {-0.21, -0.21}
01:07:31.683 00.000 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
01:07:31.684 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
01:07:31.685 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.80 mountX=-0.10 mountY=-0.20, mountTheta=-2.04
01:07:31.687 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.22, opts=13)
01:07:31.688 00.001 9672 Enqueuing Move request for scope (-0.05, -0.22)
01:07:31.689 00.001 7404 Worker thread wakes up
01:07:31.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
01:07:31.690 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
01:07:31.690 00.000 7404 Moving (-0.05, -0.22) raw xDistance=-0.10 yDistance=-0.20
01:07:31.692 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16413, FiltMin=10231, FiltMax=65533, Gamma=0.360
01:07:31.693 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1246.06
01:07:31.693 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
01:07:31.693 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:31.693 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:07:31.693 00.000 7404 MoveAxis(W, 5, ABG)
01:07:31.693 00.000 7404 Guiding  Dir = 3, Dur = 5
01:07:31.693 00.000 7404 IsSlewing returns 0
01:07:31.694 00.001 7404 IsGuiding returns 0
01:07:31.694 00.000 7404 PulseGuide returned control before completion, sleep 15
01:07:31.700 00.006 9672 UpdateGuideState exits: m=777742 SNR=75.1
01:07:31.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.702 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:31.704 00.002 9672 Enqueuing Expose request
01:07:31.725 00.021 7404 IsGuiding returns 0
01:07:31.725 00.000 7404 Move returns status 0, amount 5
01:07:31.725 00.000 7404 MoveAxis(N, 0, ABG)
01:07:31.725 00.000 7404 Move returns status 0, amount 0
01:07:31.725 00.000 7404 move complete, result=0
01:07:31.725 00.000 7404 worker thread done servicing request
01:07:31.725 00.000 7404 Worker thread wakes up
01:07:31.725 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:31.725 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:31.726 00.001 9672 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:07:33.695 01.969 7404 Exposure complete
01:07:33.817 00.122 7404 worker thread done servicing request
01:07:33.817 00.000 9672 OnExposeComplete: enter
01:07:33.819 00.002 9672 UpdateGuideState(): m_state=6
01:07:33.820 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:33.822 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
01:07:33.823 00.001 9672 Star::Find returns 1 (0), X=745.52, Y=409.19, Mass=833829, SNR=71.3, Peak=65533 HFD=3.8
01:07:33.825 00.002 9672 MultiStar: [#1 0.16,-0.06,0.59,U] [#2 -0.07,-0.47,0.88,U] 
01:07:33.826 00.001 9672 refined, 2 included, MultiStar: {-0.07, -0.16}, one-star: {-0.19, 0.06}
01:07:33.827 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
01:07:33.829 00.002 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
01:07:33.830 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.97 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
01:07:33.833 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.16, opts=13)
01:07:33.835 00.002 9672 Enqueuing Move request for scope (-0.07, -0.16)
01:07:33.837 00.002 7404 Worker thread wakes up
01:07:33.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
01:07:33.837 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
01:07:33.837 00.000 7404 Moving (-0.07, -0.16) raw xDistance=-0.10 yDistance=-0.13
01:07:33.840 00.003 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1247.87
01:07:33.840 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
01:07:33.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:33.840 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=16439, FiltMin=10244, FiltMax=65533, Gamma=0.360
01:07:33.842 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:33.842 00.000 7404 MoveAxis(E, 3, ABG)
01:07:33.842 00.000 7404 Guiding  Dir = 2, Dur = 3
01:07:33.843 00.001 7404 IsSlewing returns 0
01:07:33.843 00.000 7404 IsGuiding returns 0
01:07:33.843 00.000 7404 PulseGuide returned control before completion, sleep 13
01:07:33.850 00.007 9672 UpdateGuideState exits: m=833829 SNR=71.3
01:07:33.851 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:33.852 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:33.854 00.002 9672 Enqueuing Expose request
01:07:33.861 00.007 7404 IsGuiding returns 0
01:07:33.861 00.000 7404 Move returns status 0, amount 3
01:07:33.861 00.000 7404 MoveAxis(N, 0, ABG)
01:07:33.861 00.000 7404 Move returns status 0, amount 0
01:07:33.861 00.000 7404 move complete, result=0
01:07:33.861 00.000 7404 worker thread done servicing request
01:07:33.861 00.000 7404 Worker thread wakes up
01:07:33.861 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:33.861 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:33.865 00.004 9672 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:07:35.822 01.957 7404 Exposure complete
01:07:35.940 00.118 7404 worker thread done servicing request
01:07:35.940 00.000 9672 OnExposeComplete: enter
01:07:35.941 00.001 9672 UpdateGuideState(): m_state=6
01:07:35.943 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:35.944 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
01:07:35.945 00.001 9672 Star::Find returns 1 (0), X=745.93, Y=408.82, Mass=728898, SNR=72.3, Peak=65533 HFD=3.8
01:07:35.946 00.001 9672 MultiStar: [#1 0.20,-0.35,0.61,U] [#2 0.02,-0.37,0.89,U] 
01:07:35.947 00.001 9672 refined, 2 included, MultiStar: {0.14, -0.35}, one-star: {0.21, -0.32}
01:07:35.948 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
01:07:35.949 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
01:07:35.950 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.35 hyp=0.37 cameraTheta=-1.18 mountX=0.06 mountY=-0.37, mountTheta=-1.40
01:07:35.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.35, opts=13)
01:07:35.954 00.002 9672 Enqueuing Move request for scope (0.14, -0.35)
01:07:35.955 00.001 7404 Worker thread wakes up
01:07:35.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.35) opts 0xd
01:07:35.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.35)
01:07:35.955 00.000 7404 Moving (0.14, -0.35) raw xDistance=0.06 yDistance=-0.37
01:07:35.959 00.004 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1249.66
01:07:35.959 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
01:07:35.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
01:07:35.959 00.000 7404 MoveAxis(E, 1, ABG)
01:07:35.959 00.000 7404 Guiding  Dir = 2, Dur = 1
01:07:35.960 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9501, max=65535, med=16445, FiltMin=10711, FiltMax=65533, Gamma=0.360
01:07:35.961 00.001 7404 IsSlewing returns 0
01:07:35.961 00.000 7404 IsGuiding returns 0
01:07:35.962 00.001 7404 PulseGuide returned control before completion, sleep 11
01:07:35.968 00.006 9672 UpdateGuideState exits: m=728898 SNR=72.3
01:07:35.969 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:35.971 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:35.973 00.002 9672 Enqueuing Expose request
01:07:35.988 00.015 7404 IsGuiding returns 0
01:07:35.988 00.000 7404 Move returns status 0, amount 1
01:07:35.988 00.000 7404 MoveAxis(N, 98, ABG)
01:07:35.988 00.000 7404 Guiding  Dir = 0, Dur = 98
01:07:35.988 00.000 7404 IsSlewing returns 0
01:07:35.989 00.001 7404 IsGuiding returns 0
01:07:35.989 00.000 7404 PulseGuide returned control before completion, sleep 108
01:07:36.116 00.127 7404 IsGuiding returns 1
01:07:36.116 00.000 7404 scope still moving after pulse duration time elapsed
01:07:36.144 00.028 7404 IsSlewing returns 0
01:07:36.145 00.001 7404 IsGuiding returns 1
01:07:36.175 00.030 7404 IsSlewing returns 0
01:07:36.175 00.000 7404 IsGuiding returns 1
01:07:36.206 00.031 7404 IsSlewing returns 0
01:07:36.207 00.001 7404 IsGuiding returns 0
01:07:36.207 00.000 7404 scope move finished after 98 + 119 ms
01:07:36.207 00.000 7404 Move returns status 0, amount 98
01:07:36.207 00.000 7404 move complete, result=0
01:07:36.207 00.000 7404 worker thread done servicing request
01:07:36.207 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.4 px 98 ms NORTH
01:07:36.210 00.003 7404 Worker thread wakes up
01:07:36.210 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:36.210 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:38.172 01.962 7404 Exposure complete
01:07:38.295 00.123 7404 worker thread done servicing request
01:07:38.295 00.000 9672 OnExposeComplete: enter
01:07:38.296 00.001 9672 UpdateGuideState(): m_state=6
01:07:38.297 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:38.298 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
01:07:38.299 00.001 9672 Star::Find returns 1 (0), X=745.52, Y=409.24, Mass=769254, SNR=70.7, Peak=65514 HFD=3.6
01:07:38.300 00.001 9672 MultiStar: [#1 0.20,0.09,0.66,U] [#2 -0.18,0.17,0.89,U] 
01:07:38.301 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.13}, one-star: {-0.19, 0.11}
01:07:38.302 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
01:07:38.303 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
01:07:38.304 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.18 mountX=-0.06 mountY=0.15, mountTheta=1.95
01:07:38.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.13, opts=13)
01:07:38.308 00.002 9672 Enqueuing Move request for scope (-0.09, 0.13)
01:07:38.309 00.001 7404 Worker thread wakes up
01:07:38.309 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:07:38.309 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:07:38.309 00.000 7404 Moving (-0.09, 0.13) raw xDistance=-0.06 yDistance=0.15
01:07:38.311 00.002 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1251.44
01:07:38.311 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
01:07:38.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:38.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:38.311 00.000 7404 MoveAxis(E, 0, ABG)
01:07:38.311 00.000 7404 Move returns status 0, amount 0
01:07:38.311 00.000 7404 MoveAxis(N, 0, ABG)
01:07:38.311 00.000 7404 Move returns status 0, amount 0
01:07:38.311 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=16445, FiltMin=10026, FiltMax=65533, Gamma=0.360
01:07:38.314 00.003 7404 move complete, result=0
01:07:38.314 00.000 7404 worker thread done servicing request
01:07:38.320 00.006 9672 UpdateGuideState exits: m=769254 SNR=70.7
01:07:38.321 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:38.322 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:38.323 00.001 9672 Enqueuing Expose request
01:07:38.324 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:38.326 00.002 7404 Worker thread wakes up
01:07:38.326 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:38.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:40.289 01.963 7404 Exposure complete
01:07:40.403 00.114 7404 worker thread done servicing request
01:07:40.404 00.001 9672 OnExposeComplete: enter
01:07:40.405 00.001 9672 UpdateGuideState(): m_state=6
01:07:40.407 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:40.407 00.000 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
01:07:40.409 00.002 9672 Star::Find returns 1 (0), X=745.90, Y=408.61, Mass=843091, SNR=89.1, Peak=65535 HFD=3.8
01:07:40.410 00.001 9672 MultiStar: [#1 0.96,0.14,0.00,M1] [#2 0.14,-0.18,0.63,U] 
01:07:40.411 00.001 9672 refined, 1 included, MultiStar: {0.17, -0.39}, one-star: {0.18, -0.52}
01:07:40.412 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
01:07:40.413 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
01:07:40.414 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.39 hyp=0.42 cameraTheta=-1.16 mountX=0.08 mountY=-0.42, mountTheta=-1.38
01:07:40.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.39, opts=13)
01:07:40.418 00.002 9672 Enqueuing Move request for scope (0.17, -0.39)
01:07:40.419 00.001 7404 Worker thread wakes up
01:07:40.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.39) opts 0xd
01:07:40.419 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.39)
01:07:40.419 00.000 7404 Moving (0.17, -0.39) raw xDistance=0.08 yDistance=-0.42
01:07:40.421 00.002 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1253.20
01:07:40.421 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
01:07:40.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
01:07:40.422 00.001 7404 MoveAxis(W, 1, ABG)
01:07:40.422 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=16432, FiltMin=11044, FiltMax=65527, Gamma=0.360
01:07:40.423 00.001 7404 Guiding  Dir = 3, Dur = 1
01:07:40.423 00.000 7404 IsSlewing returns 0
01:07:40.423 00.000 7404 IsGuiding returns 0
01:07:40.424 00.001 7404 PulseGuide returned control before completion, sleep 11
01:07:40.429 00.005 9672 UpdateGuideState exits: m=843091 SNR=89.1
01:07:40.431 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:40.433 00.001 9672 Enqueuing Expose request
01:07:40.436 00.003 7404 IsGuiding returns 0
01:07:40.436 00.000 7404 Move returns status 0, amount 1
01:07:40.436 00.000 7404 MoveAxis(N, 111, ABG)
01:07:40.436 00.000 7404 Guiding  Dir = 0, Dur = 111
01:07:40.436 00.000 7404 IsSlewing returns 0
01:07:40.436 00.000 7404 IsGuiding returns 0
01:07:40.437 00.001 7404 PulseGuide returned control before completion, sleep 121
01:07:40.561 00.124 7404 IsGuiding returns 1
01:07:40.561 00.000 7404 scope still moving after pulse duration time elapsed
01:07:40.592 00.031 7404 IsSlewing returns 0
01:07:40.592 00.000 7404 IsGuiding returns 1
01:07:40.624 00.032 7404 IsSlewing returns 0
01:07:40.624 00.000 7404 IsGuiding returns 0
01:07:40.624 00.000 7404 scope move finished after 111 + 77 ms
01:07:40.624 00.000 7404 Move returns status 0, amount 111
01:07:40.624 00.000 7404 move complete, result=0
01:07:40.624 00.000 7404 worker thread done servicing request
01:07:40.625 00.001 7404 Worker thread wakes up
01:07:40.625 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.4 px 111 ms NORTH
01:07:40.626 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:40.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:42.584 01.958 7404 Exposure complete
01:07:42.706 00.122 7404 worker thread done servicing request
01:07:42.706 00.000 9672 OnExposeComplete: enter
01:07:42.708 00.002 9672 UpdateGuideState(): m_state=6
01:07:42.710 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:42.711 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
01:07:42.713 00.002 9672 Star::Find returns 1 (0), X=745.46, Y=409.40, Mass=788088, SNR=81.0, Peak=65533 HFD=3.4
01:07:42.714 00.001 9672 MultiStar: [#1 0.12,0.48,0.00,M2] [#2 0.31,0.37,0.00,M1] 
01:07:42.717 00.003 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
01:07:42.718 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
01:07:42.720 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=0.27 hyp=0.37 cameraTheta=2.33 mountX=-0.19 mountY=0.33, mountTheta=2.09
01:07:42.723 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.27, opts=13)
01:07:42.724 00.001 9672 Enqueuing Move request for scope (-0.25, 0.27)
01:07:42.726 00.002 7404 Worker thread wakes up
01:07:42.726 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.27) opts 0xd
01:07:42.726 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.27)
01:07:42.726 00.000 7404 Moving (-0.25, 0.27) raw xDistance=-0.19 yDistance=0.33
01:07:42.729 00.003 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1254.94
01:07:42.729 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
01:07:42.729 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:42.730 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=16394, FiltMin=10506, FiltMax=65533, Gamma=0.360
01:07:42.731 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:07:42.731 00.000 7404 MoveAxis(E, 57, ABG)
01:07:42.731 00.000 7404 Guiding  Dir = 2, Dur = 57
01:07:42.731 00.000 7404 IsSlewing returns 0
01:07:42.731 00.000 7404 IsGuiding returns 0
01:07:42.732 00.001 7404 PulseGuide returned control before completion, sleep 67
01:07:42.738 00.006 9672 UpdateGuideState exits: m=788088 SNR=81.0
01:07:42.740 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:42.741 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:42.742 00.001 9672 Enqueuing Expose request
01:07:42.813 00.071 7404 IsGuiding returns 0
01:07:42.813 00.000 7404 Move returns status 0, amount 57
01:07:42.813 00.000 7404 MoveAxis(N, 0, ABG)
01:07:42.813 00.000 7404 Move returns status 0, amount 0
01:07:42.813 00.000 7404 move complete, result=0
01:07:42.813 00.000 7404 worker thread done servicing request
01:07:42.813 00.000 7404 Worker thread wakes up
01:07:42.813 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.3 px 0 ms NORTH
01:07:42.815 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:42.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:44.776 01.961 7404 Exposure complete
01:07:44.891 00.115 7404 worker thread done servicing request
01:07:44.891 00.000 9672 OnExposeComplete: enter
01:07:44.892 00.001 9672 UpdateGuideState(): m_state=6
01:07:44.893 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:44.896 00.003 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
01:07:44.897 00.001 9672 Star::Find returns 1 (0), X=745.72, Y=409.56, Mass=755234, SNR=72.2, Peak=65514 HFD=3.6
01:07:44.898 00.001 9672 MultiStar: [#1 -0.29,0.09,0.71,U] [#2 -0.21,0.26,0.80,U] 
01:07:44.899 00.001 9672 refined, 2 included, MultiStar: {-0.15, 0.28}, one-star: {0.01, 0.43}
01:07:44.900 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.84 = 1.84)
01:07:44.901 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
01:07:44.902 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.06 mountX=-0.08 mountY=0.31, mountTheta=1.84
01:07:44.904 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.28, opts=13)
01:07:44.905 00.001 9672 Enqueuing Move request for scope (-0.15, 0.28)
01:07:44.907 00.002 7404 Worker thread wakes up
01:07:44.907 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
01:07:44.907 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
01:07:44.907 00.000 7404 Moving (-0.15, 0.28) raw xDistance=-0.08 yDistance=0.31
01:07:44.910 00.003 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1256.66
01:07:44.910 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=16381, FiltMin=9956, FiltMax=65533, Gamma=0.360
01:07:44.912 00.002 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:07:44.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:44.912 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:07:44.912 00.000 7404 MoveAxis(W, 9, ABG)
01:07:44.912 00.000 7404 Guiding  Dir = 3, Dur = 9
01:07:44.912 00.000 7404 IsSlewing returns 0
01:07:44.913 00.001 7404 IsGuiding returns 0
01:07:44.913 00.000 7404 PulseGuide returned control before completion, sleep 19
01:07:44.918 00.005 9672 UpdateGuideState exits: m=755234 SNR=72.2
01:07:44.921 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.922 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:44.924 00.002 9672 Enqueuing Expose request
01:07:44.941 00.017 7404 IsGuiding returns 0
01:07:44.941 00.000 7404 Move returns status 0, amount 9
01:07:44.941 00.000 7404 MoveAxis(N, 0, ABG)
01:07:44.941 00.000 7404 Move returns status 0, amount 0
01:07:44.941 00.000 7404 move complete, result=0
01:07:44.941 00.000 7404 worker thread done servicing request
01:07:44.941 00.000 7404 Worker thread wakes up
01:07:44.941 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:44.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:44.945 00.004 9672 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
01:07:46.908 01.963 7404 Exposure complete
01:07:47.035 00.127 7404 worker thread done servicing request
01:07:47.035 00.000 9672 OnExposeComplete: enter
01:07:47.036 00.001 9672 UpdateGuideState(): m_state=6
01:07:47.038 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:47.039 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
01:07:47.040 00.001 9672 Star::Find returns 1 (0), X=745.11, Y=409.31, Mass=780367, SNR=74.4, Peak=65533 HFD=3.8
01:07:47.041 00.001 9672 MultiStar: [#1 -0.30,0.14,0.79,U] [#2 -0.23,0.14,0.66,U] 
01:07:47.042 00.001 9672 refined, 2 included, MultiStar: {-0.40, 0.15}, one-star: {-0.60, 0.18}
01:07:47.044 00.002 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
01:07:47.045 00.001 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
01:07:47.046 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.78 mountX=-0.36 mountY=0.26, mountTheta=2.51
01:07:47.049 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.15, opts=13)
01:07:47.050 00.001 9672 Enqueuing Move request for scope (-0.40, 0.15)
01:07:47.051 00.001 7404 Worker thread wakes up
01:07:47.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
01:07:47.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
01:07:47.051 00.000 7404 Moving (-0.40, 0.15) raw xDistance=-0.36 yDistance=0.26
01:07:47.054 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=16413, FiltMin=10397, FiltMax=65533, Gamma=0.360
01:07:47.056 00.002 7404 PPEC rslt: input = -0.36, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 1258.37
01:07:47.056 00.000 7404 PPEC: input: -0.36, control: -0.20, exposure: 1500
01:07:47.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:47.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:07:47.056 00.000 7404 MoveAxis(E, 115, ABG)
01:07:47.056 00.000 7404 Guiding  Dir = 2, Dur = 115
01:07:47.056 00.000 7404 IsSlewing returns 0
01:07:47.057 00.001 7404 IsGuiding returns 0
01:07:47.057 00.000 7404 PulseGuide returned control before completion, sleep 125
01:07:47.064 00.007 9672 UpdateGuideState exits: m=780367 SNR=74.4
01:07:47.065 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.067 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:47.071 00.004 9672 Enqueuing Expose request
01:07:47.187 00.116 7404 IsGuiding returns 0
01:07:47.187 00.000 7404 Move returns status 0, amount 115
01:07:47.187 00.000 7404 MoveAxis(N, 0, ABG)
01:07:47.187 00.000 7404 Move returns status 0, amount 0
01:07:47.187 00.000 7404 move complete, result=0
01:07:47.187 00.000 7404 worker thread done servicing request
01:07:47.187 00.000 7404 Worker thread wakes up
01:07:47.187 00.000 9672 GuideStep: -0.4 px 115 ms EAST, 0.3 px 0 ms NORTH
01:07:47.188 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:47.189 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:49.151 01.962 7404 Exposure complete
01:07:49.280 00.129 7404 worker thread done servicing request
01:07:49.280 00.000 9672 OnExposeComplete: enter
01:07:49.281 00.001 9672 UpdateGuideState(): m_state=6
01:07:49.283 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:49.284 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
01:07:49.285 00.001 9672 Star::Find returns 1 (0), X=745.41, Y=409.42, Mass=758965, SNR=81.1, Peak=65533 HFD=3.4
01:07:49.286 00.001 9672 MultiStar: [#1 0.63,0.51,0.00,M1] [#2 -0.28,0.56,0.00,M1] 
01:07:49.287 00.001 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.22) = xAngle (2.17 = 2.17)
01:07:49.288 00.001 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
01:07:49.289 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.29 hyp=0.42 cameraTheta=2.39 mountX=-0.24 mountY=0.36, mountTheta=2.15
01:07:49.291 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.29, opts=13)
01:07:49.293 00.002 9672 Enqueuing Move request for scope (-0.31, 0.29)
01:07:49.294 00.001 7404 Worker thread wakes up
01:07:49.295 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.29) opts 0xd
01:07:49.295 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.29)
01:07:49.295 00.000 7404 Moving (-0.31, 0.29) raw xDistance=-0.24 yDistance=0.36
01:07:49.297 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9360, max=65535, med=16413, FiltMin=10928, FiltMax=65533, Gamma=0.360
01:07:49.299 00.002 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 1260.06
01:07:49.299 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
01:07:49.299 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:49.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:07:49.299 00.000 7404 MoveAxis(E, 73, ABG)
01:07:49.299 00.000 7404 Guiding  Dir = 2, Dur = 73
01:07:49.299 00.000 7404 IsSlewing returns 0
01:07:49.299 00.000 7404 IsGuiding returns 0
01:07:49.299 00.000 7404 PulseGuide returned control before completion, sleep 83
01:07:49.305 00.006 9672 UpdateGuideState exits: m=758965 SNR=81.1
01:07:49.306 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.307 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:49.309 00.002 9672 Enqueuing Expose request
01:07:49.392 00.083 7404 IsGuiding returns 0
01:07:49.392 00.000 7404 Move returns status 0, amount 73
01:07:49.392 00.000 7404 MoveAxis(N, 0, ABG)
01:07:49.392 00.000 7404 Move returns status 0, amount 0
01:07:49.392 00.000 7404 move complete, result=0
01:07:49.393 00.001 7404 worker thread done servicing request
01:07:49.393 00.000 7404 Worker thread wakes up
01:07:49.393 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.4 px 0 ms NORTH
01:07:49.394 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:49.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:51.353 01.959 7404 Exposure complete
01:07:51.472 00.119 7404 worker thread done servicing request
01:07:51.472 00.000 9672 OnExposeComplete: enter
01:07:51.474 00.002 9672 UpdateGuideState(): m_state=6
01:07:51.475 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:51.476 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
01:07:51.477 00.001 9672 Star::Find returns 1 (0), X=746.10, Y=409.55, Mass=750460, SNR=74.6, Peak=65514 HFD=3.7
01:07:51.480 00.003 9672 MultiStar: [#1 0.18,0.72,0.00,M2] [#2 0.23,0.53,0.00,M2] 
01:07:51.481 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
01:07:51.482 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
01:07:51.483 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=0.41 hyp=0.56 cameraTheta=0.82 mountX=0.46 mountY=0.29, mountTheta=0.55
01:07:51.485 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.41, opts=13)
01:07:51.486 00.001 9672 Enqueuing Move request for scope (0.38, 0.41)
01:07:51.487 00.001 7404 Worker thread wakes up
01:07:51.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.41) opts 0xd
01:07:51.487 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.41)
01:07:51.487 00.000 7404 Moving (0.38, 0.41) raw xDistance=0.46 yDistance=0.29
01:07:51.489 00.002 7404 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 1261.73
01:07:51.489 00.000 7404 PPEC: input: 0.46, control: 0.30, exposure: 1500
01:07:51.489 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.70 newest=0.91
01:07:51.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.29
01:07:51.489 00.000 7404 MoveAxis(W, 171, ABG)
01:07:51.489 00.000 7404 Guiding  Dir = 3, Dur = 171
01:07:51.489 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=16394, FiltMin=10231, FiltMax=65527, Gamma=0.360
01:07:51.492 00.003 7404 IsSlewing returns 0
01:07:51.492 00.000 7404 IsGuiding returns 0
01:07:51.492 00.000 7404 PulseGuide returned control before completion, sleep 181
01:07:51.499 00.007 9672 UpdateGuideState exits: m=750460 SNR=74.6
01:07:51.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:51.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:51.503 00.002 9672 Enqueuing Expose request
01:07:51.679 00.176 7404 IsGuiding returns 0
01:07:51.679 00.000 7404 Move returns status 0, amount 171
01:07:51.679 00.000 7404 BLC: Oldest BLC event removed
01:07:51.679 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 117 applied
01:07:51.679 00.000 7404 MoveAxis(S, 193, ABG)
01:07:51.679 00.000 7404 Guiding  Dir = 1, Dur = 193
01:07:51.679 00.000 7404 IsSlewing returns 0
01:07:51.680 00.001 7404 IsGuiding returns 0
01:07:51.680 00.000 7404 PulseGuide returned control before completion, sleep 203
01:07:51.898 00.218 7404 IsGuiding returns 1
01:07:51.898 00.000 7404 scope still moving after pulse duration time elapsed
01:07:51.929 00.031 7404 IsSlewing returns 0
01:07:51.929 00.000 7404 IsGuiding returns 1
01:07:51.961 00.032 7404 IsSlewing returns 0
01:07:51.961 00.000 7404 IsGuiding returns 0
01:07:51.961 00.000 7404 scope move finished after 193 + 88 ms
01:07:51.961 00.000 7404 Move returns status 0, amount 193
01:07:51.961 00.000 7404 move complete, result=0
01:07:51.962 00.001 7404 worker thread done servicing request
01:07:51.962 00.000 7404 Worker thread wakes up
01:07:51.962 00.000 9672 GuideStep: 0.5 px 171 ms WEST, 0.3 px 193 ms SOUTH
01:07:51.963 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:51.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:53.917 01.954 7404 Exposure complete
01:07:54.035 00.118 7404 worker thread done servicing request
01:07:54.035 00.000 9672 OnExposeComplete: enter
01:07:54.036 00.001 9672 UpdateGuideState(): m_state=6
01:07:54.038 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:54.040 00.002 9672 Star::Find(15, 746, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
01:07:54.041 00.001 9672 Star::Find returns 1 (0), X=745.58, Y=409.23, Mass=827330, SNR=82.6, Peak=65533 HFD=3.7
01:07:54.042 00.001 9672 MultiStar: [#1 0.04,0.21,0.52,U] [#2 -0.30,0.07,0.76,U] 
01:07:54.043 00.001 9672 single-star, 2 included, MultiStar: {-0.15, 0.11}, one-star: {-0.13, 0.10}
01:07:54.044 00.001 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.22) = xAngle (2.28 = 2.28)
01:07:54.044 00.000 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.21 = 2.21)
01:07:54.046 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.11 mountY=0.14, mountTheta=2.25
01:07:54.047 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.10, opts=13)
01:07:54.048 00.001 9672 Enqueuing Move request for scope (-0.13, 0.10)
01:07:54.050 00.002 7404 Worker thread wakes up
01:07:54.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:07:54.050 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:07:54.050 00.000 7404 Moving (-0.13, 0.10) raw xDistance=-0.11 yDistance=0.14
01:07:54.050 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.272940, 1:0.135511
01:07:54.050 00.000 7404 BLC: No correction, Miss < min_move
01:07:54.053 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=16381, FiltMin=10263, FiltMax=65533, Gamma=0.360
01:07:54.054 00.001 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1263.39
01:07:54.054 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
01:07:54.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:54.054 00.000 7404 MoveAxis(W, 5, ABG)
01:07:54.054 00.000 7404 Guiding  Dir = 3, Dur = 5
01:07:54.054 00.000 7404 IsSlewing returns 0
01:07:54.054 00.000 7404 IsGuiding returns 0
01:07:54.056 00.002 7404 PulseGuide returned control before completion, sleep 15
01:07:54.061 00.005 9672 UpdateGuideState exits: m=827330 SNR=82.6
01:07:54.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:54.065 00.001 9672 Enqueuing Expose request
01:07:54.080 00.015 7404 IsGuiding returns 0
01:07:54.080 00.000 7404 Move returns status 0, amount 5
01:07:54.080 00.000 7404 MoveAxis(N, 0, ABG)
01:07:54.080 00.000 7404 Move returns status 0, amount 0
01:07:54.080 00.000 7404 move complete, result=0
01:07:54.080 00.000 7404 worker thread done servicing request
01:07:54.080 00.000 7404 Worker thread wakes up
01:07:54.082 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:54.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:54.082 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:07:56.045 01.963 7404 Exposure complete
01:07:56.167 00.122 7404 worker thread done servicing request
01:07:56.167 00.000 9672 OnExposeComplete: enter
01:07:56.169 00.002 9672 UpdateGuideState(): m_state=6
01:07:56.170 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:56.170 00.000 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
01:07:56.172 00.002 9672 Star::Find returns 1 (0), X=745.26, Y=409.18, Mass=743719, SNR=80.8, Peak=65533 HFD=3.5
01:07:56.173 00.001 9672 MultiStar: [#1 -0.21,0.23,0.55,U] [#2 -0.13,0.13,0.73,U] 
01:07:56.175 00.002 9672 refined, 2 included, MultiStar: {-0.29, 0.12}, one-star: {-0.45, 0.05}
01:07:56.176 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
01:07:56.177 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
01:07:56.178 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.76 mountX=-0.26 mountY=0.20, mountTheta=2.50
01:07:56.180 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.12, opts=13)
01:07:56.181 00.001 9672 Enqueuing Move request for scope (-0.29, 0.12)
01:07:56.182 00.001 7404 Worker thread wakes up
01:07:56.183 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
01:07:56.183 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
01:07:56.183 00.000 7404 Moving (-0.29, 0.12) raw xDistance=-0.26 yDistance=0.20
01:07:56.183 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.272940, 1:0.135511, 2:0.195150
01:07:56.183 00.000 7404 BLC: No correction, Miss < min_move
01:07:56.185 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=16388, FiltMin=10666, FiltMax=65533, Gamma=0.360
01:07:56.187 00.002 7404 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1265.03
01:07:56.187 00.000 7404 PPEC: input: -0.26, control: -0.14, exposure: 1500
01:07:56.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:07:56.187 00.000 7404 MoveAxis(E, 83, ABG)
01:07:56.187 00.000 7404 Guiding  Dir = 2, Dur = 83
01:07:56.187 00.000 7404 IsSlewing returns 0
01:07:56.187 00.000 7404 IsGuiding returns 0
01:07:56.187 00.000 7404 PulseGuide returned control before completion, sleep 93
01:07:56.193 00.006 9672 UpdateGuideState exits: m=743719 SNR=80.8
01:07:56.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.196 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:56.197 00.001 9672 Enqueuing Expose request
01:07:56.289 00.092 7404 IsGuiding returns 1
01:07:56.289 00.000 7404 scope still moving after pulse duration time elapsed
01:07:56.320 00.031 7404 IsSlewing returns 0
01:07:56.320 00.000 7404 IsGuiding returns 0
01:07:56.320 00.000 7404 scope move finished after 83 + 49 ms
01:07:56.320 00.000 7404 Move returns status 0, amount 83
01:07:56.320 00.000 7404 MoveAxis(N, 0, ABG)
01:07:56.321 00.001 7404 Move returns status 0, amount 0
01:07:56.321 00.000 7404 move complete, result=0
01:07:56.321 00.000 7404 worker thread done servicing request
01:07:56.321 00.000 7404 Worker thread wakes up
01:07:56.321 00.000 9672 GuideStep: -0.3 px 83 ms EAST, 0.2 px 0 ms NORTH
01:07:56.322 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:56.322 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:58.286 01.964 7404 Exposure complete
01:07:58.401 00.115 7404 worker thread done servicing request
01:07:58.401 00.000 9672 OnExposeComplete: enter
01:07:58.403 00.002 9672 UpdateGuideState(): m_state=6
01:07:58.404 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:07:58.405 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
01:07:58.406 00.001 9672 Star::Find returns 1 (0), X=745.73, Y=409.16, Mass=776842, SNR=72.7, Peak=65533 HFD=3.8
01:07:58.407 00.001 9672 MultiStar: [#1 0.28,-0.25,0.64,U] [#2 0.21,0.07,0.77,U] 
01:07:58.408 00.001 9672 single-star, 2 included, MultiStar: {0.15, -0.03}, one-star: {0.02, 0.03}
01:07:58.409 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
01:07:58.410 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
01:07:58.411 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.02 mountX=0.02 mountY=0.02, mountTheta=0.76
01:07:58.413 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
01:07:58.414 00.001 9672 Enqueuing Move request for scope (0.02, 0.03)
01:07:58.415 00.001 7404 Worker thread wakes up
01:07:58.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:07:58.416 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:07:58.416 00.000 7404 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=0.02
01:07:58.416 00.000 7404 BLC: window closed
01:07:58.416 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.272940, 1:0.135511, 2:0.195150
01:07:58.416 00.000 7404 BLC: No correction, Miss < min_move
01:07:58.419 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=16362, FiltMin=9847, FiltMax=65533, Gamma=0.360
01:07:58.420 00.001 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1266.66
01:07:58.420 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
01:07:58.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:58.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:58.420 00.000 7404 MoveAxis(W, 16, ABG)
01:07:58.420 00.000 7404 Guiding  Dir = 3, Dur = 16
01:07:58.420 00.000 7404 IsSlewing returns 0
01:07:58.420 00.000 7404 IsGuiding returns 0
01:07:58.421 00.001 7404 PulseGuide returned control before completion, sleep 26
01:07:58.426 00.005 9672 UpdateGuideState exits: m=776842 SNR=72.7
01:07:58.428 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:58.429 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:07:58.430 00.001 9672 Enqueuing Expose request
01:07:58.450 00.020 7404 IsGuiding returns 0
01:07:58.450 00.000 7404 Move returns status 0, amount 16
01:07:58.450 00.000 7404 MoveAxis(N, 0, ABG)
01:07:58.450 00.000 7404 Move returns status 0, amount 0
01:07:58.450 00.000 7404 move complete, result=0
01:07:58.450 00.000 7404 worker thread done servicing request
01:07:58.450 00.000 7404 Worker thread wakes up
01:07:58.450 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:07:58.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:07:58.451 00.001 9672 GuideStep: 0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:08:00.417 01.966 7404 Exposure complete
01:08:00.540 00.123 7404 worker thread done servicing request
01:08:00.540 00.000 9672 OnExposeComplete: enter
01:08:00.542 00.002 9672 UpdateGuideState(): m_state=6
01:08:00.543 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:00.544 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
01:08:00.546 00.002 9672 Star::Find returns 1 (0), X=745.63, Y=409.14, Mass=872885, SNR=82.6, Peak=65533 HFD=3.9
01:08:00.547 00.001 9672 MultiStar: [#1 -0.11,0.02,0.54,U] [#2 0.11,-0.01,0.74,U] 
01:08:00.548 00.001 9672 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.09, 0.01}
01:08:00.549 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.87 = 2.87)
01:08:00.550 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
01:08:00.551 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.08 mountX=-0.03 mountY=0.01, mountTheta=2.80
01:08:00.554 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.00, opts=13)
01:08:00.555 00.001 9672 Enqueuing Move request for scope (-0.03, 0.00)
01:08:00.556 00.001 7404 Worker thread wakes up
01:08:00.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:08:00.556 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:08:00.556 00.000 7404 Moving (-0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
01:08:00.559 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=16343, FiltMin=9840, FiltMax=65533, Gamma=0.360
01:08:00.560 00.001 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1268.27
01:08:00.560 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
01:08:00.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:00.560 00.000 7404 MoveAxis(W, 20, ABG)
01:08:00.560 00.000 7404 Guiding  Dir = 3, Dur = 20
01:08:00.561 00.001 7404 IsSlewing returns 0
01:08:00.561 00.000 7404 IsGuiding returns 0
01:08:00.561 00.000 7404 PulseGuide returned control before completion, sleep 30
01:08:00.567 00.006 9672 UpdateGuideState exits: m=872885 SNR=82.6
01:08:00.570 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.573 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:00.574 00.001 9672 Enqueuing Expose request
01:08:00.599 00.025 7404 IsGuiding returns 1
01:08:00.599 00.000 7404 scope still moving after pulse duration time elapsed
01:08:00.629 00.030 7404 IsSlewing returns 0
01:08:00.629 00.000 7404 IsGuiding returns 1
01:08:00.662 00.033 7404 IsSlewing returns 0
01:08:00.663 00.001 7404 IsGuiding returns 0
01:08:00.663 00.000 7404 scope move finished after 20 + 81 ms
01:08:00.663 00.000 7404 Move returns status 0, amount 20
01:08:00.663 00.000 7404 MoveAxis(N, 0, ABG)
01:08:00.663 00.000 7404 Move returns status 0, amount 0
01:08:00.663 00.000 7404 move complete, result=0
01:08:00.663 00.000 7404 worker thread done servicing request
01:08:00.663 00.000 7404 Worker thread wakes up
01:08:00.663 00.000 9672 GuideStep: -0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
01:08:00.665 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:00.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:02.625 01.960 7404 Exposure complete
01:08:02.748 00.123 7404 worker thread done servicing request
01:08:02.749 00.001 9672 OnExposeComplete: enter
01:08:02.749 00.000 9672 UpdateGuideState(): m_state=6
01:08:02.750 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:02.752 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
01:08:02.753 00.001 9672 Star::Find returns 1 (0), X=745.51, Y=408.91, Mass=770610, SNR=84.2, Peak=65533 HFD=3.7
01:08:02.754 00.001 9672 MultiStar: [#1 -0.16,-0.18,0.59,U] [#2 0.41,0.02,0.87,U] 
01:08:02.755 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.13}, one-star: {-0.21, -0.22}
01:08:02.756 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
01:08:02.757 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
01:08:02.758 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.40 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
01:08:02.760 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.13, opts=13)
01:08:02.761 00.001 9672 Enqueuing Move request for scope (0.02, -0.13)
01:08:02.762 00.001 7404 Worker thread wakes up
01:08:02.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:08:02.762 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:08:02.762 00.000 7404 Moving (0.02, -0.13) raw xDistance=-0.01 yDistance=-0.13
01:08:02.764 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7159, max=65535, med=16317, FiltMin=10557, FiltMax=65533, Gamma=0.360
01:08:02.767 00.003 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1269.87
01:08:02.767 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
01:08:02.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:02.767 00.000 7404 MoveAxis(W, 13, ABG)
01:08:02.767 00.000 7404 Guiding  Dir = 3, Dur = 13
01:08:02.767 00.000 7404 IsSlewing returns 0
01:08:02.767 00.000 7404 IsGuiding returns 0
01:08:02.768 00.001 7404 PulseGuide returned control before completion, sleep 23
01:08:02.773 00.005 9672 UpdateGuideState exits: m=770610 SNR=84.2
01:08:02.775 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:02.777 00.001 9672 Enqueuing Expose request
01:08:02.806 00.029 7404 IsGuiding returns 0
01:08:02.806 00.000 7404 Move returns status 0, amount 13
01:08:02.806 00.000 7404 MoveAxis(N, 0, ABG)
01:08:02.806 00.000 7404 Move returns status 0, amount 0
01:08:02.806 00.000 7404 move complete, result=0
01:08:02.806 00.000 7404 worker thread done servicing request
01:08:02.806 00.000 7404 Worker thread wakes up
01:08:02.806 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:02.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:02.807 00.001 9672 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
01:08:04.768 01.961 7404 Exposure complete
01:08:04.891 00.123 7404 worker thread done servicing request
01:08:04.891 00.000 9672 OnExposeComplete: enter
01:08:04.894 00.003 9672 UpdateGuideState(): m_state=6
01:08:04.895 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:04.897 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
01:08:04.898 00.001 9672 Star::Find returns 1 (0), X=745.18, Y=408.92, Mass=877051, SNR=88.8, Peak=65533 HFD=3.9
01:08:04.899 00.001 9672 MultiStar: [#1 0.02,-0.46,0.55,U] [#2 -0.37,-0.36,0.00,M1] 
01:08:04.900 00.001 9672 refined, 1 included, MultiStar: {-0.33, -0.30}, one-star: {-0.53, -0.22}
01:08:04.901 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
01:08:04.903 00.002 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
01:08:04.904 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.30 hyp=0.45 cameraTheta=-2.41 mountX=-0.39 mountY=-0.19, mountTheta=-2.68
01:08:04.906 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.30, opts=13)
01:08:04.908 00.002 9672 Enqueuing Move request for scope (-0.33, -0.30)
01:08:04.909 00.001 7404 Worker thread wakes up
01:08:04.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.30) opts 0xd
01:08:04.909 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.30)
01:08:04.909 00.000 7404 Moving (-0.33, -0.30) raw xDistance=-0.39 yDistance=-0.19
01:08:04.912 00.003 7404 PPEC rslt: input = -0.39, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 1271.45
01:08:04.912 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16311, FiltMin=10263, FiltMax=65533, Gamma=0.360
01:08:04.914 00.002 7404 PPEC: input: -0.39, control: -0.21, exposure: 1500
01:08:04.914 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:04.914 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:08:04.914 00.000 7404 MoveAxis(E, 120, ABG)
01:08:04.914 00.000 7404 Guiding  Dir = 2, Dur = 120
01:08:04.914 00.000 7404 IsSlewing returns 0
01:08:04.915 00.001 7404 IsGuiding returns 0
01:08:04.915 00.000 7404 PulseGuide returned control before completion, sleep 130
01:08:04.922 00.007 9672 UpdateGuideState exits: m=877051 SNR=88.8
01:08:04.924 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.926 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:04.927 00.001 9672 Enqueuing Expose request
01:08:05.061 00.134 7404 IsGuiding returns 0
01:08:05.061 00.000 7404 Move returns status 0, amount 120
01:08:05.061 00.000 7404 MoveAxis(N, 0, ABG)
01:08:05.061 00.000 7404 Move returns status 0, amount 0
01:08:05.061 00.000 7404 move complete, result=0
01:08:05.061 00.000 7404 worker thread done servicing request
01:08:05.061 00.000 7404 Worker thread wakes up
01:08:05.061 00.000 9672 GuideStep: -0.4 px 120 ms EAST, -0.2 px 0 ms NORTH
01:08:05.063 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:05.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:07.022 01.959 7404 Exposure complete
01:08:07.154 00.132 7404 worker thread done servicing request
01:08:07.155 00.001 9672 OnExposeComplete: enter
01:08:07.156 00.001 9672 UpdateGuideState(): m_state=6
01:08:07.158 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:07.160 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
01:08:07.162 00.002 9672 Star::Find returns 1 (0), X=745.69, Y=409.20, Mass=806095, SNR=77.0, Peak=65533 HFD=3.8
01:08:07.163 00.001 9672 MultiStar: [#1 -0.07,-0.02,0.65,U] [#2 -0.01,-0.28,0.69,U] 
01:08:07.165 00.002 9672 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, 0.07}
01:08:07.167 00.002 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
01:08:07.168 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
01:08:07.170 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
01:08:07.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.06, opts=13)
01:08:07.175 00.003 9672 Enqueuing Move request for scope (-0.03, -0.06)
01:08:07.177 00.002 7404 Worker thread wakes up
01:08:07.177 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:08:07.177 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:08:07.177 00.000 7404 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=-0.05
01:08:07.180 00.003 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.01
01:08:07.180 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=16304, FiltMin=9796, FiltMax=65533, Gamma=0.360
01:08:07.182 00.002 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
01:08:07.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:07.182 00.000 7404 MoveAxis(W, 18, ABG)
01:08:07.182 00.000 7404 Guiding  Dir = 3, Dur = 18
01:08:07.183 00.001 7404 IsSlewing returns 0
01:08:07.183 00.000 7404 IsGuiding returns 0
01:08:07.184 00.001 7404 PulseGuide returned control before completion, sleep 28
01:08:07.191 00.007 9672 UpdateGuideState exits: m=806095 SNR=77.0
01:08:07.193 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.195 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:07.196 00.001 9672 Enqueuing Expose request
01:08:07.221 00.025 7404 IsGuiding returns 0
01:08:07.221 00.000 7404 Move returns status 0, amount 18
01:08:07.221 00.000 7404 MoveAxis(N, 0, ABG)
01:08:07.221 00.000 7404 Move returns status 0, amount 0
01:08:07.221 00.000 7404 move complete, result=0
01:08:07.221 00.000 7404 worker thread done servicing request
01:08:07.221 00.000 7404 Worker thread wakes up
01:08:07.221 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:07.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:07.223 00.002 9672 GuideStep: -0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
01:08:09.178 01.955 7404 Exposure complete
01:08:09.300 00.122 7404 worker thread done servicing request
01:08:09.301 00.001 9672 OnExposeComplete: enter
01:08:09.303 00.002 9672 UpdateGuideState(): m_state=6
01:08:09.304 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:09.305 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
01:08:09.306 00.001 9672 Star::Find returns 1 (0), X=745.31, Y=408.90, Mass=820245, SNR=81.7, Peak=65533 HFD=3.9
01:08:09.307 00.001 9672 MultiStar: [#1 -0.16,-0.19,0.60,U] [#2 -0.26,-0.17,0.68,U] 
01:08:09.308 00.001 9672 refined, 2 included, MultiStar: {-0.30, -0.20}, one-star: {-0.41, -0.23}
01:08:09.309 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.22) = xAngle (-2.77 = -2.77)
01:08:09.310 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.84 = -2.84)
01:08:09.312 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-2.55 mountX=-0.33 mountY=-0.11, mountTheta=-2.83
01:08:09.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.20, opts=13)
01:08:09.315 00.001 9672 Enqueuing Move request for scope (-0.30, -0.20)
01:08:09.316 00.001 7404 Worker thread wakes up
01:08:09.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.20) opts 0xd
01:08:09.316 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.20)
01:08:09.316 00.000 7404 Moving (-0.30, -0.20) raw xDistance=-0.33 yDistance=-0.11
01:08:09.320 00.004 7404 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 1274.56
01:08:09.320 00.000 7404 PPEC: input: -0.33, control: -0.18, exposure: 1500
01:08:09.320 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:09.320 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=16317, FiltMin=10295, FiltMax=65533, Gamma=0.360
01:08:09.321 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:08:09.321 00.000 7404 MoveAxis(E, 103, ABG)
01:08:09.321 00.000 7404 Guiding  Dir = 2, Dur = 103
01:08:09.322 00.001 7404 IsSlewing returns 0
01:08:09.322 00.000 7404 IsGuiding returns 0
01:08:09.322 00.000 7404 PulseGuide returned control before completion, sleep 113
01:08:09.328 00.006 9672 UpdateGuideState exits: m=820245 SNR=81.7
01:08:09.330 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.331 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:09.332 00.001 9672 Enqueuing Expose request
01:08:09.436 00.104 7404 IsGuiding returns 1
01:08:09.436 00.000 7404 scope still moving after pulse duration time elapsed
01:08:09.468 00.032 7404 IsSlewing returns 0
01:08:09.468 00.000 7404 IsGuiding returns 0
01:08:09.468 00.000 7404 scope move finished after 103 + 43 ms
01:08:09.468 00.000 7404 Move returns status 0, amount 103
01:08:09.468 00.000 7404 MoveAxis(N, 0, ABG)
01:08:09.468 00.000 7404 Move returns status 0, amount 0
01:08:09.468 00.000 7404 move complete, result=0
01:08:09.468 00.000 7404 worker thread done servicing request
01:08:09.468 00.000 7404 Worker thread wakes up
01:08:09.468 00.000 9672 GuideStep: -0.3 px 103 ms EAST, -0.1 px 0 ms NORTH
01:08:09.470 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:09.470 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:11.433 01.963 7404 Exposure complete
01:08:11.554 00.121 7404 worker thread done servicing request
01:08:11.554 00.000 9672 OnExposeComplete: enter
01:08:11.555 00.001 9672 UpdateGuideState(): m_state=6
01:08:11.556 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:11.558 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
01:08:11.559 00.001 9672 Star::Find returns 1 (0), X=745.69, Y=409.19, Mass=784545, SNR=77.7, Peak=65533 HFD=3.7
01:08:11.560 00.001 9672 MultiStar: [#1 0.29,-0.16,0.59,U] [#2 0.09,0.28,0.89,U] 
01:08:11.561 00.001 9672 single-star, 2 included, MultiStar: {0.09, 0.09}, one-star: {-0.03, 0.06}
01:08:11.563 00.002 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
01:08:11.564 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
01:08:11.565 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=-0.02 mountY=0.06, mountTheta=1.83
01:08:11.568 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
01:08:11.569 00.001 9672 Enqueuing Move request for scope (-0.03, 0.06)
01:08:11.571 00.002 7404 Worker thread wakes up
01:08:11.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:08:11.571 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:08:11.571 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
01:08:11.573 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=16317, FiltMin=10103, FiltMax=65533, Gamma=0.360
01:08:11.575 00.002 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1276.09
01:08:11.575 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
01:08:11.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:11.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:11.575 00.000 7404 MoveAxis(W, 15, ABG)
01:08:11.575 00.000 7404 Guiding  Dir = 3, Dur = 15
01:08:11.575 00.000 7404 IsSlewing returns 0
01:08:11.575 00.000 7404 IsGuiding returns 0
01:08:11.576 00.001 7404 PulseGuide returned control before completion, sleep 25
01:08:11.581 00.005 9672 UpdateGuideState exits: m=784545 SNR=77.7
01:08:11.583 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:11.584 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:11.585 00.001 9672 Enqueuing Expose request
01:08:11.613 00.028 7404 IsGuiding returns 0
01:08:11.614 00.001 7404 Move returns status 0, amount 15
01:08:11.614 00.000 7404 MoveAxis(N, 0, ABG)
01:08:11.614 00.000 7404 Move returns status 0, amount 0
01:08:11.614 00.000 7404 move complete, result=0
01:08:11.614 00.000 7404 worker thread done servicing request
01:08:11.614 00.000 7404 Worker thread wakes up
01:08:11.614 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:11.614 00.000 9672 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
01:08:11.615 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:13.570 01.955 7404 Exposure complete
01:08:13.686 00.116 7404 worker thread done servicing request
01:08:13.686 00.000 9672 OnExposeComplete: enter
01:08:13.687 00.001 9672 UpdateGuideState(): m_state=6
01:08:13.688 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:13.689 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
01:08:13.690 00.001 9672 Star::Find returns 1 (0), X=745.92, Y=409.16, Mass=808384, SNR=84.6, Peak=65533 HFD=4.1
01:08:13.691 00.001 9672 MultiStar: [#1 0.53,0.06,0.00,M1] [#2 0.45,0.16,0.00,M1] 
01:08:13.692 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
01:08:13.693 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
01:08:13.694 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.11 mountX=0.21 mountY=-0.04, mountTheta=-0.18
01:08:13.697 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.02, opts=13)
01:08:13.698 00.001 9672 Enqueuing Move request for scope (0.21, 0.02)
01:08:13.699 00.001 7404 Worker thread wakes up
01:08:13.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
01:08:13.699 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
01:08:13.699 00.000 7404 Moving (0.21, 0.02) raw xDistance=0.21 yDistance=-0.04
01:08:13.701 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=16304, FiltMin=10724, FiltMax=65527, Gamma=0.360
01:08:13.702 00.001 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1277.61
01:08:13.702 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
01:08:13.702 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:13.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:13.702 00.000 7404 MoveAxis(W, 82, ABG)
01:08:13.702 00.000 7404 Guiding  Dir = 3, Dur = 82
01:08:13.703 00.001 7404 IsSlewing returns 0
01:08:13.703 00.000 7404 IsGuiding returns 0
01:08:13.704 00.001 7404 PulseGuide returned control before completion, sleep 92
01:08:13.709 00.005 9672 UpdateGuideState exits: m=808384 SNR=84.6
01:08:13.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:13.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:13.713 00.002 9672 Enqueuing Expose request
01:08:13.798 00.085 7404 IsGuiding returns 1
01:08:13.798 00.000 7404 scope still moving after pulse duration time elapsed
01:08:13.829 00.031 7404 IsSlewing returns 0
01:08:13.829 00.000 7404 IsGuiding returns 0
01:08:13.829 00.000 7404 scope move finished after 82 + 43 ms
01:08:13.829 00.000 7404 Move returns status 0, amount 82
01:08:13.829 00.000 7404 MoveAxis(N, 0, ABG)
01:08:13.829 00.000 7404 Move returns status 0, amount 0
01:08:13.829 00.000 7404 move complete, result=0
01:08:13.829 00.000 7404 worker thread done servicing request
01:08:13.829 00.000 7404 Worker thread wakes up
01:08:13.829 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.0 px 0 ms NORTH
01:08:13.832 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:13.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:15.789 01.957 7404 Exposure complete
01:08:15.910 00.121 7404 worker thread done servicing request
01:08:15.910 00.000 9672 OnExposeComplete: enter
01:08:15.911 00.001 9672 UpdateGuideState(): m_state=6
01:08:15.913 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:15.914 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
01:08:15.915 00.001 9672 Star::Find returns 1 (0), X=746.45, Y=409.19, Mass=860782, SNR=80.7, Peak=65535 HFD=3.8
01:08:15.917 00.002 9672 MultiStar: [#1 0.75,0.07,0.00,M2] [#2 0.77,0.44,0.00,M2] 
01:08:15.918 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
01:08:15.919 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
01:08:15.920 00.001 9672 CameraToMount -- cameraX=0.73 cameraY=0.06 hyp=0.74 cameraTheta=0.08 mountX=0.73 mountY=-0.15, mountTheta=-0.20
01:08:15.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.73, y=0.06, opts=13)
01:08:15.923 00.001 9672 Enqueuing Move request for scope (0.73, 0.06)
01:08:15.924 00.001 7404 Worker thread wakes up
01:08:15.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.06) opts 0xd
01:08:15.925 00.001 7404 Handling offset move in thread for scope, endpoint = (0.73, 0.06)
01:08:15.925 00.000 7404 Moving (0.73, 0.06) raw xDistance=0.73 yDistance=-0.15
01:08:15.928 00.003 7404 PPEC rslt: input = 0.73, final = 0.46, react = 0.44, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 1279.12
01:08:15.928 00.000 7404 PPEC: input: 0.73, control: 0.46, exposure: 1500
01:08:15.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:15.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:15.929 00.001 7404 MoveAxis(W, 265, ABG)
01:08:15.929 00.000 7404 Guiding  Dir = 3, Dur = 265
01:08:15.929 00.000 7404 IsSlewing returns 0
01:08:15.929 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9719, max=65535, med=16285, FiltMin=10973, FiltMax=65527, Gamma=0.360
01:08:15.931 00.002 7404 IsGuiding returns 0
01:08:15.931 00.000 7404 PulseGuide returned control before completion, sleep 275
01:08:15.938 00.007 9672 UpdateGuideState exits: m=860782 SNR=80.7
01:08:15.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.942 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:15.943 00.001 9672 Enqueuing Expose request
01:08:16.217 00.274 7404 IsGuiding returns 1
01:08:16.217 00.000 7404 scope still moving after pulse duration time elapsed
01:08:16.248 00.031 7404 IsSlewing returns 0
01:08:16.248 00.000 7404 IsGuiding returns 0
01:08:16.248 00.000 7404 scope move finished after 265 + 51 ms
01:08:16.248 00.000 7404 Move returns status 0, amount 265
01:08:16.248 00.000 7404 MoveAxis(N, 0, ABG)
01:08:16.248 00.000 7404 Move returns status 0, amount 0
01:08:16.248 00.000 7404 move complete, result=0
01:08:16.248 00.000 7404 worker thread done servicing request
01:08:16.248 00.000 7404 Worker thread wakes up
01:08:16.248 00.000 9672 GuideStep: 0.7 px 265 ms WEST, -0.2 px 0 ms NORTH
01:08:16.249 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:16.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:18.206 01.957 7404 Exposure complete
01:08:18.330 00.124 7404 worker thread done servicing request
01:08:18.330 00.000 9672 OnExposeComplete: enter
01:08:18.331 00.001 9672 UpdateGuideState(): m_state=6
01:08:18.332 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:18.333 00.001 9672 Star::Find(15, 746, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
01:08:18.334 00.001 9672 Star::Find returns 1 (0), X=745.97, Y=409.15, Mass=851473, SNR=83.6, Peak=65535 HFD=4.3
01:08:18.336 00.002 9672 MultiStar: [#1 0.36,-0.16,0.55,U] [#2 0.26,-0.07,0.64,U] 
01:08:18.337 00.001 9672 single-star, 2 included, MultiStar: {0.28, -0.05}, one-star: {0.25, 0.02}
01:08:18.338 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
01:08:18.339 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
01:08:18.340 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.08 mountX=0.25 mountY=-0.05, mountTheta=-0.20
01:08:18.343 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.02, opts=13)
01:08:18.344 00.001 9672 Enqueuing Move request for scope (0.25, 0.02)
01:08:18.345 00.001 7404 Worker thread wakes up
01:08:18.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
01:08:18.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
01:08:18.345 00.000 7404 Moving (0.25, 0.02) raw xDistance=0.25 yDistance=-0.05
01:08:18.347 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=16272, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:08:18.348 00.001 7404 PPEC rslt: input = 0.25, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 1280.61
01:08:18.349 00.001 7404 PPEC: input: 0.25, control: 0.19, exposure: 1500
01:08:18.349 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:18.349 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:18.349 00.000 7404 MoveAxis(W, 112, ABG)
01:08:18.349 00.000 7404 Guiding  Dir = 3, Dur = 112
01:08:18.349 00.000 7404 IsSlewing returns 0
01:08:18.349 00.000 7404 IsGuiding returns 0
01:08:18.349 00.000 7404 PulseGuide returned control before completion, sleep 122
01:08:18.355 00.006 9672 UpdateGuideState exits: m=851473 SNR=83.6
01:08:18.357 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:18.358 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:18.358 00.000 9672 Enqueuing Expose request
01:08:18.479 00.121 7404 IsGuiding returns 0
01:08:18.479 00.000 7404 Move returns status 0, amount 112
01:08:18.479 00.000 7404 MoveAxis(N, 0, ABG)
01:08:18.479 00.000 7404 Move returns status 0, amount 0
01:08:18.479 00.000 7404 move complete, result=0
01:08:18.479 00.000 9672 GuideStep: 0.3 px 112 ms WEST, -0.1 px 0 ms NORTH
01:08:18.480 00.001 7404 worker thread done servicing request
01:08:18.481 00.001 7404 Worker thread wakes up
01:08:18.481 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:18.481 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:20.436 01.955 7404 Exposure complete
01:08:20.551 00.115 7404 worker thread done servicing request
01:08:20.552 00.001 9672 OnExposeComplete: enter
01:08:20.553 00.001 9672 UpdateGuideState(): m_state=6
01:08:20.554 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:20.556 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
01:08:20.557 00.001 9672 Star::Find returns 1 (0), X=745.00, Y=409.10, Mass=711389, SNR=71.9, Peak=65533 HFD=3.9
01:08:20.557 00.000 9672 MultiStar: [#1 0.14,-0.20,0.75,U] [#2 -0.38,-0.08,0.75,U] 
01:08:20.559 00.002 9672 refined, 2 included, MultiStar: {-0.35, -0.10}, one-star: {-0.71, -0.04}
01:08:20.560 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
01:08:20.561 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
01:08:20.562 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-2.87 mountX=-0.37 mountY=0.01, mountTheta=3.12
01:08:20.564 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.10, opts=13)
01:08:20.565 00.001 9672 Enqueuing Move request for scope (-0.35, -0.10)
01:08:20.566 00.001 7404 Worker thread wakes up
01:08:20.566 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
01:08:20.566 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
01:08:20.566 00.000 7404 Moving (-0.35, -0.10) raw xDistance=-0.37 yDistance=0.01
01:08:20.569 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=16266, FiltMin=10474, FiltMax=65533, Gamma=0.360
01:08:20.570 00.001 7404 PPEC rslt: input = -0.37, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 1282.08
01:08:20.570 00.000 7404 PPEC: input: -0.37, control: -0.18, exposure: 1500
01:08:20.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:20.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:20.570 00.000 7404 MoveAxis(E, 101, ABG)
01:08:20.570 00.000 7404 Guiding  Dir = 2, Dur = 101
01:08:20.571 00.001 7404 IsSlewing returns 0
01:08:20.571 00.000 7404 IsGuiding returns 0
01:08:20.571 00.000 7404 PulseGuide returned control before completion, sleep 111
01:08:20.577 00.006 9672 UpdateGuideState exits: m=711389 SNR=71.9
01:08:20.579 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.581 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:20.582 00.001 9672 Enqueuing Expose request
01:08:20.694 00.112 7404 IsGuiding returns 0
01:08:20.694 00.000 7404 Move returns status 0, amount 101
01:08:20.694 00.000 7404 MoveAxis(N, 0, ABG)
01:08:20.694 00.000 7404 Move returns status 0, amount 0
01:08:20.694 00.000 7404 move complete, result=0
01:08:20.694 00.000 7404 worker thread done servicing request
01:08:20.694 00.000 7404 Worker thread wakes up
01:08:20.694 00.000 9672 GuideStep: -0.4 px 101 ms EAST, 0.0 px 0 ms NORTH
01:08:20.697 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:20.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:22.661 01.964 7404 Exposure complete
01:08:22.790 00.129 7404 worker thread done servicing request
01:08:22.790 00.000 9672 OnExposeComplete: enter
01:08:22.792 00.002 9672 UpdateGuideState(): m_state=6
01:08:22.794 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:22.796 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
01:08:22.797 00.001 9672 Star::Find returns 1 (0), X=745.58, Y=409.04, Mass=790652, SNR=84.4, Peak=65533 HFD=4.0
01:08:22.798 00.001 9672 MultiStar: [#1 0.12,-0.29,0.52,U] [#2 -0.22,-0.35,0.70,U] 
01:08:22.799 00.001 9672 single-star, 2 included, MultiStar: {-0.10, -0.22}, one-star: {-0.13, -0.10}
01:08:22.800 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
01:08:22.801 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
01:08:22.802 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.52 mountX=-0.15 mountY=-0.05, mountTheta=-2.80
01:08:22.805 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.10, opts=13)
01:08:22.807 00.002 9672 Enqueuing Move request for scope (-0.13, -0.10)
01:08:22.808 00.001 7404 Worker thread wakes up
01:08:22.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:08:22.808 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:08:22.808 00.000 7404 Moving (-0.13, -0.10) raw xDistance=-0.15 yDistance=-0.05
01:08:22.812 00.004 7404 PPEC rslt: input = -0.15, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1283.55
01:08:22.812 00.000 7404 PPEC: input: -0.15, control: 0.07, exposure: 1500
01:08:22.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:22.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:22.812 00.000 7404 MoveAxis(W, 40, ABG)
01:08:22.812 00.000 7404 Guiding  Dir = 3, Dur = 40
01:08:22.812 00.000 7404 IsSlewing returns 0
01:08:22.812 00.000 7404 IsGuiding returns 0
01:08:22.813 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=16292, FiltMin=10000, FiltMax=65533, Gamma=0.360
01:08:22.814 00.001 7404 PulseGuide returned control before completion, sleep 50
01:08:22.820 00.006 9672 UpdateGuideState exits: m=790652 SNR=84.4
01:08:22.821 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.823 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:22.824 00.001 9672 Enqueuing Expose request
01:08:22.872 00.048 7404 IsGuiding returns 1
01:08:22.872 00.000 7404 scope still moving after pulse duration time elapsed
01:08:22.904 00.032 7404 IsSlewing returns 0
01:08:22.904 00.000 7404 IsGuiding returns 0
01:08:22.904 00.000 7404 scope move finished after 40 + 51 ms
01:08:22.904 00.000 7404 Move returns status 0, amount 40
01:08:22.904 00.000 7404 MoveAxis(N, 0, ABG)
01:08:22.904 00.000 7404 Move returns status 0, amount 0
01:08:22.904 00.000 7404 move complete, result=0
01:08:22.904 00.000 7404 worker thread done servicing request
01:08:22.905 00.001 7404 Worker thread wakes up
01:08:22.905 00.000 9672 GuideStep: -0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:08:22.906 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:22.907 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:24.871 01.964 7404 Exposure complete
01:08:24.995 00.124 7404 worker thread done servicing request
01:08:24.995 00.000 9672 OnExposeComplete: enter
01:08:24.996 00.001 9672 UpdateGuideState(): m_state=6
01:08:24.998 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:24.999 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
01:08:25.000 00.001 9672 Star::Find returns 1 (0), X=745.10, Y=408.94, Mass=786525, SNR=71.8, Peak=65533 HFD=3.9
01:08:25.001 00.001 9672 MultiStar: [#1 -0.11,-0.41,0.70,U] [#2 -0.14,-0.25,0.83,U] 
01:08:25.003 00.002 9672 refined, 2 included, MultiStar: {-0.32, -0.27}, one-star: {-0.61, -0.19}
01:08:25.004 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
01:08:25.006 00.002 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
01:08:25.006 00.000 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-2.43 mountX=-0.37 mountY=-0.17, mountTheta=-2.71
01:08:25.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.27, opts=13)
01:08:25.009 00.001 9672 Enqueuing Move request for scope (-0.32, -0.27)
01:08:25.010 00.001 7404 Worker thread wakes up
01:08:25.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.27) opts 0xd
01:08:25.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.27)
01:08:25.010 00.000 7404 Moving (-0.32, -0.27) raw xDistance=-0.37 yDistance=-0.17
01:08:25.013 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=16317, FiltMin=9994, FiltMax=65533, Gamma=0.360
01:08:25.015 00.002 7404 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 1284.99
01:08:25.015 00.000 7404 PPEC: input: -0.37, control: -0.15, exposure: 1500
01:08:25.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:25.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:08:25.015 00.000 7404 MoveAxis(E, 88, ABG)
01:08:25.015 00.000 7404 Guiding  Dir = 2, Dur = 88
01:08:25.015 00.000 7404 IsSlewing returns 0
01:08:25.015 00.000 7404 IsGuiding returns 0
01:08:25.016 00.001 7404 PulseGuide returned control before completion, sleep 98
01:08:25.022 00.006 9672 UpdateGuideState exits: m=786525 SNR=71.8
01:08:25.024 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.025 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:25.026 00.001 9672 Enqueuing Expose request
01:08:25.115 00.089 7404 IsGuiding returns 0
01:08:25.115 00.000 7404 Move returns status 0, amount 88
01:08:25.115 00.000 7404 MoveAxis(N, 0, ABG)
01:08:25.115 00.000 7404 Move returns status 0, amount 0
01:08:25.115 00.000 7404 move complete, result=0
01:08:25.115 00.000 7404 worker thread done servicing request
01:08:25.115 00.000 7404 Worker thread wakes up
01:08:25.115 00.000 9672 GuideStep: -0.4 px 88 ms EAST, -0.2 px 0 ms NORTH
01:08:25.117 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:25.118 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:27.078 01.960 7404 Exposure complete
01:08:27.209 00.131 7404 worker thread done servicing request
01:08:27.209 00.000 9672 OnExposeComplete: enter
01:08:27.210 00.001 9672 UpdateGuideState(): m_state=6
01:08:27.212 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:27.213 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
01:08:27.215 00.002 9672 Star::Find returns 1 (0), X=745.27, Y=408.79, Mass=784071, SNR=78.4, Peak=65533 HFD=3.7
01:08:27.217 00.002 9672 MultiStar: [#1 -0.03,-0.14,0.51,U] [#2 -0.11,-0.11,0.73,U] 
01:08:27.218 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.22}, one-star: {-0.45, -0.34}
01:08:27.219 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
01:08:27.221 00.002 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
01:08:27.222 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-2.40 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
01:08:27.224 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.22, opts=13)
01:08:27.225 00.001 9672 Enqueuing Move request for scope (-0.24, -0.22)
01:08:27.227 00.002 7404 Worker thread wakes up
01:08:27.227 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
01:08:27.227 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
01:08:27.227 00.000 7404 Moving (-0.24, -0.22) raw xDistance=-0.28 yDistance=-0.14
01:08:27.230 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16317, FiltMin=9751, FiltMax=65533, Gamma=0.360
01:08:27.232 00.002 7404 PPEC rslt: input = -0.28, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 1286.43
01:08:27.232 00.000 7404 PPEC: input: -0.28, control: -0.10, exposure: 1500
01:08:27.232 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:27.232 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:27.232 00.000 7404 MoveAxis(E, 58, ABG)
01:08:27.232 00.000 7404 Guiding  Dir = 2, Dur = 58
01:08:27.233 00.001 7404 IsSlewing returns 0
01:08:27.233 00.000 7404 IsGuiding returns 0
01:08:27.233 00.000 7404 PulseGuide returned control before completion, sleep 68
01:08:27.240 00.007 9672 UpdateGuideState exits: m=784071 SNR=78.4
01:08:27.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:27.243 00.001 9672 Enqueuing Expose request
01:08:27.288 00.045 9672 evsrv: cli 12FBCAD0 connect
01:08:27.297 00.009 9672 case statement mapped state 6 to 3
01:08:27.303 00.006 9672 case statement mapped state 6 to 3
01:08:27.306 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"d1437287-ef76-4c94-b44a-61f34b779ae2"}
01:08:27.309 00.003 7404 IsGuiding returns 1
01:08:27.309 00.000 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[745.71,409.13],"id":"d1437287-ef76-4c94-b44a-61f34b779ae2"}
01:08:27.310 00.001 7404 scope still moving after pulse duration time elapsed
01:08:27.319 00.009 9672 evsrv: cli 12FBCAD0 disconnect
01:08:27.340 00.021 7404 IsSlewing returns 0
01:08:27.341 00.001 7404 IsGuiding returns 0
01:08:27.341 00.000 7404 scope move finished after 58 + 50 ms
01:08:27.341 00.000 7404 Move returns status 0, amount 58
01:08:27.341 00.000 7404 MoveAxis(N, 0, ABG)
01:08:27.341 00.000 7404 Move returns status 0, amount 0
01:08:27.341 00.000 7404 move complete, result=0
01:08:27.341 00.000 7404 worker thread done servicing request
01:08:27.341 00.000 7404 Worker thread wakes up
01:08:27.341 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:27.341 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:27.342 00.001 9672 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
01:08:29.295 01.953 7404 Exposure complete
01:08:29.434 00.139 7404 worker thread done servicing request
01:08:29.435 00.001 9672 OnExposeComplete: enter
01:08:29.436 00.001 9672 UpdateGuideState(): m_state=6
01:08:29.438 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:29.439 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
01:08:29.441 00.002 9672 Star::Find returns 1 (0), X=745.07, Y=408.85, Mass=878017, SNR=89.9, Peak=65533 HFD=4.1
01:08:29.442 00.001 9672 MultiStar: [#1 -0.04,-0.34,0.50,U] [#2 -0.51,-0.59,0.00,M1] 
01:08:29.443 00.001 9672 refined, 1 included, MultiStar: {-0.44, -0.30}, one-star: {-0.64, -0.28}
01:08:29.445 00.002 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
01:08:29.446 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
01:08:29.448 00.002 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.30 hyp=0.53 cameraTheta=-2.54 mountX=-0.50 mountY=-0.16, mountTheta=-2.82
01:08:29.450 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.30, opts=13)
01:08:29.452 00.002 9672 Enqueuing Move request for scope (-0.44, -0.30)
01:08:29.453 00.001 7404 Worker thread wakes up
01:08:29.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.30) opts 0xd
01:08:29.453 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.30)
01:08:29.453 00.000 7404 Moving (-0.44, -0.30) raw xDistance=-0.50 yDistance=-0.16
01:08:29.456 00.003 7404 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = -0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 1287.85
01:08:29.456 00.000 7404 PPEC: input: -0.50, control: -0.30, exposure: 1500
01:08:29.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:08:29.456 00.000 7404 MoveAxis(E, 172, ABG)
01:08:29.456 00.000 7404 Guiding  Dir = 2, Dur = 172
01:08:29.457 00.001 7404 IsSlewing returns 0
01:08:29.457 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=16311, FiltMin=10775, FiltMax=65533, Gamma=0.360
01:08:29.459 00.002 7404 IsGuiding returns 0
01:08:29.459 00.000 7404 PulseGuide returned control before completion, sleep 182
01:08:29.468 00.009 9672 UpdateGuideState exits: m=878017 SNR=89.9
01:08:29.470 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.471 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:29.473 00.002 9672 Enqueuing Expose request
01:08:29.648 00.175 7404 IsGuiding returns 1
01:08:29.648 00.000 7404 scope still moving after pulse duration time elapsed
01:08:29.679 00.031 7404 IsSlewing returns 0
01:08:29.679 00.000 7404 IsGuiding returns 0
01:08:29.679 00.000 7404 scope move finished after 172 + 48 ms
01:08:29.679 00.000 7404 Move returns status 0, amount 172
01:08:29.679 00.000 7404 MoveAxis(N, 0, ABG)
01:08:29.680 00.001 7404 Move returns status 0, amount 0
01:08:29.680 00.000 7404 move complete, result=0
01:08:29.680 00.000 7404 worker thread done servicing request
01:08:29.680 00.000 7404 Worker thread wakes up
01:08:29.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:29.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:29.788 00.108 9672 GuideStep: -0.5 px 172 ms EAST, -0.2 px 0 ms NORTH
01:08:31.312 01.524 9672 evsrv: cli 12FBD430 connect
01:08:31.314 00.002 9672 case statement mapped state 6 to 3
01:08:31.316 00.002 9672 case statement mapped state 6 to 3
01:08:31.318 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"e9ff107b-deb1-477f-82c6-7defbfdb58be"}
01:08:31.320 00.002 9672 case statement mapped state 6 to 3
01:08:31.322 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ff107b-deb1-477f-82c6-7defbfdb58be"}
01:08:31.324 00.002 9672 evsrv: cli 12FBD430 disconnect
01:08:31.330 00.006 9672 evsrv: cli 12FBD070 connect
01:08:31.331 00.001 9672 case statement mapped state 6 to 3
01:08:31.332 00.001 9672 case statement mapped state 6 to 3
01:08:31.335 00.003 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"2cb4cc16-11bb-4ee8-bca0-ab792424d1bb"}
01:08:31.336 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[745.71,409.13],"id":"2cb4cc16-11bb-4ee8-bca0-ab792424d1bb"}
01:08:31.337 00.001 9672 evsrv: cli 12FBD070 disconnect
01:08:31.638 00.301 7404 Exposure complete
01:08:31.783 00.145 7404 worker thread done servicing request
01:08:31.783 00.000 9672 OnExposeComplete: enter
01:08:31.785 00.002 9672 UpdateGuideState(): m_state=6
01:08:31.787 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:31.790 00.003 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
01:08:31.792 00.002 9672 Star::Find returns 1 (0), X=745.33, Y=408.76, Mass=764011, SNR=77.5, Peak=65533 HFD=3.7
01:08:31.794 00.002 9672 MultiStar: [#1 -0.44,-0.21,0.00,M1] [#2 0.02,-0.22,0.82,U] 
01:08:31.796 00.002 9672 refined, 1 included, MultiStar: {-0.21, -0.30}, one-star: {-0.39, -0.37}
01:08:31.797 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
01:08:31.798 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
01:08:31.799 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.30 hyp=0.37 cameraTheta=-2.17 mountX=-0.27 mountY=-0.23, mountTheta=-2.42
01:08:31.802 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.30, opts=13)
01:08:31.803 00.001 9672 Enqueuing Move request for scope (-0.21, -0.30)
01:08:31.805 00.002 7404 Worker thread wakes up
01:08:31.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.30) opts 0xd
01:08:31.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.30)
01:08:31.805 00.000 7404 Moving (-0.21, -0.30) raw xDistance=-0.27 yDistance=-0.23
01:08:31.809 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=16304, FiltMin=10231, FiltMax=65533, Gamma=0.360
01:08:31.810 00.001 7404 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 1289.25
01:08:31.810 00.000 7404 PPEC: input: -0.27, control: -0.17, exposure: 1500
01:08:31.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:31.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:08:31.811 00.001 7404 MoveAxis(E, 95, ABG)
01:08:31.811 00.000 7404 Guiding  Dir = 2, Dur = 95
01:08:31.811 00.000 7404 IsSlewing returns 0
01:08:31.811 00.000 7404 IsGuiding returns 0
01:08:31.811 00.000 7404 PulseGuide returned control before completion, sleep 105
01:08:31.818 00.007 9672 UpdateGuideState exits: m=764011 SNR=77.5
01:08:31.820 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.822 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:31.824 00.002 9672 Enqueuing Expose request
01:08:31.930 00.106 7404 IsGuiding returns 1
01:08:31.930 00.000 7404 scope still moving after pulse duration time elapsed
01:08:31.961 00.031 7404 IsSlewing returns 0
01:08:31.961 00.000 7404 IsGuiding returns 0
01:08:31.961 00.000 7404 scope move finished after 95 + 54 ms
01:08:31.961 00.000 7404 Move returns status 0, amount 95
01:08:31.961 00.000 7404 MoveAxis(N, 0, ABG)
01:08:31.961 00.000 7404 Move returns status 0, amount 0
01:08:31.961 00.000 7404 move complete, result=0
01:08:31.961 00.000 7404 worker thread done servicing request
01:08:31.961 00.000 7404 Worker thread wakes up
01:08:31.961 00.000 9672 GuideStep: -0.3 px 95 ms EAST, -0.2 px 0 ms NORTH
01:08:31.963 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:31.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:33.920 01.957 7404 Exposure complete
01:08:34.060 00.140 7404 worker thread done servicing request
01:08:34.060 00.000 9672 OnExposeComplete: enter
01:08:34.062 00.002 9672 UpdateGuideState(): m_state=6
01:08:34.063 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:34.065 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
01:08:34.066 00.001 9672 Star::Find returns 1 (0), X=745.46, Y=408.97, Mass=744527, SNR=77.6, Peak=65533 HFD=3.6
01:08:34.068 00.002 9672 MultiStar: [#1 -0.14,-0.28,0.63,U] [#2 -0.02,-0.08,0.69,U] 
01:08:34.070 00.002 9672 refined, 2 included, MultiStar: {-0.15, -0.17}, one-star: {-0.26, -0.16}
01:08:34.072 00.002 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
01:08:34.073 00.001 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
01:08:34.075 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.31 mountX=-0.19 mountY=-0.12, mountTheta=-2.58
01:08:34.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.17, opts=13)
01:08:34.079 00.002 9672 Enqueuing Move request for scope (-0.15, -0.17)
01:08:34.080 00.001 7404 Worker thread wakes up
01:08:34.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
01:08:34.080 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
01:08:34.080 00.000 7404 Moving (-0.15, -0.17) raw xDistance=-0.19 yDistance=-0.12
01:08:34.083 00.003 7404 PPEC rslt: input = -0.19, final = -0.14, react = -0.11, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1290.65
01:08:34.083 00.000 7404 PPEC: input: -0.19, control: -0.14, exposure: 1500
01:08:34.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:34.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:34.083 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=16292, FiltMin=10442, FiltMax=65533, Gamma=0.360
01:08:34.086 00.003 7404 MoveAxis(E, 83, ABG)
01:08:34.086 00.000 7404 Guiding  Dir = 2, Dur = 83
01:08:34.088 00.002 7404 IsSlewing returns 0
01:08:34.088 00.000 7404 IsGuiding returns 0
01:08:34.088 00.000 7404 PulseGuide returned control before completion, sleep 93
01:08:34.095 00.007 9672 UpdateGuideState exits: m=744527 SNR=77.6
01:08:34.096 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.098 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:34.099 00.001 9672 Enqueuing Expose request
01:08:34.193 00.094 7404 IsGuiding returns 0
01:08:34.193 00.000 7404 Move returns status 0, amount 83
01:08:34.194 00.001 7404 MoveAxis(N, 0, ABG)
01:08:34.194 00.000 7404 Move returns status 0, amount 0
01:08:34.194 00.000 7404 move complete, result=0
01:08:34.194 00.000 9672 GuideStep: -0.2 px 83 ms EAST, -0.1 px 0 ms NORTH
01:08:34.195 00.001 7404 worker thread done servicing request
01:08:34.195 00.000 7404 Worker thread wakes up
01:08:34.196 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:34.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:36.151 01.955 7404 Exposure complete
01:08:36.273 00.122 9672 OnExposeComplete: enter
01:08:36.274 00.001 9672 UpdateGuideState(): m_state=6
01:08:36.276 00.002 7404 worker thread done servicing request
01:08:36.276 00.000 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:36.277 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
01:08:36.278 00.001 9672 Star::Find returns 1 (0), X=745.48, Y=409.28, Mass=804688, SNR=89.7, Peak=65533 HFD=3.6
01:08:36.279 00.001 9672 MultiStar: [#1 0.04,-0.14,0.51,U] [#2 -0.06,-0.31,0.65,U] 
01:08:36.280 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.06}, one-star: {-0.23, 0.15}
01:08:36.281 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
01:08:36.282 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
01:08:36.282 00.000 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
01:08:36.284 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.06, opts=13)
01:08:36.287 00.003 9672 Enqueuing Move request for scope (-0.12, -0.06)
01:08:36.288 00.001 7404 Worker thread wakes up
01:08:36.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:08:36.289 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:08:36.289 00.000 7404 Moving (-0.12, -0.06) raw xDistance=-0.13 yDistance=-0.02
01:08:36.291 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16298, FiltMin=11031, FiltMax=65533, Gamma=0.360
01:08:36.292 00.001 7404 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1292.02
01:08:36.292 00.000 7404 PPEC: input: -0.13, control: -0.03, exposure: 1500
01:08:36.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:36.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:36.293 00.001 7404 MoveAxis(E, 18, ABG)
01:08:36.293 00.000 7404 Guiding  Dir = 2, Dur = 18
01:08:36.293 00.000 7404 IsSlewing returns 0
01:08:36.293 00.000 7404 IsGuiding returns 0
01:08:36.293 00.000 7404 PulseGuide returned control before completion, sleep 28
01:08:36.299 00.006 9672 UpdateGuideState exits: m=804688 SNR=89.7
01:08:36.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.302 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:36.303 00.001 9672 Enqueuing Expose request
01:08:36.333 00.030 7404 IsGuiding returns 0
01:08:36.333 00.000 7404 Move returns status 0, amount 18
01:08:36.333 00.000 7404 MoveAxis(N, 0, ABG)
01:08:36.333 00.000 7404 Move returns status 0, amount 0
01:08:36.333 00.000 7404 move complete, result=0
01:08:36.333 00.000 7404 worker thread done servicing request
01:08:36.334 00.001 7404 Worker thread wakes up
01:08:36.334 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:36.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:36.334 00.000 9672 GuideStep: -0.1 px 18 ms EAST, -0.0 px 0 ms NORTH
01:08:38.305 01.971 7404 Exposure complete
01:08:38.426 00.121 7404 worker thread done servicing request
01:08:38.426 00.000 9672 OnExposeComplete: enter
01:08:38.428 00.002 9672 UpdateGuideState(): m_state=6
01:08:38.429 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:38.430 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
01:08:38.432 00.002 9672 Star::Find returns 1 (0), X=745.57, Y=409.11, Mass=813143, SNR=80.4, Peak=65533 HFD=3.7
01:08:38.433 00.001 9672 MultiStar: [#1 0.29,0.02,0.59,U] [#2 0.08,-0.11,0.73,U] 
01:08:38.434 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {-0.15, -0.03}
01:08:38.435 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
01:08:38.436 00.001 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
01:08:38.437 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=0.02 mountY=-0.05, mountTheta=-1.11
01:08:38.439 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.04, opts=13)
01:08:38.441 00.002 9672 Enqueuing Move request for scope (0.03, -0.04)
01:08:38.442 00.001 7404 Worker thread wakes up
01:08:38.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:08:38.442 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:08:38.442 00.000 7404 Moving (0.03, -0.04) raw xDistance=0.02 yDistance=-0.05
01:08:38.445 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1293.39
01:08:38.445 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
01:08:38.445 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=16304, FiltMin=10423, FiltMax=65533, Gamma=0.360
01:08:38.447 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:38.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:38.447 00.000 7404 MoveAxis(E, 9, ABG)
01:08:38.447 00.000 7404 Guiding  Dir = 2, Dur = 9
01:08:38.447 00.000 7404 IsSlewing returns 0
01:08:38.448 00.001 7404 IsGuiding returns 0
01:08:38.448 00.000 7404 PulseGuide returned control before completion, sleep 19
01:08:38.453 00.005 9672 UpdateGuideState exits: m=813143 SNR=80.4
01:08:38.456 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:38.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:38.458 00.001 9672 Enqueuing Expose request
01:08:38.472 00.014 7404 IsGuiding returns 0
01:08:38.472 00.000 7404 Move returns status 0, amount 9
01:08:38.472 00.000 7404 MoveAxis(N, 0, ABG)
01:08:38.472 00.000 7404 Move returns status 0, amount 0
01:08:38.472 00.000 7404 move complete, result=0
01:08:38.472 00.000 7404 worker thread done servicing request
01:08:38.472 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
01:08:38.473 00.001 7404 Worker thread wakes up
01:08:38.474 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:38.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:40.433 01.959 7404 Exposure complete
01:08:40.550 00.117 7404 worker thread done servicing request
01:08:40.550 00.000 9672 OnExposeComplete: enter
01:08:40.551 00.001 9672 UpdateGuideState(): m_state=6
01:08:40.553 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:40.554 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
01:08:40.555 00.001 9672 Star::Find returns 1 (0), X=745.35, Y=409.10, Mass=815537, SNR=76.8, Peak=65533 HFD=3.8
01:08:40.556 00.001 9672 MultiStar: [#1 0.19,-0.25,0.66,U] [#2 0.02,0.12,0.74,U] 
01:08:40.557 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.05}, one-star: {-0.37, -0.03}
01:08:40.558 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:08:40.559 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:08:40.560 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.70 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
01:08:40.561 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.05, opts=13)
01:08:40.562 00.001 9672 Enqueuing Move request for scope (-0.10, -0.05)
01:08:40.564 00.002 7404 Worker thread wakes up
01:08:40.564 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:08:40.564 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:08:40.564 00.000 7404 Moving (-0.10, -0.05) raw xDistance=-0.10 yDistance=-0.02
01:08:40.567 00.003 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1294.74
01:08:40.567 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16304, FiltMin=10346, FiltMax=65533, Gamma=0.360
01:08:40.568 00.001 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
01:08:40.568 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.568 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:40.568 00.000 7404 MoveAxis(E, 7, ABG)
01:08:40.568 00.000 7404 Guiding  Dir = 2, Dur = 7
01:08:40.569 00.001 7404 IsSlewing returns 0
01:08:40.569 00.000 7404 IsGuiding returns 0
01:08:40.569 00.000 7404 PulseGuide returned control before completion, sleep 17
01:08:40.575 00.006 9672 UpdateGuideState exits: m=815537 SNR=76.8
01:08:40.577 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.578 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:40.578 00.000 9672 Enqueuing Expose request
01:08:40.597 00.019 7404 IsGuiding returns 0
01:08:40.597 00.000 7404 Move returns status 0, amount 7
01:08:40.597 00.000 7404 MoveAxis(N, 0, ABG)
01:08:40.597 00.000 7404 Move returns status 0, amount 0
01:08:40.597 00.000 7404 move complete, result=0
01:08:40.597 00.000 7404 worker thread done servicing request
01:08:40.597 00.000 7404 Worker thread wakes up
01:08:40.597 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:40.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:40.598 00.001 9672 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:08:42.554 01.956 7404 Exposure complete
01:08:42.686 00.132 7404 worker thread done servicing request
01:08:42.686 00.000 9672 OnExposeComplete: enter
01:08:42.688 00.002 9672 UpdateGuideState(): m_state=6
01:08:42.689 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:42.692 00.003 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
01:08:42.693 00.001 9672 Star::Find returns 1 (0), X=745.39, Y=409.05, Mass=785966, SNR=84.6, Peak=65533 HFD=3.5
01:08:42.694 00.001 9672 MultiStar: [#1 -0.31,-0.12,0.68,U] [#2 -0.02,-0.07,0.63,U] 
01:08:42.696 00.002 9672 refined, 2 included, MultiStar: {-0.24, -0.09}, one-star: {-0.33, -0.08}
01:08:42.697 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
01:08:42.699 00.002 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
01:08:42.700 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.78 mountX=-0.25 mountY=-0.02, mountTheta=-3.07
01:08:42.703 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.09, opts=13)
01:08:42.704 00.001 9672 Enqueuing Move request for scope (-0.24, -0.09)
01:08:42.706 00.002 7404 Worker thread wakes up
01:08:42.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
01:08:42.706 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
01:08:42.706 00.000 7404 Moving (-0.24, -0.09) raw xDistance=-0.25 yDistance=-0.02
01:08:42.709 00.003 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1296.08
01:08:42.709 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
01:08:42.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:42.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:42.709 00.000 7404 MoveAxis(E, 82, ABG)
01:08:42.709 00.000 7404 Guiding  Dir = 2, Dur = 82
01:08:42.710 00.001 7404 IsSlewing returns 0
01:08:42.710 00.000 7404 IsGuiding returns 0
01:08:42.710 00.000 7404 PulseGuide returned control before completion, sleep 92
01:08:42.711 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9392, max=65535, med=16324, FiltMin=9975, FiltMax=65533, Gamma=0.360
01:08:42.722 00.011 9672 UpdateGuideState exits: m=785966 SNR=84.6
01:08:42.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:42.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:42.726 00.001 9672 Enqueuing Expose request
01:08:42.815 00.089 7404 IsGuiding returns 0
01:08:42.815 00.000 7404 Move returns status 0, amount 82
01:08:42.815 00.000 7404 MoveAxis(N, 0, ABG)
01:08:42.815 00.000 7404 Move returns status 0, amount 0
01:08:42.815 00.000 7404 move complete, result=0
01:08:42.815 00.000 7404 worker thread done servicing request
01:08:42.815 00.000 7404 Worker thread wakes up
01:08:42.815 00.000 9672 GuideStep: -0.3 px 82 ms EAST, -0.0 px 0 ms NORTH
01:08:42.816 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:42.817 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:44.780 01.963 7404 Exposure complete
01:08:44.897 00.117 7404 worker thread done servicing request
01:08:44.897 00.000 9672 OnExposeComplete: enter
01:08:44.898 00.001 9672 UpdateGuideState(): m_state=6
01:08:44.899 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:44.901 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
01:08:44.902 00.001 9672 Star::Find returns 1 (0), X=745.67, Y=408.77, Mass=787806, SNR=75.8, Peak=65533 HFD=3.7
01:08:44.903 00.001 9672 MultiStar: [#1 0.30,-0.36,0.63,U] [#2 0.05,-0.28,0.80,U] 
01:08:44.904 00.001 9672 refined, 2 included, MultiStar: {0.08, -0.34}, one-star: {-0.05, -0.36}
01:08:44.905 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
01:08:44.905 00.000 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
01:08:44.907 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.35 mountX=-0.00 mountY=-0.34, mountTheta=-1.57
01:08:44.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.34, opts=13)
01:08:44.910 00.001 9672 Enqueuing Move request for scope (0.08, -0.34)
01:08:44.913 00.003 7404 Worker thread wakes up
01:08:44.913 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.34) opts 0xd
01:08:44.913 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.34)
01:08:44.913 00.000 7404 Moving (0.08, -0.34) raw xDistance=-0.00 yDistance=-0.34
01:08:44.916 00.003 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1297.41
01:08:44.916 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
01:08:44.916 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:44.916 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:08:44.916 00.000 7404 MoveAxis(W, 8, ABG)
01:08:44.916 00.000 7404 Guiding  Dir = 3, Dur = 8
01:08:44.916 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16336, FiltMin=9636, FiltMax=65535, Gamma=0.360
01:08:44.917 00.001 7404 IsSlewing returns 0
01:08:44.917 00.000 7404 IsGuiding returns 0
01:08:44.918 00.001 7404 PulseGuide returned control before completion, sleep 18
01:08:44.924 00.006 9672 UpdateGuideState exits: m=787806 SNR=75.8
01:08:44.927 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.928 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:44.929 00.001 9672 Enqueuing Expose request
01:08:44.941 00.012 7404 IsGuiding returns 0
01:08:44.941 00.000 7404 Move returns status 0, amount 8
01:08:44.941 00.000 7404 MoveAxis(N, 0, ABG)
01:08:44.941 00.000 7404 Move returns status 0, amount 0
01:08:44.941 00.000 7404 move complete, result=0
01:08:44.941 00.000 7404 worker thread done servicing request
01:08:44.941 00.000 7404 Worker thread wakes up
01:08:44.941 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:44.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:44.942 00.001 9672 GuideStep: -0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
01:08:46.901 01.959 7404 Exposure complete
01:08:47.034 00.133 7404 worker thread done servicing request
01:08:47.034 00.000 9672 OnExposeComplete: enter
01:08:47.036 00.002 9672 UpdateGuideState(): m_state=6
01:08:47.038 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:47.040 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
01:08:47.041 00.001 9672 Star::Find returns 1 (0), X=745.23, Y=408.81, Mass=878086, SNR=87.5, Peak=65533 HFD=3.9
01:08:47.043 00.002 9672 MultiStar: [#1 0.29,-0.34,0.58,U] [#2 -0.28,-0.46,0.00,M1] 
01:08:47.044 00.001 9672 refined, 1 included, MultiStar: {-0.20, -0.33}, one-star: {-0.48, -0.32}
01:08:47.045 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
01:08:47.046 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
01:08:47.048 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.33 hyp=0.38 cameraTheta=-2.12 mountX=-0.26 mountY=-0.26, mountTheta=-2.37
01:08:47.050 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.33, opts=13)
01:08:47.051 00.001 9672 Enqueuing Move request for scope (-0.20, -0.33)
01:08:47.052 00.001 7404 Worker thread wakes up
01:08:47.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.33) opts 0xd
01:08:47.052 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.33)
01:08:47.052 00.000 7404 Moving (-0.20, -0.33) raw xDistance=-0.26 yDistance=-0.26
01:08:47.056 00.004 7404 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 1298.72
01:08:47.056 00.000 7404 PPEC: input: -0.26, control: -0.14, exposure: 1500
01:08:47.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:47.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:08:47.056 00.000 7404 MoveAxis(E, 80, ABG)
01:08:47.056 00.000 7404 Guiding  Dir = 2, Dur = 80
01:08:47.056 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16324, FiltMin=10506, FiltMax=65533, Gamma=0.360
01:08:47.058 00.002 7404 IsSlewing returns 0
01:08:47.058 00.000 7404 IsGuiding returns 0
01:08:47.059 00.001 7404 PulseGuide returned control before completion, sleep 90
01:08:47.065 00.006 9672 UpdateGuideState exits: m=878086 SNR=87.5
01:08:47.067 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:47.070 00.002 9672 Enqueuing Expose request
01:08:47.162 00.092 7404 IsGuiding returns 0
01:08:47.162 00.000 7404 Move returns status 0, amount 80
01:08:47.162 00.000 7404 MoveAxis(N, 0, ABG)
01:08:47.162 00.000 7404 Move returns status 0, amount 0
01:08:47.162 00.000 7404 move complete, result=0
01:08:47.162 00.000 7404 worker thread done servicing request
01:08:47.162 00.000 7404 Worker thread wakes up
01:08:47.162 00.000 9672 GuideStep: -0.3 px 80 ms EAST, -0.3 px 0 ms NORTH
01:08:47.165 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:47.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:49.122 01.957 7404 Exposure complete
01:08:49.241 00.119 7404 worker thread done servicing request
01:08:49.241 00.000 9672 OnExposeComplete: enter
01:08:49.243 00.002 9672 UpdateGuideState(): m_state=6
01:08:49.244 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:49.245 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
01:08:49.246 00.001 9672 Star::Find returns 1 (0), X=745.82, Y=408.84, Mass=759350, SNR=82.9, Peak=65533 HFD=3.9
01:08:49.248 00.002 9672 MultiStar: [#1 0.35,-0.12,0.64,U] [#2 0.05,-0.46,0.83,U] 
01:08:49.249 00.001 9672 single-star, 2 included, MultiStar: {0.15, -0.30}, one-star: {0.10, -0.30}
01:08:49.250 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
01:08:49.251 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
01:08:49.252 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.30 hyp=0.31 cameraTheta=-1.23 mountX=0.04 mountY=-0.31, mountTheta=-1.45
01:08:49.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.30, opts=13)
01:08:49.255 00.001 9672 Enqueuing Move request for scope (0.10, -0.30)
01:08:49.257 00.002 7404 Worker thread wakes up
01:08:49.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.30) opts 0xd
01:08:49.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.30)
01:08:49.257 00.000 7404 Moving (0.10, -0.30) raw xDistance=0.04 yDistance=-0.31
01:08:49.260 00.003 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1300.02
01:08:49.260 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
01:08:49.261 00.001 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.51 newest=-0.91
01:08:49.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
01:08:49.261 00.000 7404 MoveAxis(W, 10, ABG)
01:08:49.261 00.000 7404 Guiding  Dir = 3, Dur = 10
01:08:49.261 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=16336, FiltMin=9981, FiltMax=65533, Gamma=0.360
01:08:49.262 00.001 7404 IsSlewing returns 0
01:08:49.262 00.000 7404 IsGuiding returns 0
01:08:49.263 00.001 7404 PulseGuide returned control before completion, sleep 20
01:08:49.269 00.006 9672 UpdateGuideState exits: m=759350 SNR=82.9
01:08:49.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:49.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:49.272 00.001 9672 Enqueuing Expose request
01:08:49.288 00.016 7404 IsGuiding returns 0
01:08:49.288 00.000 7404 Move returns status 0, amount 10
01:08:49.288 00.000 7404 BLC: Oldest BLC event removed
01:08:49.288 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 117 applied
01:08:49.288 00.000 7404 MoveAxis(N, 200, ABG)
01:08:49.288 00.000 7404 Guiding  Dir = 0, Dur = 200
01:08:49.288 00.000 7404 IsSlewing returns 0
01:08:49.288 00.000 7404 IsGuiding returns 0
01:08:49.289 00.001 7404 PulseGuide returned control before completion, sleep 210
01:08:49.507 00.218 7404 IsGuiding returns 1
01:08:49.507 00.000 7404 scope still moving after pulse duration time elapsed
01:08:49.538 00.031 7404 IsSlewing returns 0
01:08:49.538 00.000 7404 IsGuiding returns 1
01:08:49.572 00.034 7404 IsSlewing returns 0
01:08:49.572 00.000 7404 IsGuiding returns 0
01:08:49.572 00.000 7404 scope move finished after 200 + 83 ms
01:08:49.572 00.000 7404 Move returns status 0, amount 200
01:08:49.572 00.000 7404 move complete, result=0
01:08:49.572 00.000 7404 worker thread done servicing request
01:08:49.572 00.000 7404 Worker thread wakes up
01:08:49.572 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.3 px 200 ms NORTH
01:08:49.573 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:49.574 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:51.529 01.955 7404 Exposure complete
01:08:51.650 00.121 7404 worker thread done servicing request
01:08:51.650 00.000 9672 OnExposeComplete: enter
01:08:51.652 00.002 9672 UpdateGuideState(): m_state=6
01:08:51.653 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:51.655 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
01:08:51.656 00.001 9672 Star::Find returns 1 (0), X=745.44, Y=409.33, Mass=814611, SNR=75.1, Peak=65533 HFD=3.7
01:08:51.656 00.000 9672 MultiStar: [#1 0.09,-0.03,0.61,U] [#2 -0.15,-0.14,0.72,U] 
01:08:51.658 00.002 9672 refined, 2 included, MultiStar: {-0.14, 0.03}, one-star: {-0.27, 0.19}
01:08:51.659 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
01:08:51.660 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
01:08:51.661 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.13 mountY=0.07, mountTheta=2.66
01:08:51.664 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
01:08:51.665 00.001 9672 Enqueuing Move request for scope (-0.14, 0.03)
01:08:51.667 00.002 7404 Worker thread wakes up
01:08:51.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:08:51.667 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:08:51.667 00.000 7404 Moving (-0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
01:08:51.667 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.297053, 1:-0.066912
01:08:51.667 00.000 7404 BLC: No correction, Miss < min_move
01:08:51.669 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=16343, FiltMin=10320, FiltMax=65533, Gamma=0.360
01:08:51.671 00.002 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1301.31
01:08:51.671 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
01:08:51.671 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.671 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:51.671 00.000 7404 MoveAxis(W, 12, ABG)
01:08:51.671 00.000 7404 Guiding  Dir = 3, Dur = 12
01:08:51.671 00.000 7404 IsSlewing returns 0
01:08:51.672 00.001 7404 IsGuiding returns 0
01:08:51.672 00.000 7404 PulseGuide returned control before completion, sleep 22
01:08:51.678 00.006 9672 UpdateGuideState exits: m=814611 SNR=75.1
01:08:51.680 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.681 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:51.682 00.001 9672 Enqueuing Expose request
01:08:51.710 00.028 7404 IsGuiding returns 0
01:08:51.710 00.000 7404 Move returns status 0, amount 12
01:08:51.710 00.000 7404 MoveAxis(N, 0, ABG)
01:08:51.710 00.000 7404 Move returns status 0, amount 0
01:08:51.710 00.000 7404 move complete, result=0
01:08:51.710 00.000 7404 worker thread done servicing request
01:08:51.711 00.001 7404 Worker thread wakes up
01:08:51.711 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:51.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:51.711 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:08:53.670 01.959 7404 Exposure complete
01:08:53.785 00.115 7404 worker thread done servicing request
01:08:53.785 00.000 9672 OnExposeComplete: enter
01:08:53.786 00.001 9672 UpdateGuideState(): m_state=6
01:08:53.788 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:53.789 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
01:08:53.790 00.001 9672 Star::Find returns 1 (0), X=745.35, Y=409.01, Mass=751283, SNR=73.4, Peak=65533 HFD=3.6
01:08:53.791 00.001 9672 MultiStar: [#1 -0.01,-0.14,0.58,U] [#2 0.02,-0.14,0.89,U] 
01:08:53.792 00.001 9672 refined, 2 included, MultiStar: {-0.14, -0.13}, one-star: {-0.36, -0.12}
01:08:53.792 00.000 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
01:08:53.793 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
01:08:53.795 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.40 mountX=-0.17 mountY=-0.08, mountTheta=-2.67
01:08:53.797 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.13, opts=13)
01:08:53.798 00.001 9672 Enqueuing Move request for scope (-0.14, -0.13)
01:08:53.799 00.001 7404 Worker thread wakes up
01:08:53.799 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
01:08:53.799 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
01:08:53.799 00.000 7404 Moving (-0.14, -0.13) raw xDistance=-0.17 yDistance=-0.08
01:08:53.800 00.001 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.297053, 1:-0.066912, 2:0.083844
01:08:53.800 00.000 7404 BLC: No correction, Miss < min_move
01:08:53.803 00.003 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1302.59
01:08:53.803 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
01:08:53.803 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:53.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:53.803 00.000 7404 MoveAxis(E, 47, ABG)
01:08:53.803 00.000 7404 Guiding  Dir = 2, Dur = 47
01:08:53.803 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9898, max=65535, med=16336, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:08:53.804 00.001 7404 IsSlewing returns 0
01:08:53.805 00.001 7404 IsGuiding returns 0
01:08:53.805 00.000 7404 PulseGuide returned control before completion, sleep 57
01:08:53.812 00.007 9672 UpdateGuideState exits: m=751283 SNR=73.4
01:08:53.813 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.814 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:53.815 00.001 9672 Enqueuing Expose request
01:08:53.863 00.048 7404 IsGuiding returns 1
01:08:53.863 00.000 7404 scope still moving after pulse duration time elapsed
01:08:53.895 00.032 7404 IsSlewing returns 0
01:08:53.895 00.000 7404 IsGuiding returns 0
01:08:53.895 00.000 7404 scope move finished after 47 + 43 ms
01:08:53.895 00.000 7404 Move returns status 0, amount 47
01:08:53.895 00.000 7404 MoveAxis(N, 0, ABG)
01:08:53.895 00.000 7404 Move returns status 0, amount 0
01:08:53.895 00.000 7404 move complete, result=0
01:08:53.895 00.000 7404 worker thread done servicing request
01:08:53.895 00.000 7404 Worker thread wakes up
01:08:53.895 00.000 9672 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
01:08:53.897 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:53.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:55.860 01.963 7404 Exposure complete
01:08:55.976 00.116 7404 worker thread done servicing request
01:08:55.976 00.000 9672 OnExposeComplete: enter
01:08:55.977 00.001 9672 UpdateGuideState(): m_state=6
01:08:55.978 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:55.979 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
01:08:55.980 00.001 9672 Star::Find returns 1 (0), X=745.28, Y=408.83, Mass=746644, SNR=80.0, Peak=65533 HFD=3.5
01:08:55.981 00.001 9672 MultiStar: [#1 0.05,-0.37,0.60,U] [#2 -0.14,-0.03,0.77,U] 
01:08:55.982 00.001 9672 refined, 2 included, MultiStar: {-0.22, -0.23}, one-star: {-0.44, -0.31}
01:08:55.983 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
01:08:55.984 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
01:08:55.985 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-2.33 mountX=-0.26 mountY=-0.16, mountTheta=-2.60
01:08:55.987 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.23, opts=13)
01:08:55.988 00.001 9672 Enqueuing Move request for scope (-0.22, -0.23)
01:08:55.989 00.001 7404 Worker thread wakes up
01:08:55.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.23) opts 0xd
01:08:55.989 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.23)
01:08:55.990 00.001 7404 Moving (-0.22, -0.23) raw xDistance=-0.26 yDistance=-0.16
01:08:55.990 00.000 7404 BLC: window closed
01:08:55.990 00.000 7404 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.297053, 1:-0.066912, 2:0.083844
01:08:55.990 00.000 7404 BLC: No correction, Miss < min_move
01:08:55.991 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16336, FiltMin=10948, FiltMax=65533, Gamma=0.360
01:08:55.995 00.004 7404 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 1303.85
01:08:55.996 00.001 7404 PPEC: input: -0.26, control: -0.14, exposure: 1500
01:08:55.996 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:55.996 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:08:55.996 00.000 7404 MoveAxis(E, 81, ABG)
01:08:55.996 00.000 7404 Guiding  Dir = 2, Dur = 81
01:08:55.996 00.000 7404 IsSlewing returns 0
01:08:55.997 00.001 7404 IsGuiding returns 0
01:08:55.997 00.000 7404 PulseGuide returned control before completion, sleep 91
01:08:56.004 00.007 9672 UpdateGuideState exits: m=746644 SNR=80.0
01:08:56.005 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:56.006 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:56.008 00.002 9672 Enqueuing Expose request
01:08:56.103 00.095 7404 IsGuiding returns 1
01:08:56.103 00.000 7404 scope still moving after pulse duration time elapsed
01:08:56.134 00.031 7404 IsSlewing returns 0
01:08:56.134 00.000 7404 IsGuiding returns 0
01:08:56.134 00.000 7404 scope move finished after 81 + 56 ms
01:08:56.134 00.000 7404 Move returns status 0, amount 81
01:08:56.134 00.000 7404 MoveAxis(N, 0, ABG)
01:08:56.135 00.001 7404 Move returns status 0, amount 0
01:08:56.135 00.000 7404 move complete, result=0
01:08:56.135 00.000 7404 worker thread done servicing request
01:08:56.135 00.000 7404 Worker thread wakes up
01:08:56.135 00.000 9672 GuideStep: -0.3 px 81 ms EAST, -0.2 px 0 ms NORTH
01:08:56.136 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:56.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:58.103 01.967 7404 Exposure complete
01:08:58.230 00.127 7404 worker thread done servicing request
01:08:58.230 00.000 9672 OnExposeComplete: enter
01:08:58.232 00.002 9672 UpdateGuideState(): m_state=6
01:08:58.233 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:08:58.234 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
01:08:58.235 00.001 9672 Star::Find returns 1 (0), X=745.61, Y=408.99, Mass=884157, SNR=83.9, Peak=65533 HFD=3.9
01:08:58.236 00.001 9672 MultiStar: [#1 0.26,-0.24,0.62,U] [#2 -0.20,0.11,0.73,U] 
01:08:58.237 00.001 9672 refined, 2 included, MultiStar: {-0.04, -0.09}, one-star: {-0.10, -0.14}
01:08:58.238 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
01:08:58.239 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
01:08:58.240 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
01:08:58.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.09, opts=13)
01:08:58.243 00.001 9672 Enqueuing Move request for scope (-0.04, -0.09)
01:08:58.244 00.001 7404 Worker thread wakes up
01:08:58.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:08:58.244 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:08:58.244 00.000 7404 Moving (-0.04, -0.09) raw xDistance=-0.06 yDistance=-0.07
01:08:58.246 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16349, FiltMin=10871, FiltMax=65533, Gamma=0.360
01:08:58.249 00.003 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1305.11
01:08:58.249 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
01:08:58.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:58.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:58.249 00.000 7404 MoveAxis(W, 1, ABG)
01:08:58.249 00.000 7404 Guiding  Dir = 3, Dur = 1
01:08:58.249 00.000 7404 IsSlewing returns 0
01:08:58.249 00.000 7404 IsGuiding returns 0
01:08:58.249 00.000 7404 PulseGuide returned control before completion, sleep 11
01:08:58.258 00.009 9672 UpdateGuideState exits: m=884157 SNR=83.9
01:08:58.259 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.260 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:08:58.260 00.000 9672 Enqueuing Expose request
01:08:58.264 00.004 7404 IsGuiding returns 0
01:08:58.264 00.000 7404 Move returns status 0, amount 1
01:08:58.264 00.000 7404 MoveAxis(N, 0, ABG)
01:08:58.264 00.000 7404 Move returns status 0, amount 0
01:08:58.264 00.000 7404 move complete, result=0
01:08:58.265 00.001 7404 worker thread done servicing request
01:08:58.265 00.000 7404 Worker thread wakes up
01:08:58.265 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:08:58.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:08:58.265 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:09:00.234 01.969 7404 Exposure complete
01:09:00.351 00.117 7404 worker thread done servicing request
01:09:00.352 00.001 9672 OnExposeComplete: enter
01:09:00.354 00.002 9672 UpdateGuideState(): m_state=6
01:09:00.355 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:00.356 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
01:09:00.358 00.002 9672 Star::Find returns 1 (0), X=745.64, Y=409.35, Mass=800623, SNR=75.5, Peak=65533 HFD=3.5
01:09:00.359 00.001 9672 MultiStar: [#1 0.34,0.13,0.66,U] [#2 -0.10,0.02,0.81,U] 
01:09:00.361 00.002 9672 refined, 2 included, MultiStar: {0.03, 0.13}, one-star: {-0.08, 0.22}
01:09:00.362 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.14 = 1.14)
01:09:00.363 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
01:09:00.364 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.36 mountX=0.06 mountY=0.12, mountTheta=1.12
01:09:00.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.13, opts=13)
01:09:00.367 00.001 9672 Enqueuing Move request for scope (0.03, 0.13)
01:09:00.368 00.001 7404 Worker thread wakes up
01:09:00.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:09:00.368 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:09:00.368 00.000 7404 Moving (0.03, 0.13) raw xDistance=0.06 yDistance=0.12
01:09:00.371 00.003 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1306.35
01:09:00.371 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
01:09:00.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:00.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:09:00.371 00.000 7404 MoveAxis(W, 1, ABG)
01:09:00.371 00.000 7404 Guiding  Dir = 3, Dur = 1
01:09:00.371 00.000 7404 IsSlewing returns 0
01:09:00.371 00.000 7404 IsGuiding returns 0
01:09:00.372 00.001 7404 PulseGuide returned control before completion, sleep 11
01:09:00.372 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10064, max=65535, med=16336, FiltMin=10781, FiltMax=65533, Gamma=0.360
01:09:00.381 00.009 9672 UpdateGuideState exits: m=800623 SNR=75.5
01:09:00.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.383 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:00.384 00.001 9672 Enqueuing Expose request
01:09:00.386 00.002 7404 IsGuiding returns 0
01:09:00.386 00.000 7404 Move returns status 0, amount 1
01:09:00.386 00.000 7404 MoveAxis(N, 0, ABG)
01:09:00.386 00.000 7404 Move returns status 0, amount 0
01:09:00.386 00.000 7404 move complete, result=0
01:09:00.387 00.001 7404 worker thread done servicing request
01:09:00.387 00.000 7404 Worker thread wakes up
01:09:00.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:00.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:00.390 00.003 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:09:02.348 01.958 7404 Exposure complete
01:09:02.464 00.116 7404 worker thread done servicing request
01:09:02.464 00.000 9672 OnExposeComplete: enter
01:09:02.466 00.002 9672 UpdateGuideState(): m_state=6
01:09:02.467 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:02.469 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
01:09:02.470 00.001 9672 Star::Find returns 1 (0), X=745.46, Y=409.31, Mass=843917, SNR=88.9, Peak=65533 HFD=3.9
01:09:02.471 00.001 9672 MultiStar: [#1 0.14,-0.22,0.57,U] [#2 -0.19,-0.04,0.67,U] 
01:09:02.472 00.001 9672 refined, 2 included, MultiStar: {-0.13, 0.01}, one-star: {-0.26, 0.17}
01:09:02.473 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
01:09:02.474 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
01:09:02.475 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=-0.13 mountY=0.05, mountTheta=2.80
01:09:02.477 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.01, opts=13)
01:09:02.478 00.001 9672 Enqueuing Move request for scope (-0.13, 0.01)
01:09:02.479 00.001 7404 Worker thread wakes up
01:09:02.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:09:02.479 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:09:02.479 00.000 7404 Moving (-0.13, 0.01) raw xDistance=-0.13 yDistance=0.05
01:09:02.482 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=16343, FiltMin=10858, FiltMax=65533, Gamma=0.360
01:09:02.483 00.001 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1307.58
01:09:02.483 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
01:09:02.483 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.483 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:02.483 00.000 7404 MoveAxis(E, 1, ABG)
01:09:02.483 00.000 7404 Guiding  Dir = 2, Dur = 1
01:09:02.483 00.000 7404 IsSlewing returns 0
01:09:02.483 00.000 7404 IsGuiding returns 0
01:09:02.484 00.001 7404 PulseGuide returned control before completion, sleep 11
01:09:02.490 00.006 9672 UpdateGuideState exits: m=843917 SNR=88.9
01:09:02.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:02.492 00.000 9672 Enqueuing Expose request
01:09:02.497 00.005 7404 IsGuiding returns 0
01:09:02.497 00.000 7404 Move returns status 0, amount 1
01:09:02.497 00.000 7404 MoveAxis(N, 0, ABG)
01:09:02.497 00.000 7404 Move returns status 0, amount 0
01:09:02.497 00.000 7404 move complete, result=0
01:09:02.498 00.001 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:09:02.499 00.001 7404 worker thread done servicing request
01:09:02.499 00.000 7404 Worker thread wakes up
01:09:02.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:02.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:04.470 01.971 7404 Exposure complete
01:09:04.586 00.116 7404 worker thread done servicing request
01:09:04.587 00.001 9672 OnExposeComplete: enter
01:09:04.588 00.001 9672 UpdateGuideState(): m_state=6
01:09:04.589 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:04.590 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
01:09:04.591 00.001 9672 Star::Find returns 1 (0), X=745.55, Y=409.01, Mass=790198, SNR=73.1, Peak=65533 HFD=3.6
01:09:04.592 00.001 9672 MultiStar: [#1 0.04,0.02,0.80,U] [#2 0.03,-0.02,0.80,U] 
01:09:04.593 00.001 9672 refined, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.17, -0.13}
01:09:04.594 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
01:09:04.595 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
01:09:04.596 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
01:09:04.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.05, opts=13)
01:09:04.599 00.001 9672 Enqueuing Move request for scope (-0.04, -0.05)
01:09:04.601 00.002 7404 Worker thread wakes up
01:09:04.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:09:04.602 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:09:04.602 00.000 7404 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:09:04.604 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=16343, FiltMin=9706, FiltMax=65533, Gamma=0.360
01:09:04.605 00.001 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1308.79
01:09:04.605 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
01:09:04.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:04.606 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:09:04.606 00.000 7404 MoveAxis(W, 1, ABG)
01:09:04.606 00.000 7404 Guiding  Dir = 3, Dur = 1
01:09:04.606 00.000 7404 IsSlewing returns 0
01:09:04.606 00.000 7404 IsGuiding returns 0
01:09:04.606 00.000 7404 PulseGuide returned control before completion, sleep 11
01:09:04.611 00.005 9672 UpdateGuideState exits: m=790198 SNR=73.1
01:09:04.613 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:04.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:04.616 00.002 9672 Enqueuing Expose request
01:09:04.618 00.002 7404 IsGuiding returns 0
01:09:04.618 00.000 7404 Move returns status 0, amount 1
01:09:04.618 00.000 7404 MoveAxis(N, 0, ABG)
01:09:04.618 00.000 7404 Move returns status 0, amount 0
01:09:04.618 00.000 7404 move complete, result=0
01:09:04.618 00.000 7404 worker thread done servicing request
01:09:04.619 00.001 7404 Worker thread wakes up
01:09:04.619 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:04.619 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:04.619 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:09:06.581 01.962 7404 Exposure complete
01:09:06.710 00.129 7404 worker thread done servicing request
01:09:06.710 00.000 9672 OnExposeComplete: enter
01:09:06.713 00.003 9672 UpdateGuideState(): m_state=6
01:09:06.715 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:06.716 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
01:09:06.718 00.002 9672 Star::Find returns 1 (0), X=745.45, Y=408.91, Mass=808375, SNR=90.0, Peak=65533 HFD=3.7
01:09:06.720 00.002 9672 MultiStar: [#1 -0.25,-0.12,0.56,U] [#2 -0.15,-0.29,0.57,U] 
01:09:06.721 00.001 9672 refined, 2 included, MultiStar: {-0.23, -0.22}, one-star: {-0.26, -0.22}
01:09:06.722 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
01:09:06.724 00.002 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
01:09:06.725 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.31 cameraTheta=-2.39 mountX=-0.27 mountY=-0.14, mountTheta=-2.66
01:09:06.726 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.22, opts=13)
01:09:06.728 00.002 9672 Enqueuing Move request for scope (-0.23, -0.22)
01:09:06.729 00.001 7404 Worker thread wakes up
01:09:06.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
01:09:06.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
01:09:06.729 00.000 7404 Moving (-0.23, -0.22) raw xDistance=-0.27 yDistance=-0.14
01:09:06.733 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16356, FiltMin=10807, FiltMax=65533, Gamma=0.360
01:09:06.735 00.002 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 1310.00
01:09:06.735 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
01:09:06.735 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:06.735 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:09:06.735 00.000 7404 MoveAxis(E, 89, ABG)
01:09:06.735 00.000 7404 Guiding  Dir = 2, Dur = 89
01:09:06.735 00.000 7404 IsSlewing returns 0
01:09:06.735 00.000 7404 IsGuiding returns 0
01:09:06.736 00.001 7404 PulseGuide returned control before completion, sleep 99
01:09:06.742 00.006 9672 UpdateGuideState exits: m=808375 SNR=90.0
01:09:06.743 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.744 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:06.746 00.002 9672 Enqueuing Expose request
01:09:06.840 00.094 7404 IsGuiding returns 0
01:09:06.840 00.000 7404 Move returns status 0, amount 89
01:09:06.840 00.000 7404 MoveAxis(N, 0, ABG)
01:09:06.840 00.000 7404 Move returns status 0, amount 0
01:09:06.840 00.000 7404 move complete, result=0
01:09:06.840 00.000 7404 worker thread done servicing request
01:09:06.840 00.000 7404 Worker thread wakes up
01:09:06.840 00.000 9672 GuideStep: -0.3 px 89 ms EAST, -0.1 px 0 ms NORTH
01:09:06.842 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:06.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:08.799 01.957 7404 Exposure complete
01:09:08.914 00.115 7404 worker thread done servicing request
01:09:08.914 00.000 9672 OnExposeComplete: enter
01:09:08.915 00.001 9672 UpdateGuideState(): m_state=6
01:09:08.916 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:08.918 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
01:09:08.919 00.001 9672 Star::Find returns 1 (0), X=746.01, Y=408.81, Mass=772265, SNR=79.3, Peak=65535 HFD=4.0
01:09:08.919 00.000 9672 MultiStar: [#1 1.01,-0.35,0.00,M1] [#2 0.69,-0.24,0.00,M1] 
01:09:08.921 00.002 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
01:09:08.922 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
01:09:08.923 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-0.82 mountX=0.22 mountY=-0.39, mountTheta=-1.06
01:09:08.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.32, opts=13)
01:09:08.926 00.001 9672 Enqueuing Move request for scope (0.30, -0.32)
01:09:08.927 00.001 7404 Worker thread wakes up
01:09:08.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.32) opts 0xd
01:09:08.927 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.32)
01:09:08.927 00.000 7404 Moving (0.30, -0.32) raw xDistance=0.22 yDistance=-0.39
01:09:08.930 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=16356, FiltMin=10308, FiltMax=65527, Gamma=0.360
01:09:08.931 00.001 7404 PPEC rslt: input = 0.22, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 1311.19
01:09:08.931 00.000 7404 PPEC: input: 0.22, control: 0.16, exposure: 1500
01:09:08.931 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
01:09:08.931 00.000 7404 MoveAxis(W, 92, ABG)
01:09:08.931 00.000 7404 Guiding  Dir = 3, Dur = 92
01:09:08.932 00.001 7404 IsSlewing returns 0
01:09:08.932 00.000 7404 IsGuiding returns 0
01:09:08.932 00.000 7404 PulseGuide returned control before completion, sleep 102
01:09:08.939 00.007 9672 UpdateGuideState exits: m=772265 SNR=79.3
01:09:08.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:08.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:08.943 00.001 9672 Enqueuing Expose request
01:09:09.041 00.098 7404 IsGuiding returns 1
01:09:09.041 00.000 7404 scope still moving after pulse duration time elapsed
01:09:09.072 00.031 7404 IsSlewing returns 0
01:09:09.072 00.000 7404 IsGuiding returns 0
01:09:09.072 00.000 7404 scope move finished after 92 + 48 ms
01:09:09.072 00.000 7404 Move returns status 0, amount 92
01:09:09.072 00.000 7404 MoveAxis(N, 103, ABG)
01:09:09.072 00.000 7404 Guiding  Dir = 0, Dur = 103
01:09:09.072 00.000 7404 IsSlewing returns 0
01:09:09.072 00.000 7404 IsGuiding returns 0
01:09:09.073 00.001 7404 PulseGuide returned control before completion, sleep 113
01:09:09.197 00.124 7404 IsGuiding returns 1
01:09:09.197 00.000 7404 scope still moving after pulse duration time elapsed
01:09:09.229 00.032 7404 IsSlewing returns 0
01:09:09.229 00.000 7404 IsGuiding returns 1
01:09:09.260 00.031 7404 IsSlewing returns 0
01:09:09.260 00.000 7404 IsGuiding returns 0
01:09:09.260 00.000 7404 scope move finished after 103 + 84 ms
01:09:09.260 00.000 7404 Move returns status 0, amount 103
01:09:09.260 00.000 7404 move complete, result=0
01:09:09.260 00.000 7404 worker thread done servicing request
01:09:09.260 00.000 7404 Worker thread wakes up
01:09:09.260 00.000 9672 GuideStep: 0.2 px 92 ms WEST, -0.4 px 103 ms NORTH
01:09:09.262 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:09.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:11.222 01.960 7404 Exposure complete
01:09:11.338 00.116 7404 worker thread done servicing request
01:09:11.338 00.000 9672 OnExposeComplete: enter
01:09:11.339 00.001 9672 UpdateGuideState(): m_state=6
01:09:11.341 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:11.342 00.001 9672 Star::Find(15, 746, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
01:09:11.343 00.001 9672 Star::Find returns 1 (0), X=745.60, Y=408.98, Mass=689369, SNR=70.2, Peak=65514 HFD=3.4
01:09:11.344 00.001 9672 MultiStar: [#1 0.52,-0.42,0.00,M2] [#2 0.19,-0.44,0.00,M2] 
01:09:11.345 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
01:09:11.346 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
01:09:11.348 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.24 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
01:09:11.350 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
01:09:11.351 00.001 9672 Enqueuing Move request for scope (-0.12, -0.15)
01:09:11.352 00.001 7404 Worker thread wakes up
01:09:11.352 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
01:09:11.352 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
01:09:11.352 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
01:09:11.355 00.003 7404 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1312.37
01:09:11.355 00.000 7404 PPEC: input: -0.15, control: 0.04, exposure: 1500
01:09:11.355 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:11.355 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=16349, FiltMin=9860, FiltMax=65527, Gamma=0.360
01:09:11.357 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:11.357 00.000 7404 MoveAxis(W, 21, ABG)
01:09:11.357 00.000 7404 Guiding  Dir = 3, Dur = 21
01:09:11.357 00.000 7404 IsSlewing returns 0
01:09:11.357 00.000 7404 IsGuiding returns 0
01:09:11.357 00.000 7404 PulseGuide returned control before completion, sleep 31
01:09:11.364 00.007 9672 UpdateGuideState exits: m=689369 SNR=70.2
01:09:11.365 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:11.367 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:11.368 00.001 9672 Enqueuing Expose request
01:09:11.403 00.035 7404 IsGuiding returns 1
01:09:11.404 00.001 7404 scope still moving after pulse duration time elapsed
01:09:11.434 00.030 7404 IsSlewing returns 0
01:09:11.435 00.001 7404 IsGuiding returns 1
01:09:11.465 00.030 7404 IsSlewing returns 0
01:09:11.465 00.000 7404 IsGuiding returns 0
01:09:11.465 00.000 7404 scope move finished after 21 + 87 ms
01:09:11.465 00.000 7404 Move returns status 0, amount 21
01:09:11.465 00.000 7404 MoveAxis(N, 0, ABG)
01:09:11.465 00.000 7404 Move returns status 0, amount 0
01:09:11.465 00.000 7404 move complete, result=0
01:09:11.465 00.000 7404 worker thread done servicing request
01:09:11.465 00.000 7404 Worker thread wakes up
01:09:11.465 00.000 9672 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
01:09:11.468 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:11.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:13.441 01.973 7404 Exposure complete
01:09:13.558 00.117 7404 worker thread done servicing request
01:09:13.558 00.000 9672 OnExposeComplete: enter
01:09:13.560 00.002 9672 UpdateGuideState(): m_state=6
01:09:13.561 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:13.562 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
01:09:13.563 00.001 9672 Star::Find returns 1 (0), X=745.43, Y=409.08, Mass=779080, SNR=75.0, Peak=65533 HFD=3.6
01:09:13.563 00.000 9672 MultiStar: [#1 -0.18,-0.30,0.78,U] [#2 -0.03,-0.16,0.72,U] 
01:09:13.565 00.002 9672 refined, 2 included, MultiStar: {-0.18, -0.16}, one-star: {-0.28, -0.05}
01:09:13.566 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
01:09:13.567 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
01:09:13.568 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.40 mountX=-0.21 mountY=-0.10, mountTheta=-2.68
01:09:13.570 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.16, opts=13)
01:09:13.571 00.001 9672 Enqueuing Move request for scope (-0.18, -0.16)
01:09:13.572 00.001 7404 Worker thread wakes up
01:09:13.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
01:09:13.572 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
01:09:13.572 00.000 7404 Moving (-0.18, -0.16) raw xDistance=-0.21 yDistance=-0.10
01:09:13.576 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=16356, FiltMin=10596, FiltMax=65533, Gamma=0.360
01:09:13.577 00.001 7404 PPEC rslt: input = -0.21, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 1313.55
01:09:13.577 00.000 7404 PPEC: input: -0.21, control: -0.08, exposure: 1500
01:09:13.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:13.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:09:13.577 00.000 7404 MoveAxis(E, 45, ABG)
01:09:13.577 00.000 7404 Guiding  Dir = 2, Dur = 45
01:09:13.577 00.000 7404 IsSlewing returns 0
01:09:13.578 00.001 7404 IsGuiding returns 0
01:09:13.578 00.000 7404 PulseGuide returned control before completion, sleep 55
01:09:13.583 00.005 9672 UpdateGuideState exits: m=779080 SNR=75.0
01:09:13.585 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:13.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:13.587 00.001 9672 Enqueuing Expose request
01:09:13.637 00.050 7404 IsGuiding returns 1
01:09:13.637 00.000 7404 scope still moving after pulse duration time elapsed
01:09:13.668 00.031 7404 IsSlewing returns 0
01:09:13.668 00.000 7404 IsGuiding returns 0
01:09:13.668 00.000 7404 scope move finished after 45 + 45 ms
01:09:13.668 00.000 7404 Move returns status 0, amount 45
01:09:13.668 00.000 7404 MoveAxis(N, 0, ABG)
01:09:13.668 00.000 7404 Move returns status 0, amount 0
01:09:13.668 00.000 7404 move complete, result=0
01:09:13.668 00.000 7404 worker thread done servicing request
01:09:13.668 00.000 7404 Worker thread wakes up
01:09:13.668 00.000 9672 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
01:09:13.669 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:13.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:15.632 01.963 7404 Exposure complete
01:09:15.747 00.115 7404 worker thread done servicing request
01:09:15.748 00.001 9672 OnExposeComplete: enter
01:09:15.749 00.001 9672 UpdateGuideState(): m_state=6
01:09:15.751 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:15.752 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
01:09:15.753 00.001 9672 Star::Find returns 1 (0), X=745.45, Y=409.21, Mass=740905, SNR=71.5, Peak=65533 HFD=3.7
01:09:15.754 00.001 9672 MultiStar: [#1 0.03,0.04,0.63,U] [#2 -0.13,0.14,0.79,U] 
01:09:15.756 00.002 9672 refined, 2 included, MultiStar: {-0.15, 0.09}, one-star: {-0.27, 0.07}
01:09:15.757 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
01:09:15.758 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
01:09:15.759 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.61 mountX=-0.12 mountY=0.12, mountTheta=2.36
01:09:15.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.09, opts=13)
01:09:15.763 00.002 9672 Enqueuing Move request for scope (-0.15, 0.09)
01:09:15.764 00.001 7404 Worker thread wakes up
01:09:15.764 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
01:09:15.764 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
01:09:15.764 00.000 7404 Moving (-0.15, 0.09) raw xDistance=-0.12 yDistance=0.12
01:09:15.767 00.003 7404 PPEC rslt: input = -0.12, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1314.70
01:09:15.767 00.000 7404 PPEC: input: -0.12, control: 0.05, exposure: 1500
01:09:15.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:15.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:09:15.768 00.001 7404 MoveAxis(W, 30, ABG)
01:09:15.768 00.000 7404 Guiding  Dir = 3, Dur = 30
01:09:15.768 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=16356, FiltMin=9834, FiltMax=65533, Gamma=0.360
01:09:15.769 00.001 7404 IsSlewing returns 0
01:09:15.769 00.000 7404 IsGuiding returns 0
01:09:15.770 00.001 7404 PulseGuide returned control before completion, sleep 40
01:09:15.775 00.005 9672 UpdateGuideState exits: m=740905 SNR=71.5
01:09:15.778 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:15.780 00.001 9672 Enqueuing Expose request
01:09:15.815 00.035 7404 IsGuiding returns 1
01:09:15.815 00.000 7404 scope still moving after pulse duration time elapsed
01:09:15.846 00.031 7404 IsSlewing returns 0
01:09:15.846 00.000 7404 IsGuiding returns 0
01:09:15.846 00.000 7404 scope move finished after 30 + 47 ms
01:09:15.846 00.000 7404 Move returns status 0, amount 30
01:09:15.846 00.000 7404 MoveAxis(N, 0, ABG)
01:09:15.846 00.000 7404 Move returns status 0, amount 0
01:09:15.846 00.000 7404 move complete, result=0
01:09:15.846 00.000 7404 worker thread done servicing request
01:09:15.846 00.000 7404 Worker thread wakes up
01:09:15.846 00.000 9672 GuideStep: -0.1 px 30 ms WEST, 0.1 px 0 ms NORTH
01:09:15.849 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:15.849 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:17.802 01.953 7404 Exposure complete
01:09:17.918 00.116 7404 worker thread done servicing request
01:09:17.918 00.000 9672 OnExposeComplete: enter
01:09:17.919 00.001 9672 UpdateGuideState(): m_state=6
01:09:17.920 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:17.921 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
01:09:17.922 00.001 9672 Star::Find returns 1 (0), X=745.69, Y=409.33, Mass=797243, SNR=72.5, Peak=65533 HFD=3.6
01:09:17.924 00.002 9672 MultiStar: [#1 0.22,-0.10,0.62,U] [#2 0.12,-0.04,0.76,U] 
01:09:17.925 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {-0.02, 0.20}
01:09:17.926 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
01:09:17.927 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
01:09:17.928 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.48 mountX=0.09 mountY=0.02, mountTheta=0.20
01:09:17.929 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.04, opts=13)
01:09:17.931 00.002 9672 Enqueuing Move request for scope (0.09, 0.04)
01:09:17.932 00.001 7404 Worker thread wakes up
01:09:17.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:09:17.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:09:17.932 00.000 7404 Moving (0.09, 0.04) raw xDistance=0.09 yDistance=0.02
01:09:17.935 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16362, FiltMin=10570, FiltMax=65533, Gamma=0.360
01:09:17.936 00.001 7404 PPEC rslt: input = 0.09, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1315.85
01:09:17.936 00.000 7404 PPEC: input: 0.09, control: 0.04, exposure: 1500
01:09:17.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:17.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:17.936 00.000 7404 MoveAxis(W, 21, ABG)
01:09:17.936 00.000 7404 Guiding  Dir = 3, Dur = 21
01:09:17.936 00.000 7404 IsSlewing returns 0
01:09:17.937 00.001 7404 IsGuiding returns 0
01:09:17.937 00.000 7404 PulseGuide returned control before completion, sleep 31
01:09:17.944 00.007 9672 UpdateGuideState exits: m=797243 SNR=72.5
01:09:17.945 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.946 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:17.947 00.001 9672 Enqueuing Expose request
01:09:17.984 00.037 7404 IsGuiding returns 1
01:09:17.984 00.000 7404 scope still moving after pulse duration time elapsed
01:09:18.015 00.031 7404 IsSlewing returns 0
01:09:18.015 00.000 7404 IsGuiding returns 1
01:09:18.047 00.032 7404 IsSlewing returns 0
01:09:18.047 00.000 7404 IsGuiding returns 0
01:09:18.047 00.000 7404 scope move finished after 21 + 89 ms
01:09:18.047 00.000 7404 Move returns status 0, amount 21
01:09:18.047 00.000 7404 MoveAxis(N, 0, ABG)
01:09:18.047 00.000 7404 Move returns status 0, amount 0
01:09:18.047 00.000 7404 move complete, result=0
01:09:18.048 00.001 7404 worker thread done servicing request
01:09:18.048 00.000 7404 Worker thread wakes up
01:09:18.048 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
01:09:18.049 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:18.049 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:20.006 01.957 7404 Exposure complete
01:09:20.130 00.124 7404 worker thread done servicing request
01:09:20.130 00.000 9672 OnExposeComplete: enter
01:09:20.131 00.001 9672 UpdateGuideState(): m_state=6
01:09:20.133 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:20.134 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
01:09:20.135 00.001 9672 Star::Find returns 1 (0), X=745.29, Y=409.41, Mass=711723, SNR=75.8, Peak=65533 HFD=3.6
01:09:20.136 00.001 9672 MultiStar: [#1 0.35,-0.29,0.52,U] [#2 -0.12,0.04,0.85,U] 
01:09:20.137 00.001 9672 refined, 2 included, MultiStar: {-0.14, 0.06}, one-star: {-0.42, 0.27}
01:09:20.138 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
01:09:20.139 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
01:09:20.140 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=-0.13 mountY=0.10, mountTheta=2.47
01:09:20.142 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.06, opts=13)
01:09:20.143 00.001 9672 Enqueuing Move request for scope (-0.14, 0.06)
01:09:20.145 00.002 7404 Worker thread wakes up
01:09:20.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:09:20.145 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:09:20.145 00.000 7404 Moving (-0.14, 0.06) raw xDistance=-0.13 yDistance=0.10
01:09:20.147 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=16375, FiltMin=10500, FiltMax=65533, Gamma=0.360
01:09:20.149 00.002 7404 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1316.99
01:09:20.149 00.000 7404 PPEC: input: -0.13, control: 0.04, exposure: 1500
01:09:20.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:09:20.149 00.000 7404 MoveAxis(W, 23, ABG)
01:09:20.149 00.000 7404 Guiding  Dir = 3, Dur = 23
01:09:20.149 00.000 7404 IsSlewing returns 0
01:09:20.149 00.000 7404 IsGuiding returns 0
01:09:20.150 00.001 7404 PulseGuide returned control before completion, sleep 33
01:09:20.156 00.006 9672 UpdateGuideState exits: m=711723 SNR=75.8
01:09:20.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:20.159 00.001 9672 Enqueuing Expose request
01:09:20.185 00.026 7404 IsGuiding returns 1
01:09:20.185 00.000 7404 scope still moving after pulse duration time elapsed
01:09:20.216 00.031 7404 IsSlewing returns 0
01:09:20.216 00.000 7404 IsGuiding returns 0
01:09:20.216 00.000 7404 scope move finished after 23 + 43 ms
01:09:20.216 00.000 7404 Move returns status 0, amount 23
01:09:20.216 00.000 7404 MoveAxis(N, 0, ABG)
01:09:20.216 00.000 7404 Move returns status 0, amount 0
01:09:20.216 00.000 7404 move complete, result=0
01:09:20.216 00.000 7404 worker thread done servicing request
01:09:20.216 00.000 7404 Worker thread wakes up
01:09:20.216 00.000 9672 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
01:09:20.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:20.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:22.176 01.958 7404 Exposure complete
01:09:22.298 00.122 7404 worker thread done servicing request
01:09:22.298 00.000 9672 OnExposeComplete: enter
01:09:22.299 00.001 9672 UpdateGuideState(): m_state=6
01:09:22.300 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:22.301 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
01:09:22.302 00.001 9672 Star::Find returns 1 (0), X=745.07, Y=409.15, Mass=785811, SNR=83.5, Peak=65533 HFD=3.8
01:09:22.303 00.001 9672 MultiStar: [#1 -0.04,-0.23,0.77,U] [#2 -0.20,-0.10,0.73,U] 
01:09:22.304 00.001 9672 refined, 2 included, MultiStar: {-0.33, -0.09}, one-star: {-0.64, 0.02}
01:09:22.306 00.002 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
01:09:22.307 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
01:09:22.309 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.86 mountX=-0.34 mountY=0.00, mountTheta=3.13
01:09:22.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.09, opts=13)
01:09:22.312 00.001 9672 Enqueuing Move request for scope (-0.33, -0.09)
01:09:22.313 00.001 7404 Worker thread wakes up
01:09:22.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:09:22.313 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:09:22.313 00.000 7404 Moving (-0.33, -0.09) raw xDistance=-0.34 yDistance=0.00
01:09:22.315 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9744, max=65535, med=16368, FiltMin=10634, FiltMax=65533, Gamma=0.360
01:09:22.317 00.002 7404 PPEC rslt: input = -0.34, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 1318.12
01:09:22.317 00.000 7404 PPEC: input: -0.34, control: -0.16, exposure: 1500
01:09:22.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:22.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:22.317 00.000 7404 MoveAxis(E, 93, ABG)
01:09:22.317 00.000 7404 Guiding  Dir = 2, Dur = 93
01:09:22.317 00.000 7404 IsSlewing returns 0
01:09:22.317 00.000 7404 IsGuiding returns 0
01:09:22.317 00.000 7404 PulseGuide returned control before completion, sleep 103
01:09:22.323 00.006 9672 UpdateGuideState exits: m=785811 SNR=83.5
01:09:22.325 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:22.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:22.327 00.001 9672 Enqueuing Expose request
01:09:22.433 00.106 7404 IsGuiding returns 0
01:09:22.433 00.000 7404 Move returns status 0, amount 93
01:09:22.433 00.000 7404 MoveAxis(N, 0, ABG)
01:09:22.433 00.000 7404 Move returns status 0, amount 0
01:09:22.433 00.000 7404 move complete, result=0
01:09:22.433 00.000 7404 worker thread done servicing request
01:09:22.433 00.000 7404 Worker thread wakes up
01:09:22.433 00.000 9672 GuideStep: -0.3 px 93 ms EAST, 0.0 px 0 ms NORTH
01:09:22.435 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:22.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:24.401 01.966 7404 Exposure complete
01:09:24.515 00.114 7404 worker thread done servicing request
01:09:24.515 00.000 9672 OnExposeComplete: enter
01:09:24.517 00.002 9672 UpdateGuideState(): m_state=6
01:09:24.518 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:24.519 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
01:09:24.520 00.001 9672 Star::Find returns 1 (0), X=745.73, Y=409.18, Mass=808341, SNR=79.9, Peak=65533 HFD=3.7
01:09:24.521 00.001 9672 MultiStar: [#1 0.12,-0.11,0.55,U] [#2 -0.11,-0.10,0.79,U] 
01:09:24.522 00.001 9672 refined, 2 included, MultiStar: {-0.00, -0.04}, one-star: {0.01, 0.05}
01:09:24.523 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
01:09:24.524 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
01:09:24.525 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.69 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
01:09:24.528 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
01:09:24.529 00.001 9672 Enqueuing Move request for scope (-0.00, -0.04)
01:09:24.530 00.001 7404 Worker thread wakes up
01:09:24.530 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:09:24.530 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:09:24.530 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
01:09:24.532 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=16356, FiltMin=10295, FiltMax=65533, Gamma=0.360
01:09:24.534 00.002 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.23
01:09:24.534 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
01:09:24.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:09:24.534 00.000 7404 MoveAxis(W, 24, ABG)
01:09:24.534 00.000 7404 Guiding  Dir = 3, Dur = 24
01:09:24.534 00.000 7404 IsSlewing returns 0
01:09:24.534 00.000 7404 IsGuiding returns 0
01:09:24.534 00.000 7404 PulseGuide returned control before completion, sleep 34
01:09:24.541 00.007 9672 UpdateGuideState exits: m=808341 SNR=79.9
01:09:24.542 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:24.544 00.001 9672 Enqueuing Expose request
01:09:24.584 00.040 7404 IsGuiding returns 1
01:09:24.584 00.000 7404 scope still moving after pulse duration time elapsed
01:09:24.613 00.029 7404 IsSlewing returns 0
01:09:24.613 00.000 7404 IsGuiding returns 0
01:09:24.613 00.000 7404 scope move finished after 24 + 54 ms
01:09:24.613 00.000 7404 Move returns status 0, amount 24
01:09:24.613 00.000 7404 MoveAxis(N, 0, ABG)
01:09:24.613 00.000 7404 Move returns status 0, amount 0
01:09:24.613 00.000 7404 move complete, result=0
01:09:24.613 00.000 7404 worker thread done servicing request
01:09:24.613 00.000 7404 Worker thread wakes up
01:09:24.613 00.000 9672 GuideStep: -0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
01:09:24.615 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:24.615 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:26.572 01.957 7404 Exposure complete
01:09:26.696 00.124 7404 worker thread done servicing request
01:09:26.696 00.000 9672 OnExposeComplete: enter
01:09:26.698 00.002 9672 UpdateGuideState(): m_state=6
01:09:26.700 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:26.702 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
01:09:26.703 00.001 9672 Star::Find returns 1 (0), X=745.44, Y=409.04, Mass=826205, SNR=89.0, Peak=65533 HFD=3.9
01:09:26.705 00.002 9672 MultiStar: [#1 0.17,-0.56,0.00,M1] [#2 0.06,-0.27,0.76,U] 
01:09:26.706 00.001 9672 refined, 1 included, MultiStar: {-0.13, -0.17}, one-star: {-0.27, -0.09}
01:09:26.708 00.002 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
01:09:26.710 00.002 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
01:09:26.711 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.22 mountX=-0.16 mountY=-0.12, mountTheta=-2.49
01:09:26.714 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.17, opts=13)
01:09:26.716 00.002 9672 Enqueuing Move request for scope (-0.13, -0.17)
01:09:26.718 00.002 7404 Worker thread wakes up
01:09:26.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:09:26.718 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:09:26.718 00.000 7404 Moving (-0.13, -0.17) raw xDistance=-0.16 yDistance=-0.12
01:09:26.721 00.003 7404 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 1320.34
01:09:26.721 00.000 7404 PPEC: input: -0.16, control: -0.05, exposure: 1500
01:09:26.721 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.722 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=16336, FiltMin=11159, FiltMax=65535, Gamma=0.360
01:09:26.724 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:09:26.724 00.000 7404 MoveAxis(E, 30, ABG)
01:09:26.724 00.000 7404 Guiding  Dir = 2, Dur = 30
01:09:26.724 00.000 7404 IsSlewing returns 0
01:09:26.724 00.000 7404 IsGuiding returns 0
01:09:26.725 00.001 7404 PulseGuide returned control before completion, sleep 40
01:09:26.731 00.006 9672 UpdateGuideState exits: m=826205 SNR=89.0
01:09:26.732 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.733 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:26.734 00.001 9672 Enqueuing Expose request
01:09:26.768 00.034 7404 IsGuiding returns 1
01:09:26.768 00.000 7404 scope still moving after pulse duration time elapsed
01:09:26.801 00.033 7404 IsSlewing returns 0
01:09:26.801 00.000 7404 IsGuiding returns 1
01:09:26.831 00.030 7404 IsSlewing returns 0
01:09:26.832 00.001 7404 IsGuiding returns 0
01:09:26.832 00.000 7404 scope move finished after 30 + 77 ms
01:09:26.832 00.000 7404 Move returns status 0, amount 30
01:09:26.832 00.000 7404 MoveAxis(N, 0, ABG)
01:09:26.832 00.000 7404 Move returns status 0, amount 0
01:09:26.832 00.000 7404 move complete, result=0
01:09:26.832 00.000 7404 worker thread done servicing request
01:09:26.832 00.000 7404 Worker thread wakes up
01:09:26.832 00.000 9672 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:09:26.833 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:26.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:28.791 01.958 7404 Exposure complete
01:09:28.915 00.124 7404 worker thread done servicing request
01:09:28.915 00.000 9672 OnExposeComplete: enter
01:09:28.917 00.002 9672 UpdateGuideState(): m_state=6
01:09:28.919 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:28.920 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
01:09:28.921 00.001 9672 Star::Find returns 1 (0), X=745.36, Y=408.88, Mass=786442, SNR=82.3, Peak=65533 HFD=3.7
01:09:28.923 00.002 9672 MultiStar: [#1 -0.21,-0.38,0.62,U] [#2 -0.26,-0.20,0.80,U] 
01:09:28.925 00.002 9672 refined, 2 included, MultiStar: {-0.29, -0.27}, one-star: {-0.36, -0.26}
01:09:28.926 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
01:09:28.928 00.002 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
01:09:28.929 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-2.39 mountX=-0.34 mountY=-0.18, mountTheta=-2.66
01:09:28.932 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.27, opts=13)
01:09:28.933 00.001 9672 Enqueuing Move request for scope (-0.29, -0.27)
01:09:28.935 00.002 7404 Worker thread wakes up
01:09:28.935 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
01:09:28.935 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
01:09:28.935 00.000 7404 Moving (-0.29, -0.27) raw xDistance=-0.34 yDistance=-0.18
01:09:28.938 00.003 7404 PPEC rslt: input = -0.34, final = -0.17, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 1321.44
01:09:28.938 00.000 7404 PPEC: input: -0.34, control: -0.17, exposure: 1500
01:09:28.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:28.938 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=16304, FiltMin=10634, FiltMax=65533, Gamma=0.360
01:09:28.940 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:09:28.940 00.000 7404 MoveAxis(E, 97, ABG)
01:09:28.940 00.000 7404 Guiding  Dir = 2, Dur = 97
01:09:28.941 00.001 7404 IsSlewing returns 0
01:09:28.941 00.000 7404 IsGuiding returns 0
01:09:28.941 00.000 7404 PulseGuide returned control before completion, sleep 107
01:09:28.949 00.008 9672 UpdateGuideState exits: m=786442 SNR=82.3
01:09:28.951 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:28.953 00.001 9672 Enqueuing Expose request
01:09:29.052 00.099 7404 IsGuiding returns 1
01:09:29.052 00.000 7404 scope still moving after pulse duration time elapsed
01:09:29.083 00.031 7404 IsSlewing returns 0
01:09:29.084 00.001 7404 IsGuiding returns 0
01:09:29.084 00.000 7404 scope move finished after 97 + 45 ms
01:09:29.084 00.000 7404 Move returns status 0, amount 97
01:09:29.084 00.000 7404 MoveAxis(N, 0, ABG)
01:09:29.084 00.000 7404 Move returns status 0, amount 0
01:09:29.084 00.000 7404 move complete, result=0
01:09:29.084 00.000 7404 worker thread done servicing request
01:09:29.084 00.000 9672 GuideStep: -0.3 px 97 ms EAST, -0.2 px 0 ms NORTH
01:09:29.086 00.002 7404 Worker thread wakes up
01:09:29.086 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:29.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:31.048 01.962 7404 Exposure complete
01:09:31.164 00.116 7404 worker thread done servicing request
01:09:31.164 00.000 9672 OnExposeComplete: enter
01:09:31.166 00.002 9672 UpdateGuideState(): m_state=6
01:09:31.167 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:31.168 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
01:09:31.170 00.002 9672 Star::Find returns 1 (0), X=745.33, Y=408.75, Mass=755225, SNR=79.4, Peak=65533 HFD=3.6
01:09:31.171 00.001 9672 MultiStar: [#1 -0.13,-0.26,0.61,U] [#2 -0.33,-0.29,0.82,U] 
01:09:31.172 00.001 9672 refined, 2 included, MultiStar: {-0.30, -0.32}, one-star: {-0.39, -0.39}
01:09:31.174 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
01:09:31.175 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
01:09:31.176 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-2.33 mountX=-0.37 mountY=-0.22, mountTheta=-2.60
01:09:31.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.32, opts=13)
01:09:31.179 00.001 9672 Enqueuing Move request for scope (-0.30, -0.32)
01:09:31.180 00.001 7404 Worker thread wakes up
01:09:31.180 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.32) opts 0xd
01:09:31.180 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.32)
01:09:31.180 00.000 7404 Moving (-0.30, -0.32) raw xDistance=-0.37 yDistance=-0.22
01:09:31.184 00.004 7404 PPEC rslt: input = -0.37, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 1322.52
01:09:31.184 00.000 7404 PPEC: input: -0.37, control: -0.18, exposure: 1500
01:09:31.184 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:09:31.184 00.000 7404 MoveAxis(E, 106, ABG)
01:09:31.184 00.000 7404 Guiding  Dir = 2, Dur = 106
01:09:31.184 00.000 7404 IsSlewing returns 0
01:09:31.184 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=16304, FiltMin=9924, FiltMax=65533, Gamma=0.360
01:09:31.186 00.002 7404 IsGuiding returns 0
01:09:31.186 00.000 7404 PulseGuide returned control before completion, sleep 116
01:09:31.192 00.006 9672 UpdateGuideState exits: m=755225 SNR=79.4
01:09:31.194 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:31.196 00.001 9672 Enqueuing Expose request
01:09:31.305 00.109 7404 IsGuiding returns 1
01:09:31.305 00.000 7404 scope still moving after pulse duration time elapsed
01:09:31.337 00.032 7404 IsSlewing returns 0
01:09:31.338 00.001 7404 IsGuiding returns 0
01:09:31.338 00.000 7404 scope move finished after 106 + 46 ms
01:09:31.338 00.000 7404 Move returns status 0, amount 106
01:09:31.338 00.000 7404 MoveAxis(N, 0, ABG)
01:09:31.338 00.000 7404 Move returns status 0, amount 0
01:09:31.338 00.000 7404 move complete, result=0
01:09:31.338 00.000 9672 GuideStep: -0.4 px 106 ms EAST, -0.2 px 0 ms NORTH
01:09:31.340 00.002 7404 worker thread done servicing request
01:09:31.340 00.000 7404 Worker thread wakes up
01:09:31.340 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:31.340 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:33.303 01.963 7404 Exposure complete
01:09:33.422 00.119 7404 worker thread done servicing request
01:09:33.422 00.000 9672 OnExposeComplete: enter
01:09:33.424 00.002 9672 UpdateGuideState(): m_state=6
01:09:33.426 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:33.427 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
01:09:33.428 00.001 9672 Star::Find returns 1 (0), X=745.52, Y=409.38, Mass=865496, SNR=94.1, Peak=65533 HFD=4.1
01:09:33.429 00.001 9672 MultiStar: [#1 0.06,0.23,0.53,U] [#2 0.26,0.13,0.62,U] 
01:09:33.431 00.002 9672 refined, 2 included, MultiStar: {-0.00, 0.21}, one-star: {-0.19, 0.25}
01:09:33.431 00.000 9672 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.22) = xAngle (1.36 = 1.36)
01:09:33.432 00.001 9672 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
01:09:33.434 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.58 mountX=0.04 mountY=0.20, mountTheta=1.35
01:09:33.436 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.21, opts=13)
01:09:33.437 00.001 9672 Enqueuing Move request for scope (-0.00, 0.21)
01:09:33.438 00.001 7404 Worker thread wakes up
01:09:33.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.21) opts 0xd
01:09:33.438 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.21)
01:09:33.440 00.002 7404 Moving (-0.00, 0.21) raw xDistance=0.04 yDistance=0.20
01:09:33.443 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16298, FiltMin=10282, FiltMax=65533, Gamma=0.360
01:09:33.444 00.001 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1323.59
01:09:33.444 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
01:09:33.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:33.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:09:33.444 00.000 7404 MoveAxis(W, 11, ABG)
01:09:33.444 00.000 7404 Guiding  Dir = 3, Dur = 11
01:09:33.445 00.001 7404 IsSlewing returns 0
01:09:33.445 00.000 7404 IsGuiding returns 0
01:09:33.445 00.000 7404 PulseGuide returned control before completion, sleep 21
01:09:33.450 00.005 9672 UpdateGuideState exits: m=865496 SNR=94.1
01:09:33.453 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.454 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:33.455 00.001 9672 Enqueuing Expose request
01:09:33.470 00.015 7404 IsGuiding returns 0
01:09:33.470 00.000 7404 Move returns status 0, amount 11
01:09:33.470 00.000 7404 MoveAxis(N, 0, ABG)
01:09:33.470 00.000 7404 Move returns status 0, amount 0
01:09:33.470 00.000 7404 move complete, result=0
01:09:33.470 00.000 7404 worker thread done servicing request
01:09:33.470 00.000 7404 Worker thread wakes up
01:09:33.470 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:33.470 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:33.470 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
01:09:35.430 01.960 7404 Exposure complete
01:09:35.554 00.124 7404 worker thread done servicing request
01:09:35.554 00.000 9672 OnExposeComplete: enter
01:09:35.556 00.002 9672 UpdateGuideState(): m_state=6
01:09:35.557 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:35.558 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
01:09:35.560 00.002 9672 Star::Find returns 1 (0), X=745.66, Y=408.94, Mass=827090, SNR=99.6, Peak=65533 HFD=4.0
01:09:35.561 00.001 9672 MultiStar: [#1 0.40,-0.07,0.44,U] [#2 -0.02,-0.05,0.67,U] 
01:09:35.561 00.000 9672 refined, 2 included, MultiStar: {0.05, -0.12}, one-star: {-0.06, -0.19}
01:09:35.564 00.003 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
01:09:35.565 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
01:09:35.566 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=0.02 mountY=-0.13, mountTheta=-1.40
01:09:35.569 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.12, opts=13)
01:09:35.570 00.001 9672 Enqueuing Move request for scope (0.05, -0.12)
01:09:35.571 00.001 7404 Worker thread wakes up
01:09:35.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
01:09:35.571 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
01:09:35.571 00.000 7404 Moving (0.05, -0.12) raw xDistance=0.02 yDistance=-0.13
01:09:35.574 00.003 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1324.66
01:09:35.574 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=16298, FiltMin=10916, FiltMax=65533, Gamma=0.360
01:09:35.577 00.003 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
01:09:35.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:35.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:09:35.577 00.000 7404 MoveAxis(W, 13, ABG)
01:09:35.577 00.000 7404 Guiding  Dir = 3, Dur = 13
01:09:35.577 00.000 7404 IsSlewing returns 0
01:09:35.577 00.000 7404 IsGuiding returns 0
01:09:35.578 00.001 7404 PulseGuide returned control before completion, sleep 23
01:09:35.585 00.007 9672 UpdateGuideState exits: m=827090 SNR=99.6
01:09:35.586 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:35.587 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:35.588 00.001 9672 Enqueuing Expose request
01:09:35.612 00.024 7404 IsGuiding returns 0
01:09:35.612 00.000 7404 Move returns status 0, amount 13
01:09:35.612 00.000 7404 MoveAxis(N, 0, ABG)
01:09:35.612 00.000 7404 Move returns status 0, amount 0
01:09:35.612 00.000 7404 move complete, result=0
01:09:35.612 00.000 7404 worker thread done servicing request
01:09:35.612 00.000 7404 Worker thread wakes up
01:09:35.613 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:35.613 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:35.613 00.000 9672 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
01:09:37.574 01.961 7404 Exposure complete
01:09:37.689 00.115 7404 worker thread done servicing request
01:09:37.689 00.000 9672 OnExposeComplete: enter
01:09:37.690 00.001 9672 UpdateGuideState(): m_state=6
01:09:37.691 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:37.692 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
01:09:37.694 00.002 9672 Star::Find returns 1 (0), X=745.71, Y=409.07, Mass=754717, SNR=74.4, Peak=65533 HFD=3.7
01:09:37.695 00.001 9672 MultiStar: [#1 0.36,0.15,0.57,U] [#2 0.10,-0.12,0.77,U] 
01:09:37.696 00.001 9672 single-star, 2 included, MultiStar: {0.12, -0.03}, one-star: {0.00, -0.07}
01:09:37.697 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
01:09:37.698 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
01:09:37.699 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=-0.01 mountY=-0.07, mountTheta=-1.79
01:09:37.700 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.07, opts=13)
01:09:37.702 00.002 9672 Enqueuing Move request for scope (0.00, -0.07)
01:09:37.703 00.001 7404 Worker thread wakes up
01:09:37.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:09:37.703 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:09:37.703 00.000 7404 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
01:09:37.706 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=16292, FiltMin=10020, FiltMax=65533, Gamma=0.360
01:09:37.707 00.001 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1325.71
01:09:37.707 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
01:09:37.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:09:37.707 00.000 7404 MoveAxis(W, 11, ABG)
01:09:37.707 00.000 7404 Guiding  Dir = 3, Dur = 11
01:09:37.708 00.001 7404 IsSlewing returns 0
01:09:37.708 00.000 7404 IsGuiding returns 0
01:09:37.708 00.000 7404 PulseGuide returned control before completion, sleep 21
01:09:37.714 00.006 9672 UpdateGuideState exits: m=754717 SNR=74.4
01:09:37.715 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.716 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:37.717 00.001 9672 Enqueuing Expose request
01:09:37.740 00.023 7404 IsGuiding returns 0
01:09:37.740 00.000 7404 Move returns status 0, amount 11
01:09:37.740 00.000 7404 MoveAxis(N, 0, ABG)
01:09:37.740 00.000 7404 Move returns status 0, amount 0
01:09:37.740 00.000 7404 move complete, result=0
01:09:37.740 00.000 7404 worker thread done servicing request
01:09:37.740 00.000 7404 Worker thread wakes up
01:09:37.740 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:37.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:37.740 00.000 9672 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
01:09:39.700 01.960 7404 Exposure complete
01:09:39.820 00.120 7404 worker thread done servicing request
01:09:39.820 00.000 9672 OnExposeComplete: enter
01:09:39.821 00.001 9672 UpdateGuideState(): m_state=6
01:09:39.823 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:39.824 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
01:09:39.825 00.001 9672 Star::Find returns 1 (0), X=745.67, Y=408.89, Mass=800172, SNR=82.8, Peak=65533 HFD=3.8
01:09:39.826 00.001 9672 MultiStar: [#1 -0.09,-0.56,0.00,M1] [#2 -0.09,-0.32,0.83,U] 
01:09:39.827 00.001 9672 single-star, 1 included, MultiStar: {-0.06, -0.28}, one-star: {-0.05, -0.25}
01:09:39.828 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
01:09:39.829 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
01:09:39.830 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.75 mountX=-0.10 mountY=-0.22, mountTheta=-1.98
01:09:39.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.25, opts=13)
01:09:39.834 00.002 9672 Enqueuing Move request for scope (-0.05, -0.25)
01:09:39.835 00.001 7404 Worker thread wakes up
01:09:39.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
01:09:39.835 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
01:09:39.836 00.001 7404 Moving (-0.05, -0.25) raw xDistance=-0.10 yDistance=-0.22
01:09:39.838 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16292, FiltMin=10039, FiltMax=65533, Gamma=0.360
01:09:39.840 00.002 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1326.76
01:09:39.840 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
01:09:39.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:09:39.840 00.000 7404 MoveAxis(W, 12, ABG)
01:09:39.840 00.000 7404 Guiding  Dir = 3, Dur = 12
01:09:39.840 00.000 7404 IsSlewing returns 0
01:09:39.840 00.000 7404 IsGuiding returns 0
01:09:39.841 00.001 7404 PulseGuide returned control before completion, sleep 22
01:09:39.847 00.006 9672 UpdateGuideState exits: m=800172 SNR=82.8
01:09:39.848 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:39.851 00.002 9672 Enqueuing Expose request
01:09:39.866 00.015 7404 IsGuiding returns 0
01:09:39.866 00.000 7404 Move returns status 0, amount 12
01:09:39.866 00.000 7404 MoveAxis(N, 0, ABG)
01:09:39.866 00.000 7404 Move returns status 0, amount 0
01:09:39.867 00.001 7404 move complete, result=0
01:09:39.867 00.000 7404 worker thread done servicing request
01:09:39.867 00.000 7404 Worker thread wakes up
01:09:39.867 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:39.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:39.867 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
01:09:41.826 01.959 7404 Exposure complete
01:09:41.941 00.115 7404 worker thread done servicing request
01:09:41.942 00.001 9672 OnExposeComplete: enter
01:09:41.942 00.000 9672 UpdateGuideState(): m_state=6
01:09:41.944 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:41.946 00.002 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
01:09:41.947 00.001 9672 Star::Find returns 1 (0), X=745.35, Y=408.78, Mass=743048, SNR=76.5, Peak=65533 HFD=3.6
01:09:41.948 00.001 9672 MultiStar: [#1 -0.17,-0.11,0.67,U] [#2 0.37,-0.19,0.81,U] 
01:09:41.949 00.001 9672 refined, 2 included, MultiStar: {-0.07, -0.23}, one-star: {-0.37, -0.35}
01:09:41.950 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
01:09:41.951 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
01:09:41.951 00.000 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.25 cameraTheta=-1.88 mountX=-0.12 mountY=-0.20, mountTheta=-2.11
01:09:41.954 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.23, opts=13)
01:09:41.955 00.001 9672 Enqueuing Move request for scope (-0.07, -0.23)
01:09:41.956 00.001 7404 Worker thread wakes up
01:09:41.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
01:09:41.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
01:09:41.956 00.000 7404 Moving (-0.07, -0.23) raw xDistance=-0.12 yDistance=-0.20
01:09:41.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16311, FiltMin=10340, FiltMax=65533, Gamma=0.360
01:09:41.960 00.001 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1327.79
01:09:41.960 00.000 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
01:09:41.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:09:41.960 00.000 7404 MoveAxis(W, 14, ABG)
01:09:41.960 00.000 7404 Guiding  Dir = 3, Dur = 14
01:09:41.960 00.000 7404 IsSlewing returns 0
01:09:41.960 00.000 7404 IsGuiding returns 0
01:09:41.960 00.000 7404 PulseGuide returned control before completion, sleep 24
01:09:41.967 00.007 9672 UpdateGuideState exits: m=743048 SNR=76.5
01:09:41.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:41.970 00.001 9672 Enqueuing Expose request
01:09:41.993 00.023 7404 IsGuiding returns 0
01:09:41.993 00.000 7404 Move returns status 0, amount 14
01:09:41.993 00.000 7404 MoveAxis(N, 0, ABG)
01:09:41.993 00.000 7404 Move returns status 0, amount 0
01:09:41.993 00.000 7404 move complete, result=0
01:09:41.993 00.000 7404 worker thread done servicing request
01:09:41.993 00.000 7404 Worker thread wakes up
01:09:41.994 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:41.994 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:41.994 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
01:09:43.956 01.962 7404 Exposure complete
01:09:44.077 00.121 7404 worker thread done servicing request
01:09:44.077 00.000 9672 OnExposeComplete: enter
01:09:44.078 00.001 9672 UpdateGuideState(): m_state=6
01:09:44.079 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:44.080 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
01:09:44.081 00.001 9672 Star::Find returns 1 (0), X=745.87, Y=409.06, Mass=786344, SNR=82.1, Peak=65535 HFD=4.2
01:09:44.082 00.001 9672 MultiStar: [#1 0.43,0.17,0.59,U] [#2 0.26,-0.23,0.63,U] 
01:09:44.083 00.001 9672 single-star, 2 included, MultiStar: {0.26, -0.05}, one-star: {0.15, -0.07}
01:09:44.085 00.002 9672 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.22) = xAngle (-0.66 = -0.66)
01:09:44.086 00.001 9672 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
01:09:44.087 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=0.13 mountY=-0.11, mountTheta=-0.70
01:09:44.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.07, opts=13)
01:09:44.095 00.006 9672 Enqueuing Move request for scope (0.15, -0.07)
01:09:44.100 00.005 7404 Worker thread wakes up
01:09:44.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:09:44.100 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:09:44.100 00.000 7404 Moving (0.15, -0.07) raw xDistance=0.13 yDistance=-0.11
01:09:44.103 00.003 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1328.82
01:09:44.103 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
01:09:44.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:44.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:44.103 00.000 7404 MoveAxis(W, 16, ABG)
01:09:44.103 00.000 7404 Guiding  Dir = 3, Dur = 16
01:09:44.103 00.000 7404 IsSlewing returns 0
01:09:44.104 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=16311, FiltMin=10231, FiltMax=65533, Gamma=0.360
01:09:44.105 00.001 7404 IsGuiding returns 0
01:09:44.105 00.000 7404 PulseGuide returned control before completion, sleep 26
01:09:44.112 00.007 9672 UpdateGuideState exits: m=786344 SNR=82.1
01:09:44.113 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:44.114 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:44.115 00.001 9672 Enqueuing Expose request
01:09:44.137 00.022 7404 IsGuiding returns 0
01:09:44.137 00.000 7404 Move returns status 0, amount 16
01:09:44.137 00.000 7404 MoveAxis(N, 0, ABG)
01:09:44.137 00.000 7404 Move returns status 0, amount 0
01:09:44.137 00.000 7404 move complete, result=0
01:09:44.137 00.000 7404 worker thread done servicing request
01:09:44.137 00.000 7404 Worker thread wakes up
01:09:44.137 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:44.137 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:09:44.138 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:46.097 01.959 7404 Exposure complete
01:09:46.230 00.133 7404 worker thread done servicing request
01:09:46.232 00.002 9672 OnExposeComplete: enter
01:09:46.233 00.001 9672 UpdateGuideState(): m_state=6
01:09:46.234 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:46.235 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
01:09:46.236 00.001 9672 Star::Find returns 1 (0), X=745.64, Y=409.08, Mass=757530, SNR=88.1, Peak=65533 HFD=3.7
01:09:46.237 00.001 9672 MultiStar: [#1 0.39,-0.11,0.56,U] [#2 0.20,-0.13,0.61,U] 
01:09:46.238 00.001 9672 single-star, 2 included, MultiStar: {0.12, -0.09}, one-star: {-0.08, -0.05}
01:09:46.239 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
01:09:46.240 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
01:09:46.241 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.54 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
01:09:46.243 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.05, opts=13)
01:09:46.244 00.001 9672 Enqueuing Move request for scope (-0.08, -0.05)
01:09:46.245 00.001 7404 Worker thread wakes up
01:09:46.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:09:46.245 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:09:46.245 00.000 7404 Moving (-0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
01:09:46.250 00.005 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1329.83
01:09:46.250 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
01:09:46.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:46.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:46.250 00.000 7404 MoveAxis(W, 16, ABG)
01:09:46.250 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16317, FiltMin=10218, FiltMax=65535, Gamma=0.360
01:09:46.251 00.001 7404 Guiding  Dir = 3, Dur = 16
01:09:46.251 00.000 7404 IsSlewing returns 0
01:09:46.252 00.001 7404 IsGuiding returns 0
01:09:46.252 00.000 7404 PulseGuide returned control before completion, sleep 26
01:09:46.258 00.006 9672 UpdateGuideState exits: m=757530 SNR=88.1
01:09:46.259 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.260 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:46.261 00.001 9672 Enqueuing Expose request
01:09:46.293 00.032 7404 IsGuiding returns 0
01:09:46.293 00.000 7404 Move returns status 0, amount 16
01:09:46.293 00.000 7404 MoveAxis(N, 0, ABG)
01:09:46.293 00.000 7404 Move returns status 0, amount 0
01:09:46.293 00.000 7404 move complete, result=0
01:09:46.293 00.000 7404 worker thread done servicing request
01:09:46.293 00.000 7404 Worker thread wakes up
01:09:46.293 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:46.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:46.293 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:09:48.254 01.961 7404 Exposure complete
01:09:48.372 00.118 7404 worker thread done servicing request
01:09:48.372 00.000 9672 OnExposeComplete: enter
01:09:48.373 00.001 9672 UpdateGuideState(): m_state=6
01:09:48.374 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:48.375 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
01:09:48.376 00.001 9672 Star::Find returns 1 (0), X=745.74, Y=408.94, Mass=814138, SNR=82.2, Peak=65533 HFD=4.0
01:09:48.378 00.002 9672 MultiStar: [#1 0.63,-0.39,0.00,M1] [#2 0.62,-0.26,0.00,M1] 
01:09:48.379 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
01:09:48.380 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
01:09:48.381 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.46 mountX=-0.02 mountY=-0.19, mountTheta=-1.68
01:09:48.383 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.19, opts=13)
01:09:48.384 00.001 9672 Enqueuing Move request for scope (0.02, -0.19)
01:09:48.385 00.001 7404 Worker thread wakes up
01:09:48.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
01:09:48.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
01:09:48.385 00.000 7404 Moving (0.02, -0.19) raw xDistance=-0.02 yDistance=-0.19
01:09:48.388 00.003 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1330.83
01:09:48.389 00.001 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
01:09:48.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:48.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:09:48.389 00.000 7404 MoveAxis(W, 19, ABG)
01:09:48.389 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16292, FiltMin=10391, FiltMax=65533, Gamma=0.360
01:09:48.391 00.002 7404 Guiding  Dir = 3, Dur = 19
01:09:48.391 00.000 7404 IsSlewing returns 0
01:09:48.392 00.001 7404 IsGuiding returns 0
01:09:48.392 00.000 7404 PulseGuide returned control before completion, sleep 29
01:09:48.398 00.006 9672 UpdateGuideState exits: m=814138 SNR=82.2
01:09:48.400 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:48.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:48.402 00.001 9672 Enqueuing Expose request
01:09:48.437 00.035 7404 IsGuiding returns 0
01:09:48.437 00.000 7404 Move returns status 0, amount 19
01:09:48.437 00.000 7404 MoveAxis(N, 0, ABG)
01:09:48.437 00.000 7404 Move returns status 0, amount 0
01:09:48.437 00.000 7404 move complete, result=0
01:09:48.437 00.000 7404 worker thread done servicing request
01:09:48.437 00.000 7404 Worker thread wakes up
01:09:48.437 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:48.437 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:48.438 00.001 9672 GuideStep: -0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
01:09:50.407 01.969 7404 Exposure complete
01:09:50.522 00.115 9672 OnExposeComplete: enter
01:09:50.524 00.002 7404 worker thread done servicing request
01:09:50.524 00.000 9672 UpdateGuideState(): m_state=6
01:09:50.525 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:50.526 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
01:09:50.527 00.001 9672 Star::Find returns 1 (0), X=745.55, Y=408.80, Mass=771896, SNR=74.1, Peak=65533 HFD=3.8
01:09:50.528 00.001 9672 MultiStar: [#1 0.04,-0.23,0.68,U] [#2 0.09,-0.42,0.76,U] 
01:09:50.529 00.001 9672 refined, 2 included, MultiStar: {-0.03, -0.33}, one-star: {-0.16, -0.33}
01:09:50.530 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
01:09:50.531 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
01:09:50.532 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.66 mountX=-0.10 mountY=-0.31, mountTheta=-1.88
01:09:50.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.33, opts=13)
01:09:50.535 00.001 9672 Enqueuing Move request for scope (-0.03, -0.33)
01:09:50.536 00.001 7404 Worker thread wakes up
01:09:50.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.33) opts 0xd
01:09:50.536 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.33)
01:09:50.536 00.000 7404 Moving (-0.03, -0.33) raw xDistance=-0.10 yDistance=-0.31
01:09:50.540 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=16279, FiltMin=10250, FiltMax=65533, Gamma=0.360
01:09:50.541 00.001 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1331.83
01:09:50.541 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
01:09:50.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
01:09:50.541 00.000 7404 MoveAxis(W, 20, ABG)
01:09:50.541 00.000 7404 Guiding  Dir = 3, Dur = 20
01:09:50.541 00.000 7404 IsSlewing returns 0
01:09:50.542 00.001 7404 IsGuiding returns 0
01:09:50.542 00.000 7404 PulseGuide returned control before completion, sleep 30
01:09:50.548 00.006 9672 UpdateGuideState exits: m=771896 SNR=74.1
01:09:50.549 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.550 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:50.552 00.002 9672 Enqueuing Expose request
01:09:50.573 00.021 7404 IsGuiding returns 1
01:09:50.573 00.000 7404 scope still moving after pulse duration time elapsed
01:09:50.604 00.031 7404 IsSlewing returns 0
01:09:50.604 00.000 7404 IsGuiding returns 1
01:09:50.634 00.030 7404 IsSlewing returns 0
01:09:50.634 00.000 7404 IsGuiding returns 0
01:09:50.634 00.000 7404 scope move finished after 20 + 73 ms
01:09:50.634 00.000 7404 Move returns status 0, amount 20
01:09:50.634 00.000 7404 MoveAxis(N, 82, ABG)
01:09:50.634 00.000 7404 Guiding  Dir = 0, Dur = 82
01:09:50.635 00.001 7404 IsSlewing returns 0
01:09:50.635 00.000 7404 IsGuiding returns 0
01:09:50.635 00.000 7404 PulseGuide returned control before completion, sleep 92
01:09:50.729 00.094 7404 IsGuiding returns 1
01:09:50.729 00.000 7404 scope still moving after pulse duration time elapsed
01:09:50.761 00.032 7404 IsSlewing returns 0
01:09:50.761 00.000 7404 IsGuiding returns 1
01:09:50.792 00.031 7404 IsSlewing returns 0
01:09:50.793 00.001 7404 IsGuiding returns 1
01:09:50.822 00.029 7404 IsSlewing returns 0
01:09:50.822 00.000 7404 IsGuiding returns 1
01:09:50.853 00.031 7404 IsSlewing returns 0
01:09:50.853 00.000 7404 IsGuiding returns 1
01:09:50.884 00.031 7404 IsSlewing returns 0
01:09:50.884 00.000 7404 IsGuiding returns 1
01:09:50.927 00.043 7404 IsSlewing returns 0
01:09:50.927 00.000 7404 IsGuiding returns 1
01:09:50.963 00.036 7404 IsSlewing returns 0
01:09:50.964 00.001 7404 IsGuiding returns 1
01:09:50.998 00.034 7404 IsSlewing returns 0
01:09:50.998 00.000 7404 IsGuiding returns 1
01:09:51.027 00.029 7404 IsSlewing returns 0
01:09:51.027 00.000 7404 IsGuiding returns 1
01:09:51.057 00.030 7404 IsSlewing returns 0
01:09:51.057 00.000 7404 IsGuiding returns 1
01:09:51.088 00.031 7404 IsSlewing returns 0
01:09:51.089 00.001 7404 IsGuiding returns 1
01:09:51.117 00.028 7404 IsSlewing returns 0
01:09:51.117 00.000 7404 IsGuiding returns 1
01:09:51.148 00.031 7404 IsSlewing returns 0
01:09:51.148 00.000 7404 IsGuiding returns 1
01:09:51.180 00.032 7404 IsSlewing returns 0
01:09:51.180 00.000 7404 IsGuiding returns 1
01:09:51.212 00.032 7404 IsSlewing returns 0
01:09:51.212 00.000 7404 IsGuiding returns 1
01:09:51.243 00.031 7404 IsSlewing returns 0
01:09:51.243 00.000 7404 IsGuiding returns 1
01:09:51.274 00.031 7404 IsSlewing returns 0
01:09:51.274 00.000 7404 IsGuiding returns 1
01:09:51.305 00.031 7404 IsSlewing returns 0
01:09:51.305 00.000 7404 IsGuiding returns 1
01:09:51.336 00.031 7404 IsSlewing returns 0
01:09:51.336 00.000 7404 IsGuiding returns 1
01:09:51.368 00.032 7404 IsSlewing returns 0
01:09:51.368 00.000 7404 IsGuiding returns 1
01:09:51.399 00.031 7404 IsSlewing returns 0
01:09:51.399 00.000 7404 IsGuiding returns 1
01:09:51.431 00.032 7404 IsSlewing returns 0
01:09:51.431 00.000 7404 IsGuiding returns 1
01:09:51.462 00.031 7404 IsSlewing returns 0
01:09:51.462 00.000 7404 IsGuiding returns 1
01:09:51.493 00.031 7404 IsSlewing returns 0
01:09:51.493 00.000 7404 IsGuiding returns 1
01:09:51.523 00.030 7404 IsSlewing returns 0
01:09:51.524 00.001 7404 IsGuiding returns 1
01:09:51.554 00.030 7404 IsSlewing returns 0
01:09:51.555 00.001 7404 IsGuiding returns 1
01:09:51.585 00.030 7404 IsSlewing returns 0
01:09:51.585 00.000 7404 IsGuiding returns 0
01:09:51.586 00.001 7404 scope move finished after 82 + 868 ms
01:09:51.586 00.000 7404 Move returns status 0, amount 82
01:09:51.586 00.000 7404 move complete, result=0
01:09:51.586 00.000 7404 worker thread done servicing request
01:09:51.586 00.000 9672 GuideStep: -0.1 px 20 ms WEST, -0.3 px 82 ms NORTH
01:09:51.588 00.002 7404 Worker thread wakes up
01:09:51.588 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:51.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:53.550 01.962 7404 Exposure complete
01:09:53.675 00.125 7404 worker thread done servicing request
01:09:53.675 00.000 9672 OnExposeComplete: enter
01:09:53.676 00.001 9672 UpdateGuideState(): m_state=6
01:09:53.677 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:53.678 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
01:09:53.681 00.003 9672 Star::Find returns 1 (0), X=745.34, Y=409.07, Mass=808929, SNR=80.2, Peak=65533 HFD=3.9
01:09:53.682 00.001 9672 MultiStar: [#1 -0.09,-0.30,0.62,U] [#2 -0.18,0.15,0.75,U] 
01:09:53.683 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.06}, one-star: {-0.37, -0.06}
01:09:53.684 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
01:09:53.685 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
01:09:53.686 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-2.90 mountX=-0.25 mountY=0.01, mountTheta=3.09
01:09:53.688 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.06, opts=13)
01:09:53.690 00.002 9672 Enqueuing Move request for scope (-0.24, -0.06)
01:09:53.691 00.001 7404 Worker thread wakes up
01:09:53.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.06) opts 0xd
01:09:53.691 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.06)
01:09:53.691 00.000 7404 Moving (-0.24, -0.06) raw xDistance=-0.25 yDistance=0.01
01:09:53.693 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=16285, FiltMin=9840, FiltMax=65533, Gamma=0.360
01:09:53.694 00.001 7404 PPEC rslt: input = -0.25, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 1332.82
01:09:53.694 00.000 7404 PPEC: input: -0.25, control: -0.12, exposure: 1500
01:09:53.694 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:53.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:53.694 00.000 7404 MoveAxis(E, 70, ABG)
01:09:53.694 00.000 7404 Guiding  Dir = 2, Dur = 70
01:09:53.694 00.000 7404 IsSlewing returns 0
01:09:53.696 00.002 7404 IsGuiding returns 0
01:09:53.696 00.000 7404 PulseGuide returned control before completion, sleep 80
01:09:53.701 00.005 9672 UpdateGuideState exits: m=808929 SNR=80.2
01:09:53.703 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.704 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:53.705 00.001 9672 Enqueuing Expose request
01:09:53.777 00.072 7404 IsGuiding returns 1
01:09:53.777 00.000 7404 scope still moving after pulse duration time elapsed
01:09:53.809 00.032 7404 IsSlewing returns 0
01:09:53.809 00.000 7404 IsGuiding returns 0
01:09:53.809 00.000 7404 scope move finished after 70 + 43 ms
01:09:53.809 00.000 7404 Move returns status 0, amount 70
01:09:53.809 00.000 7404 MoveAxis(N, 0, ABG)
01:09:53.809 00.000 7404 Move returns status 0, amount 0
01:09:53.809 00.000 7404 move complete, result=0
01:09:53.809 00.000 7404 worker thread done servicing request
01:09:53.809 00.000 7404 Worker thread wakes up
01:09:53.809 00.000 9672 GuideStep: -0.2 px 70 ms EAST, 0.0 px 0 ms NORTH
01:09:53.811 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:53.811 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:55.771 01.960 7404 Exposure complete
01:09:55.895 00.124 7404 worker thread done servicing request
01:09:55.895 00.000 9672 OnExposeComplete: enter
01:09:55.897 00.002 9672 UpdateGuideState(): m_state=6
01:09:55.898 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:55.899 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
01:09:55.900 00.001 9672 Star::Find returns 1 (0), X=745.29, Y=408.90, Mass=807590, SNR=79.4, Peak=65533 HFD=3.9
01:09:55.901 00.001 9672 MultiStar: [#1 -0.09,-0.32,0.65,U] [#2 -0.27,-0.20,0.68,U] 
01:09:55.902 00.001 9672 refined, 2 included, MultiStar: {-0.29, -0.25}, one-star: {-0.43, -0.23}
01:09:55.902 00.000 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
01:09:55.904 00.002 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
01:09:55.906 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.25 hyp=0.38 cameraTheta=-2.44 mountX=-0.34 mountY=-0.15, mountTheta=-2.71
01:09:55.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.25, opts=13)
01:09:55.909 00.001 9672 Enqueuing Move request for scope (-0.29, -0.25)
01:09:55.910 00.001 7404 Worker thread wakes up
01:09:55.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.25) opts 0xd
01:09:55.910 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.25)
01:09:55.910 00.000 7404 Moving (-0.29, -0.25) raw xDistance=-0.34 yDistance=-0.15
01:09:55.913 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16298, FiltMin=10762, FiltMax=65533, Gamma=0.360
01:09:55.914 00.001 7404 PPEC rslt: input = -0.34, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 1333.79
01:09:55.914 00.000 7404 PPEC: input: -0.34, control: -0.18, exposure: 1500
01:09:55.914 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:55.914 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:09:55.914 00.000 7404 MoveAxis(E, 105, ABG)
01:09:55.914 00.000 7404 Guiding  Dir = 2, Dur = 105
01:09:55.914 00.000 7404 IsSlewing returns 0
01:09:55.914 00.000 7404 IsGuiding returns 0
01:09:55.915 00.001 7404 PulseGuide returned control before completion, sleep 115
01:09:55.919 00.004 9672 UpdateGuideState exits: m=807590 SNR=79.4
01:09:55.922 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.923 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:55.924 00.001 9672 Enqueuing Expose request
01:09:56.045 00.121 7404 IsGuiding returns 0
01:09:56.045 00.000 7404 Move returns status 0, amount 105
01:09:56.045 00.000 7404 MoveAxis(N, 0, ABG)
01:09:56.045 00.000 7404 Move returns status 0, amount 0
01:09:56.045 00.000 7404 move complete, result=0
01:09:56.045 00.000 9672 GuideStep: -0.3 px 105 ms EAST, -0.2 px 0 ms NORTH
01:09:56.047 00.002 7404 worker thread done servicing request
01:09:56.047 00.000 7404 Worker thread wakes up
01:09:56.047 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:56.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:09:58.009 01.962 7404 Exposure complete
01:09:58.130 00.121 7404 worker thread done servicing request
01:09:58.130 00.000 9672 OnExposeComplete: enter
01:09:58.132 00.002 9672 UpdateGuideState(): m_state=6
01:09:58.133 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:09:58.134 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
01:09:58.135 00.001 9672 Star::Find returns 1 (0), X=745.99, Y=408.91, Mass=764604, SNR=74.9, Peak=65533 HFD=3.9
01:09:58.136 00.001 9672 MultiStar: [#1 0.32,-0.14,0.78,U] [#2 0.24,-0.14,0.74,U] 
01:09:58.136 00.000 9672 refined, 2 included, MultiStar: {0.28, -0.18}, one-star: {0.27, -0.23}
01:09:58.138 00.002 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
01:09:58.139 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
01:09:58.140 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.57 mountX=0.23 mountY=-0.25, mountTheta=-0.82
01:09:58.143 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.18, opts=13)
01:09:58.144 00.001 9672 Enqueuing Move request for scope (0.28, -0.18)
01:09:58.146 00.002 7404 Worker thread wakes up
01:09:58.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
01:09:58.146 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
01:09:58.146 00.000 7404 Moving (0.28, -0.18) raw xDistance=0.23 yDistance=-0.25
01:09:58.148 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=16285, FiltMin=10634, FiltMax=65533, Gamma=0.360
01:09:58.150 00.002 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1334.76
01:09:58.150 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
01:09:58.150 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:09:58.150 00.000 7404 MoveAxis(W, 84, ABG)
01:09:58.150 00.000 7404 Guiding  Dir = 3, Dur = 84
01:09:58.150 00.000 7404 IsSlewing returns 0
01:09:58.150 00.000 7404 IsGuiding returns 0
01:09:58.151 00.001 7404 PulseGuide returned control before completion, sleep 94
01:09:58.157 00.006 9672 UpdateGuideState exits: m=764604 SNR=74.9
01:09:58.158 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:58.159 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:09:58.160 00.001 9672 Enqueuing Expose request
01:09:58.253 00.093 7404 IsGuiding returns 1
01:09:58.253 00.000 7404 scope still moving after pulse duration time elapsed
01:09:58.284 00.031 7404 IsSlewing returns 0
01:09:58.284 00.000 7404 IsGuiding returns 0
01:09:58.284 00.000 7404 scope move finished after 84 + 49 ms
01:09:58.284 00.000 7404 Move returns status 0, amount 84
01:09:58.284 00.000 7404 MoveAxis(N, 65, ABG)
01:09:58.284 00.000 7404 Guiding  Dir = 0, Dur = 65
01:09:58.284 00.000 7404 IsSlewing returns 0
01:09:58.284 00.000 7404 IsGuiding returns 0
01:09:58.284 00.000 7404 PulseGuide returned control before completion, sleep 75
01:09:58.363 00.079 7404 IsGuiding returns 1
01:09:58.363 00.000 7404 scope still moving after pulse duration time elapsed
01:09:58.398 00.035 7404 IsSlewing returns 0
01:09:58.399 00.001 7404 IsGuiding returns 1
01:09:58.425 00.026 7404 IsSlewing returns 0
01:09:58.425 00.000 7404 IsGuiding returns 0
01:09:58.425 00.000 7404 scope move finished after 65 + 75 ms
01:09:58.425 00.000 7404 Move returns status 0, amount 65
01:09:58.425 00.000 7404 move complete, result=0
01:09:58.425 00.000 7404 worker thread done servicing request
01:09:58.425 00.000 7404 Worker thread wakes up
01:09:58.425 00.000 9672 GuideStep: 0.2 px 84 ms WEST, -0.2 px 65 ms NORTH
01:09:58.427 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:09:58.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:00.382 01.955 7404 Exposure complete
01:10:00.501 00.119 7404 worker thread done servicing request
01:10:00.501 00.000 9672 OnExposeComplete: enter
01:10:00.503 00.002 9672 UpdateGuideState(): m_state=6
01:10:00.505 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:00.506 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
01:10:00.507 00.001 9672 Star::Find returns 1 (0), X=745.06, Y=409.20, Mass=781804, SNR=79.7, Peak=65533 HFD=3.8
01:10:00.508 00.001 9672 MultiStar: [#1 0.05,-0.18,0.61,U] [#2 -0.34,0.37,0.00,M1] 
01:10:00.509 00.001 9672 refined, 1 included, MultiStar: {-0.39, -0.03}, one-star: {-0.66, 0.06}
01:10:00.510 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
01:10:00.512 00.002 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
01:10:00.513 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-3.07 mountX=-0.39 mountY=0.08, mountTheta=2.93
01:10:00.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.03, opts=13)
01:10:00.517 00.002 9672 Enqueuing Move request for scope (-0.39, -0.03)
01:10:00.518 00.001 7404 Worker thread wakes up
01:10:00.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.03) opts 0xd
01:10:00.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.03)
01:10:00.519 00.001 7404 Moving (-0.39, -0.03) raw xDistance=-0.39 yDistance=0.08
01:10:00.521 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16285, FiltMin=10672, FiltMax=65533, Gamma=0.360
01:10:00.522 00.001 7404 PPEC rslt: input = -0.39, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 1335.72
01:10:00.522 00.000 7404 PPEC: input: -0.39, control: -0.22, exposure: 1500
01:10:00.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:00.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:00.523 00.001 7404 MoveAxis(E, 129, ABG)
01:10:00.523 00.000 7404 Guiding  Dir = 2, Dur = 129
01:10:00.523 00.000 7404 IsSlewing returns 0
01:10:00.523 00.000 7404 IsGuiding returns 0
01:10:00.523 00.000 7404 PulseGuide returned control before completion, sleep 139
01:10:00.530 00.007 9672 UpdateGuideState exits: m=781804 SNR=79.7
01:10:00.531 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.533 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:00.535 00.002 9672 Enqueuing Expose request
01:10:00.673 00.138 7404 IsGuiding returns 0
01:10:00.673 00.000 7404 Move returns status 0, amount 129
01:10:00.673 00.000 7404 MoveAxis(N, 0, ABG)
01:10:00.673 00.000 7404 Move returns status 0, amount 0
01:10:00.673 00.000 7404 move complete, result=0
01:10:00.673 00.000 7404 worker thread done servicing request
01:10:00.673 00.000 7404 Worker thread wakes up
01:10:00.673 00.000 9672 GuideStep: -0.4 px 129 ms EAST, 0.1 px 0 ms NORTH
01:10:00.676 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:00.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:02.635 01.959 7404 Exposure complete
01:10:02.759 00.124 7404 worker thread done servicing request
01:10:02.759 00.000 9672 OnExposeComplete: enter
01:10:02.760 00.001 9672 UpdateGuideState(): m_state=6
01:10:02.762 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:02.763 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
01:10:02.764 00.001 9672 Star::Find returns 1 (0), X=745.56, Y=409.31, Mass=747420, SNR=81.8, Peak=65514 HFD=3.5
01:10:02.765 00.001 9672 MultiStar: [#1 0.35,0.10,0.56,U] [#2 0.08,0.24,0.80,U] 
01:10:02.766 00.001 9672 refined, 2 included, MultiStar: {0.04, 0.18}, one-star: {-0.16, 0.18}
01:10:02.767 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
01:10:02.768 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
01:10:02.769 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=0.08 mountY=0.16, mountTheta=1.11
01:10:02.772 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.18, opts=13)
01:10:02.773 00.001 9672 Enqueuing Move request for scope (0.04, 0.18)
01:10:02.774 00.001 7404 Worker thread wakes up
01:10:02.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:10:02.774 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:10:02.774 00.000 7404 Moving (0.04, 0.18) raw xDistance=0.08 yDistance=0.16
01:10:02.776 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=16266, FiltMin=10493, FiltMax=65533, Gamma=0.360
01:10:02.777 00.001 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1336.67
01:10:02.777 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
01:10:02.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:10:02.777 00.000 7404 MoveAxis(W, 1, ABG)
01:10:02.777 00.000 7404 Guiding  Dir = 3, Dur = 1
01:10:02.778 00.001 7404 IsSlewing returns 0
01:10:02.778 00.000 7404 IsGuiding returns 0
01:10:02.778 00.000 7404 PulseGuide returned control before completion, sleep 11
01:10:02.784 00.006 9672 UpdateGuideState exits: m=747420 SNR=81.8
01:10:02.785 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.786 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:02.788 00.002 9672 Enqueuing Expose request
01:10:02.801 00.013 7404 IsGuiding returns 1
01:10:02.801 00.000 7404 scope still moving after pulse duration time elapsed
01:10:02.831 00.030 7404 IsSlewing returns 0
01:10:02.831 00.000 7404 IsGuiding returns 1
01:10:02.863 00.032 7404 IsSlewing returns 0
01:10:02.863 00.000 7404 IsGuiding returns 1
01:10:02.893 00.030 7404 IsSlewing returns 0
01:10:02.893 00.000 7404 IsGuiding returns 1
01:10:02.926 00.033 7404 IsSlewing returns 0
01:10:02.927 00.001 7404 IsGuiding returns 1
01:10:02.955 00.028 7404 IsSlewing returns 0
01:10:02.955 00.000 7404 IsGuiding returns 1
01:10:02.988 00.033 7404 IsSlewing returns 0
01:10:02.989 00.001 7404 IsGuiding returns 1
01:10:03.019 00.030 7404 IsSlewing returns 0
01:10:03.019 00.000 7404 IsGuiding returns 1
01:10:03.050 00.031 7404 IsSlewing returns 0
01:10:03.051 00.001 7404 IsGuiding returns 1
01:10:03.081 00.030 7404 IsSlewing returns 0
01:10:03.081 00.000 7404 IsGuiding returns 1
01:10:03.113 00.032 7404 IsSlewing returns 0
01:10:03.113 00.000 7404 IsGuiding returns 1
01:10:03.144 00.031 7404 IsSlewing returns 0
01:10:03.144 00.000 7404 IsGuiding returns 1
01:10:03.176 00.032 7404 IsSlewing returns 0
01:10:03.177 00.001 7404 IsGuiding returns 1
01:10:03.207 00.030 7404 IsSlewing returns 0
01:10:03.208 00.001 7404 IsGuiding returns 1
01:10:03.239 00.031 7404 IsSlewing returns 0
01:10:03.239 00.000 7404 IsGuiding returns 1
01:10:03.270 00.031 7404 IsSlewing returns 0
01:10:03.270 00.000 7404 IsGuiding returns 1
01:10:03.302 00.032 7404 IsSlewing returns 0
01:10:03.302 00.000 7404 IsGuiding returns 1
01:10:03.334 00.032 7404 IsSlewing returns 0
01:10:03.334 00.000 7404 IsGuiding returns 1
01:10:03.365 00.031 7404 IsSlewing returns 0
01:10:03.365 00.000 7404 IsGuiding returns 1
01:10:03.397 00.032 7404 IsSlewing returns 0
01:10:03.398 00.001 7404 IsGuiding returns 1
01:10:03.428 00.030 7404 IsSlewing returns 0
01:10:03.428 00.000 7404 IsGuiding returns 0
01:10:03.428 00.000 7404 scope move finished after 1 + 648 ms
01:10:03.428 00.000 7404 Move returns status 0, amount 1
01:10:03.428 00.000 7404 MoveAxis(N, 0, ABG)
01:10:03.428 00.000 7404 Move returns status 0, amount 0
01:10:03.428 00.000 7404 move complete, result=0
01:10:03.428 00.000 7404 worker thread done servicing request
01:10:03.428 00.000 7404 Worker thread wakes up
01:10:03.428 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:10:03.429 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:03.431 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:05.394 01.963 7404 Exposure complete
01:10:05.512 00.118 7404 worker thread done servicing request
01:10:05.513 00.001 9672 OnExposeComplete: enter
01:10:05.514 00.001 9672 UpdateGuideState(): m_state=6
01:10:05.515 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:05.516 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
01:10:05.518 00.002 9672 Star::Find returns 1 (0), X=745.43, Y=408.99, Mass=746773, SNR=70.3, Peak=65533 HFD=3.6
01:10:05.519 00.001 9672 MultiStar: [#1 0.07,-0.29,0.69,U] [#2 0.09,0.09,0.90,U] 
01:10:05.520 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.28, -0.15}
01:10:05.521 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
01:10:05.522 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
01:10:05.523 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
01:10:05.525 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.10, opts=13)
01:10:05.526 00.001 9672 Enqueuing Move request for scope (-0.06, -0.10)
01:10:05.527 00.001 7404 Worker thread wakes up
01:10:05.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:10:05.527 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:10:05.527 00.000 7404 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
01:10:05.531 00.004 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1337.61
01:10:05.531 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
01:10:05.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:05.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:10:05.531 00.000 7404 MoveAxis(W, 4, ABG)
01:10:05.531 00.000 7404 Guiding  Dir = 3, Dur = 4
01:10:05.531 00.000 7404 IsSlewing returns 0
01:10:05.531 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10013, max=65535, med=16272, FiltMin=10525, FiltMax=65533, Gamma=0.360
01:10:05.533 00.002 7404 IsGuiding returns 0
01:10:05.533 00.000 7404 PulseGuide returned control before completion, sleep 14
01:10:05.540 00.007 9672 UpdateGuideState exits: m=746773 SNR=70.3
01:10:05.541 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:05.543 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:05.545 00.002 9672 Enqueuing Expose request
01:10:05.560 00.015 7404 IsGuiding returns 0
01:10:05.560 00.000 7404 Move returns status 0, amount 4
01:10:05.560 00.000 7404 MoveAxis(N, 0, ABG)
01:10:05.560 00.000 7404 Move returns status 0, amount 0
01:10:05.560 00.000 7404 move complete, result=0
01:10:05.560 00.000 7404 worker thread done servicing request
01:10:05.560 00.000 7404 Worker thread wakes up
01:10:05.560 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:05.560 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:10:05.562 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:07.519 01.957 7404 Exposure complete
01:10:07.640 00.121 7404 worker thread done servicing request
01:10:07.640 00.000 9672 OnExposeComplete: enter
01:10:07.641 00.001 9672 UpdateGuideState(): m_state=6
01:10:07.642 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:07.643 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
01:10:07.644 00.001 9672 Star::Find returns 1 (0), X=745.69, Y=409.07, Mass=824301, SNR=78.1, Peak=65533 HFD=4.0
01:10:07.645 00.001 9672 MultiStar: [#1 0.17,0.08,0.63,U] [#2 0.11,0.04,0.71,U] 
01:10:07.646 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {-0.03, -0.07}
01:10:07.647 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
01:10:07.648 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
01:10:07.649 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.07 mountY=-0.01, mountTheta=-0.20
01:10:07.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.01, opts=13)
01:10:07.653 00.002 9672 Enqueuing Move request for scope (0.07, 0.01)
01:10:07.654 00.001 7404 Worker thread wakes up
01:10:07.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:10:07.654 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:10:07.654 00.000 7404 Moving (0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
01:10:07.656 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1338.54
01:10:07.656 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:10:07.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:07.656 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16285, FiltMin=10532, FiltMax=65533, Gamma=0.360
01:10:07.659 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:07.659 00.000 7404 MoveAxis(W, 6, ABG)
01:10:07.659 00.000 7404 Guiding  Dir = 3, Dur = 6
01:10:07.659 00.000 7404 IsSlewing returns 0
01:10:07.659 00.000 7404 IsGuiding returns 0
01:10:07.660 00.001 7404 PulseGuide returned control before completion, sleep 16
01:10:07.665 00.005 9672 UpdateGuideState exits: m=824301 SNR=78.1
01:10:07.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.668 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:07.669 00.001 9672 Enqueuing Expose request
01:10:07.683 00.014 7404 IsGuiding returns 0
01:10:07.683 00.000 7404 Move returns status 0, amount 6
01:10:07.683 00.000 7404 MoveAxis(N, 0, ABG)
01:10:07.683 00.000 7404 Move returns status 0, amount 0
01:10:07.683 00.000 7404 move complete, result=0
01:10:07.683 00.000 7404 worker thread done servicing request
01:10:07.683 00.000 7404 Worker thread wakes up
01:10:07.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:07.683 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:10:07.684 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:09.643 01.959 7404 Exposure complete
01:10:09.766 00.123 7404 worker thread done servicing request
01:10:09.766 00.000 9672 OnExposeComplete: enter
01:10:09.768 00.002 9672 UpdateGuideState(): m_state=6
01:10:09.769 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:09.771 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
01:10:09.772 00.001 9672 Star::Find returns 1 (0), X=745.40, Y=409.16, Mass=817387, SNR=83.4, Peak=65533 HFD=3.9
01:10:09.773 00.001 9672 MultiStar: [#1 0.21,0.58,0.00,M1] [#2 0.05,0.15,0.77,U] 
01:10:09.775 00.002 9672 refined, 1 included, MultiStar: {-0.15, 0.08}, one-star: {-0.31, 0.02}
01:10:09.776 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
01:10:09.777 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
01:10:09.778 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=-0.13 mountY=0.12, mountTheta=2.42
01:10:09.781 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.08, opts=13)
01:10:09.783 00.002 9672 Enqueuing Move request for scope (-0.15, 0.08)
01:10:09.785 00.002 7404 Worker thread wakes up
01:10:09.785 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:10:09.785 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:10:09.785 00.000 7404 Moving (-0.15, 0.08) raw xDistance=-0.13 yDistance=0.12
01:10:09.787 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1339.46
01:10:09.788 00.001 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
01:10:09.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:09.788 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=16285, FiltMin=10295, FiltMax=65533, Gamma=0.360
01:10:09.789 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:09.789 00.000 7404 MoveAxis(W, 5, ABG)
01:10:09.789 00.000 7404 Guiding  Dir = 3, Dur = 5
01:10:09.790 00.001 7404 IsSlewing returns 0
01:10:09.790 00.000 7404 IsGuiding returns 0
01:10:09.791 00.001 7404 PulseGuide returned control before completion, sleep 15
01:10:09.797 00.006 9672 UpdateGuideState exits: m=817387 SNR=83.4
01:10:09.799 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:09.800 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:09.801 00.001 9672 Enqueuing Expose request
01:10:09.810 00.009 7404 IsGuiding returns 0
01:10:09.810 00.000 7404 Move returns status 0, amount 5
01:10:09.810 00.000 7404 MoveAxis(N, 0, ABG)
01:10:09.810 00.000 7404 Move returns status 0, amount 0
01:10:09.810 00.000 7404 move complete, result=0
01:10:09.810 00.000 7404 worker thread done servicing request
01:10:09.810 00.000 7404 Worker thread wakes up
01:10:09.810 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:09.810 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:09.812 00.002 9672 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:10:11.774 01.962 7404 Exposure complete
01:10:11.890 00.116 7404 worker thread done servicing request
01:10:11.890 00.000 9672 OnExposeComplete: enter
01:10:11.892 00.002 9672 UpdateGuideState(): m_state=6
01:10:11.893 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:11.894 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
01:10:11.895 00.001 9672 Star::Find returns 1 (0), X=745.54, Y=409.37, Mass=796804, SNR=88.5, Peak=65533 HFD=3.4
01:10:11.896 00.001 9672 MultiStar: [#1 0.21,0.24,0.49,U] [#2 0.01,0.11,0.69,U] 
01:10:11.897 00.001 9672 refined, 2 included, MultiStar: {-0.03, 0.20}, one-star: {-0.17, 0.24}
01:10:11.898 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.22) = xAngle (1.49 = 1.49)
01:10:11.899 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
01:10:11.900 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.71 mountX=0.02 mountY=0.20, mountTheta=1.49
01:10:11.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.20, opts=13)
01:10:11.903 00.001 9672 Enqueuing Move request for scope (-0.03, 0.20)
01:10:11.905 00.002 7404 Worker thread wakes up
01:10:11.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
01:10:11.905 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
01:10:11.905 00.000 7404 Moving (-0.03, 0.20) raw xDistance=0.02 yDistance=0.20
01:10:11.907 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16285, FiltMin=10429, FiltMax=65533, Gamma=0.360
01:10:11.908 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1340.38
01:10:11.908 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:10:11.909 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:11.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:10:11.909 00.000 7404 MoveAxis(W, 6, ABG)
01:10:11.909 00.000 7404 Guiding  Dir = 3, Dur = 6
01:10:11.909 00.000 7404 IsSlewing returns 0
01:10:11.909 00.000 7404 IsGuiding returns 0
01:10:11.909 00.000 7404 PulseGuide returned control before completion, sleep 16
01:10:11.915 00.006 9672 UpdateGuideState exits: m=796804 SNR=88.5
01:10:11.916 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.917 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:11.918 00.001 9672 Enqueuing Expose request
01:10:11.959 00.041 7404 IsGuiding returns 0
01:10:11.959 00.000 7404 Move returns status 0, amount 6
01:10:11.959 00.000 7404 MoveAxis(N, 0, ABG)
01:10:11.959 00.000 7404 Move returns status 0, amount 0
01:10:11.959 00.000 7404 move complete, result=0
01:10:11.959 00.000 7404 worker thread done servicing request
01:10:11.959 00.000 7404 Worker thread wakes up
01:10:11.959 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:11.959 00.000 9672 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:10:11.961 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:13.917 01.956 7404 Exposure complete
01:10:14.036 00.119 7404 worker thread done servicing request
01:10:14.036 00.000 9672 OnExposeComplete: enter
01:10:14.037 00.001 9672 UpdateGuideState(): m_state=6
01:10:14.038 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:14.039 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
01:10:14.040 00.001 9672 Star::Find returns 1 (0), X=745.71, Y=409.17, Mass=774557, SNR=77.2, Peak=65514 HFD=3.8
01:10:14.041 00.001 9672 MultiStar: [#1 0.30,-0.01,0.61,U] [#2 0.36,-0.05,0.67,U] 
01:10:14.042 00.001 9672 single-star, 2 included, MultiStar: {0.18, 0.00}, one-star: {-0.00, 0.04}
01:10:14.043 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
01:10:14.044 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
01:10:14.045 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=0.00 mountY=0.04, mountTheta=1.44
01:10:14.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.04, opts=13)
01:10:14.048 00.001 9672 Enqueuing Move request for scope (-0.00, 0.04)
01:10:14.049 00.001 7404 Worker thread wakes up
01:10:14.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:10:14.049 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:10:14.049 00.000 7404 Moving (-0.00, 0.04) raw xDistance=0.00 yDistance=0.04
01:10:14.052 00.003 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1341.28
01:10:14.052 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
01:10:14.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:14.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:14.053 00.001 7404 MoveAxis(W, 10, ABG)
01:10:14.053 00.000 7404 Guiding  Dir = 3, Dur = 10
01:10:14.053 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=16285, FiltMin=10224, FiltMax=65533, Gamma=0.360
01:10:14.055 00.002 7404 IsSlewing returns 0
01:10:14.055 00.000 7404 IsGuiding returns 0
01:10:14.055 00.000 7404 PulseGuide returned control before completion, sleep 20
01:10:14.061 00.006 9672 UpdateGuideState exits: m=774557 SNR=77.2
01:10:14.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:14.064 00.001 9672 Enqueuing Expose request
01:10:14.082 00.018 7404 IsGuiding returns 0
01:10:14.082 00.000 7404 Move returns status 0, amount 10
01:10:14.082 00.000 7404 MoveAxis(N, 0, ABG)
01:10:14.082 00.000 7404 Move returns status 0, amount 0
01:10:14.082 00.000 7404 move complete, result=0
01:10:14.083 00.001 7404 worker thread done servicing request
01:10:14.083 00.000 7404 Worker thread wakes up
01:10:14.083 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:14.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:14.083 00.000 9672 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
01:10:16.043 01.960 7404 Exposure complete
01:10:16.160 00.117 7404 worker thread done servicing request
01:10:16.161 00.001 9672 OnExposeComplete: enter
01:10:16.162 00.001 9672 UpdateGuideState(): m_state=6
01:10:16.163 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:16.165 00.002 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
01:10:16.166 00.001 9672 Star::Find returns 1 (0), X=746.09, Y=409.19, Mass=822922, SNR=80.8, Peak=65535 HFD=3.8
01:10:16.167 00.001 9672 MultiStar: [#1 0.66,-0.23,0.00,M1] [#2 0.53,-0.17,0.00,M1] 
01:10:16.168 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
01:10:16.169 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
01:10:16.170 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=0.06 hyp=0.38 cameraTheta=0.15 mountX=0.38 mountY=-0.05, mountTheta=-0.14
01:10:16.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.06, opts=13)
01:10:16.173 00.001 9672 Enqueuing Move request for scope (0.38, 0.06)
01:10:16.174 00.001 7404 Worker thread wakes up
01:10:16.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.06) opts 0xd
01:10:16.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.06)
01:10:16.174 00.000 7404 Moving (0.38, 0.06) raw xDistance=0.38 yDistance=-0.05
01:10:16.177 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=16298, FiltMin=10103, FiltMax=65533, Gamma=0.360
01:10:16.179 00.002 7404 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 1342.18
01:10:16.179 00.000 7404 PPEC: input: 0.38, control: 0.25, exposure: 1500
01:10:16.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:16.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:16.179 00.000 7404 MoveAxis(W, 142, ABG)
01:10:16.179 00.000 7404 Guiding  Dir = 3, Dur = 142
01:10:16.179 00.000 7404 IsSlewing returns 0
01:10:16.180 00.001 7404 IsGuiding returns 0
01:10:16.180 00.000 7404 PulseGuide returned control before completion, sleep 152
01:10:16.187 00.007 9672 UpdateGuideState exits: m=822922 SNR=80.8
01:10:16.189 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.190 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:16.191 00.001 9672 Enqueuing Expose request
01:10:16.336 00.145 7404 IsGuiding returns 1
01:10:16.336 00.000 7404 scope still moving after pulse duration time elapsed
01:10:16.367 00.031 7404 IsSlewing returns 0
01:10:16.367 00.000 7404 IsGuiding returns 0
01:10:16.367 00.000 7404 scope move finished after 142 + 45 ms
01:10:16.367 00.000 7404 Move returns status 0, amount 142
01:10:16.367 00.000 7404 MoveAxis(N, 0, ABG)
01:10:16.367 00.000 7404 Move returns status 0, amount 0
01:10:16.367 00.000 7404 move complete, result=0
01:10:16.367 00.000 7404 worker thread done servicing request
01:10:16.367 00.000 7404 Worker thread wakes up
01:10:16.367 00.000 9672 GuideStep: 0.4 px 142 ms WEST, -0.1 px 0 ms NORTH
01:10:16.370 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:16.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:18.334 01.964 7404 Exposure complete
01:10:18.451 00.117 7404 worker thread done servicing request
01:10:18.451 00.000 9672 OnExposeComplete: enter
01:10:18.453 00.002 9672 UpdateGuideState(): m_state=6
01:10:18.454 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:18.455 00.001 9672 Star::Find(15, 746, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
01:10:18.457 00.002 9672 Star::Find returns 1 (0), X=745.58, Y=408.96, Mass=739590, SNR=74.1, Peak=65533 HFD=3.9
01:10:18.458 00.001 9672 MultiStar: [#1 -0.13,-0.17,0.60,U] [#2 0.36,-0.13,0.77,U] 
01:10:18.459 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.16}, one-star: {-0.13, -0.17}
01:10:18.460 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
01:10:18.461 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
01:10:18.462 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.40 mountX=-0.01 mountY=-0.16, mountTheta=-1.62
01:10:18.464 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.16, opts=13)
01:10:18.466 00.002 9672 Enqueuing Move request for scope (0.03, -0.16)
01:10:18.467 00.001 7404 Worker thread wakes up
01:10:18.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
01:10:18.467 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
01:10:18.467 00.000 7404 Moving (0.03, -0.16) raw xDistance=-0.01 yDistance=-0.16
01:10:18.470 00.003 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1343.07
01:10:18.470 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
01:10:18.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:18.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:10:18.470 00.000 7404 MoveAxis(W, 15, ABG)
01:10:18.470 00.000 7404 Guiding  Dir = 3, Dur = 15
01:10:18.471 00.001 7404 IsSlewing returns 0
01:10:18.471 00.000 7404 IsGuiding returns 0
01:10:18.471 00.000 7404 PulseGuide returned control before completion, sleep 25
01:10:18.472 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=16311, FiltMin=10231, FiltMax=65533, Gamma=0.360
01:10:18.480 00.008 9672 UpdateGuideState exits: m=739590 SNR=74.1
01:10:18.481 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.482 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:18.483 00.001 9672 Enqueuing Expose request
01:10:18.498 00.015 7404 IsGuiding returns 0
01:10:18.498 00.000 7404 Move returns status 0, amount 15
01:10:18.498 00.000 7404 MoveAxis(N, 0, ABG)
01:10:18.498 00.000 7404 Move returns status 0, amount 0
01:10:18.498 00.000 7404 move complete, result=0
01:10:18.498 00.000 7404 worker thread done servicing request
01:10:18.498 00.000 7404 Worker thread wakes up
01:10:18.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:18.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:18.500 00.002 9672 GuideStep: -0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
01:10:20.458 01.958 7404 Exposure complete
01:10:20.573 00.115 7404 worker thread done servicing request
01:10:20.573 00.000 9672 OnExposeComplete: enter
01:10:20.575 00.002 9672 UpdateGuideState(): m_state=6
01:10:20.576 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:20.577 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
01:10:20.578 00.001 9672 Star::Find returns 1 (0), X=745.40, Y=409.05, Mass=817752, SNR=83.3, Peak=65533 HFD=3.9
01:10:20.579 00.001 9672 MultiStar: [#1 0.03,-0.33,0.57,U] [#2 -0.08,-0.23,0.64,U] 
01:10:20.580 00.001 9672 refined, 2 included, MultiStar: {-0.16, -0.19}, one-star: {-0.31, -0.08}
01:10:20.581 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
01:10:20.582 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
01:10:20.584 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.24 cameraTheta=-2.27 mountX=-0.19 mountY=-0.14, mountTheta=-2.53
01:10:20.586 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.19, opts=13)
01:10:20.587 00.001 9672 Enqueuing Move request for scope (-0.16, -0.19)
01:10:20.588 00.001 7404 Worker thread wakes up
01:10:20.588 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
01:10:20.588 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
01:10:20.588 00.000 7404 Moving (-0.16, -0.19) raw xDistance=-0.19 yDistance=-0.14
01:10:20.590 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9213, max=65535, med=16304, FiltMin=10903, FiltMax=65535, Gamma=0.360
01:10:20.592 00.002 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1343.95
01:10:20.592 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
01:10:20.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:20.593 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:10:20.593 00.000 7404 MoveAxis(E, 54, ABG)
01:10:20.593 00.000 7404 Guiding  Dir = 2, Dur = 54
01:10:20.593 00.000 7404 IsSlewing returns 0
01:10:20.593 00.000 7404 IsGuiding returns 0
01:10:20.593 00.000 7404 PulseGuide returned control before completion, sleep 64
01:10:20.600 00.007 9672 UpdateGuideState exits: m=817752 SNR=83.3
01:10:20.601 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.602 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:20.603 00.001 9672 Enqueuing Expose request
01:10:20.669 00.066 7404 IsGuiding returns 0
01:10:20.669 00.000 7404 Move returns status 0, amount 54
01:10:20.669 00.000 7404 MoveAxis(N, 0, ABG)
01:10:20.669 00.000 7404 Move returns status 0, amount 0
01:10:20.669 00.000 7404 move complete, result=0
01:10:20.669 00.000 7404 worker thread done servicing request
01:10:20.669 00.000 7404 Worker thread wakes up
01:10:20.669 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.1 px 0 ms NORTH
01:10:20.671 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:20.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:22.635 01.964 7404 Exposure complete
01:10:22.763 00.128 7404 worker thread done servicing request
01:10:22.764 00.001 9672 OnExposeComplete: enter
01:10:22.766 00.002 9672 UpdateGuideState(): m_state=6
01:10:22.767 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:22.768 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
01:10:22.769 00.001 9672 Star::Find returns 1 (0), X=745.53, Y=408.68, Mass=797138, SNR=83.1, Peak=65514 HFD=4.0
01:10:22.771 00.002 9672 MultiStar: [#1 -0.10,-0.20,0.70,U] [#2 -0.22,-0.43,0.00,M1] 
01:10:22.772 00.001 9672 refined, 1 included, MultiStar: {-0.15, -0.35}, one-star: {-0.19, -0.45}
01:10:22.773 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
01:10:22.774 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
01:10:22.776 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.98 mountX=-0.22 mountY=-0.29, mountTheta=-2.23
01:10:22.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.35, opts=13)
01:10:22.779 00.001 9672 Enqueuing Move request for scope (-0.15, -0.35)
01:10:22.780 00.001 7404 Worker thread wakes up
01:10:22.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.35) opts 0xd
01:10:22.780 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.35)
01:10:22.780 00.000 7404 Moving (-0.15, -0.35) raw xDistance=-0.22 yDistance=-0.29
01:10:22.782 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16266, FiltMin=9642, FiltMax=65533, Gamma=0.360
01:10:22.785 00.003 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1344.82
01:10:22.785 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
01:10:22.785 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:10:22.785 00.000 7404 MoveAxis(E, 62, ABG)
01:10:22.785 00.000 7404 Guiding  Dir = 2, Dur = 62
01:10:22.786 00.001 7404 IsSlewing returns 0
01:10:22.786 00.000 7404 IsGuiding returns 0
01:10:22.786 00.000 7404 PulseGuide returned control before completion, sleep 72
01:10:22.792 00.006 9672 UpdateGuideState exits: m=797138 SNR=83.1
01:10:22.795 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:22.796 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:22.797 00.001 9672 Enqueuing Expose request
01:10:22.863 00.066 7404 IsGuiding returns 1
01:10:22.863 00.000 7404 scope still moving after pulse duration time elapsed
01:10:22.895 00.032 7404 IsSlewing returns 0
01:10:22.895 00.000 7404 IsGuiding returns 1
01:10:22.926 00.031 7404 IsSlewing returns 0
01:10:22.926 00.000 7404 IsGuiding returns 0
01:10:22.927 00.001 7404 scope move finished after 62 + 78 ms
01:10:22.927 00.000 7404 Move returns status 0, amount 62
01:10:22.927 00.000 7404 MoveAxis(N, 76, ABG)
01:10:22.927 00.000 7404 Guiding  Dir = 0, Dur = 76
01:10:22.927 00.000 7404 IsSlewing returns 0
01:10:22.927 00.000 7404 IsGuiding returns 0
01:10:22.927 00.000 7404 PulseGuide returned control before completion, sleep 86
01:10:23.020 00.093 7404 IsGuiding returns 1
01:10:23.021 00.001 7404 scope still moving after pulse duration time elapsed
01:10:23.051 00.030 7404 IsSlewing returns 0
01:10:23.051 00.000 7404 IsGuiding returns 1
01:10:23.082 00.031 7404 IsSlewing returns 0
01:10:23.082 00.000 7404 IsGuiding returns 0
01:10:23.082 00.000 7404 scope move finished after 76 + 79 ms
01:10:23.082 00.000 7404 Move returns status 0, amount 76
01:10:23.082 00.000 7404 move complete, result=0
01:10:23.083 00.001 7404 worker thread done servicing request
01:10:23.083 00.000 9672 GuideStep: -0.2 px 62 ms EAST, -0.3 px 76 ms NORTH
01:10:23.085 00.002 7404 Worker thread wakes up
01:10:23.085 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:23.085 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:25.054 01.969 7404 Exposure complete
01:10:25.190 00.136 7404 worker thread done servicing request
01:10:25.190 00.000 9672 OnExposeComplete: enter
01:10:25.192 00.002 9672 UpdateGuideState(): m_state=6
01:10:25.194 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:25.195 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
01:10:25.197 00.002 9672 Star::Find returns 1 (0), X=745.35, Y=408.85, Mass=729139, SNR=72.0, Peak=65533 HFD=3.7
01:10:25.198 00.001 9672 MultiStar: [#1 0.23,-0.27,0.62,U] [#2 -0.09,-0.34,1.06,U] 
01:10:25.200 00.002 9672 refined, 2 included, MultiStar: {-0.12, -0.30}, one-star: {-0.37, -0.28}
01:10:25.201 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
01:10:25.203 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
01:10:25.205 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.94 mountX=-0.18 mountY=-0.25, mountTheta=-2.18
01:10:25.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.30, opts=13)
01:10:25.209 00.002 9672 Enqueuing Move request for scope (-0.12, -0.30)
01:10:25.210 00.001 7404 Worker thread wakes up
01:10:25.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.30) opts 0xd
01:10:25.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.30)
01:10:25.210 00.000 7404 Moving (-0.12, -0.30) raw xDistance=-0.18 yDistance=-0.25
01:10:25.213 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=16272, FiltMin=10205, FiltMax=65533, Gamma=0.360
01:10:25.215 00.002 7404 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1345.69
01:10:25.215 00.000 7404 PPEC: input: -0.18, control: -0.08, exposure: 1500
01:10:25.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:10:25.215 00.000 7404 MoveAxis(E, 48, ABG)
01:10:25.215 00.000 7404 Guiding  Dir = 2, Dur = 48
01:10:25.215 00.000 7404 IsSlewing returns 0
01:10:25.216 00.001 7404 IsGuiding returns 0
01:10:25.216 00.000 7404 PulseGuide returned control before completion, sleep 58
01:10:25.223 00.007 9672 UpdateGuideState exits: m=729139 SNR=72.0
01:10:25.225 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.226 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:25.227 00.001 9672 Enqueuing Expose request
01:10:25.282 00.055 7404 IsGuiding returns 1
01:10:25.282 00.000 7404 scope still moving after pulse duration time elapsed
01:10:25.312 00.030 7404 IsSlewing returns 0
01:10:25.312 00.000 7404 IsGuiding returns 0
01:10:25.312 00.000 7404 scope move finished after 48 + 49 ms
01:10:25.312 00.000 7404 Move returns status 0, amount 48
01:10:25.312 00.000 7404 MoveAxis(N, 67, ABG)
01:10:25.312 00.000 7404 Guiding  Dir = 0, Dur = 67
01:10:25.313 00.001 7404 IsSlewing returns 0
01:10:25.313 00.000 7404 IsGuiding returns 0
01:10:25.313 00.000 7404 PulseGuide returned control before completion, sleep 77
01:10:25.406 00.093 7404 IsGuiding returns 1
01:10:25.406 00.000 7404 scope still moving after pulse duration time elapsed
01:10:25.438 00.032 7404 IsSlewing returns 0
01:10:25.438 00.000 7404 IsGuiding returns 1
01:10:25.470 00.032 7404 IsSlewing returns 0
01:10:25.470 00.000 7404 IsGuiding returns 0
01:10:25.470 00.000 7404 scope move finished after 67 + 89 ms
01:10:25.470 00.000 7404 Move returns status 0, amount 67
01:10:25.470 00.000 7404 move complete, result=0
01:10:25.470 00.000 7404 worker thread done servicing request
01:10:25.470 00.000 7404 Worker thread wakes up
01:10:25.470 00.000 9672 GuideStep: -0.2 px 48 ms EAST, -0.3 px 67 ms NORTH
01:10:25.472 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:25.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:27.435 01.963 7404 Exposure complete
01:10:27.557 00.122 7404 worker thread done servicing request
01:10:27.558 00.001 9672 OnExposeComplete: enter
01:10:27.559 00.001 9672 UpdateGuideState(): m_state=6
01:10:27.561 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:27.562 00.001 9672 Star::Find(15, 745, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
01:10:27.563 00.001 9672 Star::Find returns 1 (0), X=745.13, Y=409.07, Mass=760076, SNR=73.5, Peak=65533 HFD=3.8
01:10:27.565 00.002 9672 MultiStar: [#1 -0.14,-0.23,0.70,U] [#2 -0.44,-0.22,0.00,M1] 
01:10:27.566 00.001 9672 refined, 1 included, MultiStar: {-0.40, -0.13}, one-star: {-0.58, -0.06}
01:10:27.567 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
01:10:27.568 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
01:10:27.569 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-2.82 mountX=-0.42 mountY=-0.01, mountTheta=-3.11
01:10:27.572 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.13, opts=13)
01:10:27.573 00.001 9672 Enqueuing Move request for scope (-0.40, -0.13)
01:10:27.575 00.002 7404 Worker thread wakes up
01:10:27.575 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.13) opts 0xd
01:10:27.575 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.13)
01:10:27.575 00.000 7404 Moving (-0.40, -0.13) raw xDistance=-0.42 yDistance=-0.01
01:10:27.578 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9956, max=65535, med=16279, FiltMin=10986, FiltMax=65533, Gamma=0.360
01:10:27.581 00.003 7404 PPEC rslt: input = -0.42, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 1346.54
01:10:27.581 00.000 7404 PPEC: input: -0.42, control: -0.22, exposure: 1500
01:10:27.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:27.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:27.581 00.000 7404 MoveAxis(E, 128, ABG)
01:10:27.581 00.000 7404 Guiding  Dir = 2, Dur = 128
01:10:27.581 00.000 7404 IsSlewing returns 0
01:10:27.581 00.000 7404 IsGuiding returns 0
01:10:27.582 00.001 7404 PulseGuide returned control before completion, sleep 138
01:10:27.589 00.007 9672 UpdateGuideState exits: m=760076 SNR=73.5
01:10:27.590 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.591 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:27.593 00.002 9672 Enqueuing Expose request
01:10:27.727 00.134 7404 IsGuiding returns 1
01:10:27.727 00.000 7404 scope still moving after pulse duration time elapsed
01:10:27.759 00.032 7404 IsSlewing returns 0
01:10:27.759 00.000 7404 IsGuiding returns 0
01:10:27.759 00.000 7404 scope move finished after 128 + 50 ms
01:10:27.759 00.000 7404 Move returns status 0, amount 128
01:10:27.759 00.000 7404 MoveAxis(N, 0, ABG)
01:10:27.759 00.000 7404 Move returns status 0, amount 0
01:10:27.759 00.000 7404 move complete, result=0
01:10:27.759 00.000 7404 worker thread done servicing request
01:10:27.759 00.000 7404 Worker thread wakes up
01:10:27.759 00.000 9672 GuideStep: -0.4 px 128 ms EAST, -0.0 px 0 ms NORTH
01:10:27.761 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:27.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:29.718 01.957 7404 Exposure complete
01:10:29.834 00.116 7404 worker thread done servicing request
01:10:29.834 00.000 9672 OnExposeComplete: enter
01:10:29.835 00.001 9672 UpdateGuideState(): m_state=6
01:10:29.837 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:29.838 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
01:10:29.839 00.001 9672 Star::Find returns 1 (0), X=744.31, Y=409.08, Mass=776701, SNR=77.4, Peak=65533 HFD=3.6
01:10:29.839 00.000 9672 MultiStar: large primary error, entering stabilization period
01:10:29.841 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
01:10:29.842 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
01:10:29.843 00.001 9672 CameraToMount -- cameraX=-1.40 cameraY=-0.05 hyp=1.40 cameraTheta=-3.10 mountX=-1.38 mountY=0.35, mountTheta=2.90
01:10:29.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.40, y=-0.05, opts=13)
01:10:29.846 00.001 9672 Enqueuing Move request for scope (-1.40, -0.05)
01:10:29.847 00.001 7404 Worker thread wakes up
01:10:29.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.40, -0.05) opts 0xd
01:10:29.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.40, -0.05)
01:10:29.847 00.000 7404 Moving (-1.40, -0.05) raw xDistance=-1.38 yDistance=0.35
01:10:29.849 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=16292, FiltMin=10410, FiltMax=65533, Gamma=0.360
01:10:29.851 00.002 7404 PPEC rslt: input = -1.38, final = -0.84, react = -0.83, pred = -0.01, hyst = -0.75, hyst_pct = 0.00, period_length = 1347.39
01:10:29.851 00.000 7404 PPEC: input: -1.38, control: -0.84, exposure: 1500
01:10:29.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:29.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:10:29.851 00.000 7404 MoveAxis(E, 484, ABG)
01:10:29.851 00.000 7404 Guiding  Dir = 2, Dur = 484
01:10:29.851 00.000 7404 IsSlewing returns 0
01:10:29.851 00.000 7404 IsGuiding returns 0
01:10:29.851 00.000 7404 PulseGuide returned control before completion, sleep 494
01:10:29.858 00.007 9672 UpdateGuideState exits: m=776701 SNR=77.4
01:10:29.859 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:29.861 00.001 9672 Enqueuing Expose request
01:10:30.349 00.488 7404 IsGuiding returns 1
01:10:30.349 00.000 7404 scope still moving after pulse duration time elapsed
01:10:30.380 00.031 7404 IsSlewing returns 0
01:10:30.381 00.001 7404 IsGuiding returns 0
01:10:30.381 00.000 7404 scope move finished after 484 + 45 ms
01:10:30.381 00.000 7404 Move returns status 0, amount 484
01:10:30.381 00.000 7404 MoveAxis(N, 0, ABG)
01:10:30.381 00.000 7404 Move returns status 0, amount 0
01:10:30.381 00.000 7404 move complete, result=0
01:10:30.381 00.000 7404 worker thread done servicing request
01:10:30.381 00.000 7404 Worker thread wakes up
01:10:30.381 00.000 9672 GuideStep: -1.4 px 484 ms EAST, 0.3 px 0 ms NORTH
01:10:30.383 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:30.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:32.096 01.713 9672 evsrv: cli 12FBC990 connect
01:10:32.098 00.002 9672 case statement mapped state 6 to 3
01:10:32.102 00.004 9672 case statement mapped state 6 to 3
01:10:32.114 00.012 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"1655b048-252a-4132-b8c0-4222966af0a6"}
01:10:32.117 00.003 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[745.71,409.13],"id":"1655b048-252a-4132-b8c0-4222966af0a6"}
01:10:32.121 00.004 9672 evsrv: cli 12FBC990 disconnect
01:10:32.344 00.223 7404 Exposure complete
01:10:32.484 00.140 7404 worker thread done servicing request
01:10:32.484 00.000 9672 OnExposeComplete: enter
01:10:32.487 00.003 9672 UpdateGuideState(): m_state=6
01:10:32.489 00.002 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:32.491 00.002 9672 Star::Find(15, 744, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
01:10:32.492 00.001 9672 Star::Find returns 1 (0), X=744.18, Y=409.06, Mass=747118, SNR=80.6, Peak=65533 HFD=4.0
01:10:32.496 00.004 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
01:10:32.497 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
01:10:32.499 00.002 9672 CameraToMount -- cameraX=-1.54 cameraY=-0.07 hyp=1.54 cameraTheta=-3.09 mountX=-1.51 mountY=0.37, mountTheta=2.90
01:10:32.503 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-1.54, y=-0.07, opts=13)
01:10:32.505 00.002 9672 Enqueuing Move request for scope (-1.54, -0.07)
01:10:32.507 00.002 7404 Worker thread wakes up
01:10:32.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -0.07) opts 0xd
01:10:32.507 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.54, -0.07)
01:10:32.507 00.000 7404 Moving (-1.54, -0.07) raw xDistance=-1.51 yDistance=0.37
01:10:32.511 00.004 7404 PPEC rslt: input = -1.51, final = -0.92, react = -0.91, pred = -0.01, hyst = -0.83, hyst_pct = 0.00, period_length = 1348.23
01:10:32.511 00.000 7404 PPEC: input: -1.51, control: -0.92, exposure: 1500
01:10:32.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:32.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:10:32.511 00.000 7404 MoveAxis(E, 531, ABG)
01:10:32.511 00.000 7404 Guiding  Dir = 2, Dur = 531
01:10:32.512 00.001 7404 IsSlewing returns 0
01:10:32.513 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=16311, FiltMin=10525, FiltMax=65533, Gamma=0.360
01:10:32.515 00.002 7404 IsGuiding returns 0
01:10:32.521 00.006 7404 PulseGuide returned control before completion, sleep 536
01:10:32.526 00.005 9672 UpdateGuideState exits: m=747118 SNR=80.6
01:10:32.529 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.530 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:32.532 00.002 9672 Enqueuing Expose request
01:10:33.070 00.538 7404 IsGuiding returns 0
01:10:33.070 00.000 7404 Move returns status 0, amount 531
01:10:33.070 00.000 7404 MoveAxis(N, 0, ABG)
01:10:33.070 00.000 7404 Move returns status 0, amount 0
01:10:33.071 00.001 7404 move complete, result=0
01:10:33.071 00.000 7404 worker thread done servicing request
01:10:33.071 00.000 7404 Worker thread wakes up
01:10:33.071 00.000 9672 GuideStep: -1.5 px 531 ms EAST, 0.4 px 0 ms NORTH
01:10:33.073 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:33.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:35.044 01.971 7404 Exposure complete
01:10:35.259 00.215 7404 worker thread done servicing request
01:10:35.259 00.000 9672 OnExposeComplete: enter
01:10:35.261 00.002 9672 UpdateGuideState(): m_state=6
01:10:35.262 00.001 9672 ShiftLockPos: new pos = 745.71, 409.13 valid=1
01:10:35.266 00.004 9672 Star::Find(15, 744, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
01:10:35.275 00.009 9672 Star::Find returns 1 (0), X=745.32, Y=409.11, Mass=833878, SNR=84.6, Peak=65533 HFD=3.9
01:10:35.277 00.002 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.22) = xAngle (-3.30 = 2.98)
01:10:35.278 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.91)
01:10:35.280 00.002 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-3.08 mountX=-0.40 mountY=0.09, mountTheta=2.92
01:10:35.282 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.02, opts=13)
01:10:35.284 00.002 9672 Enqueuing Move request for scope (-0.40, -0.02)
01:10:35.286 00.002 7404 Worker thread wakes up
01:10:35.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.02) opts 0xd
01:10:35.286 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.02)
01:10:35.286 00.000 7404 Moving (-0.40, -0.02) raw xDistance=-0.40 yDistance=0.09
01:10:35.292 00.006 7404 PPEC rslt: input = -0.40, final = -0.31, react = -0.24, pred = -0.08, hyst = -0.26, hyst_pct = 0.00, period_length = 1349.06
01:10:35.292 00.000 7404 PPEC: input: -0.40, control: -0.31, exposure: 1500
01:10:35.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:35.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:35.292 00.000 7404 MoveAxis(E, 180, ABG)
01:10:35.292 00.000 7404 Guiding  Dir = 2, Dur = 180
01:10:35.293 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16285, FiltMin=10596, FiltMax=65533, Gamma=0.360
01:10:35.295 00.002 7404 IsSlewing returns 0
01:10:35.297 00.002 7404 IsGuiding returns 0
01:10:35.297 00.000 7404 PulseGuide returned control before completion, sleep 190
01:10:35.304 00.007 9672 UpdateGuideState exits: m=833878 SNR=84.6
01:10:35.306 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:35.308 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:35.310 00.002 9672 Enqueuing Expose request
01:10:35.501 00.191 7404 IsGuiding returns 0
01:10:35.501 00.000 7404 Move returns status 0, amount 180
01:10:35.501 00.000 7404 MoveAxis(N, 0, ABG)
01:10:35.501 00.000 7404 Move returns status 0, amount 0
01:10:35.501 00.000 7404 move complete, result=0
01:10:35.501 00.000 7404 worker thread done servicing request
01:10:35.501 00.000 7404 Worker thread wakes up
01:10:35.501 00.000 9672 GuideStep: -0.4 px 180 ms EAST, 0.1 px 0 ms NORTH
01:10:35.503 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:35.503 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(731,394,31,31)
01:10:35.567 00.064 9672 evsrv: cli 12FBCB70 connect
01:10:35.569 00.002 9672 case statement mapped state 6 to 3
01:10:35.571 00.002 9672 case statement mapped state 6 to 3
01:10:35.573 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"55230beb-cbdf-42dd-bb45-15058a54f080"}
01:10:35.575 00.002 9672 case statement mapped state 6 to 3
01:10:35.577 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"55230beb-cbdf-42dd-bb45-15058a54f080"}
01:10:35.578 00.001 9672 evsrv: cli 12FBCB70 disconnect
01:10:35.580 00.002 9672 evsrv: cli 12FBC990 connect
01:10:35.582 00.002 9672 case statement mapped state 6 to 3
01:10:35.583 00.001 9672 case statement mapped state 6 to 3
01:10:35.585 00.002 9672 evsrv: cli 12FBC990 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"e34e104c-f6ca-42b3-9e5d-58731c4edc1e"}
01:10:35.587 00.002 9672 PhdController::Dither begins
01:10:35.588 00.001 9672 dither: size=10.00, dRA=-3.92 dDec=-9.70
01:10:35.590 00.002 9672 MountToCamera -- mountTheta (-1.95) + m_xAngle (0.22) = xAngle (-1.74 = -1.74)
01:10:35.591 00.001 9672 MountToCamera -- mountX=-3.92 mountY=-9.70 hyp=10.46 mountTheta=-1.95 cameraX=-1.71, cameraY=-10.32 cameraTheta=-1.74
01:10:35.592 00.001 9672 setting lock position to (744.00, 398.81)
01:10:35.594 00.002 9672 Mount: notify guiding dithered (-1.7, -10.3)
01:10:35.596 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:10:35.597 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:10:35.599 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:10:35.600 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:10:35.601 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:10:35.602 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:10:35.605 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:10:35.606 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:10:35.608 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:10:35.609 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:10:35.611 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:10:35.613 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:10:35.615 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:10:35.616 00.001 9672 MultiStar: stabilizing after lock position change
01:10:35.617 00.001 9672 Status Line: Dither by -3.92,-9.70
01:10:35.621 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:10:35.623 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:10:35.624 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":0,"id":"e34e104c-f6ca-42b3-9e5d-58731c4edc1e"}
01:10:35.626 00.002 9672 evsrv: cli 12FBC990 disconnect
01:10:37.461 01.835 7404 Exposure complete
01:10:37.598 00.137 7404 worker thread done servicing request
01:10:37.598 00.000 9672 OnExposeComplete: enter
01:10:37.601 00.003 9672 UpdateGuideState(): m_state=6
01:10:37.602 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:37.603 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
01:10:37.605 00.002 9672 Star::Find returns 1 (0), X=745.00, Y=409.24, Mass=850001, SNR=77.1, Peak=65535 HFD=4.0
01:10:37.606 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
01:10:37.609 00.003 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
01:10:37.610 00.001 9672 CameraToMount -- cameraX=1.00 cameraY=10.43 hyp=10.48 cameraTheta=1.48 mountX=3.25 mountY=9.71, mountTheta=1.25
01:10:37.613 00.003 9672 dither recenter: remaining=(3.9,9.7) step=(3.9,9.7)
01:10:37.614 00.001 9672 MountToCamera -- mountTheta (1.19) + m_xAngle (0.22) = xAngle (1.41 = 1.41)
01:10:37.616 00.002 9672 MountToCamera -- mountX=3.92 mountY=9.70 hyp=10.46 mountTheta=1.19 cameraX=1.71, cameraY=10.32 cameraTheta=1.41
01:10:37.618 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.71, y=10.32, opts=4)
01:10:37.619 00.001 9672 Enqueuing Move request for scope (1.71, 10.32)
01:10:37.620 00.001 9672 Mount: notify direct move 3.92,9.70
01:10:37.622 00.002 7404 Worker thread wakes up
01:10:37.622 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.71, 10.32) opts 0x4
01:10:37.622 00.000 7404 Handling offset move in thread for scope, endpoint = (1.71, 10.32)
01:10:37.622 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:10:37.623 00.001 7404 Moving (1.71, 10.32) raw xDistance=3.92 yDistance=9.70
01:10:37.623 00.000 7404 BLC: window closed
01:10:37.623 00.000 7404 MoveAxis(W, 2256, B)
01:10:37.623 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:10:37.625 00.002 7404 Guiding  Dir = 3, Dur = 2256
01:10:37.626 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:10:37.627 00.001 7404 IsSlewing returns 0
01:10:37.627 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:10:37.629 00.002 7404 IsGuiding returns 0
01:10:37.629 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:10:37.630 00.001 7404 PulseGuide returned control before completion, sleep 2266
01:10:37.632 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:10:37.633 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:10:37.635 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:10:37.636 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:10:37.637 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:10:37.639 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:10:37.640 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:10:37.642 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:10:37.646 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=16279, FiltMin=10775, FiltMax=65533, Gamma=0.360
01:10:37.656 00.010 9672 UpdateGuideState exits: m=850001 SNR=77.1
01:10:37.658 00.002 9672 PhdController: settling, locked = 1, distance = 11.00 (1.00) aobump = 0 frame = 1 / 99999
01:10:37.659 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395037.659,"Host":"ASTROFAB","Inst":1,"Distance":11.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:10:37.661 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.663 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:37.665 00.002 9672 Enqueuing Expose request
01:10:39.913 02.248 7404 IsGuiding returns 1
01:10:39.913 00.000 7404 scope still moving after pulse duration time elapsed
01:10:39.945 00.032 7404 IsSlewing returns 0
01:10:39.945 00.000 7404 IsGuiding returns 0
01:10:39.945 00.000 7404 scope move finished after 2256 + 60 ms
01:10:39.946 00.001 7404 Move returns status 0, amount 2256
01:10:39.946 00.000 7404 BLC: window closed
01:10:39.946 00.000 7404 BLC: Compensation needed for non-algo type move
01:10:39.946 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 117 applied
01:10:39.946 00.000 7404 MoveAxis(S, 2814, B)
01:10:39.946 00.000 7404 Guiding  Dir = 1, Dur = 2814
01:10:39.946 00.000 7404 IsSlewing returns 0
01:10:39.946 00.000 7404 IsGuiding returns 0
01:10:39.946 00.000 7404 PulseGuide returned control before completion, sleep 2824
01:10:42.781 02.835 7404 IsGuiding returns 1
01:10:42.781 00.000 7404 scope still moving after pulse duration time elapsed
01:10:42.812 00.031 7404 IsSlewing returns 0
01:10:42.812 00.000 7404 IsGuiding returns 1
01:10:42.843 00.031 7404 IsSlewing returns 0
01:10:42.843 00.000 7404 IsGuiding returns 0
01:10:42.843 00.000 7404 scope move finished after 2814 + 82 ms
01:10:42.843 00.000 7404 Move returns status 0, amount 2814
01:10:42.843 00.000 7404 move complete, result=0
01:10:42.843 00.000 7404 worker thread done servicing request
01:10:42.843 00.000 7404 Worker thread wakes up
01:10:42.843 00.000 9672 GuideStep: 3.9 px 2256 ms WEST, 9.7 px 2814 ms SOUTH
01:10:42.844 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:42.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(730,394,31,31)
01:10:44.803 01.959 7404 Exposure complete
01:10:44.920 00.117 7404 worker thread done servicing request
01:10:44.920 00.000 9672 OnExposeComplete: enter
01:10:44.922 00.002 9672 UpdateGuideState(): m_state=6
01:10:44.923 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:44.924 00.001 9672 Star::Find(15, 745, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
01:10:44.926 00.002 9672 Star::Find returns 1 (0), X=744.48, Y=400.88, Mass=717631, SNR=71.5, Peak=65533 HFD=3.6
01:10:44.927 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
01:10:44.928 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
01:10:44.929 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=2.07 hyp=2.12 cameraTheta=1.34 mountX=0.92 mountY=1.85, mountTheta=1.11
01:10:44.931 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=2.07, opts=13)
01:10:44.933 00.002 9672 Enqueuing Move request for scope (0.48, 2.07)
01:10:44.934 00.001 7404 Worker thread wakes up
01:10:44.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, 2.07) opts 0xd
01:10:44.934 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, 2.07)
01:10:44.935 00.001 7404 Moving (0.48, 2.07) raw xDistance=0.92 yDistance=1.85
01:10:44.939 00.004 7404 PPEC rslt(dithering): input = 0.92, final = 0.55
01:10:44.939 00.000 7404 PPEC: input: 0.92, control: 0.55, exposure: 1500
01:10:44.939 00.000 7404 resist switch: large excursion: input 1.85 thresh 0.72 direction from 0 to 1
01:10:44.939 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.54
01:10:44.939 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.75 from input 1.85
01:10:44.939 00.000 7404 MoveAxis(W, 318, ABG)
01:10:44.939 00.000 7404 Guiding  Dir = 3, Dur = 318
01:10:44.939 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16240, FiltMin=10967, FiltMax=65520, Gamma=0.360
01:10:44.941 00.002 7404 IsSlewing returns 0
01:10:44.941 00.000 7404 IsGuiding returns 0
01:10:44.942 00.001 7404 PulseGuide returned control before completion, sleep 328
01:10:44.948 00.006 9672 UpdateGuideState exits: m=717631 SNR=71.5
01:10:44.950 00.002 9672 PhdController: settling, locked = 1, distance = 2.12 (1.00) aobump = 0 frame = 2 / 99999
01:10:44.953 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771395044.953,"Host":"ASTROFAB","Inst":1,"Distance":2.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:10:44.955 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.957 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:44.958 00.001 9672 Enqueuing Expose request
01:10:45.279 00.321 7404 IsGuiding returns 0
01:10:45.279 00.000 7404 Move returns status 0, amount 318
01:10:45.279 00.000 7404 MoveAxis(S, 487, ABG)
01:10:45.279 00.000 7404 Guiding  Dir = 1, Dur = 487
01:10:45.279 00.000 7404 IsSlewing returns 0
01:10:45.279 00.000 7404 IsGuiding returns 0
01:10:45.280 00.001 7404 PulseGuide returned control before completion, sleep 497
01:10:45.780 00.500 7404 IsGuiding returns 1
01:10:45.780 00.000 7404 scope still moving after pulse duration time elapsed
01:10:45.811 00.031 7404 IsSlewing returns 0
01:10:45.811 00.000 7404 IsGuiding returns 1
01:10:45.842 00.031 7404 IsSlewing returns 0
01:10:45.842 00.000 7404 IsGuiding returns 1
01:10:45.874 00.032 7404 IsSlewing returns 0
01:10:45.874 00.000 7404 IsGuiding returns 0
01:10:45.874 00.000 7404 scope move finished after 487 + 107 ms
01:10:45.874 00.000 7404 Move returns status 0, amount 487
01:10:45.874 00.000 7404 move complete, result=0
01:10:45.874 00.000 7404 worker thread done servicing request
01:10:45.874 00.000 7404 Worker thread wakes up
01:10:45.874 00.000 9672 GuideStep: 0.9 px 318 ms WEST, 1.8 px 487 ms SOUTH
01:10:45.876 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:45.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:10:47.834 01.958 7404 Exposure complete
01:10:47.950 00.116 7404 worker thread done servicing request
01:10:47.950 00.000 9672 OnExposeComplete: enter
01:10:47.952 00.002 9672 UpdateGuideState(): m_state=6
01:10:47.953 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:47.954 00.001 9672 Star::Find(15, 744, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
01:10:47.955 00.001 9672 Star::Find returns 1 (0), X=743.83, Y=399.51, Mass=718059, SNR=70.5, Peak=65535 HFD=3.5
01:10:47.956 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
01:10:47.957 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
01:10:47.958 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.69 hyp=0.72 cameraTheta=1.82 mountX=-0.02 mountY=0.72, mountTheta=1.60
01:10:47.960 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.69, opts=13)
01:10:47.961 00.001 9672 Enqueuing Move request for scope (-0.17, 0.69)
01:10:47.962 00.001 7404 Worker thread wakes up
01:10:47.962 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.69) opts 0xd
01:10:47.963 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.69)
01:10:47.963 00.000 7404 Moving (-0.17, 0.69) raw xDistance=-0.02 yDistance=0.72
01:10:47.965 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16221, FiltMin=10692, FiltMax=65533, Gamma=0.360
01:10:47.966 00.001 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
01:10:47.966 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
01:10:47.967 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.72
01:10:47.967 00.000 7404 MoveAxis(E, 7, ABG)
01:10:47.967 00.000 7404 Guiding  Dir = 2, Dur = 7
01:10:47.967 00.000 7404 IsSlewing returns 0
01:10:47.968 00.001 7404 IsGuiding returns 0
01:10:47.968 00.000 7404 PulseGuide returned control before completion, sleep 17
01:10:47.974 00.006 9672 UpdateGuideState exits: m=718059 SNR=70.5
01:10:47.975 00.001 9672 PhdController: settling, locked = 1, distance = 1.70 (1.00) aobump = 0 frame = 3 / 99999
01:10:47.976 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395047.976,"Host":"ASTROFAB","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:10:47.977 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:47.979 00.001 9672 Enqueuing Expose request
01:10:47.999 00.020 7404 IsGuiding returns 0
01:10:47.999 00.000 7404 Move returns status 0, amount 7
01:10:47.999 00.000 7404 MoveAxis(S, 189, ABG)
01:10:47.999 00.000 7404 Guiding  Dir = 1, Dur = 189
01:10:48.000 00.001 7404 IsSlewing returns 0
01:10:48.000 00.000 7404 IsGuiding returns 0
01:10:48.000 00.000 7404 PulseGuide returned control before completion, sleep 199
01:10:48.203 00.203 7404 IsGuiding returns 1
01:10:48.203 00.000 7404 scope still moving after pulse duration time elapsed
01:10:48.233 00.030 7404 IsSlewing returns 0
01:10:48.233 00.000 7404 IsGuiding returns 1
01:10:48.265 00.032 7404 IsSlewing returns 0
01:10:48.265 00.000 7404 IsGuiding returns 1
01:10:48.295 00.030 7404 IsSlewing returns 0
01:10:48.295 00.000 7404 IsGuiding returns 0
01:10:48.295 00.000 7404 scope move finished after 189 + 107 ms
01:10:48.295 00.000 7404 Move returns status 0, amount 189
01:10:48.295 00.000 7404 move complete, result=0
01:10:48.295 00.000 7404 worker thread done servicing request
01:10:48.295 00.000 7404 Worker thread wakes up
01:10:48.295 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:48.297 00.002 9672 GuideStep: -0.0 px 7 ms EAST, 0.7 px 189 ms SOUTH
01:10:48.299 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:10:50.256 01.957 7404 Exposure complete
01:10:50.371 00.115 7404 worker thread done servicing request
01:10:50.371 00.000 9672 OnExposeComplete: enter
01:10:50.372 00.001 9672 UpdateGuideState(): m_state=6
01:10:50.373 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:50.375 00.002 9672 Star::Find(15, 743, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
01:10:50.376 00.001 9672 Star::Find returns 1 (0), X=744.14, Y=399.02, Mass=778944, SNR=76.7, Peak=65533 HFD=4.0
01:10:50.377 00.001 9672 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.22) = xAngle (0.78 = 0.78)
01:10:50.378 00.001 9672 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
01:10:50.379 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=1.00 mountX=0.18 mountY=0.17, mountTheta=0.75
01:10:50.381 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.21, opts=13)
01:10:50.382 00.001 9672 Enqueuing Move request for scope (0.14, 0.21)
01:10:50.383 00.001 7404 Worker thread wakes up
01:10:50.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
01:10:50.383 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
01:10:50.383 00.000 7404 Moving (0.14, 0.21) raw xDistance=0.18 yDistance=0.17
01:10:50.386 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=16202, FiltMin=10455, FiltMax=65533, Gamma=0.360
01:10:50.387 00.001 7404 PPEC rslt(dithering): input = 0.18, final = 0.11
01:10:50.387 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
01:10:50.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:50.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:10:50.387 00.000 7404 MoveAxis(W, 62, ABG)
01:10:50.387 00.000 7404 Guiding  Dir = 3, Dur = 62
01:10:50.388 00.001 7404 IsSlewing returns 0
01:10:50.390 00.002 7404 IsGuiding returns 0
01:10:50.390 00.000 7404 PulseGuide returned control before completion, sleep 72
01:10:50.395 00.005 9672 UpdateGuideState exits: m=778944 SNR=76.7
01:10:50.397 00.002 9672 PhdController: settling, locked = 1, distance = 1.27 (1.00) aobump = 0 frame = 4 / 99999
01:10:50.398 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395050.398,"Host":"ASTROFAB","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:10:50.399 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:50.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:50.401 00.001 9672 Enqueuing Expose request
01:10:50.466 00.065 7404 IsGuiding returns 1
01:10:50.466 00.000 7404 scope still moving after pulse duration time elapsed
01:10:50.497 00.031 7404 IsSlewing returns 0
01:10:50.497 00.000 7404 IsGuiding returns 1
01:10:50.530 00.033 7404 IsSlewing returns 0
01:10:50.530 00.000 7404 IsGuiding returns 0
01:10:50.530 00.000 7404 scope move finished after 62 + 77 ms
01:10:50.530 00.000 7404 Move returns status 0, amount 62
01:10:50.530 00.000 7404 MoveAxis(N, 0, ABG)
01:10:50.530 00.000 7404 Move returns status 0, amount 0
01:10:50.530 00.000 7404 move complete, result=0
01:10:50.530 00.000 7404 worker thread done servicing request
01:10:50.530 00.000 7404 Worker thread wakes up
01:10:50.530 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.2 px 0 ms NORTH
01:10:50.531 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:50.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:10:52.486 01.955 7404 Exposure complete
01:10:52.603 00.117 7404 worker thread done servicing request
01:10:52.603 00.000 9672 OnExposeComplete: enter
01:10:52.604 00.001 9672 UpdateGuideState(): m_state=6
01:10:52.605 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:52.607 00.002 9672 Star::Find(15, 744, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
01:10:52.609 00.002 9672 Star::Find returns 1 (0), X=743.64, Y=398.67, Mass=812560, SNR=80.6, Peak=65533 HFD=4.3
01:10:52.610 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
01:10:52.610 00.000 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
01:10:52.611 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.14 hyp=0.38 cameraTheta=-2.76 mountX=-0.38 mountY=-0.03, mountTheta=-3.05
01:10:52.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.14, opts=13)
01:10:52.614 00.001 9672 Enqueuing Move request for scope (-0.36, -0.14)
01:10:52.615 00.001 7404 Worker thread wakes up
01:10:52.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.14) opts 0xd
01:10:52.615 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.14)
01:10:52.616 00.001 7404 Moving (-0.36, -0.14) raw xDistance=-0.38 yDistance=-0.03
01:10:52.618 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9469, max=65535, med=16183, FiltMin=10500, FiltMax=65533, Gamma=0.360
01:10:52.619 00.001 7404 PPEC rslt(dithering): input = -0.38, final = -0.23
01:10:52.619 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
01:10:52.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:52.619 00.000 7404 MoveAxis(E, 131, ABG)
01:10:52.619 00.000 7404 Guiding  Dir = 2, Dur = 131
01:10:52.620 00.001 7404 IsSlewing returns 0
01:10:52.620 00.000 7404 IsGuiding returns 0
01:10:52.621 00.001 7404 PulseGuide returned control before completion, sleep 141
01:10:52.627 00.006 9672 UpdateGuideState exits: m=812560 SNR=80.6
01:10:52.628 00.001 9672 PhdController: settling, locked = 1, distance = 1.00 (1.00) aobump = 0 frame = 5 / 99999
01:10:52.629 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395052.629,"Host":"ASTROFAB","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:10:52.630 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.631 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:52.632 00.001 9672 Enqueuing Expose request
01:10:52.763 00.131 7404 IsGuiding returns 1
01:10:52.763 00.000 7404 scope still moving after pulse duration time elapsed
01:10:52.794 00.031 7404 IsSlewing returns 0
01:10:52.794 00.000 7404 IsGuiding returns 0
01:10:52.794 00.000 7404 scope move finished after 131 + 42 ms
01:10:52.794 00.000 7404 Move returns status 0, amount 131
01:10:52.794 00.000 7404 MoveAxis(N, 0, ABG)
01:10:52.794 00.000 7404 Move returns status 0, amount 0
01:10:52.794 00.000 7404 move complete, result=0
01:10:52.794 00.000 7404 worker thread done servicing request
01:10:52.795 00.001 7404 Worker thread wakes up
01:10:52.795 00.000 9672 GuideStep: -0.4 px 131 ms EAST, -0.0 px 0 ms NORTH
01:10:52.797 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:52.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:10:54.755 01.958 7404 Exposure complete
01:10:54.877 00.122 7404 worker thread done servicing request
01:10:54.877 00.000 9672 OnExposeComplete: enter
01:10:54.879 00.002 9672 UpdateGuideState(): m_state=6
01:10:54.880 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:54.881 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
01:10:54.883 00.002 9672 Star::Find returns 1 (0), X=743.89, Y=399.03, Mass=724604, SNR=71.8, Peak=65533 HFD=4.2
01:10:54.884 00.001 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
01:10:54.885 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
01:10:54.886 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.05 mountX=-0.06 mountY=0.24, mountTheta=1.82
01:10:54.888 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.22, opts=13)
01:10:54.889 00.001 9672 Enqueuing Move request for scope (-0.11, 0.22)
01:10:54.892 00.003 7404 Worker thread wakes up
01:10:54.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
01:10:54.892 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
01:10:54.892 00.000 7404 Moving (-0.11, 0.22) raw xDistance=-0.06 yDistance=0.24
01:10:54.894 00.002 7404 PPEC rslt(dithering): input = -0.06, final = -0.04
01:10:54.896 00.002 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
01:10:54.896 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.24
01:10:54.896 00.000 7404 MoveAxis(E, 22, ABG)
01:10:54.896 00.000 7404 Guiding  Dir = 2, Dur = 22
01:10:54.896 00.000 7404 IsSlewing returns 0
01:10:54.896 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=16132, FiltMin=9476, FiltMax=65533, Gamma=0.360
01:10:54.898 00.002 7404 IsGuiding returns 0
01:10:54.898 00.000 7404 PulseGuide returned control before completion, sleep 32
01:10:54.904 00.006 9672 UpdateGuideState exits: m=724604 SNR=71.8
01:10:54.906 00.002 9672 PhdController: settling, locked = 1, distance = 0.78 (1.00) aobump = 0 frame = 6 / 99999
01:10:54.908 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395054.908,"Host":"ASTROFAB","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:10:54.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.911 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:54.912 00.001 9672 Enqueuing Expose request
01:10:54.938 00.026 7404 IsGuiding returns 1
01:10:54.938 00.000 7404 scope still moving after pulse duration time elapsed
01:10:54.969 00.031 7404 IsSlewing returns 0
01:10:54.969 00.000 7404 IsGuiding returns 1
01:10:55.001 00.032 7404 IsSlewing returns 0
01:10:55.001 00.000 7404 IsGuiding returns 0
01:10:55.001 00.000 7404 scope move finished after 22 + 81 ms
01:10:55.001 00.000 7404 Move returns status 0, amount 22
01:10:55.001 00.000 7404 MoveAxis(S, 64, ABG)
01:10:55.001 00.000 7404 Guiding  Dir = 1, Dur = 64
01:10:55.001 00.000 7404 IsSlewing returns 0
01:10:55.002 00.001 7404 IsGuiding returns 0
01:10:55.002 00.000 7404 PulseGuide returned control before completion, sleep 74
01:10:55.079 00.077 7404 IsGuiding returns 1
01:10:55.079 00.000 7404 scope still moving after pulse duration time elapsed
01:10:55.110 00.031 7404 IsSlewing returns 0
01:10:55.111 00.001 7404 IsGuiding returns 1
01:10:55.142 00.031 7404 IsSlewing returns 0
01:10:55.142 00.000 7404 IsGuiding returns 0
01:10:55.142 00.000 7404 scope move finished after 64 + 77 ms
01:10:55.142 00.000 7404 Move returns status 0, amount 64
01:10:55.142 00.000 7404 move complete, result=0
01:10:55.142 00.000 7404 worker thread done servicing request
01:10:55.142 00.000 7404 Worker thread wakes up
01:10:55.142 00.000 9672 GuideStep: -0.1 px 22 ms EAST, 0.2 px 64 ms SOUTH
01:10:55.143 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:55.144 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:10:57.119 01.975 7404 Exposure complete
01:10:57.235 00.116 7404 worker thread done servicing request
01:10:57.235 00.000 9672 OnExposeComplete: enter
01:10:57.237 00.002 9672 UpdateGuideState(): m_state=6
01:10:57.238 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:57.239 00.001 9672 Star::Find(15, 743, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
01:10:57.242 00.003 9672 Star::Find returns 1 (0), X=743.90, Y=398.55, Mass=762935, SNR=80.6, Peak=65533 HFD=3.8
01:10:57.243 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:10:57.244 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
01:10:57.245 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.95 mountX=-0.16 mountY=-0.22, mountTheta=-2.19
01:10:57.247 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.26, opts=13)
01:10:57.248 00.001 9672 Enqueuing Move request for scope (-0.10, -0.26)
01:10:57.248 00.000 7404 Worker thread wakes up
01:10:57.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
01:10:57.249 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
01:10:57.249 00.000 7404 Moving (-0.10, -0.26) raw xDistance=-0.16 yDistance=-0.22
01:10:57.252 00.003 7404 PPEC rslt(dithering): input = -0.16, final = -0.09
01:10:57.252 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9847, max=65535, med=16125, FiltMin=10192, FiltMax=65535, Gamma=0.360
01:10:57.253 00.001 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
01:10:57.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:57.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:10:57.253 00.000 7404 MoveAxis(E, 54, ABG)
01:10:57.253 00.000 7404 Guiding  Dir = 2, Dur = 54
01:10:57.253 00.000 7404 IsSlewing returns 0
01:10:57.254 00.001 7404 IsGuiding returns 0
01:10:57.254 00.000 7404 PulseGuide returned control before completion, sleep 64
01:10:57.261 00.007 9672 UpdateGuideState exits: m=762935 SNR=80.6
01:10:57.262 00.001 9672 PhdController: settling, locked = 1, distance = 0.63 (1.00) aobump = 0 frame = 7 / 99999
01:10:57.263 00.001 9672 PhdController: newstate STATE_FINISH
01:10:57.263 00.000 9672 PhdController complete: success
01:10:57.265 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395057.265,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
01:10:57.267 00.002 9672 Mount: notify guiding dither settle done success=1
01:10:57.268 00.001 9672 PhdController: newstate STATE_IDLE
01:10:57.270 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:57.273 00.002 9672 Enqueuing Expose request
01:10:57.333 00.060 7404 IsGuiding returns 1
01:10:57.333 00.000 7404 scope still moving after pulse duration time elapsed
01:10:57.364 00.031 7404 IsSlewing returns 0
01:10:57.364 00.000 7404 IsGuiding returns 0
01:10:57.364 00.000 7404 scope move finished after 54 + 56 ms
01:10:57.365 00.001 7404 Move returns status 0, amount 54
01:10:57.365 00.000 7404 MoveAxis(N, 0, ABG)
01:10:57.365 00.000 7404 Move returns status 0, amount 0
01:10:57.365 00.000 7404 move complete, result=0
01:10:57.365 00.000 7404 worker thread done servicing request
01:10:57.365 00.000 7404 Worker thread wakes up
01:10:57.365 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.2 px 0 ms NORTH
01:10:57.366 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:57.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:10:57.880 00.514 9672 evsrv: cli 12FBC8F0 connect
01:10:57.883 00.003 9672 case statement mapped state 6 to 3
01:10:57.885 00.002 9672 case statement mapped state 6 to 3
01:10:57.887 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"99da235b-2c66-49c7-affa-556c88cb5db3"}
01:10:57.889 00.002 9672 case statement mapped state 6 to 3
01:10:57.890 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99da235b-2c66-49c7-affa-556c88cb5db3"}
01:10:57.894 00.004 9672 evsrv: cli 12FBC8F0 disconnect
01:10:57.907 00.013 9672 evsrv: cli 12FBCCB0 connect
01:10:57.909 00.002 9672 case statement mapped state 6 to 3
01:10:57.911 00.002 9672 case statement mapped state 6 to 3
01:10:57.913 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"6998ff11-13ef-4910-93fd-c820d90fad87"}
01:10:57.915 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[744.00,398.81],"id":"6998ff11-13ef-4910-93fd-c820d90fad87"}
01:10:57.916 00.001 9672 evsrv: cli 12FBCCB0 disconnect
01:10:59.325 01.409 7404 Exposure complete
01:10:59.447 00.122 7404 worker thread done servicing request
01:10:59.448 00.001 9672 OnExposeComplete: enter
01:10:59.448 00.000 9672 UpdateGuideState(): m_state=6
01:10:59.450 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:10:59.451 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
01:10:59.452 00.001 9672 Star::Find returns 1 (0), X=744.10, Y=398.59, Mass=765356, SNR=70.1, Peak=65533 HFD=3.7
01:10:59.453 00.001 9672 MultiStar: exiting stabilization period
01:10:59.454 00.001 9672 MultiStar: updating star positions after lock position change
01:10:59.455 00.001 9672 Star::Find(15, 1197, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
01:10:59.456 00.001 9672 Star::Find returns 1 (0), X=1197.46, Y=556.80, Mass=307030, SNR=42.2, Peak=45540 HFD=3.1
01:10:59.458 00.002 9672 Star::Find(15, 488, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
01:10:59.459 00.001 9672 Star::Find returns 1 (0), X=488.88, Y=115.02, Mass=444605, SNR=53.6, Peak=59044 HFD=3.3
01:10:59.460 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
01:10:59.462 00.002 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
01:10:59.463 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.17 mountX=0.04 mountY=-0.24, mountTheta=-1.39
01:10:59.465 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.22, opts=13)
01:10:59.466 00.001 9672 Enqueuing Move request for scope (0.09, -0.22)
01:10:59.467 00.001 7404 Worker thread wakes up
01:10:59.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
01:10:59.467 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
01:10:59.467 00.000 7404 Moving (0.09, -0.22) raw xDistance=0.04 yDistance=-0.24
01:10:59.470 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16119, FiltMin=10103, FiltMax=65527, Gamma=0.360
01:10:59.472 00.002 7404 PPEC rslt(dithering): input = 0.04, final = 0.03
01:10:59.472 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
01:10:59.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:59.472 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:10:59.472 00.000 7404 MoveAxis(W, 15, ABG)
01:10:59.472 00.000 7404 Guiding  Dir = 3, Dur = 15
01:10:59.472 00.000 7404 IsSlewing returns 0
01:10:59.472 00.000 7404 IsGuiding returns 0
01:10:59.473 00.001 7404 PulseGuide returned control before completion, sleep 25
01:10:59.479 00.006 9672 UpdateGuideState exits: m=765356 SNR=70.1
01:10:59.481 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.482 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:10:59.483 00.001 9672 Enqueuing Expose request
01:10:59.508 00.025 7404 IsGuiding returns 0
01:10:59.508 00.000 7404 Move returns status 0, amount 15
01:10:59.508 00.000 7404 MoveAxis(N, 0, ABG)
01:10:59.508 00.000 7404 Move returns status 0, amount 0
01:10:59.508 00.000 7404 move complete, result=0
01:10:59.508 00.000 7404 worker thread done servicing request
01:10:59.508 00.000 7404 Worker thread wakes up
01:10:59.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:10:59.508 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
01:10:59.510 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:01.482 01.972 7404 Exposure complete
01:11:01.599 00.117 7404 worker thread done servicing request
01:11:01.599 00.000 9672 OnExposeComplete: enter
01:11:01.601 00.002 9672 UpdateGuideState(): m_state=6
01:11:01.602 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:01.603 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
01:11:01.605 00.002 9672 Star::Find returns 1 (0), X=743.84, Y=398.67, Mass=769512, SNR=72.5, Peak=65533 HFD=3.9
01:11:01.606 00.001 9672 MultiStar: [#1 0.21,0.38,0.65,U] [#2 -0.07,0.31,0.74,U] 
01:11:01.607 00.001 9672 refined, 2 included, MultiStar: {-0.03, 0.14}, one-star: {-0.16, -0.14}
01:11:01.608 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
01:11:01.609 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
01:11:01.611 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=0.00 mountY=0.14, mountTheta=1.57
01:11:01.612 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.14, opts=13)
01:11:01.613 00.001 9672 Enqueuing Move request for scope (-0.03, 0.14)
01:11:01.614 00.001 7404 Worker thread wakes up
01:11:01.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:11:01.614 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:11:01.614 00.000 7404 Moving (-0.03, 0.14) raw xDistance=0.00 yDistance=0.14
01:11:01.616 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=16138, FiltMin=9840, FiltMax=65533, Gamma=0.360
01:11:01.619 00.003 7404 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1355.45
01:11:01.619 00.000 7404 PPEC: input: 0.00, control: 0.01, exposure: 1500
01:11:01.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:01.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:11:01.619 00.000 7404 MoveAxis(W, 8, ABG)
01:11:01.619 00.000 7404 Guiding  Dir = 3, Dur = 8
01:11:01.620 00.001 7404 IsSlewing returns 0
01:11:01.620 00.000 7404 IsGuiding returns 0
01:11:01.620 00.000 7404 PulseGuide returned control before completion, sleep 18
01:11:01.627 00.007 9672 UpdateGuideState exits: m=769512 SNR=72.5
01:11:01.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:01.630 00.001 9672 Enqueuing Expose request
01:11:01.649 00.019 7404 IsGuiding returns 0
01:11:01.649 00.000 7404 Move returns status 0, amount 8
01:11:01.649 00.000 7404 MoveAxis(N, 0, ABG)
01:11:01.649 00.000 7404 Move returns status 0, amount 0
01:11:01.649 00.000 7404 move complete, result=0
01:11:01.649 00.000 7404 worker thread done servicing request
01:11:01.651 00.002 7404 Worker thread wakes up
01:11:01.651 00.000 9672 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:11:01.652 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:01.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:03.623 01.971 7404 Exposure complete
01:11:03.758 00.135 7404 worker thread done servicing request
01:11:03.758 00.000 9672 OnExposeComplete: enter
01:11:03.760 00.002 9672 UpdateGuideState(): m_state=6
01:11:03.761 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:03.762 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
01:11:03.764 00.002 9672 Star::Find returns 1 (0), X=743.94, Y=398.53, Mass=723507, SNR=78.3, Peak=65533 HFD=3.6
01:11:03.765 00.001 9672 MultiStar: [#1 0.10,0.29,0.49,U] [#2 0.16,0.20,0.73,U] 
01:11:03.767 00.002 9672 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {-0.06, -0.29}
01:11:03.768 00.001 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
01:11:03.769 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
01:11:03.771 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.05 mountX=0.05 mountY=-0.01, mountTheta=-0.23
01:11:03.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.00, opts=13)
01:11:03.775 00.002 9672 Enqueuing Move request for scope (0.05, 0.00)
01:11:03.776 00.001 7404 Worker thread wakes up
01:11:03.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:11:03.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:11:03.777 00.001 7404 Moving (0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
01:11:03.780 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1356.22
01:11:03.780 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
01:11:03.780 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:03.780 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:03.780 00.000 7404 MoveAxis(W, 8, ABG)
01:11:03.780 00.000 7404 Guiding  Dir = 3, Dur = 8
01:11:03.780 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16157, FiltMin=9706, FiltMax=65533, Gamma=0.360
01:11:03.782 00.002 7404 IsSlewing returns 0
01:11:03.782 00.000 7404 IsGuiding returns 0
01:11:03.782 00.000 7404 PulseGuide returned control before completion, sleep 18
01:11:03.790 00.008 9672 UpdateGuideState exits: m=723507 SNR=78.3
01:11:03.792 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.793 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:03.794 00.001 9672 Enqueuing Expose request
01:11:03.806 00.012 7404 IsGuiding returns 0
01:11:03.806 00.000 7404 Move returns status 0, amount 8
01:11:03.806 00.000 7404 MoveAxis(N, 0, ABG)
01:11:03.806 00.000 7404 Move returns status 0, amount 0
01:11:03.806 00.000 7404 move complete, result=0
01:11:03.806 00.000 7404 worker thread done servicing request
01:11:03.806 00.000 7404 Worker thread wakes up
01:11:03.806 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:03.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:03.806 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:11:05.770 01.964 7404 Exposure complete
01:11:05.886 00.116 7404 worker thread done servicing request
01:11:05.886 00.000 9672 OnExposeComplete: enter
01:11:05.887 00.001 9672 UpdateGuideState(): m_state=6
01:11:05.889 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:05.890 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
01:11:05.892 00.002 9672 Star::Find returns 1 (0), X=744.20, Y=398.30, Mass=711322, SNR=77.7, Peak=65535 HFD=3.5
01:11:05.893 00.001 9672 MultiStar: [#1 0.38,0.20,0.61,U] [#2 0.21,0.12,0.73,U] 
01:11:05.894 00.001 9672 refined, 2 included, MultiStar: {0.25, -0.13}, one-star: {0.20, -0.52}
01:11:05.895 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
01:11:05.896 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
01:11:05.896 00.000 9672 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=0.21 mountY=-0.20, mountTheta=-0.75
01:11:05.898 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.13, opts=13)
01:11:05.901 00.003 9672 Enqueuing Move request for scope (0.25, -0.13)
01:11:05.902 00.001 7404 Worker thread wakes up
01:11:05.902 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
01:11:05.902 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
01:11:05.902 00.000 7404 Moving (0.25, -0.13) raw xDistance=0.21 yDistance=-0.20
01:11:05.904 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16157, FiltMin=10039, FiltMax=65527, Gamma=0.360
01:11:05.905 00.001 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1356.98
01:11:05.905 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
01:11:05.905 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.905 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:11:05.905 00.000 7404 MoveAxis(W, 80, ABG)
01:11:05.905 00.000 7404 Guiding  Dir = 3, Dur = 80
01:11:05.905 00.000 7404 IsSlewing returns 0
01:11:05.906 00.001 7404 IsGuiding returns 0
01:11:05.906 00.000 7404 PulseGuide returned control before completion, sleep 90
01:11:05.912 00.006 9672 UpdateGuideState exits: m=711322 SNR=77.7
01:11:05.913 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.914 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:05.915 00.001 9672 Enqueuing Expose request
01:11:06.011 00.096 7404 IsGuiding returns 1
01:11:06.011 00.000 7404 scope still moving after pulse duration time elapsed
01:11:06.042 00.031 7404 IsSlewing returns 0
01:11:06.042 00.000 7404 IsGuiding returns 0
01:11:06.042 00.000 7404 scope move finished after 80 + 56 ms
01:11:06.042 00.000 7404 Move returns status 0, amount 80
01:11:06.042 00.000 7404 MoveAxis(N, 0, ABG)
01:11:06.042 00.000 7404 Move returns status 0, amount 0
01:11:06.042 00.000 7404 move complete, result=0
01:11:06.042 00.000 7404 worker thread done servicing request
01:11:06.042 00.000 7404 Worker thread wakes up
01:11:06.043 00.001 9672 GuideStep: 0.2 px 80 ms WEST, -0.2 px 0 ms NORTH
01:11:06.044 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:06.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:08.000 01.956 7404 Exposure complete
01:11:08.124 00.124 7404 worker thread done servicing request
01:11:08.124 00.000 9672 OnExposeComplete: enter
01:11:08.125 00.001 9672 UpdateGuideState(): m_state=6
01:11:08.126 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:08.128 00.002 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
01:11:08.129 00.001 9672 Star::Find returns 1 (0), X=744.05, Y=398.65, Mass=808707, SNR=85.2, Peak=65535 HFD=3.9
01:11:08.130 00.001 9672 MultiStar: [#1 0.65,0.19,0.00,M1] [#2 -0.02,0.11,0.64,U] 
01:11:08.131 00.001 9672 refined, 1 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.16}
01:11:08.132 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
01:11:08.133 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
01:11:08.134 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.18 mountX=0.01 mountY=-0.06, mountTheta=-1.40
01:11:08.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.06, opts=13)
01:11:08.137 00.001 9672 Enqueuing Move request for scope (0.02, -0.06)
01:11:08.138 00.001 7404 Worker thread wakes up
01:11:08.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:11:08.139 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:11:08.139 00.000 7404 Moving (0.02, -0.06) raw xDistance=0.01 yDistance=-0.06
01:11:08.141 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=16138, FiltMin=10820, FiltMax=65527, Gamma=0.360
01:11:08.142 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.73
01:11:08.142 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:11:08.142 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:08.143 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:08.143 00.000 7404 MoveAxis(W, 7, ABG)
01:11:08.143 00.000 7404 Guiding  Dir = 3, Dur = 7
01:11:08.143 00.000 7404 IsSlewing returns 0
01:11:08.143 00.000 7404 IsGuiding returns 0
01:11:08.143 00.000 7404 PulseGuide returned control before completion, sleep 17
01:11:08.150 00.007 9672 UpdateGuideState exits: m=808707 SNR=85.2
01:11:08.151 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:08.151 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:08.152 00.001 9672 Enqueuing Expose request
01:11:08.164 00.012 7404 IsGuiding returns 0
01:11:08.164 00.000 7404 Move returns status 0, amount 7
01:11:08.164 00.000 7404 MoveAxis(N, 0, ABG)
01:11:08.164 00.000 7404 Move returns status 0, amount 0
01:11:08.164 00.000 7404 move complete, result=0
01:11:08.164 00.000 7404 worker thread done servicing request
01:11:08.164 00.000 7404 Worker thread wakes up
01:11:08.164 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:08.166 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:08.166 00.000 9672 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:11:10.126 01.960 7404 Exposure complete
01:11:10.245 00.119 7404 worker thread done servicing request
01:11:10.245 00.000 9672 OnExposeComplete: enter
01:11:10.247 00.002 9672 UpdateGuideState(): m_state=6
01:11:10.248 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:10.249 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
01:11:10.250 00.001 9672 Star::Find returns 1 (0), X=744.03, Y=398.50, Mass=799433, SNR=77.4, Peak=65533 HFD=3.7
01:11:10.251 00.001 9672 MultiStar: [#1 0.03,0.12,0.54,U] [#2 -0.06,0.10,0.59,U] 
01:11:10.252 00.001 9672 refined, 2 included, MultiStar: {0.00, -0.09}, one-star: {0.03, -0.31}
01:11:10.253 00.001 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
01:11:10.254 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
01:11:10.255 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.01 mountY=-0.09, mountTheta=-1.74
01:11:10.258 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.09, opts=13)
01:11:10.259 00.001 9672 Enqueuing Move request for scope (0.00, -0.09)
01:11:10.260 00.001 7404 Worker thread wakes up
01:11:10.261 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:11:10.261 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:11:10.261 00.000 7404 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=-0.09
01:11:10.263 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=16138, FiltMin=10167, FiltMax=65535, Gamma=0.360
01:11:10.264 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1358.48
01:11:10.264 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:11:10.264 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:10.264 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:10.264 00.000 7404 MoveAxis(W, 7, ABG)
01:11:10.264 00.000 7404 Guiding  Dir = 3, Dur = 7
01:11:10.265 00.001 7404 IsSlewing returns 0
01:11:10.265 00.000 7404 IsGuiding returns 0
01:11:10.265 00.000 7404 PulseGuide returned control before completion, sleep 17
01:11:10.270 00.005 9672 UpdateGuideState exits: m=799433 SNR=77.4
01:11:10.272 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.274 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:10.275 00.001 9672 Enqueuing Expose request
01:11:10.288 00.013 7404 IsGuiding returns 0
01:11:10.288 00.000 7404 Move returns status 0, amount 7
01:11:10.288 00.000 7404 MoveAxis(N, 0, ABG)
01:11:10.288 00.000 7404 Move returns status 0, amount 0
01:11:10.288 00.000 7404 move complete, result=0
01:11:10.288 00.000 7404 worker thread done servicing request
01:11:10.288 00.000 7404 Worker thread wakes up
01:11:10.288 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:10.288 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:10.288 00.000 9672 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:11:12.245 01.957 7404 Exposure complete
01:11:12.361 00.116 7404 worker thread done servicing request
01:11:12.361 00.000 9672 OnExposeComplete: enter
01:11:12.363 00.002 9672 UpdateGuideState(): m_state=6
01:11:12.364 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:12.367 00.003 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
01:11:12.368 00.001 9672 Star::Find returns 1 (0), X=744.10, Y=398.42, Mass=806380, SNR=85.7, Peak=65535 HFD=3.6
01:11:12.370 00.002 9672 MultiStar: [#1 0.32,0.37,0.00,M1] [#2 0.15,0.11,0.69,U] 
01:11:12.371 00.001 9672 refined, 1 included, MultiStar: {0.12, -0.19}, one-star: {0.10, -0.39}
01:11:12.372 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
01:11:12.373 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
01:11:12.375 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-1.00 mountX=0.08 mountY=-0.21, mountTheta=-1.23
01:11:12.377 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.19, opts=13)
01:11:12.379 00.002 9672 Enqueuing Move request for scope (0.12, -0.19)
01:11:12.380 00.001 7404 Worker thread wakes up
01:11:12.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
01:11:12.380 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
01:11:12.380 00.000 7404 Moving (0.12, -0.19) raw xDistance=0.08 yDistance=-0.21
01:11:12.384 00.004 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1359.22
01:11:12.384 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
01:11:12.384 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9584, max=65535, med=16128, FiltMin=9956, FiltMax=65533, Gamma=0.360
01:11:12.385 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:11:12.385 00.000 7404 MoveAxis(W, 6, ABG)
01:11:12.386 00.001 7404 Guiding  Dir = 3, Dur = 6
01:11:12.386 00.000 7404 IsSlewing returns 0
01:11:12.386 00.000 7404 IsGuiding returns 0
01:11:12.386 00.000 7404 PulseGuide returned control before completion, sleep 16
01:11:12.393 00.007 9672 UpdateGuideState exits: m=806380 SNR=85.7
01:11:12.395 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:12.397 00.001 9672 Enqueuing Expose request
01:11:12.412 00.015 7404 IsGuiding returns 0
01:11:12.412 00.000 7404 Move returns status 0, amount 6
01:11:12.412 00.000 7404 MoveAxis(N, 0, ABG)
01:11:12.412 00.000 7404 Move returns status 0, amount 0
01:11:12.412 00.000 7404 move complete, result=0
01:11:12.412 00.000 7404 worker thread done servicing request
01:11:12.412 00.000 7404 Worker thread wakes up
01:11:12.412 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:12.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:12.412 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:11:14.375 01.963 7404 Exposure complete
01:11:14.495 00.120 7404 worker thread done servicing request
01:11:14.495 00.000 9672 OnExposeComplete: enter
01:11:14.496 00.001 9672 UpdateGuideState(): m_state=6
01:11:14.497 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:14.498 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
01:11:14.499 00.001 9672 Star::Find returns 1 (0), X=744.35, Y=398.82, Mass=772366, SNR=77.1, Peak=65533 HFD=3.7
01:11:14.500 00.001 9672 MultiStar: [#1 0.58,0.48,0.00,M2] [#2 0.56,0.41,0.00,M1] 
01:11:14.501 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
01:11:14.503 00.002 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
01:11:14.504 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.00 hyp=0.35 cameraTheta=0.01 mountX=0.34 mountY=-0.10, mountTheta=-0.27
01:11:14.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.00, opts=13)
01:11:14.507 00.001 9672 Enqueuing Move request for scope (0.35, 0.00)
01:11:14.508 00.001 7404 Worker thread wakes up
01:11:14.508 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.00) opts 0xd
01:11:14.508 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.00)
01:11:14.508 00.000 7404 Moving (0.35, 0.00) raw xDistance=0.34 yDistance=-0.10
01:11:14.510 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9104, max=65535, med=16112, FiltMin=9802, FiltMax=65533, Gamma=0.360
01:11:14.511 00.001 7404 PPEC rslt: input = 0.34, final = 0.22, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 1359.95
01:11:14.512 00.001 7404 PPEC: input: 0.34, control: 0.22, exposure: 1500
01:11:14.512 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:14.512 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:14.512 00.000 7404 MoveAxis(W, 125, ABG)
01:11:14.512 00.000 7404 Guiding  Dir = 3, Dur = 125
01:11:14.512 00.000 7404 IsSlewing returns 0
01:11:14.512 00.000 7404 IsGuiding returns 0
01:11:14.512 00.000 7404 PulseGuide returned control before completion, sleep 135
01:11:14.519 00.007 9672 UpdateGuideState exits: m=772366 SNR=77.1
01:11:14.520 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.521 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:14.522 00.001 9672 Enqueuing Expose request
01:11:14.649 00.127 7404 IsGuiding returns 1
01:11:14.649 00.000 7404 scope still moving after pulse duration time elapsed
01:11:14.681 00.032 7404 IsSlewing returns 0
01:11:14.682 00.001 7404 IsGuiding returns 0
01:11:14.682 00.000 7404 scope move finished after 125 + 44 ms
01:11:14.682 00.000 7404 Move returns status 0, amount 125
01:11:14.682 00.000 7404 MoveAxis(N, 0, ABG)
01:11:14.682 00.000 7404 Move returns status 0, amount 0
01:11:14.682 00.000 7404 move complete, result=0
01:11:14.682 00.000 7404 worker thread done servicing request
01:11:14.682 00.000 9672 GuideStep: 0.3 px 125 ms WEST, -0.1 px 0 ms NORTH
01:11:14.684 00.002 7404 Worker thread wakes up
01:11:14.684 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:14.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:16.644 01.960 7404 Exposure complete
01:11:16.773 00.129 7404 worker thread done servicing request
01:11:16.773 00.000 9672 OnExposeComplete: enter
01:11:16.775 00.002 9672 UpdateGuideState(): m_state=6
01:11:16.778 00.003 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:16.779 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
01:11:16.781 00.002 9672 Star::Find returns 1 (0), X=744.16, Y=398.69, Mass=712139, SNR=73.1, Peak=65533 HFD=3.6
01:11:16.782 00.001 9672 MultiStar: [#1 0.57,0.24,0.00,M3] [#2 0.29,0.35,0.74,U] 
01:11:16.784 00.002 9672 single-star, 1 included, MultiStar: {0.22, 0.08}, one-star: {0.16, -0.12}
01:11:16.785 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
01:11:16.786 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:11:16.787 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.21 cameraTheta=-0.65 mountX=0.13 mountY=-0.17, mountTheta=-0.89
01:11:16.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.12, opts=13)
01:11:16.790 00.001 9672 Enqueuing Move request for scope (0.16, -0.12)
01:11:16.792 00.002 7404 Worker thread wakes up
01:11:16.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
01:11:16.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
01:11:16.792 00.000 7404 Moving (0.16, -0.12) raw xDistance=0.13 yDistance=-0.17
01:11:16.795 00.003 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1360.68
01:11:16.795 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:11:16.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:16.796 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:16.796 00.000 7404 MoveAxis(W, 8, ABG)
01:11:16.796 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16112, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:11:16.797 00.001 7404 Guiding  Dir = 3, Dur = 8
01:11:16.798 00.001 7404 IsSlewing returns 0
01:11:16.798 00.000 7404 IsGuiding returns 0
01:11:16.798 00.000 7404 PulseGuide returned control before completion, sleep 18
01:11:16.805 00.007 9672 UpdateGuideState exits: m=712139 SNR=73.1
01:11:16.807 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:16.809 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:16.811 00.002 9672 Enqueuing Expose request
01:11:16.823 00.012 7404 IsGuiding returns 1
01:11:16.823 00.000 7404 scope still moving after pulse duration time elapsed
01:11:16.854 00.031 7404 IsSlewing returns 0
01:11:16.854 00.000 7404 IsGuiding returns 0
01:11:16.854 00.000 7404 scope move finished after 8 + 48 ms
01:11:16.854 00.000 7404 Move returns status 0, amount 8
01:11:16.854 00.000 7404 MoveAxis(N, 0, ABG)
01:11:16.854 00.000 7404 Move returns status 0, amount 0
01:11:16.854 00.000 7404 move complete, result=0
01:11:16.854 00.000 7404 worker thread done servicing request
01:11:16.854 00.000 7404 Worker thread wakes up
01:11:16.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:16.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:16.854 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:11:18.821 01.967 7404 Exposure complete
01:11:18.942 00.121 7404 worker thread done servicing request
01:11:18.942 00.000 9672 OnExposeComplete: enter
01:11:18.945 00.003 9672 UpdateGuideState(): m_state=6
01:11:18.946 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:18.948 00.002 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
01:11:18.949 00.001 9672 Star::Find returns 1 (0), X=744.05, Y=398.36, Mass=774411, SNR=77.8, Peak=65535 HFD=3.8
01:11:18.950 00.001 9672 MultiStar: [#1 0.34,0.19,0.65,U] [#2 0.39,0.06,0.76,U] 
01:11:18.952 00.002 9672 refined, 2 included, MultiStar: {0.23, -0.12}, one-star: {0.05, -0.45}
01:11:18.953 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
01:11:18.956 00.003 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
01:11:18.957 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.47 mountX=0.20 mountY=-0.18, mountTheta=-0.73
01:11:18.960 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.12, opts=13)
01:11:18.961 00.001 9672 Enqueuing Move request for scope (0.23, -0.12)
01:11:18.962 00.001 7404 Worker thread wakes up
01:11:18.962 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
01:11:18.962 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
01:11:18.962 00.000 7404 Moving (0.23, -0.12) raw xDistance=0.20 yDistance=-0.18
01:11:18.965 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=16087, FiltMin=10442, FiltMax=65533, Gamma=0.360
01:11:18.966 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1361.40
01:11:18.966 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
01:11:18.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:18.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:11:18.966 00.000 7404 MoveAxis(W, 77, ABG)
01:11:18.967 00.001 7404 Guiding  Dir = 3, Dur = 77
01:11:18.967 00.000 7404 IsSlewing returns 0
01:11:18.967 00.000 7404 IsGuiding returns 0
01:11:18.967 00.000 7404 PulseGuide returned control before completion, sleep 87
01:11:18.974 00.007 9672 UpdateGuideState exits: m=774411 SNR=77.8
01:11:18.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:18.977 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:18.978 00.001 9672 Enqueuing Expose request
01:11:19.067 00.089 7404 IsGuiding returns 0
01:11:19.067 00.000 7404 Move returns status 0, amount 77
01:11:19.067 00.000 7404 MoveAxis(N, 0, ABG)
01:11:19.067 00.000 7404 Move returns status 0, amount 0
01:11:19.067 00.000 7404 move complete, result=0
01:11:19.067 00.000 7404 worker thread done servicing request
01:11:19.067 00.000 7404 Worker thread wakes up
01:11:19.067 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.2 px 0 ms NORTH
01:11:19.068 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:19.068 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:21.038 01.970 7404 Exposure complete
01:11:21.158 00.120 7404 worker thread done servicing request
01:11:21.158 00.000 9672 OnExposeComplete: enter
01:11:21.159 00.001 9672 UpdateGuideState(): m_state=6
01:11:21.161 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:21.162 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
01:11:21.163 00.001 9672 Star::Find returns 1 (0), X=743.63, Y=398.34, Mass=773883, SNR=76.8, Peak=65535 HFD=3.5
01:11:21.165 00.002 9672 MultiStar: [#1 0.21,0.14,0.69,U] [#2 -0.02,-0.16,0.71,U] 
01:11:21.166 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.20}, one-star: {-0.37, -0.47}
01:11:21.166 00.000 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
01:11:21.167 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
01:11:21.168 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.04 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
01:11:21.170 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.20, opts=13)
01:11:21.172 00.002 9672 Enqueuing Move request for scope (-0.10, -0.20)
01:11:21.174 00.002 7404 Worker thread wakes up
01:11:21.175 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
01:11:21.175 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
01:11:21.175 00.000 7404 Moving (-0.10, -0.20) raw xDistance=-0.14 yDistance=-0.16
01:11:21.177 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=16074, FiltMin=10653, FiltMax=65535, Gamma=0.360
01:11:21.179 00.002 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1362.11
01:11:21.179 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
01:11:21.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:11:21.179 00.000 7404 MoveAxis(W, 7, ABG)
01:11:21.179 00.000 7404 Guiding  Dir = 3, Dur = 7
01:11:21.179 00.000 7404 IsSlewing returns 0
01:11:21.179 00.000 7404 IsGuiding returns 0
01:11:21.180 00.001 7404 PulseGuide returned control before completion, sleep 17
01:11:21.185 00.005 9672 UpdateGuideState exits: m=773883 SNR=76.8
01:11:21.187 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:21.189 00.001 9672 Enqueuing Expose request
01:11:21.203 00.014 7404 IsGuiding returns 0
01:11:21.203 00.000 7404 Move returns status 0, amount 7
01:11:21.203 00.000 7404 MoveAxis(N, 0, ABG)
01:11:21.203 00.000 7404 Move returns status 0, amount 0
01:11:21.203 00.000 7404 move complete, result=0
01:11:21.203 00.000 7404 worker thread done servicing request
01:11:21.203 00.000 7404 Worker thread wakes up
01:11:21.203 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:21.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:21.203 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:11:23.163 01.960 7404 Exposure complete
01:11:23.282 00.119 7404 worker thread done servicing request
01:11:23.282 00.000 9672 OnExposeComplete: enter
01:11:23.283 00.001 9672 UpdateGuideState(): m_state=6
01:11:23.285 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:23.286 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
01:11:23.287 00.001 9672 Star::Find returns 1 (0), X=744.02, Y=398.72, Mass=759071, SNR=75.4, Peak=65533 HFD=4.0
01:11:23.289 00.002 9672 MultiStar: [#1 -0.14,-0.08,0.57,U] [#2 -0.27,0.07,0.85,U] 
01:11:23.290 00.001 9672 single-star, 2 included, MultiStar: {-0.12, -0.03}, one-star: {0.02, -0.09}
01:11:23.291 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
01:11:23.292 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
01:11:23.293 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.00 mountY=-0.09, mountTheta=-1.57
01:11:23.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.09, opts=13)
01:11:23.296 00.001 9672 Enqueuing Move request for scope (0.02, -0.09)
01:11:23.298 00.002 7404 Worker thread wakes up
01:11:23.298 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:11:23.298 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:11:23.298 00.000 7404 Moving (0.02, -0.09) raw xDistance=0.00 yDistance=-0.09
01:11:23.301 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=16093, FiltMin=10519, FiltMax=65533, Gamma=0.360
01:11:23.303 00.002 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1362.81
01:11:23.303 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
01:11:23.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:23.303 00.000 7404 MoveAxis(W, 1, ABG)
01:11:23.303 00.000 7404 Guiding  Dir = 3, Dur = 1
01:11:23.304 00.001 7404 IsSlewing returns 0
01:11:23.304 00.000 7404 IsGuiding returns 0
01:11:23.304 00.000 7404 PulseGuide returned control before completion, sleep 11
01:11:23.310 00.006 9672 UpdateGuideState exits: m=759071 SNR=75.4
01:11:23.311 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:23.314 00.002 9672 Enqueuing Expose request
01:11:23.329 00.015 7404 IsGuiding returns 0
01:11:23.329 00.000 7404 Move returns status 0, amount 1
01:11:23.329 00.000 7404 MoveAxis(N, 0, ABG)
01:11:23.329 00.000 7404 Move returns status 0, amount 0
01:11:23.329 00.000 7404 move complete, result=0
01:11:23.329 00.000 7404 worker thread done servicing request
01:11:23.329 00.000 7404 Worker thread wakes up
01:11:23.329 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:11:23.331 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:23.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:25.292 01.961 7404 Exposure complete
01:11:25.408 00.116 7404 worker thread done servicing request
01:11:25.408 00.000 9672 OnExposeComplete: enter
01:11:25.410 00.002 9672 UpdateGuideState(): m_state=6
01:11:25.411 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:25.412 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
01:11:25.413 00.001 9672 Star::Find returns 1 (0), X=744.16, Y=398.33, Mass=787724, SNR=80.9, Peak=65535 HFD=3.7
01:11:25.415 00.002 9672 MultiStar: [#1 0.56,0.22,0.00,M1] [#2 0.31,0.35,0.74,U] 
01:11:25.416 00.001 9672 refined, 1 included, MultiStar: {0.22, -0.13}, one-star: {0.15, -0.48}
01:11:25.417 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
01:11:25.418 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
01:11:25.419 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-0.54 mountX=0.19 mountY=-0.19, mountTheta=-0.79
01:11:25.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.13, opts=13)
01:11:25.423 00.002 9672 Enqueuing Move request for scope (0.22, -0.13)
01:11:25.424 00.001 7404 Worker thread wakes up
01:11:25.424 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
01:11:25.424 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
01:11:25.424 00.000 7404 Moving (0.22, -0.13) raw xDistance=0.19 yDistance=-0.19
01:11:25.427 00.003 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1363.51
01:11:25.427 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
01:11:25.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:25.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:11:25.427 00.000 7404 MoveAxis(W, 62, ABG)
01:11:25.427 00.000 7404 Guiding  Dir = 3, Dur = 62
01:11:25.427 00.000 7404 IsSlewing returns 0
01:11:25.427 00.000 7404 IsGuiding returns 0
01:11:25.428 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=16087, FiltMin=9392, FiltMax=65533, Gamma=0.360
01:11:25.429 00.001 7404 PulseGuide returned control before completion, sleep 72
01:11:25.436 00.007 9672 UpdateGuideState exits: m=787724 SNR=80.9
01:11:25.437 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.438 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:25.439 00.001 9672 Enqueuing Expose request
01:11:25.503 00.064 7404 IsGuiding returns 1
01:11:25.503 00.000 7404 scope still moving after pulse duration time elapsed
01:11:25.534 00.031 7404 IsSlewing returns 0
01:11:25.534 00.000 7404 IsGuiding returns 0
01:11:25.534 00.000 7404 scope move finished after 62 + 44 ms
01:11:25.534 00.000 7404 Move returns status 0, amount 62
01:11:25.534 00.000 7404 MoveAxis(N, 0, ABG)
01:11:25.534 00.000 7404 Move returns status 0, amount 0
01:11:25.534 00.000 7404 move complete, result=0
01:11:25.534 00.000 7404 worker thread done servicing request
01:11:25.534 00.000 7404 Worker thread wakes up
01:11:25.534 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
01:11:25.536 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:25.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:27.496 01.960 7404 Exposure complete
01:11:27.621 00.125 7404 worker thread done servicing request
01:11:27.621 00.000 9672 OnExposeComplete: enter
01:11:27.623 00.002 9672 UpdateGuideState(): m_state=6
01:11:27.624 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:27.625 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
01:11:27.626 00.001 9672 Star::Find returns 1 (0), X=744.29, Y=398.71, Mass=736106, SNR=82.6, Peak=65535 HFD=3.6
01:11:27.627 00.001 9672 MultiStar: [#1 0.54,0.32,0.00,M2] [#2 0.46,0.15,0.00,M1] 
01:11:27.628 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
01:11:27.629 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
01:11:27.630 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.34 mountX=0.26 mountY=-0.18, mountTheta=-0.61
01:11:27.634 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.10, opts=13)
01:11:27.635 00.001 9672 Enqueuing Move request for scope (0.29, -0.10)
01:11:27.636 00.001 7404 Worker thread wakes up
01:11:27.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
01:11:27.636 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
01:11:27.636 00.000 7404 Moving (0.29, -0.10) raw xDistance=0.26 yDistance=-0.18
01:11:27.639 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=16100, FiltMin=10736, FiltMax=65533, Gamma=0.360
01:11:27.640 00.001 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1364.20
01:11:27.640 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
01:11:27.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.640 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:11:27.640 00.000 7404 MoveAxis(W, 86, ABG)
01:11:27.640 00.000 7404 Guiding  Dir = 3, Dur = 86
01:11:27.641 00.001 7404 IsSlewing returns 0
01:11:27.641 00.000 7404 IsGuiding returns 0
01:11:27.641 00.000 7404 PulseGuide returned control before completion, sleep 96
01:11:27.647 00.006 9672 UpdateGuideState exits: m=736106 SNR=82.6
01:11:27.649 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.650 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:27.651 00.001 9672 Enqueuing Expose request
01:11:27.742 00.091 7404 IsGuiding returns 0
01:11:27.742 00.000 7404 Move returns status 0, amount 86
01:11:27.742 00.000 7404 MoveAxis(N, 0, ABG)
01:11:27.742 00.000 7404 Move returns status 0, amount 0
01:11:27.742 00.000 7404 move complete, result=0
01:11:27.742 00.000 7404 worker thread done servicing request
01:11:27.742 00.000 9672 GuideStep: 0.3 px 86 ms WEST, -0.2 px 0 ms NORTH
01:11:27.744 00.002 7404 Worker thread wakes up
01:11:27.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:27.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:29.704 01.960 7404 Exposure complete
01:11:29.820 00.116 7404 worker thread done servicing request
01:11:29.821 00.001 9672 OnExposeComplete: enter
01:11:29.822 00.001 9672 UpdateGuideState(): m_state=6
01:11:29.823 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:29.824 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
01:11:29.825 00.001 9672 Star::Find returns 1 (0), X=743.84, Y=398.44, Mass=747971, SNR=78.8, Peak=65535 HFD=3.6
01:11:29.826 00.001 9672 MultiStar: [#1 0.12,0.24,0.54,U] [#2 -0.01,-0.09,0.68,U] 
01:11:29.827 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.14}, one-star: {-0.16, -0.37}
01:11:29.829 00.002 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
01:11:29.830 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
01:11:29.831 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.90 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
01:11:29.834 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.14, opts=13)
01:11:29.836 00.002 9672 Enqueuing Move request for scope (-0.05, -0.14)
01:11:29.837 00.001 7404 Worker thread wakes up
01:11:29.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
01:11:29.837 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
01:11:29.837 00.000 7404 Moving (-0.05, -0.14) raw xDistance=-0.08 yDistance=-0.12
01:11:29.840 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=16080, FiltMin=10544, FiltMax=65533, Gamma=0.360
01:11:29.842 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1364.89
01:11:29.842 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
01:11:29.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:29.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:29.842 00.000 7404 MoveAxis(E, 10, ABG)
01:11:29.842 00.000 7404 Guiding  Dir = 2, Dur = 10
01:11:29.842 00.000 7404 IsSlewing returns 0
01:11:29.842 00.000 7404 IsGuiding returns 0
01:11:29.843 00.001 7404 PulseGuide returned control before completion, sleep 20
01:11:29.848 00.005 9672 UpdateGuideState exits: m=747971 SNR=78.8
01:11:29.850 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:29.852 00.001 9672 Enqueuing Expose request
01:11:29.871 00.019 7404 IsGuiding returns 0
01:11:29.871 00.000 7404 Move returns status 0, amount 10
01:11:29.871 00.000 7404 MoveAxis(N, 0, ABG)
01:11:29.871 00.000 7404 Move returns status 0, amount 0
01:11:29.871 00.000 7404 move complete, result=0
01:11:29.871 00.000 7404 worker thread done servicing request
01:11:29.871 00.000 7404 Worker thread wakes up
01:11:29.871 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:29.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:29.871 00.000 9672 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:11:31.830 01.959 7404 Exposure complete
01:11:31.945 00.115 7404 worker thread done servicing request
01:11:31.945 00.000 9672 OnExposeComplete: enter
01:11:31.947 00.002 9672 UpdateGuideState(): m_state=6
01:11:31.948 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:31.949 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
01:11:31.950 00.001 9672 Star::Find returns 1 (0), X=743.73, Y=398.48, Mass=766250, SNR=76.1, Peak=65533 HFD=3.8
01:11:31.951 00.001 9672 MultiStar: [#1 0.01,0.24,0.59,U] [#2 -0.37,0.05,0.96,U] 
01:11:31.952 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.05}, one-star: {-0.27, -0.33}
01:11:31.953 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = 3.14)
01:11:31.954 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.07)
01:11:31.955 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-2.92 mountX=-0.25 mountY=0.02, mountTheta=3.07
01:11:31.957 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.05, opts=13)
01:11:31.958 00.001 9672 Enqueuing Move request for scope (-0.24, -0.05)
01:11:31.959 00.001 7404 Worker thread wakes up
01:11:31.959 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
01:11:31.959 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
01:11:31.960 00.001 7404 Moving (-0.24, -0.05) raw xDistance=-0.25 yDistance=0.02
01:11:31.963 00.003 7404 PPEC rslt: input = -0.25, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 1365.57
01:11:31.963 00.000 7404 PPEC: input: -0.25, control: -0.17, exposure: 1500
01:11:31.964 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16055, FiltMin=10800, FiltMax=65535, Gamma=0.360
01:11:31.965 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.965 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:31.965 00.000 7404 MoveAxis(E, 96, ABG)
01:11:31.965 00.000 7404 Guiding  Dir = 2, Dur = 96
01:11:31.965 00.000 7404 IsSlewing returns 0
01:11:31.966 00.001 7404 IsGuiding returns 0
01:11:31.966 00.000 7404 PulseGuide returned control before completion, sleep 106
01:11:31.972 00.006 9672 UpdateGuideState exits: m=766250 SNR=76.1
01:11:31.973 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:31.975 00.001 9672 Enqueuing Expose request
01:11:32.075 00.100 7404 IsGuiding returns 1
01:11:32.075 00.000 7404 scope still moving after pulse duration time elapsed
01:11:32.105 00.030 7404 IsSlewing returns 0
01:11:32.106 00.001 7404 IsGuiding returns 0
01:11:32.106 00.000 7404 scope move finished after 96 + 44 ms
01:11:32.106 00.000 7404 Move returns status 0, amount 96
01:11:32.106 00.000 7404 MoveAxis(N, 0, ABG)
01:11:32.106 00.000 7404 Move returns status 0, amount 0
01:11:32.106 00.000 7404 move complete, result=0
01:11:32.106 00.000 9672 GuideStep: -0.2 px 96 ms EAST, 0.0 px 0 ms NORTH
01:11:32.107 00.001 7404 worker thread done servicing request
01:11:32.108 00.001 7404 Worker thread wakes up
01:11:32.108 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:32.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:34.069 01.961 7404 Exposure complete
01:11:34.185 00.116 7404 worker thread done servicing request
01:11:34.185 00.000 9672 OnExposeComplete: enter
01:11:34.187 00.002 9672 UpdateGuideState(): m_state=6
01:11:34.189 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:34.190 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
01:11:34.191 00.001 9672 Star::Find returns 1 (0), X=743.92, Y=398.42, Mass=776086, SNR=66.7, Peak=65535 HFD=3.9
01:11:34.192 00.001 9672 MultiStar: [#1 -0.16,0.38,0.63,U] [#2 0.04,-0.04,0.91,U] 
01:11:34.193 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, -0.39}
01:11:34.194 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
01:11:34.195 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
01:11:34.196 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
01:11:34.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.08, opts=13)
01:11:34.199 00.001 9672 Enqueuing Move request for scope (-0.06, -0.08)
01:11:34.200 00.001 7404 Worker thread wakes up
01:11:34.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:11:34.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:11:34.200 00.000 7404 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=-0.06
01:11:34.203 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=16048, FiltMin=10039, FiltMax=65535, Gamma=0.360
01:11:34.204 00.001 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1366.24
01:11:34.204 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
01:11:34.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:34.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:34.205 00.001 7404 MoveAxis(E, 10, ABG)
01:11:34.205 00.000 7404 Guiding  Dir = 2, Dur = 10
01:11:34.205 00.000 7404 IsSlewing returns 0
01:11:34.205 00.000 7404 IsGuiding returns 0
01:11:34.205 00.000 7404 PulseGuide returned control before completion, sleep 20
01:11:34.212 00.007 9672 UpdateGuideState exits: m=776086 SNR=66.7
01:11:34.214 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.215 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:34.216 00.001 9672 Enqueuing Expose request
01:11:34.233 00.017 7404 IsGuiding returns 0
01:11:34.233 00.000 7404 Move returns status 0, amount 10
01:11:34.233 00.000 7404 MoveAxis(N, 0, ABG)
01:11:34.233 00.000 7404 Move returns status 0, amount 0
01:11:34.233 00.000 7404 move complete, result=0
01:11:34.234 00.001 7404 worker thread done servicing request
01:11:34.234 00.000 7404 Worker thread wakes up
01:11:34.234 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:34.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:34.234 00.000 9672 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:11:36.200 01.966 7404 Exposure complete
01:11:36.322 00.122 7404 worker thread done servicing request
01:11:36.324 00.002 9672 OnExposeComplete: enter
01:11:36.324 00.000 9672 UpdateGuideState(): m_state=6
01:11:36.325 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:36.326 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
01:11:36.327 00.001 9672 Star::Find returns 1 (0), X=743.73, Y=398.44, Mass=749746, SNR=71.0, Peak=65533 HFD=3.7
01:11:36.328 00.001 9672 MultiStar: [#1 0.03,0.19,0.64,U] [#2 -0.28,0.11,0.84,U] 
01:11:36.329 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.06}, one-star: {-0.27, -0.37}
01:11:36.331 00.002 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
01:11:36.332 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
01:11:36.333 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
01:11:36.335 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.06, opts=13)
01:11:36.337 00.002 9672 Enqueuing Move request for scope (-0.20, -0.06)
01:11:36.338 00.001 7404 Worker thread wakes up
01:11:36.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:11:36.338 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:11:36.338 00.000 7404 Moving (-0.20, -0.06) raw xDistance=-0.21 yDistance=-0.00
01:11:36.341 00.003 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.12, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1366.91
01:11:36.341 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
01:11:36.341 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:36.341 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=16061, FiltMin=9725, FiltMax=65535, Gamma=0.360
01:11:36.343 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:36.343 00.000 7404 MoveAxis(E, 79, ABG)
01:11:36.343 00.000 7404 Guiding  Dir = 2, Dur = 79
01:11:36.343 00.000 7404 IsSlewing returns 0
01:11:36.344 00.001 7404 IsGuiding returns 0
01:11:36.344 00.000 7404 PulseGuide returned control before completion, sleep 89
01:11:36.351 00.007 9672 UpdateGuideState exits: m=749746 SNR=71.0
01:11:36.352 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.354 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:36.355 00.001 9672 Enqueuing Expose request
01:11:36.444 00.089 7404 IsGuiding returns 0
01:11:36.444 00.000 7404 Move returns status 0, amount 79
01:11:36.444 00.000 7404 MoveAxis(N, 0, ABG)
01:11:36.444 00.000 7404 Move returns status 0, amount 0
01:11:36.444 00.000 7404 move complete, result=0
01:11:36.444 00.000 7404 worker thread done servicing request
01:11:36.444 00.000 7404 Worker thread wakes up
01:11:36.444 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:36.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:36.444 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.0 px 0 ms NORTH
01:11:38.400 01.956 7404 Exposure complete
01:11:38.516 00.116 7404 worker thread done servicing request
01:11:38.516 00.000 9672 OnExposeComplete: enter
01:11:38.517 00.001 9672 UpdateGuideState(): m_state=6
01:11:38.518 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:38.520 00.002 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
01:11:38.521 00.001 9672 Star::Find returns 1 (0), X=744.09, Y=398.45, Mass=670993, SNR=68.6, Peak=65535 HFD=3.5
01:11:38.522 00.001 9672 MultiStar: [#1 0.08,0.06,0.85,U] [#2 0.22,-0.12,0.90,U] 
01:11:38.523 00.001 9672 refined, 2 included, MultiStar: {0.13, -0.16}, one-star: {0.09, -0.37}
01:11:38.524 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
01:11:38.525 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
01:11:38.526 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.89 mountX=0.09 mountY=-0.19, mountTheta=-1.12
01:11:38.528 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.16, opts=13)
01:11:38.529 00.001 9672 Enqueuing Move request for scope (0.13, -0.16)
01:11:38.530 00.001 7404 Worker thread wakes up
01:11:38.530 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
01:11:38.530 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
01:11:38.530 00.000 7404 Moving (0.13, -0.16) raw xDistance=0.09 yDistance=-0.19
01:11:38.532 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=16068, FiltMin=10116, FiltMax=65533, Gamma=0.360
01:11:38.534 00.002 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1367.57
01:11:38.534 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
01:11:38.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:38.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:11:38.534 00.000 7404 MoveAxis(E, 3, ABG)
01:11:38.534 00.000 7404 Guiding  Dir = 2, Dur = 3
01:11:38.534 00.000 7404 IsSlewing returns 0
01:11:38.535 00.001 7404 IsGuiding returns 0
01:11:38.535 00.000 7404 PulseGuide returned control before completion, sleep 13
01:11:38.541 00.006 9672 UpdateGuideState exits: m=670993 SNR=68.6
01:11:38.542 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:38.545 00.002 9672 Enqueuing Expose request
01:11:38.564 00.019 7404 IsGuiding returns 0
01:11:38.564 00.000 7404 Move returns status 0, amount 3
01:11:38.564 00.000 7404 MoveAxis(N, 0, ABG)
01:11:38.564 00.000 7404 Move returns status 0, amount 0
01:11:38.564 00.000 7404 move complete, result=0
01:11:38.564 00.000 7404 worker thread done servicing request
01:11:38.564 00.000 7404 Worker thread wakes up
01:11:38.564 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:38.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:38.565 00.001 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:11:40.528 01.963 7404 Exposure complete
01:11:40.646 00.118 7404 worker thread done servicing request
01:11:40.646 00.000 9672 OnExposeComplete: enter
01:11:40.647 00.001 9672 UpdateGuideState(): m_state=6
01:11:40.649 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:40.650 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
01:11:40.651 00.001 9672 Star::Find returns 1 (0), X=743.89, Y=398.16, Mass=796675, SNR=82.0, Peak=65535 HFD=4.2
01:11:40.652 00.001 9672 MultiStar: [#1 0.43,-0.10,0.61,U] [#2 -0.03,-0.15,0.69,U] 
01:11:40.653 00.001 9672 refined, 2 included, MultiStar: {0.06, -0.35}, one-star: {-0.11, -0.65}
01:11:40.654 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
01:11:40.655 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
01:11:40.656 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.35 hyp=0.36 cameraTheta=-1.41 mountX=-0.02 mountY=-0.36, mountTheta=-1.63
01:11:40.660 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.35, opts=13)
01:11:40.663 00.003 9672 Enqueuing Move request for scope (0.06, -0.35)
01:11:40.664 00.001 7404 Worker thread wakes up
01:11:40.665 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.35) opts 0xd
01:11:40.665 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.35)
01:11:40.665 00.000 7404 Moving (0.06, -0.35) raw xDistance=-0.02 yDistance=-0.36
01:11:40.667 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1368.23
01:11:40.667 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
01:11:40.668 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:40.668 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:11:40.668 00.000 7404 MoveAxis(E, 2, ABG)
01:11:40.668 00.000 7404 Guiding  Dir = 2, Dur = 2
01:11:40.668 00.000 7404 IsSlewing returns 0
01:11:40.668 00.000 7404 IsGuiding returns 0
01:11:40.669 00.001 7404 PulseGuide returned control before completion, sleep 12
01:11:40.671 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16061, FiltMin=10039, FiltMax=65533, Gamma=0.360
01:11:40.680 00.009 9672 UpdateGuideState exits: m=796675 SNR=82.0
01:11:40.681 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.682 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:40.684 00.002 9672 Enqueuing Expose request
01:11:40.687 00.003 7404 IsGuiding returns 1
01:11:40.687 00.000 7404 scope still moving after pulse duration time elapsed
01:11:40.718 00.031 7404 IsSlewing returns 0
01:11:40.718 00.000 7404 IsGuiding returns 1
01:11:40.749 00.031 7404 IsSlewing returns 0
01:11:40.749 00.000 7404 IsGuiding returns 1
01:11:40.780 00.031 7404 IsSlewing returns 0
01:11:40.780 00.000 7404 IsGuiding returns 1
01:11:40.811 00.031 7404 IsSlewing returns 0
01:11:40.811 00.000 7404 IsGuiding returns 1
01:11:40.843 00.032 7404 IsSlewing returns 0
01:11:40.843 00.000 7404 IsGuiding returns 1
01:11:40.874 00.031 7404 IsSlewing returns 0
01:11:40.874 00.000 7404 IsGuiding returns 1
01:11:40.905 00.031 7404 IsSlewing returns 0
01:11:40.905 00.000 7404 IsGuiding returns 1
01:11:40.937 00.032 7404 IsSlewing returns 0
01:11:40.937 00.000 7404 IsGuiding returns 1
01:11:40.968 00.031 7404 IsSlewing returns 0
01:11:40.968 00.000 7404 IsGuiding returns 1
01:11:40.999 00.031 7404 IsSlewing returns 0
01:11:40.999 00.000 7404 IsGuiding returns 1
01:11:41.031 00.032 7404 IsSlewing returns 0
01:11:41.031 00.000 7404 IsGuiding returns 1
01:11:41.062 00.031 7404 IsSlewing returns 0
01:11:41.062 00.000 7404 IsGuiding returns 1
01:11:41.095 00.033 7404 IsSlewing returns 0
01:11:41.096 00.001 7404 IsGuiding returns 1
01:11:41.126 00.030 7404 IsSlewing returns 0
01:11:41.128 00.002 7404 IsGuiding returns 1
01:11:41.155 00.027 7404 IsSlewing returns 0
01:11:41.155 00.000 7404 IsGuiding returns 1
01:11:41.187 00.032 7404 IsSlewing returns 0
01:11:41.187 00.000 7404 IsGuiding returns 1
01:11:41.217 00.030 7404 IsSlewing returns 0
01:11:41.217 00.000 7404 IsGuiding returns 1
01:11:41.249 00.032 7404 IsSlewing returns 0
01:11:41.249 00.000 7404 IsGuiding returns 1
01:11:41.280 00.031 7404 IsSlewing returns 0
01:11:41.280 00.000 7404 IsGuiding returns 1
01:11:41.311 00.031 7404 IsSlewing returns 0
01:11:41.311 00.000 7404 IsGuiding returns 1
01:11:41.343 00.032 7404 IsSlewing returns 0
01:11:41.343 00.000 7404 IsGuiding returns 1
01:11:41.374 00.031 7404 IsSlewing returns 0
01:11:41.374 00.000 7404 IsGuiding returns 1
01:11:41.405 00.031 7404 IsSlewing returns 0
01:11:41.405 00.000 7404 IsGuiding returns 1
01:11:41.437 00.032 7404 IsSlewing returns 0
01:11:41.437 00.000 7404 IsGuiding returns 0
01:11:41.437 00.000 7404 scope move finished after 2 + 766 ms
01:11:41.437 00.000 7404 Move returns status 0, amount 2
01:11:41.437 00.000 7404 MoveAxis(N, 0, ABG)
01:11:41.437 00.000 7404 Move returns status 0, amount 0
01:11:41.437 00.000 7404 move complete, result=0
01:11:41.437 00.000 7404 worker thread done servicing request
01:11:41.437 00.000 7404 Worker thread wakes up
01:11:41.437 00.000 9672 GuideStep: -0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
01:11:41.439 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:41.439 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:43.409 01.970 7404 Exposure complete
01:11:43.525 00.116 7404 worker thread done servicing request
01:11:43.526 00.001 9672 OnExposeComplete: enter
01:11:43.527 00.001 9672 UpdateGuideState(): m_state=6
01:11:43.529 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:43.530 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
01:11:43.531 00.001 9672 Star::Find returns 1 (0), X=743.81, Y=397.98, Mass=823790, SNR=76.6, Peak=65535 HFD=4.1
01:11:43.532 00.001 9672 MultiStar: [#1 -0.11,-0.52,0.00,M1] [#2 -0.25,-0.35,0.66,U] 
01:11:43.533 00.001 9672 refined, 1 included, MultiStar: {-0.21, -0.64}, one-star: {-0.19, -0.83}
01:11:43.534 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
01:11:43.535 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
01:11:43.536 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.64 hyp=0.67 cameraTheta=-1.89 mountX=-0.35 mountY=-0.55, mountTheta=-2.13
01:11:43.537 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.64, opts=13)
01:11:43.539 00.002 9672 Enqueuing Move request for scope (-0.21, -0.64)
01:11:43.540 00.001 7404 Worker thread wakes up
01:11:43.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.64) opts 0xd
01:11:43.540 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.64)
01:11:43.540 00.000 7404 Moving (-0.21, -0.64) raw xDistance=-0.35 yDistance=-0.55
01:11:43.543 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=16087, FiltMin=10224, FiltMax=65533, Gamma=0.360
01:11:43.544 00.001 7404 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 1368.88
01:11:43.544 00.000 7404 PPEC: input: -0.35, control: -0.21, exposure: 1500
01:11:43.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:43.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:11:43.544 00.000 7404 MoveAxis(E, 120, ABG)
01:11:43.544 00.000 7404 Guiding  Dir = 2, Dur = 120
01:11:43.544 00.000 7404 IsSlewing returns 0
01:11:43.545 00.001 7404 IsGuiding returns 0
01:11:43.545 00.000 7404 PulseGuide returned control before completion, sleep 130
01:11:43.551 00.006 9672 UpdateGuideState exits: m=823790 SNR=76.6
01:11:43.552 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:43.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:43.554 00.001 9672 Enqueuing Expose request
01:11:43.682 00.128 7404 IsGuiding returns 0
01:11:43.682 00.000 7404 Move returns status 0, amount 120
01:11:43.682 00.000 7404 MoveAxis(N, 0, ABG)
01:11:43.682 00.000 7404 Move returns status 0, amount 0
01:11:43.682 00.000 7404 move complete, result=0
01:11:43.682 00.000 7404 worker thread done servicing request
01:11:43.682 00.000 7404 Worker thread wakes up
01:11:43.682 00.000 9672 GuideStep: -0.3 px 120 ms EAST, -0.6 px 0 ms NORTH
01:11:43.684 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:43.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:45.649 01.965 7404 Exposure complete
01:11:45.770 00.121 7404 worker thread done servicing request
01:11:45.770 00.000 9672 OnExposeComplete: enter
01:11:45.772 00.002 9672 UpdateGuideState(): m_state=6
01:11:45.773 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:45.774 00.001 9672 Star::Find(15, 743, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
01:11:45.775 00.001 9672 Star::Find returns 1 (0), X=744.01, Y=397.69, Mass=809124, SNR=82.8, Peak=65535 HFD=3.9
01:11:45.776 00.001 9672 MultiStar: large primary error, entering stabilization period
01:11:45.777 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
01:11:45.779 00.002 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
01:11:45.780 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-1.12 hyp=1.12 cameraTheta=-1.56 mountX=-0.24 mountY=-1.08, mountTheta=-1.79
01:11:45.782 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-1.12, opts=13)
01:11:45.784 00.002 9672 Enqueuing Move request for scope (0.01, -1.12)
01:11:45.785 00.001 7404 Worker thread wakes up
01:11:45.785 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.12) opts 0xd
01:11:45.785 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -1.12)
01:11:45.785 00.000 7404 Moving (0.01, -1.12) raw xDistance=-0.24 yDistance=-1.08
01:11:45.788 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=16087, FiltMin=10167, FiltMax=65533, Gamma=0.360
01:11:45.790 00.002 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 1369.52
01:11:45.790 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
01:11:45.790 00.000 7404 resist switch: large excursion: input -1.08 thresh 0.72 direction from 1 to -1
01:11:45.790 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.23
01:11:45.790 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.08
01:11:45.790 00.000 7404 MoveAxis(E, 77, ABG)
01:11:45.790 00.000 7404 Guiding  Dir = 2, Dur = 77
01:11:45.790 00.000 7404 IsSlewing returns 0
01:11:45.791 00.001 7404 IsGuiding returns 0
01:11:45.791 00.000 7404 PulseGuide returned control before completion, sleep 87
01:11:45.797 00.006 9672 UpdateGuideState exits: m=809124 SNR=82.8
01:11:45.798 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.801 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:45.802 00.001 9672 Enqueuing Expose request
01:11:45.892 00.090 7404 IsGuiding returns 0
01:11:45.892 00.000 7404 Move returns status 0, amount 77
01:11:45.892 00.000 7404 BLC: Oldest BLC event removed
01:11:45.892 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 117 applied
01:11:45.892 00.000 7404 MoveAxis(N, 402, ABG)
01:11:45.892 00.000 7404 Guiding  Dir = 0, Dur = 402
01:11:45.893 00.001 7404 IsSlewing returns 0
01:11:45.893 00.000 7404 IsGuiding returns 0
01:11:45.893 00.000 7404 PulseGuide returned control before completion, sleep 412
01:11:46.313 00.420 7404 IsGuiding returns 1
01:11:46.313 00.000 7404 scope still moving after pulse duration time elapsed
01:11:46.345 00.032 7404 IsSlewing returns 0
01:11:46.345 00.000 7404 IsGuiding returns 1
01:11:46.376 00.031 7404 IsSlewing returns 0
01:11:46.376 00.000 7404 IsGuiding returns 1
01:11:46.407 00.031 7404 IsSlewing returns 0
01:11:46.407 00.000 7404 IsGuiding returns 0
01:11:46.407 00.000 7404 scope move finished after 402 + 112 ms
01:11:46.407 00.000 7404 Move returns status 0, amount 402
01:11:46.407 00.000 7404 move complete, result=0
01:11:46.407 00.000 7404 worker thread done servicing request
01:11:46.407 00.000 7404 Worker thread wakes up
01:11:46.408 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:46.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:46.408 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -1.1 px 402 ms NORTH
01:11:48.371 01.963 7404 Exposure complete
01:11:48.489 00.118 7404 worker thread done servicing request
01:11:48.489 00.000 9672 OnExposeComplete: enter
01:11:48.491 00.002 9672 UpdateGuideState(): m_state=6
01:11:48.492 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:48.493 00.001 9672 Star::Find(15, 744, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
01:11:48.495 00.002 9672 Star::Find returns 1 (0), X=743.91, Y=398.82, Mass=874761, SNR=86.5, Peak=65533 HFD=4.2
01:11:48.496 00.001 9672 MultiStar: exiting stabilization period
01:11:48.497 00.001 9672 MultiStar: [#1 0.14,0.24,0.52,U] [#2 -0.05,0.28,0.64,U] 
01:11:48.498 00.001 9672 single-star, 2 included, MultiStar: {-0.02, 0.15}, one-star: {-0.09, 0.01}
01:11:48.499 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
01:11:48.500 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
01:11:48.501 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=-0.08 mountY=0.03, mountTheta=2.77
01:11:48.503 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
01:11:48.505 00.002 9672 Enqueuing Move request for scope (-0.09, 0.01)
01:11:48.506 00.001 7404 Worker thread wakes up
01:11:48.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:11:48.506 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:11:48.506 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.08 yDistance=0.03
01:11:48.506 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.023800, 1:-0.032657
01:11:48.506 00.000 7404 BLC: No correction, Miss < min_move
01:11:48.509 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=16087, FiltMin=9783, FiltMax=65535, Gamma=0.360
01:11:48.510 00.001 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1370.16
01:11:48.510 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:11:48.510 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:48.510 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:48.510 00.000 7404 MoveAxis(W, 10, ABG)
01:11:48.510 00.000 7404 Guiding  Dir = 3, Dur = 10
01:11:48.511 00.001 7404 IsSlewing returns 0
01:11:48.511 00.000 7404 IsGuiding returns 0
01:11:48.511 00.000 7404 PulseGuide returned control before completion, sleep 20
01:11:48.517 00.006 9672 UpdateGuideState exits: m=874761 SNR=86.5
01:11:48.519 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.521 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:48.522 00.001 9672 Enqueuing Expose request
01:11:48.536 00.014 7404 IsGuiding returns 0
01:11:48.536 00.000 7404 Move returns status 0, amount 10
01:11:48.536 00.000 7404 MoveAxis(N, 0, ABG)
01:11:48.536 00.000 7404 Move returns status 0, amount 0
01:11:48.536 00.000 7404 move complete, result=0
01:11:48.536 00.000 7404 worker thread done servicing request
01:11:48.536 00.000 7404 Worker thread wakes up
01:11:48.536 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:48.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:48.537 00.001 9672 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:11:50.497 01.960 7404 Exposure complete
01:11:50.612 00.115 7404 worker thread done servicing request
01:11:50.613 00.001 9672 OnExposeComplete: enter
01:11:50.614 00.001 9672 UpdateGuideState(): m_state=6
01:11:50.616 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:50.617 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
01:11:50.618 00.001 9672 Star::Find returns 1 (0), X=743.88, Y=398.96, Mass=747140, SNR=87.8, Peak=65533 HFD=4.1
01:11:50.619 00.001 9672 MultiStar: [#1 -0.00,0.88,0.00,M1] [#2 0.16,0.46,0.00,M1] 
01:11:50.621 00.002 9672 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.22) = xAngle (2.05 = 2.05)
01:11:50.622 00.001 9672 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
01:11:50.623 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.27 mountX=-0.09 mountY=0.17, mountTheta=2.04
01:11:50.624 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.15, opts=13)
01:11:50.626 00.002 9672 Enqueuing Move request for scope (-0.12, 0.15)
01:11:50.627 00.001 7404 Worker thread wakes up
01:11:50.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:11:50.627 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:11:50.627 00.000 7404 Moving (-0.12, 0.15) raw xDistance=-0.09 yDistance=0.17
01:11:50.627 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.023800, 1:-0.032657, 2:-0.174278
01:11:50.627 00.000 7404 BLC: No correction, Miss < min_move
01:11:50.630 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=16087, FiltMin=10320, FiltMax=65533, Gamma=0.360
01:11:50.631 00.001 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1370.79
01:11:50.632 00.001 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
01:11:50.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:50.632 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:11:50.632 00.000 7404 MoveAxis(W, 3, ABG)
01:11:50.632 00.000 7404 Guiding  Dir = 3, Dur = 3
01:11:50.632 00.000 7404 IsSlewing returns 0
01:11:50.632 00.000 7404 IsGuiding returns 0
01:11:50.632 00.000 7404 PulseGuide returned control before completion, sleep 13
01:11:50.638 00.006 9672 UpdateGuideState exits: m=747140 SNR=87.8
01:11:50.639 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.641 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:50.642 00.001 9672 Enqueuing Expose request
01:11:50.649 00.007 7404 IsGuiding returns 0
01:11:50.649 00.000 7404 Move returns status 0, amount 3
01:11:50.649 00.000 7404 MoveAxis(N, 0, ABG)
01:11:50.649 00.000 7404 Move returns status 0, amount 0
01:11:50.649 00.000 7404 move complete, result=0
01:11:50.649 00.000 7404 worker thread done servicing request
01:11:50.649 00.000 7404 Worker thread wakes up
01:11:50.649 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:11:50.651 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:50.651 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:52.614 01.963 7404 Exposure complete
01:11:52.743 00.129 7404 worker thread done servicing request
01:11:52.744 00.001 9672 OnExposeComplete: enter
01:11:52.745 00.001 9672 UpdateGuideState(): m_state=6
01:11:52.747 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:52.748 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
01:11:52.749 00.001 9672 Star::Find returns 1 (0), X=743.48, Y=398.63, Mass=799866, SNR=78.1, Peak=65533 HFD=4.1
01:11:52.750 00.001 9672 MultiStar: [#1 0.23,0.56,0.00,M2] [#2 -0.32,0.39,0.00,M2] 
01:11:52.751 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
01:11:52.752 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
01:11:52.753 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.18 hyp=0.55 cameraTheta=-2.81 mountX=-0.55 mountY=-0.02, mountTheta=-3.10
01:11:52.755 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.18, opts=13)
01:11:52.756 00.001 9672 Enqueuing Move request for scope (-0.52, -0.18)
01:11:52.757 00.001 7404 Worker thread wakes up
01:11:52.757 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.18) opts 0xd
01:11:52.757 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.18)
01:11:52.757 00.000 7404 Moving (-0.52, -0.18) raw xDistance=-0.55 yDistance=-0.02
01:11:52.758 00.001 7404 BLC: window closed
01:11:52.758 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.023800, 1:-0.032657, 2:-0.174278
01:11:52.758 00.000 7404 BLC: No correction, Miss < min_move
01:11:52.760 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=16100, FiltMin=10154, FiltMax=65533, Gamma=0.360
01:11:52.761 00.001 7404 PPEC rslt: input = -0.55, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 1371.41
01:11:52.761 00.000 7404 PPEC: input: -0.55, control: -0.32, exposure: 1500
01:11:52.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:52.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:52.761 00.000 7404 MoveAxis(E, 186, ABG)
01:11:52.761 00.000 7404 Guiding  Dir = 2, Dur = 186
01:11:52.761 00.000 7404 IsSlewing returns 0
01:11:52.762 00.001 7404 IsGuiding returns 0
01:11:52.762 00.000 7404 PulseGuide returned control before completion, sleep 196
01:11:52.768 00.006 9672 UpdateGuideState exits: m=799866 SNR=78.1
01:11:52.770 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.771 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:52.773 00.002 9672 Enqueuing Expose request
01:11:52.967 00.194 7404 IsGuiding returns 1
01:11:52.967 00.000 7404 scope still moving after pulse duration time elapsed
01:11:52.998 00.031 7404 IsSlewing returns 0
01:11:52.998 00.000 7404 IsGuiding returns 0
01:11:52.998 00.000 7404 scope move finished after 186 + 49 ms
01:11:52.998 00.000 7404 Move returns status 0, amount 186
01:11:52.998 00.000 7404 MoveAxis(N, 0, ABG)
01:11:52.998 00.000 7404 Move returns status 0, amount 0
01:11:52.998 00.000 7404 move complete, result=0
01:11:52.998 00.000 7404 worker thread done servicing request
01:11:52.998 00.000 7404 Worker thread wakes up
01:11:52.998 00.000 9672 GuideStep: -0.5 px 186 ms EAST, -0.0 px 0 ms NORTH
01:11:53.000 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:53.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:54.960 01.960 7404 Exposure complete
01:11:55.080 00.120 7404 worker thread done servicing request
01:11:55.080 00.000 9672 OnExposeComplete: enter
01:11:55.081 00.001 9672 UpdateGuideState(): m_state=6
01:11:55.084 00.003 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:55.085 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
01:11:55.086 00.001 9672 Star::Find returns 1 (0), X=744.30, Y=398.99, Mass=724413, SNR=89.8, Peak=65527 HFD=3.3
01:11:55.087 00.001 9672 MultiStar: [#1 0.36,0.73,0.00,M3] [#2 0.40,0.68,0.00,M3] 
01:11:55.088 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
01:11:55.089 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
01:11:55.090 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.18 hyp=0.35 cameraTheta=0.53 mountX=0.33 mountY=0.08, mountTheta=0.24
01:11:55.092 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.18, opts=13)
01:11:55.093 00.001 9672 Enqueuing Move request for scope (0.30, 0.18)
01:11:55.095 00.002 7404 Worker thread wakes up
01:11:55.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.18) opts 0xd
01:11:55.095 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.18)
01:11:55.095 00.000 7404 Moving (0.30, 0.18) raw xDistance=0.33 yDistance=0.08
01:11:55.099 00.004 7404 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 1372.03
01:11:55.099 00.000 7404 PPEC: input: 0.33, control: 0.21, exposure: 1500
01:11:55.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:11:55.099 00.000 7404 MoveAxis(W, 118, ABG)
01:11:55.099 00.000 7404 Guiding  Dir = 3, Dur = 118
01:11:55.099 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=16112, FiltMin=10000, FiltMax=65533, Gamma=0.360
01:11:55.101 00.002 7404 IsSlewing returns 0
01:11:55.101 00.000 7404 IsGuiding returns 0
01:11:55.101 00.000 7404 PulseGuide returned control before completion, sleep 128
01:11:55.108 00.007 9672 UpdateGuideState exits: m=724413 SNR=89.8
01:11:55.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:55.112 00.002 9672 Enqueuing Expose request
01:11:55.236 00.124 7404 IsGuiding returns 0
01:11:55.236 00.000 7404 Move returns status 0, amount 118
01:11:55.236 00.000 7404 MoveAxis(N, 0, ABG)
01:11:55.236 00.000 7404 Move returns status 0, amount 0
01:11:55.236 00.000 7404 move complete, result=0
01:11:55.236 00.000 7404 worker thread done servicing request
01:11:55.236 00.000 9672 GuideStep: 0.3 px 118 ms WEST, 0.1 px 0 ms NORTH
01:11:55.237 00.001 7404 Worker thread wakes up
01:11:55.237 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:55.237 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:57.189 01.952 7404 Exposure complete
01:11:57.307 00.118 7404 worker thread done servicing request
01:11:57.307 00.000 9672 OnExposeComplete: enter
01:11:57.309 00.002 9672 UpdateGuideState(): m_state=6
01:11:57.310 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:57.311 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
01:11:57.312 00.001 9672 Star::Find returns 1 (0), X=744.27, Y=398.39, Mass=806231, SNR=86.5, Peak=65535 HFD=3.6
01:11:57.313 00.001 9672 MultiStar: [#1 0.83,0.16,0.00,M4] [#2 0.36,0.32,0.80,U] 
01:11:57.315 00.002 9672 refined, 1 included, MultiStar: {0.31, -0.09}, one-star: {0.27, -0.42}
01:11:57.316 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
01:11:57.317 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
01:11:57.318 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-0.28 mountX=0.28 mountY=-0.17, mountTheta=-0.55
01:11:57.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.09, opts=13)
01:11:57.322 00.002 9672 Enqueuing Move request for scope (0.31, -0.09)
01:11:57.323 00.001 7404 Worker thread wakes up
01:11:57.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.09) opts 0xd
01:11:57.323 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.09)
01:11:57.323 00.000 7404 Moving (0.31, -0.09) raw xDistance=0.28 yDistance=-0.17
01:11:57.326 00.003 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 1372.65
01:11:57.326 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
01:11:57.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:57.326 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=16112, FiltMin=10212, FiltMax=65533, Gamma=0.360
01:11:57.328 00.002 7404 MoveAxis(W, 98, ABG)
01:11:57.328 00.000 7404 Guiding  Dir = 3, Dur = 98
01:11:57.328 00.000 7404 IsSlewing returns 0
01:11:57.328 00.000 7404 IsGuiding returns 0
01:11:57.329 00.001 7404 PulseGuide returned control before completion, sleep 108
01:11:57.335 00.006 9672 UpdateGuideState exits: m=806231 SNR=86.5
01:11:57.336 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.338 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:57.339 00.001 9672 Enqueuing Expose request
01:11:57.450 00.111 7404 IsGuiding returns 0
01:11:57.450 00.000 7404 Move returns status 0, amount 98
01:11:57.450 00.000 7404 MoveAxis(N, 0, ABG)
01:11:57.450 00.000 7404 Move returns status 0, amount 0
01:11:57.450 00.000 7404 move complete, result=0
01:11:57.450 00.000 7404 worker thread done servicing request
01:11:57.450 00.000 7404 Worker thread wakes up
01:11:57.450 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.2 px 0 ms NORTH
01:11:57.451 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:57.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:11:59.414 01.963 7404 Exposure complete
01:11:59.536 00.122 7404 worker thread done servicing request
01:11:59.536 00.000 9672 OnExposeComplete: enter
01:11:59.537 00.001 9672 UpdateGuideState(): m_state=6
01:11:59.539 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:11:59.540 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
01:11:59.541 00.001 9672 Star::Find returns 1 (0), X=743.75, Y=398.32, Mass=768356, SNR=73.1, Peak=65533 HFD=3.6
01:11:59.542 00.001 9672 MultiStar: [#1 0.11,0.17,0.56,U] [#2 -0.23,0.02,0.77,U] 
01:11:59.544 00.002 9672 refined, 2 included, MultiStar: {-0.16, -0.16}, one-star: {-0.25, -0.49}
01:11:59.544 00.000 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
01:11:59.546 00.002 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
01:11:59.548 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.35 mountX=-0.19 mountY=-0.11, mountTheta=-2.62
01:11:59.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.16, opts=13)
01:11:59.551 00.001 9672 Enqueuing Move request for scope (-0.16, -0.16)
01:11:59.552 00.001 7404 Worker thread wakes up
01:11:59.552 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
01:11:59.552 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
01:11:59.553 00.001 7404 Moving (-0.16, -0.16) raw xDistance=-0.19 yDistance=-0.11
01:11:59.555 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=16112, FiltMin=10352, FiltMax=65535, Gamma=0.360
01:11:59.557 00.002 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1373.25
01:11:59.557 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
01:11:59.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:59.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:11:59.557 00.000 7404 MoveAxis(E, 65, ABG)
01:11:59.557 00.000 7404 Guiding  Dir = 2, Dur = 65
01:11:59.557 00.000 7404 IsSlewing returns 0
01:11:59.558 00.001 7404 IsGuiding returns 0
01:11:59.558 00.000 7404 PulseGuide returned control before completion, sleep 75
01:11:59.564 00.006 9672 UpdateGuideState exits: m=768356 SNR=73.1
01:11:59.566 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.567 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:11:59.568 00.001 9672 Enqueuing Expose request
01:11:59.645 00.077 7404 IsGuiding returns 0
01:11:59.645 00.000 7404 Move returns status 0, amount 65
01:11:59.645 00.000 7404 MoveAxis(N, 0, ABG)
01:11:59.645 00.000 7404 Move returns status 0, amount 0
01:11:59.645 00.000 7404 move complete, result=0
01:11:59.645 00.000 7404 worker thread done servicing request
01:11:59.645 00.000 7404 Worker thread wakes up
01:11:59.645 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.1 px 0 ms NORTH
01:11:59.646 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:11:59.647 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:01.615 01.968 7404 Exposure complete
01:12:01.731 00.116 7404 worker thread done servicing request
01:12:01.732 00.001 9672 OnExposeComplete: enter
01:12:01.733 00.001 9672 UpdateGuideState(): m_state=6
01:12:01.734 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:01.735 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
01:12:01.736 00.001 9672 Star::Find returns 1 (0), X=743.78, Y=398.36, Mass=765622, SNR=74.7, Peak=65533 HFD=3.6
01:12:01.737 00.001 9672 MultiStar: [#1 -0.12,0.40,0.61,U] [#2 0.06,0.13,0.84,U] 
01:12:01.739 00.002 9672 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.22, -0.45}
01:12:01.740 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
01:12:01.741 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
01:12:01.742 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
01:12:01.744 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.04, opts=13)
01:12:01.745 00.001 9672 Enqueuing Move request for scope (-0.10, -0.04)
01:12:01.746 00.001 7404 Worker thread wakes up
01:12:01.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:12:01.746 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:12:01.746 00.000 7404 Moving (-0.10, -0.04) raw xDistance=-0.11 yDistance=-0.01
01:12:01.748 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16100, FiltMin=10122, FiltMax=65535, Gamma=0.360
01:12:01.751 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.86
01:12:01.751 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
01:12:01.751 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:01.751 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:01.751 00.000 7404 MoveAxis(W, 4, ABG)
01:12:01.751 00.000 7404 Guiding  Dir = 3, Dur = 4
01:12:01.751 00.000 7404 IsSlewing returns 0
01:12:01.751 00.000 7404 IsGuiding returns 0
01:12:01.752 00.001 7404 PulseGuide returned control before completion, sleep 14
01:12:01.758 00.006 9672 UpdateGuideState exits: m=765622 SNR=74.7
01:12:01.759 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:01.761 00.001 9672 Enqueuing Expose request
01:12:01.781 00.020 7404 IsGuiding returns 0
01:12:01.781 00.000 7404 Move returns status 0, amount 4
01:12:01.782 00.001 7404 MoveAxis(N, 0, ABG)
01:12:01.782 00.000 7404 Move returns status 0, amount 0
01:12:01.782 00.000 7404 move complete, result=0
01:12:01.782 00.000 7404 worker thread done servicing request
01:12:01.782 00.000 7404 Worker thread wakes up
01:12:01.782 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:01.782 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:12:01.783 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:03.749 01.966 7404 Exposure complete
01:12:03.869 00.120 7404 worker thread done servicing request
01:12:03.869 00.000 9672 OnExposeComplete: enter
01:12:03.871 00.002 9672 UpdateGuideState(): m_state=6
01:12:03.872 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:03.873 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
01:12:03.875 00.002 9672 Star::Find returns 1 (0), X=744.01, Y=398.38, Mass=872288, SNR=95.6, Peak=65535 HFD=3.9
01:12:03.876 00.001 9672 MultiStar: [#1 0.14,0.18,0.55,U] [#2 0.09,0.29,0.57,U] 
01:12:03.878 00.002 9672 refined, 2 included, MultiStar: {0.06, -0.08}, one-star: {0.01, -0.44}
01:12:03.879 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
01:12:03.880 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
01:12:03.881 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-0.91 mountX=0.05 mountY=-0.10, mountTheta=-1.14
01:12:03.883 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.08, opts=13)
01:12:03.885 00.002 9672 Enqueuing Move request for scope (0.06, -0.08)
01:12:03.887 00.002 7404 Worker thread wakes up
01:12:03.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:12:03.887 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:12:03.887 00.000 7404 Moving (0.06, -0.08) raw xDistance=0.05 yDistance=-0.10
01:12:03.890 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=16119, FiltMin=9527, FiltMax=65535, Gamma=0.360
01:12:03.891 00.001 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1374.46
01:12:03.891 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
01:12:03.891 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:03.891 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:03.891 00.000 7404 MoveAxis(W, 8, ABG)
01:12:03.892 00.001 7404 Guiding  Dir = 3, Dur = 8
01:12:03.892 00.000 7404 IsSlewing returns 0
01:12:03.892 00.000 7404 IsGuiding returns 0
01:12:03.892 00.000 7404 PulseGuide returned control before completion, sleep 18
01:12:03.899 00.007 9672 UpdateGuideState exits: m=872288 SNR=95.6
01:12:03.900 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.902 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:03.903 00.001 9672 Enqueuing Expose request
01:12:03.916 00.013 7404 IsGuiding returns 1
01:12:03.916 00.000 7404 scope still moving after pulse duration time elapsed
01:12:03.947 00.031 7404 IsSlewing returns 0
01:12:03.947 00.000 7404 IsGuiding returns 0
01:12:03.947 00.000 7404 scope move finished after 8 + 47 ms
01:12:03.947 00.000 7404 Move returns status 0, amount 8
01:12:03.947 00.000 7404 MoveAxis(N, 0, ABG)
01:12:03.947 00.000 7404 Move returns status 0, amount 0
01:12:03.947 00.000 7404 move complete, result=0
01:12:03.947 00.000 7404 worker thread done servicing request
01:12:03.948 00.001 7404 Worker thread wakes up
01:12:03.948 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:03.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:03.948 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:12:05.909 01.961 7404 Exposure complete
01:12:06.028 00.119 9672 OnExposeComplete: enter
01:12:06.029 00.001 9672 UpdateGuideState(): m_state=6
01:12:06.030 00.001 7404 worker thread done servicing request
01:12:06.030 00.000 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:06.031 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
01:12:06.032 00.001 9672 Star::Find returns 1 (0), X=743.87, Y=398.38, Mass=774836, SNR=73.0, Peak=65535 HFD=3.8
01:12:06.033 00.001 9672 MultiStar: [#1 0.29,0.04,0.73,U] [#2 0.43,-0.25,0.00,M1] 
01:12:06.035 00.002 9672 refined, 1 included, MultiStar: {0.05, -0.23}, one-star: {-0.13, -0.43}
01:12:06.036 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
01:12:06.037 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:12:06.038 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.37 mountX=-0.00 mountY=-0.24, mountTheta=-1.59
01:12:06.040 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.23, opts=13)
01:12:06.041 00.001 9672 Enqueuing Move request for scope (0.05, -0.23)
01:12:06.041 00.000 7404 Worker thread wakes up
01:12:06.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
01:12:06.041 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
01:12:06.041 00.000 7404 Moving (0.05, -0.23) raw xDistance=-0.00 yDistance=-0.24
01:12:06.045 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=16100, FiltMin=10199, FiltMax=65535, Gamma=0.360
01:12:06.046 00.001 7404 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.05
01:12:06.046 00.000 7404 PPEC: input: -0.00, control: 0.03, exposure: 1500
01:12:06.046 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:06.046 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:12:06.046 00.000 7404 MoveAxis(W, 14, ABG)
01:12:06.046 00.000 7404 Guiding  Dir = 3, Dur = 14
01:12:06.046 00.000 7404 IsSlewing returns 0
01:12:06.047 00.001 7404 IsGuiding returns 0
01:12:06.047 00.000 7404 PulseGuide returned control before completion, sleep 24
01:12:06.053 00.006 9672 UpdateGuideState exits: m=774836 SNR=73.0
01:12:06.054 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:06.056 00.001 9672 Enqueuing Expose request
01:12:06.073 00.017 7404 IsGuiding returns 0
01:12:06.073 00.000 7404 Move returns status 0, amount 14
01:12:06.073 00.000 7404 MoveAxis(N, 0, ABG)
01:12:06.073 00.000 7404 Move returns status 0, amount 0
01:12:06.073 00.000 7404 move complete, result=0
01:12:06.073 00.000 7404 worker thread done servicing request
01:12:06.073 00.000 7404 Worker thread wakes up
01:12:06.073 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:06.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:06.073 00.000 9672 GuideStep: -0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
01:12:08.039 01.966 7404 Exposure complete
01:12:08.162 00.123 7404 worker thread done servicing request
01:12:08.162 00.000 9672 OnExposeComplete: enter
01:12:08.164 00.002 9672 UpdateGuideState(): m_state=6
01:12:08.166 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:08.167 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
01:12:08.168 00.001 9672 Star::Find returns 1 (0), X=744.03, Y=397.96, Mass=772335, SNR=78.4, Peak=65535 HFD=3.9
01:12:08.169 00.001 9672 MultiStar: [#1 0.49,-0.11,0.00,M1] [#2 0.08,-0.44,0.79,U] 
01:12:08.170 00.001 9672 refined, 1 included, MultiStar: {0.05, -0.67}, one-star: {0.03, -0.85}
01:12:08.171 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
01:12:08.172 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
01:12:08.174 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.67 hyp=0.67 cameraTheta=-1.50 mountX=-0.10 mountY=-0.66, mountTheta=-1.72
01:12:08.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.67, opts=13)
01:12:08.177 00.001 9672 Enqueuing Move request for scope (0.05, -0.67)
01:12:08.177 00.000 7404 Worker thread wakes up
01:12:08.178 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.67) opts 0xd
01:12:08.178 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.67)
01:12:08.178 00.000 7404 Moving (0.05, -0.67) raw xDistance=-0.10 yDistance=-0.66
01:12:08.180 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=16100, FiltMin=10276, FiltMax=65535, Gamma=0.360
01:12:08.182 00.002 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.63
01:12:08.182 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
01:12:08.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.66
01:12:08.182 00.000 7404 MoveAxis(W, 17, ABG)
01:12:08.182 00.000 7404 Guiding  Dir = 3, Dur = 17
01:12:08.182 00.000 7404 IsSlewing returns 0
01:12:08.183 00.001 7404 IsGuiding returns 0
01:12:08.183 00.000 7404 PulseGuide returned control before completion, sleep 27
01:12:08.188 00.005 9672 UpdateGuideState exits: m=772335 SNR=78.4
01:12:08.190 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.191 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:08.192 00.001 9672 Enqueuing Expose request
01:12:08.218 00.026 7404 IsGuiding returns 0
01:12:08.219 00.001 7404 Move returns status 0, amount 17
01:12:08.219 00.000 7404 MoveAxis(N, 173, ABG)
01:12:08.219 00.000 7404 Guiding  Dir = 0, Dur = 173
01:12:08.219 00.000 7404 IsSlewing returns 0
01:12:08.219 00.000 7404 IsGuiding returns 0
01:12:08.219 00.000 7404 PulseGuide returned control before completion, sleep 183
01:12:08.406 00.187 7404 IsGuiding returns 1
01:12:08.406 00.000 7404 scope still moving after pulse duration time elapsed
01:12:08.438 00.032 7404 IsSlewing returns 0
01:12:08.438 00.000 7404 IsGuiding returns 1
01:12:08.469 00.031 7404 IsSlewing returns 0
01:12:08.469 00.000 7404 IsGuiding returns 0
01:12:08.469 00.000 7404 scope move finished after 173 + 76 ms
01:12:08.469 00.000 7404 Move returns status 0, amount 173
01:12:08.469 00.000 7404 move complete, result=0
01:12:08.469 00.000 7404 worker thread done servicing request
01:12:08.469 00.000 7404 Worker thread wakes up
01:12:08.469 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:08.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:08.469 00.000 9672 GuideStep: -0.1 px 17 ms WEST, -0.7 px 173 ms NORTH
01:12:10.424 01.955 7404 Exposure complete
01:12:10.540 00.116 7404 worker thread done servicing request
01:12:10.540 00.000 9672 OnExposeComplete: enter
01:12:10.541 00.001 9672 UpdateGuideState(): m_state=6
01:12:10.542 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:10.543 00.001 9672 Star::Find(15, 744, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
01:12:10.544 00.001 9672 Star::Find returns 1 (0), X=743.76, Y=398.81, Mass=834357, SNR=83.8, Peak=65533 HFD=4.1
01:12:10.546 00.002 9672 MultiStar: [#1 0.12,0.48,0.00,M2] [#2 -0.44,0.17,0.71,U] 
01:12:10.547 00.001 9672 single-star, 1 included, MultiStar: {-0.32, 0.07}, one-star: {-0.24, -0.00}
01:12:10.548 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
01:12:10.549 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
01:12:10.550 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.13 mountX=-0.23 mountY=0.06, mountTheta=2.87
01:12:10.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.00, opts=13)
01:12:10.554 00.002 9672 Enqueuing Move request for scope (-0.24, -0.00)
01:12:10.555 00.001 7404 Worker thread wakes up
01:12:10.555 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
01:12:10.555 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
01:12:10.555 00.000 7404 Moving (-0.24, -0.00) raw xDistance=-0.23 yDistance=0.06
01:12:10.558 00.003 7404 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1376.22
01:12:10.558 00.000 7404 PPEC: input: -0.23, control: -0.11, exposure: 1500
01:12:10.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:10.558 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=16106, FiltMin=9284, FiltMax=65527, Gamma=0.360
01:12:10.559 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:10.559 00.000 7404 MoveAxis(E, 64, ABG)
01:12:10.559 00.000 7404 Guiding  Dir = 2, Dur = 64
01:12:10.559 00.000 7404 IsSlewing returns 0
01:12:10.559 00.000 7404 IsGuiding returns 0
01:12:10.560 00.001 7404 PulseGuide returned control before completion, sleep 74
01:12:10.566 00.006 9672 UpdateGuideState exits: m=834357 SNR=83.8
01:12:10.567 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:10.569 00.001 9672 Enqueuing Expose request
01:12:10.634 00.065 7404 IsGuiding returns 1
01:12:10.634 00.000 7404 scope still moving after pulse duration time elapsed
01:12:10.666 00.032 7404 IsSlewing returns 0
01:12:10.666 00.000 7404 IsGuiding returns 0
01:12:10.666 00.000 7404 scope move finished after 64 + 42 ms
01:12:10.666 00.000 7404 Move returns status 0, amount 64
01:12:10.667 00.001 7404 MoveAxis(N, 0, ABG)
01:12:10.667 00.000 7404 Move returns status 0, amount 0
01:12:10.667 00.000 7404 move complete, result=0
01:12:10.667 00.000 7404 worker thread done servicing request
01:12:10.667 00.000 7404 Worker thread wakes up
01:12:10.667 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.1 px 0 ms NORTH
01:12:10.669 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:10.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:12.625 01.956 7404 Exposure complete
01:12:12.760 00.135 7404 worker thread done servicing request
01:12:12.761 00.001 9672 OnExposeComplete: enter
01:12:12.762 00.001 9672 UpdateGuideState(): m_state=6
01:12:12.763 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:12.764 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
01:12:12.766 00.002 9672 Star::Find returns 1 (0), X=743.96, Y=398.90, Mass=804207, SNR=81.2, Peak=65533 HFD=4.3
01:12:12.767 00.001 9672 MultiStar: [#1 0.11,0.00,0.55,U] [#2 -0.01,0.05,0.65,U] 
01:12:12.769 00.002 9672 refined, 2 included, MultiStar: {0.00, 0.05}, one-star: {-0.05, 0.08}
01:12:12.770 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
01:12:12.772 00.002 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
01:12:12.773 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.01 mountY=0.05, mountTheta=1.30
01:12:12.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.05, opts=13)
01:12:12.776 00.001 9672 Enqueuing Move request for scope (0.00, 0.05)
01:12:12.777 00.001 7404 Worker thread wakes up
01:12:12.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:12:12.777 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:12:12.777 00.000 7404 Moving (0.00, 0.05) raw xDistance=0.01 yDistance=0.05
01:12:12.780 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=16106, FiltMin=10039, FiltMax=65533, Gamma=0.360
01:12:12.782 00.002 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.79
01:12:12.782 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
01:12:12.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:12.782 00.000 7404 MoveAxis(W, 19, ABG)
01:12:12.782 00.000 7404 Guiding  Dir = 3, Dur = 19
01:12:12.782 00.000 7404 IsSlewing returns 0
01:12:12.782 00.000 7404 IsGuiding returns 0
01:12:12.783 00.001 7404 PulseGuide returned control before completion, sleep 29
01:12:12.789 00.006 9672 UpdateGuideState exits: m=804207 SNR=81.2
01:12:12.792 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.793 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:12.794 00.001 9672 Enqueuing Expose request
01:12:12.818 00.024 7404 IsGuiding returns 0
01:12:12.818 00.000 7404 Move returns status 0, amount 19
01:12:12.818 00.000 7404 MoveAxis(N, 0, ABG)
01:12:12.818 00.000 7404 Move returns status 0, amount 0
01:12:12.818 00.000 7404 move complete, result=0
01:12:12.818 00.000 7404 worker thread done servicing request
01:12:12.818 00.000 7404 Worker thread wakes up
01:12:12.818 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:12.818 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:12.819 00.001 9672 GuideStep: 0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
01:12:14.778 01.959 7404 Exposure complete
01:12:14.893 00.115 7404 worker thread done servicing request
01:12:14.893 00.000 9672 OnExposeComplete: enter
01:12:14.895 00.002 9672 UpdateGuideState(): m_state=6
01:12:14.896 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:14.897 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
01:12:14.899 00.002 9672 Star::Find returns 1 (0), X=743.95, Y=398.54, Mass=721800, SNR=74.7, Peak=65535 HFD=3.5
01:12:14.900 00.001 9672 MultiStar: [#1 0.25,0.13,0.64,U] [#2 -0.17,0.15,0.68,U] 
01:12:14.902 00.002 9672 refined, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.05, -0.27}
01:12:14.903 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
01:12:14.903 00.000 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
01:12:14.904 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=-0.01 mountY=-0.04, mountTheta=-1.88
01:12:14.906 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
01:12:14.907 00.001 9672 Enqueuing Move request for scope (-0.00, -0.04)
01:12:14.908 00.001 7404 Worker thread wakes up
01:12:14.908 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:12:14.908 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:12:14.908 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
01:12:14.911 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=16080, FiltMin=10148, FiltMax=65533, Gamma=0.360
01:12:14.913 00.002 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.36
01:12:14.913 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
01:12:14.913 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.913 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:14.913 00.000 7404 MoveAxis(W, 15, ABG)
01:12:14.913 00.000 7404 Guiding  Dir = 3, Dur = 15
01:12:14.913 00.000 7404 IsSlewing returns 0
01:12:14.913 00.000 7404 IsGuiding returns 0
01:12:14.914 00.001 7404 PulseGuide returned control before completion, sleep 25
01:12:14.920 00.006 9672 UpdateGuideState exits: m=721800 SNR=74.7
01:12:14.921 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.922 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:14.924 00.002 9672 Enqueuing Expose request
01:12:14.946 00.022 7404 IsGuiding returns 0
01:12:14.946 00.000 7404 Move returns status 0, amount 15
01:12:14.946 00.000 7404 MoveAxis(N, 0, ABG)
01:12:14.946 00.000 7404 Move returns status 0, amount 0
01:12:14.946 00.000 7404 move complete, result=0
01:12:14.946 00.000 7404 worker thread done servicing request
01:12:14.946 00.000 7404 Worker thread wakes up
01:12:14.946 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:14.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:14.950 00.004 9672 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
01:12:16.907 01.957 7404 Exposure complete
01:12:17.033 00.126 7404 worker thread done servicing request
01:12:17.033 00.000 9672 OnExposeComplete: enter
01:12:17.034 00.001 9672 UpdateGuideState(): m_state=6
01:12:17.036 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:17.037 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
01:12:17.038 00.001 9672 Star::Find returns 1 (0), X=743.70, Y=398.57, Mass=756730, SNR=81.7, Peak=65533 HFD=3.6
01:12:17.040 00.002 9672 MultiStar: [#1 0.19,-0.11,0.53,U] [#2 -0.35,0.10,0.68,U] 
01:12:17.041 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.10}, one-star: {-0.30, -0.24}
01:12:17.043 00.002 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
01:12:17.044 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
01:12:17.045 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.65 mountX=-0.21 mountY=-0.04, mountTheta=-2.94
01:12:17.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.10, opts=13)
01:12:17.048 00.001 9672 Enqueuing Move request for scope (-0.20, -0.10)
01:12:17.050 00.002 7404 Worker thread wakes up
01:12:17.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
01:12:17.050 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
01:12:17.050 00.000 7404 Moving (-0.20, -0.10) raw xDistance=-0.21 yDistance=-0.04
01:12:17.052 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=16074, FiltMin=10679, FiltMax=65535, Gamma=0.360
01:12:17.054 00.002 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1377.93
01:12:17.054 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
01:12:17.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:17.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:17.054 00.000 7404 MoveAxis(E, 56, ABG)
01:12:17.054 00.000 7404 Guiding  Dir = 2, Dur = 56
01:12:17.055 00.001 7404 IsSlewing returns 0
01:12:17.055 00.000 7404 IsGuiding returns 0
01:12:17.055 00.000 7404 PulseGuide returned control before completion, sleep 66
01:12:17.061 00.006 9672 UpdateGuideState exits: m=756730 SNR=81.7
01:12:17.063 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:17.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:17.065 00.001 9672 Enqueuing Expose request
01:12:17.133 00.068 7404 IsGuiding returns 1
01:12:17.133 00.000 7404 scope still moving after pulse duration time elapsed
01:12:17.165 00.032 7404 IsSlewing returns 0
01:12:17.165 00.000 7404 IsGuiding returns 0
01:12:17.165 00.000 7404 scope move finished after 56 + 53 ms
01:12:17.165 00.000 7404 Move returns status 0, amount 56
01:12:17.165 00.000 7404 MoveAxis(N, 0, ABG)
01:12:17.165 00.000 7404 Move returns status 0, amount 0
01:12:17.165 00.000 7404 move complete, result=0
01:12:17.165 00.000 7404 worker thread done servicing request
01:12:17.165 00.000 7404 Worker thread wakes up
01:12:17.165 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.0 px 0 ms NORTH
01:12:17.167 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:17.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:19.125 01.958 7404 Exposure complete
01:12:19.246 00.121 7404 worker thread done servicing request
01:12:19.247 00.001 9672 OnExposeComplete: enter
01:12:19.248 00.001 9672 UpdateGuideState(): m_state=6
01:12:19.249 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:19.251 00.002 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
01:12:19.252 00.001 9672 Star::Find returns 1 (0), X=744.00, Y=398.32, Mass=818642, SNR=82.9, Peak=65535 HFD=3.9
01:12:19.253 00.001 9672 MultiStar: [#1 0.67,0.32,0.00,M1] [#2 0.50,-0.04,0.00,M1] 
01:12:19.254 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
01:12:19.255 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
01:12:19.256 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.49 hyp=0.49 cameraTheta=-1.57 mountX=-0.10 mountY=-0.47, mountTheta=-1.79
01:12:19.258 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.49, opts=13)
01:12:19.259 00.001 9672 Enqueuing Move request for scope (0.00, -0.49)
01:12:19.261 00.002 7404 Worker thread wakes up
01:12:19.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.49) opts 0xd
01:12:19.261 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.49)
01:12:19.261 00.000 7404 Moving (0.00, -0.49) raw xDistance=-0.10 yDistance=-0.47
01:12:19.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=16068, FiltMin=9463, FiltMax=65533, Gamma=0.360
01:12:19.265 00.001 7404 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1378.49
01:12:19.265 00.000 7404 PPEC: input: -0.10, control: 0.04, exposure: 1500
01:12:19.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
01:12:19.265 00.000 7404 MoveAxis(W, 22, ABG)
01:12:19.265 00.000 7404 Guiding  Dir = 3, Dur = 22
01:12:19.266 00.001 7404 IsSlewing returns 0
01:12:19.266 00.000 7404 IsGuiding returns 0
01:12:19.266 00.000 7404 PulseGuide returned control before completion, sleep 32
01:12:19.272 00.006 9672 UpdateGuideState exits: m=818642 SNR=82.9
01:12:19.273 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.274 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:19.277 00.003 9672 Enqueuing Expose request
01:12:19.307 00.030 7404 IsGuiding returns 1
01:12:19.308 00.001 7404 scope still moving after pulse duration time elapsed
01:12:19.338 00.030 7404 IsSlewing returns 0
01:12:19.338 00.000 7404 IsGuiding returns 0
01:12:19.338 00.000 7404 scope move finished after 22 + 50 ms
01:12:19.339 00.001 7404 Move returns status 0, amount 22
01:12:19.339 00.000 7404 MoveAxis(N, 125, ABG)
01:12:19.339 00.000 7404 Guiding  Dir = 0, Dur = 125
01:12:19.339 00.000 7404 IsSlewing returns 0
01:12:19.339 00.000 7404 IsGuiding returns 0
01:12:19.339 00.000 7404 PulseGuide returned control before completion, sleep 135
01:12:19.478 00.139 7404 IsGuiding returns 1
01:12:19.478 00.000 7404 scope still moving after pulse duration time elapsed
01:12:19.510 00.032 7404 IsSlewing returns 0
01:12:19.511 00.001 7404 IsGuiding returns 1
01:12:19.541 00.030 7404 IsSlewing returns 0
01:12:19.541 00.000 7404 IsGuiding returns 1
01:12:19.572 00.031 7404 IsSlewing returns 0
01:12:19.572 00.000 7404 IsGuiding returns 0
01:12:19.572 00.000 7404 scope move finished after 125 + 108 ms
01:12:19.572 00.000 7404 Move returns status 0, amount 125
01:12:19.572 00.000 7404 move complete, result=0
01:12:19.572 00.000 7404 worker thread done servicing request
01:12:19.572 00.000 7404 Worker thread wakes up
01:12:19.572 00.000 9672 GuideStep: -0.1 px 22 ms WEST, -0.5 px 125 ms NORTH
01:12:19.574 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:19.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:21.532 01.958 7404 Exposure complete
01:12:21.657 00.125 7404 worker thread done servicing request
01:12:21.657 00.000 9672 OnExposeComplete: enter
01:12:21.658 00.001 9672 UpdateGuideState(): m_state=6
01:12:21.659 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:21.660 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
01:12:21.661 00.001 9672 Star::Find returns 1 (0), X=743.58, Y=398.69, Mass=777026, SNR=72.8, Peak=65533 HFD=3.6
01:12:21.662 00.001 9672 MultiStar: [#1 -0.01,0.38,0.59,U] [#2 -0.08,0.44,0.71,U] 
01:12:21.663 00.001 9672 refined, 2 included, MultiStar: {-0.21, 0.18}, one-star: {-0.42, -0.13}
01:12:21.664 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
01:12:21.665 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
01:12:21.668 00.003 9672 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.27 cameraTheta=2.44 mountX=-0.17 mountY=0.23, mountTheta=2.20
01:12:21.670 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.18, opts=13)
01:12:21.671 00.001 9672 Enqueuing Move request for scope (-0.21, 0.18)
01:12:21.672 00.001 7404 Worker thread wakes up
01:12:21.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
01:12:21.672 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
01:12:21.672 00.000 7404 Moving (-0.21, 0.18) raw xDistance=-0.17 yDistance=0.23
01:12:21.675 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9597, max=65535, med=16061, FiltMin=11031, FiltMax=65527, Gamma=0.360
01:12:21.676 00.001 7404 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 1379.04
01:12:21.676 00.000 7404 PPEC: input: -0.17, control: -0.06, exposure: 1500
01:12:21.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:21.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:12:21.676 00.000 7404 MoveAxis(E, 32, ABG)
01:12:21.676 00.000 7404 Guiding  Dir = 2, Dur = 32
01:12:21.677 00.001 7404 IsSlewing returns 0
01:12:21.677 00.000 7404 IsGuiding returns 0
01:12:21.677 00.000 7404 PulseGuide returned control before completion, sleep 42
01:12:21.683 00.006 9672 UpdateGuideState exits: m=777026 SNR=72.8
01:12:21.685 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.686 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:21.687 00.001 9672 Enqueuing Expose request
01:12:21.729 00.042 7404 IsGuiding returns 1
01:12:21.729 00.000 7404 scope still moving after pulse duration time elapsed
01:12:21.760 00.031 7404 IsSlewing returns 0
01:12:21.760 00.000 7404 IsGuiding returns 0
01:12:21.760 00.000 7404 scope move finished after 32 + 51 ms
01:12:21.760 00.000 7404 Move returns status 0, amount 32
01:12:21.760 00.000 7404 MoveAxis(N, 0, ABG)
01:12:21.760 00.000 7404 Move returns status 0, amount 0
01:12:21.760 00.000 7404 move complete, result=0
01:12:21.760 00.000 7404 worker thread done servicing request
01:12:21.760 00.000 7404 Worker thread wakes up
01:12:21.760 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
01:12:21.761 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:21.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:23.727 01.966 7404 Exposure complete
01:12:23.843 00.116 7404 worker thread done servicing request
01:12:23.843 00.000 9672 OnExposeComplete: enter
01:12:23.844 00.001 9672 UpdateGuideState(): m_state=6
01:12:23.845 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:23.846 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
01:12:23.847 00.001 9672 Star::Find returns 1 (0), X=744.05, Y=398.64, Mass=823933, SNR=78.8, Peak=65533 HFD=4.1
01:12:23.849 00.002 9672 MultiStar: [#1 0.05,0.05,0.60,U] [#2 0.05,0.21,0.79,U] 
01:12:23.850 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.05, -0.17}
01:12:23.851 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:12:23.852 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:12:23.853 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=0.05 mountY=-0.00, mountTheta=-0.08
01:12:23.854 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.01, opts=13)
01:12:23.856 00.002 9672 Enqueuing Move request for scope (0.05, 0.01)
01:12:23.857 00.001 7404 Worker thread wakes up
01:12:23.857 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:12:23.857 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:12:23.858 00.001 7404 Moving (0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
01:12:23.860 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=16048, FiltMin=9930, FiltMax=65533, Gamma=0.360
01:12:23.861 00.001 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.59
01:12:23.861 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
01:12:23.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:23.861 00.000 7404 MoveAxis(W, 12, ABG)
01:12:23.861 00.000 7404 Guiding  Dir = 3, Dur = 12
01:12:23.862 00.001 7404 IsSlewing returns 0
01:12:23.862 00.000 7404 IsGuiding returns 0
01:12:23.862 00.000 7404 PulseGuide returned control before completion, sleep 22
01:12:23.867 00.005 9672 UpdateGuideState exits: m=823933 SNR=78.8
01:12:23.869 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.870 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:23.871 00.001 9672 Enqueuing Expose request
01:12:23.888 00.017 7404 IsGuiding returns 0
01:12:23.888 00.000 7404 Move returns status 0, amount 12
01:12:23.888 00.000 7404 MoveAxis(N, 0, ABG)
01:12:23.888 00.000 7404 Move returns status 0, amount 0
01:12:23.888 00.000 7404 move complete, result=0
01:12:23.888 00.000 7404 worker thread done servicing request
01:12:23.888 00.000 7404 Worker thread wakes up
01:12:23.888 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:23.888 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:12:23.890 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:25.852 01.962 7404 Exposure complete
01:12:25.967 00.115 7404 worker thread done servicing request
01:12:25.967 00.000 9672 OnExposeComplete: enter
01:12:25.969 00.002 9672 UpdateGuideState(): m_state=6
01:12:25.970 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:25.971 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
01:12:25.973 00.002 9672 Star::Find returns 1 (0), X=743.82, Y=398.81, Mass=734569, SNR=72.5, Peak=65533 HFD=3.8
01:12:25.974 00.001 9672 MultiStar: [#1 0.32,0.58,0.00,M1] [#2 0.15,0.52,0.00,M1] 
01:12:25.975 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.95)
01:12:25.977 00.002 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.88)
01:12:25.978 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=-0.18 mountY=0.05, mountTheta=2.88
01:12:25.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.00, opts=13)
01:12:25.981 00.001 9672 Enqueuing Move request for scope (-0.18, -0.00)
01:12:25.983 00.002 7404 Worker thread wakes up
01:12:25.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
01:12:25.983 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
01:12:25.983 00.000 7404 Moving (-0.18, -0.00) raw xDistance=-0.18 yDistance=0.05
01:12:25.985 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9591, max=65535, med=16016, FiltMin=10608, FiltMax=65533, Gamma=0.360
01:12:25.987 00.002 7404 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1380.14
01:12:25.987 00.000 7404 PPEC: input: -0.18, control: -0.09, exposure: 1500
01:12:25.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:25.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:25.987 00.000 7404 MoveAxis(E, 51, ABG)
01:12:25.987 00.000 7404 Guiding  Dir = 2, Dur = 51
01:12:25.987 00.000 7404 IsSlewing returns 0
01:12:25.988 00.001 7404 IsGuiding returns 0
01:12:25.988 00.000 7404 PulseGuide returned control before completion, sleep 61
01:12:25.995 00.007 9672 UpdateGuideState exits: m=734569 SNR=72.5
01:12:25.996 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.997 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:25.998 00.001 9672 Enqueuing Expose request
01:12:26.064 00.066 7404 IsGuiding returns 0
01:12:26.064 00.000 7404 Move returns status 0, amount 51
01:12:26.064 00.000 7404 MoveAxis(N, 0, ABG)
01:12:26.064 00.000 7404 Move returns status 0, amount 0
01:12:26.064 00.000 7404 move complete, result=0
01:12:26.064 00.000 7404 worker thread done servicing request
01:12:26.064 00.000 7404 Worker thread wakes up
01:12:26.064 00.000 9672 GuideStep: -0.2 px 51 ms EAST, 0.0 px 0 ms NORTH
01:12:26.067 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:26.067 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:28.034 01.967 7404 Exposure complete
01:12:28.150 00.116 7404 worker thread done servicing request
01:12:28.150 00.000 9672 OnExposeComplete: enter
01:12:28.151 00.001 9672 UpdateGuideState(): m_state=6
01:12:28.152 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:28.153 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
01:12:28.154 00.001 9672 Star::Find returns 1 (0), X=744.30, Y=398.93, Mass=787236, SNR=74.1, Peak=65527 HFD=3.9
01:12:28.155 00.001 9672 MultiStar: [#1 0.10,0.42,0.68,U] [#2 0.21,0.61,0.00,M2] 
01:12:28.157 00.002 9672 single-star, 1 included, MultiStar: {0.22, 0.24}, one-star: {0.30, 0.12}
01:12:28.158 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
01:12:28.159 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
01:12:28.160 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.39 mountX=0.32 mountY=0.03, mountTheta=0.10
01:12:28.162 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.12, opts=13)
01:12:28.163 00.001 9672 Enqueuing Move request for scope (0.30, 0.12)
01:12:28.164 00.001 7404 Worker thread wakes up
01:12:28.164 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
01:12:28.164 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
01:12:28.164 00.000 7404 Moving (0.30, 0.12) raw xDistance=0.32 yDistance=0.03
01:12:28.166 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15997, FiltMin=10160, FiltMax=65533, Gamma=0.360
01:12:28.168 00.002 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 1380.68
01:12:28.168 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
01:12:28.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:28.168 00.000 7404 MoveAxis(W, 120, ABG)
01:12:28.168 00.000 7404 Guiding  Dir = 3, Dur = 120
01:12:28.168 00.000 7404 IsSlewing returns 0
01:12:28.168 00.000 7404 IsGuiding returns 0
01:12:28.168 00.000 7404 PulseGuide returned control before completion, sleep 130
01:12:28.175 00.007 9672 UpdateGuideState exits: m=787236 SNR=74.1
01:12:28.176 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.177 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:28.178 00.001 9672 Enqueuing Expose request
01:12:28.306 00.128 7404 IsGuiding returns 0
01:12:28.306 00.000 7404 Move returns status 0, amount 120
01:12:28.306 00.000 7404 MoveAxis(N, 0, ABG)
01:12:28.306 00.000 7404 Move returns status 0, amount 0
01:12:28.306 00.000 7404 move complete, result=0
01:12:28.306 00.000 7404 worker thread done servicing request
01:12:28.306 00.000 7404 Worker thread wakes up
01:12:28.306 00.000 9672 GuideStep: 0.3 px 120 ms WEST, 0.0 px 0 ms NORTH
01:12:28.307 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:28.307 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:30.270 01.963 7404 Exposure complete
01:12:30.389 00.119 7404 worker thread done servicing request
01:12:30.389 00.000 9672 OnExposeComplete: enter
01:12:30.390 00.001 9672 UpdateGuideState(): m_state=6
01:12:30.392 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:30.393 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
01:12:30.394 00.001 9672 Star::Find returns 1 (0), X=743.87, Y=399.10, Mass=819197, SNR=81.1, Peak=65533 HFD=3.9
01:12:30.396 00.002 9672 MultiStar: [#1 -0.03,0.53,0.00,M1] [#2 -0.17,0.58,0.00,M3] 
01:12:30.397 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
01:12:30.398 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
01:12:30.399 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.02 mountX=-0.07 mountY=0.31, mountTheta=1.79
01:12:30.401 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.28, opts=13)
01:12:30.402 00.001 9672 Enqueuing Move request for scope (-0.14, 0.28)
01:12:30.405 00.003 7404 Worker thread wakes up
01:12:30.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
01:12:30.405 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
01:12:30.405 00.000 7404 Moving (-0.14, 0.28) raw xDistance=-0.07 yDistance=0.31
01:12:30.408 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15984, FiltMin=9597, FiltMax=65533, Gamma=0.360
01:12:30.409 00.001 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.21
01:12:30.409 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
01:12:30.409 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:30.409 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:12:30.409 00.000 7404 MoveAxis(W, 7, ABG)
01:12:30.409 00.000 7404 Guiding  Dir = 3, Dur = 7
01:12:30.409 00.000 7404 IsSlewing returns 0
01:12:30.410 00.001 7404 IsGuiding returns 0
01:12:30.410 00.000 7404 PulseGuide returned control before completion, sleep 17
01:12:30.416 00.006 9672 UpdateGuideState exits: m=819197 SNR=81.1
01:12:30.417 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:30.419 00.001 9672 Enqueuing Expose request
01:12:30.436 00.017 7404 IsGuiding returns 0
01:12:30.436 00.000 7404 Move returns status 0, amount 7
01:12:30.436 00.000 7404 MoveAxis(N, 0, ABG)
01:12:30.436 00.000 7404 Move returns status 0, amount 0
01:12:30.436 00.000 7404 move complete, result=0
01:12:30.437 00.001 7404 worker thread done servicing request
01:12:30.437 00.000 7404 Worker thread wakes up
01:12:30.437 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:30.437 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:30.437 00.000 9672 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
01:12:32.398 01.961 7404 Exposure complete
01:12:32.512 00.114 7404 worker thread done servicing request
01:12:32.512 00.000 9672 OnExposeComplete: enter
01:12:32.513 00.001 9672 UpdateGuideState(): m_state=6
01:12:32.515 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:32.516 00.001 9672 Star::Find(15, 743, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
01:12:32.517 00.001 9672 Star::Find returns 1 (0), X=743.88, Y=398.69, Mass=785214, SNR=78.7, Peak=65533 HFD=3.9
01:12:32.518 00.001 9672 MultiStar: [#1 0.01,0.46,0.53,U] [#2 -0.12,0.28,0.74,U] 
01:12:32.519 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.15}, one-star: {-0.12, -0.13}
01:12:32.520 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.22) = xAngle (1.90 = 1.90)
01:12:32.522 00.002 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
01:12:32.523 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=-0.06 mountY=0.16, mountTheta=1.90
01:12:32.524 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.15, opts=13)
01:12:32.525 00.001 9672 Enqueuing Move request for scope (-0.09, 0.15)
01:12:32.526 00.001 7404 Worker thread wakes up
01:12:32.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:12:32.526 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:12:32.527 00.001 7404 Moving (-0.09, 0.15) raw xDistance=-0.06 yDistance=0.16
01:12:32.529 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.74
01:12:32.529 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
01:12:32.529 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:32.529 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15984, FiltMin=10308, FiltMax=65533, Gamma=0.360
01:12:32.532 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:12:32.532 00.000 7404 MoveAxis(W, 7, ABG)
01:12:32.532 00.000 7404 Guiding  Dir = 3, Dur = 7
01:12:32.532 00.000 7404 IsSlewing returns 0
01:12:32.532 00.000 7404 IsGuiding returns 0
01:12:32.532 00.000 7404 PulseGuide returned control before completion, sleep 17
01:12:32.538 00.006 9672 UpdateGuideState exits: m=785214 SNR=78.7
01:12:32.539 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:32.540 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:32.541 00.001 9672 Enqueuing Expose request
01:12:32.563 00.022 7404 IsGuiding returns 0
01:12:32.563 00.000 7404 Move returns status 0, amount 7
01:12:32.563 00.000 7404 MoveAxis(N, 0, ABG)
01:12:32.563 00.000 7404 Move returns status 0, amount 0
01:12:32.563 00.000 7404 move complete, result=0
01:12:32.564 00.001 7404 worker thread done servicing request
01:12:32.564 00.000 7404 Worker thread wakes up
01:12:32.564 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:32.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:32.564 00.000 9672 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:12:34.519 01.955 7404 Exposure complete
01:12:34.639 00.120 7404 worker thread done servicing request
01:12:34.639 00.000 9672 OnExposeComplete: enter
01:12:34.641 00.002 9672 UpdateGuideState(): m_state=6
01:12:34.643 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:34.644 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
01:12:34.645 00.001 9672 Star::Find returns 1 (0), X=743.94, Y=398.62, Mass=704804, SNR=67.0, Peak=65533 HFD=3.8
01:12:34.647 00.002 9672 MultiStar: [#1 -0.12,0.58,0.00,M1] [#2 0.05,0.24,0.86,U] 
01:12:34.648 00.001 9672 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, -0.19}
01:12:34.649 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
01:12:34.650 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
01:12:34.652 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.48 mountX=-0.01 mountY=0.01, mountTheta=2.23
01:12:34.654 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.01, opts=13)
01:12:34.655 00.001 9672 Enqueuing Move request for scope (-0.01, 0.01)
01:12:34.657 00.002 7404 Worker thread wakes up
01:12:34.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:12:34.657 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:12:34.657 00.000 7404 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:12:34.660 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1382.27
01:12:34.660 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:12:34.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:34.660 00.000 7404 MoveAxis(W, 8, ABG)
01:12:34.660 00.000 7404 Guiding  Dir = 3, Dur = 8
01:12:34.661 00.001 7404 IsSlewing returns 0
01:12:34.661 00.000 7404 IsGuiding returns 0
01:12:34.661 00.000 7404 PulseGuide returned control before completion, sleep 18
01:12:34.662 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15997, FiltMin=10340, FiltMax=65535, Gamma=0.360
01:12:34.671 00.009 9672 UpdateGuideState exits: m=704804 SNR=67.0
01:12:34.673 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.675 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:34.676 00.001 9672 Enqueuing Expose request
01:12:34.683 00.007 7404 IsGuiding returns 0
01:12:34.683 00.000 7404 Move returns status 0, amount 8
01:12:34.683 00.000 7404 MoveAxis(N, 0, ABG)
01:12:34.683 00.000 7404 Move returns status 0, amount 0
01:12:34.683 00.000 7404 move complete, result=0
01:12:34.683 00.000 7404 worker thread done servicing request
01:12:34.683 00.000 7404 Worker thread wakes up
01:12:34.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:34.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:34.683 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:12:36.643 01.960 7404 Exposure complete
01:12:36.773 00.130 7404 worker thread done servicing request
01:12:36.773 00.000 9672 OnExposeComplete: enter
01:12:36.774 00.001 9672 UpdateGuideState(): m_state=6
01:12:36.776 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:36.777 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
01:12:36.780 00.003 9672 Star::Find returns 1 (0), X=743.86, Y=398.86, Mass=790411, SNR=74.3, Peak=65533 HFD=3.8
01:12:36.781 00.001 9672 MultiStar: [#1 -0.21,0.29,0.74,U] [#2 -0.10,0.52,0.00,M2] 
01:12:36.782 00.001 9672 single-star, 1 included, MultiStar: {-0.17, 0.15}, one-star: {-0.14, 0.04}
01:12:36.783 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.63 = 2.63)
01:12:36.784 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
01:12:36.785 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.13 mountY=0.08, mountTheta=2.58
01:12:36.787 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.04, opts=13)
01:12:36.789 00.002 9672 Enqueuing Move request for scope (-0.14, 0.04)
01:12:36.790 00.001 7404 Worker thread wakes up
01:12:36.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:12:36.790 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:12:36.790 00.000 7404 Moving (-0.14, 0.04) raw xDistance=-0.13 yDistance=0.08
01:12:36.794 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=16010, FiltMin=10672, FiltMax=65533, Gamma=0.360
01:12:36.795 00.001 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1382.79
01:12:36.795 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
01:12:36.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:36.796 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:36.796 00.000 7404 MoveAxis(W, 8, ABG)
01:12:36.796 00.000 7404 Guiding  Dir = 3, Dur = 8
01:12:36.796 00.000 7404 IsSlewing returns 0
01:12:36.796 00.000 7404 IsGuiding returns 0
01:12:36.796 00.000 7404 PulseGuide returned control before completion, sleep 18
01:12:36.803 00.007 9672 UpdateGuideState exits: m=790411 SNR=74.3
01:12:36.804 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.806 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:36.807 00.001 9672 Enqueuing Expose request
01:12:36.824 00.017 7404 IsGuiding returns 0
01:12:36.824 00.000 7404 Move returns status 0, amount 8
01:12:36.824 00.000 7404 MoveAxis(N, 0, ABG)
01:12:36.824 00.000 7404 Move returns status 0, amount 0
01:12:36.824 00.000 7404 move complete, result=0
01:12:36.824 00.000 7404 worker thread done servicing request
01:12:36.824 00.000 7404 Worker thread wakes up
01:12:36.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:36.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:36.824 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:12:38.791 01.967 7404 Exposure complete
01:12:38.906 00.115 7404 worker thread done servicing request
01:12:38.906 00.000 9672 OnExposeComplete: enter
01:12:38.907 00.001 9672 UpdateGuideState(): m_state=6
01:12:38.908 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:38.910 00.002 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
01:12:38.911 00.001 9672 Star::Find returns 1 (0), X=743.76, Y=398.87, Mass=768796, SNR=84.1, Peak=65533 HFD=4.0
01:12:38.912 00.001 9672 MultiStar: [#1 -0.09,0.70,0.00,M1] [#2 -0.14,0.47,0.00,M3] 
01:12:38.913 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
01:12:38.915 00.002 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
01:12:38.916 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.91 mountX=-0.22 mountY=0.12, mountTheta=2.64
01:12:38.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.06, opts=13)
01:12:38.919 00.001 9672 Enqueuing Move request for scope (-0.24, 0.06)
01:12:38.920 00.001 7404 Worker thread wakes up
01:12:38.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
01:12:38.920 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
01:12:38.920 00.000 7404 Moving (-0.24, 0.06) raw xDistance=-0.22 yDistance=0.12
01:12:38.923 00.003 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1383.30
01:12:38.923 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
01:12:38.923 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:38.923 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:38.923 00.000 7404 MoveAxis(E, 71, ABG)
01:12:38.923 00.000 7404 Guiding  Dir = 2, Dur = 71
01:12:38.924 00.001 7404 IsSlewing returns 0
01:12:38.924 00.000 7404 IsGuiding returns 0
01:12:38.924 00.000 7404 PulseGuide returned control before completion, sleep 81
01:12:38.926 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=16023, FiltMin=9520, FiltMax=65533, Gamma=0.360
01:12:38.935 00.009 9672 UpdateGuideState exits: m=768796 SNR=84.1
01:12:38.937 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:38.939 00.001 9672 Enqueuing Expose request
01:12:39.018 00.079 7404 IsGuiding returns 1
01:12:39.018 00.000 7404 scope still moving after pulse duration time elapsed
01:12:39.050 00.032 7404 IsSlewing returns 0
01:12:39.050 00.000 7404 IsGuiding returns 0
01:12:39.050 00.000 7404 scope move finished after 71 + 55 ms
01:12:39.050 00.000 7404 Move returns status 0, amount 71
01:12:39.050 00.000 7404 MoveAxis(N, 0, ABG)
01:12:39.050 00.000 7404 Move returns status 0, amount 0
01:12:39.050 00.000 7404 move complete, result=0
01:12:39.050 00.000 7404 worker thread done servicing request
01:12:39.050 00.000 7404 Worker thread wakes up
01:12:39.050 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.1 px 0 ms NORTH
01:12:39.052 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:39.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:41.010 01.958 7404 Exposure complete
01:12:41.133 00.123 7404 worker thread done servicing request
01:12:41.133 00.000 9672 OnExposeComplete: enter
01:12:41.134 00.001 9672 UpdateGuideState(): m_state=6
01:12:41.135 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:41.137 00.002 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
01:12:41.138 00.001 9672 Star::Find returns 1 (0), X=743.73, Y=398.88, Mass=815121, SNR=83.0, Peak=65533 HFD=4.0
01:12:41.139 00.001 9672 MultiStar: [#1 0.30,0.53,0.00,M2] [#2 -0.12,0.22,0.77,U] 
01:12:41.140 00.001 9672 refined, 1 included, MultiStar: {-0.20, 0.13}, one-star: {-0.27, 0.07}
01:12:41.141 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
01:12:41.142 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
01:12:41.143 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.56 mountX=-0.17 mountY=0.19, mountTheta=2.31
01:12:41.146 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.13, opts=13)
01:12:41.148 00.002 9672 Enqueuing Move request for scope (-0.20, 0.13)
01:12:41.150 00.002 7404 Worker thread wakes up
01:12:41.150 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
01:12:41.150 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
01:12:41.150 00.000 7404 Moving (-0.20, 0.13) raw xDistance=-0.17 yDistance=0.19
01:12:41.153 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=16042, FiltMin=10116, FiltMax=65533, Gamma=0.360
01:12:41.154 00.001 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1383.82
01:12:41.154 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
01:12:41.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:12:41.154 00.000 7404 MoveAxis(E, 54, ABG)
01:12:41.154 00.000 7404 Guiding  Dir = 2, Dur = 54
01:12:41.156 00.002 7404 IsSlewing returns 0
01:12:41.156 00.000 7404 IsGuiding returns 0
01:12:41.156 00.000 7404 PulseGuide returned control before completion, sleep 64
01:12:41.162 00.006 9672 UpdateGuideState exits: m=815121 SNR=83.0
01:12:41.163 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:41.166 00.002 9672 Enqueuing Expose request
01:12:41.222 00.056 7404 IsGuiding returns 1
01:12:41.222 00.000 7404 scope still moving after pulse duration time elapsed
01:12:41.253 00.031 7404 IsSlewing returns 0
01:12:41.253 00.000 7404 IsGuiding returns 1
01:12:41.285 00.032 7404 IsSlewing returns 0
01:12:41.285 00.000 7404 IsGuiding returns 1
01:12:41.317 00.032 7404 IsSlewing returns 0
01:12:41.317 00.000 7404 IsGuiding returns 1
01:12:41.348 00.031 7404 IsSlewing returns 0
01:12:41.348 00.000 7404 IsGuiding returns 1
01:12:41.379 00.031 7404 IsSlewing returns 0
01:12:41.379 00.000 7404 IsGuiding returns 1
01:12:41.411 00.032 7404 IsSlewing returns 0
01:12:41.411 00.000 7404 IsGuiding returns 1
01:12:41.443 00.032 7404 IsSlewing returns 0
01:12:41.443 00.000 7404 IsGuiding returns 1
01:12:41.475 00.032 7404 IsSlewing returns 0
01:12:41.475 00.000 7404 IsGuiding returns 1
01:12:41.506 00.031 7404 IsSlewing returns 0
01:12:41.506 00.000 7404 IsGuiding returns 1
01:12:41.537 00.031 7404 IsSlewing returns 0
01:12:41.537 00.000 7404 IsGuiding returns 1
01:12:41.568 00.031 7404 IsSlewing returns 0
01:12:41.568 00.000 7404 IsGuiding returns 1
01:12:41.599 00.031 7404 IsSlewing returns 0
01:12:41.599 00.000 7404 IsGuiding returns 1
01:12:41.631 00.032 7404 IsSlewing returns 0
01:12:41.631 00.000 7404 IsGuiding returns 1
01:12:41.662 00.031 7404 IsSlewing returns 0
01:12:41.662 00.000 7404 IsGuiding returns 1
01:12:41.694 00.032 7404 IsSlewing returns 0
01:12:41.694 00.000 7404 IsGuiding returns 1
01:12:41.724 00.030 7404 IsSlewing returns 0
01:12:41.724 00.000 7404 IsGuiding returns 1
01:12:41.755 00.031 7404 IsSlewing returns 0
01:12:41.757 00.002 7404 IsGuiding returns 1
01:12:41.786 00.029 7404 IsSlewing returns 0
01:12:41.786 00.000 7404 IsGuiding returns 1
01:12:41.818 00.032 7404 IsSlewing returns 0
01:12:41.818 00.000 7404 IsGuiding returns 1
01:12:41.849 00.031 7404 IsSlewing returns 0
01:12:41.849 00.000 7404 IsGuiding returns 1
01:12:41.881 00.032 7404 IsSlewing returns 0
01:12:41.881 00.000 7404 IsGuiding returns 1
01:12:41.911 00.030 7404 IsSlewing returns 0
01:12:41.911 00.000 7404 IsGuiding returns 1
01:12:41.943 00.032 7404 IsSlewing returns 0
01:12:41.943 00.000 7404 IsGuiding returns 1
01:12:41.974 00.031 7404 IsSlewing returns 0
01:12:41.974 00.000 7404 IsGuiding returns 1
01:12:42.005 00.031 7404 IsSlewing returns 0
01:12:42.005 00.000 7404 IsGuiding returns 1
01:12:42.037 00.032 7404 IsSlewing returns 0
01:12:42.037 00.000 7404 IsGuiding returns 0
01:12:42.037 00.000 7404 scope move finished after 54 + 827 ms
01:12:42.037 00.000 7404 Move returns status 0, amount 54
01:12:42.037 00.000 7404 MoveAxis(N, 0, ABG)
01:12:42.037 00.000 7404 Move returns status 0, amount 0
01:12:42.037 00.000 7404 move complete, result=0
01:12:42.038 00.001 7404 worker thread done servicing request
01:12:42.038 00.000 7404 Worker thread wakes up
01:12:42.038 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.2 px 0 ms NORTH
01:12:42.039 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:42.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:44.000 01.961 7404 Exposure complete
01:12:44.125 00.125 7404 worker thread done servicing request
01:12:44.125 00.000 9672 OnExposeComplete: enter
01:12:44.127 00.002 9672 UpdateGuideState(): m_state=6
01:12:44.129 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:44.130 00.001 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
01:12:44.132 00.002 9672 Star::Find returns 1 (0), X=744.13, Y=398.86, Mass=810632, SNR=81.0, Peak=65533 HFD=3.7
01:12:44.133 00.001 9672 MultiStar: [#1 0.61,0.80,0.00,M3] [#2 -0.04,0.49,0.00,M3] 
01:12:44.135 00.002 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.22) = xAngle (0.16 = 0.16)
01:12:44.136 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
01:12:44.137 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=0.14 mountY=0.01, mountTheta=0.09
01:12:44.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.05, opts=13)
01:12:44.140 00.001 9672 Enqueuing Move request for scope (0.13, 0.05)
01:12:44.141 00.001 7404 Worker thread wakes up
01:12:44.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:12:44.141 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:12:44.141 00.000 7404 Moving (0.13, 0.05) raw xDistance=0.14 yDistance=0.01
01:12:44.143 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9264, max=65535, med=16061, FiltMin=9764, FiltMax=65533, Gamma=0.360
01:12:44.145 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.32
01:12:44.145 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
01:12:44.145 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:44.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:44.145 00.000 7404 MoveAxis(W, 8, ABG)
01:12:44.145 00.000 7404 Guiding  Dir = 3, Dur = 8
01:12:44.145 00.000 7404 IsSlewing returns 0
01:12:44.145 00.000 7404 IsGuiding returns 0
01:12:44.146 00.001 7404 PulseGuide returned control before completion, sleep 18
01:12:44.152 00.006 9672 UpdateGuideState exits: m=810632 SNR=81.0
01:12:44.153 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.154 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:44.155 00.001 9672 Enqueuing Expose request
01:12:44.180 00.025 7404 IsGuiding returns 0
01:12:44.180 00.000 7404 Move returns status 0, amount 8
01:12:44.180 00.000 7404 MoveAxis(N, 0, ABG)
01:12:44.180 00.000 7404 Move returns status 0, amount 0
01:12:44.180 00.000 7404 move complete, result=0
01:12:44.180 00.000 7404 worker thread done servicing request
01:12:44.181 00.001 7404 Worker thread wakes up
01:12:44.181 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:44.181 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:12:44.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:46.134 01.953 7404 Exposure complete
01:12:46.265 00.131 7404 worker thread done servicing request
01:12:46.265 00.000 9672 OnExposeComplete: enter
01:12:46.267 00.002 9672 UpdateGuideState(): m_state=6
01:12:46.268 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:46.270 00.002 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
01:12:46.271 00.001 9672 Star::Find returns 1 (0), X=744.28, Y=398.82, Mass=820360, SNR=87.1, Peak=65533 HFD=3.8
01:12:46.273 00.002 9672 MultiStar: [#1 0.44,0.40,0.00,M4] [#2 0.52,0.28,0.00,M4] 
01:12:46.274 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
01:12:46.275 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
01:12:46.276 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.00 hyp=0.28 cameraTheta=0.01 mountX=0.28 mountY=-0.08, mountTheta=-0.27
01:12:46.278 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.00, opts=13)
01:12:46.280 00.002 9672 Enqueuing Move request for scope (0.28, 0.00)
01:12:46.281 00.001 7404 Worker thread wakes up
01:12:46.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.00) opts 0xd
01:12:46.281 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.00)
01:12:46.281 00.000 7404 Moving (0.28, 0.00) raw xDistance=0.28 yDistance=-0.08
01:12:46.284 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=16074, FiltMin=10333, FiltMax=65533, Gamma=0.360
01:12:46.285 00.001 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1384.82
01:12:46.285 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
01:12:46.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:46.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:12:46.285 00.000 7404 MoveAxis(W, 95, ABG)
01:12:46.285 00.000 7404 Guiding  Dir = 3, Dur = 95
01:12:46.285 00.000 7404 IsSlewing returns 0
01:12:46.286 00.001 7404 IsGuiding returns 0
01:12:46.286 00.000 7404 PulseGuide returned control before completion, sleep 105
01:12:46.292 00.006 9672 UpdateGuideState exits: m=820360 SNR=87.1
01:12:46.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:46.295 00.000 9672 Enqueuing Expose request
01:12:46.395 00.100 7404 IsGuiding returns 1
01:12:46.395 00.000 7404 scope still moving after pulse duration time elapsed
01:12:46.426 00.031 7404 IsSlewing returns 0
01:12:46.426 00.000 7404 IsGuiding returns 0
01:12:46.426 00.000 7404 scope move finished after 95 + 45 ms
01:12:46.426 00.000 7404 Move returns status 0, amount 95
01:12:46.426 00.000 7404 MoveAxis(N, 0, ABG)
01:12:46.426 00.000 7404 Move returns status 0, amount 0
01:12:46.426 00.000 7404 move complete, result=0
01:12:46.426 00.000 7404 worker thread done servicing request
01:12:46.426 00.000 9672 GuideStep: 0.3 px 95 ms WEST, -0.1 px 0 ms NORTH
01:12:46.428 00.002 7404 Worker thread wakes up
01:12:46.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:46.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:48.384 01.956 7404 Exposure complete
01:12:48.502 00.118 7404 worker thread done servicing request
01:12:48.502 00.000 9672 OnExposeComplete: enter
01:12:48.503 00.001 9672 UpdateGuideState(): m_state=6
01:12:48.504 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:48.505 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
01:12:48.506 00.001 9672 Star::Find returns 1 (0), X=744.07, Y=398.39, Mass=844129, SNR=78.7, Peak=65535 HFD=3.9
01:12:48.507 00.001 9672 MultiStar: [#1 0.00,0.29,0.67,U] [#2 0.33,0.26,0.73,U] 
01:12:48.508 00.001 9672 refined, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.07, -0.42}
01:12:48.510 00.002 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
01:12:48.511 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
01:12:48.512 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.14 mountX=0.12 mountY=-0.05, mountTheta=-0.41
01:12:48.514 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.02, opts=13)
01:12:48.515 00.001 9672 Enqueuing Move request for scope (0.13, -0.02)
01:12:48.516 00.001 7404 Worker thread wakes up
01:12:48.516 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:12:48.516 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:12:48.516 00.000 7404 Moving (0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
01:12:48.519 00.003 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.32
01:12:48.519 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=16068, FiltMin=9719, FiltMax=65533, Gamma=0.360
01:12:48.521 00.002 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
01:12:48.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:48.521 00.000 7404 MoveAxis(W, 1, ABG)
01:12:48.521 00.000 7404 Guiding  Dir = 3, Dur = 1
01:12:48.521 00.000 7404 IsSlewing returns 0
01:12:48.522 00.001 7404 IsGuiding returns 0
01:12:48.522 00.000 7404 PulseGuide returned control before completion, sleep 11
01:12:48.527 00.005 9672 UpdateGuideState exits: m=844129 SNR=78.7
01:12:48.529 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.531 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:48.532 00.001 9672 Enqueuing Expose request
01:12:48.534 00.002 7404 IsGuiding returns 0
01:12:48.534 00.000 7404 Move returns status 0, amount 1
01:12:48.534 00.000 7404 MoveAxis(N, 0, ABG)
01:12:48.534 00.000 7404 Move returns status 0, amount 0
01:12:48.534 00.000 7404 move complete, result=0
01:12:48.534 00.000 7404 worker thread done servicing request
01:12:48.534 00.000 7404 Worker thread wakes up
01:12:48.534 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:48.534 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:48.535 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:12:50.496 01.961 7404 Exposure complete
01:12:50.611 00.115 7404 worker thread done servicing request
01:12:50.611 00.000 9672 OnExposeComplete: enter
01:12:50.613 00.002 9672 UpdateGuideState(): m_state=6
01:12:50.614 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:50.615 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
01:12:50.616 00.001 9672 Star::Find returns 1 (0), X=744.44, Y=398.47, Mass=800576, SNR=88.8, Peak=65533 HFD=3.4
01:12:50.617 00.001 9672 MultiStar: [#1 0.87,0.12,0.00,M4] [#2 0.64,-0.20,0.00,M4] 
01:12:50.618 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
01:12:50.619 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
01:12:50.621 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=-0.35 hyp=0.56 cameraTheta=-0.66 mountX=0.36 mountY=-0.46, mountTheta=-0.91
01:12:50.623 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.35, opts=13)
01:12:50.624 00.001 9672 Enqueuing Move request for scope (0.44, -0.35)
01:12:50.625 00.001 7404 Worker thread wakes up
01:12:50.625 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.35) opts 0xd
01:12:50.625 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.35)
01:12:50.625 00.000 7404 Moving (0.44, -0.35) raw xDistance=0.36 yDistance=-0.46
01:12:50.627 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16048, FiltMin=9924, FiltMax=65533, Gamma=0.360
01:12:50.629 00.002 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 1385.81
01:12:50.629 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
01:12:50.629 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.46
01:12:50.629 00.000 7404 MoveAxis(W, 133, ABG)
01:12:50.629 00.000 7404 Guiding  Dir = 3, Dur = 133
01:12:50.629 00.000 7404 IsSlewing returns 0
01:12:50.629 00.000 7404 IsGuiding returns 0
01:12:50.630 00.001 7404 PulseGuide returned control before completion, sleep 143
01:12:50.635 00.005 9672 UpdateGuideState exits: m=800576 SNR=88.8
01:12:50.636 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:50.638 00.001 9672 Enqueuing Expose request
01:12:50.786 00.148 7404 IsGuiding returns 0
01:12:50.786 00.000 7404 Move returns status 0, amount 133
01:12:50.786 00.000 7404 MoveAxis(N, 121, ABG)
01:12:50.786 00.000 7404 Guiding  Dir = 0, Dur = 121
01:12:50.786 00.000 7404 IsSlewing returns 0
01:12:50.786 00.000 7404 IsGuiding returns 0
01:12:50.786 00.000 7404 PulseGuide returned control before completion, sleep 131
01:12:50.928 00.142 7404 IsGuiding returns 1
01:12:50.928 00.000 7404 scope still moving after pulse duration time elapsed
01:12:50.960 00.032 7404 IsSlewing returns 0
01:12:50.960 00.000 7404 IsGuiding returns 1
01:12:50.993 00.033 7404 IsSlewing returns 0
01:12:50.994 00.001 7404 IsGuiding returns 0
01:12:50.994 00.000 7404 scope move finished after 121 + 85 ms
01:12:50.994 00.000 7404 Move returns status 0, amount 121
01:12:50.994 00.000 7404 move complete, result=0
01:12:50.994 00.000 7404 worker thread done servicing request
01:12:50.994 00.000 9672 GuideStep: 0.4 px 133 ms WEST, -0.5 px 121 ms NORTH
01:12:50.997 00.003 7404 Worker thread wakes up
01:12:50.997 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:50.997 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:52.954 01.957 7404 Exposure complete
01:12:53.074 00.120 7404 worker thread done servicing request
01:12:53.074 00.000 9672 OnExposeComplete: enter
01:12:53.076 00.002 9672 UpdateGuideState(): m_state=6
01:12:53.077 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:53.078 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
01:12:53.079 00.001 9672 Star::Find returns 1 (0), X=743.90, Y=399.12, Mass=797544, SNR=92.1, Peak=65527 HFD=4.2
01:12:53.081 00.002 9672 MultiStar: [#1 0.11,0.50,0.00,M5] [#2 0.26,0.80,0.00,M5] 
01:12:53.082 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
01:12:53.083 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
01:12:53.083 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.89 mountX=-0.03 mountY=0.32, mountTheta=1.67
01:12:53.086 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.30, opts=13)
01:12:53.088 00.002 9672 Enqueuing Move request for scope (-0.10, 0.30)
01:12:53.089 00.001 7404 Worker thread wakes up
01:12:53.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
01:12:53.089 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
01:12:53.089 00.000 7404 Moving (-0.10, 0.30) raw xDistance=-0.03 yDistance=0.32
01:12:53.094 00.005 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.30
01:12:53.094 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
01:12:53.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:53.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:12:53.094 00.000 7404 MoveAxis(W, 13, ABG)
01:12:53.094 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=16036, FiltMin=10333, FiltMax=65533, Gamma=0.360
01:12:53.096 00.002 7404 Guiding  Dir = 3, Dur = 13
01:12:53.096 00.000 7404 IsSlewing returns 0
01:12:53.096 00.000 7404 IsGuiding returns 0
01:12:53.097 00.001 7404 PulseGuide returned control before completion, sleep 23
01:12:53.102 00.005 9672 UpdateGuideState exits: m=797544 SNR=92.1
01:12:53.105 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:53.108 00.002 9672 Enqueuing Expose request
01:12:53.121 00.013 7404 IsGuiding returns 1
01:12:53.122 00.001 7404 scope still moving after pulse duration time elapsed
01:12:53.153 00.031 7404 IsSlewing returns 0
01:12:53.153 00.000 7404 IsGuiding returns 0
01:12:53.153 00.000 7404 scope move finished after 13 + 43 ms
01:12:53.153 00.000 7404 Move returns status 0, amount 13
01:12:53.153 00.000 7404 MoveAxis(N, 0, ABG)
01:12:53.153 00.000 7404 Move returns status 0, amount 0
01:12:53.153 00.000 7404 move complete, result=0
01:12:53.153 00.000 7404 worker thread done servicing request
01:12:53.153 00.000 7404 Worker thread wakes up
01:12:53.154 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:53.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:53.154 00.000 9672 GuideStep: -0.0 px 13 ms WEST, 0.3 px 0 ms NORTH
01:12:55.115 01.961 7404 Exposure complete
01:12:55.235 00.120 7404 worker thread done servicing request
01:12:55.235 00.000 9672 OnExposeComplete: enter
01:12:55.238 00.003 9672 UpdateGuideState(): m_state=6
01:12:55.238 00.000 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:55.240 00.002 9672 Star::Find(15, 743, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
01:12:55.241 00.001 9672 Star::Find returns 1 (0), X=743.52, Y=399.06, Mass=767394, SNR=74.2, Peak=65533 HFD=3.7
01:12:55.242 00.001 9672 MultiStar: [#1 -0.16,0.88,0.00,M6] [#2 -0.09,0.42,0.73,U] 
01:12:55.243 00.001 9672 refined, 1 included, MultiStar: {-0.31, 0.32}, one-star: {-0.48, 0.24}
01:12:55.244 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
01:12:55.245 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
01:12:55.246 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.35 mountX=-0.24 mountY=0.39, mountTheta=2.11
01:12:55.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.32, opts=13)
01:12:55.250 00.002 9672 Enqueuing Move request for scope (-0.31, 0.32)
01:12:55.251 00.001 7404 Worker thread wakes up
01:12:55.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
01:12:55.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
01:12:55.251 00.000 7404 Moving (-0.31, 0.32) raw xDistance=-0.24 yDistance=0.39
01:12:55.253 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=16061, FiltMin=10429, FiltMax=65533, Gamma=0.360
01:12:55.255 00.002 7404 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1386.78
01:12:55.255 00.000 7404 PPEC: input: -0.24, control: -0.12, exposure: 1500
01:12:55.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:55.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:12:55.255 00.000 7404 MoveAxis(E, 67, ABG)
01:12:55.255 00.000 7404 Guiding  Dir = 2, Dur = 67
01:12:55.255 00.000 7404 IsSlewing returns 0
01:12:55.256 00.001 7404 IsGuiding returns 0
01:12:55.256 00.000 7404 PulseGuide returned control before completion, sleep 77
01:12:55.262 00.006 9672 UpdateGuideState exits: m=767394 SNR=74.2
01:12:55.264 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:55.266 00.001 9672 Enqueuing Expose request
01:12:55.343 00.077 7404 IsGuiding returns 0
01:12:55.343 00.000 7404 Move returns status 0, amount 67
01:12:55.343 00.000 7404 MoveAxis(N, 0, ABG)
01:12:55.343 00.000 7404 Move returns status 0, amount 0
01:12:55.343 00.000 7404 move complete, result=0
01:12:55.343 00.000 7404 worker thread done servicing request
01:12:55.343 00.000 7404 Worker thread wakes up
01:12:55.343 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 0.4 px 0 ms NORTH
01:12:55.346 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:55.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:57.302 01.956 7404 Exposure complete
01:12:57.423 00.121 7404 worker thread done servicing request
01:12:57.423 00.000 9672 OnExposeComplete: enter
01:12:57.425 00.002 9672 UpdateGuideState(): m_state=6
01:12:57.426 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:57.427 00.001 9672 Star::Find(15, 743, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
01:12:57.428 00.001 9672 Star::Find returns 1 (0), X=743.98, Y=399.11, Mass=771676, SNR=89.0, Peak=65527 HFD=3.8
01:12:57.429 00.001 9672 MultiStar: [#1 0.37,0.58,0.00,M7] [#2 0.00,0.61,0.00,M5] 
01:12:57.430 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
01:12:57.431 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
01:12:57.432 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.65 mountX=0.04 mountY=0.29, mountTheta=1.43
01:12:57.434 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.30, opts=13)
01:12:57.435 00.001 9672 Enqueuing Move request for scope (-0.02, 0.30)
01:12:57.437 00.002 7404 Worker thread wakes up
01:12:57.437 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
01:12:57.437 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
01:12:57.437 00.000 7404 Moving (-0.02, 0.30) raw xDistance=0.04 yDistance=0.29
01:12:57.440 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=16080, FiltMin=9847, FiltMax=65533, Gamma=0.360
01:12:57.441 00.001 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.26
01:12:57.441 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
01:12:57.441 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:57.441 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:12:57.442 00.001 7404 MoveAxis(W, 14, ABG)
01:12:57.442 00.000 7404 Guiding  Dir = 3, Dur = 14
01:12:57.442 00.000 7404 IsSlewing returns 0
01:12:57.442 00.000 7404 IsGuiding returns 0
01:12:57.442 00.000 7404 PulseGuide returned control before completion, sleep 24
01:12:57.449 00.007 9672 UpdateGuideState exits: m=771676 SNR=89.0
01:12:57.450 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.452 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:57.454 00.002 9672 Enqueuing Expose request
01:12:57.482 00.028 7404 IsGuiding returns 0
01:12:57.482 00.000 7404 Move returns status 0, amount 14
01:12:57.482 00.000 7404 MoveAxis(N, 0, ABG)
01:12:57.482 00.000 7404 Move returns status 0, amount 0
01:12:57.482 00.000 7404 move complete, result=0
01:12:57.482 00.000 7404 worker thread done servicing request
01:12:57.482 00.000 7404 Worker thread wakes up
01:12:57.482 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:57.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:12:57.482 00.000 9672 GuideStep: 0.0 px 14 ms WEST, 0.3 px 0 ms NORTH
01:12:59.443 01.961 7404 Exposure complete
01:12:59.563 00.120 7404 worker thread done servicing request
01:12:59.563 00.000 9672 OnExposeComplete: enter
01:12:59.565 00.002 9672 UpdateGuideState(): m_state=6
01:12:59.566 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:12:59.568 00.002 9672 Star::Find(15, 743, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
01:12:59.569 00.001 9672 Star::Find returns 1 (0), X=744.06, Y=399.09, Mass=823009, SNR=82.2, Peak=65533 HFD=4.1
01:12:59.570 00.001 9672 MultiStar: [#1 0.15,0.74,0.00,M8] [#2 0.01,0.66,0.00,M6] 
01:12:59.571 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.14 = 1.14)
01:12:59.572 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
01:12:59.573 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.28 cameraTheta=1.36 mountX=0.12 mountY=0.25, mountTheta=1.12
01:12:59.575 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.28, opts=13)
01:12:59.578 00.003 9672 Enqueuing Move request for scope (0.06, 0.28)
01:12:59.579 00.001 7404 Worker thread wakes up
01:12:59.579 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
01:12:59.579 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
01:12:59.579 00.000 7404 Moving (0.06, 0.28) raw xDistance=0.12 yDistance=0.25
01:12:59.581 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16068, FiltMin=9911, FiltMax=65527, Gamma=0.360
01:12:59.583 00.002 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.74
01:12:59.583 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
01:12:59.583 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.94
01:12:59.583 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
01:12:59.583 00.000 7404 MoveAxis(W, 3, ABG)
01:12:59.583 00.000 7404 Guiding  Dir = 3, Dur = 3
01:12:59.583 00.000 7404 IsSlewing returns 0
01:12:59.583 00.000 7404 IsGuiding returns 0
01:12:59.584 00.001 7404 PulseGuide returned control before completion, sleep 13
01:12:59.590 00.006 9672 UpdateGuideState exits: m=823009 SNR=82.2
01:12:59.591 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.592 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:12:59.593 00.001 9672 Enqueuing Expose request
01:12:59.607 00.014 7404 IsGuiding returns 0
01:12:59.607 00.000 7404 Move returns status 0, amount 3
01:12:59.607 00.000 7404 BLC: Oldest BLC event removed
01:12:59.607 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 117 applied
01:12:59.607 00.000 7404 MoveAxis(S, 183, ABG)
01:12:59.607 00.000 7404 Guiding  Dir = 1, Dur = 183
01:12:59.607 00.000 7404 IsSlewing returns 0
01:12:59.607 00.000 7404 IsGuiding returns 0
01:12:59.609 00.002 7404 PulseGuide returned control before completion, sleep 193
01:12:59.812 00.203 7404 IsGuiding returns 1
01:12:59.812 00.000 7404 scope still moving after pulse duration time elapsed
01:12:59.843 00.031 7404 IsSlewing returns 0
01:12:59.843 00.000 7404 IsGuiding returns 1
01:12:59.874 00.031 7404 IsSlewing returns 0
01:12:59.874 00.000 7404 IsGuiding returns 0
01:12:59.874 00.000 7404 scope move finished after 183 + 83 ms
01:12:59.874 00.000 7404 Move returns status 0, amount 183
01:12:59.874 00.000 7404 move complete, result=0
01:12:59.874 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.2 px 183 ms SOUTH
01:12:59.877 00.003 7404 worker thread done servicing request
01:12:59.877 00.000 7404 Worker thread wakes up
01:12:59.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:12:59.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:01.838 01.961 7404 Exposure complete
01:13:01.954 00.116 7404 worker thread done servicing request
01:13:01.954 00.000 9672 OnExposeComplete: enter
01:13:01.955 00.001 9672 UpdateGuideState(): m_state=6
01:13:01.957 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:01.959 00.002 9672 Star::Find(15, 744, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
01:13:01.960 00.001 9672 Star::Find returns 1 (0), X=744.13, Y=398.67, Mass=813336, SNR=81.3, Peak=65535 HFD=3.6
01:13:01.961 00.001 9672 MultiStar: [#1 0.57,0.28,0.00,M9] [#2 0.51,0.36,0.00,M7] 
01:13:01.962 00.001 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
01:13:01.963 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
01:13:01.964 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.82 mountX=0.10 mountY=-0.17, mountTheta=-1.06
01:13:01.966 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.14, opts=13)
01:13:01.967 00.001 9672 Enqueuing Move request for scope (0.13, -0.14)
01:13:01.968 00.001 7404 Worker thread wakes up
01:13:01.968 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
01:13:01.968 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
01:13:01.968 00.000 7404 Moving (0.13, -0.14) raw xDistance=0.10 yDistance=-0.17
01:13:01.968 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236111, 1:-0.169441
01:13:01.968 00.000 7404 BLC: No correction, Miss < min_move
01:13:01.970 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16074, FiltMin=10077, FiltMax=65533, Gamma=0.360
01:13:01.971 00.001 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.21
01:13:01.971 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
01:13:01.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:01.972 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:13:01.972 00.000 7404 MoveAxis(W, 3, ABG)
01:13:01.972 00.000 7404 Guiding  Dir = 3, Dur = 3
01:13:01.972 00.000 7404 IsSlewing returns 0
01:13:01.973 00.001 7404 IsGuiding returns 0
01:13:01.973 00.000 7404 PulseGuide returned control before completion, sleep 13
01:13:01.978 00.005 9672 UpdateGuideState exits: m=813336 SNR=81.3
01:13:01.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:01.981 00.001 9672 Enqueuing Expose request
01:13:01.988 00.007 7404 IsGuiding returns 0
01:13:01.988 00.000 7404 Move returns status 0, amount 3
01:13:01.988 00.000 7404 MoveAxis(N, 0, ABG)
01:13:01.988 00.000 7404 Move returns status 0, amount 0
01:13:01.988 00.000 7404 move complete, result=0
01:13:01.988 00.000 7404 worker thread done servicing request
01:13:01.988 00.000 7404 Worker thread wakes up
01:13:01.988 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:01.988 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:01.991 00.003 9672 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:13:03.954 01.963 7404 Exposure complete
01:13:04.082 00.128 7404 worker thread done servicing request
01:13:04.082 00.000 9672 OnExposeComplete: enter
01:13:04.083 00.001 9672 UpdateGuideState(): m_state=6
01:13:04.085 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:04.086 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
01:13:04.087 00.001 9672 Star::Find returns 1 (0), X=744.14, Y=398.77, Mass=868202, SNR=80.9, Peak=65535 HFD=4.0
01:13:04.088 00.001 9672 MultiStar: [#1 0.58,0.51,0.00,M10] [#2 0.38,0.19,0.71,U] 
01:13:04.092 00.004 9672 single-star, 1 included, MultiStar: {0.24, 0.06}, one-star: {0.14, -0.04}
01:13:04.095 00.003 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
01:13:04.096 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
01:13:04.098 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.28 mountX=0.13 mountY=-0.08, mountTheta=-0.55
01:13:04.100 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
01:13:04.102 00.002 9672 Enqueuing Move request for scope (0.14, -0.04)
01:13:04.103 00.001 7404 Worker thread wakes up
01:13:04.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:13:04.104 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:13:04.104 00.000 7404 Moving (0.14, -0.04) raw xDistance=0.13 yDistance=-0.08
01:13:04.104 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236111, 1:-0.169441, 2:-0.078303
01:13:04.104 00.000 7404 BLC: No correction, Miss < min_move
01:13:04.106 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=16074, FiltMin=9700, FiltMax=65533, Gamma=0.360
01:13:04.107 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.68
01:13:04.107 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:13:04.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:04.107 00.000 7404 MoveAxis(W, 8, ABG)
01:13:04.108 00.001 7404 Guiding  Dir = 3, Dur = 8
01:13:04.108 00.000 7404 IsSlewing returns 0
01:13:04.108 00.000 7404 IsGuiding returns 0
01:13:04.108 00.000 7404 PulseGuide returned control before completion, sleep 18
01:13:04.115 00.007 9672 UpdateGuideState exits: m=868202 SNR=80.9
01:13:04.116 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:04.118 00.001 9672 Enqueuing Expose request
01:13:04.138 00.020 7404 IsGuiding returns 0
01:13:04.138 00.000 7404 Move returns status 0, amount 8
01:13:04.138 00.000 7404 MoveAxis(N, 0, ABG)
01:13:04.138 00.000 7404 Move returns status 0, amount 0
01:13:04.138 00.000 7404 move complete, result=0
01:13:04.138 00.000 7404 worker thread done servicing request
01:13:04.138 00.000 7404 Worker thread wakes up
01:13:04.138 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:04.138 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:13:04.140 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:05.401 01.261 9672 evsrv: cli 12FBD610 connect
01:13:05.403 00.002 9672 case statement mapped state 6 to 3
01:13:05.406 00.003 9672 case statement mapped state 6 to 3
01:13:05.409 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"b9ef62ee-2741-4b00-9ceb-db6f74820a1b"}
01:13:05.411 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[744.00,398.81],"id":"b9ef62ee-2741-4b00-9ceb-db6f74820a1b"}
01:13:05.415 00.004 9672 evsrv: cli 12FBD610 disconnect
01:13:06.100 00.685 7404 Exposure complete
01:13:06.254 00.154 7404 worker thread done servicing request
01:13:06.254 00.000 9672 OnExposeComplete: enter
01:13:06.256 00.002 9672 UpdateGuideState(): m_state=6
01:13:06.258 00.002 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:06.259 00.001 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
01:13:06.261 00.002 9672 Star::Find returns 1 (0), X=744.04, Y=398.61, Mass=775814, SNR=77.2, Peak=65535 HFD=3.5
01:13:06.263 00.002 9672 MultiStar: [#1 0.38,0.14,0.59,U] [#2 0.26,0.00,0.70,U] 
01:13:06.265 00.002 9672 refined, 2 included, MultiStar: {0.19, -0.05}, one-star: {0.04, -0.20}
01:13:06.266 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
01:13:06.268 00.002 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
01:13:06.271 00.003 9672 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.26 mountX=0.18 mountY=-0.10, mountTheta=-0.53
01:13:06.275 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.05, opts=13)
01:13:06.278 00.003 9672 Enqueuing Move request for scope (0.19, -0.05)
01:13:06.281 00.003 7404 Worker thread wakes up
01:13:06.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
01:13:06.281 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
01:13:06.281 00.000 7404 Moving (0.19, -0.05) raw xDistance=0.18 yDistance=-0.10
01:13:06.281 00.000 7404 BLC: window closed
01:13:06.281 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236111, 1:-0.169441, 2:-0.078303
01:13:06.281 00.000 7404 BLC: No correction, Miss < min_move
01:13:06.285 00.004 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 1389.14
01:13:06.285 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
01:13:06.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.286 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:06.286 00.000 7404 MoveAxis(W, 70, ABG)
01:13:06.286 00.000 7404 Guiding  Dir = 3, Dur = 70
01:13:06.286 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=16074, FiltMin=9911, FiltMax=65533, Gamma=0.360
01:13:06.288 00.002 7404 IsSlewing returns 0
01:13:06.289 00.001 7404 IsGuiding returns 0
01:13:06.289 00.000 7404 PulseGuide returned control before completion, sleep 80
01:13:06.299 00.010 9672 UpdateGuideState exits: m=775814 SNR=77.2
01:13:06.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.303 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:06.304 00.001 9672 Enqueuing Expose request
01:13:06.371 00.067 7404 IsGuiding returns 1
01:13:06.371 00.000 7404 scope still moving after pulse duration time elapsed
01:13:06.403 00.032 7404 IsSlewing returns 0
01:13:06.403 00.000 7404 IsGuiding returns 0
01:13:06.403 00.000 7404 scope move finished after 70 + 45 ms
01:13:06.403 00.000 7404 Move returns status 0, amount 70
01:13:06.403 00.000 7404 MoveAxis(N, 0, ABG)
01:13:06.403 00.000 7404 Move returns status 0, amount 0
01:13:06.403 00.000 7404 move complete, result=0
01:13:06.403 00.000 7404 worker thread done servicing request
01:13:06.403 00.000 7404 Worker thread wakes up
01:13:06.403 00.000 9672 GuideStep: 0.2 px 70 ms WEST, -0.1 px 0 ms NORTH
01:13:06.405 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:06.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:08.383 01.978 7404 Exposure complete
01:13:08.539 00.156 7404 worker thread done servicing request
01:13:08.539 00.000 9672 OnExposeComplete: enter
01:13:08.541 00.002 9672 UpdateGuideState(): m_state=6
01:13:08.542 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:08.544 00.002 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
01:13:08.546 00.002 9672 Star::Find returns 1 (0), X=743.90, Y=398.69, Mass=834447, SNR=77.8, Peak=65533 HFD=4.0
01:13:08.547 00.001 9672 MultiStar: [#1 0.49,0.26,0.00,M10] [#2 -0.04,0.25,0.77,U] 
01:13:08.549 00.002 9672 refined, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.11, -0.12}
01:13:08.550 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
01:13:08.551 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
01:13:08.553 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.06 mountY=0.06, mountTheta=2.40
01:13:08.557 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.04, opts=13)
01:13:08.571 00.014 9672 Enqueuing Move request for scope (-0.08, 0.04)
01:13:08.582 00.011 7404 Worker thread wakes up
01:13:08.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:13:08.582 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:13:08.582 00.000 7404 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=0.06
01:13:08.589 00.007 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1389.60
01:13:08.589 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
01:13:08.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:08.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:13:08.589 00.000 7404 MoveAxis(W, 8, ABG)
01:13:08.589 00.000 7404 Guiding  Dir = 3, Dur = 8
01:13:08.592 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16087, FiltMin=10813, FiltMax=65533, Gamma=0.360
01:13:08.597 00.005 7404 IsSlewing returns 0
01:13:08.600 00.003 7404 IsGuiding returns 0
01:13:08.605 00.005 7404 PulseGuide returned control before completion, sleep 15
01:13:08.606 00.001 9672 UpdateGuideState exits: m=834447 SNR=77.8
01:13:08.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.609 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:08.610 00.001 9672 Enqueuing Expose request
01:13:08.621 00.011 7404 IsGuiding returns 0
01:13:08.621 00.000 7404 Move returns status 0, amount 8
01:13:08.621 00.000 7404 MoveAxis(N, 0, ABG)
01:13:08.621 00.000 7404 Move returns status 0, amount 0
01:13:08.621 00.000 7404 move complete, result=0
01:13:08.621 00.000 7404 worker thread done servicing request
01:13:08.621 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:13:08.623 00.002 7404 Worker thread wakes up
01:13:08.623 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:08.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:10.584 01.961 7404 Exposure complete
01:13:10.729 00.145 7404 worker thread done servicing request
01:13:10.729 00.000 9672 OnExposeComplete: enter
01:13:10.731 00.002 9672 UpdateGuideState(): m_state=6
01:13:10.732 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:10.734 00.002 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
01:13:10.735 00.001 9672 Star::Find returns 1 (0), X=744.10, Y=398.73, Mass=770896, SNR=77.7, Peak=65535 HFD=3.9
01:13:10.737 00.002 9672 MultiStar: [#1 0.15,-0.15,0.58,U] [#2 -0.11,0.03,0.78,U] 
01:13:10.738 00.001 9672 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.10, -0.08}
01:13:10.739 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
01:13:10.741 00.002 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
01:13:10.742 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=0.03 mountY=-0.07, mountTheta=-1.20
01:13:10.744 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.06, opts=13)
01:13:10.746 00.002 9672 Enqueuing Move request for scope (0.04, -0.06)
01:13:10.747 00.001 7404 Worker thread wakes up
01:13:10.747 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:13:10.747 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:13:10.747 00.000 7404 Moving (0.04, -0.06) raw xDistance=0.03 yDistance=-0.07
01:13:10.751 00.004 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.05
01:13:10.751 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=16112, FiltMin=10045, FiltMax=65535, Gamma=0.360
01:13:10.753 00.002 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
01:13:10.753 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:10.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:10.753 00.000 7404 MoveAxis(W, 6, ABG)
01:13:10.753 00.000 7404 Guiding  Dir = 3, Dur = 6
01:13:10.754 00.001 7404 IsSlewing returns 0
01:13:10.754 00.000 7404 IsGuiding returns 0
01:13:10.754 00.000 7404 PulseGuide returned control before completion, sleep 16
01:13:10.761 00.007 9672 UpdateGuideState exits: m=770896 SNR=77.7
01:13:10.762 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.764 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:10.766 00.002 9672 Enqueuing Expose request
01:13:10.780 00.014 7404 IsGuiding returns 0
01:13:10.780 00.000 7404 Move returns status 0, amount 6
01:13:10.780 00.000 7404 MoveAxis(N, 0, ABG)
01:13:10.780 00.000 7404 Move returns status 0, amount 0
01:13:10.780 00.000 7404 move complete, result=0
01:13:10.780 00.000 7404 worker thread done servicing request
01:13:10.780 00.000 7404 Worker thread wakes up
01:13:10.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:10.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:10.783 00.003 9672 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:13:12.739 01.956 7404 Exposure complete
01:13:12.860 00.121 9672 OnExposeComplete: enter
01:13:12.862 00.002 9672 UpdateGuideState(): m_state=6
01:13:12.863 00.001 7404 worker thread done servicing request
01:13:12.863 00.000 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:12.865 00.002 9672 Star::Find(15, 744, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
01:13:12.866 00.001 9672 Star::Find returns 1 (0), X=743.98, Y=398.46, Mass=748662, SNR=77.8, Peak=65535 HFD=3.6
01:13:12.867 00.001 9672 MultiStar: [#1 0.37,0.39,0.00,M10] [#2 0.03,0.10,0.77,U] 
01:13:12.868 00.001 9672 refined, 1 included, MultiStar: {0.00, -0.16}, one-star: {-0.02, -0.35}
01:13:12.869 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
01:13:12.870 00.001 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
01:13:12.870 00.000 9672 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.03 mountY=-0.15, mountTheta=-1.78
01:13:12.873 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.16, opts=13)
01:13:12.874 00.001 9672 Enqueuing Move request for scope (0.00, -0.16)
01:13:12.875 00.001 7404 Worker thread wakes up
01:13:12.875 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:13:12.875 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:13:12.877 00.002 7404 Moving (0.00, -0.16) raw xDistance=-0.03 yDistance=-0.15
01:13:12.879 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=16144, FiltMin=10039, FiltMax=65533, Gamma=0.360
01:13:12.880 00.001 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.50
01:13:12.880 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:13:12.880 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:12.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:13:12.880 00.000 7404 MoveAxis(W, 5, ABG)
01:13:12.880 00.000 7404 Guiding  Dir = 3, Dur = 5
01:13:12.880 00.000 7404 IsSlewing returns 0
01:13:12.880 00.000 7404 IsGuiding returns 0
01:13:12.880 00.000 7404 PulseGuide returned control before completion, sleep 15
01:13:12.887 00.007 9672 UpdateGuideState exits: m=748662 SNR=77.8
01:13:12.888 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.890 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:12.891 00.001 9672 Enqueuing Expose request
01:13:12.907 00.016 7404 IsGuiding returns 0
01:13:12.907 00.000 7404 Move returns status 0, amount 5
01:13:12.908 00.001 7404 MoveAxis(N, 0, ABG)
01:13:12.908 00.000 7404 Move returns status 0, amount 0
01:13:12.908 00.000 7404 move complete, result=0
01:13:12.908 00.000 7404 worker thread done servicing request
01:13:12.908 00.000 7404 Worker thread wakes up
01:13:12.908 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:12.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(729,384,31,31)
01:13:12.909 00.001 9672 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:13:14.879 01.970 7404 Exposure complete
01:13:14.999 00.120 9672 evsrv: cli 12FBD110 connect
01:13:15.001 00.002 9672 case statement mapped state 6 to 3
01:13:15.003 00.002 9672 case statement mapped state 6 to 3
01:13:15.006 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"af733a38-8bd1-4371-aae5-c9190e9c5e14"}
01:13:15.008 00.002 9672 case statement mapped state 6 to 3
01:13:15.011 00.003 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"af733a38-8bd1-4371-aae5-c9190e9c5e14"}
01:13:15.013 00.002 9672 evsrv: cli 12FBD110 disconnect
01:13:15.015 00.002 7404 worker thread done servicing request
01:13:15.015 00.000 9672 OnExposeComplete: enter
01:13:15.017 00.002 9672 UpdateGuideState(): m_state=6
01:13:15.018 00.001 9672 ShiftLockPos: new pos = 744.00, 398.81 valid=1
01:13:15.020 00.002 9672 Star::Find(15, 743, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
01:13:15.021 00.001 9672 Star::Find returns 1 (0), X=744.48, Y=398.58, Mass=771663, SNR=77.8, Peak=65533 HFD=3.3
01:13:15.023 00.002 9672 MultiStar: [#1 0.74,0.22,0.00,R] [#2 0.51,-0.06,0.00,M3] 
01:13:15.025 00.002 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
01:13:15.026 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
01:13:15.028 00.002 9672 CameraToMount -- cameraX=0.48 cameraY=-0.23 hyp=0.54 cameraTheta=-0.45 mountX=0.42 mountY=-0.36, mountTheta=-0.71
01:13:15.032 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.23, opts=13)
01:13:15.035 00.003 9672 Enqueuing Move request for scope (0.48, -0.23)
01:13:15.036 00.001 7404 Worker thread wakes up
01:13:15.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.23) opts 0xd
01:13:15.036 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.23)
01:13:15.036 00.000 7404 Moving (0.48, -0.23) raw xDistance=0.42 yDistance=-0.36
01:13:15.039 00.003 7404 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 1390.95
01:13:15.039 00.000 7404 PPEC: input: 0.42, control: 0.25, exposure: 1500
01:13:15.039 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:15.039 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:13:15.039 00.000 7404 MoveAxis(W, 143, ABG)
01:13:15.039 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=16138, FiltMin=10039, FiltMax=65533, Gamma=0.360
01:13:15.041 00.002 7404 Guiding  Dir = 3, Dur = 143
01:13:15.042 00.001 7404 IsSlewing returns 0
01:13:15.042 00.000 7404 IsGuiding returns 0
01:13:15.042 00.000 7404 PulseGuide returned control before completion, sleep 153
01:13:15.050 00.008 9672 UpdateGuideState exits: m=771663 SNR=77.8
01:13:15.052 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:13:15.055 00.002 9672 Enqueuing Expose request
01:13:15.117 00.062 9672 evsrv: cli 12FBD070 connect
01:13:15.120 00.003 9672 case statement mapped state 6 to 3
01:13:15.122 00.002 9672 case statement mapped state 6 to 3
01:13:15.124 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"0a36f4b8-1197-4fd4-b4c3-643b2d978030"}
01:13:15.125 00.001 9672 case statement mapped state 6 to 3
01:13:15.127 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a36f4b8-1197-4fd4-b4c3-643b2d978030"}
01:13:15.128 00.001 9672 evsrv: cli 12FBD070 disconnect
01:13:15.130 00.002 9672 evsrv: cli 12FBC8F0 connect
01:13:15.132 00.002 9672 case statement mapped state 6 to 3
01:13:15.134 00.002 9672 case statement mapped state 6 to 3
01:13:15.135 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"stop_capture","id":"a3d29c47-48cd-42d4-98e7-c236d7067b35"}
01:13:15.136 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:13:15.137 00.001 9672 Status Line: Waiting for devices...
01:13:15.141 00.004 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"a3d29c47-48cd-42d4-98e7-c236d7067b35"}
01:13:15.144 00.003 9672 evsrv: cli 12FBC8F0 disconnect
01:13:15.147 00.003 9672 evsrv: cli 12FBCF30 connect
01:13:15.148 00.001 9672 case statement mapped state 6 to 3
01:13:15.150 00.002 9672 case statement mapped state 6 to 3
01:13:15.152 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"3046d6fc-30e1-459b-8a46-9bf996f784a6"}
01:13:15.156 00.004 9672 case statement mapped state 6 to 3
01:13:15.157 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"3046d6fc-30e1-459b-8a46-9bf996f784a6"}
01:13:15.159 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:13:15.200 00.041 7404 IsGuiding returns 0
01:13:15.200 00.000 7404 Move returns status 0, amount 143
01:13:15.200 00.000 7404 MoveAxis(N, 0, ABG)
01:13:15.200 00.000 7404 Move returns status 0, amount 0
01:13:15.200 00.000 7404 move complete, result=0
01:13:15.200 00.000 7404 worker thread done servicing request
01:13:15.200 00.000 7404 Worker thread wakes up
01:13:15.200 00.000 9672 GuideStep: 0.4 px 143 ms WEST, -0.4 px 0 ms NORTH
01:13:15.202 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:13:15.202 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
01:13:15.202 00.000 7404 worker thread done servicing request
01:13:15.206 00.004 9672 OnExposeComplete: enter
01:13:15.207 00.001 9672 OnExposeComplete: Capture Error reported
01:13:15.209 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:13:15.210 00.001 9672 Mount: notify guiding stopped
01:13:15.212 00.002 9672 BLC: window closed
01:13:15.213 00.001 9672 BLC: Last direction was reset
01:13:15.217 00.004 9672 Changing from state GUIDING to STOP
01:13:15.218 00.001 9672 guider state => SELECTED
01:13:15.219 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=16138, FiltMin=10039, FiltMax=65533, Gamma=0.360
01:13:15.227 00.008 9672 Changing from state SELECTED to UNINITIALIZED
01:13:15.229 00.002 9672 guider state => SELECTING
01:13:15.269 00.040 9672 Status Line: Stopped.
01:13:15.274 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:13:15.431 00.157 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":18}
01:13:15.433 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":18}
01:13:15.435 00.002 9672 evsrv: cli 12FBD4D0 connect
01:13:15.437 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_pixel_scale","id":"b89625cf-0219-4523-ad1d-793dd1c6c394"}
01:13:15.439 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":1.71887,"id":"b89625cf-0219-4523-ad1d-793dd1c6c394"}
01:13:15.443 00.004 9672 evsrv: cli 12FBD4D0 disconnect
01:13:16.160 00.717 9672 evsrv: cli 12FBCE90 connect
01:13:16.162 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"a1dc25eb-44fc-4f1e-8384-fe94332a6ad1"}
01:13:16.163 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1dc25eb-44fc-4f1e-8384-fe94332a6ad1"}
01:13:16.165 00.002 9672 evsrv: cli 12FBCE90 disconnect
01:14:34.511 78.346 9672 evsrv: cli 12FBCDF0 connect
01:14:34.513 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"f64ab688-1537-4678-b1f3-56c54a4d8cd0"}
01:14:34.515 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f64ab688-1537-4678-b1f3-56c54a4d8cd0"}
01:14:34.519 00.004 9672 evsrv: cli 12FBCDF0 disconnect
01:14:34.522 00.003 9672 evsrv: cli 12FBD750 connect
01:14:34.524 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_calibrated","id":"8f559593-a982-49d7-a103-d25a073a6eb6"}
01:14:34.525 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":true,"id":"8f559593-a982-49d7-a103-d25a073a6eb6"}
01:14:34.528 00.003 9672 evsrv: cli 12FBD750 disconnect
01:14:34.530 00.002 9672 evsrv: cli 12FBD4D0 connect
01:14:34.532 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"4ff38f94-d4ba-4d2f-a686-59f8f029ec63"}
01:14:34.534 00.002 9672 PhdController::Guide begins
01:14:34.535 00.001 9672 PhdController: newstate STATE_SETUP
01:14:34.536 00.001 9672 PhdController: setup
01:14:34.538 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
01:14:34.539 00.001 9672 PhdController: start capturing
01:14:34.540 00.001 9672 Changing from state SELECTING to UNINITIALIZED
01:14:34.541 00.001 9672 guider state => SELECTING
01:14:34.542 00.001 9672 setting force full frames = true
01:14:34.544 00.002 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:14:34.554 00.010 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:14:34.556 00.002 9672 Enqueuing Expose request
01:14:34.558 00.002 9672 PhdController: newstate STATE_SELECT_STAR
01:14:34.559 00.001 7404 Worker thread wakes up
01:14:34.559 00.000 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":0,"id":"4ff38f94-d4ba-4d2f-a686-59f8f029ec63"}
01:14:34.560 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:34.560 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:14:34.560 00.000 9672 evsrv: cli 12FBD4D0 disconnect
01:14:34.563 00.003 9672 evsrv: cli 12FBC8F0 connect
01:14:34.566 00.003 9672 case statement mapped state 1 to 101
01:14:34.568 00.002 9672 case statement mapped state 1 to 101
01:14:34.570 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_shift_params","id":"6d83f26b-c130-4482-9369-68afb1ad55a7"}
01:14:34.572 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"6d83f26b-c130-4482-9369-68afb1ad55a7"}
01:14:34.576 00.004 9672 evsrv: cli 12FBC8F0 disconnect
01:14:34.577 00.001 9672 evsrv: cli 12FBD7F0 connect
01:14:34.578 00.001 9672 case statement mapped state 1 to 101
01:14:34.579 00.001 9672 case statement mapped state 1 to 101
01:14:34.581 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"c5df5465-9079-4ec3-87ab-16bf9c8a82ed"}
01:14:34.582 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":null,"id":"c5df5465-9079-4ec3-87ab-16bf9c8a82ed"}
01:14:34.584 00.002 9672 evsrv: cli 12FBD7F0 disconnect
01:14:35.584 01.000 9672 evsrv: cli 12FBC7B0 connect
01:14:35.585 00.001 9672 case statement mapped state 1 to 101
01:14:35.587 00.002 9672 case statement mapped state 1 to 101
01:14:35.588 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"d25036b5-284d-4b8c-8540-0d94f68dd344"}
01:14:35.589 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":null,"id":"d25036b5-284d-4b8c-8540-0d94f68dd344"}
01:14:35.591 00.002 9672 evsrv: cli 12FBC7B0 disconnect
01:14:36.528 00.937 7404 Exposure complete
01:14:36.591 00.063 9672 evsrv: cli 12FBCA30 connect
01:14:36.593 00.002 9672 case statement mapped state 1 to 101
01:14:36.594 00.001 9672 case statement mapped state 1 to 101
01:14:36.596 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"63025db8-bed7-4f8b-8631-934123619beb"}
01:14:36.597 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":null,"id":"63025db8-bed7-4f8b-8631-934123619beb"}
01:14:36.598 00.001 9672 evsrv: cli 12FBCA30 disconnect
01:14:36.649 00.051 7404 worker thread done servicing request
01:14:36.649 00.000 9672 OnExposeComplete: enter
01:14:36.651 00.002 9672 UpdateGuideState(): m_state=1
01:14:36.652 00.001 9672 UpdateCurrentPosition: no star selected
01:14:36.653 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:14:36.655 00.002 9672 Status Line: No star selected
01:14:36.658 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=16061, FiltMin=10474, FiltMax=65533, Gamma=0.360
01:14:36.668 00.010 9672 UpdateGuideState exits: No star selected
01:14:36.669 00.001 9672 GuiderMultiStar::AutoSelect enter
01:14:36.671 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:14:36.803 00.132 9672 AutoFind: auto downsample for scale 1.72 => 1x
01:14:36.931 00.128 9672 AutoFind: global mean = -0.0, stdev 2423.8
01:14:36.933 00.002 9672 AutoFind: using threshold = 0.1
01:14:37.072 00.139 9672 AutoFind: local max [1123, 730] 67.0
01:14:37.073 00.001 9672 AutoFind: local max [987, 10] 56.8
01:14:37.075 00.002 9672 AutoFind: local max [746, 398] 49.4
01:14:37.076 00.001 9672 AutoFind: local max [490, 115] 28.6
01:14:37.077 00.001 9672 AutoFind: local max [1199, 557] 24.6
01:14:37.078 00.001 9672 AutoFind: local max [687, 296] 22.2
01:14:37.078 00.000 9672 AutoFind: local max [699, 699] 20.8
01:14:37.080 00.002 9672 AutoFind: local max [534, 649] 18.3
01:14:37.081 00.001 9672 AutoFind: local max [931, 371] 16.2
01:14:37.082 00.001 9672 AutoFind: local max [45, 189] 14.2
01:14:37.083 00.001 9672 AutoFind: local max [1433, 633] 13.0
01:14:37.085 00.002 9672 AutoFind: local max [66, 212] 11.8
01:14:37.086 00.001 9672 AutoFind: local max [834, 745] 11.5
01:14:37.087 00.001 9672 AutoFind: local max [1455, 548] 9.5
01:14:37.088 00.001 9672 AutoFind: local max [1167, 220] 8.4
01:14:37.089 00.001 9672 AutoFind: local max [1335, 345] 8.3
01:14:37.090 00.001 9672 AutoFind: local max [1815, 497] 7.6
01:14:37.091 00.001 9672 AutoFind: local max [1700, 9] 7.6
01:14:37.092 00.001 9672 AutoFind: local max [1444, 904] 7.1
01:14:37.093 00.001 9672 AutoFind: local max [1258, 1010] 7.0
01:14:37.094 00.001 9672 AutoFind: local max [746, 347] 6.8
01:14:37.095 00.001 9672 AutoFind: local max [252, 360] 6.7
01:14:37.096 00.001 9672 AutoFind: local max [1301, 752] 5.7
01:14:37.098 00.002 9672 AutoFind: local max [613, 205] 5.7
01:14:37.099 00.001 9672 AutoFind: local max [299, 453] 5.3
01:14:37.100 00.001 9672 AutoFind: local max [1054, 277] 5.2
01:14:37.102 00.002 9672 AutoFind: local max [452, 452] 5.0
01:14:37.103 00.001 9672 AutoFind: local max [1779, 34] 4.8
01:14:37.104 00.001 9672 AutoFind: local max [1879, 867] 4.6
01:14:37.105 00.001 9672 AutoFind: local max [210, 619] 4.5
01:14:37.106 00.001 9672 AutoFind: local max [1145, 221] 4.5
01:14:37.106 00.000 9672 AutoFind: local max [539, 492] 4.5
01:14:37.107 00.001 9672 AutoFind: local max [1072, 995] 4.4
01:14:37.108 00.001 9672 AutoFind: local max [720, 185] 4.4
01:14:37.110 00.002 9672 AutoFind: local max [1207, 637] 4.3
01:14:37.111 00.001 9672 AutoFind: local max [881, 829] 4.3
01:14:37.112 00.001 9672 AutoFind: local max [1759, 316] 4.3
01:14:37.113 00.001 9672 AutoFind: local max [1749, 959] 4.3
01:14:37.114 00.001 9672 AutoFind: local max [911, 653] 4.3
01:14:37.115 00.001 9672 AutoFind: local max [227, 966] 4.2
01:14:37.116 00.001 9672 AutoFind: local max [1434, 300] 4.2
01:14:37.118 00.002 9672 AutoFind: local max [1590, 693] 4.1
01:14:37.118 00.000 9672 AutoFind: local max [1699, 307] 4.1
01:14:37.120 00.002 9672 AutoFind: local max [110, 463] 4.1
01:14:37.121 00.001 9672 AutoFind: local max [833, 689] 4.1
01:14:37.122 00.001 9672 AutoFind: local max [1226, 651] 4.1
01:14:37.123 00.001 9672 AutoFind: local max [675, 1063] 4.1
01:14:37.124 00.001 9672 AutoFind: local max [997, 714] 4.1
01:14:37.125 00.001 9672 AutoFind: local max [884, 903] 4.1
01:14:37.126 00.001 9672 AutoFind: local max [1167, 339] 4.1
01:14:37.128 00.002 9672 AutoFind: local max [156, 631] 4.1
01:14:37.129 00.001 9672 AutoFind: local max [949, 841] 4.1
01:14:37.130 00.001 9672 AutoFind: local max [83, 196] 4.0
01:14:37.131 00.001 9672 AutoFind: local max [1171, 714] 4.0
01:14:37.132 00.001 9672 AutoFind: local max [742, 27] 4.0
01:14:37.133 00.001 9672 AutoFind: local max [1879, 392] 4.0
01:14:37.135 00.002 9672 AutoFind: local max [1653, 414] 4.0
01:14:37.136 00.001 9672 AutoFind: local max [1886, 709] 4.0
01:14:37.137 00.001 9672 AutoFind: local max [691, 318] 4.0
01:14:37.138 00.001 9672 AutoFind: local max [938, 382] 4.0
01:14:37.139 00.001 9672 AutoFind: local max [1803, 865] 4.0
01:14:37.140 00.001 9672 AutoFind: local max [367, 600] 4.0
01:14:37.142 00.002 9672 AutoFind: local max [768, 73] 4.0
01:14:37.143 00.001 9672 AutoFind: local max [1543, 913] 4.0
01:14:37.144 00.001 9672 AutoFind: local max [1331, 473] 4.0
01:14:37.145 00.001 9672 AutoFind: local max [157, 867] 4.0
01:14:37.146 00.001 9672 AutoFind: local max [859, 1020] 4.0
01:14:37.147 00.001 9672 AutoFind: local max [241, 1008] 4.0
01:14:37.149 00.002 9672 AutoFind: local max [1153, 293] 4.0
01:14:37.150 00.001 9672 AutoFind: local max [571, 770] 4.0
01:14:37.151 00.001 9672 AutoFind: local max [1776, 479] 4.0
01:14:37.152 00.001 9672 AutoFind: local max [461, 237] 3.9
01:14:37.153 00.001 9672 AutoFind: local max [744, 408] 3.9
01:14:37.154 00.001 9672 AutoFind: local max [416, 872] 3.9
01:14:37.155 00.001 9672 AutoFind: local max [1788, 108] 3.9
01:14:37.157 00.002 9672 AutoFind: local max [858, 1056] 3.9
01:14:37.158 00.001 9672 AutoFind: local max [329, 426] 3.9
01:14:37.159 00.001 9672 AutoFind: local max [699, 663] 3.9
01:14:37.160 00.001 9672 AutoFind: local max [1336, 276] 3.9
01:14:37.161 00.001 9672 AutoFind: local max [326, 297] 3.9
01:14:37.162 00.001 9672 AutoFind: local max [1720, 1063] 3.9
01:14:37.163 00.001 9672 AutoFind: local max [355, 444] 3.9
01:14:37.164 00.001 9672 AutoFind: local max [871, 875] 3.9
01:14:37.165 00.001 9672 AutoFind: local max [1803, 904] 3.9
01:14:37.166 00.001 9672 AutoFind: local max [1262, 813] 3.9
01:14:37.167 00.001 9672 AutoFind: local max [1591, 165] 3.9
01:14:37.168 00.001 9672 AutoFind: local max [350, 1019] 3.9
01:14:37.169 00.001 9672 AutoFind: local max [244, 596] 3.9
01:14:37.170 00.001 9672 AutoFind: local max [145, 208] 3.8
01:14:37.172 00.002 9672 AutoFind: local max [1709, 387] 3.8
01:14:37.173 00.001 9672 AutoFind: local max [15, 78] 3.8
01:14:37.174 00.001 9672 AutoFind: local max [547, 456] 3.8
01:14:37.175 00.001 9672 AutoFind: local max [1330, 707] 3.8
01:14:37.176 00.001 9672 AutoFind: local max [1243, 967] 3.8
01:14:37.177 00.001 9672 AutoFind: local max [675, 121] 3.8
01:14:37.179 00.002 9672 AutoFind: local max [773, 33] 3.8
01:14:37.180 00.001 9672 AutoFind: local max [1633, 871] 3.8
01:14:37.182 00.002 9672 AutoFind: local max [840, 138] 3.8
01:14:37.183 00.001 9672 AutoFind: local max [1057, 60] 3.8
01:14:37.184 00.001 9672 AutoFind: local max [564, 227] 3.8
01:14:37.185 00.001 9672 AutoFind: close dim-bright [744, 408] 3.9 - [746, 398] 49.4
01:14:37.186 00.001 9672 AutoFind: too close [938, 382] 4.0 - [931, 371] 16.2
01:14:37.187 00.001 9672 AutoFind: too close [83, 196] 4.0 - [66, 212] 11.8
01:14:37.188 00.001 9672 AutoFind: too close [1226, 651] 4.1 - [1207, 637] 4.3
01:14:37.189 00.001 9672 AutoFind: too close to edge [15, 78] 3.8
01:14:37.190 00.001 9672 AutoFind: too close to edge [1700, 9] 7.6
01:14:37.191 00.001 9672 AutoFind: too close to edge [987, 10] 56.8
01:14:37.192 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
01:14:37.193 00.001 9672 Star::Find(15, 1123, 730, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.195 00.002 9672 Star::Find returns 1 (0), X=1122.95, Y=730.41, Mass=2171084, SNR=129.8, Peak=65535 HFD=5.6
01:14:37.196 00.001 9672 Star::Find(15, 746, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.197 00.001 9672 Star::Find returns 1 (0), X=745.85, Y=398.31, Mass=700408, SNR=69.8, Peak=65508 HFD=3.6
01:14:37.199 00.002 9672 Star::Find(15, 490, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.200 00.001 9672 Star::Find returns 1 (0), X=490.55, Y=114.97, Mass=466398, SNR=55.1, Peak=61245 HFD=3.6
01:14:37.201 00.001 9672 Star::Find(15, 1199, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.203 00.002 9672 Star::Find returns 1 (0), X=1199.41, Y=556.50, Mass=353087, SNR=52.5, Peak=61188 HFD=3.1
01:14:37.204 00.001 9672 Star::Find(15, 687, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.205 00.001 9672 Star::Find returns 1 (0), X=687.08, Y=295.88, Mass=237259, SNR=38.3, Peak=44701 HFD=2.5
01:14:37.206 00.001 9672 Star::Find(15, 699, 699, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.207 00.001 9672 Star::Find returns 1 (0), X=699.00, Y=698.65, Mass=326536, SNR=46.2, Peak=56471 HFD=3.2
01:14:37.208 00.001 9672 Star::Find(15, 534, 649, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.209 00.001 9672 Star::Find returns 1 (0), X=533.91, Y=648.99, Mass=252757, SNR=42.0, Peak=46532 HFD=2.7
01:14:37.210 00.001 9672 Star::Find(15, 45, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.212 00.002 9672 Star::Find returns 1 (0), X=44.89, Y=188.69, Mass=168074, SNR=27.4, Peak=28151 HFD=3.4
01:14:37.213 00.001 9672 Star::Find(15, 1433, 633, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.214 00.001 9672 Star::Find returns 1 (0), X=1432.97, Y=633.18, Mass=117711, SNR=26.2, Peak=32919 HFD=2.1
01:14:37.215 00.001 9672 Star::Find(15, 834, 745, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.216 00.001 9672 Star::Find returns 1 (0), X=833.92, Y=744.83, Mass=143268, SNR=30.2, Peak=33258 HFD=2.6
01:14:37.216 00.000 9672 Star::Find(15, 1455, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.217 00.001 9672 Star::Find returns 1 (0), X=1454.97, Y=548.12, Mass=85736, SNR=19.3, Peak=29002 HFD=2.3
01:14:37.218 00.001 9672 Star::Find(15, 1167, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.219 00.001 9672 Star::Find returns 1 (0), X=1167.15, Y=219.79, Mass=85840, SNR=19.4, Peak=27492 HFD=2.5
01:14:37.220 00.001 9672 Star::Find(15, 1335, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.221 00.001 9672 Star::Find returns 1 (0), X=1335.32, Y=344.97, Mass=65315, SNR=17.6, Peak=24106 HFD=2.5
01:14:37.222 00.001 9672 Star::Find(15, 1815, 497, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.224 00.002 9672 Star::Find returns 1 (0), X=1815.24, Y=496.82, Mass=50090, SNR=13.5, Peak=23562 HFD=2.3
01:14:37.225 00.001 9672 Star::Find(15, 1444, 904, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.226 00.001 9672 Star::Find returns 1 (0), X=1444.29, Y=903.81, Mass=63746, SNR=18.4, Peak=29104 HFD=1.7
01:14:37.227 00.001 9672 Star::Find(15, 1258, 1010, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.228 00.001 9672 Star::Find returns 1 (0), X=1257.67, Y=1009.75, Mass=71787, SNR=19.0, Peak=24567 HFD=2.8
01:14:37.229 00.001 9672 Star::Find(15, 746, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.230 00.001 9672 Star::Find returns 1 (0), X=744.94, Y=346.91, Mass=44876, SNR=14.9, Peak=24772 HFD=2.0
01:14:37.231 00.001 9672 Star::Find(15, 252, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.232 00.001 9672 Star::Find returns 1 (0), X=251.44, Y=359.79, Mass=38966, SNR=10.7, Peak=23024 HFD=1.8
01:14:37.234 00.002 9672 Star::Find(15, 1301, 752, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.235 00.001 9672 Star::Find returns 1 (0), X=1301.46, Y=752.14, Mass=35305, SNR=11.6, Peak=24656 HFD=1.8
01:14:37.236 00.001 9672 Star::Find(15, 613, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.237 00.001 9672 Star::Find returns 1 (0), X=612.20, Y=204.43, Mass=38874, SNR=12.7, Peak=23927 HFD=1.9
01:14:37.238 00.001 9672 Star::Find(15, 299, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.239 00.001 9672 Star::Find false star n=5 nbg=267 bg=16089.9 sigma=1227.6 thresh=19773 peak=18775
01:14:37.240 00.001 9672 Star::Find returns 0 (2), X=299.00, Y=453.00, Mass=19422, SNR=2.9, Peak=20637 HFD=0.0
01:14:37.241 00.001 9672 Star::Find(15, 1054, 277, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.243 00.002 9672 Star::Find false star n=1 nbg=253 bg=16369.7 sigma=983.5 thresh=19320 peak=18183
01:14:37.244 00.001 9672 Star::Find returns 0 (2), X=1054.00, Y=277.00, Mass=3730, SNR=2.9, Peak=20100 HFD=0.0
01:14:37.245 00.001 9672 Star::Find(15, 452, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.246 00.001 9672 Star::Find false star n=2 nbg=274 bg=16220.4 sigma=1134.3 thresh=19623 peak=18899
01:14:37.247 00.001 9672 Star::Find returns 0 (2), X=452.00, Y=452.00, Mass=8066, SNR=2.9, Peak=20823 HFD=0.0
01:14:37.248 00.001 9672 Star::Find(15, 1779, 34, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.248 00.000 9672 Star::Find false star n=8 nbg=256 bg=15852.0 sigma=1042.9 thresh=18981 peak=18941
01:14:37.249 00.001 9672 Star::Find returns 0 (2), X=1779.00, Y=34.00, Mass=28815, SNR=2.9, Peak=20016 HFD=0.0
01:14:37.250 00.001 9672 Star::Find(15, 1879, 867, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.251 00.001 9672 Star::Find false star n=1 nbg=279 bg=15848.0 sigma=1206.6 thresh=19468 peak=19000
01:14:37.252 00.001 9672 Star::Find returns 0 (2), X=1879.00, Y=867.00, Mass=4392, SNR=2.9, Peak=20240 HFD=0.0
01:14:37.253 00.001 9672 Star::Find(15, 210, 619, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.254 00.001 9672 Star::Find false star n=3 nbg=280 bg=16439.2 sigma=1266.4 thresh=20238 peak=19427
01:14:37.255 00.001 9672 Star::Find returns 0 (2), X=210.00, Y=619.00, Mass=12517, SNR=2.9, Peak=20887 HFD=0.0
01:14:37.256 00.001 9672 Star::Find(15, 1145, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.258 00.002 9672 Star::Find returns 0 (3), X=1145.00, Y=221.00, Mass=0, SNR=0.0, Peak=21213 HFD=0.0
01:14:37.259 00.001 9672 Star::Find(15, 539, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.261 00.002 9672 Star::Find returns 0 (3), X=539.00, Y=492.00, Mass=0, SNR=0.0, Peak=19888 HFD=0.0
01:14:37.262 00.001 9672 Star::Find(15, 1072, 995, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.263 00.001 9672 Star::Find false star n=6 nbg=258 bg=15826.9 sigma=1056.5 thresh=18996 peak=18086
01:14:37.264 00.001 9672 Star::Find returns 0 (2), X=1072.00, Y=995.00, Mass=20793, SNR=2.9, Peak=19786 HFD=0.0
01:14:37.265 00.001 9672 Star::Find(15, 720, 185, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.266 00.001 9672 Star::Find false star n=1 nbg=272 bg=16275.9 sigma=1198.5 thresh=19871 peak=18310
01:14:37.267 00.001 9672 Star::Find returns 0 (2), X=720.00, Y=185.00, Mass=3696, SNR=2.9, Peak=20388 HFD=0.0
01:14:37.268 00.001 9672 Star::Find(15, 881, 829, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.269 00.001 9672 Star::Find returns 0 (3), X=881.00, Y=829.00, Mass=0, SNR=0.0, Peak=19812 HFD=0.0
01:14:37.270 00.001 9672 Star::Find(15, 1759, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.271 00.001 9672 Star::Find false star n=2 nbg=278 bg=15926.1 sigma=1146.3 thresh=19365 peak=19148
01:14:37.272 00.001 9672 Star::Find returns 0 (2), X=1759.00, Y=316.00, Mass=9729, SNR=2.9, Peak=20829 HFD=0.0
01:14:37.273 00.001 9672 Star::Find(15, 1749, 959, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.274 00.001 9672 Star::Find false star n=2 nbg=277 bg=15649.0 sigma=1148.0 thresh=19093 peak=18166
01:14:37.275 00.001 9672 Star::Find returns 0 (2), X=1749.00, Y=959.00, Mass=7500, SNR=2.9, Peak=19447 HFD=0.0
01:14:37.276 00.001 9672 Star::Find(15, 911, 653, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.277 00.001 9672 Star::Find returns 0 (3), X=911.00, Y=653.00, Mass=0, SNR=0.0, Peak=20202 HFD=0.0
01:14:37.279 00.002 9672 Star::Find(15, 227, 966, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.279 00.000 9672 Star::Find returns 0 (3), X=227.00, Y=966.00, Mass=0, SNR=0.0, Peak=19952 HFD=0.0
01:14:37.280 00.001 9672 Star::Find(15, 1434, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.281 00.001 9672 Star::Find returns 0 (3), X=1434.00, Y=300.00, Mass=0, SNR=0.0, Peak=19920 HFD=0.0
01:14:37.283 00.002 9672 Star::Find(15, 1590, 693, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.284 00.001 9672 Star::Find false star n=1 nbg=286 bg=16083.4 sigma=1335.9 thresh=20091 peak=19155
01:14:37.286 00.002 9672 Star::Find returns 0 (2), X=1590.00, Y=693.00, Mass=4157, SNR=2.9, Peak=20240 HFD=0.0
01:14:37.287 00.001 9672 Star::Find(15, 1699, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.288 00.001 9672 Star::Find false star n=2 nbg=265 bg=15847.4 sigma=1060.1 thresh=19028 peak=18056
01:14:37.290 00.002 9672 Star::Find returns 0 (2), X=1699.00, Y=307.00, Mass=8991, SNR=2.9, Peak=20362 HFD=0.0
01:14:37.291 00.001 9672 Star::Find(15, 110, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.292 00.001 9672 Star::Find returns 0 (3), X=110.00, Y=463.00, Mass=0, SNR=0.0, Peak=19856 HFD=0.0
01:14:37.293 00.001 9672 Star::Find(15, 833, 689, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.295 00.002 9672 Star::Find false star n=4 nbg=270 bg=16230.3 sigma=1149.0 thresh=19677 peak=18466
01:14:37.296 00.001 9672 Star::Find returns 0 (2), X=833.00, Y=689.00, Mass=14876, SNR=2.9, Peak=20138 HFD=0.0
01:14:37.297 00.001 9672 Star::Find(15, 675, 1063, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.298 00.001 9672 Star::Find returns 0 (3), X=675.00, Y=1063.00, Mass=0, SNR=0.0, Peak=19805 HFD=0.0
01:14:37.299 00.001 9672 Star::Find(15, 997, 714, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.300 00.001 9672 Star::Find false star n=1 nbg=271 bg=16312.7 sigma=1214.4 thresh=19956 peak=18253
01:14:37.300 00.000 9672 Star::Find returns 0 (2), X=997.00, Y=714.00, Mass=3684, SNR=2.9, Peak=19997 HFD=0.0
01:14:37.301 00.001 9672 Star::Find(15, 884, 903, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.302 00.001 9672 Star::Find false star n=2 nbg=258 bg=16142.6 sigma=1039.1 thresh=19260 peak=18517
01:14:37.304 00.002 9672 Star::Find returns 0 (2), X=884.00, Y=903.00, Mass=6756, SNR=2.9, Peak=19575 HFD=0.0
01:14:37.305 00.001 9672 Star::Find(15, 1167, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.306 00.001 9672 Star::Find false star n=1 nbg=257 bg=16437.5 sigma=991.4 thresh=19412 peak=18267
01:14:37.307 00.001 9672 Star::Find returns 0 (2), X=1167.00, Y=339.00, Mass=3458, SNR=2.9, Peak=20663 HFD=0.0
01:14:37.308 00.001 9672 Star::Find(15, 156, 631, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.309 00.001 9672 Star::Find returns 0 (3), X=156.00, Y=631.00, Mass=0, SNR=0.0, Peak=19895 HFD=0.0
01:14:37.310 00.001 9672 Star::Find(15, 949, 841, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.311 00.001 9672 Star::Find false star n=4 nbg=246 bg=16222.7 sigma=924.7 thresh=18997 peak=17715
01:14:37.312 00.001 9672 Star::Find returns 0 (2), X=949.00, Y=841.00, Mass=12225, SNR=2.9, Peak=20989 HFD=0.0
01:14:37.313 00.001 9672 Star::Find(15, 1171, 714, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.314 00.001 9672 Star::Find returns 0 (3), X=1171.00, Y=714.00, Mass=0, SNR=0.0, Peak=19639 HFD=0.0
01:14:37.316 00.002 9672 Star::Find(15, 742, 27, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.317 00.001 9672 Star::Find returns 0 (3), X=742.00, Y=27.00, Mass=0, SNR=0.0, Peak=20247 HFD=0.0
01:14:37.318 00.001 9672 Star::Find(15, 1879, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.319 00.001 9672 Star::Find returns 0 (3), X=1879.00, Y=392.00, Mass=0, SNR=0.0, Peak=20183 HFD=0.0
01:14:37.320 00.001 9672 Star::Find(15, 1653, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.321 00.001 9672 Star::Find false star n=1 nbg=279 bg=16069.9 sigma=1313.4 thresh=20010 peak=17980
01:14:37.323 00.002 9672 Star::Find returns 0 (2), X=1653.00, Y=414.00, Mass=4254, SNR=2.9, Peak=20324 HFD=0.0
01:14:37.324 00.001 9672 Star::Find(15, 1886, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.325 00.001 9672 Star::Find false star n=2 nbg=272 bg=15625.3 sigma=1176.9 thresh=19156 peak=18320
01:14:37.326 00.001 9672 Star::Find returns 0 (2), X=1886.00, Y=709.00, Mass=9268, SNR=2.9, Peak=21015 HFD=0.0
01:14:37.327 00.001 9672 Star::Find(15, 691, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.328 00.001 9672 Star::Find false star n=1 nbg=261 bg=16298.0 sigma=1067.9 thresh=19502 peak=18619
01:14:37.329 00.001 9672 Star::Find returns 0 (2), X=691.00, Y=318.00, Mass=3501, SNR=2.9, Peak=20080 HFD=0.0
01:14:37.330 00.001 9672 Star::Find(15, 1803, 865, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.330 00.000 9672 Star::Find false star n=5 nbg=257 bg=15718.4 sigma=1008.5 thresh=18744 peak=17746
01:14:37.331 00.001 9672 Star::Find returns 0 (2), X=1803.00, Y=865.00, Mass=17054, SNR=2.9, Peak=19645 HFD=0.0
01:14:37.332 00.001 9672 Star::Find(15, 367, 600, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.334 00.002 9672 Star::Find returns 0 (3), X=367.00, Y=600.00, Mass=0, SNR=0.0, Peak=19959 HFD=0.0
01:14:37.335 00.001 9672 Star::Find(15, 768, 73, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.336 00.001 9672 Star::Find false star n=3 nbg=275 bg=16124.0 sigma=1112.7 thresh=19462 peak=18178
01:14:37.338 00.002 9672 Star::Find returns 0 (2), X=768.00, Y=73.00, Mass=11587, SNR=2.9, Peak=20580 HFD=0.0
01:14:37.339 00.001 9672 Star::Find(15, 1543, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.340 00.001 9672 Star::Find returns 0 (3), X=1543.00, Y=913.00, Mass=0, SNR=0.0, Peak=19716 HFD=0.0
01:14:37.341 00.001 9672 Star::Find(15, 1331, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.342 00.001 9672 Star::Find returns 0 (3), X=1331.00, Y=473.00, Mass=0, SNR=0.0, Peak=19504 HFD=0.0
01:14:37.343 00.001 9672 Star::Find(15, 157, 867, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.344 00.001 9672 Star::Find false star n=3 nbg=264 bg=15816.2 sigma=1108.0 thresh=19140 peak=18291
01:14:37.345 00.001 9672 Star::Find returns 0 (2), X=157.00, Y=867.00, Mass=10904, SNR=2.9, Peak=19690 HFD=0.0
01:14:37.346 00.001 9672 Star::Find(15, 859, 1020, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.347 00.001 9672 Star::Find returns 0 (3), X=859.00, Y=1020.00, Mass=0, SNR=0.0, Peak=19607 HFD=0.0
01:14:37.348 00.001 9672 Star::Find(15, 241, 1008, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.349 00.001 9672 Star::Find false star n=1 nbg=280 bg=16036.5 sigma=1331.4 thresh=20031 peak=18231
01:14:37.351 00.002 9672 Star::Find returns 0 (2), X=241.00, Y=1008.00, Mass=4018, SNR=2.9, Peak=20055 HFD=0.0
01:14:37.352 00.001 9672 Star::Find(15, 1153, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.353 00.001 9672 Star::Find returns 0 (3), X=1153.00, Y=293.00, Mass=0, SNR=0.0, Peak=19895 HFD=0.0
01:14:37.354 00.001 9672 Star::Find(15, 571, 770, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.355 00.001 9672 Star::Find false star n=3 nbg=264 bg=16244.2 sigma=1077.7 thresh=19477 peak=18421
01:14:37.356 00.001 9672 Star::Find returns 0 (2), X=571.00, Y=770.00, Mass=11527, SNR=2.9, Peak=20432 HFD=0.0
01:14:37.357 00.001 9672 Star::Find(15, 1776, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.358 00.001 9672 Star::Find false star n=2 nbg=273 bg=15928.2 sigma=1052.6 thresh=19086 peak=17803
01:14:37.360 00.002 9672 Star::Find returns 0 (2), X=1776.00, Y=479.00, Mass=6487, SNR=2.9, Peak=20004 HFD=0.0
01:14:37.361 00.001 9672 Star::Find(15, 461, 237, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.362 00.001 9672 Star::Find returns 0 (3), X=461.00, Y=237.00, Mass=0, SNR=0.0, Peak=19805 HFD=0.0
01:14:37.363 00.001 9672 Star::Find(15, 744, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.364 00.001 9672 Star::Find returns 1 (0), X=745.85, Y=398.31, Mass=700408, SNR=69.8, Peak=65508 HFD=3.6
01:14:37.365 00.001 9672 Star::Find(15, 416, 872, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.366 00.001 9672 Star::Find returns 0 (3), X=416.00, Y=872.00, Mass=0, SNR=0.0, Peak=20080 HFD=0.0
01:14:37.367 00.001 9672 Star::Find(15, 1788, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.368 00.001 9672 Star::Find false star n=1 nbg=268 bg=15865.4 sigma=1185.8 thresh=19423 peak=17862
01:14:37.369 00.001 9672 Star::Find returns 0 (2), X=1788.00, Y=108.00, Mass=3748, SNR=2.9, Peak=19613 HFD=0.0
01:14:37.370 00.001 9672 Star::Find(15, 858, 1056, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.371 00.001 9672 Star::Find returns 0 (3), X=858.00, Y=1056.00, Mass=0, SNR=0.0, Peak=19620 HFD=0.0
01:14:37.373 00.002 9672 Star::Find(15, 329, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.374 00.001 9672 Star::Find returns 0 (3), X=329.00, Y=426.00, Mass=0, SNR=0.0, Peak=19927 HFD=0.0
01:14:37.375 00.001 9672 Star::Find(15, 699, 663, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.376 00.001 9672 Star::Find false star n=1 nbg=251 bg=16435.3 sigma=1091.7 thresh=19710 peak=18218
01:14:37.377 00.001 9672 Star::Find returns 0 (2), X=699.00, Y=663.00, Mass=3729, SNR=2.9, Peak=20400 HFD=0.0
01:14:37.378 00.001 9672 Star::Find(15, 1336, 276, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.379 00.001 9672 Star::Find returns 0 (3), X=1336.00, Y=276.00, Mass=0, SNR=0.0, Peak=19434 HFD=0.0
01:14:37.380 00.001 9672 Star::Find(15, 326, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.381 00.001 9672 Star::Find returns 0 (3), X=326.00, Y=297.00, Mass=0, SNR=0.0, Peak=19402 HFD=0.0
01:14:37.382 00.001 9672 Star::Find(15, 1720, 1063, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.383 00.001 9672 Star::Find returns 0 (3), X=1720.00, Y=1063.00, Mass=0, SNR=0.0, Peak=19242 HFD=0.0
01:14:37.385 00.002 9672 Star::Find(15, 355, 444, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.386 00.001 9672 Star::Find returns 0 (3), X=355.00, Y=444.00, Mass=0, SNR=0.0, Peak=19767 HFD=0.0
01:14:37.387 00.001 9672 Star::Find(15, 871, 875, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.388 00.001 9672 Star::Find false star n=1 nbg=278 bg=16142.2 sigma=1301.4 thresh=20046 peak=18568
01:14:37.389 00.001 9672 Star::Find returns 0 (2), X=871.00, Y=875.00, Mass=4226, SNR=2.9, Peak=20445 HFD=0.0
01:14:37.389 00.000 9672 Star::Find(15, 1803, 904, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.390 00.001 9672 Star::Find returns 0 (3), X=1803.00, Y=904.00, Mass=0, SNR=0.0, Peak=18954 HFD=0.0
01:14:37.391 00.001 9672 Star::Find(15, 1262, 813, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.392 00.001 9672 Star::Find false star n=2 nbg=288 bg=15982.5 sigma=1259.3 thresh=19760 peak=17790
01:14:37.393 00.001 9672 Star::Find returns 0 (2), X=1262.00, Y=813.00, Mass=10014, SNR=2.9, Peak=20983 HFD=0.0
01:14:37.394 00.001 9672 Star::Find(15, 1591, 165, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.395 00.001 9672 Star::Find false star n=2 nbg=275 bg=15737.4 sigma=1184.8 thresh=19292 peak=18186
01:14:37.396 00.001 9672 Star::Find returns 0 (2), X=1591.00, Y=165.00, Mass=7764, SNR=2.9, Peak=20189 HFD=0.0
01:14:37.397 00.001 9672 Star::Find(15, 350, 1019, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.399 00.002 9672 Star::Find false star n=1 nbg=256 bg=16040.6 sigma=1067.6 thresh=19243 peak=18004
01:14:37.400 00.001 9672 Star::Find returns 0 (2), X=350.00, Y=1019.00, Mass=3355, SNR=2.9, Peak=19396 HFD=0.0
01:14:37.401 00.001 9672 Star::Find(15, 244, 596, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.402 00.001 9672 Star::Find returns 0 (3), X=244.00, Y=596.00, Mass=0, SNR=0.0, Peak=19492 HFD=0.0
01:14:37.403 00.001 9672 Star::Find(15, 145, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.404 00.001 9672 Star::Find false star n=2 nbg=273 bg=15740.8 sigma=1200.1 thresh=19341 peak=18068
01:14:37.405 00.001 9672 Star::Find returns 0 (2), X=145.00, Y=208.00, Mass=7687, SNR=2.9, Peak=19658 HFD=0.0
01:14:37.406 00.001 9672 Star::Find(15, 1709, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.407 00.001 9672 Star::Find returns 0 (2), X=1709.00, Y=387.00, Mass=3774, SNR=3.0, Peak=19767 HFD=0.0
01:14:37.408 00.001 9672 Star::Find(15, 547, 456, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.409 00.001 9672 Star::Find returns 0 (3), X=547.00, Y=456.00, Mass=0, SNR=0.0, Peak=19722 HFD=0.0
01:14:37.410 00.001 9672 Star::Find(15, 1330, 707, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.411 00.001 9672 Star::Find false star n=2 nbg=267 bg=16144.0 sigma=1161.1 thresh=19627 peak=17959
01:14:37.412 00.001 9672 Star::Find returns 0 (2), X=1330.00, Y=707.00, Mass=8468, SNR=2.9, Peak=20324 HFD=0.0
01:14:37.413 00.001 9672 Star::Find(15, 1243, 967, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.414 00.001 9672 Star::Find returns 0 (3), X=1243.00, Y=967.00, Mass=0, SNR=0.0, Peak=20151 HFD=0.0
01:14:37.415 00.001 9672 Star::Find(15, 675, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.416 00.001 9672 Star::Find false star n=1 nbg=265 bg=16201.0 sigma=1149.1 thresh=19648 peak=17815
01:14:37.417 00.001 9672 Star::Find returns 0 (2), X=675.00, Y=121.00, Mass=3463, SNR=2.9, Peak=19677 HFD=0.0
01:14:37.419 00.002 9672 Star::Find(15, 773, 33, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.420 00.001 9672 Star::Find false star n=4 nbg=260 bg=16172.2 sigma=1010.0 thresh=19202 peak=18553
01:14:37.421 00.001 9672 Star::Find returns 0 (2), X=773.00, Y=33.00, Mass=14993, SNR=2.9, Peak=20772 HFD=0.0
01:14:37.422 00.001 9672 Star::Find(15, 1633, 871, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.423 00.001 9672 Star::Find false star n=1 nbg=264 bg=15864.5 sigma=1066.5 thresh=19064 peak=18012
01:14:37.424 00.001 9672 Star::Find returns 0 (2), X=1633.00, Y=871.00, Mass=3320, SNR=2.9, Peak=19991 HFD=0.0
01:14:37.425 00.001 9672 Star::Find(15, 840, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.426 00.001 9672 Star::Find returns 0 (3), X=840.00, Y=138.00, Mass=0, SNR=0.0, Peak=20183 HFD=0.0
01:14:37.427 00.001 9672 Star::Find(15, 1057, 60, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.428 00.001 9672 Star::Find returns 0 (3), X=1057.00, Y=60.00, Mass=0, SNR=0.0, Peak=20234 HFD=0.0
01:14:37.429 00.001 9672 Star::Find(15, 564, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.430 00.001 9672 Star::Find returns 0 (3), X=564.00, Y=227.00, Mass=0, SNR=0.0, Peak=19895 HFD=0.0
01:14:37.431 00.001 9672 AutoFind: finding best star pass 1
01:14:37.432 00.001 9672 Star::Find(15, 1123, 730, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.433 00.001 9672 Star::Find returns 1 (0), X=1122.95, Y=730.41, Mass=2171084, SNR=129.8, Peak=65535 HFD=5.6
01:14:37.435 00.002 9672 AutoFind: near-saturated [1123, 730] 67.0 Mass 2171084 SNR 129.8 Peak 65535
01:14:37.436 00.001 9672 Star::Find(15, 746, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.437 00.001 9672 Star::Find returns 1 (0), X=745.85, Y=398.31, Mass=700408, SNR=69.8, Peak=65508 HFD=3.6
01:14:37.438 00.001 9672 AutoFind: near-saturated [746, 398] 49.4 Mass 700408 SNR 69.8 Peak 65508
01:14:37.439 00.001 9672 Star::Find(15, 490, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.440 00.001 9672 Star::Find returns 1 (0), X=490.55, Y=114.97, Mass=466398, SNR=55.1, Peak=61245 HFD=3.6
01:14:37.441 00.001 9672 AutoFind returns star at [490, 115] 28.6 Mass 466398 SNR 55.1
01:14:37.442 00.001 9672 Star::Find(15, 490, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.443 00.001 9672 Star::Find returns 1 (0), X=490.55, Y=114.97, Mass=466398, SNR=55.1, Peak=61245 HFD=3.6
01:14:37.444 00.001 9672 MultiStar: List (8): {490.55, 114.97}(55.1), {1199.41, 556.50}(52.5), {687.08, 295.88}(38.3), {699.00, 698.65}(46.2), {533.91, 648.99}(42.0), {44.89, 188.69}(27.4), {1432.97, 633.18}(26.2), {833.92, 744.83}(30.2), 
01:14:37.445 00.001 9672 setting lock position to (490.55, 114.97)
01:14:37.446 00.001 9672 MultiStar: stabilizing after lock position change
01:14:37.448 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
01:14:37.449 00.001 9672 UpdateGuideState(): m_state=1
01:14:37.450 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:37.451 00.001 9672 Star::Find returns 1 (0), X=490.55, Y=114.97, Mass=466398, SNR=55.1, Peak=61245 HFD=3.6
01:14:37.451 00.000 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:14:37.452 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:14:37.453 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
01:14:37.457 00.004 9672 setting force full frames = false
01:14:37.459 00.002 9672 setting lock position to (490.55, 114.97)
01:14:37.460 00.001 9672 MultiStar: stabilizing after lock position change
01:14:37.461 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
01:14:37.462 00.001 9672 Changing from state SELECTING to SELECTED
01:14:37.463 00.001 9672 guider state => SELECTED
01:14:37.468 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=16061, FiltMin=10474, FiltMax=65533, Gamma=0.360
01:14:37.475 00.007 9672 UpdateGuideState exits: m=466398 SNR=55.1
01:14:37.478 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=16061, FiltMin=10474, FiltMax=65533, Gamma=0.360
01:14:37.484 00.006 9672 Status Line: Auto-selected star at (490.6, 115.0)
01:14:37.492 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
01:14:37.494 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:37.496 00.001 9672 Enqueuing Expose request
01:14:37.497 00.001 7404 Worker thread wakes up
01:14:37.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:37.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(476,100,31,31)
01:14:37.598 00.101 9672 evsrv: cli 12FBCE90 connect
01:14:37.599 00.001 9672 case statement mapped state 2 to 1
01:14:37.600 00.001 9672 case statement mapped state 2 to 1
01:14:37.603 00.003 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"9df7fe15-43ac-4d5a-905f-7d3afa45e71e"}
01:14:37.603 00.000 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[490.55,114.97],"id":"9df7fe15-43ac-4d5a-905f-7d3afa45e71e"}
01:14:37.604 00.001 9672 evsrv: cli 12FBCE90 disconnect
01:14:37.606 00.002 9672 evsrv: cli 12FBD250 connect
01:14:37.607 00.001 9672 case statement mapped state 2 to 1
01:14:37.608 00.001 9672 case statement mapped state 2 to 1
01:14:37.610 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"9d625d3e-db2e-462d-a402-42772b0cf987"}
01:14:37.611 00.001 9672 case statement mapped state 2 to 1
01:14:37.612 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Selected","id":"9d625d3e-db2e-462d-a402-42772b0cf987"}
01:14:37.614 00.002 9672 evsrv: cli 12FBD250 disconnect
01:14:38.614 01.000 9672 evsrv: cli 12FBD6B0 connect
01:14:38.615 00.001 9672 case statement mapped state 2 to 1
01:14:38.617 00.002 9672 case statement mapped state 2 to 1
01:14:38.618 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"e2e57700-dfc6-4e1f-a702-d5e60ec23626"}
01:14:38.619 00.001 9672 case statement mapped state 2 to 1
01:14:38.620 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"e2e57700-dfc6-4e1f-a702-d5e60ec23626"}
01:14:38.622 00.002 9672 evsrv: cli 12FBD6B0 disconnect
01:14:39.461 00.839 7404 Exposure complete
01:14:39.584 00.123 7404 worker thread done servicing request
01:14:39.584 00.000 9672 OnExposeComplete: enter
01:14:39.586 00.002 9672 UpdateGuideState(): m_state=2
01:14:39.587 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:14:39.589 00.002 9672 Star::Find returns 1 (0), X=490.70, Y=114.76, Mass=489694, SNR=55.0, Peak=58685 HFD=3.6
01:14:39.590 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
01:14:39.591 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
01:14:39.593 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.97 mountX=0.10 mountY=-0.25, mountTheta=-1.20
01:14:39.597 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=16048, FiltMin=9802, FiltMax=65527, Gamma=0.360
01:14:39.604 00.007 9672 UpdateGuideState exits: m=489694 SNR=55.0
01:14:39.606 00.002 9672 PhdController: newstate STATE_CALIBRATE
01:14:39.607 00.001 9672 PhdController: newstate STATE_GUIDE
01:14:39.615 00.008 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
01:14:39.617 00.002 9672 guider state => CALIBRATED
01:14:39.618 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:14:39.622 00.004 9672 reset dither spiral
01:14:39.624 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:14:39.625 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.626 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:14:39.628 00.002 9672 Enqueuing Expose request
01:14:39.630 00.002 7404 Worker thread wakes up
01:14:39.630 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:39.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:14:39.630 00.000 9672 evsrv: cli 12FBCCB0 connect
01:14:39.632 00.002 9672 case statement mapped state 5 to 1
01:14:39.635 00.003 9672 case statement mapped state 5 to 1
01:14:39.637 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"46b59c15-f9ee-4ac8-bb8f-e29a42c86473"}
01:14:39.638 00.001 9672 case statement mapped state 5 to 1
01:14:39.640 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Selected","id":"46b59c15-f9ee-4ac8-bb8f-e29a42c86473"}
01:14:39.641 00.001 9672 evsrv: cli 12FBCCB0 disconnect
01:14:40.641 01.000 9672 evsrv: cli 12FBD890 connect
01:14:40.643 00.002 9672 case statement mapped state 5 to 1
01:14:40.645 00.002 9672 case statement mapped state 5 to 1
01:14:40.648 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"aafe4ff4-5554-435f-bd71-e1526acedf76"}
01:14:40.649 00.001 9672 case statement mapped state 5 to 1
01:14:40.650 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Selected","id":"aafe4ff4-5554-435f-bd71-e1526acedf76"}
01:14:40.651 00.001 9672 evsrv: cli 12FBD890 disconnect
01:14:41.587 00.936 7404 Exposure complete
01:14:41.652 00.065 9672 evsrv: cli 12FBD070 connect
01:14:41.654 00.002 9672 case statement mapped state 5 to 1
01:14:41.656 00.002 9672 case statement mapped state 5 to 1
01:14:41.658 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"b5ee26bc-a161-468b-80be-dc40b8ee34dd"}
01:14:41.660 00.002 9672 case statement mapped state 5 to 1
01:14:41.663 00.003 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Selected","id":"b5ee26bc-a161-468b-80be-dc40b8ee34dd"}
01:14:41.665 00.002 9672 evsrv: cli 12FBD070 disconnect
01:14:41.721 00.056 7404 worker thread done servicing request
01:14:41.721 00.000 9672 OnExposeComplete: enter
01:14:41.723 00.002 9672 UpdateGuideState(): m_state=5
01:14:41.725 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:14:41.726 00.001 9672 Star::Find returns 1 (0), X=490.20, Y=114.27, Mass=497906, SNR=61.2, Peak=46583 HFD=3.8
01:14:41.727 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
01:14:41.729 00.002 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
01:14:41.730 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.70 hyp=0.78 cameraTheta=-2.03 mountX=-0.49 mountY=-0.57, mountTheta=-2.28
01:14:41.732 00.002 9672 Changing from state CALIBRATED to GUIDING
01:14:41.736 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
01:14:41.738 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:14:41.740 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.3 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
01:14:41.741 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:14:41.743 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:14:41.744 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:14:41.746 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:14:41.746 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:14:41.748 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:14:41.750 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:14:41.751 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:14:41.752 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:14:41.754 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:14:41.755 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:14:41.756 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:14:41.757 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:14:41.759 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:14:41.760 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
01:14:41.761 00.001 9672 Dec comp: XRate 2.972 -> 1.736 for dec -0.0 -> dec 54.3
01:14:41.766 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
01:14:41.769 00.003 9672 ScopeASCOM::SideOfPier() returns 1
01:14:41.770 00.001 9672 setting lock position to (490.20, 114.27)
01:14:41.773 00.003 9672 MultiStar: stabilizing after lock position change
01:14:41.774 00.001 9672 guider state => GUIDING
01:14:41.775 00.001 9672 Status Line: Guiding
01:14:41.778 00.003 9672 Mount: notify guiding started
01:14:41.784 00.006 9672 ScopeASCOM::SideOfPier() returns 1
01:14:41.786 00.002 9672 PPEC: guiding starts RA = 14.0688 hr, pier West, prev RA = 14.0695 hr, pier West
01:14:41.787 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
01:14:41.788 00.001 9672 PPEC: guiding was stopped for 86.6 seconds, deltaRA -2.7s, worm delta +89.3s, 6.4% of period (1390.9s), limit 40.0% (556.4s)
01:14:41.789 00.001 9672 PPEC: resume guiding with gear time offset 2.7 seconds
01:14:41.792 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
01:14:41.794 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
01:14:41.795 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
01:14:41.796 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
01:14:41.797 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:14:41.798 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
01:14:41.799 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
01:14:41.800 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
01:14:41.803 00.003 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:14:41.804 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
01:14:41.805 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
01:14:41.806 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:14:41.807 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:14:41.809 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:14:41.810 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:14:41.811 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:14:41.812 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:14:41.813 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:14:41.815 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:14:41.816 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:14:41.817 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:14:41.818 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:14:41.819 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:14:41.820 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:14:41.822 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:14:41.823 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:14:41.825 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:14:41.826 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:14:41.828 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:14:41.829 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:14:41.831 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:14:41.832 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:14:41.833 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:14:41.834 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:14:41.836 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:14:41.837 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:14:41.839 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:14:41.840 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:14:41.842 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:14:41.844 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:14:41.846 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:14:41.846 00.000 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
01:14:41.848 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
01:14:41.850 00.002 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.3
01:14:41.852 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:14:41.853 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
01:14:41.854 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
01:14:41.855 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
01:14:41.856 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:14:41.857 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=16036, FiltMin=10647, FiltMax=65527, Gamma=0.360
01:14:41.866 00.009 9672 UpdateGuideState exits: m=497906 SNR=61.2
01:14:41.868 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:14:41.869 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.870 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:41.871 00.001 9672 Enqueuing Expose request
01:14:41.873 00.002 7404 Worker thread wakes up
01:14:41.874 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:41.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:41.874 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":19}
01:14:41.875 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":19}
01:14:42.665 00.790 9672 evsrv: cli 12FBCDF0 connect
01:14:42.667 00.002 9672 case statement mapped state 6 to 3
01:14:42.669 00.002 9672 case statement mapped state 6 to 3
01:14:42.671 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"3a5d4610-d045-4d26-9eb4-39fa8cf088a2"}
01:14:42.672 00.001 9672 case statement mapped state 6 to 3
01:14:42.675 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5d4610-d045-4d26-9eb4-39fa8cf088a2"}
01:14:42.676 00.001 9672 evsrv: cli 12FBCDF0 disconnect
01:14:43.839 01.163 7404 Exposure complete
01:14:43.954 00.115 7404 worker thread done servicing request
01:14:43.954 00.000 9672 OnExposeComplete: enter
01:14:43.956 00.002 9672 UpdateGuideState(): m_state=6
01:14:43.957 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:43.959 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:14:43.960 00.001 9672 Star::Find returns 1 (0), X=490.65, Y=114.81, Mass=435608, SNR=55.6, Peak=51543 HFD=3.5
01:14:43.961 00.001 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.22) = xAngle (0.66 = 0.66)
01:14:43.962 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
01:14:43.963 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=0.54 hyp=0.70 cameraTheta=0.88 mountX=0.55 mountY=0.39, mountTheta=0.62
01:14:43.965 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.54, opts=13)
01:14:43.966 00.001 9672 Enqueuing Move request for scope (0.44, 0.54)
01:14:43.967 00.001 7404 Worker thread wakes up
01:14:43.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.54) opts 0xd
01:14:43.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.54)
01:14:43.967 00.000 7404 Moving (0.44, 0.54) raw xDistance=0.55 yDistance=0.39
01:14:43.970 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16036, FiltMin=10455, FiltMax=65533, Gamma=0.360
01:14:43.971 00.001 7404 PPEC rslt(dithering): input = 0.55, final = 0.33
01:14:43.971 00.000 7404 PPEC: input: 0.55, control: 0.33, exposure: 1500
01:14:43.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:43.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:14:43.971 00.000 7404 MoveAxis(W, 190, ABG)
01:14:43.971 00.000 7404 Guiding  Dir = 3, Dur = 190
01:14:43.971 00.000 7404 IsSlewing returns 0
01:14:43.973 00.002 7404 IsGuiding returns 0
01:14:43.973 00.000 7404 PulseGuide returned control before completion, sleep 200
01:14:43.978 00.005 9672 UpdateGuideState exits: m=435608 SNR=55.6
01:14:43.980 00.002 9672 PhdController: settling, locked = 1, distance = 0.76 (1.00) aobump = 0 frame = 1 / 99999
01:14:43.981 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395283.981,"Host":"ASTROFAB","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:14:43.982 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.983 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:43.984 00.001 9672 Enqueuing Expose request
01:14:44.175 00.191 7404 IsGuiding returns 1
01:14:44.175 00.000 7404 scope still moving after pulse duration time elapsed
01:14:44.208 00.033 7404 IsSlewing returns 0
01:14:44.208 00.000 7404 IsGuiding returns 0
01:14:44.208 00.000 7404 scope move finished after 190 + 45 ms
01:14:44.208 00.000 7404 Move returns status 0, amount 190
01:14:44.208 00.000 7404 MoveAxis(N, 0, ABG)
01:14:44.208 00.000 7404 Move returns status 0, amount 0
01:14:44.208 00.000 7404 move complete, result=0
01:14:44.209 00.001 7404 worker thread done servicing request
01:14:44.209 00.000 7404 Worker thread wakes up
01:14:44.209 00.000 9672 GuideStep: 0.5 px 190 ms WEST, 0.4 px 0 ms NORTH
01:14:44.210 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:44.210 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:46.167 01.957 7404 Exposure complete
01:14:46.299 00.132 7404 worker thread done servicing request
01:14:46.299 00.000 9672 OnExposeComplete: enter
01:14:46.300 00.001 9672 UpdateGuideState(): m_state=6
01:14:46.302 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:46.304 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:14:46.305 00.001 9672 Star::Find returns 1 (0), X=489.97, Y=114.64, Mass=467130, SNR=62.8, Peak=55799 HFD=3.8
01:14:46.306 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
01:14:46.307 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
01:14:46.308 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.14 mountX=-0.15 mountY=0.42, mountTheta=1.91
01:14:46.310 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.37, opts=13)
01:14:46.311 00.001 9672 Enqueuing Move request for scope (-0.24, 0.37)
01:14:46.312 00.001 7404 Worker thread wakes up
01:14:46.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
01:14:46.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
01:14:46.312 00.000 7404 Moving (-0.24, 0.37) raw xDistance=-0.15 yDistance=0.42
01:14:46.315 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=16029, FiltMin=10436, FiltMax=65533, Gamma=0.360
01:14:46.317 00.002 7404 PPEC rslt(dithering): input = -0.15, final = -0.09
01:14:46.317 00.000 7404 PPEC: input: -0.15, control: -0.09, exposure: 1500
01:14:46.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:46.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:14:46.317 00.000 7404 MoveAxis(E, 52, ABG)
01:14:46.317 00.000 7404 Guiding  Dir = 2, Dur = 52
01:14:46.317 00.000 7404 IsSlewing returns 0
01:14:46.318 00.001 7404 IsGuiding returns 0
01:14:46.318 00.000 7404 PulseGuide returned control before completion, sleep 62
01:14:46.324 00.006 9672 UpdateGuideState exits: m=467130 SNR=62.8
01:14:46.325 00.001 9672 PhdController: settling, locked = 1, distance = 0.66 (1.00) aobump = 0 frame = 2 / 99999
01:14:46.326 00.001 9672 PhdController: newstate STATE_FINISH
01:14:46.327 00.001 9672 PhdController complete: success
01:14:46.328 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395286.328,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:14:46.329 00.001 9672 Mount: notify guiding dither settle done success=1
01:14:46.330 00.001 9672 PhdController: newstate STATE_IDLE
01:14:46.332 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:46.335 00.002 9672 Enqueuing Expose request
01:14:46.395 00.060 7404 IsGuiding returns 0
01:14:46.395 00.000 7404 Move returns status 0, amount 52
01:14:46.395 00.000 7404 MoveAxis(N, 0, ABG)
01:14:46.395 00.000 7404 Move returns status 0, amount 0
01:14:46.395 00.000 7404 move complete, result=0
01:14:46.395 00.000 7404 worker thread done servicing request
01:14:46.395 00.000 7404 Worker thread wakes up
01:14:46.395 00.000 9672 GuideStep: -0.1 px 52 ms EAST, 0.4 px 0 ms NORTH
01:14:46.398 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:46.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:47.226 00.828 9672 evsrv: cli 12FBD110 connect
01:14:47.228 00.002 9672 case statement mapped state 6 to 3
01:14:47.229 00.001 9672 case statement mapped state 6 to 3
01:14:47.231 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"aecce2e1-444a-4b1a-b0a8-081f5a30c375"}
01:14:47.232 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[490.20,114.27],"id":"aecce2e1-444a-4b1a-b0a8-081f5a30c375"}
01:14:47.234 00.002 9672 evsrv: cli 12FBD110 disconnect
01:14:48.361 01.127 7404 Exposure complete
01:14:48.478 00.117 7404 worker thread done servicing request
01:14:48.479 00.001 9672 OnExposeComplete: enter
01:14:48.480 00.001 9672 UpdateGuideState(): m_state=6
01:14:48.482 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:48.483 00.001 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:14:48.484 00.001 9672 Star::Find returns 1 (0), X=490.32, Y=114.66, Mass=400755, SNR=52.2, Peak=52215 HFD=3.3
01:14:48.485 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
01:14:48.486 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
01:14:48.488 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.27 mountX=0.20 mountY=0.33, mountTheta=1.03
01:14:48.490 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.38, opts=13)
01:14:48.491 00.001 9672 Enqueuing Move request for scope (0.12, 0.38)
01:14:48.492 00.001 7404 Worker thread wakes up
01:14:48.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.38) opts 0xd
01:14:48.493 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.38)
01:14:48.493 00.000 7404 Moving (0.12, 0.38) raw xDistance=0.20 yDistance=0.33
01:14:48.495 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=16029, FiltMin=10250, FiltMax=65527, Gamma=0.360
01:14:48.497 00.002 7404 PPEC rslt(dithering): input = 0.20, final = 0.12
01:14:48.497 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
01:14:48.497 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.15
01:14:48.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.33
01:14:48.497 00.000 7404 MoveAxis(W, 69, ABG)
01:14:48.497 00.000 7404 Guiding  Dir = 3, Dur = 69
01:14:48.498 00.001 7404 IsSlewing returns 0
01:14:48.498 00.000 7404 IsGuiding returns 0
01:14:48.498 00.000 7404 PulseGuide returned control before completion, sleep 79
01:14:48.504 00.006 9672 UpdateGuideState exits: m=400755 SNR=52.2
01:14:48.505 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:48.507 00.001 9672 Enqueuing Expose request
01:14:48.589 00.082 7404 IsGuiding returns 1
01:14:48.590 00.001 7404 scope still moving after pulse duration time elapsed
01:14:48.621 00.031 7404 IsSlewing returns 0
01:14:48.621 00.000 7404 IsGuiding returns 1
01:14:48.651 00.030 7404 IsSlewing returns 0
01:14:48.651 00.000 7404 IsGuiding returns 1
01:14:48.682 00.031 7404 IsSlewing returns 0
01:14:48.682 00.000 7404 IsGuiding returns 1
01:14:48.713 00.031 7404 IsSlewing returns 0
01:14:48.714 00.001 7404 IsGuiding returns 1
01:14:48.744 00.030 7404 IsSlewing returns 0
01:14:48.744 00.000 7404 IsGuiding returns 1
01:14:48.774 00.030 7404 IsSlewing returns 0
01:14:48.774 00.000 7404 IsGuiding returns 1
01:14:48.806 00.032 7404 IsSlewing returns 0
01:14:48.806 00.000 7404 IsGuiding returns 1
01:14:48.838 00.032 7404 IsSlewing returns 0
01:14:48.838 00.000 7404 IsGuiding returns 1
01:14:48.876 00.038 7404 IsSlewing returns 0
01:14:48.876 00.000 7404 IsGuiding returns 1
01:14:48.901 00.025 7404 IsSlewing returns 0
01:14:48.901 00.000 7404 IsGuiding returns 1
01:14:48.933 00.032 7404 IsSlewing returns 0
01:14:48.934 00.001 7404 IsGuiding returns 1
01:14:48.964 00.030 7404 IsSlewing returns 0
01:14:48.964 00.000 7404 IsGuiding returns 1
01:14:48.997 00.033 7404 IsSlewing returns 0
01:14:48.997 00.000 7404 IsGuiding returns 1
01:14:49.027 00.030 7404 IsSlewing returns 0
01:14:49.027 00.000 7404 IsGuiding returns 0
01:14:49.027 00.000 7404 scope move finished after 69 + 460 ms
01:14:49.027 00.000 7404 Move returns status 0, amount 69
01:14:49.027 00.000 7404 MoveAxis(S, 88, ABG)
01:14:49.027 00.000 7404 Guiding  Dir = 1, Dur = 88
01:14:49.027 00.000 7404 IsSlewing returns 0
01:14:49.029 00.002 7404 IsGuiding returns 0
01:14:49.029 00.000 7404 PulseGuide returned control before completion, sleep 98
01:14:49.137 00.108 7404 IsGuiding returns 1
01:14:49.137 00.000 7404 scope still moving after pulse duration time elapsed
01:14:49.167 00.030 7404 IsSlewing returns 0
01:14:49.167 00.000 7404 IsGuiding returns 1
01:14:49.199 00.032 7404 IsSlewing returns 0
01:14:49.199 00.000 7404 IsGuiding returns 0
01:14:49.199 00.000 7404 scope move finished after 88 + 82 ms
01:14:49.199 00.000 7404 Move returns status 0, amount 88
01:14:49.199 00.000 7404 move complete, result=0
01:14:49.199 00.000 7404 worker thread done servicing request
01:14:49.199 00.000 7404 Worker thread wakes up
01:14:49.199 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.3 px 88 ms SOUTH
01:14:49.201 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:49.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:51.160 01.959 7404 Exposure complete
01:14:51.278 00.118 7404 worker thread done servicing request
01:14:51.278 00.000 9672 OnExposeComplete: enter
01:14:51.280 00.002 9672 UpdateGuideState(): m_state=6
01:14:51.281 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:51.282 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
01:14:51.283 00.001 9672 Star::Find returns 1 (0), X=490.37, Y=114.59, Mass=454560, SNR=60.8, Peak=46871 HFD=3.4
01:14:51.285 00.002 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.22) = xAngle (0.87 = 0.87)
01:14:51.286 00.001 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.80 = 0.80)
01:14:51.287 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.36 cameraTheta=1.09 mountX=0.23 mountY=0.25, mountTheta=0.84
01:14:51.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.31, opts=13)
01:14:51.291 00.002 9672 Enqueuing Move request for scope (0.16, 0.31)
01:14:51.292 00.001 7404 Worker thread wakes up
01:14:51.292 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
01:14:51.292 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
01:14:51.292 00.000 7404 Moving (0.16, 0.31) raw xDistance=0.23 yDistance=0.25
01:14:51.295 00.003 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 1392.72
01:14:51.295 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
01:14:51.295 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=16029, FiltMin=9828, FiltMax=65533, Gamma=0.360
01:14:51.297 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
01:14:51.297 00.000 7404 MoveAxis(W, 88, ABG)
01:14:51.297 00.000 7404 Guiding  Dir = 3, Dur = 88
01:14:51.297 00.000 7404 IsSlewing returns 0
01:14:51.297 00.000 7404 IsGuiding returns 0
01:14:51.298 00.001 7404 PulseGuide returned control before completion, sleep 98
01:14:51.303 00.005 9672 UpdateGuideState exits: m=454560 SNR=60.8
01:14:51.304 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.307 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:51.308 00.001 9672 Enqueuing Expose request
01:14:51.403 00.095 7404 IsGuiding returns 1
01:14:51.403 00.000 7404 scope still moving after pulse duration time elapsed
01:14:51.433 00.030 7404 IsSlewing returns 0
01:14:51.433 00.000 7404 IsGuiding returns 0
01:14:51.433 00.000 7404 scope move finished after 88 + 48 ms
01:14:51.433 00.000 7404 Move returns status 0, amount 88
01:14:51.433 00.000 7404 MoveAxis(S, 67, ABG)
01:14:51.433 00.000 7404 Guiding  Dir = 1, Dur = 67
01:14:51.433 00.000 7404 IsSlewing returns 0
01:14:51.434 00.001 7404 IsGuiding returns 0
01:14:51.434 00.000 7404 PulseGuide returned control before completion, sleep 77
01:14:51.527 00.093 7404 IsGuiding returns 1
01:14:51.527 00.000 7404 scope still moving after pulse duration time elapsed
01:14:51.559 00.032 7404 IsSlewing returns 0
01:14:51.559 00.000 7404 IsGuiding returns 1
01:14:51.590 00.031 7404 IsSlewing returns 0
01:14:51.591 00.001 7404 IsGuiding returns 0
01:14:51.591 00.000 7404 scope move finished after 67 + 90 ms
01:14:51.591 00.000 7404 Move returns status 0, amount 67
01:14:51.591 00.000 7404 move complete, result=0
01:14:51.591 00.000 7404 worker thread done servicing request
01:14:51.591 00.000 7404 Worker thread wakes up
01:14:51.591 00.000 9672 GuideStep: 0.2 px 88 ms WEST, 0.3 px 67 ms SOUTH
01:14:51.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:51.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:53.556 01.963 7404 Exposure complete
01:14:53.692 00.136 7404 worker thread done servicing request
01:14:53.692 00.000 9672 OnExposeComplete: enter
01:14:53.694 00.002 9672 UpdateGuideState(): m_state=6
01:14:53.696 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:53.697 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
01:14:53.699 00.002 9672 Star::Find returns 1 (0), X=490.18, Y=114.39, Mass=421822, SNR=49.1, Peak=47447 HFD=3.4
01:14:53.700 00.001 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.22) = xAngle (1.52 = 1.52)
01:14:53.702 00.002 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
01:14:53.703 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.01 mountY=0.11, mountTheta=1.52
01:14:53.705 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.11, opts=13)
01:14:53.707 00.002 9672 Enqueuing Move request for scope (-0.02, 0.11)
01:14:53.709 00.002 7404 Worker thread wakes up
01:14:53.709 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:14:53.709 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:14:53.709 00.000 7404 Moving (-0.02, 0.11) raw xDistance=0.01 yDistance=0.11
01:14:53.712 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=16029, FiltMin=9719, FiltMax=65527, Gamma=0.360
01:14:53.714 00.002 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1393.17
01:14:53.714 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:14:53.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:53.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:53.714 00.000 7404 MoveAxis(W, 7, ABG)
01:14:53.714 00.000 7404 Guiding  Dir = 3, Dur = 7
01:14:53.714 00.000 7404 IsSlewing returns 0
01:14:53.715 00.001 7404 IsGuiding returns 0
01:14:53.715 00.000 7404 PulseGuide returned control before completion, sleep 17
01:14:53.721 00.006 9672 UpdateGuideState exits: m=421822 SNR=49.1
01:14:53.724 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:53.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:53.727 00.002 9672 Enqueuing Expose request
01:14:53.738 00.011 7404 IsGuiding returns 0
01:14:53.738 00.000 7404 Move returns status 0, amount 7
01:14:53.738 00.000 7404 MoveAxis(N, 0, ABG)
01:14:53.738 00.000 7404 Move returns status 0, amount 0
01:14:53.738 00.000 7404 move complete, result=0
01:14:53.738 00.000 7404 worker thread done servicing request
01:14:53.738 00.000 7404 Worker thread wakes up
01:14:53.739 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:53.739 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:53.739 00.000 9672 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:14:55.699 01.960 7404 Exposure complete
01:14:55.817 00.118 9672 OnExposeComplete: enter
01:14:55.818 00.001 9672 UpdateGuideState(): m_state=6
01:14:55.819 00.001 7404 worker thread done servicing request
01:14:55.819 00.000 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:55.821 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
01:14:55.822 00.001 9672 Star::Find returns 1 (0), X=490.45, Y=114.45, Mass=515013, SNR=65.5, Peak=52439 HFD=3.3
01:14:55.823 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
01:14:55.824 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
01:14:55.825 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.30 cameraTheta=0.61 mountX=0.28 mountY=0.09, mountTheta=0.33
01:14:55.826 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.17, opts=13)
01:14:55.827 00.001 9672 Enqueuing Move request for scope (0.25, 0.17)
01:14:55.828 00.001 7404 Worker thread wakes up
01:14:55.829 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
01:14:55.829 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
01:14:55.829 00.000 7404 Moving (0.25, 0.17) raw xDistance=0.28 yDistance=0.09
01:14:55.832 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16029, FiltMin=10237, FiltMax=65527, Gamma=0.360
01:14:55.833 00.001 7404 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 1393.60
01:14:55.833 00.000 7404 PPEC: input: 0.28, control: 0.18, exposure: 1500
01:14:55.834 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.834 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:14:55.834 00.000 7404 MoveAxis(W, 102, ABG)
01:14:55.834 00.000 7404 Guiding  Dir = 3, Dur = 102
01:14:55.834 00.000 7404 IsSlewing returns 0
01:14:55.834 00.000 7404 IsGuiding returns 0
01:14:55.834 00.000 7404 PulseGuide returned control before completion, sleep 112
01:14:55.840 00.006 9672 UpdateGuideState exits: m=515013 SNR=65.5
01:14:55.842 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.842 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:55.843 00.001 9672 Enqueuing Expose request
01:14:55.958 00.115 7404 IsGuiding returns 0
01:14:55.958 00.000 7404 Move returns status 0, amount 102
01:14:55.958 00.000 7404 MoveAxis(N, 0, ABG)
01:14:55.958 00.000 7404 Move returns status 0, amount 0
01:14:55.958 00.000 7404 move complete, result=0
01:14:55.958 00.000 7404 worker thread done servicing request
01:14:55.958 00.000 7404 Worker thread wakes up
01:14:55.958 00.000 9672 GuideStep: 0.3 px 102 ms WEST, 0.1 px 0 ms NORTH
01:14:55.959 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:55.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:57.922 01.963 7404 Exposure complete
01:14:58.043 00.121 7404 worker thread done servicing request
01:14:58.043 00.000 9672 OnExposeComplete: enter
01:14:58.045 00.002 9672 UpdateGuideState(): m_state=6
01:14:58.046 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:14:58.047 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
01:14:58.049 00.002 9672 Star::Find returns 1 (0), X=490.25, Y=114.05, Mass=538259, SNR=70.7, Peak=54026 HFD=4.0
01:14:58.050 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:14:58.051 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:14:58.052 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.37 mountX=-0.00 mountY=-0.22, mountTheta=-1.58
01:14:58.055 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.22, opts=13)
01:14:58.056 00.001 9672 Enqueuing Move request for scope (0.05, -0.22)
01:14:58.058 00.002 7404 Worker thread wakes up
01:14:58.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
01:14:58.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
01:14:58.058 00.000 7404 Moving (0.05, -0.22) raw xDistance=-0.00 yDistance=-0.22
01:14:58.060 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=16029, FiltMin=9565, FiltMax=65533, Gamma=0.360
01:14:58.062 00.002 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.03
01:14:58.062 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
01:14:58.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:58.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:14:58.062 00.000 7404 MoveAxis(W, 2, ABG)
01:14:58.062 00.000 7404 Guiding  Dir = 3, Dur = 2
01:14:58.062 00.000 7404 IsSlewing returns 0
01:14:58.062 00.000 7404 IsGuiding returns 0
01:14:58.063 00.001 7404 PulseGuide returned control before completion, sleep 12
01:14:58.069 00.006 9672 UpdateGuideState exits: m=538259 SNR=70.7
01:14:58.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.072 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:14:58.073 00.001 9672 Enqueuing Expose request
01:14:58.088 00.015 7404 IsGuiding returns 0
01:14:58.088 00.000 7404 Move returns status 0, amount 2
01:14:58.088 00.000 7404 MoveAxis(N, 0, ABG)
01:14:58.088 00.000 7404 Move returns status 0, amount 0
01:14:58.088 00.000 7404 move complete, result=0
01:14:58.089 00.001 7404 worker thread done servicing request
01:14:58.089 00.000 7404 Worker thread wakes up
01:14:58.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:14:58.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:14:58.090 00.001 9672 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
01:15:00.042 01.952 7404 Exposure complete
01:15:00.158 00.116 7404 worker thread done servicing request
01:15:00.158 00.000 9672 OnExposeComplete: enter
01:15:00.159 00.001 9672 UpdateGuideState(): m_state=6
01:15:00.160 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:00.161 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.163 00.002 9672 Star::Find returns 1 (0), X=490.16, Y=114.42, Mass=484621, SNR=59.2, Peak=48087 HFD=3.6
01:15:00.164 00.001 9672 MultiStar: exiting stabilization period
01:15:00.165 00.001 9672 MultiStar: updating star positions after lock position change
01:15:00.166 00.001 9672 Star::Find(15, 1199, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.167 00.001 9672 Star::Find returns 1 (0), X=1199.08, Y=556.29, Mass=370849, SNR=44.0, Peak=45591 HFD=3.4
01:15:00.168 00.001 9672 Star::Find(15, 687, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.169 00.001 9672 Star::Find returns 1 (0), X=686.42, Y=295.33, Mass=249335, SNR=38.4, Peak=36861 HFD=3.2
01:15:00.169 00.000 9672 Star::Find(15, 699, 698, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.170 00.001 9672 Star::Find returns 1 (0), X=698.32, Y=697.96, Mass=259570, SNR=40.1, Peak=46576 HFD=2.6
01:15:00.171 00.001 9672 Star::Find(15, 534, 648, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.172 00.001 9672 Star::Find returns 1 (0), X=533.34, Y=648.15, Mass=241337, SNR=37.7, Peak=43556 HFD=3.1
01:15:00.173 00.001 9672 Star::Find(15, 45, 188, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.174 00.001 9672 Star::Find returns 1 (0), X=44.53, Y=187.89, Mass=213398, SNR=31.3, Peak=27440 HFD=3.8
01:15:00.175 00.001 9672 Star::Find(15, 1433, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.177 00.002 9672 Star::Find returns 1 (0), X=1432.40, Y=633.17, Mass=94947, SNR=21.1, Peak=31005 HFD=2.5
01:15:00.178 00.001 9672 Star::Find(15, 834, 744, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:15:00.179 00.001 9672 Star::Find returns 1 (0), X=833.19, Y=744.03, Mass=134930, SNR=27.6, Peak=32125 HFD=2.5
01:15:00.180 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
01:15:00.181 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
01:15:00.182 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=-0.01 mountY=0.15, mountTheta=1.63
01:15:00.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.15, opts=13)
01:15:00.185 00.001 9672 Enqueuing Move request for scope (-0.04, 0.15)
01:15:00.186 00.001 7404 Worker thread wakes up
01:15:00.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:15:00.186 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:15:00.186 00.000 7404 Moving (-0.04, 0.15) raw xDistance=-0.01 yDistance=0.15
01:15:00.189 00.003 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.46
01:15:00.189 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
01:15:00.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:00.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:00.189 00.000 7404 MoveAxis(W, 2, ABG)
01:15:00.189 00.000 7404 Guiding  Dir = 3, Dur = 2
01:15:00.189 00.000 7404 IsSlewing returns 0
01:15:00.189 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16036, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:15:00.191 00.002 7404 IsGuiding returns 0
01:15:00.191 00.000 7404 PulseGuide returned control before completion, sleep 12
01:15:00.198 00.007 9672 UpdateGuideState exits: m=484621 SNR=59.2
01:15:00.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:00.201 00.001 9672 Enqueuing Expose request
01:15:00.209 00.008 7404 IsGuiding returns 0
01:15:00.210 00.001 7404 Move returns status 0, amount 2
01:15:00.210 00.000 7404 MoveAxis(N, 0, ABG)
01:15:00.210 00.000 7404 Move returns status 0, amount 0
01:15:00.210 00.000 7404 move complete, result=0
01:15:00.210 00.000 7404 worker thread done servicing request
01:15:00.210 00.000 7404 Worker thread wakes up
01:15:00.210 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:00.210 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:00.211 00.001 9672 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:15:02.176 01.965 7404 Exposure complete
01:15:02.298 00.122 7404 worker thread done servicing request
01:15:02.299 00.001 9672 OnExposeComplete: enter
01:15:02.300 00.001 9672 UpdateGuideState(): m_state=6
01:15:02.301 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:02.302 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
01:15:02.303 00.001 9672 Star::Find returns 1 (0), X=490.39, Y=114.32, Mass=500014, SNR=58.8, Peak=50903 HFD=3.5
01:15:02.304 00.001 9672 MultiStar: [#1 -0.17,0.07,0.76,U] [#2 0.13,0.50,0.00,M1] [#3 0.28,0.32,0.00,M1] [#4 0.22,-0.31,0.00,M1] [#5 0.22,0.31,0.00,M1] [#6 0.36,-0.12,0.00,M1] [#7 -0.27,0.30,0.00,M1] 
01:15:02.305 00.001 9672 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.18, 0.05}
01:15:02.306 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
01:15:02.307 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.78 = 0.78)
01:15:02.308 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=0.04 mountY=0.05, mountTheta=0.82
01:15:02.311 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.06, opts=13)
01:15:02.312 00.001 9672 Enqueuing Move request for scope (0.03, 0.06)
01:15:02.313 00.001 7404 Worker thread wakes up
01:15:02.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:15:02.313 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:15:02.313 00.000 7404 Moving (0.03, 0.06) raw xDistance=0.04 yDistance=0.05
01:15:02.315 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9245, max=65535, med=16036, FiltMin=9770, FiltMax=65527, Gamma=0.360
01:15:02.317 00.002 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.89
01:15:02.317 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
01:15:02.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:02.317 00.000 7404 MoveAxis(W, 2, ABG)
01:15:02.317 00.000 7404 Guiding  Dir = 3, Dur = 2
01:15:02.317 00.000 7404 IsSlewing returns 0
01:15:02.317 00.000 7404 IsGuiding returns 0
01:15:02.319 00.002 7404 PulseGuide returned control before completion, sleep 12
01:15:02.324 00.005 9672 UpdateGuideState exits: m=500014 SNR=58.8
01:15:02.325 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:02.327 00.001 9672 Enqueuing Expose request
01:15:02.340 00.013 7404 IsGuiding returns 1
01:15:02.340 00.000 7404 scope still moving after pulse duration time elapsed
01:15:02.372 00.032 7404 IsSlewing returns 0
01:15:02.373 00.001 7404 IsGuiding returns 1
01:15:02.403 00.030 7404 IsSlewing returns 0
01:15:02.404 00.001 7404 IsGuiding returns 1
01:15:02.434 00.030 7404 IsSlewing returns 0
01:15:02.434 00.000 7404 IsGuiding returns 1
01:15:02.468 00.034 7404 IsSlewing returns 0
01:15:02.468 00.000 7404 IsGuiding returns 1
01:15:02.497 00.029 7404 IsSlewing returns 0
01:15:02.497 00.000 7404 IsGuiding returns 1
01:15:02.528 00.031 7404 IsSlewing returns 0
01:15:02.528 00.000 7404 IsGuiding returns 1
01:15:02.562 00.034 7404 IsSlewing returns 0
01:15:02.562 00.000 7404 IsGuiding returns 1
01:15:02.591 00.029 7404 IsSlewing returns 0
01:15:02.591 00.000 7404 IsGuiding returns 1
01:15:02.621 00.030 7404 IsSlewing returns 0
01:15:02.621 00.000 7404 IsGuiding returns 1
01:15:02.654 00.033 7404 IsSlewing returns 0
01:15:02.655 00.001 7404 IsGuiding returns 1
01:15:02.684 00.029 7404 IsSlewing returns 0
01:15:02.685 00.001 7404 IsGuiding returns 1
01:15:02.714 00.029 7404 IsSlewing returns 0
01:15:02.715 00.001 7404 IsGuiding returns 1
01:15:02.746 00.031 7404 IsSlewing returns 0
01:15:02.746 00.000 7404 IsGuiding returns 1
01:15:02.777 00.031 7404 IsSlewing returns 0
01:15:02.778 00.001 7404 IsGuiding returns 1
01:15:02.810 00.032 7404 IsSlewing returns 0
01:15:02.810 00.000 7404 IsGuiding returns 1
01:15:02.841 00.031 7404 IsSlewing returns 0
01:15:02.841 00.000 7404 IsGuiding returns 1
01:15:02.873 00.032 7404 IsSlewing returns 0
01:15:02.873 00.000 7404 IsGuiding returns 1
01:15:02.912 00.039 7404 IsSlewing returns 0
01:15:02.912 00.000 7404 IsGuiding returns 1
01:15:02.934 00.022 7404 IsSlewing returns 0
01:15:02.934 00.000 7404 IsGuiding returns 0
01:15:02.934 00.000 7404 scope move finished after 2 + 614 ms
01:15:02.934 00.000 7404 Move returns status 0, amount 2
01:15:02.934 00.000 7404 MoveAxis(N, 0, ABG)
01:15:02.934 00.000 7404 Move returns status 0, amount 0
01:15:02.934 00.000 7404 move complete, result=0
01:15:02.935 00.001 7404 worker thread done servicing request
01:15:02.935 00.000 7404 Worker thread wakes up
01:15:02.935 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:15:02.937 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:02.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:04.898 01.961 7404 Exposure complete
01:15:05.019 00.121 7404 worker thread done servicing request
01:15:05.020 00.001 9672 OnExposeComplete: enter
01:15:05.021 00.001 9672 UpdateGuideState(): m_state=6
01:15:05.022 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:05.024 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
01:15:05.025 00.001 9672 Star::Find returns 1 (0), X=490.30, Y=114.28, Mass=508325, SNR=59.6, Peak=52490 HFD=3.5
01:15:05.026 00.001 9672 MultiStar: [#1 -0.37,-0.14,0.00,M1] [#2 0.10,0.33,0.00,M2] [#3 0.48,0.36,0.00,M2] [#4 -0.11,-0.01,0.67,U] [#5 0.07,0.40,0.00,M2] [#6 0.02,-0.55,0.00,M2] [#7 -0.22,0.43,0.00,M2] 
01:15:05.028 00.002 9672 refined, 1 included, MultiStar: {0.01, 0.00}, one-star: {0.09, 0.01}
01:15:05.029 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
01:15:05.031 00.002 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
01:15:05.032 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.23 mountX=0.01 mountY=-0.00, mountTheta=-0.06
01:15:05.034 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.00, opts=13)
01:15:05.035 00.001 9672 Enqueuing Move request for scope (0.01, 0.00)
01:15:05.036 00.001 7404 Worker thread wakes up
01:15:05.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:15:05.036 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:15:05.036 00.000 7404 Moving (0.01, 0.00) raw xDistance=0.01 yDistance=-0.00
01:15:05.039 00.003 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1395.31
01:15:05.039 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
01:15:05.039 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=16029, FiltMin=9898, FiltMax=65533, Gamma=0.360
01:15:05.040 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:15:05.040 00.000 7404 MoveAxis(E, 3, ABG)
01:15:05.040 00.000 7404 Guiding  Dir = 2, Dur = 3
01:15:05.040 00.000 7404 IsSlewing returns 0
01:15:05.041 00.001 7404 IsGuiding returns 0
01:15:05.041 00.000 7404 PulseGuide returned control before completion, sleep 13
01:15:05.048 00.007 9672 UpdateGuideState exits: m=508325 SNR=59.6
01:15:05.050 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.051 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:05.052 00.001 9672 Enqueuing Expose request
01:15:05.063 00.011 7404 IsGuiding returns 0
01:15:05.063 00.000 7404 Move returns status 0, amount 3
01:15:05.063 00.000 7404 MoveAxis(N, 0, ABG)
01:15:05.063 00.000 7404 Move returns status 0, amount 0
01:15:05.063 00.000 7404 move complete, result=0
01:15:05.063 00.000 7404 worker thread done servicing request
01:15:05.064 00.001 7404 Worker thread wakes up
01:15:05.064 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:05.064 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:05.069 00.005 9672 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:15:07.019 01.950 7404 Exposure complete
01:15:07.137 00.118 7404 worker thread done servicing request
01:15:07.137 00.000 9672 OnExposeComplete: enter
01:15:07.138 00.001 9672 UpdateGuideState(): m_state=6
01:15:07.140 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:07.141 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:15:07.142 00.001 9672 Star::Find returns 1 (0), X=490.46, Y=114.21, Mass=453366, SNR=55.9, Peak=49162 HFD=3.4
01:15:07.143 00.001 9672 MultiStar: [#1 -0.25,-0.29,0.00,M2] [#2 -0.17,-0.15,0.63,U] [#3 0.08,0.01,0.85,U] [#4 0.01,-0.04,0.73,U] [#5 0.06,0.21,0.61,U] [#6 0.03,-0.33,0.00,M3] [#7 0.23,0.13,0.38,U] 
01:15:07.144 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.00}, one-star: {0.26, -0.06}
01:15:07.145 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
01:15:07.148 00.003 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
01:15:07.149 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.02 mountX=0.08 mountY=-0.02, mountTheta=-0.26
01:15:07.151 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.00, opts=13)
01:15:07.151 00.000 9672 Enqueuing Move request for scope (0.08, 0.00)
01:15:07.153 00.002 7404 Worker thread wakes up
01:15:07.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
01:15:07.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
01:15:07.153 00.000 7404 Moving (0.08, 0.00) raw xDistance=0.08 yDistance=-0.02
01:15:07.156 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=16036, FiltMin=9860, FiltMax=65527, Gamma=0.360
01:15:07.158 00.002 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1395.72
01:15:07.158 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
01:15:07.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:07.158 00.000 7404 MoveAxis(E, 2, ABG)
01:15:07.158 00.000 7404 Guiding  Dir = 2, Dur = 2
01:15:07.158 00.000 7404 IsSlewing returns 0
01:15:07.158 00.000 7404 IsGuiding returns 0
01:15:07.159 00.001 7404 PulseGuide returned control before completion, sleep 12
01:15:07.164 00.005 9672 UpdateGuideState exits: m=453366 SNR=55.9
01:15:07.166 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:07.167 00.000 9672 Enqueuing Expose request
01:15:07.186 00.019 7404 IsGuiding returns 0
01:15:07.186 00.000 7404 Move returns status 0, amount 2
01:15:07.186 00.000 7404 MoveAxis(N, 0, ABG)
01:15:07.186 00.000 7404 Move returns status 0, amount 0
01:15:07.186 00.000 7404 move complete, result=0
01:15:07.186 00.000 7404 worker thread done servicing request
01:15:07.186 00.000 7404 Worker thread wakes up
01:15:07.186 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:07.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:07.186 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:15:09.148 01.962 7404 Exposure complete
01:15:09.266 00.118 7404 worker thread done servicing request
01:15:09.266 00.000 9672 OnExposeComplete: enter
01:15:09.268 00.002 9672 UpdateGuideState(): m_state=6
01:15:09.269 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:09.271 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:15:09.272 00.001 9672 Star::Find returns 1 (0), X=490.63, Y=114.10, Mass=524467, SNR=64.9, Peak=58461 HFD=3.6
01:15:09.273 00.001 9672 MultiStar: [#1 0.37,-0.03,0.00,M3] [#2 0.24,-0.23,0.00,M2] [#3 0.58,0.06,0.00,M2] [#4 0.63,-0.13,0.00,M1] [#5 0.48,0.41,0.00,M2] [#6 0.59,-0.70,0.00,M4] [#7 0.37,0.11,0.00,M2] 
01:15:09.274 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
01:15:09.275 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
01:15:09.276 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.18 hyp=0.46 cameraTheta=-0.39 mountX=0.38 mountY=-0.29, mountTheta=-0.65
01:15:09.278 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.18, opts=13)
01:15:09.279 00.001 9672 Enqueuing Move request for scope (0.43, -0.18)
01:15:09.280 00.001 7404 Worker thread wakes up
01:15:09.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.18) opts 0xd
01:15:09.280 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.18)
01:15:09.280 00.000 7404 Moving (0.43, -0.18) raw xDistance=0.38 yDistance=-0.29
01:15:09.283 00.003 7404 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 1396.14
01:15:09.283 00.000 7404 PPEC: input: 0.38, control: 0.22, exposure: 1500
01:15:09.283 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:09.283 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=16016, FiltMin=9258, FiltMax=65533, Gamma=0.360
01:15:09.285 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:15:09.285 00.000 7404 MoveAxis(W, 130, ABG)
01:15:09.285 00.000 7404 Guiding  Dir = 3, Dur = 130
01:15:09.285 00.000 7404 IsSlewing returns 0
01:15:09.285 00.000 7404 IsGuiding returns 0
01:15:09.285 00.000 7404 PulseGuide returned control before completion, sleep 140
01:15:09.292 00.007 9672 UpdateGuideState exits: m=524467 SNR=64.9
01:15:09.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:09.296 00.001 9672 Enqueuing Expose request
01:15:09.439 00.143 7404 IsGuiding returns 0
01:15:09.439 00.000 7404 Move returns status 0, amount 130
01:15:09.440 00.001 7404 MoveAxis(N, 0, ABG)
01:15:09.440 00.000 7404 Move returns status 0, amount 0
01:15:09.440 00.000 7404 move complete, result=0
01:15:09.440 00.000 7404 worker thread done servicing request
01:15:09.440 00.000 7404 Worker thread wakes up
01:15:09.440 00.000 9672 GuideStep: 0.4 px 130 ms WEST, -0.3 px 0 ms NORTH
01:15:09.441 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:09.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:11.400 01.959 7404 Exposure complete
01:15:11.520 00.120 7404 worker thread done servicing request
01:15:11.521 00.001 9672 OnExposeComplete: enter
01:15:11.523 00.002 9672 UpdateGuideState(): m_state=6
01:15:11.524 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:11.525 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
01:15:11.526 00.001 9672 Star::Find returns 1 (0), X=490.26, Y=114.02, Mass=525057, SNR=67.0, Peak=54455 HFD=4.0
01:15:11.528 00.002 9672 MultiStar: [#1 -0.04,-0.16,0.82,U] [#2 0.16,-0.35,0.00,M3] [#3 -0.11,0.21,0.59,U] [#4 -0.20,0.09,0.52,U] [#5 -0.01,0.30,0.00,M3] [#6 -0.07,-0.51,0.00,M5] [#7 -0.06,0.00,0.39,U] 
01:15:11.529 00.001 9672 refined, 4 included, MultiStar: {-0.05, -0.07}, one-star: {0.06, -0.26}
01:15:11.530 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
01:15:11.531 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
01:15:11.533 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
01:15:11.535 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.07, opts=13)
01:15:11.536 00.001 9672 Enqueuing Move request for scope (-0.05, -0.07)
01:15:11.538 00.002 7404 Worker thread wakes up
01:15:11.538 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:15:11.538 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:15:11.538 00.000 7404 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=-0.05
01:15:11.541 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=16023, FiltMin=9655, FiltMax=65533, Gamma=0.360
01:15:11.543 00.002 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1396.54
01:15:11.543 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
01:15:11.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:11.543 00.000 7404 MoveAxis(E, 4, ABG)
01:15:11.543 00.000 7404 Guiding  Dir = 2, Dur = 4
01:15:11.543 00.000 7404 IsSlewing returns 0
01:15:11.544 00.001 7404 IsGuiding returns 0
01:15:11.544 00.000 7404 PulseGuide returned control before completion, sleep 14
01:15:11.549 00.005 9672 UpdateGuideState exits: m=525057 SNR=67.0
01:15:11.551 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.553 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:11.555 00.002 9672 Enqueuing Expose request
01:15:11.567 00.012 7404 IsGuiding returns 0
01:15:11.567 00.000 7404 Move returns status 0, amount 4
01:15:11.567 00.000 7404 MoveAxis(N, 0, ABG)
01:15:11.567 00.000 7404 Move returns status 0, amount 0
01:15:11.567 00.000 7404 move complete, result=0
01:15:11.567 00.000 7404 worker thread done servicing request
01:15:11.567 00.000 7404 Worker thread wakes up
01:15:11.567 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:11.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:11.569 00.002 9672 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:15:13.527 01.958 7404 Exposure complete
01:15:13.641 00.114 7404 worker thread done servicing request
01:15:13.641 00.000 9672 OnExposeComplete: enter
01:15:13.643 00.002 9672 UpdateGuideState(): m_state=6
01:15:13.644 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:13.645 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
01:15:13.646 00.001 9672 Star::Find returns 1 (0), X=489.80, Y=113.86, Mass=505988, SNR=59.8, Peak=58327 HFD=3.9
01:15:13.649 00.003 9672 MultiStar: [#1 -0.65,-0.39,0.00,M3] [#2 -0.06,-0.37,0.00,M4] [#3 -0.07,-0.17,0.90,U] [#4 0.10,-0.45,0.00,M1] [#5 -0.22,-0.09,0.53,U] [#6 -0.30,-1.05,0.00,M6] [#7 -0.51,-0.11,0.00,M2] 
01:15:13.650 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.25}, one-star: {-0.41, -0.42}
01:15:13.651 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
01:15:13.651 00.000 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
01:15:13.652 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.33 mountX=-0.29 mountY=-0.17, mountTheta=-2.60
01:15:13.654 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.25, opts=13)
01:15:13.655 00.001 9672 Enqueuing Move request for scope (-0.24, -0.25)
01:15:13.656 00.001 7404 Worker thread wakes up
01:15:13.657 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
01:15:13.657 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
01:15:13.657 00.000 7404 Moving (-0.24, -0.25) raw xDistance=-0.29 yDistance=-0.17
01:15:13.659 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16023, FiltMin=9904, FiltMax=65533, Gamma=0.360
01:15:13.661 00.002 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 1396.95
01:15:13.661 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
01:15:13.661 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:13.661 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:15:13.661 00.000 7404 MoveAxis(E, 100, ABG)
01:15:13.661 00.000 7404 Guiding  Dir = 2, Dur = 100
01:15:13.661 00.000 7404 IsSlewing returns 0
01:15:13.661 00.000 7404 IsGuiding returns 0
01:15:13.661 00.000 7404 PulseGuide returned control before completion, sleep 110
01:15:13.668 00.007 9672 UpdateGuideState exits: m=505988 SNR=59.8
01:15:13.669 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.670 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:13.671 00.001 9672 Enqueuing Expose request
01:15:13.785 00.114 7404 IsGuiding returns 0
01:15:13.785 00.000 7404 Move returns status 0, amount 100
01:15:13.785 00.000 7404 MoveAxis(N, 0, ABG)
01:15:13.785 00.000 7404 Move returns status 0, amount 0
01:15:13.785 00.000 7404 move complete, result=0
01:15:13.786 00.001 7404 worker thread done servicing request
01:15:13.786 00.000 7404 Worker thread wakes up
01:15:13.786 00.000 9672 GuideStep: -0.3 px 100 ms EAST, -0.2 px 0 ms NORTH
01:15:13.788 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:13.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:15.760 01.972 7404 Exposure complete
01:15:15.878 00.118 7404 worker thread done servicing request
01:15:15.878 00.000 9672 OnExposeComplete: enter
01:15:15.880 00.002 9672 UpdateGuideState(): m_state=6
01:15:15.881 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:15.882 00.001 9672 Star::Find(15, 489, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
01:15:15.883 00.001 9672 Star::Find returns 1 (0), X=490.32, Y=114.09, Mass=467506, SNR=66.9, Peak=54282 HFD=3.4
01:15:15.885 00.002 9672 MultiStar: [#1 -0.32,0.23,0.00,M4] [#2 -0.09,-0.41,0.00,M5] [#3 -0.10,0.04,0.59,U] [#4 0.21,-0.05,0.51,U] [#5 -0.05,0.38,0.00,M3] [#6 -0.04,-0.31,0.35,U] [#7 0.28,0.47,0.00,M3] 
01:15:15.886 00.001 9672 refined, 3 included, MultiStar: {0.06, -0.12}, one-star: {0.11, -0.19}
01:15:15.887 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
01:15:15.888 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
01:15:15.888 00.000 9672 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.13 mountX=0.03 mountY=-0.13, mountTheta=-1.36
01:15:15.891 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.12, opts=13)
01:15:15.893 00.002 9672 Enqueuing Move request for scope (0.06, -0.12)
01:15:15.895 00.002 7404 Worker thread wakes up
01:15:15.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:15:15.895 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:15:15.895 00.000 7404 Moving (0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
01:15:15.898 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=16042, FiltMin=9840, FiltMax=65533, Gamma=0.360
01:15:15.899 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.35
01:15:15.899 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
01:15:15.899 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:15:15.899 00.000 7404 MoveAxis(W, 2, ABG)
01:15:15.900 00.001 7404 Guiding  Dir = 3, Dur = 2
01:15:15.900 00.000 7404 IsSlewing returns 0
01:15:15.900 00.000 7404 IsGuiding returns 0
01:15:15.900 00.000 7404 PulseGuide returned control before completion, sleep 12
01:15:15.905 00.005 9672 UpdateGuideState exits: m=467506 SNR=66.9
01:15:15.908 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.909 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:15.911 00.002 9672 Enqueuing Expose request
01:15:15.924 00.013 7404 IsGuiding returns 0
01:15:15.924 00.000 7404 Move returns status 0, amount 2
01:15:15.925 00.001 7404 MoveAxis(N, 0, ABG)
01:15:15.925 00.000 7404 Move returns status 0, amount 0
01:15:15.925 00.000 7404 move complete, result=0
01:15:15.925 00.000 7404 worker thread done servicing request
01:15:15.925 00.000 7404 Worker thread wakes up
01:15:15.925 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:15.925 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:15.925 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:15:17.893 01.968 7404 Exposure complete
01:15:18.011 00.118 7404 worker thread done servicing request
01:15:18.011 00.000 9672 OnExposeComplete: enter
01:15:18.012 00.001 9672 UpdateGuideState(): m_state=6
01:15:18.013 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:18.015 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
01:15:18.016 00.001 9672 Star::Find returns 1 (0), X=490.38, Y=114.43, Mass=476129, SNR=67.2, Peak=49674 HFD=3.5
01:15:18.017 00.001 9672 MultiStar: [#1 0.12,0.02,0.77,U] [#2 0.04,-0.05,0.57,U] [#3 0.19,-0.09,0.57,U] [#4 0.07,-0.24,0.56,U] [#5 0.39,0.19,0.00,M4] [#6 0.21,-0.30,0.00,M6] [#7 -0.37,0.34,0.00,M4] 
01:15:18.018 00.001 9672 refined, 4 included, MultiStar: {0.13, -0.01}, one-star: {0.17, 0.16}
01:15:18.019 00.001 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
01:15:18.021 00.002 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
01:15:18.022 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.11 mountX=0.12 mountY=-0.05, mountTheta=-0.39
01:15:18.024 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.01, opts=13)
01:15:18.025 00.001 9672 Enqueuing Move request for scope (0.13, -0.01)
01:15:18.026 00.001 7404 Worker thread wakes up
01:15:18.026 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
01:15:18.026 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
01:15:18.026 00.000 7404 Moving (0.13, -0.01) raw xDistance=0.12 yDistance=-0.05
01:15:18.028 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16048, FiltMin=10064, FiltMax=65533, Gamma=0.360
01:15:18.030 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.75
01:15:18.030 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:15:18.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:18.031 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:18.031 00.000 7404 MoveAxis(W, 4, ABG)
01:15:18.031 00.000 7404 Guiding  Dir = 3, Dur = 4
01:15:18.031 00.000 7404 IsSlewing returns 0
01:15:18.031 00.000 7404 IsGuiding returns 0
01:15:18.031 00.000 7404 PulseGuide returned control before completion, sleep 14
01:15:18.038 00.007 9672 UpdateGuideState exits: m=476129 SNR=67.2
01:15:18.039 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.041 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:18.042 00.001 9672 Enqueuing Expose request
01:15:18.061 00.019 7404 IsGuiding returns 0
01:15:18.061 00.000 7404 Move returns status 0, amount 4
01:15:18.061 00.000 7404 MoveAxis(N, 0, ABG)
01:15:18.061 00.000 7404 Move returns status 0, amount 0
01:15:18.061 00.000 7404 move complete, result=0
01:15:18.061 00.000 7404 worker thread done servicing request
01:15:18.061 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:15:18.063 00.002 7404 Worker thread wakes up
01:15:18.063 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:18.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:20.032 01.969 7404 Exposure complete
01:15:20.154 00.122 9672 OnExposeComplete: enter
01:15:20.156 00.002 9672 UpdateGuideState(): m_state=6
01:15:20.158 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:20.160 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
01:15:20.162 00.002 7404 worker thread done servicing request
01:15:20.162 00.000 9672 Star::Find returns 1 (0), X=490.17, Y=114.38, Mass=447379, SNR=55.7, Peak=48093 HFD=3.3
01:15:20.163 00.001 9672 MultiStar: [#1 0.24,0.05,0.90,U] [#2 0.27,-0.23,0.00,M5] [#3 0.30,0.14,0.78,U] [#4 0.53,0.46,0.00,M1] [#5 0.17,0.49,0.00,M5] [#6 0.18,-0.37,0.00,M7] [#7 0.77,-0.06,0.00,M5] 
01:15:20.164 00.001 9672 single-star, 2 included, MultiStar: {0.16, 0.10}, one-star: {-0.03, 0.11}
01:15:20.165 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
01:15:20.166 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
01:15:20.167 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.85 mountX=-0.01 mountY=0.11, mountTheta=1.63
01:15:20.169 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.11, opts=13)
01:15:20.170 00.001 9672 Enqueuing Move request for scope (-0.03, 0.11)
01:15:20.171 00.001 7404 Worker thread wakes up
01:15:20.171 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
01:15:20.171 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
01:15:20.171 00.000 7404 Moving (-0.03, 0.11) raw xDistance=-0.01 yDistance=0.11
01:15:20.174 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9424, max=65535, med=16042, FiltMin=10442, FiltMax=65527, Gamma=0.360
01:15:20.175 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.14
01:15:20.175 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:15:20.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:20.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:20.175 00.000 7404 MoveAxis(W, 6, ABG)
01:15:20.175 00.000 7404 Guiding  Dir = 3, Dur = 6
01:15:20.176 00.001 7404 IsSlewing returns 0
01:15:20.176 00.000 7404 IsGuiding returns 0
01:15:20.176 00.000 7404 PulseGuide returned control before completion, sleep 16
01:15:20.182 00.006 9672 UpdateGuideState exits: m=447379 SNR=55.7
01:15:20.183 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:20.184 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:20.185 00.001 9672 Enqueuing Expose request
01:15:20.194 00.009 7404 IsGuiding returns 0
01:15:20.194 00.000 7404 Move returns status 0, amount 6
01:15:20.194 00.000 7404 MoveAxis(N, 0, ABG)
01:15:20.194 00.000 7404 Move returns status 0, amount 0
01:15:20.194 00.000 7404 move complete, result=0
01:15:20.194 00.000 7404 worker thread done servicing request
01:15:20.194 00.000 7404 Worker thread wakes up
01:15:20.194 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:20.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:20.198 00.004 9672 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:15:22.161 01.963 7404 Exposure complete
01:15:22.280 00.119 7404 worker thread done servicing request
01:15:22.280 00.000 9672 OnExposeComplete: enter
01:15:22.281 00.001 9672 UpdateGuideState(): m_state=6
01:15:22.282 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:22.283 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
01:15:22.284 00.001 9672 Star::Find returns 1 (0), X=490.62, Y=113.85, Mass=462477, SNR=57.8, Peak=47882 HFD=3.7
01:15:22.286 00.002 9672 MultiStar: [#1 -0.08,-0.33,0.83,U] [#2 0.07,-0.04,0.66,U] [#3 0.15,-0.09,0.79,U] [#4 0.55,-0.20,0.00,M2] [#5 0.64,0.75,0.00,M6] [#6 0.12,-0.56,0.00,M8] [#7 -0.33,0.10,0.43,U] 
01:15:22.287 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.20}, one-star: {0.42, -0.43}
01:15:22.288 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
01:15:22.288 00.000 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
01:15:22.290 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.12 mountX=0.05 mountY=-0.22, mountTheta=-1.34
01:15:22.292 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.20, opts=13)
01:15:22.293 00.001 9672 Enqueuing Move request for scope (0.10, -0.20)
01:15:22.294 00.001 7404 Worker thread wakes up
01:15:22.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
01:15:22.294 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
01:15:22.294 00.000 7404 Moving (0.10, -0.20) raw xDistance=0.05 yDistance=-0.22
01:15:22.297 00.003 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.53
01:15:22.297 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
01:15:22.297 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.297 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:15:22.298 00.001 7404 MoveAxis(W, 9, ABG)
01:15:22.298 00.000 7404 Guiding  Dir = 3, Dur = 9
01:15:22.298 00.000 7404 IsSlewing returns 0
01:15:22.298 00.000 7404 IsGuiding returns 0
01:15:22.298 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16023, FiltMin=9674, FiltMax=65527, Gamma=0.360
01:15:22.300 00.002 7404 PulseGuide returned control before completion, sleep 19
01:15:22.307 00.007 9672 UpdateGuideState exits: m=462477 SNR=57.8
01:15:22.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:22.310 00.001 9672 Enqueuing Expose request
01:15:22.327 00.017 7404 IsGuiding returns 0
01:15:22.327 00.000 7404 Move returns status 0, amount 9
01:15:22.327 00.000 7404 MoveAxis(N, 0, ABG)
01:15:22.327 00.000 7404 Move returns status 0, amount 0
01:15:22.327 00.000 7404 move complete, result=0
01:15:22.327 00.000 7404 worker thread done servicing request
01:15:22.327 00.000 7404 Worker thread wakes up
01:15:22.327 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:22.327 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:22.327 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:15:24.287 01.960 7404 Exposure complete
01:15:24.412 00.125 7404 worker thread done servicing request
01:15:24.412 00.000 9672 OnExposeComplete: enter
01:15:24.413 00.001 9672 UpdateGuideState(): m_state=6
01:15:24.415 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:24.416 00.001 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
01:15:24.417 00.001 9672 Star::Find returns 1 (0), X=490.57, Y=114.37, Mass=473230, SNR=58.2, Peak=48631 HFD=3.4
01:15:24.418 00.001 9672 MultiStar: [#1 0.20,0.09,0.94,U] [#2 0.22,0.01,0.71,U] [#3 0.10,0.03,0.79,U] [#4 0.51,-0.00,0.00,M3] [#5 0.63,0.83,0.00,M7] [#6 0.31,0.02,0.50,U] [#7 0.19,-0.16,0.39,U] 
01:15:24.420 00.002 9672 refined, 5 included, MultiStar: {0.24, 0.04}, one-star: {0.37, 0.10}
01:15:24.422 00.002 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
01:15:24.424 00.002 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
01:15:24.430 00.006 9672 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.15 mountX=0.24 mountY=-0.03, mountTheta=-0.14
01:15:24.433 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.04, opts=13)
01:15:24.435 00.002 9672 Enqueuing Move request for scope (0.24, 0.04)
01:15:24.436 00.001 7404 Worker thread wakes up
01:15:24.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
01:15:24.436 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
01:15:24.436 00.000 7404 Moving (0.24, 0.04) raw xDistance=0.24 yDistance=-0.03
01:15:24.440 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=16029, FiltMin=10218, FiltMax=65533, Gamma=0.360
01:15:24.440 00.000 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 1398.92
01:15:24.440 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
01:15:24.440 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:24.442 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:24.442 00.000 7404 MoveAxis(W, 93, ABG)
01:15:24.442 00.000 7404 Guiding  Dir = 3, Dur = 93
01:15:24.442 00.000 7404 IsSlewing returns 0
01:15:24.442 00.000 7404 IsGuiding returns 0
01:15:24.442 00.000 7404 PulseGuide returned control before completion, sleep 103
01:15:24.448 00.006 9672 UpdateGuideState exits: m=473230 SNR=58.2
01:15:24.451 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.453 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:24.455 00.002 9672 Enqueuing Expose request
01:15:24.560 00.105 7404 IsGuiding returns 0
01:15:24.560 00.000 7404 Move returns status 0, amount 93
01:15:24.560 00.000 7404 MoveAxis(N, 0, ABG)
01:15:24.560 00.000 7404 Move returns status 0, amount 0
01:15:24.560 00.000 7404 move complete, result=0
01:15:24.560 00.000 7404 worker thread done servicing request
01:15:24.560 00.000 7404 Worker thread wakes up
01:15:24.560 00.000 9672 GuideStep: 0.2 px 93 ms WEST, -0.0 px 0 ms NORTH
01:15:24.562 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:24.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:24.695 00.133 9672 evsrv: cli 12FBD430 connect
01:15:24.697 00.002 9672 case statement mapped state 6 to 3
01:15:24.700 00.003 9672 case statement mapped state 6 to 3
01:15:24.709 00.009 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"5e6d5776-6f59-4817-9d28-08cbc3f09806"}
01:15:24.712 00.003 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[490.20,114.27],"id":"5e6d5776-6f59-4817-9d28-08cbc3f09806"}
01:15:24.715 00.003 9672 evsrv: cli 12FBD430 disconnect
01:15:26.523 01.808 7404 Exposure complete
01:15:26.663 00.140 7404 worker thread done servicing request
01:15:26.663 00.000 9672 OnExposeComplete: enter
01:15:26.666 00.003 9672 UpdateGuideState(): m_state=6
01:15:26.667 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:26.669 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
01:15:26.673 00.004 9672 Star::Find returns 1 (0), X=490.31, Y=114.03, Mass=410352, SNR=57.7, Peak=44951 HFD=3.3
01:15:26.675 00.002 9672 MultiStar: [#1 0.22,-0.54,0.00,M1] [#2 -0.19,-0.40,0.00,M4] [#3 0.01,0.04,0.87,U] [#4 0.27,-0.37,0.00,M4] [#5 0.13,0.02,0.63,U] [#6 -0.25,-0.56,0.00,M8] [#7 0.05,-0.22,0.52,U] 
01:15:26.676 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.10}, one-star: {0.10, -0.25}
01:15:26.679 00.003 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
01:15:26.681 00.002 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
01:15:26.684 00.003 9672 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.95 mountX=0.05 mountY=-0.12, mountTheta=-1.18
01:15:26.689 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.10, opts=13)
01:15:26.693 00.004 9672 Enqueuing Move request for scope (0.07, -0.10)
01:15:26.695 00.002 7404 Worker thread wakes up
01:15:26.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:15:26.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:15:26.695 00.000 7404 Moving (0.07, -0.10) raw xDistance=0.05 yDistance=-0.12
01:15:26.700 00.005 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1399.30
01:15:26.700 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
01:15:26.700 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:26.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:15:26.700 00.000 7404 MoveAxis(W, 12, ABG)
01:15:26.700 00.000 7404 Guiding  Dir = 3, Dur = 12
01:15:26.701 00.001 7404 IsSlewing returns 0
01:15:26.701 00.000 7404 IsGuiding returns 0
01:15:26.701 00.000 7404 PulseGuide returned control before completion, sleep 22
01:15:26.702 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=16023, FiltMin=10122, FiltMax=65533, Gamma=0.360
01:15:26.716 00.014 9672 UpdateGuideState exits: m=410352 SNR=57.7
01:15:26.723 00.007 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.726 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:26.728 00.002 9672 Enqueuing Expose request
01:15:26.736 00.008 7404 IsGuiding returns 1
01:15:26.736 00.000 7404 scope still moving after pulse duration time elapsed
01:15:26.764 00.028 7404 IsSlewing returns 0
01:15:26.764 00.000 7404 IsGuiding returns 1
01:15:26.795 00.031 7404 IsSlewing returns 0
01:15:26.795 00.000 7404 IsGuiding returns 1
01:15:26.827 00.032 7404 IsSlewing returns 0
01:15:26.828 00.001 7404 IsGuiding returns 1
01:15:26.858 00.030 7404 IsSlewing returns 0
01:15:26.859 00.001 7404 IsGuiding returns 1
01:15:26.889 00.030 7404 IsSlewing returns 0
01:15:26.890 00.001 7404 IsGuiding returns 1
01:15:26.922 00.032 7404 IsSlewing returns 0
01:15:26.924 00.002 7404 IsGuiding returns 1
01:15:26.951 00.027 7404 IsSlewing returns 0
01:15:26.951 00.000 7404 IsGuiding returns 1
01:15:26.986 00.035 7404 IsSlewing returns 0
01:15:26.986 00.000 7404 IsGuiding returns 1
01:15:27.016 00.030 7404 IsSlewing returns 0
01:15:27.018 00.002 7404 IsGuiding returns 1
01:15:27.046 00.028 7404 IsSlewing returns 0
01:15:27.046 00.000 7404 IsGuiding returns 1
01:15:27.077 00.031 7404 IsSlewing returns 0
01:15:27.077 00.000 7404 IsGuiding returns 1
01:15:27.108 00.031 7404 IsSlewing returns 0
01:15:27.108 00.000 7404 IsGuiding returns 1
01:15:27.140 00.032 7404 IsSlewing returns 0
01:15:27.140 00.000 7404 IsGuiding returns 1
01:15:27.172 00.032 7404 IsSlewing returns 0
01:15:27.172 00.000 7404 IsGuiding returns 1
01:15:27.203 00.031 7404 IsSlewing returns 0
01:15:27.203 00.000 7404 IsGuiding returns 1
01:15:27.234 00.031 7404 IsSlewing returns 0
01:15:27.234 00.000 7404 IsGuiding returns 1
01:15:27.265 00.031 7404 IsSlewing returns 0
01:15:27.265 00.000 7404 IsGuiding returns 1
01:15:27.296 00.031 7404 IsSlewing returns 0
01:15:27.297 00.001 7404 IsGuiding returns 1
01:15:27.327 00.030 7404 IsSlewing returns 0
01:15:27.327 00.000 7404 IsGuiding returns 1
01:15:27.359 00.032 7404 IsSlewing returns 0
01:15:27.359 00.000 7404 IsGuiding returns 1
01:15:27.392 00.033 7404 IsSlewing returns 0
01:15:27.392 00.000 7404 IsGuiding returns 1
01:15:27.424 00.032 7404 IsSlewing returns 0
01:15:27.425 00.001 7404 IsGuiding returns 1
01:15:27.453 00.028 7404 IsSlewing returns 0
01:15:27.453 00.000 7404 IsGuiding returns 0
01:15:27.453 00.000 7404 scope move finished after 12 + 740 ms
01:15:27.453 00.000 7404 Move returns status 0, amount 12
01:15:27.453 00.000 7404 MoveAxis(N, 0, ABG)
01:15:27.453 00.000 7404 Move returns status 0, amount 0
01:15:27.454 00.001 7404 move complete, result=0
01:15:27.454 00.000 7404 worker thread done servicing request
01:15:27.454 00.000 7404 Worker thread wakes up
01:15:27.454 00.000 9672 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:15:27.455 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:27.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:28.372 00.917 9672 evsrv: cli 12FBDA70 connect
01:15:28.374 00.002 9672 case statement mapped state 6 to 3
01:15:28.376 00.002 9672 case statement mapped state 6 to 3
01:15:28.380 00.004 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"3a523384-c166-4692-91e2-642ee1b18c9e"}
01:15:28.382 00.002 9672 case statement mapped state 6 to 3
01:15:28.383 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a523384-c166-4692-91e2-642ee1b18c9e"}
01:15:28.385 00.002 9672 evsrv: cli 12FBDA70 disconnect
01:15:28.388 00.003 9672 evsrv: cli 12FBD610 connect
01:15:28.390 00.002 9672 case statement mapped state 6 to 3
01:15:28.392 00.002 9672 case statement mapped state 6 to 3
01:15:28.393 00.001 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"8710b308-371d-4148-aff8-93696738430a"}
01:15:28.395 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[490.20,114.27],"id":"8710b308-371d-4148-aff8-93696738430a"}
01:15:28.396 00.001 9672 evsrv: cli 12FBD610 disconnect
01:15:29.413 01.017 7404 Exposure complete
01:15:29.532 00.119 7404 worker thread done servicing request
01:15:29.532 00.000 9672 OnExposeComplete: enter
01:15:29.534 00.002 9672 UpdateGuideState(): m_state=6
01:15:29.535 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:29.536 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
01:15:29.538 00.002 9672 Star::Find returns 1 (0), X=489.91, Y=113.93, Mass=462775, SNR=65.0, Peak=59146 HFD=3.1
01:15:29.539 00.001 9672 MultiStar: [#1 -0.18,-0.22,0.80,U] [#2 -0.11,-0.90,0.00,M5] [#3 -0.12,-0.08,0.71,U] [#4 -0.13,0.00,0.76,U] [#5 -0.18,0.11,0.49,U] [#6 -0.08,-0.24,0.31,U] [#7 -0.25,-0.22,0.34,U] 
01:15:29.540 00.001 9672 refined, 6 included, MultiStar: {-0.19, -0.15}, one-star: {-0.29, -0.35}
01:15:29.542 00.002 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
01:15:29.543 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
01:15:29.545 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.45 mountX=-0.22 mountY=-0.09, mountTheta=-2.73
01:15:29.547 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.15, opts=13)
01:15:29.549 00.002 9672 Enqueuing Move request for scope (-0.19, -0.15)
01:15:29.550 00.001 7404 Worker thread wakes up
01:15:29.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
01:15:29.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
01:15:29.550 00.000 7404 Moving (-0.19, -0.15) raw xDistance=-0.22 yDistance=-0.09
01:15:29.554 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=16042, FiltMin=10212, FiltMax=65533, Gamma=0.360
01:15:29.555 00.001 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1399.68
01:15:29.555 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
01:15:29.556 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.556 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:15:29.556 00.000 7404 MoveAxis(E, 68, ABG)
01:15:29.556 00.000 7404 Guiding  Dir = 2, Dur = 68
01:15:29.556 00.000 7404 IsSlewing returns 0
01:15:29.556 00.000 7404 IsGuiding returns 0
01:15:29.556 00.000 7404 PulseGuide returned control before completion, sleep 78
01:15:29.563 00.007 9672 UpdateGuideState exits: m=462775 SNR=65.0
01:15:29.564 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:29.566 00.001 9672 Enqueuing Expose request
01:15:29.641 00.075 7404 IsGuiding returns 0
01:15:29.641 00.000 7404 Move returns status 0, amount 68
01:15:29.641 00.000 7404 MoveAxis(N, 0, ABG)
01:15:29.641 00.000 7404 Move returns status 0, amount 0
01:15:29.641 00.000 7404 move complete, result=0
01:15:29.641 00.000 7404 worker thread done servicing request
01:15:29.641 00.000 7404 Worker thread wakes up
01:15:29.641 00.000 9672 GuideStep: -0.2 px 68 ms EAST, -0.1 px 0 ms NORTH
01:15:29.643 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:29.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:31.596 01.953 7404 Exposure complete
01:15:31.720 00.124 7404 worker thread done servicing request
01:15:31.720 00.000 9672 OnExposeComplete: enter
01:15:31.722 00.002 9672 UpdateGuideState(): m_state=6
01:15:31.724 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:31.725 00.001 9672 Star::Find(15, 489, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
01:15:31.727 00.002 9672 Star::Find returns 1 (0), X=490.81, Y=113.98, Mass=477487, SNR=57.7, Peak=54314 HFD=4.1
01:15:31.728 00.001 9672 MultiStar: [#1 0.21,-0.63,0.00,M1] [#2 0.59,-0.26,0.00,M6] [#3 0.27,-0.03,0.71,U] [#4 0.60,-0.40,0.00,M4] [#5 0.68,-0.05,0.00,M6] [#6 0.36,-0.93,0.00,M8] [#7 0.75,0.04,0.00,M2] 
01:15:31.729 00.001 9672 refined, 1 included, MultiStar: {0.47, -0.19}, one-star: {0.61, -0.30}
01:15:31.730 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
01:15:31.731 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
01:15:31.732 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-0.19 hyp=0.50 cameraTheta=-0.38 mountX=0.42 mountY=-0.31, mountTheta=-0.64
01:15:31.736 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.19, opts=13)
01:15:31.737 00.001 9672 Enqueuing Move request for scope (0.47, -0.19)
01:15:31.738 00.001 7404 Worker thread wakes up
01:15:31.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.19) opts 0xd
01:15:31.739 00.001 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.19)
01:15:31.739 00.000 7404 Moving (0.47, -0.19) raw xDistance=0.42 yDistance=-0.31
01:15:31.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=16036, FiltMin=10461, FiltMax=65527, Gamma=0.360
01:15:31.743 00.001 7404 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 1400.06
01:15:31.744 00.001 7404 PPEC: input: 0.42, control: 0.26, exposure: 1500
01:15:31.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:31.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:15:31.744 00.000 7404 MoveAxis(W, 150, ABG)
01:15:31.744 00.000 7404 Guiding  Dir = 3, Dur = 150
01:15:31.744 00.000 7404 IsSlewing returns 0
01:15:31.744 00.000 7404 IsGuiding returns 0
01:15:31.745 00.001 7404 PulseGuide returned control before completion, sleep 160
01:15:31.751 00.006 9672 UpdateGuideState exits: m=477487 SNR=57.7
01:15:31.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:31.755 00.001 9672 Enqueuing Expose request
01:15:31.918 00.163 7404 IsGuiding returns 0
01:15:31.918 00.000 7404 Move returns status 0, amount 150
01:15:31.918 00.000 7404 MoveAxis(N, 0, ABG)
01:15:31.918 00.000 7404 Move returns status 0, amount 0
01:15:31.918 00.000 7404 move complete, result=0
01:15:31.918 00.000 7404 worker thread done servicing request
01:15:31.918 00.000 7404 Worker thread wakes up
01:15:31.918 00.000 9672 GuideStep: 0.4 px 150 ms WEST, -0.3 px 0 ms NORTH
01:15:31.920 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:31.920 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:33.877 01.957 7404 Exposure complete
01:15:34.003 00.126 7404 worker thread done servicing request
01:15:34.003 00.000 9672 OnExposeComplete: enter
01:15:34.004 00.001 9672 UpdateGuideState(): m_state=6
01:15:34.006 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:34.007 00.001 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
01:15:34.008 00.001 9672 Star::Find returns 1 (0), X=490.16, Y=113.93, Mass=511398, SNR=73.4, Peak=53303 HFD=4.1
01:15:34.009 00.001 9672 MultiStar: [#1 -0.24,-0.44,0.00,M2] [#2 0.05,-0.65,0.00,M7] [#3 0.09,-0.45,0.00,M1] [#4 0.06,-0.62,0.00,M5] [#5 0.12,-0.12,0.41,U] [#6 -0.07,-0.75,0.00,M9] [#7 -0.06,-0.25,0.29,U] 
01:15:34.011 00.002 9672 refined, 2 included, MultiStar: {-0.01, -0.27}, one-star: {-0.04, -0.34}
01:15:34.012 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
01:15:34.013 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
01:15:34.014 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.60 mountX=-0.07 mountY=-0.26, mountTheta=-1.82
01:15:34.017 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.27, opts=13)
01:15:34.018 00.001 9672 Enqueuing Move request for scope (-0.01, -0.27)
01:15:34.020 00.002 7404 Worker thread wakes up
01:15:34.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
01:15:34.020 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
01:15:34.020 00.000 7404 Moving (-0.01, -0.27) raw xDistance=-0.07 yDistance=-0.26
01:15:34.023 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=16023, FiltMin=10384, FiltMax=65527, Gamma=0.360
01:15:34.024 00.001 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.43
01:15:34.025 00.001 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
01:15:34.025 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:34.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:15:34.025 00.000 7404 MoveAxis(W, 7, ABG)
01:15:34.025 00.000 7404 Guiding  Dir = 3, Dur = 7
01:15:34.025 00.000 7404 IsSlewing returns 0
01:15:34.025 00.000 7404 IsGuiding returns 0
01:15:34.026 00.001 7404 PulseGuide returned control before completion, sleep 17
01:15:34.032 00.006 9672 UpdateGuideState exits: m=511398 SNR=73.4
01:15:34.033 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.034 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:34.036 00.002 9672 Enqueuing Expose request
01:15:34.058 00.022 7404 IsGuiding returns 0
01:15:34.058 00.000 7404 Move returns status 0, amount 7
01:15:34.058 00.000 7404 MoveAxis(N, 0, ABG)
01:15:34.058 00.000 7404 Move returns status 0, amount 0
01:15:34.058 00.000 7404 move complete, result=0
01:15:34.060 00.002 7404 worker thread done servicing request
01:15:34.060 00.000 7404 Worker thread wakes up
01:15:34.060 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:34.060 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:34.060 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:15:36.023 01.963 7404 Exposure complete
01:15:36.145 00.122 7404 worker thread done servicing request
01:15:36.145 00.000 9672 OnExposeComplete: enter
01:15:36.146 00.001 9672 UpdateGuideState(): m_state=6
01:15:36.147 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:36.148 00.001 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
01:15:36.149 00.001 9672 Star::Find returns 1 (0), X=490.35, Y=113.70, Mass=438243, SNR=58.0, Peak=49258 HFD=3.4
01:15:36.151 00.002 9672 MultiStar: [#1 -0.24,-0.72,0.00,M3] [#2 -0.05,-0.71,0.00,M8] [#3 -0.18,-0.14,0.77,U] [#4 0.01,-0.64,0.00,M6] [#5 0.29,0.26,0.58,U] [#6 -0.15,-0.74,0.00,M10] [#7 -0.25,-0.16,0.44,U] 
01:15:36.152 00.001 9672 refined, 3 included, MultiStar: {0.02, -0.22}, one-star: {0.15, -0.58}
01:15:36.153 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
01:15:36.154 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
01:15:36.155 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
01:15:36.157 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.22, opts=13)
01:15:36.159 00.002 9672 Enqueuing Move request for scope (0.02, -0.22)
01:15:36.160 00.001 7404 Worker thread wakes up
01:15:36.160 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
01:15:36.160 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
01:15:36.160 00.000 7404 Moving (0.02, -0.22) raw xDistance=-0.03 yDistance=-0.21
01:15:36.162 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.80
01:15:36.162 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
01:15:36.163 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:15:36.163 00.000 7404 MoveAxis(W, 1, ABG)
01:15:36.163 00.000 7404 Guiding  Dir = 3, Dur = 1
01:15:36.163 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=16010, FiltMin=10404, FiltMax=65533, Gamma=0.360
01:15:36.164 00.001 7404 IsSlewing returns 0
01:15:36.164 00.000 7404 IsGuiding returns 0
01:15:36.165 00.001 7404 PulseGuide returned control before completion, sleep 11
01:15:36.171 00.006 9672 UpdateGuideState exits: m=438243 SNR=58.0
01:15:36.173 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.174 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:36.175 00.001 9672 Enqueuing Expose request
01:15:36.189 00.014 7404 IsGuiding returns 0
01:15:36.189 00.000 7404 Move returns status 0, amount 1
01:15:36.189 00.000 7404 MoveAxis(N, 0, ABG)
01:15:36.189 00.000 7404 Move returns status 0, amount 0
01:15:36.189 00.000 7404 move complete, result=0
01:15:36.189 00.000 7404 worker thread done servicing request
01:15:36.189 00.000 7404 Worker thread wakes up
01:15:36.189 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:36.189 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:36.190 00.001 9672 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:15:38.152 01.962 7404 Exposure complete
01:15:38.276 00.124 7404 worker thread done servicing request
01:15:38.277 00.001 9672 OnExposeComplete: enter
01:15:38.278 00.001 9672 UpdateGuideState(): m_state=6
01:15:38.279 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:38.280 00.001 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
01:15:38.281 00.001 9672 Star::Find returns 1 (0), X=490.12, Y=113.88, Mass=422692, SNR=56.6, Peak=55818 HFD=2.9
01:15:38.282 00.001 9672 MultiStar: [#1 -0.37,-0.41,0.00,M4] [#2 0.12,-0.34,0.62,U] [#3 0.40,-0.35,0.00,M1] [#4 0.38,-0.33,0.00,M7] [#5 0.64,0.27,0.00,M5] [#6 0.24,-0.53,0.00,R] [#7 -0.28,-0.55,0.00,M1] 
01:15:38.283 00.001 9672 refined, 1 included, MultiStar: {-0.01, -0.38}, one-star: {-0.09, -0.40}
01:15:38.284 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.80 = -1.80)
01:15:38.285 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.87 = -1.87)
01:15:38.286 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.59 mountX=-0.09 mountY=-0.36, mountTheta=-1.81
01:15:38.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.38, opts=13)
01:15:38.289 00.001 9672 Enqueuing Move request for scope (-0.01, -0.38)
01:15:38.289 00.000 7404 Worker thread wakes up
01:15:38.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
01:15:38.291 00.002 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
01:15:38.291 00.000 7404 Moving (-0.01, -0.38) raw xDistance=-0.09 yDistance=-0.36
01:15:38.293 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=16023, FiltMin=9316, FiltMax=65533, Gamma=0.360
01:15:38.294 00.001 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.17
01:15:38.294 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
01:15:38.294 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.83
01:15:38.294 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
01:15:38.294 00.000 7404 MoveAxis(W, 0, ABG)
01:15:38.294 00.000 7404 Move returns status 0, amount 0
01:15:38.294 00.000 7404 BLC: Oldest BLC event removed
01:15:38.294 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 117 applied
01:15:38.294 00.000 7404 MoveAxis(N, 212, ABG)
01:15:38.294 00.000 7404 Guiding  Dir = 0, Dur = 212
01:15:38.295 00.001 7404 IsSlewing returns 0
01:15:38.295 00.000 7404 IsGuiding returns 0
01:15:38.295 00.000 7404 PulseGuide returned control before completion, sleep 222
01:15:38.301 00.006 9672 UpdateGuideState exits: m=422692 SNR=56.6
01:15:38.303 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.303 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:38.305 00.002 9672 Enqueuing Expose request
01:15:38.521 00.216 7404 IsGuiding returns 1
01:15:38.521 00.000 7404 scope still moving after pulse duration time elapsed
01:15:38.551 00.030 7404 IsSlewing returns 0
01:15:38.551 00.000 7404 IsGuiding returns 1
01:15:38.584 00.033 7404 IsSlewing returns 0
01:15:38.584 00.000 7404 IsGuiding returns 0
01:15:38.584 00.000 7404 scope move finished after 212 + 77 ms
01:15:38.584 00.000 7404 Move returns status 0, amount 212
01:15:38.584 00.000 7404 move complete, result=0
01:15:38.584 00.000 9672 GuideStep: -0.1 px 0 ms WEST, -0.4 px 212 ms NORTH
01:15:38.586 00.002 7404 worker thread done servicing request
01:15:38.586 00.000 7404 Worker thread wakes up
01:15:38.586 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:38.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:40.554 01.968 7404 Exposure complete
01:15:40.672 00.118 7404 worker thread done servicing request
01:15:40.672 00.000 9672 OnExposeComplete: enter
01:15:40.674 00.002 9672 UpdateGuideState(): m_state=6
01:15:40.676 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:40.678 00.002 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
01:15:40.679 00.001 9672 Star::Find returns 1 (0), X=489.97, Y=114.22, Mass=445822, SNR=55.7, Peak=60631 HFD=3.1
01:15:40.680 00.001 9672 MultiStar: [#1 -0.55,-0.14,0.00,M5] [#2 -0.47,-0.15,0.00,M8] [#3 -0.13,0.07,0.77,U] [#4 -0.20,-0.04,0.77,U] [#5 -0.63,0.10,0.00,M6] [#6 -0.35,-0.01,0.45,U] [#7 -0.34,0.17,0.35,U] 
01:15:40.681 00.001 9672 refined, 4 included, MultiStar: {-0.23, 0.01}, one-star: {-0.23, -0.06}
01:15:40.684 00.003 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
01:15:40.685 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
01:15:40.687 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.11 mountX=-0.22 mountY=0.07, mountTheta=2.83
01:15:40.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.01, opts=13)
01:15:40.691 00.002 9672 Enqueuing Move request for scope (-0.23, 0.01)
01:15:40.692 00.001 7404 Worker thread wakes up
01:15:40.693 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
01:15:40.693 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
01:15:40.693 00.000 7404 Moving (-0.23, 0.01) raw xDistance=-0.22 yDistance=0.07
01:15:40.693 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.340356, 1:-0.072273
01:15:40.693 00.000 7404 BLC: No correction, Miss < min_move
01:15:40.696 00.003 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 1401.53
01:15:40.696 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
01:15:40.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:40.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:40.696 00.000 7404 MoveAxis(E, 77, ABG)
01:15:40.696 00.000 7404 Guiding  Dir = 2, Dur = 77
01:15:40.697 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9354, max=65535, med=16029, FiltMin=9764, FiltMax=65533, Gamma=0.360
01:15:40.698 00.001 7404 IsSlewing returns 0
01:15:40.699 00.001 7404 IsGuiding returns 0
01:15:40.699 00.000 7404 PulseGuide returned control before completion, sleep 87
01:15:40.707 00.008 9672 UpdateGuideState exits: m=445822 SNR=55.7
01:15:40.708 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.711 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:40.712 00.001 9672 Enqueuing Expose request
01:15:40.798 00.086 7404 IsGuiding returns 0
01:15:40.798 00.000 7404 Move returns status 0, amount 77
01:15:40.798 00.000 7404 MoveAxis(N, 0, ABG)
01:15:40.798 00.000 7404 Move returns status 0, amount 0
01:15:40.798 00.000 7404 move complete, result=0
01:15:40.798 00.000 7404 worker thread done servicing request
01:15:40.798 00.000 7404 Worker thread wakes up
01:15:40.799 00.001 9672 GuideStep: -0.2 px 77 ms EAST, 0.1 px 0 ms NORTH
01:15:40.801 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:40.801 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:42.771 01.970 7404 Exposure complete
01:15:42.893 00.122 7404 worker thread done servicing request
01:15:42.893 00.000 9672 OnExposeComplete: enter
01:15:42.895 00.002 9672 UpdateGuideState(): m_state=6
01:15:42.897 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:42.899 00.002 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
01:15:42.900 00.001 9672 Star::Find returns 1 (0), X=490.22, Y=114.26, Mass=464446, SNR=54.3, Peak=51095 HFD=3.6
01:15:42.902 00.002 9672 MultiStar: [#1 -0.44,-0.34,0.00,M6] [#2 -0.31,0.11,0.72,U] [#3 0.07,0.14,0.94,U] [#4 -0.25,0.10,0.80,U] [#5 0.20,0.40,0.00,M7] [#6 -0.06,0.44,0.00,M1] [#7 -0.53,0.18,0.00,M1] 
01:15:42.904 00.002 9672 single-star, 3 included, MultiStar: {-0.10, 0.08}, one-star: {0.02, -0.01}
01:15:42.906 00.002 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
01:15:42.908 00.002 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
01:15:42.911 00.003 9672 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.56 mountX=0.02 mountY=-0.02, mountTheta=-0.81
01:15:42.914 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.01, opts=13)
01:15:42.916 00.002 9672 Enqueuing Move request for scope (0.02, -0.01)
01:15:42.917 00.001 7404 Worker thread wakes up
01:15:42.918 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:15:42.918 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:15:42.918 00.000 7404 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
01:15:42.918 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.340356, 1:-0.072273, 2:0.016714
01:15:42.918 00.000 7404 BLC: No correction, Miss < min_move
01:15:42.922 00.004 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.89
01:15:42.922 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
01:15:42.922 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.922 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:42.922 00.000 7404 MoveAxis(E, 2, ABG)
01:15:42.922 00.000 7404 Guiding  Dir = 2, Dur = 2
01:15:42.923 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=16016, FiltMin=10199, FiltMax=65533, Gamma=0.360
01:15:42.926 00.003 7404 IsSlewing returns 0
01:15:42.926 00.000 7404 IsGuiding returns 0
01:15:42.928 00.002 7404 PulseGuide returned control before completion, sleep 12
01:15:42.935 00.007 9672 UpdateGuideState exits: m=464446 SNR=54.3
01:15:42.937 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.939 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:42.940 00.001 9672 Enqueuing Expose request
01:15:42.952 00.012 7404 IsGuiding returns 0
01:15:42.952 00.000 7404 Move returns status 0, amount 2
01:15:42.952 00.000 7404 MoveAxis(N, 0, ABG)
01:15:42.952 00.000 7404 Move returns status 0, amount 0
01:15:42.952 00.000 7404 move complete, result=0
01:15:42.952 00.000 7404 worker thread done servicing request
01:15:42.952 00.000 9672 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:15:42.954 00.002 7404 Worker thread wakes up
01:15:42.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:42.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:44.914 01.960 7404 Exposure complete
01:15:45.035 00.121 7404 worker thread done servicing request
01:15:45.036 00.001 9672 OnExposeComplete: enter
01:15:45.037 00.001 9672 UpdateGuideState(): m_state=6
01:15:45.038 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:45.039 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
01:15:45.040 00.001 9672 Star::Find returns 1 (0), X=490.41, Y=114.21, Mass=462524, SNR=59.1, Peak=53258 HFD=3.5
01:15:45.041 00.001 9672 MultiStar: [#1 -0.07,-0.36,1.09,U] [#2 -0.04,-0.46,0.00,M8] [#3 0.03,0.05,0.85,U] [#4 0.45,-0.15,0.00,M6] [#5 0.39,0.38,0.00,M8] [#6 -0.51,-0.07,0.00,M2] [#7 -0.18,0.26,0.39,U] 
01:15:45.042 00.001 9672 refined, 3 included, MultiStar: {0.03, -0.10}, one-star: {0.20, -0.07}
01:15:45.043 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
01:15:45.043 00.000 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
01:15:45.044 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=0.00 mountY=-0.10, mountTheta=-1.53
01:15:45.047 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.10, opts=13)
01:15:45.048 00.001 9672 Enqueuing Move request for scope (0.03, -0.10)
01:15:45.050 00.002 7404 Worker thread wakes up
01:15:45.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:15:45.050 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:15:45.050 00.000 7404 Moving (0.03, -0.10) raw xDistance=0.00 yDistance=-0.10
01:15:45.050 00.000 7404 BLC: window closed
01:15:45.050 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.340356, 1:-0.072273, 2:0.016714
01:15:45.050 00.000 7404 BLC: No correction, Miss < min_move
01:15:45.053 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=16023, FiltMin=9060, FiltMax=65533, Gamma=0.360
01:15:45.054 00.001 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.25
01:15:45.054 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
01:15:45.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:45.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:15:45.054 00.000 7404 MoveAxis(E, 2, ABG)
01:15:45.054 00.000 7404 Guiding  Dir = 2, Dur = 2
01:15:45.055 00.001 7404 IsSlewing returns 0
01:15:45.055 00.000 7404 IsGuiding returns 0
01:15:45.055 00.000 7404 PulseGuide returned control before completion, sleep 12
01:15:45.061 00.006 9672 UpdateGuideState exits: m=462524 SNR=59.1
01:15:45.063 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:45.065 00.001 9672 Enqueuing Expose request
01:15:45.080 00.015 7404 IsGuiding returns 0
01:15:45.080 00.000 7404 Move returns status 0, amount 2
01:15:45.080 00.000 7404 MoveAxis(N, 0, ABG)
01:15:45.080 00.000 7404 Move returns status 0, amount 0
01:15:45.080 00.000 7404 move complete, result=0
01:15:45.081 00.001 7404 worker thread done servicing request
01:15:45.081 00.000 7404 Worker thread wakes up
01:15:45.081 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:45.081 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:45.081 00.000 9672 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:15:47.041 01.960 7404 Exposure complete
01:15:47.176 00.135 7404 worker thread done servicing request
01:15:47.176 00.000 9672 OnExposeComplete: enter
01:15:47.178 00.002 9672 UpdateGuideState(): m_state=6
01:15:47.180 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:47.181 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
01:15:47.183 00.002 9672 Star::Find returns 1 (0), X=489.97, Y=114.34, Mass=391570, SNR=49.5, Peak=45047 HFD=3.4
01:15:47.184 00.001 9672 MultiStar: [#1 -0.24,0.21,1.00,U] [#2 -0.23,0.00,0.77,U] [#3 -0.10,0.01,0.86,U] [#4 0.12,-0.22,0.78,U] [#5 0.09,0.19,0.73,U] [#6 -0.41,0.25,0.00,M3] [#7 -0.76,0.60,0.00,M1] 
01:15:47.186 00.002 9672 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.23, 0.06}
01:15:47.187 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
01:15:47.188 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
01:15:47.189 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.10 mountY=0.08, mountTheta=2.48
01:15:47.193 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.05, opts=13)
01:15:47.194 00.001 9672 Enqueuing Move request for scope (-0.11, 0.05)
01:15:47.195 00.001 7404 Worker thread wakes up
01:15:47.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:15:47.195 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:15:47.195 00.000 7404 Moving (-0.11, 0.05) raw xDistance=-0.10 yDistance=0.08
01:15:47.198 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16016, FiltMin=10173, FiltMax=65527, Gamma=0.360
01:15:47.200 00.002 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.60
01:15:47.200 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
01:15:47.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:47.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:47.200 00.000 7404 MoveAxis(W, 1, ABG)
01:15:47.200 00.000 7404 Guiding  Dir = 3, Dur = 1
01:15:47.200 00.000 7404 IsSlewing returns 0
01:15:47.201 00.001 7404 IsGuiding returns 0
01:15:47.201 00.000 7404 PulseGuide returned control before completion, sleep 11
01:15:47.207 00.006 9672 UpdateGuideState exits: m=391570 SNR=49.5
01:15:47.208 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.210 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:47.211 00.001 9672 Enqueuing Expose request
01:15:47.223 00.012 7404 IsGuiding returns 0
01:15:47.223 00.000 7404 Move returns status 0, amount 1
01:15:47.223 00.000 7404 MoveAxis(N, 0, ABG)
01:15:47.223 00.000 7404 Move returns status 0, amount 0
01:15:47.223 00.000 7404 move complete, result=0
01:15:47.223 00.000 7404 worker thread done servicing request
01:15:47.223 00.000 7404 Worker thread wakes up
01:15:47.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:47.224 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:47.226 00.002 9672 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:15:49.186 01.960 7404 Exposure complete
01:15:49.308 00.122 7404 worker thread done servicing request
01:15:49.308 00.000 9672 OnExposeComplete: enter
01:15:49.310 00.002 9672 UpdateGuideState(): m_state=6
01:15:49.311 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:49.313 00.002 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
01:15:49.314 00.001 9672 Star::Find returns 1 (0), X=490.02, Y=114.34, Mass=436049, SNR=57.6, Peak=47063 HFD=3.4
01:15:49.315 00.001 9672 MultiStar: [#1 -0.37,-0.02,0.82,U] [#2 -0.05,-0.01,0.59,U] [#3 0.07,-0.14,0.81,U] [#4 -0.56,-0.48,0.00,M6] [#5 -0.16,0.67,0.00,M8] [#6 -0.68,0.04,0.00,M4] [#7 -0.32,0.12,0.41,U] 
01:15:49.317 00.002 9672 refined, 4 included, MultiStar: {-0.16, -0.01}, one-star: {-0.18, 0.06}
01:15:49.318 00.001 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.97)
01:15:49.319 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.90)
01:15:49.320 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=-0.16 mountY=0.04, mountTheta=2.90
01:15:49.322 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.01, opts=13)
01:15:49.323 00.001 9672 Enqueuing Move request for scope (-0.16, -0.01)
01:15:49.324 00.001 7404 Worker thread wakes up
01:15:49.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:15:49.324 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:15:49.324 00.000 7404 Moving (-0.16, -0.01) raw xDistance=-0.16 yDistance=0.04
01:15:49.326 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=16016, FiltMin=10148, FiltMax=65527, Gamma=0.360
01:15:49.328 00.002 7404 PPEC rslt: input = -0.16, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.95
01:15:49.328 00.000 7404 PPEC: input: -0.16, control: 0.00, exposure: 1500
01:15:49.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:49.328 00.000 7404 MoveAxis(W, 2, ABG)
01:15:49.328 00.000 7404 Guiding  Dir = 3, Dur = 2
01:15:49.328 00.000 7404 IsSlewing returns 0
01:15:49.328 00.000 7404 IsGuiding returns 0
01:15:49.329 00.001 7404 PulseGuide returned control before completion, sleep 12
01:15:49.335 00.006 9672 UpdateGuideState exits: m=436049 SNR=57.6
01:15:49.337 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:49.339 00.001 9672 Enqueuing Expose request
01:15:49.351 00.012 7404 IsGuiding returns 0
01:15:49.351 00.000 7404 Move returns status 0, amount 2
01:15:49.351 00.000 7404 MoveAxis(N, 0, ABG)
01:15:49.351 00.000 7404 Move returns status 0, amount 0
01:15:49.351 00.000 7404 move complete, result=0
01:15:49.351 00.000 7404 worker thread done servicing request
01:15:49.351 00.000 7404 Worker thread wakes up
01:15:49.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:49.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:49.354 00.003 9672 GuideStep: -0.2 px 2 ms WEST, 0.0 px 0 ms NORTH
01:15:51.310 01.956 7404 Exposure complete
01:15:51.427 00.117 7404 worker thread done servicing request
01:15:51.427 00.000 9672 OnExposeComplete: enter
01:15:51.429 00.002 9672 UpdateGuideState(): m_state=6
01:15:51.430 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:51.431 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
01:15:51.432 00.001 9672 Star::Find returns 1 (0), X=490.02, Y=114.43, Mass=467193, SNR=61.1, Peak=47671 HFD=3.5
01:15:51.433 00.001 9672 MultiStar: [#1 0.02,0.17,0.70,U] [#2 -0.02,-0.28,0.68,U] [#3 -0.11,0.14,0.75,U] [#4 0.35,-0.14,0.67,U] [#5 0.23,0.17,0.51,U] [#6 -0.48,0.27,0.00,M5] [#7 0.08,-0.08,0.43,U] 
01:15:51.436 00.003 9672 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {-0.18, 0.16}
01:15:51.437 00.001 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.22) = xAngle (0.71 = 0.71)
01:15:51.438 00.001 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.64 = 0.64)
01:15:51.439 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=0.03 mountY=0.02, mountTheta=0.67
01:15:51.440 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
01:15:51.441 00.001 9672 Enqueuing Move request for scope (0.02, 0.03)
01:15:51.442 00.001 7404 Worker thread wakes up
01:15:51.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:15:51.442 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:15:51.442 00.000 7404 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=0.02
01:15:51.446 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15997, FiltMin=10327, FiltMax=65533, Gamma=0.360
01:15:51.447 00.001 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1403.30
01:15:51.447 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
01:15:51.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:51.448 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:51.448 00.000 7404 MoveAxis(E, 0, ABG)
01:15:51.448 00.000 7404 Move returns status 0, amount 0
01:15:51.448 00.000 7404 MoveAxis(N, 0, ABG)
01:15:51.448 00.000 7404 Move returns status 0, amount 0
01:15:51.448 00.000 7404 move complete, result=0
01:15:51.448 00.000 7404 worker thread done servicing request
01:15:51.454 00.006 9672 UpdateGuideState exits: m=467193 SNR=61.1
01:15:51.455 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:51.458 00.002 9672 Enqueuing Expose request
01:15:51.459 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:51.461 00.002 7404 Worker thread wakes up
01:15:51.461 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:51.461 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:53.430 01.969 7404 Exposure complete
01:15:53.546 00.116 7404 worker thread done servicing request
01:15:53.547 00.001 9672 OnExposeComplete: enter
01:15:53.548 00.001 9672 UpdateGuideState(): m_state=6
01:15:53.550 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:53.551 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
01:15:53.552 00.001 9672 Star::Find returns 1 (0), X=490.18, Y=114.31, Mass=449401, SNR=60.2, Peak=49674 HFD=3.5
01:15:53.553 00.001 9672 MultiStar: [#1 -0.10,-0.45,0.00,M3] [#2 0.15,-0.35,0.72,U] [#3 -0.01,-0.12,0.84,U] [#4 0.12,-0.27,0.73,U] [#5 0.41,0.44,0.00,M8] [#6 -0.36,-0.04,0.43,U] [#7 0.53,-0.24,0.00,M1] 
01:15:53.555 00.002 9672 single-star, 4 included, MultiStar: {0.00, -0.14}, one-star: {-0.02, 0.04}
01:15:53.556 00.001 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.22) = xAngle (1.89 = 1.89)
01:15:53.557 00.001 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
01:15:53.558 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=-0.01 mountY=0.04, mountTheta=1.89
01:15:53.559 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.04, opts=13)
01:15:53.560 00.001 9672 Enqueuing Move request for scope (-0.02, 0.04)
01:15:53.561 00.001 7404 Worker thread wakes up
01:15:53.561 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:15:53.561 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:15:53.563 00.002 7404 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
01:15:53.565 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1403.65
01:15:53.565 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:15:53.565 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:53.565 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:53.565 00.000 7404 MoveAxis(W, 3, ABG)
01:15:53.566 00.001 7404 Guiding  Dir = 3, Dur = 3
01:15:53.566 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=15978, FiltMin=10359, FiltMax=65533, Gamma=0.360
01:15:53.567 00.001 7404 IsSlewing returns 0
01:15:53.567 00.000 7404 IsGuiding returns 0
01:15:53.568 00.001 7404 PulseGuide returned control before completion, sleep 13
01:15:53.573 00.005 9672 UpdateGuideState exits: m=449401 SNR=60.2
01:15:53.574 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.576 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:53.577 00.001 9672 Enqueuing Expose request
01:15:53.596 00.019 7404 IsGuiding returns 0
01:15:53.596 00.000 7404 Move returns status 0, amount 3
01:15:53.596 00.000 7404 MoveAxis(N, 0, ABG)
01:15:53.596 00.000 7404 Move returns status 0, amount 0
01:15:53.596 00.000 7404 move complete, result=0
01:15:53.596 00.000 7404 worker thread done servicing request
01:15:53.596 00.000 7404 Worker thread wakes up
01:15:53.596 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:53.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:53.596 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:15:55.560 01.964 7404 Exposure complete
01:15:55.674 00.114 7404 worker thread done servicing request
01:15:55.674 00.000 9672 OnExposeComplete: enter
01:15:55.675 00.001 9672 UpdateGuideState(): m_state=6
01:15:55.677 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:55.679 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
01:15:55.680 00.001 9672 Star::Find returns 1 (0), X=490.66, Y=113.97, Mass=479040, SNR=57.5, Peak=53245 HFD=3.5
01:15:55.681 00.001 9672 MultiStar: [#1 0.11,0.01,0.80,U] [#2 0.45,-0.16,0.00,M5] [#3 0.43,0.03,0.00,M1] [#4 0.49,0.17,0.00,M5] [#5 0.53,0.60,0.00,M9] [#6 0.36,-0.01,0.46,U] [#7 0.01,0.12,0.41,U] 
01:15:55.682 00.001 9672 refined, 3 included, MultiStar: {0.27, -0.10}, one-star: {0.46, -0.31}
01:15:55.683 00.001 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
01:15:55.684 00.001 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
01:15:55.685 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.28 cameraTheta=-0.35 mountX=0.24 mountY=-0.17, mountTheta=-0.61
01:15:55.687 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.10, opts=13)
01:15:55.688 00.001 9672 Enqueuing Move request for scope (0.27, -0.10)
01:15:55.689 00.001 7404 Worker thread wakes up
01:15:55.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
01:15:55.689 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
01:15:55.689 00.000 7404 Moving (0.27, -0.10) raw xDistance=0.24 yDistance=-0.17
01:15:55.692 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9661, max=65535, med=15978, FiltMin=10890, FiltMax=65527, Gamma=0.360
01:15:55.694 00.002 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1403.99
01:15:55.694 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
01:15:55.694 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:55.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:15:55.694 00.000 7404 MoveAxis(W, 88, ABG)
01:15:55.694 00.000 7404 Guiding  Dir = 3, Dur = 88
01:15:55.694 00.000 7404 IsSlewing returns 0
01:15:55.695 00.001 7404 IsGuiding returns 0
01:15:55.695 00.000 7404 PulseGuide returned control before completion, sleep 98
01:15:55.700 00.005 9672 UpdateGuideState exits: m=479040 SNR=57.5
01:15:55.702 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.703 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:55.704 00.001 9672 Enqueuing Expose request
01:15:55.801 00.097 7404 IsGuiding returns 1
01:15:55.801 00.000 7404 scope still moving after pulse duration time elapsed
01:15:55.832 00.031 7404 IsSlewing returns 0
01:15:55.832 00.000 7404 IsGuiding returns 0
01:15:55.832 00.000 7404 scope move finished after 88 + 50 ms
01:15:55.832 00.000 7404 Move returns status 0, amount 88
01:15:55.832 00.000 7404 MoveAxis(N, 0, ABG)
01:15:55.832 00.000 7404 Move returns status 0, amount 0
01:15:55.833 00.001 7404 move complete, result=0
01:15:55.833 00.000 7404 worker thread done servicing request
01:15:55.833 00.000 7404 Worker thread wakes up
01:15:55.833 00.000 9672 GuideStep: 0.2 px 88 ms WEST, -0.2 px 0 ms NORTH
01:15:55.834 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:55.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:57.788 01.954 7404 Exposure complete
01:15:57.904 00.116 7404 worker thread done servicing request
01:15:57.904 00.000 9672 OnExposeComplete: enter
01:15:57.905 00.001 9672 UpdateGuideState(): m_state=6
01:15:57.906 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:15:57.908 00.002 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
01:15:57.909 00.001 9672 Star::Find returns 1 (0), X=490.26, Y=114.18, Mass=474464, SNR=63.4, Peak=51063 HFD=3.5
01:15:57.911 00.002 9672 MultiStar: [#1 -0.18,-0.36,0.79,U] [#2 0.02,-0.12,0.68,U] [#3 0.17,0.21,0.77,U] [#4 0.47,-0.08,0.00,M6] [#5 0.63,0.09,0.00,M10] [#6 -0.08,-0.07,0.41,U] [#7 0.02,0.51,0.00,M1] 
01:15:57.912 00.001 9672 refined, 4 included, MultiStar: {0.01, -0.09}, one-star: {0.05, -0.09}
01:15:57.913 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
01:15:57.914 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
01:15:57.915 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
01:15:57.917 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.09, opts=13)
01:15:57.918 00.001 9672 Enqueuing Move request for scope (0.01, -0.09)
01:15:57.919 00.001 7404 Worker thread wakes up
01:15:57.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:15:57.919 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:15:57.919 00.000 7404 Moving (0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
01:15:57.922 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15972, FiltMin=10020, FiltMax=65527, Gamma=0.360
01:15:57.924 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1404.32
01:15:57.924 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:15:57.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:57.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:15:57.924 00.000 7404 MoveAxis(W, 6, ABG)
01:15:57.925 00.001 7404 Guiding  Dir = 3, Dur = 6
01:15:57.925 00.000 7404 IsSlewing returns 0
01:15:57.925 00.000 7404 IsGuiding returns 0
01:15:57.925 00.000 7404 PulseGuide returned control before completion, sleep 16
01:15:57.932 00.007 9672 UpdateGuideState exits: m=474464 SNR=63.4
01:15:57.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:57.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:15:57.936 00.001 9672 Enqueuing Expose request
01:15:57.954 00.018 7404 IsGuiding returns 0
01:15:57.954 00.000 7404 Move returns status 0, amount 6
01:15:57.954 00.000 7404 MoveAxis(N, 0, ABG)
01:15:57.954 00.000 7404 Move returns status 0, amount 0
01:15:57.954 00.000 7404 move complete, result=0
01:15:57.954 00.000 7404 worker thread done servicing request
01:15:57.954 00.000 7404 Worker thread wakes up
01:15:57.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:15:57.954 00.000 9672 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:15:57.957 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:15:59.336 01.379 9672 evsrv: cli 12FBD890 connect
01:15:59.338 00.002 9672 case statement mapped state 6 to 3
01:15:59.340 00.002 9672 case statement mapped state 6 to 3
01:15:59.344 00.004 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"eae14b97-d274-4415-89e7-fbbd2a48174e"}
01:15:59.347 00.003 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[490.20,114.27],"id":"eae14b97-d274-4415-89e7-fbbd2a48174e"}
01:15:59.351 00.004 9672 evsrv: cli 12FBD890 disconnect
01:15:59.922 00.571 7404 Exposure complete
01:16:00.083 00.161 7404 worker thread done servicing request
01:16:00.083 00.000 9672 OnExposeComplete: enter
01:16:00.085 00.002 9672 UpdateGuideState(): m_state=6
01:16:00.088 00.003 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:00.096 00.008 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
01:16:00.099 00.003 9672 Star::Find returns 1 (0), X=490.20, Y=113.64, Mass=493155, SNR=64.1, Peak=49399 HFD=3.7
01:16:00.103 00.004 9672 MultiStar: [#1 -0.20,-0.45,0.00,M2] [#2 0.11,-0.25,0.54,U] [#3 0.16,0.00,0.80,U] [#4 0.10,-0.02,0.72,U] [#5 0.49,0.18,0.00,R] [#6 -0.16,0.17,0.39,U] [#7 0.08,-0.16,0.54,U] 
01:16:00.106 00.003 9672 refined, 5 included, MultiStar: {0.06, -0.20}, one-star: {-0.01, -0.64}
01:16:00.107 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
01:16:00.109 00.002 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
01:16:00.111 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.29 mountX=0.01 mountY=-0.21, mountTheta=-1.51
01:16:00.114 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.20, opts=13)
01:16:00.116 00.002 9672 Enqueuing Move request for scope (0.06, -0.20)
01:16:00.119 00.003 7404 Worker thread wakes up
01:16:00.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.20) opts 0xd
01:16:00.119 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.20)
01:16:00.119 00.000 7404 Moving (0.06, -0.20) raw xDistance=0.01 yDistance=-0.21
01:16:00.123 00.004 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1404.66
01:16:00.124 00.001 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:16:00.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:00.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:16:00.124 00.000 7404 MoveAxis(W, 4, ABG)
01:16:00.124 00.000 7404 Guiding  Dir = 3, Dur = 4
01:16:00.125 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=15978, FiltMin=9956, FiltMax=65533, Gamma=0.360
01:16:00.127 00.002 7404 IsSlewing returns 0
01:16:00.129 00.002 7404 IsGuiding returns 0
01:16:00.130 00.001 7404 PulseGuide returned control before completion, sleep 14
01:16:00.137 00.007 9672 UpdateGuideState exits: m=493155 SNR=64.1
01:16:00.139 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.141 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:00.142 00.001 9672 Enqueuing Expose request
01:16:00.151 00.009 7404 IsGuiding returns 0
01:16:00.151 00.000 7404 Move returns status 0, amount 4
01:16:00.151 00.000 7404 MoveAxis(N, 0, ABG)
01:16:00.151 00.000 7404 Move returns status 0, amount 0
01:16:00.152 00.001 7404 move complete, result=0
01:16:00.152 00.000 7404 worker thread done servicing request
01:16:00.152 00.000 7404 Worker thread wakes up
01:16:00.152 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:00.152 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:00.158 00.006 9672 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
01:16:02.143 01.985 7404 Exposure complete
01:16:02.344 00.201 7404 worker thread done servicing request
01:16:02.344 00.000 9672 OnExposeComplete: enter
01:16:02.346 00.002 9672 UpdateGuideState(): m_state=6
01:16:02.348 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:02.350 00.002 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
01:16:02.351 00.001 9672 Star::Find returns 1 (0), X=490.65, Y=114.23, Mass=477239, SNR=59.1, Peak=51114 HFD=3.6
01:16:02.353 00.002 9672 MultiStar: [#1 0.33,-0.25,0.90,U] [#2 0.48,-0.31,0.00,M4] [#3 0.62,0.03,0.00,M1] [#4 0.56,0.08,0.00,M6] [#5 0.74,0.28,0.00,M1] [#6 0.35,0.16,0.43,U] [#7 0.36,0.15,0.45,U] 
01:16:02.354 00.001 9672 refined, 3 included, MultiStar: {0.38, -0.05}, one-star: {0.45, -0.05}
01:16:02.356 00.002 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
01:16:02.358 00.002 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
01:16:02.360 00.002 9672 CameraToMount -- cameraX=0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-0.14 mountX=0.36 mountY=-0.16, mountTheta=-0.41
01:16:02.363 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.05, opts=13)
01:16:02.366 00.003 9672 Enqueuing Move request for scope (0.38, -0.05)
01:16:02.367 00.001 7404 Worker thread wakes up
01:16:02.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.05) opts 0xd
01:16:02.367 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.05)
01:16:02.367 00.000 7404 Moving (0.38, -0.05) raw xDistance=0.36 yDistance=-0.16
01:16:02.371 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=15978, FiltMin=10372, FiltMax=65533, Gamma=0.360
01:16:02.372 00.001 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1404.99
01:16:02.372 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
01:16:02.372 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:02.373 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:16:02.373 00.000 7404 MoveAxis(W, 132, ABG)
01:16:02.373 00.000 7404 Guiding  Dir = 3, Dur = 132
01:16:02.374 00.001 7404 IsSlewing returns 0
01:16:02.374 00.000 7404 IsGuiding returns 0
01:16:02.374 00.000 7404 PulseGuide returned control before completion, sleep 142
01:16:02.380 00.006 9672 UpdateGuideState exits: m=477239 SNR=59.1
01:16:02.383 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:02.385 00.001 9672 Enqueuing Expose request
01:16:02.527 00.142 7404 IsGuiding returns 0
01:16:02.527 00.000 7404 Move returns status 0, amount 132
01:16:02.527 00.000 7404 MoveAxis(N, 0, ABG)
01:16:02.527 00.000 7404 Move returns status 0, amount 0
01:16:02.527 00.000 7404 move complete, result=0
01:16:02.527 00.000 7404 worker thread done servicing request
01:16:02.527 00.000 7404 Worker thread wakes up
01:16:02.528 00.001 9672 GuideStep: 0.4 px 132 ms WEST, -0.2 px 0 ms NORTH
01:16:02.529 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:02.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:02.787 00.258 9672 evsrv: cli 12FBCDF0 connect
01:16:02.789 00.002 9672 case statement mapped state 6 to 3
01:16:02.791 00.002 9672 case statement mapped state 6 to 3
01:16:02.795 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"f0aebf67-ed6f-4657-b46e-3b81ef2613ac"}
01:16:02.798 00.003 9672 case statement mapped state 6 to 3
01:16:02.800 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0aebf67-ed6f-4657-b46e-3b81ef2613ac"}
01:16:02.806 00.006 9672 evsrv: cli 12FBCDF0 disconnect
01:16:02.819 00.013 9672 evsrv: cli 12FBCDF0 connect
01:16:02.821 00.002 9672 case statement mapped state 6 to 3
01:16:02.823 00.002 9672 case statement mapped state 6 to 3
01:16:02.826 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"1ee3fda3-cbd0-447d-a655-07366d44c351"}
01:16:02.827 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[490.20,114.27],"id":"1ee3fda3-cbd0-447d-a655-07366d44c351"}
01:16:02.829 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:16:04.492 01.663 7404 Exposure complete
01:16:04.624 00.132 7404 worker thread done servicing request
01:16:04.624 00.000 9672 OnExposeComplete: enter
01:16:04.625 00.001 9672 UpdateGuideState(): m_state=6
01:16:04.627 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:04.628 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
01:16:04.630 00.002 9672 Star::Find returns 1 (0), X=490.09, Y=114.09, Mass=429356, SNR=54.4, Peak=46858 HFD=3.1
01:16:04.631 00.001 9672 MultiStar: [#1 0.03,-0.40,0.93,U] [#2 0.13,-0.25,0.79,U] [#3 0.18,-0.02,0.83,U] [#4 0.48,-0.42,0.00,M7] [#5 -0.07,0.25,0.58,U] [#6 -0.14,-0.20,0.52,U] [#7 0.18,0.46,0.00,M1] 
01:16:04.633 00.002 9672 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {-0.11, -0.19}
01:16:04.634 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
01:16:04.635 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
01:16:04.636 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=-0.02 mountY=-0.16, mountTheta=-1.71
01:16:04.639 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.16, opts=13)
01:16:04.640 00.001 9672 Enqueuing Move request for scope (0.01, -0.16)
01:16:04.643 00.003 7404 Worker thread wakes up
01:16:04.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:16:04.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:16:04.643 00.000 7404 Moving (0.01, -0.16) raw xDistance=-0.02 yDistance=-0.16
01:16:04.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15991, FiltMin=10788, FiltMax=65527, Gamma=0.360
01:16:04.647 00.001 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.32
01:16:04.647 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:16:04.648 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:04.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:16:04.648 00.000 7404 MoveAxis(W, 8, ABG)
01:16:04.648 00.000 7404 Guiding  Dir = 3, Dur = 8
01:16:04.648 00.000 7404 IsSlewing returns 0
01:16:04.648 00.000 7404 IsGuiding returns 0
01:16:04.648 00.000 7404 PulseGuide returned control before completion, sleep 18
01:16:04.655 00.007 9672 UpdateGuideState exits: m=429356 SNR=54.4
01:16:04.658 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.660 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:04.661 00.001 9672 Enqueuing Expose request
01:16:04.672 00.011 7404 IsGuiding returns 0
01:16:04.672 00.000 7404 Move returns status 0, amount 8
01:16:04.672 00.000 7404 MoveAxis(N, 0, ABG)
01:16:04.672 00.000 7404 Move returns status 0, amount 0
01:16:04.672 00.000 7404 move complete, result=0
01:16:04.673 00.001 7404 worker thread done servicing request
01:16:04.673 00.000 7404 Worker thread wakes up
01:16:04.673 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:04.673 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:04.673 00.000 9672 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
01:16:06.635 01.962 7404 Exposure complete
01:16:06.774 00.139 7404 worker thread done servicing request
01:16:06.774 00.000 9672 OnExposeComplete: enter
01:16:06.776 00.002 9672 UpdateGuideState(): m_state=6
01:16:06.778 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:06.779 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
01:16:06.780 00.001 9672 Star::Find returns 1 (0), X=490.38, Y=113.86, Mass=435891, SNR=53.3, Peak=51978 HFD=3.5
01:16:06.782 00.002 9672 MultiStar: [#1 -0.22,-0.46,0.00,M1] [#2 0.16,-0.67,0.00,M4] [#3 0.43,0.05,0.92,U] [#4 0.46,-0.51,0.00,M8] [#5 0.34,0.04,0.65,U] [#6 0.04,-0.11,0.38,U] [#7 0.16,-0.02,0.52,U] 
01:16:06.783 00.001 9672 refined, 4 included, MultiStar: {0.26, -0.11}, one-star: {0.18, -0.41}
01:16:06.784 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
01:16:06.785 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
01:16:06.787 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.41 mountX=0.23 mountY=-0.18, mountTheta=-0.68
01:16:06.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.11, opts=13)
01:16:06.791 00.002 9672 Enqueuing Move request for scope (0.26, -0.11)
01:16:06.792 00.001 7404 Worker thread wakes up
01:16:06.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
01:16:06.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
01:16:06.792 00.000 7404 Moving (0.26, -0.11) raw xDistance=0.23 yDistance=-0.18
01:16:06.794 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 1405.64
01:16:06.794 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
01:16:06.794 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16016, FiltMin=10314, FiltMax=65533, Gamma=0.360
01:16:06.796 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:06.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:16:06.796 00.000 7404 MoveAxis(W, 91, ABG)
01:16:06.796 00.000 7404 Guiding  Dir = 3, Dur = 91
01:16:06.796 00.000 7404 IsSlewing returns 0
01:16:06.797 00.001 7404 IsGuiding returns 0
01:16:06.797 00.000 7404 PulseGuide returned control before completion, sleep 101
01:16:06.804 00.007 9672 UpdateGuideState exits: m=435891 SNR=53.3
01:16:06.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:06.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:06.807 00.001 9672 Enqueuing Expose request
01:16:06.908 00.101 7404 IsGuiding returns 1
01:16:06.908 00.000 7404 scope still moving after pulse duration time elapsed
01:16:06.939 00.031 7404 IsSlewing returns 0
01:16:06.939 00.000 7404 IsGuiding returns 0
01:16:06.939 00.000 7404 scope move finished after 91 + 51 ms
01:16:06.939 00.000 7404 Move returns status 0, amount 91
01:16:06.939 00.000 7404 MoveAxis(N, 0, ABG)
01:16:06.939 00.000 7404 Move returns status 0, amount 0
01:16:06.940 00.001 7404 move complete, result=0
01:16:06.940 00.000 7404 worker thread done servicing request
01:16:06.940 00.000 7404 Worker thread wakes up
01:16:06.940 00.000 9672 GuideStep: 0.2 px 91 ms WEST, -0.2 px 0 ms NORTH
01:16:06.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:06.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:08.902 01.960 7404 Exposure complete
01:16:09.029 00.127 7404 worker thread done servicing request
01:16:09.030 00.001 9672 OnExposeComplete: enter
01:16:09.031 00.001 9672 UpdateGuideState(): m_state=6
01:16:09.032 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:09.033 00.001 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
01:16:09.034 00.001 9672 Star::Find returns 1 (0), X=489.84, Y=114.21, Mass=457411, SNR=56.1, Peak=54378 HFD=3.6
01:16:09.035 00.001 9672 MultiStar: [#1 -0.50,-0.39,0.00,M2] [#2 0.07,-0.30,0.79,U] [#3 -0.20,0.05,0.95,U] [#4 0.19,-0.30,0.74,U] [#5 -0.14,0.01,0.75,U] [#6 -0.48,0.18,0.00,M1] [#7 -0.54,0.16,0.00,M1] 
01:16:09.037 00.002 9672 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.37, -0.06}
01:16:09.038 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
01:16:09.039 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
01:16:09.040 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.36 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
01:16:09.042 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.11, opts=13)
01:16:09.043 00.001 9672 Enqueuing Move request for scope (-0.11, -0.11)
01:16:09.044 00.001 7404 Worker thread wakes up
01:16:09.044 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:16:09.045 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:16:09.045 00.000 7404 Moving (-0.11, -0.11) raw xDistance=-0.13 yDistance=-0.07
01:16:09.048 00.003 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.97
01:16:09.048 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
01:16:09.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:09.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:09.048 00.000 7404 MoveAxis(W, 13, ABG)
01:16:09.048 00.000 7404 Guiding  Dir = 3, Dur = 13
01:16:09.048 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9680, max=65535, med=16016, FiltMin=10954, FiltMax=65533, Gamma=0.360
01:16:09.049 00.001 7404 IsSlewing returns 0
01:16:09.049 00.000 7404 IsGuiding returns 0
01:16:09.049 00.000 7404 PulseGuide returned control before completion, sleep 23
01:16:09.056 00.007 9672 UpdateGuideState exits: m=457411 SNR=56.1
01:16:09.058 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.059 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:09.060 00.001 9672 Enqueuing Expose request
01:16:09.082 00.022 7404 IsGuiding returns 0
01:16:09.082 00.000 7404 Move returns status 0, amount 13
01:16:09.082 00.000 7404 MoveAxis(N, 0, ABG)
01:16:09.082 00.000 7404 Move returns status 0, amount 0
01:16:09.082 00.000 7404 move complete, result=0
01:16:09.082 00.000 7404 worker thread done servicing request
01:16:09.082 00.000 7404 Worker thread wakes up
01:16:09.082 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:09.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:09.082 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:16:11.048 01.966 7404 Exposure complete
01:16:11.181 00.133 7404 worker thread done servicing request
01:16:11.182 00.001 9672 OnExposeComplete: enter
01:16:11.184 00.002 9672 UpdateGuideState(): m_state=6
01:16:11.185 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:11.187 00.002 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
01:16:11.189 00.002 9672 Star::Find returns 1 (0), X=489.83, Y=113.83, Mass=435240, SNR=58.5, Peak=58474 HFD=3.3
01:16:11.190 00.001 9672 MultiStar: [#1 -0.53,-0.38,0.00,M3] [#2 -0.69,-0.34,0.00,M4] [#3 -0.21,-0.35,0.87,U] [#4 -0.15,-0.36,0.69,U] [#5 -0.72,-0.10,0.00,M1] [#6 -0.72,-0.27,0.00,M2] [#7 -0.46,-0.20,0.00,M2] 
01:16:11.191 00.001 9672 refined, 2 included, MultiStar: {-0.26, -0.39}, one-star: {-0.37, -0.44}
01:16:11.192 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
01:16:11.194 00.002 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
01:16:11.194 00.000 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.39 hyp=0.47 cameraTheta=-2.15 mountX=-0.34 mountY=-0.30, mountTheta=-2.41
01:16:11.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.39, opts=13)
01:16:11.198 00.002 9672 Enqueuing Move request for scope (-0.26, -0.39)
01:16:11.199 00.001 7404 Worker thread wakes up
01:16:11.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.39) opts 0xd
01:16:11.199 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.39)
01:16:11.199 00.000 7404 Moving (-0.26, -0.39) raw xDistance=-0.34 yDistance=-0.30
01:16:11.202 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=16048, FiltMin=9476, FiltMax=65533, Gamma=0.360
01:16:11.203 00.001 7404 PPEC rslt: input = -0.34, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 1406.29
01:16:11.204 00.001 7404 PPEC: input: -0.34, control: -0.17, exposure: 1500
01:16:11.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
01:16:11.204 00.000 7404 MoveAxis(E, 100, ABG)
01:16:11.204 00.000 7404 Guiding  Dir = 2, Dur = 100
01:16:11.204 00.000 7404 IsSlewing returns 0
01:16:11.204 00.000 7404 IsGuiding returns 0
01:16:11.204 00.000 7404 PulseGuide returned control before completion, sleep 110
01:16:11.211 00.007 9672 UpdateGuideState exits: m=435240 SNR=58.5
01:16:11.213 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.216 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:11.217 00.001 9672 Enqueuing Expose request
01:16:11.322 00.105 7404 IsGuiding returns 0
01:16:11.322 00.000 7404 Move returns status 0, amount 100
01:16:11.322 00.000 7404 MoveAxis(N, 79, ABG)
01:16:11.322 00.000 7404 Guiding  Dir = 0, Dur = 79
01:16:11.322 00.000 7404 IsSlewing returns 0
01:16:11.322 00.000 7404 IsGuiding returns 0
01:16:11.322 00.000 7404 PulseGuide returned control before completion, sleep 89
01:16:11.415 00.093 7404 IsGuiding returns 1
01:16:11.415 00.000 7404 scope still moving after pulse duration time elapsed
01:16:11.446 00.031 7404 IsSlewing returns 0
01:16:11.446 00.000 7404 IsGuiding returns 1
01:16:11.477 00.031 7404 IsSlewing returns 0
01:16:11.477 00.000 7404 IsGuiding returns 1
01:16:11.509 00.032 7404 IsSlewing returns 0
01:16:11.509 00.000 7404 IsGuiding returns 0
01:16:11.509 00.000 7404 scope move finished after 79 + 107 ms
01:16:11.509 00.000 7404 Move returns status 0, amount 79
01:16:11.509 00.000 7404 move complete, result=0
01:16:11.509 00.000 7404 worker thread done servicing request
01:16:11.509 00.000 7404 Worker thread wakes up
01:16:11.509 00.000 9672 GuideStep: -0.3 px 100 ms EAST, -0.3 px 79 ms NORTH
01:16:11.510 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:11.510 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:13.470 01.960 7404 Exposure complete
01:16:13.591 00.121 7404 worker thread done servicing request
01:16:13.591 00.000 9672 OnExposeComplete: enter
01:16:13.592 00.001 9672 UpdateGuideState(): m_state=6
01:16:13.594 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:13.595 00.001 9672 Star::Find(15, 489, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:16:13.596 00.001 9672 Star::Find returns 1 (0), X=490.16, Y=114.34, Mass=408789, SNR=54.3, Peak=48023 HFD=3.6
01:16:13.597 00.001 9672 MultiStar: [#1 -0.12,-0.17,0.85,U] [#2 0.25,-0.11,0.65,U] [#3 -0.08,0.19,0.84,U] [#4 -0.02,0.01,0.74,U] [#5 -0.76,0.49,0.00,M2] [#6 -0.66,0.60,0.00,M3] [#7 -0.57,0.84,0.00,M3] 
01:16:13.598 00.001 9672 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.07}
01:16:13.599 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.22) = xAngle (2.49 = 2.49)
01:16:13.599 00.000 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.42 = 2.42)
01:16:13.601 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.71 mountX=-0.01 mountY=0.01, mountTheta=2.45
01:16:13.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
01:16:13.605 00.002 9672 Enqueuing Move request for scope (-0.02, 0.01)
01:16:13.606 00.001 7404 Worker thread wakes up
01:16:13.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:16:13.606 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:16:13.606 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.01
01:16:13.609 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16074, FiltMin=10128, FiltMax=65527, Gamma=0.360
01:16:13.610 00.001 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.61
01:16:13.610 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
01:16:13.610 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:13.610 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:13.610 00.000 7404 MoveAxis(W, 16, ABG)
01:16:13.610 00.000 7404 Guiding  Dir = 3, Dur = 16
01:16:13.610 00.000 7404 IsSlewing returns 0
01:16:13.610 00.000 7404 IsGuiding returns 0
01:16:13.611 00.001 7404 PulseGuide returned control before completion, sleep 26
01:16:13.616 00.005 9672 UpdateGuideState exits: m=408789 SNR=54.3
01:16:13.617 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.618 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:13.620 00.002 9672 Enqueuing Expose request
01:16:13.651 00.031 7404 IsGuiding returns 0
01:16:13.651 00.000 7404 Move returns status 0, amount 16
01:16:13.651 00.000 7404 MoveAxis(N, 0, ABG)
01:16:13.652 00.001 7404 Move returns status 0, amount 0
01:16:13.652 00.000 7404 move complete, result=0
01:16:13.652 00.000 7404 worker thread done servicing request
01:16:13.652 00.000 7404 Worker thread wakes up
01:16:13.652 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:13.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:13.653 00.001 9672 GuideStep: -0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:16:15.610 01.957 7404 Exposure complete
01:16:15.726 00.116 7404 worker thread done servicing request
01:16:15.726 00.000 9672 OnExposeComplete: enter
01:16:15.727 00.001 9672 UpdateGuideState(): m_state=6
01:16:15.729 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:15.730 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
01:16:15.731 00.001 9672 Star::Find returns 1 (0), X=490.52, Y=113.99, Mass=431145, SNR=54.0, Peak=56138 HFD=3.6
01:16:15.732 00.001 9672 MultiStar: [#1 0.32,-0.29,1.09,U] [#2 0.25,-0.33,0.65,U] [#3 0.17,-0.21,0.84,U] [#4 0.47,-0.55,0.00,M6] [#5 -0.27,-0.33,0.54,U] [#6 0.07,-0.25,0.52,U] [#7 0.18,0.10,0.44,U] 
01:16:15.733 00.001 9672 refined, 6 included, MultiStar: {0.19, -0.25}, one-star: {0.31, -0.29}
01:16:15.735 00.002 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
01:16:15.736 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
01:16:15.736 00.000 9672 CameraToMount -- cameraX=0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-0.93 mountX=0.13 mountY=-0.29, mountTheta=-1.16
01:16:15.739 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.25, opts=13)
01:16:15.740 00.001 9672 Enqueuing Move request for scope (0.19, -0.25)
01:16:15.741 00.001 7404 Worker thread wakes up
01:16:15.741 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.25) opts 0xd
01:16:15.741 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.25)
01:16:15.741 00.000 7404 Moving (0.19, -0.25) raw xDistance=0.13 yDistance=-0.29
01:16:15.743 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16087, FiltMin=10794, FiltMax=65533, Gamma=0.360
01:16:15.745 00.002 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.92
01:16:15.745 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
01:16:15.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:16:15.745 00.000 7404 MoveAxis(W, 15, ABG)
01:16:15.745 00.000 7404 Guiding  Dir = 3, Dur = 15
01:16:15.745 00.000 7404 IsSlewing returns 0
01:16:15.745 00.000 7404 IsGuiding returns 0
01:16:15.745 00.000 7404 PulseGuide returned control before completion, sleep 25
01:16:15.752 00.007 9672 UpdateGuideState exits: m=431145 SNR=54.0
01:16:15.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:15.755 00.001 9672 Enqueuing Expose request
01:16:15.776 00.021 7404 IsGuiding returns 0
01:16:15.776 00.000 7404 Move returns status 0, amount 15
01:16:15.776 00.000 7404 MoveAxis(N, 76, ABG)
01:16:15.776 00.000 7404 Guiding  Dir = 0, Dur = 76
01:16:15.776 00.000 7404 IsSlewing returns 0
01:16:15.777 00.001 7404 IsGuiding returns 0
01:16:15.779 00.002 7404 PulseGuide returned control before completion, sleep 84
01:16:15.870 00.091 7404 IsGuiding returns 1
01:16:15.870 00.000 7404 scope still moving after pulse duration time elapsed
01:16:15.900 00.030 7404 IsSlewing returns 0
01:16:15.900 00.000 7404 IsGuiding returns 1
01:16:15.931 00.031 7404 IsSlewing returns 0
01:16:15.931 00.000 7404 IsGuiding returns 1
01:16:15.963 00.032 7404 IsSlewing returns 0
01:16:15.963 00.000 7404 IsGuiding returns 0
01:16:15.963 00.000 7404 scope move finished after 76 + 110 ms
01:16:15.964 00.001 7404 Move returns status 0, amount 76
01:16:15.964 00.000 7404 move complete, result=0
01:16:15.964 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.3 px 76 ms NORTH
01:16:15.965 00.001 7404 worker thread done servicing request
01:16:15.965 00.000 7404 Worker thread wakes up
01:16:15.965 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:15.965 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:17.918 01.953 7404 Exposure complete
01:16:18.035 00.117 7404 worker thread done servicing request
01:16:18.035 00.000 9672 OnExposeComplete: enter
01:16:18.036 00.001 9672 UpdateGuideState(): m_state=6
01:16:18.038 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:18.039 00.001 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
01:16:18.040 00.001 9672 Star::Find returns 1 (0), X=490.52, Y=114.02, Mass=476632, SNR=62.8, Peak=52394 HFD=3.6
01:16:18.041 00.001 9672 MultiStar: [#1 0.38,-0.06,0.69,U] [#2 0.65,-0.09,0.00,M3] [#3 0.80,-0.11,0.00,M1] [#4 0.51,0.11,0.00,M7] [#5 0.51,-0.17,0.00,M2] [#6 0.46,-0.09,0.00,M3] [#7 0.40,0.61,0.00,M3] 
01:16:18.042 00.001 9672 refined, 1 included, MultiStar: {0.34, -0.17}, one-star: {0.31, -0.25}
01:16:18.043 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
01:16:18.044 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
01:16:18.045 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-0.47 mountX=0.29 mountY=-0.26, mountTheta=-0.73
01:16:18.048 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.17, opts=13)
01:16:18.049 00.001 9672 Enqueuing Move request for scope (0.34, -0.17)
01:16:18.050 00.001 7404 Worker thread wakes up
01:16:18.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.17) opts 0xd
01:16:18.050 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.17)
01:16:18.050 00.000 7404 Moving (0.34, -0.17) raw xDistance=0.29 yDistance=-0.26
01:16:18.053 00.003 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 1407.23
01:16:18.053 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
01:16:18.053 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16068, FiltMin=10231, FiltMax=65527, Gamma=0.360
01:16:18.054 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
01:16:18.054 00.000 7404 MoveAxis(W, 102, ABG)
01:16:18.054 00.000 7404 Guiding  Dir = 3, Dur = 102
01:16:18.055 00.001 7404 IsSlewing returns 0
01:16:18.055 00.000 7404 IsGuiding returns 0
01:16:18.055 00.000 7404 PulseGuide returned control before completion, sleep 112
01:16:18.061 00.006 9672 UpdateGuideState exits: m=476632 SNR=62.8
01:16:18.063 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.064 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:18.065 00.001 9672 Enqueuing Expose request
01:16:18.176 00.111 7404 IsGuiding returns 0
01:16:18.176 00.000 7404 Move returns status 0, amount 102
01:16:18.176 00.000 7404 MoveAxis(N, 70, ABG)
01:16:18.176 00.000 7404 Guiding  Dir = 0, Dur = 70
01:16:18.176 00.000 7404 IsSlewing returns 0
01:16:18.176 00.000 7404 IsGuiding returns 0
01:16:18.177 00.001 7404 PulseGuide returned control before completion, sleep 80
01:16:18.271 00.094 7404 IsGuiding returns 1
01:16:18.271 00.000 7404 scope still moving after pulse duration time elapsed
01:16:18.301 00.030 7404 IsSlewing returns 0
01:16:18.301 00.000 7404 IsGuiding returns 1
01:16:18.332 00.031 7404 IsSlewing returns 0
01:16:18.333 00.001 7404 IsGuiding returns 0
01:16:18.333 00.000 7404 scope move finished after 70 + 85 ms
01:16:18.333 00.000 7404 Move returns status 0, amount 70
01:16:18.333 00.000 7404 move complete, result=0
01:16:18.333 00.000 7404 worker thread done servicing request
01:16:18.333 00.000 7404 Worker thread wakes up
01:16:18.333 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.3 px 70 ms NORTH
01:16:18.334 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:18.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:20.291 01.957 7404 Exposure complete
01:16:20.408 00.117 7404 worker thread done servicing request
01:16:20.408 00.000 9672 OnExposeComplete: enter
01:16:20.410 00.002 9672 UpdateGuideState(): m_state=6
01:16:20.411 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:20.413 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
01:16:20.414 00.001 9672 Star::Find returns 1 (0), X=489.98, Y=114.45, Mass=465536, SNR=55.4, Peak=53847 HFD=3.5
01:16:20.415 00.001 9672 MultiStar: [#1 0.12,0.31,0.98,U] [#2 0.40,0.15,0.63,U] [#3 -0.01,0.64,0.00,M2] [#4 0.24,0.18,0.71,U] [#5 -0.06,0.57,0.00,M3] [#6 -0.57,0.25,0.00,M4] [#7 -0.09,0.37,0.49,U] 
01:16:20.416 00.001 9672 refined, 4 included, MultiStar: {0.07, 0.23}, one-star: {-0.22, 0.18}
01:16:20.417 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
01:16:20.418 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
01:16:20.419 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.27 mountX=0.12 mountY=0.20, mountTheta=1.03
01:16:20.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.23, opts=13)
01:16:20.422 00.001 9672 Enqueuing Move request for scope (0.07, 0.23)
01:16:20.423 00.001 7404 Worker thread wakes up
01:16:20.423 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
01:16:20.423 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
01:16:20.423 00.000 7404 Moving (0.07, 0.23) raw xDistance=0.12 yDistance=0.20
01:16:20.425 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=16080, FiltMin=9847, FiltMax=65533, Gamma=0.360
01:16:20.428 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.54
01:16:20.428 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:16:20.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:20.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:16:20.428 00.000 7404 MoveAxis(W, 3, ABG)
01:16:20.428 00.000 7404 Guiding  Dir = 3, Dur = 3
01:16:20.428 00.000 7404 IsSlewing returns 0
01:16:20.428 00.000 7404 IsGuiding returns 0
01:16:20.428 00.000 7404 PulseGuide returned control before completion, sleep 13
01:16:20.435 00.007 9672 UpdateGuideState exits: m=465536 SNR=55.4
01:16:20.437 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.438 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:20.438 00.000 9672 Enqueuing Expose request
01:16:20.457 00.019 7404 IsGuiding returns 0
01:16:20.457 00.000 7404 Move returns status 0, amount 3
01:16:20.457 00.000 7404 MoveAxis(N, 0, ABG)
01:16:20.457 00.000 7404 Move returns status 0, amount 0
01:16:20.457 00.000 7404 move complete, result=0
01:16:20.457 00.000 7404 worker thread done servicing request
01:16:20.457 00.000 7404 Worker thread wakes up
01:16:20.459 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:20.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:20.459 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:16:22.412 01.953 7404 Exposure complete
01:16:22.536 00.124 7404 worker thread done servicing request
01:16:22.536 00.000 9672 OnExposeComplete: enter
01:16:22.537 00.001 9672 UpdateGuideState(): m_state=6
01:16:22.538 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:22.540 00.002 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
01:16:22.541 00.001 9672 Star::Find returns 1 (0), X=490.31, Y=114.17, Mass=525626, SNR=74.8, Peak=47370 HFD=3.8
01:16:22.542 00.001 9672 MultiStar: [#1 -0.28,-0.02,0.64,U] [#2 0.08,-0.03,0.47,U] [#3 -0.10,0.20,0.63,U] [#4 0.24,-0.07,0.50,U] [#5 -0.43,0.08,0.00,M4] [#6 -0.70,0.25,0.00,M5] [#7 -0.00,0.22,0.30,U] 
01:16:22.543 00.001 9672 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {0.11, -0.10}
01:16:22.545 00.002 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
01:16:22.546 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
01:16:22.548 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.84 mountX=0.01 mountY=0.00, mountTheta=0.57
01:16:22.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.01, opts=13)
01:16:22.551 00.001 9672 Enqueuing Move request for scope (0.01, 0.01)
01:16:22.553 00.002 7404 Worker thread wakes up
01:16:22.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:16:22.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:16:22.553 00.000 7404 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.00
01:16:22.556 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=16093, FiltMin=9783, FiltMax=65533, Gamma=0.360
01:16:22.557 00.001 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.85
01:16:22.557 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
01:16:22.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:22.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:22.557 00.000 7404 MoveAxis(W, 15, ABG)
01:16:22.557 00.000 7404 Guiding  Dir = 3, Dur = 15
01:16:22.558 00.001 7404 IsSlewing returns 0
01:16:22.558 00.000 7404 IsGuiding returns 0
01:16:22.558 00.000 7404 PulseGuide returned control before completion, sleep 25
01:16:22.565 00.007 9672 UpdateGuideState exits: m=525626 SNR=74.8
01:16:22.567 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:22.569 00.001 9672 Enqueuing Expose request
01:16:22.594 00.025 7404 IsGuiding returns 0
01:16:22.594 00.000 7404 Move returns status 0, amount 15
01:16:22.594 00.000 7404 MoveAxis(N, 0, ABG)
01:16:22.594 00.000 7404 Move returns status 0, amount 0
01:16:22.594 00.000 7404 move complete, result=0
01:16:22.594 00.000 7404 worker thread done servicing request
01:16:22.595 00.001 7404 Worker thread wakes up
01:16:22.595 00.000 9672 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
01:16:22.597 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:22.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:24.556 01.959 7404 Exposure complete
01:16:24.681 00.125 7404 worker thread done servicing request
01:16:24.681 00.000 9672 OnExposeComplete: enter
01:16:24.683 00.002 9672 UpdateGuideState(): m_state=6
01:16:24.685 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:24.686 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
01:16:24.688 00.002 9672 Star::Find returns 1 (0), X=489.91, Y=114.31, Mass=476232, SNR=59.8, Peak=51210 HFD=3.4
01:16:24.690 00.002 9672 MultiStar: [#1 -0.22,0.22,0.96,U] [#2 -0.21,-0.47,0.00,M2] [#3 -0.06,0.20,0.73,U] [#4 -0.06,-0.33,0.69,U] [#5 -0.92,0.22,0.00,M5] [#6 -0.67,0.09,0.00,M6] [#7 0.14,0.37,0.40,U] 
01:16:24.692 00.002 9672 refined, 4 included, MultiStar: {-0.14, 0.08}, one-star: {-0.29, 0.04}
01:16:24.693 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
01:16:24.695 00.002 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
01:16:24.696 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.17 cameraTheta=2.61 mountX=-0.12 mountY=0.12, mountTheta=2.36
01:16:24.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.08, opts=13)
01:16:24.701 00.002 9672 Enqueuing Move request for scope (-0.14, 0.08)
01:16:24.702 00.001 7404 Worker thread wakes up
01:16:24.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:16:24.702 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:16:24.702 00.000 7404 Moving (-0.14, 0.08) raw xDistance=-0.12 yDistance=0.12
01:16:24.706 00.004 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.15
01:16:24.706 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
01:16:24.706 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:24.706 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=16112, FiltMin=9879, FiltMax=65527, Gamma=0.360
01:16:24.708 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:24.708 00.000 7404 MoveAxis(W, 16, ABG)
01:16:24.709 00.001 7404 Guiding  Dir = 3, Dur = 16
01:16:24.709 00.000 7404 IsSlewing returns 0
01:16:24.709 00.000 7404 IsGuiding returns 0
01:16:24.709 00.000 7404 PulseGuide returned control before completion, sleep 26
01:16:24.716 00.007 9672 UpdateGuideState exits: m=476232 SNR=59.8
01:16:24.718 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.720 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:24.721 00.001 9672 Enqueuing Expose request
01:16:24.737 00.016 7404 IsGuiding returns 0
01:16:24.737 00.000 7404 Move returns status 0, amount 16
01:16:24.737 00.000 7404 MoveAxis(N, 0, ABG)
01:16:24.737 00.000 7404 Move returns status 0, amount 0
01:16:24.737 00.000 7404 move complete, result=0
01:16:24.737 00.000 7404 worker thread done servicing request
01:16:24.737 00.000 7404 Worker thread wakes up
01:16:24.737 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:24.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:24.738 00.001 9672 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:16:26.695 01.957 7404 Exposure complete
01:16:26.812 00.117 7404 worker thread done servicing request
01:16:26.812 00.000 9672 OnExposeComplete: enter
01:16:26.813 00.001 9672 UpdateGuideState(): m_state=6
01:16:26.814 00.001 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:26.815 00.001 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
01:16:26.816 00.001 9672 Star::Find returns 1 (0), X=490.07, Y=114.18, Mass=498776, SNR=65.8, Peak=49495 HFD=4.1
01:16:26.817 00.001 9672 MultiStar: [#1 -0.37,0.19,0.69,U] [#2 -0.23,0.04,0.58,U] [#3 0.21,0.35,0.74,U] [#4 0.31,-0.06,0.56,U] [#5 -0.18,0.48,0.00,M6] [#6 -0.54,0.39,0.00,M7] [#7 -0.51,0.31,0.00,M1] 
01:16:26.818 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.14, -0.09}
01:16:26.819 00.001 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.95 = 1.95)
01:16:26.822 00.003 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
01:16:26.823 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=-0.03 mountY=0.09, mountTheta=1.94
01:16:26.825 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.08, opts=13)
01:16:26.826 00.001 9672 Enqueuing Move request for scope (-0.05, 0.08)
01:16:26.827 00.001 7404 Worker thread wakes up
01:16:26.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:16:26.827 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:16:26.827 00.000 7404 Moving (-0.05, 0.08) raw xDistance=-0.03 yDistance=0.09
01:16:26.829 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16100, FiltMin=9911, FiltMax=65533, Gamma=0.360
01:16:26.830 00.001 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.45
01:16:26.830 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
01:16:26.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:26.831 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:26.831 00.000 7404 MoveAxis(W, 12, ABG)
01:16:26.831 00.000 7404 Guiding  Dir = 3, Dur = 12
01:16:26.831 00.000 7404 IsSlewing returns 0
01:16:26.831 00.000 7404 IsGuiding returns 0
01:16:26.831 00.000 7404 PulseGuide returned control before completion, sleep 22
01:16:26.837 00.006 9672 UpdateGuideState exits: m=498776 SNR=65.8
01:16:26.839 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:26.841 00.001 9672 Enqueuing Expose request
01:16:26.859 00.018 7404 IsGuiding returns 0
01:16:26.859 00.000 7404 Move returns status 0, amount 12
01:16:26.859 00.000 7404 MoveAxis(N, 0, ABG)
01:16:26.859 00.000 7404 Move returns status 0, amount 0
01:16:26.859 00.000 7404 move complete, result=0
01:16:26.859 00.000 7404 worker thread done servicing request
01:16:26.859 00.000 7404 Worker thread wakes up
01:16:26.859 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:26.859 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:16:26.860 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:28.818 01.958 7404 Exposure complete
01:16:28.941 00.123 7404 worker thread done servicing request
01:16:28.941 00.000 9672 OnExposeComplete: enter
01:16:28.943 00.002 9672 UpdateGuideState(): m_state=6
01:16:28.945 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:28.946 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
01:16:28.948 00.002 9672 Star::Find returns 1 (0), X=489.79, Y=114.15, Mass=439386, SNR=61.4, Peak=46839 HFD=3.6
01:16:28.949 00.001 9672 MultiStar: [#1 -0.72,-0.04,0.00,M1] [#2 -0.24,-0.02,0.62,U] [#3 -0.49,-0.12,0.00,M1] [#4 -0.38,-0.04,0.60,U] [#5 -1.07,0.47,0.00,M7] [#6 -0.96,0.50,0.00,M8] [#7 -0.77,0.28,0.00,M2] 
01:16:28.951 00.002 9672 refined, 2 included, MultiStar: {-0.35, -0.07}, one-star: {-0.41, -0.12}
01:16:28.953 00.002 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.12)
01:16:28.954 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.05)
01:16:28.956 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-2.95 mountX=-0.36 mountY=0.03, mountTheta=3.05
01:16:28.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.07, opts=13)
01:16:28.960 00.002 9672 Enqueuing Move request for scope (-0.35, -0.07)
01:16:28.961 00.001 7404 Worker thread wakes up
01:16:28.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.07) opts 0xd
01:16:28.961 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.07)
01:16:28.961 00.000 7404 Moving (-0.35, -0.07) raw xDistance=-0.36 yDistance=0.03
01:16:28.964 00.003 7404 PPEC rslt: input = -0.36, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 1408.75
01:16:28.965 00.001 7404 PPEC: input: -0.36, control: -0.20, exposure: 1500
01:16:28.965 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:28.965 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16106, FiltMin=10410, FiltMax=65533, Gamma=0.360
01:16:28.967 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:28.967 00.000 7404 MoveAxis(E, 115, ABG)
01:16:28.967 00.000 7404 Guiding  Dir = 2, Dur = 115
01:16:28.968 00.001 7404 IsSlewing returns 0
01:16:28.968 00.000 7404 IsGuiding returns 0
01:16:28.968 00.000 7404 PulseGuide returned control before completion, sleep 125
01:16:28.975 00.007 9672 UpdateGuideState exits: m=439386 SNR=61.4
01:16:28.977 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:28.979 00.001 9672 Enqueuing Expose request
01:16:29.107 00.128 7404 IsGuiding returns 1
01:16:29.107 00.000 7404 scope still moving after pulse duration time elapsed
01:16:29.139 00.032 7404 IsSlewing returns 0
01:16:29.139 00.000 7404 IsGuiding returns 0
01:16:29.139 00.000 7404 scope move finished after 115 + 55 ms
01:16:29.139 00.000 7404 Move returns status 0, amount 115
01:16:29.139 00.000 7404 MoveAxis(N, 0, ABG)
01:16:29.139 00.000 7404 Move returns status 0, amount 0
01:16:29.139 00.000 7404 move complete, result=0
01:16:29.139 00.000 7404 worker thread done servicing request
01:16:29.139 00.000 7404 Worker thread wakes up
01:16:29.140 00.001 9672 GuideStep: -0.4 px 115 ms EAST, 0.0 px 0 ms NORTH
01:16:29.141 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:29.141 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:31.102 01.961 7404 Exposure complete
01:16:31.224 00.122 7404 worker thread done servicing request
01:16:31.225 00.001 9672 OnExposeComplete: enter
01:16:31.226 00.001 9672 UpdateGuideState(): m_state=6
01:16:31.228 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:31.229 00.001 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
01:16:31.230 00.001 9672 Star::Find returns 1 (0), X=489.87, Y=114.42, Mass=457539, SNR=60.5, Peak=57610 HFD=3.6
01:16:31.231 00.001 9672 MultiStar: [#1 -0.33,-0.36,0.00,M2] [#2 -0.42,-0.19,0.00,M1] [#3 -0.03,0.02,0.75,U] [#4 -0.27,-0.07,0.59,U] [#5 -0.68,0.05,0.00,M8] [#6 -0.56,0.05,0.00,M9] [#7 -0.64,0.30,0.00,M3] 
01:16:31.233 00.002 9672 refined, 2 included, MultiStar: {-0.22, 0.05}, one-star: {-0.33, 0.15}
01:16:31.234 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
01:16:31.235 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
01:16:31.236 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=-0.21 mountY=0.11, mountTheta=2.65
01:16:31.239 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.05, opts=13)
01:16:31.240 00.001 9672 Enqueuing Move request for scope (-0.22, 0.05)
01:16:31.241 00.001 7404 Worker thread wakes up
01:16:31.241 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
01:16:31.241 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
01:16:31.241 00.000 7404 Moving (-0.22, 0.05) raw xDistance=-0.21 yDistance=0.11
01:16:31.244 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=16138, FiltMin=10372, FiltMax=65533, Gamma=0.360
01:16:31.246 00.002 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1409.05
01:16:31.246 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
01:16:31.246 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.246 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:16:31.246 00.000 7404 MoveAxis(E, 65, ABG)
01:16:31.246 00.000 7404 Guiding  Dir = 2, Dur = 65
01:16:31.246 00.000 7404 IsSlewing returns 0
01:16:31.246 00.000 7404 IsGuiding returns 0
01:16:31.247 00.001 7404 PulseGuide returned control before completion, sleep 75
01:16:31.254 00.007 9672 UpdateGuideState exits: m=457539 SNR=60.5
01:16:31.255 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.256 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:31.257 00.001 9672 Enqueuing Expose request
01:16:31.329 00.072 7404 IsGuiding returns 0
01:16:31.329 00.000 7404 Move returns status 0, amount 65
01:16:31.329 00.000 7404 MoveAxis(N, 0, ABG)
01:16:31.329 00.000 7404 Move returns status 0, amount 0
01:16:31.329 00.000 7404 move complete, result=0
01:16:31.329 00.000 7404 worker thread done servicing request
01:16:31.329 00.000 7404 Worker thread wakes up
01:16:31.329 00.000 9672 GuideStep: -0.2 px 65 ms EAST, 0.1 px 0 ms NORTH
01:16:31.331 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:31.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:33.286 01.955 7404 Exposure complete
01:16:33.416 00.130 7404 worker thread done servicing request
01:16:33.416 00.000 9672 OnExposeComplete: enter
01:16:33.417 00.001 9672 UpdateGuideState(): m_state=6
01:16:33.419 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:33.421 00.002 9672 Star::Find(15, 489, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
01:16:33.422 00.001 9672 Star::Find returns 1 (0), X=490.08, Y=113.78, Mass=450688, SNR=52.2, Peak=57143 HFD=4.0
01:16:33.424 00.002 9672 MultiStar: [#1 -0.34,-0.28,0.00,M3] [#2 -0.46,-0.21,0.00,M2] [#3 -0.40,0.09,0.93,U] [#4 -0.26,-0.10,0.64,U] [#5 -0.66,-0.28,0.00,M9] [#6 -0.32,0.36,0.00,M10] [#7 -0.56,-0.10,0.00,M4] 
01:16:33.425 00.001 9672 refined, 2 included, MultiStar: {-0.26, -0.18}, one-star: {-0.12, -0.49}
01:16:33.426 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
01:16:33.428 00.002 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
01:16:33.429 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.52 mountX=-0.29 mountY=-0.10, mountTheta=-2.80
01:16:33.431 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.18, opts=13)
01:16:33.432 00.001 9672 Enqueuing Move request for scope (-0.26, -0.18)
01:16:33.434 00.002 7404 Worker thread wakes up
01:16:33.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
01:16:33.434 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
01:16:33.434 00.000 7404 Moving (-0.26, -0.18) raw xDistance=-0.29 yDistance=-0.10
01:16:33.437 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16170, FiltMin=9495, FiltMax=65533, Gamma=0.360
01:16:33.438 00.001 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 1409.34
01:16:33.439 00.001 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
01:16:33.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:33.439 00.000 7404 MoveAxis(E, 96, ABG)
01:16:33.439 00.000 7404 Guiding  Dir = 2, Dur = 96
01:16:33.439 00.000 7404 IsSlewing returns 0
01:16:33.439 00.000 7404 IsGuiding returns 0
01:16:33.440 00.001 7404 PulseGuide returned control before completion, sleep 106
01:16:33.447 00.007 9672 UpdateGuideState exits: m=450688 SNR=52.2
01:16:33.449 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.450 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:33.451 00.001 9672 Enqueuing Expose request
01:16:33.548 00.097 7404 IsGuiding returns 1
01:16:33.549 00.001 7404 scope still moving after pulse duration time elapsed
01:16:33.579 00.030 7404 IsSlewing returns 0
01:16:33.579 00.000 7404 IsGuiding returns 0
01:16:33.579 00.000 7404 scope move finished after 96 + 43 ms
01:16:33.579 00.000 7404 Move returns status 0, amount 96
01:16:33.579 00.000 7404 MoveAxis(N, 0, ABG)
01:16:33.579 00.000 7404 Move returns status 0, amount 0
01:16:33.579 00.000 7404 move complete, result=0
01:16:33.579 00.000 7404 worker thread done servicing request
01:16:33.579 00.000 7404 Worker thread wakes up
01:16:33.579 00.000 9672 GuideStep: -0.3 px 96 ms EAST, -0.1 px 0 ms NORTH
01:16:33.582 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:33.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:33.717 00.135 9672 evsrv: cli 12FBD250 connect
01:16:33.719 00.002 9672 case statement mapped state 6 to 3
01:16:33.722 00.003 9672 case statement mapped state 6 to 3
01:16:33.725 00.003 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"3fb925a6-78a2-4da5-b5f3-f5f86d4774c0"}
01:16:33.727 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[490.20,114.27],"id":"3fb925a6-78a2-4da5-b5f3-f5f86d4774c0"}
01:16:33.730 00.003 9672 evsrv: cli 12FBD250 disconnect
01:16:35.540 01.810 7404 Exposure complete
01:16:35.678 00.138 7404 worker thread done servicing request
01:16:35.678 00.000 9672 OnExposeComplete: enter
01:16:35.680 00.002 9672 UpdateGuideState(): m_state=6
01:16:35.682 00.002 9672 ShiftLockPos: new pos = 490.20, 114.27 valid=1
01:16:35.684 00.002 9672 Star::Find(15, 490, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
01:16:35.685 00.001 9672 Star::Find returns 1 (0), X=490.37, Y=114.10, Mass=451922, SNR=54.2, Peak=51722 HFD=3.5
01:16:35.687 00.002 9672 MultiStar: [#1 -0.02,-0.14,0.87,U] [#2 0.03,-0.58,0.00,M3] [#3 0.09,0.11,0.93,U] [#4 -0.17,-0.39,0.00,M1] [#5 -0.58,0.09,0.00,M10] [#6 -0.14,0.68,0.00,R] [#7 0.06,-0.35,0.50,U] 
01:16:35.688 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.11}, one-star: {0.17, -0.17}
01:16:35.691 00.003 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
01:16:35.692 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
01:16:35.694 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=0.05 mountY=-0.13, mountTheta=-1.18
01:16:35.697 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.11, opts=13)
01:16:35.698 00.001 9672 Enqueuing Move request for scope (0.08, -0.11)
01:16:35.699 00.001 7404 Worker thread wakes up
01:16:35.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:16:35.699 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:16:35.700 00.001 7404 Moving (0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
01:16:35.703 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.63
01:16:35.703 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
01:16:35.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:35.703 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16176, FiltMin=10250, FiltMax=65533, Gamma=0.360
01:16:35.706 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:16:35.706 00.000 7404 MoveAxis(W, 4, ABG)
01:16:35.706 00.000 7404 Guiding  Dir = 3, Dur = 4
01:16:35.707 00.001 7404 IsSlewing returns 0
01:16:35.707 00.000 7404 IsGuiding returns 0
01:16:35.708 00.001 7404 PulseGuide returned control before completion, sleep 14
01:16:35.714 00.006 9672 UpdateGuideState exits: m=451922 SNR=54.2
01:16:35.717 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:35.721 00.003 9672 Enqueuing Expose request
01:16:35.736 00.015 7404 IsGuiding returns 0
01:16:35.736 00.000 7404 Move returns status 0, amount 4
01:16:35.736 00.000 7404 MoveAxis(N, 0, ABG)
01:16:35.736 00.000 7404 Move returns status 0, amount 0
01:16:35.736 00.000 7404 move complete, result=0
01:16:35.736 00.000 7404 worker thread done servicing request
01:16:35.736 00.000 7404 Worker thread wakes up
01:16:35.736 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:35.736 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(475,99,31,31)
01:16:35.738 00.002 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:16:37.127 01.389 9672 evsrv: cli 12FBD930 connect
01:16:37.129 00.002 9672 case statement mapped state 6 to 3
01:16:37.131 00.002 9672 case statement mapped state 6 to 3
01:16:37.134 00.003 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"a1e57846-217b-420e-a62a-472bd1ddfb55"}
01:16:37.137 00.003 9672 case statement mapped state 6 to 3
01:16:37.138 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e57846-217b-420e-a62a-472bd1ddfb55"}
01:16:37.141 00.003 9672 evsrv: cli 12FBD930 disconnect
01:16:37.143 00.002 9672 evsrv: cli 12FBD750 connect
01:16:37.144 00.001 9672 case statement mapped state 6 to 3
01:16:37.146 00.002 9672 case statement mapped state 6 to 3
01:16:37.148 00.002 9672 evsrv: cli 12FBD750 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"50d2fe6b-bed1-4b9f-9c21-d4c264fdf36e"}
01:16:37.151 00.003 9672 PhdController::Dither begins
01:16:37.152 00.001 9672 dither: size=10.00, dRA=-8.17 dDec=-2.71
01:16:37.153 00.001 9672 MountToCamera -- mountTheta (-2.82) + m_xAngle (0.22) = xAngle (-2.60 = -2.60)
01:16:37.155 00.002 9672 MountToCamera -- mountX=-8.17 mountY=-2.71 hyp=8.61 mountTheta=-2.82 cameraX=-7.39, cameraY=-4.43 cameraTheta=-2.60
01:16:37.156 00.001 9672 setting lock position to (482.82, 109.85)
01:16:37.158 00.002 9672 Mount: notify guiding dithered (-7.4, -4.4)
01:16:37.159 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:16:37.160 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:16:37.162 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:16:37.164 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:16:37.166 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:16:37.167 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:16:37.168 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:16:37.170 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:16:37.171 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:16:37.173 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:16:37.175 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:16:37.176 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:16:37.178 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:16:37.179 00.001 9672 MultiStar: stabilizing after lock position change
01:16:37.180 00.001 9672 Status Line: Dither by -8.17,-2.71
01:16:37.184 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:16:37.188 00.004 9672 PhdController: newstate STATE_SETTLE_WAIT
01:16:37.190 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":0,"id":"50d2fe6b-bed1-4b9f-9c21-d4c264fdf36e"}
01:16:37.192 00.002 9672 evsrv: cli 12FBD750 disconnect
01:16:37.692 00.500 7404 Exposure complete
01:16:37.835 00.143 7404 worker thread done servicing request
01:16:37.835 00.000 9672 OnExposeComplete: enter
01:16:37.837 00.002 9672 UpdateGuideState(): m_state=6
01:16:37.839 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:16:37.841 00.002 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
01:16:37.842 00.001 9672 Star::Find returns 1 (0), X=490.62, Y=114.02, Mass=464015, SNR=58.4, Peak=51370 HFD=3.8
01:16:37.844 00.002 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
01:16:37.846 00.002 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
01:16:37.849 00.003 9672 CameraToMount -- cameraX=7.80 cameraY=4.17 hyp=8.85 cameraTheta=0.49 mountX=8.52 mountY=1.78, mountTheta=0.21
01:16:37.851 00.002 9672 dither recenter: remaining=(8.2,2.7) step=(8.2,2.7)
01:16:37.852 00.001 9672 MountToCamera -- mountTheta (0.32) + m_xAngle (0.22) = xAngle (0.54 = 0.54)
01:16:37.853 00.001 9672 MountToCamera -- mountX=8.17 mountY=2.71 hyp=8.61 mountTheta=0.32 cameraX=7.39, cameraY=4.43 cameraTheta=0.54
01:16:37.854 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=7.39, y=4.43, opts=4)
01:16:37.855 00.001 9672 Enqueuing Move request for scope (7.39, 4.43)
01:16:37.856 00.001 9672 Mount: notify direct move 8.17,2.71
01:16:37.857 00.001 7404 Worker thread wakes up
01:16:37.858 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (7.39, 4.43) opts 0x4
01:16:37.858 00.000 7404 Handling offset move in thread for scope, endpoint = (7.39, 4.43)
01:16:37.858 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:16:37.859 00.001 7404 Moving (7.39, 4.43) raw xDistance=8.17 yDistance=2.71
01:16:37.859 00.000 7404 BLC: window closed
01:16:37.859 00.000 7404 MoveAxis(W, 4706, B)
01:16:37.859 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:16:37.860 00.001 7404 Guiding  Dir = 3, Dur = 4706
01:16:37.860 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:16:37.861 00.001 7404 IsSlewing returns 0
01:16:37.862 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:16:37.863 00.001 7404 IsGuiding returns 0
01:16:37.863 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:16:37.864 00.001 7404 PulseGuide returned control before completion, sleep 4716
01:16:37.864 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:16:37.867 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:16:37.868 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:16:37.869 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:16:37.871 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:16:37.873 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:16:37.874 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:16:37.876 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:16:37.880 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16183, FiltMin=10237, FiltMax=65533, Gamma=0.360
01:16:37.889 00.009 9672 UpdateGuideState exits: m=464015 SNR=58.4
01:16:37.890 00.001 9672 PhdController: settling, locked = 1, distance = 8.83 (1.00) aobump = 0 frame = 1 / 99999
01:16:37.892 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395397.892,"Host":"ASTROFAB","Inst":1,"Distance":8.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:16:37.893 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.894 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:37.896 00.002 9672 Enqueuing Expose request
01:16:42.592 04.696 7404 IsGuiding returns 0
01:16:42.592 00.000 7404 Move returns status 0, amount 4706
01:16:42.592 00.000 7404 BLC: window closed
01:16:42.592 00.000 7404 BLC: Compensation needed for non-algo type move
01:16:42.592 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 117 applied
01:16:42.592 00.000 7404 MoveAxis(S, 871, B)
01:16:42.592 00.000 7404 Guiding  Dir = 1, Dur = 871
01:16:42.592 00.000 7404 IsSlewing returns 0
01:16:42.593 00.001 7404 IsGuiding returns 0
01:16:42.593 00.000 7404 PulseGuide returned control before completion, sleep 881
01:16:43.483 00.890 7404 IsGuiding returns 1
01:16:43.483 00.000 7404 scope still moving after pulse duration time elapsed
01:16:43.515 00.032 7404 IsSlewing returns 0
01:16:43.515 00.000 7404 IsGuiding returns 1
01:16:43.546 00.031 7404 IsSlewing returns 0
01:16:43.546 00.000 7404 IsGuiding returns 1
01:16:43.577 00.031 7404 IsSlewing returns 0
01:16:43.577 00.000 7404 IsGuiding returns 0
01:16:43.577 00.000 7404 scope move finished after 871 + 113 ms
01:16:43.577 00.000 7404 Move returns status 0, amount 871
01:16:43.577 00.000 7404 move complete, result=0
01:16:43.577 00.000 7404 worker thread done servicing request
01:16:43.577 00.000 7404 Worker thread wakes up
01:16:43.578 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:43.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(476,99,31,31)
01:16:43.578 00.000 9672 GuideStep: 8.2 px 4706 ms WEST, 2.7 px 871 ms SOUTH
01:16:45.548 01.970 7404 Exposure complete
01:16:45.677 00.129 7404 worker thread done servicing request
01:16:45.677 00.000 9672 OnExposeComplete: enter
01:16:45.679 00.002 9672 UpdateGuideState(): m_state=6
01:16:45.680 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:16:45.681 00.001 9672 Star::Find(15, 490, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
01:16:45.683 00.002 9672 Star::Find returns 1 (0), X=488.45, Y=111.73, Mass=483871, SNR=60.1, Peak=50973 HFD=3.4
01:16:45.684 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
01:16:45.685 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
01:16:45.687 00.002 9672 CameraToMount -- cameraX=5.63 cameraY=1.88 hyp=5.94 cameraTheta=0.32 mountX=5.91 mountY=0.20, mountTheta=0.03
01:16:45.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.63, y=1.88, opts=13)
01:16:45.690 00.001 9672 Enqueuing Move request for scope (5.63, 1.88)
01:16:45.692 00.002 7404 Worker thread wakes up
01:16:45.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.63, 1.88) opts 0xd
01:16:45.692 00.000 7404 Handling offset move in thread for scope, endpoint = (5.63, 1.88)
01:16:45.692 00.000 7404 Moving (5.63, 1.88) raw xDistance=5.91 yDistance=0.20
01:16:45.695 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=16176, FiltMin=10052, FiltMax=65527, Gamma=0.360
01:16:45.696 00.001 7404 PPEC rslt(dithering): input = 5.91, final = 3.54
01:16:45.696 00.000 7404 PPEC: input: 5.91, control: 3.54, exposure: 1500
01:16:45.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:45.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:16:45.696 00.000 7404 MoveAxis(W, 2041, ABG)
01:16:45.696 00.000 7404 Guiding  Dir = 3, Dur = 2041
01:16:45.697 00.001 7404 IsSlewing returns 0
01:16:45.697 00.000 7404 IsGuiding returns 0
01:16:45.697 00.000 7404 PulseGuide returned control before completion, sleep 2051
01:16:45.704 00.007 9672 UpdateGuideState exits: m=483871 SNR=60.1
01:16:45.705 00.001 9672 PhdController: settling, locked = 1, distance = 5.94 (1.00) aobump = 0 frame = 2 / 99999
01:16:45.707 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395405.707,"Host":"ASTROFAB","Inst":1,"Distance":5.94,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:16:45.708 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:45.709 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:45.710 00.001 9672 Enqueuing Expose request
01:16:47.763 02.053 7404 IsGuiding returns 0
01:16:47.763 00.000 7404 Move returns status 0, amount 2041
01:16:47.763 00.000 7404 MoveAxis(N, 0, ABG)
01:16:47.763 00.000 7404 Move returns status 0, amount 0
01:16:47.763 00.000 7404 move complete, result=0
01:16:47.763 00.000 7404 worker thread done servicing request
01:16:47.763 00.000 7404 Worker thread wakes up
01:16:47.763 00.000 9672 GuideStep: 5.9 px 2041 ms WEST, 0.2 px 0 ms NORTH
01:16:47.764 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:47.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:16:49.726 01.962 7404 Exposure complete
01:16:49.843 00.117 7404 worker thread done servicing request
01:16:49.843 00.000 9672 OnExposeComplete: enter
01:16:49.845 00.002 9672 UpdateGuideState(): m_state=6
01:16:49.846 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:16:49.847 00.001 9672 Star::Find(15, 488, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
01:16:49.848 00.001 9672 Star::Find returns 1 (0), X=488.19, Y=111.67, Mass=433882, SNR=56.0, Peak=48112 HFD=3.6
01:16:49.849 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
01:16:49.851 00.002 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
01:16:49.852 00.001 9672 CameraToMount -- cameraX=5.38 cameraY=1.83 hyp=5.68 cameraTheta=0.33 mountX=5.64 mountY=0.22, mountTheta=0.04
01:16:49.853 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=5.38, y=1.83, opts=13)
01:16:49.854 00.001 9672 Enqueuing Move request for scope (5.38, 1.83)
01:16:49.855 00.001 7404 Worker thread wakes up
01:16:49.856 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (5.38, 1.83) opts 0xd
01:16:49.856 00.000 7404 Handling offset move in thread for scope, endpoint = (5.38, 1.83)
01:16:49.856 00.000 7404 Moving (5.38, 1.83) raw xDistance=5.64 yDistance=0.22
01:16:49.858 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=16170, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:16:49.859 00.001 7404 PPEC rslt(dithering): input = 5.64, final = 3.39
01:16:49.860 00.001 7404 PPEC: input: 5.64, control: 3.39, exposure: 1500
01:16:49.860 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:49.860 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:16:49.860 00.000 7404 MoveAxis(W, 1950, ABG)
01:16:49.860 00.000 7404 Guiding  Dir = 3, Dur = 1950
01:16:49.860 00.000 7404 IsSlewing returns 0
01:16:49.860 00.000 7404 IsGuiding returns 0
01:16:49.860 00.000 7404 PulseGuide returned control before completion, sleep 1960
01:16:49.867 00.007 9672 UpdateGuideState exits: m=433882 SNR=56.0
01:16:49.868 00.001 9672 PhdController: settling, locked = 1, distance = 5.86 (1.00) aobump = 0 frame = 3 / 99999
01:16:49.869 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395409.869,"Host":"ASTROFAB","Inst":1,"Distance":5.86,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:16:49.870 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.871 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:49.872 00.001 9672 Enqueuing Expose request
01:16:51.826 01.954 7404 IsGuiding returns 1
01:16:51.826 00.000 7404 scope still moving after pulse duration time elapsed
01:16:51.857 00.031 7404 IsSlewing returns 0
01:16:51.857 00.000 7404 IsGuiding returns 0
01:16:51.857 00.000 7404 scope move finished after 1950 + 46 ms
01:16:51.857 00.000 7404 Move returns status 0, amount 1950
01:16:51.857 00.000 7404 MoveAxis(N, 0, ABG)
01:16:51.857 00.000 7404 Move returns status 0, amount 0
01:16:51.857 00.000 7404 move complete, result=0
01:16:51.857 00.000 7404 worker thread done servicing request
01:16:51.857 00.000 7404 Worker thread wakes up
01:16:51.857 00.000 9672 GuideStep: 5.6 px 1950 ms WEST, 0.2 px 0 ms NORTH
01:16:51.858 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:51.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:16:53.819 01.961 7404 Exposure complete
01:16:53.934 00.115 7404 worker thread done servicing request
01:16:53.935 00.001 9672 OnExposeComplete: enter
01:16:53.936 00.001 9672 UpdateGuideState(): m_state=6
01:16:53.937 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:16:53.938 00.001 9672 Star::Find(15, 488, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
01:16:53.940 00.002 9672 Star::Find returns 1 (0), X=486.75, Y=111.38, Mass=501480, SNR=67.8, Peak=51312 HFD=3.7
01:16:53.942 00.002 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
01:16:53.943 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
01:16:53.944 00.001 9672 CameraToMount -- cameraX=3.93 cameraY=1.53 hyp=4.22 cameraTheta=0.37 mountX=4.17 mountY=0.35, mountTheta=0.08
01:16:53.947 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.93, y=1.53, opts=13)
01:16:53.948 00.001 9672 Enqueuing Move request for scope (3.93, 1.53)
01:16:53.949 00.001 7404 Worker thread wakes up
01:16:53.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.93, 1.53) opts 0xd
01:16:53.949 00.000 7404 Handling offset move in thread for scope, endpoint = (3.93, 1.53)
01:16:53.949 00.000 7404 Moving (3.93, 1.53) raw xDistance=4.17 yDistance=0.35
01:16:53.951 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=16144, FiltMin=10212, FiltMax=65527, Gamma=0.360
01:16:53.952 00.001 7404 PPEC rslt(dithering): input = 4.17, final = 2.50
01:16:53.953 00.001 7404 PPEC: input: 4.17, control: 2.50, exposure: 1500
01:16:53.953 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:53.953 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:16:53.953 00.000 7404 MoveAxis(W, 1440, ABG)
01:16:53.953 00.000 7404 Guiding  Dir = 3, Dur = 1440
01:16:53.953 00.000 7404 IsSlewing returns 0
01:16:53.953 00.000 7404 IsGuiding returns 0
01:16:53.953 00.000 7404 PulseGuide returned control before completion, sleep 1450
01:16:53.959 00.006 9672 UpdateGuideState exits: m=501480 SNR=67.8
01:16:53.960 00.001 9672 PhdController: settling, locked = 1, distance = 5.37 (1.00) aobump = 0 frame = 4 / 99999
01:16:53.961 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395413.961,"Host":"ASTROFAB","Inst":1,"Distance":5.37,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:16:53.962 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.963 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:53.964 00.001 9672 Enqueuing Expose request
01:16:55.415 01.451 7404 IsGuiding returns 1
01:16:55.415 00.000 7404 scope still moving after pulse duration time elapsed
01:16:55.446 00.031 7404 IsSlewing returns 0
01:16:55.446 00.000 7404 IsGuiding returns 0
01:16:55.446 00.000 7404 scope move finished after 1440 + 52 ms
01:16:55.446 00.000 7404 Move returns status 0, amount 1440
01:16:55.446 00.000 7404 MoveAxis(N, 0, ABG)
01:16:55.446 00.000 7404 Move returns status 0, amount 0
01:16:55.446 00.000 7404 move complete, result=0
01:16:55.446 00.000 7404 worker thread done servicing request
01:16:55.446 00.000 7404 Worker thread wakes up
01:16:55.446 00.000 9672 GuideStep: 4.2 px 1440 ms WEST, 0.4 px 0 ms NORTH
01:16:55.448 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:55.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:16:57.401 01.953 7404 Exposure complete
01:16:57.523 00.122 7404 worker thread done servicing request
01:16:57.523 00.000 9672 OnExposeComplete: enter
01:16:57.524 00.001 9672 UpdateGuideState(): m_state=6
01:16:57.525 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:16:57.527 00.002 9672 Star::Find(15, 486, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
01:16:57.528 00.001 9672 Star::Find returns 1 (0), X=484.69, Y=110.92, Mass=436415, SNR=49.4, Peak=54250 HFD=3.4
01:16:57.529 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
01:16:57.530 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
01:16:57.531 00.001 9672 CameraToMount -- cameraX=1.87 cameraY=1.07 hyp=2.15 cameraTheta=0.52 mountX=2.06 mountY=0.49, mountTheta=0.23
01:16:57.533 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.87, y=1.07, opts=13)
01:16:57.535 00.002 9672 Enqueuing Move request for scope (1.87, 1.07)
01:16:57.536 00.001 7404 Worker thread wakes up
01:16:57.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.87, 1.07) opts 0xd
01:16:57.536 00.000 7404 Handling offset move in thread for scope, endpoint = (1.87, 1.07)
01:16:57.536 00.000 7404 Moving (1.87, 1.07) raw xDistance=2.06 yDistance=0.49
01:16:57.538 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=16119, FiltMin=9892, FiltMax=65527, Gamma=0.360
01:16:57.540 00.002 7404 PPEC rslt(dithering): input = 2.06, final = 1.23
01:16:57.540 00.000 7404 PPEC: input: 2.06, control: 1.23, exposure: 1500
01:16:57.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:57.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:16:57.540 00.000 7404 MoveAxis(W, 711, ABG)
01:16:57.540 00.000 7404 Guiding  Dir = 3, Dur = 711
01:16:57.540 00.000 7404 IsSlewing returns 0
01:16:57.540 00.000 7404 IsGuiding returns 0
01:16:57.541 00.001 7404 PulseGuide returned control before completion, sleep 721
01:16:57.546 00.005 9672 UpdateGuideState exits: m=436415 SNR=49.4
01:16:57.549 00.003 9672 PhdController: settling, locked = 1, distance = 4.40 (1.00) aobump = 0 frame = 5 / 99999
01:16:57.550 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395417.550,"Host":"ASTROFAB","Inst":1,"Distance":4.40,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:16:57.552 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:16:57.555 00.002 9672 Enqueuing Expose request
01:16:58.273 00.718 7404 IsGuiding returns 0
01:16:58.274 00.001 7404 Move returns status 0, amount 711
01:16:58.274 00.000 7404 MoveAxis(N, 0, ABG)
01:16:58.274 00.000 7404 Move returns status 0, amount 0
01:16:58.274 00.000 7404 move complete, result=0
01:16:58.274 00.000 7404 worker thread done servicing request
01:16:58.274 00.000 7404 Worker thread wakes up
01:16:58.274 00.000 9672 GuideStep: 2.1 px 711 ms WEST, 0.5 px 0 ms NORTH
01:16:58.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:16:58.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:00.245 01.969 7404 Exposure complete
01:17:00.361 00.116 7404 worker thread done servicing request
01:17:00.361 00.000 9672 OnExposeComplete: enter
01:17:00.362 00.001 9672 UpdateGuideState(): m_state=6
01:17:00.364 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:00.365 00.001 9672 Star::Find(15, 484, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
01:17:00.366 00.001 9672 Star::Find returns 1 (0), X=483.02, Y=110.48, Mass=429035, SNR=52.1, Peak=49668 HFD=3.6
01:17:00.367 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
01:17:00.368 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
01:17:00.369 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.63 hyp=0.66 cameraTheta=1.26 mountX=0.34 mountY=0.55, mountTheta=1.02
01:17:00.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.63, opts=13)
01:17:00.372 00.001 9672 Enqueuing Move request for scope (0.21, 0.63)
01:17:00.373 00.001 7404 Worker thread wakes up
01:17:00.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.63) opts 0xd
01:17:00.373 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.63)
01:17:00.373 00.000 7404 Moving (0.21, 0.63) raw xDistance=0.34 yDistance=0.55
01:17:00.375 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=16132, FiltMin=10218, FiltMax=65520, Gamma=0.360
01:17:00.377 00.002 7404 PPEC rslt(dithering): input = 0.34, final = 0.20
01:17:00.377 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
01:17:00.377 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.39
01:17:00.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.55
01:17:00.377 00.000 7404 MoveAxis(W, 117, ABG)
01:17:00.377 00.000 7404 Guiding  Dir = 3, Dur = 117
01:17:00.377 00.000 7404 IsSlewing returns 0
01:17:00.377 00.000 7404 IsGuiding returns 0
01:17:00.378 00.001 7404 PulseGuide returned control before completion, sleep 127
01:17:00.383 00.005 9672 UpdateGuideState exits: m=429035 SNR=52.1
01:17:00.384 00.001 9672 PhdController: settling, locked = 1, distance = 3.28 (1.00) aobump = 0 frame = 6 / 99999
01:17:00.386 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395420.386,"Host":"ASTROFAB","Inst":1,"Distance":3.28,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:17:00.387 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.388 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:00.389 00.001 9672 Enqueuing Expose request
01:17:00.519 00.130 7404 IsGuiding returns 0
01:17:00.519 00.000 7404 Move returns status 0, amount 117
01:17:00.519 00.000 7404 MoveAxis(S, 144, ABG)
01:17:00.519 00.000 7404 Guiding  Dir = 1, Dur = 144
01:17:00.519 00.000 7404 IsSlewing returns 0
01:17:00.519 00.000 7404 IsGuiding returns 0
01:17:00.520 00.001 7404 PulseGuide returned control before completion, sleep 154
01:17:00.675 00.155 7404 IsGuiding returns 1
01:17:00.675 00.000 7404 scope still moving after pulse duration time elapsed
01:17:00.707 00.032 7404 IsSlewing returns 0
01:17:00.707 00.000 7404 IsGuiding returns 1
01:17:00.738 00.031 7404 IsSlewing returns 0
01:17:00.738 00.000 7404 IsGuiding returns 0
01:17:00.738 00.000 7404 scope move finished after 144 + 74 ms
01:17:00.738 00.000 7404 Move returns status 0, amount 144
01:17:00.738 00.000 7404 move complete, result=0
01:17:00.738 00.000 7404 worker thread done servicing request
01:17:00.739 00.001 9672 GuideStep: 0.3 px 117 ms WEST, 0.5 px 144 ms SOUTH
01:17:00.740 00.001 7404 Worker thread wakes up
01:17:00.740 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:00.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:02.705 01.965 7404 Exposure complete
01:17:02.822 00.117 7404 worker thread done servicing request
01:17:02.823 00.001 9672 OnExposeComplete: enter
01:17:02.824 00.001 9672 UpdateGuideState(): m_state=6
01:17:02.825 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:02.826 00.001 9672 Star::Find(15, 483, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
01:17:02.828 00.002 9672 Star::Find returns 1 (0), X=483.13, Y=110.16, Mass=466385, SNR=55.0, Peak=50525 HFD=3.8
01:17:02.829 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
01:17:02.830 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
01:17:02.831 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.31 hyp=0.44 cameraTheta=0.78 mountX=0.37 mountY=0.21, mountTheta=0.51
01:17:02.832 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.31, opts=13)
01:17:02.833 00.001 9672 Enqueuing Move request for scope (0.31, 0.31)
01:17:02.834 00.001 7404 Worker thread wakes up
01:17:02.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.31) opts 0xd
01:17:02.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.31)
01:17:02.834 00.000 7404 Moving (0.31, 0.31) raw xDistance=0.37 yDistance=0.21
01:17:02.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=16138, FiltMin=8650, FiltMax=65520, Gamma=0.360
01:17:02.839 00.002 7404 PPEC rslt(dithering): input = 0.37, final = 0.22
01:17:02.839 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
01:17:02.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:17:02.839 00.000 7404 MoveAxis(W, 129, ABG)
01:17:02.839 00.000 7404 Guiding  Dir = 3, Dur = 129
01:17:02.840 00.001 7404 IsSlewing returns 0
01:17:02.840 00.000 7404 IsGuiding returns 0
01:17:02.840 00.000 7404 PulseGuide returned control before completion, sleep 139
01:17:02.845 00.005 9672 UpdateGuideState exits: m=466385 SNR=55.0
01:17:02.846 00.001 9672 PhdController: settling, locked = 1, distance = 2.43 (1.00) aobump = 0 frame = 7 / 99999
01:17:02.847 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395422.847,"Host":"ASTROFAB","Inst":1,"Distance":2.43,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:17:02.848 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.850 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:02.851 00.001 9672 Enqueuing Expose request
01:17:02.993 00.142 7404 IsGuiding returns 0
01:17:02.993 00.000 7404 Move returns status 0, amount 129
01:17:02.993 00.000 7404 MoveAxis(N, 0, ABG)
01:17:02.993 00.000 7404 Move returns status 0, amount 0
01:17:02.993 00.000 7404 move complete, result=0
01:17:02.993 00.000 7404 worker thread done servicing request
01:17:02.994 00.001 7404 Worker thread wakes up
01:17:02.994 00.000 9672 GuideStep: 0.4 px 129 ms WEST, 0.2 px 0 ms NORTH
01:17:02.995 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:02.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:04.957 01.962 7404 Exposure complete
01:17:05.078 00.121 7404 worker thread done servicing request
01:17:05.078 00.000 9672 OnExposeComplete: enter
01:17:05.079 00.001 9672 UpdateGuideState(): m_state=6
01:17:05.081 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:05.082 00.001 9672 Star::Find(15, 483, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
01:17:05.084 00.002 9672 Star::Find returns 1 (0), X=482.58, Y=109.89, Mass=485031, SNR=66.0, Peak=49405 HFD=3.6
01:17:05.085 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
01:17:05.086 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
01:17:05.087 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.96 mountX=-0.22 mountY=0.11, mountTheta=2.68
01:17:05.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.04, opts=13)
01:17:05.090 00.001 9672 Enqueuing Move request for scope (-0.23, 0.04)
01:17:05.091 00.001 7404 Worker thread wakes up
01:17:05.091 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:17:05.091 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:17:05.091 00.000 7404 Moving (-0.23, 0.04) raw xDistance=-0.22 yDistance=0.11
01:17:05.095 00.004 7404 PPEC rslt(dithering): input = -0.22, final = -0.13
01:17:05.096 00.001 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
01:17:05.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:05.096 00.000 7404 MoveAxis(E, 76, ABG)
01:17:05.096 00.000 7404 Guiding  Dir = 2, Dur = 76
01:17:05.096 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=16132, FiltMin=9828, FiltMax=65520, Gamma=0.360
01:17:05.099 00.003 7404 IsSlewing returns 0
01:17:05.099 00.000 7404 IsGuiding returns 0
01:17:05.099 00.000 7404 PulseGuide returned control before completion, sleep 86
01:17:05.106 00.007 9672 UpdateGuideState exits: m=485031 SNR=66.0
01:17:05.108 00.002 9672 PhdController: settling, locked = 1, distance = 1.77 (1.00) aobump = 0 frame = 8 / 99999
01:17:05.110 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395425.110,"Host":"ASTROFAB","Inst":1,"Distance":1.77,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:17:05.111 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.112 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:05.113 00.001 9672 Enqueuing Expose request
01:17:05.186 00.073 7404 IsGuiding returns 1
01:17:05.186 00.000 7404 scope still moving after pulse duration time elapsed
01:17:05.218 00.032 7404 IsSlewing returns 0
01:17:05.218 00.000 7404 IsGuiding returns 0
01:17:05.218 00.000 7404 scope move finished after 76 + 43 ms
01:17:05.218 00.000 7404 Move returns status 0, amount 76
01:17:05.218 00.000 7404 MoveAxis(N, 0, ABG)
01:17:05.218 00.000 7404 Move returns status 0, amount 0
01:17:05.218 00.000 7404 move complete, result=0
01:17:05.218 00.000 7404 worker thread done servicing request
01:17:05.218 00.000 7404 Worker thread wakes up
01:17:05.218 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
01:17:05.221 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:05.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:07.184 01.963 7404 Exposure complete
01:17:07.306 00.122 7404 worker thread done servicing request
01:17:07.306 00.000 9672 OnExposeComplete: enter
01:17:07.308 00.002 9672 UpdateGuideState(): m_state=6
01:17:07.309 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:07.310 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
01:17:07.312 00.002 9672 Star::Find returns 1 (0), X=482.97, Y=109.87, Mass=437518, SNR=51.7, Peak=52804 HFD=3.8
01:17:07.313 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
01:17:07.314 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
01:17:07.315 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.14 mountX=0.15 mountY=-0.02, mountTheta=-0.15
01:17:07.317 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.02, opts=13)
01:17:07.318 00.001 9672 Enqueuing Move request for scope (0.15, 0.02)
01:17:07.320 00.002 7404 Worker thread wakes up
01:17:07.320 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
01:17:07.320 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
01:17:07.320 00.000 7404 Moving (0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
01:17:07.322 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=16106, FiltMin=10192, FiltMax=65520, Gamma=0.360
01:17:07.324 00.002 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
01:17:07.324 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
01:17:07.324 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:07.324 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:07.324 00.000 7404 MoveAxis(W, 53, ABG)
01:17:07.324 00.000 7404 Guiding  Dir = 3, Dur = 53
01:17:07.324 00.000 7404 IsSlewing returns 0
01:17:07.324 00.000 7404 IsGuiding returns 0
01:17:07.325 00.001 7404 PulseGuide returned control before completion, sleep 63
01:17:07.331 00.006 9672 UpdateGuideState exits: m=437518 SNR=51.7
01:17:07.331 00.000 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 9 / 99999
01:17:07.332 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395427.332,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:17:07.334 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:07.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:07.337 00.002 9672 Enqueuing Expose request
01:17:07.396 00.059 7404 IsGuiding returns 0
01:17:07.396 00.000 7404 Move returns status 0, amount 53
01:17:07.396 00.000 7404 MoveAxis(N, 0, ABG)
01:17:07.396 00.000 7404 Move returns status 0, amount 0
01:17:07.396 00.000 7404 move complete, result=0
01:17:07.397 00.001 7404 worker thread done servicing request
01:17:07.397 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.0 px 0 ms NORTH
01:17:07.398 00.001 7404 Worker thread wakes up
01:17:07.398 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:07.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:09.372 01.974 7404 Exposure complete
01:17:09.497 00.125 7404 worker thread done servicing request
01:17:09.497 00.000 9672 OnExposeComplete: enter
01:17:09.499 00.002 9672 UpdateGuideState(): m_state=6
01:17:09.500 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:09.502 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
01:17:09.504 00.002 9672 Star::Find returns 1 (0), X=482.93, Y=109.93, Mass=414913, SNR=56.6, Peak=50589 HFD=3.9
01:17:09.505 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
01:17:09.506 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
01:17:09.507 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.66 mountX=0.13 mountY=0.05, mountTheta=0.38
01:17:09.509 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.08, opts=13)
01:17:09.510 00.001 9672 Enqueuing Move request for scope (0.11, 0.08)
01:17:09.511 00.001 7404 Worker thread wakes up
01:17:09.511 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
01:17:09.511 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
01:17:09.511 00.000 7404 Moving (0.11, 0.08) raw xDistance=0.13 yDistance=0.05
01:17:09.514 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=16100, FiltMin=10167, FiltMax=65520, Gamma=0.360
01:17:09.515 00.001 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
01:17:09.515 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
01:17:09.515 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:09.515 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:09.515 00.000 7404 MoveAxis(W, 43, ABG)
01:17:09.515 00.000 7404 Guiding  Dir = 3, Dur = 43
01:17:09.516 00.001 7404 IsSlewing returns 0
01:17:09.516 00.000 7404 IsGuiding returns 0
01:17:09.516 00.000 7404 PulseGuide returned control before completion, sleep 53
01:17:09.523 00.007 9672 UpdateGuideState exits: m=414913 SNR=56.6
01:17:09.524 00.001 9672 PhdController: settling, locked = 1, distance = 0.94 (1.00) aobump = 0 frame = 10 / 99999
01:17:09.526 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395429.526,"Host":"ASTROFAB","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:17:09.527 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.528 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:09.529 00.001 9672 Enqueuing Expose request
01:17:09.584 00.055 7404 IsGuiding returns 0
01:17:09.584 00.000 7404 Move returns status 0, amount 43
01:17:09.584 00.000 7404 MoveAxis(N, 0, ABG)
01:17:09.584 00.000 7404 Move returns status 0, amount 0
01:17:09.585 00.001 7404 move complete, result=0
01:17:09.585 00.000 7404 worker thread done servicing request
01:17:09.585 00.000 9672 GuideStep: 0.1 px 43 ms WEST, 0.0 px 0 ms NORTH
01:17:09.586 00.001 7404 Worker thread wakes up
01:17:09.586 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:09.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:11.550 01.964 7404 Exposure complete
01:17:11.666 00.116 7404 worker thread done servicing request
01:17:11.666 00.000 9672 OnExposeComplete: enter
01:17:11.667 00.001 9672 UpdateGuideState(): m_state=6
01:17:11.669 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:11.670 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:17:11.671 00.001 9672 Star::Find returns 1 (0), X=482.92, Y=109.94, Mass=447172, SNR=57.2, Peak=55229 HFD=3.9
01:17:11.673 00.002 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
01:17:11.673 00.000 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
01:17:11.674 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=0.12 mountY=0.06, mountTheta=0.45
01:17:11.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.09, opts=13)
01:17:11.677 00.001 9672 Enqueuing Move request for scope (0.10, 0.09)
01:17:11.678 00.001 7404 Worker thread wakes up
01:17:11.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
01:17:11.678 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
01:17:11.678 00.000 7404 Moving (0.10, 0.09) raw xDistance=0.12 yDistance=0.06
01:17:11.681 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16087, FiltMin=10077, FiltMax=65520, Gamma=0.360
01:17:11.683 00.002 7404 PPEC rslt(dithering): input = 0.12, final = 0.07
01:17:11.683 00.000 7404 PPEC: input: 0.12, control: 0.07, exposure: 1500
01:17:11.683 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:11.683 00.000 7404 MoveAxis(W, 41, ABG)
01:17:11.683 00.000 7404 Guiding  Dir = 3, Dur = 41
01:17:11.683 00.000 7404 IsSlewing returns 0
01:17:11.683 00.000 7404 IsGuiding returns 0
01:17:11.684 00.001 7404 PulseGuide returned control before completion, sleep 51
01:17:11.690 00.006 9672 UpdateGuideState exits: m=447172 SNR=57.2
01:17:11.691 00.001 9672 PhdController: settling, locked = 1, distance = 0.70 (1.00) aobump = 0 frame = 11 / 99999
01:17:11.691 00.000 9672 PhdController: newstate STATE_FINISH
01:17:11.692 00.001 9672 PhdController complete: success
01:17:11.693 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395431.693,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:17:11.696 00.003 9672 Mount: notify guiding dither settle done success=1
01:17:11.697 00.001 9672 PhdController: newstate STATE_IDLE
01:17:11.698 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.700 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:11.702 00.002 9672 Enqueuing Expose request
01:17:11.745 00.043 7404 IsGuiding returns 1
01:17:11.745 00.000 7404 scope still moving after pulse duration time elapsed
01:17:11.780 00.035 7404 IsSlewing returns 0
01:17:11.780 00.000 7404 IsGuiding returns 1
01:17:11.809 00.029 7404 IsSlewing returns 0
01:17:11.809 00.000 7404 IsGuiding returns 0
01:17:11.809 00.000 7404 scope move finished after 41 + 85 ms
01:17:11.809 00.000 7404 Move returns status 0, amount 41
01:17:11.809 00.000 7404 MoveAxis(N, 0, ABG)
01:17:11.809 00.000 7404 Move returns status 0, amount 0
01:17:11.809 00.000 7404 move complete, result=0
01:17:11.810 00.001 7404 worker thread done servicing request
01:17:11.810 00.000 7404 Worker thread wakes up
01:17:11.810 00.000 9672 GuideStep: 0.1 px 41 ms WEST, 0.1 px 0 ms NORTH
01:17:11.811 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:11.811 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:12.430 00.619 9672 evsrv: cli 12FBCC10 connect
01:17:12.432 00.002 9672 case statement mapped state 6 to 3
01:17:12.433 00.001 9672 case statement mapped state 6 to 3
01:17:12.435 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"995dbd2b-e4f5-4197-8f81-c5bb74668502"}
01:17:12.436 00.001 9672 case statement mapped state 6 to 3
01:17:12.437 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"995dbd2b-e4f5-4197-8f81-c5bb74668502"}
01:17:12.439 00.002 9672 evsrv: cli 12FBCC10 disconnect
01:17:12.444 00.005 9672 evsrv: cli 12FBD070 connect
01:17:12.445 00.001 9672 case statement mapped state 6 to 3
01:17:12.447 00.002 9672 case statement mapped state 6 to 3
01:17:12.448 00.001 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"0bfb0768-e457-4b70-889b-04ea1d62dcd1"}
01:17:12.449 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[482.82,109.85],"id":"0bfb0768-e457-4b70-889b-04ea1d62dcd1"}
01:17:12.450 00.001 9672 evsrv: cli 12FBD070 disconnect
01:17:13.773 01.323 7404 Exposure complete
01:17:13.897 00.124 7404 worker thread done servicing request
01:17:13.897 00.000 9672 OnExposeComplete: enter
01:17:13.898 00.001 9672 UpdateGuideState(): m_state=6
01:17:13.899 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:13.900 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.902 00.002 9672 Star::Find returns 1 (0), X=482.52, Y=109.74, Mass=455766, SNR=54.5, Peak=50500 HFD=3.4
01:17:13.903 00.001 9672 MultiStar: exiting stabilization period
01:17:13.904 00.001 9672 MultiStar: updating star positions after lock position change
01:17:13.905 00.001 9672 Star::Find(15, 1191, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.906 00.001 9672 Star::Find returns 1 (0), X=1190.86, Y=551.84, Mass=312838, SNR=47.2, Peak=44810 HFD=2.8
01:17:13.907 00.001 9672 Star::Find(15, 679, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.908 00.001 9672 Star::Find returns 1 (0), X=678.20, Y=290.77, Mass=235829, SNR=38.5, Peak=38948 HFD=3.1
01:17:13.909 00.001 9672 Star::Find(15, 691, 693, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.910 00.001 9672 Star::Find returns 1 (0), X=690.40, Y=693.58, Mass=335194, SNR=48.6, Peak=51677 HFD=3.2
01:17:13.911 00.001 9672 Star::Find(15, 526, 643, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.912 00.001 9672 Star::Find returns 1 (0), X=525.04, Y=643.40, Mass=251580, SNR=38.5, Peak=36669 HFD=3.2
01:17:13.913 00.001 9672 Star::Find(15, 37, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.914 00.001 9672 Star::Find returns 1 (0), X=36.95, Y=183.59, Mass=212996, SNR=35.8, Peak=30276 HFD=3.7
01:17:13.915 00.001 9672 Star::Find(15, 1425, 627, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.917 00.002 9672 Star::Find returns 1 (0), X=1424.67, Y=628.84, Mass=114284, SNR=25.5, Peak=31728 HFD=2.4
01:17:13.918 00.001 9672 Star::Find(15, 826, 739, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:17:13.919 00.001 9672 Star::Find returns 1 (0), X=825.09, Y=740.04, Mass=118082, SNR=25.8, Peak=29277 HFD=2.6
01:17:13.920 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
01:17:13.921 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
01:17:13.922 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=-0.31 mountY=-0.02, mountTheta=-3.09
01:17:13.926 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.11, opts=13)
01:17:13.927 00.001 9672 Enqueuing Move request for scope (-0.30, -0.11)
01:17:13.929 00.002 7404 Worker thread wakes up
01:17:13.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
01:17:13.929 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
01:17:13.929 00.000 7404 Moving (-0.30, -0.11) raw xDistance=-0.31 yDistance=-0.02
01:17:13.932 00.003 7404 PPEC rslt: input = -0.31, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 1412.68
01:17:13.932 00.000 7404 PPEC: input: -0.31, control: -0.22, exposure: 1500
01:17:13.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.932 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=16093, FiltMin=9885, FiltMax=65520, Gamma=0.360
01:17:13.933 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:13.933 00.000 7404 MoveAxis(E, 126, ABG)
01:17:13.933 00.000 7404 Guiding  Dir = 2, Dur = 126
01:17:13.933 00.000 7404 IsSlewing returns 0
01:17:13.933 00.000 7404 IsGuiding returns 0
01:17:13.933 00.000 7404 PulseGuide returned control before completion, sleep 136
01:17:13.940 00.007 9672 UpdateGuideState exits: m=455766 SNR=54.5
01:17:13.941 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.944 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:13.945 00.001 9672 Enqueuing Expose request
01:17:14.078 00.133 7404 IsGuiding returns 0
01:17:14.078 00.000 7404 Move returns status 0, amount 126
01:17:14.078 00.000 7404 MoveAxis(N, 0, ABG)
01:17:14.078 00.000 7404 Move returns status 0, amount 0
01:17:14.078 00.000 7404 move complete, result=0
01:17:14.078 00.000 7404 worker thread done servicing request
01:17:14.078 00.000 7404 Worker thread wakes up
01:17:14.078 00.000 9672 GuideStep: -0.3 px 126 ms EAST, -0.0 px 0 ms NORTH
01:17:14.079 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:14.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:16.044 01.965 7404 Exposure complete
01:17:16.166 00.122 7404 worker thread done servicing request
01:17:16.166 00.000 9672 OnExposeComplete: enter
01:17:16.168 00.002 9672 UpdateGuideState(): m_state=6
01:17:16.169 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:16.170 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
01:17:16.171 00.001 9672 Star::Find returns 1 (0), X=482.94, Y=109.87, Mass=436738, SNR=53.0, Peak=56484 HFD=3.1
01:17:16.172 00.001 9672 MultiStar: [#1 0.26,0.10,0.87,U] [#2 0.69,-0.03,0.00,M4] [#3 0.57,0.17,0.00,M1] [#4 0.88,0.50,0.00,M2] [#5 0.22,0.00,0.71,U] [#6 0.02,0.10,0.63,U] [#7 0.37,-0.42,0.00,M4] 
01:17:16.173 00.001 9672 single-star, 3 included, MultiStar: {0.16, 0.05}, one-star: {0.12, 0.02}
01:17:16.174 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
01:17:16.175 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
01:17:16.176 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.15 mountX=0.12 mountY=-0.02, mountTheta=-0.13
01:17:16.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.02, opts=13)
01:17:16.181 00.003 9672 Enqueuing Move request for scope (0.12, 0.02)
01:17:16.182 00.001 7404 Worker thread wakes up
01:17:16.182 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
01:17:16.182 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
01:17:16.182 00.000 7404 Moving (0.12, 0.02) raw xDistance=0.12 yDistance=-0.02
01:17:16.185 00.003 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.94
01:17:16.185 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
01:17:16.186 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.186 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=16093, FiltMin=9943, FiltMax=65520, Gamma=0.360
01:17:16.187 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:16.187 00.000 7404 MoveAxis(E, 19, ABG)
01:17:16.187 00.000 7404 Guiding  Dir = 2, Dur = 19
01:17:16.187 00.000 7404 IsSlewing returns 0
01:17:16.188 00.001 7404 IsGuiding returns 0
01:17:16.188 00.000 7404 PulseGuide returned control before completion, sleep 29
01:17:16.193 00.005 9672 UpdateGuideState exits: m=436738 SNR=53.0
01:17:16.196 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:16.199 00.002 9672 Enqueuing Expose request
01:17:16.227 00.028 7404 IsGuiding returns 0
01:17:16.227 00.000 7404 Move returns status 0, amount 19
01:17:16.227 00.000 7404 MoveAxis(N, 0, ABG)
01:17:16.227 00.000 7404 Move returns status 0, amount 0
01:17:16.227 00.000 7404 move complete, result=0
01:17:16.227 00.000 7404 worker thread done servicing request
01:17:16.227 00.000 7404 Worker thread wakes up
01:17:16.227 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:16.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:16.228 00.001 9672 GuideStep: 0.1 px 19 ms EAST, -0.0 px 0 ms NORTH
01:17:18.184 01.956 7404 Exposure complete
01:17:18.316 00.132 7404 worker thread done servicing request
01:17:18.316 00.000 9672 OnExposeComplete: enter
01:17:18.318 00.002 9672 UpdateGuideState(): m_state=6
01:17:18.321 00.003 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:18.323 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
01:17:18.325 00.002 9672 Star::Find returns 1 (0), X=482.93, Y=109.61, Mass=506560, SNR=63.0, Peak=56829 HFD=4.0
01:17:18.326 00.001 9672 MultiStar: [#1 0.70,-0.05,0.00,M2] [#2 1.00,-0.30,0.00,M5] [#3 0.73,-0.01,0.00,M2] [#4 0.85,0.20,0.00,M3] [#5 0.66,0.18,0.00,M10] [#6 0.29,-0.67,0.00,M1] [#7 0.33,-0.31,0.00,M5] 
01:17:18.327 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
01:17:18.329 00.002 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
01:17:18.331 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.14 mountX=0.05 mountY=-0.26, mountTheta=-1.36
01:17:18.334 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.24, opts=13)
01:17:18.335 00.001 9672 Enqueuing Move request for scope (0.11, -0.24)
01:17:18.337 00.002 7404 Worker thread wakes up
01:17:18.337 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
01:17:18.337 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
01:17:18.337 00.000 7404 Moving (0.11, -0.24) raw xDistance=0.05 yDistance=-0.26
01:17:18.339 00.002 7404 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.20
01:17:18.339 00.000 7404 PPEC: input: 0.05, control: -0.03, exposure: 1500
01:17:18.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:18.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:17:18.339 00.000 7404 MoveAxis(E, 15, ABG)
01:17:18.339 00.000 7404 Guiding  Dir = 2, Dur = 15
01:17:18.341 00.002 7404 IsSlewing returns 0
01:17:18.341 00.000 7404 IsGuiding returns 0
01:17:18.341 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16106, FiltMin=10295, FiltMax=65520, Gamma=0.360
01:17:18.343 00.002 7404 PulseGuide returned control before completion, sleep 25
01:17:18.351 00.008 9672 UpdateGuideState exits: m=506560 SNR=63.0
01:17:18.352 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.355 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:18.356 00.001 9672 Enqueuing Expose request
01:17:18.381 00.025 7404 IsGuiding returns 0
01:17:18.381 00.000 7404 Move returns status 0, amount 15
01:17:18.381 00.000 7404 MoveAxis(N, 0, ABG)
01:17:18.381 00.000 7404 Move returns status 0, amount 0
01:17:18.381 00.000 7404 move complete, result=0
01:17:18.381 00.000 7404 worker thread done servicing request
01:17:18.381 00.000 7404 Worker thread wakes up
01:17:18.381 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:18.381 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:18.383 00.002 9672 GuideStep: 0.1 px 15 ms EAST, -0.3 px 0 ms NORTH
01:17:20.355 01.972 7404 Exposure complete
01:17:20.472 00.117 7404 worker thread done servicing request
01:17:20.472 00.000 9672 OnExposeComplete: enter
01:17:20.473 00.001 9672 UpdateGuideState(): m_state=6
01:17:20.474 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:20.475 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
01:17:20.477 00.002 9672 Star::Find returns 1 (0), X=482.48, Y=109.70, Mass=440767, SNR=56.5, Peak=47556 HFD=3.3
01:17:20.478 00.001 9672 MultiStar: [#1 0.28,0.06,0.69,U] [#2 0.01,0.25,0.70,U] [#3 -0.09,0.22,0.77,U] [#4 0.64,0.31,0.00,M4] [#5 0.23,-0.17,0.48,U] [#6 0.01,-0.02,0.48,U] [#7 -0.12,-0.29,0.40,U] 
01:17:20.479 00.001 9672 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.34, -0.15}
01:17:20.480 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
01:17:20.481 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
01:17:20.482 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=-0.03 mountY=0.01, mountTheta=2.67
01:17:20.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.01, opts=13)
01:17:20.486 00.002 9672 Enqueuing Move request for scope (-0.03, 0.01)
01:17:20.487 00.001 7404 Worker thread wakes up
01:17:20.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:17:20.487 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:17:20.487 00.000 7404 Moving (-0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
01:17:20.489 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=16100, FiltMin=9392, FiltMax=65520, Gamma=0.360
01:17:20.490 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.46
01:17:20.491 00.001 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
01:17:20.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:20.491 00.000 7404 MoveAxis(E, 12, ABG)
01:17:20.491 00.000 7404 Guiding  Dir = 2, Dur = 12
01:17:20.491 00.000 7404 IsSlewing returns 0
01:17:20.491 00.000 7404 IsGuiding returns 0
01:17:20.491 00.000 7404 PulseGuide returned control before completion, sleep 22
01:17:20.497 00.006 9672 UpdateGuideState exits: m=440767 SNR=56.5
01:17:20.499 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:20.501 00.001 9672 Enqueuing Expose request
01:17:20.514 00.013 7404 IsGuiding returns 0
01:17:20.514 00.000 7404 Move returns status 0, amount 12
01:17:20.514 00.000 7404 MoveAxis(N, 0, ABG)
01:17:20.514 00.000 7404 Move returns status 0, amount 0
01:17:20.514 00.000 7404 move complete, result=0
01:17:20.514 00.000 9672 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
01:17:20.515 00.001 7404 worker thread done servicing request
01:17:20.516 00.001 7404 Worker thread wakes up
01:17:20.516 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:20.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:22.476 01.960 7404 Exposure complete
01:17:22.591 00.115 7404 worker thread done servicing request
01:17:22.591 00.000 9672 OnExposeComplete: enter
01:17:22.592 00.001 9672 UpdateGuideState(): m_state=6
01:17:22.593 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:22.594 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
01:17:22.595 00.001 9672 Star::Find returns 1 (0), X=482.70, Y=110.01, Mass=425809, SNR=54.3, Peak=52868 HFD=3.4
01:17:22.597 00.002 9672 MultiStar: [#1 0.40,-0.18,0.00,M2] [#2 0.24,0.13,0.75,U] [#3 0.09,0.17,0.82,U] [#4 0.62,0.53,0.00,M5] [#5 -0.33,0.24,0.00,M10] [#6 -0.36,-0.04,0.46,U] [#7 0.11,-0.62,0.00,M5] 
01:17:22.598 00.001 9672 refined, 3 included, MultiStar: {-0.01, 0.12}, one-star: {-0.12, 0.16}
01:17:22.599 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
01:17:22.600 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
01:17:22.602 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.02 mountY=0.12, mountTheta=1.43
01:17:22.603 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.12, opts=13)
01:17:22.604 00.001 9672 Enqueuing Move request for scope (-0.01, 0.12)
01:17:22.605 00.001 7404 Worker thread wakes up
01:17:22.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:17:22.605 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:17:22.605 00.000 7404 Moving (-0.01, 0.12) raw xDistance=0.02 yDistance=0.12
01:17:22.608 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=16119, FiltMin=9092, FiltMax=65520, Gamma=0.360
01:17:22.610 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.72
01:17:22.610 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
01:17:22.610 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:22.610 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:17:22.610 00.000 7404 MoveAxis(E, 3, ABG)
01:17:22.610 00.000 7404 Guiding  Dir = 2, Dur = 3
01:17:22.611 00.001 7404 IsSlewing returns 0
01:17:22.611 00.000 7404 IsGuiding returns 0
01:17:22.611 00.000 7404 PulseGuide returned control before completion, sleep 13
01:17:22.616 00.005 9672 UpdateGuideState exits: m=425809 SNR=54.3
01:17:22.618 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.618 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:22.620 00.002 9672 Enqueuing Expose request
01:17:22.640 00.020 7404 IsGuiding returns 0
01:17:22.640 00.000 7404 Move returns status 0, amount 3
01:17:22.640 00.000 7404 MoveAxis(N, 0, ABG)
01:17:22.640 00.000 7404 Move returns status 0, amount 0
01:17:22.640 00.000 7404 move complete, result=0
01:17:22.640 00.000 7404 worker thread done servicing request
01:17:22.640 00.000 7404 Worker thread wakes up
01:17:22.640 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:22.640 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:22.640 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:17:24.612 01.972 7404 Exposure complete
01:17:24.736 00.124 7404 worker thread done servicing request
01:17:24.736 00.000 9672 OnExposeComplete: enter
01:17:24.738 00.002 9672 UpdateGuideState(): m_state=6
01:17:24.739 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:24.740 00.001 9672 Star::Find(15, 482, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
01:17:24.742 00.002 9672 Star::Find returns 1 (0), X=482.35, Y=109.55, Mass=464934, SNR=57.4, Peak=49700 HFD=3.4
01:17:24.743 00.001 9672 MultiStar: [#1 0.41,0.39,0.00,M3] [#2 0.51,0.13,0.00,M4] [#3 0.05,0.20,0.69,U] [#4 0.40,0.38,0.00,M6] [#5 -0.11,-0.06,0.65,U] [#6 -0.67,-0.33,0.00,M1] [#7 0.19,-0.45,0.00,M6] 
01:17:24.744 00.001 9672 refined, 2 included, MultiStar: {-0.22, -0.09}, one-star: {-0.47, -0.30}
01:17:24.746 00.002 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
01:17:24.748 00.002 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
01:17:24.749 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.23 cameraTheta=-2.76 mountX=-0.23 mountY=-0.02, mountTheta=-3.05
01:17:24.751 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.09, opts=13)
01:17:24.753 00.002 9672 Enqueuing Move request for scope (-0.22, -0.09)
01:17:24.754 00.001 7404 Worker thread wakes up
01:17:24.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
01:17:24.754 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
01:17:24.754 00.000 7404 Moving (-0.22, -0.09) raw xDistance=-0.23 yDistance=-0.02
01:17:24.757 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=16125, FiltMin=9968, FiltMax=65520, Gamma=0.360
01:17:24.758 00.001 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 1413.97
01:17:24.758 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
01:17:24.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:24.758 00.000 7404 MoveAxis(E, 82, ABG)
01:17:24.758 00.000 7404 Guiding  Dir = 2, Dur = 82
01:17:24.759 00.001 7404 IsSlewing returns 0
01:17:24.759 00.000 7404 IsGuiding returns 0
01:17:24.759 00.000 7404 PulseGuide returned control before completion, sleep 92
01:17:24.765 00.006 9672 UpdateGuideState exits: m=464934 SNR=57.4
01:17:24.767 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.768 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:24.770 00.002 9672 Enqueuing Expose request
01:17:24.856 00.086 7404 IsGuiding returns 0
01:17:24.856 00.000 7404 Move returns status 0, amount 82
01:17:24.856 00.000 7404 MoveAxis(N, 0, ABG)
01:17:24.856 00.000 7404 Move returns status 0, amount 0
01:17:24.856 00.000 7404 move complete, result=0
01:17:24.856 00.000 7404 worker thread done servicing request
01:17:24.856 00.000 7404 Worker thread wakes up
01:17:24.856 00.000 9672 GuideStep: -0.2 px 82 ms EAST, -0.0 px 0 ms NORTH
01:17:24.858 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:24.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:26.814 01.956 7404 Exposure complete
01:17:26.930 00.116 7404 worker thread done servicing request
01:17:26.930 00.000 9672 OnExposeComplete: enter
01:17:26.932 00.002 9672 UpdateGuideState(): m_state=6
01:17:26.933 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:26.935 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
01:17:26.936 00.001 9672 Star::Find returns 1 (0), X=482.45, Y=109.34, Mass=461369, SNR=59.9, Peak=48100 HFD=3.4
01:17:26.937 00.001 9672 MultiStar: [#1 0.27,-0.22,0.71,U] [#2 0.59,-0.06,0.00,M5] [#3 0.40,-0.13,0.00,M1] [#4 0.64,0.14,0.00,M7] [#5 -0.62,-0.23,0.00,M10] [#6 0.14,-0.60,0.00,M2] [#7 0.30,-0.33,0.00,M7] 
01:17:26.939 00.002 9672 refined, 1 included, MultiStar: {-0.10, -0.39}, one-star: {-0.36, -0.51}
01:17:26.940 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
01:17:26.941 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:17:26.942 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.39 hyp=0.40 cameraTheta=-1.83 mountX=-0.18 mountY=-0.35, mountTheta=-2.06
01:17:26.944 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.39, opts=13)
01:17:26.945 00.001 9672 Enqueuing Move request for scope (-0.10, -0.39)
01:17:26.946 00.001 7404 Worker thread wakes up
01:17:26.947 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.39) opts 0xd
01:17:26.947 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.39)
01:17:26.947 00.000 7404 Moving (-0.10, -0.39) raw xDistance=-0.18 yDistance=-0.35
01:17:26.950 00.003 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1414.22
01:17:26.950 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
01:17:26.951 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:26.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:17:26.951 00.000 7404 MoveAxis(E, 67, ABG)
01:17:26.951 00.000 7404 Guiding  Dir = 2, Dur = 67
01:17:26.951 00.000 7404 IsSlewing returns 0
01:17:26.951 00.000 7404 IsGuiding returns 0
01:17:26.952 00.001 7404 PulseGuide returned control before completion, sleep 77
01:17:26.952 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=16112, FiltMin=10365, FiltMax=65520, Gamma=0.360
01:17:26.962 00.010 9672 UpdateGuideState exits: m=461369 SNR=59.9
01:17:26.963 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:26.964 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:26.965 00.001 9672 Enqueuing Expose request
01:17:27.040 00.075 7404 IsGuiding returns 1
01:17:27.040 00.000 7404 scope still moving after pulse duration time elapsed
01:17:27.072 00.032 7404 IsSlewing returns 0
01:17:27.072 00.000 7404 IsGuiding returns 0
01:17:27.072 00.000 7404 scope move finished after 67 + 53 ms
01:17:27.072 00.000 7404 Move returns status 0, amount 67
01:17:27.072 00.000 7404 MoveAxis(N, 0, ABG)
01:17:27.072 00.000 7404 Move returns status 0, amount 0
01:17:27.072 00.000 7404 move complete, result=0
01:17:27.072 00.000 9672 GuideStep: -0.2 px 67 ms EAST, -0.3 px 0 ms NORTH
01:17:27.075 00.003 7404 worker thread done servicing request
01:17:27.075 00.000 7404 Worker thread wakes up
01:17:27.075 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:27.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:29.035 01.960 7404 Exposure complete
01:17:29.160 00.125 7404 worker thread done servicing request
01:17:29.161 00.001 9672 OnExposeComplete: enter
01:17:29.163 00.002 9672 UpdateGuideState(): m_state=6
01:17:29.165 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:29.167 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
01:17:29.168 00.001 9672 Star::Find returns 1 (0), X=482.73, Y=109.76, Mass=473452, SNR=57.9, Peak=49668 HFD=3.8
01:17:29.169 00.001 9672 MultiStar: [#1 0.67,-0.03,0.00,M3] [#2 0.48,0.14,0.00,M6] [#3 0.57,-0.25,0.00,M2] [#4 0.82,-0.12,0.00,M8] [#5 -0.10,-0.06,0.60,U] [#6 -0.02,-0.44,0.00,M3] [#7 0.33,-0.31,0.00,M8] 
01:17:29.170 00.001 9672 refined, 1 included, MultiStar: {-0.09, -0.08}, one-star: {-0.09, -0.09}
01:17:29.172 00.002 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
01:17:29.173 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
01:17:29.174 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
01:17:29.177 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.08, opts=13)
01:17:29.179 00.002 9672 Enqueuing Move request for scope (-0.09, -0.08)
01:17:29.180 00.001 7404 Worker thread wakes up
01:17:29.180 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:17:29.180 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:17:29.180 00.000 7404 Moving (-0.09, -0.08) raw xDistance=-0.11 yDistance=-0.05
01:17:29.182 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9488, max=65535, med=16106, FiltMin=10512, FiltMax=65520, Gamma=0.360
01:17:29.183 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.47
01:17:29.183 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
01:17:29.184 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:29.184 00.000 7404 MoveAxis(E, 5, ABG)
01:17:29.184 00.000 7404 Guiding  Dir = 2, Dur = 5
01:17:29.184 00.000 7404 IsSlewing returns 0
01:17:29.184 00.000 7404 IsGuiding returns 0
01:17:29.184 00.000 7404 PulseGuide returned control before completion, sleep 15
01:17:29.191 00.007 9672 UpdateGuideState exits: m=473452 SNR=57.9
01:17:29.194 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:29.196 00.001 9672 Enqueuing Expose request
01:17:29.202 00.006 7404 IsGuiding returns 0
01:17:29.202 00.000 7404 Move returns status 0, amount 5
01:17:29.202 00.000 7404 MoveAxis(N, 0, ABG)
01:17:29.202 00.000 7404 Move returns status 0, amount 0
01:17:29.202 00.000 7404 move complete, result=0
01:17:29.202 00.000 7404 worker thread done servicing request
01:17:29.202 00.000 7404 Worker thread wakes up
01:17:29.203 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:29.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:29.206 00.003 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:17:31.166 01.960 7404 Exposure complete
01:17:31.302 00.136 7404 worker thread done servicing request
01:17:31.302 00.000 9672 OnExposeComplete: enter
01:17:31.304 00.002 9672 UpdateGuideState(): m_state=6
01:17:31.305 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:31.307 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
01:17:31.308 00.001 9672 Star::Find returns 1 (0), X=482.94, Y=109.63, Mass=435697, SNR=56.0, Peak=49700 HFD=3.8
01:17:31.309 00.001 9672 MultiStar: [#1 0.52,-0.24,0.00,M4] [#2 1.11,0.11,0.00,M7] [#3 0.36,-0.28,0.00,M3] [#4 1.00,0.21,0.00,M9] [#5 0.41,-0.47,0.00,M10] [#6 0.38,-0.14,0.48,U] [#7 0.60,-0.54,0.00,M9] 
01:17:31.311 00.002 9672 single-star, 1 included, MultiStar: {0.21, -0.20}, one-star: {0.13, -0.22}
01:17:31.312 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
01:17:31.314 00.002 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
01:17:31.315 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-1.06 mountX=0.07 mountY=-0.25, mountTheta=-1.28
01:17:31.318 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.22, opts=13)
01:17:31.319 00.001 9672 Enqueuing Move request for scope (0.13, -0.22)
01:17:31.320 00.001 7404 Worker thread wakes up
01:17:31.320 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
01:17:31.321 00.001 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
01:17:31.321 00.000 7404 Moving (0.13, -0.22) raw xDistance=0.07 yDistance=-0.25
01:17:31.324 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=16093, FiltMin=10186, FiltMax=65520, Gamma=0.360
01:17:31.325 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.72
01:17:31.325 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
01:17:31.325 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.64
01:17:31.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:17:31.325 00.000 7404 MoveAxis(E, 10, ABG)
01:17:31.326 00.001 7404 Guiding  Dir = 2, Dur = 10
01:17:31.326 00.000 7404 IsSlewing returns 0
01:17:31.326 00.000 7404 IsGuiding returns 0
01:17:31.326 00.000 7404 PulseGuide returned control before completion, sleep 20
01:17:31.334 00.008 9672 UpdateGuideState exits: m=435697 SNR=56.0
01:17:31.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.337 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:31.338 00.001 9672 Enqueuing Expose request
01:17:31.348 00.010 7404 IsGuiding returns 0
01:17:31.348 00.000 7404 Move returns status 0, amount 10
01:17:31.348 00.000 7404 BLC: Oldest BLC event removed
01:17:31.348 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 117 applied
01:17:31.348 00.000 7404 MoveAxis(N, 183, ABG)
01:17:31.348 00.000 7404 Guiding  Dir = 0, Dur = 183
01:17:31.348 00.000 7404 IsSlewing returns 0
01:17:31.349 00.001 7404 IsGuiding returns 0
01:17:31.349 00.000 7404 PulseGuide returned control before completion, sleep 193
01:17:31.550 00.201 7404 IsGuiding returns 1
01:17:31.550 00.000 7404 scope still moving after pulse duration time elapsed
01:17:31.581 00.031 7404 IsSlewing returns 0
01:17:31.581 00.000 7404 IsGuiding returns 1
01:17:31.614 00.033 7404 IsSlewing returns 0
01:17:31.614 00.000 7404 IsGuiding returns 0
01:17:31.614 00.000 7404 scope move finished after 183 + 81 ms
01:17:31.614 00.000 7404 Move returns status 0, amount 183
01:17:31.614 00.000 7404 move complete, result=0
01:17:31.614 00.000 7404 worker thread done servicing request
01:17:31.614 00.000 7404 Worker thread wakes up
01:17:31.614 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.2 px 183 ms NORTH
01:17:31.616 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:31.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:33.572 01.956 7404 Exposure complete
01:17:33.695 00.123 7404 worker thread done servicing request
01:17:33.695 00.000 9672 OnExposeComplete: enter
01:17:33.697 00.002 9672 UpdateGuideState(): m_state=6
01:17:33.698 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:33.699 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
01:17:33.701 00.002 9672 Star::Find returns 1 (0), X=482.98, Y=109.48, Mass=415699, SNR=53.1, Peak=51261 HFD=3.6
01:17:33.702 00.001 9672 MultiStar: [#1 0.82,-0.59,0.00,M5] [#2 0.76,-0.32,0.00,M8] [#3 1.15,-0.16,0.00,M4] [#4 1.31,-0.12,0.00,M10] [#5 0.59,0.03,0.00,R] [#6 0.63,-0.59,0.00,M3] [#7 1.25,-0.73,0.00,M10] 
01:17:33.704 00.002 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
01:17:33.705 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
01:17:33.706 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.36 hyp=0.40 cameraTheta=-1.15 mountX=0.08 mountY=-0.40, mountTheta=-1.38
01:17:33.708 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.36, opts=13)
01:17:33.710 00.002 9672 Enqueuing Move request for scope (0.16, -0.36)
01:17:33.711 00.001 7404 Worker thread wakes up
01:17:33.711 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.36) opts 0xd
01:17:33.711 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.36)
01:17:33.711 00.000 7404 Moving (0.16, -0.36) raw xDistance=0.08 yDistance=-0.40
01:17:33.711 00.000 7404 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.235973, 1:0.395350
01:17:33.711 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
01:17:33.713 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16068, FiltMin=9572, FiltMax=65520, Gamma=0.360
01:17:33.715 00.002 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.97
01:17:33.715 00.000 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
01:17:33.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
01:17:33.715 00.000 7404 MoveAxis(E, 16, ABG)
01:17:33.715 00.000 7404 Guiding  Dir = 2, Dur = 16
01:17:33.715 00.000 7404 IsSlewing returns 0
01:17:33.715 00.000 7404 IsGuiding returns 0
01:17:33.716 00.001 7404 PulseGuide returned control before completion, sleep 26
01:17:33.722 00.006 9672 UpdateGuideState exits: m=415699 SNR=53.1
01:17:33.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:33.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:33.726 00.001 9672 Enqueuing Expose request
01:17:33.752 00.026 7404 IsGuiding returns 0
01:17:33.752 00.000 7404 Move returns status 0, amount 16
01:17:33.752 00.000 7404 MoveAxis(N, 104, ABG)
01:17:33.752 00.000 7404 Guiding  Dir = 0, Dur = 104
01:17:33.752 00.000 7404 IsSlewing returns 0
01:17:33.752 00.000 7404 IsGuiding returns 0
01:17:33.752 00.000 7404 PulseGuide returned control before completion, sleep 114
01:17:33.876 00.124 7404 IsGuiding returns 1
01:17:33.876 00.000 7404 scope still moving after pulse duration time elapsed
01:17:33.906 00.030 7404 IsSlewing returns 0
01:17:33.906 00.000 7404 IsGuiding returns 1
01:17:33.938 00.032 7404 IsSlewing returns 0
01:17:33.938 00.000 7404 IsGuiding returns 1
01:17:33.969 00.031 7404 IsSlewing returns 0
01:17:33.969 00.000 7404 IsGuiding returns 0
01:17:33.969 00.000 7404 scope move finished after 104 + 112 ms
01:17:33.969 00.000 7404 Move returns status 0, amount 104
01:17:33.969 00.000 7404 move complete, result=0
01:17:33.969 00.000 7404 worker thread done servicing request
01:17:33.969 00.000 7404 Worker thread wakes up
01:17:33.969 00.000 9672 GuideStep: 0.1 px 16 ms EAST, -0.4 px 104 ms NORTH
01:17:33.970 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:33.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:35.932 01.962 7404 Exposure complete
01:17:36.050 00.118 7404 worker thread done servicing request
01:17:36.050 00.000 9672 OnExposeComplete: enter
01:17:36.051 00.001 9672 UpdateGuideState(): m_state=6
01:17:36.053 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:36.054 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
01:17:36.055 00.001 9672 Star::Find returns 1 (0), X=483.16, Y=109.50, Mass=440667, SNR=56.3, Peak=50077 HFD=3.7
01:17:36.057 00.002 9672 MultiStar: [#1 0.93,-0.02,0.00,M6] [#2 1.12,-0.35,0.00,M9] [#3 0.71,-0.08,0.00,M5] [#4 1.40,-0.26,0.00,R] [#5 -0.24,0.03,0.57,U] [#6 0.41,-0.63,0.00,M4] [#7 0.73,0.35,0.00,R] 
01:17:36.058 00.001 9672 refined, 1 included, MultiStar: {0.13, -0.21}, one-star: {0.34, -0.35}
01:17:36.059 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
01:17:36.060 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
01:17:36.061 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.02 mountX=0.08 mountY=-0.24, mountTheta=-1.24
01:17:36.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.21, opts=13)
01:17:36.064 00.001 9672 Enqueuing Move request for scope (0.13, -0.21)
01:17:36.065 00.001 7404 Worker thread wakes up
01:17:36.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
01:17:36.065 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
01:17:36.065 00.000 7404 Moving (0.13, -0.21) raw xDistance=0.08 yDistance=-0.24
01:17:36.065 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.235973, 1:0.395350, 2:0.238905
01:17:36.065 00.000 7404 BLC: No correction, Miss < min_move
01:17:36.067 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16042, FiltMin=10455, FiltMax=65520, Gamma=0.360
01:17:36.068 00.001 7404 PPEC rslt: input = 0.08, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.21
01:17:36.068 00.000 7404 PPEC: input: 0.08, control: -0.04, exposure: 1500
01:17:36.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:17:36.068 00.000 7404 MoveAxis(E, 23, ABG)
01:17:36.068 00.000 7404 Guiding  Dir = 2, Dur = 23
01:17:36.070 00.002 7404 IsSlewing returns 0
01:17:36.070 00.000 7404 IsGuiding returns 0
01:17:36.070 00.000 7404 PulseGuide returned control before completion, sleep 33
01:17:36.075 00.005 9672 UpdateGuideState exits: m=440667 SNR=56.3
01:17:36.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:36.079 00.001 9672 Enqueuing Expose request
01:17:36.113 00.034 7404 IsGuiding returns 1
01:17:36.113 00.000 7404 scope still moving after pulse duration time elapsed
01:17:36.143 00.030 7404 IsSlewing returns 0
01:17:36.143 00.000 7404 IsGuiding returns 0
01:17:36.143 00.000 7404 scope move finished after 23 + 51 ms
01:17:36.143 00.000 7404 Move returns status 0, amount 23
01:17:36.143 00.000 7404 MoveAxis(N, 0, ABG)
01:17:36.144 00.001 7404 Move returns status 0, amount 0
01:17:36.144 00.000 7404 move complete, result=0
01:17:36.144 00.000 7404 worker thread done servicing request
01:17:36.144 00.000 7404 Worker thread wakes up
01:17:36.144 00.000 9672 GuideStep: 0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
01:17:36.146 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:36.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:38.112 01.966 7404 Exposure complete
01:17:38.242 00.130 7404 worker thread done servicing request
01:17:38.242 00.000 9672 OnExposeComplete: enter
01:17:38.243 00.001 9672 UpdateGuideState(): m_state=6
01:17:38.244 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:38.245 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
01:17:38.246 00.001 9672 Star::Find returns 1 (0), X=482.95, Y=109.53, Mass=414231, SNR=52.9, Peak=48509 HFD=3.6
01:17:38.247 00.001 9672 MultiStar: [#1 1.16,0.08,0.00,M7] [#2 0.69,-0.02,0.00,M10] [#3 0.75,-0.21,0.00,M6] [#4 -0.38,0.35,0.00,M1] [#5 -0.28,-0.02,0.52,U] [#6 0.50,-0.79,0.00,M5] [#7 0.02,-0.80,0.00,M1] 
01:17:38.248 00.001 9672 refined, 1 included, MultiStar: {-0.01, -0.21}, one-star: {0.13, -0.31}
01:17:38.249 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
01:17:38.250 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
01:17:38.251 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=-0.06 mountY=-0.20, mountTheta=-1.85
01:17:38.254 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.21, opts=13)
01:17:38.255 00.001 9672 Enqueuing Move request for scope (-0.01, -0.21)
01:17:38.256 00.001 7404 Worker thread wakes up
01:17:38.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
01:17:38.256 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
01:17:38.256 00.000 7404 Moving (-0.01, -0.21) raw xDistance=-0.06 yDistance=-0.20
01:17:38.256 00.000 7404 BLC: window closed
01:17:38.256 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.235973, 1:0.395350, 2:0.238905
01:17:38.256 00.000 7404 BLC: No correction, Miss < min_move
01:17:38.258 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16023, FiltMin=10084, FiltMax=65520, Gamma=0.360
01:17:38.259 00.001 7404 PPEC rslt: input = -0.06, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.45
01:17:38.259 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
01:17:38.260 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:38.260 00.000 7404 MoveAxis(E, 25, ABG)
01:17:38.260 00.000 7404 Guiding  Dir = 2, Dur = 25
01:17:38.260 00.000 7404 IsSlewing returns 0
01:17:38.260 00.000 7404 IsGuiding returns 0
01:17:38.260 00.000 7404 PulseGuide returned control before completion, sleep 35
01:17:38.266 00.006 9672 UpdateGuideState exits: m=414231 SNR=52.9
01:17:38.268 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:38.271 00.002 9672 Enqueuing Expose request
01:17:38.311 00.040 7404 IsGuiding returns 1
01:17:38.311 00.000 7404 scope still moving after pulse duration time elapsed
01:17:38.342 00.031 7404 IsSlewing returns 0
01:17:38.342 00.000 7404 IsGuiding returns 0
01:17:38.342 00.000 7404 scope move finished after 25 + 57 ms
01:17:38.342 00.000 7404 Move returns status 0, amount 25
01:17:38.342 00.000 7404 MoveAxis(N, 0, ABG)
01:17:38.342 00.000 7404 Move returns status 0, amount 0
01:17:38.342 00.000 7404 move complete, result=0
01:17:38.343 00.001 7404 worker thread done servicing request
01:17:38.343 00.000 7404 Worker thread wakes up
01:17:38.343 00.000 9672 GuideStep: -0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
01:17:38.344 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:38.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:40.304 01.960 7404 Exposure complete
01:17:40.418 00.114 7404 worker thread done servicing request
01:17:40.418 00.000 9672 OnExposeComplete: enter
01:17:40.420 00.002 9672 UpdateGuideState(): m_state=6
01:17:40.421 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:40.422 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
01:17:40.423 00.001 9672 Star::Find returns 1 (0), X=482.80, Y=109.51, Mass=438276, SNR=57.1, Peak=51268 HFD=3.7
01:17:40.424 00.001 9672 MultiStar: [#1 0.49,-0.27,0.00,M8] [#2 0.91,-0.27,0.00,R] [#3 0.36,0.01,0.73,U] [#4 -0.53,-0.04,0.00,M2] [#5 -0.53,-0.05,0.00,M1] [#6 0.37,-0.51,0.00,M6] [#7 0.25,-0.39,0.00,M2] 
01:17:40.425 00.001 9672 refined, 1 included, MultiStar: {0.14, -0.19}, one-star: {-0.01, -0.34}
01:17:40.427 00.002 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
01:17:40.428 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
01:17:40.429 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.93 mountX=0.10 mountY=-0.22, mountTheta=-1.16
01:17:40.431 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.19, opts=13)
01:17:40.432 00.001 9672 Enqueuing Move request for scope (0.14, -0.19)
01:17:40.433 00.001 7404 Worker thread wakes up
01:17:40.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
01:17:40.433 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
01:17:40.433 00.000 7404 Moving (0.14, -0.19) raw xDistance=0.10 yDistance=-0.22
01:17:40.435 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=16016, FiltMin=10544, FiltMax=65520, Gamma=0.360
01:17:40.438 00.003 7404 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.69
01:17:40.438 00.000 7404 PPEC: input: 0.10, control: -0.04, exposure: 1500
01:17:40.438 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:17:40.438 00.000 7404 MoveAxis(E, 25, ABG)
01:17:40.438 00.000 7404 Guiding  Dir = 2, Dur = 25
01:17:40.438 00.000 7404 IsSlewing returns 0
01:17:40.438 00.000 7404 IsGuiding returns 0
01:17:40.438 00.000 7404 PulseGuide returned control before completion, sleep 35
01:17:40.444 00.006 9672 UpdateGuideState exits: m=438276 SNR=57.1
01:17:40.445 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.446 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:40.447 00.001 9672 Enqueuing Expose request
01:17:40.482 00.035 7404 IsGuiding returns 1
01:17:40.482 00.000 7404 scope still moving after pulse duration time elapsed
01:17:40.512 00.030 7404 IsSlewing returns 0
01:17:40.512 00.000 7404 IsGuiding returns 1
01:17:40.544 00.032 7404 IsSlewing returns 0
01:17:40.544 00.000 7404 IsGuiding returns 0
01:17:40.544 00.000 7404 scope move finished after 25 + 81 ms
01:17:40.544 00.000 7404 Move returns status 0, amount 25
01:17:40.544 00.000 7404 MoveAxis(N, 0, ABG)
01:17:40.544 00.000 7404 Move returns status 0, amount 0
01:17:40.544 00.000 7404 move complete, result=0
01:17:40.545 00.001 7404 worker thread done servicing request
01:17:40.545 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
01:17:40.546 00.001 7404 Worker thread wakes up
01:17:40.546 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:40.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:42.513 01.967 7404 Exposure complete
01:17:42.636 00.123 7404 worker thread done servicing request
01:17:42.636 00.000 9672 OnExposeComplete: enter
01:17:42.637 00.001 9672 UpdateGuideState(): m_state=6
01:17:42.639 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:42.640 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
01:17:42.641 00.001 9672 Star::Find returns 1 (0), X=483.01, Y=109.72, Mass=464579, SNR=57.2, Peak=54717 HFD=4.0
01:17:42.642 00.001 9672 MultiStar: [#1 0.74,0.03,0.00,M9] [#2 0.27,0.51,0.00,M1] [#3 0.68,-0.06,0.00,M6] [#4 -0.24,0.80,0.00,M3] [#5 -0.27,-0.01,0.59,U] [#6 0.71,0.01,0.00,M7] [#7 0.17,-0.22,0.40,U] 
01:17:42.644 00.002 9672 refined, 2 included, MultiStar: {0.05, -0.11}, one-star: {0.19, -0.13}
01:17:42.645 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
01:17:42.646 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
01:17:42.647 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.15 mountX=0.02 mountY=-0.12, mountTheta=-1.37
01:17:42.650 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.11, opts=13)
01:17:42.652 00.002 9672 Enqueuing Move request for scope (0.05, -0.11)
01:17:42.657 00.005 7404 Worker thread wakes up
01:17:42.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
01:17:42.657 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
01:17:42.657 00.000 7404 Moving (0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
01:17:42.660 00.003 7404 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.93
01:17:42.661 00.001 7404 PPEC: input: 0.02, control: -0.05, exposure: 1500
01:17:42.661 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:42.661 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:42.661 00.000 7404 MoveAxis(E, 27, ABG)
01:17:42.661 00.000 7404 Guiding  Dir = 2, Dur = 27
01:17:42.661 00.000 7404 IsSlewing returns 0
01:17:42.661 00.000 7404 IsGuiding returns 0
01:17:42.662 00.001 7404 PulseGuide returned control before completion, sleep 37
01:17:42.662 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=16010, FiltMin=10007, FiltMax=65520, Gamma=0.360
01:17:42.671 00.009 9672 UpdateGuideState exits: m=464579 SNR=57.2
01:17:42.672 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:42.674 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:42.675 00.001 9672 Enqueuing Expose request
01:17:42.712 00.037 7404 IsGuiding returns 1
01:17:42.712 00.000 7404 scope still moving after pulse duration time elapsed
01:17:42.744 00.032 7404 IsSlewing returns 0
01:17:42.744 00.000 7404 IsGuiding returns 0
01:17:42.744 00.000 7404 scope move finished after 27 + 55 ms
01:17:42.744 00.000 7404 Move returns status 0, amount 27
01:17:42.744 00.000 7404 MoveAxis(N, 0, ABG)
01:17:42.744 00.000 7404 Move returns status 0, amount 0
01:17:42.744 00.000 7404 move complete, result=0
01:17:42.744 00.000 7404 worker thread done servicing request
01:17:42.744 00.000 7404 Worker thread wakes up
01:17:42.744 00.000 9672 GuideStep: 0.0 px 27 ms EAST, -0.1 px 0 ms NORTH
01:17:42.746 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:42.746 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:44.705 01.959 7404 Exposure complete
01:17:44.822 00.117 7404 worker thread done servicing request
01:17:44.822 00.000 9672 OnExposeComplete: enter
01:17:44.823 00.001 9672 UpdateGuideState(): m_state=6
01:17:44.825 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:44.826 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
01:17:44.827 00.001 9672 Star::Find returns 1 (0), X=483.00, Y=109.71, Mass=484453, SNR=62.5, Peak=53629 HFD=4.0
01:17:44.828 00.001 9672 MultiStar: [#1 0.44,-0.28,0.00,M10] [#2 -0.07,0.36,0.62,U] [#3 0.69,-0.04,0.00,M7] [#4 -0.41,0.53,0.00,M4] [#5 -0.22,0.19,0.44,U] [#6 0.27,-0.50,0.00,M8] [#7 -0.52,-0.62,0.00,M2] 
01:17:44.829 00.001 9672 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.19, -0.14}
01:17:44.830 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
01:17:44.831 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
01:17:44.832 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.30 mountX=0.04 mountY=0.07, mountTheta=1.07
01:17:44.834 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.08, opts=13)
01:17:44.834 00.000 9672 Enqueuing Move request for scope (0.02, 0.08)
01:17:44.836 00.002 7404 Worker thread wakes up
01:17:44.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:17:44.837 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:17:44.837 00.000 7404 Moving (0.02, 0.08) raw xDistance=0.04 yDistance=0.07
01:17:44.839 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7421, max=65535, med=16016, FiltMin=10384, FiltMax=65520, Gamma=0.360
01:17:44.841 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.55
01:17:44.841 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
01:17:44.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:44.841 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:44.841 00.000 7404 MoveAxis(E, 4, ABG)
01:17:44.841 00.000 7404 Guiding  Dir = 2, Dur = 4
01:17:44.842 00.001 7404 IsSlewing returns 0
01:17:44.842 00.000 7404 IsGuiding returns 0
01:17:44.842 00.000 7404 PulseGuide returned control before completion, sleep 14
01:17:44.848 00.006 9672 UpdateGuideState exits: m=484453 SNR=62.5
01:17:44.849 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:44.851 00.001 9672 Enqueuing Expose request
01:17:44.871 00.020 7404 IsGuiding returns 0
01:17:44.871 00.000 7404 Move returns status 0, amount 4
01:17:44.871 00.000 7404 MoveAxis(N, 0, ABG)
01:17:44.871 00.000 7404 Move returns status 0, amount 0
01:17:44.871 00.000 7404 move complete, result=0
01:17:44.872 00.001 7404 worker thread done servicing request
01:17:44.872 00.000 7404 Worker thread wakes up
01:17:44.872 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:44.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:44.872 00.000 9672 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:17:46.832 01.960 7404 Exposure complete
01:17:46.957 00.125 7404 worker thread done servicing request
01:17:46.958 00.001 9672 OnExposeComplete: enter
01:17:46.960 00.002 9672 UpdateGuideState(): m_state=6
01:17:46.962 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:46.963 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
01:17:46.965 00.002 9672 Star::Find returns 1 (0), X=483.03, Y=109.92, Mass=490644, SNR=58.3, Peak=51357 HFD=4.1
01:17:46.966 00.001 9672 MultiStar: [#1 0.79,-0.18,0.00,R] [#2 -0.26,0.28,0.66,U] [#3 0.76,-0.15,0.00,M8] [#4 -0.36,0.32,0.00,M5] [#5 -0.21,0.27,0.58,U] [#6 0.46,-0.40,0.00,M9] [#7 -0.35,-0.38,0.00,M3] 
01:17:46.968 00.002 9672 refined, 2 included, MultiStar: {-0.03, 0.18}, one-star: {0.21, 0.07}
01:17:46.970 00.002 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.22) = xAngle (1.54 = 1.54)
01:17:46.971 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
01:17:46.973 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.76 mountX=0.01 mountY=0.19, mountTheta=1.54
01:17:46.976 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.18, opts=13)
01:17:46.978 00.002 9672 Enqueuing Move request for scope (-0.03, 0.18)
01:17:46.979 00.001 7404 Worker thread wakes up
01:17:46.979 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
01:17:46.979 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
01:17:46.979 00.000 7404 Moving (-0.03, 0.18) raw xDistance=0.01 yDistance=0.19
01:17:46.983 00.004 7404 PPEC rslt: input = 0.01, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.27
01:17:46.983 00.000 7404 PPEC: input: 0.01, control: -0.07, exposure: 1500
01:17:46.983 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:46.983 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:17:46.983 00.000 7404 MoveAxis(E, 40, ABG)
01:17:46.983 00.000 7404 Guiding  Dir = 2, Dur = 40
01:17:46.983 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16042, FiltMin=10103, FiltMax=65520, Gamma=0.360
01:17:46.986 00.003 7404 IsSlewing returns 0
01:17:46.986 00.000 7404 IsGuiding returns 0
01:17:46.986 00.000 7404 PulseGuide returned control before completion, sleep 50
01:17:46.994 00.008 9672 UpdateGuideState exits: m=490644 SNR=58.3
01:17:46.997 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.999 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:47.000 00.001 9672 Enqueuing Expose request
01:17:47.046 00.046 7404 IsGuiding returns 1
01:17:47.046 00.000 7404 scope still moving after pulse duration time elapsed
01:17:47.077 00.031 7404 IsSlewing returns 0
01:17:47.077 00.000 7404 IsGuiding returns 0
01:17:47.077 00.000 7404 scope move finished after 40 + 51 ms
01:17:47.077 00.000 7404 Move returns status 0, amount 40
01:17:47.077 00.000 7404 MoveAxis(N, 0, ABG)
01:17:47.077 00.000 7404 Move returns status 0, amount 0
01:17:47.077 00.000 7404 move complete, result=0
01:17:47.077 00.000 7404 worker thread done servicing request
01:17:47.077 00.000 7404 Worker thread wakes up
01:17:47.078 00.001 9672 GuideStep: 0.0 px 40 ms EAST, 0.2 px 0 ms NORTH
01:17:47.079 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:47.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:49.042 01.963 7404 Exposure complete
01:17:49.167 00.125 7404 worker thread done servicing request
01:17:49.167 00.000 9672 OnExposeComplete: enter
01:17:49.168 00.001 9672 UpdateGuideState(): m_state=6
01:17:49.169 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:49.170 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
01:17:49.171 00.001 9672 Star::Find returns 1 (0), X=483.52, Y=109.64, Mass=416499, SNR=55.1, Peak=53629 HFD=3.3
01:17:49.173 00.002 9672 MultiStar: [#1 0.03,0.17,0.90,U] [#2 0.39,0.40,0.00,M1] [#3 0.97,0.20,0.00,M9] [#4 -0.43,0.24,0.00,M6] [#5 0.21,0.14,0.58,U] [#6 0.22,-0.33,0.38,U] [#7 0.29,-0.87,0.00,M4] 
01:17:49.174 00.001 9672 refined, 3 included, MultiStar: {0.32, -0.03}, one-star: {0.70, -0.21}
01:17:49.175 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
01:17:49.176 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
01:17:49.178 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.03 hyp=0.33 cameraTheta=-0.10 mountX=0.31 mountY=-0.12, mountTheta=-0.38
01:17:49.180 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.03, opts=13)
01:17:49.181 00.001 9672 Enqueuing Move request for scope (0.32, -0.03)
01:17:49.183 00.002 7404 Worker thread wakes up
01:17:49.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.03) opts 0xd
01:17:49.183 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.03)
01:17:49.183 00.000 7404 Moving (0.32, -0.03) raw xDistance=0.31 yDistance=-0.12
01:17:49.186 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=16042, FiltMin=10314, FiltMax=65520, Gamma=0.360
01:17:49.187 00.001 7404 PPEC rslt: input = 0.31, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 1388.09
01:17:49.187 00.000 7404 PPEC: input: 0.31, control: 0.15, exposure: 1500
01:17:49.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:49.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:49.188 00.001 7404 MoveAxis(W, 87, ABG)
01:17:49.188 00.000 7404 Guiding  Dir = 3, Dur = 87
01:17:49.188 00.000 7404 IsSlewing returns 0
01:17:49.188 00.000 7404 IsGuiding returns 0
01:17:49.188 00.000 7404 PulseGuide returned control before completion, sleep 97
01:17:49.195 00.007 9672 UpdateGuideState exits: m=416499 SNR=55.1
01:17:49.196 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:49.198 00.001 9672 Enqueuing Expose request
01:17:49.287 00.089 7404 IsGuiding returns 0
01:17:49.287 00.000 7404 Move returns status 0, amount 87
01:17:49.287 00.000 7404 MoveAxis(N, 0, ABG)
01:17:49.287 00.000 7404 Move returns status 0, amount 0
01:17:49.287 00.000 7404 move complete, result=0
01:17:49.287 00.000 7404 worker thread done servicing request
01:17:49.287 00.000 7404 Worker thread wakes up
01:17:49.287 00.000 9672 GuideStep: 0.3 px 87 ms WEST, -0.1 px 0 ms NORTH
01:17:49.288 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:49.290 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:49.925 00.635 9672 evsrv: cli 12FBCF30 connect
01:17:49.927 00.002 9672 case statement mapped state 6 to 3
01:17:49.929 00.002 9672 case statement mapped state 6 to 3
01:17:49.932 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"2b2fb029-1da9-4516-9ea3-874b5422e84b"}
01:17:49.934 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[482.82,109.85],"id":"2b2fb029-1da9-4516-9ea3-874b5422e84b"}
01:17:49.936 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:17:51.260 01.324 7404 Exposure complete
01:17:51.428 00.168 7404 worker thread done servicing request
01:17:51.428 00.000 9672 OnExposeComplete: enter
01:17:51.430 00.002 9672 UpdateGuideState(): m_state=6
01:17:51.432 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:51.434 00.002 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
01:17:51.436 00.002 9672 Star::Find returns 1 (0), X=482.63, Y=109.49, Mass=487290, SNR=56.9, Peak=55236 HFD=3.4
01:17:51.438 00.002 9672 MultiStar: [#1 -0.14,0.30,0.87,U] [#2 -0.11,0.13,0.56,U] [#3 0.79,-0.24,0.00,M10] [#4 -0.65,0.33,0.00,M7] [#5 -0.46,-0.01,0.00,M1] [#6 0.30,-0.62,0.00,M9] [#7 -0.25,-0.55,0.00,M5] 
01:17:51.440 00.002 9672 refined, 2 included, MultiStar: {-0.15, -0.01}, one-star: {-0.18, -0.36}
01:17:51.442 00.002 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
01:17:51.443 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
01:17:51.445 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=-0.15 mountY=0.03, mountTheta=2.93
01:17:51.448 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.01, opts=13)
01:17:51.450 00.002 9672 Enqueuing Move request for scope (-0.15, -0.01)
01:17:51.451 00.001 7404 Worker thread wakes up
01:17:51.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:17:51.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:17:51.451 00.000 7404 Moving (-0.15, -0.01) raw xDistance=-0.15 yDistance=0.03
01:17:51.454 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=16048, FiltMin=10263, FiltMax=65520, Gamma=0.360
01:17:51.456 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1378.99
01:17:51.456 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
01:17:51.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:51.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:51.456 00.000 7404 MoveAxis(E, 14, ABG)
01:17:51.457 00.001 7404 Guiding  Dir = 2, Dur = 14
01:17:51.457 00.000 7404 IsSlewing returns 0
01:17:51.457 00.000 7404 IsGuiding returns 0
01:17:51.457 00.000 7404 PulseGuide returned control before completion, sleep 24
01:17:51.464 00.007 9672 UpdateGuideState exits: m=487290 SNR=56.9
01:17:51.466 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.467 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:51.469 00.002 9672 Enqueuing Expose request
01:17:51.486 00.017 7404 IsGuiding returns 0
01:17:51.486 00.000 7404 Move returns status 0, amount 14
01:17:51.486 00.000 7404 MoveAxis(N, 0, ABG)
01:17:51.486 00.000 7404 Move returns status 0, amount 0
01:17:51.486 00.000 7404 move complete, result=0
01:17:51.487 00.001 7404 worker thread done servicing request
01:17:51.487 00.000 7404 Worker thread wakes up
01:17:51.487 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:51.487 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:51.487 00.000 9672 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
01:17:53.450 01.963 7404 Exposure complete
01:17:53.627 00.177 7404 worker thread done servicing request
01:17:53.628 00.001 9672 OnExposeComplete: enter
01:17:53.630 00.002 9672 UpdateGuideState(): m_state=6
01:17:53.631 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:53.633 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
01:17:53.636 00.003 9672 Star::Find returns 1 (0), X=482.62, Y=109.27, Mass=490932, SNR=63.1, Peak=48951 HFD=3.6
01:17:53.642 00.006 9672 MultiStar: [#1 -0.28,-0.27,0.76,U] [#2 -0.33,0.20,0.57,U] [#3 0.77,-0.11,0.00,R] [#4 -1.24,-0.13,0.00,M8] [#5 -0.56,-0.35,0.00,M2] [#6 0.35,-0.69,0.00,M10] [#7 -0.61,-0.84,0.00,M6] 
01:17:53.645 00.003 9672 refined, 2 included, MultiStar: {-0.26, -0.29}, one-star: {-0.20, -0.58}
01:17:53.647 00.002 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
01:17:53.650 00.003 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
01:17:53.652 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-2.30 mountX=-0.32 mountY=-0.20, mountTheta=-2.57
01:17:53.655 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.29, opts=13)
01:17:53.662 00.007 9672 Enqueuing Move request for scope (-0.26, -0.29)
01:17:53.666 00.004 7404 Worker thread wakes up
01:17:53.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.29) opts 0xd
01:17:53.666 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.29)
01:17:53.666 00.000 7404 Moving (-0.26, -0.29) raw xDistance=-0.32 yDistance=-0.20
01:17:53.673 00.007 7404 PPEC rslt: input = -0.32, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1369.98
01:17:53.673 00.000 7404 PPEC: input: -0.32, control: -0.18, exposure: 1500
01:17:53.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:53.673 00.000 7404 MoveAxis(E, 103, ABG)
01:17:53.673 00.000 7404 Guiding  Dir = 2, Dur = 103
01:17:53.674 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=16061, FiltMin=10487, FiltMax=65520, Gamma=0.360
01:17:53.676 00.002 7404 IsSlewing returns 0
01:17:53.677 00.001 7404 IsGuiding returns 0
01:17:53.678 00.001 7404 PulseGuide returned control before completion, sleep 113
01:17:53.686 00.008 9672 UpdateGuideState exits: m=490932 SNR=63.1
01:17:53.691 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.693 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:53.694 00.001 9672 Enqueuing Expose request
01:17:53.722 00.028 9672 evsrv: cli 12FBD610 connect
01:17:53.724 00.002 9672 case statement mapped state 6 to 3
01:17:53.726 00.002 9672 case statement mapped state 6 to 3
01:17:53.728 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"c47e938e-3374-42dc-bd82-2fa9150c8f5f"}
01:17:53.730 00.002 9672 case statement mapped state 6 to 3
01:17:53.732 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47e938e-3374-42dc-bd82-2fa9150c8f5f"}
01:17:53.733 00.001 9672 evsrv: cli 12FBD610 disconnect
01:17:53.738 00.005 9672 evsrv: cli 12FBD070 connect
01:17:53.740 00.002 9672 case statement mapped state 6 to 3
01:17:53.742 00.002 9672 case statement mapped state 6 to 3
01:17:53.744 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"f9e12999-d575-4a3c-ad22-7cc4136136e8"}
01:17:53.746 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[482.82,109.85],"id":"f9e12999-d575-4a3c-ad22-7cc4136136e8"}
01:17:53.763 00.017 9672 evsrv: cli 12FBD070 disconnect
01:17:53.797 00.034 7404 IsGuiding returns 1
01:17:53.797 00.000 7404 scope still moving after pulse duration time elapsed
01:17:53.834 00.037 7404 IsSlewing returns 0
01:17:53.836 00.002 7404 IsGuiding returns 1
01:17:53.859 00.023 7404 IsSlewing returns 0
01:17:53.859 00.000 7404 IsGuiding returns 1
01:17:53.891 00.032 7404 IsSlewing returns 0
01:17:53.891 00.000 7404 IsGuiding returns 1
01:17:53.923 00.032 7404 IsSlewing returns 0
01:17:53.923 00.000 7404 IsGuiding returns 1
01:17:53.954 00.031 7404 IsSlewing returns 0
01:17:53.954 00.000 7404 IsGuiding returns 1
01:17:53.986 00.032 7404 IsSlewing returns 0
01:17:53.987 00.001 7404 IsGuiding returns 1
01:17:54.017 00.030 7404 IsSlewing returns 0
01:17:54.018 00.001 7404 IsGuiding returns 1
01:17:54.049 00.031 7404 IsSlewing returns 0
01:17:54.049 00.000 7404 IsGuiding returns 1
01:17:54.080 00.031 7404 IsSlewing returns 0
01:17:54.080 00.000 7404 IsGuiding returns 1
01:17:54.112 00.032 7404 IsSlewing returns 0
01:17:54.113 00.001 7404 IsGuiding returns 1
01:17:54.143 00.030 7404 IsSlewing returns 0
01:17:54.143 00.000 7404 IsGuiding returns 1
01:17:54.174 00.031 7404 IsSlewing returns 0
01:17:54.174 00.000 7404 IsGuiding returns 1
01:17:54.205 00.031 7404 IsSlewing returns 0
01:17:54.205 00.000 7404 IsGuiding returns 1
01:17:54.237 00.032 7404 IsSlewing returns 0
01:17:54.238 00.001 7404 IsGuiding returns 1
01:17:54.268 00.030 7404 IsSlewing returns 0
01:17:54.269 00.001 7404 IsGuiding returns 1
01:17:54.299 00.030 7404 IsSlewing returns 0
01:17:54.299 00.000 7404 IsGuiding returns 1
01:17:54.330 00.031 7404 IsSlewing returns 0
01:17:54.330 00.000 7404 IsGuiding returns 1
01:17:54.362 00.032 7404 IsSlewing returns 0
01:17:54.363 00.001 7404 IsGuiding returns 1
01:17:54.394 00.031 7404 IsSlewing returns 0
01:17:54.394 00.000 7404 IsGuiding returns 1
01:17:54.444 00.050 7404 IsSlewing returns 0
01:17:54.444 00.000 7404 IsGuiding returns 1
01:17:54.474 00.030 7404 IsSlewing returns 0
01:17:54.474 00.000 7404 IsGuiding returns 1
01:17:54.509 00.035 7404 IsSlewing returns 0
01:17:54.509 00.000 7404 IsGuiding returns 1
01:17:54.536 00.027 7404 IsSlewing returns 0
01:17:54.536 00.000 7404 IsGuiding returns 1
01:17:54.567 00.031 7404 IsSlewing returns 0
01:17:54.567 00.000 7404 IsGuiding returns 0
01:17:54.567 00.000 7404 scope move finished after 103 + 786 ms
01:17:54.567 00.000 7404 Move returns status 0, amount 103
01:17:54.567 00.000 7404 MoveAxis(N, 0, ABG)
01:17:54.567 00.000 7404 Move returns status 0, amount 0
01:17:54.567 00.000 7404 move complete, result=0
01:17:54.567 00.000 7404 worker thread done servicing request
01:17:54.567 00.000 7404 Worker thread wakes up
01:17:54.567 00.000 9672 GuideStep: -0.3 px 103 ms EAST, -0.2 px 0 ms NORTH
01:17:54.568 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:54.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:56.534 01.966 7404 Exposure complete
01:17:56.654 00.120 7404 worker thread done servicing request
01:17:56.654 00.000 9672 OnExposeComplete: enter
01:17:56.655 00.001 9672 UpdateGuideState(): m_state=6
01:17:56.657 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:56.660 00.003 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
01:17:56.663 00.003 9672 Star::Find returns 1 (0), X=482.99, Y=109.83, Mass=437244, SNR=51.3, Peak=57021 HFD=3.7
01:17:56.664 00.001 9672 MultiStar: [#1 -0.24,0.38,0.00,M1] [#2 0.03,0.47,0.00,M1] [#3 0.05,0.26,0.88,U] [#4 -0.41,0.74,0.00,M9] [#5 -0.41,0.38,0.00,M3] [#6 0.42,-0.17,0.00,R] [#7 0.13,-0.69,0.00,M7] 
01:17:56.666 00.002 9672 refined, 1 included, MultiStar: {0.12, 0.11}, one-star: {0.17, -0.02}
01:17:56.667 00.001 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
01:17:56.669 00.002 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
01:17:56.671 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.77 mountX=0.14 mountY=0.08, mountTheta=0.50
01:17:56.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.11, opts=13)
01:17:56.675 00.002 9672 Enqueuing Move request for scope (0.12, 0.11)
01:17:56.676 00.001 7404 Worker thread wakes up
01:17:56.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:17:56.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:17:56.677 00.001 7404 Moving (0.12, 0.11) raw xDistance=0.14 yDistance=0.08
01:17:56.679 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1361.07
01:17:56.679 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
01:17:56.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:56.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:56.679 00.000 7404 MoveAxis(E, 4, ABG)
01:17:56.679 00.000 7404 Guiding  Dir = 2, Dur = 4
01:17:56.681 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9392, max=65535, med=16042, FiltMin=10250, FiltMax=65520, Gamma=0.360
01:17:56.682 00.001 7404 IsSlewing returns 0
01:17:56.683 00.001 7404 IsGuiding returns 0
01:17:56.683 00.000 7404 PulseGuide returned control before completion, sleep 14
01:17:56.691 00.008 9672 UpdateGuideState exits: m=437244 SNR=51.3
01:17:56.693 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.694 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:56.695 00.001 9672 Enqueuing Expose request
01:17:56.700 00.005 7404 IsGuiding returns 0
01:17:56.700 00.000 7404 Move returns status 0, amount 4
01:17:56.700 00.000 7404 MoveAxis(N, 0, ABG)
01:17:56.700 00.000 7404 Move returns status 0, amount 0
01:17:56.700 00.000 7404 move complete, result=0
01:17:56.700 00.000 7404 worker thread done servicing request
01:17:56.700 00.000 7404 Worker thread wakes up
01:17:56.700 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:56.700 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:56.701 00.001 9672 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:17:58.654 01.953 7404 Exposure complete
01:17:58.790 00.136 7404 worker thread done servicing request
01:17:58.790 00.000 9672 OnExposeComplete: enter
01:17:58.793 00.003 9672 UpdateGuideState(): m_state=6
01:17:58.795 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:17:58.797 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
01:17:58.798 00.001 9672 Star::Find returns 1 (0), X=482.76, Y=109.61, Mass=487294, SNR=58.5, Peak=43645 HFD=3.7
01:17:58.800 00.002 9672 MultiStar: [#1 -0.22,0.20,0.74,U] [#2 0.06,0.12,0.65,U] [#3 -0.24,0.07,0.82,U] [#4 -0.44,0.47,0.00,M10] [#5 0.08,0.18,0.60,U] [#6 -0.09,-0.16,0.45,U] [#7 -0.37,-0.61,0.00,M8] 
01:17:58.801 00.001 9672 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.05, -0.24}
01:17:58.803 00.002 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
01:17:58.805 00.002 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
01:17:58.806 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=-0.08 mountY=0.04, mountTheta=2.67
01:17:58.808 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.02, opts=13)
01:17:58.811 00.003 9672 Enqueuing Move request for scope (-0.09, 0.02)
01:17:58.812 00.001 7404 Worker thread wakes up
01:17:58.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:17:58.813 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:17:58.813 00.000 7404 Moving (-0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
01:17:58.816 00.003 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1352.24
01:17:58.816 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
01:17:58.816 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=16042, FiltMin=9872, FiltMax=65520, Gamma=0.360
01:17:58.818 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:58.818 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:58.818 00.000 7404 MoveAxis(E, 9, ABG)
01:17:58.818 00.000 7404 Guiding  Dir = 2, Dur = 9
01:17:58.818 00.000 7404 IsSlewing returns 0
01:17:58.818 00.000 7404 IsGuiding returns 0
01:17:58.818 00.000 7404 PulseGuide returned control before completion, sleep 19
01:17:58.825 00.007 9672 UpdateGuideState exits: m=487294 SNR=58.5
01:17:58.827 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:58.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:17:58.829 00.001 9672 Enqueuing Expose request
01:17:58.851 00.022 7404 IsGuiding returns 0
01:17:58.851 00.000 7404 Move returns status 0, amount 9
01:17:58.851 00.000 7404 MoveAxis(N, 0, ABG)
01:17:58.851 00.000 7404 Move returns status 0, amount 0
01:17:58.851 00.000 7404 move complete, result=0
01:17:58.851 00.000 7404 worker thread done servicing request
01:17:58.851 00.000 7404 Worker thread wakes up
01:17:58.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:17:58.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:17:58.851 00.000 9672 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:18:00.816 01.965 7404 Exposure complete
01:18:00.945 00.129 7404 worker thread done servicing request
01:18:00.945 00.000 9672 OnExposeComplete: enter
01:18:00.948 00.003 9672 UpdateGuideState(): m_state=6
01:18:00.950 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:00.952 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
01:18:00.954 00.002 9672 Star::Find returns 1 (0), X=482.99, Y=109.65, Mass=413021, SNR=53.0, Peak=53405 HFD=3.4
01:18:00.955 00.001 9672 MultiStar: [#1 -0.46,0.02,0.00,M1] [#2 0.03,0.03,0.75,U] [#3 -0.06,-0.34,0.94,U] [#4 -0.28,0.17,0.74,U] [#5 -0.30,-0.04,0.57,U] [#6 0.08,-0.58,0.00,M1] [#7 -0.03,-1.33,0.00,M9] 
01:18:00.956 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {0.17, -0.19}
01:18:00.958 00.002 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
01:18:00.959 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
01:18:00.960 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=-0.08 mountY=-0.08, mountTheta=-2.38
01:18:00.963 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.10, opts=13)
01:18:00.964 00.001 9672 Enqueuing Move request for scope (-0.06, -0.10)
01:18:00.965 00.001 7404 Worker thread wakes up
01:18:00.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:18:00.965 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:18:00.965 00.000 7404 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
01:18:00.968 00.003 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1343.49
01:18:00.968 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
01:18:00.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:00.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:00.968 00.000 7404 MoveAxis(E, 5, ABG)
01:18:00.969 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=16055, FiltMin=10250, FiltMax=65520, Gamma=0.360
01:18:00.970 00.001 7404 Guiding  Dir = 2, Dur = 5
01:18:00.970 00.000 7404 IsSlewing returns 0
01:18:00.970 00.000 7404 IsGuiding returns 0
01:18:00.971 00.001 7404 PulseGuide returned control before completion, sleep 15
01:18:00.978 00.007 9672 UpdateGuideState exits: m=413021 SNR=53.0
01:18:00.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.981 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:00.982 00.001 9672 Enqueuing Expose request
01:18:00.995 00.013 7404 IsGuiding returns 1
01:18:00.995 00.000 7404 scope still moving after pulse duration time elapsed
01:18:01.027 00.032 7404 IsSlewing returns 0
01:18:01.027 00.000 7404 IsGuiding returns 1
01:18:01.058 00.031 7404 IsSlewing returns 0
01:18:01.058 00.000 7404 IsGuiding returns 1
01:18:01.090 00.032 7404 IsSlewing returns 0
01:18:01.090 00.000 7404 IsGuiding returns 1
01:18:01.121 00.031 7404 IsSlewing returns 0
01:18:01.121 00.000 7404 IsGuiding returns 1
01:18:01.152 00.031 7404 IsSlewing returns 0
01:18:01.153 00.001 7404 IsGuiding returns 1
01:18:01.182 00.029 7404 IsSlewing returns 0
01:18:01.183 00.001 7404 IsGuiding returns 1
01:18:01.213 00.030 7404 IsSlewing returns 0
01:18:01.214 00.001 7404 IsGuiding returns 1
01:18:01.244 00.030 7404 IsSlewing returns 0
01:18:01.244 00.000 7404 IsGuiding returns 1
01:18:01.276 00.032 7404 IsSlewing returns 0
01:18:01.276 00.000 7404 IsGuiding returns 1
01:18:01.308 00.032 7404 IsSlewing returns 0
01:18:01.308 00.000 7404 IsGuiding returns 1
01:18:01.340 00.032 7404 IsSlewing returns 0
01:18:01.340 00.000 7404 IsGuiding returns 1
01:18:01.370 00.030 7404 IsSlewing returns 0
01:18:01.371 00.001 7404 IsGuiding returns 1
01:18:01.402 00.031 7404 IsSlewing returns 0
01:18:01.403 00.001 7404 IsGuiding returns 1
01:18:01.433 00.030 7404 IsSlewing returns 0
01:18:01.433 00.000 7404 IsGuiding returns 0
01:18:01.433 00.000 7404 scope move finished after 5 + 457 ms
01:18:01.433 00.000 7404 Move returns status 0, amount 5
01:18:01.434 00.001 7404 MoveAxis(N, 0, ABG)
01:18:01.434 00.000 7404 Move returns status 0, amount 0
01:18:01.434 00.000 7404 move complete, result=0
01:18:01.434 00.000 7404 worker thread done servicing request
01:18:01.434 00.000 7404 Worker thread wakes up
01:18:01.434 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:18:01.435 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:01.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:03.400 01.965 7404 Exposure complete
01:18:03.517 00.117 7404 worker thread done servicing request
01:18:03.517 00.000 9672 OnExposeComplete: enter
01:18:03.518 00.001 9672 UpdateGuideState(): m_state=6
01:18:03.520 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:03.521 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
01:18:03.522 00.001 9672 Star::Find returns 1 (0), X=483.03, Y=109.60, Mass=513429, SNR=62.8, Peak=54237 HFD=3.8
01:18:03.523 00.001 9672 MultiStar: [#1 -0.13,0.08,0.78,U] [#2 0.19,0.04,0.61,U] [#3 -0.02,-0.03,0.77,U] [#4 -0.45,0.21,0.00,M10] [#5 -0.40,-0.26,0.00,M2] [#6 -0.34,-0.52,0.00,M2] [#7 -0.06,-0.91,0.00,M10] 
01:18:03.524 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.06}, one-star: {0.21, -0.25}
01:18:03.525 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
01:18:03.526 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
01:18:03.527 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.71 mountX=0.05 mountY=-0.08, mountTheta=-0.95
01:18:03.529 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.06, opts=13)
01:18:03.531 00.002 9672 Enqueuing Move request for scope (0.07, -0.06)
01:18:03.532 00.001 7404 Worker thread wakes up
01:18:03.532 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:18:03.532 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:18:03.532 00.000 7404 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:18:03.534 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16029, FiltMin=10256, FiltMax=65520, Gamma=0.360
01:18:03.536 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1334.84
01:18:03.536 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
01:18:03.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:03.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:03.536 00.000 7404 MoveAxis(W, 9, ABG)
01:18:03.536 00.000 7404 Guiding  Dir = 3, Dur = 9
01:18:03.536 00.000 7404 IsSlewing returns 0
01:18:03.536 00.000 7404 IsGuiding returns 0
01:18:03.537 00.001 7404 PulseGuide returned control before completion, sleep 19
01:18:03.543 00.006 9672 UpdateGuideState exits: m=513429 SNR=62.8
01:18:03.544 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:03.545 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:03.546 00.001 9672 Enqueuing Expose request
01:18:03.567 00.021 7404 IsGuiding returns 0
01:18:03.567 00.000 7404 Move returns status 0, amount 9
01:18:03.567 00.000 7404 MoveAxis(N, 0, ABG)
01:18:03.567 00.000 7404 Move returns status 0, amount 0
01:18:03.567 00.000 7404 move complete, result=0
01:18:03.567 00.000 7404 worker thread done servicing request
01:18:03.567 00.000 7404 Worker thread wakes up
01:18:03.567 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:18:03.568 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:03.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:05.539 01.971 7404 Exposure complete
01:18:05.655 00.116 7404 worker thread done servicing request
01:18:05.655 00.000 9672 OnExposeComplete: enter
01:18:05.657 00.002 9672 UpdateGuideState(): m_state=6
01:18:05.658 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:05.659 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
01:18:05.660 00.001 9672 Star::Find returns 1 (0), X=482.71, Y=109.33, Mass=492339, SNR=58.3, Peak=48087 HFD=3.6
01:18:05.661 00.001 9672 MultiStar: [#1 -0.33,-0.39,0.00,M1] [#2 0.17,-0.42,0.00,M1] [#3 -0.13,-0.58,0.00,M1] [#4 -0.25,-0.28,0.64,U] [#5 -0.25,-0.32,0.45,U] [#6 -0.63,-0.90,0.00,M3] [#7 -0.50,-1.23,0.00,R] 
01:18:05.663 00.002 9672 refined, 2 included, MultiStar: {-0.18, -0.40}, one-star: {-0.11, -0.52}
01:18:05.663 00.000 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
01:18:05.664 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
01:18:05.665 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.40 hyp=0.44 cameraTheta=-2.00 mountX=-0.27 mountY=-0.33, mountTheta=-2.24
01:18:05.667 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.40, opts=13)
01:18:05.668 00.001 9672 Enqueuing Move request for scope (-0.18, -0.40)
01:18:05.669 00.001 7404 Worker thread wakes up
01:18:05.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.40) opts 0xd
01:18:05.669 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.40)
01:18:05.669 00.000 7404 Moving (-0.18, -0.40) raw xDistance=-0.27 yDistance=-0.33
01:18:05.672 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=16029, FiltMin=10340, FiltMax=65520, Gamma=0.360
01:18:05.673 00.001 7404 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1326.27
01:18:05.673 00.000 7404 PPEC: input: -0.27, control: -0.11, exposure: 1500
01:18:05.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
01:18:05.673 00.000 7404 MoveAxis(E, 66, ABG)
01:18:05.673 00.000 7404 Guiding  Dir = 2, Dur = 66
01:18:05.675 00.002 7404 IsSlewing returns 0
01:18:05.675 00.000 7404 IsGuiding returns 0
01:18:05.675 00.000 7404 PulseGuide returned control before completion, sleep 76
01:18:05.680 00.005 9672 UpdateGuideState exits: m=492339 SNR=58.3
01:18:05.682 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.683 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:05.684 00.001 9672 Enqueuing Expose request
01:18:05.765 00.081 7404 IsGuiding returns 1
01:18:05.765 00.000 7404 scope still moving after pulse duration time elapsed
01:18:05.796 00.031 7404 IsSlewing returns 0
01:18:05.796 00.000 7404 IsGuiding returns 0
01:18:05.796 00.000 7404 scope move finished after 66 + 55 ms
01:18:05.796 00.000 7404 Move returns status 0, amount 66
01:18:05.796 00.000 7404 MoveAxis(N, 88, ABG)
01:18:05.796 00.000 7404 Guiding  Dir = 0, Dur = 88
01:18:05.796 00.000 7404 IsSlewing returns 0
01:18:05.796 00.000 7404 IsGuiding returns 0
01:18:05.797 00.001 7404 PulseGuide returned control before completion, sleep 98
01:18:05.915 00.118 7404 IsGuiding returns 1
01:18:05.915 00.000 7404 scope still moving after pulse duration time elapsed
01:18:05.937 00.022 7404 IsSlewing returns 0
01:18:05.937 00.000 7404 IsGuiding returns 1
01:18:05.968 00.031 7404 IsSlewing returns 0
01:18:05.968 00.000 7404 IsGuiding returns 0
01:18:05.968 00.000 7404 scope move finished after 88 + 84 ms
01:18:05.968 00.000 7404 Move returns status 0, amount 88
01:18:05.968 00.000 7404 move complete, result=0
01:18:05.968 00.000 7404 worker thread done servicing request
01:18:05.968 00.000 7404 Worker thread wakes up
01:18:05.968 00.000 9672 GuideStep: -0.3 px 66 ms EAST, -0.3 px 88 ms NORTH
01:18:05.970 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:05.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:07.940 01.970 7404 Exposure complete
01:18:08.055 00.115 7404 worker thread done servicing request
01:18:08.055 00.000 9672 OnExposeComplete: enter
01:18:08.057 00.002 9672 UpdateGuideState(): m_state=6
01:18:08.058 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:08.060 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
01:18:08.061 00.001 9672 Star::Find returns 1 (0), X=482.99, Y=109.65, Mass=541684, SNR=73.3, Peak=48356 HFD=4.1
01:18:08.062 00.001 9672 MultiStar: [#1 0.08,-0.35,0.54,U] [#2 0.26,-0.36,0.00,M2] [#3 -0.17,-0.39,0.00,M2] [#4 -0.56,0.17,0.00,M10] [#5 -0.07,-0.60,0.00,M2] [#6 -0.02,-0.34,0.36,U] [#7 0.71,-0.05,0.00,M1] 
01:18:08.063 00.001 9672 single-star, 2 included, MultiStar: {0.11, -0.27}, one-star: {0.17, -0.20}
01:18:08.064 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
01:18:08.065 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
01:18:08.066 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.86 mountX=0.12 mountY=-0.24, mountTheta=-1.09
01:18:08.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.20, opts=13)
01:18:08.069 00.001 9672 Enqueuing Move request for scope (0.17, -0.20)
01:18:08.070 00.001 7404 Worker thread wakes up
01:18:08.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
01:18:08.070 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
01:18:08.070 00.000 7404 Moving (0.17, -0.20) raw xDistance=0.12 yDistance=-0.24
01:18:08.072 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16048, FiltMin=10736, FiltMax=65520, Gamma=0.360
01:18:08.074 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1317.79
01:18:08.074 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
01:18:08.074 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:08.074 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:18:08.074 00.000 7404 MoveAxis(E, 5, ABG)
01:18:08.074 00.000 7404 Guiding  Dir = 2, Dur = 5
01:18:08.074 00.000 7404 IsSlewing returns 0
01:18:08.074 00.000 7404 IsGuiding returns 0
01:18:08.076 00.002 7404 PulseGuide returned control before completion, sleep 15
01:18:08.081 00.005 9672 UpdateGuideState exits: m=541684 SNR=73.3
01:18:08.082 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:08.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:08.084 00.001 9672 Enqueuing Expose request
01:18:08.106 00.022 7404 IsGuiding returns 0
01:18:08.106 00.000 7404 Move returns status 0, amount 5
01:18:08.106 00.000 7404 MoveAxis(N, 0, ABG)
01:18:08.106 00.000 7404 Move returns status 0, amount 0
01:18:08.106 00.000 7404 move complete, result=0
01:18:08.106 00.000 7404 worker thread done servicing request
01:18:08.106 00.000 7404 Worker thread wakes up
01:18:08.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:08.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:08.107 00.001 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:18:10.065 01.958 7404 Exposure complete
01:18:10.187 00.122 7404 worker thread done servicing request
01:18:10.188 00.001 9672 OnExposeComplete: enter
01:18:10.189 00.001 9672 UpdateGuideState(): m_state=6
01:18:10.190 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:10.192 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
01:18:10.193 00.001 9672 Star::Find returns 1 (0), X=483.21, Y=109.12, Mass=445230, SNR=54.9, Peak=46013 HFD=3.4
01:18:10.194 00.001 9672 MultiStar: [#1 0.57,-0.11,0.00,M1] [#2 0.40,-0.11,0.72,U] [#3 0.54,-0.29,0.00,M3] [#4 -0.27,0.18,0.93,U] [#5 0.24,-0.63,0.00,M3] [#6 0.29,-0.30,0.43,U] [#7 0.71,0.48,0.00,M2] 
01:18:10.195 00.001 9672 refined, 3 included, MultiStar: {0.18, -0.25}, one-star: {0.39, -0.73}
01:18:10.196 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
01:18:10.197 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
01:18:10.198 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.95 mountX=0.12 mountY=-0.29, mountTheta=-1.18
01:18:10.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.25, opts=13)
01:18:10.202 00.002 9672 Enqueuing Move request for scope (0.18, -0.25)
01:18:10.203 00.001 7404 Worker thread wakes up
01:18:10.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
01:18:10.203 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
01:18:10.203 00.000 7404 Moving (0.18, -0.25) raw xDistance=0.12 yDistance=-0.29
01:18:10.206 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=16029, FiltMin=10116, FiltMax=65520, Gamma=0.360
01:18:10.208 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1309.39
01:18:10.208 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
01:18:10.208 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:18:10.208 00.000 7404 MoveAxis(E, 4, ABG)
01:18:10.208 00.000 7404 Guiding  Dir = 2, Dur = 4
01:18:10.209 00.001 7404 IsSlewing returns 0
01:18:10.209 00.000 7404 IsGuiding returns 0
01:18:10.209 00.000 7404 PulseGuide returned control before completion, sleep 14
01:18:10.218 00.009 9672 UpdateGuideState exits: m=445230 SNR=54.9
01:18:10.220 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:10.222 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:10.223 00.001 9672 Enqueuing Expose request
01:18:10.232 00.009 7404 IsGuiding returns 1
01:18:10.232 00.000 7404 scope still moving after pulse duration time elapsed
01:18:10.264 00.032 7404 IsSlewing returns 0
01:18:10.264 00.000 7404 IsGuiding returns 1
01:18:10.295 00.031 7404 IsSlewing returns 0
01:18:10.295 00.000 7404 IsGuiding returns 1
01:18:10.325 00.030 7404 IsSlewing returns 0
01:18:10.325 00.000 7404 IsGuiding returns 1
01:18:10.357 00.032 7404 IsSlewing returns 0
01:18:10.357 00.000 7404 IsGuiding returns 1
01:18:10.387 00.030 7404 IsSlewing returns 0
01:18:10.387 00.000 7404 IsGuiding returns 1
01:18:10.418 00.031 7404 IsSlewing returns 0
01:18:10.418 00.000 7404 IsGuiding returns 1
01:18:10.448 00.030 7404 IsSlewing returns 0
01:18:10.448 00.000 7404 IsGuiding returns 1
01:18:10.480 00.032 7404 IsSlewing returns 0
01:18:10.480 00.000 7404 IsGuiding returns 1
01:18:10.511 00.031 7404 IsSlewing returns 0
01:18:10.511 00.000 7404 IsGuiding returns 1
01:18:10.543 00.032 7404 IsSlewing returns 0
01:18:10.543 00.000 7404 IsGuiding returns 1
01:18:10.574 00.031 7404 IsSlewing returns 0
01:18:10.574 00.000 7404 IsGuiding returns 1
01:18:10.605 00.031 7404 IsSlewing returns 0
01:18:10.605 00.000 7404 IsGuiding returns 1
01:18:10.636 00.031 7404 IsSlewing returns 0
01:18:10.636 00.000 7404 IsGuiding returns 1
01:18:10.668 00.032 7404 IsSlewing returns 0
01:18:10.668 00.000 7404 IsGuiding returns 1
01:18:10.700 00.032 7404 IsSlewing returns 0
01:18:10.700 00.000 7404 IsGuiding returns 1
01:18:10.731 00.031 7404 IsSlewing returns 0
01:18:10.731 00.000 7404 IsGuiding returns 1
01:18:10.763 00.032 7404 IsSlewing returns 0
01:18:10.763 00.000 7404 IsGuiding returns 1
01:18:10.795 00.032 7404 IsSlewing returns 0
01:18:10.795 00.000 7404 IsGuiding returns 1
01:18:10.826 00.031 7404 IsSlewing returns 0
01:18:10.826 00.000 7404 IsGuiding returns 1
01:18:10.858 00.032 7404 IsSlewing returns 0
01:18:10.858 00.000 7404 IsGuiding returns 1
01:18:10.889 00.031 7404 IsSlewing returns 0
01:18:10.889 00.000 7404 IsGuiding returns 1
01:18:10.920 00.031 7404 IsSlewing returns 0
01:18:10.920 00.000 7404 IsGuiding returns 1
01:18:10.952 00.032 7404 IsSlewing returns 0
01:18:10.952 00.000 7404 IsGuiding returns 0
01:18:10.952 00.000 7404 scope move finished after 4 + 738 ms
01:18:10.952 00.000 7404 Move returns status 0, amount 4
01:18:10.952 00.000 7404 MoveAxis(N, 77, ABG)
01:18:10.952 00.000 7404 Guiding  Dir = 0, Dur = 77
01:18:10.952 00.000 7404 IsSlewing returns 0
01:18:10.952 00.000 7404 IsGuiding returns 0
01:18:10.953 00.001 7404 PulseGuide returned control before completion, sleep 87
01:18:11.047 00.094 7404 IsGuiding returns 1
01:18:11.047 00.000 7404 scope still moving after pulse duration time elapsed
01:18:11.079 00.032 7404 IsSlewing returns 0
01:18:11.079 00.000 7404 IsGuiding returns 1
01:18:11.109 00.030 7404 IsSlewing returns 0
01:18:11.109 00.000 7404 IsGuiding returns 0
01:18:11.109 00.000 7404 scope move finished after 77 + 79 ms
01:18:11.109 00.000 7404 Move returns status 0, amount 77
01:18:11.109 00.000 7404 move complete, result=0
01:18:11.109 00.000 7404 worker thread done servicing request
01:18:11.109 00.000 7404 Worker thread wakes up
01:18:11.109 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:11.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:11.109 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.3 px 77 ms NORTH
01:18:13.069 01.960 7404 Exposure complete
01:18:13.189 00.120 7404 worker thread done servicing request
01:18:13.189 00.000 9672 OnExposeComplete: enter
01:18:13.191 00.002 9672 UpdateGuideState(): m_state=6
01:18:13.192 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:13.193 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
01:18:13.195 00.002 9672 Star::Find returns 1 (0), X=483.33, Y=109.26, Mass=438853, SNR=51.9, Peak=45802 HFD=3.6
01:18:13.196 00.001 9672 MultiStar: [#1 0.47,-0.63,0.00,M2] [#2 0.59,-0.07,0.00,M2] [#3 0.23,-0.40,0.00,M4] [#4 0.00,0.10,0.70,U] [#5 0.04,-0.32,0.67,U] [#6 -0.09,-0.60,0.00,M2] [#7 0.73,-0.02,0.00,M3] 
01:18:13.197 00.001 9672 refined, 2 included, MultiStar: {0.23, -0.31}, one-star: {0.52, -0.59}
01:18:13.198 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
01:18:13.200 00.002 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
01:18:13.201 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.31 hyp=0.39 cameraTheta=-0.93 mountX=0.16 mountY=-0.36, mountTheta=-1.16
01:18:13.203 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.31, opts=13)
01:18:13.204 00.001 9672 Enqueuing Move request for scope (0.23, -0.31)
01:18:13.205 00.001 7404 Worker thread wakes up
01:18:13.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.31) opts 0xd
01:18:13.205 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.31)
01:18:13.205 00.000 7404 Moving (0.23, -0.31) raw xDistance=0.16 yDistance=-0.36
01:18:13.208 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=16036, FiltMin=10263, FiltMax=65520, Gamma=0.360
01:18:13.209 00.001 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1301.07
01:18:13.209 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
01:18:13.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
01:18:13.209 00.000 7404 MoveAxis(W, 4, ABG)
01:18:13.209 00.000 7404 Guiding  Dir = 3, Dur = 4
01:18:13.210 00.001 7404 IsSlewing returns 0
01:18:13.210 00.000 7404 IsGuiding returns 0
01:18:13.210 00.000 7404 PulseGuide returned control before completion, sleep 14
01:18:13.216 00.006 9672 UpdateGuideState exits: m=438853 SNR=51.9
01:18:13.217 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:13.220 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:13.221 00.001 9672 Enqueuing Expose request
01:18:13.233 00.012 7404 IsGuiding returns 0
01:18:13.233 00.000 7404 Move returns status 0, amount 4
01:18:13.234 00.001 7404 MoveAxis(N, 96, ABG)
01:18:13.234 00.000 7404 Guiding  Dir = 0, Dur = 96
01:18:13.234 00.000 7404 IsSlewing returns 0
01:18:13.234 00.000 7404 IsGuiding returns 0
01:18:13.234 00.000 7404 PulseGuide returned control before completion, sleep 106
01:18:13.344 00.110 7404 IsGuiding returns 1
01:18:13.344 00.000 7404 scope still moving after pulse duration time elapsed
01:18:13.375 00.031 7404 IsSlewing returns 0
01:18:13.375 00.000 7404 IsGuiding returns 1
01:18:13.406 00.031 7404 IsSlewing returns 0
01:18:13.407 00.001 7404 IsGuiding returns 0
01:18:13.407 00.000 7404 scope move finished after 96 + 77 ms
01:18:13.407 00.000 7404 Move returns status 0, amount 96
01:18:13.407 00.000 7404 move complete, result=0
01:18:13.407 00.000 7404 worker thread done servicing request
01:18:13.407 00.000 7404 Worker thread wakes up
01:18:13.407 00.000 9672 GuideStep: 0.2 px 4 ms WEST, -0.4 px 96 ms NORTH
01:18:13.408 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:13.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:15.376 01.968 7404 Exposure complete
01:18:15.495 00.119 7404 worker thread done servicing request
01:18:15.495 00.000 9672 OnExposeComplete: enter
01:18:15.497 00.002 9672 UpdateGuideState(): m_state=6
01:18:15.498 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:15.500 00.002 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
01:18:15.501 00.001 9672 Star::Find returns 1 (0), X=483.20, Y=109.82, Mass=424028, SNR=56.2, Peak=47133 HFD=3.6
01:18:15.502 00.001 9672 MultiStar: [#1 -0.20,0.16,0.71,U] [#2 -0.29,0.18,0.59,U] [#3 -0.09,0.22,0.74,U] [#4 -0.56,0.80,0.00,M9] [#5 -0.20,-0.05,0.52,U] [#6 -0.45,-0.16,0.00,M3] [#7 -0.01,1.07,0.00,M4] 
01:18:15.503 00.001 9672 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {0.38, -0.03}
01:18:15.505 00.002 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
01:18:15.506 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
01:18:15.507 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=-0.01 mountY=0.10, mountTheta=1.66
01:18:15.509 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.09, opts=13)
01:18:15.511 00.002 9672 Enqueuing Move request for scope (-0.03, 0.09)
01:18:15.512 00.001 7404 Worker thread wakes up
01:18:15.513 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:18:15.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:18:15.513 00.000 7404 Moving (-0.03, 0.09) raw xDistance=-0.01 yDistance=0.10
01:18:15.516 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1292.84
01:18:15.516 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:18:15.516 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=16036, FiltMin=9994, FiltMax=65520, Gamma=0.360
01:18:15.517 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:15.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:18:15.517 00.000 7404 MoveAxis(W, 7, ABG)
01:18:15.517 00.000 7404 Guiding  Dir = 3, Dur = 7
01:18:15.517 00.000 7404 IsSlewing returns 0
01:18:15.518 00.001 7404 IsGuiding returns 0
01:18:15.518 00.000 7404 PulseGuide returned control before completion, sleep 17
01:18:15.525 00.007 9672 UpdateGuideState exits: m=424028 SNR=56.2
01:18:15.526 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.527 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:15.528 00.001 9672 Enqueuing Expose request
01:18:15.540 00.012 7404 IsGuiding returns 0
01:18:15.540 00.000 7404 Move returns status 0, amount 7
01:18:15.540 00.000 7404 MoveAxis(N, 0, ABG)
01:18:15.540 00.000 7404 Move returns status 0, amount 0
01:18:15.540 00.000 7404 move complete, result=0
01:18:15.540 00.000 7404 worker thread done servicing request
01:18:15.540 00.000 7404 Worker thread wakes up
01:18:15.541 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:15.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:15.542 00.001 9672 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:18:17.503 01.961 7404 Exposure complete
01:18:17.620 00.117 7404 worker thread done servicing request
01:18:17.620 00.000 9672 OnExposeComplete: enter
01:18:17.622 00.002 9672 UpdateGuideState(): m_state=6
01:18:17.623 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:17.624 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
01:18:17.625 00.001 9672 Star::Find returns 1 (0), X=482.74, Y=109.73, Mass=474021, SNR=57.2, Peak=52445 HFD=3.8
01:18:17.627 00.002 9672 MultiStar: [#1 0.30,-0.01,0.77,U] [#2 0.01,0.15,0.60,U] [#3 0.20,-0.04,0.89,U] [#4 -0.47,0.53,0.00,M10] [#5 -0.12,-0.16,0.53,U] [#6 0.10,0.17,0.40,U] [#7 0.01,0.84,0.00,M5] 
01:18:17.628 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {-0.07, -0.12}
01:18:17.629 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
01:18:17.630 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
01:18:17.632 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=0.07 mountY=-0.04, mountTheta=-0.57
01:18:17.634 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.02, opts=13)
01:18:17.635 00.001 9672 Enqueuing Move request for scope (0.08, -0.02)
01:18:17.636 00.001 7404 Worker thread wakes up
01:18:17.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:18:17.636 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:18:17.636 00.000 7404 Moving (0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
01:18:17.639 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=16036, FiltMin=10320, FiltMax=65520, Gamma=0.360
01:18:17.640 00.001 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1284.68
01:18:17.640 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
01:18:17.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.640 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:17.640 00.000 7404 MoveAxis(E, 2, ABG)
01:18:17.640 00.000 7404 Guiding  Dir = 2, Dur = 2
01:18:17.640 00.000 7404 IsSlewing returns 0
01:18:17.640 00.000 7404 IsGuiding returns 0
01:18:17.641 00.001 7404 PulseGuide returned control before completion, sleep 12
01:18:17.647 00.006 9672 UpdateGuideState exits: m=474021 SNR=57.2
01:18:17.648 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.650 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:17.651 00.001 9672 Enqueuing Expose request
01:18:17.668 00.017 7404 IsGuiding returns 0
01:18:17.668 00.000 7404 Move returns status 0, amount 2
01:18:17.668 00.000 7404 MoveAxis(N, 0, ABG)
01:18:17.668 00.000 7404 Move returns status 0, amount 0
01:18:17.668 00.000 7404 move complete, result=0
01:18:17.668 00.000 7404 worker thread done servicing request
01:18:17.668 00.000 7404 Worker thread wakes up
01:18:17.668 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:17.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:17.670 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:18:19.628 01.958 7404 Exposure complete
01:18:19.743 00.115 7404 worker thread done servicing request
01:18:19.744 00.001 9672 OnExposeComplete: enter
01:18:19.745 00.001 9672 UpdateGuideState(): m_state=6
01:18:19.747 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:19.748 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
01:18:19.749 00.001 9672 Star::Find returns 1 (0), X=482.86, Y=110.03, Mass=449642, SNR=59.6, Peak=46820 HFD=4.0
01:18:19.750 00.001 9672 MultiStar: [#1 -0.51,0.33,0.00,M1] [#2 -0.62,0.29,0.00,M1] [#3 -0.27,0.22,0.76,U] [#4 -0.63,0.90,0.00,R] [#5 -0.78,-0.03,0.00,M1] [#6 -0.44,0.57,0.00,M3] [#7 0.14,0.46,0.00,M6] 
01:18:19.750 00.000 9672 single-star, 1 included, MultiStar: {-0.09, 0.20}, one-star: {0.04, 0.18}
01:18:19.751 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
01:18:19.753 00.002 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
01:18:19.754 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=0.08 mountY=0.16, mountTheta=1.10
01:18:19.756 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.18, opts=13)
01:18:19.757 00.001 9672 Enqueuing Move request for scope (0.04, 0.18)
01:18:19.758 00.001 7404 Worker thread wakes up
01:18:19.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:18:19.758 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:18:19.759 00.001 7404 Moving (0.04, 0.18) raw xDistance=0.08 yDistance=0.16
01:18:19.762 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16036, FiltMin=10519, FiltMax=65520, Gamma=0.360
01:18:19.763 00.001 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1276.61
01:18:19.763 00.000 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
01:18:19.763 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.763 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:19.763 00.000 7404 MoveAxis(E, 16, ABG)
01:18:19.763 00.000 7404 Guiding  Dir = 2, Dur = 16
01:18:19.764 00.001 7404 IsSlewing returns 0
01:18:19.764 00.000 7404 IsGuiding returns 0
01:18:19.764 00.000 7404 PulseGuide returned control before completion, sleep 26
01:18:19.770 00.006 9672 UpdateGuideState exits: m=449642 SNR=59.6
01:18:19.771 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:19.773 00.001 9672 Enqueuing Expose request
01:18:19.793 00.020 7404 IsGuiding returns 0
01:18:19.793 00.000 7404 Move returns status 0, amount 16
01:18:19.793 00.000 7404 MoveAxis(N, 0, ABG)
01:18:19.793 00.000 7404 Move returns status 0, amount 0
01:18:19.793 00.000 7404 move complete, result=0
01:18:19.794 00.001 7404 worker thread done servicing request
01:18:19.794 00.000 7404 Worker thread wakes up
01:18:19.794 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:19.794 00.000 9672 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
01:18:19.795 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:21.763 01.968 7404 Exposure complete
01:18:21.882 00.119 7404 worker thread done servicing request
01:18:21.882 00.000 9672 OnExposeComplete: enter
01:18:21.885 00.003 9672 UpdateGuideState(): m_state=6
01:18:21.886 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:21.887 00.001 9672 Star::Find(15, 482, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
01:18:21.888 00.001 9672 Star::Find returns 1 (0), X=481.99, Y=109.86, Mass=476322, SNR=55.6, Peak=57508 HFD=3.9
01:18:21.890 00.002 9672 MultiStar: [#1 -0.83,0.01,0.00,M2] [#2 -0.88,0.03,0.00,M2] [#3 -0.70,0.39,0.00,M2] [#4 -0.60,-0.22,0.00,M1] [#5 -0.83,0.32,0.00,M2] [#6 -1.02,0.06,0.00,M4] [#7 -0.23,0.87,0.00,M7] 
01:18:21.891 00.001 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.22) = xAngle (2.90 = 2.90)
01:18:21.892 00.001 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
01:18:21.893 00.001 9672 CameraToMount -- cameraX=-0.82 cameraY=0.02 hyp=0.82 cameraTheta=3.12 mountX=-0.80 mountY=0.25, mountTheta=2.84
01:18:21.895 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.82, y=0.02, opts=13)
01:18:21.896 00.001 9672 Enqueuing Move request for scope (-0.82, 0.02)
01:18:21.898 00.002 7404 Worker thread wakes up
01:18:21.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.02) opts 0xd
01:18:21.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.82, 0.02)
01:18:21.898 00.000 7404 Moving (-0.82, 0.02) raw xDistance=-0.80 yDistance=0.25
01:18:21.902 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=16016, FiltMin=10660, FiltMax=65520, Gamma=0.360
01:18:21.904 00.002 7404 PPEC rslt: input = -0.80, final = -0.54, react = -0.48, pred = -0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 1268.62
01:18:21.904 00.000 7404 PPEC: input: -0.80, control: -0.54, exposure: 1500
01:18:21.904 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:21.904 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:18:21.904 00.000 7404 MoveAxis(E, 311, ABG)
01:18:21.904 00.000 7404 Guiding  Dir = 2, Dur = 311
01:18:21.904 00.000 7404 IsSlewing returns 0
01:18:21.904 00.000 7404 IsGuiding returns 0
01:18:21.905 00.001 7404 PulseGuide returned control before completion, sleep 321
01:18:21.910 00.005 9672 UpdateGuideState exits: m=476322 SNR=55.6
01:18:21.911 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.912 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:21.914 00.002 9672 Enqueuing Expose request
01:18:22.226 00.312 7404 IsGuiding returns 1
01:18:22.226 00.000 7404 scope still moving after pulse duration time elapsed
01:18:22.257 00.031 7404 IsSlewing returns 0
01:18:22.257 00.000 7404 IsGuiding returns 0
01:18:22.257 00.000 7404 scope move finished after 311 + 42 ms
01:18:22.257 00.000 7404 Move returns status 0, amount 311
01:18:22.257 00.000 7404 MoveAxis(N, 0, ABG)
01:18:22.257 00.000 7404 Move returns status 0, amount 0
01:18:22.257 00.000 7404 move complete, result=0
01:18:22.257 00.000 7404 worker thread done servicing request
01:18:22.257 00.000 7404 Worker thread wakes up
01:18:22.257 00.000 9672 GuideStep: -0.8 px 311 ms EAST, 0.2 px 0 ms NORTH
01:18:22.259 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:22.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:24.222 01.963 7404 Exposure complete
01:18:24.352 00.130 7404 worker thread done servicing request
01:18:24.352 00.000 9672 OnExposeComplete: enter
01:18:24.354 00.002 9672 UpdateGuideState(): m_state=6
01:18:24.355 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:24.356 00.001 9672 Star::Find(15, 481, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:18:24.357 00.001 9672 Star::Find returns 1 (0), X=482.74, Y=110.04, Mass=452573, SNR=58.7, Peak=53732 HFD=3.4
01:18:24.358 00.001 9672 MultiStar: [#1 -0.63,0.47,0.00,M3] [#2 -0.44,0.73,0.00,M3] [#3 -0.31,0.15,0.66,U] [#4 -0.41,-0.04,0.63,U] [#5 -0.73,0.34,0.00,M3] [#6 -0.42,0.07,0.41,U] [#7 0.08,0.89,0.00,M8] 
01:18:24.359 00.001 9672 single-star, 3 included, MultiStar: {-0.26, 0.11}, one-star: {-0.07, 0.20}
01:18:24.360 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
01:18:24.362 00.002 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
01:18:24.363 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.94 mountX=-0.03 mountY=0.21, mountTheta=1.71
01:18:24.364 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.20, opts=13)
01:18:24.366 00.002 9672 Enqueuing Move request for scope (-0.07, 0.20)
01:18:24.367 00.001 7404 Worker thread wakes up
01:18:24.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
01:18:24.367 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
01:18:24.367 00.000 7404 Moving (-0.07, 0.20) raw xDistance=-0.03 yDistance=0.21
01:18:24.370 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=15997, FiltMin=9354, FiltMax=65520, Gamma=0.360
01:18:24.371 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1260.70
01:18:24.371 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
01:18:24.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:24.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:18:24.371 00.000 7404 MoveAxis(E, 10, ABG)
01:18:24.371 00.000 7404 Guiding  Dir = 2, Dur = 10
01:18:24.372 00.001 7404 IsSlewing returns 0
01:18:24.372 00.000 7404 IsGuiding returns 0
01:18:24.372 00.000 7404 PulseGuide returned control before completion, sleep 20
01:18:24.379 00.007 9672 UpdateGuideState exits: m=452573 SNR=58.7
01:18:24.380 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:24.381 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:24.382 00.001 9672 Enqueuing Expose request
01:18:24.405 00.023 7404 IsGuiding returns 0
01:18:24.405 00.000 7404 Move returns status 0, amount 10
01:18:24.405 00.000 7404 MoveAxis(N, 0, ABG)
01:18:24.405 00.000 7404 Move returns status 0, amount 0
01:18:24.405 00.000 7404 move complete, result=0
01:18:24.405 00.000 7404 worker thread done servicing request
01:18:24.405 00.000 7404 Worker thread wakes up
01:18:24.405 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:24.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:24.405 00.000 9672 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
01:18:24.619 00.214 9672 evsrv: cli 12FBC7B0 connect
01:18:24.621 00.002 9672 case statement mapped state 6 to 3
01:18:24.624 00.003 9672 case statement mapped state 6 to 3
01:18:24.632 00.008 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"f373ca70-2cc7-4fb6-a753-4902ec6fd6c6"}
01:18:24.635 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[482.82,109.85],"id":"f373ca70-2cc7-4fb6-a753-4902ec6fd6c6"}
01:18:24.639 00.004 9672 evsrv: cli 12FBC7B0 disconnect
01:18:26.366 01.727 7404 Exposure complete
01:18:26.516 00.150 7404 worker thread done servicing request
01:18:26.516 00.000 9672 OnExposeComplete: enter
01:18:26.518 00.002 9672 UpdateGuideState(): m_state=6
01:18:26.520 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:26.521 00.001 9672 Star::Find(15, 482, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
01:18:26.523 00.002 9672 Star::Find returns 1 (0), X=482.03, Y=109.96, Mass=437020, SNR=57.8, Peak=55127 HFD=3.3
01:18:26.525 00.002 9672 MultiStar: [#1 -1.12,0.17,0.00,M4] [#2 -1.00,0.47,0.00,M4] [#3 -1.41,0.12,0.00,M2] [#4 -0.87,-0.19,0.00,M1] [#5 -1.29,0.14,0.00,M4] [#6 -1.29,-0.27,0.00,M4] [#7 -0.81,0.77,0.00,M9] 
01:18:26.527 00.002 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
01:18:26.528 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
01:18:26.530 00.002 9672 CameraToMount -- cameraX=-0.78 cameraY=0.11 hyp=0.79 cameraTheta=3.00 mountX=-0.74 mountY=0.33, mountTheta=2.72
01:18:26.534 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.78, y=0.11, opts=13)
01:18:26.536 00.002 9672 Enqueuing Move request for scope (-0.78, 0.11)
01:18:26.538 00.002 7404 Worker thread wakes up
01:18:26.538 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.11) opts 0xd
01:18:26.538 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.78, 0.11)
01:18:26.538 00.000 7404 Moving (-0.78, 0.11) raw xDistance=-0.74 yDistance=0.33
01:18:26.542 00.004 7404 PPEC rslt: input = -0.74, final = -0.46, react = -0.44, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 1252.87
01:18:26.542 00.000 7404 PPEC: input: -0.74, control: -0.46, exposure: 1500
01:18:26.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:26.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:18:26.542 00.000 7404 MoveAxis(E, 262, ABG)
01:18:26.542 00.000 7404 Guiding  Dir = 2, Dur = 262
01:18:26.543 00.001 7404 IsSlewing returns 0
01:18:26.543 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=15997, FiltMin=10372, FiltMax=65520, Gamma=0.360
01:18:26.544 00.001 7404 IsGuiding returns 0
01:18:26.545 00.001 7404 PulseGuide returned control before completion, sleep 272
01:18:26.552 00.007 9672 UpdateGuideState exits: m=437020 SNR=57.8
01:18:26.554 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.556 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:26.557 00.001 9672 Enqueuing Expose request
01:18:26.827 00.270 7404 IsGuiding returns 1
01:18:26.827 00.000 7404 scope still moving after pulse duration time elapsed
01:18:26.858 00.031 7404 IsSlewing returns 0
01:18:26.858 00.000 7404 IsGuiding returns 1
01:18:26.889 00.031 7404 IsSlewing returns 0
01:18:26.890 00.001 7404 IsGuiding returns 1
01:18:26.920 00.030 7404 IsSlewing returns 0
01:18:26.921 00.001 7404 IsGuiding returns 1
01:18:26.953 00.032 7404 IsSlewing returns 0
01:18:26.953 00.000 7404 IsGuiding returns 1
01:18:26.982 00.029 7404 IsSlewing returns 0
01:18:26.982 00.000 7404 IsGuiding returns 1
01:18:27.014 00.032 7404 IsSlewing returns 0
01:18:27.015 00.001 7404 IsGuiding returns 1
01:18:27.045 00.030 7404 IsSlewing returns 0
01:18:27.045 00.000 7404 IsGuiding returns 1
01:18:27.077 00.032 7404 IsSlewing returns 0
01:18:27.077 00.000 7404 IsGuiding returns 1
01:18:27.109 00.032 7404 IsSlewing returns 0
01:18:27.109 00.000 7404 IsGuiding returns 1
01:18:27.142 00.033 7404 IsSlewing returns 0
01:18:27.143 00.001 7404 IsGuiding returns 1
01:18:27.174 00.031 7404 IsSlewing returns 0
01:18:27.176 00.002 7404 IsGuiding returns 1
01:18:27.202 00.026 7404 IsSlewing returns 0
01:18:27.204 00.002 7404 IsGuiding returns 1
01:18:27.233 00.029 7404 IsSlewing returns 0
01:18:27.233 00.000 7404 IsGuiding returns 0
01:18:27.233 00.000 7404 scope move finished after 262 + 427 ms
01:18:27.233 00.000 7404 Move returns status 0, amount 262
01:18:27.233 00.000 7404 MoveAxis(N, 0, ABG)
01:18:27.233 00.000 7404 Move returns status 0, amount 0
01:18:27.233 00.000 7404 move complete, result=0
01:18:27.233 00.000 7404 worker thread done servicing request
01:18:27.233 00.000 7404 Worker thread wakes up
01:18:27.233 00.000 9672 GuideStep: -0.7 px 262 ms EAST, 0.3 px 0 ms NORTH
01:18:27.237 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:27.237 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:29.195 01.958 7404 Exposure complete
01:18:29.335 00.140 7404 worker thread done servicing request
01:18:29.335 00.000 9672 OnExposeComplete: enter
01:18:29.337 00.002 9672 UpdateGuideState(): m_state=6
01:18:29.339 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:29.341 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
01:18:29.342 00.001 9672 Star::Find returns 1 (0), X=481.36, Y=109.75, Mass=414063, SNR=55.2, Peak=55415 HFD=3.5
01:18:29.344 00.002 9672 MultiStar: large primary error, entering stabilization period
01:18:29.345 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
01:18:29.346 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
01:18:29.348 00.002 9672 CameraToMount -- cameraX=-1.46 cameraY=-0.10 hyp=1.46 cameraTheta=-3.07 mountX=-1.45 mountY=0.32, mountTheta=2.92
01:18:29.350 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.46, y=-0.10, opts=13)
01:18:29.352 00.002 9672 Enqueuing Move request for scope (-1.46, -0.10)
01:18:29.354 00.002 7404 Worker thread wakes up
01:18:29.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.46, -0.10) opts 0xd
01:18:29.354 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.46, -0.10)
01:18:29.354 00.000 7404 Moving (-1.46, -0.10) raw xDistance=-1.45 yDistance=0.32
01:18:29.356 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=15984, FiltMin=10378, FiltMax=65520, Gamma=0.360
01:18:29.358 00.002 7404 PPEC rslt: input = -1.45, final = -0.98, react = -0.87, pred = -0.11, hyst = -0.78, hyst_pct = 0.00, period_length = 1245.11
01:18:29.358 00.000 7404 PPEC: input: -1.45, control: -0.98, exposure: 1500
01:18:29.358 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:29.359 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:18:29.359 00.000 7404 MoveAxis(E, 565, ABG)
01:18:29.359 00.000 7404 Guiding  Dir = 2, Dur = 565
01:18:29.359 00.000 7404 IsSlewing returns 0
01:18:29.359 00.000 7404 IsGuiding returns 0
01:18:29.359 00.000 7404 PulseGuide returned control before completion, sleep 575
01:18:29.366 00.007 9672 UpdateGuideState exits: m=414063 SNR=55.2
01:18:29.368 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.370 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:29.371 00.001 9672 Enqueuing Expose request
01:18:29.936 00.565 7404 IsGuiding returns 1
01:18:29.936 00.000 7404 scope still moving after pulse duration time elapsed
01:18:29.954 00.018 9672 evsrv: cli 12FBD6B0 connect
01:18:29.956 00.002 9672 case statement mapped state 6 to 3
01:18:29.958 00.002 9672 case statement mapped state 6 to 3
01:18:29.962 00.004 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"80040218-6b9a-4471-9a3f-2561f0a8e82c"}
01:18:29.964 00.002 9672 case statement mapped state 6 to 3
01:18:29.965 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"80040218-6b9a-4471-9a3f-2561f0a8e82c"}
01:18:29.967 00.002 7404 IsSlewing returns 0
01:18:29.967 00.000 9672 evsrv: cli 12FBD6B0 disconnect
01:18:29.968 00.001 7404 IsGuiding returns 0
01:18:29.968 00.000 7404 scope move finished after 565 + 44 ms
01:18:29.968 00.000 7404 Move returns status 0, amount 565
01:18:29.969 00.001 7404 MoveAxis(N, 0, ABG)
01:18:29.969 00.000 7404 Move returns status 0, amount 0
01:18:29.969 00.000 7404 move complete, result=0
01:18:29.969 00.000 7404 worker thread done servicing request
01:18:29.969 00.000 9672 GuideStep: -1.4 px 565 ms EAST, 0.3 px 0 ms NORTH
01:18:29.971 00.002 7404 Worker thread wakes up
01:18:29.971 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:29.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:29.975 00.004 9672 evsrv: cli 12FBCFD0 connect
01:18:29.976 00.001 9672 case statement mapped state 6 to 3
01:18:29.979 00.003 9672 case statement mapped state 6 to 3
01:18:29.980 00.001 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"88dc7560-ecd5-44bf-9b18-63482d11f70e"}
01:18:29.982 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[482.82,109.85],"id":"88dc7560-ecd5-44bf-9b18-63482d11f70e"}
01:18:29.986 00.004 9672 evsrv: cli 12FBCFD0 disconnect
01:18:31.935 01.949 7404 Exposure complete
01:18:32.063 00.128 7404 worker thread done servicing request
01:18:32.064 00.001 9672 OnExposeComplete: enter
01:18:32.065 00.001 9672 UpdateGuideState(): m_state=6
01:18:32.066 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:32.068 00.002 9672 Star::Find(15, 481, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
01:18:32.069 00.001 9672 Star::Find returns 1 (0), X=482.62, Y=109.70, Mass=498210, SNR=60.9, Peak=53444 HFD=3.5
01:18:32.071 00.002 9672 MultiStar: exiting stabilization period
01:18:32.072 00.001 9672 MultiStar: [#1 -0.24,-0.09,0.74,U] [#2 -0.21,0.42,0.68,U] [#3 -0.48,0.69,0.00,M3] [#4 -0.13,-0.60,0.00,M2] [#5 -0.71,0.38,0.00,M5] [#6 -0.50,-0.19,0.33,U] [#7 0.01,0.45,0.39,U] 
01:18:32.074 00.002 9672 refined, 4 included, MultiStar: {-0.22, 0.06}, one-star: {-0.20, -0.15}
01:18:32.075 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
01:18:32.076 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
01:18:32.077 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=-0.20 mountY=0.12, mountTheta=2.61
01:18:32.080 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.06, opts=13)
01:18:32.082 00.002 9672 Enqueuing Move request for scope (-0.22, 0.06)
01:18:32.083 00.001 7404 Worker thread wakes up
01:18:32.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
01:18:32.083 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
01:18:32.083 00.000 7404 Moving (-0.22, 0.06) raw xDistance=-0.20 yDistance=0.12
01:18:32.086 00.003 7404 PPEC rslt: input = -0.20, final = -0.26, react = -0.12, pred = -0.14, hyst = -0.14, hyst_pct = 0.00, period_length = 1237.43
01:18:32.087 00.001 7404 PPEC: input: -0.20, control: -0.26, exposure: 1500
01:18:32.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:32.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:18:32.087 00.000 7404 MoveAxis(E, 151, ABG)
01:18:32.087 00.000 7404 Guiding  Dir = 2, Dur = 151
01:18:32.088 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=16004, FiltMin=9719, FiltMax=65520, Gamma=0.360
01:18:32.091 00.003 7404 IsSlewing returns 0
01:18:32.091 00.000 7404 IsGuiding returns 0
01:18:32.092 00.001 7404 PulseGuide returned control before completion, sleep 161
01:18:32.098 00.006 9672 UpdateGuideState exits: m=498210 SNR=60.9
01:18:32.100 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:32.102 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:32.104 00.002 9672 Enqueuing Expose request
01:18:32.257 00.153 7404 IsGuiding returns 1
01:18:32.257 00.000 7404 scope still moving after pulse duration time elapsed
01:18:32.289 00.032 7404 IsSlewing returns 0
01:18:32.289 00.000 7404 IsGuiding returns 0
01:18:32.289 00.000 7404 scope move finished after 151 + 46 ms
01:18:32.289 00.000 7404 Move returns status 0, amount 151
01:18:32.289 00.000 7404 MoveAxis(N, 0, ABG)
01:18:32.289 00.000 7404 Move returns status 0, amount 0
01:18:32.289 00.000 7404 move complete, result=0
01:18:32.289 00.000 7404 worker thread done servicing request
01:18:32.289 00.000 7404 Worker thread wakes up
01:18:32.290 00.001 9672 GuideStep: -0.2 px 151 ms EAST, 0.1 px 0 ms NORTH
01:18:32.291 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:32.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:34.247 01.956 7404 Exposure complete
01:18:34.365 00.118 7404 worker thread done servicing request
01:18:34.365 00.000 9672 OnExposeComplete: enter
01:18:34.368 00.003 9672 UpdateGuideState(): m_state=6
01:18:34.369 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:34.371 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
01:18:34.372 00.001 9672 Star::Find returns 1 (0), X=481.93, Y=109.85, Mass=517689, SNR=60.6, Peak=53956 HFD=4.2
01:18:34.374 00.002 9672 MultiStar: [#1 -1.36,0.28,0.00,M4] [#2 -1.24,0.28,0.00,M4] [#3 -1.28,0.34,0.00,M4] [#4 -0.95,-0.45,0.00,M3] [#5 -1.36,0.18,0.00,M6] [#6 -1.38,0.13,0.00,M4] [#7 -0.78,0.39,0.00,M9] 
01:18:34.375 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.92)
01:18:34.376 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.85)
01:18:34.377 00.001 9672 CameraToMount -- cameraX=-0.89 cameraY=-0.00 hyp=0.89 cameraTheta=-3.14 mountX=-0.86 mountY=0.25, mountTheta=2.86
01:18:34.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.89, y=-0.00, opts=13)
01:18:34.380 00.001 9672 Enqueuing Move request for scope (-0.89, -0.00)
01:18:34.382 00.002 7404 Worker thread wakes up
01:18:34.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.00) opts 0xd
01:18:34.382 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.89, -0.00)
01:18:34.382 00.000 7404 Moving (-0.89, -0.00) raw xDistance=-0.86 yDistance=0.25
01:18:34.385 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=16016, FiltMin=9360, FiltMax=65520, Gamma=0.360
01:18:34.386 00.001 7404 PPEC rslt: input = -0.86, final = -0.74, react = -0.52, pred = -0.22, hyst = -0.53, hyst_pct = 0.00, period_length = 1229.82
01:18:34.386 00.000 7404 PPEC: input: -0.86, control: -0.74, exposure: 1500
01:18:34.388 00.002 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.69
01:18:34.388 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
01:18:34.388 00.000 7404 MoveAxis(E, 425, ABG)
01:18:34.388 00.000 7404 Guiding  Dir = 2, Dur = 425
01:18:34.388 00.000 7404 IsSlewing returns 0
01:18:34.388 00.000 7404 IsGuiding returns 0
01:18:34.388 00.000 7404 PulseGuide returned control before completion, sleep 435
01:18:34.394 00.006 9672 UpdateGuideState exits: m=517689 SNR=60.6
01:18:34.396 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.397 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:34.398 00.001 9672 Enqueuing Expose request
01:18:34.836 00.438 7404 IsGuiding returns 1
01:18:34.836 00.000 7404 scope still moving after pulse duration time elapsed
01:18:34.868 00.032 7404 IsSlewing returns 0
01:18:34.868 00.000 7404 IsGuiding returns 0
01:18:34.868 00.000 7404 scope move finished after 425 + 55 ms
01:18:34.868 00.000 7404 Move returns status 0, amount 425
01:18:34.868 00.000 7404 BLC: Oldest BLC event removed
01:18:34.868 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 117 applied
01:18:34.868 00.000 7404 MoveAxis(S, 183, ABG)
01:18:34.868 00.000 7404 Guiding  Dir = 1, Dur = 183
01:18:34.868 00.000 7404 IsSlewing returns 0
01:18:34.869 00.001 7404 IsGuiding returns 0
01:18:34.869 00.000 7404 PulseGuide returned control before completion, sleep 193
01:18:35.071 00.202 7404 IsGuiding returns 1
01:18:35.071 00.000 7404 scope still moving after pulse duration time elapsed
01:18:35.103 00.032 7404 IsSlewing returns 0
01:18:35.103 00.000 7404 IsGuiding returns 1
01:18:35.135 00.032 7404 IsSlewing returns 0
01:18:35.135 00.000 7404 IsGuiding returns 1
01:18:35.166 00.031 7404 IsSlewing returns 0
01:18:35.166 00.000 7404 IsGuiding returns 0
01:18:35.166 00.000 7404 scope move finished after 183 + 114 ms
01:18:35.166 00.000 7404 Move returns status 0, amount 183
01:18:35.166 00.000 7404 move complete, result=0
01:18:35.166 00.000 7404 worker thread done servicing request
01:18:35.167 00.001 7404 Worker thread wakes up
01:18:35.167 00.000 9672 GuideStep: -0.9 px 425 ms EAST, 0.3 px 183 ms SOUTH
01:18:35.169 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:35.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:37.125 01.956 7404 Exposure complete
01:18:37.254 00.129 7404 worker thread done servicing request
01:18:37.254 00.000 9672 OnExposeComplete: enter
01:18:37.256 00.002 9672 UpdateGuideState(): m_state=6
01:18:37.257 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:37.259 00.002 9672 Star::Find(15, 481, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
01:18:37.260 00.001 9672 Star::Find returns 1 (0), X=482.75, Y=110.25, Mass=457422, SNR=57.4, Peak=60388 HFD=3.6
01:18:37.261 00.001 9672 MultiStar: [#1 -0.88,0.65,0.00,M5] [#2 0.07,0.75,0.00,M5] [#3 -0.16,0.54,0.70,U] [#4 -0.29,-0.10,0.64,U] [#5 -0.45,0.34,0.56,U] [#6 0.03,0.45,0.45,U] [#7 0.23,0.69,0.00,M10] 
01:18:37.264 00.003 9672 refined, 4 included, MultiStar: {-0.18, 0.33}, one-star: {-0.07, 0.40}
01:18:37.265 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
01:18:37.266 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
01:18:37.267 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.33 hyp=0.38 cameraTheta=2.07 mountX=-0.11 mountY=0.37, mountTheta=1.85
01:18:37.270 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.33, opts=13)
01:18:37.271 00.001 9672 Enqueuing Move request for scope (-0.18, 0.33)
01:18:37.272 00.001 7404 Worker thread wakes up
01:18:37.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.33) opts 0xd
01:18:37.272 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.33)
01:18:37.272 00.000 7404 Moving (-0.18, 0.33) raw xDistance=-0.11 yDistance=0.37
01:18:37.272 00.000 7404 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238019, 1:0.367396
01:18:37.272 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
01:18:37.275 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9488, max=65535, med=16042, FiltMin=10154, FiltMax=65520, Gamma=0.360
01:18:37.277 00.002 7404 PPEC rslt: input = -0.11, final = -0.15, react = -0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1222.29
01:18:37.277 00.000 7404 PPEC: input: -0.11, control: -0.15, exposure: 1500
01:18:37.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
01:18:37.277 00.000 7404 MoveAxis(E, 89, ABG)
01:18:37.277 00.000 7404 Guiding  Dir = 2, Dur = 89
01:18:37.277 00.000 7404 IsSlewing returns 0
01:18:37.278 00.001 7404 IsGuiding returns 0
01:18:37.278 00.000 7404 PulseGuide returned control before completion, sleep 99
01:18:37.285 00.007 9672 UpdateGuideState exits: m=457422 SNR=57.4
01:18:37.286 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:37.289 00.002 9672 Enqueuing Expose request
01:18:37.386 00.097 7404 IsGuiding returns 0
01:18:37.386 00.000 7404 Move returns status 0, amount 89
01:18:37.386 00.000 7404 MoveAxis(S, 97, ABG)
01:18:37.386 00.000 7404 Guiding  Dir = 1, Dur = 97
01:18:37.386 00.000 7404 IsSlewing returns 0
01:18:37.386 00.000 7404 IsGuiding returns 0
01:18:37.386 00.000 7404 PulseGuide returned control before completion, sleep 107
01:18:37.495 00.109 7404 IsGuiding returns 1
01:18:37.495 00.000 7404 scope still moving after pulse duration time elapsed
01:18:37.526 00.031 7404 IsSlewing returns 0
01:18:37.526 00.000 7404 IsGuiding returns 1
01:18:37.555 00.029 7404 IsSlewing returns 0
01:18:37.555 00.000 7404 IsGuiding returns 0
01:18:37.555 00.000 7404 scope move finished after 97 + 71 ms
01:18:37.555 00.000 7404 Move returns status 0, amount 97
01:18:37.555 00.000 7404 move complete, result=0
01:18:37.555 00.000 7404 worker thread done servicing request
01:18:37.555 00.000 7404 Worker thread wakes up
01:18:37.555 00.000 9672 GuideStep: -0.1 px 89 ms EAST, 0.4 px 97 ms SOUTH
01:18:37.557 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:37.557 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:39.511 01.954 7404 Exposure complete
01:18:39.631 00.120 7404 worker thread done servicing request
01:18:39.631 00.000 9672 OnExposeComplete: enter
01:18:39.633 00.002 9672 UpdateGuideState(): m_state=6
01:18:39.634 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:39.635 00.001 9672 Star::Find(15, 482, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
01:18:39.637 00.002 9672 Star::Find returns 1 (0), X=483.09, Y=109.63, Mass=409128, SNR=54.8, Peak=54173 HFD=3.4
01:18:39.638 00.001 9672 MultiStar: [#1 0.21,-0.11,0.83,U] [#2 0.39,-0.34,0.65,U] [#3 0.48,-0.10,0.85,U] [#4 0.66,-1.05,0.00,M3] [#5 -0.04,-0.16,0.50,U] [#6 0.35,-0.78,0.00,M4] [#7 0.62,0.03,0.00,R] 
01:18:39.639 00.001 9672 refined, 4 included, MultiStar: {0.28, -0.18}, one-star: {0.27, -0.22}
01:18:39.641 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
01:18:39.642 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
01:18:39.643 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.58 mountX=0.23 mountY=-0.26, mountTheta=-0.83
01:18:39.644 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.18, opts=13)
01:18:39.647 00.003 9672 Enqueuing Move request for scope (0.28, -0.18)
01:18:39.649 00.002 7404 Worker thread wakes up
01:18:39.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
01:18:39.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
01:18:39.649 00.000 7404 Moving (0.28, -0.18) raw xDistance=0.23 yDistance=-0.26
01:18:39.649 00.000 7404 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.238019, 1:0.367396, 2:-0.255408
01:18:39.649 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
01:18:39.654 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=16048, FiltMin=9444, FiltMax=65520, Gamma=0.360
01:18:39.656 00.002 7404 PPEC rslt: input = 0.23, final = 0.06, react = 0.14, pred = -0.08, hyst = 0.08, hyst_pct = 0.00, period_length = 1214.84
01:18:39.656 00.000 7404 PPEC: input: 0.23, control: 0.06, exposure: 1500
01:18:39.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:39.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:18:39.656 00.000 7404 MoveAxis(W, 37, ABG)
01:18:39.656 00.000 7404 Guiding  Dir = 3, Dur = 37
01:18:39.657 00.001 7404 IsSlewing returns 0
01:18:39.657 00.000 7404 IsGuiding returns 0
01:18:39.657 00.000 7404 PulseGuide returned control before completion, sleep 47
01:18:39.665 00.008 9672 UpdateGuideState exits: m=409128 SNR=54.8
01:18:39.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.667 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:39.668 00.001 9672 Enqueuing Expose request
01:18:39.708 00.040 7404 IsGuiding returns 1
01:18:39.708 00.000 7404 scope still moving after pulse duration time elapsed
01:18:39.739 00.031 7404 IsSlewing returns 0
01:18:39.739 00.000 7404 IsGuiding returns 0
01:18:39.739 00.000 7404 scope move finished after 37 + 45 ms
01:18:39.739 00.000 7404 Move returns status 0, amount 37
01:18:39.739 00.000 7404 MoveAxis(N, 0, ABG)
01:18:39.739 00.000 7404 Move returns status 0, amount 0
01:18:39.739 00.000 7404 move complete, result=0
01:18:39.739 00.000 7404 worker thread done servicing request
01:18:39.740 00.001 7404 Worker thread wakes up
01:18:39.740 00.000 9672 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
01:18:39.741 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:39.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:41.700 01.959 7404 Exposure complete
01:18:41.816 00.116 7404 worker thread done servicing request
01:18:41.816 00.000 9672 OnExposeComplete: enter
01:18:41.817 00.001 9672 UpdateGuideState(): m_state=6
01:18:41.819 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:41.820 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
01:18:41.822 00.002 9672 Star::Find returns 1 (0), X=483.40, Y=109.32, Mass=414798, SNR=56.2, Peak=45917 HFD=3.4
01:18:41.823 00.001 9672 MultiStar: [#1 0.25,-0.56,0.00,M5] [#2 0.33,-0.21,0.68,U] [#3 0.10,0.06,0.75,U] [#4 0.16,-0.96,0.00,M4] [#5 0.27,-0.37,0.54,U] [#6 0.20,-0.85,0.00,M5] [#7 0.21,-0.01,0.42,U] 
01:18:41.824 00.001 9672 refined, 4 included, MultiStar: {0.33, -0.25}, one-star: {0.58, -0.53}
01:18:41.825 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:18:41.826 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:18:41.827 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.41 cameraTheta=-0.64 mountX=0.27 mountY=-0.33, mountTheta=-0.89
01:18:41.829 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.25, opts=13)
01:18:41.830 00.001 9672 Enqueuing Move request for scope (0.33, -0.25)
01:18:41.831 00.001 7404 Worker thread wakes up
01:18:41.831 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
01:18:41.831 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
01:18:41.831 00.000 7404 Moving (0.33, -0.25) raw xDistance=0.27 yDistance=-0.33
01:18:41.832 00.001 7404 BLC: window closed
01:18:41.832 00.000 7404 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.238019, 1:0.367396, 2:-0.255408
01:18:41.832 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
01:18:41.834 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=16029, FiltMin=10346, FiltMax=65520, Gamma=0.360
01:18:41.835 00.001 7404 PPEC rslt: input = 0.27, final = 0.10, react = 0.16, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 1207.45
01:18:41.835 00.000 7404 PPEC: input: 0.27, control: 0.10, exposure: 1500
01:18:41.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:41.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:18:41.835 00.000 7404 MoveAxis(W, 56, ABG)
01:18:41.835 00.000 7404 Guiding  Dir = 3, Dur = 56
01:18:41.835 00.000 7404 IsSlewing returns 0
01:18:41.835 00.000 7404 IsGuiding returns 0
01:18:41.836 00.001 7404 PulseGuide returned control before completion, sleep 66
01:18:41.842 00.006 9672 UpdateGuideState exits: m=414798 SNR=56.2
01:18:41.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:41.846 00.001 9672 Enqueuing Expose request
01:18:41.914 00.068 7404 IsGuiding returns 0
01:18:41.914 00.000 7404 Move returns status 0, amount 56
01:18:41.914 00.000 7404 MoveAxis(N, 0, ABG)
01:18:41.914 00.000 7404 Move returns status 0, amount 0
01:18:41.914 00.000 7404 move complete, result=0
01:18:41.914 00.000 7404 worker thread done servicing request
01:18:41.914 00.000 7404 Worker thread wakes up
01:18:41.914 00.000 9672 GuideStep: 0.3 px 56 ms WEST, -0.3 px 0 ms NORTH
01:18:41.915 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:41.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:43.885 01.970 7404 Exposure complete
01:18:44.005 00.120 7404 worker thread done servicing request
01:18:44.005 00.000 9672 OnExposeComplete: enter
01:18:44.006 00.001 9672 UpdateGuideState(): m_state=6
01:18:44.007 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:44.008 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
01:18:44.009 00.001 9672 Star::Find returns 1 (0), X=482.39, Y=109.19, Mass=457586, SNR=60.9, Peak=50237 HFD=3.6
01:18:44.010 00.001 9672 MultiStar: [#1 -0.36,-0.76,0.00,M6] [#2 -0.46,-0.77,0.00,M4] [#3 -0.56,-0.25,0.00,M2] [#4 -0.28,-1.00,0.00,M5] [#5 -0.43,-0.41,0.00,M4] [#6 -0.62,-0.70,0.00,M6] [#7 -0.64,0.09,0.00,M1] 
01:18:44.011 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.36 = -2.36)
01:18:44.012 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
01:18:44.014 00.002 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.66 hyp=0.79 cameraTheta=-2.15 mountX=-0.56 mountY=-0.51, mountTheta=-2.40
01:18:44.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.66, opts=13)
01:18:44.017 00.001 9672 Enqueuing Move request for scope (-0.43, -0.66)
01:18:44.018 00.001 7404 Worker thread wakes up
01:18:44.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.66) opts 0xd
01:18:44.018 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.66)
01:18:44.018 00.000 7404 Moving (-0.43, -0.66) raw xDistance=-0.56 yDistance=-0.51
01:18:44.021 00.003 7404 PPEC rslt: input = -0.56, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 1200.14
01:18:44.021 00.000 7404 PPEC: input: -0.56, control: -0.35, exposure: 1500
01:18:44.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:44.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:18:44.021 00.000 7404 MoveAxis(E, 200, ABG)
01:18:44.021 00.000 7404 Guiding  Dir = 2, Dur = 200
01:18:44.021 00.000 7404 IsSlewing returns 0
01:18:44.022 00.001 7404 IsGuiding returns 0
01:18:44.022 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16016, FiltMin=10372, FiltMax=65520, Gamma=0.360
01:18:44.023 00.001 7404 PulseGuide returned control before completion, sleep 210
01:18:44.030 00.007 9672 UpdateGuideState exits: m=457586 SNR=60.9
01:18:44.032 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:44.034 00.001 9672 Enqueuing Expose request
01:18:44.236 00.202 7404 IsGuiding returns 1
01:18:44.236 00.000 7404 scope still moving after pulse duration time elapsed
01:18:44.270 00.034 7404 IsSlewing returns 0
01:18:44.271 00.001 7404 IsGuiding returns 0
01:18:44.271 00.000 7404 scope move finished after 200 + 48 ms
01:18:44.271 00.000 7404 Move returns status 0, amount 200
01:18:44.271 00.000 7404 MoveAxis(N, 0, ABG)
01:18:44.271 00.000 7404 Move returns status 0, amount 0
01:18:44.271 00.000 7404 move complete, result=0
01:18:44.271 00.000 7404 worker thread done servicing request
01:18:44.271 00.000 7404 Worker thread wakes up
01:18:44.271 00.000 9672 GuideStep: -0.6 px 200 ms EAST, -0.5 px 0 ms NORTH
01:18:44.272 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:44.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:46.243 01.971 7404 Exposure complete
01:18:46.373 00.130 7404 worker thread done servicing request
01:18:46.373 00.000 9672 OnExposeComplete: enter
01:18:46.376 00.003 9672 UpdateGuideState(): m_state=6
01:18:46.378 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:46.379 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
01:18:46.381 00.002 9672 Star::Find returns 1 (0), X=482.82, Y=109.16, Mass=427714, SNR=54.1, Peak=56023 HFD=3.5
01:18:46.383 00.002 9672 MultiStar: [#1 -0.18,-0.67,0.00,M7] [#2 -0.11,-0.53,0.69,U] [#3 -0.02,-0.41,0.78,U] [#4 0.01,-1.23,0.00,M6] [#5 0.23,-0.52,0.58,U] [#6 -0.05,-0.92,0.00,M7] [#7 0.15,-0.05,0.47,U] 
01:18:46.384 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.48}, one-star: {-0.00, -0.68}
01:18:46.385 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
01:18:46.386 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
01:18:46.388 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.48 hyp=0.49 cameraTheta=-1.50 mountX=-0.07 mountY=-0.47, mountTheta=-1.72
01:18:46.390 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.48, opts=13)
01:18:46.391 00.001 9672 Enqueuing Move request for scope (0.03, -0.48)
01:18:46.393 00.002 7404 Worker thread wakes up
01:18:46.393 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.48) opts 0xd
01:18:46.393 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.48)
01:18:46.393 00.000 7404 Moving (0.03, -0.48) raw xDistance=-0.07 yDistance=-0.47
01:18:46.397 00.004 7404 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1192.90
01:18:46.397 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=16010, FiltMin=10192, FiltMax=65520, Gamma=0.360
01:18:46.399 00.002 7404 PPEC: input: -0.07, control: 0.05, exposure: 1500
01:18:46.399 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:46.399 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:18:46.400 00.001 7404 MoveAxis(W, 31, ABG)
01:18:46.400 00.000 7404 Guiding  Dir = 3, Dur = 31
01:18:46.400 00.000 7404 IsSlewing returns 0
01:18:46.401 00.001 7404 IsGuiding returns 0
01:18:46.402 00.001 7404 PulseGuide returned control before completion, sleep 41
01:18:46.407 00.005 9672 UpdateGuideState exits: m=427714 SNR=54.1
01:18:46.409 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:46.411 00.001 9672 Enqueuing Expose request
01:18:46.456 00.045 7404 IsGuiding returns 1
01:18:46.456 00.000 7404 scope still moving after pulse duration time elapsed
01:18:46.488 00.032 7404 IsSlewing returns 0
01:18:46.489 00.001 7404 IsGuiding returns 1
01:18:46.520 00.031 7404 IsSlewing returns 0
01:18:46.520 00.000 7404 IsGuiding returns 0
01:18:46.520 00.000 7404 scope move finished after 31 + 88 ms
01:18:46.520 00.000 7404 Move returns status 0, amount 31
01:18:46.520 00.000 7404 MoveAxis(N, 0, ABG)
01:18:46.520 00.000 7404 Move returns status 0, amount 0
01:18:46.520 00.000 7404 move complete, result=0
01:18:46.520 00.000 7404 worker thread done servicing request
01:18:46.520 00.000 9672 GuideStep: -0.1 px 31 ms WEST, -0.5 px 0 ms NORTH
01:18:46.522 00.002 7404 Worker thread wakes up
01:18:46.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:46.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:48.481 01.959 7404 Exposure complete
01:18:48.601 00.120 7404 worker thread done servicing request
01:18:48.603 00.002 9672 OnExposeComplete: enter
01:18:48.604 00.001 9672 UpdateGuideState(): m_state=6
01:18:48.606 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:48.607 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
01:18:48.608 00.001 9672 Star::Find returns 1 (0), X=482.52, Y=109.21, Mass=430449, SNR=56.5, Peak=50647 HFD=3.5
01:18:48.609 00.001 9672 MultiStar: [#1 -0.49,-0.40,0.00,M8] [#2 -0.25,-0.38,0.64,U] [#3 -0.58,-0.51,0.00,M2] [#4 0.08,-1.05,0.00,M7] [#5 -0.66,-0.38,0.00,M4] [#6 -0.32,-1.25,0.00,M8] [#7 -0.70,0.01,0.00,M1] 
01:18:48.610 00.001 9672 refined, 1 included, MultiStar: {-0.28, -0.54}, one-star: {-0.30, -0.64}
01:18:48.612 00.002 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
01:18:48.613 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
01:18:48.614 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.54 hyp=0.61 cameraTheta=-2.05 mountX=-0.39 mountY=-0.43, mountTheta=-2.30
01:18:48.617 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.54, opts=13)
01:18:48.619 00.002 9672 Enqueuing Move request for scope (-0.28, -0.54)
01:18:48.620 00.001 7404 Worker thread wakes up
01:18:48.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.54) opts 0xd
01:18:48.620 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.54)
01:18:48.620 00.000 7404 Moving (-0.28, -0.54) raw xDistance=-0.39 yDistance=-0.43
01:18:48.623 00.003 7404 PPEC rslt: input = -0.39, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 1185.74
01:18:48.623 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=15997, FiltMin=10109, FiltMax=65520, Gamma=0.360
01:18:48.624 00.001 7404 PPEC: input: -0.39, control: -0.20, exposure: 1500
01:18:48.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:48.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:18:48.624 00.000 7404 MoveAxis(E, 115, ABG)
01:18:48.624 00.000 7404 Guiding  Dir = 2, Dur = 115
01:18:48.626 00.002 7404 IsSlewing returns 0
01:18:48.626 00.000 7404 IsGuiding returns 0
01:18:48.626 00.000 7404 PulseGuide returned control before completion, sleep 125
01:18:48.631 00.005 9672 UpdateGuideState exits: m=430449 SNR=56.5
01:18:48.634 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:48.634 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:48.636 00.002 9672 Enqueuing Expose request
01:18:48.756 00.120 7404 IsGuiding returns 0
01:18:48.756 00.000 7404 Move returns status 0, amount 115
01:18:48.756 00.000 7404 MoveAxis(N, 0, ABG)
01:18:48.756 00.000 7404 Move returns status 0, amount 0
01:18:48.756 00.000 7404 move complete, result=0
01:18:48.756 00.000 7404 worker thread done servicing request
01:18:48.756 00.000 7404 Worker thread wakes up
01:18:48.756 00.000 9672 GuideStep: -0.4 px 115 ms EAST, -0.4 px 0 ms NORTH
01:18:48.759 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:48.759 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:50.715 01.956 7404 Exposure complete
01:18:50.830 00.115 7404 worker thread done servicing request
01:18:50.830 00.000 9672 OnExposeComplete: enter
01:18:50.832 00.002 9672 UpdateGuideState(): m_state=6
01:18:50.833 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:50.834 00.001 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
01:18:50.835 00.001 9672 Star::Find returns 1 (0), X=482.95, Y=109.34, Mass=422810, SNR=57.1, Peak=52599 HFD=3.4
01:18:50.837 00.002 9672 MultiStar: [#1 -0.00,-0.61,0.00,M9] [#2 -0.01,-0.20,0.64,U] [#3 -0.09,-0.51,0.85,U] [#4 0.22,-1.04,0.00,M8] [#5 -0.35,-0.52,0.00,M5] [#6 -0.26,-0.80,0.00,M9] [#7 -0.43,0.33,0.42,U] 
01:18:50.838 00.001 9672 refined, 3 included, MultiStar: {-0.05, -0.32}, one-star: {0.13, -0.50}
01:18:50.838 00.000 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
01:18:50.839 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
01:18:50.840 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.71 mountX=-0.11 mountY=-0.29, mountTheta=-1.94
01:18:50.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.32, opts=13)
01:18:50.843 00.001 9672 Enqueuing Move request for scope (-0.05, -0.32)
01:18:50.844 00.001 7404 Worker thread wakes up
01:18:50.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
01:18:50.844 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
01:18:50.844 00.000 7404 Moving (-0.05, -0.32) raw xDistance=-0.11 yDistance=-0.29
01:18:50.847 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9181, max=65535, med=16016, FiltMin=10250, FiltMax=65520, Gamma=0.360
01:18:50.849 00.002 7404 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1178.64
01:18:50.849 00.000 7404 PPEC: input: -0.11, control: 0.04, exposure: 1500
01:18:50.849 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.69 newest=-1.20
01:18:50.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:18:50.849 00.000 7404 MoveAxis(W, 26, ABG)
01:18:50.849 00.000 7404 Guiding  Dir = 3, Dur = 26
01:18:50.849 00.000 7404 IsSlewing returns 0
01:18:50.850 00.001 7404 IsGuiding returns 0
01:18:50.850 00.000 7404 PulseGuide returned control before completion, sleep 36
01:18:50.855 00.005 9672 UpdateGuideState exits: m=422810 SNR=57.1
01:18:50.857 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:50.860 00.002 9672 Enqueuing Expose request
01:18:50.894 00.034 7404 IsGuiding returns 1
01:18:50.894 00.000 7404 scope still moving after pulse duration time elapsed
01:18:50.926 00.032 7404 IsSlewing returns 0
01:18:50.926 00.000 7404 IsGuiding returns 0
01:18:50.926 00.000 7404 scope move finished after 26 + 50 ms
01:18:50.926 00.000 7404 Move returns status 0, amount 26
01:18:50.926 00.000 7404 BLC: Oldest BLC event removed
01:18:50.926 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 117 applied
01:18:50.926 00.000 7404 MoveAxis(N, 194, ABG)
01:18:50.926 00.000 7404 Guiding  Dir = 0, Dur = 194
01:18:50.927 00.001 7404 IsSlewing returns 0
01:18:50.927 00.000 7404 IsGuiding returns 0
01:18:50.927 00.000 7404 PulseGuide returned control before completion, sleep 204
01:18:51.145 00.218 7404 IsGuiding returns 1
01:18:51.145 00.000 7404 scope still moving after pulse duration time elapsed
01:18:51.176 00.031 7404 IsSlewing returns 0
01:18:51.176 00.000 7404 IsGuiding returns 1
01:18:51.207 00.031 7404 IsSlewing returns 0
01:18:51.207 00.000 7404 IsGuiding returns 0
01:18:51.207 00.000 7404 scope move finished after 194 + 86 ms
01:18:51.207 00.000 7404 Move returns status 0, amount 194
01:18:51.207 00.000 7404 move complete, result=0
01:18:51.207 00.000 7404 worker thread done servicing request
01:18:51.207 00.000 7404 Worker thread wakes up
01:18:51.207 00.000 9672 GuideStep: -0.1 px 26 ms WEST, -0.3 px 194 ms NORTH
01:18:51.209 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:51.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:53.166 01.957 7404 Exposure complete
01:18:53.293 00.127 7404 worker thread done servicing request
01:18:53.293 00.000 9672 OnExposeComplete: enter
01:18:53.295 00.002 9672 UpdateGuideState(): m_state=6
01:18:53.296 00.001 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:53.298 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
01:18:53.299 00.001 9672 Star::Find returns 1 (0), X=482.18, Y=109.42, Mass=510362, SNR=64.0, Peak=52381 HFD=3.5
01:18:53.300 00.001 9672 MultiStar: [#1 -0.84,-0.33,0.00,M10] [#2 -0.42,0.06,0.66,U] [#3 -0.95,-0.17,0.00,M2] [#4 -0.22,-1.09,0.00,M9] [#5 -0.82,-0.30,0.00,M6] [#6 -0.57,-0.51,0.00,M10] [#7 -1.01,0.13,0.00,M1] 
01:18:53.301 00.001 9672 refined, 1 included, MultiStar: {-0.55, -0.23}, one-star: {-0.64, -0.43}
01:18:53.302 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
01:18:53.304 00.002 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
01:18:53.305 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.23 hyp=0.60 cameraTheta=-2.74 mountX=-0.59 mountY=-0.07, mountTheta=-3.03
01:18:53.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.23, opts=13)
01:18:53.308 00.001 9672 Enqueuing Move request for scope (-0.55, -0.23)
01:18:53.309 00.001 7404 Worker thread wakes up
01:18:53.310 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.23) opts 0xd
01:18:53.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.23)
01:18:53.310 00.000 7404 Moving (-0.55, -0.23) raw xDistance=-0.59 yDistance=-0.07
01:18:53.310 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.278001, 1:0.065610
01:18:53.310 00.000 7404 BLC: No correction, Miss < min_move
01:18:53.312 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16036, FiltMin=10493, FiltMax=65520, Gamma=0.360
01:18:53.314 00.002 7404 PPEC rslt: input = -0.59, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 1171.61
01:18:53.314 00.000 7404 PPEC: input: -0.59, control: -0.32, exposure: 1500
01:18:53.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:53.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:53.314 00.000 7404 MoveAxis(E, 184, ABG)
01:18:53.314 00.000 7404 Guiding  Dir = 2, Dur = 184
01:18:53.315 00.001 7404 IsSlewing returns 0
01:18:53.315 00.000 7404 IsGuiding returns 0
01:18:53.315 00.000 7404 PulseGuide returned control before completion, sleep 194
01:18:53.321 00.006 9672 UpdateGuideState exits: m=510362 SNR=64.0
01:18:53.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:53.325 00.001 9672 Enqueuing Expose request
01:18:53.518 00.193 7404 IsGuiding returns 0
01:18:53.518 00.000 7404 Move returns status 0, amount 184
01:18:53.518 00.000 7404 MoveAxis(N, 0, ABG)
01:18:53.518 00.000 7404 Move returns status 0, amount 0
01:18:53.518 00.000 7404 move complete, result=0
01:18:53.518 00.000 7404 worker thread done servicing request
01:18:53.518 00.000 7404 Worker thread wakes up
01:18:53.518 00.000 9672 GuideStep: -0.6 px 184 ms EAST, -0.1 px 0 ms NORTH
01:18:53.520 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:53.520 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:55.483 01.963 7404 Exposure complete
01:18:55.599 00.116 7404 worker thread done servicing request
01:18:55.600 00.001 9672 OnExposeComplete: enter
01:18:55.601 00.001 9672 UpdateGuideState(): m_state=6
01:18:55.601 00.000 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:55.603 00.002 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:18:55.604 00.001 9672 Star::Find returns 1 (0), X=483.20, Y=109.25, Mass=433526, SNR=54.3, Peak=46301 HFD=3.5
01:18:55.605 00.001 9672 MultiStar: [#1 -0.16,-0.01,0.79,U] [#2 0.23,-0.25,0.60,U] [#3 -0.10,-0.75,0.00,M3] [#4 0.21,-1.27,0.00,M10] [#5 -0.22,-0.56,0.00,M7] [#6 -0.10,-0.86,0.00,R] [#7 0.02,0.11,0.46,U] 
01:18:55.606 00.001 9672 refined, 3 included, MultiStar: {0.14, -0.25}, one-star: {0.38, -0.60}
01:18:55.607 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
01:18:55.608 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
01:18:55.609 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.28 cameraTheta=-1.05 mountX=0.08 mountY=-0.28, mountTheta=-1.28
01:18:55.611 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.25, opts=13)
01:18:55.612 00.001 9672 Enqueuing Move request for scope (0.14, -0.25)
01:18:55.614 00.002 7404 Worker thread wakes up
01:18:55.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
01:18:55.614 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
01:18:55.614 00.000 7404 Moving (0.14, -0.25) raw xDistance=0.08 yDistance=-0.28
01:18:55.614 00.000 7404 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.278001, 1:0.065610, 2:0.275071
01:18:55.614 00.000 7404 BLC: Under-shoot: nominal increase by 14
01:18:55.614 00.000 7404 BLC: window closed
01:18:55.614 00.000 7404 BLC: Pulse adjusted to 129
01:18:55.618 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16055, FiltMin=10180, FiltMax=65520, Gamma=0.360
01:18:55.619 00.001 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1164.65
01:18:55.619 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
01:18:55.620 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
01:18:55.620 00.000 7404 MoveAxis(E, 7, ABG)
01:18:55.620 00.000 7404 Guiding  Dir = 2, Dur = 7
01:18:55.620 00.000 7404 IsSlewing returns 0
01:18:55.620 00.000 7404 IsGuiding returns 0
01:18:55.621 00.001 7404 PulseGuide returned control before completion, sleep 17
01:18:55.626 00.005 9672 UpdateGuideState exits: m=433526 SNR=54.3
01:18:55.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:55.630 00.001 9672 Enqueuing Expose request
01:18:55.631 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":20}
01:18:55.632 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":20}
01:18:55.647 00.015 7404 IsGuiding returns 0
01:18:55.647 00.000 7404 Move returns status 0, amount 7
01:18:55.647 00.000 7404 MoveAxis(N, 73, ABG)
01:18:55.647 00.000 7404 Guiding  Dir = 0, Dur = 73
01:18:55.647 00.000 7404 IsSlewing returns 0
01:18:55.647 00.000 7404 IsGuiding returns 0
01:18:55.648 00.001 7404 PulseGuide returned control before completion, sleep 83
01:18:55.741 00.093 7404 IsGuiding returns 1
01:18:55.741 00.000 7404 scope still moving after pulse duration time elapsed
01:18:55.772 00.031 7404 IsSlewing returns 0
01:18:55.772 00.000 7404 IsGuiding returns 1
01:18:55.804 00.032 7404 IsSlewing returns 0
01:18:55.804 00.000 7404 IsGuiding returns 0
01:18:55.804 00.000 7404 scope move finished after 73 + 84 ms
01:18:55.804 00.000 7404 Move returns status 0, amount 73
01:18:55.804 00.000 7404 move complete, result=0
01:18:55.804 00.000 7404 worker thread done servicing request
01:18:55.805 00.001 7404 Worker thread wakes up
01:18:55.805 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.3 px 73 ms NORTH
01:18:55.807 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:55.807 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:18:55.929 00.122 9672 evsrv: cli 12FBD1B0 connect
01:18:55.930 00.001 9672 case statement mapped state 6 to 3
01:18:55.933 00.003 9672 case statement mapped state 6 to 3
01:18:55.934 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"get_pixel_scale","id":"f1fa3802-91b8-42ac-9822-42c986dd2958"}
01:18:55.936 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"f1fa3802-91b8-42ac-9822-42c986dd2958"}
01:18:55.938 00.002 9672 evsrv: cli 12FBD1B0 disconnect
01:18:57.771 01.833 7404 Exposure complete
01:18:57.888 00.117 7404 worker thread done servicing request
01:18:57.888 00.000 9672 OnExposeComplete: enter
01:18:57.889 00.001 9672 UpdateGuideState(): m_state=6
01:18:57.891 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:18:57.893 00.002 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
01:18:57.894 00.001 9672 Star::Find returns 1 (0), X=483.45, Y=109.58, Mass=418892, SNR=52.9, Peak=45725 HFD=3.3
01:18:57.895 00.001 9672 MultiStar: [#1 0.14,-0.29,0.84,U] [#2 0.61,0.02,0.00,M1] [#3 0.02,-0.52,0.73,U] [#4 0.44,-0.88,0.00,R] [#5 0.44,-0.15,0.68,U] [#6 0.45,0.20,0.50,U] [#7 0.05,0.23,0.43,U] 
01:18:57.896 00.001 9672 refined, 5 included, MultiStar: {0.31, -0.19}, one-star: {0.63, -0.27}
01:18:57.897 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
01:18:57.898 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
01:18:57.899 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.37 cameraTheta=-0.54 mountX=0.26 mountY=-0.27, mountTheta=-0.80
01:18:57.901 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.19, opts=13)
01:18:57.902 00.001 9672 Enqueuing Move request for scope (0.31, -0.19)
01:18:57.904 00.002 7404 Worker thread wakes up
01:18:57.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.19) opts 0xd
01:18:57.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.19)
01:18:57.904 00.000 7404 Moving (0.31, -0.19) raw xDistance=0.26 yDistance=-0.27
01:18:57.907 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=16036, FiltMin=10135, FiltMax=65520, Gamma=0.360
01:18:57.909 00.002 7404 PPEC rslt: input = 0.26, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 1157.77
01:18:57.909 00.000 7404 PPEC: input: 0.26, control: 0.12, exposure: 1500
01:18:57.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
01:18:57.909 00.000 7404 MoveAxis(W, 69, ABG)
01:18:57.909 00.000 7404 Guiding  Dir = 3, Dur = 69
01:18:57.909 00.000 7404 IsSlewing returns 0
01:18:57.909 00.000 7404 IsGuiding returns 0
01:18:57.910 00.001 7404 PulseGuide returned control before completion, sleep 79
01:18:57.916 00.006 9672 UpdateGuideState exits: m=418892 SNR=52.9
01:18:57.918 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:57.919 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:18:57.921 00.002 9672 Enqueuing Expose request
01:18:58.002 00.081 7404 IsGuiding returns 1
01:18:58.002 00.000 7404 scope still moving after pulse duration time elapsed
01:18:58.033 00.031 7404 IsSlewing returns 0
01:18:58.033 00.000 7404 IsGuiding returns 0
01:18:58.033 00.000 7404 scope move finished after 69 + 54 ms
01:18:58.033 00.000 7404 Move returns status 0, amount 69
01:18:58.033 00.000 7404 MoveAxis(N, 71, ABG)
01:18:58.033 00.000 7404 Guiding  Dir = 0, Dur = 71
01:18:58.033 00.000 7404 IsSlewing returns 0
01:18:58.033 00.000 7404 IsGuiding returns 0
01:18:58.034 00.001 7404 PulseGuide returned control before completion, sleep 81
01:18:58.125 00.091 7404 IsGuiding returns 1
01:18:58.125 00.000 7404 scope still moving after pulse duration time elapsed
01:18:58.156 00.031 7404 IsSlewing returns 0
01:18:58.156 00.000 7404 IsGuiding returns 1
01:18:58.187 00.031 7404 IsSlewing returns 0
01:18:58.187 00.000 7404 IsGuiding returns 0
01:18:58.187 00.000 7404 scope move finished after 71 + 83 ms
01:18:58.187 00.000 7404 Move returns status 0, amount 71
01:18:58.188 00.001 7404 move complete, result=0
01:18:58.188 00.000 7404 worker thread done servicing request
01:18:58.188 00.000 7404 Worker thread wakes up
01:18:58.188 00.000 9672 GuideStep: 0.3 px 69 ms WEST, -0.3 px 71 ms NORTH
01:18:58.189 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:18:58.189 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:19:00.154 01.965 7404 Exposure complete
01:19:00.273 00.119 7404 worker thread done servicing request
01:19:00.273 00.000 9672 OnExposeComplete: enter
01:19:00.274 00.001 9672 UpdateGuideState(): m_state=6
01:19:00.276 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:19:00.277 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
01:19:00.278 00.001 9672 Star::Find returns 1 (0), X=482.87, Y=109.69, Mass=453748, SNR=61.2, Peak=53565 HFD=3.8
01:19:00.279 00.001 9672 MultiStar: [#1 -0.01,0.22,0.77,U] [#2 -0.08,-0.23,0.64,U] [#3 0.06,0.02,0.81,U] [#4 -0.20,0.15,0.65,U] [#5 0.08,-0.28,0.63,U] [#6 0.10,0.57,0.39,U] [#7 -0.37,0.54,0.00,M1] 
01:19:00.280 00.001 9672 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {0.05, -0.16}
01:19:00.281 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
01:19:00.282 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
01:19:00.283 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.79 mountX=0.00 mountY=0.01, mountTheta=1.57
01:19:00.284 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.01, opts=13)
01:19:00.286 00.002 9672 Enqueuing Move request for scope (-0.00, 0.01)
01:19:00.287 00.001 7404 Worker thread wakes up
01:19:00.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:19:00.287 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:19:00.287 00.000 7404 Moving (-0.00, 0.01) raw xDistance=0.00 yDistance=0.01
01:19:00.291 00.004 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1150.94
01:19:00.291 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
01:19:00.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:00.291 00.000 7404 MoveAxis(E, 3, ABG)
01:19:00.291 00.000 7404 Guiding  Dir = 2, Dur = 3
01:19:00.291 00.000 7404 IsSlewing returns 0
01:19:00.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=16036, FiltMin=10852, FiltMax=65520, Gamma=0.360
01:19:00.293 00.002 7404 IsGuiding returns 0
01:19:00.293 00.000 7404 PulseGuide returned control before completion, sleep 13
01:19:00.299 00.006 9672 UpdateGuideState exits: m=453748 SNR=61.2
01:19:00.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.302 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:00.303 00.001 9672 Enqueuing Expose request
01:19:00.320 00.017 7404 IsGuiding returns 1
01:19:00.320 00.000 7404 scope still moving after pulse duration time elapsed
01:19:00.351 00.031 7404 IsSlewing returns 0
01:19:00.351 00.000 7404 IsGuiding returns 0
01:19:00.351 00.000 7404 scope move finished after 3 + 55 ms
01:19:00.351 00.000 7404 Move returns status 0, amount 3
01:19:00.351 00.000 7404 MoveAxis(N, 0, ABG)
01:19:00.351 00.000 7404 Move returns status 0, amount 0
01:19:00.351 00.000 7404 move complete, result=0
01:19:00.351 00.000 7404 worker thread done servicing request
01:19:00.351 00.000 7404 Worker thread wakes up
01:19:00.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:00.352 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:19:00.352 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:19:00.891 00.539 9672 evsrv: cli 12FBD9D0 connect
01:19:00.893 00.002 9672 case statement mapped state 6 to 3
01:19:00.895 00.002 9672 case statement mapped state 6 to 3
01:19:00.901 00.006 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"bc0b35df-4c3b-4d5e-b916-042f7b0ed5f4"}
01:19:00.905 00.004 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[482.82,109.85],"id":"bc0b35df-4c3b-4d5e-b916-042f7b0ed5f4"}
01:19:00.909 00.004 9672 evsrv: cli 12FBD9D0 disconnect
01:19:02.309 01.400 7404 Exposure complete
01:19:02.457 00.148 7404 worker thread done servicing request
01:19:02.457 00.000 9672 OnExposeComplete: enter
01:19:02.459 00.002 9672 UpdateGuideState(): m_state=6
01:19:02.461 00.002 9672 ShiftLockPos: new pos = 482.82, 109.85 valid=1
01:19:02.468 00.007 9672 Star::Find(15, 482, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
01:19:02.478 00.010 9672 Star::Find returns 1 (0), X=483.47, Y=109.51, Mass=461967, SNR=56.5, Peak=48381 HFD=3.2
01:19:02.480 00.002 9672 MultiStar: [#1 0.27,-0.20,0.78,U] [#2 0.42,0.08,0.69,U] [#3 0.32,-0.32,0.88,U] [#4 0.29,0.04,0.60,U] [#5 0.15,0.01,0.53,U] [#6 0.60,0.38,0.00,M1] [#7 0.46,-0.39,0.45,U] 
01:19:02.482 00.002 9672 refined, 6 included, MultiStar: {0.38, -0.17}, one-star: {0.65, -0.34}
01:19:02.483 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
01:19:02.485 00.002 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
01:19:02.486 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.17 hyp=0.42 cameraTheta=-0.43 mountX=0.34 mountY=-0.28, mountTheta=-0.69
01:19:02.489 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.17, opts=13)
01:19:02.491 00.002 9672 Enqueuing Move request for scope (0.38, -0.17)
01:19:02.492 00.001 7404 Worker thread wakes up
01:19:02.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.17) opts 0xd
01:19:02.492 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.17)
01:19:02.492 00.000 7404 Moving (0.38, -0.17) raw xDistance=0.34 yDistance=-0.28
01:19:02.497 00.005 7404 PPEC rslt: input = 0.34, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1144.19
01:19:02.497 00.000 7404 PPEC: input: 0.34, control: 0.19, exposure: 1500
01:19:02.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
01:19:02.497 00.000 7404 MoveAxis(W, 111, ABG)
01:19:02.497 00.000 7404 Guiding  Dir = 3, Dur = 111
01:19:02.499 00.002 7404 IsSlewing returns 0
01:19:02.499 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16042, FiltMin=10544, FiltMax=65520, Gamma=0.360
01:19:02.503 00.004 7404 IsGuiding returns 0
01:19:02.503 00.000 7404 PulseGuide returned control before completion, sleep 121
01:19:02.512 00.009 9672 UpdateGuideState exits: m=461967 SNR=56.5
01:19:02.513 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:02.515 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:02.516 00.001 9672 Enqueuing Expose request
01:19:02.630 00.114 7404 IsGuiding returns 0
01:19:02.630 00.000 7404 Move returns status 0, amount 111
01:19:02.630 00.000 7404 MoveAxis(N, 73, ABG)
01:19:02.630 00.000 7404 Guiding  Dir = 0, Dur = 73
01:19:02.631 00.001 7404 IsSlewing returns 0
01:19:02.631 00.000 7404 IsGuiding returns 0
01:19:02.631 00.000 7404 PulseGuide returned control before completion, sleep 83
01:19:02.733 00.102 7404 IsGuiding returns 1
01:19:02.733 00.000 7404 scope still moving after pulse duration time elapsed
01:19:02.756 00.023 7404 IsSlewing returns 0
01:19:02.756 00.000 7404 IsGuiding returns 1
01:19:02.787 00.031 7404 IsSlewing returns 0
01:19:02.788 00.001 7404 IsGuiding returns 1
01:19:02.833 00.045 7404 IsSlewing returns 0
01:19:02.834 00.001 7404 IsGuiding returns 0
01:19:02.834 00.000 7404 scope move finished after 73 + 129 ms
01:19:02.834 00.000 7404 Move returns status 0, amount 73
01:19:02.834 00.000 7404 move complete, result=0
01:19:02.834 00.000 7404 worker thread done servicing request
01:19:02.834 00.000 7404 Worker thread wakes up
01:19:02.834 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:02.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,95,31,31)
01:19:03.014 00.180 9672 GuideStep: 0.3 px 111 ms WEST, -0.3 px 73 ms NORTH
01:19:04.230 01.216 9672 evsrv: cli 12FBCE90 connect
01:19:04.232 00.002 9672 case statement mapped state 6 to 3
01:19:04.234 00.002 9672 case statement mapped state 6 to 3
01:19:04.238 00.004 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"e576832c-a64a-4e1d-ad88-873198d4e581"}
01:19:04.241 00.003 9672 case statement mapped state 6 to 3
01:19:04.242 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"e576832c-a64a-4e1d-ad88-873198d4e581"}
01:19:04.244 00.002 9672 evsrv: cli 12FBCE90 disconnect
01:19:04.246 00.002 9672 evsrv: cli 12FBC8F0 connect
01:19:04.247 00.001 9672 case statement mapped state 6 to 3
01:19:04.249 00.002 9672 case statement mapped state 6 to 3
01:19:04.251 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"45a9f083-7909-46da-ab34-c7ccca1238e3"}
01:19:04.253 00.002 9672 PhdController::Dither begins
01:19:04.254 00.001 9672 dither: size=10.00, dRA=-7.05 dDec=-6.68
01:19:04.255 00.001 9672 MountToCamera -- mountTheta (-2.38) + m_xAngle (0.22) = xAngle (-2.16 = -2.16)
01:19:04.257 00.002 9672 MountToCamera -- mountX=-7.05 mountY=-6.68 hyp=9.72 mountTheta=-2.38 cameraX=-5.43, cameraY=-8.06 cameraTheta=-2.16
01:19:04.258 00.001 9672 setting lock position to (477.39, 101.79)
01:19:04.260 00.002 9672 Mount: notify guiding dithered (-5.4, -8.1)
01:19:04.262 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:19:04.264 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:19:04.265 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:19:04.266 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:19:04.268 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:19:04.269 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:19:04.271 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:19:04.273 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:19:04.274 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:19:04.276 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:19:04.277 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:19:04.278 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:19:04.280 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:19:04.282 00.002 9672 MultiStar: stabilizing after lock position change
01:19:04.283 00.001 9672 Status Line: Dither by -7.05,-6.68
01:19:04.287 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:19:04.289 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:19:04.290 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"45a9f083-7909-46da-ab34-c7ccca1238e3"}
01:19:04.292 00.002 9672 evsrv: cli 12FBC8F0 disconnect
01:19:04.796 00.504 7404 Exposure complete
01:19:04.963 00.167 7404 worker thread done servicing request
01:19:04.963 00.000 9672 OnExposeComplete: enter
01:19:04.965 00.002 9672 UpdateGuideState(): m_state=6
01:19:04.967 00.002 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:04.968 00.001 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
01:19:04.970 00.002 9672 Star::Find returns 1 (0), X=483.26, Y=109.40, Mass=400391, SNR=48.3, Peak=47837 HFD=3.4
01:19:04.971 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.69 = 0.69)
01:19:04.972 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
01:19:04.974 00.002 9672 CameraToMount -- cameraX=5.87 cameraY=7.61 hyp=9.61 cameraTheta=0.91 mountX=7.39 mountY=5.62, mountTheta=0.65
01:19:04.976 00.002 9672 dither recenter: remaining=(7.1,6.7) step=(7.1,6.7)
01:19:04.978 00.002 9672 MountToCamera -- mountTheta (0.76) + m_xAngle (0.22) = xAngle (0.98 = 0.98)
01:19:04.979 00.001 9672 MountToCamera -- mountX=7.05 mountY=6.68 hyp=9.72 mountTheta=0.76 cameraX=5.43, cameraY=8.06 cameraTheta=0.98
01:19:04.981 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.43, y=8.06, opts=4)
01:19:04.982 00.001 9672 Enqueuing Move request for scope (5.43, 8.06)
01:19:04.983 00.001 9672 Mount: notify direct move 7.05,6.68
01:19:04.985 00.002 7404 Worker thread wakes up
01:19:04.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.43, 8.06) opts 0x4
01:19:04.985 00.000 7404 Handling offset move in thread for scope, endpoint = (5.43, 8.06)
01:19:04.985 00.000 7404 Moving (5.43, 8.06) raw xDistance=7.05 yDistance=6.68
01:19:04.985 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:19:04.987 00.002 7404 BLC: window closed
01:19:04.987 00.000 7404 MoveAxis(W, 4062, B)
01:19:04.987 00.000 7404 Guiding  Dir = 3, Dur = 4062
01:19:04.987 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:19:04.989 00.002 7404 IsSlewing returns 0
01:19:04.989 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:19:04.991 00.002 7404 IsGuiding returns 0
01:19:04.992 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:19:04.993 00.001 7404 PulseGuide returned control before completion, sleep 4072
01:19:04.994 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:19:04.995 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:19:04.997 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:19:05.000 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:19:05.002 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:19:05.003 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:19:05.005 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:19:05.008 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:19:05.010 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:19:05.016 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=16048, FiltMin=9591, FiltMax=65520, Gamma=0.360
01:19:05.026 00.010 9672 UpdateGuideState exits: m=400391 SNR=48.3
01:19:05.028 00.002 9672 PhdController: settling, locked = 1, distance = 9.92 (1.00) aobump = 0 frame = 1 / 99999
01:19:05.029 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395545.029,"Host":"ASTROFAB","Inst":1,"Distance":9.92,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:05.031 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.032 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:05.034 00.002 9672 Enqueuing Expose request
01:19:09.068 04.034 7404 IsGuiding returns 1
01:19:09.068 00.000 7404 scope still moving after pulse duration time elapsed
01:19:09.098 00.030 7404 IsSlewing returns 0
01:19:09.099 00.001 7404 IsGuiding returns 0
01:19:09.099 00.000 7404 scope move finished after 4062 + 45 ms
01:19:09.099 00.000 7404 Move returns status 0, amount 4062
01:19:09.099 00.000 7404 BLC: window closed
01:19:09.099 00.000 7404 BLC: Compensation needed for non-algo type move
01:19:09.099 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 129 applied
01:19:09.099 00.000 7404 MoveAxis(S, 1987, B)
01:19:09.099 00.000 7404 Guiding  Dir = 1, Dur = 1987
01:19:09.099 00.000 7404 IsSlewing returns 0
01:19:09.100 00.001 7404 IsGuiding returns 0
01:19:09.100 00.000 7404 PulseGuide returned control before completion, sleep 1997
01:19:11.102 02.002 7404 IsGuiding returns 1
01:19:11.102 00.000 7404 scope still moving after pulse duration time elapsed
01:19:11.133 00.031 7404 IsSlewing returns 0
01:19:11.133 00.000 7404 IsGuiding returns 1
01:19:11.165 00.032 7404 IsSlewing returns 0
01:19:11.165 00.000 7404 IsGuiding returns 0
01:19:11.165 00.000 7404 scope move finished after 1987 + 78 ms
01:19:11.165 00.000 7404 Move returns status 0, amount 1987
01:19:11.165 00.000 7404 move complete, result=0
01:19:11.165 00.000 7404 worker thread done servicing request
01:19:11.165 00.000 7404 Worker thread wakes up
01:19:11.165 00.000 9672 GuideStep: 7.1 px 4062 ms WEST, 6.7 px 1987 ms SOUTH
01:19:11.167 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:11.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(468,94,31,31)
01:19:13.138 01.971 7404 Exposure complete
01:19:13.264 00.126 7404 worker thread done servicing request
01:19:13.264 00.000 9672 OnExposeComplete: enter
01:19:13.267 00.003 9672 UpdateGuideState(): m_state=6
01:19:13.268 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:13.270 00.002 9672 Star::Find(15, 483, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
01:19:13.271 00.001 9672 Star::Find returns 1 (0), X=481.00, Y=103.78, Mass=412276, SNR=52.0, Peak=49264 HFD=3.6
01:19:13.272 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
01:19:13.274 00.002 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
01:19:13.275 00.001 9672 CameraToMount -- cameraX=3.61 cameraY=1.99 hyp=4.12 cameraTheta=0.50 mountX=3.96 mountY=0.88, mountTheta=0.22
01:19:13.278 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.61, y=1.99, opts=13)
01:19:13.280 00.002 9672 Enqueuing Move request for scope (3.61, 1.99)
01:19:13.281 00.001 7404 Worker thread wakes up
01:19:13.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.61, 1.99) opts 0xd
01:19:13.281 00.000 7404 Handling offset move in thread for scope, endpoint = (3.61, 1.99)
01:19:13.281 00.000 7404 Moving (3.61, 1.99) raw xDistance=3.96 yDistance=0.88
01:19:13.285 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16061, FiltMin=10116, FiltMax=65508, Gamma=0.360
01:19:13.286 00.001 7404 PPEC rslt(dithering): input = 3.96, final = 2.37
01:19:13.286 00.000 7404 PPEC: input: 3.96, control: 2.37, exposure: 1500
01:19:13.287 00.001 7404 resist switch: large excursion: input 0.88 thresh 0.72 direction from 0 to 1
01:19:13.287 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.65
01:19:13.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.88
01:19:13.287 00.000 7404 MoveAxis(W, 1368, ABG)
01:19:13.287 00.000 7404 Guiding  Dir = 3, Dur = 1368
01:19:13.287 00.000 7404 IsSlewing returns 0
01:19:13.287 00.000 7404 IsGuiding returns 0
01:19:13.288 00.001 7404 PulseGuide returned control before completion, sleep 1378
01:19:13.293 00.005 9672 UpdateGuideState exits: m=412276 SNR=52.0
01:19:13.295 00.002 9672 PhdController: settling, locked = 1, distance = 4.12 (1.00) aobump = 0 frame = 2 / 99999
01:19:13.296 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395553.296,"Host":"ASTROFAB","Inst":1,"Distance":4.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:13.298 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.298 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:13.300 00.002 9672 Enqueuing Expose request
01:19:14.679 01.379 7404 IsGuiding returns 0
01:19:14.679 00.000 7404 Move returns status 0, amount 1368
01:19:14.679 00.000 7404 MoveAxis(S, 233, ABG)
01:19:14.679 00.000 7404 Guiding  Dir = 1, Dur = 233
01:19:14.679 00.000 7404 IsSlewing returns 0
01:19:14.679 00.000 7404 IsGuiding returns 0
01:19:14.680 00.001 7404 PulseGuide returned control before completion, sleep 243
01:19:14.929 00.249 7404 IsGuiding returns 1
01:19:14.929 00.000 7404 scope still moving after pulse duration time elapsed
01:19:14.961 00.032 7404 IsSlewing returns 0
01:19:14.961 00.000 7404 IsGuiding returns 1
01:19:14.992 00.031 7404 IsSlewing returns 0
01:19:14.992 00.000 7404 IsGuiding returns 1
01:19:15.022 00.030 7404 IsSlewing returns 0
01:19:15.022 00.000 7404 IsGuiding returns 1
01:19:15.053 00.031 7404 IsSlewing returns 0
01:19:15.053 00.000 7404 IsGuiding returns 1
01:19:15.084 00.031 7404 IsSlewing returns 0
01:19:15.085 00.001 7404 IsGuiding returns 0
01:19:15.085 00.000 7404 scope move finished after 233 + 171 ms
01:19:15.085 00.000 7404 Move returns status 0, amount 233
01:19:15.085 00.000 7404 move complete, result=0
01:19:15.085 00.000 7404 worker thread done servicing request
01:19:15.085 00.000 7404 Worker thread wakes up
01:19:15.085 00.000 9672 GuideStep: 4.0 px 1368 ms WEST, 0.9 px 233 ms SOUTH
01:19:15.086 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:15.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:17.040 01.954 7404 Exposure complete
01:19:17.166 00.126 7404 worker thread done servicing request
01:19:17.166 00.000 9672 OnExposeComplete: enter
01:19:17.168 00.002 9672 UpdateGuideState(): m_state=6
01:19:17.169 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:17.170 00.001 9672 Star::Find(15, 480, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
01:19:17.171 00.001 9672 Star::Find returns 1 (0), X=481.54, Y=102.60, Mass=438067, SNR=64.1, Peak=54692 HFD=3.3
01:19:17.172 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.22) = xAngle (-0.03 = -0.03)
01:19:17.173 00.001 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
01:19:17.174 00.001 9672 CameraToMount -- cameraX=4.15 cameraY=0.81 hyp=4.23 cameraTheta=0.19 mountX=4.23 mountY=-0.41, mountTheta=-0.10
01:19:17.177 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=4.15, y=0.81, opts=13)
01:19:17.179 00.002 9672 Enqueuing Move request for scope (4.15, 0.81)
01:19:17.180 00.001 7404 Worker thread wakes up
01:19:17.180 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.15, 0.81) opts 0xd
01:19:17.180 00.000 7404 Handling offset move in thread for scope, endpoint = (4.15, 0.81)
01:19:17.180 00.000 7404 Moving (4.15, 0.81) raw xDistance=4.23 yDistance=-0.41
01:19:17.183 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=16061, FiltMin=10256, FiltMax=65520, Gamma=0.360
01:19:17.184 00.001 7404 PPEC rslt(dithering): input = 4.23, final = 2.54
01:19:17.184 00.000 7404 PPEC: input: 4.23, control: 2.54, exposure: 1500
01:19:17.184 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:17.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:19:17.184 00.000 7404 MoveAxis(W, 1460, ABG)
01:19:17.184 00.000 7404 Guiding  Dir = 3, Dur = 1460
01:19:17.185 00.001 7404 IsSlewing returns 0
01:19:17.185 00.000 7404 IsGuiding returns 0
01:19:17.185 00.000 7404 PulseGuide returned control before completion, sleep 1470
01:19:17.191 00.006 9672 UpdateGuideState exits: m=438067 SNR=64.1
01:19:17.193 00.002 9672 PhdController: settling, locked = 1, distance = 4.15 (1.00) aobump = 0 frame = 3 / 99999
01:19:17.194 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395557.194,"Host":"ASTROFAB","Inst":1,"Distance":4.15,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:17.196 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:17.198 00.001 9672 Enqueuing Expose request
01:19:18.661 01.463 7404 IsGuiding returns 0
01:19:18.661 00.000 7404 Move returns status 0, amount 1460
01:19:18.661 00.000 7404 MoveAxis(N, 0, ABG)
01:19:18.661 00.000 7404 Move returns status 0, amount 0
01:19:18.661 00.000 7404 move complete, result=0
01:19:18.661 00.000 7404 worker thread done servicing request
01:19:18.661 00.000 7404 Worker thread wakes up
01:19:18.661 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:18.661 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:18.661 00.000 9672 GuideStep: 4.2 px 1460 ms WEST, -0.4 px 0 ms NORTH
01:19:20.619 01.958 7404 Exposure complete
01:19:20.743 00.124 7404 worker thread done servicing request
01:19:20.743 00.000 9672 OnExposeComplete: enter
01:19:20.745 00.002 9672 UpdateGuideState(): m_state=6
01:19:20.746 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:20.747 00.001 9672 Star::Find(15, 481, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
01:19:20.748 00.001 9672 Star::Find returns 1 (0), X=480.27, Y=102.48, Mass=414444, SNR=53.5, Peak=44970 HFD=3.5
01:19:20.750 00.002 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
01:19:20.751 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
01:19:20.752 00.001 9672 CameraToMount -- cameraX=2.88 cameraY=0.69 hyp=2.96 cameraTheta=0.24 mountX=2.96 mountY=-0.16, mountTheta=-0.05
01:19:20.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.88, y=0.69, opts=13)
01:19:20.755 00.001 9672 Enqueuing Move request for scope (2.88, 0.69)
01:19:20.756 00.001 7404 Worker thread wakes up
01:19:20.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.88, 0.69) opts 0xd
01:19:20.756 00.000 7404 Handling offset move in thread for scope, endpoint = (2.88, 0.69)
01:19:20.756 00.000 7404 Moving (2.88, 0.69) raw xDistance=2.96 yDistance=-0.16
01:19:20.758 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=16055, FiltMin=9943, FiltMax=65520, Gamma=0.360
01:19:20.759 00.001 7404 PPEC rslt(dithering): input = 2.96, final = 1.78
01:19:20.759 00.000 7404 PPEC: input: 2.96, control: 1.78, exposure: 1500
01:19:20.759 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.759 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:19:20.759 00.000 7404 MoveAxis(W, 1023, ABG)
01:19:20.759 00.000 7404 Guiding  Dir = 3, Dur = 1023
01:19:20.760 00.001 7404 IsSlewing returns 0
01:19:20.760 00.000 7404 IsGuiding returns 0
01:19:20.760 00.000 7404 PulseGuide returned control before completion, sleep 1033
01:19:20.765 00.005 9672 UpdateGuideState exits: m=414444 SNR=53.5
01:19:20.767 00.002 9672 PhdController: settling, locked = 1, distance = 3.80 (1.00) aobump = 0 frame = 4 / 99999
01:19:20.769 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395560.769,"Host":"ASTROFAB","Inst":1,"Distance":3.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:20.771 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:20.773 00.001 9672 Enqueuing Expose request
01:19:21.797 01.024 7404 IsGuiding returns 1
01:19:21.797 00.000 7404 scope still moving after pulse duration time elapsed
01:19:21.828 00.031 7404 IsSlewing returns 0
01:19:21.828 00.000 7404 IsGuiding returns 0
01:19:21.828 00.000 7404 scope move finished after 1023 + 45 ms
01:19:21.828 00.000 7404 Move returns status 0, amount 1023
01:19:21.828 00.000 7404 MoveAxis(N, 0, ABG)
01:19:21.829 00.001 7404 Move returns status 0, amount 0
01:19:21.829 00.000 7404 move complete, result=0
01:19:21.829 00.000 7404 worker thread done servicing request
01:19:21.829 00.000 7404 Worker thread wakes up
01:19:21.829 00.000 9672 GuideStep: 3.0 px 1023 ms WEST, -0.2 px 0 ms NORTH
01:19:21.830 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:21.830 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:23.789 01.959 7404 Exposure complete
01:19:23.913 00.124 7404 worker thread done servicing request
01:19:23.913 00.000 9672 OnExposeComplete: enter
01:19:23.914 00.001 9672 UpdateGuideState(): m_state=6
01:19:23.915 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:23.916 00.001 9672 Star::Find(15, 480, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
01:19:23.917 00.001 9672 Star::Find returns 1 (0), X=478.47, Y=101.93, Mass=427462, SNR=54.6, Peak=47562 HFD=3.5
01:19:23.918 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
01:19:23.919 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
01:19:23.920 00.001 9672 CameraToMount -- cameraX=1.08 cameraY=0.13 hyp=1.08 cameraTheta=0.12 mountX=1.08 mountY=-0.18, mountTheta=-0.16
01:19:23.923 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.08, y=0.13, opts=13)
01:19:23.924 00.001 9672 Enqueuing Move request for scope (1.08, 0.13)
01:19:23.925 00.001 7404 Worker thread wakes up
01:19:23.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.08, 0.13) opts 0xd
01:19:23.925 00.000 7404 Handling offset move in thread for scope, endpoint = (1.08, 0.13)
01:19:23.925 00.000 7404 Moving (1.08, 0.13) raw xDistance=1.08 yDistance=-0.18
01:19:23.928 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=16029, FiltMin=9981, FiltMax=65533, Gamma=0.360
01:19:23.929 00.001 7404 PPEC rslt(dithering): input = 1.08, final = 0.65
01:19:23.929 00.000 7404 PPEC: input: 1.08, control: 0.65, exposure: 1500
01:19:23.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:23.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:19:23.929 00.000 7404 MoveAxis(W, 373, ABG)
01:19:23.929 00.000 7404 Guiding  Dir = 3, Dur = 373
01:19:23.930 00.001 7404 IsSlewing returns 0
01:19:23.930 00.000 7404 IsGuiding returns 0
01:19:23.930 00.000 7404 PulseGuide returned control before completion, sleep 383
01:19:23.936 00.006 9672 UpdateGuideState exits: m=427462 SNR=54.6
01:19:23.937 00.001 9672 PhdController: settling, locked = 1, distance = 2.98 (1.00) aobump = 0 frame = 5 / 99999
01:19:23.939 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395563.939,"Host":"ASTROFAB","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:23.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:23.943 00.001 9672 Enqueuing Expose request
01:19:24.326 00.383 7404 IsGuiding returns 0
01:19:24.326 00.000 7404 Move returns status 0, amount 373
01:19:24.326 00.000 7404 MoveAxis(N, 0, ABG)
01:19:24.326 00.000 7404 Move returns status 0, amount 0
01:19:24.326 00.000 7404 move complete, result=0
01:19:24.326 00.000 7404 worker thread done servicing request
01:19:24.326 00.000 7404 Worker thread wakes up
01:19:24.326 00.000 9672 GuideStep: 1.1 px 373 ms WEST, -0.2 px 0 ms NORTH
01:19:24.327 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:24.327 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:26.300 01.973 7404 Exposure complete
01:19:26.423 00.123 7404 worker thread done servicing request
01:19:26.423 00.000 9672 OnExposeComplete: enter
01:19:26.424 00.001 9672 UpdateGuideState(): m_state=6
01:19:26.425 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:26.426 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
01:19:26.428 00.002 9672 Star::Find returns 1 (0), X=477.71, Y=101.87, Mass=476995, SNR=56.1, Peak=53354 HFD=3.6
01:19:26.429 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
01:19:26.430 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
01:19:26.431 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.24 mountX=0.33 mountY=-0.02, mountTheta=-0.05
01:19:26.433 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.08, opts=13)
01:19:26.435 00.002 9672 Enqueuing Move request for scope (0.32, 0.08)
01:19:26.436 00.001 7404 Worker thread wakes up
01:19:26.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
01:19:26.436 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
01:19:26.436 00.000 7404 Moving (0.32, 0.08) raw xDistance=0.33 yDistance=-0.02
01:19:26.440 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=16016, FiltMin=10666, FiltMax=65535, Gamma=0.360
01:19:26.442 00.002 7404 PPEC rslt(dithering): input = 0.33, final = 0.20
01:19:26.442 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
01:19:26.442 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:26.442 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:26.442 00.000 7404 MoveAxis(W, 113, ABG)
01:19:26.442 00.000 7404 Guiding  Dir = 3, Dur = 113
01:19:26.443 00.001 7404 IsSlewing returns 0
01:19:26.443 00.000 7404 IsGuiding returns 0
01:19:26.443 00.000 7404 PulseGuide returned control before completion, sleep 123
01:19:26.450 00.007 9672 UpdateGuideState exits: m=476995 SNR=56.1
01:19:26.452 00.002 9672 PhdController: settling, locked = 1, distance = 2.19 (1.00) aobump = 0 frame = 6 / 99999
01:19:26.453 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395566.453,"Host":"ASTROFAB","Inst":1,"Distance":2.19,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:26.455 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:26.457 00.001 9672 Enqueuing Expose request
01:19:26.576 00.119 7404 IsGuiding returns 0
01:19:26.576 00.000 7404 Move returns status 0, amount 113
01:19:26.576 00.000 7404 MoveAxis(N, 0, ABG)
01:19:26.576 00.000 7404 Move returns status 0, amount 0
01:19:26.576 00.000 7404 move complete, result=0
01:19:26.576 00.000 7404 worker thread done servicing request
01:19:26.576 00.000 7404 Worker thread wakes up
01:19:26.576 00.000 9672 GuideStep: 0.3 px 113 ms WEST, -0.0 px 0 ms NORTH
01:19:26.577 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:26.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:28.543 01.966 7404 Exposure complete
01:19:28.658 00.115 9672 OnExposeComplete: enter
01:19:28.660 00.002 9672 UpdateGuideState(): m_state=6
01:19:28.662 00.002 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:28.666 00.004 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
01:19:28.667 00.001 7404 worker thread done servicing request
01:19:28.667 00.000 9672 Star::Find returns 1 (0), X=477.32, Y=101.75, Mass=519840, SNR=62.4, Peak=50589 HFD=3.6
01:19:28.669 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
01:19:28.670 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
01:19:28.671 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=-0.08 mountY=-0.02, mountTheta=-2.91
01:19:28.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.04, opts=13)
01:19:28.675 00.002 9672 Enqueuing Move request for scope (-0.07, -0.04)
01:19:28.676 00.001 7404 Worker thread wakes up
01:19:28.677 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:19:28.677 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:19:28.677 00.000 7404 Moving (-0.07, -0.04) raw xDistance=-0.08 yDistance=-0.02
01:19:28.680 00.003 7404 PPEC rslt(dithering): input = -0.08, final = -0.05
01:19:28.680 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
01:19:28.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:28.680 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=16004, FiltMin=10544, FiltMax=65535, Gamma=0.360
01:19:28.682 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:28.682 00.000 7404 MoveAxis(E, 28, ABG)
01:19:28.682 00.000 7404 Guiding  Dir = 2, Dur = 28
01:19:28.683 00.001 7404 IsSlewing returns 0
01:19:28.683 00.000 7404 IsGuiding returns 0
01:19:28.683 00.000 7404 PulseGuide returned control before completion, sleep 38
01:19:28.689 00.006 9672 UpdateGuideState exits: m=519840 SNR=62.4
01:19:28.691 00.002 9672 PhdController: settling, locked = 1, distance = 1.56 (1.00) aobump = 0 frame = 7 / 99999
01:19:28.693 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395568.693,"Host":"ASTROFAB","Inst":1,"Distance":1.56,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:28.696 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:28.698 00.001 9672 Enqueuing Expose request
01:19:28.724 00.026 7404 IsGuiding returns 1
01:19:28.725 00.001 7404 scope still moving after pulse duration time elapsed
01:19:28.755 00.030 7404 IsSlewing returns 0
01:19:28.755 00.000 7404 IsGuiding returns 0
01:19:28.755 00.000 7404 scope move finished after 28 + 44 ms
01:19:28.755 00.000 7404 Move returns status 0, amount 28
01:19:28.755 00.000 7404 MoveAxis(N, 0, ABG)
01:19:28.755 00.000 7404 Move returns status 0, amount 0
01:19:28.755 00.000 7404 move complete, result=0
01:19:28.755 00.000 7404 worker thread done servicing request
01:19:28.755 00.000 7404 Worker thread wakes up
01:19:28.755 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:28.756 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:28.756 00.000 9672 GuideStep: -0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
01:19:30.718 01.962 7404 Exposure complete
01:19:30.840 00.122 7404 worker thread done servicing request
01:19:30.840 00.000 9672 OnExposeComplete: enter
01:19:30.843 00.003 9672 UpdateGuideState(): m_state=6
01:19:30.844 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:30.846 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
01:19:30.847 00.001 9672 Star::Find returns 1 (0), X=477.49, Y=101.82, Mass=380770, SNR=50.3, Peak=46845 HFD=3.4
01:19:30.848 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
01:19:30.849 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
01:19:30.850 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.31 mountX=0.10 mountY=0.00, mountTheta=0.03
01:19:30.853 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.03, opts=13)
01:19:30.854 00.001 9672 Enqueuing Move request for scope (0.10, 0.03)
01:19:30.855 00.001 7404 Worker thread wakes up
01:19:30.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:19:30.855 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:19:30.855 00.000 7404 Moving (0.10, 0.03) raw xDistance=0.10 yDistance=0.00
01:19:30.859 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15984, FiltMin=10039, FiltMax=65535, Gamma=0.360
01:19:30.860 00.001 7404 PPEC rslt(dithering): input = 0.10, final = 0.06
01:19:30.860 00.000 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
01:19:30.860 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:30.860 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:19:30.860 00.000 7404 MoveAxis(W, 35, ABG)
01:19:30.860 00.000 7404 Guiding  Dir = 3, Dur = 35
01:19:30.860 00.000 7404 IsSlewing returns 0
01:19:30.860 00.000 7404 IsGuiding returns 0
01:19:30.861 00.001 7404 PulseGuide returned control before completion, sleep 45
01:19:30.867 00.006 9672 UpdateGuideState exits: m=380770 SNR=50.3
01:19:30.869 00.002 9672 PhdController: settling, locked = 1, distance = 1.12 (1.00) aobump = 0 frame = 8 / 99999
01:19:30.870 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395570.870,"Host":"ASTROFAB","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:30.872 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:30.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:30.874 00.001 9672 Enqueuing Expose request
01:19:30.913 00.039 7404 IsGuiding returns 1
01:19:30.913 00.000 7404 scope still moving after pulse duration time elapsed
01:19:30.944 00.031 7404 IsSlewing returns 0
01:19:30.944 00.000 7404 IsGuiding returns 0
01:19:30.944 00.000 7404 scope move finished after 35 + 48 ms
01:19:30.944 00.000 7404 Move returns status 0, amount 35
01:19:30.944 00.000 7404 MoveAxis(N, 0, ABG)
01:19:30.944 00.000 7404 Move returns status 0, amount 0
01:19:30.944 00.000 7404 move complete, result=0
01:19:30.945 00.001 7404 worker thread done servicing request
01:19:30.945 00.000 9672 GuideStep: 0.1 px 35 ms WEST, 0.0 px 0 ms NORTH
01:19:30.946 00.001 7404 Worker thread wakes up
01:19:30.946 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:30.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:32.912 01.966 7404 Exposure complete
01:19:33.029 00.117 7404 worker thread done servicing request
01:19:33.029 00.000 9672 OnExposeComplete: enter
01:19:33.031 00.002 9672 UpdateGuideState(): m_state=6
01:19:33.032 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:33.033 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
01:19:33.034 00.001 9672 Star::Find returns 1 (0), X=477.00, Y=101.98, Mass=507969, SNR=70.0, Peak=53789 HFD=4.0
01:19:33.035 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.22) = xAngle (2.48 = 2.48)
01:19:33.036 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.41 = 2.41)
01:19:33.037 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.18 hyp=0.43 cameraTheta=2.70 mountX=-0.34 mountY=0.29, mountTheta=2.44
01:19:33.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.18, opts=13)
01:19:33.040 00.001 9672 Enqueuing Move request for scope (-0.39, 0.18)
01:19:33.041 00.001 7404 Worker thread wakes up
01:19:33.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.18) opts 0xd
01:19:33.041 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.18)
01:19:33.041 00.000 7404 Moving (-0.39, 0.18) raw xDistance=-0.34 yDistance=0.29
01:19:33.044 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15978, FiltMin=9546, FiltMax=65535, Gamma=0.360
01:19:33.045 00.001 7404 PPEC rslt(dithering): input = -0.34, final = -0.20
01:19:33.045 00.000 7404 PPEC: input: -0.34, control: -0.20, exposure: 1500
01:19:33.045 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.29
01:19:33.045 00.000 7404 MoveAxis(E, 118, ABG)
01:19:33.045 00.000 7404 Guiding  Dir = 2, Dur = 118
01:19:33.045 00.000 7404 IsSlewing returns 0
01:19:33.045 00.000 7404 IsGuiding returns 0
01:19:33.046 00.001 7404 PulseGuide returned control before completion, sleep 128
01:19:33.052 00.006 9672 UpdateGuideState exits: m=507969 SNR=70.0
01:19:33.053 00.001 9672 PhdController: settling, locked = 1, distance = 0.91 (1.00) aobump = 0 frame = 9 / 99999
01:19:33.055 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395573.055,"Host":"ASTROFAB","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:19:33.056 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.057 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:33.058 00.001 9672 Enqueuing Expose request
01:19:33.186 00.128 7404 IsGuiding returns 0
01:19:33.186 00.000 7404 Move returns status 0, amount 118
01:19:33.186 00.000 7404 MoveAxis(S, 76, ABG)
01:19:33.186 00.000 7404 Guiding  Dir = 1, Dur = 76
01:19:33.186 00.000 7404 IsSlewing returns 0
01:19:33.186 00.000 7404 IsGuiding returns 0
01:19:33.187 00.001 7404 PulseGuide returned control before completion, sleep 86
01:19:33.280 00.093 7404 IsGuiding returns 1
01:19:33.280 00.000 7404 scope still moving after pulse duration time elapsed
01:19:33.312 00.032 7404 IsSlewing returns 0
01:19:33.312 00.000 7404 IsGuiding returns 1
01:19:33.343 00.031 7404 IsSlewing returns 0
01:19:33.343 00.000 7404 IsGuiding returns 1
01:19:33.375 00.032 7404 IsSlewing returns 0
01:19:33.375 00.000 7404 IsGuiding returns 0
01:19:33.375 00.000 7404 scope move finished after 76 + 113 ms
01:19:33.375 00.000 7404 Move returns status 0, amount 76
01:19:33.375 00.000 7404 move complete, result=0
01:19:33.375 00.000 7404 worker thread done servicing request
01:19:33.375 00.000 7404 Worker thread wakes up
01:19:33.375 00.000 9672 GuideStep: -0.3 px 118 ms EAST, 0.3 px 76 ms SOUTH
01:19:33.376 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:33.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:35.343 01.967 7404 Exposure complete
01:19:35.464 00.121 7404 worker thread done servicing request
01:19:35.464 00.000 9672 OnExposeComplete: enter
01:19:35.466 00.002 9672 UpdateGuideState(): m_state=6
01:19:35.467 00.001 9672 ShiftLockPos: new pos = 477.39, 101.79 valid=1
01:19:35.468 00.001 9672 Star::Find(15, 476, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:19:35.469 00.001 9672 Star::Find returns 1 (0), X=477.33, Y=101.57, Mass=449019, SNR=55.4, Peak=55293 HFD=3.4
01:19:35.470 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
01:19:35.471 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
01:19:35.472 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.85 mountX=-0.11 mountY=-0.19, mountTheta=-2.08
01:19:35.474 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.22, opts=13)
01:19:35.475 00.001 9672 Enqueuing Move request for scope (-0.06, -0.22)
01:19:35.476 00.001 7404 Worker thread wakes up
01:19:35.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
01:19:35.476 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
01:19:35.476 00.000 7404 Moving (-0.06, -0.22) raw xDistance=-0.11 yDistance=-0.19
01:19:35.479 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15972, FiltMin=9271, FiltMax=65535, Gamma=0.360
01:19:35.480 00.001 7404 PPEC rslt(dithering): input = -0.11, final = -0.06
01:19:35.480 00.000 7404 PPEC: input: -0.11, control: -0.06, exposure: 1500
01:19:35.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:19:35.480 00.000 7404 MoveAxis(E, 37, ABG)
01:19:35.480 00.000 7404 Guiding  Dir = 2, Dur = 37
01:19:35.481 00.001 7404 IsSlewing returns 0
01:19:35.481 00.000 7404 IsGuiding returns 0
01:19:35.481 00.000 7404 PulseGuide returned control before completion, sleep 47
01:19:35.488 00.007 9672 UpdateGuideState exits: m=449019 SNR=55.4
01:19:35.489 00.001 9672 PhdController: settling, locked = 1, distance = 0.71 (1.00) aobump = 0 frame = 10 / 99999
01:19:35.491 00.002 9672 PhdController: newstate STATE_FINISH
01:19:35.491 00.000 9672 PhdController complete: success
01:19:35.492 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395575.492,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:19:35.494 00.002 9672 Mount: notify guiding dither settle done success=1
01:19:35.496 00.002 9672 PhdController: newstate STATE_IDLE
01:19:35.497 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:19:35.499 00.001 9672 Enqueuing Expose request
01:19:35.541 00.042 7404 IsGuiding returns 1
01:19:35.541 00.000 7404 scope still moving after pulse duration time elapsed
01:19:35.572 00.031 7404 IsSlewing returns 0
01:19:35.572 00.000 7404 IsGuiding returns 0
01:19:35.572 00.000 7404 scope move finished after 37 + 53 ms
01:19:35.572 00.000 7404 Move returns status 0, amount 37
01:19:35.572 00.000 7404 MoveAxis(N, 0, ABG)
01:19:35.572 00.000 7404 Move returns status 0, amount 0
01:19:35.572 00.000 7404 move complete, result=0
01:19:35.572 00.000 7404 worker thread done servicing request
01:19:35.572 00.000 7404 Worker thread wakes up
01:19:35.572 00.000 9672 GuideStep: -0.1 px 37 ms EAST, -0.2 px 0 ms NORTH
01:19:35.574 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:19:35.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(462,87,31,31)
01:19:36.036 00.462 9672 evsrv: cli 12FBD610 connect
01:19:36.038 00.002 9672 case statement mapped state 6 to 3
01:19:36.039 00.001 9672 case statement mapped state 6 to 3
01:19:36.043 00.004 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"a3fee5e8-5116-4ada-9be2-6c855baf876d"}
01:19:36.046 00.003 9672 case statement mapped state 6 to 3
01:19:36.047 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fee5e8-5116-4ada-9be2-6c855baf876d"}
01:19:36.048 00.001 9672 evsrv: cli 12FBD610 disconnect
01:19:36.122 00.074 9672 evsrv: cli 12FBCDF0 connect
01:19:36.124 00.002 9672 case statement mapped state 6 to 3
01:19:36.125 00.001 9672 case statement mapped state 6 to 3
01:19:36.127 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"a3a267d7-6578-4f49-8618-aeb62d865c5c"}
01:19:36.128 00.001 9672 case statement mapped state 6 to 3
01:19:36.129 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a267d7-6578-4f49-8618-aeb62d865c5c"}
01:19:36.131 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:19:36.132 00.001 9672 evsrv: cli 12FBDA70 connect
01:19:36.133 00.001 9672 case statement mapped state 6 to 3
01:19:36.135 00.002 9672 case statement mapped state 6 to 3
01:19:36.137 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"stop_capture","id":"dca1c2d1-1070-4520-be8e-296afc7164ce"}
01:19:36.138 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:19:36.139 00.001 9672 Status Line: Waiting for devices...
01:19:36.142 00.003 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":0,"id":"dca1c2d1-1070-4520-be8e-296afc7164ce"}
01:19:36.145 00.003 9672 evsrv: cli 12FBDA70 disconnect
01:19:36.147 00.002 9672 evsrv: cli 12FBD4D0 connect
01:19:36.148 00.001 9672 case statement mapped state 6 to 3
01:19:36.149 00.001 9672 case statement mapped state 6 to 3
01:19:36.152 00.003 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"eaabb36c-388a-4be2-863b-ebd8a053827e"}
01:19:36.153 00.001 9672 case statement mapped state 6 to 3
01:19:36.154 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaabb36c-388a-4be2-863b-ebd8a053827e"}
01:19:36.156 00.002 9672 evsrv: cli 12FBD4D0 disconnect
01:19:36.228 00.072 7404 ZWO: stopexposure
01:19:37.156 00.928 9672 evsrv: cli 12FBD890 connect
01:19:37.158 00.002 9672 case statement mapped state 6 to 3
01:19:37.159 00.001 9672 case statement mapped state 6 to 3
01:19:37.161 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"bfd7092b-5a8d-473b-b64e-1d8ea277b487"}
01:19:37.162 00.001 9672 case statement mapped state 6 to 3
01:19:37.163 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd7092b-5a8d-473b-b64e-1d8ea277b487"}
01:19:37.163 00.000 9672 evsrv: cli 12FBD890 disconnect
01:19:37.462 00.299 7404 ZWO: stopexposure
01:19:37.462 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:19:37.462 00.000 7404 worker thread done servicing request
01:19:37.462 00.000 9672 OnExposeComplete: enter
01:19:37.463 00.001 9672 OnExposeComplete: Capture Error reported
01:19:37.464 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:19:37.466 00.002 9672 Mount: notify guiding stopped
01:19:37.467 00.001 9672 BLC: window closed
01:19:37.468 00.001 9672 BLC: Last direction was reset
01:19:37.470 00.002 9672 Changing from state GUIDING to STOP
01:19:37.471 00.001 9672 guider state => SELECTED
01:19:37.472 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15972, FiltMin=9271, FiltMax=65535, Gamma=0.360
01:19:37.479 00.007 9672 Changing from state SELECTED to UNINITIALIZED
01:19:37.481 00.002 9672 guider state => SELECTING
01:19:37.486 00.005 9672 Status Line: Stopped.
01:19:37.489 00.003 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:19:37.537 00.048 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":21}
01:19:37.539 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":21}
01:19:37.582 00.043 9672 evsrv: cli 12FBCAD0 connect
01:19:37.584 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_pixel_scale","id":"407a87c7-2d5b-40bd-aed1-a1ca8342d136"}
01:19:37.585 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"407a87c7-2d5b-40bd-aed1-a1ca8342d136"}
01:19:37.586 00.001 9672 evsrv: cli 12FBCAD0 disconnect
01:19:38.165 00.579 9672 evsrv: cli 12FBCAD0 connect
01:19:38.167 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"9afaa881-5e05-4f29-be83-19178f8d059e"}
01:19:38.168 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9afaa881-5e05-4f29-be83-19178f8d059e"}
01:19:38.170 00.002 9672 evsrv: cli 12FBCAD0 disconnect
01:20:56.377 78.207 9672 evsrv: cli 12FBCFD0 connect
01:20:56.380 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"eb881758-2ec4-49ff-b43a-d53e68226995"}
01:20:56.381 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb881758-2ec4-49ff-b43a-d53e68226995"}
01:20:56.383 00.002 9672 evsrv: cli 12FBCFD0 disconnect
01:20:56.387 00.004 9672 evsrv: cli 12FBCDF0 connect
01:20:56.389 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_calibrated","id":"064708bb-fd05-45ec-ae44-8008810fe352"}
01:20:56.391 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":true,"id":"064708bb-fd05-45ec-ae44-8008810fe352"}
01:20:56.395 00.004 9672 evsrv: cli 12FBCDF0 disconnect
01:20:56.397 00.002 9672 evsrv: cli 12FBD750 connect
01:20:56.399 00.002 9672 evsrv: cli 12FBD750 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"9119ca68-5a7f-4b7a-9ba9-ec739fc9a226"}
01:20:56.401 00.002 9672 PhdController::Guide begins
01:20:56.402 00.001 9672 PhdController: newstate STATE_SETUP
01:20:56.404 00.002 9672 PhdController: setup
01:20:56.405 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
01:20:56.407 00.002 9672 PhdController: start capturing
01:20:56.409 00.002 9672 Changing from state SELECTING to UNINITIALIZED
01:20:56.410 00.001 9672 guider state => SELECTING
01:20:56.411 00.001 9672 setting force full frames = true
01:20:56.413 00.002 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:20:56.422 00.009 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:20:56.424 00.002 9672 Enqueuing Expose request
01:20:56.425 00.001 9672 PhdController: newstate STATE_SELECT_STAR
01:20:56.426 00.001 7404 Worker thread wakes up
01:20:56.426 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:20:56.426 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:20:56.426 00.000 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":0,"id":"9119ca68-5a7f-4b7a-9ba9-ec739fc9a226"}
01:20:56.428 00.002 9672 evsrv: cli 12FBD750 disconnect
01:20:56.430 00.002 9672 evsrv: cli 12FBCC10 connect
01:20:56.432 00.002 9672 case statement mapped state 1 to 101
01:20:56.434 00.002 9672 case statement mapped state 1 to 101
01:20:56.435 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_shift_params","id":"dd5ca32d-9054-4dac-af2d-23b3a18d3ef0"}
01:20:56.438 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"dd5ca32d-9054-4dac-af2d-23b3a18d3ef0"}
01:20:56.441 00.003 9672 evsrv: cli 12FBCC10 disconnect
01:20:56.443 00.002 9672 evsrv: cli 12FBD070 connect
01:20:56.444 00.001 9672 case statement mapped state 1 to 101
01:20:56.445 00.001 9672 case statement mapped state 1 to 101
01:20:56.446 00.001 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"3745c5fb-5445-4a1d-b3da-b0bd25572ef4"}
01:20:56.448 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":null,"id":"3745c5fb-5445-4a1d-b3da-b0bd25572ef4"}
01:20:56.451 00.003 9672 evsrv: cli 12FBD070 disconnect
01:20:57.451 01.000 9672 evsrv: cli 12FBD4D0 connect
01:20:57.452 00.001 9672 case statement mapped state 1 to 101
01:20:57.454 00.002 9672 case statement mapped state 1 to 101
01:20:57.456 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"0509e75f-c7fb-403b-ac55-ce8116352e91"}
01:20:57.456 00.000 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":null,"id":"0509e75f-c7fb-403b-ac55-ce8116352e91"}
01:20:57.459 00.003 9672 evsrv: cli 12FBD4D0 disconnect
01:20:58.394 00.935 7404 Exposure complete
01:20:58.459 00.065 9672 evsrv: cli 12FBD250 connect
01:20:58.460 00.001 9672 case statement mapped state 1 to 101
01:20:58.462 00.002 9672 case statement mapped state 1 to 101
01:20:58.463 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"ad823dfc-c9e5-4d6b-9fce-df6121ced119"}
01:20:58.464 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":null,"id":"ad823dfc-c9e5-4d6b-9fce-df6121ced119"}
01:20:58.467 00.003 9672 evsrv: cli 12FBD250 disconnect
01:20:58.512 00.045 7404 worker thread done servicing request
01:20:58.512 00.000 9672 OnExposeComplete: enter
01:20:58.514 00.002 9672 UpdateGuideState(): m_state=1
01:20:58.515 00.001 9672 UpdateCurrentPosition: no star selected
01:20:58.516 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:20:58.517 00.001 9672 Status Line: No star selected
01:20:58.520 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=15888, FiltMin=10218, FiltMax=65535, Gamma=0.360
01:20:58.528 00.008 9672 UpdateGuideState exits: No star selected
01:20:58.530 00.002 9672 GuiderMultiStar::AutoSelect enter
01:20:58.531 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:20:58.643 00.112 9672 AutoFind: auto downsample for scale 1.72 => 1x
01:20:58.770 00.127 9672 AutoFind: global mean = -0.2, stdev 2385.8
01:20:58.771 00.001 9672 AutoFind: using threshold = 0.1
01:20:58.915 00.144 9672 AutoFind: local max [1110, 717] 67.9
01:20:58.917 00.002 9672 AutoFind: local max [733, 385] 45.4
01:20:58.918 00.001 9672 AutoFind: local max [478, 101] 29.5
01:20:58.920 00.002 9672 AutoFind: local max [1186, 543] 25.3
01:20:58.922 00.002 9672 AutoFind: local max [686, 685] 20.8
01:20:58.923 00.001 9672 AutoFind: local max [521, 635] 20.0
01:20:58.924 00.001 9672 AutoFind: local max [674, 282] 19.8
01:20:58.925 00.001 9672 AutoFind: local max [918, 358] 16.0
01:20:58.927 00.002 9672 AutoFind: local max [32, 175] 15.7
01:20:58.928 00.001 9672 AutoFind: local max [53, 198] 12.4
01:20:58.929 00.001 9672 AutoFind: local max [1431, 890] 11.7
01:20:58.930 00.001 9672 AutoFind: local max [821, 731] 11.4
01:20:58.931 00.001 9672 AutoFind: local max [1420, 620] 10.7
01:20:58.932 00.001 9672 AutoFind: local max [1322, 332] 9.9
01:20:58.934 00.002 9672 AutoFind: local max [1441, 535] 9.8
01:20:58.935 00.001 9672 AutoFind: local max [1244, 997] 7.9
01:20:58.937 00.002 9672 AutoFind: local max [1154, 207] 7.8
01:20:58.938 00.001 9672 AutoFind: local max [1803, 483] 7.5
01:20:58.939 00.001 9672 AutoFind: local max [1865, 854] 7.5
01:20:58.940 00.001 9672 AutoFind: local max [1287, 738] 7.0
01:20:58.942 00.002 9672 AutoFind: local max [238, 346] 6.6
01:20:58.943 00.001 9672 AutoFind: local max [733, 333] 6.3
01:20:58.945 00.002 9672 AutoFind: local max [1330, 1026] 5.8
01:20:58.946 00.001 9672 AutoFind: local max [811, 181] 4.9
01:20:58.948 00.002 9672 AutoFind: local max [447, 276] 4.7
01:20:58.949 00.001 9672 AutoFind: local max [17, 214] 4.6
01:20:58.950 00.001 9672 AutoFind: local max [911, 1045] 4.6
01:20:58.952 00.002 9672 AutoFind: local max [753, 150] 4.6
01:20:58.954 00.002 9672 AutoFind: local max [1289, 490] 4.5
01:20:58.956 00.002 9672 AutoFind: local max [1617, 785] 4.5
01:20:58.957 00.001 9672 AutoFind: local max [211, 1057] 4.5
01:20:58.959 00.002 9672 AutoFind: local max [602, 220] 4.4
01:20:58.960 00.001 9672 AutoFind: local max [1828, 255] 4.4
01:20:58.962 00.002 9672 AutoFind: local max [741, 476] 4.4
01:20:58.963 00.001 9672 AutoFind: local max [1583, 299] 4.3
01:20:58.964 00.001 9672 AutoFind: local max [375, 502] 4.3
01:20:58.965 00.001 9672 AutoFind: local max [727, 596] 4.3
01:20:58.966 00.001 9672 AutoFind: local max [568, 290] 4.3
01:20:58.967 00.001 9672 AutoFind: local max [1774, 269] 4.3
01:20:58.969 00.002 9672 AutoFind: local max [1839, 458] 4.3
01:20:58.970 00.001 9672 AutoFind: local max [361, 105] 4.3
01:20:58.971 00.001 9672 AutoFind: local max [1477, 552] 4.3
01:20:58.972 00.001 9672 AutoFind: local max [730, 130] 4.3
01:20:58.973 00.001 9672 AutoFind: local max [57, 754] 4.3
01:20:58.974 00.001 9672 AutoFind: local max [1543, 551] 4.3
01:20:58.975 00.001 9672 AutoFind: local max [288, 401] 4.3
01:20:58.976 00.001 9672 AutoFind: local max [1746, 302] 4.3
01:20:58.977 00.001 9672 AutoFind: local max [1685, 67] 4.2
01:20:58.978 00.001 9672 AutoFind: local max [396, 827] 4.2
01:20:58.979 00.001 9672 AutoFind: local max [1722, 831] 4.2
01:20:58.980 00.001 9672 AutoFind: local max [323, 85] 4.2
01:20:58.983 00.003 9672 AutoFind: local max [1318, 594] 4.2
01:20:58.984 00.001 9672 AutoFind: local max [1264, 428] 4.2
01:20:58.985 00.001 9672 AutoFind: local max [751, 134] 4.2
01:20:58.987 00.002 9672 AutoFind: local max [37, 835] 4.2
01:20:58.988 00.001 9672 AutoFind: local max [82, 941] 4.2
01:20:58.989 00.001 9672 AutoFind: local max [1754, 437] 4.2
01:20:58.990 00.001 9672 AutoFind: local max [1090, 868] 4.1
01:20:58.992 00.002 9672 AutoFind: local max [483, 111] 4.1
01:20:58.993 00.001 9672 AutoFind: local max [415, 298] 4.1
01:20:58.994 00.001 9672 AutoFind: local max [172, 773] 4.1
01:20:58.996 00.002 9672 AutoFind: local max [868, 396] 4.1
01:20:58.997 00.001 9672 AutoFind: local max [1441, 124] 4.1
01:20:58.998 00.001 9672 AutoFind: local max [1372, 847] 4.1
01:20:59.000 00.002 9672 AutoFind: local max [22, 1068] 4.1
01:20:59.001 00.001 9672 AutoFind: local max [1371, 874] 4.1
01:20:59.002 00.001 9672 AutoFind: local max [958, 553] 4.1
01:20:59.003 00.001 9672 AutoFind: local max [969, 340] 4.1
01:20:59.004 00.001 9672 AutoFind: local max [202, 545] 4.1
01:20:59.006 00.002 9672 AutoFind: local max [1034, 270] 4.1
01:20:59.007 00.001 9672 AutoFind: local max [537, 162] 4.1
01:20:59.008 00.001 9672 AutoFind: local max [1900, 32] 4.1
01:20:59.009 00.001 9672 AutoFind: local max [177, 620] 4.1
01:20:59.011 00.002 9672 AutoFind: local max [1676, 873] 4.0
01:20:59.011 00.000 9672 AutoFind: local max [1824, 54] 4.0
01:20:59.013 00.002 9672 AutoFind: local max [1356, 316] 4.0
01:20:59.014 00.001 9672 AutoFind: local max [1652, 247] 4.0
01:20:59.015 00.001 9672 AutoFind: local max [214, 961] 4.0
01:20:59.016 00.001 9672 AutoFind: local max [196, 605] 4.0
01:20:59.018 00.002 9672 AutoFind: local max [767, 885] 4.0
01:20:59.019 00.001 9672 AutoFind: local max [1594, 216] 4.0
01:20:59.020 00.001 9672 AutoFind: local max [205, 77] 4.0
01:20:59.021 00.001 9672 AutoFind: local max [816, 132] 4.0
01:20:59.023 00.002 9672 AutoFind: local max [1349, 228] 3.9
01:20:59.025 00.002 9672 AutoFind: local max [504, 807] 3.9
01:20:59.026 00.001 9672 AutoFind: local max [1690, 158] 3.9
01:20:59.027 00.001 9672 AutoFind: local max [643, 742] 3.9
01:20:59.028 00.001 9672 AutoFind: local max [182, 674] 3.9
01:20:59.029 00.001 9672 AutoFind: local max [214, 661] 3.9
01:20:59.031 00.002 9672 AutoFind: local max [260, 258] 3.9
01:20:59.032 00.001 9672 AutoFind: local max [881, 1053] 3.9
01:20:59.033 00.001 9672 AutoFind: local max [599, 190] 3.9
01:20:59.034 00.001 9672 AutoFind: local max [483, 34] 3.9
01:20:59.035 00.001 9672 AutoFind: local max [1194, 120] 3.9
01:20:59.037 00.002 9672 AutoFind: local max [1119, 109] 3.9
01:20:59.038 00.001 9672 AutoFind: local max [1541, 831] 3.9
01:20:59.039 00.001 9672 AutoFind: local max [405, 614] 3.9
01:20:59.040 00.001 9672 AutoFind: local max [1749, 469] 3.9
01:20:59.041 00.001 9672 AutoFind: local max [1773, 569] 3.9
01:20:59.043 00.002 9672 AutoFind: local max [1898, 138] 3.9
01:20:59.044 00.001 9672 AutoFind: too close [196, 605] 4.0 - [177, 620] 4.1
01:20:59.045 00.001 9672 AutoFind: close dim-bright [483, 111] 4.1 - [478, 101] 29.5
01:20:59.047 00.002 9672 AutoFind: too close [751, 134] 4.2 - [753, 150] 4.6
01:20:59.048 00.001 9672 AutoFind: too close to edge [22, 1068] 4.1
01:20:59.049 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
01:20:59.050 00.001 9672 Star::Find(15, 1110, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.052 00.002 9672 Star::Find returns 1 (0), X=1109.67, Y=716.96, Mass=2086384, SNR=113.4, Peak=65535 HFD=5.7
01:20:59.053 00.001 9672 Star::Find(15, 733, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.054 00.001 9672 Star::Find returns 1 (0), X=732.59, Y=384.64, Mass=732662, SNR=73.2, Peak=65514 HFD=3.9
01:20:59.055 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.056 00.001 9672 Star::Find returns 1 (0), X=477.85, Y=101.24, Mass=456721, SNR=61.0, Peak=50416 HFD=3.6
01:20:59.057 00.001 9672 Star::Find(15, 1186, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.059 00.002 9672 Star::Find returns 1 (0), X=1186.40, Y=543.46, Mass=325963, SNR=43.0, Peak=52964 HFD=3.1
01:20:59.060 00.001 9672 Star::Find(15, 686, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.061 00.001 9672 Star::Find returns 1 (0), X=685.90, Y=685.02, Mass=268403, SNR=38.4, Peak=42128 HFD=2.8
01:20:59.062 00.001 9672 Star::Find(15, 521, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.064 00.002 9672 Star::Find returns 1 (0), X=520.58, Y=635.16, Mass=221060, SNR=38.2, Peak=35511 HFD=3.1
01:20:59.065 00.001 9672 Star::Find(15, 674, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.066 00.001 9672 Star::Find returns 1 (0), X=673.67, Y=282.15, Mass=249019, SNR=37.5, Peak=37981 HFD=3.2
01:20:59.068 00.002 9672 Star::Find(15, 918, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.069 00.001 9672 Star::Find returns 1 (0), X=918.57, Y=358.34, Mass=162947, SNR=31.7, Peak=37591 HFD=2.9
01:20:59.070 00.001 9672 Star::Find(15, 32, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.071 00.001 9672 Star::Find returns 1 (0), X=32.05, Y=174.88, Mass=213602, SNR=36.0, Peak=30333 HFD=3.8
01:20:59.072 00.001 9672 Star::Find(15, 53, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.074 00.002 9672 Star::Find returns 1 (0), X=53.62, Y=198.04, Mass=154963, SNR=29.1, Peak=26224 HFD=3.7
01:20:59.075 00.001 9672 Star::Find(15, 1431, 890, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.076 00.001 9672 Star::Find returns 1 (0), X=1430.99, Y=890.39, Mass=87910, SNR=18.9, Peak=25860 HFD=2.3
01:20:59.077 00.001 9672 Star::Find(15, 821, 731, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.078 00.001 9672 Star::Find returns 1 (0), X=820.67, Y=731.53, Mass=110072, SNR=24.6, Peak=31735 HFD=2.8
01:20:59.080 00.002 9672 Star::Find(15, 1420, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.080 00.000 9672 Star::Find returns 1 (0), X=1419.56, Y=620.23, Mass=105328, SNR=21.5, Peak=27312 HFD=2.7
01:20:59.081 00.001 9672 Star::Find(15, 1322, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.083 00.002 9672 Star::Find returns 1 (0), X=1322.14, Y=332.00, Mass=70987, SNR=18.5, Peak=26922 HFD=2.3
01:20:59.084 00.001 9672 Star::Find(15, 1441, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.085 00.001 9672 Star::Find returns 1 (0), X=1441.05, Y=534.59, Mass=87596, SNR=22.5, Peak=29284 HFD=2.2
01:20:59.086 00.001 9672 Star::Find(15, 1244, 997, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.088 00.002 9672 Star::Find returns 1 (0), X=1244.13, Y=997.03, Mass=60928, SNR=19.0, Peak=24906 HFD=2.2
01:20:59.089 00.001 9672 Star::Find(15, 1154, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.094 00.005 9672 Star::Find returns 1 (0), X=1154.09, Y=207.20, Mass=60246, SNR=17.2, Peak=25444 HFD=2.3
01:20:59.095 00.001 9672 Star::Find(15, 1803, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.098 00.003 9672 Star::Find returns 1 (0), X=1802.78, Y=483.38, Mass=99640, SNR=22.8, Peak=23485 HFD=3.6
01:20:59.099 00.001 9672 Star::Find(15, 1865, 854, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.100 00.001 9672 Star::Find returns 1 (0), X=1865.29, Y=854.18, Mass=53635, SNR=13.5, Peak=22301 HFD=3.3
01:20:59.101 00.001 9672 Star::Find(15, 1287, 738, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.102 00.001 9672 Star::Find returns 1 (0), X=1287.53, Y=738.39, Mass=108889, SNR=21.6, Peak=24964 HFD=4.0
01:20:59.103 00.001 9672 Star::Find(15, 238, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.105 00.002 9672 Star::Find returns 1 (0), X=238.12, Y=346.38, Mass=69563, SNR=15.5, Peak=23466 HFD=3.2
01:20:59.106 00.001 9672 Star::Find(15, 733, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.108 00.002 9672 Star::Find returns 1 (0), X=732.59, Y=333.44, Mass=51221, SNR=13.5, Peak=22749 HFD=2.2
01:20:59.109 00.001 9672 Star::Find(15, 1330, 1026, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.111 00.002 9672 Star::Find returns 1 (0), X=1329.64, Y=1025.64, Mass=47685, SNR=11.4, Peak=21808 HFD=2.6
01:20:59.112 00.001 9672 Star::Find(15, 811, 181, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.112 00.000 9672 Star::Find false star n=1 nbg=263 bg=16085.6 sigma=1103.9 thresh=19397 peak=18422
01:20:59.115 00.003 9672 Star::Find returns 0 (2), X=811.00, Y=181.00, Mass=3534, SNR=2.9, Peak=19684 HFD=0.0
01:20:59.116 00.001 9672 Star::Find(15, 447, 276, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.117 00.001 9672 Star::Find returns 0 (3), X=447.00, Y=276.00, Mass=0, SNR=0.0, Peak=19677 HFD=0.0
01:20:59.118 00.001 9672 Star::Find(15, 17, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.119 00.001 9672 Star::Find false star n=1 nbg=273 bg=15691.6 sigma=1158.4 thresh=19167 peak=18122
01:20:59.121 00.002 9672 Star::Find returns 0 (2), X=17.00, Y=214.00, Mass=4209, SNR=2.9, Peak=20778 HFD=0.0
01:20:59.123 00.002 9672 Star::Find(15, 911, 1045, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.125 00.002 9672 Star::Find false star n=2 nbg=273 bg=15824.5 sigma=1083.1 thresh=19074 peak=17897
01:20:59.126 00.001 9672 Star::Find returns 0 (2), X=911.00, Y=1045.00, Mass=8051, SNR=2.9, Peak=19856 HFD=0.0
01:20:59.128 00.002 9672 Star::Find(15, 1289, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.129 00.001 9672 Star::Find false star n=2 nbg=254 bg=16099.9 sigma=1045.9 thresh=19238 peak=18474
01:20:59.131 00.002 9672 Star::Find returns 0 (2), X=1289.00, Y=490.00, Mass=6828, SNR=2.9, Peak=19895 HFD=0.0
01:20:59.132 00.001 9672 Star::Find(15, 1617, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.133 00.001 9672 Star::Find returns 0 (3), X=1617.00, Y=785.00, Mass=0, SNR=0.0, Peak=19466 HFD=0.0
01:20:59.134 00.001 9672 Star::Find(15, 211, 1057, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.135 00.001 9672 Star::Find false star n=4 nbg=255 bg=15716.3 sigma=1061.1 thresh=18899 peak=18361
01:20:59.137 00.002 9672 Star::Find returns 0 (2), X=211.00, Y=1057.00, Mass=13923, SNR=2.9, Peak=19748 HFD=0.0
01:20:59.138 00.001 9672 Star::Find(15, 602, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.139 00.001 9672 Star::Find false star n=3 nbg=283 bg=16061.7 sigma=1237.0 thresh=19773 peak=18629
01:20:59.140 00.001 9672 Star::Find returns 0 (2), X=602.00, Y=220.00, Mass=11935, SNR=2.9, Peak=20260 HFD=0.0
01:20:59.141 00.001 9672 Star::Find(15, 1828, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.142 00.001 9672 Star::Find returns 0 (3), X=1828.00, Y=255.00, Mass=0, SNR=0.0, Peak=19159 HFD=0.0
01:20:59.143 00.001 9672 Star::Find(15, 741, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.145 00.002 9672 Star::Find returns 0 (3), X=741.00, Y=476.00, Mass=0, SNR=0.0, Peak=19940 HFD=0.0
01:20:59.146 00.001 9672 Star::Find(15, 1583, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.147 00.001 9672 Star::Find returns 0 (3), X=1583.00, Y=299.00, Mass=0, SNR=0.0, Peak=19863 HFD=0.0
01:20:59.148 00.001 9672 Star::Find(15, 375, 502, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.149 00.001 9672 Star::Find returns 0 (3), X=375.00, Y=502.00, Mass=0, SNR=0.0, Peak=20119 HFD=0.0
01:20:59.150 00.001 9672 Star::Find(15, 727, 596, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.151 00.001 9672 Star::Find false star n=1 nbg=265 bg=16054.2 sigma=1107.1 thresh=19376 peak=17883
01:20:59.153 00.002 9672 Star::Find returns 0 (2), X=727.00, Y=596.00, Mass=3450, SNR=2.9, Peak=19613 HFD=0.0
01:20:59.155 00.002 9672 Star::Find(15, 568, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.157 00.002 9672 Star::Find returns 0 (3), X=568.00, Y=290.00, Mass=0, SNR=0.0, Peak=19600 HFD=0.0
01:20:59.158 00.001 9672 Star::Find(15, 1774, 269, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.160 00.002 9672 Star::Find returns 0 (3), X=1774.00, Y=269.00, Mass=0, SNR=0.0, Peak=19178 HFD=0.0
01:20:59.161 00.001 9672 Star::Find(15, 1839, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.163 00.002 9672 Star::Find returns 0 (3), X=1839.00, Y=458.00, Mass=0, SNR=0.0, Peak=19453 HFD=0.0
01:20:59.164 00.001 9672 Star::Find(15, 361, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.166 00.002 9672 Star::Find false star n=1 nbg=259 bg=16076.5 sigma=1111.1 thresh=19410 peak=18215
01:20:59.167 00.001 9672 Star::Find returns 0 (2), X=361.00, Y=105.00, Mass=3479, SNR=2.9, Peak=19562 HFD=0.0
01:20:59.168 00.001 9672 Star::Find(15, 1477, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.169 00.001 9672 Star::Find returns 0 (3), X=1477.00, Y=552.00, Mass=0, SNR=0.0, Peak=19658 HFD=0.0
01:20:59.172 00.003 9672 Star::Find(15, 730, 130, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.173 00.001 9672 Star::Find false star n=4 nbg=263 bg=16000.2 sigma=1060.1 thresh=19180 peak=18743
01:20:59.174 00.001 9672 Star::Find returns 0 (2), X=730.00, Y=130.00, Mass=15194, SNR=2.9, Peak=20695 HFD=0.0
01:20:59.175 00.001 9672 Star::Find(15, 57, 754, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.176 00.001 9672 Star::Find returns 0 (3), X=57.00, Y=754.00, Mass=0, SNR=0.0, Peak=19965 HFD=0.0
01:20:59.178 00.002 9672 Star::Find(15, 1543, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.179 00.001 9672 Star::Find returns 0 (3), X=1543.00, Y=551.00, Mass=0, SNR=0.0, Peak=20004 HFD=0.0
01:20:59.180 00.001 9672 Star::Find(15, 288, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.181 00.001 9672 Star::Find returns 0 (3), X=288.00, Y=401.00, Mass=0, SNR=0.0, Peak=20496 HFD=0.0
01:20:59.182 00.001 9672 Star::Find(15, 1746, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.183 00.001 9672 Star::Find false star n=8 nbg=261 bg=15872.8 sigma=1121.2 thresh=19237 peak=18353
01:20:59.184 00.001 9672 Star::Find returns 0 (2), X=1746.00, Y=302.00, Mass=30313, SNR=2.9, Peak=20087 HFD=0.0
01:20:59.186 00.002 9672 Star::Find(15, 1685, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.187 00.001 9672 Star::Find returns 0 (3), X=1685.00, Y=67.00, Mass=0, SNR=0.0, Peak=19056 HFD=0.0
01:20:59.188 00.001 9672 Star::Find(15, 396, 827, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.189 00.001 9672 Star::Find false star n=2 nbg=272 bg=16020.4 sigma=1146.2 thresh=19459 peak=17994
01:20:59.191 00.002 9672 Star::Find returns 0 (2), X=396.00, Y=827.00, Mass=7537, SNR=2.9, Peak=21015 HFD=0.0
01:20:59.192 00.001 9672 Star::Find(15, 1722, 831, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.193 00.001 9672 Star::Find returns 0 (3), X=1722.00, Y=831.00, Mass=0, SNR=0.0, Peak=19127 HFD=0.0
01:20:59.194 00.001 9672 Star::Find(15, 323, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.195 00.001 9672 Star::Find false star n=3 nbg=261 bg=15925.0 sigma=1047.4 thresh=19067 peak=17763
01:20:59.197 00.002 9672 Star::Find returns 0 (2), X=323.00, Y=85.00, Mass=10726, SNR=2.9, Peak=19671 HFD=0.0
01:20:59.197 00.000 9672 Star::Find(15, 1318, 594, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.199 00.002 9672 Star::Find returns 0 (3), X=1318.00, Y=594.00, Mass=0, SNR=0.0, Peak=19440 HFD=0.0
01:20:59.201 00.002 9672 Star::Find(15, 1264, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.202 00.001 9672 Star::Find false star n=2 nbg=266 bg=15977.5 sigma=1124.4 thresh=19351 peak=17906
01:20:59.203 00.001 9672 Star::Find returns 0 (2), X=1264.00, Y=428.00, Mass=9671, SNR=2.9, Peak=20842 HFD=0.0
01:20:59.204 00.001 9672 Star::Find(15, 37, 835, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.205 00.001 9672 Star::Find false star n=3 nbg=273 bg=15564.4 sigma=1131.4 thresh=18959 peak=17734
01:20:59.207 00.002 9672 Star::Find returns 0 (2), X=37.00, Y=835.00, Mass=12064, SNR=2.9, Peak=19952 HFD=0.0
01:20:59.208 00.001 9672 Star::Find(15, 82, 941, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.209 00.001 9672 Star::Find false star n=3 nbg=261 bg=15438.4 sigma=1090.9 thresh=18711 peak=17633
01:20:59.211 00.002 9672 Star::Find returns 0 (2), X=82.00, Y=941.00, Mass=12556, SNR=2.9, Peak=19920 HFD=0.0
01:20:59.212 00.001 9672 Star::Find(15, 1754, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.213 00.001 9672 Star::Find false star n=3 nbg=266 bg=15703.7 sigma=1071.6 thresh=18919 peak=17833
01:20:59.214 00.001 9672 Star::Find returns 0 (2), X=1754.00, Y=437.00, Mass=9886, SNR=2.9, Peak=19466 HFD=0.0
01:20:59.215 00.001 9672 Star::Find(15, 1090, 868, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.217 00.002 9672 Star::Find false star n=1 nbg=266 bg=15733.3 sigma=1136.7 thresh=19143 peak=17854
01:20:59.218 00.001 9672 Star::Find returns 0 (2), X=1090.00, Y=868.00, Mass=3560, SNR=2.9, Peak=19645 HFD=0.0
01:20:59.219 00.001 9672 Star::Find(15, 483, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.220 00.001 9672 Star::Find returns 1 (0), X=477.85, Y=101.24, Mass=456721, SNR=61.0, Peak=50416 HFD=3.6
01:20:59.222 00.002 9672 Star::Find(15, 415, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.223 00.001 9672 Star::Find returns 0 (3), X=415.00, Y=298.00, Mass=0, SNR=0.0, Peak=19600 HFD=0.0
01:20:59.224 00.001 9672 Star::Find(15, 172, 773, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.225 00.001 9672 Star::Find returns 0 (3), X=172.00, Y=773.00, Mass=0, SNR=0.0, Peak=20688 HFD=0.0
01:20:59.226 00.001 9672 Star::Find(15, 868, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.227 00.001 9672 Star::Find false star n=1 nbg=267 bg=15789.6 sigma=1190.5 thresh=19361 peak=17725
01:20:59.228 00.001 9672 Star::Find returns 0 (2), X=868.00, Y=396.00, Mass=4060, SNR=2.9, Peak=19914 HFD=0.0
01:20:59.230 00.002 9672 Star::Find(15, 1441, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.231 00.001 9672 Star::Find false star n=1 nbg=277 bg=15997.6 sigma=1134.6 thresh=19402 peak=18416
01:20:59.231 00.000 9672 Star::Find returns 0 (2), X=1441.00, Y=124.00, Mass=3423, SNR=2.9, Peak=19421 HFD=0.0
01:20:59.234 00.003 9672 Star::Find(15, 1372, 847, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.235 00.001 9672 Star::Find false star n=1 nbg=268 bg=15560.0 sigma=1157.4 thresh=19032 peak=17528
01:20:59.236 00.001 9672 Star::Find returns 0 (2), X=1372.00, Y=847.00, Mass=3823, SNR=2.9, Peak=19524 HFD=0.0
01:20:59.237 00.001 9672 Star::Find(15, 1371, 874, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.238 00.001 9672 Star::Find false star n=1 nbg=277 bg=15698.1 sigma=1197.4 thresh=19290 peak=17406
01:20:59.239 00.001 9672 Star::Find returns 0 (2), X=1371.00, Y=874.00, Mass=3685, SNR=2.9, Peak=19383 HFD=0.0
01:20:59.240 00.001 9672 Star::Find(15, 958, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.241 00.001 9672 Star::Find false star n=1 nbg=244 bg=16178.7 sigma=953.6 thresh=19039 peak=17670
01:20:59.242 00.001 9672 Star::Find returns 0 (2), X=958.00, Y=553.00, Mass=3575, SNR=2.9, Peak=19946 HFD=0.0
01:20:59.243 00.001 9672 Star::Find(15, 969, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.244 00.001 9672 Star::Find returns 0 (3), X=969.00, Y=340.00, Mass=0, SNR=0.0, Peak=19408 HFD=0.0
01:20:59.246 00.002 9672 Star::Find(15, 202, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.247 00.001 9672 Star::Find false star n=5 nbg=255 bg=15646.1 sigma=983.0 thresh=18595 peak=17469
01:20:59.248 00.001 9672 Star::Find returns 0 (2), X=202.00, Y=545.00, Mass=15772, SNR=2.9, Peak=19152 HFD=0.0
01:20:59.250 00.002 9672 Star::Find(15, 1034, 270, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.251 00.001 9672 Star::Find false star n=6 nbg=251 bg=15764.4 sigma=984.1 thresh=18717 peak=18353
01:20:59.253 00.002 9672 Star::Find returns 0 (2), X=1034.00, Y=270.00, Mass=19872, SNR=2.9, Peak=19639 HFD=0.0
01:20:59.254 00.001 9672 Star::Find(15, 537, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.255 00.001 9672 Star::Find false star n=4 nbg=274 bg=15894.6 sigma=1173.0 thresh=19414 peak=18450
01:20:59.256 00.001 9672 Star::Find returns 0 (2), X=537.00, Y=162.00, Mass=16181, SNR=2.9, Peak=20663 HFD=0.0
01:20:59.257 00.001 9672 Star::Find(15, 1900, 32, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.259 00.002 9672 Star::Find returns 0 (3), X=1900.00, Y=32.00, Mass=0, SNR=0.0, Peak=18634 HFD=0.0
01:20:59.260 00.001 9672 Star::Find(15, 1676, 873, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.261 00.001 9672 Star::Find false star n=3 nbg=265 bg=15668.8 sigma=1147.1 thresh=19110 peak=17737
01:20:59.262 00.001 9672 Star::Find returns 0 (2), X=1676.00, Y=873.00, Mass=11102, SNR=2.9, Peak=19472 HFD=0.0
01:20:59.263 00.001 9672 Star::Find(15, 1824, 54, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.265 00.002 9672 Star::Find returns 0 (3), X=1824.00, Y=54.00, Mass=0, SNR=0.0, Peak=19760 HFD=0.0
01:20:59.265 00.000 9672 Star::Find(15, 1356, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.268 00.003 9672 Star::Find false star n=5 nbg=252 bg=16037.3 sigma=985.8 thresh=18995 peak=18137
01:20:59.269 00.001 9672 Star::Find returns 0 (2), X=1356.00, Y=316.00, Mass=16856, SNR=2.9, Peak=19940 HFD=0.0
01:20:59.270 00.001 9672 Star::Find(15, 1652, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.271 00.001 9672 Star::Find returns 0 (3), X=1652.00, Y=247.00, Mass=0, SNR=0.0, Peak=19428 HFD=0.0
01:20:59.272 00.001 9672 Star::Find(15, 214, 961, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.274 00.002 9672 Star::Find returns 0 (3), X=214.00, Y=961.00, Mass=0, SNR=0.0, Peak=18717 HFD=0.0
01:20:59.275 00.001 9672 Star::Find(15, 767, 885, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.276 00.001 9672 Star::Find returns 0 (3), X=767.00, Y=885.00, Mass=0, SNR=0.0, Peak=20733 HFD=0.0
01:20:59.277 00.001 9672 Star::Find(15, 1594, 216, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.278 00.001 9672 Star::Find false star n=4 nbg=259 bg=15876.4 sigma=1082.5 thresh=19124 peak=18274
01:20:59.280 00.002 9672 Star::Find returns 0 (2), X=1594.00, Y=216.00, Mass=16272, SNR=2.9, Peak=20439 HFD=0.0
01:20:59.281 00.001 9672 Star::Find(15, 205, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.282 00.001 9672 Star::Find false star n=1 nbg=272 bg=15701.9 sigma=1193.2 thresh=19281 peak=17360
01:20:59.283 00.001 9672 Star::Find returns 0 (2), X=205.00, Y=77.00, Mass=4020, SNR=2.9, Peak=19722 HFD=0.0
01:20:59.284 00.001 9672 Star::Find(15, 816, 132, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.286 00.002 9672 Star::Find returns 0 (3), X=816.00, Y=132.00, Mass=0, SNR=0.0, Peak=20599 HFD=0.0
01:20:59.287 00.001 9672 Star::Find(15, 1349, 228, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.288 00.001 9672 Star::Find false star n=3 nbg=266 bg=15959.6 sigma=1127.3 thresh=19341 peak=17547
01:20:59.289 00.001 9672 Star::Find returns 0 (2), X=1349.00, Y=228.00, Mass=11581, SNR=2.9, Peak=20125 HFD=0.0
01:20:59.290 00.001 9672 Star::Find(15, 504, 807, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.291 00.001 9672 Star::Find false star n=1 nbg=272 bg=16157.1 sigma=1147.6 thresh=19600 peak=18272
01:20:59.293 00.002 9672 Star::Find returns 0 (2), X=504.00, Y=807.00, Mass=3783, SNR=2.9, Peak=21168 HFD=0.0
01:20:59.294 00.001 9672 Star::Find(15, 1690, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.295 00.001 9672 Star::Find returns 0 (3), X=1690.00, Y=158.00, Mass=0, SNR=0.0, Peak=19671 HFD=0.0
01:20:59.296 00.001 9672 Star::Find(15, 643, 742, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.297 00.001 9672 Star::Find returns 0 (3), X=643.00, Y=742.00, Mass=0, SNR=0.0, Peak=19703 HFD=0.0
01:20:59.299 00.002 9672 Star::Find(15, 182, 674, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.300 00.001 9672 Star::Find false star n=2 nbg=266 bg=15797.9 sigma=1092.8 thresh=19076 peak=18130
01:20:59.301 00.001 9672 Star::Find returns 0 (2), X=182.00, Y=674.00, Mass=7336, SNR=2.9, Peak=19594 HFD=0.0
01:20:59.301 00.000 9672 Star::Find(15, 214, 661, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.302 00.001 9672 Star::Find false star n=2 nbg=267 bg=15943.0 sigma=1147.3 thresh=19385 peak=18066
01:20:59.303 00.001 9672 Star::Find returns 0 (2), X=214.00, Y=661.00, Mass=8281, SNR=2.9, Peak=20580 HFD=0.0
01:20:59.304 00.001 9672 Star::Find(15, 260, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.305 00.001 9672 Star::Find false star n=1 nbg=285 bg=15910.2 sigma=1215.4 thresh=19556 peak=18286
01:20:59.306 00.001 9672 Star::Find returns 0 (2), X=260.00, Y=258.00, Mass=3742, SNR=2.9, Peak=19895 HFD=0.0
01:20:59.307 00.001 9672 Star::Find(15, 881, 1053, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.308 00.001 9672 Star::Find returns 0 (3), X=881.00, Y=1053.00, Mass=0, SNR=0.0, Peak=19389 HFD=0.0
01:20:59.310 00.002 9672 Star::Find(15, 599, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.311 00.001 9672 Star::Find false star n=3 nbg=269 bg=16035.8 sigma=1142.7 thresh=19464 peak=18748
01:20:59.312 00.001 9672 Star::Find returns 0 (2), X=599.00, Y=190.00, Mass=12461, SNR=2.9, Peak=20605 HFD=0.0
01:20:59.313 00.001 9672 Star::Find(15, 483, 34, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.314 00.001 9672 Star::Find false star n=2 nbg=266 bg=16214.7 sigma=1116.4 thresh=19564 peak=18269
01:20:59.316 00.002 9672 Star::Find returns 0 (2), X=483.00, Y=34.00, Mass=7406, SNR=2.9, Peak=20234 HFD=0.0
01:20:59.317 00.001 9672 Star::Find(15, 1194, 120, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.318 00.001 9672 Star::Find false star n=2 nbg=262 bg=15829.8 sigma=1074.2 thresh=19052 peak=17545
01:20:59.319 00.001 9672 Star::Find returns 0 (2), X=1194.00, Y=120.00, Mass=6907, SNR=2.9, Peak=19472 HFD=0.0
01:20:59.320 00.001 9672 Star::Find(15, 1119, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.321 00.001 9672 Star::Find returns 0 (3), X=1119.00, Y=109.00, Mass=0, SNR=0.0, Peak=19549 HFD=0.0
01:20:59.322 00.001 9672 Star::Find(15, 1541, 831, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.323 00.001 9672 Star::Find false star n=6 nbg=246 bg=15723.7 sigma=929.5 thresh=18512 peak=17615
01:20:59.324 00.001 9672 Star::Find returns 0 (2), X=1541.00, Y=831.00, Mass=20047, SNR=2.9, Peak=20400 HFD=0.0
01:20:59.325 00.001 9672 Star::Find(15, 405, 614, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.327 00.002 9672 Star::Find false star n=3 nbg=264 bg=15859.2 sigma=1139.9 thresh=19279 peak=18216
01:20:59.328 00.001 9672 Star::Find returns 0 (2), X=405.00, Y=614.00, Mass=12101, SNR=2.9, Peak=20196 HFD=0.0
01:20:59.330 00.002 9672 Star::Find(15, 1749, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.331 00.001 9672 Star::Find false star n=3 nbg=262 bg=15729.0 sigma=1000.4 thresh=18730 peak=17391
01:20:59.332 00.001 9672 Star::Find returns 0 (2), X=1749.00, Y=469.00, Mass=10495, SNR=2.9, Peak=19972 HFD=0.0
01:20:59.333 00.001 9672 Star::Find(15, 1773, 569, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.333 00.000 9672 Star::Find returns 0 (3), X=1773.00, Y=569.00, Mass=0, SNR=0.0, Peak=19376 HFD=0.0
01:20:59.334 00.001 9672 Star::Find(15, 1898, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.335 00.001 9672 Star::Find returns 0 (3), X=1898.00, Y=138.00, Mass=0, SNR=0.0, Peak=18711 HFD=0.0
01:20:59.336 00.001 9672 AutoFind: finding best star pass 1
01:20:59.337 00.001 9672 Star::Find(15, 1110, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.339 00.002 9672 Star::Find returns 1 (0), X=1109.67, Y=716.96, Mass=2086384, SNR=113.4, Peak=65535 HFD=5.7
01:20:59.340 00.001 9672 AutoFind: near-saturated [1110, 717] 67.9 Mass 2086384 SNR 113.4 Peak 65535
01:20:59.341 00.001 9672 Star::Find(15, 733, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.343 00.002 9672 Star::Find returns 1 (0), X=732.59, Y=384.64, Mass=732662, SNR=73.2, Peak=65514 HFD=3.9
01:20:59.344 00.001 9672 AutoFind: near-saturated [733, 385] 45.4 Mass 732662 SNR 73.2 Peak 65514
01:20:59.345 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.346 00.001 9672 Star::Find returns 1 (0), X=477.85, Y=101.24, Mass=456721, SNR=61.0, Peak=50416 HFD=3.6
01:20:59.347 00.001 9672 AutoFind returns star at [478, 101] 29.5 Mass 456721 SNR 61.0
01:20:59.349 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.351 00.002 9672 Star::Find returns 1 (0), X=477.85, Y=101.24, Mass=456721, SNR=61.0, Peak=50416 HFD=3.6
01:20:59.352 00.001 9672 MultiStar: List (12): {477.85, 101.24}(61.0), {1186.40, 543.46}(43.0), {685.90, 685.02}(38.4), {520.58, 635.16}(38.2), {673.67, 282.15}(37.5), {918.57, 358.34}(31.7), {32.05, 174.88}(36.0), {53.62, 198.04}(29.1), {820.67, 731.53}(24.6), {1419.56, 620.23}(21.5), {1441.05, 534.59}(22.5), {1802.78, 483.38}(22.8), 
01:20:59.354 00.002 9672 setting lock position to (477.85, 101.24)
01:20:59.355 00.001 9672 MultiStar: stabilizing after lock position change
01:20:59.356 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
01:20:59.358 00.002 9672 UpdateGuideState(): m_state=1
01:20:59.360 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:20:59.361 00.001 9672 Star::Find returns 1 (0), X=477.85, Y=101.24, Mass=456721, SNR=61.0, Peak=50416 HFD=3.6
01:20:59.362 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:20:59.363 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:20:59.364 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
01:20:59.367 00.003 9672 setting force full frames = false
01:20:59.368 00.001 9672 setting lock position to (477.85, 101.24)
01:20:59.370 00.002 9672 MultiStar: stabilizing after lock position change
01:20:59.371 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
01:20:59.373 00.002 9672 Changing from state SELECTING to SELECTED
01:20:59.374 00.001 9672 guider state => SELECTED
01:20:59.380 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=15888, FiltMin=10218, FiltMax=65535, Gamma=0.360
01:20:59.388 00.008 9672 UpdateGuideState exits: m=456721 SNR=61.0
01:20:59.390 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=15888, FiltMin=10218, FiltMax=65535, Gamma=0.360
01:20:59.399 00.009 9672 Status Line: Auto-selected star at (477.8, 101.2)
01:20:59.407 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
01:20:59.408 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.409 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:20:59.410 00.001 9672 Enqueuing Expose request
01:20:59.412 00.002 7404 Worker thread wakes up
01:20:59.412 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:20:59.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:20:59.468 00.056 9672 evsrv: cli 12FBD110 connect
01:20:59.470 00.002 9672 case statement mapped state 2 to 1
01:20:59.471 00.001 9672 case statement mapped state 2 to 1
01:20:59.472 00.001 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"48621987-8cf3-4b3b-9561-c3e4067040c3"}
01:20:59.473 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[477.85,101.24],"id":"48621987-8cf3-4b3b-9561-c3e4067040c3"}
01:20:59.475 00.002 9672 evsrv: cli 12FBD110 disconnect
01:20:59.477 00.002 9672 evsrv: cli 12FBD9D0 connect
01:20:59.479 00.002 9672 case statement mapped state 2 to 1
01:20:59.480 00.001 9672 case statement mapped state 2 to 1
01:20:59.481 00.001 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"14f85cd4-d1f5-4d60-baf4-314b10f358ec"}
01:20:59.483 00.002 9672 case statement mapped state 2 to 1
01:20:59.484 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Selected","id":"14f85cd4-d1f5-4d60-baf4-314b10f358ec"}
01:20:59.485 00.001 9672 evsrv: cli 12FBD9D0 disconnect
01:21:00.486 01.001 9672 evsrv: cli 12FBCC10 connect
01:21:00.489 00.003 9672 case statement mapped state 2 to 1
01:21:00.491 00.002 9672 case statement mapped state 2 to 1
01:21:00.493 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"522b1f0b-e047-4eed-9c69-c3f86b71e48e"}
01:21:00.494 00.001 9672 case statement mapped state 2 to 1
01:21:00.496 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Selected","id":"522b1f0b-e047-4eed-9c69-c3f86b71e48e"}
01:21:00.497 00.001 9672 evsrv: cli 12FBCC10 disconnect
01:21:01.365 00.868 7404 Exposure complete
01:21:01.488 00.123 7404 worker thread done servicing request
01:21:01.488 00.000 9672 OnExposeComplete: enter
01:21:01.490 00.002 9672 UpdateGuideState(): m_state=2
01:21:01.491 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:21:01.493 00.002 9672 Star::Find returns 1 (0), X=477.73, Y=101.19, Mass=408484, SNR=52.8, Peak=55812 HFD=3.4
01:21:01.494 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.22) = xAngle (-2.95 = -2.95)
01:21:01.495 00.001 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.02 = -3.02)
01:21:01.496 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
01:21:01.498 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15895, FiltMin=10596, FiltMax=65535, Gamma=0.360
01:21:01.505 00.007 9672 UpdateGuideState exits: m=408484 SNR=52.8
01:21:01.507 00.002 9672 PhdController: newstate STATE_CALIBRATE
01:21:01.508 00.001 9672 PhdController: newstate STATE_GUIDE
01:21:01.513 00.005 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
01:21:01.514 00.001 9672 guider state => CALIBRATED
01:21:01.516 00.002 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:21:01.521 00.005 9672 reset dither spiral
01:21:01.523 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:21:01.524 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.525 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:21:01.526 00.001 9672 Enqueuing Expose request
01:21:01.527 00.001 7404 Worker thread wakes up
01:21:01.527 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:01.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:21:01.527 00.000 9672 evsrv: cli 12FBCC10 connect
01:21:01.529 00.002 9672 case statement mapped state 5 to 1
01:21:01.530 00.001 9672 case statement mapped state 5 to 1
01:21:01.532 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"48edd18b-9183-4970-a17a-496ac423e830"}
01:21:01.533 00.001 9672 case statement mapped state 5 to 1
01:21:01.534 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Selected","id":"48edd18b-9183-4970-a17a-496ac423e830"}
01:21:01.537 00.003 9672 evsrv: cli 12FBCC10 disconnect
01:21:02.535 00.998 9672 evsrv: cli 12FBCAD0 connect
01:21:02.536 00.001 9672 case statement mapped state 5 to 1
01:21:02.537 00.001 9672 case statement mapped state 5 to 1
01:21:02.540 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"323237d8-7c57-435d-b2fd-f544f26189f4"}
01:21:02.541 00.001 9672 case statement mapped state 5 to 1
01:21:02.542 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Selected","id":"323237d8-7c57-435d-b2fd-f544f26189f4"}
01:21:02.543 00.001 9672 evsrv: cli 12FBCAD0 disconnect
01:21:03.494 00.951 7404 Exposure complete
01:21:03.544 00.050 9672 evsrv: cli 12FBD570 connect
01:21:03.546 00.002 9672 case statement mapped state 5 to 1
01:21:03.548 00.002 9672 case statement mapped state 5 to 1
01:21:03.549 00.001 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"fbc8254d-f6a3-4518-a594-b77dd5850eaa"}
01:21:03.551 00.002 9672 case statement mapped state 5 to 1
01:21:03.552 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Selected","id":"fbc8254d-f6a3-4518-a594-b77dd5850eaa"}
01:21:03.554 00.002 9672 evsrv: cli 12FBD570 disconnect
01:21:03.618 00.064 7404 worker thread done servicing request
01:21:03.618 00.000 9672 OnExposeComplete: enter
01:21:03.620 00.002 9672 UpdateGuideState(): m_state=5
01:21:03.621 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:21:03.622 00.001 9672 Star::Find returns 1 (0), X=477.81, Y=101.28, Mass=426806, SNR=52.1, Peak=55280 HFD=3.6
01:21:03.624 00.002 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
01:21:03.625 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
01:21:03.626 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=-0.03 mountY=0.05, mountTheta=2.05
01:21:03.629 00.003 9672 Changing from state CALIBRATED to GUIDING
01:21:03.635 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:21:03.636 00.001 9672 ScopeASCOM::SideOfPier() returns 1
01:21:03.638 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
01:21:03.639 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:21:03.640 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:21:03.641 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:21:03.642 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:21:03.644 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:21:03.645 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:21:03.646 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:21:03.648 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:21:03.649 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:21:03.650 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:21:03.651 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:21:03.652 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:21:03.653 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:21:03.655 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:21:03.656 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
01:21:03.657 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
01:21:03.662 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:21:03.664 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:21:03.665 00.001 9672 setting lock position to (477.81, 101.28)
01:21:03.667 00.002 9672 MultiStar: stabilizing after lock position change
01:21:03.667 00.000 9672 guider state => GUIDING
01:21:03.669 00.002 9672 Status Line: Guiding
01:21:03.672 00.003 9672 Mount: notify guiding started
01:21:03.677 00.005 9672 ScopeASCOM::SideOfPier() returns 1
01:21:03.679 00.002 9672 PPEC: guiding starts RA = 14.0680 hr, pier West, prev RA = 14.0688 hr, pier West
01:21:03.681 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
01:21:03.683 00.002 9672 PPEC: guiding was stopped for 86.2 seconds, deltaRA -2.7s, worm delta +88.9s, 8.2% of period (1086.3s), limit 40.0% (434.5s)
01:21:03.684 00.001 9672 PPEC: resume guiding with gear time offset 2.7 seconds
01:21:03.686 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
01:21:03.688 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
01:21:03.689 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
01:21:03.691 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
01:21:03.692 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:21:03.693 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
01:21:03.694 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
01:21:03.695 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
01:21:03.696 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:21:03.697 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
01:21:03.698 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
01:21:03.699 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:21:03.701 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:21:03.702 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:21:03.703 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:21:03.704 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:21:03.705 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:21:03.707 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:21:03.708 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:21:03.709 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:21:03.711 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:21:03.712 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:21:03.713 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:21:03.714 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:21:03.715 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:21:03.716 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:21:03.717 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:21:03.718 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:21:03.720 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:21:03.721 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:21:03.722 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:21:03.723 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:21:03.724 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:21:03.725 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:21:03.726 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:21:03.728 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:21:03.729 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:21:03.730 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:21:03.733 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:21:03.736 00.003 9672 ScopeASCOM::SideOfPier() returns 1
01:21:03.737 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:21:03.740 00.003 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
01:21:03.741 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:21:03.742 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
01:21:03.743 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:21:03.744 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
01:21:03.746 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
01:21:03.747 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
01:21:03.748 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:21:03.749 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=15895, FiltMin=10256, FiltMax=65535, Gamma=0.360
01:21:03.757 00.008 9672 UpdateGuideState exits: m=426806 SNR=52.1
01:21:03.758 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
01:21:03.759 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:03.762 00.002 9672 Enqueuing Expose request
01:21:03.763 00.001 7404 Worker thread wakes up
01:21:03.763 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:03.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:03.763 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":22}
01:21:03.765 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":22}
01:21:04.554 00.789 9672 evsrv: cli 12FBD070 connect
01:21:04.555 00.001 9672 case statement mapped state 6 to 3
01:21:04.557 00.002 9672 case statement mapped state 6 to 3
01:21:04.559 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"5f21657e-0d0d-4e8b-9ee7-6c979557d830"}
01:21:04.560 00.001 9672 case statement mapped state 6 to 3
01:21:04.561 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f21657e-0d0d-4e8b-9ee7-6c979557d830"}
01:21:04.562 00.001 9672 evsrv: cli 12FBD070 disconnect
01:21:05.729 01.167 7404 Exposure complete
01:21:05.849 00.120 7404 worker thread done servicing request
01:21:05.849 00.000 9672 OnExposeComplete: enter
01:21:05.850 00.001 9672 UpdateGuideState(): m_state=6
01:21:05.851 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:05.852 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:21:05.853 00.001 9672 Star::Find returns 1 (0), X=477.32, Y=100.91, Mass=476510, SNR=57.7, Peak=50436 HFD=3.9
01:21:05.854 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
01:21:05.855 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
01:21:05.856 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.37 hyp=0.61 cameraTheta=-2.50 mountX=-0.56 mountY=-0.21, mountTheta=-2.78
01:21:05.858 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.37, opts=13)
01:21:05.860 00.002 9672 Enqueuing Move request for scope (-0.49, -0.37)
01:21:05.861 00.001 7404 Worker thread wakes up
01:21:05.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.37) opts 0xd
01:21:05.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.37)
01:21:05.861 00.000 7404 Moving (-0.49, -0.37) raw xDistance=-0.56 yDistance=-0.21
01:21:05.864 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=15895, FiltMin=9751, FiltMax=65535, Gamma=0.360
01:21:05.866 00.002 7404 PPEC rslt(dithering): input = -0.56, final = -0.34
01:21:05.866 00.000 7404 PPEC: input: -0.56, control: -0.34, exposure: 1500
01:21:05.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:21:05.866 00.000 7404 MoveAxis(E, 193, ABG)
01:21:05.866 00.000 7404 Guiding  Dir = 2, Dur = 193
01:21:05.866 00.000 7404 IsSlewing returns 0
01:21:05.866 00.000 7404 IsGuiding returns 0
01:21:05.867 00.001 7404 PulseGuide returned control before completion, sleep 203
01:21:05.872 00.005 9672 UpdateGuideState exits: m=476510 SNR=57.7
01:21:05.873 00.001 9672 PhdController: settling, locked = 1, distance = 0.22 (1.00) aobump = 0 frame = 1 / 99999
01:21:05.874 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395665.874,"Host":"ASTROFAB","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:21:05.875 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.877 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:05.878 00.001 9672 Enqueuing Expose request
01:21:06.081 00.203 7404 IsGuiding returns 0
01:21:06.081 00.000 7404 Move returns status 0, amount 193
01:21:06.081 00.000 7404 MoveAxis(N, 0, ABG)
01:21:06.081 00.000 7404 Move returns status 0, amount 0
01:21:06.081 00.000 7404 move complete, result=0
01:21:06.081 00.000 7404 worker thread done servicing request
01:21:06.081 00.000 7404 Worker thread wakes up
01:21:06.081 00.000 9672 GuideStep: -0.6 px 193 ms EAST, -0.2 px 0 ms NORTH
01:21:06.083 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:06.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:08.043 01.960 7404 Exposure complete
01:21:08.164 00.121 7404 worker thread done servicing request
01:21:08.164 00.000 9672 OnExposeComplete: enter
01:21:08.165 00.001 9672 UpdateGuideState(): m_state=6
01:21:08.166 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:08.167 00.001 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:21:08.168 00.001 9672 Star::Find returns 1 (0), X=478.00, Y=101.01, Mass=439261, SNR=63.7, Peak=56292 HFD=2.8
01:21:08.169 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
01:21:08.170 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
01:21:08.171 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-0.97 mountX=0.12 mountY=-0.32, mountTheta=-1.20
01:21:08.172 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.27, opts=13)
01:21:08.174 00.002 9672 Enqueuing Move request for scope (0.19, -0.27)
01:21:08.175 00.001 7404 Worker thread wakes up
01:21:08.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.27) opts 0xd
01:21:08.175 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.27)
01:21:08.175 00.000 7404 Moving (0.19, -0.27) raw xDistance=0.12 yDistance=-0.32
01:21:08.178 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=15920, FiltMin=9636, FiltMax=65535, Gamma=0.360
01:21:08.180 00.002 7404 PPEC rslt(dithering): input = 0.12, final = 0.07
01:21:08.180 00.000 7404 PPEC: input: 0.12, control: 0.07, exposure: 1500
01:21:08.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:08.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:21:08.180 00.000 7404 MoveAxis(W, 43, ABG)
01:21:08.180 00.000 7404 Guiding  Dir = 3, Dur = 43
01:21:08.180 00.000 7404 IsSlewing returns 0
01:21:08.181 00.001 7404 IsGuiding returns 0
01:21:08.181 00.000 7404 PulseGuide returned control before completion, sleep 53
01:21:08.188 00.007 9672 UpdateGuideState exits: m=439261 SNR=63.7
01:21:08.190 00.002 9672 PhdController: settling, locked = 1, distance = 0.25 (1.00) aobump = 0 frame = 2 / 99999
01:21:08.191 00.001 9672 PhdController: newstate STATE_FINISH
01:21:08.193 00.002 9672 PhdController complete: success
01:21:08.194 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395668.194,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:21:08.195 00.001 9672 Mount: notify guiding dither settle done success=1
01:21:08.196 00.001 9672 PhdController: newstate STATE_IDLE
01:21:08.197 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.198 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:08.199 00.001 9672 Enqueuing Expose request
01:21:08.240 00.041 7404 IsGuiding returns 1
01:21:08.240 00.000 7404 scope still moving after pulse duration time elapsed
01:21:08.271 00.031 7404 IsSlewing returns 0
01:21:08.271 00.000 7404 IsGuiding returns 0
01:21:08.271 00.000 7404 scope move finished after 43 + 47 ms
01:21:08.271 00.000 7404 Move returns status 0, amount 43
01:21:08.271 00.000 7404 MoveAxis(N, 0, ABG)
01:21:08.271 00.000 7404 Move returns status 0, amount 0
01:21:08.271 00.000 7404 move complete, result=0
01:21:08.271 00.000 9672 GuideStep: 0.1 px 43 ms WEST, -0.3 px 0 ms NORTH
01:21:08.273 00.002 7404 worker thread done servicing request
01:21:08.273 00.000 7404 Worker thread wakes up
01:21:08.274 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:08.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:08.586 00.312 9672 evsrv: cli 12FBC850 connect
01:21:08.588 00.002 9672 case statement mapped state 6 to 3
01:21:08.589 00.001 9672 case statement mapped state 6 to 3
01:21:08.590 00.001 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"1e3e9333-5173-4964-9802-e6a6354ecfa8"}
01:21:08.591 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[477.81,101.28],"id":"1e3e9333-5173-4964-9802-e6a6354ecfa8"}
01:21:08.593 00.002 9672 evsrv: cli 12FBC850 disconnect
01:21:10.234 01.641 7404 Exposure complete
01:21:10.349 00.115 7404 worker thread done servicing request
01:21:10.349 00.000 9672 OnExposeComplete: enter
01:21:10.350 00.001 9672 UpdateGuideState(): m_state=6
01:21:10.351 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:10.352 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:21:10.353 00.001 9672 Star::Find returns 1 (0), X=478.03, Y=101.07, Mass=476283, SNR=58.9, Peak=50916 HFD=3.1
01:21:10.354 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:21:10.356 00.002 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:21:10.357 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.21 hyp=0.31 cameraTheta=-0.75 mountX=0.17 mountY=-0.26, mountTheta=-0.99
01:21:10.359 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.21, opts=13)
01:21:10.360 00.001 9672 Enqueuing Move request for scope (0.22, -0.21)
01:21:10.361 00.001 7404 Worker thread wakes up
01:21:10.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.21) opts 0xd
01:21:10.361 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.21)
01:21:10.361 00.000 7404 Moving (0.22, -0.21) raw xDistance=0.17 yDistance=-0.26
01:21:10.365 00.004 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
01:21:10.365 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
01:21:10.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:10.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:21:10.365 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15920, FiltMin=10372, FiltMax=65535, Gamma=0.360
01:21:10.366 00.001 7404 MoveAxis(W, 60, ABG)
01:21:10.366 00.000 7404 Guiding  Dir = 3, Dur = 60
01:21:10.366 00.000 7404 IsSlewing returns 0
01:21:10.367 00.001 7404 IsGuiding returns 0
01:21:10.367 00.000 7404 PulseGuide returned control before completion, sleep 70
01:21:10.373 00.006 9672 UpdateGuideState exits: m=476283 SNR=58.9
01:21:10.374 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.376 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:10.377 00.001 9672 Enqueuing Expose request
01:21:10.447 00.070 7404 IsGuiding returns 0
01:21:10.447 00.000 7404 Move returns status 0, amount 60
01:21:10.447 00.000 7404 MoveAxis(N, 0, ABG)
01:21:10.447 00.000 7404 Move returns status 0, amount 0
01:21:10.447 00.000 7404 move complete, result=0
01:21:10.447 00.000 7404 worker thread done servicing request
01:21:10.447 00.000 7404 Worker thread wakes up
01:21:10.447 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.3 px 0 ms NORTH
01:21:10.448 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:10.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:12.409 01.961 7404 Exposure complete
01:21:12.527 00.118 7404 worker thread done servicing request
01:21:12.527 00.000 9672 OnExposeComplete: enter
01:21:12.529 00.002 9672 UpdateGuideState(): m_state=6
01:21:12.530 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:12.531 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
01:21:12.532 00.001 9672 Star::Find returns 1 (0), X=477.96, Y=100.97, Mass=489568, SNR=64.1, Peak=55024 HFD=2.9
01:21:12.533 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
01:21:12.534 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
01:21:12.535 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.35 cameraTheta=-1.11 mountX=0.08 mountY=-0.34, mountTheta=-1.34
01:21:12.537 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.31, opts=13)
01:21:12.538 00.001 9672 Enqueuing Move request for scope (0.15, -0.31)
01:21:12.539 00.001 7404 Worker thread wakes up
01:21:12.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
01:21:12.540 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
01:21:12.540 00.000 7404 Moving (0.15, -0.31) raw xDistance=0.08 yDistance=-0.34
01:21:12.543 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=15914, FiltMin=10359, FiltMax=65535, Gamma=0.360
01:21:12.545 00.002 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1062.23
01:21:12.545 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
01:21:12.545 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.92
01:21:12.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.34
01:21:12.545 00.000 7404 MoveAxis(W, 1, ABG)
01:21:12.545 00.000 7404 Guiding  Dir = 3, Dur = 1
01:21:12.545 00.000 7404 IsSlewing returns 0
01:21:12.545 00.000 7404 IsGuiding returns 0
01:21:12.546 00.001 7404 PulseGuide returned control before completion, sleep 11
01:21:12.551 00.005 9672 UpdateGuideState exits: m=489568 SNR=64.1
01:21:12.553 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:12.555 00.001 9672 Enqueuing Expose request
01:21:12.559 00.004 7404 IsGuiding returns 0
01:21:12.559 00.000 7404 Move returns status 0, amount 1
01:21:12.559 00.000 7404 MoveAxis(N, 90, ABG)
01:21:12.559 00.000 7404 Guiding  Dir = 0, Dur = 90
01:21:12.559 00.000 7404 IsSlewing returns 0
01:21:12.560 00.001 7404 IsGuiding returns 0
01:21:12.560 00.000 7404 PulseGuide returned control before completion, sleep 100
01:21:12.668 00.108 7404 IsGuiding returns 1
01:21:12.668 00.000 7404 scope still moving after pulse duration time elapsed
01:21:12.700 00.032 7404 IsSlewing returns 0
01:21:12.703 00.003 7404 IsGuiding returns 1
01:21:12.731 00.028 7404 IsSlewing returns 0
01:21:12.731 00.000 7404 IsGuiding returns 0
01:21:12.731 00.000 7404 scope move finished after 90 + 81 ms
01:21:12.731 00.000 7404 Move returns status 0, amount 90
01:21:12.731 00.000 7404 move complete, result=0
01:21:12.731 00.000 7404 worker thread done servicing request
01:21:12.732 00.001 7404 Worker thread wakes up
01:21:12.732 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 90 ms NORTH
01:21:12.733 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:12.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:14.708 01.975 7404 Exposure complete
01:21:14.835 00.127 7404 worker thread done servicing request
01:21:14.836 00.001 9672 OnExposeComplete: enter
01:21:14.837 00.001 9672 UpdateGuideState(): m_state=6
01:21:14.839 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:14.842 00.003 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
01:21:14.844 00.002 9672 Star::Find returns 1 (0), X=477.92, Y=101.04, Mass=458025, SNR=59.0, Peak=51216 HFD=4.1
01:21:14.845 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
01:21:14.846 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
01:21:14.847 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.14 mountX=0.06 mountY=-0.27, mountTheta=-1.36
01:21:14.850 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.24, opts=13)
01:21:14.851 00.001 9672 Enqueuing Move request for scope (0.11, -0.24)
01:21:14.852 00.001 7404 Worker thread wakes up
01:21:14.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
01:21:14.852 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
01:21:14.852 00.000 7404 Moving (0.11, -0.24) raw xDistance=0.06 yDistance=-0.27
01:21:14.855 00.003 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1056.37
01:21:14.855 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
01:21:14.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
01:21:14.856 00.001 7404 MoveAxis(W, 1, ABG)
01:21:14.856 00.000 7404 Guiding  Dir = 3, Dur = 1
01:21:14.856 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15914, FiltMin=10327, FiltMax=65535, Gamma=0.360
01:21:14.857 00.001 7404 IsSlewing returns 0
01:21:14.858 00.001 7404 IsGuiding returns 0
01:21:14.858 00.000 7404 PulseGuide returned control before completion, sleep 11
01:21:14.865 00.007 9672 UpdateGuideState exits: m=458025 SNR=59.0
01:21:14.866 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.867 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:14.869 00.002 9672 Enqueuing Expose request
01:21:14.885 00.016 7404 IsGuiding returns 0
01:21:14.885 00.000 7404 Move returns status 0, amount 1
01:21:14.885 00.000 7404 MoveAxis(N, 70, ABG)
01:21:14.885 00.000 7404 Guiding  Dir = 0, Dur = 70
01:21:14.886 00.001 7404 IsSlewing returns 0
01:21:14.886 00.000 7404 IsGuiding returns 0
01:21:14.886 00.000 7404 PulseGuide returned control before completion, sleep 80
01:21:14.978 00.092 7404 IsGuiding returns 1
01:21:14.978 00.000 7404 scope still moving after pulse duration time elapsed
01:21:15.010 00.032 7404 IsSlewing returns 0
01:21:15.010 00.000 7404 IsGuiding returns 1
01:21:15.040 00.030 7404 IsSlewing returns 0
01:21:15.040 00.000 7404 IsGuiding returns 1
01:21:15.073 00.033 7404 IsSlewing returns 0
01:21:15.074 00.001 7404 IsGuiding returns 0
01:21:15.074 00.000 7404 scope move finished after 70 + 118 ms
01:21:15.074 00.000 7404 Move returns status 0, amount 70
01:21:15.074 00.000 7404 move complete, result=0
01:21:15.075 00.001 7404 worker thread done servicing request
01:21:15.075 00.000 7404 Worker thread wakes up
01:21:15.075 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 70 ms NORTH
01:21:15.077 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:15.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:17.041 01.964 7404 Exposure complete
01:21:17.165 00.124 7404 worker thread done servicing request
01:21:17.166 00.001 9672 OnExposeComplete: enter
01:21:17.167 00.001 9672 UpdateGuideState(): m_state=6
01:21:17.169 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:17.170 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
01:21:17.171 00.001 9672 Star::Find returns 1 (0), X=478.00, Y=101.32, Mass=457352, SNR=55.3, Peak=49840 HFD=3.8
01:21:17.172 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:21:17.174 00.002 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:21:17.175 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.21 mountX=0.19 mountY=-0.02, mountTheta=-0.08
01:21:17.178 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.04, opts=13)
01:21:17.179 00.001 9672 Enqueuing Move request for scope (0.19, 0.04)
01:21:17.181 00.002 7404 Worker thread wakes up
01:21:17.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
01:21:17.182 00.001 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
01:21:17.182 00.000 7404 Moving (0.19, 0.04) raw xDistance=0.19 yDistance=-0.02
01:21:17.185 00.003 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 1050.56
01:21:17.185 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
01:21:17.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:17.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:17.185 00.000 7404 MoveAxis(W, 60, ABG)
01:21:17.186 00.001 7404 Guiding  Dir = 3, Dur = 60
01:21:17.186 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15920, FiltMin=10512, FiltMax=65535, Gamma=0.360
01:21:17.188 00.002 7404 IsSlewing returns 0
01:21:17.188 00.000 7404 IsGuiding returns 0
01:21:17.188 00.000 7404 PulseGuide returned control before completion, sleep 70
01:21:17.196 00.008 9672 UpdateGuideState exits: m=457352 SNR=55.3
01:21:17.197 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:17.198 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:17.199 00.001 9672 Enqueuing Expose request
01:21:17.270 00.071 7404 IsGuiding returns 0
01:21:17.270 00.000 7404 Move returns status 0, amount 60
01:21:17.270 00.000 7404 MoveAxis(N, 0, ABG)
01:21:17.270 00.000 7404 Move returns status 0, amount 0
01:21:17.270 00.000 7404 move complete, result=0
01:21:17.270 00.000 7404 worker thread done servicing request
01:21:17.270 00.000 7404 Worker thread wakes up
01:21:17.270 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.0 px 0 ms NORTH
01:21:17.271 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:17.271 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:19.234 01.963 7404 Exposure complete
01:21:19.356 00.122 7404 worker thread done servicing request
01:21:19.356 00.000 9672 OnExposeComplete: enter
01:21:19.357 00.001 9672 UpdateGuideState(): m_state=6
01:21:19.359 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:19.360 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
01:21:19.361 00.001 9672 Star::Find returns 1 (0), X=477.51, Y=101.35, Mass=451431, SNR=59.8, Peak=44189 HFD=3.3
01:21:19.364 00.003 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
01:21:19.365 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
01:21:19.366 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.08 hyp=0.31 cameraTheta=2.89 mountX=-0.28 mountY=0.16, mountTheta=2.62
01:21:19.369 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.08, opts=13)
01:21:19.371 00.002 9672 Enqueuing Move request for scope (-0.30, 0.08)
01:21:19.372 00.001 7404 Worker thread wakes up
01:21:19.372 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.08) opts 0xd
01:21:19.372 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.08)
01:21:19.372 00.000 7404 Moving (-0.30, 0.08) raw xDistance=-0.28 yDistance=0.16
01:21:19.375 00.003 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 1044.82
01:21:19.375 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15914, FiltMin=9924, FiltMax=65535, Gamma=0.360
01:21:19.377 00.002 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
01:21:19.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:19.377 00.000 7404 MoveAxis(E, 106, ABG)
01:21:19.377 00.000 7404 Guiding  Dir = 2, Dur = 106
01:21:19.378 00.001 7404 IsSlewing returns 0
01:21:19.378 00.000 7404 IsGuiding returns 0
01:21:19.378 00.000 7404 PulseGuide returned control before completion, sleep 116
01:21:19.385 00.007 9672 UpdateGuideState exits: m=451431 SNR=59.8
01:21:19.386 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.389 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:19.390 00.001 9672 Enqueuing Expose request
01:21:19.507 00.117 7404 IsGuiding returns 0
01:21:19.507 00.000 7404 Move returns status 0, amount 106
01:21:19.507 00.000 7404 MoveAxis(N, 0, ABG)
01:21:19.507 00.000 7404 Move returns status 0, amount 0
01:21:19.507 00.000 7404 move complete, result=0
01:21:19.507 00.000 7404 worker thread done servicing request
01:21:19.507 00.000 7404 Worker thread wakes up
01:21:19.507 00.000 9672 GuideStep: -0.3 px 106 ms EAST, 0.2 px 0 ms NORTH
01:21:19.509 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:19.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:21.474 01.965 7404 Exposure complete
01:21:21.597 00.123 7404 worker thread done servicing request
01:21:21.597 00.000 9672 OnExposeComplete: enter
01:21:21.600 00.003 9672 UpdateGuideState(): m_state=6
01:21:21.601 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:21.603 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:21:21.604 00.001 9672 Star::Find returns 1 (0), X=478.06, Y=101.41, Mass=449895, SNR=59.3, Peak=50928 HFD=3.4
01:21:21.605 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
01:21:21.606 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
01:21:21.607 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.48 mountX=0.27 mountY=0.05, mountTheta=0.20
01:21:21.610 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.13, opts=13)
01:21:21.611 00.001 9672 Enqueuing Move request for scope (0.25, 0.13)
01:21:21.612 00.001 7404 Worker thread wakes up
01:21:21.612 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
01:21:21.613 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
01:21:21.613 00.000 7404 Moving (0.25, 0.13) raw xDistance=0.27 yDistance=0.05
01:21:21.615 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15914, FiltMin=10218, FiltMax=65535, Gamma=0.360
01:21:21.617 00.002 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1039.13
01:21:21.617 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
01:21:21.617 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:21.617 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:21.617 00.000 7404 MoveAxis(W, 91, ABG)
01:21:21.617 00.000 7404 Guiding  Dir = 3, Dur = 91
01:21:21.617 00.000 7404 IsSlewing returns 0
01:21:21.617 00.000 7404 IsGuiding returns 0
01:21:21.618 00.001 7404 PulseGuide returned control before completion, sleep 101
01:21:21.623 00.005 9672 UpdateGuideState exits: m=449895 SNR=59.3
01:21:21.626 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:21.627 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:21.630 00.003 9672 Enqueuing Expose request
01:21:21.735 00.105 7404 IsGuiding returns 0
01:21:21.735 00.000 7404 Move returns status 0, amount 91
01:21:21.735 00.000 7404 MoveAxis(N, 0, ABG)
01:21:21.735 00.000 7404 Move returns status 0, amount 0
01:21:21.735 00.000 7404 move complete, result=0
01:21:21.735 00.000 7404 worker thread done servicing request
01:21:21.735 00.000 7404 Worker thread wakes up
01:21:21.735 00.000 9672 GuideStep: 0.3 px 91 ms WEST, 0.1 px 0 ms NORTH
01:21:21.737 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:21.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:23.699 01.962 7404 Exposure complete
01:21:23.814 00.115 7404 worker thread done servicing request
01:21:23.814 00.000 9672 OnExposeComplete: enter
01:21:23.815 00.001 9672 UpdateGuideState(): m_state=6
01:21:23.817 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:23.818 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
01:21:23.819 00.001 9672 Star::Find returns 1 (0), X=478.12, Y=101.00, Mass=439189, SNR=60.3, Peak=52592 HFD=4.0
01:21:23.820 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
01:21:23.821 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
01:21:23.822 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.28 hyp=0.41 cameraTheta=-0.73 mountX=0.24 mountY=-0.35, mountTheta=-0.97
01:21:23.824 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.28, opts=13)
01:21:23.825 00.001 9672 Enqueuing Move request for scope (0.31, -0.28)
01:21:23.826 00.001 7404 Worker thread wakes up
01:21:23.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.28) opts 0xd
01:21:23.826 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.28)
01:21:23.826 00.000 7404 Moving (0.31, -0.28) raw xDistance=0.24 yDistance=-0.35
01:21:23.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15895, FiltMin=9943, FiltMax=65533, Gamma=0.360
01:21:23.830 00.001 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1033.50
01:21:23.830 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
01:21:23.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
01:21:23.831 00.001 7404 MoveAxis(W, 86, ABG)
01:21:23.831 00.000 7404 Guiding  Dir = 3, Dur = 86
01:21:23.831 00.000 7404 IsSlewing returns 0
01:21:23.831 00.000 7404 IsGuiding returns 0
01:21:23.831 00.000 7404 PulseGuide returned control before completion, sleep 96
01:21:23.838 00.007 9672 UpdateGuideState exits: m=439189 SNR=60.3
01:21:23.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:23.841 00.001 9672 Enqueuing Expose request
01:21:23.939 00.098 7404 IsGuiding returns 0
01:21:23.939 00.000 7404 Move returns status 0, amount 86
01:21:23.939 00.000 7404 MoveAxis(N, 93, ABG)
01:21:23.939 00.000 7404 Guiding  Dir = 0, Dur = 93
01:21:23.939 00.000 7404 IsSlewing returns 0
01:21:23.939 00.000 7404 IsGuiding returns 0
01:21:23.939 00.000 7404 PulseGuide returned control before completion, sleep 103
01:21:24.048 00.109 7404 IsGuiding returns 1
01:21:24.048 00.000 7404 scope still moving after pulse duration time elapsed
01:21:24.079 00.031 7404 IsSlewing returns 0
01:21:24.079 00.000 7404 IsGuiding returns 1
01:21:24.109 00.030 7404 IsSlewing returns 0
01:21:24.109 00.000 7404 IsGuiding returns 0
01:21:24.109 00.000 7404 scope move finished after 93 + 76 ms
01:21:24.109 00.000 7404 Move returns status 0, amount 93
01:21:24.109 00.000 7404 move complete, result=0
01:21:24.109 00.000 7404 worker thread done servicing request
01:21:24.109 00.000 7404 Worker thread wakes up
01:21:24.109 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.4 px 93 ms NORTH
01:21:24.110 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:24.111 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:26.069 01.958 7404 Exposure complete
01:21:26.204 00.135 7404 worker thread done servicing request
01:21:26.204 00.000 9672 OnExposeComplete: enter
01:21:26.206 00.002 9672 UpdateGuideState(): m_state=6
01:21:26.207 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:26.209 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
01:21:26.210 00.001 9672 Star::Find returns 1 (0), X=477.56, Y=101.38, Mass=451298, SNR=57.2, Peak=51952 HFD=3.4
01:21:26.211 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
01:21:26.213 00.002 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
01:21:26.215 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.74 mountX=-0.22 mountY=0.17, mountTheta=2.48
01:21:26.218 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.10, opts=13)
01:21:26.220 00.002 9672 Enqueuing Move request for scope (-0.25, 0.10)
01:21:26.222 00.002 7404 Worker thread wakes up
01:21:26.222 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
01:21:26.222 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
01:21:26.222 00.000 7404 Moving (-0.25, 0.10) raw xDistance=-0.22 yDistance=0.17
01:21:26.225 00.003 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1027.92
01:21:26.225 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
01:21:26.225 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.225 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:21:26.225 00.000 7404 MoveAxis(E, 81, ABG)
01:21:26.225 00.000 7404 Guiding  Dir = 2, Dur = 81
01:21:26.225 00.000 7404 IsSlewing returns 0
01:21:26.227 00.002 7404 IsGuiding returns 0
01:21:26.227 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15876, FiltMin=9399, FiltMax=65535, Gamma=0.360
01:21:26.229 00.002 7404 PulseGuide returned control before completion, sleep 91
01:21:26.237 00.008 9672 UpdateGuideState exits: m=451298 SNR=57.2
01:21:26.239 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.240 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:26.242 00.002 9672 Enqueuing Expose request
01:21:26.330 00.088 7404 IsGuiding returns 0
01:21:26.330 00.000 7404 Move returns status 0, amount 81
01:21:26.330 00.000 7404 MoveAxis(N, 0, ABG)
01:21:26.330 00.000 7404 Move returns status 0, amount 0
01:21:26.330 00.000 7404 move complete, result=0
01:21:26.330 00.000 7404 worker thread done servicing request
01:21:26.330 00.000 7404 Worker thread wakes up
01:21:26.330 00.000 9672 GuideStep: -0.2 px 81 ms EAST, 0.2 px 0 ms NORTH
01:21:26.332 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:26.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:28.295 01.963 7404 Exposure complete
01:21:28.411 00.116 7404 worker thread done servicing request
01:21:28.412 00.001 9672 OnExposeComplete: enter
01:21:28.413 00.001 9672 UpdateGuideState(): m_state=6
01:21:28.414 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:28.415 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:21:28.416 00.001 9672 Star::Find returns 1 (0), X=477.78, Y=101.08, Mass=459469, SNR=57.6, Peak=49392 HFD=3.5
01:21:28.417 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
01:21:28.418 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
01:21:28.419 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.72 mountX=-0.07 mountY=-0.18, mountTheta=-1.95
01:21:28.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.20, opts=13)
01:21:28.422 00.001 9672 Enqueuing Move request for scope (-0.03, -0.20)
01:21:28.423 00.001 7404 Worker thread wakes up
01:21:28.423 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
01:21:28.423 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
01:21:28.423 00.000 7404 Moving (-0.03, -0.20) raw xDistance=-0.07 yDistance=-0.18
01:21:28.426 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15863, FiltMin=10231, FiltMax=65535, Gamma=0.360
01:21:28.428 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1022.41
01:21:28.428 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
01:21:28.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:21:28.428 00.000 7404 MoveAxis(W, 3, ABG)
01:21:28.428 00.000 7404 Guiding  Dir = 3, Dur = 3
01:21:28.428 00.000 7404 IsSlewing returns 0
01:21:28.428 00.000 7404 IsGuiding returns 0
01:21:28.428 00.000 7404 PulseGuide returned control before completion, sleep 13
01:21:28.434 00.006 9672 UpdateGuideState exits: m=459469 SNR=57.6
01:21:28.435 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.437 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:28.438 00.001 9672 Enqueuing Expose request
01:21:28.446 00.008 7404 IsGuiding returns 0
01:21:28.446 00.000 7404 Move returns status 0, amount 3
01:21:28.446 00.000 7404 MoveAxis(N, 0, ABG)
01:21:28.446 00.000 7404 Move returns status 0, amount 0
01:21:28.446 00.000 7404 move complete, result=0
01:21:28.446 00.000 7404 worker thread done servicing request
01:21:28.446 00.000 7404 Worker thread wakes up
01:21:28.446 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:28.446 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:28.446 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:21:30.405 01.959 7404 Exposure complete
01:21:30.525 00.120 9672 OnExposeComplete: enter
01:21:30.526 00.001 9672 UpdateGuideState(): m_state=6
01:21:30.527 00.001 7404 worker thread done servicing request
01:21:30.527 00.000 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:30.528 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.529 00.001 9672 Star::Find returns 1 (0), X=477.86, Y=101.27, Mass=421086, SNR=57.2, Peak=46813 HFD=3.5
01:21:30.530 00.001 9672 MultiStar: exiting stabilization period
01:21:30.531 00.001 9672 MultiStar: updating star positions after lock position change
01:21:30.532 00.001 9672 Star::Find(15, 1186, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.535 00.003 9672 Star::Find returns 1 (0), X=1186.78, Y=543.53, Mass=361469, SNR=49.1, Peak=54621 HFD=3.7
01:21:30.536 00.001 9672 Star::Find(15, 685, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.537 00.001 9672 Star::Find returns 1 (0), X=686.18, Y=685.14, Mass=323285, SNR=44.0, Peak=44784 HFD=3.2
01:21:30.538 00.001 9672 Star::Find(15, 520, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.539 00.001 9672 Star::Find returns 1 (0), X=520.81, Y=635.29, Mass=259493, SNR=37.1, Peak=38084 HFD=3.2
01:21:30.541 00.002 9672 Star::Find(15, 673, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.541 00.000 9672 Star::Find returns 1 (0), X=674.15, Y=282.33, Mass=228301, SNR=38.7, Peak=38589 HFD=2.7
01:21:30.543 00.002 9672 Star::Find(15, 918, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.544 00.001 9672 Star::Find returns 1 (0), X=918.47, Y=358.16, Mass=181708, SNR=30.3, Peak=42877 HFD=2.5
01:21:30.545 00.001 9672 Star::Find(15, 31, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.546 00.001 9672 Star::Find returns 1 (0), X=32.36, Y=175.19, Mass=239379, SNR=33.7, Peak=29309 HFD=4.1
01:21:30.547 00.001 9672 Star::Find(15, 53, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.548 00.001 9672 Star::Find returns 1 (0), X=53.36, Y=198.07, Mass=110597, SNR=20.9, Peak=25130 HFD=2.7
01:21:30.549 00.001 9672 Star::Find(15, 820, 731, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.550 00.001 9672 Star::Find returns 1 (0), X=820.57, Y=731.50, Mass=104446, SNR=21.6, Peak=30615 HFD=3.1
01:21:30.551 00.001 9672 Star::Find(15, 1419, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.552 00.001 9672 Star::Find returns 1 (0), X=1419.87, Y=620.15, Mass=116625, SNR=23.5, Peak=30442 HFD=2.6
01:21:30.553 00.001 9672 Star::Find(15, 1440, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.554 00.001 9672 Star::Find returns 1 (0), X=1441.49, Y=535.57, Mass=111398, SNR=24.6, Peak=27012 HFD=3.2
01:21:30.556 00.002 9672 Star::Find(15, 1802, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:21:30.557 00.001 9672 Star::Find returns 1 (0), X=1802.28, Y=483.07, Mass=78043, SNR=16.1, Peak=22711 HFD=3.3
01:21:30.558 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
01:21:30.559 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
01:21:30.560 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=0.05 mountY=-0.02, mountTheta=-0.47
01:21:30.563 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.01, opts=13)
01:21:30.564 00.001 9672 Enqueuing Move request for scope (0.05, -0.01)
01:21:30.565 00.001 7404 Worker thread wakes up
01:21:30.565 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:21:30.565 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:21:30.565 00.000 7404 Moving (0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:21:30.569 00.004 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1016.95
01:21:30.569 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
01:21:30.569 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:30.569 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:30.569 00.000 7404 MoveAxis(W, 1, ABG)
01:21:30.569 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15850, FiltMin=10391, FiltMax=65535, Gamma=0.360
01:21:30.571 00.002 7404 Guiding  Dir = 3, Dur = 1
01:21:30.571 00.000 7404 IsSlewing returns 0
01:21:30.571 00.000 7404 IsGuiding returns 0
01:21:30.571 00.000 7404 PulseGuide returned control before completion, sleep 11
01:21:30.578 00.007 9672 UpdateGuideState exits: m=421086 SNR=57.2
01:21:30.579 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:30.581 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:30.582 00.001 9672 Enqueuing Expose request
01:21:30.588 00.006 7404 IsGuiding returns 0
01:21:30.588 00.000 7404 Move returns status 0, amount 1
01:21:30.588 00.000 7404 MoveAxis(N, 0, ABG)
01:21:30.588 00.000 7404 Move returns status 0, amount 0
01:21:30.589 00.001 7404 move complete, result=0
01:21:30.589 00.000 7404 worker thread done servicing request
01:21:30.589 00.000 7404 Worker thread wakes up
01:21:30.589 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:30.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:30.589 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:21:32.546 01.957 7404 Exposure complete
01:21:32.666 00.120 7404 worker thread done servicing request
01:21:32.666 00.000 9672 OnExposeComplete: enter
01:21:32.668 00.002 9672 UpdateGuideState(): m_state=6
01:21:32.670 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:32.672 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
01:21:32.673 00.001 9672 Star::Find returns 1 (0), X=478.33, Y=101.46, Mass=482546, SNR=58.6, Peak=45962 HFD=3.4
01:21:32.675 00.002 9672 MultiStar: [#1 0.17,-0.03,0.75,U] [#2 0.26,-0.09,0.85,U] [#3 0.15,-0.17,0.63,U] [#4 0.45,-0.15,0.00,M1] [#5 0.27,-0.18,0.00,M1] [#6 0.64,-0.04,0.00,M1] [#7 0.72,-0.15,0.00,M1] [#8 0.06,0.24,0.52,U] 
01:21:32.676 00.001 9672 refined, 4 included, MultiStar: {0.27, 0.03}, one-star: {0.52, 0.18}
01:21:32.678 00.002 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
01:21:32.680 00.002 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
01:21:32.681 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.10 mountX=0.26 mountY=-0.05, mountTheta=-0.19
01:21:32.684 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.03, opts=13)
01:21:32.686 00.002 9672 Enqueuing Move request for scope (0.27, 0.03)
01:21:32.688 00.002 7404 Worker thread wakes up
01:21:32.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
01:21:32.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
01:21:32.688 00.000 7404 Moving (0.27, 0.03) raw xDistance=0.26 yDistance=-0.05
01:21:32.691 00.003 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1011.54
01:21:32.691 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
01:21:32.691 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:32.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:21:32.691 00.000 7404 MoveAxis(W, 93, ABG)
01:21:32.692 00.001 7404 Guiding  Dir = 3, Dur = 93
01:21:32.692 00.000 7404 IsSlewing returns 0
01:21:32.692 00.000 7404 IsGuiding returns 0
01:21:32.692 00.000 7404 PulseGuide returned control before completion, sleep 103
01:21:32.693 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=15850, FiltMin=9476, FiltMax=65533, Gamma=0.360
01:21:32.704 00.011 9672 UpdateGuideState exits: m=482546 SNR=58.6
01:21:32.706 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:32.708 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:32.710 00.002 9672 Enqueuing Expose request
01:21:32.803 00.093 7404 IsGuiding returns 0
01:21:32.803 00.000 7404 Move returns status 0, amount 93
01:21:32.803 00.000 7404 MoveAxis(N, 0, ABG)
01:21:32.804 00.001 7404 Move returns status 0, amount 0
01:21:32.804 00.000 7404 move complete, result=0
01:21:32.804 00.000 7404 worker thread done servicing request
01:21:32.804 00.000 7404 Worker thread wakes up
01:21:32.804 00.000 9672 GuideStep: 0.3 px 93 ms WEST, -0.1 px 0 ms NORTH
01:21:32.806 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:32.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:34.767 01.961 7404 Exposure complete
01:21:34.891 00.124 7404 worker thread done servicing request
01:21:34.892 00.001 9672 OnExposeComplete: enter
01:21:34.892 00.000 9672 UpdateGuideState(): m_state=6
01:21:34.895 00.003 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:34.896 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
01:21:34.897 00.001 9672 Star::Find returns 1 (0), X=478.28, Y=101.57, Mass=419502, SNR=54.3, Peak=46832 HFD=3.4
01:21:34.899 00.002 9672 MultiStar: [#1 0.06,-0.11,0.91,U] [#2 0.16,0.53,0.00,M1] [#3 0.59,-0.16,0.00,M1] [#4 0.16,0.02,0.70,U] [#5 0.78,0.03,0.00,M2] [#6 0.63,0.11,0.00,M2] [#7 0.44,0.35,0.00,M2] [#8 0.33,0.09,0.47,U] 
01:21:34.900 00.001 9672 refined, 3 included, MultiStar: {0.26, 0.08}, one-star: {0.47, 0.30}
01:21:34.901 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
01:21:34.903 00.002 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
01:21:34.904 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.27 cameraTheta=0.30 mountX=0.27 mountY=0.00, mountTheta=0.01
01:21:34.906 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.08, opts=13)
01:21:34.908 00.002 9672 Enqueuing Move request for scope (0.26, 0.08)
01:21:34.909 00.001 7404 Worker thread wakes up
01:21:34.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
01:21:34.909 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
01:21:34.909 00.000 7404 Moving (0.26, 0.08) raw xDistance=0.27 yDistance=0.00
01:21:34.912 00.003 7404 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1006.19
01:21:34.912 00.000 7404 PPEC: input: 0.27, control: 0.14, exposure: 1500
01:21:34.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:34.912 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:21:34.912 00.000 7404 MoveAxis(W, 80, ABG)
01:21:34.912 00.000 7404 Guiding  Dir = 3, Dur = 80
01:21:34.912 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15837, FiltMin=9098, FiltMax=65533, Gamma=0.360
01:21:34.914 00.002 7404 IsSlewing returns 0
01:21:34.914 00.000 7404 IsGuiding returns 0
01:21:34.915 00.001 7404 PulseGuide returned control before completion, sleep 90
01:21:34.923 00.008 9672 UpdateGuideState exits: m=419502 SNR=54.3
01:21:34.925 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.926 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:34.928 00.002 9672 Enqueuing Expose request
01:21:35.011 00.083 7404 IsGuiding returns 0
01:21:35.011 00.000 7404 Move returns status 0, amount 80
01:21:35.011 00.000 7404 MoveAxis(N, 0, ABG)
01:21:35.011 00.000 7404 Move returns status 0, amount 0
01:21:35.011 00.000 7404 move complete, result=0
01:21:35.011 00.000 7404 worker thread done servicing request
01:21:35.011 00.000 7404 Worker thread wakes up
01:21:35.011 00.000 9672 GuideStep: 0.3 px 80 ms WEST, 0.0 px 0 ms NORTH
01:21:35.013 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:35.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:36.978 01.965 7404 Exposure complete
01:21:37.094 00.116 7404 worker thread done servicing request
01:21:37.094 00.000 9672 OnExposeComplete: enter
01:21:37.095 00.001 9672 UpdateGuideState(): m_state=6
01:21:37.097 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:37.099 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
01:21:37.100 00.001 9672 Star::Find returns 1 (0), X=477.84, Y=101.73, Mass=422974, SNR=56.4, Peak=58493 HFD=3.4
01:21:37.101 00.001 9672 MultiStar: [#1 -0.42,0.50,0.00,M1] [#2 -0.41,0.51,0.00,M2] [#3 0.06,0.30,0.67,U] [#4 -0.19,0.43,0.00,M1] [#5 -0.06,0.65,0.00,M3] [#6 -0.16,0.41,0.00,M3] [#7 0.05,0.54,0.00,M3] [#8 -0.27,0.24,0.46,U] 
01:21:37.102 00.001 9672 refined, 2 included, MultiStar: {-0.02, 0.36}, one-star: {0.03, 0.45}
01:21:37.103 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
01:21:37.106 00.003 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
01:21:37.107 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.63 mountX=0.06 mountY=0.35, mountTheta=1.41
01:21:37.108 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.36, opts=13)
01:21:37.109 00.001 9672 Enqueuing Move request for scope (-0.02, 0.36)
01:21:37.110 00.001 7404 Worker thread wakes up
01:21:37.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
01:21:37.111 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
01:21:37.111 00.000 7404 Moving (-0.02, 0.36) raw xDistance=0.06 yDistance=0.35
01:21:37.114 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.89
01:21:37.114 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
01:21:37.114 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:37.114 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:21:37.114 00.000 7404 MoveAxis(W, 4, ABG)
01:21:37.114 00.000 7404 Guiding  Dir = 3, Dur = 4
01:21:37.114 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=15824, FiltMin=9079, FiltMax=65535, Gamma=0.360
01:21:37.115 00.001 7404 IsSlewing returns 0
01:21:37.115 00.000 7404 IsGuiding returns 0
01:21:37.115 00.000 7404 PulseGuide returned control before completion, sleep 14
01:21:37.122 00.007 9672 UpdateGuideState exits: m=422974 SNR=56.4
01:21:37.124 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.125 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:37.126 00.001 9672 Enqueuing Expose request
01:21:37.143 00.017 7404 IsGuiding returns 0
01:21:37.143 00.000 7404 Move returns status 0, amount 4
01:21:37.143 00.000 7404 MoveAxis(N, 0, ABG)
01:21:37.144 00.001 7404 Move returns status 0, amount 0
01:21:37.144 00.000 7404 move complete, result=0
01:21:37.144 00.000 7404 worker thread done servicing request
01:21:37.144 00.000 7404 Worker thread wakes up
01:21:37.144 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:37.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:37.144 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
01:21:39.108 01.964 7404 Exposure complete
01:21:39.225 00.117 7404 worker thread done servicing request
01:21:39.225 00.000 9672 OnExposeComplete: enter
01:21:39.226 00.001 9672 UpdateGuideState(): m_state=6
01:21:39.227 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:39.228 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
01:21:39.229 00.001 9672 Star::Find returns 1 (0), X=478.15, Y=101.42, Mass=447387, SNR=54.0, Peak=53738 HFD=3.6
01:21:39.231 00.002 9672 MultiStar: [#1 -0.06,0.07,0.96,U] [#2 -0.24,0.23,0.86,U] [#3 0.39,0.03,0.00,M1] [#4 -0.14,0.28,0.66,U] [#5 0.17,0.22,0.59,U] [#6 0.05,0.27,0.52,U] [#7 -0.16,0.84,0.00,M4] [#8 -0.54,0.53,0.00,M1] 
01:21:39.232 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.19}, one-star: {0.34, 0.14}
01:21:39.233 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
01:21:39.234 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
01:21:39.235 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.45 mountX=0.06 mountY=0.17, mountTheta=1.22
01:21:39.237 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.19, opts=13)
01:21:39.238 00.001 9672 Enqueuing Move request for scope (0.02, 0.19)
01:21:39.239 00.001 7404 Worker thread wakes up
01:21:39.239 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
01:21:39.239 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
01:21:39.239 00.000 7404 Moving (0.02, 0.19) raw xDistance=0.06 yDistance=0.17
01:21:39.243 00.004 7404 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 995.64
01:21:39.243 00.000 7404 PPEC: input: 0.06, control: -0.04, exposure: 1500
01:21:39.243 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:39.243 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:21:39.243 00.000 7404 MoveAxis(E, 24, ABG)
01:21:39.243 00.000 7404 Guiding  Dir = 2, Dur = 24
01:21:39.244 00.001 7404 IsSlewing returns 0
01:21:39.244 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=15812, FiltMin=9968, FiltMax=65535, Gamma=0.360
01:21:39.245 00.001 7404 IsGuiding returns 0
01:21:39.246 00.001 7404 PulseGuide returned control before completion, sleep 34
01:21:39.253 00.007 9672 UpdateGuideState exits: m=447387 SNR=54.0
01:21:39.254 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.256 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:39.257 00.001 9672 Enqueuing Expose request
01:21:39.287 00.030 7404 IsGuiding returns 1
01:21:39.287 00.000 7404 scope still moving after pulse duration time elapsed
01:21:39.318 00.031 7404 IsSlewing returns 0
01:21:39.318 00.000 7404 IsGuiding returns 1
01:21:39.350 00.032 7404 IsSlewing returns 0
01:21:39.350 00.000 7404 IsGuiding returns 0
01:21:39.350 00.000 7404 scope move finished after 24 + 81 ms
01:21:39.350 00.000 7404 Move returns status 0, amount 24
01:21:39.350 00.000 7404 MoveAxis(N, 0, ABG)
01:21:39.350 00.000 7404 Move returns status 0, amount 0
01:21:39.350 00.000 7404 move complete, result=0
01:21:39.351 00.001 7404 worker thread done servicing request
01:21:39.351 00.000 7404 Worker thread wakes up
01:21:39.351 00.000 9672 GuideStep: 0.1 px 24 ms EAST, 0.2 px 0 ms NORTH
01:21:39.353 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:39.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:41.310 01.957 7404 Exposure complete
01:21:41.431 00.121 7404 worker thread done servicing request
01:21:41.431 00.000 9672 OnExposeComplete: enter
01:21:41.432 00.001 9672 UpdateGuideState(): m_state=6
01:21:41.433 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:41.435 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
01:21:41.437 00.002 9672 Star::Find returns 1 (0), X=478.53, Y=101.50, Mass=465450, SNR=56.8, Peak=48381 HFD=3.2
01:21:41.438 00.001 9672 MultiStar: [#1 0.01,-0.28,0.93,U] [#2 0.01,0.30,0.89,U] [#3 0.58,0.19,0.00,M2] [#4 0.68,0.38,0.00,M1] [#5 0.45,0.25,0.00,M3] [#6 0.57,0.15,0.00,M3] [#7 0.70,0.17,0.00,M5] [#8 0.19,0.22,0.43,U] 
01:21:41.439 00.001 9672 refined, 3 included, MultiStar: {0.25, 0.10}, one-star: {0.72, 0.22}
01:21:41.440 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
01:21:41.441 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
01:21:41.442 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.10 hyp=0.27 cameraTheta=0.37 mountX=0.27 mountY=0.02, mountTheta=0.08
01:21:41.445 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.10, opts=13)
01:21:41.446 00.001 9672 Enqueuing Move request for scope (0.25, 0.10)
01:21:41.447 00.001 7404 Worker thread wakes up
01:21:41.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.10) opts 0xd
01:21:41.447 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.10)
01:21:41.447 00.000 7404 Moving (0.25, 0.10) raw xDistance=0.27 yDistance=0.02
01:21:41.450 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15818, FiltMin=9898, FiltMax=65535, Gamma=0.360
01:21:41.451 00.001 7404 PPEC rslt: input = 0.27, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 990.45
01:21:41.451 00.000 7404 PPEC: input: 0.27, control: 0.13, exposure: 1500
01:21:41.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:41.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:41.451 00.000 7404 MoveAxis(W, 77, ABG)
01:21:41.451 00.000 7404 Guiding  Dir = 3, Dur = 77
01:21:41.452 00.001 7404 IsSlewing returns 0
01:21:41.452 00.000 7404 IsGuiding returns 0
01:21:41.452 00.000 7404 PulseGuide returned control before completion, sleep 87
01:21:41.458 00.006 9672 UpdateGuideState exits: m=465450 SNR=56.8
01:21:41.460 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.462 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:41.463 00.001 9672 Enqueuing Expose request
01:21:41.553 00.090 7404 IsGuiding returns 0
01:21:41.553 00.000 7404 Move returns status 0, amount 77
01:21:41.553 00.000 7404 MoveAxis(N, 0, ABG)
01:21:41.553 00.000 7404 Move returns status 0, amount 0
01:21:41.553 00.000 7404 move complete, result=0
01:21:41.553 00.000 7404 worker thread done servicing request
01:21:41.553 00.000 7404 Worker thread wakes up
01:21:41.554 00.001 9672 GuideStep: 0.3 px 77 ms WEST, 0.0 px 0 ms NORTH
01:21:41.556 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:41.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:43.518 01.962 7404 Exposure complete
01:21:43.637 00.119 9672 OnExposeComplete: enter
01:21:43.638 00.001 9672 UpdateGuideState(): m_state=6
01:21:43.640 00.002 7404 worker thread done servicing request
01:21:43.640 00.000 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:43.641 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
01:21:43.643 00.002 9672 Star::Find returns 1 (0), X=477.60, Y=101.85, Mass=452230, SNR=54.8, Peak=57725 HFD=3.6
01:21:43.644 00.001 9672 MultiStar: [#1 -0.79,0.00,0.00,M1] [#2 -0.32,0.41,0.00,M1] [#3 -0.13,0.12,0.68,U] [#4 -0.13,0.25,0.83,U] [#5 -0.60,0.03,0.00,M4] [#6 -0.16,0.25,0.61,U] [#7 0.03,0.59,0.00,M6] [#8 0.16,-0.05,0.50,U] 
01:21:43.645 00.001 9672 refined, 4 included, MultiStar: {-0.12, 0.27}, one-star: {-0.21, 0.57}
01:21:43.646 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.22) = xAngle (1.76 = 1.76)
01:21:43.647 00.001 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.69 = 1.69)
01:21:43.648 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.30 cameraTheta=1.98 mountX=-0.05 mountY=0.30, mountTheta=1.75
01:21:43.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.27, opts=13)
01:21:43.651 00.001 9672 Enqueuing Move request for scope (-0.12, 0.27)
01:21:43.652 00.001 7404 Worker thread wakes up
01:21:43.652 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
01:21:43.652 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
01:21:43.652 00.000 7404 Moving (-0.12, 0.27) raw xDistance=-0.05 yDistance=0.30
01:21:43.655 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 985.31
01:21:43.655 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=15799, FiltMin=9860, FiltMax=65535, Gamma=0.360
01:21:43.657 00.002 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
01:21:43.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:43.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:21:43.657 00.000 7404 MoveAxis(E, 3, ABG)
01:21:43.657 00.000 7404 Guiding  Dir = 2, Dur = 3
01:21:43.657 00.000 7404 IsSlewing returns 0
01:21:43.657 00.000 7404 IsGuiding returns 0
01:21:43.657 00.000 7404 PulseGuide returned control before completion, sleep 13
01:21:43.663 00.006 9672 UpdateGuideState exits: m=452230 SNR=54.8
01:21:43.665 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.666 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:43.667 00.001 9672 Enqueuing Expose request
01:21:43.684 00.017 7404 IsGuiding returns 0
01:21:43.684 00.000 7404 Move returns status 0, amount 3
01:21:43.684 00.000 7404 MoveAxis(N, 0, ABG)
01:21:43.684 00.000 7404 Move returns status 0, amount 0
01:21:43.684 00.000 7404 move complete, result=0
01:21:43.684 00.000 7404 worker thread done servicing request
01:21:43.684 00.000 7404 Worker thread wakes up
01:21:43.684 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:43.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:43.684 00.000 9672 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
01:21:45.645 01.961 7404 Exposure complete
01:21:45.789 00.144 7404 worker thread done servicing request
01:21:45.789 00.000 9672 OnExposeComplete: enter
01:21:45.790 00.001 9672 UpdateGuideState(): m_state=6
01:21:45.792 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:45.793 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
01:21:45.794 00.001 9672 Star::Find returns 1 (0), X=477.69, Y=101.78, Mass=428971, SNR=55.9, Peak=53597 HFD=3.5
01:21:45.796 00.002 9672 MultiStar: [#1 -0.14,0.28,0.81,U] [#2 -0.11,0.37,0.78,U] [#3 -0.12,0.03,0.64,U] [#4 -0.46,0.16,0.00,M1] [#5 -0.07,-0.12,0.62,U] [#6 -0.25,0.31,0.54,U] [#7 0.16,0.83,0.00,M7] [#8 -0.05,0.32,0.51,U] 
01:21:45.797 00.001 9672 refined, 6 included, MultiStar: {-0.12, 0.26}, one-star: {-0.12, 0.50}
01:21:45.799 00.002 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
01:21:45.799 00.000 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
01:21:45.800 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.29 cameraTheta=2.01 mountX=-0.06 mountY=0.29, mountTheta=1.79
01:21:45.803 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.26, opts=13)
01:21:45.804 00.001 9672 Enqueuing Move request for scope (-0.12, 0.26)
01:21:45.805 00.001 7404 Worker thread wakes up
01:21:45.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
01:21:45.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
01:21:45.805 00.000 7404 Moving (-0.12, 0.26) raw xDistance=-0.06 yDistance=0.29
01:21:45.808 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15805, FiltMin=9322, FiltMax=65535, Gamma=0.360
01:21:45.810 00.002 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 980.23
01:21:45.810 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
01:21:45.810 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=0.60
01:21:45.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.29
01:21:45.810 00.000 7404 MoveAxis(E, 0, ABG)
01:21:45.810 00.000 7404 Move returns status 0, amount 0
01:21:45.810 00.000 7404 BLC: Oldest BLC event removed
01:21:45.810 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 129 applied
01:21:45.810 00.000 7404 MoveAxis(S, 205, ABG)
01:21:45.810 00.000 7404 Guiding  Dir = 1, Dur = 205
01:21:45.810 00.000 7404 IsSlewing returns 0
01:21:45.810 00.000 7404 IsGuiding returns 0
01:21:45.811 00.001 7404 PulseGuide returned control before completion, sleep 215
01:21:45.818 00.007 9672 UpdateGuideState exits: m=428971 SNR=55.9
01:21:45.820 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.821 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:45.822 00.001 9672 Enqueuing Expose request
01:21:45.996 00.174 9672 evsrv: cli 12FBCB70 connect
01:21:45.998 00.002 9672 case statement mapped state 6 to 3
01:21:46.000 00.002 9672 case statement mapped state 6 to 3
01:21:46.010 00.010 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"9ae38900-6779-4f84-b0c8-dbbe30281529"}
01:21:46.015 00.005 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[477.81,101.28],"id":"9ae38900-6779-4f84-b0c8-dbbe30281529"}
01:21:46.021 00.006 9672 evsrv: cli 12FBCB70 disconnect
01:21:46.036 00.015 7404 IsGuiding returns 1
01:21:46.036 00.000 7404 scope still moving after pulse duration time elapsed
01:21:46.064 00.028 7404 IsSlewing returns 0
01:21:46.064 00.000 7404 IsGuiding returns 1
01:21:46.096 00.032 7404 IsSlewing returns 0
01:21:46.097 00.001 7404 IsGuiding returns 0
01:21:46.097 00.000 7404 scope move finished after 205 + 81 ms
01:21:46.097 00.000 7404 Move returns status 0, amount 205
01:21:46.097 00.000 7404 move complete, result=0
01:21:46.097 00.000 7404 worker thread done servicing request
01:21:46.098 00.001 7404 Worker thread wakes up
01:21:46.098 00.000 9672 GuideStep: -0.1 px 0 ms EAST, 0.3 px 205 ms SOUTH
01:21:46.100 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:46.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:48.063 01.963 7404 Exposure complete
01:21:48.204 00.141 7404 worker thread done servicing request
01:21:48.204 00.000 9672 OnExposeComplete: enter
01:21:48.206 00.002 9672 UpdateGuideState(): m_state=6
01:21:48.208 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:48.212 00.004 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
01:21:48.217 00.005 9672 Star::Find returns 1 (0), X=477.80, Y=101.43, Mass=414044, SNR=51.3, Peak=52637 HFD=3.4
01:21:48.222 00.005 9672 MultiStar: [#1 -0.48,0.15,0.00,M1] [#2 -0.48,0.19,0.00,M1] [#3 -0.03,0.42,0.81,U] [#4 0.01,-0.11,0.69,U] [#5 -0.41,0.07,0.67,U] [#6 0.08,0.27,0.70,U] [#7 0.03,0.17,0.46,U] [#8 -0.30,0.07,0.57,U] 
01:21:48.224 00.002 9672 single-star, 6 included, MultiStar: {-0.08, 0.16}, one-star: {-0.01, 0.15}
01:21:48.226 00.002 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
01:21:48.227 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
01:21:48.228 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.63 mountX=0.02 mountY=0.14, mountTheta=1.41
01:21:48.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.15, opts=13)
01:21:48.232 00.002 9672 Enqueuing Move request for scope (-0.01, 0.15)
01:21:48.233 00.001 7404 Worker thread wakes up
01:21:48.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
01:21:48.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
01:21:48.233 00.000 7404 Moving (-0.01, 0.15) raw xDistance=0.02 yDistance=0.14
01:21:48.234 00.001 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.271803, 1:0.143443
01:21:48.234 00.000 7404 BLC: No correction, Miss < min_move
01:21:48.237 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15818, FiltMin=9668, FiltMax=65535, Gamma=0.360
01:21:48.239 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 975.19
01:21:48.239 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
01:21:48.239 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:48.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:48.239 00.000 7404 MoveAxis(E, 3, ABG)
01:21:48.239 00.000 7404 Guiding  Dir = 2, Dur = 3
01:21:48.239 00.000 7404 IsSlewing returns 0
01:21:48.240 00.001 7404 IsGuiding returns 0
01:21:48.240 00.000 7404 PulseGuide returned control before completion, sleep 13
01:21:48.248 00.008 9672 UpdateGuideState exits: m=414044 SNR=51.3
01:21:48.249 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:48.251 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:48.252 00.001 9672 Enqueuing Expose request
01:21:48.258 00.006 7404 IsGuiding returns 0
01:21:48.258 00.000 7404 Move returns status 0, amount 3
01:21:48.258 00.000 7404 MoveAxis(N, 0, ABG)
01:21:48.258 00.000 7404 Move returns status 0, amount 0
01:21:48.258 00.000 7404 move complete, result=0
01:21:48.258 00.000 7404 worker thread done servicing request
01:21:48.258 00.000 7404 Worker thread wakes up
01:21:48.258 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:21:48.260 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:48.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:49.660 01.400 9672 evsrv: cli 12FBCCB0 connect
01:21:49.662 00.002 9672 case statement mapped state 6 to 3
01:21:49.664 00.002 9672 case statement mapped state 6 to 3
01:21:49.666 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"757c3113-e9cd-4031-baf1-be045182ea28"}
01:21:49.668 00.002 9672 case statement mapped state 6 to 3
01:21:49.669 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"757c3113-e9cd-4031-baf1-be045182ea28"}
01:21:49.671 00.002 9672 evsrv: cli 12FBCCB0 disconnect
01:21:49.674 00.003 9672 evsrv: cli 12FBCF30 connect
01:21:49.676 00.002 9672 case statement mapped state 6 to 3
01:21:49.679 00.003 9672 case statement mapped state 6 to 3
01:21:49.681 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"7457fa5c-887a-44b0-a3c7-290f1e4ea44d"}
01:21:49.682 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[477.81,101.28],"id":"7457fa5c-887a-44b0-a3c7-290f1e4ea44d"}
01:21:49.684 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:21:50.216 00.532 7404 Exposure complete
01:21:50.338 00.122 7404 worker thread done servicing request
01:21:50.338 00.000 9672 OnExposeComplete: enter
01:21:50.339 00.001 9672 UpdateGuideState(): m_state=6
01:21:50.340 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:50.343 00.003 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
01:21:50.344 00.001 9672 Star::Find returns 1 (0), X=478.31, Y=100.88, Mass=457658, SNR=62.4, Peak=45680 HFD=3.4
01:21:50.345 00.001 9672 MultiStar: [#1 0.02,-0.24,0.69,U] [#2 0.17,-0.19,0.75,U] [#3 0.49,-0.25,0.00,M1] [#4 0.28,-0.21,0.60,U] [#5 0.63,-0.32,0.00,M3] [#6 0.24,-0.16,0.52,U] [#7 0.45,-0.33,0.00,M7] [#8 0.14,-0.33,0.53,U] 
01:21:50.346 00.001 9672 refined, 5 included, MultiStar: {0.25, -0.27}, one-star: {0.50, -0.40}
01:21:50.347 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
01:21:50.348 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
01:21:50.349 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.27 hyp=0.36 cameraTheta=-0.83 mountX=0.18 mountY=-0.33, mountTheta=-1.07
01:21:50.352 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.27, opts=13)
01:21:50.353 00.001 9672 Enqueuing Move request for scope (0.25, -0.27)
01:21:50.354 00.001 7404 Worker thread wakes up
01:21:50.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.27) opts 0xd
01:21:50.354 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.27)
01:21:50.354 00.000 7404 Moving (0.25, -0.27) raw xDistance=0.18 yDistance=-0.33
01:21:50.354 00.000 7404 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.271803, 1:0.143443, 2:-0.327212
01:21:50.354 00.000 7404 BLC: Over-shoot, stiction seen, nominal decrease by -80.000000
01:21:50.354 00.000 7404 BLC: window closed
01:21:50.354 00.000 7404 BLC: Pulse adjusted to 103
01:21:50.358 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15837, FiltMin=10378, FiltMax=65533, Gamma=0.360
01:21:50.360 00.002 7404 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 970.21
01:21:50.360 00.000 7404 PPEC: input: 0.18, control: 0.14, exposure: 1500
01:21:50.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:50.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:21:50.360 00.000 7404 MoveAxis(W, 78, ABG)
01:21:50.360 00.000 7404 Guiding  Dir = 3, Dur = 78
01:21:50.360 00.000 7404 IsSlewing returns 0
01:21:50.360 00.000 7404 IsGuiding returns 0
01:21:50.361 00.001 7404 PulseGuide returned control before completion, sleep 88
01:21:50.367 00.006 9672 UpdateGuideState exits: m=457658 SNR=62.4
01:21:50.369 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:50.371 00.001 9672 Enqueuing Expose request
01:21:50.373 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":23}
01:21:50.374 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":23}
01:21:50.458 00.084 7404 IsGuiding returns 0
01:21:50.459 00.001 7404 Move returns status 0, amount 78
01:21:50.459 00.000 7404 MoveAxis(N, 0, ABG)
01:21:50.459 00.000 7404 Move returns status 0, amount 0
01:21:50.459 00.000 7404 move complete, result=0
01:21:50.459 00.000 7404 worker thread done servicing request
01:21:50.459 00.000 7404 Worker thread wakes up
01:21:50.459 00.000 9672 GuideStep: 0.2 px 78 ms WEST, -0.3 px 0 ms NORTH
01:21:50.461 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:50.461 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:50.701 00.240 9672 evsrv: cli 12FBCFD0 connect
01:21:50.703 00.002 9672 case statement mapped state 6 to 3
01:21:50.704 00.001 9672 case statement mapped state 6 to 3
01:21:50.707 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_pixel_scale","id":"2d66863e-9f8d-4af0-8e61-9d441a4227c0"}
01:21:50.710 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"2d66863e-9f8d-4af0-8e61-9d441a4227c0"}
01:21:50.713 00.003 9672 evsrv: cli 12FBCFD0 disconnect
01:21:52.422 01.709 7404 Exposure complete
01:21:52.549 00.127 7404 worker thread done servicing request
01:21:52.549 00.000 9672 OnExposeComplete: enter
01:21:52.552 00.003 9672 UpdateGuideState(): m_state=6
01:21:52.553 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:52.555 00.002 9672 Star::Find(15, 478, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
01:21:52.557 00.002 9672 Star::Find returns 1 (0), X=477.68, Y=101.07, Mass=501024, SNR=62.3, Peak=58352 HFD=3.5
01:21:52.559 00.002 9672 MultiStar: [#1 -0.47,-0.16,0.00,M1] [#2 -0.39,-0.32,0.00,M1] [#3 0.02,-0.10,0.64,U] [#4 -0.30,0.07,0.58,U] [#5 -0.09,-0.31,0.61,U] [#6 -0.04,-0.15,0.50,U] [#7 0.31,0.37,0.00,M8] [#8 -0.16,-0.18,0.38,U] 
01:21:52.561 00.002 9672 refined, 5 included, MultiStar: {-0.12, -0.15}, one-star: {-0.13, -0.21}
01:21:52.562 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
01:21:52.564 00.002 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
01:21:52.565 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=-0.15 mountY=-0.11, mountTheta=-2.48
01:21:52.568 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
01:21:52.570 00.002 9672 Enqueuing Move request for scope (-0.12, -0.15)
01:21:52.572 00.002 7404 Worker thread wakes up
01:21:52.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
01:21:52.572 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
01:21:52.572 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
01:21:52.575 00.003 7404 PPEC rslt: input = -0.15, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 965.27
01:21:52.576 00.001 7404 PPEC: input: -0.15, control: 0.05, exposure: 1500
01:21:52.576 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=15856, FiltMin=9802, FiltMax=65535, Gamma=0.360
01:21:52.577 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:52.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:52.577 00.000 7404 MoveAxis(W, 31, ABG)
01:21:52.578 00.001 7404 Guiding  Dir = 3, Dur = 31
01:21:52.578 00.000 7404 IsSlewing returns 0
01:21:52.578 00.000 7404 IsGuiding returns 0
01:21:52.578 00.000 7404 PulseGuide returned control before completion, sleep 41
01:21:52.586 00.008 9672 UpdateGuideState exits: m=501024 SNR=62.3
01:21:52.588 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.590 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:52.592 00.002 9672 Enqueuing Expose request
01:21:52.634 00.042 7404 IsGuiding returns 1
01:21:52.634 00.000 7404 scope still moving after pulse duration time elapsed
01:21:52.665 00.031 7404 IsSlewing returns 0
01:21:52.665 00.000 7404 IsGuiding returns 0
01:21:52.665 00.000 7404 scope move finished after 31 + 55 ms
01:21:52.665 00.000 7404 Move returns status 0, amount 31
01:21:52.665 00.000 7404 MoveAxis(N, 0, ABG)
01:21:52.665 00.000 7404 Move returns status 0, amount 0
01:21:52.665 00.000 7404 move complete, result=0
01:21:52.666 00.001 7404 worker thread done servicing request
01:21:52.666 00.000 7404 Worker thread wakes up
01:21:52.666 00.000 9672 GuideStep: -0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
01:21:52.667 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:52.668 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:54.620 01.952 7404 Exposure complete
01:21:54.747 00.127 9672 OnExposeComplete: enter
01:21:54.749 00.002 9672 UpdateGuideState(): m_state=6
01:21:54.750 00.001 7404 worker thread done servicing request
01:21:54.750 00.000 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:54.752 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
01:21:54.753 00.001 9672 Star::Find returns 1 (0), X=477.87, Y=101.02, Mass=477051, SNR=67.9, Peak=61200 HFD=3.8
01:21:54.754 00.001 9672 MultiStar: [#1 -0.35,-0.26,0.66,U] [#2 -0.49,0.09,0.00,M2] [#3 0.46,-0.42,0.00,M1] [#4 0.12,-0.22,0.56,U] [#5 0.62,-0.26,0.00,M3] [#6 -0.21,-0.29,0.42,U] [#7 0.01,-0.11,0.41,U] [#8 -0.02,-0.22,0.36,U] 
01:21:54.755 00.001 9672 refined, 5 included, MultiStar: {-0.06, -0.24}, one-star: {0.06, -0.26}
01:21:54.756 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
01:21:54.757 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
01:21:54.758 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.81 mountX=-0.11 mountY=-0.21, mountTheta=-2.04
01:21:54.760 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.24, opts=13)
01:21:54.761 00.001 9672 Enqueuing Move request for scope (-0.06, -0.24)
01:21:54.762 00.001 7404 Worker thread wakes up
01:21:54.763 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
01:21:54.763 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
01:21:54.763 00.000 7404 Moving (-0.06, -0.24) raw xDistance=-0.11 yDistance=-0.21
01:21:54.766 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15856, FiltMin=10314, FiltMax=65535, Gamma=0.360
01:21:54.767 00.001 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 960.39
01:21:54.767 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
01:21:54.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:54.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:21:54.767 00.000 7404 MoveAxis(W, 17, ABG)
01:21:54.767 00.000 7404 Guiding  Dir = 3, Dur = 17
01:21:54.768 00.001 7404 IsSlewing returns 0
01:21:54.768 00.000 7404 IsGuiding returns 0
01:21:54.768 00.000 7404 PulseGuide returned control before completion, sleep 27
01:21:54.775 00.007 9672 UpdateGuideState exits: m=477051 SNR=67.9
01:21:54.776 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.777 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:54.778 00.001 9672 Enqueuing Expose request
01:21:54.801 00.023 7404 IsGuiding returns 0
01:21:54.801 00.000 7404 Move returns status 0, amount 17
01:21:54.801 00.000 7404 MoveAxis(N, 0, ABG)
01:21:54.801 00.000 7404 Move returns status 0, amount 0
01:21:54.801 00.000 7404 move complete, result=0
01:21:54.801 00.000 7404 worker thread done servicing request
01:21:54.801 00.000 7404 Worker thread wakes up
01:21:54.802 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:54.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:54.802 00.000 9672 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
01:21:56.760 01.958 7404 Exposure complete
01:21:56.879 00.119 9672 OnExposeComplete: enter
01:21:56.880 00.001 9672 UpdateGuideState(): m_state=6
01:21:56.881 00.001 7404 worker thread done servicing request
01:21:56.881 00.000 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:56.883 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
01:21:56.884 00.001 9672 Star::Find returns 1 (0), X=477.98, Y=101.02, Mass=424056, SNR=54.9, Peak=52208 HFD=3.3
01:21:56.885 00.001 9672 MultiStar: [#1 -0.40,-0.27,0.00,M1] [#2 -0.37,-0.17,1.01,U] [#3 0.03,-0.26,0.85,U] [#4 0.00,-0.24,0.68,U] [#5 -0.16,0.09,0.56,U] [#6 -0.12,-0.36,0.64,U] [#7 -0.35,0.10,0.44,U] [#8 0.13,0.19,0.36,U] 
01:21:56.886 00.001 9672 refined, 7 included, MultiStar: {-0.08, -0.16}, one-star: {0.17, -0.25}
01:21:56.887 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
01:21:56.888 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
01:21:56.889 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.04 mountX=-0.11 mountY=-0.13, mountTheta=-2.29
01:21:56.891 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.16, opts=13)
01:21:56.892 00.001 9672 Enqueuing Move request for scope (-0.08, -0.16)
01:21:56.895 00.003 7404 Worker thread wakes up
01:21:56.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:21:56.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:21:56.895 00.000 7404 Moving (-0.08, -0.16) raw xDistance=-0.11 yDistance=-0.13
01:21:56.898 00.003 7404 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 955.55
01:21:56.898 00.000 7404 PPEC: input: -0.11, control: -0.04, exposure: 1500
01:21:56.898 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:56.898 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15869, FiltMin=10845, FiltMax=65535, Gamma=0.360
01:21:56.899 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:56.899 00.000 7404 MoveAxis(E, 21, ABG)
01:21:56.899 00.000 7404 Guiding  Dir = 2, Dur = 21
01:21:56.899 00.000 7404 IsSlewing returns 0
01:21:56.899 00.000 7404 IsGuiding returns 0
01:21:56.900 00.001 7404 PulseGuide returned control before completion, sleep 31
01:21:56.906 00.006 9672 UpdateGuideState exits: m=424056 SNR=54.9
01:21:56.908 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.909 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:56.912 00.003 9672 Enqueuing Expose request
01:21:56.941 00.029 7404 IsGuiding returns 1
01:21:56.941 00.000 7404 scope still moving after pulse duration time elapsed
01:21:56.972 00.031 7404 IsSlewing returns 0
01:21:56.972 00.000 7404 IsGuiding returns 0
01:21:56.972 00.000 7404 scope move finished after 21 + 51 ms
01:21:56.972 00.000 7404 Move returns status 0, amount 21
01:21:56.972 00.000 7404 MoveAxis(N, 0, ABG)
01:21:56.972 00.000 7404 Move returns status 0, amount 0
01:21:56.973 00.001 7404 move complete, result=0
01:21:56.973 00.000 7404 worker thread done servicing request
01:21:56.973 00.000 7404 Worker thread wakes up
01:21:56.973 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:56.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:21:56.973 00.000 9672 GuideStep: -0.1 px 21 ms EAST, -0.1 px 0 ms NORTH
01:21:58.935 01.962 7404 Exposure complete
01:21:59.057 00.122 7404 worker thread done servicing request
01:21:59.057 00.000 9672 OnExposeComplete: enter
01:21:59.058 00.001 9672 UpdateGuideState(): m_state=6
01:21:59.060 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:21:59.062 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
01:21:59.064 00.002 9672 Star::Find returns 1 (0), X=478.18, Y=100.82, Mass=445722, SNR=53.3, Peak=50813 HFD=3.7
01:21:59.065 00.001 9672 MultiStar: [#1 0.25,-0.50,0.00,M2] [#2 0.22,-0.44,0.00,M2] [#3 0.63,-0.55,0.00,M1] [#4 0.23,-0.68,0.00,M1] [#5 0.37,-0.41,0.00,M3] [#6 0.62,-0.66,0.00,M1] [#7 0.18,-1.01,0.00,M7] [#8 0.35,-0.31,0.00,M1] 
01:21:59.066 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
01:21:59.067 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
01:21:59.069 00.002 9672 CameraToMount -- cameraX=0.37 cameraY=-0.46 hyp=0.59 cameraTheta=-0.90 mountX=0.26 mountY=-0.55, mountTheta=-1.13
01:21:59.071 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.46, opts=13)
01:21:59.072 00.001 9672 Enqueuing Move request for scope (0.37, -0.46)
01:21:59.073 00.001 7404 Worker thread wakes up
01:21:59.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.46) opts 0xd
01:21:59.073 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.46)
01:21:59.073 00.000 7404 Moving (0.37, -0.46) raw xDistance=0.26 yDistance=-0.55
01:21:59.077 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15856, FiltMin=10269, FiltMax=65533, Gamma=0.360
01:21:59.079 00.002 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 950.76
01:21:59.079 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
01:21:59.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:59.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:21:59.079 00.000 7404 MoveAxis(W, 84, ABG)
01:21:59.079 00.000 7404 Guiding  Dir = 3, Dur = 84
01:21:59.079 00.000 7404 IsSlewing returns 0
01:21:59.080 00.001 7404 IsGuiding returns 0
01:21:59.080 00.000 7404 PulseGuide returned control before completion, sleep 94
01:21:59.086 00.006 9672 UpdateGuideState exits: m=445722 SNR=53.3
01:21:59.089 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:21:59.091 00.001 9672 Enqueuing Expose request
01:21:59.176 00.085 7404 IsGuiding returns 0
01:21:59.176 00.000 7404 Move returns status 0, amount 84
01:21:59.176 00.000 7404 MoveAxis(N, 0, ABG)
01:21:59.176 00.000 7404 Move returns status 0, amount 0
01:21:59.176 00.000 7404 move complete, result=0
01:21:59.176 00.000 7404 worker thread done servicing request
01:21:59.176 00.000 7404 Worker thread wakes up
01:21:59.176 00.000 9672 GuideStep: 0.3 px 84 ms WEST, -0.5 px 0 ms NORTH
01:21:59.178 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:21:59.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:01.143 01.965 7404 Exposure complete
01:22:01.268 00.125 7404 worker thread done servicing request
01:22:01.268 00.000 9672 OnExposeComplete: enter
01:22:01.269 00.001 9672 UpdateGuideState(): m_state=6
01:22:01.271 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:01.272 00.001 9672 Star::Find(15, 478, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
01:22:01.274 00.002 9672 Star::Find returns 1 (0), X=478.04, Y=100.96, Mass=462908, SNR=58.2, Peak=54756 HFD=4.0
01:22:01.275 00.001 9672 MultiStar: [#1 -0.17,-0.61,0.00,M3] [#2 -0.02,-0.50,0.00,M3] [#3 0.35,-0.47,0.00,M2] [#4 -0.13,-0.43,0.00,M2] [#5 -0.33,-0.36,0.00,M4] [#6 0.23,-0.17,0.57,U] [#7 0.17,-0.06,0.35,U] [#8 0.45,-0.83,0.00,M2] 
01:22:01.276 00.001 9672 refined, 2 included, MultiStar: {0.22, -0.23}, one-star: {0.23, -0.32}
01:22:01.277 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
01:22:01.279 00.002 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
01:22:01.280 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-0.80 mountX=0.17 mountY=-0.28, mountTheta=-1.03
01:22:01.284 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.23, opts=13)
01:22:01.285 00.001 9672 Enqueuing Move request for scope (0.22, -0.23)
01:22:01.286 00.001 7404 Worker thread wakes up
01:22:01.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.23) opts 0xd
01:22:01.286 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.23)
01:22:01.286 00.000 7404 Moving (0.22, -0.23) raw xDistance=0.17 yDistance=-0.28
01:22:01.289 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=15844, FiltMin=9520, FiltMax=65535, Gamma=0.360
01:22:01.290 00.001 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 946.02
01:22:01.290 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
01:22:01.291 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:01.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:22:01.291 00.000 7404 MoveAxis(W, 55, ABG)
01:22:01.291 00.000 7404 Guiding  Dir = 3, Dur = 55
01:22:01.291 00.000 7404 IsSlewing returns 0
01:22:01.291 00.000 7404 IsGuiding returns 0
01:22:01.291 00.000 7404 PulseGuide returned control before completion, sleep 65
01:22:01.297 00.006 9672 UpdateGuideState exits: m=462908 SNR=58.2
01:22:01.300 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:01.301 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:01.302 00.001 9672 Enqueuing Expose request
01:22:01.372 00.070 7404 IsGuiding returns 0
01:22:01.372 00.000 7404 Move returns status 0, amount 55
01:22:01.372 00.000 7404 MoveAxis(N, 0, ABG)
01:22:01.372 00.000 7404 Move returns status 0, amount 0
01:22:01.372 00.000 7404 move complete, result=0
01:22:01.372 00.000 7404 worker thread done servicing request
01:22:01.372 00.000 7404 Worker thread wakes up
01:22:01.372 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.3 px 0 ms NORTH
01:22:01.374 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:01.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:03.330 01.956 7404 Exposure complete
01:22:03.449 00.119 7404 worker thread done servicing request
01:22:03.449 00.000 9672 OnExposeComplete: enter
01:22:03.450 00.001 9672 UpdateGuideState(): m_state=6
01:22:03.452 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:03.452 00.000 9672 Star::Find(15, 478, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
01:22:03.454 00.002 9672 Star::Find returns 1 (0), X=477.54, Y=100.73, Mass=458268, SNR=57.1, Peak=53360 HFD=3.4
01:22:03.456 00.002 9672 MultiStar: [#1 -0.68,-0.87,0.00,M4] [#2 -0.61,-0.56,0.00,M4] [#3 0.04,-0.46,0.00,M3] [#4 -0.39,-0.64,0.00,M3] [#5 0.15,-0.84,0.00,M5] [#6 -0.29,-0.70,0.00,M1] [#7 -0.28,-0.18,0.34,U] [#8 -0.25,-0.79,0.00,M3] 
01:22:03.457 00.001 9672 refined, 1 included, MultiStar: {-0.27, -0.46}, one-star: {-0.27, -0.55}
01:22:03.458 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
01:22:03.460 00.002 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
01:22:03.462 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.46 hyp=0.53 cameraTheta=-2.11 mountX=-0.37 mountY=-0.36, mountTheta=-2.36
01:22:03.464 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.46, opts=13)
01:22:03.465 00.001 9672 Enqueuing Move request for scope (-0.27, -0.46)
01:22:03.467 00.002 7404 Worker thread wakes up
01:22:03.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.46) opts 0xd
01:22:03.467 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.46)
01:22:03.467 00.000 7404 Moving (-0.27, -0.46) raw xDistance=-0.37 yDistance=-0.36
01:22:03.469 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15824, FiltMin=9751, FiltMax=65535, Gamma=0.360
01:22:03.471 00.002 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 941.33
01:22:03.471 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
01:22:03.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:03.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:22:03.471 00.000 7404 MoveAxis(E, 118, ABG)
01:22:03.471 00.000 7404 Guiding  Dir = 2, Dur = 118
01:22:03.471 00.000 7404 IsSlewing returns 0
01:22:03.471 00.000 7404 IsGuiding returns 0
01:22:03.471 00.000 7404 PulseGuide returned control before completion, sleep 128
01:22:03.478 00.007 9672 UpdateGuideState exits: m=458268 SNR=57.1
01:22:03.479 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.481 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:03.482 00.001 9672 Enqueuing Expose request
01:22:03.603 00.121 7404 IsGuiding returns 1
01:22:03.603 00.000 7404 scope still moving after pulse duration time elapsed
01:22:03.635 00.032 7404 IsSlewing returns 0
01:22:03.635 00.000 7404 IsGuiding returns 0
01:22:03.635 00.000 7404 scope move finished after 118 + 46 ms
01:22:03.635 00.000 7404 Move returns status 0, amount 118
01:22:03.635 00.000 7404 MoveAxis(N, 0, ABG)
01:22:03.635 00.000 7404 Move returns status 0, amount 0
01:22:03.636 00.001 7404 move complete, result=0
01:22:03.636 00.000 7404 worker thread done servicing request
01:22:03.636 00.000 7404 Worker thread wakes up
01:22:03.636 00.000 9672 GuideStep: -0.4 px 118 ms EAST, -0.4 px 0 ms NORTH
01:22:03.637 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:03.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:05.598 01.961 7404 Exposure complete
01:22:05.718 00.120 7404 worker thread done servicing request
01:22:05.719 00.001 9672 OnExposeComplete: enter
01:22:05.720 00.001 9672 UpdateGuideState(): m_state=6
01:22:05.721 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:05.723 00.002 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
01:22:05.724 00.001 9672 Star::Find returns 1 (0), X=478.11, Y=100.88, Mass=440470, SNR=51.6, Peak=52964 HFD=3.8
01:22:05.725 00.001 9672 MultiStar: [#1 -0.03,-0.60,0.00,M5] [#2 -0.24,-0.53,0.00,M5] [#3 0.43,-0.84,0.00,M4] [#4 0.19,-0.43,0.00,M4] [#5 -0.20,-0.27,0.73,U] [#6 -0.27,-0.91,0.00,M2] [#7 -0.25,-0.54,0.00,M6] [#8 0.44,-0.26,0.00,M4] 
01:22:05.726 00.001 9672 refined, 1 included, MultiStar: {0.09, -0.34}, one-star: {0.30, -0.40}
01:22:05.727 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
01:22:05.728 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
01:22:05.729 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.31 mountX=0.01 mountY=-0.35, mountTheta=-1.53
01:22:05.731 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.34, opts=13)
01:22:05.732 00.001 9672 Enqueuing Move request for scope (0.09, -0.34)
01:22:05.733 00.001 7404 Worker thread wakes up
01:22:05.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
01:22:05.734 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
01:22:05.734 00.000 7404 Moving (0.09, -0.34) raw xDistance=0.01 yDistance=-0.35
01:22:05.737 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=15799, FiltMin=9892, FiltMax=65535, Gamma=0.360
01:22:05.738 00.001 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 936.69
01:22:05.738 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
01:22:05.738 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=0.10 newest=-0.99
01:22:05.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.35
01:22:05.738 00.000 7404 MoveAxis(W, 2, ABG)
01:22:05.738 00.000 7404 Guiding  Dir = 3, Dur = 2
01:22:05.739 00.001 7404 IsSlewing returns 0
01:22:05.739 00.000 7404 IsGuiding returns 0
01:22:05.739 00.000 7404 PulseGuide returned control before completion, sleep 12
01:22:05.745 00.006 9672 UpdateGuideState exits: m=440470 SNR=51.6
01:22:05.747 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.748 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:05.750 00.002 9672 Enqueuing Expose request
01:22:05.764 00.014 7404 IsGuiding returns 0
01:22:05.764 00.000 7404 Move returns status 0, amount 2
01:22:05.764 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
01:22:05.764 00.000 7404 MoveAxis(N, 196, ABG)
01:22:05.764 00.000 7404 Guiding  Dir = 0, Dur = 196
01:22:05.764 00.000 7404 IsSlewing returns 0
01:22:05.764 00.000 7404 IsGuiding returns 0
01:22:05.765 00.001 7404 PulseGuide returned control before completion, sleep 206
01:22:05.981 00.216 7404 IsGuiding returns 1
01:22:05.981 00.000 7404 scope still moving after pulse duration time elapsed
01:22:06.011 00.030 7404 IsSlewing returns 0
01:22:06.011 00.000 7404 IsGuiding returns 1
01:22:06.042 00.031 7404 IsSlewing returns 0
01:22:06.042 00.000 7404 IsGuiding returns 1
01:22:06.073 00.031 7404 IsSlewing returns 0
01:22:06.073 00.000 7404 IsGuiding returns 0
01:22:06.073 00.000 7404 scope move finished after 196 + 112 ms
01:22:06.073 00.000 7404 Move returns status 0, amount 196
01:22:06.073 00.000 7404 move complete, result=0
01:22:06.073 00.000 7404 worker thread done servicing request
01:22:06.073 00.000 7404 Worker thread wakes up
01:22:06.073 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.4 px 196 ms NORTH
01:22:06.074 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:06.074 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:08.046 01.972 7404 Exposure complete
01:22:08.165 00.119 7404 worker thread done servicing request
01:22:08.166 00.001 9672 OnExposeComplete: enter
01:22:08.167 00.001 9672 UpdateGuideState(): m_state=6
01:22:08.168 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:08.170 00.002 9672 Star::Find(15, 478, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
01:22:08.171 00.001 9672 Star::Find returns 1 (0), X=477.93, Y=101.11, Mass=485991, SNR=55.6, Peak=54000 HFD=4.2
01:22:08.172 00.001 9672 MultiStar: [#1 -0.55,-0.37,0.00,M6] [#2 -0.41,-0.17,0.00,M6] [#3 -0.26,-0.35,0.70,U] [#4 -0.17,-0.52,0.00,M5] [#5 -0.27,-0.36,0.00,M5] [#6 -0.04,-0.46,0.00,M3] [#7 -0.18,-0.51,0.00,M7] [#8 -0.14,-1.02,0.00,M5] 
01:22:08.173 00.001 9672 single-star, 1 included, MultiStar: {-0.04, -0.24}, one-star: {0.12, -0.17}
01:22:08.174 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
01:22:08.175 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
01:22:08.176 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.96 mountX=0.08 mountY=-0.20, mountTheta=-1.19
01:22:08.177 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.17, opts=13)
01:22:08.178 00.001 9672 Enqueuing Move request for scope (0.12, -0.17)
01:22:08.182 00.004 7404 Worker thread wakes up
01:22:08.182 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
01:22:08.182 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
01:22:08.182 00.000 7404 Moving (0.12, -0.17) raw xDistance=0.08 yDistance=-0.20
01:22:08.182 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.335649, 1:0.195798
01:22:08.182 00.000 7404 BLC: No correction, Miss < min_move
01:22:08.187 00.005 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 932.09
01:22:08.188 00.001 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
01:22:08.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:08.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:22:08.188 00.000 7404 MoveAxis(W, 2, ABG)
01:22:08.188 00.000 7404 Guiding  Dir = 3, Dur = 2
01:22:08.188 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15792, FiltMin=9540, FiltMax=65535, Gamma=0.360
01:22:08.191 00.003 7404 IsSlewing returns 0
01:22:08.192 00.001 7404 IsGuiding returns 0
01:22:08.192 00.000 7404 PulseGuide returned control before completion, sleep 12
01:22:08.198 00.006 9672 UpdateGuideState exits: m=485991 SNR=55.6
01:22:08.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:08.201 00.001 9672 Enqueuing Expose request
01:22:08.211 00.010 7404 IsGuiding returns 0
01:22:08.211 00.000 7404 Move returns status 0, amount 2
01:22:08.211 00.000 7404 MoveAxis(N, 0, ABG)
01:22:08.211 00.000 7404 Move returns status 0, amount 0
01:22:08.211 00.000 7404 move complete, result=0
01:22:08.211 00.000 7404 worker thread done servicing request
01:22:08.212 00.001 7404 Worker thread wakes up
01:22:08.212 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:08.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:08.213 00.001 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:22:10.174 01.961 7404 Exposure complete
01:22:10.301 00.127 7404 worker thread done servicing request
01:22:10.301 00.000 9672 OnExposeComplete: enter
01:22:10.303 00.002 9672 UpdateGuideState(): m_state=6
01:22:10.304 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:10.305 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
01:22:10.306 00.001 9672 Star::Find returns 1 (0), X=477.85, Y=101.11, Mass=483542, SNR=60.7, Peak=58340 HFD=3.8
01:22:10.307 00.001 9672 MultiStar: [#1 -0.63,-0.26,0.00,M7] [#2 -0.38,-0.29,0.00,M7] [#3 0.24,-0.97,0.00,M4] [#4 -0.30,-0.48,0.00,M6] [#5 -0.18,-0.52,0.00,M6] [#6 -0.29,-0.43,0.00,M4] [#7 -0.08,0.07,0.42,U] [#8 -0.33,-1.05,0.00,M6] 
01:22:10.308 00.001 9672 refined, 1 included, MultiStar: {0.00, -0.10}, one-star: {0.04, -0.17}
01:22:10.310 00.002 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
01:22:10.311 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
01:22:10.312 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
01:22:10.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.10, opts=13)
01:22:10.315 00.001 9672 Enqueuing Move request for scope (0.00, -0.10)
01:22:10.316 00.001 7404 Worker thread wakes up
01:22:10.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:22:10.316 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:22:10.316 00.000 7404 Moving (0.00, -0.10) raw xDistance=-0.02 yDistance=-0.09
01:22:10.316 00.000 7404 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.335649, 1:0.195798, 2:0.093932
01:22:10.316 00.000 7404 BLC: No correction, Miss < min_move
01:22:10.319 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15824, FiltMin=10384, FiltMax=65535, Gamma=0.360
01:22:10.320 00.001 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 927.54
01:22:10.320 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
01:22:10.320 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.320 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:10.320 00.000 7404 MoveAxis(E, 13, ABG)
01:22:10.320 00.000 7404 Guiding  Dir = 2, Dur = 13
01:22:10.321 00.001 7404 IsSlewing returns 0
01:22:10.321 00.000 7404 IsGuiding returns 0
01:22:10.321 00.000 7404 PulseGuide returned control before completion, sleep 23
01:22:10.327 00.006 9672 UpdateGuideState exits: m=483542 SNR=60.7
01:22:10.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:10.331 00.001 9672 Enqueuing Expose request
01:22:10.356 00.025 7404 IsGuiding returns 0
01:22:10.356 00.000 7404 Move returns status 0, amount 13
01:22:10.356 00.000 7404 MoveAxis(N, 0, ABG)
01:22:10.356 00.000 7404 Move returns status 0, amount 0
01:22:10.356 00.000 7404 move complete, result=0
01:22:10.356 00.000 7404 worker thread done servicing request
01:22:10.356 00.000 7404 Worker thread wakes up
01:22:10.356 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:10.356 00.000 9672 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
01:22:10.359 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:12.316 01.957 7404 Exposure complete
01:22:12.436 00.120 7404 worker thread done servicing request
01:22:12.437 00.001 9672 OnExposeComplete: enter
01:22:12.438 00.001 9672 UpdateGuideState(): m_state=6
01:22:12.438 00.000 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:12.440 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
01:22:12.441 00.001 9672 Star::Find returns 1 (0), X=477.59, Y=101.26, Mass=505663, SNR=60.4, Peak=61168 HFD=3.5
01:22:12.442 00.001 9672 MultiStar: [#1 -0.47,-0.51,0.00,M8] [#2 -0.28,-0.30,0.72,U] [#3 0.12,-0.33,0.63,U] [#4 -0.04,-0.16,0.60,U] [#5 0.07,-0.69,0.00,M7] [#6 -0.10,-0.02,0.54,U] [#7 0.16,-0.31,0.39,U] [#8 0.04,-0.51,0.00,M7] 
01:22:12.443 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.17}, one-star: {-0.22, -0.01}
01:22:12.444 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
01:22:12.445 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
01:22:12.446 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.07 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
01:22:12.448 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.17, opts=13)
01:22:12.449 00.001 9672 Enqueuing Move request for scope (-0.09, -0.17)
01:22:12.451 00.002 7404 Worker thread wakes up
01:22:12.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
01:22:12.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
01:22:12.451 00.000 7404 Moving (-0.09, -0.17) raw xDistance=-0.13 yDistance=-0.14
01:22:12.451 00.000 7404 BLC: window closed
01:22:12.451 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.335649, 1:0.195798, 2:0.093932
01:22:12.451 00.000 7404 BLC: No correction, Miss < min_move
01:22:12.453 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=15831, FiltMin=10468, FiltMax=65535, Gamma=0.360
01:22:12.456 00.003 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 923.04
01:22:12.456 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
01:22:12.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:12.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:12.456 00.000 7404 MoveAxis(E, 13, ABG)
01:22:12.456 00.000 7404 Guiding  Dir = 2, Dur = 13
01:22:12.456 00.000 7404 IsSlewing returns 0
01:22:12.456 00.000 7404 IsGuiding returns 0
01:22:12.457 00.001 7404 PulseGuide returned control before completion, sleep 23
01:22:12.462 00.005 9672 UpdateGuideState exits: m=505663 SNR=60.4
01:22:12.463 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.464 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:12.465 00.001 9672 Enqueuing Expose request
01:22:12.482 00.017 7404 IsGuiding returns 0
01:22:12.482 00.000 7404 Move returns status 0, amount 13
01:22:12.482 00.000 7404 MoveAxis(N, 0, ABG)
01:22:12.482 00.000 7404 Move returns status 0, amount 0
01:22:12.482 00.000 7404 move complete, result=0
01:22:12.482 00.000 7404 worker thread done servicing request
01:22:12.482 00.000 7404 Worker thread wakes up
01:22:12.483 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:12.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:12.483 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:22:14.443 01.960 7404 Exposure complete
01:22:14.558 00.115 7404 worker thread done servicing request
01:22:14.558 00.000 9672 OnExposeComplete: enter
01:22:14.559 00.001 9672 UpdateGuideState(): m_state=6
01:22:14.560 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:14.562 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
01:22:14.563 00.001 9672 Star::Find returns 1 (0), X=477.63, Y=100.89, Mass=462388, SNR=50.9, Peak=55376 HFD=3.8
01:22:14.564 00.001 9672 MultiStar: [#1 -1.04,-0.53,0.00,M9] [#2 -0.62,-0.29,0.00,M7] [#3 0.19,-0.52,0.00,M4] [#4 -0.43,-0.02,0.00,M6] [#5 -0.66,-0.41,0.00,M8] [#6 -0.26,-0.61,0.00,M4] [#7 0.07,-0.63,0.00,M6] [#8 -0.29,-0.06,0.49,U] 
01:22:14.565 00.001 9672 refined, 1 included, MultiStar: {-0.21, -0.28}, one-star: {-0.17, -0.39}
01:22:14.566 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
01:22:14.567 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
01:22:14.569 00.002 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.22 mountX=-0.27 mountY=-0.21, mountTheta=-2.48
01:22:14.570 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.28, opts=13)
01:22:14.572 00.002 9672 Enqueuing Move request for scope (-0.21, -0.28)
01:22:14.573 00.001 7404 Worker thread wakes up
01:22:14.573 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
01:22:14.573 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
01:22:14.573 00.000 7404 Moving (-0.21, -0.28) raw xDistance=-0.27 yDistance=-0.21
01:22:14.575 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15844, FiltMin=9610, FiltMax=65535, Gamma=0.360
01:22:14.577 00.002 7404 PPEC rslt: input = -0.27, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 918.58
01:22:14.577 00.000 7404 PPEC: input: -0.27, control: -0.19, exposure: 1500
01:22:14.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:22:14.577 00.000 7404 MoveAxis(E, 111, ABG)
01:22:14.577 00.000 7404 Guiding  Dir = 2, Dur = 111
01:22:14.577 00.000 7404 IsSlewing returns 0
01:22:14.577 00.000 7404 IsGuiding returns 0
01:22:14.577 00.000 7404 PulseGuide returned control before completion, sleep 121
01:22:14.584 00.007 9672 UpdateGuideState exits: m=462388 SNR=50.9
01:22:14.585 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:14.587 00.001 9672 Enqueuing Expose request
01:22:14.703 00.116 7404 IsGuiding returns 1
01:22:14.703 00.000 7404 scope still moving after pulse duration time elapsed
01:22:14.735 00.032 7404 IsSlewing returns 0
01:22:14.735 00.000 7404 IsGuiding returns 0
01:22:14.735 00.000 7404 scope move finished after 111 + 47 ms
01:22:14.735 00.000 7404 Move returns status 0, amount 111
01:22:14.735 00.000 7404 MoveAxis(N, 0, ABG)
01:22:14.735 00.000 7404 Move returns status 0, amount 0
01:22:14.735 00.000 7404 move complete, result=0
01:22:14.735 00.000 7404 worker thread done servicing request
01:22:14.735 00.000 7404 Worker thread wakes up
01:22:14.735 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.2 px 0 ms NORTH
01:22:14.737 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:14.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:16.701 01.964 7404 Exposure complete
01:22:16.819 00.118 7404 worker thread done servicing request
01:22:16.819 00.000 9672 OnExposeComplete: enter
01:22:16.822 00.003 9672 UpdateGuideState(): m_state=6
01:22:16.824 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:16.825 00.001 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
01:22:16.826 00.001 9672 Star::Find returns 1 (0), X=478.11, Y=100.88, Mass=487683, SNR=61.2, Peak=51536 HFD=4.2
01:22:16.828 00.002 9672 MultiStar: [#1 -0.50,-0.52,0.00,M10] [#2 -0.34,-0.37,0.00,M8] [#3 -0.04,-0.17,0.67,U] [#4 -0.32,-0.49,0.00,M7] [#5 -0.48,-0.16,0.00,M9] [#6 0.26,-0.29,0.54,U] [#7 -0.11,-0.08,0.43,U] [#8 -0.37,-0.79,0.00,M7] 
01:22:16.829 00.001 9672 refined, 3 included, MultiStar: {0.14, -0.27}, one-star: {0.30, -0.40}
01:22:16.830 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
01:22:16.831 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
01:22:16.832 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-1.09 mountX=0.08 mountY=-0.29, mountTheta=-1.31
01:22:16.834 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.27, opts=13)
01:22:16.836 00.002 9672 Enqueuing Move request for scope (0.14, -0.27)
01:22:16.838 00.002 7404 Worker thread wakes up
01:22:16.838 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
01:22:16.838 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
01:22:16.838 00.000 7404 Moving (0.14, -0.27) raw xDistance=0.08 yDistance=-0.29
01:22:16.841 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15844, FiltMin=10250, FiltMax=65535, Gamma=0.360
01:22:16.842 00.001 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 914.17
01:22:16.842 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
01:22:16.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:22:16.842 00.000 7404 MoveAxis(E, 6, ABG)
01:22:16.842 00.000 7404 Guiding  Dir = 2, Dur = 6
01:22:16.842 00.000 7404 IsSlewing returns 0
01:22:16.842 00.000 7404 IsGuiding returns 0
01:22:16.843 00.001 7404 PulseGuide returned control before completion, sleep 16
01:22:16.849 00.006 9672 UpdateGuideState exits: m=487683 SNR=61.2
01:22:16.850 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:16.852 00.001 9672 Enqueuing Expose request
01:22:16.867 00.015 7404 IsGuiding returns 0
01:22:16.867 00.000 7404 Move returns status 0, amount 6
01:22:16.867 00.000 7404 MoveAxis(N, 78, ABG)
01:22:16.867 00.000 7404 Guiding  Dir = 0, Dur = 78
01:22:16.867 00.000 7404 IsSlewing returns 0
01:22:16.867 00.000 7404 IsGuiding returns 0
01:22:16.868 00.001 7404 PulseGuide returned control before completion, sleep 88
01:22:16.961 00.093 7404 IsGuiding returns 1
01:22:16.961 00.000 7404 scope still moving after pulse duration time elapsed
01:22:16.992 00.031 7404 IsSlewing returns 0
01:22:16.992 00.000 7404 IsGuiding returns 1
01:22:17.023 00.031 7404 IsSlewing returns 0
01:22:17.023 00.000 7404 IsGuiding returns 0
01:22:17.023 00.000 7404 scope move finished after 78 + 77 ms
01:22:17.024 00.001 7404 Move returns status 0, amount 78
01:22:17.024 00.000 7404 move complete, result=0
01:22:17.024 00.000 7404 worker thread done servicing request
01:22:17.024 00.000 7404 Worker thread wakes up
01:22:17.024 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.3 px 78 ms NORTH
01:22:17.025 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:17.025 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:18.981 01.956 7404 Exposure complete
01:22:19.103 00.122 7404 worker thread done servicing request
01:22:19.103 00.000 9672 OnExposeComplete: enter
01:22:19.105 00.002 9672 UpdateGuideState(): m_state=6
01:22:19.106 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:19.107 00.001 9672 Star::Find(15, 478, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
01:22:19.108 00.001 9672 Star::Find returns 1 (0), X=478.04, Y=101.11, Mass=447655, SNR=55.5, Peak=53008 HFD=3.3
01:22:19.110 00.002 9672 MultiStar: [#1 -0.75,-0.57,0.00,R] [#2 -0.34,-0.20,0.84,U] [#3 0.06,-0.06,0.77,U] [#4 0.10,-0.05,0.64,U] [#5 -0.96,-0.35,0.00,M10] [#6 -0.24,-0.11,0.68,U] [#7 -0.29,0.14,0.43,U] [#8 0.34,-0.45,0.00,M8] 
01:22:19.111 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {0.23, -0.17}
01:22:19.113 00.002 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
01:22:19.114 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
01:22:19.115 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
01:22:19.118 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.10, opts=13)
01:22:19.119 00.001 9672 Enqueuing Move request for scope (-0.05, -0.10)
01:22:19.120 00.001 7404 Worker thread wakes up
01:22:19.120 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:22:19.120 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:22:19.120 00.000 7404 Moving (-0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
01:22:19.123 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=15863, FiltMin=10231, FiltMax=65535, Gamma=0.360
01:22:19.124 00.001 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 909.80
01:22:19.124 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
01:22:19.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:19.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:19.124 00.000 7404 MoveAxis(E, 2, ABG)
01:22:19.124 00.000 7404 Guiding  Dir = 2, Dur = 2
01:22:19.125 00.001 7404 IsSlewing returns 0
01:22:19.125 00.000 7404 IsGuiding returns 0
01:22:19.125 00.000 7404 PulseGuide returned control before completion, sleep 12
01:22:19.131 00.006 9672 UpdateGuideState exits: m=447655 SNR=55.5
01:22:19.133 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.133 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:19.136 00.003 9672 Enqueuing Expose request
01:22:19.147 00.011 7404 IsGuiding returns 0
01:22:19.147 00.000 7404 Move returns status 0, amount 2
01:22:19.147 00.000 7404 MoveAxis(N, 0, ABG)
01:22:19.147 00.000 7404 Move returns status 0, amount 0
01:22:19.147 00.000 7404 move complete, result=0
01:22:19.147 00.000 7404 worker thread done servicing request
01:22:19.147 00.000 7404 Worker thread wakes up
01:22:19.147 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:19.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:19.150 00.003 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:22:20.546 01.396 9672 evsrv: cli 12FBCF30 connect
01:22:20.548 00.002 9672 case statement mapped state 6 to 3
01:22:20.550 00.002 9672 case statement mapped state 6 to 3
01:22:20.553 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"bbc06b58-98ce-42d1-8fc2-0bc731352624"}
01:22:20.555 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[477.81,101.28],"id":"bbc06b58-98ce-42d1-8fc2-0bc731352624"}
01:22:20.561 00.006 9672 evsrv: cli 12FBCF30 disconnect
01:22:21.109 00.548 7404 Exposure complete
01:22:21.261 00.152 7404 worker thread done servicing request
01:22:21.261 00.000 9672 OnExposeComplete: enter
01:22:21.264 00.003 9672 UpdateGuideState(): m_state=6
01:22:21.265 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:21.267 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
01:22:21.269 00.002 9672 Star::Find returns 1 (0), X=477.88, Y=100.84, Mass=456877, SNR=56.6, Peak=55632 HFD=3.9
01:22:21.272 00.003 9672 MultiStar: [#1 0.41,0.35,0.00,M1] [#2 -0.54,-0.27,0.00,M8] [#3 -0.11,-0.65,0.00,M3] [#4 -0.43,-0.69,0.00,M7] [#5 -0.48,-0.43,0.00,R] [#6 -0.24,-0.39,0.00,M3] [#7 0.13,-0.50,0.00,M5] [#8 -0.82,-0.53,0.00,M9] 
01:22:21.275 00.003 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
01:22:21.277 00.002 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
01:22:21.279 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.42 mountX=-0.03 mountY=-0.44, mountTheta=-1.64
01:22:21.283 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.44, opts=13)
01:22:21.285 00.002 9672 Enqueuing Move request for scope (0.07, -0.44)
01:22:21.287 00.002 7404 Worker thread wakes up
01:22:21.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.44) opts 0xd
01:22:21.287 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.44)
01:22:21.287 00.000 7404 Moving (0.07, -0.44) raw xDistance=-0.03 yDistance=-0.44
01:22:21.292 00.005 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 905.47
01:22:21.292 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:22:21.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
01:22:21.292 00.000 7404 MoveAxis(W, 8, ABG)
01:22:21.292 00.000 7404 Guiding  Dir = 3, Dur = 8
01:22:21.293 00.001 7404 IsSlewing returns 0
01:22:21.293 00.000 7404 IsGuiding returns 0
01:22:21.293 00.000 7404 PulseGuide returned control before completion, sleep 18
01:22:21.293 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15869, FiltMin=10096, FiltMax=65535, Gamma=0.360
01:22:21.304 00.011 9672 UpdateGuideState exits: m=456877 SNR=56.6
01:22:21.307 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.308 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:21.310 00.002 9672 Enqueuing Expose request
01:22:21.322 00.012 7404 IsGuiding returns 0
01:22:21.322 00.000 7404 Move returns status 0, amount 8
01:22:21.322 00.000 7404 MoveAxis(N, 117, ABG)
01:22:21.322 00.000 7404 Guiding  Dir = 0, Dur = 117
01:22:21.323 00.001 7404 IsSlewing returns 0
01:22:21.323 00.000 7404 IsGuiding returns 0
01:22:21.323 00.000 7404 PulseGuide returned control before completion, sleep 127
01:22:21.461 00.138 7404 IsGuiding returns 1
01:22:21.461 00.000 7404 scope still moving after pulse duration time elapsed
01:22:21.492 00.031 7404 IsSlewing returns 0
01:22:21.493 00.001 7404 IsGuiding returns 1
01:22:21.524 00.031 7404 IsSlewing returns 0
01:22:21.524 00.000 7404 IsGuiding returns 0
01:22:21.524 00.000 7404 scope move finished after 117 + 84 ms
01:22:21.524 00.000 7404 Move returns status 0, amount 117
01:22:21.524 00.000 7404 move complete, result=0
01:22:21.524 00.000 7404 worker thread done servicing request
01:22:21.524 00.000 7404 Worker thread wakes up
01:22:21.524 00.000 9672 GuideStep: -0.0 px 8 ms WEST, -0.4 px 117 ms NORTH
01:22:21.526 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:21.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:23.501 01.975 7404 Exposure complete
01:22:23.668 00.167 7404 worker thread done servicing request
01:22:23.669 00.001 9672 OnExposeComplete: enter
01:22:23.670 00.001 9672 UpdateGuideState(): m_state=6
01:22:23.671 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:23.673 00.002 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
01:22:23.674 00.001 9672 Star::Find returns 1 (0), X=477.68, Y=101.24, Mass=466169, SNR=63.3, Peak=46557 HFD=3.8
01:22:23.676 00.002 9672 MultiStar: [#1 -0.18,0.76,0.00,M2] [#2 -0.69,0.30,0.00,M9] [#3 -0.13,-0.19,0.55,U] [#4 -0.60,0.24,0.00,M8] [#5 0.11,0.71,0.00,M1] [#6 -0.00,0.28,0.56,U] [#7 0.40,0.69,0.00,M6] [#8 -0.46,-0.11,0.00,M10] 
01:22:23.677 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.01}, one-star: {-0.13, -0.04}
01:22:23.679 00.002 9672 CameraToMount -- cameraTheta (3.07) - m_xAngle (0.22) = xAngle (2.85 = 2.85)
01:22:23.681 00.002 9672 CameraToMount -- cameraTheta (3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.78 = 2.78)
01:22:23.683 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.09 mountY=0.03, mountTheta=2.79
01:22:23.689 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
01:22:23.693 00.004 9672 Enqueuing Move request for scope (-0.09, 0.01)
01:22:23.695 00.002 7404 Worker thread wakes up
01:22:23.696 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:22:23.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:22:23.696 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.09 yDistance=0.03
01:22:23.701 00.005 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.19
01:22:23.701 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
01:22:23.701 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15882, FiltMin=9757, FiltMax=65535, Gamma=0.360
01:22:23.703 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:23.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:23.703 00.000 7404 MoveAxis(E, 7, ABG)
01:22:23.703 00.000 7404 Guiding  Dir = 2, Dur = 7
01:22:23.704 00.001 7404 IsSlewing returns 0
01:22:23.704 00.000 7404 IsGuiding returns 0
01:22:23.705 00.001 7404 PulseGuide returned control before completion, sleep 16
01:22:23.712 00.007 9672 UpdateGuideState exits: m=466169 SNR=63.3
01:22:23.714 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:23.716 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:23.717 00.001 9672 Enqueuing Expose request
01:22:23.729 00.012 7404 IsGuiding returns 0
01:22:23.729 00.000 7404 Move returns status 0, amount 7
01:22:23.729 00.000 7404 MoveAxis(N, 0, ABG)
01:22:23.729 00.000 7404 Move returns status 0, amount 0
01:22:23.729 00.000 7404 move complete, result=0
01:22:23.729 00.000 7404 worker thread done servicing request
01:22:23.729 00.000 7404 Worker thread wakes up
01:22:23.729 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:23.729 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:23.734 00.005 9672 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:22:23.915 00.181 9672 evsrv: cli 12FBCFD0 connect
01:22:23.917 00.002 9672 case statement mapped state 6 to 3
01:22:23.920 00.003 9672 case statement mapped state 6 to 3
01:22:23.924 00.004 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"e6d96ddd-b8ce-425c-9b44-1eefbe0c5ae8"}
01:22:23.926 00.002 9672 case statement mapped state 6 to 3
01:22:23.928 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d96ddd-b8ce-425c-9b44-1eefbe0c5ae8"}
01:22:23.930 00.002 9672 evsrv: cli 12FBCFD0 disconnect
01:22:23.932 00.002 9672 evsrv: cli 12FBD610 connect
01:22:23.934 00.002 9672 case statement mapped state 6 to 3
01:22:23.936 00.002 9672 case statement mapped state 6 to 3
01:22:23.939 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"5334de21-6f91-4522-949b-c1b7e95b0702"}
01:22:23.940 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[477.81,101.28],"id":"5334de21-6f91-4522-949b-c1b7e95b0702"}
01:22:23.941 00.001 9672 evsrv: cli 12FBD610 disconnect
01:22:25.690 01.749 7404 Exposure complete
01:22:25.824 00.134 7404 worker thread done servicing request
01:22:25.824 00.000 9672 OnExposeComplete: enter
01:22:25.826 00.002 9672 UpdateGuideState(): m_state=6
01:22:25.827 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:25.829 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
01:22:25.830 00.001 9672 Star::Find returns 1 (0), X=477.17, Y=100.93, Mass=461451, SNR=56.5, Peak=51261 HFD=3.3
01:22:25.832 00.002 9672 MultiStar: [#1 -0.08,0.55,0.00,M3] [#2 -1.17,-0.05,0.00,M10] [#3 -0.70,-0.38,0.00,M3] [#4 -0.95,-0.40,0.00,M9] [#5 -0.22,0.17,0.60,U] [#6 -0.48,-0.19,0.00,M3] [#7 -0.81,-0.26,0.00,M7] [#8 -0.40,-0.34,0.00,R] 
01:22:25.833 00.001 9672 refined, 1 included, MultiStar: {-0.49, -0.16}, one-star: {-0.64, -0.35}
01:22:25.834 00.001 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
01:22:25.835 00.001 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
01:22:25.837 00.002 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.16 hyp=0.51 cameraTheta=-2.83 mountX=-0.51 mountY=-0.01, mountTheta=-3.12
01:22:25.840 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.16, opts=13)
01:22:25.841 00.001 9672 Enqueuing Move request for scope (-0.49, -0.16)
01:22:25.843 00.002 7404 Worker thread wakes up
01:22:25.843 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.16) opts 0xd
01:22:25.843 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.16)
01:22:25.843 00.000 7404 Moving (-0.49, -0.16) raw xDistance=-0.51 yDistance=-0.01
01:22:25.846 00.003 7404 PPEC rslt: input = -0.51, final = -0.35, react = -0.30, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 896.95
01:22:25.846 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9732, max=65535, med=15895, FiltMin=10410, FiltMax=65535, Gamma=0.360
01:22:25.848 00.002 7404 PPEC: input: -0.51, control: -0.35, exposure: 1500
01:22:25.848 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:25.848 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:25.848 00.000 7404 MoveAxis(E, 200, ABG)
01:22:25.848 00.000 7404 Guiding  Dir = 2, Dur = 200
01:22:25.848 00.000 7404 IsSlewing returns 0
01:22:25.848 00.000 7404 IsGuiding returns 0
01:22:25.849 00.001 7404 PulseGuide returned control before completion, sleep 210
01:22:25.855 00.006 9672 UpdateGuideState exits: m=461451 SNR=56.5
01:22:25.858 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.859 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:25.861 00.002 9672 Enqueuing Expose request
01:22:26.072 00.211 7404 IsGuiding returns 0
01:22:26.072 00.000 7404 Move returns status 0, amount 200
01:22:26.072 00.000 7404 MoveAxis(N, 0, ABG)
01:22:26.072 00.000 7404 Move returns status 0, amount 0
01:22:26.072 00.000 7404 move complete, result=0
01:22:26.072 00.000 7404 worker thread done servicing request
01:22:26.072 00.000 7404 Worker thread wakes up
01:22:26.072 00.000 9672 GuideStep: -0.5 px 200 ms EAST, -0.0 px 0 ms NORTH
01:22:26.075 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:26.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:28.032 01.957 7404 Exposure complete
01:22:28.155 00.123 9672 OnExposeComplete: enter
01:22:28.157 00.002 9672 UpdateGuideState(): m_state=6
01:22:28.158 00.001 7404 worker thread done servicing request
01:22:28.158 00.000 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:28.159 00.001 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
01:22:28.161 00.002 9672 Star::Find returns 1 (0), X=478.01, Y=101.36, Mass=493980, SNR=60.6, Peak=50922 HFD=3.8
01:22:28.162 00.001 9672 MultiStar: [#1 0.81,0.31,0.00,M4] [#2 -0.06,0.04,0.76,U] [#3 0.39,-0.12,0.72,U] [#4 0.22,0.26,0.65,U] [#5 0.68,0.45,0.00,M1] [#6 0.10,-0.19,0.57,U] [#7 0.25,0.15,0.45,U] [#8 0.77,-0.07,0.00,M1] 
01:22:28.163 00.001 9672 refined, 5 included, MultiStar: {0.18, 0.04}, one-star: {0.20, 0.08}
01:22:28.164 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:22:28.165 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:22:28.166 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.21 mountX=0.19 mountY=-0.01, mountTheta=-0.08
01:22:28.168 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.04, opts=13)
01:22:28.169 00.001 9672 Enqueuing Move request for scope (0.18, 0.04)
01:22:28.170 00.001 7404 Worker thread wakes up
01:22:28.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
01:22:28.170 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
01:22:28.170 00.000 7404 Moving (0.18, 0.04) raw xDistance=0.19 yDistance=-0.01
01:22:28.174 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=15895, FiltMin=10276, FiltMax=65535, Gamma=0.360
01:22:28.175 00.001 7404 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 892.76
01:22:28.175 00.000 7404 PPEC: input: 0.19, control: 0.09, exposure: 1500
01:22:28.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:28.175 00.000 7404 MoveAxis(W, 54, ABG)
01:22:28.175 00.000 7404 Guiding  Dir = 3, Dur = 54
01:22:28.176 00.001 7404 IsSlewing returns 0
01:22:28.176 00.000 7404 IsGuiding returns 0
01:22:28.176 00.000 7404 PulseGuide returned control before completion, sleep 64
01:22:28.182 00.006 9672 UpdateGuideState exits: m=493980 SNR=60.6
01:22:28.184 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.186 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:28.187 00.001 9672 Enqueuing Expose request
01:22:28.242 00.055 7404 IsGuiding returns 1
01:22:28.242 00.000 7404 scope still moving after pulse duration time elapsed
01:22:28.273 00.031 7404 IsSlewing returns 0
01:22:28.273 00.000 7404 IsGuiding returns 0
01:22:28.273 00.000 7404 scope move finished after 54 + 43 ms
01:22:28.273 00.000 7404 Move returns status 0, amount 54
01:22:28.273 00.000 7404 MoveAxis(N, 0, ABG)
01:22:28.273 00.000 7404 Move returns status 0, amount 0
01:22:28.273 00.000 7404 move complete, result=0
01:22:28.273 00.000 7404 worker thread done servicing request
01:22:28.273 00.000 7404 Worker thread wakes up
01:22:28.273 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.0 px 0 ms NORTH
01:22:28.275 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:28.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:30.233 01.958 7404 Exposure complete
01:22:30.359 00.126 7404 worker thread done servicing request
01:22:30.359 00.000 9672 OnExposeComplete: enter
01:22:30.361 00.002 9672 UpdateGuideState(): m_state=6
01:22:30.362 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:30.364 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
01:22:30.365 00.001 9672 Star::Find returns 1 (0), X=478.06, Y=101.27, Mass=443013, SNR=54.8, Peak=45840 HFD=4.0
01:22:30.367 00.002 9672 MultiStar: [#1 0.23,0.34,0.81,U] [#2 -0.24,-0.03,0.91,U] [#3 -0.02,-0.10,0.69,U] [#4 0.29,-0.02,0.76,U] [#5 0.48,0.10,0.00,M2] [#6 -0.24,-0.09,0.56,U] [#7 0.01,-0.02,0.37,U] [#8 0.49,0.28,0.00,M2] 
01:22:30.369 00.002 9672 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {0.25, -0.01}
01:22:30.370 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
01:22:30.371 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
01:22:30.373 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.06 mountY=0.00, mountTheta=0.03
01:22:30.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
01:22:30.377 00.002 9672 Enqueuing Move request for scope (0.06, 0.02)
01:22:30.378 00.001 7404 Worker thread wakes up
01:22:30.378 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:22:30.378 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:22:30.378 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.06 yDistance=0.00
01:22:30.381 00.003 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 888.61
01:22:30.381 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15901, FiltMin=9917, FiltMax=65535, Gamma=0.360
01:22:30.383 00.002 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
01:22:30.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:30.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:30.383 00.000 7404 MoveAxis(E, 1, ABG)
01:22:30.383 00.000 7404 Guiding  Dir = 2, Dur = 1
01:22:30.384 00.001 7404 IsSlewing returns 0
01:22:30.384 00.000 7404 IsGuiding returns 0
01:22:30.384 00.000 7404 PulseGuide returned control before completion, sleep 11
01:22:30.390 00.006 9672 UpdateGuideState exits: m=443013 SNR=54.8
01:22:30.392 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.394 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:30.395 00.001 9672 Enqueuing Expose request
01:22:30.398 00.003 7404 IsGuiding returns 0
01:22:30.399 00.001 7404 Move returns status 0, amount 1
01:22:30.399 00.000 7404 MoveAxis(N, 0, ABG)
01:22:30.399 00.000 7404 Move returns status 0, amount 0
01:22:30.399 00.000 7404 move complete, result=0
01:22:30.399 00.000 7404 worker thread done servicing request
01:22:30.399 00.000 7404 Worker thread wakes up
01:22:30.399 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:30.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:30.399 00.000 9672 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:22:32.365 01.966 7404 Exposure complete
01:22:32.484 00.119 7404 worker thread done servicing request
01:22:32.484 00.000 9672 OnExposeComplete: enter
01:22:32.486 00.002 9672 UpdateGuideState(): m_state=6
01:22:32.487 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:32.488 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
01:22:32.490 00.002 9672 Star::Find returns 1 (0), X=477.54, Y=101.19, Mass=447500, SNR=55.3, Peak=51696 HFD=3.4
01:22:32.491 00.001 9672 MultiStar: [#1 0.18,0.31,0.86,U] [#2 -0.53,0.20,0.00,M9] [#3 0.14,-0.03,0.66,U] [#4 -0.27,0.02,0.63,U] [#5 0.14,0.41,0.52,U] [#6 -0.26,0.10,0.59,U] [#7 -0.09,0.28,0.38,U] [#8 0.19,0.32,0.37,U] 
01:22:32.492 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.27, -0.09}
01:22:32.493 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
01:22:32.494 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
01:22:32.495 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.92 mountX=-0.02 mountY=0.14, mountTheta=1.70
01:22:32.500 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.13, opts=13)
01:22:32.502 00.002 9672 Enqueuing Move request for scope (-0.05, 0.13)
01:22:32.503 00.001 7404 Worker thread wakes up
01:22:32.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:22:32.503 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:22:32.503 00.000 7404 Moving (-0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
01:22:32.506 00.003 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 884.50
01:22:32.506 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
01:22:32.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.507 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:22:32.507 00.000 7404 MoveAxis(W, 1, ABG)
01:22:32.507 00.000 7404 Guiding  Dir = 3, Dur = 1
01:22:32.507 00.000 7404 IsSlewing returns 0
01:22:32.507 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15908, FiltMin=10487, FiltMax=65535, Gamma=0.360
01:22:32.508 00.001 7404 IsGuiding returns 0
01:22:32.509 00.001 7404 PulseGuide returned control before completion, sleep 11
01:22:32.518 00.009 9672 UpdateGuideState exits: m=447500 SNR=55.3
01:22:32.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:32.521 00.001 9672 Enqueuing Expose request
01:22:32.528 00.007 7404 IsGuiding returns 0
01:22:32.528 00.000 7404 Move returns status 0, amount 1
01:22:32.528 00.000 7404 MoveAxis(N, 0, ABG)
01:22:32.528 00.000 7404 Move returns status 0, amount 0
01:22:32.528 00.000 7404 move complete, result=0
01:22:32.528 00.000 7404 worker thread done servicing request
01:22:32.528 00.000 7404 Worker thread wakes up
01:22:32.528 00.000 9672 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:22:32.530 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:32.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:34.491 01.961 7404 Exposure complete
01:22:34.609 00.118 7404 worker thread done servicing request
01:22:34.609 00.000 9672 OnExposeComplete: enter
01:22:34.611 00.002 9672 UpdateGuideState(): m_state=6
01:22:34.612 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:34.613 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:22:34.614 00.001 9672 Star::Find returns 1 (0), X=477.46, Y=101.07, Mass=443950, SNR=59.1, Peak=52324 HFD=3.5
01:22:34.615 00.001 9672 MultiStar: [#1 0.38,0.26,0.00,M3] [#2 -0.64,0.09,0.00,M10] [#3 -0.24,-0.23,0.64,U] [#4 -0.03,-0.13,0.58,U] [#5 0.02,0.40,0.54,U] [#6 -0.91,-0.12,0.00,M1] [#7 -0.46,-0.34,0.00,M5] [#8 -0.06,0.27,0.50,U] 
01:22:34.617 00.002 9672 refined, 4 included, MultiStar: {-0.16, -0.02}, one-star: {-0.35, -0.21}
01:22:34.618 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.07)
01:22:34.619 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.00)
01:22:34.620 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-2.99 mountX=-0.17 mountY=0.02, mountTheta=3.00
01:22:34.623 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.02, opts=13)
01:22:34.624 00.001 9672 Enqueuing Move request for scope (-0.16, -0.02)
01:22:34.625 00.001 7404 Worker thread wakes up
01:22:34.625 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:22:34.625 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:22:34.626 00.001 7404 Moving (-0.16, -0.02) raw xDistance=-0.17 yDistance=0.02
01:22:34.628 00.002 7404 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 880.43
01:22:34.628 00.000 7404 PPEC: input: -0.17, control: -0.13, exposure: 1500
01:22:34.628 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15933, FiltMin=10538, FiltMax=65535, Gamma=0.360
01:22:34.631 00.003 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:34.631 00.000 7404 MoveAxis(E, 76, ABG)
01:22:34.631 00.000 7404 Guiding  Dir = 2, Dur = 76
01:22:34.631 00.000 7404 IsSlewing returns 0
01:22:34.631 00.000 7404 IsGuiding returns 0
01:22:34.631 00.000 7404 PulseGuide returned control before completion, sleep 86
01:22:34.637 00.006 9672 UpdateGuideState exits: m=443950 SNR=59.1
01:22:34.639 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.641 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:34.642 00.001 9672 Enqueuing Expose request
01:22:34.732 00.090 7404 IsGuiding returns 0
01:22:34.732 00.000 7404 Move returns status 0, amount 76
01:22:34.732 00.000 7404 MoveAxis(N, 0, ABG)
01:22:34.732 00.000 7404 Move returns status 0, amount 0
01:22:34.732 00.000 7404 move complete, result=0
01:22:34.732 00.000 7404 worker thread done servicing request
01:22:34.732 00.000 7404 Worker thread wakes up
01:22:34.732 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.0 px 0 ms NORTH
01:22:34.734 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:34.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:36.695 01.961 7404 Exposure complete
01:22:36.813 00.118 7404 worker thread done servicing request
01:22:36.814 00.001 9672 OnExposeComplete: enter
01:22:36.815 00.001 9672 UpdateGuideState(): m_state=6
01:22:36.816 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:36.817 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
01:22:36.818 00.001 9672 Star::Find returns 1 (0), X=477.90, Y=101.08, Mass=416443, SNR=56.1, Peak=52848 HFD=3.2
01:22:36.819 00.001 9672 MultiStar: [#1 0.18,0.36,0.83,U] [#2 -0.28,-0.07,0.87,U] [#3 0.30,-0.26,0.69,U] [#4 0.31,-0.34,0.00,M6] [#5 0.48,0.01,0.00,M1] [#6 0.07,-0.60,0.00,M2] [#7 1.08,0.30,0.00,M6] [#8 0.30,0.37,0.00,M1] 
01:22:36.820 00.001 9672 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.09, -0.20}
01:22:36.821 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
01:22:36.822 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
01:22:36.823 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=0.05 mountY=-0.06, mountTheta=-0.84
01:22:36.825 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.04, opts=13)
01:22:36.827 00.002 9672 Enqueuing Move request for scope (0.06, -0.04)
01:22:36.828 00.001 7404 Worker thread wakes up
01:22:36.828 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:22:36.828 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:22:36.828 00.000 7404 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=-0.06
01:22:36.831 00.003 7404 PPEC rslt: input = 0.05, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 876.40
01:22:36.831 00.000 7404 PPEC: input: 0.05, control: -0.05, exposure: 1500
01:22:36.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:36.831 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15946, FiltMin=10340, FiltMax=65535, Gamma=0.360
01:22:36.833 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:36.833 00.000 7404 MoveAxis(E, 31, ABG)
01:22:36.833 00.000 7404 Guiding  Dir = 2, Dur = 31
01:22:36.833 00.000 7404 IsSlewing returns 0
01:22:36.833 00.000 7404 IsGuiding returns 0
01:22:36.833 00.000 7404 PulseGuide returned control before completion, sleep 41
01:22:36.840 00.007 9672 UpdateGuideState exits: m=416443 SNR=56.1
01:22:36.841 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.842 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:36.843 00.001 9672 Enqueuing Expose request
01:22:36.875 00.032 7404 IsGuiding returns 1
01:22:36.875 00.000 7404 scope still moving after pulse duration time elapsed
01:22:36.906 00.031 7404 IsSlewing returns 0
01:22:36.906 00.000 7404 IsGuiding returns 0
01:22:36.906 00.000 7404 scope move finished after 31 + 42 ms
01:22:36.906 00.000 7404 Move returns status 0, amount 31
01:22:36.906 00.000 7404 MoveAxis(N, 0, ABG)
01:22:36.906 00.000 7404 Move returns status 0, amount 0
01:22:36.906 00.000 7404 move complete, result=0
01:22:36.906 00.000 7404 worker thread done servicing request
01:22:36.906 00.000 7404 Worker thread wakes up
01:22:36.906 00.000 9672 GuideStep: 0.1 px 31 ms EAST, -0.1 px 0 ms NORTH
01:22:36.908 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:36.909 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:38.871 01.962 7404 Exposure complete
01:22:38.993 00.122 7404 worker thread done servicing request
01:22:38.993 00.000 9672 OnExposeComplete: enter
01:22:38.994 00.001 9672 UpdateGuideState(): m_state=6
01:22:38.996 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:38.997 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
01:22:38.999 00.002 9672 Star::Find returns 1 (0), X=477.53, Y=101.23, Mass=404283, SNR=55.8, Peak=50224 HFD=3.2
01:22:39.000 00.001 9672 MultiStar: [#1 0.36,0.68,0.00,M3] [#2 -0.71,-0.24,0.00,M10] [#3 0.37,-0.33,0.00,M1] [#4 -0.15,-0.30,0.60,U] [#5 0.22,0.41,0.00,M2] [#6 -0.28,-0.40,0.00,M3] [#7 0.07,-0.27,0.40,U] [#8 0.72,0.18,0.00,M2] 
01:22:39.001 00.001 9672 refined, 2 included, MultiStar: {-0.17, -0.17}, one-star: {-0.28, -0.04}
01:22:39.002 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
01:22:39.004 00.002 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
01:22:39.005 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.36 mountX=-0.20 mountY=-0.11, mountTheta=-2.64
01:22:39.007 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.17, opts=13)
01:22:39.008 00.001 9672 Enqueuing Move request for scope (-0.17, -0.17)
01:22:39.010 00.002 7404 Worker thread wakes up
01:22:39.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:22:39.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:22:39.010 00.000 7404 Moving (-0.17, -0.17) raw xDistance=-0.20 yDistance=-0.11
01:22:39.012 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15940, FiltMin=11031, FiltMax=65535, Gamma=0.360
01:22:39.014 00.002 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 872.41
01:22:39.015 00.001 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
01:22:39.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:39.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:39.015 00.000 7404 MoveAxis(E, 70, ABG)
01:22:39.015 00.000 7404 Guiding  Dir = 2, Dur = 70
01:22:39.015 00.000 7404 IsSlewing returns 0
01:22:39.015 00.000 7404 IsGuiding returns 0
01:22:39.015 00.000 7404 PulseGuide returned control before completion, sleep 80
01:22:39.022 00.007 9672 UpdateGuideState exits: m=404283 SNR=55.8
01:22:39.023 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.025 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:39.026 00.001 9672 Enqueuing Expose request
01:22:39.111 00.085 7404 IsGuiding returns 0
01:22:39.111 00.000 7404 Move returns status 0, amount 70
01:22:39.111 00.000 7404 MoveAxis(N, 0, ABG)
01:22:39.111 00.000 7404 Move returns status 0, amount 0
01:22:39.111 00.000 7404 move complete, result=0
01:22:39.111 00.000 7404 worker thread done servicing request
01:22:39.111 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.1 px 0 ms NORTH
01:22:39.113 00.002 7404 Worker thread wakes up
01:22:39.113 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:39.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:41.072 01.959 7404 Exposure complete
01:22:41.205 00.133 7404 worker thread done servicing request
01:22:41.206 00.001 9672 OnExposeComplete: enter
01:22:41.207 00.001 9672 UpdateGuideState(): m_state=6
01:22:41.209 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:41.210 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
01:22:41.212 00.002 9672 Star::Find returns 1 (0), X=477.91, Y=101.26, Mass=464572, SNR=70.4, Peak=55600 HFD=3.7
01:22:41.213 00.001 9672 MultiStar: [#1 0.44,0.36,0.00,M4] [#2 -0.43,-0.01,0.71,U] [#3 -0.21,-0.23,0.64,U] [#4 -0.23,-0.09,0.47,U] [#5 0.39,0.18,0.41,U] [#6 0.02,0.20,0.55,U] [#7 0.54,-0.22,0.00,M6] [#8 0.60,0.21,0.00,M3] 
01:22:41.214 00.001 9672 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {0.10, -0.02}
01:22:41.215 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.05)
01:22:41.217 00.002 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.31 = 2.98)
01:22:41.218 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=-0.08 mountY=0.01, mountTheta=2.98
01:22:41.220 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.01, opts=13)
01:22:41.221 00.001 9672 Enqueuing Move request for scope (-0.08, -0.01)
01:22:41.222 00.001 7404 Worker thread wakes up
01:22:41.223 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:22:41.223 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:22:41.223 00.000 7404 Moving (-0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
01:22:41.226 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9264, max=65535, med=15927, FiltMin=10340, FiltMax=65535, Gamma=0.360
01:22:41.227 00.001 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 868.46
01:22:41.227 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:22:41.227 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:41.227 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:41.227 00.000 7404 MoveAxis(W, 10, ABG)
01:22:41.227 00.000 7404 Guiding  Dir = 3, Dur = 10
01:22:41.228 00.001 7404 IsSlewing returns 0
01:22:41.228 00.000 7404 IsGuiding returns 0
01:22:41.228 00.000 7404 PulseGuide returned control before completion, sleep 20
01:22:41.234 00.006 9672 UpdateGuideState exits: m=464572 SNR=70.4
01:22:41.235 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.237 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:41.238 00.001 9672 Enqueuing Expose request
01:22:41.254 00.016 7404 IsGuiding returns 0
01:22:41.254 00.000 7404 Move returns status 0, amount 10
01:22:41.254 00.000 7404 MoveAxis(N, 0, ABG)
01:22:41.254 00.000 7404 Move returns status 0, amount 0
01:22:41.254 00.000 7404 move complete, result=0
01:22:41.254 00.000 7404 worker thread done servicing request
01:22:41.254 00.000 7404 Worker thread wakes up
01:22:41.254 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:41.254 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:41.254 00.000 9672 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:22:43.212 01.958 7404 Exposure complete
01:22:43.333 00.121 7404 worker thread done servicing request
01:22:43.333 00.000 9672 OnExposeComplete: enter
01:22:43.334 00.001 9672 UpdateGuideState(): m_state=6
01:22:43.335 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:43.337 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
01:22:43.338 00.001 9672 Star::Find returns 1 (0), X=478.01, Y=101.31, Mass=441729, SNR=53.4, Peak=48720 HFD=3.6
01:22:43.339 00.001 9672 MultiStar: [#1 0.55,0.65,0.00,M5] [#2 -0.17,-0.02,0.78,U] [#3 0.05,-0.05,0.67,U] [#4 -0.16,-0.19,0.62,U] [#5 0.29,0.29,0.52,U] [#6 0.13,-0.13,0.64,U] [#7 0.17,0.13,0.43,U] [#8 0.42,0.23,0.00,M4] 
01:22:43.340 00.001 9672 refined, 6 included, MultiStar: {0.07, -0.00}, one-star: {0.20, 0.03}
01:22:43.341 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
01:22:43.341 00.000 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
01:22:43.343 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.04 mountX=0.07 mountY=-0.02, mountTheta=-0.32
01:22:43.345 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.00, opts=13)
01:22:43.346 00.001 9672 Enqueuing Move request for scope (0.07, -0.00)
01:22:43.347 00.001 7404 Worker thread wakes up
01:22:43.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:22:43.347 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:22:43.347 00.000 7404 Moving (0.07, -0.00) raw xDistance=0.07 yDistance=-0.02
01:22:43.350 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15927, FiltMin=10276, FiltMax=65535, Gamma=0.360
01:22:43.351 00.001 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 864.56
01:22:43.351 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
01:22:43.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:43.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:43.351 00.000 7404 MoveAxis(W, 0, ABG)
01:22:43.351 00.000 7404 Move returns status 0, amount 0
01:22:43.351 00.000 7404 MoveAxis(N, 0, ABG)
01:22:43.352 00.001 7404 Move returns status 0, amount 0
01:22:43.352 00.000 7404 move complete, result=0
01:22:43.352 00.000 7404 worker thread done servicing request
01:22:43.358 00.006 9672 UpdateGuideState exits: m=441729 SNR=53.4
01:22:43.360 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:43.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:43.363 00.002 9672 Enqueuing Expose request
01:22:43.364 00.001 7404 Worker thread wakes up
01:22:43.364 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:43.364 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:43.364 00.000 9672 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
01:22:45.333 01.969 7404 Exposure complete
01:22:45.453 00.120 7404 worker thread done servicing request
01:22:45.453 00.000 9672 OnExposeComplete: enter
01:22:45.455 00.002 9672 UpdateGuideState(): m_state=6
01:22:45.456 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:45.457 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
01:22:45.459 00.002 9672 Star::Find returns 1 (0), X=477.96, Y=101.25, Mass=434722, SNR=51.1, Peak=49104 HFD=3.4
01:22:45.460 00.001 9672 MultiStar: [#1 0.87,0.61,0.00,M6] [#2 -0.20,0.31,0.92,U] [#3 0.30,0.54,0.00,M1] [#4 -0.13,-0.17,0.74,U] [#5 0.92,0.58,0.00,M1] [#6 0.07,0.11,0.57,U] [#7 0.34,-0.01,0.51,U] [#8 0.72,0.47,0.00,M5] 
01:22:45.461 00.001 9672 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {0.15, -0.03}
01:22:45.462 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
01:22:45.463 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
01:22:45.464 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=0.03 mountY=0.04, mountTheta=0.86
01:22:45.466 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
01:22:45.467 00.001 9672 Enqueuing Move request for scope (0.02, 0.05)
01:22:45.469 00.002 7404 Worker thread wakes up
01:22:45.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:22:45.469 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:22:45.469 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.03 yDistance=0.04
01:22:45.472 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=15882, FiltMin=10250, FiltMax=65533, Gamma=0.360
01:22:45.474 00.002 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 860.69
01:22:45.474 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
01:22:45.474 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:45.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:45.474 00.000 7404 MoveAxis(E, 13, ABG)
01:22:45.474 00.000 7404 Guiding  Dir = 2, Dur = 13
01:22:45.474 00.000 7404 IsSlewing returns 0
01:22:45.475 00.001 7404 IsGuiding returns 0
01:22:45.475 00.000 7404 PulseGuide returned control before completion, sleep 23
01:22:45.480 00.005 9672 UpdateGuideState exits: m=434722 SNR=51.1
01:22:45.482 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:45.484 00.001 9672 Enqueuing Expose request
01:22:45.500 00.016 7404 IsGuiding returns 0
01:22:45.500 00.000 7404 Move returns status 0, amount 13
01:22:45.500 00.000 7404 MoveAxis(N, 0, ABG)
01:22:45.500 00.000 7404 Move returns status 0, amount 0
01:22:45.500 00.000 7404 move complete, result=0
01:22:45.500 00.000 7404 worker thread done servicing request
01:22:45.500 00.000 7404 Worker thread wakes up
01:22:45.500 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:45.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:45.502 00.002 9672 GuideStep: 0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
01:22:47.469 01.967 7404 Exposure complete
01:22:47.586 00.117 7404 worker thread done servicing request
01:22:47.586 00.000 9672 OnExposeComplete: enter
01:22:47.588 00.002 9672 UpdateGuideState(): m_state=6
01:22:47.589 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:47.590 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
01:22:47.592 00.002 9672 Star::Find returns 1 (0), X=478.47, Y=101.00, Mass=412078, SNR=54.7, Peak=52432 HFD=3.5
01:22:47.593 00.001 9672 MultiStar: [#1 0.86,0.32,0.00,M7] [#2 -0.01,-0.01,1.03,U] [#3 0.35,-0.09,0.73,U] [#4 0.20,-0.03,0.73,U] [#5 1.02,0.24,0.00,M2] [#6 -0.00,-0.10,0.64,U] [#7 0.29,-0.10,0.44,U] [#8 0.56,0.08,0.00,M6] 
01:22:47.595 00.002 9672 refined, 5 included, MultiStar: {0.26, -0.11}, one-star: {0.66, -0.28}
01:22:47.596 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
01:22:47.597 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
01:22:47.598 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.40 mountX=0.23 mountY=-0.18, mountTheta=-0.66
01:22:47.600 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.11, opts=13)
01:22:47.602 00.002 9672 Enqueuing Move request for scope (0.26, -0.11)
01:22:47.603 00.001 7404 Worker thread wakes up
01:22:47.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
01:22:47.603 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
01:22:47.603 00.000 7404 Moving (0.26, -0.11) raw xDistance=0.23 yDistance=-0.18
01:22:47.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=15876, FiltMin=10602, FiltMax=65535, Gamma=0.360
01:22:47.608 00.002 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 856.86
01:22:47.608 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
01:22:47.608 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:47.608 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:22:47.608 00.000 7404 MoveAxis(W, 82, ABG)
01:22:47.608 00.000 7404 Guiding  Dir = 3, Dur = 82
01:22:47.609 00.001 7404 IsSlewing returns 0
01:22:47.609 00.000 7404 IsGuiding returns 0
01:22:47.609 00.000 7404 PulseGuide returned control before completion, sleep 92
01:22:47.615 00.006 9672 UpdateGuideState exits: m=412078 SNR=54.7
01:22:47.616 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:47.617 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:47.619 00.002 9672 Enqueuing Expose request
01:22:47.714 00.095 7404 IsGuiding returns 1
01:22:47.714 00.000 7404 scope still moving after pulse duration time elapsed
01:22:47.746 00.032 7404 IsSlewing returns 0
01:22:47.746 00.000 7404 IsGuiding returns 0
01:22:47.746 00.000 7404 scope move finished after 82 + 55 ms
01:22:47.746 00.000 7404 Move returns status 0, amount 82
01:22:47.746 00.000 7404 MoveAxis(N, 0, ABG)
01:22:47.746 00.000 7404 Move returns status 0, amount 0
01:22:47.746 00.000 7404 move complete, result=0
01:22:47.746 00.000 7404 worker thread done servicing request
01:22:47.747 00.001 7404 Worker thread wakes up
01:22:47.747 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.2 px 0 ms NORTH
01:22:47.748 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:47.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:49.706 01.958 7404 Exposure complete
01:22:49.823 00.117 7404 worker thread done servicing request
01:22:49.823 00.000 9672 OnExposeComplete: enter
01:22:49.825 00.002 9672 UpdateGuideState(): m_state=6
01:22:49.827 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:49.829 00.002 9672 Star::Find(15, 478, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
01:22:49.830 00.001 9672 Star::Find returns 1 (0), X=477.84, Y=101.17, Mass=466538, SNR=57.2, Peak=60516 HFD=3.7
01:22:49.831 00.001 9672 MultiStar: [#1 0.41,0.15,0.78,U] [#2 -0.42,-0.46,0.00,M7] [#3 0.33,-0.51,0.00,M1] [#4 0.03,-0.59,0.00,M2] [#5 0.47,0.06,0.00,M3] [#6 0.01,-0.68,0.00,M1] [#7 0.71,-0.56,0.00,M4] [#8 0.02,0.20,0.42,U] 
01:22:49.832 00.001 9672 single-star, 2 included, MultiStar: {0.16, 0.04}, one-star: {0.03, -0.10}
01:22:49.833 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
01:22:49.834 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
01:22:49.835 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.30 mountX=0.01 mountY=-0.11, mountTheta=-1.52
01:22:49.837 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.10, opts=13)
01:22:49.838 00.001 9672 Enqueuing Move request for scope (0.03, -0.10)
01:22:49.840 00.002 7404 Worker thread wakes up
01:22:49.840 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:22:49.840 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:22:49.840 00.000 7404 Moving (0.03, -0.10) raw xDistance=0.01 yDistance=-0.11
01:22:49.843 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 853.07
01:22:49.843 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
01:22:49.843 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:49.843 00.000 7404 MoveAxis(E, 4, ABG)
01:22:49.843 00.000 7404 Guiding  Dir = 2, Dur = 4
01:22:49.843 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15876, FiltMin=10231, FiltMax=65535, Gamma=0.360
01:22:49.844 00.001 7404 IsSlewing returns 0
01:22:49.844 00.000 7404 IsGuiding returns 0
01:22:49.845 00.001 7404 PulseGuide returned control before completion, sleep 14
01:22:49.852 00.007 9672 UpdateGuideState exits: m=466538 SNR=57.2
01:22:49.853 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.854 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:49.855 00.001 9672 Enqueuing Expose request
01:22:49.870 00.015 7404 IsGuiding returns 0
01:22:49.870 00.000 7404 Move returns status 0, amount 4
01:22:49.870 00.000 7404 MoveAxis(N, 0, ABG)
01:22:49.870 00.000 7404 Move returns status 0, amount 0
01:22:49.870 00.000 7404 move complete, result=0
01:22:49.870 00.000 7404 worker thread done servicing request
01:22:49.870 00.000 7404 Worker thread wakes up
01:22:49.870 00.000 9672 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:22:49.872 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:49.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:51.833 01.961 7404 Exposure complete
01:22:51.952 00.119 7404 worker thread done servicing request
01:22:51.952 00.000 9672 OnExposeComplete: enter
01:22:51.954 00.002 9672 UpdateGuideState(): m_state=6
01:22:51.955 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:51.957 00.002 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
01:22:51.958 00.001 9672 Star::Find returns 1 (0), X=477.94, Y=100.77, Mass=465069, SNR=62.6, Peak=55588 HFD=4.0
01:22:51.959 00.001 9672 MultiStar: [#1 0.59,0.16,0.00,M7] [#2 -0.13,-0.25,0.78,U] [#3 0.17,-0.38,0.80,U] [#4 -0.15,-0.24,0.56,U] [#5 0.53,-0.12,0.00,M4] [#6 -0.14,-0.69,0.00,M2] [#7 0.43,-0.22,0.00,M5] [#8 0.37,0.13,0.38,U] 
01:22:51.960 00.001 9672 refined, 4 included, MultiStar: {0.06, -0.31}, one-star: {0.13, -0.51}
01:22:51.961 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
01:22:51.962 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
01:22:51.963 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.31 hyp=0.32 cameraTheta=-1.37 mountX=-0.01 mountY=-0.32, mountTheta=-1.59
01:22:51.965 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.31, opts=13)
01:22:51.966 00.001 9672 Enqueuing Move request for scope (0.06, -0.31)
01:22:51.967 00.001 7404 Worker thread wakes up
01:22:51.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.31) opts 0xd
01:22:51.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.31)
01:22:51.967 00.000 7404 Moving (0.06, -0.31) raw xDistance=-0.01 yDistance=-0.32
01:22:51.971 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15869, FiltMin=9546, FiltMax=65535, Gamma=0.360
01:22:51.972 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 849.32
01:22:51.972 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
01:22:51.972 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
01:22:51.973 00.001 7404 MoveAxis(E, 10, ABG)
01:22:51.973 00.000 7404 Guiding  Dir = 2, Dur = 10
01:22:51.973 00.000 7404 IsSlewing returns 0
01:22:51.973 00.000 7404 IsGuiding returns 0
01:22:51.973 00.000 7404 PulseGuide returned control before completion, sleep 20
01:22:51.980 00.007 9672 UpdateGuideState exits: m=465069 SNR=62.6
01:22:51.981 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.983 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:51.984 00.001 9672 Enqueuing Expose request
01:22:51.998 00.014 7404 IsGuiding returns 0
01:22:51.999 00.001 7404 Move returns status 0, amount 10
01:22:51.999 00.000 7404 MoveAxis(N, 84, ABG)
01:22:51.999 00.000 7404 Guiding  Dir = 0, Dur = 84
01:22:51.999 00.000 7404 IsSlewing returns 0
01:22:51.999 00.000 7404 IsGuiding returns 0
01:22:51.999 00.000 7404 PulseGuide returned control before completion, sleep 94
01:22:52.108 00.109 7404 IsGuiding returns 1
01:22:52.108 00.000 7404 scope still moving after pulse duration time elapsed
01:22:52.140 00.032 7404 IsSlewing returns 0
01:22:52.140 00.000 7404 IsGuiding returns 1
01:22:52.172 00.032 7404 IsSlewing returns 0
01:22:52.172 00.000 7404 IsGuiding returns 0
01:22:52.172 00.000 7404 scope move finished after 84 + 88 ms
01:22:52.172 00.000 7404 Move returns status 0, amount 84
01:22:52.172 00.000 7404 move complete, result=0
01:22:52.172 00.000 7404 worker thread done servicing request
01:22:52.172 00.000 7404 Worker thread wakes up
01:22:52.173 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:52.173 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:52.173 00.000 9672 GuideStep: -0.0 px 10 ms EAST, -0.3 px 84 ms NORTH
01:22:54.130 01.957 7404 Exposure complete
01:22:54.253 00.123 7404 worker thread done servicing request
01:22:54.253 00.000 9672 OnExposeComplete: enter
01:22:54.255 00.002 9672 UpdateGuideState(): m_state=6
01:22:54.256 00.001 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:54.257 00.001 9672 Star::Find(15, 477, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
01:22:54.259 00.002 9672 Star::Find returns 1 (0), X=478.25, Y=101.19, Mass=490165, SNR=63.3, Peak=52708 HFD=3.5
01:22:54.260 00.001 9672 MultiStar: [#1 0.99,0.59,0.00,M8] [#2 0.48,-0.21,0.00,M7] [#3 0.60,-0.62,0.00,M1] [#4 -0.13,-0.37,0.56,U] [#5 0.89,-0.00,0.00,M5] [#6 -0.07,-0.12,0.55,U] [#7 0.27,0.21,0.30,U] [#8 0.97,0.33,0.00,M5] 
01:22:54.262 00.002 9672 refined, 3 included, MultiStar: {0.17, -0.13}, one-star: {0.44, -0.09}
01:22:54.263 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
01:22:54.264 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
01:22:54.265 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.65 mountX=0.14 mountY=-0.17, mountTheta=-0.89
01:22:54.267 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.13, opts=13)
01:22:54.268 00.001 9672 Enqueuing Move request for scope (0.17, -0.13)
01:22:54.270 00.002 7404 Worker thread wakes up
01:22:54.270 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
01:22:54.270 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
01:22:54.270 00.000 7404 Moving (0.17, -0.13) raw xDistance=0.14 yDistance=-0.17
01:22:54.273 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15844, FiltMin=9802, FiltMax=65533, Gamma=0.360
01:22:54.275 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 845.61
01:22:54.275 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
01:22:54.275 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:54.275 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:22:54.275 00.000 7404 MoveAxis(E, 5, ABG)
01:22:54.275 00.000 7404 Guiding  Dir = 2, Dur = 5
01:22:54.275 00.000 7404 IsSlewing returns 0
01:22:54.275 00.000 7404 IsGuiding returns 0
01:22:54.276 00.001 7404 PulseGuide returned control before completion, sleep 15
01:22:54.281 00.005 9672 UpdateGuideState exits: m=490165 SNR=63.3
01:22:54.283 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.284 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:54.285 00.001 9672 Enqueuing Expose request
01:22:54.292 00.007 7404 IsGuiding returns 0
01:22:54.292 00.000 7404 Move returns status 0, amount 5
01:22:54.292 00.000 7404 MoveAxis(N, 0, ABG)
01:22:54.292 00.000 7404 Move returns status 0, amount 0
01:22:54.292 00.000 7404 move complete, result=0
01:22:54.292 00.000 7404 worker thread done servicing request
01:22:54.292 00.000 7404 Worker thread wakes up
01:22:54.292 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:54.292 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:54.297 00.005 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:22:54.812 00.515 9672 evsrv: cli 12FBD9D0 connect
01:22:54.814 00.002 9672 case statement mapped state 6 to 3
01:22:54.816 00.002 9672 case statement mapped state 6 to 3
01:22:54.820 00.004 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"1724d6fa-7542-47dd-88bb-83e81d3e95f7"}
01:22:54.830 00.010 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[477.81,101.28],"id":"1724d6fa-7542-47dd-88bb-83e81d3e95f7"}
01:22:54.848 00.018 9672 evsrv: cli 12FBD9D0 disconnect
01:22:56.255 01.407 7404 Exposure complete
01:22:56.389 00.134 7404 worker thread done servicing request
01:22:56.389 00.000 9672 OnExposeComplete: enter
01:22:56.391 00.002 9672 UpdateGuideState(): m_state=6
01:22:56.393 00.002 9672 ShiftLockPos: new pos = 477.81, 101.28 valid=1
01:22:56.394 00.001 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
01:22:56.396 00.002 9672 Star::Find returns 1 (0), X=478.19, Y=101.45, Mass=509175, SNR=64.3, Peak=48080 HFD=3.7
01:22:56.398 00.002 9672 MultiStar: [#1 0.95,0.71,0.00,M9] [#2 0.05,0.14,0.75,U] [#3 0.76,-0.15,0.00,M2] [#4 0.37,0.25,0.00,M1] [#5 0.78,0.45,0.00,M6] [#6 -0.11,-0.02,0.45,U] [#7 0.52,0.10,0.00,M5] [#8 1.08,0.01,0.00,M6] 
01:22:56.399 00.001 9672 refined, 2 included, MultiStar: {0.17, 0.12}, one-star: {0.38, 0.17}
01:22:56.401 00.002 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
01:22:56.402 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
01:22:56.403 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.62 mountX=0.19 mountY=0.07, mountTheta=0.34
01:22:56.407 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.12, opts=13)
01:22:56.416 00.009 9672 Enqueuing Move request for scope (0.17, 0.12)
01:22:56.427 00.011 7404 Worker thread wakes up
01:22:56.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
01:22:56.427 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
01:22:56.427 00.000 7404 Moving (0.17, 0.12) raw xDistance=0.19 yDistance=0.07
01:22:56.438 00.011 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 841.93
01:22:56.439 00.001 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
01:22:56.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:56.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:56.439 00.000 7404 MoveAxis(W, 67, ABG)
01:22:56.439 00.000 7404 Guiding  Dir = 3, Dur = 67
01:22:56.444 00.005 7404 IsSlewing returns 0
01:22:56.445 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15812, FiltMin=10007, FiltMax=65533, Gamma=0.360
01:22:56.449 00.004 7404 IsGuiding returns 0
01:22:56.450 00.001 7404 PulseGuide returned control before completion, sleep 76
01:22:56.459 00.009 9672 UpdateGuideState exits: m=509175 SNR=64.3
01:22:56.461 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:56.465 00.003 9672 Enqueuing Expose request
01:22:56.528 00.063 7404 IsGuiding returns 1
01:22:56.528 00.000 7404 scope still moving after pulse duration time elapsed
01:22:56.560 00.032 7404 IsSlewing returns 0
01:22:56.561 00.001 7404 IsGuiding returns 0
01:22:56.561 00.000 7404 scope move finished after 67 + 44 ms
01:22:56.561 00.000 7404 Move returns status 0, amount 67
01:22:56.561 00.000 7404 MoveAxis(N, 0, ABG)
01:22:56.561 00.000 7404 Move returns status 0, amount 0
01:22:56.561 00.000 7404 move complete, result=0
01:22:56.561 00.000 7404 worker thread done servicing request
01:22:56.561 00.000 7404 Worker thread wakes up
01:22:56.561 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:22:56.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:22:56.770 00.209 9672 GuideStep: 0.2 px 67 ms WEST, 0.1 px 0 ms NORTH
01:22:58.204 01.434 9672 evsrv: cli 12FBCAD0 connect
01:22:58.207 00.003 9672 case statement mapped state 6 to 3
01:22:58.209 00.002 9672 case statement mapped state 6 to 3
01:22:58.220 00.011 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"ec33093e-6f8c-4b30-be49-a775e237ee8e"}
01:22:58.222 00.002 9672 case statement mapped state 6 to 3
01:22:58.224 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec33093e-6f8c-4b30-be49-a775e237ee8e"}
01:22:58.226 00.002 9672 evsrv: cli 12FBCAD0 disconnect
01:22:58.229 00.003 9672 evsrv: cli 12FBC8F0 connect
01:22:58.231 00.002 9672 case statement mapped state 6 to 3
01:22:58.233 00.002 9672 case statement mapped state 6 to 3
01:22:58.235 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"9ab78333-ba46-4aab-8609-43c922ac5fa0"}
01:22:58.237 00.002 9672 PhdController::Dither begins
01:22:58.238 00.001 9672 dither: size=10.00, dRA=9.77 dDec=-1.09
01:22:58.240 00.002 9672 MountToCamera -- mountTheta (-0.11) + m_xAngle (0.22) = xAngle (0.11 = 0.11)
01:22:58.241 00.001 9672 MountToCamera -- mountX=9.77 mountY=-1.09 hyp=9.83 mountTheta=-0.11 cameraX=9.77, cameraY=1.07 cameraTheta=0.11
01:22:58.242 00.001 9672 setting lock position to (487.58, 102.35)
01:22:58.244 00.002 9672 Mount: notify guiding dithered (9.8, 1.1)
01:22:58.246 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:22:58.247 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:22:58.249 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:22:58.250 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:22:58.253 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:22:58.254 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:22:58.256 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:22:58.257 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:22:58.259 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:22:58.260 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:22:58.261 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:22:58.264 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:22:58.266 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:22:58.267 00.001 9672 MultiStar: stabilizing after lock position change
01:22:58.269 00.002 9672 Status Line: Dither by 9.77,-1.09
01:22:58.273 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:22:58.275 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:22:58.277 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"9ab78333-ba46-4aab-8609-43c922ac5fa0"}
01:22:58.279 00.002 9672 evsrv: cli 12FBC8F0 disconnect
01:22:58.522 00.243 7404 Exposure complete
01:22:58.664 00.142 7404 worker thread done servicing request
01:22:58.664 00.000 9672 OnExposeComplete: enter
01:22:58.667 00.003 9672 UpdateGuideState(): m_state=6
01:22:58.671 00.004 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:22:58.673 00.002 9672 Star::Find(15, 478, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
01:22:58.675 00.002 9672 Star::Find returns 1 (0), X=477.99, Y=101.33, Mass=418077, SNR=49.3, Peak=52656 HFD=3.3
01:22:58.677 00.002 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.03)
01:22:58.678 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
01:22:58.680 00.002 9672 CameraToMount -- cameraX=-9.60 cameraY=-1.02 hyp=9.65 cameraTheta=-3.04 mountX=-9.59 mountY=1.75, mountTheta=2.96
01:22:58.684 00.004 9672 dither recenter: remaining=(-9.8,1.1) step=(-9.8,1.1)
01:22:58.687 00.003 9672 MountToCamera -- mountTheta (3.03) + m_xAngle (0.22) = xAngle (3.25 = -3.03)
01:22:58.689 00.002 9672 MountToCamera -- mountX=-9.77 mountY=1.09 hyp=9.83 mountTheta=3.03 cameraX=-9.77, cameraY=-1.07 cameraTheta=-3.03
01:22:58.690 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-9.77, y=-1.07, opts=4)
01:22:58.692 00.002 9672 Enqueuing Move request for scope (-9.77, -1.07)
01:22:58.694 00.002 9672 Mount: notify direct move -9.77,1.09
01:22:58.696 00.002 7404 Worker thread wakes up
01:22:58.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-9.77, -1.07) opts 0x4
01:22:58.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-9.77, -1.07)
01:22:58.696 00.000 7404 Moving (-9.77, -1.07) raw xDistance=-9.77 yDistance=1.09
01:22:58.696 00.000 7404 BLC: window closed
01:22:58.696 00.000 7404 MoveAxis(E, 5626, B)
01:22:58.696 00.000 7404 Guiding  Dir = 2, Dur = 5626
01:22:58.697 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:22:58.699 00.002 7404 IsSlewing returns 0
01:22:58.700 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:22:58.702 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:22:58.706 00.004 7404 IsGuiding returns 0
01:22:58.706 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:22:58.710 00.004 7404 PulseGuide returned control before completion, sleep 5634
01:22:58.710 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:22:58.713 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:22:58.715 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:22:58.716 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:22:58.719 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:22:58.721 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:22:58.723 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:22:58.725 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:22:58.726 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:22:58.732 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15799, FiltMin=10576, FiltMax=65535, Gamma=0.360
01:22:58.751 00.019 9672 UpdateGuideState exits: m=418077 SNR=49.3
01:22:58.757 00.006 9672 PhdController: settling, locked = 1, distance = 9.92 (1.00) aobump = 0 frame = 1 / 99999
01:22:58.759 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395778.759,"Host":"ASTROFAB","Inst":1,"Distance":9.92,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:22:58.760 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.762 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:22:58.763 00.001 9672 Enqueuing Expose request
01:23:04.356 05.593 7404 IsGuiding returns 1
01:23:04.356 00.000 7404 scope still moving after pulse duration time elapsed
01:23:04.388 00.032 7404 IsSlewing returns 0
01:23:04.388 00.000 7404 IsGuiding returns 0
01:23:04.388 00.000 7404 scope move finished after 5626 + 56 ms
01:23:04.388 00.000 7404 Move returns status 0, amount 5626
01:23:04.388 00.000 7404 BLC: window closed
01:23:04.388 00.000 7404 BLC: Compensation needed for non-algo type move
01:23:04.388 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 103 applied
01:23:04.388 00.000 7404 MoveAxis(S, 405, B)
01:23:04.388 00.000 7404 Guiding  Dir = 1, Dur = 405
01:23:04.388 00.000 7404 IsSlewing returns 0
01:23:04.388 00.000 7404 IsGuiding returns 0
01:23:04.389 00.001 7404 PulseGuide returned control before completion, sleep 415
01:23:04.811 00.422 7404 IsGuiding returns 1
01:23:04.811 00.000 7404 scope still moving after pulse duration time elapsed
01:23:04.842 00.031 7404 IsSlewing returns 0
01:23:04.842 00.000 7404 IsGuiding returns 1
01:23:04.873 00.031 7404 IsSlewing returns 0
01:23:04.873 00.000 7404 IsGuiding returns 0
01:23:04.873 00.000 7404 scope move finished after 405 + 79 ms
01:23:04.873 00.000 7404 Move returns status 0, amount 405
01:23:04.873 00.000 7404 move complete, result=0
01:23:04.873 00.000 7404 worker thread done servicing request
01:23:04.873 00.000 7404 Worker thread wakes up
01:23:04.874 00.001 9672 GuideStep: -9.8 px 5626 ms EAST, 1.1 px 405 ms SOUTH
01:23:04.875 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:04.875 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(463,86,31,31)
01:23:06.831 01.956 7404 Exposure complete
01:23:06.959 00.128 7404 worker thread done servicing request
01:23:06.959 00.000 9672 OnExposeComplete: enter
01:23:06.960 00.001 9672 UpdateGuideState(): m_state=6
01:23:06.963 00.003 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:06.964 00.001 9672 Star::Find(15, 477, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
01:23:06.965 00.001 9672 Star::Find returns 1 (0), X=482.98, Y=100.92, Mass=416041, SNR=56.0, Peak=54448 HFD=3.4
01:23:06.967 00.002 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
01:23:06.968 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
01:23:06.969 00.001 9672 CameraToMount -- cameraX=-4.60 cameraY=-1.43 hyp=4.82 cameraTheta=-2.84 mountX=-4.80 mountY=-0.06, mountTheta=-3.13
01:23:06.971 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.60, y=-1.43, opts=13)
01:23:06.972 00.001 9672 Enqueuing Move request for scope (-4.60, -1.43)
01:23:06.974 00.002 7404 Worker thread wakes up
01:23:06.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.60, -1.43) opts 0xd
01:23:06.974 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.60, -1.43)
01:23:06.974 00.000 7404 Moving (-4.60, -1.43) raw xDistance=-4.80 yDistance=-0.06
01:23:06.977 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=15799, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:23:06.979 00.002 7404 PPEC rslt(dithering): input = -4.80, final = -2.88
01:23:06.979 00.000 7404 PPEC: input: -4.80, control: -2.88, exposure: 1500
01:23:06.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:06.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:06.979 00.000 7404 MoveAxis(E, 1658, ABG)
01:23:06.979 00.000 7404 Guiding  Dir = 2, Dur = 1658
01:23:06.979 00.000 7404 IsSlewing returns 0
01:23:06.980 00.001 7404 IsGuiding returns 0
01:23:06.980 00.000 7404 PulseGuide returned control before completion, sleep 1668
01:23:06.987 00.007 9672 UpdateGuideState exits: m=416041 SNR=56.0
01:23:06.988 00.001 9672 PhdController: settling, locked = 1, distance = 4.82 (1.00) aobump = 0 frame = 2 / 99999
01:23:06.990 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395786.990,"Host":"ASTROFAB","Inst":1,"Distance":4.82,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:06.991 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.993 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:06.995 00.002 9672 Enqueuing Expose request
01:23:08.660 01.665 7404 IsGuiding returns 0
01:23:08.660 00.000 7404 Move returns status 0, amount 1658
01:23:08.660 00.000 7404 MoveAxis(N, 0, ABG)
01:23:08.660 00.000 7404 Move returns status 0, amount 0
01:23:08.660 00.000 7404 move complete, result=0
01:23:08.660 00.000 7404 worker thread done servicing request
01:23:08.660 00.000 7404 Worker thread wakes up
01:23:08.660 00.000 9672 GuideStep: -4.8 px 1658 ms EAST, -0.1 px 0 ms NORTH
01:23:08.662 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:08.662 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:10.616 01.954 7404 Exposure complete
01:23:10.742 00.126 7404 worker thread done servicing request
01:23:10.742 00.000 9672 OnExposeComplete: enter
01:23:10.744 00.002 9672 UpdateGuideState(): m_state=6
01:23:10.745 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:10.746 00.001 9672 Star::Find(15, 482, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
01:23:10.747 00.001 9672 Star::Find returns 1 (0), X=486.60, Y=101.74, Mass=452250, SNR=56.9, Peak=53687 HFD=3.5
01:23:10.748 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
01:23:10.749 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
01:23:10.751 00.002 9672 CameraToMount -- cameraX=-0.99 cameraY=-0.61 hyp=1.16 cameraTheta=-2.59 mountX=-1.10 mountY=-0.30, mountTheta=-2.87
01:23:10.753 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.99, y=-0.61, opts=13)
01:23:10.754 00.001 9672 Enqueuing Move request for scope (-0.99, -0.61)
01:23:10.755 00.001 7404 Worker thread wakes up
01:23:10.755 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.61) opts 0xd
01:23:10.755 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.99, -0.61)
01:23:10.755 00.000 7404 Moving (-0.99, -0.61) raw xDistance=-1.10 yDistance=-0.30
01:23:10.758 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15824, FiltMin=10512, FiltMax=65527, Gamma=0.360
01:23:10.759 00.001 7404 PPEC rslt(dithering): input = -1.10, final = -0.66
01:23:10.759 00.000 7404 PPEC: input: -1.10, control: -0.66, exposure: 1500
01:23:10.759 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:10.760 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:23:10.760 00.000 7404 MoveAxis(E, 379, ABG)
01:23:10.760 00.000 7404 Guiding  Dir = 2, Dur = 379
01:23:10.760 00.000 7404 IsSlewing returns 0
01:23:10.760 00.000 7404 IsGuiding returns 0
01:23:10.760 00.000 7404 PulseGuide returned control before completion, sleep 389
01:23:10.768 00.008 9672 UpdateGuideState exits: m=452250 SNR=56.9
01:23:10.769 00.001 9672 PhdController: settling, locked = 1, distance = 3.72 (1.00) aobump = 0 frame = 3 / 99999
01:23:10.770 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395790.770,"Host":"ASTROFAB","Inst":1,"Distance":3.72,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:10.771 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:10.773 00.001 9672 Enqueuing Expose request
01:23:11.158 00.385 7404 IsGuiding returns 0
01:23:11.158 00.000 7404 Move returns status 0, amount 379
01:23:11.158 00.000 7404 MoveAxis(N, 0, ABG)
01:23:11.158 00.000 7404 Move returns status 0, amount 0
01:23:11.158 00.000 7404 move complete, result=0
01:23:11.158 00.000 7404 worker thread done servicing request
01:23:11.158 00.000 7404 Worker thread wakes up
01:23:11.158 00.000 9672 GuideStep: -1.1 px 379 ms EAST, -0.3 px 0 ms NORTH
01:23:11.160 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:11.161 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:13.115 01.954 7404 Exposure complete
01:23:13.233 00.118 7404 worker thread done servicing request
01:23:13.233 00.000 9672 OnExposeComplete: enter
01:23:13.234 00.001 9672 UpdateGuideState(): m_state=6
01:23:13.235 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:13.235 00.000 9672 Star::Find(15, 486, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
01:23:13.237 00.002 9672 Star::Find returns 1 (0), X=487.48, Y=102.01, Mass=401855, SNR=56.3, Peak=56234 HFD=3.6
01:23:13.238 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
01:23:13.239 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
01:23:13.240 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.34 hyp=0.36 cameraTheta=-1.87 mountX=-0.18 mountY=-0.30, mountTheta=-2.10
01:23:13.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.34, opts=13)
01:23:13.243 00.001 9672 Enqueuing Move request for scope (-0.10, -0.34)
01:23:13.244 00.001 7404 Worker thread wakes up
01:23:13.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.34) opts 0xd
01:23:13.244 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.34)
01:23:13.244 00.000 7404 Moving (-0.10, -0.34) raw xDistance=-0.18 yDistance=-0.30
01:23:13.247 00.003 7404 PPEC rslt(dithering): input = -0.18, final = -0.11
01:23:13.247 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
01:23:13.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:13.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:23:13.247 00.000 7404 MoveAxis(E, 61, ABG)
01:23:13.247 00.000 7404 Guiding  Dir = 2, Dur = 61
01:23:13.247 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9776, max=65535, med=15831, FiltMin=10237, FiltMax=65527, Gamma=0.360
01:23:13.249 00.002 7404 IsSlewing returns 0
01:23:13.249 00.000 7404 IsGuiding returns 0
01:23:13.249 00.000 7404 PulseGuide returned control before completion, sleep 71
01:23:13.256 00.007 9672 UpdateGuideState exits: m=401855 SNR=56.3
01:23:13.257 00.001 9672 PhdController: settling, locked = 1, distance = 2.71 (1.00) aobump = 0 frame = 4 / 99999
01:23:13.258 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395793.258,"Host":"ASTROFAB","Inst":1,"Distance":2.71,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:13.259 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.260 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:13.261 00.001 9672 Enqueuing Expose request
01:23:13.328 00.067 7404 IsGuiding returns 1
01:23:13.328 00.000 7404 scope still moving after pulse duration time elapsed
01:23:13.359 00.031 7404 IsSlewing returns 0
01:23:13.359 00.000 7404 IsGuiding returns 0
01:23:13.359 00.000 7404 scope move finished after 61 + 49 ms
01:23:13.359 00.000 7404 Move returns status 0, amount 61
01:23:13.360 00.001 7404 MoveAxis(N, 0, ABG)
01:23:13.360 00.000 7404 Move returns status 0, amount 0
01:23:13.360 00.000 7404 move complete, result=0
01:23:13.360 00.000 9672 GuideStep: -0.2 px 61 ms EAST, -0.3 px 0 ms NORTH
01:23:13.362 00.002 7404 worker thread done servicing request
01:23:13.362 00.000 7404 Worker thread wakes up
01:23:13.362 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:13.362 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:15.324 01.962 7404 Exposure complete
01:23:15.448 00.124 7404 worker thread done servicing request
01:23:15.448 00.000 9672 OnExposeComplete: enter
01:23:15.449 00.001 9672 UpdateGuideState(): m_state=6
01:23:15.450 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:15.452 00.002 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
01:23:15.453 00.001 9672 Star::Find returns 1 (0), X=488.02, Y=101.85, Mass=410158, SNR=58.4, Peak=58666 HFD=3.1
01:23:15.455 00.002 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
01:23:15.456 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
01:23:15.457 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.50 hyp=0.66 cameraTheta=-0.85 mountX=0.32 mountY=-0.60, mountTheta=-1.09
01:23:15.460 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.50, opts=13)
01:23:15.461 00.001 9672 Enqueuing Move request for scope (0.43, -0.50)
01:23:15.462 00.001 7404 Worker thread wakes up
01:23:15.463 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.50) opts 0xd
01:23:15.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.50)
01:23:15.463 00.000 7404 Moving (0.43, -0.50) raw xDistance=0.32 yDistance=-0.60
01:23:15.465 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15850, FiltMin=10519, FiltMax=65527, Gamma=0.360
01:23:15.467 00.002 7404 PPEC rslt(dithering): input = 0.32, final = 0.19
01:23:15.467 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
01:23:15.467 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.20
01:23:15.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.60
01:23:15.467 00.000 7404 MoveAxis(W, 109, ABG)
01:23:15.467 00.000 7404 Guiding  Dir = 3, Dur = 109
01:23:15.467 00.000 7404 IsSlewing returns 0
01:23:15.467 00.000 7404 IsGuiding returns 0
01:23:15.468 00.001 7404 PulseGuide returned control before completion, sleep 119
01:23:15.474 00.006 9672 UpdateGuideState exits: m=410158 SNR=58.4
01:23:15.476 00.002 9672 PhdController: settling, locked = 1, distance = 2.09 (1.00) aobump = 0 frame = 5 / 99999
01:23:15.478 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395795.478,"Host":"ASTROFAB","Inst":1,"Distance":2.09,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:15.479 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:15.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:15.481 00.001 9672 Enqueuing Expose request
01:23:15.599 00.118 7404 IsGuiding returns 0
01:23:15.599 00.000 7404 Move returns status 0, amount 109
01:23:15.599 00.000 7404 BLC: Oldest BLC event removed
01:23:15.599 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 103 applied
01:23:15.599 00.000 7404 MoveAxis(N, 261, ABG)
01:23:15.599 00.000 7404 Guiding  Dir = 0, Dur = 261
01:23:15.599 00.000 7404 IsSlewing returns 0
01:23:15.599 00.000 7404 IsGuiding returns 0
01:23:15.601 00.002 7404 PulseGuide returned control before completion, sleep 271
01:23:15.881 00.280 7404 IsGuiding returns 1
01:23:15.881 00.000 7404 scope still moving after pulse duration time elapsed
01:23:15.912 00.031 7404 IsSlewing returns 0
01:23:15.912 00.000 7404 IsGuiding returns 1
01:23:15.943 00.031 7404 IsSlewing returns 0
01:23:15.943 00.000 7404 IsGuiding returns 1
01:23:15.974 00.031 7404 IsSlewing returns 0
01:23:15.974 00.000 7404 IsGuiding returns 1
01:23:16.005 00.031 7404 IsSlewing returns 0
01:23:16.005 00.000 7404 IsGuiding returns 0
01:23:16.005 00.000 7404 scope move finished after 261 + 144 ms
01:23:16.005 00.000 7404 Move returns status 0, amount 261
01:23:16.005 00.000 7404 move complete, result=0
01:23:16.005 00.000 7404 worker thread done servicing request
01:23:16.005 00.000 7404 Worker thread wakes up
01:23:16.005 00.000 9672 GuideStep: 0.3 px 109 ms WEST, -0.6 px 261 ms NORTH
01:23:16.007 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:16.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:17.965 01.958 7404 Exposure complete
01:23:18.082 00.117 7404 worker thread done servicing request
01:23:18.082 00.000 9672 OnExposeComplete: enter
01:23:18.083 00.001 9672 UpdateGuideState(): m_state=6
01:23:18.084 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:18.085 00.001 9672 Star::Find(15, 488, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
01:23:18.086 00.001 9672 Star::Find returns 1 (0), X=487.73, Y=101.98, Mass=432842, SNR=64.5, Peak=54525 HFD=3.4
01:23:18.087 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
01:23:18.088 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
01:23:18.089 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.36 hyp=0.39 cameraTheta=-1.19 mountX=0.06 mountY=-0.39, mountTheta=-1.41
01:23:18.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.36, opts=13)
01:23:18.092 00.001 9672 Enqueuing Move request for scope (0.14, -0.36)
01:23:18.093 00.001 7404 Worker thread wakes up
01:23:18.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.36) opts 0xd
01:23:18.093 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.36)
01:23:18.093 00.000 7404 Moving (0.14, -0.36) raw xDistance=0.06 yDistance=-0.39
01:23:18.093 00.000 7404 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.569821, 1:0.390945
01:23:18.093 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
01:23:18.096 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=15856, FiltMin=9648, FiltMax=65527, Gamma=0.360
01:23:18.097 00.001 7404 PPEC rslt(dithering): input = 0.06, final = 0.04
01:23:18.097 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
01:23:18.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
01:23:18.097 00.000 7404 MoveAxis(W, 21, ABG)
01:23:18.097 00.000 7404 Guiding  Dir = 3, Dur = 21
01:23:18.097 00.000 7404 IsSlewing returns 0
01:23:18.098 00.001 7404 IsGuiding returns 0
01:23:18.099 00.001 7404 PulseGuide returned control before completion, sleep 31
01:23:18.105 00.006 9672 UpdateGuideState exits: m=432842 SNR=64.5
01:23:18.107 00.002 9672 PhdController: settling, locked = 1, distance = 1.58 (1.00) aobump = 0 frame = 6 / 99999
01:23:18.108 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395798.108,"Host":"ASTROFAB","Inst":1,"Distance":1.58,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:18.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:18.111 00.001 9672 Enqueuing Expose request
01:23:18.145 00.034 7404 IsGuiding returns 1
01:23:18.145 00.000 7404 scope still moving after pulse duration time elapsed
01:23:18.176 00.031 7404 IsSlewing returns 0
01:23:18.176 00.000 7404 IsGuiding returns 0
01:23:18.176 00.000 7404 scope move finished after 21 + 56 ms
01:23:18.176 00.000 7404 Move returns status 0, amount 21
01:23:18.176 00.000 7404 MoveAxis(N, 103, ABG)
01:23:18.176 00.000 7404 Guiding  Dir = 0, Dur = 103
01:23:18.177 00.001 7404 IsSlewing returns 0
01:23:18.177 00.000 7404 IsGuiding returns 0
01:23:18.177 00.000 7404 PulseGuide returned control before completion, sleep 113
01:23:18.300 00.123 7404 IsGuiding returns 1
01:23:18.300 00.000 7404 scope still moving after pulse duration time elapsed
01:23:18.332 00.032 7404 IsSlewing returns 0
01:23:18.332 00.000 7404 IsGuiding returns 1
01:23:18.363 00.031 7404 IsSlewing returns 0
01:23:18.363 00.000 7404 IsGuiding returns 1
01:23:18.396 00.033 7404 IsSlewing returns 0
01:23:18.396 00.000 7404 IsGuiding returns 1
01:23:18.426 00.030 7404 IsSlewing returns 0
01:23:18.426 00.000 7404 IsGuiding returns 1
01:23:18.458 00.032 7404 IsSlewing returns 0
01:23:18.459 00.001 7404 IsGuiding returns 1
01:23:18.488 00.029 7404 IsSlewing returns 0
01:23:18.489 00.001 7404 IsGuiding returns 1
01:23:18.519 00.030 7404 IsSlewing returns 0
01:23:18.519 00.000 7404 IsGuiding returns 1
01:23:18.550 00.031 7404 IsSlewing returns 0
01:23:18.550 00.000 7404 IsGuiding returns 1
01:23:18.582 00.032 7404 IsSlewing returns 0
01:23:18.582 00.000 7404 IsGuiding returns 1
01:23:18.613 00.031 7404 IsSlewing returns 0
01:23:18.613 00.000 7404 IsGuiding returns 1
01:23:18.644 00.031 7404 IsSlewing returns 0
01:23:18.645 00.001 7404 IsGuiding returns 1
01:23:18.675 00.030 7404 IsSlewing returns 0
01:23:18.675 00.000 7404 IsGuiding returns 1
01:23:18.706 00.031 7404 IsSlewing returns 0
01:23:18.706 00.000 7404 IsGuiding returns 1
01:23:18.737 00.031 7404 IsSlewing returns 0
01:23:18.737 00.000 7404 IsGuiding returns 1
01:23:18.769 00.032 7404 IsSlewing returns 0
01:23:18.769 00.000 7404 IsGuiding returns 1
01:23:18.800 00.031 7404 IsSlewing returns 0
01:23:18.800 00.000 7404 IsGuiding returns 1
01:23:18.832 00.032 7404 IsSlewing returns 0
01:23:18.832 00.000 7404 IsGuiding returns 1
01:23:18.863 00.031 7404 IsSlewing returns 0
01:23:18.863 00.000 7404 IsGuiding returns 1
01:23:18.894 00.031 7404 IsSlewing returns 0
01:23:18.894 00.000 7404 IsGuiding returns 1
01:23:18.925 00.031 7404 IsSlewing returns 0
01:23:18.926 00.001 7404 IsGuiding returns 1
01:23:18.956 00.030 7404 IsSlewing returns 0
01:23:18.956 00.000 7404 IsGuiding returns 1
01:23:18.988 00.032 7404 IsSlewing returns 0
01:23:18.988 00.000 7404 IsGuiding returns 1
01:23:19.019 00.031 7404 IsSlewing returns 0
01:23:19.019 00.000 7404 IsGuiding returns 1
01:23:19.050 00.031 7404 IsSlewing returns 0
01:23:19.050 00.000 7404 IsGuiding returns 1
01:23:19.082 00.032 7404 IsSlewing returns 0
01:23:19.082 00.000 7404 IsGuiding returns 1
01:23:19.114 00.032 7404 IsSlewing returns 0
01:23:19.115 00.001 7404 IsGuiding returns 0
01:23:19.115 00.000 7404 scope move finished after 103 + 834 ms
01:23:19.115 00.000 7404 Move returns status 0, amount 103
01:23:19.115 00.000 7404 move complete, result=0
01:23:19.115 00.000 7404 worker thread done servicing request
01:23:19.115 00.000 7404 Worker thread wakes up
01:23:19.115 00.000 9672 GuideStep: 0.1 px 21 ms WEST, -0.4 px 103 ms NORTH
01:23:19.116 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:19.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:21.072 01.956 7404 Exposure complete
01:23:21.192 00.120 7404 worker thread done servicing request
01:23:21.192 00.000 9672 OnExposeComplete: enter
01:23:21.193 00.001 9672 UpdateGuideState(): m_state=6
01:23:21.194 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:21.195 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
01:23:21.196 00.001 9672 Star::Find returns 1 (0), X=487.67, Y=102.09, Mass=437318, SNR=55.7, Peak=53533 HFD=3.7
01:23:21.197 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
01:23:21.198 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
01:23:21.199 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.23 mountX=0.03 mountY=-0.27, mountTheta=-1.45
01:23:21.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.26, opts=13)
01:23:21.202 00.001 9672 Enqueuing Move request for scope (0.09, -0.26)
01:23:21.203 00.001 7404 Worker thread wakes up
01:23:21.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
01:23:21.204 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
01:23:21.204 00.000 7404 Moving (0.09, -0.26) raw xDistance=0.03 yDistance=-0.27
01:23:21.204 00.000 7404 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.569821, 1:0.390945, 2:0.274010
01:23:21.204 00.000 7404 BLC: Under-shoot: nominal increase by 27
01:23:21.204 00.000 7404 BLC: window closed
01:23:21.204 00.000 7404 BLC: Pulse adjusted to 113
01:23:21.207 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15844, FiltMin=10493, FiltMax=65527, Gamma=0.360
01:23:21.209 00.002 7404 PPEC rslt(dithering): input = 0.03, final = 0.02
01:23:21.209 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
01:23:21.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
01:23:21.209 00.000 7404 MoveAxis(W, 11, ABG)
01:23:21.209 00.000 7404 Guiding  Dir = 3, Dur = 11
01:23:21.209 00.000 7404 IsSlewing returns 0
01:23:21.209 00.000 7404 IsGuiding returns 0
01:23:21.209 00.000 7404 PulseGuide returned control before completion, sleep 21
01:23:21.216 00.007 9672 UpdateGuideState exits: m=437318 SNR=55.7
01:23:21.217 00.001 9672 PhdController: settling, locked = 1, distance = 1.19 (1.00) aobump = 0 frame = 7 / 99999
01:23:21.219 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771395801.219,"Host":"ASTROFAB","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:21.220 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:21.222 00.001 9672 Enqueuing Expose request
01:23:21.224 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":24}
01:23:21.225 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":24}
01:23:21.236 00.011 7404 IsGuiding returns 0
01:23:21.236 00.000 7404 Move returns status 0, amount 11
01:23:21.236 00.000 7404 MoveAxis(N, 72, ABG)
01:23:21.236 00.000 7404 Guiding  Dir = 0, Dur = 72
01:23:21.236 00.000 7404 IsSlewing returns 0
01:23:21.237 00.001 7404 IsGuiding returns 0
01:23:21.237 00.000 7404 PulseGuide returned control before completion, sleep 82
01:23:21.330 00.093 7404 IsGuiding returns 1
01:23:21.330 00.000 7404 scope still moving after pulse duration time elapsed
01:23:21.362 00.032 7404 IsSlewing returns 0
01:23:21.362 00.000 7404 IsGuiding returns 1
01:23:21.394 00.032 7404 IsSlewing returns 0
01:23:21.394 00.000 7404 IsGuiding returns 1
01:23:21.425 00.031 7404 IsSlewing returns 0
01:23:21.425 00.000 7404 IsGuiding returns 0
01:23:21.425 00.000 7404 scope move finished after 72 + 116 ms
01:23:21.425 00.000 7404 Move returns status 0, amount 72
01:23:21.425 00.000 7404 move complete, result=0
01:23:21.425 00.000 7404 worker thread done servicing request
01:23:21.425 00.000 7404 Worker thread wakes up
01:23:21.425 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.3 px 72 ms NORTH
01:23:21.427 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:21.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:21.482 00.055 9672 evsrv: cli 12FBD1B0 connect
01:23:21.485 00.003 9672 case statement mapped state 6 to 3
01:23:21.486 00.001 9672 case statement mapped state 6 to 3
01:23:21.488 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_pixel_scale","id":"09fc2fb1-17b2-4645-8ef6-c53f3e2e1db6"}
01:23:21.489 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"09fc2fb1-17b2-4645-8ef6-c53f3e2e1db6"}
01:23:21.491 00.002 9672 evsrv: cli 12FBD1B0 disconnect
01:23:23.385 01.894 7404 Exposure complete
01:23:23.505 00.120 7404 worker thread done servicing request
01:23:23.505 00.000 9672 OnExposeComplete: enter
01:23:23.508 00.003 9672 UpdateGuideState(): m_state=6
01:23:23.509 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:23.510 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
01:23:23.511 00.001 9672 Star::Find returns 1 (0), X=487.44, Y=102.09, Mass=477457, SNR=60.0, Peak=50314 HFD=3.6
01:23:23.512 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
01:23:23.513 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
01:23:23.514 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-2.09 mountX=-0.20 mountY=-0.20, mountTheta=-2.34
01:23:23.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.25, opts=13)
01:23:23.517 00.001 9672 Enqueuing Move request for scope (-0.14, -0.25)
01:23:23.518 00.001 7404 Worker thread wakes up
01:23:23.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.25) opts 0xd
01:23:23.519 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.25)
01:23:23.519 00.000 7404 Moving (-0.14, -0.25) raw xDistance=-0.20 yDistance=-0.20
01:23:23.521 00.002 7404 PPEC rslt(dithering): input = -0.20, final = -0.12
01:23:23.522 00.001 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
01:23:23.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:23:23.522 00.000 7404 MoveAxis(E, 68, ABG)
01:23:23.522 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15824, FiltMin=10468, FiltMax=65527, Gamma=0.360
01:23:23.524 00.002 7404 Guiding  Dir = 2, Dur = 68
01:23:23.524 00.000 7404 IsSlewing returns 0
01:23:23.524 00.000 7404 IsGuiding returns 0
01:23:23.525 00.001 7404 PulseGuide returned control before completion, sleep 78
01:23:23.531 00.006 9672 UpdateGuideState exits: m=477457 SNR=60.0
01:23:23.532 00.001 9672 PhdController: settling, locked = 1, distance = 0.92 (1.00) aobump = 0 frame = 8 / 99999
01:23:23.533 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395803.533,"Host":"ASTROFAB","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:23:23.534 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.534 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:23.537 00.003 9672 Enqueuing Expose request
01:23:23.615 00.078 7404 IsGuiding returns 0
01:23:23.615 00.000 7404 Move returns status 0, amount 68
01:23:23.615 00.000 7404 MoveAxis(N, 0, ABG)
01:23:23.615 00.000 7404 Move returns status 0, amount 0
01:23:23.615 00.000 7404 move complete, result=0
01:23:23.615 00.000 7404 worker thread done servicing request
01:23:23.615 00.000 9672 GuideStep: -0.2 px 68 ms EAST, -0.2 px 0 ms NORTH
01:23:23.616 00.001 7404 Worker thread wakes up
01:23:23.616 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:23.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:25.578 01.962 7404 Exposure complete
01:23:25.693 00.115 7404 worker thread done servicing request
01:23:25.693 00.000 9672 OnExposeComplete: enter
01:23:25.694 00.001 9672 UpdateGuideState(): m_state=6
01:23:25.696 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:25.697 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
01:23:25.698 00.001 9672 Star::Find returns 1 (0), X=487.82, Y=102.42, Mass=497097, SNR=57.8, Peak=50685 HFD=3.7
01:23:25.699 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
01:23:25.701 00.002 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
01:23:25.702 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.29 mountX=0.25 mountY=0.00, mountTheta=0.00
01:23:25.703 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.07, opts=13)
01:23:25.705 00.002 9672 Enqueuing Move request for scope (0.24, 0.07)
01:23:25.706 00.001 7404 Worker thread wakes up
01:23:25.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:23:25.706 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:23:25.706 00.000 7404 Moving (0.24, 0.07) raw xDistance=0.25 yDistance=0.00
01:23:25.708 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=15799, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:23:25.709 00.001 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
01:23:25.709 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
01:23:25.710 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:25.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:25.710 00.000 7404 MoveAxis(W, 85, ABG)
01:23:25.710 00.000 7404 Guiding  Dir = 3, Dur = 85
01:23:25.710 00.000 7404 IsSlewing returns 0
01:23:25.710 00.000 7404 IsGuiding returns 0
01:23:25.710 00.000 7404 PulseGuide returned control before completion, sleep 95
01:23:25.716 00.006 9672 UpdateGuideState exits: m=497097 SNR=57.8
01:23:25.718 00.002 9672 PhdController: settling, locked = 1, distance = 0.72 (1.00) aobump = 0 frame = 9 / 99999
01:23:25.719 00.001 9672 PhdController: newstate STATE_FINISH
01:23:25.720 00.001 9672 PhdController complete: success
01:23:25.721 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395805.721,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
01:23:25.723 00.002 9672 Mount: notify guiding dither settle done success=1
01:23:25.724 00.001 9672 PhdController: newstate STATE_IDLE
01:23:25.726 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:25.727 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:25.728 00.001 9672 Enqueuing Expose request
01:23:25.821 00.093 7404 IsGuiding returns 0
01:23:25.821 00.000 7404 Move returns status 0, amount 85
01:23:25.821 00.000 7404 MoveAxis(N, 0, ABG)
01:23:25.821 00.000 7404 Move returns status 0, amount 0
01:23:25.821 00.000 7404 move complete, result=0
01:23:25.821 00.000 7404 worker thread done servicing request
01:23:25.821 00.000 7404 Worker thread wakes up
01:23:25.821 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.0 px 0 ms NORTH
01:23:25.823 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:25.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:26.542 00.719 9672 evsrv: cli 12FBCCB0 connect
01:23:26.543 00.001 9672 case statement mapped state 6 to 3
01:23:26.544 00.001 9672 case statement mapped state 6 to 3
01:23:26.547 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"ff0220a1-3168-4866-9687-0c8f54959fbb"}
01:23:26.548 00.001 9672 case statement mapped state 6 to 3
01:23:26.549 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0220a1-3168-4866-9687-0c8f54959fbb"}
01:23:26.551 00.002 9672 evsrv: cli 12FBCCB0 disconnect
01:23:26.555 00.004 9672 evsrv: cli 12FBD7F0 connect
01:23:26.556 00.001 9672 case statement mapped state 6 to 3
01:23:26.558 00.002 9672 case statement mapped state 6 to 3
01:23:26.560 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"45c891ff-8a60-4b59-96d3-4c6482029403"}
01:23:26.561 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[487.58,102.35],"id":"45c891ff-8a60-4b59-96d3-4c6482029403"}
01:23:26.562 00.001 9672 evsrv: cli 12FBD7F0 disconnect
01:23:27.781 01.219 7404 Exposure complete
01:23:27.900 00.119 7404 worker thread done servicing request
01:23:27.900 00.000 9672 OnExposeComplete: enter
01:23:27.903 00.003 9672 UpdateGuideState(): m_state=6
01:23:27.904 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:27.906 00.002 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
01:23:27.907 00.001 9672 Star::Find returns 1 (0), X=487.76, Y=101.98, Mass=417352, SNR=54.4, Peak=53706 HFD=3.2
01:23:27.908 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
01:23:27.909 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
01:23:27.910 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.36 hyp=0.40 cameraTheta=-1.11 mountX=0.10 mountY=-0.40, mountTheta=-1.33
01:23:27.912 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.36, opts=13)
01:23:27.914 00.002 9672 Enqueuing Move request for scope (0.18, -0.36)
01:23:27.915 00.001 7404 Worker thread wakes up
01:23:27.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.36) opts 0xd
01:23:27.915 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.36)
01:23:27.915 00.000 7404 Moving (0.18, -0.36) raw xDistance=0.10 yDistance=-0.40
01:23:27.918 00.003 7404 PPEC rslt(dithering): input = 0.10, final = 0.06
01:23:27.918 00.000 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
01:23:27.918 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
01:23:27.918 00.000 7404 MoveAxis(W, 33, ABG)
01:23:27.918 00.000 7404 Guiding  Dir = 3, Dur = 33
01:23:27.918 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15805, FiltMin=9655, FiltMax=65527, Gamma=0.360
01:23:27.920 00.002 7404 IsSlewing returns 0
01:23:27.920 00.000 7404 IsGuiding returns 0
01:23:27.920 00.000 7404 PulseGuide returned control before completion, sleep 43
01:23:27.927 00.007 9672 UpdateGuideState exits: m=417352 SNR=54.4
01:23:27.930 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.931 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:27.932 00.001 9672 Enqueuing Expose request
01:23:27.980 00.048 7404 IsGuiding returns 1
01:23:27.980 00.000 7404 scope still moving after pulse duration time elapsed
01:23:28.010 00.030 7404 IsSlewing returns 0
01:23:28.010 00.000 7404 IsGuiding returns 0
01:23:28.010 00.000 7404 scope move finished after 33 + 57 ms
01:23:28.010 00.000 7404 Move returns status 0, amount 33
01:23:28.010 00.000 7404 MoveAxis(N, 105, ABG)
01:23:28.010 00.000 7404 Guiding  Dir = 0, Dur = 105
01:23:28.010 00.000 7404 IsSlewing returns 0
01:23:28.010 00.000 7404 IsGuiding returns 0
01:23:28.011 00.001 7404 PulseGuide returned control before completion, sleep 115
01:23:28.136 00.125 7404 IsGuiding returns 1
01:23:28.136 00.000 7404 scope still moving after pulse duration time elapsed
01:23:28.167 00.031 7404 IsSlewing returns 0
01:23:28.167 00.000 7404 IsGuiding returns 1
01:23:28.198 00.031 7404 IsSlewing returns 0
01:23:28.198 00.000 7404 IsGuiding returns 0
01:23:28.198 00.000 7404 scope move finished after 105 + 82 ms
01:23:28.198 00.000 7404 Move returns status 0, amount 105
01:23:28.198 00.000 7404 move complete, result=0
01:23:28.199 00.001 7404 worker thread done servicing request
01:23:28.199 00.000 9672 GuideStep: 0.1 px 33 ms WEST, -0.4 px 105 ms NORTH
01:23:28.200 00.001 7404 Worker thread wakes up
01:23:28.201 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:28.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:30.159 01.958 7404 Exposure complete
01:23:30.282 00.123 7404 worker thread done servicing request
01:23:30.282 00.000 9672 OnExposeComplete: enter
01:23:30.283 00.001 9672 UpdateGuideState(): m_state=6
01:23:30.284 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:30.286 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.287 00.001 9672 Star::Find returns 1 (0), X=487.65, Y=102.14, Mass=461887, SNR=57.2, Peak=51197 HFD=3.6
01:23:30.288 00.001 9672 MultiStar: exiting stabilization period
01:23:30.289 00.001 9672 MultiStar: updating star positions after lock position change
01:23:30.290 00.001 9672 Star::Find(15, 1196, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.291 00.001 9672 Star::Find returns 1 (0), X=1196.24, Y=544.32, Mass=283324, SNR=40.5, Peak=52221 HFD=2.7
01:23:30.292 00.001 9672 Star::Find(15, 695, 686, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.293 00.001 9672 Star::Find returns 1 (0), X=695.53, Y=685.91, Mass=307407, SNR=47.1, Peak=42519 HFD=3.1
01:23:30.296 00.003 9672 Star::Find(15, 530, 636, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.297 00.001 9672 Star::Find returns 1 (0), X=530.59, Y=635.86, Mass=241647, SNR=36.3, Peak=37783 HFD=3.1
01:23:30.298 00.001 9672 Star::Find(15, 683, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.299 00.001 9672 Star::Find returns 1 (0), X=683.71, Y=283.34, Mass=201608, SNR=35.0, Peak=36464 HFD=2.8
01:23:30.300 00.001 9672 Star::Find(15, 928, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.301 00.001 9672 Star::Find returns 1 (0), X=927.48, Y=358.95, Mass=130826, SNR=26.1, Peak=36119 HFD=2.3
01:23:30.303 00.002 9672 Star::Find(15, 41, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.303 00.000 9672 Star::Find returns 1 (0), X=42.51, Y=176.08, Mass=261664, SNR=43.2, Peak=31357 HFD=4.3
01:23:30.304 00.001 9672 Star::Find(15, 63, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.305 00.001 9672 Star::Find returns 1 (0), X=63.37, Y=198.70, Mass=144758, SNR=26.0, Peak=26160 HFD=3.7
01:23:30.306 00.001 9672 Star::Find(15, 830, 732, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.308 00.002 9672 Star::Find returns 1 (0), X=829.81, Y=732.51, Mass=130522, SNR=23.7, Peak=33066 HFD=3.6
01:23:30.309 00.001 9672 Star::Find(15, 1429, 621, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.310 00.001 9672 Star::Find returns 1 (0), X=1429.85, Y=621.38, Mass=133349, SNR=23.3, Peak=32880 HFD=2.4
01:23:30.312 00.002 9672 Star::Find(15, 1450, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.313 00.001 9672 Star::Find returns 0 (4), X=1451.78, Y=535.81, Mass=48711, SNR=17.8, Peak=33431 HFD=1.1
01:23:30.313 00.000 9672 Star::Find(15, 1812, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:23:30.314 00.001 9672 Star::Find returns 1 (0), X=1812.19, Y=484.57, Mass=75031, SNR=16.5, Peak=22564 HFD=3.1
01:23:30.315 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
01:23:30.316 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
01:23:30.317 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.25 mountX=0.02 mountY=-0.21, mountTheta=-1.47
01:23:30.320 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.20, opts=13)
01:23:30.321 00.001 9672 Enqueuing Move request for scope (0.07, -0.20)
01:23:30.322 00.001 7404 Worker thread wakes up
01:23:30.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
01:23:30.322 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
01:23:30.322 00.000 7404 Moving (0.07, -0.20) raw xDistance=0.02 yDistance=-0.21
01:23:30.325 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=15805, FiltMin=10634, FiltMax=65527, Gamma=0.360
01:23:30.327 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 807.16
01:23:30.327 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
01:23:30.327 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:30.327 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:23:30.327 00.000 7404 MoveAxis(W, 20, ABG)
01:23:30.327 00.000 7404 Guiding  Dir = 3, Dur = 20
01:23:30.327 00.000 7404 IsSlewing returns 0
01:23:30.327 00.000 7404 IsGuiding returns 0
01:23:30.327 00.000 7404 PulseGuide returned control before completion, sleep 30
01:23:30.334 00.007 9672 UpdateGuideState exits: m=461887 SNR=57.2
01:23:30.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:30.335 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:30.336 00.001 9672 Enqueuing Expose request
01:23:30.372 00.036 7404 IsGuiding returns 1
01:23:30.372 00.000 7404 scope still moving after pulse duration time elapsed
01:23:30.403 00.031 7404 IsSlewing returns 0
01:23:30.403 00.000 7404 IsGuiding returns 0
01:23:30.403 00.000 7404 scope move finished after 20 + 55 ms
01:23:30.403 00.000 7404 Move returns status 0, amount 20
01:23:30.403 00.000 7404 MoveAxis(N, 0, ABG)
01:23:30.403 00.000 7404 Move returns status 0, amount 0
01:23:30.403 00.000 7404 move complete, result=0
01:23:30.403 00.000 7404 worker thread done servicing request
01:23:30.403 00.000 7404 Worker thread wakes up
01:23:30.403 00.000 9672 GuideStep: 0.0 px 20 ms WEST, -0.2 px 0 ms NORTH
01:23:30.404 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:30.405 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:32.357 01.952 7404 Exposure complete
01:23:32.496 00.139 7404 worker thread done servicing request
01:23:32.496 00.000 9672 OnExposeComplete: enter
01:23:32.498 00.002 9672 UpdateGuideState(): m_state=6
01:23:32.499 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:32.501 00.002 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:23:32.502 00.001 9672 Star::Find returns 1 (0), X=487.67, Y=102.56, Mass=458743, SNR=60.6, Peak=51882 HFD=3.5
01:23:32.503 00.001 9672 MultiStar: [#1 0.06,0.36,0.70,U] [#2 0.02,0.24,0.68,U] [#3 -0.03,0.29,0.66,U] [#4 -0.17,0.06,0.55,U] [#5 0.50,0.40,0.00,M7] [#6 -0.52,0.10,0.00,M1] [#7 0.32,0.73,0.00,M6] [#8 0.46,-0.03,0.00,M7] 
01:23:32.505 00.002 9672 single-star, 4 included, MultiStar: {0.01, 0.24}, one-star: {0.09, 0.22}
01:23:32.506 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
01:23:32.507 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
01:23:32.509 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.23 cameraTheta=1.19 mountX=0.13 mountY=0.18, mountTheta=0.94
01:23:32.512 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.22, opts=13)
01:23:32.513 00.001 9672 Enqueuing Move request for scope (0.09, 0.22)
01:23:32.515 00.002 7404 Worker thread wakes up
01:23:32.515 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
01:23:32.515 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
01:23:32.515 00.000 7404 Moving (0.09, 0.22) raw xDistance=0.13 yDistance=0.18
01:23:32.518 00.003 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 803.88
01:23:32.518 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
01:23:32.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:32.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:23:32.518 00.000 7404 MoveAxis(W, 12, ABG)
01:23:32.518 00.000 7404 Guiding  Dir = 3, Dur = 12
01:23:32.518 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15799, FiltMin=9847, FiltMax=65527, Gamma=0.360
01:23:32.519 00.001 7404 IsSlewing returns 0
01:23:32.521 00.002 7404 IsGuiding returns 0
01:23:32.521 00.000 7404 PulseGuide returned control before completion, sleep 22
01:23:32.528 00.007 9672 UpdateGuideState exits: m=458743 SNR=60.6
01:23:32.529 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.531 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:32.532 00.001 9672 Enqueuing Expose request
01:23:32.555 00.023 7404 IsGuiding returns 0
01:23:32.555 00.000 7404 Move returns status 0, amount 12
01:23:32.555 00.000 7404 MoveAxis(N, 0, ABG)
01:23:32.555 00.000 7404 Move returns status 0, amount 0
01:23:32.555 00.000 7404 move complete, result=0
01:23:32.555 00.000 7404 worker thread done servicing request
01:23:32.557 00.002 7404 Worker thread wakes up
01:23:32.557 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:32.557 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:32.557 00.000 9672 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:23:34.515 01.958 7404 Exposure complete
01:23:34.629 00.114 7404 worker thread done servicing request
01:23:34.629 00.000 9672 OnExposeComplete: enter
01:23:34.630 00.001 9672 UpdateGuideState(): m_state=6
01:23:34.631 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:34.632 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
01:23:34.634 00.002 9672 Star::Find returns 1 (0), X=487.15, Y=102.23, Mass=385609, SNR=51.6, Peak=51018 HFD=2.9
01:23:34.636 00.002 9672 MultiStar: [#1 -0.26,0.17,0.89,U] [#2 -0.25,0.15,0.97,U] [#3 0.02,0.12,0.71,U] [#4 -0.39,-0.10,0.70,U] [#5 0.25,-0.59,0.00,M8] [#6 -0.74,0.43,0.00,M2] [#7 -0.27,0.66,0.00,M7] [#8 0.29,0.14,0.46,U] 
01:23:34.638 00.002 9672 refined, 5 included, MultiStar: {-0.22, 0.06}, one-star: {-0.43, -0.12}
01:23:34.639 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
01:23:34.640 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
01:23:34.642 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.89 mountX=-0.20 mountY=0.12, mountTheta=2.62
01:23:34.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.06, opts=13)
01:23:34.645 00.001 9672 Enqueuing Move request for scope (-0.22, 0.06)
01:23:34.647 00.002 7404 Worker thread wakes up
01:23:34.647 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
01:23:34.647 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
01:23:34.647 00.000 7404 Moving (-0.22, 0.06) raw xDistance=-0.20 yDistance=0.12
01:23:34.650 00.003 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 800.62
01:23:34.650 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
01:23:34.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:34.650 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8688, max=65535, med=15792, FiltMin=10615, FiltMax=65527, Gamma=0.360
01:23:34.653 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:23:34.653 00.000 7404 MoveAxis(E, 66, ABG)
01:23:34.653 00.000 7404 Guiding  Dir = 2, Dur = 66
01:23:34.653 00.000 7404 IsSlewing returns 0
01:23:34.653 00.000 7404 IsGuiding returns 0
01:23:34.654 00.001 7404 PulseGuide returned control before completion, sleep 76
01:23:34.660 00.006 9672 UpdateGuideState exits: m=385609 SNR=51.6
01:23:34.663 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:34.665 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:34.667 00.002 9672 Enqueuing Expose request
01:23:34.741 00.074 7404 IsGuiding returns 1
01:23:34.741 00.000 7404 scope still moving after pulse duration time elapsed
01:23:34.774 00.033 7404 IsSlewing returns 0
01:23:34.774 00.000 7404 IsGuiding returns 0
01:23:34.774 00.000 7404 scope move finished after 66 + 54 ms
01:23:34.774 00.000 7404 Move returns status 0, amount 66
01:23:34.774 00.000 7404 MoveAxis(N, 0, ABG)
01:23:34.775 00.001 7404 Move returns status 0, amount 0
01:23:34.775 00.000 7404 move complete, result=0
01:23:34.775 00.000 7404 worker thread done servicing request
01:23:34.775 00.000 7404 Worker thread wakes up
01:23:34.775 00.000 9672 GuideStep: -0.2 px 66 ms EAST, 0.1 px 0 ms NORTH
01:23:34.776 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:34.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:36.736 01.960 7404 Exposure complete
01:23:36.859 00.123 7404 worker thread done servicing request
01:23:36.859 00.000 9672 OnExposeComplete: enter
01:23:36.860 00.001 9672 UpdateGuideState(): m_state=6
01:23:36.861 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:36.863 00.002 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
01:23:36.864 00.001 9672 Star::Find returns 1 (0), X=487.59, Y=102.20, Mass=451168, SNR=54.3, Peak=47882 HFD=3.5
01:23:36.865 00.001 9672 MultiStar: [#1 -0.03,-0.09,0.95,U] [#2 -0.04,0.19,0.86,U] [#3 0.00,0.40,0.77,U] [#4 -0.20,-0.48,0.00,M1] [#5 0.51,0.15,0.00,M9] [#6 -0.74,-0.21,0.00,M3] [#7 -0.64,0.49,0.00,M8] [#8 0.62,-0.45,0.00,M7] 
01:23:36.866 00.001 9672 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, -0.14}
01:23:36.867 00.001 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.22) = xAngle (1.54 = 1.54)
01:23:36.869 00.002 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
01:23:36.870 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=0.00 mountY=0.07, mountTheta=1.54
01:23:36.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.07, opts=13)
01:23:36.874 00.002 9672 Enqueuing Move request for scope (-0.01, 0.07)
01:23:36.875 00.001 7404 Worker thread wakes up
01:23:36.875 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:23:36.875 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:23:36.875 00.000 7404 Moving (-0.01, 0.07) raw xDistance=0.00 yDistance=0.07
01:23:36.878 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=15792, FiltMin=10020, FiltMax=65527, Gamma=0.360
01:23:36.880 00.002 7404 PPEC rslt: input = 0.00, final = -0.06, react = 0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 797.40
01:23:36.880 00.000 7404 PPEC: input: 0.00, control: -0.06, exposure: 1500
01:23:36.880 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:36.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:36.880 00.000 7404 MoveAxis(E, 35, ABG)
01:23:36.880 00.000 7404 Guiding  Dir = 2, Dur = 35
01:23:36.880 00.000 7404 IsSlewing returns 0
01:23:36.880 00.000 7404 IsGuiding returns 0
01:23:36.881 00.001 7404 PulseGuide returned control before completion, sleep 45
01:23:36.886 00.005 9672 UpdateGuideState exits: m=451168 SNR=54.3
01:23:36.888 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.890 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:36.892 00.002 9672 Enqueuing Expose request
01:23:36.935 00.043 7404 IsGuiding returns 1
01:23:36.935 00.000 7404 scope still moving after pulse duration time elapsed
01:23:36.967 00.032 7404 IsSlewing returns 0
01:23:36.967 00.000 7404 IsGuiding returns 1
01:23:36.998 00.031 7404 IsSlewing returns 0
01:23:36.998 00.000 7404 IsGuiding returns 0
01:23:36.998 00.000 7404 scope move finished after 35 + 83 ms
01:23:36.998 00.000 7404 Move returns status 0, amount 35
01:23:36.998 00.000 7404 MoveAxis(N, 0, ABG)
01:23:36.998 00.000 7404 Move returns status 0, amount 0
01:23:36.998 00.000 7404 move complete, result=0
01:23:36.998 00.000 7404 worker thread done servicing request
01:23:36.998 00.000 7404 Worker thread wakes up
01:23:36.998 00.000 9672 GuideStep: 0.0 px 35 ms EAST, 0.1 px 0 ms NORTH
01:23:37.000 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:37.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:38.953 01.953 7404 Exposure complete
01:23:39.070 00.117 7404 worker thread done servicing request
01:23:39.070 00.000 9672 OnExposeComplete: enter
01:23:39.072 00.002 9672 UpdateGuideState(): m_state=6
01:23:39.073 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:39.074 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
01:23:39.075 00.001 9672 Star::Find returns 1 (0), X=487.32, Y=102.29, Mass=446413, SNR=52.3, Peak=44989 HFD=3.6
01:23:39.076 00.001 9672 MultiStar: [#1 -0.16,0.03,0.94,U] [#2 0.11,0.30,1.11,U] [#3 0.06,0.17,0.88,U] [#4 -0.16,-0.20,0.69,U] [#5 0.51,0.00,0.00,M10] [#6 -0.18,0.05,0.61,U] [#7 0.05,0.49,0.00,M9] [#8 0.20,-0.01,0.50,U] 
01:23:39.077 00.001 9672 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.26, -0.05}
01:23:39.078 00.001 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.22) = xAngle (2.14 = 2.14)
01:23:39.079 00.001 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
01:23:39.080 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.36 mountX=-0.05 mountY=0.08, mountTheta=2.13
01:23:39.083 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.06, opts=13)
01:23:39.084 00.001 9672 Enqueuing Move request for scope (-0.06, 0.06)
01:23:39.085 00.001 7404 Worker thread wakes up
01:23:39.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:23:39.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:23:39.085 00.000 7404 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
01:23:39.089 00.004 7404 PPEC rslt: input = -0.05, final = -0.20, react = -0.03, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 794.21
01:23:39.089 00.000 7404 PPEC: input: -0.05, control: -0.20, exposure: 1500
01:23:39.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:39.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:39.089 00.000 7404 MoveAxis(E, 115, ABG)
01:23:39.089 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15805, FiltMin=9604, FiltMax=65527, Gamma=0.360
01:23:39.091 00.002 7404 Guiding  Dir = 2, Dur = 115
01:23:39.091 00.000 7404 IsSlewing returns 0
01:23:39.091 00.000 7404 IsGuiding returns 0
01:23:39.091 00.000 7404 PulseGuide returned control before completion, sleep 125
01:23:39.099 00.008 9672 UpdateGuideState exits: m=446413 SNR=52.3
01:23:39.100 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:39.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:39.102 00.001 9672 Enqueuing Expose request
01:23:39.230 00.128 7404 IsGuiding returns 0
01:23:39.230 00.000 7404 Move returns status 0, amount 115
01:23:39.230 00.000 7404 MoveAxis(N, 0, ABG)
01:23:39.230 00.000 7404 Move returns status 0, amount 0
01:23:39.230 00.000 7404 move complete, result=0
01:23:39.230 00.000 7404 worker thread done servicing request
01:23:39.230 00.000 7404 Worker thread wakes up
01:23:39.230 00.000 9672 GuideStep: -0.0 px 115 ms EAST, 0.1 px 0 ms NORTH
01:23:39.232 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:39.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:41.193 01.961 7404 Exposure complete
01:23:41.317 00.124 7404 worker thread done servicing request
01:23:41.317 00.000 9672 OnExposeComplete: enter
01:23:41.318 00.001 9672 UpdateGuideState(): m_state=6
01:23:41.320 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:41.321 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
01:23:41.322 00.001 9672 Star::Find returns 1 (0), X=487.36, Y=102.12, Mass=446921, SNR=53.9, Peak=46935 HFD=3.5
01:23:41.324 00.002 9672 MultiStar: [#1 -0.21,0.05,0.87,U] [#2 0.23,0.29,0.77,U] [#3 -0.33,0.12,0.94,U] [#4 -0.12,-0.02,0.75,U] [#5 0.52,-0.20,0.00,R] [#6 -0.74,-0.10,0.00,M3] [#7 -0.30,0.46,0.00,M10] [#8 0.87,0.23,0.00,M7] 
01:23:41.325 00.001 9672 refined, 4 included, MultiStar: {-0.14, 0.03}, one-star: {-0.22, -0.23}
01:23:41.326 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
01:23:41.327 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
01:23:41.329 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.13 mountY=0.07, mountTheta=2.66
01:23:41.330 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
01:23:41.332 00.002 9672 Enqueuing Move request for scope (-0.14, 0.03)
01:23:41.334 00.002 7404 Worker thread wakes up
01:23:41.334 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:23:41.334 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:23:41.334 00.000 7404 Moving (-0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
01:23:41.336 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15831, FiltMin=9418, FiltMax=65527, Gamma=0.360
01:23:41.338 00.002 7404 PPEC rslt: input = -0.13, final = -0.22, react = -0.08, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 791.06
01:23:41.338 00.000 7404 PPEC: input: -0.13, control: -0.22, exposure: 1500
01:23:41.338 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:41.338 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:41.338 00.000 7404 MoveAxis(E, 124, ABG)
01:23:41.338 00.000 7404 Guiding  Dir = 2, Dur = 124
01:23:41.338 00.000 7404 IsSlewing returns 0
01:23:41.338 00.000 7404 IsGuiding returns 0
01:23:41.338 00.000 7404 PulseGuide returned control before completion, sleep 134
01:23:41.345 00.007 9672 UpdateGuideState exits: m=446921 SNR=53.9
01:23:41.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.347 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:41.349 00.002 9672 Enqueuing Expose request
01:23:41.482 00.133 7404 IsGuiding returns 0
01:23:41.482 00.000 7404 Move returns status 0, amount 124
01:23:41.482 00.000 7404 MoveAxis(N, 0, ABG)
01:23:41.482 00.000 7404 Move returns status 0, amount 0
01:23:41.482 00.000 7404 move complete, result=0
01:23:41.482 00.000 7404 worker thread done servicing request
01:23:41.482 00.000 7404 Worker thread wakes up
01:23:41.482 00.000 9672 GuideStep: -0.1 px 124 ms EAST, 0.1 px 0 ms NORTH
01:23:41.484 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:41.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:43.446 01.962 7404 Exposure complete
01:23:43.561 00.115 7404 worker thread done servicing request
01:23:43.562 00.001 9672 OnExposeComplete: enter
01:23:43.563 00.001 9672 UpdateGuideState(): m_state=6
01:23:43.565 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:43.566 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
01:23:43.567 00.001 9672 Star::Find returns 1 (0), X=487.55, Y=102.13, Mass=379407, SNR=56.7, Peak=47357 HFD=3.3
01:23:43.568 00.001 9672 MultiStar: [#1 0.12,-0.02,0.83,U] [#2 0.33,0.51,0.00,M2] [#3 0.43,0.50,0.00,M1] [#4 0.33,-0.30,0.00,M1] [#5 0.42,0.24,0.00,M1] [#6 -0.70,-0.50,0.00,M4] [#7 0.34,0.42,0.00,R] [#8 0.90,-0.14,0.00,M8] 
01:23:43.569 00.001 9672 refined, 1 included, MultiStar: {0.03, -0.13}, one-star: {-0.04, -0.22}
01:23:43.570 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
01:23:43.571 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
01:23:43.572 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=0.01 mountY=-0.13, mountTheta=-1.53
01:23:43.573 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.13, opts=13)
01:23:43.575 00.002 9672 Enqueuing Move request for scope (0.03, -0.13)
01:23:43.576 00.001 7404 Worker thread wakes up
01:23:43.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:23:43.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:23:43.576 00.000 7404 Moving (0.03, -0.13) raw xDistance=0.01 yDistance=-0.13
01:23:43.579 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15850, FiltMin=9232, FiltMax=65527, Gamma=0.360
01:23:43.580 00.001 7404 PPEC rslt: input = 0.01, final = -0.11, react = 0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 787.93
01:23:43.580 00.000 7404 PPEC: input: 0.01, control: -0.11, exposure: 1500
01:23:43.581 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:43.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:43.581 00.000 7404 MoveAxis(E, 64, ABG)
01:23:43.581 00.000 7404 Guiding  Dir = 2, Dur = 64
01:23:43.581 00.000 7404 IsSlewing returns 0
01:23:43.582 00.001 7404 IsGuiding returns 0
01:23:43.582 00.000 7404 PulseGuide returned control before completion, sleep 74
01:23:43.587 00.005 9672 UpdateGuideState exits: m=379407 SNR=56.7
01:23:43.588 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:43.589 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:43.590 00.001 9672 Enqueuing Expose request
01:23:43.657 00.067 7404 IsGuiding returns 1
01:23:43.657 00.000 7404 scope still moving after pulse duration time elapsed
01:23:43.689 00.032 7404 IsSlewing returns 0
01:23:43.689 00.000 7404 IsGuiding returns 0
01:23:43.689 00.000 7404 scope move finished after 64 + 43 ms
01:23:43.689 00.000 7404 Move returns status 0, amount 64
01:23:43.689 00.000 7404 MoveAxis(N, 0, ABG)
01:23:43.689 00.000 7404 Move returns status 0, amount 0
01:23:43.690 00.001 7404 move complete, result=0
01:23:43.690 00.000 9672 GuideStep: 0.0 px 64 ms EAST, -0.1 px 0 ms NORTH
01:23:43.692 00.002 7404 worker thread done servicing request
01:23:43.692 00.000 7404 Worker thread wakes up
01:23:43.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:43.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:45.649 01.957 7404 Exposure complete
01:23:45.771 00.122 7404 worker thread done servicing request
01:23:45.771 00.000 9672 OnExposeComplete: enter
01:23:45.773 00.002 9672 UpdateGuideState(): m_state=6
01:23:45.774 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:45.775 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
01:23:45.776 00.001 9672 Star::Find returns 1 (0), X=488.27, Y=102.20, Mass=460478, SNR=54.7, Peak=49757 HFD=3.5
01:23:45.777 00.001 9672 MultiStar: [#1 0.41,-0.09,0.92,U] [#2 0.74,0.12,0.00,M3] [#3 0.59,0.12,0.00,M2] [#4 0.51,-0.00,0.00,M2] [#5 0.62,0.21,0.00,M2] [#6 -0.38,0.76,0.00,M5] [#7 0.10,-0.74,0.00,M1] [#8 0.62,-0.05,0.00,M9] 
01:23:45.780 00.003 9672 refined, 1 included, MultiStar: {0.56, -0.12}, one-star: {0.69, -0.15}
01:23:45.782 00.002 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.22) = xAngle (-0.43 = -0.43)
01:23:45.783 00.001 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.50 = -0.50)
01:23:45.785 00.002 9672 CameraToMount -- cameraX=0.56 cameraY=-0.12 hyp=0.57 cameraTheta=-0.21 mountX=0.52 mountY=-0.27, mountTheta=-0.48
01:23:45.788 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=-0.12, opts=13)
01:23:45.789 00.001 9672 Enqueuing Move request for scope (0.56, -0.12)
01:23:45.790 00.001 7404 Worker thread wakes up
01:23:45.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.12) opts 0xd
01:23:45.790 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, -0.12)
01:23:45.790 00.000 7404 Moving (0.56, -0.12) raw xDistance=0.52 yDistance=-0.27
01:23:45.793 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15850, FiltMin=9808, FiltMax=65527, Gamma=0.360
01:23:45.795 00.002 7404 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 784.84
01:23:45.795 00.000 7404 PPEC: input: 0.52, control: 0.31, exposure: 1500
01:23:45.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
01:23:45.795 00.000 7404 MoveAxis(W, 180, ABG)
01:23:45.795 00.000 7404 Guiding  Dir = 3, Dur = 180
01:23:45.795 00.000 7404 IsSlewing returns 0
01:23:45.795 00.000 7404 IsGuiding returns 0
01:23:45.796 00.001 7404 PulseGuide returned control before completion, sleep 190
01:23:45.802 00.006 9672 UpdateGuideState exits: m=460478 SNR=54.7
01:23:45.803 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:45.804 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:45.806 00.002 9672 Enqueuing Expose request
01:23:45.987 00.181 7404 IsGuiding returns 0
01:23:45.987 00.000 7404 Move returns status 0, amount 180
01:23:45.987 00.000 7404 MoveAxis(N, 72, ABG)
01:23:45.987 00.000 7404 Guiding  Dir = 0, Dur = 72
01:23:45.987 00.000 7404 IsSlewing returns 0
01:23:45.987 00.000 7404 IsGuiding returns 0
01:23:45.987 00.000 7404 PulseGuide returned control before completion, sleep 82
01:23:46.081 00.094 7404 IsGuiding returns 1
01:23:46.081 00.000 7404 scope still moving after pulse duration time elapsed
01:23:46.112 00.031 7404 IsSlewing returns 0
01:23:46.112 00.000 7404 IsGuiding returns 1
01:23:46.143 00.031 7404 IsSlewing returns 0
01:23:46.143 00.000 7404 IsGuiding returns 0
01:23:46.143 00.000 7404 scope move finished after 72 + 83 ms
01:23:46.143 00.000 7404 Move returns status 0, amount 72
01:23:46.143 00.000 7404 move complete, result=0
01:23:46.143 00.000 7404 worker thread done servicing request
01:23:46.143 00.000 7404 Worker thread wakes up
01:23:46.143 00.000 9672 GuideStep: 0.5 px 180 ms WEST, -0.3 px 72 ms NORTH
01:23:46.145 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:46.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:48.110 01.965 7404 Exposure complete
01:23:48.228 00.118 7404 worker thread done servicing request
01:23:48.228 00.000 9672 OnExposeComplete: enter
01:23:48.229 00.001 9672 UpdateGuideState(): m_state=6
01:23:48.231 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:48.233 00.002 9672 Star::Find(15, 488, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
01:23:48.234 00.001 9672 Star::Find returns 1 (0), X=487.50, Y=102.28, Mass=417360, SNR=54.0, Peak=46704 HFD=3.3
01:23:48.235 00.001 9672 MultiStar: [#1 -0.33,-0.22,0.88,U] [#2 -0.12,0.49,0.00,M4] [#3 -0.09,0.34,0.64,U] [#4 -0.19,-0.24,0.61,U] [#5 -0.00,0.16,0.61,U] [#6 -0.56,0.13,0.00,M6] [#7 -0.29,-0.09,0.42,U] [#8 -0.08,-0.22,0.44,U] 
01:23:48.236 00.001 9672 single-star, 6 included, MultiStar: {-0.15, -0.05}, one-star: {-0.08, -0.07}
01:23:48.237 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.64 = -2.64)
01:23:48.238 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.71 = -2.71)
01:23:48.239 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
01:23:48.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.07, opts=13)
01:23:48.243 00.002 9672 Enqueuing Move request for scope (-0.08, -0.07)
01:23:48.245 00.002 7404 Worker thread wakes up
01:23:48.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:23:48.245 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:23:48.245 00.000 7404 Moving (-0.08, -0.07) raw xDistance=-0.09 yDistance=-0.04
01:23:48.248 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=15831, FiltMin=9744, FiltMax=65527, Gamma=0.360
01:23:48.248 00.000 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 781.78
01:23:48.249 00.001 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
01:23:48.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:48.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:48.249 00.000 7404 MoveAxis(W, 2, ABG)
01:23:48.249 00.000 7404 Guiding  Dir = 3, Dur = 2
01:23:48.249 00.000 7404 IsSlewing returns 0
01:23:48.249 00.000 7404 IsGuiding returns 0
01:23:48.249 00.000 7404 PulseGuide returned control before completion, sleep 12
01:23:48.256 00.007 9672 UpdateGuideState exits: m=417360 SNR=54.0
01:23:48.257 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:48.259 00.001 9672 Enqueuing Expose request
01:23:48.274 00.015 7404 IsGuiding returns 0
01:23:48.274 00.000 7404 Move returns status 0, amount 2
01:23:48.275 00.001 7404 MoveAxis(N, 0, ABG)
01:23:48.275 00.000 7404 Move returns status 0, amount 0
01:23:48.275 00.000 7404 move complete, result=0
01:23:48.275 00.000 7404 worker thread done servicing request
01:23:48.275 00.000 7404 Worker thread wakes up
01:23:48.275 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:48.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:48.275 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:23:50.234 01.959 7404 Exposure complete
01:23:50.348 00.114 7404 worker thread done servicing request
01:23:50.348 00.000 9672 OnExposeComplete: enter
01:23:50.350 00.002 9672 UpdateGuideState(): m_state=6
01:23:50.351 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:50.352 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
01:23:50.353 00.001 9672 Star::Find returns 1 (0), X=487.45, Y=102.23, Mass=467190, SNR=60.0, Peak=48522 HFD=3.3
01:23:50.355 00.002 9672 MultiStar: [#1 -0.04,0.05,0.77,U] [#2 0.05,0.16,0.71,U] [#3 -0.10,0.00,0.73,U] [#4 -0.14,0.04,0.68,U] [#5 -0.13,0.12,0.52,U] [#6 -0.49,0.06,0.00,M7] [#7 -0.44,0.27,0.00,M1] [#8 0.23,-0.47,0.00,M9] 
01:23:50.356 00.001 9672 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, -0.11}
01:23:50.357 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
01:23:50.358 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
01:23:50.359 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.07 mountY=0.05, mountTheta=2.54
01:23:50.361 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.03, opts=13)
01:23:50.361 00.000 9672 Enqueuing Move request for scope (-0.08, 0.03)
01:23:50.363 00.002 7404 Worker thread wakes up
01:23:50.364 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:23:50.364 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:23:50.364 00.000 7404 Moving (-0.08, 0.03) raw xDistance=-0.07 yDistance=0.05
01:23:50.366 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15837, FiltMin=10071, FiltMax=65527, Gamma=0.360
01:23:50.367 00.001 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 778.74
01:23:50.367 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
01:23:50.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:50.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:50.367 00.000 7404 MoveAxis(E, 17, ABG)
01:23:50.367 00.000 7404 Guiding  Dir = 2, Dur = 17
01:23:50.367 00.000 7404 IsSlewing returns 0
01:23:50.368 00.001 7404 IsGuiding returns 0
01:23:50.368 00.000 7404 PulseGuide returned control before completion, sleep 27
01:23:50.374 00.006 9672 UpdateGuideState exits: m=467190 SNR=60.0
01:23:50.376 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:50.377 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:50.377 00.000 9672 Enqueuing Expose request
01:23:50.401 00.024 7404 IsGuiding returns 0
01:23:50.401 00.000 7404 Move returns status 0, amount 17
01:23:50.401 00.000 7404 MoveAxis(N, 0, ABG)
01:23:50.401 00.000 7404 Move returns status 0, amount 0
01:23:50.401 00.000 7404 move complete, result=0
01:23:50.401 00.000 7404 worker thread done servicing request
01:23:50.402 00.001 7404 Worker thread wakes up
01:23:50.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:50.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:50.402 00.000 9672 GuideStep: -0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
01:23:52.360 01.958 7404 Exposure complete
01:23:52.476 00.116 7404 worker thread done servicing request
01:23:52.476 00.000 9672 OnExposeComplete: enter
01:23:52.477 00.001 9672 UpdateGuideState(): m_state=6
01:23:52.479 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:52.480 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
01:23:52.481 00.001 9672 Star::Find returns 1 (0), X=487.45, Y=102.47, Mass=427634, SNR=50.4, Peak=50154 HFD=3.2
01:23:52.482 00.001 9672 MultiStar: [#1 -0.01,0.13,0.91,U] [#2 0.22,0.53,0.00,M4] [#3 -0.21,0.40,0.00,M1] [#4 0.38,0.47,0.00,M1] [#5 0.03,0.73,0.00,M1] [#6 -0.25,0.17,0.69,U] [#7 -0.53,0.99,0.00,M2] [#8 0.37,0.19,0.35,U] 
01:23:52.483 00.001 9672 refined, 3 included, MultiStar: {-0.06, 0.15}, one-star: {-0.13, 0.12}
01:23:52.484 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.22) = xAngle (1.76 = 1.76)
01:23:52.485 00.001 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
01:23:52.486 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.98 mountX=-0.03 mountY=0.16, mountTheta=1.76
01:23:52.487 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.15, opts=13)
01:23:52.490 00.003 9672 Enqueuing Move request for scope (-0.06, 0.15)
01:23:52.491 00.001 7404 Worker thread wakes up
01:23:52.491 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:23:52.491 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:23:52.491 00.000 7404 Moving (-0.06, 0.15) raw xDistance=-0.03 yDistance=0.16
01:23:52.493 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15818, FiltMin=9975, FiltMax=65527, Gamma=0.360
01:23:52.495 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 775.74
01:23:52.495 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
01:23:52.495 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.495 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:23:52.495 00.000 7404 MoveAxis(E, 7, ABG)
01:23:52.495 00.000 7404 Guiding  Dir = 2, Dur = 7
01:23:52.496 00.001 7404 IsSlewing returns 0
01:23:52.497 00.001 7404 IsGuiding returns 0
01:23:52.497 00.000 7404 PulseGuide returned control before completion, sleep 17
01:23:52.502 00.005 9672 UpdateGuideState exits: m=427634 SNR=50.4
01:23:52.504 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.505 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:52.506 00.001 9672 Enqueuing Expose request
01:23:52.526 00.020 7404 IsGuiding returns 0
01:23:52.526 00.000 7404 Move returns status 0, amount 7
01:23:52.526 00.000 7404 MoveAxis(N, 0, ABG)
01:23:52.526 00.000 7404 Move returns status 0, amount 0
01:23:52.526 00.000 7404 move complete, result=0
01:23:52.526 00.000 7404 worker thread done servicing request
01:23:52.526 00.000 7404 Worker thread wakes up
01:23:52.526 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:52.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:52.526 00.000 9672 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:23:54.495 01.969 7404 Exposure complete
01:23:54.612 00.117 7404 worker thread done servicing request
01:23:54.612 00.000 9672 OnExposeComplete: enter
01:23:54.614 00.002 9672 UpdateGuideState(): m_state=6
01:23:54.615 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:54.616 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
01:23:54.617 00.001 9672 Star::Find returns 1 (0), X=487.27, Y=102.58, Mass=443545, SNR=54.7, Peak=44695 HFD=3.4
01:23:54.619 00.002 9672 MultiStar: [#1 -0.19,0.12,0.90,U] [#2 -0.29,0.40,0.00,M5] [#3 -0.23,0.59,0.00,M2] [#4 -0.26,0.58,0.00,M2] [#5 -0.13,0.39,0.61,U] [#6 -0.77,0.37,0.00,M7] [#7 -0.37,0.60,0.00,M3] [#8 0.72,-0.33,0.00,M9] 
01:23:54.620 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.23}, one-star: {-0.32, 0.24}
01:23:54.621 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
01:23:54.622 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
01:23:54.624 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.33 mountX=-0.17 mountY=0.29, mountTheta=2.10
01:23:54.626 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.23, opts=13)
01:23:54.627 00.001 9672 Enqueuing Move request for scope (-0.22, 0.23)
01:23:54.627 00.000 7404 Worker thread wakes up
01:23:54.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
01:23:54.627 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
01:23:54.627 00.000 7404 Moving (-0.22, 0.23) raw xDistance=-0.17 yDistance=0.29
01:23:54.631 00.004 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 772.77
01:23:54.631 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
01:23:54.632 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:54.632 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:23:54.632 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=15799, FiltMin=10288, FiltMax=65527, Gamma=0.360
01:23:54.633 00.001 7404 MoveAxis(E, 54, ABG)
01:23:54.633 00.000 7404 Guiding  Dir = 2, Dur = 54
01:23:54.633 00.000 7404 IsSlewing returns 0
01:23:54.634 00.001 7404 IsGuiding returns 0
01:23:54.634 00.000 7404 PulseGuide returned control before completion, sleep 64
01:23:54.641 00.007 9672 UpdateGuideState exits: m=443545 SNR=54.7
01:23:54.642 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:54.646 00.003 9672 Enqueuing Expose request
01:23:54.707 00.061 7404 IsGuiding returns 0
01:23:54.707 00.000 7404 Move returns status 0, amount 54
01:23:54.707 00.000 7404 MoveAxis(N, 0, ABG)
01:23:54.707 00.000 7404 Move returns status 0, amount 0
01:23:54.707 00.000 7404 move complete, result=0
01:23:54.707 00.000 7404 worker thread done servicing request
01:23:54.707 00.000 7404 Worker thread wakes up
01:23:54.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:54.707 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:54.708 00.001 9672 GuideStep: -0.2 px 54 ms EAST, 0.3 px 0 ms NORTH
01:23:56.677 01.969 7404 Exposure complete
01:23:56.805 00.128 7404 worker thread done servicing request
01:23:56.805 00.000 9672 OnExposeComplete: enter
01:23:56.806 00.001 9672 UpdateGuideState(): m_state=6
01:23:56.808 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:56.809 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
01:23:56.809 00.000 9672 Star::Find returns 1 (0), X=487.44, Y=102.05, Mass=444689, SNR=57.8, Peak=47466 HFD=3.5
01:23:56.812 00.003 9672 MultiStar: [#1 -0.28,-0.32,0.85,U] [#2 -0.16,0.28,0.69,U] [#3 0.22,0.10,0.70,U] [#4 -0.09,-0.15,0.67,U] [#5 0.02,0.26,0.51,U] [#6 -0.76,-0.14,0.00,M8] [#7 -0.31,-0.17,0.53,U] [#8 0.80,-0.07,0.00,M10] 
01:23:56.813 00.001 9672 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.14, -0.30}
01:23:56.814 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.22) = xAngle (-2.77 = -2.77)
01:23:56.815 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.84 = -2.84)
01:23:56.816 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
01:23:56.818 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.07, opts=13)
01:23:56.819 00.001 9672 Enqueuing Move request for scope (-0.11, -0.07)
01:23:56.820 00.001 7404 Worker thread wakes up
01:23:56.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:23:56.820 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:23:56.820 00.000 7404 Moving (-0.11, -0.07) raw xDistance=-0.12 yDistance=-0.04
01:23:56.823 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9386, max=65535, med=15818, FiltMin=10218, FiltMax=65527, Gamma=0.360
01:23:56.824 00.001 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 769.83
01:23:56.824 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
01:23:56.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:56.824 00.000 7404 MoveAxis(E, 6, ABG)
01:23:56.824 00.000 7404 Guiding  Dir = 2, Dur = 6
01:23:56.824 00.000 7404 IsSlewing returns 0
01:23:56.826 00.002 7404 IsGuiding returns 0
01:23:56.826 00.000 7404 PulseGuide returned control before completion, sleep 16
01:23:56.831 00.005 9672 UpdateGuideState exits: m=444689 SNR=57.8
01:23:56.833 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.835 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:56.835 00.000 9672 Enqueuing Expose request
01:23:56.857 00.022 7404 IsGuiding returns 0
01:23:56.857 00.000 7404 Move returns status 0, amount 6
01:23:56.857 00.000 7404 MoveAxis(N, 0, ABG)
01:23:56.857 00.000 7404 Move returns status 0, amount 0
01:23:56.857 00.000 7404 move complete, result=0
01:23:56.857 00.000 7404 worker thread done servicing request
01:23:56.857 00.000 7404 Worker thread wakes up
01:23:56.857 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:56.857 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:56.857 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:23:58.820 01.963 7404 Exposure complete
01:23:58.943 00.123 7404 worker thread done servicing request
01:23:58.944 00.001 9672 OnExposeComplete: enter
01:23:58.945 00.001 9672 UpdateGuideState(): m_state=6
01:23:58.947 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:23:58.949 00.002 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
01:23:58.950 00.001 9672 Star::Find returns 1 (0), X=487.44, Y=102.36, Mass=423162, SNR=58.3, Peak=47357 HFD=3.3
01:23:58.952 00.002 9672 MultiStar: [#1 -0.26,-0.09,0.84,U] [#2 -0.30,0.43,0.00,M5] [#3 -0.03,0.31,0.76,U] [#4 -0.07,0.13,0.61,U] [#5 -0.24,0.23,0.52,U] [#6 -0.57,-0.20,0.00,M9] [#7 -0.58,0.52,0.00,M3] [#8 0.09,-0.36,0.39,U] 
01:23:58.953 00.001 9672 refined, 5 included, MultiStar: {-0.12, 0.06}, one-star: {-0.14, 0.02}
01:23:58.954 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.22) = xAngle (2.49 = 2.49)
01:23:58.956 00.002 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.42 = 2.42)
01:23:58.957 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.71 mountX=-0.11 mountY=0.09, mountTheta=2.45
01:23:58.959 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.06, opts=13)
01:23:58.960 00.001 9672 Enqueuing Move request for scope (-0.12, 0.06)
01:23:58.961 00.001 7404 Worker thread wakes up
01:23:58.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:23:58.961 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:23:58.961 00.000 7404 Moving (-0.12, 0.06) raw xDistance=-0.11 yDistance=0.09
01:23:58.964 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=15844, FiltMin=10416, FiltMax=65527, Gamma=0.360
01:23:58.966 00.002 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 766.92
01:23:58.966 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
01:23:58.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:58.966 00.000 7404 MoveAxis(E, 11, ABG)
01:23:58.966 00.000 7404 Guiding  Dir = 2, Dur = 11
01:23:58.966 00.000 7404 IsSlewing returns 0
01:23:58.967 00.001 7404 IsGuiding returns 0
01:23:58.967 00.000 7404 PulseGuide returned control before completion, sleep 21
01:23:58.973 00.006 9672 UpdateGuideState exits: m=423162 SNR=58.3
01:23:58.975 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:23:58.978 00.002 9672 Enqueuing Expose request
01:23:59.001 00.023 7404 IsGuiding returns 0
01:23:59.001 00.000 7404 Move returns status 0, amount 11
01:23:59.001 00.000 7404 MoveAxis(N, 0, ABG)
01:23:59.001 00.000 7404 Move returns status 0, amount 0
01:23:59.001 00.000 7404 move complete, result=0
01:23:59.001 00.000 7404 worker thread done servicing request
01:23:59.001 00.000 7404 Worker thread wakes up
01:23:59.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:23:59.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:23:59.003 00.002 9672 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:24:00.963 01.960 7404 Exposure complete
01:24:01.085 00.122 7404 worker thread done servicing request
01:24:01.085 00.000 9672 OnExposeComplete: enter
01:24:01.086 00.001 9672 UpdateGuideState(): m_state=6
01:24:01.089 00.003 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:01.090 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
01:24:01.091 00.001 9672 Star::Find returns 1 (0), X=487.55, Y=102.36, Mass=502773, SNR=59.8, Peak=46845 HFD=3.4
01:24:01.092 00.001 9672 MultiStar: [#1 -0.20,-0.23,0.90,U] [#2 0.07,0.30,0.73,U] [#3 0.01,0.28,0.75,U] [#4 -0.18,-0.21,0.60,U] [#5 -0.31,0.21,0.52,U] [#6 -0.72,-0.07,0.00,M10] [#7 -0.88,0.12,0.00,M4] [#8 0.56,-0.09,0.00,M10] 
01:24:01.093 00.001 9672 single-star, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.04, 0.01}
01:24:01.094 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
01:24:01.095 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
01:24:01.097 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.76 mountX=-0.03 mountY=0.02, mountTheta=2.50
01:24:01.100 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
01:24:01.101 00.001 9672 Enqueuing Move request for scope (-0.04, 0.01)
01:24:01.102 00.001 7404 Worker thread wakes up
01:24:01.103 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:24:01.103 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:24:01.103 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.03 yDistance=0.02
01:24:01.105 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15856, FiltMin=10160, FiltMax=65527, Gamma=0.360
01:24:01.107 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 764.03
01:24:01.107 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
01:24:01.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:01.107 00.000 7404 MoveAxis(E, 8, ABG)
01:24:01.107 00.000 7404 Guiding  Dir = 2, Dur = 8
01:24:01.107 00.000 7404 IsSlewing returns 0
01:24:01.108 00.001 7404 IsGuiding returns 0
01:24:01.108 00.000 7404 PulseGuide returned control before completion, sleep 18
01:24:01.114 00.006 9672 UpdateGuideState exits: m=502773 SNR=59.8
01:24:01.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:01.118 00.001 9672 Enqueuing Expose request
01:24:01.128 00.010 7404 IsGuiding returns 0
01:24:01.128 00.000 7404 Move returns status 0, amount 8
01:24:01.128 00.000 7404 MoveAxis(N, 0, ABG)
01:24:01.128 00.000 7404 Move returns status 0, amount 0
01:24:01.128 00.000 7404 move complete, result=0
01:24:01.128 00.000 7404 worker thread done servicing request
01:24:01.128 00.000 7404 Worker thread wakes up
01:24:01.128 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:01.128 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:01.132 00.004 9672 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:24:03.092 01.960 7404 Exposure complete
01:24:03.212 00.120 7404 worker thread done servicing request
01:24:03.212 00.000 9672 OnExposeComplete: enter
01:24:03.213 00.001 9672 UpdateGuideState(): m_state=6
01:24:03.215 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:03.216 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
01:24:03.217 00.001 9672 Star::Find returns 1 (0), X=487.29, Y=101.93, Mass=442394, SNR=57.6, Peak=51741 HFD=3.3
01:24:03.219 00.002 9672 MultiStar: [#1 -0.26,-0.32,0.79,U] [#2 0.09,0.32,0.89,U] [#3 -0.07,0.09,0.67,U] [#4 -0.40,-0.48,0.00,M1] [#5 -0.17,0.04,0.56,U] [#6 -0.87,-0.01,0.00,R] [#7 -1.17,0.17,0.00,M5] [#8 0.13,-0.25,0.42,U] 
01:24:03.220 00.001 9672 refined, 5 included, MultiStar: {-0.12, -0.10}, one-star: {-0.30, -0.42}
01:24:03.221 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
01:24:03.222 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
01:24:03.223 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.45 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
01:24:03.225 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.10, opts=13)
01:24:03.227 00.002 9672 Enqueuing Move request for scope (-0.12, -0.10)
01:24:03.228 00.001 7404 Worker thread wakes up
01:24:03.228 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:24:03.228 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:24:03.228 00.000 7404 Moving (-0.12, -0.10) raw xDistance=-0.13 yDistance=-0.06
01:24:03.231 00.003 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 761.18
01:24:03.231 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
01:24:03.231 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.231 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=15856, FiltMin=10698, FiltMax=65527, Gamma=0.360
01:24:03.232 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:03.232 00.000 7404 MoveAxis(E, 5, ABG)
01:24:03.232 00.000 7404 Guiding  Dir = 2, Dur = 5
01:24:03.233 00.001 7404 IsSlewing returns 0
01:24:03.233 00.000 7404 IsGuiding returns 0
01:24:03.233 00.000 7404 PulseGuide returned control before completion, sleep 15
01:24:03.240 00.007 9672 UpdateGuideState exits: m=442394 SNR=57.6
01:24:03.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.243 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:03.245 00.002 9672 Enqueuing Expose request
01:24:03.260 00.015 7404 IsGuiding returns 0
01:24:03.260 00.000 7404 Move returns status 0, amount 5
01:24:03.260 00.000 7404 MoveAxis(N, 0, ABG)
01:24:03.260 00.000 7404 Move returns status 0, amount 0
01:24:03.260 00.000 7404 move complete, result=0
01:24:03.260 00.000 7404 worker thread done servicing request
01:24:03.260 00.000 7404 Worker thread wakes up
01:24:03.260 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:03.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:03.260 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:24:03.988 00.728 9672 evsrv: cli 12FBCC10 connect
01:24:03.990 00.002 9672 case statement mapped state 6 to 3
01:24:03.992 00.002 9672 case statement mapped state 6 to 3
01:24:03.998 00.006 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"cdf724b2-4fb1-4453-ae8f-21b476c22d3f"}
01:24:04.002 00.004 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[487.58,102.35],"id":"cdf724b2-4fb1-4453-ae8f-21b476c22d3f"}
01:24:04.005 00.003 9672 evsrv: cli 12FBCC10 disconnect
01:24:05.226 01.221 7404 Exposure complete
01:24:05.388 00.162 7404 worker thread done servicing request
01:24:05.388 00.000 9672 OnExposeComplete: enter
01:24:05.391 00.003 9672 UpdateGuideState(): m_state=6
01:24:05.394 00.003 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:05.397 00.003 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
01:24:05.398 00.001 9672 Star::Find returns 1 (0), X=487.44, Y=101.95, Mass=470334, SNR=58.9, Peak=49917 HFD=3.6
01:24:05.401 00.003 9672 MultiStar: [#1 -0.49,-0.08,0.00,M1] [#2 -0.40,-0.18,0.80,U] [#3 -0.22,0.10,0.76,U] [#4 -0.51,-0.47,0.00,M2] [#5 -0.12,0.14,0.44,U] [#6 -0.17,-0.27,0.54,U] [#7 -1.14,-0.59,0.00,M6] [#8 0.18,-0.34,0.40,U] 
01:24:05.402 00.001 9672 refined, 5 included, MultiStar: {-0.18, -0.17}, one-star: {-0.14, -0.40}
01:24:05.403 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
01:24:05.405 00.002 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
01:24:05.406 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.36 mountX=-0.21 mountY=-0.12, mountTheta=-2.64
01:24:05.410 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.17, opts=13)
01:24:05.411 00.001 9672 Enqueuing Move request for scope (-0.18, -0.17)
01:24:05.413 00.002 7404 Worker thread wakes up
01:24:05.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
01:24:05.413 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
01:24:05.413 00.000 7404 Moving (-0.18, -0.17) raw xDistance=-0.21 yDistance=-0.12
01:24:05.417 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=15856, FiltMin=10506, FiltMax=65527, Gamma=0.360
01:24:05.419 00.002 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 758.35
01:24:05.419 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
01:24:05.419 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:05.419 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:05.419 00.000 7404 MoveAxis(E, 57, ABG)
01:24:05.419 00.000 7404 Guiding  Dir = 2, Dur = 57
01:24:05.419 00.000 7404 IsSlewing returns 0
01:24:05.420 00.001 7404 IsGuiding returns 0
01:24:05.420 00.000 7404 PulseGuide returned control before completion, sleep 67
01:24:05.428 00.008 9672 UpdateGuideState exits: m=470334 SNR=58.9
01:24:05.430 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:05.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:05.433 00.002 9672 Enqueuing Expose request
01:24:05.499 00.066 7404 IsGuiding returns 0
01:24:05.499 00.000 7404 Move returns status 0, amount 57
01:24:05.499 00.000 7404 MoveAxis(N, 0, ABG)
01:24:05.499 00.000 7404 Move returns status 0, amount 0
01:24:05.499 00.000 7404 move complete, result=0
01:24:05.499 00.000 7404 worker thread done servicing request
01:24:05.499 00.000 7404 Worker thread wakes up
01:24:05.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:05.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:05.580 00.081 9672 GuideStep: -0.2 px 57 ms EAST, -0.1 px 0 ms NORTH
01:24:07.461 01.881 7404 Exposure complete
01:24:07.546 00.085 9672 evsrv: cli 12FBCDF0 connect
01:24:07.548 00.002 9672 case statement mapped state 6 to 3
01:24:07.550 00.002 9672 case statement mapped state 6 to 3
01:24:07.553 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"0650dc2a-4144-4d69-96eb-e037f0729d23"}
01:24:07.555 00.002 9672 case statement mapped state 6 to 3
01:24:07.557 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0650dc2a-4144-4d69-96eb-e037f0729d23"}
01:24:07.559 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:24:07.565 00.006 9672 evsrv: cli 12FBD9D0 connect
01:24:07.567 00.002 9672 case statement mapped state 6 to 3
01:24:07.569 00.002 9672 case statement mapped state 6 to 3
01:24:07.571 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"d613fe7e-27d6-4354-a3ee-432a6a0e716c"}
01:24:07.573 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[487.58,102.35],"id":"d613fe7e-27d6-4354-a3ee-432a6a0e716c"}
01:24:07.574 00.001 9672 evsrv: cli 12FBD9D0 disconnect
01:24:07.615 00.041 7404 worker thread done servicing request
01:24:07.615 00.000 9672 OnExposeComplete: enter
01:24:07.617 00.002 9672 UpdateGuideState(): m_state=6
01:24:07.619 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:07.620 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
01:24:07.621 00.001 9672 Star::Find returns 1 (0), X=487.05, Y=101.83, Mass=458301, SNR=51.2, Peak=49661 HFD=3.1
01:24:07.623 00.002 9672 MultiStar: [#1 -0.40,-0.18,0.91,U] [#2 -0.31,0.05,0.90,U] [#3 -0.29,0.09,0.80,U] [#4 -0.53,-0.08,0.00,M3] [#5 -0.07,-0.12,0.60,U] [#6 -0.08,-0.13,0.60,U] [#7 -1.08,-0.06,0.00,M7] [#8 0.83,-0.44,0.00,M9] 
01:24:07.624 00.001 9672 refined, 5 included, MultiStar: {-0.31, -0.15}, one-star: {-0.53, -0.52}
01:24:07.626 00.002 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:24:07.628 00.002 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:24:07.630 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-2.70 mountX=-0.33 mountY=-0.05, mountTheta=-2.98
01:24:07.633 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.15, opts=13)
01:24:07.635 00.002 9672 Enqueuing Move request for scope (-0.31, -0.15)
01:24:07.637 00.002 7404 Worker thread wakes up
01:24:07.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.15) opts 0xd
01:24:07.637 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.15)
01:24:07.637 00.000 7404 Moving (-0.31, -0.15) raw xDistance=-0.33 yDistance=-0.05
01:24:07.641 00.004 7404 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 755.56
01:24:07.641 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
01:24:07.642 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.642 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:07.642 00.000 7404 MoveAxis(E, 113, ABG)
01:24:07.642 00.000 7404 Guiding  Dir = 2, Dur = 113
01:24:07.642 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15856, FiltMin=10378, FiltMax=65527, Gamma=0.360
01:24:07.644 00.002 7404 IsSlewing returns 0
01:24:07.644 00.000 7404 IsGuiding returns 0
01:24:07.644 00.000 7404 PulseGuide returned control before completion, sleep 123
01:24:07.653 00.009 9672 UpdateGuideState exits: m=458301 SNR=51.2
01:24:07.654 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.656 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:07.657 00.001 9672 Enqueuing Expose request
01:24:07.780 00.123 7404 IsGuiding returns 0
01:24:07.780 00.000 7404 Move returns status 0, amount 113
01:24:07.780 00.000 7404 MoveAxis(N, 0, ABG)
01:24:07.780 00.000 7404 Move returns status 0, amount 0
01:24:07.780 00.000 7404 move complete, result=0
01:24:07.780 00.000 7404 worker thread done servicing request
01:24:07.780 00.000 7404 Worker thread wakes up
01:24:07.780 00.000 9672 GuideStep: -0.3 px 113 ms EAST, -0.1 px 0 ms NORTH
01:24:07.782 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:07.782 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:09.744 01.962 7404 Exposure complete
01:24:09.873 00.129 7404 worker thread done servicing request
01:24:09.874 00.001 9672 OnExposeComplete: enter
01:24:09.875 00.001 9672 UpdateGuideState(): m_state=6
01:24:09.877 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:09.879 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
01:24:09.880 00.001 9672 Star::Find returns 1 (0), X=487.43, Y=101.58, Mass=481104, SNR=60.5, Peak=51581 HFD=3.3
01:24:09.881 00.001 9672 MultiStar: [#1 -0.26,-0.30,0.79,U] [#2 -0.05,-0.17,0.83,U] [#3 0.04,0.05,0.75,U] [#4 0.01,-0.24,0.65,U] [#5 -0.32,0.13,0.53,U] [#6 0.33,-0.37,0.00,M1] [#7 -0.48,-0.52,0.00,M8] [#8 0.42,-0.57,0.00,M10] 
01:24:09.882 00.001 9672 refined, 5 included, MultiStar: {-0.12, -0.26}, one-star: {-0.15, -0.77}
01:24:09.883 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.21 = -2.21)
01:24:09.885 00.002 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
01:24:09.886 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.99 mountX=-0.17 mountY=-0.22, mountTheta=-2.23
01:24:09.889 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.26, opts=13)
01:24:09.890 00.001 9672 Enqueuing Move request for scope (-0.12, -0.26)
01:24:09.891 00.001 7404 Worker thread wakes up
01:24:09.891 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.26) opts 0xd
01:24:09.891 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.26)
01:24:09.891 00.000 7404 Moving (-0.12, -0.26) raw xDistance=-0.17 yDistance=-0.22
01:24:09.895 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=15869, FiltMin=9956, FiltMax=65527, Gamma=0.360
01:24:09.897 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 752.79
01:24:09.897 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
01:24:09.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:09.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:24:09.897 00.000 7404 MoveAxis(E, 65, ABG)
01:24:09.897 00.000 7404 Guiding  Dir = 2, Dur = 65
01:24:09.897 00.000 7404 IsSlewing returns 0
01:24:09.897 00.000 7404 IsGuiding returns 0
01:24:09.898 00.001 7404 PulseGuide returned control before completion, sleep 75
01:24:09.904 00.006 9672 UpdateGuideState exits: m=481104 SNR=60.5
01:24:09.907 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.908 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:09.910 00.002 9672 Enqueuing Expose request
01:24:09.987 00.077 7404 IsGuiding returns 1
01:24:09.987 00.000 7404 scope still moving after pulse duration time elapsed
01:24:10.019 00.032 7404 IsSlewing returns 0
01:24:10.019 00.000 7404 IsGuiding returns 0
01:24:10.019 00.000 7404 scope move finished after 65 + 56 ms
01:24:10.019 00.000 7404 Move returns status 0, amount 65
01:24:10.019 00.000 7404 MoveAxis(N, 0, ABG)
01:24:10.020 00.001 7404 Move returns status 0, amount 0
01:24:10.020 00.000 7404 move complete, result=0
01:24:10.020 00.000 7404 worker thread done servicing request
01:24:10.020 00.000 7404 Worker thread wakes up
01:24:10.020 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:10.020 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.2 px 0 ms NORTH
01:24:10.021 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:11.987 01.966 7404 Exposure complete
01:24:12.113 00.126 7404 worker thread done servicing request
01:24:12.113 00.000 9672 OnExposeComplete: enter
01:24:12.115 00.002 9672 UpdateGuideState(): m_state=6
01:24:12.116 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:12.117 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
01:24:12.120 00.003 9672 Star::Find returns 1 (0), X=487.84, Y=102.05, Mass=390060, SNR=45.7, Peak=53994 HFD=3.1
01:24:12.121 00.001 9672 MultiStar: [#1 0.26,-0.39,0.00,M1] [#2 0.35,-0.32,0.00,M1] [#3 0.30,-0.10,0.79,U] [#4 0.12,-0.42,0.72,U] [#5 0.37,-0.51,0.00,M1] [#6 0.81,-0.12,0.00,M2] [#7 -0.25,-0.42,0.00,M9] [#8 1.19,-0.61,0.00,R] 
01:24:12.122 00.001 9672 refined, 2 included, MultiStar: {0.23, -0.27}, one-star: {0.26, -0.30}
01:24:12.123 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
01:24:12.124 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
01:24:12.126 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-0.87 mountX=0.17 mountY=-0.33, mountTheta=-1.10
01:24:12.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.27, opts=13)
01:24:12.129 00.001 9672 Enqueuing Move request for scope (0.23, -0.27)
01:24:12.130 00.001 7404 Worker thread wakes up
01:24:12.130 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
01:24:12.130 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
01:24:12.130 00.000 7404 Moving (0.23, -0.27) raw xDistance=0.17 yDistance=-0.33
01:24:12.133 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15882, FiltMin=9623, FiltMax=65527, Gamma=0.360
01:24:12.135 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 750.04
01:24:12.135 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
01:24:12.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
01:24:12.135 00.000 7404 MoveAxis(W, 60, ABG)
01:24:12.135 00.000 7404 Guiding  Dir = 3, Dur = 60
01:24:12.136 00.001 7404 IsSlewing returns 0
01:24:12.136 00.000 7404 IsGuiding returns 0
01:24:12.136 00.000 7404 PulseGuide returned control before completion, sleep 70
01:24:12.143 00.007 9672 UpdateGuideState exits: m=390060 SNR=45.7
01:24:12.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.146 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:12.147 00.001 9672 Enqueuing Expose request
01:24:12.217 00.070 7404 IsGuiding returns 0
01:24:12.217 00.000 7404 Move returns status 0, amount 60
01:24:12.217 00.000 7404 MoveAxis(N, 86, ABG)
01:24:12.217 00.000 7404 Guiding  Dir = 0, Dur = 86
01:24:12.217 00.000 7404 IsSlewing returns 0
01:24:12.218 00.001 7404 IsGuiding returns 0
01:24:12.218 00.000 7404 PulseGuide returned control before completion, sleep 96
01:24:12.322 00.104 7404 IsGuiding returns 1
01:24:12.322 00.000 7404 scope still moving after pulse duration time elapsed
01:24:12.353 00.031 7404 IsSlewing returns 0
01:24:12.353 00.000 7404 IsGuiding returns 1
01:24:12.384 00.031 7404 IsSlewing returns 0
01:24:12.384 00.000 7404 IsGuiding returns 0
01:24:12.384 00.000 7404 scope move finished after 86 + 81 ms
01:24:12.384 00.000 7404 Move returns status 0, amount 86
01:24:12.384 00.000 7404 move complete, result=0
01:24:12.384 00.000 7404 worker thread done servicing request
01:24:12.384 00.000 7404 Worker thread wakes up
01:24:12.385 00.001 9672 GuideStep: 0.2 px 60 ms WEST, -0.3 px 86 ms NORTH
01:24:12.386 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:12.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:14.343 01.957 7404 Exposure complete
01:24:14.463 00.120 7404 worker thread done servicing request
01:24:14.463 00.000 9672 OnExposeComplete: enter
01:24:14.464 00.001 9672 UpdateGuideState(): m_state=6
01:24:14.465 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:14.466 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
01:24:14.468 00.002 9672 Star::Find returns 1 (0), X=487.78, Y=101.97, Mass=477002, SNR=60.3, Peak=62621 HFD=4.0
01:24:14.469 00.001 9672 MultiStar: [#1 0.26,-0.05,0.75,U] [#2 0.36,-0.00,0.78,U] [#3 0.51,0.31,0.00,M1] [#4 0.33,-0.26,0.65,U] [#5 0.61,0.33,0.00,M2] [#6 0.62,-0.16,0.00,M3] [#7 0.34,0.17,0.38,U] [#8 -0.44,-0.04,0.33,U] 
01:24:14.470 00.001 9672 refined, 5 included, MultiStar: {0.22, -0.14}, one-star: {0.19, -0.38}
01:24:14.471 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
01:24:14.473 00.002 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
01:24:14.474 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.56 mountX=0.19 mountY=-0.20, mountTheta=-0.81
01:24:14.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.14, opts=13)
01:24:14.478 00.002 9672 Enqueuing Move request for scope (0.22, -0.14)
01:24:14.479 00.001 7404 Worker thread wakes up
01:24:14.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
01:24:14.479 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
01:24:14.479 00.000 7404 Moving (0.22, -0.14) raw xDistance=0.19 yDistance=-0.20
01:24:14.482 00.003 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 747.33
01:24:14.482 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
01:24:14.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:14.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:24:14.482 00.000 7404 MoveAxis(W, 75, ABG)
01:24:14.482 00.000 7404 Guiding  Dir = 3, Dur = 75
01:24:14.482 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15882, FiltMin=10020, FiltMax=65527, Gamma=0.360
01:24:14.484 00.002 7404 IsSlewing returns 0
01:24:14.484 00.000 7404 IsGuiding returns 0
01:24:14.484 00.000 7404 PulseGuide returned control before completion, sleep 85
01:24:14.489 00.005 9672 UpdateGuideState exits: m=477002 SNR=60.3
01:24:14.493 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:14.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:14.495 00.001 9672 Enqueuing Expose request
01:24:14.571 00.076 7404 IsGuiding returns 0
01:24:14.571 00.000 7404 Move returns status 0, amount 75
01:24:14.571 00.000 7404 MoveAxis(N, 0, ABG)
01:24:14.571 00.000 7404 Move returns status 0, amount 0
01:24:14.571 00.000 7404 move complete, result=0
01:24:14.571 00.000 7404 worker thread done servicing request
01:24:14.571 00.000 7404 Worker thread wakes up
01:24:14.571 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.2 px 0 ms NORTH
01:24:14.572 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:14.574 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:16.535 01.961 7404 Exposure complete
01:24:16.653 00.118 7404 worker thread done servicing request
01:24:16.653 00.000 9672 OnExposeComplete: enter
01:24:16.655 00.002 9672 UpdateGuideState(): m_state=6
01:24:16.657 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:16.659 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
01:24:16.660 00.001 9672 Star::Find returns 1 (0), X=487.68, Y=102.26, Mass=424133, SNR=56.9, Peak=55882 HFD=3.4
01:24:16.662 00.002 9672 MultiStar: [#1 0.38,0.10,0.74,U] [#2 0.26,0.20,0.81,U] [#3 0.29,0.28,0.76,U] [#4 0.09,0.10,0.59,U] [#5 0.36,-0.14,0.58,U] [#6 0.68,0.00,0.00,M4] [#7 -0.92,-0.02,0.00,M9] [#8 -0.89,0.42,0.00,M1] 
01:24:16.663 00.001 9672 single-star, 5 included, MultiStar: {0.24, 0.08}, one-star: {0.10, -0.08}
01:24:16.665 00.002 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
01:24:16.667 00.002 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
01:24:16.668 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.68 mountX=0.08 mountY=-0.11, mountTheta=-0.92
01:24:16.671 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.08, opts=13)
01:24:16.672 00.001 9672 Enqueuing Move request for scope (0.10, -0.08)
01:24:16.674 00.002 7404 Worker thread wakes up
01:24:16.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
01:24:16.674 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
01:24:16.674 00.000 7404 Moving (0.10, -0.08) raw xDistance=0.08 yDistance=-0.11
01:24:16.677 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 744.64
01:24:16.677 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
01:24:16.677 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:16.677 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15888, FiltMin=10372, FiltMax=65527, Gamma=0.360
01:24:16.679 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:16.679 00.000 7404 MoveAxis(W, 8, ABG)
01:24:16.679 00.000 7404 Guiding  Dir = 3, Dur = 8
01:24:16.680 00.001 7404 IsSlewing returns 0
01:24:16.680 00.000 7404 IsGuiding returns 0
01:24:16.680 00.000 7404 PulseGuide returned control before completion, sleep 18
01:24:16.688 00.008 9672 UpdateGuideState exits: m=424133 SNR=56.9
01:24:16.690 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.692 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:16.693 00.001 9672 Enqueuing Expose request
01:24:16.702 00.009 7404 IsGuiding returns 0
01:24:16.702 00.000 7404 Move returns status 0, amount 8
01:24:16.702 00.000 7404 MoveAxis(N, 0, ABG)
01:24:16.702 00.000 7404 Move returns status 0, amount 0
01:24:16.702 00.000 7404 move complete, result=0
01:24:16.702 00.000 7404 worker thread done servicing request
01:24:16.702 00.000 7404 Worker thread wakes up
01:24:16.702 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:16.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:16.705 00.003 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:24:18.667 01.962 7404 Exposure complete
01:24:18.792 00.125 7404 worker thread done servicing request
01:24:18.792 00.000 9672 OnExposeComplete: enter
01:24:18.793 00.001 9672 UpdateGuideState(): m_state=6
01:24:18.795 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:18.796 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
01:24:18.797 00.001 9672 Star::Find returns 1 (0), X=487.53, Y=102.00, Mass=429605, SNR=62.1, Peak=50429 HFD=3.5
01:24:18.798 00.001 9672 MultiStar: [#1 -0.45,0.09,0.80,U] [#2 0.42,0.22,0.00,M1] [#3 -0.24,0.25,0.66,U] [#4 -0.16,-0.08,0.67,U] [#5 0.26,0.02,0.56,U] [#6 0.09,-0.20,0.49,U] [#7 -1.14,-0.40,0.00,M10] [#8 -0.95,0.01,0.00,M2] 
01:24:18.799 00.001 9672 refined, 5 included, MultiStar: {-0.12, -0.06}, one-star: {-0.05, -0.34}
01:24:18.801 00.002 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
01:24:18.802 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.96 = -2.96)
01:24:18.803 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=-0.13 mountY=-0.02, mountTheta=-2.96
01:24:18.805 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.06, opts=13)
01:24:18.807 00.002 9672 Enqueuing Move request for scope (-0.12, -0.06)
01:24:18.808 00.001 7404 Worker thread wakes up
01:24:18.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:24:18.808 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:24:18.808 00.000 7404 Moving (-0.12, -0.06) raw xDistance=-0.13 yDistance=-0.02
01:24:18.810 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9648, max=65535, med=15888, FiltMin=10122, FiltMax=65527, Gamma=0.360
01:24:18.812 00.002 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 741.98
01:24:18.812 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
01:24:18.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:18.812 00.000 7404 MoveAxis(W, 1, ABG)
01:24:18.812 00.000 7404 Guiding  Dir = 3, Dur = 1
01:24:18.813 00.001 7404 IsSlewing returns 0
01:24:18.813 00.000 7404 IsGuiding returns 0
01:24:18.813 00.000 7404 PulseGuide returned control before completion, sleep 11
01:24:18.819 00.006 9672 UpdateGuideState exits: m=429605 SNR=62.1
01:24:18.820 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.821 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:18.822 00.001 9672 Enqueuing Expose request
01:24:18.831 00.009 7404 IsGuiding returns 0
01:24:18.831 00.000 7404 Move returns status 0, amount 1
01:24:18.831 00.000 7404 MoveAxis(N, 0, ABG)
01:24:18.831 00.000 7404 Move returns status 0, amount 0
01:24:18.831 00.000 7404 move complete, result=0
01:24:18.831 00.000 7404 worker thread done servicing request
01:24:18.831 00.000 7404 Worker thread wakes up
01:24:18.831 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:18.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:18.832 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:24:20.792 01.960 7404 Exposure complete
01:24:20.918 00.126 7404 worker thread done servicing request
01:24:20.918 00.000 9672 OnExposeComplete: enter
01:24:20.920 00.002 9672 UpdateGuideState(): m_state=6
01:24:20.921 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:20.923 00.002 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
01:24:20.925 00.002 9672 Star::Find returns 1 (0), X=487.63, Y=102.07, Mass=460341, SNR=52.7, Peak=59178 HFD=3.4
01:24:20.926 00.001 9672 MultiStar: [#1 0.23,-0.07,0.96,U] [#2 -0.02,-0.30,0.90,U] [#3 -0.07,-0.11,0.73,U] [#4 -0.09,-0.17,0.63,U] [#5 0.25,-0.25,0.54,U] [#6 0.13,-0.14,0.58,U] [#7 -0.10,0.24,0.47,U] [#8 -0.60,0.21,0.00,M3] 
01:24:20.928 00.002 9672 refined, 7 included, MultiStar: {0.05, -0.15}, one-star: {0.05, -0.27}
01:24:20.929 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
01:24:20.930 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
01:24:20.931 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.25 mountX=0.02 mountY=-0.16, mountTheta=-1.47
01:24:20.933 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.15, opts=13)
01:24:20.935 00.002 9672 Enqueuing Move request for scope (0.05, -0.15)
01:24:20.936 00.001 7404 Worker thread wakes up
01:24:20.936 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
01:24:20.936 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
01:24:20.936 00.000 7404 Moving (0.05, -0.15) raw xDistance=0.02 yDistance=-0.16
01:24:20.940 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15908, FiltMin=10493, FiltMax=65527, Gamma=0.360
01:24:20.942 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 739.35
01:24:20.942 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
01:24:20.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:20.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:20.942 00.000 7404 MoveAxis(E, 7, ABG)
01:24:20.942 00.000 7404 Guiding  Dir = 2, Dur = 7
01:24:20.943 00.001 7404 IsSlewing returns 0
01:24:20.943 00.000 7404 IsGuiding returns 0
01:24:20.943 00.000 7404 PulseGuide returned control before completion, sleep 17
01:24:20.950 00.007 9672 UpdateGuideState exits: m=460341 SNR=52.7
01:24:20.952 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:20.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:20.954 00.001 9672 Enqueuing Expose request
01:24:20.971 00.017 7404 IsGuiding returns 0
01:24:20.971 00.000 7404 Move returns status 0, amount 7
01:24:20.971 00.000 7404 MoveAxis(N, 0, ABG)
01:24:20.971 00.000 7404 Move returns status 0, amount 0
01:24:20.971 00.000 7404 move complete, result=0
01:24:20.971 00.000 7404 worker thread done servicing request
01:24:20.971 00.000 7404 Worker thread wakes up
01:24:20.971 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:20.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:20.971 00.000 9672 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:24:22.929 01.958 7404 Exposure complete
01:24:23.043 00.114 7404 worker thread done servicing request
01:24:23.043 00.000 9672 OnExposeComplete: enter
01:24:23.045 00.002 9672 UpdateGuideState(): m_state=6
01:24:23.046 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:23.046 00.000 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
01:24:23.049 00.003 9672 Star::Find returns 1 (0), X=487.57, Y=102.09, Mass=446930, SNR=68.2, Peak=52925 HFD=3.6
01:24:23.049 00.000 9672 MultiStar: [#1 0.16,-0.13,0.75,U] [#2 0.50,-0.23,0.00,M1] [#3 0.12,-0.03,0.53,U] [#4 -0.03,-0.31,0.56,U] [#5 0.30,-0.01,0.46,U] [#6 -0.06,-0.86,0.00,M3] [#7 -0.35,-0.81,0.00,M10] [#8 -0.81,0.38,0.00,M4] 
01:24:23.051 00.002 9672 refined, 4 included, MultiStar: {0.09, -0.17}, one-star: {-0.01, -0.26}
01:24:23.051 00.000 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.30 = -1.30)
01:24:23.052 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.37 = -1.37)
01:24:23.053 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.08 mountX=0.05 mountY=-0.18, mountTheta=-1.30
01:24:23.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.17, opts=13)
01:24:23.057 00.002 9672 Enqueuing Move request for scope (0.09, -0.17)
01:24:23.058 00.001 7404 Worker thread wakes up
01:24:23.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
01:24:23.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
01:24:23.058 00.000 7404 Moving (0.09, -0.17) raw xDistance=0.05 yDistance=-0.18
01:24:23.062 00.004 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 736.74
01:24:23.062 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
01:24:23.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:23.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:24:23.062 00.000 7404 MoveAxis(E, 3, ABG)
01:24:23.062 00.000 7404 Guiding  Dir = 2, Dur = 3
01:24:23.062 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15920, FiltMin=10615, FiltMax=65527, Gamma=0.360
01:24:23.063 00.001 7404 IsSlewing returns 0
01:24:23.065 00.002 7404 IsGuiding returns 0
01:24:23.065 00.000 7404 PulseGuide returned control before completion, sleep 13
01:24:23.072 00.007 9672 UpdateGuideState exits: m=446930 SNR=68.2
01:24:23.073 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:23.075 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:23.076 00.001 9672 Enqueuing Expose request
01:24:23.090 00.014 7404 IsGuiding returns 0
01:24:23.090 00.000 7404 Move returns status 0, amount 3
01:24:23.091 00.001 7404 MoveAxis(N, 0, ABG)
01:24:23.091 00.000 7404 Move returns status 0, amount 0
01:24:23.091 00.000 7404 move complete, result=0
01:24:23.091 00.000 7404 worker thread done servicing request
01:24:23.091 00.000 7404 Worker thread wakes up
01:24:23.091 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:23.092 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:23.094 00.002 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:24:25.053 01.959 7404 Exposure complete
01:24:25.177 00.124 7404 worker thread done servicing request
01:24:25.177 00.000 9672 OnExposeComplete: enter
01:24:25.179 00.002 9672 UpdateGuideState(): m_state=6
01:24:25.181 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:25.182 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
01:24:25.183 00.001 9672 Star::Find returns 1 (0), X=487.33, Y=101.84, Mass=507887, SNR=65.6, Peak=50730 HFD=3.5
01:24:25.185 00.002 9672 MultiStar: [#1 -0.23,-0.88,0.00,M1] [#2 -0.17,-0.18,0.75,U] [#3 0.11,-0.08,0.66,U] [#4 0.11,-0.39,0.55,U] [#5 0.00,-0.42,0.45,U] [#6 0.25,-0.47,0.00,M4] [#7 -0.42,-0.42,0.00,R] [#8 -0.74,-0.21,0.00,M5] 
01:24:25.186 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.32}, one-star: {-0.25, -0.51}
01:24:25.188 00.002 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:24:25.190 00.002 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
01:24:25.191 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.32 hyp=0.33 cameraTheta=-1.79 mountX=-0.14 mountY=-0.29, mountTheta=-2.02
01:24:25.194 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.32, opts=13)
01:24:25.195 00.001 9672 Enqueuing Move request for scope (-0.07, -0.32)
01:24:25.196 00.001 7404 Worker thread wakes up
01:24:25.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.32) opts 0xd
01:24:25.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.32)
01:24:25.196 00.000 7404 Moving (-0.07, -0.32) raw xDistance=-0.14 yDistance=-0.29
01:24:25.199 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15927, FiltMin=9636, FiltMax=65527, Gamma=0.360
01:24:25.200 00.001 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 734.16
01:24:25.200 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
01:24:25.201 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
01:24:25.201 00.000 7404 MoveAxis(E, 0, ABG)
01:24:25.201 00.000 7404 Move returns status 0, amount 0
01:24:25.201 00.000 7404 MoveAxis(N, 76, ABG)
01:24:25.201 00.000 7404 Guiding  Dir = 0, Dur = 76
01:24:25.201 00.000 7404 IsSlewing returns 0
01:24:25.201 00.000 7404 IsGuiding returns 0
01:24:25.201 00.000 7404 PulseGuide returned control before completion, sleep 86
01:24:25.208 00.007 9672 UpdateGuideState exits: m=507887 SNR=65.6
01:24:25.210 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.212 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:25.213 00.001 9672 Enqueuing Expose request
01:24:25.297 00.084 7404 IsGuiding returns 1
01:24:25.297 00.000 7404 scope still moving after pulse duration time elapsed
01:24:25.329 00.032 7404 IsSlewing returns 0
01:24:25.329 00.000 7404 IsGuiding returns 1
01:24:25.360 00.031 7404 IsSlewing returns 0
01:24:25.360 00.000 7404 IsGuiding returns 0
01:24:25.360 00.000 7404 scope move finished after 76 + 83 ms
01:24:25.360 00.000 7404 Move returns status 0, amount 76
01:24:25.360 00.000 7404 move complete, result=0
01:24:25.360 00.000 7404 worker thread done servicing request
01:24:25.360 00.000 7404 Worker thread wakes up
01:24:25.360 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.3 px 76 ms NORTH
01:24:25.362 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:25.362 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:27.322 01.960 7404 Exposure complete
01:24:27.444 00.122 7404 worker thread done servicing request
01:24:27.444 00.000 9672 OnExposeComplete: enter
01:24:27.445 00.001 9672 UpdateGuideState(): m_state=6
01:24:27.446 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:27.447 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
01:24:27.448 00.001 9672 Star::Find returns 1 (0), X=487.18, Y=101.64, Mass=525142, SNR=68.5, Peak=57085 HFD=3.9
01:24:27.450 00.002 9672 MultiStar: [#1 -0.37,-0.15,0.74,U] [#2 -0.40,-0.17,0.64,U] [#3 -0.38,0.19,0.69,U] [#4 -0.62,-0.40,0.00,M1] [#5 -0.38,0.16,0.40,U] [#6 0.07,0.19,0.54,U] [#7 -0.35,0.30,0.28,U] [#8 -0.98,0.37,0.00,M6] 
01:24:27.451 00.001 9672 refined, 6 included, MultiStar: {-0.33, -0.13}, one-star: {-0.40, -0.71}
01:24:27.452 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
01:24:27.453 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
01:24:27.454 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-2.77 mountX=-0.35 mountY=-0.03, mountTheta=-3.06
01:24:27.456 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.13, opts=13)
01:24:27.457 00.001 9672 Enqueuing Move request for scope (-0.33, -0.13)
01:24:27.459 00.002 7404 Worker thread wakes up
01:24:27.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.13) opts 0xd
01:24:27.459 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.13)
01:24:27.459 00.000 7404 Moving (-0.33, -0.13) raw xDistance=-0.35 yDistance=-0.03
01:24:27.463 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15933, FiltMin=9988, FiltMax=65527, Gamma=0.360
01:24:27.464 00.001 7404 PPEC rslt: input = -0.35, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 731.60
01:24:27.464 00.000 7404 PPEC: input: -0.35, control: -0.23, exposure: 1500
01:24:27.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:27.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:27.464 00.000 7404 MoveAxis(E, 131, ABG)
01:24:27.464 00.000 7404 Guiding  Dir = 2, Dur = 131
01:24:27.464 00.000 7404 IsSlewing returns 0
01:24:27.465 00.001 7404 IsGuiding returns 0
01:24:27.465 00.000 7404 PulseGuide returned control before completion, sleep 141
01:24:27.471 00.006 9672 UpdateGuideState exits: m=525142 SNR=68.5
01:24:27.473 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:27.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:27.475 00.001 9672 Enqueuing Expose request
01:24:27.615 00.140 7404 IsGuiding returns 1
01:24:27.615 00.000 7404 scope still moving after pulse duration time elapsed
01:24:27.647 00.032 7404 IsSlewing returns 0
01:24:27.647 00.000 7404 IsGuiding returns 0
01:24:27.647 00.000 7404 scope move finished after 131 + 51 ms
01:24:27.647 00.000 7404 Move returns status 0, amount 131
01:24:27.647 00.000 7404 MoveAxis(N, 0, ABG)
01:24:27.647 00.000 7404 Move returns status 0, amount 0
01:24:27.647 00.000 7404 move complete, result=0
01:24:27.647 00.000 7404 worker thread done servicing request
01:24:27.647 00.000 7404 Worker thread wakes up
01:24:27.647 00.000 9672 GuideStep: -0.3 px 131 ms EAST, -0.0 px 0 ms NORTH
01:24:27.649 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:27.649 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:29.613 01.964 7404 Exposure complete
01:24:29.731 00.118 7404 worker thread done servicing request
01:24:29.732 00.001 9672 OnExposeComplete: enter
01:24:29.733 00.001 9672 UpdateGuideState(): m_state=6
01:24:29.734 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:29.735 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
01:24:29.736 00.001 9672 Star::Find returns 1 (0), X=487.45, Y=101.92, Mass=421857, SNR=61.5, Peak=50538 HFD=3.4
01:24:29.737 00.001 9672 MultiStar: [#1 -0.24,-0.33,0.84,U] [#2 -0.28,-0.06,0.76,U] [#3 0.21,0.14,0.60,U] [#4 -0.28,-0.49,0.00,M2] [#5 0.18,-0.38,0.45,U] [#6 0.13,-0.45,0.73,U] [#7 0.24,0.47,0.00,M1] [#8 -0.78,-0.04,0.00,M7] 
01:24:29.738 00.001 9672 refined, 5 included, MultiStar: {-0.06, -0.26}, one-star: {-0.14, -0.42}
01:24:29.739 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
01:24:29.740 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
01:24:29.741 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.78 mountX=-0.11 mountY=-0.24, mountTheta=-2.01
01:24:29.745 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.26, opts=13)
01:24:29.746 00.001 9672 Enqueuing Move request for scope (-0.06, -0.26)
01:24:29.747 00.001 7404 Worker thread wakes up
01:24:29.747 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
01:24:29.747 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
01:24:29.747 00.000 7404 Moving (-0.06, -0.26) raw xDistance=-0.11 yDistance=-0.24
01:24:29.750 00.003 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 729.07
01:24:29.750 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=15959, FiltMin=10320, FiltMax=65527, Gamma=0.360
01:24:29.751 00.001 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
01:24:29.751 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.751 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:24:29.751 00.000 7404 MoveAxis(E, 9, ABG)
01:24:29.751 00.000 7404 Guiding  Dir = 2, Dur = 9
01:24:29.751 00.000 7404 IsSlewing returns 0
01:24:29.751 00.000 7404 IsGuiding returns 0
01:24:29.753 00.002 7404 PulseGuide returned control before completion, sleep 19
01:24:29.758 00.005 9672 UpdateGuideState exits: m=421857 SNR=61.5
01:24:29.759 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:29.761 00.001 9672 Enqueuing Expose request
01:24:29.779 00.018 7404 IsGuiding returns 0
01:24:29.779 00.000 7404 Move returns status 0, amount 9
01:24:29.779 00.000 7404 MoveAxis(N, 0, ABG)
01:24:29.779 00.000 7404 Move returns status 0, amount 0
01:24:29.779 00.000 7404 move complete, result=0
01:24:29.779 00.000 7404 worker thread done servicing request
01:24:29.779 00.000 7404 Worker thread wakes up
01:24:29.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:29.779 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
01:24:29.780 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:31.739 01.959 7404 Exposure complete
01:24:31.856 00.117 7404 worker thread done servicing request
01:24:31.856 00.000 9672 OnExposeComplete: enter
01:24:31.857 00.001 9672 UpdateGuideState(): m_state=6
01:24:31.858 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:31.860 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
01:24:31.861 00.001 9672 Star::Find returns 1 (0), X=487.56, Y=101.93, Mass=436535, SNR=57.0, Peak=49130 HFD=3.6
01:24:31.862 00.001 9672 MultiStar: [#1 0.03,-0.12,0.95,U] [#2 0.04,-0.03,0.87,U] [#3 0.07,0.29,0.77,U] [#4 0.14,-0.22,0.64,U] [#5 -0.00,0.14,0.59,U] [#6 0.55,-0.05,0.00,M3] [#7 0.34,0.39,0.00,M2] [#8 -0.50,0.32,0.00,M8] 
01:24:31.863 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.08}, one-star: {-0.03, -0.42}
01:24:31.864 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
01:24:31.865 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
01:24:31.866 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=0.02 mountY=-0.09, mountTheta=-1.38
01:24:31.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.08, opts=13)
01:24:31.869 00.001 9672 Enqueuing Move request for scope (0.04, -0.08)
01:24:31.870 00.001 7404 Worker thread wakes up
01:24:31.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:24:31.870 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:24:31.870 00.000 7404 Moving (0.04, -0.08) raw xDistance=0.02 yDistance=-0.09
01:24:31.874 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9719, max=65535, med=15959, FiltMin=10186, FiltMax=65527, Gamma=0.360
01:24:31.875 00.001 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 726.56
01:24:31.875 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
01:24:31.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:31.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:31.875 00.000 7404 MoveAxis(E, 12, ABG)
01:24:31.875 00.000 7404 Guiding  Dir = 2, Dur = 12
01:24:31.876 00.001 7404 IsSlewing returns 0
01:24:31.876 00.000 7404 IsGuiding returns 0
01:24:31.876 00.000 7404 PulseGuide returned control before completion, sleep 22
01:24:31.883 00.007 9672 UpdateGuideState exits: m=436535 SNR=57.0
01:24:31.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:31.886 00.001 9672 Enqueuing Expose request
01:24:31.906 00.020 7404 IsGuiding returns 0
01:24:31.906 00.000 7404 Move returns status 0, amount 12
01:24:31.906 00.000 7404 MoveAxis(N, 0, ABG)
01:24:31.906 00.000 7404 Move returns status 0, amount 0
01:24:31.906 00.000 7404 move complete, result=0
01:24:31.906 00.000 7404 worker thread done servicing request
01:24:31.906 00.000 7404 Worker thread wakes up
01:24:31.906 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:31.906 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:24:31.909 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:33.862 01.953 7404 Exposure complete
01:24:33.992 00.130 7404 worker thread done servicing request
01:24:33.992 00.000 9672 OnExposeComplete: enter
01:24:33.994 00.002 9672 UpdateGuideState(): m_state=6
01:24:33.995 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:33.997 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
01:24:33.998 00.001 9672 Star::Find returns 1 (0), X=487.64, Y=102.06, Mass=415718, SNR=57.4, Peak=56714 HFD=3.3
01:24:34.000 00.002 9672 MultiStar: [#1 0.09,-0.14,0.84,U] [#2 0.12,0.07,0.70,U] [#3 -0.02,0.11,0.69,U] [#4 -0.20,-0.32,0.62,U] [#5 -0.24,-0.01,0.58,U] [#6 0.10,-0.15,0.53,U] [#7 0.13,0.29,0.39,U] [#8 -0.62,0.50,0.00,M9] 
01:24:34.001 00.001 9672 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.05, -0.28}
01:24:34.002 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
01:24:34.003 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
01:24:34.005 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
01:24:34.007 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
01:24:34.008 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
01:24:34.009 00.001 7404 Worker thread wakes up
01:24:34.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:24:34.009 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:24:34.009 00.000 7404 Moving (0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
01:24:34.012 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15933, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:24:34.013 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 724.08
01:24:34.013 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
01:24:34.013 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:34.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:34.013 00.000 7404 MoveAxis(E, 9, ABG)
01:24:34.013 00.000 7404 Guiding  Dir = 2, Dur = 9
01:24:34.014 00.001 7404 IsSlewing returns 0
01:24:34.014 00.000 7404 IsGuiding returns 0
01:24:34.014 00.000 7404 PulseGuide returned control before completion, sleep 19
01:24:34.020 00.006 9672 UpdateGuideState exits: m=415718 SNR=57.4
01:24:34.022 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:34.024 00.001 9672 Enqueuing Expose request
01:24:34.043 00.019 7404 IsGuiding returns 0
01:24:34.043 00.000 7404 Move returns status 0, amount 9
01:24:34.043 00.000 7404 MoveAxis(N, 0, ABG)
01:24:34.043 00.000 7404 Move returns status 0, amount 0
01:24:34.043 00.000 7404 move complete, result=0
01:24:34.043 00.000 7404 worker thread done servicing request
01:24:34.043 00.000 9672 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:24:34.044 00.001 7404 Worker thread wakes up
01:24:34.044 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:34.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:36.005 01.961 7404 Exposure complete
01:24:36.121 00.116 7404 worker thread done servicing request
01:24:36.122 00.001 9672 OnExposeComplete: enter
01:24:36.123 00.001 9672 UpdateGuideState(): m_state=6
01:24:36.125 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:36.126 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
01:24:36.127 00.001 9672 Star::Find returns 1 (0), X=487.64, Y=101.88, Mass=520125, SNR=66.9, Peak=52989 HFD=3.8
01:24:36.127 00.000 9672 MultiStar: [#1 0.20,-0.58,0.00,M1] [#2 -0.11,0.09,0.69,U] [#3 0.19,-0.10,0.60,U] [#4 0.09,-0.01,0.59,U] [#5 0.25,-0.05,0.43,U] [#6 -0.08,-0.45,0.47,U] [#7 -0.51,-0.01,0.00,M2] [#8 -0.37,0.21,0.33,U] 
01:24:36.129 00.002 9672 refined, 6 included, MultiStar: {0.02, -0.16}, one-star: {0.06, -0.47}
01:24:36.130 00.001 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
01:24:36.131 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
01:24:36.132 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.42 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
01:24:36.134 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.16, opts=13)
01:24:36.135 00.001 9672 Enqueuing Move request for scope (0.02, -0.16)
01:24:36.136 00.001 7404 Worker thread wakes up
01:24:36.136 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
01:24:36.136 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
01:24:36.136 00.000 7404 Moving (0.02, -0.16) raw xDistance=-0.01 yDistance=-0.16
01:24:36.139 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15914, FiltMin=9732, FiltMax=65527, Gamma=0.360
01:24:36.141 00.002 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 721.62
01:24:36.141 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
01:24:36.141 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:36.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:36.141 00.000 7404 MoveAxis(E, 12, ABG)
01:24:36.141 00.000 7404 Guiding  Dir = 2, Dur = 12
01:24:36.141 00.000 7404 IsSlewing returns 0
01:24:36.141 00.000 7404 IsGuiding returns 0
01:24:36.142 00.001 7404 PulseGuide returned control before completion, sleep 22
01:24:36.147 00.005 9672 UpdateGuideState exits: m=520125 SNR=66.9
01:24:36.149 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:36.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:36.151 00.001 9672 Enqueuing Expose request
01:24:36.168 00.017 7404 IsGuiding returns 0
01:24:36.168 00.000 7404 Move returns status 0, amount 12
01:24:36.168 00.000 7404 MoveAxis(N, 0, ABG)
01:24:36.168 00.000 7404 Move returns status 0, amount 0
01:24:36.168 00.000 7404 move complete, result=0
01:24:36.168 00.000 7404 worker thread done servicing request
01:24:36.168 00.000 7404 Worker thread wakes up
01:24:36.168 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:36.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:36.168 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
01:24:38.135 01.967 7404 Exposure complete
01:24:38.270 00.135 7404 worker thread done servicing request
01:24:38.270 00.000 9672 OnExposeComplete: enter
01:24:38.271 00.001 9672 UpdateGuideState(): m_state=6
01:24:38.273 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:38.274 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
01:24:38.275 00.001 9672 Star::Find returns 1 (0), X=487.25, Y=101.73, Mass=437919, SNR=54.1, Peak=54013 HFD=3.5
01:24:38.276 00.001 9672 MultiStar: [#1 -0.49,-0.32,0.00,M2] [#2 -0.07,-0.14,0.85,U] [#3 -0.05,-0.34,0.86,U] [#4 -0.15,-0.23,0.70,U] [#5 0.25,0.13,0.53,U] [#6 0.11,-0.14,0.68,U] [#7 0.01,0.63,0.00,M3] [#8 -1.14,0.07,0.00,M9] 
01:24:38.277 00.001 9672 refined, 5 included, MultiStar: {-0.07, -0.26}, one-star: {-0.33, -0.61}
01:24:38.279 00.002 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
01:24:38.280 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
01:24:38.281 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.84 mountX=-0.13 mountY=-0.23, mountTheta=-2.08
01:24:38.284 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.26, opts=13)
01:24:38.285 00.001 9672 Enqueuing Move request for scope (-0.07, -0.26)
01:24:38.286 00.001 7404 Worker thread wakes up
01:24:38.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
01:24:38.286 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
01:24:38.286 00.000 7404 Moving (-0.07, -0.26) raw xDistance=-0.13 yDistance=-0.23
01:24:38.289 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15895, FiltMin=10167, FiltMax=65527, Gamma=0.360
01:24:38.290 00.001 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 719.19
01:24:38.290 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
01:24:38.290 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.290 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:24:38.290 00.000 7404 MoveAxis(E, 8, ABG)
01:24:38.290 00.000 7404 Guiding  Dir = 2, Dur = 8
01:24:38.291 00.001 7404 IsSlewing returns 0
01:24:38.291 00.000 7404 IsGuiding returns 0
01:24:38.291 00.000 7404 PulseGuide returned control before completion, sleep 18
01:24:38.298 00.007 9672 UpdateGuideState exits: m=437919 SNR=54.1
01:24:38.299 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.301 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:38.302 00.001 9672 Enqueuing Expose request
01:24:38.326 00.024 7404 IsGuiding returns 0
01:24:38.326 00.000 7404 Move returns status 0, amount 8
01:24:38.326 00.000 7404 MoveAxis(N, 0, ABG)
01:24:38.326 00.000 7404 Move returns status 0, amount 0
01:24:38.326 00.000 7404 move complete, result=0
01:24:38.326 00.000 7404 worker thread done servicing request
01:24:38.326 00.000 7404 Worker thread wakes up
01:24:38.326 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:38.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:38.326 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:24:38.426 00.100 9672 evsrv: cli 12FBC7B0 connect
01:24:38.428 00.002 9672 case statement mapped state 6 to 3
01:24:38.432 00.004 9672 case statement mapped state 6 to 3
01:24:38.435 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"abb06104-96de-4569-8e20-6ad12c428ee2"}
01:24:38.438 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[487.58,102.35],"id":"abb06104-96de-4569-8e20-6ad12c428ee2"}
01:24:38.442 00.004 9672 evsrv: cli 12FBC7B0 disconnect
01:24:40.285 01.843 7404 Exposure complete
01:24:40.423 00.138 7404 worker thread done servicing request
01:24:40.423 00.000 9672 OnExposeComplete: enter
01:24:40.425 00.002 9672 UpdateGuideState(): m_state=6
01:24:40.427 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:40.428 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:24:40.430 00.002 9672 Star::Find returns 1 (0), X=487.67, Y=101.84, Mass=475237, SNR=68.7, Peak=49373 HFD=3.7
01:24:40.431 00.001 9672 MultiStar: [#1 -0.05,-0.58,0.00,M3] [#2 -0.17,-0.26,0.67,U] [#3 0.08,-0.68,0.00,M1] [#4 -0.11,-0.54,0.00,M1] [#5 0.12,-0.60,0.00,M1] [#6 0.80,-0.39,0.00,M1] [#7 -0.02,-0.07,0.41,U] [#8 -0.73,-0.50,0.00,M10] 
01:24:40.435 00.004 9672 refined, 2 included, MultiStar: {-0.01, -0.34}, one-star: {0.09, -0.50}
01:24:40.436 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
01:24:40.438 00.002 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
01:24:40.440 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.61 mountX=-0.09 mountY=-0.32, mountTheta=-1.84
01:24:40.446 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.34, opts=13)
01:24:40.448 00.002 9672 Enqueuing Move request for scope (-0.01, -0.34)
01:24:40.450 00.002 7404 Worker thread wakes up
01:24:40.450 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
01:24:40.450 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
01:24:40.450 00.000 7404 Moving (-0.01, -0.34) raw xDistance=-0.09 yDistance=-0.32
01:24:40.453 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 716.78
01:24:40.454 00.001 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
01:24:40.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
01:24:40.454 00.000 7404 MoveAxis(E, 7, ABG)
01:24:40.454 00.000 7404 Guiding  Dir = 2, Dur = 7
01:24:40.454 00.000 7404 IsSlewing returns 0
01:24:40.455 00.001 7404 IsGuiding returns 0
01:24:40.455 00.000 7404 PulseGuide returned control before completion, sleep 17
01:24:40.455 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15901, FiltMin=10576, FiltMax=65527, Gamma=0.360
01:24:40.467 00.012 9672 UpdateGuideState exits: m=475237 SNR=68.7
01:24:40.469 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:40.472 00.002 9672 Enqueuing Expose request
01:24:40.481 00.009 7404 IsGuiding returns 0
01:24:40.481 00.000 7404 Move returns status 0, amount 7
01:24:40.481 00.000 7404 MoveAxis(N, 85, ABG)
01:24:40.481 00.000 7404 Guiding  Dir = 0, Dur = 85
01:24:40.481 00.000 7404 IsSlewing returns 0
01:24:40.481 00.000 7404 IsGuiding returns 0
01:24:40.482 00.001 7404 PulseGuide returned control before completion, sleep 95
01:24:40.591 00.109 7404 IsGuiding returns 1
01:24:40.591 00.000 7404 scope still moving after pulse duration time elapsed
01:24:40.624 00.033 7404 IsSlewing returns 0
01:24:40.624 00.000 7404 IsGuiding returns 1
01:24:40.652 00.028 7404 IsSlewing returns 0
01:24:40.652 00.000 7404 IsGuiding returns 1
01:24:40.683 00.031 7404 IsSlewing returns 0
01:24:40.684 00.001 7404 IsGuiding returns 0
01:24:40.684 00.000 7404 scope move finished after 85 + 117 ms
01:24:40.684 00.000 7404 Move returns status 0, amount 85
01:24:40.684 00.000 7404 move complete, result=0
01:24:40.684 00.000 7404 worker thread done servicing request
01:24:40.684 00.000 7404 Worker thread wakes up
01:24:40.684 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:40.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:40.731 00.047 9672 GuideStep: -0.1 px 7 ms EAST, -0.3 px 85 ms NORTH
01:24:42.078 01.347 9672 evsrv: cli 12FBCAD0 connect
01:24:42.081 00.003 9672 case statement mapped state 6 to 3
01:24:42.083 00.002 9672 case statement mapped state 6 to 3
01:24:42.085 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"bb053d2d-a5bb-435d-9613-894360df07af"}
01:24:42.087 00.002 9672 case statement mapped state 6 to 3
01:24:42.089 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb053d2d-a5bb-435d-9613-894360df07af"}
01:24:42.097 00.008 9672 evsrv: cli 12FBCAD0 disconnect
01:24:42.101 00.004 9672 evsrv: cli 12FBCE90 connect
01:24:42.104 00.003 9672 case statement mapped state 6 to 3
01:24:42.107 00.003 9672 case statement mapped state 6 to 3
01:24:42.108 00.001 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"e7408d01-f96f-407b-992c-52b562488a29"}
01:24:42.110 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[487.58,102.35],"id":"e7408d01-f96f-407b-992c-52b562488a29"}
01:24:42.112 00.002 9672 evsrv: cli 12FBCE90 disconnect
01:24:42.641 00.529 7404 Exposure complete
01:24:42.788 00.147 7404 worker thread done servicing request
01:24:42.788 00.000 9672 OnExposeComplete: enter
01:24:42.790 00.002 9672 UpdateGuideState(): m_state=6
01:24:42.791 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:42.792 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
01:24:42.794 00.002 9672 Star::Find returns 1 (0), X=487.41, Y=102.02, Mass=477286, SNR=58.2, Peak=43005 HFD=3.7
01:24:42.795 00.001 9672 MultiStar: [#1 -0.28,-0.40,0.00,M4] [#2 -0.16,-0.26,0.81,U] [#3 -0.05,-0.07,0.57,U] [#4 -0.38,-0.60,0.00,M2] [#5 0.19,-0.15,0.54,U] [#6 0.21,-0.54,0.00,M2] [#7 0.19,-0.22,0.45,U] [#8 -0.74,-0.44,0.00,R] 
01:24:42.796 00.001 9672 refined, 4 included, MultiStar: {-0.04, -0.22}, one-star: {-0.18, -0.32}
01:24:42.798 00.002 9672 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.22) = xAngle (-1.98 = -1.98)
01:24:42.799 00.001 9672 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.05 = -2.05)
01:24:42.800 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.76 mountX=-0.09 mountY=-0.20, mountTheta=-1.99
01:24:42.802 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.22, opts=13)
01:24:42.803 00.001 9672 Enqueuing Move request for scope (-0.04, -0.22)
01:24:42.805 00.002 7404 Worker thread wakes up
01:24:42.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
01:24:42.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
01:24:42.805 00.000 7404 Moving (-0.04, -0.22) raw xDistance=-0.09 yDistance=-0.20
01:24:42.809 00.004 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 714.40
01:24:42.809 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
01:24:42.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:24:42.809 00.000 7404 MoveAxis(W, 9, ABG)
01:24:42.809 00.000 7404 Guiding  Dir = 3, Dur = 9
01:24:42.810 00.001 7404 IsSlewing returns 0
01:24:42.810 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15901, FiltMin=9770, FiltMax=65527, Gamma=0.360
01:24:42.811 00.001 7404 IsGuiding returns 0
01:24:42.811 00.000 7404 PulseGuide returned control before completion, sleep 19
01:24:42.819 00.008 9672 UpdateGuideState exits: m=477286 SNR=58.2
01:24:42.821 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.823 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:42.824 00.001 9672 Enqueuing Expose request
01:24:42.838 00.014 7404 IsGuiding returns 0
01:24:42.838 00.000 7404 Move returns status 0, amount 9
01:24:42.838 00.000 7404 MoveAxis(N, 0, ABG)
01:24:42.838 00.000 7404 Move returns status 0, amount 0
01:24:42.838 00.000 7404 move complete, result=0
01:24:42.838 00.000 7404 worker thread done servicing request
01:24:42.838 00.000 7404 Worker thread wakes up
01:24:42.838 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:42.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:42.840 00.002 9672 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:24:44.812 01.972 7404 Exposure complete
01:24:44.936 00.124 7404 worker thread done servicing request
01:24:44.936 00.000 9672 OnExposeComplete: enter
01:24:44.937 00.001 9672 UpdateGuideState(): m_state=6
01:24:44.937 00.000 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:44.940 00.003 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
01:24:44.941 00.001 9672 Star::Find returns 1 (0), X=487.40, Y=101.87, Mass=402090, SNR=53.1, Peak=51658 HFD=3.3
01:24:44.942 00.001 9672 MultiStar: [#1 -0.19,-0.33,1.02,U] [#2 0.16,-0.06,0.91,U] [#3 0.23,-0.19,0.71,U] [#4 -0.15,-0.28,0.76,U] [#5 0.11,-0.28,0.63,U] [#6 -0.12,-0.51,0.00,M3] [#7 -0.23,-0.31,0.50,U] [#8 0.13,0.15,0.42,U] 
01:24:44.944 00.002 9672 refined, 7 included, MultiStar: {-0.03, -0.25}, one-star: {-0.19, -0.48}
01:24:44.945 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
01:24:44.946 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
01:24:44.947 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.69 mountX=-0.08 mountY=-0.23, mountTheta=-1.92
01:24:44.949 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.25, opts=13)
01:24:44.951 00.002 9672 Enqueuing Move request for scope (-0.03, -0.25)
01:24:44.953 00.002 7404 Worker thread wakes up
01:24:44.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
01:24:44.953 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
01:24:44.953 00.000 7404 Moving (-0.03, -0.25) raw xDistance=-0.08 yDistance=-0.23
01:24:44.957 00.004 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 712.04
01:24:44.957 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:24:44.957 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:44.957 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:24:44.957 00.000 7404 MoveAxis(W, 13, ABG)
01:24:44.957 00.000 7404 Guiding  Dir = 3, Dur = 13
01:24:44.957 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9520, max=65535, med=15863, FiltMin=10064, FiltMax=65527, Gamma=0.360
01:24:44.959 00.002 7404 IsSlewing returns 0
01:24:44.959 00.000 7404 IsGuiding returns 0
01:24:44.959 00.000 7404 PulseGuide returned control before completion, sleep 23
01:24:44.965 00.006 9672 UpdateGuideState exits: m=402090 SNR=53.1
01:24:44.966 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.968 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:44.969 00.001 9672 Enqueuing Expose request
01:24:44.989 00.020 7404 IsGuiding returns 0
01:24:44.989 00.000 7404 Move returns status 0, amount 13
01:24:44.989 00.000 7404 MoveAxis(N, 0, ABG)
01:24:44.989 00.000 7404 Move returns status 0, amount 0
01:24:44.989 00.000 7404 move complete, result=0
01:24:44.991 00.002 7404 worker thread done servicing request
01:24:44.991 00.000 7404 Worker thread wakes up
01:24:44.991 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:44.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:44.991 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:24:46.952 01.961 7404 Exposure complete
01:24:47.079 00.127 7404 worker thread done servicing request
01:24:47.079 00.000 9672 OnExposeComplete: enter
01:24:47.080 00.001 9672 UpdateGuideState(): m_state=6
01:24:47.082 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:47.084 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
01:24:47.085 00.001 9672 Star::Find returns 1 (0), X=487.46, Y=101.69, Mass=449309, SNR=63.3, Peak=48554 HFD=3.4
01:24:47.087 00.002 9672 MultiStar: [#1 -0.03,-0.06,0.76,U] [#2 0.08,-0.09,0.67,U] [#3 -0.22,0.10,0.59,U] [#4 -0.03,-0.37,0.72,U] [#5 -0.25,0.36,0.49,U] [#6 -0.14,-0.24,0.44,U] [#7 0.01,0.51,0.00,M1] [#8 0.14,0.37,0.34,U] 
01:24:47.090 00.003 9672 refined, 7 included, MultiStar: {-0.07, -0.16}, one-star: {-0.12, -0.66}
01:24:47.092 00.002 9672 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.22) = xAngle (-2.24 = -2.24)
01:24:47.093 00.001 9672 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.31 = -2.31)
01:24:47.095 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.02 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
01:24:47.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.16, opts=13)
01:24:47.098 00.001 9672 Enqueuing Move request for scope (-0.07, -0.16)
01:24:47.099 00.001 7404 Worker thread wakes up
01:24:47.099 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
01:24:47.099 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
01:24:47.099 00.000 7404 Moving (-0.07, -0.16) raw xDistance=-0.11 yDistance=-0.13
01:24:47.102 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15844, FiltMin=10378, FiltMax=65527, Gamma=0.360
01:24:47.103 00.001 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 709.70
01:24:47.105 00.002 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
01:24:47.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:47.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:24:47.105 00.000 7404 MoveAxis(W, 14, ABG)
01:24:47.105 00.000 7404 Guiding  Dir = 3, Dur = 14
01:24:47.105 00.000 7404 IsSlewing returns 0
01:24:47.106 00.001 7404 IsGuiding returns 0
01:24:47.106 00.000 7404 PulseGuide returned control before completion, sleep 24
01:24:47.112 00.006 9672 UpdateGuideState exits: m=449309 SNR=63.3
01:24:47.113 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.115 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:47.116 00.001 9672 Enqueuing Expose request
01:24:47.135 00.019 7404 IsGuiding returns 0
01:24:47.135 00.000 7404 Move returns status 0, amount 14
01:24:47.135 00.000 7404 MoveAxis(N, 0, ABG)
01:24:47.135 00.000 7404 Move returns status 0, amount 0
01:24:47.135 00.000 7404 move complete, result=0
01:24:47.136 00.001 7404 worker thread done servicing request
01:24:47.136 00.000 7404 Worker thread wakes up
01:24:47.136 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:47.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:47.136 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:24:49.102 01.966 7404 Exposure complete
01:24:49.230 00.128 7404 worker thread done servicing request
01:24:49.230 00.000 9672 OnExposeComplete: enter
01:24:49.232 00.002 9672 UpdateGuideState(): m_state=6
01:24:49.234 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:49.234 00.000 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
01:24:49.236 00.002 9672 Star::Find returns 1 (0), X=487.30, Y=101.69, Mass=456541, SNR=58.3, Peak=52919 HFD=3.7
01:24:49.238 00.002 9672 MultiStar: [#1 -0.16,-0.32,0.83,U] [#2 -0.16,-0.37,0.73,U] [#3 -0.21,-0.16,0.63,U] [#4 -0.23,-0.48,0.00,M1] [#5 -0.05,-0.55,0.00,M1] [#6 0.09,-0.26,0.64,U] [#7 -0.15,0.08,0.41,U] [#8 -0.39,0.41,0.00,M1] 
01:24:49.239 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.34}, one-star: {-0.28, -0.65}
01:24:49.240 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
01:24:49.242 00.002 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
01:24:49.243 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.34 hyp=0.37 cameraTheta=-2.01 mountX=-0.23 mountY=-0.28, mountTheta=-2.25
01:24:49.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.34, opts=13)
01:24:49.247 00.002 9672 Enqueuing Move request for scope (-0.16, -0.34)
01:24:49.248 00.001 7404 Worker thread wakes up
01:24:49.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.34) opts 0xd
01:24:49.248 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.34)
01:24:49.248 00.000 7404 Moving (-0.16, -0.34) raw xDistance=-0.23 yDistance=-0.28
01:24:49.252 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9885, max=65535, med=15850, FiltMin=10436, FiltMax=65527, Gamma=0.360
01:24:49.253 00.001 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 707.38
01:24:49.253 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
01:24:49.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
01:24:49.253 00.000 7404 MoveAxis(E, 70, ABG)
01:24:49.253 00.000 7404 Guiding  Dir = 2, Dur = 70
01:24:49.253 00.000 7404 IsSlewing returns 0
01:24:49.254 00.001 7404 IsGuiding returns 0
01:24:49.254 00.000 7404 PulseGuide returned control before completion, sleep 80
01:24:49.261 00.007 9672 UpdateGuideState exits: m=456541 SNR=58.3
01:24:49.263 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:49.265 00.001 9672 Enqueuing Expose request
01:24:49.344 00.079 7404 IsGuiding returns 0
01:24:49.344 00.000 7404 Move returns status 0, amount 70
01:24:49.344 00.000 7404 MoveAxis(N, 73, ABG)
01:24:49.344 00.000 7404 Guiding  Dir = 0, Dur = 73
01:24:49.344 00.000 7404 IsSlewing returns 0
01:24:49.344 00.000 7404 IsGuiding returns 0
01:24:49.345 00.001 7404 PulseGuide returned control before completion, sleep 83
01:24:49.436 00.091 7404 IsGuiding returns 1
01:24:49.436 00.000 7404 scope still moving after pulse duration time elapsed
01:24:49.466 00.030 7404 IsSlewing returns 0
01:24:49.466 00.000 7404 IsGuiding returns 1
01:24:49.498 00.032 7404 IsSlewing returns 0
01:24:49.499 00.001 7404 IsGuiding returns 0
01:24:49.499 00.000 7404 scope move finished after 73 + 82 ms
01:24:49.499 00.000 7404 Move returns status 0, amount 73
01:24:49.499 00.000 7404 move complete, result=0
01:24:49.500 00.001 7404 worker thread done servicing request
01:24:49.500 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.3 px 73 ms NORTH
01:24:49.501 00.001 7404 Worker thread wakes up
01:24:49.501 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:49.501 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:51.455 01.954 7404 Exposure complete
01:24:51.583 00.128 7404 worker thread done servicing request
01:24:51.583 00.000 9672 OnExposeComplete: enter
01:24:51.584 00.001 9672 UpdateGuideState(): m_state=6
01:24:51.585 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:51.586 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
01:24:51.588 00.002 9672 Star::Find returns 1 (0), X=487.15, Y=101.92, Mass=384220, SNR=52.4, Peak=50429 HFD=2.9
01:24:51.589 00.001 9672 MultiStar: [#1 -0.48,-0.11,0.00,M2] [#2 -0.36,0.09,0.94,U] [#3 -0.03,-0.04,0.75,U] [#4 -0.09,-0.17,0.71,U] [#5 -0.33,0.30,0.57,U] [#6 -0.16,-0.15,0.80,U] [#7 -0.50,0.36,0.00,M1] [#8 -0.41,0.46,0.00,M2] 
01:24:51.591 00.002 9672 refined, 5 included, MultiStar: {-0.25, -0.09}, one-star: {-0.43, -0.42}
01:24:51.593 00.002 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
01:24:51.594 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
01:24:51.596 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.78 mountX=-0.26 mountY=-0.02, mountTheta=-3.07
01:24:51.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.09, opts=13)
01:24:51.599 00.001 9672 Enqueuing Move request for scope (-0.25, -0.09)
01:24:51.600 00.001 7404 Worker thread wakes up
01:24:51.601 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
01:24:51.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
01:24:51.601 00.000 7404 Moving (-0.25, -0.09) raw xDistance=-0.26 yDistance=-0.02
01:24:51.603 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15850, FiltMin=9463, FiltMax=65527, Gamma=0.360
01:24:51.604 00.001 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 705.09
01:24:51.604 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
01:24:51.604 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:51.604 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:51.605 00.001 7404 MoveAxis(E, 92, ABG)
01:24:51.605 00.000 7404 Guiding  Dir = 2, Dur = 92
01:24:51.605 00.000 7404 IsSlewing returns 0
01:24:51.605 00.000 7404 IsGuiding returns 0
01:24:51.605 00.000 7404 PulseGuide returned control before completion, sleep 102
01:24:51.612 00.007 9672 UpdateGuideState exits: m=384220 SNR=52.4
01:24:51.614 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.615 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:51.616 00.001 9672 Enqueuing Expose request
01:24:51.717 00.101 7404 IsGuiding returns 1
01:24:51.718 00.001 7404 scope still moving after pulse duration time elapsed
01:24:51.748 00.030 7404 IsSlewing returns 0
01:24:51.748 00.000 7404 IsGuiding returns 0
01:24:51.748 00.000 7404 scope move finished after 92 + 51 ms
01:24:51.748 00.000 7404 Move returns status 0, amount 92
01:24:51.748 00.000 7404 MoveAxis(N, 0, ABG)
01:24:51.749 00.001 7404 Move returns status 0, amount 0
01:24:51.749 00.000 7404 move complete, result=0
01:24:51.749 00.000 7404 worker thread done servicing request
01:24:51.749 00.000 9672 GuideStep: -0.3 px 92 ms EAST, -0.0 px 0 ms NORTH
01:24:51.750 00.001 7404 Worker thread wakes up
01:24:51.751 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:51.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:53.708 01.957 7404 Exposure complete
01:24:53.824 00.116 7404 worker thread done servicing request
01:24:53.825 00.001 9672 OnExposeComplete: enter
01:24:53.827 00.002 9672 UpdateGuideState(): m_state=6
01:24:53.828 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:53.829 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
01:24:53.830 00.001 9672 Star::Find returns 1 (0), X=487.32, Y=102.03, Mass=460963, SNR=56.9, Peak=50250 HFD=3.4
01:24:53.831 00.001 9672 MultiStar: [#1 -0.15,-0.34,0.75,U] [#2 -0.01,-0.14,0.90,U] [#3 -0.42,-0.09,0.70,U] [#4 -0.36,-0.35,0.00,M1] [#5 -0.41,-0.44,0.00,M1] [#6 0.64,-0.01,0.00,M1] [#7 -0.38,0.12,0.44,U] [#8 -0.24,0.55,0.00,M3] 
01:24:53.832 00.001 9672 refined, 4 included, MultiStar: {-0.22, -0.19}, one-star: {-0.26, -0.32}
01:24:53.833 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
01:24:53.834 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
01:24:53.835 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.44 mountX=-0.26 mountY=-0.12, mountTheta=-2.72
01:24:53.838 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.19, opts=13)
01:24:53.839 00.001 9672 Enqueuing Move request for scope (-0.22, -0.19)
01:24:53.840 00.001 7404 Worker thread wakes up
01:24:53.840 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
01:24:53.840 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
01:24:53.840 00.000 7404 Moving (-0.22, -0.19) raw xDistance=-0.26 yDistance=-0.12
01:24:53.842 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15856, FiltMin=9744, FiltMax=65527, Gamma=0.360
01:24:53.844 00.002 7404 PPEC rslt: input = -0.26, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 702.82
01:24:53.844 00.000 7404 PPEC: input: -0.26, control: -0.13, exposure: 1500
01:24:53.844 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:53.844 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:53.844 00.000 7404 MoveAxis(E, 74, ABG)
01:24:53.844 00.000 7404 Guiding  Dir = 2, Dur = 74
01:24:53.844 00.000 7404 IsSlewing returns 0
01:24:53.844 00.000 7404 IsGuiding returns 0
01:24:53.844 00.000 7404 PulseGuide returned control before completion, sleep 84
01:24:53.850 00.006 9672 UpdateGuideState exits: m=460963 SNR=56.9
01:24:53.851 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.853 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:53.854 00.001 9672 Enqueuing Expose request
01:24:53.936 00.082 7404 IsGuiding returns 0
01:24:53.936 00.000 7404 Move returns status 0, amount 74
01:24:53.936 00.000 7404 MoveAxis(N, 0, ABG)
01:24:53.936 00.000 7404 Move returns status 0, amount 0
01:24:53.936 00.000 7404 move complete, result=0
01:24:53.936 00.000 7404 worker thread done servicing request
01:24:53.936 00.000 7404 Worker thread wakes up
01:24:53.936 00.000 9672 GuideStep: -0.3 px 74 ms EAST, -0.1 px 0 ms NORTH
01:24:53.938 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:53.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:55.894 01.956 7404 Exposure complete
01:24:56.010 00.116 7404 worker thread done servicing request
01:24:56.010 00.000 9672 OnExposeComplete: enter
01:24:56.012 00.002 9672 UpdateGuideState(): m_state=6
01:24:56.014 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:56.015 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
01:24:56.016 00.001 9672 Star::Find returns 1 (0), X=487.56, Y=102.25, Mass=460275, SNR=61.7, Peak=54474 HFD=3.4
01:24:56.017 00.001 9672 MultiStar: [#1 -0.26,0.00,0.77,U] [#2 -0.23,0.20,0.79,U] [#3 -0.14,0.11,0.63,U] [#4 0.18,-0.22,0.57,U] [#5 -0.22,0.19,0.51,U] [#6 0.33,-0.02,0.48,U] [#7 0.27,0.14,0.39,U] [#8 0.43,0.65,0.00,M4] 
01:24:56.018 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.02, -0.09}
01:24:56.019 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
01:24:56.020 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
01:24:56.021 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.04 mountY=0.04, mountTheta=2.34
01:24:56.023 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.03, opts=13)
01:24:56.024 00.001 9672 Enqueuing Move request for scope (-0.05, 0.03)
01:24:56.025 00.001 7404 Worker thread wakes up
01:24:56.025 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:24:56.025 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:24:56.025 00.000 7404 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=0.04
01:24:56.028 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15856, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:24:56.029 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 700.57
01:24:56.029 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
01:24:56.029 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:56.029 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:56.029 00.000 7404 MoveAxis(W, 11, ABG)
01:24:56.029 00.000 7404 Guiding  Dir = 3, Dur = 11
01:24:56.030 00.001 7404 IsSlewing returns 0
01:24:56.030 00.000 7404 IsGuiding returns 0
01:24:56.030 00.000 7404 PulseGuide returned control before completion, sleep 21
01:24:56.036 00.006 9672 UpdateGuideState exits: m=460275 SNR=61.7
01:24:56.038 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.039 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:56.040 00.001 9672 Enqueuing Expose request
01:24:56.059 00.019 7404 IsGuiding returns 0
01:24:56.059 00.000 7404 Move returns status 0, amount 11
01:24:56.059 00.000 7404 MoveAxis(N, 0, ABG)
01:24:56.059 00.000 7404 Move returns status 0, amount 0
01:24:56.059 00.000 7404 move complete, result=0
01:24:56.059 00.000 7404 worker thread done servicing request
01:24:56.059 00.000 7404 Worker thread wakes up
01:24:56.059 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:56.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:56.059 00.000 9672 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
01:24:58.022 01.963 7404 Exposure complete
01:24:58.137 00.115 7404 worker thread done servicing request
01:24:58.137 00.000 9672 OnExposeComplete: enter
01:24:58.139 00.002 9672 UpdateGuideState(): m_state=6
01:24:58.140 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:24:58.141 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
01:24:58.142 00.001 9672 Star::Find returns 1 (0), X=487.57, Y=101.95, Mass=448004, SNR=59.1, Peak=56989 HFD=3.6
01:24:58.143 00.001 9672 MultiStar: [#1 -0.02,-0.20,0.66,U] [#2 0.22,0.02,0.82,U] [#3 0.36,-0.04,0.66,U] [#4 0.03,0.09,0.65,U] [#5 -0.32,-0.54,0.00,M1] [#6 0.32,0.15,0.65,U] [#7 0.09,0.87,0.00,M1] [#8 0.81,0.72,0.00,M5] 
01:24:58.144 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.08}, one-star: {-0.01, -0.40}
01:24:58.145 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.22) = xAngle (-0.77 = -0.77)
01:24:58.146 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
01:24:58.147 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.55 mountX=0.12 mountY=-0.12, mountTheta=-0.80
01:24:58.151 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
01:24:58.152 00.001 9672 Enqueuing Move request for scope (0.14, -0.08)
01:24:58.153 00.001 7404 Worker thread wakes up
01:24:58.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
01:24:58.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
01:24:58.153 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.12
01:24:58.155 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9936, max=65535, med=15837, FiltMin=10948, FiltMax=65527, Gamma=0.360
01:24:58.156 00.001 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 698.35
01:24:58.156 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
01:24:58.156 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:58.156 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:58.156 00.000 7404 MoveAxis(E, 15, ABG)
01:24:58.156 00.000 7404 Guiding  Dir = 2, Dur = 15
01:24:58.157 00.001 7404 IsSlewing returns 0
01:24:58.157 00.000 7404 IsGuiding returns 0
01:24:58.157 00.000 7404 PulseGuide returned control before completion, sleep 25
01:24:58.163 00.006 9672 UpdateGuideState exits: m=448004 SNR=59.1
01:24:58.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:24:58.167 00.001 9672 Enqueuing Expose request
01:24:58.186 00.019 7404 IsGuiding returns 0
01:24:58.186 00.000 7404 Move returns status 0, amount 15
01:24:58.186 00.000 7404 MoveAxis(N, 0, ABG)
01:24:58.186 00.000 7404 Move returns status 0, amount 0
01:24:58.186 00.000 7404 move complete, result=0
01:24:58.186 00.000 7404 worker thread done servicing request
01:24:58.186 00.000 7404 Worker thread wakes up
01:24:58.186 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:24:58.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:24:58.186 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
01:25:00.144 01.958 7404 Exposure complete
01:25:00.265 00.121 7404 worker thread done servicing request
01:25:00.265 00.000 9672 OnExposeComplete: enter
01:25:00.267 00.002 9672 UpdateGuideState(): m_state=6
01:25:00.268 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:00.270 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
01:25:00.271 00.001 9672 Star::Find returns 1 (0), X=487.34, Y=101.94, Mass=458476, SNR=55.1, Peak=46730 HFD=3.6
01:25:00.272 00.001 9672 MultiStar: [#1 -0.07,0.23,0.84,U] [#2 0.02,-0.09,0.80,U] [#3 -0.34,0.17,0.64,U] [#4 -0.23,0.05,0.63,U] [#5 -0.29,0.08,0.59,U] [#6 0.41,0.18,0.65,U] [#7 -0.11,0.67,0.00,M2] [#8 -0.19,0.85,0.00,M6] 
01:25:00.273 00.001 9672 refined, 6 included, MultiStar: {-0.11, 0.00}, one-star: {-0.24, -0.41}
01:25:00.275 00.002 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
01:25:00.276 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
01:25:00.277 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=-0.10 mountY=0.03, mountTheta=2.83
01:25:00.279 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.00, opts=13)
01:25:00.280 00.001 9672 Enqueuing Move request for scope (-0.11, 0.00)
01:25:00.281 00.001 7404 Worker thread wakes up
01:25:00.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:25:00.281 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:25:00.281 00.000 7404 Moving (-0.11, 0.00) raw xDistance=-0.10 yDistance=0.03
01:25:00.284 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15831, FiltMin=9604, FiltMax=65527, Gamma=0.360
01:25:00.286 00.002 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 696.14
01:25:00.286 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
01:25:00.286 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:00.286 00.000 7404 MoveAxis(E, 2, ABG)
01:25:00.286 00.000 7404 Guiding  Dir = 2, Dur = 2
01:25:00.286 00.000 7404 IsSlewing returns 0
01:25:00.286 00.000 7404 IsGuiding returns 0
01:25:00.290 00.004 7404 IsGuiding returns 0
01:25:00.290 00.000 7404 Move returns status 0, amount 2
01:25:00.290 00.000 7404 MoveAxis(N, 0, ABG)
01:25:00.290 00.000 7404 Move returns status 0, amount 0
01:25:00.290 00.000 7404 move complete, result=0
01:25:00.290 00.000 7404 worker thread done servicing request
01:25:00.293 00.003 9672 UpdateGuideState exits: m=458476 SNR=55.1
01:25:00.295 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.297 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:00.298 00.001 9672 Enqueuing Expose request
01:25:00.300 00.002 9672 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:25:00.301 00.001 7404 Worker thread wakes up
01:25:00.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:00.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:02.264 01.963 7404 Exposure complete
01:25:02.379 00.115 7404 worker thread done servicing request
01:25:02.379 00.000 9672 OnExposeComplete: enter
01:25:02.381 00.002 9672 UpdateGuideState(): m_state=6
01:25:02.383 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:02.384 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
01:25:02.385 00.001 9672 Star::Find returns 1 (0), X=487.47, Y=102.03, Mass=411820, SNR=53.3, Peak=47357 HFD=3.6
01:25:02.386 00.001 9672 MultiStar: [#1 -0.59,-0.08,0.00,M1] [#2 0.01,0.30,0.99,U] [#3 0.18,0.28,0.69,U] [#4 -0.32,-0.23,0.81,U] [#5 0.20,0.37,0.58,U] [#6 0.21,-0.24,0.57,U] [#7 -0.05,1.01,0.00,M3] [#8 0.14,1.08,0.00,M7] 
01:25:02.387 00.001 9672 refined, 5 included, MultiStar: {-0.00, 0.01}, one-star: {-0.11, -0.32}
01:25:02.388 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
01:25:02.389 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
01:25:02.390 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.57 mountX=0.00 mountY=0.01, mountTheta=1.35
01:25:02.392 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.01, opts=13)
01:25:02.393 00.001 9672 Enqueuing Move request for scope (-0.00, 0.01)
01:25:02.394 00.001 7404 Worker thread wakes up
01:25:02.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:25:02.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:25:02.394 00.000 7404 Moving (-0.00, 0.01) raw xDistance=0.00 yDistance=0.01
01:25:02.396 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15824, FiltMin=10602, FiltMax=65527, Gamma=0.360
01:25:02.399 00.003 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 693.96
01:25:02.400 00.001 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
01:25:02.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:02.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:02.400 00.000 7404 MoveAxis(E, 14, ABG)
01:25:02.400 00.000 7404 Guiding  Dir = 2, Dur = 14
01:25:02.400 00.000 7404 IsSlewing returns 0
01:25:02.400 00.000 7404 IsGuiding returns 0
01:25:02.400 00.000 7404 PulseGuide returned control before completion, sleep 24
01:25:02.408 00.008 9672 UpdateGuideState exits: m=411820 SNR=53.3
01:25:02.409 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:02.411 00.001 9672 Enqueuing Expose request
01:25:02.430 00.019 7404 IsGuiding returns 0
01:25:02.430 00.000 7404 Move returns status 0, amount 14
01:25:02.430 00.000 7404 MoveAxis(N, 0, ABG)
01:25:02.430 00.000 7404 Move returns status 0, amount 0
01:25:02.431 00.001 7404 move complete, result=0
01:25:02.431 00.000 7404 worker thread done servicing request
01:25:02.431 00.000 7404 Worker thread wakes up
01:25:02.431 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:02.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:02.431 00.000 9672 GuideStep: 0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
01:25:04.390 01.959 7404 Exposure complete
01:25:04.506 00.116 7404 worker thread done servicing request
01:25:04.506 00.000 9672 OnExposeComplete: enter
01:25:04.508 00.002 9672 UpdateGuideState(): m_state=6
01:25:04.509 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:04.510 00.001 9672 Star::Find(15, 487, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
01:25:04.512 00.002 9672 Star::Find returns 1 (0), X=487.58, Y=101.98, Mass=426639, SNR=62.9, Peak=57853 HFD=3.4
01:25:04.513 00.001 9672 MultiStar: [#1 0.34,-0.22,0.68,U] [#2 -0.20,0.21,0.71,U] [#3 0.21,-0.23,0.69,U] [#4 -0.03,0.02,0.58,U] [#5 0.15,0.07,0.48,U] [#6 0.68,-0.33,0.00,M1] [#7 0.61,0.50,0.00,M4] [#8 -0.01,0.53,0.00,M8] 
01:25:04.514 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.11}, one-star: {-0.00, -0.36}
01:25:04.515 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
01:25:04.516 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
01:25:04.517 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.02 mountX=0.04 mountY=-0.13, mountTheta=-1.25
01:25:04.518 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.11, opts=13)
01:25:04.519 00.001 9672 Enqueuing Move request for scope (0.07, -0.11)
01:25:04.520 00.001 7404 Worker thread wakes up
01:25:04.521 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
01:25:04.521 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
01:25:04.521 00.000 7404 Moving (0.07, -0.11) raw xDistance=0.04 yDistance=-0.13
01:25:04.525 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15818, FiltMin=10244, FiltMax=65527, Gamma=0.360
01:25:04.527 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 691.80
01:25:04.527 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
01:25:04.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:04.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:04.527 00.000 7404 MoveAxis(E, 4, ABG)
01:25:04.527 00.000 7404 Guiding  Dir = 2, Dur = 4
01:25:04.527 00.000 7404 IsSlewing returns 0
01:25:04.527 00.000 7404 IsGuiding returns 0
01:25:04.527 00.000 7404 PulseGuide returned control before completion, sleep 14
01:25:04.534 00.007 9672 UpdateGuideState exits: m=426639 SNR=62.9
01:25:04.535 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:04.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:04.537 00.001 9672 Enqueuing Expose request
01:25:04.556 00.019 7404 IsGuiding returns 0
01:25:04.556 00.000 7404 Move returns status 0, amount 4
01:25:04.556 00.000 7404 MoveAxis(N, 0, ABG)
01:25:04.556 00.000 7404 Move returns status 0, amount 0
01:25:04.556 00.000 7404 move complete, result=0
01:25:04.556 00.000 7404 worker thread done servicing request
01:25:04.556 00.000 7404 Worker thread wakes up
01:25:04.556 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:04.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:04.557 00.001 9672 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:25:06.519 01.962 7404 Exposure complete
01:25:06.638 00.119 7404 worker thread done servicing request
01:25:06.638 00.000 9672 OnExposeComplete: enter
01:25:06.640 00.002 9672 UpdateGuideState(): m_state=6
01:25:06.640 00.000 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:06.641 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
01:25:06.642 00.001 9672 Star::Find returns 1 (0), X=488.21, Y=102.14, Mass=404028, SNR=57.8, Peak=52605 HFD=3.3
01:25:06.644 00.002 9672 MultiStar: [#1 0.08,-0.03,0.71,U] [#2 0.62,-0.09,0.00,M1] [#3 0.71,0.06,0.00,M1] [#4 0.32,-0.35,0.00,M1] [#5 0.28,0.33,0.48,U] [#6 1.15,0.34,0.00,M2] [#7 0.91,0.50,0.00,M5] [#8 0.19,0.43,0.44,U] 
01:25:06.645 00.001 9672 refined, 3 included, MultiStar: {0.34, 0.05}, one-star: {0.63, -0.20}
01:25:06.646 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
01:25:06.647 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
01:25:06.648 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.05 hyp=0.34 cameraTheta=0.13 mountX=0.34 mountY=-0.05, mountTheta=-0.16
01:25:06.652 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.05, opts=13)
01:25:06.653 00.001 9672 Enqueuing Move request for scope (0.34, 0.05)
01:25:06.655 00.002 7404 Worker thread wakes up
01:25:06.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.05) opts 0xd
01:25:06.655 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.05)
01:25:06.655 00.000 7404 Moving (0.34, 0.05) raw xDistance=0.34 yDistance=-0.05
01:25:06.659 00.004 7404 PPEC rslt: input = 0.34, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 689.66
01:25:06.659 00.000 7404 PPEC: input: 0.34, control: 0.23, exposure: 1500
01:25:06.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:06.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:06.660 00.001 7404 MoveAxis(W, 131, ABG)
01:25:06.660 00.000 7404 Guiding  Dir = 3, Dur = 131
01:25:06.660 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15799, FiltMin=9655, FiltMax=65527, Gamma=0.360
01:25:06.661 00.001 7404 IsSlewing returns 0
01:25:06.662 00.001 7404 IsGuiding returns 0
01:25:06.662 00.000 7404 PulseGuide returned control before completion, sleep 141
01:25:06.669 00.007 9672 UpdateGuideState exits: m=404028 SNR=57.8
01:25:06.671 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.673 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:06.675 00.002 9672 Enqueuing Expose request
01:25:06.806 00.131 7404 IsGuiding returns 0
01:25:06.806 00.000 7404 Move returns status 0, amount 131
01:25:06.806 00.000 7404 MoveAxis(N, 0, ABG)
01:25:06.806 00.000 7404 Move returns status 0, amount 0
01:25:06.806 00.000 7404 move complete, result=0
01:25:06.806 00.000 7404 worker thread done servicing request
01:25:06.806 00.000 7404 Worker thread wakes up
01:25:06.806 00.000 9672 GuideStep: 0.3 px 131 ms WEST, -0.1 px 0 ms NORTH
01:25:06.808 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:06.808 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:08.782 01.974 7404 Exposure complete
01:25:08.898 00.116 7404 worker thread done servicing request
01:25:08.898 00.000 9672 OnExposeComplete: enter
01:25:08.899 00.001 9672 UpdateGuideState(): m_state=6
01:25:08.901 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:08.902 00.001 9672 Star::Find(15, 488, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:25:08.903 00.001 9672 Star::Find returns 1 (0), X=487.98, Y=101.98, Mass=461186, SNR=57.4, Peak=51165 HFD=4.0
01:25:08.904 00.001 9672 MultiStar: [#1 0.48,-0.17,0.00,M1] [#2 0.21,-0.09,0.73,U] [#3 0.28,-0.66,0.00,M2] [#4 0.42,-0.36,0.00,M2] [#5 0.39,-0.01,0.43,U] [#6 0.93,-0.06,0.00,M3] [#7 0.18,0.29,0.52,U] [#8 0.22,0.42,0.00,M8] 
01:25:08.905 00.001 9672 refined, 3 included, MultiStar: {0.30, -0.11}, one-star: {0.39, -0.36}
01:25:08.906 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
01:25:08.907 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
01:25:08.909 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.34 mountX=0.27 mountY=-0.19, mountTheta=-0.60
01:25:08.910 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.11, opts=13)
01:25:08.911 00.001 9672 Enqueuing Move request for scope (0.30, -0.11)
01:25:08.913 00.002 7404 Worker thread wakes up
01:25:08.913 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
01:25:08.913 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
01:25:08.913 00.000 7404 Moving (0.30, -0.11) raw xDistance=0.27 yDistance=-0.19
01:25:08.916 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15786, FiltMin=9815, FiltMax=65527, Gamma=0.360
01:25:08.918 00.002 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 687.54
01:25:08.918 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
01:25:08.918 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:08.918 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:25:08.918 00.000 7404 MoveAxis(W, 105, ABG)
01:25:08.918 00.000 7404 Guiding  Dir = 3, Dur = 105
01:25:08.919 00.001 7404 IsSlewing returns 0
01:25:08.919 00.000 7404 IsGuiding returns 0
01:25:08.919 00.000 7404 PulseGuide returned control before completion, sleep 115
01:25:08.925 00.006 9672 UpdateGuideState exits: m=461186 SNR=57.4
01:25:08.927 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:08.928 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:08.929 00.001 9672 Enqueuing Expose request
01:25:09.041 00.112 7404 IsGuiding returns 0
01:25:09.041 00.000 7404 Move returns status 0, amount 105
01:25:09.041 00.000 7404 MoveAxis(N, 0, ABG)
01:25:09.041 00.000 7404 Move returns status 0, amount 0
01:25:09.041 00.000 7404 move complete, result=0
01:25:09.041 00.000 7404 worker thread done servicing request
01:25:09.041 00.000 7404 Worker thread wakes up
01:25:09.041 00.000 9672 GuideStep: 0.3 px 105 ms WEST, -0.2 px 0 ms NORTH
01:25:09.042 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:09.042 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:11.005 01.963 7404 Exposure complete
01:25:11.131 00.126 7404 worker thread done servicing request
01:25:11.131 00.000 9672 OnExposeComplete: enter
01:25:11.132 00.001 9672 UpdateGuideState(): m_state=6
01:25:11.134 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:11.135 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
01:25:11.136 00.001 9672 Star::Find returns 1 (0), X=487.50, Y=101.81, Mass=432284, SNR=58.9, Peak=55082 HFD=3.2
01:25:11.137 00.001 9672 MultiStar: [#1 -0.10,-0.58,0.00,M2] [#2 -0.23,-0.26,0.72,U] [#3 -0.15,-0.23,0.64,U] [#4 0.27,-0.53,0.00,M3] [#5 0.20,-0.03,0.54,U] [#6 0.42,-0.37,0.00,M4] [#7 -0.13,0.15,0.40,U] [#8 -0.19,0.57,0.00,M9] 
01:25:11.139 00.002 9672 refined, 4 included, MultiStar: {-0.09, -0.25}, one-star: {-0.09, -0.54}
01:25:11.140 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
01:25:11.140 00.000 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
01:25:11.142 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.91 mountX=-0.14 mountY=-0.21, mountTheta=-2.15
01:25:11.144 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.25, opts=13)
01:25:11.146 00.002 9672 Enqueuing Move request for scope (-0.09, -0.25)
01:25:11.147 00.001 7404 Worker thread wakes up
01:25:11.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
01:25:11.147 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
01:25:11.147 00.000 7404 Moving (-0.09, -0.25) raw xDistance=-0.14 yDistance=-0.21
01:25:11.149 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15792, FiltMin=10448, FiltMax=65527, Gamma=0.360
01:25:11.150 00.001 7404 PPEC rslt: input = -0.14, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 685.45
01:25:11.150 00.000 7404 PPEC: input: -0.14, control: -0.03, exposure: 1500
01:25:11.150 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:11.152 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:25:11.152 00.000 7404 MoveAxis(E, 15, ABG)
01:25:11.152 00.000 7404 Guiding  Dir = 2, Dur = 15
01:25:11.152 00.000 7404 IsSlewing returns 0
01:25:11.152 00.000 7404 IsGuiding returns 0
01:25:11.152 00.000 7404 PulseGuide returned control before completion, sleep 25
01:25:11.159 00.007 9672 UpdateGuideState exits: m=432284 SNR=58.9
01:25:11.160 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.162 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:11.163 00.001 9672 Enqueuing Expose request
01:25:11.187 00.024 7404 IsGuiding returns 0
01:25:11.187 00.000 7404 Move returns status 0, amount 15
01:25:11.187 00.000 7404 MoveAxis(N, 0, ABG)
01:25:11.187 00.000 7404 Move returns status 0, amount 0
01:25:11.187 00.000 7404 move complete, result=0
01:25:11.187 00.000 7404 worker thread done servicing request
01:25:11.187 00.000 7404 Worker thread wakes up
01:25:11.187 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:11.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:11.187 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
01:25:12.952 01.765 9672 evsrv: cli 12FBCDF0 connect
01:25:12.954 00.002 9672 case statement mapped state 6 to 3
01:25:12.956 00.002 9672 case statement mapped state 6 to 3
01:25:12.961 00.005 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"4d413237-e753-4fe1-922e-b09bf29a8c42"}
01:25:12.963 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[487.58,102.35],"id":"4d413237-e753-4fe1-922e-b09bf29a8c42"}
01:25:12.966 00.003 9672 evsrv: cli 12FBCDF0 disconnect
01:25:13.148 00.182 7404 Exposure complete
01:25:13.303 00.155 7404 worker thread done servicing request
01:25:13.303 00.000 9672 OnExposeComplete: enter
01:25:13.305 00.002 9672 UpdateGuideState(): m_state=6
01:25:13.307 00.002 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:13.308 00.001 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
01:25:13.310 00.002 9672 Star::Find returns 1 (0), X=487.18, Y=101.78, Mass=454253, SNR=53.5, Peak=54013 HFD=3.5
01:25:13.312 00.002 9672 MultiStar: [#1 -0.09,-0.16,0.81,U] [#2 -0.33,-0.05,0.94,U] [#3 -0.41,-0.24,0.69,U] [#4 -0.35,-0.33,0.00,M4] [#5 -0.51,-0.19,0.00,M1] [#6 -0.07,-0.46,0.68,U] [#7 -0.68,-0.15,0.00,M4] [#8 0.20,0.59,0.00,M10] 
01:25:13.313 00.001 9672 refined, 4 included, MultiStar: {-0.27, -0.30}, one-star: {-0.40, -0.57}
01:25:13.315 00.002 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
01:25:13.317 00.002 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
01:25:13.318 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.40 cameraTheta=-2.31 mountX=-0.33 mountY=-0.21, mountTheta=-2.58
01:25:13.321 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.30, opts=13)
01:25:13.323 00.002 9672 Enqueuing Move request for scope (-0.27, -0.30)
01:25:13.325 00.002 7404 Worker thread wakes up
01:25:13.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
01:25:13.325 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
01:25:13.325 00.000 7404 Moving (-0.27, -0.30) raw xDistance=-0.33 yDistance=-0.21
01:25:13.330 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15818, FiltMin=10199, FiltMax=65527, Gamma=0.360
01:25:13.332 00.002 7404 PPEC rslt: input = -0.33, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 683.37
01:25:13.332 00.000 7404 PPEC: input: -0.33, control: -0.23, exposure: 1500
01:25:13.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:13.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:25:13.332 00.000 7404 MoveAxis(E, 133, ABG)
01:25:13.332 00.000 7404 Guiding  Dir = 2, Dur = 133
01:25:13.332 00.000 7404 IsSlewing returns 0
01:25:13.333 00.001 7404 IsGuiding returns 0
01:25:13.333 00.000 7404 PulseGuide returned control before completion, sleep 143
01:25:13.340 00.007 9672 UpdateGuideState exits: m=454253 SNR=53.5
01:25:13.343 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.344 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:13.346 00.002 9672 Enqueuing Expose request
01:25:13.492 00.146 7404 IsGuiding returns 0
01:25:13.492 00.000 7404 Move returns status 0, amount 133
01:25:13.492 00.000 7404 MoveAxis(N, 0, ABG)
01:25:13.492 00.000 7404 Move returns status 0, amount 0
01:25:13.493 00.001 7404 move complete, result=0
01:25:13.493 00.000 7404 worker thread done servicing request
01:25:13.493 00.000 7404 Worker thread wakes up
01:25:13.493 00.000 9672 GuideStep: -0.3 px 133 ms EAST, -0.2 px 0 ms NORTH
01:25:13.495 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:13.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:15.457 01.962 7404 Exposure complete
01:25:15.602 00.145 7404 worker thread done servicing request
01:25:15.602 00.000 9672 OnExposeComplete: enter
01:25:15.604 00.002 9672 UpdateGuideState(): m_state=6
01:25:15.605 00.001 9672 ShiftLockPos: new pos = 487.58, 102.35 valid=1
01:25:15.607 00.002 9672 Star::Find(15, 487, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
01:25:15.609 00.002 9672 Star::Find returns 1 (0), X=488.37, Y=102.20, Mass=487452, SNR=56.9, Peak=51946 HFD=3.6
01:25:15.611 00.002 9672 MultiStar: [#1 0.66,-0.22,0.00,M2] [#2 0.34,-0.02,0.86,U] [#3 0.71,0.13,0.00,M1] [#4 0.66,-0.32,0.00,M5] [#5 0.64,0.28,0.00,M2] [#6 0.98,-0.23,0.00,M4] [#7 0.63,0.53,0.00,M5] [#8 0.42,0.71,0.00,R] 
01:25:15.612 00.001 9672 refined, 1 included, MultiStar: {0.58, -0.09}, one-star: {0.79, -0.14}
01:25:15.614 00.002 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
01:25:15.615 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
01:25:15.616 00.001 9672 CameraToMount -- cameraX=0.58 cameraY=-0.09 hyp=0.59 cameraTheta=-0.15 mountX=0.55 mountY=-0.25, mountTheta=-0.43
01:25:15.619 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.58, y=-0.09, opts=13)
01:25:15.620 00.001 9672 Enqueuing Move request for scope (0.58, -0.09)
01:25:15.627 00.007 7404 Worker thread wakes up
01:25:15.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.09) opts 0xd
01:25:15.627 00.000 7404 Handling offset move in thread for scope, endpoint = (0.58, -0.09)
01:25:15.627 00.000 7404 Moving (0.58, -0.09) raw xDistance=0.55 yDistance=-0.25
01:25:15.632 00.005 7404 PPEC rslt: input = 0.55, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 681.31
01:25:15.632 00.000 7404 PPEC: input: 0.55, control: 0.35, exposure: 1500
01:25:15.636 00.004 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:25:15.636 00.000 7404 MoveAxis(W, 200, ABG)
01:25:15.636 00.000 7404 Guiding  Dir = 3, Dur = 200
01:25:15.636 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15818, FiltMin=9514, FiltMax=65527, Gamma=0.360
01:25:15.639 00.003 7404 IsSlewing returns 0
01:25:15.643 00.004 7404 IsGuiding returns 0
01:25:15.646 00.003 7404 PulseGuide returned control before completion, sleep 207
01:25:15.650 00.004 9672 UpdateGuideState exits: m=487452 SNR=56.9
01:25:15.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.654 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:15.658 00.004 9672 Enqueuing Expose request
01:25:15.866 00.208 7404 IsGuiding returns 1
01:25:15.866 00.000 7404 scope still moving after pulse duration time elapsed
01:25:15.902 00.036 7404 IsSlewing returns 0
01:25:15.902 00.000 7404 IsGuiding returns 0
01:25:15.902 00.000 7404 scope move finished after 200 + 60 ms
01:25:15.903 00.001 7404 Move returns status 0, amount 200
01:25:15.903 00.000 7404 MoveAxis(N, 66, ABG)
01:25:15.903 00.000 7404 Guiding  Dir = 0, Dur = 66
01:25:15.903 00.000 7404 IsSlewing returns 0
01:25:15.903 00.000 7404 IsGuiding returns 0
01:25:15.903 00.000 7404 PulseGuide returned control before completion, sleep 76
01:25:15.981 00.078 7404 IsGuiding returns 1
01:25:15.981 00.000 7404 scope still moving after pulse duration time elapsed
01:25:16.012 00.031 7404 IsSlewing returns 0
01:25:16.013 00.001 7404 IsGuiding returns 1
01:25:16.042 00.029 7404 IsSlewing returns 0
01:25:16.042 00.000 7404 IsGuiding returns 1
01:25:16.074 00.032 7404 IsSlewing returns 0
01:25:16.076 00.002 7404 IsGuiding returns 0
01:25:16.076 00.000 7404 scope move finished after 66 + 106 ms
01:25:16.076 00.000 7404 Move returns status 0, amount 66
01:25:16.076 00.000 7404 move complete, result=0
01:25:16.076 00.000 7404 worker thread done servicing request
01:25:16.076 00.000 7404 Worker thread wakes up
01:25:16.076 00.000 9672 GuideStep: 0.5 px 200 ms WEST, -0.2 px 66 ms NORTH
01:25:16.079 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:16.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:16.406 00.327 9672 evsrv: cli 12FBC7B0 connect
01:25:16.408 00.002 9672 case statement mapped state 6 to 3
01:25:16.409 00.001 9672 case statement mapped state 6 to 3
01:25:16.411 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"742390f4-605a-46fa-8f07-a85a4aa28dfa"}
01:25:16.413 00.002 9672 case statement mapped state 6 to 3
01:25:16.414 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"742390f4-605a-46fa-8f07-a85a4aa28dfa"}
01:25:16.417 00.003 9672 evsrv: cli 12FBC7B0 disconnect
01:25:16.420 00.003 9672 evsrv: cli 12FBD1B0 connect
01:25:16.424 00.004 9672 case statement mapped state 6 to 3
01:25:16.426 00.002 9672 case statement mapped state 6 to 3
01:25:16.428 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"e1384654-2fb3-428e-bc33-75429825fd13"}
01:25:16.429 00.001 9672 PhdController::Dither begins
01:25:16.430 00.001 9672 dither: size=10.00, dRA=-7.62 dDec=-9.91
01:25:16.432 00.002 9672 MountToCamera -- mountTheta (-2.23) + m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:25:16.434 00.002 9672 MountToCamera -- mountX=-7.62 mountY=-9.91 hyp=12.50 mountTheta=-2.23 cameraX=-5.28, cameraY=-11.33 cameraTheta=-2.01
01:25:16.435 00.001 9672 setting lock position to (482.30, 91.02)
01:25:16.437 00.002 9672 Mount: notify guiding dithered (-5.3, -11.3)
01:25:16.438 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:25:16.439 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:25:16.441 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:25:16.442 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:25:16.444 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:25:16.445 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:25:16.447 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:25:16.448 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:25:16.449 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:25:16.453 00.004 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:25:16.455 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:25:16.456 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:25:16.459 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:25:16.460 00.001 9672 MultiStar: stabilizing after lock position change
01:25:16.462 00.002 9672 Status Line: Dither by -7.62,-9.91
01:25:16.466 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:25:16.468 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:25:16.470 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"e1384654-2fb3-428e-bc33-75429825fd13"}
01:25:16.471 00.001 9672 evsrv: cli 12FBD1B0 disconnect
01:25:18.035 01.564 7404 Exposure complete
01:25:18.158 00.123 7404 worker thread done servicing request
01:25:18.158 00.000 9672 OnExposeComplete: enter
01:25:18.160 00.002 9672 UpdateGuideState(): m_state=6
01:25:18.162 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:18.163 00.001 9672 Star::Find(15, 488, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
01:25:18.165 00.002 9672 Star::Find returns 1 (0), X=488.09, Y=102.31, Mass=411881, SNR=53.6, Peak=53085 HFD=3.4
01:25:18.166 00.001 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
01:25:18.167 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
01:25:18.169 00.002 9672 CameraToMount -- cameraX=5.79 cameraY=11.30 hyp=12.69 cameraTheta=1.10 mountX=8.11 mountY=9.18, mountTheta=0.85
01:25:18.171 00.002 9672 dither recenter: remaining=(7.6,9.9) step=(6.4,8.3)
01:25:18.172 00.001 9672 MountToCamera -- mountTheta (0.92) + m_xAngle (0.22) = xAngle (1.13 = 1.13)
01:25:18.173 00.001 9672 MountToCamera -- mountX=6.40 mountY=8.32 hyp=10.50 mountTheta=0.92 cameraX=4.44, cameraY=9.52 cameraTheta=1.13
01:25:18.175 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.44, y=9.52, opts=4)
01:25:18.176 00.001 9672 Enqueuing Move request for scope (4.44, 9.52)
01:25:18.177 00.001 9672 Mount: notify direct move 6.40,8.32
01:25:18.178 00.001 7404 Worker thread wakes up
01:25:18.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.44, 9.52) opts 0x4
01:25:18.178 00.000 7404 Handling offset move in thread for scope, endpoint = (4.44, 9.52)
01:25:18.178 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:25:18.180 00.002 7404 Moving (4.44, 9.52) raw xDistance=6.40 yDistance=8.32
01:25:18.180 00.000 7404 BLC: window closed
01:25:18.180 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:25:18.181 00.001 7404 MoveAxis(W, 3686, B)
01:25:18.181 00.000 7404 Guiding  Dir = 3, Dur = 3686
01:25:18.181 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:25:18.183 00.002 7404 IsSlewing returns 0
01:25:18.183 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:25:18.184 00.001 7404 IsGuiding returns 0
01:25:18.185 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:25:18.186 00.001 7404 PulseGuide returned control before completion, sleep 3696
01:25:18.186 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:25:18.189 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:25:18.190 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:25:18.191 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:25:18.193 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:25:18.194 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:25:18.195 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:25:18.197 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:25:18.202 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15812, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:25:18.215 00.013 9672 UpdateGuideState exits: m=411881 SNR=53.6
01:25:18.218 00.003 9672 PhdController: settling, locked = 1, distance = 12.82 (1.00) aobump = 0 frame = 1 / 99999
01:25:18.219 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395918.219,"Host":"ASTROFAB","Inst":1,"Distance":12.82,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:18.221 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.223 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:18.225 00.002 9672 Enqueuing Expose request
01:25:21.886 03.661 7404 IsGuiding returns 1
01:25:21.886 00.000 7404 scope still moving after pulse duration time elapsed
01:25:21.917 00.031 7404 IsSlewing returns 0
01:25:21.917 00.000 7404 IsGuiding returns 0
01:25:21.917 00.000 7404 scope move finished after 3686 + 46 ms
01:25:21.917 00.000 7404 Move returns status 0, amount 3686
01:25:21.917 00.000 7404 BLC: window closed
01:25:21.917 00.000 7404 BLC: Compensation needed for non-algo type move
01:25:21.917 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 113 applied
01:25:21.917 00.000 7404 MoveAxis(S, 2427, B)
01:25:21.917 00.000 7404 Guiding  Dir = 1, Dur = 2427
01:25:21.917 00.000 7404 IsSlewing returns 0
01:25:21.917 00.000 7404 IsGuiding returns 0
01:25:21.918 00.001 7404 PulseGuide returned control before completion, sleep 2437
01:25:24.372 02.454 7404 IsGuiding returns 1
01:25:24.372 00.000 7404 scope still moving after pulse duration time elapsed
01:25:24.403 00.031 7404 IsSlewing returns 0
01:25:24.403 00.000 7404 IsGuiding returns 1
01:25:24.434 00.031 7404 IsSlewing returns 0
01:25:24.434 00.000 7404 IsGuiding returns 1
01:25:24.466 00.032 7404 IsSlewing returns 0
01:25:24.466 00.000 7404 IsGuiding returns 0
01:25:24.466 00.000 7404 scope move finished after 2427 + 121 ms
01:25:24.466 00.000 7404 Move returns status 0, amount 2427
01:25:24.466 00.000 7404 move complete, result=0
01:25:24.466 00.000 9672 GuideStep: 6.4 px 3686 ms WEST, 8.3 px 2427 ms SOUTH
01:25:24.469 00.003 7404 worker thread done servicing request
01:25:24.469 00.000 7404 Worker thread wakes up
01:25:24.469 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:24.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(473,87,31,31)
01:25:26.425 01.956 7404 Exposure complete
01:25:26.541 00.116 7404 worker thread done servicing request
01:25:26.541 00.000 9672 OnExposeComplete: enter
01:25:26.542 00.001 9672 UpdateGuideState(): m_state=6
01:25:26.543 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:26.544 00.001 9672 Star::Find(15, 488, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
01:25:26.546 00.002 9672 Star::Find returns 1 (0), X=485.54, Y=94.60, Mass=513326, SNR=61.6, Peak=53796 HFD=3.3
01:25:26.547 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
01:25:26.548 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
01:25:26.549 00.001 9672 CameraToMount -- cameraX=3.23 cameraY=3.58 hyp=4.82 cameraTheta=0.84 mountX=3.93 mountY=2.51, mountTheta=0.57
01:25:26.550 00.001 9672 dither recenter: remaining=(1.2,1.6) step=(1.2,1.6)
01:25:26.551 00.001 9672 MountToCamera -- mountTheta (0.92) + m_xAngle (0.22) = xAngle (1.13 = 1.13)
01:25:26.552 00.001 9672 MountToCamera -- mountX=1.22 mountY=1.58 hyp=2.00 mountTheta=0.92 cameraX=0.84, cameraY=1.81 cameraTheta=1.13
01:25:26.553 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.84, y=1.81, opts=4)
01:25:26.554 00.001 9672 Enqueuing Move request for scope (0.84, 1.81)
01:25:26.555 00.001 9672 Mount: notify direct move 1.22,1.58
01:25:26.556 00.001 7404 Worker thread wakes up
01:25:26.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.84, 1.81) opts 0x4
01:25:26.556 00.000 7404 Handling offset move in thread for scope, endpoint = (0.84, 1.81)
01:25:26.556 00.000 7404 Moving (0.84, 1.81) raw xDistance=1.22 yDistance=1.58
01:25:26.556 00.000 7404 BLC: window closed
01:25:26.556 00.000 7404 MoveAxis(W, 701, B)
01:25:26.556 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:25:26.559 00.003 7404 Guiding  Dir = 3, Dur = 701
01:25:26.559 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:25:26.560 00.001 7404 IsSlewing returns 0
01:25:26.560 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:25:26.561 00.001 7404 IsGuiding returns 0
01:25:26.561 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:25:26.563 00.002 7404 PulseGuide returned control before completion, sleep 711
01:25:26.563 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:25:26.564 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:25:26.565 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:25:26.566 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:25:26.567 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:25:26.568 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:25:26.569 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:25:26.570 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:25:26.571 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:25:26.576 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15844, FiltMin=9936, FiltMax=65535, Gamma=0.360
01:25:26.584 00.008 9672 UpdateGuideState exits: m=513326 SNR=61.6
01:25:26.585 00.001 9672 PhdController: settling, locked = 1, distance = 10.42 (1.00) aobump = 0 frame = 2 / 99999
01:25:26.586 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395926.586,"Host":"ASTROFAB","Inst":1,"Distance":10.42,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:26.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:26.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:26.590 00.002 9672 Enqueuing Expose request
01:25:27.277 00.687 7404 IsGuiding returns 0
01:25:27.277 00.000 7404 Move returns status 0, amount 701
01:25:27.277 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:25:27.277 00.000 7404 MoveAxis(S, 440, B)
01:25:27.277 00.000 7404 Guiding  Dir = 1, Dur = 440
01:25:27.277 00.000 7404 IsSlewing returns 0
01:25:27.277 00.000 7404 IsGuiding returns 0
01:25:27.277 00.000 7404 PulseGuide returned control before completion, sleep 450
01:25:27.731 00.454 7404 IsGuiding returns 1
01:25:27.731 00.000 7404 scope still moving after pulse duration time elapsed
01:25:27.761 00.030 7404 IsSlewing returns 0
01:25:27.761 00.000 7404 IsGuiding returns 1
01:25:27.792 00.031 7404 IsSlewing returns 0
01:25:27.792 00.000 7404 IsGuiding returns 1
01:25:27.823 00.031 7404 IsSlewing returns 0
01:25:27.823 00.000 7404 IsGuiding returns 1
01:25:27.855 00.032 7404 IsSlewing returns 0
01:25:27.855 00.000 7404 IsGuiding returns 0
01:25:27.855 00.000 7404 scope move finished after 440 + 137 ms
01:25:27.855 00.000 7404 Move returns status 0, amount 440
01:25:27.855 00.000 7404 move complete, result=0
01:25:27.855 00.000 7404 worker thread done servicing request
01:25:27.855 00.000 7404 Worker thread wakes up
01:25:27.855 00.000 9672 GuideStep: 1.2 px 701 ms WEST, 1.6 px 440 ms SOUTH
01:25:27.856 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:27.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:29.816 01.960 7404 Exposure complete
01:25:29.932 00.116 7404 worker thread done servicing request
01:25:29.932 00.000 9672 OnExposeComplete: enter
01:25:29.933 00.001 9672 UpdateGuideState(): m_state=6
01:25:29.934 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:29.935 00.001 9672 Star::Find(15, 485, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
01:25:29.936 00.001 9672 Star::Find returns 1 (0), X=485.05, Y=92.99, Mass=460456, SNR=60.9, Peak=56829 HFD=4.1
01:25:29.937 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
01:25:29.938 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
01:25:29.939 00.001 9672 CameraToMount -- cameraX=2.75 cameraY=1.97 hyp=3.38 cameraTheta=0.62 mountX=3.11 mountY=1.11, mountTheta=0.34
01:25:29.942 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=2.75, y=1.97, opts=13)
01:25:29.943 00.001 9672 Enqueuing Move request for scope (2.75, 1.97)
01:25:29.944 00.001 7404 Worker thread wakes up
01:25:29.944 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.75, 1.97) opts 0xd
01:25:29.944 00.000 7404 Handling offset move in thread for scope, endpoint = (2.75, 1.97)
01:25:29.944 00.000 7404 Moving (2.75, 1.97) raw xDistance=3.11 yDistance=1.11
01:25:29.946 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15831, FiltMin=9968, FiltMax=65535, Gamma=0.360
01:25:29.947 00.001 7404 PPEC rslt(dithering): input = 3.11, final = 1.87
01:25:29.947 00.000 7404 PPEC: input: 3.11, control: 1.87, exposure: 1500
01:25:29.947 00.000 7404 resist switch: large excursion: input 1.11 thresh 0.72 direction from 0 to 1
01:25:29.947 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.33
01:25:29.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.11
01:25:29.947 00.000 7404 MoveAxis(W, 1074, ABG)
01:25:29.947 00.000 7404 Guiding  Dir = 3, Dur = 1074
01:25:29.949 00.002 7404 IsSlewing returns 0
01:25:29.949 00.000 7404 IsGuiding returns 0
01:25:29.949 00.000 7404 PulseGuide returned control before completion, sleep 1084
01:25:29.955 00.006 9672 UpdateGuideState exits: m=460456 SNR=60.9
01:25:29.956 00.001 9672 PhdController: settling, locked = 1, distance = 3.38 (1.00) aobump = 0 frame = 3 / 99999
01:25:29.957 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395929.957,"Host":"ASTROFAB","Inst":1,"Distance":3.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:29.959 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:29.959 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:29.960 00.001 9672 Enqueuing Expose request
01:25:31.046 01.086 7404 IsGuiding returns 0
01:25:31.046 00.000 7404 Move returns status 0, amount 1074
01:25:31.046 00.000 7404 MoveAxis(S, 293, ABG)
01:25:31.046 00.000 7404 Guiding  Dir = 1, Dur = 293
01:25:31.046 00.000 7404 IsSlewing returns 0
01:25:31.046 00.000 7404 IsGuiding returns 0
01:25:31.046 00.000 7404 PulseGuide returned control before completion, sleep 303
01:25:31.359 00.313 7404 IsGuiding returns 1
01:25:31.359 00.000 7404 scope still moving after pulse duration time elapsed
01:25:31.390 00.031 7404 IsSlewing returns 0
01:25:31.390 00.000 7404 IsGuiding returns 1
01:25:31.421 00.031 7404 IsSlewing returns 0
01:25:31.421 00.000 7404 IsGuiding returns 0
01:25:31.421 00.000 7404 scope move finished after 293 + 81 ms
01:25:31.421 00.000 7404 Move returns status 0, amount 293
01:25:31.421 00.000 7404 move complete, result=0
01:25:31.421 00.000 7404 worker thread done servicing request
01:25:31.421 00.000 7404 Worker thread wakes up
01:25:31.421 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:31.422 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:31.422 00.000 9672 GuideStep: 3.1 px 1074 ms WEST, 1.1 px 293 ms SOUTH
01:25:33.376 01.954 7404 Exposure complete
01:25:33.492 00.116 7404 worker thread done servicing request
01:25:33.492 00.000 9672 OnExposeComplete: enter
01:25:33.494 00.002 9672 UpdateGuideState(): m_state=6
01:25:33.496 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:33.497 00.001 9672 Star::Find(15, 485, 92, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
01:25:33.498 00.001 9672 Star::Find returns 1 (0), X=483.06, Y=91.38, Mass=416156, SNR=48.2, Peak=47844 HFD=3.4
01:25:33.499 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:25:33.500 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
01:25:33.501 00.001 9672 CameraToMount -- cameraX=0.76 cameraY=0.36 hyp=0.84 cameraTheta=0.44 mountX=0.82 mountY=0.13, mountTheta=0.16
01:25:33.503 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.76, y=0.36, opts=13)
01:25:33.505 00.002 9672 Enqueuing Move request for scope (0.76, 0.36)
01:25:33.506 00.001 7404 Worker thread wakes up
01:25:33.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.36) opts 0xd
01:25:33.506 00.000 7404 Handling offset move in thread for scope, endpoint = (0.76, 0.36)
01:25:33.506 00.000 7404 Moving (0.76, 0.36) raw xDistance=0.82 yDistance=0.13
01:25:33.508 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15863, FiltMin=9949, FiltMax=65533, Gamma=0.360
01:25:33.509 00.001 7404 PPEC rslt(dithering): input = 0.82, final = 0.49
01:25:33.509 00.000 7404 PPEC: input: 0.82, control: 0.49, exposure: 1500
01:25:33.509 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.509 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:33.511 00.002 7404 MoveAxis(W, 283, ABG)
01:25:33.511 00.000 7404 Guiding  Dir = 3, Dur = 283
01:25:33.511 00.000 7404 IsSlewing returns 0
01:25:33.511 00.000 7404 IsGuiding returns 0
01:25:33.511 00.000 7404 PulseGuide returned control before completion, sleep 293
01:25:33.517 00.006 9672 UpdateGuideState exits: m=416156 SNR=48.2
01:25:33.519 00.002 9672 PhdController: settling, locked = 1, distance = 2.62 (1.00) aobump = 0 frame = 4 / 99999
01:25:33.520 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395933.520,"Host":"ASTROFAB","Inst":1,"Distance":2.62,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:33.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:33.523 00.001 9672 Enqueuing Expose request
01:25:33.809 00.286 7404 IsGuiding returns 1
01:25:33.809 00.000 7404 scope still moving after pulse duration time elapsed
01:25:33.841 00.032 7404 IsSlewing returns 0
01:25:33.841 00.000 7404 IsGuiding returns 0
01:25:33.841 00.000 7404 scope move finished after 283 + 47 ms
01:25:33.842 00.001 7404 Move returns status 0, amount 283
01:25:33.842 00.000 7404 MoveAxis(N, 0, ABG)
01:25:33.842 00.000 7404 Move returns status 0, amount 0
01:25:33.842 00.000 7404 move complete, result=0
01:25:33.842 00.000 7404 worker thread done servicing request
01:25:33.842 00.000 7404 Worker thread wakes up
01:25:33.842 00.000 9672 GuideStep: 0.8 px 283 ms WEST, 0.1 px 0 ms NORTH
01:25:33.844 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:33.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:35.806 01.962 7404 Exposure complete
01:25:35.920 00.114 7404 worker thread done servicing request
01:25:35.920 00.000 9672 OnExposeComplete: enter
01:25:35.922 00.002 9672 UpdateGuideState(): m_state=6
01:25:35.923 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:35.924 00.001 9672 Star::Find(15, 483, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
01:25:35.926 00.002 9672 Star::Find returns 1 (0), X=482.34, Y=90.80, Mass=456394, SNR=50.1, Peak=52324 HFD=3.6
01:25:35.927 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
01:25:35.928 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
01:25:35.929 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.40 mountX=-0.01 mountY=-0.22, mountTheta=-1.62
01:25:35.931 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.22, opts=13)
01:25:35.932 00.001 9672 Enqueuing Move request for scope (0.04, -0.22)
01:25:35.933 00.001 7404 Worker thread wakes up
01:25:35.933 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
01:25:35.933 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
01:25:35.934 00.001 7404 Moving (0.04, -0.22) raw xDistance=-0.01 yDistance=-0.22
01:25:35.936 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=15882, FiltMin=10052, FiltMax=65533, Gamma=0.360
01:25:35.937 00.001 7404 PPEC rslt(dithering): input = -0.01, final = -0.01
01:25:35.937 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
01:25:35.937 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:35.938 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:25:35.938 00.000 7404 MoveAxis(E, 4, ABG)
01:25:35.938 00.000 7404 Guiding  Dir = 2, Dur = 4
01:25:35.938 00.000 7404 IsSlewing returns 0
01:25:35.938 00.000 7404 IsGuiding returns 0
01:25:35.938 00.000 7404 PulseGuide returned control before completion, sleep 14
01:25:35.945 00.007 9672 UpdateGuideState exits: m=456394 SNR=50.1
01:25:35.946 00.001 9672 PhdController: settling, locked = 1, distance = 1.90 (1.00) aobump = 0 frame = 5 / 99999
01:25:35.947 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395935.947,"Host":"ASTROFAB","Inst":1,"Distance":1.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:35.949 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.950 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:35.951 00.001 9672 Enqueuing Expose request
01:25:35.956 00.005 7404 IsGuiding returns 0
01:25:35.956 00.000 7404 Move returns status 0, amount 4
01:25:35.956 00.000 7404 MoveAxis(N, 0, ABG)
01:25:35.956 00.000 7404 Move returns status 0, amount 0
01:25:35.956 00.000 7404 move complete, result=0
01:25:35.956 00.000 7404 worker thread done servicing request
01:25:35.956 00.000 7404 Worker thread wakes up
01:25:35.956 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:35.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:35.959 00.003 9672 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
01:25:37.919 01.960 7404 Exposure complete
01:25:38.034 00.115 7404 worker thread done servicing request
01:25:38.034 00.000 9672 OnExposeComplete: enter
01:25:38.036 00.002 9672 UpdateGuideState(): m_state=6
01:25:38.037 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:38.038 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
01:25:38.039 00.001 9672 Star::Find returns 1 (0), X=482.48, Y=91.14, Mass=440748, SNR=57.5, Peak=48900 HFD=3.4
01:25:38.040 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
01:25:38.041 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
01:25:38.042 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.59 mountX=0.20 mountY=0.06, mountTheta=0.31
01:25:38.044 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.12, opts=13)
01:25:38.045 00.001 9672 Enqueuing Move request for scope (0.18, 0.12)
01:25:38.046 00.001 7404 Worker thread wakes up
01:25:38.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
01:25:38.046 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
01:25:38.046 00.000 7404 Moving (0.18, 0.12) raw xDistance=0.20 yDistance=0.06
01:25:38.049 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15908, FiltMin=10679, FiltMax=65533, Gamma=0.360
01:25:38.052 00.003 7404 PPEC rslt(dithering): input = 0.20, final = 0.12
01:25:38.052 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
01:25:38.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:38.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:38.052 00.000 7404 MoveAxis(W, 69, ABG)
01:25:38.052 00.000 7404 Guiding  Dir = 3, Dur = 69
01:25:38.052 00.000 7404 IsSlewing returns 0
01:25:38.052 00.000 7404 IsGuiding returns 0
01:25:38.053 00.001 7404 PulseGuide returned control before completion, sleep 79
01:25:38.059 00.006 9672 UpdateGuideState exits: m=440748 SNR=57.5
01:25:38.060 00.001 9672 PhdController: settling, locked = 1, distance = 1.39 (1.00) aobump = 0 frame = 6 / 99999
01:25:38.061 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395938.061,"Host":"ASTROFAB","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:38.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:38.064 00.001 9672 Enqueuing Expose request
01:25:38.145 00.081 7404 IsGuiding returns 1
01:25:38.145 00.000 7404 scope still moving after pulse duration time elapsed
01:25:38.177 00.032 7404 IsSlewing returns 0
01:25:38.177 00.000 7404 IsGuiding returns 0
01:25:38.177 00.000 7404 scope move finished after 69 + 56 ms
01:25:38.177 00.000 7404 Move returns status 0, amount 69
01:25:38.177 00.000 7404 MoveAxis(N, 0, ABG)
01:25:38.177 00.000 7404 Move returns status 0, amount 0
01:25:38.177 00.000 7404 move complete, result=0
01:25:38.177 00.000 7404 worker thread done servicing request
01:25:38.177 00.000 7404 Worker thread wakes up
01:25:38.177 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.1 px 0 ms NORTH
01:25:38.179 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:38.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:40.140 01.961 7404 Exposure complete
01:25:40.268 00.128 7404 worker thread done servicing request
01:25:40.268 00.000 9672 OnExposeComplete: enter
01:25:40.269 00.001 9672 UpdateGuideState(): m_state=6
01:25:40.271 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:40.272 00.001 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
01:25:40.273 00.001 9672 Star::Find returns 1 (0), X=482.20, Y=90.85, Mass=400726, SNR=47.8, Peak=57604 HFD=3.7
01:25:40.274 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
01:25:40.277 00.003 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
01:25:40.278 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.15 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
01:25:40.280 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.17, opts=13)
01:25:40.282 00.002 9672 Enqueuing Move request for scope (-0.11, -0.17)
01:25:40.283 00.001 7404 Worker thread wakes up
01:25:40.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
01:25:40.283 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
01:25:40.283 00.000 7404 Moving (-0.11, -0.17) raw xDistance=-0.14 yDistance=-0.13
01:25:40.285 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=15933, FiltMin=9431, FiltMax=65533, Gamma=0.360
01:25:40.286 00.001 7404 PPEC rslt(dithering): input = -0.14, final = -0.08
01:25:40.286 00.000 7404 PPEC: input: -0.14, control: -0.08, exposure: 1500
01:25:40.286 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:40.288 00.002 7404 MoveAxis(E, 49, ABG)
01:25:40.288 00.000 7404 Guiding  Dir = 2, Dur = 49
01:25:40.288 00.000 7404 IsSlewing returns 0
01:25:40.288 00.000 7404 IsGuiding returns 0
01:25:40.288 00.000 7404 PulseGuide returned control before completion, sleep 59
01:25:40.295 00.007 9672 UpdateGuideState exits: m=400726 SNR=47.8
01:25:40.296 00.001 9672 PhdController: settling, locked = 1, distance = 1.04 (1.00) aobump = 0 frame = 7 / 99999
01:25:40.297 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395940.297,"Host":"ASTROFAB","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:40.299 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.300 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:40.301 00.001 9672 Enqueuing Expose request
01:25:40.354 00.053 7404 IsGuiding returns 0
01:25:40.354 00.000 7404 Move returns status 0, amount 49
01:25:40.354 00.000 7404 MoveAxis(N, 0, ABG)
01:25:40.354 00.000 7404 Move returns status 0, amount 0
01:25:40.354 00.000 7404 move complete, result=0
01:25:40.354 00.000 7404 worker thread done servicing request
01:25:40.354 00.000 7404 Worker thread wakes up
01:25:40.354 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:40.354 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:40.354 00.000 9672 GuideStep: -0.1 px 49 ms EAST, -0.1 px 0 ms NORTH
01:25:42.306 01.952 7404 Exposure complete
01:25:42.422 00.116 7404 worker thread done servicing request
01:25:42.422 00.000 9672 OnExposeComplete: enter
01:25:42.423 00.001 9672 UpdateGuideState(): m_state=6
01:25:42.424 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:42.425 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
01:25:42.426 00.001 9672 Star::Find returns 1 (0), X=482.47, Y=91.27, Mass=489943, SNR=58.8, Peak=46436 HFD=3.6
01:25:42.427 00.001 9672 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.22) = xAngle (0.76 = 0.76)
01:25:42.428 00.001 9672 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
01:25:42.429 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.30 cameraTheta=0.98 mountX=0.22 mountY=0.19, mountTheta=0.72
01:25:42.430 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.25, opts=13)
01:25:42.432 00.002 9672 Enqueuing Move request for scope (0.17, 0.25)
01:25:42.433 00.001 7404 Worker thread wakes up
01:25:42.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
01:25:42.434 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
01:25:42.434 00.000 7404 Moving (0.17, 0.25) raw xDistance=0.22 yDistance=0.19
01:25:42.436 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=15959, FiltMin=10212, FiltMax=65533, Gamma=0.360
01:25:42.437 00.001 7404 PPEC rslt(dithering): input = 0.22, final = 0.13
01:25:42.437 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
01:25:42.437 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:42.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:25:42.437 00.000 7404 MoveAxis(W, 74, ABG)
01:25:42.437 00.000 7404 Guiding  Dir = 3, Dur = 74
01:25:42.438 00.001 7404 IsSlewing returns 0
01:25:42.438 00.000 7404 IsGuiding returns 0
01:25:42.438 00.000 7404 PulseGuide returned control before completion, sleep 84
01:25:42.445 00.007 9672 UpdateGuideState exits: m=489943 SNR=58.8
01:25:42.446 00.001 9672 PhdController: settling, locked = 1, distance = 0.81 (1.00) aobump = 0 frame = 8 / 99999
01:25:42.447 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771395942.447,"Host":"ASTROFAB","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:25:42.448 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.450 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:42.451 00.001 9672 Enqueuing Expose request
01:25:42.535 00.084 7404 IsGuiding returns 0
01:25:42.535 00.000 7404 Move returns status 0, amount 74
01:25:42.535 00.000 7404 MoveAxis(N, 0, ABG)
01:25:42.535 00.000 7404 Move returns status 0, amount 0
01:25:42.535 00.000 7404 move complete, result=0
01:25:42.535 00.000 7404 worker thread done servicing request
01:25:42.535 00.000 7404 Worker thread wakes up
01:25:42.535 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.2 px 0 ms NORTH
01:25:42.536 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:42.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:44.500 01.964 7404 Exposure complete
01:25:44.619 00.119 7404 worker thread done servicing request
01:25:44.619 00.000 9672 OnExposeComplete: enter
01:25:44.620 00.001 9672 UpdateGuideState(): m_state=6
01:25:44.623 00.003 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:44.624 00.001 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
01:25:44.625 00.001 9672 Star::Find returns 1 (0), X=482.54, Y=90.73, Mass=414220, SNR=54.0, Peak=47876 HFD=3.4
01:25:44.626 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
01:25:44.628 00.002 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
01:25:44.629 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.29 hyp=0.38 cameraTheta=-0.89 mountX=0.17 mountY=-0.35, mountTheta=-1.12
01:25:44.630 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.29, opts=13)
01:25:44.632 00.002 9672 Enqueuing Move request for scope (0.24, -0.29)
01:25:44.633 00.001 7404 Worker thread wakes up
01:25:44.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.29) opts 0xd
01:25:44.633 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.29)
01:25:44.633 00.000 7404 Moving (0.24, -0.29) raw xDistance=0.17 yDistance=-0.35
01:25:44.636 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=15946, FiltMin=9648, FiltMax=65533, Gamma=0.360
01:25:44.638 00.002 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
01:25:44.638 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
01:25:44.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:44.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:25:44.638 00.000 7404 MoveAxis(W, 57, ABG)
01:25:44.638 00.000 7404 Guiding  Dir = 3, Dur = 57
01:25:44.638 00.000 7404 IsSlewing returns 0
01:25:44.639 00.001 7404 IsGuiding returns 0
01:25:44.639 00.000 7404 PulseGuide returned control before completion, sleep 67
01:25:44.645 00.006 9672 UpdateGuideState exits: m=414220 SNR=54.0
01:25:44.647 00.002 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 9 / 99999
01:25:44.647 00.000 9672 PhdController: newstate STATE_FINISH
01:25:44.648 00.001 9672 PhdController complete: success
01:25:44.649 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771395944.649,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
01:25:44.651 00.002 9672 Mount: notify guiding dither settle done success=1
01:25:44.652 00.001 9672 PhdController: newstate STATE_IDLE
01:25:44.654 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:44.656 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:44.658 00.002 9672 Enqueuing Expose request
01:25:44.716 00.058 7404 IsGuiding returns 1
01:25:44.716 00.000 7404 scope still moving after pulse duration time elapsed
01:25:44.747 00.031 7404 IsSlewing returns 0
01:25:44.747 00.000 7404 IsGuiding returns 0
01:25:44.747 00.000 7404 scope move finished after 57 + 50 ms
01:25:44.747 00.000 7404 Move returns status 0, amount 57
01:25:44.747 00.000 7404 MoveAxis(N, 0, ABG)
01:25:44.747 00.000 7404 Move returns status 0, amount 0
01:25:44.747 00.000 7404 move complete, result=0
01:25:44.747 00.000 7404 worker thread done servicing request
01:25:44.747 00.000 7404 Worker thread wakes up
01:25:44.748 00.001 9672 GuideStep: 0.2 px 57 ms WEST, -0.3 px 0 ms NORTH
01:25:44.749 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:44.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:45.216 00.467 9672 evsrv: cli 12FBD110 connect
01:25:45.218 00.002 9672 case statement mapped state 6 to 3
01:25:45.219 00.001 9672 case statement mapped state 6 to 3
01:25:45.223 00.004 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"7e4b91cd-2c30-4ecc-aa22-3b9e843b64ba"}
01:25:45.225 00.002 9672 case statement mapped state 6 to 3
01:25:45.228 00.003 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4b91cd-2c30-4ecc-aa22-3b9e843b64ba"}
01:25:45.229 00.001 9672 evsrv: cli 12FBD110 disconnect
01:25:45.232 00.003 9672 evsrv: cli 12FBCC10 connect
01:25:45.233 00.001 9672 case statement mapped state 6 to 3
01:25:45.235 00.002 9672 case statement mapped state 6 to 3
01:25:45.236 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"54530118-36ac-477c-ace2-5c70797e75f7"}
01:25:45.237 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[482.30,91.02],"id":"54530118-36ac-477c-ace2-5c70797e75f7"}
01:25:45.239 00.002 9672 evsrv: cli 12FBCC10 disconnect
01:25:46.706 01.467 7404 Exposure complete
01:25:46.824 00.118 7404 worker thread done servicing request
01:25:46.825 00.001 9672 OnExposeComplete: enter
01:25:46.827 00.002 9672 UpdateGuideState(): m_state=6
01:25:46.828 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:46.829 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.830 00.001 9672 Star::Find returns 1 (0), X=482.17, Y=90.96, Mass=412596, SNR=55.5, Peak=58084 HFD=3.1
01:25:46.833 00.003 9672 MultiStar: exiting stabilization period
01:25:46.834 00.001 9672 MultiStar: updating star positions after lock position change
01:25:46.835 00.001 9672 Star::Find(15, 1190, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.836 00.001 9672 Star::Find returns 1 (0), X=1190.67, Y=532.89, Mass=320290, SNR=51.1, Peak=48074 HFD=3.2
01:25:46.838 00.002 9672 Star::Find(15, 690, 674, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.839 00.001 9672 Star::Find returns 1 (0), X=690.26, Y=674.71, Mass=321145, SNR=50.0, Peak=49264 HFD=3.4
01:25:46.840 00.001 9672 Star::Find(15, 524, 625, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.841 00.001 9672 Star::Find returns 1 (0), X=524.84, Y=624.69, Mass=239353, SNR=37.0, Peak=44068 HFD=2.7
01:25:46.843 00.002 9672 Star::Find(15, 677, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.844 00.001 9672 Star::Find returns 1 (0), X=678.29, Y=271.87, Mass=249766, SNR=37.1, Peak=41712 HFD=2.7
01:25:46.845 00.001 9672 Star::Find(15, 922, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.846 00.001 9672 Star::Find returns 1 (0), X=922.82, Y=347.20, Mass=157034, SNR=31.8, Peak=39895 HFD=2.4
01:25:46.847 00.001 9672 Star::Find(15, 36, 164, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.848 00.001 9672 Star::Find returns 1 (0), X=36.80, Y=164.51, Mass=213001, SNR=31.2, Peak=28951 HFD=3.8
01:25:46.849 00.001 9672 Star::Find(15, 57, 187, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.850 00.001 9672 Star::Find returns 1 (0), X=57.43, Y=187.96, Mass=118832, SNR=23.7, Peak=25264 HFD=3.6
01:25:46.851 00.001 9672 Star::Find(15, 824, 721, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.852 00.001 9672 Star::Find returns 1 (0), X=824.34, Y=720.53, Mass=152145, SNR=28.0, Peak=34058 HFD=3.1
01:25:46.853 00.001 9672 Star::Find(15, 1423, 610, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.854 00.001 9672 Star::Find returns 1 (0), X=1424.36, Y=609.50, Mass=113953, SNR=28.6, Peak=28829 HFD=2.9
01:25:46.855 00.001 9672 Star::Find(15, 1445, 524, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.857 00.002 9672 Star::Find returns 1 (0), X=1445.67, Y=524.66, Mass=85582, SNR=19.4, Peak=27216 HFD=2.4
01:25:46.858 00.001 9672 Star::Find(15, 1806, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:25:46.859 00.001 9672 Star::Find returns 1 (0), X=1806.91, Y=473.49, Mass=42047, SNR=11.6, Peak=21802 HFD=3.0
01:25:46.860 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
01:25:46.861 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
01:25:46.862 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
01:25:46.865 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.06, opts=13)
01:25:46.866 00.001 9672 Enqueuing Move request for scope (-0.13, -0.06)
01:25:46.867 00.001 7404 Worker thread wakes up
01:25:46.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:25:46.867 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:25:46.867 00.000 7404 Moving (-0.13, -0.06) raw xDistance=-0.14 yDistance=-0.02
01:25:46.870 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=15940, FiltMin=10749, FiltMax=65533, Gamma=0.360
01:25:46.871 00.001 7404 PPEC rslt(dithering): input = -0.14, final = -0.08
01:25:46.872 00.001 7404 PPEC: input: -0.14, control: -0.08, exposure: 1500
01:25:46.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:46.872 00.000 7404 MoveAxis(E, 48, ABG)
01:25:46.872 00.000 7404 Guiding  Dir = 2, Dur = 48
01:25:46.872 00.000 7404 IsSlewing returns 0
01:25:46.872 00.000 7404 IsGuiding returns 0
01:25:46.872 00.000 7404 PulseGuide returned control before completion, sleep 58
01:25:46.878 00.006 9672 UpdateGuideState exits: m=412596 SNR=55.5
01:25:46.879 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:46.881 00.001 9672 Enqueuing Expose request
01:25:46.933 00.052 7404 IsGuiding returns 1
01:25:46.933 00.000 7404 scope still moving after pulse duration time elapsed
01:25:46.963 00.030 7404 IsSlewing returns 0
01:25:46.963 00.000 7404 IsGuiding returns 0
01:25:46.963 00.000 7404 scope move finished after 48 + 43 ms
01:25:46.963 00.000 7404 Move returns status 0, amount 48
01:25:46.963 00.000 7404 MoveAxis(N, 0, ABG)
01:25:46.963 00.000 7404 Move returns status 0, amount 0
01:25:46.963 00.000 7404 move complete, result=0
01:25:46.963 00.000 7404 worker thread done servicing request
01:25:46.963 00.000 7404 Worker thread wakes up
01:25:46.963 00.000 9672 GuideStep: -0.1 px 48 ms EAST, -0.0 px 0 ms NORTH
01:25:46.965 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:46.966 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:48.940 01.974 7404 Exposure complete
01:25:49.056 00.116 7404 worker thread done servicing request
01:25:49.056 00.000 9672 OnExposeComplete: enter
01:25:49.057 00.001 9672 UpdateGuideState(): m_state=6
01:25:49.059 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:49.060 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
01:25:49.061 00.001 9672 Star::Find returns 1 (0), X=481.92, Y=91.03, Mass=459146, SNR=60.3, Peak=57456 HFD=3.9
01:25:49.062 00.001 9672 MultiStar: [#1 -0.16,0.49,0.00,M3] [#2 -0.43,0.26,0.00,M1] [#3 0.22,0.20,0.69,U] [#4 0.00,-0.23,0.73,U] [#5 -0.54,0.64,0.00,M3] [#6 -0.28,-0.12,0.59,U] [#7 0.61,-0.02,0.00,M6] [#8 0.34,0.88,0.00,M1] 
01:25:49.063 00.001 9672 refined, 3 included, MultiStar: {-0.13, -0.03}, one-star: {-0.38, 0.01}
01:25:49.064 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.14)
01:25:49.065 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.07)
01:25:49.066 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=-0.14 mountY=0.01, mountTheta=3.07
01:25:49.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.03, opts=13)
01:25:49.069 00.001 9672 Enqueuing Move request for scope (-0.13, -0.03)
01:25:49.070 00.001 7404 Worker thread wakes up
01:25:49.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:25:49.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:25:49.070 00.000 7404 Moving (-0.13, -0.03) raw xDistance=-0.14 yDistance=0.01
01:25:49.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15959, FiltMin=10231, FiltMax=65533, Gamma=0.360
01:25:49.074 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 663.66
01:25:49.074 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
01:25:49.074 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.074 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:49.074 00.000 7404 MoveAxis(E, 3, ABG)
01:25:49.074 00.000 7404 Guiding  Dir = 2, Dur = 3
01:25:49.075 00.001 7404 IsSlewing returns 0
01:25:49.075 00.000 7404 IsGuiding returns 0
01:25:49.075 00.000 7404 PulseGuide returned control before completion, sleep 13
01:25:49.080 00.005 9672 UpdateGuideState exits: m=459146 SNR=60.3
01:25:49.082 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:49.084 00.001 9672 Enqueuing Expose request
01:25:49.104 00.020 7404 IsGuiding returns 0
01:25:49.104 00.000 7404 Move returns status 0, amount 3
01:25:49.104 00.000 7404 MoveAxis(N, 0, ABG)
01:25:49.104 00.000 7404 Move returns status 0, amount 0
01:25:49.104 00.000 7404 move complete, result=0
01:25:49.104 00.000 7404 worker thread done servicing request
01:25:49.104 00.000 7404 Worker thread wakes up
01:25:49.104 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:49.104 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:49.104 00.000 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:25:51.067 01.963 7404 Exposure complete
01:25:51.207 00.140 7404 worker thread done servicing request
01:25:51.207 00.000 9672 OnExposeComplete: enter
01:25:51.208 00.001 9672 UpdateGuideState(): m_state=6
01:25:51.210 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:51.212 00.002 9672 Star::Find(15, 481, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
01:25:51.214 00.002 9672 Star::Find returns 1 (0), X=481.96, Y=91.17, Mass=452657, SNR=52.0, Peak=53552 HFD=3.5
01:25:51.215 00.001 9672 MultiStar: [#1 -0.13,0.34,0.90,U] [#2 -0.14,0.07,0.94,U] [#3 0.27,0.18,0.80,U] [#4 0.09,0.12,0.80,U] [#5 -0.07,0.70,0.00,M4] [#6 -0.60,0.58,0.00,M4] [#7 0.29,-0.19,0.41,U] [#8 0.28,0.78,0.00,M2] 
01:25:51.217 00.002 9672 refined, 5 included, MultiStar: {-0.04, 0.14}, one-star: {-0.35, 0.15}
01:25:51.220 00.003 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
01:25:51.221 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
01:25:51.223 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.84 mountX=-0.01 mountY=0.15, mountTheta=1.62
01:25:51.226 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.14, opts=13)
01:25:51.227 00.001 9672 Enqueuing Move request for scope (-0.04, 0.14)
01:25:51.229 00.002 7404 Worker thread wakes up
01:25:51.229 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:25:51.229 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:25:51.229 00.000 7404 Moving (-0.04, 0.14) raw xDistance=-0.01 yDistance=0.15
01:25:51.233 00.004 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 661.79
01:25:51.233 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
01:25:51.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:51.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:51.233 00.000 7404 MoveAxis(E, 5, ABG)
01:25:51.233 00.000 7404 Guiding  Dir = 2, Dur = 5
01:25:51.236 00.003 7404 IsSlewing returns 0
01:25:51.236 00.000 7404 IsGuiding returns 0
01:25:51.236 00.000 7404 PulseGuide returned control before completion, sleep 15
01:25:51.237 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15978, FiltMin=9898, FiltMax=65533, Gamma=0.360
01:25:51.246 00.009 9672 UpdateGuideState exits: m=452657 SNR=52.0
01:25:51.249 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:51.251 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:51.252 00.001 9672 Enqueuing Expose request
01:25:51.265 00.013 7404 IsGuiding returns 0
01:25:51.265 00.000 7404 Move returns status 0, amount 5
01:25:51.265 00.000 7404 MoveAxis(N, 0, ABG)
01:25:51.265 00.000 7404 Move returns status 0, amount 0
01:25:51.265 00.000 7404 move complete, result=0
01:25:51.265 00.000 7404 worker thread done servicing request
01:25:51.265 00.000 7404 Worker thread wakes up
01:25:51.265 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:25:51.267 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:51.267 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:53.228 01.961 7404 Exposure complete
01:25:53.356 00.128 7404 worker thread done servicing request
01:25:53.356 00.000 9672 OnExposeComplete: enter
01:25:53.357 00.001 9672 UpdateGuideState(): m_state=6
01:25:53.360 00.003 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:53.361 00.001 9672 Star::Find(15, 481, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
01:25:53.362 00.001 9672 Star::Find returns 1 (0), X=482.17, Y=91.15, Mass=488350, SNR=64.0, Peak=50692 HFD=3.7
01:25:53.363 00.001 9672 MultiStar: [#1 0.13,0.39,0.64,U] [#2 -0.03,0.39,0.67,U] [#3 0.80,0.33,0.00,M1] [#4 0.16,0.29,0.61,U] [#5 -0.13,0.81,0.00,M5] [#6 -0.55,0.71,0.00,M5] [#7 0.42,-0.04,0.41,U] [#8 0.90,0.83,0.00,M3] 
01:25:53.364 00.001 9672 single-star, 4 included, MultiStar: {0.06, 0.24}, one-star: {-0.13, 0.13}
01:25:53.365 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
01:25:53.366 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
01:25:53.367 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.37 mountX=-0.10 mountY=0.16, mountTheta=2.13
01:25:53.370 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.13, opts=13)
01:25:53.371 00.001 9672 Enqueuing Move request for scope (-0.13, 0.13)
01:25:53.372 00.001 7404 Worker thread wakes up
01:25:53.372 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:25:53.372 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:25:53.372 00.000 7404 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
01:25:53.374 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9245, max=65535, med=15991, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:25:53.376 00.002 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 659.94
01:25:53.376 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
01:25:53.376 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:53.376 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:25:53.376 00.000 7404 MoveAxis(W, 0, ABG)
01:25:53.376 00.000 7404 Move returns status 0, amount 0
01:25:53.376 00.000 7404 MoveAxis(N, 0, ABG)
01:25:53.376 00.000 7404 Move returns status 0, amount 0
01:25:53.376 00.000 7404 move complete, result=0
01:25:53.376 00.000 7404 worker thread done servicing request
01:25:53.383 00.007 9672 UpdateGuideState exits: m=488350 SNR=64.0
01:25:53.384 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.386 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:53.387 00.001 9672 Enqueuing Expose request
01:25:53.388 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:25:53.389 00.001 7404 Worker thread wakes up
01:25:53.389 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:53.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:55.347 01.958 7404 Exposure complete
01:25:55.467 00.120 7404 worker thread done servicing request
01:25:55.467 00.000 9672 OnExposeComplete: enter
01:25:55.470 00.003 9672 UpdateGuideState(): m_state=6
01:25:55.471 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:55.472 00.001 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
01:25:55.474 00.002 9672 Star::Find returns 1 (0), X=481.96, Y=91.13, Mass=403285, SNR=48.8, Peak=46372 HFD=3.8
01:25:55.475 00.001 9672 MultiStar: [#1 0.26,0.28,0.76,U] [#2 -0.09,0.15,0.95,U] [#3 0.89,0.46,0.00,M2] [#4 0.04,0.12,0.76,U] [#5 -0.20,0.62,0.00,M6] [#6 -0.00,0.25,0.68,U] [#7 0.50,0.21,0.00,M5] [#8 0.64,0.48,0.00,M4] 
01:25:55.476 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.18}, one-star: {-0.35, 0.11}
01:25:55.477 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
01:25:55.479 00.002 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
01:25:55.480 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.85 mountX=-0.01 mountY=0.18, mountTheta=1.63
01:25:55.482 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.18, opts=13)
01:25:55.483 00.001 9672 Enqueuing Move request for scope (-0.05, 0.18)
01:25:55.484 00.001 7404 Worker thread wakes up
01:25:55.484 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
01:25:55.484 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
01:25:55.484 00.000 7404 Moving (-0.05, 0.18) raw xDistance=-0.01 yDistance=0.18
01:25:55.488 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16010, FiltMin=10429, FiltMax=65533, Gamma=0.360
01:25:55.490 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 658.10
01:25:55.490 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
01:25:55.490 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:55.490 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:25:55.490 00.000 7404 MoveAxis(E, 4, ABG)
01:25:55.490 00.000 7404 Guiding  Dir = 2, Dur = 4
01:25:55.490 00.000 7404 IsSlewing returns 0
01:25:55.490 00.000 7404 IsGuiding returns 0
01:25:55.491 00.001 7404 PulseGuide returned control before completion, sleep 14
01:25:55.497 00.006 9672 UpdateGuideState exits: m=403285 SNR=48.8
01:25:55.499 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:55.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:55.501 00.001 9672 Enqueuing Expose request
01:25:55.511 00.010 7404 IsGuiding returns 0
01:25:55.511 00.000 7404 Move returns status 0, amount 4
01:25:55.511 00.000 7404 MoveAxis(N, 0, ABG)
01:25:55.511 00.000 7404 Move returns status 0, amount 0
01:25:55.511 00.000 7404 move complete, result=0
01:25:55.511 00.000 7404 worker thread done servicing request
01:25:55.511 00.000 7404 Worker thread wakes up
01:25:55.511 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:55.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:55.512 00.001 9672 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
01:25:57.473 01.961 7404 Exposure complete
01:25:57.593 00.120 7404 worker thread done servicing request
01:25:57.593 00.000 9672 OnExposeComplete: enter
01:25:57.595 00.002 9672 UpdateGuideState(): m_state=6
01:25:57.596 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:57.597 00.001 9672 Star::Find(15, 481, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
01:25:57.599 00.002 9672 Star::Find returns 1 (0), X=482.17, Y=91.00, Mass=474626, SNR=54.5, Peak=58116 HFD=3.1
01:25:57.600 00.001 9672 MultiStar: [#1 -0.01,0.32,1.08,U] [#2 -0.04,0.56,0.00,M1] [#3 0.19,0.28,0.64,U] [#4 0.18,0.03,0.67,U] [#5 -0.25,0.47,0.00,M7] [#6 -0.43,-0.09,0.52,U] [#7 0.59,-0.43,0.00,M6] [#8 0.67,0.66,0.00,M5] 
01:25:57.601 00.001 9672 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.13, -0.01}
01:25:57.602 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
01:25:57.603 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
01:25:57.604 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.82 mountX=-0.00 mountY=0.13, mountTheta=1.60
01:25:57.606 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.12, opts=13)
01:25:57.608 00.002 9672 Enqueuing Move request for scope (-0.03, 0.12)
01:25:57.609 00.001 7404 Worker thread wakes up
01:25:57.609 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:25:57.609 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:25:57.609 00.000 7404 Moving (-0.03, 0.12) raw xDistance=-0.00 yDistance=0.13
01:25:57.613 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9892, max=65535, med=16036, FiltMin=11031, FiltMax=65533, Gamma=0.360
01:25:57.615 00.002 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 656.29
01:25:57.615 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
01:25:57.615 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:57.615 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:57.615 00.000 7404 MoveAxis(W, 5, ABG)
01:25:57.615 00.000 7404 Guiding  Dir = 3, Dur = 5
01:25:57.616 00.001 7404 IsSlewing returns 0
01:25:57.616 00.000 7404 IsGuiding returns 0
01:25:57.616 00.000 7404 PulseGuide returned control before completion, sleep 15
01:25:57.621 00.005 9672 UpdateGuideState exits: m=474626 SNR=54.5
01:25:57.622 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.624 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:57.625 00.001 9672 Enqueuing Expose request
01:25:57.638 00.013 7404 IsGuiding returns 0
01:25:57.638 00.000 7404 Move returns status 0, amount 5
01:25:57.638 00.000 7404 MoveAxis(N, 0, ABG)
01:25:57.638 00.000 7404 Move returns status 0, amount 0
01:25:57.638 00.000 7404 move complete, result=0
01:25:57.638 00.000 7404 worker thread done servicing request
01:25:57.638 00.000 7404 Worker thread wakes up
01:25:57.638 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:57.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:57.640 00.002 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:25:59.598 01.958 7404 Exposure complete
01:25:59.716 00.118 7404 worker thread done servicing request
01:25:59.716 00.000 9672 OnExposeComplete: enter
01:25:59.719 00.003 9672 UpdateGuideState(): m_state=6
01:25:59.720 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:25:59.722 00.002 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
01:25:59.723 00.001 9672 Star::Find returns 1 (0), X=482.33, Y=91.00, Mass=392302, SNR=46.6, Peak=51972 HFD=3.3
01:25:59.724 00.001 9672 MultiStar: [#1 0.35,0.26,0.94,U] [#2 0.14,0.11,1.04,U] [#3 0.41,0.14,0.82,U] [#4 0.32,0.31,0.67,U] [#5 0.06,0.32,0.69,U] [#6 -0.41,-0.41,0.00,M4] [#7 0.54,-0.23,0.00,M7] [#8 0.72,0.22,0.00,M6] 
01:25:59.725 00.001 9672 single-star, 5 included, MultiStar: {0.21, 0.17}, one-star: {0.02, -0.02}
01:25:59.727 00.002 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
01:25:59.728 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
01:25:59.729 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=0.02 mountY=-0.03, mountTheta=-0.97
01:25:59.731 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.02, opts=13)
01:25:59.732 00.001 9672 Enqueuing Move request for scope (0.02, -0.02)
01:25:59.734 00.002 7404 Worker thread wakes up
01:25:59.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:25:59.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:25:59.734 00.000 7404 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
01:25:59.737 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=16016, FiltMin=9943, FiltMax=65533, Gamma=0.360
01:25:59.738 00.001 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 654.49
01:25:59.738 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
01:25:59.738 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:59.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:59.738 00.000 7404 MoveAxis(E, 1, ABG)
01:25:59.738 00.000 7404 Guiding  Dir = 2, Dur = 1
01:25:59.739 00.001 7404 IsSlewing returns 0
01:25:59.739 00.000 7404 IsGuiding returns 0
01:25:59.739 00.000 7404 PulseGuide returned control before completion, sleep 11
01:25:59.745 00.006 9672 UpdateGuideState exits: m=392302 SNR=46.6
01:25:59.747 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.749 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:25:59.750 00.001 9672 Enqueuing Expose request
01:25:59.763 00.013 7404 IsGuiding returns 0
01:25:59.763 00.000 7404 Move returns status 0, amount 1
01:25:59.763 00.000 7404 MoveAxis(N, 0, ABG)
01:25:59.763 00.000 7404 Move returns status 0, amount 0
01:25:59.763 00.000 7404 move complete, result=0
01:25:59.763 00.000 7404 worker thread done servicing request
01:25:59.763 00.000 7404 Worker thread wakes up
01:25:59.763 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:25:59.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:25:59.763 00.000 9672 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:26:01.725 01.962 7404 Exposure complete
01:26:01.843 00.118 7404 worker thread done servicing request
01:26:01.843 00.000 9672 OnExposeComplete: enter
01:26:01.844 00.001 9672 UpdateGuideState(): m_state=6
01:26:01.846 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:01.847 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
01:26:01.848 00.001 9672 Star::Find returns 1 (0), X=482.39, Y=90.89, Mass=458805, SNR=61.8, Peak=51460 HFD=3.5
01:26:01.849 00.001 9672 MultiStar: [#1 0.51,-0.08,0.00,M1] [#2 0.02,-0.00,0.76,U] [#3 0.63,-0.09,0.00,M1] [#4 0.38,-0.23,0.58,U] [#5 -0.01,0.25,0.50,U] [#6 -0.14,0.26,0.47,U] [#7 0.33,-1.10,0.00,M8] [#8 0.98,0.57,0.00,M7] 
01:26:01.850 00.001 9672 refined, 4 included, MultiStar: {0.08, -0.00}, one-star: {0.09, -0.12}
01:26:01.851 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
01:26:01.852 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
01:26:01.853 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.04 mountX=0.07 mountY=-0.02, mountTheta=-0.32
01:26:01.855 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.00, opts=13)
01:26:01.856 00.001 9672 Enqueuing Move request for scope (0.08, -0.00)
01:26:01.857 00.001 7404 Worker thread wakes up
01:26:01.857 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:26:01.857 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:26:01.857 00.000 7404 Moving (0.08, -0.00) raw xDistance=0.07 yDistance=-0.02
01:26:01.861 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9892, max=65535, med=15997, FiltMin=10749, FiltMax=65533, Gamma=0.360
01:26:01.863 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 652.71
01:26:01.863 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:26:01.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:01.863 00.000 7404 MoveAxis(W, 4, ABG)
01:26:01.863 00.000 7404 Guiding  Dir = 3, Dur = 4
01:26:01.863 00.000 7404 IsSlewing returns 0
01:26:01.863 00.000 7404 IsGuiding returns 0
01:26:01.864 00.001 7404 PulseGuide returned control before completion, sleep 14
01:26:01.869 00.005 9672 UpdateGuideState exits: m=458805 SNR=61.8
01:26:01.870 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.871 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:01.872 00.001 9672 Enqueuing Expose request
01:26:01.889 00.017 7404 IsGuiding returns 0
01:26:01.889 00.000 7404 Move returns status 0, amount 4
01:26:01.889 00.000 7404 MoveAxis(N, 0, ABG)
01:26:01.889 00.000 7404 Move returns status 0, amount 0
01:26:01.889 00.000 7404 move complete, result=0
01:26:01.889 00.000 7404 worker thread done servicing request
01:26:01.889 00.000 7404 Worker thread wakes up
01:26:01.889 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:26:01.890 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:01.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:03.848 01.958 7404 Exposure complete
01:26:03.970 00.122 7404 worker thread done servicing request
01:26:03.970 00.000 9672 OnExposeComplete: enter
01:26:03.971 00.001 9672 UpdateGuideState(): m_state=6
01:26:03.973 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:03.974 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
01:26:03.975 00.001 9672 Star::Find returns 1 (0), X=482.34, Y=90.61, Mass=402528, SNR=53.2, Peak=53284 HFD=3.0
01:26:03.976 00.001 9672 MultiStar: [#1 -0.13,0.10,0.91,U] [#2 -0.21,-0.34,0.74,U] [#3 0.38,-0.29,0.68,U] [#4 0.27,-0.07,0.74,U] [#5 -0.14,0.08,0.62,U] [#6 -0.16,0.04,0.64,U] [#7 0.77,-0.41,0.00,M9] [#8 0.54,0.43,0.00,M8] 
01:26:03.977 00.001 9672 refined, 6 included, MultiStar: {0.00, -0.14}, one-star: {0.03, -0.41}
01:26:03.979 00.002 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
01:26:03.980 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
01:26:03.981 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
01:26:03.984 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.14, opts=13)
01:26:03.985 00.001 9672 Enqueuing Move request for scope (0.00, -0.14)
01:26:03.986 00.001 7404 Worker thread wakes up
01:26:03.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
01:26:03.986 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
01:26:03.986 00.000 7404 Moving (0.00, -0.14) raw xDistance=-0.03 yDistance=-0.13
01:26:03.989 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15978, FiltMin=10813, FiltMax=65533, Gamma=0.360
01:26:03.990 00.001 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 650.95
01:26:03.990 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
01:26:03.991 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:03.991 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:26:03.991 00.000 7404 MoveAxis(E, 17, ABG)
01:26:03.991 00.000 7404 Guiding  Dir = 2, Dur = 17
01:26:03.991 00.000 7404 IsSlewing returns 0
01:26:03.991 00.000 7404 IsGuiding returns 0
01:26:03.991 00.000 7404 PulseGuide returned control before completion, sleep 27
01:26:03.997 00.006 9672 UpdateGuideState exits: m=402528 SNR=53.2
01:26:04.000 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.001 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:04.002 00.001 9672 Enqueuing Expose request
01:26:04.030 00.028 7404 IsGuiding returns 0
01:26:04.030 00.000 7404 Move returns status 0, amount 17
01:26:04.030 00.000 7404 MoveAxis(N, 0, ABG)
01:26:04.030 00.000 7404 Move returns status 0, amount 0
01:26:04.030 00.000 7404 move complete, result=0
01:26:04.030 00.000 7404 worker thread done servicing request
01:26:04.030 00.000 7404 Worker thread wakes up
01:26:04.030 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:04.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:04.032 00.002 9672 GuideStep: -0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
01:26:05.996 01.964 7404 Exposure complete
01:26:06.113 00.117 7404 worker thread done servicing request
01:26:06.114 00.001 9672 OnExposeComplete: enter
01:26:06.115 00.001 9672 UpdateGuideState(): m_state=6
01:26:06.116 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:06.117 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
01:26:06.118 00.001 9672 Star::Find returns 1 (0), X=481.92, Y=90.80, Mass=468821, SNR=60.1, Peak=57316 HFD=3.7
01:26:06.119 00.001 9672 MultiStar: [#1 0.09,0.16,0.71,U] [#2 -0.40,0.27,0.71,U] [#3 0.05,0.15,0.57,U] [#4 0.07,0.28,0.66,U] [#5 -0.34,0.41,0.00,M5] [#6 -0.59,-0.09,0.00,M3] [#7 0.25,-0.14,0.29,U] [#8 -0.06,0.62,0.00,M9] 
01:26:06.120 00.001 9672 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.38, -0.21}
01:26:06.121 00.001 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
01:26:06.122 00.001 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
01:26:06.123 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.09 mountY=0.11, mountTheta=2.29
01:26:06.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.08, opts=13)
01:26:06.127 00.002 9672 Enqueuing Move request for scope (-0.11, 0.08)
01:26:06.128 00.001 7404 Worker thread wakes up
01:26:06.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:26:06.128 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:26:06.128 00.000 7404 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
01:26:06.130 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15984, FiltMin=10013, FiltMax=65533, Gamma=0.360
01:26:06.133 00.003 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 649.21
01:26:06.133 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
01:26:06.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:06.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:06.133 00.000 7404 MoveAxis(E, 18, ABG)
01:26:06.133 00.000 7404 Guiding  Dir = 2, Dur = 18
01:26:06.133 00.000 7404 IsSlewing returns 0
01:26:06.133 00.000 7404 IsGuiding returns 0
01:26:06.134 00.001 7404 PulseGuide returned control before completion, sleep 28
01:26:06.140 00.006 9672 UpdateGuideState exits: m=468821 SNR=60.1
01:26:06.141 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:06.143 00.001 9672 Enqueuing Expose request
01:26:06.172 00.029 7404 IsGuiding returns 0
01:26:06.172 00.000 7404 Move returns status 0, amount 18
01:26:06.172 00.000 7404 MoveAxis(N, 0, ABG)
01:26:06.172 00.000 7404 Move returns status 0, amount 0
01:26:06.172 00.000 7404 move complete, result=0
01:26:06.172 00.000 7404 worker thread done servicing request
01:26:06.172 00.000 7404 Worker thread wakes up
01:26:06.172 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:06.172 00.000 9672 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
01:26:06.173 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:08.140 01.967 7404 Exposure complete
01:26:08.267 00.127 7404 worker thread done servicing request
01:26:08.268 00.001 9672 OnExposeComplete: enter
01:26:08.269 00.001 9672 UpdateGuideState(): m_state=6
01:26:08.270 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:08.271 00.001 9672 Star::Find(15, 481, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
01:26:08.272 00.001 9672 Star::Find returns 1 (0), X=482.40, Y=90.63, Mass=432506, SNR=56.8, Peak=53252 HFD=3.1
01:26:08.274 00.002 9672 MultiStar: [#1 0.43,-0.08,0.98,U] [#2 0.16,0.13,0.80,U] [#3 0.64,-0.29,0.00,M1] [#4 0.00,-0.02,0.63,U] [#5 -0.04,0.24,0.63,U] [#6 -0.18,0.35,0.56,U] [#7 0.30,-0.12,0.41,U] [#8 1.00,0.20,0.00,M10] 
01:26:08.275 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.02}, one-star: {0.10, -0.39}
01:26:08.276 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
01:26:08.277 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
01:26:08.279 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=0.12 mountY=-0.05, mountTheta=-0.40
01:26:08.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.02, opts=13)
01:26:08.282 00.001 9672 Enqueuing Move request for scope (0.13, -0.02)
01:26:08.283 00.001 7404 Worker thread wakes up
01:26:08.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:26:08.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:26:08.283 00.000 7404 Moving (0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
01:26:08.286 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=15959, FiltMin=9949, FiltMax=65533, Gamma=0.360
01:26:08.287 00.001 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 647.48
01:26:08.287 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
01:26:08.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:08.287 00.000 7404 MoveAxis(E, 0, ABG)
01:26:08.287 00.000 7404 Move returns status 0, amount 0
01:26:08.287 00.000 7404 MoveAxis(N, 0, ABG)
01:26:08.287 00.000 7404 Move returns status 0, amount 0
01:26:08.287 00.000 7404 move complete, result=0
01:26:08.287 00.000 7404 worker thread done servicing request
01:26:08.294 00.007 9672 UpdateGuideState exits: m=432506 SNR=56.8
01:26:08.295 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.296 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:08.297 00.001 9672 Enqueuing Expose request
01:26:08.298 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:08.299 00.001 7404 Worker thread wakes up
01:26:08.299 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:08.299 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:10.264 01.965 7404 Exposure complete
01:26:10.383 00.119 7404 worker thread done servicing request
01:26:10.383 00.000 9672 OnExposeComplete: enter
01:26:10.384 00.001 9672 UpdateGuideState(): m_state=6
01:26:10.385 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:10.386 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
01:26:10.387 00.001 9672 Star::Find returns 1 (0), X=482.49, Y=91.02, Mass=502864, SNR=63.9, Peak=53636 HFD=3.6
01:26:10.388 00.001 9672 MultiStar: [#1 0.80,0.19,0.00,M1] [#2 0.24,0.39,0.62,U] [#3 0.75,0.13,0.00,M2] [#4 0.25,0.19,0.55,U] [#5 0.38,0.39,0.00,M5] [#6 0.01,0.40,0.58,U] [#7 1.23,0.19,0.00,M8] [#8 0.72,0.31,0.00,R] 
01:26:10.390 00.002 9672 single-star, 3 included, MultiStar: {0.17, 0.21}, one-star: {0.18, -0.00}
01:26:10.391 00.001 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.22) = xAngle (-0.23 = -0.23)
01:26:10.392 00.001 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:26:10.393 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.01 mountX=0.18 mountY=-0.05, mountTheta=-0.29
01:26:10.394 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.00, opts=13)
01:26:10.395 00.001 9672 Enqueuing Move request for scope (0.18, -0.00)
01:26:10.397 00.002 7404 Worker thread wakes up
01:26:10.397 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
01:26:10.397 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
01:26:10.397 00.000 7404 Moving (0.18, -0.00) raw xDistance=0.18 yDistance=-0.05
01:26:10.400 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9725, max=65535, med=15946, FiltMin=10832, FiltMax=65533, Gamma=0.360
01:26:10.401 00.001 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 645.77
01:26:10.401 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
01:26:10.401 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:10.402 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:10.402 00.000 7404 MoveAxis(W, 72, ABG)
01:26:10.402 00.000 7404 Guiding  Dir = 3, Dur = 72
01:26:10.402 00.000 7404 IsSlewing returns 0
01:26:10.402 00.000 7404 IsGuiding returns 0
01:26:10.402 00.000 7404 PulseGuide returned control before completion, sleep 82
01:26:10.409 00.007 9672 UpdateGuideState exits: m=502864 SNR=63.9
01:26:10.410 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:10.411 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:10.411 00.000 9672 Enqueuing Expose request
01:26:10.490 00.079 7404 IsGuiding returns 0
01:26:10.490 00.000 7404 Move returns status 0, amount 72
01:26:10.490 00.000 7404 MoveAxis(N, 0, ABG)
01:26:10.490 00.000 7404 Move returns status 0, amount 0
01:26:10.490 00.000 7404 move complete, result=0
01:26:10.490 00.000 7404 worker thread done servicing request
01:26:10.490 00.000 7404 Worker thread wakes up
01:26:10.490 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.1 px 0 ms NORTH
01:26:10.493 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:10.493 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:12.455 01.962 7404 Exposure complete
01:26:12.573 00.118 7404 worker thread done servicing request
01:26:12.573 00.000 9672 OnExposeComplete: enter
01:26:12.575 00.002 9672 UpdateGuideState(): m_state=6
01:26:12.576 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:12.577 00.001 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
01:26:12.579 00.002 9672 Star::Find returns 1 (0), X=482.38, Y=90.84, Mass=425684, SNR=52.1, Peak=53668 HFD=3.3
01:26:12.580 00.001 9672 MultiStar: [#1 0.12,0.10,0.89,U] [#2 0.09,0.12,0.95,U] [#3 0.65,-0.19,0.00,M3] [#4 0.15,0.09,0.78,U] [#5 0.18,0.49,0.00,M6] [#6 -0.16,0.06,0.70,U] [#7 0.24,-0.57,0.00,M9] [#8 -0.24,-0.15,0.51,U] 
01:26:12.581 00.001 9672 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {0.07, -0.18}
01:26:12.582 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
01:26:12.584 00.002 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
01:26:12.585 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.33 mountX=0.03 mountY=0.00, mountTheta=0.04
01:26:12.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.01, opts=13)
01:26:12.588 00.001 9672 Enqueuing Move request for scope (0.03, 0.01)
01:26:12.589 00.001 7404 Worker thread wakes up
01:26:12.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:26:12.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:26:12.589 00.000 7404 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=0.00
01:26:12.593 00.004 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 644.07
01:26:12.593 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
01:26:12.593 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.594 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:12.594 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15946, FiltMin=10474, FiltMax=65533, Gamma=0.360
01:26:12.595 00.001 7404 MoveAxis(E, 4, ABG)
01:26:12.595 00.000 7404 Guiding  Dir = 2, Dur = 4
01:26:12.595 00.000 7404 IsSlewing returns 0
01:26:12.595 00.000 7404 IsGuiding returns 0
01:26:12.596 00.001 7404 PulseGuide returned control before completion, sleep 14
01:26:12.602 00.006 9672 UpdateGuideState exits: m=425684 SNR=52.1
01:26:12.603 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.605 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:12.606 00.001 9672 Enqueuing Expose request
01:26:12.622 00.016 7404 IsGuiding returns 1
01:26:12.622 00.000 7404 scope still moving after pulse duration time elapsed
01:26:12.652 00.030 7404 IsSlewing returns 0
01:26:12.653 00.001 7404 IsGuiding returns 0
01:26:12.653 00.000 7404 scope move finished after 4 + 52 ms
01:26:12.653 00.000 7404 Move returns status 0, amount 4
01:26:12.653 00.000 7404 MoveAxis(N, 0, ABG)
01:26:12.653 00.000 7404 Move returns status 0, amount 0
01:26:12.653 00.000 7404 move complete, result=0
01:26:12.653 00.000 7404 worker thread done servicing request
01:26:12.653 00.000 7404 Worker thread wakes up
01:26:12.653 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:12.653 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:12.653 00.000 9672 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:26:14.623 01.970 7404 Exposure complete
01:26:14.747 00.124 7404 worker thread done servicing request
01:26:14.747 00.000 9672 OnExposeComplete: enter
01:26:14.749 00.002 9672 UpdateGuideState(): m_state=6
01:26:14.750 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:14.751 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
01:26:14.752 00.001 9672 Star::Find returns 1 (0), X=482.07, Y=91.00, Mass=419381, SNR=58.2, Peak=56580 HFD=2.9
01:26:14.753 00.001 9672 MultiStar: [#1 0.18,0.62,0.00,M1] [#2 -0.14,0.08,0.73,U] [#3 0.40,-0.05,0.67,U] [#4 0.07,0.13,0.62,U] [#5 0.24,0.20,0.55,U] [#6 -0.28,0.16,0.59,U] [#7 0.45,-0.61,0.00,M10] [#8 0.42,-0.15,0.44,U] 
01:26:14.754 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.23, -0.02}
01:26:14.755 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.22) = xAngle (0.83 = 0.83)
01:26:14.757 00.002 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.76 = 0.76)
01:26:14.759 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.05 mountX=0.04 mountY=0.04, mountTheta=0.80
01:26:14.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.05, opts=13)
01:26:14.762 00.001 9672 Enqueuing Move request for scope (0.03, 0.05)
01:26:14.763 00.001 7404 Worker thread wakes up
01:26:14.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:26:14.763 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:26:14.763 00.000 7404 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=0.04
01:26:14.765 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15946, FiltMin=10167, FiltMax=65533, Gamma=0.360
01:26:14.766 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 642.39
01:26:14.767 00.001 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
01:26:14.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:14.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:14.767 00.000 7404 MoveAxis(E, 5, ABG)
01:26:14.767 00.000 7404 Guiding  Dir = 2, Dur = 5
01:26:14.767 00.000 7404 IsSlewing returns 0
01:26:14.767 00.000 7404 IsGuiding returns 0
01:26:14.767 00.000 7404 PulseGuide returned control before completion, sleep 15
01:26:14.774 00.007 9672 UpdateGuideState exits: m=419381 SNR=58.2
01:26:14.774 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:14.777 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:14.778 00.001 9672 Enqueuing Expose request
01:26:14.787 00.009 7404 IsGuiding returns 0
01:26:14.787 00.000 7404 Move returns status 0, amount 5
01:26:14.787 00.000 7404 MoveAxis(N, 0, ABG)
01:26:14.787 00.000 7404 Move returns status 0, amount 0
01:26:14.787 00.000 7404 move complete, result=0
01:26:14.787 00.000 7404 worker thread done servicing request
01:26:14.787 00.000 7404 Worker thread wakes up
01:26:14.787 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:14.787 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:14.788 00.001 9672 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:26:16.747 01.959 7404 Exposure complete
01:26:16.870 00.123 7404 worker thread done servicing request
01:26:16.870 00.000 9672 OnExposeComplete: enter
01:26:16.872 00.002 9672 UpdateGuideState(): m_state=6
01:26:16.874 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:16.876 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
01:26:16.877 00.001 9672 Star::Find returns 1 (0), X=482.15, Y=90.53, Mass=421155, SNR=54.1, Peak=56484 HFD=3.4
01:26:16.879 00.002 9672 MultiStar: [#1 0.05,0.23,0.86,U] [#2 -0.15,0.15,0.91,U] [#3 0.80,0.17,0.00,M3] [#4 0.22,0.03,0.59,U] [#5 -0.37,0.18,0.65,U] [#6 -0.62,-0.28,0.00,M1] [#7 0.10,-0.29,0.42,U] [#8 -0.06,0.24,0.47,U] 
01:26:16.880 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.16, -0.49}
01:26:16.881 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.22) = xAngle (-3.27 = 3.01)
01:26:16.882 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
01:26:16.883 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.07 mountY=0.01, mountTheta=2.95
01:26:16.885 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.01, opts=13)
01:26:16.887 00.002 9672 Enqueuing Move request for scope (-0.07, -0.01)
01:26:16.888 00.001 7404 Worker thread wakes up
01:26:16.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:26:16.888 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:26:16.888 00.000 7404 Moving (-0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
01:26:16.891 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9796, max=65535, med=15965, FiltMin=10500, FiltMax=65533, Gamma=0.360
01:26:16.892 00.001 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 640.73
01:26:16.892 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
01:26:16.892 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:16.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:16.892 00.000 7404 MoveAxis(E, 9, ABG)
01:26:16.892 00.000 7404 Guiding  Dir = 2, Dur = 9
01:26:16.892 00.000 7404 IsSlewing returns 0
01:26:16.892 00.000 7404 IsGuiding returns 0
01:26:16.892 00.000 7404 PulseGuide returned control before completion, sleep 19
01:26:16.899 00.007 9672 UpdateGuideState exits: m=421155 SNR=54.1
01:26:16.901 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.902 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:16.903 00.001 9672 Enqueuing Expose request
01:26:16.927 00.024 7404 IsGuiding returns 0
01:26:16.927 00.000 7404 Move returns status 0, amount 9
01:26:16.927 00.000 7404 MoveAxis(N, 0, ABG)
01:26:16.927 00.000 7404 Move returns status 0, amount 0
01:26:16.927 00.000 7404 move complete, result=0
01:26:16.927 00.000 7404 worker thread done servicing request
01:26:16.927 00.000 7404 Worker thread wakes up
01:26:16.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:16.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:16.932 00.005 9672 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:26:18.892 01.960 7404 Exposure complete
01:26:19.014 00.122 7404 worker thread done servicing request
01:26:19.014 00.000 9672 OnExposeComplete: enter
01:26:19.015 00.001 9672 UpdateGuideState(): m_state=6
01:26:19.017 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:19.018 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
01:26:19.019 00.001 9672 Star::Find returns 1 (0), X=482.12, Y=90.75, Mass=458214, SNR=61.8, Peak=58788 HFD=3.7
01:26:19.020 00.001 9672 MultiStar: [#1 0.20,0.03,0.78,U] [#2 -0.21,-0.40,0.70,U] [#3 0.52,-0.50,0.00,M4] [#4 0.36,-0.15,0.64,U] [#5 0.05,0.21,0.45,U] [#6 -0.48,-0.00,0.00,M2] [#7 0.80,0.01,0.00,M10] [#8 0.12,-0.25,0.60,U] 
01:26:19.022 00.002 9672 refined, 5 included, MultiStar: {0.04, -0.16}, one-star: {-0.18, -0.27}
01:26:19.022 00.000 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:26:19.023 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:26:19.026 00.003 9672 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.36 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
01:26:19.028 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.16, opts=13)
01:26:19.029 00.001 9672 Enqueuing Move request for scope (0.04, -0.16)
01:26:19.030 00.001 7404 Worker thread wakes up
01:26:19.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:26:19.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:26:19.030 00.000 7404 Moving (0.04, -0.16) raw xDistance=-0.00 yDistance=-0.17
01:26:19.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15959, FiltMin=9776, FiltMax=65533, Gamma=0.360
01:26:19.034 00.001 7404 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 639.09
01:26:19.035 00.001 7404 PPEC: input: -0.00, control: -0.03, exposure: 1500
01:26:19.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:19.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:26:19.035 00.000 7404 MoveAxis(E, 16, ABG)
01:26:19.035 00.000 7404 Guiding  Dir = 2, Dur = 16
01:26:19.035 00.000 7404 IsSlewing returns 0
01:26:19.035 00.000 7404 IsGuiding returns 0
01:26:19.035 00.000 7404 PulseGuide returned control before completion, sleep 26
01:26:19.042 00.007 9672 UpdateGuideState exits: m=458214 SNR=61.8
01:26:19.043 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:19.045 00.001 9672 Enqueuing Expose request
01:26:19.072 00.027 7404 IsGuiding returns 0
01:26:19.072 00.000 7404 Move returns status 0, amount 16
01:26:19.072 00.000 7404 MoveAxis(N, 0, ABG)
01:26:19.072 00.000 7404 Move returns status 0, amount 0
01:26:19.073 00.001 7404 move complete, result=0
01:26:19.073 00.000 7404 worker thread done servicing request
01:26:19.073 00.000 7404 Worker thread wakes up
01:26:19.073 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:19.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:19.073 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
01:26:21.035 01.962 7404 Exposure complete
01:26:21.150 00.115 7404 worker thread done servicing request
01:26:21.151 00.001 9672 OnExposeComplete: enter
01:26:21.152 00.001 9672 UpdateGuideState(): m_state=6
01:26:21.153 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:21.155 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
01:26:21.156 00.001 9672 Star::Find returns 1 (0), X=481.90, Y=90.90, Mass=402983, SNR=51.4, Peak=53156 HFD=2.9
01:26:21.157 00.001 9672 MultiStar: [#1 0.02,0.35,0.82,U] [#2 -0.36,0.15,0.79,U] [#3 0.23,-0.20,0.74,U] [#4 -0.39,0.08,0.71,U] [#5 0.11,0.46,0.00,M4] [#6 -0.15,0.41,0.69,U] [#7 -0.15,0.05,0.47,U] [#8 -0.72,0.04,0.00,M1] 
01:26:21.158 00.001 9672 refined, 6 included, MultiStar: {-0.18, 0.10}, one-star: {-0.40, -0.12}
01:26:21.160 00.002 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
01:26:21.161 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
01:26:21.162 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.65 mountX=-0.16 mountY=0.14, mountTheta=2.39
01:26:21.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.10, opts=13)
01:26:21.165 00.001 9672 Enqueuing Move request for scope (-0.18, 0.10)
01:26:21.166 00.001 7404 Worker thread wakes up
01:26:21.166 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:26:21.166 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:26:21.166 00.000 7404 Moving (-0.18, 0.10) raw xDistance=-0.16 yDistance=0.14
01:26:21.168 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9488, max=65535, med=15933, FiltMin=10180, FiltMax=65533, Gamma=0.360
01:26:21.169 00.001 7404 PPEC rslt: input = -0.16, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 637.46
01:26:21.170 00.001 7404 PPEC: input: -0.16, control: -0.05, exposure: 1500
01:26:21.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:21.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:26:21.170 00.000 7404 MoveAxis(E, 29, ABG)
01:26:21.170 00.000 7404 Guiding  Dir = 2, Dur = 29
01:26:21.170 00.000 7404 IsSlewing returns 0
01:26:21.170 00.000 7404 IsGuiding returns 0
01:26:21.171 00.001 7404 PulseGuide returned control before completion, sleep 39
01:26:21.178 00.007 9672 UpdateGuideState exits: m=402983 SNR=51.4
01:26:21.179 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.180 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:21.181 00.001 9672 Enqueuing Expose request
01:26:21.217 00.036 7404 IsGuiding returns 1
01:26:21.217 00.000 7404 scope still moving after pulse duration time elapsed
01:26:21.248 00.031 7404 IsSlewing returns 0
01:26:21.248 00.000 7404 IsGuiding returns 0
01:26:21.248 00.000 7404 scope move finished after 29 + 48 ms
01:26:21.248 00.000 7404 Move returns status 0, amount 29
01:26:21.248 00.000 7404 MoveAxis(N, 0, ABG)
01:26:21.248 00.000 7404 Move returns status 0, amount 0
01:26:21.248 00.000 7404 move complete, result=0
01:26:21.248 00.000 7404 worker thread done servicing request
01:26:21.248 00.000 7404 Worker thread wakes up
01:26:21.248 00.000 9672 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:26:21.250 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:21.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:22.774 01.524 9672 evsrv: cli 12FBCE90 connect
01:26:22.776 00.002 9672 case statement mapped state 6 to 3
01:26:22.780 00.004 9672 case statement mapped state 6 to 3
01:26:22.784 00.004 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"3ef1536f-7a26-40f9-8624-87ebb6dd3034"}
01:26:22.786 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[482.30,91.02],"id":"3ef1536f-7a26-40f9-8624-87ebb6dd3034"}
01:26:22.792 00.006 9672 evsrv: cli 12FBCE90 disconnect
01:26:23.208 00.416 7404 Exposure complete
01:26:23.393 00.185 7404 worker thread done servicing request
01:26:23.394 00.001 9672 OnExposeComplete: enter
01:26:23.396 00.002 9672 UpdateGuideState(): m_state=6
01:26:23.400 00.004 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:23.403 00.003 9672 Star::Find(15, 481, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
01:26:23.406 00.003 9672 Star::Find returns 1 (0), X=482.12, Y=90.75, Mass=467532, SNR=59.4, Peak=50628 HFD=3.9
01:26:23.409 00.003 9672 MultiStar: [#1 0.48,0.10,0.00,M1] [#2 -0.23,0.10,0.69,U] [#3 0.79,-0.06,0.00,M4] [#4 -0.10,-0.48,0.00,M1] [#5 0.18,0.61,0.00,M5] [#6 -0.47,0.23,0.00,M2] [#7 0.06,-0.89,0.00,M10] [#8 -0.11,0.26,0.33,U] 
01:26:23.411 00.002 9672 refined, 2 included, MultiStar: {-0.19, -0.06}, one-star: {-0.18, -0.27}
01:26:23.413 00.002 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
01:26:23.415 00.002 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = -3.14)
01:26:23.416 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.85 mountX=-0.20 mountY=-0.00, mountTheta=-3.14
01:26:23.425 00.009 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.06, opts=13)
01:26:23.428 00.003 9672 Enqueuing Move request for scope (-0.19, -0.06)
01:26:23.429 00.001 7404 Worker thread wakes up
01:26:23.429 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
01:26:23.429 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
01:26:23.429 00.000 7404 Moving (-0.19, -0.06) raw xDistance=-0.20 yDistance=-0.00
01:26:23.433 00.004 7404 PPEC rslt: input = -0.20, final = -0.15, react = -0.12, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 635.84
01:26:23.433 00.000 7404 PPEC: input: -0.20, control: -0.15, exposure: 1500
01:26:23.434 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:23.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:23.434 00.000 7404 MoveAxis(E, 89, ABG)
01:26:23.434 00.000 7404 Guiding  Dir = 2, Dur = 89
01:26:23.435 00.001 7404 IsSlewing returns 0
01:26:23.435 00.000 7404 IsGuiding returns 0
01:26:23.435 00.000 7404 PulseGuide returned control before completion, sleep 99
01:26:23.436 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15940, FiltMin=9949, FiltMax=65533, Gamma=0.360
01:26:23.448 00.012 9672 UpdateGuideState exits: m=467532 SNR=59.4
01:26:23.450 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.453 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:23.455 00.002 9672 Enqueuing Expose request
01:26:23.542 00.087 7404 IsGuiding returns 0
01:26:23.542 00.000 7404 Move returns status 0, amount 89
01:26:23.542 00.000 7404 MoveAxis(N, 0, ABG)
01:26:23.542 00.000 7404 Move returns status 0, amount 0
01:26:23.542 00.000 7404 move complete, result=0
01:26:23.542 00.000 7404 worker thread done servicing request
01:26:23.543 00.001 7404 Worker thread wakes up
01:26:23.543 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:23.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:23.543 00.000 9672 GuideStep: -0.2 px 89 ms EAST, -0.0 px 0 ms NORTH
01:26:25.505 01.962 7404 Exposure complete
01:26:25.663 00.158 7404 worker thread done servicing request
01:26:25.663 00.000 9672 OnExposeComplete: enter
01:26:25.665 00.002 9672 UpdateGuideState(): m_state=6
01:26:25.667 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:25.669 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
01:26:25.670 00.001 9672 Star::Find returns 1 (0), X=482.13, Y=90.83, Mass=428531, SNR=59.5, Peak=52740 HFD=3.7
01:26:25.672 00.002 9672 MultiStar: [#1 -0.26,-0.26,0.81,U] [#2 -0.57,0.03,0.00,M1] [#3 0.03,-0.35,0.65,U] [#4 -0.12,0.17,0.63,U] [#5 -0.41,0.21,0.55,U] [#6 -0.43,-0.13,0.60,U] [#7 -0.23,-0.48,0.00,R] [#8 -0.57,-0.32,0.00,M1] 
01:26:25.674 00.002 9672 refined, 5 included, MultiStar: {-0.22, -0.11}, one-star: {-0.17, -0.19}
01:26:25.675 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
01:26:25.676 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
01:26:25.678 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.66 mountX=-0.24 mountY=-0.05, mountTheta=-2.95
01:26:25.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.11, opts=13)
01:26:25.682 00.002 9672 Enqueuing Move request for scope (-0.22, -0.11)
01:26:25.683 00.001 7404 Worker thread wakes up
01:26:25.683 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
01:26:25.683 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
01:26:25.683 00.000 7404 Moving (-0.22, -0.11) raw xDistance=-0.24 yDistance=-0.05
01:26:25.688 00.005 7404 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 634.25
01:26:25.688 00.000 7404 PPEC: input: -0.24, control: -0.11, exposure: 1500
01:26:25.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:25.688 00.000 7404 MoveAxis(E, 66, ABG)
01:26:25.688 00.000 7404 Guiding  Dir = 2, Dur = 66
01:26:25.691 00.003 7404 IsSlewing returns 0
01:26:25.691 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15927, FiltMin=10295, FiltMax=65533, Gamma=0.360
01:26:25.695 00.004 7404 IsGuiding returns 0
01:26:25.698 00.003 7404 PulseGuide returned control before completion, sleep 74
01:26:25.703 00.005 9672 UpdateGuideState exits: m=428531 SNR=59.5
01:26:25.704 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.706 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:25.708 00.002 9672 Enqueuing Expose request
01:26:25.779 00.071 7404 IsGuiding returns 0
01:26:25.779 00.000 7404 Move returns status 0, amount 66
01:26:25.780 00.001 7404 MoveAxis(N, 0, ABG)
01:26:25.780 00.000 7404 Move returns status 0, amount 0
01:26:25.780 00.000 7404 move complete, result=0
01:26:25.780 00.000 7404 worker thread done servicing request
01:26:25.780 00.000 7404 Worker thread wakes up
01:26:25.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:25.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:25.781 00.001 9672 GuideStep: -0.2 px 66 ms EAST, -0.0 px 0 ms NORTH
01:26:26.570 00.789 9672 evsrv: cli 12FBC7B0 connect
01:26:26.572 00.002 9672 case statement mapped state 6 to 3
01:26:26.573 00.001 9672 case statement mapped state 6 to 3
01:26:26.575 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"28512746-e8b8-4884-b767-aa62f8762bc2"}
01:26:26.577 00.002 9672 case statement mapped state 6 to 3
01:26:26.578 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28512746-e8b8-4884-b767-aa62f8762bc2"}
01:26:26.581 00.003 9672 evsrv: cli 12FBC7B0 disconnect
01:26:26.584 00.003 9672 evsrv: cli 12FBD430 connect
01:26:26.586 00.002 9672 case statement mapped state 6 to 3
01:26:26.588 00.002 9672 case statement mapped state 6 to 3
01:26:26.590 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"c9a9e688-fdf9-4376-97e8-022ecde335ba"}
01:26:26.591 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[482.30,91.02],"id":"c9a9e688-fdf9-4376-97e8-022ecde335ba"}
01:26:26.593 00.002 9672 evsrv: cli 12FBD430 disconnect
01:26:27.741 01.148 7404 Exposure complete
01:26:27.874 00.133 7404 worker thread done servicing request
01:26:27.876 00.002 9672 OnExposeComplete: enter
01:26:27.877 00.001 9672 UpdateGuideState(): m_state=6
01:26:27.879 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:27.880 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
01:26:27.882 00.002 9672 Star::Find returns 1 (0), X=481.17, Y=90.58, Mass=451484, SNR=57.0, Peak=54352 HFD=3.7
01:26:27.883 00.001 9672 MultiStar: large primary error, entering stabilization period
01:26:27.884 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
01:26:27.885 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
01:26:27.886 00.001 9672 CameraToMount -- cameraX=-1.13 cameraY=-0.44 hyp=1.21 cameraTheta=-2.77 mountX=-1.20 mountY=-0.10, mountTheta=-3.06
01:26:27.889 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.13, y=-0.44, opts=13)
01:26:27.892 00.003 9672 Enqueuing Move request for scope (-1.13, -0.44)
01:26:27.895 00.003 7404 Worker thread wakes up
01:26:27.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -0.44) opts 0xd
01:26:27.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.13, -0.44)
01:26:27.895 00.000 7404 Moving (-1.13, -0.44) raw xDistance=-1.20 yDistance=-0.10
01:26:27.898 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9354, max=65535, med=15927, FiltMin=10384, FiltMax=65533, Gamma=0.360
01:26:27.899 00.001 7404 PPEC rslt: input = -1.20, final = -0.70, react = -0.72, pred = 0.01, hyst = -0.66, hyst_pct = 0.00, period_length = 632.66
01:26:27.900 00.001 7404 PPEC: input: -1.20, control: -0.70, exposure: 1500
01:26:27.900 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:27.900 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:27.900 00.000 7404 MoveAxis(E, 405, ABG)
01:26:27.900 00.000 7404 Guiding  Dir = 2, Dur = 405
01:26:27.900 00.000 7404 IsSlewing returns 0
01:26:27.900 00.000 7404 IsGuiding returns 0
01:26:27.900 00.000 7404 PulseGuide returned control before completion, sleep 415
01:26:27.906 00.006 9672 UpdateGuideState exits: m=451484 SNR=57.0
01:26:27.908 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:27.910 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:27.911 00.001 9672 Enqueuing Expose request
01:26:28.331 00.420 7404 IsGuiding returns 1
01:26:28.331 00.000 7404 scope still moving after pulse duration time elapsed
01:26:28.362 00.031 7404 IsSlewing returns 0
01:26:28.362 00.000 7404 IsGuiding returns 0
01:26:28.362 00.000 7404 scope move finished after 405 + 57 ms
01:26:28.362 00.000 7404 Move returns status 0, amount 405
01:26:28.362 00.000 7404 MoveAxis(N, 0, ABG)
01:26:28.362 00.000 7404 Move returns status 0, amount 0
01:26:28.362 00.000 7404 move complete, result=0
01:26:28.362 00.000 7404 worker thread done servicing request
01:26:28.362 00.000 7404 Worker thread wakes up
01:26:28.362 00.000 9672 GuideStep: -1.2 px 405 ms EAST, -0.1 px 0 ms NORTH
01:26:28.364 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:28.364 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:30.340 01.976 7404 Exposure complete
01:26:30.463 00.123 7404 worker thread done servicing request
01:26:30.464 00.001 9672 OnExposeComplete: enter
01:26:30.465 00.001 9672 UpdateGuideState(): m_state=6
01:26:30.467 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:30.468 00.001 9672 Star::Find(15, 481, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
01:26:30.469 00.001 9672 Star::Find returns 1 (0), X=481.78, Y=90.77, Mass=446748, SNR=53.4, Peak=52112 HFD=3.6
01:26:30.471 00.002 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:26:30.473 00.002 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:26:30.474 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.25 hyp=0.58 cameraTheta=-2.70 mountX=-0.56 mountY=-0.09, mountTheta=-2.98
01:26:30.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.25, opts=13)
01:26:30.477 00.001 9672 Enqueuing Move request for scope (-0.52, -0.25)
01:26:30.478 00.001 7404 Worker thread wakes up
01:26:30.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.25) opts 0xd
01:26:30.479 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.25)
01:26:30.479 00.000 7404 Moving (-0.52, -0.25) raw xDistance=-0.56 yDistance=-0.09
01:26:30.481 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=15901, FiltMin=10436, FiltMax=65533, Gamma=0.360
01:26:30.483 00.002 7404 PPEC rslt: input = -0.56, final = -0.32, react = -0.34, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 631.10
01:26:30.483 00.000 7404 PPEC: input: -0.56, control: -0.32, exposure: 1500
01:26:30.483 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.483 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:26:30.483 00.000 7404 MoveAxis(E, 187, ABG)
01:26:30.483 00.000 7404 Guiding  Dir = 2, Dur = 187
01:26:30.483 00.000 7404 IsSlewing returns 0
01:26:30.483 00.000 7404 IsGuiding returns 0
01:26:30.483 00.000 7404 PulseGuide returned control before completion, sleep 197
01:26:30.490 00.007 9672 UpdateGuideState exits: m=446748 SNR=53.4
01:26:30.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.494 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:30.495 00.001 9672 Enqueuing Expose request
01:26:30.695 00.200 7404 IsGuiding returns 0
01:26:30.695 00.000 7404 Move returns status 0, amount 187
01:26:30.695 00.000 7404 MoveAxis(N, 0, ABG)
01:26:30.695 00.000 7404 Move returns status 0, amount 0
01:26:30.695 00.000 7404 move complete, result=0
01:26:30.695 00.000 7404 worker thread done servicing request
01:26:30.695 00.000 7404 Worker thread wakes up
01:26:30.695 00.000 9672 GuideStep: -0.6 px 187 ms EAST, -0.1 px 0 ms NORTH
01:26:30.697 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:30.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:32.667 01.970 7404 Exposure complete
01:26:32.796 00.129 7404 worker thread done servicing request
01:26:32.796 00.000 9672 OnExposeComplete: enter
01:26:32.797 00.001 9672 UpdateGuideState(): m_state=6
01:26:32.798 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:32.799 00.001 9672 Star::Find(15, 481, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
01:26:32.801 00.002 9672 Star::Find returns 1 (0), X=482.23, Y=90.92, Mass=369965, SNR=45.9, Peak=54308 HFD=3.1
01:26:32.804 00.003 9672 MultiStar: exiting stabilization period
01:26:32.806 00.002 9672 MultiStar: [#1 0.35,-0.02,1.01,U] [#2 0.05,0.27,0.98,U] [#3 -0.08,0.07,0.81,U] [#4 -0.40,0.27,0.94,U] [#5 0.03,0.34,0.72,U] [#6 -0.01,0.58,0.00,M2] [#7 0.34,0.19,0.46,U] [#8 -0.09,0.43,0.47,U] 
01:26:32.807 00.001 9672 single-star, 7 included, MultiStar: {0.00, 0.16}, one-star: {-0.08, -0.10}
01:26:32.808 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
01:26:32.809 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
01:26:32.811 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
01:26:32.813 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.10, opts=13)
01:26:32.814 00.001 9672 Enqueuing Move request for scope (-0.08, -0.10)
01:26:32.815 00.001 7404 Worker thread wakes up
01:26:32.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:26:32.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:26:32.815 00.000 7404 Moving (-0.08, -0.10) raw xDistance=-0.10 yDistance=-0.07
01:26:32.818 00.003 7404 PPEC rslt: input = -0.10, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 629.54
01:26:32.818 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=15908, FiltMin=10378, FiltMax=65533, Gamma=0.360
01:26:32.819 00.001 7404 PPEC: input: -0.10, control: -0.03, exposure: 1500
01:26:32.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:32.821 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:32.821 00.000 7404 MoveAxis(E, 16, ABG)
01:26:32.821 00.000 7404 Guiding  Dir = 2, Dur = 16
01:26:32.821 00.000 7404 IsSlewing returns 0
01:26:32.821 00.000 7404 IsGuiding returns 0
01:26:32.821 00.000 7404 PulseGuide returned control before completion, sleep 26
01:26:32.827 00.006 9672 UpdateGuideState exits: m=369965 SNR=45.9
01:26:32.829 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.830 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:32.831 00.001 9672 Enqueuing Expose request
01:26:32.849 00.018 7404 IsGuiding returns 0
01:26:32.849 00.000 7404 Move returns status 0, amount 16
01:26:32.849 00.000 7404 MoveAxis(N, 0, ABG)
01:26:32.849 00.000 7404 Move returns status 0, amount 0
01:26:32.849 00.000 7404 move complete, result=0
01:26:32.849 00.000 7404 worker thread done servicing request
01:26:32.849 00.000 7404 Worker thread wakes up
01:26:32.850 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:32.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:32.850 00.000 9672 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
01:26:34.811 01.961 7404 Exposure complete
01:26:34.933 00.122 7404 worker thread done servicing request
01:26:34.933 00.000 9672 OnExposeComplete: enter
01:26:34.935 00.002 9672 UpdateGuideState(): m_state=6
01:26:34.936 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:34.937 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
01:26:34.938 00.001 9672 Star::Find returns 1 (0), X=482.27, Y=90.40, Mass=392731, SNR=49.9, Peak=53380 HFD=3.2
01:26:34.939 00.001 9672 MultiStar: [#1 0.17,-0.04,0.94,U] [#2 0.02,0.04,0.87,U] [#3 0.26,-0.39,0.76,U] [#4 -0.31,-0.30,0.74,U] [#5 -0.67,0.03,0.00,M4] [#6 -0.19,-0.11,0.65,U] [#7 0.45,-0.23,0.52,U] [#8 -0.17,0.07,0.54,U] 
01:26:34.941 00.002 9672 refined, 7 included, MultiStar: {0.02, -0.21}, one-star: {-0.03, -0.62}
01:26:34.942 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
01:26:34.944 00.002 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
01:26:34.945 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.47 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
01:26:34.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.21, opts=13)
01:26:34.949 00.002 9672 Enqueuing Move request for scope (0.02, -0.21)
01:26:34.950 00.001 7404 Worker thread wakes up
01:26:34.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
01:26:34.950 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
01:26:34.950 00.000 7404 Moving (0.02, -0.21) raw xDistance=-0.03 yDistance=-0.21
01:26:34.952 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=15901, FiltMin=10148, FiltMax=65533, Gamma=0.360
01:26:34.954 00.002 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 628.01
01:26:34.954 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
01:26:34.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:34.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:26:34.954 00.000 7404 MoveAxis(E, 9, ABG)
01:26:34.954 00.000 7404 Guiding  Dir = 2, Dur = 9
01:26:34.954 00.000 7404 IsSlewing returns 0
01:26:34.954 00.000 7404 IsGuiding returns 0
01:26:34.955 00.001 7404 PulseGuide returned control before completion, sleep 19
01:26:34.961 00.006 9672 UpdateGuideState exits: m=392731 SNR=49.9
01:26:34.962 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:34.963 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:34.964 00.001 9672 Enqueuing Expose request
01:26:34.989 00.025 7404 IsGuiding returns 0
01:26:34.989 00.000 7404 Move returns status 0, amount 9
01:26:34.989 00.000 7404 MoveAxis(N, 0, ABG)
01:26:34.989 00.000 7404 Move returns status 0, amount 0
01:26:34.990 00.001 7404 move complete, result=0
01:26:34.990 00.000 7404 worker thread done servicing request
01:26:34.990 00.000 7404 Worker thread wakes up
01:26:34.990 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:34.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:34.990 00.000 9672 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
01:26:36.947 01.957 7404 Exposure complete
01:26:37.062 00.115 7404 worker thread done servicing request
01:26:37.063 00.001 9672 OnExposeComplete: enter
01:26:37.064 00.001 9672 UpdateGuideState(): m_state=6
01:26:37.064 00.000 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:37.067 00.003 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
01:26:37.068 00.001 9672 Star::Find returns 1 (0), X=482.23, Y=90.49, Mass=392154, SNR=52.0, Peak=52900 HFD=3.4
01:26:37.069 00.001 9672 MultiStar: [#1 0.16,-0.08,0.94,U] [#2 -0.46,-0.20,0.87,U] [#3 0.08,-0.22,0.67,U] [#4 0.17,-0.24,0.67,U] [#5 0.00,0.32,0.53,U] [#6 0.27,-0.28,0.60,U] [#7 0.39,-0.30,0.60,U] [#8 -0.29,-0.04,0.46,U] 
01:26:37.070 00.001 9672 refined, 8 included, MultiStar: {0.02, -0.20}, one-star: {-0.07, -0.53}
01:26:37.071 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
01:26:37.072 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
01:26:37.073 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.49 mountX=-0.03 mountY=-0.20, mountTheta=-1.71
01:26:37.075 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.20, opts=13)
01:26:37.076 00.001 9672 Enqueuing Move request for scope (0.02, -0.20)
01:26:37.077 00.001 7404 Worker thread wakes up
01:26:37.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
01:26:37.077 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
01:26:37.077 00.000 7404 Moving (0.02, -0.20) raw xDistance=-0.03 yDistance=-0.20
01:26:37.080 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=15888, FiltMin=9712, FiltMax=65533, Gamma=0.360
01:26:37.081 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 626.48
01:26:37.081 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
01:26:37.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:37.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:26:37.081 00.000 7404 MoveAxis(E, 11, ABG)
01:26:37.081 00.000 7404 Guiding  Dir = 2, Dur = 11
01:26:37.082 00.001 7404 IsSlewing returns 0
01:26:37.082 00.000 7404 IsGuiding returns 0
01:26:37.082 00.000 7404 PulseGuide returned control before completion, sleep 21
01:26:37.089 00.007 9672 UpdateGuideState exits: m=392154 SNR=52.0
01:26:37.090 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.091 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:37.092 00.001 9672 Enqueuing Expose request
01:26:37.112 00.020 7404 IsGuiding returns 0
01:26:37.112 00.000 7404 Move returns status 0, amount 11
01:26:37.112 00.000 7404 MoveAxis(N, 0, ABG)
01:26:37.112 00.000 7404 Move returns status 0, amount 0
01:26:37.112 00.000 7404 move complete, result=0
01:26:37.112 00.000 7404 worker thread done servicing request
01:26:37.113 00.001 9672 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
01:26:37.114 00.001 7404 Worker thread wakes up
01:26:37.114 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:37.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:39.071 01.957 7404 Exposure complete
01:26:39.189 00.118 9672 OnExposeComplete: enter
01:26:39.191 00.002 9672 UpdateGuideState(): m_state=6
01:26:39.193 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:39.194 00.001 7404 worker thread done servicing request
01:26:39.194 00.000 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
01:26:39.196 00.002 9672 Star::Find returns 1 (0), X=482.02, Y=90.61, Mass=434363, SNR=56.5, Peak=46896 HFD=3.6
01:26:39.198 00.002 9672 MultiStar: [#1 -0.21,-0.01,0.83,U] [#2 -0.41,-0.16,0.99,U] [#3 -0.18,-0.07,0.75,U] [#4 -0.08,0.11,0.63,U] [#5 -0.18,0.04,0.47,U] [#6 -0.67,-0.00,0.00,M1] [#7 0.63,0.04,0.00,M1] [#8 -0.87,0.31,0.00,M1] 
01:26:39.200 00.002 9672 refined, 5 included, MultiStar: {-0.24, -0.11}, one-star: {-0.29, -0.40}
01:26:39.201 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:26:39.202 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:26:39.203 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.27 cameraTheta=-2.70 mountX=-0.26 mountY=-0.04, mountTheta=-2.99
01:26:39.205 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.11, opts=13)
01:26:39.206 00.001 9672 Enqueuing Move request for scope (-0.24, -0.11)
01:26:39.207 00.001 7404 Worker thread wakes up
01:26:39.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
01:26:39.207 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
01:26:39.207 00.000 7404 Moving (-0.24, -0.11) raw xDistance=-0.26 yDistance=-0.04
01:26:39.211 00.004 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 624.97
01:26:39.211 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
01:26:39.211 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:39.211 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15869, FiltMin=10090, FiltMax=65533, Gamma=0.360
01:26:39.212 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:26:39.212 00.000 7404 MoveAxis(E, 98, ABG)
01:26:39.212 00.000 7404 Guiding  Dir = 2, Dur = 98
01:26:39.212 00.000 7404 IsSlewing returns 0
01:26:39.213 00.001 7404 IsGuiding returns 0
01:26:39.213 00.000 7404 PulseGuide returned control before completion, sleep 108
01:26:39.219 00.006 9672 UpdateGuideState exits: m=434363 SNR=56.5
01:26:39.220 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:39.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:39.224 00.003 9672 Enqueuing Expose request
01:26:39.331 00.107 7404 IsGuiding returns 0
01:26:39.331 00.000 7404 Move returns status 0, amount 98
01:26:39.331 00.000 7404 MoveAxis(N, 0, ABG)
01:26:39.331 00.000 7404 Move returns status 0, amount 0
01:26:39.331 00.000 7404 move complete, result=0
01:26:39.331 00.000 7404 worker thread done servicing request
01:26:39.331 00.000 7404 Worker thread wakes up
01:26:39.331 00.000 9672 GuideStep: -0.3 px 98 ms EAST, -0.0 px 0 ms NORTH
01:26:39.333 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:39.333 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:41.301 01.968 7404 Exposure complete
01:26:41.418 00.117 7404 worker thread done servicing request
01:26:41.418 00.000 9672 OnExposeComplete: enter
01:26:41.419 00.001 9672 UpdateGuideState(): m_state=6
01:26:41.421 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:41.422 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
01:26:41.424 00.002 9672 Star::Find returns 1 (0), X=481.87, Y=90.75, Mass=487911, SNR=61.0, Peak=52912 HFD=3.9
01:26:41.425 00.001 9672 MultiStar: [#1 -0.08,0.00,0.80,U] [#2 -0.16,0.21,0.70,U] [#3 0.06,0.28,0.65,U] [#4 -0.34,-0.15,0.58,U] [#5 -0.22,0.54,0.00,M3] [#6 -0.21,-0.17,0.55,U] [#7 0.36,-0.02,0.31,U] [#8 -0.47,-0.12,0.41,U] 
01:26:41.426 00.001 9672 refined, 7 included, MultiStar: {-0.19, -0.04}, one-star: {-0.43, -0.27}
01:26:41.427 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.22) = xAngle (-3.18 = 3.11)
01:26:41.429 00.002 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.04)
01:26:41.430 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.96 mountX=-0.20 mountY=0.02, mountTheta=3.04
01:26:41.431 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.04, opts=13)
01:26:41.432 00.001 9672 Enqueuing Move request for scope (-0.19, -0.04)
01:26:41.433 00.001 7404 Worker thread wakes up
01:26:41.434 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
01:26:41.434 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
01:26:41.434 00.000 7404 Moving (-0.19, -0.04) raw xDistance=-0.20 yDistance=0.02
01:26:41.437 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=15824, FiltMin=10084, FiltMax=65533, Gamma=0.360
01:26:41.438 00.001 7404 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 623.48
01:26:41.438 00.000 7404 PPEC: input: -0.20, control: -0.14, exposure: 1500
01:26:41.438 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:41.438 00.000 7404 MoveAxis(E, 81, ABG)
01:26:41.438 00.000 7404 Guiding  Dir = 2, Dur = 81
01:26:41.438 00.000 7404 IsSlewing returns 0
01:26:41.439 00.001 7404 IsGuiding returns 0
01:26:41.439 00.000 7404 PulseGuide returned control before completion, sleep 91
01:26:41.444 00.005 9672 UpdateGuideState exits: m=487911 SNR=61.0
01:26:41.445 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.447 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:41.448 00.001 9672 Enqueuing Expose request
01:26:41.531 00.083 7404 IsGuiding returns 1
01:26:41.531 00.000 7404 scope still moving after pulse duration time elapsed
01:26:41.562 00.031 7404 IsSlewing returns 0
01:26:41.562 00.000 7404 IsGuiding returns 0
01:26:41.562 00.000 7404 scope move finished after 81 + 43 ms
01:26:41.562 00.000 7404 Move returns status 0, amount 81
01:26:41.562 00.000 7404 MoveAxis(N, 0, ABG)
01:26:41.562 00.000 7404 Move returns status 0, amount 0
01:26:41.562 00.000 7404 move complete, result=0
01:26:41.562 00.000 7404 worker thread done servicing request
01:26:41.562 00.000 7404 Worker thread wakes up
01:26:41.562 00.000 9672 GuideStep: -0.2 px 81 ms EAST, 0.0 px 0 ms NORTH
01:26:41.564 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:41.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:43.521 01.957 7404 Exposure complete
01:26:43.641 00.120 7404 worker thread done servicing request
01:26:43.641 00.000 9672 OnExposeComplete: enter
01:26:43.642 00.001 9672 UpdateGuideState(): m_state=6
01:26:43.643 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:43.644 00.001 9672 Star::Find(15, 481, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
01:26:43.646 00.002 9672 Star::Find returns 1 (0), X=482.27, Y=91.01, Mass=411084, SNR=54.1, Peak=49540 HFD=3.3
01:26:43.647 00.001 9672 MultiStar: [#1 0.06,0.22,0.89,U] [#2 -0.21,-0.12,0.88,U] [#3 0.20,-0.03,0.72,U] [#4 -0.14,0.02,0.71,U] [#5 0.04,-0.00,0.62,U] [#6 -0.20,0.15,0.68,U] [#7 0.63,0.31,0.00,M1] [#8 -0.20,-0.19,0.41,U] 
01:26:43.648 00.001 9672 single-star, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.03, -0.01}
01:26:43.649 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
01:26:43.650 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
01:26:43.651 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
01:26:43.654 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.01, opts=13)
01:26:43.655 00.001 9672 Enqueuing Move request for scope (-0.03, -0.01)
01:26:43.656 00.001 7404 Worker thread wakes up
01:26:43.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:26:43.656 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:26:43.656 00.000 7404 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
01:26:43.659 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=15818, FiltMin=9764, FiltMax=65533, Gamma=0.360
01:26:43.660 00.001 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 622.00
01:26:43.660 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
01:26:43.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:43.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:43.660 00.000 7404 MoveAxis(E, 1, ABG)
01:26:43.660 00.000 7404 Guiding  Dir = 2, Dur = 1
01:26:43.661 00.001 7404 IsSlewing returns 0
01:26:43.661 00.000 7404 IsGuiding returns 0
01:26:43.661 00.000 7404 PulseGuide returned control before completion, sleep 11
01:26:43.667 00.006 9672 UpdateGuideState exits: m=411084 SNR=54.1
01:26:43.668 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.669 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:43.670 00.001 9672 Enqueuing Expose request
01:26:43.687 00.017 7404 IsGuiding returns 0
01:26:43.687 00.000 7404 Move returns status 0, amount 1
01:26:43.687 00.000 7404 MoveAxis(N, 0, ABG)
01:26:43.687 00.000 7404 Move returns status 0, amount 0
01:26:43.687 00.000 7404 move complete, result=0
01:26:43.687 00.000 7404 worker thread done servicing request
01:26:43.687 00.000 7404 Worker thread wakes up
01:26:43.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:43.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:43.687 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:26:45.643 01.956 7404 Exposure complete
01:26:45.766 00.123 7404 worker thread done servicing request
01:26:45.766 00.000 9672 OnExposeComplete: enter
01:26:45.768 00.002 9672 UpdateGuideState(): m_state=6
01:26:45.769 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:45.771 00.002 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
01:26:45.772 00.001 9672 Star::Find returns 1 (0), X=482.08, Y=90.79, Mass=477329, SNR=62.3, Peak=52164 HFD=4.0
01:26:45.774 00.002 9672 MultiStar: [#1 -0.26,0.04,0.78,U] [#2 -0.38,0.13,0.73,U] [#3 0.10,-0.11,0.61,U] [#4 -0.35,-0.23,0.62,U] [#5 -0.34,-0.18,0.51,U] [#6 -0.51,0.37,0.00,M1] [#7 0.90,0.47,0.00,M2] [#8 -0.23,-0.11,0.46,U] 
01:26:45.775 00.001 9672 refined, 6 included, MultiStar: {-0.24, -0.10}, one-star: {-0.23, -0.22}
01:26:45.776 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
01:26:45.779 00.003 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
01:26:45.781 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.77 mountX=-0.26 mountY=-0.02, mountTheta=-3.05
01:26:45.783 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.10, opts=13)
01:26:45.785 00.002 9672 Enqueuing Move request for scope (-0.24, -0.10)
01:26:45.787 00.002 7404 Worker thread wakes up
01:26:45.787 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
01:26:45.787 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
01:26:45.787 00.000 7404 Moving (-0.24, -0.10) raw xDistance=-0.26 yDistance=-0.02
01:26:45.790 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15818, FiltMin=9399, FiltMax=65533, Gamma=0.360
01:26:45.792 00.002 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 620.54
01:26:45.792 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
01:26:45.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:45.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:45.792 00.000 7404 MoveAxis(E, 93, ABG)
01:26:45.792 00.000 7404 Guiding  Dir = 2, Dur = 93
01:26:45.792 00.000 7404 IsSlewing returns 0
01:26:45.793 00.001 7404 IsGuiding returns 0
01:26:45.793 00.000 7404 PulseGuide returned control before completion, sleep 103
01:26:45.800 00.007 9672 UpdateGuideState exits: m=477329 SNR=62.3
01:26:45.802 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.803 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:45.804 00.001 9672 Enqueuing Expose request
01:26:45.904 00.100 7404 IsGuiding returns 1
01:26:45.904 00.000 7404 scope still moving after pulse duration time elapsed
01:26:45.933 00.029 7404 IsSlewing returns 0
01:26:45.933 00.000 7404 IsGuiding returns 0
01:26:45.933 00.000 7404 scope move finished after 93 + 47 ms
01:26:45.933 00.000 7404 Move returns status 0, amount 93
01:26:45.933 00.000 7404 MoveAxis(N, 0, ABG)
01:26:45.933 00.000 7404 Move returns status 0, amount 0
01:26:45.933 00.000 7404 move complete, result=0
01:26:45.933 00.000 7404 worker thread done servicing request
01:26:45.933 00.000 7404 Worker thread wakes up
01:26:45.933 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.0 px 0 ms NORTH
01:26:45.935 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:45.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:47.889 01.954 7404 Exposure complete
01:26:48.006 00.117 7404 worker thread done servicing request
01:26:48.007 00.001 9672 OnExposeComplete: enter
01:26:48.008 00.001 9672 UpdateGuideState(): m_state=6
01:26:48.009 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:48.011 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
01:26:48.012 00.001 9672 Star::Find returns 1 (0), X=481.82, Y=90.87, Mass=439890, SNR=65.2, Peak=56772 HFD=3.7
01:26:48.012 00.000 9672 MultiStar: [#1 -0.08,0.31,0.62,U] [#2 0.07,0.15,0.72,U] [#3 0.19,-0.07,0.58,U] [#4 -0.32,-0.00,0.60,U] [#5 -0.30,0.18,0.42,U] [#6 -0.26,0.13,0.53,U] [#7 0.88,0.41,0.00,M3] [#8 -0.65,0.08,0.00,M1] 
01:26:48.013 00.001 9672 refined, 6 included, MultiStar: {-0.18, 0.06}, one-star: {-0.48, -0.15}
01:26:48.014 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
01:26:48.015 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
01:26:48.016 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=-0.17 mountY=0.11, mountTheta=2.56
01:26:48.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.06, opts=13)
01:26:48.019 00.001 9672 Enqueuing Move request for scope (-0.18, 0.06)
01:26:48.020 00.001 7404 Worker thread wakes up
01:26:48.021 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
01:26:48.021 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
01:26:48.021 00.000 7404 Moving (-0.18, 0.06) raw xDistance=-0.17 yDistance=0.11
01:26:48.023 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15831, FiltMin=10480, FiltMax=65533, Gamma=0.360
01:26:48.026 00.003 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 619.09
01:26:48.026 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
01:26:48.026 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.026 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:48.026 00.000 7404 MoveAxis(E, 68, ABG)
01:26:48.026 00.000 7404 Guiding  Dir = 2, Dur = 68
01:26:48.026 00.000 7404 IsSlewing returns 0
01:26:48.026 00.000 7404 IsGuiding returns 0
01:26:48.027 00.001 7404 PulseGuide returned control before completion, sleep 78
01:26:48.032 00.005 9672 UpdateGuideState exits: m=439890 SNR=65.2
01:26:48.034 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.035 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:48.036 00.001 9672 Enqueuing Expose request
01:26:48.117 00.081 7404 IsGuiding returns 0
01:26:48.117 00.000 7404 Move returns status 0, amount 68
01:26:48.117 00.000 7404 MoveAxis(N, 0, ABG)
01:26:48.117 00.000 7404 Move returns status 0, amount 0
01:26:48.117 00.000 7404 move complete, result=0
01:26:48.117 00.000 7404 worker thread done servicing request
01:26:48.117 00.000 7404 Worker thread wakes up
01:26:48.117 00.000 9672 GuideStep: -0.2 px 68 ms EAST, 0.1 px 0 ms NORTH
01:26:48.119 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:48.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:50.078 01.959 7404 Exposure complete
01:26:50.196 00.118 7404 worker thread done servicing request
01:26:50.197 00.001 9672 OnExposeComplete: enter
01:26:50.199 00.002 9672 UpdateGuideState(): m_state=6
01:26:50.200 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:50.201 00.001 9672 Star::Find(15, 481, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
01:26:50.202 00.001 9672 Star::Find returns 1 (0), X=482.26, Y=90.67, Mass=451379, SNR=54.3, Peak=52516 HFD=3.7
01:26:50.203 00.001 9672 MultiStar: [#1 0.04,0.42,0.93,U] [#2 0.03,-0.01,0.85,U] [#3 0.54,-0.04,0.00,M1] [#4 0.07,0.18,0.69,U] [#5 0.02,0.48,0.64,U] [#6 0.19,0.13,0.66,U] [#7 0.55,-0.09,0.00,M4] [#8 -0.03,0.02,0.45,U] 
01:26:50.204 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {-0.04, -0.35}
01:26:50.205 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
01:26:50.206 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
01:26:50.208 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.23 mountX=0.06 mountY=0.09, mountTheta=0.99
01:26:50.215 00.007 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.11, opts=13)
01:26:50.221 00.006 9672 Enqueuing Move request for scope (0.04, 0.11)
01:26:50.224 00.003 7404 Worker thread wakes up
01:26:50.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
01:26:50.224 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
01:26:50.224 00.000 7404 Moving (0.04, 0.11) raw xDistance=0.06 yDistance=0.09
01:26:50.228 00.004 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 617.65
01:26:50.229 00.001 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
01:26:50.229 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.229 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:50.229 00.000 7404 MoveAxis(E, 3, ABG)
01:26:50.229 00.000 7404 Guiding  Dir = 2, Dur = 3
01:26:50.229 00.000 7404 IsSlewing returns 0
01:26:50.229 00.000 7404 IsGuiding returns 0
01:26:50.229 00.000 7404 PulseGuide returned control before completion, sleep 13
01:26:50.229 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15824, FiltMin=9975, FiltMax=65533, Gamma=0.360
01:26:50.238 00.009 9672 UpdateGuideState exits: m=451379 SNR=54.3
01:26:50.239 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.240 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:50.241 00.001 9672 Enqueuing Expose request
01:26:50.244 00.003 7404 IsGuiding returns 0
01:26:50.244 00.000 7404 Move returns status 0, amount 3
01:26:50.244 00.000 7404 MoveAxis(N, 0, ABG)
01:26:50.244 00.000 7404 Move returns status 0, amount 0
01:26:50.244 00.000 7404 move complete, result=0
01:26:50.244 00.000 7404 worker thread done servicing request
01:26:50.244 00.000 7404 Worker thread wakes up
01:26:50.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:50.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:50.245 00.001 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:26:52.219 01.974 7404 Exposure complete
01:26:52.343 00.124 7404 worker thread done servicing request
01:26:52.343 00.000 9672 OnExposeComplete: enter
01:26:52.345 00.002 9672 UpdateGuideState(): m_state=6
01:26:52.347 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:52.348 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
01:26:52.349 00.001 9672 Star::Find returns 1 (0), X=482.37, Y=90.75, Mass=444814, SNR=53.7, Peak=51876 HFD=3.6
01:26:52.351 00.002 9672 MultiStar: [#1 0.35,0.37,0.00,M1] [#2 -0.07,-0.05,0.88,U] [#3 0.51,0.02,0.00,M2] [#4 0.26,0.35,0.72,U] [#5 0.32,0.49,0.00,M1] [#6 -0.55,0.22,0.00,M1] [#7 0.91,0.43,0.00,M5] [#8 -0.36,0.21,0.45,U] 
01:26:52.352 00.001 9672 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.07, -0.27}
01:26:52.354 00.002 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
01:26:52.355 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
01:26:52.356 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.82 mountX=0.01 mountY=0.01, mountTheta=0.55
01:26:52.358 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.01, opts=13)
01:26:52.359 00.001 9672 Enqueuing Move request for scope (0.01, 0.01)
01:26:52.360 00.001 7404 Worker thread wakes up
01:26:52.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:26:52.360 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:26:52.360 00.000 7404 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:26:52.364 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=15818, FiltMin=10468, FiltMax=65533, Gamma=0.360
01:26:52.365 00.001 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 616.23
01:26:52.365 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
01:26:52.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:52.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:52.365 00.000 7404 MoveAxis(E, 14, ABG)
01:26:52.366 00.001 7404 Guiding  Dir = 2, Dur = 14
01:26:52.366 00.000 7404 IsSlewing returns 0
01:26:52.366 00.000 7404 IsGuiding returns 0
01:26:52.366 00.000 7404 PulseGuide returned control before completion, sleep 24
01:26:52.372 00.006 9672 UpdateGuideState exits: m=444814 SNR=53.7
01:26:52.374 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.375 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:52.376 00.001 9672 Enqueuing Expose request
01:26:52.395 00.019 7404 IsGuiding returns 0
01:26:52.395 00.000 7404 Move returns status 0, amount 14
01:26:52.395 00.000 7404 MoveAxis(N, 0, ABG)
01:26:52.395 00.000 7404 Move returns status 0, amount 0
01:26:52.395 00.000 7404 move complete, result=0
01:26:52.395 00.000 7404 worker thread done servicing request
01:26:52.395 00.000 7404 Worker thread wakes up
01:26:52.395 00.000 9672 GuideStep: 0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
01:26:52.397 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:52.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:54.360 01.963 7404 Exposure complete
01:26:54.475 00.115 7404 worker thread done servicing request
01:26:54.476 00.001 9672 OnExposeComplete: enter
01:26:54.477 00.001 9672 UpdateGuideState(): m_state=6
01:26:54.478 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:54.480 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
01:26:54.480 00.000 9672 Star::Find returns 1 (0), X=482.40, Y=90.68, Mass=445118, SNR=55.3, Peak=48612 HFD=3.5
01:26:54.483 00.003 9672 MultiStar: [#1 0.38,0.27,0.83,U] [#2 0.18,0.02,0.75,U] [#3 0.95,0.27,0.00,M3] [#4 0.32,-0.04,0.60,U] [#5 0.21,0.40,0.61,U] [#6 0.24,0.19,0.65,U] [#7 0.71,0.17,0.00,M6] [#8 0.32,0.37,0.43,U] 
01:26:54.484 00.001 9672 refined, 6 included, MultiStar: {0.24, 0.08}, one-star: {0.09, -0.34}
01:26:54.485 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:26:54.486 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
01:26:54.488 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.34 mountX=0.25 mountY=0.01, mountTheta=0.05
01:26:54.490 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.08, opts=13)
01:26:54.492 00.002 9672 Enqueuing Move request for scope (0.24, 0.08)
01:26:54.493 00.001 7404 Worker thread wakes up
01:26:54.493 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
01:26:54.493 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
01:26:54.493 00.000 7404 Moving (0.24, 0.08) raw xDistance=0.25 yDistance=0.01
01:26:54.496 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15792, FiltMin=9610, FiltMax=65533, Gamma=0.360
01:26:54.498 00.002 7404 PPEC rslt: input = 0.25, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 614.82
01:26:54.498 00.000 7404 PPEC: input: 0.25, control: 0.13, exposure: 1500
01:26:54.498 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:54.498 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:54.498 00.000 7404 MoveAxis(W, 78, ABG)
01:26:54.498 00.000 7404 Guiding  Dir = 3, Dur = 78
01:26:54.499 00.001 7404 IsSlewing returns 0
01:26:54.499 00.000 7404 IsGuiding returns 0
01:26:54.499 00.000 7404 PulseGuide returned control before completion, sleep 88
01:26:54.505 00.006 9672 UpdateGuideState exits: m=445118 SNR=55.3
01:26:54.506 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:54.508 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:54.508 00.000 9672 Enqueuing Expose request
01:26:54.589 00.081 7404 IsGuiding returns 1
01:26:54.589 00.000 7404 scope still moving after pulse duration time elapsed
01:26:54.620 00.031 7404 IsSlewing returns 0
01:26:54.620 00.000 7404 IsGuiding returns 0
01:26:54.620 00.000 7404 scope move finished after 78 + 43 ms
01:26:54.620 00.000 7404 Move returns status 0, amount 78
01:26:54.620 00.000 7404 MoveAxis(N, 0, ABG)
01:26:54.620 00.000 7404 Move returns status 0, amount 0
01:26:54.621 00.001 7404 move complete, result=0
01:26:54.621 00.000 7404 worker thread done servicing request
01:26:54.621 00.000 7404 Worker thread wakes up
01:26:54.621 00.000 9672 GuideStep: 0.3 px 78 ms WEST, 0.0 px 0 ms NORTH
01:26:54.622 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:54.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:56.589 01.967 7404 Exposure complete
01:26:56.710 00.121 7404 worker thread done servicing request
01:26:56.710 00.000 9672 OnExposeComplete: enter
01:26:56.711 00.001 9672 UpdateGuideState(): m_state=6
01:26:56.713 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:56.714 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
01:26:56.715 00.001 9672 Star::Find returns 1 (0), X=482.31, Y=90.83, Mass=430649, SNR=60.6, Peak=43780 HFD=3.5
01:26:56.717 00.002 9672 MultiStar: [#1 0.32,0.01,0.71,U] [#2 0.05,0.25,0.85,U] [#3 0.64,0.31,0.00,M4] [#4 0.24,0.00,0.65,U] [#5 0.23,0.49,0.00,M1] [#6 -0.05,0.31,0.56,U] [#7 0.96,0.47,0.00,M7] [#8 -0.01,0.15,0.37,U] 
01:26:56.718 00.001 9672 refined, 5 included, MultiStar: {0.10, 0.06}, one-star: {0.01, -0.19}
01:26:56.720 00.002 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.22) = xAngle (0.36 = 0.36)
01:26:56.721 00.001 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
01:26:56.722 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.58 mountX=0.11 mountY=0.03, mountTheta=0.30
01:26:56.724 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.06, opts=13)
01:26:56.726 00.002 9672 Enqueuing Move request for scope (0.10, 0.06)
01:26:56.726 00.000 7404 Worker thread wakes up
01:26:56.726 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
01:26:56.726 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
01:26:56.726 00.000 7404 Moving (0.10, 0.06) raw xDistance=0.11 yDistance=0.03
01:26:56.730 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15792, FiltMin=9725, FiltMax=65533, Gamma=0.360
01:26:56.731 00.001 7404 PPEC rslt: input = 0.11, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 613.43
01:26:56.731 00.000 7404 PPEC: input: 0.11, control: -0.03, exposure: 1500
01:26:56.731 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:56.731 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:56.731 00.000 7404 MoveAxis(E, 18, ABG)
01:26:56.731 00.000 7404 Guiding  Dir = 2, Dur = 18
01:26:56.732 00.001 7404 IsSlewing returns 0
01:26:56.732 00.000 7404 IsGuiding returns 0
01:26:56.732 00.000 7404 PulseGuide returned control before completion, sleep 28
01:26:56.738 00.006 9672 UpdateGuideState exits: m=430649 SNR=60.6
01:26:56.739 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.740 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:56.741 00.001 9672 Enqueuing Expose request
01:26:56.769 00.028 7404 IsGuiding returns 0
01:26:56.769 00.000 7404 Move returns status 0, amount 18
01:26:56.769 00.000 7404 MoveAxis(N, 0, ABG)
01:26:56.769 00.000 7404 Move returns status 0, amount 0
01:26:56.769 00.000 7404 move complete, result=0
01:26:56.770 00.001 7404 worker thread done servicing request
01:26:56.770 00.000 7404 Worker thread wakes up
01:26:56.770 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:56.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:56.770 00.000 9672 GuideStep: 0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
01:26:57.521 00.751 9672 evsrv: cli 12FBCFD0 connect
01:26:57.523 00.002 9672 case statement mapped state 6 to 3
01:26:57.525 00.002 9672 case statement mapped state 6 to 3
01:26:57.529 00.004 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"df5caf69-808f-4464-8227-ec5ba72d00b3"}
01:26:57.532 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[482.30,91.02],"id":"df5caf69-808f-4464-8227-ec5ba72d00b3"}
01:26:57.535 00.003 9672 evsrv: cli 12FBCFD0 disconnect
01:26:58.735 01.200 7404 Exposure complete
01:26:58.923 00.188 7404 worker thread done servicing request
01:26:58.923 00.000 9672 OnExposeComplete: enter
01:26:58.925 00.002 9672 UpdateGuideState(): m_state=6
01:26:58.927 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:26:58.929 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
01:26:58.932 00.003 9672 Star::Find returns 1 (0), X=482.57, Y=91.11, Mass=490058, SNR=63.3, Peak=54148 HFD=3.6
01:26:58.933 00.001 9672 MultiStar: [#1 0.54,0.41,0.00,M1] [#2 0.20,0.31,0.73,U] [#3 0.65,0.19,0.00,M5] [#4 0.62,0.36,0.00,M1] [#5 0.52,0.74,0.00,M2] [#6 -0.12,0.49,0.00,M1] [#7 0.83,0.47,0.00,M8] [#8 0.36,0.29,0.40,U] 
01:26:58.935 00.002 9672 single-star, 2 included, MultiStar: {0.26, 0.20}, one-star: {0.27, 0.10}
01:26:58.937 00.002 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:26:58.938 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
01:26:58.940 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.28 cameraTheta=0.34 mountX=0.28 mountY=0.02, mountTheta=0.06
01:26:58.942 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.10, opts=13)
01:26:58.944 00.002 9672 Enqueuing Move request for scope (0.27, 0.10)
01:26:58.947 00.003 7404 Worker thread wakes up
01:26:58.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
01:26:58.947 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
01:26:58.947 00.000 7404 Moving (0.27, 0.10) raw xDistance=0.28 yDistance=0.02
01:26:58.950 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15792, FiltMin=10404, FiltMax=65533, Gamma=0.360
01:26:58.951 00.001 7404 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 612.05
01:26:58.952 00.001 7404 PPEC: input: 0.28, control: 0.14, exposure: 1500
01:26:58.952 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:58.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:58.952 00.000 7404 MoveAxis(W, 83, ABG)
01:26:58.952 00.000 7404 Guiding  Dir = 3, Dur = 83
01:26:58.952 00.000 7404 IsSlewing returns 0
01:26:58.953 00.001 7404 IsGuiding returns 0
01:26:58.953 00.000 7404 PulseGuide returned control before completion, sleep 93
01:26:58.960 00.007 9672 UpdateGuideState exits: m=490058 SNR=63.3
01:26:58.962 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.964 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:26:58.965 00.001 9672 Enqueuing Expose request
01:26:59.052 00.087 7404 IsGuiding returns 0
01:26:59.052 00.000 7404 Move returns status 0, amount 83
01:26:59.052 00.000 7404 MoveAxis(N, 0, ABG)
01:26:59.052 00.000 7404 Move returns status 0, amount 0
01:26:59.052 00.000 7404 move complete, result=0
01:26:59.052 00.000 7404 worker thread done servicing request
01:26:59.052 00.000 7404 Worker thread wakes up
01:26:59.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:26:59.053 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:26:59.339 00.286 9672 GuideStep: 0.3 px 83 ms WEST, 0.0 px 0 ms NORTH
01:27:00.923 01.584 9672 evsrv: cli 12FBDA70 connect
01:27:00.926 00.003 9672 case statement mapped state 6 to 3
01:27:00.928 00.002 9672 case statement mapped state 6 to 3
01:27:00.930 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"2638b4ce-ddb0-4f5a-9b7e-e1d85af57021"}
01:27:00.932 00.002 9672 case statement mapped state 6 to 3
01:27:00.933 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"2638b4ce-ddb0-4f5a-9b7e-e1d85af57021"}
01:27:00.935 00.002 9672 evsrv: cli 12FBDA70 disconnect
01:27:00.939 00.004 9672 evsrv: cli 12FBD930 connect
01:27:00.941 00.002 9672 case statement mapped state 6 to 3
01:27:00.943 00.002 9672 case statement mapped state 6 to 3
01:27:00.944 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"ca75c58a-601c-4378-b32c-b18b7fb0ec4f"}
01:27:00.946 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[482.30,91.02],"id":"ca75c58a-601c-4378-b32c-b18b7fb0ec4f"}
01:27:00.948 00.002 9672 evsrv: cli 12FBD930 disconnect
01:27:01.017 00.069 7404 Exposure complete
01:27:01.159 00.142 7404 worker thread done servicing request
01:27:01.159 00.000 9672 OnExposeComplete: enter
01:27:01.162 00.003 9672 UpdateGuideState(): m_state=6
01:27:01.163 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:01.164 00.001 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:27:01.166 00.002 9672 Star::Find returns 1 (0), X=482.59, Y=90.69, Mass=424357, SNR=52.5, Peak=51012 HFD=3.3
01:27:01.167 00.001 9672 MultiStar: [#1 0.31,0.38,0.89,U] [#2 0.37,-0.12,0.97,U] [#3 0.56,0.03,0.00,M6] [#4 0.72,0.19,0.00,M2] [#5 0.35,0.39,0.00,M3] [#6 0.26,0.00,0.62,U] [#7 0.83,-0.21,0.00,M9] [#8 0.31,0.23,0.54,U] 
01:27:01.168 00.001 9672 refined, 4 included, MultiStar: {0.31, 0.01}, one-star: {0.28, -0.33}
01:27:01.169 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
01:27:01.171 00.002 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
01:27:01.172 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.01 hyp=0.31 cameraTheta=0.02 mountX=0.30 mountY=-0.08, mountTheta=-0.27
01:27:01.174 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.01, opts=13)
01:27:01.176 00.002 9672 Enqueuing Move request for scope (0.31, 0.01)
01:27:01.177 00.001 7404 Worker thread wakes up
01:27:01.177 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.01) opts 0xd
01:27:01.177 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.01)
01:27:01.177 00.000 7404 Moving (0.31, 0.01) raw xDistance=0.30 yDistance=-0.08
01:27:01.180 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=15792, FiltMin=11018, FiltMax=65533, Gamma=0.360
01:27:01.182 00.002 7404 PPEC rslt: input = 0.30, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 610.68
01:27:01.182 00.000 7404 PPEC: input: 0.30, control: 0.14, exposure: 1500
01:27:01.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:01.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:27:01.182 00.000 7404 MoveAxis(W, 82, ABG)
01:27:01.182 00.000 7404 Guiding  Dir = 3, Dur = 82
01:27:01.183 00.001 7404 IsSlewing returns 0
01:27:01.183 00.000 7404 IsGuiding returns 0
01:27:01.183 00.000 7404 PulseGuide returned control before completion, sleep 92
01:27:01.189 00.006 9672 UpdateGuideState exits: m=424357 SNR=52.5
01:27:01.191 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.192 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:01.193 00.001 9672 Enqueuing Expose request
01:27:01.289 00.096 7404 IsGuiding returns 1
01:27:01.289 00.000 7404 scope still moving after pulse duration time elapsed
01:27:01.320 00.031 7404 IsSlewing returns 0
01:27:01.320 00.000 7404 IsGuiding returns 0
01:27:01.320 00.000 7404 scope move finished after 82 + 55 ms
01:27:01.320 00.000 7404 Move returns status 0, amount 82
01:27:01.320 00.000 7404 MoveAxis(N, 0, ABG)
01:27:01.320 00.000 7404 Move returns status 0, amount 0
01:27:01.320 00.000 7404 move complete, result=0
01:27:01.320 00.000 7404 worker thread done servicing request
01:27:01.320 00.000 7404 Worker thread wakes up
01:27:01.320 00.000 9672 GuideStep: 0.3 px 82 ms WEST, -0.1 px 0 ms NORTH
01:27:01.323 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:01.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:03.283 01.960 7404 Exposure complete
01:27:03.424 00.141 7404 worker thread done servicing request
01:27:03.424 00.000 9672 OnExposeComplete: enter
01:27:03.425 00.001 9672 UpdateGuideState(): m_state=6
01:27:03.427 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:03.429 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
01:27:03.431 00.002 9672 Star::Find returns 1 (0), X=483.06, Y=90.93, Mass=497859, SNR=59.3, Peak=52548 HFD=4.2
01:27:03.434 00.003 9672 MultiStar: [#1 0.48,0.12,0.73,U] [#2 0.14,0.03,0.63,U] [#3 1.05,0.12,0.00,M7] [#4 0.29,-0.17,0.66,U] [#5 -0.06,0.51,0.00,M4] [#6 0.36,-0.16,0.50,U] [#7 0.79,-0.09,0.00,M10] [#8 0.35,0.50,0.00,M1] 
01:27:03.435 00.001 9672 refined, 4 included, MultiStar: {0.44, -0.05}, one-star: {0.76, -0.09}
01:27:03.437 00.002 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
01:27:03.439 00.002 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
01:27:03.440 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=-0.05 hyp=0.45 cameraTheta=-0.11 mountX=0.42 mountY=-0.17, mountTheta=-0.39
01:27:03.443 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.05, opts=13)
01:27:03.445 00.002 9672 Enqueuing Move request for scope (0.44, -0.05)
01:27:03.446 00.001 7404 Worker thread wakes up
01:27:03.447 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.05) opts 0xd
01:27:03.447 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.05)
01:27:03.447 00.000 7404 Moving (0.44, -0.05) raw xDistance=0.42 yDistance=-0.17
01:27:03.450 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=15780, FiltMin=8957, FiltMax=65533, Gamma=0.360
01:27:03.452 00.002 7404 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 609.32
01:27:03.452 00.000 7404 PPEC: input: 0.42, control: 0.25, exposure: 1500
01:27:03.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:03.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:27:03.452 00.000 7404 MoveAxis(W, 142, ABG)
01:27:03.452 00.000 7404 Guiding  Dir = 3, Dur = 142
01:27:03.452 00.000 7404 IsSlewing returns 0
01:27:03.452 00.000 7404 IsGuiding returns 0
01:27:03.453 00.001 7404 PulseGuide returned control before completion, sleep 152
01:27:03.460 00.007 9672 UpdateGuideState exits: m=497859 SNR=59.3
01:27:03.462 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.463 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:03.464 00.001 9672 Enqueuing Expose request
01:27:03.606 00.142 7404 IsGuiding returns 1
01:27:03.606 00.000 7404 scope still moving after pulse duration time elapsed
01:27:03.637 00.031 7404 IsSlewing returns 0
01:27:03.637 00.000 7404 IsGuiding returns 1
01:27:03.669 00.032 7404 IsSlewing returns 0
01:27:03.669 00.000 7404 IsGuiding returns 1
01:27:03.699 00.030 7404 IsSlewing returns 0
01:27:03.699 00.000 7404 IsGuiding returns 1
01:27:03.730 00.031 7404 IsSlewing returns 0
01:27:03.731 00.001 7404 IsGuiding returns 1
01:27:03.761 00.030 7404 IsSlewing returns 0
01:27:03.761 00.000 7404 IsGuiding returns 1
01:27:03.791 00.030 7404 IsSlewing returns 0
01:27:03.791 00.000 7404 IsGuiding returns 1
01:27:03.823 00.032 7404 IsSlewing returns 0
01:27:03.823 00.000 7404 IsGuiding returns 1
01:27:03.855 00.032 7404 IsSlewing returns 0
01:27:03.855 00.000 7404 IsGuiding returns 1
01:27:03.886 00.031 7404 IsSlewing returns 0
01:27:03.887 00.001 7404 IsGuiding returns 1
01:27:03.918 00.031 7404 IsSlewing returns 0
01:27:03.918 00.000 7404 IsGuiding returns 1
01:27:03.949 00.031 7404 IsSlewing returns 0
01:27:03.949 00.000 7404 IsGuiding returns 1
01:27:03.981 00.032 7404 IsSlewing returns 0
01:27:03.981 00.000 7404 IsGuiding returns 1
01:27:04.012 00.031 7404 IsSlewing returns 0
01:27:04.012 00.000 7404 IsGuiding returns 1
01:27:04.044 00.032 7404 IsSlewing returns 0
01:27:04.044 00.000 7404 IsGuiding returns 1
01:27:04.074 00.030 7404 IsSlewing returns 0
01:27:04.074 00.000 7404 IsGuiding returns 1
01:27:04.105 00.031 7404 IsSlewing returns 0
01:27:04.105 00.000 7404 IsGuiding returns 0
01:27:04.105 00.000 7404 scope move finished after 142 + 510 ms
01:27:04.105 00.000 7404 Move returns status 0, amount 142
01:27:04.105 00.000 7404 MoveAxis(N, 0, ABG)
01:27:04.105 00.000 7404 Move returns status 0, amount 0
01:27:04.106 00.001 7404 move complete, result=0
01:27:04.106 00.000 7404 worker thread done servicing request
01:27:04.106 00.000 9672 GuideStep: 0.4 px 142 ms WEST, -0.2 px 0 ms NORTH
01:27:04.108 00.002 7404 Worker thread wakes up
01:27:04.108 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:04.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:06.082 01.974 7404 Exposure complete
01:27:06.209 00.127 9672 OnExposeComplete: enter
01:27:06.211 00.002 9672 UpdateGuideState(): m_state=6
01:27:06.214 00.003 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:06.218 00.004 7404 worker thread done servicing request
01:27:06.218 00.000 9672 Star::Find(15, 483, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
01:27:06.220 00.002 9672 Star::Find returns 1 (0), X=482.73, Y=90.52, Mass=495735, SNR=68.6, Peak=49540 HFD=3.6
01:27:06.222 00.002 9672 MultiStar: [#1 0.65,-0.17,0.00,M1] [#2 0.17,0.20,0.61,U] [#3 0.74,0.27,0.00,M8] [#4 0.73,0.16,0.00,M2] [#5 0.32,-0.05,0.44,U] [#6 -0.17,-0.02,0.39,U] [#7 0.76,0.45,0.00,R] [#8 0.35,0.10,0.39,U] 
01:27:06.223 00.001 9672 refined, 4 included, MultiStar: {0.26, -0.13}, one-star: {0.43, -0.50}
01:27:06.225 00.002 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
01:27:06.226 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
01:27:06.228 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.46 mountX=0.23 mountY=-0.20, mountTheta=-0.72
01:27:06.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.13, opts=13)
01:27:06.231 00.001 9672 Enqueuing Move request for scope (0.26, -0.13)
01:27:06.232 00.001 7404 Worker thread wakes up
01:27:06.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
01:27:06.232 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
01:27:06.232 00.000 7404 Moving (0.26, -0.13) raw xDistance=0.23 yDistance=-0.20
01:27:06.236 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15760, FiltMin=9290, FiltMax=65533, Gamma=0.360
01:27:06.238 00.002 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 607.98
01:27:06.238 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
01:27:06.239 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:06.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:27:06.239 00.000 7404 MoveAxis(W, 77, ABG)
01:27:06.239 00.000 7404 Guiding  Dir = 3, Dur = 77
01:27:06.239 00.000 7404 IsSlewing returns 0
01:27:06.239 00.000 7404 IsGuiding returns 0
01:27:06.239 00.000 7404 PulseGuide returned control before completion, sleep 87
01:27:06.245 00.006 9672 UpdateGuideState exits: m=495735 SNR=68.6
01:27:06.248 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:06.251 00.001 9672 Enqueuing Expose request
01:27:06.342 00.091 7404 IsGuiding returns 0
01:27:06.342 00.000 7404 Move returns status 0, amount 77
01:27:06.342 00.000 7404 MoveAxis(N, 0, ABG)
01:27:06.342 00.000 7404 Move returns status 0, amount 0
01:27:06.342 00.000 7404 move complete, result=0
01:27:06.342 00.000 7404 worker thread done servicing request
01:27:06.342 00.000 7404 Worker thread wakes up
01:27:06.342 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.2 px 0 ms NORTH
01:27:06.344 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:06.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:08.298 01.954 7404 Exposure complete
01:27:08.420 00.122 7404 worker thread done servicing request
01:27:08.420 00.000 9672 OnExposeComplete: enter
01:27:08.422 00.002 9672 UpdateGuideState(): m_state=6
01:27:08.423 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:08.424 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
01:27:08.425 00.001 9672 Star::Find returns 1 (0), X=482.35, Y=90.94, Mass=492097, SNR=60.2, Peak=48484 HFD=3.9
01:27:08.426 00.001 9672 MultiStar: [#1 0.06,0.03,0.76,U] [#2 -0.02,-0.04,0.79,U] [#3 0.82,-0.19,0.00,M9] [#4 0.20,-0.08,0.67,U] [#5 0.06,0.07,0.55,U] [#6 0.04,-0.10,0.47,U] [#7 -0.15,-0.33,0.34,U] [#8 0.17,-0.01,0.45,U] 
01:27:08.427 00.001 9672 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.04, -0.08}
01:27:08.428 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
01:27:08.429 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
01:27:08.431 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=0.04 mountY=-0.07, mountTheta=-0.98
01:27:08.433 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.05, opts=13)
01:27:08.434 00.001 9672 Enqueuing Move request for scope (0.06, -0.05)
01:27:08.436 00.002 7404 Worker thread wakes up
01:27:08.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:27:08.436 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:27:08.436 00.000 7404 Moving (0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:27:08.438 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15760, FiltMin=10295, FiltMax=65533, Gamma=0.360
01:27:08.440 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 606.65
01:27:08.440 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
01:27:08.440 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.440 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:08.440 00.000 7404 MoveAxis(E, 4, ABG)
01:27:08.440 00.000 7404 Guiding  Dir = 2, Dur = 4
01:27:08.440 00.000 7404 IsSlewing returns 0
01:27:08.441 00.001 7404 IsGuiding returns 0
01:27:08.441 00.000 7404 PulseGuide returned control before completion, sleep 14
01:27:08.446 00.005 9672 UpdateGuideState exits: m=492097 SNR=60.2
01:27:08.448 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.448 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:08.450 00.002 9672 Enqueuing Expose request
01:27:08.463 00.013 7404 IsGuiding returns 0
01:27:08.463 00.000 7404 Move returns status 0, amount 4
01:27:08.463 00.000 7404 MoveAxis(N, 0, ABG)
01:27:08.463 00.000 7404 Move returns status 0, amount 0
01:27:08.463 00.000 7404 move complete, result=0
01:27:08.463 00.000 7404 worker thread done servicing request
01:27:08.463 00.000 7404 Worker thread wakes up
01:27:08.463 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:08.463 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:08.465 00.002 9672 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:27:10.422 01.957 7404 Exposure complete
01:27:10.540 00.118 7404 worker thread done servicing request
01:27:10.540 00.000 9672 OnExposeComplete: enter
01:27:10.541 00.001 9672 UpdateGuideState(): m_state=6
01:27:10.542 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:10.543 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
01:27:10.544 00.001 9672 Star::Find returns 1 (0), X=482.39, Y=90.02, Mass=427900, SNR=51.7, Peak=48477 HFD=3.4
01:27:10.545 00.001 9672 MultiStar: [#1 0.39,0.01,0.98,U] [#2 0.34,-0.54,0.00,M1] [#3 0.64,-0.47,0.00,M10] [#4 0.31,-0.32,0.65,U] [#5 0.15,0.01,0.64,U] [#6 -0.32,-0.32,0.63,U] [#7 0.21,-1.05,0.00,M1] [#8 0.06,-0.36,0.44,U] 
01:27:10.547 00.002 9672 refined, 5 included, MultiStar: {0.14, -0.36}, one-star: {0.09, -1.00}
01:27:10.548 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
01:27:10.548 00.000 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
01:27:10.549 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.36 hyp=0.38 cameraTheta=-1.20 mountX=0.06 mountY=-0.38, mountTheta=-1.43
01:27:10.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.36, opts=13)
01:27:10.552 00.001 9672 Enqueuing Move request for scope (0.14, -0.36)
01:27:10.553 00.001 7404 Worker thread wakes up
01:27:10.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.36) opts 0xd
01:27:10.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.36)
01:27:10.553 00.000 7404 Moving (0.14, -0.36) raw xDistance=0.06 yDistance=-0.38
01:27:10.557 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15741, FiltMin=9700, FiltMax=65533, Gamma=0.360
01:27:10.558 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 605.34
01:27:10.558 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
01:27:10.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:10.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:27:10.559 00.001 7404 MoveAxis(W, 6, ABG)
01:27:10.559 00.000 7404 Guiding  Dir = 3, Dur = 6
01:27:10.559 00.000 7404 IsSlewing returns 0
01:27:10.559 00.000 7404 IsGuiding returns 0
01:27:10.559 00.000 7404 PulseGuide returned control before completion, sleep 16
01:27:10.565 00.006 9672 UpdateGuideState exits: m=427900 SNR=51.7
01:27:10.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.567 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:10.568 00.001 9672 Enqueuing Expose request
01:27:10.587 00.019 7404 IsGuiding returns 0
01:27:10.587 00.000 7404 Move returns status 0, amount 6
01:27:10.587 00.000 7404 MoveAxis(N, 0, ABG)
01:27:10.587 00.000 7404 Move returns status 0, amount 0
01:27:10.587 00.000 7404 move complete, result=0
01:27:10.587 00.000 7404 worker thread done servicing request
01:27:10.587 00.000 7404 Worker thread wakes up
01:27:10.587 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:10.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:10.587 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
01:27:12.547 01.960 7404 Exposure complete
01:27:12.672 00.125 7404 worker thread done servicing request
01:27:12.672 00.000 9672 OnExposeComplete: enter
01:27:12.674 00.002 9672 UpdateGuideState(): m_state=6
01:27:12.675 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:12.677 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
01:27:12.679 00.002 9672 Star::Find returns 1 (0), X=482.50, Y=90.39, Mass=464765, SNR=59.3, Peak=48964 HFD=3.3
01:27:12.680 00.001 9672 MultiStar: [#1 0.68,-0.59,0.00,M1] [#2 0.27,-0.24,0.76,U] [#3 0.79,-0.23,0.00,R] [#4 0.44,-0.40,0.00,M1] [#5 0.33,0.13,0.61,U] [#6 0.01,-0.40,0.55,U] [#7 0.41,-0.71,0.00,M2] [#8 0.63,-0.19,0.00,M1] 
01:27:12.683 00.003 9672 refined, 3 included, MultiStar: {0.21, -0.33}, one-star: {0.20, -0.63}
01:27:12.684 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
01:27:12.685 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
01:27:12.687 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-1.01 mountX=0.13 mountY=-0.37, mountTheta=-1.23
01:27:12.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.33, opts=13)
01:27:12.691 00.002 9672 Enqueuing Move request for scope (0.21, -0.33)
01:27:12.692 00.001 7404 Worker thread wakes up
01:27:12.693 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
01:27:12.693 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
01:27:12.693 00.000 7404 Moving (0.21, -0.33) raw xDistance=0.13 yDistance=-0.37
01:27:12.696 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9245, max=65535, med=15728, FiltMin=10135, FiltMax=65533, Gamma=0.360
01:27:12.698 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 604.03
01:27:12.698 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:27:12.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:12.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:27:12.698 00.000 7404 MoveAxis(W, 6, ABG)
01:27:12.698 00.000 7404 Guiding  Dir = 3, Dur = 6
01:27:12.699 00.001 7404 IsSlewing returns 0
01:27:12.699 00.000 7404 IsGuiding returns 0
01:27:12.699 00.000 7404 PulseGuide returned control before completion, sleep 16
01:27:12.708 00.009 9672 UpdateGuideState exits: m=464765 SNR=59.3
01:27:12.710 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.713 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:12.716 00.003 9672 Enqueuing Expose request
01:27:12.729 00.013 7404 IsGuiding returns 0
01:27:12.729 00.000 7404 Move returns status 0, amount 6
01:27:12.729 00.000 7404 MoveAxis(N, 0, ABG)
01:27:12.729 00.000 7404 Move returns status 0, amount 0
01:27:12.729 00.000 7404 move complete, result=0
01:27:12.729 00.000 7404 worker thread done servicing request
01:27:12.729 00.000 7404 Worker thread wakes up
01:27:12.729 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
01:27:12.731 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:12.731 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:14.691 01.960 7404 Exposure complete
01:27:14.812 00.121 7404 worker thread done servicing request
01:27:14.812 00.000 9672 OnExposeComplete: enter
01:27:14.813 00.001 9672 UpdateGuideState(): m_state=6
01:27:14.814 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:14.815 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
01:27:14.816 00.001 9672 Star::Find returns 1 (0), X=482.54, Y=90.58, Mass=409785, SNR=59.6, Peak=46404 HFD=3.3
01:27:14.817 00.001 9672 MultiStar: [#1 0.60,-0.23,0.00,M2] [#2 0.20,-0.11,0.79,U] [#3 0.10,-0.02,0.71,U] [#4 0.36,-0.14,0.59,U] [#5 -0.17,0.21,0.56,U] [#6 0.55,0.04,0.00,M1] [#7 -0.13,-0.29,0.40,U] [#8 0.26,0.10,0.33,U] 
01:27:14.818 00.001 9672 refined, 6 included, MultiStar: {0.14, -0.14}, one-star: {0.24, -0.44}
01:27:14.819 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
01:27:14.820 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
01:27:14.821 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.76 mountX=0.11 mountY=-0.17, mountTheta=-1.00
01:27:14.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.14, opts=13)
01:27:14.825 00.002 9672 Enqueuing Move request for scope (0.14, -0.14)
01:27:14.827 00.002 7404 Worker thread wakes up
01:27:14.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
01:27:14.827 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
01:27:14.827 00.000 7404 Moving (0.14, -0.14) raw xDistance=0.11 yDistance=-0.17
01:27:14.829 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15722, FiltMin=9424, FiltMax=65533, Gamma=0.360
01:27:14.831 00.002 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 602.74
01:27:14.831 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
01:27:14.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:14.831 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:27:14.831 00.000 7404 MoveAxis(W, 19, ABG)
01:27:14.831 00.000 7404 Guiding  Dir = 3, Dur = 19
01:27:14.831 00.000 7404 IsSlewing returns 0
01:27:14.831 00.000 7404 IsGuiding returns 0
01:27:14.831 00.000 7404 PulseGuide returned control before completion, sleep 29
01:27:14.838 00.007 9672 UpdateGuideState exits: m=409785 SNR=59.6
01:27:14.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:14.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:14.841 00.001 9672 Enqueuing Expose request
01:27:14.873 00.032 7404 IsGuiding returns 0
01:27:14.873 00.000 7404 Move returns status 0, amount 19
01:27:14.873 00.000 7404 MoveAxis(N, 0, ABG)
01:27:14.873 00.000 7404 Move returns status 0, amount 0
01:27:14.873 00.000 7404 move complete, result=0
01:27:14.873 00.000 7404 worker thread done servicing request
01:27:14.873 00.000 7404 Worker thread wakes up
01:27:14.873 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:14.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:14.874 00.001 9672 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
01:27:16.842 01.968 7404 Exposure complete
01:27:16.964 00.122 7404 worker thread done servicing request
01:27:16.964 00.000 9672 OnExposeComplete: enter
01:27:16.966 00.002 9672 UpdateGuideState(): m_state=6
01:27:16.968 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:16.969 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
01:27:16.970 00.001 9672 Star::Find returns 1 (0), X=482.48, Y=90.51, Mass=441554, SNR=59.5, Peak=52580 HFD=3.2
01:27:16.972 00.002 9672 MultiStar: [#1 0.48,-0.10,0.75,U] [#2 0.56,0.02,0.00,M1] [#3 0.17,-0.47,0.79,U] [#4 0.52,-0.12,0.00,M1] [#5 0.13,0.39,0.41,U] [#6 0.43,-0.06,0.59,U] [#7 0.88,-0.39,0.00,M2] [#8 -0.07,-0.27,0.39,U] 
01:27:16.973 00.001 9672 refined, 5 included, MultiStar: {0.24, -0.24}, one-star: {0.18, -0.51}
01:27:16.974 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
01:27:16.975 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
01:27:16.976 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-0.78 mountX=0.18 mountY=-0.30, mountTheta=-1.01
01:27:16.979 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.24, opts=13)
01:27:16.981 00.002 9672 Enqueuing Move request for scope (0.24, -0.24)
01:27:16.983 00.002 7404 Worker thread wakes up
01:27:16.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.24) opts 0xd
01:27:16.983 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.24)
01:27:16.983 00.000 7404 Moving (0.24, -0.24) raw xDistance=0.18 yDistance=-0.30
01:27:16.985 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=15722, FiltMin=10013, FiltMax=65533, Gamma=0.360
01:27:16.987 00.002 7404 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 601.47
01:27:16.987 00.000 7404 PPEC: input: 0.18, control: 0.14, exposure: 1500
01:27:16.987 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.84
01:27:16.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
01:27:16.987 00.000 7404 MoveAxis(W, 79, ABG)
01:27:16.987 00.000 7404 Guiding  Dir = 3, Dur = 79
01:27:16.987 00.000 7404 IsSlewing returns 0
01:27:16.988 00.001 7404 IsGuiding returns 0
01:27:16.988 00.000 7404 PulseGuide returned control before completion, sleep 89
01:27:16.995 00.007 9672 UpdateGuideState exits: m=441554 SNR=59.5
01:27:16.996 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.998 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:16.998 00.000 9672 Enqueuing Expose request
01:27:17.087 00.089 7404 IsGuiding returns 0
01:27:17.087 00.000 7404 Move returns status 0, amount 79
01:27:17.087 00.000 7404 BLC: Oldest BLC event removed
01:27:17.087 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 113 applied
01:27:17.087 00.000 7404 MoveAxis(N, 191, ABG)
01:27:17.088 00.001 7404 Guiding  Dir = 0, Dur = 191
01:27:17.088 00.000 7404 IsSlewing returns 0
01:27:17.088 00.000 7404 IsGuiding returns 0
01:27:17.089 00.001 7404 PulseGuide returned control before completion, sleep 201
01:27:17.291 00.202 7404 IsGuiding returns 1
01:27:17.291 00.000 7404 scope still moving after pulse duration time elapsed
01:27:17.322 00.031 7404 IsSlewing returns 0
01:27:17.322 00.000 7404 IsGuiding returns 1
01:27:17.354 00.032 7404 IsSlewing returns 0
01:27:17.354 00.000 7404 IsGuiding returns 1
01:27:17.385 00.031 7404 IsSlewing returns 0
01:27:17.385 00.000 7404 IsGuiding returns 0
01:27:17.385 00.000 7404 scope move finished after 191 + 105 ms
01:27:17.385 00.000 7404 Move returns status 0, amount 191
01:27:17.385 00.000 7404 move complete, result=0
01:27:17.385 00.000 7404 worker thread done servicing request
01:27:17.385 00.000 7404 Worker thread wakes up
01:27:17.385 00.000 9672 GuideStep: 0.2 px 79 ms WEST, -0.3 px 191 ms NORTH
01:27:17.387 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:17.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:19.346 01.959 7404 Exposure complete
01:27:19.471 00.125 7404 worker thread done servicing request
01:27:19.471 00.000 9672 OnExposeComplete: enter
01:27:19.472 00.001 9672 UpdateGuideState(): m_state=6
01:27:19.474 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:19.475 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
01:27:19.476 00.001 9672 Star::Find returns 1 (0), X=482.77, Y=90.12, Mass=440588, SNR=53.4, Peak=44292 HFD=3.7
01:27:19.477 00.001 9672 MultiStar: [#1 0.55,-0.27,0.00,M2] [#2 0.26,-0.28,0.88,U] [#3 0.02,-0.34,0.69,U] [#4 0.59,-0.33,0.00,M2] [#5 0.29,0.43,0.66,U] [#6 0.61,-0.09,0.00,M1] [#7 -0.03,-0.59,0.00,M3] [#8 0.69,0.19,0.00,M1] 
01:27:19.478 00.001 9672 refined, 3 included, MultiStar: {0.28, -0.34}, one-star: {0.47, -0.90}
01:27:19.479 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
01:27:19.481 00.002 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
01:27:19.482 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-0.89 mountX=0.20 mountY=-0.41, mountTheta=-1.12
01:27:19.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.34, opts=13)
01:27:19.485 00.001 9672 Enqueuing Move request for scope (0.28, -0.34)
01:27:19.486 00.001 7404 Worker thread wakes up
01:27:19.486 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.34) opts 0xd
01:27:19.486 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.34)
01:27:19.486 00.000 7404 Moving (0.28, -0.34) raw xDistance=0.20 yDistance=-0.41
01:27:19.486 00.000 7404 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.282323, 1:0.408565
01:27:19.487 00.001 7404 BLC: Under-shoot, no adjustment, waiting for more data
01:27:19.490 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15722, FiltMin=9949, FiltMax=65533, Gamma=0.360
01:27:19.491 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 600.20
01:27:19.491 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
01:27:19.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
01:27:19.491 00.000 7404 MoveAxis(W, 73, ABG)
01:27:19.491 00.000 7404 Guiding  Dir = 3, Dur = 73
01:27:19.491 00.000 7404 IsSlewing returns 0
01:27:19.492 00.001 7404 IsGuiding returns 0
01:27:19.492 00.000 7404 PulseGuide returned control before completion, sleep 83
01:27:19.498 00.006 9672 UpdateGuideState exits: m=440588 SNR=53.4
01:27:19.500 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:19.503 00.002 9672 Enqueuing Expose request
01:27:19.576 00.073 7404 IsGuiding returns 1
01:27:19.576 00.000 7404 scope still moving after pulse duration time elapsed
01:27:19.607 00.031 7404 IsSlewing returns 0
01:27:19.607 00.000 7404 IsGuiding returns 0
01:27:19.607 00.000 7404 scope move finished after 73 + 43 ms
01:27:19.607 00.000 7404 Move returns status 0, amount 73
01:27:19.607 00.000 7404 MoveAxis(N, 108, ABG)
01:27:19.607 00.000 7404 Guiding  Dir = 0, Dur = 108
01:27:19.607 00.000 7404 IsSlewing returns 0
01:27:19.608 00.001 7404 IsGuiding returns 0
01:27:19.608 00.000 7404 PulseGuide returned control before completion, sleep 118
01:27:19.733 00.125 7404 IsGuiding returns 1
01:27:19.733 00.000 7404 scope still moving after pulse duration time elapsed
01:27:19.764 00.031 7404 IsSlewing returns 0
01:27:19.764 00.000 7404 IsGuiding returns 1
01:27:19.795 00.031 7404 IsSlewing returns 0
01:27:19.795 00.000 7404 IsGuiding returns 0
01:27:19.795 00.000 7404 scope move finished after 108 + 79 ms
01:27:19.795 00.000 7404 Move returns status 0, amount 108
01:27:19.795 00.000 7404 move complete, result=0
01:27:19.795 00.000 7404 worker thread done servicing request
01:27:19.795 00.000 7404 Worker thread wakes up
01:27:19.795 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:19.796 00.001 9672 GuideStep: 0.2 px 73 ms WEST, -0.4 px 108 ms NORTH
01:27:19.797 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:21.760 01.963 7404 Exposure complete
01:27:21.875 00.115 7404 worker thread done servicing request
01:27:21.876 00.001 9672 OnExposeComplete: enter
01:27:21.877 00.001 9672 UpdateGuideState(): m_state=6
01:27:21.878 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:21.879 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
01:27:21.880 00.001 9672 Star::Find returns 1 (0), X=482.70, Y=90.72, Mass=441240, SNR=60.6, Peak=48644 HFD=3.7
01:27:21.882 00.002 9672 MultiStar: [#1 0.30,0.30,0.72,U] [#2 0.33,-0.14,0.82,U] [#3 0.11,0.20,0.67,U] [#4 0.55,0.01,0.00,M3] [#5 0.19,-0.01,0.59,U] [#6 0.76,0.04,0.00,M2] [#7 0.57,-0.22,0.00,M4] [#8 0.37,0.15,0.43,U] 
01:27:21.883 00.001 9672 refined, 5 included, MultiStar: {0.29, 0.00}, one-star: {0.39, -0.30}
01:27:21.884 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:27:21.885 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:27:21.886 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=0.28 mountY=-0.08, mountTheta=-0.28
01:27:21.888 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.00, opts=13)
01:27:21.888 00.000 9672 Enqueuing Move request for scope (0.29, 0.00)
01:27:21.889 00.001 7404 Worker thread wakes up
01:27:21.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
01:27:21.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
01:27:21.890 00.001 7404 Moving (0.29, 0.00) raw xDistance=0.28 yDistance=-0.08
01:27:21.890 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.282323, 1:0.408565, 2:0.082020
01:27:21.890 00.000 7404 BLC: No correction, Miss < min_move
01:27:21.893 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15716, FiltMin=9840, FiltMax=65533, Gamma=0.360
01:27:21.896 00.003 7404 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 598.95
01:27:21.896 00.000 7404 PPEC: input: 0.28, control: 0.19, exposure: 1500
01:27:21.896 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.896 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:27:21.896 00.000 7404 MoveAxis(W, 111, ABG)
01:27:21.896 00.000 7404 Guiding  Dir = 3, Dur = 111
01:27:21.896 00.000 7404 IsSlewing returns 0
01:27:21.896 00.000 7404 IsGuiding returns 0
01:27:21.896 00.000 7404 PulseGuide returned control before completion, sleep 121
01:27:21.902 00.006 9672 UpdateGuideState exits: m=441240 SNR=60.6
01:27:21.903 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.905 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:21.906 00.001 9672 Enqueuing Expose request
01:27:22.033 00.127 7404 IsGuiding returns 1
01:27:22.033 00.000 7404 scope still moving after pulse duration time elapsed
01:27:22.064 00.031 7404 IsSlewing returns 0
01:27:22.064 00.000 7404 IsGuiding returns 0
01:27:22.064 00.000 7404 scope move finished after 111 + 56 ms
01:27:22.064 00.000 7404 Move returns status 0, amount 111
01:27:22.064 00.000 7404 MoveAxis(N, 0, ABG)
01:27:22.064 00.000 7404 Move returns status 0, amount 0
01:27:22.064 00.000 7404 move complete, result=0
01:27:22.064 00.000 7404 worker thread done servicing request
01:27:22.064 00.000 7404 Worker thread wakes up
01:27:22.064 00.000 9672 GuideStep: 0.3 px 111 ms WEST, -0.1 px 0 ms NORTH
01:27:22.066 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:22.066 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:24.036 01.970 7404 Exposure complete
01:27:24.151 00.115 7404 worker thread done servicing request
01:27:24.151 00.000 9672 OnExposeComplete: enter
01:27:24.152 00.001 9672 UpdateGuideState(): m_state=6
01:27:24.154 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:24.155 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
01:27:24.155 00.000 9672 Star::Find returns 1 (0), X=482.34, Y=90.74, Mass=418585, SNR=52.0, Peak=50852 HFD=3.1
01:27:24.157 00.002 9672 MultiStar: [#1 0.24,0.13,0.91,U] [#2 0.14,0.25,0.81,U] [#3 -0.16,0.36,0.86,U] [#4 0.38,0.23,0.71,U] [#5 0.03,0.98,0.00,M1] [#6 -0.03,0.63,0.00,M3] [#7 0.56,-0.05,0.00,M5] [#8 0.76,0.08,0.00,M1] 
01:27:24.158 00.001 9672 refined, 4 included, MultiStar: {0.12, 0.12}, one-star: {0.03, -0.28}
01:27:24.159 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
01:27:24.160 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
01:27:24.161 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=0.14 mountY=0.08, mountTheta=0.54
01:27:24.163 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.12, opts=13)
01:27:24.164 00.001 9672 Enqueuing Move request for scope (0.12, 0.12)
01:27:24.165 00.001 7404 Worker thread wakes up
01:27:24.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
01:27:24.165 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
01:27:24.165 00.000 7404 Moving (0.12, 0.12) raw xDistance=0.14 yDistance=0.08
01:27:24.165 00.000 7404 BLC: window closed
01:27:24.165 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.282323, 1:0.408565, 2:0.082020
01:27:24.165 00.000 7404 BLC: No correction, Miss < min_move
01:27:24.167 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15709, FiltMin=9930, FiltMax=65533, Gamma=0.360
01:27:24.170 00.003 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 597.71
01:27:24.170 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
01:27:24.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:24.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:24.170 00.000 7404 MoveAxis(E, 1, ABG)
01:27:24.170 00.000 7404 Guiding  Dir = 2, Dur = 1
01:27:24.170 00.000 7404 IsSlewing returns 0
01:27:24.170 00.000 7404 IsGuiding returns 0
01:27:24.170 00.000 7404 PulseGuide returned control before completion, sleep 11
01:27:24.175 00.005 9672 UpdateGuideState exits: m=418585 SNR=52.0
01:27:24.177 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.178 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:24.179 00.001 9672 Enqueuing Expose request
01:27:24.184 00.005 7404 IsGuiding returns 0
01:27:24.184 00.000 7404 Move returns status 0, amount 1
01:27:24.184 00.000 7404 MoveAxis(N, 0, ABG)
01:27:24.184 00.000 7404 Move returns status 0, amount 0
01:27:24.184 00.000 7404 move complete, result=0
01:27:24.184 00.000 7404 worker thread done servicing request
01:27:24.184 00.000 7404 Worker thread wakes up
01:27:24.184 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:24.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:24.185 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:27:26.155 01.970 7404 Exposure complete
01:27:26.285 00.130 7404 worker thread done servicing request
01:27:26.285 00.000 9672 OnExposeComplete: enter
01:27:26.287 00.002 9672 UpdateGuideState(): m_state=6
01:27:26.288 00.001 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:26.290 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
01:27:26.291 00.001 9672 Star::Find returns 1 (0), X=482.47, Y=90.95, Mass=459818, SNR=59.9, Peak=49732 HFD=3.6
01:27:26.292 00.001 9672 MultiStar: [#1 0.49,0.18,0.79,U] [#2 0.58,-0.01,0.00,M1] [#3 0.08,0.16,0.80,U] [#4 0.36,0.03,0.76,U] [#5 0.46,0.21,0.55,U] [#6 -0.07,0.02,0.49,U] [#7 0.27,-0.31,0.43,U] [#8 0.36,0.02,0.46,U] 
01:27:26.293 00.001 9672 single-star, 7 included, MultiStar: {0.26, 0.04}, one-star: {0.16, -0.06}
01:27:26.294 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
01:27:26.295 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
01:27:26.296 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.38 mountX=0.15 mountY=-0.11, mountTheta=-0.64
01:27:26.298 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
01:27:26.299 00.001 9672 Enqueuing Move request for scope (0.16, -0.06)
01:27:26.300 00.001 7404 Worker thread wakes up
01:27:26.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:27:26.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:27:26.300 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.15 yDistance=-0.11
01:27:26.304 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=15716, FiltMin=9968, FiltMax=65533, Gamma=0.360
01:27:26.305 00.001 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 596.48
01:27:26.305 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
01:27:26.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:26.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:27:26.305 00.000 7404 MoveAxis(E, 16, ABG)
01:27:26.305 00.000 7404 Guiding  Dir = 2, Dur = 16
01:27:26.305 00.000 7404 IsSlewing returns 0
01:27:26.305 00.000 7404 IsGuiding returns 0
01:27:26.306 00.001 7404 PulseGuide returned control before completion, sleep 26
01:27:26.312 00.006 9672 UpdateGuideState exits: m=459818 SNR=59.9
01:27:26.313 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:26.315 00.001 9672 Enqueuing Expose request
01:27:26.333 00.018 7404 IsGuiding returns 0
01:27:26.333 00.000 7404 Move returns status 0, amount 16
01:27:26.333 00.000 7404 MoveAxis(N, 0, ABG)
01:27:26.333 00.000 7404 Move returns status 0, amount 0
01:27:26.333 00.000 7404 move complete, result=0
01:27:26.333 00.000 7404 worker thread done servicing request
01:27:26.333 00.000 9672 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
01:27:26.335 00.002 7404 Worker thread wakes up
01:27:26.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:26.335 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:28.302 01.967 7404 Exposure complete
01:27:28.419 00.117 7404 worker thread done servicing request
01:27:28.419 00.000 9672 OnExposeComplete: enter
01:27:28.420 00.001 9672 UpdateGuideState(): m_state=6
01:27:28.423 00.003 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:28.424 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
01:27:28.425 00.001 9672 Star::Find returns 1 (0), X=482.58, Y=90.64, Mass=454651, SNR=53.7, Peak=49732 HFD=3.4
01:27:28.427 00.002 9672 MultiStar: [#1 0.16,-0.08,0.86,U] [#2 0.12,-0.13,0.99,U] [#3 -0.30,0.14,0.68,U] [#4 0.68,-0.11,0.00,M2] [#5 -0.31,0.17,0.70,U] [#6 -0.19,-0.07,0.65,U] [#7 -0.00,-0.28,0.44,U] [#8 0.37,0.23,0.43,U] 
01:27:28.428 00.001 9672 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.28, -0.38}
01:27:28.429 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
01:27:28.430 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
01:27:28.432 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.23 mountX=0.01 mountY=-0.08, mountTheta=-1.45
01:27:28.433 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.08, opts=13)
01:27:28.435 00.002 9672 Enqueuing Move request for scope (0.03, -0.08)
01:27:28.436 00.001 7404 Worker thread wakes up
01:27:28.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:27:28.436 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:27:28.436 00.000 7404 Moving (0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
01:27:28.440 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15735, FiltMin=9847, FiltMax=65533, Gamma=0.360
01:27:28.441 00.001 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 595.27
01:27:28.441 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
01:27:28.441 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:28.441 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:27:28.441 00.000 7404 MoveAxis(W, 0, ABG)
01:27:28.441 00.000 7404 Move returns status 0, amount 0
01:27:28.441 00.000 7404 MoveAxis(N, 0, ABG)
01:27:28.441 00.000 7404 Move returns status 0, amount 0
01:27:28.442 00.001 7404 move complete, result=0
01:27:28.442 00.000 7404 worker thread done servicing request
01:27:28.448 00.006 9672 UpdateGuideState exits: m=454651 SNR=53.7
01:27:28.450 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.451 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:28.452 00.001 9672 Enqueuing Expose request
01:27:28.454 00.002 9672 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
01:27:28.456 00.002 7404 Worker thread wakes up
01:27:28.456 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:28.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:30.414 01.958 7404 Exposure complete
01:27:30.536 00.122 7404 worker thread done servicing request
01:27:30.537 00.001 9672 OnExposeComplete: enter
01:27:30.538 00.001 9672 UpdateGuideState(): m_state=6
01:27:30.540 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:30.541 00.001 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
01:27:30.542 00.001 9672 Star::Find returns 1 (0), X=482.74, Y=91.15, Mass=443537, SNR=59.1, Peak=49316 HFD=3.9
01:27:30.543 00.001 9672 MultiStar: [#1 0.51,0.12,0.80,U] [#2 0.58,-0.02,0.00,M1] [#3 0.04,0.02,0.64,U] [#4 0.41,-0.23,0.56,U] [#5 0.40,0.05,0.44,U] [#6 0.48,0.20,0.52,U] [#7 1.14,-0.09,0.00,M4] [#8 0.16,0.20,0.36,U] 
01:27:30.544 00.001 9672 refined, 6 included, MultiStar: {0.37, 0.07}, one-star: {0.44, 0.13}
01:27:30.545 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.22) = xAngle (-0.03 = -0.03)
01:27:30.546 00.001 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
01:27:30.547 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.07 hyp=0.38 cameraTheta=0.19 mountX=0.37 mountY=-0.04, mountTheta=-0.10
01:27:30.550 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.07, opts=13)
01:27:30.551 00.001 9672 Enqueuing Move request for scope (0.37, 0.07)
01:27:30.552 00.001 7404 Worker thread wakes up
01:27:30.552 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.07) opts 0xd
01:27:30.553 00.001 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.07)
01:27:30.553 00.000 7404 Moving (0.37, 0.07) raw xDistance=0.37 yDistance=-0.04
01:27:30.555 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15760, FiltMin=9700, FiltMax=65533, Gamma=0.360
01:27:30.556 00.001 7404 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 594.06
01:27:30.556 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
01:27:30.557 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:30.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:30.557 00.000 7404 MoveAxis(W, 124, ABG)
01:27:30.557 00.000 7404 Guiding  Dir = 3, Dur = 124
01:27:30.557 00.000 7404 IsSlewing returns 0
01:27:30.557 00.000 7404 IsGuiding returns 0
01:27:30.557 00.000 7404 PulseGuide returned control before completion, sleep 134
01:27:30.563 00.006 9672 UpdateGuideState exits: m=443537 SNR=59.1
01:27:30.564 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:30.566 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:30.567 00.001 9672 Enqueuing Expose request
01:27:30.705 00.138 7404 IsGuiding returns 1
01:27:30.705 00.000 7404 scope still moving after pulse duration time elapsed
01:27:30.736 00.031 7404 IsSlewing returns 0
01:27:30.736 00.000 7404 IsGuiding returns 0
01:27:30.736 00.000 7404 scope move finished after 124 + 55 ms
01:27:30.736 00.000 7404 Move returns status 0, amount 124
01:27:30.736 00.000 7404 MoveAxis(N, 0, ABG)
01:27:30.736 00.000 7404 Move returns status 0, amount 0
01:27:30.736 00.000 7404 move complete, result=0
01:27:30.736 00.000 7404 worker thread done servicing request
01:27:30.736 00.000 7404 Worker thread wakes up
01:27:30.736 00.000 9672 GuideStep: 0.4 px 124 ms WEST, -0.0 px 0 ms NORTH
01:27:30.737 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:30.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:31.765 01.028 9672 evsrv: cli 12FBCDF0 connect
01:27:31.767 00.002 9672 case statement mapped state 6 to 3
01:27:31.770 00.003 9672 case statement mapped state 6 to 3
01:27:31.774 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"1c3ee8a6-c80a-4a9f-80de-2d547a2c97f3"}
01:27:31.776 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[482.30,91.02],"id":"1c3ee8a6-c80a-4a9f-80de-2d547a2c97f3"}
01:27:31.779 00.003 9672 evsrv: cli 12FBCDF0 disconnect
01:27:32.706 00.927 7404 Exposure complete
01:27:32.862 00.156 7404 worker thread done servicing request
01:27:32.862 00.000 9672 OnExposeComplete: enter
01:27:32.864 00.002 9672 UpdateGuideState(): m_state=6
01:27:32.866 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:32.867 00.001 9672 Star::Find(15, 482, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
01:27:32.868 00.001 9672 Star::Find returns 1 (0), X=482.35, Y=90.73, Mass=448639, SNR=56.9, Peak=47108 HFD=3.6
01:27:32.870 00.002 9672 MultiStar: [#1 0.05,-0.10,0.79,U] [#2 -0.27,-0.01,0.80,U] [#3 -0.71,0.09,0.00,M1] [#4 -0.01,-0.45,0.69,U] [#5 -0.35,-0.20,0.53,U] [#6 -0.36,-0.46,0.00,M1] [#7 0.04,0.03,0.43,U] [#8 -0.49,-0.43,0.00,M1] 
01:27:32.871 00.001 9672 refined, 5 included, MultiStar: {-0.07, -0.18}, one-star: {0.05, -0.29}
01:27:32.873 00.002 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:27:32.875 00.002 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
01:27:32.877 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.95 mountX=-0.11 mountY=-0.15, mountTheta=-2.19
01:27:32.880 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.18, opts=13)
01:27:32.881 00.001 9672 Enqueuing Move request for scope (-0.07, -0.18)
01:27:32.882 00.001 7404 Worker thread wakes up
01:27:32.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
01:27:32.883 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
01:27:32.883 00.000 7404 Moving (-0.07, -0.18) raw xDistance=-0.11 yDistance=-0.15
01:27:32.886 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15773, FiltMin=9968, FiltMax=65533, Gamma=0.360
01:27:32.887 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 592.87
01:27:32.887 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
01:27:32.888 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:32.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:27:32.888 00.000 7404 MoveAxis(E, 3, ABG)
01:27:32.888 00.000 7404 Guiding  Dir = 2, Dur = 3
01:27:32.888 00.000 7404 IsSlewing returns 0
01:27:32.888 00.000 7404 IsGuiding returns 0
01:27:32.889 00.001 7404 PulseGuide returned control before completion, sleep 13
01:27:32.896 00.007 9672 UpdateGuideState exits: m=448639 SNR=56.9
01:27:32.898 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.899 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:32.901 00.002 9672 Enqueuing Expose request
01:27:32.906 00.005 7404 IsGuiding returns 0
01:27:32.906 00.000 7404 Move returns status 0, amount 3
01:27:32.906 00.000 7404 MoveAxis(N, 0, ABG)
01:27:32.906 00.000 7404 Move returns status 0, amount 0
01:27:32.906 00.000 7404 move complete, result=0
01:27:32.906 00.000 7404 worker thread done servicing request
01:27:32.906 00.000 7404 Worker thread wakes up
01:27:32.906 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:27:32.908 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:32.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:34.872 01.964 7404 Exposure complete
01:27:35.067 00.195 9672 evsrv: cli 12FBD570 connect
01:27:35.069 00.002 9672 case statement mapped state 6 to 3
01:27:35.071 00.002 9672 case statement mapped state 6 to 3
01:27:35.077 00.006 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"1729add3-8404-4f8c-a642-bed86bd21e63"}
01:27:35.079 00.002 9672 case statement mapped state 6 to 3
01:27:35.081 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"1729add3-8404-4f8c-a642-bed86bd21e63"}
01:27:35.083 00.002 9672 evsrv: cli 12FBD570 disconnect
01:27:35.086 00.003 9672 evsrv: cli 12FBCCB0 connect
01:27:35.088 00.002 7404 worker thread done servicing request
01:27:35.088 00.000 9672 case statement mapped state 6 to 3
01:27:35.091 00.003 9672 case statement mapped state 6 to 3
01:27:35.092 00.001 9672 OnExposeComplete: enter
01:27:35.097 00.005 9672 UpdateGuideState(): m_state=6
01:27:35.099 00.002 9672 ShiftLockPos: new pos = 482.30, 91.02 valid=1
01:27:35.101 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
01:27:35.103 00.002 9672 Star::Find returns 1 (0), X=482.01, Y=90.86, Mass=466076, SNR=62.6, Peak=57028 HFD=4.1
01:27:35.106 00.003 9672 MultiStar: [#1 0.06,0.25,0.68,U] [#2 -0.22,-0.18,0.64,U] [#3 -0.84,0.25,0.00,M2] [#4 -0.38,-0.13,0.61,U] [#5 -0.47,0.17,0.49,U] [#6 -0.03,0.19,0.42,U] [#7 -0.15,-0.13,0.33,U] [#8 -0.27,-0.06,0.36,U] 
01:27:35.108 00.002 9672 refined, 7 included, MultiStar: {-0.22, -0.02}, one-star: {-0.30, -0.16}
01:27:35.113 00.005 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.22) = xAngle (-3.27 = 3.02)
01:27:35.114 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.95)
01:27:35.117 00.003 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.23 cameraTheta=-3.05 mountX=-0.22 mountY=0.04, mountTheta=2.95
01:27:35.120 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.02, opts=13)
01:27:35.122 00.002 9672 Enqueuing Move request for scope (-0.22, -0.02)
01:27:35.124 00.002 7404 Worker thread wakes up
01:27:35.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
01:27:35.124 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
01:27:35.124 00.000 7404 Moving (-0.22, -0.02) raw xDistance=-0.22 yDistance=0.04
01:27:35.127 00.003 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 591.69
01:27:35.128 00.001 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
01:27:35.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:35.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:35.128 00.000 7404 MoveAxis(E, 81, ABG)
01:27:35.128 00.000 7404 Guiding  Dir = 2, Dur = 81
01:27:35.129 00.001 7404 IsSlewing returns 0
01:27:35.129 00.000 7404 IsGuiding returns 0
01:27:35.130 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9360, max=65535, med=15780, FiltMin=10084, FiltMax=65533, Gamma=0.360
01:27:35.131 00.001 7404 PulseGuide returned control before completion, sleep 89
01:27:35.140 00.009 9672 UpdateGuideState exits: m=466076 SNR=62.6
01:27:35.142 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.144 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:35.146 00.002 9672 Enqueuing Expose request
01:27:35.156 00.010 9672 evsrv: cli 12FBCCB0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"61f08582-08a2-4b8c-be21-624dc218fcb4"}
01:27:35.160 00.004 9672 PhdController::Dither begins
01:27:35.162 00.002 9672 dither: size=10.00, dRA=-9.82 dDec=-2.44
01:27:35.163 00.001 9672 MountToCamera -- mountTheta (-2.90) + m_xAngle (0.22) = xAngle (-2.68 = -2.68)
01:27:35.165 00.002 9672 MountToCamera -- mountX=-9.82 mountY=-2.44 hyp=10.12 mountTheta=-2.90 cameraX=-9.05, cameraY=-4.52 cameraTheta=-2.68
01:27:35.166 00.001 9672 setting lock position to (473.25, 86.50)
01:27:35.168 00.002 9672 Mount: notify guiding dithered (-9.1, -4.5)
01:27:35.170 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:27:35.172 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:27:35.174 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:27:35.175 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:27:35.177 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:27:35.180 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:27:35.181 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:27:35.184 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:27:35.185 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:27:35.188 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:27:35.192 00.004 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:27:35.194 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:27:35.196 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:27:35.197 00.001 9672 MultiStar: stabilizing after lock position change
01:27:35.199 00.002 9672 Status Line: Dither by -9.82,-2.44
01:27:35.209 00.010 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:27:35.223 00.014 9672 PhdController: newstate STATE_SETTLE_WAIT
01:27:35.227 00.004 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":0,"id":"61f08582-08a2-4b8c-be21-624dc218fcb4"}
01:27:35.229 00.002 9672 evsrv: cli 12FBCCB0 disconnect
01:27:35.232 00.003 7404 IsGuiding returns 0
01:27:35.232 00.000 7404 Move returns status 0, amount 81
01:27:35.232 00.000 7404 MoveAxis(N, 0, ABG)
01:27:35.232 00.000 7404 Move returns status 0, amount 0
01:27:35.232 00.000 7404 move complete, result=0
01:27:35.232 00.000 7404 worker thread done servicing request
01:27:35.234 00.002 7404 Worker thread wakes up
01:27:35.234 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:35.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:35.237 00.003 9672 GuideStep: -0.2 px 81 ms EAST, 0.0 px 0 ms NORTH
01:27:37.200 01.963 7404 Exposure complete
01:27:37.340 00.140 7404 worker thread done servicing request
01:27:37.341 00.001 9672 OnExposeComplete: enter
01:27:37.342 00.001 9672 UpdateGuideState(): m_state=6
01:27:37.344 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:27:37.346 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
01:27:37.347 00.001 9672 Star::Find returns 1 (0), X=482.34, Y=90.87, Mass=452727, SNR=59.3, Peak=46884 HFD=3.6
01:27:37.348 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.22) = xAngle (0.23 = 0.23)
01:27:37.350 00.002 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
01:27:37.352 00.002 9672 CameraToMount -- cameraX=9.09 cameraY=4.37 hyp=10.09 cameraTheta=0.45 mountX=9.83 mountY=1.60, mountTheta=0.16
01:27:37.355 00.003 9672 dither recenter: remaining=(9.8,2.4) step=(9.8,2.4)
01:27:37.357 00.002 9672 MountToCamera -- mountTheta (0.24) + m_xAngle (0.22) = xAngle (0.46 = 0.46)
01:27:37.358 00.001 9672 MountToCamera -- mountX=9.82 mountY=2.44 hyp=10.12 mountTheta=0.24 cameraX=9.05, cameraY=4.52 cameraTheta=0.46
01:27:37.360 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=9.05, y=4.52, opts=4)
01:27:37.362 00.002 9672 Enqueuing Move request for scope (9.05, 4.52)
01:27:37.363 00.001 7404 Worker thread wakes up
01:27:37.363 00.000 9672 Mount: notify direct move 9.82,2.44
01:27:37.365 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (9.05, 4.52) opts 0x4
01:27:37.365 00.000 7404 Handling offset move in thread for scope, endpoint = (9.05, 4.52)
01:27:37.365 00.000 7404 Moving (9.05, 4.52) raw xDistance=9.82 yDistance=2.44
01:27:37.365 00.000 7404 BLC: window closed
01:27:37.365 00.000 7404 MoveAxis(W, 5656, B)
01:27:37.366 00.001 7404 Guiding  Dir = 3, Dur = 5656
01:27:37.366 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:27:37.368 00.002 7404 IsSlewing returns 0
01:27:37.368 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:27:37.369 00.001 7404 IsGuiding returns 0
01:27:37.370 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:27:37.372 00.002 7404 PulseGuide returned control before completion, sleep 5666
01:27:37.372 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:27:37.373 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:27:37.374 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:27:37.376 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:27:37.378 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:27:37.379 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:27:37.380 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:27:37.382 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:27:37.383 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:27:37.385 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:27:37.390 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15792, FiltMin=10448, FiltMax=65533, Gamma=0.360
01:27:37.400 00.010 9672 UpdateGuideState exits: m=452727 SNR=59.3
01:27:37.402 00.002 9672 PhdController: settling, locked = 1, distance = 10.27 (1.00) aobump = 0 frame = 1 / 99999
01:27:37.404 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396057.403,"Host":"ASTROFAB","Inst":1,"Distance":10.27,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:27:37.405 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:37.407 00.001 9672 Enqueuing Expose request
01:27:43.044 05.637 7404 IsGuiding returns 0
01:27:43.044 00.000 7404 Move returns status 0, amount 5656
01:27:43.044 00.000 7404 BLC: window closed
01:27:43.044 00.000 7404 BLC: Compensation needed for non-algo type move
01:27:43.044 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 113 applied
01:27:43.044 00.000 7404 MoveAxis(S, 792, B)
01:27:43.044 00.000 7404 Guiding  Dir = 1, Dur = 792
01:27:43.044 00.000 7404 IsSlewing returns 0
01:27:43.044 00.000 7404 IsGuiding returns 0
01:27:43.044 00.000 7404 PulseGuide returned control before completion, sleep 802
01:27:43.855 00.811 7404 IsGuiding returns 1
01:27:43.855 00.000 7404 scope still moving after pulse duration time elapsed
01:27:43.887 00.032 7404 IsSlewing returns 0
01:27:43.887 00.000 7404 IsGuiding returns 1
01:27:43.917 00.030 7404 IsSlewing returns 0
01:27:43.917 00.000 7404 IsGuiding returns 0
01:27:43.918 00.001 7404 scope move finished after 792 + 81 ms
01:27:43.918 00.000 7404 Move returns status 0, amount 792
01:27:43.918 00.000 7404 move complete, result=0
01:27:43.918 00.000 9672 GuideStep: 9.8 px 5656 ms WEST, 2.4 px 792 ms SOUTH
01:27:43.920 00.002 7404 worker thread done servicing request
01:27:43.920 00.000 7404 Worker thread wakes up
01:27:43.920 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:43.920 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,76,31,31)
01:27:45.877 01.957 7404 Exposure complete
01:27:46.000 00.123 7404 worker thread done servicing request
01:27:46.000 00.000 9672 OnExposeComplete: enter
01:27:46.001 00.001 9672 UpdateGuideState(): m_state=6
01:27:46.003 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:27:46.005 00.002 9672 Star::Find(15, 482, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
01:27:46.006 00.001 9672 Star::Find returns 1 (0), X=481.62, Y=88.26, Mass=455451, SNR=53.8, Peak=56797 HFD=3.6
01:27:46.007 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:27:46.008 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:27:46.009 00.001 9672 CameraToMount -- cameraX=8.37 cameraY=1.77 hyp=8.56 cameraTheta=0.21 mountX=8.56 mountY=-0.69, mountTheta=-0.08
01:27:46.011 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=8.37, y=1.77, opts=13)
01:27:46.013 00.002 9672 Enqueuing Move request for scope (8.37, 1.77)
01:27:46.014 00.001 7404 Worker thread wakes up
01:27:46.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (8.37, 1.77) opts 0xd
01:27:46.014 00.000 7404 Handling offset move in thread for scope, endpoint = (8.37, 1.77)
01:27:46.014 00.000 7404 Moving (8.37, 1.77) raw xDistance=8.56 yDistance=-0.69
01:27:46.017 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=15792, FiltMin=10519, FiltMax=65527, Gamma=0.360
01:27:46.019 00.002 7404 PPEC rslt(dithering): input = 8.56, final = 5.13
01:27:46.019 00.000 7404 PPEC: input: 8.56, control: 5.13, exposure: 1500
01:27:46.019 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:46.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
01:27:46.019 00.000 7404 MoveAxis(W, 2956, ABG)
01:27:46.019 00.000 7404 duration set to 2500 by maxRaDuration
01:27:46.019 00.000 7404 Guiding  Dir = 3, Dur = 2500
01:27:46.019 00.000 7404 IsSlewing returns 0
01:27:46.019 00.000 7404 IsGuiding returns 0
01:27:46.020 00.001 7404 PulseGuide returned control before completion, sleep 2510
01:27:46.027 00.007 9672 UpdateGuideState exits: m=455451 SNR=53.8
01:27:46.028 00.001 9672 PhdController: settling, locked = 1, distance = 8.56 (1.00) aobump = 0 frame = 2 / 99999
01:27:46.029 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396066.029,"Host":"ASTROFAB","Inst":1,"Distance":8.56,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:27:46.031 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.032 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:46.033 00.001 9672 Enqueuing Expose request
01:27:48.542 02.509 7404 IsGuiding returns 0
01:27:48.542 00.000 7404 Move returns status 0, amount 2500
01:27:48.542 00.000 7404 MoveAxis(N, 0, ABG)
01:27:48.542 00.000 7404 Move returns status 0, amount 0
01:27:48.542 00.000 7404 move complete, result=0
01:27:48.542 00.000 7404 worker thread done servicing request
01:27:48.542 00.000 7404 Worker thread wakes up
01:27:48.542 00.000 9672 GuideStep: 8.6 px 2500 ms WEST, -0.7 px 0 ms NORTH
01:27:48.544 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:48.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(467,73,31,31)
01:27:50.515 01.971 7404 Exposure complete
01:27:50.631 00.116 7404 worker thread done servicing request
01:27:50.631 00.000 9672 OnExposeComplete: enter
01:27:50.633 00.002 9672 UpdateGuideState(): m_state=6
01:27:50.634 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:27:50.635 00.001 9672 Star::Find(15, 481, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
01:27:50.636 00.001 9672 Star::Find returns 1 (0), X=479.70, Y=87.81, Mass=474501, SNR=56.6, Peak=56688 HFD=3.7
01:27:50.636 00.000 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
01:27:50.637 00.001 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
01:27:50.638 00.001 9672 CameraToMount -- cameraX=6.45 cameraY=1.31 hyp=6.58 cameraTheta=0.20 mountX=6.58 mountY=-0.58, mountTheta=-0.09
01:27:50.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=6.45, y=1.31, opts=13)
01:27:50.642 00.002 9672 Enqueuing Move request for scope (6.45, 1.31)
01:27:50.643 00.001 7404 Worker thread wakes up
01:27:50.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (6.45, 1.31) opts 0xd
01:27:50.643 00.000 7404 Handling offset move in thread for scope, endpoint = (6.45, 1.31)
01:27:50.643 00.000 7404 Moving (6.45, 1.31) raw xDistance=6.58 yDistance=-0.58
01:27:50.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15799, FiltMin=9975, FiltMax=65527, Gamma=0.360
01:27:50.647 00.001 7404 PPEC rslt(dithering): input = 6.58, final = 3.95
01:27:50.647 00.000 7404 PPEC: input: 6.58, control: 3.95, exposure: 1500
01:27:50.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:50.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:27:50.647 00.000 7404 MoveAxis(W, 2272, ABG)
01:27:50.647 00.000 7404 Guiding  Dir = 3, Dur = 2272
01:27:50.647 00.000 7404 IsSlewing returns 0
01:27:50.648 00.001 7404 IsGuiding returns 0
01:27:50.648 00.000 7404 PulseGuide returned control before completion, sleep 2282
01:27:50.655 00.007 9672 UpdateGuideState exits: m=474501 SNR=56.6
01:27:50.657 00.002 9672 PhdController: settling, locked = 1, distance = 7.96 (1.00) aobump = 0 frame = 3 / 99999
01:27:50.658 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396070.658,"Host":"ASTROFAB","Inst":1,"Distance":7.96,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:27:50.660 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.661 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:50.663 00.002 9672 Enqueuing Expose request
01:27:52.934 02.271 7404 IsGuiding returns 1
01:27:52.934 00.000 7404 scope still moving after pulse duration time elapsed
01:27:52.966 00.032 7404 IsSlewing returns 0
01:27:52.966 00.000 7404 IsGuiding returns 0
01:27:52.966 00.000 7404 scope move finished after 2272 + 46 ms
01:27:52.966 00.000 7404 Move returns status 0, amount 2272
01:27:52.966 00.000 7404 MoveAxis(N, 0, ABG)
01:27:52.966 00.000 7404 Move returns status 0, amount 0
01:27:52.966 00.000 7404 move complete, result=0
01:27:52.966 00.000 7404 worker thread done servicing request
01:27:52.966 00.000 7404 Worker thread wakes up
01:27:52.967 00.001 9672 GuideStep: 6.6 px 2272 ms WEST, -0.6 px 0 ms NORTH
01:27:52.968 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:52.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(465,73,31,31)
01:27:54.926 01.958 7404 Exposure complete
01:27:55.047 00.121 7404 worker thread done servicing request
01:27:55.047 00.000 9672 OnExposeComplete: enter
01:27:55.049 00.002 9672 UpdateGuideState(): m_state=6
01:27:55.050 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:27:55.051 00.001 9672 Star::Find(15, 479, 87, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
01:27:55.052 00.001 9672 Star::Find returns 1 (0), X=479.00, Y=88.16, Mass=432449, SNR=52.8, Peak=56528 HFD=3.5
01:27:55.053 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
01:27:55.054 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
01:27:55.055 00.001 9672 CameraToMount -- cameraX=5.75 cameraY=1.66 hyp=5.99 cameraTheta=0.28 mountX=5.98 mountY=-0.05, mountTheta=-0.01
01:27:55.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.75, y=1.66, opts=13)
01:27:55.059 00.002 9672 Enqueuing Move request for scope (5.75, 1.66)
01:27:55.060 00.001 7404 Worker thread wakes up
01:27:55.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.75, 1.66) opts 0xd
01:27:55.060 00.000 7404 Handling offset move in thread for scope, endpoint = (5.75, 1.66)
01:27:55.060 00.000 7404 Moving (5.75, 1.66) raw xDistance=5.98 yDistance=-0.05
01:27:55.063 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15805, FiltMin=10039, FiltMax=65520, Gamma=0.360
01:27:55.065 00.002 7404 PPEC rslt(dithering): input = 5.98, final = 3.59
01:27:55.065 00.000 7404 PPEC: input: 5.98, control: 3.59, exposure: 1500
01:27:55.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:55.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:55.065 00.000 7404 MoveAxis(W, 2065, ABG)
01:27:55.065 00.000 7404 Guiding  Dir = 3, Dur = 2065
01:27:55.065 00.000 7404 IsSlewing returns 0
01:27:55.065 00.000 7404 IsGuiding returns 0
01:27:55.066 00.001 7404 PulseGuide returned control before completion, sleep 2075
01:27:55.073 00.007 9672 UpdateGuideState exits: m=432449 SNR=52.8
01:27:55.074 00.001 9672 PhdController: settling, locked = 1, distance = 7.37 (1.00) aobump = 0 frame = 4 / 99999
01:27:55.075 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396075.075,"Host":"ASTROFAB","Inst":1,"Distance":7.37,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:27:55.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:55.079 00.001 9672 Enqueuing Expose request
01:27:57.151 02.072 7404 IsGuiding returns 0
01:27:57.151 00.000 7404 Move returns status 0, amount 2065
01:27:57.151 00.000 7404 MoveAxis(N, 0, ABG)
01:27:57.151 00.000 7404 Move returns status 0, amount 0
01:27:57.151 00.000 7404 move complete, result=0
01:27:57.151 00.000 7404 worker thread done servicing request
01:27:57.151 00.000 7404 Worker thread wakes up
01:27:57.151 00.000 9672 GuideStep: 6.0 px 2065 ms WEST, -0.0 px 0 ms NORTH
01:27:57.153 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:27:57.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:27:59.111 01.958 7404 Exposure complete
01:27:59.238 00.127 7404 worker thread done servicing request
01:27:59.239 00.001 9672 OnExposeComplete: enter
01:27:59.240 00.001 9672 UpdateGuideState(): m_state=6
01:27:59.241 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:27:59.243 00.002 9672 Star::Find(15, 479, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
01:27:59.244 00.001 9672 Star::Find returns 1 (0), X=477.53, Y=88.03, Mass=426262, SNR=47.7, Peak=47280 HFD=3.6
01:27:59.246 00.002 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:27:59.247 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
01:27:59.248 00.001 9672 CameraToMount -- cameraX=4.28 cameraY=1.53 hyp=4.55 cameraTheta=0.34 mountX=4.51 mountY=0.25, mountTheta=0.06
01:27:59.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.28, y=1.53, opts=13)
01:27:59.252 00.002 9672 Enqueuing Move request for scope (4.28, 1.53)
01:27:59.253 00.001 7404 Worker thread wakes up
01:27:59.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.28, 1.53) opts 0xd
01:27:59.253 00.000 7404 Handling offset move in thread for scope, endpoint = (4.28, 1.53)
01:27:59.253 00.000 7404 Moving (4.28, 1.53) raw xDistance=4.51 yDistance=0.25
01:27:59.257 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15792, FiltMin=10455, FiltMax=65514, Gamma=0.360
01:27:59.258 00.001 7404 PPEC rslt(dithering): input = 4.51, final = 2.71
01:27:59.258 00.000 7404 PPEC: input: 4.51, control: 2.71, exposure: 1500
01:27:59.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:59.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:27:59.258 00.000 7404 MoveAxis(W, 1559, ABG)
01:27:59.258 00.000 7404 Guiding  Dir = 3, Dur = 1559
01:27:59.259 00.001 7404 IsSlewing returns 0
01:27:59.259 00.000 7404 IsGuiding returns 0
01:27:59.259 00.000 7404 PulseGuide returned control before completion, sleep 1569
01:27:59.265 00.006 9672 UpdateGuideState exits: m=426262 SNR=47.7
01:27:59.267 00.002 9672 PhdController: settling, locked = 1, distance = 6.52 (1.00) aobump = 0 frame = 5 / 99999
01:27:59.269 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396079.269,"Host":"ASTROFAB","Inst":1,"Distance":6.52,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:27:59.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:27:59.272 00.001 9672 Enqueuing Expose request
01:28:00.830 01.558 7404 IsGuiding returns 0
01:28:00.830 00.000 7404 Move returns status 0, amount 1559
01:28:00.830 00.000 7404 MoveAxis(N, 0, ABG)
01:28:00.830 00.000 7404 Move returns status 0, amount 0
01:28:00.830 00.000 7404 move complete, result=0
01:28:00.830 00.000 7404 worker thread done servicing request
01:28:00.830 00.000 7404 Worker thread wakes up
01:28:00.830 00.000 9672 GuideStep: 4.5 px 1559 ms WEST, 0.3 px 0 ms NORTH
01:28:00.832 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:00.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:02.802 01.970 7404 Exposure complete
01:28:02.918 00.116 7404 worker thread done servicing request
01:28:02.918 00.000 9672 OnExposeComplete: enter
01:28:02.919 00.001 9672 UpdateGuideState(): m_state=6
01:28:02.922 00.003 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:02.923 00.001 9672 Star::Find(15, 477, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
01:28:02.924 00.001 9672 Star::Find returns 1 (0), X=475.74, Y=87.82, Mass=396198, SNR=52.4, Peak=51428 HFD=3.5
01:28:02.925 00.001 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
01:28:02.926 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
01:28:02.928 00.002 9672 CameraToMount -- cameraX=2.49 cameraY=1.32 hyp=2.82 cameraTheta=0.49 mountX=2.72 mountY=0.56, mountTheta=0.20
01:28:02.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.49, y=1.32, opts=13)
01:28:02.932 00.002 9672 Enqueuing Move request for scope (2.49, 1.32)
01:28:02.933 00.001 7404 Worker thread wakes up
01:28:02.933 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.49, 1.32) opts 0xd
01:28:02.933 00.000 7404 Handling offset move in thread for scope, endpoint = (2.49, 1.32)
01:28:02.933 00.000 7404 Moving (2.49, 1.32) raw xDistance=2.72 yDistance=0.56
01:28:02.936 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=15799, FiltMin=10442, FiltMax=65527, Gamma=0.360
01:28:02.938 00.002 7404 PPEC rslt(dithering): input = 2.72, final = 1.63
01:28:02.938 00.000 7404 PPEC: input: 2.72, control: 1.63, exposure: 1500
01:28:02.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:02.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:28:02.938 00.000 7404 MoveAxis(W, 940, ABG)
01:28:02.938 00.000 7404 Guiding  Dir = 3, Dur = 940
01:28:02.938 00.000 7404 IsSlewing returns 0
01:28:02.938 00.000 7404 IsGuiding returns 0
01:28:02.939 00.001 7404 PulseGuide returned control before completion, sleep 950
01:28:02.945 00.006 9672 UpdateGuideState exits: m=396198 SNR=52.4
01:28:02.946 00.001 9672 PhdController: settling, locked = 1, distance = 5.41 (1.00) aobump = 0 frame = 6 / 99999
01:28:02.947 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396082.947,"Host":"ASTROFAB","Inst":1,"Distance":5.41,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:02.948 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.949 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:02.950 00.001 9672 Enqueuing Expose request
01:28:03.894 00.944 7404 IsGuiding returns 0
01:28:03.894 00.000 7404 Move returns status 0, amount 940
01:28:03.894 00.000 7404 MoveAxis(N, 0, ABG)
01:28:03.894 00.000 7404 Move returns status 0, amount 0
01:28:03.894 00.000 7404 move complete, result=0
01:28:03.894 00.000 7404 worker thread done servicing request
01:28:03.894 00.000 7404 Worker thread wakes up
01:28:03.894 00.000 9672 GuideStep: 2.7 px 940 ms WEST, 0.6 px 0 ms NORTH
01:28:03.895 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:03.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:05.855 01.960 7404 Exposure complete
01:28:05.972 00.117 7404 worker thread done servicing request
01:28:05.972 00.000 9672 OnExposeComplete: enter
01:28:05.973 00.001 9672 UpdateGuideState(): m_state=6
01:28:05.974 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:05.975 00.001 9672 Star::Find(15, 475, 87, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
01:28:05.976 00.001 9672 Star::Find returns 1 (0), X=473.43, Y=86.97, Mass=473155, SNR=66.3, Peak=53463 HFD=3.7
01:28:05.977 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
01:28:05.978 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
01:28:05.979 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.48 hyp=0.51 cameraTheta=1.20 mountX=0.28 mountY=0.41, mountTheta=0.96
01:28:05.982 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.48, opts=13)
01:28:05.983 00.001 9672 Enqueuing Move request for scope (0.18, 0.48)
01:28:05.984 00.001 7404 Worker thread wakes up
01:28:05.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.48) opts 0xd
01:28:05.984 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.48)
01:28:05.984 00.000 7404 Moving (0.18, 0.48) raw xDistance=0.28 yDistance=0.41
01:28:05.987 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15812, FiltMin=9828, FiltMax=65520, Gamma=0.360
01:28:05.988 00.001 7404 PPEC rslt(dithering): input = 0.28, final = 0.17
01:28:05.988 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
01:28:05.988 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:05.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:28:05.988 00.000 7404 MoveAxis(W, 98, ABG)
01:28:05.988 00.000 7404 Guiding  Dir = 3, Dur = 98
01:28:05.988 00.000 7404 IsSlewing returns 0
01:28:05.989 00.001 7404 IsGuiding returns 0
01:28:05.989 00.000 7404 PulseGuide returned control before completion, sleep 108
01:28:05.995 00.006 9672 UpdateGuideState exits: m=473155 SNR=66.3
01:28:05.996 00.001 9672 PhdController: settling, locked = 1, distance = 3.94 (1.00) aobump = 0 frame = 7 / 99999
01:28:05.998 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396085.998,"Host":"ASTROFAB","Inst":1,"Distance":3.94,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:05.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:06.001 00.001 9672 Enqueuing Expose request
01:28:06.099 00.098 7404 IsGuiding returns 1
01:28:06.099 00.000 7404 scope still moving after pulse duration time elapsed
01:28:06.132 00.033 7404 IsSlewing returns 0
01:28:06.132 00.000 7404 IsGuiding returns 1
01:28:06.163 00.031 7404 IsSlewing returns 0
01:28:06.163 00.000 7404 IsGuiding returns 0
01:28:06.163 00.000 7404 scope move finished after 98 + 76 ms
01:28:06.163 00.000 7404 Move returns status 0, amount 98
01:28:06.163 00.000 7404 MoveAxis(N, 0, ABG)
01:28:06.163 00.000 7404 Move returns status 0, amount 0
01:28:06.163 00.000 7404 move complete, result=0
01:28:06.163 00.000 9672 GuideStep: 0.3 px 98 ms WEST, 0.4 px 0 ms NORTH
01:28:06.165 00.002 7404 worker thread done servicing request
01:28:06.165 00.000 7404 Worker thread wakes up
01:28:06.165 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:06.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:08.129 01.964 7404 Exposure complete
01:28:08.259 00.130 7404 worker thread done servicing request
01:28:08.259 00.000 9672 OnExposeComplete: enter
01:28:08.260 00.001 9672 UpdateGuideState(): m_state=6
01:28:08.262 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:08.263 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
01:28:08.264 00.001 9672 Star::Find returns 1 (0), X=473.42, Y=86.96, Mass=385821, SNR=58.7, Peak=46807 HFD=3.5
01:28:08.265 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
01:28:08.266 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
01:28:08.267 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.21 mountX=0.27 mountY=0.40, mountTheta=0.97
01:28:08.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.47, opts=13)
01:28:08.270 00.001 9672 Enqueuing Move request for scope (0.17, 0.47)
01:28:08.271 00.001 7404 Worker thread wakes up
01:28:08.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.47) opts 0xd
01:28:08.271 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.47)
01:28:08.271 00.000 7404 Moving (0.17, 0.47) raw xDistance=0.27 yDistance=0.40
01:28:08.274 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15831, FiltMin=9514, FiltMax=65520, Gamma=0.360
01:28:08.275 00.001 7404 PPEC rslt(dithering): input = 0.27, final = 0.16
01:28:08.275 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
01:28:08.275 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:08.275 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:28:08.275 00.000 7404 MoveAxis(W, 94, ABG)
01:28:08.275 00.000 7404 Guiding  Dir = 3, Dur = 94
01:28:08.275 00.000 7404 IsSlewing returns 0
01:28:08.276 00.001 7404 IsGuiding returns 0
01:28:08.276 00.000 7404 PulseGuide returned control before completion, sleep 104
01:28:08.282 00.006 9672 UpdateGuideState exits: m=385821 SNR=58.7
01:28:08.283 00.001 9672 PhdController: settling, locked = 1, distance = 2.91 (1.00) aobump = 0 frame = 8 / 99999
01:28:08.284 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396088.284,"Host":"ASTROFAB","Inst":1,"Distance":2.91,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:08.286 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:08.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:08.287 00.000 9672 Enqueuing Expose request
01:28:08.387 00.100 7404 IsGuiding returns 0
01:28:08.387 00.000 7404 Move returns status 0, amount 94
01:28:08.387 00.000 7404 MoveAxis(N, 0, ABG)
01:28:08.387 00.000 7404 Move returns status 0, amount 0
01:28:08.387 00.000 7404 move complete, result=0
01:28:08.387 00.000 7404 worker thread done servicing request
01:28:08.387 00.000 7404 Worker thread wakes up
01:28:08.387 00.000 9672 GuideStep: 0.3 px 94 ms WEST, 0.4 px 0 ms NORTH
01:28:08.389 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:08.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:10.345 01.956 7404 Exposure complete
01:28:10.459 00.114 7404 worker thread done servicing request
01:28:10.459 00.000 9672 OnExposeComplete: enter
01:28:10.460 00.001 9672 UpdateGuideState(): m_state=6
01:28:10.461 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:10.464 00.003 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
01:28:10.465 00.001 9672 Star::Find returns 1 (0), X=473.51, Y=87.25, Mass=447876, SNR=58.2, Peak=49367 HFD=3.5
01:28:10.466 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
01:28:10.467 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
01:28:10.468 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.76 hyp=0.80 cameraTheta=1.24 mountX=0.42 mountY=0.65, mountTheta=1.00
01:28:10.469 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.76, opts=13)
01:28:10.471 00.002 9672 Enqueuing Move request for scope (0.26, 0.76)
01:28:10.472 00.001 7404 Worker thread wakes up
01:28:10.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.76) opts 0xd
01:28:10.472 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.76)
01:28:10.472 00.000 7404 Moving (0.26, 0.76) raw xDistance=0.42 yDistance=0.65
01:28:10.475 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15831, FiltMin=9482, FiltMax=65520, Gamma=0.360
01:28:10.476 00.001 7404 PPEC rslt(dithering): input = 0.42, final = 0.25
01:28:10.476 00.000 7404 PPEC: input: 0.42, control: 0.25, exposure: 1500
01:28:10.476 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=-0.69 newest=1.45
01:28:10.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.65
01:28:10.476 00.000 7404 MoveAxis(W, 145, ABG)
01:28:10.476 00.000 7404 Guiding  Dir = 3, Dur = 145
01:28:10.476 00.000 7404 IsSlewing returns 0
01:28:10.477 00.001 7404 IsGuiding returns 0
01:28:10.477 00.000 7404 PulseGuide returned control before completion, sleep 155
01:28:10.483 00.006 9672 UpdateGuideState exits: m=447876 SNR=58.2
01:28:10.484 00.001 9672 PhdController: settling, locked = 1, distance = 2.28 (1.00) aobump = 0 frame = 9 / 99999
01:28:10.485 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396090.485,"Host":"ASTROFAB","Inst":1,"Distance":2.28,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:10.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:10.488 00.001 9672 Enqueuing Expose request
01:28:10.633 00.145 7404 IsGuiding returns 0
01:28:10.633 00.000 7404 Move returns status 0, amount 145
01:28:10.633 00.000 7404 MoveAxis(S, 172, ABG)
01:28:10.633 00.000 7404 Guiding  Dir = 1, Dur = 172
01:28:10.633 00.000 7404 IsSlewing returns 0
01:28:10.633 00.000 7404 IsGuiding returns 0
01:28:10.633 00.000 7404 PulseGuide returned control before completion, sleep 182
01:28:10.821 00.188 7404 IsGuiding returns 1
01:28:10.821 00.000 7404 scope still moving after pulse duration time elapsed
01:28:10.850 00.029 7404 IsSlewing returns 0
01:28:10.850 00.000 7404 IsGuiding returns 1
01:28:10.882 00.032 7404 IsSlewing returns 0
01:28:10.882 00.000 7404 IsGuiding returns 0
01:28:10.882 00.000 7404 scope move finished after 172 + 76 ms
01:28:10.882 00.000 7404 Move returns status 0, amount 172
01:28:10.882 00.000 7404 move complete, result=0
01:28:10.882 00.000 7404 worker thread done servicing request
01:28:10.882 00.000 7404 Worker thread wakes up
01:28:10.882 00.000 9672 GuideStep: 0.4 px 145 ms WEST, 0.7 px 172 ms SOUTH
01:28:10.883 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:10.883 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:12.846 01.963 7404 Exposure complete
01:28:12.970 00.124 7404 worker thread done servicing request
01:28:12.970 00.000 9672 OnExposeComplete: enter
01:28:12.972 00.002 9672 UpdateGuideState(): m_state=6
01:28:12.973 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:12.974 00.001 9672 Star::Find(15, 473, 87, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
01:28:12.975 00.001 9672 Star::Find returns 1 (0), X=473.03, Y=86.59, Mass=413283, SNR=51.0, Peak=50455 HFD=3.7
01:28:12.976 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
01:28:12.978 00.002 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
01:28:12.979 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.75 mountX=-0.19 mountY=0.15, mountTheta=2.48
01:28:12.981 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.09, opts=13)
01:28:12.982 00.001 9672 Enqueuing Move request for scope (-0.22, 0.09)
01:28:12.983 00.001 7404 Worker thread wakes up
01:28:12.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
01:28:12.983 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
01:28:12.984 00.001 7404 Moving (-0.22, 0.09) raw xDistance=-0.19 yDistance=0.15
01:28:12.986 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15818, FiltMin=10500, FiltMax=65527, Gamma=0.360
01:28:12.987 00.001 7404 PPEC rslt(dithering): input = -0.19, final = -0.12
01:28:12.987 00.000 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
01:28:12.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:12.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:28:12.988 00.001 7404 MoveAxis(E, 67, ABG)
01:28:12.988 00.000 7404 Guiding  Dir = 2, Dur = 67
01:28:12.988 00.000 7404 IsSlewing returns 0
01:28:12.988 00.000 7404 IsGuiding returns 0
01:28:12.988 00.000 7404 PulseGuide returned control before completion, sleep 77
01:28:12.994 00.006 9672 UpdateGuideState exits: m=413283 SNR=51.0
01:28:12.996 00.002 9672 PhdController: settling, locked = 1, distance = 1.66 (1.00) aobump = 0 frame = 10 / 99999
01:28:12.996 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771396092.996,"Host":"ASTROFAB","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:12.998 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:13.000 00.001 9672 Enqueuing Expose request
01:28:13.072 00.072 7404 IsGuiding returns 0
01:28:13.072 00.000 7404 Move returns status 0, amount 67
01:28:13.072 00.000 7404 MoveAxis(N, 0, ABG)
01:28:13.072 00.000 7404 Move returns status 0, amount 0
01:28:13.072 00.000 7404 move complete, result=0
01:28:13.072 00.000 7404 worker thread done servicing request
01:28:13.072 00.000 7404 Worker thread wakes up
01:28:13.072 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 0.2 px 0 ms NORTH
01:28:13.073 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:13.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:15.030 01.957 7404 Exposure complete
01:28:15.151 00.121 7404 worker thread done servicing request
01:28:15.151 00.000 9672 OnExposeComplete: enter
01:28:15.154 00.003 9672 UpdateGuideState(): m_state=6
01:28:15.155 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:15.156 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
01:28:15.157 00.001 9672 Star::Find returns 1 (0), X=472.62, Y=86.82, Mass=431398, SNR=55.3, Peak=51415 HFD=3.6
01:28:15.159 00.002 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.45 = 2.45)
01:28:15.159 00.000 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
01:28:15.160 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=0.32 hyp=0.71 cameraTheta=2.66 mountX=-0.54 mountY=0.49, mountTheta=2.41
01:28:15.162 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=0.32, opts=13)
01:28:15.164 00.002 9672 Enqueuing Move request for scope (-0.63, 0.32)
01:28:15.165 00.001 7404 Worker thread wakes up
01:28:15.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.32) opts 0xd
01:28:15.165 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, 0.32)
01:28:15.165 00.000 7404 Moving (-0.63, 0.32) raw xDistance=-0.54 yDistance=0.49
01:28:15.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=15831, FiltMin=10148, FiltMax=65514, Gamma=0.360
01:28:15.170 00.002 7404 PPEC rslt(dithering): input = -0.54, final = -0.33
01:28:15.170 00.000 7404 PPEC: input: -0.54, control: -0.33, exposure: 1500
01:28:15.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.49
01:28:15.170 00.000 7404 MoveAxis(E, 187, ABG)
01:28:15.170 00.000 7404 Guiding  Dir = 2, Dur = 187
01:28:15.170 00.000 7404 IsSlewing returns 0
01:28:15.170 00.000 7404 IsGuiding returns 0
01:28:15.170 00.000 7404 PulseGuide returned control before completion, sleep 197
01:28:15.177 00.007 9672 UpdateGuideState exits: m=431398 SNR=55.3
01:28:15.179 00.002 9672 PhdController: settling, locked = 1, distance = 1.38 (1.00) aobump = 0 frame = 11 / 99999
01:28:15.180 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396095.180,"Host":"ASTROFAB","Inst":1,"Distance":1.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:15.182 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:15.183 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:15.185 00.002 9672 Enqueuing Expose request
01:28:15.369 00.184 7404 IsGuiding returns 1
01:28:15.369 00.000 7404 scope still moving after pulse duration time elapsed
01:28:15.400 00.031 7404 IsSlewing returns 0
01:28:15.401 00.001 7404 IsGuiding returns 0
01:28:15.401 00.000 7404 scope move finished after 187 + 43 ms
01:28:15.401 00.000 7404 Move returns status 0, amount 187
01:28:15.401 00.000 7404 MoveAxis(S, 129, ABG)
01:28:15.401 00.000 7404 Guiding  Dir = 1, Dur = 129
01:28:15.401 00.000 7404 IsSlewing returns 0
01:28:15.401 00.000 7404 IsGuiding returns 0
01:28:15.401 00.000 7404 PulseGuide returned control before completion, sleep 139
01:28:15.557 00.156 7404 IsGuiding returns 1
01:28:15.557 00.000 7404 scope still moving after pulse duration time elapsed
01:28:15.588 00.031 7404 IsSlewing returns 0
01:28:15.589 00.001 7404 IsGuiding returns 1
01:28:15.619 00.030 7404 IsSlewing returns 0
01:28:15.619 00.000 7404 IsGuiding returns 0
01:28:15.619 00.000 7404 scope move finished after 129 + 89 ms
01:28:15.619 00.000 7404 Move returns status 0, amount 129
01:28:15.619 00.000 7404 move complete, result=0
01:28:15.619 00.000 7404 worker thread done servicing request
01:28:15.619 00.000 7404 Worker thread wakes up
01:28:15.619 00.000 9672 GuideStep: -0.5 px 187 ms EAST, 0.5 px 129 ms SOUTH
01:28:15.622 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:15.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:17.579 01.957 7404 Exposure complete
01:28:17.699 00.120 7404 worker thread done servicing request
01:28:17.699 00.000 9672 OnExposeComplete: enter
01:28:17.701 00.002 9672 UpdateGuideState(): m_state=6
01:28:17.702 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:17.703 00.001 9672 Star::Find(15, 472, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
01:28:17.705 00.002 9672 Star::Find returns 1 (0), X=473.45, Y=86.02, Mass=449482, SNR=56.8, Peak=43338 HFD=3.7
01:28:17.706 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
01:28:17.707 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
01:28:17.708 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.48 hyp=0.52 cameraTheta=-1.17 mountX=0.09 mountY=-0.51, mountTheta=-1.39
01:28:17.710 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.48, opts=13)
01:28:17.710 00.000 9672 Enqueuing Move request for scope (0.20, -0.48)
01:28:17.711 00.001 7404 Worker thread wakes up
01:28:17.711 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.48) opts 0xd
01:28:17.711 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.48)
01:28:17.711 00.000 7404 Moving (0.20, -0.48) raw xDistance=0.09 yDistance=-0.51
01:28:17.714 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15844, FiltMin=10429, FiltMax=65527, Gamma=0.360
01:28:17.716 00.002 7404 PPEC rslt: input = 0.09, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 579.47
01:28:17.716 00.000 7404 PPEC: input: 0.09, control: -0.03, exposure: 1500
01:28:17.716 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:17.717 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:28:17.717 00.000 7404 MoveAxis(E, 17, ABG)
01:28:17.717 00.000 7404 Guiding  Dir = 2, Dur = 17
01:28:17.717 00.000 7404 IsSlewing returns 0
01:28:17.717 00.000 7404 IsGuiding returns 0
01:28:17.717 00.000 7404 PulseGuide returned control before completion, sleep 27
01:28:17.724 00.007 9672 UpdateGuideState exits: m=449482 SNR=56.8
01:28:17.725 00.001 9672 PhdController: settling, locked = 1, distance = 1.12 (1.00) aobump = 0 frame = 12 / 99999
01:28:17.726 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396097.726,"Host":"ASTROFAB","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:17.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:17.730 00.001 9672 Enqueuing Expose request
01:28:17.746 00.016 7404 IsGuiding returns 0
01:28:17.746 00.000 7404 Move returns status 0, amount 17
01:28:17.746 00.000 7404 MoveAxis(N, 0, ABG)
01:28:17.746 00.000 7404 Move returns status 0, amount 0
01:28:17.746 00.000 7404 move complete, result=0
01:28:17.746 00.000 7404 worker thread done servicing request
01:28:17.746 00.000 7404 Worker thread wakes up
01:28:17.746 00.000 9672 GuideStep: 0.1 px 17 ms EAST, -0.5 px 0 ms NORTH
01:28:17.748 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:17.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:19.716 01.968 7404 Exposure complete
01:28:19.833 00.117 7404 worker thread done servicing request
01:28:19.833 00.000 9672 OnExposeComplete: enter
01:28:19.835 00.002 9672 UpdateGuideState(): m_state=6
01:28:19.836 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:19.837 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
01:28:19.838 00.001 9672 Star::Find returns 1 (0), X=473.54, Y=85.90, Mass=415979, SNR=55.9, Peak=48426 HFD=3.6
01:28:19.838 00.000 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
01:28:19.839 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
01:28:19.841 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.60 hyp=0.67 cameraTheta=-1.12 mountX=0.15 mountY=-0.66, mountTheta=-1.34
01:28:19.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.60, opts=13)
01:28:19.844 00.001 9672 Enqueuing Move request for scope (0.29, -0.60)
01:28:19.845 00.001 7404 Worker thread wakes up
01:28:19.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.60) opts 0xd
01:28:19.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.60)
01:28:19.845 00.000 7404 Moving (0.29, -0.60) raw xDistance=0.15 yDistance=-0.66
01:28:19.847 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=15863, FiltMin=10512, FiltMax=65527, Gamma=0.360
01:28:19.848 00.001 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 578.43
01:28:19.849 00.001 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
01:28:19.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:19.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
01:28:19.849 00.000 7404 MoveAxis(E, 6, ABG)
01:28:19.849 00.000 7404 Guiding  Dir = 2, Dur = 6
01:28:19.849 00.000 7404 IsSlewing returns 0
01:28:19.850 00.001 7404 IsGuiding returns 0
01:28:19.850 00.000 7404 PulseGuide returned control before completion, sleep 16
01:28:19.855 00.005 9672 UpdateGuideState exits: m=415979 SNR=55.9
01:28:19.857 00.002 9672 PhdController: settling, locked = 1, distance = 0.98 (1.00) aobump = 0 frame = 13 / 99999
01:28:19.859 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396099.859,"Host":"ASTROFAB","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:28:19.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:19.862 00.001 9672 Enqueuing Expose request
01:28:19.881 00.019 7404 IsGuiding returns 0
01:28:19.881 00.000 7404 Move returns status 0, amount 6
01:28:19.881 00.000 7404 MoveAxis(N, 0, ABG)
01:28:19.881 00.000 7404 Move returns status 0, amount 0
01:28:19.881 00.000 7404 move complete, result=0
01:28:19.881 00.000 7404 worker thread done servicing request
01:28:19.881 00.000 7404 Worker thread wakes up
01:28:19.881 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:19.881 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:19.881 00.000 9672 GuideStep: 0.2 px 6 ms EAST, -0.7 px 0 ms NORTH
01:28:21.843 01.962 7404 Exposure complete
01:28:21.965 00.122 7404 worker thread done servicing request
01:28:21.965 00.000 9672 OnExposeComplete: enter
01:28:21.966 00.001 9672 UpdateGuideState(): m_state=6
01:28:21.967 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:21.968 00.001 9672 Star::Find(15, 473, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
01:28:21.969 00.001 9672 Star::Find returns 1 (0), X=473.37, Y=85.76, Mass=433060, SNR=60.3, Peak=46320 HFD=3.6
01:28:21.970 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
01:28:21.971 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
01:28:21.972 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.73 hyp=0.74 cameraTheta=-1.41 mountX=-0.04 mountY=-0.74, mountTheta=-1.63
01:28:21.974 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.73, opts=13)
01:28:21.976 00.002 9672 Enqueuing Move request for scope (0.12, -0.73)
01:28:21.977 00.001 7404 Worker thread wakes up
01:28:21.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.73) opts 0xd
01:28:21.977 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.73)
01:28:21.977 00.000 7404 Moving (0.12, -0.73) raw xDistance=-0.04 yDistance=-0.74
01:28:21.980 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15876, FiltMin=10404, FiltMax=65527, Gamma=0.360
01:28:21.981 00.001 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 577.40
01:28:21.981 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
01:28:21.981 00.000 7404 resist switch: large excursion: input -0.74 thresh 0.72 direction from 1 to -1
01:28:21.981 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
01:28:21.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.74
01:28:21.981 00.000 7404 MoveAxis(W, 0, ABG)
01:28:21.981 00.000 7404 Move returns status 0, amount 0
01:28:21.981 00.000 7404 BLC: Oldest BLC event removed
01:28:21.982 00.001 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 113 applied
01:28:21.982 00.000 7404 MoveAxis(N, 307, ABG)
01:28:21.982 00.000 7404 Guiding  Dir = 0, Dur = 307
01:28:21.982 00.000 7404 IsSlewing returns 0
01:28:21.982 00.000 7404 IsGuiding returns 0
01:28:21.982 00.000 7404 PulseGuide returned control before completion, sleep 317
01:28:21.988 00.006 9672 UpdateGuideState exits: m=433060 SNR=60.3
01:28:21.990 00.002 9672 PhdController: settling, locked = 1, distance = 0.91 (1.00) aobump = 0 frame = 14 / 99999
01:28:21.991 00.001 9672 PhdController: newstate STATE_FINISH
01:28:21.992 00.001 9672 PhdController complete: success
01:28:21.993 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396101.993,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
01:28:21.995 00.002 9672 Mount: notify guiding dither settle done success=1
01:28:21.997 00.002 9672 PhdController: newstate STATE_IDLE
01:28:21.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:21.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:22.001 00.002 9672 Enqueuing Expose request
01:28:22.305 00.304 7404 IsGuiding returns 1
01:28:22.305 00.000 7404 scope still moving after pulse duration time elapsed
01:28:22.336 00.031 7404 IsSlewing returns 0
01:28:22.336 00.000 7404 IsGuiding returns 1
01:28:22.368 00.032 7404 IsSlewing returns 0
01:28:22.368 00.000 7404 IsGuiding returns 0
01:28:22.369 00.001 7404 scope move finished after 307 + 78 ms
01:28:22.369 00.000 7404 Move returns status 0, amount 307
01:28:22.369 00.000 7404 move complete, result=0
01:28:22.369 00.000 7404 worker thread done servicing request
01:28:22.369 00.000 7404 Worker thread wakes up
01:28:22.369 00.000 9672 GuideStep: -0.0 px 0 ms WEST, -0.7 px 307 ms NORTH
01:28:22.370 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:22.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:24.333 01.963 7404 Exposure complete
01:28:24.447 00.114 7404 worker thread done servicing request
01:28:24.447 00.000 9672 OnExposeComplete: enter
01:28:24.449 00.002 9672 UpdateGuideState(): m_state=6
01:28:24.450 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:24.452 00.002 9672 Star::Find(15, 473, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.453 00.001 9672 Star::Find returns 1 (0), X=473.27, Y=86.20, Mass=452904, SNR=56.2, Peak=45328 HFD=3.7
01:28:24.454 00.001 9672 MultiStar: exiting stabilization period
01:28:24.455 00.001 9672 MultiStar: updating star positions after lock position change
01:28:24.456 00.001 9672 Star::Find(15, 1181, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.456 00.000 9672 Star::Find returns 1 (0), X=1181.49, Y=528.50, Mass=286682, SNR=40.7, Peak=51492 HFD=3.2
01:28:24.458 00.002 9672 Star::Find(15, 681, 670, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.459 00.001 9672 Star::Find returns 1 (0), X=680.89, Y=670.36, Mass=244004, SNR=41.5, Peak=41712 HFD=2.4
01:28:24.460 00.001 9672 Star::Find(15, 515, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.461 00.001 9672 Star::Find returns 1 (0), X=515.98, Y=620.46, Mass=268236, SNR=40.6, Peak=39517 HFD=3.5
01:28:24.462 00.001 9672 Star::Find(15, 668, 267, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.463 00.001 9672 Star::Find returns 1 (0), X=669.24, Y=267.32, Mass=283849, SNR=45.1, Peak=41533 HFD=3.5
01:28:24.464 00.001 9672 Star::Find(15, 913, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.465 00.001 9672 Star::Find returns 1 (0), X=913.90, Y=343.14, Mass=116098, SNR=23.2, Peak=30276 HFD=2.4
01:28:24.466 00.001 9672 Star::Find(15, 27, 160, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.467 00.001 9672 Star::Find returns 1 (0), X=27.59, Y=160.17, Mass=224930, SNR=31.7, Peak=28356 HFD=3.8
01:28:24.468 00.001 9672 Star::Find(15, 48, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.469 00.001 9672 Star::Find returns 1 (0), X=49.00, Y=183.50, Mass=136892, SNR=25.8, Peak=25943 HFD=3.6
01:28:24.470 00.001 9672 Star::Find(15, 815, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.471 00.001 9672 Star::Find returns 1 (0), X=815.37, Y=716.60, Mass=115667, SNR=21.3, Peak=32330 HFD=3.1
01:28:24.473 00.002 9672 Star::Find(15, 1414, 605, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.474 00.001 9672 Star::Find returns 1 (0), X=1414.90, Y=605.42, Mass=108390, SNR=22.5, Peak=31607 HFD=2.2
01:28:24.475 00.001 9672 Star::Find(15, 1436, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.476 00.001 9672 Star::Find returns 1 (0), X=1436.81, Y=520.43, Mass=56586, SNR=15.6, Peak=27101 HFD=1.9
01:28:24.477 00.001 9672 Star::Find(15, 1798, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:28:24.478 00.001 9672 Star::Find returns 1 (0), X=1797.90, Y=469.07, Mass=64738, SNR=16.2, Peak=22928 HFD=2.4
01:28:24.479 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
01:28:24.480 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
01:28:24.481 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.51 mountX=-0.05 mountY=-0.29, mountTheta=-1.73
01:28:24.482 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.29, opts=13)
01:28:24.483 00.001 9672 Enqueuing Move request for scope (0.02, -0.29)
01:28:24.485 00.002 7404 Worker thread wakes up
01:28:24.485 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
01:28:24.485 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
01:28:24.485 00.000 7404 Moving (0.02, -0.29) raw xDistance=-0.05 yDistance=-0.29
01:28:24.485 00.000 7404 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.698922, 1:0.285736
01:28:24.485 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
01:28:24.487 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=15856, FiltMin=10474, FiltMax=65527, Gamma=0.360
01:28:24.488 00.001 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 576.37
01:28:24.488 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
01:28:24.488 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
01:28:24.488 00.000 7404 MoveAxis(E, 0, ABG)
01:28:24.488 00.000 7404 Move returns status 0, amount 0
01:28:24.488 00.000 7404 MoveAxis(N, 75, ABG)
01:28:24.488 00.000 7404 Guiding  Dir = 0, Dur = 75
01:28:24.488 00.000 7404 IsSlewing returns 0
01:28:24.490 00.002 7404 IsGuiding returns 0
01:28:24.490 00.000 7404 PulseGuide returned control before completion, sleep 85
01:28:24.496 00.006 9672 UpdateGuideState exits: m=452904 SNR=56.2
01:28:24.497 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.499 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:24.500 00.001 9672 Enqueuing Expose request
01:28:24.573 00.073 9672 evsrv: cli 12FBD610 connect
01:28:24.575 00.002 9672 case statement mapped state 6 to 3
01:28:24.576 00.001 7404 IsGuiding returns 1
01:28:24.576 00.000 7404 scope still moving after pulse duration time elapsed
01:28:24.577 00.001 9672 case statement mapped state 6 to 3
01:28:24.580 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"bd255d0d-c656-44df-ac77-beb7b08d9566"}
01:28:24.583 00.003 9672 case statement mapped state 6 to 3
01:28:24.584 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd255d0d-c656-44df-ac77-beb7b08d9566"}
01:28:24.586 00.002 9672 evsrv: cli 12FBD610 disconnect
01:28:24.590 00.004 9672 evsrv: cli 12FBD930 connect
01:28:24.591 00.001 9672 case statement mapped state 6 to 3
01:28:24.592 00.001 9672 case statement mapped state 6 to 3
01:28:24.595 00.003 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"617afaf0-a172-4e8c-9fbf-dbfad33563b2"}
01:28:24.597 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[473.25,86.50],"id":"617afaf0-a172-4e8c-9fbf-dbfad33563b2"}
01:28:24.605 00.008 9672 evsrv: cli 12FBD930 disconnect
01:28:24.610 00.005 7404 IsSlewing returns 0
01:28:24.610 00.000 7404 IsGuiding returns 1
01:28:24.639 00.029 7404 IsSlewing returns 0
01:28:24.639 00.000 7404 IsGuiding returns 1
01:28:24.672 00.033 7404 IsSlewing returns 0
01:28:24.673 00.001 7404 IsGuiding returns 0
01:28:24.673 00.000 7404 scope move finished after 75 + 108 ms
01:28:24.674 00.001 7404 Move returns status 0, amount 75
01:28:24.674 00.000 7404 move complete, result=0
01:28:24.674 00.000 7404 worker thread done servicing request
01:28:24.674 00.000 7404 Worker thread wakes up
01:28:24.674 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.3 px 75 ms NORTH
01:28:24.677 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:24.677 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:26.634 01.957 7404 Exposure complete
01:28:26.764 00.130 7404 worker thread done servicing request
01:28:26.764 00.000 9672 OnExposeComplete: enter
01:28:26.765 00.001 9672 UpdateGuideState(): m_state=6
01:28:26.766 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:26.769 00.003 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
01:28:26.770 00.001 9672 Star::Find returns 1 (0), X=473.21, Y=86.26, Mass=423825, SNR=53.4, Peak=49520 HFD=3.2
01:28:26.771 00.001 9672 MultiStar: [#1 0.45,0.10,0.93,U] [#2 0.27,-0.37,0.87,U] [#3 0.38,-0.34,0.65,U] [#4 0.32,-0.17,0.75,U] [#5 0.06,0.09,0.50,U] [#6 -0.02,-0.32,0.58,U] [#7 -0.14,-0.46,0.40,U] [#8 0.56,0.23,0.00,M1] 
01:28:26.772 00.001 9672 single-star, 7 included, MultiStar: {0.19, -0.20}, one-star: {-0.04, -0.24}
01:28:26.772 00.000 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
01:28:26.773 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
01:28:26.774 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.73 mountX=-0.09 mountY=-0.21, mountTheta=-1.96
01:28:26.776 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.24, opts=13)
01:28:26.777 00.001 9672 Enqueuing Move request for scope (-0.04, -0.24)
01:28:26.778 00.001 7404 Worker thread wakes up
01:28:26.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
01:28:26.779 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
01:28:26.779 00.000 7404 Moving (-0.04, -0.24) raw xDistance=-0.09 yDistance=-0.21
01:28:26.779 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.698922, 1:0.285736, 2:0.214727
01:28:26.779 00.000 7404 BLC: No correction, Miss < min_move
01:28:26.782 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9213, max=65535, med=15837, FiltMin=10500, FiltMax=65527, Gamma=0.360
01:28:26.783 00.001 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 575.36
01:28:26.783 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
01:28:26.783 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:28:26.783 00.000 7404 MoveAxis(E, 3, ABG)
01:28:26.783 00.000 7404 Guiding  Dir = 2, Dur = 3
01:28:26.784 00.001 7404 IsSlewing returns 0
01:28:26.784 00.000 7404 IsGuiding returns 0
01:28:26.784 00.000 7404 PulseGuide returned control before completion, sleep 13
01:28:26.791 00.007 9672 UpdateGuideState exits: m=423825 SNR=53.4
01:28:26.792 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.793 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:26.794 00.001 9672 Enqueuing Expose request
01:28:26.800 00.006 7404 IsGuiding returns 0
01:28:26.800 00.000 7404 Move returns status 0, amount 3
01:28:26.800 00.000 7404 MoveAxis(N, 0, ABG)
01:28:26.800 00.000 7404 Move returns status 0, amount 0
01:28:26.800 00.000 7404 move complete, result=0
01:28:26.800 00.000 7404 worker thread done servicing request
01:28:26.800 00.000 7404 Worker thread wakes up
01:28:26.800 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:26.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:26.800 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:28:28.764 01.964 7404 Exposure complete
01:28:28.885 00.121 7404 worker thread done servicing request
01:28:28.885 00.000 9672 OnExposeComplete: enter
01:28:28.886 00.001 9672 UpdateGuideState(): m_state=6
01:28:28.887 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:28.888 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
01:28:28.889 00.001 9672 Star::Find returns 1 (0), X=473.06, Y=86.58, Mass=413631, SNR=56.2, Peak=57143 HFD=3.5
01:28:28.891 00.002 9672 MultiStar: [#1 0.19,0.23,0.75,U] [#2 0.13,0.34,0.93,U] [#3 -0.17,0.05,0.67,U] [#4 -0.07,0.25,0.74,U] [#5 -0.50,0.21,0.00,M1] [#6 -0.43,-0.16,0.55,U] [#7 -0.04,0.16,0.54,U] [#8 0.18,0.20,0.44,U] 
01:28:28.892 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {-0.19, 0.09}
01:28:28.893 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.22) = xAngle (1.65 = 1.65)
01:28:28.894 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
01:28:28.896 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.87 mountX=-0.01 mountY=0.16, mountTheta=1.65
01:28:28.898 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.16, opts=13)
01:28:28.900 00.002 9672 Enqueuing Move request for scope (-0.05, 0.16)
01:28:28.901 00.001 7404 Worker thread wakes up
01:28:28.901 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
01:28:28.901 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
01:28:28.901 00.000 7404 Moving (-0.05, 0.16) raw xDistance=-0.01 yDistance=0.16
01:28:28.901 00.000 7404 BLC: window closed
01:28:28.901 00.000 7404 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.698922, 1:0.285736, 2:0.214727
01:28:28.902 00.001 7404 BLC: No correction, Miss < min_move
01:28:28.904 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15824, FiltMin=10154, FiltMax=65520, Gamma=0.360
01:28:28.906 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 574.36
01:28:28.906 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:28:28.906 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:28.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:28:28.906 00.000 7404 MoveAxis(W, 4, ABG)
01:28:28.906 00.000 7404 Guiding  Dir = 3, Dur = 4
01:28:28.906 00.000 7404 IsSlewing returns 0
01:28:28.906 00.000 7404 IsGuiding returns 0
01:28:28.906 00.000 7404 PulseGuide returned control before completion, sleep 14
01:28:28.913 00.007 9672 UpdateGuideState exits: m=413631 SNR=56.2
01:28:28.915 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.916 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:28.918 00.002 9672 Enqueuing Expose request
01:28:28.930 00.012 7404 IsGuiding returns 1
01:28:28.931 00.001 7404 scope still moving after pulse duration time elapsed
01:28:28.962 00.031 7404 IsSlewing returns 0
01:28:28.962 00.000 7404 IsGuiding returns 1
01:28:28.994 00.032 7404 IsSlewing returns 0
01:28:28.994 00.000 7404 IsGuiding returns 1
01:28:29.024 00.030 7404 IsSlewing returns 0
01:28:29.024 00.000 7404 IsGuiding returns 1
01:28:29.055 00.031 7404 IsSlewing returns 0
01:28:29.055 00.000 7404 IsGuiding returns 1
01:28:29.088 00.033 7404 IsSlewing returns 0
01:28:29.089 00.001 7404 IsGuiding returns 1
01:28:29.118 00.029 7404 IsSlewing returns 0
01:28:29.119 00.001 7404 IsGuiding returns 1
01:28:29.149 00.030 7404 IsSlewing returns 0
01:28:29.150 00.001 7404 IsGuiding returns 1
01:28:29.180 00.030 7404 IsSlewing returns 0
01:28:29.180 00.000 7404 IsGuiding returns 1
01:28:29.214 00.034 7404 IsSlewing returns 0
01:28:29.214 00.000 7404 IsGuiding returns 1
01:28:29.244 00.030 7404 IsSlewing returns 0
01:28:29.244 00.000 7404 IsGuiding returns 1
01:28:29.276 00.032 7404 IsSlewing returns 0
01:28:29.276 00.000 7404 IsGuiding returns 1
01:28:29.307 00.031 7404 IsSlewing returns 0
01:28:29.307 00.000 7404 IsGuiding returns 1
01:28:29.338 00.031 7404 IsSlewing returns 0
01:28:29.338 00.000 7404 IsGuiding returns 1
01:28:29.369 00.031 7404 IsSlewing returns 0
01:28:29.369 00.000 7404 IsGuiding returns 1
01:28:29.401 00.032 7404 IsSlewing returns 0
01:28:29.401 00.000 7404 IsGuiding returns 1
01:28:29.433 00.032 7404 IsSlewing returns 0
01:28:29.433 00.000 7404 IsGuiding returns 0
01:28:29.433 00.000 7404 scope move finished after 4 + 523 ms
01:28:29.433 00.000 7404 Move returns status 0, amount 4
01:28:29.433 00.000 7404 MoveAxis(N, 0, ABG)
01:28:29.433 00.000 7404 Move returns status 0, amount 0
01:28:29.433 00.000 7404 move complete, result=0
01:28:29.435 00.002 7404 worker thread done servicing request
01:28:29.435 00.000 7404 Worker thread wakes up
01:28:29.435 00.000 9672 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
01:28:29.436 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:29.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:31.392 01.956 7404 Exposure complete
01:28:31.516 00.124 7404 worker thread done servicing request
01:28:31.516 00.000 9672 OnExposeComplete: enter
01:28:31.517 00.001 9672 UpdateGuideState(): m_state=6
01:28:31.518 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:31.520 00.002 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
01:28:31.521 00.001 9672 Star::Find returns 1 (0), X=473.15, Y=85.88, Mass=446533, SNR=59.0, Peak=50704 HFD=3.6
01:28:31.522 00.001 9672 MultiStar: [#1 0.47,0.49,0.00,M1] [#2 0.40,-0.23,0.78,U] [#3 0.10,-0.24,0.62,U] [#4 0.04,0.18,0.65,U] [#5 0.17,-0.04,0.49,U] [#6 -0.08,0.47,0.52,U] [#7 0.19,-1.11,0.00,M1] [#8 0.51,-0.34,0.00,M1] 
01:28:31.523 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.15}, one-star: {-0.10, -0.62}
01:28:31.524 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
01:28:31.526 00.002 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
01:28:31.527 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.07 mountX=0.05 mountY=-0.17, mountTheta=-1.29
01:28:31.529 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.15, opts=13)
01:28:31.531 00.002 9672 Enqueuing Move request for scope (0.08, -0.15)
01:28:31.533 00.002 7404 Worker thread wakes up
01:28:31.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
01:28:31.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
01:28:31.533 00.000 7404 Moving (0.08, -0.15) raw xDistance=0.05 yDistance=-0.17
01:28:31.536 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15824, FiltMin=9860, FiltMax=65527, Gamma=0.360
01:28:31.537 00.001 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 573.36
01:28:31.537 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
01:28:31.537 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:31.537 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:31.537 00.000 7404 MoveAxis(W, 7, ABG)
01:28:31.537 00.000 7404 Guiding  Dir = 3, Dur = 7
01:28:31.538 00.001 7404 IsSlewing returns 0
01:28:31.538 00.000 7404 IsGuiding returns 0
01:28:31.538 00.000 7404 PulseGuide returned control before completion, sleep 17
01:28:31.544 00.006 9672 UpdateGuideState exits: m=446533 SNR=59.0
01:28:31.545 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:31.547 00.001 9672 Enqueuing Expose request
01:28:31.559 00.012 7404 IsGuiding returns 0
01:28:31.559 00.000 7404 Move returns status 0, amount 7
01:28:31.559 00.000 7404 MoveAxis(N, 0, ABG)
01:28:31.559 00.000 7404 Move returns status 0, amount 0
01:28:31.559 00.000 7404 move complete, result=0
01:28:31.559 00.000 7404 worker thread done servicing request
01:28:31.559 00.000 7404 Worker thread wakes up
01:28:31.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:31.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:31.563 00.004 9672 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
01:28:33.532 01.969 7404 Exposure complete
01:28:33.653 00.121 7404 worker thread done servicing request
01:28:33.653 00.000 9672 OnExposeComplete: enter
01:28:33.654 00.001 9672 UpdateGuideState(): m_state=6
01:28:33.656 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:33.657 00.001 9672 Star::Find(15, 473, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
01:28:33.658 00.001 9672 Star::Find returns 1 (0), X=472.89, Y=86.47, Mass=410609, SNR=60.6, Peak=52720 HFD=3.4
01:28:33.660 00.002 9672 MultiStar: [#1 0.20,0.60,0.00,M2] [#2 0.17,-0.10,0.74,U] [#3 0.24,-0.28,0.62,U] [#4 -0.40,-0.03,0.65,U] [#5 -0.28,0.19,0.42,U] [#6 -0.14,0.42,0.58,U] [#7 -0.51,-0.64,0.00,M2] [#8 -0.02,-0.02,0.36,U] 
01:28:33.661 00.001 9672 refined, 6 included, MultiStar: {-0.13, 0.00}, one-star: {-0.36, -0.03}
01:28:33.662 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
01:28:33.664 00.002 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
01:28:33.665 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=-0.12 mountY=0.04, mountTheta=2.83
01:28:33.668 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.00, opts=13)
01:28:33.669 00.001 9672 Enqueuing Move request for scope (-0.13, 0.00)
01:28:33.670 00.001 7404 Worker thread wakes up
01:28:33.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
01:28:33.670 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
01:28:33.670 00.000 7404 Moving (-0.13, 0.00) raw xDistance=-0.12 yDistance=0.04
01:28:33.673 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15812, FiltMin=9514, FiltMax=65527, Gamma=0.360
01:28:33.675 00.002 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 572.38
01:28:33.675 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
01:28:33.675 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.675 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:33.675 00.000 7404 MoveAxis(W, 0, ABG)
01:28:33.675 00.000 7404 Move returns status 0, amount 0
01:28:33.675 00.000 7404 MoveAxis(N, 0, ABG)
01:28:33.675 00.000 7404 Move returns status 0, amount 0
01:28:33.675 00.000 7404 move complete, result=0
01:28:33.675 00.000 7404 worker thread done servicing request
01:28:33.683 00.008 9672 UpdateGuideState exits: m=410609 SNR=60.6
01:28:33.684 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.686 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:33.687 00.001 9672 Enqueuing Expose request
01:28:33.688 00.001 7404 Worker thread wakes up
01:28:33.688 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:33.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:33.688 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:28:35.657 01.969 7404 Exposure complete
01:28:35.777 00.120 7404 worker thread done servicing request
01:28:35.777 00.000 9672 OnExposeComplete: enter
01:28:35.780 00.003 9672 UpdateGuideState(): m_state=6
01:28:35.781 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:35.783 00.002 9672 Star::Find(15, 472, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
01:28:35.784 00.001 9672 Star::Find returns 1 (0), X=473.07, Y=86.05, Mass=440412, SNR=60.9, Peak=54032 HFD=3.4
01:28:35.786 00.002 9672 MultiStar: [#1 0.38,0.40,0.00,M3] [#2 0.35,-0.10,0.76,U] [#3 -0.02,-0.20,0.94,U] [#4 0.12,0.34,0.51,U] [#5 0.12,-0.13,0.55,U] [#6 0.04,-0.31,0.56,U] [#7 0.16,-0.50,0.00,M3] [#8 0.40,-0.24,0.46,U] 
01:28:35.787 00.001 9672 refined, 6 included, MultiStar: {0.08, -0.19}, one-star: {-0.18, -0.45}
01:28:35.788 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
01:28:35.789 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
01:28:35.791 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.15 mountX=0.04 mountY=-0.20, mountTheta=-1.37
01:28:35.793 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.19, opts=13)
01:28:35.794 00.001 9672 Enqueuing Move request for scope (0.08, -0.19)
01:28:35.796 00.002 7404 Worker thread wakes up
01:28:35.796 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
01:28:35.796 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
01:28:35.796 00.000 7404 Moving (0.08, -0.19) raw xDistance=0.04 yDistance=-0.20
01:28:35.799 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15799, FiltMin=9079, FiltMax=65527, Gamma=0.360
01:28:35.800 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 571.41
01:28:35.800 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
01:28:35.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:35.800 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:28:35.800 00.000 7404 MoveAxis(W, 5, ABG)
01:28:35.800 00.000 7404 Guiding  Dir = 3, Dur = 5
01:28:35.801 00.001 7404 IsSlewing returns 0
01:28:35.801 00.000 7404 IsGuiding returns 0
01:28:35.801 00.000 7404 PulseGuide returned control before completion, sleep 15
01:28:35.807 00.006 9672 UpdateGuideState exits: m=440412 SNR=60.9
01:28:35.809 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.811 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:35.811 00.000 9672 Enqueuing Expose request
01:28:35.824 00.013 7404 IsGuiding returns 0
01:28:35.824 00.000 7404 Move returns status 0, amount 5
01:28:35.824 00.000 7404 MoveAxis(N, 0, ABG)
01:28:35.824 00.000 7404 Move returns status 0, amount 0
01:28:35.824 00.000 7404 move complete, result=0
01:28:35.824 00.000 7404 worker thread done servicing request
01:28:35.824 00.000 7404 Worker thread wakes up
01:28:35.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:35.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:35.827 00.003 9672 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:28:37.787 01.960 7404 Exposure complete
01:28:37.908 00.121 7404 worker thread done servicing request
01:28:37.909 00.001 9672 OnExposeComplete: enter
01:28:37.909 00.000 9672 UpdateGuideState(): m_state=6
01:28:37.911 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:37.912 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
01:28:37.913 00.001 9672 Star::Find returns 1 (0), X=473.63, Y=86.15, Mass=433822, SNR=53.7, Peak=44778 HFD=3.6
01:28:37.914 00.001 9672 MultiStar: [#1 0.48,0.04,0.84,U] [#2 0.23,-0.13,0.71,U] [#3 0.55,-0.36,0.00,M1] [#4 -0.01,-0.22,0.72,U] [#5 0.29,0.42,0.52,U] [#6 0.48,0.10,0.56,U] [#7 0.11,-0.18,0.44,U] [#8 0.49,-0.55,0.00,M1] 
01:28:37.915 00.001 9672 refined, 6 included, MultiStar: {0.29, -0.08}, one-star: {0.38, -0.35}
01:28:37.917 00.002 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
01:28:37.918 00.001 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
01:28:37.919 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-0.25 mountX=0.27 mountY=-0.16, mountTheta=-0.53
01:28:37.922 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.08, opts=13)
01:28:37.923 00.001 9672 Enqueuing Move request for scope (0.29, -0.08)
01:28:37.925 00.002 7404 Worker thread wakes up
01:28:37.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
01:28:37.925 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
01:28:37.925 00.000 7404 Moving (0.29, -0.08) raw xDistance=0.27 yDistance=-0.16
01:28:37.927 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=15799, FiltMin=9892, FiltMax=65527, Gamma=0.360
01:28:37.928 00.001 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 570.45
01:28:37.928 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
01:28:37.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:37.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:28:37.928 00.000 7404 MoveAxis(W, 94, ABG)
01:28:37.928 00.000 7404 Guiding  Dir = 3, Dur = 94
01:28:37.928 00.000 7404 IsSlewing returns 0
01:28:37.929 00.001 7404 IsGuiding returns 0
01:28:37.929 00.000 7404 PulseGuide returned control before completion, sleep 104
01:28:37.935 00.006 9672 UpdateGuideState exits: m=433822 SNR=53.7
01:28:37.936 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:37.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:37.940 00.003 9672 Enqueuing Expose request
01:28:38.049 00.109 7404 IsGuiding returns 0
01:28:38.049 00.000 7404 Move returns status 0, amount 94
01:28:38.049 00.000 7404 MoveAxis(N, 0, ABG)
01:28:38.049 00.000 7404 Move returns status 0, amount 0
01:28:38.049 00.000 7404 move complete, result=0
01:28:38.049 00.000 7404 worker thread done servicing request
01:28:38.049 00.000 7404 Worker thread wakes up
01:28:38.049 00.000 9672 GuideStep: 0.3 px 94 ms WEST, -0.2 px 0 ms NORTH
01:28:38.051 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:38.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:40.007 01.956 7404 Exposure complete
01:28:40.128 00.121 7404 worker thread done servicing request
01:28:40.128 00.000 9672 OnExposeComplete: enter
01:28:40.129 00.001 9672 UpdateGuideState(): m_state=6
01:28:40.131 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:40.132 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
01:28:40.133 00.001 9672 Star::Find returns 1 (0), X=473.07, Y=86.19, Mass=446354, SNR=63.7, Peak=52944 HFD=3.1
01:28:40.135 00.002 9672 MultiStar: [#1 0.27,-0.09,0.76,U] [#2 0.48,-0.12,0.78,U] [#3 0.62,-0.41,0.00,M2] [#4 0.02,0.09,0.53,U] [#5 -0.52,0.03,0.00,M1] [#6 0.07,-0.42,0.57,U] [#7 -0.01,0.44,0.27,U] [#8 0.31,-0.42,0.00,M2] 
01:28:40.136 00.001 9672 refined, 5 included, MultiStar: {0.11, -0.14}, one-star: {-0.18, -0.31}
01:28:40.137 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
01:28:40.138 00.001 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
01:28:40.139 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=0.08 mountY=-0.17, mountTheta=-1.11
01:28:40.142 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.14, opts=13)
01:28:40.144 00.002 9672 Enqueuing Move request for scope (0.11, -0.14)
01:28:40.146 00.002 7404 Worker thread wakes up
01:28:40.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
01:28:40.146 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
01:28:40.146 00.000 7404 Moving (0.11, -0.14) raw xDistance=0.08 yDistance=-0.17
01:28:40.149 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=15812, FiltMin=10276, FiltMax=65527, Gamma=0.360
01:28:40.150 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 569.50
01:28:40.150 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
01:28:40.150 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.150 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:40.150 00.000 7404 MoveAxis(W, 8, ABG)
01:28:40.150 00.000 7404 Guiding  Dir = 3, Dur = 8
01:28:40.151 00.001 7404 IsSlewing returns 0
01:28:40.151 00.000 7404 IsGuiding returns 0
01:28:40.151 00.000 7404 PulseGuide returned control before completion, sleep 18
01:28:40.158 00.007 9672 UpdateGuideState exits: m=446354 SNR=63.7
01:28:40.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:40.162 00.001 9672 Enqueuing Expose request
01:28:40.175 00.013 7404 IsGuiding returns 0
01:28:40.175 00.000 7404 Move returns status 0, amount 8
01:28:40.175 00.000 7404 MoveAxis(N, 0, ABG)
01:28:40.175 00.000 7404 Move returns status 0, amount 0
01:28:40.175 00.000 7404 move complete, result=0
01:28:40.176 00.001 7404 worker thread done servicing request
01:28:40.176 00.000 7404 Worker thread wakes up
01:28:40.176 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:40.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:40.177 00.001 9672 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:28:42.137 01.960 7404 Exposure complete
01:28:42.261 00.124 7404 worker thread done servicing request
01:28:42.261 00.000 9672 OnExposeComplete: enter
01:28:42.262 00.001 9672 UpdateGuideState(): m_state=6
01:28:42.263 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:42.265 00.002 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
01:28:42.266 00.001 9672 Star::Find returns 1 (0), X=473.43, Y=86.45, Mass=488196, SNR=66.7, Peak=55191 HFD=3.3
01:28:42.268 00.002 9672 MultiStar: [#1 -0.05,0.03,0.66,U] [#2 0.15,-0.09,0.59,U] [#3 -0.16,-0.19,0.58,U] [#4 -0.12,0.11,0.53,U] [#5 -0.34,0.54,0.00,M2] [#6 -0.32,0.12,0.52,U] [#7 0.07,-0.25,0.42,U] [#8 0.02,0.27,0.31,U] 
01:28:42.269 00.001 9672 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {0.18, -0.05}
01:28:42.270 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
01:28:42.271 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
01:28:42.272 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.07 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
01:28:42.274 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.02, opts=13)
01:28:42.275 00.001 9672 Enqueuing Move request for scope (-0.01, -0.02)
01:28:42.276 00.001 7404 Worker thread wakes up
01:28:42.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:28:42.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:28:42.276 00.000 7404 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:28:42.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15805, FiltMin=10237, FiltMax=65527, Gamma=0.360
01:28:42.280 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 568.55
01:28:42.280 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
01:28:42.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:42.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:42.280 00.000 7404 MoveAxis(W, 2, ABG)
01:28:42.280 00.000 7404 Guiding  Dir = 3, Dur = 2
01:28:42.280 00.000 7404 IsSlewing returns 0
01:28:42.281 00.001 7404 IsGuiding returns 0
01:28:42.281 00.000 7404 PulseGuide returned control before completion, sleep 12
01:28:42.287 00.006 9672 UpdateGuideState exits: m=488196 SNR=66.7
01:28:42.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:42.291 00.001 9672 Enqueuing Expose request
01:28:42.301 00.010 7404 IsGuiding returns 0
01:28:42.301 00.000 7404 Move returns status 0, amount 2
01:28:42.301 00.000 7404 MoveAxis(N, 0, ABG)
01:28:42.301 00.000 7404 Move returns status 0, amount 0
01:28:42.301 00.000 7404 move complete, result=0
01:28:42.301 00.000 7404 worker thread done servicing request
01:28:42.301 00.000 7404 Worker thread wakes up
01:28:42.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:42.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:42.303 00.002 9672 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:28:44.263 01.960 7404 Exposure complete
01:28:44.377 00.114 7404 worker thread done servicing request
01:28:44.377 00.000 9672 OnExposeComplete: enter
01:28:44.378 00.001 9672 UpdateGuideState(): m_state=6
01:28:44.379 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:44.381 00.002 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
01:28:44.382 00.001 9672 Star::Find returns 1 (0), X=473.32, Y=86.18, Mass=395669, SNR=47.9, Peak=45392 HFD=3.5
01:28:44.383 00.001 9672 MultiStar: [#1 0.20,0.03,1.03,U] [#2 0.01,-0.25,1.10,U] [#3 0.15,-0.54,0.00,M2] [#4 0.08,-0.04,0.79,U] [#5 -0.20,0.16,0.56,U] [#6 -0.43,-0.25,0.69,U] [#7 -0.62,-0.27,0.00,M1] [#8 0.47,-0.54,0.00,M2] 
01:28:44.384 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {0.07, -0.32}
01:28:44.385 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
01:28:44.386 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
01:28:44.387 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
01:28:44.389 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.13, opts=13)
01:28:44.390 00.001 9672 Enqueuing Move request for scope (-0.01, -0.13)
01:28:44.392 00.002 7404 Worker thread wakes up
01:28:44.392 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:28:44.392 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:28:44.392 00.000 7404 Moving (-0.01, -0.13) raw xDistance=-0.04 yDistance=-0.12
01:28:44.394 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15812, FiltMin=10180, FiltMax=65527, Gamma=0.360
01:28:44.395 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 567.62
01:28:44.395 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
01:28:44.395 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:44.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:44.395 00.000 7404 MoveAxis(W, 3, ABG)
01:28:44.395 00.000 7404 Guiding  Dir = 3, Dur = 3
01:28:44.395 00.000 7404 IsSlewing returns 0
01:28:44.396 00.001 7404 IsGuiding returns 0
01:28:44.396 00.000 7404 PulseGuide returned control before completion, sleep 13
01:28:44.402 00.006 9672 UpdateGuideState exits: m=395669 SNR=47.9
01:28:44.403 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.405 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:44.406 00.001 9672 Enqueuing Expose request
01:28:44.412 00.006 7404 IsGuiding returns 0
01:28:44.412 00.000 7404 Move returns status 0, amount 3
01:28:44.412 00.000 7404 MoveAxis(N, 0, ABG)
01:28:44.412 00.000 7404 Move returns status 0, amount 0
01:28:44.412 00.000 7404 move complete, result=0
01:28:44.412 00.000 7404 worker thread done servicing request
01:28:44.412 00.000 7404 Worker thread wakes up
01:28:44.412 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:44.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:44.417 00.005 9672 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:28:46.371 01.954 7404 Exposure complete
01:28:46.507 00.136 7404 worker thread done servicing request
01:28:46.507 00.000 9672 OnExposeComplete: enter
01:28:46.509 00.002 9672 UpdateGuideState(): m_state=6
01:28:46.511 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:46.512 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
01:28:46.514 00.002 9672 Star::Find returns 1 (0), X=473.06, Y=85.96, Mass=457133, SNR=52.2, Peak=51600 HFD=3.5
01:28:46.516 00.002 9672 MultiStar: [#1 0.26,-0.06,0.96,U] [#2 0.26,0.04,0.79,U] [#3 0.03,-0.36,0.83,U] [#4 0.10,0.35,0.68,U] [#5 -0.59,-0.20,0.00,M2] [#6 -0.29,-0.30,0.63,U] [#7 -0.42,-0.84,0.00,M2] [#8 0.35,-0.08,0.40,U] 
01:28:46.518 00.002 9672 refined, 6 included, MultiStar: {0.06, -0.16}, one-star: {-0.19, -0.54}
01:28:46.519 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
01:28:46.523 00.004 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
01:28:46.524 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.22 mountX=0.02 mountY=-0.17, mountTheta=-1.44
01:28:46.526 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.16, opts=13)
01:28:46.528 00.002 9672 Enqueuing Move request for scope (0.06, -0.16)
01:28:46.529 00.001 7404 Worker thread wakes up
01:28:46.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
01:28:46.529 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
01:28:46.529 00.000 7404 Moving (0.06, -0.16) raw xDistance=0.02 yDistance=-0.17
01:28:46.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15818, FiltMin=9386, FiltMax=65527, Gamma=0.360
01:28:46.533 00.001 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 566.70
01:28:46.533 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
01:28:46.533 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:46.534 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:46.534 00.000 7404 MoveAxis(E, 20, ABG)
01:28:46.534 00.000 7404 Guiding  Dir = 2, Dur = 20
01:28:46.534 00.000 7404 IsSlewing returns 0
01:28:46.534 00.000 7404 IsGuiding returns 0
01:28:46.534 00.000 7404 PulseGuide returned control before completion, sleep 30
01:28:46.541 00.007 9672 UpdateGuideState exits: m=457133 SNR=52.2
01:28:46.543 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.544 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:46.545 00.001 9672 Enqueuing Expose request
01:28:46.567 00.022 7404 IsGuiding returns 1
01:28:46.567 00.000 7404 scope still moving after pulse duration time elapsed
01:28:46.599 00.032 7404 IsSlewing returns 0
01:28:46.600 00.001 7404 IsGuiding returns 1
01:28:46.630 00.030 7404 IsSlewing returns 0
01:28:46.630 00.000 7404 IsGuiding returns 0
01:28:46.630 00.000 7404 scope move finished after 20 + 75 ms
01:28:46.630 00.000 7404 Move returns status 0, amount 20
01:28:46.630 00.000 7404 MoveAxis(N, 0, ABG)
01:28:46.630 00.000 7404 Move returns status 0, amount 0
01:28:46.630 00.000 7404 move complete, result=0
01:28:46.630 00.000 7404 worker thread done servicing request
01:28:46.630 00.000 7404 Worker thread wakes up
01:28:46.630 00.000 9672 GuideStep: 0.0 px 20 ms EAST, -0.2 px 0 ms NORTH
01:28:46.632 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:46.632 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:48.588 01.956 7404 Exposure complete
01:28:48.719 00.131 7404 worker thread done servicing request
01:28:48.719 00.000 9672 OnExposeComplete: enter
01:28:48.720 00.001 9672 UpdateGuideState(): m_state=6
01:28:48.722 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:48.723 00.001 9672 Star::Find(15, 473, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
01:28:48.724 00.001 9672 Star::Find returns 1 (0), X=473.35, Y=86.33, Mass=386514, SNR=51.4, Peak=53776 HFD=3.2
01:28:48.727 00.003 9672 MultiStar: [#1 0.12,-0.19,0.82,U] [#2 0.09,-0.15,0.93,U] [#3 -0.06,-0.28,0.72,U] [#4 -0.55,-0.04,0.00,M1] [#5 0.03,-0.49,0.54,U] [#6 0.01,-0.42,0.66,U] [#7 -0.15,-0.33,0.44,U] [#8 -0.10,0.06,0.44,U] 
01:28:48.728 00.001 9672 single-star, 7 included, MultiStar: {0.03, -0.24}, one-star: {0.10, -0.17}
01:28:48.729 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
01:28:48.730 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
01:28:48.732 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.01 mountX=0.07 mountY=-0.19, mountTheta=-1.24
01:28:48.734 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.17, opts=13)
01:28:48.735 00.001 9672 Enqueuing Move request for scope (0.10, -0.17)
01:28:48.736 00.001 7404 Worker thread wakes up
01:28:48.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
01:28:48.736 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
01:28:48.736 00.000 7404 Moving (0.10, -0.17) raw xDistance=0.07 yDistance=-0.19
01:28:48.739 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=15805, FiltMin=10295, FiltMax=65527, Gamma=0.360
01:28:48.741 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 565.78
01:28:48.741 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
01:28:48.741 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:48.741 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:28:48.741 00.000 7404 MoveAxis(E, 11, ABG)
01:28:48.741 00.000 7404 Guiding  Dir = 2, Dur = 11
01:28:48.741 00.000 7404 IsSlewing returns 0
01:28:48.742 00.001 7404 IsGuiding returns 0
01:28:48.742 00.000 7404 PulseGuide returned control before completion, sleep 21
01:28:48.748 00.006 9672 UpdateGuideState exits: m=386514 SNR=51.4
01:28:48.751 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:48.752 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:48.753 00.001 9672 Enqueuing Expose request
01:28:48.769 00.016 7404 IsGuiding returns 0
01:28:48.769 00.000 7404 Move returns status 0, amount 11
01:28:48.769 00.000 7404 MoveAxis(N, 0, ABG)
01:28:48.769 00.000 7404 Move returns status 0, amount 0
01:28:48.769 00.000 7404 move complete, result=0
01:28:48.769 00.000 7404 worker thread done servicing request
01:28:48.769 00.000 7404 Worker thread wakes up
01:28:48.769 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:48.769 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:48.770 00.001 9672 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:28:50.726 01.956 7404 Exposure complete
01:28:50.843 00.117 7404 worker thread done servicing request
01:28:50.843 00.000 9672 OnExposeComplete: enter
01:28:50.844 00.001 9672 UpdateGuideState(): m_state=6
01:28:50.845 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:50.846 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
01:28:50.848 00.002 9672 Star::Find returns 1 (0), X=473.00, Y=86.14, Mass=429913, SNR=58.4, Peak=58640 HFD=3.0
01:28:50.849 00.001 9672 MultiStar: [#1 0.15,-0.02,0.73,U] [#2 0.04,-0.18,0.78,U] [#3 0.27,-0.51,0.00,M1] [#4 -0.31,-0.22,0.66,U] [#5 -0.37,-0.35,0.62,U] [#6 -0.20,-0.02,0.54,U] [#7 -0.10,-0.62,0.00,M2] [#8 0.21,0.13,0.48,U] 
01:28:50.850 00.001 9672 refined, 6 included, MultiStar: {-0.11, -0.17}, one-star: {-0.25, -0.35}
01:28:50.851 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
01:28:50.852 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
01:28:50.853 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-2.15 mountX=-0.15 mountY=-0.13, mountTheta=-2.41
01:28:50.855 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.17, opts=13)
01:28:50.856 00.001 9672 Enqueuing Move request for scope (-0.11, -0.17)
01:28:50.858 00.002 7404 Worker thread wakes up
01:28:50.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
01:28:50.858 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
01:28:50.858 00.000 7404 Moving (-0.11, -0.17) raw xDistance=-0.15 yDistance=-0.13
01:28:50.860 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=15805, FiltMin=9815, FiltMax=65527, Gamma=0.360
01:28:50.861 00.001 7404 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 564.88
01:28:50.862 00.001 7404 PPEC: input: -0.15, control: -0.03, exposure: 1500
01:28:50.862 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:50.862 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:28:50.862 00.000 7404 MoveAxis(E, 18, ABG)
01:28:50.862 00.000 7404 Guiding  Dir = 2, Dur = 18
01:28:50.864 00.002 7404 IsSlewing returns 0
01:28:50.864 00.000 7404 IsGuiding returns 0
01:28:50.864 00.000 7404 PulseGuide returned control before completion, sleep 28
01:28:50.870 00.006 9672 UpdateGuideState exits: m=429913 SNR=58.4
01:28:50.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:50.873 00.001 9672 Enqueuing Expose request
01:28:50.893 00.020 7404 IsGuiding returns 0
01:28:50.893 00.000 7404 Move returns status 0, amount 18
01:28:50.893 00.000 7404 MoveAxis(N, 0, ABG)
01:28:50.893 00.000 7404 Move returns status 0, amount 0
01:28:50.893 00.000 7404 move complete, result=0
01:28:50.893 00.000 7404 worker thread done servicing request
01:28:50.893 00.000 7404 Worker thread wakes up
01:28:50.893 00.000 9672 GuideStep: -0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
01:28:50.894 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:50.894 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:52.854 01.960 7404 Exposure complete
01:28:52.977 00.123 7404 worker thread done servicing request
01:28:52.977 00.000 9672 OnExposeComplete: enter
01:28:52.978 00.001 9672 UpdateGuideState(): m_state=6
01:28:52.979 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:52.981 00.002 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
01:28:52.982 00.001 9672 Star::Find returns 1 (0), X=473.11, Y=86.10, Mass=424935, SNR=57.7, Peak=50576 HFD=3.8
01:28:52.983 00.001 9672 MultiStar: [#1 0.24,-0.13,0.73,U] [#2 -0.12,-0.24,0.87,U] [#3 -0.05,-0.25,0.65,U] [#4 -0.02,0.29,0.74,U] [#5 -0.07,-0.10,0.47,U] [#6 -0.11,-0.20,0.73,U] [#7 -0.02,-0.48,0.51,U] [#8 0.54,-0.10,0.00,M1] 
01:28:52.984 00.001 9672 refined, 7 included, MultiStar: {-0.04, -0.19}, one-star: {-0.14, -0.40}
01:28:52.985 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:28:52.986 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
01:28:52.987 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.79 mountX=-0.08 mountY=-0.17, mountTheta=-2.02
01:28:52.991 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.19, opts=13)
01:28:52.992 00.001 9672 Enqueuing Move request for scope (-0.04, -0.19)
01:28:52.993 00.001 7404 Worker thread wakes up
01:28:52.993 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
01:28:52.993 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
01:28:52.993 00.000 7404 Moving (-0.04, -0.19) raw xDistance=-0.08 yDistance=-0.17
01:28:52.996 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15818, FiltMin=10148, FiltMax=65527, Gamma=0.360
01:28:52.999 00.003 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 563.98
01:28:52.999 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
01:28:52.999 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:52.999 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:52.999 00.000 7404 MoveAxis(E, 12, ABG)
01:28:52.999 00.000 7404 Guiding  Dir = 2, Dur = 12
01:28:52.999 00.000 7404 IsSlewing returns 0
01:28:52.999 00.000 7404 IsGuiding returns 0
01:28:53.000 00.001 7404 PulseGuide returned control before completion, sleep 22
01:28:53.007 00.007 9672 UpdateGuideState exits: m=424935 SNR=57.7
01:28:53.008 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:53.010 00.001 9672 Enqueuing Expose request
01:28:53.036 00.026 7404 IsGuiding returns 0
01:28:53.036 00.000 7404 Move returns status 0, amount 12
01:28:53.036 00.000 7404 MoveAxis(N, 0, ABG)
01:28:53.036 00.000 7404 Move returns status 0, amount 0
01:28:53.036 00.000 7404 move complete, result=0
01:28:53.036 00.000 7404 worker thread done servicing request
01:28:53.036 00.000 7404 Worker thread wakes up
01:28:53.036 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:53.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:53.037 00.001 9672 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:28:54.999 01.962 7404 Exposure complete
01:28:55.124 00.125 7404 worker thread done servicing request
01:28:55.124 00.000 9672 OnExposeComplete: enter
01:28:55.126 00.002 9672 UpdateGuideState(): m_state=6
01:28:55.127 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:55.128 00.001 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
01:28:55.129 00.001 9672 Star::Find returns 1 (0), X=473.11, Y=85.93, Mass=454139, SNR=54.1, Peak=53264 HFD=3.0
01:28:55.131 00.002 9672 MultiStar: [#1 0.10,0.13,0.91,U] [#2 0.08,-0.40,0.75,U] [#3 0.15,-0.12,0.78,U] [#4 -0.09,0.02,0.68,U] [#5 -0.28,-0.12,0.42,U] [#6 -0.12,-0.12,0.55,U] [#7 -0.49,-0.41,0.00,M2] [#8 0.48,-0.17,0.43,U] 
01:28:55.132 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.18}, one-star: {-0.14, -0.57}
01:28:55.133 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
01:28:55.134 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
01:28:55.135 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.48 mountX=-0.02 mountY=-0.18, mountTheta=-1.71
01:28:55.138 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.18, opts=13)
01:28:55.139 00.001 9672 Enqueuing Move request for scope (0.02, -0.18)
01:28:55.141 00.002 7404 Worker thread wakes up
01:28:55.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
01:28:55.141 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
01:28:55.141 00.000 7404 Moving (0.02, -0.18) raw xDistance=-0.02 yDistance=-0.18
01:28:55.144 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=15805, FiltMin=10282, FiltMax=65527, Gamma=0.360
01:28:55.145 00.001 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 563.10
01:28:55.145 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
01:28:55.145 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:55.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:28:55.145 00.000 7404 MoveAxis(E, 2, ABG)
01:28:55.145 00.000 7404 Guiding  Dir = 2, Dur = 2
01:28:55.145 00.000 7404 IsSlewing returns 0
01:28:55.146 00.001 7404 IsGuiding returns 0
01:28:55.146 00.000 7404 PulseGuide returned control before completion, sleep 12
01:28:55.153 00.007 9672 UpdateGuideState exits: m=454139 SNR=54.1
01:28:55.154 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.156 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:55.157 00.001 9672 Enqueuing Expose request
01:28:55.164 00.007 7404 IsGuiding returns 0
01:28:55.164 00.000 7404 Move returns status 0, amount 2
01:28:55.164 00.000 7404 MoveAxis(N, 0, ABG)
01:28:55.164 00.000 7404 Move returns status 0, amount 0
01:28:55.164 00.000 7404 move complete, result=0
01:28:55.164 00.000 7404 worker thread done servicing request
01:28:55.164 00.000 7404 Worker thread wakes up
01:28:55.164 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:55.164 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:55.167 00.003 9672 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:28:57.128 01.961 7404 Exposure complete
01:28:57.253 00.125 7404 worker thread done servicing request
01:28:57.253 00.000 9672 OnExposeComplete: enter
01:28:57.254 00.001 9672 UpdateGuideState(): m_state=6
01:28:57.255 00.001 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:57.257 00.002 9672 Star::Find(15, 473, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
01:28:57.258 00.001 9672 Star::Find returns 1 (0), X=473.19, Y=85.93, Mass=418026, SNR=54.9, Peak=55536 HFD=3.4
01:28:57.260 00.002 9672 MultiStar: [#1 0.09,-0.45,0.73,U] [#2 0.43,-0.64,0.00,M1] [#3 0.19,-0.57,0.00,M1] [#4 0.21,-0.04,0.63,U] [#5 -0.41,-0.45,0.00,M1] [#6 0.10,-0.32,0.54,U] [#7 -0.74,-0.83,0.00,M3] [#8 -0.14,-0.75,0.00,M1] 
01:28:57.261 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.38}, one-star: {-0.06, -0.57}
01:28:57.262 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
01:28:57.263 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
01:28:57.264 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.38 hyp=0.38 cameraTheta=-1.39 mountX=-0.01 mountY=-0.38, mountTheta=-1.61
01:28:57.266 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.38, opts=13)
01:28:57.267 00.001 9672 Enqueuing Move request for scope (0.07, -0.38)
01:28:57.269 00.002 7404 Worker thread wakes up
01:28:57.269 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.38) opts 0xd
01:28:57.269 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.38)
01:28:57.269 00.000 7404 Moving (0.07, -0.38) raw xDistance=-0.01 yDistance=-0.38
01:28:57.272 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15799, FiltMin=10487, FiltMax=65533, Gamma=0.360
01:28:57.274 00.002 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 562.22
01:28:57.274 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
01:28:57.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
01:28:57.274 00.000 7404 MoveAxis(W, 0, ABG)
01:28:57.274 00.000 7404 Move returns status 0, amount 0
01:28:57.274 00.000 7404 MoveAxis(N, 100, ABG)
01:28:57.274 00.000 7404 Guiding  Dir = 0, Dur = 100
01:28:57.274 00.000 7404 IsSlewing returns 0
01:28:57.275 00.001 7404 IsGuiding returns 0
01:28:57.275 00.000 7404 PulseGuide returned control before completion, sleep 110
01:28:57.281 00.006 9672 UpdateGuideState exits: m=418026 SNR=54.9
01:28:57.283 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.284 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:57.286 00.002 9672 Enqueuing Expose request
01:28:57.388 00.102 7404 IsGuiding returns 1
01:28:57.388 00.000 7404 scope still moving after pulse duration time elapsed
01:28:57.419 00.031 7404 IsSlewing returns 0
01:28:57.419 00.000 7404 IsGuiding returns 1
01:28:57.451 00.032 7404 IsSlewing returns 0
01:28:57.451 00.000 7404 IsGuiding returns 0
01:28:57.451 00.000 7404 scope move finished after 100 + 76 ms
01:28:57.451 00.000 7404 Move returns status 0, amount 100
01:28:57.451 00.000 7404 move complete, result=0
01:28:57.451 00.000 7404 worker thread done servicing request
01:28:57.451 00.000 7404 Worker thread wakes up
01:28:57.451 00.000 9672 GuideStep: -0.0 px 0 ms WEST, -0.4 px 100 ms NORTH
01:28:57.452 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:57.452 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:28:59.426 01.974 7404 Exposure complete
01:28:59.543 00.117 7404 worker thread done servicing request
01:28:59.544 00.001 9672 OnExposeComplete: enter
01:28:59.545 00.001 9672 UpdateGuideState(): m_state=6
01:28:59.547 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:28:59.548 00.001 9672 Star::Find(15, 473, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:28:59.549 00.001 9672 Star::Find returns 1 (0), X=472.96, Y=86.36, Mass=383877, SNR=50.1, Peak=44784 HFD=3.3
01:28:59.550 00.001 9672 MultiStar: [#1 -0.14,0.52,0.00,M1] [#2 -0.16,0.12,0.91,U] [#3 -0.36,-0.49,0.00,M2] [#4 -0.27,0.44,0.00,M1] [#5 -0.88,0.19,0.00,M2] [#6 -0.42,-0.11,0.63,U] [#7 -0.94,-0.79,0.00,M4] [#8 0.05,-0.27,0.41,U] 
01:28:59.551 00.001 9672 refined, 3 included, MultiStar: {-0.23, -0.07}, one-star: {-0.29, -0.13}
01:28:59.552 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
01:28:59.553 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = -3.14)
01:28:59.555 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.85 mountX=-0.24 mountY=-0.00, mountTheta=-3.14
01:28:59.557 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.07, opts=13)
01:28:59.558 00.001 9672 Enqueuing Move request for scope (-0.23, -0.07)
01:28:59.559 00.001 7404 Worker thread wakes up
01:28:59.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
01:28:59.559 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
01:28:59.559 00.000 7404 Moving (-0.23, -0.07) raw xDistance=-0.24 yDistance=-0.00
01:28:59.563 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=15812, FiltMin=9258, FiltMax=65527, Gamma=0.360
01:28:59.564 00.001 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 561.35
01:28:59.564 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
01:28:59.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:59.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:28:59.564 00.000 7404 MoveAxis(E, 79, ABG)
01:28:59.564 00.000 7404 Guiding  Dir = 2, Dur = 79
01:28:59.565 00.001 7404 IsSlewing returns 0
01:28:59.565 00.000 7404 IsGuiding returns 0
01:28:59.565 00.000 7404 PulseGuide returned control before completion, sleep 89
01:28:59.571 00.006 9672 UpdateGuideState exits: m=383877 SNR=50.1
01:28:59.573 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:59.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:28:59.575 00.001 9672 Enqueuing Expose request
01:28:59.655 00.080 7404 IsGuiding returns 1
01:28:59.655 00.000 7404 scope still moving after pulse duration time elapsed
01:28:59.687 00.032 7404 IsSlewing returns 0
01:28:59.687 00.000 7404 IsGuiding returns 0
01:28:59.687 00.000 7404 scope move finished after 79 + 43 ms
01:28:59.687 00.000 7404 Move returns status 0, amount 79
01:28:59.688 00.001 7404 MoveAxis(N, 0, ABG)
01:28:59.688 00.000 7404 Move returns status 0, amount 0
01:28:59.688 00.000 7404 move complete, result=0
01:28:59.688 00.000 7404 worker thread done servicing request
01:28:59.688 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.0 px 0 ms NORTH
01:28:59.690 00.002 7404 Worker thread wakes up
01:28:59.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:28:59.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:29:01.648 01.958 7404 Exposure complete
01:29:01.769 00.121 7404 worker thread done servicing request
01:29:01.769 00.000 9672 OnExposeComplete: enter
01:29:01.770 00.001 9672 UpdateGuideState(): m_state=6
01:29:01.772 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:29:01.774 00.002 9672 Star::Find(15, 472, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
01:29:01.775 00.001 9672 Star::Find returns 1 (0), X=473.28, Y=86.02, Mass=435767, SNR=56.8, Peak=48464 HFD=3.4
01:29:01.777 00.002 9672 MultiStar: [#1 0.28,0.61,0.00,M2] [#2 0.24,0.23,0.79,U] [#3 0.02,-0.14,0.72,U] [#4 -0.11,0.01,0.65,U] [#5 -0.14,0.27,0.47,U] [#6 -0.24,-0.09,0.51,U] [#7 0.32,-0.15,0.33,U] [#8 0.13,-0.20,0.41,U] 
01:29:01.778 00.001 9672 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.03, -0.48}
01:29:01.780 00.002 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
01:29:01.782 00.002 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
01:29:01.783 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.29 mountX=0.01 mountY=-0.10, mountTheta=-1.51
01:29:01.787 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.09, opts=13)
01:29:01.789 00.002 9672 Enqueuing Move request for scope (0.03, -0.09)
01:29:01.791 00.002 7404 Worker thread wakes up
01:29:01.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:29:01.791 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:29:01.791 00.000 7404 Moving (0.03, -0.09) raw xDistance=0.01 yDistance=-0.10
01:29:01.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=15792, FiltMin=9815, FiltMax=65527, Gamma=0.360
01:29:01.796 00.002 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 560.49
01:29:01.796 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
01:29:01.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:01.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:01.796 00.000 7404 MoveAxis(E, 2, ABG)
01:29:01.796 00.000 7404 Guiding  Dir = 2, Dur = 2
01:29:01.796 00.000 7404 IsSlewing returns 0
01:29:01.797 00.001 7404 IsGuiding returns 0
01:29:01.797 00.000 7404 PulseGuide returned control before completion, sleep 12
01:29:01.804 00.007 9672 UpdateGuideState exits: m=435767 SNR=56.8
01:29:01.806 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.807 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:29:01.810 00.003 9672 Enqueuing Expose request
01:29:01.814 00.004 7404 IsGuiding returns 0
01:29:01.815 00.001 7404 Move returns status 0, amount 2
01:29:01.815 00.000 7404 MoveAxis(N, 0, ABG)
01:29:01.815 00.000 7404 Move returns status 0, amount 0
01:29:01.815 00.000 7404 move complete, result=0
01:29:01.815 00.000 7404 worker thread done servicing request
01:29:01.815 00.000 7404 Worker thread wakes up
01:29:01.815 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:29:01.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:29:01.815 00.000 9672 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:29:02.078 00.263 9672 evsrv: cli 12FBC7B0 connect
01:29:02.080 00.002 9672 case statement mapped state 6 to 3
01:29:02.082 00.002 9672 case statement mapped state 6 to 3
01:29:02.088 00.006 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"ba508315-6b10-4c34-9f24-2c21f538b179"}
01:29:02.091 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[473.25,86.50],"id":"ba508315-6b10-4c34-9f24-2c21f538b179"}
01:29:02.094 00.003 9672 evsrv: cli 12FBC7B0 disconnect
01:29:03.779 01.685 7404 Exposure complete
01:29:03.916 00.137 7404 worker thread done servicing request
01:29:03.916 00.000 9672 OnExposeComplete: enter
01:29:03.918 00.002 9672 UpdateGuideState(): m_state=6
01:29:03.920 00.002 9672 ShiftLockPos: new pos = 473.25, 86.50 valid=1
01:29:03.922 00.002 9672 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
01:29:03.924 00.002 9672 Star::Find returns 1 (0), X=473.30, Y=86.30, Mass=429840, SNR=54.2, Peak=53520 HFD=3.4
01:29:03.925 00.001 9672 MultiStar: [#1 0.22,0.11,0.74,U] [#2 0.04,-0.04,0.87,U] [#3 0.20,-0.26,0.75,U] [#4 0.06,0.10,0.70,U] [#5 -0.34,0.13,0.45,U] [#6 -0.31,-0.43,0.00,M1] [#7 0.31,-0.20,0.50,U] [#8 0.06,-0.06,0.35,U] 
01:29:03.926 00.001 9672 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.05, -0.19}
01:29:03.927 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:29:03.929 00.002 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:29:03.932 00.003 9672 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.64 mountX=0.07 mountY=-0.09, mountTheta=-0.89
01:29:03.934 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.06, opts=13)
01:29:03.936 00.002 9672 Enqueuing Move request for scope (0.09, -0.06)
01:29:03.937 00.001 7404 Worker thread wakes up
01:29:03.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:29:03.938 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:29:03.938 00.000 7404 Moving (0.09, -0.06) raw xDistance=0.07 yDistance=-0.09
01:29:03.941 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15786, FiltMin=9386, FiltMax=65527, Gamma=0.360
01:29:03.942 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 559.64
01:29:03.942 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
01:29:03.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:03.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:03.942 00.000 7404 MoveAxis(E, 3, ABG)
01:29:03.942 00.000 7404 Guiding  Dir = 2, Dur = 3
01:29:03.944 00.002 7404 IsSlewing returns 0
01:29:03.944 00.000 7404 IsGuiding returns 0
01:29:03.944 00.000 7404 PulseGuide returned control before completion, sleep 13
01:29:03.950 00.006 9672 UpdateGuideState exits: m=429840 SNR=54.2
01:29:03.954 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:29:03.957 00.002 9672 Enqueuing Expose request
01:29:03.962 00.005 7404 IsGuiding returns 0
01:29:03.962 00.000 7404 Move returns status 0, amount 3
01:29:03.962 00.000 7404 MoveAxis(N, 0, ABG)
01:29:03.962 00.000 7404 Move returns status 0, amount 0
01:29:03.962 00.000 7404 move complete, result=0
01:29:03.962 00.000 7404 worker thread done servicing request
01:29:03.962 00.000 7404 Worker thread wakes up
01:29:03.962 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:29:03.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(458,71,31,31)
01:29:03.963 00.001 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:29:05.581 01.618 9672 evsrv: cli 12FBD890 connect
01:29:05.583 00.002 9672 case statement mapped state 6 to 3
01:29:05.585 00.002 9672 case statement mapped state 6 to 3
01:29:05.590 00.005 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"50ef9995-3c63-480e-ae58-cb26ba887fab"}
01:29:05.591 00.001 9672 case statement mapped state 6 to 3
01:29:05.593 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ef9995-3c63-480e-ae58-cb26ba887fab"}
01:29:05.595 00.002 9672 evsrv: cli 12FBD890 disconnect
01:29:05.670 00.075 9672 evsrv: cli 12FBCFD0 connect
01:29:05.673 00.003 9672 case statement mapped state 6 to 3
01:29:05.674 00.001 9672 case statement mapped state 6 to 3
01:29:05.676 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"def2273d-b372-4469-9c6c-be3af8dfba5f"}
01:29:05.678 00.002 9672 case statement mapped state 6 to 3
01:29:05.679 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"def2273d-b372-4469-9c6c-be3af8dfba5f"}
01:29:05.682 00.003 9672 evsrv: cli 12FBCFD0 disconnect
01:29:05.684 00.002 9672 evsrv: cli 12FBC990 connect
01:29:05.685 00.001 9672 case statement mapped state 6 to 3
01:29:05.687 00.002 9672 case statement mapped state 6 to 3
01:29:05.689 00.002 9672 evsrv: cli 12FBC990 request: {"method":"stop_capture","id":"0692ce12-155d-4e35-b964-ff47e0dedef3"}
01:29:05.690 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:29:05.692 00.002 9672 Status Line: Waiting for devices...
01:29:05.696 00.004 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":0,"id":"0692ce12-155d-4e35-b964-ff47e0dedef3"}
01:29:05.699 00.003 9672 evsrv: cli 12FBC990 disconnect
01:29:05.701 00.002 9672 evsrv: cli 12FBCA30 connect
01:29:05.702 00.001 9672 case statement mapped state 6 to 3
01:29:05.704 00.002 9672 case statement mapped state 6 to 3
01:29:05.706 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"a063e349-7958-405d-a421-4ce2fd4479ad"}
01:29:05.707 00.001 9672 case statement mapped state 6 to 3
01:29:05.708 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"a063e349-7958-405d-a421-4ce2fd4479ad"}
01:29:05.709 00.001 9672 evsrv: cli 12FBCA30 disconnect
01:29:05.803 00.094 7404 ZWO: stopexposure
01:29:05.848 00.045 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:29:05.849 00.001 7404 worker thread done servicing request
01:29:05.849 00.000 9672 OnExposeComplete: enter
01:29:05.851 00.002 9672 OnExposeComplete: Capture Error reported
01:29:05.853 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:29:05.855 00.002 9672 Mount: notify guiding stopped
01:29:05.857 00.002 9672 BLC: window closed
01:29:05.858 00.001 9672 BLC: Last direction was reset
01:29:05.861 00.003 9672 Changing from state GUIDING to STOP
01:29:05.862 00.001 9672 guider state => SELECTED
01:29:05.863 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15786, FiltMin=9386, FiltMax=65527, Gamma=0.360
01:29:05.872 00.009 9672 Changing from state SELECTED to UNINITIALIZED
01:29:05.873 00.001 9672 guider state => SELECTING
01:29:05.878 00.005 9672 Status Line: Stopped.
01:29:05.883 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:29:05.938 00.055 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":25}
01:29:05.940 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":25}
01:29:06.138 00.198 9672 evsrv: cli 12FBD930 connect
01:29:06.140 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_pixel_scale","id":"1c067e03-39a6-4ff5-947a-5ae6a41dce25"}
01:29:06.141 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":1.71887,"id":"1c067e03-39a6-4ff5-947a-5ae6a41dce25"}
01:29:06.143 00.002 9672 evsrv: cli 12FBD930 disconnect
01:29:06.710 00.567 9672 evsrv: cli 12FBCCB0 connect
01:29:06.713 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"b8c0fed2-1125-4f96-9645-50c42cfe987e"}
01:29:06.715 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8c0fed2-1125-4f96-9645-50c42cfe987e"}
01:29:06.731 00.016 9672 evsrv: cli 12FBCCB0 disconnect
01:29:54.822 48.091 9672 evsrv: cli 12FBCC10 connect
01:29:54.827 00.005 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"d6d6f576-e615-466e-93a1-96e56012e69f"}
01:29:54.829 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6d6f576-e615-466e-93a1-96e56012e69f"}
01:29:54.833 00.004 9672 evsrv: cli 12FBCC10 disconnect
01:29:54.836 00.003 9672 evsrv: cli 12FBCB70 connect
01:29:54.838 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_calibrated","id":"e5eed0bd-9fc4-4f0d-b96b-96c3afe970e7"}
01:29:54.840 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":true,"id":"e5eed0bd-9fc4-4f0d-b96b-96c3afe970e7"}
01:29:54.874 00.034 9672 evsrv: cli 12FBCB70 disconnect
01:29:54.876 00.002 9672 evsrv: cli 12FBD6B0 connect
01:29:54.880 00.004 9672 evsrv: cli 12FBD6B0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"3d80035b-6cec-49d5-80a5-5829e21282f4"}
01:29:54.882 00.002 9672 PhdController::Guide begins
01:29:54.884 00.002 9672 PhdController: newstate STATE_SETUP
01:29:54.886 00.002 9672 PhdController: setup
01:29:54.887 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
01:29:54.889 00.002 9672 PhdController: start capturing
01:29:54.890 00.001 9672 Changing from state SELECTING to UNINITIALIZED
01:29:54.892 00.002 9672 guider state => SELECTING
01:29:54.893 00.001 9672 setting force full frames = true
01:29:54.894 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:29:54.904 00.010 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:29:54.905 00.001 9672 Enqueuing Expose request
01:29:54.906 00.001 9672 PhdController: newstate STATE_SELECT_STAR
01:29:54.907 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":0,"id":"3d80035b-6cec-49d5-80a5-5829e21282f4"}
01:29:54.909 00.002 7404 Worker thread wakes up
01:29:54.909 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:29:54.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:29:54.909 00.000 9672 evsrv: cli 12FBD6B0 disconnect
01:29:54.912 00.003 9672 evsrv: cli 12FBDA70 connect
01:29:54.914 00.002 9672 case statement mapped state 1 to 101
01:29:54.915 00.001 9672 case statement mapped state 1 to 101
01:29:54.916 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_shift_params","id":"d7da0069-ac65-4fd7-9a7a-a95773b9e6cb"}
01:29:54.917 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"d7da0069-ac65-4fd7-9a7a-a95773b9e6cb"}
01:29:54.921 00.004 9672 evsrv: cli 12FBDA70 disconnect
01:29:54.924 00.003 9672 evsrv: cli 12FBCCB0 connect
01:29:54.925 00.001 9672 case statement mapped state 1 to 101
01:29:54.928 00.003 9672 case statement mapped state 1 to 101
01:29:54.931 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"c5fbf3b9-fac8-4d55-8e67-f4dd143d9c5f"}
01:29:54.932 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":null,"id":"c5fbf3b9-fac8-4d55-8e67-f4dd143d9c5f"}
01:29:54.933 00.001 9672 evsrv: cli 12FBCCB0 disconnect
01:29:55.932 00.999 9672 evsrv: cli 12FBC7B0 connect
01:29:55.934 00.002 9672 case statement mapped state 1 to 101
01:29:55.935 00.001 9672 case statement mapped state 1 to 101
01:29:55.936 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"8645523c-b29a-4fc1-8e6f-3f4feb2d0693"}
01:29:55.938 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":null,"id":"8645523c-b29a-4fc1-8e6f-3f4feb2d0693"}
01:29:55.939 00.001 9672 evsrv: cli 12FBC7B0 disconnect
01:29:56.869 00.930 7404 Exposure complete
01:29:56.940 00.071 9672 evsrv: cli 12FBDA70 connect
01:29:56.941 00.001 9672 case statement mapped state 1 to 101
01:29:56.943 00.002 9672 case statement mapped state 1 to 101
01:29:56.945 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"32960227-d452-4de0-93de-96ce2e67409f"}
01:29:56.947 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":null,"id":"32960227-d452-4de0-93de-96ce2e67409f"}
01:29:56.948 00.001 9672 evsrv: cli 12FBDA70 disconnect
01:29:56.986 00.038 7404 worker thread done servicing request
01:29:56.986 00.000 9672 OnExposeComplete: enter
01:29:56.988 00.002 9672 UpdateGuideState(): m_state=1
01:29:56.989 00.001 9672 UpdateCurrentPosition: no star selected
01:29:56.991 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:29:56.992 00.001 9672 Status Line: No star selected
01:29:56.994 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15735, FiltMin=9943, FiltMax=65488, Gamma=0.360
01:29:57.002 00.008 9672 UpdateGuideState exits: No star selected
01:29:57.004 00.002 9672 GuiderMultiStar::AutoSelect enter
01:29:57.005 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:29:57.117 00.112 9672 AutoFind: auto downsample for scale 1.72 => 1x
01:29:57.235 00.118 9672 AutoFind: global mean = -0.1, stdev 2380.4
01:29:57.237 00.002 9672 AutoFind: using threshold = 0.1
01:29:57.381 00.144 9672 AutoFind: local max [1151, 716] 69.4
01:29:57.383 00.002 9672 AutoFind: local max [774, 384] 50.6
01:29:57.385 00.002 9672 AutoFind: local max [518, 100] 31.9
01:29:57.387 00.002 9672 AutoFind: local max [727, 684] 22.9
01:29:57.388 00.001 9672 AutoFind: local max [1228, 542] 21.9
01:29:57.389 00.001 9672 AutoFind: local max [715, 281] 20.3
01:29:57.390 00.001 9672 AutoFind: local max [562, 634] 19.8
01:29:57.391 00.001 9672 AutoFind: local max [73, 174] 17.9
01:29:57.393 00.002 9672 AutoFind: local max [1461, 618] 15.2
01:29:57.394 00.001 9672 AutoFind: local max [959, 357] 14.2
01:29:57.395 00.001 9672 AutoFind: local max [1483, 534] 11.0
01:29:57.396 00.001 9672 AutoFind: local max [1472, 889] 10.5
01:29:57.397 00.001 9672 AutoFind: local max [94, 197] 10.0
01:29:57.399 00.002 9672 AutoFind: local max [862, 730] 9.9
01:29:57.401 00.002 9672 AutoFind: local max [1329, 737] 8.5
01:29:57.402 00.001 9672 AutoFind: local max [1844, 481] 8.2
01:29:57.403 00.001 9672 AutoFind: local max [774, 332] 7.8
01:29:57.404 00.001 9672 AutoFind: local max [1363, 331] 7.5
01:29:57.405 00.001 9672 AutoFind: local max [1195, 205] 7.4
01:29:57.406 00.001 9672 AutoFind: local max [279, 345] 6.9
01:29:57.407 00.001 9672 AutoFind: local max [1286, 996] 5.9
01:29:57.408 00.001 9672 AutoFind: local max [1907, 853] 5.4
01:29:57.410 00.002 9672 AutoFind: local max [1513, 381] 5.3
01:29:57.411 00.001 9672 AutoFind: local max [1371, 1025] 5.0
01:29:57.412 00.001 9672 AutoFind: local max [238, 604] 5.0
01:29:57.414 00.002 9672 AutoFind: local max [1104, 462] 4.8
01:29:57.415 00.001 9672 AutoFind: local max [794, 150] 4.7
01:29:57.416 00.001 9672 AutoFind: local max [1404, 400] 4.6
01:29:57.417 00.001 9672 AutoFind: local max [1608, 973] 4.6
01:29:57.418 00.001 9672 AutoFind: local max [1505, 1036] 4.6
01:29:57.419 00.001 9672 AutoFind: local max [362, 1051] 4.5
01:29:57.420 00.001 9672 AutoFind: local max [1300, 888] 4.5
01:29:57.421 00.001 9672 AutoFind: local max [1148, 887] 4.5
01:29:57.422 00.001 9672 AutoFind: local max [941, 477] 4.5
01:29:57.423 00.001 9672 AutoFind: local max [1617, 963] 4.5
01:29:57.426 00.003 9672 AutoFind: local max [1788, 301] 4.4
01:29:57.427 00.001 9672 AutoFind: local max [1346, 62] 4.4
01:29:57.428 00.001 9672 AutoFind: local max [1176, 774] 4.4
01:29:57.429 00.001 9672 AutoFind: local max [903, 173] 4.3
01:29:57.430 00.001 9672 AutoFind: local max [228, 142] 4.3
01:29:57.431 00.001 9672 AutoFind: local max [1481, 122] 4.3
01:29:57.432 00.001 9672 AutoFind: local max [530, 1041] 4.2
01:29:57.433 00.001 9672 AutoFind: local max [544, 220] 4.2
01:29:57.434 00.001 9672 AutoFind: local max [592, 376] 4.2
01:29:57.435 00.001 9672 AutoFind: local max [323, 796] 4.2
01:29:57.436 00.001 9672 AutoFind: local max [1787, 675] 4.1
01:29:57.438 00.002 9672 AutoFind: local max [431, 37] 4.1
01:29:57.439 00.001 9672 AutoFind: local max [1751, 272] 4.1
01:29:57.440 00.001 9672 AutoFind: local max [650, 282] 4.1
01:29:57.440 00.000 9672 AutoFind: local max [182, 418] 4.1
01:29:57.442 00.002 9672 AutoFind: local max [993, 902] 4.1
01:29:57.443 00.001 9672 AutoFind: local max [1236, 656] 4.1
01:29:57.444 00.001 9672 AutoFind: local max [419, 784] 4.1
01:29:57.446 00.002 9672 AutoFind: local max [1663, 317] 4.1
01:29:57.447 00.001 9672 AutoFind: local max [1054, 167] 4.1
01:29:57.448 00.001 9672 AutoFind: local max [412, 939] 4.0
01:29:57.449 00.001 9672 AutoFind: local max [1187, 675] 4.0
01:29:57.450 00.001 9672 AutoFind: local max [843, 300] 4.0
01:29:57.451 00.001 9672 AutoFind: local max [867, 97] 4.0
01:29:57.452 00.001 9672 AutoFind: local max [1786, 657] 4.0
01:29:57.453 00.001 9672 AutoFind: local max [1119, 858] 4.0
01:29:57.456 00.003 9672 AutoFind: local max [945, 290] 4.0
01:29:57.457 00.001 9672 AutoFind: local max [1273, 90] 4.0
01:29:57.458 00.001 9672 AutoFind: local max [1851, 843] 4.0
01:29:57.459 00.001 9672 AutoFind: local max [1458, 682] 4.0
01:29:57.460 00.001 9672 AutoFind: local max [1578, 116] 4.0
01:29:57.462 00.002 9672 AutoFind: local max [1295, 705] 4.0
01:29:57.463 00.001 9672 AutoFind: local max [999, 503] 4.0
01:29:57.464 00.001 9672 AutoFind: local max [1140, 557] 4.0
01:29:57.465 00.001 9672 AutoFind: local max [942, 692] 4.0
01:29:57.466 00.001 9672 AutoFind: local max [1044, 130] 3.9
01:29:57.467 00.001 9672 AutoFind: local max [912, 119] 3.9
01:29:57.468 00.001 9672 AutoFind: local max [221, 98] 3.9
01:29:57.470 00.002 9672 AutoFind: local max [1794, 719] 3.9
01:29:57.472 00.002 9672 AutoFind: local max [110, 154] 3.9
01:29:57.473 00.001 9672 AutoFind: local max [1652, 497] 3.9
01:29:57.474 00.001 9672 AutoFind: local max [1478, 134] 3.9
01:29:57.474 00.000 9672 AutoFind: local max [102, 648] 3.9
01:29:57.475 00.001 9672 AutoFind: local max [295, 865] 3.9
01:29:57.476 00.001 9672 AutoFind: local max [93, 228] 3.9
01:29:57.477 00.001 9672 AutoFind: local max [1017, 133] 3.9
01:29:57.478 00.001 9672 AutoFind: local max [461, 749] 3.9
01:29:57.480 00.002 9672 AutoFind: local max [1741, 441] 3.9
01:29:57.481 00.001 9672 AutoFind: local max [312, 479] 3.9
01:29:57.482 00.001 9672 AutoFind: local max [154, 751] 3.9
01:29:57.483 00.001 9672 AutoFind: local max [812, 958] 3.9
01:29:57.484 00.001 9672 AutoFind: local max [1052, 135] 3.9
01:29:57.486 00.002 9672 AutoFind: local max [1857, 1034] 3.9
01:29:57.487 00.001 9672 AutoFind: local max [1424, 569] 3.9
01:29:57.488 00.001 9672 AutoFind: local max [593, 340] 3.9
01:29:57.489 00.001 9672 AutoFind: local max [1340, 45] 3.9
01:29:57.490 00.001 9672 AutoFind: local max [949, 692] 3.9
01:29:57.491 00.001 9672 AutoFind: local max [516, 339] 3.9
01:29:57.492 00.001 9672 AutoFind: local max [667, 500] 3.9
01:29:57.494 00.002 9672 AutoFind: local max [508, 583] 3.9
01:29:57.495 00.001 9672 AutoFind: local max [1572, 95] 3.9
01:29:57.496 00.001 9672 AutoFind: local max [37, 866] 3.8
01:29:57.497 00.001 9672 AutoFind: local max [413, 578] 3.8
01:29:57.498 00.001 9672 AutoFind: local max [294, 566] 3.8
01:29:57.499 00.001 9672 AutoFind: local max [1116, 302] 3.8
01:29:57.501 00.002 9672 AutoFind: too close [949, 692] 3.9 - [942, 692] 4.0
01:29:57.502 00.001 9672 AutoFind: too close [1340, 45] 3.9 - [1346, 62] 4.4
01:29:57.503 00.001 9672 AutoFind: too close [1052, 135] 3.9 - [1044, 130] 3.9
01:29:57.504 00.001 9672 AutoFind: too close [1478, 134] 3.9 - [1481, 122] 4.3
01:29:57.506 00.002 9672 AutoFind: too close [1786, 657] 4.0 - [1787, 675] 4.1
01:29:57.507 00.001 9672 AutoFind: too close [1617, 963] 4.5 - [1608, 973] 4.6
01:29:57.508 00.001 9672 AutoFind: too close to edge [1907, 853] 5.4
01:29:57.510 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
01:29:57.511 00.001 9672 Star::Find(15, 1151, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.512 00.001 9672 Star::Find returns 1 (0), X=1150.81, Y=715.53, Mass=2035853, SNR=128.0, Peak=65535 HFD=5.4
01:29:57.513 00.001 9672 Star::Find(15, 774, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.515 00.002 9672 Star::Find returns 1 (0), X=773.90, Y=383.66, Mass=753696, SNR=73.7, Peak=65535 HFD=3.9
01:29:57.516 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.517 00.001 9672 Star::Find returns 1 (0), X=518.68, Y=100.18, Mass=438209, SNR=53.9, Peak=53252 HFD=3.5
01:29:57.518 00.001 9672 Star::Find(15, 727, 684, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.519 00.001 9672 Star::Find returns 1 (0), X=727.08, Y=684.05, Mass=290943, SNR=42.0, Peak=44842 HFD=2.8
01:29:57.520 00.001 9672 Star::Find(15, 1228, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.522 00.002 9672 Star::Find returns 1 (0), X=1227.63, Y=542.03, Mass=339796, SNR=45.9, Peak=43012 HFD=3.4
01:29:57.523 00.001 9672 Star::Find(15, 715, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.524 00.001 9672 Star::Find returns 1 (0), X=715.05, Y=281.03, Mass=207999, SNR=34.2, Peak=37456 HFD=2.8
01:29:57.525 00.001 9672 Star::Find(15, 562, 634, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.525 00.000 9672 Star::Find returns 1 (0), X=561.71, Y=633.98, Mass=250572, SNR=41.8, Peak=39965 HFD=3.2
01:29:57.526 00.001 9672 Star::Find(15, 73, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.527 00.001 9672 Star::Find returns 1 (0), X=73.41, Y=174.39, Mass=265386, SNR=43.2, Peak=31383 HFD=3.9
01:29:57.528 00.001 9672 Star::Find(15, 1461, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.530 00.002 9672 Star::Find returns 1 (0), X=1460.85, Y=618.50, Mass=145345, SNR=28.6, Peak=29719 HFD=2.5
01:29:57.531 00.001 9672 Star::Find(15, 959, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.533 00.002 9672 Star::Find returns 1 (0), X=959.28, Y=356.75, Mass=150085, SNR=27.6, Peak=35050 HFD=2.6
01:29:57.534 00.001 9672 Star::Find(15, 1483, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.535 00.001 9672 Star::Find returns 1 (0), X=1482.80, Y=533.76, Mass=101078, SNR=20.8, Peak=25341 HFD=2.7
01:29:57.536 00.001 9672 Star::Find(15, 1472, 889, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.537 00.001 9672 Star::Find returns 1 (0), X=1472.23, Y=889.14, Mass=89878, SNR=19.8, Peak=26141 HFD=2.4
01:29:57.538 00.001 9672 Star::Find(15, 94, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.540 00.002 9672 Star::Find returns 1 (0), X=94.69, Y=196.94, Mass=93242, SNR=20.2, Peak=27242 HFD=2.5
01:29:57.541 00.001 9672 Star::Find(15, 862, 730, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.542 00.001 9672 Star::Find returns 1 (0), X=862.30, Y=730.14, Mass=85993, SNR=20.5, Peak=26724 HFD=2.6
01:29:57.543 00.001 9672 Star::Find(15, 1329, 737, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.544 00.001 9672 Star::Find returns 1 (0), X=1328.89, Y=737.27, Mass=64645, SNR=16.1, Peak=25719 HFD=2.2
01:29:57.545 00.001 9672 Star::Find(15, 1844, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.546 00.001 9672 Star::Find returns 1 (0), X=1843.30, Y=481.10, Mass=105235, SNR=25.2, Peak=23485 HFD=3.9
01:29:57.547 00.001 9672 Star::Find(15, 774, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.550 00.003 9672 Star::Find returns 1 (0), X=774.93, Y=331.23, Mass=58690, SNR=13.1, Peak=22391 HFD=2.6
01:29:57.551 00.001 9672 Star::Find(15, 1363, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.552 00.001 9672 Star::Find returns 1 (0), X=1363.19, Y=330.53, Mass=45796, SNR=13.5, Peak=25303 HFD=1.9
01:29:57.553 00.001 9672 Star::Find(15, 1195, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.554 00.001 9672 Star::Find returns 1 (0), X=1194.75, Y=204.73, Mass=68701, SNR=18.4, Peak=28221 HFD=1.9
01:29:57.555 00.001 9672 Star::Find(15, 279, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.556 00.001 9672 Star::Find returns 1 (0), X=279.39, Y=345.04, Mass=34744, SNR=10.8, Peak=22404 HFD=1.8
01:29:57.557 00.001 9672 Star::Find(15, 1286, 996, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.559 00.002 9672 Star::Find returns 1 (0), X=1285.80, Y=995.94, Mass=50532, SNR=14.2, Peak=23236 HFD=2.4
01:29:57.559 00.000 9672 Star::Find(15, 1513, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.560 00.001 9672 Star::Find returns 0 (3), X=1513.00, Y=381.00, Mass=0, SNR=0.0, Peak=19069 HFD=0.0
01:29:57.561 00.001 9672 Star::Find(15, 1371, 1025, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.563 00.002 9672 Star::Find returns 1 (0), X=1372.35, Y=1025.83, Mass=20192, SNR=8.3, Peak=20976 HFD=3.3
01:29:57.564 00.001 9672 Star::Find(15, 238, 604, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.565 00.001 9672 Star::Find false star n=2 nbg=275 bg=16037.0 sigma=1229.2 thresh=19725 peak=18660
01:29:57.566 00.001 9672 Star::Find returns 0 (2), X=238.00, Y=604.00, Mass=7498, SNR=2.9, Peak=19818 HFD=0.0
01:29:57.567 00.001 9672 Star::Find(15, 1104, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.568 00.001 9672 Star::Find returns 0 (3), X=1104.00, Y=462.00, Mass=0, SNR=0.0, Peak=20439 HFD=0.0
01:29:57.570 00.002 9672 Star::Find(15, 794, 150, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.571 00.001 9672 Star::Find returns 1 (0), X=795.05, Y=150.20, Mass=30668, SNR=11.2, Peak=20868 HFD=2.8
01:29:57.572 00.001 9672 Star::Find(15, 1404, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.573 00.001 9672 Star::Find returns 0 (3), X=1404.00, Y=400.00, Mass=0, SNR=0.0, Peak=20567 HFD=0.0
01:29:57.574 00.001 9672 Star::Find(15, 1505, 1036, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.575 00.001 9672 Star::Find returns 0 (3), X=1505.00, Y=1036.00, Mass=0, SNR=0.0, Peak=19146 HFD=0.0
01:29:57.576 00.001 9672 Star::Find(15, 362, 1051, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.578 00.002 9672 Star::Find returns 0 (3), X=362.00, Y=1051.00, Mass=0, SNR=0.0, Peak=19204 HFD=0.0
01:29:57.579 00.001 9672 Star::Find(15, 1300, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.581 00.002 9672 Star::Find false star n=3 nbg=267 bg=15526.0 sigma=1076.0 thresh=18754 peak=17643
01:29:57.582 00.001 9672 Star::Find returns 0 (2), X=1300.00, Y=888.00, Mass=11237, SNR=2.9, Peak=19972 HFD=0.0
01:29:57.583 00.001 9672 Star::Find(15, 1148, 887, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.584 00.001 9672 Star::Find false star n=1 nbg=277 bg=15841.5 sigma=1234.9 thresh=19546 peak=17952
01:29:57.585 00.001 9672 Star::Find returns 0 (2), X=1148.00, Y=887.00, Mass=3758, SNR=2.9, Peak=19600 HFD=0.0
01:29:57.586 00.001 9672 Star::Find(15, 941, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.587 00.001 9672 Star::Find false star n=2 nbg=282 bg=15883.3 sigma=1189.7 thresh=19452 peak=18001
01:29:57.588 00.001 9672 Star::Find returns 0 (2), X=941.00, Y=477.00, Mass=8413, SNR=2.9, Peak=20119 HFD=0.0
01:29:57.589 00.001 9672 Star::Find(15, 1788, 301, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.591 00.002 9672 Star::Find false star n=5 nbg=280 bg=15496.6 sigma=1175.4 thresh=19023 peak=18388
01:29:57.592 00.001 9672 Star::Find returns 0 (2), X=1788.00, Y=301.00, Mass=18246, SNR=2.9, Peak=19357 HFD=0.0
01:29:57.593 00.001 9672 Star::Find(15, 1176, 774, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.595 00.002 9672 Star::Find returns 0 (3), X=1176.00, Y=774.00, Mass=0, SNR=0.0, Peak=19466 HFD=0.0
01:29:57.597 00.002 9672 Star::Find(15, 903, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.598 00.001 9672 Star::Find false star n=3 nbg=259 bg=15774.8 sigma=981.7 thresh=18720 peak=17776
01:29:57.599 00.001 9672 Star::Find returns 0 (2), X=903.00, Y=173.00, Mass=9819, SNR=2.9, Peak=19159 HFD=0.0
01:29:57.601 00.002 9672 Star::Find(15, 228, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.602 00.001 9672 Star::Find returns 0 (3), X=228.00, Y=142.00, Mass=0, SNR=0.0, Peak=19786 HFD=0.0
01:29:57.603 00.001 9672 Star::Find(15, 530, 1041, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.604 00.001 9672 Star::Find returns 0 (3), X=530.00, Y=1041.00, Mass=0, SNR=0.0, Peak=19031 HFD=0.0
01:29:57.605 00.001 9672 Star::Find(15, 544, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.607 00.002 9672 Star::Find returns 0 (3), X=544.00, Y=220.00, Mass=0, SNR=0.0, Peak=19383 HFD=0.0
01:29:57.608 00.001 9672 Star::Find(15, 592, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.609 00.001 9672 Star::Find returns 0 (3), X=592.00, Y=376.00, Mass=0, SNR=0.0, Peak=19293 HFD=0.0
01:29:57.611 00.002 9672 Star::Find(15, 323, 796, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.612 00.001 9672 Star::Find returns 0 (3), X=323.00, Y=796.00, Mass=0, SNR=0.0, Peak=21117 HFD=0.0
01:29:57.613 00.001 9672 Star::Find(15, 431, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.615 00.002 9672 Star::Find false star n=3 nbg=256 bg=15885.6 sigma=1025.6 thresh=18962 peak=17286
01:29:57.616 00.001 9672 Star::Find returns 0 (2), X=431.00, Y=37.00, Mass=12245, SNR=2.9, Peak=20464 HFD=0.0
01:29:57.618 00.002 9672 Star::Find(15, 1751, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.619 00.001 9672 Star::Find false star n=1 nbg=281 bg=15485.5 sigma=1220.7 thresh=19148 peak=17203
01:29:57.620 00.001 9672 Star::Find returns 0 (2), X=1751.00, Y=272.00, Mass=3968, SNR=2.9, Peak=19581 HFD=0.0
01:29:57.621 00.001 9672 Star::Find(15, 650, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.622 00.001 9672 Star::Find false star n=2 nbg=269 bg=15877.2 sigma=1116.4 thresh=19226 peak=18075
01:29:57.624 00.002 9672 Star::Find returns 0 (2), X=650.00, Y=282.00, Mass=7357, SNR=2.9, Peak=19575 HFD=0.0
01:29:57.625 00.001 9672 Star::Find(15, 182, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.626 00.001 9672 Star::Find false star n=4 nbg=273 bg=15817.6 sigma=1177.1 thresh=19349 peak=18499
01:29:57.627 00.001 9672 Star::Find returns 0 (2), X=182.00, Y=418.00, Mass=14645, SNR=2.9, Peak=19632 HFD=0.0
01:29:57.629 00.002 9672 Star::Find(15, 993, 902, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.630 00.001 9672 Star::Find false star n=4 nbg=262 bg=15792.8 sigma=1115.4 thresh=19139 peak=17802
01:29:57.631 00.001 9672 Star::Find returns 0 (2), X=993.00, Y=902.00, Mass=15178, SNR=2.9, Peak=19856 HFD=0.0
01:29:57.632 00.001 9672 Star::Find(15, 1236, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.633 00.001 9672 Star::Find returns 0 (3), X=1236.00, Y=656.00, Mass=0, SNR=0.0, Peak=19447 HFD=0.0
01:29:57.635 00.002 9672 Star::Find(15, 419, 784, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.636 00.001 9672 Star::Find returns 0 (3), X=419.00, Y=784.00, Mass=0, SNR=0.0, Peak=20221 HFD=0.0
01:29:57.637 00.001 9672 Star::Find(15, 1663, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.638 00.001 9672 Star::Find returns 0 (3), X=1663.00, Y=317.00, Mass=0, SNR=0.0, Peak=20100 HFD=0.0
01:29:57.639 00.001 9672 Star::Find(15, 1054, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.640 00.001 9672 Star::Find returns 0 (3), X=1054.00, Y=167.00, Mass=0, SNR=0.0, Peak=20394 HFD=0.0
01:29:57.641 00.001 9672 Star::Find(15, 412, 939, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.642 00.001 9672 Star::Find false star n=2 nbg=271 bg=15915.9 sigma=1128.4 thresh=19301 peak=17843
01:29:57.643 00.001 9672 Star::Find returns 0 (2), X=412.00, Y=939.00, Mass=8354, SNR=2.9, Peak=20176 HFD=0.0
01:29:57.645 00.002 9672 Star::Find(15, 1187, 675, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.646 00.001 9672 Star::Find returns 0 (3), X=1187.00, Y=675.00, Mass=0, SNR=0.0, Peak=19140 HFD=0.0
01:29:57.648 00.002 9672 Star::Find(15, 843, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.649 00.001 9672 Star::Find false star n=2 nbg=267 bg=15891.6 sigma=1172.5 thresh=19409 peak=17838
01:29:57.650 00.001 9672 Star::Find returns 0 (2), X=843.00, Y=300.00, Mass=7661, SNR=2.9, Peak=19728 HFD=0.0
01:29:57.651 00.001 9672 Star::Find(15, 867, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.652 00.001 9672 Star::Find returns 0 (3), X=867.00, Y=97.00, Mass=0, SNR=0.0, Peak=20432 HFD=0.0
01:29:57.653 00.001 9672 Star::Find(15, 1119, 858, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.654 00.001 9672 Star::Find false star n=7 nbg=259 bg=15814.9 sigma=1080.0 thresh=19055 peak=18060
01:29:57.655 00.001 9672 Star::Find returns 0 (2), X=1119.00, Y=858.00, Mass=24994, SNR=2.9, Peak=19850 HFD=0.0
01:29:57.656 00.001 9672 Star::Find(15, 945, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.657 00.001 9672 Star::Find returns 0 (3), X=945.00, Y=290.00, Mass=0, SNR=0.0, Peak=19498 HFD=0.0
01:29:57.659 00.002 9672 Star::Find(15, 1273, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.660 00.001 9672 Star::Find false star n=3 nbg=265 bg=15520.6 sigma=1130.3 thresh=18911 peak=17718
01:29:57.661 00.001 9672 Star::Find returns 0 (2), X=1273.00, Y=90.00, Mass=10607, SNR=2.9, Peak=20388 HFD=0.0
01:29:57.662 00.001 9672 Star::Find(15, 1851, 843, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.662 00.000 9672 Star::Find false star n=4 nbg=254 bg=15246.2 sigma=984.3 thresh=18199 peak=17171
01:29:57.663 00.001 9672 Star::Find returns 0 (2), X=1851.00, Y=843.00, Mass=12565, SNR=2.9, Peak=19024 HFD=0.0
01:29:57.664 00.001 9672 Star::Find(15, 1458, 682, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.665 00.001 9672 Star::Find false star n=2 nbg=277 bg=15425.1 sigma=1229.9 thresh=19115 peak=17384
01:29:57.666 00.001 9672 Star::Find returns 0 (2), X=1458.00, Y=682.00, Mass=7832, SNR=2.9, Peak=19376 HFD=0.0
01:29:57.667 00.001 9672 Star::Find(15, 1578, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.668 00.001 9672 Star::Find returns 0 (3), X=1578.00, Y=116.00, Mass=0, SNR=0.0, Peak=19306 HFD=0.0
01:29:57.670 00.002 9672 Star::Find(15, 1295, 705, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.671 00.001 9672 Star::Find returns 0 (3), X=1295.00, Y=705.00, Mass=0, SNR=0.0, Peak=19319 HFD=0.0
01:29:57.672 00.001 9672 Star::Find(15, 999, 503, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.674 00.002 9672 Star::Find false star n=1 nbg=270 bg=15864.5 sigma=1178.7 thresh=19401 peak=17911
01:29:57.675 00.001 9672 Star::Find returns 0 (2), X=999.00, Y=503.00, Mass=3858, SNR=2.9, Peak=19722 HFD=0.0
01:29:57.676 00.001 9672 Star::Find(15, 1140, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.677 00.001 9672 Star::Find false star n=1 nbg=274 bg=15789.8 sigma=1069.3 thresh=18998 peak=17716
01:29:57.679 00.002 9672 Star::Find returns 0 (2), X=1140.00, Y=557.00, Mass=3254, SNR=2.9, Peak=19952 HFD=0.0
01:29:57.679 00.000 9672 Star::Find(15, 912, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.680 00.001 9672 Star::Find false star n=2 nbg=257 bg=15887.6 sigma=1104.0 thresh=19200 peak=18067
01:29:57.682 00.002 9672 Star::Find returns 0 (2), X=912.00, Y=119.00, Mass=6908, SNR=2.9, Peak=19536 HFD=0.0
01:29:57.683 00.001 9672 Star::Find(15, 221, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.684 00.001 9672 Star::Find returns 0 (3), X=221.00, Y=98.00, Mass=0, SNR=0.0, Peak=19191 HFD=0.0
01:29:57.685 00.001 9672 Star::Find(15, 1794, 719, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.686 00.001 9672 Star::Find false star n=2 nbg=267 bg=15359.4 sigma=1173.3 thresh=18879 peak=17364
01:29:57.688 00.002 9672 Star::Find returns 0 (2), X=1794.00, Y=719.00, Mass=8015, SNR=2.9, Peak=19850 HFD=0.0
01:29:57.689 00.001 9672 Star::Find(15, 110, 154, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.690 00.001 9672 Star::Find returns 0 (3), X=110.00, Y=154.00, Mass=0, SNR=0.0, Peak=19159 HFD=0.0
01:29:57.691 00.001 9672 Star::Find(15, 1652, 497, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.692 00.001 9672 Star::Find returns 0 (3), X=1652.00, Y=497.00, Mass=0, SNR=0.0, Peak=20420 HFD=0.0
01:29:57.694 00.002 9672 Star::Find(15, 102, 648, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.694 00.000 9672 Star::Find returns 0 (3), X=102.00, Y=648.00, Mass=0, SNR=0.0, Peak=20234 HFD=0.0
01:29:57.696 00.002 9672 Star::Find(15, 295, 865, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.697 00.001 9672 Star::Find returns 0 (3), X=295.00, Y=865.00, Mass=0, SNR=0.0, Peak=20119 HFD=0.0
01:29:57.699 00.002 9672 Star::Find(15, 93, 228, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.700 00.001 9672 Star::Find returns 0 (3), X=93.00, Y=228.00, Mass=0, SNR=0.0, Peak=20106 HFD=0.0
01:29:57.701 00.001 9672 Star::Find(15, 1017, 133, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.702 00.001 9672 Star::Find false star n=1 nbg=262 bg=15793.3 sigma=1166.7 thresh=19293 peak=17744
01:29:57.703 00.001 9672 Star::Find returns 0 (2), X=1017.00, Y=133.00, Mass=3929, SNR=2.9, Peak=20132 HFD=0.0
01:29:57.704 00.001 9672 Star::Find(15, 461, 749, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.706 00.002 9672 Star::Find returns 0 (3), X=461.00, Y=749.00, Mass=0, SNR=0.0, Peak=19703 HFD=0.0
01:29:57.708 00.002 9672 Star::Find(15, 1741, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.709 00.001 9672 Star::Find false star n=1 nbg=279 bg=15394.4 sigma=1191.6 thresh=18969 peak=17195
01:29:57.711 00.002 9672 Star::Find returns 0 (2), X=1741.00, Y=441.00, Mass=3611, SNR=2.9, Peak=19748 HFD=0.0
01:29:57.713 00.002 9672 Star::Find(15, 312, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.714 00.001 9672 Star::Find returns 0 (3), X=312.00, Y=479.00, Mass=0, SNR=0.0, Peak=19146 HFD=0.0
01:29:57.716 00.002 9672 Star::Find(15, 154, 751, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.718 00.002 9672 Star::Find false star n=3 nbg=266 bg=15735.6 sigma=1160.5 thresh=19217 peak=17932
01:29:57.719 00.001 9672 Star::Find returns 0 (2), X=154.00, Y=751.00, Mass=12067, SNR=2.9, Peak=20010 HFD=0.0
01:29:57.720 00.001 9672 Star::Find(15, 812, 958, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.722 00.002 9672 Star::Find false star n=1 nbg=266 bg=15406.5 sigma=1130.8 thresh=18799 peak=17359
01:29:57.723 00.001 9672 Star::Find returns 0 (2), X=812.00, Y=958.00, Mass=4072, SNR=2.9, Peak=19216 HFD=0.0
01:29:57.724 00.001 9672 Star::Find(15, 1857, 1034, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.725 00.001 9672 Star::Find returns 0 (3), X=1857.00, Y=1034.00, Mass=0, SNR=0.0, Peak=19684 HFD=0.0
01:29:57.726 00.001 9672 Star::Find(15, 1424, 569, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.727 00.001 9672 Star::Find returns 0 (3), X=1424.00, Y=569.00, Mass=0, SNR=0.0, Peak=19607 HFD=0.0
01:29:57.728 00.001 9672 Star::Find(15, 593, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.729 00.001 9672 Star::Find false star n=1 nbg=264 bg=15817.4 sigma=1077.5 thresh=19050 peak=18063
01:29:57.730 00.001 9672 Star::Find returns 0 (2), X=593.00, Y=340.00, Mass=3476, SNR=2.9, Peak=19524 HFD=0.0
01:29:57.731 00.001 9672 Star::Find(15, 516, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.734 00.003 9672 Star::Find false star n=6 nbg=270 bg=15830.5 sigma=1033.5 thresh=18931 peak=18074
01:29:57.735 00.001 9672 Star::Find returns 0 (2), X=516.00, Y=339.00, Mass=19970, SNR=2.9, Peak=19664 HFD=0.0
01:29:57.736 00.001 9672 Star::Find(15, 667, 500, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.737 00.001 9672 Star::Find returns 0 (3), X=667.00, Y=500.00, Mass=0, SNR=0.0, Peak=20388 HFD=0.0
01:29:57.738 00.001 9672 Star::Find(15, 508, 583, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.740 00.002 9672 Star::Find returns 0 (3), X=508.00, Y=583.00, Mass=0, SNR=0.0, Peak=19479 HFD=0.0
01:29:57.741 00.001 9672 Star::Find(15, 1572, 95, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.742 00.001 9672 Star::Find returns 0 (3), X=1572.00, Y=95.00, Mass=0, SNR=0.0, Peak=19895 HFD=0.0
01:29:57.743 00.001 9672 Star::Find(15, 37, 866, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.744 00.001 9672 Star::Find false star n=3 nbg=278 bg=15691.6 sigma=1178.6 thresh=19228 peak=17165
01:29:57.745 00.001 9672 Star::Find returns 0 (2), X=37.00, Y=866.00, Mass=11367, SNR=2.9, Peak=19965 HFD=0.0
01:29:57.746 00.001 9672 Star::Find(15, 413, 578, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.747 00.001 9672 Star::Find false star n=2 nbg=248 bg=15982.8 sigma=909.4 thresh=18711 peak=17894
01:29:57.748 00.001 9672 Star::Find returns 0 (2), X=413.00, Y=578.00, Mass=6358, SNR=2.9, Peak=19338 HFD=0.0
01:29:57.749 00.001 9672 Star::Find(15, 294, 566, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.750 00.001 9672 Star::Find false star n=3 nbg=255 bg=15944.0 sigma=1076.2 thresh=19172 peak=17685
01:29:57.752 00.002 9672 Star::Find returns 0 (2), X=294.00, Y=566.00, Mass=10367, SNR=2.9, Peak=20592 HFD=0.0
01:29:57.753 00.001 9672 Star::Find(15, 1116, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.754 00.001 9672 Star::Find returns 0 (3), X=1116.00, Y=302.00, Mass=0, SNR=0.0, Peak=19767 HFD=0.0
01:29:57.755 00.001 9672 AutoFind: finding best star pass 1
01:29:57.756 00.001 9672 Star::Find(15, 1151, 716, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.757 00.001 9672 Star::Find returns 1 (0), X=1150.81, Y=715.53, Mass=2035853, SNR=128.0, Peak=65535 HFD=5.4
01:29:57.759 00.002 9672 AutoFind: near-saturated [1151, 716] 69.4 Mass 2035853 SNR 128.0 Peak 65535
01:29:57.760 00.001 9672 Star::Find(15, 774, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.761 00.001 9672 Star::Find returns 1 (0), X=773.90, Y=383.66, Mass=753696, SNR=73.7, Peak=65535 HFD=3.9
01:29:57.762 00.001 9672 AutoFind: near-saturated [774, 384] 50.6 Mass 753696 SNR 73.7 Peak 65535
01:29:57.764 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.765 00.001 9672 Star::Find returns 1 (0), X=518.68, Y=100.18, Mass=438209, SNR=53.9, Peak=53252 HFD=3.5
01:29:57.766 00.001 9672 AutoFind returns star at [518, 100] 31.9 Mass 438209 SNR 53.9
01:29:57.768 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.769 00.001 9672 Star::Find returns 1 (0), X=518.68, Y=100.18, Mass=438209, SNR=53.9, Peak=53252 HFD=3.5
01:29:57.771 00.002 9672 MultiStar: List (12): {518.68, 100.18}(53.9), {727.08, 684.05}(42.0), {1227.63, 542.03}(45.9), {715.05, 281.03}(34.2), {561.71, 633.98}(41.8), {73.41, 174.39}(43.2), {1460.85, 618.50}(28.6), {959.28, 356.75}(27.6), {1482.80, 533.76}(20.8), {94.69, 196.94}(20.2), {862.30, 730.14}(20.5), {1843.30, 481.10}(25.2), 
01:29:57.772 00.001 9672 setting lock position to (518.68, 100.18)
01:29:57.773 00.001 9672 MultiStar: stabilizing after lock position change
01:29:57.774 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
01:29:57.776 00.002 9672 UpdateGuideState(): m_state=1
01:29:57.777 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:29:57.778 00.001 9672 Star::Find returns 1 (0), X=518.68, Y=100.18, Mass=438209, SNR=53.9, Peak=53252 HFD=3.5
01:29:57.779 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:29:57.780 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:29:57.783 00.003 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
01:29:57.786 00.003 9672 setting force full frames = false
01:29:57.788 00.002 9672 setting lock position to (518.68, 100.18)
01:29:57.789 00.001 9672 MultiStar: stabilizing after lock position change
01:29:57.790 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
01:29:57.791 00.001 9672 Changing from state SELECTING to SELECTED
01:29:57.793 00.002 9672 guider state => SELECTED
01:29:57.799 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15735, FiltMin=9943, FiltMax=65488, Gamma=0.360
01:29:57.808 00.009 9672 UpdateGuideState exits: m=438209 SNR=53.9
01:29:57.809 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15735, FiltMin=9943, FiltMax=65488, Gamma=0.360
01:29:57.818 00.009 9672 Status Line: Auto-selected star at (518.7, 100.2)
01:29:57.824 00.006 9672 PhdController: newstate STATE_WAIT_SELECTED
01:29:57.825 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.826 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:29:57.827 00.001 9672 Enqueuing Expose request
01:29:57.828 00.001 7404 Worker thread wakes up
01:29:57.828 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:29:57.829 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:29:57.948 00.119 9672 evsrv: cli 12FBD1B0 connect
01:29:57.950 00.002 9672 case statement mapped state 2 to 1
01:29:57.951 00.001 9672 case statement mapped state 2 to 1
01:29:57.953 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"021328af-7d4a-4205-8f36-dcc822b96b8a"}
01:29:57.954 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[518.68,100.18],"id":"021328af-7d4a-4205-8f36-dcc822b96b8a"}
01:29:57.956 00.002 9672 evsrv: cli 12FBD1B0 disconnect
01:29:57.957 00.001 9672 evsrv: cli 12FBD570 connect
01:29:57.959 00.002 9672 case statement mapped state 2 to 1
01:29:57.960 00.001 9672 case statement mapped state 2 to 1
01:29:57.961 00.001 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"3c2e74aa-e0a9-4827-830b-ec7ceed97548"}
01:29:57.962 00.001 9672 case statement mapped state 2 to 1
01:29:57.964 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Selected","id":"3c2e74aa-e0a9-4827-830b-ec7ceed97548"}
01:29:57.965 00.001 9672 evsrv: cli 12FBD570 disconnect
01:29:58.965 01.000 9672 evsrv: cli 12FBD610 connect
01:29:58.967 00.002 9672 case statement mapped state 2 to 1
01:29:58.968 00.001 9672 case statement mapped state 2 to 1
01:29:58.969 00.001 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"befc2d01-11da-4831-ba46-f2245c3a92e7"}
01:29:58.971 00.002 9672 case statement mapped state 2 to 1
01:29:58.972 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Selected","id":"befc2d01-11da-4831-ba46-f2245c3a92e7"}
01:29:58.973 00.001 9672 evsrv: cli 12FBD610 disconnect
01:29:59.790 00.817 7404 Exposure complete
01:29:59.911 00.121 7404 worker thread done servicing request
01:29:59.911 00.000 9672 OnExposeComplete: enter
01:29:59.913 00.002 9672 UpdateGuideState(): m_state=2
01:29:59.913 00.000 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:29:59.916 00.003 9672 Star::Find returns 1 (0), X=518.32, Y=100.28, Mass=472405, SNR=64.9, Peak=56836 HFD=3.6
01:29:59.917 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.65 = 2.65)
01:29:59.918 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
01:29:59.919 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.10 hyp=0.37 cameraTheta=2.87 mountX=-0.33 mountY=0.20, mountTheta=2.60
01:29:59.921 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=15748, FiltMin=8900, FiltMax=65514, Gamma=0.360
01:29:59.930 00.009 9672 UpdateGuideState exits: m=472405 SNR=64.9
01:29:59.932 00.002 9672 PhdController: newstate STATE_CALIBRATE
01:29:59.933 00.001 9672 PhdController: newstate STATE_GUIDE
01:29:59.940 00.007 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
01:29:59.941 00.001 9672 guider state => CALIBRATED
01:29:59.942 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:29:59.946 00.004 9672 reset dither spiral
01:29:59.947 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:29:59.948 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.949 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:29:59.950 00.001 9672 Enqueuing Expose request
01:29:59.951 00.001 7404 Worker thread wakes up
01:29:59.951 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:29:59.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:29:59.975 00.024 9672 evsrv: cli 12FBD610 connect
01:29:59.976 00.001 9672 case statement mapped state 5 to 1
01:29:59.978 00.002 9672 case statement mapped state 5 to 1
01:29:59.979 00.001 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"ae51a98d-fa94-42fc-9e98-0ca791808757"}
01:29:59.980 00.001 9672 case statement mapped state 5 to 1
01:29:59.981 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Selected","id":"ae51a98d-fa94-42fc-9e98-0ca791808757"}
01:29:59.983 00.002 9672 evsrv: cli 12FBD610 disconnect
01:30:00.983 01.000 9672 evsrv: cli 12FBD750 connect
01:30:00.985 00.002 9672 case statement mapped state 5 to 1
01:30:00.986 00.001 9672 case statement mapped state 5 to 1
01:30:00.988 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"85c1107a-a1db-4725-ac03-8519e3665b31"}
01:30:00.990 00.002 9672 case statement mapped state 5 to 1
01:30:00.991 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Selected","id":"85c1107a-a1db-4725-ac03-8519e3665b31"}
01:30:00.993 00.002 9672 evsrv: cli 12FBD750 disconnect
01:30:01.922 00.929 7404 Exposure complete
01:30:01.992 00.070 9672 evsrv: cli 12FBC7B0 connect
01:30:01.993 00.001 9672 case statement mapped state 5 to 1
01:30:01.995 00.002 9672 case statement mapped state 5 to 1
01:30:01.997 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"6163b24e-197d-4d28-b82e-aa36fdd1220c"}
01:30:01.998 00.001 9672 case statement mapped state 5 to 1
01:30:01.999 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Selected","id":"6163b24e-197d-4d28-b82e-aa36fdd1220c"}
01:30:02.001 00.002 9672 evsrv: cli 12FBC7B0 disconnect
01:30:02.038 00.037 7404 worker thread done servicing request
01:30:02.039 00.001 9672 OnExposeComplete: enter
01:30:02.040 00.001 9672 UpdateGuideState(): m_state=5
01:30:02.041 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:30:02.042 00.001 9672 Star::Find returns 1 (0), X=518.65, Y=100.31, Mass=412653, SNR=54.2, Peak=57354 HFD=3.3
01:30:02.044 00.002 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
01:30:02.045 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
01:30:02.046 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.01 mountY=0.14, mountTheta=1.53
01:30:02.047 00.001 9672 Changing from state CALIBRATED to GUIDING
01:30:02.051 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:30:02.052 00.001 9672 ScopeASCOM::SideOfPier() returns 1
01:30:02.054 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
01:30:02.055 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:30:02.056 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:30:02.057 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:30:02.059 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:30:02.060 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:30:02.061 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:30:02.063 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:30:02.064 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:30:02.064 00.000 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:30:02.065 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:30:02.067 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:30:02.068 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:30:02.069 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:30:02.071 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:30:02.072 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
01:30:02.073 00.001 9672 Dec comp: XRate 2.972 -> 1.738 for dec -0.0 -> dec 54.2
01:30:02.078 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:30:02.079 00.001 9672 ScopeASCOM::SideOfPier() returns 1
01:30:02.081 00.002 9672 setting lock position to (518.65, 100.31)
01:30:02.082 00.001 9672 MultiStar: stabilizing after lock position change
01:30:02.083 00.001 9672 guider state => GUIDING
01:30:02.084 00.001 9672 Status Line: Guiding
01:30:02.086 00.002 9672 Mount: notify guiding started
01:30:02.094 00.008 9672 ScopeASCOM::SideOfPier() returns 1
01:30:02.095 00.001 9672 PPEC: guiding starts RA = 14.0696 hr, pier West, prev RA = 14.0680 hr, pier West
01:30:02.096 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
01:30:02.098 00.002 9672 PPEC: guiding was stopped for 56.2 seconds, deltaRA +5.6s, worm delta +50.6s, 9.0% of period (559.6s), limit 40.0% (223.9s)
01:30:02.099 00.001 9672 PPEC: resume guiding with gear time offset -5.6 seconds
01:30:02.100 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
01:30:02.101 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
01:30:02.103 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
01:30:02.104 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
01:30:02.106 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:30:02.107 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
01:30:02.108 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
01:30:02.109 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
01:30:02.110 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:30:02.111 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
01:30:02.112 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
01:30:02.113 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:30:02.115 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:30:02.116 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:30:02.117 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:30:02.118 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:30:02.119 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:30:02.121 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:30:02.122 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:30:02.123 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:30:02.124 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:30:02.126 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:30:02.128 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:30:02.129 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:30:02.130 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:30:02.133 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:30:02.134 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:30:02.135 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:30:02.136 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:30:02.137 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:30:02.138 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:30:02.139 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:30:02.140 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:30:02.141 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:30:02.142 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:30:02.143 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:30:02.144 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:30:02.145 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:30:02.147 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:30:02.149 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:30:02.153 00.004 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:30:02.155 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
01:30:02.156 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:30:02.157 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
01:30:02.158 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:30:02.159 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
01:30:02.160 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
01:30:02.162 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
01:30:02.163 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:30:02.164 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15760, FiltMin=10493, FiltMax=65514, Gamma=0.360
01:30:02.172 00.008 9672 UpdateGuideState exits: m=412653 SNR=54.2
01:30:02.173 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
01:30:02.174 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.175 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:02.176 00.001 9672 Enqueuing Expose request
01:30:02.177 00.001 7404 Worker thread wakes up
01:30:02.177 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:02.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:02.177 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":26}
01:30:02.178 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":26}
01:30:03.000 00.822 9672 evsrv: cli 12FBD890 connect
01:30:03.001 00.001 9672 case statement mapped state 6 to 3
01:30:03.003 00.002 9672 case statement mapped state 6 to 3
01:30:03.004 00.001 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"c438834b-3b45-4c35-acf0-6885953c0539"}
01:30:03.005 00.001 9672 case statement mapped state 6 to 3
01:30:03.006 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"c438834b-3b45-4c35-acf0-6885953c0539"}
01:30:03.008 00.002 9672 evsrv: cli 12FBD890 disconnect
01:30:04.144 01.136 7404 Exposure complete
01:30:04.270 00.126 7404 worker thread done servicing request
01:30:04.270 00.000 9672 OnExposeComplete: enter
01:30:04.272 00.002 9672 UpdateGuideState(): m_state=6
01:30:04.273 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:04.274 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:30:04.275 00.001 9672 Star::Find returns 1 (0), X=518.42, Y=100.24, Mass=390828, SNR=54.6, Peak=43012 HFD=3.4
01:30:04.276 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
01:30:04.277 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
01:30:04.278 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.85 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
01:30:04.281 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.07, opts=13)
01:30:04.282 00.001 9672 Enqueuing Move request for scope (-0.24, -0.07)
01:30:04.283 00.001 7404 Worker thread wakes up
01:30:04.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
01:30:04.283 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
01:30:04.283 00.000 7404 Moving (-0.24, -0.07) raw xDistance=-0.25 yDistance=-0.00
01:30:04.285 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=15754, FiltMin=10282, FiltMax=65514, Gamma=0.360
01:30:04.287 00.002 7404 PPEC rslt(dithering): input = -0.25, final = -0.15
01:30:04.287 00.000 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
01:30:04.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:04.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:04.287 00.000 7404 MoveAxis(E, 85, ABG)
01:30:04.287 00.000 7404 Guiding  Dir = 2, Dur = 85
01:30:04.287 00.000 7404 IsSlewing returns 0
01:30:04.287 00.000 7404 IsGuiding returns 0
01:30:04.287 00.000 7404 PulseGuide returned control before completion, sleep 95
01:30:04.294 00.007 9672 UpdateGuideState exits: m=390828 SNR=54.6
01:30:04.295 00.001 9672 PhdController: settling, locked = 1, distance = 0.17 (1.00) aobump = 0 frame = 1 / 99999
01:30:04.296 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396204.296,"Host":"ASTROFAB","Inst":1,"Distance":0.17,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:30:04.298 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.299 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:04.300 00.001 9672 Enqueuing Expose request
01:30:04.389 00.089 7404 IsGuiding returns 0
01:30:04.389 00.000 7404 Move returns status 0, amount 85
01:30:04.389 00.000 7404 MoveAxis(N, 0, ABG)
01:30:04.389 00.000 7404 Move returns status 0, amount 0
01:30:04.389 00.000 7404 move complete, result=0
01:30:04.389 00.000 7404 worker thread done servicing request
01:30:04.389 00.000 7404 Worker thread wakes up
01:30:04.389 00.000 9672 GuideStep: -0.2 px 85 ms EAST, -0.0 px 0 ms NORTH
01:30:04.391 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:04.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:06.361 01.970 7404 Exposure complete
01:30:06.481 00.120 7404 worker thread done servicing request
01:30:06.481 00.000 9672 OnExposeComplete: enter
01:30:06.483 00.002 9672 UpdateGuideState(): m_state=6
01:30:06.484 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:06.485 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:30:06.486 00.001 9672 Star::Find returns 1 (0), X=518.83, Y=100.18, Mass=445844, SNR=56.1, Peak=55044 HFD=3.7
01:30:06.487 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:30:06.488 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:30:06.489 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-0.64 mountX=0.15 mountY=-0.18, mountTheta=-0.89
01:30:06.491 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.14, opts=13)
01:30:06.492 00.001 9672 Enqueuing Move request for scope (0.18, -0.14)
01:30:06.493 00.001 7404 Worker thread wakes up
01:30:06.493 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
01:30:06.493 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
01:30:06.493 00.000 7404 Moving (0.18, -0.14) raw xDistance=0.15 yDistance=-0.18
01:30:06.497 00.004 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
01:30:06.497 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
01:30:06.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:06.497 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=15741, FiltMin=11095, FiltMax=65514, Gamma=0.360
01:30:06.498 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:30:06.498 00.000 7404 MoveAxis(W, 51, ABG)
01:30:06.498 00.000 7404 Guiding  Dir = 3, Dur = 51
01:30:06.498 00.000 7404 IsSlewing returns 0
01:30:06.499 00.001 7404 IsGuiding returns 0
01:30:06.499 00.000 7404 PulseGuide returned control before completion, sleep 61
01:30:06.505 00.006 9672 UpdateGuideState exits: m=445844 SNR=56.1
01:30:06.506 00.001 9672 PhdController: settling, locked = 1, distance = 0.19 (1.00) aobump = 0 frame = 2 / 99999
01:30:06.507 00.001 9672 PhdController: newstate STATE_FINISH
01:30:06.509 00.002 9672 PhdController complete: success
01:30:06.510 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396206.510,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:30:06.511 00.001 9672 Mount: notify guiding dither settle done success=1
01:30:06.513 00.002 9672 PhdController: newstate STATE_IDLE
01:30:06.514 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:06.516 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:06.517 00.001 9672 Enqueuing Expose request
01:30:06.575 00.058 7404 IsGuiding returns 0
01:30:06.575 00.000 7404 Move returns status 0, amount 51
01:30:06.575 00.000 7404 MoveAxis(N, 0, ABG)
01:30:06.575 00.000 7404 Move returns status 0, amount 0
01:30:06.575 00.000 7404 move complete, result=0
01:30:06.575 00.000 7404 worker thread done servicing request
01:30:06.575 00.000 7404 Worker thread wakes up
01:30:06.576 00.001 9672 GuideStep: 0.1 px 51 ms WEST, -0.2 px 0 ms NORTH
01:30:06.577 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:06.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:07.016 00.439 9672 evsrv: cli 12FBD110 connect
01:30:07.017 00.001 9672 case statement mapped state 6 to 3
01:30:07.019 00.002 9672 case statement mapped state 6 to 3
01:30:07.020 00.001 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"383e1feb-2c69-4b28-ab7d-a9b9960d9f93"}
01:30:07.021 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[518.65,100.31],"id":"383e1feb-2c69-4b28-ab7d-a9b9960d9f93"}
01:30:07.022 00.001 9672 evsrv: cli 12FBD110 disconnect
01:30:08.548 01.526 7404 Exposure complete
01:30:08.672 00.124 7404 worker thread done servicing request
01:30:08.672 00.000 9672 OnExposeComplete: enter
01:30:08.674 00.002 9672 UpdateGuideState(): m_state=6
01:30:08.676 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:08.677 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:30:08.679 00.002 9672 Star::Find returns 1 (0), X=518.97, Y=100.06, Mass=406956, SNR=57.7, Peak=54634 HFD=3.0
01:30:08.680 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
01:30:08.681 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
01:30:08.685 00.004 9672 CameraToMount -- cameraX=0.32 cameraY=-0.26 hyp=0.41 cameraTheta=-0.68 mountX=0.25 mountY=-0.34, mountTheta=-0.92
01:30:08.688 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.26, opts=13)
01:30:08.689 00.001 9672 Enqueuing Move request for scope (0.32, -0.26)
01:30:08.691 00.002 7404 Worker thread wakes up
01:30:08.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.26) opts 0xd
01:30:08.691 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.26)
01:30:08.691 00.000 7404 Moving (0.32, -0.26) raw xDistance=0.25 yDistance=-0.34
01:30:08.694 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7031, max=65535, med=15728, FiltMin=9668, FiltMax=65514, Gamma=0.360
01:30:08.696 00.002 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
01:30:08.696 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
01:30:08.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:08.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:30:08.696 00.000 7404 MoveAxis(W, 88, ABG)
01:30:08.696 00.000 7404 Guiding  Dir = 3, Dur = 88
01:30:08.697 00.001 7404 IsSlewing returns 0
01:30:08.697 00.000 7404 IsGuiding returns 0
01:30:08.697 00.000 7404 PulseGuide returned control before completion, sleep 98
01:30:08.705 00.008 9672 UpdateGuideState exits: m=406956 SNR=57.7
01:30:08.706 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.708 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:08.709 00.001 9672 Enqueuing Expose request
01:30:08.808 00.099 7404 IsGuiding returns 1
01:30:08.808 00.000 7404 scope still moving after pulse duration time elapsed
01:30:08.839 00.031 7404 IsSlewing returns 0
01:30:08.839 00.000 7404 IsGuiding returns 0
01:30:08.839 00.000 7404 scope move finished after 88 + 53 ms
01:30:08.839 00.000 7404 Move returns status 0, amount 88
01:30:08.839 00.000 7404 MoveAxis(N, 0, ABG)
01:30:08.839 00.000 7404 Move returns status 0, amount 0
01:30:08.839 00.000 7404 move complete, result=0
01:30:08.839 00.000 7404 worker thread done servicing request
01:30:08.839 00.000 7404 Worker thread wakes up
01:30:08.839 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.3 px 0 ms NORTH
01:30:08.842 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:08.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:10.802 01.960 7404 Exposure complete
01:30:10.924 00.122 7404 worker thread done servicing request
01:30:10.924 00.000 9672 OnExposeComplete: enter
01:30:10.926 00.002 9672 UpdateGuideState(): m_state=6
01:30:10.927 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:10.929 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
01:30:10.931 00.002 9672 Star::Find returns 1 (0), X=518.58, Y=100.27, Mass=428230, SNR=52.8, Peak=51786 HFD=3.2
01:30:10.932 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
01:30:10.933 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
01:30:10.936 00.003 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
01:30:10.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.05, opts=13)
01:30:10.939 00.001 9672 Enqueuing Move request for scope (-0.07, -0.05)
01:30:10.940 00.001 7404 Worker thread wakes up
01:30:10.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:30:10.940 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:30:10.940 00.000 7404 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=-0.02
01:30:10.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15741, FiltMin=9648, FiltMax=65520, Gamma=0.360
01:30:10.944 00.001 7404 PPEC rslt: input = -0.08, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 556.34
01:30:10.944 00.000 7404 PPEC: input: -0.08, control: 0.09, exposure: 1500
01:30:10.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:10.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:10.944 00.000 7404 MoveAxis(W, 50, ABG)
01:30:10.944 00.000 7404 Guiding  Dir = 3, Dur = 50
01:30:10.945 00.001 7404 IsSlewing returns 0
01:30:10.945 00.000 7404 IsGuiding returns 0
01:30:10.945 00.000 7404 PulseGuide returned control before completion, sleep 60
01:30:10.952 00.007 9672 UpdateGuideState exits: m=428230 SNR=52.8
01:30:10.954 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:10.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:10.956 00.001 9672 Enqueuing Expose request
01:30:11.011 00.055 7404 IsGuiding returns 1
01:30:11.011 00.000 7404 scope still moving after pulse duration time elapsed
01:30:11.042 00.031 7404 IsSlewing returns 0
01:30:11.042 00.000 7404 IsGuiding returns 0
01:30:11.042 00.000 7404 scope move finished after 50 + 47 ms
01:30:11.042 00.000 7404 Move returns status 0, amount 50
01:30:11.042 00.000 7404 MoveAxis(N, 0, ABG)
01:30:11.042 00.000 7404 Move returns status 0, amount 0
01:30:11.042 00.000 7404 move complete, result=0
01:30:11.042 00.000 7404 worker thread done servicing request
01:30:11.042 00.000 7404 Worker thread wakes up
01:30:11.042 00.000 9672 GuideStep: -0.1 px 50 ms WEST, -0.0 px 0 ms NORTH
01:30:11.044 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:11.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:13.005 01.961 7404 Exposure complete
01:30:13.143 00.138 7404 worker thread done servicing request
01:30:13.143 00.000 9672 OnExposeComplete: enter
01:30:13.145 00.002 9672 UpdateGuideState(): m_state=6
01:30:13.147 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:13.148 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
01:30:13.149 00.001 9672 Star::Find returns 1 (0), X=518.43, Y=100.20, Mass=390116, SNR=53.0, Peak=49802 HFD=3.1
01:30:13.151 00.002 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.22) = xAngle (-2.89 = -2.89)
01:30:13.152 00.001 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.96 = -2.96)
01:30:13.154 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.67 mountX=-0.24 mountY=-0.05, mountTheta=-2.96
01:30:13.156 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.11, opts=13)
01:30:13.157 00.001 9672 Enqueuing Move request for scope (-0.22, -0.11)
01:30:13.159 00.002 7404 Worker thread wakes up
01:30:13.159 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
01:30:13.159 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
01:30:13.159 00.000 7404 Moving (-0.22, -0.11) raw xDistance=-0.24 yDistance=-0.05
01:30:13.163 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15741, FiltMin=10314, FiltMax=65514, Gamma=0.360
01:30:13.166 00.003 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 555.54
01:30:13.166 00.000 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
01:30:13.166 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.166 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:13.166 00.000 7404 MoveAxis(E, 92, ABG)
01:30:13.166 00.000 7404 Guiding  Dir = 2, Dur = 92
01:30:13.166 00.000 7404 IsSlewing returns 0
01:30:13.167 00.001 7404 IsGuiding returns 0
01:30:13.167 00.000 7404 PulseGuide returned control before completion, sleep 102
01:30:13.173 00.006 9672 UpdateGuideState exits: m=390116 SNR=53.0
01:30:13.174 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.176 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:13.177 00.001 9672 Enqueuing Expose request
01:30:13.278 00.101 7404 IsGuiding returns 0
01:30:13.278 00.000 7404 Move returns status 0, amount 92
01:30:13.278 00.000 7404 MoveAxis(N, 0, ABG)
01:30:13.278 00.000 7404 Move returns status 0, amount 0
01:30:13.278 00.000 7404 move complete, result=0
01:30:13.278 00.000 7404 worker thread done servicing request
01:30:13.278 00.000 7404 Worker thread wakes up
01:30:13.278 00.000 9672 GuideStep: -0.2 px 92 ms EAST, -0.0 px 0 ms NORTH
01:30:13.280 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:13.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:15.238 01.958 7404 Exposure complete
01:30:15.364 00.126 7404 worker thread done servicing request
01:30:15.364 00.000 9672 OnExposeComplete: enter
01:30:15.366 00.002 9672 UpdateGuideState(): m_state=6
01:30:15.367 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:15.369 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
01:30:15.370 00.001 9672 Star::Find returns 1 (0), X=519.08, Y=100.26, Mass=402523, SNR=52.5, Peak=54660 HFD=3.2
01:30:15.371 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
01:30:15.372 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
01:30:15.373 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.06 hyp=0.43 cameraTheta=-0.13 mountX=0.41 mountY=-0.18, mountTheta=-0.41
01:30:15.376 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.06, opts=13)
01:30:15.377 00.001 9672 Enqueuing Move request for scope (0.43, -0.06)
01:30:15.379 00.002 7404 Worker thread wakes up
01:30:15.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.06) opts 0xd
01:30:15.380 00.001 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.06)
01:30:15.380 00.000 7404 Moving (0.43, -0.06) raw xDistance=0.41 yDistance=-0.18
01:30:15.383 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15728, FiltMin=9655, FiltMax=65535, Gamma=0.360
01:30:15.384 00.001 7404 PPEC rslt: input = 0.41, final = 0.15, react = 0.25, pred = -0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 554.75
01:30:15.384 00.000 7404 PPEC: input: 0.41, control: 0.15, exposure: 1500
01:30:15.384 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.384 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:30:15.384 00.000 7404 MoveAxis(W, 87, ABG)
01:30:15.384 00.000 7404 Guiding  Dir = 3, Dur = 87
01:30:15.384 00.000 7404 IsSlewing returns 0
01:30:15.384 00.000 7404 IsGuiding returns 0
01:30:15.386 00.002 7404 PulseGuide returned control before completion, sleep 97
01:30:15.392 00.006 9672 UpdateGuideState exits: m=402523 SNR=52.5
01:30:15.393 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:15.396 00.002 9672 Enqueuing Expose request
01:30:15.484 00.088 7404 IsGuiding returns 0
01:30:15.484 00.000 7404 Move returns status 0, amount 87
01:30:15.484 00.000 7404 MoveAxis(N, 0, ABG)
01:30:15.484 00.000 7404 Move returns status 0, amount 0
01:30:15.484 00.000 7404 move complete, result=0
01:30:15.484 00.000 7404 worker thread done servicing request
01:30:15.484 00.000 9672 GuideStep: 0.4 px 87 ms WEST, -0.2 px 0 ms NORTH
01:30:15.486 00.002 7404 Worker thread wakes up
01:30:15.486 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:15.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:17.445 01.959 7404 Exposure complete
01:30:17.560 00.115 7404 worker thread done servicing request
01:30:17.560 00.000 9672 OnExposeComplete: enter
01:30:17.562 00.002 9672 UpdateGuideState(): m_state=6
01:30:17.564 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:17.564 00.000 9672 Star::Find(15, 519, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
01:30:17.565 00.001 9672 Star::Find returns 1 (0), X=518.89, Y=100.13, Mass=450394, SNR=55.0, Peak=57418 HFD=3.5
01:30:17.567 00.002 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
01:30:17.568 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
01:30:17.570 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.30 cameraTheta=-0.66 mountX=0.19 mountY=-0.24, mountTheta=-0.91
01:30:17.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.18, opts=13)
01:30:17.573 00.001 9672 Enqueuing Move request for scope (0.23, -0.18)
01:30:17.574 00.001 7404 Worker thread wakes up
01:30:17.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
01:30:17.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
01:30:17.574 00.000 7404 Moving (0.23, -0.18) raw xDistance=0.19 yDistance=-0.24
01:30:17.577 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15709, FiltMin=9380, FiltMax=65488, Gamma=0.360
01:30:17.579 00.002 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 553.97
01:30:17.579 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
01:30:17.579 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:17.579 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:30:17.579 00.000 7404 MoveAxis(W, 56, ABG)
01:30:17.579 00.000 7404 Guiding  Dir = 3, Dur = 56
01:30:17.579 00.000 7404 IsSlewing returns 0
01:30:17.580 00.001 7404 IsGuiding returns 0
01:30:17.580 00.000 7404 PulseGuide returned control before completion, sleep 66
01:30:17.585 00.005 9672 UpdateGuideState exits: m=450394 SNR=55.0
01:30:17.587 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:17.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:17.590 00.002 9672 Enqueuing Expose request
01:30:17.656 00.066 7404 IsGuiding returns 0
01:30:17.656 00.000 7404 Move returns status 0, amount 56
01:30:17.656 00.000 7404 MoveAxis(N, 0, ABG)
01:30:17.656 00.000 7404 Move returns status 0, amount 0
01:30:17.656 00.000 7404 move complete, result=0
01:30:17.656 00.000 7404 worker thread done servicing request
01:30:17.656 00.000 7404 Worker thread wakes up
01:30:17.656 00.000 9672 GuideStep: 0.2 px 56 ms WEST, -0.2 px 0 ms NORTH
01:30:17.657 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:17.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:19.617 01.960 7404 Exposure complete
01:30:19.732 00.115 7404 worker thread done servicing request
01:30:19.732 00.000 9672 OnExposeComplete: enter
01:30:19.734 00.002 9672 UpdateGuideState(): m_state=6
01:30:19.734 00.000 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:19.735 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.738 00.003 9672 Star::Find returns 1 (0), X=518.72, Y=100.46, Mass=403858, SNR=48.7, Peak=56580 HFD=3.2
01:30:19.739 00.001 9672 MultiStar: exiting stabilization period
01:30:19.740 00.001 9672 MultiStar: updating star positions after lock position change
01:30:19.741 00.001 9672 Star::Find(15, 727, 684, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.742 00.001 9672 Star::Find returns 1 (0), X=727.16, Y=684.07, Mass=244946, SNR=38.4, Peak=42570 HFD=2.5
01:30:19.743 00.001 9672 Star::Find(15, 1228, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.744 00.001 9672 Star::Find returns 1 (0), X=1227.42, Y=541.98, Mass=216038, SNR=37.8, Peak=44266 HFD=2.3
01:30:19.745 00.001 9672 Star::Find(15, 715, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.746 00.001 9672 Star::Find returns 1 (0), X=714.87, Y=281.23, Mass=204370, SNR=35.0, Peak=39159 HFD=2.6
01:30:19.747 00.001 9672 Star::Find(15, 562, 634, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.748 00.001 9672 Star::Find returns 1 (0), X=562.32, Y=633.77, Mass=266392, SNR=40.7, Peak=42397 HFD=3.2
01:30:19.749 00.001 9672 Star::Find(15, 74, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.750 00.001 9672 Star::Find returns 1 (0), X=73.08, Y=174.53, Mass=218915, SNR=36.2, Peak=29444 HFD=3.7
01:30:19.751 00.001 9672 Star::Find(15, 1461, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.752 00.001 9672 Star::Find returns 1 (0), X=1461.33, Y=618.86, Mass=98014, SNR=21.9, Peak=31684 HFD=2.4
01:30:19.753 00.001 9672 Star::Find(15, 959, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.754 00.001 9672 Star::Find returns 1 (0), X=959.31, Y=356.57, Mass=170814, SNR=30.3, Peak=39850 HFD=2.9
01:30:19.755 00.001 9672 Star::Find(15, 1483, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.756 00.001 9672 Star::Find returns 1 (0), X=1482.71, Y=533.16, Mass=75397, SNR=19.5, Peak=28477 HFD=2.2
01:30:19.757 00.001 9672 Star::Find(15, 95, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.758 00.001 9672 Star::Find returns 1 (0), X=94.51, Y=197.44, Mass=153958, SNR=26.5, Peak=27127 HFD=3.2
01:30:19.759 00.001 9672 Star::Find(15, 863, 730, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.760 00.001 9672 Star::Find returns 1 (0), X=861.54, Y=730.19, Mass=90356, SNR=23.2, Peak=28266 HFD=1.9
01:30:19.761 00.001 9672 Star::Find(15, 1844, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:30:19.762 00.001 9672 Star::Find returns 1 (0), X=1843.43, Y=482.39, Mass=62847, SNR=13.7, Peak=21789 HFD=3.0
01:30:19.763 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
01:30:19.764 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
01:30:19.765 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.14 mountX=0.10 mountY=0.12, mountTheta=0.89
01:30:19.767 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.14, opts=13)
01:30:19.769 00.002 9672 Enqueuing Move request for scope (0.07, 0.14)
01:30:19.770 00.001 7404 Worker thread wakes up
01:30:19.770 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
01:30:19.770 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
01:30:19.770 00.000 7404 Moving (0.07, 0.14) raw xDistance=0.10 yDistance=0.12
01:30:19.772 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15696, FiltMin=9629, FiltMax=65514, Gamma=0.360
01:30:19.774 00.002 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 553.19
01:30:19.774 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
01:30:19.774 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:19.774 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:19.774 00.000 7404 MoveAxis(W, 8, ABG)
01:30:19.774 00.000 7404 Guiding  Dir = 3, Dur = 8
01:30:19.774 00.000 7404 IsSlewing returns 0
01:30:19.774 00.000 7404 IsGuiding returns 0
01:30:19.775 00.001 7404 PulseGuide returned control before completion, sleep 18
01:30:19.781 00.006 9672 UpdateGuideState exits: m=403858 SNR=48.7
01:30:19.783 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.786 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:19.787 00.001 9672 Enqueuing Expose request
01:30:19.799 00.012 7404 IsGuiding returns 0
01:30:19.799 00.000 7404 Move returns status 0, amount 8
01:30:19.799 00.000 7404 MoveAxis(N, 0, ABG)
01:30:19.799 00.000 7404 Move returns status 0, amount 0
01:30:19.799 00.000 7404 move complete, result=0
01:30:19.800 00.001 7404 worker thread done servicing request
01:30:19.800 00.000 7404 Worker thread wakes up
01:30:19.800 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:19.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:19.800 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:30:21.761 01.961 7404 Exposure complete
01:30:21.881 00.120 7404 worker thread done servicing request
01:30:21.882 00.001 9672 OnExposeComplete: enter
01:30:21.883 00.001 9672 UpdateGuideState(): m_state=6
01:30:21.884 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:21.885 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
01:30:21.886 00.001 9672 Star::Find returns 1 (0), X=518.69, Y=100.39, Mass=442784, SNR=55.5, Peak=55300 HFD=3.4
01:30:21.887 00.001 9672 MultiStar: [#1 -0.12,0.06,0.72,U] [#2 -0.32,0.14,0.78,U] [#3 0.01,0.08,0.60,U] [#4 -0.36,0.55,0.00,M1] [#5 0.14,-0.18,0.61,U] [#6 -0.71,-0.04,0.00,M1] [#7 0.01,0.13,0.51,U] [#8 0.07,0.60,0.00,M1] 
01:30:21.888 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {0.04, 0.08}
01:30:21.889 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
01:30:21.890 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
01:30:21.891 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.28 mountX=-0.03 mountY=0.07, mountTheta=2.04
01:30:21.895 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.06, opts=13)
01:30:21.897 00.002 9672 Enqueuing Move request for scope (-0.05, 0.06)
01:30:21.898 00.001 7404 Worker thread wakes up
01:30:21.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:30:21.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:30:21.898 00.000 7404 Moving (-0.05, 0.06) raw xDistance=-0.03 yDistance=0.07
01:30:21.901 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15690, FiltMin=9424, FiltMax=65514, Gamma=0.360
01:30:21.903 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 552.42
01:30:21.903 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:30:21.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:21.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:21.903 00.000 7404 MoveAxis(W, 4, ABG)
01:30:21.903 00.000 7404 Guiding  Dir = 3, Dur = 4
01:30:21.904 00.001 7404 IsSlewing returns 0
01:30:21.904 00.000 7404 IsGuiding returns 0
01:30:21.904 00.000 7404 PulseGuide returned control before completion, sleep 14
01:30:21.910 00.006 9672 UpdateGuideState exits: m=442784 SNR=55.5
01:30:21.912 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.912 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:21.913 00.001 9672 Enqueuing Expose request
01:30:21.925 00.012 7404 IsGuiding returns 0
01:30:21.925 00.000 7404 Move returns status 0, amount 4
01:30:21.926 00.001 7404 MoveAxis(N, 0, ABG)
01:30:21.926 00.000 7404 Move returns status 0, amount 0
01:30:21.926 00.000 7404 move complete, result=0
01:30:21.926 00.000 7404 worker thread done servicing request
01:30:21.926 00.000 7404 Worker thread wakes up
01:30:21.926 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:21.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:21.929 00.003 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:30:23.885 01.956 7404 Exposure complete
01:30:24.007 00.122 7404 worker thread done servicing request
01:30:24.008 00.001 9672 OnExposeComplete: enter
01:30:24.009 00.001 9672 UpdateGuideState(): m_state=6
01:30:24.010 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:24.011 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
01:30:24.012 00.001 9672 Star::Find returns 1 (0), X=518.64, Y=100.14, Mass=420797, SNR=53.3, Peak=53252 HFD=3.5
01:30:24.013 00.001 9672 MultiStar: [#1 -0.41,0.03,0.00,M1] [#2 -0.17,-0.00,0.91,U] [#3 0.06,0.22,0.75,U] [#4 -0.78,0.13,0.00,M2] [#5 0.24,-0.18,0.61,U] [#6 -0.59,-0.31,0.00,M2] [#7 -0.22,0.33,0.00,M1] [#8 -0.88,0.74,0.00,M2] 
01:30:24.014 00.001 9672 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, -0.18}
01:30:24.015 00.001 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
01:30:24.016 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
01:30:24.017 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
01:30:24.019 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.04, opts=13)
01:30:24.021 00.002 9672 Enqueuing Move request for scope (0.01, -0.04)
01:30:24.022 00.001 7404 Worker thread wakes up
01:30:24.022 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:30:24.022 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:30:24.022 00.000 7404 Moving (0.01, -0.04) raw xDistance=-0.00 yDistance=-0.04
01:30:24.024 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15703, FiltMin=9924, FiltMax=65514, Gamma=0.360
01:30:24.027 00.003 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 551.66
01:30:24.027 00.000 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
01:30:24.027 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:24.027 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:24.027 00.000 7404 MoveAxis(E, 12, ABG)
01:30:24.027 00.000 7404 Guiding  Dir = 2, Dur = 12
01:30:24.027 00.000 7404 IsSlewing returns 0
01:30:24.027 00.000 7404 IsGuiding returns 0
01:30:24.027 00.000 7404 PulseGuide returned control before completion, sleep 22
01:30:24.033 00.006 9672 UpdateGuideState exits: m=420797 SNR=53.3
01:30:24.034 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.035 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:24.036 00.001 9672 Enqueuing Expose request
01:30:24.051 00.015 7404 IsGuiding returns 0
01:30:24.051 00.000 7404 Move returns status 0, amount 12
01:30:24.051 00.000 7404 MoveAxis(N, 0, ABG)
01:30:24.051 00.000 7404 Move returns status 0, amount 0
01:30:24.051 00.000 7404 move complete, result=0
01:30:24.051 00.000 7404 worker thread done servicing request
01:30:24.051 00.000 7404 Worker thread wakes up
01:30:24.051 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:24.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:24.052 00.001 9672 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
01:30:26.014 01.962 7404 Exposure complete
01:30:26.133 00.119 7404 worker thread done servicing request
01:30:26.133 00.000 9672 OnExposeComplete: enter
01:30:26.134 00.001 9672 UpdateGuideState(): m_state=6
01:30:26.135 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:26.136 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:30:26.137 00.001 9672 Star::Find returns 1 (0), X=518.79, Y=100.07, Mass=467747, SNR=53.6, Peak=53002 HFD=3.8
01:30:26.139 00.002 9672 MultiStar: [#1 -0.05,-0.23,0.80,U] [#2 -0.13,0.19,0.91,U] [#3 0.14,-0.13,0.71,U] [#4 -0.27,-0.22,0.00,M3] [#5 0.08,-0.50,0.00,M1] [#6 -0.67,-0.21,0.00,M3] [#7 -0.28,-0.08,0.54,U] [#8 -0.09,-0.21,0.30,U] 
01:30:26.140 00.001 9672 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {0.14, -0.24}
01:30:26.141 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:30:26.142 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
01:30:26.143 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.02
01:30:26.145 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.10, opts=13)
01:30:26.146 00.001 9672 Enqueuing Move request for scope (-0.02, -0.10)
01:30:26.147 00.001 7404 Worker thread wakes up
01:30:26.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:30:26.147 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:30:26.147 00.000 7404 Moving (-0.02, -0.10) raw xDistance=-0.05 yDistance=-0.09
01:30:26.152 00.005 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 550.91
01:30:26.153 00.001 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
01:30:26.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:26.153 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:26.153 00.000 7404 MoveAxis(E, 7, ABG)
01:30:26.153 00.000 7404 Guiding  Dir = 2, Dur = 7
01:30:26.154 00.001 7404 IsSlewing returns 0
01:30:26.154 00.000 7404 IsGuiding returns 0
01:30:26.154 00.000 7404 PulseGuide returned control before completion, sleep 17
01:30:26.155 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15709, FiltMin=10096, FiltMax=65520, Gamma=0.360
01:30:26.165 00.010 9672 UpdateGuideState exits: m=467747 SNR=53.6
01:30:26.166 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:26.169 00.002 9672 Enqueuing Expose request
01:30:26.180 00.011 7404 IsGuiding returns 0
01:30:26.180 00.000 7404 Move returns status 0, amount 7
01:30:26.180 00.000 7404 MoveAxis(N, 0, ABG)
01:30:26.180 00.000 7404 Move returns status 0, amount 0
01:30:26.180 00.000 7404 move complete, result=0
01:30:26.180 00.000 7404 worker thread done servicing request
01:30:26.180 00.000 7404 Worker thread wakes up
01:30:26.180 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:26.180 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:26.183 00.003 9672 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:30:28.139 01.956 7404 Exposure complete
01:30:28.260 00.121 7404 worker thread done servicing request
01:30:28.260 00.000 9672 OnExposeComplete: enter
01:30:28.262 00.002 9672 UpdateGuideState(): m_state=6
01:30:28.263 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:28.264 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:30:28.265 00.001 9672 Star::Find returns 1 (0), X=518.83, Y=100.37, Mass=393564, SNR=55.0, Peak=49956 HFD=3.4
01:30:28.266 00.001 9672 MultiStar: [#1 -0.25,-0.26,0.00,M1] [#2 0.14,0.31,0.00,M1] [#3 0.40,0.00,0.00,M1] [#4 -0.22,0.11,0.78,U] [#5 0.15,-0.23,0.57,U] [#6 -0.31,-0.08,0.00,M4] [#7 -0.05,0.29,0.49,U] [#8 -0.12,0.15,0.42,U] 
01:30:28.267 00.001 9672 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {0.18, 0.05}
01:30:28.269 00.002 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
01:30:28.271 00.002 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
01:30:28.272 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.47 mountX=0.02 mountY=0.06, mountTheta=1.24
01:30:28.274 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.06, opts=13)
01:30:28.276 00.002 9672 Enqueuing Move request for scope (0.01, 0.06)
01:30:28.277 00.001 7404 Worker thread wakes up
01:30:28.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:30:28.277 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:30:28.277 00.000 7404 Moving (0.01, 0.06) raw xDistance=0.02 yDistance=0.06
01:30:28.280 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15728, FiltMin=9911, FiltMax=65514, Gamma=0.360
01:30:28.281 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 550.17
01:30:28.282 00.001 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:30:28.282 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:28.282 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:28.282 00.000 7404 MoveAxis(W, 3, ABG)
01:30:28.282 00.000 7404 Guiding  Dir = 3, Dur = 3
01:30:28.282 00.000 7404 IsSlewing returns 0
01:30:28.282 00.000 7404 IsGuiding returns 0
01:30:28.282 00.000 7404 PulseGuide returned control before completion, sleep 13
01:30:28.288 00.006 9672 UpdateGuideState exits: m=393564 SNR=55.0
01:30:28.289 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.291 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:28.292 00.001 9672 Enqueuing Expose request
01:30:28.306 00.014 7404 IsGuiding returns 0
01:30:28.306 00.000 7404 Move returns status 0, amount 3
01:30:28.306 00.000 7404 MoveAxis(N, 0, ABG)
01:30:28.306 00.000 7404 Move returns status 0, amount 0
01:30:28.306 00.000 7404 move complete, result=0
01:30:28.306 00.000 7404 worker thread done servicing request
01:30:28.306 00.000 7404 Worker thread wakes up
01:30:28.306 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:28.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:28.308 00.002 9672 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:30:30.272 01.964 7404 Exposure complete
01:30:30.389 00.117 7404 worker thread done servicing request
01:30:30.389 00.000 9672 OnExposeComplete: enter
01:30:30.390 00.001 9672 UpdateGuideState(): m_state=6
01:30:30.391 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:30.392 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
01:30:30.393 00.001 9672 Star::Find returns 1 (0), X=518.83, Y=99.99, Mass=393522, SNR=52.6, Peak=58122 HFD=2.9
01:30:30.395 00.002 9672 MultiStar: [#1 -0.23,-0.09,0.88,U] [#2 0.36,0.15,0.00,M2] [#3 0.13,-0.28,0.00,M2] [#4 -0.09,0.29,0.79,U] [#5 0.24,-0.87,0.00,M1] [#6 -0.65,-0.57,0.00,M5] [#7 0.10,0.10,0.60,U] [#8 -0.04,0.14,0.34,U] 
01:30:30.396 00.001 9672 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {0.18, -0.32}
01:30:30.397 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
01:30:30.398 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
01:30:30.399 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.24 mountX=-0.02 mountY=-0.01, mountTheta=-2.50
01:30:30.400 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.02, opts=13)
01:30:30.401 00.001 9672 Enqueuing Move request for scope (-0.01, -0.02)
01:30:30.403 00.002 7404 Worker thread wakes up
01:30:30.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:30:30.403 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:30:30.403 00.000 7404 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:30:30.406 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15735, FiltMin=9533, FiltMax=65514, Gamma=0.360
01:30:30.408 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 549.43
01:30:30.408 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
01:30:30.408 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:30.408 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:30.408 00.000 7404 MoveAxis(W, 9, ABG)
01:30:30.408 00.000 7404 Guiding  Dir = 3, Dur = 9
01:30:30.408 00.000 7404 IsSlewing returns 0
01:30:30.408 00.000 7404 IsGuiding returns 0
01:30:30.409 00.001 7404 PulseGuide returned control before completion, sleep 19
01:30:30.414 00.005 9672 UpdateGuideState exits: m=393522 SNR=52.6
01:30:30.415 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:30.417 00.001 9672 Enqueuing Expose request
01:30:30.436 00.019 7404 IsGuiding returns 0
01:30:30.436 00.000 7404 Move returns status 0, amount 9
01:30:30.436 00.000 7404 MoveAxis(N, 0, ABG)
01:30:30.436 00.000 7404 Move returns status 0, amount 0
01:30:30.436 00.000 7404 move complete, result=0
01:30:30.436 00.000 7404 worker thread done servicing request
01:30:30.436 00.000 7404 Worker thread wakes up
01:30:30.436 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:30.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:30.436 00.000 9672 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
01:30:32.406 01.970 7404 Exposure complete
01:30:32.521 00.115 7404 worker thread done servicing request
01:30:32.521 00.000 9672 OnExposeComplete: enter
01:30:32.523 00.002 9672 UpdateGuideState(): m_state=6
01:30:32.524 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:32.525 00.001 9672 Star::Find(15, 518, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
01:30:32.526 00.001 9672 Star::Find returns 1 (0), X=518.82, Y=100.31, Mass=439088, SNR=52.8, Peak=53252 HFD=3.6
01:30:32.527 00.001 9672 MultiStar: [#1 -0.22,0.11,0.75,U] [#2 0.33,0.14,0.00,M3] [#3 0.56,0.16,0.00,M3] [#4 -0.42,0.55,0.00,M2] [#5 0.74,-0.14,0.00,M2] [#6 -0.37,0.06,0.00,M6] [#7 -0.12,0.10,0.74,U] [#8 0.38,0.66,0.00,M1] 
01:30:32.528 00.001 9672 refined, 2 included, MultiStar: {-0.03, 0.06}, one-star: {0.17, -0.00}
01:30:32.529 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
01:30:32.531 00.002 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
01:30:32.532 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.04 mountX=-0.02 mountY=0.07, mountTheta=1.82
01:30:32.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
01:30:32.535 00.001 9672 Enqueuing Move request for scope (-0.03, 0.06)
01:30:32.536 00.001 7404 Worker thread wakes up
01:30:32.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:30:32.536 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:30:32.536 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=0.07
01:30:32.538 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=15735, FiltMin=9444, FiltMax=65514, Gamma=0.360
01:30:32.539 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 548.70
01:30:32.539 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
01:30:32.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:32.539 00.000 7404 MoveAxis(E, 5, ABG)
01:30:32.539 00.000 7404 Guiding  Dir = 2, Dur = 5
01:30:32.539 00.000 7404 IsSlewing returns 0
01:30:32.541 00.002 7404 IsGuiding returns 0
01:30:32.541 00.000 7404 PulseGuide returned control before completion, sleep 15
01:30:32.547 00.006 9672 UpdateGuideState exits: m=439088 SNR=52.8
01:30:32.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:32.550 00.001 9672 Enqueuing Expose request
01:30:32.559 00.009 7404 IsGuiding returns 0
01:30:32.559 00.000 7404 Move returns status 0, amount 5
01:30:32.559 00.000 7404 MoveAxis(N, 0, ABG)
01:30:32.559 00.000 7404 Move returns status 0, amount 0
01:30:32.559 00.000 7404 move complete, result=0
01:30:32.559 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:30:32.560 00.001 7404 worker thread done servicing request
01:30:32.560 00.000 7404 Worker thread wakes up
01:30:32.560 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:32.560 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:34.514 01.954 7404 Exposure complete
01:30:34.631 00.117 7404 worker thread done servicing request
01:30:34.631 00.000 9672 OnExposeComplete: enter
01:30:34.632 00.001 9672 UpdateGuideState(): m_state=6
01:30:34.633 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:34.634 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
01:30:34.635 00.001 9672 Star::Find returns 1 (0), X=518.91, Y=100.40, Mass=414336, SNR=56.3, Peak=48356 HFD=3.3
01:30:34.636 00.001 9672 MultiStar: [#1 0.06,-0.24,0.82,U] [#2 0.28,0.23,0.00,M4] [#3 0.18,-0.28,0.00,M4] [#4 -0.18,0.56,0.00,M3] [#5 0.47,-0.26,0.00,M3] [#6 -0.26,-0.11,0.00,M7] [#7 0.26,0.59,0.00,M1] [#8 0.22,0.34,0.00,M2] 
01:30:34.637 00.001 9672 refined, 1 included, MultiStar: {0.16, -0.06}, one-star: {0.25, 0.09}
01:30:34.638 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
01:30:34.639 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
01:30:34.640 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=0.15 mountY=-0.10, mountTheta=-0.60
01:30:34.643 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
01:30:34.644 00.001 9672 Enqueuing Move request for scope (0.16, -0.06)
01:30:34.645 00.001 7404 Worker thread wakes up
01:30:34.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:30:34.645 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:30:34.645 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.15 yDistance=-0.10
01:30:34.648 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15728, FiltMin=10212, FiltMax=65514, Gamma=0.360
01:30:34.649 00.001 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 547.98
01:30:34.649 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
01:30:34.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:34.649 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:34.649 00.000 7404 MoveAxis(E, 9, ABG)
01:30:34.650 00.001 7404 Guiding  Dir = 2, Dur = 9
01:30:34.650 00.000 7404 IsSlewing returns 0
01:30:34.650 00.000 7404 IsGuiding returns 0
01:30:34.650 00.000 7404 PulseGuide returned control before completion, sleep 19
01:30:34.656 00.006 9672 UpdateGuideState exits: m=414336 SNR=56.3
01:30:34.658 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.659 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:34.661 00.002 9672 Enqueuing Expose request
01:30:34.680 00.019 7404 IsGuiding returns 0
01:30:34.680 00.000 7404 Move returns status 0, amount 9
01:30:34.680 00.000 7404 MoveAxis(N, 0, ABG)
01:30:34.680 00.000 7404 Move returns status 0, amount 0
01:30:34.680 00.000 7404 move complete, result=0
01:30:34.680 00.000 7404 worker thread done servicing request
01:30:34.680 00.000 7404 Worker thread wakes up
01:30:34.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:34.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:34.680 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:30:36.635 01.955 7404 Exposure complete
01:30:36.763 00.128 7404 worker thread done servicing request
01:30:36.763 00.000 9672 OnExposeComplete: enter
01:30:36.765 00.002 9672 UpdateGuideState(): m_state=6
01:30:36.767 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:36.768 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
01:30:36.769 00.001 9672 Star::Find returns 1 (0), X=518.60, Y=100.48, Mass=439032, SNR=55.9, Peak=52234 HFD=3.3
01:30:36.770 00.001 9672 MultiStar: [#1 -0.13,-0.15,0.70,U] [#2 -0.00,-0.09,0.85,U] [#3 0.28,-0.03,0.00,M5] [#4 -0.41,0.40,0.00,M4] [#5 -0.06,-0.15,0.52,U] [#6 -0.33,0.05,0.00,M8] [#7 0.02,0.49,0.00,M2] [#8 -0.20,0.36,0.00,M3] 
01:30:36.771 00.001 9672 refined, 3 included, MultiStar: {-0.06, -0.03}, one-star: {-0.06, 0.17}
01:30:36.772 00.001 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.22) = xAngle (-2.89 = -2.89)
01:30:36.773 00.001 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.96 = -2.96)
01:30:36.775 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.06 mountY=-0.01, mountTheta=-2.96
01:30:36.776 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.03, opts=13)
01:30:36.778 00.002 9672 Enqueuing Move request for scope (-0.06, -0.03)
01:30:36.780 00.002 7404 Worker thread wakes up
01:30:36.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:30:36.780 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:30:36.780 00.000 7404 Moving (-0.06, -0.03) raw xDistance=-0.06 yDistance=-0.01
01:30:36.782 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9232, max=65535, med=15741, FiltMin=10410, FiltMax=65514, Gamma=0.360
01:30:36.784 00.002 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 547.26
01:30:36.784 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
01:30:36.784 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:36.784 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:36.784 00.000 7404 MoveAxis(E, 14, ABG)
01:30:36.784 00.000 7404 Guiding  Dir = 2, Dur = 14
01:30:36.784 00.000 7404 IsSlewing returns 0
01:30:36.784 00.000 7404 IsGuiding returns 0
01:30:36.785 00.001 7404 PulseGuide returned control before completion, sleep 24
01:30:36.792 00.007 9672 UpdateGuideState exits: m=439032 SNR=55.9
01:30:36.793 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.794 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:36.796 00.002 9672 Enqueuing Expose request
01:30:36.816 00.020 7404 IsGuiding returns 0
01:30:36.816 00.000 7404 Move returns status 0, amount 14
01:30:36.816 00.000 7404 MoveAxis(N, 0, ABG)
01:30:36.816 00.000 7404 Move returns status 0, amount 0
01:30:36.816 00.000 7404 move complete, result=0
01:30:36.816 00.000 7404 worker thread done servicing request
01:30:36.816 00.000 7404 Worker thread wakes up
01:30:36.816 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
01:30:36.818 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:36.818 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:38.788 01.970 7404 Exposure complete
01:30:38.903 00.115 9672 OnExposeComplete: enter
01:30:38.904 00.001 9672 UpdateGuideState(): m_state=6
01:30:38.906 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:38.907 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
01:30:38.908 00.001 7404 worker thread done servicing request
01:30:38.908 00.000 9672 Star::Find returns 1 (0), X=519.09, Y=100.29, Mass=476034, SNR=56.5, Peak=61316 HFD=3.4
01:30:38.910 00.002 9672 MultiStar: [#1 -0.24,-0.15,0.74,U] [#2 0.13,0.41,0.00,M4] [#3 0.27,0.06,0.64,U] [#4 -0.15,0.30,0.00,M5] [#5 0.21,-0.03,0.53,U] [#6 -0.43,0.37,0.00,M9] [#7 0.25,-0.06,0.56,U] [#8 0.25,0.31,0.00,M4] 
01:30:38.911 00.001 9672 refined, 4 included, MultiStar: {0.20, -0.04}, one-star: {0.44, -0.02}
01:30:38.912 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
01:30:38.913 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
01:30:38.916 00.003 9672 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.20 mountX=0.18 mountY=-0.10, mountTheta=-0.48
01:30:38.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.04, opts=13)
01:30:38.920 00.002 9672 Enqueuing Move request for scope (0.20, -0.04)
01:30:38.921 00.001 7404 Worker thread wakes up
01:30:38.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
01:30:38.921 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
01:30:38.921 00.000 7404 Moving (0.20, -0.04) raw xDistance=0.18 yDistance=-0.10
01:30:38.924 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15754, FiltMin=10327, FiltMax=65514, Gamma=0.360
01:30:38.926 00.002 7404 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 546.56
01:30:38.926 00.000 7404 PPEC: input: 0.18, control: 0.14, exposure: 1500
01:30:38.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:38.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:38.926 00.000 7404 MoveAxis(W, 81, ABG)
01:30:38.926 00.000 7404 Guiding  Dir = 3, Dur = 81
01:30:38.926 00.000 7404 IsSlewing returns 0
01:30:38.926 00.000 7404 IsGuiding returns 0
01:30:38.927 00.001 7404 PulseGuide returned control before completion, sleep 91
01:30:38.932 00.005 9672 UpdateGuideState exits: m=476034 SNR=56.5
01:30:38.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:38.938 00.003 9672 Enqueuing Expose request
01:30:39.030 00.092 7404 IsGuiding returns 0
01:30:39.030 00.000 7404 Move returns status 0, amount 81
01:30:39.030 00.000 7404 MoveAxis(N, 0, ABG)
01:30:39.030 00.000 7404 Move returns status 0, amount 0
01:30:39.030 00.000 7404 move complete, result=0
01:30:39.030 00.000 7404 worker thread done servicing request
01:30:39.030 00.000 7404 Worker thread wakes up
01:30:39.030 00.000 9672 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
01:30:39.032 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:39.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:40.988 01.956 7404 Exposure complete
01:30:41.113 00.125 7404 worker thread done servicing request
01:30:41.113 00.000 9672 OnExposeComplete: enter
01:30:41.114 00.001 9672 UpdateGuideState(): m_state=6
01:30:41.116 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:41.118 00.002 9672 Star::Find(15, 519, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
01:30:41.119 00.001 9672 Star::Find returns 1 (0), X=518.61, Y=100.12, Mass=422496, SNR=54.0, Peak=51594 HFD=3.6
01:30:41.120 00.001 9672 MultiStar: [#1 -0.39,-0.40,0.00,M1] [#2 0.00,0.02,0.72,U] [#3 0.05,-0.16,0.54,U] [#4 -0.62,0.40,0.00,M6] [#5 0.49,-0.61,0.00,M2] [#6 -0.42,-0.10,0.00,M10] [#7 0.15,0.10,0.52,U] [#8 -0.22,0.74,0.00,M5] 
01:30:41.122 00.002 9672 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {-0.04, -0.19}
01:30:41.123 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
01:30:41.124 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
01:30:41.125 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.29 mountX=0.00 mountY=-0.08, mountTheta=-1.51
01:30:41.128 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.08, opts=13)
01:30:41.129 00.001 9672 Enqueuing Move request for scope (0.02, -0.08)
01:30:41.130 00.001 7404 Worker thread wakes up
01:30:41.131 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:30:41.131 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:30:41.131 00.000 7404 Moving (0.02, -0.08) raw xDistance=0.00 yDistance=-0.08
01:30:41.133 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15754, FiltMin=9719, FiltMax=65514, Gamma=0.360
01:30:41.134 00.001 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 545.86
01:30:41.134 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
01:30:41.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:41.135 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:41.135 00.000 7404 MoveAxis(W, 9, ABG)
01:30:41.135 00.000 7404 Guiding  Dir = 3, Dur = 9
01:30:41.135 00.000 7404 IsSlewing returns 0
01:30:41.135 00.000 7404 IsGuiding returns 0
01:30:41.135 00.000 7404 PulseGuide returned control before completion, sleep 19
01:30:41.143 00.008 9672 UpdateGuideState exits: m=422496 SNR=54.0
01:30:41.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.145 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:41.146 00.001 9672 Enqueuing Expose request
01:30:41.156 00.010 7404 IsGuiding returns 0
01:30:41.156 00.000 7404 Move returns status 0, amount 9
01:30:41.156 00.000 7404 MoveAxis(N, 0, ABG)
01:30:41.156 00.000 7404 Move returns status 0, amount 0
01:30:41.156 00.000 7404 move complete, result=0
01:30:41.156 00.000 7404 worker thread done servicing request
01:30:41.156 00.000 7404 Worker thread wakes up
01:30:41.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:41.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:41.164 00.008 9672 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
01:30:43.122 01.958 7404 Exposure complete
01:30:43.243 00.121 7404 worker thread done servicing request
01:30:43.243 00.000 9672 OnExposeComplete: enter
01:30:43.244 00.001 9672 UpdateGuideState(): m_state=6
01:30:43.246 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:43.247 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
01:30:43.248 00.001 9672 Star::Find returns 1 (0), X=518.77, Y=100.29, Mass=357201, SNR=57.7, Peak=49668 HFD=3.1
01:30:43.249 00.001 9672 MultiStar: [#1 -0.15,0.06,0.78,U] [#2 0.01,0.37,0.00,M4] [#3 0.03,-0.01,0.72,U] [#4 -0.25,0.41,0.00,M7] [#5 0.05,0.19,0.44,U] [#6 -0.42,0.24,0.00,R] [#7 -0.17,0.17,0.51,U] [#8 0.03,0.75,0.00,M6] 
01:30:43.250 00.001 9672 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {0.12, -0.03}
01:30:43.252 00.002 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.22) = xAngle (1.54 = 1.54)
01:30:43.253 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
01:30:43.254 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.00 mountY=0.05, mountTheta=1.54
01:30:43.257 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.05, opts=13)
01:30:43.258 00.001 9672 Enqueuing Move request for scope (-0.01, 0.05)
01:30:43.260 00.002 7404 Worker thread wakes up
01:30:43.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:30:43.260 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:30:43.260 00.000 7404 Moving (-0.01, 0.05) raw xDistance=0.00 yDistance=0.05
01:30:43.262 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=15748, FiltMin=9124, FiltMax=65514, Gamma=0.360
01:30:43.264 00.002 7404 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 545.16
01:30:43.264 00.000 7404 PPEC: input: 0.00, control: 0.01, exposure: 1500
01:30:43.264 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:43.264 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:30:43.264 00.000 7404 MoveAxis(W, 7, ABG)
01:30:43.264 00.000 7404 Guiding  Dir = 3, Dur = 7
01:30:43.265 00.001 7404 IsSlewing returns 0
01:30:43.265 00.000 7404 IsGuiding returns 0
01:30:43.265 00.000 7404 PulseGuide returned control before completion, sleep 17
01:30:43.271 00.006 9672 UpdateGuideState exits: m=357201 SNR=57.7
01:30:43.273 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.275 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:43.276 00.001 9672 Enqueuing Expose request
01:30:43.289 00.013 7404 IsGuiding returns 0
01:30:43.289 00.000 7404 Move returns status 0, amount 7
01:30:43.289 00.000 7404 MoveAxis(N, 0, ABG)
01:30:43.289 00.000 7404 Move returns status 0, amount 0
01:30:43.289 00.000 7404 move complete, result=0
01:30:43.290 00.001 7404 worker thread done servicing request
01:30:43.290 00.000 7404 Worker thread wakes up
01:30:43.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:43.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:43.291 00.001 9672 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:30:44.460 01.169 9672 evsrv: cli 12FBC990 connect
01:30:44.462 00.002 9672 case statement mapped state 6 to 3
01:30:44.464 00.002 9672 case statement mapped state 6 to 3
01:30:44.480 00.016 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"22f93db2-a066-4c7c-8685-6b76c94f5561"}
01:30:44.484 00.004 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[518.65,100.31],"id":"22f93db2-a066-4c7c-8685-6b76c94f5561"}
01:30:44.514 00.030 9672 evsrv: cli 12FBC990 disconnect
01:30:45.255 00.741 7404 Exposure complete
01:30:45.403 00.148 7404 worker thread done servicing request
01:30:45.403 00.000 9672 OnExposeComplete: enter
01:30:45.406 00.003 9672 UpdateGuideState(): m_state=6
01:30:45.407 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:45.409 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
01:30:45.411 00.002 9672 Star::Find returns 1 (0), X=518.61, Y=100.33, Mass=390934, SNR=62.7, Peak=48874 HFD=3.2
01:30:45.412 00.001 9672 MultiStar: [#1 -0.29,0.04,0.69,U] [#2 0.09,0.16,0.80,U] [#3 -0.20,0.12,0.59,U] [#4 -0.31,0.56,0.00,M8] [#5 0.46,-0.22,0.00,M2] [#6 0.49,-0.29,0.00,M1] [#7 -0.34,0.15,0.00,M1] [#8 -0.48,0.73,0.00,M7] 
01:30:45.414 00.002 9672 single-star, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.04, 0.01}
01:30:45.415 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
01:30:45.417 00.002 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
01:30:45.419 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=-0.04 mountY=0.02, mountTheta=2.55
01:30:45.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
01:30:45.423 00.002 9672 Enqueuing Move request for scope (-0.04, 0.01)
01:30:45.424 00.001 7404 Worker thread wakes up
01:30:45.424 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:30:45.424 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:30:45.424 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
01:30:45.427 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8976, max=65535, med=15748, FiltMin=10410, FiltMax=65501, Gamma=0.360
01:30:45.429 00.002 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 544.48
01:30:45.429 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
01:30:45.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:45.429 00.000 7404 MoveAxis(W, 13, ABG)
01:30:45.429 00.000 7404 Guiding  Dir = 3, Dur = 13
01:30:45.430 00.001 7404 IsSlewing returns 0
01:30:45.430 00.000 7404 IsGuiding returns 0
01:30:45.430 00.000 7404 PulseGuide returned control before completion, sleep 23
01:30:45.437 00.007 9672 UpdateGuideState exits: m=390934 SNR=62.7
01:30:45.440 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.441 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:45.443 00.002 9672 Enqueuing Expose request
01:30:45.464 00.021 7404 IsGuiding returns 0
01:30:45.464 00.000 7404 Move returns status 0, amount 13
01:30:45.464 00.000 7404 MoveAxis(N, 0, ABG)
01:30:45.464 00.000 7404 Move returns status 0, amount 0
01:30:45.464 00.000 7404 move complete, result=0
01:30:45.464 00.000 7404 worker thread done servicing request
01:30:45.464 00.000 7404 Worker thread wakes up
01:30:45.464 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:45.465 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:45.465 00.000 9672 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
01:30:47.452 01.987 7404 Exposure complete
01:30:47.740 00.288 7404 worker thread done servicing request
01:30:47.740 00.000 9672 OnExposeComplete: enter
01:30:47.743 00.003 9672 UpdateGuideState(): m_state=6
01:30:47.747 00.004 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:47.749 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
01:30:47.751 00.002 9672 Star::Find returns 1 (0), X=518.82, Y=100.17, Mass=445644, SNR=62.1, Peak=47844 HFD=3.9
01:30:47.754 00.003 9672 MultiStar: [#1 -0.29,0.46,0.00,M1] [#2 -0.19,-0.40,0.00,M4] [#3 0.23,0.20,0.00,M2] [#4 -0.04,0.13,0.59,U] [#5 0.21,-0.23,0.00,M3] [#6 0.14,-0.50,0.00,M2] [#7 0.42,0.37,0.00,M2] [#8 -0.31,0.28,0.00,M8] 
01:30:47.755 00.001 9672 refined, 1 included, MultiStar: {0.09, -0.04}, one-star: {0.17, -0.14}
01:30:47.757 00.002 9672 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.22) = xAngle (-0.66 = -0.66)
01:30:47.759 00.002 9672 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
01:30:47.761 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.44 mountX=0.08 mountY=-0.06, mountTheta=-0.70
01:30:47.764 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.04, opts=13)
01:30:47.766 00.002 9672 Enqueuing Move request for scope (0.09, -0.04)
01:30:47.767 00.001 7404 Worker thread wakes up
01:30:47.768 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:30:47.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:30:47.768 00.000 7404 Moving (0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
01:30:47.774 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=15748, FiltMin=9520, FiltMax=65514, Gamma=0.360
01:30:47.787 00.013 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 543.80
01:30:47.787 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
01:30:47.787 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:47.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:47.787 00.000 7404 MoveAxis(E, 0, ABG)
01:30:47.787 00.000 7404 Move returns status 0, amount 0
01:30:47.787 00.000 7404 MoveAxis(N, 0, ABG)
01:30:47.787 00.000 7404 Move returns status 0, amount 0
01:30:47.788 00.001 7404 move complete, result=0
01:30:47.788 00.000 7404 worker thread done servicing request
01:30:47.800 00.012 9672 UpdateGuideState exits: m=445644 SNR=62.1
01:30:47.802 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.805 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:47.811 00.006 9672 Enqueuing Expose request
01:30:47.819 00.008 7404 Worker thread wakes up
01:30:47.819 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:47.821 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:47.821 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:48.057 00.236 9672 evsrv: cli 12FBCC10 connect
01:30:48.059 00.002 9672 case statement mapped state 6 to 3
01:30:48.061 00.002 9672 case statement mapped state 6 to 3
01:30:48.065 00.004 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"53950c06-4b80-44f3-be14-18eaccd29770"}
01:30:48.068 00.003 9672 case statement mapped state 6 to 3
01:30:48.070 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53950c06-4b80-44f3-be14-18eaccd29770"}
01:30:48.073 00.003 9672 evsrv: cli 12FBCC10 disconnect
01:30:48.076 00.003 9672 evsrv: cli 12FBD890 connect
01:30:48.078 00.002 9672 case statement mapped state 6 to 3
01:30:48.080 00.002 9672 case statement mapped state 6 to 3
01:30:48.083 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"b3239d7a-5a91-41e6-9ba0-1afff68baebf"}
01:30:48.085 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[518.65,100.31],"id":"b3239d7a-5a91-41e6-9ba0-1afff68baebf"}
01:30:48.093 00.008 9672 evsrv: cli 12FBD890 disconnect
01:30:49.779 01.686 7404 Exposure complete
01:30:49.927 00.148 7404 worker thread done servicing request
01:30:49.927 00.000 9672 OnExposeComplete: enter
01:30:49.929 00.002 9672 UpdateGuideState(): m_state=6
01:30:49.931 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:49.933 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
01:30:49.934 00.001 9672 Star::Find returns 1 (0), X=518.84, Y=100.25, Mass=431003, SNR=57.8, Peak=51268 HFD=3.4
01:30:49.936 00.002 9672 MultiStar: [#1 -0.24,-0.17,0.00,M2] [#2 0.07,0.23,0.83,U] [#3 0.24,-0.06,0.59,U] [#4 -0.33,0.72,0.00,M8] [#5 0.31,-0.49,0.00,M4] [#6 0.12,-0.39,0.00,M3] [#7 0.15,0.16,0.50,U] [#8 0.17,0.31,0.00,M9] 
01:30:49.938 00.002 9672 refined, 3 included, MultiStar: {0.16, 0.06}, one-star: {0.19, -0.06}
01:30:49.939 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
01:30:49.940 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
01:30:49.941 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.36 mountX=0.17 mountY=0.01, mountTheta=0.07
01:30:49.945 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.06, opts=13)
01:30:49.948 00.003 9672 Enqueuing Move request for scope (0.16, 0.06)
01:30:49.949 00.001 7404 Worker thread wakes up
01:30:49.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
01:30:49.949 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
01:30:49.950 00.001 7404 Moving (0.16, 0.06) raw xDistance=0.17 yDistance=0.01
01:30:49.954 00.004 7404 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 543.13
01:30:49.954 00.000 7404 PPEC: input: 0.17, control: 0.07, exposure: 1500
01:30:49.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:49.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:49.954 00.000 7404 MoveAxis(W, 42, ABG)
01:30:49.954 00.000 7404 Guiding  Dir = 3, Dur = 42
01:30:49.955 00.001 7404 IsSlewing returns 0
01:30:49.956 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15741, FiltMin=10212, FiltMax=65514, Gamma=0.360
01:30:49.958 00.002 7404 IsGuiding returns 0
01:30:49.959 00.001 7404 PulseGuide returned control before completion, sleep 52
01:30:49.967 00.008 9672 UpdateGuideState exits: m=431003 SNR=57.8
01:30:49.969 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.971 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:49.972 00.001 9672 Enqueuing Expose request
01:30:50.026 00.054 7404 IsGuiding returns 1
01:30:50.026 00.000 7404 scope still moving after pulse duration time elapsed
01:30:50.054 00.028 7404 IsSlewing returns 0
01:30:50.055 00.001 7404 IsGuiding returns 0
01:30:50.055 00.000 7404 scope move finished after 42 + 54 ms
01:30:50.055 00.000 7404 Move returns status 0, amount 42
01:30:50.055 00.000 7404 MoveAxis(N, 0, ABG)
01:30:50.055 00.000 7404 Move returns status 0, amount 0
01:30:50.055 00.000 7404 move complete, result=0
01:30:50.055 00.000 7404 worker thread done servicing request
01:30:50.055 00.000 7404 Worker thread wakes up
01:30:50.055 00.000 9672 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
01:30:50.057 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:50.057 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:52.019 01.962 7404 Exposure complete
01:30:52.158 00.139 7404 worker thread done servicing request
01:30:52.158 00.000 9672 OnExposeComplete: enter
01:30:52.160 00.002 9672 UpdateGuideState(): m_state=6
01:30:52.162 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:52.163 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
01:30:52.165 00.002 9672 Star::Find returns 1 (0), X=518.97, Y=100.32, Mass=410765, SNR=51.2, Peak=53732 HFD=3.3
01:30:52.167 00.002 9672 MultiStar: [#1 0.33,0.04,0.00,M3] [#2 0.25,0.04,1.07,U] [#3 -0.01,-0.07,0.67,U] [#4 -0.17,0.46,0.00,M9] [#5 0.07,-0.05,0.65,U] [#6 0.32,-0.57,0.00,M4] [#7 0.20,0.59,0.00,M2] [#8 -0.00,0.52,0.00,M10] 
01:30:52.168 00.001 9672 refined, 3 included, MultiStar: {0.18, -0.01}, one-star: {0.32, 0.01}
01:30:52.171 00.003 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
01:30:52.172 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
01:30:52.174 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.03 mountX=0.18 mountY=-0.06, mountTheta=-0.32
01:30:52.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.01, opts=13)
01:30:52.178 00.002 9672 Enqueuing Move request for scope (0.18, -0.01)
01:30:52.180 00.002 7404 Worker thread wakes up
01:30:52.180 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:30:52.180 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:30:52.180 00.000 7404 Moving (0.18, -0.01) raw xDistance=0.18 yDistance=-0.06
01:30:52.183 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15741, FiltMin=10788, FiltMax=65514, Gamma=0.360
01:30:52.185 00.002 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 542.46
01:30:52.185 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
01:30:52.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:52.185 00.000 7404 MoveAxis(W, 74, ABG)
01:30:52.185 00.000 7404 Guiding  Dir = 3, Dur = 74
01:30:52.186 00.001 7404 IsSlewing returns 0
01:30:52.186 00.000 7404 IsGuiding returns 0
01:30:52.186 00.000 7404 PulseGuide returned control before completion, sleep 84
01:30:52.194 00.008 9672 UpdateGuideState exits: m=410765 SNR=51.2
01:30:52.195 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.197 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:52.198 00.001 9672 Enqueuing Expose request
01:30:52.281 00.083 7404 IsGuiding returns 1
01:30:52.281 00.000 7404 scope still moving after pulse duration time elapsed
01:30:52.313 00.032 7404 IsSlewing returns 0
01:30:52.313 00.000 7404 IsGuiding returns 0
01:30:52.313 00.000 7404 scope move finished after 74 + 53 ms
01:30:52.313 00.000 7404 Move returns status 0, amount 74
01:30:52.313 00.000 7404 MoveAxis(N, 0, ABG)
01:30:52.314 00.001 7404 Move returns status 0, amount 0
01:30:52.314 00.000 7404 move complete, result=0
01:30:52.314 00.000 7404 worker thread done servicing request
01:30:52.314 00.000 7404 Worker thread wakes up
01:30:52.314 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.1 px 0 ms NORTH
01:30:52.316 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:52.316 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:54.279 01.963 7404 Exposure complete
01:30:54.433 00.154 7404 worker thread done servicing request
01:30:54.433 00.000 9672 OnExposeComplete: enter
01:30:54.435 00.002 9672 UpdateGuideState(): m_state=6
01:30:54.437 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:54.439 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
01:30:54.442 00.003 9672 Star::Find returns 1 (0), X=518.64, Y=100.03, Mass=415674, SNR=59.9, Peak=56580 HFD=3.3
01:30:54.444 00.002 9672 MultiStar: [#1 -0.60,-0.26,0.00,M4] [#2 -0.21,-0.10,0.70,U] [#3 -0.39,-0.15,0.00,M1] [#4 -0.53,0.26,0.00,M10] [#5 0.31,-0.41,0.00,M4] [#6 -0.26,-0.62,0.00,M5] [#7 0.03,0.21,0.44,U] [#8 -0.35,0.16,0.00,R] 
01:30:54.446 00.002 9672 refined, 2 included, MultiStar: {-0.07, -0.12}, one-star: {-0.01, -0.29}
01:30:54.449 00.003 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
01:30:54.451 00.002 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
01:30:54.452 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
01:30:54.455 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.12, opts=13)
01:30:54.457 00.002 9672 Enqueuing Move request for scope (-0.07, -0.12)
01:30:54.458 00.001 7404 Worker thread wakes up
01:30:54.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:30:54.458 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:30:54.458 00.000 7404 Moving (-0.07, -0.12) raw xDistance=-0.09 yDistance=-0.10
01:30:54.463 00.005 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 541.80
01:30:54.463 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
01:30:54.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:54.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:54.463 00.000 7404 MoveAxis(W, 15, ABG)
01:30:54.463 00.000 7404 Guiding  Dir = 3, Dur = 15
01:30:54.463 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15786, FiltMin=10532, FiltMax=65514, Gamma=0.360
01:30:54.465 00.002 7404 IsSlewing returns 0
01:30:54.465 00.000 7404 IsGuiding returns 0
01:30:54.466 00.001 7404 PulseGuide returned control before completion, sleep 25
01:30:54.474 00.008 9672 UpdateGuideState exits: m=415674 SNR=59.9
01:30:54.476 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:54.480 00.003 9672 Enqueuing Expose request
01:30:54.507 00.027 7404 IsGuiding returns 0
01:30:54.507 00.000 7404 Move returns status 0, amount 15
01:30:54.507 00.000 7404 MoveAxis(N, 0, ABG)
01:30:54.507 00.000 7404 Move returns status 0, amount 0
01:30:54.507 00.000 7404 move complete, result=0
01:30:54.507 00.000 7404 worker thread done servicing request
01:30:54.507 00.000 7404 Worker thread wakes up
01:30:54.507 00.000 9672 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
01:30:54.509 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:54.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:56.465 01.956 7404 Exposure complete
01:30:56.598 00.133 7404 worker thread done servicing request
01:30:56.598 00.000 9672 OnExposeComplete: enter
01:30:56.600 00.002 9672 UpdateGuideState(): m_state=6
01:30:56.602 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:56.604 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
01:30:56.605 00.001 9672 Star::Find returns 1 (0), X=518.54, Y=100.35, Mass=422866, SNR=51.6, Peak=53508 HFD=3.2
01:30:56.607 00.002 9672 MultiStar: [#1 -0.50,-0.04,0.00,M5] [#2 0.01,0.25,0.90,U] [#3 -0.08,0.05,0.70,U] [#4 -0.47,0.14,0.00,R] [#5 -0.08,-0.47,0.00,M5] [#6 0.00,-0.40,0.00,M6] [#7 -0.16,0.22,0.44,U] [#8 0.19,-0.07,0.51,U] 
01:30:56.609 00.002 9672 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.11, 0.03}
01:30:56.610 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
01:30:56.611 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
01:30:56.612 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=-0.01 mountY=0.11, mountTheta=1.71
01:30:56.614 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.10, opts=13)
01:30:56.617 00.003 9672 Enqueuing Move request for scope (-0.04, 0.10)
01:30:56.619 00.002 7404 Worker thread wakes up
01:30:56.619 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:30:56.619 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:30:56.619 00.000 7404 Moving (-0.04, 0.10) raw xDistance=-0.01 yDistance=0.11
01:30:56.622 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=15818, FiltMin=9975, FiltMax=65514, Gamma=0.360
01:30:56.624 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 541.15
01:30:56.624 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
01:30:56.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:56.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:56.624 00.000 7404 MoveAxis(E, 4, ABG)
01:30:56.624 00.000 7404 Guiding  Dir = 2, Dur = 4
01:30:56.625 00.001 7404 IsSlewing returns 0
01:30:56.625 00.000 7404 IsGuiding returns 0
01:30:56.625 00.000 7404 PulseGuide returned control before completion, sleep 14
01:30:56.632 00.007 9672 UpdateGuideState exits: m=422866 SNR=51.6
01:30:56.633 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:56.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:56.636 00.002 9672 Enqueuing Expose request
01:30:56.646 00.010 7404 IsGuiding returns 0
01:30:56.646 00.000 7404 Move returns status 0, amount 4
01:30:56.646 00.000 7404 MoveAxis(N, 0, ABG)
01:30:56.646 00.000 7404 Move returns status 0, amount 0
01:30:56.646 00.000 7404 move complete, result=0
01:30:56.646 00.000 7404 worker thread done servicing request
01:30:56.646 00.000 7404 Worker thread wakes up
01:30:56.646 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:56.646 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:30:56.647 00.001 9672 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:30:58.616 01.969 7404 Exposure complete
01:30:58.740 00.124 7404 worker thread done servicing request
01:30:58.740 00.000 9672 OnExposeComplete: enter
01:30:58.742 00.002 9672 UpdateGuideState(): m_state=6
01:30:58.744 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:30:58.745 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
01:30:58.746 00.001 9672 Star::Find returns 1 (0), X=518.71, Y=100.37, Mass=433176, SNR=52.1, Peak=55556 HFD=3.5
01:30:58.747 00.001 9672 MultiStar: [#1 -0.23,0.07,0.87,U] [#2 -0.31,0.18,0.00,M1] [#3 -0.22,0.22,0.00,M1] [#4 -0.13,0.14,0.66,U] [#5 0.26,-0.14,0.00,M6] [#6 -0.34,-0.30,0.00,M7] [#7 0.06,0.35,0.00,M1] [#8 -0.39,0.65,0.00,M1] 
01:30:58.748 00.001 9672 single-star, 2 included, MultiStar: {-0.09, 0.08}, one-star: {0.06, 0.05}
01:30:58.750 00.002 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
01:30:58.751 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
01:30:58.752 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=0.07 mountY=0.03, mountTheta=0.43
01:30:58.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.05, opts=13)
01:30:58.755 00.001 9672 Enqueuing Move request for scope (0.06, 0.05)
01:30:58.756 00.001 7404 Worker thread wakes up
01:30:58.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:30:58.756 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:30:58.756 00.000 7404 Moving (0.06, 0.05) raw xDistance=0.07 yDistance=0.03
01:30:58.758 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=15837, FiltMin=10231, FiltMax=65514, Gamma=0.360
01:30:58.760 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 540.50
01:30:58.760 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
01:30:58.760 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:58.760 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:58.760 00.000 7404 MoveAxis(E, 12, ABG)
01:30:58.760 00.000 7404 Guiding  Dir = 2, Dur = 12
01:30:58.760 00.000 7404 IsSlewing returns 0
01:30:58.760 00.000 7404 IsGuiding returns 0
01:30:58.761 00.001 7404 PulseGuide returned control before completion, sleep 22
01:30:58.767 00.006 9672 UpdateGuideState exits: m=433176 SNR=52.1
01:30:58.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:30:58.771 00.001 9672 Enqueuing Expose request
01:30:58.796 00.025 7404 IsGuiding returns 0
01:30:58.796 00.000 7404 Move returns status 0, amount 12
01:30:58.796 00.000 7404 MoveAxis(N, 0, ABG)
01:30:58.796 00.000 7404 Move returns status 0, amount 0
01:30:58.797 00.001 7404 move complete, result=0
01:30:58.797 00.000 7404 worker thread done servicing request
01:30:58.797 00.000 7404 Worker thread wakes up
01:30:58.797 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:30:58.797 00.000 9672 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:30:58.799 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:00.758 01.959 7404 Exposure complete
01:31:00.879 00.121 7404 worker thread done servicing request
01:31:00.880 00.001 9672 OnExposeComplete: enter
01:31:00.881 00.001 9672 UpdateGuideState(): m_state=6
01:31:00.882 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:00.884 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
01:31:00.885 00.001 9672 Star::Find returns 1 (0), X=518.82, Y=100.15, Mass=378070, SNR=49.3, Peak=51466 HFD=3.1
01:31:00.886 00.001 9672 MultiStar: [#1 -0.18,0.06,0.80,U] [#2 0.15,0.01,0.95,U] [#3 0.21,-0.07,0.74,U] [#4 0.31,0.26,0.00,M1] [#5 0.70,-0.50,0.00,M7] [#6 0.34,-0.29,0.00,M8] [#7 0.22,0.04,0.59,U] [#8 0.98,0.40,0.00,M2] 
01:31:00.888 00.002 9672 refined, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.16, -0.17}
01:31:00.889 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
01:31:00.890 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
01:31:00.893 00.003 9672 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.30 mountX=0.10 mountY=-0.06, mountTheta=-0.56
01:31:00.896 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.03, opts=13)
01:31:00.897 00.001 9672 Enqueuing Move request for scope (0.11, -0.03)
01:31:00.899 00.002 7404 Worker thread wakes up
01:31:00.899 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:31:00.899 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:31:00.899 00.000 7404 Moving (0.11, -0.03) raw xDistance=0.10 yDistance=-0.06
01:31:00.902 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15837, FiltMin=10244, FiltMax=65514, Gamma=0.360
01:31:00.904 00.002 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 539.87
01:31:00.904 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
01:31:00.904 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:00.904 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:00.904 00.000 7404 MoveAxis(W, 12, ABG)
01:31:00.904 00.000 7404 Guiding  Dir = 3, Dur = 12
01:31:00.904 00.000 7404 IsSlewing returns 0
01:31:00.904 00.000 7404 IsGuiding returns 0
01:31:00.905 00.001 7404 PulseGuide returned control before completion, sleep 22
01:31:00.912 00.007 9672 UpdateGuideState exits: m=378070 SNR=49.3
01:31:00.913 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.914 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:00.916 00.002 9672 Enqueuing Expose request
01:31:00.938 00.022 7404 IsGuiding returns 0
01:31:00.938 00.000 7404 Move returns status 0, amount 12
01:31:00.938 00.000 7404 MoveAxis(N, 0, ABG)
01:31:00.938 00.000 7404 Move returns status 0, amount 0
01:31:00.938 00.000 7404 move complete, result=0
01:31:00.938 00.000 7404 worker thread done servicing request
01:31:00.938 00.000 7404 Worker thread wakes up
01:31:00.938 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:00.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:00.941 00.003 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:31:02.895 01.954 7404 Exposure complete
01:31:03.013 00.118 7404 worker thread done servicing request
01:31:03.013 00.000 9672 OnExposeComplete: enter
01:31:03.014 00.001 9672 UpdateGuideState(): m_state=6
01:31:03.015 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:03.018 00.003 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
01:31:03.019 00.001 9672 Star::Find returns 1 (0), X=518.49, Y=100.33, Mass=465355, SNR=61.1, Peak=51460 HFD=3.4
01:31:03.020 00.001 9672 MultiStar: [#1 -0.08,0.07,0.87,U] [#2 0.01,0.31,0.00,M1] [#3 -0.17,0.43,0.00,M1] [#4 -0.00,0.35,0.00,M2] [#5 0.38,0.19,0.00,M8] [#6 -0.49,-0.14,0.00,M9] [#7 0.32,0.28,0.00,M1] [#8 0.25,0.30,0.00,M3] 
01:31:03.021 00.001 9672 refined, 1 included, MultiStar: {-0.12, 0.04}, one-star: {-0.16, 0.01}
01:31:03.022 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
01:31:03.023 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
01:31:03.024 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.11 mountY=0.07, mountTheta=2.56
01:31:03.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.04, opts=13)
01:31:03.027 00.001 9672 Enqueuing Move request for scope (-0.12, 0.04)
01:31:03.028 00.001 7404 Worker thread wakes up
01:31:03.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:31:03.028 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:31:03.028 00.000 7404 Moving (-0.12, 0.04) raw xDistance=-0.11 yDistance=0.07
01:31:03.032 00.004 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 539.23
01:31:03.032 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
01:31:03.032 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:03.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:03.032 00.000 7404 MoveAxis(W, 18, ABG)
01:31:03.032 00.000 7404 Guiding  Dir = 3, Dur = 18
01:31:03.033 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=15831, FiltMin=9700, FiltMax=65514, Gamma=0.360
01:31:03.034 00.001 7404 IsSlewing returns 0
01:31:03.034 00.000 7404 IsGuiding returns 0
01:31:03.034 00.000 7404 PulseGuide returned control before completion, sleep 28
01:31:03.041 00.007 9672 UpdateGuideState exits: m=465355 SNR=61.1
01:31:03.043 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:03.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:03.045 00.001 9672 Enqueuing Expose request
01:31:03.076 00.031 7404 IsGuiding returns 0
01:31:03.076 00.000 7404 Move returns status 0, amount 18
01:31:03.076 00.000 7404 MoveAxis(N, 0, ABG)
01:31:03.076 00.000 7404 Move returns status 0, amount 0
01:31:03.076 00.000 7404 move complete, result=0
01:31:03.076 00.000 7404 worker thread done servicing request
01:31:03.076 00.000 7404 Worker thread wakes up
01:31:03.076 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:03.076 00.000 9672 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:31:03.077 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:05.040 01.963 7404 Exposure complete
01:31:05.179 00.139 7404 worker thread done servicing request
01:31:05.180 00.001 9672 OnExposeComplete: enter
01:31:05.182 00.002 9672 UpdateGuideState(): m_state=6
01:31:05.184 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:05.185 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
01:31:05.186 00.001 9672 Star::Find returns 1 (0), X=518.67, Y=100.22, Mass=412553, SNR=59.5, Peak=50826 HFD=3.6
01:31:05.188 00.002 9672 MultiStar: [#1 -0.17,-0.25,0.00,M3] [#2 -0.10,0.10,0.71,U] [#3 -0.28,-0.20,0.00,M2] [#4 -0.15,0.21,0.78,U] [#5 0.27,-0.43,0.00,M9] [#6 -0.15,-0.63,0.00,M10] [#7 -0.36,0.07,0.00,M2] [#8 0.33,0.41,0.00,M4] 
01:31:05.189 00.001 9672 refined, 2 included, MultiStar: {-0.07, 0.06}, one-star: {0.02, -0.09}
01:31:05.191 00.002 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
01:31:05.193 00.002 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
01:31:05.194 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.05 mountY=0.08, mountTheta=2.18
01:31:05.197 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.06, opts=13)
01:31:05.199 00.002 9672 Enqueuing Move request for scope (-0.07, 0.06)
01:31:05.200 00.001 7404 Worker thread wakes up
01:31:05.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:31:05.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:31:05.200 00.000 7404 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:31:05.203 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15824, FiltMin=9540, FiltMax=65514, Gamma=0.360
01:31:05.205 00.002 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 538.61
01:31:05.205 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
01:31:05.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:05.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:05.205 00.000 7404 MoveAxis(W, 2, ABG)
01:31:05.205 00.000 7404 Guiding  Dir = 3, Dur = 2
01:31:05.206 00.001 7404 IsSlewing returns 0
01:31:05.206 00.000 7404 IsGuiding returns 0
01:31:05.206 00.000 7404 PulseGuide returned control before completion, sleep 12
01:31:05.213 00.007 9672 UpdateGuideState exits: m=412553 SNR=59.5
01:31:05.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:05.217 00.001 9672 Enqueuing Expose request
01:31:05.223 00.006 7404 IsGuiding returns 0
01:31:05.223 00.000 7404 Move returns status 0, amount 2
01:31:05.223 00.000 7404 MoveAxis(N, 0, ABG)
01:31:05.223 00.000 7404 Move returns status 0, amount 0
01:31:05.223 00.000 7404 move complete, result=0
01:31:05.223 00.000 7404 worker thread done servicing request
01:31:05.223 00.000 7404 Worker thread wakes up
01:31:05.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:05.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:05.224 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:31:07.184 01.960 7404 Exposure complete
01:31:07.308 00.124 7404 worker thread done servicing request
01:31:07.308 00.000 9672 OnExposeComplete: enter
01:31:07.310 00.002 9672 UpdateGuideState(): m_state=6
01:31:07.311 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:07.312 00.001 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
01:31:07.314 00.002 9672 Star::Find returns 1 (0), X=518.59, Y=99.93, Mass=401310, SNR=58.4, Peak=62820 HFD=3.3
01:31:07.315 00.001 9672 MultiStar: [#1 0.05,-0.36,0.00,M4] [#2 -0.19,-0.08,0.74,U] [#3 0.01,-0.29,0.00,M3] [#4 0.21,0.02,0.71,U] [#5 0.08,-0.18,0.53,U] [#6 -0.07,-0.60,0.00,R] [#7 -0.09,-0.15,0.47,U] [#8 -0.10,0.36,0.00,M5] 
01:31:07.317 00.002 9672 refined, 4 included, MultiStar: {-0.02, -0.17}, one-star: {-0.06, -0.38}
01:31:07.318 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
01:31:07.319 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
01:31:07.320 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.66 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
01:31:07.323 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.17, opts=13)
01:31:07.324 00.001 9672 Enqueuing Move request for scope (-0.02, -0.17)
01:31:07.325 00.001 7404 Worker thread wakes up
01:31:07.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:31:07.325 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:31:07.325 00.000 7404 Moving (-0.02, -0.17) raw xDistance=-0.05 yDistance=-0.16
01:31:07.328 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15844, FiltMin=10532, FiltMax=65520, Gamma=0.360
01:31:07.329 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 537.99
01:31:07.329 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
01:31:07.329 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:31:07.330 00.001 7404 MoveAxis(W, 5, ABG)
01:31:07.330 00.000 7404 Guiding  Dir = 3, Dur = 5
01:31:07.330 00.000 7404 IsSlewing returns 0
01:31:07.330 00.000 7404 IsGuiding returns 0
01:31:07.330 00.000 7404 PulseGuide returned control before completion, sleep 15
01:31:07.337 00.007 9672 UpdateGuideState exits: m=401310 SNR=58.4
01:31:07.339 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.340 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:07.341 00.001 9672 Enqueuing Expose request
01:31:07.351 00.010 7404 IsGuiding returns 0
01:31:07.351 00.000 7404 Move returns status 0, amount 5
01:31:07.351 00.000 7404 MoveAxis(N, 0, ABG)
01:31:07.351 00.000 7404 Move returns status 0, amount 0
01:31:07.351 00.000 7404 move complete, result=0
01:31:07.351 00.000 7404 worker thread done servicing request
01:31:07.351 00.000 7404 Worker thread wakes up
01:31:07.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:07.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:07.352 00.001 9672 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:31:09.311 01.959 7404 Exposure complete
01:31:09.431 00.120 7404 worker thread done servicing request
01:31:09.431 00.000 9672 OnExposeComplete: enter
01:31:09.433 00.002 9672 UpdateGuideState(): m_state=6
01:31:09.434 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:09.435 00.001 9672 Star::Find(15, 518, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
01:31:09.436 00.001 9672 Star::Find returns 1 (0), X=519.47, Y=100.20, Mass=440310, SNR=59.6, Peak=46090 HFD=3.7
01:31:09.437 00.001 9672 MultiStar: large primary error, entering stabilization period
01:31:09.439 00.002 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
01:31:09.440 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
01:31:09.441 00.001 9672 CameraToMount -- cameraX=0.82 cameraY=-0.12 hyp=0.83 cameraTheta=-0.14 mountX=0.78 mountY=-0.35, mountTheta=-0.42
01:31:09.443 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=-0.12, opts=13)
01:31:09.444 00.001 9672 Enqueuing Move request for scope (0.82, -0.12)
01:31:09.446 00.002 7404 Worker thread wakes up
01:31:09.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.12) opts 0xd
01:31:09.446 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, -0.12)
01:31:09.446 00.000 7404 Moving (0.82, -0.12) raw xDistance=0.78 yDistance=-0.35
01:31:09.449 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15837, FiltMin=10103, FiltMax=65520, Gamma=0.360
01:31:09.450 00.001 7404 PPEC rslt: input = 0.78, final = 0.47, react = 0.47, pred = 0.00, hyst = 0.42, hyst_pct = 0.00, period_length = 537.38
01:31:09.450 00.000 7404 PPEC: input: 0.78, control: 0.47, exposure: 1500
01:31:09.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:09.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:31:09.451 00.001 7404 MoveAxis(W, 269, ABG)
01:31:09.451 00.000 7404 Guiding  Dir = 3, Dur = 269
01:31:09.451 00.000 7404 IsSlewing returns 0
01:31:09.451 00.000 7404 IsGuiding returns 0
01:31:09.451 00.000 7404 PulseGuide returned control before completion, sleep 279
01:31:09.458 00.007 9672 UpdateGuideState exits: m=440310 SNR=59.6
01:31:09.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.461 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:09.462 00.001 9672 Enqueuing Expose request
01:31:09.742 00.280 7404 IsGuiding returns 0
01:31:09.742 00.000 7404 Move returns status 0, amount 269
01:31:09.742 00.000 7404 MoveAxis(N, 0, ABG)
01:31:09.742 00.000 7404 Move returns status 0, amount 0
01:31:09.742 00.000 7404 move complete, result=0
01:31:09.742 00.000 7404 worker thread done servicing request
01:31:09.742 00.000 7404 Worker thread wakes up
01:31:09.743 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:09.743 00.000 9672 GuideStep: 0.8 px 269 ms WEST, -0.3 px 0 ms NORTH
01:31:09.744 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:11.700 01.956 7404 Exposure complete
01:31:11.820 00.120 7404 worker thread done servicing request
01:31:11.820 00.000 9672 OnExposeComplete: enter
01:31:11.821 00.001 9672 UpdateGuideState(): m_state=6
01:31:11.822 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:11.823 00.001 9672 Star::Find(15, 519, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
01:31:11.825 00.002 9672 Star::Find returns 1 (0), X=518.56, Y=99.81, Mass=427428, SNR=57.8, Peak=50180 HFD=3.4
01:31:11.826 00.001 9672 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.22) = xAngle (-1.98 = -1.98)
01:31:11.827 00.001 9672 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.05 = -2.05)
01:31:11.828 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.50 hyp=0.51 cameraTheta=-1.76 mountX=-0.20 mountY=-0.45, mountTheta=-1.99
01:31:11.830 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.50, opts=13)
01:31:11.832 00.002 9672 Enqueuing Move request for scope (-0.10, -0.50)
01:31:11.833 00.001 7404 Worker thread wakes up
01:31:11.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.50) opts 0xd
01:31:11.833 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.50)
01:31:11.833 00.000 7404 Moving (-0.10, -0.50) raw xDistance=-0.20 yDistance=-0.45
01:31:11.837 00.004 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 536.77
01:31:11.837 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15850, FiltMin=10538, FiltMax=65520, Gamma=0.360
01:31:11.838 00.001 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
01:31:11.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:11.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:31:11.839 00.001 7404 MoveAxis(E, 63, ABG)
01:31:11.839 00.000 7404 Guiding  Dir = 2, Dur = 63
01:31:11.839 00.000 7404 IsSlewing returns 0
01:31:11.839 00.000 7404 IsGuiding returns 0
01:31:11.839 00.000 7404 PulseGuide returned control before completion, sleep 73
01:31:11.845 00.006 9672 UpdateGuideState exits: m=427428 SNR=57.8
01:31:11.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:11.848 00.001 9672 Enqueuing Expose request
01:31:11.913 00.065 7404 IsGuiding returns 1
01:31:11.913 00.000 7404 scope still moving after pulse duration time elapsed
01:31:11.944 00.031 7404 IsSlewing returns 0
01:31:11.944 00.000 7404 IsGuiding returns 0
01:31:11.944 00.000 7404 scope move finished after 63 + 42 ms
01:31:11.944 00.000 7404 Move returns status 0, amount 63
01:31:11.944 00.000 7404 MoveAxis(N, 0, ABG)
01:31:11.944 00.000 7404 Move returns status 0, amount 0
01:31:11.944 00.000 7404 move complete, result=0
01:31:11.944 00.000 7404 worker thread done servicing request
01:31:11.944 00.000 7404 Worker thread wakes up
01:31:11.944 00.000 9672 GuideStep: -0.2 px 63 ms EAST, -0.5 px 0 ms NORTH
01:31:11.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:11.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:13.914 01.968 7404 Exposure complete
01:31:14.035 00.121 7404 worker thread done servicing request
01:31:14.035 00.000 9672 OnExposeComplete: enter
01:31:14.037 00.002 9672 UpdateGuideState(): m_state=6
01:31:14.039 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:14.040 00.001 9672 Star::Find(15, 518, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
01:31:14.041 00.001 9672 Star::Find returns 1 (0), X=519.01, Y=100.08, Mass=485631, SNR=60.0, Peak=59364 HFD=3.0
01:31:14.042 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
01:31:14.043 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
01:31:14.044 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.58 mountX=0.30 mountY=-0.33, mountTheta=-0.83
01:31:14.045 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.24, opts=13)
01:31:14.047 00.002 9672 Enqueuing Move request for scope (0.36, -0.24)
01:31:14.048 00.001 7404 Worker thread wakes up
01:31:14.048 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
01:31:14.048 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
01:31:14.048 00.000 7404 Moving (0.36, -0.24) raw xDistance=0.30 yDistance=-0.33
01:31:14.053 00.005 7404 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 536.17
01:31:14.053 00.000 7404 PPEC: input: 0.30, control: 0.17, exposure: 1500
01:31:14.053 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.04 newest=-1.13
01:31:14.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
01:31:14.053 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15844, FiltMin=10148, FiltMax=65520, Gamma=0.360
01:31:14.054 00.001 7404 MoveAxis(W, 97, ABG)
01:31:14.054 00.000 7404 Guiding  Dir = 3, Dur = 97
01:31:14.055 00.001 7404 IsSlewing returns 0
01:31:14.055 00.000 7404 IsGuiding returns 0
01:31:14.055 00.000 7404 PulseGuide returned control before completion, sleep 107
01:31:14.061 00.006 9672 UpdateGuideState exits: m=485631 SNR=60.0
01:31:14.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:14.065 00.001 9672 Enqueuing Expose request
01:31:14.173 00.108 7404 IsGuiding returns 0
01:31:14.173 00.000 7404 Move returns status 0, amount 97
01:31:14.173 00.000 7404 MoveAxis(N, 87, ABG)
01:31:14.173 00.000 7404 Guiding  Dir = 0, Dur = 87
01:31:14.173 00.000 7404 IsSlewing returns 0
01:31:14.173 00.000 7404 IsGuiding returns 0
01:31:14.175 00.002 7404 PulseGuide returned control before completion, sleep 97
01:31:14.283 00.108 7404 IsGuiding returns 1
01:31:14.283 00.000 7404 scope still moving after pulse duration time elapsed
01:31:14.314 00.031 7404 IsSlewing returns 0
01:31:14.314 00.000 7404 IsGuiding returns 1
01:31:14.345 00.031 7404 IsSlewing returns 0
01:31:14.345 00.000 7404 IsGuiding returns 0
01:31:14.345 00.000 7404 scope move finished after 87 + 84 ms
01:31:14.345 00.000 7404 Move returns status 0, amount 87
01:31:14.345 00.000 7404 move complete, result=0
01:31:14.345 00.000 7404 worker thread done servicing request
01:31:14.345 00.000 7404 Worker thread wakes up
01:31:14.345 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.3 px 87 ms NORTH
01:31:14.346 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:14.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:16.303 01.957 7404 Exposure complete
01:31:16.431 00.128 7404 worker thread done servicing request
01:31:16.432 00.001 9672 OnExposeComplete: enter
01:31:16.433 00.001 9672 UpdateGuideState(): m_state=6
01:31:16.434 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:16.436 00.002 9672 Star::Find(15, 519, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
01:31:16.437 00.001 9672 Star::Find returns 1 (0), X=518.42, Y=100.03, Mass=438026, SNR=58.2, Peak=57860 HFD=3.4
01:31:16.438 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
01:31:16.440 00.002 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
01:31:16.441 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.28 hyp=0.37 cameraTheta=-2.25 mountX=-0.29 mountY=-0.21, mountTheta=-2.52
01:31:16.444 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.28, opts=13)
01:31:16.445 00.001 9672 Enqueuing Move request for scope (-0.23, -0.28)
01:31:16.447 00.002 7404 Worker thread wakes up
01:31:16.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.28) opts 0xd
01:31:16.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.28)
01:31:16.447 00.000 7404 Moving (-0.23, -0.28) raw xDistance=-0.29 yDistance=-0.21
01:31:16.451 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15844, FiltMin=9616, FiltMax=65514, Gamma=0.360
01:31:16.452 00.001 7404 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 535.57
01:31:16.453 00.001 7404 PPEC: input: -0.29, control: -0.14, exposure: 1500
01:31:16.453 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:16.453 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:31:16.453 00.000 7404 MoveAxis(E, 82, ABG)
01:31:16.453 00.000 7404 Guiding  Dir = 2, Dur = 82
01:31:16.453 00.000 7404 IsSlewing returns 0
01:31:16.454 00.001 7404 IsGuiding returns 0
01:31:16.454 00.000 7404 PulseGuide returned control before completion, sleep 92
01:31:16.461 00.007 9672 UpdateGuideState exits: m=438026 SNR=58.2
01:31:16.462 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.463 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:16.464 00.001 9672 Enqueuing Expose request
01:31:16.547 00.083 7404 IsGuiding returns 1
01:31:16.547 00.000 7404 scope still moving after pulse duration time elapsed
01:31:16.579 00.032 7404 IsSlewing returns 0
01:31:16.579 00.000 7404 IsGuiding returns 0
01:31:16.579 00.000 7404 scope move finished after 82 + 43 ms
01:31:16.579 00.000 7404 Move returns status 0, amount 82
01:31:16.579 00.000 7404 MoveAxis(N, 0, ABG)
01:31:16.579 00.000 7404 Move returns status 0, amount 0
01:31:16.579 00.000 7404 move complete, result=0
01:31:16.579 00.000 7404 worker thread done servicing request
01:31:16.579 00.000 9672 GuideStep: -0.3 px 82 ms EAST, -0.2 px 0 ms NORTH
01:31:16.581 00.002 7404 Worker thread wakes up
01:31:16.581 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:16.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:18.550 01.969 7404 Exposure complete
01:31:18.675 00.125 7404 worker thread done servicing request
01:31:18.675 00.000 9672 OnExposeComplete: enter
01:31:18.677 00.002 9672 UpdateGuideState(): m_state=6
01:31:18.679 00.002 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:18.681 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
01:31:18.682 00.001 9672 Star::Find returns 1 (0), X=518.39, Y=100.25, Mass=426425, SNR=57.3, Peak=52740 HFD=3.4
01:31:18.684 00.002 9672 MultiStar: exiting stabilization period
01:31:18.687 00.003 9672 MultiStar: [#1 -0.58,-0.12,0.00,M5] [#2 -0.17,0.11,0.74,U] [#3 -0.12,0.07,0.53,U] [#4 0.11,0.24,0.68,U] [#5 -0.17,-0.42,0.00,M9] [#6 -0.25,-0.09,0.36,U] [#7 -0.44,0.26,0.00,M2] [#8 -0.00,0.38,0.38,U] 
01:31:18.689 00.002 9672 refined, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.26, -0.06}
01:31:18.690 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
01:31:18.693 00.003 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
01:31:18.696 00.003 9672 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.10 mountY=0.12, mountTheta=2.26
01:31:18.704 00.008 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.09, opts=13)
01:31:18.706 00.002 9672 Enqueuing Move request for scope (-0.12, 0.09)
01:31:18.708 00.002 7404 Worker thread wakes up
01:31:18.708 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:31:18.708 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:31:18.708 00.000 7404 Moving (-0.12, 0.09) raw xDistance=-0.10 yDistance=0.12
01:31:18.711 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15837, FiltMin=10116, FiltMax=65520, Gamma=0.360
01:31:18.714 00.003 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 534.98
01:31:18.714 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
01:31:18.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:18.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:31:18.714 00.000 7404 MoveAxis(W, 2, ABG)
01:31:18.714 00.000 7404 Guiding  Dir = 3, Dur = 2
01:31:18.714 00.000 7404 IsSlewing returns 0
01:31:18.714 00.000 7404 IsGuiding returns 0
01:31:18.716 00.002 7404 PulseGuide returned control before completion, sleep 12
01:31:18.723 00.007 9672 UpdateGuideState exits: m=426425 SNR=57.3
01:31:18.725 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.727 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:18.728 00.001 9672 Enqueuing Expose request
01:31:18.732 00.004 7404 IsGuiding returns 0
01:31:18.732 00.000 7404 Move returns status 0, amount 2
01:31:18.732 00.000 7404 MoveAxis(N, 0, ABG)
01:31:18.732 00.000 7404 Move returns status 0, amount 0
01:31:18.732 00.000 7404 move complete, result=0
01:31:18.732 00.000 7404 worker thread done servicing request
01:31:18.732 00.000 7404 Worker thread wakes up
01:31:18.733 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:18.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:18.733 00.000 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:31:19.129 00.396 9672 evsrv: cli 12FBCC10 connect
01:31:19.131 00.002 9672 case statement mapped state 6 to 3
01:31:19.133 00.002 9672 case statement mapped state 6 to 3
01:31:19.137 00.004 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"1dca55c5-2d4c-4061-956c-0ad928ae4794"}
01:31:19.140 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[518.65,100.31],"id":"1dca55c5-2d4c-4061-956c-0ad928ae4794"}
01:31:19.144 00.004 9672 evsrv: cli 12FBCC10 disconnect
01:31:20.714 01.570 7404 Exposure complete
01:31:20.898 00.184 7404 worker thread done servicing request
01:31:20.898 00.000 9672 OnExposeComplete: enter
01:31:20.900 00.002 9672 UpdateGuideState(): m_state=6
01:31:20.901 00.001 9672 ShiftLockPos: new pos = 518.65, 100.31 valid=1
01:31:20.903 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
01:31:20.903 00.000 9672 Star::Find returns 1 (0), X=518.46, Y=100.15, Mass=383904, SNR=51.8, Peak=47620 HFD=3.5
01:31:20.905 00.002 9672 MultiStar: [#1 -0.31,-0.09,0.88,U] [#2 -0.42,0.02,0.00,M1] [#3 0.03,0.03,0.60,U] [#4 -0.13,0.17,0.69,U] [#5 0.22,-0.54,0.00,M10] [#6 -0.55,0.11,0.00,M1] [#7 -0.39,0.32,0.00,M3] [#8 -0.32,0.59,0.00,M5] 
01:31:20.906 00.001 9672 refined, 3 included, MultiStar: {-0.17, -0.03}, one-star: {-0.20, -0.16}
01:31:20.907 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.12)
01:31:20.909 00.002 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
01:31:20.910 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=-0.17 mountY=0.02, mountTheta=3.05
01:31:20.912 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.03, opts=13)
01:31:20.913 00.001 9672 Enqueuing Move request for scope (-0.17, -0.03)
01:31:20.915 00.002 7404 Worker thread wakes up
01:31:20.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:31:20.915 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:31:20.915 00.000 7404 Moving (-0.17, -0.03) raw xDistance=-0.17 yDistance=0.02
01:31:20.918 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15844, FiltMin=9623, FiltMax=65520, Gamma=0.360
01:31:20.921 00.003 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 534.40
01:31:20.921 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
01:31:20.921 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:20.921 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:20.921 00.000 7404 MoveAxis(E, 48, ABG)
01:31:20.921 00.000 7404 Guiding  Dir = 2, Dur = 48
01:31:20.921 00.000 7404 IsSlewing returns 0
01:31:20.921 00.000 7404 IsGuiding returns 0
01:31:20.921 00.000 7404 PulseGuide returned control before completion, sleep 58
01:31:20.928 00.007 9672 UpdateGuideState exits: m=383904 SNR=51.8
01:31:20.929 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.931 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:20.932 00.001 9672 Enqueuing Expose request
01:31:20.986 00.054 7404 IsGuiding returns 1
01:31:20.986 00.000 7404 scope still moving after pulse duration time elapsed
01:31:21.013 00.027 7404 IsSlewing returns 0
01:31:21.013 00.000 7404 IsGuiding returns 0
01:31:21.013 00.000 7404 scope move finished after 48 + 44 ms
01:31:21.013 00.000 7404 Move returns status 0, amount 48
01:31:21.013 00.000 7404 MoveAxis(N, 0, ABG)
01:31:21.013 00.000 7404 Move returns status 0, amount 0
01:31:21.014 00.001 7404 move complete, result=0
01:31:21.014 00.000 7404 worker thread done servicing request
01:31:21.014 00.000 7404 Worker thread wakes up
01:31:21.014 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:21.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,85,31,31)
01:31:21.062 00.048 9672 GuideStep: -0.2 px 48 ms EAST, 0.0 px 0 ms NORTH
01:31:22.492 01.430 9672 evsrv: cli 12FBCB70 connect
01:31:22.494 00.002 9672 case statement mapped state 6 to 3
01:31:22.496 00.002 9672 case statement mapped state 6 to 3
01:31:22.498 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"026d6cf6-0b03-4746-ac0b-ca036dda0a68"}
01:31:22.499 00.001 9672 case statement mapped state 6 to 3
01:31:22.500 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"026d6cf6-0b03-4746-ac0b-ca036dda0a68"}
01:31:22.503 00.003 9672 evsrv: cli 12FBCB70 disconnect
01:31:22.506 00.003 9672 evsrv: cli 12FBC850 connect
01:31:22.508 00.002 9672 case statement mapped state 6 to 3
01:31:22.509 00.001 9672 case statement mapped state 6 to 3
01:31:22.511 00.002 9672 evsrv: cli 12FBC850 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"668401ba-77d9-45df-ac3d-3ba2f6e02ae7"}
01:31:22.512 00.001 9672 PhdController::Dither begins
01:31:22.514 00.002 9672 dither: size=10.00, dRA=0.63 dDec=1.42
01:31:22.515 00.001 9672 MountToCamera -- mountTheta (1.15) + m_xAngle (0.22) = xAngle (1.37 = 1.37)
01:31:22.518 00.003 9672 MountToCamera -- mountX=0.63 mountY=1.42 hyp=1.56 mountTheta=1.15 cameraX=0.31, cameraY=1.53 cameraTheta=1.37
01:31:22.519 00.001 9672 setting lock position to (518.96, 101.84)
01:31:22.521 00.002 9672 Mount: notify guiding dithered (0.3, 1.5)
01:31:22.523 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:31:22.524 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:31:22.526 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:31:22.527 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:31:22.529 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:31:22.530 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:31:22.532 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:31:22.533 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:31:22.534 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:31:22.535 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:31:22.537 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:31:22.538 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:31:22.540 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:31:22.542 00.002 9672 MultiStar: stabilizing after lock position change
01:31:22.543 00.001 9672 Status Line: Dither by 0.63,1.42
01:31:22.548 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:31:22.551 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
01:31:22.552 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":0,"id":"668401ba-77d9-45df-ac3d-3ba2f6e02ae7"}
01:31:22.554 00.002 9672 evsrv: cli 12FBC850 disconnect
01:31:22.980 00.426 7404 Exposure complete
01:31:23.138 00.158 7404 worker thread done servicing request
01:31:23.138 00.000 9672 OnExposeComplete: enter
01:31:23.140 00.002 9672 UpdateGuideState(): m_state=6
01:31:23.142 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:23.146 00.004 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
01:31:23.149 00.003 9672 Star::Find returns 1 (0), X=518.72, Y=100.12, Mass=422458, SNR=55.5, Peak=54500 HFD=3.4
01:31:23.150 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
01:31:23.152 00.002 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
01:31:23.153 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-1.72 hyp=1.74 cameraTheta=-1.71 mountX=-0.60 mountY=-1.58, mountTheta=-1.94
01:31:23.156 00.003 9672 dither recenter: remaining=(-0.6,-1.4) step=(-0.6,-1.4)
01:31:23.158 00.002 9672 MountToCamera -- mountTheta (-1.99) + m_xAngle (0.22) = xAngle (-1.77 = -1.77)
01:31:23.160 00.002 9672 MountToCamera -- mountX=-0.63 mountY=-1.42 hyp=1.56 mountTheta=-1.99 cameraX=-0.31, cameraY=-1.53 cameraTheta=-1.77
01:31:23.161 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-1.53, opts=4)
01:31:23.164 00.003 9672 Enqueuing Move request for scope (-0.31, -1.53)
01:31:23.165 00.001 9672 Mount: notify direct move -0.63,-1.42
01:31:23.167 00.002 7404 Worker thread wakes up
01:31:23.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.53) opts 0x4
01:31:23.167 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:31:23.168 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.31, -1.53)
01:31:23.169 00.001 7404 Moving (-0.31, -1.53) raw xDistance=-0.63 yDistance=-1.42
01:31:23.169 00.000 7404 BLC: window closed
01:31:23.169 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:31:23.170 00.001 7404 MoveAxis(E, 364, B)
01:31:23.170 00.000 7404 Guiding  Dir = 2, Dur = 364
01:31:23.170 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:31:23.172 00.002 7404 IsSlewing returns 0
01:31:23.172 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:31:23.174 00.002 7404 IsGuiding returns 0
01:31:23.174 00.000 7404 PulseGuide returned control before completion, sleep 374
01:31:23.174 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:31:23.177 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:31:23.179 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:31:23.181 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:31:23.183 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:31:23.185 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:31:23.186 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:31:23.189 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:31:23.194 00.005 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:31:23.200 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15837, FiltMin=9060, FiltMax=65514, Gamma=0.360
01:31:23.211 00.011 9672 UpdateGuideState exits: m=422458 SNR=55.5
01:31:23.213 00.002 9672 PhdController: settling, locked = 1, distance = 1.81 (1.00) aobump = 0 frame = 1 / 99999
01:31:23.214 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396283.214,"Host":"ASTROFAB","Inst":1,"Distance":1.81,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:31:23.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:23.219 00.002 9672 Enqueuing Expose request
01:31:23.565 00.346 7404 IsGuiding returns 0
01:31:23.565 00.000 7404 Move returns status 0, amount 364
01:31:23.565 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:31:23.565 00.000 7404 MoveAxis(N, 396, B)
01:31:23.565 00.000 7404 Guiding  Dir = 0, Dur = 396
01:31:23.565 00.000 7404 IsSlewing returns 0
01:31:23.566 00.001 7404 IsGuiding returns 0
01:31:23.566 00.000 7404 PulseGuide returned control before completion, sleep 406
01:31:23.988 00.422 7404 IsGuiding returns 1
01:31:23.988 00.000 7404 scope still moving after pulse duration time elapsed
01:31:24.042 00.054 7404 IsSlewing returns 0
01:31:24.042 00.000 7404 IsGuiding returns 1
01:31:24.066 00.024 7404 IsSlewing returns 0
01:31:24.066 00.000 7404 IsGuiding returns 0
01:31:24.066 00.000 7404 scope move finished after 396 + 104 ms
01:31:24.067 00.001 7404 Move returns status 0, amount 396
01:31:24.067 00.000 7404 move complete, result=0
01:31:24.067 00.000 7404 worker thread done servicing request
01:31:24.067 00.000 7404 Worker thread wakes up
01:31:24.067 00.000 9672 GuideStep: -0.6 px 364 ms EAST, -1.4 px 396 ms NORTH
01:31:24.069 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:24.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:26.025 01.956 7404 Exposure complete
01:31:26.153 00.128 7404 worker thread done servicing request
01:31:26.153 00.000 9672 OnExposeComplete: enter
01:31:26.155 00.002 9672 UpdateGuideState(): m_state=6
01:31:26.156 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:26.158 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
01:31:26.159 00.001 9672 Star::Find returns 1 (0), X=519.46, Y=101.19, Mass=391841, SNR=55.3, Peak=46090 HFD=3.3
01:31:26.160 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
01:31:26.162 00.002 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
01:31:26.163 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=-0.65 hyp=0.82 cameraTheta=-0.92 mountX=0.35 mountY=-0.77, mountTheta=-1.15
01:31:26.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.65, opts=13)
01:31:26.167 00.002 9672 Enqueuing Move request for scope (0.50, -0.65)
01:31:26.168 00.001 7404 Worker thread wakes up
01:31:26.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.65) opts 0xd
01:31:26.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.65)
01:31:26.168 00.000 7404 Moving (0.50, -0.65) raw xDistance=0.35 yDistance=-0.77
01:31:26.171 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15856, FiltMin=10154, FiltMax=65535, Gamma=0.360
01:31:26.173 00.002 7404 PPEC rslt(dithering): input = 0.35, final = 0.21
01:31:26.173 00.000 7404 PPEC: input: 0.35, control: 0.21, exposure: 1500
01:31:26.173 00.000 7404 resist switch: large excursion: input -0.77 thresh 0.72 direction from 0 to -1
01:31:26.173 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
01:31:26.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.77
01:31:26.173 00.000 7404 MoveAxis(W, 120, ABG)
01:31:26.173 00.000 7404 Guiding  Dir = 3, Dur = 120
01:31:26.174 00.001 7404 IsSlewing returns 0
01:31:26.174 00.000 7404 IsGuiding returns 0
01:31:26.175 00.001 7404 PulseGuide returned control before completion, sleep 130
01:31:26.181 00.006 9672 UpdateGuideState exits: m=391841 SNR=55.3
01:31:26.183 00.002 9672 PhdController: settling, locked = 1, distance = 0.82 (1.00) aobump = 0 frame = 2 / 99999
01:31:26.185 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396286.185,"Host":"ASTROFAB","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:31:26.186 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.187 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:26.189 00.002 9672 Enqueuing Expose request
01:31:26.318 00.129 7404 IsGuiding returns 0
01:31:26.318 00.000 7404 Move returns status 0, amount 120
01:31:26.318 00.000 7404 MoveAxis(N, 203, ABG)
01:31:26.318 00.000 7404 Guiding  Dir = 0, Dur = 203
01:31:26.318 00.000 7404 IsSlewing returns 0
01:31:26.318 00.000 7404 IsGuiding returns 0
01:31:26.319 00.001 7404 PulseGuide returned control before completion, sleep 213
01:31:26.537 00.218 7404 IsGuiding returns 1
01:31:26.537 00.000 7404 scope still moving after pulse duration time elapsed
01:31:26.568 00.031 7404 IsSlewing returns 0
01:31:26.568 00.000 7404 IsGuiding returns 1
01:31:26.599 00.031 7404 IsSlewing returns 0
01:31:26.599 00.000 7404 IsGuiding returns 0
01:31:26.599 00.000 7404 scope move finished after 203 + 77 ms
01:31:26.599 00.000 7404 Move returns status 0, amount 203
01:31:26.599 00.000 7404 move complete, result=0
01:31:26.599 00.000 7404 worker thread done servicing request
01:31:26.599 00.000 7404 Worker thread wakes up
01:31:26.599 00.000 9672 GuideStep: 0.3 px 120 ms WEST, -0.8 px 203 ms NORTH
01:31:26.601 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:26.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:28.567 01.966 7404 Exposure complete
01:31:28.696 00.129 7404 worker thread done servicing request
01:31:28.696 00.000 9672 OnExposeComplete: enter
01:31:28.698 00.002 9672 UpdateGuideState(): m_state=6
01:31:28.700 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:28.701 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
01:31:28.702 00.001 9672 Star::Find returns 1 (0), X=518.66, Y=101.68, Mass=390152, SNR=51.6, Peak=51946 HFD=3.3
01:31:28.704 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
01:31:28.705 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
01:31:28.707 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-2.64 mountX=-0.33 mountY=-0.07, mountTheta=-2.93
01:31:28.710 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.16, opts=13)
01:31:28.712 00.002 9672 Enqueuing Move request for scope (-0.30, -0.16)
01:31:28.713 00.001 7404 Worker thread wakes up
01:31:28.713 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.16) opts 0xd
01:31:28.713 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.16)
01:31:28.713 00.000 7404 Moving (-0.30, -0.16) raw xDistance=-0.33 yDistance=-0.07
01:31:28.718 00.005 7404 PPEC rslt(dithering): input = -0.33, final = -0.20
01:31:28.718 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
01:31:28.718 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:28.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:28.718 00.000 7404 MoveAxis(E, 114, ABG)
01:31:28.718 00.000 7404 Guiding  Dir = 2, Dur = 114
01:31:28.718 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15869, FiltMin=9815, FiltMax=65520, Gamma=0.360
01:31:28.720 00.002 7404 IsSlewing returns 0
01:31:28.720 00.000 7404 IsGuiding returns 0
01:31:28.721 00.001 7404 PulseGuide returned control before completion, sleep 124
01:31:28.728 00.007 9672 UpdateGuideState exits: m=390152 SNR=51.6
01:31:28.731 00.003 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 3 / 99999
01:31:28.732 00.001 9672 PhdController: newstate STATE_FINISH
01:31:28.733 00.001 9672 PhdController complete: success
01:31:28.734 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396288.734,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:31:28.735 00.001 9672 Mount: notify guiding dither settle done success=1
01:31:28.738 00.003 9672 PhdController: newstate STATE_IDLE
01:31:28.739 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.740 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:28.742 00.002 9672 Enqueuing Expose request
01:31:28.854 00.112 7404 IsGuiding returns 0
01:31:28.854 00.000 7404 Move returns status 0, amount 114
01:31:28.854 00.000 7404 MoveAxis(N, 0, ABG)
01:31:28.854 00.000 7404 Move returns status 0, amount 0
01:31:28.854 00.000 7404 move complete, result=0
01:31:28.854 00.000 7404 worker thread done servicing request
01:31:28.854 00.000 7404 Worker thread wakes up
01:31:28.854 00.000 9672 GuideStep: -0.3 px 114 ms EAST, -0.1 px 0 ms NORTH
01:31:28.856 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:28.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:30.822 01.966 7404 Exposure complete
01:31:30.941 00.119 7404 worker thread done servicing request
01:31:30.941 00.000 9672 OnExposeComplete: enter
01:31:30.942 00.001 9672 UpdateGuideState(): m_state=6
01:31:30.943 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:30.944 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
01:31:30.945 00.001 9672 Star::Find returns 1 (0), X=519.45, Y=101.58, Mass=407540, SNR=48.6, Peak=50736 HFD=3.2
01:31:30.946 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
01:31:30.948 00.002 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
01:31:30.949 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=-0.26 hyp=0.56 cameraTheta=-0.49 mountX=0.43 mountY=-0.39, mountTheta=-0.74
01:31:30.951 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.26, opts=13)
01:31:30.952 00.001 9672 Enqueuing Move request for scope (0.50, -0.26)
01:31:30.953 00.001 7404 Worker thread wakes up
01:31:30.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.26) opts 0xd
01:31:30.954 00.001 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.26)
01:31:30.954 00.000 7404 Moving (0.50, -0.26) raw xDistance=0.43 yDistance=-0.39
01:31:30.957 00.003 7404 PPEC rslt(dithering): input = 0.43, final = 0.26
01:31:30.959 00.002 7404 PPEC: input: 0.43, control: 0.26, exposure: 1500
01:31:30.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
01:31:30.959 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9386, max=65535, med=15850, FiltMin=10212, FiltMax=65520, Gamma=0.360
01:31:30.961 00.002 7404 MoveAxis(W, 147, ABG)
01:31:30.961 00.000 7404 Guiding  Dir = 3, Dur = 147
01:31:30.961 00.000 7404 IsSlewing returns 0
01:31:30.961 00.000 7404 IsGuiding returns 0
01:31:30.961 00.000 7404 PulseGuide returned control before completion, sleep 157
01:31:30.967 00.006 9672 UpdateGuideState exits: m=407540 SNR=48.6
01:31:30.969 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:30.971 00.001 9672 Enqueuing Expose request
01:31:31.129 00.158 7404 IsGuiding returns 0
01:31:31.129 00.000 7404 Move returns status 0, amount 147
01:31:31.129 00.000 7404 MoveAxis(N, 104, ABG)
01:31:31.129 00.000 7404 Guiding  Dir = 0, Dur = 104
01:31:31.129 00.000 7404 IsSlewing returns 0
01:31:31.129 00.000 7404 IsGuiding returns 0
01:31:31.129 00.000 7404 PulseGuide returned control before completion, sleep 114
01:31:31.253 00.124 7404 IsGuiding returns 1
01:31:31.253 00.000 7404 scope still moving after pulse duration time elapsed
01:31:31.283 00.030 7404 IsSlewing returns 0
01:31:31.283 00.000 7404 IsGuiding returns 1
01:31:31.315 00.032 7404 IsSlewing returns 0
01:31:31.315 00.000 7404 IsGuiding returns 0
01:31:31.315 00.000 7404 scope move finished after 104 + 81 ms
01:31:31.315 00.000 7404 Move returns status 0, amount 104
01:31:31.315 00.000 7404 move complete, result=0
01:31:31.315 00.000 7404 worker thread done servicing request
01:31:31.315 00.000 7404 Worker thread wakes up
01:31:31.315 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:31.315 00.000 9672 GuideStep: 0.4 px 147 ms WEST, -0.4 px 104 ms NORTH
01:31:31.317 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:32.077 00.760 9672 evsrv: cli 12FBCB70 connect
01:31:32.079 00.002 9672 case statement mapped state 6 to 3
01:31:32.081 00.002 9672 case statement mapped state 6 to 3
01:31:32.084 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"dcfa328a-52d9-479e-87f4-ed8f0a1540e6"}
01:31:32.087 00.003 9672 case statement mapped state 6 to 3
01:31:32.088 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcfa328a-52d9-479e-87f4-ed8f0a1540e6"}
01:31:32.090 00.002 9672 evsrv: cli 12FBCB70 disconnect
01:31:32.095 00.005 9672 evsrv: cli 12FBD070 connect
01:31:32.096 00.001 9672 case statement mapped state 6 to 3
01:31:32.098 00.002 9672 case statement mapped state 6 to 3
01:31:32.100 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"71d11cdc-8a3b-4527-8ac3-83a50abf369f"}
01:31:32.101 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[518.96,101.84],"id":"71d11cdc-8a3b-4527-8ac3-83a50abf369f"}
01:31:32.102 00.001 9672 evsrv: cli 12FBD070 disconnect
01:31:33.285 01.183 7404 Exposure complete
01:31:33.404 00.119 7404 worker thread done servicing request
01:31:33.404 00.000 9672 OnExposeComplete: enter
01:31:33.405 00.001 9672 UpdateGuideState(): m_state=6
01:31:33.406 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:33.407 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.408 00.001 9672 Star::Find returns 1 (0), X=518.84, Y=101.94, Mass=412730, SNR=54.5, Peak=51178 HFD=3.9
01:31:33.409 00.001 9672 MultiStar: exiting stabilization period
01:31:33.410 00.001 9672 MultiStar: updating star positions after lock position change
01:31:33.412 00.002 9672 Star::Find(15, 727, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.413 00.001 9672 Star::Find returns 1 (0), X=727.06, Y=685.46, Mass=257272, SNR=40.9, Peak=43722 HFD=3.0
01:31:33.414 00.001 9672 Star::Find(15, 1228, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.415 00.001 9672 Star::Find returns 1 (0), X=1227.22, Y=543.37, Mass=311874, SNR=50.7, Peak=55914 HFD=2.9
01:31:33.416 00.001 9672 Star::Find(15, 715, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.417 00.001 9672 Star::Find returns 1 (0), X=714.93, Y=282.64, Mass=192963, SNR=34.7, Peak=34909 HFD=2.5
01:31:33.418 00.001 9672 Star::Find(15, 562, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.420 00.002 9672 Star::Find returns 1 (0), X=562.07, Y=635.83, Mass=245601, SNR=38.1, Peak=38973 HFD=3.1
01:31:33.422 00.002 9672 Star::Find(15, 74, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.423 00.001 9672 Star::Find returns 1 (0), X=73.22, Y=175.51, Mass=179832, SNR=29.5, Peak=29956 HFD=3.6
01:31:33.424 00.001 9672 Star::Find(15, 1461, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.425 00.001 9672 Star::Find returns 1 (0), X=1460.85, Y=620.08, Mass=111534, SNR=24.7, Peak=28644 HFD=2.3
01:31:33.426 00.001 9672 Star::Find(15, 960, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.427 00.001 9672 Star::Find returns 1 (0), X=959.02, Y=358.33, Mass=177994, SNR=31.3, Peak=37834 HFD=2.6
01:31:33.427 00.000 9672 Star::Find(15, 1483, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.429 00.002 9672 Star::Find returns 1 (0), X=1482.58, Y=535.19, Mass=91274, SNR=20.5, Peak=26295 HFD=2.6
01:31:33.430 00.001 9672 Star::Find(15, 95, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.431 00.001 9672 Star::Find returns 1 (0), X=94.75, Y=198.84, Mass=125273, SNR=22.1, Peak=27722 HFD=3.2
01:31:33.432 00.001 9672 Star::Find(15, 863, 732, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.433 00.001 9672 Star::Find returns 1 (0), X=861.79, Y=731.32, Mass=125698, SNR=25.6, Peak=35255 HFD=2.4
01:31:33.434 00.001 9672 Star::Find(15, 1844, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:31:33.436 00.002 9672 Star::Find returns 1 (0), X=1844.34, Y=483.46, Mass=34329, SNR=11.1, Peak=22544 HFD=1.8
01:31:33.437 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.22) = xAngle (2.24 = 2.24)
01:31:33.438 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.17 = 2.17)
01:31:33.439 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=-0.10 mountY=0.13, mountTheta=2.21
01:31:33.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.10, opts=13)
01:31:33.442 00.001 9672 Enqueuing Move request for scope (-0.12, 0.10)
01:31:33.443 00.001 7404 Worker thread wakes up
01:31:33.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:31:33.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:31:33.443 00.000 7404 Moving (-0.12, 0.10) raw xDistance=-0.10 yDistance=0.13
01:31:33.446 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15844, FiltMin=9744, FiltMax=65514, Gamma=0.360
01:31:33.447 00.001 7404 PPEC rslt: input = -0.10, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 532.13
01:31:33.447 00.000 7404 PPEC: input: -0.10, control: -0.03, exposure: 1500
01:31:33.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:33.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:31:33.447 00.000 7404 MoveAxis(E, 15, ABG)
01:31:33.447 00.000 7404 Guiding  Dir = 2, Dur = 15
01:31:33.447 00.000 7404 IsSlewing returns 0
01:31:33.447 00.000 7404 IsGuiding returns 0
01:31:33.447 00.000 7404 PulseGuide returned control before completion, sleep 25
01:31:33.453 00.006 9672 UpdateGuideState exits: m=412730 SNR=54.5
01:31:33.455 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:33.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:33.457 00.001 9672 Enqueuing Expose request
01:31:33.482 00.025 7404 IsGuiding returns 0
01:31:33.482 00.000 7404 Move returns status 0, amount 15
01:31:33.482 00.000 7404 MoveAxis(N, 0, ABG)
01:31:33.482 00.000 7404 Move returns status 0, amount 0
01:31:33.482 00.000 7404 move complete, result=0
01:31:33.482 00.000 7404 worker thread done servicing request
01:31:33.482 00.000 7404 Worker thread wakes up
01:31:33.482 00.000 9672 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
01:31:33.483 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:33.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:35.443 01.960 7404 Exposure complete
01:31:35.574 00.131 7404 worker thread done servicing request
01:31:35.574 00.000 9672 OnExposeComplete: enter
01:31:35.576 00.002 9672 UpdateGuideState(): m_state=6
01:31:35.578 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:35.579 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
01:31:35.581 00.002 9672 Star::Find returns 1 (0), X=519.14, Y=101.67, Mass=411877, SNR=53.4, Peak=58730 HFD=3.4
01:31:35.582 00.001 9672 MultiStar: [#1 0.02,0.03,0.92,U] [#2 0.34,0.57,0.00,M2] [#3 0.17,-0.09,0.78,U] [#4 -0.07,-0.07,0.69,U] [#5 0.58,0.35,0.00,R] [#6 0.55,0.43,0.00,M2] [#7 0.53,-0.34,0.00,M4] [#8 0.64,-0.18,0.00,M6] 
01:31:35.583 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.07}, one-star: {0.18, -0.17}
01:31:35.585 00.002 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
01:31:35.586 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
01:31:35.587 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=0.07 mountY=-0.10, mountTheta=-0.97
01:31:35.589 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.07, opts=13)
01:31:35.591 00.002 9672 Enqueuing Move request for scope (0.08, -0.07)
01:31:35.593 00.002 7404 Worker thread wakes up
01:31:35.593 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:31:35.593 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:31:35.593 00.000 7404 Moving (0.08, -0.07) raw xDistance=0.07 yDistance=-0.10
01:31:35.596 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9405, max=65535, med=15844, FiltMin=10058, FiltMax=65520, Gamma=0.360
01:31:35.598 00.002 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 531.58
01:31:35.598 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
01:31:35.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:35.598 00.000 7404 MoveAxis(E, 0, ABG)
01:31:35.598 00.000 7404 Move returns status 0, amount 0
01:31:35.599 00.001 7404 MoveAxis(N, 0, ABG)
01:31:35.599 00.000 7404 Move returns status 0, amount 0
01:31:35.599 00.000 7404 move complete, result=0
01:31:35.599 00.000 7404 worker thread done servicing request
01:31:35.606 00.007 9672 UpdateGuideState exits: m=411877 SNR=53.4
01:31:35.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.609 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:35.610 00.001 9672 Enqueuing Expose request
01:31:35.611 00.001 7404 Worker thread wakes up
01:31:35.611 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:35.611 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:35.611 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:37.570 01.959 7404 Exposure complete
01:31:37.687 00.117 7404 worker thread done servicing request
01:31:37.687 00.000 9672 OnExposeComplete: enter
01:31:37.688 00.001 9672 UpdateGuideState(): m_state=6
01:31:37.691 00.003 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:37.691 00.000 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
01:31:37.692 00.001 9672 Star::Find returns 1 (0), X=518.78, Y=101.91, Mass=435943, SNR=51.2, Peak=56042 HFD=3.9
01:31:37.693 00.001 9672 MultiStar: [#1 -0.16,0.26,0.80,U] [#2 0.23,0.07,1.03,U] [#3 0.28,-0.03,0.63,U] [#4 -0.06,-0.11,0.73,U] [#5 -0.27,0.17,0.62,U] [#6 0.27,-0.02,0.49,U] [#7 0.39,0.32,0.00,M5] [#8 0.48,-0.48,0.00,M7] 
01:31:37.695 00.002 9672 refined, 6 included, MultiStar: {0.00, 0.07}, one-star: {-0.18, 0.07}
01:31:37.696 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
01:31:37.697 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
01:31:37.698 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=0.02 mountY=0.06, mountTheta=1.27
01:31:37.700 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.07, opts=13)
01:31:37.701 00.001 9672 Enqueuing Move request for scope (0.00, 0.07)
01:31:37.702 00.001 7404 Worker thread wakes up
01:31:37.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:31:37.702 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:31:37.702 00.000 7404 Moving (0.00, 0.07) raw xDistance=0.02 yDistance=0.06
01:31:37.705 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15837, FiltMin=10058, FiltMax=65514, Gamma=0.360
01:31:37.707 00.002 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 531.03
01:31:37.707 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
01:31:37.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:37.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:37.707 00.000 7404 MoveAxis(E, 19, ABG)
01:31:37.707 00.000 7404 Guiding  Dir = 2, Dur = 19
01:31:37.707 00.000 7404 IsSlewing returns 0
01:31:37.707 00.000 7404 IsGuiding returns 0
01:31:37.708 00.001 7404 PulseGuide returned control before completion, sleep 29
01:31:37.714 00.006 9672 UpdateGuideState exits: m=435943 SNR=51.2
01:31:37.715 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.716 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:37.718 00.002 9672 Enqueuing Expose request
01:31:37.751 00.033 7404 IsGuiding returns 0
01:31:37.751 00.000 7404 Move returns status 0, amount 19
01:31:37.751 00.000 7404 MoveAxis(N, 0, ABG)
01:31:37.751 00.000 7404 Move returns status 0, amount 0
01:31:37.751 00.000 7404 move complete, result=0
01:31:37.751 00.000 7404 worker thread done servicing request
01:31:37.751 00.000 7404 Worker thread wakes up
01:31:37.751 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:37.751 00.000 9672 GuideStep: 0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
01:31:37.754 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:39.719 01.965 7404 Exposure complete
01:31:39.850 00.131 7404 worker thread done servicing request
01:31:39.850 00.000 9672 OnExposeComplete: enter
01:31:39.851 00.001 9672 UpdateGuideState(): m_state=6
01:31:39.852 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:39.853 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
01:31:39.855 00.002 9672 Star::Find returns 1 (0), X=518.63, Y=101.56, Mass=388256, SNR=60.0, Peak=50474 HFD=3.4
01:31:39.856 00.001 9672 MultiStar: [#1 -0.13,0.17,0.82,U] [#2 0.05,0.43,0.00,M2] [#3 0.03,0.03,0.66,U] [#4 -0.43,-0.30,0.00,M1] [#5 -0.43,-0.43,0.00,M1] [#6 -0.23,0.06,0.39,U] [#7 0.51,-0.18,0.00,M6] [#8 -0.23,-0.34,0.00,M8] 
01:31:39.857 00.001 9672 refined, 3 included, MultiStar: {-0.18, -0.04}, one-star: {-0.33, -0.28}
01:31:39.859 00.002 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.12)
01:31:39.859 00.000 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
01:31:39.860 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.94 mountX=-0.18 mountY=0.02, mountTheta=3.05
01:31:39.862 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.04, opts=13)
01:31:39.865 00.003 9672 Enqueuing Move request for scope (-0.18, -0.04)
01:31:39.866 00.001 7404 Worker thread wakes up
01:31:39.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:31:39.866 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:31:39.866 00.000 7404 Moving (-0.18, -0.04) raw xDistance=-0.18 yDistance=0.02
01:31:39.869 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15844, FiltMin=9610, FiltMax=65520, Gamma=0.360
01:31:39.870 00.001 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 530.48
01:31:39.870 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
01:31:39.870 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:39.870 00.000 7404 MoveAxis(E, 63, ABG)
01:31:39.871 00.001 7404 Guiding  Dir = 2, Dur = 63
01:31:39.871 00.000 7404 IsSlewing returns 0
01:31:39.871 00.000 7404 IsGuiding returns 0
01:31:39.871 00.000 7404 PulseGuide returned control before completion, sleep 73
01:31:39.877 00.006 9672 UpdateGuideState exits: m=388256 SNR=60.0
01:31:39.880 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:39.882 00.001 9672 Enqueuing Expose request
01:31:39.947 00.065 7404 IsGuiding returns 1
01:31:39.947 00.000 7404 scope still moving after pulse duration time elapsed
01:31:39.979 00.032 7404 IsSlewing returns 0
01:31:39.979 00.000 7404 IsGuiding returns 0
01:31:39.979 00.000 7404 scope move finished after 63 + 45 ms
01:31:39.980 00.001 7404 Move returns status 0, amount 63
01:31:39.980 00.000 7404 MoveAxis(N, 0, ABG)
01:31:39.980 00.000 7404 Move returns status 0, amount 0
01:31:39.980 00.000 7404 move complete, result=0
01:31:39.980 00.000 7404 worker thread done servicing request
01:31:39.980 00.000 7404 Worker thread wakes up
01:31:39.980 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.0 px 0 ms NORTH
01:31:39.981 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:39.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:41.935 01.954 7404 Exposure complete
01:31:42.053 00.118 9672 OnExposeComplete: enter
01:31:42.054 00.001 9672 UpdateGuideState(): m_state=6
01:31:42.055 00.001 7404 worker thread done servicing request
01:31:42.055 00.000 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:42.056 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
01:31:42.057 00.001 9672 Star::Find returns 1 (0), X=518.78, Y=101.91, Mass=435836, SNR=56.6, Peak=56170 HFD=3.7
01:31:42.059 00.002 9672 MultiStar: [#1 0.05,-0.26,0.85,U] [#2 0.34,0.03,0.71,U] [#3 0.33,-0.27,0.00,M1] [#4 0.07,-0.50,0.00,M2] [#5 -0.86,-0.37,0.00,M2] [#6 0.44,0.15,0.00,M1] [#7 0.19,-0.34,0.00,M7] [#8 0.24,-0.59,0.00,M9] 
01:31:42.059 00.000 9672 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {-0.18, 0.07}
01:31:42.061 00.002 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
01:31:42.062 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
01:31:42.063 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=0.03 mountY=-0.06, mountTheta=-1.13
01:31:42.065 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.05, opts=13)
01:31:42.066 00.001 9672 Enqueuing Move request for scope (0.04, -0.05)
01:31:42.067 00.001 7404 Worker thread wakes up
01:31:42.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:31:42.067 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:31:42.067 00.000 7404 Moving (0.04, -0.05) raw xDistance=0.03 yDistance=-0.06
01:31:42.070 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15824, FiltMin=10308, FiltMax=65520, Gamma=0.360
01:31:42.071 00.001 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 529.95
01:31:42.071 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
01:31:42.071 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:42.071 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:42.071 00.000 7404 MoveAxis(E, 17, ABG)
01:31:42.071 00.000 7404 Guiding  Dir = 2, Dur = 17
01:31:42.073 00.002 7404 IsSlewing returns 0
01:31:42.073 00.000 7404 IsGuiding returns 0
01:31:42.073 00.000 7404 PulseGuide returned control before completion, sleep 27
01:31:42.078 00.005 9672 UpdateGuideState exits: m=435836 SNR=56.6
01:31:42.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:42.081 00.001 9672 Enqueuing Expose request
01:31:42.100 00.019 7404 IsGuiding returns 0
01:31:42.100 00.000 7404 Move returns status 0, amount 17
01:31:42.100 00.000 7404 MoveAxis(N, 0, ABG)
01:31:42.100 00.000 7404 Move returns status 0, amount 0
01:31:42.100 00.000 7404 move complete, result=0
01:31:42.100 00.000 7404 worker thread done servicing request
01:31:42.100 00.000 7404 Worker thread wakes up
01:31:42.100 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:42.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:42.101 00.001 9672 GuideStep: 0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
01:31:44.061 01.960 7404 Exposure complete
01:31:44.181 00.120 7404 worker thread done servicing request
01:31:44.181 00.000 9672 OnExposeComplete: enter
01:31:44.183 00.002 9672 UpdateGuideState(): m_state=6
01:31:44.184 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:44.185 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
01:31:44.186 00.001 9672 Star::Find returns 1 (0), X=518.76, Y=101.52, Mass=419506, SNR=52.3, Peak=60650 HFD=3.4
01:31:44.188 00.002 9672 MultiStar: [#1 -0.20,-0.21,0.86,U] [#2 0.24,0.15,0.88,U] [#3 0.13,0.05,0.70,U] [#4 -0.07,-0.52,0.00,M3] [#5 -0.55,-0.42,0.00,M3] [#6 0.37,-0.00,0.53,U] [#7 0.64,-0.14,0.00,M8] [#8 0.22,-0.23,0.50,U] 
01:31:44.189 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.10}, one-star: {-0.20, -0.32}
01:31:44.189 00.000 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
01:31:44.191 00.002 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
01:31:44.192 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.09 mountX=0.03 mountY=-0.11, mountTheta=-1.31
01:31:44.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.10, opts=13)
01:31:44.195 00.001 9672 Enqueuing Move request for scope (0.05, -0.10)
01:31:44.196 00.001 7404 Worker thread wakes up
01:31:44.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:31:44.196 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:31:44.197 00.001 7404 Moving (0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
01:31:44.199 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=15805, FiltMin=10570, FiltMax=65520, Gamma=0.360
01:31:44.200 00.001 7404 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 529.41
01:31:44.200 00.000 7404 PPEC: input: 0.03, control: -0.04, exposure: 1500
01:31:44.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:44.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:44.200 00.000 7404 MoveAxis(E, 24, ABG)
01:31:44.200 00.000 7404 Guiding  Dir = 2, Dur = 24
01:31:44.201 00.001 7404 IsSlewing returns 0
01:31:44.201 00.000 7404 IsGuiding returns 0
01:31:44.201 00.000 7404 PulseGuide returned control before completion, sleep 34
01:31:44.207 00.006 9672 UpdateGuideState exits: m=419506 SNR=52.3
01:31:44.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.211 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:44.212 00.001 9672 Enqueuing Expose request
01:31:44.240 00.028 7404 IsGuiding returns 1
01:31:44.240 00.000 7404 scope still moving after pulse duration time elapsed
01:31:44.272 00.032 7404 IsSlewing returns 0
01:31:44.272 00.000 7404 IsGuiding returns 0
01:31:44.272 00.000 7404 scope move finished after 24 + 47 ms
01:31:44.272 00.000 7404 Move returns status 0, amount 24
01:31:44.272 00.000 7404 MoveAxis(N, 0, ABG)
01:31:44.272 00.000 7404 Move returns status 0, amount 0
01:31:44.272 00.000 7404 move complete, result=0
01:31:44.272 00.000 7404 worker thread done servicing request
01:31:44.272 00.000 7404 Worker thread wakes up
01:31:44.272 00.000 9672 GuideStep: 0.0 px 24 ms EAST, -0.1 px 0 ms NORTH
01:31:44.273 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:44.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:46.236 01.963 7404 Exposure complete
01:31:46.365 00.129 7404 worker thread done servicing request
01:31:46.366 00.001 9672 OnExposeComplete: enter
01:31:46.367 00.001 9672 UpdateGuideState(): m_state=6
01:31:46.369 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:46.372 00.003 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
01:31:46.373 00.001 9672 Star::Find returns 1 (0), X=518.71, Y=101.40, Mass=401053, SNR=53.4, Peak=49770 HFD=3.5
01:31:46.374 00.001 9672 MultiStar: [#1 -0.08,0.03,0.82,U] [#2 0.11,0.06,0.84,U] [#3 0.08,0.15,0.71,U] [#4 -0.18,-0.34,0.68,U] [#5 -0.57,-0.20,0.00,M4] [#6 0.23,0.38,0.00,M1] [#7 0.28,-0.10,0.44,U] [#8 0.11,-0.77,0.00,M9] 
01:31:46.376 00.002 9672 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.25, -0.44}
01:31:46.378 00.002 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
01:31:46.380 00.002 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
01:31:46.382 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.88 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
01:31:46.384 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.12, opts=13)
01:31:46.386 00.002 9672 Enqueuing Move request for scope (-0.04, -0.12)
01:31:46.388 00.002 7404 Worker thread wakes up
01:31:46.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:31:46.388 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:31:46.388 00.000 7404 Moving (-0.04, -0.12) raw xDistance=-0.06 yDistance=-0.10
01:31:46.392 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=15805, FiltMin=10109, FiltMax=65514, Gamma=0.360
01:31:46.394 00.002 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 528.89
01:31:46.395 00.001 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
01:31:46.395 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:46.395 00.000 7404 MoveAxis(E, 5, ABG)
01:31:46.395 00.000 7404 Guiding  Dir = 2, Dur = 5
01:31:46.395 00.000 7404 IsSlewing returns 0
01:31:46.395 00.000 7404 IsGuiding returns 0
01:31:46.396 00.001 7404 PulseGuide returned control before completion, sleep 15
01:31:46.403 00.007 9672 UpdateGuideState exits: m=401053 SNR=53.4
01:31:46.405 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:46.408 00.002 9672 Enqueuing Expose request
01:31:46.417 00.009 7404 IsGuiding returns 0
01:31:46.417 00.000 7404 Move returns status 0, amount 5
01:31:46.417 00.000 7404 MoveAxis(N, 0, ABG)
01:31:46.417 00.000 7404 Move returns status 0, amount 0
01:31:46.417 00.000 7404 move complete, result=0
01:31:46.417 00.000 7404 worker thread done servicing request
01:31:46.417 00.000 7404 Worker thread wakes up
01:31:46.417 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:46.417 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:46.421 00.004 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:31:48.373 01.952 7404 Exposure complete
01:31:48.494 00.121 7404 worker thread done servicing request
01:31:48.494 00.000 9672 OnExposeComplete: enter
01:31:48.495 00.001 9672 UpdateGuideState(): m_state=6
01:31:48.496 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:48.497 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
01:31:48.498 00.001 9672 Star::Find returns 1 (0), X=518.84, Y=101.83, Mass=403470, SNR=50.7, Peak=57194 HFD=3.1
01:31:48.500 00.002 9672 MultiStar: [#1 -0.01,0.01,0.83,U] [#2 0.43,0.19,0.00,M1] [#3 0.49,-0.00,0.00,M1] [#4 -0.37,-0.19,0.00,M3] [#5 -0.86,-0.04,0.00,M5] [#6 -0.06,0.53,0.00,M2] [#7 0.36,-0.41,0.00,M8] [#8 -0.44,-0.21,0.00,M10] 
01:31:48.501 00.001 9672 refined, 1 included, MultiStar: {-0.07, -0.00}, one-star: {-0.12, -0.02}
01:31:48.502 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
01:31:48.503 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
01:31:48.504 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.07 mountY=0.02, mountTheta=2.89
01:31:48.505 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.00, opts=13)
01:31:48.507 00.002 9672 Enqueuing Move request for scope (-0.07, -0.00)
01:31:48.508 00.001 7404 Worker thread wakes up
01:31:48.509 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:31:48.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:31:48.509 00.000 7404 Moving (-0.07, -0.00) raw xDistance=-0.07 yDistance=0.02
01:31:48.511 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=15818, FiltMin=10378, FiltMax=65520, Gamma=0.360
01:31:48.513 00.002 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 528.37
01:31:48.513 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
01:31:48.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:48.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:48.513 00.000 7404 MoveAxis(W, 9, ABG)
01:31:48.513 00.000 7404 Guiding  Dir = 3, Dur = 9
01:31:48.513 00.000 7404 IsSlewing returns 0
01:31:48.513 00.000 7404 IsGuiding returns 0
01:31:48.514 00.001 7404 PulseGuide returned control before completion, sleep 19
01:31:48.519 00.005 9672 UpdateGuideState exits: m=403470 SNR=50.7
01:31:48.521 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:48.523 00.001 9672 Enqueuing Expose request
01:31:48.537 00.014 7404 IsGuiding returns 1
01:31:48.537 00.000 7404 scope still moving after pulse duration time elapsed
01:31:48.568 00.031 7404 IsSlewing returns 0
01:31:48.568 00.000 7404 IsGuiding returns 1
01:31:48.599 00.031 7404 IsSlewing returns 0
01:31:48.599 00.000 7404 IsGuiding returns 1
01:31:48.630 00.031 7404 IsSlewing returns 0
01:31:48.630 00.000 7404 IsGuiding returns 1
01:31:48.662 00.032 7404 IsSlewing returns 0
01:31:48.662 00.000 7404 IsGuiding returns 1
01:31:48.693 00.031 7404 IsSlewing returns 0
01:31:48.693 00.000 7404 IsGuiding returns 1
01:31:48.725 00.032 7404 IsSlewing returns 0
01:31:48.725 00.000 7404 IsGuiding returns 1
01:31:48.756 00.031 7404 IsSlewing returns 0
01:31:48.756 00.000 7404 IsGuiding returns 1
01:31:48.787 00.031 7404 IsSlewing returns 0
01:31:48.787 00.000 7404 IsGuiding returns 1
01:31:48.819 00.032 7404 IsSlewing returns 0
01:31:48.819 00.000 7404 IsGuiding returns 1
01:31:48.850 00.031 7404 IsSlewing returns 0
01:31:48.850 00.000 7404 IsGuiding returns 1
01:31:48.882 00.032 7404 IsSlewing returns 0
01:31:48.882 00.000 7404 IsGuiding returns 1
01:31:48.913 00.031 7404 IsSlewing returns 0
01:31:48.913 00.000 7404 IsGuiding returns 1
01:31:48.944 00.031 7404 IsSlewing returns 0
01:31:48.944 00.000 7404 IsGuiding returns 0
01:31:48.944 00.000 7404 scope move finished after 9 + 421 ms
01:31:48.944 00.000 7404 Move returns status 0, amount 9
01:31:48.944 00.000 7404 MoveAxis(N, 0, ABG)
01:31:48.944 00.000 7404 Move returns status 0, amount 0
01:31:48.944 00.000 7404 move complete, result=0
01:31:48.944 00.000 7404 worker thread done servicing request
01:31:48.944 00.000 7404 Worker thread wakes up
01:31:48.944 00.000 9672 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:31:48.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:48.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:50.906 01.960 7404 Exposure complete
01:31:51.024 00.118 9672 OnExposeComplete: enter
01:31:51.025 00.001 9672 UpdateGuideState(): m_state=6
01:31:51.026 00.001 7404 worker thread done servicing request
01:31:51.027 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:51.027 00.000 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
01:31:51.028 00.001 9672 Star::Find returns 1 (0), X=518.78, Y=101.47, Mass=344664, SNR=50.9, Peak=50250 HFD=3.1
01:31:51.029 00.001 9672 MultiStar: [#1 -0.22,-0.18,0.86,U] [#2 0.08,0.20,0.97,U] [#3 -0.16,-0.46,0.00,M2] [#4 -0.26,-0.62,0.00,M4] [#5 -0.68,-0.29,0.00,M6] [#6 0.23,0.10,0.49,U] [#7 -0.21,-0.59,0.00,M9] [#8 -0.23,-0.19,0.45,U] 
01:31:51.030 00.001 9672 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.18, -0.37}
01:31:51.031 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
01:31:51.033 00.002 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
01:31:51.034 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
01:31:51.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.10, opts=13)
01:31:51.037 00.001 9672 Enqueuing Move request for scope (-0.08, -0.10)
01:31:51.038 00.001 7404 Worker thread wakes up
01:31:51.038 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:31:51.038 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:31:51.038 00.000 7404 Moving (-0.08, -0.10) raw xDistance=-0.09 yDistance=-0.07
01:31:51.041 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15844, FiltMin=10679, FiltMax=65520, Gamma=0.360
01:31:51.042 00.001 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 527.85
01:31:51.042 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
01:31:51.043 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.043 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:51.043 00.000 7404 MoveAxis(W, 22, ABG)
01:31:51.043 00.000 7404 Guiding  Dir = 3, Dur = 22
01:31:51.043 00.000 7404 IsSlewing returns 0
01:31:51.043 00.000 7404 IsGuiding returns 0
01:31:51.043 00.000 7404 PulseGuide returned control before completion, sleep 32
01:31:51.050 00.007 9672 UpdateGuideState exits: m=344664 SNR=50.9
01:31:51.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:51.053 00.001 9672 Enqueuing Expose request
01:31:51.086 00.033 7404 IsGuiding returns 1
01:31:51.086 00.000 7404 scope still moving after pulse duration time elapsed
01:31:51.117 00.031 7404 IsSlewing returns 0
01:31:51.117 00.000 7404 IsGuiding returns 0
01:31:51.117 00.000 7404 scope move finished after 22 + 51 ms
01:31:51.117 00.000 7404 Move returns status 0, amount 22
01:31:51.117 00.000 7404 MoveAxis(N, 0, ABG)
01:31:51.117 00.000 7404 Move returns status 0, amount 0
01:31:51.117 00.000 7404 move complete, result=0
01:31:51.117 00.000 7404 worker thread done servicing request
01:31:51.117 00.000 7404 Worker thread wakes up
01:31:51.117 00.000 9672 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:31:51.119 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:51.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:53.077 01.958 7404 Exposure complete
01:31:53.197 00.120 7404 worker thread done servicing request
01:31:53.197 00.000 9672 OnExposeComplete: enter
01:31:53.199 00.002 9672 UpdateGuideState(): m_state=6
01:31:53.200 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:53.201 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
01:31:53.202 00.001 9672 Star::Find returns 1 (0), X=518.91, Y=101.56, Mass=409264, SNR=52.9, Peak=50378 HFD=3.6
01:31:53.203 00.001 9672 MultiStar: [#1 -0.06,-0.19,0.94,U] [#2 -0.08,0.05,0.75,U] [#3 0.22,-0.21,0.83,U] [#4 -0.31,-0.71,0.00,M5] [#5 -0.48,-0.28,0.00,M7] [#6 0.04,-0.28,0.50,U] [#7 0.37,0.08,0.46,U] [#8 -0.05,-0.31,0.43,U] 
01:31:53.205 00.002 9672 refined, 6 included, MultiStar: {0.04, -0.17}, one-star: {-0.05, -0.28}
01:31:53.207 00.002 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:31:53.208 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:31:53.208 00.000 9672 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.36 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
01:31:53.210 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.17, opts=13)
01:31:53.211 00.001 9672 Enqueuing Move request for scope (0.04, -0.17)
01:31:53.213 00.002 7404 Worker thread wakes up
01:31:53.213 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:31:53.213 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:31:53.213 00.000 7404 Moving (0.04, -0.17) raw xDistance=-0.00 yDistance=-0.17
01:31:53.216 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15850, FiltMin=10704, FiltMax=65520, Gamma=0.360
01:31:53.218 00.002 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 527.34
01:31:53.218 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
01:31:53.218 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:53.218 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:31:53.218 00.000 7404 MoveAxis(W, 1, ABG)
01:31:53.218 00.000 7404 Guiding  Dir = 3, Dur = 1
01:31:53.219 00.001 7404 IsSlewing returns 0
01:31:53.219 00.000 7404 IsGuiding returns 0
01:31:53.219 00.000 7404 PulseGuide returned control before completion, sleep 11
01:31:53.225 00.006 9672 UpdateGuideState exits: m=409264 SNR=52.9
01:31:53.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.228 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:53.229 00.001 9672 Enqueuing Expose request
01:31:53.244 00.015 7404 IsGuiding returns 0
01:31:53.244 00.000 7404 Move returns status 0, amount 1
01:31:53.244 00.000 7404 MoveAxis(N, 0, ABG)
01:31:53.244 00.000 7404 Move returns status 0, amount 0
01:31:53.244 00.000 7404 move complete, result=0
01:31:53.244 00.000 7404 worker thread done servicing request
01:31:53.244 00.000 7404 Worker thread wakes up
01:31:53.245 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:53.245 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:53.245 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:31:55.206 01.961 7404 Exposure complete
01:31:55.327 00.121 7404 worker thread done servicing request
01:31:55.327 00.000 9672 OnExposeComplete: enter
01:31:55.328 00.001 9672 UpdateGuideState(): m_state=6
01:31:55.330 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:55.331 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
01:31:55.332 00.001 9672 Star::Find returns 1 (0), X=518.64, Y=101.51, Mass=413798, SNR=54.6, Peak=46084 HFD=3.4
01:31:55.333 00.001 9672 MultiStar: [#1 -0.40,-0.10,0.00,M1] [#2 -0.17,0.02,1.07,U] [#3 -0.08,0.11,0.61,U] [#4 -0.03,-0.79,0.00,M6] [#5 -0.76,-0.48,0.00,M8] [#6 -0.27,-0.06,0.42,U] [#7 0.01,-0.14,0.53,U] [#8 -0.47,0.00,0.00,M9] 
01:31:55.334 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.10}, one-star: {-0.32, -0.34}
01:31:55.335 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
01:31:55.337 00.002 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
01:31:55.338 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-2.65 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
01:31:55.340 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.10, opts=13)
01:31:55.342 00.002 9672 Enqueuing Move request for scope (-0.18, -0.10)
01:31:55.343 00.001 7404 Worker thread wakes up
01:31:55.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
01:31:55.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
01:31:55.343 00.000 7404 Moving (-0.18, -0.10) raw xDistance=-0.20 yDistance=-0.04
01:31:55.346 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=15882, FiltMin=10468, FiltMax=65520, Gamma=0.360
01:31:55.348 00.002 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 526.83
01:31:55.348 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
01:31:55.348 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:55.348 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:55.348 00.000 7404 MoveAxis(E, 69, ABG)
01:31:55.348 00.000 7404 Guiding  Dir = 2, Dur = 69
01:31:55.348 00.000 7404 IsSlewing returns 0
01:31:55.348 00.000 7404 IsGuiding returns 0
01:31:55.349 00.001 7404 PulseGuide returned control before completion, sleep 79
01:31:55.355 00.006 9672 UpdateGuideState exits: m=413798 SNR=54.6
01:31:55.356 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.358 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:55.360 00.002 9672 Enqueuing Expose request
01:31:55.434 00.074 7404 IsGuiding returns 0
01:31:55.434 00.000 7404 Move returns status 0, amount 69
01:31:55.434 00.000 7404 MoveAxis(N, 0, ABG)
01:31:55.434 00.000 7404 Move returns status 0, amount 0
01:31:55.434 00.000 7404 move complete, result=0
01:31:55.434 00.000 7404 worker thread done servicing request
01:31:55.434 00.000 7404 Worker thread wakes up
01:31:55.434 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.0 px 0 ms NORTH
01:31:55.436 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:55.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:57.404 01.968 7404 Exposure complete
01:31:57.521 00.117 7404 worker thread done servicing request
01:31:57.521 00.000 9672 OnExposeComplete: enter
01:31:57.522 00.001 9672 UpdateGuideState(): m_state=6
01:31:57.523 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:57.525 00.002 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
01:31:57.526 00.001 9672 Star::Find returns 1 (0), X=518.59, Y=101.17, Mass=508226, SNR=63.0, Peak=53284 HFD=3.8
01:31:57.527 00.001 9672 MultiStar: [#1 -0.21,-0.37,0.00,M2] [#2 -0.19,-0.77,0.00,M1] [#3 -0.11,-0.40,0.57,U] [#4 -0.37,-0.75,0.00,M7] [#5 -0.51,-0.57,0.00,M9] [#6 -0.10,-0.34,0.43,U] [#7 -0.37,-0.72,0.00,M8] [#8 0.43,-0.70,0.00,M10] 
01:31:57.528 00.001 9672 refined, 2 included, MultiStar: {-0.24, -0.52}, one-star: {-0.37, -0.67}
01:31:57.529 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
01:31:57.530 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
01:31:57.532 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.52 hyp=0.57 cameraTheta=-2.00 mountX=-0.35 mountY=-0.43, mountTheta=-2.24
01:31:57.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.52, opts=13)
01:31:57.536 00.002 9672 Enqueuing Move request for scope (-0.24, -0.52)
01:31:57.537 00.001 7404 Worker thread wakes up
01:31:57.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.52) opts 0xd
01:31:57.537 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.52)
01:31:57.537 00.000 7404 Moving (-0.24, -0.52) raw xDistance=-0.35 yDistance=-0.43
01:31:57.540 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=15869, FiltMin=10551, FiltMax=65520, Gamma=0.360
01:31:57.542 00.002 7404 PPEC rslt: input = -0.35, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 526.33
01:31:57.542 00.000 7404 PPEC: input: -0.35, control: -0.20, exposure: 1500
01:31:57.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
01:31:57.542 00.000 7404 MoveAxis(E, 114, ABG)
01:31:57.542 00.000 7404 Guiding  Dir = 2, Dur = 114
01:31:57.542 00.000 7404 IsSlewing returns 0
01:31:57.542 00.000 7404 IsGuiding returns 0
01:31:57.542 00.000 7404 PulseGuide returned control before completion, sleep 124
01:31:57.548 00.006 9672 UpdateGuideState exits: m=508226 SNR=63.0
01:31:57.549 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.551 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:57.552 00.001 9672 Enqueuing Expose request
01:31:57.678 00.126 7404 IsGuiding returns 0
01:31:57.678 00.000 7404 Move returns status 0, amount 114
01:31:57.678 00.000 7404 MoveAxis(N, 114, ABG)
01:31:57.678 00.000 7404 Guiding  Dir = 0, Dur = 114
01:31:57.678 00.000 7404 IsSlewing returns 0
01:31:57.678 00.000 7404 IsGuiding returns 0
01:31:57.678 00.000 7404 PulseGuide returned control before completion, sleep 124
01:31:57.805 00.127 7404 IsGuiding returns 1
01:31:57.805 00.000 7404 scope still moving after pulse duration time elapsed
01:31:57.836 00.031 7404 IsSlewing returns 0
01:31:57.836 00.000 7404 IsGuiding returns 1
01:31:57.867 00.031 7404 IsSlewing returns 0
01:31:57.867 00.000 7404 IsGuiding returns 0
01:31:57.867 00.000 7404 scope move finished after 114 + 74 ms
01:31:57.867 00.000 7404 Move returns status 0, amount 114
01:31:57.867 00.000 7404 move complete, result=0
01:31:57.867 00.000 7404 worker thread done servicing request
01:31:57.867 00.000 7404 Worker thread wakes up
01:31:57.867 00.000 9672 GuideStep: -0.3 px 114 ms EAST, -0.4 px 114 ms NORTH
01:31:57.869 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:31:57.869 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:31:59.832 01.963 7404 Exposure complete
01:31:59.957 00.125 7404 worker thread done servicing request
01:31:59.957 00.000 9672 OnExposeComplete: enter
01:31:59.958 00.001 9672 UpdateGuideState(): m_state=6
01:31:59.959 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:31:59.960 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
01:31:59.962 00.002 9672 Star::Find returns 1 (0), X=519.10, Y=101.60, Mass=415102, SNR=51.7, Peak=50954 HFD=3.6
01:31:59.963 00.001 9672 MultiStar: [#1 0.18,0.14,0.93,U] [#2 0.53,-0.14,0.00,M2] [#3 0.21,-0.30,0.78,U] [#4 -0.08,-0.38,0.77,U] [#5 -0.48,-0.33,0.00,M10] [#6 0.29,0.55,0.00,M1] [#7 -0.17,0.24,0.64,U] [#8 0.03,-0.20,0.42,U] 
01:31:59.964 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.12}, one-star: {0.14, -0.24}
01:31:59.965 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
01:31:59.966 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
01:31:59.967 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.05 mountX=0.04 mountY=-0.14, mountTheta=-1.27
01:31:59.970 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.12, opts=13)
01:31:59.971 00.001 9672 Enqueuing Move request for scope (0.07, -0.12)
01:31:59.972 00.001 7404 Worker thread wakes up
01:31:59.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:31:59.972 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:31:59.972 00.000 7404 Moving (0.07, -0.12) raw xDistance=0.04 yDistance=-0.14
01:31:59.974 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=15850, FiltMin=9994, FiltMax=65520, Gamma=0.360
01:31:59.976 00.002 7404 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 525.83
01:31:59.976 00.000 7404 PPEC: input: 0.04, control: 0.05, exposure: 1500
01:31:59.976 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:59.976 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:31:59.976 00.000 7404 MoveAxis(W, 31, ABG)
01:31:59.976 00.000 7404 Guiding  Dir = 3, Dur = 31
01:31:59.976 00.000 7404 IsSlewing returns 0
01:31:59.976 00.000 7404 IsGuiding returns 0
01:31:59.977 00.001 7404 PulseGuide returned control before completion, sleep 41
01:31:59.982 00.005 9672 UpdateGuideState exits: m=415102 SNR=51.7
01:31:59.985 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.987 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:31:59.988 00.001 9672 Enqueuing Expose request
01:32:00.031 00.043 7404 IsGuiding returns 1
01:32:00.031 00.000 7404 scope still moving after pulse duration time elapsed
01:32:00.062 00.031 7404 IsSlewing returns 0
01:32:00.062 00.000 7404 IsGuiding returns 1
01:32:00.093 00.031 7404 IsSlewing returns 0
01:32:00.094 00.001 7404 IsGuiding returns 0
01:32:00.094 00.000 7404 scope move finished after 31 + 86 ms
01:32:00.094 00.000 7404 Move returns status 0, amount 31
01:32:00.094 00.000 7404 MoveAxis(N, 0, ABG)
01:32:00.094 00.000 7404 Move returns status 0, amount 0
01:32:00.094 00.000 7404 move complete, result=0
01:32:00.094 00.000 7404 worker thread done servicing request
01:32:00.094 00.000 7404 Worker thread wakes up
01:32:00.094 00.000 9672 GuideStep: 0.0 px 31 ms WEST, -0.1 px 0 ms NORTH
01:32:00.099 00.005 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:00.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:02.066 01.967 7404 Exposure complete
01:32:02.186 00.120 7404 worker thread done servicing request
01:32:02.186 00.000 9672 OnExposeComplete: enter
01:32:02.187 00.001 9672 UpdateGuideState(): m_state=6
01:32:02.189 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:02.190 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
01:32:02.191 00.001 9672 Star::Find returns 1 (0), X=518.55, Y=101.92, Mass=379354, SNR=50.7, Peak=57834 HFD=3.2
01:32:02.192 00.001 9672 MultiStar: [#1 -0.07,0.11,1.04,U] [#2 0.46,0.66,0.00,M3] [#3 0.11,0.27,0.68,U] [#4 -0.13,-0.35,0.84,U] [#5 -0.44,0.19,0.00,R] [#6 0.26,0.12,0.52,U] [#7 0.63,0.51,0.00,M8] [#8 0.10,0.13,0.41,U] 
01:32:02.193 00.001 9672 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.41, 0.08}
01:32:02.194 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
01:32:02.195 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
01:32:02.196 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.06 mountY=0.07, mountTheta=2.34
01:32:02.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.05, opts=13)
01:32:02.199 00.001 9672 Enqueuing Move request for scope (-0.07, 0.05)
01:32:02.200 00.001 7404 Worker thread wakes up
01:32:02.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:32:02.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:32:02.200 00.000 7404 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=0.07
01:32:02.203 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15837, FiltMin=9258, FiltMax=65514, Gamma=0.360
01:32:02.204 00.001 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 525.34
01:32:02.204 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
01:32:02.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:02.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:02.204 00.000 7404 MoveAxis(W, 14, ABG)
01:32:02.204 00.000 7404 Guiding  Dir = 3, Dur = 14
01:32:02.205 00.001 7404 IsSlewing returns 0
01:32:02.205 00.000 7404 IsGuiding returns 0
01:32:02.205 00.000 7404 PulseGuide returned control before completion, sleep 24
01:32:02.213 00.008 9672 UpdateGuideState exits: m=379354 SNR=50.7
01:32:02.216 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:02.219 00.001 9672 Enqueuing Expose request
01:32:02.243 00.024 7404 IsGuiding returns 0
01:32:02.243 00.000 7404 Move returns status 0, amount 14
01:32:02.243 00.000 7404 MoveAxis(N, 0, ABG)
01:32:02.243 00.000 7404 Move returns status 0, amount 0
01:32:02.243 00.000 7404 move complete, result=0
01:32:02.244 00.001 7404 worker thread done servicing request
01:32:02.244 00.000 7404 Worker thread wakes up
01:32:02.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:02.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:02.244 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:32:04.200 01.956 7404 Exposure complete
01:32:04.326 00.126 7404 worker thread done servicing request
01:32:04.326 00.000 9672 OnExposeComplete: enter
01:32:04.327 00.001 9672 UpdateGuideState(): m_state=6
01:32:04.329 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:04.330 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
01:32:04.331 00.001 9672 Star::Find returns 1 (0), X=518.86, Y=101.68, Mass=437356, SNR=57.9, Peak=52458 HFD=3.8
01:32:04.332 00.001 9672 MultiStar: [#1 0.17,0.05,0.71,U] [#2 0.17,0.30,0.78,U] [#3 0.14,0.28,0.73,U] [#4 0.18,-0.31,0.61,U] [#5 -0.61,-0.34,0.00,M1] [#6 0.28,0.13,0.44,U] [#7 0.19,-0.26,0.52,U] [#8 0.24,-0.54,0.00,M9] 
01:32:04.333 00.001 9672 refined, 6 included, MultiStar: {0.12, 0.01}, one-star: {-0.10, -0.16}
01:32:04.335 00.002 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
01:32:04.336 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
01:32:04.337 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.09 mountX=0.12 mountY=-0.02, mountTheta=-0.20
01:32:04.340 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.01, opts=13)
01:32:04.341 00.001 9672 Enqueuing Move request for scope (0.12, 0.01)
01:32:04.342 00.001 7404 Worker thread wakes up
01:32:04.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:32:04.342 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:32:04.342 00.000 7404 Moving (0.12, 0.01) raw xDistance=0.12 yDistance=-0.02
01:32:04.345 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15824, FiltMin=10301, FiltMax=65520, Gamma=0.360
01:32:04.346 00.001 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 524.86
01:32:04.346 00.000 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
01:32:04.346 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:04.346 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:04.346 00.000 7404 MoveAxis(W, 21, ABG)
01:32:04.346 00.000 7404 Guiding  Dir = 3, Dur = 21
01:32:04.347 00.001 7404 IsSlewing returns 0
01:32:04.347 00.000 7404 IsGuiding returns 0
01:32:04.347 00.000 7404 PulseGuide returned control before completion, sleep 31
01:32:04.354 00.007 9672 UpdateGuideState exits: m=437356 SNR=57.9
01:32:04.355 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.357 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:04.358 00.001 9672 Enqueuing Expose request
01:32:04.383 00.025 7404 IsGuiding returns 1
01:32:04.383 00.000 7404 scope still moving after pulse duration time elapsed
01:32:04.414 00.031 7404 IsSlewing returns 0
01:32:04.414 00.000 7404 IsGuiding returns 0
01:32:04.414 00.000 7404 scope move finished after 21 + 46 ms
01:32:04.414 00.000 7404 Move returns status 0, amount 21
01:32:04.414 00.000 7404 MoveAxis(N, 0, ABG)
01:32:04.414 00.000 7404 Move returns status 0, amount 0
01:32:04.414 00.000 7404 move complete, result=0
01:32:04.415 00.001 7404 worker thread done servicing request
01:32:04.415 00.000 9672 GuideStep: 0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:32:04.416 00.001 7404 Worker thread wakes up
01:32:04.416 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:04.416 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:06.378 01.962 7404 Exposure complete
01:32:06.493 00.115 7404 worker thread done servicing request
01:32:06.493 00.000 9672 OnExposeComplete: enter
01:32:06.495 00.002 9672 UpdateGuideState(): m_state=6
01:32:06.496 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:06.497 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
01:32:06.499 00.002 9672 Star::Find returns 1 (0), X=518.77, Y=101.70, Mass=405560, SNR=51.7, Peak=55370 HFD=3.5
01:32:06.500 00.001 9672 MultiStar: [#1 -0.32,0.30,0.00,M1] [#2 -0.01,-0.16,0.99,U] [#3 0.14,-0.12,0.65,U] [#4 -0.22,-0.08,0.72,U] [#5 0.14,-0.31,0.58,U] [#6 0.10,0.06,0.51,U] [#7 0.39,-0.23,0.00,M8] [#8 0.22,-0.31,0.50,U] 
01:32:06.501 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.15}, one-star: {-0.19, -0.14}
01:32:06.502 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
01:32:06.503 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
01:32:06.504 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
01:32:06.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.15, opts=13)
01:32:06.507 00.001 9672 Enqueuing Move request for scope (-0.01, -0.15)
01:32:06.509 00.002 7404 Worker thread wakes up
01:32:06.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
01:32:06.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
01:32:06.509 00.000 7404 Moving (-0.01, -0.15) raw xDistance=-0.04 yDistance=-0.14
01:32:06.511 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15812, FiltMin=10148, FiltMax=65514, Gamma=0.360
01:32:06.513 00.002 7404 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 524.38
01:32:06.513 00.000 7404 PPEC: input: -0.04, control: 0.03, exposure: 1500
01:32:06.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:06.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:32:06.513 00.000 7404 MoveAxis(W, 16, ABG)
01:32:06.513 00.000 7404 Guiding  Dir = 3, Dur = 16
01:32:06.513 00.000 7404 IsSlewing returns 0
01:32:06.514 00.001 7404 IsGuiding returns 0
01:32:06.514 00.000 7404 PulseGuide returned control before completion, sleep 26
01:32:06.520 00.006 9672 UpdateGuideState exits: m=405560 SNR=51.7
01:32:06.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:06.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:06.523 00.001 9672 Enqueuing Expose request
01:32:06.544 00.021 7404 IsGuiding returns 0
01:32:06.544 00.000 7404 Move returns status 0, amount 16
01:32:06.544 00.000 7404 MoveAxis(N, 0, ABG)
01:32:06.544 00.000 7404 Move returns status 0, amount 0
01:32:06.544 00.000 7404 move complete, result=0
01:32:06.544 00.000 7404 worker thread done servicing request
01:32:06.544 00.000 7404 Worker thread wakes up
01:32:06.544 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:06.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:06.544 00.000 9672 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
01:32:08.508 01.964 7404 Exposure complete
01:32:08.623 00.115 7404 worker thread done servicing request
01:32:08.623 00.000 9672 OnExposeComplete: enter
01:32:08.625 00.002 9672 UpdateGuideState(): m_state=6
01:32:08.626 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:08.627 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
01:32:08.628 00.001 9672 Star::Find returns 1 (0), X=518.47, Y=101.83, Mass=401913, SNR=58.3, Peak=54346 HFD=3.3
01:32:08.629 00.001 9672 MultiStar: [#1 -0.30,0.11,0.90,U] [#2 -0.07,0.38,0.75,U] [#3 0.16,0.02,0.68,U] [#4 -0.02,-0.53,0.00,M4] [#5 -0.44,-0.53,0.00,M1] [#6 -0.34,-0.17,0.50,U] [#7 0.36,-0.09,0.62,U] [#8 0.20,-0.34,0.32,U] 
01:32:08.630 00.001 9672 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.49, -0.01}
01:32:08.631 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
01:32:08.632 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
01:32:08.633 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.11 mountY=0.06, mountTheta=2.63
01:32:08.635 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.03, opts=13)
01:32:08.636 00.001 9672 Enqueuing Move request for scope (-0.12, 0.03)
01:32:08.637 00.001 7404 Worker thread wakes up
01:32:08.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:32:08.637 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:32:08.637 00.000 7404 Moving (-0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
01:32:08.640 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15805, FiltMin=9757, FiltMax=65520, Gamma=0.360
01:32:08.640 00.000 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 523.90
01:32:08.640 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
01:32:08.642 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:08.642 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:08.642 00.000 7404 MoveAxis(W, 3, ABG)
01:32:08.642 00.000 7404 Guiding  Dir = 3, Dur = 3
01:32:08.642 00.000 7404 IsSlewing returns 0
01:32:08.642 00.000 7404 IsGuiding returns 0
01:32:08.642 00.000 7404 PulseGuide returned control before completion, sleep 13
01:32:08.648 00.006 9672 UpdateGuideState exits: m=401913 SNR=58.3
01:32:08.649 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.650 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:08.651 00.001 9672 Enqueuing Expose request
01:32:08.659 00.008 7404 IsGuiding returns 0
01:32:08.659 00.000 7404 Move returns status 0, amount 3
01:32:08.659 00.000 7404 MoveAxis(N, 0, ABG)
01:32:08.659 00.000 7404 Move returns status 0, amount 0
01:32:08.659 00.000 7404 move complete, result=0
01:32:08.659 00.000 7404 worker thread done servicing request
01:32:08.659 00.000 7404 Worker thread wakes up
01:32:08.659 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:08.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:08.662 00.003 9672 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:32:09.563 00.901 9672 evsrv: cli 12FBCF30 connect
01:32:09.565 00.002 9672 case statement mapped state 6 to 3
01:32:09.567 00.002 9672 case statement mapped state 6 to 3
01:32:09.582 00.015 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"02269ae6-2b7e-424d-8f53-89bc20dd9935"}
01:32:09.586 00.004 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[518.96,101.84],"id":"02269ae6-2b7e-424d-8f53-89bc20dd9935"}
01:32:09.588 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:32:10.618 01.030 7404 Exposure complete
01:32:10.770 00.152 7404 worker thread done servicing request
01:32:10.770 00.000 9672 OnExposeComplete: enter
01:32:10.772 00.002 9672 UpdateGuideState(): m_state=6
01:32:10.774 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:10.775 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
01:32:10.777 00.002 9672 Star::Find returns 1 (0), X=518.26, Y=101.46, Mass=394552, SNR=55.1, Peak=47658 HFD=3.3
01:32:10.779 00.002 9672 MultiStar: [#1 -0.36,-0.19,0.80,U] [#2 -0.12,-0.28,0.82,U] [#3 -0.25,0.01,0.54,U] [#4 -0.49,-0.49,0.00,M5] [#5 -0.70,-0.60,0.00,M2] [#6 -0.17,-0.15,0.45,U] [#7 0.26,-0.10,0.57,U] [#8 -0.68,-0.58,0.00,M8] 
01:32:10.780 00.001 9672 refined, 5 included, MultiStar: {-0.27, -0.21}, one-star: {-0.70, -0.38}
01:32:10.782 00.002 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
01:32:10.783 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
01:32:10.785 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.21 hyp=0.35 cameraTheta=-2.48 mountX=-0.31 mountY=-0.13, mountTheta=-2.76
01:32:10.788 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.21, opts=13)
01:32:10.790 00.002 9672 Enqueuing Move request for scope (-0.27, -0.21)
01:32:10.791 00.001 7404 Worker thread wakes up
01:32:10.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.21) opts 0xd
01:32:10.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.21)
01:32:10.791 00.000 7404 Moving (-0.27, -0.21) raw xDistance=-0.31 yDistance=-0.13
01:32:10.795 00.004 7404 PPEC rslt: input = -0.31, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 523.43
01:32:10.795 00.000 7404 PPEC: input: -0.31, control: -0.19, exposure: 1500
01:32:10.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:10.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:32:10.795 00.000 7404 MoveAxis(E, 109, ABG)
01:32:10.796 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15812, FiltMin=10276, FiltMax=65514, Gamma=0.360
01:32:10.798 00.002 7404 Guiding  Dir = 2, Dur = 109
01:32:10.801 00.003 7404 IsSlewing returns 0
01:32:10.803 00.002 7404 IsGuiding returns 0
01:32:10.804 00.001 7404 PulseGuide returned control before completion, sleep 119
01:32:10.812 00.008 9672 UpdateGuideState exits: m=394552 SNR=55.1
01:32:10.818 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.823 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:10.826 00.003 9672 Enqueuing Expose request
01:32:10.938 00.112 7404 IsGuiding returns 1
01:32:10.938 00.000 7404 scope still moving after pulse duration time elapsed
01:32:10.969 00.031 7404 IsSlewing returns 0
01:32:10.969 00.000 7404 IsGuiding returns 0
01:32:10.969 00.000 7404 scope move finished after 109 + 57 ms
01:32:10.969 00.000 7404 Move returns status 0, amount 109
01:32:10.969 00.000 7404 MoveAxis(N, 0, ABG)
01:32:10.969 00.000 7404 Move returns status 0, amount 0
01:32:10.969 00.000 7404 move complete, result=0
01:32:10.970 00.001 7404 worker thread done servicing request
01:32:10.970 00.000 7404 Worker thread wakes up
01:32:10.970 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:10.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:11.017 00.047 9672 GuideStep: -0.3 px 109 ms EAST, -0.1 px 0 ms NORTH
01:32:12.933 01.916 7404 Exposure complete
01:32:12.983 00.050 9672 evsrv: cli 12FBD610 connect
01:32:12.985 00.002 9672 case statement mapped state 6 to 3
01:32:12.991 00.006 9672 case statement mapped state 6 to 3
01:32:13.002 00.011 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"6bc39e0a-e691-4d0f-903a-3f64e4bd4043"}
01:32:13.004 00.002 9672 case statement mapped state 6 to 3
01:32:13.008 00.004 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc39e0a-e691-4d0f-903a-3f64e4bd4043"}
01:32:13.012 00.004 9672 evsrv: cli 12FBD610 disconnect
01:32:13.016 00.004 9672 evsrv: cli 12FBDA70 connect
01:32:13.021 00.005 9672 case statement mapped state 6 to 3
01:32:13.023 00.002 9672 case statement mapped state 6 to 3
01:32:13.026 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"d08fa524-823e-466d-89f5-3684d9dbbc3d"}
01:32:13.028 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[518.96,101.84],"id":"d08fa524-823e-466d-89f5-3684d9dbbc3d"}
01:32:13.031 00.003 9672 evsrv: cli 12FBDA70 disconnect
01:32:13.136 00.105 7404 worker thread done servicing request
01:32:13.136 00.000 9672 OnExposeComplete: enter
01:32:13.138 00.002 9672 UpdateGuideState(): m_state=6
01:32:13.140 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:13.143 00.003 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
01:32:13.152 00.009 9672 Star::Find returns 1 (0), X=518.65, Y=101.71, Mass=412845, SNR=52.5, Peak=54890 HFD=3.5
01:32:13.156 00.004 9672 MultiStar: [#1 -0.14,0.05,0.85,U] [#2 0.26,0.16,0.89,U] [#3 0.31,0.10,0.71,U] [#4 -0.08,-0.35,0.72,U] [#5 0.20,0.10,0.71,U] [#6 0.16,0.62,0.00,M1] [#7 0.43,-0.06,0.45,U] [#8 0.30,-0.08,0.39,U] 
01:32:13.158 00.002 9672 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {-0.31, -0.13}
01:32:13.160 00.002 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
01:32:13.162 00.002 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
01:32:13.164 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=0.07 mountY=-0.04, mountTheta=-0.55
01:32:13.166 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.02, opts=13)
01:32:13.168 00.002 9672 Enqueuing Move request for scope (0.07, -0.02)
01:32:13.169 00.001 7404 Worker thread wakes up
01:32:13.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:32:13.169 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:32:13.169 00.000 7404 Moving (0.07, -0.02) raw xDistance=0.07 yDistance=-0.04
01:32:13.172 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15805, FiltMin=9968, FiltMax=65514, Gamma=0.360
01:32:13.174 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 522.96
01:32:13.174 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
01:32:13.174 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.174 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:13.174 00.000 7404 MoveAxis(E, 8, ABG)
01:32:13.174 00.000 7404 Guiding  Dir = 2, Dur = 8
01:32:13.175 00.001 7404 IsSlewing returns 0
01:32:13.175 00.000 7404 IsGuiding returns 0
01:32:13.175 00.000 7404 PulseGuide returned control before completion, sleep 18
01:32:13.183 00.008 9672 UpdateGuideState exits: m=412845 SNR=52.5
01:32:13.185 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.186 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:13.188 00.002 9672 Enqueuing Expose request
01:32:13.203 00.015 7404 IsGuiding returns 0
01:32:13.203 00.000 7404 Move returns status 0, amount 8
01:32:13.203 00.000 7404 MoveAxis(N, 0, ABG)
01:32:13.203 00.000 7404 Move returns status 0, amount 0
01:32:13.203 00.000 7404 move complete, result=0
01:32:13.203 00.000 7404 worker thread done servicing request
01:32:13.203 00.000 7404 Worker thread wakes up
01:32:13.203 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:13.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:13.205 00.002 9672 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:32:15.164 01.959 7404 Exposure complete
01:32:15.304 00.140 7404 worker thread done servicing request
01:32:15.304 00.000 9672 OnExposeComplete: enter
01:32:15.306 00.002 9672 UpdateGuideState(): m_state=6
01:32:15.308 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:15.309 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
01:32:15.311 00.002 9672 Star::Find returns 1 (0), X=519.41, Y=101.88, Mass=379915, SNR=49.6, Peak=49386 HFD=3.2
01:32:15.313 00.002 9672 MultiStar: [#1 0.24,0.18,0.90,U] [#2 0.67,0.04,0.00,M1] [#3 0.41,0.36,0.00,M1] [#4 0.68,-0.05,0.00,M5] [#5 0.45,-0.27,0.00,M2] [#6 0.06,0.22,0.49,U] [#7 0.40,0.21,0.00,M6] [#8 0.20,0.20,0.50,U] 
01:32:15.315 00.002 9672 refined, 3 included, MultiStar: {0.28, 0.14}, one-star: {0.45, 0.04}
01:32:15.317 00.002 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
01:32:15.318 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
01:32:15.320 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.31 cameraTheta=0.48 mountX=0.30 mountY=0.06, mountTheta=0.19
01:32:15.322 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.14, opts=13)
01:32:15.323 00.001 9672 Enqueuing Move request for scope (0.28, 0.14)
01:32:15.325 00.002 7404 Worker thread wakes up
01:32:15.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
01:32:15.325 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
01:32:15.325 00.000 7404 Moving (0.28, 0.14) raw xDistance=0.30 yDistance=0.06
01:32:15.328 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15812, FiltMin=9751, FiltMax=65520, Gamma=0.360
01:32:15.331 00.003 7404 PPEC rslt: input = 0.30, final = 0.09, react = 0.18, pred = -0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 522.50
01:32:15.331 00.000 7404 PPEC: input: 0.30, control: 0.09, exposure: 1500
01:32:15.331 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:15.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:15.331 00.000 7404 MoveAxis(W, 49, ABG)
01:32:15.331 00.000 7404 Guiding  Dir = 3, Dur = 49
01:32:15.332 00.001 7404 IsSlewing returns 0
01:32:15.332 00.000 7404 IsGuiding returns 0
01:32:15.332 00.000 7404 PulseGuide returned control before completion, sleep 59
01:32:15.339 00.007 9672 UpdateGuideState exits: m=379915 SNR=49.6
01:32:15.341 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.343 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:15.344 00.001 9672 Enqueuing Expose request
01:32:15.407 00.063 7404 IsGuiding returns 0
01:32:15.407 00.000 7404 Move returns status 0, amount 49
01:32:15.408 00.001 7404 MoveAxis(N, 0, ABG)
01:32:15.408 00.000 7404 Move returns status 0, amount 0
01:32:15.408 00.000 7404 move complete, result=0
01:32:15.408 00.000 7404 worker thread done servicing request
01:32:15.408 00.000 7404 Worker thread wakes up
01:32:15.408 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:15.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:15.408 00.000 9672 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:32:17.365 01.957 7404 Exposure complete
01:32:17.493 00.128 7404 worker thread done servicing request
01:32:17.493 00.000 9672 OnExposeComplete: enter
01:32:17.494 00.001 9672 UpdateGuideState(): m_state=6
01:32:17.496 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:17.496 00.000 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
01:32:17.498 00.002 9672 Star::Find returns 1 (0), X=519.67, Y=101.76, Mass=456204, SNR=60.1, Peak=49610 HFD=3.7
01:32:17.499 00.001 9672 MultiStar: [#1 0.23,0.09,0.74,U] [#2 0.76,0.29,0.00,M2] [#3 0.69,0.07,0.00,M2] [#4 0.46,-0.33,0.00,M6] [#5 0.48,-0.13,0.00,M3] [#6 0.50,-0.19,0.00,M1] [#7 0.89,0.06,0.00,M7] [#8 0.24,0.08,0.36,U] 
01:32:17.502 00.003 9672 refined, 2 included, MultiStar: {0.46, 0.00}, one-star: {0.71, -0.09}
01:32:17.503 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
01:32:17.504 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
01:32:17.505 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=0.00 hyp=0.46 cameraTheta=0.01 mountX=0.45 mountY=-0.13, mountTheta=-0.28
01:32:17.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.00, opts=13)
01:32:17.508 00.001 9672 Enqueuing Move request for scope (0.46, 0.00)
01:32:17.509 00.001 7404 Worker thread wakes up
01:32:17.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.00) opts 0xd
01:32:17.509 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.00)
01:32:17.509 00.000 7404 Moving (0.46, 0.00) raw xDistance=0.45 yDistance=-0.13
01:32:17.512 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=15831, FiltMin=11248, FiltMax=65520, Gamma=0.360
01:32:17.514 00.002 7404 PPEC rslt: input = 0.45, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 522.04
01:32:17.514 00.000 7404 PPEC: input: 0.45, control: 0.24, exposure: 1500
01:32:17.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:32:17.514 00.000 7404 MoveAxis(W, 136, ABG)
01:32:17.514 00.000 7404 Guiding  Dir = 3, Dur = 136
01:32:17.514 00.000 7404 IsSlewing returns 0
01:32:17.515 00.001 7404 IsGuiding returns 0
01:32:17.515 00.000 7404 PulseGuide returned control before completion, sleep 146
01:32:17.522 00.007 9672 UpdateGuideState exits: m=456204 SNR=60.1
01:32:17.523 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.524 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:17.525 00.001 9672 Enqueuing Expose request
01:32:17.673 00.148 7404 IsGuiding returns 0
01:32:17.673 00.000 7404 Move returns status 0, amount 136
01:32:17.673 00.000 7404 MoveAxis(N, 0, ABG)
01:32:17.673 00.000 7404 Move returns status 0, amount 0
01:32:17.673 00.000 7404 move complete, result=0
01:32:17.673 00.000 7404 worker thread done servicing request
01:32:17.673 00.000 9672 GuideStep: 0.4 px 136 ms WEST, -0.1 px 0 ms NORTH
01:32:17.675 00.002 7404 Worker thread wakes up
01:32:17.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:17.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:19.636 01.961 7404 Exposure complete
01:32:19.770 00.134 7404 worker thread done servicing request
01:32:19.770 00.000 9672 OnExposeComplete: enter
01:32:19.771 00.001 9672 UpdateGuideState(): m_state=6
01:32:19.774 00.003 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:19.775 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:32:19.777 00.002 9672 Star::Find returns 1 (0), X=519.28, Y=101.75, Mass=398055, SNR=49.6, Peak=56458 HFD=3.0
01:32:19.779 00.002 9672 MultiStar: [#1 0.10,0.22,0.87,U] [#2 0.57,0.53,0.00,M3] [#3 0.29,-0.27,0.88,U] [#4 0.16,-0.26,0.98,U] [#5 0.27,-0.14,0.58,U] [#6 0.26,0.50,0.00,M2] [#7 0.43,0.15,0.00,M8] [#8 0.29,0.28,0.36,U] 
01:32:19.780 00.001 9672 refined, 5 included, MultiStar: {0.23, -0.08}, one-star: {0.32, -0.09}
01:32:19.782 00.002 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
01:32:19.783 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
01:32:19.785 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.33 mountX=0.21 mountY=-0.14, mountTheta=-0.60
01:32:19.788 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.08, opts=13)
01:32:19.790 00.002 9672 Enqueuing Move request for scope (0.23, -0.08)
01:32:19.792 00.002 7404 Worker thread wakes up
01:32:19.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
01:32:19.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
01:32:19.792 00.000 7404 Moving (0.23, -0.08) raw xDistance=0.21 yDistance=-0.14
01:32:19.795 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=15869, FiltMin=9284, FiltMax=65520, Gamma=0.360
01:32:19.797 00.002 7404 PPEC rslt: input = 0.21, final = 0.06, react = 0.13, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 521.59
01:32:19.797 00.000 7404 PPEC: input: 0.21, control: 0.06, exposure: 1500
01:32:19.797 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:32:19.797 00.000 7404 MoveAxis(W, 32, ABG)
01:32:19.797 00.000 7404 Guiding  Dir = 3, Dur = 32
01:32:19.797 00.000 7404 IsSlewing returns 0
01:32:19.797 00.000 7404 IsGuiding returns 0
01:32:19.798 00.001 7404 PulseGuide returned control before completion, sleep 42
01:32:19.805 00.007 9672 UpdateGuideState exits: m=398055 SNR=49.6
01:32:19.807 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.808 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:19.809 00.001 9672 Enqueuing Expose request
01:32:19.846 00.037 7404 IsGuiding returns 1
01:32:19.846 00.000 7404 scope still moving after pulse duration time elapsed
01:32:19.877 00.031 7404 IsSlewing returns 0
01:32:19.878 00.001 7404 IsGuiding returns 1
01:32:19.908 00.030 7404 IsSlewing returns 0
01:32:19.908 00.000 7404 IsGuiding returns 0
01:32:19.908 00.000 7404 scope move finished after 32 + 79 ms
01:32:19.908 00.000 7404 Move returns status 0, amount 32
01:32:19.908 00.000 7404 MoveAxis(N, 0, ABG)
01:32:19.908 00.000 7404 Move returns status 0, amount 0
01:32:19.908 00.000 7404 move complete, result=0
01:32:19.908 00.000 7404 worker thread done servicing request
01:32:19.908 00.000 7404 Worker thread wakes up
01:32:19.908 00.000 9672 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:32:19.910 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:19.910 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:21.870 01.960 7404 Exposure complete
01:32:21.996 00.126 7404 worker thread done servicing request
01:32:21.996 00.000 9672 OnExposeComplete: enter
01:32:21.998 00.002 9672 UpdateGuideState(): m_state=6
01:32:21.999 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:22.000 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:32:22.002 00.002 9672 Star::Find returns 1 (0), X=518.99, Y=102.03, Mass=437570, SNR=60.7, Peak=58282 HFD=4.0
01:32:22.003 00.001 9672 MultiStar: [#1 0.12,0.11,0.72,U] [#2 0.58,0.07,0.00,M4] [#3 0.12,0.07,0.66,U] [#4 -0.11,-0.59,0.00,M6] [#5 0.35,0.11,0.50,U] [#6 0.21,-0.00,0.38,U] [#7 0.74,0.12,0.00,M9] [#8 0.29,-0.47,0.00,M5] 
01:32:22.005 00.002 9672 refined, 4 included, MultiStar: {0.14, 0.11}, one-star: {0.03, 0.18}
01:32:22.006 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
01:32:22.007 00.001 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
01:32:22.008 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.17 cameraTheta=0.69 mountX=0.16 mountY=0.07, mountTheta=0.41
01:32:22.010 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.11, opts=13)
01:32:22.012 00.002 9672 Enqueuing Move request for scope (0.14, 0.11)
01:32:22.013 00.001 7404 Worker thread wakes up
01:32:22.013 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
01:32:22.013 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
01:32:22.013 00.000 7404 Moving (0.14, 0.11) raw xDistance=0.16 yDistance=0.07
01:32:22.017 00.004 7404 PPEC rslt: input = 0.16, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 521.14
01:32:22.018 00.001 7404 PPEC: input: 0.16, control: 0.02, exposure: 1500
01:32:22.018 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15882, FiltMin=10020, FiltMax=65520, Gamma=0.360
01:32:22.019 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:22.019 00.000 7404 MoveAxis(W, 11, ABG)
01:32:22.019 00.000 7404 Guiding  Dir = 3, Dur = 11
01:32:22.020 00.001 7404 IsSlewing returns 0
01:32:22.020 00.000 7404 IsGuiding returns 0
01:32:22.021 00.001 7404 PulseGuide returned control before completion, sleep 21
01:32:22.028 00.007 9672 UpdateGuideState exits: m=437570 SNR=60.7
01:32:22.029 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:22.032 00.002 9672 Enqueuing Expose request
01:32:22.051 00.019 7404 IsGuiding returns 0
01:32:22.053 00.002 7404 Move returns status 0, amount 11
01:32:22.053 00.000 7404 MoveAxis(N, 0, ABG)
01:32:22.053 00.000 7404 Move returns status 0, amount 0
01:32:22.053 00.000 7404 move complete, result=0
01:32:22.053 00.000 7404 worker thread done servicing request
01:32:22.053 00.000 7404 Worker thread wakes up
01:32:22.053 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:22.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:22.053 00.000 9672 GuideStep: 0.2 px 11 ms WEST, 0.1 px 0 ms NORTH
01:32:24.014 01.961 7404 Exposure complete
01:32:24.132 00.118 7404 worker thread done servicing request
01:32:24.132 00.000 9672 OnExposeComplete: enter
01:32:24.133 00.001 9672 UpdateGuideState(): m_state=6
01:32:24.135 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:24.136 00.001 9672 Star::Find(15, 518, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
01:32:24.136 00.000 9672 Star::Find returns 1 (0), X=519.02, Y=101.64, Mass=425668, SNR=56.4, Peak=59050 HFD=3.7
01:32:24.139 00.003 9672 MultiStar: [#1 0.27,-0.27,0.88,U] [#2 0.55,0.08,0.00,M5] [#3 0.56,-0.26,0.00,M1] [#4 0.06,-0.10,0.67,U] [#5 0.09,-0.44,0.00,M2] [#6 0.38,-0.16,0.41,U] [#7 0.40,-0.13,0.49,U] [#8 0.65,-0.42,0.00,M6] 
01:32:24.140 00.001 9672 single-star, 4 included, MultiStar: {0.20, -0.19}, one-star: {0.06, -0.21}
01:32:24.141 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
01:32:24.142 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
01:32:24.143 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.21 cameraTheta=-1.29 mountX=0.01 mountY=-0.21, mountTheta=-1.51
01:32:24.145 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.21, opts=13)
01:32:24.146 00.001 9672 Enqueuing Move request for scope (0.06, -0.21)
01:32:24.147 00.001 7404 Worker thread wakes up
01:32:24.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
01:32:24.147 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
01:32:24.147 00.000 7404 Moving (0.06, -0.21) raw xDistance=0.01 yDistance=-0.21
01:32:24.150 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15876, FiltMin=10122, FiltMax=65520, Gamma=0.360
01:32:24.151 00.001 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 520.69
01:32:24.151 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
01:32:24.151 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:24.151 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:24.151 00.000 7404 MoveAxis(E, 11, ABG)
01:32:24.151 00.000 7404 Guiding  Dir = 2, Dur = 11
01:32:24.151 00.000 7404 IsSlewing returns 0
01:32:24.151 00.000 7404 IsGuiding returns 0
01:32:24.151 00.000 7404 PulseGuide returned control before completion, sleep 21
01:32:24.158 00.007 9672 UpdateGuideState exits: m=425668 SNR=56.4
01:32:24.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:24.162 00.001 9672 Enqueuing Expose request
01:32:24.178 00.016 7404 IsGuiding returns 0
01:32:24.178 00.000 7404 Move returns status 0, amount 11
01:32:24.178 00.000 7404 MoveAxis(N, 0, ABG)
01:32:24.178 00.000 7404 Move returns status 0, amount 0
01:32:24.178 00.000 7404 move complete, result=0
01:32:24.178 00.000 7404 worker thread done servicing request
01:32:24.179 00.001 7404 Worker thread wakes up
01:32:24.179 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:24.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:24.179 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
01:32:26.140 01.961 7404 Exposure complete
01:32:26.264 00.124 7404 worker thread done servicing request
01:32:26.264 00.000 9672 OnExposeComplete: enter
01:32:26.265 00.001 9672 UpdateGuideState(): m_state=6
01:32:26.266 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:26.267 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
01:32:26.268 00.001 9672 Star::Find returns 1 (0), X=518.85, Y=101.65, Mass=380560, SNR=50.4, Peak=55530 HFD=3.3
01:32:26.270 00.002 9672 MultiStar: [#1 -0.21,0.01,0.84,U] [#2 0.33,0.30,0.00,M6] [#3 0.25,0.34,0.61,U] [#4 -0.16,-0.49,0.00,M6] [#5 0.06,-0.19,0.56,U] [#6 0.39,0.31,0.00,M1] [#7 0.40,0.17,0.55,U] [#8 0.08,0.26,0.40,U] 
01:32:26.271 00.001 9672 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {-0.11, -0.19}
01:32:26.273 00.002 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
01:32:26.274 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
01:32:26.275 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=0.04 mountY=0.02, mountTheta=0.39
01:32:26.279 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.03, opts=13)
01:32:26.281 00.002 9672 Enqueuing Move request for scope (0.04, 0.03)
01:32:26.283 00.002 7404 Worker thread wakes up
01:32:26.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:32:26.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:32:26.283 00.000 7404 Moving (0.04, 0.03) raw xDistance=0.04 yDistance=0.02
01:32:26.287 00.004 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 520.25
01:32:26.287 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
01:32:26.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:26.287 00.000 7404 MoveAxis(W, 2, ABG)
01:32:26.287 00.000 7404 Guiding  Dir = 3, Dur = 2
01:32:26.287 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=15863, FiltMin=9847, FiltMax=65520, Gamma=0.360
01:32:26.289 00.002 7404 IsSlewing returns 0
01:32:26.289 00.000 7404 IsGuiding returns 0
01:32:26.289 00.000 7404 PulseGuide returned control before completion, sleep 12
01:32:26.296 00.007 9672 UpdateGuideState exits: m=380560 SNR=50.4
01:32:26.297 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.298 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:26.299 00.001 9672 Enqueuing Expose request
01:32:26.306 00.007 7404 IsGuiding returns 0
01:32:26.306 00.000 7404 Move returns status 0, amount 2
01:32:26.306 00.000 7404 MoveAxis(N, 0, ABG)
01:32:26.306 00.000 7404 Move returns status 0, amount 0
01:32:26.306 00.000 7404 move complete, result=0
01:32:26.306 00.000 7404 worker thread done servicing request
01:32:26.306 00.000 7404 Worker thread wakes up
01:32:26.306 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:26.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:26.310 00.004 9672 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:32:28.261 01.951 7404 Exposure complete
01:32:28.381 00.120 7404 worker thread done servicing request
01:32:28.381 00.000 9672 OnExposeComplete: enter
01:32:28.383 00.002 9672 UpdateGuideState(): m_state=6
01:32:28.385 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:28.386 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
01:32:28.387 00.001 9672 Star::Find returns 1 (0), X=519.20, Y=101.97, Mass=446418, SNR=54.3, Peak=51082 HFD=4.1
01:32:28.389 00.002 9672 MultiStar: [#1 -0.14,0.09,0.81,U] [#2 0.37,0.44,0.00,M7] [#3 -0.09,-0.04,0.64,U] [#4 -0.00,0.05,0.73,U] [#5 0.33,-0.58,0.00,M2] [#6 0.23,0.36,0.49,U] [#7 0.39,-0.16,0.51,U] [#8 0.14,-0.11,0.37,U] 
01:32:28.390 00.001 9672 refined, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.24, 0.12}
01:32:28.391 00.001 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
01:32:28.394 00.003 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
01:32:28.395 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=0.10 mountY=0.03, mountTheta=0.28
01:32:28.397 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.06, opts=13)
01:32:28.398 00.001 9672 Enqueuing Move request for scope (0.09, 0.06)
01:32:28.399 00.001 7404 Worker thread wakes up
01:32:28.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:32:28.400 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:32:28.400 00.000 7404 Moving (0.09, 0.06) raw xDistance=0.10 yDistance=0.03
01:32:28.402 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15876, FiltMin=10224, FiltMax=65520, Gamma=0.360
01:32:28.403 00.001 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 519.82
01:32:28.403 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
01:32:28.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:28.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:28.403 00.000 7404 MoveAxis(W, 13, ABG)
01:32:28.403 00.000 7404 Guiding  Dir = 3, Dur = 13
01:32:28.404 00.001 7404 IsSlewing returns 0
01:32:28.404 00.000 7404 IsGuiding returns 0
01:32:28.404 00.000 7404 PulseGuide returned control before completion, sleep 23
01:32:28.409 00.005 9672 UpdateGuideState exits: m=446418 SNR=54.3
01:32:28.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:28.413 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:28.414 00.001 9672 Enqueuing Expose request
01:32:28.428 00.014 7404 IsGuiding returns 0
01:32:28.428 00.000 7404 Move returns status 0, amount 13
01:32:28.428 00.000 7404 MoveAxis(N, 0, ABG)
01:32:28.428 00.000 7404 Move returns status 0, amount 0
01:32:28.428 00.000 7404 move complete, result=0
01:32:28.428 00.000 7404 worker thread done servicing request
01:32:28.429 00.001 9672 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:32:28.430 00.001 7404 Worker thread wakes up
01:32:28.430 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:28.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:30.389 01.959 7404 Exposure complete
01:32:30.505 00.116 7404 worker thread done servicing request
01:32:30.506 00.001 9672 OnExposeComplete: enter
01:32:30.507 00.001 9672 UpdateGuideState(): m_state=6
01:32:30.509 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:30.511 00.002 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
01:32:30.512 00.001 9672 Star::Find returns 1 (0), X=518.33, Y=101.97, Mass=400546, SNR=58.5, Peak=55434 HFD=3.4
01:32:30.513 00.001 9672 MultiStar: [#1 -0.10,0.44,0.71,U] [#2 0.12,0.63,0.00,M8] [#3 -0.18,0.29,0.61,U] [#4 -0.25,0.16,0.64,U] [#5 0.02,-0.08,0.50,U] [#6 -0.03,0.41,0.47,U] [#7 0.23,0.35,0.48,U] [#8 0.10,0.35,0.33,U] 
01:32:30.514 00.001 9672 refined, 7 included, MultiStar: {-0.18, 0.24}, one-star: {-0.63, 0.12}
01:32:30.514 00.000 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.22) = xAngle (1.98 = 1.98)
01:32:30.515 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
01:32:30.516 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.20 mountX=-0.12 mountY=0.28, mountTheta=1.97
01:32:30.518 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.24, opts=13)
01:32:30.519 00.001 9672 Enqueuing Move request for scope (-0.18, 0.24)
01:32:30.521 00.002 7404 Worker thread wakes up
01:32:30.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
01:32:30.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
01:32:30.521 00.000 7404 Moving (-0.18, 0.24) raw xDistance=-0.12 yDistance=0.28
01:32:30.523 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=15882, FiltMin=10295, FiltMax=65514, Gamma=0.360
01:32:30.525 00.002 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 519.39
01:32:30.525 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
01:32:30.525 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:30.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:32:30.525 00.000 7404 MoveAxis(E, 0, ABG)
01:32:30.525 00.000 7404 Move returns status 0, amount 0
01:32:30.525 00.000 7404 MoveAxis(N, 0, ABG)
01:32:30.525 00.000 7404 Move returns status 0, amount 0
01:32:30.525 00.000 7404 move complete, result=0
01:32:30.527 00.002 7404 worker thread done servicing request
01:32:30.534 00.007 9672 UpdateGuideState exits: m=400546 SNR=58.5
01:32:30.535 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.537 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:30.538 00.001 9672 Enqueuing Expose request
01:32:30.539 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:32:30.540 00.001 7404 Worker thread wakes up
01:32:30.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:30.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:32.503 01.963 7404 Exposure complete
01:32:32.618 00.115 7404 worker thread done servicing request
01:32:32.618 00.000 9672 OnExposeComplete: enter
01:32:32.619 00.001 9672 UpdateGuideState(): m_state=6
01:32:32.620 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:32.621 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
01:32:32.623 00.002 9672 Star::Find returns 1 (0), X=518.63, Y=101.45, Mass=374861, SNR=54.2, Peak=45866 HFD=3.3
01:32:32.624 00.001 9672 MultiStar: [#1 -0.32,0.08,0.81,U] [#2 0.02,0.21,0.84,U] [#3 -0.25,-0.12,0.68,U] [#4 -0.44,-0.77,0.00,M5] [#5 -0.02,-0.32,0.69,U] [#6 0.18,0.15,0.44,U] [#7 0.26,-0.07,0.41,U] [#8 -0.04,-0.32,0.33,U] 
01:32:32.625 00.001 9672 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.33, -0.39}
01:32:32.626 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
01:32:32.627 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.70 = -2.70)
01:32:32.628 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
01:32:32.630 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.10, opts=13)
01:32:32.631 00.001 9672 Enqueuing Move request for scope (-0.11, -0.10)
01:32:32.632 00.001 7404 Worker thread wakes up
01:32:32.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:32:32.632 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:32:32.632 00.000 7404 Moving (-0.11, -0.10) raw xDistance=-0.13 yDistance=-0.06
01:32:32.635 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15869, FiltMin=9962, FiltMax=65520, Gamma=0.360
01:32:32.636 00.001 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 518.96
01:32:32.636 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
01:32:32.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:32.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:32.636 00.000 7404 MoveAxis(E, 2, ABG)
01:32:32.636 00.000 7404 Guiding  Dir = 2, Dur = 2
01:32:32.636 00.000 7404 IsSlewing returns 0
01:32:32.637 00.001 7404 IsGuiding returns 0
01:32:32.637 00.000 7404 PulseGuide returned control before completion, sleep 12
01:32:32.642 00.005 9672 UpdateGuideState exits: m=374861 SNR=54.2
01:32:32.644 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:32.646 00.001 9672 Enqueuing Expose request
01:32:32.653 00.007 7404 IsGuiding returns 0
01:32:32.653 00.000 7404 Move returns status 0, amount 2
01:32:32.653 00.000 7404 MoveAxis(N, 0, ABG)
01:32:32.653 00.000 7404 Move returns status 0, amount 0
01:32:32.653 00.000 7404 move complete, result=0
01:32:32.653 00.000 7404 worker thread done servicing request
01:32:32.653 00.000 7404 Worker thread wakes up
01:32:32.653 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:32:32.655 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:32.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:34.629 01.974 7404 Exposure complete
01:32:34.754 00.125 7404 worker thread done servicing request
01:32:34.754 00.000 9672 OnExposeComplete: enter
01:32:34.756 00.002 9672 UpdateGuideState(): m_state=6
01:32:34.757 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:34.759 00.002 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
01:32:34.760 00.001 9672 Star::Find returns 1 (0), X=518.70, Y=101.45, Mass=411393, SNR=50.2, Peak=51658 HFD=3.3
01:32:34.761 00.001 9672 MultiStar: [#1 -0.39,0.26,0.00,M1] [#2 0.18,0.38,1.01,U] [#3 -0.00,-0.15,0.80,U] [#4 -0.11,-0.24,0.79,U] [#5 0.10,-0.22,0.70,U] [#6 -0.23,-0.12,0.48,U] [#7 0.16,0.16,0.68,U] [#8 -0.52,-0.34,0.00,M3] 
01:32:34.762 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.26, -0.39}
01:32:34.764 00.002 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:32:34.765 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
01:32:34.767 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.79 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
01:32:34.770 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.08, opts=13)
01:32:34.771 00.001 9672 Enqueuing Move request for scope (-0.02, -0.08)
01:32:34.773 00.002 7404 Worker thread wakes up
01:32:34.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:32:34.773 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:32:34.773 00.000 7404 Moving (-0.02, -0.08) raw xDistance=-0.03 yDistance=-0.07
01:32:34.776 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15863, FiltMin=10186, FiltMax=65514, Gamma=0.360
01:32:34.777 00.001 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 518.54
01:32:34.777 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
01:32:34.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:34.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:34.777 00.000 7404 MoveAxis(E, 16, ABG)
01:32:34.777 00.000 7404 Guiding  Dir = 2, Dur = 16
01:32:34.777 00.000 7404 IsSlewing returns 0
01:32:34.778 00.001 7404 IsGuiding returns 0
01:32:34.778 00.000 7404 PulseGuide returned control before completion, sleep 26
01:32:34.783 00.005 9672 UpdateGuideState exits: m=411393 SNR=50.2
01:32:34.784 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.786 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:34.788 00.002 9672 Enqueuing Expose request
01:32:34.807 00.019 7404 IsGuiding returns 0
01:32:34.807 00.000 7404 Move returns status 0, amount 16
01:32:34.807 00.000 7404 MoveAxis(N, 0, ABG)
01:32:34.807 00.000 7404 Move returns status 0, amount 0
01:32:34.807 00.000 7404 move complete, result=0
01:32:34.807 00.000 7404 worker thread done servicing request
01:32:34.808 00.001 7404 Worker thread wakes up
01:32:34.808 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:34.808 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
01:32:34.809 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:36.783 01.974 7404 Exposure complete
01:32:36.901 00.118 7404 worker thread done servicing request
01:32:36.901 00.000 9672 OnExposeComplete: enter
01:32:36.903 00.002 9672 UpdateGuideState(): m_state=6
01:32:36.904 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:36.905 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
01:32:36.907 00.002 9672 Star::Find returns 1 (0), X=518.72, Y=101.94, Mass=477491, SNR=65.1, Peak=56522 HFD=3.9
01:32:36.908 00.001 9672 MultiStar: [#1 0.12,0.40,0.76,U] [#2 0.19,0.13,0.65,U] [#3 0.02,0.09,0.60,U] [#4 0.24,-0.36,0.55,U] [#5 0.33,-0.39,0.00,M1] [#6 0.19,0.24,0.30,U] [#7 0.41,0.05,0.40,U] [#8 0.02,-0.04,0.31,U] 
01:32:36.909 00.001 9672 refined, 7 included, MultiStar: {0.08, 0.09}, one-star: {-0.24, 0.10}
01:32:36.910 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
01:32:36.911 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
01:32:36.912 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.89 mountX=0.09 mountY=0.07, mountTheta=0.63
01:32:36.915 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.09, opts=13)
01:32:36.917 00.002 9672 Enqueuing Move request for scope (0.08, 0.09)
01:32:36.919 00.002 7404 Worker thread wakes up
01:32:36.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
01:32:36.919 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
01:32:36.919 00.000 7404 Moving (0.08, 0.09) raw xDistance=0.09 yDistance=0.07
01:32:36.922 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15863, FiltMin=10199, FiltMax=65520, Gamma=0.360
01:32:36.924 00.002 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 518.12
01:32:36.924 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
01:32:36.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:36.924 00.000 7404 MoveAxis(W, 6, ABG)
01:32:36.924 00.000 7404 Guiding  Dir = 3, Dur = 6
01:32:36.924 00.000 7404 IsSlewing returns 0
01:32:36.925 00.001 7404 IsGuiding returns 0
01:32:36.925 00.000 7404 PulseGuide returned control before completion, sleep 16
01:32:36.933 00.008 9672 UpdateGuideState exits: m=477491 SNR=65.1
01:32:36.935 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.936 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:36.938 00.002 9672 Enqueuing Expose request
01:32:36.944 00.006 7404 IsGuiding returns 0
01:32:36.944 00.000 7404 Move returns status 0, amount 6
01:32:36.944 00.000 7404 MoveAxis(N, 0, ABG)
01:32:36.944 00.000 7404 Move returns status 0, amount 0
01:32:36.944 00.000 7404 move complete, result=0
01:32:36.944 00.000 7404 worker thread done servicing request
01:32:36.944 00.000 7404 Worker thread wakes up
01:32:36.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:36.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:36.944 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:32:38.905 01.961 7404 Exposure complete
01:32:39.023 00.118 7404 worker thread done servicing request
01:32:39.023 00.000 9672 OnExposeComplete: enter
01:32:39.024 00.001 9672 UpdateGuideState(): m_state=6
01:32:39.025 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:39.026 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
01:32:39.027 00.001 9672 Star::Find returns 1 (0), X=519.15, Y=101.59, Mass=439595, SNR=53.3, Peak=54698 HFD=3.6
01:32:39.029 00.002 9672 MultiStar: [#1 -0.00,-0.14,0.77,U] [#2 0.58,0.08,0.00,M6] [#3 0.30,-0.02,0.66,U] [#4 0.06,-0.61,0.00,M4] [#5 0.17,-0.68,0.00,M2] [#6 0.09,-0.59,0.00,M1] [#7 0.25,-0.46,0.00,M3] [#8 -0.05,0.00,0.41,U] 
01:32:39.030 00.001 9672 refined, 3 included, MultiStar: {0.13, -0.13}, one-star: {0.19, -0.25}
01:32:39.030 00.000 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
01:32:39.031 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
01:32:39.033 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.79 mountX=0.10 mountY=-0.16, mountTheta=-1.02
01:32:39.035 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.13, opts=13)
01:32:39.036 00.001 9672 Enqueuing Move request for scope (0.13, -0.13)
01:32:39.037 00.001 7404 Worker thread wakes up
01:32:39.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
01:32:39.037 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
01:32:39.037 00.000 7404 Moving (0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
01:32:39.040 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15856, FiltMin=9924, FiltMax=65520, Gamma=0.360
01:32:39.041 00.001 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 517.70
01:32:39.041 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
01:32:39.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:39.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:39.042 00.001 7404 MoveAxis(W, 7, ABG)
01:32:39.042 00.000 7404 Guiding  Dir = 3, Dur = 7
01:32:39.042 00.000 7404 IsSlewing returns 0
01:32:39.042 00.000 7404 IsGuiding returns 0
01:32:39.042 00.000 7404 PulseGuide returned control before completion, sleep 17
01:32:39.048 00.006 9672 UpdateGuideState exits: m=439595 SNR=53.3
01:32:39.049 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.050 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:39.051 00.001 9672 Enqueuing Expose request
01:32:39.069 00.018 7404 IsGuiding returns 0
01:32:39.069 00.000 7404 Move returns status 0, amount 7
01:32:39.069 00.000 7404 MoveAxis(N, 0, ABG)
01:32:39.069 00.000 7404 Move returns status 0, amount 0
01:32:39.069 00.000 7404 move complete, result=0
01:32:39.069 00.000 7404 worker thread done servicing request
01:32:39.069 00.000 7404 Worker thread wakes up
01:32:39.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:39.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:39.069 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:32:41.035 01.966 7404 Exposure complete
01:32:41.159 00.124 7404 worker thread done servicing request
01:32:41.159 00.000 9672 OnExposeComplete: enter
01:32:41.161 00.002 9672 UpdateGuideState(): m_state=6
01:32:41.162 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:41.164 00.002 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
01:32:41.165 00.001 9672 Star::Find returns 1 (0), X=519.13, Y=101.46, Mass=452246, SNR=57.1, Peak=54122 HFD=3.5
01:32:41.166 00.001 9672 MultiStar: [#1 0.02,0.02,0.75,U] [#2 0.26,-0.01,0.85,U] [#3 0.58,0.08,0.00,M1] [#4 -0.14,-0.56,0.00,M5] [#5 0.20,-0.76,0.00,M3] [#6 0.39,-0.18,0.42,U] [#7 0.75,-0.24,0.00,M4] [#8 -0.09,-0.53,0.00,M2] 
01:32:41.167 00.001 9672 refined, 3 included, MultiStar: {0.19, -0.15}, one-star: {0.17, -0.38}
01:32:41.169 00.002 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
01:32:41.170 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
01:32:41.173 00.003 9672 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.67 mountX=0.15 mountY=-0.20, mountTheta=-0.91
01:32:41.175 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.15, opts=13)
01:32:41.176 00.001 9672 Enqueuing Move request for scope (0.19, -0.15)
01:32:41.177 00.001 7404 Worker thread wakes up
01:32:41.177 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
01:32:41.177 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
01:32:41.177 00.000 7404 Moving (0.19, -0.15) raw xDistance=0.15 yDistance=-0.20
01:32:41.180 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9456, max=65535, med=15850, FiltMin=10506, FiltMax=65520, Gamma=0.360
01:32:41.182 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 517.29
01:32:41.182 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
01:32:41.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:32:41.182 00.000 7404 MoveAxis(E, 3, ABG)
01:32:41.182 00.000 7404 Guiding  Dir = 2, Dur = 3
01:32:41.182 00.000 7404 IsSlewing returns 0
01:32:41.182 00.000 7404 IsGuiding returns 0
01:32:41.182 00.000 7404 PulseGuide returned control before completion, sleep 13
01:32:41.192 00.010 9672 UpdateGuideState exits: m=452246 SNR=57.1
01:32:41.193 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.194 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:41.195 00.001 9672 Enqueuing Expose request
01:32:41.198 00.003 7404 IsGuiding returns 0
01:32:41.198 00.000 7404 Move returns status 0, amount 3
01:32:41.198 00.000 7404 MoveAxis(N, 0, ABG)
01:32:41.198 00.000 7404 Move returns status 0, amount 0
01:32:41.198 00.000 7404 move complete, result=0
01:32:41.198 00.000 7404 worker thread done servicing request
01:32:41.198 00.000 7404 Worker thread wakes up
01:32:41.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:41.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:41.199 00.001 9672 GuideStep: 0.2 px 3 ms EAST, -0.2 px 0 ms NORTH
01:32:43.158 01.959 7404 Exposure complete
01:32:43.278 00.120 7404 worker thread done servicing request
01:32:43.278 00.000 9672 OnExposeComplete: enter
01:32:43.279 00.001 9672 UpdateGuideState(): m_state=6
01:32:43.281 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:43.282 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
01:32:43.283 00.001 9672 Star::Find returns 1 (0), X=519.06, Y=101.42, Mass=416144, SNR=50.9, Peak=53546 HFD=3.5
01:32:43.285 00.002 9672 MultiStar: [#1 0.21,-0.30,0.96,U] [#2 0.32,0.12,0.84,U] [#3 0.51,-0.30,0.00,M2] [#4 -0.10,-0.46,0.00,M6] [#5 0.70,-0.52,0.00,M4] [#6 0.53,0.03,0.00,M1] [#7 0.67,-0.30,0.00,M5] [#8 0.48,-0.71,0.00,M3] 
01:32:43.286 00.001 9672 refined, 2 included, MultiStar: {0.20, -0.22}, one-star: {0.10, -0.42}
01:32:43.287 00.001 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
01:32:43.288 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
01:32:43.289 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-0.82 mountX=0.15 mountY=-0.27, mountTheta=-1.05
01:32:43.291 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.22, opts=13)
01:32:43.293 00.002 9672 Enqueuing Move request for scope (0.20, -0.22)
01:32:43.293 00.000 7404 Worker thread wakes up
01:32:43.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
01:32:43.293 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
01:32:43.293 00.000 7404 Moving (0.20, -0.22) raw xDistance=0.15 yDistance=-0.27
01:32:43.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15837, FiltMin=10333, FiltMax=65520, Gamma=0.360
01:32:43.298 00.002 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 516.89
01:32:43.298 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
01:32:43.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
01:32:43.298 00.000 7404 MoveAxis(E, 10, ABG)
01:32:43.298 00.000 7404 Guiding  Dir = 2, Dur = 10
01:32:43.298 00.000 7404 IsSlewing returns 0
01:32:43.298 00.000 7404 IsGuiding returns 0
01:32:43.300 00.002 7404 PulseGuide returned control before completion, sleep 20
01:32:43.306 00.006 9672 UpdateGuideState exits: m=416144 SNR=50.9
01:32:43.307 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:43.309 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:43.310 00.001 9672 Enqueuing Expose request
01:32:43.323 00.013 7404 IsGuiding returns 0
01:32:43.323 00.000 7404 Move returns status 0, amount 10
01:32:43.323 00.000 7404 MoveAxis(N, 71, ABG)
01:32:43.323 00.000 7404 Guiding  Dir = 0, Dur = 71
01:32:43.323 00.000 7404 IsSlewing returns 0
01:32:43.323 00.000 7404 IsGuiding returns 0
01:32:43.324 00.001 7404 PulseGuide returned control before completion, sleep 81
01:32:43.418 00.094 7404 IsGuiding returns 1
01:32:43.418 00.000 7404 scope still moving after pulse duration time elapsed
01:32:43.449 00.031 7404 IsSlewing returns 0
01:32:43.449 00.000 7404 IsGuiding returns 1
01:32:43.481 00.032 7404 IsSlewing returns 0
01:32:43.481 00.000 7404 IsGuiding returns 0
01:32:43.481 00.000 7404 scope move finished after 71 + 86 ms
01:32:43.481 00.000 7404 Move returns status 0, amount 71
01:32:43.481 00.000 7404 move complete, result=0
01:32:43.481 00.000 7404 worker thread done servicing request
01:32:43.481 00.000 7404 Worker thread wakes up
01:32:43.481 00.000 9672 GuideStep: 0.2 px 10 ms EAST, -0.3 px 71 ms NORTH
01:32:43.483 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:43.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:43.896 00.413 9672 evsrv: cli 12FBC7B0 connect
01:32:43.898 00.002 9672 case statement mapped state 6 to 3
01:32:43.900 00.002 9672 case statement mapped state 6 to 3
01:32:43.903 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"c91f5c5f-f30e-4d6e-a30b-bc7ae2284f29"}
01:32:43.906 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[518.96,101.84],"id":"c91f5c5f-f30e-4d6e-a30b-bc7ae2284f29"}
01:32:43.914 00.008 9672 evsrv: cli 12FBC7B0 disconnect
01:32:45.439 01.525 7404 Exposure complete
01:32:45.578 00.139 7404 worker thread done servicing request
01:32:45.578 00.000 9672 OnExposeComplete: enter
01:32:45.579 00.001 9672 UpdateGuideState(): m_state=6
01:32:45.581 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:45.582 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
01:32:45.584 00.002 9672 Star::Find returns 1 (0), X=518.66, Y=100.95, Mass=467563, SNR=59.2, Peak=53988 HFD=3.8
01:32:45.586 00.002 9672 MultiStar: [#1 -0.05,-0.34,0.79,U] [#2 0.29,-0.01,0.84,U] [#3 0.25,-0.58,0.00,M3] [#4 -0.21,-0.53,0.00,M7] [#5 0.05,-0.43,0.44,U] [#6 0.16,-0.46,0.00,M2] [#7 0.36,-0.36,0.00,M6] [#8 0.47,-0.75,0.00,M4] 
01:32:45.587 00.001 9672 refined, 3 included, MultiStar: {-0.02, -0.44}, one-star: {-0.30, -0.89}
01:32:45.589 00.002 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
01:32:45.591 00.002 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
01:32:45.592 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.44 hyp=0.44 cameraTheta=-1.62 mountX=-0.12 mountY=-0.42, mountTheta=-1.85
01:32:45.595 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.44, opts=13)
01:32:45.596 00.001 9672 Enqueuing Move request for scope (-0.02, -0.44)
01:32:45.597 00.001 7404 Worker thread wakes up
01:32:45.598 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.44) opts 0xd
01:32:45.598 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.44)
01:32:45.598 00.000 7404 Moving (-0.02, -0.44) raw xDistance=-0.12 yDistance=-0.42
01:32:45.601 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=15844, FiltMin=9917, FiltMax=65520, Gamma=0.360
01:32:45.602 00.001 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 516.48
01:32:45.602 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
01:32:45.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
01:32:45.602 00.000 7404 MoveAxis(E, 1, ABG)
01:32:45.602 00.000 7404 Guiding  Dir = 2, Dur = 1
01:32:45.603 00.001 7404 IsSlewing returns 0
01:32:45.603 00.000 7404 IsGuiding returns 0
01:32:45.603 00.000 7404 PulseGuide returned control before completion, sleep 11
01:32:45.610 00.007 9672 UpdateGuideState exits: m=467563 SNR=59.2
01:32:45.612 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:45.615 00.002 9672 Enqueuing Expose request
01:32:45.620 00.005 7404 IsGuiding returns 1
01:32:45.620 00.000 7404 scope still moving after pulse duration time elapsed
01:32:45.657 00.037 7404 IsSlewing returns 0
01:32:45.665 00.008 7404 IsGuiding returns 1
01:32:45.701 00.036 7404 IsSlewing returns 0
01:32:45.703 00.002 7404 IsGuiding returns 1
01:32:45.729 00.026 7404 IsSlewing returns 0
01:32:45.730 00.001 7404 IsGuiding returns 1
01:32:45.760 00.030 7404 IsSlewing returns 0
01:32:45.760 00.000 7404 IsGuiding returns 1
01:32:45.790 00.030 7404 IsSlewing returns 0
01:32:45.791 00.001 7404 IsGuiding returns 1
01:32:45.824 00.033 7404 IsSlewing returns 0
01:32:45.824 00.000 7404 IsGuiding returns 1
01:32:45.852 00.028 7404 IsSlewing returns 0
01:32:45.852 00.000 7404 IsGuiding returns 1
01:32:45.885 00.033 7404 IsSlewing returns 0
01:32:45.885 00.000 7404 IsGuiding returns 1
01:32:45.917 00.032 7404 IsSlewing returns 0
01:32:45.917 00.000 7404 IsGuiding returns 1
01:32:45.945 00.028 7404 IsSlewing returns 0
01:32:45.945 00.000 7404 IsGuiding returns 1
01:32:45.977 00.032 7404 IsSlewing returns 0
01:32:45.977 00.000 7404 IsGuiding returns 1
01:32:46.009 00.032 7404 IsSlewing returns 0
01:32:46.009 00.000 7404 IsGuiding returns 1
01:32:46.040 00.031 7404 IsSlewing returns 0
01:32:46.040 00.000 7404 IsGuiding returns 1
01:32:46.071 00.031 7404 IsSlewing returns 0
01:32:46.071 00.000 7404 IsGuiding returns 1
01:32:46.103 00.032 7404 IsSlewing returns 0
01:32:46.103 00.000 7404 IsGuiding returns 1
01:32:46.134 00.031 7404 IsSlewing returns 0
01:32:46.134 00.000 7404 IsGuiding returns 1
01:32:46.165 00.031 7404 IsSlewing returns 0
01:32:46.165 00.000 7404 IsGuiding returns 1
01:32:46.198 00.033 7404 IsSlewing returns 0
01:32:46.199 00.001 7404 IsGuiding returns 1
01:32:46.228 00.029 7404 IsSlewing returns 0
01:32:46.228 00.000 7404 IsGuiding returns 1
01:32:46.259 00.031 7404 IsSlewing returns 0
01:32:46.259 00.000 7404 IsGuiding returns 1
01:32:46.290 00.031 7404 IsSlewing returns 0
01:32:46.290 00.000 7404 IsGuiding returns 1
01:32:46.329 00.039 7404 IsSlewing returns 0
01:32:46.329 00.000 7404 IsGuiding returns 1
01:32:46.352 00.023 7404 IsSlewing returns 0
01:32:46.352 00.000 7404 IsGuiding returns 1
01:32:46.383 00.031 7404 IsSlewing returns 0
01:32:46.383 00.000 7404 IsGuiding returns 1
01:32:46.415 00.032 7404 IsSlewing returns 0
01:32:46.415 00.000 7404 IsGuiding returns 1
01:32:46.446 00.031 7404 IsSlewing returns 0
01:32:46.446 00.000 7404 IsGuiding returns 1
01:32:46.477 00.031 7404 IsSlewing returns 0
01:32:46.477 00.000 7404 IsGuiding returns 1
01:32:46.508 00.031 7404 IsSlewing returns 0
01:32:46.508 00.000 7404 IsGuiding returns 1
01:32:46.539 00.031 7404 IsSlewing returns 0
01:32:46.539 00.000 7404 IsGuiding returns 1
01:32:46.570 00.031 7404 IsSlewing returns 0
01:32:46.570 00.000 7404 IsGuiding returns 1
01:32:46.602 00.032 7404 IsSlewing returns 0
01:32:46.602 00.000 7404 IsGuiding returns 1
01:32:46.633 00.031 7404 IsSlewing returns 0
01:32:46.633 00.000 7404 IsGuiding returns 1
01:32:46.667 00.034 7404 IsSlewing returns 0
01:32:46.669 00.002 7404 IsGuiding returns 1
01:32:46.695 00.026 7404 IsSlewing returns 0
01:32:46.696 00.001 7404 IsGuiding returns 1
01:32:46.741 00.045 7404 IsSlewing returns 0
01:32:46.745 00.004 7404 IsGuiding returns 1
01:32:46.779 00.034 7404 IsSlewing returns 0
01:32:46.781 00.002 7404 IsGuiding returns 1
01:32:46.805 00.024 7404 IsSlewing returns 0
01:32:46.806 00.001 7404 IsGuiding returns 1
01:32:46.843 00.037 7404 IsSlewing returns 0
01:32:46.846 00.003 7404 IsGuiding returns 1
01:32:46.883 00.037 7404 IsSlewing returns 0
01:32:46.883 00.000 7404 IsGuiding returns 1
01:32:46.933 00.050 7404 IsSlewing returns 0
01:32:46.946 00.013 7404 IsGuiding returns 1
01:32:46.976 00.030 7404 IsSlewing returns 0
01:32:46.976 00.000 7404 IsGuiding returns 1
01:32:47.007 00.031 7404 IsSlewing returns 0
01:32:47.007 00.000 7404 IsGuiding returns 1
01:32:47.038 00.031 7404 IsSlewing returns 0
01:32:47.038 00.000 7404 IsGuiding returns 1
01:32:47.070 00.032 7404 IsSlewing returns 0
01:32:47.070 00.000 7404 IsGuiding returns 1
01:32:47.101 00.031 7404 IsSlewing returns 0
01:32:47.101 00.000 7404 IsGuiding returns 1
01:32:47.133 00.032 7404 IsSlewing returns 0
01:32:47.133 00.000 7404 IsGuiding returns 1
01:32:47.166 00.033 7404 IsSlewing returns 0
01:32:47.167 00.001 7404 IsGuiding returns 1
01:32:47.196 00.029 7404 IsSlewing returns 0
01:32:47.196 00.000 7404 IsGuiding returns 1
01:32:47.228 00.032 7404 IsSlewing returns 0
01:32:47.228 00.000 7404 IsGuiding returns 1
01:32:47.259 00.031 7404 IsSlewing returns 0
01:32:47.259 00.000 7404 IsGuiding returns 1
01:32:47.290 00.031 7404 IsSlewing returns 0
01:32:47.290 00.000 7404 IsGuiding returns 1
01:32:47.321 00.031 7404 IsSlewing returns 0
01:32:47.321 00.000 7404 IsGuiding returns 1
01:32:47.352 00.031 7404 IsSlewing returns 0
01:32:47.353 00.001 7404 IsGuiding returns 1
01:32:47.386 00.033 7404 IsSlewing returns 0
01:32:47.387 00.001 7404 IsGuiding returns 1
01:32:47.415 00.028 7404 IsSlewing returns 0
01:32:47.415 00.000 7404 IsGuiding returns 1
01:32:47.446 00.031 7404 IsSlewing returns 0
01:32:47.446 00.000 7404 IsGuiding returns 1
01:32:47.477 00.031 7404 IsSlewing returns 0
01:32:47.477 00.000 7404 IsGuiding returns 1
01:32:47.508 00.031 7404 IsSlewing returns 0
01:32:47.508 00.000 7404 IsGuiding returns 1
01:32:47.539 00.031 7404 IsSlewing returns 0
01:32:47.539 00.000 7404 IsGuiding returns 1
01:32:47.548 00.009 9672 evsrv: cli 12FBD430 connect
01:32:47.550 00.002 9672 case statement mapped state 6 to 3
01:32:47.553 00.003 9672 case statement mapped state 6 to 3
01:32:47.557 00.004 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"ed8d2d19-2b01-4cb6-a50e-e5cd17618462"}
01:32:47.559 00.002 9672 case statement mapped state 6 to 3
01:32:47.561 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8d2d19-2b01-4cb6-a50e-e5cd17618462"}
01:32:47.563 00.002 9672 evsrv: cli 12FBD430 disconnect
01:32:47.566 00.003 9672 evsrv: cli 12FBCFD0 connect
01:32:47.567 00.001 9672 case statement mapped state 6 to 3
01:32:47.569 00.002 9672 case statement mapped state 6 to 3
01:32:47.570 00.001 7404 IsSlewing returns 0
01:32:47.571 00.001 7404 IsGuiding returns 1
01:32:47.571 00.000 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"56c9bfb6-44a7-4671-ada4-9f5eeac40b6e"}
01:32:47.572 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[518.96,101.84],"id":"56c9bfb6-44a7-4671-ada4-9f5eeac40b6e"}
01:32:47.575 00.003 9672 evsrv: cli 12FBCFD0 disconnect
01:32:47.601 00.026 7404 IsSlewing returns 0
01:32:47.602 00.001 7404 IsGuiding returns 1
01:32:47.639 00.037 7404 IsSlewing returns 0
01:32:47.639 00.000 7404 IsGuiding returns 1
01:32:47.640 00.001 7404 IsGuiding returns 1
01:32:47.640 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
01:32:47.642 00.002 7404 GetBoolean("/Confirm/2/PulseGuideFailedAlertEnabled", 1) returns 0
01:32:47.642 00.000 7404 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
01:32:47.642 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
01:32:47.642 00.000 7404 Move returns status 1, amount 0
01:32:47.642 00.000 7404 MoveAxis(N, 110, ABG)
01:32:47.642 00.000 7404 Guiding  Dir = 0, Dur = 110
01:32:47.643 00.001 7404 IsSlewing returns 0
01:32:47.643 00.000 7404 IsGuiding returns 1
01:32:47.643 00.000 7404 Entered PulseGuideScope while moving
01:32:47.696 00.053 7404 IsSlewing returns 0
01:32:47.696 00.000 7404 IsGuiding returns 1
01:32:47.697 00.001 7404 Still moving
01:32:47.757 00.060 7404 IsSlewing returns 0
01:32:47.758 00.001 7404 IsGuiding returns 1
01:32:47.758 00.000 7404 Still moving
01:32:47.821 00.063 7404 IsSlewing returns 0
01:32:47.821 00.000 7404 IsGuiding returns 1
01:32:47.821 00.000 7404 Still moving
01:32:47.883 00.062 7404 IsSlewing returns 0
01:32:47.883 00.000 7404 IsGuiding returns 1
01:32:47.883 00.000 7404 Still moving
01:32:47.944 00.061 7404 IsSlewing returns 0
01:32:47.944 00.000 7404 IsGuiding returns 0
01:32:47.944 00.000 7404 Movement stopped - continuing
01:32:47.944 00.000 7404 PulseGuide returned control before completion, sleep 120
01:32:48.070 00.126 7404 IsGuiding returns 1
01:32:48.070 00.000 7404 scope still moving after pulse duration time elapsed
01:32:48.101 00.031 7404 IsSlewing returns 0
01:32:48.101 00.000 7404 IsGuiding returns 1
01:32:48.133 00.032 7404 IsSlewing returns 0
01:32:48.133 00.000 7404 IsGuiding returns 0
01:32:48.133 00.000 7404 scope move finished after 110 + 78 ms
01:32:48.133 00.000 7404 Move returns status 0, amount 110
01:32:48.133 00.000 7404 move complete, result=0
01:32:48.133 00.000 7404 worker thread done servicing request
01:32:48.133 00.000 7404 Worker thread wakes up
01:32:48.133 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.4 px 110 ms NORTH
01:32:48.135 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:48.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:50.092 01.957 7404 Exposure complete
01:32:50.221 00.129 7404 worker thread done servicing request
01:32:50.221 00.000 9672 OnExposeComplete: enter
01:32:50.223 00.002 9672 UpdateGuideState(): m_state=6
01:32:50.225 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:50.227 00.002 9672 Star::Find(15, 518, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
01:32:50.228 00.001 9672 Star::Find returns 1 (0), X=519.11, Y=101.61, Mass=370025, SNR=53.8, Peak=57834 HFD=3.2
01:32:50.231 00.003 9672 MultiStar: [#1 0.09,0.39,0.90,U] [#2 0.20,0.39,0.81,U] [#3 0.22,0.26,0.69,U] [#4 -0.04,-0.40,0.67,U] [#5 0.45,0.07,0.66,U] [#6 0.42,0.21,0.43,U] [#7 0.57,-0.07,0.00,M7] [#8 0.32,-0.03,0.38,U] 
01:32:50.232 00.001 9672 refined, 7 included, MultiStar: {0.20, 0.09}, one-star: {0.15, -0.23}
01:32:50.234 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
01:32:50.235 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
01:32:50.236 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.40 mountX=0.22 mountY=0.03, mountTheta=0.12
01:32:50.238 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.09, opts=13)
01:32:50.240 00.002 9672 Enqueuing Move request for scope (0.20, 0.09)
01:32:50.241 00.001 7404 Worker thread wakes up
01:32:50.241 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
01:32:50.242 00.001 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
01:32:50.242 00.000 7404 Moving (0.20, 0.09) raw xDistance=0.22 yDistance=0.03
01:32:50.245 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=15786, FiltMin=9476, FiltMax=65520, Gamma=0.360
01:32:50.247 00.002 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 516.09
01:32:50.247 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
01:32:50.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:50.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:50.247 00.000 7404 MoveAxis(W, 88, ABG)
01:32:50.247 00.000 7404 Guiding  Dir = 3, Dur = 88
01:32:50.247 00.000 7404 IsSlewing returns 0
01:32:50.248 00.001 7404 IsGuiding returns 0
01:32:50.248 00.000 7404 PulseGuide returned control before completion, sleep 98
01:32:50.254 00.006 9672 UpdateGuideState exits: m=370025 SNR=53.8
01:32:50.256 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:50.257 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:50.260 00.003 9672 Enqueuing Expose request
01:32:50.348 00.088 7404 IsGuiding returns 0
01:32:50.348 00.000 7404 Move returns status 0, amount 88
01:32:50.348 00.000 7404 MoveAxis(N, 0, ABG)
01:32:50.348 00.000 7404 Move returns status 0, amount 0
01:32:50.348 00.000 7404 move complete, result=0
01:32:50.348 00.000 7404 worker thread done servicing request
01:32:50.348 00.000 7404 Worker thread wakes up
01:32:50.348 00.000 9672 GuideStep: 0.2 px 88 ms WEST, 0.0 px 0 ms NORTH
01:32:50.350 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:50.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:52.309 01.959 7404 Exposure complete
01:32:52.428 00.119 7404 worker thread done servicing request
01:32:52.428 00.000 9672 OnExposeComplete: enter
01:32:52.429 00.001 9672 UpdateGuideState(): m_state=6
01:32:52.431 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:52.432 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
01:32:52.433 00.001 9672 Star::Find returns 1 (0), X=519.33, Y=101.74, Mass=466331, SNR=60.5, Peak=52874 HFD=3.7
01:32:52.434 00.001 9672 MultiStar: [#1 0.18,0.13,0.81,U] [#2 0.33,0.55,0.00,M3] [#3 0.39,0.27,0.00,M3] [#4 0.26,-0.16,0.66,U] [#5 0.57,-0.04,0.00,M3] [#6 0.09,0.30,0.47,U] [#7 0.01,0.03,0.47,U] [#8 0.32,0.19,0.30,U] 
01:32:52.435 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.03}, one-star: {0.38, -0.10}
01:32:52.436 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
01:32:52.437 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
01:32:52.438 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=0.23 mountY=-0.04, mountTheta=-0.15
01:32:52.441 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.03, opts=13)
01:32:52.443 00.002 9672 Enqueuing Move request for scope (0.23, 0.03)
01:32:52.444 00.001 7404 Worker thread wakes up
01:32:52.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
01:32:52.444 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
01:32:52.444 00.000 7404 Moving (0.23, 0.03) raw xDistance=0.23 yDistance=-0.04
01:32:52.448 00.004 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 515.69
01:32:52.448 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
01:32:52.449 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:52.449 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=15780, FiltMin=9988, FiltMax=65520, Gamma=0.360
01:32:52.450 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:52.450 00.000 7404 MoveAxis(W, 71, ABG)
01:32:52.450 00.000 7404 Guiding  Dir = 3, Dur = 71
01:32:52.451 00.001 7404 IsSlewing returns 0
01:32:52.451 00.000 7404 IsGuiding returns 0
01:32:52.451 00.000 7404 PulseGuide returned control before completion, sleep 81
01:32:52.457 00.006 9672 UpdateGuideState exits: m=466331 SNR=60.5
01:32:52.460 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.461 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:52.464 00.003 9672 Enqueuing Expose request
01:32:52.535 00.071 7404 IsGuiding returns 1
01:32:52.535 00.000 7404 scope still moving after pulse duration time elapsed
01:32:52.567 00.032 7404 IsSlewing returns 0
01:32:52.567 00.000 7404 IsGuiding returns 0
01:32:52.567 00.000 7404 scope move finished after 71 + 45 ms
01:32:52.567 00.000 7404 Move returns status 0, amount 71
01:32:52.567 00.000 7404 MoveAxis(N, 0, ABG)
01:32:52.567 00.000 7404 Move returns status 0, amount 0
01:32:52.567 00.000 7404 move complete, result=0
01:32:52.567 00.000 7404 worker thread done servicing request
01:32:52.567 00.000 7404 Worker thread wakes up
01:32:52.567 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.0 px 0 ms NORTH
01:32:52.568 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:52.569 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:54.533 01.964 7404 Exposure complete
01:32:54.653 00.120 7404 worker thread done servicing request
01:32:54.654 00.001 9672 OnExposeComplete: enter
01:32:54.655 00.001 9672 UpdateGuideState(): m_state=6
01:32:54.657 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:54.659 00.002 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
01:32:54.660 00.001 9672 Star::Find returns 1 (0), X=518.96, Y=102.26, Mass=432990, SNR=57.5, Peak=50954 HFD=3.5
01:32:54.663 00.003 9672 MultiStar: [#1 -0.29,0.09,0.78,U] [#2 0.08,0.33,0.85,U] [#3 -0.10,0.25,0.59,U] [#4 0.32,0.01,0.83,U] [#5 -0.23,0.25,0.52,U] [#6 -0.15,-0.06,0.40,U] [#7 0.16,-0.16,0.51,U] [#8 0.04,0.04,0.37,U] 
01:32:54.665 00.002 9672 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.00, 0.42}
01:32:54.666 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
01:32:54.668 00.002 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
01:32:54.669 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.03 mountY=0.16, mountTheta=1.39
01:32:54.672 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.17, opts=13)
01:32:54.674 00.002 9672 Enqueuing Move request for scope (-0.01, 0.17)
01:32:54.675 00.001 7404 Worker thread wakes up
01:32:54.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:32:54.675 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:32:54.675 00.000 7404 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.16
01:32:54.678 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=15799, FiltMin=10397, FiltMax=65514, Gamma=0.360
01:32:54.682 00.004 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 515.30
01:32:54.682 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
01:32:54.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:54.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:32:54.682 00.000 7404 MoveAxis(W, 9, ABG)
01:32:54.682 00.000 7404 Guiding  Dir = 3, Dur = 9
01:32:54.682 00.000 7404 IsSlewing returns 0
01:32:54.682 00.000 7404 IsGuiding returns 0
01:32:54.683 00.001 7404 PulseGuide returned control before completion, sleep 19
01:32:54.690 00.007 9672 UpdateGuideState exits: m=432990 SNR=57.5
01:32:54.692 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.693 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:54.695 00.002 9672 Enqueuing Expose request
01:32:54.712 00.017 7404 IsGuiding returns 0
01:32:54.712 00.000 7404 Move returns status 0, amount 9
01:32:54.712 00.000 7404 MoveAxis(N, 0, ABG)
01:32:54.712 00.000 7404 Move returns status 0, amount 0
01:32:54.712 00.000 7404 move complete, result=0
01:32:54.712 00.000 7404 worker thread done servicing request
01:32:54.712 00.000 7404 Worker thread wakes up
01:32:54.712 00.000 9672 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:32:54.714 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:54.715 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:56.673 01.958 7404 Exposure complete
01:32:56.799 00.126 7404 worker thread done servicing request
01:32:56.799 00.000 9672 OnExposeComplete: enter
01:32:56.800 00.001 9672 UpdateGuideState(): m_state=6
01:32:56.801 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:56.802 00.001 9672 Star::Find(15, 518, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
01:32:56.804 00.002 9672 Star::Find returns 1 (0), X=518.94, Y=101.67, Mass=405538, SNR=58.3, Peak=56202 HFD=3.6
01:32:56.805 00.001 9672 MultiStar: [#1 -0.04,-0.29,0.72,U] [#2 0.36,0.12,0.79,U] [#3 0.12,-0.10,0.63,U] [#4 0.00,-0.24,0.63,U] [#5 -0.29,-0.49,0.00,M3] [#6 0.59,0.09,0.00,M1] [#7 0.51,0.09,0.00,M6] [#8 0.30,-0.21,0.39,U] 
01:32:56.806 00.001 9672 single-star, 5 included, MultiStar: {0.11, -0.14}, one-star: {-0.02, -0.17}
01:32:56.807 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
01:32:56.808 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
01:32:56.809 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.66 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
01:32:56.812 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.17, opts=13)
01:32:56.814 00.002 9672 Enqueuing Move request for scope (-0.02, -0.17)
01:32:56.815 00.001 7404 Worker thread wakes up
01:32:56.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:32:56.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:32:56.815 00.000 7404 Moving (-0.02, -0.17) raw xDistance=-0.05 yDistance=-0.16
01:32:56.817 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15812, FiltMin=9175, FiltMax=65520, Gamma=0.360
01:32:56.818 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 514.91
01:32:56.818 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
01:32:56.818 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:56.818 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:56.818 00.000 7404 MoveAxis(W, 4, ABG)
01:32:56.818 00.000 7404 Guiding  Dir = 3, Dur = 4
01:32:56.819 00.001 7404 IsSlewing returns 0
01:32:56.819 00.000 7404 IsGuiding returns 0
01:32:56.819 00.000 7404 PulseGuide returned control before completion, sleep 14
01:32:56.826 00.007 9672 UpdateGuideState exits: m=405538 SNR=58.3
01:32:56.827 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:56.829 00.001 9672 Enqueuing Expose request
01:32:56.836 00.007 7404 IsGuiding returns 0
01:32:56.836 00.000 7404 Move returns status 0, amount 4
01:32:56.836 00.000 7404 MoveAxis(N, 0, ABG)
01:32:56.836 00.000 7404 Move returns status 0, amount 0
01:32:56.836 00.000 7404 move complete, result=0
01:32:56.836 00.000 7404 worker thread done servicing request
01:32:56.836 00.000 7404 Worker thread wakes up
01:32:56.836 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:56.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:32:56.839 00.003 9672 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:32:58.796 01.957 7404 Exposure complete
01:32:58.911 00.115 9672 OnExposeComplete: enter
01:32:58.913 00.002 9672 UpdateGuideState(): m_state=6
01:32:58.915 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:32:58.916 00.001 7404 worker thread done servicing request
01:32:58.916 00.000 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
01:32:58.918 00.002 9672 Star::Find returns 1 (0), X=519.13, Y=101.80, Mass=472100, SNR=61.0, Peak=58154 HFD=3.6
01:32:58.921 00.003 9672 MultiStar: [#1 0.02,0.04,0.89,U] [#2 0.18,0.27,0.79,U] [#3 -0.08,-0.04,0.54,U] [#4 -0.01,-0.37,0.66,U] [#5 0.18,-0.21,0.46,U] [#6 0.34,0.17,0.44,U] [#7 0.37,0.02,0.50,U] [#8 0.20,0.10,0.28,U] 
01:32:58.922 00.001 9672 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.17, -0.04}
01:32:58.924 00.002 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
01:32:58.925 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.34 = -0.34)
01:32:58.926 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.05 mountX=0.13 mountY=-0.04, mountTheta=-0.33
01:32:58.928 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.01, opts=13)
01:32:58.930 00.002 9672 Enqueuing Move request for scope (0.14, -0.01)
01:32:58.932 00.002 7404 Worker thread wakes up
01:32:58.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
01:32:58.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
01:32:58.932 00.000 7404 Moving (0.14, -0.01) raw xDistance=0.13 yDistance=-0.04
01:32:58.936 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15792, FiltMin=9200, FiltMax=65514, Gamma=0.360
01:32:58.937 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 514.53
01:32:58.937 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:32:58.937 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:58.937 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:58.938 00.001 7404 MoveAxis(W, 5, ABG)
01:32:58.938 00.000 7404 Guiding  Dir = 3, Dur = 5
01:32:58.938 00.000 7404 IsSlewing returns 0
01:32:58.938 00.000 7404 IsGuiding returns 0
01:32:58.938 00.000 7404 PulseGuide returned control before completion, sleep 15
01:32:58.945 00.007 9672 UpdateGuideState exits: m=472100 SNR=61.0
01:32:58.946 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.947 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:32:58.948 00.001 9672 Enqueuing Expose request
01:32:58.959 00.011 7404 IsGuiding returns 1
01:32:58.959 00.000 7404 scope still moving after pulse duration time elapsed
01:32:58.991 00.032 7404 IsSlewing returns 0
01:32:58.991 00.000 7404 IsGuiding returns 1
01:32:59.023 00.032 7404 IsSlewing returns 0
01:32:59.024 00.001 7404 IsGuiding returns 1
01:32:59.054 00.030 7404 IsSlewing returns 0
01:32:59.054 00.000 7404 IsGuiding returns 1
01:32:59.087 00.033 7404 IsSlewing returns 0
01:32:59.088 00.001 7404 IsGuiding returns 1
01:32:59.118 00.030 7404 IsSlewing returns 0
01:32:59.118 00.000 7404 IsGuiding returns 1
01:32:59.150 00.032 7404 IsSlewing returns 0
01:32:59.150 00.000 7404 IsGuiding returns 1
01:32:59.181 00.031 7404 IsSlewing returns 0
01:32:59.182 00.001 7404 IsGuiding returns 1
01:32:59.211 00.029 7404 IsSlewing returns 0
01:32:59.211 00.000 7404 IsGuiding returns 1
01:32:59.241 00.030 7404 IsSlewing returns 0
01:32:59.241 00.000 7404 IsGuiding returns 1
01:32:59.275 00.034 7404 IsSlewing returns 0
01:32:59.277 00.002 7404 IsGuiding returns 1
01:32:59.304 00.027 7404 IsSlewing returns 0
01:32:59.304 00.000 7404 IsGuiding returns 1
01:32:59.336 00.032 7404 IsSlewing returns 0
01:32:59.336 00.000 7404 IsGuiding returns 1
01:32:59.367 00.031 7404 IsSlewing returns 0
01:32:59.367 00.000 7404 IsGuiding returns 1
01:32:59.400 00.033 7404 IsSlewing returns 0
01:32:59.401 00.001 7404 IsGuiding returns 1
01:32:59.433 00.032 7404 IsSlewing returns 0
01:32:59.433 00.000 7404 IsGuiding returns 0
01:32:59.433 00.000 7404 scope move finished after 5 + 490 ms
01:32:59.433 00.000 7404 Move returns status 0, amount 5
01:32:59.433 00.000 7404 MoveAxis(N, 0, ABG)
01:32:59.433 00.000 7404 Move returns status 0, amount 0
01:32:59.433 00.000 7404 move complete, result=0
01:32:59.434 00.001 7404 worker thread done servicing request
01:32:59.434 00.000 7404 Worker thread wakes up
01:32:59.434 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:32:59.435 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:32:59.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:01.403 01.968 7404 Exposure complete
01:33:01.529 00.126 7404 worker thread done servicing request
01:33:01.529 00.000 9672 OnExposeComplete: enter
01:33:01.530 00.001 9672 UpdateGuideState(): m_state=6
01:33:01.532 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:01.533 00.001 9672 Star::Find(15, 519, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
01:33:01.534 00.001 9672 Star::Find returns 1 (0), X=518.69, Y=101.72, Mass=428264, SNR=59.5, Peak=53674 HFD=3.6
01:33:01.536 00.002 9672 MultiStar: [#1 -0.34,0.16,0.80,U] [#2 0.22,0.36,0.84,U] [#3 0.10,-0.08,0.64,U] [#4 -0.35,-0.46,0.00,M3] [#5 -0.13,-0.38,0.47,U] [#6 0.05,-0.31,0.44,U] [#7 0.23,-0.02,0.57,U] [#8 -0.22,-0.27,0.37,U] 
01:33:01.537 00.001 9672 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.27, -0.12}
01:33:01.539 00.002 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.22) = xAngle (-2.82 = -2.82)
01:33:01.540 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.89 = -2.89)
01:33:01.541 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
01:33:01.543 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.03, opts=13)
01:33:01.544 00.001 9672 Enqueuing Move request for scope (-0.05, -0.03)
01:33:01.545 00.001 7404 Worker thread wakes up
01:33:01.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:33:01.545 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:33:01.545 00.000 7404 Moving (-0.05, -0.03) raw xDistance=-0.06 yDistance=-0.02
01:33:01.549 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15773, FiltMin=9956, FiltMax=65514, Gamma=0.360
01:33:01.551 00.002 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 514.15
01:33:01.551 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
01:33:01.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:01.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:01.551 00.000 7404 MoveAxis(E, 11, ABG)
01:33:01.551 00.000 7404 Guiding  Dir = 2, Dur = 11
01:33:01.551 00.000 7404 IsSlewing returns 0
01:33:01.551 00.000 7404 IsGuiding returns 0
01:33:01.552 00.001 7404 PulseGuide returned control before completion, sleep 21
01:33:01.558 00.006 9672 UpdateGuideState exits: m=428264 SNR=59.5
01:33:01.559 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.560 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:01.561 00.001 9672 Enqueuing Expose request
01:33:01.584 00.023 7404 IsGuiding returns 0
01:33:01.584 00.000 7404 Move returns status 0, amount 11
01:33:01.584 00.000 7404 MoveAxis(N, 0, ABG)
01:33:01.584 00.000 7404 Move returns status 0, amount 0
01:33:01.584 00.000 7404 move complete, result=0
01:33:01.584 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:33:01.586 00.002 7404 worker thread done servicing request
01:33:01.586 00.000 7404 Worker thread wakes up
01:33:01.586 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:01.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:03.543 01.957 7404 Exposure complete
01:33:03.661 00.118 7404 worker thread done servicing request
01:33:03.661 00.000 9672 OnExposeComplete: enter
01:33:03.663 00.002 9672 UpdateGuideState(): m_state=6
01:33:03.664 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:03.665 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
01:33:03.666 00.001 9672 Star::Find returns 1 (0), X=518.61, Y=101.72, Mass=417520, SNR=55.3, Peak=50474 HFD=3.5
01:33:03.668 00.002 9672 MultiStar: [#1 -0.18,0.12,0.93,U] [#2 0.31,0.26,0.90,U] [#3 -0.20,-0.09,0.75,U] [#4 -0.62,-0.40,0.00,M4] [#5 -0.33,-0.08,0.61,U] [#6 -0.17,0.33,0.45,U] [#7 0.12,0.11,0.53,U] [#8 0.20,-0.57,0.00,M1] 
01:33:03.669 00.001 9672 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.35, -0.12}
01:33:03.669 00.000 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
01:33:03.671 00.002 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
01:33:03.672 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.10 mountY=0.09, mountTheta=2.40
01:33:03.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.06, opts=13)
01:33:03.676 00.002 9672 Enqueuing Move request for scope (-0.12, 0.06)
01:33:03.677 00.001 7404 Worker thread wakes up
01:33:03.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:33:03.677 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:33:03.677 00.000 7404 Moving (-0.12, 0.06) raw xDistance=-0.10 yDistance=0.09
01:33:03.680 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15767, FiltMin=9706, FiltMax=65520, Gamma=0.360
01:33:03.682 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 513.77
01:33:03.682 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
01:33:03.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:03.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:03.682 00.000 7404 MoveAxis(W, 3, ABG)
01:33:03.682 00.000 7404 Guiding  Dir = 3, Dur = 3
01:33:03.682 00.000 7404 IsSlewing returns 0
01:33:03.683 00.001 7404 IsGuiding returns 0
01:33:03.683 00.000 7404 PulseGuide returned control before completion, sleep 13
01:33:03.689 00.006 9672 UpdateGuideState exits: m=417520 SNR=55.3
01:33:03.690 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.691 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:03.693 00.002 9672 Enqueuing Expose request
01:33:03.709 00.016 7404 IsGuiding returns 0
01:33:03.709 00.000 7404 Move returns status 0, amount 3
01:33:03.709 00.000 7404 MoveAxis(N, 0, ABG)
01:33:03.709 00.000 7404 Move returns status 0, amount 0
01:33:03.709 00.000 7404 move complete, result=0
01:33:03.709 00.000 7404 worker thread done servicing request
01:33:03.709 00.000 7404 Worker thread wakes up
01:33:03.709 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:03.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:03.710 00.001 9672 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:33:05.672 01.962 7404 Exposure complete
01:33:05.794 00.122 7404 worker thread done servicing request
01:33:05.794 00.000 9672 OnExposeComplete: enter
01:33:05.796 00.002 9672 UpdateGuideState(): m_state=6
01:33:05.797 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:05.799 00.002 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
01:33:05.800 00.001 9672 Star::Find returns 1 (0), X=518.49, Y=101.91, Mass=449857, SNR=59.9, Peak=54154 HFD=3.5
01:33:05.801 00.001 9672 MultiStar: [#1 -0.52,0.05,0.00,M1] [#2 0.05,0.47,0.00,M1] [#3 -0.07,-0.11,0.67,U] [#4 -0.31,-0.54,0.00,M5] [#5 -0.26,-0.28,0.52,U] [#6 -0.03,-0.11,0.33,U] [#7 0.14,-0.11,0.46,U] [#8 -0.33,0.01,0.35,U] 
01:33:05.802 00.001 9672 refined, 5 included, MultiStar: {-0.21, -0.07}, one-star: {-0.47, 0.07}
01:33:05.803 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
01:33:05.804 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
01:33:05.805 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.82 mountX=-0.22 mountY=-0.01, mountTheta=-3.11
01:33:05.808 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.07, opts=13)
01:33:05.809 00.001 9672 Enqueuing Move request for scope (-0.21, -0.07)
01:33:05.810 00.001 7404 Worker thread wakes up
01:33:05.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
01:33:05.810 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
01:33:05.810 00.000 7404 Moving (-0.21, -0.07) raw xDistance=-0.22 yDistance=-0.01
01:33:05.813 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15754, FiltMin=10103, FiltMax=65520, Gamma=0.360
01:33:05.814 00.001 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 513.40
01:33:05.814 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
01:33:05.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:05.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:05.814 00.000 7404 MoveAxis(E, 78, ABG)
01:33:05.814 00.000 7404 Guiding  Dir = 2, Dur = 78
01:33:05.815 00.001 7404 IsSlewing returns 0
01:33:05.815 00.000 7404 IsGuiding returns 0
01:33:05.815 00.000 7404 PulseGuide returned control before completion, sleep 88
01:33:05.822 00.007 9672 UpdateGuideState exits: m=449857 SNR=59.9
01:33:05.823 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:05.826 00.002 9672 Enqueuing Expose request
01:33:05.914 00.088 7404 IsGuiding returns 0
01:33:05.914 00.000 7404 Move returns status 0, amount 78
01:33:05.914 00.000 7404 MoveAxis(N, 0, ABG)
01:33:05.914 00.000 7404 Move returns status 0, amount 0
01:33:05.914 00.000 7404 move complete, result=0
01:33:05.914 00.000 7404 worker thread done servicing request
01:33:05.914 00.000 7404 Worker thread wakes up
01:33:05.914 00.000 9672 GuideStep: -0.2 px 78 ms EAST, -0.0 px 0 ms NORTH
01:33:05.917 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:05.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:07.874 01.957 7404 Exposure complete
01:33:07.988 00.114 7404 worker thread done servicing request
01:33:07.988 00.000 9672 OnExposeComplete: enter
01:33:07.989 00.001 9672 UpdateGuideState(): m_state=6
01:33:07.991 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:07.992 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
01:33:07.993 00.001 9672 Star::Find returns 1 (0), X=518.77, Y=101.86, Mass=435715, SNR=57.7, Peak=53738 HFD=3.6
01:33:07.994 00.001 9672 MultiStar: [#1 -0.03,0.21,0.78,U] [#2 0.13,0.50,0.00,M2] [#3 -0.18,0.29,0.49,U] [#4 -0.28,-0.41,0.00,M6] [#5 -0.41,-0.27,0.00,M1] [#6 0.00,0.47,0.00,M1] [#7 0.23,0.17,0.56,U] [#8 0.17,0.00,0.32,U] 
01:33:07.995 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.13}, one-star: {-0.19, 0.02}
01:33:07.996 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
01:33:07.997 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
01:33:07.998 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.85 mountX=-0.01 mountY=0.14, mountTheta=1.63
01:33:08.000 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.13, opts=13)
01:33:08.001 00.001 9672 Enqueuing Move request for scope (-0.04, 0.13)
01:33:08.002 00.001 7404 Worker thread wakes up
01:33:08.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:33:08.002 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:33:08.002 00.000 7404 Moving (-0.04, 0.13) raw xDistance=-0.01 yDistance=0.14
01:33:08.005 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15754, FiltMin=9642, FiltMax=65520, Gamma=0.360
01:33:08.006 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 513.03
01:33:08.006 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:33:08.006 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:08.006 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:33:08.006 00.000 7404 MoveAxis(W, 4, ABG)
01:33:08.006 00.000 7404 Guiding  Dir = 3, Dur = 4
01:33:08.006 00.000 7404 IsSlewing returns 0
01:33:08.006 00.000 7404 IsGuiding returns 0
01:33:08.007 00.001 7404 PulseGuide returned control before completion, sleep 14
01:33:08.012 00.005 9672 UpdateGuideState exits: m=435715 SNR=57.7
01:33:08.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:08.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:08.016 00.001 9672 Enqueuing Expose request
01:33:08.037 00.021 7404 IsGuiding returns 0
01:33:08.037 00.000 7404 Move returns status 0, amount 4
01:33:08.037 00.000 7404 MoveAxis(N, 0, ABG)
01:33:08.037 00.000 7404 Move returns status 0, amount 0
01:33:08.037 00.000 7404 move complete, result=0
01:33:08.037 00.000 7404 worker thread done servicing request
01:33:08.037 00.000 7404 Worker thread wakes up
01:33:08.037 00.000 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:33:08.039 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:08.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:09.993 01.954 7404 Exposure complete
01:33:10.113 00.120 7404 worker thread done servicing request
01:33:10.113 00.000 9672 OnExposeComplete: enter
01:33:10.114 00.001 9672 UpdateGuideState(): m_state=6
01:33:10.116 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:10.117 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
01:33:10.119 00.002 9672 Star::Find returns 1 (0), X=518.94, Y=101.86, Mass=427100, SNR=51.1, Peak=61546 HFD=3.8
01:33:10.119 00.000 9672 MultiStar: [#1 -0.19,0.44,0.00,M1] [#2 0.19,0.27,0.86,U] [#3 -0.12,0.05,0.61,U] [#4 -0.37,-0.30,0.00,M7] [#5 0.12,-0.16,0.65,U] [#6 -0.10,-0.07,0.42,U] [#7 0.19,-0.17,0.69,U] [#8 -0.23,-0.22,0.42,U] 
01:33:10.120 00.001 9672 single-star, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.02, 0.02}
01:33:10.121 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
01:33:10.122 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
01:33:10.123 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=-0.02 mountY=0.02, mountTheta=2.18
01:33:10.126 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.02, opts=13)
01:33:10.128 00.002 9672 Enqueuing Move request for scope (-0.02, 0.02)
01:33:10.129 00.001 7404 Worker thread wakes up
01:33:10.129 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:33:10.129 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:33:10.129 00.000 7404 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
01:33:10.132 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=15754, FiltMin=10724, FiltMax=65520, Gamma=0.360
01:33:10.134 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 512.67
01:33:10.134 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:33:10.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:10.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:10.134 00.000 7404 MoveAxis(W, 5, ABG)
01:33:10.134 00.000 7404 Guiding  Dir = 3, Dur = 5
01:33:10.134 00.000 7404 IsSlewing returns 0
01:33:10.134 00.000 7404 IsGuiding returns 0
01:33:10.135 00.001 7404 PulseGuide returned control before completion, sleep 15
01:33:10.140 00.005 9672 UpdateGuideState exits: m=427100 SNR=51.1
01:33:10.142 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.143 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:10.145 00.002 9672 Enqueuing Expose request
01:33:10.157 00.012 7404 IsGuiding returns 0
01:33:10.157 00.000 7404 Move returns status 0, amount 5
01:33:10.157 00.000 7404 MoveAxis(N, 0, ABG)
01:33:10.157 00.000 7404 Move returns status 0, amount 0
01:33:10.157 00.000 7404 move complete, result=0
01:33:10.157 00.000 7404 worker thread done servicing request
01:33:10.157 00.000 7404 Worker thread wakes up
01:33:10.157 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:33:10.160 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:10.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:12.118 01.958 7404 Exposure complete
01:33:12.233 00.115 7404 worker thread done servicing request
01:33:12.234 00.001 9672 OnExposeComplete: enter
01:33:12.236 00.002 9672 UpdateGuideState(): m_state=6
01:33:12.238 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:12.239 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
01:33:12.241 00.002 9672 Star::Find returns 1 (0), X=518.69, Y=101.76, Mass=436611, SNR=58.6, Peak=58154 HFD=3.6
01:33:12.242 00.001 9672 MultiStar: [#1 -0.10,0.28,0.64,U] [#2 0.20,0.46,0.00,M2] [#3 0.33,-0.12,0.53,U] [#4 -0.34,-0.03,0.60,U] [#5 -0.12,-0.42,0.55,U] [#6 0.27,0.31,0.40,U] [#7 0.04,-0.08,0.39,U] [#8 -0.07,-0.33,0.39,U] 
01:33:12.243 00.001 9672 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.27, -0.08}
01:33:12.244 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
01:33:12.245 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
01:33:12.246 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
01:33:12.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.05, opts=13)
01:33:12.249 00.001 9672 Enqueuing Move request for scope (-0.08, -0.05)
01:33:12.250 00.001 7404 Worker thread wakes up
01:33:12.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:33:12.250 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:33:12.250 00.000 7404 Moving (-0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
01:33:12.253 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15754, FiltMin=9661, FiltMax=65520, Gamma=0.360
01:33:12.254 00.001 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 512.31
01:33:12.254 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
01:33:12.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:12.254 00.000 7404 MoveAxis(W, 4, ABG)
01:33:12.254 00.000 7404 Guiding  Dir = 3, Dur = 4
01:33:12.255 00.001 7404 IsSlewing returns 0
01:33:12.255 00.000 7404 IsGuiding returns 0
01:33:12.255 00.000 7404 PulseGuide returned control before completion, sleep 14
01:33:12.261 00.006 9672 UpdateGuideState exits: m=436611 SNR=58.6
01:33:12.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:12.265 00.002 9672 Enqueuing Expose request
01:33:12.284 00.019 7404 IsGuiding returns 0
01:33:12.284 00.000 7404 Move returns status 0, amount 4
01:33:12.284 00.000 7404 MoveAxis(N, 0, ABG)
01:33:12.284 00.000 7404 Move returns status 0, amount 0
01:33:12.284 00.000 7404 move complete, result=0
01:33:12.284 00.000 7404 worker thread done servicing request
01:33:12.284 00.000 7404 Worker thread wakes up
01:33:12.285 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:12.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:12.285 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:33:14.251 01.966 7404 Exposure complete
01:33:14.372 00.121 7404 worker thread done servicing request
01:33:14.372 00.000 9672 OnExposeComplete: enter
01:33:14.373 00.001 9672 UpdateGuideState(): m_state=6
01:33:14.374 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:14.375 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
01:33:14.376 00.001 9672 Star::Find returns 1 (0), X=518.94, Y=101.47, Mass=402388, SNR=54.2, Peak=53258 HFD=3.6
01:33:14.377 00.001 9672 MultiStar: [#1 0.25,-0.41,0.00,M1] [#2 0.75,0.01,0.00,M3] [#3 0.28,-0.25,0.73,U] [#4 -0.11,-0.45,0.00,M7] [#5 -0.14,-0.42,0.64,U] [#6 0.45,-0.17,0.00,M1] [#7 0.48,-0.29,0.00,M1] [#8 0.28,-0.76,0.00,M1] 
01:33:14.378 00.001 9672 refined, 2 included, MultiStar: {0.04, -0.35}, one-star: {-0.02, -0.37}
01:33:14.380 00.002 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
01:33:14.381 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
01:33:14.382 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.35 hyp=0.35 cameraTheta=-1.46 mountX=-0.04 mountY=-0.34, mountTheta=-1.68
01:33:14.384 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.35, opts=13)
01:33:14.385 00.001 9672 Enqueuing Move request for scope (0.04, -0.35)
01:33:14.386 00.001 7404 Worker thread wakes up
01:33:14.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.35) opts 0xd
01:33:14.386 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.35)
01:33:14.386 00.000 7404 Moving (0.04, -0.35) raw xDistance=-0.04 yDistance=-0.34
01:33:14.389 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=15767, FiltMin=9815, FiltMax=65520, Gamma=0.360
01:33:14.392 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 511.95
01:33:14.392 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
01:33:14.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.34
01:33:14.392 00.000 7404 MoveAxis(E, 3, ABG)
01:33:14.392 00.000 7404 Guiding  Dir = 2, Dur = 3
01:33:14.392 00.000 7404 IsSlewing returns 0
01:33:14.392 00.000 7404 IsGuiding returns 0
01:33:14.392 00.000 7404 PulseGuide returned control before completion, sleep 13
01:33:14.398 00.006 9672 UpdateGuideState exits: m=402388 SNR=54.2
01:33:14.399 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.399 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:14.401 00.002 9672 Enqueuing Expose request
01:33:14.418 00.017 7404 IsGuiding returns 1
01:33:14.418 00.000 7404 scope still moving after pulse duration time elapsed
01:33:14.450 00.032 7404 IsSlewing returns 0
01:33:14.450 00.000 7404 IsGuiding returns 0
01:33:14.450 00.000 7404 scope move finished after 3 + 55 ms
01:33:14.450 00.000 7404 Move returns status 0, amount 3
01:33:14.450 00.000 7404 MoveAxis(N, 91, ABG)
01:33:14.450 00.000 7404 Guiding  Dir = 0, Dur = 91
01:33:14.451 00.001 7404 IsSlewing returns 0
01:33:14.451 00.000 7404 IsGuiding returns 0
01:33:14.452 00.001 7404 PulseGuide returned control before completion, sleep 101
01:33:14.563 00.111 7404 IsGuiding returns 1
01:33:14.563 00.000 7404 scope still moving after pulse duration time elapsed
01:33:14.591 00.028 7404 IsSlewing returns 0
01:33:14.591 00.000 7404 IsGuiding returns 1
01:33:14.623 00.032 7404 IsSlewing returns 0
01:33:14.623 00.000 7404 IsGuiding returns 0
01:33:14.623 00.000 7404 scope move finished after 91 + 80 ms
01:33:14.623 00.000 7404 Move returns status 0, amount 91
01:33:14.623 00.000 7404 move complete, result=0
01:33:14.623 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.3 px 91 ms NORTH
01:33:14.625 00.002 7404 worker thread done servicing request
01:33:14.625 00.000 7404 Worker thread wakes up
01:33:14.625 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:14.625 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:16.583 01.958 7404 Exposure complete
01:33:16.708 00.125 7404 worker thread done servicing request
01:33:16.708 00.000 9672 OnExposeComplete: enter
01:33:16.710 00.002 9672 UpdateGuideState(): m_state=6
01:33:16.711 00.001 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:16.713 00.002 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
01:33:16.714 00.001 9672 Star::Find returns 1 (0), X=518.64, Y=101.52, Mass=419444, SNR=49.3, Peak=52490 HFD=3.4
01:33:16.716 00.002 9672 MultiStar: [#1 -0.49,0.12,0.00,M2] [#2 0.23,0.04,0.84,U] [#3 -0.06,-0.10,0.75,U] [#4 0.16,-0.25,0.92,U] [#5 -0.05,-0.28,0.66,U] [#6 0.43,-0.02,0.64,U] [#7 0.60,0.23,0.00,M2] [#8 -0.03,-0.43,0.39,U] 
01:33:16.717 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.18}, one-star: {-0.32, -0.32}
01:33:16.719 00.002 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:33:16.720 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
01:33:16.721 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.36 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
01:33:16.725 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.18, opts=13)
01:33:16.726 00.001 9672 Enqueuing Move request for scope (0.04, -0.18)
01:33:16.727 00.001 7404 Worker thread wakes up
01:33:16.727 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
01:33:16.727 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
01:33:16.727 00.000 7404 Moving (0.04, -0.18) raw xDistance=-0.00 yDistance=-0.19
01:33:16.730 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15767, FiltMin=9962, FiltMax=65514, Gamma=0.360
01:33:16.731 00.001 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 511.60
01:33:16.731 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
01:33:16.731 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:16.731 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:33:16.731 00.000 7404 MoveAxis(W, 6, ABG)
01:33:16.731 00.000 7404 Guiding  Dir = 3, Dur = 6
01:33:16.732 00.001 7404 IsSlewing returns 0
01:33:16.732 00.000 7404 IsGuiding returns 0
01:33:16.732 00.000 7404 PulseGuide returned control before completion, sleep 16
01:33:16.737 00.005 9672 UpdateGuideState exits: m=419444 SNR=49.3
01:33:16.739 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.741 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:16.742 00.001 9672 Enqueuing Expose request
01:33:16.749 00.007 7404 IsGuiding returns 0
01:33:16.749 00.000 7404 Move returns status 0, amount 6
01:33:16.749 00.000 7404 MoveAxis(N, 0, ABG)
01:33:16.749 00.000 7404 Move returns status 0, amount 0
01:33:16.749 00.000 7404 move complete, result=0
01:33:16.750 00.001 7404 worker thread done servicing request
01:33:16.750 00.000 7404 Worker thread wakes up
01:33:16.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:16.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:16.751 00.001 9672 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:33:18.413 01.662 9672 evsrv: cli 12FBD610 connect
01:33:18.414 00.001 9672 case statement mapped state 6 to 3
01:33:18.416 00.002 9672 case statement mapped state 6 to 3
01:33:18.424 00.008 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"2d609a3e-e960-4824-ada5-dbbb11f0151c"}
01:33:18.427 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[518.96,101.84],"id":"2d609a3e-e960-4824-ada5-dbbb11f0151c"}
01:33:18.429 00.002 9672 evsrv: cli 12FBD610 disconnect
01:33:18.714 00.285 7404 Exposure complete
01:33:18.875 00.161 7404 worker thread done servicing request
01:33:18.875 00.000 9672 OnExposeComplete: enter
01:33:18.877 00.002 9672 UpdateGuideState(): m_state=6
01:33:18.879 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:18.881 00.002 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
01:33:18.883 00.002 9672 Star::Find returns 1 (0), X=518.36, Y=101.59, Mass=449731, SNR=59.6, Peak=50730 HFD=3.3
01:33:18.885 00.002 9672 MultiStar: [#1 -0.27,0.01,0.80,U] [#2 0.19,0.35,0.84,U] [#3 -0.33,-0.01,0.64,U] [#4 -0.35,-0.49,0.00,M7] [#5 -0.08,-0.31,0.53,U] [#6 0.01,0.39,0.46,U] [#7 0.09,-0.37,0.54,U] [#8 0.09,-0.74,0.00,M1] 
01:33:18.887 00.002 9672 refined, 6 included, MultiStar: {-0.18, -0.03}, one-star: {-0.60, -0.26}
01:33:18.888 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
01:33:18.890 00.002 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.03)
01:33:18.891 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=-0.18 mountY=0.02, mountTheta=3.03
01:33:18.896 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.03, opts=13)
01:33:18.899 00.003 9672 Enqueuing Move request for scope (-0.18, -0.03)
01:33:18.901 00.002 7404 Worker thread wakes up
01:33:18.901 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:33:18.901 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:33:18.901 00.000 7404 Moving (-0.18, -0.03) raw xDistance=-0.18 yDistance=0.02
01:33:18.905 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15773, FiltMin=10020, FiltMax=65520, Gamma=0.360
01:33:18.910 00.005 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 511.25
01:33:18.910 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
01:33:18.910 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:18.910 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:18.910 00.000 7404 MoveAxis(E, 60, ABG)
01:33:18.910 00.000 7404 Guiding  Dir = 2, Dur = 60
01:33:18.915 00.005 7404 IsSlewing returns 0
01:33:18.917 00.002 7404 IsGuiding returns 0
01:33:18.920 00.003 7404 PulseGuide returned control before completion, sleep 68
01:33:18.920 00.000 9672 UpdateGuideState exits: m=449731 SNR=59.6
01:33:18.922 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:18.926 00.002 9672 Enqueuing Expose request
01:33:19.011 00.085 7404 IsGuiding returns 1
01:33:19.011 00.000 7404 scope still moving after pulse duration time elapsed
01:33:19.037 00.026 7404 IsSlewing returns 0
01:33:19.038 00.001 7404 IsGuiding returns 0
01:33:19.038 00.000 7404 scope move finished after 60 + 60 ms
01:33:19.038 00.000 7404 Move returns status 0, amount 60
01:33:19.038 00.000 7404 MoveAxis(N, 0, ABG)
01:33:19.038 00.000 7404 Move returns status 0, amount 0
01:33:19.039 00.001 7404 move complete, result=0
01:33:19.039 00.000 7404 worker thread done servicing request
01:33:19.039 00.000 7404 Worker thread wakes up
01:33:19.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:19.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:19.040 00.001 9672 GuideStep: -0.2 px 60 ms EAST, 0.0 px 0 ms NORTH
01:33:20.992 01.952 7404 Exposure complete
01:33:21.157 00.165 7404 worker thread done servicing request
01:33:21.157 00.000 9672 OnExposeComplete: enter
01:33:21.159 00.002 9672 UpdateGuideState(): m_state=6
01:33:21.161 00.002 9672 ShiftLockPos: new pos = 518.96, 101.84 valid=1
01:33:21.169 00.008 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
01:33:21.171 00.002 9672 Star::Find returns 1 (0), X=518.91, Y=101.80, Mass=436075, SNR=55.9, Peak=56042 HFD=3.7
01:33:21.174 00.003 9672 MultiStar: [#1 0.06,-0.02,0.69,U] [#2 0.13,0.41,0.90,U] [#3 0.17,0.19,0.79,U] [#4 -0.20,-0.46,0.00,M8] [#5 -0.34,-0.08,0.68,U] [#6 0.06,0.36,0.39,U] [#7 0.15,0.40,0.49,U] [#8 0.35,-0.14,0.36,U] 
01:33:21.176 00.002 9672 single-star, 7 included, MultiStar: {0.04, 0.13}, one-star: {-0.05, -0.04}
01:33:21.178 00.002 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.22) = xAngle (-2.75 = -2.75)
01:33:21.180 00.002 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.82 = -2.82)
01:33:21.181 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
01:33:21.184 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.04, opts=13)
01:33:21.189 00.005 9672 Enqueuing Move request for scope (-0.05, -0.04)
01:33:21.191 00.002 7404 Worker thread wakes up
01:33:21.191 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:33:21.191 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:33:21.191 00.000 7404 Moving (-0.05, -0.04) raw xDistance=-0.06 yDistance=-0.02
01:33:21.197 00.006 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 510.90
01:33:21.197 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
01:33:21.197 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:21.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:21.197 00.000 7404 MoveAxis(W, 4, ABG)
01:33:21.197 00.000 7404 Guiding  Dir = 3, Dur = 4
01:33:21.198 00.001 7404 IsSlewing returns 0
01:33:21.198 00.000 7404 IsGuiding returns 0
01:33:21.200 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15780, FiltMin=9885, FiltMax=65520, Gamma=0.360
01:33:21.208 00.008 7404 IsGuiding returns 0
01:33:21.208 00.000 7404 Move returns status 0, amount 4
01:33:21.209 00.001 7404 MoveAxis(N, 0, ABG)
01:33:21.209 00.000 7404 Move returns status 0, amount 0
01:33:21.209 00.000 7404 move complete, result=0
01:33:21.209 00.000 7404 worker thread done servicing request
01:33:21.216 00.007 9672 UpdateGuideState exits: m=436075 SNR=55.9
01:33:21.217 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.219 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:21.221 00.002 9672 Enqueuing Expose request
01:33:21.223 00.002 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:33:21.225 00.002 7404 Worker thread wakes up
01:33:21.225 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:21.225 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,87,31,31)
01:33:21.971 00.746 9672 evsrv: cli 12FBCE90 connect
01:33:21.973 00.002 9672 case statement mapped state 6 to 3
01:33:21.976 00.003 9672 case statement mapped state 6 to 3
01:33:21.980 00.004 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"8dbe7056-9ff8-4946-82e0-2c4eab321237"}
01:33:21.981 00.001 9672 case statement mapped state 6 to 3
01:33:21.982 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dbe7056-9ff8-4946-82e0-2c4eab321237"}
01:33:21.987 00.005 9672 evsrv: cli 12FBCE90 disconnect
01:33:21.989 00.002 9672 evsrv: cli 12FBD610 connect
01:33:21.991 00.002 9672 case statement mapped state 6 to 3
01:33:21.993 00.002 9672 case statement mapped state 6 to 3
01:33:21.995 00.002 9672 evsrv: cli 12FBD610 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"d7c2625e-7ccb-4ce7-a9c4-09ef0a94956b"}
01:33:21.996 00.001 9672 PhdController::Dither begins
01:33:21.997 00.001 9672 dither: size=10.00, dRA=2.04 dDec=2.14
01:33:21.998 00.001 9672 MountToCamera -- mountTheta (0.81) + m_xAngle (0.22) = xAngle (1.03 = 1.03)
01:33:21.999 00.001 9672 MountToCamera -- mountX=2.04 mountY=2.14 hyp=2.96 mountTheta=0.81 cameraX=1.52, cameraY=2.54 cameraTheta=1.03
01:33:22.001 00.002 9672 setting lock position to (520.48, 104.38)
01:33:22.002 00.001 9672 Mount: notify guiding dithered (1.5, 2.5)
01:33:22.004 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:33:22.005 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:33:22.007 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:33:22.008 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:33:22.009 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:33:22.011 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:33:22.012 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:33:22.014 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:33:22.016 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:33:22.017 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:33:22.019 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:33:22.021 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:33:22.022 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:33:22.023 00.001 9672 MultiStar: stabilizing after lock position change
01:33:22.025 00.002 9672 Status Line: Dither by 2.04,2.14
01:33:22.029 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:33:22.031 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:33:22.033 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":0,"id":"d7c2625e-7ccb-4ce7-a9c4-09ef0a94956b"}
01:33:22.034 00.001 9672 evsrv: cli 12FBD610 disconnect
01:33:23.198 01.164 7404 Exposure complete
01:33:23.340 00.142 7404 worker thread done servicing request
01:33:23.340 00.000 9672 OnExposeComplete: enter
01:33:23.342 00.002 9672 UpdateGuideState(): m_state=6
01:33:23.344 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:23.346 00.002 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
01:33:23.347 00.001 9672 Star::Find returns 1 (0), X=518.71, Y=101.37, Mass=479963, SNR=62.1, Peak=57482 HFD=3.7
01:33:23.348 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
01:33:23.349 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
01:33:23.352 00.003 9672 CameraToMount -- cameraX=-1.77 cameraY=-3.00 hyp=3.48 cameraTheta=-2.10 mountX=-2.38 mountY=-2.38, mountTheta=-2.36
01:33:23.354 00.002 9672 dither recenter: remaining=(-2.0,-2.1) step=(-2.0,-2.1)
01:33:23.356 00.002 9672 MountToCamera -- mountTheta (-2.33) + m_xAngle (0.22) = xAngle (-2.11 = -2.11)
01:33:23.357 00.001 9672 MountToCamera -- mountX=-2.04 mountY=-2.14 hyp=2.96 mountTheta=-2.33 cameraX=-1.52, cameraY=-2.54 cameraTheta=-2.11
01:33:23.360 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.52, y=-2.54, opts=4)
01:33:23.361 00.001 9672 Enqueuing Move request for scope (-1.52, -2.54)
01:33:23.363 00.002 7404 Worker thread wakes up
01:33:23.363 00.000 9672 Mount: notify direct move -2.04,-2.14
01:33:23.364 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -2.54) opts 0x4
01:33:23.364 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.52, -2.54)
01:33:23.365 00.001 7404 Moving (-1.52, -2.54) raw xDistance=-2.04 yDistance=-2.14
01:33:23.365 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:33:23.366 00.001 7404 BLC: window closed
01:33:23.366 00.000 7404 MoveAxis(E, 1171, B)
01:33:23.366 00.000 7404 Guiding  Dir = 2, Dur = 1171
01:33:23.366 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:33:23.368 00.002 7404 IsSlewing returns 0
01:33:23.368 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:33:23.369 00.001 7404 IsGuiding returns 0
01:33:23.369 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:33:23.371 00.002 7404 PulseGuide returned control before completion, sleep 1181
01:33:23.371 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:33:23.373 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:33:23.375 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:33:23.376 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:33:23.378 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:33:23.380 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:33:23.381 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:33:23.384 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:33:23.386 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:33:23.391 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=15786, FiltMin=9751, FiltMax=65520, Gamma=0.360
01:33:23.401 00.010 9672 UpdateGuideState exits: m=479963 SNR=62.1
01:33:23.402 00.001 9672 PhdController: settling, locked = 1, distance = 3.22 (1.00) aobump = 0 frame = 1 / 99999
01:33:23.404 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396403.404,"Host":"ASTROFAB","Inst":1,"Distance":3.22,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:33:23.406 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.407 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:23.409 00.002 9672 Enqueuing Expose request
01:33:24.568 01.159 7404 IsGuiding returns 0
01:33:24.568 00.000 7404 Move returns status 0, amount 1171
01:33:24.568 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:33:24.568 00.000 7404 MoveAxis(N, 596, B)
01:33:24.568 00.000 7404 Guiding  Dir = 0, Dur = 596
01:33:24.568 00.000 7404 IsSlewing returns 0
01:33:24.568 00.000 7404 IsGuiding returns 0
01:33:24.569 00.001 7404 PulseGuide returned control before completion, sleep 606
01:33:25.191 00.622 7404 IsGuiding returns 1
01:33:25.191 00.000 7404 scope still moving after pulse duration time elapsed
01:33:25.222 00.031 7404 IsSlewing returns 0
01:33:25.225 00.003 7404 IsGuiding returns 1
01:33:25.253 00.028 7404 IsSlewing returns 0
01:33:25.253 00.000 7404 IsGuiding returns 1
01:33:25.285 00.032 7404 IsSlewing returns 0
01:33:25.285 00.000 7404 IsGuiding returns 0
01:33:25.285 00.000 7404 scope move finished after 596 + 120 ms
01:33:25.285 00.000 7404 Move returns status 0, amount 596
01:33:25.285 00.000 7404 move complete, result=0
01:33:25.285 00.000 7404 worker thread done servicing request
01:33:25.285 00.000 7404 Worker thread wakes up
01:33:25.285 00.000 9672 GuideStep: -2.0 px 1171 ms EAST, -2.1 px 596 ms NORTH
01:33:25.287 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:25.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:27.240 01.953 7404 Exposure complete
01:33:27.363 00.123 7404 worker thread done servicing request
01:33:27.363 00.000 9672 OnExposeComplete: enter
01:33:27.365 00.002 9672 UpdateGuideState(): m_state=6
01:33:27.366 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:27.367 00.001 9672 Star::Find(15, 518, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
01:33:27.369 00.002 9672 Star::Find returns 1 (0), X=520.31, Y=104.04, Mass=511697, SNR=74.2, Peak=48119 HFD=4.1
01:33:27.370 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
01:33:27.371 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
01:33:27.372 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.33 hyp=0.38 cameraTheta=-2.05 mountX=-0.24 mountY=-0.27, mountTheta=-2.30
01:33:27.375 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.33, opts=13)
01:33:27.378 00.003 9672 Enqueuing Move request for scope (-0.17, -0.33)
01:33:27.379 00.001 7404 Worker thread wakes up
01:33:27.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.33) opts 0xd
01:33:27.379 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.33)
01:33:27.380 00.001 7404 Moving (-0.17, -0.33) raw xDistance=-0.24 yDistance=-0.27
01:33:27.383 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15773, FiltMin=9930, FiltMax=65508, Gamma=0.360
01:33:27.384 00.001 7404 PPEC rslt(dithering): input = -0.24, final = -0.15
01:33:27.384 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
01:33:27.385 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:27.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:33:27.385 00.000 7404 MoveAxis(E, 83, ABG)
01:33:27.385 00.000 7404 Guiding  Dir = 2, Dur = 83
01:33:27.385 00.000 7404 IsSlewing returns 0
01:33:27.385 00.000 7404 IsGuiding returns 0
01:33:27.385 00.000 7404 PulseGuide returned control before completion, sleep 93
01:33:27.392 00.007 9672 UpdateGuideState exits: m=511697 SNR=74.2
01:33:27.394 00.002 9672 PhdController: settling, locked = 1, distance = 0.38 (1.00) aobump = 0 frame = 2 / 99999
01:33:27.394 00.000 9672 evsrv: {"Event":"Settling","Timestamp":1771396407.394,"Host":"ASTROFAB","Inst":1,"Distance":0.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:33:27.396 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.398 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:27.399 00.001 9672 Enqueuing Expose request
01:33:27.484 00.085 7404 IsGuiding returns 0
01:33:27.484 00.000 7404 Move returns status 0, amount 83
01:33:27.484 00.000 7404 MoveAxis(N, 0, ABG)
01:33:27.484 00.000 7404 Move returns status 0, amount 0
01:33:27.484 00.000 7404 move complete, result=0
01:33:27.484 00.000 7404 worker thread done servicing request
01:33:27.484 00.000 7404 Worker thread wakes up
01:33:27.484 00.000 9672 GuideStep: -0.2 px 83 ms EAST, -0.3 px 0 ms NORTH
01:33:27.486 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:27.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:29.444 01.958 7404 Exposure complete
01:33:29.566 00.122 7404 worker thread done servicing request
01:33:29.566 00.000 9672 OnExposeComplete: enter
01:33:29.568 00.002 9672 UpdateGuideState(): m_state=6
01:33:29.570 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:29.570 00.000 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
01:33:29.573 00.003 9672 Star::Find returns 1 (0), X=520.28, Y=104.02, Mass=383099, SNR=53.3, Peak=48439 HFD=3.3
01:33:29.574 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
01:33:29.575 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
01:33:29.576 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-2.07 mountX=-0.27 mountY=-0.29, mountTheta=-2.32
01:33:29.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.36, opts=13)
01:33:29.580 00.002 9672 Enqueuing Move request for scope (-0.20, -0.36)
01:33:29.581 00.001 7404 Worker thread wakes up
01:33:29.581 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.36) opts 0xd
01:33:29.581 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.36)
01:33:29.581 00.000 7404 Moving (-0.20, -0.36) raw xDistance=-0.27 yDistance=-0.29
01:33:29.584 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=15780, FiltMin=9450, FiltMax=65508, Gamma=0.360
01:33:29.585 00.001 7404 PPEC rslt(dithering): input = -0.27, final = -0.16
01:33:29.585 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
01:33:29.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:29.585 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:33:29.585 00.000 7404 MoveAxis(E, 94, ABG)
01:33:29.586 00.001 7404 Guiding  Dir = 2, Dur = 94
01:33:29.586 00.000 7404 IsSlewing returns 0
01:33:29.586 00.000 7404 IsGuiding returns 0
01:33:29.586 00.000 7404 PulseGuide returned control before completion, sleep 104
01:33:29.593 00.007 9672 UpdateGuideState exits: m=383099 SNR=53.3
01:33:29.595 00.002 9672 PhdController: settling, locked = 1, distance = 0.39 (1.00) aobump = 0 frame = 3 / 99999
01:33:29.596 00.001 9672 PhdController: newstate STATE_FINISH
01:33:29.597 00.001 9672 PhdController complete: success
01:33:29.599 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396409.599,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:33:29.600 00.001 9672 Mount: notify guiding dither settle done success=1
01:33:29.601 00.001 9672 PhdController: newstate STATE_IDLE
01:33:29.603 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.604 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:29.606 00.002 9672 Enqueuing Expose request
01:33:29.703 00.097 7404 IsGuiding returns 1
01:33:29.703 00.000 7404 scope still moving after pulse duration time elapsed
01:33:29.734 00.031 7404 IsSlewing returns 0
01:33:29.734 00.000 7404 IsGuiding returns 0
01:33:29.734 00.000 7404 scope move finished after 94 + 53 ms
01:33:29.734 00.000 7404 Move returns status 0, amount 94
01:33:29.734 00.000 7404 MoveAxis(N, 0, ABG)
01:33:29.734 00.000 7404 Move returns status 0, amount 0
01:33:29.734 00.000 7404 move complete, result=0
01:33:29.734 00.000 7404 worker thread done servicing request
01:33:29.735 00.001 7404 Worker thread wakes up
01:33:29.735 00.000 9672 GuideStep: -0.3 px 94 ms EAST, -0.3 px 0 ms NORTH
01:33:29.736 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:29.737 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:30.780 01.043 9672 evsrv: cli 12FBC8F0 connect
01:33:30.783 00.003 9672 case statement mapped state 6 to 3
01:33:30.786 00.003 9672 case statement mapped state 6 to 3
01:33:30.792 00.006 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"964f310e-a912-4be2-b314-4413729ecfd7"}
01:33:30.794 00.002 9672 case statement mapped state 6 to 3
01:33:30.796 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"964f310e-a912-4be2-b314-4413729ecfd7"}
01:33:30.797 00.001 9672 evsrv: cli 12FBC8F0 disconnect
01:33:30.801 00.004 9672 evsrv: cli 12FBCDF0 connect
01:33:30.802 00.001 9672 case statement mapped state 6 to 3
01:33:30.803 00.001 9672 case statement mapped state 6 to 3
01:33:30.805 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"a656d62c-d568-4073-a31c-d55a1c44b809"}
01:33:30.806 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[520.48,104.38],"id":"a656d62c-d568-4073-a31c-d55a1c44b809"}
01:33:30.808 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:33:31.693 00.885 7404 Exposure complete
01:33:31.817 00.124 7404 worker thread done servicing request
01:33:31.817 00.000 9672 OnExposeComplete: enter
01:33:31.818 00.001 9672 UpdateGuideState(): m_state=6
01:33:31.820 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:31.821 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
01:33:31.823 00.002 9672 Star::Find returns 1 (0), X=520.36, Y=103.99, Mass=391435, SNR=56.1, Peak=52804 HFD=3.4
01:33:31.824 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
01:33:31.825 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
01:33:31.828 00.003 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.39 hyp=0.41 cameraTheta=-1.86 mountX=-0.20 mountY=-0.34, mountTheta=-2.10
01:33:31.832 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.39, opts=13)
01:33:31.834 00.002 9672 Enqueuing Move request for scope (-0.12, -0.39)
01:33:31.835 00.001 7404 Worker thread wakes up
01:33:31.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.39) opts 0xd
01:33:31.835 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.39)
01:33:31.835 00.000 7404 Moving (-0.12, -0.39) raw xDistance=-0.20 yDistance=-0.34
01:33:31.838 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15799, FiltMin=10103, FiltMax=65508, Gamma=0.360
01:33:31.840 00.002 7404 PPEC rslt(dithering): input = -0.20, final = -0.12
01:33:31.840 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
01:33:31.840 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.90
01:33:31.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
01:33:31.840 00.000 7404 MoveAxis(E, 68, ABG)
01:33:31.840 00.000 7404 Guiding  Dir = 2, Dur = 68
01:33:31.840 00.000 7404 IsSlewing returns 0
01:33:31.841 00.001 7404 IsGuiding returns 0
01:33:31.841 00.000 7404 PulseGuide returned control before completion, sleep 78
01:33:31.848 00.007 9672 UpdateGuideState exits: m=391435 SNR=56.1
01:33:31.850 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:31.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:31.852 00.001 9672 Enqueuing Expose request
01:33:31.920 00.068 7404 IsGuiding returns 1
01:33:31.920 00.000 7404 scope still moving after pulse duration time elapsed
01:33:31.952 00.032 7404 IsSlewing returns 0
01:33:31.952 00.000 7404 IsGuiding returns 0
01:33:31.952 00.000 7404 scope move finished after 68 + 43 ms
01:33:31.953 00.001 7404 Move returns status 0, amount 68
01:33:31.953 00.000 7404 MoveAxis(N, 90, ABG)
01:33:31.953 00.000 7404 Guiding  Dir = 0, Dur = 90
01:33:31.953 00.000 7404 IsSlewing returns 0
01:33:31.953 00.000 7404 IsGuiding returns 0
01:33:31.953 00.000 7404 PulseGuide returned control before completion, sleep 100
01:33:32.061 00.108 7404 IsGuiding returns 1
01:33:32.061 00.000 7404 scope still moving after pulse duration time elapsed
01:33:32.092 00.031 7404 IsSlewing returns 0
01:33:32.093 00.001 7404 IsGuiding returns 1
01:33:32.123 00.030 7404 IsSlewing returns 0
01:33:32.123 00.000 7404 IsGuiding returns 0
01:33:32.123 00.000 7404 scope move finished after 90 + 80 ms
01:33:32.123 00.000 7404 Move returns status 0, amount 90
01:33:32.123 00.000 7404 move complete, result=0
01:33:32.123 00.000 7404 worker thread done servicing request
01:33:32.123 00.000 7404 Worker thread wakes up
01:33:32.123 00.000 9672 GuideStep: -0.2 px 68 ms EAST, -0.3 px 90 ms NORTH
01:33:32.126 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:32.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:34.085 01.959 7404 Exposure complete
01:33:34.203 00.118 7404 worker thread done servicing request
01:33:34.203 00.000 9672 OnExposeComplete: enter
01:33:34.206 00.003 9672 UpdateGuideState(): m_state=6
01:33:34.207 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:34.208 00.001 9672 Star::Find(15, 520, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.210 00.002 9672 Star::Find returns 1 (0), X=520.73, Y=104.51, Mass=398780, SNR=55.7, Peak=49911 HFD=3.3
01:33:34.211 00.001 9672 MultiStar: exiting stabilization period
01:33:34.213 00.002 9672 MultiStar: updating star positions after lock position change
01:33:34.214 00.001 9672 Star::Find(15, 729, 688, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.216 00.002 9672 Star::Find returns 1 (0), X=729.03, Y=688.02, Mass=250499, SNR=39.0, Peak=42775 HFD=2.8
01:33:34.218 00.002 9672 Star::Find(15, 1230, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.219 00.001 9672 Star::Find returns 1 (0), X=1229.34, Y=546.16, Mass=283934, SNR=40.2, Peak=47127 HFD=2.7
01:33:34.221 00.002 9672 Star::Find(15, 717, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.223 00.002 9672 Star::Find returns 1 (0), X=716.62, Y=285.40, Mass=228198, SNR=41.1, Peak=39095 HFD=3.0
01:33:34.224 00.001 9672 Star::Find(15, 564, 638, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.225 00.001 9672 Star::Find returns 1 (0), X=564.07, Y=637.69, Mass=223585, SNR=38.6, Peak=37962 HFD=3.1
01:33:34.226 00.001 9672 Star::Find(15, 76, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.228 00.002 9672 Star::Find returns 1 (0), X=75.21, Y=178.01, Mass=160433, SNR=27.4, Peak=28311 HFD=3.1
01:33:34.229 00.001 9672 Star::Find(15, 1463, 623, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.230 00.001 9672 Star::Find returns 1 (0), X=1462.64, Y=622.71, Mass=109525, SNR=21.4, Peak=28842 HFD=2.7
01:33:34.230 00.000 9672 Star::Find(15, 962, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.232 00.002 9672 Star::Find returns 1 (0), X=961.08, Y=360.89, Mass=235314, SNR=36.0, Peak=37712 HFD=3.8
01:33:34.233 00.001 9672 Star::Find(15, 1485, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.234 00.001 9672 Star::Find returns 1 (0), X=1484.43, Y=537.25, Mass=87571, SNR=22.2, Peak=27120 HFD=2.7
01:33:34.234 00.000 9672 Star::Find(15, 97, 201, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.237 00.003 9672 Star::Find returns 1 (0), X=96.68, Y=201.25, Mass=142617, SNR=26.3, Peak=24548 HFD=3.5
01:33:34.238 00.001 9672 Star::Find(15, 865, 734, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.239 00.001 9672 Star::Find returns 1 (0), X=863.58, Y=734.01, Mass=104403, SNR=22.6, Peak=29335 HFD=2.3
01:33:34.240 00.001 9672 Star::Find(15, 1846, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:33:34.241 00.001 9672 Star::Find returns 1 (0), X=1844.82, Y=485.16, Mass=62961, SNR=14.5, Peak=22922 HFD=2.6
01:33:34.241 00.000 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
01:33:34.242 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
01:33:34.243 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.29 cameraTheta=0.47 mountX=0.28 mountY=0.05, mountTheta=0.18
01:33:34.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.13, opts=13)
01:33:34.246 00.001 9672 Enqueuing Move request for scope (0.25, 0.13)
01:33:34.248 00.002 7404 Worker thread wakes up
01:33:34.249 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
01:33:34.249 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
01:33:34.249 00.000 7404 Moving (0.25, 0.13) raw xDistance=0.28 yDistance=0.05
01:33:34.251 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15792, FiltMin=10244, FiltMax=65520, Gamma=0.360
01:33:34.253 00.002 7404 PPEC rslt: input = 0.28, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 509.54
01:33:34.253 00.000 7404 PPEC: input: 0.28, control: 0.13, exposure: 1500
01:33:34.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:34.253 00.000 7404 MoveAxis(W, 73, ABG)
01:33:34.253 00.000 7404 Guiding  Dir = 3, Dur = 73
01:33:34.253 00.000 7404 IsSlewing returns 0
01:33:34.253 00.000 7404 IsGuiding returns 0
01:33:34.253 00.000 7404 PulseGuide returned control before completion, sleep 83
01:33:34.260 00.007 9672 UpdateGuideState exits: m=398780 SNR=55.7
01:33:34.261 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.262 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:34.263 00.001 9672 Enqueuing Expose request
01:33:34.345 00.082 7404 IsGuiding returns 0
01:33:34.345 00.000 7404 Move returns status 0, amount 73
01:33:34.345 00.000 7404 MoveAxis(N, 0, ABG)
01:33:34.345 00.000 7404 Move returns status 0, amount 0
01:33:34.345 00.000 7404 move complete, result=0
01:33:34.345 00.000 7404 worker thread done servicing request
01:33:34.345 00.000 7404 Worker thread wakes up
01:33:34.345 00.000 9672 GuideStep: 0.3 px 73 ms WEST, 0.1 px 0 ms NORTH
01:33:34.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:34.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:36.306 01.959 7404 Exposure complete
01:33:36.423 00.117 7404 worker thread done servicing request
01:33:36.423 00.000 9672 OnExposeComplete: enter
01:33:36.425 00.002 9672 UpdateGuideState(): m_state=6
01:33:36.426 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:36.427 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
01:33:36.428 00.001 9672 Star::Find returns 1 (0), X=520.67, Y=104.74, Mass=464183, SNR=59.6, Peak=51780 HFD=3.6
01:33:36.430 00.002 9672 MultiStar: [#1 -0.28,0.39,0.00,M1] [#2 -0.16,0.08,0.72,U] [#3 -0.02,0.07,0.55,U] [#4 -0.03,0.22,0.63,U] [#5 -0.32,0.45,0.00,M1] [#6 -0.09,0.20,0.42,U] [#7 0.27,0.15,0.56,U] [#8 -0.09,0.33,0.38,U] 
01:33:36.431 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.21}, one-star: {0.19, 0.36}
01:33:36.432 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
01:33:36.433 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
01:33:36.434 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.43 mountX=0.07 mountY=0.19, mountTheta=1.20
01:33:36.436 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.21, opts=13)
01:33:36.436 00.000 9672 Enqueuing Move request for scope (0.03, 0.21)
01:33:36.438 00.002 7404 Worker thread wakes up
01:33:36.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
01:33:36.438 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
01:33:36.439 00.001 7404 Moving (0.03, 0.21) raw xDistance=0.07 yDistance=0.19
01:33:36.442 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15799, FiltMin=10167, FiltMax=65520, Gamma=0.360
01:33:36.443 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 509.21
01:33:36.443 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
01:33:36.443 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:36.443 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:33:36.443 00.000 7404 MoveAxis(E, 10, ABG)
01:33:36.444 00.001 7404 Guiding  Dir = 2, Dur = 10
01:33:36.444 00.000 7404 IsSlewing returns 0
01:33:36.444 00.000 7404 IsGuiding returns 0
01:33:36.444 00.000 7404 PulseGuide returned control before completion, sleep 20
01:33:36.451 00.007 9672 UpdateGuideState exits: m=464183 SNR=59.6
01:33:36.453 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.454 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:36.455 00.001 9672 Enqueuing Expose request
01:33:36.471 00.016 7404 IsGuiding returns 0
01:33:36.471 00.000 7404 Move returns status 0, amount 10
01:33:36.471 00.000 7404 MoveAxis(N, 0, ABG)
01:33:36.471 00.000 7404 Move returns status 0, amount 0
01:33:36.472 00.001 7404 move complete, result=0
01:33:36.472 00.000 7404 worker thread done servicing request
01:33:36.472 00.000 7404 Worker thread wakes up
01:33:36.472 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:36.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:36.472 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
01:33:38.432 01.960 7404 Exposure complete
01:33:38.547 00.115 7404 worker thread done servicing request
01:33:38.547 00.000 9672 OnExposeComplete: enter
01:33:38.548 00.001 9672 UpdateGuideState(): m_state=6
01:33:38.549 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:38.551 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
01:33:38.551 00.000 9672 Star::Find returns 1 (0), X=520.26, Y=104.29, Mass=421826, SNR=57.2, Peak=48887 HFD=3.5
01:33:38.553 00.002 9672 MultiStar: [#1 -0.64,0.04,0.00,M2] [#2 -0.03,-0.23,0.83,U] [#3 0.06,-0.24,0.66,U] [#4 -0.42,0.40,0.00,M8] [#5 -0.18,0.35,0.46,U] [#6 -0.09,0.37,0.38,U] [#7 -0.33,-0.12,0.47,U] [#8 -0.16,0.11,0.32,U] 
01:33:38.554 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.22, -0.09}
01:33:38.555 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
01:33:38.556 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = 3.14)
01:33:38.557 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=-0.13 mountY=0.00, mountTheta=3.14
01:33:38.559 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.04, opts=13)
01:33:38.560 00.001 9672 Enqueuing Move request for scope (-0.13, -0.04)
01:33:38.561 00.001 7404 Worker thread wakes up
01:33:38.561 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:33:38.561 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:33:38.561 00.000 7404 Moving (-0.13, -0.04) raw xDistance=-0.13 yDistance=0.00
01:33:38.564 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15792, FiltMin=10276, FiltMax=65520, Gamma=0.360
01:33:38.566 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 508.89
01:33:38.566 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
01:33:38.566 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:38.566 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:38.566 00.000 7404 MoveAxis(W, 7, ABG)
01:33:38.566 00.000 7404 Guiding  Dir = 3, Dur = 7
01:33:38.566 00.000 7404 IsSlewing returns 0
01:33:38.567 00.001 7404 IsGuiding returns 0
01:33:38.567 00.000 7404 PulseGuide returned control before completion, sleep 17
01:33:38.572 00.005 9672 UpdateGuideState exits: m=421826 SNR=57.2
01:33:38.574 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.575 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:38.576 00.001 9672 Enqueuing Expose request
01:33:38.598 00.022 7404 IsGuiding returns 0
01:33:38.598 00.000 7404 Move returns status 0, amount 7
01:33:38.598 00.000 7404 MoveAxis(N, 0, ABG)
01:33:38.598 00.000 7404 Move returns status 0, amount 0
01:33:38.598 00.000 7404 move complete, result=0
01:33:38.598 00.000 7404 worker thread done servicing request
01:33:38.598 00.000 7404 Worker thread wakes up
01:33:38.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:38.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:38.599 00.001 9672 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:33:40.553 01.954 7404 Exposure complete
01:33:40.676 00.123 7404 worker thread done servicing request
01:33:40.676 00.000 9672 OnExposeComplete: enter
01:33:40.678 00.002 9672 UpdateGuideState(): m_state=6
01:33:40.680 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:40.681 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
01:33:40.683 00.002 9672 Star::Find returns 1 (0), X=520.29, Y=104.47, Mass=435794, SNR=55.8, Peak=48887 HFD=3.3
01:33:40.684 00.001 9672 MultiStar: [#1 -0.23,0.39,0.80,U] [#2 -0.43,0.48,0.00,M1] [#3 -0.20,-0.21,0.58,U] [#4 -0.83,0.44,0.00,M9] [#5 -0.59,0.34,0.00,M1] [#6 0.45,-0.14,0.00,M1] [#7 -0.25,0.17,0.59,U] [#8 0.02,0.13,0.36,U] 
01:33:40.687 00.003 9672 single-star, 4 included, MultiStar: {-0.19, 0.13}, one-star: {-0.19, 0.09}
01:33:40.688 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.47 = 2.47)
01:33:40.689 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.40 = 2.40)
01:33:40.690 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=-0.17 mountY=0.14, mountTheta=2.43
01:33:40.693 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.09, opts=13)
01:33:40.695 00.002 9672 Enqueuing Move request for scope (-0.19, 0.09)
01:33:40.696 00.001 7404 Worker thread wakes up
01:33:40.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
01:33:40.697 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
01:33:40.697 00.000 7404 Moving (-0.19, 0.09) raw xDistance=-0.17 yDistance=0.14
01:33:40.700 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15837, FiltMin=9962, FiltMax=65520, Gamma=0.360
01:33:40.702 00.002 7404 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 508.56
01:33:40.702 00.000 7404 PPEC: input: -0.17, control: -0.06, exposure: 1500
01:33:40.702 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:40.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:33:40.702 00.000 7404 MoveAxis(E, 32, ABG)
01:33:40.702 00.000 7404 Guiding  Dir = 2, Dur = 32
01:33:40.703 00.001 7404 IsSlewing returns 0
01:33:40.703 00.000 7404 IsGuiding returns 0
01:33:40.703 00.000 7404 PulseGuide returned control before completion, sleep 42
01:33:40.710 00.007 9672 UpdateGuideState exits: m=435794 SNR=55.8
01:33:40.711 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:40.713 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:40.714 00.001 9672 Enqueuing Expose request
01:33:40.749 00.035 7404 IsGuiding returns 1
01:33:40.749 00.000 7404 scope still moving after pulse duration time elapsed
01:33:40.780 00.031 7404 IsSlewing returns 0
01:33:40.780 00.000 7404 IsGuiding returns 0
01:33:40.780 00.000 7404 scope move finished after 32 + 44 ms
01:33:40.780 00.000 7404 Move returns status 0, amount 32
01:33:40.780 00.000 7404 MoveAxis(N, 0, ABG)
01:33:40.780 00.000 7404 Move returns status 0, amount 0
01:33:40.780 00.000 7404 move complete, result=0
01:33:40.780 00.000 7404 worker thread done servicing request
01:33:40.780 00.000 7404 Worker thread wakes up
01:33:40.780 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
01:33:40.781 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:40.781 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:42.741 01.960 7404 Exposure complete
01:33:42.863 00.122 7404 worker thread done servicing request
01:33:42.864 00.001 9672 OnExposeComplete: enter
01:33:42.865 00.001 9672 UpdateGuideState(): m_state=6
01:33:42.866 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:42.867 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
01:33:42.868 00.001 9672 Star::Find returns 1 (0), X=520.63, Y=104.52, Mass=412702, SNR=58.0, Peak=49156 HFD=3.3
01:33:42.869 00.001 9672 MultiStar: [#1 -0.10,0.13,0.80,U] [#2 0.03,0.41,0.83,U] [#3 -0.13,-0.06,0.52,U] [#4 -0.25,0.65,0.00,M10] [#5 0.11,0.61,0.00,M2] [#6 0.02,0.35,0.47,U] [#7 0.54,0.06,0.00,M1] [#8 0.37,0.18,0.39,U] 
01:33:42.870 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.20}, one-star: {0.15, 0.14}
01:33:42.871 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
01:33:42.872 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
01:33:42.873 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.34 mountX=0.09 mountY=0.18, mountTheta=1.11
01:33:42.875 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.20, opts=13)
01:33:42.876 00.001 9672 Enqueuing Move request for scope (0.05, 0.20)
01:33:42.877 00.001 7404 Worker thread wakes up
01:33:42.877 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
01:33:42.877 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
01:33:42.877 00.000 7404 Moving (0.05, 0.20) raw xDistance=0.09 yDistance=0.18
01:33:42.881 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15914, FiltMin=9712, FiltMax=65520, Gamma=0.360
01:33:42.882 00.001 7404 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 508.24
01:33:42.882 00.000 7404 PPEC: input: 0.09, control: 0.05, exposure: 1500
01:33:42.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:42.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:33:42.882 00.000 7404 MoveAxis(W, 31, ABG)
01:33:42.882 00.000 7404 Guiding  Dir = 3, Dur = 31
01:33:42.882 00.000 7404 IsSlewing returns 0
01:33:42.883 00.001 7404 IsGuiding returns 0
01:33:42.883 00.000 7404 PulseGuide returned control before completion, sleep 41
01:33:42.889 00.006 9672 UpdateGuideState exits: m=412702 SNR=58.0
01:33:42.891 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.892 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:42.893 00.001 9672 Enqueuing Expose request
01:33:42.936 00.043 7404 IsGuiding returns 1
01:33:42.936 00.000 7404 scope still moving after pulse duration time elapsed
01:33:42.967 00.031 7404 IsSlewing returns 0
01:33:42.967 00.000 7404 IsGuiding returns 1
01:33:42.998 00.031 7404 IsSlewing returns 0
01:33:42.998 00.000 7404 IsGuiding returns 0
01:33:42.998 00.000 7404 scope move finished after 31 + 84 ms
01:33:42.998 00.000 7404 Move returns status 0, amount 31
01:33:42.998 00.000 7404 MoveAxis(N, 0, ABG)
01:33:42.998 00.000 7404 Move returns status 0, amount 0
01:33:42.998 00.000 7404 move complete, result=0
01:33:42.998 00.000 7404 worker thread done servicing request
01:33:42.998 00.000 7404 Worker thread wakes up
01:33:42.998 00.000 9672 GuideStep: 0.1 px 31 ms WEST, 0.2 px 0 ms NORTH
01:33:43.000 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:43.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:44.958 01.958 7404 Exposure complete
01:33:45.083 00.125 7404 worker thread done servicing request
01:33:45.084 00.001 9672 OnExposeComplete: enter
01:33:45.085 00.001 9672 UpdateGuideState(): m_state=6
01:33:45.086 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:45.087 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
01:33:45.088 00.001 9672 Star::Find returns 1 (0), X=520.55, Y=104.16, Mass=382314, SNR=51.3, Peak=44791 HFD=3.3
01:33:45.089 00.001 9672 MultiStar: [#1 -0.30,0.18,0.83,U] [#2 -0.35,0.12,0.98,U] [#3 0.05,-0.44,0.72,U] [#4 -0.55,0.19,0.00,R] [#5 -0.34,-0.09,0.66,U] [#6 0.06,0.12,0.48,U] [#7 -0.57,-0.39,0.00,M2] [#8 0.14,0.80,0.00,M1] 
01:33:45.092 00.003 9672 refined, 5 included, MultiStar: {-0.15, -0.06}, one-star: {0.07, -0.21}
01:33:45.094 00.002 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
01:33:45.095 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
01:33:45.096 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=-0.16 mountY=-0.01, mountTheta=-3.06
01:33:45.098 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.06, opts=13)
01:33:45.099 00.001 9672 Enqueuing Move request for scope (-0.15, -0.06)
01:33:45.100 00.001 7404 Worker thread wakes up
01:33:45.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
01:33:45.101 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
01:33:45.101 00.000 7404 Moving (-0.15, -0.06) raw xDistance=-0.16 yDistance=-0.01
01:33:45.103 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15914, FiltMin=10295, FiltMax=65520, Gamma=0.360
01:33:45.105 00.002 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 507.92
01:33:45.105 00.000 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
01:33:45.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:45.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:45.105 00.000 7404 MoveAxis(E, 2, ABG)
01:33:45.105 00.000 7404 Guiding  Dir = 2, Dur = 2
01:33:45.105 00.000 7404 IsSlewing returns 0
01:33:45.105 00.000 7404 IsGuiding returns 0
01:33:45.106 00.001 7404 PulseGuide returned control before completion, sleep 12
01:33:45.113 00.007 9672 UpdateGuideState exits: m=382314 SNR=51.3
01:33:45.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:45.115 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:45.116 00.001 9672 Enqueuing Expose request
01:33:45.122 00.006 7404 IsGuiding returns 0
01:33:45.122 00.000 7404 Move returns status 0, amount 2
01:33:45.122 00.000 7404 MoveAxis(N, 0, ABG)
01:33:45.122 00.000 7404 Move returns status 0, amount 0
01:33:45.122 00.000 7404 move complete, result=0
01:33:45.122 00.000 7404 worker thread done servicing request
01:33:45.122 00.000 7404 Worker thread wakes up
01:33:45.122 00.000 9672 GuideStep: -0.2 px 2 ms EAST, -0.0 px 0 ms NORTH
01:33:45.124 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:45.124 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:47.082 01.958 7404 Exposure complete
01:33:47.206 00.124 7404 worker thread done servicing request
01:33:47.207 00.001 9672 OnExposeComplete: enter
01:33:47.208 00.001 9672 UpdateGuideState(): m_state=6
01:33:47.210 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:47.211 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
01:33:47.212 00.001 9672 Star::Find returns 1 (0), X=520.63, Y=104.33, Mass=397265, SNR=48.4, Peak=50935 HFD=3.4
01:33:47.214 00.002 9672 MultiStar: [#1 -0.35,0.11,0.87,U] [#2 -0.08,-0.08,1.01,U] [#3 0.27,-0.34,0.74,U] [#4 0.47,0.13,0.00,M1] [#5 -0.20,0.34,0.62,U] [#6 0.35,0.02,0.48,U] [#7 0.22,0.18,0.57,U] [#8 0.06,0.42,0.47,U] 
01:33:47.215 00.001 9672 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.15, -0.05}
01:33:47.216 00.001 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
01:33:47.217 00.001 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
01:33:47.218 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.99 mountX=0.04 mountY=0.03, mountTheta=0.73
01:33:47.220 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.04, opts=13)
01:33:47.222 00.002 9672 Enqueuing Move request for scope (0.03, 0.04)
01:33:47.223 00.001 7404 Worker thread wakes up
01:33:47.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:33:47.223 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:33:47.223 00.000 7404 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=0.03
01:33:47.226 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15920, FiltMin=10244, FiltMax=65520, Gamma=0.360
01:33:47.227 00.001 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 507.61
01:33:47.227 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
01:33:47.227 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:47.227 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:47.227 00.000 7404 MoveAxis(W, 16, ABG)
01:33:47.227 00.000 7404 Guiding  Dir = 3, Dur = 16
01:33:47.228 00.001 7404 IsSlewing returns 0
01:33:47.228 00.000 7404 IsGuiding returns 0
01:33:47.228 00.000 7404 PulseGuide returned control before completion, sleep 26
01:33:47.235 00.007 9672 UpdateGuideState exits: m=397265 SNR=48.4
01:33:47.236 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.237 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:47.239 00.002 9672 Enqueuing Expose request
01:33:47.266 00.027 7404 IsGuiding returns 0
01:33:47.266 00.000 7404 Move returns status 0, amount 16
01:33:47.266 00.000 7404 MoveAxis(N, 0, ABG)
01:33:47.266 00.000 7404 Move returns status 0, amount 0
01:33:47.266 00.000 7404 move complete, result=0
01:33:47.266 00.000 7404 worker thread done servicing request
01:33:47.266 00.000 7404 Worker thread wakes up
01:33:47.266 00.000 9672 GuideStep: 0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:33:47.268 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:47.268 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:49.227 01.959 7404 Exposure complete
01:33:49.349 00.122 7404 worker thread done servicing request
01:33:49.349 00.000 9672 OnExposeComplete: enter
01:33:49.351 00.002 9672 UpdateGuideState(): m_state=6
01:33:49.353 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:49.355 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
01:33:49.356 00.001 9672 Star::Find returns 1 (0), X=520.36, Y=104.16, Mass=385643, SNR=48.1, Peak=43767 HFD=3.3
01:33:49.357 00.001 9672 MultiStar: [#1 -0.43,0.02,0.75,U] [#2 -0.10,0.01,1.14,U] [#3 -0.06,-0.11,0.61,U] [#4 0.01,0.39,0.70,U] [#5 -0.10,0.35,0.67,U] [#6 0.20,-0.07,0.53,U] [#7 0.14,0.13,0.58,U] [#8 0.12,-0.26,0.38,U] 
01:33:49.358 00.001 9672 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, -0.22}
01:33:49.359 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.22) = xAngle (2.48 = 2.48)
01:33:49.360 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.42 = 2.42)
01:33:49.361 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.06 mountY=0.05, mountTheta=2.44
01:33:49.364 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.03, opts=13)
01:33:49.365 00.001 9672 Enqueuing Move request for scope (-0.07, 0.03)
01:33:49.367 00.002 7404 Worker thread wakes up
01:33:49.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:33:49.367 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:33:49.367 00.000 7404 Moving (-0.07, 0.03) raw xDistance=-0.06 yDistance=0.05
01:33:49.370 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9616, max=65535, med=15927, FiltMin=10666, FiltMax=65520, Gamma=0.360
01:33:49.372 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 507.30
01:33:49.372 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
01:33:49.372 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:49.372 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:49.372 00.000 7404 MoveAxis(W, 14, ABG)
01:33:49.372 00.000 7404 Guiding  Dir = 3, Dur = 14
01:33:49.372 00.000 7404 IsSlewing returns 0
01:33:49.372 00.000 7404 IsGuiding returns 0
01:33:49.373 00.001 7404 PulseGuide returned control before completion, sleep 24
01:33:49.379 00.006 9672 UpdateGuideState exits: m=385643 SNR=48.1
01:33:49.380 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.382 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:49.384 00.002 9672 Enqueuing Expose request
01:33:49.411 00.027 7404 IsGuiding returns 0
01:33:49.411 00.000 7404 Move returns status 0, amount 14
01:33:49.411 00.000 7404 MoveAxis(N, 0, ABG)
01:33:49.411 00.000 7404 Move returns status 0, amount 0
01:33:49.411 00.000 7404 move complete, result=0
01:33:49.411 00.000 7404 worker thread done servicing request
01:33:49.411 00.000 7404 Worker thread wakes up
01:33:49.411 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:49.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:49.412 00.001 9672 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
01:33:51.369 01.957 7404 Exposure complete
01:33:51.486 00.117 7404 worker thread done servicing request
01:33:51.486 00.000 9672 OnExposeComplete: enter
01:33:51.488 00.002 9672 UpdateGuideState(): m_state=6
01:33:51.490 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:51.491 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
01:33:51.492 00.001 9672 Star::Find returns 1 (0), X=520.63, Y=104.08, Mass=418159, SNR=57.9, Peak=54743 HFD=3.3
01:33:51.494 00.002 9672 MultiStar: [#1 -0.10,-0.25,0.76,U] [#2 0.02,0.04,0.88,U] [#3 0.26,-0.45,0.00,M1] [#4 0.31,0.19,0.71,U] [#5 0.47,0.21,0.00,M1] [#6 0.55,0.14,0.00,M1] [#7 0.22,-0.25,0.49,U] [#8 0.36,-0.20,0.29,U] 
01:33:51.496 00.002 9672 refined, 5 included, MultiStar: {0.13, -0.12}, one-star: {0.15, -0.29}
01:33:51.497 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:33:51.498 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:33:51.499 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.75 mountX=0.10 mountY=-0.15, mountTheta=-0.99
01:33:51.501 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.12, opts=13)
01:33:51.502 00.001 9672 Enqueuing Move request for scope (0.13, -0.12)
01:33:51.504 00.002 7404 Worker thread wakes up
01:33:51.504 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
01:33:51.504 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
01:33:51.504 00.000 7404 Moving (0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
01:33:51.507 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15952, FiltMin=10359, FiltMax=65520, Gamma=0.360
01:33:51.508 00.001 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 506.99
01:33:51.508 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
01:33:51.508 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:51.508 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:33:51.509 00.001 7404 MoveAxis(W, 12, ABG)
01:33:51.509 00.000 7404 Guiding  Dir = 3, Dur = 12
01:33:51.509 00.000 7404 IsSlewing returns 0
01:33:51.509 00.000 7404 IsGuiding returns 0
01:33:51.509 00.000 7404 PulseGuide returned control before completion, sleep 22
01:33:51.515 00.006 9672 UpdateGuideState exits: m=418159 SNR=57.9
01:33:51.517 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.518 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:51.519 00.001 9672 Enqueuing Expose request
01:33:51.536 00.017 7404 IsGuiding returns 1
01:33:51.536 00.000 7404 scope still moving after pulse duration time elapsed
01:33:51.567 00.031 7404 IsSlewing returns 0
01:33:51.567 00.000 7404 IsGuiding returns 1
01:33:51.599 00.032 7404 IsSlewing returns 0
01:33:51.599 00.000 7404 IsGuiding returns 1
01:33:51.631 00.032 7404 IsSlewing returns 0
01:33:51.631 00.000 7404 IsGuiding returns 1
01:33:51.662 00.031 7404 IsSlewing returns 0
01:33:51.662 00.000 7404 IsGuiding returns 1
01:33:51.694 00.032 7404 IsSlewing returns 0
01:33:51.694 00.000 7404 IsGuiding returns 1
01:33:51.724 00.030 7404 IsSlewing returns 0
01:33:51.724 00.000 7404 IsGuiding returns 1
01:33:51.755 00.031 7404 IsSlewing returns 0
01:33:51.755 00.000 7404 IsGuiding returns 1
01:33:51.786 00.031 7404 IsSlewing returns 0
01:33:51.786 00.000 7404 IsGuiding returns 1
01:33:51.818 00.032 7404 IsSlewing returns 0
01:33:51.818 00.000 7404 IsGuiding returns 1
01:33:51.849 00.031 7404 IsSlewing returns 0
01:33:51.849 00.000 7404 IsGuiding returns 1
01:33:51.880 00.031 7404 IsSlewing returns 0
01:33:51.880 00.000 7404 IsGuiding returns 1
01:33:51.910 00.030 7404 IsSlewing returns 0
01:33:51.910 00.000 7404 IsGuiding returns 1
01:33:51.942 00.032 7404 IsSlewing returns 0
01:33:51.942 00.000 7404 IsGuiding returns 0
01:33:51.942 00.000 7404 scope move finished after 12 + 420 ms
01:33:51.942 00.000 7404 Move returns status 0, amount 12
01:33:51.942 00.000 7404 MoveAxis(N, 0, ABG)
01:33:51.942 00.000 7404 Move returns status 0, amount 0
01:33:51.942 00.000 7404 move complete, result=0
01:33:51.942 00.000 7404 worker thread done servicing request
01:33:51.942 00.000 7404 Worker thread wakes up
01:33:51.942 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:33:51.944 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:51.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:53.904 01.960 7404 Exposure complete
01:33:54.027 00.123 7404 worker thread done servicing request
01:33:54.027 00.000 9672 OnExposeComplete: enter
01:33:54.028 00.001 9672 UpdateGuideState(): m_state=6
01:33:54.029 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:54.030 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
01:33:54.032 00.002 9672 Star::Find returns 1 (0), X=520.77, Y=104.16, Mass=395859, SNR=52.6, Peak=55428 HFD=3.1
01:33:54.033 00.001 9672 MultiStar: [#1 0.00,0.29,0.70,U] [#2 0.02,-0.06,0.71,U] [#3 0.66,0.00,0.00,M2] [#4 0.09,0.08,0.89,U] [#5 -0.42,-0.00,0.61,U] [#6 -0.16,0.44,0.00,M2] [#7 0.41,0.11,0.48,U] [#8 0.76,0.25,0.00,M1] 
01:33:54.034 00.001 9672 refined, 5 included, MultiStar: {0.07, 0.02}, one-star: {0.29, -0.21}
01:33:54.034 00.000 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (-0.00 = -0.00)
01:33:54.036 00.002 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
01:33:54.037 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=0.08 mountY=-0.01, mountTheta=-0.07
01:33:54.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
01:33:54.041 00.002 9672 Enqueuing Move request for scope (0.07, 0.02)
01:33:54.042 00.001 7404 Worker thread wakes up
01:33:54.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:33:54.042 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:33:54.042 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.08 yDistance=-0.01
01:33:54.045 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15952, FiltMin=10756, FiltMax=65520, Gamma=0.360
01:33:54.046 00.001 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 506.68
01:33:54.047 00.001 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
01:33:54.047 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:54.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:54.047 00.000 7404 MoveAxis(W, 11, ABG)
01:33:54.047 00.000 7404 Guiding  Dir = 3, Dur = 11
01:33:54.047 00.000 7404 IsSlewing returns 0
01:33:54.047 00.000 7404 IsGuiding returns 0
01:33:54.047 00.000 7404 PulseGuide returned control before completion, sleep 21
01:33:54.053 00.006 9672 UpdateGuideState exits: m=395859 SNR=52.6
01:33:54.055 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.056 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:54.057 00.001 9672 Enqueuing Expose request
01:33:54.070 00.013 7404 IsGuiding returns 0
01:33:54.070 00.000 7404 Move returns status 0, amount 11
01:33:54.070 00.000 7404 MoveAxis(N, 0, ABG)
01:33:54.070 00.000 7404 Move returns status 0, amount 0
01:33:54.070 00.000 7404 move complete, result=0
01:33:54.070 00.000 7404 worker thread done servicing request
01:33:54.070 00.000 7404 Worker thread wakes up
01:33:54.070 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
01:33:54.072 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:54.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:56.035 01.963 7404 Exposure complete
01:33:56.153 00.118 7404 worker thread done servicing request
01:33:56.153 00.000 9672 OnExposeComplete: enter
01:33:56.155 00.002 9672 UpdateGuideState(): m_state=6
01:33:56.157 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:56.158 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
01:33:56.159 00.001 9672 Star::Find returns 1 (0), X=521.01, Y=103.94, Mass=439891, SNR=59.1, Peak=54084 HFD=4.0
01:33:56.160 00.001 9672 MultiStar: [#1 -0.21,0.03,0.75,U] [#2 0.39,-0.24,0.00,M1] [#3 0.40,-0.30,0.00,M3] [#4 0.41,-0.04,0.61,U] [#5 0.04,-0.23,0.56,U] [#6 0.45,-0.02,0.00,M3] [#7 0.21,-0.21,0.44,U] [#8 -0.41,0.45,0.00,M2] 
01:33:56.161 00.001 9672 refined, 4 included, MultiStar: {0.22, -0.20}, one-star: {0.53, -0.44}
01:33:56.162 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
01:33:56.163 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
01:33:56.164 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.73 mountX=0.17 mountY=-0.25, mountTheta=-0.97
01:33:56.166 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.20, opts=13)
01:33:56.167 00.001 9672 Enqueuing Move request for scope (0.22, -0.20)
01:33:56.168 00.001 7404 Worker thread wakes up
01:33:56.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
01:33:56.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
01:33:56.168 00.000 7404 Moving (0.22, -0.20) raw xDistance=0.17 yDistance=-0.25
01:33:56.171 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15952, FiltMin=10333, FiltMax=65520, Gamma=0.360
01:33:56.173 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 506.38
01:33:56.173 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
01:33:56.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:33:56.173 00.000 7404 MoveAxis(W, 51, ABG)
01:33:56.173 00.000 7404 Guiding  Dir = 3, Dur = 51
01:33:56.173 00.000 7404 IsSlewing returns 0
01:33:56.173 00.000 7404 IsGuiding returns 0
01:33:56.173 00.000 7404 PulseGuide returned control before completion, sleep 61
01:33:56.179 00.006 9672 UpdateGuideState exits: m=439891 SNR=59.1
01:33:56.182 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.185 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:56.187 00.002 9672 Enqueuing Expose request
01:33:56.248 00.061 7404 IsGuiding returns 0
01:33:56.248 00.000 7404 Move returns status 0, amount 51
01:33:56.248 00.000 7404 MoveAxis(N, 67, ABG)
01:33:56.248 00.000 7404 Guiding  Dir = 0, Dur = 67
01:33:56.248 00.000 7404 IsSlewing returns 0
01:33:56.248 00.000 7404 IsGuiding returns 0
01:33:56.248 00.000 7404 PulseGuide returned control before completion, sleep 77
01:33:56.341 00.093 7404 IsGuiding returns 1
01:33:56.341 00.000 7404 scope still moving after pulse duration time elapsed
01:33:56.372 00.031 7404 IsSlewing returns 0
01:33:56.372 00.000 7404 IsGuiding returns 1
01:33:56.404 00.032 7404 IsSlewing returns 0
01:33:56.404 00.000 7404 IsGuiding returns 0
01:33:56.404 00.000 7404 scope move finished after 67 + 89 ms
01:33:56.404 00.000 7404 Move returns status 0, amount 67
01:33:56.404 00.000 7404 move complete, result=0
01:33:56.404 00.000 7404 worker thread done servicing request
01:33:56.405 00.001 7404 Worker thread wakes up
01:33:56.405 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.3 px 67 ms NORTH
01:33:56.406 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:56.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:58.364 01.958 7404 Exposure complete
01:33:58.483 00.119 7404 worker thread done servicing request
01:33:58.483 00.000 9672 OnExposeComplete: enter
01:33:58.485 00.002 9672 UpdateGuideState(): m_state=6
01:33:58.486 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:33:58.488 00.002 9672 Star::Find(15, 521, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
01:33:58.489 00.001 9672 Star::Find returns 1 (0), X=520.55, Y=104.54, Mass=410232, SNR=51.5, Peak=43511 HFD=3.3
01:33:58.491 00.002 9672 MultiStar: [#1 -0.35,0.28,0.00,M1] [#2 -0.19,0.12,1.04,U] [#3 -0.42,-0.09,0.75,U] [#4 0.36,0.26,0.81,U] [#5 -0.50,0.48,0.00,M1] [#6 -0.00,0.41,0.42,U] [#7 0.19,0.23,0.65,U] [#8 -0.23,-0.02,0.37,U] 
01:33:58.492 00.001 9672 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {0.08, 0.16}
01:33:58.493 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.22) = xAngle (1.49 = 1.49)
01:33:58.494 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
01:33:58.495 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.01 mountY=0.15, mountTheta=1.49
01:33:58.497 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.15, opts=13)
01:33:58.498 00.001 9672 Enqueuing Move request for scope (-0.02, 0.15)
01:33:58.499 00.001 7404 Worker thread wakes up
01:33:58.499 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
01:33:58.499 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
01:33:58.499 00.000 7404 Moving (-0.02, 0.15) raw xDistance=0.01 yDistance=0.15
01:33:58.502 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=15933, FiltMin=10301, FiltMax=65508, Gamma=0.360
01:33:58.503 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 506.08
01:33:58.503 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
01:33:58.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:33:58.503 00.000 7404 MoveAxis(E, 3, ABG)
01:33:58.503 00.000 7404 Guiding  Dir = 2, Dur = 3
01:33:58.504 00.001 7404 IsSlewing returns 0
01:33:58.504 00.000 7404 IsGuiding returns 0
01:33:58.504 00.000 7404 PulseGuide returned control before completion, sleep 13
01:33:58.510 00.006 9672 UpdateGuideState exits: m=410232 SNR=51.5
01:33:58.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:33:58.513 00.001 9672 Enqueuing Expose request
01:33:58.529 00.016 7404 IsGuiding returns 0
01:33:58.529 00.000 7404 Move returns status 0, amount 3
01:33:58.529 00.000 7404 MoveAxis(N, 0, ABG)
01:33:58.529 00.000 7404 Move returns status 0, amount 0
01:33:58.529 00.000 7404 move complete, result=0
01:33:58.529 00.000 7404 worker thread done servicing request
01:33:58.530 00.001 7404 Worker thread wakes up
01:33:58.530 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:33:58.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:33:58.530 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:34:00.494 01.964 7404 Exposure complete
01:34:00.611 00.117 7404 worker thread done servicing request
01:34:00.611 00.000 9672 OnExposeComplete: enter
01:34:00.612 00.001 9672 UpdateGuideState(): m_state=6
01:34:00.614 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:00.616 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
01:34:00.617 00.001 9672 Star::Find returns 1 (0), X=520.30, Y=104.07, Mass=468131, SNR=59.9, Peak=51447 HFD=3.4
01:34:00.618 00.001 9672 MultiStar: [#1 -0.27,0.14,0.70,U] [#2 0.01,0.15,0.76,U] [#3 0.08,-0.16,0.56,U] [#4 0.22,0.06,0.66,U] [#5 -0.12,0.16,0.53,U] [#6 0.24,0.23,0.44,U] [#7 0.16,0.03,0.40,U] [#8 -0.08,0.29,0.30,U] 
01:34:00.619 00.001 9672 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.17, -0.31}
01:34:00.621 00.002 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
01:34:00.622 00.001 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
01:34:00.623 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.10 mountX=-0.01 mountY=0.03, mountTheta=1.88
01:34:00.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.03, opts=13)
01:34:00.626 00.001 9672 Enqueuing Move request for scope (-0.02, 0.03)
01:34:00.628 00.002 7404 Worker thread wakes up
01:34:00.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:34:00.628 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:34:00.628 00.000 7404 Moving (-0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
01:34:00.632 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=15940, FiltMin=9924, FiltMax=65520, Gamma=0.360
01:34:00.633 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 505.78
01:34:00.633 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:34:00.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:00.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:00.633 00.000 7404 MoveAxis(W, 6, ABG)
01:34:00.633 00.000 7404 Guiding  Dir = 3, Dur = 6
01:34:00.634 00.001 7404 IsSlewing returns 0
01:34:00.634 00.000 7404 IsGuiding returns 0
01:34:00.634 00.000 7404 PulseGuide returned control before completion, sleep 16
01:34:00.641 00.007 9672 UpdateGuideState exits: m=468131 SNR=59.9
01:34:00.642 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:00.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:00.646 00.003 9672 Enqueuing Expose request
01:34:00.659 00.013 7404 IsGuiding returns 0
01:34:00.659 00.000 7404 Move returns status 0, amount 6
01:34:00.659 00.000 7404 MoveAxis(N, 0, ABG)
01:34:00.659 00.000 7404 Move returns status 0, amount 0
01:34:00.659 00.000 7404 move complete, result=0
01:34:00.659 00.000 7404 worker thread done servicing request
01:34:00.659 00.000 7404 Worker thread wakes up
01:34:00.659 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:00.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:00.662 00.003 9672 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:34:02.620 01.958 7404 Exposure complete
01:34:02.747 00.127 7404 worker thread done servicing request
01:34:02.747 00.000 9672 OnExposeComplete: enter
01:34:02.748 00.001 9672 UpdateGuideState(): m_state=6
01:34:02.750 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:02.751 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:34:02.752 00.001 9672 Star::Find returns 1 (0), X=520.45, Y=104.15, Mass=475310, SNR=56.0, Peak=51191 HFD=3.6
01:34:02.753 00.001 9672 MultiStar: [#1 -0.12,-0.13,0.81,U] [#2 0.27,0.14,0.82,U] [#3 0.12,-0.38,0.74,U] [#4 0.66,0.37,0.00,M1] [#5 0.07,0.19,0.62,U] [#6 0.65,0.11,0.00,M2] [#7 -0.18,-0.03,0.61,U] [#8 0.11,0.47,0.00,M1] 
01:34:02.754 00.001 9672 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {-0.03, -0.23}
01:34:02.755 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
01:34:02.756 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
01:34:02.757 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.30 mountX=0.00 mountY=-0.09, mountTheta=-1.52
01:34:02.758 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.09, opts=13)
01:34:02.761 00.003 9672 Enqueuing Move request for scope (0.02, -0.09)
01:34:02.762 00.001 7404 Worker thread wakes up
01:34:02.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:34:02.762 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:34:02.762 00.000 7404 Moving (0.02, -0.09) raw xDistance=0.00 yDistance=-0.09
01:34:02.764 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15952, FiltMin=9572, FiltMax=65520, Gamma=0.360
01:34:02.766 00.002 7404 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 505.49
01:34:02.766 00.000 7404 PPEC: input: 0.00, control: 0.04, exposure: 1500
01:34:02.766 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:02.766 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:02.766 00.000 7404 MoveAxis(W, 25, ABG)
01:34:02.766 00.000 7404 Guiding  Dir = 3, Dur = 25
01:34:02.768 00.002 7404 IsSlewing returns 0
01:34:02.772 00.004 7404 IsGuiding returns 0
01:34:02.775 00.003 9672 UpdateGuideState exits: m=475310 SNR=56.0
01:34:02.777 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.779 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:02.781 00.002 9672 Enqueuing Expose request
01:34:02.782 00.001 7404 PulseGuide returned control before completion, sleep 32
01:34:02.815 00.033 7404 IsGuiding returns 1
01:34:02.815 00.000 7404 scope still moving after pulse duration time elapsed
01:34:02.845 00.030 7404 IsSlewing returns 0
01:34:02.845 00.000 7404 IsGuiding returns 0
01:34:02.845 00.000 7404 scope move finished after 25 + 48 ms
01:34:02.845 00.000 7404 Move returns status 0, amount 25
01:34:02.845 00.000 7404 MoveAxis(N, 0, ABG)
01:34:02.845 00.000 7404 Move returns status 0, amount 0
01:34:02.845 00.000 7404 move complete, result=0
01:34:02.845 00.000 7404 worker thread done servicing request
01:34:02.845 00.000 7404 Worker thread wakes up
01:34:02.845 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:02.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:02.845 00.000 9672 GuideStep: 0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
01:34:04.806 01.961 7404 Exposure complete
01:34:04.925 00.119 7404 worker thread done servicing request
01:34:04.925 00.000 9672 OnExposeComplete: enter
01:34:04.927 00.002 9672 UpdateGuideState(): m_state=6
01:34:04.929 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:04.930 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
01:34:04.931 00.001 9672 Star::Find returns 1 (0), X=520.78, Y=104.15, Mass=462483, SNR=55.9, Peak=54199 HFD=3.7
01:34:04.933 00.002 9672 MultiStar: [#1 -0.30,-0.16,0.82,U] [#2 0.18,-0.20,0.80,U] [#3 0.52,0.10,0.00,M1] [#4 0.39,0.18,0.83,U] [#5 -0.01,0.09,0.46,U] [#6 0.27,-0.46,0.00,M3] [#7 0.26,-0.24,0.56,U] [#8 0.65,0.09,0.00,M2] 
01:34:04.934 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.10}, one-star: {0.30, -0.22}
01:34:04.935 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
01:34:04.936 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
01:34:04.937 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.61 mountX=0.12 mountY=-0.14, mountTheta=-0.86
01:34:04.940 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.10, opts=13)
01:34:04.941 00.001 9672 Enqueuing Move request for scope (0.15, -0.10)
01:34:04.942 00.001 7404 Worker thread wakes up
01:34:04.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
01:34:04.942 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
01:34:04.942 00.000 7404 Moving (0.15, -0.10) raw xDistance=0.12 yDistance=-0.14
01:34:04.945 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=15933, FiltMin=9802, FiltMax=65520, Gamma=0.360
01:34:04.947 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 505.20
01:34:04.947 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
01:34:04.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:04.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:34:04.947 00.000 7404 MoveAxis(W, 12, ABG)
01:34:04.947 00.000 7404 Guiding  Dir = 3, Dur = 12
01:34:04.947 00.000 7404 IsSlewing returns 0
01:34:04.948 00.001 7404 IsGuiding returns 0
01:34:04.948 00.000 7404 PulseGuide returned control before completion, sleep 22
01:34:04.955 00.007 9672 UpdateGuideState exits: m=462483 SNR=55.9
01:34:04.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.958 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:04.959 00.001 9672 Enqueuing Expose request
01:34:04.986 00.027 7404 IsGuiding returns 0
01:34:04.986 00.000 7404 Move returns status 0, amount 12
01:34:04.986 00.000 7404 MoveAxis(N, 0, ABG)
01:34:04.986 00.000 7404 Move returns status 0, amount 0
01:34:04.986 00.000 7404 move complete, result=0
01:34:04.986 00.000 7404 worker thread done servicing request
01:34:04.986 00.000 7404 Worker thread wakes up
01:34:04.986 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:04.986 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:04.986 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:34:06.951 01.965 7404 Exposure complete
01:34:07.074 00.123 7404 worker thread done servicing request
01:34:07.074 00.000 9672 OnExposeComplete: enter
01:34:07.076 00.002 9672 UpdateGuideState(): m_state=6
01:34:07.077 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:07.078 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
01:34:07.080 00.002 9672 Star::Find returns 1 (0), X=519.97, Y=104.11, Mass=424040, SNR=56.6, Peak=51959 HFD=3.7
01:34:07.081 00.001 9672 MultiStar: [#1 -0.81,-0.25,0.00,M1] [#2 -0.68,-0.49,0.00,M1] [#3 -0.36,-0.14,0.63,U] [#4 -0.35,-0.17,0.67,U] [#5 -0.27,0.44,0.00,M1] [#6 -0.61,0.12,0.00,M4] [#7 -0.29,-0.22,0.55,U] [#8 -0.70,-0.05,0.00,M3] 
01:34:07.082 00.001 9672 refined, 3 included, MultiStar: {-0.40, -0.20}, one-star: {-0.51, -0.26}
01:34:07.083 00.001 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.22) = xAngle (-2.89 = -2.89)
01:34:07.084 00.001 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.96 = -2.96)
01:34:07.086 00.002 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.20 hyp=0.45 cameraTheta=-2.67 mountX=-0.43 mountY=-0.08, mountTheta=-2.95
01:34:07.090 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.20, opts=13)
01:34:07.091 00.001 9672 Enqueuing Move request for scope (-0.40, -0.20)
01:34:07.092 00.001 7404 Worker thread wakes up
01:34:07.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.20) opts 0xd
01:34:07.092 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.20)
01:34:07.092 00.000 7404 Moving (-0.40, -0.20) raw xDistance=-0.43 yDistance=-0.08
01:34:07.095 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15946, FiltMin=9770, FiltMax=65533, Gamma=0.360
01:34:07.096 00.001 7404 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 504.91
01:34:07.097 00.001 7404 PPEC: input: -0.43, control: -0.26, exposure: 1500
01:34:07.097 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:07.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:07.097 00.000 7404 MoveAxis(E, 150, ABG)
01:34:07.097 00.000 7404 Guiding  Dir = 2, Dur = 150
01:34:07.097 00.000 7404 IsSlewing returns 0
01:34:07.097 00.000 7404 IsGuiding returns 0
01:34:07.097 00.000 7404 PulseGuide returned control before completion, sleep 160
01:34:07.103 00.006 9672 UpdateGuideState exits: m=424040 SNR=56.6
01:34:07.105 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:07.107 00.001 9672 Enqueuing Expose request
01:34:07.271 00.164 7404 IsGuiding returns 0
01:34:07.271 00.000 7404 Move returns status 0, amount 150
01:34:07.271 00.000 7404 MoveAxis(N, 0, ABG)
01:34:07.271 00.000 7404 Move returns status 0, amount 0
01:34:07.271 00.000 7404 move complete, result=0
01:34:07.271 00.000 7404 worker thread done servicing request
01:34:07.271 00.000 7404 Worker thread wakes up
01:34:07.271 00.000 9672 GuideStep: -0.4 px 150 ms EAST, -0.1 px 0 ms NORTH
01:34:07.272 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:07.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:08.333 01.061 9672 evsrv: cli 12FBD750 connect
01:34:08.335 00.002 9672 case statement mapped state 6 to 3
01:34:08.337 00.002 9672 case statement mapped state 6 to 3
01:34:08.342 00.005 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"3c2c6a00-411a-4325-92d3-4ce7cfec5e76"}
01:34:08.345 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[520.48,104.38],"id":"3c2c6a00-411a-4325-92d3-4ce7cfec5e76"}
01:34:08.349 00.004 9672 evsrv: cli 12FBD750 disconnect
01:34:09.230 00.881 7404 Exposure complete
01:34:09.380 00.150 7404 worker thread done servicing request
01:34:09.380 00.000 9672 OnExposeComplete: enter
01:34:09.382 00.002 9672 UpdateGuideState(): m_state=6
01:34:09.384 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:09.386 00.002 9672 Star::Find(15, 519, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
01:34:09.387 00.001 9672 Star::Find returns 1 (0), X=520.45, Y=104.33, Mass=436085, SNR=58.0, Peak=49399 HFD=3.2
01:34:09.389 00.002 9672 MultiStar: [#1 -0.29,0.29,0.81,U] [#2 -0.25,0.05,0.75,U] [#3 -0.12,-0.14,0.56,U] [#4 0.01,-0.01,0.66,U] [#5 -0.02,0.37,0.52,U] [#6 0.08,0.07,0.43,U] [#7 0.11,-0.10,0.49,U] [#8 -0.31,0.24,0.30,U] 
01:34:09.390 00.001 9672 single-star, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.03, -0.05}
01:34:09.391 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
01:34:09.393 00.002 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
01:34:09.395 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
01:34:09.397 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.05, opts=13)
01:34:09.399 00.002 9672 Enqueuing Move request for scope (-0.03, -0.05)
01:34:09.401 00.002 7404 Worker thread wakes up
01:34:09.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:34:09.401 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:34:09.401 00.000 7404 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=-0.03
01:34:09.405 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15952, FiltMin=10621, FiltMax=65520, Gamma=0.360
01:34:09.407 00.002 7404 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 504.62
01:34:09.407 00.000 7404 PPEC: input: -0.04, control: -0.03, exposure: 1500
01:34:09.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:09.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:09.407 00.000 7404 MoveAxis(E, 20, ABG)
01:34:09.407 00.000 7404 Guiding  Dir = 2, Dur = 20
01:34:09.408 00.001 7404 IsSlewing returns 0
01:34:09.408 00.000 7404 IsGuiding returns 0
01:34:09.408 00.000 7404 PulseGuide returned control before completion, sleep 30
01:34:09.415 00.007 9672 UpdateGuideState exits: m=436085 SNR=58.0
01:34:09.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:09.420 00.002 9672 Enqueuing Expose request
01:34:09.441 00.021 7404 IsGuiding returns 1
01:34:09.441 00.000 7404 scope still moving after pulse duration time elapsed
01:34:09.473 00.032 7404 IsSlewing returns 0
01:34:09.473 00.000 7404 IsGuiding returns 0
01:34:09.473 00.000 7404 scope move finished after 20 + 45 ms
01:34:09.473 00.000 7404 Move returns status 0, amount 20
01:34:09.473 00.000 7404 MoveAxis(N, 0, ABG)
01:34:09.473 00.000 7404 Move returns status 0, amount 0
01:34:09.473 00.000 7404 move complete, result=0
01:34:09.473 00.000 7404 worker thread done servicing request
01:34:09.473 00.000 7404 Worker thread wakes up
01:34:09.473 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:09.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:09.473 00.000 9672 GuideStep: -0.0 px 20 ms EAST, -0.0 px 0 ms NORTH
01:34:11.435 01.962 7404 Exposure complete
01:34:11.584 00.149 7404 worker thread done servicing request
01:34:11.584 00.000 9672 OnExposeComplete: enter
01:34:11.586 00.002 9672 UpdateGuideState(): m_state=6
01:34:11.588 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:11.590 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
01:34:11.592 00.002 9672 Star::Find returns 1 (0), X=520.83, Y=104.29, Mass=409976, SNR=55.8, Peak=46884 HFD=3.5
01:34:11.594 00.002 9672 MultiStar: [#1 -0.16,-0.05,0.72,U] [#2 0.34,-0.09,0.76,U] [#3 0.57,-0.43,0.00,M1] [#4 0.25,-0.05,0.66,U] [#5 0.02,0.01,0.64,U] [#6 0.19,0.35,0.47,U] [#7 0.09,-0.17,0.50,U] [#8 0.19,0.20,0.40,U] 
01:34:11.595 00.001 9672 refined, 7 included, MultiStar: {0.17, -0.01}, one-star: {0.35, -0.09}
01:34:11.597 00.002 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
01:34:11.599 00.002 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
01:34:11.600 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.08 mountX=0.16 mountY=-0.06, mountTheta=-0.36
01:34:11.603 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.01, opts=13)
01:34:11.605 00.002 9672 Enqueuing Move request for scope (0.17, -0.01)
01:34:11.606 00.001 7404 Worker thread wakes up
01:34:11.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
01:34:11.607 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
01:34:11.607 00.000 7404 Moving (0.17, -0.01) raw xDistance=0.16 yDistance=-0.06
01:34:11.611 00.004 7404 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 504.34
01:34:11.611 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=15952, FiltMin=9380, FiltMax=65508, Gamma=0.360
01:34:11.613 00.002 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
01:34:11.614 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:11.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:11.614 00.000 7404 MoveAxis(W, 60, ABG)
01:34:11.614 00.000 7404 Guiding  Dir = 3, Dur = 60
01:34:11.614 00.000 7404 IsSlewing returns 0
01:34:11.614 00.000 7404 IsGuiding returns 0
01:34:11.615 00.001 7404 PulseGuide returned control before completion, sleep 70
01:34:11.621 00.006 9672 UpdateGuideState exits: m=409976 SNR=55.8
01:34:11.624 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.626 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:11.627 00.001 9672 Enqueuing Expose request
01:34:11.688 00.061 7404 IsGuiding returns 0
01:34:11.688 00.000 7404 Move returns status 0, amount 60
01:34:11.688 00.000 7404 MoveAxis(N, 0, ABG)
01:34:11.688 00.000 7404 Move returns status 0, amount 0
01:34:11.688 00.000 7404 move complete, result=0
01:34:11.689 00.001 7404 worker thread done servicing request
01:34:11.689 00.000 7404 Worker thread wakes up
01:34:11.689 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:11.689 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:11.690 00.001 9672 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
01:34:11.778 00.088 9672 evsrv: cli 12FBCDF0 connect
01:34:11.780 00.002 9672 case statement mapped state 6 to 3
01:34:11.785 00.005 9672 case statement mapped state 6 to 3
01:34:11.789 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"cf2e1c0d-1ab1-4f50-b0ad-55824bb28e40"}
01:34:11.791 00.002 9672 case statement mapped state 6 to 3
01:34:11.793 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2e1c0d-1ab1-4f50-b0ad-55824bb28e40"}
01:34:11.795 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:34:11.798 00.003 9672 evsrv: cli 12FBD070 connect
01:34:11.800 00.002 9672 case statement mapped state 6 to 3
01:34:11.802 00.002 9672 case statement mapped state 6 to 3
01:34:11.804 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"5f393fba-b16d-4be0-9087-dc4cd2a65a28"}
01:34:11.805 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[520.48,104.38],"id":"5f393fba-b16d-4be0-9087-dc4cd2a65a28"}
01:34:11.807 00.002 9672 evsrv: cli 12FBD070 disconnect
01:34:13.654 01.847 7404 Exposure complete
01:34:13.793 00.139 7404 worker thread done servicing request
01:34:13.794 00.001 9672 OnExposeComplete: enter
01:34:13.796 00.002 9672 UpdateGuideState(): m_state=6
01:34:13.799 00.003 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:13.801 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
01:34:13.803 00.002 9672 Star::Find returns 1 (0), X=520.56, Y=104.16, Mass=444320, SNR=59.8, Peak=51332 HFD=3.8
01:34:13.806 00.003 9672 MultiStar: [#1 -0.52,-0.13,0.00,M1] [#2 0.15,-0.47,0.00,M1] [#3 0.41,0.10,0.53,U] [#4 0.10,-0.04,0.57,U] [#5 0.03,0.34,0.58,U] [#6 -0.07,0.41,0.46,U] [#7 -0.39,-0.38,0.00,M1] [#8 -0.39,0.23,0.00,M2] 
01:34:13.808 00.002 9672 refined, 4 included, MultiStar: {0.11, 0.06}, one-star: {0.08, -0.22}
01:34:13.809 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
01:34:13.811 00.002 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
01:34:13.812 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.53 mountX=0.12 mountY=0.03, mountTheta=0.24
01:34:13.814 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.06, opts=13)
01:34:13.816 00.002 9672 Enqueuing Move request for scope (0.11, 0.06)
01:34:13.818 00.002 7404 Worker thread wakes up
01:34:13.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:34:13.818 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:34:13.818 00.000 7404 Moving (0.11, 0.06) raw xDistance=0.12 yDistance=0.03
01:34:13.823 00.005 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 504.06
01:34:13.824 00.001 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
01:34:13.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:13.824 00.000 7404 MoveAxis(W, 25, ABG)
01:34:13.824 00.000 7404 Guiding  Dir = 3, Dur = 25
01:34:13.824 00.000 7404 IsSlewing returns 0
01:34:13.825 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15933, FiltMin=9751, FiltMax=65520, Gamma=0.360
01:34:13.827 00.002 7404 IsGuiding returns 0
01:34:13.827 00.000 7404 PulseGuide returned control before completion, sleep 35
01:34:13.835 00.008 9672 UpdateGuideState exits: m=444320 SNR=59.8
01:34:13.838 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.839 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:13.841 00.002 9672 Enqueuing Expose request
01:34:13.867 00.026 7404 IsGuiding returns 1
01:34:13.867 00.000 7404 scope still moving after pulse duration time elapsed
01:34:13.899 00.032 7404 IsSlewing returns 0
01:34:13.900 00.001 7404 IsGuiding returns 0
01:34:13.900 00.000 7404 scope move finished after 25 + 48 ms
01:34:13.901 00.001 7404 Move returns status 0, amount 25
01:34:13.901 00.000 7404 MoveAxis(N, 0, ABG)
01:34:13.901 00.000 7404 Move returns status 0, amount 0
01:34:13.901 00.000 7404 move complete, result=0
01:34:13.901 00.000 7404 worker thread done servicing request
01:34:13.901 00.000 7404 Worker thread wakes up
01:34:13.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:13.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:13.902 00.001 9672 GuideStep: 0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
01:34:15.873 01.971 7404 Exposure complete
01:34:15.999 00.126 7404 worker thread done servicing request
01:34:15.999 00.000 9672 OnExposeComplete: enter
01:34:16.000 00.001 9672 UpdateGuideState(): m_state=6
01:34:16.002 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:16.003 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
01:34:16.006 00.003 9672 Star::Find returns 1 (0), X=520.52, Y=104.13, Mass=360709, SNR=47.4, Peak=47351 HFD=3.2
01:34:16.007 00.001 9672 MultiStar: [#1 -0.14,-0.34,0.90,U] [#2 -0.05,0.02,0.92,U] [#3 0.41,-0.25,0.00,M1] [#4 -0.01,0.27,0.82,U] [#5 -0.13,0.54,0.00,M1] [#6 0.20,-0.31,0.54,U] [#7 -0.48,0.03,0.00,M2] [#8 -0.10,-0.43,0.45,U] 
01:34:16.008 00.001 9672 refined, 5 included, MultiStar: {-0.02, -0.15}, one-star: {0.04, -0.25}
01:34:16.010 00.002 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
01:34:16.010 00.000 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
01:34:16.012 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
01:34:16.014 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.15, opts=13)
01:34:16.015 00.001 9672 Enqueuing Move request for scope (-0.02, -0.15)
01:34:16.016 00.001 7404 Worker thread wakes up
01:34:16.016 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
01:34:16.017 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
01:34:16.017 00.000 7404 Moving (-0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
01:34:16.020 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=15901, FiltMin=9968, FiltMax=65508, Gamma=0.360
01:34:16.022 00.002 7404 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 503.79
01:34:16.022 00.000 7404 PPEC: input: -0.05, control: 0.04, exposure: 1500
01:34:16.022 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:16.022 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:34:16.022 00.000 7404 MoveAxis(W, 24, ABG)
01:34:16.022 00.000 7404 Guiding  Dir = 3, Dur = 24
01:34:16.022 00.000 7404 IsSlewing returns 0
01:34:16.023 00.001 7404 IsGuiding returns 0
01:34:16.023 00.000 7404 PulseGuide returned control before completion, sleep 34
01:34:16.030 00.007 9672 UpdateGuideState exits: m=360709 SNR=47.4
01:34:16.031 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:16.033 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:16.034 00.001 9672 Enqueuing Expose request
01:34:16.071 00.037 7404 IsGuiding returns 1
01:34:16.071 00.000 7404 scope still moving after pulse duration time elapsed
01:34:16.103 00.032 7404 IsSlewing returns 0
01:34:16.103 00.000 7404 IsGuiding returns 0
01:34:16.103 00.000 7404 scope move finished after 24 + 56 ms
01:34:16.103 00.000 7404 Move returns status 0, amount 24
01:34:16.103 00.000 7404 MoveAxis(N, 0, ABG)
01:34:16.103 00.000 7404 Move returns status 0, amount 0
01:34:16.103 00.000 7404 move complete, result=0
01:34:16.103 00.000 7404 worker thread done servicing request
01:34:16.103 00.000 7404 Worker thread wakes up
01:34:16.103 00.000 9672 GuideStep: -0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
01:34:16.105 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:16.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:18.063 01.958 7404 Exposure complete
01:34:18.188 00.125 7404 worker thread done servicing request
01:34:18.188 00.000 9672 OnExposeComplete: enter
01:34:18.189 00.001 9672 UpdateGuideState(): m_state=6
01:34:18.190 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:18.192 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
01:34:18.193 00.001 9672 Star::Find returns 1 (0), X=520.37, Y=103.82, Mass=373372, SNR=50.5, Peak=44356 HFD=3.3
01:34:18.194 00.001 9672 MultiStar: [#1 -0.43,-0.20,0.00,M1] [#2 -0.21,-0.36,0.79,U] [#3 -0.01,-0.43,0.77,U] [#4 -0.02,-0.08,0.84,U] [#5 -0.08,-0.24,0.60,U] [#6 -0.17,-0.37,0.44,U] [#7 -0.17,-0.16,0.55,U] [#8 -0.46,-0.08,0.00,M2] 
01:34:18.196 00.002 9672 refined, 6 included, MultiStar: {-0.10, -0.33}, one-star: {-0.11, -0.56}
01:34:18.197 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
01:34:18.198 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
01:34:18.199 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.87 mountX=-0.17 mountY=-0.29, mountTheta=-2.11
01:34:18.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.33, opts=13)
01:34:18.202 00.001 9672 Enqueuing Move request for scope (-0.10, -0.33)
01:34:18.203 00.001 7404 Worker thread wakes up
01:34:18.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
01:34:18.203 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
01:34:18.203 00.000 7404 Moving (-0.10, -0.33) raw xDistance=-0.17 yDistance=-0.29
01:34:18.206 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15901, FiltMin=10218, FiltMax=65508, Gamma=0.360
01:34:18.208 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 503.51
01:34:18.208 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
01:34:18.208 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
01:34:18.208 00.000 7404 MoveAxis(E, 64, ABG)
01:34:18.208 00.000 7404 Guiding  Dir = 2, Dur = 64
01:34:18.209 00.001 7404 IsSlewing returns 0
01:34:18.209 00.000 7404 IsGuiding returns 0
01:34:18.210 00.001 7404 PulseGuide returned control before completion, sleep 74
01:34:18.217 00.007 9672 UpdateGuideState exits: m=373372 SNR=50.5
01:34:18.220 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:18.223 00.002 9672 Enqueuing Expose request
01:34:18.290 00.067 7404 IsGuiding returns 0
01:34:18.290 00.000 7404 Move returns status 0, amount 64
01:34:18.290 00.000 7404 MoveAxis(N, 75, ABG)
01:34:18.290 00.000 7404 Guiding  Dir = 0, Dur = 75
01:34:18.291 00.001 7404 IsSlewing returns 0
01:34:18.291 00.000 7404 IsGuiding returns 0
01:34:18.291 00.000 7404 PulseGuide returned control before completion, sleep 85
01:34:18.383 00.092 7404 IsGuiding returns 1
01:34:18.383 00.000 7404 scope still moving after pulse duration time elapsed
01:34:18.415 00.032 7404 IsSlewing returns 0
01:34:18.415 00.000 7404 IsGuiding returns 1
01:34:18.446 00.031 7404 IsSlewing returns 0
01:34:18.446 00.000 7404 IsGuiding returns 1
01:34:18.478 00.032 7404 IsSlewing returns 0
01:34:18.478 00.000 7404 IsGuiding returns 0
01:34:18.478 00.000 7404 scope move finished after 75 + 111 ms
01:34:18.478 00.000 7404 Move returns status 0, amount 75
01:34:18.478 00.000 7404 move complete, result=0
01:34:18.478 00.000 7404 worker thread done servicing request
01:34:18.478 00.000 7404 Worker thread wakes up
01:34:18.478 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.3 px 75 ms NORTH
01:34:18.479 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:18.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:20.436 01.957 7404 Exposure complete
01:34:20.551 00.115 7404 worker thread done servicing request
01:34:20.551 00.000 9672 OnExposeComplete: enter
01:34:20.554 00.003 9672 UpdateGuideState(): m_state=6
01:34:20.555 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:20.556 00.001 9672 Star::Find(15, 520, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
01:34:20.557 00.001 9672 Star::Find returns 1 (0), X=521.03, Y=104.12, Mass=455636, SNR=57.5, Peak=47460 HFD=3.5
01:34:20.558 00.001 9672 MultiStar: [#1 -0.48,-0.06,0.00,M2] [#2 0.18,-0.09,0.81,U] [#3 0.37,-0.31,0.00,M1] [#4 0.64,0.18,0.00,M1] [#5 0.10,0.10,0.58,U] [#6 0.27,0.05,0.44,U] [#7 0.21,-0.19,0.45,U] [#8 0.44,-0.39,0.00,M3] 
01:34:20.559 00.001 9672 refined, 4 included, MultiStar: {0.29, -0.10}, one-star: {0.55, -0.26}
01:34:20.560 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
01:34:20.561 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
01:34:20.562 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.33 mountX=0.27 mountY=-0.18, mountTheta=-0.60
01:34:20.564 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.10, opts=13)
01:34:20.565 00.001 9672 Enqueuing Move request for scope (0.29, -0.10)
01:34:20.567 00.002 7404 Worker thread wakes up
01:34:20.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
01:34:20.567 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
01:34:20.567 00.000 7404 Moving (0.29, -0.10) raw xDistance=0.27 yDistance=-0.18
01:34:20.570 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15895, FiltMin=9776, FiltMax=65520, Gamma=0.360
01:34:20.571 00.001 7404 PPEC rslt: input = 0.27, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 503.24
01:34:20.572 00.001 7404 PPEC: input: 0.27, control: 0.12, exposure: 1500
01:34:20.572 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:20.572 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:34:20.572 00.000 7404 MoveAxis(W, 67, ABG)
01:34:20.572 00.000 7404 Guiding  Dir = 3, Dur = 67
01:34:20.572 00.000 7404 IsSlewing returns 0
01:34:20.572 00.000 7404 IsGuiding returns 0
01:34:20.572 00.000 7404 PulseGuide returned control before completion, sleep 77
01:34:20.578 00.006 9672 UpdateGuideState exits: m=455636 SNR=57.5
01:34:20.580 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.581 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:20.582 00.001 9672 Enqueuing Expose request
01:34:20.665 00.083 7404 IsGuiding returns 0
01:34:20.665 00.000 7404 Move returns status 0, amount 67
01:34:20.665 00.000 7404 MoveAxis(N, 0, ABG)
01:34:20.665 00.000 7404 Move returns status 0, amount 0
01:34:20.665 00.000 7404 move complete, result=0
01:34:20.665 00.000 7404 worker thread done servicing request
01:34:20.665 00.000 7404 Worker thread wakes up
01:34:20.665 00.000 9672 GuideStep: 0.3 px 67 ms WEST, -0.2 px 0 ms NORTH
01:34:20.667 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:20.667 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:22.630 01.963 7404 Exposure complete
01:34:22.752 00.122 7404 worker thread done servicing request
01:34:22.752 00.000 9672 OnExposeComplete: enter
01:34:22.753 00.001 9672 UpdateGuideState(): m_state=6
01:34:22.754 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:22.755 00.001 9672 Star::Find(15, 521, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
01:34:22.756 00.001 9672 Star::Find returns 1 (0), X=520.49, Y=104.00, Mass=412593, SNR=55.7, Peak=48548 HFD=3.6
01:34:22.757 00.001 9672 MultiStar: [#1 -0.83,-0.29,0.00,M3] [#2 -0.35,-0.13,0.86,U] [#3 -0.48,-0.47,0.00,M2] [#4 -0.25,0.04,0.65,U] [#5 -0.34,0.15,0.56,U] [#6 -0.05,0.39,0.45,U] [#7 -0.12,0.08,0.46,U] [#8 -1.07,-0.21,0.00,M4] 
01:34:22.758 00.001 9672 refined, 5 included, MultiStar: {-0.18, -0.04}, one-star: {0.01, -0.38}
01:34:22.760 00.002 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
01:34:22.761 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.09)
01:34:22.762 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.91 mountX=-0.19 mountY=0.01, mountTheta=3.09
01:34:22.764 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.04, opts=13)
01:34:22.765 00.001 9672 Enqueuing Move request for scope (-0.18, -0.04)
01:34:22.766 00.001 7404 Worker thread wakes up
01:34:22.766 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:34:22.766 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:34:22.766 00.000 7404 Moving (-0.18, -0.04) raw xDistance=-0.19 yDistance=0.01
01:34:22.768 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=15888, FiltMin=10884, FiltMax=65508, Gamma=0.360
01:34:22.770 00.002 7404 PPEC rslt: input = -0.19, final = -0.14, react = -0.11, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 502.97
01:34:22.770 00.000 7404 PPEC: input: -0.19, control: -0.14, exposure: 1500
01:34:22.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:22.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:22.770 00.000 7404 MoveAxis(E, 83, ABG)
01:34:22.770 00.000 7404 Guiding  Dir = 2, Dur = 83
01:34:22.770 00.000 7404 IsSlewing returns 0
01:34:22.770 00.000 7404 IsGuiding returns 0
01:34:22.771 00.001 7404 PulseGuide returned control before completion, sleep 93
01:34:22.777 00.006 9672 UpdateGuideState exits: m=412593 SNR=55.7
01:34:22.778 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:22.780 00.001 9672 Enqueuing Expose request
01:34:22.870 00.090 7404 IsGuiding returns 0
01:34:22.870 00.000 7404 Move returns status 0, amount 83
01:34:22.870 00.000 7404 MoveAxis(N, 0, ABG)
01:34:22.870 00.000 7404 Move returns status 0, amount 0
01:34:22.870 00.000 7404 move complete, result=0
01:34:22.870 00.000 7404 worker thread done servicing request
01:34:22.870 00.000 7404 Worker thread wakes up
01:34:22.870 00.000 9672 GuideStep: -0.2 px 83 ms EAST, 0.0 px 0 ms NORTH
01:34:22.871 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:22.872 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:24.836 01.964 7404 Exposure complete
01:34:24.955 00.119 7404 worker thread done servicing request
01:34:24.955 00.000 9672 OnExposeComplete: enter
01:34:24.956 00.001 9672 UpdateGuideState(): m_state=6
01:34:24.957 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:24.958 00.001 9672 Star::Find(15, 520, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
01:34:24.959 00.001 9672 Star::Find returns 1 (0), X=520.51, Y=104.43, Mass=474749, SNR=57.4, Peak=47492 HFD=3.3
01:34:24.961 00.002 9672 MultiStar: [#1 -0.59,-0.07,0.00,M4] [#2 -0.32,-0.16,0.78,U] [#3 -0.45,-0.48,0.00,M3] [#4 0.09,-0.15,0.61,U] [#5 -0.10,0.39,0.54,U] [#6 -0.28,0.06,0.47,U] [#7 -0.31,0.04,0.53,U] [#8 -0.13,0.07,0.29,U] 
01:34:24.962 00.001 9672 single-star, 6 included, MultiStar: {-0.13, 0.03}, one-star: {0.03, 0.05}
01:34:24.963 00.001 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
01:34:24.964 00.001 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
01:34:24.965 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.99 mountX=0.04 mountY=0.04, mountTheta=0.73
01:34:24.967 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.05, opts=13)
01:34:24.968 00.001 9672 Enqueuing Move request for scope (0.03, 0.05)
01:34:24.969 00.001 7404 Worker thread wakes up
01:34:24.969 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:34:24.969 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:34:24.969 00.000 7404 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=0.04
01:34:24.972 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=15888, FiltMin=10525, FiltMax=65520, Gamma=0.360
01:34:24.973 00.001 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 502.71
01:34:24.974 00.001 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
01:34:24.974 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:24.974 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:24.974 00.000 7404 MoveAxis(E, 13, ABG)
01:34:24.974 00.000 7404 Guiding  Dir = 2, Dur = 13
01:34:24.974 00.000 7404 IsSlewing returns 0
01:34:24.974 00.000 7404 IsGuiding returns 0
01:34:24.974 00.000 7404 PulseGuide returned control before completion, sleep 23
01:34:24.980 00.006 9672 UpdateGuideState exits: m=474749 SNR=57.4
01:34:24.982 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:24.983 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:24.983 00.000 9672 Enqueuing Expose request
01:34:25.002 00.019 7404 IsGuiding returns 0
01:34:25.002 00.000 7404 Move returns status 0, amount 13
01:34:25.002 00.000 7404 MoveAxis(N, 0, ABG)
01:34:25.002 00.000 7404 Move returns status 0, amount 0
01:34:25.002 00.000 7404 move complete, result=0
01:34:25.002 00.000 7404 worker thread done servicing request
01:34:25.002 00.000 7404 Worker thread wakes up
01:34:25.002 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:25.002 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:25.002 00.000 9672 GuideStep: 0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
01:34:26.968 01.966 7404 Exposure complete
01:34:27.085 00.117 7404 worker thread done servicing request
01:34:27.085 00.000 9672 OnExposeComplete: enter
01:34:27.086 00.001 9672 UpdateGuideState(): m_state=6
01:34:27.088 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:27.089 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
01:34:27.091 00.002 9672 Star::Find returns 1 (0), X=520.31, Y=103.93, Mass=440085, SNR=58.9, Peak=50935 HFD=3.4
01:34:27.092 00.001 9672 MultiStar: [#1 -0.58,0.15,0.00,M5] [#2 -0.36,-0.10,0.72,U] [#3 -0.34,-0.42,0.00,M4] [#4 -0.02,0.18,0.68,U] [#5 -0.51,0.22,0.00,M1] [#6 0.19,0.09,0.44,U] [#7 -0.68,-0.03,0.00,M1] [#8 -0.42,0.07,0.33,U] 
01:34:27.093 00.001 9672 refined, 4 included, MultiStar: {-0.16, -0.11}, one-star: {-0.17, -0.45}
01:34:27.094 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.22) = xAngle (-2.78 = -2.78)
01:34:27.095 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.85 = -2.85)
01:34:27.096 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.56 mountX=-0.18 mountY=-0.06, mountTheta=-2.84
01:34:27.098 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.11, opts=13)
01:34:27.099 00.001 9672 Enqueuing Move request for scope (-0.16, -0.11)
01:34:27.100 00.001 7404 Worker thread wakes up
01:34:27.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
01:34:27.100 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
01:34:27.100 00.000 7404 Moving (-0.16, -0.11) raw xDistance=-0.18 yDistance=-0.06
01:34:27.103 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15895, FiltMin=10148, FiltMax=65508, Gamma=0.360
01:34:27.105 00.002 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 502.44
01:34:27.105 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
01:34:27.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:27.105 00.000 7404 MoveAxis(E, 75, ABG)
01:34:27.105 00.000 7404 Guiding  Dir = 2, Dur = 75
01:34:27.105 00.000 7404 IsSlewing returns 0
01:34:27.105 00.000 7404 IsGuiding returns 0
01:34:27.106 00.001 7404 PulseGuide returned control before completion, sleep 85
01:34:27.111 00.005 9672 UpdateGuideState exits: m=440085 SNR=58.9
01:34:27.112 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:27.114 00.001 9672 Enqueuing Expose request
01:34:27.195 00.081 7404 IsGuiding returns 0
01:34:27.195 00.000 7404 Move returns status 0, amount 75
01:34:27.195 00.000 7404 MoveAxis(N, 0, ABG)
01:34:27.195 00.000 7404 Move returns status 0, amount 0
01:34:27.195 00.000 7404 move complete, result=0
01:34:27.195 00.000 7404 worker thread done servicing request
01:34:27.195 00.000 7404 Worker thread wakes up
01:34:27.195 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.1 px 0 ms NORTH
01:34:27.198 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:27.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:29.156 01.958 7404 Exposure complete
01:34:29.279 00.123 7404 worker thread done servicing request
01:34:29.279 00.000 9672 OnExposeComplete: enter
01:34:29.281 00.002 9672 UpdateGuideState(): m_state=6
01:34:29.282 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:29.283 00.001 9672 Star::Find(15, 520, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
01:34:29.284 00.001 9672 Star::Find returns 1 (0), X=520.51, Y=104.00, Mass=453792, SNR=53.7, Peak=51172 HFD=3.6
01:34:29.285 00.001 9672 MultiStar: [#1 -0.44,-0.06,0.81,U] [#2 0.03,-0.10,0.91,U] [#3 0.07,-0.04,0.60,U] [#4 0.14,0.19,0.78,U] [#5 -0.14,-0.15,0.64,U] [#6 0.50,-0.14,0.00,M1] [#7 0.01,-0.55,0.00,M2] [#8 -0.64,0.15,0.00,M3] 
01:34:29.286 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {0.03, -0.37}
01:34:29.287 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
01:34:29.288 00.001 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
01:34:29.290 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.03 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
01:34:29.293 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.10, opts=13)
01:34:29.294 00.001 9672 Enqueuing Move request for scope (-0.05, -0.10)
01:34:29.295 00.001 7404 Worker thread wakes up
01:34:29.295 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:34:29.296 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:34:29.296 00.000 7404 Moving (-0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
01:34:29.298 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15882, FiltMin=10135, FiltMax=65508, Gamma=0.360
01:34:29.300 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 502.18
01:34:29.300 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
01:34:29.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:29.300 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:29.300 00.000 7404 MoveAxis(E, 8, ABG)
01:34:29.300 00.000 7404 Guiding  Dir = 2, Dur = 8
01:34:29.300 00.000 7404 IsSlewing returns 0
01:34:29.301 00.001 7404 IsGuiding returns 0
01:34:29.301 00.000 7404 PulseGuide returned control before completion, sleep 18
01:34:29.306 00.005 9672 UpdateGuideState exits: m=453792 SNR=53.7
01:34:29.308 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:29.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:29.310 00.001 9672 Enqueuing Expose request
01:34:29.322 00.012 7404 IsGuiding returns 0
01:34:29.322 00.000 7404 Move returns status 0, amount 8
01:34:29.322 00.000 7404 MoveAxis(N, 0, ABG)
01:34:29.322 00.000 7404 Move returns status 0, amount 0
01:34:29.322 00.000 7404 move complete, result=0
01:34:29.322 00.000 7404 worker thread done servicing request
01:34:29.322 00.000 7404 Worker thread wakes up
01:34:29.322 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:29.322 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:29.324 00.002 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:34:31.283 01.959 7404 Exposure complete
01:34:31.404 00.121 7404 worker thread done servicing request
01:34:31.404 00.000 9672 OnExposeComplete: enter
01:34:31.405 00.001 9672 UpdateGuideState(): m_state=6
01:34:31.407 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:31.408 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:34:31.409 00.001 9672 Star::Find returns 1 (0), X=520.19, Y=104.16, Mass=409197, SNR=51.1, Peak=54180 HFD=3.2
01:34:31.410 00.001 9672 MultiStar: [#1 -0.49,0.22,0.00,M5] [#2 -0.82,-0.12,0.00,M1] [#3 -0.32,-0.43,0.00,M4] [#4 -0.54,0.07,0.00,M1] [#5 -0.79,0.19,0.00,M1] [#6 -0.18,-0.09,0.49,U] [#7 -0.41,0.21,0.00,M3] [#8 -0.24,0.08,0.39,U] 
01:34:31.412 00.002 9672 refined, 2 included, MultiStar: {-0.25, -0.12}, one-star: {-0.29, -0.21}
01:34:31.413 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:34:31.414 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:34:31.415 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-2.70 mountX=-0.27 mountY=-0.04, mountTheta=-2.98
01:34:31.417 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.12, opts=13)
01:34:31.419 00.002 9672 Enqueuing Move request for scope (-0.25, -0.12)
01:34:31.420 00.001 7404 Worker thread wakes up
01:34:31.420 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
01:34:31.420 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
01:34:31.420 00.000 7404 Moving (-0.25, -0.12) raw xDistance=-0.27 yDistance=-0.04
01:34:31.423 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15882, FiltMin=9636, FiltMax=65533, Gamma=0.360
01:34:31.424 00.001 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 501.93
01:34:31.424 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
01:34:31.424 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:31.424 00.000 7404 MoveAxis(E, 95, ABG)
01:34:31.424 00.000 7404 Guiding  Dir = 2, Dur = 95
01:34:31.426 00.002 7404 IsSlewing returns 0
01:34:31.426 00.000 7404 IsGuiding returns 0
01:34:31.426 00.000 7404 PulseGuide returned control before completion, sleep 105
01:34:31.432 00.006 9672 UpdateGuideState exits: m=409197 SNR=51.1
01:34:31.434 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.436 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:31.437 00.001 9672 Enqueuing Expose request
01:34:31.541 00.104 7404 IsGuiding returns 0
01:34:31.541 00.000 7404 Move returns status 0, amount 95
01:34:31.541 00.000 7404 MoveAxis(N, 0, ABG)
01:34:31.541 00.000 7404 Move returns status 0, amount 0
01:34:31.541 00.000 7404 move complete, result=0
01:34:31.541 00.000 7404 worker thread done servicing request
01:34:31.541 00.000 7404 Worker thread wakes up
01:34:31.541 00.000 9672 GuideStep: -0.3 px 95 ms EAST, -0.0 px 0 ms NORTH
01:34:31.543 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:31.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:33.501 01.958 7404 Exposure complete
01:34:33.626 00.125 7404 worker thread done servicing request
01:34:33.626 00.000 9672 OnExposeComplete: enter
01:34:33.627 00.001 9672 UpdateGuideState(): m_state=6
01:34:33.629 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:33.630 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
01:34:33.631 00.001 9672 Star::Find returns 1 (0), X=519.99, Y=103.84, Mass=408458, SNR=50.2, Peak=50628 HFD=3.1
01:34:33.632 00.001 9672 MultiStar: [#1 -0.56,-0.47,0.00,M6] [#2 -0.73,-0.23,0.00,M2] [#3 -0.48,-0.55,0.00,M5] [#4 0.24,-0.29,0.76,U] [#5 -0.39,0.07,0.72,U] [#6 -0.21,-0.22,0.47,U] [#7 -0.29,-0.28,0.53,U] [#8 -0.61,0.05,0.00,M3] 
01:34:33.633 00.001 9672 refined, 4 included, MultiStar: {-0.24, -0.27}, one-star: {-0.49, -0.53}
01:34:33.634 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
01:34:33.635 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
01:34:33.636 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-2.29 mountX=-0.29 mountY=-0.19, mountTheta=-2.56
01:34:33.639 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.27, opts=13)
01:34:33.640 00.001 9672 Enqueuing Move request for scope (-0.24, -0.27)
01:34:33.642 00.002 7404 Worker thread wakes up
01:34:33.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.27) opts 0xd
01:34:33.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.27)
01:34:33.642 00.000 7404 Moving (-0.24, -0.27) raw xDistance=-0.29 yDistance=-0.19
01:34:33.645 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=15888, FiltMin=9744, FiltMax=65508, Gamma=0.360
01:34:33.646 00.001 7404 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 501.67
01:34:33.646 00.000 7404 PPEC: input: -0.29, control: -0.18, exposure: 1500
01:34:33.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:33.646 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:34:33.646 00.000 7404 MoveAxis(E, 105, ABG)
01:34:33.646 00.000 7404 Guiding  Dir = 2, Dur = 105
01:34:33.647 00.001 7404 IsSlewing returns 0
01:34:33.647 00.000 7404 IsGuiding returns 0
01:34:33.647 00.000 7404 PulseGuide returned control before completion, sleep 115
01:34:33.653 00.006 9672 UpdateGuideState exits: m=408458 SNR=50.2
01:34:33.655 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.656 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:33.657 00.001 9672 Enqueuing Expose request
01:34:33.777 00.120 7404 IsGuiding returns 0
01:34:33.777 00.000 7404 Move returns status 0, amount 105
01:34:33.777 00.000 7404 MoveAxis(N, 0, ABG)
01:34:33.777 00.000 7404 Move returns status 0, amount 0
01:34:33.777 00.000 7404 move complete, result=0
01:34:33.777 00.000 7404 worker thread done servicing request
01:34:33.777 00.000 7404 Worker thread wakes up
01:34:33.777 00.000 9672 GuideStep: -0.3 px 105 ms EAST, -0.2 px 0 ms NORTH
01:34:33.779 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:33.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:35.745 01.966 7404 Exposure complete
01:34:35.864 00.119 7404 worker thread done servicing request
01:34:35.864 00.000 9672 OnExposeComplete: enter
01:34:35.866 00.002 9672 UpdateGuideState(): m_state=6
01:34:35.867 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:35.868 00.001 9672 Star::Find(15, 519, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
01:34:35.869 00.001 9672 Star::Find returns 1 (0), X=520.56, Y=103.68, Mass=416831, SNR=57.9, Peak=48260 HFD=3.3
01:34:35.871 00.002 9672 MultiStar: [#1 -0.05,-0.21,0.71,U] [#2 -0.10,-0.60,0.00,M3] [#3 0.32,-0.68,0.00,M6] [#4 0.35,-0.36,0.00,M1] [#5 -0.10,-0.29,0.51,U] [#6 0.31,-0.10,0.34,U] [#7 0.29,-0.24,0.62,U] [#8 0.12,-0.02,0.34,U] 
01:34:35.873 00.002 9672 refined, 5 included, MultiStar: {0.09, -0.34}, one-star: {0.08, -0.70}
01:34:35.874 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
01:34:35.875 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
01:34:35.876 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.30 mountX=0.02 mountY=-0.35, mountTheta=-1.52
01:34:35.878 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.34, opts=13)
01:34:35.880 00.002 9672 Enqueuing Move request for scope (0.09, -0.34)
01:34:35.881 00.001 7404 Worker thread wakes up
01:34:35.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
01:34:35.881 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
01:34:35.881 00.000 7404 Moving (0.09, -0.34) raw xDistance=0.02 yDistance=-0.35
01:34:35.884 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9930, max=65535, med=15914, FiltMin=10404, FiltMax=65508, Gamma=0.360
01:34:35.885 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 501.42
01:34:35.885 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:34:35.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
01:34:35.885 00.000 7404 MoveAxis(W, 3, ABG)
01:34:35.886 00.001 7404 Guiding  Dir = 3, Dur = 3
01:34:35.886 00.000 7404 IsSlewing returns 0
01:34:35.886 00.000 7404 IsGuiding returns 0
01:34:35.886 00.000 7404 PulseGuide returned control before completion, sleep 13
01:34:35.893 00.007 9672 UpdateGuideState exits: m=416831 SNR=57.9
01:34:35.894 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.897 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:35.898 00.001 9672 Enqueuing Expose request
01:34:35.912 00.014 7404 IsGuiding returns 0
01:34:35.912 00.000 7404 Move returns status 0, amount 3
01:34:35.912 00.000 7404 MoveAxis(N, 92, ABG)
01:34:35.912 00.000 7404 Guiding  Dir = 0, Dur = 92
01:34:35.913 00.001 7404 IsSlewing returns 0
01:34:35.913 00.000 7404 IsGuiding returns 0
01:34:35.913 00.000 7404 PulseGuide returned control before completion, sleep 102
01:34:36.022 00.109 7404 IsGuiding returns 1
01:34:36.022 00.000 7404 scope still moving after pulse duration time elapsed
01:34:36.053 00.031 7404 IsSlewing returns 0
01:34:36.053 00.000 7404 IsGuiding returns 1
01:34:36.086 00.033 7404 IsSlewing returns 0
01:34:36.086 00.000 7404 IsGuiding returns 0
01:34:36.086 00.000 7404 scope move finished after 92 + 80 ms
01:34:36.086 00.000 7404 Move returns status 0, amount 92
01:34:36.086 00.000 7404 move complete, result=0
01:34:36.087 00.001 7404 worker thread done servicing request
01:34:36.087 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.3 px 92 ms NORTH
01:34:36.088 00.001 7404 Worker thread wakes up
01:34:36.088 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:36.088 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:38.059 01.971 7404 Exposure complete
01:34:38.178 00.119 7404 worker thread done servicing request
01:34:38.178 00.000 9672 OnExposeComplete: enter
01:34:38.179 00.001 9672 UpdateGuideState(): m_state=6
01:34:38.180 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:38.181 00.001 9672 Star::Find(15, 520, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
01:34:38.182 00.001 9672 Star::Find returns 1 (0), X=519.97, Y=104.35, Mass=403525, SNR=48.6, Peak=50551 HFD=3.8
01:34:38.183 00.001 9672 MultiStar: [#1 -0.93,-0.15,0.00,M6] [#2 -0.57,-0.22,0.00,M4] [#3 -0.07,-0.43,0.78,U] [#4 -0.21,0.19,1.06,U] [#5 -0.57,-0.18,0.00,M1] [#6 -0.54,0.12,0.00,M1] [#7 -0.20,-0.08,0.63,U] [#8 -0.12,0.10,0.42,U] 
01:34:38.184 00.001 9672 refined, 4 included, MultiStar: {-0.25, -0.04}, one-star: {-0.50, -0.02}
01:34:38.185 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.22) = xAngle (-3.18 = 3.10)
01:34:38.186 00.001 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.03)
01:34:38.187 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.96 mountX=-0.25 mountY=0.03, mountTheta=3.03
01:34:38.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.04, opts=13)
01:34:38.190 00.001 9672 Enqueuing Move request for scope (-0.25, -0.04)
01:34:38.191 00.001 7404 Worker thread wakes up
01:34:38.191 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
01:34:38.191 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
01:34:38.191 00.000 7404 Moving (-0.25, -0.04) raw xDistance=-0.25 yDistance=0.03
01:34:38.194 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15920, FiltMin=9597, FiltMax=65535, Gamma=0.360
01:34:38.195 00.001 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 501.17
01:34:38.195 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
01:34:38.195 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:38.195 00.000 7404 MoveAxis(E, 82, ABG)
01:34:38.195 00.000 7404 Guiding  Dir = 2, Dur = 82
01:34:38.196 00.001 7404 IsSlewing returns 0
01:34:38.196 00.000 7404 IsGuiding returns 0
01:34:38.196 00.000 7404 PulseGuide returned control before completion, sleep 92
01:34:38.202 00.006 9672 UpdateGuideState exits: m=403525 SNR=48.6
01:34:38.203 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.205 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:38.206 00.001 9672 Enqueuing Expose request
01:34:38.303 00.097 7404 IsGuiding returns 0
01:34:38.303 00.000 7404 Move returns status 0, amount 82
01:34:38.303 00.000 7404 MoveAxis(N, 0, ABG)
01:34:38.303 00.000 7404 Move returns status 0, amount 0
01:34:38.303 00.000 7404 move complete, result=0
01:34:38.303 00.000 7404 worker thread done servicing request
01:34:38.303 00.000 7404 Worker thread wakes up
01:34:38.303 00.000 9672 GuideStep: -0.3 px 82 ms EAST, 0.0 px 0 ms NORTH
01:34:38.304 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:38.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:40.264 01.960 7404 Exposure complete
01:34:40.384 00.120 7404 worker thread done servicing request
01:34:40.386 00.002 9672 OnExposeComplete: enter
01:34:40.387 00.001 9672 UpdateGuideState(): m_state=6
01:34:40.388 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:40.390 00.002 9672 Star::Find(15, 519, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
01:34:40.391 00.001 9672 Star::Find returns 1 (0), X=519.72, Y=104.22, Mass=363993, SNR=46.4, Peak=51959 HFD=3.1
01:34:40.392 00.001 9672 MultiStar: [#1 -0.88,0.16,0.00,M7] [#2 -0.57,0.05,0.00,M5] [#3 -0.97,0.19,0.00,M6] [#4 -0.60,-0.24,0.00,M1] [#5 -0.76,0.14,0.00,M2] [#6 -0.56,0.08,0.00,M2] [#7 -0.56,-0.54,0.00,M1] [#8 -0.30,-0.16,0.41,U] 
01:34:40.393 00.001 9672 refined, 1 included, MultiStar: {-0.63, -0.16}, one-star: {-0.76, -0.16}
01:34:40.394 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.11 = -3.11)
01:34:40.395 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
01:34:40.396 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=-0.16 hyp=0.65 cameraTheta=-2.89 mountX=-0.65 mountY=0.03, mountTheta=3.10
01:34:40.398 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=-0.16, opts=13)
01:34:40.399 00.001 9672 Enqueuing Move request for scope (-0.63, -0.16)
01:34:40.401 00.002 7404 Worker thread wakes up
01:34:40.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.16) opts 0xd
01:34:40.401 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, -0.16)
01:34:40.401 00.000 7404 Moving (-0.63, -0.16) raw xDistance=-0.65 yDistance=0.03
01:34:40.404 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15831, FiltMin=10077, FiltMax=65535, Gamma=0.360
01:34:40.406 00.002 7404 PPEC rslt: input = -0.65, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 500.92
01:34:40.406 00.000 7404 PPEC: input: -0.65, control: -0.40, exposure: 1500
01:34:40.406 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:40.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:40.406 00.000 7404 MoveAxis(E, 232, ABG)
01:34:40.406 00.000 7404 Guiding  Dir = 2, Dur = 232
01:34:40.407 00.001 7404 IsSlewing returns 0
01:34:40.407 00.000 7404 IsGuiding returns 0
01:34:40.407 00.000 7404 PulseGuide returned control before completion, sleep 242
01:34:40.413 00.006 9672 UpdateGuideState exits: m=363993 SNR=46.4
01:34:40.414 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:40.416 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:40.418 00.002 9672 Enqueuing Expose request
01:34:40.650 00.232 7404 IsGuiding returns 1
01:34:40.650 00.000 7404 scope still moving after pulse duration time elapsed
01:34:40.682 00.032 7404 IsSlewing returns 0
01:34:40.682 00.000 7404 IsGuiding returns 0
01:34:40.682 00.000 7404 scope move finished after 232 + 43 ms
01:34:40.682 00.000 7404 Move returns status 0, amount 232
01:34:40.682 00.000 7404 MoveAxis(N, 0, ABG)
01:34:40.682 00.000 7404 Move returns status 0, amount 0
01:34:40.682 00.000 7404 move complete, result=0
01:34:40.682 00.000 7404 worker thread done servicing request
01:34:40.682 00.000 7404 Worker thread wakes up
01:34:40.682 00.000 9672 GuideStep: -0.6 px 232 ms EAST, 0.0 px 0 ms NORTH
01:34:40.685 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:40.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:42.646 01.961 7404 Exposure complete
01:34:42.671 00.025 9672 evsrv: cli 12FBD2F0 connect
01:34:42.673 00.002 9672 case statement mapped state 6 to 3
01:34:42.675 00.002 9672 case statement mapped state 6 to 3
01:34:42.692 00.017 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"7799cd90-ab9e-47bf-9ced-223980b0440d"}
01:34:42.694 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[520.48,104.38],"id":"7799cd90-ab9e-47bf-9ced-223980b0440d"}
01:34:42.701 00.007 9672 evsrv: cli 12FBD2F0 disconnect
01:34:42.838 00.137 7404 worker thread done servicing request
01:34:42.838 00.000 9672 OnExposeComplete: enter
01:34:42.840 00.002 9672 UpdateGuideState(): m_state=6
01:34:42.842 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:42.847 00.005 9672 Star::Find(15, 519, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
01:34:42.849 00.002 9672 Star::Find returns 1 (0), X=519.80, Y=104.07, Mass=401914, SNR=57.2, Peak=50167 HFD=3.1
01:34:42.851 00.002 9672 MultiStar: [#1 -0.88,0.05,0.00,M8] [#2 -0.69,-0.22,0.00,M6] [#3 -0.76,0.09,0.00,M7] [#4 -0.49,0.24,0.00,M2] [#5 -0.53,0.11,0.00,M3] [#6 -0.40,0.09,0.41,U] [#7 -0.48,0.01,0.00,M2] [#8 -0.28,0.08,0.33,U] 
01:34:42.871 00.020 9672 refined, 2 included, MultiStar: {-0.54, -0.14}, one-star: {-0.68, -0.31}
01:34:42.883 00.012 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
01:34:42.885 00.002 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.11)
01:34:42.890 00.005 9672 CameraToMount -- cameraX=-0.54 cameraY=-0.14 hyp=0.56 cameraTheta=-2.88 mountX=-0.56 mountY=0.02, mountTheta=3.11
01:34:42.894 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=-0.14, opts=13)
01:34:42.895 00.001 9672 Enqueuing Move request for scope (-0.54, -0.14)
01:34:42.896 00.001 7404 Worker thread wakes up
01:34:42.898 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.14) opts 0xd
01:34:42.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, -0.14)
01:34:42.898 00.000 7404 Moving (-0.54, -0.14) raw xDistance=-0.56 yDistance=0.02
01:34:42.902 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15805, FiltMin=9815, FiltMax=65533, Gamma=0.360
01:34:42.903 00.001 7404 PPEC rslt: input = -0.56, final = -0.34, react = -0.33, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 500.67
01:34:42.903 00.000 7404 PPEC: input: -0.56, control: -0.34, exposure: 1500
01:34:42.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:42.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:42.903 00.000 7404 MoveAxis(E, 193, ABG)
01:34:42.904 00.001 7404 Guiding  Dir = 2, Dur = 193
01:34:42.905 00.001 7404 IsSlewing returns 0
01:34:42.907 00.002 7404 IsGuiding returns 0
01:34:42.911 00.004 7404 PulseGuide returned control before completion, sleep 200
01:34:42.913 00.002 9672 UpdateGuideState exits: m=401914 SNR=57.2
01:34:42.917 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.919 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:42.923 00.004 9672 Enqueuing Expose request
01:34:43.126 00.203 7404 IsGuiding returns 1
01:34:43.126 00.000 7404 scope still moving after pulse duration time elapsed
01:34:43.154 00.028 7404 IsSlewing returns 0
01:34:43.155 00.001 7404 IsGuiding returns 0
01:34:43.155 00.000 7404 scope move finished after 193 + 54 ms
01:34:43.155 00.000 7404 Move returns status 0, amount 193
01:34:43.155 00.000 7404 MoveAxis(N, 0, ABG)
01:34:43.155 00.000 7404 Move returns status 0, amount 0
01:34:43.155 00.000 7404 move complete, result=0
01:34:43.155 00.000 7404 worker thread done servicing request
01:34:43.155 00.000 7404 Worker thread wakes up
01:34:43.155 00.000 9672 GuideStep: -0.6 px 193 ms EAST, 0.0 px 0 ms NORTH
01:34:43.158 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:43.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:45.113 01.955 7404 Exposure complete
01:34:45.285 00.172 7404 worker thread done servicing request
01:34:45.285 00.000 9672 OnExposeComplete: enter
01:34:45.287 00.002 9672 UpdateGuideState(): m_state=6
01:34:45.289 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:45.294 00.005 9672 Star::Find(15, 519, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
01:34:45.296 00.002 9672 Star::Find returns 1 (0), X=520.65, Y=104.66, Mass=396958, SNR=51.5, Peak=55114 HFD=3.3
01:34:45.301 00.005 9672 MultiStar: [#1 -0.21,0.46,0.00,M9] [#2 -0.19,0.42,0.93,U] [#3 0.21,0.47,0.00,M8] [#4 0.23,0.84,0.00,M3] [#5 -0.09,1.16,0.00,M4] [#6 0.45,0.92,0.00,M2] [#7 -0.29,0.53,0.00,M3] [#8 0.29,0.52,0.00,M1] 
01:34:45.303 00.002 9672 single-star, 1 included, MultiStar: {-0.00, 0.35}, one-star: {0.17, 0.28}
01:34:45.305 00.002 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
01:34:45.308 00.003 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
01:34:45.310 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=0.28 hyp=0.33 cameraTheta=1.03 mountX=0.23 mountY=0.22, mountTheta=0.77
01:34:45.313 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.28, opts=13)
01:34:45.315 00.002 9672 Enqueuing Move request for scope (0.17, 0.28)
01:34:45.317 00.002 7404 Worker thread wakes up
01:34:45.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.28) opts 0xd
01:34:45.317 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.28)
01:34:45.317 00.000 7404 Moving (0.17, 0.28) raw xDistance=0.23 yDistance=0.22
01:34:45.322 00.005 7404 PPEC rslt: input = 0.23, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 500.43
01:34:45.322 00.000 7404 PPEC: input: 0.23, control: 0.10, exposure: 1500
01:34:45.323 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:45.324 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:34:45.324 00.000 7404 MoveAxis(W, 59, ABG)
01:34:45.324 00.000 7404 Guiding  Dir = 3, Dur = 59
01:34:45.325 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15799, FiltMin=9732, FiltMax=65508, Gamma=0.360
01:34:45.329 00.004 7404 IsSlewing returns 0
01:34:45.330 00.001 7404 IsGuiding returns 0
01:34:45.334 00.004 7404 PulseGuide returned control before completion, sleep 65
01:34:45.337 00.003 9672 UpdateGuideState exits: m=396958 SNR=51.5
01:34:45.340 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.341 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:45.343 00.002 9672 Enqueuing Expose request
01:34:45.405 00.062 7404 IsGuiding returns 0
01:34:45.405 00.000 7404 Move returns status 0, amount 59
01:34:45.405 00.000 7404 MoveAxis(N, 0, ABG)
01:34:45.405 00.000 7404 Move returns status 0, amount 0
01:34:45.405 00.000 7404 move complete, result=0
01:34:45.405 00.000 7404 worker thread done servicing request
01:34:45.405 00.000 9672 GuideStep: 0.2 px 59 ms WEST, 0.2 px 0 ms NORTH
01:34:45.407 00.002 7404 Worker thread wakes up
01:34:45.407 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:45.407 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:46.412 01.005 9672 evsrv: cli 12FBCAD0 connect
01:34:46.414 00.002 9672 case statement mapped state 6 to 3
01:34:46.416 00.002 9672 case statement mapped state 6 to 3
01:34:46.419 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"e16c57b0-2ee2-488a-a1e7-7104d6873c66"}
01:34:46.420 00.001 9672 case statement mapped state 6 to 3
01:34:46.422 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16c57b0-2ee2-488a-a1e7-7104d6873c66"}
01:34:46.427 00.005 9672 evsrv: cli 12FBCAD0 disconnect
01:34:46.431 00.004 9672 evsrv: cli 12FBD7F0 connect
01:34:46.432 00.001 9672 case statement mapped state 6 to 3
01:34:46.434 00.002 9672 case statement mapped state 6 to 3
01:34:46.437 00.003 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"cbde1af8-4f59-41bd-9ada-686d96dbffbd"}
01:34:46.440 00.003 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[520.48,104.38],"id":"cbde1af8-4f59-41bd-9ada-686d96dbffbd"}
01:34:46.442 00.002 9672 evsrv: cli 12FBD7F0 disconnect
01:34:47.371 00.929 7404 Exposure complete
01:34:47.508 00.137 7404 worker thread done servicing request
01:34:47.509 00.001 9672 OnExposeComplete: enter
01:34:47.510 00.001 9672 UpdateGuideState(): m_state=6
01:34:47.513 00.003 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:47.514 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
01:34:47.515 00.001 9672 Star::Find returns 1 (0), X=520.16, Y=104.45, Mass=396101, SNR=51.1, Peak=45508 HFD=3.5
01:34:47.517 00.002 9672 MultiStar: [#1 -0.22,0.36,0.75,U] [#2 -0.17,0.49,0.00,M6] [#3 -0.19,0.32,0.67,U] [#4 -0.00,0.81,0.00,M4] [#5 -0.23,0.60,0.00,M5] [#6 -0.46,-0.33,0.00,M3] [#7 -0.47,-0.09,0.00,M4] [#8 -0.26,0.37,0.48,U] 
01:34:47.518 00.001 9672 single-star, 3 included, MultiStar: {-0.25, 0.26}, one-star: {-0.31, 0.08}
01:34:47.520 00.002 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
01:34:47.521 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
01:34:47.522 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.90 mountX=-0.29 mountY=0.16, mountTheta=2.63
01:34:47.525 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.08, opts=13)
01:34:47.526 00.001 9672 Enqueuing Move request for scope (-0.31, 0.08)
01:34:47.528 00.002 7404 Worker thread wakes up
01:34:47.529 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
01:34:47.529 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
01:34:47.529 00.000 7404 Moving (-0.31, 0.08) raw xDistance=-0.29 yDistance=0.16
01:34:47.531 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15786, FiltMin=9956, FiltMax=65520, Gamma=0.360
01:34:47.533 00.002 7404 PPEC rslt: input = -0.29, final = -0.20, react = -0.17, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 500.19
01:34:47.533 00.000 7404 PPEC: input: -0.29, control: -0.20, exposure: 1500
01:34:47.533 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:47.533 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:34:47.533 00.000 7404 MoveAxis(E, 113, ABG)
01:34:47.533 00.000 7404 Guiding  Dir = 2, Dur = 113
01:34:47.533 00.000 7404 IsSlewing returns 0
01:34:47.534 00.001 7404 IsGuiding returns 0
01:34:47.534 00.000 7404 PulseGuide returned control before completion, sleep 123
01:34:47.541 00.007 9672 UpdateGuideState exits: m=396101 SNR=51.1
01:34:47.542 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.544 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:47.545 00.001 9672 Enqueuing Expose request
01:34:47.662 00.117 7404 IsGuiding returns 0
01:34:47.662 00.000 7404 Move returns status 0, amount 113
01:34:47.662 00.000 7404 MoveAxis(N, 0, ABG)
01:34:47.662 00.000 7404 Move returns status 0, amount 0
01:34:47.662 00.000 7404 move complete, result=0
01:34:47.662 00.000 7404 worker thread done servicing request
01:34:47.662 00.000 7404 Worker thread wakes up
01:34:47.662 00.000 9672 GuideStep: -0.3 px 113 ms EAST, 0.2 px 0 ms NORTH
01:34:47.665 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:47.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:49.628 01.963 7404 Exposure complete
01:34:49.777 00.149 7404 worker thread done servicing request
01:34:49.777 00.000 9672 OnExposeComplete: enter
01:34:49.779 00.002 9672 UpdateGuideState(): m_state=6
01:34:49.780 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:49.783 00.003 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
01:34:49.785 00.002 9672 Star::Find returns 1 (0), X=520.63, Y=104.23, Mass=453635, SNR=63.0, Peak=55076 HFD=3.6
01:34:49.787 00.002 9672 MultiStar: [#1 -0.57,-0.19,0.00,M9] [#2 -0.03,-0.27,0.77,U] [#3 0.06,-0.35,0.52,U] [#4 -0.05,0.06,0.65,U] [#5 -0.48,0.19,0.00,M6] [#6 0.27,-0.31,0.41,U] [#7 0.00,-0.28,0.39,U] [#8 -0.53,-0.50,0.00,M1] 
01:34:49.790 00.003 9672 refined, 5 included, MultiStar: {0.06, -0.20}, one-star: {0.15, -0.14}
01:34:49.791 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
01:34:49.792 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
01:34:49.796 00.004 9672 CameraToMount -- cameraX=0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.26 mountX=0.02 mountY=-0.21, mountTheta=-1.48
01:34:49.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.20, opts=13)
01:34:49.800 00.002 9672 Enqueuing Move request for scope (0.06, -0.20)
01:34:49.802 00.002 7404 Worker thread wakes up
01:34:49.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.20) opts 0xd
01:34:49.802 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.20)
01:34:49.802 00.000 7404 Moving (0.06, -0.20) raw xDistance=0.02 yDistance=-0.21
01:34:49.805 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15748, FiltMin=9847, FiltMax=65508, Gamma=0.360
01:34:49.807 00.002 7404 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 499.95
01:34:49.807 00.000 7404 PPEC: input: 0.02, control: -0.05, exposure: 1500
01:34:49.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:49.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:34:49.807 00.000 7404 MoveAxis(E, 31, ABG)
01:34:49.807 00.000 7404 Guiding  Dir = 2, Dur = 31
01:34:49.808 00.001 7404 IsSlewing returns 0
01:34:49.808 00.000 7404 IsGuiding returns 0
01:34:49.808 00.000 7404 PulseGuide returned control before completion, sleep 41
01:34:49.815 00.007 9672 UpdateGuideState exits: m=453635 SNR=63.0
01:34:49.817 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:49.818 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:49.821 00.003 9672 Enqueuing Expose request
01:34:49.856 00.035 7404 IsGuiding returns 1
01:34:49.856 00.000 7404 scope still moving after pulse duration time elapsed
01:34:49.888 00.032 7404 IsSlewing returns 0
01:34:49.888 00.000 7404 IsGuiding returns 1
01:34:49.920 00.032 7404 IsSlewing returns 0
01:34:49.920 00.000 7404 IsGuiding returns 0
01:34:49.920 00.000 7404 scope move finished after 31 + 81 ms
01:34:49.920 00.000 7404 Move returns status 0, amount 31
01:34:49.920 00.000 7404 MoveAxis(N, 0, ABG)
01:34:49.920 00.000 7404 Move returns status 0, amount 0
01:34:49.920 00.000 7404 move complete, result=0
01:34:49.920 00.000 7404 worker thread done servicing request
01:34:49.920 00.000 7404 Worker thread wakes up
01:34:49.920 00.000 9672 GuideStep: 0.0 px 31 ms EAST, -0.2 px 0 ms NORTH
01:34:49.922 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:49.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:51.885 01.963 7404 Exposure complete
01:34:52.029 00.144 7404 worker thread done servicing request
01:34:52.029 00.000 9672 OnExposeComplete: enter
01:34:52.031 00.002 9672 UpdateGuideState(): m_state=6
01:34:52.033 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:52.035 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
01:34:52.037 00.002 9672 Star::Find returns 1 (0), X=520.31, Y=104.35, Mass=429385, SNR=55.7, Peak=49911 HFD=3.4
01:34:52.039 00.002 9672 MultiStar: [#1 -0.94,0.16,0.00,M10] [#2 -0.47,-0.19,0.00,M6] [#3 0.05,0.24,0.79,U] [#4 0.07,0.58,0.00,M4] [#5 -0.10,0.41,0.60,U] [#6 0.37,0.38,0.00,M3] [#7 -0.25,0.51,0.00,M4] [#8 0.01,0.78,0.00,M2] 
01:34:52.040 00.001 9672 single-star, 2 included, MultiStar: {-0.08, 0.17}, one-star: {-0.17, -0.03}
01:34:52.042 00.002 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
01:34:52.043 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.02)
01:34:52.045 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=-0.17 mountY=0.02, mountTheta=3.03
01:34:52.048 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.03, opts=13)
01:34:52.050 00.002 9672 Enqueuing Move request for scope (-0.17, -0.03)
01:34:52.051 00.001 7404 Worker thread wakes up
01:34:52.052 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:34:52.052 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:34:52.052 00.000 7404 Moving (-0.17, -0.03) raw xDistance=-0.17 yDistance=0.02
01:34:52.055 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=15728, FiltMin=10404, FiltMax=65520, Gamma=0.360
01:34:52.057 00.002 7404 PPEC rslt: input = -0.17, final = -0.15, react = -0.10, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 499.71
01:34:52.057 00.000 7404 PPEC: input: -0.17, control: -0.15, exposure: 1500
01:34:52.058 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:52.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:52.058 00.000 7404 MoveAxis(E, 85, ABG)
01:34:52.058 00.000 7404 Guiding  Dir = 2, Dur = 85
01:34:52.058 00.000 7404 IsSlewing returns 0
01:34:52.058 00.000 7404 IsGuiding returns 0
01:34:52.059 00.001 7404 PulseGuide returned control before completion, sleep 95
01:34:52.066 00.007 9672 UpdateGuideState exits: m=429385 SNR=55.7
01:34:52.069 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:52.072 00.002 9672 Enqueuing Expose request
01:34:52.161 00.089 7404 IsGuiding returns 0
01:34:52.161 00.000 7404 Move returns status 0, amount 85
01:34:52.161 00.000 7404 MoveAxis(N, 0, ABG)
01:34:52.161 00.000 7404 Move returns status 0, amount 0
01:34:52.161 00.000 7404 move complete, result=0
01:34:52.161 00.000 7404 worker thread done servicing request
01:34:52.161 00.000 7404 Worker thread wakes up
01:34:52.162 00.001 9672 GuideStep: -0.2 px 85 ms EAST, 0.0 px 0 ms NORTH
01:34:52.164 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:52.164 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:54.131 01.967 7404 Exposure complete
01:34:54.277 00.146 7404 worker thread done servicing request
01:34:54.277 00.000 9672 OnExposeComplete: enter
01:34:54.279 00.002 9672 UpdateGuideState(): m_state=6
01:34:54.281 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:54.283 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
01:34:54.284 00.001 9672 Star::Find returns 1 (0), X=520.55, Y=104.41, Mass=489501, SNR=58.9, Peak=48874 HFD=3.3
01:34:54.286 00.002 9672 MultiStar: [#1 -0.46,0.45,0.00,R] [#2 -0.60,0.10,0.00,M7] [#3 -0.39,-0.10,0.64,U] [#4 -0.14,0.48,0.00,M5] [#5 -0.39,0.36,0.00,M6] [#6 -0.26,0.16,0.42,U] [#7 -0.01,0.06,0.57,U] [#8 -0.70,0.15,0.00,M3] 
01:34:54.288 00.002 9672 single-star, 3 included, MultiStar: {-0.11, 0.02}, one-star: {0.07, 0.03}
01:34:54.289 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
01:34:54.292 00.003 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
01:34:54.293 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=0.07 mountY=0.01, mountTheta=0.11
01:34:54.296 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.03, opts=13)
01:34:54.299 00.003 9672 Enqueuing Move request for scope (0.07, 0.03)
01:34:54.301 00.002 7404 Worker thread wakes up
01:34:54.301 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:34:54.301 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:34:54.301 00.000 7404 Moving (0.07, 0.03) raw xDistance=0.07 yDistance=0.01
01:34:54.304 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=15722, FiltMin=10378, FiltMax=65520, Gamma=0.360
01:34:54.306 00.002 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 499.48
01:34:54.306 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
01:34:54.306 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:54.306 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:54.306 00.000 7404 MoveAxis(E, 14, ABG)
01:34:54.306 00.000 7404 Guiding  Dir = 2, Dur = 14
01:34:54.306 00.000 7404 IsSlewing returns 0
01:34:54.307 00.001 7404 IsGuiding returns 0
01:34:54.307 00.000 7404 PulseGuide returned control before completion, sleep 24
01:34:54.314 00.007 9672 UpdateGuideState exits: m=489501 SNR=58.9
01:34:54.315 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:54.317 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:54.318 00.001 9672 Enqueuing Expose request
01:34:54.343 00.025 7404 IsGuiding returns 0
01:34:54.343 00.000 7404 Move returns status 0, amount 14
01:34:54.343 00.000 7404 MoveAxis(N, 0, ABG)
01:34:54.343 00.000 7404 Move returns status 0, amount 0
01:34:54.343 00.000 7404 move complete, result=0
01:34:54.343 00.000 7404 worker thread done servicing request
01:34:54.343 00.000 7404 Worker thread wakes up
01:34:54.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:54.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:54.344 00.001 9672 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
01:34:56.301 01.957 7404 Exposure complete
01:34:56.422 00.121 7404 worker thread done servicing request
01:34:56.422 00.000 9672 OnExposeComplete: enter
01:34:56.424 00.002 9672 UpdateGuideState(): m_state=6
01:34:56.425 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:56.426 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
01:34:56.427 00.001 9672 Star::Find returns 1 (0), X=520.36, Y=104.53, Mass=409228, SNR=60.7, Peak=45559 HFD=3.2
01:34:56.428 00.001 9672 MultiStar: [#1 0.13,-0.15,0.73,U] [#2 -0.52,0.35,0.00,M8] [#3 -0.20,0.06,0.54,U] [#4 0.16,0.39,0.60,U] [#5 0.10,0.67,0.00,M7] [#6 0.10,0.74,0.00,M3] [#7 -0.01,0.23,0.51,U] [#8 -0.09,0.27,0.32,U] 
01:34:56.429 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.14}, one-star: {-0.12, 0.15}
01:34:56.430 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
01:34:56.431 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
01:34:56.432 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=0.01 mountY=0.14, mountTheta=1.50
01:34:56.435 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.14, opts=13)
01:34:56.437 00.002 9672 Enqueuing Move request for scope (-0.02, 0.14)
01:34:56.438 00.001 7404 Worker thread wakes up
01:34:56.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:34:56.438 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:34:56.438 00.000 7404 Moving (-0.02, 0.14) raw xDistance=0.01 yDistance=0.14
01:34:56.440 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=15722, FiltMin=10250, FiltMax=65520, Gamma=0.360
01:34:56.441 00.001 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 499.25
01:34:56.442 00.001 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
01:34:56.442 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:56.442 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:34:56.442 00.000 7404 MoveAxis(E, 0, ABG)
01:34:56.442 00.000 7404 Move returns status 0, amount 0
01:34:56.442 00.000 7404 MoveAxis(N, 0, ABG)
01:34:56.442 00.000 7404 Move returns status 0, amount 0
01:34:56.442 00.000 7404 move complete, result=0
01:34:56.442 00.000 7404 worker thread done servicing request
01:34:56.449 00.007 9672 UpdateGuideState exits: m=409228 SNR=60.7
01:34:56.450 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.451 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:56.452 00.001 9672 Enqueuing Expose request
01:34:56.453 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:56.454 00.001 7404 Worker thread wakes up
01:34:56.454 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:56.454 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:34:58.412 01.958 7404 Exposure complete
01:34:58.532 00.120 7404 worker thread done servicing request
01:34:58.533 00.001 9672 OnExposeComplete: enter
01:34:58.534 00.001 9672 UpdateGuideState(): m_state=6
01:34:58.535 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:34:58.536 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
01:34:58.537 00.001 9672 Star::Find returns 1 (0), X=519.90, Y=104.64, Mass=406120, SNR=52.1, Peak=58858 HFD=3.5
01:34:58.539 00.002 9672 MultiStar: [#1 -0.31,-0.25,0.91,U] [#2 -0.74,0.62,0.00,M9] [#3 -0.27,-0.10,0.71,U] [#4 -0.21,0.48,0.00,M5] [#5 -0.69,0.51,0.00,M8] [#6 -0.13,0.43,0.38,U] [#7 -0.24,0.28,0.51,U] [#8 -0.85,0.62,0.00,M3] 
01:34:58.540 00.001 9672 refined, 4 included, MultiStar: {-0.35, 0.08}, one-star: {-0.58, 0.26}
01:34:58.541 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
01:34:58.542 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
01:34:58.543 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.08 hyp=0.36 cameraTheta=2.93 mountX=-0.33 mountY=0.17, mountTheta=2.65
01:34:58.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.08, opts=13)
01:34:58.546 00.001 9672 Enqueuing Move request for scope (-0.35, 0.08)
01:34:58.547 00.001 7404 Worker thread wakes up
01:34:58.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.08) opts 0xd
01:34:58.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.08)
01:34:58.547 00.000 7404 Moving (-0.35, 0.08) raw xDistance=-0.33 yDistance=0.17
01:34:58.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=15716, FiltMin=10308, FiltMax=65533, Gamma=0.360
01:34:58.551 00.001 7404 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 499.02
01:34:58.551 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
01:34:58.552 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:58.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:34:58.552 00.000 7404 MoveAxis(E, 117, ABG)
01:34:58.552 00.000 7404 Guiding  Dir = 2, Dur = 117
01:34:58.552 00.000 7404 IsSlewing returns 0
01:34:58.552 00.000 7404 IsGuiding returns 0
01:34:58.552 00.000 7404 PulseGuide returned control before completion, sleep 127
01:34:58.557 00.005 9672 UpdateGuideState exits: m=406120 SNR=52.1
01:34:58.559 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:58.561 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:34:58.562 00.001 9672 Enqueuing Expose request
01:34:58.686 00.124 7404 IsGuiding returns 0
01:34:58.686 00.000 7404 Move returns status 0, amount 117
01:34:58.686 00.000 7404 MoveAxis(N, 0, ABG)
01:34:58.686 00.000 7404 Move returns status 0, amount 0
01:34:58.686 00.000 7404 move complete, result=0
01:34:58.686 00.000 7404 worker thread done servicing request
01:34:58.687 00.001 7404 Worker thread wakes up
01:34:58.687 00.000 9672 GuideStep: -0.3 px 117 ms EAST, 0.2 px 0 ms NORTH
01:34:58.688 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:34:58.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:00.670 01.982 7404 Exposure complete
01:35:00.798 00.128 7404 worker thread done servicing request
01:35:00.798 00.000 9672 OnExposeComplete: enter
01:35:00.800 00.002 9672 UpdateGuideState(): m_state=6
01:35:00.801 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:00.802 00.001 9672 Star::Find(15, 519, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
01:35:00.803 00.001 9672 Star::Find returns 1 (0), X=520.48, Y=104.61, Mass=404466, SNR=62.5, Peak=50890 HFD=3.2
01:35:00.805 00.002 9672 MultiStar: [#1 0.22,0.05,0.75,U] [#2 -0.47,0.49,0.00,M10] [#3 -0.39,0.13,0.61,U] [#4 -0.17,0.76,0.00,M6] [#5 -0.30,0.61,0.00,M9] [#6 0.12,0.40,0.32,U] [#7 -0.00,0.53,0.00,M2] [#8 -0.14,0.60,0.00,M4] 
01:35:00.807 00.002 9672 refined, 3 included, MultiStar: {-0.01, 0.18}, one-star: {0.00, 0.23}
01:35:00.808 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
01:35:00.809 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
01:35:00.810 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.63 mountX=0.03 mountY=0.17, mountTheta=1.41
01:35:00.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.18, opts=13)
01:35:00.813 00.001 9672 Enqueuing Move request for scope (-0.01, 0.18)
01:35:00.815 00.002 7404 Worker thread wakes up
01:35:00.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
01:35:00.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
01:35:00.816 00.001 7404 Moving (-0.01, 0.18) raw xDistance=0.03 yDistance=0.17
01:35:00.818 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15709, FiltMin=10544, FiltMax=65520, Gamma=0.360
01:35:00.819 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.79
01:35:00.819 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
01:35:00.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:00.819 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:35:00.819 00.000 7404 MoveAxis(E, 6, ABG)
01:35:00.819 00.000 7404 Guiding  Dir = 2, Dur = 6
01:35:00.819 00.000 7404 IsSlewing returns 0
01:35:00.820 00.001 7404 IsGuiding returns 0
01:35:00.820 00.000 7404 PulseGuide returned control before completion, sleep 16
01:35:00.826 00.006 9672 UpdateGuideState exits: m=404466 SNR=62.5
01:35:00.828 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.829 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:00.830 00.001 9672 Enqueuing Expose request
01:35:00.850 00.020 7404 IsGuiding returns 0
01:35:00.850 00.000 7404 Move returns status 0, amount 6
01:35:00.850 00.000 7404 MoveAxis(N, 0, ABG)
01:35:00.850 00.000 7404 Move returns status 0, amount 0
01:35:00.850 00.000 7404 move complete, result=0
01:35:00.850 00.000 7404 worker thread done servicing request
01:35:00.850 00.000 7404 Worker thread wakes up
01:35:00.850 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:00.850 00.000 9672 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
01:35:00.852 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:02.820 01.968 7404 Exposure complete
01:35:02.938 00.118 7404 worker thread done servicing request
01:35:02.938 00.000 9672 OnExposeComplete: enter
01:35:02.940 00.002 9672 UpdateGuideState(): m_state=6
01:35:02.941 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:02.943 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
01:35:02.944 00.001 9672 Star::Find returns 1 (0), X=520.38, Y=104.88, Mass=402698, SNR=61.1, Peak=44298 HFD=3.7
01:35:02.944 00.000 9672 MultiStar: [#1 0.02,0.21,0.75,U] [#2 0.08,0.36,0.70,U] [#3 0.11,0.06,0.56,U] [#4 0.29,0.64,0.00,M7] [#5 0.07,1.01,0.00,M10] [#6 0.22,0.33,0.43,U] [#7 -0.01,0.09,0.48,U] [#8 0.13,0.41,0.30,U] 
01:35:02.945 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.30}, one-star: {-0.10, 0.50}
01:35:02.947 00.002 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
01:35:02.949 00.002 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
01:35:02.950 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.44 mountX=0.10 mountY=0.28, mountTheta=1.21
01:35:02.951 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.30, opts=13)
01:35:02.952 00.001 9672 Enqueuing Move request for scope (0.04, 0.30)
01:35:02.953 00.001 7404 Worker thread wakes up
01:35:02.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
01:35:02.953 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
01:35:02.953 00.000 7404 Moving (0.04, 0.30) raw xDistance=0.10 yDistance=0.28
01:35:02.957 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=15703, FiltMin=10128, FiltMax=65520, Gamma=0.360
01:35:02.958 00.001 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 498.56
01:35:02.958 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
01:35:02.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:02.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:35:02.958 00.000 7404 MoveAxis(E, 19, ABG)
01:35:02.958 00.000 7404 Guiding  Dir = 2, Dur = 19
01:35:02.958 00.000 7404 IsSlewing returns 0
01:35:02.958 00.000 7404 IsGuiding returns 0
01:35:02.959 00.001 7404 PulseGuide returned control before completion, sleep 29
01:35:02.964 00.005 9672 UpdateGuideState exits: m=402698 SNR=61.1
01:35:02.966 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.967 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:02.968 00.001 9672 Enqueuing Expose request
01:35:03.001 00.033 7404 IsGuiding returns 0
01:35:03.001 00.000 7404 Move returns status 0, amount 19
01:35:03.001 00.000 7404 MoveAxis(N, 0, ABG)
01:35:03.001 00.000 7404 Move returns status 0, amount 0
01:35:03.001 00.000 7404 move complete, result=0
01:35:03.001 00.000 7404 worker thread done servicing request
01:35:03.001 00.000 7404 Worker thread wakes up
01:35:03.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:03.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:03.001 00.000 9672 GuideStep: 0.1 px 19 ms EAST, 0.3 px 0 ms NORTH
01:35:04.963 01.962 7404 Exposure complete
01:35:05.083 00.120 7404 worker thread done servicing request
01:35:05.083 00.000 9672 OnExposeComplete: enter
01:35:05.085 00.002 9672 UpdateGuideState(): m_state=6
01:35:05.086 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:05.088 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
01:35:05.089 00.001 9672 Star::Find returns 1 (0), X=520.37, Y=104.78, Mass=427967, SNR=53.0, Peak=57028 HFD=3.2
01:35:05.090 00.001 9672 MultiStar: [#1 0.32,0.26,0.83,U] [#2 0.08,0.66,0.00,M10] [#3 0.08,0.35,0.69,U] [#4 0.30,0.80,0.00,M8] [#5 -0.04,1.03,0.00,R] [#6 0.26,0.89,0.00,M1] [#7 -0.12,0.42,0.48,U] [#8 0.00,0.41,0.42,U] 
01:35:05.091 00.001 9672 refined, 4 included, MultiStar: {0.05, 0.36}, one-star: {-0.11, 0.41}
01:35:05.092 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
01:35:05.093 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
01:35:05.094 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.37 cameraTheta=1.45 mountX=0.12 mountY=0.34, mountTheta=1.22
01:35:05.096 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.36, opts=13)
01:35:05.099 00.003 9672 Enqueuing Move request for scope (0.05, 0.36)
01:35:05.101 00.002 7404 Worker thread wakes up
01:35:05.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
01:35:05.101 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
01:35:05.101 00.000 7404 Moving (0.05, 0.36) raw xDistance=0.12 yDistance=0.34
01:35:05.104 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15684, FiltMin=10160, FiltMax=65520, Gamma=0.360
01:35:05.106 00.002 7404 PPEC rslt: input = 0.12, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 498.34
01:35:05.106 00.000 7404 PPEC: input: 0.12, control: -0.04, exposure: 1500
01:35:05.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:05.106 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:35:05.106 00.000 7404 MoveAxis(E, 25, ABG)
01:35:05.106 00.000 7404 Guiding  Dir = 2, Dur = 25
01:35:05.106 00.000 7404 IsSlewing returns 0
01:35:05.106 00.000 7404 IsGuiding returns 0
01:35:05.107 00.001 7404 PulseGuide returned control before completion, sleep 35
01:35:05.112 00.005 9672 UpdateGuideState exits: m=427967 SNR=53.0
01:35:05.115 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:05.116 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:05.117 00.001 9672 Enqueuing Expose request
01:35:05.146 00.029 7404 IsGuiding returns 1
01:35:05.146 00.000 7404 scope still moving after pulse duration time elapsed
01:35:05.176 00.030 7404 IsSlewing returns 0
01:35:05.176 00.000 7404 IsGuiding returns 1
01:35:05.208 00.032 7404 IsSlewing returns 0
01:35:05.208 00.000 7404 IsGuiding returns 0
01:35:05.208 00.000 7404 scope move finished after 25 + 76 ms
01:35:05.208 00.000 7404 Move returns status 0, amount 25
01:35:05.208 00.000 7404 MoveAxis(N, 0, ABG)
01:35:05.208 00.000 7404 Move returns status 0, amount 0
01:35:05.208 00.000 7404 move complete, result=0
01:35:05.208 00.000 7404 worker thread done servicing request
01:35:05.208 00.000 9672 GuideStep: 0.1 px 25 ms EAST, 0.3 px 0 ms NORTH
01:35:05.210 00.002 7404 Worker thread wakes up
01:35:05.211 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:05.211 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:07.174 01.963 7404 Exposure complete
01:35:07.297 00.123 7404 worker thread done servicing request
01:35:07.297 00.000 9672 OnExposeComplete: enter
01:35:07.298 00.001 9672 UpdateGuideState(): m_state=6
01:35:07.299 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:07.301 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
01:35:07.301 00.000 9672 Star::Find returns 1 (0), X=520.62, Y=104.82, Mass=498902, SNR=65.0, Peak=58858 HFD=3.8
01:35:07.303 00.002 9672 MultiStar: [#1 0.20,0.50,0.00,M1] [#2 0.24,0.47,0.00,R] [#3 0.26,0.59,0.00,M1] [#4 0.57,0.82,0.00,M9] [#5 0.46,-0.28,0.00,M1] [#6 0.12,0.72,0.00,M2] [#7 0.80,0.16,0.00,M1] [#8 0.36,0.74,0.00,M3] 
01:35:07.304 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
01:35:07.305 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
01:35:07.306 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.44 hyp=0.46 cameraTheta=1.26 mountX=0.23 mountY=0.38, mountTheta=1.02
01:35:07.309 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.44, opts=13)
01:35:07.311 00.002 9672 Enqueuing Move request for scope (0.14, 0.44)
01:35:07.312 00.001 7404 Worker thread wakes up
01:35:07.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.44) opts 0xd
01:35:07.312 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.44)
01:35:07.312 00.000 7404 Moving (0.14, 0.44) raw xDistance=0.23 yDistance=0.38
01:35:07.315 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15677, FiltMin=10301, FiltMax=65520, Gamma=0.360
01:35:07.316 00.001 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 498.12
01:35:07.316 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
01:35:07.316 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=0.99
01:35:07.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.38
01:35:07.316 00.000 7404 MoveAxis(W, 70, ABG)
01:35:07.316 00.000 7404 Guiding  Dir = 3, Dur = 70
01:35:07.317 00.001 7404 IsSlewing returns 0
01:35:07.317 00.000 7404 IsGuiding returns 0
01:35:07.317 00.000 7404 PulseGuide returned control before completion, sleep 80
01:35:07.323 00.006 9672 UpdateGuideState exits: m=498902 SNR=65.0
01:35:07.324 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.326 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:07.327 00.001 9672 Enqueuing Expose request
01:35:07.402 00.075 7404 IsGuiding returns 0
01:35:07.402 00.000 7404 Move returns status 0, amount 70
01:35:07.403 00.001 7404 BLC: Oldest BLC event removed
01:35:07.403 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 113 applied
01:35:07.403 00.000 7404 MoveAxis(S, 214, ABG)
01:35:07.403 00.000 7404 Guiding  Dir = 1, Dur = 214
01:35:07.403 00.000 7404 IsSlewing returns 0
01:35:07.403 00.000 7404 IsGuiding returns 0
01:35:07.403 00.000 7404 PulseGuide returned control before completion, sleep 224
01:35:07.637 00.234 7404 IsGuiding returns 1
01:35:07.637 00.000 7404 scope still moving after pulse duration time elapsed
01:35:07.668 00.031 7404 IsSlewing returns 0
01:35:07.668 00.000 7404 IsGuiding returns 1
01:35:07.700 00.032 7404 IsSlewing returns 0
01:35:07.700 00.000 7404 IsGuiding returns 0
01:35:07.700 00.000 7404 scope move finished after 214 + 83 ms
01:35:07.700 00.000 7404 Move returns status 0, amount 214
01:35:07.700 00.000 7404 move complete, result=0
01:35:07.700 00.000 7404 worker thread done servicing request
01:35:07.700 00.000 7404 Worker thread wakes up
01:35:07.700 00.000 9672 GuideStep: 0.2 px 70 ms WEST, 0.4 px 214 ms SOUTH
01:35:07.703 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:07.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:09.667 01.964 7404 Exposure complete
01:35:09.790 00.123 7404 worker thread done servicing request
01:35:09.790 00.000 9672 OnExposeComplete: enter
01:35:09.791 00.001 9672 UpdateGuideState(): m_state=6
01:35:09.793 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:09.794 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
01:35:09.795 00.001 9672 Star::Find returns 1 (0), X=520.53, Y=104.43, Mass=409564, SNR=56.1, Peak=44196 HFD=3.3
01:35:09.799 00.004 9672 MultiStar: [#1 -0.12,-0.52,0.00,M2] [#2 -0.91,-0.57,0.00,M1] [#3 -0.13,0.11,0.63,U] [#4 0.15,0.22,0.67,U] [#5 -0.07,-0.54,0.00,M2] [#6 0.24,-0.10,0.39,U] [#7 -0.46,0.02,0.46,U] [#8 0.05,0.07,0.49,U] 
01:35:09.800 00.001 9672 single-star, 5 included, MultiStar: {-0.01, 0.08}, one-star: {0.05, 0.05}
01:35:09.801 00.001 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
01:35:09.802 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
01:35:09.803 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=0.06 mountY=0.03, mountTheta=0.50
01:35:09.806 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.05, opts=13)
01:35:09.808 00.002 9672 Enqueuing Move request for scope (0.05, 0.05)
01:35:09.809 00.001 7404 Worker thread wakes up
01:35:09.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:35:09.809 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:35:09.809 00.000 7404 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=0.03
01:35:09.809 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.363874, 1:0.033628
01:35:09.809 00.000 7404 BLC: No correction, Miss < min_move
01:35:09.812 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=15671, FiltMin=10109, FiltMax=65520, Gamma=0.360
01:35:09.814 00.002 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 497.90
01:35:09.814 00.000 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
01:35:09.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:09.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:09.814 00.000 7404 MoveAxis(E, 19, ABG)
01:35:09.814 00.000 7404 Guiding  Dir = 2, Dur = 19
01:35:09.814 00.000 7404 IsSlewing returns 0
01:35:09.814 00.000 7404 IsGuiding returns 0
01:35:09.815 00.001 7404 PulseGuide returned control before completion, sleep 29
01:35:09.821 00.006 9672 UpdateGuideState exits: m=409564 SNR=56.1
01:35:09.822 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:09.825 00.002 9672 Enqueuing Expose request
01:35:09.848 00.023 7404 IsGuiding returns 0
01:35:09.848 00.000 7404 Move returns status 0, amount 19
01:35:09.848 00.000 7404 MoveAxis(N, 0, ABG)
01:35:09.848 00.000 7404 Move returns status 0, amount 0
01:35:09.848 00.000 7404 move complete, result=0
01:35:09.848 00.000 7404 worker thread done servicing request
01:35:09.848 00.000 7404 Worker thread wakes up
01:35:09.848 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:09.848 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:09.848 00.000 9672 GuideStep: 0.1 px 19 ms EAST, 0.0 px 0 ms NORTH
01:35:11.810 01.962 7404 Exposure complete
01:35:11.929 00.119 7404 worker thread done servicing request
01:35:11.929 00.000 9672 OnExposeComplete: enter
01:35:11.931 00.002 9672 UpdateGuideState(): m_state=6
01:35:11.933 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:11.933 00.000 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
01:35:11.934 00.001 9672 Star::Find returns 1 (0), X=520.67, Y=104.36, Mass=440305, SNR=60.7, Peak=48887 HFD=3.4
01:35:11.935 00.001 9672 MultiStar: [#1 0.03,-0.43,0.76,U] [#2 -0.17,-0.25,0.86,U] [#3 0.03,-0.10,0.58,U] [#4 0.41,0.50,0.00,M9] [#5 -0.01,-0.51,0.00,M3] [#6 0.32,0.27,0.40,U] [#7 0.03,0.23,0.50,U] [#8 -0.11,0.85,0.00,M3] 
01:35:11.936 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.10}, one-star: {0.19, -0.01}
01:35:11.937 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
01:35:11.938 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
01:35:11.940 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=0.04 mountY=-0.11, mountTheta=-1.26
01:35:11.942 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.10, opts=13)
01:35:11.943 00.001 9672 Enqueuing Move request for scope (0.06, -0.10)
01:35:11.944 00.001 7404 Worker thread wakes up
01:35:11.944 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:35:11.944 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:35:11.944 00.000 7404 Moving (0.06, -0.10) raw xDistance=0.04 yDistance=-0.11
01:35:11.944 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.363874, 1:0.033628, 2:-0.107787
01:35:11.944 00.000 7404 BLC: No correction, Miss < min_move
01:35:11.947 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=15658, FiltMin=10199, FiltMax=65520, Gamma=0.360
01:35:11.949 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 497.68
01:35:11.949 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
01:35:11.949 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:11.949 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:11.949 00.000 7404 MoveAxis(E, 10, ABG)
01:35:11.949 00.000 7404 Guiding  Dir = 2, Dur = 10
01:35:11.949 00.000 7404 IsSlewing returns 0
01:35:11.950 00.001 7404 IsGuiding returns 0
01:35:11.950 00.000 7404 PulseGuide returned control before completion, sleep 20
01:35:11.955 00.005 9672 UpdateGuideState exits: m=440305 SNR=60.7
01:35:11.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.957 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:11.958 00.001 9672 Enqueuing Expose request
01:35:11.976 00.018 7404 IsGuiding returns 0
01:35:11.976 00.000 7404 Move returns status 0, amount 10
01:35:11.976 00.000 7404 MoveAxis(N, 0, ABG)
01:35:11.976 00.000 7404 Move returns status 0, amount 0
01:35:11.976 00.000 7404 move complete, result=0
01:35:11.976 00.000 7404 worker thread done servicing request
01:35:11.976 00.000 7404 Worker thread wakes up
01:35:11.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:11.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:11.976 00.000 9672 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
01:35:13.938 01.962 7404 Exposure complete
01:35:14.052 00.114 7404 worker thread done servicing request
01:35:14.052 00.000 9672 OnExposeComplete: enter
01:35:14.053 00.001 9672 UpdateGuideState(): m_state=6
01:35:14.054 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:14.055 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
01:35:14.056 00.001 9672 Star::Find returns 1 (0), X=520.67, Y=104.44, Mass=442709, SNR=56.7, Peak=53239 HFD=3.4
01:35:14.057 00.001 9672 MultiStar: [#1 0.31,-0.56,0.00,M2] [#2 -0.20,-0.93,0.00,M1] [#3 0.45,-0.11,0.62,U] [#4 0.77,0.15,0.00,M10] [#5 0.11,-0.79,0.00,M4] [#6 0.22,0.50,0.00,M1] [#7 -0.12,0.05,0.50,U] [#8 0.72,0.60,0.00,M4] 
01:35:14.058 00.001 9672 refined, 2 included, MultiStar: {0.20, 0.01}, one-star: {0.20, 0.06}
01:35:14.060 00.002 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
01:35:14.061 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
01:35:14.062 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.05 mountX=0.19 mountY=-0.05, mountTheta=-0.24
01:35:14.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.01, opts=13)
01:35:14.065 00.001 9672 Enqueuing Move request for scope (0.20, 0.01)
01:35:14.066 00.001 7404 Worker thread wakes up
01:35:14.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
01:35:14.066 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
01:35:14.066 00.000 7404 Moving (0.20, 0.01) raw xDistance=0.19 yDistance=-0.05
01:35:14.066 00.000 7404 BLC: window closed
01:35:14.066 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.363874, 1:0.033628, 2:-0.107787
01:35:14.066 00.000 7404 BLC: No correction, Miss < min_move
01:35:14.068 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15639, FiltMin=9687, FiltMax=65520, Gamma=0.360
01:35:14.070 00.002 7404 PPEC rslt: input = 0.19, final = 0.06, react = 0.12, pred = -0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 497.47
01:35:14.070 00.000 7404 PPEC: input: 0.19, control: 0.06, exposure: 1500
01:35:14.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:14.070 00.000 7404 MoveAxis(W, 32, ABG)
01:35:14.070 00.000 7404 Guiding  Dir = 3, Dur = 32
01:35:14.071 00.001 7404 IsSlewing returns 0
01:35:14.071 00.000 7404 IsGuiding returns 0
01:35:14.071 00.000 7404 PulseGuide returned control before completion, sleep 42
01:35:14.077 00.006 9672 UpdateGuideState exits: m=442709 SNR=56.7
01:35:14.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:14.081 00.001 9672 Enqueuing Expose request
01:35:14.118 00.037 7404 IsGuiding returns 1
01:35:14.118 00.000 7404 scope still moving after pulse duration time elapsed
01:35:14.148 00.030 7404 IsSlewing returns 0
01:35:14.148 00.000 7404 IsGuiding returns 1
01:35:14.179 00.031 7404 IsSlewing returns 0
01:35:14.179 00.000 7404 IsGuiding returns 0
01:35:14.179 00.000 7404 scope move finished after 32 + 76 ms
01:35:14.179 00.000 7404 Move returns status 0, amount 32
01:35:14.180 00.001 7404 MoveAxis(N, 0, ABG)
01:35:14.180 00.000 7404 Move returns status 0, amount 0
01:35:14.180 00.000 7404 move complete, result=0
01:35:14.180 00.000 7404 worker thread done servicing request
01:35:14.180 00.000 7404 Worker thread wakes up
01:35:14.180 00.000 9672 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
01:35:14.181 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:14.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:16.150 01.969 7404 Exposure complete
01:35:16.276 00.126 7404 worker thread done servicing request
01:35:16.276 00.000 9672 OnExposeComplete: enter
01:35:16.277 00.001 9672 UpdateGuideState(): m_state=6
01:35:16.278 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:16.279 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
01:35:16.280 00.001 9672 Star::Find returns 1 (0), X=520.49, Y=104.34, Mass=409568, SNR=55.8, Peak=54858 HFD=3.0
01:35:16.282 00.002 9672 MultiStar: [#1 0.15,-0.28,0.87,U] [#2 -0.40,-0.46,0.00,M2] [#3 -0.34,0.17,0.76,U] [#4 0.15,0.13,0.73,U] [#5 -0.23,-1.14,0.00,M5] [#6 -0.02,0.20,0.36,U] [#7 -0.50,0.08,0.00,M1] [#8 -0.25,0.06,0.31,U] 
01:35:16.283 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, -0.04}
01:35:16.285 00.002 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
01:35:16.288 00.003 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
01:35:16.289 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.82 mountX=-0.02 mountY=0.01, mountTheta=2.55
01:35:16.291 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
01:35:16.292 00.001 9672 Enqueuing Move request for scope (-0.02, 0.01)
01:35:16.293 00.001 7404 Worker thread wakes up
01:35:16.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:35:16.293 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:35:16.293 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
01:35:16.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15639, FiltMin=10205, FiltMax=65520, Gamma=0.360
01:35:16.297 00.001 7404 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 497.25
01:35:16.297 00.000 7404 PPEC: input: -0.02, control: -0.06, exposure: 1500
01:35:16.297 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:16.297 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:16.297 00.000 7404 MoveAxis(E, 33, ABG)
01:35:16.297 00.000 7404 Guiding  Dir = 2, Dur = 33
01:35:16.297 00.000 7404 IsSlewing returns 0
01:35:16.298 00.001 7404 IsGuiding returns 0
01:35:16.298 00.000 7404 PulseGuide returned control before completion, sleep 43
01:35:16.304 00.006 9672 UpdateGuideState exits: m=409568 SNR=55.8
01:35:16.305 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:16.307 00.001 9672 Enqueuing Expose request
01:35:16.346 00.039 7404 IsGuiding returns 1
01:35:16.346 00.000 7404 scope still moving after pulse duration time elapsed
01:35:16.377 00.031 7404 IsSlewing returns 0
01:35:16.377 00.000 7404 IsGuiding returns 0
01:35:16.377 00.000 7404 scope move finished after 33 + 46 ms
01:35:16.377 00.000 7404 Move returns status 0, amount 33
01:35:16.377 00.000 7404 MoveAxis(N, 0, ABG)
01:35:16.377 00.000 7404 Move returns status 0, amount 0
01:35:16.378 00.001 7404 move complete, result=0
01:35:16.378 00.000 7404 worker thread done servicing request
01:35:16.378 00.000 7404 Worker thread wakes up
01:35:16.378 00.000 9672 GuideStep: -0.0 px 33 ms EAST, 0.0 px 0 ms NORTH
01:35:16.379 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:16.379 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:17.298 00.919 9672 evsrv: cli 12FBD430 connect
01:35:17.300 00.002 9672 case statement mapped state 6 to 3
01:35:17.302 00.002 9672 case statement mapped state 6 to 3
01:35:17.304 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"787c46e0-8d5a-4c62-8c05-741d11489b85"}
01:35:17.307 00.003 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[520.48,104.38],"id":"787c46e0-8d5a-4c62-8c05-741d11489b85"}
01:35:17.315 00.008 9672 evsrv: cli 12FBD430 disconnect
01:35:18.338 01.023 7404 Exposure complete
01:35:18.478 00.140 7404 worker thread done servicing request
01:35:18.478 00.000 9672 OnExposeComplete: enter
01:35:18.480 00.002 9672 UpdateGuideState(): m_state=6
01:35:18.481 00.001 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:18.483 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
01:35:18.484 00.001 9672 Star::Find returns 1 (0), X=520.93, Y=104.21, Mass=424624, SNR=59.9, Peak=51191 HFD=3.8
01:35:18.486 00.002 9672 MultiStar: [#1 0.60,-0.20,0.00,M2] [#2 -0.22,-0.56,0.00,M3] [#3 0.33,-0.27,0.59,U] [#4 0.53,0.40,0.00,M10] [#5 -0.31,-1.00,0.00,M6] [#6 0.25,-0.01,0.36,U] [#7 -0.06,-0.02,0.42,U] [#8 -0.11,0.52,0.00,M4] 
01:35:18.488 00.002 9672 refined, 3 included, MultiStar: {0.30, -0.14}, one-star: {0.45, -0.16}
01:35:18.490 00.002 9672 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.22) = xAngle (-0.66 = -0.66)
01:35:18.491 00.001 9672 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
01:35:18.492 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.44 mountX=0.26 mountY=-0.22, mountTheta=-0.70
01:35:18.495 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.14, opts=13)
01:35:18.497 00.002 9672 Enqueuing Move request for scope (0.30, -0.14)
01:35:18.498 00.001 7404 Worker thread wakes up
01:35:18.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
01:35:18.498 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
01:35:18.498 00.000 7404 Moving (0.30, -0.14) raw xDistance=0.26 yDistance=-0.22
01:35:18.501 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15652, FiltMin=9994, FiltMax=65520, Gamma=0.360
01:35:18.503 00.002 7404 PPEC rslt: input = 0.26, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 497.04
01:35:18.503 00.000 7404 PPEC: input: 0.26, control: 0.12, exposure: 1500
01:35:18.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:18.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:35:18.503 00.000 7404 MoveAxis(W, 70, ABG)
01:35:18.504 00.001 7404 Guiding  Dir = 3, Dur = 70
01:35:18.504 00.000 7404 IsSlewing returns 0
01:35:18.504 00.000 7404 IsGuiding returns 0
01:35:18.504 00.000 7404 PulseGuide returned control before completion, sleep 80
01:35:18.511 00.007 9672 UpdateGuideState exits: m=424624 SNR=59.9
01:35:18.512 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:18.514 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:18.515 00.001 9672 Enqueuing Expose request
01:35:18.595 00.080 7404 IsGuiding returns 0
01:35:18.595 00.000 7404 Move returns status 0, amount 70
01:35:18.595 00.000 7404 MoveAxis(N, 0, ABG)
01:35:18.595 00.000 7404 Move returns status 0, amount 0
01:35:18.595 00.000 7404 move complete, result=0
01:35:18.595 00.000 7404 worker thread done servicing request
01:35:18.595 00.000 7404 Worker thread wakes up
01:35:18.595 00.000 9672 GuideStep: 0.3 px 70 ms WEST, -0.2 px 0 ms NORTH
01:35:18.597 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:18.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:20.570 01.973 7404 Exposure complete
01:35:20.724 00.154 7404 worker thread done servicing request
01:35:20.724 00.000 9672 OnExposeComplete: enter
01:35:20.726 00.002 9672 UpdateGuideState(): m_state=6
01:35:20.728 00.002 9672 ShiftLockPos: new pos = 520.48, 104.38 valid=1
01:35:20.730 00.002 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
01:35:20.733 00.003 9672 Star::Find returns 1 (0), X=520.48, Y=104.25, Mass=425808, SNR=58.5, Peak=52356 HFD=3.4
01:35:20.735 00.002 9672 MultiStar: [#1 0.02,-0.42,0.71,U] [#2 -0.42,-0.48,0.00,M4] [#3 -0.01,0.02,0.52,U] [#4 -0.01,0.00,0.62,U] [#5 0.01,-0.71,0.00,M7] [#6 0.22,0.04,0.53,U] [#7 -0.10,-0.28,0.46,U] [#8 -0.01,0.10,0.41,U] 
01:35:20.737 00.002 9672 refined, 6 included, MultiStar: {0.02, -0.11}, one-star: {-0.00, -0.12}
01:35:20.739 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
01:35:20.741 00.002 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
01:35:20.743 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
01:35:20.745 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.11, opts=13)
01:35:20.747 00.002 9672 Enqueuing Move request for scope (0.02, -0.11)
01:35:20.749 00.002 7404 Worker thread wakes up
01:35:20.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:35:20.749 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:35:20.749 00.000 7404 Moving (0.02, -0.11) raw xDistance=-0.01 yDistance=-0.11
01:35:20.752 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15664, FiltMin=9712, FiltMax=65520, Gamma=0.360
01:35:20.754 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 496.83
01:35:20.754 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
01:35:20.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:20.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:20.754 00.000 7404 MoveAxis(E, 3, ABG)
01:35:20.754 00.000 7404 Guiding  Dir = 2, Dur = 3
01:35:20.755 00.001 7404 IsSlewing returns 0
01:35:20.755 00.000 7404 IsGuiding returns 0
01:35:20.755 00.000 7404 PulseGuide returned control before completion, sleep 13
01:35:20.762 00.007 9672 UpdateGuideState exits: m=425808 SNR=58.5
01:35:20.765 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.767 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:20.771 00.004 9672 Enqueuing Expose request
01:35:20.773 00.002 9672 evsrv: cli 12FBD250 connect
01:35:20.775 00.002 9672 case statement mapped state 6 to 3
01:35:20.776 00.001 9672 case statement mapped state 6 to 3
01:35:20.778 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"37398778-b1b3-422f-8817-790c7643d4f0"}
01:35:20.780 00.002 9672 case statement mapped state 6 to 3
01:35:20.782 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"37398778-b1b3-422f-8817-790c7643d4f0"}
01:35:20.783 00.001 9672 evsrv: cli 12FBD250 disconnect
01:35:20.786 00.003 7404 IsGuiding returns 0
01:35:20.786 00.000 7404 Move returns status 0, amount 3
01:35:20.786 00.000 7404 MoveAxis(N, 0, ABG)
01:35:20.786 00.000 7404 Move returns status 0, amount 0
01:35:20.786 00.000 7404 move complete, result=0
01:35:20.786 00.000 7404 worker thread done servicing request
01:35:20.786 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:35:20.788 00.002 7404 Worker thread wakes up
01:35:20.788 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:20.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(505,89,31,31)
01:35:20.795 00.007 9672 evsrv: cli 12FBD2F0 connect
01:35:20.797 00.002 9672 case statement mapped state 6 to 3
01:35:20.798 00.001 9672 case statement mapped state 6 to 3
01:35:20.800 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"26c2522b-f52e-43bf-a6b0-6fec36378aea"}
01:35:20.802 00.002 9672 PhdController::Dither begins
01:35:20.803 00.001 9672 dither: size=10.00, dRA=-6.68 dDec=3.26
01:35:20.804 00.001 9672 MountToCamera -- mountTheta (2.69) + m_xAngle (0.22) = xAngle (2.91 = 2.91)
01:35:20.806 00.002 9672 MountToCamera -- mountX=-6.68 mountY=3.26 hyp=7.43 mountTheta=2.69 cameraX=-7.23, cameraY=1.73 cameraTheta=2.91
01:35:20.807 00.001 9672 setting lock position to (513.25, 106.11)
01:35:20.809 00.002 9672 Mount: notify guiding dithered (-7.2, 1.7)
01:35:20.810 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:35:20.812 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:35:20.814 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:35:20.818 00.004 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:35:20.824 00.006 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:35:20.826 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:35:20.828 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:35:20.830 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:35:20.834 00.004 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:35:20.836 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:35:20.838 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:35:20.840 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:35:20.841 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:35:20.843 00.002 9672 MultiStar: stabilizing after lock position change
01:35:20.844 00.001 9672 Status Line: Dither by -6.68,3.26
01:35:20.851 00.007 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:35:20.853 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:35:20.855 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":0,"id":"26c2522b-f52e-43bf-a6b0-6fec36378aea"}
01:35:20.857 00.002 9672 evsrv: cli 12FBD2F0 disconnect
01:35:22.760 01.903 7404 Exposure complete
01:35:22.879 00.119 7404 worker thread done servicing request
01:35:22.879 00.000 9672 OnExposeComplete: enter
01:35:22.881 00.002 9672 UpdateGuideState(): m_state=6
01:35:22.882 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:22.883 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
01:35:22.884 00.001 9672 Star::Find returns 1 (0), X=520.78, Y=104.27, Mass=412995, SNR=51.4, Peak=54007 HFD=3.5
01:35:22.885 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
01:35:22.886 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
01:35:22.887 00.001 9672 CameraToMount -- cameraX=7.53 cameraY=-1.84 hyp=7.75 cameraTheta=-0.24 mountX=6.95 mountY=-3.90, mountTheta=-0.51
01:35:22.889 00.002 9672 dither recenter: remaining=(6.7,-3.3) step=(6.7,-3.3)
01:35:22.890 00.001 9672 MountToCamera -- mountTheta (-0.45) + m_xAngle (0.22) = xAngle (-0.23 = -0.23)
01:35:22.891 00.001 9672 MountToCamera -- mountX=6.68 mountY=-3.26 hyp=7.43 mountTheta=-0.45 cameraX=7.23, cameraY=-1.73 cameraTheta=-0.23
01:35:22.892 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=7.23, y=-1.73, opts=4)
01:35:22.893 00.001 9672 Enqueuing Move request for scope (7.23, -1.73)
01:35:22.896 00.003 9672 Mount: notify direct move 6.68,-3.26
01:35:22.897 00.001 7404 Worker thread wakes up
01:35:22.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (7.23, -1.73) opts 0x4
01:35:22.897 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:35:22.899 00.002 7404 Handling offset move in thread for scope, endpoint = (7.23, -1.73)
01:35:22.899 00.000 7404 Moving (7.23, -1.73) raw xDistance=6.68 yDistance=-3.26
01:35:22.899 00.000 7404 BLC: window closed
01:35:22.899 00.000 7404 MoveAxis(W, 3842, B)
01:35:22.899 00.000 7404 Guiding  Dir = 3, Dur = 3842
01:35:22.899 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:35:22.900 00.001 7404 IsSlewing returns 0
01:35:22.900 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:35:22.902 00.002 7404 IsGuiding returns 0
01:35:22.902 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:35:22.903 00.001 7404 PulseGuide returned control before completion, sleep 3852
01:35:22.904 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:35:22.905 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:35:22.906 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:35:22.907 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:35:22.910 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:35:22.911 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:35:22.912 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:35:22.914 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:35:22.915 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:35:22.921 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=15664, FiltMin=10090, FiltMax=65520, Gamma=0.360
01:35:22.932 00.011 9672 UpdateGuideState exits: m=412995 SNR=51.4
01:35:22.934 00.002 9672 PhdController: settling, locked = 1, distance = 7.65 (1.00) aobump = 0 frame = 1 / 99999
01:35:22.936 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396522.936,"Host":"ASTROFAB","Inst":1,"Distance":7.65,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:22.938 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.939 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:22.941 00.002 9672 Enqueuing Expose request
01:35:26.761 03.820 7404 IsGuiding returns 1
01:35:26.761 00.000 7404 scope still moving after pulse duration time elapsed
01:35:26.792 00.031 7404 IsSlewing returns 0
01:35:26.792 00.000 7404 IsGuiding returns 0
01:35:26.792 00.000 7404 scope move finished after 3842 + 48 ms
01:35:26.792 00.000 7404 Move returns status 0, amount 3842
01:35:26.792 00.000 7404 BLC: window closed
01:35:26.792 00.000 7404 BLC: Compensation needed for non-algo type move
01:35:26.792 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 113 applied
01:35:26.792 00.000 7404 MoveAxis(N, 1020, B)
01:35:26.792 00.000 7404 Guiding  Dir = 0, Dur = 1020
01:35:26.792 00.000 7404 IsSlewing returns 0
01:35:26.792 00.000 7404 IsGuiding returns 0
01:35:26.793 00.001 7404 PulseGuide returned control before completion, sleep 1030
01:35:27.825 01.032 7404 IsGuiding returns 1
01:35:27.825 00.000 7404 scope still moving after pulse duration time elapsed
01:35:27.856 00.031 7404 IsSlewing returns 0
01:35:27.856 00.000 7404 IsGuiding returns 1
01:35:27.888 00.032 7404 IsSlewing returns 0
01:35:27.888 00.000 7404 IsGuiding returns 0
01:35:27.888 00.000 7404 scope move finished after 1020 + 75 ms
01:35:27.888 00.000 7404 Move returns status 0, amount 1020
01:35:27.889 00.001 7404 move complete, result=0
01:35:27.889 00.000 9672 GuideStep: 6.7 px 3842 ms WEST, -3.3 px 1020 ms NORTH
01:35:27.891 00.002 7404 worker thread done servicing request
01:35:27.891 00.000 7404 Worker thread wakes up
01:35:27.891 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:27.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(506,89,31,31)
01:35:29.850 01.959 7404 Exposure complete
01:35:29.977 00.127 7404 worker thread done servicing request
01:35:29.977 00.000 9672 OnExposeComplete: enter
01:35:29.979 00.002 9672 UpdateGuideState(): m_state=6
01:35:29.980 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:29.981 00.001 9672 Star::Find(15, 520, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
01:35:29.983 00.002 9672 Star::Find returns 1 (0), X=519.32, Y=107.40, Mass=411329, SNR=53.8, Peak=50365 HFD=3.4
01:35:29.985 00.002 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:35:29.986 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:35:29.987 00.001 9672 CameraToMount -- cameraX=6.07 cameraY=1.30 hyp=6.20 cameraTheta=0.21 mountX=6.20 mountY=-0.48, mountTheta=-0.08
01:35:29.989 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=6.07, y=1.30, opts=13)
01:35:29.990 00.001 9672 Enqueuing Move request for scope (6.07, 1.30)
01:35:29.992 00.002 7404 Worker thread wakes up
01:35:29.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (6.07, 1.30) opts 0xd
01:35:29.992 00.000 7404 Handling offset move in thread for scope, endpoint = (6.07, 1.30)
01:35:29.992 00.000 7404 Moving (6.07, 1.30) raw xDistance=6.20 yDistance=-0.48
01:35:29.995 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15652, FiltMin=9892, FiltMax=65527, Gamma=0.360
01:35:29.998 00.003 7404 PPEC rslt(dithering): input = 6.20, final = 3.72
01:35:29.998 00.000 7404 PPEC: input: 6.20, control: 3.72, exposure: 1500
01:35:29.998 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:29.998 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:35:29.998 00.000 7404 MoveAxis(W, 2142, ABG)
01:35:29.998 00.000 7404 Guiding  Dir = 3, Dur = 2142
01:35:29.999 00.001 7404 IsSlewing returns 0
01:35:29.999 00.000 7404 IsGuiding returns 0
01:35:29.999 00.000 7404 PulseGuide returned control before completion, sleep 2152
01:35:30.007 00.008 9672 UpdateGuideState exits: m=411329 SNR=53.8
01:35:30.008 00.001 9672 PhdController: settling, locked = 1, distance = 6.20 (1.00) aobump = 0 frame = 2 / 99999
01:35:30.010 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396530.010,"Host":"ASTROFAB","Inst":1,"Distance":6.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:30.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:30.015 00.003 9672 Enqueuing Expose request
01:35:32.158 02.143 7404 IsGuiding returns 1
01:35:32.158 00.000 7404 scope still moving after pulse duration time elapsed
01:35:32.189 00.031 7404 IsSlewing returns 0
01:35:32.189 00.000 7404 IsGuiding returns 0
01:35:32.189 00.000 7404 scope move finished after 2142 + 47 ms
01:35:32.189 00.000 7404 Move returns status 0, amount 2142
01:35:32.189 00.000 7404 MoveAxis(N, 0, ABG)
01:35:32.189 00.000 7404 Move returns status 0, amount 0
01:35:32.189 00.000 7404 move complete, result=0
01:35:32.189 00.000 7404 worker thread done servicing request
01:35:32.189 00.000 7404 Worker thread wakes up
01:35:32.189 00.000 9672 GuideStep: 6.2 px 2142 ms WEST, -0.5 px 0 ms NORTH
01:35:32.190 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:32.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(504,92,31,31)
01:35:34.153 01.963 7404 Exposure complete
01:35:34.271 00.118 7404 worker thread done servicing request
01:35:34.271 00.000 9672 OnExposeComplete: enter
01:35:34.272 00.001 9672 UpdateGuideState(): m_state=6
01:35:34.273 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:34.274 00.001 9672 Star::Find(15, 519, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
01:35:34.275 00.001 9672 Star::Find returns 1 (0), X=517.65, Y=107.83, Mass=406233, SNR=46.7, Peak=56624 HFD=3.3
01:35:34.276 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
01:35:34.278 00.002 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
01:35:34.280 00.002 9672 CameraToMount -- cameraX=4.39 cameraY=1.73 hyp=4.72 cameraTheta=0.37 mountX=4.66 mountY=0.41, mountTheta=0.09
01:35:34.282 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.39, y=1.73, opts=13)
01:35:34.283 00.001 9672 Enqueuing Move request for scope (4.39, 1.73)
01:35:34.284 00.001 7404 Worker thread wakes up
01:35:34.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.39, 1.73) opts 0xd
01:35:34.284 00.000 7404 Handling offset move in thread for scope, endpoint = (4.39, 1.73)
01:35:34.284 00.000 7404 Moving (4.39, 1.73) raw xDistance=4.66 yDistance=0.41
01:35:34.287 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15626, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:35:34.288 00.001 7404 PPEC rslt(dithering): input = 4.66, final = 2.80
01:35:34.288 00.000 7404 PPEC: input: 4.66, control: 2.80, exposure: 1500
01:35:34.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:34.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:35:34.288 00.000 7404 MoveAxis(W, 1610, ABG)
01:35:34.288 00.000 7404 Guiding  Dir = 3, Dur = 1610
01:35:34.288 00.000 7404 IsSlewing returns 0
01:35:34.288 00.000 7404 IsGuiding returns 0
01:35:34.289 00.001 7404 PulseGuide returned control before completion, sleep 1620
01:35:34.295 00.006 9672 UpdateGuideState exits: m=406233 SNR=46.7
01:35:34.296 00.001 9672 PhdController: settling, locked = 1, distance = 5.76 (1.00) aobump = 0 frame = 3 / 99999
01:35:34.297 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396534.297,"Host":"ASTROFAB","Inst":1,"Distance":5.76,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:34.298 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.299 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:34.300 00.001 9672 Enqueuing Expose request
01:35:35.912 01.612 7404 IsGuiding returns 1
01:35:35.912 00.000 7404 scope still moving after pulse duration time elapsed
01:35:35.943 00.031 7404 IsSlewing returns 0
01:35:35.943 00.000 7404 IsGuiding returns 0
01:35:35.943 00.000 7404 scope move finished after 1610 + 44 ms
01:35:35.943 00.000 7404 Move returns status 0, amount 1610
01:35:35.943 00.000 7404 MoveAxis(N, 0, ABG)
01:35:35.943 00.000 7404 Move returns status 0, amount 0
01:35:35.943 00.000 7404 move complete, result=0
01:35:35.943 00.000 7404 worker thread done servicing request
01:35:35.943 00.000 7404 Worker thread wakes up
01:35:35.943 00.000 9672 GuideStep: 4.7 px 1610 ms WEST, 0.4 px 0 ms NORTH
01:35:35.945 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:35.945 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:37.906 01.961 7404 Exposure complete
01:35:38.021 00.115 7404 worker thread done servicing request
01:35:38.021 00.000 9672 OnExposeComplete: enter
01:35:38.022 00.001 9672 UpdateGuideState(): m_state=6
01:35:38.024 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:38.025 00.001 9672 Star::Find(15, 517, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
01:35:38.026 00.001 9672 Star::Find returns 1 (0), X=516.10, Y=107.30, Mass=431814, SNR=58.1, Peak=45328 HFD=3.5
01:35:38.027 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
01:35:38.028 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
01:35:38.029 00.001 9672 CameraToMount -- cameraX=2.85 cameraY=1.20 hyp=3.09 cameraTheta=0.40 mountX=3.04 mountY=0.34, mountTheta=0.11
01:35:38.031 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.85, y=1.20, opts=13)
01:35:38.032 00.001 9672 Enqueuing Move request for scope (2.85, 1.20)
01:35:38.034 00.002 7404 Worker thread wakes up
01:35:38.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.85, 1.20) opts 0xd
01:35:38.034 00.000 7404 Handling offset move in thread for scope, endpoint = (2.85, 1.20)
01:35:38.034 00.000 7404 Moving (2.85, 1.20) raw xDistance=3.04 yDistance=0.34
01:35:38.036 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15639, FiltMin=9949, FiltMax=65527, Gamma=0.360
01:35:38.037 00.001 7404 PPEC rslt(dithering): input = 3.04, final = 1.82
01:35:38.037 00.000 7404 PPEC: input: 3.04, control: 1.82, exposure: 1500
01:35:38.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:38.038 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:35:38.038 00.000 7404 MoveAxis(W, 1049, ABG)
01:35:38.038 00.000 7404 Guiding  Dir = 3, Dur = 1049
01:35:38.038 00.000 7404 IsSlewing returns 0
01:35:38.038 00.000 7404 IsGuiding returns 0
01:35:38.038 00.000 7404 PulseGuide returned control before completion, sleep 1059
01:35:38.044 00.006 9672 UpdateGuideState exits: m=431814 SNR=58.1
01:35:38.045 00.001 9672 PhdController: settling, locked = 1, distance = 4.96 (1.00) aobump = 0 frame = 4 / 99999
01:35:38.047 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396538.046,"Host":"ASTROFAB","Inst":1,"Distance":4.96,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:38.048 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:38.049 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:38.050 00.001 9672 Enqueuing Expose request
01:35:39.103 01.053 7404 IsGuiding returns 1
01:35:39.103 00.000 7404 scope still moving after pulse duration time elapsed
01:35:39.134 00.031 7404 IsSlewing returns 0
01:35:39.134 00.000 7404 IsGuiding returns 0
01:35:39.134 00.000 7404 scope move finished after 1049 + 47 ms
01:35:39.134 00.000 7404 Move returns status 0, amount 1049
01:35:39.134 00.000 7404 MoveAxis(N, 0, ABG)
01:35:39.134 00.000 7404 Move returns status 0, amount 0
01:35:39.134 00.000 7404 move complete, result=0
01:35:39.134 00.000 7404 worker thread done servicing request
01:35:39.134 00.000 7404 Worker thread wakes up
01:35:39.134 00.000 9672 GuideStep: 3.0 px 1049 ms WEST, 0.3 px 0 ms NORTH
01:35:39.137 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:39.137 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:41.100 01.963 7404 Exposure complete
01:35:41.220 00.120 7404 worker thread done servicing request
01:35:41.220 00.000 9672 OnExposeComplete: enter
01:35:41.222 00.002 9672 UpdateGuideState(): m_state=6
01:35:41.223 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:41.224 00.001 9672 Star::Find(15, 516, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
01:35:41.225 00.001 9672 Star::Find returns 1 (0), X=513.75, Y=107.13, Mass=400796, SNR=52.4, Peak=59780 HFD=2.9
01:35:41.227 00.002 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
01:35:41.228 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
01:35:41.229 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=1.02 hyp=1.14 cameraTheta=1.12 mountX=0.71 mountY=0.84, mountTheta=0.87
01:35:41.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=1.02, opts=13)
01:35:41.233 00.002 9672 Enqueuing Move request for scope (0.50, 1.02)
01:35:41.235 00.002 7404 Worker thread wakes up
01:35:41.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, 1.02) opts 0xd
01:35:41.235 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, 1.02)
01:35:41.235 00.000 7404 Moving (0.50, 1.02) raw xDistance=0.71 yDistance=0.84
01:35:41.238 00.003 7404 PPEC rslt(dithering): input = 0.71, final = 0.42
01:35:41.238 00.000 7404 PPEC: input: 0.71, control: 0.42, exposure: 1500
01:35:41.238 00.000 7404 resist switch: large excursion: input 0.84 thresh 0.72 direction from 0 to 1
01:35:41.239 00.001 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.52
01:35:41.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.84
01:35:41.239 00.000 7404 MoveAxis(W, 244, ABG)
01:35:41.239 00.000 7404 Guiding  Dir = 3, Dur = 244
01:35:41.239 00.000 7404 IsSlewing returns 0
01:35:41.239 00.000 7404 IsGuiding returns 0
01:35:41.240 00.001 7404 PulseGuide returned control before completion, sleep 254
01:35:41.240 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65533, med=15645, FiltMin=10359, FiltMax=65520, Gamma=0.360
01:35:41.249 00.009 9672 UpdateGuideState exits: m=400796 SNR=52.4
01:35:41.252 00.003 9672 PhdController: settling, locked = 1, distance = 3.81 (1.00) aobump = 0 frame = 5 / 99999
01:35:41.253 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396541.253,"Host":"ASTROFAB","Inst":1,"Distance":3.81,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:41.254 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.256 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:41.257 00.001 9672 Enqueuing Expose request
01:35:41.498 00.241 7404 IsGuiding returns 0
01:35:41.498 00.000 7404 Move returns status 0, amount 244
01:35:41.498 00.000 7404 BLC: Oldest BLC event removed
01:35:41.498 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 113 applied
01:35:41.498 00.000 7404 MoveAxis(S, 335, ABG)
01:35:41.498 00.000 7404 Guiding  Dir = 1, Dur = 335
01:35:41.498 00.000 7404 IsSlewing returns 0
01:35:41.499 00.001 7404 IsGuiding returns 0
01:35:41.499 00.000 7404 PulseGuide returned control before completion, sleep 345
01:35:41.860 00.361 7404 IsGuiding returns 1
01:35:41.860 00.000 7404 scope still moving after pulse duration time elapsed
01:35:41.892 00.032 7404 IsSlewing returns 0
01:35:41.892 00.000 7404 IsGuiding returns 1
01:35:41.923 00.031 7404 IsSlewing returns 0
01:35:41.923 00.000 7404 IsGuiding returns 0
01:35:41.924 00.001 7404 scope move finished after 335 + 89 ms
01:35:41.924 00.000 7404 Move returns status 0, amount 335
01:35:41.924 00.000 7404 move complete, result=0
01:35:41.924 00.000 7404 worker thread done servicing request
01:35:41.924 00.000 7404 Worker thread wakes up
01:35:41.924 00.000 9672 GuideStep: 0.7 px 244 ms WEST, 0.8 px 335 ms SOUTH
01:35:41.925 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:41.925 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:43.881 01.956 7404 Exposure complete
01:35:43.998 00.117 7404 worker thread done servicing request
01:35:43.998 00.000 9672 OnExposeComplete: enter
01:35:43.999 00.001 9672 UpdateGuideState(): m_state=6
01:35:44.000 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:44.001 00.001 9672 Star::Find(15, 513, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
01:35:44.002 00.001 9672 Star::Find returns 1 (0), X=512.87, Y=106.21, Mass=411447, SNR=51.2, Peak=47620 HFD=3.5
01:35:44.003 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
01:35:44.005 00.002 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
01:35:44.006 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.40 cameraTheta=2.89 mountX=-0.35 mountY=0.20, mountTheta=2.61
01:35:44.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.10, opts=13)
01:35:44.009 00.001 9672 Enqueuing Move request for scope (-0.38, 0.10)
01:35:44.010 00.001 7404 Worker thread wakes up
01:35:44.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
01:35:44.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
01:35:44.010 00.000 7404 Moving (-0.38, 0.10) raw xDistance=-0.35 yDistance=0.20
01:35:44.010 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.798613, 1:0.204785
01:35:44.010 00.000 7404 BLC: No correction, Miss < min_move
01:35:44.012 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15632, FiltMin=9796, FiltMax=65520, Gamma=0.360
01:35:44.013 00.001 7404 PPEC rslt(dithering): input = -0.35, final = -0.21
01:35:44.014 00.001 7404 PPEC: input: -0.35, control: -0.21, exposure: 1500
01:35:44.014 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.014 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:35:44.014 00.000 7404 MoveAxis(E, 121, ABG)
01:35:44.014 00.000 7404 Guiding  Dir = 2, Dur = 121
01:35:44.014 00.000 7404 IsSlewing returns 0
01:35:44.016 00.002 7404 IsGuiding returns 0
01:35:44.016 00.000 7404 PulseGuide returned control before completion, sleep 131
01:35:44.022 00.006 9672 UpdateGuideState exits: m=411447 SNR=51.2
01:35:44.023 00.001 9672 PhdController: settling, locked = 1, distance = 2.79 (1.00) aobump = 0 frame = 6 / 99999
01:35:44.024 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396544.024,"Host":"ASTROFAB","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:44.025 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:44.027 00.001 9672 Enqueuing Expose request
01:35:44.154 00.127 7404 IsGuiding returns 0
01:35:44.154 00.000 7404 Move returns status 0, amount 121
01:35:44.154 00.000 7404 MoveAxis(N, 0, ABG)
01:35:44.154 00.000 7404 Move returns status 0, amount 0
01:35:44.154 00.000 7404 move complete, result=0
01:35:44.154 00.000 7404 worker thread done servicing request
01:35:44.154 00.000 7404 Worker thread wakes up
01:35:44.154 00.000 9672 GuideStep: -0.4 px 121 ms EAST, 0.2 px 0 ms NORTH
01:35:44.155 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:44.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:46.109 01.954 7404 Exposure complete
01:35:46.231 00.122 7404 worker thread done servicing request
01:35:46.231 00.000 9672 OnExposeComplete: enter
01:35:46.233 00.002 9672 UpdateGuideState(): m_state=6
01:35:46.234 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:46.235 00.001 9672 Star::Find(15, 512, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
01:35:46.236 00.001 9672 Star::Find returns 1 (0), X=513.25, Y=106.44, Mass=361264, SNR=51.2, Peak=47012 HFD=3.2
01:35:46.237 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
01:35:46.238 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
01:35:46.240 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.60 mountX=0.07 mountY=0.33, mountTheta=1.37
01:35:46.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.34, opts=13)
01:35:46.243 00.001 9672 Enqueuing Move request for scope (-0.01, 0.34)
01:35:46.244 00.001 7404 Worker thread wakes up
01:35:46.245 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
01:35:46.245 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
01:35:46.245 00.000 7404 Moving (-0.01, 0.34) raw xDistance=0.07 yDistance=0.33
01:35:46.245 00.000 7404 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.798613, 1:0.204785, 2:0.325235
01:35:46.245 00.000 7404 BLC: Under-shoot: nominal increase by 57
01:35:46.245 00.000 7404 BLC: window closed
01:35:46.245 00.000 7404 BLC: Pulse adjusted to 124
01:35:46.249 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=15626, FiltMin=9796, FiltMax=65520, Gamma=0.360
01:35:46.250 00.001 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
01:35:46.250 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
01:35:46.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.33
01:35:46.250 00.000 7404 MoveAxis(W, 23, ABG)
01:35:46.250 00.000 7404 Guiding  Dir = 3, Dur = 23
01:35:46.251 00.001 7404 IsSlewing returns 0
01:35:46.251 00.000 7404 IsGuiding returns 0
01:35:46.251 00.000 7404 PulseGuide returned control before completion, sleep 33
01:35:46.257 00.006 9672 UpdateGuideState exits: m=361264 SNR=51.2
01:35:46.260 00.003 9672 PhdController: settling, locked = 1, distance = 2.05 (1.00) aobump = 0 frame = 7 / 99999
01:35:46.261 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396546.261,"Host":"ASTROFAB","Inst":1,"Distance":2.05,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:46.263 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:46.265 00.001 9672 Enqueuing Expose request
01:35:46.266 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":27}
01:35:46.268 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":27}
01:35:46.290 00.022 7404 IsGuiding returns 1
01:35:46.290 00.000 7404 scope still moving after pulse duration time elapsed
01:35:46.321 00.031 7404 IsSlewing returns 0
01:35:46.322 00.001 7404 IsGuiding returns 0
01:35:46.322 00.000 7404 scope move finished after 23 + 47 ms
01:35:46.322 00.000 7404 Move returns status 0, amount 23
01:35:46.322 00.000 7404 MoveAxis(S, 86, ABG)
01:35:46.322 00.000 7404 Guiding  Dir = 1, Dur = 86
01:35:46.322 00.000 7404 IsSlewing returns 0
01:35:46.322 00.000 7404 IsGuiding returns 0
01:35:46.322 00.000 7404 PulseGuide returned control before completion, sleep 96
01:35:46.431 00.109 7404 IsGuiding returns 1
01:35:46.431 00.000 7404 scope still moving after pulse duration time elapsed
01:35:46.463 00.032 7404 IsSlewing returns 0
01:35:46.463 00.000 7404 IsGuiding returns 1
01:35:46.494 00.031 7404 IsSlewing returns 0
01:35:46.494 00.000 7404 IsGuiding returns 0
01:35:46.494 00.000 7404 scope move finished after 86 + 86 ms
01:35:46.494 00.000 7404 Move returns status 0, amount 86
01:35:46.494 00.000 7404 move complete, result=0
01:35:46.494 00.000 7404 worker thread done servicing request
01:35:46.494 00.000 7404 Worker thread wakes up
01:35:46.494 00.000 9672 GuideStep: 0.1 px 23 ms WEST, 0.3 px 86 ms SOUTH
01:35:46.497 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:46.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:46.502 00.005 9672 evsrv: cli 12FBD390 connect
01:35:46.503 00.001 9672 case statement mapped state 6 to 3
01:35:46.505 00.002 9672 case statement mapped state 6 to 3
01:35:46.506 00.001 9672 evsrv: cli 12FBD390 request: {"method":"get_pixel_scale","id":"210c91cb-61be-41fc-abd1-687a942881d3"}
01:35:46.507 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":1.71887,"id":"210c91cb-61be-41fc-abd1-687a942881d3"}
01:35:46.512 00.005 9672 evsrv: cli 12FBD390 disconnect
01:35:48.458 01.946 7404 Exposure complete
01:35:48.587 00.129 7404 worker thread done servicing request
01:35:48.587 00.000 9672 OnExposeComplete: enter
01:35:48.589 00.002 9672 UpdateGuideState(): m_state=6
01:35:48.590 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:48.592 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
01:35:48.594 00.002 9672 Star::Find returns 1 (0), X=513.25, Y=105.77, Mass=416745, SNR=50.9, Peak=50986 HFD=3.5
01:35:48.596 00.002 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
01:35:48.597 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
01:35:48.598 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.59 mountX=-0.08 mountY=-0.32, mountTheta=-1.81
01:35:48.601 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.33, opts=13)
01:35:48.602 00.001 9672 Enqueuing Move request for scope (-0.01, -0.33)
01:35:48.603 00.001 7404 Worker thread wakes up
01:35:48.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
01:35:48.603 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
01:35:48.603 00.000 7404 Moving (-0.01, -0.33) raw xDistance=-0.08 yDistance=-0.32
01:35:48.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15620, FiltMin=9936, FiltMax=65527, Gamma=0.360
01:35:48.609 00.003 7404 PPEC rslt(dithering): input = -0.08, final = -0.05
01:35:48.609 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
01:35:48.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:48.610 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:35:48.610 00.000 7404 MoveAxis(E, 27, ABG)
01:35:48.610 00.000 7404 Guiding  Dir = 2, Dur = 27
01:35:48.610 00.000 7404 IsSlewing returns 0
01:35:48.610 00.000 7404 IsGuiding returns 0
01:35:48.610 00.000 7404 PulseGuide returned control before completion, sleep 37
01:35:48.617 00.007 9672 UpdateGuideState exits: m=416745 SNR=50.9
01:35:48.618 00.001 9672 PhdController: settling, locked = 1, distance = 1.54 (1.00) aobump = 0 frame = 8 / 99999
01:35:48.620 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396548.620,"Host":"ASTROFAB","Inst":1,"Distance":1.54,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:48.621 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.622 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:48.624 00.002 9672 Enqueuing Expose request
01:35:48.655 00.031 7404 IsGuiding returns 1
01:35:48.655 00.000 7404 scope still moving after pulse duration time elapsed
01:35:48.686 00.031 7404 IsSlewing returns 0
01:35:48.687 00.001 7404 IsGuiding returns 1
01:35:48.716 00.029 7404 IsSlewing returns 0
01:35:48.716 00.000 7404 IsGuiding returns 0
01:35:48.716 00.000 7404 scope move finished after 27 + 79 ms
01:35:48.716 00.000 7404 Move returns status 0, amount 27
01:35:48.716 00.000 7404 MoveAxis(N, 0, ABG)
01:35:48.716 00.000 7404 Move returns status 0, amount 0
01:35:48.716 00.000 7404 move complete, result=0
01:35:48.716 00.000 7404 worker thread done servicing request
01:35:48.716 00.000 7404 Worker thread wakes up
01:35:48.717 00.001 9672 GuideStep: -0.1 px 27 ms EAST, -0.3 px 0 ms NORTH
01:35:48.718 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:48.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:50.680 01.962 7404 Exposure complete
01:35:50.799 00.119 7404 worker thread done servicing request
01:35:50.799 00.000 9672 OnExposeComplete: enter
01:35:50.800 00.001 9672 UpdateGuideState(): m_state=6
01:35:50.802 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:50.803 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
01:35:50.804 00.001 9672 Star::Find returns 1 (0), X=513.27, Y=105.85, Mass=449289, SNR=60.2, Peak=53661 HFD=3.4
01:35:50.805 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
01:35:50.806 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
01:35:50.807 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.50 mountX=-0.04 mountY=-0.25, mountTheta=-1.72
01:35:50.810 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.26, opts=13)
01:35:50.810 00.000 9672 Enqueuing Move request for scope (0.02, -0.26)
01:35:50.811 00.001 7404 Worker thread wakes up
01:35:50.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
01:35:50.811 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
01:35:50.811 00.000 7404 Moving (0.02, -0.26) raw xDistance=-0.04 yDistance=-0.25
01:35:50.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15620, FiltMin=10032, FiltMax=65520, Gamma=0.360
01:35:50.816 00.002 7404 PPEC rslt(dithering): input = -0.04, final = -0.02
01:35:50.816 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
01:35:50.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:50.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:35:50.816 00.000 7404 MoveAxis(E, 13, ABG)
01:35:50.816 00.000 7404 Guiding  Dir = 2, Dur = 13
01:35:50.816 00.000 7404 IsSlewing returns 0
01:35:50.816 00.000 7404 IsGuiding returns 0
01:35:50.816 00.000 7404 PulseGuide returned control before completion, sleep 23
01:35:50.822 00.006 9672 UpdateGuideState exits: m=449289 SNR=60.2
01:35:50.823 00.001 9672 PhdController: settling, locked = 1, distance = 1.15 (1.00) aobump = 0 frame = 9 / 99999
01:35:50.824 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396550.824,"Host":"ASTROFAB","Inst":1,"Distance":1.15,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:50.826 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.827 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:50.828 00.001 9672 Enqueuing Expose request
01:35:50.842 00.014 7404 IsGuiding returns 0
01:35:50.842 00.000 7404 Move returns status 0, amount 13
01:35:50.842 00.000 7404 MoveAxis(N, 0, ABG)
01:35:50.842 00.000 7404 Move returns status 0, amount 0
01:35:50.842 00.000 7404 move complete, result=0
01:35:50.842 00.000 7404 worker thread done servicing request
01:35:50.842 00.000 7404 Worker thread wakes up
01:35:50.842 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:50.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:50.842 00.000 9672 GuideStep: -0.0 px 13 ms EAST, -0.3 px 0 ms NORTH
01:35:52.810 01.968 7404 Exposure complete
01:35:52.928 00.118 7404 worker thread done servicing request
01:35:52.928 00.000 9672 OnExposeComplete: enter
01:35:52.930 00.002 9672 UpdateGuideState(): m_state=6
01:35:52.932 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:52.933 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
01:35:52.934 00.001 9672 Star::Find returns 1 (0), X=513.23, Y=105.89, Mass=392254, SNR=49.9, Peak=48836 HFD=3.4
01:35:52.936 00.002 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
01:35:52.937 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
01:35:52.938 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.68 mountX=-0.07 mountY=-0.20, mountTheta=-1.91
01:35:52.941 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.21, opts=13)
01:35:52.942 00.001 9672 Enqueuing Move request for scope (-0.02, -0.21)
01:35:52.943 00.001 7404 Worker thread wakes up
01:35:52.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
01:35:52.943 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
01:35:52.943 00.000 7404 Moving (-0.02, -0.21) raw xDistance=-0.07 yDistance=-0.20
01:35:52.946 00.003 7404 PPEC rslt(dithering): input = -0.07, final = -0.04
01:35:52.947 00.001 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
01:35:52.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:52.947 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15626, FiltMin=9604, FiltMax=65520, Gamma=0.360
01:35:52.949 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:35:52.949 00.000 7404 MoveAxis(E, 24, ABG)
01:35:52.949 00.000 7404 Guiding  Dir = 2, Dur = 24
01:35:52.949 00.000 7404 IsSlewing returns 0
01:35:52.949 00.000 7404 IsGuiding returns 0
01:35:52.950 00.001 7404 PulseGuide returned control before completion, sleep 34
01:35:52.955 00.005 9672 UpdateGuideState exits: m=392254 SNR=49.9
01:35:52.956 00.001 9672 PhdController: settling, locked = 1, distance = 0.87 (1.00) aobump = 0 frame = 10 / 99999
01:35:52.958 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396552.958,"Host":"ASTROFAB","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:35:52.960 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.962 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:52.963 00.001 9672 Enqueuing Expose request
01:35:52.992 00.029 7404 IsGuiding returns 1
01:35:52.993 00.001 7404 scope still moving after pulse duration time elapsed
01:35:53.023 00.030 7404 IsSlewing returns 0
01:35:53.023 00.000 7404 IsGuiding returns 0
01:35:53.023 00.000 7404 scope move finished after 24 + 49 ms
01:35:53.023 00.000 7404 Move returns status 0, amount 24
01:35:53.023 00.000 7404 MoveAxis(N, 0, ABG)
01:35:53.023 00.000 7404 Move returns status 0, amount 0
01:35:53.023 00.000 7404 move complete, result=0
01:35:53.023 00.000 7404 worker thread done servicing request
01:35:53.023 00.000 7404 Worker thread wakes up
01:35:53.023 00.000 9672 GuideStep: -0.1 px 24 ms EAST, -0.2 px 0 ms NORTH
01:35:53.025 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:53.025 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:54.988 01.963 7404 Exposure complete
01:35:55.111 00.123 7404 worker thread done servicing request
01:35:55.111 00.000 9672 OnExposeComplete: enter
01:35:55.113 00.002 9672 UpdateGuideState(): m_state=6
01:35:55.114 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:55.115 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
01:35:55.117 00.002 9672 Star::Find returns 1 (0), X=513.23, Y=105.91, Mass=412933, SNR=57.6, Peak=48733 HFD=3.0
01:35:55.118 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
01:35:55.119 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
01:35:55.120 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.69 mountX=-0.06 mountY=-0.18, mountTheta=-1.92
01:35:55.123 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.19, opts=13)
01:35:55.124 00.001 9672 Enqueuing Move request for scope (-0.02, -0.19)
01:35:55.125 00.001 7404 Worker thread wakes up
01:35:55.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
01:35:55.126 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
01:35:55.126 00.000 7404 Moving (-0.02, -0.19) raw xDistance=-0.06 yDistance=-0.18
01:35:55.129 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=15645, FiltMin=10474, FiltMax=65520, Gamma=0.360
01:35:55.130 00.001 7404 PPEC rslt(dithering): input = -0.06, final = -0.04
01:35:55.130 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
01:35:55.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:55.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:35:55.130 00.000 7404 MoveAxis(E, 22, ABG)
01:35:55.130 00.000 7404 Guiding  Dir = 2, Dur = 22
01:35:55.131 00.001 7404 IsSlewing returns 0
01:35:55.131 00.000 7404 IsGuiding returns 0
01:35:55.131 00.000 7404 PulseGuide returned control before completion, sleep 32
01:35:55.138 00.007 9672 UpdateGuideState exits: m=412933 SNR=57.6
01:35:55.139 00.001 9672 PhdController: settling, locked = 1, distance = 0.67 (1.00) aobump = 0 frame = 11 / 99999
01:35:55.141 00.002 9672 PhdController: newstate STATE_FINISH
01:35:55.143 00.002 9672 PhdController complete: success
01:35:55.144 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396555.144,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:35:55.145 00.001 9672 Mount: notify guiding dither settle done success=1
01:35:55.147 00.002 9672 PhdController: newstate STATE_IDLE
01:35:55.149 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:55.151 00.001 9672 Enqueuing Expose request
01:35:55.170 00.019 7404 IsGuiding returns 1
01:35:55.170 00.000 7404 scope still moving after pulse duration time elapsed
01:35:55.201 00.031 7404 IsSlewing returns 0
01:35:55.201 00.000 7404 IsGuiding returns 1
01:35:55.232 00.031 7404 IsSlewing returns 0
01:35:55.232 00.000 7404 IsGuiding returns 0
01:35:55.232 00.000 7404 scope move finished after 22 + 79 ms
01:35:55.232 00.000 7404 Move returns status 0, amount 22
01:35:55.232 00.000 7404 MoveAxis(N, 0, ABG)
01:35:55.232 00.000 7404 Move returns status 0, amount 0
01:35:55.232 00.000 7404 move complete, result=0
01:35:55.233 00.001 7404 worker thread done servicing request
01:35:55.233 00.000 7404 Worker thread wakes up
01:35:55.233 00.000 9672 GuideStep: -0.1 px 22 ms EAST, -0.2 px 0 ms NORTH
01:35:55.234 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:55.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:56.144 00.910 9672 evsrv: cli 12FBD070 connect
01:35:56.146 00.002 9672 case statement mapped state 6 to 3
01:35:56.148 00.002 9672 case statement mapped state 6 to 3
01:35:56.151 00.003 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"41560745-0b89-4a5e-9305-c41b3757c0a7"}
01:35:56.152 00.001 9672 case statement mapped state 6 to 3
01:35:56.154 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"41560745-0b89-4a5e-9305-c41b3757c0a7"}
01:35:56.156 00.002 9672 evsrv: cli 12FBD070 disconnect
01:35:56.159 00.003 9672 evsrv: cli 12FBCFD0 connect
01:35:56.160 00.001 9672 case statement mapped state 6 to 3
01:35:56.162 00.002 9672 case statement mapped state 6 to 3
01:35:56.163 00.001 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"1be469c5-978c-473b-bcc3-82923a0a16ae"}
01:35:56.164 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[513.25,106.11],"id":"1be469c5-978c-473b-bcc3-82923a0a16ae"}
01:35:56.166 00.002 9672 evsrv: cli 12FBCFD0 disconnect
01:35:57.204 01.038 7404 Exposure complete
01:35:57.321 00.117 7404 worker thread done servicing request
01:35:57.321 00.000 9672 OnExposeComplete: enter
01:35:57.323 00.002 9672 UpdateGuideState(): m_state=6
01:35:57.326 00.003 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:35:57.327 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.328 00.001 9672 Star::Find returns 1 (0), X=513.38, Y=105.95, Mass=472172, SNR=64.0, Peak=45405 HFD=3.8
01:35:57.329 00.001 9672 MultiStar: exiting stabilization period
01:35:57.330 00.001 9672 MultiStar: updating star positions after lock position change
01:35:57.331 00.001 9672 Star::Find(15, 722, 690, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.332 00.001 9672 Star::Find returns 1 (0), X=721.27, Y=689.99, Mass=323765, SNR=51.5, Peak=48304 HFD=3.0
01:35:57.333 00.001 9672 Star::Find(15, 1223, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.335 00.002 9672 Star::Find returns 1 (0), X=1222.10, Y=548.08, Mass=295001, SNR=43.4, Peak=46596 HFD=2.8
01:35:57.336 00.001 9672 Star::Find(15, 710, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.337 00.001 9672 Star::Find returns 1 (0), X=709.55, Y=287.31, Mass=241947, SNR=38.4, Peak=44426 HFD=3.1
01:35:57.339 00.002 9672 Star::Find(15, 557, 639, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.340 00.001 9672 Star::Find returns 1 (0), X=556.28, Y=639.79, Mass=244871, SNR=38.8, Peak=45092 HFD=2.8
01:35:57.341 00.001 9672 Star::Find(15, 68, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.342 00.001 9672 Star::Find returns 1 (0), X=67.97, Y=180.06, Mass=163986, SNR=28.0, Peak=31741 HFD=2.8
01:35:57.344 00.002 9672 Star::Find(15, 1456, 624, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.345 00.001 9672 Star::Find returns 1 (0), X=1455.34, Y=624.54, Mass=122323, SNR=26.6, Peak=34000 HFD=2.8
01:35:57.346 00.001 9672 Star::Find(15, 954, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.347 00.001 9672 Star::Find returns 1 (0), X=954.09, Y=362.72, Mass=132297, SNR=29.8, Peak=36023 HFD=2.3
01:35:57.349 00.002 9672 Star::Find(15, 1478, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.350 00.001 9672 Star::Find returns 1 (0), X=1477.40, Y=539.36, Mass=90486, SNR=21.9, Peak=27376 HFD=2.9
01:35:57.350 00.000 9672 Star::Find(15, 90, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.352 00.002 9672 Star::Find returns 1 (0), X=89.16, Y=203.17, Mass=124716, SNR=24.3, Peak=28368 HFD=2.9
01:35:57.354 00.002 9672 Star::Find(15, 857, 736, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.355 00.001 9672 Star::Find returns 1 (0), X=856.27, Y=736.19, Mass=130256, SNR=26.3, Peak=28042 HFD=3.1
01:35:57.356 00.001 9672 Star::Find(15, 1838, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:35:57.357 00.001 9672 Star::Find returns 1 (0), X=1838.11, Y=488.00, Mass=93347, SNR=18.6, Peak=21860 HFD=3.4
01:35:57.359 00.002 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
01:35:57.360 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
01:35:57.361 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.87 mountX=0.09 mountY=-0.18, mountTheta=-1.11
01:35:57.363 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.15, opts=13)
01:35:57.364 00.001 9672 Enqueuing Move request for scope (0.13, -0.15)
01:35:57.365 00.001 7404 Worker thread wakes up
01:35:57.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
01:35:57.365 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
01:35:57.367 00.002 7404 Moving (0.13, -0.15) raw xDistance=0.09 yDistance=-0.18
01:35:57.369 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15632, FiltMin=9783, FiltMax=65523, Gamma=0.360
01:35:57.372 00.003 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 494.66
01:35:57.372 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
01:35:57.372 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:57.372 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:35:57.372 00.000 7404 MoveAxis(W, 4, ABG)
01:35:57.372 00.000 7404 Guiding  Dir = 3, Dur = 4
01:35:57.372 00.000 7404 IsSlewing returns 0
01:35:57.372 00.000 7404 IsGuiding returns 0
01:35:57.373 00.001 7404 PulseGuide returned control before completion, sleep 14
01:35:57.378 00.005 9672 UpdateGuideState exits: m=472172 SNR=64.0
01:35:57.380 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:57.381 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:35:57.382 00.001 9672 Enqueuing Expose request
01:35:57.400 00.018 7404 IsGuiding returns 1
01:35:57.400 00.000 7404 scope still moving after pulse duration time elapsed
01:35:57.432 00.032 7404 IsSlewing returns 0
01:35:57.432 00.000 7404 IsGuiding returns 1
01:35:57.463 00.031 7404 IsSlewing returns 0
01:35:57.463 00.000 7404 IsGuiding returns 1
01:35:57.493 00.030 7404 IsSlewing returns 0
01:35:57.493 00.000 7404 IsGuiding returns 1
01:35:57.525 00.032 7404 IsSlewing returns 0
01:35:57.525 00.000 7404 IsGuiding returns 1
01:35:57.557 00.032 7404 IsSlewing returns 0
01:35:57.557 00.000 7404 IsGuiding returns 1
01:35:57.589 00.032 7404 IsSlewing returns 0
01:35:57.590 00.001 7404 IsGuiding returns 1
01:35:57.620 00.030 7404 IsSlewing returns 0
01:35:57.621 00.001 7404 IsGuiding returns 1
01:35:57.652 00.031 7404 IsSlewing returns 0
01:35:57.652 00.000 7404 IsGuiding returns 1
01:35:57.683 00.031 7404 IsSlewing returns 0
01:35:57.683 00.000 7404 IsGuiding returns 1
01:35:57.715 00.032 7404 IsSlewing returns 0
01:35:57.715 00.000 7404 IsGuiding returns 1
01:35:57.746 00.031 7404 IsSlewing returns 0
01:35:57.746 00.000 7404 IsGuiding returns 1
01:35:57.777 00.031 7404 IsSlewing returns 0
01:35:57.777 00.000 7404 IsGuiding returns 1
01:35:57.808 00.031 7404 IsSlewing returns 0
01:35:57.808 00.000 7404 IsGuiding returns 1
01:35:57.839 00.031 7404 IsSlewing returns 0
01:35:57.839 00.000 7404 IsGuiding returns 1
01:35:57.870 00.031 7404 IsSlewing returns 0
01:35:57.871 00.001 7404 IsGuiding returns 1
01:35:57.901 00.030 7404 IsSlewing returns 0
01:35:57.902 00.001 7404 IsGuiding returns 1
01:35:57.932 00.030 7404 IsSlewing returns 0
01:35:57.932 00.000 7404 IsGuiding returns 0
01:35:57.932 00.000 7404 scope move finished after 4 + 556 ms
01:35:57.932 00.000 7404 Move returns status 0, amount 4
01:35:57.932 00.000 7404 MoveAxis(N, 0, ABG)
01:35:57.932 00.000 7404 Move returns status 0, amount 0
01:35:57.932 00.000 7404 move complete, result=0
01:35:57.932 00.000 7404 worker thread done servicing request
01:35:57.932 00.000 7404 Worker thread wakes up
01:35:57.932 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:35:57.934 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:35:57.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:35:59.895 01.961 7404 Exposure complete
01:36:00.013 00.118 7404 worker thread done servicing request
01:36:00.013 00.000 9672 OnExposeComplete: enter
01:36:00.016 00.003 9672 UpdateGuideState(): m_state=6
01:36:00.018 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:00.020 00.002 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
01:36:00.022 00.002 9672 Star::Find returns 1 (0), X=513.32, Y=106.27, Mass=428857, SNR=56.6, Peak=48138 HFD=3.5
01:36:00.023 00.001 9672 MultiStar: [#1 0.42,-0.07,0.71,U] [#2 -0.09,0.12,0.77,U] [#3 0.12,-0.27,0.55,U] [#4 0.31,0.30,0.67,U] [#5 -0.44,-0.32,0.00,M8] [#6 0.32,0.65,0.00,M1] [#7 -0.44,-0.11,0.58,U] [#8 -0.13,0.12,0.37,U] 
01:36:00.025 00.002 9672 refined, 6 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.17}
01:36:00.026 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
01:36:00.027 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
01:36:00.028 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=0.07 mountY=0.03, mountTheta=0.44
01:36:00.031 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.05, opts=13)
01:36:00.032 00.001 9672 Enqueuing Move request for scope (0.06, 0.05)
01:36:00.033 00.001 7404 Worker thread wakes up
01:36:00.033 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:36:00.033 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:36:00.033 00.000 7404 Moving (0.06, 0.05) raw xDistance=0.07 yDistance=0.03
01:36:00.036 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=15632, FiltMin=9725, FiltMax=65520, Gamma=0.360
01:36:00.037 00.001 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 494.48
01:36:00.037 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:36:00.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:00.037 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:00.037 00.000 7404 MoveAxis(W, 3, ABG)
01:36:00.037 00.000 7404 Guiding  Dir = 3, Dur = 3
01:36:00.037 00.000 7404 IsSlewing returns 0
01:36:00.037 00.000 7404 IsGuiding returns 0
01:36:00.038 00.001 7404 PulseGuide returned control before completion, sleep 13
01:36:00.044 00.006 9672 UpdateGuideState exits: m=428857 SNR=56.6
01:36:00.045 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.046 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:00.047 00.001 9672 Enqueuing Expose request
01:36:00.059 00.012 7404 IsGuiding returns 0
01:36:00.059 00.000 7404 Move returns status 0, amount 3
01:36:00.059 00.000 7404 MoveAxis(N, 0, ABG)
01:36:00.059 00.000 7404 Move returns status 0, amount 0
01:36:00.059 00.000 7404 move complete, result=0
01:36:00.059 00.000 7404 worker thread done servicing request
01:36:00.059 00.000 7404 Worker thread wakes up
01:36:00.059 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:00.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:00.063 00.004 9672 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:36:02.015 01.952 7404 Exposure complete
01:36:02.150 00.135 7404 worker thread done servicing request
01:36:02.150 00.000 9672 OnExposeComplete: enter
01:36:02.153 00.003 9672 UpdateGuideState(): m_state=6
01:36:02.154 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:02.156 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
01:36:02.157 00.001 9672 Star::Find returns 1 (0), X=513.32, Y=105.73, Mass=417061, SNR=54.2, Peak=47876 HFD=3.0
01:36:02.158 00.001 9672 MultiStar: [#1 0.14,0.08,0.86,U] [#2 -0.29,-0.17,0.86,U] [#3 0.22,0.10,0.67,U] [#4 0.43,0.10,0.71,U] [#5 -0.27,-0.61,0.00,M9] [#6 0.36,0.00,0.44,U] [#7 0.11,-0.24,0.56,U] [#8 -0.30,0.33,0.39,U] 
01:36:02.161 00.003 9672 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.07, -0.38}
01:36:02.162 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
01:36:02.164 00.002 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
01:36:02.166 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.58 mountX=0.07 mountY=-0.08, mountTheta=-0.83
01:36:02.170 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.06, opts=13)
01:36:02.171 00.001 9672 Enqueuing Move request for scope (0.09, -0.06)
01:36:02.173 00.002 7404 Worker thread wakes up
01:36:02.173 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:36:02.173 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:36:02.173 00.000 7404 Moving (0.09, -0.06) raw xDistance=0.07 yDistance=-0.08
01:36:02.177 00.004 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 494.29
01:36:02.177 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:36:02.177 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:02.177 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:02.177 00.000 7404 MoveAxis(W, 4, ABG)
01:36:02.178 00.001 7404 Guiding  Dir = 3, Dur = 4
01:36:02.178 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=15632, FiltMin=9674, FiltMax=65523, Gamma=0.360
01:36:02.179 00.001 7404 IsSlewing returns 0
01:36:02.179 00.000 7404 IsGuiding returns 0
01:36:02.180 00.001 7404 PulseGuide returned control before completion, sleep 14
01:36:02.188 00.008 9672 UpdateGuideState exits: m=417061 SNR=54.2
01:36:02.189 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:02.191 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:02.193 00.002 9672 Enqueuing Expose request
01:36:02.196 00.003 7404 IsGuiding returns 0
01:36:02.196 00.000 7404 Move returns status 0, amount 4
01:36:02.196 00.000 7404 MoveAxis(N, 0, ABG)
01:36:02.196 00.000 7404 Move returns status 0, amount 0
01:36:02.196 00.000 7404 move complete, result=0
01:36:02.196 00.000 7404 worker thread done servicing request
01:36:02.196 00.000 7404 Worker thread wakes up
01:36:02.197 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:02.197 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:02.197 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:36:04.155 01.958 7404 Exposure complete
01:36:04.273 00.118 7404 worker thread done servicing request
01:36:04.273 00.000 9672 OnExposeComplete: enter
01:36:04.276 00.003 9672 UpdateGuideState(): m_state=6
01:36:04.277 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:04.278 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
01:36:04.278 00.000 9672 Star::Find returns 1 (0), X=513.64, Y=106.00, Mass=447376, SNR=58.5, Peak=48509 HFD=3.8
01:36:04.280 00.002 9672 MultiStar: [#1 0.45,0.25,0.00,M1] [#2 -0.16,-0.27,0.80,U] [#3 0.12,-0.05,0.80,U] [#4 0.38,0.00,0.71,U] [#5 0.07,-0.14,0.52,U] [#6 0.08,0.11,0.47,U] [#7 -0.25,0.23,0.49,U] [#8 0.27,-0.20,0.36,U] 
01:36:04.281 00.001 9672 refined, 7 included, MultiStar: {0.13, -0.07}, one-star: {0.38, -0.11}
01:36:04.282 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
01:36:04.283 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
01:36:04.284 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=0.11 mountY=-0.10, mountTheta=-0.73
01:36:04.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.07, opts=13)
01:36:04.287 00.001 9672 Enqueuing Move request for scope (0.13, -0.07)
01:36:04.288 00.001 7404 Worker thread wakes up
01:36:04.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:36:04.288 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:36:04.288 00.000 7404 Moving (0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
01:36:04.291 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15639, FiltMin=10538, FiltMax=65520, Gamma=0.360
01:36:04.292 00.001 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 494.11
01:36:04.292 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
01:36:04.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:04.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:04.292 00.000 7404 MoveAxis(E, 5, ABG)
01:36:04.292 00.000 7404 Guiding  Dir = 2, Dur = 5
01:36:04.293 00.001 7404 IsSlewing returns 0
01:36:04.293 00.000 7404 IsGuiding returns 0
01:36:04.293 00.000 7404 PulseGuide returned control before completion, sleep 15
01:36:04.299 00.006 9672 UpdateGuideState exits: m=447376 SNR=58.5
01:36:04.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.301 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:04.302 00.001 9672 Enqueuing Expose request
01:36:04.321 00.019 7404 IsGuiding returns 0
01:36:04.321 00.000 7404 Move returns status 0, amount 5
01:36:04.321 00.000 7404 MoveAxis(N, 0, ABG)
01:36:04.321 00.000 7404 Move returns status 0, amount 0
01:36:04.321 00.000 7404 move complete, result=0
01:36:04.321 00.000 7404 worker thread done servicing request
01:36:04.321 00.000 7404 Worker thread wakes up
01:36:04.321 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:04.321 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:04.322 00.001 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:36:06.278 01.956 7404 Exposure complete
01:36:06.398 00.120 7404 worker thread done servicing request
01:36:06.398 00.000 9672 OnExposeComplete: enter
01:36:06.399 00.001 9672 UpdateGuideState(): m_state=6
01:36:06.401 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:06.402 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
01:36:06.403 00.001 9672 Star::Find returns 1 (0), X=513.60, Y=106.03, Mass=403034, SNR=53.2, Peak=55229 HFD=3.3
01:36:06.404 00.001 9672 MultiStar: [#1 0.55,0.19,0.00,M2] [#2 -0.23,0.05,0.95,U] [#3 0.32,0.10,0.80,U] [#4 0.27,0.22,0.60,U] [#5 0.35,0.13,0.60,U] [#6 0.27,0.31,0.46,U] [#7 -0.14,-0.20,0.61,U] [#8 0.25,-0.03,0.33,U] 
01:36:06.406 00.002 9672 refined, 7 included, MultiStar: {0.16, 0.05}, one-star: {0.35, -0.07}
01:36:06.407 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
01:36:06.408 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
01:36:06.409 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.30 mountX=0.17 mountY=0.00, mountTheta=0.02
01:36:06.411 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.05, opts=13)
01:36:06.411 00.000 9672 Enqueuing Move request for scope (0.16, 0.05)
01:36:06.412 00.001 7404 Worker thread wakes up
01:36:06.413 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
01:36:06.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
01:36:06.413 00.000 7404 Moving (0.16, 0.05) raw xDistance=0.17 yDistance=0.00
01:36:06.415 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15645, FiltMin=9866, FiltMax=65520, Gamma=0.360
01:36:06.417 00.002 7404 PPEC rslt: input = 0.17, final = 0.05, react = 0.10, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 493.93
01:36:06.417 00.000 7404 PPEC: input: 0.17, control: 0.05, exposure: 1500
01:36:06.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:06.417 00.000 7404 MoveAxis(W, 30, ABG)
01:36:06.417 00.000 7404 Guiding  Dir = 3, Dur = 30
01:36:06.417 00.000 7404 IsSlewing returns 0
01:36:06.418 00.001 7404 IsGuiding returns 0
01:36:06.418 00.000 7404 PulseGuide returned control before completion, sleep 40
01:36:06.424 00.006 9672 UpdateGuideState exits: m=403034 SNR=53.2
01:36:06.426 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:06.428 00.001 9672 Enqueuing Expose request
01:36:06.461 00.033 7404 IsGuiding returns 1
01:36:06.461 00.000 7404 scope still moving after pulse duration time elapsed
01:36:06.493 00.032 7404 IsSlewing returns 0
01:36:06.493 00.000 7404 IsGuiding returns 0
01:36:06.493 00.000 7404 scope move finished after 30 + 45 ms
01:36:06.493 00.000 7404 Move returns status 0, amount 30
01:36:06.493 00.000 7404 MoveAxis(N, 0, ABG)
01:36:06.493 00.000 7404 Move returns status 0, amount 0
01:36:06.493 00.000 7404 move complete, result=0
01:36:06.493 00.000 7404 worker thread done servicing request
01:36:06.493 00.000 9672 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
01:36:06.495 00.002 7404 Worker thread wakes up
01:36:06.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:06.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:08.450 01.955 7404 Exposure complete
01:36:08.566 00.116 7404 worker thread done servicing request
01:36:08.566 00.000 9672 OnExposeComplete: enter
01:36:08.568 00.002 9672 UpdateGuideState(): m_state=6
01:36:08.569 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:08.570 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
01:36:08.571 00.001 9672 Star::Find returns 1 (0), X=513.77, Y=105.67, Mass=463269, SNR=65.8, Peak=42756 HFD=3.8
01:36:08.573 00.002 9672 MultiStar: [#1 0.39,-0.29,0.00,M3] [#2 0.16,0.01,0.75,U] [#3 0.22,-0.43,0.00,M1] [#4 0.70,-0.41,0.00,M6] [#5 0.27,-0.03,0.48,U] [#6 0.39,0.42,0.00,M1] [#7 -0.02,-0.40,0.49,U] [#8 0.37,-0.11,0.30,U] 
01:36:08.574 00.001 9672 refined, 4 included, MultiStar: {0.29, -0.22}, one-star: {0.52, -0.44}
01:36:08.575 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
01:36:08.576 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
01:36:08.577 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.37 cameraTheta=-0.66 mountX=0.23 mountY=-0.30, mountTheta=-0.90
01:36:08.578 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.22, opts=13)
01:36:08.579 00.001 9672 Enqueuing Move request for scope (0.29, -0.22)
01:36:08.580 00.001 7404 Worker thread wakes up
01:36:08.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
01:36:08.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
01:36:08.580 00.000 7404 Moving (0.29, -0.22) raw xDistance=0.23 yDistance=-0.30
01:36:08.583 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15639, FiltMin=10148, FiltMax=65520, Gamma=0.360
01:36:08.584 00.001 7404 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 493.75
01:36:08.584 00.000 7404 PPEC: input: 0.23, control: 0.17, exposure: 1500
01:36:08.584 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:36:08.584 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:36:08.584 00.000 7404 MoveAxis(W, 97, ABG)
01:36:08.584 00.000 7404 Guiding  Dir = 3, Dur = 97
01:36:08.585 00.001 7404 IsSlewing returns 0
01:36:08.585 00.000 7404 IsGuiding returns 0
01:36:08.585 00.000 7404 PulseGuide returned control before completion, sleep 107
01:36:08.591 00.006 9672 UpdateGuideState exits: m=463269 SNR=65.8
01:36:08.592 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:08.593 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:08.595 00.002 9672 Enqueuing Expose request
01:36:08.697 00.102 7404 IsGuiding returns 1
01:36:08.697 00.000 7404 scope still moving after pulse duration time elapsed
01:36:08.726 00.029 7404 IsSlewing returns 0
01:36:08.726 00.000 7404 IsGuiding returns 0
01:36:08.726 00.000 7404 scope move finished after 97 + 44 ms
01:36:08.727 00.001 7404 Move returns status 0, amount 97
01:36:08.727 00.000 7404 MoveAxis(N, 0, ABG)
01:36:08.727 00.000 7404 Move returns status 0, amount 0
01:36:08.727 00.000 7404 move complete, result=0
01:36:08.727 00.000 7404 worker thread done servicing request
01:36:08.727 00.000 9672 GuideStep: 0.2 px 97 ms WEST, -0.3 px 0 ms NORTH
01:36:08.728 00.001 7404 Worker thread wakes up
01:36:08.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:08.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:10.694 01.966 7404 Exposure complete
01:36:10.814 00.120 7404 worker thread done servicing request
01:36:10.814 00.000 9672 OnExposeComplete: enter
01:36:10.815 00.001 9672 UpdateGuideState(): m_state=6
01:36:10.816 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:10.817 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
01:36:10.818 00.001 9672 Star::Find returns 1 (0), X=513.09, Y=105.67, Mass=438171, SNR=56.4, Peak=55780 HFD=3.7
01:36:10.820 00.002 9672 MultiStar: [#1 0.15,-0.35,0.80,U] [#2 -0.25,-0.29,0.86,U] [#3 -0.21,-0.54,0.00,M2] [#4 0.02,0.05,0.65,U] [#5 -0.14,-0.43,0.67,U] [#6 0.03,0.03,0.44,U] [#7 -0.30,-0.52,0.00,M1] [#8 -0.24,-0.35,0.35,U] 
01:36:10.822 00.002 9672 refined, 6 included, MultiStar: {-0.09, -0.28}, one-star: {-0.17, -0.44}
01:36:10.823 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
01:36:10.824 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
01:36:10.825 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.87 mountX=-0.15 mountY=-0.24, mountTheta=-2.11
01:36:10.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.28, opts=13)
01:36:10.828 00.001 9672 Enqueuing Move request for scope (-0.09, -0.28)
01:36:10.830 00.002 7404 Worker thread wakes up
01:36:10.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
01:36:10.830 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
01:36:10.830 00.000 7404 Moving (-0.09, -0.28) raw xDistance=-0.15 yDistance=-0.24
01:36:10.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=15645, FiltMin=9738, FiltMax=65520, Gamma=0.360
01:36:10.834 00.001 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 493.57
01:36:10.834 00.000 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
01:36:10.835 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:36:10.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:36:10.835 00.000 7404 MoveAxis(W, 20, ABG)
01:36:10.835 00.000 7404 Guiding  Dir = 3, Dur = 20
01:36:10.835 00.000 7404 IsSlewing returns 0
01:36:10.835 00.000 7404 IsGuiding returns 0
01:36:10.835 00.000 7404 PulseGuide returned control before completion, sleep 30
01:36:10.842 00.007 9672 UpdateGuideState exits: m=438171 SNR=56.4
01:36:10.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:10.846 00.001 9672 Enqueuing Expose request
01:36:10.875 00.029 7404 IsGuiding returns 1
01:36:10.875 00.000 7404 scope still moving after pulse duration time elapsed
01:36:10.906 00.031 7404 IsSlewing returns 0
01:36:10.906 00.000 7404 IsGuiding returns 0
01:36:10.906 00.000 7404 scope move finished after 20 + 50 ms
01:36:10.906 00.000 7404 Move returns status 0, amount 20
01:36:10.906 00.000 7404 MoveAxis(N, 0, ABG)
01:36:10.906 00.000 7404 Move returns status 0, amount 0
01:36:10.906 00.000 7404 move complete, result=0
01:36:10.906 00.000 7404 worker thread done servicing request
01:36:10.906 00.000 7404 Worker thread wakes up
01:36:10.906 00.000 9672 GuideStep: -0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
01:36:10.908 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:10.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:12.875 01.967 7404 Exposure complete
01:36:13.007 00.132 7404 worker thread done servicing request
01:36:13.008 00.001 9672 OnExposeComplete: enter
01:36:13.009 00.001 9672 UpdateGuideState(): m_state=6
01:36:13.011 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:13.012 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
01:36:13.013 00.001 9672 Star::Find returns 1 (0), X=513.06, Y=105.88, Mass=396965, SNR=54.7, Peak=59620 HFD=3.8
01:36:13.014 00.001 9672 MultiStar: [#1 -0.15,-0.33,0.79,U] [#2 -0.48,-0.37,0.00,M1] [#3 -0.32,-0.45,0.00,M3] [#4 -0.17,-0.23,0.70,U] [#5 -0.32,-0.42,0.00,M6] [#6 -0.10,0.02,0.36,U] [#7 -0.82,-0.31,0.00,M2] [#8 -0.91,-0.19,0.00,M1] 
01:36:13.015 00.001 9672 refined, 3 included, MultiStar: {-0.17, -0.22}, one-star: {-0.20, -0.23}
01:36:13.016 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
01:36:13.017 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
01:36:13.019 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.21 mountX=-0.21 mountY=-0.17, mountTheta=-2.47
01:36:13.021 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.22, opts=13)
01:36:13.022 00.001 9672 Enqueuing Move request for scope (-0.17, -0.22)
01:36:13.023 00.001 7404 Worker thread wakes up
01:36:13.023 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
01:36:13.023 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
01:36:13.023 00.000 7404 Moving (-0.17, -0.22) raw xDistance=-0.21 yDistance=-0.17
01:36:13.026 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65527, med=15664, FiltMin=10820, FiltMax=65520, Gamma=0.360
01:36:13.028 00.002 7404 PPEC rslt: input = -0.21, final = -0.08, react = -0.13, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 493.40
01:36:13.028 00.000 7404 PPEC: input: -0.21, control: -0.08, exposure: 1500
01:36:13.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:36:13.028 00.000 7404 MoveAxis(E, 47, ABG)
01:36:13.028 00.000 7404 Guiding  Dir = 2, Dur = 47
01:36:13.028 00.000 7404 IsSlewing returns 0
01:36:13.028 00.000 7404 IsGuiding returns 0
01:36:13.030 00.002 7404 PulseGuide returned control before completion, sleep 57
01:36:13.035 00.005 9672 UpdateGuideState exits: m=396965 SNR=54.7
01:36:13.037 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.039 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:13.040 00.001 9672 Enqueuing Expose request
01:36:13.089 00.049 7404 IsGuiding returns 1
01:36:13.089 00.000 7404 scope still moving after pulse duration time elapsed
01:36:13.120 00.031 7404 IsSlewing returns 0
01:36:13.120 00.000 7404 IsGuiding returns 0
01:36:13.120 00.000 7404 scope move finished after 47 + 44 ms
01:36:13.120 00.000 7404 Move returns status 0, amount 47
01:36:13.121 00.001 7404 MoveAxis(N, 0, ABG)
01:36:13.121 00.000 7404 Move returns status 0, amount 0
01:36:13.121 00.000 7404 move complete, result=0
01:36:13.121 00.000 7404 worker thread done servicing request
01:36:13.121 00.000 7404 Worker thread wakes up
01:36:13.121 00.000 9672 GuideStep: -0.2 px 47 ms EAST, -0.2 px 0 ms NORTH
01:36:13.122 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:13.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:15.087 01.965 7404 Exposure complete
01:36:15.204 00.117 7404 worker thread done servicing request
01:36:15.204 00.000 9672 OnExposeComplete: enter
01:36:15.205 00.001 9672 UpdateGuideState(): m_state=6
01:36:15.206 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:15.207 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
01:36:15.208 00.001 9672 Star::Find returns 1 (0), X=513.27, Y=105.88, Mass=443944, SNR=53.8, Peak=53380 HFD=3.5
01:36:15.209 00.001 9672 MultiStar: [#1 -0.35,-0.50,0.00,M2] [#2 -0.64,-0.49,0.00,M2] [#3 -0.32,-0.59,0.00,M4] [#4 -0.38,-0.61,0.00,M5] [#5 -0.04,-0.17,0.77,U] [#6 -0.15,0.31,0.40,U] [#7 -0.47,-0.19,0.00,M3] [#8 -0.80,-0.07,0.00,M2] 
01:36:15.210 00.001 9672 refined, 2 included, MultiStar: {-0.03, -0.11}, one-star: {0.02, -0.23}
01:36:15.212 00.002 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
01:36:15.213 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
01:36:15.214 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
01:36:15.216 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.11, opts=13)
01:36:15.217 00.001 9672 Enqueuing Move request for scope (-0.03, -0.11)
01:36:15.218 00.001 7404 Worker thread wakes up
01:36:15.218 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:36:15.218 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:36:15.218 00.000 7404 Moving (-0.03, -0.11) raw xDistance=-0.05 yDistance=-0.09
01:36:15.221 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15658, FiltMin=10263, FiltMax=65527, Gamma=0.360
01:36:15.224 00.003 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 493.23
01:36:15.224 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
01:36:15.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:15.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:15.224 00.000 7404 MoveAxis(W, 1, ABG)
01:36:15.224 00.000 7404 Guiding  Dir = 3, Dur = 1
01:36:15.224 00.000 7404 IsSlewing returns 0
01:36:15.224 00.000 7404 IsGuiding returns 0
01:36:15.225 00.001 7404 PulseGuide returned control before completion, sleep 11
01:36:15.230 00.005 9672 UpdateGuideState exits: m=443944 SNR=53.8
01:36:15.233 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.234 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:15.235 00.001 9672 Enqueuing Expose request
01:36:15.251 00.016 7404 IsGuiding returns 0
01:36:15.251 00.000 7404 Move returns status 0, amount 1
01:36:15.251 00.000 7404 MoveAxis(N, 0, ABG)
01:36:15.251 00.000 7404 Move returns status 0, amount 0
01:36:15.251 00.000 7404 move complete, result=0
01:36:15.251 00.000 7404 worker thread done servicing request
01:36:15.251 00.000 7404 Worker thread wakes up
01:36:15.251 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:15.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:15.252 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:36:17.215 01.963 7404 Exposure complete
01:36:17.342 00.127 7404 worker thread done servicing request
01:36:17.342 00.000 9672 OnExposeComplete: enter
01:36:17.344 00.002 9672 UpdateGuideState(): m_state=6
01:36:17.345 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:17.347 00.002 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
01:36:17.348 00.001 9672 Star::Find returns 1 (0), X=513.03, Y=105.40, Mass=471302, SNR=58.8, Peak=54404 HFD=3.8
01:36:17.349 00.001 9672 MultiStar: [#1 -0.08,-0.76,0.00,M3] [#2 -0.53,-0.35,0.00,M3] [#3 -0.56,-0.92,0.00,M5] [#4 -0.01,-0.58,0.00,M6] [#5 -0.50,-0.70,0.00,M6] [#6 -0.23,-0.08,0.42,U] [#7 -0.55,-0.47,0.00,M4] [#8 -0.46,-0.99,0.00,M3] 
01:36:17.350 00.001 9672 refined, 1 included, MultiStar: {-0.22, -0.52}, one-star: {-0.22, -0.70}
01:36:17.352 00.002 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
01:36:17.353 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
01:36:17.354 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.52 hyp=0.56 cameraTheta=-1.98 mountX=-0.33 mountY=-0.43, mountTheta=-2.22
01:36:17.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.52, opts=13)
01:36:17.358 00.002 9672 Enqueuing Move request for scope (-0.22, -0.52)
01:36:17.359 00.001 7404 Worker thread wakes up
01:36:17.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.52) opts 0xd
01:36:17.359 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.52)
01:36:17.359 00.000 7404 Moving (-0.22, -0.52) raw xDistance=-0.33 yDistance=-0.43
01:36:17.363 00.004 7404 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 493.05
01:36:17.363 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=15671, FiltMin=9994, FiltMax=65527, Gamma=0.360
01:36:17.365 00.002 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
01:36:17.365 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.69
01:36:17.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
01:36:17.365 00.000 7404 MoveAxis(E, 114, ABG)
01:36:17.365 00.000 7404 Guiding  Dir = 2, Dur = 114
01:36:17.366 00.001 7404 IsSlewing returns 0
01:36:17.366 00.000 7404 IsGuiding returns 0
01:36:17.366 00.000 7404 PulseGuide returned control before completion, sleep 124
01:36:17.371 00.005 9672 UpdateGuideState exits: m=471302 SNR=58.8
01:36:17.373 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.375 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:17.376 00.001 9672 Enqueuing Expose request
01:36:17.504 00.128 7404 IsGuiding returns 0
01:36:17.504 00.000 7404 Move returns status 0, amount 114
01:36:17.504 00.000 7404 BLC: Oldest BLC event removed
01:36:17.504 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 124 applied
01:36:17.504 00.000 7404 MoveAxis(N, 239, ABG)
01:36:17.504 00.000 7404 Guiding  Dir = 0, Dur = 239
01:36:17.504 00.000 7404 IsSlewing returns 0
01:36:17.504 00.000 7404 IsGuiding returns 0
01:36:17.505 00.001 7404 PulseGuide returned control before completion, sleep 249
01:36:17.769 00.264 7404 IsGuiding returns 1
01:36:17.769 00.000 7404 scope still moving after pulse duration time elapsed
01:36:17.801 00.032 7404 IsSlewing returns 0
01:36:17.801 00.000 7404 IsGuiding returns 1
01:36:17.832 00.031 7404 IsSlewing returns 0
01:36:17.832 00.000 7404 IsGuiding returns 0
01:36:17.832 00.000 7404 scope move finished after 239 + 88 ms
01:36:17.832 00.000 7404 Move returns status 0, amount 239
01:36:17.833 00.001 7404 move complete, result=0
01:36:17.833 00.000 7404 worker thread done servicing request
01:36:17.833 00.000 7404 Worker thread wakes up
01:36:17.833 00.000 9672 GuideStep: -0.3 px 114 ms EAST, -0.4 px 239 ms NORTH
01:36:17.834 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:17.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:19.790 01.956 7404 Exposure complete
01:36:19.906 00.116 7404 worker thread done servicing request
01:36:19.906 00.000 9672 OnExposeComplete: enter
01:36:19.908 00.002 9672 UpdateGuideState(): m_state=6
01:36:19.909 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:19.911 00.002 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
01:36:19.912 00.001 9672 Star::Find returns 1 (0), X=513.20, Y=106.00, Mass=419649, SNR=55.3, Peak=52740 HFD=3.1
01:36:19.913 00.001 9672 MultiStar: [#1 -0.11,-0.07,0.75,U] [#2 -0.14,0.05,0.83,U] [#3 -0.12,-0.18,0.67,U] [#4 -0.31,0.12,0.63,U] [#5 -0.34,-0.21,0.62,U] [#6 -0.01,0.14,0.41,U] [#7 0.08,0.00,0.61,U] [#8 -0.03,0.29,0.42,U] 
01:36:19.914 00.001 9672 single-star, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.06, -0.10}
01:36:19.915 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
01:36:19.916 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
01:36:19.917 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
01:36:19.918 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.10, opts=13)
01:36:19.919 00.001 9672 Enqueuing Move request for scope (-0.06, -0.10)
01:36:19.921 00.002 7404 Worker thread wakes up
01:36:19.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:36:19.921 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:36:19.921 00.000 7404 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
01:36:19.921 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.411910, 1:0.083982
01:36:19.921 00.000 7404 BLC: No correction, Miss < min_move
01:36:19.925 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=15677, FiltMin=10410, FiltMax=65520, Gamma=0.360
01:36:19.927 00.002 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 492.88
01:36:19.927 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:36:19.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:19.927 00.000 7404 MoveAxis(W, 10, ABG)
01:36:19.927 00.000 7404 Guiding  Dir = 3, Dur = 10
01:36:19.927 00.000 7404 IsSlewing returns 0
01:36:19.927 00.000 7404 IsGuiding returns 0
01:36:19.928 00.001 7404 PulseGuide returned control before completion, sleep 20
01:36:19.933 00.005 9672 UpdateGuideState exits: m=419649 SNR=55.3
01:36:19.935 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.935 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:19.936 00.001 9672 Enqueuing Expose request
01:36:19.954 00.018 7404 IsGuiding returns 0
01:36:19.954 00.000 7404 Move returns status 0, amount 10
01:36:19.954 00.000 7404 MoveAxis(N, 0, ABG)
01:36:19.954 00.000 7404 Move returns status 0, amount 0
01:36:19.954 00.000 7404 move complete, result=0
01:36:19.954 00.000 7404 worker thread done servicing request
01:36:19.955 00.001 7404 Worker thread wakes up
01:36:19.955 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:19.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:19.955 00.000 9672 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:36:21.912 01.957 7404 Exposure complete
01:36:22.028 00.116 7404 worker thread done servicing request
01:36:22.028 00.000 9672 OnExposeComplete: enter
01:36:22.030 00.002 9672 UpdateGuideState(): m_state=6
01:36:22.031 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:22.033 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
01:36:22.034 00.001 9672 Star::Find returns 1 (0), X=513.34, Y=106.21, Mass=459524, SNR=60.1, Peak=56548 HFD=3.6
01:36:22.036 00.002 9672 MultiStar: [#1 -0.04,-0.20,0.64,U] [#2 -0.27,0.30,0.66,U] [#3 -0.29,-0.19,0.61,U] [#4 0.36,0.10,0.59,U] [#5 -0.23,-0.15,0.58,U] [#6 0.00,-0.11,0.39,U] [#7 0.07,0.03,0.56,U] [#8 -0.28,0.13,0.39,U] 
01:36:22.037 00.001 9672 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.09, 0.10}
01:36:22.038 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
01:36:22.039 00.001 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
01:36:22.039 00.000 9672 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=-0.05 mountY=0.02, mountTheta=2.68
01:36:22.041 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.01, opts=13)
01:36:22.042 00.001 9672 Enqueuing Move request for scope (-0.05, 0.01)
01:36:22.044 00.002 7404 Worker thread wakes up
01:36:22.044 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:36:22.044 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:36:22.044 00.000 7404 Moving (-0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:36:22.044 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.411910, 1:0.083982, 2:-0.023193
01:36:22.044 00.000 7404 BLC: No correction, Miss < min_move
01:36:22.047 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15690, FiltMin=9879, FiltMax=65520, Gamma=0.360
01:36:22.049 00.002 7404 PPEC rslt: input = -0.05, final = -0.09, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 492.72
01:36:22.049 00.000 7404 PPEC: input: -0.05, control: -0.09, exposure: 1500
01:36:22.049 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:22.049 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:22.049 00.000 7404 MoveAxis(E, 54, ABG)
01:36:22.049 00.000 7404 Guiding  Dir = 2, Dur = 54
01:36:22.050 00.001 7404 IsSlewing returns 0
01:36:22.050 00.000 7404 IsGuiding returns 0
01:36:22.051 00.001 7404 PulseGuide returned control before completion, sleep 64
01:36:22.057 00.006 9672 UpdateGuideState exits: m=459524 SNR=60.1
01:36:22.059 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:22.061 00.001 9672 Enqueuing Expose request
01:36:22.124 00.063 7404 IsGuiding returns 0
01:36:22.124 00.000 7404 Move returns status 0, amount 54
01:36:22.124 00.000 7404 MoveAxis(N, 0, ABG)
01:36:22.124 00.000 7404 Move returns status 0, amount 0
01:36:22.124 00.000 7404 move complete, result=0
01:36:22.124 00.000 7404 worker thread done servicing request
01:36:22.124 00.000 7404 Worker thread wakes up
01:36:22.124 00.000 9672 GuideStep: -0.0 px 54 ms EAST, 0.0 px 0 ms NORTH
01:36:22.126 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:22.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:24.089 01.963 7404 Exposure complete
01:36:24.205 00.116 7404 worker thread done servicing request
01:36:24.205 00.000 9672 OnExposeComplete: enter
01:36:24.206 00.001 9672 UpdateGuideState(): m_state=6
01:36:24.207 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:24.209 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
01:36:24.210 00.001 9672 Star::Find returns 1 (0), X=513.59, Y=105.98, Mass=398258, SNR=52.0, Peak=51037 HFD=3.4
01:36:24.212 00.002 9672 MultiStar: [#1 0.37,-0.25,0.86,U] [#2 0.30,0.10,0.95,U] [#3 0.19,-0.28,0.66,U] [#4 0.42,-0.02,0.66,U] [#5 0.56,-0.05,0.00,M5] [#6 0.30,0.00,0.49,U] [#7 -0.52,-0.17,0.00,M3] [#8 -0.08,-0.19,0.34,U] 
01:36:24.214 00.002 9672 refined, 6 included, MultiStar: {0.30, -0.10}, one-star: {0.34, -0.12}
01:36:24.215 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
01:36:24.217 00.002 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
01:36:24.219 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-0.33 mountX=0.27 mountY=-0.18, mountTheta=-0.60
01:36:24.221 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.10, opts=13)
01:36:24.223 00.002 9672 Enqueuing Move request for scope (0.30, -0.10)
01:36:24.224 00.001 7404 Worker thread wakes up
01:36:24.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
01:36:24.224 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
01:36:24.224 00.000 7404 Moving (0.30, -0.10) raw xDistance=0.27 yDistance=-0.18
01:36:24.224 00.000 7404 BLC: window closed
01:36:24.224 00.000 7404 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.411910, 1:0.083982, 2:-0.023193
01:36:24.224 00.000 7404 BLC: No correction, Miss < min_move
01:36:24.228 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9591, max=65535, med=15690, FiltMin=10276, FiltMax=65520, Gamma=0.360
01:36:24.228 00.000 7404 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 492.55
01:36:24.229 00.001 7404 PPEC: input: 0.27, control: 0.19, exposure: 1500
01:36:24.229 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.229 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:36:24.229 00.000 7404 MoveAxis(W, 108, ABG)
01:36:24.229 00.000 7404 Guiding  Dir = 3, Dur = 108
01:36:24.229 00.000 7404 IsSlewing returns 0
01:36:24.229 00.000 7404 IsGuiding returns 0
01:36:24.229 00.000 7404 PulseGuide returned control before completion, sleep 118
01:36:24.235 00.006 9672 UpdateGuideState exits: m=398258 SNR=52.0
01:36:24.237 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.238 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:24.239 00.001 9672 Enqueuing Expose request
01:36:24.359 00.120 7404 IsGuiding returns 0
01:36:24.359 00.000 7404 Move returns status 0, amount 108
01:36:24.359 00.000 7404 MoveAxis(N, 0, ABG)
01:36:24.359 00.000 7404 Move returns status 0, amount 0
01:36:24.359 00.000 7404 move complete, result=0
01:36:24.359 00.000 7404 worker thread done servicing request
01:36:24.359 00.000 7404 Worker thread wakes up
01:36:24.359 00.000 9672 GuideStep: 0.3 px 108 ms WEST, -0.2 px 0 ms NORTH
01:36:24.360 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:24.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:26.315 01.955 7404 Exposure complete
01:36:26.436 00.121 7404 worker thread done servicing request
01:36:26.436 00.000 9672 OnExposeComplete: enter
01:36:26.438 00.002 9672 UpdateGuideState(): m_state=6
01:36:26.439 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:26.440 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
01:36:26.441 00.001 9672 Star::Find returns 1 (0), X=513.07, Y=105.63, Mass=440120, SNR=62.4, Peak=55652 HFD=3.8
01:36:26.442 00.001 9672 MultiStar: [#1 -0.27,-0.39,0.00,M1] [#2 -0.20,-0.15,0.86,U] [#3 -0.34,-0.62,0.00,M3] [#4 0.09,-0.56,0.00,M4] [#5 -0.32,-0.57,0.00,M6] [#6 -0.20,-0.30,0.41,U] [#7 -0.43,-0.24,0.00,M4] [#8 -0.20,-0.56,0.00,M1] 
01:36:26.444 00.002 9672 refined, 2 included, MultiStar: {-0.19, -0.32}, one-star: {-0.18, -0.48}
01:36:26.445 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
01:36:26.446 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
01:36:26.447 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.32 hyp=0.38 cameraTheta=-2.11 mountX=-0.26 mountY=-0.25, mountTheta=-2.36
01:36:26.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.32, opts=13)
01:36:26.450 00.001 9672 Enqueuing Move request for scope (-0.19, -0.32)
01:36:26.451 00.001 7404 Worker thread wakes up
01:36:26.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.32) opts 0xd
01:36:26.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.32)
01:36:26.451 00.000 7404 Moving (-0.19, -0.32) raw xDistance=-0.26 yDistance=-0.25
01:36:26.454 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15690, FiltMin=9808, FiltMax=65527, Gamma=0.360
01:36:26.455 00.001 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 492.39
01:36:26.455 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
01:36:26.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:36:26.455 00.000 7404 MoveAxis(E, 98, ABG)
01:36:26.455 00.000 7404 Guiding  Dir = 2, Dur = 98
01:36:26.456 00.001 7404 IsSlewing returns 0
01:36:26.456 00.000 7404 IsGuiding returns 0
01:36:26.456 00.000 7404 PulseGuide returned control before completion, sleep 108
01:36:26.462 00.006 9672 UpdateGuideState exits: m=440120 SNR=62.4
01:36:26.463 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.465 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:26.466 00.001 9672 Enqueuing Expose request
01:36:26.577 00.111 7404 IsGuiding returns 0
01:36:26.577 00.000 7404 Move returns status 0, amount 98
01:36:26.577 00.000 7404 MoveAxis(N, 67, ABG)
01:36:26.577 00.000 7404 Guiding  Dir = 0, Dur = 67
01:36:26.577 00.000 7404 IsSlewing returns 0
01:36:26.578 00.001 7404 IsGuiding returns 0
01:36:26.578 00.000 7404 PulseGuide returned control before completion, sleep 77
01:36:26.671 00.093 7404 IsGuiding returns 1
01:36:26.671 00.000 7404 scope still moving after pulse duration time elapsed
01:36:26.702 00.031 7404 IsSlewing returns 0
01:36:26.702 00.000 7404 IsGuiding returns 1
01:36:26.733 00.031 7404 IsSlewing returns 0
01:36:26.733 00.000 7404 IsGuiding returns 1
01:36:26.765 00.032 7404 IsSlewing returns 0
01:36:26.765 00.000 7404 IsGuiding returns 0
01:36:26.765 00.000 7404 scope move finished after 67 + 120 ms
01:36:26.765 00.000 7404 Move returns status 0, amount 67
01:36:26.765 00.000 7404 move complete, result=0
01:36:26.765 00.000 9672 GuideStep: -0.3 px 98 ms EAST, -0.3 px 67 ms NORTH
01:36:26.767 00.002 7404 worker thread done servicing request
01:36:26.768 00.001 7404 Worker thread wakes up
01:36:26.768 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:26.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:28.728 01.960 7404 Exposure complete
01:36:28.847 00.119 7404 worker thread done servicing request
01:36:28.847 00.000 9672 OnExposeComplete: enter
01:36:28.849 00.002 9672 UpdateGuideState(): m_state=6
01:36:28.850 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:28.851 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
01:36:28.852 00.001 9672 Star::Find returns 1 (0), X=513.29, Y=106.02, Mass=430469, SNR=58.3, Peak=49738 HFD=3.3
01:36:28.853 00.001 9672 MultiStar: [#1 0.11,-0.06,0.75,U] [#2 -0.53,-0.07,0.00,M1] [#3 0.00,-0.16,0.59,U] [#4 0.14,0.28,0.74,U] [#5 -0.52,-0.11,0.00,M7] [#6 0.03,-0.17,0.45,U] [#7 -0.32,0.28,0.52,U] [#8 -0.45,0.30,0.00,M2] 
01:36:28.854 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.01}, one-star: {0.04, -0.08}
01:36:28.855 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
01:36:28.856 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
01:36:28.858 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.55 mountX=0.02 mountY=0.01, mountTheta=0.26
01:36:28.859 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.01, opts=13)
01:36:28.860 00.001 9672 Enqueuing Move request for scope (0.02, 0.01)
01:36:28.862 00.002 7404 Worker thread wakes up
01:36:28.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:36:28.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:36:28.862 00.000 7404 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=0.01
01:36:28.865 00.003 7404 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 492.22
01:36:28.865 00.000 7404 PPEC: input: 0.02, control: -0.04, exposure: 1500
01:36:28.865 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:28.865 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:28.866 00.001 7404 MoveAxis(E, 26, ABG)
01:36:28.866 00.000 7404 Guiding  Dir = 2, Dur = 26
01:36:28.866 00.000 7404 IsSlewing returns 0
01:36:28.866 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15677, FiltMin=9655, FiltMax=65520, Gamma=0.360
01:36:28.868 00.002 7404 IsGuiding returns 0
01:36:28.868 00.000 7404 PulseGuide returned control before completion, sleep 36
01:36:28.875 00.007 9672 UpdateGuideState exits: m=430469 SNR=58.3
01:36:28.876 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.878 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:28.879 00.001 9672 Enqueuing Expose request
01:36:28.909 00.030 7404 IsGuiding returns 1
01:36:28.909 00.000 7404 scope still moving after pulse duration time elapsed
01:36:28.940 00.031 7404 IsSlewing returns 0
01:36:28.940 00.000 7404 IsGuiding returns 0
01:36:28.940 00.000 7404 scope move finished after 26 + 46 ms
01:36:28.940 00.000 7404 Move returns status 0, amount 26
01:36:28.940 00.000 7404 MoveAxis(N, 0, ABG)
01:36:28.940 00.000 7404 Move returns status 0, amount 0
01:36:28.940 00.000 7404 move complete, result=0
01:36:28.940 00.000 7404 worker thread done servicing request
01:36:28.941 00.001 7404 Worker thread wakes up
01:36:28.941 00.000 9672 GuideStep: 0.0 px 26 ms EAST, 0.0 px 0 ms NORTH
01:36:28.943 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:28.943 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:30.909 01.966 7404 Exposure complete
01:36:31.032 00.123 7404 worker thread done servicing request
01:36:31.032 00.000 9672 OnExposeComplete: enter
01:36:31.034 00.002 9672 UpdateGuideState(): m_state=6
01:36:31.035 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:31.036 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
01:36:31.038 00.002 9672 Star::Find returns 1 (0), X=513.09, Y=105.86, Mass=398669, SNR=49.0, Peak=47044 HFD=3.5
01:36:31.039 00.001 9672 MultiStar: [#1 0.31,-0.39,0.00,M1] [#2 -0.17,-0.42,0.93,U] [#3 -0.40,-0.80,0.00,M3] [#4 0.21,-0.30,0.70,U] [#5 -0.17,-0.27,0.70,U] [#6 0.16,-0.24,0.53,U] [#7 -0.41,-0.63,0.00,M4] [#8 -0.13,-0.46,0.00,M3] 
01:36:31.040 00.001 9672 single-star, 4 included, MultiStar: {-0.05, -0.30}, one-star: {-0.17, -0.25}
01:36:31.041 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
01:36:31.042 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
01:36:31.043 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.16 mountX=-0.22 mountY=-0.19, mountTheta=-2.42
01:36:31.046 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.25, opts=13)
01:36:31.047 00.001 9672 Enqueuing Move request for scope (-0.17, -0.25)
01:36:31.048 00.001 7404 Worker thread wakes up
01:36:31.048 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
01:36:31.048 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
01:36:31.048 00.000 7404 Moving (-0.17, -0.25) raw xDistance=-0.22 yDistance=-0.19
01:36:31.050 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=15684, FiltMin=9604, FiltMax=65527, Gamma=0.360
01:36:31.052 00.002 7404 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 492.06
01:36:31.052 00.000 7404 PPEC: input: -0.22, control: -0.10, exposure: 1500
01:36:31.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:31.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:36:31.052 00.000 7404 MoveAxis(E, 59, ABG)
01:36:31.052 00.000 7404 Guiding  Dir = 2, Dur = 59
01:36:31.052 00.000 7404 IsSlewing returns 0
01:36:31.053 00.001 7404 IsGuiding returns 0
01:36:31.053 00.000 7404 PulseGuide returned control before completion, sleep 69
01:36:31.059 00.006 9672 UpdateGuideState exits: m=398669 SNR=49.0
01:36:31.061 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:31.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:31.063 00.001 9672 Enqueuing Expose request
01:36:31.132 00.069 7404 IsGuiding returns 0
01:36:31.132 00.000 7404 Move returns status 0, amount 59
01:36:31.132 00.000 7404 MoveAxis(N, 0, ABG)
01:36:31.132 00.000 7404 Move returns status 0, amount 0
01:36:31.132 00.000 7404 move complete, result=0
01:36:31.132 00.000 7404 worker thread done servicing request
01:36:31.132 00.000 7404 Worker thread wakes up
01:36:31.132 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.2 px 0 ms NORTH
01:36:31.133 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:31.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:33.091 01.958 7404 Exposure complete
01:36:33.208 00.117 7404 worker thread done servicing request
01:36:33.208 00.000 9672 OnExposeComplete: enter
01:36:33.209 00.001 9672 UpdateGuideState(): m_state=6
01:36:33.210 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:33.211 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
01:36:33.212 00.001 9672 Star::Find returns 1 (0), X=513.22, Y=105.81, Mass=438120, SNR=54.1, Peak=49636 HFD=3.9
01:36:33.213 00.001 9672 MultiStar: [#1 -0.03,-0.28,0.90,U] [#2 -0.04,-0.53,0.00,M1] [#3 -0.25,-0.93,0.00,M4] [#4 -0.13,-0.20,0.73,U] [#5 -0.44,-0.52,0.00,M7] [#6 -0.04,-0.69,0.00,M1] [#7 0.02,-0.83,0.00,M5] [#8 -0.25,-0.10,0.34,U] 
01:36:33.214 00.001 9672 refined, 3 included, MultiStar: {-0.08, -0.25}, one-star: {-0.03, -0.30}
01:36:33.215 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
01:36:33.216 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
01:36:33.217 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.88 mountX=-0.13 mountY=-0.21, mountTheta=-2.12
01:36:33.220 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.25, opts=13)
01:36:33.221 00.001 9672 Enqueuing Move request for scope (-0.08, -0.25)
01:36:33.223 00.002 7404 Worker thread wakes up
01:36:33.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
01:36:33.223 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
01:36:33.223 00.000 7404 Moving (-0.08, -0.25) raw xDistance=-0.13 yDistance=-0.21
01:36:33.226 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15677, FiltMin=9360, FiltMax=65527, Gamma=0.360
01:36:33.227 00.001 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 491.90
01:36:33.227 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
01:36:33.228 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:33.228 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:36:33.228 00.000 7404 MoveAxis(E, 12, ABG)
01:36:33.228 00.000 7404 Guiding  Dir = 2, Dur = 12
01:36:33.228 00.000 7404 IsSlewing returns 0
01:36:33.228 00.000 7404 IsGuiding returns 0
01:36:33.229 00.001 7404 PulseGuide returned control before completion, sleep 22
01:36:33.235 00.006 9672 UpdateGuideState exits: m=438120 SNR=54.1
01:36:33.236 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.238 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:33.239 00.001 9672 Enqueuing Expose request
01:36:33.253 00.014 7404 IsGuiding returns 0
01:36:33.253 00.000 7404 Move returns status 0, amount 12
01:36:33.253 00.000 7404 MoveAxis(N, 0, ABG)
01:36:33.253 00.000 7404 Move returns status 0, amount 0
01:36:33.253 00.000 7404 move complete, result=0
01:36:33.253 00.000 7404 worker thread done servicing request
01:36:33.253 00.000 7404 Worker thread wakes up
01:36:33.253 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:33.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:33.256 00.003 9672 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:36:33.589 00.333 9672 evsrv: cli 12FBC990 connect
01:36:33.591 00.002 9672 case statement mapped state 6 to 3
01:36:33.593 00.002 9672 case statement mapped state 6 to 3
01:36:33.602 00.009 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"ad9da3bb-6860-49e4-bc1e-3c127a43c6e8"}
01:36:33.607 00.005 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[513.25,106.11],"id":"ad9da3bb-6860-49e4-bc1e-3c127a43c6e8"}
01:36:33.609 00.002 9672 evsrv: cli 12FBC990 disconnect
01:36:35.231 01.622 7404 Exposure complete
01:36:35.379 00.148 7404 worker thread done servicing request
01:36:35.379 00.000 9672 OnExposeComplete: enter
01:36:35.381 00.002 9672 UpdateGuideState(): m_state=6
01:36:35.383 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:35.386 00.003 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
01:36:35.389 00.003 9672 Star::Find returns 1 (0), X=513.47, Y=105.66, Mass=445511, SNR=59.1, Peak=48228 HFD=3.3
01:36:35.392 00.003 9672 MultiStar: [#1 0.27,-0.66,0.00,M1] [#2 0.26,-0.56,0.00,M2] [#3 -0.26,-0.56,0.00,M5] [#4 0.44,-0.11,0.84,U] [#5 0.05,-0.61,0.00,M8] [#6 0.37,0.02,0.40,U] [#7 0.26,-0.06,0.51,U] [#8 -0.17,-0.56,0.00,M3] 
01:36:35.394 00.002 9672 refined, 3 included, MultiStar: {0.32, -0.20}, one-star: {0.22, -0.44}
01:36:35.398 00.004 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
01:36:35.399 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
01:36:35.405 00.006 9672 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-0.57 mountX=0.27 mountY=-0.29, mountTheta=-0.82
01:36:35.411 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.20, opts=13)
01:36:35.413 00.002 9672 Enqueuing Move request for scope (0.32, -0.20)
01:36:35.414 00.001 7404 Worker thread wakes up
01:36:35.415 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
01:36:35.415 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
01:36:35.415 00.000 7404 Moving (0.32, -0.20) raw xDistance=0.27 yDistance=-0.29
01:36:35.418 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15652, FiltMin=10608, FiltMax=65527, Gamma=0.360
01:36:35.420 00.002 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 491.74
01:36:35.420 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 1500
01:36:35.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
01:36:35.420 00.000 7404 MoveAxis(W, 87, ABG)
01:36:35.420 00.000 7404 Guiding  Dir = 3, Dur = 87
01:36:35.421 00.001 7404 IsSlewing returns 0
01:36:35.421 00.000 7404 IsGuiding returns 0
01:36:35.421 00.000 7404 PulseGuide returned control before completion, sleep 97
01:36:35.428 00.007 9672 UpdateGuideState exits: m=445511 SNR=59.1
01:36:35.429 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.431 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:35.432 00.001 9672 Enqueuing Expose request
01:36:35.520 00.088 7404 IsGuiding returns 1
01:36:35.520 00.000 7404 scope still moving after pulse duration time elapsed
01:36:35.551 00.031 7404 IsSlewing returns 0
01:36:35.551 00.000 7404 IsGuiding returns 0
01:36:35.551 00.000 7404 scope move finished after 87 + 43 ms
01:36:35.551 00.000 7404 Move returns status 0, amount 87
01:36:35.551 00.000 7404 MoveAxis(N, 75, ABG)
01:36:35.551 00.000 7404 Guiding  Dir = 0, Dur = 75
01:36:35.551 00.000 7404 IsSlewing returns 0
01:36:35.552 00.001 7404 IsGuiding returns 0
01:36:35.552 00.000 7404 PulseGuide returned control before completion, sleep 85
01:36:35.646 00.094 7404 IsGuiding returns 1
01:36:35.646 00.000 7404 scope still moving after pulse duration time elapsed
01:36:35.677 00.031 7404 IsSlewing returns 0
01:36:35.677 00.000 7404 IsGuiding returns 1
01:36:35.709 00.032 7404 IsSlewing returns 0
01:36:35.709 00.000 7404 IsGuiding returns 0
01:36:35.709 00.000 7404 scope move finished after 75 + 82 ms
01:36:35.709 00.000 7404 Move returns status 0, amount 75
01:36:35.709 00.000 7404 move complete, result=0
01:36:35.710 00.001 7404 worker thread done servicing request
01:36:35.710 00.000 7404 Worker thread wakes up
01:36:35.710 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:35.710 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:35.814 00.104 9672 GuideStep: 0.3 px 87 ms WEST, -0.3 px 75 ms NORTH
01:36:37.672 01.858 7404 Exposure complete
01:36:37.811 00.139 7404 worker thread done servicing request
01:36:37.811 00.000 9672 OnExposeComplete: enter
01:36:37.813 00.002 9672 UpdateGuideState(): m_state=6
01:36:37.815 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:37.816 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
01:36:37.818 00.002 9672 Star::Find returns 1 (0), X=513.16, Y=105.88, Mass=489289, SNR=69.7, Peak=59652 HFD=4.1
01:36:37.820 00.002 9672 MultiStar: [#1 -0.25,-0.22,0.68,U] [#2 -0.49,-0.07,0.00,M3] [#3 -0.27,-0.28,0.56,U] [#4 -0.32,0.03,0.47,U] [#5 -0.34,0.15,0.45,U] [#6 -0.22,0.09,0.39,U] [#7 -1.01,-0.27,0.00,M5] [#8 -0.53,0.04,0.00,M4] 
01:36:37.824 00.004 9672 single-star, 5 included, MultiStar: {-0.23, -0.12}, one-star: {-0.10, -0.23}
01:36:37.830 00.006 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
01:36:37.832 00.002 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
01:36:37.834 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.97 mountX=-0.14 mountY=-0.19, mountTheta=-2.21
01:36:37.838 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.23, opts=13)
01:36:37.840 00.002 9672 Enqueuing Move request for scope (-0.10, -0.23)
01:36:37.842 00.002 7404 Worker thread wakes up
01:36:37.842 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
01:36:37.842 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
01:36:37.842 00.000 7404 Moving (-0.10, -0.23) raw xDistance=-0.14 yDistance=-0.19
01:36:37.846 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=15632, FiltMin=9872, FiltMax=65520, Gamma=0.360
01:36:37.850 00.004 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 491.59
01:36:37.851 00.001 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
01:36:37.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:37.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:36:37.851 00.000 7404 MoveAxis(W, 4, ABG)
01:36:37.851 00.000 7404 Guiding  Dir = 3, Dur = 4
01:36:37.851 00.000 7404 IsSlewing returns 0
01:36:37.851 00.000 7404 IsGuiding returns 0
01:36:37.852 00.001 7404 PulseGuide returned control before completion, sleep 14
01:36:37.859 00.007 9672 UpdateGuideState exits: m=489289 SNR=69.7
01:36:37.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:37.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:37.863 00.001 9672 Enqueuing Expose request
01:36:37.872 00.009 7404 IsGuiding returns 0
01:36:37.872 00.000 7404 Move returns status 0, amount 4
01:36:37.872 00.000 7404 MoveAxis(N, 0, ABG)
01:36:37.872 00.000 7404 Move returns status 0, amount 0
01:36:37.872 00.000 7404 move complete, result=0
01:36:37.872 00.000 7404 worker thread done servicing request
01:36:37.873 00.001 7404 Worker thread wakes up
01:36:37.873 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:37.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:37.874 00.001 9672 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:36:39.476 01.602 9672 evsrv: cli 12FBC850 connect
01:36:39.478 00.002 9672 case statement mapped state 6 to 3
01:36:39.480 00.002 9672 case statement mapped state 6 to 3
01:36:39.485 00.005 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"6bff1fce-273c-4f06-86bd-a1a4e3b8f5c6"}
01:36:39.487 00.002 9672 case statement mapped state 6 to 3
01:36:39.489 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bff1fce-273c-4f06-86bd-a1a4e3b8f5c6"}
01:36:39.491 00.002 9672 evsrv: cli 12FBC850 disconnect
01:36:39.494 00.003 9672 evsrv: cli 12FBCDF0 connect
01:36:39.496 00.002 9672 case statement mapped state 6 to 3
01:36:39.497 00.001 9672 case statement mapped state 6 to 3
01:36:39.499 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"eb96c9d7-9eb8-44b3-8230-53fdb4d3ec43"}
01:36:39.501 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[513.25,106.11],"id":"eb96c9d7-9eb8-44b3-8230-53fdb4d3ec43"}
01:36:39.505 00.004 9672 evsrv: cli 12FBCDF0 disconnect
01:36:39.838 00.333 7404 Exposure complete
01:36:39.986 00.148 7404 worker thread done servicing request
01:36:39.986 00.000 9672 OnExposeComplete: enter
01:36:39.987 00.001 9672 UpdateGuideState(): m_state=6
01:36:39.989 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:39.991 00.002 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
01:36:39.992 00.001 9672 Star::Find returns 1 (0), X=512.88, Y=106.25, Mass=468302, SNR=57.9, Peak=55108 HFD=3.8
01:36:39.994 00.002 9672 MultiStar: [#1 -0.28,-0.05,0.72,U] [#2 -0.38,-0.06,0.82,U] [#3 -0.49,-0.66,0.00,M5] [#4 -0.44,-0.12,0.73,U] [#5 -0.86,-0.09,0.00,M8] [#6 -0.34,-0.08,0.40,U] [#7 -0.41,-0.37,0.00,M6] [#8 -0.79,-0.11,0.00,M5] 
01:36:39.995 00.001 9672 refined, 4 included, MultiStar: {-0.36, -0.02}, one-star: {-0.37, 0.14}
01:36:39.997 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.97)
01:36:39.998 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
01:36:39.999 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-3.10 mountX=-0.36 mountY=0.09, mountTheta=2.90
01:36:40.002 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.02, opts=13)
01:36:40.003 00.001 9672 Enqueuing Move request for scope (-0.36, -0.02)
01:36:40.005 00.002 7404 Worker thread wakes up
01:36:40.005 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.02) opts 0xd
01:36:40.005 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.02)
01:36:40.005 00.000 7404 Moving (-0.36, -0.02) raw xDistance=-0.36 yDistance=0.09
01:36:40.009 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15639, FiltMin=10276, FiltMax=65520, Gamma=0.360
01:36:40.011 00.002 7404 PPEC rslt: input = -0.36, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 491.43
01:36:40.011 00.000 7404 PPEC: input: -0.36, control: -0.22, exposure: 1500
01:36:40.011 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:40.011 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:40.011 00.000 7404 MoveAxis(E, 126, ABG)
01:36:40.011 00.000 7404 Guiding  Dir = 2, Dur = 126
01:36:40.011 00.000 7404 IsSlewing returns 0
01:36:40.011 00.000 7404 IsGuiding returns 0
01:36:40.012 00.001 7404 PulseGuide returned control before completion, sleep 136
01:36:40.019 00.007 9672 UpdateGuideState exits: m=468302 SNR=57.9
01:36:40.021 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:40.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:40.025 00.003 9672 Enqueuing Expose request
01:36:40.158 00.133 7404 IsGuiding returns 0
01:36:40.158 00.000 7404 Move returns status 0, amount 126
01:36:40.158 00.000 7404 MoveAxis(N, 0, ABG)
01:36:40.158 00.000 7404 Move returns status 0, amount 0
01:36:40.158 00.000 7404 move complete, result=0
01:36:40.158 00.000 7404 worker thread done servicing request
01:36:40.158 00.000 7404 Worker thread wakes up
01:36:40.158 00.000 9672 GuideStep: -0.4 px 126 ms EAST, 0.1 px 0 ms NORTH
01:36:40.160 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:40.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:42.122 01.962 7404 Exposure complete
01:36:42.245 00.123 7404 worker thread done servicing request
01:36:42.245 00.000 9672 OnExposeComplete: enter
01:36:42.247 00.002 9672 UpdateGuideState(): m_state=6
01:36:42.248 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:42.249 00.001 9672 Star::Find(15, 512, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
01:36:42.250 00.001 9672 Star::Find returns 1 (0), X=513.36, Y=105.78, Mass=461597, SNR=60.6, Peak=44676 HFD=3.6
01:36:42.252 00.002 9672 MultiStar: [#1 0.55,-0.29,0.00,M1] [#2 -0.22,-0.38,0.67,U] [#3 -0.32,-0.55,0.00,M6] [#4 0.02,-0.30,0.65,U] [#5 -0.58,-0.18,0.00,M9] [#6 -0.14,-0.00,0.43,U] [#7 -0.51,-0.14,0.00,M7] [#8 -0.43,0.08,0.32,U] 
01:36:42.253 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.24}, one-star: {0.10, -0.32}
01:36:42.254 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
01:36:42.255 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
01:36:42.256 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.87 mountX=-0.13 mountY=-0.21, mountTheta=-2.10
01:36:42.258 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.24, opts=13)
01:36:42.259 00.001 9672 Enqueuing Move request for scope (-0.07, -0.24)
01:36:42.260 00.001 7404 Worker thread wakes up
01:36:42.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
01:36:42.260 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
01:36:42.260 00.000 7404 Moving (-0.07, -0.24) raw xDistance=-0.13 yDistance=-0.21
01:36:42.263 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15671, FiltMin=9988, FiltMax=65520, Gamma=0.360
01:36:42.264 00.001 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 491.28
01:36:42.265 00.001 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
01:36:42.265 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:42.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:36:42.265 00.000 7404 MoveAxis(E, 5, ABG)
01:36:42.265 00.000 7404 Guiding  Dir = 2, Dur = 5
01:36:42.265 00.000 7404 IsSlewing returns 0
01:36:42.265 00.000 7404 IsGuiding returns 0
01:36:42.266 00.001 7404 PulseGuide returned control before completion, sleep 15
01:36:42.273 00.007 9672 UpdateGuideState exits: m=461597 SNR=60.6
01:36:42.274 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.275 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:42.277 00.002 9672 Enqueuing Expose request
01:36:42.285 00.008 7404 IsGuiding returns 0
01:36:42.285 00.000 7404 Move returns status 0, amount 5
01:36:42.285 00.000 7404 MoveAxis(N, 0, ABG)
01:36:42.285 00.000 7404 Move returns status 0, amount 0
01:36:42.285 00.000 7404 move complete, result=0
01:36:42.285 00.000 7404 worker thread done servicing request
01:36:42.285 00.000 7404 Worker thread wakes up
01:36:42.285 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:42.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:42.288 00.003 9672 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:36:44.251 01.963 7404 Exposure complete
01:36:44.369 00.118 7404 worker thread done servicing request
01:36:44.369 00.000 9672 OnExposeComplete: enter
01:36:44.370 00.001 9672 UpdateGuideState(): m_state=6
01:36:44.373 00.003 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:44.374 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
01:36:44.375 00.001 9672 Star::Find returns 1 (0), X=513.40, Y=106.05, Mass=423965, SNR=59.1, Peak=49597 HFD=3.4
01:36:44.376 00.001 9672 MultiStar: [#1 0.36,-0.26,0.61,U] [#2 -0.07,-0.20,0.78,U] [#3 0.04,-0.28,0.65,U] [#4 0.37,0.16,0.62,U] [#5 0.02,-0.46,0.42,U] [#6 0.24,-0.14,0.39,U] [#7 0.07,-0.50,0.00,M8] [#8 -0.16,-0.10,0.34,U] 
01:36:44.377 00.001 9672 single-star, 7 included, MultiStar: {0.13, -0.15}, one-star: {0.14, -0.06}
01:36:44.378 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
01:36:44.379 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
01:36:44.380 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=0.13 mountY=-0.10, mountTheta=-0.66
01:36:44.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.06, opts=13)
01:36:44.383 00.001 9672 Enqueuing Move request for scope (0.14, -0.06)
01:36:44.386 00.003 7404 Worker thread wakes up
01:36:44.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
01:36:44.386 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
01:36:44.386 00.000 7404 Moving (0.14, -0.06) raw xDistance=0.13 yDistance=-0.10
01:36:44.389 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=15696, FiltMin=10340, FiltMax=65520, Gamma=0.360
01:36:44.390 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 491.13
01:36:44.390 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:36:44.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:44.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:44.390 00.000 7404 MoveAxis(W, 4, ABG)
01:36:44.391 00.001 7404 Guiding  Dir = 3, Dur = 4
01:36:44.391 00.000 7404 IsSlewing returns 0
01:36:44.391 00.000 7404 IsGuiding returns 0
01:36:44.391 00.000 7404 PulseGuide returned control before completion, sleep 14
01:36:44.397 00.006 9672 UpdateGuideState exits: m=423965 SNR=59.1
01:36:44.400 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:44.402 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:44.403 00.001 9672 Enqueuing Expose request
01:36:44.415 00.012 7404 IsGuiding returns 1
01:36:44.415 00.000 7404 scope still moving after pulse duration time elapsed
01:36:44.446 00.031 7404 IsSlewing returns 0
01:36:44.446 00.000 7404 IsGuiding returns 0
01:36:44.446 00.000 7404 scope move finished after 4 + 50 ms
01:36:44.446 00.000 7404 Move returns status 0, amount 4
01:36:44.446 00.000 7404 MoveAxis(N, 0, ABG)
01:36:44.446 00.000 7404 Move returns status 0, amount 0
01:36:44.446 00.000 7404 move complete, result=0
01:36:44.446 00.000 7404 worker thread done servicing request
01:36:44.446 00.000 7404 Worker thread wakes up
01:36:44.447 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:44.447 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:44.447 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:36:46.408 01.961 7404 Exposure complete
01:36:46.536 00.128 7404 worker thread done servicing request
01:36:46.536 00.000 9672 OnExposeComplete: enter
01:36:46.538 00.002 9672 UpdateGuideState(): m_state=6
01:36:46.541 00.003 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:46.543 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
01:36:46.545 00.002 9672 Star::Find returns 1 (0), X=513.41, Y=105.61, Mass=409689, SNR=51.3, Peak=50532 HFD=3.3
01:36:46.546 00.001 9672 MultiStar: [#1 0.06,-0.53,0.00,M1] [#2 0.13,-0.51,0.00,M1] [#3 -0.23,-0.80,0.00,M6] [#4 0.17,-0.72,0.00,M1] [#5 0.09,-0.67,0.00,M9] [#6 0.23,-0.14,0.45,U] [#7 0.15,-0.46,0.00,M9] [#8 -0.10,-0.18,0.33,U] 
01:36:46.548 00.002 9672 refined, 2 included, MultiStar: {0.13, -0.35}, one-star: {0.16, -0.50}
01:36:46.550 00.002 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
01:36:46.551 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
01:36:46.553 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.37 cameraTheta=-1.22 mountX=0.05 mountY=-0.37, mountTheta=-1.44
01:36:46.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.35, opts=13)
01:36:46.556 00.001 9672 Enqueuing Move request for scope (0.13, -0.35)
01:36:46.557 00.001 7404 Worker thread wakes up
01:36:46.558 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
01:36:46.558 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
01:36:46.558 00.000 7404 Moving (0.13, -0.35) raw xDistance=0.05 yDistance=-0.37
01:36:46.562 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15716, FiltMin=10263, FiltMax=65527, Gamma=0.360
01:36:46.563 00.001 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 490.98
01:36:46.564 00.001 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
01:36:46.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
01:36:46.564 00.000 7404 MoveAxis(W, 1, ABG)
01:36:46.564 00.000 7404 Guiding  Dir = 3, Dur = 1
01:36:46.564 00.000 7404 IsSlewing returns 0
01:36:46.564 00.000 7404 IsGuiding returns 0
01:36:46.564 00.000 7404 PulseGuide returned control before completion, sleep 11
01:36:46.570 00.006 9672 UpdateGuideState exits: m=409689 SNR=51.3
01:36:46.573 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:46.575 00.001 9672 Enqueuing Expose request
01:36:46.582 00.007 7404 IsGuiding returns 0
01:36:46.582 00.000 7404 Move returns status 0, amount 1
01:36:46.582 00.000 7404 MoveAxis(N, 98, ABG)
01:36:46.582 00.000 7404 Guiding  Dir = 0, Dur = 98
01:36:46.582 00.000 7404 IsSlewing returns 0
01:36:46.582 00.000 7404 IsGuiding returns 0
01:36:46.583 00.001 7404 PulseGuide returned control before completion, sleep 108
01:36:46.694 00.111 7404 IsGuiding returns 1
01:36:46.694 00.000 7404 scope still moving after pulse duration time elapsed
01:36:46.722 00.028 7404 IsSlewing returns 0
01:36:46.722 00.000 7404 IsGuiding returns 1
01:36:46.753 00.031 7404 IsSlewing returns 0
01:36:46.753 00.000 7404 IsGuiding returns 0
01:36:46.753 00.000 7404 scope move finished after 98 + 72 ms
01:36:46.753 00.000 7404 Move returns status 0, amount 98
01:36:46.753 00.000 7404 move complete, result=0
01:36:46.753 00.000 7404 worker thread done servicing request
01:36:46.753 00.000 7404 Worker thread wakes up
01:36:46.753 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.4 px 98 ms NORTH
01:36:46.755 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:46.755 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:48.721 01.966 7404 Exposure complete
01:36:48.835 00.114 7404 worker thread done servicing request
01:36:48.835 00.000 9672 OnExposeComplete: enter
01:36:48.837 00.002 9672 UpdateGuideState(): m_state=6
01:36:48.838 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:48.839 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
01:36:48.840 00.001 9672 Star::Find returns 1 (0), X=513.47, Y=105.79, Mass=484570, SNR=56.9, Peak=50461 HFD=3.8
01:36:48.842 00.002 9672 MultiStar: [#1 0.29,-0.30,0.76,U] [#2 -0.08,0.24,0.74,U] [#3 0.35,-0.65,0.00,M7] [#4 0.06,-0.21,0.69,U] [#5 0.08,-0.55,0.00,M10] [#6 -0.13,0.59,0.00,M1] [#7 -0.38,-0.13,0.51,U] [#8 -0.53,0.57,0.00,M3] 
01:36:48.843 00.001 9672 refined, 4 included, MultiStar: {0.06, -0.16}, one-star: {0.22, -0.32}
01:36:48.844 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
01:36:48.845 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
01:36:48.846 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.19 mountX=0.03 mountY=-0.17, mountTheta=-1.41
01:36:48.847 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.16, opts=13)
01:36:48.848 00.001 9672 Enqueuing Move request for scope (0.06, -0.16)
01:36:48.849 00.001 7404 Worker thread wakes up
01:36:48.849 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
01:36:48.849 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
01:36:48.849 00.000 7404 Moving (0.06, -0.16) raw xDistance=0.03 yDistance=-0.17
01:36:48.852 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15735, FiltMin=9796, FiltMax=65520, Gamma=0.360
01:36:48.853 00.001 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 490.83
01:36:48.853 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
01:36:48.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:48.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:36:48.853 00.000 7404 MoveAxis(E, 9, ABG)
01:36:48.853 00.000 7404 Guiding  Dir = 2, Dur = 9
01:36:48.853 00.000 7404 IsSlewing returns 0
01:36:48.855 00.002 7404 IsGuiding returns 0
01:36:48.855 00.000 7404 PulseGuide returned control before completion, sleep 19
01:36:48.860 00.005 9672 UpdateGuideState exits: m=484570 SNR=56.9
01:36:48.861 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:48.863 00.001 9672 Enqueuing Expose request
01:36:48.886 00.023 7404 IsGuiding returns 0
01:36:48.886 00.000 7404 Move returns status 0, amount 9
01:36:48.886 00.000 7404 MoveAxis(N, 0, ABG)
01:36:48.886 00.000 7404 Move returns status 0, amount 0
01:36:48.887 00.001 7404 move complete, result=0
01:36:48.887 00.000 7404 worker thread done servicing request
01:36:48.887 00.000 7404 Worker thread wakes up
01:36:48.887 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:48.887 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:48.887 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
01:36:50.844 01.957 7404 Exposure complete
01:36:50.961 00.117 7404 worker thread done servicing request
01:36:50.961 00.000 9672 OnExposeComplete: enter
01:36:50.962 00.001 9672 UpdateGuideState(): m_state=6
01:36:50.964 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:50.965 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
01:36:50.966 00.001 9672 Star::Find returns 1 (0), X=512.87, Y=105.89, Mass=468570, SNR=57.8, Peak=52324 HFD=4.2
01:36:50.968 00.002 9672 MultiStar: [#1 -0.21,-0.29,0.74,U] [#2 -0.17,0.05,0.71,U] [#3 -0.35,-0.24,0.62,U] [#4 -0.32,0.16,0.79,U] [#5 -0.22,-0.32,0.56,U] [#6 -0.40,0.11,0.59,U] [#7 -0.35,0.01,0.50,U] [#8 -1.04,0.16,0.00,M4] 
01:36:50.969 00.001 9672 refined, 7 included, MultiStar: {-0.30, -0.09}, one-star: {-0.38, -0.21}
01:36:50.970 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
01:36:50.971 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
01:36:50.972 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-2.84 mountX=-0.32 mountY=-0.00, mountTheta=-3.13
01:36:50.974 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.09, opts=13)
01:36:50.975 00.001 9672 Enqueuing Move request for scope (-0.30, -0.09)
01:36:50.976 00.001 7404 Worker thread wakes up
01:36:50.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
01:36:50.976 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
01:36:50.976 00.000 7404 Moving (-0.30, -0.09) raw xDistance=-0.32 yDistance=-0.00
01:36:50.979 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=15735, FiltMin=10455, FiltMax=65520, Gamma=0.360
01:36:50.980 00.001 7404 PPEC rslt: input = -0.32, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 490.68
01:36:50.981 00.001 7404 PPEC: input: -0.32, control: -0.21, exposure: 1500
01:36:50.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:50.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:50.981 00.000 7404 MoveAxis(E, 120, ABG)
01:36:50.981 00.000 7404 Guiding  Dir = 2, Dur = 120
01:36:50.981 00.000 7404 IsSlewing returns 0
01:36:50.981 00.000 7404 IsGuiding returns 0
01:36:50.981 00.000 7404 PulseGuide returned control before completion, sleep 130
01:36:50.987 00.006 9672 UpdateGuideState exits: m=468570 SNR=57.8
01:36:50.988 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.989 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:50.990 00.001 9672 Enqueuing Expose request
01:36:51.118 00.128 7404 IsGuiding returns 0
01:36:51.118 00.000 7404 Move returns status 0, amount 120
01:36:51.118 00.000 7404 MoveAxis(N, 0, ABG)
01:36:51.118 00.000 7404 Move returns status 0, amount 0
01:36:51.118 00.000 7404 move complete, result=0
01:36:51.118 00.000 7404 worker thread done servicing request
01:36:51.118 00.000 7404 Worker thread wakes up
01:36:51.118 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:51.118 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:51.118 00.000 9672 GuideStep: -0.3 px 120 ms EAST, -0.0 px 0 ms NORTH
01:36:53.081 01.963 7404 Exposure complete
01:36:53.206 00.125 7404 worker thread done servicing request
01:36:53.206 00.000 9672 OnExposeComplete: enter
01:36:53.207 00.001 9672 UpdateGuideState(): m_state=6
01:36:53.208 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:53.210 00.002 9672 Star::Find(15, 512, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
01:36:53.211 00.001 9672 Star::Find returns 1 (0), X=513.32, Y=105.78, Mass=389356, SNR=48.7, Peak=46596 HFD=3.3
01:36:53.213 00.002 9672 MultiStar: [#1 0.03,-0.15,0.93,U] [#2 -0.19,-0.00,0.92,U] [#3 -0.49,-0.51,0.00,M7] [#4 -0.28,0.08,0.69,U] [#5 -0.13,-0.17,0.67,U] [#6 0.01,-0.02,0.50,U] [#7 -0.24,-0.24,0.57,U] [#8 0.14,-0.53,0.00,M5] 
01:36:53.214 00.001 9672 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {0.07, -0.32}
01:36:53.215 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
01:36:53.216 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
01:36:53.217 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
01:36:53.220 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.13, opts=13)
01:36:53.221 00.001 9672 Enqueuing Move request for scope (-0.09, -0.13)
01:36:53.222 00.001 7404 Worker thread wakes up
01:36:53.222 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:36:53.222 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:36:53.222 00.000 7404 Moving (-0.09, -0.13) raw xDistance=-0.12 yDistance=-0.10
01:36:53.225 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=15735, FiltMin=10583, FiltMax=65520, Gamma=0.360
01:36:53.226 00.001 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.54
01:36:53.227 00.001 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
01:36:53.227 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.227 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:53.227 00.000 7404 MoveAxis(E, 8, ABG)
01:36:53.227 00.000 7404 Guiding  Dir = 2, Dur = 8
01:36:53.227 00.000 7404 IsSlewing returns 0
01:36:53.227 00.000 7404 IsGuiding returns 0
01:36:53.228 00.001 7404 PulseGuide returned control before completion, sleep 18
01:36:53.235 00.007 9672 UpdateGuideState exits: m=389356 SNR=48.7
01:36:53.236 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:53.237 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:53.238 00.001 9672 Enqueuing Expose request
01:36:53.246 00.008 7404 IsGuiding returns 0
01:36:53.246 00.000 7404 Move returns status 0, amount 8
01:36:53.246 00.000 7404 MoveAxis(N, 0, ABG)
01:36:53.246 00.000 7404 Move returns status 0, amount 0
01:36:53.246 00.000 7404 move complete, result=0
01:36:53.247 00.001 7404 worker thread done servicing request
01:36:53.247 00.000 7404 Worker thread wakes up
01:36:53.247 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:53.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:53.249 00.002 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:36:55.203 01.954 7404 Exposure complete
01:36:55.323 00.120 7404 worker thread done servicing request
01:36:55.324 00.001 9672 OnExposeComplete: enter
01:36:55.325 00.001 9672 UpdateGuideState(): m_state=6
01:36:55.326 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:55.327 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
01:36:55.329 00.002 9672 Star::Find returns 1 (0), X=513.25, Y=106.05, Mass=422269, SNR=55.7, Peak=54788 HFD=3.4
01:36:55.330 00.001 9672 MultiStar: [#1 -0.01,-0.28,0.81,U] [#2 -0.17,-0.12,0.87,U] [#3 -0.42,-0.15,0.62,U] [#4 0.07,-0.03,0.77,U] [#5 -0.49,-0.06,0.00,M9] [#6 0.01,0.17,0.41,U] [#7 -0.58,-0.08,0.00,M7] [#8 -0.52,-0.10,0.00,M6] 
01:36:55.331 00.001 9672 single-star, 5 included, MultiStar: {-0.08, -0.10}, one-star: {0.00, -0.06}
01:36:55.332 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
01:36:55.334 00.002 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
01:36:55.335 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
01:36:55.337 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.06, opts=13)
01:36:55.338 00.001 9672 Enqueuing Move request for scope (0.00, -0.06)
01:36:55.340 00.002 7404 Worker thread wakes up
01:36:55.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:36:55.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:36:55.340 00.000 7404 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
01:36:55.343 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15728, FiltMin=10020, FiltMax=65520, Gamma=0.360
01:36:55.345 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.40
01:36:55.345 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:36:55.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.345 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:55.345 00.000 7404 MoveAxis(W, 4, ABG)
01:36:55.345 00.000 7404 Guiding  Dir = 3, Dur = 4
01:36:55.345 00.000 7404 IsSlewing returns 0
01:36:55.346 00.001 7404 IsGuiding returns 0
01:36:55.346 00.000 7404 PulseGuide returned control before completion, sleep 14
01:36:55.353 00.007 9672 UpdateGuideState exits: m=422269 SNR=55.7
01:36:55.355 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.356 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:55.357 00.001 9672 Enqueuing Expose request
01:36:55.369 00.012 7404 IsGuiding returns 0
01:36:55.369 00.000 7404 Move returns status 0, amount 4
01:36:55.369 00.000 7404 MoveAxis(N, 0, ABG)
01:36:55.369 00.000 7404 Move returns status 0, amount 0
01:36:55.369 00.000 7404 move complete, result=0
01:36:55.369 00.000 7404 worker thread done servicing request
01:36:55.369 00.000 7404 Worker thread wakes up
01:36:55.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:55.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:55.371 00.002 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:36:57.327 01.956 7404 Exposure complete
01:36:57.447 00.120 7404 worker thread done servicing request
01:36:57.447 00.000 9672 OnExposeComplete: enter
01:36:57.449 00.002 9672 UpdateGuideState(): m_state=6
01:36:57.450 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:57.452 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
01:36:57.453 00.001 9672 Star::Find returns 1 (0), X=513.39, Y=106.08, Mass=452904, SNR=63.7, Peak=49060 HFD=3.4
01:36:57.455 00.002 9672 MultiStar: [#1 -0.01,-0.13,0.64,U] [#2 -0.28,-0.12,0.74,U] [#3 0.05,-0.42,0.50,U] [#4 -0.14,-0.21,0.61,U] [#5 -0.71,0.01,0.00,M10] [#6 -0.13,0.29,0.39,U] [#7 -0.20,0.02,0.41,U] [#8 -0.32,0.31,0.34,U] 
01:36:57.456 00.001 9672 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {0.13, -0.03}
01:36:57.457 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
01:36:57.458 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
01:36:57.460 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
01:36:57.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.07, opts=13)
01:36:57.463 00.001 9672 Enqueuing Move request for scope (-0.08, -0.07)
01:36:57.464 00.001 7404 Worker thread wakes up
01:36:57.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:36:57.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:36:57.464 00.000 7404 Moving (-0.08, -0.07) raw xDistance=-0.10 yDistance=-0.04
01:36:57.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15741, FiltMin=9802, FiltMax=65523, Gamma=0.360
01:36:57.469 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.25
01:36:57.469 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
01:36:57.469 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:57.469 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:57.469 00.000 7404 MoveAxis(W, 6, ABG)
01:36:57.469 00.000 7404 Guiding  Dir = 3, Dur = 6
01:36:57.470 00.001 7404 IsSlewing returns 0
01:36:57.470 00.000 7404 IsGuiding returns 0
01:36:57.470 00.000 7404 PulseGuide returned control before completion, sleep 16
01:36:57.476 00.006 9672 UpdateGuideState exits: m=452904 SNR=63.7
01:36:57.477 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:57.479 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:57.480 00.001 9672 Enqueuing Expose request
01:36:57.493 00.013 7404 IsGuiding returns 0
01:36:57.493 00.000 7404 Move returns status 0, amount 6
01:36:57.493 00.000 7404 MoveAxis(N, 0, ABG)
01:36:57.493 00.000 7404 Move returns status 0, amount 0
01:36:57.493 00.000 7404 move complete, result=0
01:36:57.494 00.001 7404 worker thread done servicing request
01:36:57.494 00.000 7404 Worker thread wakes up
01:36:57.494 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:57.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:57.494 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:36:59.455 01.961 7404 Exposure complete
01:36:59.574 00.119 7404 worker thread done servicing request
01:36:59.574 00.000 9672 OnExposeComplete: enter
01:36:59.576 00.002 9672 UpdateGuideState(): m_state=6
01:36:59.576 00.000 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:36:59.577 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
01:36:59.578 00.001 9672 Star::Find returns 1 (0), X=513.57, Y=106.04, Mass=384417, SNR=50.3, Peak=42916 HFD=3.5
01:36:59.580 00.002 9672 MultiStar: [#1 0.21,0.07,0.78,U] [#2 0.06,0.15,0.96,U] [#3 0.13,0.00,0.62,U] [#4 0.52,0.09,0.00,M1] [#5 -0.36,0.07,0.71,U] [#6 0.36,-0.07,0.47,U] [#7 -0.17,0.51,0.00,M7] [#8 -0.37,0.34,0.00,M6] 
01:36:59.581 00.001 9672 refined, 5 included, MultiStar: {0.12, 0.03}, one-star: {0.32, -0.07}
01:36:59.582 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
01:36:59.584 00.002 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
01:36:59.585 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.12 mountY=-0.00, mountTheta=-0.02
01:36:59.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.03, opts=13)
01:36:59.588 00.001 9672 Enqueuing Move request for scope (0.12, 0.03)
01:36:59.589 00.001 7404 Worker thread wakes up
01:36:59.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
01:36:59.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
01:36:59.589 00.000 7404 Moving (0.12, 0.03) raw xDistance=0.12 yDistance=-0.00
01:36:59.592 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15748, FiltMin=9860, FiltMax=65527, Gamma=0.360
01:36:59.594 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 490.11
01:36:59.594 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:36:59.594 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:59.594 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:59.594 00.000 7404 MoveAxis(W, 8, ABG)
01:36:59.594 00.000 7404 Guiding  Dir = 3, Dur = 8
01:36:59.594 00.000 7404 IsSlewing returns 0
01:36:59.594 00.000 7404 IsGuiding returns 0
01:36:59.594 00.000 7404 PulseGuide returned control before completion, sleep 18
01:36:59.601 00.007 9672 UpdateGuideState exits: m=384417 SNR=50.3
01:36:59.602 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.603 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:36:59.604 00.001 9672 Enqueuing Expose request
01:36:59.621 00.017 7404 IsGuiding returns 0
01:36:59.621 00.000 7404 Move returns status 0, amount 8
01:36:59.621 00.000 7404 MoveAxis(N, 0, ABG)
01:36:59.621 00.000 7404 Move returns status 0, amount 0
01:36:59.621 00.000 7404 move complete, result=0
01:36:59.621 00.000 7404 worker thread done servicing request
01:36:59.621 00.000 7404 Worker thread wakes up
01:36:59.622 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:36:59.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:36:59.622 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:37:01.584 01.962 7404 Exposure complete
01:37:01.706 00.122 7404 worker thread done servicing request
01:37:01.706 00.000 9672 OnExposeComplete: enter
01:37:01.707 00.001 9672 UpdateGuideState(): m_state=6
01:37:01.709 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:01.709 00.000 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
01:37:01.711 00.002 9672 Star::Find returns 1 (0), X=513.06, Y=105.97, Mass=398956, SNR=55.3, Peak=51460 HFD=2.9
01:37:01.713 00.002 9672 MultiStar: [#1 -0.00,-0.12,0.81,U] [#2 -0.11,0.26,0.74,U] [#3 -0.04,-0.39,0.60,U] [#4 0.12,0.10,0.71,U] [#5 -0.24,-0.58,0.00,M10] [#6 -0.15,-0.12,0.46,U] [#7 -0.36,-0.04,0.57,U] [#8 -0.33,0.68,0.00,M7] 
01:37:01.714 00.001 9672 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.19, -0.14}
01:37:01.715 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
01:37:01.716 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
01:37:01.717 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=-0.11 mountY=-0.03, mountTheta=-2.90
01:37:01.718 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.06, opts=13)
01:37:01.721 00.003 9672 Enqueuing Move request for scope (-0.10, -0.06)
01:37:01.722 00.001 7404 Worker thread wakes up
01:37:01.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:37:01.722 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:37:01.722 00.000 7404 Moving (-0.10, -0.06) raw xDistance=-0.11 yDistance=-0.03
01:37:01.724 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=15767, FiltMin=9828, FiltMax=65520, Gamma=0.360
01:37:01.725 00.001 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 489.97
01:37:01.725 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
01:37:01.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:01.726 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:01.726 00.000 7404 MoveAxis(E, 10, ABG)
01:37:01.726 00.000 7404 Guiding  Dir = 2, Dur = 10
01:37:01.726 00.000 7404 IsSlewing returns 0
01:37:01.726 00.000 7404 IsGuiding returns 0
01:37:01.726 00.000 7404 PulseGuide returned control before completion, sleep 20
01:37:01.732 00.006 9672 UpdateGuideState exits: m=398956 SNR=55.3
01:37:01.733 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:01.735 00.001 9672 Enqueuing Expose request
01:37:01.750 00.015 7404 IsGuiding returns 0
01:37:01.750 00.000 7404 Move returns status 0, amount 10
01:37:01.750 00.000 7404 MoveAxis(N, 0, ABG)
01:37:01.750 00.000 7404 Move returns status 0, amount 0
01:37:01.750 00.000 7404 move complete, result=0
01:37:01.750 00.000 7404 worker thread done servicing request
01:37:01.750 00.000 7404 Worker thread wakes up
01:37:01.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:01.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:01.751 00.001 9672 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:37:03.709 01.958 7404 Exposure complete
01:37:03.829 00.120 7404 worker thread done servicing request
01:37:03.829 00.000 9672 OnExposeComplete: enter
01:37:03.830 00.001 9672 UpdateGuideState(): m_state=6
01:37:03.832 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:03.833 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:37:03.834 00.001 9672 Star::Find returns 1 (0), X=513.43, Y=105.76, Mass=462924, SNR=63.0, Peak=49181 HFD=3.3
01:37:03.836 00.002 9672 MultiStar: [#1 0.17,-0.17,0.75,U] [#2 0.14,0.07,0.71,U] [#3 0.18,-0.65,0.00,M4] [#4 0.32,-0.05,0.60,U] [#5 0.03,-0.42,0.57,U] [#6 0.45,0.05,0.47,U] [#7 0.21,0.21,0.47,U] [#8 -0.38,-0.11,0.32,U] 
01:37:03.837 00.001 9672 refined, 7 included, MultiStar: {0.16, -0.12}, one-star: {0.18, -0.35}
01:37:03.838 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:37:03.839 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:37:03.840 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.64 mountX=0.13 mountY=-0.16, mountTheta=-0.89
01:37:03.843 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.12, opts=13)
01:37:03.844 00.001 9672 Enqueuing Move request for scope (0.16, -0.12)
01:37:03.845 00.001 7404 Worker thread wakes up
01:37:03.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
01:37:03.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
01:37:03.845 00.000 7404 Moving (0.16, -0.12) raw xDistance=0.13 yDistance=-0.16
01:37:03.848 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15760, FiltMin=9514, FiltMax=65520, Gamma=0.360
01:37:03.849 00.001 7404 PPEC rslt: input = 0.13, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 489.84
01:37:03.850 00.001 7404 PPEC: input: 0.13, control: -0.03, exposure: 1500
01:37:03.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:37:03.850 00.000 7404 MoveAxis(E, 16, ABG)
01:37:03.850 00.000 7404 Guiding  Dir = 2, Dur = 16
01:37:03.850 00.000 7404 IsSlewing returns 0
01:37:03.850 00.000 7404 IsGuiding returns 0
01:37:03.850 00.000 7404 PulseGuide returned control before completion, sleep 26
01:37:03.857 00.007 9672 UpdateGuideState exits: m=462924 SNR=63.0
01:37:03.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:03.861 00.001 9672 Enqueuing Expose request
01:37:03.893 00.032 7404 IsGuiding returns 0
01:37:03.893 00.000 7404 Move returns status 0, amount 16
01:37:03.893 00.000 7404 MoveAxis(N, 0, ABG)
01:37:03.893 00.000 7404 Move returns status 0, amount 0
01:37:03.893 00.000 7404 move complete, result=0
01:37:03.893 00.000 7404 worker thread done servicing request
01:37:03.893 00.000 7404 Worker thread wakes up
01:37:03.893 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:03.893 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:03.894 00.001 9672 GuideStep: 0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
01:37:05.860 01.966 7404 Exposure complete
01:37:05.981 00.121 7404 worker thread done servicing request
01:37:05.981 00.000 9672 OnExposeComplete: enter
01:37:05.982 00.001 9672 UpdateGuideState(): m_state=6
01:37:05.984 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:05.985 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
01:37:05.986 00.001 9672 Star::Find returns 1 (0), X=513.35, Y=105.92, Mass=409448, SNR=56.8, Peak=46756 HFD=3.3
01:37:05.988 00.002 9672 MultiStar: [#1 0.04,-0.29,0.71,U] [#2 -0.06,-0.13,0.80,U] [#3 -0.30,-0.43,0.00,M5] [#4 0.14,-0.50,0.00,M1] [#5 0.06,-0.08,0.52,U] [#6 0.08,0.57,0.00,M1] [#7 -0.24,-0.04,0.52,U] [#8 -0.87,0.07,0.00,M7] 
01:37:05.989 00.001 9672 refined, 4 included, MultiStar: {-0.00, -0.16}, one-star: {0.09, -0.19}
01:37:05.990 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
01:37:05.991 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
01:37:05.992 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.60 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
01:37:05.994 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.16, opts=13)
01:37:05.996 00.002 9672 Enqueuing Move request for scope (-0.00, -0.16)
01:37:05.998 00.002 7404 Worker thread wakes up
01:37:05.998 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
01:37:05.998 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
01:37:05.998 00.000 7404 Moving (-0.00, -0.16) raw xDistance=-0.04 yDistance=-0.15
01:37:06.001 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=15773, FiltMin=10340, FiltMax=65523, Gamma=0.360
01:37:06.003 00.002 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 489.70
01:37:06.003 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
01:37:06.003 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.003 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:06.003 00.000 7404 MoveAxis(E, 12, ABG)
01:37:06.003 00.000 7404 Guiding  Dir = 2, Dur = 12
01:37:06.011 00.008 9672 UpdateGuideState exits: m=409448 SNR=56.8
01:37:06.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.014 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:06.015 00.001 9672 Enqueuing Expose request
01:37:06.017 00.002 7404 IsSlewing returns 0
01:37:06.017 00.000 7404 IsGuiding returns 0
01:37:06.017 00.000 7404 PulseGuide returned control before completion, sleep 22
01:37:06.041 00.024 7404 IsGuiding returns 1
01:37:06.041 00.000 7404 scope still moving after pulse duration time elapsed
01:37:06.072 00.031 7404 IsSlewing returns 0
01:37:06.072 00.000 7404 IsGuiding returns 0
01:37:06.072 00.000 7404 scope move finished after 12 + 43 ms
01:37:06.072 00.000 7404 Move returns status 0, amount 12
01:37:06.072 00.000 7404 MoveAxis(N, 0, ABG)
01:37:06.072 00.000 7404 Move returns status 0, amount 0
01:37:06.072 00.000 7404 move complete, result=0
01:37:06.072 00.000 7404 worker thread done servicing request
01:37:06.072 00.000 7404 Worker thread wakes up
01:37:06.072 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:37:06.075 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:06.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:08.031 01.956 7404 Exposure complete
01:37:08.150 00.119 7404 worker thread done servicing request
01:37:08.150 00.000 9672 OnExposeComplete: enter
01:37:08.151 00.001 9672 UpdateGuideState(): m_state=6
01:37:08.152 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:08.154 00.002 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
01:37:08.155 00.001 9672 Star::Find returns 1 (0), X=513.37, Y=106.04, Mass=425883, SNR=54.4, Peak=55044 HFD=3.4
01:37:08.156 00.001 9672 MultiStar: [#1 0.33,-0.44,0.00,M1] [#2 -0.33,-0.18,0.82,U] [#3 -0.09,-0.70,0.00,M6] [#4 0.47,-0.36,0.00,M2] [#5 -0.33,0.14,0.76,U] [#6 -0.22,0.02,0.39,U] [#7 -0.45,-0.11,0.00,M5] [#8 -0.14,-0.16,0.28,U] 
01:37:08.157 00.001 9672 single-star, 4 included, MultiStar: {-0.16, -0.05}, one-star: {0.12, -0.07}
01:37:08.157 00.000 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
01:37:08.158 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
01:37:08.160 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.52 mountX=0.10 mountY=-0.10, mountTheta=-0.78
01:37:08.162 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.07, opts=13)
01:37:08.163 00.001 9672 Enqueuing Move request for scope (0.12, -0.07)
01:37:08.164 00.001 7404 Worker thread wakes up
01:37:08.164 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:37:08.164 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:37:08.164 00.000 7404 Moving (0.12, -0.07) raw xDistance=0.10 yDistance=-0.10
01:37:08.167 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65533, med=15773, FiltMin=9527, FiltMax=65520, Gamma=0.360
01:37:08.168 00.001 7404 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 489.57
01:37:08.168 00.000 7404 PPEC: input: 0.10, control: 0.03, exposure: 1500
01:37:08.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:08.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:08.168 00.000 7404 MoveAxis(W, 14, ABG)
01:37:08.168 00.000 7404 Guiding  Dir = 3, Dur = 14
01:37:08.169 00.001 7404 IsSlewing returns 0
01:37:08.169 00.000 7404 IsGuiding returns 0
01:37:08.169 00.000 7404 PulseGuide returned control before completion, sleep 24
01:37:08.174 00.005 9672 UpdateGuideState exits: m=425883 SNR=54.4
01:37:08.176 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.177 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:08.178 00.001 9672 Enqueuing Expose request
01:37:08.196 00.018 7404 IsGuiding returns 0
01:37:08.196 00.000 7404 Move returns status 0, amount 14
01:37:08.196 00.000 7404 MoveAxis(N, 0, ABG)
01:37:08.196 00.000 7404 Move returns status 0, amount 0
01:37:08.196 00.000 7404 move complete, result=0
01:37:08.196 00.000 7404 worker thread done servicing request
01:37:08.196 00.000 7404 Worker thread wakes up
01:37:08.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:08.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:08.196 00.000 9672 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:37:10.157 01.961 7404 Exposure complete
01:37:10.295 00.138 7404 worker thread done servicing request
01:37:10.295 00.000 9672 OnExposeComplete: enter
01:37:10.296 00.001 9672 UpdateGuideState(): m_state=6
01:37:10.298 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:10.299 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
01:37:10.300 00.001 9672 Star::Find returns 1 (0), X=513.24, Y=105.53, Mass=386768, SNR=52.2, Peak=49796 HFD=3.1
01:37:10.302 00.002 9672 MultiStar: [#1 0.08,-0.56,0.00,M2] [#2 -0.26,-0.42,0.00,M1] [#3 -0.24,-0.26,0.58,U] [#4 0.18,-0.49,0.00,M3] [#5 -0.08,-0.37,0.58,U] [#6 0.02,0.42,0.44,U] [#7 -0.41,-0.49,0.00,M6] [#8 -0.30,-0.73,0.00,M7] 
01:37:10.303 00.001 9672 refined, 3 included, MultiStar: {-0.07, -0.29}, one-star: {-0.01, -0.58}
01:37:10.304 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
01:37:10.305 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
01:37:10.306 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.81 mountX=-0.13 mountY=-0.26, mountTheta=-2.05
01:37:10.309 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.29, opts=13)
01:37:10.311 00.002 9672 Enqueuing Move request for scope (-0.07, -0.29)
01:37:10.312 00.001 7404 Worker thread wakes up
01:37:10.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
01:37:10.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
01:37:10.312 00.000 7404 Moving (-0.07, -0.29) raw xDistance=-0.13 yDistance=-0.26
01:37:10.315 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15767, FiltMin=10160, FiltMax=65527, Gamma=0.360
01:37:10.316 00.001 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 489.43
01:37:10.316 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
01:37:10.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
01:37:10.316 00.000 7404 MoveAxis(W, 11, ABG)
01:37:10.316 00.000 7404 Guiding  Dir = 3, Dur = 11
01:37:10.317 00.001 7404 IsSlewing returns 0
01:37:10.317 00.000 7404 IsGuiding returns 0
01:37:10.317 00.000 7404 PulseGuide returned control before completion, sleep 21
01:37:10.324 00.007 9672 UpdateGuideState exits: m=386768 SNR=52.2
01:37:10.325 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:10.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:10.327 00.001 9672 Enqueuing Expose request
01:37:10.354 00.027 7404 IsGuiding returns 0
01:37:10.354 00.000 7404 Move returns status 0, amount 11
01:37:10.354 00.000 7404 MoveAxis(N, 68, ABG)
01:37:10.354 00.000 7404 Guiding  Dir = 0, Dur = 68
01:37:10.354 00.000 7404 IsSlewing returns 0
01:37:10.354 00.000 7404 IsGuiding returns 0
01:37:10.355 00.001 7404 PulseGuide returned control before completion, sleep 78
01:37:10.400 00.045 9672 evsrv: cli 12FBD6B0 connect
01:37:10.402 00.002 9672 case statement mapped state 6 to 3
01:37:10.405 00.003 9672 case statement mapped state 6 to 3
01:37:10.409 00.004 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"1cf25ec0-ab78-4667-8976-c4b8c144e296"}
01:37:10.411 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[513.25,106.11],"id":"1cf25ec0-ab78-4667-8976-c4b8c144e296"}
01:37:10.414 00.003 9672 evsrv: cli 12FBD6B0 disconnect
01:37:10.449 00.035 7404 IsGuiding returns 1
01:37:10.449 00.000 7404 scope still moving after pulse duration time elapsed
01:37:10.481 00.032 7404 IsSlewing returns 0
01:37:10.481 00.000 7404 IsGuiding returns 1
01:37:10.512 00.031 7404 IsSlewing returns 0
01:37:10.512 00.000 7404 IsGuiding returns 0
01:37:10.512 00.000 7404 scope move finished after 68 + 89 ms
01:37:10.513 00.001 7404 Move returns status 0, amount 68
01:37:10.513 00.000 7404 move complete, result=0
01:37:10.513 00.000 7404 worker thread done servicing request
01:37:10.513 00.000 7404 Worker thread wakes up
01:37:10.513 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:10.513 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.3 px 68 ms NORTH
01:37:10.514 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:12.470 01.956 7404 Exposure complete
01:37:12.624 00.154 7404 worker thread done servicing request
01:37:12.624 00.000 9672 OnExposeComplete: enter
01:37:12.626 00.002 9672 UpdateGuideState(): m_state=6
01:37:12.628 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:12.629 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
01:37:12.631 00.002 9672 Star::Find returns 1 (0), X=513.44, Y=105.73, Mass=440532, SNR=54.7, Peak=47268 HFD=3.3
01:37:12.632 00.001 9672 MultiStar: [#1 0.33,0.14,0.83,U] [#2 -0.24,-0.47,0.00,M2] [#3 0.23,-0.55,0.00,M6] [#4 0.14,-0.45,0.00,M4] [#5 -0.12,-0.47,0.00,M7] [#6 0.02,-0.02,0.50,U] [#7 -0.71,-0.05,0.00,M7] [#8 -0.13,0.33,0.34,U] 
01:37:12.634 00.002 9672 refined, 3 included, MultiStar: {0.16, -0.06}, one-star: {0.19, -0.38}
01:37:12.635 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
01:37:12.637 00.002 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
01:37:12.638 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.37 mountX=0.14 mountY=-0.10, mountTheta=-0.63
01:37:12.641 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
01:37:12.642 00.001 9672 Enqueuing Move request for scope (0.16, -0.06)
01:37:12.644 00.002 7404 Worker thread wakes up
01:37:12.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:37:12.644 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:37:12.644 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.14 yDistance=-0.10
01:37:12.648 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15780, FiltMin=10084, FiltMax=65527, Gamma=0.360
01:37:12.650 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 489.30
01:37:12.650 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
01:37:12.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:12.650 00.000 7404 MoveAxis(W, 7, ABG)
01:37:12.650 00.000 7404 Guiding  Dir = 3, Dur = 7
01:37:12.651 00.001 7404 IsSlewing returns 0
01:37:12.651 00.000 7404 IsGuiding returns 0
01:37:12.651 00.000 7404 PulseGuide returned control before completion, sleep 17
01:37:12.659 00.008 9672 UpdateGuideState exits: m=440532 SNR=54.7
01:37:12.661 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.665 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:12.668 00.003 9672 Enqueuing Expose request
01:37:12.682 00.014 7404 IsGuiding returns 0
01:37:12.682 00.000 7404 Move returns status 0, amount 7
01:37:12.682 00.000 7404 MoveAxis(N, 0, ABG)
01:37:12.682 00.000 7404 Move returns status 0, amount 0
01:37:12.682 00.000 7404 move complete, result=0
01:37:12.683 00.001 7404 worker thread done servicing request
01:37:12.683 00.000 7404 Worker thread wakes up
01:37:12.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:12.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:12.686 00.003 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:37:14.109 01.423 9672 evsrv: cli 12FBCC10 connect
01:37:14.111 00.002 9672 case statement mapped state 6 to 3
01:37:14.113 00.002 9672 case statement mapped state 6 to 3
01:37:14.117 00.004 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"12eeed84-7ac1-438a-ae45-350605736d5a"}
01:37:14.119 00.002 9672 case statement mapped state 6 to 3
01:37:14.121 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12eeed84-7ac1-438a-ae45-350605736d5a"}
01:37:14.123 00.002 9672 evsrv: cli 12FBCC10 disconnect
01:37:14.127 00.004 9672 evsrv: cli 12FBCAD0 connect
01:37:14.129 00.002 9672 case statement mapped state 6 to 3
01:37:14.130 00.001 9672 case statement mapped state 6 to 3
01:37:14.131 00.001 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"004880b3-61cc-4622-a705-b39f71bf2201"}
01:37:14.133 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[513.25,106.11],"id":"004880b3-61cc-4622-a705-b39f71bf2201"}
01:37:14.135 00.002 9672 evsrv: cli 12FBCAD0 disconnect
01:37:14.641 00.506 7404 Exposure complete
01:37:14.781 00.140 7404 worker thread done servicing request
01:37:14.781 00.000 9672 OnExposeComplete: enter
01:37:14.782 00.001 9672 UpdateGuideState(): m_state=6
01:37:14.785 00.003 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:14.786 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
01:37:14.787 00.001 9672 Star::Find returns 1 (0), X=513.47, Y=105.50, Mass=480279, SNR=57.2, Peak=48061 HFD=3.2
01:37:14.788 00.001 9672 MultiStar: [#1 0.36,-0.24,0.76,U] [#2 0.35,-0.29,0.84,U] [#3 -0.11,-0.60,0.00,M7] [#4 0.07,-0.23,0.72,U] [#5 -0.51,-0.54,0.00,M8] [#6 0.59,-0.05,0.00,M1] [#7 -0.29,-0.46,0.00,M8] [#8 0.12,-0.31,0.36,U] 
01:37:14.789 00.001 9672 refined, 4 included, MultiStar: {0.23, -0.36}, one-star: {0.21, -0.61}
01:37:14.790 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
01:37:14.791 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
01:37:14.793 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.36 hyp=0.43 cameraTheta=-0.99 mountX=0.15 mountY=-0.41, mountTheta=-1.22
01:37:14.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.36, opts=13)
01:37:14.796 00.001 9672 Enqueuing Move request for scope (0.23, -0.36)
01:37:14.797 00.001 7404 Worker thread wakes up
01:37:14.797 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.36) opts 0xd
01:37:14.798 00.001 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.36)
01:37:14.798 00.000 7404 Moving (0.23, -0.36) raw xDistance=0.15 yDistance=-0.41
01:37:14.800 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15767, FiltMin=10493, FiltMax=65527, Gamma=0.360
01:37:14.801 00.001 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 489.17
01:37:14.802 00.001 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
01:37:14.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
01:37:14.802 00.000 7404 MoveAxis(W, 6, ABG)
01:37:14.802 00.000 7404 Guiding  Dir = 3, Dur = 6
01:37:14.802 00.000 7404 IsSlewing returns 0
01:37:14.802 00.000 7404 IsGuiding returns 0
01:37:14.802 00.000 7404 PulseGuide returned control before completion, sleep 16
01:37:14.809 00.007 9672 UpdateGuideState exits: m=480279 SNR=57.2
01:37:14.810 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:14.812 00.001 9672 Enqueuing Expose request
01:37:14.822 00.010 7404 IsGuiding returns 0
01:37:14.822 00.000 7404 Move returns status 0, amount 6
01:37:14.822 00.000 7404 MoveAxis(N, 108, ABG)
01:37:14.822 00.000 7404 Guiding  Dir = 0, Dur = 108
01:37:14.822 00.000 7404 IsSlewing returns 0
01:37:14.822 00.000 7404 IsGuiding returns 0
01:37:14.823 00.001 7404 PulseGuide returned control before completion, sleep 118
01:37:14.947 00.124 7404 IsGuiding returns 1
01:37:14.947 00.000 7404 scope still moving after pulse duration time elapsed
01:37:14.979 00.032 7404 IsSlewing returns 0
01:37:14.980 00.001 7404 IsGuiding returns 1
01:37:15.010 00.030 7404 IsSlewing returns 0
01:37:15.010 00.000 7404 IsGuiding returns 0
01:37:15.010 00.000 7404 scope move finished after 108 + 79 ms
01:37:15.010 00.000 7404 Move returns status 0, amount 108
01:37:15.010 00.000 7404 move complete, result=0
01:37:15.010 00.000 7404 worker thread done servicing request
01:37:15.010 00.000 7404 Worker thread wakes up
01:37:15.010 00.000 9672 GuideStep: 0.2 px 6 ms WEST, -0.4 px 108 ms NORTH
01:37:15.013 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:15.014 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:16.979 01.965 7404 Exposure complete
01:37:17.107 00.128 7404 worker thread done servicing request
01:37:17.107 00.000 9672 OnExposeComplete: enter
01:37:17.109 00.002 9672 UpdateGuideState(): m_state=6
01:37:17.111 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:17.112 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
01:37:17.113 00.001 9672 Star::Find returns 1 (0), X=513.43, Y=105.87, Mass=444510, SNR=54.6, Peak=52804 HFD=3.3
01:37:17.116 00.003 9672 MultiStar: [#1 0.25,-0.30,0.79,U] [#2 0.21,0.04,1.00,U] [#3 -0.05,-0.26,0.63,U] [#4 0.59,-0.02,0.00,M4] [#5 0.34,-0.30,0.56,U] [#6 0.22,-0.10,0.44,U] [#7 0.15,-0.41,0.52,U] [#8 0.03,-0.21,0.29,U] 
01:37:17.117 00.001 9672 refined, 7 included, MultiStar: {0.18, -0.21}, one-star: {0.18, -0.24}
01:37:17.118 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
01:37:17.119 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
01:37:17.121 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.27 cameraTheta=-0.86 mountX=0.13 mountY=-0.25, mountTheta=-1.10
01:37:17.122 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.21, opts=13)
01:37:17.125 00.003 9672 Enqueuing Move request for scope (0.18, -0.21)
01:37:17.126 00.001 7404 Worker thread wakes up
01:37:17.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
01:37:17.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
01:37:17.126 00.000 7404 Moving (0.18, -0.21) raw xDistance=0.13 yDistance=-0.25
01:37:17.129 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15735, FiltMin=9616, FiltMax=65520, Gamma=0.360
01:37:17.131 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 489.04
01:37:17.131 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
01:37:17.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.25
01:37:17.131 00.000 7404 MoveAxis(E, 8, ABG)
01:37:17.132 00.001 7404 Guiding  Dir = 2, Dur = 8
01:37:17.132 00.000 7404 IsSlewing returns 0
01:37:17.132 00.000 7404 IsGuiding returns 0
01:37:17.132 00.000 7404 PulseGuide returned control before completion, sleep 18
01:37:17.139 00.007 9672 UpdateGuideState exits: m=444510 SNR=54.6
01:37:17.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:17.143 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:17.144 00.001 9672 Enqueuing Expose request
01:37:17.160 00.016 7404 IsGuiding returns 0
01:37:17.160 00.000 7404 Move returns status 0, amount 8
01:37:17.160 00.000 7404 MoveAxis(N, 65, ABG)
01:37:17.160 00.000 7404 Guiding  Dir = 0, Dur = 65
01:37:17.160 00.000 7404 IsSlewing returns 0
01:37:17.160 00.000 7404 IsGuiding returns 0
01:37:17.161 00.001 7404 PulseGuide returned control before completion, sleep 75
01:37:17.238 00.077 7404 IsGuiding returns 1
01:37:17.238 00.000 7404 scope still moving after pulse duration time elapsed
01:37:17.270 00.032 7404 IsSlewing returns 0
01:37:17.271 00.001 7404 IsGuiding returns 1
01:37:17.301 00.030 7404 IsSlewing returns 0
01:37:17.301 00.000 7404 IsGuiding returns 0
01:37:17.301 00.000 7404 scope move finished after 65 + 75 ms
01:37:17.301 00.000 7404 Move returns status 0, amount 65
01:37:17.301 00.000 7404 move complete, result=0
01:37:17.301 00.000 7404 worker thread done servicing request
01:37:17.301 00.000 7404 Worker thread wakes up
01:37:17.301 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.2 px 65 ms NORTH
01:37:17.303 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:17.303 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:19.267 01.964 7404 Exposure complete
01:37:19.395 00.128 7404 worker thread done servicing request
01:37:19.395 00.000 9672 OnExposeComplete: enter
01:37:19.397 00.002 9672 UpdateGuideState(): m_state=6
01:37:19.398 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:19.399 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
01:37:19.401 00.002 9672 Star::Find returns 1 (0), X=513.86, Y=106.39, Mass=413041, SNR=53.9, Peak=45572 HFD=3.6
01:37:19.402 00.001 9672 MultiStar: [#1 0.95,0.26,0.00,M1] [#2 0.22,-0.00,0.80,U] [#3 0.11,-0.17,0.69,U] [#4 0.84,0.20,0.00,M5] [#5 0.28,-0.31,0.59,U] [#6 0.83,0.39,0.00,M1] [#7 0.80,0.20,0.00,M8] [#8 0.01,0.23,0.50,U] 
01:37:19.405 00.003 9672 refined, 4 included, MultiStar: {0.29, 0.03}, one-star: {0.60, 0.28}
01:37:19.406 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
01:37:19.407 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
01:37:19.408 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=0.29 mountY=-0.06, mountTheta=-0.19
01:37:19.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.03, opts=13)
01:37:19.412 00.002 9672 Enqueuing Move request for scope (0.29, 0.03)
01:37:19.413 00.001 7404 Worker thread wakes up
01:37:19.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
01:37:19.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
01:37:19.413 00.000 7404 Moving (0.29, 0.03) raw xDistance=0.29 yDistance=-0.06
01:37:19.416 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15716, FiltMin=10551, FiltMax=65520, Gamma=0.360
01:37:19.418 00.002 7404 PPEC rslt: input = 0.29, final = 0.14, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 488.92
01:37:19.418 00.000 7404 PPEC: input: 0.29, control: 0.14, exposure: 1500
01:37:19.418 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:19.418 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:19.418 00.000 7404 MoveAxis(W, 78, ABG)
01:37:19.418 00.000 7404 Guiding  Dir = 3, Dur = 78
01:37:19.418 00.000 7404 IsSlewing returns 0
01:37:19.420 00.002 7404 IsGuiding returns 0
01:37:19.420 00.000 7404 PulseGuide returned control before completion, sleep 88
01:37:19.426 00.006 9672 UpdateGuideState exits: m=413041 SNR=53.9
01:37:19.428 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.429 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:19.431 00.002 9672 Enqueuing Expose request
01:37:19.512 00.081 7404 IsGuiding returns 1
01:37:19.512 00.000 7404 scope still moving after pulse duration time elapsed
01:37:19.543 00.031 7404 IsSlewing returns 0
01:37:19.544 00.001 7404 IsGuiding returns 0
01:37:19.544 00.000 7404 scope move finished after 78 + 46 ms
01:37:19.544 00.000 7404 Move returns status 0, amount 78
01:37:19.544 00.000 7404 MoveAxis(N, 0, ABG)
01:37:19.544 00.000 7404 Move returns status 0, amount 0
01:37:19.544 00.000 7404 move complete, result=0
01:37:19.544 00.000 7404 worker thread done servicing request
01:37:19.544 00.000 7404 Worker thread wakes up
01:37:19.544 00.000 9672 GuideStep: 0.3 px 78 ms WEST, -0.1 px 0 ms NORTH
01:37:19.546 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:19.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:21.502 01.956 7404 Exposure complete
01:37:21.627 00.125 7404 worker thread done servicing request
01:37:21.627 00.000 9672 OnExposeComplete: enter
01:37:21.629 00.002 9672 UpdateGuideState(): m_state=6
01:37:21.631 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:21.632 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
01:37:21.634 00.002 9672 Star::Find returns 1 (0), X=513.66, Y=106.58, Mass=417267, SNR=53.1, Peak=48196 HFD=3.4
01:37:21.635 00.001 9672 MultiStar: [#1 0.40,0.33,0.00,M2] [#2 0.12,0.17,0.89,U] [#3 -0.02,0.15,0.64,U] [#4 0.47,0.52,0.00,M6] [#5 -0.18,0.14,0.68,U] [#6 -0.14,0.57,0.00,M2] [#7 0.07,0.56,0.00,M9] [#8 -0.89,0.52,0.00,M4] 
01:37:21.636 00.001 9672 refined, 3 included, MultiStar: {0.12, 0.25}, one-star: {0.40, 0.47}
01:37:21.638 00.002 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
01:37:21.638 00.000 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
01:37:21.640 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.14 mountX=0.17 mountY=0.21, mountTheta=0.89
01:37:21.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.25, opts=13)
01:37:21.643 00.001 9672 Enqueuing Move request for scope (0.12, 0.25)
01:37:21.645 00.002 7404 Worker thread wakes up
01:37:21.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
01:37:21.645 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
01:37:21.645 00.000 7404 Moving (0.12, 0.25) raw xDistance=0.17 yDistance=0.21
01:37:21.648 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=15671, FiltMin=9604, FiltMax=65520, Gamma=0.360
01:37:21.649 00.001 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 488.79
01:37:21.649 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
01:37:21.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.649 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:37:21.650 00.001 7404 MoveAxis(W, 64, ABG)
01:37:21.650 00.000 7404 Guiding  Dir = 3, Dur = 64
01:37:21.650 00.000 7404 IsSlewing returns 0
01:37:21.650 00.000 7404 IsGuiding returns 0
01:37:21.650 00.000 7404 PulseGuide returned control before completion, sleep 74
01:37:21.658 00.008 9672 UpdateGuideState exits: m=417267 SNR=53.1
01:37:21.660 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.661 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:21.663 00.002 9672 Enqueuing Expose request
01:37:21.730 00.067 7404 IsGuiding returns 0
01:37:21.730 00.000 7404 Move returns status 0, amount 64
01:37:21.730 00.000 7404 MoveAxis(N, 0, ABG)
01:37:21.730 00.000 7404 Move returns status 0, amount 0
01:37:21.730 00.000 7404 move complete, result=0
01:37:21.730 00.000 7404 worker thread done servicing request
01:37:21.730 00.000 7404 Worker thread wakes up
01:37:21.730 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.2 px 0 ms NORTH
01:37:21.732 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:21.733 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:23.697 01.964 7404 Exposure complete
01:37:23.812 00.115 7404 worker thread done servicing request
01:37:23.814 00.002 9672 OnExposeComplete: enter
01:37:23.815 00.001 9672 UpdateGuideState(): m_state=6
01:37:23.816 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:23.818 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
01:37:23.818 00.000 9672 Star::Find returns 1 (0), X=513.39, Y=106.98, Mass=405378, SNR=55.6, Peak=48452 HFD=3.4
01:37:23.820 00.002 9672 MultiStar: [#1 0.19,0.66,0.00,M3] [#2 -0.22,0.58,0.00,M1] [#3 -0.18,0.21,0.61,U] [#4 0.26,0.71,0.00,M7] [#5 -0.52,0.58,0.00,M6] [#6 0.14,0.84,0.00,M3] [#7 -0.12,1.15,0.00,M10] [#8 -0.17,0.73,0.00,M5] 
01:37:23.821 00.001 9672 refined, 1 included, MultiStar: {0.02, 0.62}, one-star: {0.14, 0.87}
01:37:23.822 00.001 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
01:37:23.823 00.001 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
01:37:23.824 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.62 hyp=0.62 cameraTheta=1.54 mountX=0.15 mountY=0.59, mountTheta=1.32
01:37:23.826 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.62, opts=13)
01:37:23.827 00.001 9672 Enqueuing Move request for scope (0.02, 0.62)
01:37:23.828 00.001 7404 Worker thread wakes up
01:37:23.828 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.62) opts 0xd
01:37:23.828 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.62)
01:37:23.828 00.000 7404 Moving (0.02, 0.62) raw xDistance=0.15 yDistance=0.59
01:37:23.831 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=15664, FiltMin=10276, FiltMax=65527, Gamma=0.360
01:37:23.833 00.002 7404 PPEC rslt: input = 0.15, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 488.67
01:37:23.833 00.000 7404 PPEC: input: 0.15, control: 0.05, exposure: 1500
01:37:23.833 00.000 7404 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.833 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:37:23.833 00.000 7404 MoveAxis(W, 27, ABG)
01:37:23.833 00.000 7404 Guiding  Dir = 3, Dur = 27
01:37:23.833 00.000 7404 IsSlewing returns 0
01:37:23.833 00.000 7404 IsGuiding returns 0
01:37:23.834 00.001 7404 PulseGuide returned control before completion, sleep 37
01:37:23.840 00.006 9672 UpdateGuideState exits: m=405378 SNR=55.6
01:37:23.841 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.842 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:23.843 00.001 9672 Enqueuing Expose request
01:37:23.879 00.036 7404 IsGuiding returns 1
01:37:23.879 00.000 7404 scope still moving after pulse duration time elapsed
01:37:23.911 00.032 7404 IsSlewing returns 0
01:37:23.911 00.000 7404 IsGuiding returns 0
01:37:23.911 00.000 7404 scope move finished after 27 + 50 ms
01:37:23.911 00.000 7404 Move returns status 0, amount 27
01:37:23.911 00.000 7404 MoveAxis(N, 0, ABG)
01:37:23.911 00.000 7404 Move returns status 0, amount 0
01:37:23.911 00.000 7404 move complete, result=0
01:37:23.911 00.000 7404 worker thread done servicing request
01:37:23.912 00.001 7404 Worker thread wakes up
01:37:23.912 00.000 9672 GuideStep: 0.2 px 27 ms WEST, 0.6 px 0 ms NORTH
01:37:23.913 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:23.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:25.870 01.957 7404 Exposure complete
01:37:25.984 00.114 7404 worker thread done servicing request
01:37:25.985 00.001 9672 OnExposeComplete: enter
01:37:25.986 00.001 9672 UpdateGuideState(): m_state=6
01:37:25.987 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:25.989 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
01:37:25.989 00.000 9672 Star::Find returns 1 (0), X=513.30, Y=106.44, Mass=444986, SNR=63.2, Peak=46404 HFD=3.5
01:37:25.992 00.003 9672 MultiStar: [#1 -0.23,0.32,0.68,U] [#2 0.12,0.58,0.00,M2] [#3 0.00,0.05,0.47,U] [#4 0.34,0.42,0.00,M8] [#5 0.07,0.15,0.54,U] [#6 -0.35,0.62,0.00,M4] [#7 -0.43,0.26,0.00,R] [#8 -0.27,0.35,0.32,U] 
01:37:25.993 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.25}, one-star: {0.04, 0.33}
01:37:25.994 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.55 = 1.55)
01:37:25.995 00.001 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
01:37:25.996 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.77 mountX=0.00 mountY=0.26, mountTheta=1.55
01:37:25.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.25, opts=13)
01:37:25.999 00.001 9672 Enqueuing Move request for scope (-0.05, 0.25)
01:37:26.001 00.002 7404 Worker thread wakes up
01:37:26.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.25) opts 0xd
01:37:26.001 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.25)
01:37:26.001 00.000 7404 Moving (-0.05, 0.25) raw xDistance=0.00 yDistance=0.26
01:37:26.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15652, FiltMin=9968, FiltMax=65520, Gamma=0.360
01:37:26.005 00.001 7404 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 488.54
01:37:26.005 00.000 7404 PPEC: input: 0.00, control: 0.06, exposure: 1500
01:37:26.005 00.000 7404 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.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:37:26.005 00.000 7404 MoveAxis(W, 35, ABG)
01:37:26.005 00.000 7404 Guiding  Dir = 3, Dur = 35
01:37:26.006 00.001 7404 IsSlewing returns 0
01:37:26.006 00.000 7404 IsGuiding returns 0
01:37:26.006 00.000 7404 PulseGuide returned control before completion, sleep 45
01:37:26.011 00.005 9672 UpdateGuideState exits: m=444986 SNR=63.2
01:37:26.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:26.014 00.001 9672 Enqueuing Expose request
01:37:26.066 00.052 7404 IsGuiding returns 1
01:37:26.066 00.000 7404 scope still moving after pulse duration time elapsed
01:37:26.099 00.033 7404 IsSlewing returns 0
01:37:26.099 00.000 7404 IsGuiding returns 0
01:37:26.099 00.000 7404 scope move finished after 35 + 58 ms
01:37:26.099 00.000 7404 Move returns status 0, amount 35
01:37:26.099 00.000 7404 MoveAxis(N, 0, ABG)
01:37:26.099 00.000 7404 Move returns status 0, amount 0
01:37:26.099 00.000 7404 move complete, result=0
01:37:26.099 00.000 7404 worker thread done servicing request
01:37:26.099 00.000 9672 GuideStep: 0.0 px 35 ms WEST, 0.3 px 0 ms NORTH
01:37:26.101 00.002 7404 Worker thread wakes up
01:37:26.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:26.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:28.056 01.955 7404 Exposure complete
01:37:28.177 00.121 7404 worker thread done servicing request
01:37:28.177 00.000 9672 OnExposeComplete: enter
01:37:28.179 00.002 9672 UpdateGuideState(): m_state=6
01:37:28.180 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:28.181 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
01:37:28.182 00.001 9672 Star::Find returns 1 (0), X=513.34, Y=106.11, Mass=394340, SNR=53.2, Peak=45725 HFD=3.3
01:37:28.183 00.001 9672 MultiStar: [#1 0.33,0.13,0.77,U] [#2 -0.39,0.23,0.92,U] [#3 0.18,0.09,0.64,U] [#4 -0.01,0.32,0.66,U] [#5 -0.42,0.30,0.00,M6] [#6 0.35,0.45,0.00,M5] [#7 -0.06,-0.43,0.55,U] [#8 -0.02,-0.02,0.36,U] 
01:37:28.185 00.002 9672 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {0.08, 0.01}
01:37:28.186 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
01:37:28.187 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
01:37:28.188 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=0.03 mountY=0.06, mountTheta=1.18
01:37:28.191 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.07, opts=13)
01:37:28.192 00.001 9672 Enqueuing Move request for scope (0.01, 0.07)
01:37:28.194 00.002 7404 Worker thread wakes up
01:37:28.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:37:28.194 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:37:28.194 00.000 7404 Moving (0.01, 0.07) raw xDistance=0.03 yDistance=0.06
01:37:28.197 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15645, FiltMin=10045, FiltMax=65520, Gamma=0.360
01:37:28.199 00.002 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 488.42
01:37:28.199 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
01:37:28.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:28.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:28.199 00.000 7404 MoveAxis(W, 21, ABG)
01:37:28.199 00.000 7404 Guiding  Dir = 3, Dur = 21
01:37:28.199 00.000 7404 IsSlewing returns 0
01:37:28.199 00.000 7404 IsGuiding returns 0
01:37:28.200 00.001 7404 PulseGuide returned control before completion, sleep 31
01:37:28.206 00.006 9672 UpdateGuideState exits: m=394340 SNR=53.2
01:37:28.208 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.210 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:28.211 00.001 9672 Enqueuing Expose request
01:37:28.237 00.026 7404 IsGuiding returns 1
01:37:28.237 00.000 7404 scope still moving after pulse duration time elapsed
01:37:28.269 00.032 7404 IsSlewing returns 0
01:37:28.269 00.000 7404 IsGuiding returns 1
01:37:28.300 00.031 7404 IsSlewing returns 0
01:37:28.300 00.000 7404 IsGuiding returns 1
01:37:28.330 00.030 7404 IsSlewing returns 0
01:37:28.330 00.000 7404 IsGuiding returns 1
01:37:28.361 00.031 7404 IsSlewing returns 0
01:37:28.361 00.000 7404 IsGuiding returns 1
01:37:28.394 00.033 7404 IsSlewing returns 0
01:37:28.394 00.000 7404 IsGuiding returns 1
01:37:28.425 00.031 7404 IsSlewing returns 0
01:37:28.426 00.001 7404 IsGuiding returns 1
01:37:28.458 00.032 7404 IsSlewing returns 0
01:37:28.458 00.000 7404 IsGuiding returns 1
01:37:28.490 00.032 7404 IsSlewing returns 0
01:37:28.490 00.000 7404 IsGuiding returns 1
01:37:28.521 00.031 7404 IsSlewing returns 0
01:37:28.521 00.000 7404 IsGuiding returns 1
01:37:28.550 00.029 7404 IsSlewing returns 0
01:37:28.550 00.000 7404 IsGuiding returns 1
01:37:28.582 00.032 7404 IsSlewing returns 0
01:37:28.582 00.000 7404 IsGuiding returns 1
01:37:28.613 00.031 7404 IsSlewing returns 0
01:37:28.615 00.002 7404 IsGuiding returns 1
01:37:28.645 00.030 7404 IsSlewing returns 0
01:37:28.645 00.000 7404 IsGuiding returns 1
01:37:28.676 00.031 7404 IsSlewing returns 0
01:37:28.678 00.002 7404 IsGuiding returns 1
01:37:28.707 00.029 7404 IsSlewing returns 0
01:37:28.708 00.001 7404 IsGuiding returns 1
01:37:28.738 00.030 7404 IsSlewing returns 0
01:37:28.738 00.000 7404 IsGuiding returns 1
01:37:28.768 00.030 7404 IsSlewing returns 0
01:37:28.768 00.000 7404 IsGuiding returns 1
01:37:28.800 00.032 7404 IsSlewing returns 0
01:37:28.800 00.000 7404 IsGuiding returns 1
01:37:28.831 00.031 7404 IsSlewing returns 0
01:37:28.831 00.000 7404 IsGuiding returns 1
01:37:28.863 00.032 7404 IsSlewing returns 0
01:37:28.863 00.000 7404 IsGuiding returns 1
01:37:28.893 00.030 7404 IsSlewing returns 0
01:37:28.893 00.000 7404 IsGuiding returns 1
01:37:28.924 00.031 7404 IsSlewing returns 0
01:37:28.924 00.000 7404 IsGuiding returns 1
01:37:28.956 00.032 7404 IsSlewing returns 0
01:37:28.956 00.000 7404 IsGuiding returns 1
01:37:28.986 00.030 7404 IsSlewing returns 0
01:37:28.987 00.001 7404 IsGuiding returns 1
01:37:29.017 00.030 7404 IsSlewing returns 0
01:37:29.017 00.000 7404 IsGuiding returns 0
01:37:29.017 00.000 7404 scope move finished after 21 + 796 ms
01:37:29.017 00.000 7404 Move returns status 0, amount 21
01:37:29.017 00.000 7404 MoveAxis(N, 0, ABG)
01:37:29.017 00.000 7404 Move returns status 0, amount 0
01:37:29.017 00.000 7404 move complete, result=0
01:37:29.017 00.000 9672 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
01:37:29.020 00.003 7404 worker thread done servicing request
01:37:29.020 00.000 7404 Worker thread wakes up
01:37:29.020 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:29.020 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:30.979 01.959 7404 Exposure complete
01:37:31.094 00.115 7404 worker thread done servicing request
01:37:31.095 00.001 9672 OnExposeComplete: enter
01:37:31.096 00.001 9672 UpdateGuideState(): m_state=6
01:37:31.098 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:31.099 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
01:37:31.100 00.001 9672 Star::Find returns 1 (0), X=513.39, Y=106.56, Mass=409730, SNR=58.5, Peak=44132 HFD=3.3
01:37:31.102 00.002 9672 MultiStar: [#1 0.18,0.46,0.00,M2] [#2 -0.25,0.34,0.87,U] [#3 0.14,0.36,0.74,U] [#4 0.12,0.32,0.63,U] [#5 -0.27,0.30,0.51,U] [#6 0.05,0.87,0.00,M6] [#7 0.90,0.09,0.00,M1] [#8 -0.96,0.20,0.00,M4] 
01:37:31.103 00.001 9672 refined, 4 included, MultiStar: {-0.01, 0.37}, one-star: {0.14, 0.46}
01:37:31.104 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
01:37:31.106 00.002 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
01:37:31.106 00.000 9672 CameraToMount -- cameraX=-0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.60 mountX=0.07 mountY=0.35, mountTheta=1.38
01:37:31.108 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.37, opts=13)
01:37:31.109 00.001 9672 Enqueuing Move request for scope (-0.01, 0.37)
01:37:31.111 00.002 7404 Worker thread wakes up
01:37:31.111 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.37) opts 0xd
01:37:31.111 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.37)
01:37:31.111 00.000 7404 Moving (-0.01, 0.37) raw xDistance=0.07 yDistance=0.35
01:37:31.115 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15645, FiltMin=10474, FiltMax=65520, Gamma=0.360
01:37:31.116 00.001 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 488.30
01:37:31.116 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
01:37:31.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:31.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:37:31.116 00.000 7404 MoveAxis(W, 9, ABG)
01:37:31.116 00.000 7404 Guiding  Dir = 3, Dur = 9
01:37:31.117 00.001 7404 IsSlewing returns 0
01:37:31.117 00.000 7404 IsGuiding returns 0
01:37:31.117 00.000 7404 PulseGuide returned control before completion, sleep 19
01:37:31.122 00.005 9672 UpdateGuideState exits: m=409730 SNR=58.5
01:37:31.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:31.127 00.003 9672 Enqueuing Expose request
01:37:31.166 00.039 7404 IsGuiding returns 0
01:37:31.166 00.000 7404 Move returns status 0, amount 9
01:37:31.166 00.000 7404 MoveAxis(N, 0, ABG)
01:37:31.166 00.000 7404 Move returns status 0, amount 0
01:37:31.166 00.000 7404 move complete, result=0
01:37:31.166 00.000 7404 worker thread done servicing request
01:37:31.166 00.000 7404 Worker thread wakes up
01:37:31.166 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:31.166 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:31.167 00.001 9672 GuideStep: 0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
01:37:33.152 01.985 7404 Exposure complete
01:37:33.266 00.114 7404 worker thread done servicing request
01:37:33.266 00.000 9672 OnExposeComplete: enter
01:37:33.267 00.001 9672 UpdateGuideState(): m_state=6
01:37:33.268 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:33.269 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
01:37:33.271 00.002 9672 Star::Find returns 1 (0), X=513.49, Y=106.53, Mass=466100, SNR=56.5, Peak=46852 HFD=3.2
01:37:33.272 00.001 9672 MultiStar: [#1 0.17,0.39,0.71,U] [#2 -0.07,0.14,0.72,U] [#3 0.12,0.57,0.00,M1] [#4 0.29,0.47,0.00,M7] [#5 -0.08,0.16,0.54,U] [#6 0.91,0.77,0.00,M7] [#7 0.35,0.07,0.51,U] [#8 -0.19,0.51,0.00,M5] 
01:37:33.273 00.001 9672 refined, 4 included, MultiStar: {0.13, 0.26}, one-star: {0.24, 0.42}
01:37:33.275 00.002 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
01:37:33.276 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
01:37:33.277 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.12 mountX=0.18 mountY=0.22, mountTheta=0.87
01:37:33.278 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.26, opts=13)
01:37:33.279 00.001 9672 Enqueuing Move request for scope (0.13, 0.26)
01:37:33.280 00.001 7404 Worker thread wakes up
01:37:33.281 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
01:37:33.281 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
01:37:33.281 00.000 7404 Moving (0.13, 0.26) raw xDistance=0.18 yDistance=0.22
01:37:33.283 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15639, FiltMin=10077, FiltMax=65520, Gamma=0.360
01:37:33.285 00.002 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 488.18
01:37:33.285 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
01:37:33.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:37:33.285 00.000 7404 MoveAxis(W, 57, ABG)
01:37:33.285 00.000 7404 Guiding  Dir = 3, Dur = 57
01:37:33.286 00.001 7404 IsSlewing returns 0
01:37:33.286 00.000 7404 IsGuiding returns 0
01:37:33.286 00.000 7404 PulseGuide returned control before completion, sleep 67
01:37:33.292 00.006 9672 UpdateGuideState exits: m=466100 SNR=56.5
01:37:33.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:33.296 00.001 9672 Enqueuing Expose request
01:37:33.364 00.068 7404 IsGuiding returns 1
01:37:33.364 00.000 7404 scope still moving after pulse duration time elapsed
01:37:33.396 00.032 7404 IsSlewing returns 0
01:37:33.397 00.001 7404 IsGuiding returns 0
01:37:33.397 00.000 7404 scope move finished after 57 + 53 ms
01:37:33.397 00.000 7404 Move returns status 0, amount 57
01:37:33.397 00.000 7404 MoveAxis(N, 0, ABG)
01:37:33.397 00.000 7404 Move returns status 0, amount 0
01:37:33.397 00.000 7404 move complete, result=0
01:37:33.397 00.000 7404 worker thread done servicing request
01:37:33.397 00.000 7404 Worker thread wakes up
01:37:33.397 00.000 9672 GuideStep: 0.2 px 57 ms WEST, 0.2 px 0 ms NORTH
01:37:33.398 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:33.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:35.359 01.961 7404 Exposure complete
01:37:35.499 00.140 7404 worker thread done servicing request
01:37:35.499 00.000 9672 OnExposeComplete: enter
01:37:35.500 00.001 9672 UpdateGuideState(): m_state=6
01:37:35.502 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:35.504 00.002 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
01:37:35.505 00.001 9672 Star::Find returns 1 (0), X=513.34, Y=106.54, Mass=444550, SNR=60.1, Peak=48740 HFD=3.5
01:37:35.508 00.003 9672 MultiStar: [#1 0.31,0.18,0.75,U] [#2 -0.15,0.56,0.00,M1] [#3 0.03,0.30,0.60,U] [#4 0.22,0.54,0.00,M8] [#5 -0.11,0.78,0.00,M5] [#6 -0.28,0.72,0.00,M8] [#7 0.19,0.38,0.54,U] [#8 -0.10,0.73,0.00,M6] 
01:37:35.509 00.001 9672 refined, 3 included, MultiStar: {0.15, 0.33}, one-star: {0.08, 0.43}
01:37:35.511 00.002 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
01:37:35.512 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
01:37:35.513 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.33 hyp=0.36 cameraTheta=1.14 mountX=0.22 mountY=0.27, mountTheta=0.89
01:37:35.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.33, opts=13)
01:37:35.516 00.001 9672 Enqueuing Move request for scope (0.15, 0.33)
01:37:35.517 00.001 7404 Worker thread wakes up
01:37:35.517 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.33) opts 0xd
01:37:35.518 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.33)
01:37:35.518 00.000 7404 Moving (0.15, 0.33) raw xDistance=0.22 yDistance=0.27
01:37:35.520 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15607, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:37:35.522 00.002 7404 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 488.07
01:37:35.522 00.000 7404 PPEC: input: 0.22, control: 0.12, exposure: 1500
01:37:35.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:35.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:37:35.522 00.000 7404 MoveAxis(W, 71, ABG)
01:37:35.522 00.000 7404 Guiding  Dir = 3, Dur = 71
01:37:35.522 00.000 7404 IsSlewing returns 0
01:37:35.522 00.000 7404 IsGuiding returns 0
01:37:35.523 00.001 7404 PulseGuide returned control before completion, sleep 81
01:37:35.530 00.007 9672 UpdateGuideState exits: m=444550 SNR=60.1
01:37:35.531 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.533 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:35.534 00.001 9672 Enqueuing Expose request
01:37:35.616 00.082 7404 IsGuiding returns 0
01:37:35.616 00.000 7404 Move returns status 0, amount 71
01:37:35.616 00.000 7404 MoveAxis(N, 0, ABG)
01:37:35.616 00.000 7404 Move returns status 0, amount 0
01:37:35.616 00.000 7404 move complete, result=0
01:37:35.616 00.000 7404 worker thread done servicing request
01:37:35.616 00.000 7404 Worker thread wakes up
01:37:35.616 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.3 px 0 ms NORTH
01:37:35.618 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:35.618 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:37.574 01.956 7404 Exposure complete
01:37:37.689 00.115 7404 worker thread done servicing request
01:37:37.689 00.000 9672 OnExposeComplete: enter
01:37:37.690 00.001 9672 UpdateGuideState(): m_state=6
01:37:37.691 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:37.692 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
01:37:37.694 00.002 9672 Star::Find returns 1 (0), X=513.51, Y=106.80, Mass=468428, SNR=62.4, Peak=44388 HFD=3.7
01:37:37.696 00.002 9672 MultiStar: [#1 0.41,0.55,0.00,M1] [#2 0.01,0.73,0.00,M2] [#3 -0.21,0.56,0.00,M1] [#4 0.34,0.82,0.00,M9] [#5 -0.31,0.42,0.00,M6] [#6 -0.10,0.83,0.00,M9] [#7 0.28,0.43,0.00,M1] [#8 -0.51,0.57,0.00,M7] 
01:37:37.697 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
01:37:37.698 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
01:37:37.699 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.69 hyp=0.74 cameraTheta=1.21 mountX=0.40 mountY=0.59, mountTheta=0.97
01:37:37.701 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.69, opts=13)
01:37:37.702 00.001 9672 Enqueuing Move request for scope (0.26, 0.69)
01:37:37.703 00.001 7404 Worker thread wakes up
01:37:37.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.69) opts 0xd
01:37:37.703 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.69)
01:37:37.703 00.000 7404 Moving (0.26, 0.69) raw xDistance=0.40 yDistance=0.59
01:37:37.705 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=15607, FiltMin=9943, FiltMax=65527, Gamma=0.360
01:37:37.707 00.002 7404 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 487.95
01:37:37.707 00.000 7404 PPEC: input: 0.40, control: 0.22, exposure: 1500
01:37:37.707 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.09 newest=1.08
01:37:37.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.59
01:37:37.707 00.000 7404 MoveAxis(W, 129, ABG)
01:37:37.707 00.000 7404 Guiding  Dir = 3, Dur = 129
01:37:37.707 00.000 7404 IsSlewing returns 0
01:37:37.707 00.000 7404 IsGuiding returns 0
01:37:37.708 00.001 7404 PulseGuide returned control before completion, sleep 139
01:37:37.714 00.006 9672 UpdateGuideState exits: m=468428 SNR=62.4
01:37:37.716 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.716 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:37.717 00.001 9672 Enqueuing Expose request
01:37:37.849 00.132 7404 IsGuiding returns 1
01:37:37.849 00.000 7404 scope still moving after pulse duration time elapsed
01:37:37.880 00.031 7404 IsSlewing returns 0
01:37:37.880 00.000 7404 IsGuiding returns 0
01:37:37.880 00.000 7404 scope move finished after 129 + 43 ms
01:37:37.880 00.000 7404 Move returns status 0, amount 129
01:37:37.880 00.000 7404 BLC: Oldest BLC event removed
01:37:37.880 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 124 applied
01:37:37.880 00.000 7404 MoveAxis(S, 280, ABG)
01:37:37.880 00.000 7404 Guiding  Dir = 1, Dur = 280
01:37:37.880 00.000 7404 IsSlewing returns 0
01:37:37.880 00.000 7404 IsGuiding returns 0
01:37:37.881 00.001 7404 PulseGuide returned control before completion, sleep 290
01:37:38.178 00.297 7404 IsGuiding returns 1
01:37:38.178 00.000 7404 scope still moving after pulse duration time elapsed
01:37:38.209 00.031 7404 IsSlewing returns 0
01:37:38.210 00.001 7404 IsGuiding returns 1
01:37:38.239 00.029 7404 IsSlewing returns 0
01:37:38.239 00.000 7404 IsGuiding returns 0
01:37:38.239 00.000 7404 scope move finished after 280 + 78 ms
01:37:38.239 00.000 7404 Move returns status 0, amount 280
01:37:38.239 00.000 7404 move complete, result=0
01:37:38.239 00.000 7404 worker thread done servicing request
01:37:38.240 00.001 7404 Worker thread wakes up
01:37:38.240 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:38.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:38.240 00.000 9672 GuideStep: 0.4 px 129 ms WEST, 0.6 px 280 ms SOUTH
01:37:40.200 01.960 7404 Exposure complete
01:37:40.325 00.125 7404 worker thread done servicing request
01:37:40.325 00.000 9672 OnExposeComplete: enter
01:37:40.326 00.001 9672 UpdateGuideState(): m_state=6
01:37:40.328 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:40.329 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:37:40.330 00.001 9672 Star::Find returns 1 (0), X=513.41, Y=106.21, Mass=411295, SNR=54.2, Peak=45149 HFD=3.6
01:37:40.332 00.002 9672 MultiStar: [#1 0.18,-0.10,0.84,U] [#2 0.17,-0.20,0.87,U] [#3 0.00,0.07,0.72,U] [#4 0.03,0.34,0.72,U] [#5 -0.09,-0.04,0.60,U] [#6 0.16,0.67,0.00,M10] [#7 -0.07,0.12,0.47,U] [#8 -0.00,-0.13,0.36,U] 
01:37:40.332 00.000 9672 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.16, 0.10}
01:37:40.333 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
01:37:40.335 00.002 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
01:37:40.336 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.30 mountX=0.07 mountY=0.00, mountTheta=0.01
01:37:40.339 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
01:37:40.340 00.001 9672 Enqueuing Move request for scope (0.07, 0.02)
01:37:40.341 00.001 7404 Worker thread wakes up
01:37:40.341 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:37:40.343 00.002 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:37:40.343 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.07 yDistance=0.00
01:37:40.343 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.559700, 1:0.001023
01:37:40.343 00.000 7404 BLC: No correction, Miss < min_move
01:37:40.345 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15626, FiltMin=9642, FiltMax=65527, Gamma=0.360
01:37:40.347 00.002 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 487.83
01:37:40.347 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
01:37:40.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:40.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:40.347 00.000 7404 MoveAxis(E, 16, ABG)
01:37:40.347 00.000 7404 Guiding  Dir = 2, Dur = 16
01:37:40.347 00.000 7404 IsSlewing returns 0
01:37:40.347 00.000 7404 IsGuiding returns 0
01:37:40.347 00.000 7404 PulseGuide returned control before completion, sleep 26
01:37:40.355 00.008 9672 UpdateGuideState exits: m=411295 SNR=54.2
01:37:40.357 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.358 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:40.359 00.001 9672 Enqueuing Expose request
01:37:40.383 00.024 7404 IsGuiding returns 0
01:37:40.383 00.000 7404 Move returns status 0, amount 16
01:37:40.383 00.000 7404 MoveAxis(N, 0, ABG)
01:37:40.383 00.000 7404 Move returns status 0, amount 0
01:37:40.383 00.000 7404 move complete, result=0
01:37:40.383 00.000 7404 worker thread done servicing request
01:37:40.383 00.000 7404 Worker thread wakes up
01:37:40.383 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:40.383 00.000 9672 GuideStep: 0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
01:37:40.385 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:42.348 01.963 7404 Exposure complete
01:37:42.462 00.114 7404 worker thread done servicing request
01:37:42.462 00.000 9672 OnExposeComplete: enter
01:37:42.464 00.002 9672 UpdateGuideState(): m_state=6
01:37:42.465 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:42.466 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
01:37:42.467 00.001 9672 Star::Find returns 1 (0), X=513.26, Y=106.09, Mass=385829, SNR=56.0, Peak=51204 HFD=3.2
01:37:42.468 00.001 9672 MultiStar: [#1 0.03,0.25,0.81,U] [#2 -0.26,-0.24,0.79,U] [#3 0.26,-0.06,0.68,U] [#4 0.42,0.08,0.68,U] [#5 -0.01,-0.14,0.66,U] [#6 -0.73,0.39,0.00,R] [#7 0.29,-0.25,0.43,U] [#8 -1.05,0.03,0.00,M7] 
01:37:42.469 00.001 9672 single-star, 6 included, MultiStar: {0.08, -0.04}, one-star: {0.01, -0.02}
01:37:42.470 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
01:37:42.471 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
01:37:42.473 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.03 mountX=0.01 mountY=-0.02, mountTheta=-1.26
01:37:42.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.02, opts=13)
01:37:42.476 00.001 9672 Enqueuing Move request for scope (0.01, -0.02)
01:37:42.477 00.001 7404 Worker thread wakes up
01:37:42.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:37:42.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:37:42.477 00.000 7404 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
01:37:42.477 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.559700, 1:0.001023, 2:-0.017023
01:37:42.477 00.000 7404 BLC: No correction, Miss < min_move
01:37:42.479 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=15658, FiltMin=10205, FiltMax=65520, Gamma=0.360
01:37:42.481 00.002 7404 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 487.72
01:37:42.481 00.000 7404 PPEC: input: 0.01, control: 0.04, exposure: 1500
01:37:42.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:42.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:42.481 00.000 7404 MoveAxis(W, 25, ABG)
01:37:42.481 00.000 7404 Guiding  Dir = 3, Dur = 25
01:37:42.482 00.001 7404 IsSlewing returns 0
01:37:42.482 00.000 7404 IsGuiding returns 0
01:37:42.482 00.000 7404 PulseGuide returned control before completion, sleep 35
01:37:42.489 00.007 9672 UpdateGuideState exits: m=385829 SNR=56.0
01:37:42.490 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:42.492 00.001 9672 Enqueuing Expose request
01:37:42.526 00.034 7404 IsGuiding returns 1
01:37:42.526 00.000 7404 scope still moving after pulse duration time elapsed
01:37:42.557 00.031 7404 IsSlewing returns 0
01:37:42.557 00.000 7404 IsGuiding returns 0
01:37:42.557 00.000 7404 scope move finished after 25 + 50 ms
01:37:42.557 00.000 7404 Move returns status 0, amount 25
01:37:42.557 00.000 7404 MoveAxis(N, 0, ABG)
01:37:42.557 00.000 7404 Move returns status 0, amount 0
01:37:42.557 00.000 7404 move complete, result=0
01:37:42.557 00.000 7404 worker thread done servicing request
01:37:42.557 00.000 7404 Worker thread wakes up
01:37:42.557 00.000 9672 GuideStep: 0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
01:37:42.559 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:42.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:44.519 01.960 7404 Exposure complete
01:37:44.635 00.116 7404 worker thread done servicing request
01:37:44.635 00.000 9672 OnExposeComplete: enter
01:37:44.637 00.002 9672 UpdateGuideState(): m_state=6
01:37:44.638 00.001 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:44.639 00.001 9672 Star::Find(15, 513, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
01:37:44.640 00.001 9672 Star::Find returns 1 (0), X=513.11, Y=105.89, Mass=456360, SNR=51.4, Peak=44804 HFD=3.8
01:37:44.641 00.001 9672 MultiStar: [#1 -0.21,-0.14,0.77,U] [#2 -0.39,-0.29,0.00,M1] [#3 -0.31,-0.31,0.86,U] [#4 0.30,0.05,0.70,U] [#5 -0.24,-0.23,0.61,U] [#6 0.65,-0.37,0.00,M1] [#7 0.07,-0.31,0.58,U] [#8 -0.08,0.07,0.34,U] 
01:37:44.642 00.001 9672 refined, 6 included, MultiStar: {-0.10, -0.18}, one-star: {-0.15, -0.21}
01:37:44.643 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
01:37:44.644 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
01:37:44.645 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.10 mountX=-0.14 mountY=-0.14, mountTheta=-2.35
01:37:44.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.18, opts=13)
01:37:44.649 00.002 9672 Enqueuing Move request for scope (-0.10, -0.18)
01:37:44.650 00.001 7404 Worker thread wakes up
01:37:44.650 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
01:37:44.650 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
01:37:44.650 00.000 7404 Moving (-0.10, -0.18) raw xDistance=-0.14 yDistance=-0.14
01:37:44.650 00.000 7404 BLC: window closed
01:37:44.650 00.000 7404 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.559700, 1:0.001023, 2:-0.017023
01:37:44.650 00.000 7404 BLC: No correction, Miss < min_move
01:37:44.653 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15664, FiltMin=9962, FiltMax=65520, Gamma=0.360
01:37:44.654 00.001 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 487.61
01:37:44.654 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
01:37:44.654 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:44.654 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:37:44.655 00.001 7404 MoveAxis(W, 12, ABG)
01:37:44.655 00.000 7404 Guiding  Dir = 3, Dur = 12
01:37:44.655 00.000 7404 IsSlewing returns 0
01:37:44.655 00.000 7404 IsGuiding returns 0
01:37:44.655 00.000 7404 PulseGuide returned control before completion, sleep 22
01:37:44.661 00.006 9672 UpdateGuideState exits: m=456360 SNR=51.4
01:37:44.663 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.665 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:44.666 00.001 9672 Enqueuing Expose request
01:37:44.687 00.021 7404 IsGuiding returns 0
01:37:44.687 00.000 7404 Move returns status 0, amount 12
01:37:44.687 00.000 7404 MoveAxis(N, 0, ABG)
01:37:44.687 00.000 7404 Move returns status 0, amount 0
01:37:44.687 00.000 7404 move complete, result=0
01:37:44.687 00.000 7404 worker thread done servicing request
01:37:44.687 00.000 7404 Worker thread wakes up
01:37:44.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:44.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:44.692 00.005 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:37:44.998 00.306 9672 evsrv: cli 12FBC8F0 connect
01:37:45.000 00.002 9672 case statement mapped state 6 to 3
01:37:45.003 00.003 9672 case statement mapped state 6 to 3
01:37:45.007 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"9de120da-fd23-4bf0-bd19-875222824105"}
01:37:45.009 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[513.25,106.11],"id":"9de120da-fd23-4bf0-bd19-875222824105"}
01:37:45.014 00.005 9672 evsrv: cli 12FBC8F0 disconnect
01:37:46.645 01.631 7404 Exposure complete
01:37:46.821 00.176 7404 worker thread done servicing request
01:37:46.821 00.000 9672 OnExposeComplete: enter
01:37:46.823 00.002 9672 UpdateGuideState(): m_state=6
01:37:46.825 00.002 9672 ShiftLockPos: new pos = 513.25, 106.11 valid=1
01:37:46.830 00.005 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
01:37:46.831 00.001 9672 Star::Find returns 1 (0), X=513.09, Y=105.54, Mass=391938, SNR=48.3, Peak=48772 HFD=3.6
01:37:46.833 00.002 9672 MultiStar: [#1 -0.01,-0.15,1.00,U] [#2 -0.41,-0.32,0.00,M2] [#3 -0.08,-0.82,0.00,M1] [#4 0.04,-0.19,0.75,U] [#5 -0.48,-0.75,0.00,M4] [#6 0.72,-0.37,0.00,M2] [#7 -0.17,-0.40,0.61,U] [#8 -0.50,-0.23,0.00,M7] 
01:37:46.835 00.002 9672 refined, 3 included, MultiStar: {-0.07, -0.33}, one-star: {-0.17, -0.57}
01:37:46.837 00.002 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:37:46.838 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
01:37:46.841 00.003 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.33 cameraTheta=-1.79 mountX=-0.14 mountY=-0.29, mountTheta=-2.02
01:37:46.844 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.33, opts=13)
01:37:46.846 00.002 9672 Enqueuing Move request for scope (-0.07, -0.33)
01:37:46.848 00.002 7404 Worker thread wakes up
01:37:46.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
01:37:46.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
01:37:46.848 00.000 7404 Moving (-0.07, -0.33) raw xDistance=-0.14 yDistance=-0.29
01:37:46.853 00.005 7404 PPEC rslt: input = -0.14, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 487.50
01:37:46.853 00.000 7404 PPEC: input: -0.14, control: 0.05, exposure: 1500
01:37:46.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:46.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:37:46.853 00.000 7404 MoveAxis(W, 26, ABG)
01:37:46.853 00.000 7404 Guiding  Dir = 3, Dur = 26
01:37:46.855 00.002 7404 IsSlewing returns 0
01:37:46.855 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15645, FiltMin=10007, FiltMax=65527, Gamma=0.360
01:37:46.857 00.002 7404 IsGuiding returns 0
01:37:46.859 00.002 7404 PulseGuide returned control before completion, sleep 34
01:37:46.866 00.007 9672 UpdateGuideState exits: m=391938 SNR=48.3
01:37:46.869 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.871 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:46.874 00.003 9672 Enqueuing Expose request
01:37:46.902 00.028 7404 IsGuiding returns 1
01:37:46.902 00.000 7404 scope still moving after pulse duration time elapsed
01:37:46.932 00.030 7404 IsSlewing returns 0
01:37:46.933 00.001 7404 IsGuiding returns 0
01:37:46.933 00.000 7404 scope move finished after 26 + 49 ms
01:37:46.933 00.000 7404 Move returns status 0, amount 26
01:37:46.933 00.000 7404 MoveAxis(N, 0, ABG)
01:37:46.933 00.000 7404 Move returns status 0, amount 0
01:37:46.933 00.000 7404 move complete, result=0
01:37:46.933 00.000 7404 worker thread done servicing request
01:37:46.933 00.000 7404 Worker thread wakes up
01:37:46.933 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:46.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,91,31,31)
01:37:47.075 00.142 9672 GuideStep: -0.1 px 26 ms WEST, -0.3 px 0 ms NORTH
01:37:48.331 01.256 9672 evsrv: cli 12FBCE90 connect
01:37:48.333 00.002 9672 case statement mapped state 6 to 3
01:37:48.335 00.002 9672 case statement mapped state 6 to 3
01:37:48.338 00.003 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"f11e53ae-27b8-4e1a-957a-73c30aa11731"}
01:37:48.340 00.002 9672 case statement mapped state 6 to 3
01:37:48.342 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11e53ae-27b8-4e1a-957a-73c30aa11731"}
01:37:48.344 00.002 9672 evsrv: cli 12FBCE90 disconnect
01:37:48.347 00.003 9672 evsrv: cli 12FBCC10 connect
01:37:48.349 00.002 9672 case statement mapped state 6 to 3
01:37:48.351 00.002 9672 case statement mapped state 6 to 3
01:37:48.353 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"96fb2253-7c2f-489d-9d75-1d055ab4c891"}
01:37:48.354 00.001 9672 PhdController::Dither begins
01:37:48.355 00.001 9672 dither: size=10.00, dRA=-0.98 dDec=-2.96
01:37:48.357 00.002 9672 MountToCamera -- mountTheta (-1.89) + m_xAngle (0.22) = xAngle (-1.67 = -1.67)
01:37:48.358 00.001 9672 MountToCamera -- mountX=-0.98 mountY=-2.96 hyp=3.12 mountTheta=-1.89 cameraX=-0.32, cameraY=-3.10 cameraTheta=-1.67
01:37:48.360 00.002 9672 setting lock position to (512.94, 103.01)
01:37:48.362 00.002 9672 Mount: notify guiding dithered (-0.3, -3.1)
01:37:48.363 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:37:48.365 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:37:48.366 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:37:48.367 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:37:48.370 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:37:48.372 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:37:48.373 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:37:48.374 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:37:48.376 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:37:48.377 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:37:48.379 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:37:48.380 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:37:48.382 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:37:48.383 00.001 9672 MultiStar: stabilizing after lock position change
01:37:48.386 00.003 9672 Status Line: Dither by -0.98,-2.96
01:37:48.391 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:37:48.393 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:37:48.395 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":0,"id":"96fb2253-7c2f-489d-9d75-1d055ab4c891"}
01:37:48.397 00.002 9672 evsrv: cli 12FBCC10 disconnect
01:37:48.892 00.495 7404 Exposure complete
01:37:49.038 00.146 7404 worker thread done servicing request
01:37:49.038 00.000 9672 OnExposeComplete: enter
01:37:49.040 00.002 9672 UpdateGuideState(): m_state=6
01:37:49.042 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:37:49.043 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
01:37:49.044 00.001 9672 Star::Find returns 1 (0), X=513.27, Y=105.84, Mass=433593, SNR=60.8, Peak=48356 HFD=3.5
01:37:49.046 00.002 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
01:37:49.046 00.000 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
01:37:49.048 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=2.83 hyp=2.85 cameraTheta=1.45 mountX=0.94 mountY=2.62, mountTheta=1.22
01:37:49.050 00.002 9672 dither recenter: remaining=(1.0,3.0) step=(1.0,3.0)
01:37:49.051 00.001 9672 MountToCamera -- mountTheta (1.25) + m_xAngle (0.22) = xAngle (1.47 = 1.47)
01:37:49.052 00.001 9672 MountToCamera -- mountX=0.98 mountY=2.96 hyp=3.12 mountTheta=1.25 cameraX=0.32, cameraY=3.10 cameraTheta=1.47
01:37:49.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=3.10, opts=4)
01:37:49.055 00.001 9672 Enqueuing Move request for scope (0.32, 3.10)
01:37:49.057 00.002 9672 Mount: notify direct move 0.98,2.96
01:37:49.058 00.001 7404 Worker thread wakes up
01:37:49.059 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 3.10) opts 0x4
01:37:49.059 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:37:49.060 00.001 7404 Handling offset move in thread for scope, endpoint = (0.32, 3.10)
01:37:49.060 00.000 7404 Moving (0.32, 3.10) raw xDistance=0.98 yDistance=2.96
01:37:49.060 00.000 7404 BLC: window closed
01:37:49.060 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:37:49.062 00.002 7404 MoveAxis(W, 566, B)
01:37:49.062 00.000 7404 Guiding  Dir = 3, Dur = 566
01:37:49.062 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:37:49.064 00.002 7404 IsSlewing returns 0
01:37:49.064 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:37:49.065 00.001 7404 IsGuiding returns 0
01:37:49.066 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:37:49.067 00.001 7404 PulseGuide returned control before completion, sleep 576
01:37:49.067 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:37:49.069 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:37:49.070 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:37:49.072 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:37:49.073 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:37:49.075 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:37:49.076 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:37:49.077 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:37:49.081 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15632, FiltMin=9840, FiltMax=65520, Gamma=0.360
01:37:49.091 00.010 9672 UpdateGuideState exits: m=433593 SNR=60.8
01:37:49.093 00.002 9672 PhdController: settling, locked = 1, distance = 3.22 (1.00) aobump = 0 frame = 1 / 99999
01:37:49.094 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396669.094,"Host":"ASTROFAB","Inst":1,"Distance":3.22,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:37:49.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:49.099 00.002 9672 Enqueuing Expose request
01:37:49.653 00.554 7404 IsGuiding returns 0
01:37:49.653 00.000 7404 Move returns status 0, amount 566
01:37:49.653 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:37:49.653 00.000 7404 MoveAxis(S, 822, B)
01:37:49.653 00.000 7404 Guiding  Dir = 1, Dur = 822
01:37:49.654 00.001 7404 IsSlewing returns 0
01:37:49.654 00.000 7404 IsGuiding returns 0
01:37:49.654 00.000 7404 PulseGuide returned control before completion, sleep 832
01:37:50.497 00.843 7404 IsGuiding returns 1
01:37:50.497 00.000 7404 scope still moving after pulse duration time elapsed
01:37:50.529 00.032 7404 IsSlewing returns 0
01:37:50.530 00.001 7404 IsGuiding returns 1
01:37:50.560 00.030 7404 IsSlewing returns 0
01:37:50.560 00.000 7404 IsGuiding returns 0
01:37:50.560 00.000 7404 scope move finished after 822 + 84 ms
01:37:50.560 00.000 7404 Move returns status 0, amount 822
01:37:50.560 00.000 7404 move complete, result=0
01:37:50.560 00.000 7404 worker thread done servicing request
01:37:50.560 00.000 7404 Worker thread wakes up
01:37:50.560 00.000 9672 GuideStep: 1.0 px 566 ms WEST, 3.0 px 822 ms SOUTH
01:37:50.562 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:50.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:37:52.525 01.963 7404 Exposure complete
01:37:52.648 00.123 7404 worker thread done servicing request
01:37:52.649 00.001 9672 OnExposeComplete: enter
01:37:52.650 00.001 9672 UpdateGuideState(): m_state=6
01:37:52.651 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:37:52.652 00.001 9672 Star::Find(15, 513, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
01:37:52.654 00.002 9672 Star::Find returns 1 (0), X=512.28, Y=103.31, Mass=470624, SNR=63.6, Peak=50909 HFD=3.6
01:37:52.655 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.22) = xAngle (2.49 = 2.49)
01:37:52.658 00.003 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
01:37:52.660 00.002 9672 CameraToMount -- cameraX=-0.66 cameraY=0.30 hyp=0.73 cameraTheta=2.71 mountX=-0.58 mountY=0.48, mountTheta=2.45
01:37:52.663 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.66, y=0.30, opts=13)
01:37:52.665 00.002 9672 Enqueuing Move request for scope (-0.66, 0.30)
01:37:52.666 00.001 7404 Worker thread wakes up
01:37:52.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.30) opts 0xd
01:37:52.666 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.66, 0.30)
01:37:52.666 00.000 7404 Moving (-0.66, 0.30) raw xDistance=-0.58 yDistance=0.48
01:37:52.671 00.005 7404 PPEC rslt(dithering): input = -0.58, final = -0.35
01:37:52.671 00.000 7404 PPEC: input: -0.58, control: -0.35, exposure: 1500
01:37:52.671 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:52.671 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:37:52.671 00.000 7404 MoveAxis(E, 200, ABG)
01:37:52.671 00.000 7404 Guiding  Dir = 2, Dur = 200
01:37:52.671 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15607, FiltMin=9847, FiltMax=65520, Gamma=0.360
01:37:52.672 00.001 7404 IsSlewing returns 0
01:37:52.674 00.002 7404 IsGuiding returns 0
01:37:52.675 00.001 7404 PulseGuide returned control before completion, sleep 210
01:37:52.682 00.007 9672 UpdateGuideState exits: m=470624 SNR=63.6
01:37:52.684 00.002 9672 PhdController: settling, locked = 1, distance = 0.73 (1.00) aobump = 0 frame = 2 / 99999
01:37:52.686 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771396672.686,"Host":"ASTROFAB","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:37:52.687 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:52.691 00.003 9672 Enqueuing Expose request
01:37:52.890 00.199 7404 IsGuiding returns 1
01:37:52.890 00.000 7404 scope still moving after pulse duration time elapsed
01:37:52.922 00.032 7404 IsSlewing returns 0
01:37:52.922 00.000 7404 IsGuiding returns 0
01:37:52.922 00.000 7404 scope move finished after 200 + 47 ms
01:37:52.922 00.000 7404 Move returns status 0, amount 200
01:37:52.922 00.000 7404 MoveAxis(N, 0, ABG)
01:37:52.922 00.000 7404 Move returns status 0, amount 0
01:37:52.922 00.000 7404 move complete, result=0
01:37:52.923 00.001 7404 worker thread done servicing request
01:37:52.923 00.000 7404 Worker thread wakes up
01:37:52.923 00.000 9672 GuideStep: -0.6 px 200 ms EAST, 0.5 px 0 ms NORTH
01:37:52.924 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:52.925 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:37:54.885 01.960 7404 Exposure complete
01:37:55.016 00.131 7404 worker thread done servicing request
01:37:55.017 00.001 9672 OnExposeComplete: enter
01:37:55.018 00.001 9672 UpdateGuideState(): m_state=6
01:37:55.020 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:37:55.021 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
01:37:55.023 00.002 9672 Star::Find returns 1 (0), X=512.67, Y=103.16, Mass=456679, SNR=53.1, Peak=50845 HFD=3.7
01:37:55.025 00.002 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
01:37:55.026 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
01:37:55.027 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.31 cameraTheta=2.60 mountX=-0.23 mountY=0.23, mountTheta=2.35
01:37:55.029 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.16, opts=13)
01:37:55.030 00.001 9672 Enqueuing Move request for scope (-0.27, 0.16)
01:37:55.032 00.002 7404 Worker thread wakes up
01:37:55.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
01:37:55.032 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
01:37:55.032 00.000 7404 Moving (-0.27, 0.16) raw xDistance=-0.23 yDistance=0.23
01:37:55.035 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=15620, FiltMin=10333, FiltMax=65520, Gamma=0.360
01:37:55.036 00.001 7404 PPEC rslt(dithering): input = -0.23, final = -0.14
01:37:55.036 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
01:37:55.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:55.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:37:55.036 00.000 7404 MoveAxis(E, 78, ABG)
01:37:55.036 00.000 7404 Guiding  Dir = 2, Dur = 78
01:37:55.037 00.001 7404 IsSlewing returns 0
01:37:55.037 00.000 7404 IsGuiding returns 0
01:37:55.037 00.000 7404 PulseGuide returned control before completion, sleep 88
01:37:55.044 00.007 9672 UpdateGuideState exits: m=456679 SNR=53.1
01:37:55.046 00.002 9672 PhdController: settling, locked = 1, distance = 0.60 (1.00) aobump = 0 frame = 3 / 99999
01:37:55.047 00.001 9672 PhdController: newstate STATE_FINISH
01:37:55.048 00.001 9672 PhdController complete: success
01:37:55.049 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396675.049,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:37:55.051 00.002 9672 Mount: notify guiding dither settle done success=1
01:37:55.053 00.002 9672 PhdController: newstate STATE_IDLE
01:37:55.055 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.056 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:55.057 00.001 9672 Enqueuing Expose request
01:37:55.129 00.072 7404 IsGuiding returns 1
01:37:55.129 00.000 7404 scope still moving after pulse duration time elapsed
01:37:55.161 00.032 7404 IsSlewing returns 0
01:37:55.161 00.000 7404 IsGuiding returns 0
01:37:55.161 00.000 7404 scope move finished after 78 + 45 ms
01:37:55.161 00.000 7404 Move returns status 0, amount 78
01:37:55.161 00.000 7404 MoveAxis(N, 0, ABG)
01:37:55.161 00.000 7404 Move returns status 0, amount 0
01:37:55.161 00.000 7404 move complete, result=0
01:37:55.161 00.000 7404 worker thread done servicing request
01:37:55.161 00.000 7404 Worker thread wakes up
01:37:55.161 00.000 9672 GuideStep: -0.2 px 78 ms EAST, 0.2 px 0 ms NORTH
01:37:55.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:55.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:37:56.521 01.358 9672 evsrv: cli 12FBCF30 connect
01:37:56.523 00.002 9672 case statement mapped state 6 to 3
01:37:56.525 00.002 9672 case statement mapped state 6 to 3
01:37:56.527 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"c602a4aa-90da-43cd-8298-bbd306b0365d"}
01:37:56.529 00.002 9672 case statement mapped state 6 to 3
01:37:56.530 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"c602a4aa-90da-43cd-8298-bbd306b0365d"}
01:37:56.532 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:37:56.534 00.002 9672 evsrv: cli 12FBCDF0 connect
01:37:56.536 00.002 9672 case statement mapped state 6 to 3
01:37:56.538 00.002 9672 case statement mapped state 6 to 3
01:37:56.540 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"d6898d31-ea7a-4045-87b8-503598a21bf8"}
01:37:56.541 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[512.94,103.01],"id":"d6898d31-ea7a-4045-87b8-503598a21bf8"}
01:37:56.543 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:37:57.132 00.589 7404 Exposure complete
01:37:57.255 00.123 7404 worker thread done servicing request
01:37:57.255 00.000 9672 OnExposeComplete: enter
01:37:57.256 00.001 9672 UpdateGuideState(): m_state=6
01:37:57.258 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:37:57.259 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.260 00.001 9672 Star::Find returns 1 (0), X=513.14, Y=103.12, Mass=455339, SNR=56.2, Peak=46813 HFD=3.7
01:37:57.261 00.001 9672 MultiStar: exiting stabilization period
01:37:57.263 00.002 9672 MultiStar: updating star positions after lock position change
01:37:57.264 00.001 9672 Star::Find(15, 722, 687, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.265 00.001 9672 Star::Find returns 1 (0), X=721.12, Y=687.11, Mass=282651, SNR=44.8, Peak=40560 HFD=2.9
01:37:57.267 00.002 9672 Star::Find(15, 1222, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.268 00.001 9672 Star::Find returns 1 (0), X=1221.70, Y=545.09, Mass=324561, SNR=45.6, Peak=44132 HFD=3.3
01:37:57.269 00.001 9672 Star::Find(15, 710, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.270 00.001 9672 Star::Find returns 1 (0), X=709.06, Y=283.68, Mass=228601, SNR=34.9, Peak=38877 HFD=3.3
01:37:57.271 00.001 9672 Star::Find(15, 556, 637, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.273 00.002 9672 Star::Find returns 1 (0), X=556.35, Y=637.01, Mass=266710, SNR=43.7, Peak=35748 HFD=3.3
01:37:57.274 00.001 9672 Star::Find(15, 68, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.275 00.001 9672 Star::Find returns 1 (0), X=67.44, Y=176.86, Mass=182683, SNR=31.1, Peak=29124 HFD=3.6
01:37:57.277 00.002 9672 Star::Find(15, 1455, 621, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.278 00.001 9672 Star::Find returns 1 (0), X=1454.98, Y=621.73, Mass=119153, SNR=25.2, Peak=28784 HFD=2.5
01:37:57.279 00.001 9672 Star::Find(15, 954, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.280 00.001 9672 Star::Find returns 1 (0), X=953.84, Y=359.71, Mass=143502, SNR=27.2, Peak=35645 HFD=2.6
01:37:57.281 00.001 9672 Star::Find(15, 1477, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.282 00.001 9672 Star::Find returns 1 (0), X=1476.42, Y=536.34, Mass=85323, SNR=21.5, Peak=25616 HFD=2.8
01:37:57.283 00.001 9672 Star::Find(15, 89, 200, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.284 00.001 9672 Star::Find returns 1 (0), X=89.21, Y=200.18, Mass=134036, SNR=24.0, Peak=25354 HFD=3.6
01:37:57.285 00.001 9672 Star::Find(15, 857, 733, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.287 00.002 9672 Star::Find returns 1 (0), X=855.99, Y=732.82, Mass=99541, SNR=22.2, Peak=26634 HFD=2.6
01:37:57.288 00.001 9672 Star::Find(15, 1838, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:37:57.288 00.000 9672 Star::Find returns 1 (0), X=1838.43, Y=484.89, Mass=64780, SNR=15.5, Peak=21636 HFD=3.0
01:37:57.291 00.003 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
01:37:57.292 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
01:37:57.293 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.52 mountX=0.23 mountY=0.05, mountTheta=0.23
01:37:57.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.12, opts=13)
01:37:57.297 00.002 9672 Enqueuing Move request for scope (0.21, 0.12)
01:37:57.299 00.002 7404 Worker thread wakes up
01:37:57.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
01:37:57.299 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
01:37:57.299 00.000 7404 Moving (0.21, 0.12) raw xDistance=0.23 yDistance=0.05
01:37:57.302 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=15575, FiltMin=10154, FiltMax=65520, Gamma=0.360
01:37:57.304 00.002 7404 PPEC rslt(dithering): input = 0.23, final = 0.14
01:37:57.304 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
01:37:57.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:57.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:57.304 00.000 7404 MoveAxis(W, 78, ABG)
01:37:57.304 00.000 7404 Guiding  Dir = 3, Dur = 78
01:37:57.305 00.001 7404 IsSlewing returns 0
01:37:57.305 00.000 7404 IsGuiding returns 0
01:37:57.305 00.000 7404 PulseGuide returned control before completion, sleep 88
01:37:57.310 00.005 9672 UpdateGuideState exits: m=455339 SNR=56.2
01:37:57.313 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.315 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:57.316 00.001 9672 Enqueuing Expose request
01:37:57.406 00.090 7404 IsGuiding returns 1
01:37:57.406 00.000 7404 scope still moving after pulse duration time elapsed
01:37:57.437 00.031 7404 IsSlewing returns 0
01:37:57.437 00.000 7404 IsGuiding returns 0
01:37:57.437 00.000 7404 scope move finished after 78 + 55 ms
01:37:57.437 00.000 7404 Move returns status 0, amount 78
01:37:57.437 00.000 7404 MoveAxis(N, 0, ABG)
01:37:57.437 00.000 7404 Move returns status 0, amount 0
01:37:57.437 00.000 7404 move complete, result=0
01:37:57.437 00.000 7404 worker thread done servicing request
01:37:57.437 00.000 7404 Worker thread wakes up
01:37:57.437 00.000 9672 GuideStep: 0.2 px 78 ms WEST, 0.1 px 0 ms NORTH
01:37:57.440 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:57.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:37:59.405 01.965 7404 Exposure complete
01:37:59.525 00.120 7404 worker thread done servicing request
01:37:59.525 00.000 9672 OnExposeComplete: enter
01:37:59.526 00.001 9672 UpdateGuideState(): m_state=6
01:37:59.528 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:37:59.529 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
01:37:59.530 00.001 9672 Star::Find returns 1 (0), X=513.05, Y=103.38, Mass=427805, SNR=49.7, Peak=47460 HFD=3.9
01:37:59.531 00.001 9672 MultiStar: [#1 -0.47,0.03,0.89,U] [#2 -0.46,0.49,0.00,M3] [#3 -0.39,0.65,0.00,M2] [#4 -0.43,0.06,0.73,U] [#5 -0.20,0.66,0.00,M5] [#6 -0.77,0.52,0.00,M3] [#7 -0.49,0.24,0.00,M1] [#8 -0.40,0.61,0.00,M8] 
01:37:59.532 00.001 9672 refined, 2 included, MultiStar: {-0.24, 0.17}, one-star: {0.11, 0.37}
01:37:59.533 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
01:37:59.534 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
01:37:59.535 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.29 cameraTheta=2.51 mountX=-0.19 mountY=0.23, mountTheta=2.27
01:37:59.537 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.17, opts=13)
01:37:59.539 00.002 9672 Enqueuing Move request for scope (-0.24, 0.17)
01:37:59.540 00.001 7404 Worker thread wakes up
01:37:59.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
01:37:59.540 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
01:37:59.540 00.000 7404 Moving (-0.24, 0.17) raw xDistance=-0.19 yDistance=0.23
01:37:59.543 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15530, FiltMin=10020, FiltMax=65520, Gamma=0.360
01:37:59.544 00.001 7404 PPEC rslt: input = -0.19, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 487.06
01:37:59.544 00.000 7404 PPEC: input: -0.19, control: -0.14, exposure: 1500
01:37:59.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:59.545 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:37:59.545 00.000 7404 MoveAxis(E, 78, ABG)
01:37:59.545 00.000 7404 Guiding  Dir = 2, Dur = 78
01:37:59.545 00.000 7404 IsSlewing returns 0
01:37:59.545 00.000 7404 IsGuiding returns 0
01:37:59.545 00.000 7404 PulseGuide returned control before completion, sleep 88
01:37:59.552 00.007 9672 UpdateGuideState exits: m=427805 SNR=49.7
01:37:59.554 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:59.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:37:59.556 00.001 9672 Enqueuing Expose request
01:37:59.647 00.091 7404 IsGuiding returns 0
01:37:59.647 00.000 7404 Move returns status 0, amount 78
01:37:59.647 00.000 7404 MoveAxis(N, 0, ABG)
01:37:59.647 00.000 7404 Move returns status 0, amount 0
01:37:59.647 00.000 7404 move complete, result=0
01:37:59.647 00.000 7404 worker thread done servicing request
01:37:59.647 00.000 9672 GuideStep: -0.2 px 78 ms EAST, 0.2 px 0 ms NORTH
01:37:59.649 00.002 7404 Worker thread wakes up
01:37:59.649 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:37:59.649 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:01.624 01.975 7404 Exposure complete
01:38:01.744 00.120 7404 worker thread done servicing request
01:38:01.744 00.000 9672 OnExposeComplete: enter
01:38:01.745 00.001 9672 UpdateGuideState(): m_state=6
01:38:01.746 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:01.747 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
01:38:01.749 00.002 9672 Star::Find returns 1 (0), X=512.46, Y=103.41, Mass=419080, SNR=59.3, Peak=45956 HFD=3.2
01:38:01.750 00.001 9672 MultiStar: [#1 -0.62,-0.07,0.00,M1] [#2 -0.56,-0.19,0.00,M4] [#3 -0.06,0.52,0.00,M3] [#4 -0.43,-0.08,0.69,U] [#5 -0.44,0.64,0.00,M6] [#6 -0.53,0.40,0.00,M4] [#7 -0.53,0.19,0.00,M2] [#8 0.03,0.69,0.00,M9] 
01:38:01.751 00.001 9672 refined, 1 included, MultiStar: {-0.46, 0.21}, one-star: {-0.48, 0.40}
01:38:01.752 00.001 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
01:38:01.753 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
01:38:01.754 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=0.21 hyp=0.50 cameraTheta=2.72 mountX=-0.40 mountY=0.33, mountTheta=2.46
01:38:01.756 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=0.21, opts=13)
01:38:01.757 00.001 9672 Enqueuing Move request for scope (-0.46, 0.21)
01:38:01.758 00.001 7404 Worker thread wakes up
01:38:01.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.21) opts 0xd
01:38:01.758 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, 0.21)
01:38:01.758 00.000 7404 Moving (-0.46, 0.21) raw xDistance=-0.40 yDistance=0.33
01:38:01.761 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15524, FiltMin=9879, FiltMax=65520, Gamma=0.360
01:38:01.763 00.002 7404 PPEC rslt: input = -0.40, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 486.96
01:38:01.763 00.000 7404 PPEC: input: -0.40, control: -0.25, exposure: 1500
01:38:01.763 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:01.763 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:38:01.763 00.000 7404 MoveAxis(E, 144, ABG)
01:38:01.763 00.000 7404 Guiding  Dir = 2, Dur = 144
01:38:01.763 00.000 7404 IsSlewing returns 0
01:38:01.763 00.000 7404 IsGuiding returns 0
01:38:01.764 00.001 7404 PulseGuide returned control before completion, sleep 154
01:38:01.769 00.005 9672 UpdateGuideState exits: m=419080 SNR=59.3
01:38:01.770 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.771 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:01.772 00.001 9672 Enqueuing Expose request
01:38:01.930 00.158 7404 IsGuiding returns 0
01:38:01.930 00.000 7404 Move returns status 0, amount 144
01:38:01.930 00.000 7404 MoveAxis(N, 0, ABG)
01:38:01.930 00.000 7404 Move returns status 0, amount 0
01:38:01.930 00.000 7404 move complete, result=0
01:38:01.930 00.000 7404 worker thread done servicing request
01:38:01.930 00.000 7404 Worker thread wakes up
01:38:01.930 00.000 9672 GuideStep: -0.4 px 144 ms EAST, 0.3 px 0 ms NORTH
01:38:01.932 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:01.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:03.889 01.957 7404 Exposure complete
01:38:04.010 00.121 7404 worker thread done servicing request
01:38:04.010 00.000 9672 OnExposeComplete: enter
01:38:04.012 00.002 9672 UpdateGuideState(): m_state=6
01:38:04.012 00.000 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:04.014 00.002 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
01:38:04.015 00.001 9672 Star::Find returns 1 (0), X=513.05, Y=103.41, Mass=359042, SNR=51.6, Peak=47364 HFD=3.4
01:38:04.016 00.001 9672 MultiStar: [#1 0.17,0.20,0.88,U] [#2 -0.08,0.26,0.85,U] [#3 0.28,0.79,0.00,M4] [#4 0.04,0.15,0.77,U] [#5 0.02,0.26,0.67,U] [#6 0.16,0.40,0.57,U] [#7 -0.15,0.55,0.00,M3] [#8 0.27,0.58,0.00,M10] 
01:38:04.017 00.001 9672 refined, 5 included, MultiStar: {0.07, 0.28}, one-star: {0.11, 0.41}
01:38:04.018 00.001 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
01:38:04.019 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
01:38:04.020 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.33 mountX=0.13 mountY=0.25, mountTheta=1.10
01:38:04.023 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.28, opts=13)
01:38:04.026 00.003 9672 Enqueuing Move request for scope (0.07, 0.28)
01:38:04.027 00.001 7404 Worker thread wakes up
01:38:04.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
01:38:04.027 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
01:38:04.027 00.000 7404 Moving (0.07, 0.28) raw xDistance=0.13 yDistance=0.25
01:38:04.030 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15517, FiltMin=9821, FiltMax=65520, Gamma=0.360
01:38:04.032 00.002 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 486.85
01:38:04.032 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
01:38:04.032 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.81
01:38:04.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
01:38:04.032 00.000 7404 MoveAxis(W, 1, ABG)
01:38:04.032 00.000 7404 Guiding  Dir = 3, Dur = 1
01:38:04.032 00.000 7404 IsSlewing returns 0
01:38:04.032 00.000 7404 IsGuiding returns 0
01:38:04.032 00.000 7404 PulseGuide returned control before completion, sleep 11
01:38:04.038 00.006 9672 UpdateGuideState exits: m=359042 SNR=51.6
01:38:04.040 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.041 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:04.042 00.001 9672 Enqueuing Expose request
01:38:04.054 00.012 7404 IsGuiding returns 0
01:38:04.054 00.000 7404 Move returns status 0, amount 1
01:38:04.054 00.000 7404 MoveAxis(S, 66, ABG)
01:38:04.054 00.000 7404 Guiding  Dir = 1, Dur = 66
01:38:04.055 00.001 7404 IsSlewing returns 0
01:38:04.055 00.000 7404 IsGuiding returns 0
01:38:04.055 00.000 7404 PulseGuide returned control before completion, sleep 76
01:38:04.132 00.077 7404 IsGuiding returns 1
01:38:04.132 00.000 7404 scope still moving after pulse duration time elapsed
01:38:04.164 00.032 7404 IsSlewing returns 0
01:38:04.164 00.000 7404 IsGuiding returns 1
01:38:04.196 00.032 7404 IsSlewing returns 0
01:38:04.196 00.000 7404 IsGuiding returns 0
01:38:04.197 00.001 7404 scope move finished after 66 + 75 ms
01:38:04.197 00.000 7404 Move returns status 0, amount 66
01:38:04.197 00.000 7404 move complete, result=0
01:38:04.197 00.000 7404 worker thread done servicing request
01:38:04.197 00.000 7404 Worker thread wakes up
01:38:04.197 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 66 ms SOUTH
01:38:04.198 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:04.199 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:06.158 01.959 7404 Exposure complete
01:38:06.278 00.120 7404 worker thread done servicing request
01:38:06.278 00.000 9672 OnExposeComplete: enter
01:38:06.279 00.001 9672 UpdateGuideState(): m_state=6
01:38:06.280 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:06.281 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
01:38:06.282 00.001 9672 Star::Find returns 1 (0), X=513.12, Y=103.10, Mass=386223, SNR=50.3, Peak=52740 HFD=3.1
01:38:06.283 00.001 9672 MultiStar: [#1 -0.24,-0.19,0.94,U] [#2 0.04,-0.06,0.85,U] [#3 0.06,0.62,0.00,M5] [#4 -0.33,0.07,0.80,U] [#5 0.16,0.25,0.65,U] [#6 0.17,0.33,0.51,U] [#7 -0.50,0.42,0.00,M4] [#8 0.87,0.38,0.00,R] 
01:38:06.284 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.05}, one-star: {0.18, 0.10}
01:38:06.285 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
01:38:06.286 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
01:38:06.287 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.89 mountX=-0.01 mountY=0.06, mountTheta=1.67
01:38:06.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.05, opts=13)
01:38:06.291 00.002 9672 Enqueuing Move request for scope (-0.02, 0.05)
01:38:06.293 00.002 7404 Worker thread wakes up
01:38:06.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:38:06.293 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:38:06.293 00.000 7404 Moving (-0.02, 0.05) raw xDistance=-0.01 yDistance=0.06
01:38:06.295 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=15517, FiltMin=9904, FiltMax=65520, Gamma=0.360
01:38:06.296 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 486.75
01:38:06.296 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
01:38:06.296 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:06.296 00.000 7404 MoveAxis(W, 0, ABG)
01:38:06.296 00.000 7404 Move returns status 0, amount 0
01:38:06.296 00.000 7404 MoveAxis(N, 0, ABG)
01:38:06.296 00.000 7404 Move returns status 0, amount 0
01:38:06.298 00.002 7404 move complete, result=0
01:38:06.298 00.000 7404 worker thread done servicing request
01:38:06.303 00.005 9672 UpdateGuideState exits: m=386223 SNR=50.3
01:38:06.305 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:06.309 00.003 9672 Enqueuing Expose request
01:38:06.310 00.001 9672 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:38:06.311 00.001 7404 Worker thread wakes up
01:38:06.311 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:06.311 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:08.267 01.956 7404 Exposure complete
01:38:08.384 00.117 7404 worker thread done servicing request
01:38:08.384 00.000 9672 OnExposeComplete: enter
01:38:08.386 00.002 9672 UpdateGuideState(): m_state=6
01:38:08.388 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:08.389 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
01:38:08.390 00.001 9672 Star::Find returns 1 (0), X=512.95, Y=102.80, Mass=438412, SNR=62.2, Peak=52196 HFD=4.0
01:38:08.391 00.001 9672 MultiStar: [#1 -0.11,-0.30,0.76,U] [#2 0.12,-0.24,0.73,U] [#3 0.18,0.25,0.56,U] [#4 -0.19,-0.30,0.68,U] [#5 0.58,0.18,0.00,M5] [#6 0.36,-0.15,0.42,U] [#7 -0.01,-0.01,0.48,U] [#8 -0.66,-0.53,0.00,M1] 
01:38:08.392 00.001 9672 refined, 6 included, MultiStar: {0.03, -0.16}, one-star: {0.01, -0.21}
01:38:08.394 00.002 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
01:38:08.395 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
01:38:08.396 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=-0.01 mountY=-0.16, mountTheta=-1.61
01:38:08.398 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.16, opts=13)
01:38:08.399 00.001 9672 Enqueuing Move request for scope (0.03, -0.16)
01:38:08.400 00.001 7404 Worker thread wakes up
01:38:08.400 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
01:38:08.400 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
01:38:08.400 00.000 7404 Moving (0.03, -0.16) raw xDistance=-0.01 yDistance=-0.16
01:38:08.405 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15536, FiltMin=10109, FiltMax=65520, Gamma=0.360
01:38:08.407 00.002 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.65
01:38:08.407 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
01:38:08.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:08.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:08.407 00.000 7404 MoveAxis(W, 14, ABG)
01:38:08.407 00.000 7404 Guiding  Dir = 3, Dur = 14
01:38:08.408 00.001 7404 IsSlewing returns 0
01:38:08.409 00.001 7404 IsGuiding returns 0
01:38:08.410 00.001 7404 PulseGuide returned control before completion, sleep 24
01:38:08.416 00.006 9672 UpdateGuideState exits: m=438412 SNR=62.2
01:38:08.419 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.421 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:08.422 00.001 9672 Enqueuing Expose request
01:38:08.448 00.026 7404 IsGuiding returns 0
01:38:08.448 00.000 7404 Move returns status 0, amount 14
01:38:08.448 00.000 7404 MoveAxis(N, 0, ABG)
01:38:08.448 00.000 7404 Move returns status 0, amount 0
01:38:08.448 00.000 7404 move complete, result=0
01:38:08.448 00.000 7404 worker thread done servicing request
01:38:08.448 00.000 7404 Worker thread wakes up
01:38:08.448 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:08.448 00.000 9672 GuideStep: -0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
01:38:08.450 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:10.408 01.958 7404 Exposure complete
01:38:10.525 00.117 7404 worker thread done servicing request
01:38:10.525 00.000 9672 OnExposeComplete: enter
01:38:10.527 00.002 9672 UpdateGuideState(): m_state=6
01:38:10.529 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:10.530 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
01:38:10.531 00.001 9672 Star::Find returns 1 (0), X=512.92, Y=102.84, Mass=400790, SNR=50.0, Peak=49316 HFD=3.1
01:38:10.532 00.001 9672 MultiStar: [#1 0.05,-0.24,0.81,U] [#2 0.11,0.02,0.85,U] [#3 0.10,0.39,0.68,U] [#4 -0.22,-0.16,0.76,U] [#5 0.50,-0.04,0.00,M6] [#6 -0.07,0.01,0.45,U] [#7 -0.26,0.39,0.00,M4] [#8 -0.88,-0.62,0.00,M2] 
01:38:10.533 00.001 9672 refined, 5 included, MultiStar: {-0.00, -0.04}, one-star: {-0.02, -0.17}
01:38:10.534 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
01:38:10.535 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
01:38:10.536 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
01:38:10.538 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
01:38:10.539 00.001 9672 Enqueuing Move request for scope (-0.00, -0.04)
01:38:10.541 00.002 7404 Worker thread wakes up
01:38:10.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:38:10.541 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:38:10.541 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
01:38:10.543 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15543, FiltMin=10333, FiltMax=65520, Gamma=0.360
01:38:10.544 00.001 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 486.55
01:38:10.544 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
01:38:10.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:10.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:10.544 00.000 7404 MoveAxis(W, 17, ABG)
01:38:10.544 00.000 7404 Guiding  Dir = 3, Dur = 17
01:38:10.546 00.002 7404 IsSlewing returns 0
01:38:10.546 00.000 7404 IsGuiding returns 0
01:38:10.546 00.000 7404 PulseGuide returned control before completion, sleep 27
01:38:10.551 00.005 9672 UpdateGuideState exits: m=400790 SNR=50.0
01:38:10.553 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:10.555 00.001 9672 Enqueuing Expose request
01:38:10.574 00.019 7404 IsGuiding returns 0
01:38:10.574 00.000 7404 Move returns status 0, amount 17
01:38:10.574 00.000 7404 MoveAxis(N, 0, ABG)
01:38:10.574 00.000 7404 Move returns status 0, amount 0
01:38:10.574 00.000 7404 move complete, result=0
01:38:10.574 00.000 7404 worker thread done servicing request
01:38:10.574 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
01:38:10.575 00.001 7404 Worker thread wakes up
01:38:10.575 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:10.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:12.530 01.955 7404 Exposure complete
01:38:12.649 00.119 7404 worker thread done servicing request
01:38:12.649 00.000 9672 OnExposeComplete: enter
01:38:12.651 00.002 9672 UpdateGuideState(): m_state=6
01:38:12.653 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:12.654 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
01:38:12.656 00.002 9672 Star::Find returns 1 (0), X=512.88, Y=102.81, Mass=418373, SNR=56.5, Peak=53213 HFD=3.3
01:38:12.658 00.002 9672 MultiStar: [#1 -0.03,-0.30,0.75,U] [#2 0.00,-0.27,0.94,U] [#3 0.03,0.26,0.67,U] [#4 -0.33,-0.17,0.70,U] [#5 -0.23,-0.11,0.53,U] [#6 0.26,0.05,0.40,U] [#7 -0.51,0.02,0.00,M5] [#8 -0.64,-0.13,0.00,M3] 
01:38:12.660 00.002 9672 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.06, -0.19}
01:38:12.661 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
01:38:12.663 00.002 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
01:38:12.664 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
01:38:12.667 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.13, opts=13)
01:38:12.669 00.002 9672 Enqueuing Move request for scope (-0.06, -0.13)
01:38:12.670 00.001 7404 Worker thread wakes up
01:38:12.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:38:12.671 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:38:12.671 00.000 7404 Moving (-0.06, -0.13) raw xDistance=-0.09 yDistance=-0.11
01:38:12.674 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15556, FiltMin=10250, FiltMax=65520, Gamma=0.360
01:38:12.676 00.002 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.45
01:38:12.676 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
01:38:12.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:38:12.676 00.000 7404 MoveAxis(W, 14, ABG)
01:38:12.676 00.000 7404 Guiding  Dir = 3, Dur = 14
01:38:12.676 00.000 7404 IsSlewing returns 0
01:38:12.677 00.001 7404 IsGuiding returns 0
01:38:12.677 00.000 7404 PulseGuide returned control before completion, sleep 24
01:38:12.685 00.008 9672 UpdateGuideState exits: m=418373 SNR=56.5
01:38:12.686 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.688 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:12.689 00.001 9672 Enqueuing Expose request
01:38:12.713 00.024 7404 IsGuiding returns 0
01:38:12.713 00.000 7404 Move returns status 0, amount 14
01:38:12.713 00.000 7404 MoveAxis(N, 0, ABG)
01:38:12.713 00.000 7404 Move returns status 0, amount 0
01:38:12.713 00.000 7404 move complete, result=0
01:38:12.714 00.001 7404 worker thread done servicing request
01:38:12.714 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:38:12.716 00.002 7404 Worker thread wakes up
01:38:12.716 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:12.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:14.679 01.963 7404 Exposure complete
01:38:14.802 00.123 7404 worker thread done servicing request
01:38:14.802 00.000 9672 OnExposeComplete: enter
01:38:14.804 00.002 9672 UpdateGuideState(): m_state=6
01:38:14.805 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:14.806 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
01:38:14.807 00.001 9672 Star::Find returns 1 (0), X=513.19, Y=103.12, Mass=456273, SNR=56.9, Peak=51920 HFD=3.3
01:38:14.809 00.002 9672 MultiStar: [#1 0.16,-0.58,0.00,M1] [#2 0.12,-0.31,0.73,U] [#3 0.18,0.27,0.65,U] [#4 0.27,-0.19,0.69,U] [#5 0.23,-0.32,0.68,U] [#6 0.11,-0.14,0.42,U] [#7 0.01,-0.25,0.50,U] [#8 0.24,-0.20,0.37,U] 
01:38:14.810 00.001 9672 refined, 7 included, MultiStar: {0.19, -0.11}, one-star: {0.25, 0.12}
01:38:14.811 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
01:38:14.812 00.001 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
01:38:14.813 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.21 cameraTheta=-0.53 mountX=0.16 mountY=-0.16, mountTheta=-0.78
01:38:14.815 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.11, opts=13)
01:38:14.816 00.001 9672 Enqueuing Move request for scope (0.19, -0.11)
01:38:14.817 00.001 7404 Worker thread wakes up
01:38:14.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
01:38:14.817 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
01:38:14.817 00.000 7404 Moving (0.19, -0.11) raw xDistance=0.16 yDistance=-0.16
01:38:14.821 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15562, FiltMin=10557, FiltMax=65520, Gamma=0.360
01:38:14.821 00.000 7404 PPEC rslt: input = 0.16, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.35
01:38:14.822 00.001 7404 PPEC: input: 0.16, control: 0.02, exposure: 1500
01:38:14.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:14.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:14.822 00.000 7404 MoveAxis(W, 9, ABG)
01:38:14.822 00.000 7404 Guiding  Dir = 3, Dur = 9
01:38:14.822 00.000 7404 IsSlewing returns 0
01:38:14.822 00.000 7404 IsGuiding returns 0
01:38:14.822 00.000 7404 PulseGuide returned control before completion, sleep 19
01:38:14.828 00.006 9672 UpdateGuideState exits: m=456273 SNR=56.9
01:38:14.829 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:14.830 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:14.831 00.001 9672 Enqueuing Expose request
01:38:14.854 00.023 7404 IsGuiding returns 0
01:38:14.854 00.000 7404 Move returns status 0, amount 9
01:38:14.854 00.000 7404 MoveAxis(N, 0, ABG)
01:38:14.854 00.000 7404 Move returns status 0, amount 0
01:38:14.854 00.000 7404 move complete, result=0
01:38:14.854 00.000 7404 worker thread done servicing request
01:38:14.854 00.000 7404 Worker thread wakes up
01:38:14.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:14.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:14.854 00.000 9672 GuideStep: 0.2 px 9 ms WEST, -0.2 px 0 ms NORTH
01:38:16.814 01.960 7404 Exposure complete
01:38:16.932 00.118 7404 worker thread done servicing request
01:38:16.932 00.000 9672 OnExposeComplete: enter
01:38:16.934 00.002 9672 UpdateGuideState(): m_state=6
01:38:16.936 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:16.937 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
01:38:16.938 00.001 9672 Star::Find returns 1 (0), X=513.00, Y=103.03, Mass=387091, SNR=55.7, Peak=50436 HFD=2.9
01:38:16.940 00.002 9672 MultiStar: [#1 0.03,-0.32,0.76,U] [#2 -0.07,0.12,0.90,U] [#3 -0.06,0.67,0.00,M2] [#4 0.01,0.09,0.72,U] [#5 0.02,0.39,0.59,U] [#6 0.08,0.45,0.49,U] [#7 -0.16,-0.00,0.62,U] [#8 -0.67,-0.42,0.00,M3] 
01:38:16.941 00.001 9672 single-star, 6 included, MultiStar: {-0.00, 0.08}, one-star: {0.07, 0.03}
01:38:16.942 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
01:38:16.943 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
01:38:16.943 00.000 9672 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=0.07 mountY=0.01, mountTheta=0.12
01:38:16.945 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.03, opts=13)
01:38:16.946 00.001 9672 Enqueuing Move request for scope (0.07, 0.03)
01:38:16.947 00.001 7404 Worker thread wakes up
01:38:16.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:38:16.947 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:38:16.947 00.000 7404 Moving (0.07, 0.03) raw xDistance=0.07 yDistance=0.01
01:38:16.950 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15575, FiltMin=9520, FiltMax=65520, Gamma=0.360
01:38:16.952 00.002 7404 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 486.25
01:38:16.952 00.000 7404 PPEC: input: 0.07, control: 0.05, exposure: 1500
01:38:16.952 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:16.952 00.000 7404 MoveAxis(W, 28, ABG)
01:38:16.952 00.000 7404 Guiding  Dir = 3, Dur = 28
01:38:16.953 00.001 7404 IsSlewing returns 0
01:38:16.953 00.000 7404 IsGuiding returns 0
01:38:16.953 00.000 7404 PulseGuide returned control before completion, sleep 38
01:38:16.959 00.006 9672 UpdateGuideState exits: m=387091 SNR=55.7
01:38:16.960 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.961 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:16.962 00.001 9672 Enqueuing Expose request
01:38:16.995 00.033 7404 IsGuiding returns 1
01:38:16.995 00.000 7404 scope still moving after pulse duration time elapsed
01:38:17.026 00.031 7404 IsSlewing returns 0
01:38:17.026 00.000 7404 IsGuiding returns 0
01:38:17.026 00.000 7404 scope move finished after 28 + 45 ms
01:38:17.026 00.000 7404 Move returns status 0, amount 28
01:38:17.026 00.000 7404 MoveAxis(N, 0, ABG)
01:38:17.026 00.000 7404 Move returns status 0, amount 0
01:38:17.026 00.000 7404 move complete, result=0
01:38:17.026 00.000 7404 worker thread done servicing request
01:38:17.026 00.000 7404 Worker thread wakes up
01:38:17.026 00.000 9672 GuideStep: 0.1 px 28 ms WEST, 0.0 px 0 ms NORTH
01:38:17.028 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:17.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:18.987 01.959 7404 Exposure complete
01:38:19.103 00.116 7404 worker thread done servicing request
01:38:19.103 00.000 9672 OnExposeComplete: enter
01:38:19.104 00.001 9672 UpdateGuideState(): m_state=6
01:38:19.106 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:19.107 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
01:38:19.108 00.001 9672 Star::Find returns 1 (0), X=513.03, Y=102.62, Mass=423921, SNR=54.4, Peak=56420 HFD=3.6
01:38:19.109 00.001 9672 MultiStar: [#1 -0.24,-0.43,0.00,M1] [#2 0.02,-0.28,0.84,U] [#3 0.26,0.26,0.65,U] [#4 0.04,-0.55,0.00,M1] [#5 0.40,-0.37,0.00,M4] [#6 0.37,-0.64,0.00,M1] [#7 -0.27,-0.19,0.50,U] [#8 -0.74,-0.94,0.00,M4] 
01:38:19.110 00.001 9672 refined, 3 included, MultiStar: {0.05, -0.18}, one-star: {0.09, -0.39}
01:38:19.111 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
01:38:19.112 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
01:38:19.114 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.32 mountX=0.01 mountY=-0.19, mountTheta=-1.54
01:38:19.116 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.18, opts=13)
01:38:19.117 00.001 9672 Enqueuing Move request for scope (0.05, -0.18)
01:38:19.118 00.001 7404 Worker thread wakes up
01:38:19.118 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:38:19.118 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:38:19.118 00.000 7404 Moving (0.05, -0.18) raw xDistance=0.01 yDistance=-0.19
01:38:19.120 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=15581, FiltMin=9092, FiltMax=65520, Gamma=0.360
01:38:19.122 00.002 7404 PPEC rslt: input = 0.01, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 486.15
01:38:19.122 00.000 7404 PPEC: input: 0.01, control: 0.05, exposure: 1500
01:38:19.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:19.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:38:19.122 00.000 7404 MoveAxis(W, 27, ABG)
01:38:19.122 00.000 7404 Guiding  Dir = 3, Dur = 27
01:38:19.122 00.000 7404 IsSlewing returns 0
01:38:19.122 00.000 7404 IsGuiding returns 0
01:38:19.122 00.000 7404 PulseGuide returned control before completion, sleep 37
01:38:19.128 00.006 9672 UpdateGuideState exits: m=423921 SNR=54.4
01:38:19.129 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:19.131 00.001 9672 Enqueuing Expose request
01:38:19.161 00.030 7404 IsGuiding returns 1
01:38:19.161 00.000 7404 scope still moving after pulse duration time elapsed
01:38:19.191 00.030 7404 IsSlewing returns 0
01:38:19.191 00.000 7404 IsGuiding returns 0
01:38:19.191 00.000 7404 scope move finished after 27 + 42 ms
01:38:19.191 00.000 7404 Move returns status 0, amount 27
01:38:19.191 00.000 7404 MoveAxis(N, 0, ABG)
01:38:19.191 00.000 7404 Move returns status 0, amount 0
01:38:19.191 00.000 7404 move complete, result=0
01:38:19.191 00.000 7404 worker thread done servicing request
01:38:19.191 00.000 7404 Worker thread wakes up
01:38:19.191 00.000 9672 GuideStep: 0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
01:38:19.194 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:19.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:21.162 01.968 7404 Exposure complete
01:38:21.282 00.120 7404 worker thread done servicing request
01:38:21.283 00.001 9672 OnExposeComplete: enter
01:38:21.284 00.001 9672 UpdateGuideState(): m_state=6
01:38:21.285 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:21.286 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
01:38:21.287 00.001 9672 Star::Find returns 1 (0), X=512.88, Y=102.79, Mass=415885, SNR=57.4, Peak=59428 HFD=3.1
01:38:21.289 00.002 9672 MultiStar: [#1 -0.07,-0.43,0.71,U] [#2 -0.15,-0.45,0.00,M1] [#3 0.21,-0.09,0.58,U] [#4 -0.33,-0.47,0.00,M2] [#5 0.10,-0.13,0.59,U] [#6 0.25,-0.49,0.00,M2] [#7 -0.41,-0.05,0.55,U] [#8 -0.18,-0.49,0.00,M5] 
01:38:21.289 00.000 9672 refined, 4 included, MultiStar: {-0.04, -0.20}, one-star: {-0.06, -0.22}
01:38:21.290 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:38:21.291 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
01:38:21.292 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.79 mountX=-0.09 mountY=-0.18, mountTheta=-2.02
01:38:21.296 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.20, opts=13)
01:38:21.298 00.002 9672 Enqueuing Move request for scope (-0.04, -0.20)
01:38:21.299 00.001 7404 Worker thread wakes up
01:38:21.300 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
01:38:21.300 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
01:38:21.300 00.000 7404 Moving (-0.04, -0.20) raw xDistance=-0.09 yDistance=-0.18
01:38:21.302 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15581, FiltMin=9828, FiltMax=65520, Gamma=0.360
01:38:21.304 00.002 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.06
01:38:21.304 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
01:38:21.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:21.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:38:21.304 00.000 7404 MoveAxis(W, 14, ABG)
01:38:21.304 00.000 7404 Guiding  Dir = 3, Dur = 14
01:38:21.304 00.000 7404 IsSlewing returns 0
01:38:21.305 00.001 7404 IsGuiding returns 0
01:38:21.305 00.000 7404 PulseGuide returned control before completion, sleep 24
01:38:21.310 00.005 9672 UpdateGuideState exits: m=415885 SNR=57.4
01:38:21.312 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:21.313 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:21.314 00.001 9672 Enqueuing Expose request
01:38:21.341 00.027 7404 IsGuiding returns 0
01:38:21.341 00.000 7404 Move returns status 0, amount 14
01:38:21.341 00.000 7404 MoveAxis(N, 0, ABG)
01:38:21.342 00.001 7404 Move returns status 0, amount 0
01:38:21.342 00.000 7404 move complete, result=0
01:38:21.342 00.000 7404 worker thread done servicing request
01:38:21.342 00.000 7404 Worker thread wakes up
01:38:21.342 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:21.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:21.342 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
01:38:23.300 01.958 7404 Exposure complete
01:38:23.426 00.126 7404 worker thread done servicing request
01:38:23.426 00.000 9672 OnExposeComplete: enter
01:38:23.427 00.001 9672 UpdateGuideState(): m_state=6
01:38:23.429 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:23.430 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
01:38:23.431 00.001 9672 Star::Find returns 1 (0), X=513.03, Y=102.84, Mass=474833, SNR=61.8, Peak=54468 HFD=4.2
01:38:23.433 00.002 9672 MultiStar: [#1 -0.18,-0.40,0.70,U] [#2 0.00,0.07,0.68,U] [#3 -0.19,-0.23,0.64,U] [#4 -0.55,-0.09,0.00,M3] [#5 -0.08,-0.15,0.56,U] [#6 -0.06,-0.28,0.49,U] [#7 -0.15,-0.42,0.57,U] [#8 -0.35,-0.76,0.00,M6] 
01:38:23.434 00.001 9672 single-star, 6 included, MultiStar: {-0.06, -0.22}, one-star: {0.10, -0.17}
01:38:23.435 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
01:38:23.436 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
01:38:23.438 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.05 mountX=0.06 mountY=-0.19, mountTheta=-1.28
01:38:23.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.17, opts=13)
01:38:23.441 00.001 9672 Enqueuing Move request for scope (0.10, -0.17)
01:38:23.442 00.001 7404 Worker thread wakes up
01:38:23.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
01:38:23.442 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
01:38:23.442 00.000 7404 Moving (0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
01:38:23.446 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15588, FiltMin=9604, FiltMax=65520, Gamma=0.360
01:38:23.447 00.001 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 485.96
01:38:23.447 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
01:38:23.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:23.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:38:23.448 00.001 7404 MoveAxis(W, 21, ABG)
01:38:23.448 00.000 7404 Guiding  Dir = 3, Dur = 21
01:38:23.448 00.000 7404 IsSlewing returns 0
01:38:23.448 00.000 7404 IsGuiding returns 0
01:38:23.448 00.000 7404 PulseGuide returned control before completion, sleep 31
01:38:23.455 00.007 9672 UpdateGuideState exits: m=474833 SNR=61.8
01:38:23.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.458 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:23.459 00.001 9672 Enqueuing Expose request
01:38:23.482 00.023 7404 IsGuiding returns 1
01:38:23.482 00.000 7404 scope still moving after pulse duration time elapsed
01:38:23.513 00.031 7404 IsSlewing returns 0
01:38:23.513 00.000 7404 IsGuiding returns 0
01:38:23.513 00.000 7404 scope move finished after 21 + 44 ms
01:38:23.513 00.000 7404 Move returns status 0, amount 21
01:38:23.513 00.000 7404 MoveAxis(N, 0, ABG)
01:38:23.513 00.000 7404 Move returns status 0, amount 0
01:38:23.513 00.000 7404 move complete, result=0
01:38:23.513 00.000 7404 worker thread done servicing request
01:38:23.513 00.000 7404 Worker thread wakes up
01:38:23.513 00.000 9672 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
01:38:23.515 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:23.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:25.487 01.972 7404 Exposure complete
01:38:25.611 00.124 7404 worker thread done servicing request
01:38:25.611 00.000 9672 OnExposeComplete: enter
01:38:25.613 00.002 9672 UpdateGuideState(): m_state=6
01:38:25.614 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:25.615 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
01:38:25.617 00.002 9672 Star::Find returns 1 (0), X=512.96, Y=102.52, Mass=415527, SNR=53.8, Peak=55172 HFD=3.6
01:38:25.618 00.001 9672 MultiStar: [#1 -0.08,-0.26,0.78,U] [#2 -0.18,-0.54,0.00,M1] [#3 0.07,0.13,0.74,U] [#4 -0.16,-0.52,0.00,M4] [#5 0.34,0.23,0.67,U] [#6 0.03,-0.22,0.40,U] [#7 0.04,-0.56,0.00,M1] [#8 -0.55,-0.63,0.00,M7] 
01:38:25.619 00.001 9672 refined, 4 included, MultiStar: {0.07, -0.14}, one-star: {0.02, -0.48}
01:38:25.620 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
01:38:25.621 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
01:38:25.623 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=0.04 mountY=-0.16, mountTheta=-1.34
01:38:25.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.14, opts=13)
01:38:25.626 00.001 9672 Enqueuing Move request for scope (0.07, -0.14)
01:38:25.628 00.002 7404 Worker thread wakes up
01:38:25.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:38:25.628 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:38:25.628 00.000 7404 Moving (0.07, -0.14) raw xDistance=0.04 yDistance=-0.16
01:38:25.630 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15613, FiltMin=9437, FiltMax=65520, Gamma=0.360
01:38:25.632 00.002 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 485.87
01:38:25.632 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
01:38:25.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:25.632 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:25.632 00.000 7404 MoveAxis(W, 16, ABG)
01:38:25.632 00.000 7404 Guiding  Dir = 3, Dur = 16
01:38:25.632 00.000 7404 IsSlewing returns 0
01:38:25.633 00.001 7404 IsGuiding returns 0
01:38:25.633 00.000 7404 PulseGuide returned control before completion, sleep 26
01:38:25.640 00.007 9672 UpdateGuideState exits: m=415527 SNR=53.8
01:38:25.642 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:25.644 00.001 9672 Enqueuing Expose request
01:38:25.672 00.028 7404 IsGuiding returns 0
01:38:25.672 00.000 7404 Move returns status 0, amount 16
01:38:25.672 00.000 7404 MoveAxis(N, 0, ABG)
01:38:25.672 00.000 7404 Move returns status 0, amount 0
01:38:25.672 00.000 7404 move complete, result=0
01:38:25.672 00.000 7404 worker thread done servicing request
01:38:25.672 00.000 7404 Worker thread wakes up
01:38:25.672 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:25.672 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:25.672 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
01:38:27.629 01.957 7404 Exposure complete
01:38:27.751 00.122 7404 worker thread done servicing request
01:38:27.751 00.000 9672 OnExposeComplete: enter
01:38:27.752 00.001 9672 UpdateGuideState(): m_state=6
01:38:27.754 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:27.755 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
01:38:27.756 00.001 9672 Star::Find returns 1 (0), X=513.43, Y=102.71, Mass=419315, SNR=52.4, Peak=51524 HFD=3.5
01:38:27.759 00.003 9672 MultiStar: [#1 0.14,-0.46,0.00,M1] [#2 0.10,-0.58,0.00,M2] [#3 0.07,0.17,0.69,U] [#4 -0.14,-0.77,0.00,M5] [#5 0.31,-0.18,0.64,U] [#6 0.29,-0.39,0.00,M1] [#7 0.12,-0.56,0.00,M2] [#8 -0.16,-0.86,0.00,M8] 
01:38:27.760 00.001 9672 refined, 2 included, MultiStar: {0.32, -0.12}, one-star: {0.49, -0.29}
01:38:27.760 00.000 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
01:38:27.762 00.002 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
01:38:27.763 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.37 mountX=0.28 mountY=-0.21, mountTheta=-0.64
01:38:27.766 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.12, opts=13)
01:38:27.767 00.001 9672 Enqueuing Move request for scope (0.32, -0.12)
01:38:27.768 00.001 7404 Worker thread wakes up
01:38:27.768 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
01:38:27.769 00.001 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
01:38:27.769 00.000 7404 Moving (0.32, -0.12) raw xDistance=0.28 yDistance=-0.21
01:38:27.771 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15620, FiltMin=9776, FiltMax=65520, Gamma=0.360
01:38:27.772 00.001 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 485.78
01:38:27.773 00.001 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
01:38:27.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.773 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:38:27.773 00.000 7404 MoveAxis(W, 84, ABG)
01:38:27.773 00.000 7404 Guiding  Dir = 3, Dur = 84
01:38:27.773 00.000 7404 IsSlewing returns 0
01:38:27.773 00.000 7404 IsGuiding returns 0
01:38:27.774 00.001 7404 PulseGuide returned control before completion, sleep 94
01:38:27.781 00.007 9672 UpdateGuideState exits: m=419315 SNR=52.4
01:38:27.783 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.785 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:27.786 00.001 9672 Enqueuing Expose request
01:38:27.873 00.087 7404 IsGuiding returns 0
01:38:27.873 00.000 7404 Move returns status 0, amount 84
01:38:27.873 00.000 7404 MoveAxis(N, 0, ABG)
01:38:27.873 00.000 7404 Move returns status 0, amount 0
01:38:27.873 00.000 7404 move complete, result=0
01:38:27.873 00.000 7404 worker thread done servicing request
01:38:27.873 00.000 7404 Worker thread wakes up
01:38:27.873 00.000 9672 GuideStep: 0.3 px 84 ms WEST, -0.2 px 0 ms NORTH
01:38:27.874 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:27.875 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:29.833 01.958 7404 Exposure complete
01:38:29.948 00.115 7404 worker thread done servicing request
01:38:29.948 00.000 9672 OnExposeComplete: enter
01:38:29.950 00.002 9672 UpdateGuideState(): m_state=6
01:38:29.951 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:29.953 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
01:38:29.954 00.001 9672 Star::Find returns 1 (0), X=513.32, Y=102.76, Mass=479317, SNR=67.4, Peak=51588 HFD=3.8
01:38:29.955 00.001 9672 MultiStar: [#1 0.01,-0.35,0.67,U] [#2 -0.34,-0.41,0.00,M3] [#3 0.05,0.06,0.54,U] [#4 -0.35,-0.51,0.00,M6] [#5 0.05,-0.71,0.00,M1] [#6 -0.06,-0.29,0.38,U] [#7 -0.46,-0.45,0.00,M3] [#8 -0.35,-0.80,0.00,M9] 
01:38:29.956 00.001 9672 refined, 3 included, MultiStar: {0.15, -0.21}, one-star: {0.38, -0.24}
01:38:29.957 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
01:38:29.958 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
01:38:29.959 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.95 mountX=0.10 mountY=-0.25, mountTheta=-1.18
01:38:29.961 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.21, opts=13)
01:38:29.962 00.001 9672 Enqueuing Move request for scope (0.15, -0.21)
01:38:29.964 00.002 7404 Worker thread wakes up
01:38:29.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
01:38:29.964 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
01:38:29.964 00.000 7404 Moving (0.15, -0.21) raw xDistance=0.10 yDistance=-0.25
01:38:29.967 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15613, FiltMin=9732, FiltMax=65520, Gamma=0.360
01:38:29.969 00.002 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.69
01:38:29.969 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
01:38:29.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:29.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:38:29.969 00.000 7404 MoveAxis(W, 5, ABG)
01:38:29.969 00.000 7404 Guiding  Dir = 3, Dur = 5
01:38:29.969 00.000 7404 IsSlewing returns 0
01:38:29.969 00.000 7404 IsGuiding returns 0
01:38:29.970 00.001 7404 PulseGuide returned control before completion, sleep 15
01:38:29.975 00.005 9672 UpdateGuideState exits: m=479317 SNR=67.4
01:38:29.976 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.977 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:29.978 00.001 9672 Enqueuing Expose request
01:38:29.998 00.020 7404 IsGuiding returns 0
01:38:29.998 00.000 7404 Move returns status 0, amount 5
01:38:29.998 00.000 7404 MoveAxis(N, 0, ABG)
01:38:29.998 00.000 7404 Move returns status 0, amount 0
01:38:29.998 00.000 7404 move complete, result=0
01:38:29.998 00.000 7404 worker thread done servicing request
01:38:29.998 00.000 7404 Worker thread wakes up
01:38:29.998 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:29.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:29.998 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:38:31.961 01.963 7404 Exposure complete
01:38:32.076 00.115 7404 worker thread done servicing request
01:38:32.077 00.001 9672 OnExposeComplete: enter
01:38:32.078 00.001 9672 UpdateGuideState(): m_state=6
01:38:32.079 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:32.080 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
01:38:32.082 00.002 9672 Star::Find returns 1 (0), X=513.36, Y=102.66, Mass=456050, SNR=56.4, Peak=48804 HFD=3.4
01:38:32.083 00.001 9672 MultiStar: [#1 0.19,-0.62,0.00,M1] [#2 0.33,-0.06,0.91,U] [#3 0.22,-0.24,0.72,U] [#4 0.04,-0.89,0.00,M7] [#5 0.17,-0.40,0.48,U] [#6 -0.01,-0.75,0.00,M1] [#7 -0.21,-0.51,0.00,M4] [#8 -0.48,-0.81,0.00,M10] 
01:38:32.084 00.001 9672 refined, 3 included, MultiStar: {0.31, -0.25}, one-star: {0.42, -0.34}
01:38:32.086 00.002 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
01:38:32.087 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
01:38:32.088 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.25 hyp=0.40 cameraTheta=-0.67 mountX=0.25 mountY=-0.33, mountTheta=-0.92
01:38:32.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.25, opts=13)
01:38:32.091 00.001 9672 Enqueuing Move request for scope (0.31, -0.25)
01:38:32.092 00.001 7404 Worker thread wakes up
01:38:32.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.25) opts 0xd
01:38:32.092 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.25)
01:38:32.092 00.000 7404 Moving (0.31, -0.25) raw xDistance=0.25 yDistance=-0.33
01:38:32.094 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65527, med=15600, FiltMin=9072, FiltMax=65514, Gamma=0.360
01:38:32.097 00.003 7404 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 485.60
01:38:32.097 00.000 7404 PPEC: input: 0.25, control: 0.18, exposure: 1500
01:38:32.097 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:32.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:38:32.099 00.002 7404 MoveAxis(W, 105, ABG)
01:38:32.099 00.000 7404 Guiding  Dir = 3, Dur = 105
01:38:32.099 00.000 7404 IsSlewing returns 0
01:38:32.099 00.000 7404 IsGuiding returns 0
01:38:32.099 00.000 7404 PulseGuide returned control before completion, sleep 115
01:38:32.104 00.005 9672 UpdateGuideState exits: m=456050 SNR=56.4
01:38:32.106 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:32.108 00.001 9672 Enqueuing Expose request
01:38:32.220 00.112 7404 IsGuiding returns 1
01:38:32.220 00.000 7404 scope still moving after pulse duration time elapsed
01:38:32.251 00.031 7404 IsSlewing returns 0
01:38:32.251 00.000 7404 IsGuiding returns 0
01:38:32.251 00.000 7404 scope move finished after 105 + 47 ms
01:38:32.251 00.000 7404 Move returns status 0, amount 105
01:38:32.251 00.000 7404 MoveAxis(N, 0, ABG)
01:38:32.251 00.000 7404 Move returns status 0, amount 0
01:38:32.251 00.000 7404 move complete, result=0
01:38:32.251 00.000 7404 worker thread done servicing request
01:38:32.251 00.000 7404 Worker thread wakes up
01:38:32.251 00.000 9672 GuideStep: 0.2 px 105 ms WEST, -0.3 px 0 ms NORTH
01:38:32.252 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:32.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:34.049 01.797 9672 evsrv: cli 12FBD390 connect
01:38:34.051 00.002 9672 case statement mapped state 6 to 3
01:38:34.054 00.003 9672 case statement mapped state 6 to 3
01:38:34.059 00.005 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"eaa8894d-7646-489c-b455-3fe52e96a3bd"}
01:38:34.062 00.003 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[512.94,103.01],"id":"eaa8894d-7646-489c-b455-3fe52e96a3bd"}
01:38:34.067 00.005 9672 evsrv: cli 12FBD390 disconnect
01:38:34.210 00.143 7404 Exposure complete
01:38:34.370 00.160 7404 worker thread done servicing request
01:38:34.370 00.000 9672 OnExposeComplete: enter
01:38:34.372 00.002 9672 UpdateGuideState(): m_state=6
01:38:34.374 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:34.376 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
01:38:34.377 00.001 9672 Star::Find returns 1 (0), X=513.62, Y=102.70, Mass=465690, SNR=60.5, Peak=46480 HFD=3.6
01:38:34.379 00.002 9672 MultiStar: [#1 0.20,-0.75,0.00,M2] [#2 0.16,-0.62,0.00,M3] [#3 0.50,-0.38,0.00,M1] [#4 -0.03,-0.45,0.67,U] [#5 0.48,-0.69,0.00,M1] [#6 0.45,-0.33,0.00,M2] [#7 0.06,-0.73,0.00,M5] [#8 0.12,-0.73,0.00,R] 
01:38:34.381 00.002 9672 refined, 1 included, MultiStar: {0.40, -0.36}, one-star: {0.68, -0.30}
01:38:34.382 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
01:38:34.383 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
01:38:34.385 00.002 9672 CameraToMount -- cameraX=0.40 cameraY=-0.36 hyp=0.54 cameraTheta=-0.74 mountX=0.31 mountY=-0.46, mountTheta=-0.98
01:38:34.388 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.36, opts=13)
01:38:34.390 00.002 9672 Enqueuing Move request for scope (0.40, -0.36)
01:38:34.392 00.002 7404 Worker thread wakes up
01:38:34.392 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.36) opts 0xd
01:38:34.392 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.36)
01:38:34.392 00.000 7404 Moving (0.40, -0.36) raw xDistance=0.31 yDistance=-0.46
01:38:34.396 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=15588, FiltMin=10391, FiltMax=65514, Gamma=0.360
01:38:34.398 00.002 7404 PPEC rslt: input = 0.31, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 485.51
01:38:34.398 00.000 7404 PPEC: input: 0.31, control: 0.20, exposure: 1500
01:38:34.398 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-1.03
01:38:34.398 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
01:38:34.398 00.000 7404 MoveAxis(W, 117, ABG)
01:38:34.398 00.000 7404 Guiding  Dir = 3, Dur = 117
01:38:34.398 00.000 7404 IsSlewing returns 0
01:38:34.399 00.001 7404 IsGuiding returns 0
01:38:34.399 00.000 7404 PulseGuide returned control before completion, sleep 127
01:38:34.409 00.010 9672 UpdateGuideState exits: m=465690 SNR=60.5
01:38:34.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.413 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:34.414 00.001 9672 Enqueuing Expose request
01:38:34.529 00.115 7404 IsGuiding returns 0
01:38:34.529 00.000 7404 Move returns status 0, amount 117
01:38:34.529 00.000 7404 BLC: Oldest BLC event removed
01:38:34.529 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 124 applied
01:38:34.529 00.000 7404 MoveAxis(N, 246, ABG)
01:38:34.529 00.000 7404 Guiding  Dir = 0, Dur = 246
01:38:34.530 00.001 7404 IsSlewing returns 0
01:38:34.530 00.000 7404 IsGuiding returns 0
01:38:34.530 00.000 7404 PulseGuide returned control before completion, sleep 256
01:38:34.794 00.264 7404 IsGuiding returns 1
01:38:34.794 00.000 7404 scope still moving after pulse duration time elapsed
01:38:34.826 00.032 7404 IsSlewing returns 0
01:38:34.827 00.001 7404 IsGuiding returns 1
01:38:34.857 00.030 7404 IsSlewing returns 0
01:38:34.858 00.001 7404 IsGuiding returns 1
01:38:34.888 00.030 7404 IsSlewing returns 0
01:38:34.889 00.001 7404 IsGuiding returns 0
01:38:34.889 00.000 7404 scope move finished after 246 + 112 ms
01:38:34.889 00.000 7404 Move returns status 0, amount 246
01:38:34.889 00.000 7404 move complete, result=0
01:38:34.889 00.000 7404 worker thread done servicing request
01:38:34.889 00.000 7404 Worker thread wakes up
01:38:34.889 00.000 9672 GuideStep: 0.3 px 117 ms WEST, -0.5 px 246 ms NORTH
01:38:34.891 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:34.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:36.873 01.982 7404 Exposure complete
01:38:37.128 00.255 7404 worker thread done servicing request
01:38:37.128 00.000 9672 OnExposeComplete: enter
01:38:37.129 00.001 9672 UpdateGuideState(): m_state=6
01:38:37.131 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:37.133 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
01:38:37.134 00.001 9672 Star::Find returns 1 (0), X=512.92, Y=102.80, Mass=423141, SNR=54.5, Peak=57348 HFD=3.2
01:38:37.136 00.002 9672 MultiStar: [#1 -0.18,-0.43,0.77,U] [#2 0.22,0.02,0.74,U] [#3 -0.12,0.20,0.66,U] [#4 -0.05,-0.03,0.72,U] [#5 0.04,0.09,0.57,U] [#6 0.06,-0.04,0.45,U] [#7 -0.49,-0.07,0.00,M6] [#8 -0.77,-0.31,0.00,M1] 
01:38:37.137 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.02, -0.20}
01:38:37.138 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
01:38:37.140 00.002 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
01:38:37.141 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
01:38:37.144 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.08, opts=13)
01:38:37.145 00.001 9672 Enqueuing Move request for scope (-0.01, -0.08)
01:38:37.147 00.002 7404 Worker thread wakes up
01:38:37.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:38:37.147 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:38:37.147 00.000 7404 Moving (-0.01, -0.08) raw xDistance=-0.03 yDistance=-0.07
01:38:37.147 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.437280, 1:0.070114
01:38:37.147 00.000 7404 BLC: No correction, Miss < min_move
01:38:37.150 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15581, FiltMin=10096, FiltMax=65520, Gamma=0.360
01:38:37.151 00.001 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.42
01:38:37.151 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:38:37.151 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:37.151 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:38:37.151 00.000 7404 MoveAxis(W, 5, ABG)
01:38:37.151 00.000 7404 Guiding  Dir = 3, Dur = 5
01:38:37.153 00.002 7404 IsSlewing returns 0
01:38:37.154 00.001 7404 IsGuiding returns 0
01:38:37.154 00.000 7404 PulseGuide returned control before completion, sleep 15
01:38:37.160 00.006 9672 UpdateGuideState exits: m=423141 SNR=54.5
01:38:37.162 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.163 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:37.164 00.001 9672 Enqueuing Expose request
01:38:37.184 00.020 7404 IsGuiding returns 0
01:38:37.184 00.000 7404 Move returns status 0, amount 5
01:38:37.184 00.000 7404 MoveAxis(N, 0, ABG)
01:38:37.184 00.000 7404 Move returns status 0, amount 0
01:38:37.184 00.000 7404 move complete, result=0
01:38:37.185 00.001 7404 worker thread done servicing request
01:38:37.185 00.000 7404 Worker thread wakes up
01:38:37.185 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:37.185 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:37.204 00.019 9672 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:38:37.709 00.505 9672 evsrv: cli 12FBD4D0 connect
01:38:37.712 00.003 9672 case statement mapped state 6 to 3
01:38:37.714 00.002 9672 case statement mapped state 6 to 3
01:38:37.715 00.001 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"2ee8f710-0c70-4cae-b23c-176bc5e11b0f"}
01:38:37.717 00.002 9672 case statement mapped state 6 to 3
01:38:37.719 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee8f710-0c70-4cae-b23c-176bc5e11b0f"}
01:38:37.720 00.001 9672 evsrv: cli 12FBD4D0 disconnect
01:38:37.724 00.004 9672 evsrv: cli 12FBCA30 connect
01:38:37.726 00.002 9672 case statement mapped state 6 to 3
01:38:37.728 00.002 9672 case statement mapped state 6 to 3
01:38:37.729 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"927f81cf-3a2e-49a3-94c6-98f8d3428819"}
01:38:37.731 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[512.94,103.01],"id":"927f81cf-3a2e-49a3-94c6-98f8d3428819"}
01:38:37.733 00.002 9672 evsrv: cli 12FBCA30 disconnect
01:38:39.142 01.409 7404 Exposure complete
01:38:39.278 00.136 7404 worker thread done servicing request
01:38:39.278 00.000 9672 OnExposeComplete: enter
01:38:39.281 00.003 9672 UpdateGuideState(): m_state=6
01:38:39.283 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:39.284 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
01:38:39.286 00.002 9672 Star::Find returns 1 (0), X=512.94, Y=103.03, Mass=495303, SNR=59.0, Peak=53316 HFD=4.2
01:38:39.287 00.001 9672 MultiStar: [#1 -0.19,-0.26,0.79,U] [#2 0.20,0.10,0.71,U] [#3 -0.08,0.32,0.60,U] [#4 -0.42,-0.10,0.60,U] [#5 0.26,0.35,0.50,U] [#6 0.05,0.07,0.40,U] [#7 -0.27,-0.21,0.48,U] [#8 0.03,0.04,0.31,U] 
01:38:39.288 00.001 9672 single-star, 8 included, MultiStar: {-0.05, 0.02}, one-star: {0.01, 0.02}
01:38:39.290 00.002 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
01:38:39.291 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
01:38:39.293 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.26 mountX=0.01 mountY=0.02, mountTheta=1.02
01:38:39.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.02, opts=13)
01:38:39.296 00.001 9672 Enqueuing Move request for scope (0.01, 0.02)
01:38:39.299 00.003 7404 Worker thread wakes up
01:38:39.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:38:39.299 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:38:39.299 00.000 7404 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=0.02
01:38:39.299 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.437280, 1:0.070114, 2:-0.019938
01:38:39.299 00.000 7404 BLC: No correction, Miss < min_move
01:38:39.302 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65527, med=15575, FiltMin=9437, FiltMax=65514, Gamma=0.360
01:38:39.303 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.33
01:38:39.303 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:38:39.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:39.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:39.303 00.000 7404 MoveAxis(W, 5, ABG)
01:38:39.303 00.000 7404 Guiding  Dir = 3, Dur = 5
01:38:39.304 00.001 7404 IsSlewing returns 0
01:38:39.304 00.000 7404 IsGuiding returns 0
01:38:39.304 00.000 7404 PulseGuide returned control before completion, sleep 15
01:38:39.311 00.007 9672 UpdateGuideState exits: m=495303 SNR=59.0
01:38:39.313 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:39.316 00.002 9672 Enqueuing Expose request
01:38:39.323 00.007 7404 IsGuiding returns 1
01:38:39.323 00.000 7404 scope still moving after pulse duration time elapsed
01:38:39.355 00.032 7404 IsSlewing returns 0
01:38:39.355 00.000 7404 IsGuiding returns 0
01:38:39.355 00.000 7404 scope move finished after 5 + 46 ms
01:38:39.355 00.000 7404 Move returns status 0, amount 5
01:38:39.355 00.000 7404 MoveAxis(N, 0, ABG)
01:38:39.355 00.000 7404 Move returns status 0, amount 0
01:38:39.355 00.000 7404 move complete, result=0
01:38:39.356 00.001 7404 worker thread done servicing request
01:38:39.356 00.000 7404 Worker thread wakes up
01:38:39.356 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:39.356 00.000 9672 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:38:39.358 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:41.323 01.965 7404 Exposure complete
01:38:41.457 00.134 7404 worker thread done servicing request
01:38:41.457 00.000 9672 OnExposeComplete: enter
01:38:41.459 00.002 9672 UpdateGuideState(): m_state=6
01:38:41.461 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:41.462 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
01:38:41.463 00.001 9672 Star::Find returns 1 (0), X=512.67, Y=102.73, Mass=394065, SNR=51.8, Peak=55165 HFD=3.5
01:38:41.465 00.002 9672 MultiStar: [#1 -0.78,-0.31,0.00,M1] [#2 -0.41,0.08,0.89,U] [#3 0.29,0.31,0.73,U] [#4 -0.59,-0.20,0.00,M5] [#5 -0.06,0.06,0.62,U] [#6 -0.20,0.05,0.55,U] [#7 -0.28,-0.24,0.58,U] [#8 -0.78,0.15,0.00,M1] 
01:38:41.466 00.001 9672 refined, 5 included, MultiStar: {-0.17, -0.01}, one-star: {-0.27, -0.28}
01:38:41.467 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
01:38:41.469 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
01:38:41.470 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.06 mountX=-0.17 mountY=0.03, mountTheta=2.94
01:38:41.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.01, opts=13)
01:38:41.473 00.001 9672 Enqueuing Move request for scope (-0.17, -0.01)
01:38:41.475 00.002 7404 Worker thread wakes up
01:38:41.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
01:38:41.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
01:38:41.475 00.000 7404 Moving (-0.17, -0.01) raw xDistance=-0.17 yDistance=0.03
01:38:41.475 00.000 7404 BLC: window closed
01:38:41.475 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.437280, 1:0.070114, 2:-0.019938
01:38:41.475 00.000 7404 BLC: No correction, Miss < min_move
01:38:41.478 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15556, FiltMin=10359, FiltMax=65520, Gamma=0.360
01:38:41.480 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 485.24
01:38:41.480 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
01:38:41.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:41.480 00.000 7404 MoveAxis(E, 63, ABG)
01:38:41.480 00.000 7404 Guiding  Dir = 2, Dur = 63
01:38:41.480 00.000 7404 IsSlewing returns 0
01:38:41.480 00.000 7404 IsGuiding returns 0
01:38:41.481 00.001 7404 PulseGuide returned control before completion, sleep 73
01:38:41.487 00.006 9672 UpdateGuideState exits: m=394065 SNR=51.8
01:38:41.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:41.492 00.002 9672 Enqueuing Expose request
01:38:41.565 00.073 7404 IsGuiding returns 0
01:38:41.565 00.000 7404 Move returns status 0, amount 63
01:38:41.565 00.000 7404 MoveAxis(N, 0, ABG)
01:38:41.565 00.000 7404 Move returns status 0, amount 0
01:38:41.565 00.000 7404 move complete, result=0
01:38:41.565 00.000 7404 worker thread done servicing request
01:38:41.565 00.000 7404 Worker thread wakes up
01:38:41.565 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:41.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:41.565 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.0 px 0 ms NORTH
01:38:43.530 01.965 7404 Exposure complete
01:38:43.659 00.129 7404 worker thread done servicing request
01:38:43.659 00.000 9672 OnExposeComplete: enter
01:38:43.660 00.001 9672 UpdateGuideState(): m_state=6
01:38:43.663 00.003 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:43.664 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
01:38:43.666 00.002 9672 Star::Find returns 1 (0), X=513.12, Y=102.71, Mass=387720, SNR=60.2, Peak=46692 HFD=3.4
01:38:43.666 00.000 9672 MultiStar: [#1 0.15,-0.25,0.72,U] [#2 0.35,-0.15,0.73,U] [#3 0.12,0.19,0.67,U] [#4 0.09,-0.41,0.64,U] [#5 0.22,-0.26,0.46,U] [#6 0.17,0.10,0.44,U] [#7 -0.10,-0.19,0.51,U] [#8 -0.45,-0.19,0.00,M2] 
01:38:43.668 00.002 9672 refined, 7 included, MultiStar: {0.16, -0.17}, one-star: {0.18, -0.30}
01:38:43.669 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
01:38:43.669 00.000 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
01:38:43.671 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-0.83 mountX=0.12 mountY=-0.21, mountTheta=-1.07
01:38:43.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.17, opts=13)
01:38:43.674 00.001 9672 Enqueuing Move request for scope (0.16, -0.17)
01:38:43.675 00.001 7404 Worker thread wakes up
01:38:43.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
01:38:43.676 00.001 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
01:38:43.676 00.000 7404 Moving (0.16, -0.17) raw xDistance=0.12 yDistance=-0.21
01:38:43.678 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=15549, FiltMin=9604, FiltMax=65520, Gamma=0.360
01:38:43.679 00.001 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 485.16
01:38:43.679 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
01:38:43.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:43.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:38:43.680 00.001 7404 MoveAxis(E, 15, ABG)
01:38:43.680 00.000 7404 Guiding  Dir = 2, Dur = 15
01:38:43.680 00.000 7404 IsSlewing returns 0
01:38:43.680 00.000 7404 IsGuiding returns 0
01:38:43.680 00.000 7404 PulseGuide returned control before completion, sleep 25
01:38:43.686 00.006 9672 UpdateGuideState exits: m=387720 SNR=60.2
01:38:43.688 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.689 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:43.690 00.001 9672 Enqueuing Expose request
01:38:43.710 00.020 7404 IsGuiding returns 1
01:38:43.710 00.000 7404 scope still moving after pulse duration time elapsed
01:38:43.741 00.031 7404 IsSlewing returns 0
01:38:43.741 00.000 7404 IsGuiding returns 1
01:38:43.773 00.032 7404 IsSlewing returns 0
01:38:43.773 00.000 7404 IsGuiding returns 1
01:38:43.803 00.030 7404 IsSlewing returns 0
01:38:43.803 00.000 7404 IsGuiding returns 1
01:38:43.833 00.030 7404 IsSlewing returns 0
01:38:43.833 00.000 7404 IsGuiding returns 1
01:38:43.864 00.031 7404 IsSlewing returns 0
01:38:43.864 00.000 7404 IsGuiding returns 1
01:38:43.896 00.032 7404 IsSlewing returns 0
01:38:43.896 00.000 7404 IsGuiding returns 1
01:38:43.925 00.029 7404 IsSlewing returns 0
01:38:43.925 00.000 7404 IsGuiding returns 1
01:38:43.956 00.031 7404 IsSlewing returns 0
01:38:43.957 00.001 7404 IsGuiding returns 1
01:38:43.987 00.030 7404 IsSlewing returns 0
01:38:43.987 00.000 7404 IsGuiding returns 1
01:38:44.018 00.031 7404 IsSlewing returns 0
01:38:44.018 00.000 7404 IsGuiding returns 1
01:38:44.051 00.033 7404 IsSlewing returns 0
01:38:44.051 00.000 7404 IsGuiding returns 1
01:38:44.081 00.030 7404 IsSlewing returns 0
01:38:44.081 00.000 7404 IsGuiding returns 1
01:38:44.113 00.032 7404 IsSlewing returns 0
01:38:44.113 00.000 7404 IsGuiding returns 1
01:38:44.144 00.031 7404 IsSlewing returns 0
01:38:44.144 00.000 7404 IsGuiding returns 1
01:38:44.174 00.030 7404 IsSlewing returns 0
01:38:44.175 00.001 7404 IsGuiding returns 1
01:38:44.206 00.031 7404 IsSlewing returns 0
01:38:44.206 00.000 7404 IsGuiding returns 1
01:38:44.238 00.032 7404 IsSlewing returns 0
01:38:44.239 00.001 7404 IsGuiding returns 1
01:38:44.268 00.029 7404 IsSlewing returns 0
01:38:44.269 00.001 7404 IsGuiding returns 1
01:38:44.298 00.029 7404 IsSlewing returns 0
01:38:44.299 00.001 7404 IsGuiding returns 1
01:38:44.331 00.032 7404 IsSlewing returns 0
01:38:44.331 00.000 7404 IsGuiding returns 1
01:38:44.360 00.029 7404 IsSlewing returns 0
01:38:44.360 00.000 7404 IsGuiding returns 1
01:38:44.392 00.032 7404 IsSlewing returns 0
01:38:44.393 00.001 7404 IsGuiding returns 1
01:38:44.422 00.029 7404 IsSlewing returns 0
01:38:44.422 00.000 7404 IsGuiding returns 1
01:38:44.453 00.031 7404 IsSlewing returns 0
01:38:44.453 00.000 7404 IsGuiding returns 1
01:38:44.484 00.031 7404 IsSlewing returns 0
01:38:44.484 00.000 7404 IsGuiding returns 1
01:38:44.516 00.032 7404 IsSlewing returns 0
01:38:44.516 00.000 7404 IsGuiding returns 1
01:38:44.548 00.032 7404 IsSlewing returns 0
01:38:44.548 00.000 7404 IsGuiding returns 1
01:38:44.578 00.030 7404 IsSlewing returns 0
01:38:44.578 00.000 7404 IsGuiding returns 1
01:38:44.609 00.031 7404 IsSlewing returns 0
01:38:44.609 00.000 7404 IsGuiding returns 1
01:38:44.640 00.031 7404 IsSlewing returns 0
01:38:44.640 00.000 7404 IsGuiding returns 1
01:38:44.672 00.032 7404 IsSlewing returns 0
01:38:44.672 00.000 7404 IsGuiding returns 1
01:38:44.703 00.031 7404 IsSlewing returns 0
01:38:44.703 00.000 7404 IsGuiding returns 1
01:38:44.735 00.032 7404 IsSlewing returns 0
01:38:44.735 00.000 7404 IsGuiding returns 1
01:38:44.766 00.031 7404 IsSlewing returns 0
01:38:44.766 00.000 7404 IsGuiding returns 1
01:38:44.798 00.032 7404 IsSlewing returns 0
01:38:44.798 00.000 7404 IsGuiding returns 1
01:38:44.829 00.031 7404 IsSlewing returns 0
01:38:44.829 00.000 7404 IsGuiding returns 1
01:38:44.861 00.032 7404 IsSlewing returns 0
01:38:44.861 00.000 7404 IsGuiding returns 1
01:38:44.894 00.033 7404 IsSlewing returns 0
01:38:44.894 00.000 7404 IsGuiding returns 1
01:38:44.922 00.028 7404 IsSlewing returns 0
01:38:44.923 00.001 7404 IsGuiding returns 1
01:38:44.953 00.030 7404 IsSlewing returns 0
01:38:44.953 00.000 7404 IsGuiding returns 1
01:38:44.988 00.035 7404 IsSlewing returns 0
01:38:44.988 00.000 7404 IsGuiding returns 1
01:38:45.018 00.030 7404 IsSlewing returns 0
01:38:45.020 00.002 7404 IsGuiding returns 1
01:38:45.047 00.027 7404 IsSlewing returns 0
01:38:45.047 00.000 7404 IsGuiding returns 1
01:38:45.078 00.031 7404 IsSlewing returns 0
01:38:45.080 00.002 7404 IsGuiding returns 1
01:38:45.111 00.031 7404 IsSlewing returns 0
01:38:45.111 00.000 7404 IsGuiding returns 1
01:38:45.141 00.030 7404 IsSlewing returns 0
01:38:45.142 00.001 7404 IsGuiding returns 1
01:38:45.175 00.033 7404 IsSlewing returns 0
01:38:45.175 00.000 7404 IsGuiding returns 1
01:38:45.204 00.029 7404 IsSlewing returns 0
01:38:45.207 00.003 7404 IsGuiding returns 1
01:38:45.234 00.027 7404 IsSlewing returns 0
01:38:45.234 00.000 7404 IsGuiding returns 1
01:38:45.265 00.031 7404 IsSlewing returns 0
01:38:45.265 00.000 7404 IsGuiding returns 1
01:38:45.297 00.032 7404 IsSlewing returns 0
01:38:45.297 00.000 7404 IsGuiding returns 1
01:38:45.328 00.031 7404 IsSlewing returns 0
01:38:45.328 00.000 7404 IsGuiding returns 1
01:38:45.357 00.029 7404 IsSlewing returns 0
01:38:45.357 00.000 7404 IsGuiding returns 1
01:38:45.388 00.031 7404 IsSlewing returns 0
01:38:45.389 00.001 7404 IsGuiding returns 1
01:38:45.420 00.031 7404 IsSlewing returns 0
01:38:45.420 00.000 7404 IsGuiding returns 1
01:38:45.451 00.031 7404 IsSlewing returns 0
01:38:45.452 00.001 7404 IsGuiding returns 0
01:38:45.452 00.000 7404 scope move finished after 15 + 1756 ms
01:38:45.452 00.000 7404 Move returns status 0, amount 15
01:38:45.452 00.000 7404 MoveAxis(N, 0, ABG)
01:38:45.452 00.000 7404 Move returns status 0, amount 0
01:38:45.452 00.000 7404 move complete, result=0
01:38:45.452 00.000 7404 worker thread done servicing request
01:38:45.452 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
01:38:45.454 00.002 7404 Worker thread wakes up
01:38:45.454 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:45.454 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:47.413 01.959 7404 Exposure complete
01:38:47.542 00.129 7404 worker thread done servicing request
01:38:47.542 00.000 9672 OnExposeComplete: enter
01:38:47.545 00.003 9672 UpdateGuideState(): m_state=6
01:38:47.546 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:47.547 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
01:38:47.549 00.002 9672 Star::Find returns 1 (0), X=513.35, Y=102.69, Mass=425529, SNR=50.8, Peak=49956 HFD=3.6
01:38:47.550 00.001 9672 MultiStar: [#1 -0.42,-0.40,0.00,M1] [#2 -0.07,-0.13,0.87,U] [#3 0.38,0.23,0.78,U] [#4 -0.11,-0.55,0.00,M5] [#5 0.25,-0.18,0.54,U] [#6 0.38,-0.43,0.00,M1] [#7 -0.36,-0.27,0.67,U] [#8 -0.62,0.09,0.00,M3] 
01:38:47.552 00.002 9672 refined, 4 included, MultiStar: {0.14, -0.14}, one-star: {0.42, -0.32}
01:38:47.553 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
01:38:47.554 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
01:38:47.555 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.77 mountX=0.11 mountY=-0.17, mountTheta=-1.01
01:38:47.558 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.14, opts=13)
01:38:47.559 00.001 9672 Enqueuing Move request for scope (0.14, -0.14)
01:38:47.561 00.002 7404 Worker thread wakes up
01:38:47.561 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
01:38:47.561 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
01:38:47.561 00.000 7404 Moving (0.14, -0.14) raw xDistance=0.11 yDistance=-0.17
01:38:47.563 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65527, med=15562, FiltMin=9834, FiltMax=65514, Gamma=0.360
01:38:47.564 00.001 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.07
01:38:47.564 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
01:38:47.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:38:47.565 00.001 7404 MoveAxis(E, 3, ABG)
01:38:47.565 00.000 7404 Guiding  Dir = 2, Dur = 3
01:38:47.565 00.000 7404 IsSlewing returns 0
01:38:47.565 00.000 7404 IsGuiding returns 0
01:38:47.565 00.000 7404 PulseGuide returned control before completion, sleep 13
01:38:47.572 00.007 9672 UpdateGuideState exits: m=425529 SNR=50.8
01:38:47.574 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.575 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:47.576 00.001 9672 Enqueuing Expose request
01:38:47.581 00.005 7404 IsGuiding returns 0
01:38:47.581 00.000 7404 Move returns status 0, amount 3
01:38:47.581 00.000 7404 MoveAxis(N, 0, ABG)
01:38:47.581 00.000 7404 Move returns status 0, amount 0
01:38:47.581 00.000 7404 move complete, result=0
01:38:47.581 00.000 7404 worker thread done servicing request
01:38:47.581 00.000 7404 Worker thread wakes up
01:38:47.581 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:47.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:47.582 00.001 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:38:49.547 01.965 7404 Exposure complete
01:38:49.667 00.120 7404 worker thread done servicing request
01:38:49.667 00.000 9672 OnExposeComplete: enter
01:38:49.669 00.002 9672 UpdateGuideState(): m_state=6
01:38:49.670 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:49.672 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
01:38:49.673 00.001 9672 Star::Find returns 1 (0), X=513.18, Y=103.01, Mass=406062, SNR=53.4, Peak=50052 HFD=3.1
01:38:49.675 00.002 9672 MultiStar: [#1 0.16,-0.29,0.80,U] [#2 0.05,-0.28,0.86,U] [#3 0.44,0.11,0.65,U] [#4 -0.05,-0.44,0.67,U] [#5 -0.02,-0.23,0.64,U] [#6 0.48,-0.19,0.00,M2] [#7 -0.26,0.05,0.67,U] [#8 -0.06,0.45,0.34,U] 
01:38:49.676 00.001 9672 refined, 7 included, MultiStar: {0.08, -0.11}, one-star: {0.24, 0.01}
01:38:49.677 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
01:38:49.678 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
01:38:49.679 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.96 mountX=0.05 mountY=-0.13, mountTheta=-1.19
01:38:49.682 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.11, opts=13)
01:38:49.683 00.001 9672 Enqueuing Move request for scope (0.08, -0.11)
01:38:49.684 00.001 7404 Worker thread wakes up
01:38:49.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:38:49.685 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:38:49.685 00.000 7404 Moving (0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
01:38:49.687 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=15568, FiltMin=10103, FiltMax=65520, Gamma=0.360
01:38:49.688 00.001 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 484.99
01:38:49.688 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
01:38:49.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:49.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:49.688 00.000 7404 MoveAxis(E, 1, ABG)
01:38:49.688 00.000 7404 Guiding  Dir = 2, Dur = 1
01:38:49.690 00.002 7404 IsSlewing returns 0
01:38:49.690 00.000 7404 IsGuiding returns 0
01:38:49.690 00.000 7404 PulseGuide returned control before completion, sleep 11
01:38:49.695 00.005 9672 UpdateGuideState exits: m=406062 SNR=53.4
01:38:49.697 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:49.699 00.001 9672 Enqueuing Expose request
01:38:49.714 00.015 7404 IsGuiding returns 0
01:38:49.714 00.000 7404 Move returns status 0, amount 1
01:38:49.714 00.000 7404 MoveAxis(N, 0, ABG)
01:38:49.714 00.000 7404 Move returns status 0, amount 0
01:38:49.715 00.001 7404 move complete, result=0
01:38:49.715 00.000 7404 worker thread done servicing request
01:38:49.715 00.000 7404 Worker thread wakes up
01:38:49.715 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:49.715 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:49.715 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:38:51.683 01.968 7404 Exposure complete
01:38:51.804 00.121 7404 worker thread done servicing request
01:38:51.804 00.000 9672 OnExposeComplete: enter
01:38:51.806 00.002 9672 UpdateGuideState(): m_state=6
01:38:51.807 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:51.809 00.002 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
01:38:51.810 00.001 9672 Star::Find returns 1 (0), X=513.39, Y=102.72, Mass=409654, SNR=58.9, Peak=49924 HFD=3.2
01:38:51.811 00.001 9672 MultiStar: [#1 0.17,-0.22,0.78,U] [#2 0.06,0.06,0.76,U] [#3 0.11,0.41,0.59,U] [#4 -0.32,-0.38,0.00,M5] [#5 0.53,-0.03,0.00,M1] [#6 0.21,-0.14,0.41,U] [#7 -0.38,-0.31,0.00,M2] [#8 -0.34,0.68,0.00,M3] 
01:38:51.812 00.001 9672 refined, 4 included, MultiStar: {0.22, -0.07}, one-star: {0.45, -0.29}
01:38:51.814 00.002 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
01:38:51.815 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
01:38:51.816 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.29 mountX=0.20 mountY=-0.13, mountTheta=-0.56
01:38:51.818 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.07, opts=13)
01:38:51.820 00.002 9672 Enqueuing Move request for scope (0.22, -0.07)
01:38:51.821 00.001 7404 Worker thread wakes up
01:38:51.821 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
01:38:51.821 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
01:38:51.821 00.000 7404 Moving (0.22, -0.07) raw xDistance=0.20 yDistance=-0.13
01:38:51.824 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15568, FiltMin=10026, FiltMax=65520, Gamma=0.360
01:38:51.826 00.002 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 484.91
01:38:51.826 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
01:38:51.826 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:51.826 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:51.826 00.000 7404 MoveAxis(W, 62, ABG)
01:38:51.826 00.000 7404 Guiding  Dir = 3, Dur = 62
01:38:51.826 00.000 7404 IsSlewing returns 0
01:38:51.826 00.000 7404 IsGuiding returns 0
01:38:51.827 00.001 7404 PulseGuide returned control before completion, sleep 72
01:38:51.833 00.006 9672 UpdateGuideState exits: m=409654 SNR=58.9
01:38:51.834 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.835 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:51.838 00.003 9672 Enqueuing Expose request
01:38:51.912 00.074 7404 IsGuiding returns 0
01:38:51.912 00.000 7404 Move returns status 0, amount 62
01:38:51.912 00.000 7404 MoveAxis(N, 0, ABG)
01:38:51.912 00.000 7404 Move returns status 0, amount 0
01:38:51.912 00.000 7404 move complete, result=0
01:38:51.912 00.000 7404 worker thread done servicing request
01:38:51.912 00.000 7404 Worker thread wakes up
01:38:51.912 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
01:38:51.914 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:51.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:53.884 01.970 7404 Exposure complete
01:38:54.005 00.121 7404 worker thread done servicing request
01:38:54.005 00.000 9672 OnExposeComplete: enter
01:38:54.007 00.002 9672 UpdateGuideState(): m_state=6
01:38:54.009 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:54.010 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
01:38:54.011 00.001 9672 Star::Find returns 1 (0), X=513.25, Y=102.78, Mass=406013, SNR=56.3, Peak=44272 HFD=3.5
01:38:54.012 00.001 9672 MultiStar: [#1 0.44,-0.56,0.00,M1] [#2 0.31,0.12,0.87,U] [#3 0.58,0.51,0.00,M1] [#4 0.27,-0.36,0.73,U] [#5 0.44,0.26,0.00,M2] [#6 0.56,-0.24,0.00,M2] [#7 0.18,0.09,0.47,U] [#8 0.33,0.41,0.00,M4] 
01:38:54.014 00.002 9672 refined, 3 included, MultiStar: {0.29, -0.11}, one-star: {0.32, -0.23}
01:38:54.015 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
01:38:54.016 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
01:38:54.017 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.36 mountX=0.25 mountY=-0.19, mountTheta=-0.63
01:38:54.021 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.11, opts=13)
01:38:54.022 00.001 9672 Enqueuing Move request for scope (0.29, -0.11)
01:38:54.023 00.001 7404 Worker thread wakes up
01:38:54.023 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
01:38:54.023 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
01:38:54.023 00.000 7404 Moving (0.29, -0.11) raw xDistance=0.25 yDistance=-0.19
01:38:54.026 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65527, med=15556, FiltMin=10007, FiltMax=65514, Gamma=0.360
01:38:54.028 00.002 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 484.82
01:38:54.028 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
01:38:54.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:54.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:38:54.028 00.000 7404 MoveAxis(W, 84, ABG)
01:38:54.028 00.000 7404 Guiding  Dir = 3, Dur = 84
01:38:54.028 00.000 7404 IsSlewing returns 0
01:38:54.029 00.001 7404 IsGuiding returns 0
01:38:54.029 00.000 7404 PulseGuide returned control before completion, sleep 94
01:38:54.036 00.007 9672 UpdateGuideState exits: m=406013 SNR=56.3
01:38:54.038 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.039 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:54.040 00.001 9672 Enqueuing Expose request
01:38:54.127 00.087 7404 IsGuiding returns 0
01:38:54.127 00.000 7404 Move returns status 0, amount 84
01:38:54.127 00.000 7404 MoveAxis(N, 0, ABG)
01:38:54.127 00.000 7404 Move returns status 0, amount 0
01:38:54.127 00.000 7404 move complete, result=0
01:38:54.127 00.000 7404 worker thread done servicing request
01:38:54.127 00.000 7404 Worker thread wakes up
01:38:54.127 00.000 9672 GuideStep: 0.3 px 84 ms WEST, -0.2 px 0 ms NORTH
01:38:54.128 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:54.128 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:56.095 01.967 7404 Exposure complete
01:38:56.210 00.115 9672 OnExposeComplete: enter
01:38:56.212 00.002 9672 UpdateGuideState(): m_state=6
01:38:56.213 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:56.214 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
01:38:56.220 00.006 7404 worker thread done servicing request
01:38:56.220 00.000 9672 Star::Find returns 1 (0), X=512.98, Y=102.57, Mass=444883, SNR=56.2, Peak=48644 HFD=3.7
01:38:56.223 00.003 9672 MultiStar: [#1 0.05,-0.54,0.00,M2] [#2 0.27,-0.06,0.89,U] [#3 0.64,-0.15,0.00,M2] [#4 -0.12,-0.49,0.00,M5] [#5 0.30,-0.13,0.59,U] [#6 0.14,-0.38,0.39,U] [#7 0.05,-0.26,0.42,U] [#8 -0.34,0.18,0.33,U] 
01:38:56.224 00.001 9672 refined, 5 included, MultiStar: {0.12, -0.21}, one-star: {0.04, -0.44}
01:38:56.224 00.000 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
01:38:56.225 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
01:38:56.227 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.06 mountX=0.07 mountY=-0.23, mountTheta=-1.29
01:38:56.229 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.21, opts=13)
01:38:56.230 00.001 9672 Enqueuing Move request for scope (0.12, -0.21)
01:38:56.231 00.001 7404 Worker thread wakes up
01:38:56.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
01:38:56.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
01:38:56.231 00.000 7404 Moving (0.12, -0.21) raw xDistance=0.07 yDistance=-0.23
01:38:56.235 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15549, FiltMin=9092, FiltMax=65520, Gamma=0.360
01:38:56.236 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 484.74
01:38:56.236 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
01:38:56.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:56.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:38:56.236 00.000 7404 MoveAxis(E, 4, ABG)
01:38:56.236 00.000 7404 Guiding  Dir = 2, Dur = 4
01:38:56.236 00.000 7404 IsSlewing returns 0
01:38:56.237 00.001 7404 IsGuiding returns 0
01:38:56.237 00.000 7404 PulseGuide returned control before completion, sleep 14
01:38:56.242 00.005 9672 UpdateGuideState exits: m=444883 SNR=56.2
01:38:56.243 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.245 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:56.246 00.001 9672 Enqueuing Expose request
01:38:56.260 00.014 7404 IsGuiding returns 0
01:38:56.260 00.000 7404 Move returns status 0, amount 4
01:38:56.260 00.000 7404 MoveAxis(N, 0, ABG)
01:38:56.260 00.000 7404 Move returns status 0, amount 0
01:38:56.260 00.000 7404 move complete, result=0
01:38:56.260 00.000 7404 worker thread done servicing request
01:38:56.260 00.000 7404 Worker thread wakes up
01:38:56.260 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:56.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:56.262 00.002 9672 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:38:58.228 01.966 7404 Exposure complete
01:38:58.349 00.121 7404 worker thread done servicing request
01:38:58.349 00.000 9672 OnExposeComplete: enter
01:38:58.352 00.003 9672 UpdateGuideState(): m_state=6
01:38:58.353 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:38:58.354 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
01:38:58.355 00.001 9672 Star::Find returns 1 (0), X=513.41, Y=102.67, Mass=451809, SNR=58.7, Peak=45572 HFD=3.5
01:38:58.357 00.002 9672 MultiStar: [#1 0.47,-0.28,0.00,M3] [#2 0.10,-0.50,0.00,M1] [#3 0.18,0.12,0.60,U] [#4 0.03,-0.43,0.61,U] [#5 0.32,-0.35,0.00,M2] [#6 0.34,-0.12,0.39,U] [#7 -0.43,0.12,0.52,U] [#8 -0.10,0.11,0.27,U] 
01:38:58.357 00.000 9672 refined, 5 included, MultiStar: {0.14, -0.14}, one-star: {0.48, -0.33}
01:38:58.359 00.002 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
01:38:58.360 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
01:38:58.361 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.77 mountX=0.11 mountY=-0.17, mountTheta=-1.01
01:38:58.363 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.14, opts=13)
01:38:58.364 00.001 9672 Enqueuing Move request for scope (0.14, -0.14)
01:38:58.365 00.001 7404 Worker thread wakes up
01:38:58.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
01:38:58.365 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
01:38:58.365 00.000 7404 Moving (0.14, -0.14) raw xDistance=0.11 yDistance=-0.17
01:38:58.369 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15543, FiltMin=10128, FiltMax=65520, Gamma=0.360
01:38:58.371 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 484.66
01:38:58.371 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
01:38:58.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:58.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:38:58.371 00.000 7404 MoveAxis(W, 4, ABG)
01:38:58.371 00.000 7404 Guiding  Dir = 3, Dur = 4
01:38:58.371 00.000 7404 IsSlewing returns 0
01:38:58.371 00.000 7404 IsGuiding returns 0
01:38:58.372 00.001 7404 PulseGuide returned control before completion, sleep 14
01:38:58.378 00.006 9672 UpdateGuideState exits: m=451809 SNR=58.7
01:38:58.379 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.381 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:38:58.381 00.000 9672 Enqueuing Expose request
01:38:58.391 00.010 7404 IsGuiding returns 0
01:38:58.391 00.000 7404 Move returns status 0, amount 4
01:38:58.391 00.000 7404 MoveAxis(N, 0, ABG)
01:38:58.391 00.000 7404 Move returns status 0, amount 0
01:38:58.391 00.000 7404 move complete, result=0
01:38:58.391 00.000 7404 worker thread done servicing request
01:38:58.391 00.000 7404 Worker thread wakes up
01:38:58.391 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:38:58.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:38:58.393 00.002 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:39:00.353 01.960 7404 Exposure complete
01:39:00.470 00.117 7404 worker thread done servicing request
01:39:00.470 00.000 9672 OnExposeComplete: enter
01:39:00.471 00.001 9672 UpdateGuideState(): m_state=6
01:39:00.473 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:00.474 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
01:39:00.474 00.000 9672 Star::Find returns 1 (0), X=513.13, Y=102.61, Mass=398680, SNR=55.5, Peak=50884 HFD=3.3
01:39:00.476 00.002 9672 MultiStar: [#1 -0.38,-0.44,0.00,M4] [#2 -0.06,-0.28,0.87,U] [#3 0.38,0.14,0.61,U] [#4 -0.34,-0.47,0.00,M5] [#5 0.21,0.13,0.54,U] [#6 0.58,-0.05,0.00,M1] [#7 -0.25,-0.21,0.53,U] [#8 -0.87,0.59,0.00,M3] 
01:39:00.477 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.17}, one-star: {0.19, -0.40}
01:39:00.478 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
01:39:00.479 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
01:39:00.480 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.05 mountX=0.06 mountY=-0.19, mountTheta=-1.27
01:39:00.483 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.17, opts=13)
01:39:00.484 00.001 9672 Enqueuing Move request for scope (0.10, -0.17)
01:39:00.485 00.001 7404 Worker thread wakes up
01:39:00.485 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
01:39:00.485 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
01:39:00.485 00.000 7404 Moving (0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
01:39:00.487 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15543, FiltMin=9738, FiltMax=65520, Gamma=0.360
01:39:00.489 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 484.58
01:39:00.489 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
01:39:00.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:00.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:39:00.489 00.000 7404 MoveAxis(W, 8, ABG)
01:39:00.489 00.000 7404 Guiding  Dir = 3, Dur = 8
01:39:00.489 00.000 7404 IsSlewing returns 0
01:39:00.489 00.000 7404 IsGuiding returns 0
01:39:00.489 00.000 7404 PulseGuide returned control before completion, sleep 18
01:39:00.495 00.006 9672 UpdateGuideState exits: m=398680 SNR=55.5
01:39:00.496 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.497 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:00.498 00.001 9672 Enqueuing Expose request
01:39:00.519 00.021 7404 IsGuiding returns 0
01:39:00.519 00.000 7404 Move returns status 0, amount 8
01:39:00.519 00.000 7404 MoveAxis(N, 0, ABG)
01:39:00.519 00.000 7404 Move returns status 0, amount 0
01:39:00.519 00.000 7404 move complete, result=0
01:39:00.520 00.001 7404 worker thread done servicing request
01:39:00.520 00.000 7404 Worker thread wakes up
01:39:00.520 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:00.520 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:00.520 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:39:02.479 01.959 7404 Exposure complete
01:39:02.597 00.118 7404 worker thread done servicing request
01:39:02.597 00.000 9672 OnExposeComplete: enter
01:39:02.599 00.002 9672 UpdateGuideState(): m_state=6
01:39:02.600 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:02.601 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
01:39:02.602 00.001 9672 Star::Find returns 1 (0), X=513.33, Y=102.85, Mass=411283, SNR=55.7, Peak=48132 HFD=3.4
01:39:02.603 00.001 9672 MultiStar: [#1 0.23,-0.30,0.84,U] [#2 0.37,0.13,0.91,U] [#3 0.36,0.32,0.00,M1] [#4 0.25,-0.18,0.73,U] [#5 0.77,0.01,0.00,M2] [#6 0.54,-0.08,0.00,M2] [#7 -0.50,0.15,0.00,M1] [#8 -0.49,0.42,0.00,M4] 
01:39:02.604 00.001 9672 refined, 3 included, MultiStar: {0.32, -0.12}, one-star: {0.39, -0.15}
01:39:02.605 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
01:39:02.606 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
01:39:02.607 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.36 mountX=0.29 mountY=-0.21, mountTheta=-0.63
01:39:02.609 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.12, opts=13)
01:39:02.610 00.001 9672 Enqueuing Move request for scope (0.32, -0.12)
01:39:02.612 00.002 7404 Worker thread wakes up
01:39:02.612 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
01:39:02.612 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
01:39:02.612 00.000 7404 Moving (0.32, -0.12) raw xDistance=0.29 yDistance=-0.21
01:39:02.615 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15530, FiltMin=10308, FiltMax=65520, Gamma=0.360
01:39:02.616 00.001 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 484.50
01:39:02.616 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
01:39:02.616 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:02.616 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:39:02.616 00.000 7404 MoveAxis(W, 110, ABG)
01:39:02.616 00.000 7404 Guiding  Dir = 3, Dur = 110
01:39:02.617 00.001 7404 IsSlewing returns 0
01:39:02.617 00.000 7404 IsGuiding returns 0
01:39:02.617 00.000 7404 PulseGuide returned control before completion, sleep 120
01:39:02.623 00.006 9672 UpdateGuideState exits: m=411283 SNR=55.7
01:39:02.625 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:02.626 00.000 9672 Enqueuing Expose request
01:39:02.752 00.126 7404 IsGuiding returns 0
01:39:02.752 00.000 7404 Move returns status 0, amount 110
01:39:02.752 00.000 7404 MoveAxis(N, 0, ABG)
01:39:02.752 00.000 7404 Move returns status 0, amount 0
01:39:02.752 00.000 7404 move complete, result=0
01:39:02.752 00.000 7404 worker thread done servicing request
01:39:02.752 00.000 7404 Worker thread wakes up
01:39:02.752 00.000 9672 GuideStep: 0.3 px 110 ms WEST, -0.2 px 0 ms NORTH
01:39:02.753 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:02.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:04.707 01.954 7404 Exposure complete
01:39:04.840 00.133 7404 worker thread done servicing request
01:39:04.840 00.000 9672 OnExposeComplete: enter
01:39:04.841 00.001 9672 UpdateGuideState(): m_state=6
01:39:04.843 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:04.844 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
01:39:04.845 00.001 9672 Star::Find returns 1 (0), X=513.28, Y=102.79, Mass=454439, SNR=57.2, Peak=49872 HFD=3.5
01:39:04.847 00.002 9672 MultiStar: [#1 0.29,-0.40,0.00,M4] [#2 0.22,-0.25,0.93,U] [#3 0.46,-0.15,0.00,M2] [#4 -0.02,0.04,0.77,U] [#5 0.29,-0.09,0.56,U] [#6 0.41,0.03,0.50,U] [#7 0.10,-0.05,0.50,U] [#8 -0.04,-0.24,0.35,U] 
01:39:04.848 00.001 9672 refined, 6 included, MultiStar: {0.20, -0.12}, one-star: {0.34, -0.22}
01:39:04.849 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
01:39:04.850 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
01:39:04.851 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.54 mountX=0.17 mountY=-0.17, mountTheta=-0.79
01:39:04.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.12, opts=13)
01:39:04.855 00.002 9672 Enqueuing Move request for scope (0.20, -0.12)
01:39:04.856 00.001 7404 Worker thread wakes up
01:39:04.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
01:39:04.856 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
01:39:04.856 00.000 7404 Moving (0.20, -0.12) raw xDistance=0.17 yDistance=-0.17
01:39:04.859 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9392, max=65535, med=15543, FiltMin=10410, FiltMax=65520, Gamma=0.360
01:39:04.861 00.002 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 484.43
01:39:04.861 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
01:39:04.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:04.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:39:04.861 00.000 7404 MoveAxis(W, 70, ABG)
01:39:04.861 00.000 7404 Guiding  Dir = 3, Dur = 70
01:39:04.862 00.001 7404 IsSlewing returns 0
01:39:04.862 00.000 7404 IsGuiding returns 0
01:39:04.862 00.000 7404 PulseGuide returned control before completion, sleep 80
01:39:04.868 00.006 9672 UpdateGuideState exits: m=454439 SNR=57.2
01:39:04.870 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.871 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:04.872 00.001 9672 Enqueuing Expose request
01:39:04.951 00.079 7404 IsGuiding returns 0
01:39:04.951 00.000 7404 Move returns status 0, amount 70
01:39:04.951 00.000 7404 MoveAxis(N, 0, ABG)
01:39:04.951 00.000 7404 Move returns status 0, amount 0
01:39:04.951 00.000 7404 move complete, result=0
01:39:04.951 00.000 7404 worker thread done servicing request
01:39:04.951 00.000 7404 Worker thread wakes up
01:39:04.951 00.000 9672 GuideStep: 0.2 px 70 ms WEST, -0.2 px 0 ms NORTH
01:39:04.953 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:04.954 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:06.912 01.958 7404 Exposure complete
01:39:07.036 00.124 7404 worker thread done servicing request
01:39:07.036 00.000 9672 OnExposeComplete: enter
01:39:07.037 00.001 9672 UpdateGuideState(): m_state=6
01:39:07.039 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:07.040 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
01:39:07.041 00.001 9672 Star::Find returns 1 (0), X=513.59, Y=102.87, Mass=403836, SNR=53.2, Peak=44292 HFD=3.5
01:39:07.042 00.001 9672 MultiStar: [#1 0.61,-0.25,0.00,M5] [#2 0.35,-0.32,0.00,M1] [#3 0.43,0.50,0.00,M3] [#4 0.57,-0.25,0.00,M4] [#5 0.87,0.10,0.00,M2] [#6 0.47,0.22,0.00,M2] [#7 0.16,0.18,0.53,U] [#8 -0.00,0.71,0.00,M4] 
01:39:07.044 00.002 9672 refined, 1 included, MultiStar: {0.48, -0.03}, one-star: {0.65, -0.14}
01:39:07.045 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
01:39:07.046 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
01:39:07.047 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-0.06 mountX=0.46 mountY=-0.16, mountTheta=-0.34
01:39:07.049 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.03, opts=13)
01:39:07.051 00.002 9672 Enqueuing Move request for scope (0.48, -0.03)
01:39:07.052 00.001 7404 Worker thread wakes up
01:39:07.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.03) opts 0xd
01:39:07.052 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.03)
01:39:07.053 00.001 7404 Moving (0.48, -0.03) raw xDistance=0.46 yDistance=-0.16
01:39:07.055 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65527, med=15530, FiltMin=10020, FiltMax=65514, Gamma=0.360
01:39:07.057 00.002 7404 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 484.35
01:39:07.057 00.000 7404 PPEC: input: 0.46, control: 0.30, exposure: 1500
01:39:07.057 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:07.057 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:39:07.057 00.000 7404 MoveAxis(W, 171, ABG)
01:39:07.057 00.000 7404 Guiding  Dir = 3, Dur = 171
01:39:07.058 00.001 7404 IsSlewing returns 0
01:39:07.058 00.000 7404 IsGuiding returns 0
01:39:07.059 00.001 7404 PulseGuide returned control before completion, sleep 181
01:39:07.065 00.006 9672 UpdateGuideState exits: m=403836 SNR=53.2
01:39:07.066 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:07.068 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:07.069 00.001 9672 Enqueuing Expose request
01:39:07.249 00.180 7404 IsGuiding returns 0
01:39:07.249 00.000 7404 Move returns status 0, amount 171
01:39:07.249 00.000 7404 MoveAxis(N, 0, ABG)
01:39:07.249 00.000 7404 Move returns status 0, amount 0
01:39:07.249 00.000 7404 move complete, result=0
01:39:07.249 00.000 7404 worker thread done servicing request
01:39:07.249 00.000 7404 Worker thread wakes up
01:39:07.249 00.000 9672 GuideStep: 0.5 px 171 ms WEST, -0.2 px 0 ms NORTH
01:39:07.251 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:07.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:08.585 01.334 9672 evsrv: cli 12FBD1B0 connect
01:39:08.587 00.002 9672 case statement mapped state 6 to 3
01:39:08.589 00.002 9672 case statement mapped state 6 to 3
01:39:08.595 00.006 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"79970594-9a36-40a7-9a74-785a87456cc8"}
01:39:08.600 00.005 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[512.94,103.01],"id":"79970594-9a36-40a7-9a74-785a87456cc8"}
01:39:08.602 00.002 9672 evsrv: cli 12FBD1B0 disconnect
01:39:09.221 00.619 7404 Exposure complete
01:39:09.373 00.152 7404 worker thread done servicing request
01:39:09.374 00.001 9672 OnExposeComplete: enter
01:39:09.376 00.002 9672 UpdateGuideState(): m_state=6
01:39:09.378 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:09.380 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
01:39:09.383 00.003 9672 Star::Find returns 1 (0), X=512.97, Y=102.73, Mass=377593, SNR=54.6, Peak=51876 HFD=3.3
01:39:09.385 00.002 9672 MultiStar: [#1 -0.04,-0.34,0.75,U] [#2 -0.15,-0.09,0.95,U] [#3 -0.06,0.19,0.71,U] [#4 -0.35,-0.17,0.72,U] [#5 -0.18,-0.21,0.56,U] [#6 -0.03,-0.28,0.43,U] [#7 -0.37,-0.49,0.00,M1] [#8 -0.93,-0.15,0.00,M5] 
01:39:09.387 00.002 9672 refined, 6 included, MultiStar: {-0.11, -0.16}, one-star: {0.03, -0.28}
01:39:09.389 00.002 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
01:39:09.391 00.002 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
01:39:09.392 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.15 mountX=-0.14 mountY=-0.13, mountTheta=-2.41
01:39:09.395 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.16, opts=13)
01:39:09.397 00.002 9672 Enqueuing Move request for scope (-0.11, -0.16)
01:39:09.399 00.002 7404 Worker thread wakes up
01:39:09.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:39:09.399 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:39:09.399 00.000 7404 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=-0.13
01:39:09.403 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15530, FiltMin=9898, FiltMax=65520, Gamma=0.360
01:39:09.405 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 484.27
01:39:09.405 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
01:39:09.405 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:09.405 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:09.405 00.000 7404 MoveAxis(W, 14, ABG)
01:39:09.405 00.000 7404 Guiding  Dir = 3, Dur = 14
01:39:09.406 00.001 7404 IsSlewing returns 0
01:39:09.406 00.000 7404 IsGuiding returns 0
01:39:09.406 00.000 7404 PulseGuide returned control before completion, sleep 24
01:39:09.415 00.009 9672 UpdateGuideState exits: m=377593 SNR=54.6
01:39:09.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.419 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:09.421 00.002 9672 Enqueuing Expose request
01:39:09.444 00.023 7404 IsGuiding returns 0
01:39:09.444 00.000 7404 Move returns status 0, amount 14
01:39:09.444 00.000 7404 MoveAxis(N, 0, ABG)
01:39:09.444 00.000 7404 Move returns status 0, amount 0
01:39:09.444 00.000 7404 move complete, result=0
01:39:09.444 00.000 7404 worker thread done servicing request
01:39:09.444 00.000 7404 Worker thread wakes up
01:39:09.444 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:09.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:09.444 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:39:11.423 01.979 7404 Exposure complete
01:39:11.602 00.179 7404 worker thread done servicing request
01:39:11.602 00.000 9672 OnExposeComplete: enter
01:39:11.604 00.002 9672 UpdateGuideState(): m_state=6
01:39:11.606 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:11.608 00.002 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
01:39:11.610 00.002 9672 Star::Find returns 1 (0), X=512.83, Y=102.71, Mass=417306, SNR=57.5, Peak=51396 HFD=3.5
01:39:11.611 00.001 9672 MultiStar: [#1 -0.16,-0.31,0.70,U] [#2 -0.17,-0.56,0.00,M1] [#3 -0.12,0.27,0.63,U] [#4 -0.48,-0.54,0.00,M4] [#5 -0.11,-0.30,0.46,U] [#6 0.13,0.08,0.43,U] [#7 0.03,-0.72,0.00,M2] [#8 -0.46,-0.44,0.00,M6] 
01:39:11.613 00.002 9672 refined, 4 included, MultiStar: {-0.09, -0.14}, one-star: {-0.11, -0.30}
01:39:11.614 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
01:39:11.616 00.002 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
01:39:11.617 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
01:39:11.620 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.14, opts=13)
01:39:11.622 00.002 9672 Enqueuing Move request for scope (-0.09, -0.14)
01:39:11.623 00.001 7404 Worker thread wakes up
01:39:11.623 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:39:11.623 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:39:11.623 00.000 7404 Moving (-0.09, -0.14) raw xDistance=-0.12 yDistance=-0.11
01:39:11.627 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15511, FiltMin=9764, FiltMax=65520, Gamma=0.360
01:39:11.629 00.002 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.20
01:39:11.629 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
01:39:11.629 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.629 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:11.629 00.000 7404 MoveAxis(W, 20, ABG)
01:39:11.629 00.000 7404 Guiding  Dir = 3, Dur = 20
01:39:11.630 00.001 7404 IsSlewing returns 0
01:39:11.630 00.000 7404 IsGuiding returns 0
01:39:11.630 00.000 7404 PulseGuide returned control before completion, sleep 30
01:39:11.638 00.008 9672 UpdateGuideState exits: m=417306 SNR=57.5
01:39:11.640 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.641 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:11.643 00.002 9672 Enqueuing Expose request
01:39:11.663 00.020 7404 IsGuiding returns 1
01:39:11.663 00.000 7404 scope still moving after pulse duration time elapsed
01:39:11.698 00.035 7404 IsSlewing returns 0
01:39:11.702 00.004 7404 IsGuiding returns 1
01:39:11.725 00.023 7404 IsSlewing returns 0
01:39:11.728 00.003 7404 IsGuiding returns 0
01:39:11.728 00.000 7404 scope move finished after 20 + 78 ms
01:39:11.728 00.000 7404 Move returns status 0, amount 20
01:39:11.728 00.000 7404 MoveAxis(N, 0, ABG)
01:39:11.728 00.000 7404 Move returns status 0, amount 0
01:39:11.728 00.000 7404 move complete, result=0
01:39:11.728 00.000 7404 worker thread done servicing request
01:39:11.728 00.000 7404 Worker thread wakes up
01:39:11.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:11.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:11.729 00.001 9672 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
01:39:12.084 00.355 9672 evsrv: cli 12FBCE90 connect
01:39:12.086 00.002 9672 case statement mapped state 6 to 3
01:39:12.090 00.004 9672 case statement mapped state 6 to 3
01:39:12.094 00.004 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"18f06f2d-cbd7-40ad-bcd0-01bfb816baa6"}
01:39:12.095 00.001 9672 case statement mapped state 6 to 3
01:39:12.097 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f06f2d-cbd7-40ad-bcd0-01bfb816baa6"}
01:39:12.098 00.001 9672 evsrv: cli 12FBCE90 disconnect
01:39:12.102 00.004 9672 evsrv: cli 12FBCDF0 connect
01:39:12.104 00.002 9672 case statement mapped state 6 to 3
01:39:12.105 00.001 9672 case statement mapped state 6 to 3
01:39:12.107 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"841f0d1e-39a5-4b90-ac55-01d0c813a09c"}
01:39:12.109 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[512.94,103.01],"id":"841f0d1e-39a5-4b90-ac55-01d0c813a09c"}
01:39:12.111 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:39:13.685 01.574 7404 Exposure complete
01:39:13.824 00.139 7404 worker thread done servicing request
01:39:13.825 00.001 9672 OnExposeComplete: enter
01:39:13.826 00.001 9672 UpdateGuideState(): m_state=6
01:39:13.828 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:13.829 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
01:39:13.830 00.001 9672 Star::Find returns 1 (0), X=512.73, Y=102.73, Mass=454421, SNR=53.9, Peak=54532 HFD=3.7
01:39:13.833 00.003 9672 MultiStar: [#1 -0.30,-1.02,0.00,M4] [#2 -0.75,-0.37,0.00,M2] [#3 -0.33,0.14,0.77,U] [#4 -0.45,-0.78,0.00,M5] [#5 -0.32,0.21,0.57,U] [#6 0.06,-0.14,0.39,U] [#7 -0.31,0.20,0.47,U] [#8 -1.05,-0.20,0.00,M7] 
01:39:13.834 00.001 9672 refined, 4 included, MultiStar: {-0.24, 0.00}, one-star: {-0.21, -0.27}
01:39:13.835 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
01:39:13.837 00.002 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
01:39:13.838 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.14 mountX=-0.23 mountY=0.07, mountTheta=2.86
01:39:13.841 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.00, opts=13)
01:39:13.843 00.002 9672 Enqueuing Move request for scope (-0.24, 0.00)
01:39:13.844 00.001 7404 Worker thread wakes up
01:39:13.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
01:39:13.844 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
01:39:13.844 00.000 7404 Moving (-0.24, 0.00) raw xDistance=-0.23 yDistance=0.07
01:39:13.848 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=15504, FiltMin=9559, FiltMax=65520, Gamma=0.360
01:39:13.850 00.002 7404 PPEC rslt: input = -0.23, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 484.12
01:39:13.850 00.000 7404 PPEC: input: -0.23, control: -0.09, exposure: 1500
01:39:13.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:13.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:13.850 00.000 7404 MoveAxis(E, 49, ABG)
01:39:13.850 00.000 7404 Guiding  Dir = 2, Dur = 49
01:39:13.851 00.001 7404 IsSlewing returns 0
01:39:13.851 00.000 7404 IsGuiding returns 0
01:39:13.851 00.000 7404 PulseGuide returned control before completion, sleep 59
01:39:13.858 00.007 9672 UpdateGuideState exits: m=454421 SNR=53.9
01:39:13.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:13.863 00.002 9672 Enqueuing Expose request
01:39:13.916 00.053 7404 IsGuiding returns 1
01:39:13.916 00.000 7404 scope still moving after pulse duration time elapsed
01:39:13.947 00.031 7404 IsSlewing returns 0
01:39:13.947 00.000 7404 IsGuiding returns 0
01:39:13.947 00.000 7404 scope move finished after 49 + 46 ms
01:39:13.947 00.000 7404 Move returns status 0, amount 49
01:39:13.947 00.000 7404 MoveAxis(N, 0, ABG)
01:39:13.947 00.000 7404 Move returns status 0, amount 0
01:39:13.947 00.000 7404 move complete, result=0
01:39:13.947 00.000 7404 worker thread done servicing request
01:39:13.947 00.000 7404 Worker thread wakes up
01:39:13.947 00.000 9672 GuideStep: -0.2 px 49 ms EAST, 0.1 px 0 ms NORTH
01:39:13.949 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:13.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:15.910 01.961 7404 Exposure complete
01:39:16.048 00.138 7404 worker thread done servicing request
01:39:16.048 00.000 9672 OnExposeComplete: enter
01:39:16.049 00.001 9672 UpdateGuideState(): m_state=6
01:39:16.051 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:16.052 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
01:39:16.053 00.001 9672 Star::Find returns 1 (0), X=512.54, Y=103.03, Mass=413954, SNR=55.3, Peak=48196 HFD=3.6
01:39:16.054 00.001 9672 MultiStar: [#1 -0.78,-0.37,0.00,M5] [#2 -0.84,-0.35,0.00,M3] [#3 -0.55,0.20,0.00,M1] [#4 -1.11,-0.34,0.00,M6] [#5 -0.51,-0.40,0.00,M1] [#6 -0.32,-0.42,0.00,M1] [#7 -1.53,-0.29,0.00,M2] [#8 -1.34,-0.02,0.00,M8] 
01:39:16.057 00.003 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
01:39:16.058 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
01:39:16.059 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.40 cameraTheta=3.08 mountX=-0.38 mountY=0.14, mountTheta=2.79
01:39:16.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.03, opts=13)
01:39:16.063 00.002 9672 Enqueuing Move request for scope (-0.39, 0.03)
01:39:16.064 00.001 7404 Worker thread wakes up
01:39:16.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
01:39:16.064 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
01:39:16.064 00.000 7404 Moving (-0.39, 0.03) raw xDistance=-0.38 yDistance=0.14
01:39:16.067 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15536, FiltMin=10007, FiltMax=65514, Gamma=0.360
01:39:16.069 00.002 7404 PPEC rslt: input = -0.38, final = -0.18, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 484.05
01:39:16.069 00.000 7404 PPEC: input: -0.38, control: -0.18, exposure: 1500
01:39:16.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:16.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:39:16.069 00.000 7404 MoveAxis(E, 106, ABG)
01:39:16.069 00.000 7404 Guiding  Dir = 2, Dur = 106
01:39:16.069 00.000 7404 IsSlewing returns 0
01:39:16.070 00.001 7404 IsGuiding returns 0
01:39:16.070 00.000 7404 PulseGuide returned control before completion, sleep 116
01:39:16.077 00.007 9672 UpdateGuideState exits: m=413954 SNR=55.3
01:39:16.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:16.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:16.082 00.002 9672 Enqueuing Expose request
01:39:16.200 00.118 7404 IsGuiding returns 0
01:39:16.200 00.000 7404 Move returns status 0, amount 106
01:39:16.200 00.000 7404 MoveAxis(N, 0, ABG)
01:39:16.201 00.001 7404 Move returns status 0, amount 0
01:39:16.201 00.000 7404 move complete, result=0
01:39:16.201 00.000 7404 worker thread done servicing request
01:39:16.201 00.000 9672 GuideStep: -0.4 px 106 ms EAST, 0.1 px 0 ms NORTH
01:39:16.203 00.002 7404 Worker thread wakes up
01:39:16.203 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:16.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:18.161 01.958 7404 Exposure complete
01:39:18.291 00.130 7404 worker thread done servicing request
01:39:18.291 00.000 9672 OnExposeComplete: enter
01:39:18.293 00.002 9672 UpdateGuideState(): m_state=6
01:39:18.295 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:18.298 00.003 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
01:39:18.299 00.001 9672 Star::Find returns 1 (0), X=512.84, Y=103.15, Mass=360061, SNR=52.5, Peak=50500 HFD=3.0
01:39:18.300 00.001 9672 MultiStar: [#1 -0.21,-0.13,0.88,U] [#2 -0.31,0.10,0.83,U] [#3 -0.01,0.58,0.00,M2] [#4 -0.55,-0.19,0.00,M7] [#5 -0.26,0.03,0.62,U] [#6 -0.29,-0.09,0.44,U] [#7 -0.34,-0.13,0.59,U] [#8 -0.86,0.41,0.00,M9] 
01:39:18.302 00.002 9672 single-star, 5 included, MultiStar: {-0.23, 0.00}, one-star: {-0.09, 0.15}
01:39:18.302 00.000 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
01:39:18.304 00.002 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
01:39:18.305 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.14 mountX=-0.06 mountY=0.17, mountTheta=1.91
01:39:18.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.15, opts=13)
01:39:18.309 00.002 9672 Enqueuing Move request for scope (-0.09, 0.15)
01:39:18.310 00.001 7404 Worker thread wakes up
01:39:18.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:39:18.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:39:18.310 00.000 7404 Moving (-0.09, 0.15) raw xDistance=-0.06 yDistance=0.17
01:39:18.314 00.004 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.97
01:39:18.314 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
01:39:18.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:18.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:39:18.314 00.000 7404 MoveAxis(W, 13, ABG)
01:39:18.314 00.000 7404 Guiding  Dir = 3, Dur = 13
01:39:18.315 00.001 7404 IsSlewing returns 0
01:39:18.315 00.000 7404 IsGuiding returns 0
01:39:18.315 00.000 7404 PulseGuide returned control before completion, sleep 23
01:39:18.315 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=15530, FiltMin=9636, FiltMax=65520, Gamma=0.360
01:39:18.325 00.010 9672 UpdateGuideState exits: m=360061 SNR=52.5
01:39:18.326 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.328 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:18.329 00.001 9672 Enqueuing Expose request
01:39:18.342 00.013 7404 IsGuiding returns 0
01:39:18.342 00.000 7404 Move returns status 0, amount 13
01:39:18.342 00.000 7404 MoveAxis(N, 0, ABG)
01:39:18.342 00.000 7404 Move returns status 0, amount 0
01:39:18.342 00.000 7404 move complete, result=0
01:39:18.342 00.000 7404 worker thread done servicing request
01:39:18.342 00.000 7404 Worker thread wakes up
01:39:18.342 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:18.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:18.343 00.001 9672 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:39:20.307 01.964 7404 Exposure complete
01:39:20.428 00.121 7404 worker thread done servicing request
01:39:20.428 00.000 9672 OnExposeComplete: enter
01:39:20.429 00.001 9672 UpdateGuideState(): m_state=6
01:39:20.430 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:20.431 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
01:39:20.432 00.001 9672 Star::Find returns 1 (0), X=512.72, Y=103.43, Mass=378981, SNR=53.2, Peak=56957 HFD=3.0
01:39:20.433 00.001 9672 MultiStar: [#1 -0.47,-0.10,0.00,M5] [#2 -0.38,0.14,0.87,U] [#3 0.09,0.95,0.00,M3] [#4 -0.60,0.13,0.00,M8] [#5 -0.47,0.35,0.00,M1] [#6 -0.25,0.56,0.00,M1] [#7 -0.72,-0.12,0.00,M2] [#8 -0.71,1.08,0.00,M10] 
01:39:20.434 00.001 9672 refined, 1 included, MultiStar: {-0.29, 0.29}, one-star: {-0.22, 0.42}
01:39:20.435 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
01:39:20.436 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
01:39:20.437 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.29 hyp=0.41 cameraTheta=2.37 mountX=-0.22 mountY=0.36, mountTheta=2.13
01:39:20.439 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.29, opts=13)
01:39:20.441 00.002 9672 Enqueuing Move request for scope (-0.29, 0.29)
01:39:20.442 00.001 7404 Worker thread wakes up
01:39:20.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.29) opts 0xd
01:39:20.442 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.29)
01:39:20.443 00.001 7404 Moving (-0.29, 0.29) raw xDistance=-0.22 yDistance=0.36
01:39:20.445 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65527, med=15511, FiltMin=9924, FiltMax=65520, Gamma=0.360
01:39:20.447 00.002 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 483.90
01:39:20.447 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
01:39:20.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:20.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:39:20.447 00.000 7404 MoveAxis(E, 70, ABG)
01:39:20.447 00.000 7404 Guiding  Dir = 2, Dur = 70
01:39:20.447 00.000 7404 IsSlewing returns 0
01:39:20.447 00.000 7404 IsGuiding returns 0
01:39:20.448 00.001 7404 PulseGuide returned control before completion, sleep 80
01:39:20.453 00.005 9672 UpdateGuideState exits: m=378981 SNR=53.2
01:39:20.454 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:20.457 00.002 9672 Enqueuing Expose request
01:39:20.534 00.077 7404 IsGuiding returns 0
01:39:20.534 00.000 7404 Move returns status 0, amount 70
01:39:20.534 00.000 7404 MoveAxis(N, 0, ABG)
01:39:20.534 00.000 7404 Move returns status 0, amount 0
01:39:20.534 00.000 7404 move complete, result=0
01:39:20.534 00.000 7404 worker thread done servicing request
01:39:20.534 00.000 7404 Worker thread wakes up
01:39:20.534 00.000 9672 GuideStep: -0.2 px 70 ms EAST, 0.4 px 0 ms NORTH
01:39:20.536 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:20.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:22.500 01.964 7404 Exposure complete
01:39:22.625 00.125 7404 worker thread done servicing request
01:39:22.625 00.000 9672 OnExposeComplete: enter
01:39:22.626 00.001 9672 UpdateGuideState(): m_state=6
01:39:22.628 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:22.629 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
01:39:22.630 00.001 9672 Star::Find returns 1 (0), X=512.98, Y=103.21, Mass=409813, SNR=55.1, Peak=52100 HFD=3.7
01:39:22.632 00.002 9672 MultiStar: [#1 -0.10,0.00,0.89,U] [#2 -0.13,0.21,0.80,U] [#3 -0.17,0.26,0.67,U] [#4 -0.40,-0.08,0.69,U] [#5 -0.13,-0.04,0.53,U] [#6 0.22,0.20,0.50,U] [#7 -0.29,0.39,0.00,M3] [#8 -0.05,0.81,0.00,R] 
01:39:22.633 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {0.04, 0.20}
01:39:22.635 00.002 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
01:39:22.637 00.002 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
01:39:22.638 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=-0.07 mountY=0.14, mountTheta=2.05
01:39:22.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.11, opts=13)
01:39:22.642 00.002 9672 Enqueuing Move request for scope (-0.10, 0.11)
01:39:22.643 00.001 7404 Worker thread wakes up
01:39:22.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:39:22.643 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:39:22.643 00.000 7404 Moving (-0.10, 0.11) raw xDistance=-0.07 yDistance=0.14
01:39:22.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15492, FiltMin=10340, FiltMax=65520, Gamma=0.360
01:39:22.647 00.001 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.83
01:39:22.647 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
01:39:22.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:22.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:39:22.648 00.001 7404 MoveAxis(E, 14, ABG)
01:39:22.648 00.000 7404 Guiding  Dir = 2, Dur = 14
01:39:22.648 00.000 7404 IsSlewing returns 0
01:39:22.648 00.000 7404 IsGuiding returns 0
01:39:22.649 00.001 7404 PulseGuide returned control before completion, sleep 24
01:39:22.655 00.006 9672 UpdateGuideState exits: m=409813 SNR=55.1
01:39:22.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:22.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:22.659 00.001 9672 Enqueuing Expose request
01:39:22.683 00.024 7404 IsGuiding returns 0
01:39:22.683 00.000 7404 Move returns status 0, amount 14
01:39:22.683 00.000 7404 MoveAxis(N, 0, ABG)
01:39:22.683 00.000 7404 Move returns status 0, amount 0
01:39:22.683 00.000 7404 move complete, result=0
01:39:22.683 00.000 7404 worker thread done servicing request
01:39:22.683 00.000 7404 Worker thread wakes up
01:39:22.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:22.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:22.683 00.000 9672 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
01:39:24.645 01.962 7404 Exposure complete
01:39:24.777 00.132 7404 worker thread done servicing request
01:39:24.778 00.001 9672 OnExposeComplete: enter
01:39:24.779 00.001 9672 UpdateGuideState(): m_state=6
01:39:24.781 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:24.782 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
01:39:24.783 00.001 9672 Star::Find returns 1 (0), X=513.23, Y=102.89, Mass=397216, SNR=52.2, Peak=51165 HFD=3.2
01:39:24.784 00.001 9672 MultiStar: [#1 -0.17,-0.46,0.00,M5] [#2 -0.17,-0.32,0.89,U] [#3 0.30,0.30,0.74,U] [#4 -0.15,-0.10,0.71,U] [#5 0.67,0.25,0.00,M1] [#6 0.00,-0.52,0.00,M1] [#7 -0.51,-0.19,0.00,M4] [#8 -0.74,-0.60,0.00,M1] 
01:39:24.786 00.002 9672 refined, 3 included, MultiStar: {0.08, -0.08}, one-star: {0.30, -0.12}
01:39:24.787 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
01:39:24.788 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
01:39:24.789 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=0.06 mountY=-0.10, mountTheta=-1.02
01:39:24.792 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.08, opts=13)
01:39:24.793 00.001 9672 Enqueuing Move request for scope (0.08, -0.08)
01:39:24.794 00.001 7404 Worker thread wakes up
01:39:24.794 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:39:24.794 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:39:24.795 00.001 7404 Moving (0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
01:39:24.798 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65527, med=15479, FiltMin=10026, FiltMax=65514, Gamma=0.360
01:39:24.799 00.001 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.76
01:39:24.799 00.000 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
01:39:24.799 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:24.799 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:24.799 00.000 7404 MoveAxis(E, 18, ABG)
01:39:24.799 00.000 7404 Guiding  Dir = 2, Dur = 18
01:39:24.800 00.001 7404 IsSlewing returns 0
01:39:24.800 00.000 7404 IsGuiding returns 0
01:39:24.800 00.000 7404 PulseGuide returned control before completion, sleep 28
01:39:24.806 00.006 9672 UpdateGuideState exits: m=397216 SNR=52.2
01:39:24.807 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.808 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:24.810 00.002 9672 Enqueuing Expose request
01:39:24.843 00.033 7404 IsGuiding returns 0
01:39:24.843 00.000 7404 Move returns status 0, amount 18
01:39:24.843 00.000 7404 MoveAxis(N, 0, ABG)
01:39:24.843 00.000 7404 Move returns status 0, amount 0
01:39:24.843 00.000 7404 move complete, result=0
01:39:24.843 00.000 7404 worker thread done servicing request
01:39:24.843 00.000 7404 Worker thread wakes up
01:39:24.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:24.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:24.843 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
01:39:26.809 01.966 7404 Exposure complete
01:39:26.924 00.115 7404 worker thread done servicing request
01:39:26.925 00.001 9672 OnExposeComplete: enter
01:39:26.926 00.001 9672 UpdateGuideState(): m_state=6
01:39:26.927 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:26.929 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
01:39:26.930 00.001 9672 Star::Find returns 1 (0), X=513.03, Y=102.73, Mass=413866, SNR=51.4, Peak=56324 HFD=4.0
01:39:26.932 00.002 9672 MultiStar: [#1 0.06,0.07,0.87,U] [#2 0.01,-0.00,0.86,U] [#3 0.12,0.27,0.72,U] [#4 0.04,0.10,0.70,U] [#5 0.14,-0.21,0.74,U] [#6 0.22,0.14,0.55,U] [#7 0.10,0.00,0.62,U] [#8 -0.27,-0.26,0.38,U] 
01:39:26.933 00.001 9672 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.10, -0.28}
01:39:26.934 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
01:39:26.935 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
01:39:26.936 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=0.06 mountY=-0.04, mountTheta=-0.55
01:39:26.937 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.02, opts=13)
01:39:26.939 00.002 9672 Enqueuing Move request for scope (0.07, -0.02)
01:39:26.940 00.001 7404 Worker thread wakes up
01:39:26.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:39:26.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:39:26.941 00.001 7404 Moving (0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
01:39:26.943 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15485, FiltMin=9917, FiltMax=65520, Gamma=0.360
01:39:26.945 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.69
01:39:26.945 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
01:39:26.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:26.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:26.945 00.000 7404 MoveAxis(E, 11, ABG)
01:39:26.945 00.000 7404 Guiding  Dir = 2, Dur = 11
01:39:26.945 00.000 7404 IsSlewing returns 0
01:39:26.945 00.000 7404 IsGuiding returns 0
01:39:26.946 00.001 7404 PulseGuide returned control before completion, sleep 21
01:39:26.952 00.006 9672 UpdateGuideState exits: m=413866 SNR=51.4
01:39:26.953 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.954 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:26.955 00.001 9672 Enqueuing Expose request
01:39:26.975 00.020 7404 IsGuiding returns 0
01:39:26.975 00.000 7404 Move returns status 0, amount 11
01:39:26.975 00.000 7404 MoveAxis(N, 0, ABG)
01:39:26.975 00.000 7404 Move returns status 0, amount 0
01:39:26.975 00.000 7404 move complete, result=0
01:39:26.975 00.000 7404 worker thread done servicing request
01:39:26.975 00.000 7404 Worker thread wakes up
01:39:26.975 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:26.975 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:39:26.976 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:28.943 01.967 7404 Exposure complete
01:39:29.061 00.118 7404 worker thread done servicing request
01:39:29.062 00.001 9672 OnExposeComplete: enter
01:39:29.063 00.001 9672 UpdateGuideState(): m_state=6
01:39:29.064 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:29.066 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
01:39:29.067 00.001 9672 Star::Find returns 1 (0), X=513.52, Y=103.18, Mass=496361, SNR=63.6, Peak=50192 HFD=3.8
01:39:29.068 00.001 9672 MultiStar: [#1 0.27,-0.14,0.79,U] [#2 0.37,-0.46,0.00,M1] [#3 0.49,0.44,0.00,M1] [#4 0.18,-0.41,0.57,U] [#5 0.21,-0.22,0.40,U] [#6 0.80,-0.13,0.00,M1] [#7 -0.08,-0.12,0.52,U] [#8 0.01,-0.17,0.28,U] 
01:39:29.070 00.002 9672 refined, 5 included, MultiStar: {0.26, -0.10}, one-star: {0.58, 0.18}
01:39:29.071 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
01:39:29.072 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
01:39:29.073 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-0.37 mountX=0.23 mountY=-0.17, mountTheta=-0.64
01:39:29.075 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.10, opts=13)
01:39:29.076 00.001 9672 Enqueuing Move request for scope (0.26, -0.10)
01:39:29.077 00.001 7404 Worker thread wakes up
01:39:29.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
01:39:29.078 00.001 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
01:39:29.078 00.000 7404 Moving (0.26, -0.10) raw xDistance=0.23 yDistance=-0.17
01:39:29.081 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15492, FiltMin=10116, FiltMax=65520, Gamma=0.360
01:39:29.083 00.002 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 483.62
01:39:29.083 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
01:39:29.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:29.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:39:29.083 00.000 7404 MoveAxis(W, 73, ABG)
01:39:29.083 00.000 7404 Guiding  Dir = 3, Dur = 73
01:39:29.084 00.001 7404 IsSlewing returns 0
01:39:29.084 00.000 7404 IsGuiding returns 0
01:39:29.084 00.000 7404 PulseGuide returned control before completion, sleep 83
01:39:29.090 00.006 9672 UpdateGuideState exits: m=496361 SNR=63.6
01:39:29.092 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.093 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:29.096 00.003 9672 Enqueuing Expose request
01:39:29.173 00.077 7404 IsGuiding returns 1
01:39:29.173 00.000 7404 scope still moving after pulse duration time elapsed
01:39:29.204 00.031 7404 IsSlewing returns 0
01:39:29.205 00.001 7404 IsGuiding returns 0
01:39:29.205 00.000 7404 scope move finished after 73 + 48 ms
01:39:29.205 00.000 7404 Move returns status 0, amount 73
01:39:29.205 00.000 7404 MoveAxis(N, 0, ABG)
01:39:29.205 00.000 7404 Move returns status 0, amount 0
01:39:29.205 00.000 7404 move complete, result=0
01:39:29.205 00.000 7404 worker thread done servicing request
01:39:29.205 00.000 7404 Worker thread wakes up
01:39:29.205 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.2 px 0 ms NORTH
01:39:29.206 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:29.207 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:31.167 01.960 7404 Exposure complete
01:39:31.290 00.123 7404 worker thread done servicing request
01:39:31.290 00.000 9672 OnExposeComplete: enter
01:39:31.292 00.002 9672 UpdateGuideState(): m_state=6
01:39:31.293 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:31.294 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
01:39:31.296 00.002 9672 Star::Find returns 1 (0), X=513.34, Y=103.10, Mass=458660, SNR=56.1, Peak=49668 HFD=3.8
01:39:31.297 00.001 9672 MultiStar: [#1 0.05,-0.52,0.00,M4] [#2 -0.03,-0.02,0.78,U] [#3 0.02,0.25,0.83,U] [#4 -0.03,-0.06,0.75,U] [#5 0.31,0.31,0.62,U] [#6 0.22,0.55,0.00,M2] [#7 -0.29,0.16,0.63,U] [#8 -0.74,-0.05,0.00,M1] 
01:39:31.298 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.12}, one-star: {0.40, 0.10}
01:39:31.299 00.001 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
01:39:31.300 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
01:39:31.302 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.95 mountX=0.11 mountY=0.09, mountTheta=0.69
01:39:31.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.12, opts=13)
01:39:31.305 00.001 9672 Enqueuing Move request for scope (0.08, 0.12)
01:39:31.307 00.002 7404 Worker thread wakes up
01:39:31.307 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
01:39:31.307 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
01:39:31.307 00.000 7404 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=0.09
01:39:31.310 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9392, max=65535, med=15472, FiltMin=10346, FiltMax=65520, Gamma=0.360
01:39:31.312 00.002 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.55
01:39:31.312 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
01:39:31.312 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:31.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:31.312 00.000 7404 MoveAxis(W, 11, ABG)
01:39:31.312 00.000 7404 Guiding  Dir = 3, Dur = 11
01:39:31.312 00.000 7404 IsSlewing returns 0
01:39:31.312 00.000 7404 IsGuiding returns 0
01:39:31.313 00.001 7404 PulseGuide returned control before completion, sleep 21
01:39:31.319 00.006 9672 UpdateGuideState exits: m=458660 SNR=56.1
01:39:31.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.321 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:31.322 00.001 9672 Enqueuing Expose request
01:39:31.334 00.012 7404 IsGuiding returns 0
01:39:31.334 00.000 7404 Move returns status 0, amount 11
01:39:31.334 00.000 7404 MoveAxis(N, 0, ABG)
01:39:31.334 00.000 7404 Move returns status 0, amount 0
01:39:31.334 00.000 7404 move complete, result=0
01:39:31.335 00.001 7404 worker thread done servicing request
01:39:31.335 00.000 7404 Worker thread wakes up
01:39:31.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:31.335 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:31.335 00.000 9672 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:39:33.297 01.962 7404 Exposure complete
01:39:33.419 00.122 7404 worker thread done servicing request
01:39:33.419 00.000 9672 OnExposeComplete: enter
01:39:33.420 00.001 9672 UpdateGuideState(): m_state=6
01:39:33.421 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:33.422 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
01:39:33.424 00.002 9672 Star::Find returns 1 (0), X=512.89, Y=103.12, Mass=437057, SNR=61.8, Peak=47773 HFD=3.8
01:39:33.425 00.001 9672 MultiStar: [#1 -0.23,0.08,0.74,U] [#2 -0.02,0.22,0.77,U] [#3 -0.11,0.55,0.00,M1] [#4 -0.65,0.09,0.00,M4] [#5 -0.35,-0.05,0.44,U] [#6 0.18,0.93,0.00,M3] [#7 -0.31,0.28,0.43,U] [#8 -0.84,-0.24,0.00,M2] 
01:39:33.426 00.001 9672 single-star, 4 included, MultiStar: {-0.15, 0.13}, one-star: {-0.04, 0.11}
01:39:33.427 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.22) = xAngle (1.73 = 1.73)
01:39:33.428 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.66 = 1.66)
01:39:33.429 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.02 mountY=0.12, mountTheta=1.72
01:39:33.432 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
01:39:33.435 00.003 9672 Enqueuing Move request for scope (-0.04, 0.11)
01:39:33.436 00.001 7404 Worker thread wakes up
01:39:33.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:39:33.436 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:39:33.436 00.000 7404 Moving (-0.04, 0.11) raw xDistance=-0.02 yDistance=0.12
01:39:33.439 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9604, max=65535, med=15498, FiltMin=9744, FiltMax=65520, Gamma=0.360
01:39:33.440 00.001 7404 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 483.48
01:39:33.440 00.000 7404 PPEC: input: -0.02, control: 0.06, exposure: 1500
01:39:33.440 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:33.440 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:39:33.440 00.000 7404 MoveAxis(W, 32, ABG)
01:39:33.440 00.000 7404 Guiding  Dir = 3, Dur = 32
01:39:33.442 00.002 7404 IsSlewing returns 0
01:39:33.442 00.000 7404 IsGuiding returns 0
01:39:33.442 00.000 7404 PulseGuide returned control before completion, sleep 42
01:39:33.448 00.006 9672 UpdateGuideState exits: m=437057 SNR=61.8
01:39:33.449 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.451 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:33.451 00.000 9672 Enqueuing Expose request
01:39:33.496 00.045 7404 IsGuiding returns 1
01:39:33.496 00.000 7404 scope still moving after pulse duration time elapsed
01:39:33.527 00.031 7404 IsSlewing returns 0
01:39:33.527 00.000 7404 IsGuiding returns 0
01:39:33.527 00.000 7404 scope move finished after 32 + 53 ms
01:39:33.527 00.000 7404 Move returns status 0, amount 32
01:39:33.527 00.000 7404 MoveAxis(N, 0, ABG)
01:39:33.527 00.000 7404 Move returns status 0, amount 0
01:39:33.527 00.000 7404 move complete, result=0
01:39:33.527 00.000 7404 worker thread done servicing request
01:39:33.527 00.000 7404 Worker thread wakes up
01:39:33.527 00.000 9672 GuideStep: -0.0 px 32 ms WEST, 0.1 px 0 ms NORTH
01:39:33.529 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:33.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:35.483 01.954 7404 Exposure complete
01:39:35.604 00.121 7404 worker thread done servicing request
01:39:35.604 00.000 9672 OnExposeComplete: enter
01:39:35.606 00.002 9672 UpdateGuideState(): m_state=6
01:39:35.607 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:35.608 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
01:39:35.609 00.001 9672 Star::Find returns 1 (0), X=513.00, Y=103.07, Mass=397137, SNR=57.8, Peak=50436 HFD=3.9
01:39:35.611 00.002 9672 MultiStar: [#1 -0.13,-0.32,0.71,U] [#2 -0.36,0.19,0.80,U] [#3 -0.03,0.16,0.58,U] [#4 -0.49,-0.33,0.00,M5] [#5 -0.22,-0.34,0.53,U] [#6 0.12,0.18,0.46,U] [#7 -0.27,-0.15,0.53,U] [#8 -0.11,-0.69,0.00,M3] 
01:39:35.612 00.001 9672 single-star, 6 included, MultiStar: {-0.12, -0.02}, one-star: {0.06, 0.07}
01:39:35.613 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
01:39:35.614 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
01:39:35.615 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.83 mountX=0.08 mountY=0.05, mountTheta=0.56
01:39:35.616 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.07, opts=13)
01:39:35.619 00.003 9672 Enqueuing Move request for scope (0.06, 0.07)
01:39:35.620 00.001 7404 Worker thread wakes up
01:39:35.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:39:35.620 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:39:35.620 00.000 7404 Moving (0.06, 0.07) raw xDistance=0.08 yDistance=0.05
01:39:35.623 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=15524, FiltMin=10295, FiltMax=65520, Gamma=0.360
01:39:35.624 00.001 7404 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.41
01:39:35.624 00.000 7404 PPEC: input: 0.08, control: 0.04, exposure: 1500
01:39:35.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.625 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:35.625 00.000 7404 MoveAxis(W, 25, ABG)
01:39:35.625 00.000 7404 Guiding  Dir = 3, Dur = 25
01:39:35.625 00.000 7404 IsSlewing returns 0
01:39:35.625 00.000 7404 IsGuiding returns 0
01:39:35.625 00.000 7404 PulseGuide returned control before completion, sleep 35
01:39:35.631 00.006 9672 UpdateGuideState exits: m=397137 SNR=57.8
01:39:35.633 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.635 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:35.636 00.001 9672 Enqueuing Expose request
01:39:35.665 00.029 7404 IsGuiding returns 1
01:39:35.665 00.000 7404 scope still moving after pulse duration time elapsed
01:39:35.696 00.031 7404 IsSlewing returns 0
01:39:35.696 00.000 7404 IsGuiding returns 0
01:39:35.696 00.000 7404 scope move finished after 25 + 46 ms
01:39:35.696 00.000 7404 Move returns status 0, amount 25
01:39:35.696 00.000 7404 MoveAxis(N, 0, ABG)
01:39:35.696 00.000 7404 Move returns status 0, amount 0
01:39:35.696 00.000 7404 move complete, result=0
01:39:35.696 00.000 7404 worker thread done servicing request
01:39:35.696 00.000 7404 Worker thread wakes up
01:39:35.697 00.001 9672 GuideStep: 0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
01:39:35.698 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:35.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:37.661 01.963 7404 Exposure complete
01:39:37.783 00.122 9672 OnExposeComplete: enter
01:39:37.784 00.001 9672 UpdateGuideState(): m_state=6
01:39:37.785 00.001 7404 worker thread done servicing request
01:39:37.785 00.000 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:37.786 00.001 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
01:39:37.788 00.002 9672 Star::Find returns 1 (0), X=512.97, Y=103.14, Mass=411315, SNR=52.7, Peak=53860 HFD=3.0
01:39:37.789 00.001 9672 MultiStar: [#1 -0.17,-0.55,0.00,M3] [#2 -0.09,0.29,0.84,U] [#3 0.09,0.29,0.79,U] [#4 -0.21,0.04,0.74,U] [#5 0.17,0.12,0.64,U] [#6 0.08,0.37,0.48,U] [#7 -0.17,-0.40,0.70,U] [#8 -0.74,-0.69,0.00,M4] 
01:39:37.790 00.001 9672 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {0.04, 0.13}
01:39:37.791 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
01:39:37.792 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
01:39:37.793 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.01 mountY=0.12, mountTheta=1.51
01:39:37.796 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.12, opts=13)
01:39:37.798 00.002 9672 Enqueuing Move request for scope (-0.02, 0.12)
01:39:37.800 00.002 7404 Worker thread wakes up
01:39:37.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:39:37.800 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:39:37.800 00.000 7404 Moving (-0.02, 0.12) raw xDistance=0.01 yDistance=0.12
01:39:37.802 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9450, max=65535, med=15530, FiltMin=10154, FiltMax=65520, Gamma=0.360
01:39:37.804 00.002 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.34
01:39:37.804 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:39:37.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.804 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:39:37.804 00.000 7404 MoveAxis(W, 3, ABG)
01:39:37.804 00.000 7404 Guiding  Dir = 3, Dur = 3
01:39:37.804 00.000 7404 IsSlewing returns 0
01:39:37.804 00.000 7404 IsGuiding returns 0
01:39:37.805 00.001 7404 PulseGuide returned control before completion, sleep 13
01:39:37.810 00.005 9672 UpdateGuideState exits: m=411315 SNR=52.7
01:39:37.811 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.812 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:37.814 00.002 9672 Enqueuing Expose request
01:39:37.826 00.012 7404 IsGuiding returns 1
01:39:37.826 00.000 7404 scope still moving after pulse duration time elapsed
01:39:37.858 00.032 7404 IsSlewing returns 0
01:39:37.858 00.000 7404 IsGuiding returns 0
01:39:37.858 00.000 7404 scope move finished after 3 + 50 ms
01:39:37.858 00.000 7404 Move returns status 0, amount 3
01:39:37.858 00.000 7404 MoveAxis(N, 0, ABG)
01:39:37.858 00.000 7404 Move returns status 0, amount 0
01:39:37.858 00.000 7404 move complete, result=0
01:39:37.858 00.000 7404 worker thread done servicing request
01:39:37.859 00.001 7404 Worker thread wakes up
01:39:37.859 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:37.859 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:37.859 00.000 9672 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:39:39.827 01.968 7404 Exposure complete
01:39:39.954 00.127 7404 worker thread done servicing request
01:39:39.954 00.000 9672 OnExposeComplete: enter
01:39:39.956 00.002 9672 UpdateGuideState(): m_state=6
01:39:39.957 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:39.958 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
01:39:39.960 00.002 9672 Star::Find returns 1 (0), X=513.21, Y=102.62, Mass=450024, SNR=62.6, Peak=50564 HFD=3.6
01:39:39.961 00.001 9672 MultiStar: [#1 -0.10,-0.65,0.00,M4] [#2 0.14,-0.68,0.00,M1] [#3 0.54,-0.23,0.00,M1] [#4 -0.07,-0.66,0.00,M5] [#5 0.50,-0.16,0.00,M1] [#6 0.28,-0.24,0.35,U] [#7 -0.05,-0.36,0.46,U] [#8 -0.38,-0.60,0.00,M5] 
01:39:39.962 00.001 9672 refined, 2 included, MultiStar: {0.19, -0.35}, one-star: {0.28, -0.39}
01:39:39.963 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
01:39:39.965 00.002 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
01:39:39.966 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.35 hyp=0.40 cameraTheta=-1.07 mountX=0.11 mountY=-0.39, mountTheta=-1.29
01:39:39.968 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.35, opts=13)
01:39:39.969 00.001 9672 Enqueuing Move request for scope (0.19, -0.35)
01:39:39.971 00.002 7404 Worker thread wakes up
01:39:39.971 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.35) opts 0xd
01:39:39.971 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.35)
01:39:39.971 00.000 7404 Moving (0.19, -0.35) raw xDistance=0.11 yDistance=-0.39
01:39:39.975 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15517, FiltMin=9584, FiltMax=65520, Gamma=0.360
01:39:39.976 00.001 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.28
01:39:39.976 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
01:39:39.976 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
01:39:39.976 00.000 7404 MoveAxis(W, 8, ABG)
01:39:39.976 00.000 7404 Guiding  Dir = 3, Dur = 8
01:39:39.977 00.001 7404 IsSlewing returns 0
01:39:39.977 00.000 7404 IsGuiding returns 0
01:39:39.977 00.000 7404 PulseGuide returned control before completion, sleep 18
01:39:39.983 00.006 9672 UpdateGuideState exits: m=450024 SNR=62.6
01:39:39.985 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.987 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:39.988 00.001 9672 Enqueuing Expose request
01:39:40.008 00.020 7404 IsGuiding returns 0
01:39:40.008 00.000 7404 Move returns status 0, amount 8
01:39:40.008 00.000 7404 MoveAxis(N, 103, ABG)
01:39:40.008 00.000 7404 Guiding  Dir = 0, Dur = 103
01:39:40.008 00.000 7404 IsSlewing returns 0
01:39:40.008 00.000 7404 IsGuiding returns 0
01:39:40.009 00.001 7404 PulseGuide returned control before completion, sleep 113
01:39:40.134 00.125 7404 IsGuiding returns 1
01:39:40.134 00.000 7404 scope still moving after pulse duration time elapsed
01:39:40.166 00.032 7404 IsSlewing returns 0
01:39:40.166 00.000 7404 IsGuiding returns 1
01:39:40.197 00.031 7404 IsSlewing returns 0
01:39:40.197 00.000 7404 IsGuiding returns 0
01:39:40.197 00.000 7404 scope move finished after 103 + 85 ms
01:39:40.197 00.000 7404 Move returns status 0, amount 103
01:39:40.197 00.000 7404 move complete, result=0
01:39:40.197 00.000 7404 worker thread done servicing request
01:39:40.197 00.000 7404 Worker thread wakes up
01:39:40.197 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.4 px 103 ms NORTH
01:39:40.199 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:40.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:42.166 01.967 7404 Exposure complete
01:39:42.283 00.117 7404 worker thread done servicing request
01:39:42.283 00.000 9672 OnExposeComplete: enter
01:39:42.285 00.002 9672 UpdateGuideState(): m_state=6
01:39:42.286 00.001 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:42.288 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
01:39:42.290 00.002 9672 Star::Find returns 1 (0), X=513.04, Y=102.93, Mass=409344, SNR=52.2, Peak=49245 HFD=3.9
01:39:42.291 00.001 9672 MultiStar: [#1 -0.02,-0.36,0.86,U] [#2 -0.01,0.18,0.81,U] [#3 -0.05,0.39,0.76,U] [#4 -0.38,-0.11,0.76,U] [#5 0.12,0.05,0.68,U] [#6 -0.13,0.15,0.42,U] [#7 -0.53,-0.19,0.00,M1] [#8 -0.62,-0.05,0.00,M6] 
01:39:42.292 00.001 9672 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {0.10, -0.08}
01:39:42.293 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
01:39:42.294 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
01:39:42.295 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=-0.04 mountY=0.02, mountTheta=2.59
01:39:42.296 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
01:39:42.297 00.001 9672 Enqueuing Move request for scope (-0.04, 0.01)
01:39:42.299 00.002 7404 Worker thread wakes up
01:39:42.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:39:42.299 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:39:42.299 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
01:39:42.301 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=15485, FiltMin=9412, FiltMax=65520, Gamma=0.360
01:39:42.303 00.002 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.21
01:39:42.303 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
01:39:42.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:42.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:42.303 00.000 7404 MoveAxis(W, 12, ABG)
01:39:42.303 00.000 7404 Guiding  Dir = 3, Dur = 12
01:39:42.304 00.001 7404 IsSlewing returns 0
01:39:42.304 00.000 7404 IsGuiding returns 0
01:39:42.304 00.000 7404 PulseGuide returned control before completion, sleep 22
01:39:42.310 00.006 9672 UpdateGuideState exits: m=409344 SNR=52.2
01:39:42.311 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:42.313 00.001 9672 Enqueuing Expose request
01:39:42.334 00.021 7404 IsGuiding returns 0
01:39:42.334 00.000 7404 Move returns status 0, amount 12
01:39:42.334 00.000 7404 MoveAxis(N, 0, ABG)
01:39:42.334 00.000 7404 Move returns status 0, amount 0
01:39:42.334 00.000 7404 move complete, result=0
01:39:42.335 00.001 7404 worker thread done servicing request
01:39:42.335 00.000 7404 Worker thread wakes up
01:39:42.335 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
01:39:42.336 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:42.336 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:42.995 00.659 9672 evsrv: cli 12FBD750 connect
01:39:42.997 00.002 9672 case statement mapped state 6 to 3
01:39:43.002 00.005 9672 case statement mapped state 6 to 3
01:39:43.005 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"cdfb435b-fa9b-4990-8c94-3997efa9ebd9"}
01:39:43.008 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[512.94,103.01],"id":"cdfb435b-fa9b-4990-8c94-3997efa9ebd9"}
01:39:43.022 00.014 9672 evsrv: cli 12FBD750 disconnect
01:39:44.295 01.273 7404 Exposure complete
01:39:44.462 00.167 7404 worker thread done servicing request
01:39:44.462 00.000 9672 OnExposeComplete: enter
01:39:44.464 00.002 9672 UpdateGuideState(): m_state=6
01:39:44.466 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:44.468 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
01:39:44.469 00.001 9672 Star::Find returns 1 (0), X=513.21, Y=103.27, Mass=433317, SNR=58.6, Peak=44676 HFD=3.7
01:39:44.471 00.002 9672 MultiStar: [#1 0.05,-0.02,0.84,U] [#2 0.06,-0.18,0.76,U] [#3 0.28,0.50,0.00,M1] [#4 -0.18,0.17,0.63,U] [#5 0.02,0.12,0.44,U] [#6 0.40,0.26,0.00,M1] [#7 -0.41,0.04,0.44,U] [#8 -0.21,-0.57,0.00,M7] 
01:39:44.472 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.07}, one-star: {0.28, 0.27}
01:39:44.474 00.002 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
01:39:44.475 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
01:39:44.477 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.29 mountX=0.04 mountY=0.06, mountTheta=1.06
01:39:44.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.07, opts=13)
01:39:44.481 00.002 9672 Enqueuing Move request for scope (0.02, 0.07)
01:39:44.483 00.002 7404 Worker thread wakes up
01:39:44.483 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:39:44.483 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:39:44.483 00.000 7404 Moving (0.02, 0.07) raw xDistance=0.04 yDistance=0.06
01:39:44.487 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15453, FiltMin=10148, FiltMax=65520, Gamma=0.360
01:39:44.488 00.001 7404 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 483.14
01:39:44.488 00.000 7404 PPEC: input: 0.04, control: 0.04, exposure: 1500
01:39:44.489 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:44.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:44.489 00.000 7404 MoveAxis(W, 24, ABG)
01:39:44.489 00.000 7404 Guiding  Dir = 3, Dur = 24
01:39:44.489 00.000 7404 IsSlewing returns 0
01:39:44.489 00.000 7404 IsGuiding returns 0
01:39:44.490 00.001 7404 PulseGuide returned control before completion, sleep 34
01:39:44.497 00.007 9672 UpdateGuideState exits: m=433317 SNR=58.6
01:39:44.498 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.499 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:44.500 00.001 9672 Enqueuing Expose request
01:39:44.536 00.036 7404 IsGuiding returns 1
01:39:44.536 00.000 7404 scope still moving after pulse duration time elapsed
01:39:44.568 00.032 7404 IsSlewing returns 0
01:39:44.568 00.000 7404 IsGuiding returns 0
01:39:44.568 00.000 7404 scope move finished after 24 + 55 ms
01:39:44.568 00.000 7404 Move returns status 0, amount 24
01:39:44.568 00.000 7404 MoveAxis(N, 0, ABG)
01:39:44.568 00.000 7404 Move returns status 0, amount 0
01:39:44.568 00.000 7404 move complete, result=0
01:39:44.568 00.000 7404 worker thread done servicing request
01:39:44.568 00.000 7404 Worker thread wakes up
01:39:44.569 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:44.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:44.652 00.083 9672 GuideStep: 0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
01:39:46.525 01.873 7404 Exposure complete
01:39:46.669 00.144 7404 worker thread done servicing request
01:39:46.670 00.001 9672 OnExposeComplete: enter
01:39:46.672 00.002 9672 UpdateGuideState(): m_state=6
01:39:46.674 00.002 9672 ShiftLockPos: new pos = 512.94, 103.01 valid=1
01:39:46.676 00.002 9672 Star::Find(15, 513, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
01:39:46.678 00.002 9672 Star::Find returns 1 (0), X=513.11, Y=102.92, Mass=356620, SNR=45.5, Peak=46308 HFD=3.8
01:39:46.681 00.003 9672 MultiStar: [#1 -0.04,-0.53,0.00,M3] [#2 -0.15,-0.25,0.96,U] [#3 0.21,0.23,0.76,U] [#4 -0.35,-0.11,0.97,U] [#5 0.30,-0.01,0.80,U] [#6 0.16,-0.11,0.72,U] [#7 -0.37,-0.11,0.63,U] [#8 -0.36,-0.81,0.00,M8] 
01:39:46.683 00.002 9672 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {0.17, -0.09}
01:39:46.684 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
01:39:46.686 00.002 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
01:39:46.688 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
01:39:46.695 00.007 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.07, opts=13)
01:39:46.700 00.005 9672 Enqueuing Move request for scope (-0.00, -0.07)
01:39:46.702 00.002 7404 Worker thread wakes up
01:39:46.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:39:46.703 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:39:46.703 00.000 7404 Moving (-0.00, -0.07) raw xDistance=-0.02 yDistance=-0.07
01:39:46.707 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15428, FiltMin=10052, FiltMax=65520, Gamma=0.360
01:39:46.709 00.002 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.08
01:39:46.709 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
01:39:46.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:46.710 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:46.710 00.000 7404 MoveAxis(W, 18, ABG)
01:39:46.710 00.000 7404 Guiding  Dir = 3, Dur = 18
01:39:46.710 00.000 7404 IsSlewing returns 0
01:39:46.710 00.000 7404 IsGuiding returns 0
01:39:46.711 00.001 7404 PulseGuide returned control before completion, sleep 28
01:39:46.718 00.007 9672 UpdateGuideState exits: m=356620 SNR=45.5
01:39:46.720 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.722 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:39:46.724 00.002 9672 Enqueuing Expose request
01:39:46.754 00.030 7404 IsGuiding returns 0
01:39:46.754 00.000 7404 Move returns status 0, amount 18
01:39:46.754 00.000 7404 MoveAxis(N, 0, ABG)
01:39:46.754 00.000 7404 Move returns status 0, amount 0
01:39:46.754 00.000 7404 move complete, result=0
01:39:46.754 00.000 7404 worker thread done servicing request
01:39:46.754 00.000 7404 Worker thread wakes up
01:39:46.754 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:39:46.754 00.000 9672 GuideStep: -0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
01:39:46.757 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:39:48.334 01.577 9672 evsrv: cli 12FBD9D0 connect
01:39:48.335 00.001 9672 case statement mapped state 6 to 3
01:39:48.337 00.002 9672 case statement mapped state 6 to 3
01:39:48.340 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"107d50b2-6821-4789-b932-812849606354"}
01:39:48.341 00.001 9672 case statement mapped state 6 to 3
01:39:48.344 00.003 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"107d50b2-6821-4789-b932-812849606354"}
01:39:48.346 00.002 9672 evsrv: cli 12FBD9D0 disconnect
01:39:48.422 00.076 9672 evsrv: cli 12FBCDF0 connect
01:39:48.425 00.003 9672 case statement mapped state 6 to 3
01:39:48.427 00.002 9672 case statement mapped state 6 to 3
01:39:48.429 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"736db47d-5f9d-44f5-b2f2-e398ebb6e7b0"}
01:39:48.430 00.001 9672 case statement mapped state 6 to 3
01:39:48.431 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"736db47d-5f9d-44f5-b2f2-e398ebb6e7b0"}
01:39:48.433 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:39:48.435 00.002 9672 evsrv: cli 12FBC7B0 connect
01:39:48.436 00.001 9672 case statement mapped state 6 to 3
01:39:48.438 00.002 9672 case statement mapped state 6 to 3
01:39:48.439 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"stop_capture","id":"a2daf82c-fa36-4ce0-9545-f67ac32761e4"}
01:39:48.441 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:39:48.442 00.001 9672 Status Line: Waiting for devices...
01:39:48.447 00.005 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":0,"id":"a2daf82c-fa36-4ce0-9545-f67ac32761e4"}
01:39:48.450 00.003 9672 evsrv: cli 12FBC7B0 disconnect
01:39:48.453 00.003 9672 evsrv: cli 12FBCB70 connect
01:39:48.454 00.001 9672 case statement mapped state 6 to 3
01:39:48.457 00.003 9672 case statement mapped state 6 to 3
01:39:48.459 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"4f57371c-e9f6-491b-8c56-d1a20f0c4748"}
01:39:48.461 00.002 9672 case statement mapped state 6 to 3
01:39:48.462 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f57371c-e9f6-491b-8c56-d1a20f0c4748"}
01:39:48.465 00.003 9672 evsrv: cli 12FBCB70 disconnect
01:39:48.487 00.022 7404 ZWO: stopexposure
01:39:48.643 00.156 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:39:48.644 00.001 7404 worker thread done servicing request
01:39:48.644 00.000 9672 OnExposeComplete: enter
01:39:48.645 00.001 9672 OnExposeComplete: Capture Error reported
01:39:48.647 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:39:48.648 00.001 9672 Mount: notify guiding stopped
01:39:48.650 00.002 9672 BLC: window closed
01:39:48.651 00.001 9672 BLC: Last direction was reset
01:39:48.654 00.003 9672 Changing from state GUIDING to STOP
01:39:48.655 00.001 9672 guider state => SELECTED
01:39:48.656 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15428, FiltMin=10052, FiltMax=65520, Gamma=0.360
01:39:48.668 00.012 9672 Changing from state SELECTED to UNINITIALIZED
01:39:48.670 00.002 9672 guider state => SELECTING
01:39:48.677 00.007 9672 Status Line: Stopped.
01:39:48.684 00.007 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:39:48.757 00.073 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":28}
01:39:48.758 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":28}
01:39:48.804 00.046 9672 evsrv: cli 12FBC990 connect
01:39:48.806 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"40cd8619-5159-4b0b-99f3-f59e98f774e9"}
01:39:48.809 00.003 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"40cd8619-5159-4b0b-99f3-f59e98f774e9"}
01:39:48.811 00.002 9672 evsrv: cli 12FBC990 disconnect
01:39:49.464 00.653 9672 evsrv: cli 12FBD890 connect
01:39:49.467 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"afd02bf5-4bde-453c-a2f9-70d6aa3b89c2"}
01:39:49.468 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Stopped","id":"afd02bf5-4bde-453c-a2f9-70d6aa3b89c2"}
01:39:49.469 00.001 9672 evsrv: cli 12FBD890 disconnect
01:41:29.536 100.067 9672 evsrv: cli 12FBD1B0 connect
01:41:29.539 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"2d2af88a-3685-4a87-b656-52b42cd9a49e"}
01:41:29.540 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d2af88a-3685-4a87-b656-52b42cd9a49e"}
01:41:29.543 00.003 9672 evsrv: cli 12FBD1B0 disconnect
01:41:29.545 00.002 9672 evsrv: cli 12FBDB10 connect
01:41:29.549 00.004 9672 evsrv: cli 12FBDB10 request: {"method":"get_calibrated","id":"08162454-3e88-4c46-a862-17cb5d42e31d"}
01:41:29.551 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":true,"id":"08162454-3e88-4c46-a862-17cb5d42e31d"}
01:41:29.583 00.032 9672 evsrv: cli 12FBDB10 disconnect
01:41:29.585 00.002 9672 evsrv: cli 12FBCDF0 connect
01:41:29.589 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"60750604-49d4-44ad-9079-d1ada8add190"}
01:41:29.590 00.001 9672 PhdController::Guide begins
01:41:29.593 00.003 9672 PhdController: newstate STATE_SETUP
01:41:29.595 00.002 9672 PhdController: setup
01:41:29.597 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
01:41:29.599 00.002 9672 PhdController: start capturing
01:41:29.601 00.002 9672 Changing from state SELECTING to UNINITIALIZED
01:41:29.602 00.001 9672 guider state => SELECTING
01:41:29.604 00.002 9672 setting force full frames = true
01:41:29.605 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:41:29.615 00.010 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:41:29.617 00.002 9672 Enqueuing Expose request
01:41:29.619 00.002 9672 PhdController: newstate STATE_SELECT_STAR
01:41:29.620 00.001 7404 Worker thread wakes up
01:41:29.620 00.000 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":0,"id":"60750604-49d4-44ad-9079-d1ada8add190"}
01:41:29.622 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:29.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:41:29.623 00.001 9672 evsrv: cli 12FBCDF0 disconnect
01:41:29.625 00.002 9672 evsrv: cli 12FBD750 connect
01:41:29.626 00.001 9672 case statement mapped state 1 to 101
01:41:29.628 00.002 9672 case statement mapped state 1 to 101
01:41:29.629 00.001 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_shift_params","id":"236136f6-fe0a-4e5a-a356-801ccc06383f"}
01:41:29.630 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"236136f6-fe0a-4e5a-a356-801ccc06383f"}
01:41:29.636 00.006 9672 evsrv: cli 12FBD750 disconnect
01:41:29.640 00.004 9672 evsrv: cli 12FBCE90 connect
01:41:29.642 00.002 9672 case statement mapped state 1 to 101
01:41:29.644 00.002 9672 case statement mapped state 1 to 101
01:41:29.649 00.005 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"a62e75fa-4594-4042-9bff-50036b260510"}
01:41:29.651 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":null,"id":"a62e75fa-4594-4042-9bff-50036b260510"}
01:41:29.654 00.003 9672 evsrv: cli 12FBCE90 disconnect
01:41:30.654 01.000 9672 evsrv: cli 12FBD930 connect
01:41:30.656 00.002 9672 case statement mapped state 1 to 101
01:41:30.658 00.002 9672 case statement mapped state 1 to 101
01:41:30.659 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"e948d514-f583-4826-8e0b-a92cb8229c13"}
01:41:30.661 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":null,"id":"e948d514-f583-4826-8e0b-a92cb8229c13"}
01:41:30.663 00.002 9672 evsrv: cli 12FBD930 disconnect
01:41:31.587 00.924 7404 Exposure complete
01:41:31.664 00.077 9672 evsrv: cli 12FBCE90 connect
01:41:31.665 00.001 9672 case statement mapped state 1 to 101
01:41:31.667 00.002 9672 case statement mapped state 1 to 101
01:41:31.668 00.001 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"bd2b3e24-3e83-449d-9f64-3e666392f217"}
01:41:31.669 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":null,"id":"bd2b3e24-3e83-449d-9f64-3e666392f217"}
01:41:31.671 00.002 9672 evsrv: cli 12FBCE90 disconnect
01:41:31.703 00.032 7404 worker thread done servicing request
01:41:31.703 00.000 9672 OnExposeComplete: enter
01:41:31.705 00.002 9672 UpdateGuideState(): m_state=1
01:41:31.706 00.001 9672 UpdateCurrentPosition: no star selected
01:41:31.707 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:41:31.709 00.002 9672 Status Line: No star selected
01:41:31.711 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=15408, FiltMin=10160, FiltMax=65520, Gamma=0.360
01:41:31.720 00.009 9672 UpdateGuideState exits: No star selected
01:41:31.721 00.001 9672 GuiderMultiStar::AutoSelect enter
01:41:31.722 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:41:31.839 00.117 9672 AutoFind: auto downsample for scale 1.72 => 1x
01:41:31.956 00.117 9672 AutoFind: global mean = 0.2, stdev 2340.6
01:41:31.958 00.002 9672 AutoFind: using threshold = 0.1
01:41:32.089 00.131 9672 AutoFind: local max [1145, 717] 72.9
01:41:32.090 00.001 9672 AutoFind: local max [767, 385] 51.9
01:41:32.092 00.002 9672 AutoFind: local max [512, 102] 29.7
01:41:32.093 00.001 9672 AutoFind: local max [721, 685] 22.1
01:41:32.096 00.003 9672 AutoFind: local max [1221, 544] 20.1
01:41:32.097 00.001 9672 AutoFind: local max [556, 635] 17.5
01:41:32.098 00.001 9672 AutoFind: local max [709, 283] 15.7
01:41:32.099 00.001 9672 AutoFind: local max [67, 176] 12.1
01:41:32.100 00.001 9672 AutoFind: local max [953, 358] 12.0
01:41:32.101 00.001 9672 AutoFind: local max [855, 732] 11.1
01:41:32.102 00.001 9672 AutoFind: local max [88, 199] 10.7
01:41:32.104 00.002 9672 AutoFind: local max [1455, 620] 10.0
01:41:32.105 00.001 9672 AutoFind: local max [1466, 891] 9.2
01:41:32.106 00.001 9672 AutoFind: local max [1357, 332] 9.1
01:41:32.107 00.001 9672 AutoFind: local max [1279, 997] 9.0
01:41:32.108 00.001 9672 AutoFind: local max [1189, 206] 8.2
01:41:32.109 00.001 9672 AutoFind: local max [1837, 484] 7.8
01:41:32.112 00.003 9672 AutoFind: local max [273, 347] 7.8
01:41:32.113 00.001 9672 AutoFind: local max [1477, 535] 7.6
01:41:32.114 00.001 9672 AutoFind: local max [767, 334] 5.2
01:41:32.115 00.001 9672 AutoFind: local max [1323, 739] 5.1
01:41:32.116 00.001 9672 AutoFind: local max [204, 506] 4.7
01:41:32.117 00.001 9672 AutoFind: local max [581, 900] 4.5
01:41:32.118 00.001 9672 AutoFind: local max [1782, 302] 4.5
01:41:32.119 00.001 9672 AutoFind: local max [753, 403] 4.4
01:41:32.120 00.001 9672 AutoFind: local max [1364, 1026] 4.4
01:41:32.121 00.001 9672 AutoFind: local max [394, 246] 4.3
01:41:32.122 00.001 9672 AutoFind: local max [459, 494] 4.3
01:41:32.123 00.001 9672 AutoFind: local max [1605, 158] 4.2
01:41:32.124 00.001 9672 AutoFind: local max [616, 52] 4.2
01:41:32.125 00.001 9672 AutoFind: local max [1549, 655] 4.2
01:41:32.127 00.002 9672 AutoFind: local max [1141, 840] 4.2
01:41:32.128 00.001 9672 AutoFind: local max [1506, 569] 4.1
01:41:32.129 00.001 9672 AutoFind: local max [1621, 710] 4.1
01:41:32.130 00.001 9672 AutoFind: local max [586, 517] 4.1
01:41:32.132 00.002 9672 AutoFind: local max [867, 210] 4.1
01:41:32.133 00.001 9672 AutoFind: local max [1275, 109] 4.1
01:41:32.134 00.001 9672 AutoFind: local max [1692, 729] 4.1
01:41:32.135 00.001 9672 AutoFind: local max [1021, 564] 4.1
01:41:32.136 00.001 9672 AutoFind: local max [1702, 577] 4.1
01:41:32.137 00.001 9672 AutoFind: local max [226, 581] 4.1
01:41:32.138 00.001 9672 AutoFind: local max [1901, 973] 4.1
01:41:32.138 00.000 9672 AutoFind: local max [943, 908] 4.1
01:41:32.139 00.001 9672 AutoFind: local max [1562, 735] 4.1
01:41:32.140 00.001 9672 AutoFind: local max [1889, 490] 4.1
01:41:32.142 00.002 9672 AutoFind: local max [1432, 219] 4.1
01:41:32.143 00.001 9672 AutoFind: local max [1754, 57] 4.1
01:41:32.144 00.001 9672 AutoFind: local max [887, 366] 4.1
01:41:32.145 00.001 9672 AutoFind: local max [634, 859] 4.1
01:41:32.146 00.001 9672 AutoFind: local max [1322, 165] 4.0
01:41:32.147 00.001 9672 AutoFind: local max [339, 223] 4.0
01:41:32.148 00.001 9672 AutoFind: local max [1701, 272] 4.0
01:41:32.149 00.001 9672 AutoFind: local max [1110, 532] 4.0
01:41:32.150 00.001 9672 AutoFind: local max [1694, 313] 4.0
01:41:32.151 00.001 9672 AutoFind: local max [864, 469] 4.0
01:41:32.152 00.001 9672 AutoFind: local max [1490, 492] 4.0
01:41:32.153 00.001 9672 AutoFind: local max [1071, 88] 4.0
01:41:32.154 00.001 9672 AutoFind: local max [1170, 451] 4.0
01:41:32.155 00.001 9672 AutoFind: local max [1542, 54] 4.0
01:41:32.156 00.001 9672 AutoFind: local max [1434, 30] 4.0
01:41:32.157 00.001 9672 AutoFind: local max [1857, 975] 4.0
01:41:32.159 00.002 9672 AutoFind: local max [650, 949] 4.0
01:41:32.160 00.001 9672 AutoFind: local max [1878, 281] 4.0
01:41:32.161 00.001 9672 AutoFind: local max [396, 572] 4.0
01:41:32.163 00.002 9672 AutoFind: local max [1136, 792] 4.0
01:41:32.164 00.001 9672 AutoFind: local max [1009, 882] 4.0
01:41:32.165 00.001 9672 AutoFind: local max [1896, 204] 4.0
01:41:32.166 00.001 9672 AutoFind: local max [303, 805] 4.0
01:41:32.167 00.001 9672 AutoFind: local max [1583, 1060] 3.9
01:41:32.168 00.001 9672 AutoFind: local max [1043, 389] 3.9
01:41:32.170 00.002 9672 AutoFind: local max [775, 784] 3.9
01:41:32.171 00.001 9672 AutoFind: local max [1676, 316] 3.9
01:41:32.173 00.002 9672 AutoFind: local max [156, 252] 3.9
01:41:32.174 00.001 9672 AutoFind: local max [22, 623] 3.9
01:41:32.175 00.001 9672 AutoFind: local max [192, 674] 3.9
01:41:32.176 00.001 9672 AutoFind: local max [1148, 388] 3.9
01:41:32.177 00.001 9672 AutoFind: local max [1252, 165] 3.9
01:41:32.179 00.002 9672 AutoFind: local max [463, 506] 3.9
01:41:32.180 00.001 9672 AutoFind: local max [1013, 376] 3.9
01:41:32.181 00.001 9672 AutoFind: local max [1324, 990] 3.9
01:41:32.182 00.001 9672 AutoFind: local max [9, 851] 3.9
01:41:32.183 00.001 9672 AutoFind: local max [249, 647] 3.9
01:41:32.185 00.002 9672 AutoFind: local max [346, 1012] 3.9
01:41:32.187 00.002 9672 AutoFind: local max [181, 181] 3.9
01:41:32.188 00.001 9672 AutoFind: local max [1819, 529] 3.9
01:41:32.189 00.001 9672 AutoFind: local max [1272, 550] 3.9
01:41:32.190 00.001 9672 AutoFind: local max [1010, 960] 3.9
01:41:32.191 00.001 9672 AutoFind: local max [294, 939] 3.9
01:41:32.192 00.001 9672 AutoFind: local max [1656, 461] 3.9
01:41:32.194 00.002 9672 AutoFind: local max [1743, 927] 3.8
01:41:32.195 00.001 9672 AutoFind: local max [1198, 667] 3.8
01:41:32.196 00.001 9672 AutoFind: local max [1407, 218] 3.8
01:41:32.198 00.002 9672 AutoFind: local max [1409, 163] 3.8
01:41:32.199 00.001 9672 AutoFind: local max [1867, 76] 3.8
01:41:32.200 00.001 9672 AutoFind: local max [1559, 762] 3.8
01:41:32.201 00.001 9672 AutoFind: local max [326, 1028] 3.8
01:41:32.204 00.003 9672 AutoFind: local max [962, 235] 3.8
01:41:32.205 00.001 9672 AutoFind: local max [208, 48] 3.8
01:41:32.206 00.001 9672 AutoFind: local max [858, 317] 3.8
01:41:32.207 00.001 9672 AutoFind: local max [1761, 188] 3.8
01:41:32.208 00.001 9672 AutoFind: too close [326, 1028] 3.8 - [346, 1012] 3.9
01:41:32.210 00.002 9672 AutoFind: too close [463, 506] 3.9 - [459, 494] 4.3
01:41:32.213 00.003 9672 AutoFind: too close [1676, 316] 3.9 - [1694, 313] 4.0
01:41:32.217 00.004 9672 AutoFind: close dim-bright [753, 403] 4.4 - [767, 385] 51.9
01:41:32.219 00.002 9672 AutoFind: too close to edge [9, 851] 3.9
01:41:32.220 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
01:41:32.221 00.001 9672 Star::Find(15, 1145, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.224 00.003 9672 Star::Find returns 1 (0), X=1144.61, Y=717.39, Mass=1977726, SNR=104.4, Peak=65535 HFD=5.4
01:41:32.226 00.002 9672 Star::Find(15, 767, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.228 00.002 9672 Star::Find returns 1 (0), X=767.52, Y=385.24, Mass=702901, SNR=68.9, Peak=65535 HFD=3.5
01:41:32.229 00.001 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.231 00.002 9672 Star::Find returns 1 (0), X=512.39, Y=101.86, Mass=440336, SNR=51.5, Peak=48336 HFD=3.7
01:41:32.232 00.001 9672 Star::Find(15, 721, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.233 00.001 9672 Star::Find returns 1 (0), X=720.55, Y=685.11, Mass=264752, SNR=44.3, Peak=50538 HFD=3.0
01:41:32.236 00.003 9672 Star::Find(15, 1221, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.237 00.001 9672 Star::Find returns 1 (0), X=1221.57, Y=544.01, Mass=295097, SNR=43.7, Peak=51364 HFD=3.0
01:41:32.239 00.002 9672 Star::Find(15, 556, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.240 00.001 9672 Star::Find returns 1 (0), X=555.47, Y=635.79, Mass=283019, SNR=39.6, Peak=44868 HFD=3.5
01:41:32.241 00.001 9672 Star::Find(15, 709, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.242 00.001 9672 Star::Find returns 1 (0), X=708.50, Y=282.51, Mass=198759, SNR=35.3, Peak=45744 HFD=3.2
01:41:32.243 00.001 9672 Star::Find(15, 67, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.244 00.001 9672 Star::Find returns 1 (0), X=67.73, Y=175.29, Mass=244944, SNR=34.4, Peak=28010 HFD=4.6
01:41:32.246 00.002 9672 Star::Find(15, 953, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.247 00.001 9672 Star::Find returns 1 (0), X=952.59, Y=358.33, Mass=157188, SNR=30.1, Peak=31338 HFD=2.9
01:41:32.248 00.001 9672 Star::Find(15, 855, 732, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.249 00.001 9672 Star::Find returns 1 (0), X=854.85, Y=731.76, Mass=105942, SNR=23.7, Peak=32304 HFD=2.4
01:41:32.250 00.001 9672 Star::Find(15, 88, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.251 00.001 9672 Star::Find returns 1 (0), X=88.51, Y=198.97, Mass=160154, SNR=27.5, Peak=25296 HFD=3.8
01:41:32.252 00.001 9672 Star::Find(15, 1455, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.254 00.002 9672 Star::Find returns 1 (0), X=1455.02, Y=620.74, Mass=139549, SNR=30.2, Peak=29655 HFD=2.5
01:41:32.255 00.001 9672 Star::Find(15, 1466, 891, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.256 00.001 9672 Star::Find returns 1 (0), X=1465.82, Y=890.74, Mass=60529, SNR=16.5, Peak=24234 HFD=2.3
01:41:32.257 00.001 9672 Star::Find(15, 1357, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.258 00.001 9672 Star::Find returns 1 (0), X=1356.98, Y=332.50, Mass=55479, SNR=17.0, Peak=24644 HFD=2.2
01:41:32.259 00.001 9672 Star::Find(15, 1279, 997, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.260 00.001 9672 Star::Find returns 1 (0), X=1279.19, Y=997.19, Mass=63343, SNR=16.0, Peak=23741 HFD=2.4
01:41:32.262 00.002 9672 Star::Find(15, 1189, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.263 00.001 9672 Star::Find returns 1 (0), X=1189.16, Y=206.74, Mass=84622, SNR=18.0, Peak=27050 HFD=2.6
01:41:32.264 00.001 9672 Star::Find(15, 1837, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.265 00.001 9672 Star::Find returns 1 (0), X=1837.68, Y=483.86, Mass=76923, SNR=18.4, Peak=22461 HFD=3.1
01:41:32.267 00.002 9672 Star::Find(15, 273, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.268 00.001 9672 Star::Find returns 1 (0), X=272.86, Y=346.82, Mass=47924, SNR=15.4, Peak=24471 HFD=1.8
01:41:32.270 00.002 9672 Star::Find(15, 1477, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.271 00.001 9672 Star::Find returns 1 (0), X=1476.45, Y=534.91, Mass=87434, SNR=19.7, Peak=26442 HFD=2.4
01:41:32.275 00.004 9672 Star::Find(15, 767, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.276 00.001 9672 Star::Find returns 0 (4), X=767.42, Y=333.57, Mass=31459, SNR=11.2, Peak=22768 HFD=1.5
01:41:32.278 00.002 9672 Star::Find(15, 1323, 739, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.279 00.001 9672 Star::Find returns 1 (0), X=1322.17, Y=739.31, Mass=30458, SNR=10.4, Peak=23978 HFD=1.9
01:41:32.280 00.001 9672 Star::Find(15, 204, 506, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.281 00.001 9672 Star::Find false star n=1 nbg=261 bg=15502.5 sigma=1007.9 thresh=18526 peak=17342
01:41:32.282 00.001 9672 Star::Find returns 0 (2), X=204.00, Y=506.00, Mass=3074, SNR=2.9, Peak=18583 HFD=0.0
01:41:32.283 00.001 9672 Star::Find(15, 581, 900, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.285 00.002 9672 Star::Find returns 0 (3), X=581.00, Y=900.00, Mass=0, SNR=0.0, Peak=18999 HFD=0.0
01:41:32.286 00.001 9672 Star::Find(15, 1782, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.287 00.001 9672 Star::Find false star n=3 nbg=272 bg=15452.0 sigma=1114.2 thresh=18795 peak=17845
01:41:32.288 00.001 9672 Star::Find returns 0 (2), X=1782.00, Y=302.00, Mass=11614, SNR=2.9, Peak=19511 HFD=0.0
01:41:32.289 00.001 9672 Star::Find(15, 753, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.291 00.002 9672 Star::Find returns 1 (0), X=767.41, Y=385.43, Mass=669634, SNR=71.4, Peak=22109 HFD=3.3
01:41:32.292 00.001 9672 Star::Find(15, 1364, 1026, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.293 00.001 9672 Star::Find false star n=1 nbg=277 bg=15364.3 sigma=1138.5 thresh=18780 peak=18044
01:41:32.294 00.001 9672 Star::Find returns 0 (2), X=1364.00, Y=1026.00, Mass=4057, SNR=2.9, Peak=19421 HFD=0.0
01:41:32.295 00.001 9672 Star::Find(15, 394, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.296 00.001 9672 Star::Find returns 0 (3), X=394.00, Y=246.00, Mass=0, SNR=0.0, Peak=19024 HFD=0.0
01:41:32.298 00.002 9672 Star::Find(15, 1605, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.299 00.001 9672 Star::Find returns 0 (3), X=1605.00, Y=158.00, Mass=0, SNR=0.0, Peak=18845 HFD=0.0
01:41:32.300 00.001 9672 Star::Find(15, 616, 52, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.301 00.001 9672 Star::Find returns 0 (3), X=616.00, Y=52.00, Mass=0, SNR=0.0, Peak=19332 HFD=0.0
01:41:32.302 00.001 9672 Star::Find(15, 1549, 655, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.303 00.001 9672 Star::Find returns 0 (3), X=1549.00, Y=655.00, Mass=0, SNR=0.0, Peak=18903 HFD=0.0
01:41:32.304 00.001 9672 Star::Find(15, 1141, 840, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.305 00.001 9672 Star::Find false star n=3 nbg=273 bg=15391.3 sigma=1162.9 thresh=18880 peak=17920
01:41:32.306 00.001 9672 Star::Find returns 0 (2), X=1141.00, Y=840.00, Mass=11373, SNR=2.9, Peak=19274 HFD=0.0
01:41:32.308 00.002 9672 Star::Find(15, 1506, 569, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.309 00.001 9672 Star::Find false star n=2 nbg=265 bg=15222.0 sigma=1083.4 thresh=18472 peak=17500
01:41:32.310 00.001 9672 Star::Find returns 0 (2), X=1506.00, Y=569.00, Mass=7080, SNR=2.9, Peak=19076 HFD=0.0
01:41:32.312 00.002 9672 Star::Find(15, 1621, 710, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.313 00.001 9672 Star::Find false star n=2 nbg=266 bg=15172.8 sigma=1042.9 thresh=18301 peak=17208
01:41:32.314 00.001 9672 Star::Find returns 0 (2), X=1621.00, Y=710.00, Mass=6627, SNR=2.9, Peak=18557 HFD=0.0
01:41:32.316 00.002 9672 Star::Find(15, 586, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.317 00.001 9672 Star::Find returns 0 (3), X=586.00, Y=517.00, Mass=0, SNR=0.0, Peak=19421 HFD=0.0
01:41:32.318 00.001 9672 Star::Find(15, 867, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.319 00.001 9672 Star::Find returns 0 (3), X=867.00, Y=210.00, Mass=0, SNR=0.0, Peak=19434 HFD=0.0
01:41:32.321 00.002 9672 Star::Find(15, 1275, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.322 00.001 9672 Star::Find false star n=1 nbg=274 bg=15557.0 sigma=1148.2 thresh=19002 peak=17759
01:41:32.323 00.001 9672 Star::Find returns 0 (2), X=1275.00, Y=109.00, Mass=3634, SNR=2.9, Peak=19191 HFD=0.0
01:41:32.324 00.001 9672 Star::Find(15, 1692, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.325 00.001 9672 Star::Find false star n=7 nbg=244 bg=15120.6 sigma=907.5 thresh=17843 peak=17013
01:41:32.326 00.001 9672 Star::Find returns 0 (2), X=1692.00, Y=729.00, Mass=21048, SNR=2.9, Peak=18858 HFD=0.0
01:41:32.328 00.002 9672 Star::Find(15, 1021, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.329 00.001 9672 Star::Find false star n=3 nbg=270 bg=15582.8 sigma=1160.5 thresh=19064 peak=18066
01:41:32.330 00.001 9672 Star::Find returns 0 (2), X=1021.00, Y=564.00, Mass=11024, SNR=2.9, Peak=19364 HFD=0.0
01:41:32.331 00.001 9672 Star::Find(15, 1702, 577, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.333 00.002 9672 Star::Find returns 0 (3), X=1702.00, Y=577.00, Mass=0, SNR=0.0, Peak=18954 HFD=0.0
01:41:32.334 00.001 9672 Star::Find(15, 226, 581, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.335 00.001 9672 Star::Find false star n=4 nbg=266 bg=15535.6 sigma=959.3 thresh=18413 peak=17269
01:41:32.336 00.001 9672 Star::Find returns 0 (2), X=226.00, Y=581.00, Mass=13551, SNR=2.9, Peak=19690 HFD=0.0
01:41:32.337 00.001 9672 Star::Find(15, 1901, 973, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.338 00.001 9672 Star::Find false star n=2 nbg=274 bg=14976.9 sigma=1097.5 thresh=18270 peak=17211
01:41:32.339 00.001 9672 Star::Find returns 0 (2), X=1901.00, Y=973.00, Mass=7462, SNR=2.9, Peak=18756 HFD=0.0
01:41:32.341 00.002 9672 Star::Find(15, 943, 908, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.342 00.001 9672 Star::Find returns 0 (3), X=943.00, Y=908.00, Mass=0, SNR=0.0, Peak=18845 HFD=0.0
01:41:32.344 00.002 9672 Star::Find(15, 1562, 735, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.345 00.001 9672 Star::Find returns 0 (3), X=1562.00, Y=735.00, Mass=0, SNR=0.0, Peak=19466 HFD=0.0
01:41:32.346 00.001 9672 Star::Find(15, 1889, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.347 00.001 9672 Star::Find false star n=4 nbg=259 bg=15157.5 sigma=996.8 thresh=18148 peak=17319
01:41:32.349 00.002 9672 Star::Find returns 0 (2), X=1889.00, Y=490.00, Mass=13343, SNR=2.9, Peak=18749 HFD=0.0
01:41:32.350 00.001 9672 Star::Find(15, 1432, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.351 00.001 9672 Star::Find returns 0 (3), X=1432.00, Y=219.00, Mass=0, SNR=0.0, Peak=19056 HFD=0.0
01:41:32.352 00.001 9672 Star::Find(15, 1754, 57, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.353 00.001 9672 Star::Find returns 0 (3), X=1754.00, Y=57.00, Mass=0, SNR=0.0, Peak=19108 HFD=0.0
01:41:32.355 00.002 9672 Star::Find(15, 887, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.357 00.002 9672 Star::Find false star n=2 nbg=258 bg=15926.9 sigma=1043.4 thresh=19057 peak=17468
01:41:32.358 00.001 9672 Star::Find returns 0 (2), X=887.00, Y=366.00, Mass=7769, SNR=2.9, Peak=19850 HFD=0.0
01:41:32.359 00.001 9672 Star::Find(15, 634, 859, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.360 00.001 9672 Star::Find false star n=1 nbg=266 bg=15445.3 sigma=1191.6 thresh=19020 peak=17687
01:41:32.361 00.001 9672 Star::Find returns 0 (2), X=634.00, Y=859.00, Mass=3733, SNR=2.9, Peak=19325 HFD=0.0
01:41:32.362 00.001 9672 Star::Find(15, 1322, 165, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.363 00.001 9672 Star::Find false star n=4 nbg=272 bg=15348.9 sigma=1039.0 thresh=18466 peak=16979
01:41:32.364 00.001 9672 Star::Find returns 0 (2), X=1322.00, Y=165.00, Mass=14439, SNR=2.9, Peak=19389 HFD=0.0
01:41:32.366 00.002 9672 Star::Find(15, 339, 223, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.367 00.001 9672 Star::Find returns 0 (3), X=339.00, Y=223.00, Mass=0, SNR=0.0, Peak=19370 HFD=0.0
01:41:32.368 00.001 9672 Star::Find(15, 1701, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.369 00.001 9672 Star::Find returns 0 (3), X=1701.00, Y=272.00, Mass=0, SNR=0.0, Peak=18986 HFD=0.0
01:41:32.370 00.001 9672 Star::Find(15, 1110, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.371 00.001 9672 Star::Find false star n=1 nbg=274 bg=15610.6 sigma=1187.9 thresh=19174 peak=17358
01:41:32.372 00.001 9672 Star::Find returns 0 (2), X=1110.00, Y=532.00, Mass=3599, SNR=2.9, Peak=19428 HFD=0.0
01:41:32.373 00.001 9672 Star::Find(15, 864, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.374 00.001 9672 Star::Find returns 0 (3), X=864.00, Y=469.00, Mass=0, SNR=0.0, Peak=19479 HFD=0.0
01:41:32.375 00.001 9672 Star::Find(15, 1490, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.376 00.001 9672 Star::Find returns 0 (3), X=1490.00, Y=492.00, Mass=0, SNR=0.0, Peak=19197 HFD=0.0
01:41:32.377 00.001 9672 Star::Find(15, 1071, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.379 00.002 9672 Star::Find false star n=2 nbg=271 bg=15446.7 sigma=1143.7 thresh=18878 peak=17387
01:41:32.380 00.001 9672 Star::Find returns 0 (2), X=1071.00, Y=88.00, Mass=7809, SNR=2.9, Peak=19447 HFD=0.0
01:41:32.381 00.001 9672 Star::Find(15, 1170, 451, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.382 00.001 9672 Star::Find false star n=2 nbg=266 bg=15546.0 sigma=1038.6 thresh=18662 peak=17309
01:41:32.383 00.001 9672 Star::Find returns 0 (2), X=1170.00, Y=451.00, Mass=6944, SNR=2.9, Peak=19940 HFD=0.0
01:41:32.384 00.001 9672 Star::Find(15, 1542, 54, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.385 00.001 9672 Star::Find returns 0 (3), X=1542.00, Y=54.00, Mass=0, SNR=0.0, Peak=19056 HFD=0.0
01:41:32.386 00.001 9672 Star::Find(15, 1434, 30, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.387 00.001 9672 Star::Find returns 0 (3), X=1434.00, Y=30.00, Mass=0, SNR=0.0, Peak=18999 HFD=0.0
01:41:32.388 00.001 9672 Star::Find(15, 1857, 975, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.389 00.001 9672 Star::Find returns 0 (3), X=1857.00, Y=975.00, Mass=0, SNR=0.0, Peak=18813 HFD=0.0
01:41:32.390 00.001 9672 Star::Find(15, 650, 949, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.392 00.002 9672 Star::Find returns 0 (3), X=650.00, Y=949.00, Mass=0, SNR=0.0, Peak=18916 HFD=0.0
01:41:32.394 00.002 9672 Star::Find(15, 1878, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.395 00.001 9672 Star::Find false star n=4 nbg=263 bg=15081.6 sigma=1030.8 thresh=18174 peak=16867
01:41:32.397 00.002 9672 Star::Find returns 0 (2), X=1878.00, Y=281.00, Mass=14438, SNR=2.9, Peak=19184 HFD=0.0
01:41:32.401 00.004 9672 Star::Find(15, 396, 572, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.403 00.002 9672 Star::Find false star n=2 nbg=269 bg=15375.4 sigma=1116.2 thresh=18724 peak=17087
01:41:32.404 00.001 9672 Star::Find returns 0 (2), X=396.00, Y=572.00, Mass=6971, SNR=2.9, Peak=19184 HFD=0.0
01:41:32.407 00.003 9672 Star::Find(15, 1136, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.408 00.001 9672 Star::Find false star n=2 nbg=277 bg=15695.0 sigma=1179.9 thresh=19235 peak=17841
01:41:32.410 00.002 9672 Star::Find returns 0 (2), X=1136.00, Y=792.00, Mass=7414, SNR=2.9, Peak=19588 HFD=0.0
01:41:32.412 00.002 9672 Star::Find(15, 1009, 882, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.413 00.001 9672 Star::Find returns 0 (3), X=1009.00, Y=882.00, Mass=0, SNR=0.0, Peak=19165 HFD=0.0
01:41:32.414 00.001 9672 Star::Find(15, 1896, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.416 00.002 9672 Star::Find returns 0 (3), X=1896.00, Y=204.00, Mass=0, SNR=0.0, Peak=19940 HFD=0.0
01:41:32.417 00.001 9672 Star::Find(15, 303, 805, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.418 00.001 9672 Star::Find returns 0 (3), X=303.00, Y=805.00, Mass=0, SNR=0.0, Peak=18903 HFD=0.0
01:41:32.419 00.001 9672 Star::Find(15, 1583, 1060, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.420 00.001 9672 Star::Find false star n=1 nbg=259 bg=15112.5 sigma=1076.0 thresh=18340 peak=17537
01:41:32.422 00.002 9672 Star::Find returns 0 (2), X=1583.00, Y=1060.00, Mass=3285, SNR=2.9, Peak=19338 HFD=0.0
01:41:32.424 00.002 9672 Star::Find(15, 1043, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.426 00.002 9672 Star::Find false star n=3 nbg=269 bg=15607.6 sigma=1039.5 thresh=18726 peak=17660
01:41:32.427 00.001 9672 Star::Find returns 0 (2), X=1043.00, Y=389.00, Mass=11287, SNR=2.9, Peak=19562 HFD=0.0
01:41:32.428 00.001 9672 Star::Find(15, 775, 784, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.430 00.002 9672 Star::Find returns 0 (3), X=775.00, Y=784.00, Mass=0, SNR=0.0, Peak=18922 HFD=0.0
01:41:32.431 00.001 9672 Star::Find(15, 156, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.433 00.002 9672 Star::Find false star n=1 nbg=270 bg=15351.8 sigma=1119.3 thresh=18710 peak=17124
01:41:32.434 00.001 9672 Star::Find returns 0 (2), X=156.00, Y=252.00, Mass=3397, SNR=2.9, Peak=18749 HFD=0.0
01:41:32.435 00.001 9672 Star::Find(15, 22, 623, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.436 00.001 9672 Star::Find returns 0 (3), X=22.00, Y=623.00, Mass=0, SNR=0.0, Peak=19440 HFD=0.0
01:41:32.437 00.001 9672 Star::Find(15, 192, 674, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.438 00.001 9672 Star::Find false star n=2 nbg=266 bg=15465.4 sigma=1118.8 thresh=18822 peak=17308
01:41:32.439 00.001 9672 Star::Find returns 0 (2), X=192.00, Y=674.00, Mass=7687, SNR=2.9, Peak=19645 HFD=0.0
01:41:32.440 00.001 9672 Star::Find(15, 1148, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.441 00.001 9672 Star::Find returns 0 (3), X=1148.00, Y=388.00, Mass=0, SNR=0.0, Peak=19722 HFD=0.0
01:41:32.443 00.002 9672 Star::Find(15, 1252, 165, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.444 00.001 9672 Star::Find returns 0 (3), X=1252.00, Y=165.00, Mass=0, SNR=0.0, Peak=19050 HFD=0.0
01:41:32.445 00.001 9672 Star::Find(15, 1013, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.446 00.001 9672 Star::Find returns 0 (3), X=1013.00, Y=376.00, Mass=0, SNR=0.0, Peak=18858 HFD=0.0
01:41:32.447 00.001 9672 Star::Find(15, 1324, 990, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.448 00.001 9672 Star::Find returns 0 (3), X=1324.00, Y=990.00, Mass=0, SNR=0.0, Peak=18788 HFD=0.0
01:41:32.450 00.002 9672 Star::Find(15, 249, 647, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.451 00.001 9672 Star::Find returns 0 (3), X=249.00, Y=647.00, Mass=0, SNR=0.0, Peak=18608 HFD=0.0
01:41:32.452 00.001 9672 Star::Find(15, 181, 181, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.452 00.000 9672 Star::Find returns 0 (3), X=181.00, Y=181.00, Mass=0, SNR=0.0, Peak=19287 HFD=0.0
01:41:32.455 00.003 9672 Star::Find(15, 1819, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.456 00.001 9672 Star::Find false star n=2 nbg=276 bg=15105.0 sigma=1180.5 thresh=18646 peak=17145
01:41:32.457 00.001 9672 Star::Find returns 0 (2), X=1819.00, Y=529.00, Mass=7403, SNR=2.9, Peak=18864 HFD=0.0
01:41:32.458 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.459 00.001 9672 Star::Find false star n=1 nbg=275 bg=15460.4 sigma=1253.9 thresh=19222 peak=17192
01:41:32.460 00.001 9672 Star::Find returns 0 (2), X=1272.00, Y=550.00, Mass=4108, SNR=2.9, Peak=19568 HFD=0.0
01:41:32.461 00.001 9672 Star::Find(15, 1010, 960, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.462 00.001 9672 Star::Find returns 0 (3), X=1010.00, Y=960.00, Mass=0, SNR=0.0, Peak=19389 HFD=0.0
01:41:32.463 00.001 9672 Star::Find(15, 294, 939, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.464 00.001 9672 Star::Find returns 0 (3), X=294.00, Y=939.00, Mass=0, SNR=0.0, Peak=18896 HFD=0.0
01:41:32.465 00.001 9672 Star::Find(15, 1656, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.466 00.001 9672 Star::Find returns 0 (3), X=1656.00, Y=461.00, Mass=0, SNR=0.0, Peak=18928 HFD=0.0
01:41:32.467 00.001 9672 Star::Find(15, 1743, 927, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.468 00.001 9672 Star::Find false star n=1 nbg=263 bg=15257.4 sigma=1119.6 thresh=18616 peak=17054
01:41:32.469 00.001 9672 Star::Find returns 0 (2), X=1743.00, Y=927.00, Mass=3684, SNR=2.9, Peak=19338 HFD=0.0
01:41:32.470 00.001 9672 Star::Find(15, 1198, 667, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.471 00.001 9672 Star::Find false star n=1 nbg=276 bg=15590.5 sigma=1288.8 thresh=19457 peak=18234
01:41:32.472 00.001 9672 Star::Find returns 0 (2), X=1198.00, Y=667.00, Mass=3934, SNR=2.9, Peak=19524 HFD=0.0
01:41:32.473 00.001 9672 Star::Find(15, 1407, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.474 00.001 9672 Star::Find false star n=1 nbg=270 bg=15427.8 sigma=1106.0 thresh=18746 peak=17536
01:41:32.475 00.001 9672 Star::Find returns 0 (2), X=1407.00, Y=218.00, Mass=3372, SNR=2.9, Peak=18800 HFD=0.0
01:41:32.475 00.000 9672 Star::Find(15, 1409, 163, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.477 00.002 9672 Star::Find returns 0 (3), X=1409.00, Y=163.00, Mass=0, SNR=0.0, Peak=19101 HFD=0.0
01:41:32.478 00.001 9672 Star::Find(15, 1867, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.479 00.001 9672 Star::Find returns 0 (3), X=1867.00, Y=76.00, Mass=0, SNR=0.0, Peak=18026 HFD=0.0
01:41:32.480 00.001 9672 Star::Find(15, 1559, 762, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.481 00.001 9672 Star::Find false star n=1 nbg=273 bg=15425.2 sigma=1154.3 thresh=18888 peak=16925
01:41:32.482 00.001 9672 Star::Find returns 0 (2), X=1559.00, Y=762.00, Mass=3823, SNR=2.9, Peak=19248 HFD=0.0
01:41:32.483 00.001 9672 Star::Find(15, 962, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.484 00.001 9672 Star::Find returns 0 (3), X=962.00, Y=235.00, Mass=0, SNR=0.0, Peak=18884 HFD=0.0
01:41:32.485 00.001 9672 Star::Find(15, 208, 48, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.487 00.002 9672 Star::Find false star n=1 nbg=266 bg=15685.8 sigma=1107.7 thresh=19009 peak=17223
01:41:32.488 00.001 9672 Star::Find returns 0 (2), X=208.00, Y=48.00, Mass=3876, SNR=2.9, Peak=19562 HFD=0.0
01:41:32.489 00.001 9672 Star::Find(15, 858, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.490 00.001 9672 Star::Find returns 0 (3), X=858.00, Y=317.00, Mass=0, SNR=0.0, Peak=19402 HFD=0.0
01:41:32.491 00.001 9672 Star::Find(15, 1761, 188, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.492 00.001 9672 Star::Find false star n=1 nbg=271 bg=15147.3 sigma=1124.0 thresh=18519 peak=17067
01:41:32.492 00.000 9672 Star::Find returns 0 (2), X=1761.00, Y=188.00, Mass=3391, SNR=2.9, Peak=18538 HFD=0.0
01:41:32.494 00.002 9672 AutoFind: finding best star pass 1
01:41:32.495 00.001 9672 Star::Find(15, 1145, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.496 00.001 9672 Star::Find returns 1 (0), X=1144.61, Y=717.39, Mass=1977726, SNR=104.4, Peak=65535 HFD=5.4
01:41:32.497 00.001 9672 AutoFind: near-saturated [1145, 717] 72.9 Mass 1977726 SNR 104.4 Peak 65535
01:41:32.498 00.001 9672 Star::Find(15, 767, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.499 00.001 9672 Star::Find returns 1 (0), X=767.52, Y=385.24, Mass=702901, SNR=68.9, Peak=65535 HFD=3.5
01:41:32.500 00.001 9672 AutoFind: near-saturated [767, 385] 51.9 Mass 702901 SNR 68.9 Peak 65535
01:41:32.502 00.002 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.503 00.001 9672 Star::Find returns 1 (0), X=512.39, Y=101.86, Mass=440336, SNR=51.5, Peak=48336 HFD=3.7
01:41:32.504 00.001 9672 AutoFind returns star at [512, 102] 29.7 Mass 440336 SNR 51.5
01:41:32.506 00.002 9672 Star::Find(15, 512, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.507 00.001 9672 Star::Find returns 1 (0), X=512.39, Y=101.86, Mass=440336, SNR=51.5, Peak=48336 HFD=3.7
01:41:32.508 00.001 9672 MultiStar: List (10): {512.39, 101.86}(51.5), {720.55, 685.11}(44.3), {1221.57, 544.01}(43.7), {555.47, 635.79}(39.6), {708.50, 282.51}(35.3), {67.73, 175.29}(34.4), {952.59, 358.33}(30.1), {854.85, 731.76}(23.7), {88.51, 198.97}(27.5), {1455.02, 620.74}(30.2), 
01:41:32.509 00.001 9672 setting lock position to (512.39, 101.86)
01:41:32.511 00.002 9672 MultiStar: stabilizing after lock position change
01:41:32.512 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
01:41:32.513 00.001 9672 UpdateGuideState(): m_state=1
01:41:32.514 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:32.515 00.001 9672 Star::Find returns 1 (0), X=512.39, Y=101.86, Mass=440336, SNR=51.5, Peak=48336 HFD=3.7
01:41:32.516 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:41:32.517 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:41:32.518 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
01:41:32.522 00.004 9672 setting force full frames = false
01:41:32.524 00.002 9672 setting lock position to (512.39, 101.86)
01:41:32.525 00.001 9672 MultiStar: stabilizing after lock position change
01:41:32.526 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
01:41:32.527 00.001 9672 Changing from state SELECTING to SELECTED
01:41:32.528 00.001 9672 guider state => SELECTED
01:41:32.532 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=15408, FiltMin=10160, FiltMax=65520, Gamma=0.360
01:41:32.541 00.009 9672 UpdateGuideState exits: m=440336 SNR=51.5
01:41:32.542 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=15408, FiltMin=10160, FiltMax=65520, Gamma=0.360
01:41:32.550 00.008 9672 Status Line: Auto-selected star at (512.4, 101.9)
01:41:32.555 00.005 9672 PhdController: newstate STATE_WAIT_SELECTED
01:41:32.556 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:32.558 00.001 9672 Enqueuing Expose request
01:41:32.560 00.002 7404 Worker thread wakes up
01:41:32.560 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:32.560 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(497,87,31,31)
01:41:32.672 00.112 9672 evsrv: cli 12FBCE90 connect
01:41:32.675 00.003 9672 case statement mapped state 2 to 1
01:41:32.676 00.001 9672 case statement mapped state 2 to 1
01:41:32.678 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"aa333706-3e9d-4f8e-beb4-0bf17f925aab"}
01:41:32.679 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[512.39,101.86],"id":"aa333706-3e9d-4f8e-beb4-0bf17f925aab"}
01:41:32.681 00.002 9672 evsrv: cli 12FBCE90 disconnect
01:41:32.683 00.002 9672 evsrv: cli 12FBC990 connect
01:41:32.685 00.002 9672 case statement mapped state 2 to 1
01:41:32.686 00.001 9672 case statement mapped state 2 to 1
01:41:32.689 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"7d0d7446-a016-4bc4-b915-a2f81c410aed"}
01:41:32.691 00.002 9672 case statement mapped state 2 to 1
01:41:32.692 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Selected","id":"7d0d7446-a016-4bc4-b915-a2f81c410aed"}
01:41:32.693 00.001 9672 evsrv: cli 12FBC990 disconnect
01:41:33.694 01.001 9672 evsrv: cli 12FBCCB0 connect
01:41:33.696 00.002 9672 case statement mapped state 2 to 1
01:41:33.697 00.001 9672 case statement mapped state 2 to 1
01:41:33.698 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"5a4bb1b2-cdab-4dd9-b699-ffec7d39e79c"}
01:41:33.699 00.001 9672 case statement mapped state 2 to 1
01:41:33.700 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Selected","id":"5a4bb1b2-cdab-4dd9-b699-ffec7d39e79c"}
01:41:33.702 00.002 9672 evsrv: cli 12FBCCB0 disconnect
01:41:34.524 00.822 7404 Exposure complete
01:41:34.639 00.115 7404 worker thread done servicing request
01:41:34.640 00.001 9672 OnExposeComplete: enter
01:41:34.641 00.001 9672 UpdateGuideState(): m_state=2
01:41:34.644 00.003 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:41:34.645 00.001 9672 Star::Find returns 1 (0), X=512.51, Y=101.80, Mass=417072, SNR=55.2, Peak=48240 HFD=3.6
01:41:34.646 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
01:41:34.647 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
01:41:34.648 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.43 mountX=0.11 mountY=-0.09, mountTheta=-0.69
01:41:34.650 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15389, FiltMin=10052, FiltMax=65520, Gamma=0.360
01:41:34.659 00.009 9672 UpdateGuideState exits: m=417072 SNR=55.2
01:41:34.661 00.002 9672 PhdController: newstate STATE_CALIBRATE
01:41:34.663 00.002 9672 PhdController: newstate STATE_GUIDE
01:41:34.671 00.008 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
01:41:34.672 00.001 9672 guider state => CALIBRATED
01:41:34.673 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:41:34.678 00.005 9672 reset dither spiral
01:41:34.680 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:41:34.681 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:34.683 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
01:41:34.685 00.002 9672 Enqueuing Expose request
01:41:34.686 00.001 7404 Worker thread wakes up
01:41:34.686 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:34.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
01:41:34.704 00.018 9672 evsrv: cli 12FBD070 connect
01:41:34.706 00.002 9672 case statement mapped state 5 to 1
01:41:34.707 00.001 9672 case statement mapped state 5 to 1
01:41:34.709 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"755ca086-3527-4c07-a809-20c4c04d4513"}
01:41:34.711 00.002 9672 case statement mapped state 5 to 1
01:41:34.712 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Selected","id":"755ca086-3527-4c07-a809-20c4c04d4513"}
01:41:34.714 00.002 9672 evsrv: cli 12FBD070 disconnect
01:41:35.713 00.999 9672 evsrv: cli 12FBD9D0 connect
01:41:35.715 00.002 9672 case statement mapped state 5 to 1
01:41:35.716 00.001 9672 case statement mapped state 5 to 1
01:41:35.718 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"944da2b2-2d8c-4a2a-853a-78b0de1cc707"}
01:41:35.720 00.002 9672 case statement mapped state 5 to 1
01:41:35.721 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Selected","id":"944da2b2-2d8c-4a2a-853a-78b0de1cc707"}
01:41:35.722 00.001 9672 evsrv: cli 12FBD9D0 disconnect
01:41:36.645 00.923 7404 Exposure complete
01:41:36.723 00.078 9672 evsrv: cli 12FBD390 connect
01:41:36.725 00.002 9672 case statement mapped state 5 to 1
01:41:36.727 00.002 9672 case statement mapped state 5 to 1
01:41:36.729 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"d3c3d707-fc80-4ff7-a5d7-6c8e7cddc65f"}
01:41:36.731 00.002 9672 case statement mapped state 5 to 1
01:41:36.732 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Selected","id":"d3c3d707-fc80-4ff7-a5d7-6c8e7cddc65f"}
01:41:36.734 00.002 9672 evsrv: cli 12FBD390 disconnect
01:41:36.774 00.040 7404 worker thread done servicing request
01:41:36.774 00.000 9672 OnExposeComplete: enter
01:41:36.775 00.001 9672 UpdateGuideState(): m_state=5
01:41:36.777 00.002 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:41:36.778 00.001 9672 Star::Find returns 1 (0), X=513.39, Y=101.72, Mass=391739, SNR=51.1, Peak=47984 HFD=3.5
01:41:36.779 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
01:41:36.780 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
01:41:36.781 00.001 9672 CameraToMount -- cameraX=1.00 cameraY=-0.13 hyp=1.01 cameraTheta=-0.13 mountX=0.94 mountY=-0.41, mountTheta=-0.41
01:41:36.783 00.002 9672 Changing from state CALIBRATED to GUIDING
01:41:36.788 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:41:36.790 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:41:36.791 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
01:41:36.793 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:41:36.794 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:41:36.795 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:41:36.797 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:41:36.798 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:41:36.799 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:41:36.800 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:41:36.802 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:36.803 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:41:36.804 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:41:36.805 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:41:36.806 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:41:36.807 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:41:36.809 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:41:36.810 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
01:41:36.811 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
01:41:36.817 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:41:36.819 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:41:36.820 00.001 9672 setting lock position to (513.39, 101.72)
01:41:36.822 00.002 9672 MultiStar: stabilizing after lock position change
01:41:36.823 00.001 9672 guider state => GUIDING
01:41:36.824 00.001 9672 Status Line: Guiding
01:41:36.827 00.003 9672 Mount: notify guiding started
01:41:36.833 00.006 9672 ScopeASCOM::SideOfPier() returns 1
01:41:36.834 00.001 9672 PPEC: guiding starts RA = 14.0691 hr, pier West, prev RA = 14.0696 hr, pier West
01:41:36.836 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
01:41:36.837 00.001 9672 PPEC: guiding was stopped for 108.2 seconds, deltaRA -1.5s, worm delta +109.7s, 22.7% of period (483.1s), limit 40.0% (193.2s)
01:41:36.838 00.001 9672 PPEC: resume guiding with gear time offset 1.5 seconds
01:41:36.840 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
01:41:36.842 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
01:41:36.843 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
01:41:36.844 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
01:41:36.846 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:41:36.847 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
01:41:36.848 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
01:41:36.849 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
01:41:36.851 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:41:36.852 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
01:41:36.853 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
01:41:36.854 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:41:36.856 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:41:36.857 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:41:36.858 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:41:36.860 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:41:36.861 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:41:36.863 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:41:36.864 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:41:36.865 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:36.866 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:41:36.867 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:41:36.869 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:41:36.870 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:41:36.871 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:41:36.872 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:41:36.873 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:41:36.874 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:41:36.875 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:41:36.877 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:41:36.878 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:41:36.880 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:41:36.881 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:36.882 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:41:36.883 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:41:36.885 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:41:36.886 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:41:36.887 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:41:36.889 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:41:36.891 00.002 9672 ScopeASCOM::SideOfPier() returns 1
01:41:36.894 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:41:36.896 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
01:41:36.898 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
01:41:36.901 00.003 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
01:41:36.902 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:41:36.904 00.002 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
01:41:36.906 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
01:41:36.908 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
01:41:36.909 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:41:36.911 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15389, FiltMin=9604, FiltMax=65520, Gamma=0.360
01:41:36.920 00.009 9672 UpdateGuideState exits: m=391739 SNR=51.1
01:41:36.922 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:41:36.924 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:36.926 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:36.927 00.001 9672 Enqueuing Expose request
01:41:36.929 00.002 7404 Worker thread wakes up
01:41:36.929 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:36.929 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:36.929 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":29}
01:41:36.930 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":29}
01:41:37.736 00.806 9672 evsrv: cli 12FBD6B0 connect
01:41:37.737 00.001 9672 case statement mapped state 6 to 3
01:41:37.739 00.002 9672 case statement mapped state 6 to 3
01:41:37.741 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"ae81be45-eed0-4fa9-9570-16edf6ec6e2d"}
01:41:37.742 00.001 9672 case statement mapped state 6 to 3
01:41:37.743 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae81be45-eed0-4fa9-9570-16edf6ec6e2d"}
01:41:37.745 00.002 9672 evsrv: cli 12FBD6B0 disconnect
01:41:38.901 01.156 7404 Exposure complete
01:41:39.019 00.118 7404 worker thread done servicing request
01:41:39.019 00.000 9672 OnExposeComplete: enter
01:41:39.020 00.001 9672 UpdateGuideState(): m_state=6
01:41:39.022 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:39.023 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
01:41:39.024 00.001 9672 Star::Find returns 1 (0), X=513.59, Y=101.95, Mass=406374, SNR=53.8, Peak=50032 HFD=3.6
01:41:39.025 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
01:41:39.026 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
01:41:39.027 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.31 cameraTheta=0.85 mountX=0.25 mountY=0.16, mountTheta=0.58
01:41:39.029 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.23, opts=13)
01:41:39.030 00.001 9672 Enqueuing Move request for scope (0.20, 0.23)
01:41:39.032 00.002 7404 Worker thread wakes up
01:41:39.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
01:41:39.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
01:41:39.032 00.000 7404 Moving (0.20, 0.23) raw xDistance=0.25 yDistance=0.16
01:41:39.035 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15376, FiltMin=9975, FiltMax=65520, Gamma=0.360
01:41:39.036 00.001 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
01:41:39.036 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
01:41:39.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:39.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:41:39.036 00.000 7404 MoveAxis(W, 85, ABG)
01:41:39.036 00.000 7404 Guiding  Dir = 3, Dur = 85
01:41:39.036 00.000 7404 IsSlewing returns 0
01:41:39.036 00.000 7404 IsGuiding returns 0
01:41:39.037 00.001 7404 PulseGuide returned control before completion, sleep 95
01:41:39.043 00.006 9672 UpdateGuideState exits: m=406374 SNR=53.8
01:41:39.044 00.001 9672 PhdController: settling, locked = 1, distance = 0.80 (1.00) aobump = 0 frame = 1 / 99999
01:41:39.045 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771396899.045,"Host":"ASTROFAB","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:41:39.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:39.048 00.001 9672 Enqueuing Expose request
01:41:39.143 00.095 7404 IsGuiding returns 0
01:41:39.143 00.000 7404 Move returns status 0, amount 85
01:41:39.143 00.000 7404 MoveAxis(N, 0, ABG)
01:41:39.143 00.000 7404 Move returns status 0, amount 0
01:41:39.143 00.000 7404 move complete, result=0
01:41:39.143 00.000 7404 worker thread done servicing request
01:41:39.143 00.000 7404 Worker thread wakes up
01:41:39.143 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.2 px 0 ms NORTH
01:41:39.146 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:39.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:41.106 01.960 7404 Exposure complete
01:41:41.228 00.122 7404 worker thread done servicing request
01:41:41.228 00.000 9672 OnExposeComplete: enter
01:41:41.230 00.002 9672 UpdateGuideState(): m_state=6
01:41:41.231 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:41.233 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
01:41:41.234 00.001 9672 Star::Find returns 1 (0), X=513.29, Y=102.09, Mass=399209, SNR=54.9, Peak=45776 HFD=3.4
01:41:41.235 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.61 = 1.61)
01:41:41.236 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
01:41:41.237 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.83 mountX=-0.02 mountY=0.38, mountTheta=1.61
01:41:41.240 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.36, opts=13)
01:41:41.241 00.001 9672 Enqueuing Move request for scope (-0.10, 0.36)
01:41:41.242 00.001 7404 Worker thread wakes up
01:41:41.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.36) opts 0xd
01:41:41.242 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.36)
01:41:41.242 00.000 7404 Moving (-0.10, 0.36) raw xDistance=-0.02 yDistance=0.38
01:41:41.246 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15376, FiltMin=9840, FiltMax=65520, Gamma=0.360
01:41:41.248 00.002 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
01:41:41.248 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
01:41:41.248 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:41.248 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:41:41.248 00.000 7404 MoveAxis(E, 6, ABG)
01:41:41.248 00.000 7404 Guiding  Dir = 2, Dur = 6
01:41:41.248 00.000 7404 IsSlewing returns 0
01:41:41.249 00.001 7404 IsGuiding returns 0
01:41:41.249 00.000 7404 PulseGuide returned control before completion, sleep 16
01:41:41.255 00.006 9672 UpdateGuideState exits: m=399209 SNR=54.9
01:41:41.257 00.002 9672 PhdController: settling, locked = 1, distance = 0.67 (1.00) aobump = 0 frame = 2 / 99999
01:41:41.259 00.002 9672 PhdController: newstate STATE_FINISH
01:41:41.260 00.001 9672 PhdController complete: success
01:41:41.261 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771396901.261,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:41:41.262 00.001 9672 Mount: notify guiding dither settle done success=1
01:41:41.263 00.001 9672 PhdController: newstate STATE_IDLE
01:41:41.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:41.267 00.002 9672 Enqueuing Expose request
01:41:41.271 00.004 7404 IsGuiding returns 0
01:41:41.271 00.000 7404 Move returns status 0, amount 6
01:41:41.271 00.000 7404 MoveAxis(N, 0, ABG)
01:41:41.271 00.000 7404 Move returns status 0, amount 0
01:41:41.271 00.000 7404 move complete, result=0
01:41:41.271 00.000 7404 worker thread done servicing request
01:41:41.271 00.000 7404 Worker thread wakes up
01:41:41.272 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:41.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:41.274 00.002 9672 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
01:41:41.776 00.502 9672 evsrv: cli 12FBD9D0 connect
01:41:41.779 00.003 9672 case statement mapped state 6 to 3
01:41:41.780 00.001 9672 case statement mapped state 6 to 3
01:41:41.782 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"c1f3a8a5-e6d4-48a8-bd96-fabfdd2da61d"}
01:41:41.784 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[513.39,101.72],"id":"c1f3a8a5-e6d4-48a8-bd96-fabfdd2da61d"}
01:41:41.786 00.002 9672 evsrv: cli 12FBD9D0 disconnect
01:41:43.230 01.444 7404 Exposure complete
01:41:43.349 00.119 7404 worker thread done servicing request
01:41:43.350 00.001 9672 OnExposeComplete: enter
01:41:43.351 00.001 9672 UpdateGuideState(): m_state=6
01:41:43.353 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:43.354 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
01:41:43.355 00.001 9672 Star::Find returns 1 (0), X=513.34, Y=101.71, Mass=411417, SNR=56.3, Peak=44464 HFD=3.5
01:41:43.356 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
01:41:43.357 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
01:41:43.358 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=-0.05 mountY=0.00, mountTheta=3.13
01:41:43.360 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.01, opts=13)
01:41:43.361 00.001 9672 Enqueuing Move request for scope (-0.05, -0.01)
01:41:43.362 00.001 7404 Worker thread wakes up
01:41:43.362 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:41:43.362 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:41:43.362 00.000 7404 Moving (-0.05, -0.01) raw xDistance=-0.05 yDistance=0.00
01:41:43.367 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15389, FiltMin=10039, FiltMax=65520, Gamma=0.360
01:41:43.368 00.001 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
01:41:43.368 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
01:41:43.369 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:43.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:41:43.369 00.000 7404 MoveAxis(E, 18, ABG)
01:41:43.369 00.000 7404 Guiding  Dir = 2, Dur = 18
01:41:43.369 00.000 7404 IsSlewing returns 0
01:41:43.369 00.000 7404 IsGuiding returns 0
01:41:43.370 00.001 7404 PulseGuide returned control before completion, sleep 28
01:41:43.377 00.007 9672 UpdateGuideState exits: m=411417 SNR=56.3
01:41:43.378 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.379 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:43.380 00.001 9672 Enqueuing Expose request
01:41:43.412 00.032 7404 IsGuiding returns 0
01:41:43.413 00.001 7404 Move returns status 0, amount 18
01:41:43.413 00.000 7404 MoveAxis(N, 0, ABG)
01:41:43.413 00.000 7404 Move returns status 0, amount 0
01:41:43.413 00.000 7404 move complete, result=0
01:41:43.413 00.000 7404 worker thread done servicing request
01:41:43.413 00.000 7404 Worker thread wakes up
01:41:43.413 00.000 9672 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
01:41:43.414 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:43.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:45.388 01.974 7404 Exposure complete
01:41:45.506 00.118 7404 worker thread done servicing request
01:41:45.506 00.000 9672 OnExposeComplete: enter
01:41:45.507 00.001 9672 UpdateGuideState(): m_state=6
01:41:45.508 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:45.510 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
01:41:45.512 00.002 9672 Star::Find returns 1 (0), X=513.38, Y=101.82, Mass=446260, SNR=58.7, Peak=47856 HFD=3.6
01:41:45.513 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
01:41:45.514 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
01:41:45.515 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=0.02 mountY=0.10, mountTheta=1.38
01:41:45.517 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.10, opts=13)
01:41:45.518 00.001 9672 Enqueuing Move request for scope (-0.00, 0.10)
01:41:45.519 00.001 7404 Worker thread wakes up
01:41:45.519 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
01:41:45.519 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
01:41:45.519 00.000 7404 Moving (-0.00, 0.10) raw xDistance=0.02 yDistance=0.10
01:41:45.523 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=15415, FiltMin=9770, FiltMax=65520, Gamma=0.360
01:41:45.524 00.001 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 482.83
01:41:45.524 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
01:41:45.525 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:45.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:41:45.525 00.000 7404 MoveAxis(W, 19, ABG)
01:41:45.525 00.000 7404 Guiding  Dir = 3, Dur = 19
01:41:45.525 00.000 7404 IsSlewing returns 0
01:41:45.525 00.000 7404 IsGuiding returns 0
01:41:45.525 00.000 7404 PulseGuide returned control before completion, sleep 29
01:41:45.532 00.007 9672 UpdateGuideState exits: m=446260 SNR=58.7
01:41:45.533 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:45.534 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:45.535 00.001 9672 Enqueuing Expose request
01:41:45.568 00.033 7404 IsGuiding returns 0
01:41:45.568 00.000 7404 Move returns status 0, amount 19
01:41:45.568 00.000 7404 MoveAxis(N, 0, ABG)
01:41:45.568 00.000 7404 Move returns status 0, amount 0
01:41:45.568 00.000 7404 move complete, result=0
01:41:45.568 00.000 7404 worker thread done servicing request
01:41:45.568 00.000 7404 Worker thread wakes up
01:41:45.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:45.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:45.568 00.000 9672 GuideStep: 0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
01:41:47.528 01.960 7404 Exposure complete
01:41:47.663 00.135 7404 worker thread done servicing request
01:41:47.663 00.000 9672 OnExposeComplete: enter
01:41:47.665 00.002 9672 UpdateGuideState(): m_state=6
01:41:47.667 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:47.668 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
01:41:47.669 00.001 9672 Star::Find returns 1 (0), X=513.32, Y=102.00, Mass=399582, SNR=53.5, Peak=49392 HFD=3.3
01:41:47.671 00.002 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
01:41:47.672 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
01:41:47.674 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.81 mountX=-0.00 mountY=0.28, mountTheta=1.59
01:41:47.680 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.27, opts=13)
01:41:47.682 00.002 9672 Enqueuing Move request for scope (-0.07, 0.27)
01:41:47.685 00.003 7404 Worker thread wakes up
01:41:47.685 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
01:41:47.685 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
01:41:47.685 00.000 7404 Moving (-0.07, 0.27) raw xDistance=-0.00 yDistance=0.28
01:41:47.688 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15421, FiltMin=9412, FiltMax=65501, Gamma=0.360
01:41:47.692 00.004 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 482.77
01:41:47.692 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
01:41:47.692 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:47.694 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:41:47.694 00.000 7404 MoveAxis(W, 6, ABG)
01:41:47.694 00.000 7404 Guiding  Dir = 3, Dur = 6
01:41:47.696 00.002 7404 IsSlewing returns 0
01:41:47.696 00.000 7404 IsGuiding returns 0
01:41:47.697 00.001 7404 PulseGuide returned control before completion, sleep 16
01:41:47.701 00.004 9672 UpdateGuideState exits: m=399582 SNR=53.5
01:41:47.703 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.704 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:47.706 00.002 9672 Enqueuing Expose request
01:41:47.724 00.018 7404 IsGuiding returns 0
01:41:47.724 00.000 7404 Move returns status 0, amount 6
01:41:47.724 00.000 7404 MoveAxis(N, 0, ABG)
01:41:47.725 00.001 7404 Move returns status 0, amount 0
01:41:47.725 00.000 7404 move complete, result=0
01:41:47.725 00.000 7404 worker thread done servicing request
01:41:47.725 00.000 7404 Worker thread wakes up
01:41:47.725 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:47.725 00.000 9672 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
01:41:47.728 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:49.687 01.959 7404 Exposure complete
01:41:49.805 00.118 7404 worker thread done servicing request
01:41:49.805 00.000 9672 OnExposeComplete: enter
01:41:49.806 00.001 9672 UpdateGuideState(): m_state=6
01:41:49.808 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:49.809 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
01:41:49.810 00.001 9672 Star::Find returns 1 (0), X=513.74, Y=101.80, Mass=389064, SNR=57.0, Peak=47645 HFD=3.6
01:41:49.812 00.002 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:41:49.813 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:41:49.814 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.07 hyp=0.36 cameraTheta=0.21 mountX=0.36 mountY=-0.03, mountTheta=-0.08
01:41:49.815 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.07, opts=13)
01:41:49.817 00.002 9672 Enqueuing Move request for scope (0.35, 0.07)
01:41:49.818 00.001 7404 Worker thread wakes up
01:41:49.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.07) opts 0xd
01:41:49.818 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.07)
01:41:49.818 00.000 7404 Moving (0.35, 0.07) raw xDistance=0.36 yDistance=-0.03
01:41:49.822 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=15421, FiltMin=9815, FiltMax=65520, Gamma=0.360
01:41:49.823 00.001 7404 PPEC rslt: input = 0.36, final = 0.19, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 482.71
01:41:49.823 00.000 7404 PPEC: input: 0.36, control: 0.19, exposure: 1500
01:41:49.823 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:49.823 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:49.823 00.000 7404 MoveAxis(W, 108, ABG)
01:41:49.823 00.000 7404 Guiding  Dir = 3, Dur = 108
01:41:49.824 00.001 7404 IsSlewing returns 0
01:41:49.824 00.000 7404 IsGuiding returns 0
01:41:49.824 00.000 7404 PulseGuide returned control before completion, sleep 118
01:41:49.830 00.006 9672 UpdateGuideState exits: m=389064 SNR=57.0
01:41:49.831 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:49.833 00.001 9672 Enqueuing Expose request
01:41:49.947 00.114 7404 IsGuiding returns 0
01:41:49.947 00.000 7404 Move returns status 0, amount 108
01:41:49.947 00.000 7404 MoveAxis(N, 0, ABG)
01:41:49.948 00.001 7404 Move returns status 0, amount 0
01:41:49.948 00.000 7404 move complete, result=0
01:41:49.948 00.000 7404 worker thread done servicing request
01:41:49.948 00.000 7404 Worker thread wakes up
01:41:49.948 00.000 9672 GuideStep: 0.4 px 108 ms WEST, -0.0 px 0 ms NORTH
01:41:49.949 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:49.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:51.910 01.961 7404 Exposure complete
01:41:52.035 00.125 7404 worker thread done servicing request
01:41:52.035 00.000 9672 OnExposeComplete: enter
01:41:52.036 00.001 9672 UpdateGuideState(): m_state=6
01:41:52.038 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:52.039 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
01:41:52.041 00.002 9672 Star::Find returns 1 (0), X=513.38, Y=101.87, Mass=439660, SNR=58.9, Peak=45456 HFD=3.8
01:41:52.042 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
01:41:52.043 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
01:41:52.044 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.03 mountY=0.14, mountTheta=1.38
01:41:52.046 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.14, opts=13)
01:41:52.047 00.001 9672 Enqueuing Move request for scope (-0.00, 0.14)
01:41:52.048 00.001 7404 Worker thread wakes up
01:41:52.048 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
01:41:52.048 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
01:41:52.048 00.000 7404 Moving (-0.00, 0.14) raw xDistance=0.03 yDistance=0.14
01:41:52.051 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15415, FiltMin=9802, FiltMax=65520, Gamma=0.360
01:41:52.051 00.000 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 482.65
01:41:52.053 00.002 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
01:41:52.053 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:41:52.053 00.000 7404 MoveAxis(W, 3, ABG)
01:41:52.053 00.000 7404 Guiding  Dir = 3, Dur = 3
01:41:52.053 00.000 7404 IsSlewing returns 0
01:41:52.053 00.000 7404 IsGuiding returns 0
01:41:52.054 00.001 7404 PulseGuide returned control before completion, sleep 13
01:41:52.060 00.006 9672 UpdateGuideState exits: m=439660 SNR=58.9
01:41:52.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:52.065 00.002 9672 Enqueuing Expose request
01:41:52.072 00.007 7404 IsGuiding returns 0
01:41:52.072 00.000 7404 Move returns status 0, amount 3
01:41:52.072 00.000 7404 MoveAxis(N, 0, ABG)
01:41:52.072 00.000 7404 Move returns status 0, amount 0
01:41:52.072 00.000 7404 move complete, result=0
01:41:52.072 00.000 7404 worker thread done servicing request
01:41:52.072 00.000 7404 Worker thread wakes up
01:41:52.072 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:52.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:52.074 00.002 9672 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:41:54.034 01.960 7404 Exposure complete
01:41:54.163 00.129 7404 worker thread done servicing request
01:41:54.163 00.000 9672 OnExposeComplete: enter
01:41:54.165 00.002 9672 UpdateGuideState(): m_state=6
01:41:54.166 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:54.167 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
01:41:54.169 00.002 9672 Star::Find returns 1 (0), X=513.57, Y=102.00, Mass=389683, SNR=55.9, Peak=48413 HFD=3.5
01:41:54.170 00.001 9672 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.22) = xAngle (0.76 = 0.76)
01:41:54.171 00.001 9672 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
01:41:54.172 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.33 cameraTheta=0.98 mountX=0.24 mountY=0.21, mountTheta=0.72
01:41:54.176 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.28, opts=13)
01:41:54.177 00.001 9672 Enqueuing Move request for scope (0.19, 0.28)
01:41:54.178 00.001 7404 Worker thread wakes up
01:41:54.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
01:41:54.178 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
01:41:54.178 00.000 7404 Moving (0.19, 0.28) raw xDistance=0.24 yDistance=0.21
01:41:54.180 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=15389, FiltMin=10020, FiltMax=65514, Gamma=0.360
01:41:54.181 00.001 7404 PPEC rslt: input = 0.24, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 482.60
01:41:54.181 00.000 7404 PPEC: input: 0.24, control: 0.22, exposure: 1500
01:41:54.181 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.181 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:41:54.182 00.001 7404 MoveAxis(W, 125, ABG)
01:41:54.182 00.000 7404 Guiding  Dir = 3, Dur = 125
01:41:54.182 00.000 7404 IsSlewing returns 0
01:41:54.182 00.000 7404 IsGuiding returns 0
01:41:54.182 00.000 7404 PulseGuide returned control before completion, sleep 135
01:41:54.190 00.008 9672 UpdateGuideState exits: m=389683 SNR=55.9
01:41:54.191 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.192 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:54.193 00.001 9672 Enqueuing Expose request
01:41:54.326 00.133 7404 IsGuiding returns 1
01:41:54.326 00.000 7404 scope still moving after pulse duration time elapsed
01:41:54.357 00.031 7404 IsSlewing returns 0
01:41:54.357 00.000 7404 IsGuiding returns 0
01:41:54.357 00.000 7404 scope move finished after 125 + 49 ms
01:41:54.357 00.000 7404 Move returns status 0, amount 125
01:41:54.357 00.000 7404 MoveAxis(N, 0, ABG)
01:41:54.357 00.000 7404 Move returns status 0, amount 0
01:41:54.357 00.000 7404 move complete, result=0
01:41:54.357 00.000 7404 worker thread done servicing request
01:41:54.357 00.000 7404 Worker thread wakes up
01:41:54.357 00.000 9672 GuideStep: 0.2 px 125 ms WEST, 0.2 px 0 ms NORTH
01:41:54.359 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:54.359 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:56.319 01.960 7404 Exposure complete
01:41:56.438 00.119 7404 worker thread done servicing request
01:41:56.438 00.000 9672 OnExposeComplete: enter
01:41:56.440 00.002 9672 UpdateGuideState(): m_state=6
01:41:56.441 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:56.444 00.003 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
01:41:56.445 00.001 9672 Star::Find returns 1 (0), X=512.89, Y=101.62, Mass=442241, SNR=58.5, Peak=58608 HFD=3.4
01:41:56.446 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
01:41:56.447 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
01:41:56.447 00.000 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.11 hyp=0.51 cameraTheta=-2.93 mountX=-0.51 mountY=0.04, mountTheta=3.06
01:41:56.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.11, opts=13)
01:41:56.450 00.001 9672 Enqueuing Move request for scope (-0.50, -0.11)
01:41:56.451 00.001 7404 Worker thread wakes up
01:41:56.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.11) opts 0xd
01:41:56.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.11)
01:41:56.451 00.000 7404 Moving (-0.50, -0.11) raw xDistance=-0.51 yDistance=0.04
01:41:56.455 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15351, FiltMin=9802, FiltMax=65520, Gamma=0.360
01:41:56.456 00.001 7404 PPEC rslt: input = -0.51, final = -0.29, react = -0.31, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 482.54
01:41:56.456 00.000 7404 PPEC: input: -0.51, control: -0.29, exposure: 1500
01:41:56.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:56.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:56.456 00.000 7404 MoveAxis(E, 168, ABG)
01:41:56.456 00.000 7404 Guiding  Dir = 2, Dur = 168
01:41:56.457 00.001 7404 IsSlewing returns 0
01:41:56.457 00.000 7404 IsGuiding returns 0
01:41:56.457 00.000 7404 PulseGuide returned control before completion, sleep 178
01:41:56.463 00.006 9672 UpdateGuideState exits: m=442241 SNR=58.5
01:41:56.464 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.465 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:56.466 00.001 9672 Enqueuing Expose request
01:41:56.640 00.174 7404 IsGuiding returns 0
01:41:56.640 00.000 7404 Move returns status 0, amount 168
01:41:56.640 00.000 7404 MoveAxis(N, 0, ABG)
01:41:56.640 00.000 7404 Move returns status 0, amount 0
01:41:56.640 00.000 7404 move complete, result=0
01:41:56.640 00.000 7404 worker thread done servicing request
01:41:56.641 00.001 9672 GuideStep: -0.5 px 168 ms EAST, 0.0 px 0 ms NORTH
01:41:56.643 00.002 7404 Worker thread wakes up
01:41:56.643 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:56.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:41:58.598 01.955 7404 Exposure complete
01:41:58.723 00.125 7404 worker thread done servicing request
01:41:58.723 00.000 9672 OnExposeComplete: enter
01:41:58.725 00.002 9672 UpdateGuideState(): m_state=6
01:41:58.726 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:41:58.727 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
01:41:58.728 00.001 9672 Star::Find returns 1 (0), X=513.70, Y=101.93, Mass=452931, SNR=63.1, Peak=48605 HFD=3.8
01:41:58.729 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
01:41:58.730 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
01:41:58.732 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.38 cameraTheta=0.59 mountX=0.35 mountY=0.11, mountTheta=0.30
01:41:58.734 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.21, opts=13)
01:41:58.735 00.001 9672 Enqueuing Move request for scope (0.31, 0.21)
01:41:58.736 00.001 7404 Worker thread wakes up
01:41:58.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
01:41:58.736 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
01:41:58.736 00.000 7404 Moving (0.31, 0.21) raw xDistance=0.35 yDistance=0.11
01:41:58.739 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15344, FiltMin=9751, FiltMax=65520, Gamma=0.360
01:41:58.740 00.001 7404 PPEC rslt: input = 0.35, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 482.48
01:41:58.740 00.000 7404 PPEC: input: 0.35, control: 0.16, exposure: 1500
01:41:58.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:58.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:58.740 00.000 7404 MoveAxis(W, 92, ABG)
01:41:58.740 00.000 7404 Guiding  Dir = 3, Dur = 92
01:41:58.741 00.001 7404 IsSlewing returns 0
01:41:58.741 00.000 7404 IsGuiding returns 0
01:41:58.741 00.000 7404 PulseGuide returned control before completion, sleep 102
01:41:58.747 00.006 9672 UpdateGuideState exits: m=452931 SNR=63.1
01:41:58.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:41:58.751 00.001 9672 Enqueuing Expose request
01:41:58.857 00.106 7404 IsGuiding returns 0
01:41:58.857 00.000 7404 Move returns status 0, amount 92
01:41:58.857 00.000 7404 MoveAxis(N, 0, ABG)
01:41:58.857 00.000 7404 Move returns status 0, amount 0
01:41:58.857 00.000 7404 move complete, result=0
01:41:58.857 00.000 7404 worker thread done servicing request
01:41:58.857 00.000 7404 Worker thread wakes up
01:41:58.857 00.000 9672 GuideStep: 0.4 px 92 ms WEST, 0.1 px 0 ms NORTH
01:41:58.858 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:41:58.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:00.822 01.964 7404 Exposure complete
01:42:00.947 00.125 7404 worker thread done servicing request
01:42:00.947 00.000 9672 OnExposeComplete: enter
01:42:00.949 00.002 9672 UpdateGuideState(): m_state=6
01:42:00.950 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:00.951 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.952 00.001 9672 Star::Find returns 1 (0), X=513.49, Y=101.48, Mass=429378, SNR=60.9, Peak=47370 HFD=3.2
01:42:00.953 00.001 9672 MultiStar: exiting stabilization period
01:42:00.955 00.002 9672 MultiStar: updating star positions after lock position change
01:42:00.956 00.001 9672 Star::Find(15, 722, 684, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.957 00.001 9672 Star::Find returns 1 (0), X=721.33, Y=685.28, Mass=329559, SNR=44.9, Peak=49981 HFD=3.3
01:42:00.959 00.002 9672 Star::Find(15, 1223, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.960 00.001 9672 Star::Find returns 1 (0), X=1221.81, Y=543.56, Mass=285248, SNR=47.4, Peak=44240 HFD=2.9
01:42:00.961 00.001 9672 Star::Find(15, 556, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.962 00.001 9672 Star::Find returns 1 (0), X=556.11, Y=635.07, Mass=259549, SNR=40.8, Peak=41200 HFD=3.3
01:42:00.963 00.001 9672 Star::Find(15, 709, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.965 00.002 9672 Star::Find returns 1 (0), X=709.06, Y=282.69, Mass=228152, SNR=35.6, Peak=40362 HFD=2.9
01:42:00.965 00.000 9672 Star::Find(15, 69, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.966 00.001 9672 Star::Find returns 1 (0), X=67.84, Y=175.18, Mass=201713, SNR=33.9, Peak=28157 HFD=3.7
01:42:00.967 00.001 9672 Star::Find(15, 954, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.968 00.001 9672 Star::Find returns 1 (0), X=953.75, Y=358.19, Mass=124564, SNR=26.6, Peak=33264 HFD=2.3
01:42:00.970 00.002 9672 Star::Find(15, 856, 731, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.971 00.001 9672 Star::Find returns 1 (0), X=856.00, Y=731.63, Mass=68537, SNR=19.0, Peak=28240 HFD=2.1
01:42:00.972 00.001 9672 Star::Find(15, 90, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.973 00.001 9672 Star::Find returns 1 (0), X=89.62, Y=198.25, Mass=102501, SNR=21.8, Peak=23664 HFD=3.2
01:42:00.975 00.002 9672 Star::Find(15, 1456, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
01:42:00.976 00.001 9672 Star::Find returns 1 (0), X=1455.73, Y=620.32, Mass=111116, SNR=23.7, Peak=27908 HFD=2.7
01:42:00.977 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
01:42:00.979 00.002 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
01:42:00.980 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.17 mountX=0.05 mountY=-0.27, mountTheta=-1.39
01:42:00.983 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.25, opts=13)
01:42:00.984 00.001 9672 Enqueuing Move request for scope (0.11, -0.25)
01:42:00.985 00.001 7404 Worker thread wakes up
01:42:00.986 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
01:42:00.986 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
01:42:00.986 00.000 7404 Moving (0.11, -0.25) raw xDistance=0.05 yDistance=-0.27
01:42:00.989 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8944, max=65535, med=15370, FiltMin=9719, FiltMax=65501, Gamma=0.360
01:42:00.990 00.001 7404 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 482.43
01:42:00.990 00.000 7404 PPEC: input: 0.05, control: -0.03, exposure: 1500
01:42:00.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:00.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:42:00.990 00.000 7404 MoveAxis(E, 18, ABG)
01:42:00.990 00.000 7404 Guiding  Dir = 2, Dur = 18
01:42:00.991 00.001 7404 IsSlewing returns 0
01:42:00.991 00.000 7404 IsGuiding returns 0
01:42:00.991 00.000 7404 PulseGuide returned control before completion, sleep 28
01:42:00.998 00.007 9672 UpdateGuideState exits: m=429378 SNR=60.9
01:42:00.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:01.002 00.002 9672 Enqueuing Expose request
01:42:01.034 00.032 7404 IsGuiding returns 0
01:42:01.034 00.000 7404 Move returns status 0, amount 18
01:42:01.034 00.000 7404 MoveAxis(N, 0, ABG)
01:42:01.034 00.000 7404 Move returns status 0, amount 0
01:42:01.034 00.000 7404 move complete, result=0
01:42:01.034 00.000 7404 worker thread done servicing request
01:42:01.034 00.000 7404 Worker thread wakes up
01:42:01.034 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:01.034 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:01.034 00.000 9672 GuideStep: 0.0 px 18 ms EAST, -0.3 px 0 ms NORTH
01:42:03.001 01.967 7404 Exposure complete
01:42:03.118 00.117 7404 worker thread done servicing request
01:42:03.119 00.001 9672 OnExposeComplete: enter
01:42:03.120 00.001 9672 UpdateGuideState(): m_state=6
01:42:03.121 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:03.122 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
01:42:03.123 00.001 9672 Star::Find returns 1 (0), X=513.30, Y=102.09, Mass=474782, SNR=55.5, Peak=44253 HFD=3.9
01:42:03.124 00.001 9672 MultiStar: [#1 0.03,0.84,0.00,M1] [#2 -0.17,0.31,0.00,M1] [#3 -0.05,0.25,0.68,U] [#4 0.34,0.01,0.89,U] [#5 0.21,0.85,0.00,M1] [#6 -0.14,0.64,0.00,M1] [#7 0.19,0.33,0.00,M1] [#8 -0.15,0.84,0.00,M1] 
01:42:03.125 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.21}, one-star: {-0.09, 0.36}
01:42:03.126 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
01:42:03.127 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
01:42:03.128 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.25 mountX=0.11 mountY=0.18, mountTheta=1.01
01:42:03.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.21, opts=13)
01:42:03.132 00.002 9672 Enqueuing Move request for scope (0.07, 0.21)
01:42:03.133 00.001 7404 Worker thread wakes up
01:42:03.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
01:42:03.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
01:42:03.133 00.000 7404 Moving (0.07, 0.21) raw xDistance=0.11 yDistance=0.18
01:42:03.135 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=15376, FiltMin=9367, FiltMax=65520, Gamma=0.360
01:42:03.137 00.002 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 482.37
01:42:03.137 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
01:42:03.137 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:03.137 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:03.137 00.000 7404 MoveAxis(E, 7, ABG)
01:42:03.137 00.000 7404 Guiding  Dir = 2, Dur = 7
01:42:03.137 00.000 7404 IsSlewing returns 0
01:42:03.137 00.000 7404 IsGuiding returns 0
01:42:03.138 00.001 7404 PulseGuide returned control before completion, sleep 17
01:42:03.143 00.005 9672 UpdateGuideState exits: m=474782 SNR=55.5
01:42:03.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:03.146 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:03.147 00.001 9672 Enqueuing Expose request
01:42:03.163 00.016 7404 IsGuiding returns 0
01:42:03.163 00.000 7404 Move returns status 0, amount 7
01:42:03.163 00.000 7404 MoveAxis(N, 0, ABG)
01:42:03.163 00.000 7404 Move returns status 0, amount 0
01:42:03.163 00.000 7404 move complete, result=0
01:42:03.163 00.000 7404 worker thread done servicing request
01:42:03.163 00.000 7404 Worker thread wakes up
01:42:03.164 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:03.164 00.000 9672 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:42:03.165 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:05.120 01.955 7404 Exposure complete
01:42:05.244 00.124 7404 worker thread done servicing request
01:42:05.244 00.000 9672 OnExposeComplete: enter
01:42:05.247 00.003 9672 UpdateGuideState(): m_state=6
01:42:05.249 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:05.249 00.000 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
01:42:05.252 00.003 9672 Star::Find returns 1 (0), X=513.39, Y=101.60, Mass=409219, SNR=60.7, Peak=48624 HFD=3.3
01:42:05.253 00.001 9672 MultiStar: [#1 -0.33,0.04,0.76,U] [#2 -0.01,0.42,0.00,M2] [#3 -0.14,0.49,0.00,M1] [#4 0.02,0.18,0.71,U] [#5 -0.58,0.36,0.00,M2] [#6 -0.13,0.63,0.00,M2] [#7 -0.25,-0.14,0.44,U] [#8 -0.49,0.29,0.00,M2] 
01:42:05.254 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.01}, one-star: {0.00, -0.13}
01:42:05.255 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
01:42:05.257 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
01:42:05.258 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=-0.12 mountY=0.03, mountTheta=2.93
01:42:05.260 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.01, opts=13)
01:42:05.261 00.001 9672 Enqueuing Move request for scope (-0.12, -0.01)
01:42:05.262 00.001 7404 Worker thread wakes up
01:42:05.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:42:05.262 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:42:05.262 00.000 7404 Moving (-0.12, -0.01) raw xDistance=-0.12 yDistance=0.03
01:42:05.265 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15370, FiltMin=9597, FiltMax=65501, Gamma=0.360
01:42:05.267 00.002 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 482.32
01:42:05.267 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
01:42:05.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:05.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:05.267 00.000 7404 MoveAxis(E, 5, ABG)
01:42:05.267 00.000 7404 Guiding  Dir = 2, Dur = 5
01:42:05.268 00.001 7404 IsSlewing returns 0
01:42:05.268 00.000 7404 IsGuiding returns 0
01:42:05.268 00.000 7404 PulseGuide returned control before completion, sleep 15
01:42:05.274 00.006 9672 UpdateGuideState exits: m=409219 SNR=60.7
01:42:05.277 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.279 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:05.279 00.000 9672 Enqueuing Expose request
01:42:05.286 00.007 7404 IsGuiding returns 0
01:42:05.286 00.000 7404 Move returns status 0, amount 5
01:42:05.286 00.000 7404 MoveAxis(N, 0, ABG)
01:42:05.286 00.000 7404 Move returns status 0, amount 0
01:42:05.286 00.000 7404 move complete, result=0
01:42:05.286 00.000 7404 worker thread done servicing request
01:42:05.286 00.000 7404 Worker thread wakes up
01:42:05.286 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:05.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:05.289 00.003 9672 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:42:07.254 01.965 7404 Exposure complete
01:42:07.378 00.124 7404 worker thread done servicing request
01:42:07.378 00.000 9672 OnExposeComplete: enter
01:42:07.379 00.001 9672 UpdateGuideState(): m_state=6
01:42:07.381 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:07.382 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
01:42:07.384 00.002 9672 Star::Find returns 1 (0), X=512.90, Y=101.41, Mass=434386, SNR=56.4, Peak=48772 HFD=3.9
01:42:07.385 00.001 9672 MultiStar: [#1 -0.37,0.40,0.00,M1] [#2 -0.41,0.26,0.00,M3] [#3 -0.25,0.37,0.00,M2] [#4 -0.05,0.34,0.69,U] [#5 -0.70,0.66,0.00,M3] [#6 -0.54,0.34,0.00,M3] [#7 -0.42,0.16,0.00,M1] [#8 -1.02,-0.00,0.00,M3] 
01:42:07.386 00.001 9672 refined, 1 included, MultiStar: {-0.31, -0.05}, one-star: {-0.49, -0.32}
01:42:07.388 00.002 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
01:42:07.389 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.02)
01:42:07.390 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-2.98 mountX=-0.32 mountY=0.04, mountTheta=3.02
01:42:07.393 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.05, opts=13)
01:42:07.396 00.003 9672 Enqueuing Move request for scope (-0.31, -0.05)
01:42:07.398 00.002 7404 Worker thread wakes up
01:42:07.398 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
01:42:07.398 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
01:42:07.398 00.000 7404 Moving (-0.31, -0.05) raw xDistance=-0.32 yDistance=0.04
01:42:07.402 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15370, FiltMin=9834, FiltMax=65514, Gamma=0.360
01:42:07.403 00.001 7404 PPEC rslt: input = -0.32, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 482.27
01:42:07.403 00.000 7404 PPEC: input: -0.32, control: -0.23, exposure: 1500
01:42:07.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:07.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:07.403 00.000 7404 MoveAxis(E, 134, ABG)
01:42:07.403 00.000 7404 Guiding  Dir = 2, Dur = 134
01:42:07.404 00.001 7404 IsSlewing returns 0
01:42:07.404 00.000 7404 IsGuiding returns 0
01:42:07.404 00.000 7404 PulseGuide returned control before completion, sleep 144
01:42:07.410 00.006 9672 UpdateGuideState exits: m=434386 SNR=56.4
01:42:07.411 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:07.412 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:07.414 00.002 9672 Enqueuing Expose request
01:42:07.563 00.149 7404 IsGuiding returns 0
01:42:07.563 00.000 7404 Move returns status 0, amount 134
01:42:07.563 00.000 7404 MoveAxis(N, 0, ABG)
01:42:07.563 00.000 7404 Move returns status 0, amount 0
01:42:07.563 00.000 7404 move complete, result=0
01:42:07.563 00.000 7404 worker thread done servicing request
01:42:07.563 00.000 7404 Worker thread wakes up
01:42:07.563 00.000 9672 GuideStep: -0.3 px 134 ms EAST, 0.0 px 0 ms NORTH
01:42:07.564 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:07.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:09.527 01.963 7404 Exposure complete
01:42:09.647 00.120 7404 worker thread done servicing request
01:42:09.647 00.000 9672 OnExposeComplete: enter
01:42:09.648 00.001 9672 UpdateGuideState(): m_state=6
01:42:09.650 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:09.651 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
01:42:09.652 00.001 9672 Star::Find returns 1 (0), X=512.93, Y=101.97, Mass=391277, SNR=55.1, Peak=52912 HFD=3.2
01:42:09.653 00.001 9672 MultiStar: [#1 -0.45,0.17,0.00,M2] [#2 -0.29,0.37,0.00,M4] [#3 0.12,0.67,0.00,M3] [#4 -0.11,0.13,0.67,U] [#5 -0.07,0.26,0.58,U] [#6 -0.47,-0.07,0.00,M4] [#7 -0.51,0.25,0.00,M2] [#8 -0.65,0.16,0.00,M4] 
01:42:09.654 00.001 9672 refined, 2 included, MultiStar: {-0.26, 0.21}, one-star: {-0.46, 0.24}
01:42:09.655 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
01:42:09.656 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
01:42:09.657 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.33 cameraTheta=2.45 mountX=-0.20 mountY=0.28, mountTheta=2.20
01:42:09.660 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.21, opts=13)
01:42:09.662 00.002 9672 Enqueuing Move request for scope (-0.26, 0.21)
01:42:09.662 00.000 7404 Worker thread wakes up
01:42:09.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
01:42:09.663 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
01:42:09.663 00.000 7404 Moving (-0.26, 0.21) raw xDistance=-0.20 yDistance=0.28
01:42:09.665 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=15370, FiltMin=10109, FiltMax=65514, Gamma=0.360
01:42:09.667 00.002 7404 PPEC rslt: input = -0.20, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 482.21
01:42:09.667 00.000 7404 PPEC: input: -0.20, control: -0.18, exposure: 1500
01:42:09.667 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:09.667 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:42:09.667 00.000 7404 MoveAxis(E, 104, ABG)
01:42:09.667 00.000 7404 Guiding  Dir = 2, Dur = 104
01:42:09.668 00.001 7404 IsSlewing returns 0
01:42:09.668 00.000 7404 IsGuiding returns 0
01:42:09.668 00.000 7404 PulseGuide returned control before completion, sleep 114
01:42:09.674 00.006 9672 UpdateGuideState exits: m=391277 SNR=55.1
01:42:09.677 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.678 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:09.679 00.001 9672 Enqueuing Expose request
01:42:09.785 00.106 7404 IsGuiding returns 1
01:42:09.785 00.000 7404 scope still moving after pulse duration time elapsed
01:42:09.816 00.031 7404 IsSlewing returns 0
01:42:09.816 00.000 7404 IsGuiding returns 0
01:42:09.816 00.000 7404 scope move finished after 104 + 44 ms
01:42:09.816 00.000 7404 Move returns status 0, amount 104
01:42:09.816 00.000 7404 MoveAxis(N, 0, ABG)
01:42:09.816 00.000 7404 Move returns status 0, amount 0
01:42:09.816 00.000 7404 move complete, result=0
01:42:09.816 00.000 7404 worker thread done servicing request
01:42:09.816 00.000 7404 Worker thread wakes up
01:42:09.816 00.000 9672 GuideStep: -0.2 px 104 ms EAST, 0.3 px 0 ms NORTH
01:42:09.818 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:09.818 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:11.776 01.958 7404 Exposure complete
01:42:11.894 00.118 7404 worker thread done servicing request
01:42:11.894 00.000 9672 OnExposeComplete: enter
01:42:11.895 00.001 9672 UpdateGuideState(): m_state=6
01:42:11.896 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:11.898 00.002 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
01:42:11.899 00.001 9672 Star::Find returns 1 (0), X=513.18, Y=101.59, Mass=386649, SNR=49.6, Peak=51856 HFD=3.6
01:42:11.900 00.001 9672 MultiStar: [#1 -0.33,0.35,0.00,M3] [#2 -0.32,0.01,0.85,U] [#3 -0.13,0.41,0.00,M4] [#4 0.19,0.11,0.76,U] [#5 -0.29,0.29,0.00,M3] [#6 -0.26,0.29,0.54,U] [#7 -0.07,-0.01,0.53,U] [#8 -0.50,0.74,0.00,M5] 
01:42:11.901 00.001 9672 refined, 4 included, MultiStar: {-0.14, 0.03}, one-star: {-0.20, -0.13}
01:42:11.902 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
01:42:11.903 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
01:42:11.904 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.13 mountY=0.07, mountTheta=2.64
01:42:11.906 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
01:42:11.908 00.002 9672 Enqueuing Move request for scope (-0.14, 0.03)
01:42:11.909 00.001 7404 Worker thread wakes up
01:42:11.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:42:11.909 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:42:11.909 00.000 7404 Moving (-0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
01:42:11.912 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=15357, FiltMin=9988, FiltMax=65520, Gamma=0.360
01:42:11.914 00.002 7404 PPEC rslt: input = -0.13, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 482.16
01:42:11.914 00.000 7404 PPEC: input: -0.13, control: -0.05, exposure: 1500
01:42:11.914 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:11.914 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:11.914 00.000 7404 MoveAxis(E, 28, ABG)
01:42:11.914 00.000 7404 Guiding  Dir = 2, Dur = 28
01:42:11.914 00.000 7404 IsSlewing returns 0
01:42:11.914 00.000 7404 IsGuiding returns 0
01:42:11.914 00.000 7404 PulseGuide returned control before completion, sleep 38
01:42:11.921 00.007 9672 UpdateGuideState exits: m=386649 SNR=49.6
01:42:11.922 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:11.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:11.925 00.001 9672 Enqueuing Expose request
01:42:11.959 00.034 7404 IsGuiding returns 1
01:42:11.959 00.000 7404 scope still moving after pulse duration time elapsed
01:42:11.990 00.031 7404 IsSlewing returns 0
01:42:11.990 00.000 7404 IsGuiding returns 0
01:42:11.991 00.001 7404 scope move finished after 28 + 47 ms
01:42:11.991 00.000 7404 Move returns status 0, amount 28
01:42:11.991 00.000 7404 MoveAxis(N, 0, ABG)
01:42:11.991 00.000 7404 Move returns status 0, amount 0
01:42:11.991 00.000 7404 move complete, result=0
01:42:11.991 00.000 7404 worker thread done servicing request
01:42:11.991 00.000 7404 Worker thread wakes up
01:42:11.991 00.000 9672 GuideStep: -0.1 px 28 ms EAST, 0.1 px 0 ms NORTH
01:42:11.993 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:11.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:13.949 01.956 7404 Exposure complete
01:42:14.066 00.117 7404 worker thread done servicing request
01:42:14.066 00.000 9672 OnExposeComplete: enter
01:42:14.068 00.002 9672 UpdateGuideState(): m_state=6
01:42:14.068 00.000 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:14.069 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
01:42:14.071 00.002 9672 Star::Find returns 1 (0), X=512.91, Y=101.58, Mass=396823, SNR=53.4, Peak=48752 HFD=3.6
01:42:14.073 00.002 9672 MultiStar: [#1 -0.52,-0.07,0.00,M4] [#2 -0.05,-0.13,0.74,U] [#3 -0.06,0.22,0.75,U] [#4 0.19,-0.27,0.63,U] [#5 -0.54,0.09,0.00,M4] [#6 -0.53,0.33,0.00,M4] [#7 0.19,-0.41,0.00,M2] [#8 -1.14,0.22,0.00,M6] 
01:42:14.074 00.001 9672 refined, 3 included, MultiStar: {-0.14, -0.08}, one-star: {-0.48, -0.14}
01:42:14.075 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
01:42:14.075 00.000 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
01:42:14.077 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=-0.15 mountY=-0.03, mountTheta=-2.92
01:42:14.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.08, opts=13)
01:42:14.081 00.002 9672 Enqueuing Move request for scope (-0.14, -0.08)
01:42:14.082 00.001 7404 Worker thread wakes up
01:42:14.082 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:42:14.083 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:42:14.083 00.000 7404 Moving (-0.14, -0.08) raw xDistance=-0.15 yDistance=-0.03
01:42:14.087 00.004 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 482.11
01:42:14.087 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
01:42:14.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:14.087 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15344, FiltMin=9188, FiltMax=65520, Gamma=0.360
01:42:14.090 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:14.090 00.000 7404 MoveAxis(E, 3, ABG)
01:42:14.090 00.000 7404 Guiding  Dir = 2, Dur = 3
01:42:14.090 00.000 7404 IsSlewing returns 0
01:42:14.090 00.000 7404 IsGuiding returns 0
01:42:14.091 00.001 7404 PulseGuide returned control before completion, sleep 13
01:42:14.097 00.006 9672 UpdateGuideState exits: m=396823 SNR=53.4
01:42:14.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:14.100 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:14.102 00.002 9672 Enqueuing Expose request
01:42:14.114 00.012 7404 IsGuiding returns 1
01:42:14.114 00.000 7404 scope still moving after pulse duration time elapsed
01:42:14.145 00.031 7404 IsSlewing returns 0
01:42:14.145 00.000 7404 IsGuiding returns 0
01:42:14.145 00.000 7404 scope move finished after 3 + 51 ms
01:42:14.145 00.000 7404 Move returns status 0, amount 3
01:42:14.145 00.000 7404 MoveAxis(N, 0, ABG)
01:42:14.145 00.000 7404 Move returns status 0, amount 0
01:42:14.145 00.000 7404 move complete, result=0
01:42:14.146 00.001 7404 worker thread done servicing request
01:42:14.146 00.000 7404 Worker thread wakes up
01:42:14.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:14.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:14.147 00.001 9672 GuideStep: -0.2 px 3 ms EAST, -0.0 px 0 ms NORTH
01:42:16.109 01.962 7404 Exposure complete
01:42:16.230 00.121 7404 worker thread done servicing request
01:42:16.231 00.001 9672 OnExposeComplete: enter
01:42:16.232 00.001 9672 UpdateGuideState(): m_state=6
01:42:16.234 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:16.234 00.000 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
01:42:16.235 00.001 9672 Star::Find returns 1 (0), X=512.98, Y=101.28, Mass=385553, SNR=54.0, Peak=49508 HFD=3.3
01:42:16.237 00.002 9672 MultiStar: [#1 -0.45,-0.11,0.00,M5] [#2 -0.30,0.17,0.93,U] [#3 0.10,0.22,0.76,U] [#4 -0.07,-0.23,0.60,U] [#5 -0.05,0.34,0.53,U] [#6 -0.32,0.10,0.49,U] [#7 0.15,0.31,0.43,U] [#8 -0.73,0.27,0.00,M7] 
01:42:16.238 00.001 9672 refined, 6 included, MultiStar: {-0.16, 0.02}, one-star: {-0.41, -0.44}
01:42:16.239 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
01:42:16.240 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
01:42:16.241 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=-0.15 mountY=0.07, mountTheta=2.72
01:42:16.243 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.02, opts=13)
01:42:16.245 00.002 9672 Enqueuing Move request for scope (-0.16, 0.02)
01:42:16.247 00.002 7404 Worker thread wakes up
01:42:16.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:42:16.247 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:42:16.248 00.001 7404 Moving (-0.16, 0.02) raw xDistance=-0.15 yDistance=0.07
01:42:16.250 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15332, FiltMin=9975, FiltMax=65520, Gamma=0.360
01:42:16.251 00.001 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 482.06
01:42:16.251 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
01:42:16.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:16.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:16.251 00.000 7404 MoveAxis(W, 5, ABG)
01:42:16.251 00.000 7404 Guiding  Dir = 3, Dur = 5
01:42:16.251 00.000 7404 IsSlewing returns 0
01:42:16.252 00.001 7404 IsGuiding returns 0
01:42:16.252 00.000 7404 PulseGuide returned control before completion, sleep 15
01:42:16.258 00.006 9672 UpdateGuideState exits: m=385553 SNR=54.0
01:42:16.260 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.261 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:16.262 00.001 9672 Enqueuing Expose request
01:42:16.277 00.015 7404 IsGuiding returns 0
01:42:16.277 00.000 7404 Move returns status 0, amount 5
01:42:16.277 00.000 7404 MoveAxis(N, 0, ABG)
01:42:16.277 00.000 7404 Move returns status 0, amount 0
01:42:16.277 00.000 7404 move complete, result=0
01:42:16.277 00.000 7404 worker thread done servicing request
01:42:16.277 00.000 7404 Worker thread wakes up
01:42:16.277 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:16.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:16.277 00.000 9672 GuideStep: -0.2 px 5 ms WEST, 0.1 px 0 ms NORTH
01:42:18.235 01.958 7404 Exposure complete
01:42:18.352 00.117 7404 worker thread done servicing request
01:42:18.352 00.000 9672 OnExposeComplete: enter
01:42:18.353 00.001 9672 UpdateGuideState(): m_state=6
01:42:18.355 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:18.356 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
01:42:18.357 00.001 9672 Star::Find returns 1 (0), X=512.65, Y=101.67, Mass=424015, SNR=54.4, Peak=53840 HFD=3.5
01:42:18.358 00.001 9672 MultiStar: [#1 -0.56,0.21,0.00,M6] [#2 -0.53,0.17,0.00,M2] [#3 -0.34,0.15,0.66,U] [#4 -0.39,-0.19,0.70,U] [#5 -0.05,0.13,0.68,U] [#6 -0.64,0.23,0.00,M4] [#7 -0.73,-0.50,0.00,M2] [#8 -0.93,0.18,0.00,M8] 
01:42:18.359 00.001 9672 refined, 3 included, MultiStar: {-0.42, -0.00}, one-star: {-0.74, -0.06}
01:42:18.360 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.93)
01:42:18.361 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
01:42:18.362 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.00 hyp=0.42 cameraTheta=-3.14 mountX=-0.41 mountY=0.12, mountTheta=2.86
01:42:18.364 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.00, opts=13)
01:42:18.366 00.002 9672 Enqueuing Move request for scope (-0.42, -0.00)
01:42:18.367 00.001 7404 Worker thread wakes up
01:42:18.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.00) opts 0xd
01:42:18.367 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.00)
01:42:18.367 00.000 7404 Moving (-0.42, -0.00) raw xDistance=-0.41 yDistance=0.12
01:42:18.370 00.003 7404 PPEC rslt: input = -0.41, final = -0.21, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 482.01
01:42:18.370 00.000 7404 PPEC: input: -0.41, control: -0.21, exposure: 1500
01:42:18.370 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:18.370 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:42:18.371 00.001 7404 MoveAxis(E, 122, ABG)
01:42:18.371 00.000 7404 Guiding  Dir = 2, Dur = 122
01:42:18.371 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15312, FiltMin=9815, FiltMax=65501, Gamma=0.360
01:42:18.372 00.001 7404 IsSlewing returns 0
01:42:18.372 00.000 7404 IsGuiding returns 0
01:42:18.372 00.000 7404 PulseGuide returned control before completion, sleep 132
01:42:18.379 00.007 9672 UpdateGuideState exits: m=424015 SNR=54.4
01:42:18.380 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.381 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:18.383 00.002 9672 Enqueuing Expose request
01:42:18.511 00.128 7404 IsGuiding returns 0
01:42:18.511 00.000 7404 Move returns status 0, amount 122
01:42:18.511 00.000 7404 MoveAxis(N, 0, ABG)
01:42:18.511 00.000 7404 Move returns status 0, amount 0
01:42:18.511 00.000 7404 move complete, result=0
01:42:18.511 00.000 7404 worker thread done servicing request
01:42:18.511 00.000 7404 Worker thread wakes up
01:42:18.511 00.000 9672 GuideStep: -0.4 px 122 ms EAST, 0.1 px 0 ms NORTH
01:42:18.513 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:18.513 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:20.469 01.956 7404 Exposure complete
01:42:20.585 00.116 7404 worker thread done servicing request
01:42:20.585 00.000 9672 OnExposeComplete: enter
01:42:20.586 00.001 9672 UpdateGuideState(): m_state=6
01:42:20.588 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:20.589 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
01:42:20.590 00.001 9672 Star::Find returns 1 (0), X=512.58, Y=101.26, Mass=412298, SNR=53.5, Peak=48426 HFD=3.6
01:42:20.592 00.002 9672 MultiStar: [#1 -0.82,0.08,0.00,M7] [#2 -0.41,-0.35,0.95,U] [#3 -0.18,0.24,0.81,U] [#4 0.21,-0.30,0.64,U] [#5 -0.68,-0.50,0.00,M3] [#6 -0.44,-0.09,0.49,U] [#7 -0.61,0.05,0.00,M3] [#8 -0.80,0.42,0.00,M9] 
01:42:20.593 00.001 9672 refined, 4 included, MultiStar: {-0.37, -0.22}, one-star: {-0.81, -0.46}
01:42:20.594 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
01:42:20.595 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
01:42:20.596 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.22 hyp=0.42 cameraTheta=-2.61 mountX=-0.40 mountY=-0.10, mountTheta=-2.89
01:42:20.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.22, opts=13)
01:42:20.599 00.001 9672 Enqueuing Move request for scope (-0.37, -0.22)
01:42:20.600 00.001 7404 Worker thread wakes up
01:42:20.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.22) opts 0xd
01:42:20.600 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.22)
01:42:20.600 00.000 7404 Moving (-0.37, -0.22) raw xDistance=-0.40 yDistance=-0.10
01:42:20.603 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15306, FiltMin=9783, FiltMax=65501, Gamma=0.360
01:42:20.605 00.002 7404 PPEC rslt: input = -0.40, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 481.96
01:42:20.605 00.000 7404 PPEC: input: -0.40, control: -0.18, exposure: 1500
01:42:20.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:20.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:20.605 00.000 7404 MoveAxis(E, 104, ABG)
01:42:20.605 00.000 7404 Guiding  Dir = 2, Dur = 104
01:42:20.605 00.000 7404 IsSlewing returns 0
01:42:20.605 00.000 7404 IsGuiding returns 0
01:42:20.606 00.001 7404 PulseGuide returned control before completion, sleep 114
01:42:20.611 00.005 9672 UpdateGuideState exits: m=412298 SNR=53.5
01:42:20.612 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:20.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:20.614 00.001 9672 Enqueuing Expose request
01:42:20.728 00.114 7404 IsGuiding returns 1
01:42:20.728 00.000 7404 scope still moving after pulse duration time elapsed
01:42:20.760 00.032 7404 IsSlewing returns 0
01:42:20.760 00.000 7404 IsGuiding returns 0
01:42:20.760 00.000 7404 scope move finished after 104 + 50 ms
01:42:20.760 00.000 7404 Move returns status 0, amount 104
01:42:20.760 00.000 7404 MoveAxis(N, 0, ABG)
01:42:20.760 00.000 7404 Move returns status 0, amount 0
01:42:20.760 00.000 7404 move complete, result=0
01:42:20.760 00.000 7404 worker thread done servicing request
01:42:20.760 00.000 7404 Worker thread wakes up
01:42:20.760 00.000 9672 GuideStep: -0.4 px 104 ms EAST, -0.1 px 0 ms NORTH
01:42:20.762 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:20.763 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:22.719 01.956 7404 Exposure complete
01:42:22.838 00.119 7404 worker thread done servicing request
01:42:22.838 00.000 9672 OnExposeComplete: enter
01:42:22.840 00.002 9672 UpdateGuideState(): m_state=6
01:42:22.841 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:22.842 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
01:42:22.843 00.001 9672 Star::Find returns 1 (0), X=513.00, Y=100.89, Mass=472012, SNR=60.1, Peak=45322 HFD=4.0
01:42:22.844 00.001 9672 MultiStar: [#1 -0.43,-0.17,0.73,U] [#2 -0.02,-0.44,0.77,U] [#3 0.16,-0.44,0.67,U] [#4 0.16,-0.96,0.00,M1] [#5 -0.29,-0.14,0.57,U] [#6 -0.17,-0.61,0.52,U] [#7 -0.24,-0.17,0.38,U] [#8 -0.49,-0.36,0.39,U] 
01:42:22.845 00.001 9672 refined, 7 included, MultiStar: {-0.23, -0.44}, one-star: {-0.39, -0.84}
01:42:22.846 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
01:42:22.848 00.002 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
01:42:22.849 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.44 hyp=0.49 cameraTheta=-2.05 mountX=-0.32 mountY=-0.35, mountTheta=-2.30
01:42:22.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.44, opts=13)
01:42:22.851 00.000 9672 Enqueuing Move request for scope (-0.23, -0.44)
01:42:22.853 00.002 7404 Worker thread wakes up
01:42:22.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.44) opts 0xd
01:42:22.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.44)
01:42:22.853 00.000 7404 Moving (-0.23, -0.44) raw xDistance=-0.32 yDistance=-0.35
01:42:22.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15332, FiltMin=10154, FiltMax=65501, Gamma=0.360
01:42:22.857 00.001 7404 PPEC rslt: input = -0.32, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 481.91
01:42:22.857 00.000 7404 PPEC: input: -0.32, control: -0.11, exposure: 1500
01:42:22.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:22.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:42:22.857 00.000 7404 MoveAxis(E, 64, ABG)
01:42:22.857 00.000 7404 Guiding  Dir = 2, Dur = 64
01:42:22.858 00.001 7404 IsSlewing returns 0
01:42:22.858 00.000 7404 IsGuiding returns 0
01:42:22.858 00.000 7404 PulseGuide returned control before completion, sleep 74
01:42:22.864 00.006 9672 UpdateGuideState exits: m=472012 SNR=60.1
01:42:22.866 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.867 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:22.869 00.002 9672 Enqueuing Expose request
01:42:22.946 00.077 7404 IsGuiding returns 0
01:42:22.946 00.000 7404 Move returns status 0, amount 64
01:42:22.946 00.000 7404 MoveAxis(N, 0, ABG)
01:42:22.947 00.001 7404 Move returns status 0, amount 0
01:42:22.947 00.000 7404 move complete, result=0
01:42:22.947 00.000 7404 worker thread done servicing request
01:42:22.947 00.000 9672 GuideStep: -0.3 px 64 ms EAST, -0.4 px 0 ms NORTH
01:42:22.949 00.002 7404 Worker thread wakes up
01:42:22.949 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:22.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:24.914 01.965 7404 Exposure complete
01:42:25.040 00.126 7404 worker thread done servicing request
01:42:25.040 00.000 9672 OnExposeComplete: enter
01:42:25.042 00.002 9672 UpdateGuideState(): m_state=6
01:42:25.043 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:25.045 00.002 9672 Star::Find(15, 513, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
01:42:25.046 00.001 9672 Star::Find returns 1 (0), X=512.93, Y=101.40, Mass=431067, SNR=62.5, Peak=46564 HFD=3.9
01:42:25.047 00.001 9672 MultiStar: [#1 -0.64,-0.19,0.00,M7] [#2 -0.49,0.09,0.72,U] [#3 -0.29,0.50,0.55,U] [#4 -0.10,-0.19,0.58,U] [#5 -0.39,0.25,0.41,U] [#6 -0.47,-0.12,0.44,U] [#7 -0.38,-0.21,0.38,U] [#8 -0.54,0.64,0.00,M9] 
01:42:25.048 00.001 9672 refined, 6 included, MultiStar: {-0.38, -0.03}, one-star: {-0.46, -0.33}
01:42:25.049 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.01)
01:42:25.051 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
01:42:25.052 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.06 mountX=-0.37 mountY=0.08, mountTheta=2.94
01:42:25.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.03, opts=13)
01:42:25.055 00.001 9672 Enqueuing Move request for scope (-0.38, -0.03)
01:42:25.056 00.001 7404 Worker thread wakes up
01:42:25.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
01:42:25.056 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
01:42:25.056 00.000 7404 Moving (-0.38, -0.03) raw xDistance=-0.37 yDistance=0.08
01:42:25.059 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15338, FiltMin=9904, FiltMax=65501, Gamma=0.360
01:42:25.061 00.002 7404 PPEC rslt: input = -0.37, final = -0.18, react = -0.22, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 481.86
01:42:25.061 00.000 7404 PPEC: input: -0.37, control: -0.18, exposure: 1500
01:42:25.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:25.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:25.061 00.000 7404 MoveAxis(E, 101, ABG)
01:42:25.061 00.000 7404 Guiding  Dir = 2, Dur = 101
01:42:25.061 00.000 7404 IsSlewing returns 0
01:42:25.061 00.000 7404 IsGuiding returns 0
01:42:25.062 00.001 7404 PulseGuide returned control before completion, sleep 111
01:42:25.068 00.006 9672 UpdateGuideState exits: m=431067 SNR=62.5
01:42:25.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:25.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:25.072 00.001 9672 Enqueuing Expose request
01:42:25.175 00.103 7404 IsGuiding returns 0
01:42:25.175 00.000 7404 Move returns status 0, amount 101
01:42:25.175 00.000 7404 MoveAxis(N, 0, ABG)
01:42:25.175 00.000 7404 Move returns status 0, amount 0
01:42:25.175 00.000 7404 move complete, result=0
01:42:25.175 00.000 7404 worker thread done servicing request
01:42:25.175 00.000 7404 Worker thread wakes up
01:42:25.175 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:25.175 00.000 9672 GuideStep: -0.4 px 101 ms EAST, 0.1 px 0 ms NORTH
01:42:25.177 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:27.136 01.959 7404 Exposure complete
01:42:27.252 00.116 7404 worker thread done servicing request
01:42:27.253 00.001 9672 OnExposeComplete: enter
01:42:27.254 00.001 9672 UpdateGuideState(): m_state=6
01:42:27.256 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:27.257 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
01:42:27.258 00.001 9672 Star::Find returns 1 (0), X=512.53, Y=100.89, Mass=434191, SNR=55.8, Peak=50634 HFD=3.5
01:42:27.259 00.001 9672 MultiStar: [#1 -0.90,-0.07,0.00,M8] [#2 -0.28,0.06,0.95,U] [#3 -0.60,-0.02,0.61,U] [#4 -0.57,-0.40,0.65,U] [#5 -1.15,-0.04,0.00,M2] [#6 -0.60,-0.41,0.56,U] [#7 -0.81,-0.14,0.00,M2] [#8 -1.41,-0.16,0.00,M10] 
01:42:27.260 00.001 9672 refined, 4 included, MultiStar: {-0.58, -0.34}, one-star: {-0.85, -0.84}
01:42:27.261 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
01:42:27.262 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
01:42:27.264 00.002 9672 CameraToMount -- cameraX=-0.58 cameraY=-0.34 hyp=0.67 cameraTheta=-2.61 mountX=-0.64 mountY=-0.16, mountTheta=-2.90
01:42:27.266 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=-0.34, opts=13)
01:42:27.267 00.001 9672 Enqueuing Move request for scope (-0.58, -0.34)
01:42:27.268 00.001 7404 Worker thread wakes up
01:42:27.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.34) opts 0xd
01:42:27.268 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, -0.34)
01:42:27.268 00.000 7404 Moving (-0.58, -0.34) raw xDistance=-0.64 yDistance=-0.16
01:42:27.271 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15351, FiltMin=9616, FiltMax=65520, Gamma=0.360
01:42:27.273 00.002 7404 PPEC rslt: input = -0.64, final = -0.39, react = -0.39, pred = -0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 481.81
01:42:27.273 00.000 7404 PPEC: input: -0.64, control: -0.39, exposure: 1500
01:42:27.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:27.273 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:42:27.273 00.000 7404 MoveAxis(E, 223, ABG)
01:42:27.273 00.000 7404 Guiding  Dir = 2, Dur = 223
01:42:27.273 00.000 7404 IsSlewing returns 0
01:42:27.273 00.000 7404 IsGuiding returns 0
01:42:27.274 00.001 7404 PulseGuide returned control before completion, sleep 233
01:42:27.279 00.005 9672 UpdateGuideState exits: m=434191 SNR=55.8
01:42:27.281 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:27.282 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:27.283 00.001 9672 Enqueuing Expose request
01:42:27.521 00.238 7404 IsGuiding returns 1
01:42:27.521 00.000 7404 scope still moving after pulse duration time elapsed
01:42:27.551 00.030 7404 IsSlewing returns 0
01:42:27.551 00.000 7404 IsGuiding returns 0
01:42:27.551 00.000 7404 scope move finished after 223 + 55 ms
01:42:27.551 00.000 7404 Move returns status 0, amount 223
01:42:27.551 00.000 7404 MoveAxis(N, 0, ABG)
01:42:27.551 00.000 7404 Move returns status 0, amount 0
01:42:27.551 00.000 7404 move complete, result=0
01:42:27.551 00.000 7404 worker thread done servicing request
01:42:27.551 00.000 7404 Worker thread wakes up
01:42:27.552 00.001 9672 GuideStep: -0.6 px 223 ms EAST, -0.2 px 0 ms NORTH
01:42:27.553 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:27.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:29.517 01.964 7404 Exposure complete
01:42:29.640 00.123 7404 worker thread done servicing request
01:42:29.640 00.000 9672 OnExposeComplete: enter
01:42:29.642 00.002 9672 UpdateGuideState(): m_state=6
01:42:29.643 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:29.644 00.001 9672 Star::Find(15, 512, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
01:42:29.645 00.001 9672 Star::Find returns 1 (0), X=511.50, Y=101.23, Mass=435629, SNR=55.3, Peak=51703 HFD=3.5
01:42:29.648 00.003 9672 MultiStar: [#1 -1.96,-0.38,0.00,M9] [#2 -1.81,-0.27,0.00,M1] [#3 -1.54,0.37,0.00,M1] [#4 -1.32,-0.46,0.00,M1] [#5 -1.98,-0.27,0.00,M3] [#6 -2.01,-0.26,0.00,M1] [#7 -1.76,-0.76,0.00,M3] [#8 -2.54,0.23,0.00,R] 
01:42:29.649 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
01:42:29.650 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.11)
01:42:29.652 00.002 9672 CameraToMount -- cameraX=-1.89 cameraY=-0.50 hyp=1.95 cameraTheta=-2.88 mountX=-1.95 mountY=0.06, mountTheta=3.11
01:42:29.654 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.89, y=-0.50, opts=13)
01:42:29.656 00.002 9672 Enqueuing Move request for scope (-1.89, -0.50)
01:42:29.657 00.001 7404 Worker thread wakes up
01:42:29.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.89, -0.50) opts 0xd
01:42:29.657 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.89, -0.50)
01:42:29.657 00.000 7404 Moving (-1.89, -0.50) raw xDistance=-1.95 yDistance=0.06
01:42:29.660 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15357, FiltMin=10013, FiltMax=65520, Gamma=0.360
01:42:29.662 00.002 7404 PPEC rslt: input = -1.95, final = -1.22, react = -1.17, pred = -0.05, hyst = -1.06, hyst_pct = 0.00, period_length = 481.76
01:42:29.662 00.000 7404 PPEC: input: -1.95, control: -1.22, exposure: 1500
01:42:29.662 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:29.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:29.662 00.000 7404 MoveAxis(E, 704, ABG)
01:42:29.662 00.000 7404 Guiding  Dir = 2, Dur = 704
01:42:29.662 00.000 7404 IsSlewing returns 0
01:42:29.662 00.000 7404 IsGuiding returns 0
01:42:29.663 00.001 7404 PulseGuide returned control before completion, sleep 714
01:42:29.668 00.005 9672 UpdateGuideState exits: m=435629 SNR=55.3
01:42:29.671 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.672 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:29.673 00.001 9672 Enqueuing Expose request
01:42:30.392 00.719 7404 IsGuiding returns 0
01:42:30.392 00.000 7404 Move returns status 0, amount 704
01:42:30.392 00.000 7404 MoveAxis(N, 0, ABG)
01:42:30.392 00.000 7404 Move returns status 0, amount 0
01:42:30.392 00.000 7404 move complete, result=0
01:42:30.392 00.000 7404 worker thread done servicing request
01:42:30.392 00.000 7404 Worker thread wakes up
01:42:30.393 00.001 9672 GuideStep: -2.0 px 704 ms EAST, 0.1 px 0 ms NORTH
01:42:30.395 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:30.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:32.357 01.962 7404 Exposure complete
01:42:32.478 00.121 7404 worker thread done servicing request
01:42:32.479 00.001 9672 OnExposeComplete: enter
01:42:32.480 00.001 9672 UpdateGuideState(): m_state=6
01:42:32.481 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:32.482 00.001 9672 Star::Find(15, 511, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
01:42:32.483 00.001 9672 Star::Find returns 1 (0), X=512.66, Y=100.89, Mass=428844, SNR=52.6, Peak=51530 HFD=3.5
01:42:32.484 00.001 9672 MultiStar: [#1 -0.83,-0.25,0.78,U] [#2 -0.72,-0.56,0.79,U] [#3 -0.58,-0.41,0.68,U] [#4 -0.28,-1.07,0.00,M2] [#5 -0.54,-0.17,0.53,U] [#6 -0.31,-0.48,0.47,U] [#7 -0.83,0.24,0.47,U] [#8 1.44,-1.09,0.00,M1] 
01:42:32.485 00.001 9672 refined, 6 included, MultiStar: {-0.67, -0.41}, one-star: {-0.72, -0.83}
01:42:32.486 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
01:42:32.487 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
01:42:32.488 00.001 9672 CameraToMount -- cameraX=-0.67 cameraY=-0.41 hyp=0.78 cameraTheta=-2.59 mountX=-0.74 mountY=-0.21, mountTheta=-2.87
01:42:32.490 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.67, y=-0.41, opts=13)
01:42:32.491 00.001 9672 Enqueuing Move request for scope (-0.67, -0.41)
01:42:32.492 00.001 7404 Worker thread wakes up
01:42:32.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.41) opts 0xd
01:42:32.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.67, -0.41)
01:42:32.492 00.000 7404 Moving (-0.67, -0.41) raw xDistance=-0.74 yDistance=-0.21
01:42:32.496 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15351, FiltMin=10058, FiltMax=65520, Gamma=0.360
01:42:32.497 00.001 7404 PPEC rslt: input = -0.74, final = -0.55, react = -0.44, pred = -0.11, hyst = -0.42, hyst_pct = 0.00, period_length = 481.71
01:42:32.497 00.000 7404 PPEC: input: -0.74, control: -0.55, exposure: 1500
01:42:32.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:32.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:42:32.497 00.000 7404 MoveAxis(E, 318, ABG)
01:42:32.498 00.001 7404 Guiding  Dir = 2, Dur = 318
01:42:32.498 00.000 7404 IsSlewing returns 0
01:42:32.498 00.000 7404 IsGuiding returns 0
01:42:32.498 00.000 7404 PulseGuide returned control before completion, sleep 328
01:42:32.504 00.006 9672 UpdateGuideState exits: m=428844 SNR=52.6
01:42:32.505 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:32.507 00.001 9672 Enqueuing Expose request
01:42:32.839 00.332 7404 IsGuiding returns 0
01:42:32.839 00.000 7404 Move returns status 0, amount 318
01:42:32.839 00.000 7404 MoveAxis(N, 0, ABG)
01:42:32.839 00.000 7404 Move returns status 0, amount 0
01:42:32.839 00.000 7404 move complete, result=0
01:42:32.839 00.000 7404 worker thread done servicing request
01:42:32.839 00.000 7404 Worker thread wakes up
01:42:32.839 00.000 9672 GuideStep: -0.7 px 318 ms EAST, -0.2 px 0 ms NORTH
01:42:32.841 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:32.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:34.799 01.958 7404 Exposure complete
01:42:34.922 00.123 7404 worker thread done servicing request
01:42:34.922 00.000 9672 OnExposeComplete: enter
01:42:34.924 00.002 9672 UpdateGuideState(): m_state=6
01:42:34.926 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:34.927 00.001 9672 Star::Find(15, 512, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
01:42:34.929 00.002 9672 Star::Find returns 1 (0), X=513.24, Y=101.21, Mass=384921, SNR=53.5, Peak=44868 HFD=3.1
01:42:34.930 00.001 9672 MultiStar: [#1 -0.43,-0.01,0.97,U] [#2 -0.11,-0.07,0.88,U] [#3 0.01,0.18,0.72,U] [#4 0.20,-0.38,0.78,U] [#5 -0.63,-0.01,0.52,U] [#6 -0.15,-0.02,0.53,U] [#7 -0.27,-0.23,0.41,U] [#8 1.64,-0.40,0.00,M2] 
01:42:34.931 00.001 9672 refined, 7 included, MultiStar: {-0.17, -0.15}, one-star: {-0.15, -0.51}
01:42:34.933 00.002 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
01:42:34.934 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
01:42:34.936 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
01:42:34.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.15, opts=13)
01:42:34.939 00.001 9672 Enqueuing Move request for scope (-0.17, -0.15)
01:42:34.940 00.001 7404 Worker thread wakes up
01:42:34.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
01:42:34.941 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
01:42:34.941 00.000 7404 Moving (-0.17, -0.15) raw xDistance=-0.20 yDistance=-0.09
01:42:34.944 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15370, FiltMin=9066, FiltMax=65501, Gamma=0.360
01:42:34.946 00.002 7404 PPEC rslt: input = -0.20, final = -0.24, react = -0.12, pred = -0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 481.67
01:42:34.946 00.000 7404 PPEC: input: -0.20, control: -0.24, exposure: 1500
01:42:34.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:34.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:34.946 00.000 7404 MoveAxis(E, 137, ABG)
01:42:34.946 00.000 7404 Guiding  Dir = 2, Dur = 137
01:42:34.947 00.001 7404 IsSlewing returns 0
01:42:34.947 00.000 7404 IsGuiding returns 0
01:42:34.947 00.000 7404 PulseGuide returned control before completion, sleep 147
01:42:34.955 00.008 9672 UpdateGuideState exits: m=384921 SNR=53.5
01:42:34.955 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.956 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:34.958 00.002 9672 Enqueuing Expose request
01:42:35.107 00.149 7404 IsGuiding returns 0
01:42:35.107 00.000 7404 Move returns status 0, amount 137
01:42:35.107 00.000 7404 MoveAxis(N, 0, ABG)
01:42:35.107 00.000 7404 Move returns status 0, amount 0
01:42:35.107 00.000 7404 move complete, result=0
01:42:35.107 00.000 7404 worker thread done servicing request
01:42:35.107 00.000 7404 Worker thread wakes up
01:42:35.107 00.000 9672 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
01:42:35.109 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:35.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:37.069 01.960 7404 Exposure complete
01:42:37.192 00.123 7404 worker thread done servicing request
01:42:37.192 00.000 9672 OnExposeComplete: enter
01:42:37.193 00.001 9672 UpdateGuideState(): m_state=6
01:42:37.195 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:37.196 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
01:42:37.197 00.001 9672 Star::Find returns 1 (0), X=512.58, Y=100.86, Mass=443029, SNR=54.5, Peak=54468 HFD=3.6
01:42:37.199 00.002 9672 MultiStar: [#1 -0.80,-0.49,0.81,U] [#2 -0.01,-0.55,0.73,U] [#3 -0.21,-0.33,0.75,U] [#4 -0.20,-0.80,0.74,U] [#5 -0.81,0.17,0.64,U] [#6 -0.26,-0.53,0.55,U] [#7 -0.54,-0.23,0.52,U] [#8 1.27,-0.21,0.00,M3] 
01:42:37.200 00.001 9672 refined, 7 included, MultiStar: {-0.47, -0.49}, one-star: {-0.80, -0.86}
01:42:37.201 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
01:42:37.202 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
01:42:37.203 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.49 hyp=0.68 cameraTheta=-2.34 mountX=-0.56 mountY=-0.33, mountTheta=-2.61
01:42:37.206 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.49, opts=13)
01:42:37.208 00.002 9672 Enqueuing Move request for scope (-0.47, -0.49)
01:42:37.209 00.001 7404 Worker thread wakes up
01:42:37.210 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.49) opts 0xd
01:42:37.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.49)
01:42:37.210 00.000 7404 Moving (-0.47, -0.49) raw xDistance=-0.56 yDistance=-0.33
01:42:37.212 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15344, FiltMin=9591, FiltMax=65520, Gamma=0.360
01:42:37.214 00.002 7404 PPEC rslt: input = -0.56, final = -0.49, react = -0.34, pred = -0.16, hyst = -0.34, hyst_pct = 0.00, period_length = 481.62
01:42:37.214 00.000 7404 PPEC: input: -0.56, control: -0.49, exposure: 1500
01:42:37.214 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:37.214 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:42:37.214 00.000 7404 MoveAxis(E, 285, ABG)
01:42:37.214 00.000 7404 Guiding  Dir = 2, Dur = 285
01:42:37.215 00.001 7404 IsSlewing returns 0
01:42:37.215 00.000 7404 IsGuiding returns 0
01:42:37.215 00.000 7404 PulseGuide returned control before completion, sleep 295
01:42:37.222 00.007 9672 UpdateGuideState exits: m=443029 SNR=54.5
01:42:37.223 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.224 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:37.225 00.001 9672 Enqueuing Expose request
01:42:37.518 00.293 7404 IsGuiding returns 1
01:42:37.518 00.000 7404 scope still moving after pulse duration time elapsed
01:42:37.549 00.031 7404 IsSlewing returns 0
01:42:37.549 00.000 7404 IsGuiding returns 0
01:42:37.549 00.000 7404 scope move finished after 285 + 49 ms
01:42:37.549 00.000 7404 Move returns status 0, amount 285
01:42:37.549 00.000 7404 MoveAxis(N, 0, ABG)
01:42:37.549 00.000 7404 Move returns status 0, amount 0
01:42:37.549 00.000 7404 move complete, result=0
01:42:37.549 00.000 7404 worker thread done servicing request
01:42:37.549 00.000 7404 Worker thread wakes up
01:42:37.549 00.000 9672 GuideStep: -0.6 px 285 ms EAST, -0.3 px 0 ms NORTH
01:42:37.551 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:37.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:39.519 01.968 7404 Exposure complete
01:42:39.638 00.119 7404 worker thread done servicing request
01:42:39.639 00.001 9672 OnExposeComplete: enter
01:42:39.640 00.001 9672 UpdateGuideState(): m_state=6
01:42:39.641 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:39.642 00.001 9672 Star::Find(15, 512, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
01:42:39.643 00.001 9672 Star::Find returns 1 (0), X=513.01, Y=101.00, Mass=411978, SNR=54.3, Peak=51210 HFD=3.6
01:42:39.644 00.001 9672 MultiStar: [#1 -0.30,-0.58,0.85,U] [#2 0.14,-0.22,0.89,U] [#3 -0.02,-0.43,0.71,U] [#4 0.29,-0.64,0.53,U] [#5 -0.48,-0.43,0.51,U] [#6 0.08,-0.37,0.52,U] [#7 -0.27,-0.60,0.43,U] [#8 2.15,-0.50,0.00,M4] 
01:42:39.647 00.003 9672 refined, 7 included, MultiStar: {-0.13, -0.50}, one-star: {-0.37, -0.72}
01:42:39.648 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
01:42:39.649 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:42:39.650 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.50 hyp=0.52 cameraTheta=-1.82 mountX=-0.23 mountY=-0.44, mountTheta=-2.05
01:42:39.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.50, opts=13)
01:42:39.654 00.002 9672 Enqueuing Move request for scope (-0.13, -0.50)
01:42:39.655 00.001 7404 Worker thread wakes up
01:42:39.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.50) opts 0xd
01:42:39.655 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.50)
01:42:39.655 00.000 7404 Moving (-0.13, -0.50) raw xDistance=-0.23 yDistance=-0.44
01:42:39.658 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15351, FiltMin=10148, FiltMax=65520, Gamma=0.360
01:42:39.660 00.002 7404 PPEC rslt: input = -0.23, final = -0.27, react = -0.14, pred = -0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 481.57
01:42:39.660 00.000 7404 PPEC: input: -0.23, control: -0.27, exposure: 1500
01:42:39.660 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.34 newest=-0.87
01:42:39.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
01:42:39.660 00.000 7404 MoveAxis(E, 157, ABG)
01:42:39.660 00.000 7404 Guiding  Dir = 2, Dur = 157
01:42:39.660 00.000 7404 IsSlewing returns 0
01:42:39.660 00.000 7404 IsGuiding returns 0
01:42:39.661 00.001 7404 PulseGuide returned control before completion, sleep 167
01:42:39.666 00.005 9672 UpdateGuideState exits: m=411978 SNR=54.3
01:42:39.668 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.669 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:39.671 00.002 9672 Enqueuing Expose request
01:42:39.842 00.171 7404 IsGuiding returns 0
01:42:39.842 00.000 7404 Move returns status 0, amount 157
01:42:39.842 00.000 7404 MoveAxis(N, 117, ABG)
01:42:39.842 00.000 7404 Guiding  Dir = 0, Dur = 117
01:42:39.842 00.000 7404 IsSlewing returns 0
01:42:39.842 00.000 7404 IsGuiding returns 0
01:42:39.843 00.001 7404 PulseGuide returned control before completion, sleep 127
01:42:39.982 00.139 7404 IsGuiding returns 1
01:42:39.982 00.000 7404 scope still moving after pulse duration time elapsed
01:42:40.013 00.031 7404 IsSlewing returns 0
01:42:40.013 00.000 7404 IsGuiding returns 1
01:42:40.044 00.031 7404 IsSlewing returns 0
01:42:40.044 00.000 7404 IsGuiding returns 0
01:42:40.044 00.000 7404 scope move finished after 117 + 84 ms
01:42:40.044 00.000 7404 Move returns status 0, amount 117
01:42:40.044 00.000 7404 move complete, result=0
01:42:40.044 00.000 7404 worker thread done servicing request
01:42:40.044 00.000 7404 Worker thread wakes up
01:42:40.044 00.000 9672 GuideStep: -0.2 px 157 ms EAST, -0.4 px 117 ms NORTH
01:42:40.046 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:40.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:42.006 01.960 7404 Exposure complete
01:42:42.122 00.116 7404 worker thread done servicing request
01:42:42.122 00.000 9672 OnExposeComplete: enter
01:42:42.125 00.003 9672 UpdateGuideState(): m_state=6
01:42:42.126 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:42.127 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
01:42:42.128 00.001 9672 Star::Find returns 1 (0), X=513.73, Y=101.66, Mass=380635, SNR=53.5, Peak=54736 HFD=3.5
01:42:42.129 00.001 9672 MultiStar: [#1 -0.02,0.27,0.94,U] [#2 0.34,0.10,0.85,U] [#3 0.49,0.72,0.70,U] [#4 0.44,-0.10,0.87,U] [#5 0.34,0.35,0.60,U] [#6 0.43,0.49,0.62,U] [#7 -0.17,0.12,0.43,U] [#8 2.46,0.07,0.00,M5] 
01:42:42.130 00.001 9672 single-star, 7 included, MultiStar: {0.29, 0.21}, one-star: {0.34, -0.07}
01:42:42.131 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
01:42:42.132 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
01:42:42.134 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-0.19 mountX=0.32 mountY=-0.16, mountTheta=-0.47
01:42:42.135 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.07, opts=13)
01:42:42.136 00.001 9672 Enqueuing Move request for scope (0.34, -0.07)
01:42:42.137 00.001 7404 Worker thread wakes up
01:42:42.137 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.07) opts 0xd
01:42:42.137 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.07)
01:42:42.137 00.000 7404 Moving (0.34, -0.07) raw xDistance=0.32 yDistance=-0.16
01:42:42.139 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=15364, FiltMin=9687, FiltMax=65520, Gamma=0.360
01:42:42.140 00.001 7404 PPEC rslt: input = 0.32, final = 0.08, react = 0.19, pred = -0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 481.53
01:42:42.140 00.000 7404 PPEC: input: 0.32, control: 0.08, exposure: 1500
01:42:42.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:42.142 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:42:42.142 00.000 7404 MoveAxis(W, 45, ABG)
01:42:42.142 00.000 7404 Guiding  Dir = 3, Dur = 45
01:42:42.142 00.000 7404 IsSlewing returns 0
01:42:42.142 00.000 7404 IsGuiding returns 0
01:42:42.142 00.000 7404 PulseGuide returned control before completion, sleep 55
01:42:42.149 00.007 9672 UpdateGuideState exits: m=380635 SNR=53.5
01:42:42.150 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:42.151 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:42.153 00.002 9672 Enqueuing Expose request
01:42:42.204 00.051 7404 IsGuiding returns 1
01:42:42.204 00.000 7404 scope still moving after pulse duration time elapsed
01:42:42.235 00.031 7404 IsSlewing returns 0
01:42:42.235 00.000 7404 IsGuiding returns 0
01:42:42.235 00.000 7404 scope move finished after 45 + 48 ms
01:42:42.235 00.000 7404 Move returns status 0, amount 45
01:42:42.235 00.000 7404 MoveAxis(N, 0, ABG)
01:42:42.235 00.000 7404 Move returns status 0, amount 0
01:42:42.235 00.000 7404 move complete, result=0
01:42:42.236 00.001 7404 worker thread done servicing request
01:42:42.236 00.000 7404 Worker thread wakes up
01:42:42.236 00.000 9672 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
01:42:42.237 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:42.237 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:44.209 01.972 7404 Exposure complete
01:42:44.334 00.125 7404 worker thread done servicing request
01:42:44.334 00.000 9672 OnExposeComplete: enter
01:42:44.336 00.002 9672 UpdateGuideState(): m_state=6
01:42:44.338 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:44.339 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
01:42:44.340 00.001 9672 Star::Find returns 1 (0), X=513.09, Y=101.47, Mass=394834, SNR=54.5, Peak=44688 HFD=3.6
01:42:44.341 00.001 9672 MultiStar: [#1 -0.01,-0.06,0.81,U] [#2 0.19,0.24,0.77,U] [#3 0.40,0.34,0.68,U] [#4 0.26,0.10,0.81,U] [#5 -0.14,0.38,0.55,U] [#6 0.13,0.14,0.52,U] [#7 0.30,0.22,0.44,U] [#8 1.76,-0.52,0.00,M6] 
01:42:44.342 00.001 9672 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {-0.29, -0.26}
01:42:44.344 00.002 9672 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.22) = xAngle (0.68 = 0.68)
01:42:44.345 00.001 9672 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
01:42:44.346 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=0.10 mountY=0.07, mountTheta=0.63
01:42:44.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.10, opts=13)
01:42:44.349 00.001 9672 Enqueuing Move request for scope (0.08, 0.10)
01:42:44.350 00.001 7404 Worker thread wakes up
01:42:44.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:42:44.350 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:42:44.350 00.000 7404 Moving (0.08, 0.10) raw xDistance=0.10 yDistance=0.07
01:42:44.354 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=15370, FiltMin=10148, FiltMax=65520, Gamma=0.360
01:42:44.355 00.001 7404 PPEC rslt: input = 0.10, final = -0.10, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 481.48
01:42:44.355 00.000 7404 PPEC: input: 0.10, control: -0.10, exposure: 1500
01:42:44.355 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:44.355 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:44.355 00.000 7404 MoveAxis(E, 58, ABG)
01:42:44.355 00.000 7404 Guiding  Dir = 2, Dur = 58
01:42:44.356 00.001 7404 IsSlewing returns 0
01:42:44.356 00.000 7404 IsGuiding returns 0
01:42:44.356 00.000 7404 PulseGuide returned control before completion, sleep 68
01:42:44.362 00.006 9672 UpdateGuideState exits: m=394834 SNR=54.5
01:42:44.364 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:44.365 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:44.366 00.001 9672 Enqueuing Expose request
01:42:44.436 00.070 7404 IsGuiding returns 0
01:42:44.436 00.000 7404 Move returns status 0, amount 58
01:42:44.436 00.000 7404 MoveAxis(N, 0, ABG)
01:42:44.436 00.000 7404 Move returns status 0, amount 0
01:42:44.436 00.000 7404 move complete, result=0
01:42:44.436 00.000 7404 worker thread done servicing request
01:42:44.436 00.000 9672 GuideStep: 0.1 px 58 ms EAST, 0.1 px 0 ms NORTH
01:42:44.438 00.002 7404 Worker thread wakes up
01:42:44.438 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:44.438 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:46.400 01.962 7404 Exposure complete
01:42:46.533 00.133 7404 worker thread done servicing request
01:42:46.533 00.000 9672 OnExposeComplete: enter
01:42:46.535 00.002 9672 UpdateGuideState(): m_state=6
01:42:46.537 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:46.537 00.000 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
01:42:46.539 00.002 9672 Star::Find returns 1 (0), X=513.36, Y=101.57, Mass=436907, SNR=57.3, Peak=47536 HFD=3.4
01:42:46.540 00.001 9672 MultiStar: [#1 -0.20,-0.00,0.71,U] [#2 -0.06,0.47,0.83,U] [#3 0.20,0.12,0.59,U] [#4 0.01,0.12,0.59,U] [#5 0.01,0.45,0.70,U] [#6 -0.51,0.06,0.42,U] [#7 -0.16,-0.11,0.37,U] [#8 1.95,-0.01,0.00,M7] 
01:42:46.541 00.001 9672 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.03, -0.16}
01:42:46.542 00.001 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
01:42:46.543 00.001 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
01:42:46.544 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.04 mountY=0.14, mountTheta=1.85
01:42:46.547 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.13, opts=13)
01:42:46.548 00.001 9672 Enqueuing Move request for scope (-0.07, 0.13)
01:42:46.549 00.001 7404 Worker thread wakes up
01:42:46.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:42:46.549 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:42:46.549 00.000 7404 Moving (-0.07, 0.13) raw xDistance=-0.04 yDistance=0.14
01:42:46.553 00.004 7404 PPEC rslt: input = -0.04, final = -0.06, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 481.44
01:42:46.554 00.001 7404 PPEC: input: -0.04, control: -0.06, exposure: 1500
01:42:46.554 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15383, FiltMin=10199, FiltMax=65501, Gamma=0.360
01:42:46.555 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:42:46.555 00.000 7404 MoveAxis(E, 33, ABG)
01:42:46.555 00.000 7404 Guiding  Dir = 2, Dur = 33
01:42:46.555 00.000 7404 IsSlewing returns 0
01:42:46.555 00.000 7404 IsGuiding returns 0
01:42:46.556 00.001 7404 PulseGuide returned control before completion, sleep 43
01:42:46.562 00.006 9672 UpdateGuideState exits: m=436907 SNR=57.3
01:42:46.564 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:46.567 00.002 9672 Enqueuing Expose request
01:42:46.614 00.047 7404 IsGuiding returns 1
01:42:46.614 00.000 7404 scope still moving after pulse duration time elapsed
01:42:46.646 00.032 7404 IsSlewing returns 0
01:42:46.646 00.000 7404 IsGuiding returns 0
01:42:46.646 00.000 7404 scope move finished after 33 + 57 ms
01:42:46.646 00.000 7404 Move returns status 0, amount 33
01:42:46.646 00.000 7404 MoveAxis(N, 0, ABG)
01:42:46.646 00.000 7404 Move returns status 0, amount 0
01:42:46.646 00.000 7404 move complete, result=0
01:42:46.646 00.000 7404 worker thread done servicing request
01:42:46.646 00.000 7404 Worker thread wakes up
01:42:46.647 00.001 9672 GuideStep: -0.0 px 33 ms EAST, 0.1 px 0 ms NORTH
01:42:46.648 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:46.648 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:48.608 01.960 7404 Exposure complete
01:42:48.735 00.127 7404 worker thread done servicing request
01:42:48.735 00.000 9672 OnExposeComplete: enter
01:42:48.736 00.001 9672 UpdateGuideState(): m_state=6
01:42:48.738 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:48.739 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
01:42:48.739 00.000 9672 Star::Find returns 1 (0), X=513.22, Y=101.63, Mass=393049, SNR=54.0, Peak=47536 HFD=3.3
01:42:48.741 00.002 9672 MultiStar: [#1 0.15,-0.05,0.84,U] [#2 0.10,0.35,0.81,U] [#3 0.27,0.45,0.67,U] [#4 0.10,-0.16,0.66,U] [#5 -0.19,-0.02,0.65,U] [#6 -0.37,0.24,0.44,U] [#7 -0.26,-0.06,0.38,U] [#8 2.24,-0.05,0.00,M8] 
01:42:48.743 00.002 9672 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.16, -0.10}
01:42:48.744 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
01:42:48.745 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
01:42:48.746 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.00 mountY=0.08, mountTheta=1.57
01:42:48.748 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.08, opts=13)
01:42:48.750 00.002 9672 Enqueuing Move request for scope (-0.02, 0.08)
01:42:48.751 00.001 7404 Worker thread wakes up
01:42:48.751 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:42:48.751 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:42:48.751 00.000 7404 Moving (-0.02, 0.08) raw xDistance=-0.00 yDistance=0.08
01:42:48.754 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15376, FiltMin=10314, FiltMax=65520, Gamma=0.360
01:42:48.756 00.002 7404 PPEC rslt: input = -0.00, final = -0.06, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 481.39
01:42:48.756 00.000 7404 PPEC: input: -0.00, control: -0.06, exposure: 1500
01:42:48.756 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:48.756 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:48.756 00.000 7404 MoveAxis(E, 33, ABG)
01:42:48.756 00.000 7404 Guiding  Dir = 2, Dur = 33
01:42:48.757 00.001 7404 IsSlewing returns 0
01:42:48.757 00.000 7404 IsGuiding returns 0
01:42:48.757 00.000 7404 PulseGuide returned control before completion, sleep 43
01:42:48.763 00.006 9672 UpdateGuideState exits: m=393049 SNR=54.0
01:42:48.765 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.766 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:48.767 00.001 9672 Enqueuing Expose request
01:42:48.806 00.039 7404 IsGuiding returns 1
01:42:48.806 00.000 7404 scope still moving after pulse duration time elapsed
01:42:48.837 00.031 7404 IsSlewing returns 0
01:42:48.837 00.000 7404 IsGuiding returns 0
01:42:48.837 00.000 7404 scope move finished after 33 + 47 ms
01:42:48.837 00.000 7404 Move returns status 0, amount 33
01:42:48.837 00.000 7404 MoveAxis(N, 0, ABG)
01:42:48.837 00.000 7404 Move returns status 0, amount 0
01:42:48.837 00.000 7404 move complete, result=0
01:42:48.837 00.000 7404 worker thread done servicing request
01:42:48.837 00.000 7404 Worker thread wakes up
01:42:48.837 00.000 9672 GuideStep: -0.0 px 33 ms EAST, 0.1 px 0 ms NORTH
01:42:48.839 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:48.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:49.311 00.472 9672 evsrv: cli 12FBC850 connect
01:42:49.313 00.002 9672 case statement mapped state 6 to 3
01:42:49.316 00.003 9672 case statement mapped state 6 to 3
01:42:49.318 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"cc6fe702-ffd2-4c7c-a324-f8600fe778e6"}
01:42:49.320 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[513.39,101.72],"id":"cc6fe702-ffd2-4c7c-a324-f8600fe778e6"}
01:42:49.324 00.004 9672 evsrv: cli 12FBC850 disconnect
01:42:50.801 01.477 7404 Exposure complete
01:42:50.963 00.162 7404 worker thread done servicing request
01:42:50.963 00.000 9672 OnExposeComplete: enter
01:42:50.965 00.002 9672 UpdateGuideState(): m_state=6
01:42:50.967 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:50.971 00.004 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
01:42:50.976 00.005 9672 Star::Find returns 1 (0), X=513.06, Y=101.44, Mass=449008, SNR=61.2, Peak=45776 HFD=3.7
01:42:50.981 00.005 9672 MultiStar: [#1 -0.29,0.17,0.73,U] [#2 -0.16,0.17,0.69,U] [#3 -0.26,0.08,0.63,U] [#4 -0.25,0.04,0.71,U] [#5 -0.01,0.51,0.56,U] [#6 -0.33,0.29,0.45,U] [#7 -0.24,-0.12,0.41,U] [#8 1.71,-0.22,0.00,M9] 
01:42:50.988 00.007 9672 refined, 7 included, MultiStar: {-0.24, 0.08}, one-star: {-0.32, -0.29}
01:42:50.992 00.004 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
01:42:50.993 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
01:42:51.001 00.008 9672 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.83 mountX=-0.22 mountY=0.14, mountTheta=2.56
01:42:51.007 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.08, opts=13)
01:42:51.008 00.001 9672 Enqueuing Move request for scope (-0.24, 0.08)
01:42:51.010 00.002 7404 Worker thread wakes up
01:42:51.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
01:42:51.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
01:42:51.010 00.000 7404 Moving (-0.24, 0.08) raw xDistance=-0.22 yDistance=0.14
01:42:51.014 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8880, max=65535, med=15370, FiltMin=9879, FiltMax=65501, Gamma=0.360
01:42:51.020 00.006 7404 PPEC rslt: input = -0.22, final = -0.20, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 481.35
01:42:51.021 00.001 7404 PPEC: input: -0.22, control: -0.20, exposure: 1500
01:42:51.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:51.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:42:51.021 00.000 7404 MoveAxis(E, 114, ABG)
01:42:51.021 00.000 7404 Guiding  Dir = 2, Dur = 114
01:42:51.024 00.003 7404 IsSlewing returns 0
01:42:51.027 00.003 7404 IsGuiding returns 0
01:42:51.029 00.002 7404 PulseGuide returned control before completion, sleep 122
01:42:51.030 00.001 9672 UpdateGuideState exits: m=449008 SNR=61.2
01:42:51.033 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:51.035 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:51.037 00.002 9672 Enqueuing Expose request
01:42:51.157 00.120 7404 IsGuiding returns 1
01:42:51.157 00.000 7404 scope still moving after pulse duration time elapsed
01:42:51.187 00.030 7404 IsSlewing returns 0
01:42:51.187 00.000 7404 IsGuiding returns 0
01:42:51.187 00.000 7404 scope move finished after 114 + 46 ms
01:42:51.188 00.001 7404 Move returns status 0, amount 114
01:42:51.188 00.000 7404 MoveAxis(N, 0, ABG)
01:42:51.188 00.000 7404 Move returns status 0, amount 0
01:42:51.188 00.000 7404 move complete, result=0
01:42:51.188 00.000 7404 worker thread done servicing request
01:42:51.188 00.000 7404 Worker thread wakes up
01:42:51.188 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:51.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:51.311 00.123 9672 GuideStep: -0.2 px 114 ms EAST, 0.1 px 0 ms NORTH
01:42:52.869 01.558 9672 evsrv: cli 12FBC7B0 connect
01:42:52.871 00.002 9672 case statement mapped state 6 to 3
01:42:52.873 00.002 9672 case statement mapped state 6 to 3
01:42:52.878 00.005 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"41035355-46ef-440f-a547-7f4ad09d3f29"}
01:42:52.881 00.003 9672 case statement mapped state 6 to 3
01:42:52.883 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41035355-46ef-440f-a547-7f4ad09d3f29"}
01:42:52.885 00.002 9672 evsrv: cli 12FBC7B0 disconnect
01:42:52.889 00.004 9672 evsrv: cli 12FBD110 connect
01:42:52.891 00.002 9672 case statement mapped state 6 to 3
01:42:52.895 00.004 9672 case statement mapped state 6 to 3
01:42:52.898 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"ec92f4ad-a9c4-4c04-a861-985f534a2253"}
01:42:52.900 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[513.39,101.72],"id":"ec92f4ad-a9c4-4c04-a861-985f534a2253"}
01:42:52.903 00.003 9672 evsrv: cli 12FBD110 disconnect
01:42:53.150 00.247 7404 Exposure complete
01:42:53.284 00.134 7404 worker thread done servicing request
01:42:53.284 00.000 9672 OnExposeComplete: enter
01:42:53.287 00.003 9672 UpdateGuideState(): m_state=6
01:42:53.289 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:53.291 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
01:42:53.292 00.001 9672 Star::Find returns 1 (0), X=513.71, Y=101.54, Mass=430738, SNR=62.2, Peak=49981 HFD=3.5
01:42:53.293 00.001 9672 MultiStar: [#1 0.35,0.15,0.80,U] [#2 0.56,-0.03,0.74,U] [#3 0.62,0.47,0.51,U] [#4 0.49,-0.02,0.53,U] [#5 0.29,0.51,0.51,U] [#6 -0.09,0.18,0.45,U] [#7 0.34,-0.30,0.39,U] [#8 2.68,0.03,0.00,M10] 
01:42:53.295 00.002 9672 single-star, 7 included, MultiStar: {0.37, 0.08}, one-star: {0.32, -0.18}
01:42:53.296 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
01:42:53.298 00.002 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
01:42:53.299 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-0.51 mountX=0.28 mountY=-0.27, mountTheta=-0.77
01:42:53.302 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.18, opts=13)
01:42:53.304 00.002 9672 Enqueuing Move request for scope (0.32, -0.18)
01:42:53.306 00.002 7404 Worker thread wakes up
01:42:53.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.18) opts 0xd
01:42:53.306 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.18)
01:42:53.306 00.000 7404 Moving (0.32, -0.18) raw xDistance=0.28 yDistance=-0.27
01:42:53.310 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15370, FiltMin=9904, FiltMax=65520, Gamma=0.360
01:42:53.312 00.002 7404 PPEC rslt: input = 0.28, final = 0.11, react = 0.17, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 481.30
01:42:53.312 00.000 7404 PPEC: input: 0.28, control: 0.11, exposure: 1500
01:42:53.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
01:42:53.312 00.000 7404 MoveAxis(W, 64, ABG)
01:42:53.312 00.000 7404 Guiding  Dir = 3, Dur = 64
01:42:53.312 00.000 7404 IsSlewing returns 0
01:42:53.312 00.000 7404 IsGuiding returns 0
01:42:53.313 00.001 7404 PulseGuide returned control before completion, sleep 74
01:42:53.319 00.006 9672 UpdateGuideState exits: m=430738 SNR=62.2
01:42:53.321 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:53.323 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:53.324 00.001 9672 Enqueuing Expose request
01:42:53.396 00.072 7404 IsGuiding returns 0
01:42:53.396 00.000 7404 Move returns status 0, amount 64
01:42:53.396 00.000 7404 MoveAxis(N, 71, ABG)
01:42:53.396 00.000 7404 Guiding  Dir = 0, Dur = 71
01:42:53.397 00.001 7404 IsSlewing returns 0
01:42:53.398 00.001 7404 IsGuiding returns 0
01:42:53.398 00.000 7404 PulseGuide returned control before completion, sleep 81
01:42:53.489 00.091 7404 IsGuiding returns 1
01:42:53.489 00.000 7404 scope still moving after pulse duration time elapsed
01:42:53.520 00.031 7404 IsSlewing returns 0
01:42:53.520 00.000 7404 IsGuiding returns 1
01:42:53.552 00.032 7404 IsSlewing returns 0
01:42:53.552 00.000 7404 IsGuiding returns 1
01:42:53.583 00.031 7404 IsSlewing returns 0
01:42:53.583 00.000 7404 IsGuiding returns 0
01:42:53.583 00.000 7404 scope move finished after 71 + 114 ms
01:42:53.584 00.001 7404 Move returns status 0, amount 71
01:42:53.584 00.000 7404 move complete, result=0
01:42:53.584 00.000 7404 worker thread done servicing request
01:42:53.584 00.000 7404 Worker thread wakes up
01:42:53.584 00.000 9672 GuideStep: 0.3 px 64 ms WEST, -0.3 px 71 ms NORTH
01:42:53.585 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:53.586 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:55.560 01.974 7404 Exposure complete
01:42:55.712 00.152 7404 worker thread done servicing request
01:42:55.712 00.000 9672 OnExposeComplete: enter
01:42:55.714 00.002 9672 UpdateGuideState(): m_state=6
01:42:55.716 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:55.717 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
01:42:55.719 00.002 9672 Star::Find returns 1 (0), X=513.35, Y=101.37, Mass=475755, SNR=58.0, Peak=46877 HFD=3.5
01:42:55.720 00.001 9672 MultiStar: [#1 0.16,0.58,0.65,U] [#2 -0.13,0.11,0.79,U] [#3 0.41,0.62,0.65,U] [#4 0.29,-0.08,0.59,U] [#5 0.19,0.21,0.61,U] [#6 -0.17,0.44,0.51,U] [#7 0.21,0.12,0.43,U] [#8 2.09,0.14,0.00,R] 
01:42:55.721 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.17}, one-star: {-0.04, -0.35}
01:42:55.722 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
01:42:55.724 00.002 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
01:42:55.725 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.19 cameraTheta=1.03 mountX=0.13 mountY=0.13, mountTheta=0.77
01:42:55.728 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.17, opts=13)
01:42:55.729 00.001 9672 Enqueuing Move request for scope (0.10, 0.17)
01:42:55.731 00.002 7404 Worker thread wakes up
01:42:55.731 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
01:42:55.731 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
01:42:55.731 00.000 7404 Moving (0.10, 0.17) raw xDistance=0.13 yDistance=0.13
01:42:55.734 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9104, max=65535, med=15376, FiltMin=9988, FiltMax=65501, Gamma=0.360
01:42:55.736 00.002 7404 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 481.26
01:42:55.736 00.000 7404 PPEC: input: 0.13, control: -0.06, exposure: 1500
01:42:55.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:55.736 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:55.736 00.000 7404 MoveAxis(E, 34, ABG)
01:42:55.736 00.000 7404 Guiding  Dir = 2, Dur = 34
01:42:55.736 00.000 7404 IsSlewing returns 0
01:42:55.737 00.001 7404 IsGuiding returns 0
01:42:55.737 00.000 7404 PulseGuide returned control before completion, sleep 44
01:42:55.745 00.008 9672 UpdateGuideState exits: m=475755 SNR=58.0
01:42:55.747 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.748 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:55.749 00.001 9672 Enqueuing Expose request
01:42:55.788 00.039 7404 IsGuiding returns 1
01:42:55.788 00.000 7404 scope still moving after pulse duration time elapsed
01:42:55.820 00.032 7404 IsSlewing returns 0
01:42:55.820 00.000 7404 IsGuiding returns 0
01:42:55.820 00.000 7404 scope move finished after 34 + 48 ms
01:42:55.820 00.000 7404 Move returns status 0, amount 34
01:42:55.820 00.000 7404 MoveAxis(N, 0, ABG)
01:42:55.820 00.000 7404 Move returns status 0, amount 0
01:42:55.820 00.000 7404 move complete, result=0
01:42:55.820 00.000 7404 worker thread done servicing request
01:42:55.820 00.000 7404 Worker thread wakes up
01:42:55.821 00.001 9672 GuideStep: 0.1 px 34 ms EAST, 0.1 px 0 ms NORTH
01:42:55.822 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:55.823 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:42:57.788 01.965 7404 Exposure complete
01:42:57.918 00.130 7404 worker thread done servicing request
01:42:57.918 00.000 9672 OnExposeComplete: enter
01:42:57.919 00.001 9672 UpdateGuideState(): m_state=6
01:42:57.921 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:42:57.923 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
01:42:57.924 00.001 9672 Star::Find returns 1 (0), X=513.79, Y=101.22, Mass=445169, SNR=63.6, Peak=44906 HFD=3.8
01:42:57.926 00.002 9672 MultiStar: [#1 0.42,0.14,0.67,U] [#2 0.40,0.45,0.85,U] [#3 0.72,0.16,0.53,U] [#4 0.74,-0.19,0.56,U] [#5 0.71,0.22,0.62,U] [#6 0.48,-0.09,0.51,U] [#7 0.32,-0.10,0.30,U] [#8 0.49,-0.24,0.28,U] 
01:42:57.928 00.002 9672 refined, 8 included, MultiStar: {0.51, -0.01}, one-star: {0.40, -0.50}
01:42:57.929 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
01:42:57.930 00.001 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
01:42:57.932 00.002 9672 CameraToMount -- cameraX=0.51 cameraY=-0.01 hyp=0.51 cameraTheta=-0.02 mountX=0.50 mountY=-0.16, mountTheta=-0.31
01:42:57.934 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.01, opts=13)
01:42:57.936 00.002 9672 Enqueuing Move request for scope (0.51, -0.01)
01:42:57.937 00.001 7404 Worker thread wakes up
01:42:57.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.01) opts 0xd
01:42:57.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.01)
01:42:57.937 00.000 7404 Moving (0.51, -0.01) raw xDistance=0.50 yDistance=-0.16
01:42:57.941 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9591, max=65535, med=15383, FiltMin=10295, FiltMax=65501, Gamma=0.360
01:42:57.942 00.001 7404 PPEC rslt: input = 0.50, final = 0.23, react = 0.30, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 481.21
01:42:57.942 00.000 7404 PPEC: input: 0.50, control: 0.23, exposure: 1500
01:42:57.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:57.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:42:57.942 00.000 7404 MoveAxis(W, 135, ABG)
01:42:57.942 00.000 7404 Guiding  Dir = 3, Dur = 135
01:42:57.943 00.001 7404 IsSlewing returns 0
01:42:57.943 00.000 7404 IsGuiding returns 0
01:42:57.943 00.000 7404 PulseGuide returned control before completion, sleep 145
01:42:57.949 00.006 9672 UpdateGuideState exits: m=445169 SNR=63.6
01:42:57.952 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:42:57.955 00.002 9672 Enqueuing Expose request
01:42:58.100 00.145 7404 IsGuiding returns 1
01:42:58.100 00.000 7404 scope still moving after pulse duration time elapsed
01:42:58.125 00.025 7404 IsSlewing returns 0
01:42:58.125 00.000 7404 IsGuiding returns 0
01:42:58.125 00.000 7404 scope move finished after 135 + 47 ms
01:42:58.125 00.000 7404 Move returns status 0, amount 135
01:42:58.125 00.000 7404 MoveAxis(N, 0, ABG)
01:42:58.125 00.000 7404 Move returns status 0, amount 0
01:42:58.125 00.000 7404 move complete, result=0
01:42:58.126 00.001 7404 worker thread done servicing request
01:42:58.126 00.000 7404 Worker thread wakes up
01:42:58.126 00.000 9672 GuideStep: 0.5 px 135 ms WEST, -0.2 px 0 ms NORTH
01:42:58.127 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:42:58.127 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:00.094 01.967 7404 Exposure complete
01:43:00.218 00.124 7404 worker thread done servicing request
01:43:00.218 00.000 9672 OnExposeComplete: enter
01:43:00.220 00.002 9672 UpdateGuideState(): m_state=6
01:43:00.222 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:00.223 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
01:43:00.224 00.001 9672 Star::Find returns 1 (0), X=513.19, Y=101.92, Mass=439751, SNR=54.9, Peak=52189 HFD=3.7
01:43:00.227 00.003 9672 MultiStar: [#1 0.17,0.15,0.83,U] [#2 0.01,0.06,0.87,U] [#3 0.41,0.68,0.66,U] [#4 0.42,0.21,0.58,U] [#5 -0.27,0.48,0.47,U] [#6 0.19,-0.05,0.51,U] [#7 0.24,-0.64,0.50,U] [#8 -0.69,0.36,0.35,U] 
01:43:00.228 00.001 9672 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {-0.19, 0.19}
01:43:00.229 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
01:43:00.230 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
01:43:00.231 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.25 mountX=0.09 mountY=0.14, mountTheta=1.01
01:43:00.233 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.16, opts=13)
01:43:00.234 00.001 9672 Enqueuing Move request for scope (0.05, 0.16)
01:43:00.236 00.002 7404 Worker thread wakes up
01:43:00.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
01:43:00.236 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
01:43:00.236 00.000 7404 Moving (0.05, 0.16) raw xDistance=0.09 yDistance=0.14
01:43:00.239 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15396, FiltMin=9316, FiltMax=65520, Gamma=0.360
01:43:00.240 00.001 7404 PPEC rslt: input = 0.09, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 481.17
01:43:00.240 00.000 7404 PPEC: input: 0.09, control: -0.07, exposure: 1500
01:43:00.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:00.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:43:00.240 00.000 7404 MoveAxis(E, 38, ABG)
01:43:00.240 00.000 7404 Guiding  Dir = 2, Dur = 38
01:43:00.241 00.001 7404 IsSlewing returns 0
01:43:00.241 00.000 7404 IsGuiding returns 0
01:43:00.241 00.000 7404 PulseGuide returned control before completion, sleep 48
01:43:00.248 00.007 9672 UpdateGuideState exits: m=439751 SNR=54.9
01:43:00.249 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.251 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:00.252 00.001 9672 Enqueuing Expose request
01:43:00.290 00.038 7404 IsGuiding returns 1
01:43:00.290 00.000 7404 scope still moving after pulse duration time elapsed
01:43:00.321 00.031 7404 IsSlewing returns 0
01:43:00.321 00.000 7404 IsGuiding returns 1
01:43:00.353 00.032 7404 IsSlewing returns 0
01:43:00.353 00.000 7404 IsGuiding returns 0
01:43:00.353 00.000 7404 scope move finished after 38 + 74 ms
01:43:00.354 00.001 7404 Move returns status 0, amount 38
01:43:00.354 00.000 7404 MoveAxis(N, 0, ABG)
01:43:00.354 00.000 7404 Move returns status 0, amount 0
01:43:00.354 00.000 7404 move complete, result=0
01:43:00.354 00.000 9672 GuideStep: 0.1 px 38 ms EAST, 0.1 px 0 ms NORTH
01:43:00.356 00.002 7404 worker thread done servicing request
01:43:00.356 00.000 7404 Worker thread wakes up
01:43:00.356 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:00.356 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:02.326 01.970 7404 Exposure complete
01:43:02.449 00.123 7404 worker thread done servicing request
01:43:02.449 00.000 9672 OnExposeComplete: enter
01:43:02.450 00.001 9672 UpdateGuideState(): m_state=6
01:43:02.451 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:02.452 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
01:43:02.453 00.001 9672 Star::Find returns 1 (0), X=513.47, Y=101.92, Mass=443332, SNR=58.6, Peak=51504 HFD=3.6
01:43:02.455 00.002 9672 MultiStar: [#1 -0.01,0.31,0.70,U] [#2 0.39,0.26,0.72,U] [#3 0.45,0.72,0.62,U] [#4 0.75,0.22,0.68,U] [#5 0.05,0.50,0.49,U] [#6 -0.07,0.32,0.50,U] [#7 -0.08,0.43,0.38,U] [#8 -0.03,-0.01,0.38,U] 
01:43:02.456 00.001 9672 single-star, 8 included, MultiStar: {0.20, 0.32}, one-star: {0.08, 0.20}
01:43:02.457 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
01:43:02.457 00.000 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
01:43:02.459 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.20 mountX=0.12 mountY=0.17, mountTheta=0.96
01:43:02.461 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.20, opts=13)
01:43:02.462 00.001 9672 Enqueuing Move request for scope (0.08, 0.20)
01:43:02.463 00.001 7404 Worker thread wakes up
01:43:02.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
01:43:02.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
01:43:02.463 00.000 7404 Moving (0.08, 0.20) raw xDistance=0.12 yDistance=0.17
01:43:02.466 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=15389, FiltMin=10525, FiltMax=65501, Gamma=0.360
01:43:02.468 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 481.12
01:43:02.468 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
01:43:02.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:02.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:43:02.468 00.000 7404 MoveAxis(E, 10, ABG)
01:43:02.468 00.000 7404 Guiding  Dir = 2, Dur = 10
01:43:02.468 00.000 7404 IsSlewing returns 0
01:43:02.469 00.001 7404 IsGuiding returns 0
01:43:02.469 00.000 7404 PulseGuide returned control before completion, sleep 20
01:43:02.474 00.005 9672 UpdateGuideState exits: m=443332 SNR=58.6
01:43:02.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.478 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:02.479 00.001 9672 Enqueuing Expose request
01:43:02.491 00.012 7404 IsGuiding returns 0
01:43:02.491 00.000 7404 Move returns status 0, amount 10
01:43:02.491 00.000 7404 MoveAxis(N, 0, ABG)
01:43:02.491 00.000 7404 Move returns status 0, amount 0
01:43:02.491 00.000 7404 move complete, result=0
01:43:02.491 00.000 7404 worker thread done servicing request
01:43:02.491 00.000 7404 Worker thread wakes up
01:43:02.491 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:02.491 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:02.491 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
01:43:04.445 01.954 7404 Exposure complete
01:43:04.561 00.116 7404 worker thread done servicing request
01:43:04.561 00.000 9672 OnExposeComplete: enter
01:43:04.563 00.002 9672 UpdateGuideState(): m_state=6
01:43:04.564 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:04.565 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
01:43:04.566 00.001 9672 Star::Find returns 1 (0), X=513.82, Y=101.41, Mass=364691, SNR=49.5, Peak=50960 HFD=3.4
01:43:04.568 00.002 9672 MultiStar: [#1 0.55,0.17,0.81,U] [#2 0.33,0.05,0.98,U] [#3 0.86,0.26,0.74,U] [#4 0.79,-0.32,0.66,U] [#5 0.85,0.26,0.74,U] [#6 0.27,0.16,0.58,U] [#7 0.60,0.04,0.43,U] [#8 0.84,0.15,0.47,U] 
01:43:04.569 00.001 9672 single-star, 8 included, MultiStar: {0.59, 0.03}, one-star: {0.44, -0.32}
01:43:04.570 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
01:43:04.570 00.000 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
01:43:04.572 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=-0.32 hyp=0.54 cameraTheta=-0.63 mountX=0.36 mountY=-0.43, mountTheta=-0.87
01:43:04.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.32, opts=13)
01:43:04.575 00.001 9672 Enqueuing Move request for scope (0.44, -0.32)
01:43:04.576 00.001 7404 Worker thread wakes up
01:43:04.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.32) opts 0xd
01:43:04.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.32)
01:43:04.576 00.000 7404 Moving (0.44, -0.32) raw xDistance=0.36 yDistance=-0.43
01:43:04.579 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=15376, FiltMin=9655, FiltMax=65501, Gamma=0.360
01:43:04.581 00.002 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 481.08
01:43:04.581 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
01:43:04.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.43
01:43:04.581 00.000 7404 MoveAxis(W, 134, ABG)
01:43:04.581 00.000 7404 Guiding  Dir = 3, Dur = 134
01:43:04.581 00.000 7404 IsSlewing returns 0
01:43:04.581 00.000 7404 IsGuiding returns 0
01:43:04.582 00.001 7404 PulseGuide returned control before completion, sleep 144
01:43:04.588 00.006 9672 UpdateGuideState exits: m=364691 SNR=49.5
01:43:04.589 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:04.590 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:04.591 00.001 9672 Enqueuing Expose request
01:43:04.735 00.144 7404 IsGuiding returns 1
01:43:04.735 00.000 7404 scope still moving after pulse duration time elapsed
01:43:04.768 00.033 7404 IsSlewing returns 0
01:43:04.768 00.000 7404 IsGuiding returns 1
01:43:04.800 00.032 7404 IsSlewing returns 0
01:43:04.802 00.002 7404 IsGuiding returns 1
01:43:04.830 00.028 7404 IsSlewing returns 0
01:43:04.830 00.000 7404 IsGuiding returns 1
01:43:04.861 00.031 7404 IsSlewing returns 0
01:43:04.861 00.000 7404 IsGuiding returns 1
01:43:04.892 00.031 7404 IsSlewing returns 0
01:43:04.892 00.000 7404 IsGuiding returns 1
01:43:04.924 00.032 7404 IsSlewing returns 0
01:43:04.924 00.000 7404 IsGuiding returns 1
01:43:04.955 00.031 7404 IsSlewing returns 0
01:43:04.955 00.000 7404 IsGuiding returns 1
01:43:04.985 00.030 7404 IsSlewing returns 0
01:43:04.985 00.000 7404 IsGuiding returns 1
01:43:05.018 00.033 7404 IsSlewing returns 0
01:43:05.018 00.000 7404 IsGuiding returns 1
01:43:05.049 00.031 7404 IsSlewing returns 0
01:43:05.050 00.001 7404 IsGuiding returns 1
01:43:05.079 00.029 7404 IsSlewing returns 0
01:43:05.079 00.000 7404 IsGuiding returns 1
01:43:05.111 00.032 7404 IsSlewing returns 0
01:43:05.111 00.000 7404 IsGuiding returns 1
01:43:05.140 00.029 7404 IsSlewing returns 0
01:43:05.141 00.001 7404 IsGuiding returns 1
01:43:05.171 00.030 7404 IsSlewing returns 0
01:43:05.171 00.000 7404 IsGuiding returns 1
01:43:05.203 00.032 7404 IsSlewing returns 0
01:43:05.203 00.000 7404 IsGuiding returns 1
01:43:05.234 00.031 7404 IsSlewing returns 0
01:43:05.234 00.000 7404 IsGuiding returns 1
01:43:05.266 00.032 7404 IsSlewing returns 0
01:43:05.267 00.001 7404 IsGuiding returns 1
01:43:05.297 00.030 7404 IsSlewing returns 0
01:43:05.298 00.001 7404 IsGuiding returns 1
01:43:05.328 00.030 7404 IsSlewing returns 0
01:43:05.328 00.000 7404 IsGuiding returns 1
01:43:05.359 00.031 7404 IsSlewing returns 0
01:43:05.359 00.000 7404 IsGuiding returns 1
01:43:05.391 00.032 7404 IsSlewing returns 0
01:43:05.391 00.000 7404 IsGuiding returns 1
01:43:05.421 00.030 7404 IsSlewing returns 0
01:43:05.421 00.000 7404 IsGuiding returns 1
01:43:05.452 00.031 7404 IsSlewing returns 0
01:43:05.452 00.000 7404 IsGuiding returns 1
01:43:05.483 00.031 7404 IsSlewing returns 0
01:43:05.483 00.000 7404 IsGuiding returns 1
01:43:05.513 00.030 7404 IsSlewing returns 0
01:43:05.513 00.000 7404 IsGuiding returns 1
01:43:05.545 00.032 7404 IsSlewing returns 0
01:43:05.546 00.001 7404 IsGuiding returns 1
01:43:05.576 00.030 7404 IsSlewing returns 0
01:43:05.576 00.000 7404 IsGuiding returns 1
01:43:05.608 00.032 7404 IsSlewing returns 0
01:43:05.609 00.001 7404 IsGuiding returns 0
01:43:05.609 00.000 7404 scope move finished after 134 + 892 ms
01:43:05.609 00.000 7404 Move returns status 0, amount 134
01:43:05.609 00.000 7404 MoveAxis(N, 113, ABG)
01:43:05.609 00.000 7404 Guiding  Dir = 0, Dur = 113
01:43:05.609 00.000 7404 IsSlewing returns 0
01:43:05.609 00.000 7404 IsGuiding returns 0
01:43:05.609 00.000 7404 PulseGuide returned control before completion, sleep 123
01:43:05.748 00.139 7404 IsGuiding returns 1
01:43:05.748 00.000 7404 scope still moving after pulse duration time elapsed
01:43:05.784 00.036 7404 IsSlewing returns 0
01:43:05.786 00.002 7404 IsGuiding returns 1
01:43:05.812 00.026 7404 IsSlewing returns 0
01:43:05.812 00.000 7404 IsGuiding returns 1
01:43:05.842 00.030 7404 IsSlewing returns 0
01:43:05.842 00.000 7404 IsGuiding returns 1
01:43:05.873 00.031 7404 IsSlewing returns 0
01:43:05.875 00.002 7404 IsGuiding returns 1
01:43:05.905 00.030 7404 IsSlewing returns 0
01:43:05.905 00.000 7404 IsGuiding returns 1
01:43:05.935 00.030 7404 IsSlewing returns 0
01:43:05.935 00.000 7404 IsGuiding returns 1
01:43:05.968 00.033 7404 IsSlewing returns 0
01:43:05.968 00.000 7404 IsGuiding returns 1
01:43:05.999 00.031 7404 IsSlewing returns 0
01:43:05.999 00.000 7404 IsGuiding returns 1
01:43:06.030 00.031 7404 IsSlewing returns 0
01:43:06.030 00.000 7404 IsGuiding returns 1
01:43:06.061 00.031 7404 IsSlewing returns 0
01:43:06.061 00.000 7404 IsGuiding returns 1
01:43:06.093 00.032 7404 IsSlewing returns 0
01:43:06.093 00.000 7404 IsGuiding returns 1
01:43:06.124 00.031 7404 IsSlewing returns 0
01:43:06.124 00.000 7404 IsGuiding returns 1
01:43:06.156 00.032 7404 IsSlewing returns 0
01:43:06.156 00.000 7404 IsGuiding returns 1
01:43:06.187 00.031 7404 IsSlewing returns 0
01:43:06.187 00.000 7404 IsGuiding returns 1
01:43:06.218 00.031 7404 IsSlewing returns 0
01:43:06.218 00.000 7404 IsGuiding returns 1
01:43:06.249 00.031 7404 IsSlewing returns 0
01:43:06.249 00.000 7404 IsGuiding returns 1
01:43:06.281 00.032 7404 IsSlewing returns 0
01:43:06.281 00.000 7404 IsGuiding returns 1
01:43:06.312 00.031 7404 IsSlewing returns 0
01:43:06.312 00.000 7404 IsGuiding returns 1
01:43:06.343 00.031 7404 IsSlewing returns 0
01:43:06.343 00.000 7404 IsGuiding returns 1
01:43:06.375 00.032 7404 IsSlewing returns 0
01:43:06.375 00.000 7404 IsGuiding returns 1
01:43:06.406 00.031 7404 IsSlewing returns 0
01:43:06.407 00.001 7404 IsGuiding returns 1
01:43:06.438 00.031 7404 IsSlewing returns 0
01:43:06.438 00.000 7404 IsGuiding returns 1
01:43:06.470 00.032 7404 IsSlewing returns 0
01:43:06.470 00.000 7404 IsGuiding returns 1
01:43:06.499 00.029 7404 IsSlewing returns 0
01:43:06.499 00.000 7404 IsGuiding returns 1
01:43:06.530 00.031 7404 IsSlewing returns 0
01:43:06.531 00.001 7404 IsGuiding returns 1
01:43:06.562 00.031 7404 IsSlewing returns 0
01:43:06.562 00.000 7404 IsGuiding returns 1
01:43:06.593 00.031 7404 IsSlewing returns 0
01:43:06.593 00.000 7404 IsGuiding returns 1
01:43:06.624 00.031 7404 IsSlewing returns 0
01:43:06.624 00.000 7404 IsGuiding returns 0
01:43:06.624 00.000 7404 scope move finished after 113 + 902 ms
01:43:06.624 00.000 7404 Move returns status 0, amount 113
01:43:06.625 00.001 7404 move complete, result=0
01:43:06.625 00.000 7404 worker thread done servicing request
01:43:06.625 00.000 7404 Worker thread wakes up
01:43:06.625 00.000 9672 GuideStep: 0.4 px 134 ms WEST, -0.4 px 113 ms NORTH
01:43:06.626 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:06.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:08.583 01.957 7404 Exposure complete
01:43:08.704 00.121 7404 worker thread done servicing request
01:43:08.704 00.000 9672 OnExposeComplete: enter
01:43:08.705 00.001 9672 UpdateGuideState(): m_state=6
01:43:08.707 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:08.708 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
01:43:08.709 00.001 9672 Star::Find returns 1 (0), X=513.33, Y=101.79, Mass=414671, SNR=56.3, Peak=46173 HFD=3.5
01:43:08.710 00.001 9672 MultiStar: [#1 -0.05,0.18,0.81,U] [#2 0.10,0.41,0.93,U] [#3 0.37,0.67,0.65,U] [#4 0.19,0.28,0.67,U] [#5 0.10,0.84,0.55,U] [#6 0.43,0.21,0.52,U] [#7 -0.55,0.02,0.38,U] [#8 -0.14,0.46,0.39,U] 
01:43:08.713 00.003 9672 single-star, 8 included, MultiStar: {0.06, 0.34}, one-star: {-0.05, 0.07}
01:43:08.713 00.000 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.22) = xAngle (2.02 = 2.02)
01:43:08.715 00.002 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
01:43:08.717 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.04 mountY=0.08, mountTheta=2.01
01:43:08.721 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.07, opts=13)
01:43:08.722 00.001 9672 Enqueuing Move request for scope (-0.05, 0.07)
01:43:08.724 00.002 7404 Worker thread wakes up
01:43:08.724 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:43:08.724 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:43:08.724 00.000 7404 Moving (-0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
01:43:08.726 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=15364, FiltMin=10359, FiltMax=65514, Gamma=0.360
01:43:08.727 00.001 7404 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 481.04
01:43:08.728 00.001 7404 PPEC: input: -0.04, control: 0.03, exposure: 1500
01:43:08.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:08.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:43:08.728 00.000 7404 MoveAxis(W, 19, ABG)
01:43:08.728 00.000 7404 Guiding  Dir = 3, Dur = 19
01:43:08.728 00.000 7404 IsSlewing returns 0
01:43:08.728 00.000 7404 IsGuiding returns 0
01:43:08.728 00.000 7404 PulseGuide returned control before completion, sleep 29
01:43:08.734 00.006 9672 UpdateGuideState exits: m=414671 SNR=56.3
01:43:08.735 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.736 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:08.737 00.001 9672 Enqueuing Expose request
01:43:08.761 00.024 7404 IsGuiding returns 1
01:43:08.761 00.000 7404 scope still moving after pulse duration time elapsed
01:43:08.793 00.032 7404 IsSlewing returns 0
01:43:08.793 00.000 7404 IsGuiding returns 1
01:43:08.825 00.032 7404 IsSlewing returns 0
01:43:08.825 00.000 7404 IsGuiding returns 1
01:43:08.855 00.030 7404 IsSlewing returns 0
01:43:08.855 00.000 7404 IsGuiding returns 1
01:43:08.887 00.032 7404 IsSlewing returns 0
01:43:08.887 00.000 7404 IsGuiding returns 1
01:43:08.927 00.040 7404 IsSlewing returns 0
01:43:08.927 00.000 7404 IsGuiding returns 1
01:43:08.950 00.023 7404 IsSlewing returns 0
01:43:08.950 00.000 7404 IsGuiding returns 1
01:43:08.980 00.030 7404 IsSlewing returns 0
01:43:08.980 00.000 7404 IsGuiding returns 1
01:43:09.012 00.032 7404 IsSlewing returns 0
01:43:09.012 00.000 7404 IsGuiding returns 1
01:43:09.043 00.031 7404 IsSlewing returns 0
01:43:09.043 00.000 7404 IsGuiding returns 1
01:43:09.075 00.032 7404 IsSlewing returns 0
01:43:09.075 00.000 7404 IsGuiding returns 1
01:43:09.106 00.031 7404 IsSlewing returns 0
01:43:09.106 00.000 7404 IsGuiding returns 1
01:43:09.137 00.031 7404 IsSlewing returns 0
01:43:09.137 00.000 7404 IsGuiding returns 1
01:43:09.168 00.031 7404 IsSlewing returns 0
01:43:09.168 00.000 7404 IsGuiding returns 1
01:43:09.199 00.031 7404 IsSlewing returns 0
01:43:09.199 00.000 7404 IsGuiding returns 1
01:43:09.230 00.031 7404 IsSlewing returns 0
01:43:09.230 00.000 7404 IsGuiding returns 1
01:43:09.262 00.032 7404 IsSlewing returns 0
01:43:09.262 00.000 7404 IsGuiding returns 1
01:43:09.293 00.031 7404 IsSlewing returns 0
01:43:09.293 00.000 7404 IsGuiding returns 1
01:43:09.324 00.031 7404 IsSlewing returns 0
01:43:09.324 00.000 7404 IsGuiding returns 1
01:43:09.355 00.031 7404 IsSlewing returns 0
01:43:09.355 00.000 7404 IsGuiding returns 1
01:43:09.386 00.031 7404 IsSlewing returns 0
01:43:09.387 00.001 7404 IsGuiding returns 1
01:43:09.419 00.032 7404 IsSlewing returns 0
01:43:09.419 00.000 7404 IsGuiding returns 1
01:43:09.449 00.030 7404 IsSlewing returns 0
01:43:09.449 00.000 7404 IsGuiding returns 0
01:43:09.449 00.000 7404 scope move finished after 19 + 702 ms
01:43:09.449 00.000 7404 Move returns status 0, amount 19
01:43:09.449 00.000 7404 MoveAxis(N, 0, ABG)
01:43:09.449 00.000 7404 Move returns status 0, amount 0
01:43:09.449 00.000 7404 move complete, result=0
01:43:09.449 00.000 7404 worker thread done servicing request
01:43:09.449 00.000 7404 Worker thread wakes up
01:43:09.449 00.000 9672 GuideStep: -0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
01:43:09.451 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:09.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:11.416 01.965 7404 Exposure complete
01:43:11.538 00.122 7404 worker thread done servicing request
01:43:11.538 00.000 9672 OnExposeComplete: enter
01:43:11.539 00.001 9672 UpdateGuideState(): m_state=6
01:43:11.541 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:11.542 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
01:43:11.543 00.001 9672 Star::Find returns 1 (0), X=513.43, Y=101.58, Mass=440839, SNR=60.0, Peak=42992 HFD=3.4
01:43:11.545 00.002 9672 MultiStar: [#1 -0.24,0.52,0.71,U] [#2 0.27,0.25,0.76,U] [#3 0.20,0.60,0.64,U] [#4 0.31,-0.13,0.66,U] [#5 -0.03,0.41,0.55,U] [#6 -0.12,0.24,0.58,U] [#7 0.57,0.29,0.36,U] [#8 -0.09,0.34,0.36,U] 
01:43:11.546 00.001 9672 single-star, 8 included, MultiStar: {0.09, 0.23}, one-star: {0.05, -0.14}
01:43:11.547 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
01:43:11.548 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
01:43:11.550 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=0.01 mountY=-0.15, mountTheta=-1.48
01:43:11.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.14, opts=13)
01:43:11.553 00.001 9672 Enqueuing Move request for scope (0.05, -0.14)
01:43:11.554 00.001 7404 Worker thread wakes up
01:43:11.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:43:11.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:43:11.554 00.000 7404 Moving (0.05, -0.14) raw xDistance=0.01 yDistance=-0.15
01:43:11.556 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9488, max=65535, med=15357, FiltMin=10404, FiltMax=65520, Gamma=0.360
01:43:11.559 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 480.99
01:43:11.559 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:43:11.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:11.559 00.000 7404 MoveAxis(W, 4, ABG)
01:43:11.559 00.000 7404 Guiding  Dir = 3, Dur = 4
01:43:11.559 00.000 7404 IsSlewing returns 0
01:43:11.560 00.001 7404 IsGuiding returns 0
01:43:11.560 00.000 7404 PulseGuide returned control before completion, sleep 14
01:43:11.565 00.005 9672 UpdateGuideState exits: m=440839 SNR=60.0
01:43:11.567 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:11.569 00.001 9672 Enqueuing Expose request
01:43:11.580 00.011 7404 IsGuiding returns 0
01:43:11.580 00.000 7404 Move returns status 0, amount 4
01:43:11.580 00.000 7404 MoveAxis(N, 0, ABG)
01:43:11.580 00.000 7404 Move returns status 0, amount 0
01:43:11.580 00.000 7404 move complete, result=0
01:43:11.580 00.000 7404 worker thread done servicing request
01:43:11.580 00.000 7404 Worker thread wakes up
01:43:11.580 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
01:43:11.581 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:11.582 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:13.537 01.955 7404 Exposure complete
01:43:13.661 00.124 7404 worker thread done servicing request
01:43:13.661 00.000 9672 OnExposeComplete: enter
01:43:13.662 00.001 9672 UpdateGuideState(): m_state=6
01:43:13.663 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:13.664 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
01:43:13.665 00.001 9672 Star::Find returns 1 (0), X=513.94, Y=101.63, Mass=427551, SNR=56.2, Peak=55632 HFD=3.5
01:43:13.667 00.002 9672 MultiStar: [#1 0.21,0.46,0.78,U] [#2 0.91,0.49,0.00,M1] [#3 0.63,0.76,0.00,M1] [#4 0.94,0.02,0.69,U] [#5 -0.38,0.29,0.55,U] [#6 0.66,0.07,0.57,U] [#7 0.49,-0.23,0.43,U] [#8 -0.20,0.03,0.37,U] 
01:43:13.668 00.001 9672 refined, 6 included, MultiStar: {0.38, 0.09}, one-star: {0.55, -0.10}
01:43:13.669 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
01:43:13.670 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
01:43:13.670 00.000 9672 CameraToMount -- cameraX=0.38 cameraY=0.09 hyp=0.39 cameraTheta=0.24 mountX=0.39 mountY=-0.02, mountTheta=-0.05
01:43:13.674 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.09, opts=13)
01:43:13.675 00.001 9672 Enqueuing Move request for scope (0.38, 0.09)
01:43:13.676 00.001 7404 Worker thread wakes up
01:43:13.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.09) opts 0xd
01:43:13.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.09)
01:43:13.676 00.000 7404 Moving (0.38, 0.09) raw xDistance=0.39 yDistance=-0.02
01:43:13.679 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=15351, FiltMin=9508, FiltMax=65501, Gamma=0.360
01:43:13.680 00.001 7404 PPEC rslt: input = 0.39, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 480.95
01:43:13.680 00.000 7404 PPEC: input: 0.39, control: 0.25, exposure: 1500
01:43:13.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:13.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:13.681 00.001 7404 MoveAxis(W, 143, ABG)
01:43:13.681 00.000 7404 Guiding  Dir = 3, Dur = 143
01:43:13.681 00.000 7404 IsSlewing returns 0
01:43:13.681 00.000 7404 IsGuiding returns 0
01:43:13.681 00.000 7404 PulseGuide returned control before completion, sleep 153
01:43:13.687 00.006 9672 UpdateGuideState exits: m=427551 SNR=56.2
01:43:13.689 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:13.690 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:13.691 00.001 9672 Enqueuing Expose request
01:43:13.844 00.153 7404 IsGuiding returns 1
01:43:13.844 00.000 7404 scope still moving after pulse duration time elapsed
01:43:13.875 00.031 7404 IsSlewing returns 0
01:43:13.875 00.000 7404 IsGuiding returns 0
01:43:13.876 00.001 7404 scope move finished after 143 + 51 ms
01:43:13.876 00.000 7404 Move returns status 0, amount 143
01:43:13.876 00.000 7404 MoveAxis(N, 0, ABG)
01:43:13.876 00.000 7404 Move returns status 0, amount 0
01:43:13.876 00.000 7404 move complete, result=0
01:43:13.876 00.000 9672 GuideStep: 0.4 px 143 ms WEST, -0.0 px 0 ms NORTH
01:43:13.878 00.002 7404 worker thread done servicing request
01:43:13.878 00.000 7404 Worker thread wakes up
01:43:13.878 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:13.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:15.847 01.969 7404 Exposure complete
01:43:15.973 00.126 7404 worker thread done servicing request
01:43:15.973 00.000 9672 OnExposeComplete: enter
01:43:15.975 00.002 9672 UpdateGuideState(): m_state=6
01:43:15.977 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:15.978 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
01:43:15.979 00.001 9672 Star::Find returns 1 (0), X=513.28, Y=101.54, Mass=417655, SNR=57.9, Peak=50896 HFD=3.2
01:43:15.981 00.002 9672 MultiStar: [#1 0.16,0.50,0.72,U] [#2 0.18,0.50,0.82,U] [#3 0.48,1.16,0.00,M2] [#4 -0.09,0.30,0.57,U] [#5 -0.23,0.54,0.50,U] [#6 0.20,0.31,0.57,U] [#7 -0.02,0.25,0.38,U] [#8 -0.15,0.11,0.37,U] 
01:43:15.982 00.001 9672 single-star, 7 included, MultiStar: {0.01, 0.27}, one-star: {-0.11, -0.18}
01:43:15.984 00.002 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.22) = xAngle (-2.35 = -2.35)
01:43:15.985 00.001 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.42 = -2.42)
01:43:15.986 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.13 mountX=-0.15 mountY=-0.14, mountTheta=-2.38
01:43:15.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.18, opts=13)
01:43:15.990 00.002 9672 Enqueuing Move request for scope (-0.11, -0.18)
01:43:15.991 00.001 7404 Worker thread wakes up
01:43:15.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
01:43:15.991 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
01:43:15.991 00.000 7404 Moving (-0.11, -0.18) raw xDistance=-0.15 yDistance=-0.14
01:43:15.994 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15351, FiltMin=9879, FiltMax=65520, Gamma=0.360
01:43:15.995 00.001 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.91
01:43:15.995 00.000 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
01:43:15.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:15.995 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:43:15.995 00.000 7404 MoveAxis(W, 16, ABG)
01:43:15.995 00.000 7404 Guiding  Dir = 3, Dur = 16
01:43:15.995 00.000 7404 IsSlewing returns 0
01:43:15.996 00.001 7404 IsGuiding returns 0
01:43:15.996 00.000 7404 PulseGuide returned control before completion, sleep 26
01:43:16.003 00.007 9672 UpdateGuideState exits: m=417655 SNR=57.9
01:43:16.004 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:16.006 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:16.007 00.001 9672 Enqueuing Expose request
01:43:16.029 00.022 7404 IsGuiding returns 0
01:43:16.029 00.000 7404 Move returns status 0, amount 16
01:43:16.029 00.000 7404 MoveAxis(N, 0, ABG)
01:43:16.029 00.000 7404 Move returns status 0, amount 0
01:43:16.029 00.000 7404 move complete, result=0
01:43:16.029 00.000 7404 worker thread done servicing request
01:43:16.029 00.000 7404 Worker thread wakes up
01:43:16.029 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:16.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:16.031 00.002 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:43:17.994 01.963 7404 Exposure complete
01:43:18.113 00.119 9672 OnExposeComplete: enter
01:43:18.114 00.001 7404 worker thread done servicing request
01:43:18.114 00.000 9672 UpdateGuideState(): m_state=6
01:43:18.115 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:18.117 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
01:43:18.118 00.001 9672 Star::Find returns 1 (0), X=513.55, Y=101.57, Mass=411623, SNR=58.6, Peak=47024 HFD=3.3
01:43:18.119 00.001 9672 MultiStar: [#1 0.04,0.48,0.69,U] [#2 0.31,0.19,0.80,U] [#3 0.70,0.57,0.71,U] [#4 0.47,0.16,0.67,U] [#5 -0.24,0.31,0.63,U] [#6 0.46,0.34,0.48,U] [#7 0.49,0.86,0.00,M1] [#8 -0.03,0.25,0.37,U] 
01:43:18.120 00.001 9672 single-star, 7 included, MultiStar: {0.25, 0.24}, one-star: {0.16, -0.15}
01:43:18.121 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
01:43:18.122 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:43:18.124 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.23 cameraTheta=-0.76 mountX=0.13 mountY=-0.19, mountTheta=-1.00
01:43:18.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.15, opts=13)
01:43:18.127 00.001 9672 Enqueuing Move request for scope (0.16, -0.15)
01:43:18.128 00.001 7404 Worker thread wakes up
01:43:18.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
01:43:18.128 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
01:43:18.128 00.000 7404 Moving (0.16, -0.15) raw xDistance=0.13 yDistance=-0.19
01:43:18.131 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15338, FiltMin=10180, FiltMax=65501, Gamma=0.360
01:43:18.132 00.001 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.87
01:43:18.132 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
01:43:18.132 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:18.132 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:43:18.132 00.000 7404 MoveAxis(W, 16, ABG)
01:43:18.133 00.001 7404 Guiding  Dir = 3, Dur = 16
01:43:18.133 00.000 7404 IsSlewing returns 0
01:43:18.133 00.000 7404 IsGuiding returns 0
01:43:18.133 00.000 7404 PulseGuide returned control before completion, sleep 26
01:43:18.139 00.006 9672 UpdateGuideState exits: m=411623 SNR=58.6
01:43:18.140 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:18.142 00.001 9672 Enqueuing Expose request
01:43:18.174 00.032 7404 IsGuiding returns 0
01:43:18.174 00.000 7404 Move returns status 0, amount 16
01:43:18.175 00.001 7404 MoveAxis(N, 0, ABG)
01:43:18.175 00.000 7404 Move returns status 0, amount 0
01:43:18.175 00.000 7404 move complete, result=0
01:43:18.175 00.000 7404 worker thread done servicing request
01:43:18.175 00.000 7404 Worker thread wakes up
01:43:18.175 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:18.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:18.175 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
01:43:20.134 01.959 7404 Exposure complete
01:43:20.255 00.121 7404 worker thread done servicing request
01:43:20.255 00.000 9672 OnExposeComplete: enter
01:43:20.257 00.002 9672 UpdateGuideState(): m_state=6
01:43:20.258 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:20.259 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
01:43:20.261 00.002 9672 Star::Find returns 1 (0), X=513.73, Y=102.01, Mass=451078, SNR=56.0, Peak=52112 HFD=4.0
01:43:20.262 00.001 9672 MultiStar: [#1 0.53,0.36,0.79,U] [#2 0.26,0.68,0.86,U] [#3 0.75,0.52,0.64,U] [#4 0.53,-0.12,0.67,U] [#5 0.25,0.68,0.51,U] [#6 0.59,0.57,0.62,U] [#7 0.22,0.41,0.44,U] [#8 0.22,0.77,0.44,U] 
01:43:20.263 00.001 9672 single-star, 8 included, MultiStar: {0.42, 0.44}, one-star: {0.35, 0.28}
01:43:20.264 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
01:43:20.265 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
01:43:20.267 00.002 9672 CameraToMount -- cameraX=0.35 cameraY=0.28 hyp=0.45 cameraTheta=0.68 mountX=0.40 mountY=0.17, mountTheta=0.41
01:43:20.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.28, opts=13)
01:43:20.272 00.003 9672 Enqueuing Move request for scope (0.35, 0.28)
01:43:20.273 00.001 7404 Worker thread wakes up
01:43:20.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.28) opts 0xd
01:43:20.273 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.28)
01:43:20.273 00.000 7404 Moving (0.35, 0.28) raw xDistance=0.40 yDistance=0.17
01:43:20.276 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=15332, FiltMin=9648, FiltMax=65501, Gamma=0.360
01:43:20.278 00.002 7404 PPEC rslt: input = 0.40, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 480.82
01:43:20.279 00.001 7404 PPEC: input: 0.40, control: 0.28, exposure: 1500
01:43:20.279 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:20.279 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:43:20.279 00.000 7404 MoveAxis(W, 161, ABG)
01:43:20.279 00.000 7404 Guiding  Dir = 3, Dur = 161
01:43:20.279 00.000 7404 IsSlewing returns 0
01:43:20.279 00.000 7404 IsGuiding returns 0
01:43:20.280 00.001 7404 PulseGuide returned control before completion, sleep 171
01:43:20.286 00.006 9672 UpdateGuideState exits: m=451078 SNR=56.0
01:43:20.287 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.288 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:20.290 00.002 9672 Enqueuing Expose request
01:43:20.456 00.166 7404 IsGuiding returns 0
01:43:20.456 00.000 7404 Move returns status 0, amount 161
01:43:20.456 00.000 7404 MoveAxis(N, 0, ABG)
01:43:20.456 00.000 7404 Move returns status 0, amount 0
01:43:20.456 00.000 7404 move complete, result=0
01:43:20.456 00.000 7404 worker thread done servicing request
01:43:20.456 00.000 7404 Worker thread wakes up
01:43:20.456 00.000 9672 GuideStep: 0.4 px 161 ms WEST, 0.2 px 0 ms NORTH
01:43:20.457 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:20.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:22.412 01.955 7404 Exposure complete
01:43:22.532 00.120 7404 worker thread done servicing request
01:43:22.533 00.001 9672 OnExposeComplete: enter
01:43:22.534 00.001 9672 UpdateGuideState(): m_state=6
01:43:22.535 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:22.536 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
01:43:22.537 00.001 9672 Star::Find returns 1 (0), X=513.24, Y=101.59, Mass=448200, SNR=62.3, Peak=53744 HFD=3.6
01:43:22.538 00.001 9672 MultiStar: [#1 -0.00,0.34,0.72,U] [#2 0.15,0.51,0.73,U] [#3 -0.03,0.51,0.58,U] [#4 0.53,-0.03,0.56,U] [#5 -0.14,0.23,0.55,U] [#6 0.07,0.35,0.47,U] [#7 0.49,0.04,0.50,U] [#8 -0.27,0.06,0.44,U] 
01:43:22.539 00.001 9672 single-star, 8 included, MultiStar: {0.06, 0.20}, one-star: {-0.14, -0.14}
01:43:22.540 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
01:43:22.541 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
01:43:22.542 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.38 mountX=-0.17 mountY=-0.09, mountTheta=-2.65
01:43:22.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.14, opts=13)
01:43:22.545 00.001 9672 Enqueuing Move request for scope (-0.14, -0.14)
01:43:22.546 00.001 7404 Worker thread wakes up
01:43:22.546 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
01:43:22.546 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
01:43:22.546 00.000 7404 Moving (-0.14, -0.14) raw xDistance=-0.17 yDistance=-0.09
01:43:22.549 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15332, FiltMin=10020, FiltMax=65520, Gamma=0.360
01:43:22.551 00.002 7404 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 480.78
01:43:22.551 00.000 7404 PPEC: input: -0.17, control: -0.06, exposure: 1500
01:43:22.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:22.551 00.000 7404 MoveAxis(E, 37, ABG)
01:43:22.551 00.000 7404 Guiding  Dir = 2, Dur = 37
01:43:22.552 00.001 7404 IsSlewing returns 0
01:43:22.552 00.000 7404 IsGuiding returns 0
01:43:22.552 00.000 7404 PulseGuide returned control before completion, sleep 47
01:43:22.558 00.006 9672 UpdateGuideState exits: m=448200 SNR=62.3
01:43:22.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.560 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:22.561 00.001 9672 Enqueuing Expose request
01:43:22.609 00.048 7404 IsGuiding returns 1
01:43:22.609 00.000 7404 scope still moving after pulse duration time elapsed
01:43:22.640 00.031 7404 IsSlewing returns 0
01:43:22.640 00.000 7404 IsGuiding returns 0
01:43:22.640 00.000 7404 scope move finished after 37 + 51 ms
01:43:22.640 00.000 7404 Move returns status 0, amount 37
01:43:22.640 00.000 7404 MoveAxis(N, 0, ABG)
01:43:22.640 00.000 7404 Move returns status 0, amount 0
01:43:22.640 00.000 7404 move complete, result=0
01:43:22.640 00.000 7404 worker thread done servicing request
01:43:22.640 00.000 7404 Worker thread wakes up
01:43:22.640 00.000 9672 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
01:43:22.643 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:22.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:24.600 01.957 7404 Exposure complete
01:43:24.726 00.126 7404 worker thread done servicing request
01:43:24.726 00.000 9672 OnExposeComplete: enter
01:43:24.727 00.001 9672 UpdateGuideState(): m_state=6
01:43:24.729 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:24.730 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
01:43:24.731 00.001 9672 Star::Find returns 1 (0), X=513.78, Y=101.83, Mass=451965, SNR=57.9, Peak=53264 HFD=3.7
01:43:24.734 00.003 9672 MultiStar: [#1 0.46,0.44,0.70,U] [#2 0.43,0.46,0.76,U] [#3 0.39,0.69,0.61,U] [#4 0.44,0.07,0.59,U] [#5 0.39,0.60,0.59,U] [#6 0.44,0.06,0.51,U] [#7 0.51,0.42,0.40,U] [#8 0.35,0.20,0.45,U] 
01:43:24.735 00.001 9672 single-star, 8 included, MultiStar: {0.42, 0.33}, one-star: {0.39, 0.10}
01:43:24.736 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
01:43:24.737 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
01:43:24.738 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=0.10 hyp=0.41 cameraTheta=0.26 mountX=0.41 mountY=-0.01, mountTheta=-0.03
01:43:24.741 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.10, opts=13)
01:43:24.742 00.001 9672 Enqueuing Move request for scope (0.39, 0.10)
01:43:24.744 00.002 7404 Worker thread wakes up
01:43:24.744 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.10) opts 0xd
01:43:24.744 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.10)
01:43:24.744 00.000 7404 Moving (0.39, 0.10) raw xDistance=0.41 yDistance=-0.01
01:43:24.747 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15325, FiltMin=9744, FiltMax=65520, Gamma=0.360
01:43:24.749 00.002 7404 PPEC rslt: input = 0.41, final = 0.28, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 480.74
01:43:24.749 00.000 7404 PPEC: input: 0.41, control: 0.28, exposure: 1500
01:43:24.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:24.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:24.749 00.000 7404 MoveAxis(W, 158, ABG)
01:43:24.749 00.000 7404 Guiding  Dir = 3, Dur = 158
01:43:24.750 00.001 7404 IsSlewing returns 0
01:43:24.750 00.000 7404 IsGuiding returns 0
01:43:24.751 00.001 7404 PulseGuide returned control before completion, sleep 168
01:43:24.758 00.007 9672 UpdateGuideState exits: m=451965 SNR=57.9
01:43:24.760 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:24.762 00.001 9672 Enqueuing Expose request
01:43:24.921 00.159 7404 IsGuiding returns 1
01:43:24.921 00.000 7404 scope still moving after pulse duration time elapsed
01:43:24.952 00.031 7404 IsSlewing returns 0
01:43:24.952 00.000 7404 IsGuiding returns 0
01:43:24.952 00.000 7404 scope move finished after 158 + 44 ms
01:43:24.952 00.000 7404 Move returns status 0, amount 158
01:43:24.952 00.000 7404 MoveAxis(N, 0, ABG)
01:43:24.952 00.000 7404 Move returns status 0, amount 0
01:43:24.953 00.001 7404 move complete, result=0
01:43:24.953 00.000 7404 worker thread done servicing request
01:43:24.953 00.000 7404 Worker thread wakes up
01:43:24.953 00.000 9672 GuideStep: 0.4 px 158 ms WEST, -0.0 px 0 ms NORTH
01:43:24.954 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:24.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:26.919 01.965 7404 Exposure complete
01:43:27.036 00.117 7404 worker thread done servicing request
01:43:27.036 00.000 9672 OnExposeComplete: enter
01:43:27.037 00.001 9672 UpdateGuideState(): m_state=6
01:43:27.038 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:27.039 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
01:43:27.040 00.001 9672 Star::Find returns 1 (0), X=513.29, Y=101.75, Mass=424950, SNR=53.2, Peak=48720 HFD=3.6
01:43:27.042 00.002 9672 MultiStar: [#1 0.40,0.70,0.79,U] [#2 -0.16,0.00,0.84,U] [#3 0.26,0.40,0.67,U] [#4 0.05,-0.16,0.70,U] [#5 0.17,0.64,0.55,U] [#6 0.12,0.28,0.56,U] [#7 0.11,0.25,0.46,U] [#8 0.54,-0.26,0.45,U] 
01:43:27.043 00.001 9672 single-star, 8 included, MultiStar: {0.12, 0.21}, one-star: {-0.10, 0.03}
01:43:27.044 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.63 = 2.63)
01:43:27.045 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
01:43:27.046 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.09 mountY=0.06, mountTheta=2.58
01:43:27.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
01:43:27.049 00.001 9672 Enqueuing Move request for scope (-0.10, 0.03)
01:43:27.050 00.001 7404 Worker thread wakes up
01:43:27.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:43:27.050 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:43:27.050 00.000 7404 Moving (-0.10, 0.03) raw xDistance=-0.09 yDistance=0.06
01:43:27.052 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=15325, FiltMin=9821, FiltMax=65520, Gamma=0.360
01:43:27.054 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 480.70
01:43:27.055 00.001 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
01:43:27.055 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:27.055 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:27.055 00.000 7404 MoveAxis(W, 6, ABG)
01:43:27.055 00.000 7404 Guiding  Dir = 3, Dur = 6
01:43:27.055 00.000 7404 IsSlewing returns 0
01:43:27.055 00.000 7404 IsGuiding returns 0
01:43:27.055 00.000 7404 PulseGuide returned control before completion, sleep 16
01:43:27.061 00.006 9672 UpdateGuideState exits: m=424950 SNR=53.2
01:43:27.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:27.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:27.064 00.001 9672 Enqueuing Expose request
01:43:27.082 00.018 7404 IsGuiding returns 0
01:43:27.082 00.000 7404 Move returns status 0, amount 6
01:43:27.082 00.000 7404 MoveAxis(N, 0, ABG)
01:43:27.082 00.000 7404 Move returns status 0, amount 0
01:43:27.082 00.000 7404 move complete, result=0
01:43:27.082 00.000 7404 worker thread done servicing request
01:43:27.082 00.000 7404 Worker thread wakes up
01:43:27.082 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:27.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:27.082 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:43:29.044 01.962 7404 Exposure complete
01:43:29.168 00.124 7404 worker thread done servicing request
01:43:29.168 00.000 9672 OnExposeComplete: enter
01:43:29.170 00.002 9672 UpdateGuideState(): m_state=6
01:43:29.171 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:29.172 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
01:43:29.173 00.001 9672 Star::Find returns 1 (0), X=513.63, Y=102.05, Mass=417786, SNR=52.4, Peak=47421 HFD=3.8
01:43:29.175 00.002 9672 MultiStar: [#1 0.07,0.36,0.85,U] [#2 0.22,0.49,0.90,U] [#3 0.46,0.70,0.69,U] [#4 0.80,0.06,0.81,U] [#5 0.55,0.68,0.66,U] [#6 -0.08,0.40,0.53,U] [#7 0.11,0.24,0.43,U] [#8 -0.00,-0.19,0.48,U] 
01:43:29.176 00.001 9672 single-star, 8 included, MultiStar: {0.29, 0.36}, one-star: {0.24, 0.32}
01:43:29.177 00.001 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.22) = xAngle (0.71 = 0.71)
01:43:29.178 00.001 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.64 = 0.64)
01:43:29.179 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.32 hyp=0.41 cameraTheta=0.93 mountX=0.31 mountY=0.24, mountTheta=0.67
01:43:29.182 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.32, opts=13)
01:43:29.183 00.001 9672 Enqueuing Move request for scope (0.24, 0.32)
01:43:29.184 00.001 7404 Worker thread wakes up
01:43:29.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.32) opts 0xd
01:43:29.184 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.32)
01:43:29.185 00.001 7404 Moving (0.24, 0.32) raw xDistance=0.31 yDistance=0.24
01:43:29.187 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15344, FiltMin=9584, FiltMax=65520, Gamma=0.360
01:43:29.189 00.002 7404 PPEC rslt: input = 0.31, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 480.66
01:43:29.189 00.000 7404 PPEC: input: 0.31, control: 0.21, exposure: 1500
01:43:29.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:29.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:43:29.189 00.000 7404 MoveAxis(W, 122, ABG)
01:43:29.189 00.000 7404 Guiding  Dir = 3, Dur = 122
01:43:29.189 00.000 7404 IsSlewing returns 0
01:43:29.189 00.000 7404 IsGuiding returns 0
01:43:29.190 00.001 7404 PulseGuide returned control before completion, sleep 132
01:43:29.197 00.007 9672 UpdateGuideState exits: m=417786 SNR=52.4
01:43:29.198 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.200 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:29.201 00.001 9672 Enqueuing Expose request
01:43:29.337 00.136 7404 IsGuiding returns 0
01:43:29.337 00.000 7404 Move returns status 0, amount 122
01:43:29.337 00.000 7404 MoveAxis(N, 0, ABG)
01:43:29.337 00.000 7404 Move returns status 0, amount 0
01:43:29.337 00.000 7404 move complete, result=0
01:43:29.337 00.000 7404 worker thread done servicing request
01:43:29.337 00.000 7404 Worker thread wakes up
01:43:29.337 00.000 9672 GuideStep: 0.3 px 122 ms WEST, 0.2 px 0 ms NORTH
01:43:29.339 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:29.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:31.295 01.956 7404 Exposure complete
01:43:31.417 00.122 7404 worker thread done servicing request
01:43:31.418 00.001 9672 OnExposeComplete: enter
01:43:31.419 00.001 9672 UpdateGuideState(): m_state=6
01:43:31.421 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:31.422 00.001 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
01:43:31.423 00.001 9672 Star::Find returns 1 (0), X=513.09, Y=101.76, Mass=476411, SNR=58.1, Peak=51984 HFD=3.7
01:43:31.424 00.001 9672 MultiStar: [#1 -0.05,0.64,0.79,U] [#2 -0.36,0.29,0.83,U] [#3 -0.07,0.92,0.00,M1] [#4 0.22,0.43,0.65,U] [#5 -0.44,0.50,0.51,U] [#6 -0.38,0.39,0.46,U] [#7 -0.22,0.50,0.37,U] [#8 -0.98,-0.01,0.00,M1] 
01:43:31.425 00.001 9672 single-star, 6 included, MultiStar: {-0.21, 0.37}, one-star: {-0.30, 0.04}
01:43:31.426 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
01:43:31.427 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
01:43:31.428 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.04 hyp=0.30 cameraTheta=3.01 mountX=-0.28 mountY=0.12, mountTheta=2.74
01:43:31.430 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.04, opts=13)
01:43:31.431 00.001 9672 Enqueuing Move request for scope (-0.30, 0.04)
01:43:31.432 00.001 7404 Worker thread wakes up
01:43:31.433 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.04) opts 0xd
01:43:31.433 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.04)
01:43:31.433 00.000 7404 Moving (-0.30, 0.04) raw xDistance=-0.28 yDistance=0.12
01:43:31.435 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15338, FiltMin=9732, FiltMax=65514, Gamma=0.360
01:43:31.438 00.003 7404 PPEC rslt: input = -0.28, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 480.62
01:43:31.438 00.000 7404 PPEC: input: -0.28, control: -0.13, exposure: 1500
01:43:31.438 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:31.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:43:31.438 00.000 7404 MoveAxis(E, 74, ABG)
01:43:31.438 00.000 7404 Guiding  Dir = 2, Dur = 74
01:43:31.438 00.000 7404 IsSlewing returns 0
01:43:31.439 00.001 7404 IsGuiding returns 0
01:43:31.439 00.000 7404 PulseGuide returned control before completion, sleep 84
01:43:31.445 00.006 9672 UpdateGuideState exits: m=476411 SNR=58.1
01:43:31.446 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:31.447 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:31.448 00.001 9672 Enqueuing Expose request
01:43:31.525 00.077 7404 IsGuiding returns 1
01:43:31.525 00.000 7404 scope still moving after pulse duration time elapsed
01:43:31.556 00.031 7404 IsSlewing returns 0
01:43:31.556 00.000 7404 IsGuiding returns 0
01:43:31.556 00.000 7404 scope move finished after 74 + 44 ms
01:43:31.556 00.000 7404 Move returns status 0, amount 74
01:43:31.556 00.000 7404 MoveAxis(N, 0, ABG)
01:43:31.556 00.000 7404 Move returns status 0, amount 0
01:43:31.556 00.000 7404 move complete, result=0
01:43:31.556 00.000 7404 worker thread done servicing request
01:43:31.557 00.001 9672 GuideStep: -0.3 px 74 ms EAST, 0.1 px 0 ms NORTH
01:43:31.558 00.001 7404 Worker thread wakes up
01:43:31.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:31.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:33.520 01.962 7404 Exposure complete
01:43:33.643 00.123 7404 worker thread done servicing request
01:43:33.643 00.000 9672 OnExposeComplete: enter
01:43:33.644 00.001 9672 UpdateGuideState(): m_state=6
01:43:33.646 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:33.647 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
01:43:33.648 00.001 9672 Star::Find returns 1 (0), X=513.42, Y=101.83, Mass=424199, SNR=54.7, Peak=50416 HFD=3.3
01:43:33.650 00.002 9672 MultiStar: [#1 0.39,0.57,0.76,U] [#2 0.16,0.18,0.91,U] [#3 0.12,0.89,0.00,M2] [#4 0.51,0.47,0.65,U] [#5 0.65,0.32,0.68,U] [#6 0.24,0.45,0.54,U] [#7 0.05,0.57,0.39,U] [#8 0.04,0.50,0.41,U] 
01:43:33.651 00.001 9672 single-star, 7 included, MultiStar: {0.26, 0.36}, one-star: {0.03, 0.11}
01:43:33.652 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.10 = 1.10)
01:43:33.653 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
01:43:33.654 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.32 mountX=0.05 mountY=0.10, mountTheta=1.08
01:43:33.657 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.11, opts=13)
01:43:33.659 00.002 9672 Enqueuing Move request for scope (0.03, 0.11)
01:43:33.660 00.001 7404 Worker thread wakes up
01:43:33.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:43:33.660 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:43:33.660 00.000 7404 Moving (0.03, 0.11) raw xDistance=0.05 yDistance=0.10
01:43:33.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=15338, FiltMin=9386, FiltMax=65520, Gamma=0.360
01:43:33.664 00.001 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 480.58
01:43:33.664 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
01:43:33.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:33.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:43:33.664 00.000 7404 MoveAxis(W, 25, ABG)
01:43:33.664 00.000 7404 Guiding  Dir = 3, Dur = 25
01:43:33.665 00.001 7404 IsSlewing returns 0
01:43:33.665 00.000 7404 IsGuiding returns 0
01:43:33.665 00.000 7404 PulseGuide returned control before completion, sleep 35
01:43:33.671 00.006 9672 UpdateGuideState exits: m=424199 SNR=54.7
01:43:33.673 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:33.675 00.001 9672 Enqueuing Expose request
01:43:33.714 00.039 7404 IsGuiding returns 1
01:43:33.714 00.000 7404 scope still moving after pulse duration time elapsed
01:43:33.746 00.032 7404 IsSlewing returns 0
01:43:33.746 00.000 7404 IsGuiding returns 0
01:43:33.746 00.000 7404 scope move finished after 25 + 56 ms
01:43:33.746 00.000 7404 Move returns status 0, amount 25
01:43:33.746 00.000 7404 MoveAxis(N, 0, ABG)
01:43:33.746 00.000 7404 Move returns status 0, amount 0
01:43:33.746 00.000 7404 move complete, result=0
01:43:33.746 00.000 7404 worker thread done servicing request
01:43:33.747 00.001 7404 Worker thread wakes up
01:43:33.747 00.000 9672 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
01:43:33.748 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:33.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:35.708 01.960 7404 Exposure complete
01:43:35.830 00.122 7404 worker thread done servicing request
01:43:35.830 00.000 9672 OnExposeComplete: enter
01:43:35.832 00.002 9672 UpdateGuideState(): m_state=6
01:43:35.834 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:35.835 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
01:43:35.836 00.001 9672 Star::Find returns 1 (0), X=513.19, Y=101.92, Mass=433178, SNR=55.8, Peak=49168 HFD=3.9
01:43:35.838 00.002 9672 MultiStar: [#1 -0.16,0.62,0.74,U] [#2 0.28,0.28,0.82,U] [#3 0.26,0.83,0.87,U] [#4 0.63,0.27,0.68,U] [#5 -0.28,0.35,0.52,U] [#6 0.12,0.41,0.49,U] [#7 0.26,0.48,0.38,U] [#8 0.30,0.23,0.38,U] 
01:43:35.839 00.001 9672 single-star, 8 included, MultiStar: {0.12, 0.42}, one-star: {-0.20, 0.20}
01:43:35.840 00.001 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.22) = xAngle (2.14 = 2.14)
01:43:35.841 00.001 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.07 = 2.07)
01:43:35.843 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.28 cameraTheta=2.36 mountX=-0.15 mountY=0.25, mountTheta=2.12
01:43:35.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.20, opts=13)
01:43:35.846 00.001 9672 Enqueuing Move request for scope (-0.20, 0.20)
01:43:35.847 00.001 7404 Worker thread wakes up
01:43:35.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
01:43:35.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
01:43:35.847 00.000 7404 Moving (-0.20, 0.20) raw xDistance=-0.15 yDistance=0.25
01:43:35.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=15325, FiltMin=10090, FiltMax=65520, Gamma=0.360
01:43:35.852 00.002 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.54
01:43:35.852 00.000 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
01:43:35.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:35.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:43:35.852 00.000 7404 MoveAxis(W, 16, ABG)
01:43:35.852 00.000 7404 Guiding  Dir = 3, Dur = 16
01:43:35.852 00.000 7404 IsSlewing returns 0
01:43:35.852 00.000 7404 IsGuiding returns 0
01:43:35.853 00.001 7404 PulseGuide returned control before completion, sleep 26
01:43:35.860 00.007 9672 UpdateGuideState exits: m=433178 SNR=55.8
01:43:35.861 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.863 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:35.864 00.001 9672 Enqueuing Expose request
01:43:35.889 00.025 7404 IsGuiding returns 0
01:43:35.889 00.000 7404 Move returns status 0, amount 16
01:43:35.889 00.000 7404 MoveAxis(N, 0, ABG)
01:43:35.889 00.000 7404 Move returns status 0, amount 0
01:43:35.889 00.000 7404 move complete, result=0
01:43:35.889 00.000 7404 worker thread done servicing request
01:43:35.889 00.000 7404 Worker thread wakes up
01:43:35.889 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:35.890 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:35.890 00.000 9672 GuideStep: -0.2 px 16 ms WEST, 0.2 px 0 ms NORTH
01:43:37.850 01.960 7404 Exposure complete
01:43:37.974 00.124 7404 worker thread done servicing request
01:43:37.975 00.001 9672 OnExposeComplete: enter
01:43:37.976 00.001 9672 UpdateGuideState(): m_state=6
01:43:37.977 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:37.978 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
01:43:37.980 00.002 9672 Star::Find returns 1 (0), X=513.34, Y=101.57, Mass=436344, SNR=64.4, Peak=42064 HFD=3.5
01:43:37.981 00.001 9672 MultiStar: [#1 0.13,0.18,0.66,U] [#2 0.19,0.26,0.77,U] [#3 0.15,0.37,0.65,U] [#4 0.47,-0.40,0.67,U] [#5 -0.06,0.63,0.53,U] [#6 0.11,0.18,0.59,U] [#7 -0.32,0.01,0.37,U] [#8 0.17,-0.23,0.36,U] 
01:43:37.982 00.001 9672 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {-0.04, -0.15}
01:43:37.982 00.000 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
01:43:37.983 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
01:43:37.984 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=0.12 mountY=0.06, mountTheta=0.45
01:43:37.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.09, opts=13)
01:43:37.987 00.001 9672 Enqueuing Move request for scope (0.10, 0.09)
01:43:37.989 00.002 7404 Worker thread wakes up
01:43:37.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
01:43:37.989 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
01:43:37.989 00.000 7404 Moving (0.10, 0.09) raw xDistance=0.12 yDistance=0.06
01:43:37.992 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15312, FiltMin=9744, FiltMax=65501, Gamma=0.360
01:43:37.993 00.001 7404 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.50
01:43:37.993 00.000 7404 PPEC: input: 0.12, control: 0.03, exposure: 1500
01:43:37.993 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:37.993 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:37.993 00.000 7404 MoveAxis(W, 14, ABG)
01:43:37.993 00.000 7404 Guiding  Dir = 3, Dur = 14
01:43:37.994 00.001 7404 IsSlewing returns 0
01:43:37.994 00.000 7404 IsGuiding returns 0
01:43:37.994 00.000 7404 PulseGuide returned control before completion, sleep 24
01:43:37.999 00.005 9672 UpdateGuideState exits: m=436344 SNR=64.4
01:43:38.001 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:38.003 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:38.004 00.001 9672 Enqueuing Expose request
01:43:38.031 00.027 7404 IsGuiding returns 0
01:43:38.031 00.000 7404 Move returns status 0, amount 14
01:43:38.031 00.000 7404 MoveAxis(N, 0, ABG)
01:43:38.031 00.000 7404 Move returns status 0, amount 0
01:43:38.031 00.000 7404 move complete, result=0
01:43:38.031 00.000 7404 worker thread done servicing request
01:43:38.031 00.000 7404 Worker thread wakes up
01:43:38.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:38.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:38.031 00.000 9672 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:43:39.996 01.965 7404 Exposure complete
01:43:40.121 00.125 7404 worker thread done servicing request
01:43:40.121 00.000 9672 OnExposeComplete: enter
01:43:40.122 00.001 9672 UpdateGuideState(): m_state=6
01:43:40.124 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:40.125 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
01:43:40.126 00.001 9672 Star::Find returns 1 (0), X=513.34, Y=101.81, Mass=421860, SNR=53.7, Peak=44560 HFD=3.6
01:43:40.128 00.002 9672 MultiStar: [#1 -0.15,0.05,0.78,U] [#2 0.01,0.14,0.96,U] [#3 0.38,0.82,0.00,M1] [#4 0.32,0.12,0.72,U] [#5 0.13,0.81,0.61,U] [#6 0.05,0.28,0.62,U] [#7 0.13,0.16,0.43,U] [#8 -0.31,0.32,0.33,U] 
01:43:40.129 00.001 9672 single-star, 7 included, MultiStar: {0.02, 0.22}, one-star: {-0.05, 0.09}
01:43:40.131 00.002 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
01:43:40.132 00.001 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
01:43:40.134 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=-0.03 mountY=0.10, mountTheta=1.86
01:43:40.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.09, opts=13)
01:43:40.137 00.001 9672 Enqueuing Move request for scope (-0.05, 0.09)
01:43:40.138 00.001 7404 Worker thread wakes up
01:43:40.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:43:40.138 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:43:40.138 00.000 7404 Moving (-0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
01:43:40.141 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=15312, FiltMin=10205, FiltMax=65501, Gamma=0.360
01:43:40.142 00.001 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 480.46
01:43:40.142 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
01:43:40.143 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:40.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:43:40.143 00.000 7404 MoveAxis(W, 12, ABG)
01:43:40.143 00.000 7404 Guiding  Dir = 3, Dur = 12
01:43:40.143 00.000 7404 IsSlewing returns 0
01:43:40.143 00.000 7404 IsGuiding returns 0
01:43:40.143 00.000 7404 PulseGuide returned control before completion, sleep 22
01:43:40.149 00.006 9672 UpdateGuideState exits: m=421860 SNR=53.7
01:43:40.152 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:40.154 00.001 9672 Enqueuing Expose request
01:43:40.177 00.023 7404 IsGuiding returns 0
01:43:40.177 00.000 7404 Move returns status 0, amount 12
01:43:40.177 00.000 7404 MoveAxis(N, 0, ABG)
01:43:40.177 00.000 7404 Move returns status 0, amount 0
01:43:40.177 00.000 7404 move complete, result=0
01:43:40.177 00.000 7404 worker thread done servicing request
01:43:40.177 00.000 7404 Worker thread wakes up
01:43:40.177 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:40.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:40.177 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:43:42.142 01.965 7404 Exposure complete
01:43:42.261 00.119 7404 worker thread done servicing request
01:43:42.261 00.000 9672 OnExposeComplete: enter
01:43:42.263 00.002 9672 UpdateGuideState(): m_state=6
01:43:42.264 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:42.265 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
01:43:42.266 00.001 9672 Star::Find returns 1 (0), X=513.87, Y=101.87, Mass=382685, SNR=49.4, Peak=43581 HFD=3.7
01:43:42.267 00.001 9672 MultiStar: [#1 0.21,0.43,0.96,U] [#2 0.01,0.10,0.90,U] [#3 0.38,0.63,0.81,U] [#4 0.10,0.13,0.76,U] [#5 0.27,0.55,0.67,U] [#6 0.11,0.53,0.60,U] [#7 0.30,0.46,0.43,U] [#8 -0.23,-0.39,0.46,U] 
01:43:42.269 00.002 9672 refined, 8 included, MultiStar: {0.20, 0.30}, one-star: {0.48, 0.14}
01:43:42.270 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.22) = xAngle (0.75 = 0.75)
01:43:42.271 00.001 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
01:43:42.272 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.30 hyp=0.36 cameraTheta=0.97 mountX=0.26 mountY=0.23, mountTheta=0.71
01:43:42.273 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.30, opts=13)
01:43:42.274 00.001 9672 Enqueuing Move request for scope (0.20, 0.30)
01:43:42.276 00.002 7404 Worker thread wakes up
01:43:42.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.30) opts 0xd
01:43:42.276 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.30)
01:43:42.276 00.000 7404 Moving (0.20, 0.30) raw xDistance=0.26 yDistance=0.23
01:43:42.280 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15312, FiltMin=9994, FiltMax=65495, Gamma=0.360
01:43:42.281 00.001 7404 PPEC rslt: input = 0.26, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 480.42
01:43:42.281 00.000 7404 PPEC: input: 0.26, control: 0.19, exposure: 1500
01:43:42.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:42.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:43:42.281 00.000 7404 MoveAxis(W, 109, ABG)
01:43:42.281 00.000 7404 Guiding  Dir = 3, Dur = 109
01:43:42.282 00.001 7404 IsSlewing returns 0
01:43:42.282 00.000 7404 IsGuiding returns 0
01:43:42.282 00.000 7404 PulseGuide returned control before completion, sleep 119
01:43:42.288 00.006 9672 UpdateGuideState exits: m=382685 SNR=49.4
01:43:42.289 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:42.291 00.001 9672 Enqueuing Expose request
01:43:42.416 00.125 7404 IsGuiding returns 1
01:43:42.416 00.000 7404 scope still moving after pulse duration time elapsed
01:43:42.446 00.030 7404 IsSlewing returns 0
01:43:42.446 00.000 7404 IsGuiding returns 0
01:43:42.446 00.000 7404 scope move finished after 109 + 55 ms
01:43:42.446 00.000 7404 Move returns status 0, amount 109
01:43:42.446 00.000 7404 MoveAxis(N, 0, ABG)
01:43:42.446 00.000 7404 Move returns status 0, amount 0
01:43:42.446 00.000 7404 move complete, result=0
01:43:42.446 00.000 9672 GuideStep: 0.3 px 109 ms WEST, 0.2 px 0 ms NORTH
01:43:42.449 00.003 7404 worker thread done servicing request
01:43:42.449 00.000 7404 Worker thread wakes up
01:43:42.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:42.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:44.414 01.965 7404 Exposure complete
01:43:44.534 00.120 7404 worker thread done servicing request
01:43:44.534 00.000 9672 OnExposeComplete: enter
01:43:44.536 00.002 9672 UpdateGuideState(): m_state=6
01:43:44.537 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:44.538 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
01:43:44.540 00.002 9672 Star::Find returns 1 (0), X=513.00, Y=101.73, Mass=409755, SNR=51.7, Peak=53296 HFD=3.7
01:43:44.542 00.002 9672 MultiStar: [#1 -0.44,0.20,1.07,U] [#2 -0.21,0.47,0.88,U] [#3 -0.14,0.23,0.82,U] [#4 0.09,-0.07,0.60,U] [#5 -0.38,0.48,0.73,U] [#6 -0.12,-0.13,0.68,U] [#7 -0.61,-0.22,0.55,U] [#8 -0.94,0.19,0.00,M1] 
01:43:44.543 00.001 9672 refined, 7 included, MultiStar: {-0.28, 0.14}, one-star: {-0.38, 0.00}
01:43:44.544 00.001 9672 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.22) = xAngle (2.45 = 2.45)
01:43:44.545 00.001 9672 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
01:43:44.546 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.32 cameraTheta=2.67 mountX=-0.25 mountY=0.22, mountTheta=2.42
01:43:44.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.14, opts=13)
01:43:44.549 00.001 9672 Enqueuing Move request for scope (-0.28, 0.14)
01:43:44.550 00.001 7404 Worker thread wakes up
01:43:44.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
01:43:44.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
01:43:44.550 00.000 7404 Moving (-0.28, 0.14) raw xDistance=-0.25 yDistance=0.22
01:43:44.553 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15312, FiltMin=9572, FiltMax=65501, Gamma=0.360
01:43:44.554 00.001 7404 PPEC rslt: input = -0.25, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 480.39
01:43:44.554 00.000 7404 PPEC: input: -0.25, control: -0.17, exposure: 1500
01:43:44.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:44.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:43:44.554 00.000 7404 MoveAxis(E, 96, ABG)
01:43:44.554 00.000 7404 Guiding  Dir = 2, Dur = 96
01:43:44.554 00.000 7404 IsSlewing returns 0
01:43:44.554 00.000 7404 IsGuiding returns 0
01:43:44.555 00.001 7404 PulseGuide returned control before completion, sleep 106
01:43:44.562 00.007 9672 UpdateGuideState exits: m=409755 SNR=51.7
01:43:44.563 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:44.564 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:44.565 00.001 9672 Enqueuing Expose request
01:43:44.666 00.101 7404 IsGuiding returns 0
01:43:44.666 00.000 7404 Move returns status 0, amount 96
01:43:44.666 00.000 7404 MoveAxis(N, 0, ABG)
01:43:44.666 00.000 7404 Move returns status 0, amount 0
01:43:44.666 00.000 7404 move complete, result=0
01:43:44.666 00.000 7404 worker thread done servicing request
01:43:44.666 00.000 7404 Worker thread wakes up
01:43:44.666 00.000 9672 GuideStep: -0.2 px 96 ms EAST, 0.2 px 0 ms NORTH
01:43:44.669 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:44.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:46.624 01.955 7404 Exposure complete
01:43:46.766 00.142 7404 worker thread done servicing request
01:43:46.766 00.000 9672 OnExposeComplete: enter
01:43:46.768 00.002 9672 UpdateGuideState(): m_state=6
01:43:46.770 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:46.771 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
01:43:46.773 00.002 9672 Star::Find returns 1 (0), X=513.48, Y=101.60, Mass=414025, SNR=53.5, Peak=45968 HFD=3.3
01:43:46.776 00.003 9672 MultiStar: [#1 0.02,-0.12,0.80,U] [#2 0.09,0.15,0.84,U] [#3 0.22,0.30,0.74,U] [#4 0.20,-0.16,0.70,U] [#5 0.50,0.02,0.72,U] [#6 -0.04,0.19,0.60,U] [#7 -0.07,0.38,0.49,U] [#8 -0.50,-0.17,0.38,U] 
01:43:46.777 00.001 9672 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.09, -0.12}
01:43:46.779 00.002 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.22) = xAngle (0.21 = 0.21)
01:43:46.780 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
01:43:46.782 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.43 mountX=0.10 mountY=0.01, mountTheta=0.14
01:43:46.785 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.04, opts=13)
01:43:46.786 00.001 9672 Enqueuing Move request for scope (0.10, 0.04)
01:43:46.788 00.002 7404 Worker thread wakes up
01:43:46.788 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:43:46.788 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:43:46.788 00.000 7404 Moving (0.10, 0.04) raw xDistance=0.10 yDistance=0.01
01:43:46.793 00.005 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 480.35
01:43:46.793 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
01:43:46.793 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:46.793 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:46.793 00.000 7404 MoveAxis(E, 4, ABG)
01:43:46.793 00.000 7404 Guiding  Dir = 2, Dur = 4
01:43:46.793 00.000 7404 IsSlewing returns 0
01:43:46.794 00.001 7404 IsGuiding returns 0
01:43:46.794 00.000 7404 PulseGuide returned control before completion, sleep 14
01:43:46.794 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15338, FiltMin=9712, FiltMax=65520, Gamma=0.360
01:43:46.804 00.010 9672 UpdateGuideState exits: m=414025 SNR=53.5
01:43:46.806 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:46.809 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:46.810 00.001 9672 Enqueuing Expose request
01:43:46.820 00.010 7404 IsGuiding returns 1
01:43:46.820 00.000 7404 scope still moving after pulse duration time elapsed
01:43:46.851 00.031 7404 IsSlewing returns 0
01:43:46.851 00.000 7404 IsGuiding returns 0
01:43:46.851 00.000 7404 scope move finished after 4 + 53 ms
01:43:46.851 00.000 7404 Move returns status 0, amount 4
01:43:46.851 00.000 7404 MoveAxis(N, 0, ABG)
01:43:46.852 00.001 7404 Move returns status 0, amount 0
01:43:46.852 00.000 7404 move complete, result=0
01:43:46.852 00.000 7404 worker thread done servicing request
01:43:46.852 00.000 7404 Worker thread wakes up
01:43:46.852 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:46.852 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:46.852 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:43:48.809 01.957 7404 Exposure complete
01:43:48.937 00.128 7404 worker thread done servicing request
01:43:48.937 00.000 9672 OnExposeComplete: enter
01:43:48.939 00.002 9672 UpdateGuideState(): m_state=6
01:43:48.940 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:48.941 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
01:43:48.943 00.002 9672 Star::Find returns 1 (0), X=513.12, Y=102.00, Mass=433044, SNR=59.4, Peak=48733 HFD=3.8
01:43:48.945 00.002 9672 MultiStar: [#1 -0.26,0.32,0.68,U] [#2 0.16,0.23,0.75,U] [#3 0.21,0.21,0.60,U] [#4 0.03,0.12,0.57,U] [#5 -0.12,0.36,0.51,U] [#6 -0.39,0.13,0.54,U] [#7 0.23,-0.17,0.40,U] [#8 -0.64,0.19,0.39,U] 
01:43:48.947 00.002 9672 refined, 8 included, MultiStar: {-0.11, 0.21}, one-star: {-0.27, 0.28}
01:43:48.948 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
01:43:48.949 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
01:43:48.951 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.23 cameraTheta=2.07 mountX=-0.06 mountY=0.23, mountTheta=1.84
01:43:48.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.21, opts=13)
01:43:48.954 00.001 9672 Enqueuing Move request for scope (-0.11, 0.21)
01:43:48.955 00.001 7404 Worker thread wakes up
01:43:48.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
01:43:48.955 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
01:43:48.955 00.000 7404 Moving (-0.11, 0.21) raw xDistance=-0.06 yDistance=0.23
01:43:48.959 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15370, FiltMin=10653, FiltMax=65520, Gamma=0.360
01:43:48.961 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 480.31
01:43:48.961 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
01:43:48.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:48.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:43:48.961 00.000 7404 MoveAxis(W, 4, ABG)
01:43:48.961 00.000 7404 Guiding  Dir = 3, Dur = 4
01:43:48.961 00.000 7404 IsSlewing returns 0
01:43:48.961 00.000 7404 IsGuiding returns 0
01:43:48.962 00.001 7404 PulseGuide returned control before completion, sleep 14
01:43:48.968 00.006 9672 UpdateGuideState exits: m=433044 SNR=59.4
01:43:48.970 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:48.971 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:48.972 00.001 9672 Enqueuing Expose request
01:43:48.989 00.017 7404 IsGuiding returns 0
01:43:48.989 00.000 7404 Move returns status 0, amount 4
01:43:48.989 00.000 7404 MoveAxis(N, 0, ABG)
01:43:48.989 00.000 7404 Move returns status 0, amount 0
01:43:48.989 00.000 7404 move complete, result=0
01:43:48.989 00.000 7404 worker thread done servicing request
01:43:48.989 00.000 7404 Worker thread wakes up
01:43:48.989 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:48.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:48.991 00.002 9672 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:43:50.959 01.968 7404 Exposure complete
01:43:51.073 00.114 7404 worker thread done servicing request
01:43:51.074 00.001 9672 OnExposeComplete: enter
01:43:51.075 00.001 9672 UpdateGuideState(): m_state=6
01:43:51.077 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:51.079 00.002 9672 Star::Find(15, 513, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
01:43:51.080 00.001 9672 Star::Find returns 1 (0), X=513.26, Y=101.79, Mass=364650, SNR=51.4, Peak=48496 HFD=2.9
01:43:51.081 00.001 9672 MultiStar: [#1 0.20,0.47,0.90,U] [#2 0.22,0.29,0.90,U] [#3 -0.27,0.67,0.78,U] [#4 0.47,0.33,0.72,U] [#5 0.00,0.26,0.78,U] [#6 -0.10,0.30,0.58,U] [#7 -0.09,0.48,0.50,U] [#8 0.26,-0.06,0.50,U] 
01:43:51.082 00.001 9672 single-star, 8 included, MultiStar: {0.06, 0.32}, one-star: {-0.13, 0.07}
01:43:51.083 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
01:43:51.084 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
01:43:51.085 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=-0.11 mountY=0.11, mountTheta=2.40
01:43:51.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.07, opts=13)
01:43:51.088 00.001 9672 Enqueuing Move request for scope (-0.13, 0.07)
01:43:51.089 00.001 7404 Worker thread wakes up
01:43:51.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:43:51.089 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:43:51.089 00.000 7404 Moving (-0.13, 0.07) raw xDistance=-0.11 yDistance=0.11
01:43:51.092 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15376, FiltMin=10461, FiltMax=65520, Gamma=0.360
01:43:51.094 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 480.28
01:43:51.094 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
01:43:51.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:51.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:43:51.094 00.000 7404 MoveAxis(E, 5, ABG)
01:43:51.094 00.000 7404 Guiding  Dir = 2, Dur = 5
01:43:51.094 00.000 7404 IsSlewing returns 0
01:43:51.095 00.001 7404 IsGuiding returns 0
01:43:51.095 00.000 7404 PulseGuide returned control before completion, sleep 15
01:43:51.100 00.005 9672 UpdateGuideState exits: m=364650 SNR=51.4
01:43:51.102 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:51.103 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:51.104 00.001 9672 Enqueuing Expose request
01:43:51.125 00.021 7404 IsGuiding returns 0
01:43:51.125 00.000 7404 Move returns status 0, amount 5
01:43:51.125 00.000 7404 MoveAxis(N, 0, ABG)
01:43:51.125 00.000 7404 Move returns status 0, amount 0
01:43:51.125 00.000 7404 move complete, result=0
01:43:51.125 00.000 7404 worker thread done servicing request
01:43:51.125 00.000 7404 Worker thread wakes up
01:43:51.125 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:51.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:51.125 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:43:53.092 01.967 7404 Exposure complete
01:43:53.215 00.123 7404 worker thread done servicing request
01:43:53.215 00.000 9672 OnExposeComplete: enter
01:43:53.217 00.002 9672 UpdateGuideState(): m_state=6
01:43:53.219 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:53.220 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
01:43:53.222 00.002 9672 Star::Find returns 1 (0), X=513.42, Y=101.52, Mass=422300, SNR=54.6, Peak=47632 HFD=3.2
01:43:53.223 00.001 9672 MultiStar: [#1 0.24,0.17,0.90,U] [#2 0.07,0.16,0.78,U] [#3 0.38,0.38,0.65,U] [#4 0.56,0.00,0.52,U] [#5 0.09,0.59,0.58,U] [#6 -0.08,0.07,0.57,U] [#7 -0.19,0.11,0.40,U] [#8 0.46,0.24,0.42,U] 
01:43:53.224 00.001 9672 single-star, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.04, -0.20}
01:43:53.226 00.002 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
01:43:53.227 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
01:43:53.229 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.39 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
01:43:53.232 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.20, opts=13)
01:43:53.234 00.002 9672 Enqueuing Move request for scope (0.04, -0.20)
01:43:53.235 00.001 7404 Worker thread wakes up
01:43:53.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
01:43:53.235 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
01:43:53.235 00.000 7404 Moving (0.04, -0.20) raw xDistance=-0.01 yDistance=-0.21
01:43:53.239 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15376, FiltMin=9642, FiltMax=65520, Gamma=0.360
01:43:53.240 00.001 7404 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.24
01:43:53.241 00.001 7404 PPEC: input: -0.01, control: -0.03, exposure: 1500
01:43:53.241 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:53.241 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:43:53.241 00.000 7404 MoveAxis(E, 16, ABG)
01:43:53.241 00.000 7404 Guiding  Dir = 2, Dur = 16
01:43:53.241 00.000 7404 IsSlewing returns 0
01:43:53.241 00.000 7404 IsGuiding returns 0
01:43:53.242 00.001 7404 PulseGuide returned control before completion, sleep 26
01:43:53.249 00.007 9672 UpdateGuideState exits: m=422300 SNR=54.6
01:43:53.251 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.252 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:53.253 00.001 9672 Enqueuing Expose request
01:43:53.272 00.019 7404 IsGuiding returns 0
01:43:53.272 00.000 7404 Move returns status 0, amount 16
01:43:53.272 00.000 7404 MoveAxis(N, 0, ABG)
01:43:53.272 00.000 7404 Move returns status 0, amount 0
01:43:53.272 00.000 7404 move complete, result=0
01:43:53.273 00.001 7404 worker thread done servicing request
01:43:53.273 00.000 7404 Worker thread wakes up
01:43:53.273 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:53.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:53.273 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
01:43:53.768 00.495 9672 evsrv: cli 12FBCDF0 connect
01:43:53.770 00.002 9672 case statement mapped state 6 to 3
01:43:53.772 00.002 9672 case statement mapped state 6 to 3
01:43:53.778 00.006 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"4f69fd37-ba99-4ba8-af3f-a086dbadd726"}
01:43:53.787 00.009 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[513.39,101.72],"id":"4f69fd37-ba99-4ba8-af3f-a086dbadd726"}
01:43:53.791 00.004 9672 evsrv: cli 12FBCDF0 disconnect
01:43:55.239 01.448 7404 Exposure complete
01:43:55.364 00.125 7404 worker thread done servicing request
01:43:55.364 00.000 9672 OnExposeComplete: enter
01:43:55.366 00.002 9672 UpdateGuideState(): m_state=6
01:43:55.367 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:55.368 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
01:43:55.369 00.001 9672 Star::Find returns 1 (0), X=513.29, Y=101.79, Mass=363953, SNR=45.7, Peak=43088 HFD=3.5
01:43:55.371 00.002 9672 MultiStar: [#1 0.15,0.30,0.93,U] [#2 0.06,0.17,1.01,U] [#3 0.44,0.69,0.68,U] [#4 0.19,-0.09,0.88,U] [#5 -0.19,0.38,0.71,U] [#6 0.27,0.55,0.78,U] [#7 -0.34,0.12,0.54,U] [#8 -0.35,-0.08,0.56,U] 
01:43:55.372 00.001 9672 single-star, 8 included, MultiStar: {0.04, 0.23}, one-star: {-0.10, 0.06}
01:43:55.373 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
01:43:55.374 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
01:43:55.376 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=0.09, mountTheta=2.33
01:43:55.378 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.06, opts=13)
01:43:55.379 00.001 9672 Enqueuing Move request for scope (-0.10, 0.06)
01:43:55.380 00.001 7404 Worker thread wakes up
01:43:55.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:43:55.380 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:43:55.380 00.000 7404 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=0.09
01:43:55.383 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15383, FiltMin=9527, FiltMax=65514, Gamma=0.360
01:43:55.385 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 480.20
01:43:55.385 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
01:43:55.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:55.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:43:55.385 00.000 7404 MoveAxis(E, 6, ABG)
01:43:55.385 00.000 7404 Guiding  Dir = 2, Dur = 6
01:43:55.386 00.001 7404 IsSlewing returns 0
01:43:55.386 00.000 7404 IsGuiding returns 0
01:43:55.386 00.000 7404 PulseGuide returned control before completion, sleep 16
01:43:55.391 00.005 9672 UpdateGuideState exits: m=363953 SNR=45.7
01:43:55.394 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:55.395 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:55.396 00.001 9672 Enqueuing Expose request
01:43:55.410 00.014 7404 IsGuiding returns 0
01:43:55.410 00.000 7404 Move returns status 0, amount 6
01:43:55.410 00.000 7404 MoveAxis(N, 0, ABG)
01:43:55.410 00.000 7404 Move returns status 0, amount 0
01:43:55.410 00.000 7404 move complete, result=0
01:43:55.410 00.000 7404 worker thread done servicing request
01:43:55.410 00.000 7404 Worker thread wakes up
01:43:55.411 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:55.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:55.414 00.003 9672 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:43:57.368 01.954 7404 Exposure complete
01:43:57.411 00.043 9672 evsrv: cli 12FBD4D0 connect
01:43:57.414 00.003 9672 case statement mapped state 6 to 3
01:43:57.416 00.002 9672 case statement mapped state 6 to 3
01:43:57.418 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"41fc596a-3c6a-47d1-a896-afefe3a88bfd"}
01:43:57.420 00.002 9672 case statement mapped state 6 to 3
01:43:57.422 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41fc596a-3c6a-47d1-a896-afefe3a88bfd"}
01:43:57.426 00.004 9672 evsrv: cli 12FBD4D0 disconnect
01:43:57.455 00.029 9672 evsrv: cli 12FBCF30 connect
01:43:57.457 00.002 9672 case statement mapped state 6 to 3
01:43:57.464 00.007 9672 case statement mapped state 6 to 3
01:43:57.467 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"856c575b-a8d4-418f-b165-6a4c829aa84e"}
01:43:57.469 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[513.39,101.72],"id":"856c575b-a8d4-418f-b165-6a4c829aa84e"}
01:43:57.471 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:43:57.533 00.062 7404 worker thread done servicing request
01:43:57.533 00.000 9672 OnExposeComplete: enter
01:43:57.535 00.002 9672 UpdateGuideState(): m_state=6
01:43:57.537 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:57.538 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
01:43:57.540 00.002 9672 Star::Find returns 1 (0), X=513.10, Y=101.95, Mass=409410, SNR=55.4, Peak=46544 HFD=3.9
01:43:57.542 00.002 9672 MultiStar: [#1 -0.00,0.36,0.68,U] [#2 0.06,0.28,0.84,U] [#3 0.34,0.20,0.60,U] [#4 0.25,0.13,0.72,U] [#5 0.08,0.35,0.56,U] [#6 0.28,0.46,0.53,U] [#7 -0.08,0.14,0.45,U] [#8 -0.40,-0.24,0.34,U] 
01:43:57.544 00.002 9672 refined, 8 included, MultiStar: {0.03, 0.23}, one-star: {-0.29, 0.22}
01:43:57.549 00.005 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
01:43:57.554 00.005 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
01:43:57.555 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.45 mountX=0.08 mountY=0.22, mountTheta=1.22
01:43:57.558 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.23, opts=13)
01:43:57.560 00.002 9672 Enqueuing Move request for scope (0.03, 0.23)
01:43:57.562 00.002 7404 Worker thread wakes up
01:43:57.562 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
01:43:57.562 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
01:43:57.563 00.001 7404 Moving (0.03, 0.23) raw xDistance=0.08 yDistance=0.22
01:43:57.566 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15396, FiltMin=9834, FiltMax=65501, Gamma=0.360
01:43:57.569 00.003 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 480.17
01:43:57.569 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
01:43:57.569 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.569 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:43:57.569 00.000 7404 MoveAxis(E, 2, ABG)
01:43:57.570 00.001 7404 Guiding  Dir = 2, Dur = 2
01:43:57.570 00.000 7404 IsSlewing returns 0
01:43:57.570 00.000 7404 IsGuiding returns 0
01:43:57.570 00.000 7404 PulseGuide returned control before completion, sleep 12
01:43:57.577 00.007 9672 UpdateGuideState exits: m=409410 SNR=55.4
01:43:57.581 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.583 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:57.585 00.002 9672 Enqueuing Expose request
01:43:57.597 00.012 7404 IsGuiding returns 0
01:43:57.597 00.000 7404 Move returns status 0, amount 2
01:43:57.597 00.000 7404 MoveAxis(N, 0, ABG)
01:43:57.598 00.001 7404 Move returns status 0, amount 0
01:43:57.598 00.000 7404 move complete, result=0
01:43:57.598 00.000 7404 worker thread done servicing request
01:43:57.598 00.000 7404 Worker thread wakes up
01:43:57.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:57.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:43:57.601 00.003 9672 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:43:59.564 01.963 7404 Exposure complete
01:43:59.712 00.148 7404 worker thread done servicing request
01:43:59.712 00.000 9672 OnExposeComplete: enter
01:43:59.714 00.002 9672 UpdateGuideState(): m_state=6
01:43:59.715 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:43:59.717 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
01:43:59.718 00.001 9672 Star::Find returns 1 (0), X=513.47, Y=101.43, Mass=439141, SNR=57.4, Peak=45578 HFD=3.3
01:43:59.720 00.002 9672 MultiStar: [#1 0.05,-0.04,0.81,U] [#2 0.08,0.42,0.85,U] [#3 0.16,0.32,0.62,U] [#4 0.37,-0.03,0.67,U] [#5 0.13,0.30,0.55,U] [#6 0.64,0.12,0.55,U] [#7 0.12,0.02,0.38,U] [#8 -0.18,0.09,0.41,U] 
01:43:59.721 00.001 9672 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.08, -0.30}
01:43:59.723 00.002 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
01:43:59.724 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
01:43:59.726 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.48 mountX=0.17 mountY=0.03, mountTheta=0.20
01:43:59.729 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.08, opts=13)
01:43:59.732 00.003 9672 Enqueuing Move request for scope (0.16, 0.08)
01:43:59.733 00.001 7404 Worker thread wakes up
01:43:59.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:43:59.733 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:43:59.734 00.001 7404 Moving (0.16, 0.08) raw xDistance=0.17 yDistance=0.03
01:43:59.737 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=15408, FiltMin=9220, FiltMax=65520, Gamma=0.360
01:43:59.739 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 480.13
01:43:59.739 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
01:43:59.739 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:59.739 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:43:59.739 00.000 7404 MoveAxis(W, 55, ABG)
01:43:59.739 00.000 7404 Guiding  Dir = 3, Dur = 55
01:43:59.740 00.001 7404 IsSlewing returns 0
01:43:59.740 00.000 7404 IsGuiding returns 0
01:43:59.740 00.000 7404 PulseGuide returned control before completion, sleep 65
01:43:59.747 00.007 9672 UpdateGuideState exits: m=439141 SNR=57.4
01:43:59.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:59.751 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:43:59.752 00.001 9672 Enqueuing Expose request
01:43:59.821 00.069 7404 IsGuiding returns 0
01:43:59.821 00.000 7404 Move returns status 0, amount 55
01:43:59.821 00.000 7404 MoveAxis(N, 0, ABG)
01:43:59.822 00.001 7404 Move returns status 0, amount 0
01:43:59.822 00.000 7404 move complete, result=0
01:43:59.822 00.000 7404 worker thread done servicing request
01:43:59.822 00.000 7404 Worker thread wakes up
01:43:59.822 00.000 9672 GuideStep: 0.2 px 55 ms WEST, 0.0 px 0 ms NORTH
01:43:59.824 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:43:59.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:01.789 01.965 7404 Exposure complete
01:44:01.915 00.126 7404 worker thread done servicing request
01:44:01.915 00.000 9672 OnExposeComplete: enter
01:44:01.917 00.002 9672 UpdateGuideState(): m_state=6
01:44:01.918 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:01.919 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
01:44:01.920 00.001 9672 Star::Find returns 1 (0), X=513.45, Y=101.50, Mass=428755, SNR=64.6, Peak=46512 HFD=3.2
01:44:01.923 00.003 9672 MultiStar: [#1 0.21,0.27,0.73,U] [#2 0.07,0.34,0.75,U] [#3 0.30,0.29,0.59,U] [#4 0.58,-0.24,0.55,U] [#5 0.02,0.26,0.45,U] [#6 0.33,0.16,0.45,U] [#7 0.41,0.33,0.44,U] [#8 -0.07,-0.06,0.33,U] 
01:44:01.924 00.001 9672 refined, 8 included, MultiStar: {0.20, 0.11}, one-star: {0.06, -0.23}
01:44:01.926 00.002 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
01:44:01.927 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
01:44:01.928 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.49 mountX=0.22 mountY=0.05, mountTheta=0.20
01:44:01.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.11, opts=13)
01:44:01.932 00.002 9672 Enqueuing Move request for scope (0.20, 0.11)
01:44:01.933 00.001 7404 Worker thread wakes up
01:44:01.933 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
01:44:01.934 00.001 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
01:44:01.934 00.000 7404 Moving (0.20, 0.11) raw xDistance=0.22 yDistance=0.05
01:44:01.937 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15408, FiltMin=9712, FiltMax=65501, Gamma=0.360
01:44:01.938 00.001 7404 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 480.10
01:44:01.938 00.000 7404 PPEC: input: 0.22, control: 0.11, exposure: 1500
01:44:01.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:01.938 00.000 7404 MoveAxis(W, 62, ABG)
01:44:01.938 00.000 7404 Guiding  Dir = 3, Dur = 62
01:44:01.938 00.000 7404 IsSlewing returns 0
01:44:01.939 00.001 7404 IsGuiding returns 0
01:44:01.939 00.000 7404 PulseGuide returned control before completion, sleep 72
01:44:01.946 00.007 9672 UpdateGuideState exits: m=428755 SNR=64.6
01:44:01.947 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.949 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:01.950 00.001 9672 Enqueuing Expose request
01:44:02.017 00.067 7404 IsGuiding returns 0
01:44:02.017 00.000 7404 Move returns status 0, amount 62
01:44:02.017 00.000 7404 MoveAxis(N, 0, ABG)
01:44:02.017 00.000 7404 Move returns status 0, amount 0
01:44:02.017 00.000 7404 move complete, result=0
01:44:02.017 00.000 7404 worker thread done servicing request
01:44:02.017 00.000 7404 Worker thread wakes up
01:44:02.018 00.001 9672 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
01:44:02.019 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:02.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:03.995 01.976 7404 Exposure complete
01:44:04.120 00.125 7404 worker thread done servicing request
01:44:04.121 00.001 9672 OnExposeComplete: enter
01:44:04.122 00.001 9672 UpdateGuideState(): m_state=6
01:44:04.124 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:04.125 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
01:44:04.126 00.001 9672 Star::Find returns 1 (0), X=513.52, Y=101.25, Mass=410053, SNR=52.7, Peak=47632 HFD=3.3
01:44:04.129 00.003 9672 MultiStar: [#1 -0.32,0.22,0.98,U] [#2 0.30,-0.08,1.07,U] [#3 0.37,0.17,0.81,U] [#4 0.30,0.03,0.63,U] [#5 0.08,0.36,0.60,U] [#6 0.02,-0.34,0.52,U] [#7 0.49,-0.11,0.39,U] [#8 0.02,-0.16,0.46,U] 
01:44:04.131 00.002 9672 refined, 8 included, MultiStar: {0.14, -0.04}, one-star: {0.13, -0.48}
01:44:04.132 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
01:44:04.133 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
01:44:04.134 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=0.12 mountY=-0.08, mountTheta=-0.57
01:44:04.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
01:44:04.137 00.001 9672 Enqueuing Move request for scope (0.14, -0.04)
01:44:04.138 00.001 7404 Worker thread wakes up
01:44:04.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:44:04.139 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:44:04.139 00.000 7404 Moving (0.14, -0.04) raw xDistance=0.12 yDistance=-0.08
01:44:04.141 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9328, max=65535, med=15402, FiltMin=10468, FiltMax=65520, Gamma=0.360
01:44:04.144 00.003 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 480.06
01:44:04.144 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
01:44:04.144 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.144 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:04.144 00.000 7404 MoveAxis(E, 11, ABG)
01:44:04.144 00.000 7404 Guiding  Dir = 2, Dur = 11
01:44:04.145 00.001 7404 IsSlewing returns 0
01:44:04.145 00.000 7404 IsGuiding returns 0
01:44:04.145 00.000 7404 PulseGuide returned control before completion, sleep 21
01:44:04.152 00.007 9672 UpdateGuideState exits: m=410053 SNR=52.7
01:44:04.154 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.155 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:04.156 00.001 9672 Enqueuing Expose request
01:44:04.175 00.019 7404 IsGuiding returns 0
01:44:04.175 00.000 7404 Move returns status 0, amount 11
01:44:04.175 00.000 7404 MoveAxis(N, 0, ABG)
01:44:04.175 00.000 7404 Move returns status 0, amount 0
01:44:04.175 00.000 7404 move complete, result=0
01:44:04.175 00.000 7404 worker thread done servicing request
01:44:04.175 00.000 7404 Worker thread wakes up
01:44:04.175 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:04.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:04.175 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:44:06.137 01.962 7404 Exposure complete
01:44:06.260 00.123 7404 worker thread done servicing request
01:44:06.261 00.001 9672 OnExposeComplete: enter
01:44:06.262 00.001 9672 UpdateGuideState(): m_state=6
01:44:06.263 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:06.264 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
01:44:06.265 00.001 9672 Star::Find returns 1 (0), X=513.60, Y=101.46, Mass=393037, SNR=56.9, Peak=48304 HFD=3.3
01:44:06.266 00.001 9672 MultiStar: [#1 0.01,-0.24,0.84,U] [#2 -0.03,0.04,0.85,U] [#3 0.17,0.28,0.69,U] [#4 0.54,-0.09,0.59,U] [#5 0.05,0.02,0.49,U] [#6 -0.19,-0.15,0.54,U] [#7 -0.21,0.06,0.36,U] [#8 -0.02,-0.42,0.39,U] 
01:44:06.267 00.001 9672 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.21, -0.26}
01:44:06.268 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
01:44:06.269 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
01:44:06.270 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=0.06 mountY=-0.11, mountTheta=-1.06
01:44:06.273 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.09, opts=13)
01:44:06.274 00.001 9672 Enqueuing Move request for scope (0.08, -0.09)
01:44:06.275 00.001 7404 Worker thread wakes up
01:44:06.276 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:44:06.276 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:44:06.276 00.000 7404 Moving (0.08, -0.09) raw xDistance=0.06 yDistance=-0.11
01:44:06.278 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15396, FiltMin=9898, FiltMax=65520, Gamma=0.360
01:44:06.279 00.001 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 480.03
01:44:06.279 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
01:44:06.279 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:06.279 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:06.279 00.000 7404 MoveAxis(W, 18, ABG)
01:44:06.279 00.000 7404 Guiding  Dir = 3, Dur = 18
01:44:06.281 00.002 7404 IsSlewing returns 0
01:44:06.281 00.000 7404 IsGuiding returns 0
01:44:06.281 00.000 7404 PulseGuide returned control before completion, sleep 28
01:44:06.287 00.006 9672 UpdateGuideState exits: m=393037 SNR=56.9
01:44:06.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:06.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:06.291 00.001 9672 Enqueuing Expose request
01:44:06.318 00.027 7404 IsGuiding returns 0
01:44:06.318 00.000 7404 Move returns status 0, amount 18
01:44:06.318 00.000 7404 MoveAxis(N, 0, ABG)
01:44:06.319 00.001 7404 Move returns status 0, amount 0
01:44:06.319 00.000 7404 move complete, result=0
01:44:06.319 00.000 7404 worker thread done servicing request
01:44:06.319 00.000 7404 Worker thread wakes up
01:44:06.319 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:06.319 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:06.319 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
01:44:08.282 01.963 7404 Exposure complete
01:44:08.404 00.122 7404 worker thread done servicing request
01:44:08.404 00.000 9672 OnExposeComplete: enter
01:44:08.406 00.002 9672 UpdateGuideState(): m_state=6
01:44:08.408 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:08.409 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
01:44:08.412 00.003 9672 Star::Find returns 1 (0), X=513.30, Y=101.72, Mass=420729, SNR=54.8, Peak=44272 HFD=3.6
01:44:08.414 00.002 9672 MultiStar: [#1 0.02,0.25,0.90,U] [#2 0.39,0.22,0.84,U] [#3 0.08,0.51,0.71,U] [#4 0.33,0.41,0.68,U] [#5 -0.15,0.40,0.44,U] [#6 0.50,0.26,0.47,U] [#7 0.19,0.20,0.43,U] [#8 0.20,0.60,0.43,U] 
01:44:08.415 00.001 9672 single-star, 8 included, MultiStar: {0.15, 0.29}, one-star: {-0.09, -0.00}
01:44:08.416 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.93)
01:44:08.417 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
01:44:08.418 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=-0.09 mountY=0.02, mountTheta=2.86
01:44:08.420 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.00, opts=13)
01:44:08.421 00.001 9672 Enqueuing Move request for scope (-0.09, -0.00)
01:44:08.422 00.001 7404 Worker thread wakes up
01:44:08.422 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:44:08.422 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:44:08.422 00.000 7404 Moving (-0.09, -0.00) raw xDistance=-0.09 yDistance=0.02
01:44:08.425 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9719, max=65535, med=15383, FiltMin=10154, FiltMax=65520, Gamma=0.360
01:44:08.427 00.002 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 479.99
01:44:08.427 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
01:44:08.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:08.427 00.000 7404 MoveAxis(W, 14, ABG)
01:44:08.427 00.000 7404 Guiding  Dir = 3, Dur = 14
01:44:08.428 00.001 7404 IsSlewing returns 0
01:44:08.428 00.000 7404 IsGuiding returns 0
01:44:08.428 00.000 7404 PulseGuide returned control before completion, sleep 24
01:44:08.434 00.006 9672 UpdateGuideState exits: m=420729 SNR=54.8
01:44:08.435 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.436 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:08.437 00.001 9672 Enqueuing Expose request
01:44:08.482 00.045 7404 IsGuiding returns 0
01:44:08.482 00.000 7404 Move returns status 0, amount 14
01:44:08.482 00.000 7404 MoveAxis(N, 0, ABG)
01:44:08.482 00.000 7404 Move returns status 0, amount 0
01:44:08.482 00.000 7404 move complete, result=0
01:44:08.482 00.000 7404 worker thread done servicing request
01:44:08.482 00.000 7404 Worker thread wakes up
01:44:08.482 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:08.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:08.482 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
01:44:10.449 01.967 7404 Exposure complete
01:44:10.573 00.124 7404 worker thread done servicing request
01:44:10.573 00.000 9672 OnExposeComplete: enter
01:44:10.574 00.001 9672 UpdateGuideState(): m_state=6
01:44:10.575 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:10.576 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
01:44:10.578 00.002 9672 Star::Find returns 1 (0), X=513.55, Y=101.28, Mass=422058, SNR=52.3, Peak=44848 HFD=3.4
01:44:10.579 00.001 9672 MultiStar: [#1 0.10,0.13,1.07,U] [#2 0.15,0.44,0.93,U] [#3 0.10,0.34,0.66,U] [#4 0.43,0.29,0.67,U] [#5 0.01,0.28,0.67,U] [#6 0.09,-0.10,0.49,U] [#7 0.15,0.15,0.33,U] [#8 -0.02,0.28,0.40,U] 
01:44:10.580 00.001 9672 refined, 8 included, MultiStar: {0.14, 0.13}, one-star: {0.16, -0.45}
01:44:10.580 00.000 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
01:44:10.581 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
01:44:10.582 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.76 mountX=0.16 mountY=0.09, mountTheta=0.49
01:44:10.586 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.13, opts=13)
01:44:10.587 00.001 9672 Enqueuing Move request for scope (0.14, 0.13)
01:44:10.588 00.001 7404 Worker thread wakes up
01:44:10.588 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
01:44:10.588 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
01:44:10.588 00.000 7404 Moving (0.14, 0.13) raw xDistance=0.16 yDistance=0.09
01:44:10.591 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=15370, FiltMin=9866, FiltMax=65520, Gamma=0.360
01:44:10.592 00.001 7404 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 479.96
01:44:10.592 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
01:44:10.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:10.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:44:10.592 00.000 7404 MoveAxis(W, 56, ABG)
01:44:10.592 00.000 7404 Guiding  Dir = 3, Dur = 56
01:44:10.592 00.000 7404 IsSlewing returns 0
01:44:10.593 00.001 7404 IsGuiding returns 0
01:44:10.593 00.000 7404 PulseGuide returned control before completion, sleep 66
01:44:10.599 00.006 9672 UpdateGuideState exits: m=422058 SNR=52.3
01:44:10.601 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:10.602 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:10.603 00.001 9672 Enqueuing Expose request
01:44:10.663 00.060 7404 IsGuiding returns 0
01:44:10.663 00.000 7404 Move returns status 0, amount 56
01:44:10.663 00.000 7404 MoveAxis(N, 0, ABG)
01:44:10.663 00.000 7404 Move returns status 0, amount 0
01:44:10.663 00.000 7404 move complete, result=0
01:44:10.663 00.000 7404 worker thread done servicing request
01:44:10.663 00.000 7404 Worker thread wakes up
01:44:10.663 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
01:44:10.665 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:10.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:12.623 01.958 7404 Exposure complete
01:44:12.751 00.128 7404 worker thread done servicing request
01:44:12.751 00.000 9672 OnExposeComplete: enter
01:44:12.753 00.002 9672 UpdateGuideState(): m_state=6
01:44:12.754 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:12.755 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
01:44:12.756 00.001 9672 Star::Find returns 1 (0), X=512.91, Y=101.31, Mass=413571, SNR=58.3, Peak=46948 HFD=3.4
01:44:12.758 00.002 9672 MultiStar: [#1 -0.01,0.02,0.78,U] [#2 0.17,0.05,0.98,U] [#3 -0.25,0.29,0.71,U] [#4 0.22,-0.40,0.65,U] [#5 -0.26,0.58,0.57,U] [#6 -0.13,0.23,0.58,U] [#7 0.02,-0.49,0.45,U] [#8 -0.14,-0.17,0.51,U] 
01:44:12.759 00.001 9672 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.48, -0.41}
01:44:12.760 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
01:44:12.762 00.002 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
01:44:12.763 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
01:44:12.765 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.04, opts=13)
01:44:12.766 00.001 9672 Enqueuing Move request for scope (-0.10, -0.04)
01:44:12.767 00.001 7404 Worker thread wakes up
01:44:12.767 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:44:12.767 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:44:12.768 00.001 7404 Moving (-0.10, -0.04) raw xDistance=-0.11 yDistance=-0.01
01:44:12.770 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15370, FiltMin=9924, FiltMax=65520, Gamma=0.360
01:44:12.771 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 479.93
01:44:12.772 00.001 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
01:44:12.772 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:12.772 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:12.772 00.000 7404 MoveAxis(E, 4, ABG)
01:44:12.772 00.000 7404 Guiding  Dir = 2, Dur = 4
01:44:12.772 00.000 7404 IsSlewing returns 0
01:44:12.772 00.000 7404 IsGuiding returns 0
01:44:12.773 00.001 7404 PulseGuide returned control before completion, sleep 14
01:44:12.779 00.006 9672 UpdateGuideState exits: m=413571 SNR=58.3
01:44:12.780 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.781 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:12.782 00.001 9672 Enqueuing Expose request
01:44:12.792 00.010 7404 IsGuiding returns 0
01:44:12.792 00.000 7404 Move returns status 0, amount 4
01:44:12.792 00.000 7404 MoveAxis(N, 0, ABG)
01:44:12.792 00.000 7404 Move returns status 0, amount 0
01:44:12.792 00.000 7404 move complete, result=0
01:44:12.792 00.000 7404 worker thread done servicing request
01:44:12.792 00.000 7404 Worker thread wakes up
01:44:12.792 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:12.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:12.793 00.001 9672 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:44:14.760 01.967 7404 Exposure complete
01:44:14.876 00.116 7404 worker thread done servicing request
01:44:14.876 00.000 9672 OnExposeComplete: enter
01:44:14.877 00.001 9672 UpdateGuideState(): m_state=6
01:44:14.878 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:14.879 00.001 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
01:44:14.880 00.001 9672 Star::Find returns 1 (0), X=513.21, Y=101.76, Mass=426434, SNR=53.7, Peak=50960 HFD=3.8
01:44:14.881 00.001 9672 MultiStar: [#1 -0.32,0.11,0.93,U] [#2 -0.37,0.47,0.81,U] [#3 0.05,0.30,0.59,U] [#4 0.28,0.28,0.65,U] [#5 -0.37,0.22,0.55,U] [#6 -0.10,-0.37,0.45,U] [#7 0.46,-0.37,0.39,U] [#8 -0.09,-0.16,0.44,U] 
01:44:14.882 00.001 9672 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.17, 0.03}
01:44:14.883 00.001 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
01:44:14.884 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
01:44:14.885 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.09 mountY=0.13, mountTheta=2.16
01:44:14.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.11, opts=13)
01:44:14.888 00.001 9672 Enqueuing Move request for scope (-0.11, 0.11)
01:44:14.889 00.001 7404 Worker thread wakes up
01:44:14.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:44:14.889 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:44:14.889 00.000 7404 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
01:44:14.892 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15364, FiltMin=9674, FiltMax=65520, Gamma=0.360
01:44:14.894 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 479.89
01:44:14.894 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
01:44:14.894 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:14.894 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:44:14.894 00.000 7404 MoveAxis(E, 3, ABG)
01:44:14.894 00.000 7404 Guiding  Dir = 2, Dur = 3
01:44:14.894 00.000 7404 IsSlewing returns 0
01:44:14.894 00.000 7404 IsGuiding returns 0
01:44:14.895 00.001 7404 PulseGuide returned control before completion, sleep 13
01:44:14.902 00.007 9672 UpdateGuideState exits: m=426434 SNR=53.7
01:44:14.903 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:14.904 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:14.905 00.001 9672 Enqueuing Expose request
01:44:14.910 00.005 7404 IsGuiding returns 0
01:44:14.910 00.000 7404 Move returns status 0, amount 3
01:44:14.910 00.000 7404 MoveAxis(N, 0, ABG)
01:44:14.910 00.000 7404 Move returns status 0, amount 0
01:44:14.910 00.000 7404 move complete, result=0
01:44:14.910 00.000 7404 worker thread done servicing request
01:44:14.910 00.000 7404 Worker thread wakes up
01:44:14.910 00.000 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:44:14.912 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:14.912 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:16.872 01.960 7404 Exposure complete
01:44:16.995 00.123 7404 worker thread done servicing request
01:44:16.995 00.000 9672 OnExposeComplete: enter
01:44:16.997 00.002 9672 UpdateGuideState(): m_state=6
01:44:16.998 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:16.999 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
01:44:17.000 00.001 9672 Star::Find returns 1 (0), X=513.19, Y=101.16, Mass=447036, SNR=59.3, Peak=53002 HFD=3.4
01:44:17.002 00.002 9672 MultiStar: [#1 0.29,-0.00,0.81,U] [#2 -0.00,0.12,0.76,U] [#3 0.01,0.22,0.65,U] [#4 -0.02,-0.03,0.64,U] [#5 -0.37,-0.24,0.52,U] [#6 -0.01,-0.07,0.47,U] [#7 -0.12,-0.37,0.38,U] [#8 -0.27,-0.34,0.39,U] 
01:44:17.003 00.001 9672 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {-0.20, -0.57}
01:44:17.004 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:44:17.005 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
01:44:17.006 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.95 mountX=-0.09 mountY=-0.12, mountTheta=-2.20
01:44:17.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.14, opts=13)
01:44:17.010 00.002 9672 Enqueuing Move request for scope (-0.06, -0.14)
01:44:17.011 00.001 7404 Worker thread wakes up
01:44:17.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
01:44:17.011 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
01:44:17.011 00.000 7404 Moving (-0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
01:44:17.014 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=15357, FiltMin=9552, FiltMax=65520, Gamma=0.360
01:44:17.016 00.002 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 479.86
01:44:17.016 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
01:44:17.016 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:17.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:44:17.016 00.000 7404 MoveAxis(E, 9, ABG)
01:44:17.016 00.000 7404 Guiding  Dir = 2, Dur = 9
01:44:17.017 00.001 7404 IsSlewing returns 0
01:44:17.017 00.000 7404 IsGuiding returns 0
01:44:17.017 00.000 7404 PulseGuide returned control before completion, sleep 19
01:44:17.024 00.007 9672 UpdateGuideState exits: m=447036 SNR=59.3
01:44:17.025 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:17.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:17.027 00.001 9672 Enqueuing Expose request
01:44:17.038 00.011 7404 IsGuiding returns 0
01:44:17.038 00.000 7404 Move returns status 0, amount 9
01:44:17.038 00.000 7404 MoveAxis(N, 0, ABG)
01:44:17.038 00.000 7404 Move returns status 0, amount 0
01:44:17.038 00.000 7404 move complete, result=0
01:44:17.038 00.000 7404 worker thread done servicing request
01:44:17.038 00.000 7404 Worker thread wakes up
01:44:17.039 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:17.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:17.042 00.003 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:44:18.996 01.954 7404 Exposure complete
01:44:19.121 00.125 7404 worker thread done servicing request
01:44:19.121 00.000 9672 OnExposeComplete: enter
01:44:19.123 00.002 9672 UpdateGuideState(): m_state=6
01:44:19.124 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:19.125 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
01:44:19.127 00.002 9672 Star::Find returns 1 (0), X=513.35, Y=101.49, Mass=428825, SNR=53.2, Peak=49680 HFD=3.3
01:44:19.127 00.000 9672 MultiStar: [#1 -0.14,0.19,0.95,U] [#2 0.39,0.09,0.87,U] [#3 -0.05,0.14,0.80,U] [#4 0.36,-0.26,0.64,U] [#5 0.15,0.45,0.61,U] [#6 -0.07,0.27,0.52,U] [#7 0.11,0.37,0.47,U] [#8 0.06,-0.23,0.38,U] 
01:44:19.129 00.002 9672 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {-0.04, -0.24}
01:44:19.130 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
01:44:19.131 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
01:44:19.132 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.76 mountX=0.09 mountY=0.05, mountTheta=0.48
01:44:19.134 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.07, opts=13)
01:44:19.136 00.002 9672 Enqueuing Move request for scope (0.08, 0.07)
01:44:19.138 00.002 7404 Worker thread wakes up
01:44:19.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:44:19.138 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:44:19.138 00.000 7404 Moving (0.08, 0.07) raw xDistance=0.09 yDistance=0.05
01:44:19.140 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15332, FiltMin=9994, FiltMax=65501, Gamma=0.360
01:44:19.142 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 479.83
01:44:19.142 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
01:44:19.142 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:19.142 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:19.142 00.000 7404 MoveAxis(E, 7, ABG)
01:44:19.142 00.000 7404 Guiding  Dir = 2, Dur = 7
01:44:19.142 00.000 7404 IsSlewing returns 0
01:44:19.142 00.000 7404 IsGuiding returns 0
01:44:19.142 00.000 7404 PulseGuide returned control before completion, sleep 17
01:44:19.149 00.007 9672 UpdateGuideState exits: m=428825 SNR=53.2
01:44:19.151 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.152 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:19.153 00.001 9672 Enqueuing Expose request
01:44:19.161 00.008 7404 IsGuiding returns 0
01:44:19.161 00.000 7404 Move returns status 0, amount 7
01:44:19.161 00.000 7404 MoveAxis(N, 0, ABG)
01:44:19.161 00.000 7404 Move returns status 0, amount 0
01:44:19.161 00.000 7404 move complete, result=0
01:44:19.161 00.000 7404 worker thread done servicing request
01:44:19.161 00.000 7404 Worker thread wakes up
01:44:19.161 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:19.161 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:19.163 00.002 9672 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:44:21.131 01.968 7404 Exposure complete
01:44:21.249 00.118 7404 worker thread done servicing request
01:44:21.249 00.000 9672 OnExposeComplete: enter
01:44:21.251 00.002 9672 UpdateGuideState(): m_state=6
01:44:21.252 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:21.253 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
01:44:21.254 00.001 9672 Star::Find returns 1 (0), X=513.46, Y=101.28, Mass=414303, SNR=51.4, Peak=44944 HFD=3.5
01:44:21.256 00.002 9672 MultiStar: [#1 -0.11,0.15,0.81,U] [#2 0.31,0.23,0.90,U] [#3 0.21,0.08,0.69,U] [#4 0.61,-0.09,0.82,U] [#5 0.17,-0.17,0.73,U] [#6 0.39,-0.04,0.69,U] [#7 -0.27,-0.31,0.39,U] [#8 0.12,0.06,0.46,U] 
01:44:21.256 00.000 9672 refined, 8 included, MultiStar: {0.19, -0.06}, one-star: {0.08, -0.45}
01:44:21.257 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
01:44:21.258 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
01:44:21.259 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.30 mountX=0.18 mountY=-0.11, mountTheta=-0.57
01:44:21.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.06, opts=13)
01:44:21.262 00.001 9672 Enqueuing Move request for scope (0.19, -0.06)
01:44:21.263 00.001 7404 Worker thread wakes up
01:44:21.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
01:44:21.263 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
01:44:21.263 00.000 7404 Moving (0.19, -0.06) raw xDistance=0.18 yDistance=-0.11
01:44:21.268 00.005 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 479.80
01:44:21.268 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
01:44:21.268 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:21.268 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:21.268 00.000 7404 MoveAxis(W, 56, ABG)
01:44:21.268 00.000 7404 Guiding  Dir = 3, Dur = 56
01:44:21.268 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15312, FiltMin=10410, FiltMax=65501, Gamma=0.360
01:44:21.269 00.001 7404 IsSlewing returns 0
01:44:21.270 00.001 7404 IsGuiding returns 0
01:44:21.270 00.000 7404 PulseGuide returned control before completion, sleep 66
01:44:21.277 00.007 9672 UpdateGuideState exits: m=414303 SNR=51.4
01:44:21.278 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:21.280 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:21.282 00.002 9672 Enqueuing Expose request
01:44:21.342 00.060 7404 IsGuiding returns 1
01:44:21.342 00.000 7404 scope still moving after pulse duration time elapsed
01:44:21.373 00.031 7404 IsSlewing returns 0
01:44:21.373 00.000 7404 IsGuiding returns 0
01:44:21.373 00.000 7404 scope move finished after 56 + 47 ms
01:44:21.373 00.000 7404 Move returns status 0, amount 56
01:44:21.373 00.000 7404 MoveAxis(N, 0, ABG)
01:44:21.373 00.000 7404 Move returns status 0, amount 0
01:44:21.373 00.000 7404 move complete, result=0
01:44:21.373 00.000 7404 worker thread done servicing request
01:44:21.373 00.000 7404 Worker thread wakes up
01:44:21.373 00.000 9672 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
01:44:21.375 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:21.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:23.340 01.965 7404 Exposure complete
01:44:23.470 00.130 7404 worker thread done servicing request
01:44:23.470 00.000 9672 OnExposeComplete: enter
01:44:23.472 00.002 9672 UpdateGuideState(): m_state=6
01:44:23.473 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:23.474 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
01:44:23.476 00.002 9672 Star::Find returns 1 (0), X=513.35, Y=101.14, Mass=472055, SNR=69.0, Peak=45872 HFD=3.7
01:44:23.478 00.002 9672 MultiStar: [#1 0.13,-0.03,0.56,U] [#2 -0.28,-0.12,0.63,U] [#3 0.09,0.40,0.56,U] [#4 0.73,-0.14,0.49,U] [#5 -0.12,0.11,0.53,U] [#6 0.44,-0.31,0.44,U] [#7 -0.08,0.01,0.27,U] [#8 -0.10,-0.30,0.41,U] 
01:44:23.479 00.001 9672 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {-0.03, -0.58}
01:44:23.480 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
01:44:23.481 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
01:44:23.482 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.13 mountX=0.04 mountY=-0.16, mountTheta=-1.35
01:44:23.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.15, opts=13)
01:44:23.486 00.002 9672 Enqueuing Move request for scope (0.07, -0.15)
01:44:23.487 00.001 7404 Worker thread wakes up
01:44:23.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
01:44:23.487 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
01:44:23.487 00.000 7404 Moving (0.07, -0.15) raw xDistance=0.04 yDistance=-0.16
01:44:23.490 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15306, FiltMin=9245, FiltMax=65520, Gamma=0.360
01:44:23.490 00.000 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 479.77
01:44:23.490 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
01:44:23.491 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:23.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:44:23.491 00.000 7404 MoveAxis(E, 6, ABG)
01:44:23.491 00.000 7404 Guiding  Dir = 2, Dur = 6
01:44:23.491 00.000 7404 IsSlewing returns 0
01:44:23.491 00.000 7404 IsGuiding returns 0
01:44:23.492 00.001 7404 PulseGuide returned control before completion, sleep 16
01:44:23.499 00.007 9672 UpdateGuideState exits: m=472055 SNR=69.0
01:44:23.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:23.503 00.002 9672 Enqueuing Expose request
01:44:23.523 00.020 7404 IsGuiding returns 0
01:44:23.523 00.000 7404 Move returns status 0, amount 6
01:44:23.524 00.001 7404 MoveAxis(N, 0, ABG)
01:44:23.524 00.000 7404 Move returns status 0, amount 0
01:44:23.524 00.000 7404 move complete, result=0
01:44:23.524 00.000 7404 worker thread done servicing request
01:44:23.524 00.000 7404 Worker thread wakes up
01:44:23.524 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:23.524 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
01:44:23.526 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:25.487 01.961 7404 Exposure complete
01:44:25.603 00.116 7404 worker thread done servicing request
01:44:25.603 00.000 9672 OnExposeComplete: enter
01:44:25.606 00.003 9672 UpdateGuideState(): m_state=6
01:44:25.607 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:25.608 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
01:44:25.609 00.001 9672 Star::Find returns 1 (0), X=513.47, Y=101.52, Mass=466177, SNR=62.2, Peak=51216 HFD=3.2
01:44:25.610 00.001 9672 MultiStar: [#1 -0.25,0.16,0.73,U] [#2 0.27,-0.06,0.74,U] [#3 0.17,0.09,0.56,U] [#4 0.65,-0.03,0.58,U] [#5 0.03,0.18,0.60,U] [#6 0.20,-0.08,0.50,U] [#7 0.40,0.18,0.40,U] [#8 -0.01,-0.23,0.35,U] 
01:44:25.611 00.001 9672 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.09, -0.21}
01:44:25.612 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
01:44:25.613 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.34 = -0.34)
01:44:25.615 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.06 mountX=0.15 mountY=-0.05, mountTheta=-0.34
01:44:25.617 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.01, opts=13)
01:44:25.619 00.002 9672 Enqueuing Move request for scope (0.16, -0.01)
01:44:25.620 00.001 7404 Worker thread wakes up
01:44:25.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
01:44:25.620 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
01:44:25.620 00.000 7404 Moving (0.16, -0.01) raw xDistance=0.15 yDistance=-0.05
01:44:25.623 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15306, FiltMin=10084, FiltMax=65501, Gamma=0.360
01:44:25.624 00.001 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 479.74
01:44:25.624 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
01:44:25.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:25.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:25.624 00.000 7404 MoveAxis(W, 1, ABG)
01:44:25.625 00.001 7404 Guiding  Dir = 3, Dur = 1
01:44:25.625 00.000 7404 IsSlewing returns 0
01:44:25.625 00.000 7404 IsGuiding returns 0
01:44:25.625 00.000 7404 PulseGuide returned control before completion, sleep 11
01:44:25.632 00.007 9672 UpdateGuideState exits: m=466177 SNR=62.2
01:44:25.633 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:25.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:25.636 00.002 9672 Enqueuing Expose request
01:44:25.638 00.002 7404 IsGuiding returns 0
01:44:25.638 00.000 7404 Move returns status 0, amount 1
01:44:25.638 00.000 7404 MoveAxis(N, 0, ABG)
01:44:25.638 00.000 7404 Move returns status 0, amount 0
01:44:25.638 00.000 7404 move complete, result=0
01:44:25.638 00.000 7404 worker thread done servicing request
01:44:25.638 00.000 7404 Worker thread wakes up
01:44:25.638 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:25.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:25.639 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:44:27.598 01.959 7404 Exposure complete
01:44:27.715 00.117 7404 worker thread done servicing request
01:44:27.715 00.000 9672 OnExposeComplete: enter
01:44:27.716 00.001 9672 UpdateGuideState(): m_state=6
01:44:27.718 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:27.719 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
01:44:27.719 00.000 9672 Star::Find returns 1 (0), X=513.12, Y=101.70, Mass=393502, SNR=49.8, Peak=52240 HFD=3.3
01:44:27.720 00.001 9672 MultiStar: [#1 -0.25,-0.17,0.90,U] [#2 -0.70,0.29,1.04,U] [#3 0.26,0.10,0.83,U] [#4 0.20,0.00,0.65,U] [#5 0.01,-0.05,0.63,U] [#6 0.09,0.09,0.56,U] [#7 -0.20,0.78,0.00,M1] [#8 -0.20,-0.35,0.49,U] 
01:44:27.722 00.002 9672 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.26, -0.02}
01:44:27.722 00.000 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
01:44:27.723 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
01:44:27.724 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.08 mountX=-0.14 mountY=0.05, mountTheta=2.80
01:44:27.726 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.01, opts=13)
01:44:27.727 00.001 9672 Enqueuing Move request for scope (-0.15, 0.01)
01:44:27.729 00.002 7404 Worker thread wakes up
01:44:27.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:44:27.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:44:27.729 00.000 7404 Moving (-0.15, 0.01) raw xDistance=-0.14 yDistance=0.05
01:44:27.732 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15306, FiltMin=9872, FiltMax=65520, Gamma=0.360
01:44:27.733 00.001 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 479.70
01:44:27.733 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
01:44:27.733 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:27.733 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:27.734 00.001 7404 MoveAxis(E, 1, ABG)
01:44:27.734 00.000 7404 Guiding  Dir = 2, Dur = 1
01:44:27.734 00.000 7404 IsSlewing returns 0
01:44:27.734 00.000 7404 IsGuiding returns 0
01:44:27.734 00.000 7404 PulseGuide returned control before completion, sleep 11
01:44:27.740 00.006 9672 UpdateGuideState exits: m=393502 SNR=49.8
01:44:27.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:27.742 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:27.743 00.001 9672 Enqueuing Expose request
01:44:27.761 00.018 7404 IsGuiding returns 0
01:44:27.761 00.000 7404 Move returns status 0, amount 1
01:44:27.761 00.000 7404 MoveAxis(N, 0, ABG)
01:44:27.761 00.000 7404 Move returns status 0, amount 0
01:44:27.761 00.000 7404 move complete, result=0
01:44:27.761 00.000 7404 worker thread done servicing request
01:44:27.761 00.000 7404 Worker thread wakes up
01:44:27.761 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:44:27.762 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:27.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:29.722 01.960 7404 Exposure complete
01:44:29.839 00.117 7404 worker thread done servicing request
01:44:29.840 00.001 9672 OnExposeComplete: enter
01:44:29.841 00.001 9672 UpdateGuideState(): m_state=6
01:44:29.843 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:29.844 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
01:44:29.845 00.001 9672 Star::Find returns 1 (0), X=513.13, Y=101.45, Mass=445416, SNR=58.5, Peak=53296 HFD=3.7
01:44:29.846 00.001 9672 MultiStar: [#1 -0.48,0.78,0.00,M1] [#2 -0.17,0.60,0.79,U] [#3 -0.32,0.44,0.63,U] [#4 -0.08,0.03,0.68,U] [#5 -0.18,0.32,0.57,U] [#6 -0.71,-0.02,0.52,U] [#7 -0.33,0.17,0.52,U] [#8 -0.37,0.15,0.44,U] 
01:44:29.847 00.001 9672 refined, 7 included, MultiStar: {-0.28, 0.16}, one-star: {-0.26, -0.28}
01:44:29.848 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.22) = xAngle (2.41 = 2.41)
01:44:29.850 00.002 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
01:44:29.851 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.33 cameraTheta=2.63 mountX=-0.24 mountY=0.23, mountTheta=2.37
01:44:29.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.16, opts=13)
01:44:29.854 00.001 9672 Enqueuing Move request for scope (-0.28, 0.16)
01:44:29.855 00.001 7404 Worker thread wakes up
01:44:29.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
01:44:29.855 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
01:44:29.855 00.000 7404 Moving (-0.28, 0.16) raw xDistance=-0.24 yDistance=0.23
01:44:29.859 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=15300, FiltMin=9687, FiltMax=65520, Gamma=0.360
01:44:29.860 00.001 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 479.67
01:44:29.860 00.000 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
01:44:29.860 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:29.860 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:44:29.860 00.000 7404 MoveAxis(E, 94, ABG)
01:44:29.860 00.000 7404 Guiding  Dir = 2, Dur = 94
01:44:29.861 00.001 7404 IsSlewing returns 0
01:44:29.861 00.000 7404 IsGuiding returns 0
01:44:29.861 00.000 7404 PulseGuide returned control before completion, sleep 104
01:44:29.867 00.006 9672 UpdateGuideState exits: m=445416 SNR=58.5
01:44:29.868 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:29.869 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:29.870 00.001 9672 Enqueuing Expose request
01:44:29.981 00.111 7404 IsGuiding returns 1
01:44:29.981 00.000 7404 scope still moving after pulse duration time elapsed
01:44:30.012 00.031 7404 IsSlewing returns 0
01:44:30.012 00.000 7404 IsGuiding returns 0
01:44:30.012 00.000 7404 scope move finished after 94 + 57 ms
01:44:30.012 00.000 7404 Move returns status 0, amount 94
01:44:30.012 00.000 7404 MoveAxis(N, 0, ABG)
01:44:30.012 00.000 7404 Move returns status 0, amount 0
01:44:30.012 00.000 7404 move complete, result=0
01:44:30.012 00.000 7404 worker thread done servicing request
01:44:30.012 00.000 7404 Worker thread wakes up
01:44:30.013 00.001 9672 GuideStep: -0.2 px 94 ms EAST, 0.2 px 0 ms NORTH
01:44:30.015 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:30.015 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:31.973 01.958 7404 Exposure complete
01:44:32.087 00.114 7404 worker thread done servicing request
01:44:32.087 00.000 9672 OnExposeComplete: enter
01:44:32.089 00.002 9672 UpdateGuideState(): m_state=6
01:44:32.090 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:32.093 00.003 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
01:44:32.094 00.001 9672 Star::Find returns 1 (0), X=513.34, Y=101.66, Mass=412933, SNR=54.5, Peak=51632 HFD=3.5
01:44:32.095 00.001 9672 MultiStar: [#1 0.03,0.52,0.75,U] [#2 0.09,0.20,0.86,U] [#3 0.22,0.30,0.66,U] [#4 0.34,-0.03,0.77,U] [#5 -0.07,0.74,0.57,U] [#6 0.16,0.16,0.63,U] [#7 -0.16,-0.02,0.38,U] [#8 0.14,-0.07,0.47,U] 
01:44:32.097 00.002 9672 single-star, 8 included, MultiStar: {0.09, 0.19}, one-star: {-0.04, -0.06}
01:44:32.098 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
01:44:32.099 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
01:44:32.099 00.000 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.18 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
01:44:32.102 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.06, opts=13)
01:44:32.103 00.001 9672 Enqueuing Move request for scope (-0.04, -0.06)
01:44:32.104 00.001 7404 Worker thread wakes up
01:44:32.105 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:44:32.105 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:44:32.105 00.000 7404 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=-0.05
01:44:32.107 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15287, FiltMin=10199, FiltMax=65520, Gamma=0.360
01:44:32.108 00.001 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 479.64
01:44:32.108 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
01:44:32.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:32.109 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:32.109 00.000 7404 MoveAxis(W, 1, ABG)
01:44:32.109 00.000 7404 Guiding  Dir = 3, Dur = 1
01:44:32.109 00.000 7404 IsSlewing returns 0
01:44:32.109 00.000 7404 IsGuiding returns 0
01:44:32.109 00.000 7404 PulseGuide returned control before completion, sleep 11
01:44:32.116 00.007 9672 UpdateGuideState exits: m=412933 SNR=54.5
01:44:32.117 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:32.118 00.000 9672 Enqueuing Expose request
01:44:32.121 00.003 7404 IsGuiding returns 1
01:44:32.121 00.000 7404 scope still moving after pulse duration time elapsed
01:44:32.153 00.032 7404 IsSlewing returns 0
01:44:32.153 00.000 7404 IsGuiding returns 0
01:44:32.153 00.000 7404 scope move finished after 1 + 42 ms
01:44:32.153 00.000 7404 Move returns status 0, amount 1
01:44:32.153 00.000 7404 MoveAxis(N, 0, ABG)
01:44:32.153 00.000 7404 Move returns status 0, amount 0
01:44:32.153 00.000 7404 move complete, result=0
01:44:32.153 00.000 7404 worker thread done servicing request
01:44:32.154 00.001 7404 Worker thread wakes up
01:44:32.154 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:32.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:32.154 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:44:34.111 01.957 7404 Exposure complete
01:44:34.238 00.127 7404 worker thread done servicing request
01:44:34.238 00.000 9672 OnExposeComplete: enter
01:44:34.239 00.001 9672 UpdateGuideState(): m_state=6
01:44:34.241 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:34.242 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
01:44:34.243 00.001 9672 Star::Find returns 1 (0), X=513.62, Y=101.83, Mass=435448, SNR=65.2, Peak=54205 HFD=3.4
01:44:34.244 00.001 9672 MultiStar: [#1 -0.05,0.58,0.76,U] [#2 0.34,0.44,0.71,U] [#3 0.38,0.52,0.72,U] [#4 0.53,0.20,0.57,U] [#5 0.27,1.17,0.00,M1] [#6 -0.03,0.53,0.45,U] [#7 0.25,0.65,0.33,U] [#8 -0.37,0.01,0.36,U] 
01:44:34.245 00.001 9672 single-star, 7 included, MultiStar: {0.19, 0.37}, one-star: {0.23, 0.11}
01:44:34.247 00.002 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:44:34.248 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
01:44:34.249 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.43 mountX=0.25 mountY=0.04, mountTheta=0.15
01:44:34.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.11, opts=13)
01:44:34.252 00.001 9672 Enqueuing Move request for scope (0.23, 0.11)
01:44:34.253 00.001 7404 Worker thread wakes up
01:44:34.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
01:44:34.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
01:44:34.253 00.000 7404 Moving (0.23, 0.11) raw xDistance=0.25 yDistance=0.04
01:44:34.257 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15300, FiltMin=10122, FiltMax=65520, Gamma=0.360
01:44:34.258 00.001 7404 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 479.61
01:44:34.258 00.000 7404 PPEC: input: 0.25, control: 0.16, exposure: 1500
01:44:34.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:34.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:44:34.258 00.000 7404 MoveAxis(W, 94, ABG)
01:44:34.258 00.000 7404 Guiding  Dir = 3, Dur = 94
01:44:34.259 00.001 7404 IsSlewing returns 0
01:44:34.259 00.000 7404 IsGuiding returns 0
01:44:34.259 00.000 7404 PulseGuide returned control before completion, sleep 104
01:44:34.266 00.007 9672 UpdateGuideState exits: m=435448 SNR=65.2
01:44:34.267 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:34.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:34.270 00.002 9672 Enqueuing Expose request
01:44:34.373 00.103 7404 IsGuiding returns 0
01:44:34.373 00.000 7404 Move returns status 0, amount 94
01:44:34.373 00.000 7404 MoveAxis(N, 0, ABG)
01:44:34.373 00.000 7404 Move returns status 0, amount 0
01:44:34.373 00.000 7404 move complete, result=0
01:44:34.373 00.000 7404 worker thread done servicing request
01:44:34.373 00.000 7404 Worker thread wakes up
01:44:34.373 00.000 9672 GuideStep: 0.2 px 94 ms WEST, 0.0 px 0 ms NORTH
01:44:34.375 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:34.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:36.334 01.959 7404 Exposure complete
01:44:36.450 00.116 7404 worker thread done servicing request
01:44:36.450 00.000 9672 OnExposeComplete: enter
01:44:36.451 00.001 9672 UpdateGuideState(): m_state=6
01:44:36.452 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:36.453 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
01:44:36.454 00.001 9672 Star::Find returns 1 (0), X=513.03, Y=101.83, Mass=425642, SNR=57.8, Peak=49104 HFD=3.6
01:44:36.456 00.002 9672 MultiStar: [#1 -0.03,0.43,0.78,U] [#2 0.15,0.33,0.89,U] [#3 0.42,0.97,0.00,M1] [#4 0.61,0.38,0.60,U] [#5 0.14,0.68,0.58,U] [#6 -0.16,0.47,0.47,U] [#7 0.41,0.49,0.46,U] [#8 0.26,-0.06,0.50,U] 
01:44:36.457 00.001 9672 refined, 7 included, MultiStar: {0.08, 0.34}, one-star: {-0.36, 0.10}
01:44:36.458 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
01:44:36.459 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
01:44:36.460 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.32 mountX=0.16 mountY=0.30, mountTheta=1.09
01:44:36.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.34, opts=13)
01:44:36.463 00.001 9672 Enqueuing Move request for scope (0.08, 0.34)
01:44:36.463 00.000 7404 Worker thread wakes up
01:44:36.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.34) opts 0xd
01:44:36.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.34)
01:44:36.463 00.000 7404 Moving (0.08, 0.34) raw xDistance=0.16 yDistance=0.30
01:44:36.468 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=15312, FiltMin=10301, FiltMax=65501, Gamma=0.360
01:44:36.470 00.002 7404 PPEC rslt: input = 0.16, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 479.59
01:44:36.470 00.000 7404 PPEC: input: 0.16, control: -0.02, exposure: 1500
01:44:36.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:36.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:44:36.470 00.000 7404 MoveAxis(E, 10, ABG)
01:44:36.470 00.000 7404 Guiding  Dir = 2, Dur = 10
01:44:36.470 00.000 7404 IsSlewing returns 0
01:44:36.470 00.000 7404 IsGuiding returns 0
01:44:36.471 00.001 7404 PulseGuide returned control before completion, sleep 20
01:44:36.477 00.006 9672 UpdateGuideState exits: m=425642 SNR=57.8
01:44:36.479 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:36.480 00.000 9672 Enqueuing Expose request
01:44:36.497 00.017 7404 IsGuiding returns 0
01:44:36.497 00.000 7404 Move returns status 0, amount 10
01:44:36.497 00.000 7404 MoveAxis(N, 0, ABG)
01:44:36.497 00.000 7404 Move returns status 0, amount 0
01:44:36.497 00.000 7404 move complete, result=0
01:44:36.497 00.000 7404 worker thread done servicing request
01:44:36.497 00.000 7404 Worker thread wakes up
01:44:36.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:36.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:36.497 00.000 9672 GuideStep: 0.2 px 10 ms EAST, 0.3 px 0 ms NORTH
01:44:38.456 01.959 7404 Exposure complete
01:44:38.570 00.114 7404 worker thread done servicing request
01:44:38.570 00.000 9672 OnExposeComplete: enter
01:44:38.572 00.002 9672 UpdateGuideState(): m_state=6
01:44:38.573 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:38.574 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
01:44:38.575 00.001 9672 Star::Find returns 1 (0), X=513.22, Y=101.83, Mass=406112, SNR=53.0, Peak=45648 HFD=3.1
01:44:38.577 00.002 9672 MultiStar: [#1 -0.04,0.92,0.00,M1] [#2 0.23,0.64,1.14,U] [#3 0.50,0.84,0.00,M2] [#4 0.23,0.17,0.88,U] [#5 -0.07,0.60,0.58,U] [#6 0.47,0.32,0.66,U] [#7 0.07,0.55,0.47,U] [#8 0.02,0.12,0.49,U] 
01:44:38.578 00.001 9672 single-star, 6 included, MultiStar: {0.11, 0.35}, one-star: {-0.17, 0.11}
01:44:38.579 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
01:44:38.580 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
01:44:38.581 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.58 mountX=-0.14 mountY=0.15, mountTheta=2.32
01:44:38.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.11, opts=13)
01:44:38.584 00.001 9672 Enqueuing Move request for scope (-0.17, 0.11)
01:44:38.585 00.001 7404 Worker thread wakes up
01:44:38.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
01:44:38.585 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
01:44:38.585 00.000 7404 Moving (-0.17, 0.11) raw xDistance=-0.14 yDistance=0.15
01:44:38.588 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15300, FiltMin=9604, FiltMax=65514, Gamma=0.360
01:44:38.589 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 479.56
01:44:38.590 00.001 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
01:44:38.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:38.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:44:38.590 00.000 7404 MoveAxis(E, 8, ABG)
01:44:38.590 00.000 7404 Guiding  Dir = 2, Dur = 8
01:44:38.590 00.000 7404 IsSlewing returns 0
01:44:38.590 00.000 7404 IsGuiding returns 0
01:44:38.590 00.000 7404 PulseGuide returned control before completion, sleep 18
01:44:38.596 00.006 9672 UpdateGuideState exits: m=406112 SNR=53.0
01:44:38.598 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:38.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:38.600 00.001 9672 Enqueuing Expose request
01:44:38.621 00.021 7404 IsGuiding returns 0
01:44:38.621 00.000 7404 Move returns status 0, amount 8
01:44:38.621 00.000 7404 MoveAxis(N, 0, ABG)
01:44:38.621 00.000 7404 Move returns status 0, amount 0
01:44:38.621 00.000 7404 move complete, result=0
01:44:38.621 00.000 7404 worker thread done servicing request
01:44:38.621 00.000 7404 Worker thread wakes up
01:44:38.621 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:38.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:38.621 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:44:40.588 01.967 7404 Exposure complete
01:44:40.712 00.124 7404 worker thread done servicing request
01:44:40.712 00.000 9672 OnExposeComplete: enter
01:44:40.714 00.002 9672 UpdateGuideState(): m_state=6
01:44:40.716 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:40.717 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
01:44:40.719 00.002 9672 Star::Find returns 1 (0), X=513.18, Y=101.77, Mass=366989, SNR=45.3, Peak=46544 HFD=3.1
01:44:40.720 00.001 9672 MultiStar: [#1 0.22,0.22,0.99,U] [#2 0.44,0.32,1.13,U] [#3 0.42,0.79,0.00,M3] [#4 0.63,-0.03,0.82,U] [#5 0.01,0.83,0.00,M1] [#6 0.32,0.63,0.81,U] [#7 0.06,0.22,0.50,U] [#8 -0.38,0.44,0.52,U] 
01:44:40.722 00.002 9672 single-star, 6 included, MultiStar: {0.19, 0.25}, one-star: {-0.21, 0.05}
01:44:40.723 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
01:44:40.724 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
01:44:40.725 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.92 mountX=-0.19 mountY=0.10, mountTheta=2.65
01:44:40.727 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.05, opts=13)
01:44:40.728 00.001 9672 Enqueuing Move request for scope (-0.21, 0.05)
01:44:40.729 00.001 7404 Worker thread wakes up
01:44:40.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
01:44:40.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
01:44:40.729 00.000 7404 Moving (-0.21, 0.05) raw xDistance=-0.19 yDistance=0.10
01:44:40.731 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=15293, FiltMin=10122, FiltMax=65501, Gamma=0.360
01:44:40.733 00.002 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 479.53
01:44:40.733 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
01:44:40.733 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:40.733 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:44:40.733 00.000 7404 MoveAxis(E, 52, ABG)
01:44:40.733 00.000 7404 Guiding  Dir = 2, Dur = 52
01:44:40.733 00.000 7404 IsSlewing returns 0
01:44:40.733 00.000 7404 IsGuiding returns 0
01:44:40.734 00.001 7404 PulseGuide returned control before completion, sleep 62
01:44:40.740 00.006 9672 UpdateGuideState exits: m=366989 SNR=45.3
01:44:40.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:40.742 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:40.744 00.002 9672 Enqueuing Expose request
01:44:40.798 00.054 7404 IsGuiding returns 1
01:44:40.798 00.000 7404 scope still moving after pulse duration time elapsed
01:44:40.830 00.032 7404 IsSlewing returns 0
01:44:40.830 00.000 7404 IsGuiding returns 0
01:44:40.830 00.000 7404 scope move finished after 52 + 44 ms
01:44:40.831 00.001 7404 Move returns status 0, amount 52
01:44:40.831 00.000 7404 MoveAxis(N, 0, ABG)
01:44:40.831 00.000 7404 Move returns status 0, amount 0
01:44:40.831 00.000 7404 move complete, result=0
01:44:40.831 00.000 7404 worker thread done servicing request
01:44:40.831 00.000 7404 Worker thread wakes up
01:44:40.831 00.000 9672 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
01:44:40.832 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:40.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:42.791 01.959 7404 Exposure complete
01:44:42.914 00.123 9672 OnExposeComplete: enter
01:44:42.915 00.001 9672 UpdateGuideState(): m_state=6
01:44:42.917 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:42.919 00.002 7404 worker thread done servicing request
01:44:42.921 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
01:44:42.924 00.003 9672 Star::Find returns 1 (0), X=513.69, Y=101.84, Mass=448743, SNR=55.5, Peak=47600 HFD=3.6
01:44:42.926 00.002 9672 MultiStar: [#1 -0.19,0.33,0.85,U] [#2 0.29,0.29,0.82,U] [#3 0.42,0.52,0.74,U] [#4 0.41,-0.09,0.70,U] [#5 0.52,0.68,0.00,M2] [#6 0.32,0.03,0.57,U] [#7 0.37,0.27,0.41,U] [#8 -0.11,-0.04,0.35,U] 
01:44:42.929 00.003 9672 refined, 7 included, MultiStar: {0.23, 0.20}, one-star: {0.30, 0.11}
01:44:42.930 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
01:44:42.933 00.003 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
01:44:42.934 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.31 cameraTheta=0.70 mountX=0.27 mountY=0.12, mountTheta=0.42
01:44:42.936 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.20, opts=13)
01:44:42.938 00.002 9672 Enqueuing Move request for scope (0.23, 0.20)
01:44:42.940 00.002 7404 Worker thread wakes up
01:44:42.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
01:44:42.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
01:44:42.940 00.000 7404 Moving (0.23, 0.20) raw xDistance=0.27 yDistance=0.12
01:44:42.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15287, FiltMin=9437, FiltMax=65501, Gamma=0.360
01:44:42.945 00.002 7404 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 479.50
01:44:42.945 00.000 7404 PPEC: input: 0.27, control: 0.17, exposure: 1500
01:44:42.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:42.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:44:42.945 00.000 7404 MoveAxis(W, 98, ABG)
01:44:42.945 00.000 7404 Guiding  Dir = 3, Dur = 98
01:44:42.945 00.000 7404 IsSlewing returns 0
01:44:42.946 00.001 7404 IsGuiding returns 0
01:44:42.946 00.000 7404 PulseGuide returned control before completion, sleep 108
01:44:42.952 00.006 9672 UpdateGuideState exits: m=448743 SNR=55.5
01:44:42.954 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:42.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:42.956 00.001 9672 Enqueuing Expose request
01:44:43.070 00.114 7404 IsGuiding returns 0
01:44:43.070 00.000 7404 Move returns status 0, amount 98
01:44:43.070 00.000 7404 MoveAxis(N, 0, ABG)
01:44:43.070 00.000 7404 Move returns status 0, amount 0
01:44:43.070 00.000 7404 move complete, result=0
01:44:43.070 00.000 7404 worker thread done servicing request
01:44:43.070 00.000 7404 Worker thread wakes up
01:44:43.070 00.000 9672 GuideStep: 0.3 px 98 ms WEST, 0.1 px 0 ms NORTH
01:44:43.071 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:43.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:45.030 01.959 7404 Exposure complete
01:44:45.146 00.116 7404 worker thread done servicing request
01:44:45.146 00.000 9672 OnExposeComplete: enter
01:44:45.148 00.002 9672 UpdateGuideState(): m_state=6
01:44:45.149 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:45.150 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
01:44:45.151 00.001 9672 Star::Find returns 1 (0), X=513.57, Y=101.79, Mass=443664, SNR=57.3, Peak=48701 HFD=3.7
01:44:45.152 00.001 9672 MultiStar: [#1 -0.19,0.51,0.75,U] [#2 0.46,0.40,0.88,U] [#3 0.28,0.56,0.66,U] [#4 0.91,0.43,0.00,M1] [#5 -0.29,0.27,0.56,U] [#6 -0.02,0.32,0.55,U] [#7 0.79,0.64,0.00,M1] [#8 -0.37,-0.23,0.42,U] 
01:44:45.153 00.001 9672 single-star, 6 included, MultiStar: {0.06, 0.29}, one-star: {0.18, 0.06}
01:44:45.154 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:44:45.156 00.002 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
01:44:45.157 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.34 mountX=0.19 mountY=0.01, mountTheta=0.05
01:44:45.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.06, opts=13)
01:44:45.160 00.001 9672 Enqueuing Move request for scope (0.18, 0.06)
01:44:45.161 00.001 7404 Worker thread wakes up
01:44:45.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
01:44:45.161 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
01:44:45.161 00.000 7404 Moving (0.18, 0.06) raw xDistance=0.19 yDistance=0.01
01:44:45.163 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15287, FiltMin=9988, FiltMax=65520, Gamma=0.360
01:44:45.164 00.001 7404 PPEC rslt: input = 0.19, final = 0.07, react = 0.11, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 479.47
01:44:45.164 00.000 7404 PPEC: input: 0.19, control: 0.07, exposure: 1500
01:44:45.165 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:45.165 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:45.165 00.000 7404 MoveAxis(W, 43, ABG)
01:44:45.165 00.000 7404 Guiding  Dir = 3, Dur = 43
01:44:45.165 00.000 7404 IsSlewing returns 0
01:44:45.165 00.000 7404 IsGuiding returns 0
01:44:45.165 00.000 7404 PulseGuide returned control before completion, sleep 53
01:44:45.172 00.007 9672 UpdateGuideState exits: m=443664 SNR=57.3
01:44:45.173 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.174 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:45.175 00.001 9672 Enqueuing Expose request
01:44:45.224 00.049 7404 IsGuiding returns 1
01:44:45.224 00.000 7404 scope still moving after pulse duration time elapsed
01:44:45.256 00.032 7404 IsSlewing returns 0
01:44:45.256 00.000 7404 IsGuiding returns 0
01:44:45.256 00.000 7404 scope move finished after 43 + 46 ms
01:44:45.256 00.000 7404 Move returns status 0, amount 43
01:44:45.256 00.000 7404 MoveAxis(N, 0, ABG)
01:44:45.256 00.000 7404 Move returns status 0, amount 0
01:44:45.256 00.000 7404 move complete, result=0
01:44:45.256 00.000 7404 worker thread done servicing request
01:44:45.256 00.000 7404 Worker thread wakes up
01:44:45.256 00.000 9672 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
01:44:45.257 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:45.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:47.223 01.966 7404 Exposure complete
01:44:47.341 00.118 7404 worker thread done servicing request
01:44:47.341 00.000 9672 OnExposeComplete: enter
01:44:47.343 00.002 9672 UpdateGuideState(): m_state=6
01:44:47.344 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:47.345 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
01:44:47.347 00.002 9672 Star::Find returns 1 (0), X=513.34, Y=101.68, Mass=471756, SNR=69.7, Peak=48336 HFD=3.5
01:44:47.348 00.001 9672 MultiStar: [#1 0.09,0.28,0.60,U] [#2 -0.14,0.47,0.76,U] [#3 -0.12,0.25,0.55,U] [#4 0.30,0.01,0.58,U] [#5 -0.31,0.14,0.39,U] [#6 0.24,0.08,0.32,U] [#7 0.63,0.50,0.00,M2] [#8 0.15,-0.07,0.33,U] 
01:44:47.348 00.000 9672 single-star, 7 included, MultiStar: {0.00, 0.15}, one-star: {-0.05, -0.05}
01:44:47.349 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
01:44:47.350 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.70 = -2.70)
01:44:47.352 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
01:44:47.355 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.05, opts=13)
01:44:47.356 00.001 9672 Enqueuing Move request for scope (-0.05, -0.05)
01:44:47.357 00.001 7404 Worker thread wakes up
01:44:47.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:44:47.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:44:47.357 00.000 7404 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
01:44:47.360 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15293, FiltMin=9834, FiltMax=65501, Gamma=0.360
01:44:47.361 00.001 7404 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 479.44
01:44:47.361 00.000 7404 PPEC: input: -0.06, control: -0.05, exposure: 1500
01:44:47.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:47.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:47.361 00.000 7404 MoveAxis(E, 30, ABG)
01:44:47.362 00.001 7404 Guiding  Dir = 2, Dur = 30
01:44:47.362 00.000 7404 IsSlewing returns 0
01:44:47.362 00.000 7404 IsGuiding returns 0
01:44:47.362 00.000 7404 PulseGuide returned control before completion, sleep 40
01:44:47.369 00.007 9672 UpdateGuideState exits: m=471756 SNR=69.7
01:44:47.370 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:47.371 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:47.374 00.003 9672 Enqueuing Expose request
01:44:47.419 00.045 7404 IsGuiding returns 1
01:44:47.420 00.001 7404 scope still moving after pulse duration time elapsed
01:44:47.450 00.030 7404 IsSlewing returns 0
01:44:47.450 00.000 7404 IsGuiding returns 1
01:44:47.481 00.031 7404 IsSlewing returns 0
01:44:47.481 00.000 7404 IsGuiding returns 0
01:44:47.481 00.000 7404 scope move finished after 30 + 88 ms
01:44:47.481 00.000 7404 Move returns status 0, amount 30
01:44:47.481 00.000 7404 MoveAxis(N, 0, ABG)
01:44:47.481 00.000 7404 Move returns status 0, amount 0
01:44:47.481 00.000 7404 move complete, result=0
01:44:47.481 00.000 7404 worker thread done servicing request
01:44:47.481 00.000 7404 Worker thread wakes up
01:44:47.481 00.000 9672 GuideStep: -0.1 px 30 ms EAST, -0.0 px 0 ms NORTH
01:44:47.482 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:47.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:49.444 01.962 7404 Exposure complete
01:44:49.565 00.121 7404 worker thread done servicing request
01:44:49.565 00.000 9672 OnExposeComplete: enter
01:44:49.566 00.001 9672 UpdateGuideState(): m_state=6
01:44:49.567 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:49.568 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
01:44:49.569 00.001 9672 Star::Find returns 1 (0), X=514.24, Y=101.78, Mass=443511, SNR=53.9, Peak=47517 HFD=4.1
01:44:49.571 00.002 9672 MultiStar: [#1 0.47,0.41,0.78,U] [#2 0.63,0.35,0.97,U] [#3 0.79,0.33,0.00,M1] [#4 0.86,0.10,0.00,M1] [#5 0.53,0.36,0.59,U] [#6 0.73,0.15,0.62,U] [#7 0.67,0.14,0.49,U] [#8 0.74,-0.15,0.48,U] 
01:44:49.572 00.001 9672 refined, 6 included, MultiStar: {0.66, 0.21}, one-star: {0.85, 0.05}
01:44:49.573 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
01:44:49.575 00.002 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
01:44:49.576 00.001 9672 CameraToMount -- cameraX=0.66 cameraY=0.21 hyp=0.70 cameraTheta=0.30 mountX=0.69 mountY=0.01, mountTheta=0.01
01:44:49.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.66, y=0.21, opts=13)
01:44:49.579 00.001 9672 Enqueuing Move request for scope (0.66, 0.21)
01:44:49.580 00.001 7404 Worker thread wakes up
01:44:49.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.21) opts 0xd
01:44:49.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.66, 0.21)
01:44:49.580 00.000 7404 Moving (0.66, 0.21) raw xDistance=0.69 yDistance=0.01
01:44:49.584 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15293, FiltMin=9693, FiltMax=65520, Gamma=0.360
01:44:49.585 00.001 7404 PPEC rslt: input = 0.69, final = 0.38, react = 0.42, pred = -0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 479.42
01:44:49.586 00.001 7404 PPEC: input: 0.69, control: 0.38, exposure: 1500
01:44:49.586 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:49.586 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:49.586 00.000 7404 MoveAxis(W, 220, ABG)
01:44:49.586 00.000 7404 Guiding  Dir = 3, Dur = 220
01:44:49.586 00.000 7404 IsSlewing returns 0
01:44:49.586 00.000 7404 IsGuiding returns 0
01:44:49.587 00.001 7404 PulseGuide returned control before completion, sleep 230
01:44:49.592 00.005 9672 UpdateGuideState exits: m=443511 SNR=53.9
01:44:49.593 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.595 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:49.596 00.001 9672 Enqueuing Expose request
01:44:49.831 00.235 7404 IsGuiding returns 1
01:44:49.831 00.000 7404 scope still moving after pulse duration time elapsed
01:44:49.863 00.032 7404 IsSlewing returns 0
01:44:49.864 00.001 7404 IsGuiding returns 0
01:44:49.864 00.000 7404 scope move finished after 220 + 57 ms
01:44:49.864 00.000 7404 Move returns status 0, amount 220
01:44:49.864 00.000 7404 MoveAxis(N, 0, ABG)
01:44:49.864 00.000 7404 Move returns status 0, amount 0
01:44:49.864 00.000 7404 move complete, result=0
01:44:49.864 00.000 9672 GuideStep: 0.7 px 220 ms WEST, 0.0 px 0 ms NORTH
01:44:49.866 00.002 7404 worker thread done servicing request
01:44:49.866 00.000 7404 Worker thread wakes up
01:44:49.866 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:49.866 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:51.828 01.962 7404 Exposure complete
01:44:51.956 00.128 7404 worker thread done servicing request
01:44:51.956 00.000 9672 OnExposeComplete: enter
01:44:51.959 00.003 9672 UpdateGuideState(): m_state=6
01:44:51.960 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:51.961 00.001 9672 Star::Find(15, 514, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
01:44:51.963 00.002 9672 Star::Find returns 1 (0), X=513.23, Y=101.65, Mass=436388, SNR=53.9, Peak=51312 HFD=3.4
01:44:51.964 00.001 9672 MultiStar: [#1 -0.06,-0.04,0.87,U] [#2 -0.06,0.23,0.86,U] [#3 0.27,0.49,0.81,U] [#4 0.43,0.16,0.72,U] [#5 0.06,0.24,0.64,U] [#6 -0.53,0.39,0.50,U] [#7 0.32,0.35,0.43,U] [#8 0.30,0.59,0.49,U] 
01:44:51.965 00.001 9672 single-star, 8 included, MultiStar: {0.05, 0.22}, one-star: {-0.15, -0.08}
01:44:51.966 00.001 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.22) = xAngle (-2.89 = -2.89)
01:44:51.968 00.002 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.96 = -2.96)
01:44:51.969 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=-0.17 mountY=-0.03, mountTheta=-2.96
01:44:51.971 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.08, opts=13)
01:44:51.972 00.001 9672 Enqueuing Move request for scope (-0.15, -0.08)
01:44:51.973 00.001 7404 Worker thread wakes up
01:44:51.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:44:51.973 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:44:51.973 00.000 7404 Moving (-0.15, -0.08) raw xDistance=-0.17 yDistance=-0.03
01:44:51.976 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15287, FiltMin=9565, FiltMax=65514, Gamma=0.360
01:44:51.978 00.002 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 479.39
01:44:51.978 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
01:44:51.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:51.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:51.978 00.000 7404 MoveAxis(E, 47, ABG)
01:44:51.978 00.000 7404 Guiding  Dir = 2, Dur = 47
01:44:51.978 00.000 7404 IsSlewing returns 0
01:44:51.979 00.001 7404 IsGuiding returns 0
01:44:51.979 00.000 7404 PulseGuide returned control before completion, sleep 57
01:44:51.985 00.006 9672 UpdateGuideState exits: m=436388 SNR=53.9
01:44:51.986 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:51.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:51.988 00.001 9672 Enqueuing Expose request
01:44:52.042 00.054 7404 IsGuiding returns 1
01:44:52.042 00.000 7404 scope still moving after pulse duration time elapsed
01:44:52.074 00.032 7404 IsSlewing returns 0
01:44:52.074 00.000 7404 IsGuiding returns 0
01:44:52.074 00.000 7404 scope move finished after 47 + 48 ms
01:44:52.074 00.000 7404 Move returns status 0, amount 47
01:44:52.074 00.000 7404 MoveAxis(N, 0, ABG)
01:44:52.074 00.000 7404 Move returns status 0, amount 0
01:44:52.074 00.000 7404 move complete, result=0
01:44:52.074 00.000 7404 worker thread done servicing request
01:44:52.074 00.000 7404 Worker thread wakes up
01:44:52.074 00.000 9672 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
01:44:52.076 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:52.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:54.034 01.958 7404 Exposure complete
01:44:54.150 00.116 7404 worker thread done servicing request
01:44:54.150 00.000 9672 OnExposeComplete: enter
01:44:54.152 00.002 9672 UpdateGuideState(): m_state=6
01:44:54.153 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:54.154 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
01:44:54.155 00.001 9672 Star::Find returns 1 (0), X=513.43, Y=101.66, Mass=435278, SNR=51.6, Peak=48560 HFD=3.4
01:44:54.157 00.002 9672 MultiStar: [#1 -0.03,0.42,0.91,U] [#2 0.32,0.28,0.96,U] [#3 0.55,0.36,0.81,U] [#4 0.45,-0.03,0.76,U] [#5 0.42,0.27,0.58,U] [#6 -0.10,0.39,0.62,U] [#7 0.23,0.04,0.51,U] [#8 -0.15,-0.30,0.45,U] 
01:44:54.158 00.001 9672 single-star, 8 included, MultiStar: {0.20, 0.17}, one-star: {0.05, -0.06}
01:44:54.159 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
01:44:54.160 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
01:44:54.161 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=0.03 mountY=-0.07, mountTheta=-1.14
01:44:54.163 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
01:44:54.164 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
01:44:54.165 00.001 7404 Worker thread wakes up
01:44:54.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:44:54.165 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:44:54.165 00.000 7404 Moving (0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
01:44:54.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15287, FiltMin=9296, FiltMax=65520, Gamma=0.360
01:44:54.169 00.001 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 479.36
01:44:54.170 00.001 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
01:44:54.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:54.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:54.170 00.000 7404 MoveAxis(W, 8, ABG)
01:44:54.170 00.000 7404 Guiding  Dir = 3, Dur = 8
01:44:54.170 00.000 7404 IsSlewing returns 0
01:44:54.170 00.000 7404 IsGuiding returns 0
01:44:54.170 00.000 7404 PulseGuide returned control before completion, sleep 18
01:44:54.177 00.007 9672 UpdateGuideState exits: m=435278 SNR=51.6
01:44:54.178 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:54.179 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:54.181 00.002 9672 Enqueuing Expose request
01:44:54.200 00.019 7404 IsGuiding returns 0
01:44:54.200 00.000 7404 Move returns status 0, amount 8
01:44:54.200 00.000 7404 MoveAxis(N, 0, ABG)
01:44:54.200 00.000 7404 Move returns status 0, amount 0
01:44:54.200 00.000 7404 move complete, result=0
01:44:54.200 00.000 7404 worker thread done servicing request
01:44:54.200 00.000 7404 Worker thread wakes up
01:44:54.200 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:54.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:54.200 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:44:56.162 01.962 7404 Exposure complete
01:44:56.283 00.121 7404 worker thread done servicing request
01:44:56.284 00.001 9672 OnExposeComplete: enter
01:44:56.285 00.001 9672 UpdateGuideState(): m_state=6
01:44:56.286 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:56.287 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
01:44:56.288 00.001 9672 Star::Find returns 1 (0), X=512.79, Y=101.43, Mass=393165, SNR=52.8, Peak=46512 HFD=3.5
01:44:56.289 00.001 9672 MultiStar: [#1 -0.46,0.14,0.94,U] [#2 -0.31,0.05,0.92,U] [#3 -0.20,0.54,0.72,U] [#4 -0.26,-0.24,0.67,U] [#5 -0.50,-0.22,0.64,U] [#6 -0.25,-0.16,0.60,U] [#7 -0.14,0.11,0.39,U] [#8 0.15,-0.54,0.41,U] 
01:44:56.290 00.001 9672 refined, 8 included, MultiStar: {-0.33, -0.05}, one-star: {-0.60, -0.30}
01:44:56.291 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.07)
01:44:56.292 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.00)
01:44:56.294 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-2.99 mountX=-0.34 mountY=0.05, mountTheta=3.00
01:44:56.296 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.05, opts=13)
01:44:56.297 00.001 9672 Enqueuing Move request for scope (-0.33, -0.05)
01:44:56.301 00.004 7404 Worker thread wakes up
01:44:56.301 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.05) opts 0xd
01:44:56.301 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.05)
01:44:56.301 00.000 7404 Moving (-0.33, -0.05) raw xDistance=-0.34 yDistance=0.05
01:44:56.304 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=15306, FiltMin=9348, FiltMax=65520, Gamma=0.360
01:44:56.305 00.001 7404 PPEC rslt: input = -0.34, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 479.34
01:44:56.305 00.000 7404 PPEC: input: -0.34, control: -0.19, exposure: 1500
01:44:56.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:56.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:56.305 00.000 7404 MoveAxis(E, 111, ABG)
01:44:56.306 00.001 7404 Guiding  Dir = 2, Dur = 111
01:44:56.306 00.000 7404 IsSlewing returns 0
01:44:56.306 00.000 7404 IsGuiding returns 0
01:44:56.307 00.001 7404 PulseGuide returned control before completion, sleep 121
01:44:56.313 00.006 9672 UpdateGuideState exits: m=393165 SNR=52.8
01:44:56.314 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.315 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:56.317 00.002 9672 Enqueuing Expose request
01:44:56.440 00.123 7404 IsGuiding returns 0
01:44:56.440 00.000 7404 Move returns status 0, amount 111
01:44:56.440 00.000 7404 MoveAxis(N, 0, ABG)
01:44:56.440 00.000 7404 Move returns status 0, amount 0
01:44:56.440 00.000 7404 move complete, result=0
01:44:56.440 00.000 7404 worker thread done servicing request
01:44:56.440 00.000 7404 Worker thread wakes up
01:44:56.440 00.000 9672 GuideStep: -0.3 px 111 ms EAST, 0.0 px 0 ms NORTH
01:44:56.442 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:56.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:58.332 01.890 9672 evsrv: cli 12FBCB70 connect
01:44:58.334 00.002 9672 case statement mapped state 6 to 3
01:44:58.336 00.002 9672 case statement mapped state 6 to 3
01:44:58.339 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"067922c3-cf65-4793-b12b-18fdcd813f31"}
01:44:58.341 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[513.39,101.72],"id":"067922c3-cf65-4793-b12b-18fdcd813f31"}
01:44:58.343 00.002 9672 evsrv: cli 12FBCB70 disconnect
01:44:58.405 00.062 7404 Exposure complete
01:44:58.548 00.143 7404 worker thread done servicing request
01:44:58.548 00.000 9672 OnExposeComplete: enter
01:44:58.550 00.002 9672 UpdateGuideState(): m_state=6
01:44:58.552 00.002 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:44:58.557 00.005 9672 Star::Find(15, 512, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
01:44:58.560 00.003 9672 Star::Find returns 1 (0), X=513.56, Y=101.58, Mass=401282, SNR=58.9, Peak=45328 HFD=3.3
01:44:58.563 00.003 9672 MultiStar: [#1 0.27,-0.16,0.79,U] [#2 0.16,0.14,0.76,U] [#3 0.59,-0.23,0.64,U] [#4 0.37,-0.18,0.59,U] [#5 0.50,0.09,0.57,U] [#6 0.32,-0.00,0.47,U] [#7 0.20,-0.05,0.35,U] [#8 0.56,-0.18,0.37,U] 
01:44:58.565 00.002 9672 single-star, 8 included, MultiStar: {0.33, -0.08}, one-star: {0.17, -0.14}
01:44:58.581 00.016 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
01:44:58.583 00.002 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
01:44:58.587 00.004 9672 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.69 mountX=0.14 mountY=-0.18, mountTheta=-0.93
01:44:58.591 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.14, opts=13)
01:44:58.593 00.002 9672 Enqueuing Move request for scope (0.17, -0.14)
01:44:58.596 00.003 7404 Worker thread wakes up
01:44:58.596 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
01:44:58.596 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
01:44:58.596 00.000 7404 Moving (0.17, -0.14) raw xDistance=0.14 yDistance=-0.18
01:44:58.600 00.004 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 479.31
01:44:58.600 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
01:44:58.600 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:58.600 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:44:58.600 00.000 7404 MoveAxis(W, 7, ABG)
01:44:58.600 00.000 7404 Guiding  Dir = 3, Dur = 7
01:44:58.601 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15312, FiltMin=10250, FiltMax=65501, Gamma=0.360
01:44:58.603 00.002 7404 IsSlewing returns 0
01:44:58.605 00.002 7404 IsGuiding returns 0
01:44:58.609 00.004 7404 PulseGuide returned control before completion, sleep 13
01:44:58.613 00.004 9672 UpdateGuideState exits: m=401282 SNR=58.9
01:44:58.616 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:58.619 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:44:58.621 00.002 9672 Enqueuing Expose request
01:44:58.635 00.014 7404 IsGuiding returns 0
01:44:58.636 00.001 7404 Move returns status 0, amount 7
01:44:58.636 00.000 7404 MoveAxis(N, 0, ABG)
01:44:58.636 00.000 7404 Move returns status 0, amount 0
01:44:58.636 00.000 7404 move complete, result=0
01:44:58.636 00.000 7404 worker thread done servicing request
01:44:58.636 00.000 7404 Worker thread wakes up
01:44:58.636 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:44:58.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:44:58.640 00.004 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:45:00.595 01.955 7404 Exposure complete
01:45:00.854 00.259 7404 worker thread done servicing request
01:45:00.854 00.000 9672 OnExposeComplete: enter
01:45:00.857 00.003 9672 UpdateGuideState(): m_state=6
01:45:00.858 00.001 9672 ShiftLockPos: new pos = 513.39, 101.72 valid=1
01:45:00.860 00.002 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
01:45:00.862 00.002 9672 Star::Find returns 1 (0), X=513.12, Y=101.42, Mass=388715, SNR=53.0, Peak=51408 HFD=3.6
01:45:00.864 00.002 9672 MultiStar: [#1 -0.10,0.05,1.03,U] [#2 0.04,-0.01,0.85,U] [#3 -0.15,0.36,0.67,U] [#4 0.20,-0.13,0.61,U] [#5 0.02,0.34,0.64,U] [#6 0.16,-0.04,0.53,U] [#7 -0.48,-0.03,0.35,U] [#8 0.13,-0.19,0.49,U] 
01:45:00.865 00.001 9672 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.27, -0.30}
01:45:00.867 00.002 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
01:45:00.868 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
01:45:00.871 00.003 9672 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.05 mountY=0.02, mountTheta=2.85
01:45:00.874 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.00, opts=13)
01:45:00.876 00.002 9672 Enqueuing Move request for scope (-0.05, 0.00)
01:45:00.878 00.002 7404 Worker thread wakes up
01:45:00.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:45:00.878 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:45:00.878 00.000 7404 Moving (-0.05, 0.00) raw xDistance=-0.05 yDistance=0.02
01:45:00.886 00.008 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 479.29
01:45:00.886 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
01:45:00.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:00.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:00.887 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=15319, FiltMin=9680, FiltMax=65501, Gamma=0.360
01:45:00.890 00.003 7404 MoveAxis(E, 1, ABG)
01:45:00.890 00.000 7404 Guiding  Dir = 2, Dur = 1
01:45:00.892 00.002 7404 IsSlewing returns 0
01:45:00.897 00.005 7404 IsGuiding returns 0
01:45:00.900 00.003 7404 IsGuiding returns 1
01:45:00.900 00.000 7404 scope still moving after pulse duration time elapsed
01:45:00.901 00.001 9672 UpdateGuideState exits: m=388715 SNR=53.0
01:45:00.903 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.905 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:00.907 00.002 9672 Enqueuing Expose request
01:45:00.941 00.034 7404 IsSlewing returns 0
01:45:00.944 00.003 7404 IsGuiding returns 0
01:45:00.944 00.000 7404 scope move finished after 1 + 45 ms
01:45:00.944 00.000 7404 Move returns status 0, amount 1
01:45:00.944 00.000 7404 MoveAxis(N, 0, ABG)
01:45:00.944 00.000 7404 Move returns status 0, amount 0
01:45:00.944 00.000 7404 move complete, result=0
01:45:00.944 00.000 7404 worker thread done servicing request
01:45:00.944 00.000 7404 Worker thread wakes up
01:45:00.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:00.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:45:00.945 00.001 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:45:01.883 00.938 9672 evsrv: cli 12FBD750 connect
01:45:01.886 00.003 9672 case statement mapped state 6 to 3
01:45:01.887 00.001 9672 case statement mapped state 6 to 3
01:45:01.889 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"d25d7a3d-1cfb-4127-a0c4-7365b059aa0d"}
01:45:01.891 00.002 9672 case statement mapped state 6 to 3
01:45:01.892 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"d25d7a3d-1cfb-4127-a0c4-7365b059aa0d"}
01:45:01.898 00.006 9672 evsrv: cli 12FBD750 disconnect
01:45:01.900 00.002 9672 evsrv: cli 12FBCAD0 connect
01:45:01.902 00.002 9672 case statement mapped state 6 to 3
01:45:01.904 00.002 9672 case statement mapped state 6 to 3
01:45:01.907 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"f5dd9a39-d8ee-4689-9287-141566cdcb07"}
01:45:01.908 00.001 9672 PhdController::Dither begins
01:45:01.910 00.002 9672 dither: size=10.00, dRA=-8.86 dDec=2.15
01:45:01.911 00.001 9672 MountToCamera -- mountTheta (2.90) + m_xAngle (0.22) = xAngle (3.12 = 3.12)
01:45:01.913 00.002 9672 MountToCamera -- mountX=-8.86 mountY=2.15 hyp=9.12 mountTheta=2.90 cameraX=-9.12, cameraY=0.17 cameraTheta=3.12
01:45:01.914 00.001 9672 setting lock position to (504.27, 101.90)
01:45:01.916 00.002 9672 Mount: notify guiding dithered (-9.1, 0.2)
01:45:01.918 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:45:01.919 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:45:01.921 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:45:01.922 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:45:01.923 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:45:01.925 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:45:01.926 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:45:01.928 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:45:01.930 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:45:01.932 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:45:01.933 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:45:01.935 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:45:01.936 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:45:01.938 00.002 9672 MultiStar: stabilizing after lock position change
01:45:01.940 00.002 9672 Status Line: Dither by -8.86,2.15
01:45:01.944 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:45:01.946 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:45:01.948 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":0,"id":"f5dd9a39-d8ee-4689-9287-141566cdcb07"}
01:45:01.950 00.002 9672 evsrv: cli 12FBCAD0 disconnect
01:45:02.906 00.956 7404 Exposure complete
01:45:03.046 00.140 7404 worker thread done servicing request
01:45:03.046 00.000 9672 OnExposeComplete: enter
01:45:03.047 00.001 9672 UpdateGuideState(): m_state=6
01:45:03.049 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:03.050 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
01:45:03.052 00.002 9672 Star::Find returns 1 (0), X=513.36, Y=101.56, Mass=417004, SNR=54.0, Peak=44938 HFD=3.3
01:45:03.053 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
01:45:03.054 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
01:45:03.056 00.002 9672 CameraToMount -- cameraX=9.09 cameraY=-0.34 hyp=9.09 cameraTheta=-0.04 mountX=8.79 mountY=-2.91, mountTheta=-0.32
01:45:03.059 00.003 9672 dither recenter: remaining=(8.9,-2.2) step=(8.9,-2.2)
01:45:03.060 00.001 9672 MountToCamera -- mountTheta (-0.24) + m_xAngle (0.22) = xAngle (-0.02 = -0.02)
01:45:03.061 00.001 9672 MountToCamera -- mountX=8.86 mountY=-2.15 hyp=9.12 mountTheta=-0.24 cameraX=9.12, cameraY=-0.17 cameraTheta=-0.02
01:45:03.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=9.12, y=-0.17, opts=4)
01:45:03.064 00.001 9672 Enqueuing Move request for scope (9.12, -0.17)
01:45:03.065 00.001 9672 Mount: notify direct move 8.86,-2.15
01:45:03.067 00.002 7404 Worker thread wakes up
01:45:03.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (9.12, -0.17) opts 0x4
01:45:03.067 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:45:03.068 00.001 7404 Handling offset move in thread for scope, endpoint = (9.12, -0.17)
01:45:03.068 00.000 7404 Moving (9.12, -0.17) raw xDistance=8.86 yDistance=-2.15
01:45:03.068 00.000 7404 BLC: window closed
01:45:03.068 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:45:03.070 00.002 7404 MoveAxis(W, 5099, B)
01:45:03.070 00.000 7404 Guiding  Dir = 3, Dur = 5099
01:45:03.070 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:45:03.071 00.001 7404 IsSlewing returns 0
01:45:03.071 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:45:03.073 00.002 7404 IsGuiding returns 0
01:45:03.073 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:45:03.075 00.002 7404 PulseGuide returned control before completion, sleep 5109
01:45:03.075 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:45:03.076 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:45:03.078 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:45:03.079 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:45:03.081 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:45:03.082 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:45:03.083 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:45:03.085 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:45:03.090 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15332, FiltMin=9738, FiltMax=65514, Gamma=0.360
01:45:03.100 00.010 9672 UpdateGuideState exits: m=417004 SNR=54.0
01:45:03.102 00.002 9672 PhdController: settling, locked = 1, distance = 9.24 (1.00) aobump = 0 frame = 1 / 99999
01:45:03.104 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397103.104,"Host":"ASTROFAB","Inst":1,"Distance":9.24,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:03.105 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:03.107 00.001 9672 Enqueuing Expose request
01:45:08.194 05.087 7404 IsGuiding returns 0
01:45:08.194 00.000 7404 Move returns status 0, amount 5099
01:45:08.194 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:45:08.194 00.000 7404 MoveAxis(N, 599, B)
01:45:08.194 00.000 7404 Guiding  Dir = 0, Dur = 599
01:45:08.194 00.000 7404 IsSlewing returns 0
01:45:08.194 00.000 7404 IsGuiding returns 0
01:45:08.194 00.000 7404 PulseGuide returned control before completion, sleep 609
01:45:08.805 00.611 7404 IsGuiding returns 1
01:45:08.805 00.000 7404 scope still moving after pulse duration time elapsed
01:45:08.841 00.036 7404 IsSlewing returns 0
01:45:08.841 00.000 7404 IsGuiding returns 1
01:45:08.867 00.026 7404 IsSlewing returns 0
01:45:08.867 00.000 7404 IsGuiding returns 0
01:45:08.867 00.000 7404 scope move finished after 599 + 73 ms
01:45:08.867 00.000 7404 Move returns status 0, amount 599
01:45:08.867 00.000 7404 move complete, result=0
01:45:08.867 00.000 7404 worker thread done servicing request
01:45:08.867 00.000 7404 Worker thread wakes up
01:45:08.867 00.000 9672 GuideStep: 8.9 px 5099 ms WEST, -2.2 px 599 ms NORTH
01:45:08.868 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:08.869 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(498,87,31,31)
01:45:10.826 01.957 7404 Exposure complete
01:45:10.946 00.120 7404 worker thread done servicing request
01:45:10.947 00.001 9672 OnExposeComplete: enter
01:45:10.948 00.001 9672 UpdateGuideState(): m_state=6
01:45:10.949 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:10.950 00.001 9672 Star::Find(15, 513, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
01:45:10.951 00.001 9672 Star::Find returns 1 (0), X=512.64, Y=103.17, Mass=414945, SNR=55.7, Peak=47492 HFD=3.7
01:45:10.952 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
01:45:10.953 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
01:45:10.954 00.001 9672 CameraToMount -- cameraX=8.37 cameraY=1.27 hyp=8.46 cameraTheta=0.15 mountX=8.44 mountY=-1.16, mountTheta=-0.14
01:45:10.957 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=8.37, y=1.27, opts=13)
01:45:10.958 00.001 9672 Enqueuing Move request for scope (8.37, 1.27)
01:45:10.959 00.001 7404 Worker thread wakes up
01:45:10.959 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (8.37, 1.27) opts 0xd
01:45:10.960 00.001 7404 Handling offset move in thread for scope, endpoint = (8.37, 1.27)
01:45:10.960 00.000 7404 Moving (8.37, 1.27) raw xDistance=8.44 yDistance=-1.16
01:45:10.962 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=15383, FiltMin=9264, FiltMax=65520, Gamma=0.360
01:45:10.964 00.002 7404 PPEC rslt(dithering): input = 8.44, final = 5.07
01:45:10.964 00.000 7404 PPEC: input: 8.44, control: 5.07, exposure: 1500
01:45:10.964 00.000 7404 resist switch: large excursion: input -1.16 thresh 0.72 direction from 0 to -1
01:45:10.964 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.49
01:45:10.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.16
01:45:10.964 00.000 7404 MoveAxis(W, 2915, ABG)
01:45:10.964 00.000 7404 duration set to 2500 by maxRaDuration
01:45:10.964 00.000 7404 Guiding  Dir = 3, Dur = 2500
01:45:10.964 00.000 7404 IsSlewing returns 0
01:45:10.964 00.000 7404 IsGuiding returns 0
01:45:10.965 00.001 7404 PulseGuide returned control before completion, sleep 2510
01:45:10.972 00.007 9672 UpdateGuideState exits: m=414945 SNR=55.7
01:45:10.973 00.001 9672 PhdController: settling, locked = 1, distance = 8.46 (1.00) aobump = 0 frame = 2 / 99999
01:45:10.974 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397110.974,"Host":"ASTROFAB","Inst":1,"Distance":8.46,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:10.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:10.977 00.001 9672 Enqueuing Expose request
01:45:13.485 02.508 7404 IsGuiding returns 0
01:45:13.485 00.000 7404 Move returns status 0, amount 2500
01:45:13.485 00.000 7404 MoveAxis(N, 307, ABG)
01:45:13.485 00.000 7404 Guiding  Dir = 0, Dur = 307
01:45:13.485 00.000 7404 IsSlewing returns 0
01:45:13.486 00.001 7404 IsGuiding returns 0
01:45:13.486 00.000 7404 PulseGuide returned control before completion, sleep 317
01:45:13.812 00.326 7404 IsGuiding returns 1
01:45:13.812 00.000 7404 scope still moving after pulse duration time elapsed
01:45:13.863 00.051 7404 IsSlewing returns 0
01:45:13.863 00.000 7404 IsGuiding returns 1
01:45:13.891 00.028 7404 IsSlewing returns 0
01:45:13.891 00.000 7404 IsGuiding returns 0
01:45:13.891 00.000 7404 scope move finished after 307 + 97 ms
01:45:13.891 00.000 7404 Move returns status 0, amount 307
01:45:13.891 00.000 7404 move complete, result=0
01:45:13.891 00.000 7404 worker thread done servicing request
01:45:13.891 00.000 7404 Worker thread wakes up
01:45:13.891 00.000 9672 GuideStep: 8.4 px 2500 ms WEST, -1.2 px 307 ms NORTH
01:45:13.893 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:13.893 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(498,88,31,31)
01:45:15.851 01.958 7404 Exposure complete
01:45:15.971 00.120 7404 worker thread done servicing request
01:45:15.971 00.000 9672 OnExposeComplete: enter
01:45:15.972 00.001 9672 UpdateGuideState(): m_state=6
01:45:15.973 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:15.974 00.001 9672 Star::Find(15, 512, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
01:45:15.975 00.001 9672 Star::Find returns 1 (0), X=509.48, Y=103.13, Mass=410837, SNR=54.7, Peak=49636 HFD=3.7
01:45:15.976 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
01:45:15.977 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
01:45:15.978 00.001 9672 CameraToMount -- cameraX=5.21 cameraY=1.23 hyp=5.35 cameraTheta=0.23 mountX=5.35 mountY=-0.30, mountTheta=-0.06
01:45:15.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.21, y=1.23, opts=13)
01:45:15.981 00.001 9672 Enqueuing Move request for scope (5.21, 1.23)
01:45:15.982 00.001 7404 Worker thread wakes up
01:45:15.983 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (5.21, 1.23) opts 0xd
01:45:15.983 00.000 7404 Handling offset move in thread for scope, endpoint = (5.21, 1.23)
01:45:15.983 00.000 7404 Moving (5.21, 1.23) raw xDistance=5.35 yDistance=-0.30
01:45:15.985 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15396, FiltMin=9828, FiltMax=65520, Gamma=0.360
01:45:15.986 00.001 7404 PPEC rslt(dithering): input = 5.35, final = 3.21
01:45:15.987 00.001 7404 PPEC: input: 5.35, control: 3.21, exposure: 1500
01:45:15.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
01:45:15.987 00.000 7404 MoveAxis(W, 1847, ABG)
01:45:15.987 00.000 7404 Guiding  Dir = 3, Dur = 1847
01:45:15.987 00.000 7404 IsSlewing returns 0
01:45:15.987 00.000 7404 IsGuiding returns 0
01:45:15.987 00.000 7404 PulseGuide returned control before completion, sleep 1857
01:45:15.994 00.007 9672 UpdateGuideState exits: m=410837 SNR=54.7
01:45:15.995 00.001 9672 PhdController: settling, locked = 1, distance = 7.53 (1.00) aobump = 0 frame = 3 / 99999
01:45:15.996 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397115.996,"Host":"ASTROFAB","Inst":1,"Distance":7.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:15.997 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.998 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:15.999 00.001 9672 Enqueuing Expose request
01:45:17.858 01.859 7404 IsGuiding returns 1
01:45:17.858 00.000 7404 scope still moving after pulse duration time elapsed
01:45:17.889 00.031 7404 IsSlewing returns 0
01:45:17.890 00.001 7404 IsGuiding returns 0
01:45:17.890 00.000 7404 scope move finished after 1847 + 55 ms
01:45:17.890 00.000 7404 Move returns status 0, amount 1847
01:45:17.890 00.000 7404 MoveAxis(N, 80, ABG)
01:45:17.890 00.000 7404 Guiding  Dir = 0, Dur = 80
01:45:17.890 00.000 7404 IsSlewing returns 0
01:45:17.891 00.001 7404 IsGuiding returns 0
01:45:17.891 00.000 7404 PulseGuide returned control before completion, sleep 90
01:45:17.982 00.091 7404 IsGuiding returns 1
01:45:17.982 00.000 7404 scope still moving after pulse duration time elapsed
01:45:18.013 00.031 7404 IsSlewing returns 0
01:45:18.013 00.000 7404 IsGuiding returns 1
01:45:18.045 00.032 7404 IsSlewing returns 0
01:45:18.045 00.000 7404 IsGuiding returns 1
01:45:18.076 00.031 7404 IsSlewing returns 0
01:45:18.076 00.000 7404 IsGuiding returns 0
01:45:18.076 00.000 7404 scope move finished after 80 + 105 ms
01:45:18.076 00.000 7404 Move returns status 0, amount 80
01:45:18.076 00.000 7404 move complete, result=0
01:45:18.076 00.000 7404 worker thread done servicing request
01:45:18.076 00.000 7404 Worker thread wakes up
01:45:18.076 00.000 9672 GuideStep: 5.3 px 1847 ms WEST, -0.3 px 80 ms NORTH
01:45:18.077 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:18.078 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:20.039 01.961 7404 Exposure complete
01:45:20.166 00.127 7404 worker thread done servicing request
01:45:20.166 00.000 9672 OnExposeComplete: enter
01:45:20.167 00.001 9672 UpdateGuideState(): m_state=6
01:45:20.169 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:20.170 00.001 9672 Star::Find(15, 509, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
01:45:20.171 00.001 9672 Star::Find returns 1 (0), X=507.51, Y=103.29, Mass=382487, SNR=48.7, Peak=46986 HFD=3.2
01:45:20.172 00.001 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.22) = xAngle (0.19 = 0.19)
01:45:20.173 00.001 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
01:45:20.174 00.001 9672 CameraToMount -- cameraX=3.24 cameraY=1.39 hyp=3.53 cameraTheta=0.41 mountX=3.47 mountY=0.41, mountTheta=0.12
01:45:20.177 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.24, y=1.39, opts=13)
01:45:20.178 00.001 9672 Enqueuing Move request for scope (3.24, 1.39)
01:45:20.179 00.001 7404 Worker thread wakes up
01:45:20.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.24, 1.39) opts 0xd
01:45:20.179 00.000 7404 Handling offset move in thread for scope, endpoint = (3.24, 1.39)
01:45:20.179 00.000 7404 Moving (3.24, 1.39) raw xDistance=3.47 yDistance=0.41
01:45:20.183 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15421, FiltMin=9924, FiltMax=65520, Gamma=0.360
01:45:20.184 00.001 7404 PPEC rslt(dithering): input = 3.47, final = 2.08
01:45:20.184 00.000 7404 PPEC: input: 3.47, control: 2.08, exposure: 1500
01:45:20.184 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:20.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:45:20.184 00.000 7404 MoveAxis(W, 1197, ABG)
01:45:20.184 00.000 7404 Guiding  Dir = 3, Dur = 1197
01:45:20.185 00.001 7404 IsSlewing returns 0
01:45:20.185 00.000 7404 IsGuiding returns 0
01:45:20.185 00.000 7404 PulseGuide returned control before completion, sleep 1207
01:45:20.191 00.006 9672 UpdateGuideState exits: m=382487 SNR=48.7
01:45:20.193 00.002 9672 PhdController: settling, locked = 1, distance = 6.33 (1.00) aobump = 0 frame = 4 / 99999
01:45:20.194 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397120.194,"Host":"ASTROFAB","Inst":1,"Distance":6.33,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:20.195 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:20.196 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:20.198 00.002 9672 Enqueuing Expose request
01:45:21.397 01.199 7404 IsGuiding returns 0
01:45:21.397 00.000 7404 Move returns status 0, amount 1197
01:45:21.397 00.000 7404 MoveAxis(N, 0, ABG)
01:45:21.397 00.000 7404 Move returns status 0, amount 0
01:45:21.397 00.000 7404 move complete, result=0
01:45:21.397 00.000 7404 worker thread done servicing request
01:45:21.397 00.000 7404 Worker thread wakes up
01:45:21.397 00.000 9672 GuideStep: 3.5 px 1197 ms WEST, 0.4 px 0 ms NORTH
01:45:21.398 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:21.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:23.363 01.965 7404 Exposure complete
01:45:23.487 00.124 7404 worker thread done servicing request
01:45:23.488 00.001 9672 OnExposeComplete: enter
01:45:23.489 00.001 9672 UpdateGuideState(): m_state=6
01:45:23.490 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:23.491 00.001 9672 Star::Find(15, 507, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
01:45:23.492 00.001 9672 Star::Find returns 1 (0), X=505.97, Y=102.87, Mass=401222, SNR=61.0, Peak=51920 HFD=3.8
01:45:23.493 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
01:45:23.494 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
01:45:23.495 00.001 9672 CameraToMount -- cameraX=1.70 cameraY=0.97 hyp=1.95 cameraTheta=0.52 mountX=1.87 mountY=0.44, mountTheta=0.23
01:45:23.499 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=1.70, y=0.97, opts=13)
01:45:23.500 00.001 9672 Enqueuing Move request for scope (1.70, 0.97)
01:45:23.502 00.002 7404 Worker thread wakes up
01:45:23.502 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.70, 0.97) opts 0xd
01:45:23.502 00.000 7404 Handling offset move in thread for scope, endpoint = (1.70, 0.97)
01:45:23.502 00.000 7404 Moving (1.70, 0.97) raw xDistance=1.87 yDistance=0.44
01:45:23.505 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=15440, FiltMin=9764, FiltMax=65520, Gamma=0.360
01:45:23.506 00.001 7404 PPEC rslt(dithering): input = 1.87, final = 1.12
01:45:23.506 00.000 7404 PPEC: input: 1.87, control: 1.12, exposure: 1500
01:45:23.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:23.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:45:23.506 00.000 7404 MoveAxis(W, 645, ABG)
01:45:23.506 00.000 7404 Guiding  Dir = 3, Dur = 645
01:45:23.507 00.001 7404 IsSlewing returns 0
01:45:23.507 00.000 7404 IsGuiding returns 0
01:45:23.507 00.000 7404 PulseGuide returned control before completion, sleep 655
01:45:23.513 00.006 9672 UpdateGuideState exits: m=401222 SNR=61.0
01:45:23.516 00.003 9672 PhdController: settling, locked = 1, distance = 5.02 (1.00) aobump = 0 frame = 5 / 99999
01:45:23.517 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397123.517,"Host":"ASTROFAB","Inst":1,"Distance":5.02,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:23.519 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:23.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:23.521 00.001 9672 Enqueuing Expose request
01:45:24.167 00.646 7404 IsGuiding returns 0
01:45:24.167 00.000 7404 Move returns status 0, amount 645
01:45:24.167 00.000 7404 MoveAxis(N, 0, ABG)
01:45:24.167 00.000 7404 Move returns status 0, amount 0
01:45:24.167 00.000 7404 move complete, result=0
01:45:24.167 00.000 7404 worker thread done servicing request
01:45:24.167 00.000 7404 Worker thread wakes up
01:45:24.167 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:24.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:24.167 00.000 9672 GuideStep: 1.9 px 645 ms WEST, 0.4 px 0 ms NORTH
01:45:26.125 01.958 7404 Exposure complete
01:45:26.245 00.120 7404 worker thread done servicing request
01:45:26.245 00.000 9672 OnExposeComplete: enter
01:45:26.246 00.001 9672 UpdateGuideState(): m_state=6
01:45:26.247 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:26.248 00.001 9672 Star::Find(15, 505, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
01:45:26.249 00.001 9672 Star::Find returns 1 (0), X=504.74, Y=102.16, Mass=377492, SNR=53.0, Peak=43856 HFD=3.1
01:45:26.250 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
01:45:26.251 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
01:45:26.253 00.002 9672 CameraToMount -- cameraX=0.46 cameraY=0.26 hyp=0.53 cameraTheta=0.51 mountX=0.51 mountY=0.12, mountTheta=0.23
01:45:26.255 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.26, opts=13)
01:45:26.256 00.001 9672 Enqueuing Move request for scope (0.46, 0.26)
01:45:26.257 00.001 7404 Worker thread wakes up
01:45:26.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.26) opts 0xd
01:45:26.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.26)
01:45:26.257 00.000 7404 Moving (0.46, 0.26) raw xDistance=0.51 yDistance=0.12
01:45:26.259 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15440, FiltMin=9367, FiltMax=65533, Gamma=0.360
01:45:26.260 00.001 7404 PPEC rslt(dithering): input = 0.51, final = 0.31
01:45:26.260 00.000 7404 PPEC: input: 0.51, control: 0.31, exposure: 1500
01:45:26.260 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:26.261 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:45:26.261 00.000 7404 MoveAxis(W, 176, ABG)
01:45:26.261 00.000 7404 Guiding  Dir = 3, Dur = 176
01:45:26.261 00.000 7404 IsSlewing returns 0
01:45:26.261 00.000 7404 IsGuiding returns 0
01:45:26.261 00.000 7404 PulseGuide returned control before completion, sleep 186
01:45:26.268 00.007 9672 UpdateGuideState exits: m=377492 SNR=53.0
01:45:26.269 00.001 9672 PhdController: settling, locked = 1, distance = 3.67 (1.00) aobump = 0 frame = 6 / 99999
01:45:26.270 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397126.270,"Host":"ASTROFAB","Inst":1,"Distance":3.67,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:26.271 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:26.273 00.001 9672 Enqueuing Expose request
01:45:26.462 00.189 7404 IsGuiding returns 0
01:45:26.462 00.000 7404 Move returns status 0, amount 176
01:45:26.462 00.000 7404 MoveAxis(N, 0, ABG)
01:45:26.462 00.000 7404 Move returns status 0, amount 0
01:45:26.462 00.000 7404 move complete, result=0
01:45:26.462 00.000 7404 worker thread done servicing request
01:45:26.463 00.001 7404 Worker thread wakes up
01:45:26.463 00.000 9672 GuideStep: 0.5 px 176 ms WEST, 0.1 px 0 ms NORTH
01:45:26.464 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:26.464 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:28.424 01.960 7404 Exposure complete
01:45:28.544 00.120 7404 worker thread done servicing request
01:45:28.544 00.000 9672 OnExposeComplete: enter
01:45:28.545 00.001 9672 UpdateGuideState(): m_state=6
01:45:28.546 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:28.547 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
01:45:28.549 00.002 9672 Star::Find returns 1 (0), X=504.55, Y=102.73, Mass=386277, SNR=52.2, Peak=46154 HFD=3.3
01:45:28.550 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
01:45:28.551 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
01:45:28.552 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.83 hyp=0.88 cameraTheta=1.25 mountX=0.45 mountY=0.72, mountTheta=1.01
01:45:28.554 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.83, opts=13)
01:45:28.555 00.001 9672 Enqueuing Move request for scope (0.28, 0.83)
01:45:28.556 00.001 7404 Worker thread wakes up
01:45:28.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.83) opts 0xd
01:45:28.556 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.83)
01:45:28.556 00.000 7404 Moving (0.28, 0.83) raw xDistance=0.45 yDistance=0.72
01:45:28.560 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15440, FiltMin=9629, FiltMax=65533, Gamma=0.360
01:45:28.561 00.001 7404 PPEC rslt(dithering): input = 0.45, final = 0.27
01:45:28.561 00.000 7404 PPEC: input: 0.45, control: 0.27, exposure: 1500
01:45:28.562 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:28.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
01:45:28.562 00.000 7404 MoveAxis(W, 157, ABG)
01:45:28.562 00.000 7404 Guiding  Dir = 3, Dur = 157
01:45:28.562 00.000 7404 IsSlewing returns 0
01:45:28.562 00.000 7404 IsGuiding returns 0
01:45:28.562 00.000 7404 PulseGuide returned control before completion, sleep 167
01:45:28.568 00.006 9672 UpdateGuideState exits: m=386277 SNR=52.2
01:45:28.569 00.001 9672 PhdController: settling, locked = 1, distance = 2.83 (1.00) aobump = 0 frame = 7 / 99999
01:45:28.570 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397128.570,"Host":"ASTROFAB","Inst":1,"Distance":2.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:28.571 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:28.572 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:28.574 00.002 9672 Enqueuing Expose request
01:45:28.731 00.157 7404 IsGuiding returns 1
01:45:28.731 00.000 7404 scope still moving after pulse duration time elapsed
01:45:28.762 00.031 7404 IsSlewing returns 0
01:45:28.762 00.000 7404 IsGuiding returns 0
01:45:28.762 00.000 7404 scope move finished after 157 + 42 ms
01:45:28.762 00.000 7404 Move returns status 0, amount 157
01:45:28.762 00.000 7404 MoveAxis(N, 0, ABG)
01:45:28.762 00.000 7404 Move returns status 0, amount 0
01:45:28.762 00.000 7404 move complete, result=0
01:45:28.762 00.000 7404 worker thread done servicing request
01:45:28.762 00.000 7404 Worker thread wakes up
01:45:28.762 00.000 9672 GuideStep: 0.5 px 157 ms WEST, 0.7 px 0 ms NORTH
01:45:28.764 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:28.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:30.723 01.959 7404 Exposure complete
01:45:30.840 00.117 7404 worker thread done servicing request
01:45:30.840 00.000 9672 OnExposeComplete: enter
01:45:30.843 00.003 9672 UpdateGuideState(): m_state=6
01:45:30.844 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:30.845 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
01:45:30.847 00.002 9672 Star::Find returns 1 (0), X=503.76, Y=102.55, Mass=413515, SNR=55.8, Peak=44624 HFD=3.6
01:45:30.848 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.22) = xAngle (2.01 = 2.01)
01:45:30.849 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.94 = 1.94)
01:45:30.850 00.001 9672 CameraToMount -- cameraX=-0.51 cameraY=0.65 hyp=0.83 cameraTheta=2.23 mountX=-0.35 mountY=0.77, mountTheta=2.00
01:45:30.852 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=0.65, opts=13)
01:45:30.853 00.001 9672 Enqueuing Move request for scope (-0.51, 0.65)
01:45:30.854 00.001 7404 Worker thread wakes up
01:45:30.855 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.65) opts 0xd
01:45:30.855 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, 0.65)
01:45:30.855 00.000 7404 Moving (-0.51, 0.65) raw xDistance=-0.35 yDistance=0.77
01:45:30.857 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=15434, FiltMin=9924, FiltMax=65533, Gamma=0.360
01:45:30.859 00.002 7404 PPEC rslt(dithering): input = -0.35, final = -0.21
01:45:30.859 00.000 7404 PPEC: input: -0.35, control: -0.21, exposure: 1500
01:45:30.859 00.000 7404 resist switch: large excursion: input 0.77 thresh 0.72 direction from -1 to 1
01:45:30.859 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
01:45:30.859 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.77
01:45:30.859 00.000 7404 MoveAxis(E, 122, ABG)
01:45:30.859 00.000 7404 Guiding  Dir = 2, Dur = 122
01:45:30.859 00.000 7404 IsSlewing returns 0
01:45:30.859 00.000 7404 IsGuiding returns 0
01:45:30.860 00.001 7404 PulseGuide returned control before completion, sleep 132
01:45:30.867 00.007 9672 UpdateGuideState exits: m=413515 SNR=55.8
01:45:30.868 00.001 9672 PhdController: settling, locked = 1, distance = 2.23 (1.00) aobump = 0 frame = 8 / 99999
01:45:30.870 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397130.870,"Host":"ASTROFAB","Inst":1,"Distance":2.23,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:30.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:30.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:30.873 00.001 9672 Enqueuing Expose request
01:45:31.000 00.127 7404 IsGuiding returns 0
01:45:31.000 00.000 7404 Move returns status 0, amount 122
01:45:31.000 00.000 7404 BLC: Oldest BLC event removed
01:45:31.000 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 124 applied
01:45:31.000 00.000 7404 MoveAxis(S, 328, ABG)
01:45:31.000 00.000 7404 Guiding  Dir = 1, Dur = 328
01:45:31.000 00.000 7404 IsSlewing returns 0
01:45:31.000 00.000 7404 IsGuiding returns 0
01:45:31.001 00.001 7404 PulseGuide returned control before completion, sleep 338
01:45:31.344 00.343 7404 IsGuiding returns 1
01:45:31.344 00.000 7404 scope still moving after pulse duration time elapsed
01:45:31.375 00.031 7404 IsSlewing returns 0
01:45:31.375 00.000 7404 IsGuiding returns 1
01:45:31.406 00.031 7404 IsSlewing returns 0
01:45:31.406 00.000 7404 IsGuiding returns 0
01:45:31.406 00.000 7404 scope move finished after 328 + 78 ms
01:45:31.406 00.000 7404 Move returns status 0, amount 328
01:45:31.406 00.000 7404 move complete, result=0
01:45:31.406 00.000 7404 worker thread done servicing request
01:45:31.406 00.000 7404 Worker thread wakes up
01:45:31.406 00.000 9672 GuideStep: -0.4 px 122 ms EAST, 0.8 px 328 ms SOUTH
01:45:31.408 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:31.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:33.371 01.963 7404 Exposure complete
01:45:33.494 00.123 7404 worker thread done servicing request
01:45:33.494 00.000 9672 OnExposeComplete: enter
01:45:33.495 00.001 9672 UpdateGuideState(): m_state=6
01:45:33.497 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:33.498 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
01:45:33.500 00.002 9672 Star::Find returns 1 (0), X=503.89, Y=101.94, Mass=417795, SNR=52.1, Peak=53706 HFD=3.5
01:45:33.501 00.001 9672 CameraToMount -- cameraTheta (3.02) - m_xAngle (0.22) = xAngle (2.80 = 2.80)
01:45:33.503 00.002 9672 CameraToMount -- cameraTheta (3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
01:45:33.504 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.05 hyp=0.38 cameraTheta=3.02 mountX=-0.36 mountY=0.15, mountTheta=2.74
01:45:33.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.05, opts=13)
01:45:33.507 00.001 9672 Enqueuing Move request for scope (-0.38, 0.05)
01:45:33.508 00.001 7404 Worker thread wakes up
01:45:33.509 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.05) opts 0xd
01:45:33.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.05)
01:45:33.509 00.000 7404 Moving (-0.38, 0.05) raw xDistance=-0.36 yDistance=0.15
01:45:33.509 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.732356, 1:0.152158
01:45:33.509 00.000 7404 BLC: No correction, Miss < min_move
01:45:33.511 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15421, FiltMin=10013, FiltMax=65520, Gamma=0.360
01:45:33.513 00.002 7404 PPEC rslt(dithering): input = -0.36, final = -0.21
01:45:33.513 00.000 7404 PPEC: input: -0.36, control: -0.21, exposure: 1500
01:45:33.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:33.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:45:33.513 00.000 7404 MoveAxis(E, 124, ABG)
01:45:33.513 00.000 7404 Guiding  Dir = 2, Dur = 124
01:45:33.514 00.001 7404 IsSlewing returns 0
01:45:33.514 00.000 7404 IsGuiding returns 0
01:45:33.514 00.000 7404 PulseGuide returned control before completion, sleep 134
01:45:33.519 00.005 9672 UpdateGuideState exits: m=417795 SNR=52.1
01:45:33.521 00.002 9672 PhdController: settling, locked = 1, distance = 1.68 (1.00) aobump = 0 frame = 9 / 99999
01:45:33.523 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397133.523,"Host":"ASTROFAB","Inst":1,"Distance":1.68,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:33.524 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.526 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:33.527 00.001 9672 Enqueuing Expose request
01:45:33.662 00.135 7404 IsGuiding returns 0
01:45:33.662 00.000 7404 Move returns status 0, amount 124
01:45:33.662 00.000 7404 MoveAxis(N, 0, ABG)
01:45:33.662 00.000 7404 Move returns status 0, amount 0
01:45:33.662 00.000 7404 move complete, result=0
01:45:33.662 00.000 7404 worker thread done servicing request
01:45:33.662 00.000 7404 Worker thread wakes up
01:45:33.662 00.000 9672 GuideStep: -0.4 px 124 ms EAST, 0.2 px 0 ms NORTH
01:45:33.664 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:33.664 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:35.624 01.960 7404 Exposure complete
01:45:35.745 00.121 7404 worker thread done servicing request
01:45:35.745 00.000 9672 OnExposeComplete: enter
01:45:35.746 00.001 9672 UpdateGuideState(): m_state=6
01:45:35.748 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:35.749 00.001 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
01:45:35.749 00.000 9672 Star::Find returns 1 (0), X=504.40, Y=102.26, Mass=396097, SNR=49.0, Peak=42416 HFD=3.5
01:45:35.750 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
01:45:35.751 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
01:45:35.752 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.36 hyp=0.38 cameraTheta=1.22 mountX=0.21 mountY=0.31, mountTheta=0.98
01:45:35.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.36, opts=13)
01:45:35.755 00.001 9672 Enqueuing Move request for scope (0.13, 0.36)
01:45:35.756 00.001 7404 Worker thread wakes up
01:45:35.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.36) opts 0xd
01:45:35.757 00.001 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.36)
01:45:35.757 00.000 7404 Moving (0.13, 0.36) raw xDistance=0.21 yDistance=0.31
01:45:35.757 00.000 7404 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.732356, 1:0.152158, 2:0.307757
01:45:35.757 00.000 7404 BLC: Under-shoot: nominal increase by 50
01:45:35.757 00.000 7404 BLC: window closed
01:45:35.757 00.000 7404 BLC: Pulse adjusted to 136
01:45:35.759 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15408, FiltMin=9322, FiltMax=65533, Gamma=0.360
01:45:35.761 00.002 7404 PPEC rslt(dithering): input = 0.21, final = 0.12
01:45:35.761 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
01:45:35.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
01:45:35.761 00.000 7404 MoveAxis(W, 71, ABG)
01:45:35.761 00.000 7404 Guiding  Dir = 3, Dur = 71
01:45:35.761 00.000 7404 IsSlewing returns 0
01:45:35.762 00.001 7404 IsGuiding returns 0
01:45:35.762 00.000 7404 PulseGuide returned control before completion, sleep 81
01:45:35.768 00.006 9672 UpdateGuideState exits: m=396097 SNR=49.0
01:45:35.770 00.002 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 10 / 99999
01:45:35.771 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397135.771,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:35.772 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:35.773 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:35.774 00.001 9672 Enqueuing Expose request
01:45:35.776 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":30}
01:45:35.777 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":30}
01:45:35.853 00.076 7404 IsGuiding returns 0
01:45:35.853 00.000 7404 Move returns status 0, amount 71
01:45:35.853 00.000 7404 MoveAxis(S, 81, ABG)
01:45:35.853 00.000 7404 Guiding  Dir = 1, Dur = 81
01:45:35.853 00.000 7404 IsSlewing returns 0
01:45:35.853 00.000 7404 IsGuiding returns 0
01:45:35.854 00.001 7404 PulseGuide returned control before completion, sleep 91
01:45:35.947 00.093 7404 IsGuiding returns 1
01:45:35.947 00.000 7404 scope still moving after pulse duration time elapsed
01:45:35.978 00.031 7404 IsSlewing returns 0
01:45:35.978 00.000 7404 IsGuiding returns 1
01:45:36.008 00.030 7404 IsSlewing returns 0
01:45:36.008 00.000 7404 IsGuiding returns 0
01:45:36.008 00.000 7404 scope move finished after 81 + 74 ms
01:45:36.008 00.000 7404 Move returns status 0, amount 81
01:45:36.008 00.000 7404 move complete, result=0
01:45:36.008 00.000 7404 worker thread done servicing request
01:45:36.008 00.000 7404 Worker thread wakes up
01:45:36.008 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.3 px 81 ms SOUTH
01:45:36.011 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:36.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:36.121 00.110 9672 evsrv: cli 12FBCCB0 connect
01:45:36.123 00.002 9672 case statement mapped state 6 to 3
01:45:36.124 00.001 9672 case statement mapped state 6 to 3
01:45:36.125 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_pixel_scale","id":"65b127b3-602b-480f-bdcd-f024d6159bed"}
01:45:36.127 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":1.71887,"id":"65b127b3-602b-480f-bdcd-f024d6159bed"}
01:45:36.128 00.001 9672 evsrv: cli 12FBCCB0 disconnect
01:45:37.972 01.844 7404 Exposure complete
01:45:38.088 00.116 7404 worker thread done servicing request
01:45:38.088 00.000 9672 OnExposeComplete: enter
01:45:38.089 00.001 9672 UpdateGuideState(): m_state=6
01:45:38.091 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:38.093 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
01:45:38.094 00.001 9672 Star::Find returns 1 (0), X=504.62, Y=101.66, Mass=412460, SNR=50.1, Peak=47850 HFD=3.5
01:45:38.095 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
01:45:38.096 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
01:45:38.097 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.24 hyp=0.43 cameraTheta=-0.60 mountX=0.29 mountY=-0.33, mountTheta=-0.85
01:45:38.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.24, opts=13)
01:45:38.100 00.001 9672 Enqueuing Move request for scope (0.35, -0.24)
01:45:38.102 00.002 7404 Worker thread wakes up
01:45:38.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.24) opts 0xd
01:45:38.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.24)
01:45:38.102 00.000 7404 Moving (0.35, -0.24) raw xDistance=0.29 yDistance=-0.33
01:45:38.104 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=15396, FiltMin=9578, FiltMax=65527, Gamma=0.360
01:45:38.106 00.002 7404 PPEC rslt(dithering): input = 0.29, final = 0.17
01:45:38.106 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
01:45:38.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:38.106 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:45:38.106 00.000 7404 MoveAxis(W, 100, ABG)
01:45:38.106 00.000 7404 Guiding  Dir = 3, Dur = 100
01:45:38.107 00.001 7404 IsSlewing returns 0
01:45:38.107 00.000 7404 IsGuiding returns 0
01:45:38.107 00.000 7404 PulseGuide returned control before completion, sleep 110
01:45:38.113 00.006 9672 UpdateGuideState exits: m=412460 SNR=50.1
01:45:38.114 00.001 9672 PhdController: settling, locked = 1, distance = 1.03 (1.00) aobump = 0 frame = 11 / 99999
01:45:38.115 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397138.115,"Host":"ASTROFAB","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:38.116 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:38.118 00.001 9672 Enqueuing Expose request
01:45:38.232 00.114 7404 IsGuiding returns 1
01:45:38.232 00.000 7404 scope still moving after pulse duration time elapsed
01:45:38.263 00.031 7404 IsSlewing returns 0
01:45:38.263 00.000 7404 IsGuiding returns 0
01:45:38.263 00.000 7404 scope move finished after 100 + 55 ms
01:45:38.263 00.000 7404 Move returns status 0, amount 100
01:45:38.263 00.000 7404 MoveAxis(N, 0, ABG)
01:45:38.263 00.000 7404 Move returns status 0, amount 0
01:45:38.263 00.000 7404 move complete, result=0
01:45:38.263 00.000 7404 worker thread done servicing request
01:45:38.263 00.000 7404 Worker thread wakes up
01:45:38.263 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.3 px 0 ms NORTH
01:45:38.264 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:38.265 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:40.220 01.955 7404 Exposure complete
01:45:40.339 00.119 7404 worker thread done servicing request
01:45:40.340 00.001 9672 OnExposeComplete: enter
01:45:40.341 00.001 9672 UpdateGuideState(): m_state=6
01:45:40.342 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:40.343 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
01:45:40.344 00.001 9672 Star::Find returns 1 (0), X=503.69, Y=101.63, Mass=419682, SNR=59.2, Peak=53463 HFD=3.4
01:45:40.345 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
01:45:40.346 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
01:45:40.347 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=-0.27 hyp=0.64 cameraTheta=-2.71 mountX=-0.62 mountY=-0.09, mountTheta=-2.99
01:45:40.349 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=-0.27, opts=13)
01:45:40.350 00.001 9672 Enqueuing Move request for scope (-0.58, -0.27)
01:45:40.351 00.001 7404 Worker thread wakes up
01:45:40.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.27) opts 0xd
01:45:40.351 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, -0.27)
01:45:40.352 00.001 7404 Moving (-0.58, -0.27) raw xDistance=-0.62 yDistance=-0.09
01:45:40.354 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15396, FiltMin=9815, FiltMax=65533, Gamma=0.360
01:45:40.356 00.002 7404 PPEC rslt: input = -0.62, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 479.03
01:45:40.356 00.000 7404 PPEC: input: -0.62, control: -0.33, exposure: 1500
01:45:40.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:40.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:40.356 00.000 7404 MoveAxis(E, 192, ABG)
01:45:40.356 00.000 7404 Guiding  Dir = 2, Dur = 192
01:45:40.356 00.000 7404 IsSlewing returns 0
01:45:40.357 00.001 7404 IsGuiding returns 0
01:45:40.357 00.000 7404 PulseGuide returned control before completion, sleep 202
01:45:40.363 00.006 9672 UpdateGuideState exits: m=419682 SNR=59.2
01:45:40.364 00.001 9672 PhdController: settling, locked = 1, distance = 0.91 (1.00) aobump = 0 frame = 12 / 99999
01:45:40.365 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397140.365,"Host":"ASTROFAB","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:45:40.367 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:40.369 00.001 9672 Enqueuing Expose request
01:45:40.573 00.204 7404 IsGuiding returns 0
01:45:40.573 00.000 7404 Move returns status 0, amount 192
01:45:40.573 00.000 7404 MoveAxis(N, 0, ABG)
01:45:40.573 00.000 7404 Move returns status 0, amount 0
01:45:40.573 00.000 7404 move complete, result=0
01:45:40.573 00.000 7404 worker thread done servicing request
01:45:40.573 00.000 7404 Worker thread wakes up
01:45:40.573 00.000 9672 GuideStep: -0.6 px 192 ms EAST, -0.1 px 0 ms NORTH
01:45:40.574 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:40.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:42.530 01.956 7404 Exposure complete
01:45:42.646 00.116 7404 worker thread done servicing request
01:45:42.646 00.000 9672 OnExposeComplete: enter
01:45:42.648 00.002 9672 UpdateGuideState(): m_state=6
01:45:42.649 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:42.651 00.002 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
01:45:42.652 00.001 9672 Star::Find returns 1 (0), X=504.66, Y=101.73, Mass=455170, SNR=60.5, Peak=46032 HFD=3.7
01:45:42.654 00.002 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
01:45:42.656 00.002 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
01:45:42.657 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=-0.16 hyp=0.42 cameraTheta=-0.40 mountX=0.35 mountY=-0.27, mountTheta=-0.66
01:45:42.660 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.16, opts=13)
01:45:42.662 00.002 9672 Enqueuing Move request for scope (0.39, -0.16)
01:45:42.663 00.001 7404 Worker thread wakes up
01:45:42.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.16) opts 0xd
01:45:42.663 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.16)
01:45:42.664 00.001 7404 Moving (0.39, -0.16) raw xDistance=0.35 yDistance=-0.27
01:45:42.667 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15370, FiltMin=9847, FiltMax=65527, Gamma=0.360
01:45:42.669 00.002 7404 PPEC rslt: input = 0.35, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 479.01
01:45:42.670 00.001 7404 PPEC: input: 0.35, control: 0.25, exposure: 1500
01:45:42.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:42.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:45:42.670 00.000 7404 MoveAxis(W, 143, ABG)
01:45:42.670 00.000 7404 Guiding  Dir = 3, Dur = 143
01:45:42.670 00.000 7404 IsSlewing returns 0
01:45:42.670 00.000 7404 IsGuiding returns 0
01:45:42.671 00.001 7404 PulseGuide returned control before completion, sleep 153
01:45:42.677 00.006 9672 UpdateGuideState exits: m=455170 SNR=60.5
01:45:42.679 00.002 9672 PhdController: settling, locked = 1, distance = 0.77 (1.00) aobump = 0 frame = 13 / 99999
01:45:42.681 00.002 9672 PhdController: newstate STATE_FINISH
01:45:42.683 00.002 9672 PhdController complete: success
01:45:42.684 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771397142.684,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
01:45:42.686 00.002 9672 Mount: notify guiding dither settle done success=1
01:45:42.688 00.002 9672 PhdController: newstate STATE_IDLE
01:45:42.690 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:42.692 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:42.693 00.001 9672 Enqueuing Expose request
01:45:42.836 00.143 7404 IsGuiding returns 0
01:45:42.836 00.000 7404 Move returns status 0, amount 143
01:45:42.836 00.000 7404 MoveAxis(N, 0, ABG)
01:45:42.836 00.000 7404 Move returns status 0, amount 0
01:45:42.836 00.000 7404 move complete, result=0
01:45:42.836 00.000 7404 worker thread done servicing request
01:45:42.837 00.001 9672 GuideStep: 0.3 px 143 ms WEST, -0.3 px 0 ms NORTH
01:45:42.839 00.002 7404 Worker thread wakes up
01:45:42.839 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:42.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:43.750 00.911 9672 evsrv: cli 12FBC7B0 connect
01:45:43.752 00.002 9672 case statement mapped state 6 to 3
01:45:43.754 00.002 9672 case statement mapped state 6 to 3
01:45:43.756 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"4acddb12-3c08-41a0-a767-a449f47b1855"}
01:45:43.758 00.002 9672 case statement mapped state 6 to 3
01:45:43.759 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4acddb12-3c08-41a0-a767-a449f47b1855"}
01:45:43.762 00.003 9672 evsrv: cli 12FBC7B0 disconnect
01:45:43.765 00.003 9672 evsrv: cli 12FBCA30 connect
01:45:43.766 00.001 9672 case statement mapped state 6 to 3
01:45:43.768 00.002 9672 case statement mapped state 6 to 3
01:45:43.769 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"9813c9d7-abaf-4d4e-b732-d884efae0dd4"}
01:45:43.771 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[504.27,101.90],"id":"9813c9d7-abaf-4d4e-b732-d884efae0dd4"}
01:45:43.773 00.002 9672 evsrv: cli 12FBCA30 disconnect
01:45:44.804 01.031 7404 Exposure complete
01:45:44.919 00.115 7404 worker thread done servicing request
01:45:44.919 00.000 9672 OnExposeComplete: enter
01:45:44.921 00.002 9672 UpdateGuideState(): m_state=6
01:45:44.922 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:44.923 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
01:45:44.925 00.002 9672 Star::Find returns 1 (0), X=504.51, Y=101.20, Mass=420438, SNR=55.0, Peak=47018 HFD=3.7
01:45:44.926 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
01:45:44.927 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
01:45:44.928 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.70 hyp=0.74 cameraTheta=-1.25 mountX=0.08 mountY=-0.74, mountTheta=-1.47
01:45:44.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.70, opts=13)
01:45:44.931 00.001 9672 Enqueuing Move request for scope (0.23, -0.70)
01:45:44.932 00.001 7404 Worker thread wakes up
01:45:44.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.70) opts 0xd
01:45:44.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.70)
01:45:44.932 00.000 7404 Moving (0.23, -0.70) raw xDistance=0.08 yDistance=-0.74
01:45:44.935 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=15332, FiltMin=10263, FiltMax=65527, Gamma=0.360
01:45:44.936 00.001 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.99
01:45:44.936 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
01:45:44.936 00.000 7404 resist switch: large excursion: input -0.74 thresh 0.72 direction from 1 to -1
01:45:44.937 00.001 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
01:45:44.937 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.74
01:45:44.937 00.000 7404 MoveAxis(W, 10, ABG)
01:45:44.937 00.000 7404 Guiding  Dir = 3, Dur = 10
01:45:44.937 00.000 7404 IsSlewing returns 0
01:45:44.937 00.000 7404 IsGuiding returns 0
01:45:44.938 00.001 7404 PulseGuide returned control before completion, sleep 20
01:45:44.943 00.005 9672 UpdateGuideState exits: m=420438 SNR=55.0
01:45:44.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.945 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:44.947 00.002 9672 Enqueuing Expose request
01:45:44.968 00.021 7404 IsGuiding returns 0
01:45:44.968 00.000 7404 Move returns status 0, amount 10
01:45:44.968 00.000 7404 BLC: Oldest BLC event removed
01:45:44.968 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
01:45:44.968 00.000 7404 MoveAxis(N, 330, ABG)
01:45:44.968 00.000 7404 Guiding  Dir = 0, Dur = 330
01:45:44.968 00.000 7404 IsSlewing returns 0
01:45:44.969 00.001 7404 IsGuiding returns 0
01:45:44.969 00.000 7404 PulseGuide returned control before completion, sleep 340
01:45:45.312 00.343 7404 IsGuiding returns 1
01:45:45.312 00.000 7404 scope still moving after pulse duration time elapsed
01:45:45.344 00.032 7404 IsSlewing returns 0
01:45:45.344 00.000 7404 IsGuiding returns 1
01:45:45.375 00.031 7404 IsSlewing returns 0
01:45:45.375 00.000 7404 IsGuiding returns 1
01:45:45.406 00.031 7404 IsSlewing returns 0
01:45:45.406 00.000 7404 IsGuiding returns 0
01:45:45.406 00.000 7404 scope move finished after 330 + 107 ms
01:45:45.406 00.000 7404 Move returns status 0, amount 330
01:45:45.406 00.000 7404 move complete, result=0
01:45:45.406 00.000 7404 worker thread done servicing request
01:45:45.406 00.000 7404 Worker thread wakes up
01:45:45.406 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.7 px 330 ms NORTH
01:45:45.408 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:45.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:47.372 01.964 7404 Exposure complete
01:45:47.500 00.128 7404 worker thread done servicing request
01:45:47.500 00.000 9672 OnExposeComplete: enter
01:45:47.502 00.002 9672 UpdateGuideState(): m_state=6
01:45:47.503 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:47.504 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
01:45:47.505 00.001 9672 Star::Find returns 1 (0), X=503.68, Y=102.01, Mass=385145, SNR=52.4, Peak=52650 HFD=3.3
01:45:47.507 00.002 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
01:45:47.508 00.001 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
01:45:47.510 00.002 9672 CameraToMount -- cameraX=-0.59 cameraY=0.12 hyp=0.60 cameraTheta=2.95 mountX=-0.55 mountY=0.28, mountTheta=2.67
01:45:47.514 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=0.12, opts=13)
01:45:47.515 00.001 9672 Enqueuing Move request for scope (-0.59, 0.12)
01:45:47.516 00.001 7404 Worker thread wakes up
01:45:47.516 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.12) opts 0xd
01:45:47.516 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, 0.12)
01:45:47.517 00.001 7404 Moving (-0.59, 0.12) raw xDistance=-0.55 yDistance=0.28
01:45:47.517 00.000 7404 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.699415, 1:-0.280596
01:45:47.517 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:47.517 00.000 7404 BLC: window closed
01:45:47.519 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=15325, FiltMin=9540, FiltMax=65520, Gamma=0.360
01:45:47.521 00.002 7404 PPEC rslt: input = -0.55, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 478.97
01:45:47.521 00.000 7404 PPEC: input: -0.55, control: -0.29, exposure: 1500
01:45:47.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:47.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:45:47.521 00.000 7404 MoveAxis(E, 166, ABG)
01:45:47.521 00.000 7404 Guiding  Dir = 2, Dur = 166
01:45:47.521 00.000 7404 IsSlewing returns 0
01:45:47.522 00.001 7404 IsGuiding returns 0
01:45:47.522 00.000 7404 PulseGuide returned control before completion, sleep 176
01:45:47.528 00.006 9672 UpdateGuideState exits: m=385145 SNR=52.4
01:45:47.530 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:47.531 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:47.532 00.001 9672 Enqueuing Expose request
01:45:47.712 00.180 7404 IsGuiding returns 0
01:45:47.712 00.000 7404 Move returns status 0, amount 166
01:45:47.712 00.000 7404 MoveAxis(N, 0, ABG)
01:45:47.712 00.000 7404 Move returns status 0, amount 0
01:45:47.712 00.000 7404 move complete, result=0
01:45:47.712 00.000 7404 worker thread done servicing request
01:45:47.712 00.000 7404 Worker thread wakes up
01:45:47.712 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:47.712 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:47.712 00.000 9672 GuideStep: -0.6 px 166 ms EAST, 0.3 px 0 ms NORTH
01:45:49.669 01.957 7404 Exposure complete
01:45:49.809 00.140 7404 worker thread done servicing request
01:45:49.809 00.000 9672 OnExposeComplete: enter
01:45:49.811 00.002 9672 UpdateGuideState(): m_state=6
01:45:49.812 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:49.814 00.002 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.816 00.002 9672 Star::Find returns 1 (0), X=504.22, Y=102.02, Mass=392793, SNR=48.3, Peak=48010 HFD=3.2
01:45:49.817 00.001 9672 MultiStar: exiting stabilization period
01:45:49.819 00.002 9672 MultiStar: updating star positions after lock position change
01:45:49.821 00.002 9672 Star::Find(15, 712, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.823 00.002 9672 Star::Find returns 1 (0), X=711.72, Y=685.99, Mass=315504, SNR=50.2, Peak=44068 HFD=3.2
01:45:49.825 00.002 9672 Star::Find(15, 1213, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.826 00.001 9672 Star::Find returns 1 (0), X=1212.07, Y=544.44, Mass=293892, SNR=44.2, Peak=46551 HFD=3.3
01:45:49.828 00.002 9672 Star::Find(15, 547, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.829 00.001 9672 Star::Find returns 1 (0), X=547.00, Y=635.48, Mass=237399, SNR=40.9, Peak=41508 HFD=3.5
01:45:49.831 00.002 9672 Star::Find(15, 700, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.832 00.001 9672 Star::Find returns 1 (0), X=700.05, Y=283.55, Mass=185226, SNR=31.6, Peak=37060 HFD=2.4
01:45:49.834 00.002 9672 Star::Find(15, 59, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.837 00.003 9672 Star::Find returns 1 (0), X=58.60, Y=175.97, Mass=209501, SNR=33.4, Peak=29508 HFD=3.7
01:45:49.839 00.002 9672 Star::Find(15, 944, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.842 00.003 9672 Star::Find returns 1 (0), X=944.56, Y=358.75, Mass=181386, SNR=32.5, Peak=40944 HFD=2.8
01:45:49.844 00.002 9672 Star::Find(15, 847, 731, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.845 00.001 9672 Star::Find returns 1 (0), X=847.10, Y=732.51, Mass=130092, SNR=24.7, Peak=29584 HFD=2.6
01:45:49.847 00.002 9672 Star::Find(15, 80, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.848 00.001 9672 Star::Find returns 1 (0), X=80.04, Y=198.83, Mass=172846, SNR=33.0, Peak=24887 HFD=4.1
01:45:49.850 00.002 9672 Star::Find(15, 1447, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
01:45:49.851 00.001 9672 Star::Find returns 1 (0), X=1445.87, Y=621.06, Mass=98597, SNR=22.3, Peak=30327 HFD=2.2
01:45:49.853 00.002 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
01:45:49.854 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
01:45:49.855 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=-0.02 mountY=0.14, mountTheta=1.74
01:45:49.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.13, opts=13)
01:45:49.859 00.002 9672 Enqueuing Move request for scope (-0.05, 0.13)
01:45:49.860 00.001 7404 Worker thread wakes up
01:45:49.861 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:45:49.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:45:49.861 00.000 7404 Moving (-0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
01:45:49.866 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15325, FiltMin=9527, FiltMax=65533, Gamma=0.360
01:45:49.868 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.94
01:45:49.869 00.001 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
01:45:49.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:49.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:45:49.869 00.000 7404 MoveAxis(W, 9, ABG)
01:45:49.869 00.000 7404 Guiding  Dir = 3, Dur = 9
01:45:49.871 00.002 7404 IsSlewing returns 0
01:45:49.872 00.001 7404 IsGuiding returns 0
01:45:49.875 00.003 7404 PulseGuide returned control before completion, sleep 17
01:45:49.878 00.003 9672 UpdateGuideState exits: m=392793 SNR=48.3
01:45:49.881 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.882 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:49.884 00.002 9672 Enqueuing Expose request
01:45:49.897 00.013 7404 IsGuiding returns 0
01:45:49.897 00.000 7404 Move returns status 0, amount 9
01:45:49.897 00.000 7404 MoveAxis(N, 0, ABG)
01:45:49.897 00.000 7404 Move returns status 0, amount 0
01:45:49.897 00.000 7404 move complete, result=0
01:45:49.898 00.001 7404 worker thread done servicing request
01:45:49.898 00.000 7404 Worker thread wakes up
01:45:49.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:49.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:49.901 00.003 9672 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:45:51.862 01.961 7404 Exposure complete
01:45:51.988 00.126 7404 worker thread done servicing request
01:45:51.988 00.000 9672 OnExposeComplete: enter
01:45:51.990 00.002 9672 UpdateGuideState(): m_state=6
01:45:51.991 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:51.992 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
01:45:51.994 00.002 9672 Star::Find returns 1 (0), X=504.43, Y=102.16, Mass=452320, SNR=63.0, Peak=46858 HFD=3.7
01:45:51.995 00.001 9672 MultiStar: [#1 0.18,-0.10,0.70,U] [#2 0.63,-0.21,0.69,U] [#3 0.34,0.15,0.68,U] [#4 0.18,-0.40,0.55,U] [#5 0.42,-0.06,0.56,U] [#6 0.13,-0.09,0.46,U] [#7 -0.26,-0.62,0.37,U] [#8 0.33,0.16,0.35,U] 
01:45:51.996 00.001 9672 refined, 8 included, MultiStar: {0.25, -0.06}, one-star: {0.15, 0.27}
01:45:51.998 00.002 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
01:45:52.000 00.002 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
01:45:52.001 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.23 mountX=0.23 mountY=-0.13, mountTheta=-0.50
01:45:52.003 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.06, opts=13)
01:45:52.004 00.001 9672 Enqueuing Move request for scope (0.25, -0.06)
01:45:52.006 00.002 7404 Worker thread wakes up
01:45:52.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
01:45:52.006 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
01:45:52.006 00.000 7404 Moving (0.25, -0.06) raw xDistance=0.23 yDistance=-0.13
01:45:52.008 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=15325, FiltMin=9540, FiltMax=65533, Gamma=0.360
01:45:52.010 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.92
01:45:52.010 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
01:45:52.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:45:52.010 00.000 7404 MoveAxis(W, 95, ABG)
01:45:52.010 00.000 7404 Guiding  Dir = 3, Dur = 95
01:45:52.010 00.000 7404 IsSlewing returns 0
01:45:52.010 00.000 7404 IsGuiding returns 0
01:45:52.011 00.001 7404 PulseGuide returned control before completion, sleep 105
01:45:52.018 00.007 9672 UpdateGuideState exits: m=452320 SNR=63.0
01:45:52.019 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:52.021 00.001 9672 Enqueuing Expose request
01:45:52.122 00.101 7404 IsGuiding returns 0
01:45:52.122 00.000 7404 Move returns status 0, amount 95
01:45:52.122 00.000 7404 MoveAxis(N, 0, ABG)
01:45:52.122 00.000 7404 Move returns status 0, amount 0
01:45:52.122 00.000 7404 move complete, result=0
01:45:52.122 00.000 7404 worker thread done servicing request
01:45:52.122 00.000 7404 Worker thread wakes up
01:45:52.122 00.000 9672 GuideStep: 0.2 px 95 ms WEST, -0.1 px 0 ms NORTH
01:45:52.124 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:52.125 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:54.084 01.959 7404 Exposure complete
01:45:54.206 00.122 7404 worker thread done servicing request
01:45:54.206 00.000 9672 OnExposeComplete: enter
01:45:54.207 00.001 9672 UpdateGuideState(): m_state=6
01:45:54.209 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:54.211 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
01:45:54.213 00.002 9672 Star::Find returns 1 (0), X=504.12, Y=101.88, Mass=432336, SNR=59.0, Peak=53879 HFD=3.8
01:45:54.215 00.002 9672 MultiStar: [#1 0.02,0.13,0.86,U] [#2 0.29,-0.15,0.77,U] [#3 -0.26,0.72,0.00,M1] [#4 -0.04,-0.60,0.62,U] [#5 -0.24,0.34,0.64,U] [#6 -0.22,0.41,0.48,U] [#7 -0.74,-0.06,0.47,U] [#8 0.03,-0.12,0.41,U] 
01:45:54.216 00.001 9672 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, -0.02}
01:45:54.218 00.002 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
01:45:54.220 00.002 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
01:45:54.222 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.10 mountY=0.02, mountTheta=2.96
01:45:54.225 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.01, opts=13)
01:45:54.226 00.001 9672 Enqueuing Move request for scope (-0.10, -0.01)
01:45:54.227 00.001 7404 Worker thread wakes up
01:45:54.227 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:45:54.227 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:45:54.227 00.000 7404 Moving (-0.10, -0.01) raw xDistance=-0.10 yDistance=0.02
01:45:54.230 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15332, FiltMin=9418, FiltMax=65533, Gamma=0.360
01:45:54.232 00.002 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.90
01:45:54.232 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
01:45:54.232 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:54.232 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:54.232 00.000 7404 MoveAxis(W, 20, ABG)
01:45:54.232 00.000 7404 Guiding  Dir = 3, Dur = 20
01:45:54.232 00.000 7404 IsSlewing returns 0
01:45:54.232 00.000 7404 IsGuiding returns 0
01:45:54.233 00.001 7404 PulseGuide returned control before completion, sleep 30
01:45:54.239 00.006 9672 UpdateGuideState exits: m=432336 SNR=59.0
01:45:54.241 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:54.244 00.002 9672 Enqueuing Expose request
01:45:54.266 00.022 7404 IsGuiding returns 1
01:45:54.266 00.000 7404 scope still moving after pulse duration time elapsed
01:45:54.297 00.031 7404 IsSlewing returns 0
01:45:54.297 00.000 7404 IsGuiding returns 0
01:45:54.297 00.000 7404 scope move finished after 20 + 44 ms
01:45:54.297 00.000 7404 Move returns status 0, amount 20
01:45:54.297 00.000 7404 MoveAxis(N, 0, ABG)
01:45:54.297 00.000 7404 Move returns status 0, amount 0
01:45:54.298 00.001 7404 move complete, result=0
01:45:54.298 00.000 7404 worker thread done servicing request
01:45:54.298 00.000 9672 GuideStep: -0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
01:45:54.299 00.001 7404 Worker thread wakes up
01:45:54.299 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:54.300 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:56.267 01.967 7404 Exposure complete
01:45:56.384 00.117 7404 worker thread done servicing request
01:45:56.384 00.000 9672 OnExposeComplete: enter
01:45:56.385 00.001 9672 UpdateGuideState(): m_state=6
01:45:56.386 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:56.387 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
01:45:56.389 00.002 9672 Star::Find returns 1 (0), X=503.11, Y=101.92, Mass=412543, SNR=54.0, Peak=47351 HFD=3.1
01:45:56.391 00.002 9672 MultiStar: [#1 -0.32,-0.03,0.73,U] [#2 -0.33,-0.16,0.98,U] [#3 -0.70,0.77,0.00,M2] [#4 -0.83,0.06,0.00,M1] [#5 -1.21,-0.04,0.00,M1] [#6 -0.33,0.43,0.52,U] [#7 -1.24,-0.36,0.00,M1] [#8 -1.30,0.15,0.00,M1] 
01:45:56.392 00.001 9672 refined, 3 included, MultiStar: {-0.58, 0.02}, one-star: {-1.16, 0.02}
01:45:56.393 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
01:45:56.394 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
01:45:56.395 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=0.02 hyp=0.58 cameraTheta=3.11 mountX=-0.57 mountY=0.19, mountTheta=2.82
01:45:56.396 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=0.02, opts=13)
01:45:56.397 00.001 9672 Enqueuing Move request for scope (-0.58, 0.02)
01:45:56.398 00.001 7404 Worker thread wakes up
01:45:56.399 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.02) opts 0xd
01:45:56.399 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, 0.02)
01:45:56.399 00.000 7404 Moving (-0.58, 0.02) raw xDistance=-0.57 yDistance=0.19
01:45:56.401 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15332, FiltMin=10173, FiltMax=65533, Gamma=0.360
01:45:56.403 00.002 7404 PPEC rslt: input = -0.57, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 478.88
01:45:56.403 00.000 7404 PPEC: input: -0.57, control: -0.35, exposure: 1500
01:45:56.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:56.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:45:56.403 00.000 7404 MoveAxis(E, 201, ABG)
01:45:56.403 00.000 7404 Guiding  Dir = 2, Dur = 201
01:45:56.403 00.000 7404 IsSlewing returns 0
01:45:56.403 00.000 7404 IsGuiding returns 0
01:45:56.404 00.001 7404 PulseGuide returned control before completion, sleep 211
01:45:56.409 00.005 9672 UpdateGuideState exits: m=412543 SNR=54.0
01:45:56.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.412 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:56.413 00.001 9672 Enqueuing Expose request
01:45:56.620 00.207 7404 IsGuiding returns 1
01:45:56.620 00.000 7404 scope still moving after pulse duration time elapsed
01:45:56.652 00.032 7404 IsSlewing returns 0
01:45:56.653 00.001 7404 IsGuiding returns 0
01:45:56.653 00.000 7404 scope move finished after 201 + 47 ms
01:45:56.653 00.000 7404 Move returns status 0, amount 201
01:45:56.653 00.000 7404 MoveAxis(N, 0, ABG)
01:45:56.653 00.000 7404 Move returns status 0, amount 0
01:45:56.653 00.000 7404 move complete, result=0
01:45:56.653 00.000 7404 worker thread done servicing request
01:45:56.653 00.000 7404 Worker thread wakes up
01:45:56.653 00.000 9672 GuideStep: -0.6 px 201 ms EAST, 0.2 px 0 ms NORTH
01:45:56.654 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:56.654 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:58.613 01.959 7404 Exposure complete
01:45:58.737 00.124 7404 worker thread done servicing request
01:45:58.737 00.000 9672 OnExposeComplete: enter
01:45:58.738 00.001 9672 UpdateGuideState(): m_state=6
01:45:58.739 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:45:58.740 00.001 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
01:45:58.741 00.001 9672 Star::Find returns 1 (0), X=503.84, Y=102.12, Mass=466846, SNR=56.6, Peak=51383 HFD=4.2
01:45:58.743 00.002 9672 MultiStar: [#1 0.36,0.30,0.73,U] [#2 0.49,-0.31,0.79,U] [#3 0.10,0.62,0.60,U] [#4 -0.07,-0.17,0.65,U] [#5 -0.24,-0.11,0.65,U] [#6 0.00,0.30,0.47,U] [#7 -0.06,-0.15,0.40,U] [#8 -0.42,0.03,0.49,U] 
01:45:58.744 00.001 9672 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.43, 0.22}
01:45:58.745 00.001 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
01:45:58.746 00.001 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
01:45:58.748 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=-0.01 mountY=0.09, mountTheta=1.64
01:45:58.749 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.08, opts=13)
01:45:58.750 00.001 9672 Enqueuing Move request for scope (-0.03, 0.08)
01:45:58.751 00.001 7404 Worker thread wakes up
01:45:58.751 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:45:58.751 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:45:58.751 00.000 7404 Moving (-0.03, 0.08) raw xDistance=-0.01 yDistance=0.09
01:45:58.754 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=15332, FiltMin=9188, FiltMax=65533, Gamma=0.360
01:45:58.756 00.002 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.86
01:45:58.756 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
01:45:58.756 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:58.756 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:58.756 00.000 7404 MoveAxis(E, 10, ABG)
01:45:58.756 00.000 7404 Guiding  Dir = 2, Dur = 10
01:45:58.756 00.000 7404 IsSlewing returns 0
01:45:58.756 00.000 7404 IsGuiding returns 0
01:45:58.757 00.001 7404 PulseGuide returned control before completion, sleep 20
01:45:58.762 00.005 9672 UpdateGuideState exits: m=466846 SNR=56.6
01:45:58.764 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:58.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:45:58.767 00.002 9672 Enqueuing Expose request
01:45:58.778 00.011 7404 IsGuiding returns 0
01:45:58.778 00.000 7404 Move returns status 0, amount 10
01:45:58.778 00.000 7404 MoveAxis(N, 0, ABG)
01:45:58.778 00.000 7404 Move returns status 0, amount 0
01:45:58.778 00.000 7404 move complete, result=0
01:45:58.778 00.000 7404 worker thread done servicing request
01:45:58.778 00.000 7404 Worker thread wakes up
01:45:58.778 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:45:58.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:45:58.780 00.002 9672 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
01:46:00.732 01.952 7404 Exposure complete
01:46:00.857 00.125 7404 worker thread done servicing request
01:46:00.857 00.000 9672 OnExposeComplete: enter
01:46:00.858 00.001 9672 UpdateGuideState(): m_state=6
01:46:00.860 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:00.861 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
01:46:00.863 00.002 9672 Star::Find returns 1 (0), X=504.37, Y=102.05, Mass=499593, SNR=69.5, Peak=48906 HFD=3.7
01:46:00.864 00.001 9672 MultiStar: [#1 0.48,0.08,0.63,U] [#2 0.85,0.16,0.00,M1] [#3 0.35,0.41,0.52,U] [#4 0.16,-0.26,0.54,U] [#5 0.29,0.16,0.43,U] [#6 0.33,0.39,0.39,U] [#7 -0.42,-0.32,0.34,U] [#8 -0.54,0.24,0.32,U] 
01:46:00.865 00.001 9672 single-star, 7 included, MultiStar: {0.14, 0.11}, one-star: {0.10, 0.15}
01:46:00.867 00.002 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
01:46:00.868 00.001 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
01:46:00.869 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.99 mountX=0.13 mountY=0.12, mountTheta=0.73
01:46:00.871 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.15, opts=13)
01:46:00.872 00.001 9672 Enqueuing Move request for scope (0.10, 0.15)
01:46:00.874 00.002 7404 Worker thread wakes up
01:46:00.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:46:00.874 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:46:00.874 00.000 7404 Moving (0.10, 0.15) raw xDistance=0.13 yDistance=0.12
01:46:00.876 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=15332, FiltMin=9949, FiltMax=65533, Gamma=0.360
01:46:00.878 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.84
01:46:00.878 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
01:46:00.878 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:00.878 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:46:00.879 00.001 7404 MoveAxis(E, 5, ABG)
01:46:00.879 00.000 7404 Guiding  Dir = 2, Dur = 5
01:46:00.879 00.000 7404 IsSlewing returns 0
01:46:00.880 00.001 7404 IsGuiding returns 0
01:46:00.880 00.000 7404 PulseGuide returned control before completion, sleep 15
01:46:00.886 00.006 9672 UpdateGuideState exits: m=499593 SNR=69.5
01:46:00.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.889 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:00.890 00.001 9672 Enqueuing Expose request
01:46:00.896 00.006 7404 IsGuiding returns 0
01:46:00.897 00.001 7404 Move returns status 0, amount 5
01:46:00.897 00.000 7404 MoveAxis(N, 0, ABG)
01:46:00.897 00.000 7404 Move returns status 0, amount 0
01:46:00.897 00.000 7404 move complete, result=0
01:46:00.897 00.000 7404 worker thread done servicing request
01:46:00.897 00.000 7404 Worker thread wakes up
01:46:00.897 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:00.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:00.901 00.004 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:46:02.866 01.965 7404 Exposure complete
01:46:02.985 00.119 7404 worker thread done servicing request
01:46:02.985 00.000 9672 OnExposeComplete: enter
01:46:02.986 00.001 9672 UpdateGuideState(): m_state=6
01:46:02.988 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:02.989 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
01:46:02.991 00.002 9672 Star::Find returns 1 (0), X=503.99, Y=102.39, Mass=438591, SNR=57.3, Peak=52919 HFD=3.7
01:46:02.992 00.001 9672 MultiStar: [#1 0.31,0.35,0.76,U] [#2 0.39,0.15,0.80,U] [#3 -0.35,0.63,0.70,U] [#4 -0.17,-0.34,0.58,U] [#5 -0.21,0.29,0.53,U] [#6 0.09,0.14,0.47,U] [#7 -1.01,0.17,0.00,M1] [#8 -0.93,0.19,0.00,M1] 
01:46:02.993 00.001 9672 refined, 6 included, MultiStar: {-0.03, 0.28}, one-star: {-0.29, 0.49}
01:46:02.995 00.002 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.22) = xAngle (1.47 = 1.47)
01:46:02.996 00.001 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
01:46:02.997 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.69 mountX=0.03 mountY=0.27, mountTheta=1.47
01:46:02.999 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.28, opts=13)
01:46:03.000 00.001 9672 Enqueuing Move request for scope (-0.03, 0.28)
01:46:03.001 00.001 7404 Worker thread wakes up
01:46:03.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.28) opts 0xd
01:46:03.001 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.28)
01:46:03.001 00.000 7404 Moving (-0.03, 0.28) raw xDistance=0.03 yDistance=0.27
01:46:03.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15325, FiltMin=10628, FiltMax=65514, Gamma=0.360
01:46:03.005 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.82
01:46:03.005 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
01:46:03.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:03.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:46:03.005 00.000 7404 MoveAxis(E, 5, ABG)
01:46:03.005 00.000 7404 Guiding  Dir = 2, Dur = 5
01:46:03.006 00.001 7404 IsSlewing returns 0
01:46:03.006 00.000 7404 IsGuiding returns 0
01:46:03.006 00.000 7404 PulseGuide returned control before completion, sleep 15
01:46:03.012 00.006 9672 UpdateGuideState exits: m=438591 SNR=57.3
01:46:03.013 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:03.016 00.002 9672 Enqueuing Expose request
01:46:03.031 00.015 7404 IsGuiding returns 0
01:46:03.031 00.000 7404 Move returns status 0, amount 5
01:46:03.031 00.000 7404 MoveAxis(N, 0, ABG)
01:46:03.031 00.000 7404 Move returns status 0, amount 0
01:46:03.031 00.000 7404 move complete, result=0
01:46:03.031 00.000 7404 worker thread done servicing request
01:46:03.031 00.000 7404 Worker thread wakes up
01:46:03.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:03.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:03.032 00.001 9672 GuideStep: 0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
01:46:04.997 01.965 7404 Exposure complete
01:46:05.121 00.124 7404 worker thread done servicing request
01:46:05.121 00.000 9672 OnExposeComplete: enter
01:46:05.123 00.002 9672 UpdateGuideState(): m_state=6
01:46:05.124 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:05.126 00.002 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
01:46:05.127 00.001 9672 Star::Find returns 1 (0), X=503.62, Y=102.15, Mass=392372, SNR=51.6, Peak=51191 HFD=3.3
01:46:05.128 00.001 9672 MultiStar: [#1 0.12,0.13,0.82,U] [#2 0.28,0.43,1.06,U] [#3 -0.13,0.57,0.58,U] [#4 -0.23,-0.13,0.70,U] [#5 -0.39,0.38,0.49,U] [#6 -0.82,0.24,0.00,M1] [#7 -0.34,-0.66,0.60,U] [#8 -0.35,0.50,0.53,U] 
01:46:05.130 00.002 9672 refined, 7 included, MultiStar: {-0.19, 0.19}, one-star: {-0.66, 0.25}
01:46:05.131 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
01:46:05.132 00.001 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
01:46:05.133 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.34 mountX=-0.14 mountY=0.24, mountTheta=2.11
01:46:05.136 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.19, opts=13)
01:46:05.137 00.001 9672 Enqueuing Move request for scope (-0.19, 0.19)
01:46:05.138 00.001 7404 Worker thread wakes up
01:46:05.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
01:46:05.138 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
01:46:05.138 00.000 7404 Moving (-0.19, 0.19) raw xDistance=-0.14 yDistance=0.24
01:46:05.141 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15332, FiltMin=9700, FiltMax=65533, Gamma=0.360
01:46:05.143 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.81
01:46:05.143 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
01:46:05.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:05.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:46:05.143 00.000 7404 MoveAxis(W, 11, ABG)
01:46:05.143 00.000 7404 Guiding  Dir = 3, Dur = 11
01:46:05.144 00.001 7404 IsSlewing returns 0
01:46:05.144 00.000 7404 IsGuiding returns 0
01:46:05.144 00.000 7404 PulseGuide returned control before completion, sleep 21
01:46:05.150 00.006 9672 UpdateGuideState exits: m=392372 SNR=51.6
01:46:05.152 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.154 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:05.155 00.001 9672 Enqueuing Expose request
01:46:05.180 00.025 7404 IsGuiding returns 0
01:46:05.180 00.000 7404 Move returns status 0, amount 11
01:46:05.180 00.000 7404 MoveAxis(N, 0, ABG)
01:46:05.180 00.000 7404 Move returns status 0, amount 0
01:46:05.180 00.000 7404 move complete, result=0
01:46:05.180 00.000 7404 worker thread done servicing request
01:46:05.180 00.000 9672 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:46:05.183 00.003 7404 Worker thread wakes up
01:46:05.183 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:05.183 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:07.138 01.955 7404 Exposure complete
01:46:07.261 00.123 7404 worker thread done servicing request
01:46:07.261 00.000 9672 OnExposeComplete: enter
01:46:07.262 00.001 9672 UpdateGuideState(): m_state=6
01:46:07.264 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:07.265 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
01:46:07.266 00.001 9672 Star::Find returns 1 (0), X=504.25, Y=102.29, Mass=433322, SNR=54.6, Peak=50679 HFD=3.7
01:46:07.267 00.001 9672 MultiStar: [#1 0.10,-0.15,0.79,U] [#2 0.47,0.06,0.82,U] [#3 -0.18,0.37,0.77,U] [#4 0.27,-0.26,0.75,U] [#5 -0.30,0.44,0.50,U] [#6 -0.04,0.28,0.67,U] [#7 -0.22,-0.18,0.53,U] [#8 0.06,0.43,0.48,U] 
01:46:07.268 00.001 9672 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {-0.02, 0.39}
01:46:07.269 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
01:46:07.270 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
01:46:07.271 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.30 mountX=0.07 mountY=0.13, mountTheta=1.06
01:46:07.275 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.15, opts=13)
01:46:07.276 00.001 9672 Enqueuing Move request for scope (0.04, 0.15)
01:46:07.278 00.002 7404 Worker thread wakes up
01:46:07.278 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
01:46:07.278 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
01:46:07.278 00.000 7404 Moving (0.04, 0.15) raw xDistance=0.07 yDistance=0.13
01:46:07.281 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15325, FiltMin=10103, FiltMax=65520, Gamma=0.360
01:46:07.282 00.001 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.79
01:46:07.282 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
01:46:07.282 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:07.282 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:46:07.282 00.000 7404 MoveAxis(E, 1, ABG)
01:46:07.282 00.000 7404 Guiding  Dir = 2, Dur = 1
01:46:07.283 00.001 7404 IsSlewing returns 0
01:46:07.283 00.000 7404 IsGuiding returns 0
01:46:07.283 00.000 7404 PulseGuide returned control before completion, sleep 11
01:46:07.289 00.006 9672 UpdateGuideState exits: m=433322 SNR=54.6
01:46:07.292 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.293 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:07.294 00.001 9672 Enqueuing Expose request
01:46:07.304 00.010 7404 IsGuiding returns 0
01:46:07.304 00.000 7404 Move returns status 0, amount 1
01:46:07.304 00.000 7404 MoveAxis(N, 0, ABG)
01:46:07.304 00.000 7404 Move returns status 0, amount 0
01:46:07.304 00.000 7404 move complete, result=0
01:46:07.304 00.000 7404 worker thread done servicing request
01:46:07.304 00.000 7404 Worker thread wakes up
01:46:07.304 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:07.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:07.304 00.000 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:46:09.263 01.959 7404 Exposure complete
01:46:09.383 00.120 7404 worker thread done servicing request
01:46:09.383 00.000 9672 OnExposeComplete: enter
01:46:09.384 00.001 9672 UpdateGuideState(): m_state=6
01:46:09.386 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:09.387 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
01:46:09.388 00.001 9672 Star::Find returns 1 (0), X=504.14, Y=102.47, Mass=439597, SNR=61.7, Peak=47850 HFD=3.6
01:46:09.389 00.001 9672 MultiStar: [#1 0.59,0.31,0.78,U] [#2 0.70,0.44,0.00,M1] [#3 -0.33,0.59,0.70,U] [#4 0.37,-0.08,0.54,U] [#5 0.00,-0.03,0.53,U] [#6 0.07,0.60,0.46,U] [#7 -0.47,0.21,0.45,U] [#8 -0.20,0.76,0.00,M1] 
01:46:09.390 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.35}, one-star: {-0.13, 0.58}
01:46:09.392 00.002 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.22) = xAngle (1.27 = 1.27)
01:46:09.393 00.001 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
01:46:09.394 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.35 hyp=0.35 cameraTheta=1.49 mountX=0.10 mountY=0.32, mountTheta=1.26
01:46:09.396 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.35, opts=13)
01:46:09.398 00.002 9672 Enqueuing Move request for scope (0.03, 0.35)
01:46:09.399 00.001 7404 Worker thread wakes up
01:46:09.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.35) opts 0xd
01:46:09.399 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.35)
01:46:09.399 00.000 7404 Moving (0.03, 0.35) raw xDistance=0.10 yDistance=0.32
01:46:09.403 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15325, FiltMin=9968, FiltMax=65527, Gamma=0.360
01:46:09.404 00.001 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.77
01:46:09.404 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
01:46:09.405 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:09.405 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:46:09.405 00.000 7404 MoveAxis(E, 1, ABG)
01:46:09.405 00.000 7404 Guiding  Dir = 2, Dur = 1
01:46:09.405 00.000 7404 IsSlewing returns 0
01:46:09.405 00.000 7404 IsGuiding returns 0
01:46:09.405 00.000 7404 PulseGuide returned control before completion, sleep 11
01:46:09.411 00.006 9672 UpdateGuideState exits: m=439597 SNR=61.7
01:46:09.412 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:09.414 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:09.415 00.001 9672 Enqueuing Expose request
01:46:09.428 00.013 7404 IsGuiding returns 0
01:46:09.428 00.000 7404 Move returns status 0, amount 1
01:46:09.428 00.000 7404 MoveAxis(N, 0, ABG)
01:46:09.428 00.000 7404 Move returns status 0, amount 0
01:46:09.428 00.000 7404 move complete, result=0
01:46:09.428 00.000 7404 worker thread done servicing request
01:46:09.428 00.000 7404 Worker thread wakes up
01:46:09.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:09.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:09.430 00.002 9672 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:46:11.391 01.961 7404 Exposure complete
01:46:11.519 00.128 7404 worker thread done servicing request
01:46:11.519 00.000 9672 OnExposeComplete: enter
01:46:11.521 00.002 9672 UpdateGuideState(): m_state=6
01:46:11.522 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:11.524 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
01:46:11.525 00.001 9672 Star::Find returns 1 (0), X=504.09, Y=102.27, Mass=410059, SNR=54.7, Peak=49271 HFD=3.2
01:46:11.527 00.002 9672 MultiStar: [#1 0.14,-0.05,0.80,U] [#2 0.38,0.05,0.81,U] [#3 0.07,0.34,0.74,U] [#4 0.18,-0.36,0.65,U] [#5 0.51,0.14,0.60,U] [#6 0.02,0.42,0.61,U] [#7 0.09,0.17,0.46,U] [#8 -0.06,0.08,0.37,U] 
01:46:11.528 00.001 9672 refined, 8 included, MultiStar: {0.12, 0.14}, one-star: {-0.19, 0.37}
01:46:11.529 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
01:46:11.530 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
01:46:11.531 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.84 mountX=0.15 mountY=0.10, mountTheta=0.57
01:46:11.533 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.14, opts=13)
01:46:11.535 00.002 9672 Enqueuing Move request for scope (0.12, 0.14)
01:46:11.536 00.001 7404 Worker thread wakes up
01:46:11.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
01:46:11.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
01:46:11.536 00.000 7404 Moving (0.12, 0.14) raw xDistance=0.15 yDistance=0.10
01:46:11.539 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15332, FiltMin=9668, FiltMax=65514, Gamma=0.360
01:46:11.539 00.000 7404 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.75
01:46:11.541 00.002 7404 PPEC: input: 0.15, control: 0.04, exposure: 1500
01:46:11.541 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:46:11.541 00.000 7404 MoveAxis(W, 20, ABG)
01:46:11.541 00.000 7404 Guiding  Dir = 3, Dur = 20
01:46:11.541 00.000 7404 IsSlewing returns 0
01:46:11.541 00.000 7404 IsGuiding returns 0
01:46:11.542 00.001 7404 PulseGuide returned control before completion, sleep 30
01:46:11.548 00.006 9672 UpdateGuideState exits: m=410059 SNR=54.7
01:46:11.550 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.551 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:11.552 00.001 9672 Enqueuing Expose request
01:46:11.572 00.020 7404 IsGuiding returns 1
01:46:11.572 00.000 7404 scope still moving after pulse duration time elapsed
01:46:11.604 00.032 7404 IsSlewing returns 0
01:46:11.604 00.000 7404 IsGuiding returns 1
01:46:11.636 00.032 7404 IsSlewing returns 0
01:46:11.636 00.000 7404 IsGuiding returns 0
01:46:11.636 00.000 7404 scope move finished after 20 + 74 ms
01:46:11.636 00.000 7404 Move returns status 0, amount 20
01:46:11.636 00.000 7404 MoveAxis(N, 0, ABG)
01:46:11.636 00.000 7404 Move returns status 0, amount 0
01:46:11.636 00.000 7404 move complete, result=0
01:46:11.636 00.000 7404 worker thread done servicing request
01:46:11.636 00.000 7404 Worker thread wakes up
01:46:11.636 00.000 9672 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:46:11.638 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:11.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:13.604 01.966 7404 Exposure complete
01:46:13.723 00.119 7404 worker thread done servicing request
01:46:13.724 00.001 9672 OnExposeComplete: enter
01:46:13.725 00.001 9672 UpdateGuideState(): m_state=6
01:46:13.727 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:13.728 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
01:46:13.729 00.001 9672 Star::Find returns 1 (0), X=504.18, Y=102.11, Mass=424512, SNR=55.1, Peak=49207 HFD=3.8
01:46:13.731 00.002 9672 MultiStar: [#1 0.19,-0.05,0.69,U] [#2 0.02,-0.09,0.75,U] [#3 0.01,0.63,0.67,U] [#4 0.01,-0.58,0.59,U] [#5 -0.51,0.15,0.68,U] [#6 0.07,0.32,0.57,U] [#7 -1.00,-0.37,0.00,M1] [#8 0.05,0.06,0.45,U] 
01:46:13.732 00.001 9672 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.09, 0.21}
01:46:13.733 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
01:46:13.734 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
01:46:13.735 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=-0.02 mountY=0.10, mountTheta=1.75
01:46:13.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.09, opts=13)
01:46:13.738 00.001 9672 Enqueuing Move request for scope (-0.04, 0.09)
01:46:13.739 00.001 7404 Worker thread wakes up
01:46:13.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:46:13.740 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:46:13.740 00.000 7404 Moving (-0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
01:46:13.744 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=15325, FiltMin=9456, FiltMax=65533, Gamma=0.360
01:46:13.745 00.001 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.73
01:46:13.745 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
01:46:13.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:13.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:46:13.745 00.000 7404 MoveAxis(W, 12, ABG)
01:46:13.745 00.000 7404 Guiding  Dir = 3, Dur = 12
01:46:13.746 00.001 7404 IsSlewing returns 0
01:46:13.746 00.000 7404 IsGuiding returns 0
01:46:13.746 00.000 7404 PulseGuide returned control before completion, sleep 22
01:46:13.753 00.007 9672 UpdateGuideState exits: m=424512 SNR=55.1
01:46:13.754 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:13.755 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:13.757 00.002 9672 Enqueuing Expose request
01:46:13.771 00.014 7404 IsGuiding returns 0
01:46:13.771 00.000 7404 Move returns status 0, amount 12
01:46:13.771 00.000 7404 MoveAxis(N, 0, ABG)
01:46:13.771 00.000 7404 Move returns status 0, amount 0
01:46:13.771 00.000 7404 move complete, result=0
01:46:13.771 00.000 7404 worker thread done servicing request
01:46:13.771 00.000 7404 Worker thread wakes up
01:46:13.771 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:13.772 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:13.772 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:46:15.737 01.965 7404 Exposure complete
01:46:15.860 00.123 7404 worker thread done servicing request
01:46:15.860 00.000 9672 OnExposeComplete: enter
01:46:15.862 00.002 9672 UpdateGuideState(): m_state=6
01:46:15.863 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:15.864 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
01:46:15.866 00.002 9672 Star::Find returns 1 (0), X=504.06, Y=102.09, Mass=414157, SNR=57.9, Peak=55255 HFD=3.5
01:46:15.867 00.001 9672 MultiStar: [#1 0.19,-0.11,0.81,U] [#2 0.55,-0.51,0.00,M1] [#3 -0.29,0.28,0.58,U] [#4 0.23,-0.36,0.60,U] [#5 -0.02,-0.09,0.56,U] [#6 -0.26,-0.12,0.55,U] [#7 -1.02,-0.46,0.00,M2] [#8 -0.47,0.27,0.38,U] 
01:46:15.868 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.21, 0.20}
01:46:15.870 00.002 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
01:46:15.871 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
01:46:15.872 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.09 mountY=0.03, mountTheta=2.78
01:46:15.875 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.01, opts=13)
01:46:15.876 00.001 9672 Enqueuing Move request for scope (-0.10, 0.01)
01:46:15.877 00.001 7404 Worker thread wakes up
01:46:15.877 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:46:15.877 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:46:15.877 00.000 7404 Moving (-0.10, 0.01) raw xDistance=-0.09 yDistance=0.03
01:46:15.880 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=15325, FiltMin=9738, FiltMax=65514, Gamma=0.360
01:46:15.882 00.002 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.71
01:46:15.882 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
01:46:15.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:15.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:46:15.882 00.000 7404 MoveAxis(E, 13, ABG)
01:46:15.882 00.000 7404 Guiding  Dir = 2, Dur = 13
01:46:15.882 00.000 7404 IsSlewing returns 0
01:46:15.882 00.000 7404 IsGuiding returns 0
01:46:15.883 00.001 7404 PulseGuide returned control before completion, sleep 23
01:46:15.889 00.006 9672 UpdateGuideState exits: m=414157 SNR=57.9
01:46:15.892 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.893 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:15.894 00.001 9672 Enqueuing Expose request
01:46:15.922 00.028 7404 IsGuiding returns 0
01:46:15.922 00.000 7404 Move returns status 0, amount 13
01:46:15.922 00.000 7404 MoveAxis(N, 0, ABG)
01:46:15.922 00.000 7404 Move returns status 0, amount 0
01:46:15.922 00.000 7404 move complete, result=0
01:46:15.922 00.000 7404 worker thread done servicing request
01:46:15.922 00.000 7404 Worker thread wakes up
01:46:15.922 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:15.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:15.924 00.002 9672 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
01:46:17.880 01.956 7404 Exposure complete
01:46:18.002 00.122 7404 worker thread done servicing request
01:46:18.002 00.000 9672 OnExposeComplete: enter
01:46:18.004 00.002 9672 UpdateGuideState(): m_state=6
01:46:18.006 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:18.007 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
01:46:18.008 00.001 9672 Star::Find returns 1 (0), X=504.21, Y=101.56, Mass=420606, SNR=63.6, Peak=52138 HFD=3.7
01:46:18.009 00.001 9672 MultiStar: [#1 0.32,-0.55,0.80,U] [#2 0.74,-0.38,0.00,M2] [#3 -0.22,0.39,0.59,U] [#4 0.25,-0.97,0.00,M1] [#5 -0.20,-0.66,0.46,U] [#6 -0.06,-0.28,0.42,U] [#7 -0.28,-1.24,0.00,M3] [#8 0.00,-0.35,0.37,U] 
01:46:18.011 00.002 9672 refined, 5 included, MultiStar: {-0.01, -0.30}, one-star: {-0.07, -0.34}
01:46:18.012 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
01:46:18.013 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
01:46:18.014 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.62 mountX=-0.08 mountY=-0.29, mountTheta=-1.84
01:46:18.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.30, opts=13)
01:46:18.017 00.001 9672 Enqueuing Move request for scope (-0.01, -0.30)
01:46:18.019 00.002 7404 Worker thread wakes up
01:46:18.019 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
01:46:18.019 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
01:46:18.019 00.000 7404 Moving (-0.01, -0.30) raw xDistance=-0.08 yDistance=-0.29
01:46:18.022 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=15325, FiltMin=9156, FiltMax=65527, Gamma=0.360
01:46:18.024 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.69
01:46:18.024 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
01:46:18.024 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:18.024 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:46:18.024 00.000 7404 MoveAxis(W, 6, ABG)
01:46:18.024 00.000 7404 Guiding  Dir = 3, Dur = 6
01:46:18.024 00.000 7404 IsSlewing returns 0
01:46:18.025 00.001 7404 IsGuiding returns 0
01:46:18.025 00.000 7404 PulseGuide returned control before completion, sleep 16
01:46:18.031 00.006 9672 UpdateGuideState exits: m=420606 SNR=63.6
01:46:18.033 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.034 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:18.035 00.001 9672 Enqueuing Expose request
01:46:18.047 00.012 7404 IsGuiding returns 0
01:46:18.048 00.001 7404 Move returns status 0, amount 6
01:46:18.048 00.000 7404 MoveAxis(N, 0, ABG)
01:46:18.048 00.000 7404 Move returns status 0, amount 0
01:46:18.048 00.000 7404 move complete, result=0
01:46:18.048 00.000 7404 worker thread done servicing request
01:46:18.048 00.000 7404 Worker thread wakes up
01:46:18.048 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:18.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:18.049 00.001 9672 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:46:20.008 01.959 7404 Exposure complete
01:46:20.128 00.120 7404 worker thread done servicing request
01:46:20.128 00.000 9672 OnExposeComplete: enter
01:46:20.129 00.001 9672 UpdateGuideState(): m_state=6
01:46:20.131 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:20.132 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
01:46:20.133 00.001 9672 Star::Find returns 1 (0), X=504.26, Y=101.79, Mass=432413, SNR=57.8, Peak=55434 HFD=3.5
01:46:20.134 00.001 9672 MultiStar: [#1 0.53,-0.36,0.76,U] [#2 0.72,-0.40,0.00,M3] [#3 0.02,-0.08,0.82,U] [#4 0.17,-0.86,0.00,M2] [#5 -0.27,-0.46,0.60,U] [#6 -0.05,-0.21,0.57,U] [#7 -0.42,-0.34,0.48,U] [#8 -0.51,-0.31,0.34,U] 
01:46:20.135 00.001 9672 single-star, 6 included, MultiStar: {-0.03, -0.24}, one-star: {-0.01, -0.11}
01:46:20.136 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
01:46:20.137 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
01:46:20.138 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
01:46:20.139 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.11, opts=13)
01:46:20.141 00.002 9672 Enqueuing Move request for scope (-0.01, -0.11)
01:46:20.142 00.001 7404 Worker thread wakes up
01:46:20.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:46:20.142 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:46:20.142 00.000 7404 Moving (-0.01, -0.11) raw xDistance=-0.03 yDistance=-0.10
01:46:20.146 00.004 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.68
01:46:20.146 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
01:46:20.146 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:20.146 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:20.146 00.000 7404 MoveAxis(W, 14, ABG)
01:46:20.146 00.000 7404 Guiding  Dir = 3, Dur = 14
01:46:20.147 00.001 7404 IsSlewing returns 0
01:46:20.147 00.000 7404 IsGuiding returns 0
01:46:20.147 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15332, FiltMin=9751, FiltMax=65527, Gamma=0.360
01:46:20.149 00.002 7404 PulseGuide returned control before completion, sleep 24
01:46:20.155 00.006 9672 UpdateGuideState exits: m=432413 SNR=57.8
01:46:20.156 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.157 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:20.159 00.002 9672 Enqueuing Expose request
01:46:20.188 00.029 7404 IsGuiding returns 0
01:46:20.188 00.000 7404 Move returns status 0, amount 14
01:46:20.188 00.000 7404 MoveAxis(N, 0, ABG)
01:46:20.188 00.000 7404 Move returns status 0, amount 0
01:46:20.188 00.000 7404 move complete, result=0
01:46:20.189 00.001 7404 worker thread done servicing request
01:46:20.189 00.000 7404 Worker thread wakes up
01:46:20.189 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:20.189 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:20.189 00.000 9672 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:46:22.148 01.959 7404 Exposure complete
01:46:22.269 00.121 7404 worker thread done servicing request
01:46:22.270 00.001 9672 OnExposeComplete: enter
01:46:22.271 00.001 9672 UpdateGuideState(): m_state=6
01:46:22.272 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:22.273 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
01:46:22.275 00.002 9672 Star::Find returns 1 (0), X=504.49, Y=101.80, Mass=414110, SNR=49.7, Peak=49130 HFD=3.4
01:46:22.276 00.001 9672 MultiStar: [#1 0.69,-0.34,0.00,M1] [#2 1.04,-0.71,0.00,M4] [#3 0.20,0.08,0.84,U] [#4 0.10,-0.56,0.83,U] [#5 -0.20,-0.35,0.61,U] [#6 0.04,-0.10,0.64,U] [#7 -0.28,-0.41,0.47,U] [#8 0.13,-0.04,0.41,U] 
01:46:22.277 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.21}, one-star: {0.22, -0.10}
01:46:22.278 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
01:46:22.280 00.002 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
01:46:22.281 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.21 cameraTheta=-1.29 mountX=0.01 mountY=-0.21, mountTheta=-1.51
01:46:22.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.21, opts=13)
01:46:22.285 00.002 9672 Enqueuing Move request for scope (0.06, -0.21)
01:46:22.285 00.000 7404 Worker thread wakes up
01:46:22.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
01:46:22.285 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
01:46:22.285 00.000 7404 Moving (0.06, -0.21) raw xDistance=0.01 yDistance=-0.21
01:46:22.289 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15325, FiltMin=10122, FiltMax=65527, Gamma=0.360
01:46:22.290 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.66
01:46:22.290 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
01:46:22.290 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:22.291 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:46:22.291 00.000 7404 MoveAxis(W, 8, ABG)
01:46:22.291 00.000 7404 Guiding  Dir = 3, Dur = 8
01:46:22.291 00.000 7404 IsSlewing returns 0
01:46:22.291 00.000 7404 IsGuiding returns 0
01:46:22.291 00.000 7404 PulseGuide returned control before completion, sleep 18
01:46:22.297 00.006 9672 UpdateGuideState exits: m=414110 SNR=49.7
01:46:22.299 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:22.301 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:22.302 00.001 9672 Enqueuing Expose request
01:46:22.314 00.012 7404 IsGuiding returns 0
01:46:22.314 00.000 7404 Move returns status 0, amount 8
01:46:22.314 00.000 7404 MoveAxis(N, 0, ABG)
01:46:22.314 00.000 7404 Move returns status 0, amount 0
01:46:22.314 00.000 7404 move complete, result=0
01:46:22.314 00.000 7404 worker thread done servicing request
01:46:22.314 00.000 7404 Worker thread wakes up
01:46:22.314 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:22.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:22.315 00.001 9672 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
01:46:24.280 01.965 7404 Exposure complete
01:46:24.398 00.118 7404 worker thread done servicing request
01:46:24.399 00.001 9672 OnExposeComplete: enter
01:46:24.400 00.001 9672 UpdateGuideState(): m_state=6
01:46:24.401 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:24.402 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
01:46:24.403 00.001 9672 Star::Find returns 1 (0), X=504.18, Y=101.82, Mass=375196, SNR=51.0, Peak=52938 HFD=3.0
01:46:24.404 00.001 9672 MultiStar: [#1 0.54,-0.44,0.72,U] [#2 0.43,-0.14,0.81,U] [#3 -0.09,0.09,0.81,U] [#4 0.23,-0.59,0.65,U] [#5 0.09,-0.17,0.66,U] [#6 -0.10,0.02,0.58,U] [#7 -0.46,-0.95,0.00,M2] [#8 -0.49,-0.41,0.42,U] 
01:46:24.405 00.001 9672 single-star, 7 included, MultiStar: {0.09, -0.19}, one-star: {-0.09, -0.07}
01:46:24.406 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
01:46:24.407 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
01:46:24.409 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.45 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
01:46:24.410 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.07, opts=13)
01:46:24.411 00.001 9672 Enqueuing Move request for scope (-0.09, -0.07)
01:46:24.412 00.001 7404 Worker thread wakes up
01:46:24.412 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:46:24.412 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:46:24.412 00.000 7404 Moving (-0.09, -0.07) raw xDistance=-0.10 yDistance=-0.05
01:46:24.414 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=15312, FiltMin=10135, FiltMax=65533, Gamma=0.360
01:46:24.417 00.003 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.64
01:46:24.417 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
01:46:24.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:24.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:24.417 00.000 7404 MoveAxis(E, 9, ABG)
01:46:24.417 00.000 7404 Guiding  Dir = 2, Dur = 9
01:46:24.417 00.000 7404 IsSlewing returns 0
01:46:24.417 00.000 7404 IsGuiding returns 0
01:46:24.418 00.001 7404 PulseGuide returned control before completion, sleep 19
01:46:24.423 00.005 9672 UpdateGuideState exits: m=375196 SNR=51.0
01:46:24.424 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.425 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:24.426 00.001 9672 Enqueuing Expose request
01:46:24.446 00.020 7404 IsGuiding returns 0
01:46:24.446 00.000 7404 Move returns status 0, amount 9
01:46:24.446 00.000 7404 MoveAxis(N, 0, ABG)
01:46:24.446 00.000 7404 Move returns status 0, amount 0
01:46:24.446 00.000 7404 move complete, result=0
01:46:24.446 00.000 7404 worker thread done servicing request
01:46:24.446 00.000 7404 Worker thread wakes up
01:46:24.446 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:24.446 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:24.446 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:46:26.405 01.959 7404 Exposure complete
01:46:26.524 00.119 7404 worker thread done servicing request
01:46:26.524 00.000 9672 OnExposeComplete: enter
01:46:26.526 00.002 9672 UpdateGuideState(): m_state=6
01:46:26.527 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:26.528 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
01:46:26.529 00.001 9672 Star::Find returns 1 (0), X=504.21, Y=101.79, Mass=436301, SNR=57.4, Peak=52810 HFD=3.6
01:46:26.531 00.002 9672 MultiStar: [#1 0.25,-0.32,0.84,U] [#2 0.57,-0.18,0.75,U] [#3 -0.09,0.24,0.67,U] [#4 0.34,-0.67,0.00,M1] [#5 0.29,-0.45,0.52,U] [#6 0.15,-0.22,0.49,U] [#7 -0.22,-0.34,0.33,U] [#8 -0.24,-0.50,0.40,U] 
01:46:26.532 00.001 9672 single-star, 7 included, MultiStar: {0.11, -0.20}, one-star: {-0.06, -0.11}
01:46:26.533 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
01:46:26.534 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
01:46:26.534 00.000 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.11 mountX=-0.09 mountY=-0.08, mountTheta=-2.36
01:46:26.536 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.11, opts=13)
01:46:26.537 00.001 9672 Enqueuing Move request for scope (-0.06, -0.11)
01:46:26.539 00.002 7404 Worker thread wakes up
01:46:26.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:46:26.539 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:46:26.539 00.000 7404 Moving (-0.06, -0.11) raw xDistance=-0.09 yDistance=-0.08
01:46:26.542 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15312, FiltMin=9200, FiltMax=65514, Gamma=0.360
01:46:26.543 00.001 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.63
01:46:26.544 00.001 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
01:46:26.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:26.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:26.544 00.000 7404 MoveAxis(W, 11, ABG)
01:46:26.544 00.000 7404 Guiding  Dir = 3, Dur = 11
01:46:26.544 00.000 7404 IsSlewing returns 0
01:46:26.544 00.000 7404 IsGuiding returns 0
01:46:26.544 00.000 7404 PulseGuide returned control before completion, sleep 21
01:46:26.550 00.006 9672 UpdateGuideState exits: m=436301 SNR=57.4
01:46:26.552 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:26.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:26.554 00.001 9672 Enqueuing Expose request
01:46:26.571 00.017 7404 IsGuiding returns 0
01:46:26.571 00.000 7404 Move returns status 0, amount 11
01:46:26.571 00.000 7404 MoveAxis(N, 0, ABG)
01:46:26.571 00.000 7404 Move returns status 0, amount 0
01:46:26.571 00.000 7404 move complete, result=0
01:46:26.571 00.000 7404 worker thread done servicing request
01:46:26.571 00.000 7404 Worker thread wakes up
01:46:26.571 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:26.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:26.571 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:46:28.536 01.965 7404 Exposure complete
01:46:28.651 00.115 7404 worker thread done servicing request
01:46:28.652 00.001 9672 OnExposeComplete: enter
01:46:28.652 00.000 9672 UpdateGuideState(): m_state=6
01:46:28.654 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:28.655 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
01:46:28.656 00.001 9672 Star::Find returns 1 (0), X=504.52, Y=101.89, Mass=434637, SNR=66.2, Peak=54250 HFD=3.6
01:46:28.658 00.002 9672 MultiStar: [#1 0.48,-0.32,0.83,U] [#2 0.75,-0.15,0.00,M3] [#3 0.07,0.21,0.59,U] [#4 0.18,-0.67,0.60,U] [#5 -0.03,-0.59,0.46,U] [#6 0.35,0.20,0.40,U] [#7 0.41,-0.63,0.00,M2] [#8 -0.22,0.34,0.41,U] 
01:46:28.659 00.001 9672 refined, 6 included, MultiStar: {0.19, -0.14}, one-star: {0.25, -0.01}
01:46:28.661 00.002 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
01:46:28.662 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
01:46:28.663 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-0.63 mountX=0.16 mountY=-0.19, mountTheta=-0.88
01:46:28.665 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.14, opts=13)
01:46:28.668 00.003 9672 Enqueuing Move request for scope (0.19, -0.14)
01:46:28.669 00.001 7404 Worker thread wakes up
01:46:28.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
01:46:28.669 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
01:46:28.669 00.000 7404 Moving (0.19, -0.14) raw xDistance=0.16 yDistance=-0.19
01:46:28.672 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=15312, FiltMin=10628, FiltMax=65527, Gamma=0.360
01:46:28.674 00.002 7404 PPEC rslt: input = 0.16, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.61
01:46:28.674 00.000 7404 PPEC: input: 0.16, control: 0.03, exposure: 1500
01:46:28.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:28.674 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:46:28.674 00.000 7404 MoveAxis(W, 15, ABG)
01:46:28.674 00.000 7404 Guiding  Dir = 3, Dur = 15
01:46:28.674 00.000 7404 IsSlewing returns 0
01:46:28.675 00.001 7404 IsGuiding returns 0
01:46:28.675 00.000 7404 PulseGuide returned control before completion, sleep 25
01:46:28.682 00.007 9672 UpdateGuideState exits: m=434637 SNR=66.2
01:46:28.684 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.685 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:28.687 00.002 9672 Enqueuing Expose request
01:46:28.701 00.014 7404 IsGuiding returns 0
01:46:28.701 00.000 7404 Move returns status 0, amount 15
01:46:28.701 00.000 7404 MoveAxis(N, 0, ABG)
01:46:28.701 00.000 7404 Move returns status 0, amount 0
01:46:28.701 00.000 7404 move complete, result=0
01:46:28.701 00.000 7404 worker thread done servicing request
01:46:28.701 00.000 7404 Worker thread wakes up
01:46:28.701 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:28.702 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:28.704 00.002 9672 GuideStep: 0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
01:46:30.660 01.956 7404 Exposure complete
01:46:30.791 00.131 7404 worker thread done servicing request
01:46:30.791 00.000 9672 OnExposeComplete: enter
01:46:30.792 00.001 9672 UpdateGuideState(): m_state=6
01:46:30.794 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:30.795 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
01:46:30.797 00.002 9672 Star::Find returns 1 (0), X=504.21, Y=102.16, Mass=365242, SNR=50.3, Peak=47434 HFD=3.1
01:46:30.798 00.001 9672 MultiStar: [#1 0.34,-0.14,0.96,U] [#2 0.64,0.06,0.92,U] [#3 -0.09,0.29,0.68,U] [#4 0.43,-0.71,0.00,M1] [#5 -0.30,-0.25,0.75,U] [#6 0.00,0.18,0.57,U] [#7 -0.50,-0.69,0.00,M3] [#8 -0.09,0.04,0.44,U] 
01:46:30.799 00.001 9672 refined, 6 included, MultiStar: {0.10, 0.06}, one-star: {-0.06, 0.26}
01:46:30.801 00.002 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
01:46:30.802 00.001 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
01:46:30.804 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.56 mountX=0.11 mountY=0.03, mountTheta=0.28
01:46:30.806 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.06, opts=13)
01:46:30.807 00.001 9672 Enqueuing Move request for scope (0.10, 0.06)
01:46:30.809 00.002 7404 Worker thread wakes up
01:46:30.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
01:46:30.809 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
01:46:30.809 00.000 7404 Moving (0.10, 0.06) raw xDistance=0.11 yDistance=0.03
01:46:30.812 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15319, FiltMin=9469, FiltMax=65527, Gamma=0.360
01:46:30.814 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.59
01:46:30.814 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
01:46:30.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:30.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:46:30.814 00.000 7404 MoveAxis(W, 7, ABG)
01:46:30.814 00.000 7404 Guiding  Dir = 3, Dur = 7
01:46:30.814 00.000 7404 IsSlewing returns 0
01:46:30.814 00.000 7404 IsGuiding returns 0
01:46:30.815 00.001 7404 PulseGuide returned control before completion, sleep 17
01:46:30.821 00.006 9672 UpdateGuideState exits: m=365242 SNR=50.3
01:46:30.822 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:30.824 00.001 9672 Enqueuing Expose request
01:46:30.841 00.017 7404 IsGuiding returns 0
01:46:30.841 00.000 7404 Move returns status 0, amount 7
01:46:30.841 00.000 7404 MoveAxis(N, 0, ABG)
01:46:30.841 00.000 7404 Move returns status 0, amount 0
01:46:30.841 00.000 7404 move complete, result=0
01:46:30.841 00.000 7404 worker thread done servicing request
01:46:30.841 00.000 7404 Worker thread wakes up
01:46:30.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:30.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:30.842 00.001 9672 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:46:32.798 01.956 7404 Exposure complete
01:46:32.914 00.116 7404 worker thread done servicing request
01:46:32.914 00.000 9672 OnExposeComplete: enter
01:46:32.915 00.001 9672 UpdateGuideState(): m_state=6
01:46:32.916 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:32.917 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
01:46:32.919 00.002 9672 Star::Find returns 1 (0), X=504.42, Y=102.07, Mass=443534, SNR=59.9, Peak=48656 HFD=3.6
01:46:32.920 00.001 9672 MultiStar: [#1 0.59,-0.09,0.72,U] [#2 0.70,-0.48,0.00,M3] [#3 0.51,0.07,0.64,U] [#4 0.57,-0.76,0.00,M2] [#5 -0.08,-0.52,0.48,U] [#6 0.14,-0.11,0.52,U] [#7 0.43,-0.59,0.00,M4] [#8 0.01,0.10,0.37,U] 
01:46:32.922 00.002 9672 single-star, 5 included, MultiStar: {0.25, -0.03}, one-star: {0.15, 0.17}
01:46:32.923 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
01:46:32.924 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
01:46:32.925 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.86 mountX=0.18 mountY=0.12, mountTheta=0.60
01:46:32.927 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.17, opts=13)
01:46:32.928 00.001 9672 Enqueuing Move request for scope (0.15, 0.17)
01:46:32.929 00.001 7404 Worker thread wakes up
01:46:32.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
01:46:32.929 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
01:46:32.930 00.001 7404 Moving (0.15, 0.17) raw xDistance=0.18 yDistance=0.12
01:46:32.932 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15319, FiltMin=9412, FiltMax=65527, Gamma=0.360
01:46:32.935 00.003 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.58
01:46:32.935 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
01:46:32.935 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.935 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:46:32.935 00.000 7404 MoveAxis(W, 63, ABG)
01:46:32.935 00.000 7404 Guiding  Dir = 3, Dur = 63
01:46:32.935 00.000 7404 IsSlewing returns 0
01:46:32.936 00.001 7404 IsGuiding returns 0
01:46:32.936 00.000 7404 PulseGuide returned control before completion, sleep 73
01:46:32.942 00.006 9672 UpdateGuideState exits: m=443534 SNR=59.9
01:46:32.943 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:32.945 00.001 9672 Enqueuing Expose request
01:46:33.011 00.066 7404 IsGuiding returns 1
01:46:33.011 00.000 7404 scope still moving after pulse duration time elapsed
01:46:33.042 00.031 7404 IsSlewing returns 0
01:46:33.042 00.000 7404 IsGuiding returns 0
01:46:33.042 00.000 7404 scope move finished after 63 + 44 ms
01:46:33.043 00.001 7404 Move returns status 0, amount 63
01:46:33.043 00.000 7404 MoveAxis(N, 0, ABG)
01:46:33.043 00.000 7404 Move returns status 0, amount 0
01:46:33.043 00.000 7404 move complete, result=0
01:46:33.043 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
01:46:33.045 00.002 7404 worker thread done servicing request
01:46:33.045 00.000 7404 Worker thread wakes up
01:46:33.045 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:33.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:35.004 01.959 7404 Exposure complete
01:46:35.121 00.117 7404 worker thread done servicing request
01:46:35.121 00.000 9672 OnExposeComplete: enter
01:46:35.124 00.003 9672 UpdateGuideState(): m_state=6
01:46:35.125 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:35.127 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
01:46:35.128 00.001 9672 Star::Find returns 1 (0), X=504.31, Y=101.68, Mass=413640, SNR=59.0, Peak=51370 HFD=3.5
01:46:35.129 00.001 9672 MultiStar: [#1 -0.05,-0.34,0.88,U] [#2 0.61,-0.30,0.73,U] [#3 0.24,-0.25,0.67,U] [#4 0.23,-0.85,0.00,M3] [#5 0.34,-0.46,0.50,U] [#6 -0.12,-0.26,0.52,U] [#7 -0.27,-0.52,0.39,U] [#8 0.17,-0.10,0.31,U] 
01:46:35.130 00.001 9672 single-star, 7 included, MultiStar: {0.13, -0.30}, one-star: {0.03, -0.22}
01:46:35.132 00.002 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
01:46:35.133 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
01:46:35.134 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.42 mountX=-0.01 mountY=-0.22, mountTheta=-1.64
01:46:35.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.22, opts=13)
01:46:35.137 00.001 9672 Enqueuing Move request for scope (0.03, -0.22)
01:46:35.138 00.001 7404 Worker thread wakes up
01:46:35.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
01:46:35.138 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
01:46:35.138 00.000 7404 Moving (0.03, -0.22) raw xDistance=-0.01 yDistance=-0.22
01:46:35.142 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=15306, FiltMin=9527, FiltMax=65527, Gamma=0.360
01:46:35.144 00.002 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.56
01:46:35.144 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
01:46:35.144 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:35.144 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:46:35.144 00.000 7404 MoveAxis(E, 2, ABG)
01:46:35.144 00.000 7404 Guiding  Dir = 2, Dur = 2
01:46:35.144 00.000 7404 IsSlewing returns 0
01:46:35.145 00.001 7404 IsGuiding returns 0
01:46:35.145 00.000 7404 PulseGuide returned control before completion, sleep 12
01:46:35.150 00.005 9672 UpdateGuideState exits: m=413640 SNR=59.0
01:46:35.152 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:35.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:35.154 00.001 9672 Enqueuing Expose request
01:46:35.170 00.016 7404 IsGuiding returns 0
01:46:35.170 00.000 7404 Move returns status 0, amount 2
01:46:35.170 00.000 7404 MoveAxis(N, 0, ABG)
01:46:35.170 00.000 7404 Move returns status 0, amount 0
01:46:35.170 00.000 7404 move complete, result=0
01:46:35.170 00.000 7404 worker thread done servicing request
01:46:35.170 00.000 7404 Worker thread wakes up
01:46:35.170 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:35.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:35.171 00.001 9672 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:46:37.132 01.961 7404 Exposure complete
01:46:37.253 00.121 7404 worker thread done servicing request
01:46:37.253 00.000 9672 OnExposeComplete: enter
01:46:37.255 00.002 9672 UpdateGuideState(): m_state=6
01:46:37.256 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:37.257 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
01:46:37.259 00.002 9672 Star::Find returns 1 (0), X=504.01, Y=101.70, Mass=403486, SNR=56.2, Peak=47562 HFD=3.3
01:46:37.260 00.001 9672 MultiStar: [#1 0.58,-0.58,0.00,M1] [#2 0.73,-0.61,0.00,M3] [#3 0.44,0.08,0.71,U] [#4 -0.05,-0.81,0.00,M4] [#5 -0.17,-0.81,0.00,M1] [#6 0.13,-0.15,0.54,U] [#7 -0.22,-0.34,0.40,U] [#8 -0.76,-0.51,0.00,M1] 
01:46:37.261 00.001 9672 refined, 3 included, MultiStar: {0.01, -0.14}, one-star: {-0.26, -0.20}
01:46:37.262 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
01:46:37.263 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
01:46:37.264 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.49 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
01:46:37.268 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.14, opts=13)
01:46:37.269 00.001 9672 Enqueuing Move request for scope (0.01, -0.14)
01:46:37.271 00.002 7404 Worker thread wakes up
01:46:37.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:46:37.271 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:46:37.271 00.000 7404 Moving (0.01, -0.14) raw xDistance=-0.02 yDistance=-0.13
01:46:37.274 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15319, FiltMin=10116, FiltMax=65527, Gamma=0.360
01:46:37.275 00.001 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.54
01:46:37.275 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
01:46:37.276 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:37.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:37.276 00.000 7404 MoveAxis(E, 3, ABG)
01:46:37.276 00.000 7404 Guiding  Dir = 2, Dur = 3
01:46:37.276 00.000 7404 IsSlewing returns 0
01:46:37.276 00.000 7404 IsGuiding returns 0
01:46:37.277 00.001 7404 PulseGuide returned control before completion, sleep 13
01:46:37.283 00.006 9672 UpdateGuideState exits: m=403486 SNR=56.2
01:46:37.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:37.287 00.001 9672 Enqueuing Expose request
01:46:37.297 00.010 7404 IsGuiding returns 0
01:46:37.297 00.000 7404 Move returns status 0, amount 3
01:46:37.297 00.000 7404 MoveAxis(N, 0, ABG)
01:46:37.297 00.000 7404 Move returns status 0, amount 0
01:46:37.297 00.000 7404 move complete, result=0
01:46:37.297 00.000 7404 worker thread done servicing request
01:46:37.297 00.000 7404 Worker thread wakes up
01:46:37.297 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:37.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:37.298 00.001 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:46:39.254 01.956 7404 Exposure complete
01:46:39.373 00.119 7404 worker thread done servicing request
01:46:39.373 00.000 9672 OnExposeComplete: enter
01:46:39.375 00.002 9672 UpdateGuideState(): m_state=6
01:46:39.376 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:39.377 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
01:46:39.378 00.001 9672 Star::Find returns 1 (0), X=504.50, Y=101.66, Mass=434026, SNR=61.2, Peak=49450 HFD=3.4
01:46:39.379 00.001 9672 MultiStar: [#1 0.80,-0.17,0.00,M2] [#2 0.60,-0.57,0.00,M4] [#3 0.09,-0.26,0.62,U] [#4 0.58,-0.78,0.00,M5] [#5 0.58,-0.64,0.00,M2] [#6 0.26,-0.06,0.50,U] [#7 -0.12,-1.26,0.00,M3] [#8 -0.03,-0.51,0.49,U] 
01:46:39.381 00.002 9672 refined, 3 included, MultiStar: {0.15, -0.26}, one-star: {0.23, -0.24}
01:46:39.381 00.000 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
01:46:39.383 00.002 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
01:46:39.384 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-1.04 mountX=0.09 mountY=-0.29, mountTheta=-1.27
01:46:39.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.26, opts=13)
01:46:39.387 00.001 9672 Enqueuing Move request for scope (0.15, -0.26)
01:46:39.388 00.001 7404 Worker thread wakes up
01:46:39.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.26) opts 0xd
01:46:39.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.26)
01:46:39.388 00.000 7404 Moving (0.15, -0.26) raw xDistance=0.09 yDistance=-0.29
01:46:39.392 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15300, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:46:39.393 00.001 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.53
01:46:39.394 00.001 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
01:46:39.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:46:39.394 00.000 7404 MoveAxis(W, 6, ABG)
01:46:39.394 00.000 7404 Guiding  Dir = 3, Dur = 6
01:46:39.394 00.000 7404 IsSlewing returns 0
01:46:39.394 00.000 7404 IsGuiding returns 0
01:46:39.394 00.000 7404 PulseGuide returned control before completion, sleep 16
01:46:39.401 00.007 9672 UpdateGuideState exits: m=434026 SNR=61.2
01:46:39.402 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:39.403 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:39.405 00.002 9672 Enqueuing Expose request
01:46:39.420 00.015 7404 IsGuiding returns 0
01:46:39.420 00.000 7404 Move returns status 0, amount 6
01:46:39.420 00.000 7404 MoveAxis(N, 78, ABG)
01:46:39.420 00.000 7404 Guiding  Dir = 0, Dur = 78
01:46:39.420 00.000 7404 IsSlewing returns 0
01:46:39.421 00.001 7404 IsGuiding returns 0
01:46:39.421 00.000 7404 PulseGuide returned control before completion, sleep 88
01:46:39.515 00.094 7404 IsGuiding returns 1
01:46:39.515 00.000 7404 scope still moving after pulse duration time elapsed
01:46:39.546 00.031 7404 IsSlewing returns 0
01:46:39.546 00.000 7404 IsGuiding returns 1
01:46:39.577 00.031 7404 IsSlewing returns 0
01:46:39.577 00.000 7404 IsGuiding returns 0
01:46:39.577 00.000 7404 scope move finished after 78 + 78 ms
01:46:39.577 00.000 7404 Move returns status 0, amount 78
01:46:39.577 00.000 7404 move complete, result=0
01:46:39.578 00.001 7404 worker thread done servicing request
01:46:39.578 00.000 7404 Worker thread wakes up
01:46:39.578 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.3 px 78 ms NORTH
01:46:39.579 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:39.579 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:41.539 01.960 7404 Exposure complete
01:46:41.660 00.121 7404 worker thread done servicing request
01:46:41.660 00.000 9672 OnExposeComplete: enter
01:46:41.661 00.001 9672 UpdateGuideState(): m_state=6
01:46:41.662 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:41.664 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
01:46:41.665 00.001 9672 Star::Find returns 1 (0), X=504.38, Y=101.69, Mass=387741, SNR=54.6, Peak=47786 HFD=3.3
01:46:41.666 00.001 9672 MultiStar: [#1 0.42,-0.14,0.66,U] [#2 0.66,-0.28,0.00,M5] [#3 0.03,0.25,0.71,U] [#4 0.68,-0.71,0.00,M6] [#5 0.19,-0.43,0.66,U] [#6 0.19,-0.23,0.50,U] [#7 -0.23,-0.78,0.00,M4] [#8 0.18,0.00,0.45,U] 
01:46:41.667 00.001 9672 refined, 5 included, MultiStar: {0.18, -0.13}, one-star: {0.11, -0.21}
01:46:41.668 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
01:46:41.670 00.002 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
01:46:41.671 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.63 mountX=0.15 mountY=-0.18, mountTheta=-0.88
01:46:41.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.13, opts=13)
01:46:41.675 00.002 9672 Enqueuing Move request for scope (0.18, -0.13)
01:46:41.676 00.001 7404 Worker thread wakes up
01:46:41.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:46:41.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:46:41.676 00.000 7404 Moving (0.18, -0.13) raw xDistance=0.15 yDistance=-0.18
01:46:41.679 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15293, FiltMin=9834, FiltMax=65514, Gamma=0.360
01:46:41.680 00.001 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.51
01:46:41.680 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
01:46:41.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:41.681 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:46:41.681 00.000 7404 MoveAxis(W, 11, ABG)
01:46:41.681 00.000 7404 Guiding  Dir = 3, Dur = 11
01:46:41.681 00.000 7404 IsSlewing returns 0
01:46:41.681 00.000 7404 IsGuiding returns 0
01:46:41.681 00.000 7404 PulseGuide returned control before completion, sleep 21
01:46:41.687 00.006 9672 UpdateGuideState exits: m=387741 SNR=54.6
01:46:41.688 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:41.690 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:41.691 00.001 9672 Enqueuing Expose request
01:46:41.705 00.014 7404 IsGuiding returns 0
01:46:41.705 00.000 7404 Move returns status 0, amount 11
01:46:41.705 00.000 7404 MoveAxis(N, 0, ABG)
01:46:41.705 00.000 7404 Move returns status 0, amount 0
01:46:41.705 00.000 7404 move complete, result=0
01:46:41.705 00.000 7404 worker thread done servicing request
01:46:41.705 00.000 7404 Worker thread wakes up
01:46:41.705 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:41.705 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:41.706 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:46:43.669 01.963 7404 Exposure complete
01:46:43.789 00.120 9672 OnExposeComplete: enter
01:46:43.791 00.002 7404 worker thread done servicing request
01:46:43.791 00.000 9672 UpdateGuideState(): m_state=6
01:46:43.792 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:43.793 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
01:46:43.794 00.001 9672 Star::Find returns 1 (0), X=504.24, Y=102.07, Mass=379894, SNR=53.6, Peak=47370 HFD=3.2
01:46:43.796 00.002 9672 MultiStar: [#1 0.60,-0.65,0.00,M2] [#2 1.05,-0.41,0.00,M6] [#3 0.28,0.20,0.74,U] [#4 0.67,-0.71,0.00,M7] [#5 0.03,-0.42,0.60,U] [#6 0.07,0.15,0.49,U] [#7 -0.19,-0.51,0.45,U] [#8 -0.33,0.11,0.46,U] 
01:46:43.797 00.001 9672 refined, 5 included, MultiStar: {-0.00, -0.01}, one-star: {-0.03, 0.17}
01:46:43.798 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
01:46:43.799 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:46:43.800 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.82 mountX=-0.00 mountY=-0.01, mountTheta=-2.06
01:46:43.803 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.01, opts=13)
01:46:43.804 00.001 9672 Enqueuing Move request for scope (-0.00, -0.01)
01:46:43.805 00.001 7404 Worker thread wakes up
01:46:43.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:46:43.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:46:43.805 00.000 7404 Moving (-0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
01:46:43.808 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=15306, FiltMin=9200, FiltMax=65514, Gamma=0.360
01:46:43.809 00.001 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.50
01:46:43.809 00.000 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
01:46:43.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:43.810 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:43.810 00.000 7404 MoveAxis(E, 2, ABG)
01:46:43.810 00.000 7404 Guiding  Dir = 2, Dur = 2
01:46:43.810 00.000 7404 IsSlewing returns 0
01:46:43.810 00.000 7404 IsGuiding returns 0
01:46:43.810 00.000 7404 PulseGuide returned control before completion, sleep 12
01:46:43.817 00.007 9672 UpdateGuideState exits: m=379894 SNR=53.6
01:46:43.818 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.819 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:43.820 00.001 9672 Enqueuing Expose request
01:46:43.836 00.016 7404 IsGuiding returns 0
01:46:43.836 00.000 7404 Move returns status 0, amount 2
01:46:43.836 00.000 7404 MoveAxis(N, 0, ABG)
01:46:43.836 00.000 7404 Move returns status 0, amount 0
01:46:43.836 00.000 7404 move complete, result=0
01:46:43.837 00.001 7404 worker thread done servicing request
01:46:43.837 00.000 7404 Worker thread wakes up
01:46:43.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:43.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:43.838 00.001 9672 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:46:45.797 01.959 7404 Exposure complete
01:46:45.934 00.137 7404 worker thread done servicing request
01:46:45.935 00.001 9672 OnExposeComplete: enter
01:46:45.937 00.002 9672 UpdateGuideState(): m_state=6
01:46:45.938 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:45.943 00.005 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
01:46:45.944 00.001 9672 Star::Find returns 1 (0), X=504.40, Y=102.10, Mass=362525, SNR=53.0, Peak=44202 HFD=3.4
01:46:45.946 00.002 9672 MultiStar: [#1 0.49,-0.22,0.86,U] [#2 0.72,-0.41,0.00,M7] [#3 -0.04,-0.09,0.69,U] [#4 0.40,-0.74,0.00,M8] [#5 0.56,-0.17,0.58,U] [#6 0.02,0.22,0.56,U] [#7 -0.56,-0.08,0.51,U] [#8 0.03,-0.42,0.49,U] 
01:46:45.948 00.002 9672 refined, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.12, 0.20}
01:46:45.950 00.002 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
01:46:45.951 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
01:46:45.953 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.43 mountX=0.11 mountY=-0.09, mountTheta=-0.69
01:46:45.955 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.06, opts=13)
01:46:45.957 00.002 9672 Enqueuing Move request for scope (0.13, -0.06)
01:46:45.958 00.001 7404 Worker thread wakes up
01:46:45.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
01:46:45.958 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
01:46:45.958 00.000 7404 Moving (0.13, -0.06) raw xDistance=0.11 yDistance=-0.09
01:46:45.961 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=15306, FiltMin=9079, FiltMax=65533, Gamma=0.360
01:46:45.963 00.002 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.48
01:46:45.963 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
01:46:45.963 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:45.963 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:45.963 00.000 7404 MoveAxis(E, 5, ABG)
01:46:45.963 00.000 7404 Guiding  Dir = 2, Dur = 5
01:46:45.963 00.000 7404 IsSlewing returns 0
01:46:45.964 00.001 7404 IsGuiding returns 0
01:46:45.964 00.000 7404 PulseGuide returned control before completion, sleep 15
01:46:45.971 00.007 9672 UpdateGuideState exits: m=362525 SNR=53.0
01:46:45.972 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:45.975 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:45.976 00.001 9672 Enqueuing Expose request
01:46:45.993 00.017 7404 IsGuiding returns 0
01:46:45.993 00.000 7404 Move returns status 0, amount 5
01:46:45.993 00.000 7404 MoveAxis(N, 0, ABG)
01:46:45.993 00.000 7404 Move returns status 0, amount 0
01:46:45.993 00.000 7404 move complete, result=0
01:46:45.993 00.000 7404 worker thread done servicing request
01:46:45.994 00.001 7404 Worker thread wakes up
01:46:45.994 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:45.994 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:45.994 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:46:47.958 01.964 7404 Exposure complete
01:46:48.097 00.139 7404 worker thread done servicing request
01:46:48.097 00.000 9672 OnExposeComplete: enter
01:46:48.099 00.002 9672 UpdateGuideState(): m_state=6
01:46:48.101 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:48.102 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
01:46:48.104 00.002 9672 Star::Find returns 1 (0), X=504.20, Y=101.69, Mass=418863, SNR=55.4, Peak=48170 HFD=3.5
01:46:48.105 00.001 9672 MultiStar: [#1 0.43,-0.24,0.78,U] [#2 0.67,-0.69,0.00,M8] [#3 0.12,0.22,0.70,U] [#4 0.27,-0.95,0.00,M9] [#5 0.34,-0.83,0.00,M1] [#6 0.45,-0.11,0.45,U] [#7 -0.25,-0.43,0.39,U] [#8 -0.20,-0.22,0.44,U] 
01:46:48.107 00.002 9672 refined, 5 included, MultiStar: {0.10, -0.15}, one-star: {-0.07, -0.20}
01:46:48.108 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
01:46:48.109 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
01:46:48.110 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.98 mountX=0.06 mountY=-0.17, mountTheta=-1.21
01:46:48.113 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.15, opts=13)
01:46:48.115 00.002 9672 Enqueuing Move request for scope (0.10, -0.15)
01:46:48.116 00.001 7404 Worker thread wakes up
01:46:48.116 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:46:48.116 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:46:48.116 00.000 7404 Moving (0.10, -0.15) raw xDistance=0.06 yDistance=-0.17
01:46:48.120 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15306, FiltMin=9111, FiltMax=65520, Gamma=0.360
01:46:48.122 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.47
01:46:48.122 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
01:46:48.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:48.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:46:48.123 00.001 7404 MoveAxis(W, 4, ABG)
01:46:48.123 00.000 7404 Guiding  Dir = 3, Dur = 4
01:46:48.123 00.000 7404 IsSlewing returns 0
01:46:48.123 00.000 7404 IsGuiding returns 0
01:46:48.124 00.001 7404 PulseGuide returned control before completion, sleep 14
01:46:48.130 00.006 9672 UpdateGuideState exits: m=418863 SNR=55.4
01:46:48.132 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:48.134 00.001 9672 Enqueuing Expose request
01:46:48.139 00.005 7404 IsGuiding returns 0
01:46:48.139 00.000 7404 Move returns status 0, amount 4
01:46:48.139 00.000 7404 MoveAxis(N, 0, ABG)
01:46:48.139 00.000 7404 Move returns status 0, amount 0
01:46:48.139 00.000 7404 move complete, result=0
01:46:48.139 00.000 7404 worker thread done servicing request
01:46:48.139 00.000 7404 Worker thread wakes up
01:46:48.139 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:48.139 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:48.140 00.001 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:46:50.107 01.967 7404 Exposure complete
01:46:50.228 00.121 7404 worker thread done servicing request
01:46:50.228 00.000 9672 OnExposeComplete: enter
01:46:50.229 00.001 9672 UpdateGuideState(): m_state=6
01:46:50.230 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:50.231 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
01:46:50.232 00.001 9672 Star::Find returns 1 (0), X=504.37, Y=101.71, Mass=386611, SNR=57.1, Peak=44362 HFD=3.4
01:46:50.234 00.002 9672 MultiStar: [#1 0.54,-0.33,0.75,U] [#2 0.73,-0.65,0.00,M9] [#3 0.43,-0.08,0.59,U] [#4 0.29,-0.74,0.00,M10] [#5 0.03,-0.50,0.79,U] [#6 0.11,-0.39,0.51,U] [#7 -0.05,-0.94,0.00,M2] [#8 0.15,-0.18,0.41,U] 
01:46:50.235 00.001 9672 single-star, 5 included, MultiStar: {0.22, -0.28}, one-star: {0.10, -0.19}
01:46:50.236 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
01:46:50.238 00.002 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
01:46:50.239 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.09 mountX=0.05 mountY=-0.20, mountTheta=-1.32
01:46:50.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.19, opts=13)
01:46:50.242 00.001 9672 Enqueuing Move request for scope (0.10, -0.19)
01:46:50.243 00.001 7404 Worker thread wakes up
01:46:50.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
01:46:50.243 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
01:46:50.243 00.000 7404 Moving (0.10, -0.19) raw xDistance=0.05 yDistance=-0.20
01:46:50.245 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15319, FiltMin=9949, FiltMax=65533, Gamma=0.360
01:46:50.246 00.001 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.45
01:46:50.246 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
01:46:50.246 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:50.246 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:46:50.247 00.001 7404 MoveAxis(E, 0, ABG)
01:46:50.247 00.000 7404 Move returns status 0, amount 0
01:46:50.247 00.000 7404 MoveAxis(N, 0, ABG)
01:46:50.247 00.000 7404 Move returns status 0, amount 0
01:46:50.247 00.000 7404 move complete, result=0
01:46:50.247 00.000 7404 worker thread done servicing request
01:46:50.254 00.007 9672 UpdateGuideState exits: m=386611 SNR=57.1
01:46:50.255 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.256 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:50.257 00.001 9672 Enqueuing Expose request
01:46:50.258 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:46:50.259 00.001 7404 Worker thread wakes up
01:46:50.259 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:50.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:51.232 00.973 9672 evsrv: cli 12FBD070 connect
01:46:51.233 00.001 9672 case statement mapped state 6 to 3
01:46:51.235 00.002 9672 case statement mapped state 6 to 3
01:46:51.238 00.003 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"554d4091-82ba-4882-bc18-739619564065"}
01:46:51.241 00.003 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[504.27,101.90],"id":"554d4091-82ba-4882-bc18-739619564065"}
01:46:51.247 00.006 9672 evsrv: cli 12FBD070 disconnect
01:46:52.231 00.984 7404 Exposure complete
01:46:52.377 00.146 7404 worker thread done servicing request
01:46:52.377 00.000 9672 OnExposeComplete: enter
01:46:52.379 00.002 9672 UpdateGuideState(): m_state=6
01:46:52.381 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:52.383 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
01:46:52.384 00.001 9672 Star::Find returns 1 (0), X=504.35, Y=101.71, Mass=369362, SNR=48.8, Peak=43562 HFD=3.4
01:46:52.386 00.002 9672 MultiStar: [#1 0.66,-0.22,0.80,U] [#2 0.94,-0.65,0.00,M10] [#3 0.10,0.33,0.70,U] [#4 0.72,-0.61,0.00,R] [#5 0.09,-0.83,0.00,M1] [#6 -0.24,-0.32,0.50,U] [#7 -0.22,-0.72,0.00,M3] [#8 0.20,-0.22,0.43,U] 
01:46:52.388 00.002 9672 single-star, 4 included, MultiStar: {0.19, -0.11}, one-star: {0.08, -0.19}
01:46:52.389 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
01:46:52.390 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
01:46:52.392 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.19 mountX=0.03 mountY=-0.20, mountTheta=-1.41
01:46:52.394 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.19, opts=13)
01:46:52.395 00.001 9672 Enqueuing Move request for scope (0.08, -0.19)
01:46:52.397 00.002 7404 Worker thread wakes up
01:46:52.397 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
01:46:52.397 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
01:46:52.397 00.000 7404 Moving (0.08, -0.19) raw xDistance=0.03 yDistance=-0.20
01:46:52.400 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15319, FiltMin=10032, FiltMax=65514, Gamma=0.360
01:46:52.402 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.44
01:46:52.402 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
01:46:52.402 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:52.402 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:46:52.402 00.000 7404 MoveAxis(W, 11, ABG)
01:46:52.402 00.000 7404 Guiding  Dir = 3, Dur = 11
01:46:52.402 00.000 7404 IsSlewing returns 0
01:46:52.403 00.001 7404 IsGuiding returns 0
01:46:52.403 00.000 7404 PulseGuide returned control before completion, sleep 21
01:46:52.410 00.007 9672 UpdateGuideState exits: m=369362 SNR=48.8
01:46:52.413 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:52.414 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:52.416 00.002 9672 Enqueuing Expose request
01:46:52.427 00.011 7404 IsGuiding returns 0
01:46:52.428 00.001 7404 Move returns status 0, amount 11
01:46:52.428 00.000 7404 MoveAxis(N, 0, ABG)
01:46:52.428 00.000 7404 Move returns status 0, amount 0
01:46:52.428 00.000 7404 move complete, result=0
01:46:52.428 00.000 7404 worker thread done servicing request
01:46:52.428 00.000 7404 Worker thread wakes up
01:46:52.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:52.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:52.432 00.004 9672 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:46:54.389 01.957 7404 Exposure complete
01:46:54.533 00.144 7404 worker thread done servicing request
01:46:54.534 00.001 9672 OnExposeComplete: enter
01:46:54.535 00.001 9672 UpdateGuideState(): m_state=6
01:46:54.537 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:54.538 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
01:46:54.540 00.002 9672 Star::Find returns 1 (0), X=504.52, Y=101.90, Mass=411044, SNR=56.3, Peak=54672 HFD=3.5
01:46:54.541 00.001 9672 MultiStar: [#1 0.55,-0.28,0.67,U] [#2 1.10,-0.43,0.00,R] [#3 0.57,0.03,0.67,U] [#4 0.17,-0.31,0.64,U] [#5 0.72,-0.57,0.00,M2] [#6 0.15,-0.28,0.50,U] [#7 -0.10,-0.54,0.48,U] [#8 -0.05,-0.41,0.38,U] 
01:46:54.543 00.002 9672 single-star, 6 included, MultiStar: {0.26, -0.21}, one-star: {0.25, 0.00}
01:46:54.544 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
01:46:54.545 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
01:46:54.546 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.00 hyp=0.25 cameraTheta=0.01 mountX=0.24 mountY=-0.07, mountTheta=-0.28
01:46:54.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.00, opts=13)
01:46:54.551 00.003 9672 Enqueuing Move request for scope (0.25, 0.00)
01:46:54.552 00.001 7404 Worker thread wakes up
01:46:54.552 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.00) opts 0xd
01:46:54.552 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.00)
01:46:54.552 00.000 7404 Moving (0.25, 0.00) raw xDistance=0.24 yDistance=-0.07
01:46:54.556 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15287, FiltMin=9431, FiltMax=65533, Gamma=0.360
01:46:54.557 00.001 7404 PPEC rslt: input = 0.24, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 478.42
01:46:54.558 00.001 7404 PPEC: input: 0.24, control: 0.19, exposure: 1500
01:46:54.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:54.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:54.558 00.000 7404 MoveAxis(W, 108, ABG)
01:46:54.558 00.000 7404 Guiding  Dir = 3, Dur = 108
01:46:54.558 00.000 7404 IsSlewing returns 0
01:46:54.558 00.000 7404 IsGuiding returns 0
01:46:54.559 00.001 7404 PulseGuide returned control before completion, sleep 118
01:46:54.565 00.006 9672 UpdateGuideState exits: m=411044 SNR=56.3
01:46:54.567 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.569 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:54.570 00.001 9672 Enqueuing Expose request
01:46:54.689 00.119 7404 IsGuiding returns 0
01:46:54.689 00.000 7404 Move returns status 0, amount 108
01:46:54.689 00.000 7404 MoveAxis(N, 0, ABG)
01:46:54.689 00.000 7404 Move returns status 0, amount 0
01:46:54.689 00.000 7404 move complete, result=0
01:46:54.689 00.000 7404 worker thread done servicing request
01:46:54.689 00.000 7404 Worker thread wakes up
01:46:54.689 00.000 9672 GuideStep: 0.2 px 108 ms WEST, -0.1 px 0 ms NORTH
01:46:54.691 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:54.691 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:55.174 00.483 9672 evsrv: cli 12FBCC10 connect
01:46:55.177 00.003 9672 case statement mapped state 6 to 3
01:46:55.179 00.002 9672 case statement mapped state 6 to 3
01:46:55.181 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"6beaa385-cfbc-4ebf-9641-0817f88e87da"}
01:46:55.182 00.001 9672 case statement mapped state 6 to 3
01:46:55.183 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6beaa385-cfbc-4ebf-9641-0817f88e87da"}
01:46:55.185 00.002 9672 evsrv: cli 12FBCC10 disconnect
01:46:55.188 00.003 9672 evsrv: cli 12FBD6B0 connect
01:46:55.190 00.002 9672 case statement mapped state 6 to 3
01:46:55.192 00.002 9672 case statement mapped state 6 to 3
01:46:55.193 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"9d276b32-f716-4311-be7c-010a457e3ab4"}
01:46:55.195 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[504.27,101.90],"id":"9d276b32-f716-4311-be7c-010a457e3ab4"}
01:46:55.197 00.002 9672 evsrv: cli 12FBD6B0 disconnect
01:46:56.647 01.450 7404 Exposure complete
01:46:56.798 00.151 7404 worker thread done servicing request
01:46:56.798 00.000 9672 OnExposeComplete: enter
01:46:56.800 00.002 9672 UpdateGuideState(): m_state=6
01:46:56.801 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:56.803 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
01:46:56.805 00.002 9672 Star::Find returns 1 (0), X=504.64, Y=101.65, Mass=361445, SNR=50.7, Peak=49584 HFD=3.4
01:46:56.807 00.002 9672 MultiStar: [#1 0.56,-0.06,0.84,U] [#2 -0.09,0.29,0.90,U] [#3 0.71,0.51,0.00,M1] [#4 -0.23,-0.16,0.86,U] [#5 0.09,-0.28,0.69,U] [#6 0.54,-0.48,0.00,M1] [#7 0.26,-0.43,0.40,U] [#8 0.38,-0.05,0.46,U] 
01:46:56.808 00.001 9672 refined, 6 included, MultiStar: {0.17, -0.11}, one-star: {0.36, -0.25}
01:46:56.809 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
01:46:56.811 00.002 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
01:46:56.812 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=0.15 mountY=-0.16, mountTheta=-0.81
01:46:56.815 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.11, opts=13)
01:46:56.816 00.001 9672 Enqueuing Move request for scope (0.17, -0.11)
01:46:56.818 00.002 7404 Worker thread wakes up
01:46:56.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
01:46:56.818 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
01:46:56.818 00.000 7404 Moving (0.17, -0.11) raw xDistance=0.15 yDistance=-0.16
01:46:56.820 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=15274, FiltMin=9693, FiltMax=65527, Gamma=0.360
01:46:56.822 00.002 7404 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.41
01:46:56.822 00.000 7404 PPEC: input: 0.15, control: 0.03, exposure: 1500
01:46:56.823 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:56.823 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:56.823 00.000 7404 MoveAxis(W, 19, ABG)
01:46:56.823 00.000 7404 Guiding  Dir = 3, Dur = 19
01:46:56.823 00.000 7404 IsSlewing returns 0
01:46:56.823 00.000 7404 IsGuiding returns 0
01:46:56.824 00.001 7404 PulseGuide returned control before completion, sleep 29
01:46:56.830 00.006 9672 UpdateGuideState exits: m=361445 SNR=50.7
01:46:56.833 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:56.834 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:56.835 00.001 9672 Enqueuing Expose request
01:46:56.864 00.029 7404 IsGuiding returns 0
01:46:56.865 00.001 7404 Move returns status 0, amount 19
01:46:56.865 00.000 7404 MoveAxis(N, 0, ABG)
01:46:56.865 00.000 7404 Move returns status 0, amount 0
01:46:56.865 00.000 7404 move complete, result=0
01:46:56.865 00.000 7404 worker thread done servicing request
01:46:56.865 00.000 7404 Worker thread wakes up
01:46:56.865 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:56.865 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:56.866 00.001 9672 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
01:46:58.824 01.958 7404 Exposure complete
01:46:58.957 00.133 7404 worker thread done servicing request
01:46:58.958 00.001 9672 OnExposeComplete: enter
01:46:58.959 00.001 9672 UpdateGuideState(): m_state=6
01:46:58.961 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:46:58.962 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
01:46:58.963 00.001 9672 Star::Find returns 1 (0), X=504.48, Y=101.87, Mass=472822, SNR=61.5, Peak=54448 HFD=3.5
01:46:58.965 00.002 9672 MultiStar: [#1 0.80,-0.08,0.00,M1] [#2 -0.27,0.46,0.69,U] [#3 0.38,0.28,0.56,U] [#4 -0.22,-0.32,0.66,U] [#5 0.35,-0.21,0.57,U] [#6 -0.09,-0.08,0.44,U] [#7 -0.12,-0.74,0.00,M2] [#8 0.04,-0.13,0.29,U] 
01:46:58.966 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.01}, one-star: {0.21, -0.03}
01:46:58.967 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
01:46:58.968 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
01:46:58.970 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=0.07 mountY=-0.01, mountTheta=-0.14
01:46:58.973 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.01, opts=13)
01:46:58.975 00.002 9672 Enqueuing Move request for scope (0.07, 0.01)
01:46:58.976 00.001 7404 Worker thread wakes up
01:46:58.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:46:58.976 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:46:58.976 00.000 7404 Moving (0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
01:46:58.979 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=15274, FiltMin=9879, FiltMax=65514, Gamma=0.360
01:46:58.981 00.002 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.40
01:46:58.981 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
01:46:58.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:58.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:58.981 00.000 7404 MoveAxis(W, 19, ABG)
01:46:58.981 00.000 7404 Guiding  Dir = 3, Dur = 19
01:46:58.981 00.000 7404 IsSlewing returns 0
01:46:58.982 00.001 7404 IsGuiding returns 0
01:46:58.982 00.000 7404 PulseGuide returned control before completion, sleep 29
01:46:58.989 00.007 9672 UpdateGuideState exits: m=472822 SNR=61.5
01:46:58.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.992 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:46:58.993 00.001 9672 Enqueuing Expose request
01:46:59.019 00.026 7404 IsGuiding returns 0
01:46:59.019 00.000 7404 Move returns status 0, amount 19
01:46:59.019 00.000 7404 MoveAxis(N, 0, ABG)
01:46:59.019 00.000 7404 Move returns status 0, amount 0
01:46:59.019 00.000 7404 move complete, result=0
01:46:59.019 00.000 7404 worker thread done servicing request
01:46:59.019 00.000 7404 Worker thread wakes up
01:46:59.019 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:46:59.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:46:59.019 00.000 9672 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
01:47:00.974 01.955 7404 Exposure complete
01:47:01.105 00.131 7404 worker thread done servicing request
01:47:01.105 00.000 9672 OnExposeComplete: enter
01:47:01.107 00.002 9672 UpdateGuideState(): m_state=6
01:47:01.109 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:01.110 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
01:47:01.111 00.001 9672 Star::Find returns 1 (0), X=504.49, Y=101.92, Mass=438574, SNR=57.6, Peak=54794 HFD=3.7
01:47:01.113 00.002 9672 MultiStar: [#1 0.45,-0.25,0.78,U] [#2 -0.15,0.02,0.81,U] [#3 0.37,-0.05,0.62,U] [#4 -0.22,-0.22,0.66,U] [#5 0.32,-0.68,0.00,M1] [#6 0.29,-0.18,0.59,U] [#7 0.46,-0.74,0.00,M3] [#8 0.18,0.08,0.42,U] 
01:47:01.114 00.001 9672 refined, 6 included, MultiStar: {0.16, -0.08}, one-star: {0.22, 0.02}
01:47:01.116 00.002 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
01:47:01.117 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
01:47:01.118 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.48 mountX=0.14 mountY=-0.12, mountTheta=-0.73
01:47:01.120 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.08, opts=13)
01:47:01.122 00.002 9672 Enqueuing Move request for scope (0.16, -0.08)
01:47:01.124 00.002 7404 Worker thread wakes up
01:47:01.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
01:47:01.124 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
01:47:01.124 00.000 7404 Moving (0.16, -0.08) raw xDistance=0.14 yDistance=-0.12
01:47:01.127 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=15261, FiltMin=10116, FiltMax=65514, Gamma=0.360
01:47:01.129 00.002 7404 PPEC rslt: input = 0.14, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.38
01:47:01.129 00.000 7404 PPEC: input: 0.14, control: 0.04, exposure: 1500
01:47:01.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:01.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:01.129 00.000 7404 MoveAxis(W, 26, ABG)
01:47:01.129 00.000 7404 Guiding  Dir = 3, Dur = 26
01:47:01.129 00.000 7404 IsSlewing returns 0
01:47:01.129 00.000 7404 IsGuiding returns 0
01:47:01.130 00.001 7404 PulseGuide returned control before completion, sleep 36
01:47:01.137 00.007 9672 UpdateGuideState exits: m=438574 SNR=57.6
01:47:01.139 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:01.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:01.142 00.002 9672 Enqueuing Expose request
01:47:01.170 00.028 7404 IsGuiding returns 1
01:47:01.170 00.000 7404 scope still moving after pulse duration time elapsed
01:47:01.202 00.032 7404 IsSlewing returns 0
01:47:01.202 00.000 7404 IsGuiding returns 0
01:47:01.202 00.000 7404 scope move finished after 26 + 46 ms
01:47:01.202 00.000 7404 Move returns status 0, amount 26
01:47:01.202 00.000 7404 MoveAxis(N, 0, ABG)
01:47:01.202 00.000 7404 Move returns status 0, amount 0
01:47:01.202 00.000 7404 move complete, result=0
01:47:01.202 00.000 7404 worker thread done servicing request
01:47:01.202 00.000 7404 Worker thread wakes up
01:47:01.202 00.000 9672 GuideStep: 0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
01:47:01.204 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:01.204 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:03.170 01.966 7404 Exposure complete
01:47:03.298 00.128 7404 worker thread done servicing request
01:47:03.298 00.000 9672 OnExposeComplete: enter
01:47:03.299 00.001 9672 UpdateGuideState(): m_state=6
01:47:03.301 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:03.303 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
01:47:03.304 00.001 9672 Star::Find returns 1 (0), X=504.69, Y=101.78, Mass=427313, SNR=55.0, Peak=47562 HFD=3.6
01:47:03.306 00.002 9672 MultiStar: [#1 0.50,-0.28,0.75,U] [#2 -0.09,0.14,0.73,U] [#3 0.38,0.25,0.67,U] [#4 -0.24,0.03,0.69,U] [#5 0.10,-0.25,0.56,U] [#6 0.46,-0.14,0.50,U] [#7 0.02,-0.51,0.50,U] [#8 -0.47,-0.44,0.41,U] 
01:47:03.308 00.002 9672 refined, 8 included, MultiStar: {0.16, -0.12}, one-star: {0.41, -0.11}
01:47:03.309 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:47:03.310 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:47:03.311 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.64 mountX=0.13 mountY=-0.16, mountTheta=-0.89
01:47:03.314 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.12, opts=13)
01:47:03.316 00.002 9672 Enqueuing Move request for scope (0.16, -0.12)
01:47:03.318 00.002 7404 Worker thread wakes up
01:47:03.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
01:47:03.318 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
01:47:03.318 00.000 7404 Moving (0.16, -0.12) raw xDistance=0.13 yDistance=-0.16
01:47:03.322 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15242, FiltMin=9444, FiltMax=65514, Gamma=0.360
01:47:03.324 00.002 7404 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.37
01:47:03.324 00.000 7404 PPEC: input: 0.13, control: 0.04, exposure: 1500
01:47:03.324 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:03.324 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:03.324 00.000 7404 MoveAxis(W, 21, ABG)
01:47:03.324 00.000 7404 Guiding  Dir = 3, Dur = 21
01:47:03.324 00.000 7404 IsSlewing returns 0
01:47:03.325 00.001 7404 IsGuiding returns 0
01:47:03.325 00.000 7404 PulseGuide returned control before completion, sleep 31
01:47:03.332 00.007 9672 UpdateGuideState exits: m=427313 SNR=55.0
01:47:03.333 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:03.335 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:03.337 00.002 9672 Enqueuing Expose request
01:47:03.367 00.030 7404 IsGuiding returns 1
01:47:03.367 00.000 7404 scope still moving after pulse duration time elapsed
01:47:03.398 00.031 7404 IsSlewing returns 0
01:47:03.398 00.000 7404 IsGuiding returns 0
01:47:03.398 00.000 7404 scope move finished after 21 + 52 ms
01:47:03.398 00.000 7404 Move returns status 0, amount 21
01:47:03.398 00.000 7404 MoveAxis(N, 0, ABG)
01:47:03.398 00.000 7404 Move returns status 0, amount 0
01:47:03.398 00.000 7404 move complete, result=0
01:47:03.398 00.000 7404 worker thread done servicing request
01:47:03.399 00.001 7404 Worker thread wakes up
01:47:03.399 00.000 9672 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
01:47:03.400 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:03.400 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:05.357 01.957 7404 Exposure complete
01:47:05.482 00.125 7404 worker thread done servicing request
01:47:05.482 00.000 9672 OnExposeComplete: enter
01:47:05.483 00.001 9672 UpdateGuideState(): m_state=6
01:47:05.485 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:05.486 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
01:47:05.487 00.001 9672 Star::Find returns 1 (0), X=504.24, Y=101.79, Mass=419834, SNR=57.2, Peak=51466 HFD=3.6
01:47:05.489 00.002 9672 MultiStar: [#1 0.22,-0.55,0.71,U] [#2 -0.66,-0.15,0.82,U] [#3 -0.08,0.34,0.66,U] [#4 -0.59,-0.16,0.56,U] [#5 -0.33,-0.49,0.47,U] [#6 -0.02,0.18,0.54,U] [#7 0.06,-0.50,0.53,U] [#8 0.48,0.06,0.44,U] 
01:47:05.490 00.001 9672 single-star, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.03, -0.11}
01:47:05.491 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
01:47:05.492 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
01:47:05.493 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.88 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
01:47:05.496 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.11, opts=13)
01:47:05.497 00.001 9672 Enqueuing Move request for scope (-0.03, -0.11)
01:47:05.498 00.001 7404 Worker thread wakes up
01:47:05.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:47:05.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:47:05.498 00.000 7404 Moving (-0.03, -0.11) raw xDistance=-0.06 yDistance=-0.09
01:47:05.502 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=15248, FiltMin=9981, FiltMax=65533, Gamma=0.360
01:47:05.503 00.001 7404 PPEC rslt: input = -0.06, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.35
01:47:05.503 00.000 7404 PPEC: input: -0.06, control: 0.05, exposure: 1500
01:47:05.504 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:05.504 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:47:05.504 00.000 7404 MoveAxis(W, 27, ABG)
01:47:05.504 00.000 7404 Guiding  Dir = 3, Dur = 27
01:47:05.504 00.000 7404 IsSlewing returns 0
01:47:05.504 00.000 7404 IsGuiding returns 0
01:47:05.505 00.001 7404 PulseGuide returned control before completion, sleep 37
01:47:05.511 00.006 9672 UpdateGuideState exits: m=419834 SNR=57.2
01:47:05.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:05.515 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:05.516 00.001 9672 Enqueuing Expose request
01:47:05.557 00.041 7404 IsGuiding returns 1
01:47:05.557 00.000 7404 scope still moving after pulse duration time elapsed
01:47:05.589 00.032 7404 IsSlewing returns 0
01:47:05.589 00.000 7404 IsGuiding returns 0
01:47:05.589 00.000 7404 scope move finished after 27 + 58 ms
01:47:05.589 00.000 7404 Move returns status 0, amount 27
01:47:05.589 00.000 7404 MoveAxis(N, 0, ABG)
01:47:05.589 00.000 7404 Move returns status 0, amount 0
01:47:05.589 00.000 7404 move complete, result=0
01:47:05.589 00.000 7404 worker thread done servicing request
01:47:05.589 00.000 7404 Worker thread wakes up
01:47:05.590 00.001 9672 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
01:47:05.591 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:05.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:07.553 01.962 7404 Exposure complete
01:47:07.672 00.119 7404 worker thread done servicing request
01:47:07.672 00.000 9672 OnExposeComplete: enter
01:47:07.674 00.002 9672 UpdateGuideState(): m_state=6
01:47:07.675 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:07.676 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
01:47:07.677 00.001 9672 Star::Find returns 1 (0), X=504.33, Y=101.85, Mass=427102, SNR=58.1, Peak=49770 HFD=3.5
01:47:07.678 00.001 9672 MultiStar: [#1 0.22,-0.16,0.72,U] [#2 -0.86,0.20,0.00,M1] [#3 0.05,-0.09,0.66,U] [#4 -0.59,-0.29,0.61,U] [#5 -0.62,-0.68,0.00,M1] [#6 0.01,-0.51,0.63,U] [#7 -0.39,-0.60,0.00,M2] [#8 -0.59,-0.16,0.42,U] 
01:47:07.680 00.002 9672 single-star, 5 included, MultiStar: {-0.09, -0.20}, one-star: {0.06, -0.04}
01:47:07.681 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
01:47:07.682 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
01:47:07.683 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=0.05 mountY=-0.06, mountTheta=-0.86
01:47:07.685 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.04, opts=13)
01:47:07.685 00.000 9672 Enqueuing Move request for scope (0.06, -0.04)
01:47:07.688 00.003 7404 Worker thread wakes up
01:47:07.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:47:07.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:47:07.688 00.000 7404 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=-0.06
01:47:07.691 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15268, FiltMin=9271, FiltMax=65514, Gamma=0.360
01:47:07.692 00.001 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.34
01:47:07.692 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
01:47:07.692 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:07.692 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:07.692 00.000 7404 MoveAxis(W, 22, ABG)
01:47:07.692 00.000 7404 Guiding  Dir = 3, Dur = 22
01:47:07.693 00.001 7404 IsSlewing returns 0
01:47:07.693 00.000 7404 IsGuiding returns 0
01:47:07.693 00.000 7404 PulseGuide returned control before completion, sleep 32
01:47:07.700 00.007 9672 UpdateGuideState exits: m=427102 SNR=58.1
01:47:07.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.703 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:07.704 00.001 9672 Enqueuing Expose request
01:47:07.735 00.031 7404 IsGuiding returns 1
01:47:07.735 00.000 7404 scope still moving after pulse duration time elapsed
01:47:07.767 00.032 7404 IsSlewing returns 0
01:47:07.768 00.001 7404 IsGuiding returns 0
01:47:07.768 00.000 7404 scope move finished after 22 + 52 ms
01:47:07.768 00.000 7404 Move returns status 0, amount 22
01:47:07.768 00.000 7404 MoveAxis(N, 0, ABG)
01:47:07.768 00.000 7404 Move returns status 0, amount 0
01:47:07.768 00.000 7404 move complete, result=0
01:47:07.768 00.000 7404 worker thread done servicing request
01:47:07.768 00.000 7404 Worker thread wakes up
01:47:07.768 00.000 9672 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:47:07.770 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:07.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:09.731 01.961 7404 Exposure complete
01:47:09.857 00.126 7404 worker thread done servicing request
01:47:09.857 00.000 9672 OnExposeComplete: enter
01:47:09.859 00.002 9672 UpdateGuideState(): m_state=6
01:47:09.860 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:09.861 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
01:47:09.862 00.001 9672 Star::Find returns 1 (0), X=503.97, Y=102.02, Mass=403876, SNR=59.0, Peak=51607 HFD=3.9
01:47:09.864 00.002 9672 MultiStar: [#1 -0.01,-0.42,0.73,U] [#2 -0.79,-0.30,0.00,M2] [#3 -0.15,0.26,0.64,U] [#4 -0.85,-0.04,0.00,M1] [#5 -0.37,0.17,0.51,U] [#6 0.17,-0.15,0.44,U] [#7 -0.61,-0.49,0.00,M3] [#8 -1.07,0.01,0.00,M1] 
01:47:09.866 00.002 9672 refined, 4 included, MultiStar: {-0.16, 0.00}, one-star: {-0.30, 0.12}
01:47:09.867 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
01:47:09.868 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
01:47:09.870 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=-0.15 mountY=0.05, mountTheta=2.85
01:47:09.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.00, opts=13)
01:47:09.873 00.001 9672 Enqueuing Move request for scope (-0.16, 0.00)
01:47:09.874 00.001 7404 Worker thread wakes up
01:47:09.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
01:47:09.874 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
01:47:09.874 00.000 7404 Moving (-0.16, 0.00) raw xDistance=-0.15 yDistance=0.05
01:47:09.877 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=15287, FiltMin=9565, FiltMax=65520, Gamma=0.360
01:47:09.878 00.001 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.33
01:47:09.878 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
01:47:09.878 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:09.878 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:09.879 00.001 7404 MoveAxis(W, 14, ABG)
01:47:09.879 00.000 7404 Guiding  Dir = 3, Dur = 14
01:47:09.879 00.000 7404 IsSlewing returns 0
01:47:09.879 00.000 7404 IsGuiding returns 0
01:47:09.879 00.000 7404 PulseGuide returned control before completion, sleep 24
01:47:09.885 00.006 9672 UpdateGuideState exits: m=403876 SNR=59.0
01:47:09.887 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:09.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:09.890 00.002 9672 Enqueuing Expose request
01:47:09.914 00.024 7404 IsGuiding returns 0
01:47:09.914 00.000 7404 Move returns status 0, amount 14
01:47:09.914 00.000 7404 MoveAxis(N, 0, ABG)
01:47:09.914 00.000 7404 Move returns status 0, amount 0
01:47:09.914 00.000 7404 move complete, result=0
01:47:09.914 00.000 7404 worker thread done servicing request
01:47:09.914 00.000 7404 Worker thread wakes up
01:47:09.914 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:09.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:09.915 00.001 9672 GuideStep: -0.2 px 14 ms WEST, 0.0 px 0 ms NORTH
01:47:11.877 01.962 7404 Exposure complete
01:47:11.995 00.118 7404 worker thread done servicing request
01:47:11.995 00.000 9672 OnExposeComplete: enter
01:47:11.997 00.002 9672 UpdateGuideState(): m_state=6
01:47:11.999 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:12.000 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
01:47:12.001 00.001 9672 Star::Find returns 1 (0), X=503.98, Y=102.01, Mass=375349, SNR=50.8, Peak=52202 HFD=3.2
01:47:12.003 00.002 9672 MultiStar: [#1 0.51,-0.48,0.00,M1] [#2 -0.66,0.19,0.00,M3] [#3 -0.03,-0.09,0.88,U] [#4 -0.44,-0.21,0.63,U] [#5 -0.30,-0.39,0.64,U] [#6 -0.12,-0.25,0.58,U] [#7 -0.65,-0.50,0.00,M4] [#8 -0.26,-0.13,0.46,U] 
01:47:12.004 00.001 9672 refined, 5 included, MultiStar: {-0.23, -0.13}, one-star: {-0.29, 0.11}
01:47:12.005 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
01:47:12.006 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
01:47:12.007 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.13 hyp=0.27 cameraTheta=-2.63 mountX=-0.26 mountY=-0.06, mountTheta=-2.91
01:47:12.010 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.13, opts=13)
01:47:12.011 00.001 9672 Enqueuing Move request for scope (-0.23, -0.13)
01:47:12.012 00.001 7404 Worker thread wakes up
01:47:12.012 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.13) opts 0xd
01:47:12.012 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.13)
01:47:12.012 00.000 7404 Moving (-0.23, -0.13) raw xDistance=-0.26 yDistance=-0.06
01:47:12.015 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=15274, FiltMin=9956, FiltMax=65533, Gamma=0.360
01:47:12.017 00.002 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.31
01:47:12.017 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
01:47:12.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:12.017 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:12.017 00.000 7404 MoveAxis(E, 86, ABG)
01:47:12.017 00.000 7404 Guiding  Dir = 2, Dur = 86
01:47:12.017 00.000 7404 IsSlewing returns 0
01:47:12.017 00.000 7404 IsGuiding returns 0
01:47:12.018 00.001 7404 PulseGuide returned control before completion, sleep 96
01:47:12.024 00.006 9672 UpdateGuideState exits: m=375349 SNR=50.8
01:47:12.025 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:12.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:12.027 00.001 9672 Enqueuing Expose request
01:47:12.123 00.096 7404 IsGuiding returns 1
01:47:12.123 00.000 7404 scope still moving after pulse duration time elapsed
01:47:12.154 00.031 7404 IsSlewing returns 0
01:47:12.154 00.000 7404 IsGuiding returns 0
01:47:12.154 00.000 7404 scope move finished after 86 + 51 ms
01:47:12.154 00.000 7404 Move returns status 0, amount 86
01:47:12.154 00.000 7404 MoveAxis(N, 0, ABG)
01:47:12.154 00.000 7404 Move returns status 0, amount 0
01:47:12.154 00.000 7404 move complete, result=0
01:47:12.154 00.000 7404 worker thread done servicing request
01:47:12.155 00.001 7404 Worker thread wakes up
01:47:12.155 00.000 9672 GuideStep: -0.3 px 86 ms EAST, -0.1 px 0 ms NORTH
01:47:12.157 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:12.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:14.117 01.960 7404 Exposure complete
01:47:14.234 00.117 7404 worker thread done servicing request
01:47:14.234 00.000 9672 OnExposeComplete: enter
01:47:14.235 00.001 9672 UpdateGuideState(): m_state=6
01:47:14.236 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:14.237 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
01:47:14.239 00.002 9672 Star::Find returns 1 (0), X=504.36, Y=101.42, Mass=410395, SNR=59.0, Peak=42378 HFD=3.4
01:47:14.240 00.001 9672 MultiStar: [#1 0.15,-0.66,0.75,U] [#2 -0.05,-0.13,0.90,U] [#3 -0.03,-0.21,0.66,U] [#4 -0.39,-0.04,0.67,U] [#5 0.16,-0.20,0.59,U] [#6 0.31,-0.11,0.48,U] [#7 -0.34,-0.69,0.00,M5] [#8 0.02,-0.38,0.32,U] 
01:47:14.241 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.29}, one-star: {0.09, -0.47}
01:47:14.242 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
01:47:14.243 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
01:47:14.244 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.49 mountX=-0.04 mountY=-0.28, mountTheta=-1.71
01:47:14.246 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.29, opts=13)
01:47:14.247 00.001 9672 Enqueuing Move request for scope (0.02, -0.29)
01:47:14.248 00.001 7404 Worker thread wakes up
01:47:14.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
01:47:14.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
01:47:14.248 00.000 7404 Moving (0.02, -0.29) raw xDistance=-0.04 yDistance=-0.28
01:47:14.251 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.30
01:47:14.252 00.001 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
01:47:14.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
01:47:14.252 00.000 7404 MoveAxis(E, 4, ABG)
01:47:14.252 00.000 7404 Guiding  Dir = 2, Dur = 4
01:47:14.252 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=15261, FiltMin=8912, FiltMax=65533, Gamma=0.360
01:47:14.253 00.001 7404 IsSlewing returns 0
01:47:14.253 00.000 7404 IsGuiding returns 0
01:47:14.254 00.001 7404 PulseGuide returned control before completion, sleep 14
01:47:14.261 00.007 9672 UpdateGuideState exits: m=410395 SNR=59.0
01:47:14.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:14.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:14.264 00.001 9672 Enqueuing Expose request
01:47:14.283 00.019 7404 IsGuiding returns 0
01:47:14.283 00.000 7404 Move returns status 0, amount 4
01:47:14.283 00.000 7404 MoveAxis(N, 75, ABG)
01:47:14.283 00.000 7404 Guiding  Dir = 0, Dur = 75
01:47:14.283 00.000 7404 IsSlewing returns 0
01:47:14.283 00.000 7404 IsGuiding returns 0
01:47:14.284 00.001 7404 PulseGuide returned control before completion, sleep 85
01:47:14.377 00.093 7404 IsGuiding returns 1
01:47:14.377 00.000 7404 scope still moving after pulse duration time elapsed
01:47:14.409 00.032 7404 IsSlewing returns 0
01:47:14.409 00.000 7404 IsGuiding returns 1
01:47:14.442 00.033 7404 IsSlewing returns 0
01:47:14.442 00.000 7404 IsGuiding returns 1
01:47:14.472 00.030 7404 IsSlewing returns 0
01:47:14.472 00.000 7404 IsGuiding returns 0
01:47:14.472 00.000 7404 scope move finished after 75 + 114 ms
01:47:14.472 00.000 7404 Move returns status 0, amount 75
01:47:14.472 00.000 7404 move complete, result=0
01:47:14.472 00.000 7404 worker thread done servicing request
01:47:14.472 00.000 7404 Worker thread wakes up
01:47:14.472 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.3 px 75 ms NORTH
01:47:14.474 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:14.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:16.432 01.958 7404 Exposure complete
01:47:16.555 00.123 7404 worker thread done servicing request
01:47:16.555 00.000 9672 OnExposeComplete: enter
01:47:16.557 00.002 9672 UpdateGuideState(): m_state=6
01:47:16.558 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:16.559 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
01:47:16.561 00.002 9672 Star::Find returns 1 (0), X=504.39, Y=102.16, Mass=443276, SNR=59.5, Peak=47626 HFD=3.6
01:47:16.562 00.001 9672 MultiStar: [#1 0.61,-0.04,0.80,U] [#2 -0.32,0.32,0.76,U] [#3 0.57,-0.10,0.64,U] [#4 -0.39,0.19,0.70,U] [#5 0.29,-0.03,0.62,U] [#6 0.50,-0.00,0.49,U] [#7 0.07,0.10,0.35,U] [#8 -0.25,-0.16,0.46,U] 
01:47:16.563 00.001 9672 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.12, 0.26}
01:47:16.564 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
01:47:16.566 00.002 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
01:47:16.567 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=0.15 mountY=0.04, mountTheta=0.26
01:47:16.569 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.08, opts=13)
01:47:16.571 00.002 9672 Enqueuing Move request for scope (0.14, 0.08)
01:47:16.572 00.001 7404 Worker thread wakes up
01:47:16.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:47:16.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:47:16.572 00.000 7404 Moving (0.14, 0.08) raw xDistance=0.15 yDistance=0.04
01:47:16.576 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=15248, FiltMin=10186, FiltMax=65514, Gamma=0.360
01:47:16.577 00.001 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.29
01:47:16.577 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
01:47:16.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:16.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:47:16.577 00.000 7404 MoveAxis(E, 10, ABG)
01:47:16.577 00.000 7404 Guiding  Dir = 2, Dur = 10
01:47:16.578 00.001 7404 IsSlewing returns 0
01:47:16.578 00.000 7404 IsGuiding returns 0
01:47:16.578 00.000 7404 PulseGuide returned control before completion, sleep 20
01:47:16.584 00.006 9672 UpdateGuideState exits: m=443276 SNR=59.5
01:47:16.585 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:16.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:16.588 00.002 9672 Enqueuing Expose request
01:47:16.610 00.022 7404 IsGuiding returns 0
01:47:16.610 00.000 7404 Move returns status 0, amount 10
01:47:16.610 00.000 7404 MoveAxis(N, 0, ABG)
01:47:16.610 00.000 7404 Move returns status 0, amount 0
01:47:16.610 00.000 7404 move complete, result=0
01:47:16.610 00.000 7404 worker thread done servicing request
01:47:16.610 00.000 7404 Worker thread wakes up
01:47:16.610 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:16.610 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:16.611 00.001 9672 GuideStep: 0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
01:47:18.569 01.958 7404 Exposure complete
01:47:18.695 00.126 7404 worker thread done servicing request
01:47:18.695 00.000 9672 OnExposeComplete: enter
01:47:18.697 00.002 9672 UpdateGuideState(): m_state=6
01:47:18.699 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:18.700 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
01:47:18.701 00.001 9672 Star::Find returns 1 (0), X=504.22, Y=101.82, Mass=436827, SNR=54.6, Peak=56330 HFD=3.6
01:47:18.703 00.002 9672 MultiStar: [#1 0.21,-0.14,0.72,U] [#2 -0.52,0.06,0.70,U] [#3 -0.13,0.41,0.70,U] [#4 -0.59,0.01,0.74,U] [#5 0.21,0.09,0.62,U] [#6 0.08,0.14,0.56,U] [#7 -0.13,-0.47,0.48,U] [#8 -0.69,-0.31,0.00,M1] 
01:47:18.706 00.003 9672 single-star, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.06, -0.07}
01:47:18.707 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
01:47:18.709 00.002 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
01:47:18.711 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
01:47:18.713 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.07, opts=13)
01:47:18.715 00.002 9672 Enqueuing Move request for scope (-0.06, -0.07)
01:47:18.716 00.001 7404 Worker thread wakes up
01:47:18.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:47:18.716 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:47:18.716 00.000 7404 Moving (-0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
01:47:18.720 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15261, FiltMin=9591, FiltMax=65514, Gamma=0.360
01:47:18.722 00.002 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.27
01:47:18.722 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
01:47:18.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:18.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:18.722 00.000 7404 MoveAxis(E, 12, ABG)
01:47:18.722 00.000 7404 Guiding  Dir = 2, Dur = 12
01:47:18.722 00.000 7404 IsSlewing returns 0
01:47:18.723 00.001 7404 IsGuiding returns 0
01:47:18.723 00.000 7404 PulseGuide returned control before completion, sleep 22
01:47:18.729 00.006 9672 UpdateGuideState exits: m=436827 SNR=54.6
01:47:18.731 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:18.732 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:18.733 00.001 9672 Enqueuing Expose request
01:47:18.751 00.018 7404 IsGuiding returns 0
01:47:18.751 00.000 7404 Move returns status 0, amount 12
01:47:18.751 00.000 7404 MoveAxis(N, 0, ABG)
01:47:18.751 00.000 7404 Move returns status 0, amount 0
01:47:18.751 00.000 7404 move complete, result=0
01:47:18.751 00.000 7404 worker thread done servicing request
01:47:18.752 00.001 7404 Worker thread wakes up
01:47:18.752 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:47:18.754 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:18.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:20.723 01.969 7404 Exposure complete
01:47:20.852 00.129 7404 worker thread done servicing request
01:47:20.852 00.000 9672 OnExposeComplete: enter
01:47:20.854 00.002 9672 UpdateGuideState(): m_state=6
01:47:20.855 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:20.856 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
01:47:20.858 00.002 9672 Star::Find returns 1 (0), X=504.22, Y=102.05, Mass=459856, SNR=60.6, Peak=51319 HFD=3.9
01:47:20.860 00.002 9672 MultiStar: [#1 0.45,0.01,0.68,U] [#2 -0.60,0.48,0.00,M1] [#3 0.19,0.62,0.65,U] [#4 -0.46,0.36,0.58,U] [#5 0.00,0.03,0.39,U] [#6 -0.31,0.35,0.49,U] [#7 -0.20,-0.48,0.34,U] [#8 -0.01,0.16,0.42,U] 
01:47:20.860 00.000 9672 single-star, 7 included, MultiStar: {-0.03, 0.19}, one-star: {-0.05, 0.15}
01:47:20.862 00.002 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
01:47:20.863 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
01:47:20.864 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=-0.02 mountY=0.16, mountTheta=1.70
01:47:20.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.15, opts=13)
01:47:20.869 00.003 9672 Enqueuing Move request for scope (-0.05, 0.15)
01:47:20.870 00.001 7404 Worker thread wakes up
01:47:20.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
01:47:20.870 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
01:47:20.870 00.000 7404 Moving (-0.05, 0.15) raw xDistance=-0.02 yDistance=0.16
01:47:20.873 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6538, max=65535, med=15261, FiltMin=9188, FiltMax=65533, Gamma=0.360
01:47:20.875 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.26
01:47:20.875 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
01:47:20.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:20.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:47:20.875 00.000 7404 MoveAxis(E, 8, ABG)
01:47:20.875 00.000 7404 Guiding  Dir = 2, Dur = 8
01:47:20.876 00.001 7404 IsSlewing returns 0
01:47:20.876 00.000 7404 IsGuiding returns 0
01:47:20.876 00.000 7404 PulseGuide returned control before completion, sleep 18
01:47:20.882 00.006 9672 UpdateGuideState exits: m=459856 SNR=60.6
01:47:20.884 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:20.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:20.886 00.001 9672 Enqueuing Expose request
01:47:20.903 00.017 7404 IsGuiding returns 0
01:47:20.903 00.000 7404 Move returns status 0, amount 8
01:47:20.903 00.000 7404 MoveAxis(N, 0, ABG)
01:47:20.903 00.000 7404 Move returns status 0, amount 0
01:47:20.903 00.000 7404 move complete, result=0
01:47:20.903 00.000 7404 worker thread done servicing request
01:47:20.903 00.000 7404 Worker thread wakes up
01:47:20.903 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:20.903 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:20.904 00.001 9672 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
01:47:22.859 01.955 7404 Exposure complete
01:47:22.980 00.121 7404 worker thread done servicing request
01:47:22.980 00.000 9672 OnExposeComplete: enter
01:47:22.982 00.002 9672 UpdateGuideState(): m_state=6
01:47:22.983 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:22.984 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
01:47:22.985 00.001 9672 Star::Find returns 1 (0), X=504.26, Y=101.95, Mass=375341, SNR=48.0, Peak=47018 HFD=3.3
01:47:22.987 00.002 9672 MultiStar: [#1 0.46,-0.04,0.89,U] [#2 -0.29,0.10,0.91,U] [#3 0.09,0.04,0.82,U] [#4 -0.50,0.09,0.88,U] [#5 -0.13,-0.28,0.65,U] [#6 -0.44,-0.16,0.66,U] [#7 -0.28,-0.39,0.47,U] [#8 -0.18,-0.10,0.44,U] 
01:47:22.988 00.001 9672 single-star, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.02, 0.05}
01:47:22.989 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.22) = xAngle (1.65 = 1.65)
01:47:22.990 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
01:47:22.991 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.00 mountY=0.05, mountTheta=1.65
01:47:22.993 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.05, opts=13)
01:47:22.995 00.002 9672 Enqueuing Move request for scope (-0.02, 0.05)
01:47:22.997 00.002 7404 Worker thread wakes up
01:47:22.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:47:22.997 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:47:22.997 00.000 7404 Moving (-0.02, 0.05) raw xDistance=-0.00 yDistance=0.05
01:47:23.000 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=15261, FiltMin=10340, FiltMax=65514, Gamma=0.360
01:47:23.001 00.001 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.25
01:47:23.001 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
01:47:23.001 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:23.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:23.001 00.000 7404 MoveAxis(W, 5, ABG)
01:47:23.001 00.000 7404 Guiding  Dir = 3, Dur = 5
01:47:23.002 00.001 7404 IsSlewing returns 0
01:47:23.002 00.000 7404 IsGuiding returns 0
01:47:23.002 00.000 7404 PulseGuide returned control before completion, sleep 15
01:47:23.007 00.005 9672 UpdateGuideState exits: m=375341 SNR=48.0
01:47:23.009 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:23.010 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:23.012 00.002 9672 Enqueuing Expose request
01:47:23.025 00.013 7404 IsGuiding returns 0
01:47:23.025 00.000 7404 Move returns status 0, amount 5
01:47:23.025 00.000 7404 MoveAxis(N, 0, ABG)
01:47:23.025 00.000 7404 Move returns status 0, amount 0
01:47:23.025 00.000 7404 move complete, result=0
01:47:23.025 00.000 7404 worker thread done servicing request
01:47:23.025 00.000 7404 Worker thread wakes up
01:47:23.025 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:23.025 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:23.027 00.002 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:47:24.989 01.962 7404 Exposure complete
01:47:25.105 00.116 7404 worker thread done servicing request
01:47:25.105 00.000 9672 OnExposeComplete: enter
01:47:25.106 00.001 9672 UpdateGuideState(): m_state=6
01:47:25.107 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:25.108 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
01:47:25.109 00.001 9672 Star::Find returns 1 (0), X=504.16, Y=101.86, Mass=359069, SNR=52.7, Peak=53002 HFD=2.9
01:47:25.110 00.001 9672 MultiStar: [#1 0.31,-0.04,0.73,U] [#2 -0.50,0.36,0.76,U] [#3 -0.42,0.19,0.71,U] [#4 -0.53,0.04,0.70,U] [#5 0.38,0.06,0.51,U] [#6 0.48,0.05,0.64,U] [#7 -0.17,-0.22,0.37,U] [#8 -0.29,-0.05,0.49,U] 
01:47:25.112 00.002 9672 single-star, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.11, -0.04}
01:47:25.113 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
01:47:25.114 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
01:47:25.115 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
01:47:25.116 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.04, opts=13)
01:47:25.117 00.001 9672 Enqueuing Move request for scope (-0.11, -0.04)
01:47:25.119 00.002 7404 Worker thread wakes up
01:47:25.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:47:25.119 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:47:25.119 00.000 7404 Moving (-0.11, -0.04) raw xDistance=-0.11 yDistance=-0.00
01:47:25.121 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6154, max=65535, med=15248, FiltMin=10148, FiltMax=65514, Gamma=0.360
01:47:25.123 00.002 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.24
01:47:25.123 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
01:47:25.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:25.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:47:25.123 00.000 7404 MoveAxis(W, 6, ABG)
01:47:25.123 00.000 7404 Guiding  Dir = 3, Dur = 6
01:47:25.124 00.001 7404 IsSlewing returns 0
01:47:25.124 00.000 7404 IsGuiding returns 0
01:47:25.124 00.000 7404 PulseGuide returned control before completion, sleep 16
01:47:25.130 00.006 9672 UpdateGuideState exits: m=359069 SNR=52.7
01:47:25.131 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:25.132 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:25.133 00.001 9672 Enqueuing Expose request
01:47:25.153 00.020 7404 IsGuiding returns 0
01:47:25.153 00.000 7404 Move returns status 0, amount 6
01:47:25.153 00.000 7404 MoveAxis(N, 0, ABG)
01:47:25.153 00.000 7404 Move returns status 0, amount 0
01:47:25.153 00.000 7404 move complete, result=0
01:47:25.153 00.000 7404 worker thread done servicing request
01:47:25.153 00.000 7404 Worker thread wakes up
01:47:25.153 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:25.153 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:47:25.155 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:27.114 01.959 7404 Exposure complete
01:47:27.229 00.115 7404 worker thread done servicing request
01:47:27.229 00.000 9672 OnExposeComplete: enter
01:47:27.231 00.002 9672 UpdateGuideState(): m_state=6
01:47:27.232 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:27.233 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
01:47:27.234 00.001 9672 Star::Find returns 1 (0), X=504.10, Y=101.88, Mass=445512, SNR=58.6, Peak=45200 HFD=4.1
01:47:27.236 00.002 9672 MultiStar: [#1 0.41,-0.09,0.88,U] [#2 -0.44,0.07,0.68,U] [#3 0.03,0.23,0.67,U] [#4 -0.17,0.03,0.62,U] [#5 0.45,-0.04,0.52,U] [#6 -0.09,0.09,0.51,U] [#7 -0.55,-0.51,0.00,M1] [#8 0.33,-0.06,0.51,U] 
01:47:27.237 00.001 9672 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.17, -0.02}
01:47:27.238 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
01:47:27.239 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
01:47:27.240 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.67 mountX=0.03 mountY=0.01, mountTheta=0.39
01:47:27.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.02, opts=13)
01:47:27.243 00.001 9672 Enqueuing Move request for scope (0.03, 0.02)
01:47:27.244 00.001 7404 Worker thread wakes up
01:47:27.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:47:27.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:47:27.245 00.001 7404 Moving (0.03, 0.02) raw xDistance=0.03 yDistance=0.01
01:47:27.248 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=15223, FiltMin=9744, FiltMax=65527, Gamma=0.360
01:47:27.250 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.22
01:47:27.250 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
01:47:27.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:27.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:27.250 00.000 7404 MoveAxis(W, 5, ABG)
01:47:27.250 00.000 7404 Guiding  Dir = 3, Dur = 5
01:47:27.250 00.000 7404 IsSlewing returns 0
01:47:27.250 00.000 7404 IsGuiding returns 0
01:47:27.251 00.001 7404 PulseGuide returned control before completion, sleep 15
01:47:27.256 00.005 9672 UpdateGuideState exits: m=445512 SNR=58.6
01:47:27.258 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:27.259 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:27.260 00.001 9672 Enqueuing Expose request
01:47:27.276 00.016 7404 IsGuiding returns 0
01:47:27.276 00.000 7404 Move returns status 0, amount 5
01:47:27.276 00.000 7404 MoveAxis(N, 0, ABG)
01:47:27.276 00.000 7404 Move returns status 0, amount 0
01:47:27.276 00.000 7404 move complete, result=0
01:47:27.276 00.000 7404 worker thread done servicing request
01:47:27.276 00.000 7404 Worker thread wakes up
01:47:27.278 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:27.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:27.278 00.000 9672 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:47:29.234 01.956 7404 Exposure complete
01:47:29.352 00.118 7404 worker thread done servicing request
01:47:29.352 00.000 9672 OnExposeComplete: enter
01:47:29.354 00.002 9672 UpdateGuideState(): m_state=6
01:47:29.355 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:29.356 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
01:47:29.358 00.002 9672 Star::Find returns 1 (0), X=504.20, Y=101.74, Mass=478641, SNR=66.2, Peak=56202 HFD=3.6
01:47:29.360 00.002 9672 MultiStar: [#1 0.49,-0.36,0.70,U] [#2 -0.88,-0.05,0.00,M1] [#3 -0.12,0.47,0.56,U] [#4 -0.74,0.08,0.00,M1] [#5 -0.23,-0.01,0.42,U] [#6 -0.02,0.05,0.57,U] [#7 -0.07,-0.45,0.36,U] [#8 -0.07,-0.01,0.30,U] 
01:47:29.361 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.07, -0.15}
01:47:29.362 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:47:29.362 00.000 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:47:29.363 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
01:47:29.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.07, opts=13)
01:47:29.366 00.001 9672 Enqueuing Move request for scope (0.02, -0.07)
01:47:29.367 00.001 7404 Worker thread wakes up
01:47:29.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:47:29.367 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:47:29.367 00.000 7404 Moving (0.02, -0.07) raw xDistance=-0.00 yDistance=-0.07
01:47:29.372 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9085, max=65535, med=15210, FiltMin=9341, FiltMax=65514, Gamma=0.360
01:47:29.373 00.001 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.21
01:47:29.373 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
01:47:29.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:29.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:29.373 00.000 7404 MoveAxis(W, 4, ABG)
01:47:29.373 00.000 7404 Guiding  Dir = 3, Dur = 4
01:47:29.374 00.001 7404 IsSlewing returns 0
01:47:29.374 00.000 7404 IsGuiding returns 0
01:47:29.374 00.000 7404 PulseGuide returned control before completion, sleep 14
01:47:29.380 00.006 9672 UpdateGuideState exits: m=478641 SNR=66.2
01:47:29.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:29.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:29.383 00.001 9672 Enqueuing Expose request
01:47:29.400 00.017 7404 IsGuiding returns 0
01:47:29.401 00.001 7404 Move returns status 0, amount 4
01:47:29.401 00.000 7404 MoveAxis(N, 0, ABG)
01:47:29.401 00.000 7404 Move returns status 0, amount 0
01:47:29.401 00.000 7404 move complete, result=0
01:47:29.401 00.000 7404 worker thread done servicing request
01:47:29.401 00.000 7404 Worker thread wakes up
01:47:29.401 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:47:29.403 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:29.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:31.375 01.972 7404 Exposure complete
01:47:31.493 00.118 7404 worker thread done servicing request
01:47:31.493 00.000 9672 OnExposeComplete: enter
01:47:31.495 00.002 9672 UpdateGuideState(): m_state=6
01:47:31.496 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:31.497 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
01:47:31.499 00.002 9672 Star::Find returns 1 (0), X=503.84, Y=101.60, Mass=444449, SNR=59.5, Peak=52650 HFD=3.7
01:47:31.500 00.001 9672 MultiStar: [#1 0.32,-0.21,0.69,U] [#2 -0.65,0.08,0.74,U] [#3 -0.28,0.13,0.57,U] [#4 -0.93,0.17,0.00,M2] [#5 0.16,-0.01,0.56,U] [#6 -0.11,-0.15,0.47,U] [#7 -0.22,-0.61,0.35,U] [#8 -0.34,0.24,0.42,U] 
01:47:31.503 00.003 9672 refined, 7 included, MultiStar: {-0.22, -0.10}, one-star: {-0.43, -0.30}
01:47:31.504 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
01:47:31.505 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
01:47:31.506 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.70 mountX=-0.23 mountY=-0.04, mountTheta=-2.99
01:47:31.510 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.10, opts=13)
01:47:31.512 00.002 9672 Enqueuing Move request for scope (-0.22, -0.10)
01:47:31.514 00.002 7404 Worker thread wakes up
01:47:31.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
01:47:31.514 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
01:47:31.514 00.000 7404 Moving (-0.22, -0.10) raw xDistance=-0.23 yDistance=-0.04
01:47:31.516 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15204, FiltMin=10250, FiltMax=65520, Gamma=0.360
01:47:31.517 00.001 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.20
01:47:31.517 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
01:47:31.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:31.519 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:31.519 00.000 7404 MoveAxis(E, 86, ABG)
01:47:31.519 00.000 7404 Guiding  Dir = 2, Dur = 86
01:47:31.519 00.000 7404 IsSlewing returns 0
01:47:31.519 00.000 7404 IsGuiding returns 0
01:47:31.519 00.000 7404 PulseGuide returned control before completion, sleep 96
01:47:31.525 00.006 9672 UpdateGuideState exits: m=444449 SNR=59.5
01:47:31.526 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:31.527 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:31.528 00.001 9672 Enqueuing Expose request
01:47:31.617 00.089 7404 IsGuiding returns 1
01:47:31.617 00.000 7404 scope still moving after pulse duration time elapsed
01:47:31.649 00.032 7404 IsSlewing returns 0
01:47:31.649 00.000 7404 IsGuiding returns 0
01:47:31.649 00.000 7404 scope move finished after 86 + 44 ms
01:47:31.649 00.000 7404 Move returns status 0, amount 86
01:47:31.649 00.000 7404 MoveAxis(N, 0, ABG)
01:47:31.649 00.000 7404 Move returns status 0, amount 0
01:47:31.649 00.000 7404 move complete, result=0
01:47:31.649 00.000 7404 worker thread done servicing request
01:47:31.649 00.000 7404 Worker thread wakes up
01:47:31.649 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.0 px 0 ms NORTH
01:47:31.651 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:31.651 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:33.613 01.962 7404 Exposure complete
01:47:33.742 00.129 7404 worker thread done servicing request
01:47:33.742 00.000 9672 OnExposeComplete: enter
01:47:33.743 00.001 9672 UpdateGuideState(): m_state=6
01:47:33.745 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:33.746 00.001 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
01:47:33.747 00.001 9672 Star::Find returns 1 (0), X=504.40, Y=101.92, Mass=414122, SNR=56.6, Peak=44906 HFD=3.6
01:47:33.748 00.001 9672 MultiStar: [#1 0.85,-0.09,0.00,M1] [#2 -0.59,0.03,0.78,U] [#3 0.54,0.16,0.66,U] [#4 -0.23,0.35,0.66,U] [#5 -0.11,-0.46,0.43,U] [#6 0.34,-0.06,0.58,U] [#7 -0.86,-0.56,0.00,M1] [#8 -0.50,-0.39,0.50,U] 
01:47:33.750 00.002 9672 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {0.12, 0.02}
01:47:33.751 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.11)
01:47:33.752 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.04)
01:47:33.753 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=-0.05 mountY=0.01, mountTheta=3.04
01:47:33.755 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.01, opts=13)
01:47:33.756 00.001 9672 Enqueuing Move request for scope (-0.05, -0.01)
01:47:33.758 00.002 7404 Worker thread wakes up
01:47:33.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:47:33.758 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:47:33.758 00.000 7404 Moving (-0.05, -0.01) raw xDistance=-0.05 yDistance=0.01
01:47:33.761 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15204, FiltMin=9924, FiltMax=65514, Gamma=0.360
01:47:33.763 00.002 7404 PPEC rslt: input = -0.05, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.19
01:47:33.763 00.000 7404 PPEC: input: -0.05, control: -0.04, exposure: 1500
01:47:33.763 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:33.763 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:33.763 00.000 7404 MoveAxis(E, 20, ABG)
01:47:33.763 00.000 7404 Guiding  Dir = 2, Dur = 20
01:47:33.763 00.000 7404 IsSlewing returns 0
01:47:33.763 00.000 7404 IsGuiding returns 0
01:47:33.764 00.001 7404 PulseGuide returned control before completion, sleep 30
01:47:33.771 00.007 9672 UpdateGuideState exits: m=414122 SNR=56.6
01:47:33.772 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:33.773 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:33.774 00.001 9672 Enqueuing Expose request
01:47:33.796 00.022 7404 IsGuiding returns 1
01:47:33.796 00.000 7404 scope still moving after pulse duration time elapsed
01:47:33.827 00.031 7404 IsSlewing returns 0
01:47:33.827 00.000 7404 IsGuiding returns 1
01:47:33.857 00.030 7404 IsSlewing returns 0
01:47:33.857 00.000 7404 IsGuiding returns 0
01:47:33.857 00.000 7404 scope move finished after 20 + 73 ms
01:47:33.857 00.000 7404 Move returns status 0, amount 20
01:47:33.857 00.000 7404 MoveAxis(N, 0, ABG)
01:47:33.857 00.000 7404 Move returns status 0, amount 0
01:47:33.857 00.000 7404 move complete, result=0
01:47:33.857 00.000 7404 worker thread done servicing request
01:47:33.857 00.000 7404 Worker thread wakes up
01:47:33.857 00.000 9672 GuideStep: -0.1 px 20 ms EAST, 0.0 px 0 ms NORTH
01:47:33.860 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:33.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:35.823 01.963 7404 Exposure complete
01:47:35.947 00.124 7404 worker thread done servicing request
01:47:35.947 00.000 9672 OnExposeComplete: enter
01:47:35.949 00.002 9672 UpdateGuideState(): m_state=6
01:47:35.950 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:35.951 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
01:47:35.952 00.001 9672 Star::Find returns 1 (0), X=504.39, Y=101.76, Mass=418730, SNR=59.8, Peak=51626 HFD=3.5
01:47:35.954 00.002 9672 MultiStar: [#1 0.27,-0.30,0.71,U] [#2 -0.36,-0.03,0.68,U] [#3 0.16,-0.14,0.59,U] [#4 -0.66,-0.16,0.00,M2] [#5 0.22,-0.40,0.52,U] [#6 0.16,-0.14,0.50,U] [#7 -0.12,-0.30,0.35,U] [#8 -0.07,-0.04,0.36,U] 
01:47:35.955 00.001 9672 single-star, 7 included, MultiStar: {0.06, -0.18}, one-star: {0.11, -0.14}
01:47:35.956 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
01:47:35.958 00.002 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
01:47:35.960 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=0.08 mountY=-0.16, mountTheta=-1.11
01:47:35.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.14, opts=13)
01:47:35.963 00.001 9672 Enqueuing Move request for scope (0.11, -0.14)
01:47:35.964 00.001 7404 Worker thread wakes up
01:47:35.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
01:47:35.964 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
01:47:35.964 00.000 7404 Moving (0.11, -0.14) raw xDistance=0.08 yDistance=-0.16
01:47:35.967 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=15197, FiltMin=9239, FiltMax=65533, Gamma=0.360
01:47:35.969 00.002 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.17
01:47:35.969 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
01:47:35.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:35.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:35.969 00.000 7404 MoveAxis(W, 5, ABG)
01:47:35.969 00.000 7404 Guiding  Dir = 3, Dur = 5
01:47:35.969 00.000 7404 IsSlewing returns 0
01:47:35.969 00.000 7404 IsGuiding returns 0
01:47:35.970 00.001 7404 PulseGuide returned control before completion, sleep 15
01:47:35.976 00.006 9672 UpdateGuideState exits: m=418730 SNR=59.8
01:47:35.977 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:35.979 00.001 9672 Enqueuing Expose request
01:47:35.989 00.010 7404 IsGuiding returns 0
01:47:35.989 00.000 7404 Move returns status 0, amount 5
01:47:35.989 00.000 7404 MoveAxis(N, 0, ABG)
01:47:35.989 00.000 7404 Move returns status 0, amount 0
01:47:35.989 00.000 7404 move complete, result=0
01:47:35.989 00.000 7404 worker thread done servicing request
01:47:35.989 00.000 7404 Worker thread wakes up
01:47:35.989 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:35.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:35.990 00.001 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:47:37.951 01.961 7404 Exposure complete
01:47:38.067 00.116 7404 worker thread done servicing request
01:47:38.067 00.000 9672 OnExposeComplete: enter
01:47:38.068 00.001 9672 UpdateGuideState(): m_state=6
01:47:38.069 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:38.070 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
01:47:38.072 00.002 9672 Star::Find returns 1 (0), X=504.02, Y=101.87, Mass=451216, SNR=61.5, Peak=49450 HFD=4.1
01:47:38.073 00.001 9672 MultiStar: [#1 0.21,-0.12,0.71,U] [#2 -0.95,-0.18,0.00,M1] [#3 -0.17,0.30,0.63,U] [#4 -0.93,-0.30,0.00,M3] [#5 -0.37,-0.88,0.00,M1] [#6 -0.60,-0.33,0.00,M1] [#7 -0.72,-0.87,0.00,M1] [#8 -0.32,-0.66,0.00,M1] 
01:47:38.074 00.001 9672 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.26, -0.03}
01:47:38.075 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
01:47:38.076 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
01:47:38.077 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.08 mountY=0.06, mountTheta=2.53
01:47:38.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.03, opts=13)
01:47:38.080 00.001 9672 Enqueuing Move request for scope (-0.09, 0.03)
01:47:38.081 00.001 7404 Worker thread wakes up
01:47:38.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:47:38.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:47:38.081 00.000 7404 Moving (-0.09, 0.03) raw xDistance=-0.08 yDistance=0.06
01:47:38.084 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15197, FiltMin=9284, FiltMax=65520, Gamma=0.360
01:47:38.085 00.001 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.16
01:47:38.085 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
01:47:38.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:38.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:38.085 00.000 7404 MoveAxis(W, 11, ABG)
01:47:38.085 00.000 7404 Guiding  Dir = 3, Dur = 11
01:47:38.085 00.000 7404 IsSlewing returns 0
01:47:38.086 00.001 7404 IsGuiding returns 0
01:47:38.086 00.000 7404 PulseGuide returned control before completion, sleep 21
01:47:38.093 00.007 9672 UpdateGuideState exits: m=451216 SNR=61.5
01:47:38.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:38.096 00.001 9672 Enqueuing Expose request
01:47:38.119 00.023 7404 IsGuiding returns 0
01:47:38.119 00.000 7404 Move returns status 0, amount 11
01:47:38.119 00.000 7404 MoveAxis(N, 0, ABG)
01:47:38.119 00.000 7404 Move returns status 0, amount 0
01:47:38.119 00.000 7404 move complete, result=0
01:47:38.119 00.000 7404 worker thread done servicing request
01:47:38.119 00.000 7404 Worker thread wakes up
01:47:38.119 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:38.119 00.000 9672 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:47:38.121 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:40.093 01.972 7404 Exposure complete
01:47:40.215 00.122 7404 worker thread done servicing request
01:47:40.215 00.000 9672 OnExposeComplete: enter
01:47:40.217 00.002 9672 UpdateGuideState(): m_state=6
01:47:40.219 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:40.222 00.003 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
01:47:40.223 00.001 9672 Star::Find returns 1 (0), X=503.86, Y=101.81, Mass=418382, SNR=63.1, Peak=53431 HFD=3.6
01:47:40.224 00.001 9672 MultiStar: [#1 -0.09,-0.27,0.72,U] [#2 -1.05,-0.13,0.00,M2] [#3 -0.33,0.35,0.65,U] [#4 -1.01,-0.01,0.00,M4] [#5 -0.57,-0.54,0.00,M2] [#6 -0.14,-0.35,0.46,U] [#7 -0.90,-0.76,0.00,M2] [#8 -0.76,-0.07,0.00,M2] 
01:47:40.226 00.002 9672 refined, 3 included, MultiStar: {-0.27, -0.08}, one-star: {-0.41, -0.09}
01:47:40.228 00.002 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
01:47:40.230 00.002 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.13)
01:47:40.231 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-2.87 mountX=-0.28 mountY=0.00, mountTheta=3.13
01:47:40.233 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.08, opts=13)
01:47:40.234 00.001 9672 Enqueuing Move request for scope (-0.27, -0.08)
01:47:40.236 00.002 7404 Worker thread wakes up
01:47:40.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
01:47:40.236 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
01:47:40.236 00.000 7404 Moving (-0.27, -0.08) raw xDistance=-0.28 yDistance=0.00
01:47:40.238 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15197, FiltMin=9725, FiltMax=65527, Gamma=0.360
01:47:40.239 00.001 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 478.15
01:47:40.239 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
01:47:40.239 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:40.240 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:40.240 00.000 7404 MoveAxis(E, 99, ABG)
01:47:40.240 00.000 7404 Guiding  Dir = 2, Dur = 99
01:47:40.240 00.000 7404 IsSlewing returns 0
01:47:40.240 00.000 7404 IsGuiding returns 0
01:47:40.240 00.000 7404 PulseGuide returned control before completion, sleep 109
01:47:40.247 00.007 9672 UpdateGuideState exits: m=418382 SNR=63.1
01:47:40.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:40.251 00.001 9672 Enqueuing Expose request
01:47:40.353 00.102 7404 IsGuiding returns 1
01:47:40.353 00.000 7404 scope still moving after pulse duration time elapsed
01:47:40.385 00.032 7404 IsSlewing returns 0
01:47:40.385 00.000 7404 IsGuiding returns 0
01:47:40.385 00.000 7404 scope move finished after 99 + 45 ms
01:47:40.385 00.000 7404 Move returns status 0, amount 99
01:47:40.385 00.000 7404 MoveAxis(N, 0, ABG)
01:47:40.385 00.000 7404 Move returns status 0, amount 0
01:47:40.385 00.000 7404 move complete, result=0
01:47:40.385 00.000 7404 worker thread done servicing request
01:47:40.385 00.000 7404 Worker thread wakes up
01:47:40.385 00.000 9672 GuideStep: -0.3 px 99 ms EAST, 0.0 px 0 ms NORTH
01:47:40.387 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:40.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:42.346 01.959 7404 Exposure complete
01:47:42.461 00.115 7404 worker thread done servicing request
01:47:42.461 00.000 9672 OnExposeComplete: enter
01:47:42.462 00.001 9672 UpdateGuideState(): m_state=6
01:47:42.463 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:42.464 00.001 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
01:47:42.467 00.003 9672 Star::Find returns 1 (0), X=504.02, Y=101.47, Mass=417720, SNR=55.5, Peak=47498 HFD=3.6
01:47:42.468 00.001 9672 MultiStar: [#1 0.15,-0.34,0.93,U] [#2 -0.67,-0.14,0.00,M3] [#3 -0.10,0.20,0.70,U] [#4 -0.65,-0.19,0.00,M5] [#5 -0.41,-0.57,0.00,M3] [#6 -0.30,-0.02,0.57,U] [#7 -0.00,-0.50,0.50,U] [#8 -0.93,-0.29,0.00,M3] 
01:47:42.469 00.001 9672 refined, 4 included, MultiStar: {-0.10, -0.23}, one-star: {-0.25, -0.42}
01:47:42.470 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
01:47:42.471 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
01:47:42.472 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.97 mountX=-0.15 mountY=-0.20, mountTheta=-2.21
01:47:42.473 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.23, opts=13)
01:47:42.474 00.001 9672 Enqueuing Move request for scope (-0.10, -0.23)
01:47:42.475 00.001 7404 Worker thread wakes up
01:47:42.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
01:47:42.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
01:47:42.476 00.001 7404 Moving (-0.10, -0.23) raw xDistance=-0.15 yDistance=-0.20
01:47:42.479 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=15197, FiltMin=10032, FiltMax=65527, Gamma=0.360
01:47:42.480 00.001 7404 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.14
01:47:42.480 00.000 7404 PPEC: input: -0.15, control: -0.03, exposure: 1500
01:47:42.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:42.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:47:42.480 00.000 7404 MoveAxis(E, 16, ABG)
01:47:42.480 00.000 7404 Guiding  Dir = 2, Dur = 16
01:47:42.481 00.001 7404 IsSlewing returns 0
01:47:42.481 00.000 7404 IsGuiding returns 0
01:47:42.481 00.000 7404 PulseGuide returned control before completion, sleep 26
01:47:42.487 00.006 9672 UpdateGuideState exits: m=417720 SNR=55.5
01:47:42.488 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.489 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:42.490 00.001 9672 Enqueuing Expose request
01:47:42.512 00.022 7404 IsGuiding returns 0
01:47:42.512 00.000 7404 Move returns status 0, amount 16
01:47:42.512 00.000 7404 MoveAxis(N, 0, ABG)
01:47:42.512 00.000 7404 Move returns status 0, amount 0
01:47:42.512 00.000 7404 move complete, result=0
01:47:42.512 00.000 7404 worker thread done servicing request
01:47:42.512 00.000 7404 Worker thread wakes up
01:47:42.512 00.000 9672 GuideStep: -0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
01:47:42.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:42.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:44.477 01.963 7404 Exposure complete
01:47:44.599 00.122 7404 worker thread done servicing request
01:47:44.599 00.000 9672 OnExposeComplete: enter
01:47:44.601 00.002 9672 UpdateGuideState(): m_state=6
01:47:44.603 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:44.604 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
01:47:44.605 00.001 9672 Star::Find returns 1 (0), X=503.99, Y=101.42, Mass=411987, SNR=55.5, Peak=47690 HFD=3.6
01:47:44.607 00.002 9672 MultiStar: [#1 0.07,-0.76,0.00,M1] [#2 -0.47,-0.01,0.84,U] [#3 -0.26,-0.00,0.64,U] [#4 -0.46,0.02,0.58,U] [#5 -0.20,-0.65,0.00,M4] [#6 -0.28,-0.36,0.57,U] [#7 -0.62,-0.98,0.00,M2] [#8 -1.00,-0.57,0.00,M4] 
01:47:44.607 00.000 9672 refined, 4 included, MultiStar: {-0.35, -0.19}, one-star: {-0.29, -0.48}
01:47:44.609 00.002 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
01:47:44.610 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
01:47:44.611 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.19 hyp=0.40 cameraTheta=-2.65 mountX=-0.38 mountY=-0.08, mountTheta=-2.94
01:47:44.614 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.19, opts=13)
01:47:44.615 00.001 9672 Enqueuing Move request for scope (-0.35, -0.19)
01:47:44.617 00.002 7404 Worker thread wakes up
01:47:44.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.19) opts 0xd
01:47:44.617 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.19)
01:47:44.617 00.000 7404 Moving (-0.35, -0.19) raw xDistance=-0.38 yDistance=-0.08
01:47:44.619 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=15184, FiltMin=10039, FiltMax=65527, Gamma=0.360
01:47:44.620 00.001 7404 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 478.13
01:47:44.620 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
01:47:44.621 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.621 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:44.621 00.000 7404 MoveAxis(E, 130, ABG)
01:47:44.621 00.000 7404 Guiding  Dir = 2, Dur = 130
01:47:44.621 00.000 7404 IsSlewing returns 0
01:47:44.621 00.000 7404 IsGuiding returns 0
01:47:44.621 00.000 7404 PulseGuide returned control before completion, sleep 140
01:47:44.628 00.007 9672 UpdateGuideState exits: m=411987 SNR=55.5
01:47:44.630 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.631 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:44.632 00.001 9672 Enqueuing Expose request
01:47:44.767 00.135 7404 IsGuiding returns 0
01:47:44.767 00.000 7404 Move returns status 0, amount 130
01:47:44.767 00.000 7404 MoveAxis(N, 0, ABG)
01:47:44.767 00.000 7404 Move returns status 0, amount 0
01:47:44.767 00.000 7404 move complete, result=0
01:47:44.767 00.000 7404 worker thread done servicing request
01:47:44.767 00.000 7404 Worker thread wakes up
01:47:44.767 00.000 9672 GuideStep: -0.4 px 130 ms EAST, -0.1 px 0 ms NORTH
01:47:44.769 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:44.769 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:46.731 01.962 7404 Exposure complete
01:47:46.865 00.134 7404 worker thread done servicing request
01:47:46.865 00.000 9672 OnExposeComplete: enter
01:47:46.867 00.002 9672 UpdateGuideState(): m_state=6
01:47:46.868 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:46.869 00.001 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
01:47:46.870 00.001 9672 Star::Find returns 1 (0), X=504.19, Y=101.40, Mass=407105, SNR=49.9, Peak=45674 HFD=3.7
01:47:46.872 00.002 9672 MultiStar: [#1 0.14,-0.45,0.90,U] [#2 -0.52,0.12,0.90,U] [#3 0.40,-0.13,0.82,U] [#4 -0.55,-0.56,0.00,M5] [#5 0.42,-0.53,0.00,M5] [#6 -0.25,-0.38,0.62,U] [#7 -0.35,-0.94,0.00,M3] [#8 -0.66,-0.66,0.00,M5] 
01:47:46.873 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.27}, one-star: {-0.08, -0.50}
01:47:46.874 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
01:47:46.875 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
01:47:46.876 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.79 mountX=-0.12 mountY=-0.24, mountTheta=-2.02
01:47:46.878 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.27, opts=13)
01:47:46.879 00.001 9672 Enqueuing Move request for scope (-0.06, -0.27)
01:47:46.882 00.003 7404 Worker thread wakes up
01:47:46.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
01:47:46.882 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
01:47:46.882 00.000 7404 Moving (-0.06, -0.27) raw xDistance=-0.12 yDistance=-0.24
01:47:46.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15172, FiltMin=9117, FiltMax=65527, Gamma=0.360
01:47:46.886 00.001 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.12
01:47:46.886 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
01:47:46.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:46.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:47:46.886 00.000 7404 MoveAxis(W, 3, ABG)
01:47:46.886 00.000 7404 Guiding  Dir = 3, Dur = 3
01:47:46.886 00.000 7404 IsSlewing returns 0
01:47:46.887 00.001 7404 IsGuiding returns 0
01:47:46.887 00.000 7404 PulseGuide returned control before completion, sleep 13
01:47:46.892 00.005 9672 UpdateGuideState exits: m=407105 SNR=49.9
01:47:46.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.896 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:46.897 00.001 9672 Enqueuing Expose request
01:47:46.911 00.014 7404 IsGuiding returns 0
01:47:46.911 00.000 7404 Move returns status 0, amount 3
01:47:46.911 00.000 7404 MoveAxis(N, 0, ABG)
01:47:46.911 00.000 7404 Move returns status 0, amount 0
01:47:46.911 00.000 7404 move complete, result=0
01:47:46.911 00.000 7404 worker thread done servicing request
01:47:46.911 00.000 7404 Worker thread wakes up
01:47:46.911 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:46.911 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:46.912 00.001 9672 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:47:48.874 01.962 7404 Exposure complete
01:47:49.000 00.126 7404 worker thread done servicing request
01:47:49.001 00.001 9672 OnExposeComplete: enter
01:47:49.002 00.001 9672 UpdateGuideState(): m_state=6
01:47:49.003 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:49.005 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
01:47:49.006 00.001 9672 Star::Find returns 1 (0), X=504.14, Y=101.17, Mass=436323, SNR=52.9, Peak=45636 HFD=3.5
01:47:49.008 00.002 9672 MultiStar: [#1 0.50,-0.95,0.00,M1] [#2 -0.38,-0.35,0.76,U] [#3 0.10,-0.30,0.92,U] [#4 -0.46,-0.80,0.00,M6] [#5 0.49,-0.96,0.00,M6] [#6 -0.08,-0.58,0.50,U] [#7 -0.25,-1.15,0.00,M4] [#8 0.57,-0.79,0.00,M6] 
01:47:49.009 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.49}, one-star: {-0.13, -0.73}
01:47:49.010 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
01:47:49.011 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
01:47:49.012 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.49 hyp=0.51 cameraTheta=-1.81 mountX=-0.22 mountY=-0.44, mountTheta=-2.04
01:47:49.014 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.49, opts=13)
01:47:49.015 00.001 9672 Enqueuing Move request for scope (-0.12, -0.49)
01:47:49.017 00.002 7404 Worker thread wakes up
01:47:49.017 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.49) opts 0xd
01:47:49.017 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.49)
01:47:49.017 00.000 7404 Moving (-0.12, -0.49) raw xDistance=-0.22 yDistance=-0.44
01:47:49.019 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9232, max=65535, med=15152, FiltMin=10186, FiltMax=65527, Gamma=0.360
01:47:49.021 00.002 7404 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 478.11
01:47:49.021 00.000 7404 PPEC: input: -0.22, control: -0.15, exposure: 1500
01:47:49.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
01:47:49.021 00.000 7404 MoveAxis(E, 89, ABG)
01:47:49.021 00.000 7404 Guiding  Dir = 2, Dur = 89
01:47:49.021 00.000 7404 IsSlewing returns 0
01:47:49.021 00.000 7404 IsGuiding returns 0
01:47:49.022 00.001 7404 PulseGuide returned control before completion, sleep 99
01:47:49.029 00.007 9672 UpdateGuideState exits: m=436323 SNR=52.9
01:47:49.030 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:49.031 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:49.032 00.001 9672 Enqueuing Expose request
01:47:49.135 00.103 7404 IsGuiding returns 0
01:47:49.135 00.000 7404 Move returns status 0, amount 89
01:47:49.135 00.000 7404 MoveAxis(N, 116, ABG)
01:47:49.135 00.000 7404 Guiding  Dir = 0, Dur = 116
01:47:49.135 00.000 7404 IsSlewing returns 0
01:47:49.135 00.000 7404 IsGuiding returns 0
01:47:49.136 00.001 7404 PulseGuide returned control before completion, sleep 126
01:47:49.275 00.139 7404 IsGuiding returns 1
01:47:49.276 00.001 7404 scope still moving after pulse duration time elapsed
01:47:49.307 00.031 7404 IsSlewing returns 0
01:47:49.307 00.000 7404 IsGuiding returns 1
01:47:49.339 00.032 7404 IsSlewing returns 0
01:47:49.339 00.000 7404 IsGuiding returns 0
01:47:49.339 00.000 7404 scope move finished after 116 + 87 ms
01:47:49.339 00.000 7404 Move returns status 0, amount 116
01:47:49.339 00.000 7404 move complete, result=0
01:47:49.339 00.000 7404 worker thread done servicing request
01:47:49.339 00.000 7404 Worker thread wakes up
01:47:49.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:49.340 00.001 9672 GuideStep: -0.2 px 89 ms EAST, -0.4 px 116 ms NORTH
01:47:49.341 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:51.297 01.956 7404 Exposure complete
01:47:51.416 00.119 7404 worker thread done servicing request
01:47:51.416 00.000 9672 OnExposeComplete: enter
01:47:51.417 00.001 9672 UpdateGuideState(): m_state=6
01:47:51.419 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:51.420 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
01:47:51.421 00.001 9672 Star::Find returns 1 (0), X=504.30, Y=101.60, Mass=380255, SNR=50.9, Peak=40586 HFD=3.5
01:47:51.422 00.001 9672 MultiStar: [#1 0.60,-0.26,0.83,U] [#2 -0.39,-0.11,1.05,U] [#3 0.00,0.30,0.65,U] [#4 -0.28,-0.22,0.79,U] [#5 0.02,-0.81,0.00,M7] [#6 0.50,-0.33,0.59,U] [#7 -0.16,-0.54,0.60,U] [#8 0.10,-0.48,0.43,U] 
01:47:51.423 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.22}, one-star: {0.03, -0.29}
01:47:51.424 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
01:47:51.425 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
01:47:51.426 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.46 mountX=-0.02 mountY=-0.22, mountTheta=-1.68
01:47:51.428 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.22, opts=13)
01:47:51.430 00.002 9672 Enqueuing Move request for scope (0.02, -0.22)
01:47:51.431 00.001 7404 Worker thread wakes up
01:47:51.431 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
01:47:51.431 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
01:47:51.431 00.000 7404 Moving (0.02, -0.22) raw xDistance=-0.02 yDistance=-0.22
01:47:51.435 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15146, FiltMin=9508, FiltMax=65533, Gamma=0.360
01:47:51.436 00.001 7404 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.09
01:47:51.436 00.000 7404 PPEC: input: -0.02, control: -0.05, exposure: 1500
01:47:51.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:51.436 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:47:51.436 00.000 7404 MoveAxis(E, 26, ABG)
01:47:51.436 00.000 7404 Guiding  Dir = 2, Dur = 26
01:47:51.436 00.000 7404 IsSlewing returns 0
01:47:51.438 00.002 7404 IsGuiding returns 0
01:47:51.438 00.000 7404 PulseGuide returned control before completion, sleep 36
01:47:51.445 00.007 9672 UpdateGuideState exits: m=380255 SNR=50.9
01:47:51.446 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:51.447 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:51.449 00.002 9672 Enqueuing Expose request
01:47:51.479 00.030 7404 IsGuiding returns 1
01:47:51.479 00.000 7404 scope still moving after pulse duration time elapsed
01:47:51.511 00.032 7404 IsSlewing returns 0
01:47:51.511 00.000 7404 IsGuiding returns 0
01:47:51.511 00.000 7404 scope move finished after 26 + 47 ms
01:47:51.511 00.000 7404 Move returns status 0, amount 26
01:47:51.511 00.000 7404 MoveAxis(N, 0, ABG)
01:47:51.511 00.000 7404 Move returns status 0, amount 0
01:47:51.511 00.000 7404 move complete, result=0
01:47:51.511 00.000 7404 worker thread done servicing request
01:47:51.511 00.000 7404 Worker thread wakes up
01:47:51.511 00.000 9672 GuideStep: -0.0 px 26 ms EAST, -0.2 px 0 ms NORTH
01:47:51.513 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:51.513 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:53.473 01.960 7404 Exposure complete
01:47:53.595 00.122 7404 worker thread done servicing request
01:47:53.595 00.000 9672 OnExposeComplete: enter
01:47:53.596 00.001 9672 UpdateGuideState(): m_state=6
01:47:53.598 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:53.599 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
01:47:53.600 00.001 9672 Star::Find returns 1 (0), X=504.27, Y=101.53, Mass=379191, SNR=48.4, Peak=51562 HFD=3.2
01:47:53.601 00.001 9672 MultiStar: [#1 0.23,-0.25,0.94,U] [#2 -0.50,-0.19,0.94,U] [#3 0.33,0.32,0.85,U] [#4 -0.69,-0.58,0.00,M6] [#5 0.26,-0.11,0.50,U] [#6 -0.20,-0.24,0.47,U] [#7 -0.59,-0.25,0.52,U] [#8 0.12,-0.67,0.00,M6] 
01:47:53.602 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {-0.00, -0.36}
01:47:53.603 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
01:47:53.604 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
01:47:53.606 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.87 mountX=-0.08 mountY=-0.14, mountTheta=-2.11
01:47:53.608 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.16, opts=13)
01:47:53.609 00.001 9672 Enqueuing Move request for scope (-0.05, -0.16)
01:47:53.610 00.001 7404 Worker thread wakes up
01:47:53.610 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:47:53.610 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:47:53.610 00.000 7404 Moving (-0.05, -0.16) raw xDistance=-0.08 yDistance=-0.14
01:47:53.613 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15152, FiltMin=9604, FiltMax=65527, Gamma=0.360
01:47:53.614 00.001 7404 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.08
01:47:53.614 00.000 7404 PPEC: input: -0.08, control: -0.07, exposure: 1500
01:47:53.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:53.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:47:53.614 00.000 7404 MoveAxis(E, 38, ABG)
01:47:53.614 00.000 7404 Guiding  Dir = 2, Dur = 38
01:47:53.615 00.001 7404 IsSlewing returns 0
01:47:53.615 00.000 7404 IsGuiding returns 0
01:47:53.615 00.000 7404 PulseGuide returned control before completion, sleep 48
01:47:53.621 00.006 9672 UpdateGuideState exits: m=379191 SNR=48.4
01:47:53.623 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.624 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:53.625 00.001 9672 Enqueuing Expose request
01:47:53.667 00.042 7404 IsGuiding returns 1
01:47:53.667 00.000 7404 scope still moving after pulse duration time elapsed
01:47:53.699 00.032 7404 IsSlewing returns 0
01:47:53.699 00.000 7404 IsGuiding returns 0
01:47:53.699 00.000 7404 scope move finished after 38 + 45 ms
01:47:53.699 00.000 7404 Move returns status 0, amount 38
01:47:53.699 00.000 7404 MoveAxis(N, 0, ABG)
01:47:53.699 00.000 7404 Move returns status 0, amount 0
01:47:53.699 00.000 7404 move complete, result=0
01:47:53.699 00.000 7404 worker thread done servicing request
01:47:53.699 00.000 7404 Worker thread wakes up
01:47:53.699 00.000 9672 GuideStep: -0.1 px 38 ms EAST, -0.1 px 0 ms NORTH
01:47:53.701 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:53.701 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:55.661 01.960 7404 Exposure complete
01:47:55.781 00.120 7404 worker thread done servicing request
01:47:55.781 00.000 9672 OnExposeComplete: enter
01:47:55.783 00.002 9672 UpdateGuideState(): m_state=6
01:47:55.785 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:55.786 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
01:47:55.787 00.001 9672 Star::Find returns 1 (0), X=504.75, Y=101.86, Mass=391300, SNR=52.9, Peak=52208 HFD=3.4
01:47:55.788 00.001 9672 MultiStar: [#1 0.78,-0.22,0.00,M1] [#2 -0.12,0.27,0.94,U] [#3 0.35,0.26,0.79,U] [#4 -0.06,-0.35,0.71,U] [#5 0.53,-0.04,0.69,U] [#6 0.87,-0.10,0.00,M1] [#7 -0.02,-0.31,0.55,U] [#8 0.40,-0.08,0.39,U] 
01:47:55.789 00.001 9672 refined, 6 included, MultiStar: {0.22, -0.01}, one-star: {0.48, -0.04}
01:47:55.791 00.002 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
01:47:55.792 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
01:47:55.793 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.04 mountX=0.21 mountY=-0.07, mountTheta=-0.33
01:47:55.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.01, opts=13)
01:47:55.796 00.001 9672 Enqueuing Move request for scope (0.22, -0.01)
01:47:55.799 00.003 7404 Worker thread wakes up
01:47:55.799 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
01:47:55.799 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
01:47:55.799 00.000 7404 Moving (0.22, -0.01) raw xDistance=0.21 yDistance=-0.07
01:47:55.802 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15172, FiltMin=9872, FiltMax=65533, Gamma=0.360
01:47:55.804 00.002 7404 PPEC rslt: input = 0.21, final = 0.06, react = 0.13, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 478.07
01:47:55.804 00.000 7404 PPEC: input: 0.21, control: 0.06, exposure: 1500
01:47:55.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:55.804 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:55.804 00.000 7404 MoveAxis(W, 35, ABG)
01:47:55.804 00.000 7404 Guiding  Dir = 3, Dur = 35
01:47:55.804 00.000 7404 IsSlewing returns 0
01:47:55.804 00.000 7404 IsGuiding returns 0
01:47:55.805 00.001 7404 PulseGuide returned control before completion, sleep 45
01:47:55.810 00.005 9672 UpdateGuideState exits: m=391300 SNR=52.9
01:47:55.813 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.814 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:55.815 00.001 9672 Enqueuing Expose request
01:47:55.858 00.043 7404 IsGuiding returns 1
01:47:55.858 00.000 7404 scope still moving after pulse duration time elapsed
01:47:55.890 00.032 7404 IsSlewing returns 0
01:47:55.890 00.000 7404 IsGuiding returns 1
01:47:55.921 00.031 7404 IsSlewing returns 0
01:47:55.921 00.000 7404 IsGuiding returns 0
01:47:55.921 00.000 7404 scope move finished after 35 + 81 ms
01:47:55.921 00.000 7404 Move returns status 0, amount 35
01:47:55.921 00.000 7404 MoveAxis(N, 0, ABG)
01:47:55.921 00.000 7404 Move returns status 0, amount 0
01:47:55.921 00.000 7404 move complete, result=0
01:47:55.921 00.000 7404 worker thread done servicing request
01:47:55.921 00.000 7404 Worker thread wakes up
01:47:55.921 00.000 9672 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
01:47:55.924 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:55.924 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:56.225 00.301 9672 evsrv: cli 12FBD610 connect
01:47:56.227 00.002 9672 case statement mapped state 6 to 3
01:47:56.229 00.002 9672 case statement mapped state 6 to 3
01:47:56.232 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"8757e711-f4e6-4502-8524-d7720589f6aa"}
01:47:56.234 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[504.27,101.90],"id":"8757e711-f4e6-4502-8524-d7720589f6aa"}
01:47:56.237 00.003 9672 evsrv: cli 12FBD610 disconnect
01:47:57.891 01.654 7404 Exposure complete
01:47:58.038 00.147 7404 worker thread done servicing request
01:47:58.038 00.000 9672 OnExposeComplete: enter
01:47:58.040 00.002 9672 UpdateGuideState(): m_state=6
01:47:58.041 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:47:58.043 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
01:47:58.044 00.001 9672 Star::Find returns 1 (0), X=504.12, Y=102.26, Mass=387555, SNR=56.7, Peak=43626 HFD=3.3
01:47:58.046 00.002 9672 MultiStar: [#1 0.66,0.04,0.87,U] [#2 -0.31,0.52,0.71,U] [#3 -0.06,0.69,0.00,M1] [#4 -0.32,0.38,0.63,U] [#5 -0.02,0.19,0.58,U] [#6 0.25,0.43,0.54,U] [#7 -0.40,-0.03,0.40,U] [#8 -0.18,-0.19,0.35,U] 
01:47:58.046 00.000 9672 refined, 7 included, MultiStar: {-0.02, 0.25}, one-star: {-0.15, 0.36}
01:47:58.048 00.002 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
01:47:58.049 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
01:47:58.050 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.65 mountX=0.04 mountY=0.24, mountTheta=1.42
01:47:58.053 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.25, opts=13)
01:47:58.054 00.001 9672 Enqueuing Move request for scope (-0.02, 0.25)
01:47:58.056 00.002 7404 Worker thread wakes up
01:47:58.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
01:47:58.056 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
01:47:58.056 00.000 7404 Moving (-0.02, 0.25) raw xDistance=0.04 yDistance=0.24
01:47:58.059 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15184, FiltMin=9636, FiltMax=65514, Gamma=0.360
01:47:58.061 00.002 7404 PPEC rslt: input = 0.04, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
01:47:58.061 00.000 7404 PPEC: input: 0.04, control: -0.03, exposure: 1500
01:47:58.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:58.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:47:58.061 00.000 7404 MoveAxis(E, 19, ABG)
01:47:58.061 00.000 7404 Guiding  Dir = 2, Dur = 19
01:47:58.061 00.000 7404 IsSlewing returns 0
01:47:58.061 00.000 7404 IsGuiding returns 0
01:47:58.062 00.001 7404 PulseGuide returned control before completion, sleep 29
01:47:58.069 00.007 9672 UpdateGuideState exits: m=387555 SNR=56.7
01:47:58.071 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.072 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:47:58.074 00.002 9672 Enqueuing Expose request
01:47:58.099 00.025 7404 IsGuiding returns 0
01:47:58.099 00.000 7404 Move returns status 0, amount 19
01:47:58.099 00.000 7404 MoveAxis(N, 0, ABG)
01:47:58.099 00.000 7404 Move returns status 0, amount 0
01:47:58.099 00.000 7404 move complete, result=0
01:47:58.099 00.000 7404 worker thread done servicing request
01:47:58.099 00.000 7404 Worker thread wakes up
01:47:58.100 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:47:58.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:47:58.158 00.058 9672 GuideStep: 0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
01:48:00.061 01.903 7404 Exposure complete
01:48:00.199 00.138 7404 worker thread done servicing request
01:48:00.199 00.000 9672 OnExposeComplete: enter
01:48:00.201 00.002 9672 UpdateGuideState(): m_state=6
01:48:00.204 00.003 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:00.205 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
01:48:00.207 00.002 9672 Star::Find returns 1 (0), X=504.19, Y=101.96, Mass=405145, SNR=53.0, Peak=47146 HFD=3.4
01:48:00.209 00.002 9672 MultiStar: [#1 0.95,-0.17,0.00,M1] [#2 -0.28,-0.01,0.70,U] [#3 0.59,0.20,0.69,U] [#4 0.06,0.17,0.69,U] [#5 0.39,-0.47,0.61,U] [#6 0.21,0.35,0.64,U] [#7 -0.24,-0.37,0.41,U] [#8 -0.06,-0.02,0.38,U] 
01:48:00.211 00.002 9672 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {-0.08, 0.06}
01:48:00.214 00.003 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
01:48:00.216 00.002 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
01:48:00.218 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.18 mountX=0.09 mountY=-0.01, mountTheta=-0.11
01:48:00.221 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.02, opts=13)
01:48:00.223 00.002 9672 Enqueuing Move request for scope (0.08, 0.02)
01:48:00.225 00.002 7404 Worker thread wakes up
01:48:00.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:48:00.226 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:48:00.226 00.000 7404 Moving (0.08, 0.02) raw xDistance=0.09 yDistance=-0.01
01:48:00.229 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15204, FiltMin=9636, FiltMax=65527, Gamma=0.360
01:48:00.231 00.002 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
01:48:00.231 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
01:48:00.231 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.231 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:00.231 00.000 7404 MoveAxis(W, 2, ABG)
01:48:00.231 00.000 7404 Guiding  Dir = 3, Dur = 2
01:48:00.232 00.001 7404 IsSlewing returns 0
01:48:00.232 00.000 7404 IsGuiding returns 0
01:48:00.232 00.000 7404 PulseGuide returned control before completion, sleep 12
01:48:00.242 00.010 9672 UpdateGuideState exits: m=405145 SNR=53.0
01:48:00.245 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.247 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:00.250 00.003 9672 Enqueuing Expose request
01:48:00.258 00.008 7404 IsGuiding returns 0
01:48:00.258 00.000 7404 Move returns status 0, amount 2
01:48:00.258 00.000 7404 MoveAxis(N, 0, ABG)
01:48:00.258 00.000 7404 Move returns status 0, amount 0
01:48:00.258 00.000 7404 move complete, result=0
01:48:00.258 00.000 7404 worker thread done servicing request
01:48:00.258 00.000 7404 Worker thread wakes up
01:48:00.258 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:00.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:00.260 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:48:01.690 01.430 9672 evsrv: cli 12FBD890 connect
01:48:01.693 00.003 9672 case statement mapped state 6 to 3
01:48:01.695 00.002 9672 case statement mapped state 6 to 3
01:48:01.698 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"5a2620e6-8c4b-497c-8603-412d3d5edbbc"}
01:48:01.700 00.002 9672 case statement mapped state 6 to 3
01:48:01.701 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2620e6-8c4b-497c-8603-412d3d5edbbc"}
01:48:01.703 00.002 9672 evsrv: cli 12FBD890 disconnect
01:48:01.707 00.004 9672 evsrv: cli 12FBD1B0 connect
01:48:01.709 00.002 9672 case statement mapped state 6 to 3
01:48:01.710 00.001 9672 case statement mapped state 6 to 3
01:48:01.712 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"ad727a41-d2f9-44b4-aa73-904fac35a1e6"}
01:48:01.713 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[504.27,101.90],"id":"ad727a41-d2f9-44b4-aa73-904fac35a1e6"}
01:48:01.715 00.002 9672 evsrv: cli 12FBD1B0 disconnect
01:48:02.214 00.499 7404 Exposure complete
01:48:02.356 00.142 7404 worker thread done servicing request
01:48:02.356 00.000 9672 OnExposeComplete: enter
01:48:02.358 00.002 9672 UpdateGuideState(): m_state=6
01:48:02.360 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:02.362 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
01:48:02.363 00.001 9672 Star::Find returns 1 (0), X=504.63, Y=101.55, Mass=396906, SNR=53.4, Peak=50224 HFD=3.4
01:48:02.365 00.002 9672 MultiStar: [#1 0.75,-0.14,0.00,M2] [#2 -0.15,-0.13,0.95,U] [#3 0.37,0.38,0.63,U] [#4 0.20,0.31,0.71,U] [#5 0.69,-0.30,0.00,M4] [#6 0.56,0.11,0.56,U] [#7 0.39,-0.31,0.48,U] [#8 0.55,-0.02,0.54,U] 
01:48:02.366 00.001 9672 refined, 6 included, MultiStar: {0.29, -0.02}, one-star: {0.36, -0.35}
01:48:02.368 00.002 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
01:48:02.369 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
01:48:02.370 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-0.08 mountX=0.27 mountY=-0.10, mountTheta=-0.36
01:48:02.372 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.02, opts=13)
01:48:02.374 00.002 9672 Enqueuing Move request for scope (0.29, -0.02)
01:48:02.376 00.002 7404 Worker thread wakes up
01:48:02.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.02) opts 0xd
01:48:02.376 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.02)
01:48:02.376 00.000 7404 Moving (0.29, -0.02) raw xDistance=0.27 yDistance=-0.10
01:48:02.379 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15204, FiltMin=9552, FiltMax=65514, Gamma=0.360
01:48:02.381 00.002 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.04
01:48:02.381 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
01:48:02.381 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:02.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:02.381 00.000 7404 MoveAxis(W, 102, ABG)
01:48:02.381 00.000 7404 Guiding  Dir = 3, Dur = 102
01:48:02.381 00.000 7404 IsSlewing returns 0
01:48:02.382 00.001 7404 IsGuiding returns 0
01:48:02.382 00.000 7404 PulseGuide returned control before completion, sleep 112
01:48:02.389 00.007 9672 UpdateGuideState exits: m=396906 SNR=53.4
01:48:02.390 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.393 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:02.394 00.001 9672 Enqueuing Expose request
01:48:02.500 00.106 7404 IsGuiding returns 0
01:48:02.500 00.000 7404 Move returns status 0, amount 102
01:48:02.500 00.000 7404 MoveAxis(N, 0, ABG)
01:48:02.500 00.000 7404 Move returns status 0, amount 0
01:48:02.500 00.000 7404 move complete, result=0
01:48:02.501 00.001 7404 worker thread done servicing request
01:48:02.501 00.000 7404 Worker thread wakes up
01:48:02.501 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.1 px 0 ms NORTH
01:48:02.503 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:02.503 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:04.467 01.964 7404 Exposure complete
01:48:04.592 00.125 9672 OnExposeComplete: enter
01:48:04.593 00.001 9672 UpdateGuideState(): m_state=6
01:48:04.595 00.002 7404 worker thread done servicing request
01:48:04.595 00.000 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:04.596 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
01:48:04.597 00.001 9672 Star::Find returns 1 (0), X=504.43, Y=102.12, Mass=403298, SNR=55.9, Peak=54154 HFD=3.6
01:48:04.598 00.001 9672 MultiStar: [#1 0.28,-0.42,0.83,U] [#2 -0.17,-0.19,0.82,U] [#3 0.24,0.40,0.78,U] [#4 -0.52,-0.10,0.64,U] [#5 -0.53,-0.17,0.61,U] [#6 0.19,0.03,0.53,U] [#7 -0.27,-0.62,0.00,M1] [#8 -0.46,-0.44,0.42,U] 
01:48:04.599 00.001 9672 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {0.15, 0.22}
01:48:04.600 00.001 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.22) = xAngle (-2.59 = -2.59)
01:48:04.602 00.002 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
01:48:04.603 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.37 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
01:48:04.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.05, opts=13)
01:48:04.606 00.001 9672 Enqueuing Move request for scope (-0.06, -0.05)
01:48:04.607 00.001 7404 Worker thread wakes up
01:48:04.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:48:04.607 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:48:04.607 00.000 7404 Moving (-0.06, -0.05) raw xDistance=-0.07 yDistance=-0.04
01:48:04.610 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=15216, FiltMin=9111, FiltMax=65533, Gamma=0.360
01:48:04.611 00.001 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
01:48:04.611 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
01:48:04.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:04.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:04.611 00.000 7404 MoveAxis(W, 10, ABG)
01:48:04.611 00.000 7404 Guiding  Dir = 3, Dur = 10
01:48:04.611 00.000 7404 IsSlewing returns 0
01:48:04.611 00.000 7404 IsGuiding returns 0
01:48:04.613 00.002 7404 PulseGuide returned control before completion, sleep 20
01:48:04.618 00.005 9672 UpdateGuideState exits: m=403298 SNR=55.9
01:48:04.620 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:04.622 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:04.623 00.001 9672 Enqueuing Expose request
01:48:04.645 00.022 7404 IsGuiding returns 0
01:48:04.645 00.000 7404 Move returns status 0, amount 10
01:48:04.645 00.000 7404 MoveAxis(N, 0, ABG)
01:48:04.645 00.000 7404 Move returns status 0, amount 0
01:48:04.645 00.000 7404 move complete, result=0
01:48:04.647 00.002 7404 worker thread done servicing request
01:48:04.647 00.000 7404 Worker thread wakes up
01:48:04.647 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:04.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:04.647 00.000 9672 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:48:06.606 01.959 7404 Exposure complete
01:48:06.734 00.128 7404 worker thread done servicing request
01:48:06.734 00.000 9672 OnExposeComplete: enter
01:48:06.735 00.001 9672 UpdateGuideState(): m_state=6
01:48:06.737 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:06.738 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
01:48:06.739 00.001 9672 Star::Find returns 1 (0), X=504.32, Y=101.54, Mass=422293, SNR=50.9, Peak=44714 HFD=3.5
01:48:06.740 00.001 9672 MultiStar: [#1 0.16,-0.34,0.83,U] [#2 -0.47,-0.15,0.95,U] [#3 0.30,0.17,0.77,U] [#4 -0.66,0.12,0.00,M2] [#5 0.36,-0.10,0.67,U] [#6 -0.07,-0.21,0.67,U] [#7 -0.33,-0.69,0.00,M2] [#8 0.15,-0.56,0.56,U] 
01:48:06.742 00.002 9672 refined, 6 included, MultiStar: {0.05, -0.22}, one-star: {0.05, -0.36}
01:48:06.743 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:48:06.744 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:48:06.745 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.36 mountX=-0.00 mountY=-0.22, mountTheta=-1.58
01:48:06.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.22, opts=13)
01:48:06.748 00.001 9672 Enqueuing Move request for scope (0.05, -0.22)
01:48:06.750 00.002 7404 Worker thread wakes up
01:48:06.750 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
01:48:06.750 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
01:48:06.750 00.000 7404 Moving (0.05, -0.22) raw xDistance=-0.00 yDistance=-0.22
01:48:06.753 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9085, max=65535, med=15236, FiltMin=10583, FiltMax=65533, Gamma=0.360
01:48:06.754 00.001 7404 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.02
01:48:06.754 00.000 7404 PPEC: input: -0.00, control: 0.02, exposure: 1500
01:48:06.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:06.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:48:06.754 00.000 7404 MoveAxis(W, 10, ABG)
01:48:06.754 00.000 7404 Guiding  Dir = 3, Dur = 10
01:48:06.755 00.001 7404 IsSlewing returns 0
01:48:06.755 00.000 7404 IsGuiding returns 0
01:48:06.755 00.000 7404 PulseGuide returned control before completion, sleep 20
01:48:06.761 00.006 9672 UpdateGuideState exits: m=422293 SNR=50.9
01:48:06.762 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.763 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:06.764 00.001 9672 Enqueuing Expose request
01:48:06.788 00.024 7404 IsGuiding returns 0
01:48:06.788 00.000 7404 Move returns status 0, amount 10
01:48:06.788 00.000 7404 MoveAxis(N, 0, ABG)
01:48:06.788 00.000 7404 Move returns status 0, amount 0
01:48:06.788 00.000 7404 move complete, result=0
01:48:06.788 00.000 7404 worker thread done servicing request
01:48:06.788 00.000 7404 Worker thread wakes up
01:48:06.788 00.000 9672 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
01:48:06.790 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:06.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:08.756 01.966 7404 Exposure complete
01:48:08.874 00.118 7404 worker thread done servicing request
01:48:08.875 00.001 9672 OnExposeComplete: enter
01:48:08.876 00.001 9672 UpdateGuideState(): m_state=6
01:48:08.876 00.000 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:08.878 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
01:48:08.879 00.001 9672 Star::Find returns 1 (0), X=504.17, Y=102.03, Mass=422224, SNR=59.4, Peak=47882 HFD=3.3
01:48:08.880 00.001 9672 MultiStar: [#1 0.57,0.14,0.70,U] [#2 -0.45,0.19,0.71,U] [#3 0.18,0.20,0.62,U] [#4 -0.38,0.16,0.54,U] [#5 0.15,0.18,0.50,U] [#6 -0.18,0.35,0.44,U] [#7 -0.20,-0.64,0.00,M3] [#8 -0.09,0.11,0.38,U] 
01:48:08.881 00.001 9672 single-star, 7 included, MultiStar: {-0.03, 0.18}, one-star: {-0.10, 0.14}
01:48:08.882 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
01:48:08.883 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
01:48:08.884 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.21 mountX=-0.07 mountY=0.16, mountTheta=1.98
01:48:08.886 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.14, opts=13)
01:48:08.888 00.002 9672 Enqueuing Move request for scope (-0.10, 0.14)
01:48:08.889 00.001 7404 Worker thread wakes up
01:48:08.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:48:08.889 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:48:08.889 00.000 7404 Moving (-0.10, 0.14) raw xDistance=-0.07 yDistance=0.16
01:48:08.892 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=15248, FiltMin=9815, FiltMax=65514, Gamma=0.360
01:48:08.893 00.001 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.01
01:48:08.893 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
01:48:08.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:08.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:08.893 00.000 7404 MoveAxis(W, 17, ABG)
01:48:08.893 00.000 7404 Guiding  Dir = 3, Dur = 17
01:48:08.894 00.001 7404 IsSlewing returns 0
01:48:08.894 00.000 7404 IsGuiding returns 0
01:48:08.894 00.000 7404 PulseGuide returned control before completion, sleep 27
01:48:08.900 00.006 9672 UpdateGuideState exits: m=422224 SNR=59.4
01:48:08.902 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:08.903 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:08.905 00.002 9672 Enqueuing Expose request
01:48:08.923 00.018 7404 IsGuiding returns 0
01:48:08.923 00.000 7404 Move returns status 0, amount 17
01:48:08.923 00.000 7404 MoveAxis(N, 0, ABG)
01:48:08.923 00.000 7404 Move returns status 0, amount 0
01:48:08.923 00.000 7404 move complete, result=0
01:48:08.923 00.000 7404 worker thread done servicing request
01:48:08.923 00.000 7404 Worker thread wakes up
01:48:08.923 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:08.925 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:08.926 00.001 9672 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
01:48:10.888 01.962 7404 Exposure complete
01:48:11.013 00.125 7404 worker thread done servicing request
01:48:11.013 00.000 9672 OnExposeComplete: enter
01:48:11.015 00.002 9672 UpdateGuideState(): m_state=6
01:48:11.016 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:11.017 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
01:48:11.018 00.001 9672 Star::Find returns 1 (0), X=504.21, Y=101.98, Mass=415249, SNR=61.2, Peak=53450 HFD=3.2
01:48:11.020 00.002 9672 MultiStar: [#1 0.18,-0.25,0.68,U] [#2 -0.68,0.29,0.00,M1] [#3 0.00,0.36,0.71,U] [#4 -0.80,0.18,0.00,M2] [#5 0.21,-0.10,0.51,U] [#6 -0.12,0.35,0.41,U] [#7 -0.59,-0.75,0.00,M4] [#8 -0.25,-0.46,0.32,U] 
01:48:11.021 00.001 9672 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, 0.09}
01:48:11.022 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
01:48:11.024 00.002 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
01:48:11.024 00.000 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=0.02 mountY=0.03, mountTheta=0.97
01:48:11.027 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
01:48:11.028 00.001 9672 Enqueuing Move request for scope (0.01, 0.03)
01:48:11.029 00.001 7404 Worker thread wakes up
01:48:11.030 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:48:11.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:48:11.030 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=0.03
01:48:11.032 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15261, FiltMin=9917, FiltMax=65514, Gamma=0.360
01:48:11.034 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.00
01:48:11.034 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
01:48:11.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:11.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:11.034 00.000 7404 MoveAxis(W, 16, ABG)
01:48:11.034 00.000 7404 Guiding  Dir = 3, Dur = 16
01:48:11.035 00.001 7404 IsSlewing returns 0
01:48:11.035 00.000 7404 IsGuiding returns 0
01:48:11.035 00.000 7404 PulseGuide returned control before completion, sleep 26
01:48:11.042 00.007 9672 UpdateGuideState exits: m=415249 SNR=61.2
01:48:11.043 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:11.045 00.001 9672 Enqueuing Expose request
01:48:11.070 00.025 7404 IsGuiding returns 0
01:48:11.070 00.000 7404 Move returns status 0, amount 16
01:48:11.070 00.000 7404 MoveAxis(N, 0, ABG)
01:48:11.070 00.000 7404 Move returns status 0, amount 0
01:48:11.070 00.000 7404 move complete, result=0
01:48:11.070 00.000 7404 worker thread done servicing request
01:48:11.070 00.000 9672 GuideStep: 0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:48:11.073 00.003 7404 Worker thread wakes up
01:48:11.073 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:11.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:13.041 01.968 7404 Exposure complete
01:48:13.158 00.117 7404 worker thread done servicing request
01:48:13.159 00.001 9672 OnExposeComplete: enter
01:48:13.160 00.001 9672 UpdateGuideState(): m_state=6
01:48:13.162 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:13.163 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
01:48:13.164 00.001 9672 Star::Find returns 1 (0), X=504.18, Y=102.24, Mass=405288, SNR=50.0, Peak=43159 HFD=3.6
01:48:13.165 00.001 9672 MultiStar: [#1 0.53,0.06,0.73,U] [#2 -0.23,0.29,0.77,U] [#3 0.11,0.67,0.00,M1] [#4 -0.45,0.29,0.90,U] [#5 0.40,-0.05,0.71,U] [#6 0.25,0.33,0.69,U] [#7 -0.09,-1.26,0.00,M5] [#8 -0.26,0.47,0.45,U] 
01:48:13.166 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.24}, one-star: {-0.09, 0.34}
01:48:13.167 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
01:48:13.168 00.001 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
01:48:13.169 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.53 mountX=0.06 mountY=0.23, mountTheta=1.30
01:48:13.171 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.24, opts=13)
01:48:13.172 00.001 9672 Enqueuing Move request for scope (0.01, 0.24)
01:48:13.174 00.002 7404 Worker thread wakes up
01:48:13.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
01:48:13.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
01:48:13.174 00.000 7404 Moving (0.01, 0.24) raw xDistance=0.06 yDistance=0.23
01:48:13.177 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=15274, FiltMin=9732, FiltMax=65527, Gamma=0.360
01:48:13.179 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.99
01:48:13.179 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
01:48:13.180 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:13.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:48:13.180 00.000 7404 MoveAxis(E, 0, ABG)
01:48:13.180 00.000 7404 Move returns status 0, amount 0
01:48:13.180 00.000 7404 MoveAxis(N, 0, ABG)
01:48:13.180 00.000 7404 Move returns status 0, amount 0
01:48:13.180 00.000 7404 move complete, result=0
01:48:13.180 00.000 7404 worker thread done servicing request
01:48:13.186 00.006 9672 UpdateGuideState exits: m=405288 SNR=50.0
01:48:13.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:13.189 00.001 9672 Enqueuing Expose request
01:48:13.190 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:48:13.192 00.002 7404 Worker thread wakes up
01:48:13.192 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:13.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:15.151 01.959 7404 Exposure complete
01:48:15.269 00.118 7404 worker thread done servicing request
01:48:15.269 00.000 9672 OnExposeComplete: enter
01:48:15.271 00.002 9672 UpdateGuideState(): m_state=6
01:48:15.272 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:15.274 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
01:48:15.275 00.001 9672 Star::Find returns 1 (0), X=504.44, Y=102.25, Mass=418102, SNR=53.5, Peak=47626 HFD=3.4
01:48:15.276 00.001 9672 MultiStar: [#1 0.61,0.59,0.00,M1] [#2 0.02,0.47,0.89,U] [#3 0.46,0.86,0.00,M2] [#4 -0.15,0.74,0.00,M2] [#5 0.41,0.14,0.55,U] [#6 0.51,0.42,0.00,M1] [#7 -0.18,0.24,0.37,U] [#8 0.47,0.92,0.00,M1] 
01:48:15.277 00.001 9672 refined, 3 included, MultiStar: {0.12, 0.33}, one-star: {0.16, 0.35}
01:48:15.278 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
01:48:15.279 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
01:48:15.281 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.22 mountX=0.19 mountY=0.28, mountTheta=0.98
01:48:15.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.33, opts=13)
01:48:15.284 00.001 9672 Enqueuing Move request for scope (0.12, 0.33)
01:48:15.285 00.001 7404 Worker thread wakes up
01:48:15.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.33) opts 0xd
01:48:15.285 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.33)
01:48:15.285 00.000 7404 Moving (0.12, 0.33) raw xDistance=0.19 yDistance=0.28
01:48:15.288 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15280, FiltMin=9616, FiltMax=65527, Gamma=0.360
01:48:15.289 00.001 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.98
01:48:15.289 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
01:48:15.289 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:15.291 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:48:15.291 00.000 7404 MoveAxis(W, 58, ABG)
01:48:15.291 00.000 7404 Guiding  Dir = 3, Dur = 58
01:48:15.291 00.000 7404 IsSlewing returns 0
01:48:15.291 00.000 7404 IsGuiding returns 0
01:48:15.291 00.000 7404 PulseGuide returned control before completion, sleep 68
01:48:15.297 00.006 9672 UpdateGuideState exits: m=418102 SNR=53.5
01:48:15.298 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.299 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:15.300 00.001 9672 Enqueuing Expose request
01:48:15.364 00.064 7404 IsGuiding returns 1
01:48:15.364 00.000 7404 scope still moving after pulse duration time elapsed
01:48:15.395 00.031 7404 IsSlewing returns 0
01:48:15.395 00.000 7404 IsGuiding returns 0
01:48:15.395 00.000 7404 scope move finished after 58 + 46 ms
01:48:15.395 00.000 7404 Move returns status 0, amount 58
01:48:15.395 00.000 7404 MoveAxis(N, 0, ABG)
01:48:15.396 00.001 7404 Move returns status 0, amount 0
01:48:15.396 00.000 7404 move complete, result=0
01:48:15.396 00.000 7404 worker thread done servicing request
01:48:15.396 00.000 7404 Worker thread wakes up
01:48:15.396 00.000 9672 GuideStep: 0.2 px 58 ms WEST, 0.3 px 0 ms NORTH
01:48:15.398 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:15.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:17.354 01.956 7404 Exposure complete
01:48:17.479 00.125 7404 worker thread done servicing request
01:48:17.480 00.001 9672 OnExposeComplete: enter
01:48:17.481 00.001 9672 UpdateGuideState(): m_state=6
01:48:17.482 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:17.483 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
01:48:17.485 00.002 9672 Star::Find returns 1 (0), X=504.34, Y=102.04, Mass=398850, SNR=62.5, Peak=53258 HFD=3.3
01:48:17.486 00.001 9672 MultiStar: [#1 1.03,0.03,0.00,M2] [#2 -0.17,0.63,0.00,M1] [#3 0.31,0.76,0.00,M3] [#4 -0.11,0.16,0.52,U] [#5 0.23,-0.02,0.45,U] [#6 0.17,-0.13,0.50,U] [#7 -0.17,-0.20,0.37,U] [#8 -0.41,0.19,0.38,U] 
01:48:17.487 00.001 9672 refined, 5 included, MultiStar: {-0.00, 0.04}, one-star: {0.07, 0.14}
01:48:17.488 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
01:48:17.490 00.002 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
01:48:17.490 00.000 9672 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=0.01 mountY=0.04, mountTheta=1.44
01:48:17.493 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.04, opts=13)
01:48:17.495 00.002 9672 Enqueuing Move request for scope (-0.00, 0.04)
01:48:17.496 00.001 7404 Worker thread wakes up
01:48:17.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:48:17.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:48:17.496 00.000 7404 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
01:48:17.499 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=15268, FiltMin=9700, FiltMax=65533, Gamma=0.360
01:48:17.500 00.001 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.97
01:48:17.500 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
01:48:17.500 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:17.500 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:48:17.501 00.001 7404 MoveAxis(W, 1, ABG)
01:48:17.501 00.000 7404 Guiding  Dir = 3, Dur = 1
01:48:17.501 00.000 7404 IsSlewing returns 0
01:48:17.501 00.000 7404 IsGuiding returns 0
01:48:17.501 00.000 7404 PulseGuide returned control before completion, sleep 11
01:48:17.507 00.006 9672 UpdateGuideState exits: m=398850 SNR=62.5
01:48:17.509 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:17.512 00.002 9672 Enqueuing Expose request
01:48:17.519 00.007 7404 IsGuiding returns 0
01:48:17.519 00.000 7404 Move returns status 0, amount 1
01:48:17.519 00.000 7404 MoveAxis(N, 0, ABG)
01:48:17.519 00.000 7404 Move returns status 0, amount 0
01:48:17.519 00.000 7404 move complete, result=0
01:48:17.519 00.000 7404 worker thread done servicing request
01:48:17.519 00.000 7404 Worker thread wakes up
01:48:17.519 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:17.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:17.524 00.005 9672 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:48:19.478 01.954 7404 Exposure complete
01:48:19.613 00.135 7404 worker thread done servicing request
01:48:19.613 00.000 9672 OnExposeComplete: enter
01:48:19.615 00.002 9672 UpdateGuideState(): m_state=6
01:48:19.616 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:19.618 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
01:48:19.619 00.001 9672 Star::Find returns 1 (0), X=504.89, Y=101.88, Mass=351775, SNR=49.8, Peak=50864 HFD=3.1
01:48:19.621 00.002 9672 MultiStar: [#1 0.91,0.10,0.00,M3] [#2 0.37,0.63,0.00,M2] [#3 0.61,0.29,0.00,M4] [#4 0.09,0.00,0.69,U] [#5 0.68,-0.13,0.00,M1] [#6 0.86,0.21,0.00,M1] [#7 0.06,-0.60,0.45,U] [#8 0.37,-0.30,0.52,U] 
01:48:19.622 00.001 9672 refined, 3 included, MultiStar: {0.34, -0.17}, one-star: {0.62, -0.02}
01:48:19.623 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
01:48:19.625 00.002 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
01:48:19.626 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-0.46 mountX=0.29 mountY=-0.25, mountTheta=-0.72
01:48:19.629 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.17, opts=13)
01:48:19.630 00.001 9672 Enqueuing Move request for scope (0.34, -0.17)
01:48:19.631 00.001 7404 Worker thread wakes up
01:48:19.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.17) opts 0xd
01:48:19.631 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.17)
01:48:19.631 00.000 7404 Moving (0.34, -0.17) raw xDistance=0.29 yDistance=-0.25
01:48:19.634 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15242, FiltMin=9770, FiltMax=65533, Gamma=0.360
01:48:19.636 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 477.96
01:48:19.636 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
01:48:19.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:48:19.636 00.000 7404 MoveAxis(W, 107, ABG)
01:48:19.636 00.000 7404 Guiding  Dir = 3, Dur = 107
01:48:19.636 00.000 7404 IsSlewing returns 0
01:48:19.637 00.001 7404 IsGuiding returns 0
01:48:19.637 00.000 7404 PulseGuide returned control before completion, sleep 117
01:48:19.644 00.007 9672 UpdateGuideState exits: m=351775 SNR=49.8
01:48:19.645 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:19.647 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:19.648 00.001 9672 Enqueuing Expose request
01:48:19.768 00.120 7404 IsGuiding returns 0
01:48:19.768 00.000 7404 Move returns status 0, amount 107
01:48:19.768 00.000 7404 MoveAxis(N, 67, ABG)
01:48:19.768 00.000 7404 Guiding  Dir = 0, Dur = 67
01:48:19.768 00.000 7404 IsSlewing returns 0
01:48:19.769 00.001 7404 IsGuiding returns 0
01:48:19.769 00.000 7404 PulseGuide returned control before completion, sleep 77
01:48:19.862 00.093 7404 IsGuiding returns 1
01:48:19.862 00.000 7404 scope still moving after pulse duration time elapsed
01:48:19.893 00.031 7404 IsSlewing returns 0
01:48:19.894 00.001 7404 IsGuiding returns 1
01:48:19.930 00.036 7404 IsSlewing returns 0
01:48:19.930 00.000 7404 IsGuiding returns 1
01:48:19.956 00.026 7404 IsSlewing returns 0
01:48:19.956 00.000 7404 IsGuiding returns 0
01:48:19.956 00.000 7404 scope move finished after 67 + 121 ms
01:48:19.956 00.000 7404 Move returns status 0, amount 67
01:48:19.956 00.000 7404 move complete, result=0
01:48:19.956 00.000 7404 worker thread done servicing request
01:48:19.958 00.002 7404 Worker thread wakes up
01:48:19.958 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.3 px 67 ms NORTH
01:48:19.960 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:19.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:21.935 01.975 7404 Exposure complete
01:48:22.055 00.120 7404 worker thread done servicing request
01:48:22.056 00.001 9672 OnExposeComplete: enter
01:48:22.057 00.001 9672 UpdateGuideState(): m_state=6
01:48:22.058 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:22.059 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
01:48:22.060 00.001 9672 Star::Find returns 1 (0), X=503.91, Y=101.96, Mass=415375, SNR=54.5, Peak=45546 HFD=3.8
01:48:22.062 00.002 9672 MultiStar: [#1 0.18,0.45,0.81,U] [#2 -0.55,0.57,0.00,M3] [#3 0.09,0.35,0.67,U] [#4 -0.38,0.30,0.62,U] [#5 0.15,-0.16,0.52,U] [#6 -0.23,-0.18,0.52,U] [#7 -0.25,-0.25,0.46,U] [#8 -0.58,0.29,0.27,U] 
01:48:22.063 00.001 9672 refined, 7 included, MultiStar: {-0.15, 0.13}, one-star: {-0.36, 0.06}
01:48:22.064 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
01:48:22.065 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
01:48:22.066 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=-0.11 mountY=0.16, mountTheta=2.17
01:48:22.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.13, opts=13)
01:48:22.069 00.001 9672 Enqueuing Move request for scope (-0.15, 0.13)
01:48:22.070 00.001 7404 Worker thread wakes up
01:48:22.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
01:48:22.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
01:48:22.070 00.000 7404 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.16
01:48:22.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=15229, FiltMin=9834, FiltMax=65533, Gamma=0.360
01:48:22.074 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
01:48:22.074 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
01:48:22.075 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:22.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:22.075 00.000 7404 MoveAxis(E, 3, ABG)
01:48:22.075 00.000 7404 Guiding  Dir = 2, Dur = 3
01:48:22.075 00.000 7404 IsSlewing returns 0
01:48:22.075 00.000 7404 IsGuiding returns 0
01:48:22.075 00.000 7404 PulseGuide returned control before completion, sleep 13
01:48:22.081 00.006 9672 UpdateGuideState exits: m=415375 SNR=54.5
01:48:22.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:22.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:22.085 00.001 9672 Enqueuing Expose request
01:48:22.098 00.013 7404 IsGuiding returns 0
01:48:22.098 00.000 7404 Move returns status 0, amount 3
01:48:22.098 00.000 7404 MoveAxis(N, 0, ABG)
01:48:22.098 00.000 7404 Move returns status 0, amount 0
01:48:22.099 00.001 7404 move complete, result=0
01:48:22.099 00.000 7404 worker thread done servicing request
01:48:22.099 00.000 7404 Worker thread wakes up
01:48:22.099 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:22.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:22.099 00.000 9672 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:48:24.058 01.959 7404 Exposure complete
01:48:24.173 00.115 7404 worker thread done servicing request
01:48:24.173 00.000 9672 OnExposeComplete: enter
01:48:24.175 00.002 9672 UpdateGuideState(): m_state=6
01:48:24.176 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:24.178 00.002 9672 Star::Find(15, 503, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
01:48:24.180 00.002 9672 Star::Find returns 1 (0), X=504.32, Y=101.71, Mass=360995, SNR=48.4, Peak=41642 HFD=3.6
01:48:24.181 00.001 9672 MultiStar: [#1 0.47,0.18,0.83,U] [#2 -0.23,0.66,0.00,M4] [#3 0.41,0.51,0.00,M4] [#4 -0.38,-0.27,0.76,U] [#5 -0.05,-0.30,0.62,U] [#6 0.31,0.34,0.63,U] [#7 0.22,-0.50,0.46,U] [#8 -0.28,0.13,0.52,U] 
01:48:24.182 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {0.04, -0.19}
01:48:24.183 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
01:48:24.185 00.002 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
01:48:24.185 00.000 9672 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.96 mountX=0.04 mountY=-0.09, mountTheta=-1.19
01:48:24.189 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.08, opts=13)
01:48:24.191 00.002 9672 Enqueuing Move request for scope (0.05, -0.08)
01:48:24.192 00.001 7404 Worker thread wakes up
01:48:24.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:48:24.192 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:48:24.192 00.000 7404 Moving (0.05, -0.08) raw xDistance=0.04 yDistance=-0.09
01:48:24.194 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15229, FiltMin=10244, FiltMax=65533, Gamma=0.360
01:48:24.195 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
01:48:24.196 00.001 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
01:48:24.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:24.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:24.196 00.000 7404 MoveAxis(W, 3, ABG)
01:48:24.196 00.000 7404 Guiding  Dir = 3, Dur = 3
01:48:24.196 00.000 7404 IsSlewing returns 0
01:48:24.196 00.000 7404 IsGuiding returns 0
01:48:24.197 00.001 7404 PulseGuide returned control before completion, sleep 13
01:48:24.203 00.006 9672 UpdateGuideState exits: m=360995 SNR=48.4
01:48:24.205 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.206 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:24.207 00.001 9672 Enqueuing Expose request
01:48:24.224 00.017 7404 IsGuiding returns 1
01:48:24.224 00.000 7404 scope still moving after pulse duration time elapsed
01:48:24.255 00.031 7404 IsSlewing returns 0
01:48:24.255 00.000 7404 IsGuiding returns 1
01:48:24.287 00.032 7404 IsSlewing returns 0
01:48:24.287 00.000 7404 IsGuiding returns 1
01:48:24.318 00.031 7404 IsSlewing returns 0
01:48:24.319 00.001 7404 IsGuiding returns 1
01:48:24.350 00.031 7404 IsSlewing returns 0
01:48:24.350 00.000 7404 IsGuiding returns 1
01:48:24.381 00.031 7404 IsSlewing returns 0
01:48:24.381 00.000 7404 IsGuiding returns 1
01:48:24.412 00.031 7404 IsSlewing returns 0
01:48:24.412 00.000 7404 IsGuiding returns 1
01:48:24.442 00.030 7404 IsSlewing returns 0
01:48:24.442 00.000 7404 IsGuiding returns 0
01:48:24.442 00.000 7404 scope move finished after 3 + 242 ms
01:48:24.442 00.000 7404 Move returns status 0, amount 3
01:48:24.442 00.000 7404 MoveAxis(N, 0, ABG)
01:48:24.442 00.000 7404 Move returns status 0, amount 0
01:48:24.442 00.000 7404 move complete, result=0
01:48:24.442 00.000 7404 worker thread done servicing request
01:48:24.442 00.000 7404 Worker thread wakes up
01:48:24.442 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:48:24.443 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:24.445 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:26.409 01.964 7404 Exposure complete
01:48:26.533 00.124 7404 worker thread done servicing request
01:48:26.533 00.000 9672 OnExposeComplete: enter
01:48:26.534 00.001 9672 UpdateGuideState(): m_state=6
01:48:26.536 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:26.537 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
01:48:26.538 00.001 9672 Star::Find returns 1 (0), X=504.09, Y=102.15, Mass=412689, SNR=52.0, Peak=46858 HFD=3.1
01:48:26.539 00.001 9672 MultiStar: [#1 0.32,0.04,0.76,U] [#2 -0.59,0.58,0.00,M5] [#3 0.09,0.41,0.71,U] [#4 -0.38,0.17,0.56,U] [#5 0.31,0.01,0.77,U] [#6 -0.28,0.15,0.58,U] [#7 -0.16,0.00,0.43,U] [#8 -0.42,0.19,0.45,U] 
01:48:26.540 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {-0.18, 0.25}
01:48:26.541 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
01:48:26.542 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
01:48:26.543 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.88 mountX=-0.01 mountY=0.17, mountTheta=1.66
01:48:26.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.16, opts=13)
01:48:26.546 00.001 9672 Enqueuing Move request for scope (-0.05, 0.16)
01:48:26.548 00.002 7404 Worker thread wakes up
01:48:26.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
01:48:26.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
01:48:26.548 00.000 7404 Moving (-0.05, 0.16) raw xDistance=-0.01 yDistance=0.17
01:48:26.551 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15223, FiltMin=9629, FiltMax=65533, Gamma=0.360
01:48:26.552 00.001 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
01:48:26.552 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
01:48:26.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:26.553 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:48:26.553 00.000 7404 MoveAxis(W, 10, ABG)
01:48:26.553 00.000 7404 Guiding  Dir = 3, Dur = 10
01:48:26.553 00.000 7404 IsSlewing returns 0
01:48:26.553 00.000 7404 IsGuiding returns 0
01:48:26.553 00.000 7404 PulseGuide returned control before completion, sleep 20
01:48:26.560 00.007 9672 UpdateGuideState exits: m=412689 SNR=52.0
01:48:26.562 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:26.564 00.001 9672 Enqueuing Expose request
01:48:26.589 00.025 7404 IsGuiding returns 0
01:48:26.589 00.000 7404 Move returns status 0, amount 10
01:48:26.589 00.000 7404 MoveAxis(N, 0, ABG)
01:48:26.589 00.000 7404 Move returns status 0, amount 0
01:48:26.589 00.000 7404 move complete, result=0
01:48:26.589 00.000 7404 worker thread done servicing request
01:48:26.589 00.000 7404 Worker thread wakes up
01:48:26.589 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:26.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:26.590 00.001 9672 GuideStep: -0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
01:48:28.554 01.964 7404 Exposure complete
01:48:28.671 00.117 7404 worker thread done servicing request
01:48:28.671 00.000 9672 OnExposeComplete: enter
01:48:28.673 00.002 9672 UpdateGuideState(): m_state=6
01:48:28.675 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:28.676 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
01:48:28.678 00.002 9672 Star::Find returns 1 (0), X=503.89, Y=102.43, Mass=410569, SNR=47.1, Peak=45322 HFD=3.8
01:48:28.679 00.001 9672 MultiStar: [#1 0.15,0.39,0.88,U] [#2 -0.70,0.68,0.00,M6] [#3 -0.08,0.42,0.82,U] [#4 -0.90,0.74,0.00,M1] [#5 -0.01,0.49,0.64,U] [#6 0.01,0.59,0.53,U] [#7 -0.61,0.07,0.47,U] [#8 -0.15,0.71,0.00,M1] 
01:48:28.681 00.002 9672 refined, 5 included, MultiStar: {-0.14, 0.43}, one-star: {-0.39, 0.53}
01:48:28.682 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
01:48:28.684 00.002 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
01:48:28.685 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.43 hyp=0.46 cameraTheta=1.88 mountX=-0.04 mountY=0.46, mountTheta=1.66
01:48:28.687 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.43, opts=13)
01:48:28.689 00.002 9672 Enqueuing Move request for scope (-0.14, 0.43)
01:48:28.690 00.001 7404 Worker thread wakes up
01:48:28.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.43) opts 0xd
01:48:28.690 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.43)
01:48:28.691 00.001 7404 Moving (-0.14, 0.43) raw xDistance=-0.04 yDistance=0.46
01:48:28.694 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=15236, FiltMin=9476, FiltMax=65520, Gamma=0.360
01:48:28.696 00.002 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
01:48:28.696 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
01:48:28.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:28.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:48:28.696 00.000 7404 MoveAxis(W, 1, ABG)
01:48:28.696 00.000 7404 Guiding  Dir = 3, Dur = 1
01:48:28.697 00.001 7404 IsSlewing returns 0
01:48:28.697 00.000 7404 IsGuiding returns 0
01:48:28.697 00.000 7404 PulseGuide returned control before completion, sleep 11
01:48:28.704 00.007 9672 UpdateGuideState exits: m=410569 SNR=47.1
01:48:28.705 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:28.707 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:28.708 00.001 9672 Enqueuing Expose request
01:48:28.718 00.010 7404 IsGuiding returns 0
01:48:28.718 00.000 7404 Move returns status 0, amount 1
01:48:28.718 00.000 7404 MoveAxis(N, 0, ABG)
01:48:28.718 00.000 7404 Move returns status 0, amount 0
01:48:28.718 00.000 7404 move complete, result=0
01:48:28.718 00.000 7404 worker thread done servicing request
01:48:28.718 00.000 7404 Worker thread wakes up
01:48:28.718 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:28.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:28.720 00.002 9672 GuideStep: -0.0 px 1 ms WEST, 0.5 px 0 ms NORTH
01:48:30.677 01.957 7404 Exposure complete
01:48:30.799 00.122 7404 worker thread done servicing request
01:48:30.799 00.000 9672 OnExposeComplete: enter
01:48:30.800 00.001 9672 UpdateGuideState(): m_state=6
01:48:30.802 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:30.803 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
01:48:30.804 00.001 9672 Star::Find returns 1 (0), X=503.49, Y=102.30, Mass=424598, SNR=56.0, Peak=50967 HFD=3.4
01:48:30.805 00.001 9672 MultiStar: [#1 0.14,0.43,0.79,U] [#2 -0.64,0.44,0.00,M7] [#3 -0.10,0.76,0.00,M3] [#4 -0.59,0.56,0.00,M2] [#5 -0.11,-0.45,0.63,U] [#6 -0.30,0.16,0.41,U] [#7 -0.51,-0.28,0.40,U] [#8 -0.45,0.27,0.34,U] 
01:48:30.806 00.001 9672 refined, 5 included, MultiStar: {-0.34, 0.14}, one-star: {-0.78, 0.41}
01:48:30.807 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
01:48:30.809 00.002 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
01:48:30.810 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.14 hyp=0.37 cameraTheta=2.74 mountX=-0.30 mountY=0.24, mountTheta=2.48
01:48:30.813 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.14, opts=13)
01:48:30.814 00.001 9672 Enqueuing Move request for scope (-0.34, 0.14)
01:48:30.815 00.001 7404 Worker thread wakes up
01:48:30.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.14) opts 0xd
01:48:30.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.14)
01:48:30.815 00.000 7404 Moving (-0.34, 0.14) raw xDistance=-0.30 yDistance=0.24
01:48:30.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15242, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:48:30.819 00.001 7404 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 477.92
01:48:30.819 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
01:48:30.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:30.819 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:48:30.819 00.000 7404 MoveAxis(E, 106, ABG)
01:48:30.819 00.000 7404 Guiding  Dir = 2, Dur = 106
01:48:30.821 00.002 7404 IsSlewing returns 0
01:48:30.821 00.000 7404 IsGuiding returns 0
01:48:30.821 00.000 7404 PulseGuide returned control before completion, sleep 116
01:48:30.827 00.006 9672 UpdateGuideState exits: m=424598 SNR=56.0
01:48:30.828 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.829 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:30.831 00.002 9672 Enqueuing Expose request
01:48:30.951 00.120 7404 IsGuiding returns 1
01:48:30.951 00.000 7404 scope still moving after pulse duration time elapsed
01:48:30.982 00.031 7404 IsSlewing returns 0
01:48:30.982 00.000 7404 IsGuiding returns 1
01:48:31.012 00.030 7404 IsSlewing returns 0
01:48:31.012 00.000 7404 IsGuiding returns 1
01:48:31.044 00.032 7404 IsSlewing returns 0
01:48:31.044 00.000 7404 IsGuiding returns 1
01:48:31.075 00.031 7404 IsSlewing returns 0
01:48:31.075 00.000 7404 IsGuiding returns 0
01:48:31.075 00.000 7404 scope move finished after 106 + 149 ms
01:48:31.075 00.000 7404 Move returns status 0, amount 106
01:48:31.075 00.000 7404 MoveAxis(N, 0, ABG)
01:48:31.075 00.000 7404 Move returns status 0, amount 0
01:48:31.075 00.000 7404 move complete, result=0
01:48:31.075 00.000 7404 worker thread done servicing request
01:48:31.075 00.000 7404 Worker thread wakes up
01:48:31.076 00.001 9672 GuideStep: -0.3 px 106 ms EAST, 0.2 px 0 ms NORTH
01:48:31.077 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:31.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:33.036 01.959 7404 Exposure complete
01:48:33.159 00.123 7404 worker thread done servicing request
01:48:33.159 00.000 9672 OnExposeComplete: enter
01:48:33.160 00.001 9672 UpdateGuideState(): m_state=6
01:48:33.162 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:33.163 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
01:48:33.164 00.001 9672 Star::Find returns 1 (0), X=503.80, Y=102.23, Mass=405772, SNR=51.9, Peak=49303 HFD=3.6
01:48:33.166 00.002 9672 MultiStar: [#1 0.26,0.40,0.85,U] [#2 -0.57,0.82,0.00,M8] [#3 -0.07,0.94,0.00,M4] [#4 -0.26,0.45,0.71,U] [#5 -0.06,0.03,0.65,U] [#6 -0.45,0.42,0.48,U] [#7 -0.88,-0.07,0.00,M1] [#8 -0.42,0.22,0.47,U] 
01:48:33.166 00.000 9672 refined, 5 included, MultiStar: {-0.21, 0.32}, one-star: {-0.47, 0.34}
01:48:33.169 00.003 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.22) = xAngle (1.94 = 1.94)
01:48:33.170 00.001 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.87 = 1.87)
01:48:33.171 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.32 hyp=0.38 cameraTheta=2.16 mountX=-0.14 mountY=0.36, mountTheta=1.93
01:48:33.173 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.32, opts=13)
01:48:33.175 00.002 9672 Enqueuing Move request for scope (-0.21, 0.32)
01:48:33.176 00.001 7404 Worker thread wakes up
01:48:33.176 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.32) opts 0xd
01:48:33.176 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.32)
01:48:33.176 00.000 7404 Moving (-0.21, 0.32) raw xDistance=-0.14 yDistance=0.36
01:48:33.179 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=15242, FiltMin=9738, FiltMax=65533, Gamma=0.360
01:48:33.180 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.91
01:48:33.180 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
01:48:33.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:33.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:48:33.180 00.000 7404 MoveAxis(E, 6, ABG)
01:48:33.180 00.000 7404 Guiding  Dir = 2, Dur = 6
01:48:33.181 00.001 7404 IsSlewing returns 0
01:48:33.181 00.000 7404 IsGuiding returns 0
01:48:33.181 00.000 7404 PulseGuide returned control before completion, sleep 16
01:48:33.187 00.006 9672 UpdateGuideState exits: m=405772 SNR=51.9
01:48:33.189 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.190 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:33.191 00.001 9672 Enqueuing Expose request
01:48:33.201 00.010 7404 IsGuiding returns 0
01:48:33.201 00.000 7404 Move returns status 0, amount 6
01:48:33.201 00.000 7404 MoveAxis(N, 0, ABG)
01:48:33.201 00.000 7404 Move returns status 0, amount 0
01:48:33.201 00.000 7404 move complete, result=0
01:48:33.201 00.000 7404 worker thread done servicing request
01:48:33.201 00.000 7404 Worker thread wakes up
01:48:33.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:33.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:33.202 00.001 9672 GuideStep: -0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
01:48:35.158 01.956 7404 Exposure complete
01:48:35.276 00.118 7404 worker thread done servicing request
01:48:35.277 00.001 9672 OnExposeComplete: enter
01:48:35.278 00.001 9672 UpdateGuideState(): m_state=6
01:48:35.279 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:35.280 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
01:48:35.281 00.001 9672 Star::Find returns 1 (0), X=504.22, Y=102.29, Mass=444327, SNR=57.3, Peak=40656 HFD=3.8
01:48:35.282 00.001 9672 MultiStar: [#1 0.40,-0.02,0.68,U] [#2 -0.84,0.21,0.00,M9] [#3 0.42,0.48,0.64,U] [#4 -0.12,0.14,0.64,U] [#5 0.15,-0.05,0.48,U] [#6 0.34,0.14,0.46,U] [#7 0.16,0.10,0.44,U] [#8 -0.08,-0.27,0.38,U] 
01:48:35.284 00.002 9672 refined, 7 included, MultiStar: {0.15, 0.16}, one-star: {-0.05, 0.40}
01:48:35.285 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
01:48:35.286 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
01:48:35.287 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.83 mountX=0.18 mountY=0.11, mountTheta=0.56
01:48:35.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.16, opts=13)
01:48:35.290 00.001 9672 Enqueuing Move request for scope (0.15, 0.16)
01:48:35.292 00.002 7404 Worker thread wakes up
01:48:35.292 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
01:48:35.292 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
01:48:35.292 00.000 7404 Moving (0.15, 0.16) raw xDistance=0.18 yDistance=0.11
01:48:35.294 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=15236, FiltMin=9284, FiltMax=65533, Gamma=0.360
01:48:35.296 00.002 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 477.90
01:48:35.296 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
01:48:35.296 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:35.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:48:35.296 00.000 7404 MoveAxis(W, 48, ABG)
01:48:35.296 00.000 7404 Guiding  Dir = 3, Dur = 48
01:48:35.297 00.001 7404 IsSlewing returns 0
01:48:35.297 00.000 7404 IsGuiding returns 0
01:48:35.297 00.000 7404 PulseGuide returned control before completion, sleep 58
01:48:35.304 00.007 9672 UpdateGuideState exits: m=444327 SNR=57.3
01:48:35.305 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:35.308 00.002 9672 Enqueuing Expose request
01:48:35.369 00.061 7404 IsGuiding returns 1
01:48:35.369 00.000 7404 scope still moving after pulse duration time elapsed
01:48:35.401 00.032 7404 IsSlewing returns 0
01:48:35.401 00.000 7404 IsGuiding returns 1
01:48:35.432 00.031 7404 IsSlewing returns 0
01:48:35.432 00.000 7404 IsGuiding returns 1
01:48:35.463 00.031 7404 IsSlewing returns 0
01:48:35.463 00.000 7404 IsGuiding returns 1
01:48:35.494 00.031 7404 IsSlewing returns 0
01:48:35.494 00.000 7404 IsGuiding returns 1
01:48:35.524 00.030 7404 IsSlewing returns 0
01:48:35.524 00.000 7404 IsGuiding returns 0
01:48:35.524 00.000 7404 scope move finished after 48 + 179 ms
01:48:35.524 00.000 7404 Move returns status 0, amount 48
01:48:35.524 00.000 7404 MoveAxis(N, 0, ABG)
01:48:35.524 00.000 7404 Move returns status 0, amount 0
01:48:35.524 00.000 7404 move complete, result=0
01:48:35.524 00.000 7404 worker thread done servicing request
01:48:35.524 00.000 7404 Worker thread wakes up
01:48:35.525 00.001 9672 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
01:48:35.526 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:35.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:37.483 01.957 7404 Exposure complete
01:48:37.608 00.125 7404 worker thread done servicing request
01:48:37.608 00.000 9672 OnExposeComplete: enter
01:48:37.609 00.001 9672 UpdateGuideState(): m_state=6
01:48:37.610 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:37.612 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
01:48:37.613 00.001 9672 Star::Find returns 1 (0), X=503.85, Y=102.20, Mass=412549, SNR=54.2, Peak=52279 HFD=3.4
01:48:37.614 00.001 9672 MultiStar: [#1 0.05,0.02,0.71,U] [#2 -0.67,1.06,0.00,M10] [#3 -0.35,0.50,0.69,U] [#4 -0.38,0.41,0.73,U] [#5 0.16,-0.42,0.51,U] [#6 -0.30,0.12,0.63,U] [#7 0.03,-0.41,0.40,U] [#8 -0.40,0.40,0.56,U] 
01:48:37.615 00.001 9672 refined, 7 included, MultiStar: {-0.23, 0.17}, one-star: {-0.42, 0.30}
01:48:37.616 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
01:48:37.617 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
01:48:37.618 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.52 mountX=-0.19 mountY=0.23, mountTheta=2.27
01:48:37.621 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.17, opts=13)
01:48:37.623 00.002 9672 Enqueuing Move request for scope (-0.23, 0.17)
01:48:37.624 00.001 7404 Worker thread wakes up
01:48:37.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
01:48:37.624 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
01:48:37.624 00.000 7404 Moving (-0.23, 0.17) raw xDistance=-0.19 yDistance=0.23
01:48:37.627 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15223, FiltMin=10308, FiltMax=65520, Gamma=0.360
01:48:37.628 00.001 7404 PPEC rslt: input = -0.19, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 477.89
01:48:37.628 00.000 7404 PPEC: input: -0.19, control: -0.16, exposure: 1500
01:48:37.628 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:37.628 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:48:37.629 00.001 7404 MoveAxis(E, 91, ABG)
01:48:37.629 00.000 7404 Guiding  Dir = 2, Dur = 91
01:48:37.629 00.000 7404 IsSlewing returns 0
01:48:37.629 00.000 7404 IsGuiding returns 0
01:48:37.629 00.000 7404 PulseGuide returned control before completion, sleep 101
01:48:37.635 00.006 9672 UpdateGuideState exits: m=412549 SNR=54.2
01:48:37.637 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:37.637 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:37.639 00.002 9672 Enqueuing Expose request
01:48:37.745 00.106 7404 IsGuiding returns 1
01:48:37.745 00.000 7404 scope still moving after pulse duration time elapsed
01:48:37.779 00.034 7404 IsSlewing returns 0
01:48:37.779 00.000 7404 IsGuiding returns 1
01:48:37.809 00.030 7404 IsSlewing returns 0
01:48:37.809 00.000 7404 IsGuiding returns 1
01:48:37.840 00.031 7404 IsSlewing returns 0
01:48:37.840 00.000 7404 IsGuiding returns 1
01:48:37.872 00.032 7404 IsSlewing returns 0
01:48:37.872 00.000 7404 IsGuiding returns 1
01:48:37.903 00.031 7404 IsSlewing returns 0
01:48:37.904 00.001 7404 IsGuiding returns 1
01:48:37.934 00.030 7404 IsSlewing returns 0
01:48:37.934 00.000 7404 IsGuiding returns 1
01:48:37.964 00.030 7404 IsSlewing returns 0
01:48:37.964 00.000 7404 IsGuiding returns 1
01:48:37.996 00.032 7404 IsSlewing returns 0
01:48:37.996 00.000 7404 IsGuiding returns 1
01:48:38.028 00.032 7404 IsSlewing returns 0
01:48:38.028 00.000 7404 IsGuiding returns 1
01:48:38.057 00.029 7404 IsSlewing returns 0
01:48:38.057 00.000 7404 IsGuiding returns 1
01:48:38.091 00.034 7404 IsSlewing returns 0
01:48:38.091 00.000 7404 IsGuiding returns 1
01:48:38.119 00.028 7404 IsSlewing returns 0
01:48:38.120 00.001 7404 IsGuiding returns 1
01:48:38.151 00.031 7404 IsSlewing returns 0
01:48:38.151 00.000 7404 IsGuiding returns 1
01:48:38.183 00.032 7404 IsSlewing returns 0
01:48:38.183 00.000 7404 IsGuiding returns 1
01:48:38.222 00.039 7404 IsSlewing returns 0
01:48:38.222 00.000 7404 IsGuiding returns 1
01:48:38.245 00.023 7404 IsSlewing returns 0
01:48:38.245 00.000 7404 IsGuiding returns 1
01:48:38.278 00.033 7404 IsSlewing returns 0
01:48:38.278 00.000 7404 IsGuiding returns 1
01:48:38.312 00.034 7404 IsSlewing returns 0
01:48:38.313 00.001 7404 IsGuiding returns 1
01:48:38.340 00.027 7404 IsSlewing returns 0
01:48:38.340 00.000 7404 IsGuiding returns 1
01:48:38.372 00.032 7404 IsSlewing returns 0
01:48:38.373 00.001 7404 IsGuiding returns 1
01:48:38.402 00.029 7404 IsSlewing returns 0
01:48:38.403 00.001 7404 IsGuiding returns 1
01:48:38.434 00.031 7404 IsSlewing returns 0
01:48:38.434 00.000 7404 IsGuiding returns 1
01:48:38.466 00.032 7404 IsSlewing returns 0
01:48:38.467 00.001 7404 IsGuiding returns 1
01:48:38.495 00.028 7404 IsSlewing returns 0
01:48:38.495 00.000 7404 IsGuiding returns 1
01:48:38.526 00.031 7404 IsSlewing returns 0
01:48:38.526 00.000 7404 IsGuiding returns 1
01:48:38.558 00.032 7404 IsSlewing returns 0
01:48:38.558 00.000 7404 IsGuiding returns 0
01:48:38.558 00.000 7404 scope move finished after 91 + 838 ms
01:48:38.558 00.000 7404 Move returns status 0, amount 91
01:48:38.558 00.000 7404 MoveAxis(N, 0, ABG)
01:48:38.558 00.000 7404 Move returns status 0, amount 0
01:48:38.558 00.000 7404 move complete, result=0
01:48:38.558 00.000 7404 worker thread done servicing request
01:48:38.558 00.000 7404 Worker thread wakes up
01:48:38.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:38.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:38.559 00.001 9672 GuideStep: -0.2 px 91 ms EAST, 0.2 px 0 ms NORTH
01:48:40.515 01.956 7404 Exposure complete
01:48:40.631 00.116 7404 worker thread done servicing request
01:48:40.632 00.001 9672 OnExposeComplete: enter
01:48:40.633 00.001 9672 UpdateGuideState(): m_state=6
01:48:40.635 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:40.636 00.001 9672 Star::Find(15, 503, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
01:48:40.637 00.001 9672 Star::Find returns 1 (0), X=504.58, Y=102.30, Mass=447767, SNR=64.1, Peak=41674 HFD=3.9
01:48:40.638 00.001 9672 MultiStar: [#1 0.61,-0.14,0.72,U] [#2 -0.27,0.40,0.83,U] [#3 0.42,0.58,0.00,M3] [#4 0.04,-0.02,0.55,U] [#5 0.30,-0.18,0.46,U] [#6 0.24,0.20,0.42,U] [#7 -0.26,-0.44,0.38,U] [#8 -0.32,-0.60,0.00,M1] 
01:48:40.639 00.001 9672 refined, 6 included, MultiStar: {0.16, 0.11}, one-star: {0.31, 0.40}
01:48:40.640 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
01:48:40.641 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
01:48:40.642 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.59 mountX=0.18 mountY=0.06, mountTheta=0.30
01:48:40.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.11, opts=13)
01:48:40.645 00.001 9672 Enqueuing Move request for scope (0.16, 0.11)
01:48:40.646 00.001 7404 Worker thread wakes up
01:48:40.646 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
01:48:40.646 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
01:48:40.646 00.000 7404 Moving (0.16, 0.11) raw xDistance=0.18 yDistance=0.06
01:48:40.648 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15210, FiltMin=9533, FiltMax=65533, Gamma=0.360
01:48:40.649 00.001 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 477.88
01:48:40.650 00.001 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
01:48:40.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:40.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:48:40.650 00.000 7404 MoveAxis(W, 46, ABG)
01:48:40.650 00.000 7404 Guiding  Dir = 3, Dur = 46
01:48:40.650 00.000 7404 IsSlewing returns 0
01:48:40.650 00.000 7404 IsGuiding returns 0
01:48:40.652 00.002 7404 PulseGuide returned control before completion, sleep 56
01:48:40.660 00.008 9672 UpdateGuideState exits: m=447767 SNR=64.1
01:48:40.661 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:40.663 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:40.664 00.001 9672 Enqueuing Expose request
01:48:40.712 00.048 7404 IsGuiding returns 1
01:48:40.712 00.000 7404 scope still moving after pulse duration time elapsed
01:48:40.744 00.032 7404 IsSlewing returns 0
01:48:40.744 00.000 7404 IsGuiding returns 0
01:48:40.744 00.000 7404 scope move finished after 46 + 47 ms
01:48:40.744 00.000 7404 Move returns status 0, amount 46
01:48:40.744 00.000 7404 MoveAxis(N, 0, ABG)
01:48:40.745 00.001 7404 Move returns status 0, amount 0
01:48:40.745 00.000 7404 move complete, result=0
01:48:40.745 00.000 7404 worker thread done servicing request
01:48:40.745 00.000 7404 Worker thread wakes up
01:48:40.745 00.000 9672 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
01:48:40.746 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:40.746 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:42.714 01.968 7404 Exposure complete
01:48:42.832 00.118 7404 worker thread done servicing request
01:48:42.833 00.001 9672 OnExposeComplete: enter
01:48:42.834 00.001 9672 UpdateGuideState(): m_state=6
01:48:42.835 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:42.837 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
01:48:42.838 00.001 9672 Star::Find returns 1 (0), X=504.05, Y=101.75, Mass=449452, SNR=54.9, Peak=52554 HFD=4.0
01:48:42.839 00.001 9672 MultiStar: [#1 -0.03,-0.32,0.86,U] [#2 -0.87,0.47,0.00,M10] [#3 -0.24,0.27,0.75,U] [#4 -0.34,0.05,0.64,U] [#5 -0.60,-0.09,0.66,U] [#6 -0.47,0.04,0.48,U] [#7 -0.70,-0.19,0.00,M1] [#8 -0.72,-0.03,0.00,M2] 
01:48:42.840 00.001 9672 single-star, 5 included, MultiStar: {-0.29, -0.05}, one-star: {-0.22, -0.15}
01:48:42.841 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
01:48:42.843 00.002 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
01:48:42.844 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-2.54 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
01:48:42.846 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.15, opts=13)
01:48:42.848 00.002 9672 Enqueuing Move request for scope (-0.22, -0.15)
01:48:42.849 00.001 7404 Worker thread wakes up
01:48:42.849 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
01:48:42.849 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
01:48:42.849 00.000 7404 Moving (-0.22, -0.15) raw xDistance=-0.25 yDistance=-0.08
01:48:42.852 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15210, FiltMin=10519, FiltMax=65514, Gamma=0.360
01:48:42.853 00.001 7404 PPEC rslt: input = -0.25, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 477.88
01:48:42.853 00.000 7404 PPEC: input: -0.25, control: -0.17, exposure: 1500
01:48:42.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:42.854 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:42.854 00.000 7404 MoveAxis(E, 97, ABG)
01:48:42.854 00.000 7404 Guiding  Dir = 2, Dur = 97
01:48:42.854 00.000 7404 IsSlewing returns 0
01:48:42.854 00.000 7404 IsGuiding returns 0
01:48:42.854 00.000 7404 PulseGuide returned control before completion, sleep 107
01:48:42.861 00.007 9672 UpdateGuideState exits: m=449452 SNR=54.9
01:48:42.863 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.865 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:42.866 00.001 9672 Enqueuing Expose request
01:48:42.971 00.105 7404 IsGuiding returns 0
01:48:42.971 00.000 7404 Move returns status 0, amount 97
01:48:42.971 00.000 7404 MoveAxis(N, 0, ABG)
01:48:42.971 00.000 7404 Move returns status 0, amount 0
01:48:42.971 00.000 7404 move complete, result=0
01:48:42.971 00.000 7404 worker thread done servicing request
01:48:42.971 00.000 7404 Worker thread wakes up
01:48:42.971 00.000 9672 GuideStep: -0.2 px 97 ms EAST, -0.1 px 0 ms NORTH
01:48:42.974 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:42.974 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:44.935 01.961 7404 Exposure complete
01:48:45.063 00.128 7404 worker thread done servicing request
01:48:45.063 00.000 9672 OnExposeComplete: enter
01:48:45.064 00.001 9672 UpdateGuideState(): m_state=6
01:48:45.065 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:45.066 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
01:48:45.067 00.001 9672 Star::Find returns 1 (0), X=504.06, Y=102.10, Mass=410318, SNR=52.7, Peak=49879 HFD=3.0
01:48:45.069 00.002 9672 MultiStar: [#1 0.65,-0.16,0.00,M1] [#2 -0.43,0.52,0.00,R] [#3 0.25,0.08,0.64,U] [#4 -0.32,0.22,0.73,U] [#5 0.26,-0.26,0.61,U] [#6 0.15,0.46,0.56,U] [#7 -0.28,-0.15,0.41,U] [#8 -0.54,0.18,0.46,U] 
01:48:45.070 00.001 9672 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.21, 0.20}
01:48:45.072 00.002 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
01:48:45.073 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
01:48:45.074 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.06 mountY=0.14, mountTheta=1.98
01:48:45.078 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.12, opts=13)
01:48:45.079 00.001 9672 Enqueuing Move request for scope (-0.09, 0.12)
01:48:45.080 00.001 7404 Worker thread wakes up
01:48:45.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:48:45.080 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:48:45.080 00.000 7404 Moving (-0.09, 0.12) raw xDistance=-0.06 yDistance=0.14
01:48:45.084 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15204, FiltMin=9245, FiltMax=65514, Gamma=0.360
01:48:45.086 00.002 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
01:48:45.087 00.001 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
01:48:45.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:45.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:48:45.087 00.000 7404 MoveAxis(E, 3, ABG)
01:48:45.087 00.000 7404 Guiding  Dir = 2, Dur = 3
01:48:45.093 00.006 7404 IsSlewing returns 0
01:48:45.093 00.000 7404 IsGuiding returns 0
01:48:45.094 00.001 7404 PulseGuide returned control before completion, sleep 13
01:48:45.095 00.001 9672 UpdateGuideState exits: m=410318 SNR=52.7
01:48:45.096 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:45.099 00.002 9672 Enqueuing Expose request
01:48:45.117 00.018 7404 IsGuiding returns 0
01:48:45.117 00.000 7404 Move returns status 0, amount 3
01:48:45.117 00.000 7404 MoveAxis(N, 0, ABG)
01:48:45.117 00.000 7404 Move returns status 0, amount 0
01:48:45.117 00.000 7404 move complete, result=0
01:48:45.118 00.001 7404 worker thread done servicing request
01:48:45.118 00.000 7404 Worker thread wakes up
01:48:45.118 00.000 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:48:45.119 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:45.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:47.080 01.961 7404 Exposure complete
01:48:47.202 00.122 7404 worker thread done servicing request
01:48:47.202 00.000 9672 OnExposeComplete: enter
01:48:47.204 00.002 9672 UpdateGuideState(): m_state=6
01:48:47.206 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:47.207 00.001 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
01:48:47.208 00.001 9672 Star::Find returns 1 (0), X=504.52, Y=101.76, Mass=356215, SNR=51.0, Peak=41936 HFD=3.3
01:48:47.209 00.001 9672 MultiStar: [#1 0.58,-0.12,0.75,U] [#2 0.21,-0.19,0.96,U] [#3 0.21,0.21,0.78,U] [#4 -0.64,0.04,0.77,U] [#5 -0.01,-0.46,0.67,U] [#6 -0.25,0.04,0.61,U] [#7 0.24,-0.44,0.54,U] [#8 0.62,-0.16,0.52,U] 
01:48:47.211 00.002 9672 refined, 8 included, MultiStar: {0.13, -0.13}, one-star: {0.25, -0.14}
01:48:47.212 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
01:48:47.213 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
01:48:47.214 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.77 mountX=0.10 mountY=-0.16, mountTheta=-1.01
01:48:47.216 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.13, opts=13)
01:48:47.218 00.002 9672 Enqueuing Move request for scope (0.13, -0.13)
01:48:47.218 00.000 7404 Worker thread wakes up
01:48:47.218 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
01:48:47.218 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
01:48:47.219 00.001 7404 Moving (0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
01:48:47.222 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=15197, FiltMin=9367, FiltMax=65514, Gamma=0.360
01:48:47.224 00.002 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
01:48:47.224 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
01:48:47.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:47.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:48:47.224 00.000 7404 MoveAxis(W, 4, ABG)
01:48:47.224 00.000 7404 Guiding  Dir = 3, Dur = 4
01:48:47.224 00.000 7404 IsSlewing returns 0
01:48:47.225 00.001 7404 IsGuiding returns 0
01:48:47.225 00.000 7404 PulseGuide returned control before completion, sleep 14
01:48:47.231 00.006 9672 UpdateGuideState exits: m=356215 SNR=51.0
01:48:47.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:47.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:47.235 00.002 9672 Enqueuing Expose request
01:48:47.245 00.010 7404 IsGuiding returns 0
01:48:47.245 00.000 7404 Move returns status 0, amount 4
01:48:47.245 00.000 7404 MoveAxis(N, 0, ABG)
01:48:47.245 00.000 7404 Move returns status 0, amount 0
01:48:47.245 00.000 7404 move complete, result=0
01:48:47.245 00.000 7404 worker thread done servicing request
01:48:47.245 00.000 7404 Worker thread wakes up
01:48:47.245 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:47.245 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:47.245 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:48:49.208 01.963 7404 Exposure complete
01:48:49.327 00.119 7404 worker thread done servicing request
01:48:49.328 00.001 9672 OnExposeComplete: enter
01:48:49.329 00.001 9672 UpdateGuideState(): m_state=6
01:48:49.330 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:49.331 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
01:48:49.332 00.001 9672 Star::Find returns 1 (0), X=504.50, Y=101.68, Mass=436529, SNR=58.0, Peak=46570 HFD=3.4
01:48:49.333 00.001 9672 MultiStar: [#1 0.51,-0.56,0.00,M1] [#2 0.26,-0.80,0.00,M1] [#3 -0.07,0.13,0.63,U] [#4 -0.28,-0.18,0.74,U] [#5 0.23,-0.39,0.57,U] [#6 -0.04,0.19,0.57,U] [#7 0.49,-0.68,0.00,M1] [#8 0.15,-0.20,0.27,U] 
01:48:49.335 00.002 9672 refined, 5 included, MultiStar: {0.03, -0.12}, one-star: {0.23, -0.22}
01:48:49.336 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
01:48:49.338 00.002 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
01:48:49.339 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.28 mountX=0.01 mountY=-0.12, mountTheta=-1.50
01:48:49.341 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.12, opts=13)
01:48:49.342 00.001 9672 Enqueuing Move request for scope (0.03, -0.12)
01:48:49.343 00.001 7404 Worker thread wakes up
01:48:49.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:48:49.343 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:48:49.343 00.000 7404 Moving (0.03, -0.12) raw xDistance=0.01 yDistance=-0.12
01:48:49.346 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15197, FiltMin=9584, FiltMax=65514, Gamma=0.360
01:48:49.347 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
01:48:49.348 00.001 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
01:48:49.348 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:49.348 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:49.348 00.000 7404 MoveAxis(E, 3, ABG)
01:48:49.348 00.000 7404 Guiding  Dir = 2, Dur = 3
01:48:49.348 00.000 7404 IsSlewing returns 0
01:48:49.348 00.000 7404 IsGuiding returns 0
01:48:49.348 00.000 7404 PulseGuide returned control before completion, sleep 13
01:48:49.355 00.007 9672 UpdateGuideState exits: m=436529 SNR=58.0
01:48:49.357 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:49.358 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:49.359 00.001 9672 Enqueuing Expose request
01:48:49.374 00.015 7404 IsGuiding returns 0
01:48:49.374 00.000 7404 Move returns status 0, amount 3
01:48:49.374 00.000 7404 MoveAxis(N, 0, ABG)
01:48:49.374 00.000 7404 Move returns status 0, amount 0
01:48:49.374 00.000 7404 move complete, result=0
01:48:49.374 00.000 7404 worker thread done servicing request
01:48:49.374 00.000 7404 Worker thread wakes up
01:48:49.374 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:49.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:49.375 00.001 9672 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:48:51.339 01.964 7404 Exposure complete
01:48:51.469 00.130 7404 worker thread done servicing request
01:48:51.469 00.000 9672 OnExposeComplete: enter
01:48:51.471 00.002 9672 UpdateGuideState(): m_state=6
01:48:51.472 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:51.473 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
01:48:51.475 00.002 9672 Star::Find returns 1 (0), X=504.20, Y=101.79, Mass=405531, SNR=50.3, Peak=39018 HFD=3.9
01:48:51.476 00.001 9672 MultiStar: [#1 0.49,-0.41,0.00,M2] [#2 0.09,-0.78,0.00,M2] [#3 0.17,0.12,0.75,U] [#4 -0.81,-0.15,0.00,M1] [#5 0.13,-0.59,0.44,U] [#6 0.08,-0.58,0.66,U] [#7 0.24,-0.50,0.58,U] [#8 0.09,-0.46,0.52,U] 
01:48:51.477 00.001 9672 single-star, 5 included, MultiStar: {0.09, -0.30}, one-star: {-0.07, -0.11}
01:48:51.479 00.002 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
01:48:51.480 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
01:48:51.482 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
01:48:51.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.11, opts=13)
01:48:51.485 00.001 9672 Enqueuing Move request for scope (-0.07, -0.11)
01:48:51.486 00.001 7404 Worker thread wakes up
01:48:51.486 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:48:51.486 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:48:51.486 00.000 7404 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=-0.08
01:48:51.489 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15172, FiltMin=10007, FiltMax=65527, Gamma=0.360
01:48:51.490 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
01:48:51.490 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
01:48:51.490 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:51.490 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:51.490 00.000 7404 MoveAxis(E, 7, ABG)
01:48:51.492 00.002 7404 Guiding  Dir = 2, Dur = 7
01:48:51.492 00.000 7404 IsSlewing returns 0
01:48:51.492 00.000 7404 IsGuiding returns 0
01:48:51.492 00.000 7404 PulseGuide returned control before completion, sleep 17
01:48:51.498 00.006 9672 UpdateGuideState exits: m=405531 SNR=50.3
01:48:51.499 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:51.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:51.502 00.002 9672 Enqueuing Expose request
01:48:51.522 00.020 7404 IsGuiding returns 0
01:48:51.522 00.000 7404 Move returns status 0, amount 7
01:48:51.522 00.000 7404 MoveAxis(N, 0, ABG)
01:48:51.522 00.000 7404 Move returns status 0, amount 0
01:48:51.522 00.000 7404 move complete, result=0
01:48:51.522 00.000 7404 worker thread done servicing request
01:48:51.522 00.000 7404 Worker thread wakes up
01:48:51.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:51.523 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:51.523 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:48:53.487 01.964 7404 Exposure complete
01:48:53.610 00.123 7404 worker thread done servicing request
01:48:53.610 00.000 9672 OnExposeComplete: enter
01:48:53.612 00.002 9672 UpdateGuideState(): m_state=6
01:48:53.613 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:53.614 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
01:48:53.615 00.001 9672 Star::Find returns 1 (0), X=504.14, Y=101.63, Mass=368280, SNR=53.3, Peak=55370 HFD=3.3
01:48:53.617 00.002 9672 MultiStar: [#1 0.09,-0.42,0.93,U] [#2 -0.50,-0.37,0.83,U] [#3 -0.35,0.04,0.70,U] [#4 -0.51,-0.19,0.71,U] [#5 0.12,-0.07,0.51,U] [#6 -0.32,-0.29,0.53,U] [#7 -0.73,-0.67,0.00,M1] [#8 0.10,-0.07,0.44,U] 
01:48:53.619 00.002 9672 single-star, 7 included, MultiStar: {-0.20, -0.23}, one-star: {-0.14, -0.27}
01:48:53.620 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
01:48:53.621 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
01:48:53.623 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-2.04 mountX=-0.19 mountY=-0.22, mountTheta=-2.29
01:48:53.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.27, opts=13)
01:48:53.626 00.001 9672 Enqueuing Move request for scope (-0.14, -0.27)
01:48:53.627 00.001 7404 Worker thread wakes up
01:48:53.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
01:48:53.627 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
01:48:53.627 00.000 7404 Moving (-0.14, -0.27) raw xDistance=-0.19 yDistance=-0.22
01:48:53.630 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15184, FiltMin=9988, FiltMax=65533, Gamma=0.360
01:48:53.632 00.002 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.84
01:48:53.632 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
01:48:53.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:53.632 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:48:53.632 00.000 7404 MoveAxis(E, 56, ABG)
01:48:53.632 00.000 7404 Guiding  Dir = 2, Dur = 56
01:48:53.632 00.000 7404 IsSlewing returns 0
01:48:53.632 00.000 7404 IsGuiding returns 0
01:48:53.633 00.001 7404 PulseGuide returned control before completion, sleep 66
01:48:53.638 00.005 9672 UpdateGuideState exits: m=368280 SNR=53.3
01:48:53.641 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:53.643 00.001 9672 Enqueuing Expose request
01:48:53.700 00.057 7404 IsGuiding returns 1
01:48:53.700 00.000 7404 scope still moving after pulse duration time elapsed
01:48:53.731 00.031 7404 IsSlewing returns 0
01:48:53.731 00.000 7404 IsGuiding returns 0
01:48:53.731 00.000 7404 scope move finished after 56 + 43 ms
01:48:53.731 00.000 7404 Move returns status 0, amount 56
01:48:53.731 00.000 7404 MoveAxis(N, 0, ABG)
01:48:53.731 00.000 7404 Move returns status 0, amount 0
01:48:53.731 00.000 7404 move complete, result=0
01:48:53.731 00.000 7404 worker thread done servicing request
01:48:53.732 00.001 7404 Worker thread wakes up
01:48:53.732 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.2 px 0 ms NORTH
01:48:53.733 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:53.734 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:55.691 01.957 7404 Exposure complete
01:48:55.811 00.120 7404 worker thread done servicing request
01:48:55.811 00.000 9672 OnExposeComplete: enter
01:48:55.812 00.001 9672 UpdateGuideState(): m_state=6
01:48:55.813 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:55.814 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
01:48:55.815 00.001 9672 Star::Find returns 1 (0), X=504.34, Y=101.86, Mass=392876, SNR=49.1, Peak=41930 HFD=3.7
01:48:55.817 00.002 9672 MultiStar: [#1 0.43,-0.18,0.76,U] [#2 0.38,-0.31,0.90,U] [#3 0.33,0.41,0.87,U] [#4 -0.58,0.18,0.82,U] [#5 0.12,-0.26,0.66,U] [#6 -0.17,0.16,0.53,U] [#7 -0.26,-0.20,0.38,U] [#8 -0.42,-0.19,0.51,U] 
01:48:55.818 00.001 9672 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.04}
01:48:55.819 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:48:55.820 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:48:55.821 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.75 mountX=0.03 mountY=-0.04, mountTheta=-0.99
01:48:55.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
01:48:55.824 00.001 9672 Enqueuing Move request for scope (0.04, -0.03)
01:48:55.826 00.002 7404 Worker thread wakes up
01:48:55.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:48:55.826 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:48:55.826 00.000 7404 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
01:48:55.830 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15184, FiltMin=9181, FiltMax=65533, Gamma=0.360
01:48:55.830 00.000 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
01:48:55.831 00.001 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
01:48:55.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.831 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:55.831 00.000 7404 MoveAxis(W, 3, ABG)
01:48:55.831 00.000 7404 Guiding  Dir = 3, Dur = 3
01:48:55.831 00.000 7404 IsSlewing returns 0
01:48:55.831 00.000 7404 IsGuiding returns 0
01:48:55.832 00.001 7404 PulseGuide returned control before completion, sleep 13
01:48:55.838 00.006 9672 UpdateGuideState exits: m=392876 SNR=49.1
01:48:55.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.841 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:55.843 00.002 9672 Enqueuing Expose request
01:48:55.855 00.012 7404 IsGuiding returns 0
01:48:55.855 00.000 7404 Move returns status 0, amount 3
01:48:55.855 00.000 7404 MoveAxis(N, 0, ABG)
01:48:55.855 00.000 7404 Move returns status 0, amount 0
01:48:55.855 00.000 7404 move complete, result=0
01:48:55.855 00.000 7404 worker thread done servicing request
01:48:55.855 00.000 7404 Worker thread wakes up
01:48:55.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:55.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:55.858 00.003 9672 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:48:57.815 01.957 7404 Exposure complete
01:48:57.939 00.124 7404 worker thread done servicing request
01:48:57.940 00.001 9672 OnExposeComplete: enter
01:48:57.941 00.001 9672 UpdateGuideState(): m_state=6
01:48:57.942 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:48:57.944 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
01:48:57.945 00.001 9672 Star::Find returns 1 (0), X=504.16, Y=101.81, Mass=447903, SNR=60.8, Peak=49674 HFD=3.5
01:48:57.946 00.001 9672 MultiStar: [#1 0.54,-0.27,0.65,U] [#2 0.13,-0.58,0.73,U] [#3 -0.06,0.01,0.59,U] [#4 -0.82,-0.33,0.00,M1] [#5 -0.02,-0.37,0.59,U] [#6 0.26,-0.12,0.57,U] [#7 -0.49,-0.51,0.00,M1] [#8 0.19,-0.25,0.37,U] 
01:48:57.948 00.002 9672 single-star, 6 included, MultiStar: {0.11, -0.24}, one-star: {-0.12, -0.09}
01:48:57.949 00.001 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
01:48:57.950 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
01:48:57.951 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=-0.13 mountY=-0.05, mountTheta=-2.76
01:48:57.954 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.09, opts=13)
01:48:57.955 00.001 9672 Enqueuing Move request for scope (-0.12, -0.09)
01:48:57.956 00.001 7404 Worker thread wakes up
01:48:57.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:48:57.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:48:57.956 00.000 7404 Moving (-0.12, -0.09) raw xDistance=-0.13 yDistance=-0.05
01:48:57.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15191, FiltMin=10256, FiltMax=65514, Gamma=0.360
01:48:57.961 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
01:48:57.961 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
01:48:57.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:57.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:57.961 00.000 7404 MoveAxis(E, 9, ABG)
01:48:57.961 00.000 7404 Guiding  Dir = 2, Dur = 9
01:48:57.961 00.000 7404 IsSlewing returns 0
01:48:57.961 00.000 7404 IsGuiding returns 0
01:48:57.962 00.001 7404 PulseGuide returned control before completion, sleep 19
01:48:57.969 00.007 9672 UpdateGuideState exits: m=447903 SNR=60.8
01:48:57.971 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.973 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:48:57.975 00.002 9672 Enqueuing Expose request
01:48:57.996 00.021 7404 IsGuiding returns 0
01:48:57.996 00.000 7404 Move returns status 0, amount 9
01:48:57.996 00.000 7404 MoveAxis(N, 0, ABG)
01:48:57.996 00.000 7404 Move returns status 0, amount 0
01:48:57.996 00.000 7404 move complete, result=0
01:48:57.996 00.000 7404 worker thread done servicing request
01:48:57.996 00.000 7404 Worker thread wakes up
01:48:57.996 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:48:57.998 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:48:57.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:48:59.970 01.972 7404 Exposure complete
01:49:00.091 00.121 7404 worker thread done servicing request
01:49:00.091 00.000 9672 OnExposeComplete: enter
01:49:00.092 00.001 9672 UpdateGuideState(): m_state=6
01:49:00.094 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:49:00.095 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
01:49:00.096 00.001 9672 Star::Find returns 1 (0), X=504.31, Y=101.68, Mass=362798, SNR=46.4, Peak=47690 HFD=3.2
01:49:00.097 00.001 9672 MultiStar: [#1 0.42,-0.69,0.00,M1] [#2 0.30,-0.52,1.16,U] [#3 -0.10,-0.13,0.77,U] [#4 -0.52,-0.21,0.79,U] [#5 0.30,-0.16,0.75,U] [#6 0.23,-0.34,0.75,U] [#7 -0.62,-0.64,0.00,M2] [#8 -0.11,-0.33,0.55,U] 
01:49:00.098 00.001 9672 single-star, 6 included, MultiStar: {0.04, -0.28}, one-star: {0.04, -0.22}
01:49:00.099 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
01:49:00.100 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
01:49:00.101 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.38 mountX=-0.01 mountY=-0.22, mountTheta=-1.60
01:49:00.102 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.22, opts=13)
01:49:00.103 00.001 9672 Enqueuing Move request for scope (0.04, -0.22)
01:49:00.106 00.003 7404 Worker thread wakes up
01:49:00.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
01:49:00.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
01:49:00.106 00.000 7404 Moving (0.04, -0.22) raw xDistance=-0.01 yDistance=-0.22
01:49:00.108 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15197, FiltMin=9956, FiltMax=65527, Gamma=0.360
01:49:00.110 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
01:49:00.110 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
01:49:00.110 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:00.111 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:49:00.111 00.000 7404 MoveAxis(W, 3, ABG)
01:49:00.111 00.000 7404 Guiding  Dir = 3, Dur = 3
01:49:00.111 00.000 7404 IsSlewing returns 0
01:49:00.111 00.000 7404 IsGuiding returns 0
01:49:00.112 00.001 7404 PulseGuide returned control before completion, sleep 13
01:49:00.117 00.005 9672 UpdateGuideState exits: m=362798 SNR=46.4
01:49:00.118 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.121 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:00.122 00.001 9672 Enqueuing Expose request
01:49:00.135 00.013 7404 IsGuiding returns 0
01:49:00.135 00.000 7404 Move returns status 0, amount 3
01:49:00.135 00.000 7404 MoveAxis(N, 0, ABG)
01:49:00.135 00.000 7404 Move returns status 0, amount 0
01:49:00.135 00.000 7404 move complete, result=0
01:49:00.135 00.000 7404 worker thread done servicing request
01:49:00.135 00.000 7404 Worker thread wakes up
01:49:00.135 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:00.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:49:00.135 00.000 9672 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:49:02.104 01.969 7404 Exposure complete
01:49:02.237 00.133 7404 worker thread done servicing request
01:49:02.237 00.000 9672 OnExposeComplete: enter
01:49:02.239 00.002 9672 UpdateGuideState(): m_state=6
01:49:02.240 00.001 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:49:02.242 00.002 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
01:49:02.243 00.001 9672 Star::Find returns 1 (0), X=504.10, Y=101.97, Mass=401330, SNR=57.2, Peak=49098 HFD=4.0
01:49:02.244 00.001 9672 MultiStar: [#1 0.12,-0.40,0.81,U] [#2 -0.17,-0.54,0.78,U] [#3 -0.05,0.01,0.73,U] [#4 -0.46,-0.04,0.68,U] [#5 0.10,-0.40,0.48,U] [#6 0.06,-0.41,0.55,U] [#7 -0.39,-0.27,0.39,U] [#8 -0.61,-0.13,0.33,U] 
01:49:02.245 00.001 9672 single-star, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.17, 0.07}
01:49:02.246 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
01:49:02.247 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
01:49:02.248 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.75 mountX=-0.15 mountY=0.12, mountTheta=2.48
01:49:02.252 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.07, opts=13)
01:49:02.254 00.002 9672 Enqueuing Move request for scope (-0.17, 0.07)
01:49:02.260 00.006 7404 Worker thread wakes up
01:49:02.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
01:49:02.260 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
01:49:02.260 00.000 7404 Moving (-0.17, 0.07) raw xDistance=-0.15 yDistance=0.12
01:49:02.265 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=15191, FiltMin=8810, FiltMax=65533, Gamma=0.360
01:49:02.267 00.002 7404 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
01:49:02.267 00.000 7404 PPEC: input: -0.15, control: 0.04, exposure: 1500
01:49:02.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:02.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:49:02.267 00.000 7404 MoveAxis(W, 21, ABG)
01:49:02.267 00.000 7404 Guiding  Dir = 3, Dur = 21
01:49:02.267 00.000 7404 IsSlewing returns 0
01:49:02.267 00.000 7404 IsGuiding returns 0
01:49:02.268 00.001 7404 PulseGuide returned control before completion, sleep 31
01:49:02.273 00.005 9672 UpdateGuideState exits: m=401330 SNR=57.2
01:49:02.274 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.275 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:02.276 00.001 9672 Enqueuing Expose request
01:49:02.312 00.036 7404 IsGuiding returns 1
01:49:02.312 00.000 7404 scope still moving after pulse duration time elapsed
01:49:02.344 00.032 7404 IsSlewing returns 0
01:49:02.345 00.001 7404 IsGuiding returns 0
01:49:02.345 00.000 7404 scope move finished after 21 + 56 ms
01:49:02.345 00.000 7404 Move returns status 0, amount 21
01:49:02.345 00.000 7404 MoveAxis(N, 0, ABG)
01:49:02.345 00.000 7404 Move returns status 0, amount 0
01:49:02.345 00.000 7404 move complete, result=0
01:49:02.345 00.000 7404 worker thread done servicing request
01:49:02.345 00.000 7404 Worker thread wakes up
01:49:02.345 00.000 9672 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:49:02.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:02.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:49:02.517 00.170 9672 evsrv: cli 12FBD610 connect
01:49:02.519 00.002 9672 case statement mapped state 6 to 3
01:49:02.526 00.007 9672 case statement mapped state 6 to 3
01:49:02.530 00.004 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"0fc44839-992f-4e82-be94-c20e49362c53"}
01:49:02.534 00.004 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[504.27,101.90],"id":"0fc44839-992f-4e82-be94-c20e49362c53"}
01:49:02.538 00.004 9672 evsrv: cli 12FBD610 disconnect
01:49:04.322 01.784 7404 Exposure complete
01:49:04.472 00.150 7404 worker thread done servicing request
01:49:04.472 00.000 9672 OnExposeComplete: enter
01:49:04.475 00.003 9672 UpdateGuideState(): m_state=6
01:49:04.477 00.002 9672 ShiftLockPos: new pos = 504.27, 101.90 valid=1
01:49:04.478 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
01:49:04.480 00.002 9672 Star::Find returns 1 (0), X=504.14, Y=101.49, Mass=409647, SNR=53.1, Peak=50762 HFD=3.5
01:49:04.481 00.001 9672 MultiStar: [#1 0.42,-0.18,0.76,U] [#2 -0.28,-0.43,0.89,U] [#3 0.22,-0.16,0.70,U] [#4 -0.57,-0.48,0.00,M1] [#5 0.16,-0.52,0.62,U] [#6 0.36,-0.37,0.58,U] [#7 -0.37,-0.49,0.44,U] [#8 -0.11,0.27,0.47,U] 
01:49:04.483 00.002 9672 refined, 7 included, MultiStar: {0.03, -0.30}, one-star: {-0.14, -0.40}
01:49:04.484 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
01:49:04.486 00.002 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
01:49:04.488 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.31 cameraTheta=-1.46 mountX=-0.03 mountY=-0.30, mountTheta=-1.68
01:49:04.490 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.30, opts=13)
01:49:04.491 00.001 9672 Enqueuing Move request for scope (0.03, -0.30)
01:49:04.492 00.001 7404 Worker thread wakes up
01:49:04.493 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
01:49:04.493 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
01:49:04.493 00.000 7404 Moving (0.03, -0.30) raw xDistance=-0.03 yDistance=-0.30
01:49:04.496 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=15197, FiltMin=9380, FiltMax=65527, Gamma=0.360
01:49:04.497 00.001 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
01:49:04.497 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
01:49:04.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
01:49:04.497 00.000 7404 MoveAxis(W, 18, ABG)
01:49:04.497 00.000 7404 Guiding  Dir = 3, Dur = 18
01:49:04.499 00.002 7404 IsSlewing returns 0
01:49:04.499 00.000 7404 IsGuiding returns 0
01:49:04.499 00.000 7404 PulseGuide returned control before completion, sleep 28
01:49:04.505 00.006 9672 UpdateGuideState exits: m=409647 SNR=53.1
01:49:04.506 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.509 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:04.510 00.001 9672 Enqueuing Expose request
01:49:04.531 00.021 7404 IsGuiding returns 0
01:49:04.531 00.000 7404 Move returns status 0, amount 18
01:49:04.531 00.000 7404 MoveAxis(N, 80, ABG)
01:49:04.531 00.000 7404 Guiding  Dir = 0, Dur = 80
01:49:04.531 00.000 7404 IsSlewing returns 0
01:49:04.532 00.001 7404 IsGuiding returns 0
01:49:04.532 00.000 7404 PulseGuide returned control before completion, sleep 90
01:49:04.625 00.093 7404 IsGuiding returns 1
01:49:04.625 00.000 7404 scope still moving after pulse duration time elapsed
01:49:04.659 00.034 7404 IsSlewing returns 0
01:49:04.659 00.000 7404 IsGuiding returns 1
01:49:04.688 00.029 7404 IsSlewing returns 0
01:49:04.689 00.001 7404 IsGuiding returns 0
01:49:04.689 00.000 7404 scope move finished after 80 + 76 ms
01:49:04.689 00.000 7404 Move returns status 0, amount 80
01:49:04.689 00.000 7404 move complete, result=0
01:49:04.689 00.000 7404 worker thread done servicing request
01:49:04.689 00.000 7404 Worker thread wakes up
01:49:04.689 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:04.689 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:49:04.848 00.159 9672 GuideStep: -0.0 px 18 ms WEST, -0.3 px 80 ms NORTH
01:49:06.097 01.249 9672 evsrv: cli 12FBD6B0 connect
01:49:06.099 00.002 9672 case statement mapped state 6 to 3
01:49:06.101 00.002 9672 case statement mapped state 6 to 3
01:49:06.103 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"8493dc0b-6265-4fda-bed0-ae75ff795ffc"}
01:49:06.105 00.002 9672 case statement mapped state 6 to 3
01:49:06.106 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8493dc0b-6265-4fda-bed0-ae75ff795ffc"}
01:49:06.108 00.002 9672 evsrv: cli 12FBD6B0 disconnect
01:49:06.110 00.002 9672 evsrv: cli 12FBCFD0 connect
01:49:06.112 00.002 9672 case statement mapped state 6 to 3
01:49:06.114 00.002 9672 case statement mapped state 6 to 3
01:49:06.116 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"4f0e75ae-641e-46d5-a717-5e0911989dbb"}
01:49:06.118 00.002 9672 PhdController::Dither begins
01:49:06.119 00.001 9672 dither: size=10.00, dRA=5.67 dDec=6.05
01:49:06.120 00.001 9672 MountToCamera -- mountTheta (0.82) + m_xAngle (0.22) = xAngle (1.04 = 1.04)
01:49:06.121 00.001 9672 MountToCamera -- mountX=5.67 mountY=6.05 hyp=8.29 mountTheta=0.82 cameraX=4.21, cameraY=7.14 cameraTheta=1.04
01:49:06.123 00.002 9672 setting lock position to (508.48, 109.04)
01:49:06.124 00.001 9672 Mount: notify guiding dithered (4.2, 7.1)
01:49:06.126 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:49:06.128 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:49:06.130 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:49:06.131 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:49:06.133 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:49:06.134 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:49:06.136 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:49:06.138 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:49:06.140 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:49:06.142 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:49:06.143 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:49:06.145 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:49:06.146 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:49:06.148 00.002 9672 MultiStar: stabilizing after lock position change
01:49:06.149 00.001 9672 Status Line: Dither by 5.67,6.05
01:49:06.153 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:49:06.156 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
01:49:06.158 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"4f0e75ae-641e-46d5-a717-5e0911989dbb"}
01:49:06.161 00.003 9672 evsrv: cli 12FBCFD0 disconnect
01:49:06.649 00.488 7404 Exposure complete
01:49:06.803 00.154 7404 worker thread done servicing request
01:49:06.803 00.000 9672 OnExposeComplete: enter
01:49:06.805 00.002 9672 UpdateGuideState(): m_state=6
01:49:06.807 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:06.808 00.001 9672 Star::Find(15, 504, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
01:49:06.809 00.001 9672 Star::Find returns 1 (0), X=504.50, Y=102.25, Mass=434020, SNR=57.5, Peak=43920 HFD=3.6
01:49:06.811 00.002 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
01:49:06.812 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
01:49:06.813 00.001 9672 CameraToMount -- cameraX=-3.99 cameraY=-6.79 hyp=7.88 cameraTheta=-2.10 mountX=-5.37 mountY=-5.38, mountTheta=-2.36
01:49:06.815 00.002 9672 dither recenter: remaining=(-5.7,-6.1) step=(-5.7,-6.1)
01:49:06.817 00.002 9672 MountToCamera -- mountTheta (-2.32) + m_xAngle (0.22) = xAngle (-2.10 = -2.10)
01:49:06.818 00.001 9672 MountToCamera -- mountX=-5.67 mountY=-6.05 hyp=8.29 mountTheta=-2.32 cameraX=-4.21, cameraY=-7.14 cameraTheta=-2.10
01:49:06.820 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.21, y=-7.14, opts=4)
01:49:06.821 00.001 9672 Enqueuing Move request for scope (-4.21, -7.14)
01:49:06.823 00.002 9672 Mount: notify direct move -5.67,-6.05
01:49:06.824 00.001 7404 Worker thread wakes up
01:49:06.824 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.21, -7.14) opts 0x4
01:49:06.824 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.21, -7.14)
01:49:06.824 00.000 7404 Moving (-4.21, -7.14) raw xDistance=-5.67 yDistance=-6.05
01:49:06.824 00.000 7404 BLC: window closed
01:49:06.824 00.000 7404 MoveAxis(E, 3261, B)
01:49:06.824 00.000 7404 Guiding  Dir = 2, Dur = 3261
01:49:06.824 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:49:06.826 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:49:06.828 00.002 7404 IsSlewing returns 0
01:49:06.828 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:49:06.830 00.002 7404 IsGuiding returns 0
01:49:06.830 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:49:06.833 00.003 7404 PulseGuide returned control before completion, sleep 3270
01:49:06.833 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:49:06.835 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:49:06.836 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:49:06.837 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:49:06.839 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:49:06.840 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:49:06.842 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:49:06.843 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:49:06.845 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:49:06.850 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=15184, FiltMin=9514, FiltMax=65527, Gamma=0.360
01:49:06.860 00.010 9672 UpdateGuideState exits: m=434020 SNR=57.5
01:49:06.863 00.003 9672 PhdController: settling, locked = 1, distance = 8.32 (1.00) aobump = 0 frame = 1 / 99999
01:49:06.864 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397346.864,"Host":"ASTROFAB","Inst":1,"Distance":8.32,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:49:06.865 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.867 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:06.869 00.002 9672 Enqueuing Expose request
01:49:10.112 03.243 7404 IsGuiding returns 0
01:49:10.112 00.000 7404 Move returns status 0, amount 3261
01:49:10.112 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:49:10.112 00.000 7404 MoveAxis(N, 1683, B)
01:49:10.112 00.000 7404 Guiding  Dir = 0, Dur = 1683
01:49:10.112 00.000 7404 IsSlewing returns 0
01:49:10.113 00.001 7404 IsGuiding returns 0
01:49:10.113 00.000 7404 PulseGuide returned control before completion, sleep 1693
01:49:11.811 01.698 7404 IsGuiding returns 1
01:49:11.811 00.000 7404 scope still moving after pulse duration time elapsed
01:49:11.842 00.031 7404 IsSlewing returns 0
01:49:11.842 00.000 7404 IsGuiding returns 1
01:49:11.873 00.031 7404 IsSlewing returns 0
01:49:11.873 00.000 7404 IsGuiding returns 0
01:49:11.873 00.000 7404 scope move finished after 1683 + 77 ms
01:49:11.873 00.000 7404 Move returns status 0, amount 1683
01:49:11.873 00.000 7404 move complete, result=0
01:49:11.873 00.000 7404 worker thread done servicing request
01:49:11.873 00.000 7404 Worker thread wakes up
01:49:11.873 00.000 9672 GuideStep: -5.7 px 3261 ms EAST, -6.1 px 1683 ms NORTH
01:49:11.875 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:11.875 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(489,87,31,31)
01:49:13.834 01.959 7404 Exposure complete
01:49:13.959 00.125 7404 worker thread done servicing request
01:49:13.959 00.000 9672 OnExposeComplete: enter
01:49:13.962 00.003 9672 UpdateGuideState(): m_state=6
01:49:13.963 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:13.965 00.002 9672 Star::Find(15, 504, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
01:49:13.966 00.001 9672 Star::Find returns 1 (0), X=508.00, Y=108.73, Mass=418563, SNR=58.9, Peak=57495 HFD=3.3
01:49:13.967 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
01:49:13.969 00.002 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
01:49:13.970 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-2.58 mountX=-0.54 mountY=-0.16, mountTheta=-2.86
01:49:13.972 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.31, opts=13)
01:49:13.974 00.002 9672 Enqueuing Move request for scope (-0.48, -0.31)
01:49:13.977 00.003 7404 Worker thread wakes up
01:49:13.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.31) opts 0xd
01:49:13.977 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.31)
01:49:13.977 00.000 7404 Moving (-0.48, -0.31) raw xDistance=-0.54 yDistance=-0.16
01:49:13.980 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=15159, FiltMin=9584, FiltMax=65527, Gamma=0.360
01:49:13.981 00.001 7404 PPEC rslt(dithering): input = -0.54, final = -0.32
01:49:13.981 00.000 7404 PPEC: input: -0.54, control: -0.32, exposure: 1500
01:49:13.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:13.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:49:13.982 00.001 7404 MoveAxis(E, 186, ABG)
01:49:13.982 00.000 7404 Guiding  Dir = 2, Dur = 186
01:49:13.982 00.000 7404 IsSlewing returns 0
01:49:13.982 00.000 7404 IsGuiding returns 0
01:49:13.982 00.000 7404 PulseGuide returned control before completion, sleep 196
01:49:13.989 00.007 9672 UpdateGuideState exits: m=418563 SNR=58.9
01:49:13.990 00.001 9672 PhdController: settling, locked = 1, distance = 0.57 (1.00) aobump = 0 frame = 2 / 99999
01:49:13.991 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397353.991,"Host":"ASTROFAB","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:49:13.992 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.993 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:13.995 00.002 9672 Enqueuing Expose request
01:49:14.186 00.191 7404 IsGuiding returns 1
01:49:14.186 00.000 7404 scope still moving after pulse duration time elapsed
01:49:14.216 00.030 7404 IsSlewing returns 0
01:49:14.217 00.001 7404 IsGuiding returns 0
01:49:14.217 00.000 7404 scope move finished after 186 + 48 ms
01:49:14.217 00.000 7404 Move returns status 0, amount 186
01:49:14.217 00.000 7404 MoveAxis(N, 0, ABG)
01:49:14.217 00.000 7404 Move returns status 0, amount 0
01:49:14.217 00.000 7404 move complete, result=0
01:49:14.217 00.000 7404 worker thread done servicing request
01:49:14.217 00.000 7404 Worker thread wakes up
01:49:14.217 00.000 9672 GuideStep: -0.5 px 186 ms EAST, -0.2 px 0 ms NORTH
01:49:14.219 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:14.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:16.184 01.965 7404 Exposure complete
01:49:16.302 00.118 7404 worker thread done servicing request
01:49:16.303 00.001 9672 OnExposeComplete: enter
01:49:16.304 00.001 9672 UpdateGuideState(): m_state=6
01:49:16.305 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:16.306 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
01:49:16.307 00.001 9672 Star::Find returns 1 (0), X=508.60, Y=108.48, Mass=428654, SNR=58.6, Peak=50423 HFD=3.3
01:49:16.308 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
01:49:16.309 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
01:49:16.310 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.56 hyp=0.57 cameraTheta=-1.38 mountX=-0.01 mountY=-0.57, mountTheta=-1.59
01:49:16.311 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.56, opts=13)
01:49:16.313 00.002 9672 Enqueuing Move request for scope (0.11, -0.56)
01:49:16.314 00.001 7404 Worker thread wakes up
01:49:16.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.56) opts 0xd
01:49:16.314 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.56)
01:49:16.315 00.001 7404 Moving (0.11, -0.56) raw xDistance=-0.01 yDistance=-0.57
01:49:16.317 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15159, FiltMin=9936, FiltMax=65527, Gamma=0.360
01:49:16.318 00.001 7404 PPEC rslt(dithering): input = -0.01, final = -0.01
01:49:16.318 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
01:49:16.318 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:16.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:49:16.318 00.000 7404 MoveAxis(E, 5, ABG)
01:49:16.318 00.000 7404 Guiding  Dir = 2, Dur = 5
01:49:16.318 00.000 7404 IsSlewing returns 0
01:49:16.318 00.000 7404 IsGuiding returns 0
01:49:16.319 00.001 7404 PulseGuide returned control before completion, sleep 15
01:49:16.324 00.005 9672 UpdateGuideState exits: m=428654 SNR=58.6
01:49:16.326 00.002 9672 PhdController: settling, locked = 1, distance = 0.57 (1.00) aobump = 0 frame = 3 / 99999
01:49:16.327 00.001 9672 PhdController: newstate STATE_FINISH
01:49:16.327 00.000 9672 PhdController complete: success
01:49:16.328 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771397356.328,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:49:16.329 00.001 9672 Mount: notify guiding dither settle done success=1
01:49:16.332 00.003 9672 PhdController: newstate STATE_IDLE
01:49:16.334 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:16.336 00.001 9672 Enqueuing Expose request
01:49:16.347 00.011 7404 IsGuiding returns 0
01:49:16.347 00.000 7404 Move returns status 0, amount 5
01:49:16.347 00.000 7404 MoveAxis(N, 0, ABG)
01:49:16.347 00.000 7404 Move returns status 0, amount 0
01:49:16.347 00.000 7404 move complete, result=0
01:49:16.347 00.000 7404 worker thread done servicing request
01:49:16.347 00.000 7404 Worker thread wakes up
01:49:16.347 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:16.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:16.349 00.002 9672 GuideStep: -0.0 px 5 ms EAST, -0.6 px 0 ms NORTH
01:49:17.383 01.034 9672 evsrv: cli 12FBD2F0 connect
01:49:17.385 00.002 9672 case statement mapped state 6 to 3
01:49:17.387 00.002 9672 case statement mapped state 6 to 3
01:49:17.389 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"e582e647-ecbc-4e6f-ba18-21a15a3b4f9b"}
01:49:17.391 00.002 9672 case statement mapped state 6 to 3
01:49:17.392 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e582e647-ecbc-4e6f-ba18-21a15a3b4f9b"}
01:49:17.396 00.004 9672 evsrv: cli 12FBD2F0 disconnect
01:49:17.399 00.003 9672 evsrv: cli 12FBD1B0 connect
01:49:17.400 00.001 9672 case statement mapped state 6 to 3
01:49:17.402 00.002 9672 case statement mapped state 6 to 3
01:49:17.403 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"a20ff601-7a35-40d1-891a-d2c267aa6b9b"}
01:49:17.404 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[508.48,109.04],"id":"a20ff601-7a35-40d1-891a-d2c267aa6b9b"}
01:49:17.406 00.002 9672 evsrv: cli 12FBD1B0 disconnect
01:49:18.309 00.903 7404 Exposure complete
01:49:18.423 00.114 7404 worker thread done servicing request
01:49:18.423 00.000 9672 OnExposeComplete: enter
01:49:18.424 00.001 9672 UpdateGuideState(): m_state=6
01:49:18.426 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:18.427 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.429 00.002 9672 Star::Find returns 1 (0), X=508.27, Y=108.71, Mass=412552, SNR=49.8, Peak=48215 HFD=3.5
01:49:18.430 00.001 9672 MultiStar: exiting stabilization period
01:49:18.431 00.001 9672 MultiStar: updating star positions after lock position change
01:49:18.432 00.001 9672 Star::Find(15, 716, 691, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.433 00.001 9672 Star::Find returns 1 (0), X=716.07, Y=692.39, Mass=248349, SNR=38.0, Peak=40074 HFD=2.3
01:49:18.434 00.001 9672 Star::Find(15, 1217, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.435 00.001 9672 Star::Find returns 1 (0), X=1216.82, Y=550.81, Mass=254596, SNR=43.1, Peak=44234 HFD=2.5
01:49:18.436 00.001 9672 Star::Find(15, 551, 642, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.437 00.001 9672 Star::Find returns 1 (0), X=551.30, Y=642.28, Mass=212126, SNR=35.5, Peak=35415 HFD=3.0
01:49:18.438 00.001 9672 Star::Find(15, 704, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.440 00.002 9672 Star::Find returns 1 (0), X=704.62, Y=290.12, Mass=202423, SNR=33.5, Peak=43492 HFD=2.7
01:49:18.441 00.001 9672 Star::Find(15, 64, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.442 00.001 9672 Star::Find returns 1 (0), X=62.90, Y=182.06, Mass=156702, SNR=25.1, Peak=28413 HFD=3.1
01:49:18.443 00.001 9672 Star::Find(15, 948, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.444 00.001 9672 Star::Find returns 1 (0), X=948.28, Y=365.37, Mass=143816, SNR=27.8, Peak=37936 HFD=2.8
01:49:18.445 00.001 9672 Star::Find(15, 851, 738, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.445 00.000 9672 Star::Find returns 1 (0), X=850.97, Y=738.98, Mass=75500, SNR=19.0, Peak=30442 HFD=2.0
01:49:18.446 00.001 9672 Star::Find(15, 84, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.447 00.001 9672 Star::Find returns 1 (0), X=83.92, Y=205.51, Mass=119275, SNR=24.6, Peak=25885 HFD=3.0
01:49:18.448 00.001 9672 Star::Find(15, 1451, 627, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
01:49:18.449 00.001 9672 Star::Find returns 1 (0), X=1450.49, Y=627.15, Mass=106123, SNR=25.1, Peak=30628 HFD=2.4
01:49:18.451 00.002 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
01:49:18.452 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
01:49:18.453 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.39 cameraTheta=-2.15 mountX=-0.28 mountY=-0.25, mountTheta=-2.41
01:49:18.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.32, opts=13)
01:49:18.456 00.001 9672 Enqueuing Move request for scope (-0.21, -0.32)
01:49:18.458 00.002 7404 Worker thread wakes up
01:49:18.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
01:49:18.458 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
01:49:18.458 00.000 7404 Moving (-0.21, -0.32) raw xDistance=-0.28 yDistance=-0.25
01:49:18.460 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15159, FiltMin=9354, FiltMax=65527, Gamma=0.360
01:49:18.462 00.002 7404 PPEC rslt(dithering): input = -0.28, final = -0.17
01:49:18.462 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
01:49:18.462 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:18.462 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:49:18.462 00.000 7404 MoveAxis(E, 95, ABG)
01:49:18.462 00.000 7404 Guiding  Dir = 2, Dur = 95
01:49:18.462 00.000 7404 IsSlewing returns 0
01:49:18.462 00.000 7404 IsGuiding returns 0
01:49:18.463 00.001 7404 PulseGuide returned control before completion, sleep 105
01:49:18.469 00.006 9672 UpdateGuideState exits: m=412552 SNR=49.8
01:49:18.470 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.471 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:18.473 00.002 9672 Enqueuing Expose request
01:49:18.581 00.108 7404 IsGuiding returns 0
01:49:18.581 00.000 7404 Move returns status 0, amount 95
01:49:18.581 00.000 7404 MoveAxis(N, 0, ABG)
01:49:18.581 00.000 7404 Move returns status 0, amount 0
01:49:18.581 00.000 7404 move complete, result=0
01:49:18.581 00.000 7404 worker thread done servicing request
01:49:18.581 00.000 7404 Worker thread wakes up
01:49:18.581 00.000 9672 GuideStep: -0.3 px 95 ms EAST, -0.3 px 0 ms NORTH
01:49:18.584 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:18.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:20.538 01.954 7404 Exposure complete
01:49:20.657 00.119 7404 worker thread done servicing request
01:49:20.657 00.000 9672 OnExposeComplete: enter
01:49:20.659 00.002 9672 UpdateGuideState(): m_state=6
01:49:20.661 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:20.662 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
01:49:20.663 00.001 9672 Star::Find returns 1 (0), X=508.39, Y=108.83, Mass=389729, SNR=49.2, Peak=42071 HFD=3.6
01:49:20.666 00.003 9672 MultiStar: [#1 0.16,0.08,0.93,U] [#2 0.06,-0.00,0.85,U] [#3 0.33,0.29,0.84,U] [#4 -0.10,0.10,0.73,U] [#5 -0.37,0.24,0.61,U] [#6 0.45,0.13,0.55,U] [#7 0.59,-0.08,0.47,U] [#8 0.83,-0.12,0.00,M1] 
01:49:20.667 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.06}, one-star: {-0.10, -0.21}
01:49:20.668 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
01:49:20.670 00.002 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
01:49:20.671 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=0.11 mountY=0.03, mountTheta=0.26
01:49:20.674 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.06, opts=13)
01:49:20.677 00.003 9672 Enqueuing Move request for scope (0.10, 0.06)
01:49:20.678 00.001 7404 Worker thread wakes up
01:49:20.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
01:49:20.678 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
01:49:20.678 00.000 7404 Moving (0.10, 0.06) raw xDistance=0.11 yDistance=0.03
01:49:20.682 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15165, FiltMin=10007, FiltMax=65527, Gamma=0.360
01:49:20.684 00.002 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
01:49:20.684 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
01:49:20.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:20.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:49:20.684 00.000 7404 MoveAxis(W, 2, ABG)
01:49:20.684 00.000 7404 Guiding  Dir = 3, Dur = 2
01:49:20.685 00.001 7404 IsSlewing returns 0
01:49:20.685 00.000 7404 IsGuiding returns 0
01:49:20.685 00.000 7404 PulseGuide returned control before completion, sleep 12
01:49:20.692 00.007 9672 UpdateGuideState exits: m=389729 SNR=49.2
01:49:20.694 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:20.696 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:20.698 00.002 9672 Enqueuing Expose request
01:49:20.704 00.006 7404 IsGuiding returns 0
01:49:20.704 00.000 7404 Move returns status 0, amount 2
01:49:20.704 00.000 7404 MoveAxis(N, 0, ABG)
01:49:20.704 00.000 7404 Move returns status 0, amount 0
01:49:20.705 00.001 7404 move complete, result=0
01:49:20.705 00.000 7404 worker thread done servicing request
01:49:20.705 00.000 7404 Worker thread wakes up
01:49:20.705 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:20.705 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:20.705 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:49:22.674 01.969 7404 Exposure complete
01:49:22.799 00.125 7404 worker thread done servicing request
01:49:22.799 00.000 9672 OnExposeComplete: enter
01:49:22.800 00.001 9672 UpdateGuideState(): m_state=6
01:49:22.801 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:22.803 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
01:49:22.804 00.001 9672 Star::Find returns 1 (0), X=508.44, Y=108.85, Mass=428864, SNR=53.1, Peak=45463 HFD=3.5
01:49:22.805 00.001 9672 MultiStar: [#1 0.24,0.52,0.80,U] [#2 -0.02,0.33,0.81,U] [#3 -0.39,0.27,0.61,U] [#4 -0.38,-0.33,0.76,U] [#5 0.24,0.56,0.65,U] [#6 -0.03,0.01,0.49,U] [#7 -0.11,0.19,0.39,U] [#8 -0.13,0.49,0.47,U] 
01:49:22.806 00.001 9672 single-star, 8 included, MultiStar: {-0.06, 0.18}, one-star: {-0.05, -0.18}
01:49:22.808 00.002 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
01:49:22.808 00.000 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:49:22.809 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.82 mountX=-0.09 mountY=-0.16, mountTheta=-2.06
01:49:22.811 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.18, opts=13)
01:49:22.813 00.002 9672 Enqueuing Move request for scope (-0.05, -0.18)
01:49:22.815 00.002 7404 Worker thread wakes up
01:49:22.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
01:49:22.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
01:49:22.815 00.000 7404 Moving (-0.05, -0.18) raw xDistance=-0.09 yDistance=-0.16
01:49:22.817 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15159, FiltMin=9789, FiltMax=65527, Gamma=0.360
01:49:22.820 00.003 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
01:49:22.820 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
01:49:22.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:22.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:49:22.820 00.000 7404 MoveAxis(W, 6, ABG)
01:49:22.820 00.000 7404 Guiding  Dir = 3, Dur = 6
01:49:22.820 00.000 7404 IsSlewing returns 0
01:49:22.821 00.001 7404 IsGuiding returns 0
01:49:22.821 00.000 7404 PulseGuide returned control before completion, sleep 16
01:49:22.827 00.006 9672 UpdateGuideState exits: m=428864 SNR=53.1
01:49:22.829 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:22.832 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:22.833 00.001 9672 Enqueuing Expose request
01:49:22.843 00.010 7404 IsGuiding returns 0
01:49:22.843 00.000 7404 Move returns status 0, amount 6
01:49:22.843 00.000 7404 MoveAxis(N, 0, ABG)
01:49:22.843 00.000 7404 Move returns status 0, amount 0
01:49:22.843 00.000 7404 move complete, result=0
01:49:22.843 00.000 7404 worker thread done servicing request
01:49:22.843 00.000 7404 Worker thread wakes up
01:49:22.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:22.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:22.843 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:49:24.805 01.962 7404 Exposure complete
01:49:24.923 00.118 7404 worker thread done servicing request
01:49:24.923 00.000 9672 OnExposeComplete: enter
01:49:24.926 00.003 9672 UpdateGuideState(): m_state=6
01:49:24.927 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:24.928 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
01:49:24.930 00.002 9672 Star::Find returns 1 (0), X=508.19, Y=108.70, Mass=428669, SNR=52.0, Peak=44215 HFD=3.7
01:49:24.931 00.001 9672 MultiStar: [#1 0.26,-0.22,0.85,U] [#2 0.20,0.33,0.91,U] [#3 0.07,0.43,0.62,U] [#4 -0.13,-0.50,0.64,U] [#5 0.20,0.46,0.59,U] [#6 0.66,-0.12,0.00,M1] [#7 -0.05,0.03,0.40,U] [#8 0.15,0.37,0.51,U] 
01:49:24.932 00.001 9672 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.30, -0.34}
01:49:24.933 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
01:49:24.934 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
01:49:24.935 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.06 cameraTheta=0.67 mountX=0.05 mountY=0.02, mountTheta=0.40
01:49:24.937 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.03, opts=13)
01:49:24.938 00.001 9672 Enqueuing Move request for scope (0.04, 0.03)
01:49:24.939 00.001 7404 Worker thread wakes up
01:49:24.939 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:49:24.940 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:49:24.940 00.000 7404 Moving (0.04, 0.03) raw xDistance=0.05 yDistance=0.02
01:49:24.944 00.004 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
01:49:24.944 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
01:49:24.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:24.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:49:24.944 00.000 7404 MoveAxis(W, 0, ABG)
01:49:24.944 00.000 7404 Move returns status 0, amount 0
01:49:24.944 00.000 7404 MoveAxis(N, 0, ABG)
01:49:24.944 00.000 7404 Move returns status 0, amount 0
01:49:24.944 00.000 7404 move complete, result=0
01:49:24.945 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=15165, FiltMin=9322, FiltMax=65527, Gamma=0.360
01:49:24.946 00.001 7404 worker thread done servicing request
01:49:24.953 00.007 9672 UpdateGuideState exits: m=428669 SNR=52.0
01:49:24.954 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:24.957 00.002 9672 Enqueuing Expose request
01:49:24.958 00.001 9672 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:49:24.959 00.001 7404 Worker thread wakes up
01:49:24.959 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:24.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:26.948 01.989 7404 Exposure complete
01:49:27.065 00.117 7404 worker thread done servicing request
01:49:27.066 00.001 9672 OnExposeComplete: enter
01:49:27.067 00.001 9672 UpdateGuideState(): m_state=6
01:49:27.068 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:27.069 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
01:49:27.070 00.001 9672 Star::Find returns 1 (0), X=508.84, Y=108.46, Mass=418942, SNR=58.1, Peak=46109 HFD=3.7
01:49:27.071 00.001 9672 MultiStar: [#1 0.59,0.26,0.00,M1] [#2 0.36,0.03,0.77,U] [#3 0.21,0.10,0.60,U] [#4 0.23,-0.45,0.61,U] [#5 0.38,0.06,0.51,U] [#6 0.78,0.20,0.00,M2] [#7 0.17,-0.69,0.00,M1] [#8 0.65,-0.29,0.00,M1] 
01:49:27.073 00.002 9672 refined, 4 included, MultiStar: {0.31, -0.21}, one-star: {0.35, -0.58}
01:49:27.074 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
01:49:27.075 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
01:49:27.076 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-0.60 mountX=0.26 mountY=-0.29, mountTheta=-0.85
01:49:27.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.21, opts=13)
01:49:27.079 00.001 9672 Enqueuing Move request for scope (0.31, -0.21)
01:49:27.080 00.001 7404 Worker thread wakes up
01:49:27.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
01:49:27.080 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
01:49:27.080 00.000 7404 Moving (0.31, -0.21) raw xDistance=0.26 yDistance=-0.29
01:49:27.084 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15140, FiltMin=9956, FiltMax=65527, Gamma=0.360
01:49:27.085 00.001 7404 PPEC rslt: input = 0.26, final = 0.20, react = 0.16, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 477.75
01:49:27.085 00.000 7404 PPEC: input: 0.26, control: 0.20, exposure: 1500
01:49:27.085 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.43
01:49:27.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:49:27.085 00.000 7404 MoveAxis(W, 117, ABG)
01:49:27.085 00.000 7404 Guiding  Dir = 3, Dur = 117
01:49:27.086 00.001 7404 IsSlewing returns 0
01:49:27.086 00.000 7404 IsGuiding returns 0
01:49:27.086 00.000 7404 PulseGuide returned control before completion, sleep 127
01:49:27.092 00.006 9672 UpdateGuideState exits: m=418942 SNR=58.1
01:49:27.094 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:27.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:27.097 00.002 9672 Enqueuing Expose request
01:49:27.219 00.122 7404 IsGuiding returns 0
01:49:27.219 00.000 7404 Move returns status 0, amount 117
01:49:27.219 00.000 7404 MoveAxis(N, 77, ABG)
01:49:27.219 00.000 7404 Guiding  Dir = 0, Dur = 77
01:49:27.219 00.000 7404 IsSlewing returns 0
01:49:27.219 00.000 7404 IsGuiding returns 0
01:49:27.220 00.001 7404 PulseGuide returned control before completion, sleep 87
01:49:27.312 00.092 7404 IsGuiding returns 1
01:49:27.312 00.000 7404 scope still moving after pulse duration time elapsed
01:49:27.343 00.031 7404 IsSlewing returns 0
01:49:27.343 00.000 7404 IsGuiding returns 1
01:49:27.373 00.030 7404 IsSlewing returns 0
01:49:27.373 00.000 7404 IsGuiding returns 1
01:49:27.404 00.031 7404 IsSlewing returns 0
01:49:27.404 00.000 7404 IsGuiding returns 0
01:49:27.404 00.000 7404 scope move finished after 77 + 107 ms
01:49:27.404 00.000 7404 Move returns status 0, amount 77
01:49:27.404 00.000 7404 move complete, result=0
01:49:27.404 00.000 7404 worker thread done servicing request
01:49:27.404 00.000 7404 Worker thread wakes up
01:49:27.404 00.000 9672 GuideStep: 0.3 px 117 ms WEST, -0.3 px 77 ms NORTH
01:49:27.406 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:27.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:29.367 01.961 7404 Exposure complete
01:49:29.487 00.120 9672 OnExposeComplete: enter
01:49:29.489 00.002 9672 UpdateGuideState(): m_state=6
01:49:29.490 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:29.491 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
01:49:29.496 00.005 7404 worker thread done servicing request
01:49:29.496 00.000 9672 Star::Find returns 1 (0), X=508.08, Y=109.44, Mass=404352, SNR=46.4, Peak=45930 HFD=3.6
01:49:29.499 00.003 9672 MultiStar: [#1 -0.12,0.45,1.04,U] [#2 -0.14,0.29,0.94,U] [#3 -0.52,1.18,0.00,M1] [#4 -0.40,-0.02,0.89,U] [#5 -0.08,1.06,0.00,M1] [#6 -0.48,0.51,0.00,M3] [#7 -0.73,-0.19,0.00,M2] [#8 -0.13,0.15,0.46,U] 
01:49:29.500 00.001 9672 refined, 4 included, MultiStar: {-0.25, 0.28}, one-star: {-0.41, 0.41}
01:49:29.501 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
01:49:29.502 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
01:49:29.503 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.37 cameraTheta=2.31 mountX=-0.18 mountY=0.33, mountTheta=2.07
01:49:29.505 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.28, opts=13)
01:49:29.506 00.001 9672 Enqueuing Move request for scope (-0.25, 0.28)
01:49:29.507 00.001 7404 Worker thread wakes up
01:49:29.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
01:49:29.507 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
01:49:29.507 00.000 7404 Moving (-0.25, 0.28) raw xDistance=-0.18 yDistance=0.33
01:49:29.510 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15095, FiltMin=9616, FiltMax=65527, Gamma=0.360
01:49:29.511 00.001 7404 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 477.74
01:49:29.511 00.000 7404 PPEC: input: -0.18, control: -0.06, exposure: 1500
01:49:29.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:29.512 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:49:29.512 00.000 7404 MoveAxis(E, 34, ABG)
01:49:29.512 00.000 7404 Guiding  Dir = 2, Dur = 34
01:49:29.512 00.000 7404 IsSlewing returns 0
01:49:29.512 00.000 7404 IsGuiding returns 0
01:49:29.512 00.000 7404 PulseGuide returned control before completion, sleep 44
01:49:29.520 00.008 9672 UpdateGuideState exits: m=404352 SNR=46.4
01:49:29.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:29.523 00.001 9672 Enqueuing Expose request
01:49:29.564 00.041 7404 IsGuiding returns 1
01:49:29.564 00.000 7404 scope still moving after pulse duration time elapsed
01:49:29.596 00.032 7404 IsSlewing returns 0
01:49:29.596 00.000 7404 IsGuiding returns 0
01:49:29.596 00.000 7404 scope move finished after 34 + 49 ms
01:49:29.596 00.000 7404 Move returns status 0, amount 34
01:49:29.596 00.000 7404 MoveAxis(N, 0, ABG)
01:49:29.596 00.000 7404 Move returns status 0, amount 0
01:49:29.596 00.000 7404 move complete, result=0
01:49:29.596 00.000 7404 worker thread done servicing request
01:49:29.596 00.000 7404 Worker thread wakes up
01:49:29.596 00.000 9672 GuideStep: -0.2 px 34 ms EAST, 0.3 px 0 ms NORTH
01:49:29.598 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:29.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:31.556 01.958 7404 Exposure complete
01:49:31.677 00.121 7404 worker thread done servicing request
01:49:31.677 00.000 9672 OnExposeComplete: enter
01:49:31.679 00.002 9672 UpdateGuideState(): m_state=6
01:49:31.680 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:31.681 00.001 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
01:49:31.682 00.001 9672 Star::Find returns 1 (0), X=507.88, Y=108.76, Mass=421981, SNR=58.0, Peak=50455 HFD=3.3
01:49:31.683 00.001 9672 MultiStar: [#1 -0.18,0.33,0.75,U] [#2 -0.46,0.17,0.73,U] [#3 -0.28,0.54,0.69,U] [#4 -0.54,0.15,0.64,U] [#5 -0.24,0.81,0.00,M2] [#6 0.03,0.57,0.61,U] [#7 -0.16,0.02,0.35,U] [#8 0.08,0.16,0.46,U] 
01:49:31.685 00.002 9672 refined, 7 included, MultiStar: {-0.31, 0.19}, one-star: {-0.60, -0.28}
01:49:31.686 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
01:49:31.687 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
01:49:31.688 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.19 hyp=0.36 cameraTheta=2.59 mountX=-0.26 mountY=0.27, mountTheta=2.33
01:49:31.691 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.19, opts=13)
01:49:31.692 00.001 9672 Enqueuing Move request for scope (-0.31, 0.19)
01:49:31.693 00.001 7404 Worker thread wakes up
01:49:31.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.19) opts 0xd
01:49:31.693 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.19)
01:49:31.694 00.001 7404 Moving (-0.31, 0.19) raw xDistance=-0.26 yDistance=0.27
01:49:31.696 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15076, FiltMin=9482, FiltMax=65527, Gamma=0.360
01:49:31.698 00.002 7404 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 477.74
01:49:31.698 00.000 7404 PPEC: input: -0.26, control: -0.14, exposure: 1500
01:49:31.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:31.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:49:31.698 00.000 7404 MoveAxis(E, 80, ABG)
01:49:31.698 00.000 7404 Guiding  Dir = 2, Dur = 80
01:49:31.698 00.000 7404 IsSlewing returns 0
01:49:31.698 00.000 7404 IsGuiding returns 0
01:49:31.699 00.001 7404 PulseGuide returned control before completion, sleep 90
01:49:31.705 00.006 9672 UpdateGuideState exits: m=421981 SNR=58.0
01:49:31.707 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:31.710 00.001 9672 Enqueuing Expose request
01:49:31.799 00.089 7404 IsGuiding returns 1
01:49:31.800 00.001 7404 scope still moving after pulse duration time elapsed
01:49:31.831 00.031 7404 IsSlewing returns 0
01:49:31.831 00.000 7404 IsGuiding returns 0
01:49:31.831 00.000 7404 scope move finished after 80 + 52 ms
01:49:31.831 00.000 7404 Move returns status 0, amount 80
01:49:31.831 00.000 7404 MoveAxis(N, 0, ABG)
01:49:31.831 00.000 7404 Move returns status 0, amount 0
01:49:31.831 00.000 7404 move complete, result=0
01:49:31.831 00.000 7404 worker thread done servicing request
01:49:31.831 00.000 7404 Worker thread wakes up
01:49:31.831 00.000 9672 GuideStep: -0.3 px 80 ms EAST, 0.3 px 0 ms NORTH
01:49:31.833 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:31.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:33.796 01.963 7404 Exposure complete
01:49:33.918 00.122 7404 worker thread done servicing request
01:49:33.918 00.000 9672 OnExposeComplete: enter
01:49:33.919 00.001 9672 UpdateGuideState(): m_state=6
01:49:33.920 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:33.921 00.001 9672 Star::Find(15, 507, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
01:49:33.922 00.001 9672 Star::Find returns 1 (0), X=508.28, Y=109.03, Mass=442081, SNR=55.8, Peak=46781 HFD=3.7
01:49:33.924 00.002 9672 MultiStar: [#1 0.14,0.55,0.68,U] [#2 -0.02,0.51,0.78,U] [#3 0.08,0.51,0.72,U] [#4 -0.51,0.04,0.66,U] [#5 0.01,1.02,0.00,M3] [#6 0.68,0.35,0.00,M3] [#7 -0.55,0.35,0.00,M2] [#8 -0.21,0.32,0.46,U] 
01:49:33.925 00.001 9672 single-star, 5 included, MultiStar: {-0.12, 0.30}, one-star: {-0.21, -0.01}
01:49:33.925 00.000 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.22) = xAngle (-3.30 = 2.98)
01:49:33.926 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.91)
01:49:33.927 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.08 mountX=-0.20 mountY=0.05, mountTheta=2.92
01:49:33.929 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.01, opts=13)
01:49:33.931 00.002 9672 Enqueuing Move request for scope (-0.21, -0.01)
01:49:33.933 00.002 7404 Worker thread wakes up
01:49:33.933 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
01:49:33.933 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
01:49:33.933 00.000 7404 Moving (-0.21, -0.01) raw xDistance=-0.20 yDistance=0.05
01:49:33.935 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15069, FiltMin=9655, FiltMax=65527, Gamma=0.360
01:49:33.936 00.001 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.73
01:49:33.936 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
01:49:33.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:33.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:49:33.936 00.000 7404 MoveAxis(E, 58, ABG)
01:49:33.937 00.001 7404 Guiding  Dir = 2, Dur = 58
01:49:33.937 00.000 7404 IsSlewing returns 0
01:49:33.937 00.000 7404 IsGuiding returns 0
01:49:33.937 00.000 7404 PulseGuide returned control before completion, sleep 68
01:49:33.944 00.007 9672 UpdateGuideState exits: m=442081 SNR=55.8
01:49:33.945 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.946 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:33.947 00.001 9672 Enqueuing Expose request
01:49:34.008 00.061 7404 IsGuiding returns 0
01:49:34.008 00.000 7404 Move returns status 0, amount 58
01:49:34.008 00.000 7404 MoveAxis(N, 0, ABG)
01:49:34.008 00.000 7404 Move returns status 0, amount 0
01:49:34.008 00.000 7404 move complete, result=0
01:49:34.008 00.000 7404 worker thread done servicing request
01:49:34.008 00.000 7404 Worker thread wakes up
01:49:34.008 00.000 9672 GuideStep: -0.2 px 58 ms EAST, 0.0 px 0 ms NORTH
01:49:34.009 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:34.009 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:35.966 01.957 7404 Exposure complete
01:49:36.087 00.121 7404 worker thread done servicing request
01:49:36.087 00.000 9672 OnExposeComplete: enter
01:49:36.090 00.003 9672 UpdateGuideState(): m_state=6
01:49:36.091 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:36.092 00.001 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
01:49:36.094 00.002 9672 Star::Find returns 1 (0), X=508.34, Y=109.37, Mass=388129, SNR=52.2, Peak=49066 HFD=3.0
01:49:36.095 00.001 9672 MultiStar: [#1 0.35,0.32,0.82,U] [#2 -0.21,0.67,0.00,M1] [#3 -0.13,0.37,0.77,U] [#4 0.01,0.13,0.70,U] [#5 0.36,1.37,0.00,M4] [#6 0.79,0.42,0.00,M4] [#7 0.12,0.45,0.41,U] [#8 0.35,0.39,0.48,U] 
01:49:36.096 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.32}, one-star: {-0.15, 0.33}
01:49:36.097 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
01:49:36.098 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
01:49:36.099 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.32 hyp=0.33 cameraTheta=1.38 mountX=0.13 mountY=0.29, mountTheta=1.15
01:49:36.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.32, opts=13)
01:49:36.102 00.001 9672 Enqueuing Move request for scope (0.06, 0.32)
01:49:36.104 00.002 7404 Worker thread wakes up
01:49:36.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.32) opts 0xd
01:49:36.104 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.32)
01:49:36.104 00.000 7404 Moving (0.06, 0.32) raw xDistance=0.13 yDistance=0.29
01:49:36.107 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15076, FiltMin=10250, FiltMax=65527, Gamma=0.360
01:49:36.108 00.001 7404 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
01:49:36.108 00.000 7404 PPEC: input: 0.13, control: 0.04, exposure: 1500
01:49:36.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:36.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:49:36.108 00.000 7404 MoveAxis(W, 25, ABG)
01:49:36.109 00.001 7404 Guiding  Dir = 3, Dur = 25
01:49:36.109 00.000 7404 IsSlewing returns 0
01:49:36.109 00.000 7404 IsGuiding returns 0
01:49:36.109 00.000 7404 PulseGuide returned control before completion, sleep 35
01:49:36.115 00.006 9672 UpdateGuideState exits: m=388129 SNR=52.2
01:49:36.116 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.119 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:36.120 00.001 9672 Enqueuing Expose request
01:49:36.150 00.030 7404 IsGuiding returns 1
01:49:36.150 00.000 7404 scope still moving after pulse duration time elapsed
01:49:36.181 00.031 7404 IsSlewing returns 0
01:49:36.181 00.000 7404 IsGuiding returns 0
01:49:36.181 00.000 7404 scope move finished after 25 + 46 ms
01:49:36.181 00.000 7404 Move returns status 0, amount 25
01:49:36.181 00.000 7404 MoveAxis(N, 0, ABG)
01:49:36.181 00.000 7404 Move returns status 0, amount 0
01:49:36.181 00.000 7404 move complete, result=0
01:49:36.181 00.000 7404 worker thread done servicing request
01:49:36.181 00.000 9672 GuideStep: 0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
01:49:36.183 00.002 7404 Worker thread wakes up
01:49:36.183 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:36.183 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:38.137 01.954 7404 Exposure complete
01:49:38.258 00.121 7404 worker thread done servicing request
01:49:38.260 00.002 9672 OnExposeComplete: enter
01:49:38.261 00.001 9672 UpdateGuideState(): m_state=6
01:49:38.262 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:38.263 00.001 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
01:49:38.264 00.001 9672 Star::Find returns 1 (0), X=508.32, Y=108.36, Mass=373218, SNR=53.3, Peak=46359 HFD=3.4
01:49:38.265 00.001 9672 MultiStar: [#1 0.10,-0.14,0.92,U] [#2 0.31,0.09,0.79,U] [#3 -0.26,-0.01,0.70,U] [#4 0.24,-0.27,0.78,U] [#5 -0.01,0.34,0.67,U] [#6 0.90,-0.16,0.00,M5] [#7 0.17,-0.36,0.40,U] [#8 0.51,-0.17,0.45,U] 
01:49:38.266 00.001 9672 refined, 7 included, MultiStar: {0.08, -0.17}, one-star: {-0.17, -0.68}
01:49:38.267 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
01:49:38.268 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
01:49:38.269 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-1.12 mountX=0.04 mountY=-0.18, mountTheta=-1.34
01:49:38.271 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.17, opts=13)
01:49:38.273 00.002 9672 Enqueuing Move request for scope (0.08, -0.17)
01:49:38.274 00.001 7404 Worker thread wakes up
01:49:38.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
01:49:38.274 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
01:49:38.274 00.000 7404 Moving (0.08, -0.17) raw xDistance=0.04 yDistance=-0.18
01:49:38.277 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15082, FiltMin=10090, FiltMax=65527, Gamma=0.360
01:49:38.278 00.001 7404 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
01:49:38.278 00.000 7404 PPEC: input: 0.04, control: 0.06, exposure: 1500
01:49:38.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:38.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:49:38.278 00.000 7404 MoveAxis(W, 32, ABG)
01:49:38.278 00.000 7404 Guiding  Dir = 3, Dur = 32
01:49:38.278 00.000 7404 IsSlewing returns 0
01:49:38.279 00.001 7404 IsGuiding returns 0
01:49:38.279 00.000 7404 PulseGuide returned control before completion, sleep 42
01:49:38.285 00.006 9672 UpdateGuideState exits: m=373218 SNR=53.3
01:49:38.286 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:38.288 00.001 9672 Enqueuing Expose request
01:49:38.334 00.046 7404 IsGuiding returns 1
01:49:38.335 00.001 7404 scope still moving after pulse duration time elapsed
01:49:38.365 00.030 7404 IsSlewing returns 0
01:49:38.365 00.000 7404 IsGuiding returns 0
01:49:38.365 00.000 7404 scope move finished after 32 + 54 ms
01:49:38.365 00.000 7404 Move returns status 0, amount 32
01:49:38.365 00.000 7404 MoveAxis(N, 0, ABG)
01:49:38.365 00.000 7404 Move returns status 0, amount 0
01:49:38.365 00.000 7404 move complete, result=0
01:49:38.366 00.001 7404 worker thread done servicing request
01:49:38.366 00.000 7404 Worker thread wakes up
01:49:38.366 00.000 9672 GuideStep: 0.0 px 32 ms WEST, -0.2 px 0 ms NORTH
01:49:38.367 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:38.367 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:40.327 01.960 7404 Exposure complete
01:49:40.447 00.120 7404 worker thread done servicing request
01:49:40.447 00.000 9672 OnExposeComplete: enter
01:49:40.449 00.002 9672 UpdateGuideState(): m_state=6
01:49:40.450 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:40.451 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
01:49:40.453 00.002 9672 Star::Find returns 1 (0), X=508.02, Y=108.70, Mass=424141, SNR=57.7, Peak=47799 HFD=3.9
01:49:40.455 00.002 9672 MultiStar: [#1 0.00,0.39,0.67,U] [#2 -0.40,0.15,0.85,U] [#3 -0.35,0.20,0.66,U] [#4 -0.82,-0.24,0.00,M1] [#5 -0.45,0.53,0.00,M4] [#6 0.56,-0.09,0.47,U] [#7 -0.24,-0.14,0.40,U] [#8 -0.31,0.07,0.39,U] 
01:49:40.456 00.001 9672 refined, 6 included, MultiStar: {-0.22, 0.03}, one-star: {-0.47, -0.33}
01:49:40.457 00.001 9672 CameraToMount -- cameraTheta (3.02) - m_xAngle (0.22) = xAngle (2.80 = 2.80)
01:49:40.458 00.001 9672 CameraToMount -- cameraTheta (3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
01:49:40.459 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.23 cameraTheta=3.02 mountX=-0.21 mountY=0.09, mountTheta=2.74
01:49:40.461 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.03, opts=13)
01:49:40.463 00.002 9672 Enqueuing Move request for scope (-0.22, 0.03)
01:49:40.464 00.001 7404 Worker thread wakes up
01:49:40.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
01:49:40.465 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
01:49:40.465 00.000 7404 Moving (-0.22, 0.03) raw xDistance=-0.21 yDistance=0.09
01:49:40.467 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=15088, FiltMin=9828, FiltMax=65527, Gamma=0.360
01:49:40.468 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.71
01:49:40.468 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
01:49:40.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:40.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:49:40.468 00.000 7404 MoveAxis(E, 63, ABG)
01:49:40.468 00.000 7404 Guiding  Dir = 2, Dur = 63
01:49:40.470 00.002 7404 IsSlewing returns 0
01:49:40.470 00.000 7404 IsGuiding returns 0
01:49:40.470 00.000 7404 PulseGuide returned control before completion, sleep 73
01:49:40.475 00.005 9672 UpdateGuideState exits: m=424141 SNR=57.7
01:49:40.477 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.479 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:40.480 00.001 9672 Enqueuing Expose request
01:49:40.555 00.075 7404 IsGuiding returns 1
01:49:40.556 00.001 7404 scope still moving after pulse duration time elapsed
01:49:40.586 00.030 7404 IsSlewing returns 0
01:49:40.586 00.000 7404 IsGuiding returns 0
01:49:40.586 00.000 7404 scope move finished after 63 + 54 ms
01:49:40.586 00.000 7404 Move returns status 0, amount 63
01:49:40.586 00.000 7404 MoveAxis(N, 0, ABG)
01:49:40.586 00.000 7404 Move returns status 0, amount 0
01:49:40.586 00.000 7404 move complete, result=0
01:49:40.586 00.000 7404 worker thread done servicing request
01:49:40.586 00.000 7404 Worker thread wakes up
01:49:40.586 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.1 px 0 ms NORTH
01:49:40.588 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:40.589 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:42.552 01.963 7404 Exposure complete
01:49:42.675 00.123 7404 worker thread done servicing request
01:49:42.675 00.000 9672 OnExposeComplete: enter
01:49:42.676 00.001 9672 UpdateGuideState(): m_state=6
01:49:42.678 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:42.680 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
01:49:42.681 00.001 9672 Star::Find returns 1 (0), X=508.04, Y=108.73, Mass=356657, SNR=44.9, Peak=43351 HFD=3.2
01:49:42.683 00.002 9672 MultiStar: [#1 0.33,0.22,0.96,U] [#2 -0.06,0.41,0.88,U] [#3 0.15,0.46,0.81,U] [#4 -0.13,-0.08,0.95,U] [#5 0.38,0.65,0.00,M5] [#6 0.44,0.72,0.00,M5] [#7 -0.04,-0.03,0.60,U] [#8 0.23,-0.05,0.40,U] 
01:49:42.685 00.002 9672 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.45, -0.31}
01:49:42.688 00.003 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
01:49:42.689 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
01:49:42.691 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.78 mountX=0.00 mountY=0.10, mountTheta=1.57
01:49:42.694 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.09, opts=13)
01:49:42.695 00.001 9672 Enqueuing Move request for scope (-0.02, 0.09)
01:49:42.697 00.002 7404 Worker thread wakes up
01:49:42.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:49:42.697 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:49:42.697 00.000 7404 Moving (-0.02, 0.09) raw xDistance=0.00 yDistance=0.10
01:49:42.700 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=15108, FiltMin=9508, FiltMax=65527, Gamma=0.360
01:49:42.703 00.003 7404 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
01:49:42.703 00.000 7404 PPEC: input: 0.00, control: -0.03, exposure: 1500
01:49:42.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:42.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:49:42.703 00.000 7404 MoveAxis(E, 16, ABG)
01:49:42.703 00.000 7404 Guiding  Dir = 2, Dur = 16
01:49:42.703 00.000 7404 IsSlewing returns 0
01:49:42.705 00.002 7404 IsGuiding returns 0
01:49:42.705 00.000 7404 PulseGuide returned control before completion, sleep 26
01:49:42.711 00.006 9672 UpdateGuideState exits: m=356657 SNR=44.9
01:49:42.712 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:42.714 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:42.715 00.001 9672 Enqueuing Expose request
01:49:42.732 00.017 7404 IsGuiding returns 0
01:49:42.732 00.000 7404 Move returns status 0, amount 16
01:49:42.732 00.000 7404 MoveAxis(N, 0, ABG)
01:49:42.732 00.000 7404 Move returns status 0, amount 0
01:49:42.732 00.000 7404 move complete, result=0
01:49:42.732 00.000 7404 worker thread done servicing request
01:49:42.732 00.000 7404 Worker thread wakes up
01:49:42.732 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:42.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:42.734 00.002 9672 GuideStep: 0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
01:49:44.703 01.969 7404 Exposure complete
01:49:44.825 00.122 7404 worker thread done servicing request
01:49:44.826 00.001 9672 OnExposeComplete: enter
01:49:44.827 00.001 9672 UpdateGuideState(): m_state=6
01:49:44.829 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:44.831 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
01:49:44.832 00.001 9672 Star::Find returns 1 (0), X=508.05, Y=108.94, Mass=427141, SNR=57.5, Peak=48247 HFD=3.9
01:49:44.834 00.002 9672 MultiStar: [#1 -0.11,0.33,0.75,U] [#2 -0.06,0.32,0.67,U] [#3 -0.52,0.39,0.00,M1] [#4 -0.34,0.00,0.59,U] [#5 -0.32,0.62,0.00,M6] [#6 0.36,0.67,0.00,M6] [#7 -0.45,-0.18,0.36,U] [#8 -0.03,0.46,0.42,U] 
01:49:44.836 00.002 9672 refined, 5 included, MultiStar: {-0.25, 0.13}, one-star: {-0.43, -0.10}
01:49:44.837 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
01:49:44.838 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
01:49:44.839 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.65 mountX=-0.21 mountY=0.20, mountTheta=2.40
01:49:44.841 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.13, opts=13)
01:49:44.842 00.001 9672 Enqueuing Move request for scope (-0.25, 0.13)
01:49:44.843 00.001 7404 Worker thread wakes up
01:49:44.843 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
01:49:44.843 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
01:49:44.843 00.000 7404 Moving (-0.25, 0.13) raw xDistance=-0.21 yDistance=0.20
01:49:44.846 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15114, FiltMin=9380, FiltMax=65527, Gamma=0.360
01:49:44.848 00.002 7404 PPEC rslt: input = -0.21, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.70
01:49:44.849 00.001 7404 PPEC: input: -0.21, control: -0.15, exposure: 1500
01:49:44.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:44.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:49:44.849 00.000 7404 MoveAxis(E, 84, ABG)
01:49:44.849 00.000 7404 Guiding  Dir = 2, Dur = 84
01:49:44.849 00.000 7404 IsSlewing returns 0
01:49:44.849 00.000 7404 IsGuiding returns 0
01:49:44.850 00.001 7404 PulseGuide returned control before completion, sleep 94
01:49:44.856 00.006 9672 UpdateGuideState exits: m=427141 SNR=57.5
01:49:44.857 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:44.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:44.860 00.002 9672 Enqueuing Expose request
01:49:44.944 00.084 7404 IsGuiding returns 0
01:49:44.944 00.000 7404 Move returns status 0, amount 84
01:49:44.944 00.000 7404 MoveAxis(N, 0, ABG)
01:49:44.944 00.000 7404 Move returns status 0, amount 0
01:49:44.944 00.000 7404 move complete, result=0
01:49:44.944 00.000 7404 worker thread done servicing request
01:49:44.944 00.000 7404 Worker thread wakes up
01:49:44.944 00.000 9672 GuideStep: -0.2 px 84 ms EAST, 0.2 px 0 ms NORTH
01:49:44.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:44.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:46.901 01.955 7404 Exposure complete
01:49:47.026 00.125 7404 worker thread done servicing request
01:49:47.026 00.000 9672 OnExposeComplete: enter
01:49:47.027 00.001 9672 UpdateGuideState(): m_state=6
01:49:47.029 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:47.030 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
01:49:47.031 00.001 9672 Star::Find returns 1 (0), X=508.48, Y=108.27, Mass=402903, SNR=58.5, Peak=46167 HFD=3.3
01:49:47.032 00.001 9672 MultiStar: [#1 0.24,0.36,0.76,U] [#2 -0.17,-0.15,0.75,U] [#3 -0.00,0.07,0.61,U] [#4 -0.35,-0.17,0.55,U] [#5 0.32,0.35,0.56,U] [#6 0.14,-0.24,0.58,U] [#7 0.34,-0.16,0.42,U] [#8 0.15,-0.27,0.39,U] 
01:49:47.034 00.002 9672 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {-0.00, -0.77}
01:49:47.035 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
01:49:47.036 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
01:49:47.036 00.000 9672 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=0.02 mountY=-0.15, mountTheta=-1.41
01:49:47.038 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.14, opts=13)
01:49:47.039 00.001 9672 Enqueuing Move request for scope (0.06, -0.14)
01:49:47.040 00.001 7404 Worker thread wakes up
01:49:47.040 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
01:49:47.041 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
01:49:47.041 00.000 7404 Moving (0.06, -0.14) raw xDistance=0.02 yDistance=-0.15
01:49:47.043 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15108, FiltMin=9527, FiltMax=65527, Gamma=0.360
01:49:47.045 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
01:49:47.045 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
01:49:47.045 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:47.045 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:49:47.045 00.000 7404 MoveAxis(W, 1, ABG)
01:49:47.045 00.000 7404 Guiding  Dir = 3, Dur = 1
01:49:47.045 00.000 7404 IsSlewing returns 0
01:49:47.046 00.001 7404 IsGuiding returns 0
01:49:47.046 00.000 7404 PulseGuide returned control before completion, sleep 11
01:49:47.053 00.007 9672 UpdateGuideState exits: m=402903 SNR=58.5
01:49:47.054 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:47.056 00.001 9672 Enqueuing Expose request
01:49:47.066 00.010 7404 IsGuiding returns 0
01:49:47.066 00.000 7404 Move returns status 0, amount 1
01:49:47.066 00.000 7404 MoveAxis(N, 0, ABG)
01:49:47.066 00.000 7404 Move returns status 0, amount 0
01:49:47.066 00.000 7404 move complete, result=0
01:49:47.066 00.000 7404 worker thread done servicing request
01:49:47.066 00.000 7404 Worker thread wakes up
01:49:47.066 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:47.066 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:47.070 00.004 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:49:49.027 01.957 7404 Exposure complete
01:49:49.149 00.122 7404 worker thread done servicing request
01:49:49.150 00.001 9672 OnExposeComplete: enter
01:49:49.151 00.001 9672 UpdateGuideState(): m_state=6
01:49:49.153 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:49.153 00.000 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
01:49:49.154 00.001 9672 Star::Find returns 1 (0), X=508.35, Y=108.85, Mass=389440, SNR=55.0, Peak=49117 HFD=3.1
01:49:49.156 00.002 9672 MultiStar: [#1 0.07,0.46,0.78,U] [#2 -0.18,0.33,0.73,U] [#3 0.40,0.47,0.70,U] [#4 0.03,0.02,0.72,U] [#5 -0.05,0.45,0.57,U] [#6 0.47,0.44,0.00,M6] [#7 0.01,0.23,0.45,U] [#8 0.08,0.29,0.43,U] 
01:49:49.157 00.001 9672 single-star, 7 included, MultiStar: {0.02, 0.23}, one-star: {-0.14, -0.19}
01:49:49.158 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
01:49:49.159 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
01:49:49.161 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-2.21 mountX=-0.18 mountY=-0.14, mountTheta=-2.47
01:49:49.163 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.19, opts=13)
01:49:49.164 00.001 9672 Enqueuing Move request for scope (-0.14, -0.19)
01:49:49.165 00.001 7404 Worker thread wakes up
01:49:49.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
01:49:49.165 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
01:49:49.165 00.000 7404 Moving (-0.14, -0.19) raw xDistance=-0.18 yDistance=-0.14
01:49:49.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15108, FiltMin=9354, FiltMax=65527, Gamma=0.360
01:49:49.169 00.001 7404 PPEC rslt: input = -0.18, final = -0.16, react = -0.11, pred = -0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 477.69
01:49:49.169 00.000 7404 PPEC: input: -0.18, control: -0.16, exposure: 1500
01:49:49.169 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:49.169 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:49.169 00.000 7404 MoveAxis(E, 89, ABG)
01:49:49.169 00.000 7404 Guiding  Dir = 2, Dur = 89
01:49:49.171 00.002 7404 IsSlewing returns 0
01:49:49.171 00.000 7404 IsGuiding returns 0
01:49:49.171 00.000 7404 PulseGuide returned control before completion, sleep 99
01:49:49.178 00.007 9672 UpdateGuideState exits: m=389440 SNR=55.0
01:49:49.180 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.181 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:49.183 00.002 9672 Enqueuing Expose request
01:49:49.272 00.089 7404 IsGuiding returns 0
01:49:49.272 00.000 7404 Move returns status 0, amount 89
01:49:49.272 00.000 7404 MoveAxis(N, 0, ABG)
01:49:49.272 00.000 7404 Move returns status 0, amount 0
01:49:49.272 00.000 7404 move complete, result=0
01:49:49.272 00.000 7404 worker thread done servicing request
01:49:49.273 00.001 9672 GuideStep: -0.2 px 89 ms EAST, -0.1 px 0 ms NORTH
01:49:49.274 00.001 7404 Worker thread wakes up
01:49:49.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:49.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:51.236 01.962 7404 Exposure complete
01:49:51.371 00.135 7404 worker thread done servicing request
01:49:51.371 00.000 9672 OnExposeComplete: enter
01:49:51.374 00.003 9672 UpdateGuideState(): m_state=6
01:49:51.376 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:51.377 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
01:49:51.378 00.001 9672 Star::Find returns 1 (0), X=508.96, Y=109.11, Mass=393842, SNR=55.1, Peak=51895 HFD=3.5
01:49:51.380 00.002 9672 MultiStar: [#1 0.66,0.25,0.00,M1] [#2 0.47,0.60,0.00,M1] [#3 0.45,0.62,0.00,M1] [#4 0.58,0.12,0.62,U] [#5 -0.02,0.90,0.00,M5] [#6 0.99,0.61,0.00,M7] [#7 0.61,0.38,0.00,M1] [#8 0.92,0.63,0.00,M1] 
01:49:51.381 00.001 9672 single-star, 1 included, MultiStar: {0.51, 0.09}, one-star: {0.47, 0.07}
01:49:51.383 00.002 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
01:49:51.384 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
01:49:51.386 00.002 9672 CameraToMount -- cameraX=0.47 cameraY=0.07 hyp=0.48 cameraTheta=0.16 mountX=0.48 mountY=-0.06, mountTheta=-0.13
01:49:51.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.07, opts=13)
01:49:51.389 00.001 9672 Enqueuing Move request for scope (0.47, 0.07)
01:49:51.390 00.001 7404 Worker thread wakes up
01:49:51.391 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.07) opts 0xd
01:49:51.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.07)
01:49:51.391 00.000 7404 Moving (0.47, 0.07) raw xDistance=0.48 yDistance=-0.06
01:49:51.394 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15114, FiltMin=9943, FiltMax=65527, Gamma=0.360
01:49:51.395 00.001 7404 PPEC rslt: input = 0.48, final = 0.23, react = 0.29, pred = -0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 477.69
01:49:51.396 00.001 7404 PPEC: input: 0.48, control: 0.23, exposure: 1500
01:49:51.396 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:51.396 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:51.396 00.000 7404 MoveAxis(W, 134, ABG)
01:49:51.396 00.000 7404 Guiding  Dir = 3, Dur = 134
01:49:51.396 00.000 7404 IsSlewing returns 0
01:49:51.396 00.000 7404 IsGuiding returns 0
01:49:51.397 00.001 7404 PulseGuide returned control before completion, sleep 144
01:49:51.404 00.007 9672 UpdateGuideState exits: m=393842 SNR=55.1
01:49:51.405 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:51.407 00.001 9672 Enqueuing Expose request
01:49:51.545 00.138 7404 IsGuiding returns 0
01:49:51.545 00.000 7404 Move returns status 0, amount 134
01:49:51.545 00.000 7404 MoveAxis(N, 0, ABG)
01:49:51.545 00.000 7404 Move returns status 0, amount 0
01:49:51.545 00.000 7404 move complete, result=0
01:49:51.545 00.000 7404 worker thread done servicing request
01:49:51.545 00.000 7404 Worker thread wakes up
01:49:51.545 00.000 9672 GuideStep: 0.5 px 134 ms WEST, -0.1 px 0 ms NORTH
01:49:51.548 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:51.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:53.517 01.969 7404 Exposure complete
01:49:53.654 00.137 7404 worker thread done servicing request
01:49:53.654 00.000 9672 OnExposeComplete: enter
01:49:53.657 00.003 9672 UpdateGuideState(): m_state=6
01:49:53.658 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:53.660 00.002 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
01:49:53.661 00.001 9672 Star::Find returns 1 (0), X=508.35, Y=108.69, Mass=434204, SNR=55.3, Peak=47863 HFD=3.5
01:49:53.663 00.002 9672 MultiStar: [#1 -0.04,0.75,0.00,M2] [#2 0.00,0.28,0.85,U] [#3 -0.01,0.48,0.67,U] [#4 -0.09,0.00,0.67,U] [#5 0.02,0.51,0.59,U] [#6 0.49,0.35,0.52,U] [#7 -0.23,-0.21,0.43,U] [#8 0.24,0.01,0.33,U] 
01:49:53.665 00.002 9672 refined, 7 included, MultiStar: {0.01, 0.12}, one-star: {-0.14, -0.34}
01:49:53.666 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
01:49:53.667 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
01:49:53.669 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.04 mountY=0.12, mountTheta=1.27
01:49:53.671 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.12, opts=13)
01:49:53.672 00.001 9672 Enqueuing Move request for scope (0.01, 0.12)
01:49:53.674 00.002 7404 Worker thread wakes up
01:49:53.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:49:53.674 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:49:53.674 00.000 7404 Moving (0.01, 0.12) raw xDistance=0.04 yDistance=0.12
01:49:53.677 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15101, FiltMin=9700, FiltMax=65527, Gamma=0.360
01:49:53.678 00.001 7404 PPEC rslt: input = 0.04, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
01:49:53.679 00.001 7404 PPEC: input: 0.04, control: -0.04, exposure: 1500
01:49:53.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:53.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:49:53.679 00.000 7404 MoveAxis(E, 24, ABG)
01:49:53.679 00.000 7404 Guiding  Dir = 2, Dur = 24
01:49:53.679 00.000 7404 IsSlewing returns 0
01:49:53.679 00.000 7404 IsGuiding returns 0
01:49:53.680 00.001 7404 PulseGuide returned control before completion, sleep 34
01:49:53.687 00.007 9672 UpdateGuideState exits: m=434204 SNR=55.3
01:49:53.689 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.691 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:53.691 00.000 9672 Enqueuing Expose request
01:49:53.717 00.026 7404 IsGuiding returns 1
01:49:53.717 00.000 7404 scope still moving after pulse duration time elapsed
01:49:53.747 00.030 7404 IsSlewing returns 0
01:49:53.748 00.001 7404 IsGuiding returns 1
01:49:53.778 00.030 7404 IsSlewing returns 0
01:49:53.779 00.001 7404 IsGuiding returns 0
01:49:53.779 00.000 7404 scope move finished after 24 + 75 ms
01:49:53.779 00.000 7404 Move returns status 0, amount 24
01:49:53.779 00.000 7404 MoveAxis(N, 0, ABG)
01:49:53.779 00.000 7404 Move returns status 0, amount 0
01:49:53.779 00.000 7404 move complete, result=0
01:49:53.779 00.000 7404 worker thread done servicing request
01:49:53.779 00.000 7404 Worker thread wakes up
01:49:53.779 00.000 9672 GuideStep: 0.0 px 24 ms EAST, 0.1 px 0 ms NORTH
01:49:53.782 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:53.782 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:55.736 01.954 7404 Exposure complete
01:49:55.856 00.120 7404 worker thread done servicing request
01:49:55.856 00.000 9672 OnExposeComplete: enter
01:49:55.857 00.001 9672 UpdateGuideState(): m_state=6
01:49:55.858 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:55.859 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
01:49:55.861 00.002 9672 Star::Find returns 1 (0), X=508.79, Y=108.94, Mass=440811, SNR=55.3, Peak=58141 HFD=3.6
01:49:55.862 00.001 9672 MultiStar: [#1 0.67,0.41,0.00,M3] [#2 0.54,0.49,0.00,M1] [#3 0.40,0.80,0.00,M1] [#4 0.29,-0.13,0.74,U] [#5 0.19,0.35,0.59,U] [#6 0.65,0.36,0.00,M7] [#7 0.27,-0.18,0.39,U] [#8 0.88,0.93,0.00,M1] 
01:49:55.863 00.001 9672 refined, 3 included, MultiStar: {0.27, -0.02}, one-star: {0.31, -0.09}
01:49:55.864 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
01:49:55.865 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
01:49:55.866 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.08 mountX=0.26 mountY=-0.10, mountTheta=-0.36
01:49:55.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.02, opts=13)
01:49:55.869 00.001 9672 Enqueuing Move request for scope (0.27, -0.02)
01:49:55.871 00.002 7404 Worker thread wakes up
01:49:55.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
01:49:55.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
01:49:55.871 00.000 7404 Moving (0.27, -0.02) raw xDistance=0.26 yDistance=-0.10
01:49:55.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=15108, FiltMin=9591, FiltMax=65527, Gamma=0.360
01:49:55.876 00.002 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 477.68
01:49:55.876 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
01:49:55.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:55.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:55.876 00.000 7404 MoveAxis(W, 83, ABG)
01:49:55.876 00.000 7404 Guiding  Dir = 3, Dur = 83
01:49:55.876 00.000 7404 IsSlewing returns 0
01:49:55.877 00.001 7404 IsGuiding returns 0
01:49:55.877 00.000 7404 PulseGuide returned control before completion, sleep 93
01:49:55.882 00.005 9672 UpdateGuideState exits: m=440811 SNR=55.3
01:49:55.883 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:55.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:55.885 00.001 9672 Enqueuing Expose request
01:49:55.982 00.097 7404 IsGuiding returns 0
01:49:55.982 00.000 7404 Move returns status 0, amount 83
01:49:55.982 00.000 7404 MoveAxis(N, 0, ABG)
01:49:55.982 00.000 7404 Move returns status 0, amount 0
01:49:55.982 00.000 7404 move complete, result=0
01:49:55.982 00.000 7404 worker thread done servicing request
01:49:55.982 00.000 7404 Worker thread wakes up
01:49:55.982 00.000 9672 GuideStep: 0.3 px 83 ms WEST, -0.1 px 0 ms NORTH
01:49:55.983 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:55.983 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:57.943 01.960 7404 Exposure complete
01:49:58.059 00.116 7404 worker thread done servicing request
01:49:58.060 00.001 9672 OnExposeComplete: enter
01:49:58.061 00.001 9672 UpdateGuideState(): m_state=6
01:49:58.063 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:49:58.064 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
01:49:58.065 00.001 9672 Star::Find returns 1 (0), X=508.46, Y=108.92, Mass=407490, SNR=53.8, Peak=52765 HFD=3.4
01:49:58.067 00.002 9672 MultiStar: [#1 0.58,0.36,0.00,M4] [#2 0.35,0.05,0.71,U] [#3 0.20,0.34,0.67,U] [#4 -0.06,-0.25,0.72,U] [#5 0.60,0.52,0.00,M4] [#6 0.51,0.04,0.56,U] [#7 0.37,0.03,0.45,U] [#8 0.74,0.20,0.00,M2] 
01:49:58.068 00.001 9672 single-star, 5 included, MultiStar: {0.19, 0.00}, one-star: {-0.02, -0.12}
01:49:58.069 00.001 9672 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.22) = xAngle (-1.98 = -1.98)
01:49:58.070 00.001 9672 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.05 = -2.05)
01:49:58.071 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.76 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
01:49:58.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.12, opts=13)
01:49:58.074 00.001 9672 Enqueuing Move request for scope (-0.02, -0.12)
01:49:58.075 00.001 7404 Worker thread wakes up
01:49:58.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:49:58.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:49:58.075 00.000 7404 Moving (-0.02, -0.12) raw xDistance=-0.05 yDistance=-0.11
01:49:58.077 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=15095, FiltMin=9386, FiltMax=65527, Gamma=0.360
01:49:58.079 00.002 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
01:49:58.079 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
01:49:58.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:58.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:58.079 00.000 7404 MoveAxis(W, 1, ABG)
01:49:58.079 00.000 7404 Guiding  Dir = 3, Dur = 1
01:49:58.080 00.001 7404 IsSlewing returns 0
01:49:58.080 00.000 7404 IsGuiding returns 0
01:49:58.080 00.000 7404 PulseGuide returned control before completion, sleep 11
01:49:58.086 00.006 9672 UpdateGuideState exits: m=407490 SNR=53.8
01:49:58.087 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:58.088 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:49:58.089 00.001 9672 Enqueuing Expose request
01:49:58.094 00.005 7404 IsGuiding returns 0
01:49:58.094 00.000 7404 Move returns status 0, amount 1
01:49:58.094 00.000 7404 MoveAxis(N, 0, ABG)
01:49:58.094 00.000 7404 Move returns status 0, amount 0
01:49:58.094 00.000 7404 move complete, result=0
01:49:58.095 00.001 7404 worker thread done servicing request
01:49:58.095 00.000 7404 Worker thread wakes up
01:49:58.095 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:49:58.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:49:58.095 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:50:00.056 01.961 7404 Exposure complete
01:50:00.174 00.118 7404 worker thread done servicing request
01:50:00.174 00.000 9672 OnExposeComplete: enter
01:50:00.176 00.002 9672 UpdateGuideState(): m_state=6
01:50:00.177 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:00.179 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
01:50:00.180 00.001 9672 Star::Find returns 1 (0), X=508.53, Y=108.97, Mass=436412, SNR=58.5, Peak=47453 HFD=3.6
01:50:00.181 00.001 9672 MultiStar: [#1 0.27,0.22,0.72,U] [#2 0.07,0.35,0.87,U] [#3 0.35,0.19,0.64,U] [#4 -0.01,-0.36,0.68,U] [#5 0.01,0.40,0.53,U] [#6 0.70,0.55,0.00,M7] [#7 -0.03,0.20,0.39,U] [#8 0.16,-0.13,0.50,U] 
01:50:00.182 00.001 9672 single-star, 7 included, MultiStar: {0.11, 0.09}, one-star: {0.04, -0.07}
01:50:00.183 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
01:50:00.184 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
01:50:00.185 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.06 mountX=0.02 mountY=-0.08, mountTheta=-1.29
01:50:00.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.07, opts=13)
01:50:00.189 00.002 9672 Enqueuing Move request for scope (0.04, -0.07)
01:50:00.190 00.001 7404 Worker thread wakes up
01:50:00.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:50:00.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:50:00.190 00.000 7404 Moving (0.04, -0.07) raw xDistance=0.02 yDistance=-0.08
01:50:00.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=15076, FiltMin=9732, FiltMax=65527, Gamma=0.360
01:50:00.194 00.001 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
01:50:00.194 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
01:50:00.195 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:00.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:00.195 00.000 7404 MoveAxis(W, 1, ABG)
01:50:00.195 00.000 7404 Guiding  Dir = 3, Dur = 1
01:50:00.195 00.000 7404 IsSlewing returns 0
01:50:00.195 00.000 7404 IsGuiding returns 0
01:50:00.195 00.000 7404 PulseGuide returned control before completion, sleep 11
01:50:00.201 00.006 9672 UpdateGuideState exits: m=436412 SNR=58.5
01:50:00.203 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:00.204 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:00.205 00.001 9672 Enqueuing Expose request
01:50:00.222 00.017 7404 IsGuiding returns 0
01:50:00.222 00.000 7404 Move returns status 0, amount 1
01:50:00.222 00.000 7404 MoveAxis(N, 0, ABG)
01:50:00.222 00.000 7404 Move returns status 0, amount 0
01:50:00.222 00.000 7404 move complete, result=0
01:50:00.222 00.000 7404 worker thread done servicing request
01:50:00.222 00.000 7404 Worker thread wakes up
01:50:00.222 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:00.222 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:00.223 00.001 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:50:02.186 01.963 7404 Exposure complete
01:50:02.312 00.126 7404 worker thread done servicing request
01:50:02.312 00.000 9672 OnExposeComplete: enter
01:50:02.314 00.002 9672 UpdateGuideState(): m_state=6
01:50:02.315 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:02.316 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
01:50:02.318 00.002 9672 Star::Find returns 1 (0), X=508.53, Y=108.94, Mass=353106, SNR=55.4, Peak=47319 HFD=3.4
01:50:02.319 00.001 9672 MultiStar: [#1 0.14,0.42,0.80,U] [#2 -0.19,0.24,0.86,U] [#3 -0.19,0.65,0.00,M1] [#4 -0.33,-0.22,0.64,U] [#5 -0.28,0.72,0.00,M4] [#6 0.52,0.10,0.65,U] [#7 -0.25,0.40,0.43,U] [#8 0.01,0.22,0.47,U] 
01:50:02.320 00.001 9672 single-star, 6 included, MultiStar: {0.00, 0.13}, one-star: {0.04, -0.10}
01:50:02.321 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
01:50:02.322 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
01:50:02.323 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.16 mountX=0.02 mountY=-0.11, mountTheta=-1.38
01:50:02.325 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.10, opts=13)
01:50:02.326 00.001 9672 Enqueuing Move request for scope (0.04, -0.10)
01:50:02.327 00.001 7404 Worker thread wakes up
01:50:02.327 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:50:02.328 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:50:02.328 00.000 7404 Moving (0.04, -0.10) raw xDistance=0.02 yDistance=-0.11
01:50:02.330 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15082, FiltMin=9642, FiltMax=65527, Gamma=0.360
01:50:02.332 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
01:50:02.332 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
01:50:02.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:02.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:02.332 00.000 7404 MoveAxis(W, 1, ABG)
01:50:02.332 00.000 7404 Guiding  Dir = 3, Dur = 1
01:50:02.332 00.000 7404 IsSlewing returns 0
01:50:02.332 00.000 7404 IsGuiding returns 0
01:50:02.333 00.001 7404 PulseGuide returned control before completion, sleep 11
01:50:02.339 00.006 9672 UpdateGuideState exits: m=353106 SNR=55.4
01:50:02.342 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:02.343 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:02.344 00.001 9672 Enqueuing Expose request
01:50:02.351 00.007 7404 IsGuiding returns 0
01:50:02.351 00.000 7404 Move returns status 0, amount 1
01:50:02.351 00.000 7404 MoveAxis(N, 0, ABG)
01:50:02.351 00.000 7404 Move returns status 0, amount 0
01:50:02.351 00.000 7404 move complete, result=0
01:50:02.351 00.000 7404 worker thread done servicing request
01:50:02.351 00.000 7404 Worker thread wakes up
01:50:02.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:02.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:02.354 00.003 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:50:04.318 01.964 7404 Exposure complete
01:50:04.432 00.114 7404 worker thread done servicing request
01:50:04.432 00.000 9672 OnExposeComplete: enter
01:50:04.434 00.002 9672 UpdateGuideState(): m_state=6
01:50:04.435 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:04.436 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
01:50:04.437 00.001 9672 Star::Find returns 1 (0), X=508.75, Y=108.67, Mass=451734, SNR=61.0, Peak=47767 HFD=3.7
01:50:04.438 00.001 9672 MultiStar: [#1 0.45,0.45,0.00,M3] [#2 0.02,0.36,0.67,U] [#3 -0.06,0.39,0.59,U] [#4 0.01,-0.45,0.58,U] [#5 0.27,0.64,0.00,M5] [#6 0.51,-0.13,0.53,U] [#7 0.11,0.18,0.38,U] [#8 0.42,0.07,0.37,U] 
01:50:04.439 00.001 9672 refined, 6 included, MultiStar: {0.17, -0.03}, one-star: {0.26, -0.37}
01:50:04.440 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
01:50:04.441 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
01:50:04.442 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.19 mountX=0.16 mountY=-0.08, mountTheta=-0.47
01:50:04.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.03, opts=13)
01:50:04.446 00.002 9672 Enqueuing Move request for scope (0.17, -0.03)
01:50:04.447 00.001 7404 Worker thread wakes up
01:50:04.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:50:04.447 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:50:04.447 00.000 7404 Moving (0.17, -0.03) raw xDistance=0.16 yDistance=-0.08
01:50:04.449 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15101, FiltMin=10474, FiltMax=65527, Gamma=0.360
01:50:04.451 00.002 7404 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 477.66
01:50:04.451 00.000 7404 PPEC: input: 0.16, control: 0.13, exposure: 1500
01:50:04.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:04.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:04.451 00.000 7404 MoveAxis(W, 75, ABG)
01:50:04.451 00.000 7404 Guiding  Dir = 3, Dur = 75
01:50:04.451 00.000 7404 IsSlewing returns 0
01:50:04.451 00.000 7404 IsGuiding returns 0
01:50:04.452 00.001 7404 PulseGuide returned control before completion, sleep 85
01:50:04.458 00.006 9672 UpdateGuideState exits: m=451734 SNR=61.0
01:50:04.460 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.461 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:04.462 00.001 9672 Enqueuing Expose request
01:50:04.543 00.081 7404 IsGuiding returns 1
01:50:04.543 00.000 7404 scope still moving after pulse duration time elapsed
01:50:04.574 00.031 7404 IsSlewing returns 0
01:50:04.574 00.000 7404 IsGuiding returns 0
01:50:04.574 00.000 7404 scope move finished after 75 + 47 ms
01:50:04.574 00.000 7404 Move returns status 0, amount 75
01:50:04.574 00.000 7404 MoveAxis(N, 0, ABG)
01:50:04.574 00.000 7404 Move returns status 0, amount 0
01:50:04.574 00.000 7404 move complete, result=0
01:50:04.574 00.000 7404 worker thread done servicing request
01:50:04.574 00.000 7404 Worker thread wakes up
01:50:04.574 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.1 px 0 ms NORTH
01:50:04.575 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:04.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:06.541 01.966 7404 Exposure complete
01:50:06.662 00.121 7404 worker thread done servicing request
01:50:06.662 00.000 9672 OnExposeComplete: enter
01:50:06.664 00.002 9672 UpdateGuideState(): m_state=6
01:50:06.666 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:06.667 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
01:50:06.668 00.001 9672 Star::Find returns 1 (0), X=508.25, Y=108.84, Mass=445049, SNR=60.2, Peak=48023 HFD=3.9
01:50:06.670 00.002 9672 MultiStar: [#1 0.04,0.29,0.68,U] [#2 -0.07,0.49,0.78,U] [#3 0.07,0.47,0.66,U] [#4 -0.50,-0.73,0.00,M1] [#5 -0.03,0.46,0.56,U] [#6 0.39,0.21,0.53,U] [#7 -0.22,0.37,0.41,U] [#8 0.40,0.38,0.41,U] 
01:50:06.671 00.001 9672 refined, 7 included, MultiStar: {0.01, 0.27}, one-star: {-0.23, -0.20}
01:50:06.672 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
01:50:06.674 00.002 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
01:50:06.676 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.07 mountY=0.26, mountTheta=1.31
01:50:06.678 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.27, opts=13)
01:50:06.679 00.001 9672 Enqueuing Move request for scope (0.01, 0.27)
01:50:06.680 00.001 7404 Worker thread wakes up
01:50:06.681 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
01:50:06.681 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
01:50:06.681 00.000 7404 Moving (0.01, 0.27) raw xDistance=0.07 yDistance=0.26
01:50:06.684 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15082, FiltMin=9661, FiltMax=65527, Gamma=0.360
01:50:06.686 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
01:50:06.686 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
01:50:06.686 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:06.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:50:06.686 00.000 7404 MoveAxis(W, 13, ABG)
01:50:06.686 00.000 7404 Guiding  Dir = 3, Dur = 13
01:50:06.686 00.000 7404 IsSlewing returns 0
01:50:06.687 00.001 7404 IsGuiding returns 0
01:50:06.687 00.000 7404 PulseGuide returned control before completion, sleep 23
01:50:06.694 00.007 9672 UpdateGuideState exits: m=445049 SNR=60.2
01:50:06.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:06.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:06.699 00.002 9672 Enqueuing Expose request
01:50:06.718 00.019 7404 IsGuiding returns 0
01:50:06.718 00.000 7404 Move returns status 0, amount 13
01:50:06.718 00.000 7404 MoveAxis(N, 0, ABG)
01:50:06.718 00.000 7404 Move returns status 0, amount 0
01:50:06.718 00.000 7404 move complete, result=0
01:50:06.718 00.000 7404 worker thread done servicing request
01:50:06.718 00.000 7404 Worker thread wakes up
01:50:06.718 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
01:50:06.719 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:06.720 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:08.681 01.961 7404 Exposure complete
01:50:08.807 00.126 7404 worker thread done servicing request
01:50:08.807 00.000 9672 OnExposeComplete: enter
01:50:08.808 00.001 9672 UpdateGuideState(): m_state=6
01:50:08.809 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:08.811 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
01:50:08.812 00.001 9672 Star::Find returns 1 (0), X=508.31, Y=108.80, Mass=387233, SNR=48.7, Peak=43543 HFD=3.5
01:50:08.813 00.001 9672 MultiStar: [#1 0.00,0.54,0.92,U] [#2 0.00,0.06,0.99,U] [#3 -0.07,0.09,0.61,U] [#4 -0.29,-0.18,0.76,U] [#5 0.16,0.31,0.57,U] [#6 0.54,0.24,0.68,U] [#7 -0.09,0.02,0.44,U] [#8 0.00,-0.27,0.44,U] 
01:50:08.815 00.002 9672 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.18, -0.24}
01:50:08.816 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
01:50:08.817 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
01:50:08.817 00.000 9672 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.01 mountY=0.07, mountTheta=1.39
01:50:08.820 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.07, opts=13)
01:50:08.822 00.002 9672 Enqueuing Move request for scope (-0.00, 0.07)
01:50:08.823 00.001 7404 Worker thread wakes up
01:50:08.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:50:08.823 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:50:08.823 00.000 7404 Moving (-0.00, 0.07) raw xDistance=0.01 yDistance=0.07
01:50:08.826 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15063, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:50:08.827 00.001 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
01:50:08.827 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
01:50:08.827 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:08.827 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:50:08.828 00.001 7404 MoveAxis(W, 9, ABG)
01:50:08.828 00.000 7404 Guiding  Dir = 3, Dur = 9
01:50:08.828 00.000 7404 IsSlewing returns 0
01:50:08.832 00.004 7404 IsGuiding returns 0
01:50:08.832 00.000 7404 PulseGuide returned control before completion, sleep 19
01:50:08.835 00.003 9672 UpdateGuideState exits: m=387233 SNR=48.7
01:50:08.836 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.837 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:08.838 00.001 9672 Enqueuing Expose request
01:50:08.860 00.022 7404 IsGuiding returns 0
01:50:08.860 00.000 7404 Move returns status 0, amount 9
01:50:08.860 00.000 7404 MoveAxis(N, 0, ABG)
01:50:08.860 00.000 7404 Move returns status 0, amount 0
01:50:08.860 00.000 7404 move complete, result=0
01:50:08.860 00.000 7404 worker thread done servicing request
01:50:08.860 00.000 7404 Worker thread wakes up
01:50:08.860 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:08.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:08.860 00.000 9672 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:50:10.815 01.955 7404 Exposure complete
01:50:10.932 00.117 7404 worker thread done servicing request
01:50:10.932 00.000 9672 OnExposeComplete: enter
01:50:10.934 00.002 9672 UpdateGuideState(): m_state=6
01:50:10.935 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:10.936 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
01:50:10.937 00.001 9672 Star::Find returns 1 (0), X=508.46, Y=108.64, Mass=369556, SNR=50.3, Peak=45335 HFD=3.2
01:50:10.938 00.001 9672 MultiStar: [#1 0.22,0.18,0.93,U] [#2 0.24,0.16,0.91,U] [#3 0.28,-0.04,0.76,U] [#4 -0.36,-0.17,0.62,U] [#5 0.07,0.41,0.57,U] [#6 0.66,0.48,0.00,M4] [#7 0.56,-0.15,0.42,U] [#8 -0.26,0.05,0.35,U] 
01:50:10.939 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {-0.03, -0.40}
01:50:10.941 00.002 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.29 = -0.29)
01:50:10.942 00.001 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.36 = -0.36)
01:50:10.943 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=0.10 mountY=-0.04, mountTheta=-0.36
01:50:10.945 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.01, opts=13)
01:50:10.946 00.001 9672 Enqueuing Move request for scope (0.10, -0.01)
01:50:10.947 00.001 7404 Worker thread wakes up
01:50:10.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:50:10.947 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:50:10.947 00.000 7404 Moving (0.10, -0.01) raw xDistance=0.10 yDistance=-0.04
01:50:10.949 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15050, FiltMin=8855, FiltMax=65527, Gamma=0.360
01:50:10.951 00.002 7404 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
01:50:10.951 00.000 7404 PPEC: input: 0.10, control: -0.04, exposure: 1500
01:50:10.951 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:10.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:50:10.951 00.000 7404 MoveAxis(E, 23, ABG)
01:50:10.951 00.000 7404 Guiding  Dir = 2, Dur = 23
01:50:10.952 00.001 7404 IsSlewing returns 0
01:50:10.952 00.000 7404 IsGuiding returns 0
01:50:10.952 00.000 7404 PulseGuide returned control before completion, sleep 33
01:50:10.959 00.007 9672 UpdateGuideState exits: m=369556 SNR=50.3
01:50:10.960 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:10.961 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:10.962 00.001 9672 Enqueuing Expose request
01:50:10.996 00.034 7404 IsGuiding returns 1
01:50:10.996 00.000 7404 scope still moving after pulse duration time elapsed
01:50:11.027 00.031 7404 IsSlewing returns 0
01:50:11.028 00.001 7404 IsGuiding returns 0
01:50:11.028 00.000 7404 scope move finished after 23 + 52 ms
01:50:11.028 00.000 7404 Move returns status 0, amount 23
01:50:11.028 00.000 7404 MoveAxis(N, 0, ABG)
01:50:11.028 00.000 7404 Move returns status 0, amount 0
01:50:11.028 00.000 7404 move complete, result=0
01:50:11.028 00.000 7404 worker thread done servicing request
01:50:11.028 00.000 7404 Worker thread wakes up
01:50:11.028 00.000 9672 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
01:50:11.029 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:11.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:12.987 01.958 7404 Exposure complete
01:50:13.107 00.120 7404 worker thread done servicing request
01:50:13.107 00.000 9672 OnExposeComplete: enter
01:50:13.108 00.001 9672 UpdateGuideState(): m_state=6
01:50:13.109 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:13.111 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
01:50:13.112 00.001 9672 Star::Find returns 1 (0), X=508.42, Y=108.49, Mass=430214, SNR=59.0, Peak=44535 HFD=3.2
01:50:13.113 00.001 9672 MultiStar: [#1 0.18,0.51,0.78,U] [#2 0.27,-0.00,0.71,U] [#3 0.25,0.17,0.60,U] [#4 -0.09,-0.19,0.71,U] [#5 0.17,0.32,0.46,U] [#6 0.85,-0.18,0.00,M5] [#7 -0.23,-0.61,0.00,M1] [#8 0.45,0.08,0.31,U] 
01:50:13.114 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.00}, one-star: {-0.06, -0.55}
01:50:13.115 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
01:50:13.116 00.001 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
01:50:13.117 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.02 mountX=0.12 mountY=-0.04, mountTheta=-0.30
01:50:13.119 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.00, opts=13)
01:50:13.120 00.001 9672 Enqueuing Move request for scope (0.13, -0.00)
01:50:13.121 00.001 7404 Worker thread wakes up
01:50:13.121 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
01:50:13.122 00.001 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
01:50:13.122 00.000 7404 Moving (0.13, -0.00) raw xDistance=0.12 yDistance=-0.04
01:50:13.124 00.002 7404 PPEC rslt: input = 0.12, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
01:50:13.126 00.002 7404 PPEC: input: 0.12, control: -0.07, exposure: 1500
01:50:13.126 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:13.126 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:50:13.126 00.000 7404 MoveAxis(E, 41, ABG)
01:50:13.126 00.000 7404 Guiding  Dir = 2, Dur = 41
01:50:13.126 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15037, FiltMin=10237, FiltMax=65527, Gamma=0.360
01:50:13.127 00.001 7404 IsSlewing returns 0
01:50:13.127 00.000 7404 IsGuiding returns 0
01:50:13.128 00.001 7404 PulseGuide returned control before completion, sleep 51
01:50:13.134 00.006 9672 UpdateGuideState exits: m=430214 SNR=59.0
01:50:13.135 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:13.136 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:13.137 00.001 9672 Enqueuing Expose request
01:50:13.185 00.048 7404 IsGuiding returns 1
01:50:13.185 00.000 7404 scope still moving after pulse duration time elapsed
01:50:13.216 00.031 7404 IsSlewing returns 0
01:50:13.216 00.000 7404 IsGuiding returns 0
01:50:13.216 00.000 7404 scope move finished after 41 + 48 ms
01:50:13.216 00.000 7404 Move returns status 0, amount 41
01:50:13.216 00.000 7404 MoveAxis(N, 0, ABG)
01:50:13.216 00.000 7404 Move returns status 0, amount 0
01:50:13.216 00.000 7404 move complete, result=0
01:50:13.216 00.000 7404 worker thread done servicing request
01:50:13.216 00.000 7404 Worker thread wakes up
01:50:13.216 00.000 9672 GuideStep: 0.1 px 41 ms EAST, -0.0 px 0 ms NORTH
01:50:13.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:13.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:15.187 01.969 7404 Exposure complete
01:50:15.307 00.120 7404 worker thread done servicing request
01:50:15.307 00.000 9672 OnExposeComplete: enter
01:50:15.309 00.002 9672 UpdateGuideState(): m_state=6
01:50:15.310 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:15.312 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
01:50:15.313 00.001 9672 Star::Find returns 1 (0), X=508.12, Y=109.05, Mass=446590, SNR=57.0, Peak=46423 HFD=4.2
01:50:15.314 00.001 9672 MultiStar: [#1 -0.17,0.05,0.77,U] [#2 0.05,-0.07,0.76,U] [#3 -0.22,0.18,0.59,U] [#4 -0.54,-0.53,0.00,M1] [#5 -0.16,0.57,0.60,U] [#6 0.49,-0.22,0.51,U] [#7 0.00,-0.54,0.45,U] [#8 0.36,0.18,0.41,U] 
01:50:15.316 00.002 9672 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.37, 0.01}
01:50:15.317 00.001 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
01:50:15.318 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
01:50:15.320 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.05 mountY=0.05, mountTheta=2.37
01:50:15.322 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.03, opts=13)
01:50:15.323 00.001 9672 Enqueuing Move request for scope (-0.06, 0.03)
01:50:15.325 00.002 7404 Worker thread wakes up
01:50:15.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:50:15.325 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:50:15.325 00.000 7404 Moving (-0.06, 0.03) raw xDistance=-0.05 yDistance=0.05
01:50:15.328 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8688, max=65535, med=15031, FiltMin=9546, FiltMax=65527, Gamma=0.360
01:50:15.329 00.001 7404 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
01:50:15.329 00.000 7404 PPEC: input: -0.05, control: -0.05, exposure: 1500
01:50:15.329 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:15.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:50:15.329 00.000 7404 MoveAxis(E, 28, ABG)
01:50:15.329 00.000 7404 Guiding  Dir = 2, Dur = 28
01:50:15.331 00.002 7404 IsSlewing returns 0
01:50:15.331 00.000 7404 IsGuiding returns 0
01:50:15.331 00.000 7404 PulseGuide returned control before completion, sleep 38
01:50:15.336 00.005 9672 UpdateGuideState exits: m=446590 SNR=57.0
01:50:15.338 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:15.340 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:15.342 00.002 9672 Enqueuing Expose request
01:50:15.385 00.043 7404 IsGuiding returns 1
01:50:15.385 00.000 7404 scope still moving after pulse duration time elapsed
01:50:15.415 00.030 7404 IsSlewing returns 0
01:50:15.415 00.000 7404 IsGuiding returns 0
01:50:15.415 00.000 7404 scope move finished after 28 + 56 ms
01:50:15.415 00.000 7404 Move returns status 0, amount 28
01:50:15.415 00.000 7404 MoveAxis(N, 0, ABG)
01:50:15.415 00.000 7404 Move returns status 0, amount 0
01:50:15.415 00.000 7404 move complete, result=0
01:50:15.415 00.000 7404 worker thread done servicing request
01:50:15.415 00.000 7404 Worker thread wakes up
01:50:15.415 00.000 9672 GuideStep: -0.0 px 28 ms EAST, 0.0 px 0 ms NORTH
01:50:15.416 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:15.418 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:17.374 01.956 7404 Exposure complete
01:50:17.497 00.123 7404 worker thread done servicing request
01:50:17.497 00.000 9672 OnExposeComplete: enter
01:50:17.499 00.002 9672 UpdateGuideState(): m_state=6
01:50:17.500 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:17.502 00.002 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
01:50:17.504 00.002 9672 Star::Find returns 1 (0), X=508.35, Y=108.66, Mass=404644, SNR=56.7, Peak=51831 HFD=3.3
01:50:17.505 00.001 9672 MultiStar: [#1 0.15,0.14,0.75,U] [#2 -0.04,0.06,0.82,U] [#3 0.05,0.31,0.71,U] [#4 -0.19,-0.44,0.65,U] [#5 -0.35,0.50,0.53,U] [#6 0.55,-0.09,0.53,U] [#7 -0.30,-0.23,0.35,U] [#8 -0.55,-0.56,0.00,M1] 
01:50:17.506 00.001 9672 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.14, -0.38}
01:50:17.508 00.002 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
01:50:17.509 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
01:50:17.510 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.30 mountX=-0.03 mountY=-0.02, mountTheta=-2.57
01:50:17.514 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.03, opts=13)
01:50:17.516 00.002 9672 Enqueuing Move request for scope (-0.03, -0.03)
01:50:17.518 00.002 7404 Worker thread wakes up
01:50:17.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:50:17.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:50:17.518 00.000 7404 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:50:17.522 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15031, FiltMin=9847, FiltMax=65527, Gamma=0.360
01:50:17.523 00.001 7404 PPEC rslt: input = -0.03, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
01:50:17.523 00.000 7404 PPEC: input: -0.03, control: -0.09, exposure: 1500
01:50:17.523 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:17.523 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:17.523 00.000 7404 MoveAxis(E, 54, ABG)
01:50:17.523 00.000 7404 Guiding  Dir = 2, Dur = 54
01:50:17.524 00.001 7404 IsSlewing returns 0
01:50:17.524 00.000 7404 IsGuiding returns 0
01:50:17.524 00.000 7404 PulseGuide returned control before completion, sleep 64
01:50:17.532 00.008 9672 UpdateGuideState exits: m=404644 SNR=56.7
01:50:17.533 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.534 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:17.535 00.001 9672 Enqueuing Expose request
01:50:17.589 00.054 7404 IsGuiding returns 1
01:50:17.590 00.001 7404 scope still moving after pulse duration time elapsed
01:50:17.621 00.031 7404 IsSlewing returns 0
01:50:17.621 00.000 7404 IsGuiding returns 0
01:50:17.621 00.000 7404 scope move finished after 54 + 43 ms
01:50:17.621 00.000 7404 Move returns status 0, amount 54
01:50:17.621 00.000 7404 MoveAxis(N, 0, ABG)
01:50:17.621 00.000 7404 Move returns status 0, amount 0
01:50:17.621 00.000 7404 move complete, result=0
01:50:17.621 00.000 7404 worker thread done servicing request
01:50:17.621 00.000 7404 Worker thread wakes up
01:50:17.621 00.000 9672 GuideStep: -0.0 px 54 ms EAST, -0.0 px 0 ms NORTH
01:50:17.622 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:17.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:19.586 01.964 7404 Exposure complete
01:50:19.700 00.114 7404 worker thread done servicing request
01:50:19.700 00.000 9672 OnExposeComplete: enter
01:50:19.701 00.001 9672 UpdateGuideState(): m_state=6
01:50:19.703 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:19.704 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
01:50:19.705 00.001 9672 Star::Find returns 1 (0), X=508.51, Y=108.45, Mass=428688, SNR=55.1, Peak=46327 HFD=3.2
01:50:19.706 00.001 9672 MultiStar: [#1 0.52,0.38,0.00,M1] [#2 -0.32,-0.08,0.78,U] [#3 0.06,0.19,0.70,U] [#4 -0.54,-0.54,0.00,M1] [#5 -0.39,0.39,0.55,U] [#6 0.71,0.12,0.00,M4] [#7 -0.24,-0.52,0.31,U] [#8 0.27,0.43,0.43,U] 
01:50:19.707 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {0.02, -0.58}
01:50:19.708 00.001 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
01:50:19.709 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
01:50:19.710 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
01:50:19.712 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.07, opts=13)
01:50:19.713 00.001 9672 Enqueuing Move request for scope (-0.09, -0.07)
01:50:19.714 00.001 7404 Worker thread wakes up
01:50:19.714 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:50:19.714 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:50:19.714 00.000 7404 Moving (-0.09, -0.07) raw xDistance=-0.11 yDistance=-0.04
01:50:19.718 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=15031, FiltMin=10026, FiltMax=65527, Gamma=0.360
01:50:19.719 00.001 7404 PPEC rslt: input = -0.11, final = -0.13, react = -0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
01:50:19.719 00.000 7404 PPEC: input: -0.11, control: -0.13, exposure: 1500
01:50:19.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:19.719 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:50:19.719 00.000 7404 MoveAxis(E, 74, ABG)
01:50:19.719 00.000 7404 Guiding  Dir = 2, Dur = 74
01:50:19.719 00.000 7404 IsSlewing returns 0
01:50:19.719 00.000 7404 IsGuiding returns 0
01:50:19.720 00.001 7404 PulseGuide returned control before completion, sleep 84
01:50:19.726 00.006 9672 UpdateGuideState exits: m=428688 SNR=55.1
01:50:19.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:19.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:19.730 00.001 9672 Enqueuing Expose request
01:50:19.814 00.084 7404 IsGuiding returns 1
01:50:19.814 00.000 7404 scope still moving after pulse duration time elapsed
01:50:19.845 00.031 7404 IsSlewing returns 0
01:50:19.845 00.000 7404 IsGuiding returns 0
01:50:19.845 00.000 7404 scope move finished after 74 + 51 ms
01:50:19.845 00.000 7404 Move returns status 0, amount 74
01:50:19.845 00.000 7404 MoveAxis(N, 0, ABG)
01:50:19.845 00.000 7404 Move returns status 0, amount 0
01:50:19.845 00.000 7404 move complete, result=0
01:50:19.845 00.000 7404 worker thread done servicing request
01:50:19.845 00.000 7404 Worker thread wakes up
01:50:19.845 00.000 9672 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
01:50:19.846 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:19.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:21.806 01.960 7404 Exposure complete
01:50:21.920 00.114 7404 worker thread done servicing request
01:50:21.920 00.000 9672 OnExposeComplete: enter
01:50:21.922 00.002 9672 UpdateGuideState(): m_state=6
01:50:21.924 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:21.924 00.000 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
01:50:21.926 00.002 9672 Star::Find returns 1 (0), X=508.59, Y=108.42, Mass=350994, SNR=48.2, Peak=43991 HFD=3.3
01:50:21.928 00.002 9672 MultiStar: [#1 0.44,-0.04,1.04,U] [#2 0.34,0.03,0.80,U] [#3 0.49,-0.04,0.74,U] [#4 -0.17,-0.40,0.67,U] [#5 0.04,0.30,0.63,U] [#6 1.02,-0.10,0.00,M5] [#7 0.19,-0.48,0.40,U] [#8 0.31,0.50,0.51,U] 
01:50:21.929 00.001 9672 refined, 7 included, MultiStar: {0.23, -0.12}, one-star: {0.11, -0.62}
01:50:21.929 00.000 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
01:50:21.930 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
01:50:21.931 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.47 mountX=0.20 mountY=-0.18, mountTheta=-0.73
01:50:21.933 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.12, opts=13)
01:50:21.934 00.001 9672 Enqueuing Move request for scope (0.23, -0.12)
01:50:21.935 00.001 7404 Worker thread wakes up
01:50:21.935 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
01:50:21.935 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
01:50:21.935 00.000 7404 Moving (0.23, -0.12) raw xDistance=0.20 yDistance=-0.18
01:50:21.939 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15056, FiltMin=9828, FiltMax=65527, Gamma=0.360
01:50:21.940 00.001 7404 PPEC rslt: input = 0.20, final = -0.01, react = 0.12, pred = -0.13, hyst = 0.10, hyst_pct = 0.00, period_length = 477.62
01:50:21.940 00.000 7404 PPEC: input: 0.20, control: -0.01, exposure: 1500
01:50:21.940 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:21.940 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:50:21.940 00.000 7404 MoveAxis(E, 6, ABG)
01:50:21.940 00.000 7404 Guiding  Dir = 2, Dur = 6
01:50:21.940 00.000 7404 IsSlewing returns 0
01:50:21.941 00.001 7404 IsGuiding returns 0
01:50:21.941 00.000 7404 PulseGuide returned control before completion, sleep 16
01:50:21.947 00.006 9672 UpdateGuideState exits: m=350994 SNR=48.2
01:50:21.948 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.949 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:21.950 00.001 9672 Enqueuing Expose request
01:50:21.969 00.019 7404 IsGuiding returns 0
01:50:21.969 00.000 7404 Move returns status 0, amount 6
01:50:21.969 00.000 7404 MoveAxis(N, 0, ABG)
01:50:21.969 00.000 7404 Move returns status 0, amount 0
01:50:21.969 00.000 7404 move complete, result=0
01:50:21.969 00.000 7404 worker thread done servicing request
01:50:21.970 00.001 7404 Worker thread wakes up
01:50:21.970 00.000 9672 GuideStep: 0.2 px 6 ms EAST, -0.2 px 0 ms NORTH
01:50:21.971 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:21.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:23.933 01.962 7404 Exposure complete
01:50:24.054 00.121 7404 worker thread done servicing request
01:50:24.054 00.000 9672 OnExposeComplete: enter
01:50:24.056 00.002 9672 UpdateGuideState(): m_state=6
01:50:24.057 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:24.058 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
01:50:24.059 00.001 9672 Star::Find returns 1 (0), X=508.36, Y=108.75, Mass=362495, SNR=50.0, Peak=48471 HFD=3.2
01:50:24.061 00.002 9672 MultiStar: [#1 0.36,0.25,0.82,U] [#2 0.16,-0.07,0.92,U] [#3 0.16,0.07,0.70,U] [#4 0.04,-0.43,0.79,U] [#5 0.43,0.05,0.75,U] [#6 0.54,-0.16,0.56,U] [#7 -0.16,-0.35,0.47,U] [#8 0.33,-0.21,0.38,U] 
01:50:24.062 00.001 9672 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {-0.12, -0.29}
01:50:24.063 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
01:50:24.064 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
01:50:24.065 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.58 mountX=0.15 mountY=-0.16, mountTheta=-0.83
01:50:24.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.11, opts=13)
01:50:24.068 00.001 9672 Enqueuing Move request for scope (0.18, -0.11)
01:50:24.069 00.001 7404 Worker thread wakes up
01:50:24.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
01:50:24.070 00.001 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
01:50:24.070 00.000 7404 Moving (0.18, -0.11) raw xDistance=0.15 yDistance=-0.16
01:50:24.072 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15076, FiltMin=9994, FiltMax=65527, Gamma=0.360
01:50:24.074 00.002 7404 PPEC rslt: input = 0.15, final = -0.08, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
01:50:24.074 00.000 7404 PPEC: input: 0.15, control: -0.08, exposure: 1500
01:50:24.074 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:24.074 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:50:24.074 00.000 7404 MoveAxis(E, 48, ABG)
01:50:24.074 00.000 7404 Guiding  Dir = 2, Dur = 48
01:50:24.074 00.000 7404 IsSlewing returns 0
01:50:24.075 00.001 7404 IsGuiding returns 0
01:50:24.075 00.000 7404 PulseGuide returned control before completion, sleep 58
01:50:24.081 00.006 9672 UpdateGuideState exits: m=362495 SNR=50.0
01:50:24.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:24.085 00.001 9672 Enqueuing Expose request
01:50:24.146 00.061 7404 IsGuiding returns 0
01:50:24.146 00.000 7404 Move returns status 0, amount 48
01:50:24.146 00.000 7404 MoveAxis(N, 0, ABG)
01:50:24.146 00.000 7404 Move returns status 0, amount 0
01:50:24.146 00.000 7404 move complete, result=0
01:50:24.146 00.000 7404 worker thread done servicing request
01:50:24.146 00.000 7404 Worker thread wakes up
01:50:24.146 00.000 9672 GuideStep: 0.1 px 48 ms EAST, -0.2 px 0 ms NORTH
01:50:24.147 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:24.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:24.900 00.753 9672 evsrv: cli 12FBCA30 connect
01:50:24.902 00.002 9672 case statement mapped state 6 to 3
01:50:24.904 00.002 9672 case statement mapped state 6 to 3
01:50:24.908 00.004 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"cfd07f80-ac3f-4226-9597-39dd5d98ce03"}
01:50:24.910 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[508.48,109.04],"id":"cfd07f80-ac3f-4226-9597-39dd5d98ce03"}
01:50:24.913 00.003 9672 evsrv: cli 12FBCA30 disconnect
01:50:26.107 01.194 7404 Exposure complete
01:50:26.254 00.147 7404 worker thread done servicing request
01:50:26.254 00.000 9672 OnExposeComplete: enter
01:50:26.256 00.002 9672 UpdateGuideState(): m_state=6
01:50:26.258 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:26.260 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
01:50:26.261 00.001 9672 Star::Find returns 1 (0), X=508.24, Y=108.30, Mass=419558, SNR=52.0, Peak=45463 HFD=3.6
01:50:26.263 00.002 9672 MultiStar: [#1 0.09,-0.39,0.73,U] [#2 -0.19,-0.11,0.81,U] [#3 -0.15,-0.41,0.69,U] [#4 -0.39,-0.91,0.00,M1] [#5 0.09,0.15,0.56,U] [#6 0.22,-0.57,0.61,U] [#7 -0.74,-0.22,0.00,M1] [#8 0.03,-0.39,0.40,U] 
01:50:26.266 00.003 9672 refined, 6 included, MultiStar: {-0.05, -0.38}, one-star: {-0.24, -0.74}
01:50:26.268 00.002 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
01:50:26.273 00.005 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
01:50:26.274 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.38 hyp=0.38 cameraTheta=-1.70 mountX=-0.13 mountY=-0.35, mountTheta=-1.93
01:50:26.278 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.38, opts=13)
01:50:26.280 00.002 9672 Enqueuing Move request for scope (-0.05, -0.38)
01:50:26.281 00.001 7404 Worker thread wakes up
01:50:26.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.38) opts 0xd
01:50:26.281 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.38)
01:50:26.281 00.000 7404 Moving (-0.05, -0.38) raw xDistance=-0.13 yDistance=-0.35
01:50:26.286 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=15076, FiltMin=9892, FiltMax=65527, Gamma=0.360
01:50:26.288 00.002 7404 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
01:50:26.288 00.000 7404 PPEC: input: -0.13, control: -0.09, exposure: 1500
01:50:26.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
01:50:26.288 00.000 7404 MoveAxis(E, 50, ABG)
01:50:26.288 00.000 7404 Guiding  Dir = 2, Dur = 50
01:50:26.288 00.000 7404 IsSlewing returns 0
01:50:26.291 00.003 7404 IsGuiding returns 0
01:50:26.292 00.001 7404 PulseGuide returned control before completion, sleep 59
01:50:26.300 00.008 9672 UpdateGuideState exits: m=419558 SNR=52.0
01:50:26.303 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.306 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:26.308 00.002 9672 Enqueuing Expose request
01:50:26.367 00.059 7404 IsGuiding returns 0
01:50:26.367 00.000 7404 Move returns status 0, amount 50
01:50:26.367 00.000 7404 MoveAxis(N, 92, ABG)
01:50:26.367 00.000 7404 Guiding  Dir = 0, Dur = 92
01:50:26.369 00.002 7404 IsSlewing returns 0
01:50:26.370 00.001 7404 IsGuiding returns 0
01:50:26.370 00.000 7404 PulseGuide returned control before completion, sleep 102
01:50:26.474 00.104 7404 IsGuiding returns 1
01:50:26.474 00.000 7404 scope still moving after pulse duration time elapsed
01:50:26.507 00.033 7404 IsSlewing returns 0
01:50:26.509 00.002 7404 IsGuiding returns 1
01:50:26.536 00.027 7404 IsSlewing returns 0
01:50:26.537 00.001 7404 IsGuiding returns 0
01:50:26.537 00.000 7404 scope move finished after 92 + 75 ms
01:50:26.537 00.000 7404 Move returns status 0, amount 92
01:50:26.537 00.000 7404 move complete, result=0
01:50:26.537 00.000 7404 worker thread done servicing request
01:50:26.537 00.000 7404 Worker thread wakes up
01:50:26.537 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:26.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:26.616 00.079 9672 GuideStep: -0.1 px 50 ms EAST, -0.3 px 92 ms NORTH
01:50:28.497 01.881 7404 Exposure complete
01:50:28.522 00.025 9672 evsrv: cli 12FBDA70 connect
01:50:28.524 00.002 9672 case statement mapped state 6 to 3
01:50:28.526 00.002 9672 case statement mapped state 6 to 3
01:50:28.528 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"b97bec66-baf1-4093-bba0-d2ea070225be"}
01:50:28.530 00.002 9672 case statement mapped state 6 to 3
01:50:28.532 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97bec66-baf1-4093-bba0-d2ea070225be"}
01:50:28.534 00.002 9672 evsrv: cli 12FBDA70 disconnect
01:50:28.541 00.007 9672 evsrv: cli 12FBDB10 connect
01:50:28.543 00.002 9672 case statement mapped state 6 to 3
01:50:28.545 00.002 9672 case statement mapped state 6 to 3
01:50:28.546 00.001 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"a7f34759-b938-46c2-bf83-6a85e35dc744"}
01:50:28.548 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[508.48,109.04],"id":"a7f34759-b938-46c2-bf83-6a85e35dc744"}
01:50:28.550 00.002 9672 evsrv: cli 12FBDB10 disconnect
01:50:28.656 00.106 7404 worker thread done servicing request
01:50:28.656 00.000 9672 OnExposeComplete: enter
01:50:28.658 00.002 9672 UpdateGuideState(): m_state=6
01:50:28.660 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:28.670 00.010 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
01:50:28.672 00.002 9672 Star::Find returns 1 (0), X=508.09, Y=108.61, Mass=409983, SNR=51.6, Peak=48394 HFD=3.7
01:50:28.674 00.002 9672 MultiStar: [#1 -0.52,-0.16,0.76,U] [#2 -0.38,0.20,0.91,U] [#3 -0.48,0.07,0.80,U] [#4 -0.35,-0.24,0.67,U] [#5 -0.75,0.09,0.00,M1] [#6 0.22,0.26,0.69,U] [#7 -0.63,-0.41,0.00,M2] [#8 -0.13,0.14,0.48,U] 
01:50:28.678 00.004 9672 refined, 6 included, MultiStar: {-0.31, -0.04}, one-star: {-0.39, -0.42}
01:50:28.684 00.006 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.06)
01:50:28.688 00.004 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.99)
01:50:28.690 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.32 cameraTheta=-3.01 mountX=-0.32 mountY=0.05, mountTheta=2.99
01:50:28.694 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.04, opts=13)
01:50:28.695 00.001 9672 Enqueuing Move request for scope (-0.31, -0.04)
01:50:28.697 00.002 7404 Worker thread wakes up
01:50:28.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
01:50:28.697 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
01:50:28.697 00.000 7404 Moving (-0.31, -0.04) raw xDistance=-0.32 yDistance=0.05
01:50:28.702 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15088, FiltMin=9828, FiltMax=65527, Gamma=0.360
01:50:28.708 00.006 7404 PPEC rslt: input = -0.32, final = -0.29, react = -0.19, pred = -0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 477.61
01:50:28.708 00.000 7404 PPEC: input: -0.32, control: -0.29, exposure: 1500
01:50:28.708 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:28.708 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:50:28.708 00.000 7404 MoveAxis(E, 169, ABG)
01:50:28.709 00.001 7404 Guiding  Dir = 2, Dur = 169
01:50:28.711 00.002 7404 IsSlewing returns 0
01:50:28.712 00.001 7404 IsGuiding returns 0
01:50:28.713 00.001 7404 PulseGuide returned control before completion, sleep 178
01:50:28.720 00.007 9672 UpdateGuideState exits: m=409983 SNR=51.6
01:50:28.723 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.726 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:28.728 00.002 9672 Enqueuing Expose request
01:50:28.895 00.167 7404 IsGuiding returns 0
01:50:28.895 00.000 7404 Move returns status 0, amount 169
01:50:28.895 00.000 7404 MoveAxis(N, 0, ABG)
01:50:28.895 00.000 7404 Move returns status 0, amount 0
01:50:28.895 00.000 7404 move complete, result=0
01:50:28.895 00.000 7404 worker thread done servicing request
01:50:28.895 00.000 7404 Worker thread wakes up
01:50:28.896 00.001 9672 GuideStep: -0.3 px 169 ms EAST, 0.0 px 0 ms NORTH
01:50:28.897 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:28.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:30.859 01.962 7404 Exposure complete
01:50:30.997 00.138 7404 worker thread done servicing request
01:50:30.997 00.000 9672 OnExposeComplete: enter
01:50:30.999 00.002 9672 UpdateGuideState(): m_state=6
01:50:31.001 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:31.002 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
01:50:31.003 00.001 9672 Star::Find returns 1 (0), X=508.15, Y=108.56, Mass=384230, SNR=52.8, Peak=49431 HFD=3.4
01:50:31.010 00.007 9672 MultiStar: [#1 0.08,0.10,0.80,U] [#2 0.01,0.24,0.93,U] [#3 0.10,0.33,0.77,U] [#4 -0.30,-0.53,0.58,U] [#5 -0.34,-0.05,0.56,U] [#6 0.40,0.51,0.00,M3] [#7 -0.13,-0.61,0.00,M3] [#8 0.08,0.33,0.46,U] 
01:50:31.014 00.004 9672 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.34, -0.48}
01:50:31.017 00.003 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.12)
01:50:31.019 00.002 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
01:50:31.021 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=-0.10 mountY=0.01, mountTheta=3.05
01:50:31.023 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.02, opts=13)
01:50:31.026 00.003 9672 Enqueuing Move request for scope (-0.10, -0.02)
01:50:31.027 00.001 7404 Worker thread wakes up
01:50:31.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:50:31.027 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:50:31.027 00.000 7404 Moving (-0.10, -0.02) raw xDistance=-0.10 yDistance=0.01
01:50:31.031 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15095, FiltMin=9437, FiltMax=65527, Gamma=0.360
01:50:31.032 00.001 7404 PPEC rslt: input = -0.10, final = -0.11, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
01:50:31.032 00.000 7404 PPEC: input: -0.10, control: -0.11, exposure: 1500
01:50:31.032 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:31.032 00.000 7404 MoveAxis(E, 61, ABG)
01:50:31.032 00.000 7404 Guiding  Dir = 2, Dur = 61
01:50:31.033 00.001 7404 IsSlewing returns 0
01:50:31.033 00.000 7404 IsGuiding returns 0
01:50:31.033 00.000 7404 PulseGuide returned control before completion, sleep 71
01:50:31.040 00.007 9672 UpdateGuideState exits: m=384230 SNR=52.8
01:50:31.042 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.044 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:31.045 00.001 9672 Enqueuing Expose request
01:50:31.120 00.075 7404 IsGuiding returns 0
01:50:31.120 00.000 7404 Move returns status 0, amount 61
01:50:31.120 00.000 7404 MoveAxis(N, 0, ABG)
01:50:31.120 00.000 7404 Move returns status 0, amount 0
01:50:31.120 00.000 7404 move complete, result=0
01:50:31.120 00.000 7404 worker thread done servicing request
01:50:31.120 00.000 7404 Worker thread wakes up
01:50:31.120 00.000 9672 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
01:50:31.122 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:31.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:33.082 01.960 7404 Exposure complete
01:50:33.207 00.125 7404 worker thread done servicing request
01:50:33.207 00.000 9672 OnExposeComplete: enter
01:50:33.208 00.001 9672 UpdateGuideState(): m_state=6
01:50:33.210 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:33.211 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
01:50:33.213 00.002 9672 Star::Find returns 1 (0), X=508.21, Y=108.76, Mass=456846, SNR=61.3, Peak=50781 HFD=3.6
01:50:33.214 00.001 9672 MultiStar: [#1 0.27,0.12,0.77,U] [#2 0.14,0.24,0.65,U] [#3 -0.14,0.27,0.66,U] [#4 -0.23,-0.28,0.56,U] [#5 0.19,0.56,0.50,U] [#6 0.25,-0.18,0.56,U] [#7 0.27,-0.40,0.36,U] [#8 0.69,0.49,0.00,M1] 
01:50:33.216 00.002 9672 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.27, -0.28}
01:50:33.218 00.002 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
01:50:33.219 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
01:50:33.220 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=0.03 mountY=-0.00, mountTheta=-0.01
01:50:33.224 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.01, opts=13)
01:50:33.226 00.002 9672 Enqueuing Move request for scope (0.03, 0.01)
01:50:33.228 00.002 7404 Worker thread wakes up
01:50:33.228 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:50:33.228 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:50:33.228 00.000 7404 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=-0.00
01:50:33.231 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=15101, FiltMin=9981, FiltMax=65527, Gamma=0.360
01:50:33.233 00.002 7404 PPEC rslt: input = 0.03, final = -0.10, react = 0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
01:50:33.233 00.000 7404 PPEC: input: 0.03, control: -0.10, exposure: 1500
01:50:33.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:33.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:33.233 00.000 7404 MoveAxis(E, 55, ABG)
01:50:33.233 00.000 7404 Guiding  Dir = 2, Dur = 55
01:50:33.234 00.001 7404 IsSlewing returns 0
01:50:33.234 00.000 7404 IsGuiding returns 0
01:50:33.234 00.000 7404 PulseGuide returned control before completion, sleep 65
01:50:33.240 00.006 9672 UpdateGuideState exits: m=456846 SNR=61.3
01:50:33.242 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.244 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:33.246 00.002 9672 Enqueuing Expose request
01:50:33.307 00.061 7404 IsGuiding returns 1
01:50:33.307 00.000 7404 scope still moving after pulse duration time elapsed
01:50:33.339 00.032 7404 IsSlewing returns 0
01:50:33.339 00.000 7404 IsGuiding returns 0
01:50:33.339 00.000 7404 scope move finished after 55 + 50 ms
01:50:33.339 00.000 7404 Move returns status 0, amount 55
01:50:33.340 00.001 7404 MoveAxis(N, 0, ABG)
01:50:33.340 00.000 7404 Move returns status 0, amount 0
01:50:33.340 00.000 7404 move complete, result=0
01:50:33.340 00.000 7404 worker thread done servicing request
01:50:33.340 00.000 7404 Worker thread wakes up
01:50:33.340 00.000 9672 GuideStep: 0.0 px 55 ms EAST, -0.0 px 0 ms NORTH
01:50:33.342 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:33.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:35.294 01.952 7404 Exposure complete
01:50:35.424 00.130 7404 worker thread done servicing request
01:50:35.424 00.000 9672 OnExposeComplete: enter
01:50:35.426 00.002 9672 UpdateGuideState(): m_state=6
01:50:35.427 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:35.430 00.003 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
01:50:35.432 00.002 9672 Star::Find returns 1 (0), X=508.33, Y=108.55, Mass=430293, SNR=52.8, Peak=43869 HFD=3.4
01:50:35.433 00.001 9672 MultiStar: [#1 0.32,0.38,0.95,U] [#2 -0.03,0.15,0.83,U] [#3 0.08,0.33,0.90,U] [#4 -0.42,-0.10,0.64,U] [#5 -0.19,0.42,0.56,U] [#6 0.56,-0.10,0.59,U] [#7 -0.29,-0.22,0.45,U] [#8 -0.38,0.36,0.47,U] 
01:50:35.435 00.002 9672 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.16, -0.49}
01:50:35.436 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
01:50:35.437 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
01:50:35.439 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.92 mountX=-0.01 mountY=0.08, mountTheta=1.70
01:50:35.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.07, opts=13)
01:50:35.442 00.001 9672 Enqueuing Move request for scope (-0.03, 0.07)
01:50:35.443 00.001 7404 Worker thread wakes up
01:50:35.444 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:50:35.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:50:35.444 00.000 7404 Moving (-0.03, 0.07) raw xDistance=-0.01 yDistance=0.08
01:50:35.447 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=15095, FiltMin=8932, FiltMax=65527, Gamma=0.360
01:50:35.449 00.002 7404 PPEC rslt: input = -0.01, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
01:50:35.449 00.000 7404 PPEC: input: -0.01, control: -0.09, exposure: 1500
01:50:35.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:35.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:50:35.449 00.000 7404 MoveAxis(E, 50, ABG)
01:50:35.449 00.000 7404 Guiding  Dir = 2, Dur = 50
01:50:35.449 00.000 7404 IsSlewing returns 0
01:50:35.450 00.001 7404 IsGuiding returns 0
01:50:35.450 00.000 7404 PulseGuide returned control before completion, sleep 60
01:50:35.457 00.007 9672 UpdateGuideState exits: m=430293 SNR=52.8
01:50:35.459 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:35.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:35.461 00.001 9672 Enqueuing Expose request
01:50:35.522 00.061 7404 IsGuiding returns 0
01:50:35.522 00.000 7404 Move returns status 0, amount 50
01:50:35.522 00.000 7404 MoveAxis(N, 0, ABG)
01:50:35.522 00.000 7404 Move returns status 0, amount 0
01:50:35.522 00.000 7404 move complete, result=0
01:50:35.522 00.000 7404 worker thread done servicing request
01:50:35.522 00.000 7404 Worker thread wakes up
01:50:35.523 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:35.523 00.000 9672 GuideStep: -0.0 px 50 ms EAST, 0.1 px 0 ms NORTH
01:50:35.525 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:37.492 01.967 7404 Exposure complete
01:50:37.615 00.123 7404 worker thread done servicing request
01:50:37.615 00.000 9672 OnExposeComplete: enter
01:50:37.616 00.001 9672 UpdateGuideState(): m_state=6
01:50:37.618 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:37.619 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
01:50:37.620 00.001 9672 Star::Find returns 1 (0), X=508.31, Y=108.45, Mass=412659, SNR=61.0, Peak=49917 HFD=3.1
01:50:37.622 00.002 9672 MultiStar: [#1 0.18,0.10,0.67,U] [#2 0.30,0.27,0.75,U] [#3 0.27,0.34,0.64,U] [#4 -0.09,-0.27,0.63,U] [#5 0.38,0.57,0.00,M1] [#6 0.37,0.23,0.46,U] [#7 0.18,-0.44,0.35,U] [#8 0.26,-0.50,0.42,U] 
01:50:37.623 00.001 9672 refined, 7 included, MultiStar: {0.13, -0.11}, one-star: {-0.18, -0.59}
01:50:37.624 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
01:50:37.625 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
01:50:37.626 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.71 mountX=0.10 mountY=-0.14, mountTheta=-0.95
01:50:37.629 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.11, opts=13)
01:50:37.630 00.001 9672 Enqueuing Move request for scope (0.13, -0.11)
01:50:37.631 00.001 7404 Worker thread wakes up
01:50:37.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
01:50:37.631 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
01:50:37.631 00.000 7404 Moving (0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
01:50:37.634 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15095, FiltMin=9284, FiltMax=65527, Gamma=0.360
01:50:37.636 00.002 7404 PPEC rslt: input = 0.10, final = -0.08, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
01:50:37.636 00.000 7404 PPEC: input: 0.10, control: -0.08, exposure: 1500
01:50:37.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:37.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:50:37.636 00.000 7404 MoveAxis(E, 48, ABG)
01:50:37.636 00.000 7404 Guiding  Dir = 2, Dur = 48
01:50:37.636 00.000 7404 IsSlewing returns 0
01:50:37.636 00.000 7404 IsGuiding returns 0
01:50:37.637 00.001 7404 PulseGuide returned control before completion, sleep 58
01:50:37.643 00.006 9672 UpdateGuideState exits: m=412659 SNR=61.0
01:50:37.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:37.646 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:37.647 00.001 9672 Enqueuing Expose request
01:50:37.704 00.057 7404 IsGuiding returns 0
01:50:37.704 00.000 7404 Move returns status 0, amount 48
01:50:37.704 00.000 7404 MoveAxis(N, 0, ABG)
01:50:37.704 00.000 7404 Move returns status 0, amount 0
01:50:37.704 00.000 7404 move complete, result=0
01:50:37.704 00.000 7404 worker thread done servicing request
01:50:37.704 00.000 9672 GuideStep: 0.1 px 48 ms EAST, -0.1 px 0 ms NORTH
01:50:37.706 00.002 7404 Worker thread wakes up
01:50:37.706 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:37.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:39.666 01.960 7404 Exposure complete
01:50:39.787 00.121 7404 worker thread done servicing request
01:50:39.787 00.000 9672 OnExposeComplete: enter
01:50:39.789 00.002 9672 UpdateGuideState(): m_state=6
01:50:39.791 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:39.792 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
01:50:39.794 00.002 9672 Star::Find returns 1 (0), X=508.56, Y=108.63, Mass=406852, SNR=55.8, Peak=47959 HFD=3.4
01:50:39.796 00.002 9672 MultiStar: [#1 0.27,-0.01,0.70,U] [#2 0.37,0.15,0.94,U] [#3 0.24,0.32,0.63,U] [#4 0.17,-0.65,0.00,M1] [#5 0.26,0.29,0.57,U] [#6 0.61,0.23,0.00,M1] [#7 0.14,-0.19,0.41,U] [#8 0.65,-0.26,0.00,M1] 
01:50:39.797 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.00}, one-star: {0.07, -0.41}
01:50:39.799 00.002 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
01:50:39.800 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
01:50:39.802 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=0.00 hyp=0.23 cameraTheta=0.02 mountX=0.22 mountY=-0.06, mountTheta=-0.27
01:50:39.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.00, opts=13)
01:50:39.805 00.001 9672 Enqueuing Move request for scope (0.23, 0.00)
01:50:39.807 00.002 7404 Worker thread wakes up
01:50:39.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.00) opts 0xd
01:50:39.807 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.00)
01:50:39.807 00.000 7404 Moving (0.23, 0.00) raw xDistance=0.22 yDistance=-0.06
01:50:39.811 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15088, FiltMin=9495, FiltMax=65527, Gamma=0.360
01:50:39.812 00.001 7404 PPEC rslt: input = 0.22, final = 0.07, react = 0.13, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 477.59
01:50:39.812 00.000 7404 PPEC: input: 0.22, control: 0.07, exposure: 1500
01:50:39.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:39.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:50:39.812 00.000 7404 MoveAxis(W, 40, ABG)
01:50:39.812 00.000 7404 Guiding  Dir = 3, Dur = 40
01:50:39.813 00.001 7404 IsSlewing returns 0
01:50:39.813 00.000 7404 IsGuiding returns 0
01:50:39.813 00.000 7404 PulseGuide returned control before completion, sleep 50
01:50:39.820 00.007 9672 UpdateGuideState exits: m=406852 SNR=55.8
01:50:39.822 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:39.825 00.002 9672 Enqueuing Expose request
01:50:39.864 00.039 7404 IsGuiding returns 1
01:50:39.864 00.000 7404 scope still moving after pulse duration time elapsed
01:50:39.896 00.032 7404 IsSlewing returns 0
01:50:39.896 00.000 7404 IsGuiding returns 0
01:50:39.896 00.000 7404 scope move finished after 40 + 42 ms
01:50:39.896 00.000 7404 Move returns status 0, amount 40
01:50:39.896 00.000 7404 MoveAxis(N, 0, ABG)
01:50:39.896 00.000 7404 Move returns status 0, amount 0
01:50:39.896 00.000 7404 move complete, result=0
01:50:39.896 00.000 7404 worker thread done servicing request
01:50:39.896 00.000 7404 Worker thread wakes up
01:50:39.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:39.896 00.000 9672 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:50:39.898 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:41.852 01.954 7404 Exposure complete
01:50:41.973 00.121 7404 worker thread done servicing request
01:50:41.973 00.000 9672 OnExposeComplete: enter
01:50:41.975 00.002 9672 UpdateGuideState(): m_state=6
01:50:41.976 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:41.977 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
01:50:41.979 00.002 9672 Star::Find returns 1 (0), X=508.64, Y=108.64, Mass=415601, SNR=52.2, Peak=51293 HFD=3.4
01:50:41.980 00.001 9672 MultiStar: [#1 0.30,0.46,0.72,U] [#2 -0.08,-0.02,0.85,U] [#3 0.20,0.29,0.64,U] [#4 -0.25,-0.21,0.68,U] [#5 -0.15,0.36,0.59,U] [#6 0.92,0.01,0.00,M2] [#7 0.11,-0.43,0.48,U] [#8 0.57,0.33,0.00,M2] 
01:50:41.981 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.01}, one-star: {0.15, -0.40}
01:50:41.982 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
01:50:41.983 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
01:50:41.984 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=0.04 mountY=-0.02, mountTheta=-0.42
01:50:41.987 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.01, opts=13)
01:50:41.989 00.002 9672 Enqueuing Move request for scope (0.05, -0.01)
01:50:41.991 00.002 7404 Worker thread wakes up
01:50:41.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:50:41.991 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:50:41.991 00.000 7404 Moving (0.05, -0.01) raw xDistance=0.04 yDistance=-0.02
01:50:41.993 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15088, FiltMin=8874, FiltMax=65527, Gamma=0.360
01:50:41.994 00.001 7404 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.58
01:50:41.994 00.000 7404 PPEC: input: 0.04, control: -0.05, exposure: 1500
01:50:41.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:41.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:41.996 00.002 7404 MoveAxis(E, 29, ABG)
01:50:41.996 00.000 7404 Guiding  Dir = 2, Dur = 29
01:50:41.996 00.000 7404 IsSlewing returns 0
01:50:41.996 00.000 7404 IsGuiding returns 0
01:50:41.996 00.000 7404 PulseGuide returned control before completion, sleep 39
01:50:42.002 00.006 9672 UpdateGuideState exits: m=415601 SNR=52.2
01:50:42.003 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:42.005 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:42.007 00.002 9672 Enqueuing Expose request
01:50:42.050 00.043 7404 IsGuiding returns 1
01:50:42.050 00.000 7404 scope still moving after pulse duration time elapsed
01:50:42.081 00.031 7404 IsSlewing returns 0
01:50:42.081 00.000 7404 IsGuiding returns 1
01:50:42.113 00.032 7404 IsSlewing returns 0
01:50:42.113 00.000 7404 IsGuiding returns 0
01:50:42.114 00.001 7404 scope move finished after 29 + 88 ms
01:50:42.114 00.000 7404 Move returns status 0, amount 29
01:50:42.114 00.000 7404 MoveAxis(N, 0, ABG)
01:50:42.114 00.000 7404 Move returns status 0, amount 0
01:50:42.114 00.000 7404 move complete, result=0
01:50:42.114 00.000 7404 worker thread done servicing request
01:50:42.114 00.000 9672 GuideStep: 0.0 px 29 ms EAST, -0.0 px 0 ms NORTH
01:50:42.115 00.001 7404 Worker thread wakes up
01:50:42.115 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:42.115 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:44.074 01.959 7404 Exposure complete
01:50:44.194 00.120 7404 worker thread done servicing request
01:50:44.194 00.000 9672 OnExposeComplete: enter
01:50:44.195 00.001 9672 UpdateGuideState(): m_state=6
01:50:44.197 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:44.198 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
01:50:44.199 00.001 9672 Star::Find returns 1 (0), X=508.17, Y=108.60, Mass=416107, SNR=53.0, Peak=47767 HFD=3.6
01:50:44.200 00.001 9672 MultiStar: [#1 0.13,0.15,0.82,U] [#2 -0.20,-0.06,0.92,U] [#3 -0.21,0.31,0.68,U] [#4 0.05,-0.43,0.67,U] [#5 -0.05,0.31,0.52,U] [#6 0.64,0.05,0.00,M3] [#7 -0.65,-0.27,0.00,M1] [#8 0.02,0.28,0.45,U] 
01:50:44.201 00.001 9672 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.31, -0.44}
01:50:44.202 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
01:50:44.203 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
01:50:44.204 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
01:50:44.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.03, opts=13)
01:50:44.207 00.001 9672 Enqueuing Move request for scope (-0.10, -0.03)
01:50:44.210 00.003 7404 Worker thread wakes up
01:50:44.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:50:44.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:50:44.210 00.000 7404 Moving (-0.10, -0.03) raw xDistance=-0.11 yDistance=-0.00
01:50:44.215 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15088, FiltMin=9623, FiltMax=65527, Gamma=0.360
01:50:44.217 00.002 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.58
01:50:44.217 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
01:50:44.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:44.217 00.000 7404 MoveAxis(E, 11, ABG)
01:50:44.217 00.000 7404 Guiding  Dir = 2, Dur = 11
01:50:44.217 00.000 7404 IsSlewing returns 0
01:50:44.218 00.001 7404 IsGuiding returns 0
01:50:44.218 00.000 7404 PulseGuide returned control before completion, sleep 21
01:50:44.225 00.007 9672 UpdateGuideState exits: m=416107 SNR=53.0
01:50:44.226 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:44.229 00.002 9672 Enqueuing Expose request
01:50:44.241 00.012 7404 IsGuiding returns 0
01:50:44.241 00.000 7404 Move returns status 0, amount 11
01:50:44.241 00.000 7404 MoveAxis(N, 0, ABG)
01:50:44.241 00.000 7404 Move returns status 0, amount 0
01:50:44.241 00.000 7404 move complete, result=0
01:50:44.241 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:50:44.244 00.003 7404 worker thread done servicing request
01:50:44.244 00.000 7404 Worker thread wakes up
01:50:44.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:44.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:46.199 01.955 7404 Exposure complete
01:50:46.320 00.121 7404 worker thread done servicing request
01:50:46.320 00.000 9672 OnExposeComplete: enter
01:50:46.321 00.001 9672 UpdateGuideState(): m_state=6
01:50:46.323 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:46.324 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
01:50:46.325 00.001 9672 Star::Find returns 1 (0), X=508.12, Y=108.40, Mass=418967, SNR=54.5, Peak=51415 HFD=3.3
01:50:46.326 00.001 9672 MultiStar: [#1 -0.01,0.31,0.90,U] [#2 -0.09,0.10,0.76,U] [#3 -0.08,-0.11,0.61,U] [#4 -0.37,-0.56,0.00,M1] [#5 -0.17,0.49,0.46,U] [#6 -0.20,0.02,0.60,U] [#7 -0.33,-0.05,0.51,U] [#8 -0.33,0.34,0.36,U] 
01:50:46.327 00.001 9672 refined, 7 included, MultiStar: {-0.19, -0.00}, one-star: {-0.37, -0.64}
01:50:46.328 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.94)
01:50:46.329 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.87)
01:50:46.330 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.13 mountX=-0.19 mountY=0.05, mountTheta=2.87
01:50:46.334 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.00, opts=13)
01:50:46.335 00.001 9672 Enqueuing Move request for scope (-0.19, -0.00)
01:50:46.336 00.001 7404 Worker thread wakes up
01:50:46.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
01:50:46.336 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
01:50:46.336 00.000 7404 Moving (-0.19, -0.00) raw xDistance=-0.19 yDistance=0.05
01:50:46.339 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15095, FiltMin=9130, FiltMax=65527, Gamma=0.360
01:50:46.340 00.001 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.58
01:50:46.342 00.002 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
01:50:46.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:46.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:50:46.342 00.000 7404 MoveAxis(E, 76, ABG)
01:50:46.342 00.000 7404 Guiding  Dir = 2, Dur = 76
01:50:46.342 00.000 7404 IsSlewing returns 0
01:50:46.342 00.000 7404 IsGuiding returns 0
01:50:46.342 00.000 7404 PulseGuide returned control before completion, sleep 86
01:50:46.348 00.006 9672 UpdateGuideState exits: m=418967 SNR=54.5
01:50:46.349 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:46.351 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:46.352 00.001 9672 Enqueuing Expose request
01:50:46.442 00.090 7404 IsGuiding returns 0
01:50:46.442 00.000 7404 Move returns status 0, amount 76
01:50:46.442 00.000 7404 MoveAxis(N, 0, ABG)
01:50:46.442 00.000 7404 Move returns status 0, amount 0
01:50:46.442 00.000 7404 move complete, result=0
01:50:46.442 00.000 7404 worker thread done servicing request
01:50:46.442 00.000 7404 Worker thread wakes up
01:50:46.442 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
01:50:46.444 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:46.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:48.409 01.965 7404 Exposure complete
01:50:48.525 00.116 7404 worker thread done servicing request
01:50:48.525 00.000 9672 OnExposeComplete: enter
01:50:48.526 00.001 9672 UpdateGuideState(): m_state=6
01:50:48.528 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:48.530 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
01:50:48.531 00.001 9672 Star::Find returns 1 (0), X=508.04, Y=108.45, Mass=453798, SNR=59.7, Peak=50551 HFD=4.0
01:50:48.533 00.002 9672 MultiStar: [#1 0.00,-0.02,0.71,U] [#2 -0.21,0.10,0.77,U] [#3 -0.06,0.10,0.65,U] [#4 -0.37,-0.82,0.00,M2] [#5 -0.21,0.62,0.00,M1] [#6 0.22,-0.21,0.45,U] [#7 0.17,-0.57,0.38,U] [#8 -0.18,-0.38,0.40,U] 
01:50:48.534 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.21}, one-star: {-0.44, -0.59}
01:50:48.535 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
01:50:48.537 00.002 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
01:50:48.538 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-2.11 mountX=-0.17 mountY=-0.17, mountTheta=-2.36
01:50:48.540 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.21, opts=13)
01:50:48.541 00.001 9672 Enqueuing Move request for scope (-0.13, -0.21)
01:50:48.542 00.001 7404 Worker thread wakes up
01:50:48.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
01:50:48.542 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
01:50:48.542 00.000 7404 Moving (-0.13, -0.21) raw xDistance=-0.17 yDistance=-0.17
01:50:48.544 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9424, max=65535, med=15108, FiltMin=10090, FiltMax=65527, Gamma=0.360
01:50:48.547 00.003 7404 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 477.57
01:50:48.547 00.000 7404 PPEC: input: -0.17, control: -0.13, exposure: 1500
01:50:48.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:48.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:50:48.547 00.000 7404 MoveAxis(E, 73, ABG)
01:50:48.547 00.000 7404 Guiding  Dir = 2, Dur = 73
01:50:48.547 00.000 7404 IsSlewing returns 0
01:50:48.547 00.000 7404 IsGuiding returns 0
01:50:48.547 00.000 7404 PulseGuide returned control before completion, sleep 83
01:50:48.553 00.006 9672 UpdateGuideState exits: m=453798 SNR=59.7
01:50:48.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:48.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:48.556 00.001 9672 Enqueuing Expose request
01:50:48.637 00.081 7404 IsGuiding returns 1
01:50:48.637 00.000 7404 scope still moving after pulse duration time elapsed
01:50:48.668 00.031 7404 IsSlewing returns 0
01:50:48.669 00.001 7404 IsGuiding returns 0
01:50:48.669 00.000 7404 scope move finished after 73 + 48 ms
01:50:48.669 00.000 7404 Move returns status 0, amount 73
01:50:48.669 00.000 7404 MoveAxis(N, 0, ABG)
01:50:48.669 00.000 7404 Move returns status 0, amount 0
01:50:48.669 00.000 7404 move complete, result=0
01:50:48.669 00.000 7404 worker thread done servicing request
01:50:48.669 00.000 7404 Worker thread wakes up
01:50:48.669 00.000 9672 GuideStep: -0.2 px 73 ms EAST, -0.2 px 0 ms NORTH
01:50:48.671 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:48.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:50.634 01.963 7404 Exposure complete
01:50:50.771 00.137 7404 worker thread done servicing request
01:50:50.771 00.000 9672 OnExposeComplete: enter
01:50:50.773 00.002 9672 UpdateGuideState(): m_state=6
01:50:50.774 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:50.775 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
01:50:50.777 00.002 9672 Star::Find returns 1 (0), X=508.54, Y=108.35, Mass=434507, SNR=55.6, Peak=49725 HFD=3.5
01:50:50.778 00.001 9672 MultiStar: [#1 0.67,0.02,0.00,M1] [#2 0.17,-0.17,0.78,U] [#3 0.53,0.11,0.72,U] [#4 -0.02,-0.93,0.00,M3] [#5 0.45,0.09,0.56,U] [#6 0.69,-0.23,0.00,M2] [#7 0.42,-0.18,0.43,U] [#8 0.89,-0.64,0.00,M1] 
01:50:50.779 00.001 9672 refined, 4 included, MultiStar: {0.28, -0.22}, one-star: {0.05, -0.69}
01:50:50.780 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
01:50:50.781 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
01:50:50.782 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.36 cameraTheta=-0.66 mountX=0.23 mountY=-0.29, mountTheta=-0.91
01:50:50.784 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.22, opts=13)
01:50:50.786 00.002 9672 Enqueuing Move request for scope (0.28, -0.22)
01:50:50.787 00.001 7404 Worker thread wakes up
01:50:50.787 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
01:50:50.787 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
01:50:50.787 00.000 7404 Moving (0.28, -0.22) raw xDistance=0.23 yDistance=-0.29
01:50:50.790 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15101, FiltMin=10084, FiltMax=65527, Gamma=0.360
01:50:50.791 00.001 7404 PPEC rslt: input = 0.23, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 477.57
01:50:50.792 00.001 7404 PPEC: input: 0.23, control: 0.11, exposure: 1500
01:50:50.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:50:50.792 00.000 7404 MoveAxis(W, 63, ABG)
01:50:50.792 00.000 7404 Guiding  Dir = 3, Dur = 63
01:50:50.792 00.000 7404 IsSlewing returns 0
01:50:50.792 00.000 7404 IsGuiding returns 0
01:50:50.792 00.000 7404 PulseGuide returned control before completion, sleep 73
01:50:50.799 00.007 9672 UpdateGuideState exits: m=434507 SNR=55.6
01:50:50.801 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:50.802 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:50.803 00.001 9672 Enqueuing Expose request
01:50:50.879 00.076 7404 IsGuiding returns 0
01:50:50.879 00.000 7404 Move returns status 0, amount 63
01:50:50.879 00.000 7404 MoveAxis(N, 78, ABG)
01:50:50.879 00.000 7404 Guiding  Dir = 0, Dur = 78
01:50:50.879 00.000 7404 IsSlewing returns 0
01:50:50.879 00.000 7404 IsGuiding returns 0
01:50:50.879 00.000 7404 PulseGuide returned control before completion, sleep 88
01:50:50.974 00.095 7404 IsGuiding returns 1
01:50:50.974 00.000 7404 scope still moving after pulse duration time elapsed
01:50:51.005 00.031 7404 IsSlewing returns 0
01:50:51.005 00.000 7404 IsGuiding returns 1
01:50:51.037 00.032 7404 IsSlewing returns 0
01:50:51.037 00.000 7404 IsGuiding returns 1
01:50:51.069 00.032 7404 IsSlewing returns 0
01:50:51.069 00.000 7404 IsGuiding returns 0
01:50:51.069 00.000 7404 scope move finished after 78 + 111 ms
01:50:51.069 00.000 7404 Move returns status 0, amount 78
01:50:51.069 00.000 7404 move complete, result=0
01:50:51.069 00.000 7404 worker thread done servicing request
01:50:51.069 00.000 7404 Worker thread wakes up
01:50:51.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:51.069 00.000 9672 GuideStep: 0.2 px 63 ms WEST, -0.3 px 78 ms NORTH
01:50:51.071 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:53.032 01.961 7404 Exposure complete
01:50:53.149 00.117 7404 worker thread done servicing request
01:50:53.149 00.000 9672 OnExposeComplete: enter
01:50:53.151 00.002 9672 UpdateGuideState(): m_state=6
01:50:53.153 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:53.154 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
01:50:53.155 00.001 9672 Star::Find returns 1 (0), X=508.05, Y=108.68, Mass=390134, SNR=55.2, Peak=54327 HFD=3.4
01:50:53.156 00.001 9672 MultiStar: [#1 0.02,0.35,0.78,U] [#2 -0.07,0.15,0.74,U] [#3 -0.30,0.34,0.64,U] [#4 -0.29,-0.26,0.60,U] [#5 -0.07,0.50,0.58,U] [#6 0.38,0.30,0.54,U] [#7 -0.40,-0.20,0.46,U] [#8 -0.41,0.09,0.43,U] 
01:50:53.158 00.002 9672 refined, 8 included, MultiStar: {-0.18, 0.08}, one-star: {-0.43, -0.36}
01:50:53.159 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.22) = xAngle (2.48 = 2.48)
01:50:53.160 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.41 = 2.41)
01:50:53.160 00.000 9672 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.70 mountX=-0.16 mountY=0.13, mountTheta=2.44
01:50:53.163 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.08, opts=13)
01:50:53.164 00.001 9672 Enqueuing Move request for scope (-0.18, 0.08)
01:50:53.166 00.002 7404 Worker thread wakes up
01:50:53.166 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
01:50:53.166 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
01:50:53.166 00.000 7404 Moving (-0.18, 0.08) raw xDistance=-0.16 yDistance=0.13
01:50:53.169 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15101, FiltMin=9482, FiltMax=65527, Gamma=0.360
01:50:53.170 00.001 7404 PPEC rslt: input = -0.16, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
01:50:53.170 00.000 7404 PPEC: input: -0.16, control: -0.02, exposure: 1500
01:50:53.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:53.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:53.170 00.000 7404 MoveAxis(E, 12, ABG)
01:50:53.170 00.000 7404 Guiding  Dir = 2, Dur = 12
01:50:53.171 00.001 7404 IsSlewing returns 0
01:50:53.171 00.000 7404 IsGuiding returns 0
01:50:53.171 00.000 7404 PulseGuide returned control before completion, sleep 22
01:50:53.177 00.006 9672 UpdateGuideState exits: m=390134 SNR=55.2
01:50:53.179 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:53.180 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:53.181 00.001 9672 Enqueuing Expose request
01:50:53.199 00.018 7404 IsGuiding returns 0
01:50:53.199 00.000 7404 Move returns status 0, amount 12
01:50:53.199 00.000 7404 MoveAxis(N, 0, ABG)
01:50:53.199 00.000 7404 Move returns status 0, amount 0
01:50:53.199 00.000 7404 move complete, result=0
01:50:53.199 00.000 7404 worker thread done servicing request
01:50:53.199 00.000 7404 Worker thread wakes up
01:50:53.199 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:53.199 00.000 9672 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
01:50:53.201 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:55.158 01.957 7404 Exposure complete
01:50:55.275 00.117 7404 worker thread done servicing request
01:50:55.276 00.001 9672 OnExposeComplete: enter
01:50:55.277 00.001 9672 UpdateGuideState(): m_state=6
01:50:55.278 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:55.278 00.000 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
01:50:55.280 00.002 9672 Star::Find returns 1 (0), X=507.82, Y=108.86, Mass=394225, SNR=53.0, Peak=52407 HFD=3.1
01:50:55.281 00.001 9672 MultiStar: [#1 -0.35,0.51,0.00,M1] [#2 -0.38,0.09,0.87,U] [#3 -0.60,0.53,0.00,M1] [#4 -0.59,-0.32,0.00,M3] [#5 -0.41,0.47,0.00,M1] [#6 -0.34,0.28,0.59,U] [#7 -0.40,0.19,0.35,U] [#8 -0.35,0.72,0.00,M1] 
01:50:55.282 00.001 9672 refined, 3 included, MultiStar: {-0.47, 0.05}, one-star: {-0.66, -0.18}
01:50:55.283 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
01:50:55.284 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
01:50:55.285 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=0.05 hyp=0.48 cameraTheta=3.05 mountX=-0.45 mountY=0.18, mountTheta=2.77
01:50:55.287 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=0.05, opts=13)
01:50:55.290 00.003 9672 Enqueuing Move request for scope (-0.47, 0.05)
01:50:55.291 00.001 7404 Worker thread wakes up
01:50:55.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.05) opts 0xd
01:50:55.291 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, 0.05)
01:50:55.291 00.000 7404 Moving (-0.47, 0.05) raw xDistance=-0.45 yDistance=0.18
01:50:55.293 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9181, max=65535, med=15114, FiltMin=10308, FiltMax=65508, Gamma=0.360
01:50:55.294 00.001 7404 PPEC rslt: input = -0.45, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 477.56
01:50:55.294 00.000 7404 PPEC: input: -0.45, control: -0.26, exposure: 1500
01:50:55.294 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:55.294 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:50:55.294 00.000 7404 MoveAxis(E, 149, ABG)
01:50:55.294 00.000 7404 Guiding  Dir = 2, Dur = 149
01:50:55.295 00.001 7404 IsSlewing returns 0
01:50:55.295 00.000 7404 IsGuiding returns 0
01:50:55.295 00.000 7404 PulseGuide returned control before completion, sleep 159
01:50:55.301 00.006 9672 UpdateGuideState exits: m=394225 SNR=53.0
01:50:55.303 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:55.305 00.001 9672 Enqueuing Expose request
01:50:55.462 00.157 7404 IsGuiding returns 0
01:50:55.462 00.000 7404 Move returns status 0, amount 149
01:50:55.462 00.000 7404 MoveAxis(N, 0, ABG)
01:50:55.462 00.000 7404 Move returns status 0, amount 0
01:50:55.462 00.000 7404 move complete, result=0
01:50:55.462 00.000 7404 worker thread done servicing request
01:50:55.462 00.000 7404 Worker thread wakes up
01:50:55.462 00.000 9672 GuideStep: -0.5 px 149 ms EAST, 0.2 px 0 ms NORTH
01:50:55.463 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:55.463 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:57.423 01.960 7404 Exposure complete
01:50:57.541 00.118 7404 worker thread done servicing request
01:50:57.541 00.000 9672 OnExposeComplete: enter
01:50:57.542 00.001 9672 UpdateGuideState(): m_state=6
01:50:57.543 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:57.544 00.001 9672 Star::Find(15, 507, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
01:50:57.545 00.001 9672 Star::Find returns 1 (0), X=508.53, Y=108.73, Mass=433226, SNR=56.8, Peak=50589 HFD=3.3
01:50:57.546 00.001 9672 MultiStar: [#1 0.30,0.60,0.00,M2] [#2 0.16,0.47,0.84,U] [#3 -0.26,0.60,0.00,M2] [#4 0.05,0.09,0.59,U] [#5 0.10,0.89,0.00,M2] [#6 0.79,0.33,0.00,M1] [#7 -0.61,0.10,0.00,M1] [#8 0.70,0.62,0.00,M2] 
01:50:57.548 00.002 9672 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.04, -0.31}
01:50:57.549 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
01:50:57.550 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
01:50:57.551 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.59 mountX=0.09 mountY=0.03, mountTheta=0.31
01:50:57.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.06, opts=13)
01:50:57.554 00.001 9672 Enqueuing Move request for scope (0.08, 0.06)
01:50:57.556 00.002 7404 Worker thread wakes up
01:50:57.557 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:50:57.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:50:57.557 00.000 7404 Moving (0.08, 0.06) raw xDistance=0.09 yDistance=0.03
01:50:57.561 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15127, FiltMin=9380, FiltMax=65527, Gamma=0.360
01:50:57.562 00.001 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
01:50:57.563 00.001 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
01:50:57.563 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:57.563 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:57.563 00.000 7404 MoveAxis(W, 13, ABG)
01:50:57.563 00.000 7404 Guiding  Dir = 3, Dur = 13
01:50:57.563 00.000 7404 IsSlewing returns 0
01:50:57.563 00.000 7404 IsGuiding returns 0
01:50:57.563 00.000 7404 PulseGuide returned control before completion, sleep 23
01:50:57.569 00.006 9672 UpdateGuideState exits: m=433226 SNR=56.8
01:50:57.570 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:57.571 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:57.573 00.002 9672 Enqueuing Expose request
01:50:57.588 00.015 7404 IsGuiding returns 0
01:50:57.588 00.000 7404 Move returns status 0, amount 13
01:50:57.588 00.000 7404 MoveAxis(N, 0, ABG)
01:50:57.589 00.001 7404 Move returns status 0, amount 0
01:50:57.589 00.000 7404 move complete, result=0
01:50:57.589 00.000 7404 worker thread done servicing request
01:50:57.589 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:50:57.591 00.002 7404 Worker thread wakes up
01:50:57.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:57.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:50:59.549 01.958 7404 Exposure complete
01:50:59.670 00.121 7404 worker thread done servicing request
01:50:59.670 00.000 9672 OnExposeComplete: enter
01:50:59.671 00.001 9672 UpdateGuideState(): m_state=6
01:50:59.673 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:50:59.674 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
01:50:59.675 00.001 9672 Star::Find returns 1 (0), X=508.18, Y=108.85, Mass=407533, SNR=51.0, Peak=45271 HFD=3.7
01:50:59.677 00.002 9672 MultiStar: [#1 0.30,0.27,0.84,U] [#2 -0.05,0.27,0.98,U] [#3 0.05,0.26,0.64,U] [#4 -0.52,-0.11,0.69,U] [#5 0.14,0.95,0.00,M3] [#6 0.32,0.06,0.61,U] [#7 0.15,-0.09,0.47,U] [#8 -0.07,0.16,0.42,U] 
01:50:59.678 00.001 9672 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.31, -0.19}
01:50:59.679 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
01:50:59.680 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
01:50:59.681 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.02 mountY=0.09, mountTheta=1.77
01:50:59.684 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.08, opts=13)
01:50:59.686 00.002 9672 Enqueuing Move request for scope (-0.04, 0.08)
01:50:59.687 00.001 7404 Worker thread wakes up
01:50:59.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:50:59.687 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:50:59.687 00.000 7404 Moving (-0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
01:50:59.690 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15140, FiltMin=9309, FiltMax=65527, Gamma=0.360
01:50:59.691 00.001 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
01:50:59.693 00.002 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:50:59.693 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:59.693 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:50:59.693 00.000 7404 MoveAxis(W, 7, ABG)
01:50:59.693 00.000 7404 Guiding  Dir = 3, Dur = 7
01:50:59.693 00.000 7404 IsSlewing returns 0
01:50:59.693 00.000 7404 IsGuiding returns 0
01:50:59.694 00.001 7404 PulseGuide returned control before completion, sleep 17
01:50:59.700 00.006 9672 UpdateGuideState exits: m=407533 SNR=51.0
01:50:59.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:59.702 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:50:59.704 00.002 9672 Enqueuing Expose request
01:50:59.714 00.010 7404 IsGuiding returns 0
01:50:59.714 00.000 7404 Move returns status 0, amount 7
01:50:59.714 00.000 7404 MoveAxis(N, 0, ABG)
01:50:59.714 00.000 7404 Move returns status 0, amount 0
01:50:59.714 00.000 7404 move complete, result=0
01:50:59.715 00.001 7404 worker thread done servicing request
01:50:59.715 00.000 7404 Worker thread wakes up
01:50:59.715 00.000 9672 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:50:59.716 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:50:59.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:01.673 01.957 7404 Exposure complete
01:51:01.791 00.118 7404 worker thread done servicing request
01:51:01.791 00.000 9672 OnExposeComplete: enter
01:51:01.794 00.003 9672 UpdateGuideState(): m_state=6
01:51:01.796 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:01.797 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
01:51:01.798 00.001 9672 Star::Find returns 1 (0), X=508.37, Y=108.62, Mass=428048, SNR=51.9, Peak=49623 HFD=3.3
01:51:01.799 00.001 9672 MultiStar: [#1 0.25,0.23,0.85,U] [#2 0.17,0.48,0.96,U] [#3 0.13,0.11,0.66,U] [#4 0.15,-0.33,0.66,U] [#5 -0.17,0.30,0.55,U] [#6 0.58,0.34,0.00,M1] [#7 -0.03,0.07,0.42,U] [#8 0.44,0.36,0.50,U] 
01:51:01.800 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.08}, one-star: {-0.11, -0.42}
01:51:01.802 00.002 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
01:51:01.803 00.001 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
01:51:01.804 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.69 mountX=0.11 mountY=0.05, mountTheta=0.42
01:51:01.806 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.08, opts=13)
01:51:01.807 00.001 9672 Enqueuing Move request for scope (0.10, 0.08)
01:51:01.809 00.002 7404 Worker thread wakes up
01:51:01.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
01:51:01.809 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
01:51:01.809 00.000 7404 Moving (0.10, 0.08) raw xDistance=0.11 yDistance=0.05
01:51:01.812 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=15133, FiltMin=9508, FiltMax=65527, Gamma=0.360
01:51:01.813 00.001 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
01:51:01.813 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
01:51:01.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:01.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:51:01.813 00.000 7404 MoveAxis(W, 11, ABG)
01:51:01.813 00.000 7404 Guiding  Dir = 3, Dur = 11
01:51:01.813 00.000 7404 IsSlewing returns 0
01:51:01.815 00.002 7404 IsGuiding returns 0
01:51:01.815 00.000 7404 PulseGuide returned control before completion, sleep 21
01:51:01.820 00.005 9672 UpdateGuideState exits: m=428048 SNR=51.9
01:51:01.822 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:01.824 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:01.825 00.001 9672 Enqueuing Expose request
01:51:01.839 00.014 7404 IsGuiding returns 0
01:51:01.839 00.000 7404 Move returns status 0, amount 11
01:51:01.839 00.000 7404 MoveAxis(N, 0, ABG)
01:51:01.839 00.000 7404 Move returns status 0, amount 0
01:51:01.839 00.000 7404 move complete, result=0
01:51:01.839 00.000 7404 worker thread done servicing request
01:51:01.839 00.000 7404 Worker thread wakes up
01:51:01.839 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:01.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:01.839 00.000 9672 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:51:03.798 01.959 7404 Exposure complete
01:51:03.916 00.118 7404 worker thread done servicing request
01:51:03.916 00.000 9672 OnExposeComplete: enter
01:51:03.917 00.001 9672 UpdateGuideState(): m_state=6
01:51:03.918 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:03.919 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
01:51:03.921 00.002 9672 Star::Find returns 1 (0), X=508.53, Y=108.57, Mass=356295, SNR=52.7, Peak=46711 HFD=3.2
01:51:03.922 00.001 9672 MultiStar: [#1 0.39,0.02,0.72,U] [#2 0.05,0.05,0.91,U] [#3 0.01,0.37,0.52,U] [#4 -0.12,-0.43,0.74,U] [#5 0.49,0.57,0.00,M3] [#6 1.03,-0.01,0.00,M2] [#7 -0.03,-0.75,0.00,M1] [#8 0.25,-0.07,0.50,U] 
01:51:03.923 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.13}, one-star: {0.05, -0.47}
01:51:03.924 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
01:51:03.925 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
01:51:03.926 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=0.06 mountY=-0.15, mountTheta=-1.18
01:51:03.928 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.13, opts=13)
01:51:03.929 00.001 9672 Enqueuing Move request for scope (0.09, -0.13)
01:51:03.930 00.001 7404 Worker thread wakes up
01:51:03.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
01:51:03.930 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
01:51:03.930 00.000 7404 Moving (0.09, -0.13) raw xDistance=0.06 yDistance=-0.15
01:51:03.933 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=15120, FiltMin=9303, FiltMax=65527, Gamma=0.360
01:51:03.934 00.001 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
01:51:03.934 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
01:51:03.934 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:03.934 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:51:03.934 00.000 7404 MoveAxis(W, 14, ABG)
01:51:03.934 00.000 7404 Guiding  Dir = 3, Dur = 14
01:51:03.934 00.000 7404 IsSlewing returns 0
01:51:03.934 00.000 7404 IsGuiding returns 0
01:51:03.936 00.002 7404 PulseGuide returned control before completion, sleep 24
01:51:03.941 00.005 9672 UpdateGuideState exits: m=356295 SNR=52.7
01:51:03.943 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:03.945 00.001 9672 Enqueuing Expose request
01:51:03.963 00.018 7404 IsGuiding returns 0
01:51:03.963 00.000 7404 Move returns status 0, amount 14
01:51:03.963 00.000 7404 MoveAxis(N, 0, ABG)
01:51:03.963 00.000 7404 Move returns status 0, amount 0
01:51:03.963 00.000 7404 move complete, result=0
01:51:03.964 00.001 7404 worker thread done servicing request
01:51:03.964 00.000 7404 Worker thread wakes up
01:51:03.964 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:03.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:03.964 00.000 9672 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
01:51:05.922 01.958 7404 Exposure complete
01:51:06.046 00.124 7404 worker thread done servicing request
01:51:06.046 00.000 9672 OnExposeComplete: enter
01:51:06.048 00.002 9672 UpdateGuideState(): m_state=6
01:51:06.049 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:06.050 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
01:51:06.051 00.001 9672 Star::Find returns 1 (0), X=508.30, Y=108.33, Mass=414944, SNR=58.9, Peak=45207 HFD=3.5
01:51:06.053 00.002 9672 MultiStar: [#1 0.17,0.26,0.75,U] [#2 0.34,-0.20,0.86,U] [#3 -0.09,0.05,0.63,U] [#4 0.02,-0.37,0.50,U] [#5 0.25,0.41,0.57,U] [#6 0.64,0.22,0.00,M3] [#7 0.37,-0.00,0.37,U] [#8 0.42,0.25,0.41,U] 
01:51:06.054 00.001 9672 refined, 7 included, MultiStar: {0.12, -0.10}, one-star: {-0.18, -0.71}
01:51:06.054 00.000 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
01:51:06.056 00.002 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
01:51:06.058 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.67 mountX=0.10 mountY=-0.13, mountTheta=-0.92
01:51:06.060 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.10, opts=13)
01:51:06.061 00.001 9672 Enqueuing Move request for scope (0.12, -0.10)
01:51:06.062 00.001 7404 Worker thread wakes up
01:51:06.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
01:51:06.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
01:51:06.062 00.000 7404 Moving (0.12, -0.10) raw xDistance=0.10 yDistance=-0.13
01:51:06.064 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=15133, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:51:06.066 00.002 7404 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
01:51:06.066 00.000 7404 PPEC: input: 0.10, control: 0.04, exposure: 1500
01:51:06.066 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:06.066 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:51:06.066 00.000 7404 MoveAxis(W, 25, ABG)
01:51:06.066 00.000 7404 Guiding  Dir = 3, Dur = 25
01:51:06.067 00.001 7404 IsSlewing returns 0
01:51:06.067 00.000 7404 IsGuiding returns 0
01:51:06.067 00.000 7404 PulseGuide returned control before completion, sleep 35
01:51:06.073 00.006 9672 UpdateGuideState exits: m=414944 SNR=58.9
01:51:06.075 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:06.076 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:06.077 00.001 9672 Enqueuing Expose request
01:51:06.104 00.027 7404 IsGuiding returns 1
01:51:06.104 00.000 7404 scope still moving after pulse duration time elapsed
01:51:06.136 00.032 7404 IsSlewing returns 0
01:51:06.136 00.000 7404 IsGuiding returns 0
01:51:06.136 00.000 7404 scope move finished after 25 + 43 ms
01:51:06.136 00.000 7404 Move returns status 0, amount 25
01:51:06.136 00.000 7404 MoveAxis(N, 0, ABG)
01:51:06.136 00.000 7404 Move returns status 0, amount 0
01:51:06.136 00.000 7404 move complete, result=0
01:51:06.136 00.000 7404 worker thread done servicing request
01:51:06.136 00.000 7404 Worker thread wakes up
01:51:06.136 00.000 9672 GuideStep: 0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:51:06.137 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:06.137 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:08.102 01.965 7404 Exposure complete
01:51:08.226 00.124 7404 worker thread done servicing request
01:51:08.226 00.000 9672 OnExposeComplete: enter
01:51:08.227 00.001 9672 UpdateGuideState(): m_state=6
01:51:08.228 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:08.230 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
01:51:08.231 00.001 9672 Star::Find returns 1 (0), X=508.46, Y=108.84, Mass=442700, SNR=63.1, Peak=48605 HFD=3.7
01:51:08.232 00.001 9672 MultiStar: [#1 0.34,0.25,0.67,U] [#2 0.38,-0.37,0.85,U] [#3 0.09,0.35,0.63,U] [#4 0.10,-0.22,0.60,U] [#5 0.32,0.04,0.56,U] [#6 0.66,-0.18,0.00,M4] [#7 0.25,-0.26,0.35,U] [#8 0.62,0.21,0.00,M1] 
01:51:08.233 00.001 9672 single-star, 6 included, MultiStar: {0.20, -0.07}, one-star: {-0.02, -0.20}
01:51:08.234 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
01:51:08.235 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
01:51:08.237 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.68 mountX=-0.06 mountY=-0.19, mountTheta=-1.90
01:51:08.239 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.20, opts=13)
01:51:08.240 00.001 9672 Enqueuing Move request for scope (-0.02, -0.20)
01:51:08.241 00.001 7404 Worker thread wakes up
01:51:08.241 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
01:51:08.241 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
01:51:08.241 00.000 7404 Moving (-0.02, -0.20) raw xDistance=-0.06 yDistance=-0.19
01:51:08.243 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15127, FiltMin=9815, FiltMax=65527, Gamma=0.360
01:51:08.244 00.001 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
01:51:08.245 00.001 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
01:51:08.245 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:08.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:51:08.245 00.000 7404 MoveAxis(W, 15, ABG)
01:51:08.245 00.000 7404 Guiding  Dir = 3, Dur = 15
01:51:08.245 00.000 7404 IsSlewing returns 0
01:51:08.245 00.000 7404 IsGuiding returns 0
01:51:08.245 00.000 7404 PulseGuide returned control before completion, sleep 25
01:51:08.252 00.007 9672 UpdateGuideState exits: m=442700 SNR=63.1
01:51:08.253 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.253 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:08.255 00.002 9672 Enqueuing Expose request
01:51:08.281 00.026 7404 IsGuiding returns 0
01:51:08.281 00.000 7404 Move returns status 0, amount 15
01:51:08.281 00.000 7404 MoveAxis(N, 0, ABG)
01:51:08.281 00.000 7404 Move returns status 0, amount 0
01:51:08.281 00.000 7404 move complete, result=0
01:51:08.281 00.000 7404 worker thread done servicing request
01:51:08.281 00.000 9672 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
01:51:08.282 00.001 7404 Worker thread wakes up
01:51:08.282 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:08.282 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:10.265 01.983 7404 Exposure complete
01:51:10.381 00.116 7404 worker thread done servicing request
01:51:10.381 00.000 9672 OnExposeComplete: enter
01:51:10.383 00.002 9672 UpdateGuideState(): m_state=6
01:51:10.384 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:10.386 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
01:51:10.387 00.001 9672 Star::Find returns 1 (0), X=508.52, Y=108.87, Mass=477304, SNR=58.8, Peak=50519 HFD=3.8
01:51:10.388 00.001 9672 MultiStar: [#1 0.92,0.16,0.00,M1] [#2 0.56,-0.02,0.70,U] [#3 0.31,0.28,0.58,U] [#4 0.32,-0.65,0.00,M1] [#5 -0.08,0.41,0.61,U] [#6 1.13,-0.16,0.00,M5] [#7 0.69,-0.39,0.00,M1] [#8 0.64,0.41,0.00,M2] 
01:51:10.389 00.001 9672 single-star, 3 included, MultiStar: {0.19, 0.08}, one-star: {0.04, -0.17}
01:51:10.390 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
01:51:10.391 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
01:51:10.392 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.35 mountX=0.00 mountY=-0.17, mountTheta=-1.57
01:51:10.394 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.17, opts=13)
01:51:10.395 00.001 9672 Enqueuing Move request for scope (0.04, -0.17)
01:51:10.396 00.001 7404 Worker thread wakes up
01:51:10.396 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:51:10.396 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:51:10.396 00.000 7404 Moving (0.04, -0.17) raw xDistance=0.00 yDistance=-0.17
01:51:10.398 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15114, FiltMin=9725, FiltMax=65527, Gamma=0.360
01:51:10.400 00.002 7404 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
01:51:10.400 00.000 7404 PPEC: input: 0.00, control: 0.04, exposure: 1500
01:51:10.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:10.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:51:10.400 00.000 7404 MoveAxis(W, 21, ABG)
01:51:10.400 00.000 7404 Guiding  Dir = 3, Dur = 21
01:51:10.400 00.000 7404 IsSlewing returns 0
01:51:10.402 00.002 7404 IsGuiding returns 0
01:51:10.402 00.000 7404 PulseGuide returned control before completion, sleep 31
01:51:10.407 00.005 9672 UpdateGuideState exits: m=477304 SNR=58.8
01:51:10.409 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:10.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:10.411 00.001 9672 Enqueuing Expose request
01:51:10.447 00.036 7404 IsGuiding returns 1
01:51:10.447 00.000 7404 scope still moving after pulse duration time elapsed
01:51:10.479 00.032 7404 IsSlewing returns 0
01:51:10.479 00.000 7404 IsGuiding returns 0
01:51:10.479 00.000 7404 scope move finished after 21 + 56 ms
01:51:10.479 00.000 7404 Move returns status 0, amount 21
01:51:10.479 00.000 7404 MoveAxis(N, 0, ABG)
01:51:10.479 00.000 7404 Move returns status 0, amount 0
01:51:10.479 00.000 7404 move complete, result=0
01:51:10.479 00.000 7404 worker thread done servicing request
01:51:10.479 00.000 7404 Worker thread wakes up
01:51:10.479 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:10.479 00.000 9672 GuideStep: 0.0 px 21 ms WEST, -0.2 px 0 ms NORTH
01:51:10.481 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:12.440 01.959 7404 Exposure complete
01:51:12.563 00.123 7404 worker thread done servicing request
01:51:12.563 00.000 9672 OnExposeComplete: enter
01:51:12.564 00.001 9672 UpdateGuideState(): m_state=6
01:51:12.566 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:12.567 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
01:51:12.568 00.001 9672 Star::Find returns 1 (0), X=508.84, Y=108.71, Mass=381859, SNR=54.6, Peak=45021 HFD=3.5
01:51:12.570 00.002 9672 MultiStar: [#1 0.63,0.08,0.00,M2] [#2 0.44,0.27,0.77,U] [#3 0.52,0.43,0.00,M1] [#4 0.27,-0.23,0.67,U] [#5 0.21,0.17,0.63,U] [#6 1.15,0.27,0.00,M6] [#7 0.60,-0.03,0.42,U] [#8 0.39,-0.14,0.41,U] 
01:51:12.571 00.001 9672 refined, 5 included, MultiStar: {0.36, -0.06}, one-star: {0.35, -0.33}
01:51:12.572 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
01:51:12.574 00.002 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
01:51:12.575 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.37 cameraTheta=-0.17 mountX=0.34 mountY=-0.16, mountTheta=-0.45
01:51:12.577 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.06, opts=13)
01:51:12.578 00.001 9672 Enqueuing Move request for scope (0.36, -0.06)
01:51:12.580 00.002 7404 Worker thread wakes up
01:51:12.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
01:51:12.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
01:51:12.580 00.000 7404 Moving (0.36, -0.06) raw xDistance=0.34 yDistance=-0.16
01:51:12.583 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15095, FiltMin=9988, FiltMax=65527, Gamma=0.360
01:51:12.585 00.002 7404 PPEC rslt: input = 0.34, final = 0.24, react = 0.20, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 477.53
01:51:12.585 00.000 7404 PPEC: input: 0.34, control: 0.24, exposure: 1500
01:51:12.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:12.585 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:51:12.585 00.000 7404 MoveAxis(W, 137, ABG)
01:51:12.585 00.000 7404 Guiding  Dir = 3, Dur = 137
01:51:12.585 00.000 7404 IsSlewing returns 0
01:51:12.585 00.000 7404 IsGuiding returns 0
01:51:12.587 00.002 7404 PulseGuide returned control before completion, sleep 147
01:51:12.594 00.007 9672 UpdateGuideState exits: m=381859 SNR=54.6
01:51:12.595 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:12.596 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:12.597 00.001 9672 Enqueuing Expose request
01:51:12.747 00.150 7404 IsGuiding returns 0
01:51:12.747 00.000 7404 Move returns status 0, amount 137
01:51:12.747 00.000 7404 MoveAxis(N, 0, ABG)
01:51:12.747 00.000 7404 Move returns status 0, amount 0
01:51:12.747 00.000 7404 move complete, result=0
01:51:12.747 00.000 7404 worker thread done servicing request
01:51:12.747 00.000 7404 Worker thread wakes up
01:51:12.747 00.000 9672 GuideStep: 0.3 px 137 ms WEST, -0.2 px 0 ms NORTH
01:51:12.749 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:12.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:14.709 01.960 7404 Exposure complete
01:51:14.834 00.125 7404 worker thread done servicing request
01:51:14.834 00.000 9672 OnExposeComplete: enter
01:51:14.836 00.002 9672 UpdateGuideState(): m_state=6
01:51:14.837 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:14.838 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
01:51:14.839 00.001 9672 Star::Find returns 1 (0), X=508.65, Y=108.30, Mass=376934, SNR=52.5, Peak=45405 HFD=3.5
01:51:14.840 00.001 9672 MultiStar: [#1 0.43,0.08,0.82,U] [#2 0.20,0.05,0.79,U] [#3 0.58,-0.37,0.00,M2] [#4 0.17,-0.85,0.00,M1] [#5 0.71,-0.28,0.00,M1] [#6 1.46,-0.47,0.00,M7] [#7 0.95,-0.43,0.00,M1] [#8 1.02,-0.36,0.00,M2] 
01:51:14.842 00.002 9672 refined, 2 included, MultiStar: {0.26, -0.24}, one-star: {0.17, -0.73}
01:51:14.843 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
01:51:14.844 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
01:51:14.845 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.24 hyp=0.35 cameraTheta=-0.75 mountX=0.20 mountY=-0.30, mountTheta=-0.99
01:51:14.847 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.24, opts=13)
01:51:14.848 00.001 9672 Enqueuing Move request for scope (0.26, -0.24)
01:51:14.850 00.002 7404 Worker thread wakes up
01:51:14.850 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.24) opts 0xd
01:51:14.850 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.24)
01:51:14.850 00.000 7404 Moving (0.26, -0.24) raw xDistance=0.20 yDistance=-0.30
01:51:14.852 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15095, FiltMin=9444, FiltMax=65527, Gamma=0.360
01:51:14.855 00.003 7404 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.53
01:51:14.855 00.000 7404 PPEC: input: 0.20, control: 0.14, exposure: 1500
01:51:14.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
01:51:14.855 00.000 7404 MoveAxis(W, 82, ABG)
01:51:14.855 00.000 7404 Guiding  Dir = 3, Dur = 82
01:51:14.855 00.000 7404 IsSlewing returns 0
01:51:14.855 00.000 7404 IsGuiding returns 0
01:51:14.855 00.000 7404 PulseGuide returned control before completion, sleep 92
01:51:14.862 00.007 9672 UpdateGuideState exits: m=376934 SNR=52.5
01:51:14.864 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:14.865 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:14.866 00.001 9672 Enqueuing Expose request
01:51:14.954 00.088 7404 IsGuiding returns 0
01:51:14.954 00.000 7404 Move returns status 0, amount 82
01:51:14.954 00.000 7404 MoveAxis(N, 80, ABG)
01:51:14.954 00.000 7404 Guiding  Dir = 0, Dur = 80
01:51:14.954 00.000 7404 IsSlewing returns 0
01:51:14.955 00.001 7404 IsGuiding returns 0
01:51:14.955 00.000 7404 PulseGuide returned control before completion, sleep 90
01:51:15.049 00.094 7404 IsGuiding returns 1
01:51:15.049 00.000 7404 scope still moving after pulse duration time elapsed
01:51:15.079 00.030 7404 IsSlewing returns 0
01:51:15.079 00.000 7404 IsGuiding returns 1
01:51:15.111 00.032 7404 IsSlewing returns 0
01:51:15.111 00.000 7404 IsGuiding returns 1
01:51:15.143 00.032 7404 IsSlewing returns 0
01:51:15.143 00.000 7404 IsGuiding returns 0
01:51:15.143 00.000 7404 scope move finished after 80 + 108 ms
01:51:15.143 00.000 7404 Move returns status 0, amount 80
01:51:15.143 00.000 7404 move complete, result=0
01:51:15.143 00.000 7404 worker thread done servicing request
01:51:15.143 00.000 7404 Worker thread wakes up
01:51:15.143 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.3 px 80 ms NORTH
01:51:15.144 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:15.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:17.105 01.961 7404 Exposure complete
01:51:17.223 00.118 7404 worker thread done servicing request
01:51:17.223 00.000 9672 OnExposeComplete: enter
01:51:17.224 00.001 9672 UpdateGuideState(): m_state=6
01:51:17.225 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:17.227 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
01:51:17.228 00.001 9672 Star::Find returns 1 (0), X=508.71, Y=108.56, Mass=435496, SNR=53.2, Peak=43223 HFD=3.6
01:51:17.230 00.002 9672 MultiStar: [#1 0.42,-0.13,0.90,U] [#2 0.28,-0.05,0.78,U] [#3 0.09,-0.13,0.70,U] [#4 -0.11,-0.66,0.00,M2] [#5 0.38,0.16,0.56,U] [#6 1.00,0.01,0.00,M8] [#7 0.06,-0.11,0.46,U] [#8 0.54,0.37,0.00,M3] 
01:51:17.231 00.001 9672 refined, 5 included, MultiStar: {0.25, -0.16}, one-star: {0.22, -0.48}
01:51:17.232 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.22) = xAngle (-0.77 = -0.77)
01:51:17.233 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
01:51:17.234 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-0.55 mountX=0.21 mountY=-0.22, mountTheta=-0.80
01:51:17.236 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.16, opts=13)
01:51:17.238 00.002 9672 Enqueuing Move request for scope (0.25, -0.16)
01:51:17.239 00.001 7404 Worker thread wakes up
01:51:17.239 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
01:51:17.239 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
01:51:17.239 00.000 7404 Moving (0.25, -0.16) raw xDistance=0.21 yDistance=-0.22
01:51:17.242 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15101, FiltMin=10173, FiltMax=65527, Gamma=0.360
01:51:17.243 00.001 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.53
01:51:17.243 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
01:51:17.243 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:17.244 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:51:17.244 00.000 7404 MoveAxis(W, 75, ABG)
01:51:17.244 00.000 7404 Guiding  Dir = 3, Dur = 75
01:51:17.244 00.000 7404 IsSlewing returns 0
01:51:17.244 00.000 7404 IsGuiding returns 0
01:51:17.245 00.001 7404 PulseGuide returned control before completion, sleep 85
01:51:17.251 00.006 9672 UpdateGuideState exits: m=435496 SNR=53.2
01:51:17.253 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:17.254 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:17.255 00.001 9672 Enqueuing Expose request
01:51:17.334 00.079 7404 IsGuiding returns 0
01:51:17.334 00.000 7404 Move returns status 0, amount 75
01:51:17.334 00.000 7404 MoveAxis(N, 0, ABG)
01:51:17.334 00.000 7404 Move returns status 0, amount 0
01:51:17.334 00.000 7404 move complete, result=0
01:51:17.334 00.000 7404 worker thread done servicing request
01:51:17.334 00.000 7404 Worker thread wakes up
01:51:17.334 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:17.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:17.334 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.2 px 0 ms NORTH
01:51:19.301 01.967 7404 Exposure complete
01:51:19.425 00.124 7404 worker thread done servicing request
01:51:19.425 00.000 9672 OnExposeComplete: enter
01:51:19.427 00.002 9672 UpdateGuideState(): m_state=6
01:51:19.428 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:19.430 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
01:51:19.431 00.001 9672 Star::Find returns 1 (0), X=507.95, Y=108.48, Mass=360475, SNR=51.0, Peak=46615 HFD=3.2
01:51:19.432 00.001 9672 MultiStar: [#1 0.11,0.06,0.84,U] [#2 -0.11,-0.39,0.83,U] [#3 -0.25,-0.27,0.62,U] [#4 -0.27,-0.43,0.69,U] [#5 -0.28,0.29,0.56,U] [#6 0.16,0.08,0.48,U] [#7 -0.17,-0.66,0.00,M1] [#8 -0.17,-0.60,0.00,M4] 
01:51:19.433 00.001 9672 refined, 6 included, MultiStar: {-0.19, -0.22}, one-star: {-0.53, -0.56}
01:51:19.435 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
01:51:19.436 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
01:51:19.437 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.29 mountX=-0.23 mountY=-0.16, mountTheta=-2.55
01:51:19.440 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.22, opts=13)
01:51:19.441 00.001 9672 Enqueuing Move request for scope (-0.19, -0.22)
01:51:19.443 00.002 7404 Worker thread wakes up
01:51:19.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
01:51:19.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
01:51:19.443 00.000 7404 Moving (-0.19, -0.22) raw xDistance=-0.23 yDistance=-0.16
01:51:19.446 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=15101, FiltMin=9418, FiltMax=65527, Gamma=0.360
01:51:19.447 00.001 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.52
01:51:19.447 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
01:51:19.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:19.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:51:19.447 00.000 7404 MoveAxis(E, 71, ABG)
01:51:19.447 00.000 7404 Guiding  Dir = 2, Dur = 71
01:51:19.448 00.001 7404 IsSlewing returns 0
01:51:19.448 00.000 7404 IsGuiding returns 0
01:51:19.448 00.000 7404 PulseGuide returned control before completion, sleep 81
01:51:19.454 00.006 9672 UpdateGuideState exits: m=360475 SNR=51.0
01:51:19.455 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.457 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:19.459 00.002 9672 Enqueuing Expose request
01:51:19.531 00.072 7404 IsGuiding returns 1
01:51:19.531 00.000 7404 scope still moving after pulse duration time elapsed
01:51:19.563 00.032 7404 IsSlewing returns 0
01:51:19.563 00.000 7404 IsGuiding returns 0
01:51:19.563 00.000 7404 scope move finished after 71 + 44 ms
01:51:19.563 00.000 7404 Move returns status 0, amount 71
01:51:19.563 00.000 7404 MoveAxis(N, 0, ABG)
01:51:19.563 00.000 7404 Move returns status 0, amount 0
01:51:19.563 00.000 7404 move complete, result=0
01:51:19.563 00.000 7404 worker thread done servicing request
01:51:19.563 00.000 7404 Worker thread wakes up
01:51:19.563 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.2 px 0 ms NORTH
01:51:19.565 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:19.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:21.524 01.959 7404 Exposure complete
01:51:21.651 00.127 7404 worker thread done servicing request
01:51:21.651 00.000 9672 OnExposeComplete: enter
01:51:21.652 00.001 9672 UpdateGuideState(): m_state=6
01:51:21.654 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:21.655 00.001 9672 Star::Find(15, 507, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
01:51:21.656 00.001 9672 Star::Find returns 1 (0), X=508.45, Y=108.65, Mass=419311, SNR=58.4, Peak=46333 HFD=3.4
01:51:21.657 00.001 9672 MultiStar: [#1 0.46,-0.12,0.72,U] [#2 0.15,-0.11,0.68,U] [#3 0.46,-0.06,0.67,U] [#4 0.14,-0.44,0.67,U] [#5 0.14,0.08,0.57,U] [#6 0.62,-0.22,0.00,M8] [#7 -0.22,-0.08,0.41,U] [#8 -0.11,0.11,0.37,U] 
01:51:21.659 00.002 9672 refined, 7 included, MultiStar: {0.15, -0.16}, one-star: {-0.04, -0.39}
01:51:21.660 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
01:51:21.661 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
01:51:21.662 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.84 mountX=0.11 mountY=-0.20, mountTheta=-1.07
01:51:21.664 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.16, opts=13)
01:51:21.665 00.001 9672 Enqueuing Move request for scope (0.15, -0.16)
01:51:21.666 00.001 7404 Worker thread wakes up
01:51:21.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
01:51:21.666 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
01:51:21.666 00.000 7404 Moving (0.15, -0.16) raw xDistance=0.11 yDistance=-0.20
01:51:21.670 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15108, FiltMin=9373, FiltMax=65527, Gamma=0.360
01:51:21.672 00.002 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
01:51:21.672 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
01:51:21.672 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:21.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:51:21.672 00.000 7404 MoveAxis(W, 18, ABG)
01:51:21.672 00.000 7404 Guiding  Dir = 3, Dur = 18
01:51:21.672 00.000 7404 IsSlewing returns 0
01:51:21.672 00.000 7404 IsGuiding returns 0
01:51:21.673 00.001 7404 PulseGuide returned control before completion, sleep 28
01:51:21.678 00.005 9672 UpdateGuideState exits: m=419311 SNR=58.4
01:51:21.680 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:21.682 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:21.683 00.001 9672 Enqueuing Expose request
01:51:21.705 00.022 7404 IsGuiding returns 0
01:51:21.705 00.000 7404 Move returns status 0, amount 18
01:51:21.705 00.000 7404 MoveAxis(N, 0, ABG)
01:51:21.705 00.000 7404 Move returns status 0, amount 0
01:51:21.705 00.000 7404 move complete, result=0
01:51:21.705 00.000 7404 worker thread done servicing request
01:51:21.705 00.000 7404 Worker thread wakes up
01:51:21.705 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:21.705 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:21.705 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
01:51:23.670 01.965 7404 Exposure complete
01:51:23.791 00.121 7404 worker thread done servicing request
01:51:23.791 00.000 9672 OnExposeComplete: enter
01:51:23.792 00.001 9672 UpdateGuideState(): m_state=6
01:51:23.794 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:23.795 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
01:51:23.796 00.001 9672 Star::Find returns 1 (0), X=508.76, Y=108.39, Mass=414643, SNR=58.5, Peak=52631 HFD=3.6
01:51:23.798 00.002 9672 MultiStar: [#1 0.52,-0.01,0.81,U] [#2 0.45,0.32,0.72,U] [#3 0.62,0.25,0.00,M1] [#4 -0.25,-0.51,0.52,U] [#5 0.40,0.06,0.63,U] [#6 0.82,0.10,0.00,M9] [#7 0.43,-0.16,0.33,U] [#8 0.61,0.20,0.00,M4] 
01:51:23.799 00.001 9672 refined, 5 included, MultiStar: {0.32, -0.18}, one-star: {0.27, -0.65}
01:51:23.800 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
01:51:23.802 00.002 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
01:51:23.803 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-0.51 mountX=0.27 mountY=-0.26, mountTheta=-0.76
01:51:23.805 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.18, opts=13)
01:51:23.806 00.001 9672 Enqueuing Move request for scope (0.32, -0.18)
01:51:23.807 00.001 7404 Worker thread wakes up
01:51:23.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.18) opts 0xd
01:51:23.808 00.001 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.18)
01:51:23.808 00.000 7404 Moving (0.32, -0.18) raw xDistance=0.27 yDistance=-0.26
01:51:23.811 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=15114, FiltMin=9789, FiltMax=65527, Gamma=0.360
01:51:23.812 00.001 7404 PPEC rslt: input = 0.27, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 477.52
01:51:23.812 00.000 7404 PPEC: input: 0.27, control: 0.20, exposure: 1500
01:51:23.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
01:51:23.812 00.000 7404 MoveAxis(W, 117, ABG)
01:51:23.812 00.000 7404 Guiding  Dir = 3, Dur = 117
01:51:23.813 00.001 7404 IsSlewing returns 0
01:51:23.813 00.000 7404 IsGuiding returns 0
01:51:23.813 00.000 7404 PulseGuide returned control before completion, sleep 127
01:51:23.819 00.006 9672 UpdateGuideState exits: m=414643 SNR=58.5
01:51:23.820 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:23.822 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:23.824 00.002 9672 Enqueuing Expose request
01:51:23.948 00.124 7404 IsGuiding returns 0
01:51:23.948 00.000 7404 Move returns status 0, amount 117
01:51:23.948 00.000 7404 MoveAxis(N, 69, ABG)
01:51:23.948 00.000 7404 Guiding  Dir = 0, Dur = 69
01:51:23.948 00.000 7404 IsSlewing returns 0
01:51:23.948 00.000 7404 IsGuiding returns 0
01:51:23.949 00.001 7404 PulseGuide returned control before completion, sleep 79
01:51:24.043 00.094 7404 IsGuiding returns 1
01:51:24.043 00.000 7404 scope still moving after pulse duration time elapsed
01:51:24.075 00.032 7404 IsSlewing returns 0
01:51:24.075 00.000 7404 IsGuiding returns 1
01:51:24.107 00.032 7404 IsSlewing returns 0
01:51:24.108 00.001 7404 IsGuiding returns 0
01:51:24.108 00.000 7404 scope move finished after 69 + 89 ms
01:51:24.108 00.000 7404 Move returns status 0, amount 69
01:51:24.108 00.000 7404 move complete, result=0
01:51:24.108 00.000 7404 worker thread done servicing request
01:51:24.108 00.000 7404 Worker thread wakes up
01:51:24.108 00.000 9672 GuideStep: 0.3 px 117 ms WEST, -0.3 px 69 ms NORTH
01:51:24.109 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:24.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:26.068 01.959 7404 Exposure complete
01:51:26.186 00.118 7404 worker thread done servicing request
01:51:26.186 00.000 9672 OnExposeComplete: enter
01:51:26.187 00.001 9672 UpdateGuideState(): m_state=6
01:51:26.188 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:26.190 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
01:51:26.191 00.001 9672 Star::Find returns 1 (0), X=508.65, Y=109.05, Mass=399378, SNR=52.7, Peak=50877 HFD=3.3
01:51:26.192 00.001 9672 MultiStar: [#1 0.25,0.71,0.00,M1] [#2 0.31,0.55,0.00,M1] [#3 0.27,0.88,0.00,M2] [#4 0.32,-0.02,0.63,U] [#5 0.16,0.84,0.00,M1] [#6 1.00,0.13,0.00,M10] [#7 0.49,0.03,0.41,U] [#8 0.48,0.51,0.00,M5] 
01:51:26.193 00.001 9672 single-star, 2 included, MultiStar: {0.28, 0.00}, one-star: {0.16, 0.01}
01:51:26.194 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
01:51:26.195 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
01:51:26.196 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.17 cameraTheta=0.08 mountX=0.16 mountY=-0.03, mountTheta=-0.20
01:51:26.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.01, opts=13)
01:51:26.200 00.002 9672 Enqueuing Move request for scope (0.16, 0.01)
01:51:26.201 00.001 7404 Worker thread wakes up
01:51:26.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:51:26.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:51:26.201 00.000 7404 Moving (0.16, 0.01) raw xDistance=0.16 yDistance=-0.03
01:51:26.203 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=15120, FiltMin=9994, FiltMax=65527, Gamma=0.360
01:51:26.205 00.002 7404 PPEC rslt: input = 0.16, final = 0.14, react = 0.10, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 477.51
01:51:26.205 00.000 7404 PPEC: input: 0.16, control: 0.14, exposure: 1500
01:51:26.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:26.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:26.205 00.000 7404 MoveAxis(W, 82, ABG)
01:51:26.205 00.000 7404 Guiding  Dir = 3, Dur = 82
01:51:26.205 00.000 7404 IsSlewing returns 0
01:51:26.205 00.000 7404 IsGuiding returns 0
01:51:26.206 00.001 7404 PulseGuide returned control before completion, sleep 92
01:51:26.213 00.007 9672 UpdateGuideState exits: m=399378 SNR=52.7
01:51:26.214 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.216 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:26.218 00.002 9672 Enqueuing Expose request
01:51:26.314 00.096 7404 IsGuiding returns 0
01:51:26.314 00.000 7404 Move returns status 0, amount 82
01:51:26.314 00.000 7404 MoveAxis(N, 0, ABG)
01:51:26.314 00.000 7404 Move returns status 0, amount 0
01:51:26.314 00.000 7404 move complete, result=0
01:51:26.314 00.000 7404 worker thread done servicing request
01:51:26.314 00.000 7404 Worker thread wakes up
01:51:26.314 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.0 px 0 ms NORTH
01:51:26.316 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:26.317 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:28.278 01.961 7404 Exposure complete
01:51:28.392 00.114 7404 worker thread done servicing request
01:51:28.392 00.000 9672 OnExposeComplete: enter
01:51:28.393 00.001 9672 UpdateGuideState(): m_state=6
01:51:28.395 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:28.396 00.001 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
01:51:28.397 00.001 9672 Star::Find returns 1 (0), X=508.44, Y=108.99, Mass=418146, SNR=55.5, Peak=54461 HFD=3.5
01:51:28.398 00.001 9672 MultiStar: [#1 0.38,0.48,0.00,M2] [#2 0.16,0.76,0.00,M2] [#3 0.18,-0.00,0.64,U] [#4 0.01,-0.12,0.70,U] [#5 0.11,0.97,0.00,M2] [#6 0.61,0.23,0.00,R] [#7 0.17,-0.15,0.41,U] [#8 0.56,0.56,0.00,M6] 
01:51:28.399 00.001 9672 single-star, 3 included, MultiStar: {0.05, -0.07}, one-star: {-0.05, -0.05}
01:51:28.400 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
01:51:28.401 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
01:51:28.402 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
01:51:28.404 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.05, opts=13)
01:51:28.405 00.001 9672 Enqueuing Move request for scope (-0.05, -0.05)
01:51:28.406 00.001 7404 Worker thread wakes up
01:51:28.406 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:51:28.406 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:51:28.406 00.000 7404 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
01:51:28.408 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15095, FiltMin=10020, FiltMax=65527, Gamma=0.360
01:51:28.410 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
01:51:28.410 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
01:51:28.410 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.411 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:28.411 00.000 7404 MoveAxis(W, 13, ABG)
01:51:28.411 00.000 7404 Guiding  Dir = 3, Dur = 13
01:51:28.411 00.000 7404 IsSlewing returns 0
01:51:28.411 00.000 7404 IsGuiding returns 0
01:51:28.411 00.000 7404 PulseGuide returned control before completion, sleep 23
01:51:28.417 00.006 9672 UpdateGuideState exits: m=418146 SNR=55.5
01:51:28.418 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.419 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:28.420 00.001 9672 Enqueuing Expose request
01:51:28.442 00.022 7404 IsGuiding returns 0
01:51:28.442 00.000 7404 Move returns status 0, amount 13
01:51:28.442 00.000 7404 MoveAxis(N, 0, ABG)
01:51:28.442 00.000 7404 Move returns status 0, amount 0
01:51:28.442 00.000 7404 move complete, result=0
01:51:28.442 00.000 7404 worker thread done servicing request
01:51:28.442 00.000 7404 Worker thread wakes up
01:51:28.442 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:51:28.444 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:28.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:29.420 00.976 9672 evsrv: cli 12FBCE90 connect
01:51:29.423 00.003 9672 case statement mapped state 6 to 3
01:51:29.428 00.005 9672 case statement mapped state 6 to 3
01:51:29.431 00.003 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"24c983a4-24f4-4158-bacb-1e329057f605"}
01:51:29.434 00.003 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[508.48,109.04],"id":"24c983a4-24f4-4158-bacb-1e329057f605"}
01:51:29.439 00.005 9672 evsrv: cli 12FBCE90 disconnect
01:51:30.404 00.965 7404 Exposure complete
01:51:30.542 00.138 7404 worker thread done servicing request
01:51:30.542 00.000 9672 OnExposeComplete: enter
01:51:30.544 00.002 9672 UpdateGuideState(): m_state=6
01:51:30.545 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:30.547 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
01:51:30.548 00.001 9672 Star::Find returns 1 (0), X=508.62, Y=108.86, Mass=433796, SNR=58.1, Peak=43485 HFD=3.7
01:51:30.551 00.003 9672 MultiStar: [#1 0.41,0.44,0.61,U] [#2 0.17,0.51,0.75,U] [#3 0.10,0.65,0.00,M2] [#4 0.09,-0.27,0.62,U] [#5 -0.09,0.51,0.51,U] [#6 -0.31,-0.02,0.51,U] [#7 0.28,-0.07,0.57,U] [#8 0.41,0.67,0.00,M7] 
01:51:30.552 00.001 9672 refined, 6 included, MultiStar: {0.12, 0.11}, one-star: {0.13, -0.18}
01:51:30.553 00.001 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
01:51:30.555 00.002 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
01:51:30.557 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.77 mountX=0.14 mountY=0.07, mountTheta=0.50
01:51:30.559 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.11, opts=13)
01:51:30.561 00.002 9672 Enqueuing Move request for scope (0.12, 0.11)
01:51:30.562 00.001 7404 Worker thread wakes up
01:51:30.562 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:51:30.562 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:51:30.562 00.000 7404 Moving (0.12, 0.11) raw xDistance=0.14 yDistance=0.07
01:51:30.565 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=15095, FiltMin=9828, FiltMax=65527, Gamma=0.360
01:51:30.567 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
01:51:30.567 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
01:51:30.567 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:30.568 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:30.568 00.000 7404 MoveAxis(W, 8, ABG)
01:51:30.568 00.000 7404 Guiding  Dir = 3, Dur = 8
01:51:30.569 00.001 7404 IsSlewing returns 0
01:51:30.569 00.000 7404 IsGuiding returns 0
01:51:30.569 00.000 7404 PulseGuide returned control before completion, sleep 18
01:51:30.576 00.007 9672 UpdateGuideState exits: m=433796 SNR=58.1
01:51:30.577 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:30.579 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:30.580 00.001 9672 Enqueuing Expose request
01:51:30.599 00.019 7404 IsGuiding returns 1
01:51:30.599 00.000 7404 scope still moving after pulse duration time elapsed
01:51:30.631 00.032 7404 IsSlewing returns 0
01:51:30.631 00.000 7404 IsGuiding returns 1
01:51:30.665 00.034 7404 IsSlewing returns 0
01:51:30.665 00.000 7404 IsGuiding returns 1
01:51:30.693 00.028 7404 IsSlewing returns 0
01:51:30.693 00.000 7404 IsGuiding returns 1
01:51:30.725 00.032 7404 IsSlewing returns 0
01:51:30.726 00.001 7404 IsGuiding returns 1
01:51:30.760 00.034 7404 IsSlewing returns 0
01:51:30.762 00.002 7404 IsGuiding returns 1
01:51:30.787 00.025 7404 IsSlewing returns 0
01:51:30.787 00.000 7404 IsGuiding returns 1
01:51:30.818 00.031 7404 IsSlewing returns 0
01:51:30.818 00.000 7404 IsGuiding returns 1
01:51:30.850 00.032 7404 IsSlewing returns 0
01:51:30.850 00.000 7404 IsGuiding returns 1
01:51:30.881 00.031 7404 IsSlewing returns 0
01:51:30.881 00.000 7404 IsGuiding returns 1
01:51:30.912 00.031 7404 IsSlewing returns 0
01:51:30.912 00.000 7404 IsGuiding returns 1
01:51:30.943 00.031 7404 IsSlewing returns 0
01:51:30.944 00.001 7404 IsGuiding returns 0
01:51:30.944 00.000 7404 scope move finished after 8 + 367 ms
01:51:30.944 00.000 7404 Move returns status 0, amount 8
01:51:30.944 00.000 7404 MoveAxis(N, 0, ABG)
01:51:30.944 00.000 7404 Move returns status 0, amount 0
01:51:30.944 00.000 7404 move complete, result=0
01:51:30.944 00.000 7404 worker thread done servicing request
01:51:30.944 00.000 7404 Worker thread wakes up
01:51:30.944 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:51:30.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:30.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:32.920 01.974 7404 Exposure complete
01:51:32.923 00.003 9672 evsrv: cli 12FBCDF0 connect
01:51:32.925 00.002 9672 case statement mapped state 6 to 3
01:51:32.928 00.003 9672 case statement mapped state 6 to 3
01:51:32.930 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"eeb5bfc0-f4da-4de8-bf7c-1b6ae90d4240"}
01:51:32.932 00.002 9672 case statement mapped state 6 to 3
01:51:32.933 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb5bfc0-f4da-4de8-bf7c-1b6ae90d4240"}
01:51:32.942 00.009 9672 evsrv: cli 12FBCDF0 disconnect
01:51:32.945 00.003 9672 evsrv: cli 12FBC8F0 connect
01:51:32.947 00.002 9672 case statement mapped state 6 to 3
01:51:32.949 00.002 9672 case statement mapped state 6 to 3
01:51:32.951 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"955cdfb5-c34d-41ae-aef8-b375de1a7ce9"}
01:51:32.953 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[508.48,109.04],"id":"955cdfb5-c34d-41ae-aef8-b375de1a7ce9"}
01:51:32.955 00.002 9672 evsrv: cli 12FBC8F0 disconnect
01:51:33.081 00.126 7404 worker thread done servicing request
01:51:33.081 00.000 9672 OnExposeComplete: enter
01:51:33.083 00.002 9672 UpdateGuideState(): m_state=6
01:51:33.085 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:33.087 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
01:51:33.089 00.002 9672 Star::Find returns 1 (0), X=508.65, Y=108.97, Mass=405373, SNR=53.0, Peak=52253 HFD=3.5
01:51:33.091 00.002 9672 MultiStar: [#1 0.49,0.55,0.00,M2] [#2 0.16,0.10,0.94,U] [#3 0.16,0.38,0.78,U] [#4 0.09,-0.23,0.68,U] [#5 0.05,0.44,0.46,U] [#6 0.16,0.22,0.63,U] [#7 0.34,0.19,0.41,U] [#8 0.68,0.25,0.00,M8] 
01:51:33.092 00.001 9672 single-star, 6 included, MultiStar: {0.15, 0.12}, one-star: {0.16, -0.06}
01:51:33.094 00.002 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
01:51:33.095 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
01:51:33.099 00.004 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.38 mountX=0.14 mountY=-0.11, mountTheta=-0.64
01:51:33.103 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
01:51:33.105 00.002 9672 Enqueuing Move request for scope (0.16, -0.06)
01:51:33.106 00.001 7404 Worker thread wakes up
01:51:33.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:51:33.107 00.001 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:51:33.107 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.14 yDistance=-0.11
01:51:33.111 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=15082, FiltMin=9943, FiltMax=65527, Gamma=0.360
01:51:33.112 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
01:51:33.112 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
01:51:33.112 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:33.112 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:33.112 00.000 7404 MoveAxis(E, 2, ABG)
01:51:33.113 00.001 7404 Guiding  Dir = 2, Dur = 2
01:51:33.113 00.000 7404 IsSlewing returns 0
01:51:33.113 00.000 7404 IsGuiding returns 0
01:51:33.113 00.000 7404 PulseGuide returned control before completion, sleep 12
01:51:33.120 00.007 9672 UpdateGuideState exits: m=405373 SNR=53.0
01:51:33.122 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.123 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:33.124 00.001 9672 Enqueuing Expose request
01:51:33.128 00.004 7404 IsGuiding returns 0
01:51:33.128 00.000 7404 Move returns status 0, amount 2
01:51:33.128 00.000 7404 MoveAxis(N, 0, ABG)
01:51:33.128 00.000 7404 Move returns status 0, amount 0
01:51:33.128 00.000 7404 move complete, result=0
01:51:33.128 00.000 7404 worker thread done servicing request
01:51:33.128 00.000 7404 Worker thread wakes up
01:51:33.128 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:51:33.131 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:33.131 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:35.092 01.961 7404 Exposure complete
01:51:35.235 00.143 7404 worker thread done servicing request
01:51:35.236 00.001 9672 OnExposeComplete: enter
01:51:35.238 00.002 9672 UpdateGuideState(): m_state=6
01:51:35.239 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:35.241 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
01:51:35.243 00.002 9672 Star::Find returns 1 (0), X=508.74, Y=108.66, Mass=406864, SNR=53.0, Peak=47037 HFD=3.6
01:51:35.244 00.001 9672 MultiStar: [#1 0.61,0.49,0.00,M3] [#2 0.69,0.33,0.00,M1] [#3 0.62,0.49,0.00,M2] [#4 0.39,-0.14,0.60,U] [#5 0.52,0.24,0.48,U] [#6 0.14,-0.51,0.52,U] [#7 0.12,0.31,0.38,U] [#8 0.78,0.24,0.00,M9] 
01:51:35.247 00.003 9672 refined, 4 included, MultiStar: {0.29, -0.16}, one-star: {0.25, -0.38}
01:51:35.248 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
01:51:35.249 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
01:51:35.251 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-0.51 mountX=0.25 mountY=-0.24, mountTheta=-0.77
01:51:35.254 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.16, opts=13)
01:51:35.256 00.002 9672 Enqueuing Move request for scope (0.29, -0.16)
01:51:35.257 00.001 7404 Worker thread wakes up
01:51:35.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.16) opts 0xd
01:51:35.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.16)
01:51:35.257 00.000 7404 Moving (0.29, -0.16) raw xDistance=0.25 yDistance=-0.24
01:51:35.261 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=15082, FiltMin=9047, FiltMax=65527, Gamma=0.360
01:51:35.263 00.002 7404 PPEC rslt: input = 0.25, final = 0.13, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 477.50
01:51:35.263 00.000 7404 PPEC: input: 0.25, control: 0.13, exposure: 1500
01:51:35.263 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:35.263 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:51:35.263 00.000 7404 MoveAxis(W, 78, ABG)
01:51:35.263 00.000 7404 Guiding  Dir = 3, Dur = 78
01:51:35.263 00.000 7404 IsSlewing returns 0
01:51:35.263 00.000 7404 IsGuiding returns 0
01:51:35.263 00.000 7404 PulseGuide returned control before completion, sleep 88
01:51:35.271 00.008 9672 UpdateGuideState exits: m=406864 SNR=53.0
01:51:35.274 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.276 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:35.277 00.001 9672 Enqueuing Expose request
01:51:35.366 00.089 7404 IsGuiding returns 0
01:51:35.366 00.000 7404 Move returns status 0, amount 78
01:51:35.366 00.000 7404 MoveAxis(N, 0, ABG)
01:51:35.366 00.000 7404 Move returns status 0, amount 0
01:51:35.366 00.000 7404 move complete, result=0
01:51:35.366 00.000 7404 worker thread done servicing request
01:51:35.366 00.000 7404 Worker thread wakes up
01:51:35.366 00.000 9672 GuideStep: 0.2 px 78 ms WEST, -0.2 px 0 ms NORTH
01:51:35.368 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:35.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:37.325 01.957 7404 Exposure complete
01:51:37.458 00.133 7404 worker thread done servicing request
01:51:37.458 00.000 9672 OnExposeComplete: enter
01:51:37.459 00.001 9672 UpdateGuideState(): m_state=6
01:51:37.462 00.003 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:37.463 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
01:51:37.465 00.002 9672 Star::Find returns 1 (0), X=508.30, Y=108.69, Mass=359812, SNR=54.2, Peak=43095 HFD=3.4
01:51:37.466 00.001 9672 MultiStar: [#1 0.47,0.42,0.00,M4] [#2 0.45,0.04,0.81,U] [#3 0.21,0.31,0.60,U] [#4 0.06,-0.05,0.64,U] [#5 0.09,0.82,0.00,M1] [#6 0.13,0.21,0.68,U] [#7 -0.18,0.11,0.40,U] [#8 0.08,-0.24,0.45,U] 
01:51:37.467 00.001 9672 refined, 6 included, MultiStar: {0.09, -0.02}, one-star: {-0.19, -0.35}
01:51:37.468 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
01:51:37.470 00.002 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
01:51:37.471 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=0.08 mountY=-0.04, mountTheta=-0.48
01:51:37.473 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.02, opts=13)
01:51:37.474 00.001 9672 Enqueuing Move request for scope (0.09, -0.02)
01:51:37.477 00.003 7404 Worker thread wakes up
01:51:37.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:51:37.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:51:37.477 00.000 7404 Moving (0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
01:51:37.480 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15082, FiltMin=9924, FiltMax=65527, Gamma=0.360
01:51:37.481 00.001 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
01:51:37.481 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
01:51:37.482 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:37.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:37.482 00.000 7404 MoveAxis(E, 9, ABG)
01:51:37.482 00.000 7404 Guiding  Dir = 2, Dur = 9
01:51:37.482 00.000 7404 IsSlewing returns 0
01:51:37.482 00.000 7404 IsGuiding returns 0
01:51:37.482 00.000 7404 PulseGuide returned control before completion, sleep 19
01:51:37.488 00.006 9672 UpdateGuideState exits: m=359812 SNR=54.2
01:51:37.491 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:37.493 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:37.494 00.001 9672 Enqueuing Expose request
01:51:37.506 00.012 7404 IsGuiding returns 0
01:51:37.506 00.000 7404 Move returns status 0, amount 9
01:51:37.506 00.000 7404 MoveAxis(N, 0, ABG)
01:51:37.506 00.000 7404 Move returns status 0, amount 0
01:51:37.506 00.000 7404 move complete, result=0
01:51:37.506 00.000 7404 worker thread done servicing request
01:51:37.506 00.000 7404 Worker thread wakes up
01:51:37.507 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:37.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:37.509 00.002 9672 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:51:39.463 01.954 7404 Exposure complete
01:51:39.584 00.121 7404 worker thread done servicing request
01:51:39.584 00.000 9672 OnExposeComplete: enter
01:51:39.585 00.001 9672 UpdateGuideState(): m_state=6
01:51:39.586 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:39.588 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
01:51:39.589 00.001 9672 Star::Find returns 1 (0), X=508.42, Y=108.47, Mass=423478, SNR=58.3, Peak=48663 HFD=3.2
01:51:39.590 00.001 9672 MultiStar: [#1 0.31,0.13,0.64,U] [#2 0.17,0.10,0.92,U] [#3 0.20,0.45,0.64,U] [#4 0.08,-0.46,0.64,U] [#5 0.19,0.57,0.41,U] [#6 0.26,0.05,0.42,U] [#7 -0.37,0.13,0.43,U] [#8 0.52,0.10,0.40,U] 
01:51:39.591 00.001 9672 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {-0.06, -0.56}
01:51:39.594 00.003 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.29 = -0.29)
01:51:39.594 00.000 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.36 = -0.36)
01:51:39.597 00.003 9672 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.07 mountX=0.12 mountY=-0.04, mountTheta=-0.35
01:51:39.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.01, opts=13)
01:51:39.600 00.001 9672 Enqueuing Move request for scope (0.13, -0.01)
01:51:39.602 00.002 7404 Worker thread wakes up
01:51:39.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
01:51:39.602 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
01:51:39.602 00.000 7404 Moving (0.13, -0.01) raw xDistance=0.12 yDistance=-0.04
01:51:39.604 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=15082, FiltMin=9002, FiltMax=65527, Gamma=0.360
01:51:39.606 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
01:51:39.606 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
01:51:39.606 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:39.606 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:39.606 00.000 7404 MoveAxis(E, 8, ABG)
01:51:39.606 00.000 7404 Guiding  Dir = 2, Dur = 8
01:51:39.606 00.000 7404 IsSlewing returns 0
01:51:39.607 00.001 7404 IsGuiding returns 0
01:51:39.607 00.000 7404 PulseGuide returned control before completion, sleep 18
01:51:39.613 00.006 9672 UpdateGuideState exits: m=423478 SNR=58.3
01:51:39.615 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.616 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:39.617 00.001 9672 Enqueuing Expose request
01:51:39.626 00.009 7404 IsGuiding returns 0
01:51:39.626 00.000 7404 Move returns status 0, amount 8
01:51:39.626 00.000 7404 MoveAxis(N, 0, ABG)
01:51:39.626 00.000 7404 Move returns status 0, amount 0
01:51:39.626 00.000 7404 move complete, result=0
01:51:39.626 00.000 7404 worker thread done servicing request
01:51:39.626 00.000 7404 Worker thread wakes up
01:51:39.626 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:51:39.629 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:39.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:41.594 01.965 7404 Exposure complete
01:51:41.714 00.120 7404 worker thread done servicing request
01:51:41.714 00.000 9672 OnExposeComplete: enter
01:51:41.715 00.001 9672 UpdateGuideState(): m_state=6
01:51:41.718 00.003 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:41.720 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
01:51:41.722 00.002 9672 Star::Find returns 1 (0), X=508.25, Y=108.69, Mass=360320, SNR=52.9, Peak=44573 HFD=3.1
01:51:41.723 00.001 9672 MultiStar: [#1 0.24,0.24,0.88,U] [#2 -0.16,0.05,0.82,U] [#3 -0.00,0.48,0.60,U] [#4 0.49,-0.39,0.00,M1] [#5 0.07,0.33,0.68,U] [#6 -0.21,-0.05,0.59,U] [#7 0.05,-0.26,0.42,U] [#8 -0.11,0.46,0.36,U] 
01:51:41.724 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.23, -0.35}
01:51:41.725 00.001 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
01:51:41.727 00.002 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
01:51:41.728 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.03 mountY=0.09, mountTheta=1.86
01:51:41.730 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.08, opts=13)
01:51:41.731 00.001 9672 Enqueuing Move request for scope (-0.05, 0.08)
01:51:41.733 00.002 7404 Worker thread wakes up
01:51:41.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:51:41.733 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:51:41.733 00.000 7404 Moving (-0.05, 0.08) raw xDistance=-0.03 yDistance=0.09
01:51:41.736 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15069, FiltMin=9399, FiltMax=65527, Gamma=0.360
01:51:41.737 00.001 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
01:51:41.737 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
01:51:41.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:41.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:51:41.737 00.000 7404 MoveAxis(E, 0, ABG)
01:51:41.739 00.002 7404 Move returns status 0, amount 0
01:51:41.739 00.000 7404 MoveAxis(N, 0, ABG)
01:51:41.739 00.000 7404 Move returns status 0, amount 0
01:51:41.739 00.000 7404 move complete, result=0
01:51:41.739 00.000 7404 worker thread done servicing request
01:51:41.747 00.008 9672 UpdateGuideState exits: m=360320 SNR=52.9
01:51:41.748 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:41.750 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:41.751 00.001 9672 Enqueuing Expose request
01:51:41.752 00.001 9672 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:51:41.753 00.001 7404 Worker thread wakes up
01:51:41.753 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:41.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:43.716 01.963 7404 Exposure complete
01:51:43.833 00.117 7404 worker thread done servicing request
01:51:43.833 00.000 9672 OnExposeComplete: enter
01:51:43.834 00.001 9672 UpdateGuideState(): m_state=6
01:51:43.835 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:43.836 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
01:51:43.837 00.001 9672 Star::Find returns 1 (0), X=508.07, Y=108.54, Mass=412522, SNR=50.0, Peak=46679 HFD=3.7
01:51:43.839 00.002 9672 MultiStar: [#1 -0.53,-0.06,0.96,U] [#2 -0.78,-0.06,0.00,M1] [#3 -0.06,-0.27,0.84,U] [#4 -0.60,-0.44,0.00,M2] [#5 -0.52,0.32,0.00,M1] [#6 -0.40,-0.45,0.71,U] [#7 -0.57,-0.35,0.00,M1] [#8 -0.60,0.03,0.37,U] 
01:51:43.840 00.001 9672 refined, 4 included, MultiStar: {-0.38, -0.28}, one-star: {-0.42, -0.50}
01:51:43.841 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
01:51:43.842 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
01:51:43.843 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.28 hyp=0.47 cameraTheta=-2.51 mountX=-0.43 mountY=-0.16, mountTheta=-2.79
01:51:43.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.28, opts=13)
01:51:43.847 00.002 9672 Enqueuing Move request for scope (-0.38, -0.28)
01:51:43.848 00.001 7404 Worker thread wakes up
01:51:43.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.28) opts 0xd
01:51:43.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.28)
01:51:43.848 00.000 7404 Moving (-0.38, -0.28) raw xDistance=-0.43 yDistance=-0.16
01:51:43.850 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15069, FiltMin=9668, FiltMax=65514, Gamma=0.360
01:51:43.851 00.001 7404 PPEC rslt: input = -0.43, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 477.49
01:51:43.851 00.000 7404 PPEC: input: -0.43, control: -0.25, exposure: 1500
01:51:43.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:43.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:51:43.851 00.000 7404 MoveAxis(E, 145, ABG)
01:51:43.851 00.000 7404 Guiding  Dir = 2, Dur = 145
01:51:43.852 00.001 7404 IsSlewing returns 0
01:51:43.852 00.000 7404 IsGuiding returns 0
01:51:43.852 00.000 7404 PulseGuide returned control before completion, sleep 155
01:51:43.858 00.006 9672 UpdateGuideState exits: m=412522 SNR=50.0
01:51:43.859 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:43.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:43.861 00.001 9672 Enqueuing Expose request
01:51:44.021 00.160 7404 IsGuiding returns 0
01:51:44.021 00.000 7404 Move returns status 0, amount 145
01:51:44.021 00.000 7404 MoveAxis(N, 0, ABG)
01:51:44.021 00.000 7404 Move returns status 0, amount 0
01:51:44.021 00.000 7404 move complete, result=0
01:51:44.021 00.000 7404 worker thread done servicing request
01:51:44.021 00.000 7404 Worker thread wakes up
01:51:44.021 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:44.022 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:44.022 00.000 9672 GuideStep: -0.4 px 145 ms EAST, -0.2 px 0 ms NORTH
01:51:45.987 01.965 7404 Exposure complete
01:51:46.103 00.116 7404 worker thread done servicing request
01:51:46.103 00.000 9672 OnExposeComplete: enter
01:51:46.104 00.001 9672 UpdateGuideState(): m_state=6
01:51:46.105 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:46.107 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
01:51:46.108 00.001 9672 Star::Find returns 1 (0), X=508.44, Y=108.39, Mass=426631, SNR=56.3, Peak=46135 HFD=3.3
01:51:46.110 00.002 9672 MultiStar: [#1 0.12,0.15,0.73,U] [#2 0.33,-0.01,0.74,U] [#3 0.15,0.20,0.60,U] [#4 -0.08,-0.43,0.62,U] [#5 -0.23,0.18,0.47,U] [#6 -0.09,-0.49,0.50,U] [#7 0.21,-0.25,0.41,U] [#8 -0.14,-0.49,0.37,U] 
01:51:46.111 00.001 9672 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {-0.05, -0.65}
01:51:46.112 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
01:51:46.113 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
01:51:46.114 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.39 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
01:51:46.116 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.21, opts=13)
01:51:46.116 00.000 9672 Enqueuing Move request for scope (0.04, -0.21)
01:51:46.119 00.003 7404 Worker thread wakes up
01:51:46.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:51:46.119 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:51:46.119 00.000 7404 Moving (0.04, -0.21) raw xDistance=-0.01 yDistance=-0.21
01:51:46.121 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15076, FiltMin=8983, FiltMax=65527, Gamma=0.360
01:51:46.123 00.002 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
01:51:46.123 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
01:51:46.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:46.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:51:46.123 00.000 7404 MoveAxis(W, 1, ABG)
01:51:46.123 00.000 7404 Guiding  Dir = 3, Dur = 1
01:51:46.123 00.000 7404 IsSlewing returns 0
01:51:46.123 00.000 7404 IsGuiding returns 0
01:51:46.124 00.001 7404 PulseGuide returned control before completion, sleep 11
01:51:46.129 00.005 9672 UpdateGuideState exits: m=426631 SNR=56.3
01:51:46.130 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:46.131 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:46.132 00.001 9672 Enqueuing Expose request
01:51:46.149 00.017 7404 IsGuiding returns 0
01:51:46.149 00.000 7404 Move returns status 0, amount 1
01:51:46.149 00.000 7404 MoveAxis(N, 0, ABG)
01:51:46.149 00.000 7404 Move returns status 0, amount 0
01:51:46.149 00.000 7404 move complete, result=0
01:51:46.149 00.000 7404 worker thread done servicing request
01:51:46.149 00.000 7404 Worker thread wakes up
01:51:46.149 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:46.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:46.150 00.001 9672 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:51:48.111 01.961 7404 Exposure complete
01:51:48.235 00.124 7404 worker thread done servicing request
01:51:48.235 00.000 9672 OnExposeComplete: enter
01:51:48.236 00.001 9672 UpdateGuideState(): m_state=6
01:51:48.237 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:48.238 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
01:51:48.239 00.001 9672 Star::Find returns 1 (0), X=508.30, Y=108.86, Mass=453834, SNR=56.2, Peak=46679 HFD=3.8
01:51:48.241 00.002 9672 MultiStar: [#1 0.41,0.38,0.75,U] [#2 0.00,0.31,0.87,U] [#3 -0.11,0.27,0.68,U] [#4 0.20,-0.23,0.63,U] [#5 0.39,0.28,0.55,U] [#6 0.18,0.03,0.54,U] [#7 -0.09,-0.38,0.38,U] [#8 0.30,0.05,0.36,U] 
01:51:48.242 00.001 9672 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.18, -0.18}
01:51:48.244 00.002 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
01:51:48.245 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
01:51:48.246 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=0.11 mountY=0.05, mountTheta=0.40
01:51:48.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.08, opts=13)
01:51:48.249 00.001 9672 Enqueuing Move request for scope (0.10, 0.08)
01:51:48.250 00.001 7404 Worker thread wakes up
01:51:48.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
01:51:48.250 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
01:51:48.251 00.001 7404 Moving (0.10, 0.08) raw xDistance=0.11 yDistance=0.05
01:51:48.254 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15063, FiltMin=9719, FiltMax=65527, Gamma=0.360
01:51:48.255 00.001 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
01:51:48.255 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
01:51:48.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:48.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:51:48.255 00.000 7404 MoveAxis(E, 3, ABG)
01:51:48.255 00.000 7404 Guiding  Dir = 2, Dur = 3
01:51:48.256 00.001 7404 IsSlewing returns 0
01:51:48.256 00.000 7404 IsGuiding returns 0
01:51:48.256 00.000 7404 PulseGuide returned control before completion, sleep 13
01:51:48.263 00.007 9672 UpdateGuideState exits: m=453834 SNR=56.2
01:51:48.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:48.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:48.266 00.001 9672 Enqueuing Expose request
01:51:48.277 00.011 7404 IsGuiding returns 0
01:51:48.277 00.000 7404 Move returns status 0, amount 3
01:51:48.277 00.000 7404 MoveAxis(N, 0, ABG)
01:51:48.277 00.000 7404 Move returns status 0, amount 0
01:51:48.277 00.000 7404 move complete, result=0
01:51:48.277 00.000 7404 worker thread done servicing request
01:51:48.277 00.000 7404 Worker thread wakes up
01:51:48.277 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:48.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:48.281 00.004 9672 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:51:50.243 01.962 7404 Exposure complete
01:51:50.360 00.117 7404 worker thread done servicing request
01:51:50.360 00.000 9672 OnExposeComplete: enter
01:51:50.362 00.002 9672 UpdateGuideState(): m_state=6
01:51:50.364 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:50.366 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
01:51:50.367 00.001 9672 Star::Find returns 1 (0), X=508.20, Y=108.34, Mass=406562, SNR=52.5, Peak=48055 HFD=3.6
01:51:50.368 00.001 9672 MultiStar: [#1 0.68,0.34,0.00,M1] [#2 0.37,0.37,0.97,U] [#3 0.12,0.20,0.67,U] [#4 -0.37,-0.38,0.70,U] [#5 -0.35,0.37,0.52,U] [#6 -0.09,-0.03,0.56,U] [#7 0.39,-0.22,0.55,U] [#8 0.07,-0.20,0.39,U] 
01:51:50.369 00.001 9672 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.28, -0.70}
01:51:50.370 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
01:51:50.371 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
01:51:50.372 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
01:51:50.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.09, opts=13)
01:51:50.375 00.001 9672 Enqueuing Move request for scope (-0.02, -0.09)
01:51:50.376 00.001 7404 Worker thread wakes up
01:51:50.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:51:50.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:51:50.376 00.000 7404 Moving (-0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
01:51:50.379 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15063, FiltMin=9764, FiltMax=65527, Gamma=0.360
01:51:50.380 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
01:51:50.380 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
01:51:50.381 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:50.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:50.381 00.000 7404 MoveAxis(W, 7, ABG)
01:51:50.381 00.000 7404 Guiding  Dir = 3, Dur = 7
01:51:50.381 00.000 7404 IsSlewing returns 0
01:51:50.381 00.000 7404 IsGuiding returns 0
01:51:50.381 00.000 7404 PulseGuide returned control before completion, sleep 17
01:51:50.387 00.006 9672 UpdateGuideState exits: m=406562 SNR=52.5
01:51:50.389 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:50.391 00.001 9672 Enqueuing Expose request
01:51:50.407 00.016 7404 IsGuiding returns 0
01:51:50.407 00.000 7404 Move returns status 0, amount 7
01:51:50.407 00.000 7404 MoveAxis(N, 0, ABG)
01:51:50.407 00.000 7404 Move returns status 0, amount 0
01:51:50.407 00.000 7404 move complete, result=0
01:51:50.407 00.000 7404 worker thread done servicing request
01:51:50.407 00.000 7404 Worker thread wakes up
01:51:50.407 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:50.407 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:50.409 00.002 9672 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:51:52.373 01.964 7404 Exposure complete
01:51:52.489 00.116 7404 worker thread done servicing request
01:51:52.489 00.000 9672 OnExposeComplete: enter
01:51:52.490 00.001 9672 UpdateGuideState(): m_state=6
01:51:52.491 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:52.493 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
01:51:52.494 00.001 9672 Star::Find returns 1 (0), X=508.36, Y=108.76, Mass=407584, SNR=55.1, Peak=50679 HFD=3.4
01:51:52.497 00.003 9672 MultiStar: [#1 0.46,0.27,0.85,U] [#2 0.39,0.07,0.91,U] [#3 0.12,0.40,0.62,U] [#4 -0.08,-0.26,0.79,U] [#5 0.34,0.54,0.00,M1] [#6 0.06,-0.34,0.48,U] [#7 0.29,-0.26,0.49,U] [#8 0.42,-0.06,0.42,U] 
01:51:52.497 00.000 9672 refined, 7 included, MultiStar: {0.18, -0.05}, one-star: {-0.13, -0.28}
01:51:52.498 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
01:51:52.499 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
01:51:52.500 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-0.26 mountX=0.16 mountY=-0.10, mountTheta=-0.54
01:51:52.503 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.05, opts=13)
01:51:52.504 00.001 9672 Enqueuing Move request for scope (0.18, -0.05)
01:51:52.505 00.001 7404 Worker thread wakes up
01:51:52.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
01:51:52.505 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
01:51:52.505 00.000 7404 Moving (0.18, -0.05) raw xDistance=0.16 yDistance=-0.10
01:51:52.507 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15063, FiltMin=9527, FiltMax=65527, Gamma=0.360
01:51:52.509 00.002 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 477.48
01:51:52.510 00.001 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
01:51:52.510 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:52.510 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:52.510 00.000 7404 MoveAxis(W, 54, ABG)
01:51:52.510 00.000 7404 Guiding  Dir = 3, Dur = 54
01:51:52.510 00.000 7404 IsSlewing returns 0
01:51:52.510 00.000 7404 IsGuiding returns 0
01:51:52.511 00.001 7404 PulseGuide returned control before completion, sleep 64
01:51:52.517 00.006 9672 UpdateGuideState exits: m=407584 SNR=55.1
01:51:52.518 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:52.519 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:52.520 00.001 9672 Enqueuing Expose request
01:51:52.586 00.066 7404 IsGuiding returns 0
01:51:52.586 00.000 7404 Move returns status 0, amount 54
01:51:52.586 00.000 7404 MoveAxis(N, 0, ABG)
01:51:52.586 00.000 7404 Move returns status 0, amount 0
01:51:52.586 00.000 7404 move complete, result=0
01:51:52.586 00.000 7404 worker thread done servicing request
01:51:52.586 00.000 7404 Worker thread wakes up
01:51:52.586 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
01:51:52.588 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:52.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:54.555 01.967 7404 Exposure complete
01:51:54.677 00.122 7404 worker thread done servicing request
01:51:54.677 00.000 9672 OnExposeComplete: enter
01:51:54.679 00.002 9672 UpdateGuideState(): m_state=6
01:51:54.680 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:54.682 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
01:51:54.683 00.001 9672 Star::Find returns 1 (0), X=508.42, Y=108.86, Mass=444565, SNR=48.9, Peak=44541 HFD=3.6
01:51:54.684 00.001 9672 MultiStar: [#1 0.60,0.17,0.00,M1] [#2 -0.01,-0.05,0.91,U] [#3 -0.13,-0.00,0.77,U] [#4 0.01,-0.26,0.69,U] [#5 0.17,0.04,0.62,U] [#6 -0.17,-0.14,0.53,U] [#7 0.43,-0.26,0.48,U] [#8 0.36,-0.25,0.66,U] 
01:51:54.686 00.002 9672 refined, 7 included, MultiStar: {0.05, -0.13}, one-star: {-0.07, -0.18}
01:51:54.687 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
01:51:54.689 00.002 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
01:51:54.691 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=0.02 mountY=-0.14, mountTheta=-1.43
01:51:54.693 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.13, opts=13)
01:51:54.696 00.003 9672 Enqueuing Move request for scope (0.05, -0.13)
01:51:54.697 00.001 7404 Worker thread wakes up
01:51:54.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:51:54.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:51:54.697 00.000 7404 Moving (0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
01:51:54.701 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15044, FiltMin=9456, FiltMax=65527, Gamma=0.360
01:51:54.703 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
01:51:54.703 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
01:51:54.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:54.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:51:54.703 00.000 7404 MoveAxis(E, 4, ABG)
01:51:54.703 00.000 7404 Guiding  Dir = 2, Dur = 4
01:51:54.703 00.000 7404 IsSlewing returns 0
01:51:54.703 00.000 7404 IsGuiding returns 0
01:51:54.704 00.001 7404 PulseGuide returned control before completion, sleep 14
01:51:54.711 00.007 9672 UpdateGuideState exits: m=444565 SNR=48.9
01:51:54.712 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:54.714 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:54.715 00.001 9672 Enqueuing Expose request
01:51:54.719 00.004 7404 IsGuiding returns 1
01:51:54.720 00.001 7404 scope still moving after pulse duration time elapsed
01:51:54.750 00.030 7404 IsSlewing returns 0
01:51:54.751 00.001 7404 IsGuiding returns 1
01:51:54.781 00.030 7404 IsSlewing returns 0
01:51:54.781 00.000 7404 IsGuiding returns 1
01:51:54.813 00.032 7404 IsSlewing returns 0
01:51:54.813 00.000 7404 IsGuiding returns 1
01:51:54.844 00.031 7404 IsSlewing returns 0
01:51:54.844 00.000 7404 IsGuiding returns 1
01:51:54.876 00.032 7404 IsSlewing returns 0
01:51:54.876 00.000 7404 IsGuiding returns 1
01:51:54.907 00.031 7404 IsSlewing returns 0
01:51:54.907 00.000 7404 IsGuiding returns 1
01:51:54.938 00.031 7404 IsSlewing returns 0
01:51:54.938 00.000 7404 IsGuiding returns 0
01:51:54.938 00.000 7404 scope move finished after 4 + 231 ms
01:51:54.938 00.000 7404 Move returns status 0, amount 4
01:51:54.938 00.000 7404 MoveAxis(N, 0, ABG)
01:51:54.938 00.000 7404 Move returns status 0, amount 0
01:51:54.939 00.001 7404 move complete, result=0
01:51:54.939 00.000 7404 worker thread done servicing request
01:51:54.939 00.000 7404 Worker thread wakes up
01:51:54.939 00.000 9672 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:51:54.941 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:54.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:56.896 01.955 7404 Exposure complete
01:51:57.020 00.124 7404 worker thread done servicing request
01:51:57.020 00.000 9672 OnExposeComplete: enter
01:51:57.022 00.002 9672 UpdateGuideState(): m_state=6
01:51:57.023 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:57.024 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
01:51:57.025 00.001 9672 Star::Find returns 1 (0), X=508.27, Y=109.19, Mass=443536, SNR=56.9, Peak=41431 HFD=3.9
01:51:57.026 00.001 9672 MultiStar: [#1 0.26,0.46,0.82,U] [#2 0.45,0.73,0.00,M1] [#3 0.14,-0.08,0.69,U] [#4 -0.05,-0.11,0.64,U] [#5 -0.30,1.10,0.00,M1] [#6 0.05,0.50,0.43,U] [#7 0.05,0.42,0.45,U] [#8 0.18,0.06,0.32,U] 
01:51:57.028 00.002 9672 refined, 6 included, MultiStar: {0.04, 0.19}, one-star: {-0.21, 0.15}
01:51:57.029 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
01:51:57.031 00.002 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
01:51:57.033 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.37 mountX=0.08 mountY=0.17, mountTheta=1.14
01:51:57.035 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.19, opts=13)
01:51:57.036 00.001 9672 Enqueuing Move request for scope (0.04, 0.19)
01:51:57.036 00.000 7404 Worker thread wakes up
01:51:57.037 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
01:51:57.037 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
01:51:57.037 00.000 7404 Moving (0.04, 0.19) raw xDistance=0.08 yDistance=0.17
01:51:57.039 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15037, FiltMin=10308, FiltMax=65527, Gamma=0.360
01:51:57.041 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
01:51:57.041 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
01:51:57.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:57.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:51:57.041 00.000 7404 MoveAxis(E, 7, ABG)
01:51:57.041 00.000 7404 Guiding  Dir = 2, Dur = 7
01:51:57.041 00.000 7404 IsSlewing returns 0
01:51:57.041 00.000 7404 IsGuiding returns 0
01:51:57.041 00.000 7404 PulseGuide returned control before completion, sleep 17
01:51:57.048 00.007 9672 UpdateGuideState exits: m=443536 SNR=56.9
01:51:57.049 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:57.051 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:57.051 00.000 9672 Enqueuing Expose request
01:51:57.061 00.010 7404 IsGuiding returns 0
01:51:57.061 00.000 7404 Move returns status 0, amount 7
01:51:57.061 00.000 7404 MoveAxis(N, 0, ABG)
01:51:57.061 00.000 7404 Move returns status 0, amount 0
01:51:57.061 00.000 7404 move complete, result=0
01:51:57.061 00.000 7404 worker thread done servicing request
01:51:57.061 00.000 7404 Worker thread wakes up
01:51:57.061 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:57.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:57.066 00.005 9672 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:51:59.023 01.957 7404 Exposure complete
01:51:59.141 00.118 7404 worker thread done servicing request
01:51:59.141 00.000 9672 OnExposeComplete: enter
01:51:59.143 00.002 9672 UpdateGuideState(): m_state=6
01:51:59.144 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:51:59.146 00.002 9672 Star::Find(15, 508, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
01:51:59.147 00.001 9672 Star::Find returns 1 (0), X=508.35, Y=108.64, Mass=427055, SNR=60.8, Peak=51869 HFD=3.4
01:51:59.149 00.002 9672 MultiStar: [#1 0.33,0.40,0.67,U] [#2 0.16,0.43,0.86,U] [#3 -0.14,0.29,0.57,U] [#4 0.02,-0.28,0.55,U] [#5 0.33,0.76,0.00,M2] [#6 -0.14,-0.13,0.52,U] [#7 -0.19,0.36,0.49,U] [#8 0.20,0.70,0.00,M1] 
01:51:59.150 00.001 9672 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {-0.14, -0.40}
01:51:59.151 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
01:51:59.153 00.002 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
01:51:59.154 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.01 mountY=0.07, mountTheta=1.38
01:51:59.156 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.08, opts=13)
01:51:59.157 00.001 9672 Enqueuing Move request for scope (-0.00, 0.08)
01:51:59.158 00.001 7404 Worker thread wakes up
01:51:59.158 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:51:59.158 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:51:59.158 00.000 7404 Moving (-0.00, 0.08) raw xDistance=0.01 yDistance=0.07
01:51:59.161 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15031, FiltMin=9367, FiltMax=65527, Gamma=0.360
01:51:59.163 00.002 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
01:51:59.163 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
01:51:59.163 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:59.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:59.163 00.000 7404 MoveAxis(E, 1, ABG)
01:51:59.163 00.000 7404 Guiding  Dir = 2, Dur = 1
01:51:59.163 00.000 7404 IsSlewing returns 0
01:51:59.164 00.001 7404 IsGuiding returns 0
01:51:59.164 00.000 7404 PulseGuide returned control before completion, sleep 11
01:51:59.170 00.006 9672 UpdateGuideState exits: m=427055 SNR=60.8
01:51:59.171 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.172 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:51:59.174 00.002 9672 Enqueuing Expose request
01:51:59.188 00.014 7404 IsGuiding returns 0
01:51:59.188 00.000 7404 Move returns status 0, amount 1
01:51:59.188 00.000 7404 MoveAxis(N, 0, ABG)
01:51:59.188 00.000 7404 Move returns status 0, amount 0
01:51:59.188 00.000 7404 move complete, result=0
01:51:59.188 00.000 7404 worker thread done servicing request
01:51:59.188 00.000 7404 Worker thread wakes up
01:51:59.188 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:51:59.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:51:59.189 00.001 9672 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:52:01.150 01.961 7404 Exposure complete
01:52:01.272 00.122 7404 worker thread done servicing request
01:52:01.273 00.001 9672 OnExposeComplete: enter
01:52:01.274 00.001 9672 UpdateGuideState(): m_state=6
01:52:01.276 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:01.277 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
01:52:01.278 00.001 9672 Star::Find returns 1 (0), X=507.98, Y=108.59, Mass=393069, SNR=56.4, Peak=45751 HFD=3.4
01:52:01.279 00.001 9672 MultiStar: [#1 0.29,0.13,0.81,U] [#2 -0.24,0.17,0.98,U] [#3 -0.11,0.20,0.73,U] [#4 -0.08,-0.53,0.53,U] [#5 0.31,0.23,0.56,U] [#6 0.23,-0.21,0.50,U] [#7 0.05,-0.67,0.00,M1] [#8 0.55,-0.31,0.00,M2] 
01:52:01.280 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.51, -0.44}
01:52:01.282 00.002 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
01:52:01.283 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
01:52:01.284 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=-0.08 mountY=-0.03, mountTheta=-2.74
01:52:01.287 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.06, opts=13)
01:52:01.289 00.002 9672 Enqueuing Move request for scope (-0.07, -0.06)
01:52:01.290 00.001 7404 Worker thread wakes up
01:52:01.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:52:01.290 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:52:01.290 00.000 7404 Moving (-0.07, -0.06) raw xDistance=-0.08 yDistance=-0.03
01:52:01.293 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15050, FiltMin=10154, FiltMax=65527, Gamma=0.360
01:52:01.294 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
01:52:01.294 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
01:52:01.294 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:01.294 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:01.294 00.000 7404 MoveAxis(E, 1, ABG)
01:52:01.294 00.000 7404 Guiding  Dir = 2, Dur = 1
01:52:01.295 00.001 7404 IsSlewing returns 0
01:52:01.295 00.000 7404 IsGuiding returns 0
01:52:01.295 00.000 7404 PulseGuide returned control before completion, sleep 11
01:52:01.302 00.007 9672 UpdateGuideState exits: m=393069 SNR=56.4
01:52:01.303 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:01.305 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:01.306 00.001 9672 Enqueuing Expose request
01:52:01.317 00.011 7404 IsGuiding returns 0
01:52:01.317 00.000 7404 Move returns status 0, amount 1
01:52:01.317 00.000 7404 MoveAxis(N, 0, ABG)
01:52:01.317 00.000 7404 Move returns status 0, amount 0
01:52:01.317 00.000 7404 move complete, result=0
01:52:01.317 00.000 7404 worker thread done servicing request
01:52:01.317 00.000 7404 Worker thread wakes up
01:52:01.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:01.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:01.317 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:52:03.277 01.960 7404 Exposure complete
01:52:03.395 00.118 7404 worker thread done servicing request
01:52:03.396 00.001 9672 OnExposeComplete: enter
01:52:03.397 00.001 9672 UpdateGuideState(): m_state=6
01:52:03.398 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:03.400 00.002 9672 Star::Find(15, 507, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
01:52:03.401 00.001 9672 Star::Find returns 1 (0), X=508.06, Y=108.21, Mass=438538, SNR=57.6, Peak=44029 HFD=3.9
01:52:03.403 00.002 9672 MultiStar: [#1 0.30,-0.01,0.85,U] [#2 0.21,-0.10,0.70,U] [#3 -0.13,0.07,0.64,U] [#4 -0.15,-0.58,0.65,U] [#5 -0.19,0.10,0.45,U] [#6 -0.08,-0.13,0.44,U] [#7 -0.28,-0.35,0.45,U] [#8 0.23,-0.38,0.37,U] 
01:52:03.404 00.001 9672 refined, 8 included, MultiStar: {-0.07, -0.28}, one-star: {-0.43, -0.83}
01:52:03.405 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
01:52:03.406 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
01:52:03.407 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.80 mountX=-0.12 mountY=-0.25, mountTheta=-2.04
01:52:03.409 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.28, opts=13)
01:52:03.410 00.001 9672 Enqueuing Move request for scope (-0.07, -0.28)
01:52:03.411 00.001 7404 Worker thread wakes up
01:52:03.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
01:52:03.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
01:52:03.411 00.000 7404 Moving (-0.07, -0.28) raw xDistance=-0.12 yDistance=-0.25
01:52:03.414 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=15050, FiltMin=9348, FiltMax=65514, Gamma=0.360
01:52:03.415 00.001 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
01:52:03.415 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
01:52:03.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:52:03.415 00.000 7404 MoveAxis(E, 4, ABG)
01:52:03.415 00.000 7404 Guiding  Dir = 2, Dur = 4
01:52:03.417 00.002 7404 IsSlewing returns 0
01:52:03.417 00.000 7404 IsGuiding returns 0
01:52:03.417 00.000 7404 PulseGuide returned control before completion, sleep 14
01:52:03.424 00.007 9672 UpdateGuideState exits: m=438538 SNR=57.6
01:52:03.425 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:03.427 00.001 9672 Enqueuing Expose request
01:52:03.445 00.018 7404 IsGuiding returns 0
01:52:03.445 00.000 7404 Move returns status 0, amount 4
01:52:03.445 00.000 7404 MoveAxis(N, 65, ABG)
01:52:03.445 00.000 7404 Guiding  Dir = 0, Dur = 65
01:52:03.447 00.002 7404 IsSlewing returns 0
01:52:03.448 00.001 7404 IsGuiding returns 0
01:52:03.448 00.000 7404 PulseGuide returned control before completion, sleep 75
01:52:03.538 00.090 7404 IsGuiding returns 1
01:52:03.538 00.000 7404 scope still moving after pulse duration time elapsed
01:52:03.569 00.031 7404 IsSlewing returns 0
01:52:03.570 00.001 7404 IsGuiding returns 1
01:52:03.600 00.030 7404 IsSlewing returns 0
01:52:03.600 00.000 7404 IsGuiding returns 0
01:52:03.600 00.000 7404 scope move finished after 65 + 87 ms
01:52:03.600 00.000 7404 Move returns status 0, amount 65
01:52:03.600 00.000 7404 move complete, result=0
01:52:03.600 00.000 7404 worker thread done servicing request
01:52:03.600 00.000 7404 Worker thread wakes up
01:52:03.600 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.2 px 65 ms NORTH
01:52:03.601 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:03.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:05.573 01.972 7404 Exposure complete
01:52:05.693 00.120 7404 worker thread done servicing request
01:52:05.693 00.000 9672 OnExposeComplete: enter
01:52:05.695 00.002 9672 UpdateGuideState(): m_state=6
01:52:05.696 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:05.697 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
01:52:05.699 00.002 9672 Star::Find returns 1 (0), X=508.59, Y=108.80, Mass=395822, SNR=57.0, Peak=48957 HFD=3.5
01:52:05.700 00.001 9672 MultiStar: [#1 0.22,0.23,0.77,U] [#2 0.34,-0.08,0.72,U] [#3 0.39,0.02,0.66,U] [#4 -0.03,-0.43,0.63,U] [#5 0.17,0.26,0.69,U] [#6 0.07,-0.21,0.44,U] [#7 0.63,-0.22,0.00,M1] [#8 0.56,0.03,0.40,U] 
01:52:05.701 00.001 9672 refined, 7 included, MultiStar: {0.21, -0.05}, one-star: {0.11, -0.24}
01:52:05.702 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
01:52:05.705 00.003 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
01:52:05.706 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-0.24 mountX=0.20 mountY=-0.11, mountTheta=-0.51
01:52:05.708 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.05, opts=13)
01:52:05.709 00.001 9672 Enqueuing Move request for scope (0.21, -0.05)
01:52:05.710 00.001 7404 Worker thread wakes up
01:52:05.711 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
01:52:05.711 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
01:52:05.711 00.000 7404 Moving (0.21, -0.05) raw xDistance=0.20 yDistance=-0.11
01:52:05.713 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15050, FiltMin=9629, FiltMax=65527, Gamma=0.360
01:52:05.714 00.001 7404 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 477.46
01:52:05.714 00.000 7404 PPEC: input: 0.20, control: 0.09, exposure: 1500
01:52:05.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:05.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:05.715 00.001 7404 MoveAxis(W, 51, ABG)
01:52:05.715 00.000 7404 Guiding  Dir = 3, Dur = 51
01:52:05.715 00.000 7404 IsSlewing returns 0
01:52:05.715 00.000 7404 IsGuiding returns 0
01:52:05.715 00.000 7404 PulseGuide returned control before completion, sleep 61
01:52:05.723 00.008 9672 UpdateGuideState exits: m=395822 SNR=57.0
01:52:05.725 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:05.726 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:05.727 00.001 9672 Enqueuing Expose request
01:52:05.781 00.054 7404 IsGuiding returns 1
01:52:05.781 00.000 7404 scope still moving after pulse duration time elapsed
01:52:05.812 00.031 7404 IsSlewing returns 0
01:52:05.812 00.000 7404 IsGuiding returns 0
01:52:05.812 00.000 7404 scope move finished after 51 + 46 ms
01:52:05.812 00.000 7404 Move returns status 0, amount 51
01:52:05.812 00.000 7404 MoveAxis(N, 0, ABG)
01:52:05.812 00.000 7404 Move returns status 0, amount 0
01:52:05.812 00.000 7404 move complete, result=0
01:52:05.812 00.000 7404 worker thread done servicing request
01:52:05.813 00.001 7404 Worker thread wakes up
01:52:05.813 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
01:52:05.814 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:05.814 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:07.772 01.958 7404 Exposure complete
01:52:07.894 00.122 7404 worker thread done servicing request
01:52:07.894 00.000 9672 OnExposeComplete: enter
01:52:07.896 00.002 9672 UpdateGuideState(): m_state=6
01:52:07.898 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:07.899 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
01:52:07.900 00.001 9672 Star::Find returns 1 (0), X=508.69, Y=108.64, Mass=403747, SNR=53.4, Peak=48797 HFD=3.6
01:52:07.901 00.001 9672 MultiStar: [#1 0.61,0.18,0.00,M1] [#2 0.30,0.25,0.78,U] [#3 0.44,-0.10,0.70,U] [#4 0.17,-0.23,0.68,U] [#5 0.49,0.28,0.61,U] [#6 0.66,-0.35,0.00,M1] [#7 0.53,-0.23,0.54,U] [#8 0.53,0.39,0.00,M1] 
01:52:07.903 00.002 9672 refined, 5 included, MultiStar: {0.34, -0.09}, one-star: {0.21, -0.40}
01:52:07.904 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
01:52:07.905 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
01:52:07.907 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=0.31 mountY=-0.18, mountTheta=-0.53
01:52:07.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.09, opts=13)
01:52:07.910 00.001 9672 Enqueuing Move request for scope (0.34, -0.09)
01:52:07.911 00.001 7404 Worker thread wakes up
01:52:07.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
01:52:07.911 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
01:52:07.911 00.000 7404 Moving (0.34, -0.09) raw xDistance=0.31 yDistance=-0.18
01:52:07.913 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=15037, FiltMin=9188, FiltMax=65527, Gamma=0.360
01:52:07.915 00.002 7404 PPEC rslt: input = 0.31, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 477.46
01:52:07.915 00.000 7404 PPEC: input: 0.31, control: 0.16, exposure: 1500
01:52:07.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:07.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:52:07.915 00.000 7404 MoveAxis(W, 91, ABG)
01:52:07.915 00.000 7404 Guiding  Dir = 3, Dur = 91
01:52:07.915 00.000 7404 IsSlewing returns 0
01:52:07.916 00.001 7404 IsGuiding returns 0
01:52:07.916 00.000 7404 PulseGuide returned control before completion, sleep 101
01:52:07.923 00.007 9672 UpdateGuideState exits: m=403747 SNR=53.4
01:52:07.924 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.925 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:07.926 00.001 9672 Enqueuing Expose request
01:52:08.029 00.103 7404 IsGuiding returns 0
01:52:08.029 00.000 7404 Move returns status 0, amount 91
01:52:08.029 00.000 7404 MoveAxis(N, 0, ABG)
01:52:08.029 00.000 7404 Move returns status 0, amount 0
01:52:08.029 00.000 7404 move complete, result=0
01:52:08.029 00.000 7404 worker thread done servicing request
01:52:08.029 00.000 7404 Worker thread wakes up
01:52:08.029 00.000 9672 GuideStep: 0.3 px 91 ms WEST, -0.2 px 0 ms NORTH
01:52:08.032 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:08.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:09.988 01.956 7404 Exposure complete
01:52:10.111 00.123 7404 worker thread done servicing request
01:52:10.111 00.000 9672 OnExposeComplete: enter
01:52:10.112 00.001 9672 UpdateGuideState(): m_state=6
01:52:10.113 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:10.114 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
01:52:10.116 00.002 9672 Star::Find returns 1 (0), X=508.11, Y=108.98, Mass=382312, SNR=50.6, Peak=45911 HFD=3.0
01:52:10.117 00.001 9672 MultiStar: [#1 0.40,0.35,0.96,U] [#2 -0.21,0.58,0.00,M1] [#3 -0.34,0.21,0.67,U] [#4 -0.39,-0.12,0.76,U] [#5 0.03,0.78,0.00,M1] [#6 -0.88,0.27,0.00,M2] [#7 -0.15,0.40,0.51,U] [#8 0.11,0.05,0.50,U] 
01:52:10.119 00.002 9672 refined, 5 included, MultiStar: {-0.12, 0.12}, one-star: {-0.37, -0.06}
01:52:10.119 00.000 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
01:52:10.120 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
01:52:10.121 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.18 cameraTheta=2.35 mountX=-0.09 mountY=0.15, mountTheta=2.11
01:52:10.124 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.12, opts=13)
01:52:10.125 00.001 9672 Enqueuing Move request for scope (-0.12, 0.12)
01:52:10.126 00.001 7404 Worker thread wakes up
01:52:10.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:52:10.126 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:52:10.126 00.000 7404 Moving (-0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
01:52:10.129 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=15044, FiltMin=8304, FiltMax=65527, Gamma=0.360
01:52:10.130 00.001 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
01:52:10.130 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
01:52:10.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:10.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:52:10.130 00.000 7404 MoveAxis(W, 0, ABG)
01:52:10.130 00.000 7404 Move returns status 0, amount 0
01:52:10.130 00.000 7404 MoveAxis(N, 0, ABG)
01:52:10.131 00.001 7404 Move returns status 0, amount 0
01:52:10.131 00.000 7404 move complete, result=0
01:52:10.131 00.000 7404 worker thread done servicing request
01:52:10.137 00.006 9672 UpdateGuideState exits: m=382312 SNR=50.6
01:52:10.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:10.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:10.140 00.001 9672 Enqueuing Expose request
01:52:10.141 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:52:10.143 00.002 7404 Worker thread wakes up
01:52:10.143 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:10.143 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:12.114 01.971 7404 Exposure complete
01:52:12.236 00.122 7404 worker thread done servicing request
01:52:12.236 00.000 9672 OnExposeComplete: enter
01:52:12.237 00.001 9672 UpdateGuideState(): m_state=6
01:52:12.239 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:12.240 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
01:52:12.241 00.001 9672 Star::Find returns 1 (0), X=508.32, Y=108.78, Mass=410577, SNR=51.1, Peak=45501 HFD=3.6
01:52:12.242 00.001 9672 MultiStar: [#1 0.55,0.35,0.00,M1] [#2 -0.12,0.12,1.00,U] [#3 -0.40,0.11,0.94,U] [#4 -0.58,-0.43,0.00,M1] [#5 -0.14,0.33,0.56,U] [#6 -0.03,0.21,0.60,U] [#7 -0.20,-0.38,0.47,U] [#8 0.10,0.04,0.41,U] 
01:52:12.243 00.001 9672 refined, 6 included, MultiStar: {-0.16, 0.02}, one-star: {-0.16, -0.26}
01:52:12.244 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
01:52:12.245 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
01:52:12.246 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=-0.15 mountY=0.07, mountTheta=2.73
01:52:12.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.02, opts=13)
01:52:12.250 00.002 9672 Enqueuing Move request for scope (-0.16, 0.02)
01:52:12.250 00.000 7404 Worker thread wakes up
01:52:12.251 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:52:12.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:52:12.251 00.000 7404 Moving (-0.16, 0.02) raw xDistance=-0.15 yDistance=0.07
01:52:12.254 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15050, FiltMin=9015, FiltMax=65527, Gamma=0.360
01:52:12.256 00.002 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
01:52:12.256 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
01:52:12.256 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:12.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:12.256 00.000 7404 MoveAxis(W, 10, ABG)
01:52:12.256 00.000 7404 Guiding  Dir = 3, Dur = 10
01:52:12.256 00.000 7404 IsSlewing returns 0
01:52:12.256 00.000 7404 IsGuiding returns 0
01:52:12.256 00.000 7404 PulseGuide returned control before completion, sleep 20
01:52:12.262 00.006 9672 UpdateGuideState exits: m=410577 SNR=51.1
01:52:12.264 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:12.267 00.002 9672 Enqueuing Expose request
01:52:12.280 00.013 7404 IsGuiding returns 0
01:52:12.280 00.000 7404 Move returns status 0, amount 10
01:52:12.280 00.000 7404 MoveAxis(N, 0, ABG)
01:52:12.280 00.000 7404 Move returns status 0, amount 0
01:52:12.280 00.000 7404 move complete, result=0
01:52:12.280 00.000 7404 worker thread done servicing request
01:52:12.280 00.000 7404 Worker thread wakes up
01:52:12.280 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:12.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:12.281 00.001 9672 GuideStep: -0.2 px 10 ms WEST, 0.1 px 0 ms NORTH
01:52:14.239 01.958 7404 Exposure complete
01:52:14.361 00.122 7404 worker thread done servicing request
01:52:14.361 00.000 9672 OnExposeComplete: enter
01:52:14.362 00.001 9672 UpdateGuideState(): m_state=6
01:52:14.363 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:14.364 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
01:52:14.366 00.002 9672 Star::Find returns 1 (0), X=508.28, Y=108.38, Mass=471318, SNR=58.3, Peak=44759 HFD=3.7
01:52:14.367 00.001 9672 MultiStar: [#1 -0.29,-0.04,0.87,U] [#2 -0.14,-0.07,0.76,U] [#3 0.03,0.11,0.63,U] [#4 -0.26,-0.49,0.63,U] [#5 0.15,0.11,0.54,U] [#6 -0.59,-0.78,0.00,M2] [#7 0.34,-0.23,0.38,U] [#8 0.14,-0.44,0.44,U] 
01:52:14.368 00.001 9672 refined, 7 included, MultiStar: {-0.08, -0.23}, one-star: {-0.21, -0.66}
01:52:14.369 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
01:52:14.370 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
01:52:14.371 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.92 mountX=-0.13 mountY=-0.20, mountTheta=-2.16
01:52:14.374 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.23, opts=13)
01:52:14.375 00.001 9672 Enqueuing Move request for scope (-0.08, -0.23)
01:52:14.377 00.002 7404 Worker thread wakes up
01:52:14.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
01:52:14.377 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
01:52:14.377 00.000 7404 Moving (-0.08, -0.23) raw xDistance=-0.13 yDistance=-0.20
01:52:14.381 00.004 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
01:52:14.381 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
01:52:14.381 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:14.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:52:14.381 00.000 7404 MoveAxis(W, 13, ABG)
01:52:14.381 00.000 7404 Guiding  Dir = 3, Dur = 13
01:52:14.381 00.000 7404 IsSlewing returns 0
01:52:14.381 00.000 7404 IsGuiding returns 0
01:52:14.383 00.002 7404 PulseGuide returned control before completion, sleep 23
01:52:14.383 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=15050, FiltMin=8752, FiltMax=65527, Gamma=0.360
01:52:14.392 00.009 9672 UpdateGuideState exits: m=471318 SNR=58.3
01:52:14.394 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.395 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:14.396 00.001 9672 Enqueuing Expose request
01:52:14.421 00.025 7404 IsGuiding returns 0
01:52:14.421 00.000 7404 Move returns status 0, amount 13
01:52:14.421 00.000 7404 MoveAxis(N, 0, ABG)
01:52:14.421 00.000 7404 Move returns status 0, amount 0
01:52:14.421 00.000 7404 move complete, result=0
01:52:14.423 00.002 7404 worker thread done servicing request
01:52:14.423 00.000 7404 Worker thread wakes up
01:52:14.423 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:14.423 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:14.423 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:52:16.387 01.964 7404 Exposure complete
01:52:16.504 00.117 7404 worker thread done servicing request
01:52:16.504 00.000 9672 OnExposeComplete: enter
01:52:16.506 00.002 9672 UpdateGuideState(): m_state=6
01:52:16.507 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:16.508 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
01:52:16.509 00.001 9672 Star::Find returns 1 (0), X=508.15, Y=108.69, Mass=407341, SNR=50.2, Peak=40535 HFD=3.9
01:52:16.511 00.002 9672 MultiStar: [#1 0.08,-0.16,0.77,U] [#2 0.17,-0.14,0.85,U] [#3 -0.29,0.10,0.74,U] [#4 -0.13,0.04,0.66,U] [#5 -0.48,0.25,0.62,U] [#6 -0.04,-0.02,0.55,U] [#7 -0.41,0.00,0.44,U] [#8 0.09,0.36,0.47,U] 
01:52:16.512 00.001 9672 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.34, -0.35}
01:52:16.514 00.002 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.16 = 3.12)
01:52:16.514 00.000 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
01:52:16.515 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.95 mountX=-0.15 mountY=0.01, mountTheta=3.05
01:52:16.517 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.03, opts=13)
01:52:16.518 00.001 9672 Enqueuing Move request for scope (-0.15, -0.03)
01:52:16.519 00.001 7404 Worker thread wakes up
01:52:16.519 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:52:16.519 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:52:16.519 00.000 7404 Moving (-0.15, -0.03) raw xDistance=-0.15 yDistance=0.01
01:52:16.522 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15044, FiltMin=9687, FiltMax=65527, Gamma=0.360
01:52:16.524 00.002 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
01:52:16.524 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
01:52:16.524 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:16.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:16.524 00.000 7404 MoveAxis(W, 7, ABG)
01:52:16.524 00.000 7404 Guiding  Dir = 3, Dur = 7
01:52:16.524 00.000 7404 IsSlewing returns 0
01:52:16.524 00.000 7404 IsGuiding returns 0
01:52:16.525 00.001 7404 PulseGuide returned control before completion, sleep 17
01:52:16.530 00.005 9672 UpdateGuideState exits: m=407341 SNR=50.2
01:52:16.532 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.533 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:16.534 00.001 9672 Enqueuing Expose request
01:52:16.553 00.019 7404 IsGuiding returns 0
01:52:16.553 00.000 7404 Move returns status 0, amount 7
01:52:16.553 00.000 7404 MoveAxis(N, 0, ABG)
01:52:16.553 00.000 7404 Move returns status 0, amount 0
01:52:16.553 00.000 7404 move complete, result=0
01:52:16.554 00.001 7404 worker thread done servicing request
01:52:16.554 00.000 7404 Worker thread wakes up
01:52:16.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:16.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:16.554 00.000 9672 GuideStep: -0.2 px 7 ms WEST, 0.0 px 0 ms NORTH
01:52:18.516 01.962 7404 Exposure complete
01:52:18.634 00.118 9672 OnExposeComplete: enter
01:52:18.636 00.002 7404 worker thread done servicing request
01:52:18.636 00.000 9672 UpdateGuideState(): m_state=6
01:52:18.638 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:18.639 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
01:52:18.640 00.001 9672 Star::Find returns 1 (0), X=508.42, Y=108.75, Mass=418662, SNR=58.7, Peak=48823 HFD=3.6
01:52:18.642 00.002 9672 MultiStar: [#1 0.22,0.09,0.67,U] [#2 -0.02,0.08,0.86,U] [#3 -0.14,-0.03,0.70,U] [#4 -0.41,0.04,0.65,U] [#5 -0.44,0.34,0.59,U] [#6 -0.06,-0.50,0.47,U] [#7 -0.20,-0.28,0.47,U] [#8 -0.44,0.18,0.39,U] 
01:52:18.642 00.000 9672 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.06, -0.29}
01:52:18.643 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
01:52:18.644 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
01:52:18.645 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=-0.15 mountY=0.00, mountTheta=3.13
01:52:18.648 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.04, opts=13)
01:52:18.649 00.001 9672 Enqueuing Move request for scope (-0.15, -0.04)
01:52:18.650 00.001 7404 Worker thread wakes up
01:52:18.650 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:52:18.651 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:52:18.651 00.000 7404 Moving (-0.15, -0.04) raw xDistance=-0.15 yDistance=0.00
01:52:18.653 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15050, FiltMin=9546, FiltMax=65527, Gamma=0.360
01:52:18.655 00.002 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
01:52:18.655 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
01:52:18.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:18.655 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:52:18.655 00.000 7404 MoveAxis(W, 1, ABG)
01:52:18.655 00.000 7404 Guiding  Dir = 3, Dur = 1
01:52:18.655 00.000 7404 IsSlewing returns 0
01:52:18.656 00.001 7404 IsGuiding returns 0
01:52:18.656 00.000 7404 PulseGuide returned control before completion, sleep 11
01:52:18.662 00.006 9672 UpdateGuideState exits: m=418662 SNR=58.7
01:52:18.664 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.665 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:18.666 00.001 9672 Enqueuing Expose request
01:52:18.680 00.014 7404 IsGuiding returns 0
01:52:18.680 00.000 7404 Move returns status 0, amount 1
01:52:18.680 00.000 7404 MoveAxis(N, 0, ABG)
01:52:18.680 00.000 7404 Move returns status 0, amount 0
01:52:18.680 00.000 7404 move complete, result=0
01:52:18.680 00.000 7404 worker thread done servicing request
01:52:18.680 00.000 7404 Worker thread wakes up
01:52:18.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:18.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:18.684 00.004 9672 GuideStep: -0.2 px 1 ms WEST, 0.0 px 0 ms NORTH
01:52:20.639 01.955 7404 Exposure complete
01:52:20.768 00.129 7404 worker thread done servicing request
01:52:20.768 00.000 9672 OnExposeComplete: enter
01:52:20.769 00.001 9672 UpdateGuideState(): m_state=6
01:52:20.771 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:20.772 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
01:52:20.773 00.001 9672 Star::Find returns 1 (0), X=508.16, Y=108.58, Mass=386463, SNR=53.6, Peak=45879 HFD=3.3
01:52:20.775 00.002 9672 MultiStar: [#1 0.13,0.19,0.78,U] [#2 -0.15,0.37,0.90,U] [#3 0.19,0.28,0.70,U] [#4 -0.19,-0.45,0.67,U] [#5 -0.07,0.57,0.61,U] [#6 0.05,-0.08,0.53,U] [#7 -0.48,-0.01,0.46,U] [#8 0.42,0.20,0.59,U] 
01:52:20.776 00.001 9672 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.32, -0.46}
01:52:20.777 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
01:52:20.779 00.002 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
01:52:20.780 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.37 mountX=-0.04 mountY=0.07, mountTheta=2.13
01:52:20.782 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.05, opts=13)
01:52:20.784 00.002 9672 Enqueuing Move request for scope (-0.05, 0.05)
01:52:20.785 00.001 7404 Worker thread wakes up
01:52:20.785 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:52:20.785 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:52:20.785 00.000 7404 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.07
01:52:20.788 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15037, FiltMin=9994, FiltMax=65527, Gamma=0.360
01:52:20.789 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
01:52:20.789 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
01:52:20.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:20.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:20.789 00.000 7404 MoveAxis(W, 8, ABG)
01:52:20.789 00.000 7404 Guiding  Dir = 3, Dur = 8
01:52:20.790 00.001 7404 IsSlewing returns 0
01:52:20.790 00.000 7404 IsGuiding returns 0
01:52:20.790 00.000 7404 PulseGuide returned control before completion, sleep 18
01:52:20.796 00.006 9672 UpdateGuideState exits: m=386463 SNR=53.6
01:52:20.797 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:20.799 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:20.800 00.001 9672 Enqueuing Expose request
01:52:20.821 00.021 7404 IsGuiding returns 0
01:52:20.821 00.000 7404 Move returns status 0, amount 8
01:52:20.821 00.000 7404 MoveAxis(N, 0, ABG)
01:52:20.821 00.000 7404 Move returns status 0, amount 0
01:52:20.821 00.000 7404 move complete, result=0
01:52:20.821 00.000 7404 worker thread done servicing request
01:52:20.821 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:52:20.823 00.002 7404 Worker thread wakes up
01:52:20.823 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:20.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:22.784 01.961 7404 Exposure complete
01:52:22.902 00.118 9672 OnExposeComplete: enter
01:52:22.904 00.002 9672 UpdateGuideState(): m_state=6
01:52:22.905 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:22.907 00.002 7404 worker thread done servicing request
01:52:22.907 00.000 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
01:52:22.908 00.001 9672 Star::Find returns 1 (0), X=508.00, Y=108.77, Mass=436191, SNR=50.1, Peak=50903 HFD=4.0
01:52:22.909 00.001 9672 MultiStar: [#1 -0.20,0.36,0.88,U] [#2 -0.11,0.18,0.87,U] [#3 -0.34,0.19,0.74,U] [#4 -0.41,-0.58,0.00,M1] [#5 -0.26,0.34,0.66,U] [#6 -0.71,-0.14,0.00,M1] [#7 -0.54,-0.08,0.43,U] [#8 0.11,0.35,0.48,U] 
01:52:22.910 00.001 9672 refined, 6 included, MultiStar: {-0.27, 0.14}, one-star: {-0.49, -0.27}
01:52:22.911 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.45 = 2.45)
01:52:22.912 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
01:52:22.913 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.30 cameraTheta=2.66 mountX=-0.23 mountY=0.21, mountTheta=2.41
01:52:22.916 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.14, opts=13)
01:52:22.917 00.001 9672 Enqueuing Move request for scope (-0.27, 0.14)
01:52:22.919 00.002 7404 Worker thread wakes up
01:52:22.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
01:52:22.919 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
01:52:22.919 00.000 7404 Moving (-0.27, 0.14) raw xDistance=-0.23 yDistance=0.21
01:52:22.923 00.004 7404 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 477.45
01:52:22.923 00.000 7404 PPEC: input: -0.23, control: -0.11, exposure: 1500
01:52:22.923 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:22.923 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15037, FiltMin=9092, FiltMax=65527, Gamma=0.360
01:52:22.924 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:52:22.924 00.000 7404 MoveAxis(E, 63, ABG)
01:52:22.924 00.000 7404 Guiding  Dir = 2, Dur = 63
01:52:22.924 00.000 7404 IsSlewing returns 0
01:52:22.926 00.002 7404 IsGuiding returns 0
01:52:22.926 00.000 7404 PulseGuide returned control before completion, sleep 73
01:52:22.933 00.007 9672 UpdateGuideState exits: m=436191 SNR=50.1
01:52:22.935 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.937 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:22.939 00.002 9672 Enqueuing Expose request
01:52:23.011 00.072 7404 IsGuiding returns 0
01:52:23.011 00.000 7404 Move returns status 0, amount 63
01:52:23.011 00.000 7404 MoveAxis(N, 0, ABG)
01:52:23.011 00.000 7404 Move returns status 0, amount 0
01:52:23.011 00.000 7404 move complete, result=0
01:52:23.011 00.000 7404 worker thread done servicing request
01:52:23.011 00.000 7404 Worker thread wakes up
01:52:23.011 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.2 px 0 ms NORTH
01:52:23.012 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:23.013 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:24.980 01.967 7404 Exposure complete
01:52:25.107 00.127 7404 worker thread done servicing request
01:52:25.107 00.000 9672 OnExposeComplete: enter
01:52:25.108 00.001 9672 UpdateGuideState(): m_state=6
01:52:25.110 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:25.111 00.001 9672 Star::Find(15, 507, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
01:52:25.113 00.002 9672 Star::Find returns 1 (0), X=507.93, Y=108.95, Mass=400744, SNR=58.7, Peak=54967 HFD=2.8
01:52:25.114 00.001 9672 MultiStar: [#1 -0.03,0.38,0.75,U] [#2 -0.09,0.58,0.76,U] [#3 -0.55,0.57,0.00,M1] [#4 -1.06,-0.44,0.00,M2] [#5 -0.89,0.92,0.00,M1] [#6 -0.25,0.11,0.47,U] [#7 -0.51,0.44,0.00,M1] [#8 -0.28,0.17,0.42,U] 
01:52:25.115 00.001 9672 refined, 4 included, MultiStar: {-0.26, 0.22}, one-star: {-0.55, -0.09}
01:52:25.116 00.001 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.22) = xAngle (2.21 = 2.21)
01:52:25.117 00.001 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
01:52:25.119 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.34 cameraTheta=2.43 mountX=-0.20 mountY=0.29, mountTheta=2.19
01:52:25.121 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.22, opts=13)
01:52:25.122 00.001 9672 Enqueuing Move request for scope (-0.26, 0.22)
01:52:25.123 00.001 7404 Worker thread wakes up
01:52:25.123 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
01:52:25.123 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
01:52:25.123 00.000 7404 Moving (-0.26, 0.22) raw xDistance=-0.20 yDistance=0.29
01:52:25.126 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15037, FiltMin=9418, FiltMax=65527, Gamma=0.360
01:52:25.128 00.002 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.45
01:52:25.128 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
01:52:25.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:25.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:52:25.128 00.000 7404 MoveAxis(E, 65, ABG)
01:52:25.128 00.000 7404 Guiding  Dir = 2, Dur = 65
01:52:25.128 00.000 7404 IsSlewing returns 0
01:52:25.129 00.001 7404 IsGuiding returns 0
01:52:25.129 00.000 7404 PulseGuide returned control before completion, sleep 75
01:52:25.136 00.007 9672 UpdateGuideState exits: m=400744 SNR=58.7
01:52:25.137 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:25.138 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:25.139 00.001 9672 Enqueuing Expose request
01:52:25.208 00.069 7404 IsGuiding returns 1
01:52:25.208 00.000 7404 scope still moving after pulse duration time elapsed
01:52:25.239 00.031 7404 IsSlewing returns 0
01:52:25.239 00.000 7404 IsGuiding returns 0
01:52:25.239 00.000 7404 scope move finished after 65 + 45 ms
01:52:25.239 00.000 7404 Move returns status 0, amount 65
01:52:25.239 00.000 7404 MoveAxis(N, 0, ABG)
01:52:25.239 00.000 7404 Move returns status 0, amount 0
01:52:25.239 00.000 7404 move complete, result=0
01:52:25.240 00.001 7404 worker thread done servicing request
01:52:25.240 00.000 7404 Worker thread wakes up
01:52:25.240 00.000 9672 GuideStep: -0.2 px 65 ms EAST, 0.3 px 0 ms NORTH
01:52:25.242 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:25.242 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:27.202 01.960 7404 Exposure complete
01:52:27.321 00.119 7404 worker thread done servicing request
01:52:27.321 00.000 9672 OnExposeComplete: enter
01:52:27.323 00.002 9672 UpdateGuideState(): m_state=6
01:52:27.325 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:27.326 00.001 9672 Star::Find(15, 507, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
01:52:27.327 00.001 9672 Star::Find returns 1 (0), X=508.11, Y=108.79, Mass=374472, SNR=50.1, Peak=46295 HFD=3.7
01:52:27.328 00.001 9672 MultiStar: [#1 -0.04,0.00,0.84,U] [#2 -0.21,-0.02,1.03,U] [#3 -0.25,0.35,0.75,U] [#4 -0.29,-0.02,0.75,U] [#5 0.03,0.35,0.61,U] [#6 -0.14,0.08,0.64,U] [#7 0.05,-0.13,0.52,U] [#8 0.78,0.37,0.00,M1] 
01:52:27.329 00.001 9672 refined, 7 included, MultiStar: {-0.18, 0.03}, one-star: {-0.38, -0.25}
01:52:27.331 00.002 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
01:52:27.332 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
01:52:27.333 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=-0.17 mountY=0.08, mountTheta=2.71
01:52:27.335 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.03, opts=13)
01:52:27.336 00.001 9672 Enqueuing Move request for scope (-0.18, 0.03)
01:52:27.338 00.002 7404 Worker thread wakes up
01:52:27.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
01:52:27.338 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
01:52:27.338 00.000 7404 Moving (-0.18, 0.03) raw xDistance=-0.17 yDistance=0.08
01:52:27.342 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15050, FiltMin=9476, FiltMax=65527, Gamma=0.360
01:52:27.343 00.001 7404 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 477.44
01:52:27.343 00.000 7404 PPEC: input: -0.17, control: -0.13, exposure: 1500
01:52:27.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:27.344 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:27.344 00.000 7404 MoveAxis(E, 73, ABG)
01:52:27.344 00.000 7404 Guiding  Dir = 2, Dur = 73
01:52:27.344 00.000 7404 IsSlewing returns 0
01:52:27.344 00.000 7404 IsGuiding returns 0
01:52:27.344 00.000 7404 PulseGuide returned control before completion, sleep 83
01:52:27.350 00.006 9672 UpdateGuideState exits: m=374472 SNR=50.1
01:52:27.352 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.353 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:27.354 00.001 9672 Enqueuing Expose request
01:52:27.432 00.078 7404 IsGuiding returns 0
01:52:27.432 00.000 7404 Move returns status 0, amount 73
01:52:27.432 00.000 7404 MoveAxis(N, 0, ABG)
01:52:27.432 00.000 7404 Move returns status 0, amount 0
01:52:27.432 00.000 7404 move complete, result=0
01:52:27.432 00.000 7404 worker thread done servicing request
01:52:27.432 00.000 7404 Worker thread wakes up
01:52:27.432 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.1 px 0 ms NORTH
01:52:27.434 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:27.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:29.388 01.954 7404 Exposure complete
01:52:29.516 00.128 7404 worker thread done servicing request
01:52:29.516 00.000 9672 OnExposeComplete: enter
01:52:29.518 00.002 9672 UpdateGuideState(): m_state=6
01:52:29.519 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:29.521 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
01:52:29.522 00.001 9672 Star::Find returns 1 (0), X=508.37, Y=108.81, Mass=372589, SNR=57.9, Peak=43991 HFD=3.1
01:52:29.524 00.002 9672 MultiStar: [#1 -0.04,-0.02,0.71,U] [#2 0.05,0.24,0.72,U] [#3 0.16,0.36,0.72,U] [#4 -0.22,-0.28,0.60,U] [#5 -0.40,0.41,0.51,U] [#6 -0.42,-0.04,0.49,U] [#7 -0.02,0.08,0.44,U] [#8 0.00,-0.01,0.47,U] 
01:52:29.525 00.001 9672 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.12, -0.22}
01:52:29.527 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
01:52:29.528 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
01:52:29.529 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=-0.08 mountY=0.07, mountTheta=2.46
01:52:29.532 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.04, opts=13)
01:52:29.533 00.001 9672 Enqueuing Move request for scope (-0.10, 0.04)
01:52:29.534 00.001 7404 Worker thread wakes up
01:52:29.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:52:29.534 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:52:29.534 00.000 7404 Moving (-0.10, 0.04) raw xDistance=-0.08 yDistance=0.07
01:52:29.537 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15063, FiltMin=9661, FiltMax=65527, Gamma=0.360
01:52:29.538 00.001 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
01:52:29.539 00.001 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
01:52:29.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:29.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:29.539 00.000 7404 MoveAxis(E, 6, ABG)
01:52:29.539 00.000 7404 Guiding  Dir = 2, Dur = 6
01:52:29.539 00.000 7404 IsSlewing returns 0
01:52:29.539 00.000 7404 IsGuiding returns 0
01:52:29.539 00.000 7404 PulseGuide returned control before completion, sleep 16
01:52:29.546 00.007 9672 UpdateGuideState exits: m=372589 SNR=57.9
01:52:29.547 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.548 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:29.550 00.002 9672 Enqueuing Expose request
01:52:29.569 00.019 7404 IsGuiding returns 0
01:52:29.569 00.000 7404 Move returns status 0, amount 6
01:52:29.569 00.000 7404 MoveAxis(N, 0, ABG)
01:52:29.569 00.000 7404 Move returns status 0, amount 0
01:52:29.569 00.000 7404 move complete, result=0
01:52:29.569 00.000 7404 worker thread done servicing request
01:52:29.569 00.000 7404 Worker thread wakes up
01:52:29.569 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:29.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:29.572 00.003 9672 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:52:31.535 01.963 7404 Exposure complete
01:52:31.658 00.123 7404 worker thread done servicing request
01:52:31.658 00.000 9672 OnExposeComplete: enter
01:52:31.660 00.002 9672 UpdateGuideState(): m_state=6
01:52:31.661 00.001 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:31.662 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
01:52:31.664 00.002 9672 Star::Find returns 1 (0), X=508.64, Y=108.77, Mass=384571, SNR=54.5, Peak=52215 HFD=3.6
01:52:31.664 00.000 9672 MultiStar: [#1 0.43,0.34,0.75,U] [#2 0.26,-0.02,0.90,U] [#3 0.40,0.08,0.70,U] [#4 -0.00,-0.51,0.72,U] [#5 0.03,0.42,0.46,U] [#6 0.26,0.00,0.58,U] [#7 0.23,0.08,0.41,U] [#8 0.03,-0.14,0.44,U] 
01:52:31.667 00.003 9672 refined, 8 included, MultiStar: {0.21, -0.03}, one-star: {0.16, -0.26}
01:52:31.668 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
01:52:31.669 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
01:52:31.670 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-0.13 mountX=0.20 mountY=-0.09, mountTheta=-0.41
01:52:31.672 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.03, opts=13)
01:52:31.673 00.001 9672 Enqueuing Move request for scope (0.21, -0.03)
01:52:31.675 00.002 7404 Worker thread wakes up
01:52:31.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
01:52:31.675 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
01:52:31.675 00.000 7404 Moving (0.21, -0.03) raw xDistance=0.20 yDistance=-0.09
01:52:31.677 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=15056, FiltMin=9520, FiltMax=65527, Gamma=0.360
01:52:31.679 00.002 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 477.44
01:52:31.679 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
01:52:31.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:31.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:31.679 00.000 7404 MoveAxis(W, 57, ABG)
01:52:31.679 00.000 7404 Guiding  Dir = 3, Dur = 57
01:52:31.679 00.000 7404 IsSlewing returns 0
01:52:31.679 00.000 7404 IsGuiding returns 0
01:52:31.680 00.001 7404 PulseGuide returned control before completion, sleep 67
01:52:31.686 00.006 9672 UpdateGuideState exits: m=384571 SNR=54.5
01:52:31.687 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:31.689 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:31.690 00.001 9672 Enqueuing Expose request
01:52:31.748 00.058 7404 IsGuiding returns 0
01:52:31.748 00.000 7404 Move returns status 0, amount 57
01:52:31.748 00.000 7404 MoveAxis(N, 0, ABG)
01:52:31.748 00.000 7404 Move returns status 0, amount 0
01:52:31.748 00.000 7404 move complete, result=0
01:52:31.748 00.000 7404 worker thread done servicing request
01:52:31.748 00.000 7404 Worker thread wakes up
01:52:31.748 00.000 9672 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
01:52:31.749 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:31.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:33.713 01.964 7404 Exposure complete
01:52:33.791 00.078 9672 evsrv: cli 12FBCFD0 connect
01:52:33.793 00.002 9672 case statement mapped state 6 to 3
01:52:33.798 00.005 9672 case statement mapped state 6 to 3
01:52:33.803 00.005 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"251ac061-4768-4c31-8854-b868c6d1568b"}
01:52:33.805 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[508.48,109.04],"id":"251ac061-4768-4c31-8854-b868c6d1568b"}
01:52:33.813 00.008 9672 evsrv: cli 12FBCFD0 disconnect
01:52:33.881 00.068 7404 worker thread done servicing request
01:52:33.881 00.000 9672 OnExposeComplete: enter
01:52:33.883 00.002 9672 UpdateGuideState(): m_state=6
01:52:33.886 00.003 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:33.889 00.003 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
01:52:33.890 00.001 9672 Star::Find returns 1 (0), X=508.54, Y=108.71, Mass=384667, SNR=60.0, Peak=43997 HFD=3.3
01:52:33.891 00.001 9672 MultiStar: [#1 0.28,0.36,0.65,U] [#2 0.32,0.05,0.74,U] [#3 -0.48,0.09,0.63,U] [#4 0.24,-0.28,0.59,U] [#5 0.25,0.60,0.00,M1] [#6 -0.05,0.16,0.51,U] [#7 0.02,0.05,0.38,U] [#8 0.07,-0.40,0.40,U] 
01:52:33.893 00.002 9672 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.06, -0.32}
01:52:33.895 00.002 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
01:52:33.900 00.005 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
01:52:33.901 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=0.05 mountY=-0.06, mountTheta=-0.87
01:52:33.904 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.05, opts=13)
01:52:33.907 00.003 9672 Enqueuing Move request for scope (0.06, -0.05)
01:52:33.908 00.001 7404 Worker thread wakes up
01:52:33.908 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:52:33.908 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:52:33.908 00.000 7404 Moving (0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
01:52:33.917 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15069, FiltMin=9770, FiltMax=65527, Gamma=0.360
01:52:33.921 00.004 7404 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
01:52:33.921 00.000 7404 PPEC: input: 0.05, control: -0.03, exposure: 1500
01:52:33.921 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:33.921 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:33.921 00.000 7404 MoveAxis(E, 19, ABG)
01:52:33.921 00.000 7404 Guiding  Dir = 2, Dur = 19
01:52:33.922 00.001 7404 IsSlewing returns 0
01:52:33.925 00.003 7404 IsGuiding returns 0
01:52:33.928 00.003 7404 PulseGuide returned control before completion, sleep 27
01:52:33.933 00.005 9672 UpdateGuideState exits: m=384667 SNR=60.0
01:52:33.935 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:33.936 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:33.938 00.002 9672 Enqueuing Expose request
01:52:33.956 00.018 7404 IsGuiding returns 0
01:52:33.956 00.000 7404 Move returns status 0, amount 19
01:52:33.956 00.000 7404 MoveAxis(N, 0, ABG)
01:52:33.956 00.000 7404 Move returns status 0, amount 0
01:52:33.956 00.000 7404 move complete, result=0
01:52:33.956 00.000 7404 worker thread done servicing request
01:52:33.956 00.000 7404 Worker thread wakes up
01:52:33.956 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:33.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:33.956 00.000 9672 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
01:52:35.917 01.961 7404 Exposure complete
01:52:36.060 00.143 7404 worker thread done servicing request
01:52:36.060 00.000 9672 OnExposeComplete: enter
01:52:36.062 00.002 9672 UpdateGuideState(): m_state=6
01:52:36.064 00.002 9672 ShiftLockPos: new pos = 508.48, 109.04 valid=1
01:52:36.065 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
01:52:36.067 00.002 9672 Star::Find returns 1 (0), X=508.40, Y=108.66, Mass=450541, SNR=64.6, Peak=48855 HFD=3.4
01:52:36.069 00.002 9672 MultiStar: [#1 0.50,-0.02,0.67,U] [#2 0.24,0.08,0.76,U] [#3 0.11,0.35,0.60,U] [#4 0.29,-0.51,0.61,U] [#5 0.25,0.28,0.45,U] [#6 0.12,0.14,0.48,U] [#7 0.21,-0.26,0.36,U] [#8 0.24,-0.16,0.35,U] 
01:52:36.071 00.002 9672 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {-0.09, -0.37}
01:52:36.072 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
01:52:36.073 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
01:52:36.074 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.36 mountX=0.17 mountY=-0.12, mountTheta=-0.63
01:52:36.077 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.07, opts=13)
01:52:36.079 00.002 9672 Enqueuing Move request for scope (0.19, -0.07)
01:52:36.081 00.002 7404 Worker thread wakes up
01:52:36.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
01:52:36.081 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
01:52:36.081 00.000 7404 Moving (0.19, -0.07) raw xDistance=0.17 yDistance=-0.12
01:52:36.085 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15063, FiltMin=9399, FiltMax=65527, Gamma=0.360
01:52:36.087 00.002 7404 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 477.44
01:52:36.087 00.000 7404 PPEC: input: 0.17, control: 0.07, exposure: 1500
01:52:36.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:36.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:52:36.087 00.000 7404 MoveAxis(W, 42, ABG)
01:52:36.087 00.000 7404 Guiding  Dir = 3, Dur = 42
01:52:36.088 00.001 7404 IsSlewing returns 0
01:52:36.088 00.000 7404 IsGuiding returns 0
01:52:36.088 00.000 7404 PulseGuide returned control before completion, sleep 52
01:52:36.096 00.008 9672 UpdateGuideState exits: m=450541 SNR=64.6
01:52:36.100 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:36.103 00.002 9672 Enqueuing Expose request
01:52:36.149 00.046 7404 IsGuiding returns 1
01:52:36.149 00.000 7404 scope still moving after pulse duration time elapsed
01:52:36.173 00.024 7404 IsSlewing returns 0
01:52:36.176 00.003 7404 IsGuiding returns 0
01:52:36.177 00.001 7404 scope move finished after 42 + 46 ms
01:52:36.177 00.000 7404 Move returns status 0, amount 42
01:52:36.177 00.000 7404 MoveAxis(N, 0, ABG)
01:52:36.177 00.000 7404 Move returns status 0, amount 0
01:52:36.177 00.000 7404 move complete, result=0
01:52:36.177 00.000 7404 worker thread done servicing request
01:52:36.177 00.000 7404 Worker thread wakes up
01:52:36.177 00.000 9672 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:52:36.179 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:36.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(493,94,31,31)
01:52:37.401 01.222 9672 evsrv: cli 12FBC990 connect
01:52:37.403 00.002 9672 case statement mapped state 6 to 3
01:52:37.405 00.002 9672 case statement mapped state 6 to 3
01:52:37.410 00.005 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"0af30e16-169d-4a24-9690-207c90b308a0"}
01:52:37.411 00.001 9672 case statement mapped state 6 to 3
01:52:37.412 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af30e16-169d-4a24-9690-207c90b308a0"}
01:52:37.415 00.003 9672 evsrv: cli 12FBC990 disconnect
01:52:37.417 00.002 9672 evsrv: cli 12FBC7B0 connect
01:52:37.419 00.002 9672 case statement mapped state 6 to 3
01:52:37.421 00.002 9672 case statement mapped state 6 to 3
01:52:37.424 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"8e0aa6c6-f5db-44d6-be1c-319cfe9cbc8f"}
01:52:37.426 00.002 9672 PhdController::Dither begins
01:52:37.428 00.002 9672 dither: size=10.00, dRA=0.40 dDec=-3.96
01:52:37.430 00.002 9672 MountToCamera -- mountTheta (-1.47) + m_xAngle (0.22) = xAngle (-1.25 = -1.25)
01:52:37.431 00.001 9672 MountToCamera -- mountX=0.40 mountY=-3.96 hyp=3.98 mountTheta=-1.47 cameraX=1.25, cameraY=-3.78 cameraTheta=-1.25
01:52:37.432 00.001 9672 setting lock position to (509.74, 105.26)
01:52:37.434 00.002 9672 Mount: notify guiding dithered (1.3, -3.8)
01:52:37.435 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:52:37.437 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:52:37.439 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:52:37.441 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:52:37.443 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:52:37.444 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:52:37.445 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:52:37.448 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:52:37.449 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:52:37.451 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:52:37.452 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:52:37.454 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:52:37.455 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:52:37.458 00.003 9672 MultiStar: stabilizing after lock position change
01:52:37.459 00.001 9672 Status Line: Dither by 0.40,-3.96
01:52:37.463 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:52:37.465 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:52:37.466 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":0,"id":"8e0aa6c6-f5db-44d6-be1c-319cfe9cbc8f"}
01:52:37.468 00.002 9672 evsrv: cli 12FBC7B0 disconnect
01:52:38.150 00.682 7404 Exposure complete
01:52:38.298 00.148 7404 worker thread done servicing request
01:52:38.298 00.000 9672 OnExposeComplete: enter
01:52:38.300 00.002 9672 UpdateGuideState(): m_state=6
01:52:38.301 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:38.303 00.002 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
01:52:38.304 00.001 9672 Star::Find returns 1 (0), X=508.50, Y=108.84, Mass=428615, SNR=58.3, Peak=47063 HFD=3.6
01:52:38.306 00.002 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
01:52:38.307 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
01:52:38.308 00.001 9672 CameraToMount -- cameraX=-1.24 cameraY=3.58 hyp=3.79 cameraTheta=1.90 mountX=-0.43 mountY=3.79, mountTheta=1.68
01:52:38.311 00.003 9672 dither recenter: remaining=(-0.4,4.0) step=(-0.4,4.0)
01:52:38.312 00.001 9672 MountToCamera -- mountTheta (1.67) + m_xAngle (0.22) = xAngle (1.89 = 1.89)
01:52:38.313 00.001 9672 MountToCamera -- mountX=-0.40 mountY=3.96 hyp=3.98 mountTheta=1.67 cameraX=-1.25, cameraY=3.78 cameraTheta=1.89
01:52:38.314 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-1.25, y=3.78, opts=4)
01:52:38.315 00.001 9672 Enqueuing Move request for scope (-1.25, 3.78)
01:52:38.317 00.002 9672 Mount: notify direct move -0.40,3.96
01:52:38.319 00.002 7404 Worker thread wakes up
01:52:38.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 3.78) opts 0x4
01:52:38.319 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:52:38.320 00.001 7404 Handling offset move in thread for scope, endpoint = (-1.25, 3.78)
01:52:38.320 00.000 7404 Moving (-1.25, 3.78) raw xDistance=-0.40 yDistance=3.96
01:52:38.320 00.000 7404 BLC: window closed
01:52:38.321 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:52:38.322 00.001 7404 MoveAxis(E, 229, B)
01:52:38.322 00.000 7404 Guiding  Dir = 2, Dur = 229
01:52:38.322 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:52:38.324 00.002 7404 IsSlewing returns 0
01:52:38.324 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:52:38.325 00.001 7404 IsGuiding returns 0
01:52:38.325 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:52:38.327 00.002 7404 PulseGuide returned control before completion, sleep 239
01:52:38.327 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:52:38.330 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:52:38.331 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:52:38.333 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:52:38.334 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:52:38.336 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:52:38.337 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:52:38.338 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:52:38.343 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=15050, FiltMin=9367, FiltMax=65527, Gamma=0.360
01:52:38.352 00.009 9672 UpdateGuideState exits: m=428615 SNR=58.3
01:52:38.353 00.001 9672 PhdController: settling, locked = 1, distance = 4.05 (1.00) aobump = 0 frame = 1 / 99999
01:52:38.355 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397558.355,"Host":"ASTROFAB","Inst":1,"Distance":4.05,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:52:38.356 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.358 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:38.359 00.001 9672 Enqueuing Expose request
01:52:38.584 00.225 7404 IsGuiding returns 0
01:52:38.584 00.000 7404 Move returns status 0, amount 229
01:52:38.584 00.000 7404 BLC: window closed
01:52:38.584 00.000 7404 BLC: Compensation needed for non-algo type move
01:52:38.584 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
01:52:38.584 00.000 7404 MoveAxis(S, 1237, B)
01:52:38.584 00.000 7404 Guiding  Dir = 1, Dur = 1237
01:52:38.584 00.000 7404 IsSlewing returns 0
01:52:38.585 00.001 7404 IsGuiding returns 0
01:52:38.585 00.000 7404 PulseGuide returned control before completion, sleep 1247
01:52:39.837 01.252 7404 IsGuiding returns 1
01:52:39.837 00.000 7404 scope still moving after pulse duration time elapsed
01:52:39.868 00.031 7404 IsSlewing returns 0
01:52:39.868 00.000 7404 IsGuiding returns 1
01:52:39.899 00.031 7404 IsSlewing returns 0
01:52:39.899 00.000 7404 IsGuiding returns 1
01:52:39.930 00.031 7404 IsSlewing returns 0
01:52:39.931 00.001 7404 IsGuiding returns 0
01:52:39.931 00.000 7404 scope move finished after 1237 + 109 ms
01:52:39.931 00.000 7404 Move returns status 0, amount 1237
01:52:39.931 00.000 7404 move complete, result=0
01:52:39.931 00.000 7404 worker thread done servicing request
01:52:39.931 00.000 7404 Worker thread wakes up
01:52:39.931 00.000 9672 GuideStep: -0.4 px 229 ms EAST, 4.0 px 1237 ms SOUTH
01:52:39.933 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:39.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:41.895 01.962 7404 Exposure complete
01:52:42.023 00.128 7404 worker thread done servicing request
01:52:42.023 00.000 9672 OnExposeComplete: enter
01:52:42.024 00.001 9672 UpdateGuideState(): m_state=6
01:52:42.025 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:42.026 00.001 9672 Star::Find(15, 508, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
01:52:42.028 00.002 9672 Star::Find returns 1 (0), X=509.45, Y=105.94, Mass=315317, SNR=48.6, Peak=42160 HFD=3.0
01:52:42.029 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
01:52:42.030 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
01:52:42.031 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.68 hyp=0.74 cameraTheta=1.96 mountX=-0.13 mountY=0.73, mountTheta=1.74
01:52:42.033 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.68, opts=13)
01:52:42.034 00.001 9672 Enqueuing Move request for scope (-0.28, 0.68)
01:52:42.036 00.002 7404 Worker thread wakes up
01:52:42.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.68) opts 0xd
01:52:42.036 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.68)
01:52:42.036 00.000 7404 Moving (-0.28, 0.68) raw xDistance=-0.13 yDistance=0.73
01:52:42.038 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=15037, FiltMin=9764, FiltMax=65535, Gamma=0.360
01:52:42.040 00.002 7404 PPEC rslt(dithering): input = -0.13, final = -0.08
01:52:42.040 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
01:52:42.040 00.000 7404 resist switch: large excursion: input 0.73 thresh 0.72 direction from 0 to 1
01:52:42.040 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
01:52:42.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.73
01:52:42.040 00.000 7404 MoveAxis(E, 44, ABG)
01:52:42.040 00.000 7404 Guiding  Dir = 2, Dur = 44
01:52:42.041 00.001 7404 IsSlewing returns 0
01:52:42.041 00.000 7404 IsGuiding returns 0
01:52:42.041 00.000 7404 PulseGuide returned control before completion, sleep 54
01:52:42.048 00.007 9672 UpdateGuideState exits: m=315317 SNR=48.6
01:52:42.050 00.002 9672 PhdController: settling, locked = 1, distance = 0.74 (1.00) aobump = 0 frame = 2 / 99999
01:52:42.051 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397562.051,"Host":"ASTROFAB","Inst":1,"Distance":0.74,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:52:42.052 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:42.054 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:42.054 00.000 9672 Enqueuing Expose request
01:52:42.108 00.054 7404 IsGuiding returns 0
01:52:42.108 00.000 7404 Move returns status 0, amount 44
01:52:42.108 00.000 7404 MoveAxis(S, 194, ABG)
01:52:42.108 00.000 7404 Guiding  Dir = 1, Dur = 194
01:52:42.108 00.000 7404 IsSlewing returns 0
01:52:42.109 00.001 7404 IsGuiding returns 0
01:52:42.109 00.000 7404 PulseGuide returned control before completion, sleep 204
01:52:42.326 00.217 7404 IsGuiding returns 1
01:52:42.326 00.000 7404 scope still moving after pulse duration time elapsed
01:52:42.357 00.031 7404 IsSlewing returns 0
01:52:42.357 00.000 7404 IsGuiding returns 1
01:52:42.388 00.031 7404 IsSlewing returns 0
01:52:42.388 00.000 7404 IsGuiding returns 0
01:52:42.388 00.000 7404 scope move finished after 194 + 85 ms
01:52:42.388 00.000 7404 Move returns status 0, amount 194
01:52:42.388 00.000 7404 move complete, result=0
01:52:42.388 00.000 7404 worker thread done servicing request
01:52:42.388 00.000 7404 Worker thread wakes up
01:52:42.388 00.000 9672 GuideStep: -0.1 px 44 ms EAST, 0.7 px 194 ms SOUTH
01:52:42.389 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:42.390 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:44.349 01.959 7404 Exposure complete
01:52:44.479 00.130 7404 worker thread done servicing request
01:52:44.479 00.000 9672 OnExposeComplete: enter
01:52:44.480 00.001 9672 UpdateGuideState(): m_state=6
01:52:44.482 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:44.483 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
01:52:44.485 00.002 9672 Star::Find returns 1 (0), X=509.59, Y=104.93, Mass=425921, SNR=58.8, Peak=46775 HFD=3.6
01:52:44.486 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
01:52:44.487 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
01:52:44.489 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.33 hyp=0.36 cameraTheta=-1.99 mountX=-0.21 mountY=-0.27, mountTheta=-2.23
01:52:44.492 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.33, opts=13)
01:52:44.494 00.002 9672 Enqueuing Move request for scope (-0.14, -0.33)
01:52:44.495 00.001 7404 Worker thread wakes up
01:52:44.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.33) opts 0xd
01:52:44.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.33)
01:52:44.495 00.000 7404 Moving (-0.14, -0.33) raw xDistance=-0.21 yDistance=-0.27
01:52:44.500 00.005 7404 PPEC rslt(dithering): input = -0.21, final = -0.13
01:52:44.500 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
01:52:44.500 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:44.500 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:52:44.500 00.000 7404 MoveAxis(E, 73, ABG)
01:52:44.500 00.000 7404 Guiding  Dir = 2, Dur = 73
01:52:44.500 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15050, FiltMin=9124, FiltMax=65535, Gamma=0.360
01:52:44.503 00.003 7404 IsSlewing returns 0
01:52:44.504 00.001 7404 IsGuiding returns 0
01:52:44.504 00.000 7404 PulseGuide returned control before completion, sleep 83
01:52:44.511 00.007 9672 UpdateGuideState exits: m=425921 SNR=58.8
01:52:44.512 00.001 9672 PhdController: settling, locked = 1, distance = 0.62 (1.00) aobump = 0 frame = 3 / 99999
01:52:44.513 00.001 9672 PhdController: newstate STATE_FINISH
01:52:44.515 00.002 9672 PhdController complete: success
01:52:44.516 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771397564.516,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:52:44.517 00.001 9672 Mount: notify guiding dither settle done success=1
01:52:44.518 00.001 9672 PhdController: newstate STATE_IDLE
01:52:44.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:44.521 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:44.523 00.002 9672 Enqueuing Expose request
01:52:44.589 00.066 7404 IsGuiding returns 0
01:52:44.589 00.000 7404 Move returns status 0, amount 73
01:52:44.589 00.000 7404 MoveAxis(N, 0, ABG)
01:52:44.589 00.000 7404 Move returns status 0, amount 0
01:52:44.589 00.000 7404 move complete, result=0
01:52:44.589 00.000 7404 worker thread done servicing request
01:52:44.589 00.000 7404 Worker thread wakes up
01:52:44.589 00.000 9672 GuideStep: -0.2 px 73 ms EAST, -0.3 px 0 ms NORTH
01:52:44.590 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:44.591 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:46.549 01.958 7404 Exposure complete
01:52:46.687 00.138 7404 worker thread done servicing request
01:52:46.687 00.000 9672 OnExposeComplete: enter
01:52:46.690 00.003 9672 UpdateGuideState(): m_state=6
01:52:46.692 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:46.694 00.002 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.695 00.001 9672 Star::Find returns 1 (0), X=510.00, Y=105.35, Mass=459686, SNR=70.7, Peak=52624 HFD=3.9
01:52:46.697 00.002 9672 MultiStar: exiting stabilization period
01:52:46.698 00.001 9672 MultiStar: updating star positions after lock position change
01:52:46.702 00.004 9672 Star::Find(15, 718, 688, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.705 00.003 9672 Star::Find returns 1 (0), X=717.48, Y=689.42, Mass=290724, SNR=46.8, Peak=46557 HFD=3.2
01:52:46.708 00.003 9672 Star::Find(15, 1219, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.711 00.003 9672 Star::Find returns 1 (0), X=1218.21, Y=547.59, Mass=286491, SNR=42.7, Peak=48112 HFD=3.2
01:52:46.713 00.002 9672 Star::Find(15, 553, 639, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.716 00.003 9672 Star::Find returns 1 (0), X=552.62, Y=639.10, Mass=248598, SNR=38.6, Peak=39332 HFD=3.2
01:52:46.721 00.005 9672 Star::Find(15, 706, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.722 00.001 9672 Star::Find returns 1 (0), X=705.82, Y=286.34, Mass=171353, SNR=33.3, Peak=43005 HFD=2.5
01:52:46.724 00.002 9672 Star::Find(15, 65, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.725 00.001 9672 Star::Find returns 1 (0), X=64.22, Y=179.25, Mass=144941, SNR=24.1, Peak=25828 HFD=3.5
01:52:46.727 00.002 9672 Star::Find(15, 950, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.729 00.002 9672 Star::Find returns 1 (0), X=949.81, Y=362.35, Mass=158862, SNR=30.1, Peak=35165 HFD=2.6
01:52:46.731 00.002 9672 Star::Find(15, 852, 735, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.732 00.001 9672 Star::Find returns 1 (0), X=852.41, Y=735.63, Mass=95774, SNR=22.3, Peak=30244 HFD=2.2
01:52:46.734 00.002 9672 Star::Find(15, 86, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.736 00.002 9672 Star::Find returns 1 (0), X=85.67, Y=202.24, Mass=107683, SNR=23.0, Peak=25309 HFD=3.0
01:52:46.737 00.001 9672 Star::Find(15, 1453, 624, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
01:52:46.738 00.001 9672 Star::Find returns 1 (0), X=1451.89, Y=624.49, Mass=94243, SNR=20.0, Peak=29156 HFD=2.4
01:52:46.739 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:52:46.740 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
01:52:46.741 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.34 mountX=0.27 mountY=0.01, mountTheta=0.05
01:52:46.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.09, opts=13)
01:52:46.745 00.002 9672 Enqueuing Move request for scope (0.26, 0.09)
01:52:46.746 00.001 7404 Worker thread wakes up
01:52:46.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
01:52:46.746 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
01:52:46.746 00.000 7404 Moving (0.26, 0.09) raw xDistance=0.27 yDistance=0.01
01:52:46.750 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15063, FiltMin=10218, FiltMax=65535, Gamma=0.360
01:52:46.752 00.002 7404 PPEC rslt(dithering): input = 0.27, final = 0.16
01:52:46.752 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
01:52:46.752 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:46.752 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:46.752 00.000 7404 MoveAxis(W, 95, ABG)
01:52:46.752 00.000 7404 Guiding  Dir = 3, Dur = 95
01:52:46.752 00.000 7404 IsSlewing returns 0
01:52:46.752 00.000 7404 IsGuiding returns 0
01:52:46.753 00.001 7404 PulseGuide returned control before completion, sleep 105
01:52:46.759 00.006 9672 UpdateGuideState exits: m=459686 SNR=70.7
01:52:46.761 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:46.764 00.002 9672 Enqueuing Expose request
01:52:46.872 00.108 7404 IsGuiding returns 0
01:52:46.872 00.000 7404 Move returns status 0, amount 95
01:52:46.872 00.000 7404 MoveAxis(N, 0, ABG)
01:52:46.872 00.000 7404 Move returns status 0, amount 0
01:52:46.872 00.000 7404 move complete, result=0
01:52:46.872 00.000 7404 worker thread done servicing request
01:52:46.872 00.000 7404 Worker thread wakes up
01:52:46.872 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.0 px 0 ms NORTH
01:52:46.874 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:46.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:47.049 00.175 9672 evsrv: cli 12FBCCB0 connect
01:52:47.051 00.002 9672 case statement mapped state 6 to 3
01:52:47.053 00.002 9672 case statement mapped state 6 to 3
01:52:47.057 00.004 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"d4e54425-359a-4fa0-956b-5ef007cdc59f"}
01:52:47.060 00.003 9672 case statement mapped state 6 to 3
01:52:47.061 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e54425-359a-4fa0-956b-5ef007cdc59f"}
01:52:47.063 00.002 9672 evsrv: cli 12FBCCB0 disconnect
01:52:47.066 00.003 9672 evsrv: cli 12FBCDF0 connect
01:52:47.068 00.002 9672 case statement mapped state 6 to 3
01:52:47.070 00.002 9672 case statement mapped state 6 to 3
01:52:47.071 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"b4045389-232b-4fad-a3af-fd1f1d0542ce"}
01:52:47.073 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[509.74,105.26],"id":"b4045389-232b-4fad-a3af-fd1f1d0542ce"}
01:52:47.074 00.001 9672 evsrv: cli 12FBCDF0 disconnect
01:52:48.840 01.766 7404 Exposure complete
01:52:48.962 00.122 7404 worker thread done servicing request
01:52:48.962 00.000 9672 OnExposeComplete: enter
01:52:48.963 00.001 9672 UpdateGuideState(): m_state=6
01:52:48.965 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:48.966 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
01:52:48.967 00.001 9672 Star::Find returns 1 (0), X=509.62, Y=105.05, Mass=387791, SNR=54.2, Peak=48336 HFD=3.6
01:52:48.969 00.002 9672 MultiStar: [#1 0.05,-0.39,0.78,U] [#2 0.14,-0.26,0.72,U] [#3 0.16,-0.29,0.72,U] [#4 0.17,-0.34,0.64,U] [#5 -0.19,-0.72,0.00,M1] [#6 0.60,0.16,0.00,M1] [#7 0.03,-0.44,0.36,U] [#8 -0.06,-0.30,0.42,U] 
01:52:48.970 00.001 9672 single-star, 6 included, MultiStar: {0.05, -0.30}, one-star: {-0.11, -0.21}
01:52:48.971 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
01:52:48.972 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
01:52:48.974 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.07 mountX=-0.16 mountY=-0.17, mountTheta=-2.32
01:52:48.976 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.21, opts=13)
01:52:48.978 00.002 9672 Enqueuing Move request for scope (-0.11, -0.21)
01:52:48.979 00.001 7404 Worker thread wakes up
01:52:48.979 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
01:52:48.979 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
01:52:48.980 00.001 7404 Moving (-0.11, -0.21) raw xDistance=-0.16 yDistance=-0.17
01:52:48.982 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=15056, FiltMin=9405, FiltMax=65535, Gamma=0.360
01:52:48.985 00.003 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
01:52:48.985 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
01:52:48.985 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:48.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:52:48.985 00.000 7404 MoveAxis(W, 7, ABG)
01:52:48.985 00.000 7404 Guiding  Dir = 3, Dur = 7
01:52:48.985 00.000 7404 IsSlewing returns 0
01:52:48.986 00.001 7404 IsGuiding returns 0
01:52:48.986 00.000 7404 PulseGuide returned control before completion, sleep 17
01:52:48.991 00.005 9672 UpdateGuideState exits: m=387791 SNR=54.2
01:52:48.993 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.994 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:48.996 00.002 9672 Enqueuing Expose request
01:52:49.008 00.012 7404 IsGuiding returns 0
01:52:49.008 00.000 7404 Move returns status 0, amount 7
01:52:49.008 00.000 7404 MoveAxis(N, 0, ABG)
01:52:49.008 00.000 7404 Move returns status 0, amount 0
01:52:49.008 00.000 7404 move complete, result=0
01:52:49.008 00.000 7404 worker thread done servicing request
01:52:49.008 00.000 7404 Worker thread wakes up
01:52:49.008 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:49.008 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:49.009 00.001 9672 GuideStep: -0.2 px 7 ms WEST, -0.2 px 0 ms NORTH
01:52:50.968 01.959 7404 Exposure complete
01:52:51.084 00.116 7404 worker thread done servicing request
01:52:51.084 00.000 9672 OnExposeComplete: enter
01:52:51.085 00.001 9672 UpdateGuideState(): m_state=6
01:52:51.087 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:51.088 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
01:52:51.089 00.001 9672 Star::Find returns 1 (0), X=509.65, Y=105.46, Mass=465634, SNR=61.8, Peak=49655 HFD=3.5
01:52:51.092 00.003 9672 MultiStar: [#1 0.05,-0.37,0.84,U] [#2 0.06,0.02,0.71,U] [#3 -0.06,-0.19,0.65,U] [#4 0.05,-0.01,0.54,U] [#5 0.39,0.17,0.50,U] [#6 0.29,-0.32,0.49,U] [#7 0.39,-0.20,0.39,U] [#8 0.02,-0.04,0.39,U] 
01:52:51.093 00.001 9672 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {-0.08, 0.20}
01:52:51.093 00.000 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
01:52:51.094 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
01:52:51.095 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=0.07 mountY=-0.09, mountTheta=-0.92
01:52:51.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.07, opts=13)
01:52:51.098 00.001 9672 Enqueuing Move request for scope (0.09, -0.07)
01:52:51.099 00.001 7404 Worker thread wakes up
01:52:51.099 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
01:52:51.099 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
01:52:51.100 00.001 7404 Moving (0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
01:52:51.102 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15063, FiltMin=9949, FiltMax=65535, Gamma=0.360
01:52:51.105 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
01:52:51.105 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:52:51.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:51.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:51.105 00.000 7404 MoveAxis(W, 5, ABG)
01:52:51.105 00.000 7404 Guiding  Dir = 3, Dur = 5
01:52:51.105 00.000 7404 IsSlewing returns 0
01:52:51.105 00.000 7404 IsGuiding returns 0
01:52:51.105 00.000 7404 PulseGuide returned control before completion, sleep 15
01:52:51.110 00.005 9672 UpdateGuideState exits: m=465634 SNR=61.8
01:52:51.112 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:51.114 00.001 9672 Enqueuing Expose request
01:52:51.132 00.018 7404 IsGuiding returns 0
01:52:51.132 00.000 7404 Move returns status 0, amount 5
01:52:51.132 00.000 7404 MoveAxis(N, 0, ABG)
01:52:51.132 00.000 7404 Move returns status 0, amount 0
01:52:51.132 00.000 7404 move complete, result=0
01:52:51.132 00.000 7404 worker thread done servicing request
01:52:51.132 00.000 7404 Worker thread wakes up
01:52:51.132 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:52:51.134 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:51.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:53.094 01.960 7404 Exposure complete
01:52:53.231 00.137 7404 worker thread done servicing request
01:52:53.232 00.001 9672 OnExposeComplete: enter
01:52:53.233 00.001 9672 UpdateGuideState(): m_state=6
01:52:53.235 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:53.236 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
01:52:53.238 00.002 9672 Star::Find returns 1 (0), X=509.42, Y=105.08, Mass=397203, SNR=50.9, Peak=43920 HFD=3.6
01:52:53.239 00.001 9672 MultiStar: [#1 -0.25,-0.50,0.94,U] [#2 -0.21,-0.18,1.03,U] [#3 -0.20,-0.01,0.77,U] [#4 -0.25,-0.20,0.69,U] [#5 -0.43,-0.28,0.63,U] [#6 0.04,-0.54,0.59,U] [#7 0.05,-0.15,0.43,U] [#8 -1.28,-0.75,0.00,M1] 
01:52:53.241 00.002 9672 refined, 7 included, MultiStar: {-0.22, -0.25}, one-star: {-0.31, -0.18}
01:52:53.242 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
01:52:53.244 00.002 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
01:52:53.246 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-2.28 mountX=-0.27 mountY=-0.18, mountTheta=-2.55
01:52:53.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.25, opts=13)
01:52:53.250 00.002 9672 Enqueuing Move request for scope (-0.22, -0.25)
01:52:53.251 00.001 7404 Worker thread wakes up
01:52:53.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.25) opts 0xd
01:52:53.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.25)
01:52:53.251 00.000 7404 Moving (-0.22, -0.25) raw xDistance=-0.27 yDistance=-0.18
01:52:53.254 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15063, FiltMin=9687, FiltMax=65535, Gamma=0.360
01:52:53.256 00.002 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 477.42
01:52:53.256 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
01:52:53.256 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:53.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:52:53.256 00.000 7404 MoveAxis(E, 90, ABG)
01:52:53.256 00.000 7404 Guiding  Dir = 2, Dur = 90
01:52:53.256 00.000 7404 IsSlewing returns 0
01:52:53.257 00.001 7404 IsGuiding returns 0
01:52:53.257 00.000 7404 PulseGuide returned control before completion, sleep 100
01:52:53.264 00.007 9672 UpdateGuideState exits: m=397203 SNR=50.9
01:52:53.266 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:53.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:53.269 00.002 9672 Enqueuing Expose request
01:52:53.368 00.099 7404 IsGuiding returns 0
01:52:53.368 00.000 7404 Move returns status 0, amount 90
01:52:53.368 00.000 7404 MoveAxis(N, 0, ABG)
01:52:53.368 00.000 7404 Move returns status 0, amount 0
01:52:53.368 00.000 7404 move complete, result=0
01:52:53.369 00.001 7404 worker thread done servicing request
01:52:53.369 00.000 9672 GuideStep: -0.3 px 90 ms EAST, -0.2 px 0 ms NORTH
01:52:53.371 00.002 7404 Worker thread wakes up
01:52:53.371 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:53.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:55.326 01.955 7404 Exposure complete
01:52:55.443 00.117 7404 worker thread done servicing request
01:52:55.443 00.000 9672 OnExposeComplete: enter
01:52:55.444 00.001 9672 UpdateGuideState(): m_state=6
01:52:55.445 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:55.446 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
01:52:55.448 00.002 9672 Star::Find returns 1 (0), X=510.07, Y=105.39, Mass=438221, SNR=60.2, Peak=49456 HFD=3.7
01:52:55.449 00.001 9672 MultiStar: [#1 0.40,-0.22,0.73,U] [#2 -0.01,0.17,0.66,U] [#3 0.25,-0.13,0.71,U] [#4 0.29,0.23,0.65,U] [#5 0.17,-0.03,0.46,U] [#6 0.63,-0.11,0.00,M1] [#7 -0.07,0.04,0.37,U] [#8 -0.05,-0.00,0.40,U] 
01:52:55.450 00.001 9672 refined, 7 included, MultiStar: {0.20, 0.03}, one-star: {0.34, 0.13}
01:52:55.451 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
01:52:55.452 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
01:52:55.453 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=0.20 mountY=-0.03, mountTheta=-0.15
01:52:55.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.03, opts=13)
01:52:55.457 00.002 9672 Enqueuing Move request for scope (0.20, 0.03)
01:52:55.458 00.001 7404 Worker thread wakes up
01:52:55.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
01:52:55.458 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
01:52:55.458 00.000 7404 Moving (0.20, 0.03) raw xDistance=0.20 yDistance=-0.03
01:52:55.462 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=15069, FiltMin=9559, FiltMax=65535, Gamma=0.360
01:52:55.463 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.42
01:52:55.463 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
01:52:55.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:55.464 00.001 7404 MoveAxis(W, 74, ABG)
01:52:55.464 00.000 7404 Guiding  Dir = 3, Dur = 74
01:52:55.464 00.000 7404 IsSlewing returns 0
01:52:55.464 00.000 7404 IsGuiding returns 0
01:52:55.465 00.001 7404 PulseGuide returned control before completion, sleep 84
01:52:55.470 00.005 9672 UpdateGuideState exits: m=438221 SNR=60.2
01:52:55.472 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.472 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:55.474 00.002 9672 Enqueuing Expose request
01:52:55.555 00.081 7404 IsGuiding returns 1
01:52:55.555 00.000 7404 scope still moving after pulse duration time elapsed
01:52:55.586 00.031 7404 IsSlewing returns 0
01:52:55.586 00.000 7404 IsGuiding returns 0
01:52:55.586 00.000 7404 scope move finished after 74 + 47 ms
01:52:55.586 00.000 7404 Move returns status 0, amount 74
01:52:55.587 00.001 7404 MoveAxis(N, 0, ABG)
01:52:55.587 00.000 7404 Move returns status 0, amount 0
01:52:55.587 00.000 7404 move complete, result=0
01:52:55.587 00.000 7404 worker thread done servicing request
01:52:55.587 00.000 7404 Worker thread wakes up
01:52:55.587 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.0 px 0 ms NORTH
01:52:55.588 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:55.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:57.559 01.971 7404 Exposure complete
01:52:57.676 00.117 7404 worker thread done servicing request
01:52:57.677 00.001 9672 OnExposeComplete: enter
01:52:57.678 00.001 9672 UpdateGuideState(): m_state=6
01:52:57.679 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:57.680 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
01:52:57.681 00.001 9672 Star::Find returns 1 (0), X=509.83, Y=105.41, Mass=392795, SNR=52.0, Peak=50768 HFD=3.3
01:52:57.683 00.002 9672 MultiStar: [#1 0.38,-0.26,0.85,U] [#2 -0.01,0.07,0.90,U] [#3 0.29,-0.14,0.85,U] [#4 0.32,0.00,0.71,U] [#5 -0.12,-0.59,0.00,M1] [#6 0.25,-0.04,0.69,U] [#7 -0.18,-0.23,0.57,U] [#8 -0.35,-0.51,0.00,M1] 
01:52:57.684 00.001 9672 single-star, 6 included, MultiStar: {0.17, -0.05}, one-star: {0.10, 0.15}
01:52:57.685 00.001 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
01:52:57.686 00.001 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
01:52:57.687 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.99 mountX=0.13 mountY=0.11, mountTheta=0.73
01:52:57.688 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.15, opts=13)
01:52:57.690 00.002 9672 Enqueuing Move request for scope (0.10, 0.15)
01:52:57.691 00.001 7404 Worker thread wakes up
01:52:57.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:52:57.691 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:52:57.691 00.000 7404 Moving (0.10, 0.15) raw xDistance=0.13 yDistance=0.11
01:52:57.694 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15069, FiltMin=8836, FiltMax=65535, Gamma=0.360
01:52:57.695 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
01:52:57.695 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:52:57.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:57.696 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:57.696 00.000 7404 MoveAxis(W, 6, ABG)
01:52:57.696 00.000 7404 Guiding  Dir = 3, Dur = 6
01:52:57.696 00.000 7404 IsSlewing returns 0
01:52:57.696 00.000 7404 IsGuiding returns 0
01:52:57.696 00.000 7404 PulseGuide returned control before completion, sleep 16
01:52:57.702 00.006 9672 UpdateGuideState exits: m=392795 SNR=52.0
01:52:57.703 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.704 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:57.705 00.001 9672 Enqueuing Expose request
01:52:57.724 00.019 7404 IsGuiding returns 0
01:52:57.724 00.000 7404 Move returns status 0, amount 6
01:52:57.724 00.000 7404 MoveAxis(N, 0, ABG)
01:52:57.724 00.000 7404 Move returns status 0, amount 0
01:52:57.724 00.000 7404 move complete, result=0
01:52:57.724 00.000 7404 worker thread done servicing request
01:52:57.724 00.000 7404 Worker thread wakes up
01:52:57.724 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:57.724 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:52:57.725 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:59.680 01.955 7404 Exposure complete
01:52:59.796 00.116 7404 worker thread done servicing request
01:52:59.796 00.000 9672 OnExposeComplete: enter
01:52:59.797 00.001 9672 UpdateGuideState(): m_state=6
01:52:59.799 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:52:59.801 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
01:52:59.802 00.001 9672 Star::Find returns 1 (0), X=509.84, Y=105.37, Mass=426621, SNR=55.6, Peak=47504 HFD=3.7
01:52:59.803 00.001 9672 MultiStar: [#1 0.10,-0.22,0.77,U] [#2 -0.31,0.11,0.76,U] [#3 0.28,0.30,0.60,U] [#4 0.33,-0.13,0.82,U] [#5 0.52,-0.41,0.00,M2] [#6 0.07,0.19,0.50,U] [#7 -0.55,-0.29,0.00,M1] [#8 -0.23,0.03,0.36,U] 
01:52:59.804 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {0.11, 0.11}
01:52:59.805 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
01:52:59.806 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
01:52:59.807 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=0.08 mountY=0.02, mountTheta=0.25
01:52:59.809 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.04, opts=13)
01:52:59.810 00.001 9672 Enqueuing Move request for scope (0.07, 0.04)
01:52:59.811 00.001 7404 Worker thread wakes up
01:52:59.812 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:52:59.812 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:52:59.812 00.000 7404 Moving (0.07, 0.04) raw xDistance=0.08 yDistance=0.02
01:52:59.814 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15044, FiltMin=9892, FiltMax=65535, Gamma=0.360
01:52:59.815 00.001 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
01:52:59.815 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
01:52:59.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:59.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:59.815 00.000 7404 MoveAxis(W, 9, ABG)
01:52:59.815 00.000 7404 Guiding  Dir = 3, Dur = 9
01:52:59.816 00.001 7404 IsSlewing returns 0
01:52:59.816 00.000 7404 IsGuiding returns 0
01:52:59.816 00.000 7404 PulseGuide returned control before completion, sleep 19
01:52:59.822 00.006 9672 UpdateGuideState exits: m=426621 SNR=55.6
01:52:59.823 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:52:59.825 00.001 9672 Enqueuing Expose request
01:52:59.846 00.021 7404 IsGuiding returns 0
01:52:59.846 00.000 7404 Move returns status 0, amount 9
01:52:59.846 00.000 7404 MoveAxis(N, 0, ABG)
01:52:59.846 00.000 7404 Move returns status 0, amount 0
01:52:59.846 00.000 7404 move complete, result=0
01:52:59.846 00.000 7404 worker thread done servicing request
01:52:59.846 00.000 7404 Worker thread wakes up
01:52:59.846 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:52:59.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:52:59.847 00.001 9672 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:53:01.804 01.957 7404 Exposure complete
01:53:01.919 00.115 7404 worker thread done servicing request
01:53:01.919 00.000 9672 OnExposeComplete: enter
01:53:01.921 00.002 9672 UpdateGuideState(): m_state=6
01:53:01.922 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:01.923 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
01:53:01.924 00.001 9672 Star::Find returns 1 (0), X=510.08, Y=105.36, Mass=404783, SNR=50.8, Peak=41783 HFD=3.5
01:53:01.925 00.001 9672 MultiStar: [#1 0.33,-0.19,0.89,U] [#2 0.06,-0.02,0.96,U] [#3 0.20,0.18,0.71,U] [#4 0.33,0.11,0.83,U] [#5 0.21,-0.14,0.57,U] [#6 0.64,-0.06,0.00,M1] [#7 0.30,-0.22,0.46,U] [#8 -0.45,0.12,0.43,U] 
01:53:01.927 00.002 9672 refined, 7 included, MultiStar: {0.20, -0.00}, one-star: {0.34, 0.10}
01:53:01.928 00.001 9672 CameraToMount -- cameraTheta (-0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
01:53:01.929 00.001 9672 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
01:53:01.930 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.00 mountX=0.20 mountY=-0.06, mountTheta=-0.29
01:53:01.932 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.00, opts=13)
01:53:01.933 00.001 9672 Enqueuing Move request for scope (0.20, -0.00)
01:53:01.934 00.001 7404 Worker thread wakes up
01:53:01.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
01:53:01.934 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
01:53:01.934 00.000 7404 Moving (0.20, -0.00) raw xDistance=0.20 yDistance=-0.06
01:53:01.936 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15037, FiltMin=10186, FiltMax=65535, Gamma=0.360
01:53:01.938 00.002 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.42
01:53:01.938 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
01:53:01.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:01.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:01.938 00.000 7404 MoveAxis(W, 66, ABG)
01:53:01.938 00.000 7404 Guiding  Dir = 3, Dur = 66
01:53:01.939 00.001 7404 IsSlewing returns 0
01:53:01.939 00.000 7404 IsGuiding returns 0
01:53:01.939 00.000 7404 PulseGuide returned control before completion, sleep 76
01:53:01.945 00.006 9672 UpdateGuideState exits: m=404783 SNR=50.8
01:53:01.946 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.947 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:01.948 00.001 9672 Enqueuing Expose request
01:53:02.029 00.081 7404 IsGuiding returns 0
01:53:02.029 00.000 7404 Move returns status 0, amount 66
01:53:02.029 00.000 7404 MoveAxis(N, 0, ABG)
01:53:02.029 00.000 7404 Move returns status 0, amount 0
01:53:02.029 00.000 7404 move complete, result=0
01:53:02.029 00.000 7404 worker thread done servicing request
01:53:02.029 00.000 7404 Worker thread wakes up
01:53:02.029 00.000 9672 GuideStep: 0.2 px 66 ms WEST, -0.1 px 0 ms NORTH
01:53:02.031 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:02.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:03.987 01.956 7404 Exposure complete
01:53:04.108 00.121 7404 worker thread done servicing request
01:53:04.108 00.000 9672 OnExposeComplete: enter
01:53:04.110 00.002 9672 UpdateGuideState(): m_state=6
01:53:04.111 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:04.113 00.002 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
01:53:04.114 00.001 9672 Star::Find returns 1 (0), X=509.74, Y=104.99, Mass=362143, SNR=54.1, Peak=49616 HFD=3.2
01:53:04.115 00.001 9672 MultiStar: [#1 0.09,-0.22,0.92,U] [#2 -0.30,-0.37,0.74,U] [#3 -0.17,-0.29,0.71,U] [#4 -0.08,-0.35,0.62,U] [#5 0.05,-0.61,0.00,M2] [#6 0.16,-0.35,0.58,U] [#7 -0.39,-0.70,0.00,M1] [#8 -0.68,-0.57,0.00,M1] 
01:53:04.116 00.001 9672 single-star, 5 included, MultiStar: {-0.05, -0.30}, one-star: {0.00, -0.27}
01:53:04.117 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
01:53:04.118 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
01:53:04.119 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.57 mountX=-0.06 mountY=-0.25, mountTheta=-1.79
01:53:04.122 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.27, opts=13)
01:53:04.124 00.002 9672 Enqueuing Move request for scope (0.00, -0.27)
01:53:04.125 00.001 7404 Worker thread wakes up
01:53:04.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.27) opts 0xd
01:53:04.125 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.27)
01:53:04.125 00.000 7404 Moving (0.00, -0.27) raw xDistance=-0.06 yDistance=-0.25
01:53:04.128 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15031, FiltMin=9124, FiltMax=65535, Gamma=0.360
01:53:04.129 00.001 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
01:53:04.129 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
01:53:04.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:04.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:53:04.129 00.000 7404 MoveAxis(E, 12, ABG)
01:53:04.129 00.000 7404 Guiding  Dir = 2, Dur = 12
01:53:04.130 00.001 7404 IsSlewing returns 0
01:53:04.130 00.000 7404 IsGuiding returns 0
01:53:04.130 00.000 7404 PulseGuide returned control before completion, sleep 22
01:53:04.136 00.006 9672 UpdateGuideState exits: m=362143 SNR=54.1
01:53:04.139 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:04.139 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:04.141 00.002 9672 Enqueuing Expose request
01:53:04.167 00.026 7404 IsGuiding returns 0
01:53:04.167 00.000 7404 Move returns status 0, amount 12
01:53:04.167 00.000 7404 MoveAxis(N, 0, ABG)
01:53:04.167 00.000 7404 Move returns status 0, amount 0
01:53:04.167 00.000 7404 move complete, result=0
01:53:04.167 00.000 7404 worker thread done servicing request
01:53:04.167 00.000 7404 Worker thread wakes up
01:53:04.167 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:04.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:04.168 00.001 9672 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
01:53:06.129 01.961 7404 Exposure complete
01:53:06.252 00.123 7404 worker thread done servicing request
01:53:06.252 00.000 9672 OnExposeComplete: enter
01:53:06.253 00.001 9672 UpdateGuideState(): m_state=6
01:53:06.254 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:06.255 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
01:53:06.256 00.001 9672 Star::Find returns 1 (0), X=509.29, Y=105.07, Mass=369548, SNR=54.5, Peak=49168 HFD=3.1
01:53:06.258 00.002 9672 MultiStar: [#1 0.01,-0.36,0.83,U] [#2 -0.46,-0.49,0.00,M1] [#3 -0.31,-0.24,0.67,U] [#4 -0.31,-0.17,0.70,U] [#5 -0.28,-0.47,0.65,U] [#6 0.19,-0.46,0.56,U] [#7 -0.54,-0.85,0.00,M2] [#8 -0.51,-0.08,0.39,U] 
01:53:06.259 00.001 9672 refined, 6 included, MultiStar: {-0.24, -0.28}, one-star: {-0.44, -0.19}
01:53:06.260 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
01:53:06.261 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
01:53:06.262 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.26 mountX=-0.29 mountY=-0.20, mountTheta=-2.53
01:53:06.264 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.28, opts=13)
01:53:06.265 00.001 9672 Enqueuing Move request for scope (-0.24, -0.28)
01:53:06.266 00.001 7404 Worker thread wakes up
01:53:06.267 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
01:53:06.267 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
01:53:06.267 00.000 7404 Moving (-0.24, -0.28) raw xDistance=-0.29 yDistance=-0.20
01:53:06.270 00.003 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 477.41
01:53:06.270 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
01:53:06.270 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:06.270 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:53:06.270 00.000 7404 MoveAxis(E, 97, ABG)
01:53:06.270 00.000 7404 Guiding  Dir = 2, Dur = 97
01:53:06.270 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15024, FiltMin=9943, FiltMax=65535, Gamma=0.360
01:53:06.273 00.003 7404 IsSlewing returns 0
01:53:06.273 00.000 7404 IsGuiding returns 0
01:53:06.273 00.000 7404 PulseGuide returned control before completion, sleep 107
01:53:06.279 00.006 9672 UpdateGuideState exits: m=369548 SNR=54.5
01:53:06.280 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.282 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:06.283 00.001 9672 Enqueuing Expose request
01:53:06.387 00.104 7404 IsGuiding returns 0
01:53:06.387 00.000 7404 Move returns status 0, amount 97
01:53:06.387 00.000 7404 MoveAxis(N, 0, ABG)
01:53:06.387 00.000 7404 Move returns status 0, amount 0
01:53:06.387 00.000 7404 move complete, result=0
01:53:06.387 00.000 7404 worker thread done servicing request
01:53:06.387 00.000 7404 Worker thread wakes up
01:53:06.387 00.000 9672 GuideStep: -0.3 px 97 ms EAST, -0.2 px 0 ms NORTH
01:53:06.389 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:06.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:08.349 01.960 7404 Exposure complete
01:53:08.470 00.121 7404 worker thread done servicing request
01:53:08.470 00.000 9672 OnExposeComplete: enter
01:53:08.471 00.001 9672 UpdateGuideState(): m_state=6
01:53:08.472 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:08.473 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
01:53:08.474 00.001 9672 Star::Find returns 1 (0), X=509.73, Y=105.29, Mass=431985, SNR=56.8, Peak=47831 HFD=3.7
01:53:08.475 00.001 9672 MultiStar: [#1 0.28,0.13,0.71,U] [#2 0.02,-0.06,0.80,U] [#3 0.18,-0.27,0.63,U] [#4 0.11,0.05,0.65,U] [#5 0.28,-0.08,0.50,U] [#6 0.49,0.15,0.47,U] [#7 0.70,-0.20,0.00,M3] [#8 -0.54,0.45,0.00,M1] 
01:53:08.477 00.002 9672 single-star, 6 included, MultiStar: {0.16, -0.01}, one-star: {-0.01, 0.03}
01:53:08.478 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
01:53:08.479 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
01:53:08.480 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=-0.00 mountY=0.03, mountTheta=1.60
01:53:08.482 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.03, opts=13)
01:53:08.483 00.001 9672 Enqueuing Move request for scope (-0.01, 0.03)
01:53:08.485 00.002 7404 Worker thread wakes up
01:53:08.485 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:53:08.485 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:53:08.485 00.000 7404 Moving (-0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
01:53:08.488 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15037, FiltMin=9764, FiltMax=65535, Gamma=0.360
01:53:08.489 00.001 7404 PPEC rslt: input = -0.00, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
01:53:08.489 00.000 7404 PPEC: input: -0.00, control: 0.04, exposure: 1500
01:53:08.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:08.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:08.490 00.001 7404 MoveAxis(W, 21, ABG)
01:53:08.490 00.000 7404 Guiding  Dir = 3, Dur = 21
01:53:08.490 00.000 7404 IsSlewing returns 0
01:53:08.490 00.000 7404 IsGuiding returns 0
01:53:08.490 00.000 7404 PulseGuide returned control before completion, sleep 31
01:53:08.496 00.006 9672 UpdateGuideState exits: m=431985 SNR=56.8
01:53:08.497 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:08.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:08.499 00.001 9672 Enqueuing Expose request
01:53:08.532 00.033 7404 IsGuiding returns 1
01:53:08.532 00.000 7404 scope still moving after pulse duration time elapsed
01:53:08.563 00.031 7404 IsSlewing returns 0
01:53:08.563 00.000 7404 IsGuiding returns 0
01:53:08.563 00.000 7404 scope move finished after 21 + 52 ms
01:53:08.563 00.000 7404 Move returns status 0, amount 21
01:53:08.563 00.000 7404 MoveAxis(N, 0, ABG)
01:53:08.563 00.000 7404 Move returns status 0, amount 0
01:53:08.563 00.000 7404 move complete, result=0
01:53:08.563 00.000 7404 worker thread done servicing request
01:53:08.563 00.000 7404 Worker thread wakes up
01:53:08.563 00.000 9672 GuideStep: -0.0 px 21 ms WEST, 0.0 px 0 ms NORTH
01:53:08.565 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:08.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:10.531 01.966 7404 Exposure complete
01:53:10.647 00.116 9672 OnExposeComplete: enter
01:53:10.648 00.001 9672 UpdateGuideState(): m_state=6
01:53:10.650 00.002 7404 worker thread done servicing request
01:53:10.650 00.000 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:10.651 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
01:53:10.652 00.001 9672 Star::Find returns 1 (0), X=509.99, Y=105.49, Mass=387502, SNR=54.3, Peak=47536 HFD=3.5
01:53:10.654 00.002 9672 MultiStar: [#1 0.25,-0.13,0.81,U] [#2 0.12,-0.09,0.87,U] [#3 0.05,0.29,0.58,U] [#4 -0.02,0.13,0.63,U] [#5 0.31,0.03,0.46,U] [#6 0.24,-0.16,0.39,U] [#7 0.16,-0.35,0.40,U] [#8 -0.25,0.02,0.52,U] 
01:53:10.655 00.001 9672 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.25, 0.23}
01:53:10.656 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
01:53:10.658 00.002 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
01:53:10.659 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.14 mountX=0.13 mountY=-0.02, mountTheta=-0.14
01:53:10.662 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.02, opts=13)
01:53:10.663 00.001 9672 Enqueuing Move request for scope (0.13, 0.02)
01:53:10.665 00.002 7404 Worker thread wakes up
01:53:10.665 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
01:53:10.665 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
01:53:10.665 00.000 7404 Moving (0.13, 0.02) raw xDistance=0.13 yDistance=-0.02
01:53:10.668 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15031, FiltMin=9399, FiltMax=65535, Gamma=0.360
01:53:10.670 00.002 7404 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
01:53:10.670 00.000 7404 PPEC: input: 0.13, control: 0.06, exposure: 1500
01:53:10.671 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.671 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:10.671 00.000 7404 MoveAxis(W, 35, ABG)
01:53:10.671 00.000 7404 Guiding  Dir = 3, Dur = 35
01:53:10.671 00.000 7404 IsSlewing returns 0
01:53:10.671 00.000 7404 IsGuiding returns 0
01:53:10.671 00.000 7404 PulseGuide returned control before completion, sleep 45
01:53:10.678 00.007 9672 UpdateGuideState exits: m=387502 SNR=54.3
01:53:10.680 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.681 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:10.682 00.001 9672 Enqueuing Expose request
01:53:10.724 00.042 7404 IsGuiding returns 1
01:53:10.724 00.000 7404 scope still moving after pulse duration time elapsed
01:53:10.756 00.032 7404 IsSlewing returns 0
01:53:10.756 00.000 7404 IsGuiding returns 0
01:53:10.756 00.000 7404 scope move finished after 35 + 49 ms
01:53:10.756 00.000 7404 Move returns status 0, amount 35
01:53:10.756 00.000 7404 MoveAxis(N, 0, ABG)
01:53:10.756 00.000 7404 Move returns status 0, amount 0
01:53:10.756 00.000 7404 move complete, result=0
01:53:10.756 00.000 7404 worker thread done servicing request
01:53:10.756 00.000 7404 Worker thread wakes up
01:53:10.756 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:10.756 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:10.756 00.000 9672 GuideStep: 0.1 px 35 ms WEST, -0.0 px 0 ms NORTH
01:53:12.720 01.964 7404 Exposure complete
01:53:12.839 00.119 7404 worker thread done servicing request
01:53:12.839 00.000 9672 OnExposeComplete: enter
01:53:12.841 00.002 9672 UpdateGuideState(): m_state=6
01:53:12.842 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:12.844 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
01:53:12.844 00.000 9672 Star::Find returns 1 (0), X=509.49, Y=105.00, Mass=445033, SNR=57.3, Peak=46864 HFD=3.6
01:53:12.847 00.003 9672 MultiStar: [#1 0.01,-0.25,0.72,U] [#2 -0.43,-0.27,0.75,U] [#3 -0.10,-0.08,0.83,U] [#4 0.07,0.05,0.53,U] [#5 -0.13,-0.46,0.57,U] [#6 0.61,-0.65,0.00,M1] [#7 -0.15,-0.21,0.39,U] [#8 -0.32,-0.23,0.39,U] 
01:53:12.848 00.001 9672 refined, 7 included, MultiStar: {-0.17, -0.22}, one-star: {-0.25, -0.26}
01:53:12.849 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
01:53:12.850 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
01:53:12.851 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.27 cameraTheta=-2.23 mountX=-0.21 mountY=-0.16, mountTheta=-2.50
01:53:12.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.22, opts=13)
01:53:12.854 00.001 9672 Enqueuing Move request for scope (-0.17, -0.22)
01:53:12.855 00.001 7404 Worker thread wakes up
01:53:12.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
01:53:12.855 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
01:53:12.855 00.000 7404 Moving (-0.17, -0.22) raw xDistance=-0.21 yDistance=-0.16
01:53:12.858 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=15037, FiltMin=10205, FiltMax=65535, Gamma=0.360
01:53:12.861 00.003 7404 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 477.41
01:53:12.861 00.000 7404 PPEC: input: -0.21, control: -0.09, exposure: 1500
01:53:12.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:12.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:53:12.861 00.000 7404 MoveAxis(E, 52, ABG)
01:53:12.861 00.000 7404 Guiding  Dir = 2, Dur = 52
01:53:12.861 00.000 7404 IsSlewing returns 0
01:53:12.861 00.000 7404 IsGuiding returns 0
01:53:12.862 00.001 7404 PulseGuide returned control before completion, sleep 62
01:53:12.867 00.005 9672 UpdateGuideState exits: m=445033 SNR=57.3
01:53:12.869 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:12.871 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:12.873 00.002 9672 Enqueuing Expose request
01:53:12.932 00.059 7404 IsGuiding returns 1
01:53:12.932 00.000 7404 scope still moving after pulse duration time elapsed
01:53:12.962 00.030 7404 IsSlewing returns 0
01:53:12.962 00.000 7404 IsGuiding returns 0
01:53:12.962 00.000 7404 scope move finished after 52 + 49 ms
01:53:12.962 00.000 7404 Move returns status 0, amount 52
01:53:12.962 00.000 7404 MoveAxis(N, 0, ABG)
01:53:12.962 00.000 7404 Move returns status 0, amount 0
01:53:12.962 00.000 7404 move complete, result=0
01:53:12.962 00.000 7404 worker thread done servicing request
01:53:12.962 00.000 7404 Worker thread wakes up
01:53:12.962 00.000 9672 GuideStep: -0.2 px 52 ms EAST, -0.2 px 0 ms NORTH
01:53:12.964 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:12.965 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:14.938 01.973 7404 Exposure complete
01:53:15.063 00.125 7404 worker thread done servicing request
01:53:15.063 00.000 9672 OnExposeComplete: enter
01:53:15.065 00.002 9672 UpdateGuideState(): m_state=6
01:53:15.066 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:15.067 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
01:53:15.068 00.001 9672 Star::Find returns 1 (0), X=509.91, Y=105.05, Mass=388454, SNR=49.4, Peak=47888 HFD=3.5
01:53:15.070 00.002 9672 MultiStar: [#1 0.10,-0.50,0.84,U] [#2 0.03,-0.09,0.88,U] [#3 -0.13,0.23,0.69,U] [#4 0.14,0.00,0.71,U] [#5 -0.05,0.23,0.65,U] [#6 0.62,-0.58,0.00,M2] [#7 -0.46,0.05,0.51,U] [#8 -0.51,0.27,0.44,U] 
01:53:15.072 00.002 9672 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.17, -0.21}
01:53:15.073 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
01:53:15.074 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
01:53:15.075 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
01:53:15.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.04, opts=13)
01:53:15.078 00.001 9672 Enqueuing Move request for scope (-0.04, -0.04)
01:53:15.079 00.001 7404 Worker thread wakes up
01:53:15.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:53:15.079 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:53:15.080 00.001 7404 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:53:15.082 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15050, FiltMin=9284, FiltMax=65535, Gamma=0.360
01:53:15.085 00.003 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
01:53:15.085 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
01:53:15.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:15.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:15.085 00.000 7404 MoveAxis(W, 9, ABG)
01:53:15.085 00.000 7404 Guiding  Dir = 3, Dur = 9
01:53:15.085 00.000 7404 IsSlewing returns 0
01:53:15.085 00.000 7404 IsGuiding returns 0
01:53:15.086 00.001 7404 PulseGuide returned control before completion, sleep 19
01:53:15.091 00.005 9672 UpdateGuideState exits: m=388454 SNR=49.4
01:53:15.094 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:15.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:15.097 00.002 9672 Enqueuing Expose request
01:53:15.119 00.022 7404 IsGuiding returns 0
01:53:15.119 00.000 7404 Move returns status 0, amount 9
01:53:15.119 00.000 7404 MoveAxis(N, 0, ABG)
01:53:15.119 00.000 7404 Move returns status 0, amount 0
01:53:15.119 00.000 7404 move complete, result=0
01:53:15.119 00.000 7404 worker thread done servicing request
01:53:15.119 00.000 7404 Worker thread wakes up
01:53:15.119 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:15.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:15.120 00.001 9672 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
01:53:17.075 01.955 7404 Exposure complete
01:53:17.193 00.118 7404 worker thread done servicing request
01:53:17.193 00.000 9672 OnExposeComplete: enter
01:53:17.194 00.001 9672 UpdateGuideState(): m_state=6
01:53:17.195 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:17.198 00.003 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
01:53:17.199 00.001 9672 Star::Find returns 1 (0), X=510.00, Y=105.13, Mass=442737, SNR=55.8, Peak=56944 HFD=3.6
01:53:17.200 00.001 9672 MultiStar: [#1 0.40,-0.21,0.77,U] [#2 0.46,-0.33,0.81,U] [#3 0.33,0.32,0.78,U] [#4 0.35,-0.17,0.58,U] [#5 0.26,-0.32,0.53,U] [#6 0.43,-0.25,0.57,U] [#7 0.18,-0.31,0.42,U] [#8 -0.40,0.23,0.45,U] 
01:53:17.201 00.001 9672 single-star, 8 included, MultiStar: {0.28, -0.13}, one-star: {0.26, -0.13}
01:53:17.202 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
01:53:17.203 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
01:53:17.205 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.45 mountX=0.23 mountY=-0.20, mountTheta=-0.71
01:53:17.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.13, opts=13)
01:53:17.208 00.001 9672 Enqueuing Move request for scope (0.26, -0.13)
01:53:17.209 00.001 7404 Worker thread wakes up
01:53:17.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
01:53:17.209 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
01:53:17.209 00.000 7404 Moving (0.26, -0.13) raw xDistance=0.23 yDistance=-0.20
01:53:17.213 00.004 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.41
01:53:17.213 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=15056, FiltMin=9552, FiltMax=65535, Gamma=0.360
01:53:17.215 00.002 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
01:53:17.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:17.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:53:17.215 00.000 7404 MoveAxis(W, 67, ABG)
01:53:17.215 00.000 7404 Guiding  Dir = 3, Dur = 67
01:53:17.215 00.000 7404 IsSlewing returns 0
01:53:17.215 00.000 7404 IsGuiding returns 0
01:53:17.216 00.001 7404 PulseGuide returned control before completion, sleep 77
01:53:17.221 00.005 9672 UpdateGuideState exits: m=442737 SNR=55.8
01:53:17.223 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:17.224 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:17.225 00.001 9672 Enqueuing Expose request
01:53:17.305 00.080 7404 IsGuiding returns 1
01:53:17.305 00.000 7404 scope still moving after pulse duration time elapsed
01:53:17.336 00.031 7404 IsSlewing returns 0
01:53:17.336 00.000 7404 IsGuiding returns 1
01:53:17.367 00.031 7404 IsSlewing returns 0
01:53:17.368 00.001 7404 IsGuiding returns 1
01:53:17.398 00.030 7404 IsSlewing returns 0
01:53:17.398 00.000 7404 IsGuiding returns 1
01:53:17.428 00.030 7404 IsSlewing returns 0
01:53:17.428 00.000 7404 IsGuiding returns 1
01:53:17.460 00.032 7404 IsSlewing returns 0
01:53:17.460 00.000 7404 IsGuiding returns 1
01:53:17.492 00.032 7404 IsSlewing returns 0
01:53:17.492 00.000 7404 IsGuiding returns 1
01:53:17.522 00.030 7404 IsSlewing returns 0
01:53:17.522 00.000 7404 IsGuiding returns 1
01:53:17.553 00.031 7404 IsSlewing returns 0
01:53:17.554 00.001 7404 IsGuiding returns 1
01:53:17.584 00.030 7404 IsSlewing returns 0
01:53:17.584 00.000 7404 IsGuiding returns 1
01:53:17.615 00.031 7404 IsSlewing returns 0
01:53:17.615 00.000 7404 IsGuiding returns 1
01:53:17.646 00.031 7404 IsSlewing returns 0
01:53:17.646 00.000 7404 IsGuiding returns 1
01:53:17.678 00.032 7404 IsSlewing returns 0
01:53:17.678 00.000 7404 IsGuiding returns 1
01:53:17.708 00.030 7404 IsSlewing returns 0
01:53:17.708 00.000 7404 IsGuiding returns 1
01:53:17.740 00.032 7404 IsSlewing returns 0
01:53:17.740 00.000 7404 IsGuiding returns 1
01:53:17.771 00.031 7404 IsSlewing returns 0
01:53:17.771 00.000 7404 IsGuiding returns 1
01:53:17.803 00.032 7404 IsSlewing returns 0
01:53:17.803 00.000 7404 IsGuiding returns 1
01:53:17.835 00.032 7404 IsSlewing returns 0
01:53:17.835 00.000 7404 IsGuiding returns 1
01:53:17.867 00.032 7404 IsSlewing returns 0
01:53:17.867 00.000 7404 IsGuiding returns 1
01:53:17.899 00.032 7404 IsSlewing returns 0
01:53:17.899 00.000 7404 IsGuiding returns 1
01:53:17.929 00.030 7404 IsSlewing returns 0
01:53:17.929 00.000 7404 IsGuiding returns 1
01:53:17.961 00.032 7404 IsSlewing returns 0
01:53:17.961 00.000 7404 IsGuiding returns 1
01:53:17.991 00.030 7404 IsSlewing returns 0
01:53:17.992 00.001 7404 IsGuiding returns 1
01:53:18.023 00.031 7404 IsSlewing returns 0
01:53:18.023 00.000 7404 IsGuiding returns 1
01:53:18.054 00.031 7404 IsSlewing returns 0
01:53:18.054 00.000 7404 IsGuiding returns 0
01:53:18.054 00.000 7404 scope move finished after 67 + 771 ms
01:53:18.054 00.000 7404 Move returns status 0, amount 67
01:53:18.054 00.000 7404 MoveAxis(N, 0, ABG)
01:53:18.054 00.000 7404 Move returns status 0, amount 0
01:53:18.054 00.000 7404 move complete, result=0
01:53:18.054 00.000 7404 worker thread done servicing request
01:53:18.054 00.000 7404 Worker thread wakes up
01:53:18.054 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.2 px 0 ms NORTH
01:53:18.057 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:18.057 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:20.013 01.956 7404 Exposure complete
01:53:20.130 00.117 7404 worker thread done servicing request
01:53:20.130 00.000 9672 OnExposeComplete: enter
01:53:20.132 00.002 9672 UpdateGuideState(): m_state=6
01:53:20.133 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:20.135 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
01:53:20.136 00.001 9672 Star::Find returns 1 (0), X=510.15, Y=104.74, Mass=393224, SNR=56.0, Peak=49815 HFD=3.2
01:53:20.137 00.001 9672 MultiStar: [#1 0.31,-0.60,0.00,M1] [#2 0.18,-0.46,0.91,U] [#3 0.08,0.04,0.79,U] [#4 -0.08,-0.16,0.60,U] [#5 0.59,-0.40,0.00,M1] [#6 0.68,-0.71,0.00,M2] [#7 -0.27,-0.29,0.37,U] [#8 -0.09,-0.42,0.35,U] 
01:53:20.138 00.001 9672 refined, 5 included, MultiStar: {0.12, -0.31}, one-star: {0.41, -0.52}
01:53:20.139 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
01:53:20.140 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
01:53:20.141 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.22 mountX=0.05 mountY=-0.33, mountTheta=-1.44
01:53:20.142 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.31, opts=13)
01:53:20.143 00.001 9672 Enqueuing Move request for scope (0.12, -0.31)
01:53:20.145 00.002 7404 Worker thread wakes up
01:53:20.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
01:53:20.146 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
01:53:20.146 00.000 7404 Moving (0.12, -0.31) raw xDistance=0.05 yDistance=-0.33
01:53:20.148 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15069, FiltMin=10314, FiltMax=65535, Gamma=0.360
01:53:20.149 00.001 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
01:53:20.149 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
01:53:20.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:20.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:53:20.149 00.000 7404 MoveAxis(W, 22, ABG)
01:53:20.149 00.000 7404 Guiding  Dir = 3, Dur = 22
01:53:20.150 00.001 7404 IsSlewing returns 0
01:53:20.150 00.000 7404 IsGuiding returns 0
01:53:20.150 00.000 7404 PulseGuide returned control before completion, sleep 32
01:53:20.156 00.006 9672 UpdateGuideState exits: m=393224 SNR=56.0
01:53:20.158 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:20.159 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:20.160 00.001 9672 Enqueuing Expose request
01:53:20.194 00.034 7404 IsGuiding returns 1
01:53:20.194 00.000 7404 scope still moving after pulse duration time elapsed
01:53:20.226 00.032 7404 IsSlewing returns 0
01:53:20.226 00.000 7404 IsGuiding returns 0
01:53:20.226 00.000 7404 scope move finished after 22 + 54 ms
01:53:20.226 00.000 7404 Move returns status 0, amount 22
01:53:20.226 00.000 7404 MoveAxis(N, 0, ABG)
01:53:20.226 00.000 7404 Move returns status 0, amount 0
01:53:20.226 00.000 7404 move complete, result=0
01:53:20.226 00.000 7404 worker thread done servicing request
01:53:20.226 00.000 7404 Worker thread wakes up
01:53:20.226 00.000 9672 GuideStep: 0.0 px 22 ms WEST, -0.3 px 0 ms NORTH
01:53:20.227 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:20.228 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:22.188 01.960 7404 Exposure complete
01:53:22.310 00.122 7404 worker thread done servicing request
01:53:22.310 00.000 9672 OnExposeComplete: enter
01:53:22.311 00.001 9672 UpdateGuideState(): m_state=6
01:53:22.312 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:22.313 00.001 9672 Star::Find(15, 510, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
01:53:22.314 00.001 9672 Star::Find returns 1 (0), X=509.72, Y=105.01, Mass=454109, SNR=59.9, Peak=49335 HFD=4.0
01:53:22.315 00.001 9672 MultiStar: [#1 0.02,-0.25,0.72,U] [#2 -0.09,0.10,0.96,U] [#3 -0.21,-0.03,0.60,U] [#4 -0.09,-0.10,0.52,U] [#5 -0.43,-0.19,0.54,U] [#6 0.13,-0.23,0.60,U] [#7 -0.54,-0.53,0.00,M1] [#8 -0.55,-0.78,0.00,M1] 
01:53:22.317 00.002 9672 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.01, -0.25}
01:53:22.318 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.22) = xAngle (-2.36 = -2.36)
01:53:22.319 00.001 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
01:53:22.320 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
01:53:22.322 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.13, opts=13)
01:53:22.323 00.001 9672 Enqueuing Move request for scope (-0.08, -0.13)
01:53:22.324 00.001 7404 Worker thread wakes up
01:53:22.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:53:22.324 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:53:22.324 00.000 7404 Moving (-0.08, -0.13) raw xDistance=-0.11 yDistance=-0.10
01:53:22.327 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=15082, FiltMin=9322, FiltMax=65535, Gamma=0.360
01:53:22.328 00.001 7404 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
01:53:22.328 00.000 7404 PPEC: input: -0.11, control: 0.04, exposure: 1500
01:53:22.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:22.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:22.328 00.000 7404 MoveAxis(W, 26, ABG)
01:53:22.328 00.000 7404 Guiding  Dir = 3, Dur = 26
01:53:22.328 00.000 7404 IsSlewing returns 0
01:53:22.329 00.001 7404 IsGuiding returns 0
01:53:22.329 00.000 7404 PulseGuide returned control before completion, sleep 36
01:53:22.334 00.005 9672 UpdateGuideState exits: m=454109 SNR=59.9
01:53:22.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.338 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:22.339 00.001 9672 Enqueuing Expose request
01:53:22.368 00.029 7404 IsGuiding returns 1
01:53:22.368 00.000 7404 scope still moving after pulse duration time elapsed
01:53:22.399 00.031 7404 IsSlewing returns 0
01:53:22.399 00.000 7404 IsGuiding returns 0
01:53:22.399 00.000 7404 scope move finished after 26 + 44 ms
01:53:22.399 00.000 7404 Move returns status 0, amount 26
01:53:22.399 00.000 7404 MoveAxis(N, 0, ABG)
01:53:22.399 00.000 7404 Move returns status 0, amount 0
01:53:22.399 00.000 7404 move complete, result=0
01:53:22.399 00.000 7404 worker thread done servicing request
01:53:22.399 00.000 7404 Worker thread wakes up
01:53:22.399 00.000 9672 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
01:53:22.400 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:22.400 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:24.358 01.958 7404 Exposure complete
01:53:24.474 00.116 7404 worker thread done servicing request
01:53:24.474 00.000 9672 OnExposeComplete: enter
01:53:24.475 00.001 9672 UpdateGuideState(): m_state=6
01:53:24.476 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:24.477 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
01:53:24.478 00.001 9672 Star::Find returns 1 (0), X=509.79, Y=105.15, Mass=449429, SNR=59.3, Peak=58647 HFD=3.5
01:53:24.481 00.003 9672 MultiStar: [#1 0.22,-0.57,0.00,M1] [#2 -0.31,-0.05,0.77,U] [#3 0.07,-0.26,0.67,U] [#4 0.11,-0.06,0.49,U] [#5 -0.07,-0.56,0.49,U] [#6 0.29,-0.36,0.52,U] [#7 -0.52,-0.23,0.46,U] [#8 -0.23,0.45,0.38,U] 
01:53:24.482 00.001 9672 single-star, 7 included, MultiStar: {-0.06, -0.16}, one-star: {0.05, -0.11}
01:53:24.483 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
01:53:24.484 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
01:53:24.485 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=0.03 mountY=-0.12, mountTheta=-1.35
01:53:24.486 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.11, opts=13)
01:53:24.487 00.001 9672 Enqueuing Move request for scope (0.05, -0.11)
01:53:24.488 00.001 7404 Worker thread wakes up
01:53:24.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
01:53:24.489 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
01:53:24.489 00.000 7404 Moving (0.05, -0.11) raw xDistance=0.03 yDistance=-0.12
01:53:24.491 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=15082, FiltMin=9149, FiltMax=65535, Gamma=0.360
01:53:24.493 00.002 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
01:53:24.493 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
01:53:24.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:24.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:53:24.493 00.000 7404 MoveAxis(W, 23, ABG)
01:53:24.493 00.000 7404 Guiding  Dir = 3, Dur = 23
01:53:24.494 00.001 7404 IsSlewing returns 0
01:53:24.494 00.000 7404 IsGuiding returns 0
01:53:24.494 00.000 7404 PulseGuide returned control before completion, sleep 33
01:53:24.499 00.005 9672 UpdateGuideState exits: m=449429 SNR=59.3
01:53:24.501 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.502 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:24.503 00.001 9672 Enqueuing Expose request
01:53:24.542 00.039 7404 IsGuiding returns 1
01:53:24.542 00.000 7404 scope still moving after pulse duration time elapsed
01:53:24.574 00.032 7404 IsSlewing returns 0
01:53:24.574 00.000 7404 IsGuiding returns 0
01:53:24.574 00.000 7404 scope move finished after 23 + 57 ms
01:53:24.574 00.000 7404 Move returns status 0, amount 23
01:53:24.574 00.000 7404 MoveAxis(N, 0, ABG)
01:53:24.574 00.000 7404 Move returns status 0, amount 0
01:53:24.574 00.000 7404 move complete, result=0
01:53:24.574 00.000 7404 worker thread done servicing request
01:53:24.574 00.000 7404 Worker thread wakes up
01:53:24.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:24.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:24.574 00.000 9672 GuideStep: 0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
01:53:26.536 01.962 7404 Exposure complete
01:53:26.660 00.124 7404 worker thread done servicing request
01:53:26.661 00.001 9672 OnExposeComplete: enter
01:53:26.662 00.001 9672 UpdateGuideState(): m_state=6
01:53:26.664 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:26.666 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
01:53:26.667 00.001 9672 Star::Find returns 1 (0), X=509.63, Y=105.21, Mass=400757, SNR=51.8, Peak=55703 HFD=3.6
01:53:26.669 00.002 9672 MultiStar: [#1 0.09,-0.37,0.90,U] [#2 -0.11,-0.07,0.94,U] [#3 -0.13,-0.13,0.71,U] [#4 0.26,-0.48,0.61,U] [#5 0.42,0.07,0.61,U] [#6 0.67,-0.72,0.00,M1] [#7 -0.05,-0.31,0.44,U] [#8 -0.01,-0.25,0.41,U] 
01:53:26.671 00.002 9672 single-star, 7 included, MultiStar: {0.03, -0.18}, one-star: {-0.10, -0.04}
01:53:26.673 00.002 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
01:53:26.674 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
01:53:26.676 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
01:53:26.678 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.04, opts=13)
01:53:26.680 00.002 9672 Enqueuing Move request for scope (-0.10, -0.04)
01:53:26.681 00.001 7404 Worker thread wakes up
01:53:26.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:53:26.681 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:53:26.681 00.000 7404 Moving (-0.10, -0.04) raw xDistance=-0.11 yDistance=-0.01
01:53:26.685 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15088, FiltMin=9572, FiltMax=65535, Gamma=0.360
01:53:26.689 00.004 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
01:53:26.689 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
01:53:26.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:26.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:26.689 00.000 7404 MoveAxis(W, 18, ABG)
01:53:26.689 00.000 7404 Guiding  Dir = 3, Dur = 18
01:53:26.689 00.000 7404 IsSlewing returns 0
01:53:26.690 00.001 7404 IsGuiding returns 0
01:53:26.690 00.000 7404 PulseGuide returned control before completion, sleep 28
01:53:26.696 00.006 9672 UpdateGuideState exits: m=400757 SNR=51.8
01:53:26.698 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.700 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:26.701 00.001 9672 Enqueuing Expose request
01:53:26.732 00.031 7404 IsGuiding returns 0
01:53:26.732 00.000 7404 Move returns status 0, amount 18
01:53:26.732 00.000 7404 MoveAxis(N, 0, ABG)
01:53:26.732 00.000 7404 Move returns status 0, amount 0
01:53:26.732 00.000 7404 move complete, result=0
01:53:26.732 00.000 7404 worker thread done servicing request
01:53:26.734 00.002 7404 Worker thread wakes up
01:53:26.734 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:26.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:26.734 00.000 9672 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:53:28.695 01.961 7404 Exposure complete
01:53:28.816 00.121 7404 worker thread done servicing request
01:53:28.816 00.000 9672 OnExposeComplete: enter
01:53:28.817 00.001 9672 UpdateGuideState(): m_state=6
01:53:28.818 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:28.819 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
01:53:28.820 00.001 9672 Star::Find returns 1 (0), X=509.83, Y=105.14, Mass=402020, SNR=49.4, Peak=45655 HFD=3.3
01:53:28.822 00.002 9672 MultiStar: [#1 0.03,-0.35,0.81,U] [#2 0.23,-0.12,0.89,U] [#3 0.25,-0.19,0.72,U] [#4 0.15,-0.17,0.68,U] [#5 0.48,-0.38,0.00,M1] [#6 0.56,-0.18,0.00,M2] [#7 -0.29,-0.18,0.47,U] [#8 -0.15,-0.30,0.58,U] 
01:53:28.824 00.002 9672 single-star, 6 included, MultiStar: {0.07, -0.20}, one-star: {0.09, -0.12}
01:53:28.825 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
01:53:28.826 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
01:53:28.827 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=0.06 mountY=-0.14, mountTheta=-1.15
01:53:28.830 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.12, opts=13)
01:53:28.831 00.001 9672 Enqueuing Move request for scope (0.09, -0.12)
01:53:28.832 00.001 7404 Worker thread wakes up
01:53:28.832 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
01:53:28.832 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
01:53:28.832 00.000 7404 Moving (0.09, -0.12) raw xDistance=0.06 yDistance=-0.14
01:53:28.835 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=15076, FiltMin=9693, FiltMax=65535, Gamma=0.360
01:53:28.837 00.002 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
01:53:28.837 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
01:53:28.837 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:28.837 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:53:28.837 00.000 7404 MoveAxis(W, 23, ABG)
01:53:28.837 00.000 7404 Guiding  Dir = 3, Dur = 23
01:53:28.837 00.000 7404 IsSlewing returns 0
01:53:28.837 00.000 7404 IsGuiding returns 0
01:53:28.837 00.000 7404 PulseGuide returned control before completion, sleep 33
01:53:28.843 00.006 9672 UpdateGuideState exits: m=402020 SNR=49.4
01:53:28.844 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:28.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:28.846 00.001 9672 Enqueuing Expose request
01:53:28.876 00.030 7404 IsGuiding returns 1
01:53:28.876 00.000 7404 scope still moving after pulse duration time elapsed
01:53:28.907 00.031 7404 IsSlewing returns 0
01:53:28.907 00.000 7404 IsGuiding returns 0
01:53:28.907 00.000 7404 scope move finished after 23 + 46 ms
01:53:28.907 00.000 7404 Move returns status 0, amount 23
01:53:28.907 00.000 7404 MoveAxis(N, 0, ABG)
01:53:28.907 00.000 7404 Move returns status 0, amount 0
01:53:28.907 00.000 7404 move complete, result=0
01:53:28.907 00.000 7404 worker thread done servicing request
01:53:28.907 00.000 7404 Worker thread wakes up
01:53:28.907 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
01:53:28.909 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:28.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:30.866 01.957 7404 Exposure complete
01:53:30.989 00.123 7404 worker thread done servicing request
01:53:30.989 00.000 9672 OnExposeComplete: enter
01:53:30.991 00.002 9672 UpdateGuideState(): m_state=6
01:53:30.992 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:30.993 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
01:53:30.994 00.001 9672 Star::Find returns 1 (0), X=509.76, Y=105.13, Mass=365117, SNR=50.2, Peak=50032 HFD=3.3
01:53:30.997 00.003 9672 MultiStar: [#1 0.39,-0.14,0.85,U] [#2 -0.17,-0.20,0.79,U] [#3 0.06,-0.03,0.84,U] [#4 0.47,-0.08,0.64,U] [#5 0.11,-0.14,0.72,U] [#6 0.13,-0.01,0.60,U] [#7 -0.32,-0.05,0.48,U] [#8 -0.25,-0.22,0.49,U] 
01:53:30.999 00.002 9672 single-star, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.03, -0.13}
01:53:31.000 00.001 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
01:53:31.001 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
01:53:31.002 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.34 mountX=0.00 mountY=-0.13, mountTheta=-1.56
01:53:31.004 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.13, opts=13)
01:53:31.005 00.001 9672 Enqueuing Move request for scope (0.03, -0.13)
01:53:31.006 00.001 7404 Worker thread wakes up
01:53:31.007 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:53:31.007 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:53:31.007 00.000 7404 Moving (0.03, -0.13) raw xDistance=0.00 yDistance=-0.13
01:53:31.010 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=15056, FiltMin=8964, FiltMax=65535, Gamma=0.360
01:53:31.011 00.001 7404 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
01:53:31.011 00.000 7404 PPEC: input: 0.00, control: 0.04, exposure: 1500
01:53:31.011 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:31.011 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:31.012 00.001 7404 MoveAxis(W, 21, ABG)
01:53:31.012 00.000 7404 Guiding  Dir = 3, Dur = 21
01:53:31.012 00.000 7404 IsSlewing returns 0
01:53:31.012 00.000 7404 IsGuiding returns 0
01:53:31.012 00.000 7404 PulseGuide returned control before completion, sleep 31
01:53:31.019 00.007 9672 UpdateGuideState exits: m=365117 SNR=50.2
01:53:31.021 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:31.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:31.023 00.001 9672 Enqueuing Expose request
01:53:31.049 00.026 7404 IsGuiding returns 1
01:53:31.049 00.000 7404 scope still moving after pulse duration time elapsed
01:53:31.080 00.031 7404 IsSlewing returns 0
01:53:31.081 00.001 7404 IsGuiding returns 0
01:53:31.081 00.000 7404 scope move finished after 21 + 47 ms
01:53:31.081 00.000 7404 Move returns status 0, amount 21
01:53:31.081 00.000 7404 MoveAxis(N, 0, ABG)
01:53:31.081 00.000 7404 Move returns status 0, amount 0
01:53:31.081 00.000 7404 move complete, result=0
01:53:31.081 00.000 7404 worker thread done servicing request
01:53:31.081 00.000 7404 Worker thread wakes up
01:53:31.081 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:31.081 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:31.082 00.001 9672 GuideStep: 0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
01:53:33.048 01.966 7404 Exposure complete
01:53:33.171 00.123 7404 worker thread done servicing request
01:53:33.171 00.000 9672 OnExposeComplete: enter
01:53:33.172 00.001 9672 UpdateGuideState(): m_state=6
01:53:33.173 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:33.175 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
01:53:33.177 00.002 9672 Star::Find returns 1 (0), X=509.45, Y=105.25, Mass=437838, SNR=63.2, Peak=51984 HFD=3.4
01:53:33.178 00.001 9672 MultiStar: [#1 -0.10,-0.39,0.74,U] [#2 -0.17,-0.27,0.68,U] [#3 -0.24,-0.01,0.52,U] [#4 0.13,-0.07,0.59,U] [#5 -0.36,-0.25,0.52,U] [#6 -0.50,-0.38,0.00,M2] [#7 -0.08,-0.74,0.00,M1] [#8 -0.57,-0.31,0.00,M1] 
01:53:33.179 00.001 9672 refined, 5 included, MultiStar: {-0.17, -0.16}, one-star: {-0.28, -0.01}
01:53:33.180 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
01:53:33.181 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
01:53:33.183 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-2.40 mountX=-0.21 mountY=-0.10, mountTheta=-2.67
01:53:33.185 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.16, opts=13)
01:53:33.186 00.001 9672 Enqueuing Move request for scope (-0.17, -0.16)
01:53:33.188 00.002 7404 Worker thread wakes up
01:53:33.188 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
01:53:33.188 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
01:53:33.188 00.000 7404 Moving (-0.17, -0.16) raw xDistance=-0.21 yDistance=-0.10
01:53:33.191 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15056, FiltMin=9508, FiltMax=65535, Gamma=0.360
01:53:33.192 00.001 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 477.40
01:53:33.192 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
01:53:33.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:33.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:33.193 00.001 7404 MoveAxis(E, 69, ABG)
01:53:33.193 00.000 7404 Guiding  Dir = 2, Dur = 69
01:53:33.193 00.000 7404 IsSlewing returns 0
01:53:33.193 00.000 7404 IsGuiding returns 0
01:53:33.193 00.000 7404 PulseGuide returned control before completion, sleep 79
01:53:33.200 00.007 9672 UpdateGuideState exits: m=437838 SNR=63.2
01:53:33.202 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:33.204 00.001 9672 Enqueuing Expose request
01:53:33.279 00.075 7404 IsGuiding returns 0
01:53:33.279 00.000 7404 Move returns status 0, amount 69
01:53:33.279 00.000 7404 MoveAxis(N, 0, ABG)
01:53:33.279 00.000 7404 Move returns status 0, amount 0
01:53:33.279 00.000 7404 move complete, result=0
01:53:33.279 00.000 7404 worker thread done servicing request
01:53:33.279 00.000 7404 Worker thread wakes up
01:53:33.279 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.1 px 0 ms NORTH
01:53:33.281 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:33.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:35.244 01.963 7404 Exposure complete
01:53:35.365 00.121 7404 worker thread done servicing request
01:53:35.365 00.000 9672 OnExposeComplete: enter
01:53:35.367 00.002 9672 UpdateGuideState(): m_state=6
01:53:35.368 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:35.370 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
01:53:35.371 00.001 9672 Star::Find returns 1 (0), X=509.48, Y=104.99, Mass=404614, SNR=55.8, Peak=56336 HFD=3.5
01:53:35.372 00.001 9672 MultiStar: [#1 -0.14,-0.68,0.00,M1] [#2 0.06,-0.32,0.69,U] [#3 0.30,-0.20,0.65,U] [#4 0.35,0.28,0.57,U] [#5 0.22,-0.70,0.00,M1] [#6 0.45,-0.52,0.00,M3] [#7 0.03,-0.37,0.39,U] [#8 0.41,-0.24,0.50,U] 
01:53:35.373 00.001 9672 refined, 5 included, MultiStar: {0.10, -0.19}, one-star: {-0.26, -0.27}
01:53:35.374 00.001 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
01:53:35.375 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
01:53:35.376 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.08 mountX=0.06 mountY=-0.21, mountTheta=-1.30
01:53:35.378 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.19, opts=13)
01:53:35.381 00.003 9672 Enqueuing Move request for scope (0.10, -0.19)
01:53:35.383 00.002 7404 Worker thread wakes up
01:53:35.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
01:53:35.383 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
01:53:35.383 00.000 7404 Moving (0.10, -0.19) raw xDistance=0.06 yDistance=-0.21
01:53:35.386 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=15069, FiltMin=10455, FiltMax=65535, Gamma=0.360
01:53:35.387 00.001 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
01:53:35.388 00.001 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
01:53:35.388 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:35.388 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:53:35.388 00.000 7404 MoveAxis(W, 15, ABG)
01:53:35.388 00.000 7404 Guiding  Dir = 3, Dur = 15
01:53:35.388 00.000 7404 IsSlewing returns 0
01:53:35.388 00.000 7404 IsGuiding returns 0
01:53:35.388 00.000 7404 PulseGuide returned control before completion, sleep 25
01:53:35.395 00.007 9672 UpdateGuideState exits: m=404614 SNR=55.8
01:53:35.397 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.398 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:35.399 00.001 9672 Enqueuing Expose request
01:53:35.426 00.027 7404 IsGuiding returns 0
01:53:35.426 00.000 7404 Move returns status 0, amount 15
01:53:35.427 00.001 7404 MoveAxis(N, 0, ABG)
01:53:35.427 00.000 7404 Move returns status 0, amount 0
01:53:35.427 00.000 7404 move complete, result=0
01:53:35.427 00.000 7404 worker thread done servicing request
01:53:35.427 00.000 7404 Worker thread wakes up
01:53:35.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:35.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:35.427 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
01:53:37.384 01.957 7404 Exposure complete
01:53:37.511 00.127 7404 worker thread done servicing request
01:53:37.511 00.000 9672 OnExposeComplete: enter
01:53:37.512 00.001 9672 UpdateGuideState(): m_state=6
01:53:37.514 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:37.519 00.005 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
01:53:37.521 00.002 9672 Star::Find returns 1 (0), X=510.03, Y=104.99, Mass=375273, SNR=50.1, Peak=52343 HFD=2.8
01:53:37.523 00.002 9672 MultiStar: [#1 0.35,-0.65,0.00,M2] [#2 0.52,-0.28,0.00,M1] [#3 0.48,-0.50,0.00,M1] [#4 0.42,-0.44,0.00,M1] [#5 0.42,-0.57,0.00,M2] [#6 0.67,-0.65,0.00,M4] [#7 0.39,-0.46,0.00,M1] [#8 0.55,-0.23,0.00,M1] 
01:53:37.524 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
01:53:37.526 00.002 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
01:53:37.527 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-0.72 mountX=0.23 mountY=-0.34, mountTheta=-0.97
01:53:37.529 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.27, opts=13)
01:53:37.531 00.002 9672 Enqueuing Move request for scope (0.30, -0.27)
01:53:37.532 00.001 7404 Worker thread wakes up
01:53:37.533 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
01:53:37.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
01:53:37.533 00.000 7404 Moving (0.30, -0.27) raw xDistance=0.23 yDistance=-0.34
01:53:37.536 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=15088, FiltMin=9015, FiltMax=65535, Gamma=0.360
01:53:37.538 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.39
01:53:37.538 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
01:53:37.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:37.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:53:37.538 00.000 7404 MoveAxis(W, 91, ABG)
01:53:37.538 00.000 7404 Guiding  Dir = 3, Dur = 91
01:53:37.539 00.001 7404 IsSlewing returns 0
01:53:37.539 00.000 7404 IsGuiding returns 0
01:53:37.539 00.000 7404 PulseGuide returned control before completion, sleep 101
01:53:37.546 00.007 9672 UpdateGuideState exits: m=375273 SNR=50.1
01:53:37.549 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:37.550 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:37.552 00.002 9672 Enqueuing Expose request
01:53:37.656 00.104 7404 IsGuiding returns 0
01:53:37.656 00.000 7404 Move returns status 0, amount 91
01:53:37.656 00.000 7404 MoveAxis(N, 0, ABG)
01:53:37.656 00.000 7404 Move returns status 0, amount 0
01:53:37.656 00.000 7404 move complete, result=0
01:53:37.656 00.000 7404 worker thread done servicing request
01:53:37.656 00.000 7404 Worker thread wakes up
01:53:37.656 00.000 9672 GuideStep: 0.2 px 91 ms WEST, -0.3 px 0 ms NORTH
01:53:37.658 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:37.658 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:39.627 01.969 7404 Exposure complete
01:53:39.743 00.116 7404 worker thread done servicing request
01:53:39.743 00.000 9672 OnExposeComplete: enter
01:53:39.744 00.001 9672 UpdateGuideState(): m_state=6
01:53:39.745 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:39.747 00.002 9672 Star::Find(15, 510, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
01:53:39.748 00.001 9672 Star::Find returns 1 (0), X=510.26, Y=105.25, Mass=412941, SNR=57.8, Peak=51543 HFD=3.5
01:53:39.750 00.002 9672 MultiStar: [#1 0.48,-0.28,0.66,U] [#2 0.28,0.10,0.77,U] [#3 0.32,-0.20,0.66,U] [#4 0.29,-0.19,0.60,U] [#5 0.15,-0.82,0.00,M3] [#6 0.51,-0.14,0.49,U] [#7 0.20,-0.01,0.39,U] [#8 0.09,-0.22,0.39,U] 
01:53:39.751 00.001 9672 refined, 7 included, MultiStar: {0.36, -0.11}, one-star: {0.52, -0.01}
01:53:39.752 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
01:53:39.753 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
01:53:39.754 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-0.29 mountX=0.33 mountY=-0.21, mountTheta=-0.56
01:53:39.755 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.11, opts=13)
01:53:39.757 00.002 9672 Enqueuing Move request for scope (0.36, -0.11)
01:53:39.758 00.001 7404 Worker thread wakes up
01:53:39.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.11) opts 0xd
01:53:39.758 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.11)
01:53:39.758 00.000 7404 Moving (0.36, -0.11) raw xDistance=0.33 yDistance=-0.21
01:53:39.761 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15101, FiltMin=9815, FiltMax=65535, Gamma=0.360
01:53:39.762 00.001 7404 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 477.39
01:53:39.762 00.000 7404 PPEC: input: 0.33, control: 0.22, exposure: 1500
01:53:39.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:39.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:53:39.762 00.000 7404 MoveAxis(W, 126, ABG)
01:53:39.762 00.000 7404 Guiding  Dir = 3, Dur = 126
01:53:39.763 00.001 7404 IsSlewing returns 0
01:53:39.763 00.000 7404 IsGuiding returns 0
01:53:39.763 00.000 7404 PulseGuide returned control before completion, sleep 136
01:53:39.770 00.007 9672 UpdateGuideState exits: m=412941 SNR=57.8
01:53:39.771 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:39.773 00.001 9672 Enqueuing Expose request
01:53:39.900 00.127 7404 IsGuiding returns 1
01:53:39.900 00.000 7404 scope still moving after pulse duration time elapsed
01:53:39.932 00.032 7404 IsSlewing returns 0
01:53:39.932 00.000 7404 IsGuiding returns 0
01:53:39.932 00.000 7404 scope move finished after 126 + 43 ms
01:53:39.932 00.000 7404 Move returns status 0, amount 126
01:53:39.932 00.000 7404 MoveAxis(N, 0, ABG)
01:53:39.932 00.000 7404 Move returns status 0, amount 0
01:53:39.932 00.000 7404 move complete, result=0
01:53:39.932 00.000 7404 worker thread done servicing request
01:53:39.932 00.000 7404 Worker thread wakes up
01:53:39.932 00.000 9672 GuideStep: 0.3 px 126 ms WEST, -0.2 px 0 ms NORTH
01:53:39.935 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:39.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:41.900 01.965 7404 Exposure complete
01:53:42.016 00.116 7404 worker thread done servicing request
01:53:42.016 00.000 9672 OnExposeComplete: enter
01:53:42.017 00.001 9672 UpdateGuideState(): m_state=6
01:53:42.019 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:42.021 00.002 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
01:53:42.022 00.001 9672 Star::Find returns 1 (0), X=510.08, Y=104.94, Mass=423591, SNR=60.1, Peak=49655 HFD=3.9
01:53:42.023 00.001 9672 MultiStar: [#1 0.66,-0.46,0.00,M2] [#2 0.37,-0.32,0.81,U] [#3 0.19,-0.23,0.58,U] [#4 0.36,-0.17,0.66,U] [#5 0.39,-0.15,0.55,U] [#6 0.79,-0.10,0.00,M4] [#7 0.59,-0.38,0.00,M1] [#8 -0.11,-0.86,0.00,M1] 
01:53:42.024 00.001 9672 refined, 4 included, MultiStar: {0.33, -0.25}, one-star: {0.34, -0.32}
01:53:42.026 00.002 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:53:42.027 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:53:42.028 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.42 cameraTheta=-0.64 mountX=0.27 mountY=-0.34, mountTheta=-0.89
01:53:42.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.25, opts=13)
01:53:42.031 00.001 9672 Enqueuing Move request for scope (0.33, -0.25)
01:53:42.032 00.001 7404 Worker thread wakes up
01:53:42.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
01:53:42.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
01:53:42.033 00.001 7404 Moving (0.33, -0.25) raw xDistance=0.27 yDistance=-0.34
01:53:42.036 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15095, FiltMin=9636, FiltMax=65535, Gamma=0.360
01:53:42.037 00.001 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 477.39
01:53:42.037 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
01:53:42.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:42.037 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:53:42.037 00.000 7404 MoveAxis(W, 104, ABG)
01:53:42.037 00.000 7404 Guiding  Dir = 3, Dur = 104
01:53:42.038 00.001 7404 IsSlewing returns 0
01:53:42.038 00.000 7404 IsGuiding returns 0
01:53:42.038 00.000 7404 PulseGuide returned control before completion, sleep 114
01:53:42.044 00.006 9672 UpdateGuideState exits: m=423591 SNR=60.1
01:53:42.045 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.046 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:42.048 00.002 9672 Enqueuing Expose request
01:53:42.159 00.111 7404 IsGuiding returns 0
01:53:42.159 00.000 7404 Move returns status 0, amount 104
01:53:42.159 00.000 7404 MoveAxis(N, 0, ABG)
01:53:42.159 00.000 7404 Move returns status 0, amount 0
01:53:42.159 00.000 7404 move complete, result=0
01:53:42.159 00.000 7404 worker thread done servicing request
01:53:42.159 00.000 7404 Worker thread wakes up
01:53:42.159 00.000 9672 GuideStep: 0.3 px 104 ms WEST, -0.3 px 0 ms NORTH
01:53:42.160 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:42.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:44.118 01.958 7404 Exposure complete
01:53:44.241 00.123 7404 worker thread done servicing request
01:53:44.241 00.000 9672 OnExposeComplete: enter
01:53:44.242 00.001 9672 UpdateGuideState(): m_state=6
01:53:44.243 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:44.244 00.001 9672 Star::Find(15, 510, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
01:53:44.245 00.001 9672 Star::Find returns 1 (0), X=509.55, Y=104.96, Mass=411044, SNR=52.2, Peak=48631 HFD=3.6
01:53:44.247 00.002 9672 MultiStar: [#1 0.17,-0.24,0.81,U] [#2 0.01,-0.78,0.00,M1] [#3 0.13,-0.16,0.71,U] [#4 -0.28,-0.66,0.00,M1] [#5 -0.45,-0.21,0.51,U] [#6 0.16,-0.77,0.00,M5] [#7 -0.31,-1.11,0.00,M2] [#8 -0.54,-0.34,0.00,M2] 
01:53:44.248 00.001 9672 refined, 3 included, MultiStar: {-0.06, -0.24}, one-star: {-0.19, -0.30}
01:53:44.249 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
01:53:44.250 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:53:44.251 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.83 mountX=-0.11 mountY=-0.21, mountTheta=-2.06
01:53:44.254 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.24, opts=13)
01:53:44.255 00.001 9672 Enqueuing Move request for scope (-0.06, -0.24)
01:53:44.256 00.001 7404 Worker thread wakes up
01:53:44.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
01:53:44.256 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
01:53:44.256 00.000 7404 Moving (-0.06, -0.24) raw xDistance=-0.11 yDistance=-0.21
01:53:44.258 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=15095, FiltMin=8836, FiltMax=65535, Gamma=0.360
01:53:44.259 00.001 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
01:53:44.259 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
01:53:44.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:44.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:53:44.259 00.000 7404 MoveAxis(E, 3, ABG)
01:53:44.259 00.000 7404 Guiding  Dir = 2, Dur = 3
01:53:44.261 00.002 7404 IsSlewing returns 0
01:53:44.261 00.000 7404 IsGuiding returns 0
01:53:44.261 00.000 7404 PulseGuide returned control before completion, sleep 13
01:53:44.266 00.005 9672 UpdateGuideState exits: m=411044 SNR=52.2
01:53:44.268 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:44.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:44.270 00.001 9672 Enqueuing Expose request
01:53:44.284 00.014 7404 IsGuiding returns 0
01:53:44.284 00.000 7404 Move returns status 0, amount 3
01:53:44.284 00.000 7404 MoveAxis(N, 0, ABG)
01:53:44.284 00.000 7404 Move returns status 0, amount 0
01:53:44.284 00.000 7404 move complete, result=0
01:53:44.284 00.000 7404 worker thread done servicing request
01:53:44.284 00.000 7404 Worker thread wakes up
01:53:44.284 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:44.284 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:44.285 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:53:46.242 01.957 7404 Exposure complete
01:53:46.357 00.115 7404 worker thread done servicing request
01:53:46.357 00.000 9672 OnExposeComplete: enter
01:53:46.358 00.001 9672 UpdateGuideState(): m_state=6
01:53:46.359 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:46.360 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
01:53:46.362 00.002 9672 Star::Find returns 1 (0), X=509.45, Y=105.00, Mass=427795, SNR=58.7, Peak=42256 HFD=3.7
01:53:46.363 00.001 9672 MultiStar: [#1 -0.08,-0.55,0.75,U] [#2 -0.44,-0.32,0.78,U] [#3 -0.15,-0.20,0.69,U] [#4 -0.59,-0.28,0.00,M2] [#5 -0.28,-0.49,0.51,U] [#6 -0.08,-0.48,0.53,U] [#7 -0.23,-0.64,0.00,M3] [#8 0.01,0.04,0.37,U] 
01:53:46.364 00.001 9672 single-star, 6 included, MultiStar: {-0.21, -0.34}, one-star: {-0.28, -0.26}
01:53:46.365 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
01:53:46.366 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
01:53:46.367 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.26 hyp=0.39 cameraTheta=-2.39 mountX=-0.33 mountY=-0.17, mountTheta=-2.66
01:53:46.370 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.26, opts=13)
01:53:46.370 00.000 9672 Enqueuing Move request for scope (-0.28, -0.26)
01:53:46.371 00.001 7404 Worker thread wakes up
01:53:46.372 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.26) opts 0xd
01:53:46.372 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.26)
01:53:46.372 00.000 7404 Moving (-0.28, -0.26) raw xDistance=-0.33 yDistance=-0.17
01:53:46.374 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15076, FiltMin=9463, FiltMax=65535, Gamma=0.360
01:53:46.375 00.001 7404 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 477.38
01:53:46.375 00.000 7404 PPEC: input: -0.33, control: -0.21, exposure: 1500
01:53:46.376 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:46.376 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:53:46.376 00.000 7404 MoveAxis(E, 120, ABG)
01:53:46.376 00.000 7404 Guiding  Dir = 2, Dur = 120
01:53:46.376 00.000 7404 IsSlewing returns 0
01:53:46.376 00.000 7404 IsGuiding returns 0
01:53:46.376 00.000 7404 PulseGuide returned control before completion, sleep 130
01:53:46.382 00.006 9672 UpdateGuideState exits: m=427795 SNR=58.7
01:53:46.383 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:46.385 00.001 9672 Enqueuing Expose request
01:53:46.518 00.133 7404 IsGuiding returns 1
01:53:46.518 00.000 7404 scope still moving after pulse duration time elapsed
01:53:46.550 00.032 7404 IsSlewing returns 0
01:53:46.551 00.001 7404 IsGuiding returns 0
01:53:46.551 00.000 7404 scope move finished after 120 + 53 ms
01:53:46.551 00.000 7404 Move returns status 0, amount 120
01:53:46.551 00.000 7404 MoveAxis(N, 0, ABG)
01:53:46.551 00.000 7404 Move returns status 0, amount 0
01:53:46.551 00.000 7404 move complete, result=0
01:53:46.551 00.000 7404 worker thread done servicing request
01:53:46.551 00.000 9672 GuideStep: -0.3 px 120 ms EAST, -0.2 px 0 ms NORTH
01:53:46.553 00.002 7404 Worker thread wakes up
01:53:46.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:46.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:48.518 01.965 7404 Exposure complete
01:53:48.637 00.119 7404 worker thread done servicing request
01:53:48.637 00.000 9672 OnExposeComplete: enter
01:53:48.640 00.003 9672 UpdateGuideState(): m_state=6
01:53:48.641 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:48.642 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
01:53:48.643 00.001 9672 Star::Find returns 1 (0), X=509.80, Y=105.28, Mass=417295, SNR=55.8, Peak=49111 HFD=3.5
01:53:48.644 00.001 9672 MultiStar: [#1 0.39,-0.09,0.72,U] [#2 -0.10,0.22,0.73,U] [#3 -0.18,0.01,0.72,U] [#4 0.07,-0.07,0.62,U] [#5 0.00,-0.39,0.59,U] [#6 0.62,-0.23,0.00,M5] [#7 -0.34,-0.45,0.39,U] [#8 -0.60,0.17,0.00,M2] 
01:53:48.645 00.001 9672 single-star, 6 included, MultiStar: {0.01, -0.07}, one-star: {0.06, 0.02}
01:53:48.646 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
01:53:48.647 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
01:53:48.648 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=0.06 mountY=0.00, mountTheta=0.03
01:53:48.649 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
01:53:48.650 00.001 9672 Enqueuing Move request for scope (0.06, 0.02)
01:53:48.652 00.002 7404 Worker thread wakes up
01:53:48.652 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:53:48.652 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:53:48.652 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.06 yDistance=0.00
01:53:48.656 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15069, FiltMin=9904, FiltMax=65535, Gamma=0.360
01:53:48.658 00.002 7404 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
01:53:48.658 00.000 7404 PPEC: input: 0.06, control: 0.07, exposure: 1500
01:53:48.658 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:48.658 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:48.658 00.000 7404 MoveAxis(W, 39, ABG)
01:53:48.658 00.000 7404 Guiding  Dir = 3, Dur = 39
01:53:48.658 00.000 7404 IsSlewing returns 0
01:53:48.659 00.001 7404 IsGuiding returns 0
01:53:48.659 00.000 7404 PulseGuide returned control before completion, sleep 49
01:53:48.665 00.006 9672 UpdateGuideState exits: m=417295 SNR=55.8
01:53:48.668 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.669 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:48.670 00.001 9672 Enqueuing Expose request
01:53:48.716 00.046 7404 IsGuiding returns 1
01:53:48.716 00.000 7404 scope still moving after pulse duration time elapsed
01:53:48.745 00.029 7404 IsSlewing returns 0
01:53:48.745 00.000 7404 IsGuiding returns 0
01:53:48.745 00.000 7404 scope move finished after 39 + 47 ms
01:53:48.745 00.000 7404 Move returns status 0, amount 39
01:53:48.745 00.000 7404 MoveAxis(N, 0, ABG)
01:53:48.745 00.000 7404 Move returns status 0, amount 0
01:53:48.745 00.000 7404 move complete, result=0
01:53:48.746 00.001 7404 worker thread done servicing request
01:53:48.746 00.000 7404 Worker thread wakes up
01:53:48.746 00.000 9672 GuideStep: 0.1 px 39 ms WEST, 0.0 px 0 ms NORTH
01:53:48.748 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:48.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:50.706 01.958 7404 Exposure complete
01:53:50.833 00.127 7404 worker thread done servicing request
01:53:50.833 00.000 9672 OnExposeComplete: enter
01:53:50.835 00.002 9672 UpdateGuideState(): m_state=6
01:53:50.837 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:50.838 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
01:53:50.840 00.002 9672 Star::Find returns 1 (0), X=509.88, Y=104.95, Mass=462124, SNR=62.4, Peak=54928 HFD=3.9
01:53:50.842 00.002 9672 MultiStar: [#1 0.24,-0.43,0.78,U] [#2 -0.10,-0.77,0.00,M1] [#3 -0.07,-0.29,0.53,U] [#4 0.09,0.09,0.75,U] [#5 -0.16,-0.74,0.00,M1] [#6 0.15,-0.41,0.49,U] [#7 -0.25,-0.27,0.39,U] [#8 0.08,-0.46,0.38,U] 
01:53:50.843 00.001 9672 refined, 6 included, MultiStar: {0.09, -0.28}, one-star: {0.14, -0.31}
01:53:50.844 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
01:53:50.845 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
01:53:50.846 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.27 mountX=0.02 mountY=-0.29, mountTheta=-1.49
01:53:50.849 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.28, opts=13)
01:53:50.850 00.001 9672 Enqueuing Move request for scope (0.09, -0.28)
01:53:50.851 00.001 7404 Worker thread wakes up
01:53:50.851 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
01:53:50.851 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
01:53:50.851 00.000 7404 Moving (0.09, -0.28) raw xDistance=0.02 yDistance=-0.29
01:53:50.854 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15076, FiltMin=9892, FiltMax=65535, Gamma=0.360
01:53:50.855 00.001 7404 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
01:53:50.855 00.000 7404 PPEC: input: 0.02, control: 0.06, exposure: 1500
01:53:50.855 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.45 newest=-0.47
01:53:50.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
01:53:50.855 00.000 7404 MoveAxis(W, 37, ABG)
01:53:50.855 00.000 7404 Guiding  Dir = 3, Dur = 37
01:53:50.856 00.001 7404 IsSlewing returns 0
01:53:50.856 00.000 7404 IsGuiding returns 0
01:53:50.856 00.000 7404 PulseGuide returned control before completion, sleep 47
01:53:50.862 00.006 9672 UpdateGuideState exits: m=462124 SNR=62.4
01:53:50.864 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:50.865 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:50.866 00.001 9672 Enqueuing Expose request
01:53:50.923 00.057 7404 IsGuiding returns 1
01:53:50.923 00.000 7404 scope still moving after pulse duration time elapsed
01:53:50.951 00.028 7404 IsSlewing returns 0
01:53:50.951 00.000 7404 IsGuiding returns 0
01:53:50.951 00.000 7404 scope move finished after 37 + 57 ms
01:53:50.951 00.000 7404 Move returns status 0, amount 37
01:53:50.951 00.000 7404 BLC: Oldest BLC event removed
01:53:50.951 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
01:53:50.951 00.000 7404 MoveAxis(N, 214, ABG)
01:53:50.951 00.000 7404 Guiding  Dir = 0, Dur = 214
01:53:50.952 00.001 7404 IsSlewing returns 0
01:53:50.952 00.000 7404 IsGuiding returns 0
01:53:50.952 00.000 7404 PulseGuide returned control before completion, sleep 224
01:53:51.186 00.234 7404 IsGuiding returns 1
01:53:51.186 00.000 7404 scope still moving after pulse duration time elapsed
01:53:51.217 00.031 7404 IsSlewing returns 0
01:53:51.217 00.000 7404 IsGuiding returns 1
01:53:51.247 00.030 7404 IsSlewing returns 0
01:53:51.247 00.000 7404 IsGuiding returns 0
01:53:51.247 00.000 7404 scope move finished after 214 + 81 ms
01:53:51.247 00.000 7404 Move returns status 0, amount 214
01:53:51.247 00.000 7404 move complete, result=0
01:53:51.247 00.000 7404 worker thread done servicing request
01:53:51.247 00.000 7404 Worker thread wakes up
01:53:51.247 00.000 9672 GuideStep: 0.0 px 37 ms WEST, -0.3 px 214 ms NORTH
01:53:51.249 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:51.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:53.206 01.957 7404 Exposure complete
01:53:53.325 00.119 7404 worker thread done servicing request
01:53:53.325 00.000 9672 OnExposeComplete: enter
01:53:53.327 00.002 9672 UpdateGuideState(): m_state=6
01:53:53.329 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:53.330 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
01:53:53.331 00.001 9672 Star::Find returns 1 (0), X=509.60, Y=105.47, Mass=375555, SNR=47.6, Peak=46999 HFD=3.3
01:53:53.333 00.002 9672 MultiStar: [#1 -0.23,0.06,1.11,U] [#2 -0.15,-0.01,0.83,U] [#3 0.18,0.32,0.84,U] [#4 -0.24,0.23,0.71,U] [#5 0.17,-0.35,0.54,U] [#6 0.24,-0.07,0.60,U] [#7 0.22,-0.22,0.49,U] [#8 -0.12,0.10,0.52,U] 
01:53:53.334 00.001 9672 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.14, 0.21}
01:53:53.335 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
01:53:53.336 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
01:53:53.337 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.03 mountY=0.07, mountTheta=1.92
01:53:53.339 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.06, opts=13)
01:53:53.342 00.003 9672 Enqueuing Move request for scope (-0.04, 0.06)
01:53:53.343 00.001 7404 Worker thread wakes up
01:53:53.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:53:53.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:53:53.343 00.000 7404 Moving (-0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
01:53:53.343 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.279506, 1:-0.070563
01:53:53.343 00.000 7404 BLC: No correction, Miss < min_move
01:53:53.346 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15088, FiltMin=9821, FiltMax=65535, Gamma=0.360
01:53:53.348 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
01:53:53.348 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
01:53:53.348 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.348 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:53:53.348 00.000 7404 MoveAxis(W, 4, ABG)
01:53:53.348 00.000 7404 Guiding  Dir = 3, Dur = 4
01:53:53.348 00.000 7404 IsSlewing returns 0
01:53:53.348 00.000 7404 IsGuiding returns 0
01:53:53.349 00.001 7404 PulseGuide returned control before completion, sleep 14
01:53:53.354 00.005 9672 UpdateGuideState exits: m=375555 SNR=47.6
01:53:53.356 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:53.358 00.001 9672 Enqueuing Expose request
01:53:53.371 00.013 7404 IsGuiding returns 0
01:53:53.371 00.000 7404 Move returns status 0, amount 4
01:53:53.371 00.000 7404 MoveAxis(N, 0, ABG)
01:53:53.371 00.000 7404 Move returns status 0, amount 0
01:53:53.371 00.000 7404 move complete, result=0
01:53:53.371 00.000 7404 worker thread done servicing request
01:53:53.371 00.000 7404 Worker thread wakes up
01:53:53.371 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:53.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:53.375 00.004 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:53:54.526 01.151 9672 evsrv: cli 12FBCC10 connect
01:53:54.528 00.002 9672 case statement mapped state 6 to 3
01:53:54.531 00.003 9672 case statement mapped state 6 to 3
01:53:54.539 00.008 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"90cd0b6e-bea7-4661-9906-8c3593f1e5c6"}
01:53:54.542 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[509.74,105.26],"id":"90cd0b6e-bea7-4661-9906-8c3593f1e5c6"}
01:53:54.547 00.005 9672 evsrv: cli 12FBCC10 disconnect
01:53:55.334 00.787 7404 Exposure complete
01:53:55.481 00.147 7404 worker thread done servicing request
01:53:55.481 00.000 9672 OnExposeComplete: enter
01:53:55.483 00.002 9672 UpdateGuideState(): m_state=6
01:53:55.485 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:55.488 00.003 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
01:53:55.489 00.001 9672 Star::Find returns 1 (0), X=509.64, Y=105.41, Mass=403048, SNR=56.5, Peak=44880 HFD=3.4
01:53:55.491 00.002 9672 MultiStar: [#1 0.11,-0.47,0.68,U] [#2 0.24,0.25,0.77,U] [#3 -0.20,-0.08,0.60,U] [#4 0.35,0.07,0.59,U] [#5 -0.18,0.11,0.61,U] [#6 0.41,-0.32,0.52,U] [#7 0.17,0.36,0.47,U] [#8 -0.78,0.07,0.00,M1] 
01:53:55.493 00.002 9672 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {-0.10, 0.15}
01:53:55.494 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
01:53:55.496 00.002 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
01:53:55.498 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=0.08 mountY=-0.01, mountTheta=-0.09
01:53:55.501 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.02, opts=13)
01:53:55.503 00.002 9672 Enqueuing Move request for scope (0.08, 0.02)
01:53:55.505 00.002 7404 Worker thread wakes up
01:53:55.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:53:55.505 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:53:55.505 00.000 7404 Moving (0.08, 0.02) raw xDistance=0.08 yDistance=-0.01
01:53:55.505 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.279506, 1:-0.070563, 2:0.007121
01:53:55.505 00.000 7404 BLC: No correction, Miss < min_move
01:53:55.508 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15101, FiltMin=9482, FiltMax=65535, Gamma=0.360
01:53:55.510 00.002 7404 PPEC rslt: input = 0.08, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
01:53:55.510 00.000 7404 PPEC: input: 0.08, control: -0.04, exposure: 1500
01:53:55.510 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:55.510 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:55.510 00.000 7404 MoveAxis(E, 21, ABG)
01:53:55.510 00.000 7404 Guiding  Dir = 2, Dur = 21
01:53:55.510 00.000 7404 IsSlewing returns 0
01:53:55.511 00.001 7404 IsGuiding returns 0
01:53:55.511 00.000 7404 PulseGuide returned control before completion, sleep 31
01:53:55.518 00.007 9672 UpdateGuideState exits: m=403048 SNR=56.5
01:53:55.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:55.521 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:55.522 00.001 9672 Enqueuing Expose request
01:53:55.546 00.024 7404 IsGuiding returns 1
01:53:55.546 00.000 7404 scope still moving after pulse duration time elapsed
01:53:55.578 00.032 7404 IsSlewing returns 0
01:53:55.578 00.000 7404 IsGuiding returns 1
01:53:55.611 00.033 7404 IsSlewing returns 0
01:53:55.612 00.001 7404 IsGuiding returns 0
01:53:55.612 00.000 7404 scope move finished after 21 + 80 ms
01:53:55.612 00.000 7404 Move returns status 0, amount 21
01:53:55.612 00.000 7404 MoveAxis(N, 0, ABG)
01:53:55.612 00.000 7404 Move returns status 0, amount 0
01:53:55.612 00.000 7404 move complete, result=0
01:53:55.612 00.000 7404 worker thread done servicing request
01:53:55.612 00.000 9672 GuideStep: 0.1 px 21 ms EAST, -0.0 px 0 ms NORTH
01:53:55.615 00.003 7404 Worker thread wakes up
01:53:55.615 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:55.615 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:57.596 01.981 7404 Exposure complete
01:53:57.776 00.180 7404 worker thread done servicing request
01:53:57.776 00.000 9672 OnExposeComplete: enter
01:53:57.779 00.003 9672 UpdateGuideState(): m_state=6
01:53:57.781 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:57.783 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
01:53:57.785 00.002 9672 Star::Find returns 1 (0), X=510.02, Y=105.18, Mass=377180, SNR=51.9, Peak=50416 HFD=3.1
01:53:57.787 00.002 9672 MultiStar: [#1 0.34,-0.23,0.77,U] [#2 0.25,-0.31,0.86,U] [#3 0.04,0.01,0.61,U] [#4 0.11,-0.14,0.73,U] [#5 0.04,-0.23,0.43,U] [#6 0.27,-0.16,0.75,U] [#7 -0.03,-0.48,0.41,U] [#8 -0.18,-0.15,0.39,U] 
01:53:57.789 00.002 9672 refined, 8 included, MultiStar: {0.17, -0.18}, one-star: {0.28, -0.08}
01:53:57.791 00.002 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
01:53:57.792 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
01:53:57.793 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.82 mountX=0.12 mountY=-0.22, mountTheta=-1.06
01:53:57.796 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.18, opts=13)
01:53:57.798 00.002 9672 Enqueuing Move request for scope (0.17, -0.18)
01:53:57.800 00.002 7404 Worker thread wakes up
01:53:57.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
01:53:57.801 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
01:53:57.801 00.000 7404 Moving (0.17, -0.18) raw xDistance=0.12 yDistance=-0.22
01:53:57.801 00.000 7404 BLC: window closed
01:53:57.801 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.279506, 1:-0.070563, 2:0.007121
01:53:57.801 00.000 7404 BLC: No correction, Miss < min_move
01:53:57.805 00.004 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
01:53:57.805 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
01:53:57.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:57.805 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:53:57.805 00.000 7404 MoveAxis(E, 17, ABG)
01:53:57.805 00.000 7404 Guiding  Dir = 2, Dur = 17
01:53:57.807 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=15108, FiltMin=9834, FiltMax=65535, Gamma=0.360
01:53:57.809 00.002 7404 IsSlewing returns 0
01:53:57.810 00.001 7404 IsGuiding returns 0
01:53:57.810 00.000 7404 PulseGuide returned control before completion, sleep 27
01:53:57.819 00.009 9672 UpdateGuideState exits: m=377180 SNR=51.9
01:53:57.822 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.824 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:57.826 00.002 9672 Enqueuing Expose request
01:53:57.839 00.013 7404 IsGuiding returns 0
01:53:57.839 00.000 7404 Move returns status 0, amount 17
01:53:57.839 00.000 7404 MoveAxis(N, 0, ABG)
01:53:57.839 00.000 7404 Move returns status 0, amount 0
01:53:57.839 00.000 7404 move complete, result=0
01:53:57.839 00.000 7404 worker thread done servicing request
01:53:57.839 00.000 7404 Worker thread wakes up
01:53:57.839 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:53:57.839 00.000 9672 GuideStep: 0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
01:53:57.841 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:53:58.110 00.269 9672 evsrv: cli 12FBC990 connect
01:53:58.113 00.003 9672 case statement mapped state 6 to 3
01:53:58.114 00.001 9672 case statement mapped state 6 to 3
01:53:58.117 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"c1ccce0e-fc9f-46ce-abf5-3ef6bf52ba50"}
01:53:58.119 00.002 9672 case statement mapped state 6 to 3
01:53:58.121 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ccce0e-fc9f-46ce-abf5-3ef6bf52ba50"}
01:53:58.132 00.011 9672 evsrv: cli 12FBC990 disconnect
01:53:58.137 00.005 9672 evsrv: cli 12FBD110 connect
01:53:58.139 00.002 9672 case statement mapped state 6 to 3
01:53:58.141 00.002 9672 case statement mapped state 6 to 3
01:53:58.143 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"73d1a1a9-3017-40fb-b83e-ad083402be31"}
01:53:58.145 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[509.74,105.26],"id":"73d1a1a9-3017-40fb-b83e-ad083402be31"}
01:53:58.146 00.001 9672 evsrv: cli 12FBD110 disconnect
01:53:59.803 01.657 7404 Exposure complete
01:53:59.945 00.142 7404 worker thread done servicing request
01:53:59.945 00.000 9672 OnExposeComplete: enter
01:53:59.947 00.002 9672 UpdateGuideState(): m_state=6
01:53:59.948 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:53:59.950 00.002 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
01:53:59.951 00.001 9672 Star::Find returns 1 (0), X=510.09, Y=105.29, Mass=445076, SNR=54.0, Peak=52592 HFD=3.6
01:53:59.954 00.003 9672 MultiStar: [#1 0.58,-0.22,0.00,M1] [#2 0.75,-0.01,0.00,M1] [#3 0.39,-0.14,0.65,U] [#4 0.27,-0.34,0.59,U] [#5 0.37,-0.26,0.50,U] [#6 0.29,-0.25,0.46,U] [#7 0.29,-0.07,0.42,U] [#8 0.13,-0.44,0.33,U] 
01:53:59.955 00.001 9672 single-star, 6 included, MultiStar: {0.32, -0.17}, one-star: {0.35, 0.03}
01:53:59.957 00.002 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
01:53:59.958 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
01:53:59.960 00.002 9672 CameraToMount -- cameraX=0.35 cameraY=0.03 hyp=0.35 cameraTheta=0.08 mountX=0.35 mountY=-0.07, mountTheta=-0.21
01:53:59.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.03, opts=13)
01:53:59.964 00.002 9672 Enqueuing Move request for scope (0.35, 0.03)
01:53:59.965 00.001 7404 Worker thread wakes up
01:53:59.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.03) opts 0xd
01:53:59.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.03)
01:53:59.965 00.000 7404 Moving (0.35, 0.03) raw xDistance=0.35 yDistance=-0.07
01:53:59.968 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15076, FiltMin=9962, FiltMax=65535, Gamma=0.360
01:53:59.970 00.002 7404 PPEC rslt: input = 0.35, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 477.37
01:53:59.970 00.000 7404 PPEC: input: 0.35, control: 0.19, exposure: 1500
01:53:59.971 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:59.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:59.971 00.000 7404 MoveAxis(W, 107, ABG)
01:53:59.971 00.000 7404 Guiding  Dir = 3, Dur = 107
01:53:59.971 00.000 7404 IsSlewing returns 0
01:53:59.971 00.000 7404 IsGuiding returns 0
01:53:59.972 00.001 7404 PulseGuide returned control before completion, sleep 117
01:53:59.978 00.006 9672 UpdateGuideState exits: m=445076 SNR=54.0
01:53:59.980 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:53:59.984 00.002 9672 Enqueuing Expose request
01:54:00.092 00.108 7404 IsGuiding returns 0
01:54:00.092 00.000 7404 Move returns status 0, amount 107
01:54:00.092 00.000 7404 MoveAxis(N, 0, ABG)
01:54:00.092 00.000 7404 Move returns status 0, amount 0
01:54:00.092 00.000 7404 move complete, result=0
01:54:00.092 00.000 7404 worker thread done servicing request
01:54:00.093 00.001 9672 GuideStep: 0.3 px 107 ms WEST, -0.1 px 0 ms NORTH
01:54:00.095 00.002 7404 Worker thread wakes up
01:54:00.095 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:00.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:02.051 01.956 7404 Exposure complete
01:54:02.175 00.124 7404 worker thread done servicing request
01:54:02.175 00.000 9672 OnExposeComplete: enter
01:54:02.177 00.002 9672 UpdateGuideState(): m_state=6
01:54:02.179 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:02.180 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
01:54:02.181 00.001 9672 Star::Find returns 1 (0), X=509.50, Y=105.14, Mass=402703, SNR=56.0, Peak=54896 HFD=3.5
01:54:02.183 00.002 9672 MultiStar: [#1 -0.08,-0.23,0.74,U] [#2 0.08,-0.27,0.71,U] [#3 0.14,-0.35,0.63,U] [#4 0.14,-0.32,0.61,U] [#5 -0.22,-0.16,0.52,U] [#6 0.21,-0.50,0.47,U] [#7 0.02,-0.30,0.42,U] [#8 -0.34,-0.27,0.36,U] 
01:54:02.184 00.001 9672 refined, 8 included, MultiStar: {-0.04, -0.27}, one-star: {-0.24, -0.12}
01:54:02.185 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
01:54:02.186 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
01:54:02.188 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.70 mountX=-0.09 mountY=-0.24, mountTheta=-1.93
01:54:02.191 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.27, opts=13)
01:54:02.192 00.001 9672 Enqueuing Move request for scope (-0.04, -0.27)
01:54:02.193 00.001 7404 Worker thread wakes up
01:54:02.193 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
01:54:02.193 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
01:54:02.193 00.000 7404 Moving (-0.04, -0.27) raw xDistance=-0.09 yDistance=-0.24
01:54:02.196 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15056, FiltMin=10276, FiltMax=65535, Gamma=0.360
01:54:02.197 00.001 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
01:54:02.197 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
01:54:02.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
01:54:02.197 00.000 7404 MoveAxis(E, 9, ABG)
01:54:02.197 00.000 7404 Guiding  Dir = 2, Dur = 9
01:54:02.197 00.000 7404 IsSlewing returns 0
01:54:02.198 00.001 7404 IsGuiding returns 0
01:54:02.198 00.000 7404 PulseGuide returned control before completion, sleep 19
01:54:02.203 00.005 9672 UpdateGuideState exits: m=402703 SNR=56.0
01:54:02.205 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:02.206 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:02.208 00.002 9672 Enqueuing Expose request
01:54:02.232 00.024 7404 IsGuiding returns 0
01:54:02.232 00.000 7404 Move returns status 0, amount 9
01:54:02.232 00.000 7404 MoveAxis(N, 64, ABG)
01:54:02.232 00.000 7404 Guiding  Dir = 0, Dur = 64
01:54:02.232 00.000 7404 IsSlewing returns 0
01:54:02.233 00.001 7404 IsGuiding returns 0
01:54:02.233 00.000 7404 PulseGuide returned control before completion, sleep 74
01:54:02.309 00.076 7404 IsGuiding returns 1
01:54:02.309 00.000 7404 scope still moving after pulse duration time elapsed
01:54:02.342 00.033 7404 IsSlewing returns 0
01:54:02.343 00.001 7404 IsGuiding returns 1
01:54:02.372 00.029 7404 IsSlewing returns 0
01:54:02.373 00.001 7404 IsGuiding returns 0
01:54:02.373 00.000 7404 scope move finished after 64 + 75 ms
01:54:02.373 00.000 7404 Move returns status 0, amount 64
01:54:02.373 00.000 7404 move complete, result=0
01:54:02.373 00.000 7404 worker thread done servicing request
01:54:02.373 00.000 7404 Worker thread wakes up
01:54:02.373 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.2 px 64 ms NORTH
01:54:02.374 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:02.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:04.337 01.963 7404 Exposure complete
01:54:04.458 00.121 7404 worker thread done servicing request
01:54:04.458 00.000 9672 OnExposeComplete: enter
01:54:04.459 00.001 9672 UpdateGuideState(): m_state=6
01:54:04.461 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:04.462 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
01:54:04.463 00.001 9672 Star::Find returns 1 (0), X=509.36, Y=105.19, Mass=386346, SNR=52.1, Peak=45367 HFD=3.3
01:54:04.465 00.002 9672 MultiStar: [#1 -0.37,-0.26,0.77,U] [#2 0.00,0.04,0.78,U] [#3 -0.20,0.19,0.60,U] [#4 -0.01,-0.02,0.65,U] [#5 -0.11,-0.70,0.00,M1] [#6 -0.06,-0.49,0.55,U] [#7 -0.22,-0.11,0.46,U] [#8 -0.74,0.25,0.00,M1] 
01:54:04.466 00.001 9672 refined, 6 included, MultiStar: {-0.19, -0.09}, one-star: {-0.38, -0.07}
01:54:04.466 00.000 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
01:54:04.469 00.003 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
01:54:04.470 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.68 mountX=-0.21 mountY=-0.04, mountTheta=-2.97
01:54:04.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.09, opts=13)
01:54:04.473 00.001 9672 Enqueuing Move request for scope (-0.19, -0.09)
01:54:04.475 00.002 7404 Worker thread wakes up
01:54:04.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
01:54:04.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
01:54:04.475 00.000 7404 Moving (-0.19, -0.09) raw xDistance=-0.21 yDistance=-0.04
01:54:04.478 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=15056, FiltMin=10000, FiltMax=65535, Gamma=0.360
01:54:04.480 00.002 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.37
01:54:04.480 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
01:54:04.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:04.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:04.480 00.000 7404 MoveAxis(E, 81, ABG)
01:54:04.480 00.000 7404 Guiding  Dir = 2, Dur = 81
01:54:04.480 00.000 7404 IsSlewing returns 0
01:54:04.480 00.000 7404 IsGuiding returns 0
01:54:04.481 00.001 7404 PulseGuide returned control before completion, sleep 91
01:54:04.487 00.006 9672 UpdateGuideState exits: m=386346 SNR=52.1
01:54:04.490 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:04.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:04.492 00.001 9672 Enqueuing Expose request
01:54:04.581 00.089 7404 IsGuiding returns 1
01:54:04.582 00.001 7404 scope still moving after pulse duration time elapsed
01:54:04.612 00.030 7404 IsSlewing returns 0
01:54:04.612 00.000 7404 IsGuiding returns 0
01:54:04.612 00.000 7404 scope move finished after 81 + 51 ms
01:54:04.612 00.000 7404 Move returns status 0, amount 81
01:54:04.612 00.000 7404 MoveAxis(N, 0, ABG)
01:54:04.612 00.000 7404 Move returns status 0, amount 0
01:54:04.612 00.000 7404 move complete, result=0
01:54:04.612 00.000 7404 worker thread done servicing request
01:54:04.612 00.000 7404 Worker thread wakes up
01:54:04.613 00.001 9672 GuideStep: -0.2 px 81 ms EAST, -0.0 px 0 ms NORTH
01:54:04.614 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:04.614 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:06.580 01.966 7404 Exposure complete
01:54:06.711 00.131 7404 worker thread done servicing request
01:54:06.711 00.000 9672 OnExposeComplete: enter
01:54:06.713 00.002 9672 UpdateGuideState(): m_state=6
01:54:06.715 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:06.717 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
01:54:06.718 00.001 9672 Star::Find returns 1 (0), X=509.50, Y=105.22, Mass=376014, SNR=46.9, Peak=52496 HFD=3.4
01:54:06.720 00.002 9672 MultiStar: [#1 -0.08,-0.43,0.81,U] [#2 0.13,-0.07,0.89,U] [#3 0.07,0.02,0.78,U] [#4 0.09,0.05,0.67,U] [#5 -0.48,-0.41,0.00,M2] [#6 0.09,-0.48,0.61,U] [#7 0.40,-0.46,0.00,M1] [#8 0.20,-0.24,0.61,U] 
01:54:06.722 00.002 9672 refined, 6 included, MultiStar: {0.02, -0.16}, one-star: {-0.24, -0.04}
01:54:06.725 00.003 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
01:54:06.727 00.002 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
01:54:06.729 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.45 mountX=-0.02 mountY=-0.16, mountTheta=-1.67
01:54:06.732 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.16, opts=13)
01:54:06.733 00.001 9672 Enqueuing Move request for scope (0.02, -0.16)
01:54:06.735 00.002 7404 Worker thread wakes up
01:54:06.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
01:54:06.735 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
01:54:06.735 00.000 7404 Moving (0.02, -0.16) raw xDistance=-0.02 yDistance=-0.16
01:54:06.738 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15056, FiltMin=9744, FiltMax=65535, Gamma=0.360
01:54:06.740 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
01:54:06.740 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
01:54:06.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:06.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:54:06.740 00.000 7404 MoveAxis(W, 5, ABG)
01:54:06.740 00.000 7404 Guiding  Dir = 3, Dur = 5
01:54:06.741 00.001 7404 IsSlewing returns 0
01:54:06.741 00.000 7404 IsGuiding returns 0
01:54:06.741 00.000 7404 PulseGuide returned control before completion, sleep 15
01:54:06.747 00.006 9672 UpdateGuideState exits: m=376014 SNR=46.9
01:54:06.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:06.751 00.001 9672 Enqueuing Expose request
01:54:06.760 00.009 7404 IsGuiding returns 0
01:54:06.760 00.000 7404 Move returns status 0, amount 5
01:54:06.760 00.000 7404 MoveAxis(N, 0, ABG)
01:54:06.760 00.000 7404 Move returns status 0, amount 0
01:54:06.760 00.000 7404 move complete, result=0
01:54:06.760 00.000 7404 worker thread done servicing request
01:54:06.760 00.000 7404 Worker thread wakes up
01:54:06.760 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:06.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:06.761 00.001 9672 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:54:08.723 01.962 7404 Exposure complete
01:54:08.848 00.125 7404 worker thread done servicing request
01:54:08.848 00.000 9672 OnExposeComplete: enter
01:54:08.850 00.002 9672 UpdateGuideState(): m_state=6
01:54:08.851 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:08.853 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
01:54:08.854 00.001 9672 Star::Find returns 1 (0), X=510.16, Y=104.64, Mass=421574, SNR=56.3, Peak=58992 HFD=3.5
01:54:08.856 00.002 9672 MultiStar: [#1 0.19,-0.28,0.69,U] [#2 0.17,-0.27,0.73,U] [#3 0.10,0.01,0.69,U] [#4 0.09,0.19,0.59,U] [#5 0.35,-0.37,0.47,U] [#6 0.21,-0.23,0.56,U] [#7 -0.01,-0.02,0.34,U] [#8 -0.74,-0.63,0.00,M1] 
01:54:08.857 00.001 9672 refined, 7 included, MultiStar: {0.21, -0.24}, one-star: {0.42, -0.62}
01:54:08.858 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
01:54:08.860 00.002 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
01:54:08.861 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.83 mountX=0.16 mountY=-0.29, mountTheta=-1.07
01:54:08.863 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.24, opts=13)
01:54:08.864 00.001 9672 Enqueuing Move request for scope (0.21, -0.24)
01:54:08.865 00.001 7404 Worker thread wakes up
01:54:08.865 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
01:54:08.865 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
01:54:08.866 00.001 7404 Moving (0.21, -0.24) raw xDistance=0.16 yDistance=-0.29
01:54:08.868 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15050, FiltMin=9348, FiltMax=65535, Gamma=0.360
01:54:08.870 00.002 7404 PPEC rslt: input = 0.16, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
01:54:08.870 00.000 7404 PPEC: input: 0.16, control: 0.02, exposure: 1500
01:54:08.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
01:54:08.870 00.000 7404 MoveAxis(W, 13, ABG)
01:54:08.870 00.000 7404 Guiding  Dir = 3, Dur = 13
01:54:08.871 00.001 7404 IsSlewing returns 0
01:54:08.871 00.000 7404 IsGuiding returns 0
01:54:08.871 00.000 7404 PulseGuide returned control before completion, sleep 23
01:54:08.877 00.006 9672 UpdateGuideState exits: m=421574 SNR=56.3
01:54:08.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:08.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:08.882 00.002 9672 Enqueuing Expose request
01:54:08.904 00.022 7404 IsGuiding returns 0
01:54:08.904 00.000 7404 Move returns status 0, amount 13
01:54:08.904 00.000 7404 MoveAxis(N, 76, ABG)
01:54:08.904 00.000 7404 Guiding  Dir = 0, Dur = 76
01:54:08.904 00.000 7404 IsSlewing returns 0
01:54:08.905 00.001 7404 IsGuiding returns 0
01:54:08.905 00.000 7404 PulseGuide returned control before completion, sleep 86
01:54:08.999 00.094 7404 IsGuiding returns 1
01:54:08.999 00.000 7404 scope still moving after pulse duration time elapsed
01:54:09.030 00.031 7404 IsSlewing returns 0
01:54:09.030 00.000 7404 IsGuiding returns 1
01:54:09.061 00.031 7404 IsSlewing returns 0
01:54:09.061 00.000 7404 IsGuiding returns 1
01:54:09.092 00.031 7404 IsSlewing returns 0
01:54:09.092 00.000 7404 IsGuiding returns 0
01:54:09.092 00.000 7404 scope move finished after 76 + 111 ms
01:54:09.092 00.000 7404 Move returns status 0, amount 76
01:54:09.093 00.001 7404 move complete, result=0
01:54:09.093 00.000 7404 worker thread done servicing request
01:54:09.093 00.000 7404 Worker thread wakes up
01:54:09.093 00.000 9672 GuideStep: 0.2 px 13 ms WEST, -0.3 px 76 ms NORTH
01:54:09.095 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:09.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:11.064 01.969 7404 Exposure complete
01:54:11.184 00.120 7404 worker thread done servicing request
01:54:11.184 00.000 9672 OnExposeComplete: enter
01:54:11.186 00.002 9672 UpdateGuideState(): m_state=6
01:54:11.188 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:11.189 00.001 9672 Star::Find(15, 510, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
01:54:11.190 00.001 9672 Star::Find returns 1 (0), X=509.77, Y=105.25, Mass=458416, SNR=57.2, Peak=55287 HFD=3.6
01:54:11.192 00.002 9672 MultiStar: [#1 0.05,0.12,0.64,U] [#2 0.16,0.06,0.75,U] [#3 0.10,-0.06,0.53,U] [#4 0.16,-0.07,0.61,U] [#5 -0.16,-0.11,0.49,U] [#6 0.27,-0.04,0.43,U] [#7 0.10,-0.34,0.39,U] [#8 -0.45,-0.24,0.33,U] 
01:54:11.194 00.002 9672 single-star, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.01}
01:54:11.195 00.001 9672 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.22) = xAngle (-0.43 = -0.43)
01:54:11.196 00.001 9672 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.50 = -0.50)
01:54:11.197 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=0.03 mountY=-0.02, mountTheta=-0.49
01:54:11.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.01, opts=13)
01:54:11.200 00.001 9672 Enqueuing Move request for scope (0.03, -0.01)
01:54:11.202 00.002 7404 Worker thread wakes up
01:54:11.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:54:11.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:54:11.202 00.000 7404 Moving (0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
01:54:11.205 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=15063, FiltMin=9469, FiltMax=65535, Gamma=0.360
01:54:11.207 00.002 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
01:54:11.207 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
01:54:11.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:11.207 00.000 7404 MoveAxis(W, 3, ABG)
01:54:11.207 00.000 7404 Guiding  Dir = 3, Dur = 3
01:54:11.207 00.000 7404 IsSlewing returns 0
01:54:11.207 00.000 7404 IsGuiding returns 0
01:54:11.208 00.001 7404 PulseGuide returned control before completion, sleep 13
01:54:11.214 00.006 9672 UpdateGuideState exits: m=458416 SNR=57.2
01:54:11.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:11.218 00.001 9672 Enqueuing Expose request
01:54:11.228 00.010 7404 IsGuiding returns 0
01:54:11.228 00.000 7404 Move returns status 0, amount 3
01:54:11.228 00.000 7404 MoveAxis(N, 0, ABG)
01:54:11.228 00.000 7404 Move returns status 0, amount 0
01:54:11.228 00.000 7404 move complete, result=0
01:54:11.228 00.000 7404 worker thread done servicing request
01:54:11.228 00.000 7404 Worker thread wakes up
01:54:11.228 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:11.228 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:11.229 00.001 9672 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:54:13.187 01.958 7404 Exposure complete
01:54:13.307 00.120 7404 worker thread done servicing request
01:54:13.307 00.000 9672 OnExposeComplete: enter
01:54:13.308 00.001 9672 UpdateGuideState(): m_state=6
01:54:13.309 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:13.310 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
01:54:13.312 00.002 9672 Star::Find returns 1 (0), X=510.05, Y=105.11, Mass=361823, SNR=55.0, Peak=53623 HFD=2.9
01:54:13.313 00.001 9672 MultiStar: [#1 0.63,-0.22,0.00,M1] [#2 0.28,0.27,0.85,U] [#3 0.00,0.28,0.61,U] [#4 0.19,0.06,0.62,U] [#5 0.11,-0.10,0.50,U] [#6 0.92,-0.32,0.00,M1] [#7 0.20,0.10,0.37,U] [#8 -0.18,-0.17,0.35,U] 
01:54:13.314 00.001 9672 refined, 6 included, MultiStar: {0.17, 0.05}, one-star: {0.32, -0.15}
01:54:13.315 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
01:54:13.316 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
01:54:13.317 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=0.18 mountY=0.00, mountTheta=0.01
01:54:13.320 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.05, opts=13)
01:54:13.321 00.001 9672 Enqueuing Move request for scope (0.17, 0.05)
01:54:13.322 00.001 7404 Worker thread wakes up
01:54:13.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:54:13.322 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:54:13.322 00.000 7404 Moving (0.17, 0.05) raw xDistance=0.18 yDistance=0.00
01:54:13.326 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=15069, FiltMin=9290, FiltMax=65535, Gamma=0.360
01:54:13.328 00.002 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 477.36
01:54:13.328 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
01:54:13.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:13.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:13.328 00.000 7404 MoveAxis(W, 47, ABG)
01:54:13.328 00.000 7404 Guiding  Dir = 3, Dur = 47
01:54:13.328 00.000 7404 IsSlewing returns 0
01:54:13.329 00.001 7404 IsGuiding returns 0
01:54:13.329 00.000 7404 PulseGuide returned control before completion, sleep 57
01:54:13.335 00.006 9672 UpdateGuideState exits: m=361823 SNR=55.0
01:54:13.337 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:13.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:13.340 00.002 9672 Enqueuing Expose request
01:54:13.401 00.061 7404 IsGuiding returns 0
01:54:13.401 00.000 7404 Move returns status 0, amount 47
01:54:13.401 00.000 7404 MoveAxis(N, 0, ABG)
01:54:13.401 00.000 7404 Move returns status 0, amount 0
01:54:13.401 00.000 7404 move complete, result=0
01:54:13.401 00.000 7404 worker thread done servicing request
01:54:13.401 00.000 9672 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
01:54:13.403 00.002 7404 Worker thread wakes up
01:54:13.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:13.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:15.362 01.959 7404 Exposure complete
01:54:15.483 00.121 7404 worker thread done servicing request
01:54:15.483 00.000 9672 OnExposeComplete: enter
01:54:15.484 00.001 9672 UpdateGuideState(): m_state=6
01:54:15.485 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:15.486 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
01:54:15.487 00.001 9672 Star::Find returns 1 (0), X=509.62, Y=105.39, Mass=389318, SNR=49.8, Peak=45943 HFD=3.3
01:54:15.489 00.002 9672 MultiStar: [#1 0.09,-0.35,0.93,U] [#2 -0.23,0.21,0.96,U] [#3 -0.07,0.06,0.79,U] [#4 -0.11,-0.31,0.88,U] [#5 0.09,-0.39,0.52,U] [#6 0.32,-0.55,0.00,M2] [#7 -0.61,-0.24,0.00,M1] [#8 -0.29,-0.63,0.00,M1] 
01:54:15.490 00.001 9672 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.12, 0.13}
01:54:15.491 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
01:54:15.492 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.56 = -2.56)
01:54:15.493 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.27 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
01:54:15.495 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.08, opts=13)
01:54:15.497 00.002 9672 Enqueuing Move request for scope (-0.07, -0.08)
01:54:15.498 00.001 7404 Worker thread wakes up
01:54:15.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:54:15.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:54:15.498 00.000 7404 Moving (-0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
01:54:15.501 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15063, FiltMin=9437, FiltMax=65535, Gamma=0.360
01:54:15.502 00.001 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
01:54:15.502 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
01:54:15.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:15.502 00.000 7404 MoveAxis(W, 1, ABG)
01:54:15.502 00.000 7404 Guiding  Dir = 3, Dur = 1
01:54:15.503 00.001 7404 IsSlewing returns 0
01:54:15.503 00.000 7404 IsGuiding returns 0
01:54:15.503 00.000 7404 PulseGuide returned control before completion, sleep 11
01:54:15.509 00.006 9672 UpdateGuideState exits: m=389318 SNR=49.8
01:54:15.511 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:15.513 00.001 9672 Enqueuing Expose request
01:54:15.527 00.014 7404 IsGuiding returns 0
01:54:15.527 00.000 7404 Move returns status 0, amount 1
01:54:15.527 00.000 7404 MoveAxis(N, 0, ABG)
01:54:15.527 00.000 7404 Move returns status 0, amount 0
01:54:15.527 00.000 7404 move complete, result=0
01:54:15.527 00.000 7404 worker thread done servicing request
01:54:15.527 00.000 7404 Worker thread wakes up
01:54:15.527 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:15.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:15.529 00.002 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:54:17.486 01.957 7404 Exposure complete
01:54:17.609 00.123 7404 worker thread done servicing request
01:54:17.609 00.000 9672 OnExposeComplete: enter
01:54:17.611 00.002 9672 UpdateGuideState(): m_state=6
01:54:17.613 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:17.614 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
01:54:17.615 00.001 9672 Star::Find returns 1 (0), X=509.92, Y=105.35, Mass=433037, SNR=56.1, Peak=45783 HFD=3.9
01:54:17.617 00.002 9672 MultiStar: [#1 -0.00,-0.37,0.59,U] [#2 0.04,0.10,0.78,U] [#3 0.19,-0.22,0.68,U] [#4 0.08,0.05,0.73,U] [#5 -0.20,-0.40,0.55,U] [#6 0.24,-0.29,0.53,U] [#7 -0.42,0.26,0.40,U] [#8 -0.60,-0.56,0.00,M2] 
01:54:17.618 00.001 9672 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.19, 0.09}
01:54:17.619 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
01:54:17.620 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
01:54:17.622 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=0.03 mountY=-0.09, mountTheta=-1.27
01:54:17.624 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.08, opts=13)
01:54:17.625 00.001 9672 Enqueuing Move request for scope (0.05, -0.08)
01:54:17.626 00.001 7404 Worker thread wakes up
01:54:17.626 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:54:17.626 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:54:17.626 00.000 7404 Moving (0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
01:54:17.629 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15044, FiltMin=9815, FiltMax=65535, Gamma=0.360
01:54:17.631 00.002 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
01:54:17.631 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
01:54:17.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:17.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:54:17.631 00.000 7404 MoveAxis(W, 16, ABG)
01:54:17.631 00.000 7404 Guiding  Dir = 3, Dur = 16
01:54:17.631 00.000 7404 IsSlewing returns 0
01:54:17.631 00.000 7404 IsGuiding returns 0
01:54:17.632 00.001 7404 PulseGuide returned control before completion, sleep 26
01:54:17.638 00.006 9672 UpdateGuideState exits: m=433037 SNR=56.1
01:54:17.639 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.640 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:17.643 00.003 9672 Enqueuing Expose request
01:54:17.669 00.026 7404 IsGuiding returns 0
01:54:17.669 00.000 7404 Move returns status 0, amount 16
01:54:17.669 00.000 7404 MoveAxis(N, 0, ABG)
01:54:17.669 00.000 7404 Move returns status 0, amount 0
01:54:17.669 00.000 7404 move complete, result=0
01:54:17.669 00.000 7404 worker thread done servicing request
01:54:17.669 00.000 7404 Worker thread wakes up
01:54:17.669 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:17.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:17.669 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
01:54:19.631 01.962 7404 Exposure complete
01:54:19.751 00.120 7404 worker thread done servicing request
01:54:19.751 00.000 9672 OnExposeComplete: enter
01:54:19.753 00.002 9672 UpdateGuideState(): m_state=6
01:54:19.754 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:19.755 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
01:54:19.756 00.001 9672 Star::Find returns 1 (0), X=509.82, Y=105.83, Mass=385746, SNR=47.7, Peak=46967 HFD=3.5
01:54:19.758 00.002 9672 MultiStar: [#1 0.22,0.02,0.88,U] [#2 0.08,0.17,1.09,U] [#3 0.10,0.31,0.82,U] [#4 0.17,0.28,0.85,U] [#5 0.15,0.38,0.71,U] [#6 0.36,-0.00,0.58,U] [#7 -0.22,0.19,0.38,U] [#8 -0.12,0.11,0.51,U] 
01:54:19.759 00.001 9672 refined, 8 included, MultiStar: {0.11, 0.25}, one-star: {0.08, 0.58}
01:54:19.760 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
01:54:19.761 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
01:54:19.762 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.14 mountX=0.16 mountY=0.20, mountTheta=0.90
01:54:19.764 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.25, opts=13)
01:54:19.765 00.001 9672 Enqueuing Move request for scope (0.11, 0.25)
01:54:19.766 00.001 7404 Worker thread wakes up
01:54:19.766 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
01:54:19.766 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
01:54:19.767 00.001 7404 Moving (0.11, 0.25) raw xDistance=0.16 yDistance=0.20
01:54:19.770 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8880, max=65535, med=15044, FiltMin=10084, FiltMax=65535, Gamma=0.360
01:54:19.771 00.001 7404 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 477.35
01:54:19.771 00.000 7404 PPEC: input: 0.16, control: 0.13, exposure: 1500
01:54:19.771 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:19.771 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:54:19.772 00.001 7404 MoveAxis(W, 73, ABG)
01:54:19.772 00.000 7404 Guiding  Dir = 3, Dur = 73
01:54:19.772 00.000 7404 IsSlewing returns 0
01:54:19.772 00.000 7404 IsGuiding returns 0
01:54:19.772 00.000 7404 PulseGuide returned control before completion, sleep 83
01:54:19.779 00.007 9672 UpdateGuideState exits: m=385746 SNR=47.7
01:54:19.781 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:19.782 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:19.784 00.002 9672 Enqueuing Expose request
01:54:19.859 00.075 7404 IsGuiding returns 1
01:54:19.859 00.000 7404 scope still moving after pulse duration time elapsed
01:54:19.890 00.031 7404 IsSlewing returns 0
01:54:19.890 00.000 7404 IsGuiding returns 0
01:54:19.890 00.000 7404 scope move finished after 73 + 45 ms
01:54:19.890 00.000 7404 Move returns status 0, amount 73
01:54:19.890 00.000 7404 MoveAxis(N, 0, ABG)
01:54:19.890 00.000 7404 Move returns status 0, amount 0
01:54:19.890 00.000 7404 move complete, result=0
01:54:19.890 00.000 7404 worker thread done servicing request
01:54:19.890 00.000 7404 Worker thread wakes up
01:54:19.890 00.000 9672 GuideStep: 0.2 px 73 ms WEST, 0.2 px 0 ms NORTH
01:54:19.892 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:19.892 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:21.851 01.959 7404 Exposure complete
01:54:21.967 00.116 7404 worker thread done servicing request
01:54:21.967 00.000 9672 OnExposeComplete: enter
01:54:21.968 00.001 9672 UpdateGuideState(): m_state=6
01:54:21.969 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:21.970 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
01:54:21.971 00.001 9672 Star::Find returns 1 (0), X=510.17, Y=105.32, Mass=431208, SNR=56.8, Peak=46327 HFD=3.7
01:54:21.972 00.001 9672 MultiStar: [#1 0.39,0.11,0.70,U] [#2 0.06,0.03,0.70,U] [#3 -0.33,0.30,0.70,U] [#4 0.12,-0.16,0.65,U] [#5 0.35,-0.21,0.65,U] [#6 0.37,-0.47,0.00,M1] [#7 0.47,0.25,0.40,U] [#8 -0.04,-0.23,0.37,U] 
01:54:21.973 00.001 9672 refined, 7 included, MultiStar: {0.19, 0.03}, one-star: {0.44, 0.06}
01:54:21.974 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
01:54:21.975 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
01:54:21.976 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=0.19 mountY=-0.03, mountTheta=-0.15
01:54:21.979 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.03, opts=13)
01:54:21.980 00.001 9672 Enqueuing Move request for scope (0.19, 0.03)
01:54:21.981 00.001 7404 Worker thread wakes up
01:54:21.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
01:54:21.981 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
01:54:21.981 00.000 7404 Moving (0.19, 0.03) raw xDistance=0.19 yDistance=-0.03
01:54:21.984 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=15056, FiltMin=9687, FiltMax=65535, Gamma=0.360
01:54:21.985 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.35
01:54:21.985 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
01:54:21.985 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:21.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:21.986 00.001 7404 MoveAxis(W, 65, ABG)
01:54:21.986 00.000 7404 Guiding  Dir = 3, Dur = 65
01:54:21.986 00.000 7404 IsSlewing returns 0
01:54:21.986 00.000 7404 IsGuiding returns 0
01:54:21.986 00.000 7404 PulseGuide returned control before completion, sleep 75
01:54:21.993 00.007 9672 UpdateGuideState exits: m=431208 SNR=56.8
01:54:21.994 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:21.995 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:21.996 00.001 9672 Enqueuing Expose request
01:54:22.077 00.081 7404 IsGuiding returns 0
01:54:22.077 00.000 7404 Move returns status 0, amount 65
01:54:22.077 00.000 7404 MoveAxis(N, 0, ABG)
01:54:22.077 00.000 7404 Move returns status 0, amount 0
01:54:22.077 00.000 7404 move complete, result=0
01:54:22.077 00.000 7404 worker thread done servicing request
01:54:22.077 00.000 7404 Worker thread wakes up
01:54:22.077 00.000 9672 GuideStep: 0.2 px 65 ms WEST, -0.0 px 0 ms NORTH
01:54:22.079 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:22.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:24.036 01.957 7404 Exposure complete
01:54:24.159 00.123 7404 worker thread done servicing request
01:54:24.159 00.000 9672 OnExposeComplete: enter
01:54:24.160 00.001 9672 UpdateGuideState(): m_state=6
01:54:24.162 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:24.163 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
01:54:24.164 00.001 9672 Star::Find returns 1 (0), X=509.62, Y=105.34, Mass=413233, SNR=55.8, Peak=51984 HFD=3.3
01:54:24.165 00.001 9672 MultiStar: [#1 -0.09,-0.47,0.85,U] [#2 -0.05,0.32,0.99,U] [#3 -0.18,-0.05,0.82,U] [#4 -0.01,-0.16,0.56,U] [#5 -0.19,-0.46,0.52,U] [#6 0.33,-0.76,0.00,M2] [#7 -0.36,0.09,0.42,U] [#8 -0.31,-0.10,0.51,U] 
01:54:24.167 00.002 9672 single-star, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.11, 0.08}
01:54:24.168 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
01:54:24.169 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
01:54:24.169 00.000 9672 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.09 mountY=0.11, mountTheta=2.28
01:54:24.173 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.08, opts=13)
01:54:24.174 00.001 9672 Enqueuing Move request for scope (-0.11, 0.08)
01:54:24.175 00.001 7404 Worker thread wakes up
01:54:24.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:54:24.175 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:54:24.175 00.000 7404 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
01:54:24.178 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15050, FiltMin=9860, FiltMax=65535, Gamma=0.360
01:54:24.179 00.001 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
01:54:24.180 00.001 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
01:54:24.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:24.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:54:24.180 00.000 7404 MoveAxis(E, 3, ABG)
01:54:24.180 00.000 7404 Guiding  Dir = 2, Dur = 3
01:54:24.180 00.000 7404 IsSlewing returns 0
01:54:24.180 00.000 7404 IsGuiding returns 0
01:54:24.180 00.000 7404 PulseGuide returned control before completion, sleep 13
01:54:24.186 00.006 9672 UpdateGuideState exits: m=413233 SNR=55.8
01:54:24.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:24.189 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:24.191 00.002 9672 Enqueuing Expose request
01:54:24.201 00.010 7404 IsGuiding returns 0
01:54:24.201 00.000 7404 Move returns status 0, amount 3
01:54:24.201 00.000 7404 MoveAxis(N, 0, ABG)
01:54:24.201 00.000 7404 Move returns status 0, amount 0
01:54:24.201 00.000 7404 move complete, result=0
01:54:24.201 00.000 7404 worker thread done servicing request
01:54:24.201 00.000 7404 Worker thread wakes up
01:54:24.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:24.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:24.205 00.004 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:54:26.161 01.956 7404 Exposure complete
01:54:26.287 00.126 7404 worker thread done servicing request
01:54:26.288 00.001 9672 OnExposeComplete: enter
01:54:26.289 00.001 9672 UpdateGuideState(): m_state=6
01:54:26.290 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:26.290 00.000 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
01:54:26.291 00.001 9672 Star::Find returns 1 (0), X=509.31, Y=105.16, Mass=368611, SNR=52.5, Peak=43159 HFD=3.5
01:54:26.293 00.002 9672 MultiStar: [#1 -0.05,-0.29,0.82,U] [#2 -0.27,-0.07,0.91,U] [#3 -0.46,0.12,0.80,U] [#4 -0.40,0.06,0.60,U] [#5 -0.22,-0.41,0.53,U] [#6 0.19,-0.11,0.50,U] [#7 -0.04,-0.10,0.47,U] [#8 0.03,-0.13,0.50,U] 
01:54:26.294 00.001 9672 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.43, -0.10}
01:54:26.295 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.91 = -2.91)
01:54:26.297 00.002 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.98 = -2.98)
01:54:26.298 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.70 mountX=-0.24 mountY=-0.04, mountTheta=-2.98
01:54:26.299 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.11, opts=13)
01:54:26.301 00.002 9672 Enqueuing Move request for scope (-0.22, -0.11)
01:54:26.302 00.001 7404 Worker thread wakes up
01:54:26.302 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
01:54:26.302 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
01:54:26.302 00.000 7404 Moving (-0.22, -0.11) raw xDistance=-0.24 yDistance=-0.04
01:54:26.304 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15056, FiltMin=9988, FiltMax=65535, Gamma=0.360
01:54:26.305 00.001 7404 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 477.34
01:54:26.307 00.002 7404 PPEC: input: -0.24, control: -0.11, exposure: 1500
01:54:26.307 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:26.307 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:26.307 00.000 7404 MoveAxis(E, 66, ABG)
01:54:26.307 00.000 7404 Guiding  Dir = 2, Dur = 66
01:54:26.307 00.000 7404 IsSlewing returns 0
01:54:26.307 00.000 7404 IsGuiding returns 0
01:54:26.307 00.000 7404 PulseGuide returned control before completion, sleep 76
01:54:26.314 00.007 9672 UpdateGuideState exits: m=368611 SNR=52.5
01:54:26.315 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:26.316 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:26.317 00.001 9672 Enqueuing Expose request
01:54:26.389 00.072 7404 IsGuiding returns 0
01:54:26.389 00.000 7404 Move returns status 0, amount 66
01:54:26.389 00.000 7404 MoveAxis(N, 0, ABG)
01:54:26.389 00.000 7404 Move returns status 0, amount 0
01:54:26.389 00.000 7404 move complete, result=0
01:54:26.389 00.000 7404 worker thread done servicing request
01:54:26.389 00.000 7404 Worker thread wakes up
01:54:26.390 00.001 9672 GuideStep: -0.2 px 66 ms EAST, -0.0 px 0 ms NORTH
01:54:26.391 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:26.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:28.352 01.961 7404 Exposure complete
01:54:28.467 00.115 7404 worker thread done servicing request
01:54:28.467 00.000 9672 OnExposeComplete: enter
01:54:28.468 00.001 9672 UpdateGuideState(): m_state=6
01:54:28.470 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:28.471 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
01:54:28.472 00.001 9672 Star::Find returns 1 (0), X=509.83, Y=104.99, Mass=366290, SNR=51.6, Peak=56279 HFD=2.8
01:54:28.473 00.001 9672 MultiStar: [#1 -0.02,-0.31,0.84,U] [#2 0.03,-0.36,0.95,U] [#3 0.15,-0.34,0.68,U] [#4 -0.14,0.04,0.60,U] [#5 0.07,-0.41,0.59,U] [#6 0.52,-0.58,0.00,M2] [#7 -0.44,-0.08,0.43,U] [#8 -0.40,0.13,0.47,U] 
01:54:28.474 00.001 9672 refined, 7 included, MultiStar: {-0.04, -0.23}, one-star: {0.10, -0.27}
01:54:28.474 00.000 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
01:54:28.475 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
01:54:28.477 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.73 mountX=-0.09 mountY=-0.21, mountTheta=-1.96
01:54:28.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
01:54:28.480 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
01:54:28.481 00.001 7404 Worker thread wakes up
01:54:28.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
01:54:28.481 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
01:54:28.481 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
01:54:28.484 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=15050, FiltMin=10039, FiltMax=65535, Gamma=0.360
01:54:28.485 00.001 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
01:54:28.485 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
01:54:28.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:28.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:54:28.485 00.000 7404 MoveAxis(W, 14, ABG)
01:54:28.485 00.000 7404 Guiding  Dir = 3, Dur = 14
01:54:28.486 00.001 7404 IsSlewing returns 0
01:54:28.486 00.000 7404 IsGuiding returns 0
01:54:28.486 00.000 7404 PulseGuide returned control before completion, sleep 24
01:54:28.493 00.007 9672 UpdateGuideState exits: m=366290 SNR=51.6
01:54:28.494 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:28.496 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:28.497 00.001 9672 Enqueuing Expose request
01:54:28.518 00.021 7404 IsGuiding returns 0
01:54:28.518 00.000 7404 Move returns status 0, amount 14
01:54:28.518 00.000 7404 MoveAxis(N, 0, ABG)
01:54:28.518 00.000 7404 Move returns status 0, amount 0
01:54:28.518 00.000 7404 move complete, result=0
01:54:28.518 00.000 7404 worker thread done servicing request
01:54:28.518 00.000 7404 Worker thread wakes up
01:54:28.518 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:28.518 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:28.519 00.001 9672 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
01:54:30.480 01.961 7404 Exposure complete
01:54:30.597 00.117 9672 OnExposeComplete: enter
01:54:30.599 00.002 9672 UpdateGuideState(): m_state=6
01:54:30.600 00.001 7404 worker thread done servicing request
01:54:30.600 00.000 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:30.601 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
01:54:30.603 00.002 9672 Star::Find returns 1 (0), X=509.53, Y=105.05, Mass=360281, SNR=51.8, Peak=55127 HFD=3.1
01:54:30.603 00.000 9672 MultiStar: [#1 -0.09,-0.53,0.89,U] [#2 0.05,-0.70,0.00,M1] [#3 0.17,-0.41,0.67,U] [#4 0.09,-0.27,0.66,U] [#5 -0.26,-0.26,0.65,U] [#6 -0.02,-0.36,0.54,U] [#7 -0.29,-0.63,0.00,M1] [#8 0.04,-0.41,0.37,U] 
01:54:30.605 00.002 9672 single-star, 6 included, MultiStar: {-0.06, -0.34}, one-star: {-0.20, -0.21}
01:54:30.606 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
01:54:30.607 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
01:54:30.608 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.34 mountX=-0.24 mountY=-0.14, mountTheta=-2.61
01:54:30.610 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.21, opts=13)
01:54:30.611 00.001 9672 Enqueuing Move request for scope (-0.20, -0.21)
01:54:30.612 00.001 7404 Worker thread wakes up
01:54:30.612 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
01:54:30.612 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
01:54:30.612 00.000 7404 Moving (-0.20, -0.21) raw xDistance=-0.24 yDistance=-0.14
01:54:30.616 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=15044, FiltMin=9655, FiltMax=65535, Gamma=0.360
01:54:30.618 00.002 7404 PPEC rslt: input = -0.24, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 477.34
01:54:30.618 00.000 7404 PPEC: input: -0.24, control: -0.12, exposure: 1500
01:54:30.618 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:30.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:54:30.618 00.000 7404 MoveAxis(E, 68, ABG)
01:54:30.618 00.000 7404 Guiding  Dir = 2, Dur = 68
01:54:30.618 00.000 7404 IsSlewing returns 0
01:54:30.618 00.000 7404 IsGuiding returns 0
01:54:30.619 00.001 7404 PulseGuide returned control before completion, sleep 78
01:54:30.624 00.005 9672 UpdateGuideState exits: m=360281 SNR=51.8
01:54:30.625 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:30.627 00.001 9672 Enqueuing Expose request
01:54:30.707 00.080 7404 IsGuiding returns 1
01:54:30.707 00.000 7404 scope still moving after pulse duration time elapsed
01:54:30.738 00.031 7404 IsSlewing returns 0
01:54:30.738 00.000 7404 IsGuiding returns 1
01:54:30.769 00.031 7404 IsSlewing returns 0
01:54:30.769 00.000 7404 IsGuiding returns 1
01:54:30.800 00.031 7404 IsSlewing returns 0
01:54:30.801 00.001 7404 IsGuiding returns 1
01:54:30.831 00.030 7404 IsSlewing returns 0
01:54:30.831 00.000 7404 IsGuiding returns 1
01:54:30.864 00.033 7404 IsSlewing returns 0
01:54:30.864 00.000 7404 IsGuiding returns 1
01:54:30.895 00.031 7404 IsSlewing returns 0
01:54:30.895 00.000 7404 IsGuiding returns 1
01:54:30.926 00.031 7404 IsSlewing returns 0
01:54:30.927 00.001 7404 IsGuiding returns 1
01:54:30.957 00.030 7404 IsSlewing returns 0
01:54:30.957 00.000 7404 IsGuiding returns 1
01:54:30.988 00.031 7404 IsSlewing returns 0
01:54:30.988 00.000 7404 IsGuiding returns 1
01:54:31.020 00.032 7404 IsSlewing returns 0
01:54:31.020 00.000 7404 IsGuiding returns 1
01:54:31.051 00.031 7404 IsSlewing returns 0
01:54:31.051 00.000 7404 IsGuiding returns 1
01:54:31.084 00.033 7404 IsSlewing returns 0
01:54:31.084 00.000 7404 IsGuiding returns 1
01:54:31.114 00.030 7404 IsSlewing returns 0
01:54:31.114 00.000 7404 IsGuiding returns 1
01:54:31.145 00.031 7404 IsSlewing returns 0
01:54:31.145 00.000 7404 IsGuiding returns 1
01:54:31.177 00.032 7404 IsSlewing returns 0
01:54:31.178 00.001 7404 IsGuiding returns 1
01:54:31.207 00.029 7404 IsSlewing returns 0
01:54:31.207 00.000 7404 IsGuiding returns 1
01:54:31.239 00.032 7404 IsSlewing returns 0
01:54:31.239 00.000 7404 IsGuiding returns 1
01:54:31.270 00.031 7404 IsSlewing returns 0
01:54:31.270 00.000 7404 IsGuiding returns 1
01:54:31.300 00.030 7404 IsSlewing returns 0
01:54:31.300 00.000 7404 IsGuiding returns 1
01:54:31.332 00.032 7404 IsSlewing returns 0
01:54:31.332 00.000 7404 IsGuiding returns 1
01:54:31.362 00.030 7404 IsSlewing returns 0
01:54:31.362 00.000 7404 IsGuiding returns 1
01:54:31.393 00.031 7404 IsSlewing returns 0
01:54:31.393 00.000 7404 IsGuiding returns 1
01:54:31.426 00.033 7404 IsSlewing returns 0
01:54:31.426 00.000 7404 IsGuiding returns 1
01:54:31.457 00.031 7404 IsSlewing returns 0
01:54:31.458 00.001 7404 IsGuiding returns 1
01:54:31.489 00.031 7404 IsSlewing returns 0
01:54:31.490 00.001 7404 IsGuiding returns 1
01:54:31.521 00.031 7404 IsSlewing returns 0
01:54:31.521 00.000 7404 IsGuiding returns 1
01:54:31.552 00.031 7404 IsSlewing returns 0
01:54:31.552 00.000 7404 IsGuiding returns 0
01:54:31.552 00.000 7404 scope move finished after 68 + 866 ms
01:54:31.552 00.000 7404 Move returns status 0, amount 68
01:54:31.552 00.000 7404 MoveAxis(N, 0, ABG)
01:54:31.553 00.001 7404 Move returns status 0, amount 0
01:54:31.553 00.000 7404 move complete, result=0
01:54:31.553 00.000 7404 worker thread done servicing request
01:54:31.553 00.000 7404 Worker thread wakes up
01:54:31.553 00.000 9672 GuideStep: -0.2 px 68 ms EAST, -0.1 px 0 ms NORTH
01:54:31.554 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:31.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:33.515 01.961 7404 Exposure complete
01:54:33.636 00.121 7404 worker thread done servicing request
01:54:33.637 00.001 9672 OnExposeComplete: enter
01:54:33.638 00.001 9672 UpdateGuideState(): m_state=6
01:54:33.639 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:33.641 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
01:54:33.642 00.001 9672 Star::Find returns 1 (0), X=510.06, Y=104.88, Mass=426504, SNR=64.1, Peak=49527 HFD=4.0
01:54:33.644 00.002 9672 MultiStar: [#1 -0.01,-0.63,0.00,M1] [#2 -0.02,-0.41,0.63,U] [#3 0.01,-0.16,0.60,U] [#4 -0.25,-0.28,0.49,U] [#5 0.25,-0.34,0.47,U] [#6 0.02,-0.69,0.00,M2] [#7 -0.07,-0.74,0.00,M2] [#8 0.04,-0.66,0.00,M1] 
01:54:33.645 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.32}, one-star: {0.32, -0.38}
01:54:33.646 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
01:54:33.647 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
01:54:33.648 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.28 mountX=0.02 mountY=-0.34, mountTheta=-1.50
01:54:33.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.32, opts=13)
01:54:33.652 00.002 9672 Enqueuing Move request for scope (0.10, -0.32)
01:54:33.653 00.001 7404 Worker thread wakes up
01:54:33.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
01:54:33.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
01:54:33.653 00.000 7404 Moving (0.10, -0.32) raw xDistance=0.02 yDistance=-0.34
01:54:33.656 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15056, FiltMin=10058, FiltMax=65535, Gamma=0.360
01:54:33.657 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
01:54:33.657 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:54:33.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
01:54:33.657 00.000 7404 MoveAxis(W, 5, ABG)
01:54:33.657 00.000 7404 Guiding  Dir = 3, Dur = 5
01:54:33.658 00.001 7404 IsSlewing returns 0
01:54:33.658 00.000 7404 IsGuiding returns 0
01:54:33.658 00.000 7404 PulseGuide returned control before completion, sleep 15
01:54:33.665 00.007 9672 UpdateGuideState exits: m=426504 SNR=64.1
01:54:33.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.667 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:33.668 00.001 9672 Enqueuing Expose request
01:54:33.680 00.012 7404 IsGuiding returns 0
01:54:33.680 00.000 7404 Move returns status 0, amount 5
01:54:33.680 00.000 7404 MoveAxis(N, 90, ABG)
01:54:33.680 00.000 7404 Guiding  Dir = 0, Dur = 90
01:54:33.680 00.000 7404 IsSlewing returns 0
01:54:33.680 00.000 7404 IsGuiding returns 0
01:54:33.682 00.002 7404 PulseGuide returned control before completion, sleep 100
01:54:33.789 00.107 7404 IsGuiding returns 1
01:54:33.789 00.000 7404 scope still moving after pulse duration time elapsed
01:54:33.820 00.031 7404 IsSlewing returns 0
01:54:33.820 00.000 7404 IsGuiding returns 1
01:54:33.852 00.032 7404 IsSlewing returns 0
01:54:33.852 00.000 7404 IsGuiding returns 0
01:54:33.852 00.000 7404 scope move finished after 90 + 80 ms
01:54:33.852 00.000 7404 Move returns status 0, amount 90
01:54:33.852 00.000 7404 move complete, result=0
01:54:33.852 00.000 7404 worker thread done servicing request
01:54:33.852 00.000 7404 Worker thread wakes up
01:54:33.852 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:33.852 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:33.852 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.3 px 90 ms NORTH
01:54:35.815 01.963 7404 Exposure complete
01:54:35.932 00.117 7404 worker thread done servicing request
01:54:35.932 00.000 9672 OnExposeComplete: enter
01:54:35.935 00.003 9672 UpdateGuideState(): m_state=6
01:54:35.936 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:35.937 00.001 9672 Star::Find(15, 510, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
01:54:35.938 00.001 9672 Star::Find returns 1 (0), X=509.72, Y=105.21, Mass=427748, SNR=59.8, Peak=50871 HFD=3.5
01:54:35.940 00.002 9672 MultiStar: [#1 -0.24,-0.31,0.74,U] [#2 -0.14,-0.04,0.75,U] [#3 -0.12,-0.18,0.65,U] [#4 -0.28,-0.22,0.61,U] [#5 0.32,-0.02,0.57,U] [#6 0.46,-0.11,0.51,U] [#7 -0.32,-0.56,0.00,M3] [#8 -0.51,-0.28,0.00,M2] 
01:54:35.941 00.001 9672 single-star, 6 included, MultiStar: {-0.03, -0.13}, one-star: {-0.02, -0.05}
01:54:35.942 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
01:54:35.943 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
01:54:35.944 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
01:54:35.946 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.05, opts=13)
01:54:35.948 00.002 9672 Enqueuing Move request for scope (-0.02, -0.05)
01:54:35.949 00.001 7404 Worker thread wakes up
01:54:35.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:54:35.949 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:54:35.949 00.000 7404 Moving (-0.02, -0.05) raw xDistance=-0.03 yDistance=-0.04
01:54:35.952 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=15056, FiltMin=9629, FiltMax=65535, Gamma=0.360
01:54:35.954 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
01:54:35.954 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
01:54:35.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:35.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:35.954 00.000 7404 MoveAxis(E, 5, ABG)
01:54:35.954 00.000 7404 Guiding  Dir = 2, Dur = 5
01:54:35.954 00.000 7404 IsSlewing returns 0
01:54:35.954 00.000 7404 IsGuiding returns 0
01:54:35.955 00.001 7404 PulseGuide returned control before completion, sleep 15
01:54:35.961 00.006 9672 UpdateGuideState exits: m=427748 SNR=59.8
01:54:35.962 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:35.964 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:35.965 00.001 9672 Enqueuing Expose request
01:54:35.981 00.016 7404 IsGuiding returns 0
01:54:35.981 00.000 7404 Move returns status 0, amount 5
01:54:35.981 00.000 7404 MoveAxis(N, 0, ABG)
01:54:35.981 00.000 7404 Move returns status 0, amount 0
01:54:35.981 00.000 7404 move complete, result=0
01:54:35.981 00.000 7404 worker thread done servicing request
01:54:35.981 00.000 7404 Worker thread wakes up
01:54:35.981 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:35.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:35.981 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:54:37.948 01.967 7404 Exposure complete
01:54:38.066 00.118 7404 worker thread done servicing request
01:54:38.066 00.000 9672 OnExposeComplete: enter
01:54:38.067 00.001 9672 UpdateGuideState(): m_state=6
01:54:38.068 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:38.069 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
01:54:38.070 00.001 9672 Star::Find returns 1 (0), X=509.67, Y=104.98, Mass=430985, SNR=53.2, Peak=52752 HFD=3.7
01:54:38.071 00.001 9672 MultiStar: [#1 -0.11,-0.36,0.79,U] [#2 -0.19,-0.25,0.72,U] [#3 0.10,-0.29,0.89,U] [#4 -0.05,-0.38,0.59,U] [#5 0.31,-0.30,0.58,U] [#6 0.63,-0.39,0.00,M2] [#7 -0.40,-0.52,0.00,M4] [#8 -0.10,-0.35,0.41,U] 
01:54:38.073 00.002 9672 single-star, 6 included, MultiStar: {-0.02, -0.31}, one-star: {-0.07, -0.28}
01:54:38.074 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
01:54:38.075 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
01:54:38.076 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.81 mountX=-0.13 mountY=-0.25, mountTheta=-2.05
01:54:38.077 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.28, opts=13)
01:54:38.079 00.002 9672 Enqueuing Move request for scope (-0.07, -0.28)
01:54:38.080 00.001 7404 Worker thread wakes up
01:54:38.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
01:54:38.080 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
01:54:38.080 00.000 7404 Moving (-0.07, -0.28) raw xDistance=-0.13 yDistance=-0.25
01:54:38.082 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15056, FiltMin=9392, FiltMax=65535, Gamma=0.360
01:54:38.085 00.003 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
01:54:38.086 00.001 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
01:54:38.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:54:38.086 00.000 7404 MoveAxis(E, 3, ABG)
01:54:38.086 00.000 7404 Guiding  Dir = 2, Dur = 3
01:54:38.086 00.000 7404 IsSlewing returns 0
01:54:38.086 00.000 7404 IsGuiding returns 0
01:54:38.086 00.000 7404 PulseGuide returned control before completion, sleep 13
01:54:38.092 00.006 9672 UpdateGuideState exits: m=430985 SNR=53.2
01:54:38.093 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:38.095 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:38.096 00.001 9672 Enqueuing Expose request
01:54:38.115 00.019 7404 IsGuiding returns 1
01:54:38.115 00.000 7404 scope still moving after pulse duration time elapsed
01:54:38.146 00.031 7404 IsSlewing returns 0
01:54:38.146 00.000 7404 IsGuiding returns 1
01:54:38.177 00.031 7404 IsSlewing returns 0
01:54:38.178 00.001 7404 IsGuiding returns 1
01:54:38.209 00.031 7404 IsSlewing returns 0
01:54:38.210 00.001 7404 IsGuiding returns 1
01:54:38.239 00.029 7404 IsSlewing returns 0
01:54:38.239 00.000 7404 IsGuiding returns 1
01:54:38.272 00.033 7404 IsSlewing returns 0
01:54:38.272 00.000 7404 IsGuiding returns 1
01:54:38.302 00.030 7404 IsSlewing returns 0
01:54:38.302 00.000 7404 IsGuiding returns 1
01:54:38.333 00.031 7404 IsSlewing returns 0
01:54:38.333 00.000 7404 IsGuiding returns 1
01:54:38.364 00.031 7404 IsSlewing returns 0
01:54:38.364 00.000 7404 IsGuiding returns 1
01:54:38.396 00.032 7404 IsSlewing returns 0
01:54:38.397 00.001 7404 IsGuiding returns 1
01:54:38.427 00.030 7404 IsSlewing returns 0
01:54:38.428 00.001 7404 IsGuiding returns 0
01:54:38.428 00.000 7404 scope move finished after 3 + 338 ms
01:54:38.428 00.000 7404 Move returns status 0, amount 3
01:54:38.428 00.000 7404 MoveAxis(N, 66, ABG)
01:54:38.428 00.000 7404 Guiding  Dir = 0, Dur = 66
01:54:38.428 00.000 7404 IsSlewing returns 0
01:54:38.429 00.001 7404 IsGuiding returns 0
01:54:38.429 00.000 7404 PulseGuide returned control before completion, sleep 76
01:54:38.521 00.092 7404 IsGuiding returns 1
01:54:38.521 00.000 7404 scope still moving after pulse duration time elapsed
01:54:38.554 00.033 7404 IsSlewing returns 0
01:54:38.554 00.000 7404 IsGuiding returns 1
01:54:38.583 00.029 7404 IsSlewing returns 0
01:54:38.584 00.001 7404 IsGuiding returns 0
01:54:38.584 00.000 7404 scope move finished after 66 + 89 ms
01:54:38.584 00.000 7404 Move returns status 0, amount 66
01:54:38.584 00.000 7404 move complete, result=0
01:54:38.584 00.000 7404 worker thread done servicing request
01:54:38.584 00.000 7404 Worker thread wakes up
01:54:38.584 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 66 ms NORTH
01:54:38.586 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:38.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:40.544 01.958 7404 Exposure complete
01:54:40.661 00.117 9672 OnExposeComplete: enter
01:54:40.663 00.002 9672 UpdateGuideState(): m_state=6
01:54:40.665 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:40.668 00.003 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
01:54:40.669 00.001 7404 worker thread done servicing request
01:54:40.669 00.000 9672 Star::Find returns 1 (0), X=509.57, Y=105.15, Mass=376637, SNR=52.1, Peak=49520 HFD=3.3
01:54:40.671 00.002 9672 MultiStar: [#1 -0.00,-0.39,0.67,U] [#2 -0.34,-0.05,0.80,U] [#3 0.03,-0.09,0.77,U] [#4 -0.04,-0.06,0.62,U] [#5 0.09,-0.50,0.54,U] [#6 0.36,-0.26,0.54,U] [#7 -0.80,-0.79,0.00,M5] [#8 0.01,-0.25,0.51,U] 
01:54:40.672 00.001 9672 single-star, 7 included, MultiStar: {-0.04, -0.19}, one-star: {-0.17, -0.11}
01:54:40.674 00.002 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
01:54:40.675 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
01:54:40.676 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.58 mountX=-0.19 mountY=-0.05, mountTheta=-2.86
01:54:40.678 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.11, opts=13)
01:54:40.681 00.003 9672 Enqueuing Move request for scope (-0.17, -0.11)
01:54:40.682 00.001 7404 Worker thread wakes up
01:54:40.683 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
01:54:40.683 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
01:54:40.683 00.000 7404 Moving (-0.17, -0.11) raw xDistance=-0.19 yDistance=-0.05
01:54:40.686 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=15056, FiltMin=9015, FiltMax=65535, Gamma=0.360
01:54:40.688 00.002 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.32
01:54:40.688 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
01:54:40.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:40.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:40.688 00.000 7404 MoveAxis(E, 60, ABG)
01:54:40.688 00.000 7404 Guiding  Dir = 2, Dur = 60
01:54:40.688 00.000 7404 IsSlewing returns 0
01:54:40.689 00.001 7404 IsGuiding returns 0
01:54:40.689 00.000 7404 PulseGuide returned control before completion, sleep 70
01:54:40.696 00.007 9672 UpdateGuideState exits: m=376637 SNR=52.1
01:54:40.697 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.699 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:40.701 00.002 9672 Enqueuing Expose request
01:54:40.775 00.074 7404 IsGuiding returns 0
01:54:40.775 00.000 7404 Move returns status 0, amount 60
01:54:40.775 00.000 7404 MoveAxis(N, 0, ABG)
01:54:40.775 00.000 7404 Move returns status 0, amount 0
01:54:40.775 00.000 7404 move complete, result=0
01:54:40.775 00.000 7404 worker thread done servicing request
01:54:40.775 00.000 7404 Worker thread wakes up
01:54:40.775 00.000 9672 GuideStep: -0.2 px 60 ms EAST, -0.1 px 0 ms NORTH
01:54:40.778 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:40.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:42.735 01.957 7404 Exposure complete
01:54:42.863 00.128 7404 worker thread done servicing request
01:54:42.863 00.000 9672 OnExposeComplete: enter
01:54:42.865 00.002 9672 UpdateGuideState(): m_state=6
01:54:42.866 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:42.867 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
01:54:42.870 00.003 9672 Star::Find returns 1 (0), X=509.54, Y=105.21, Mass=427522, SNR=54.7, Peak=46640 HFD=3.7
01:54:42.871 00.001 9672 MultiStar: [#1 -0.25,-0.25,0.70,U] [#2 0.20,-0.19,0.67,U] [#3 0.01,-0.07,0.68,U] [#4 -0.19,0.07,0.68,U] [#5 -0.27,-0.11,0.55,U] [#6 0.13,-0.07,0.48,U] [#7 0.08,0.24,0.35,U] [#8 -0.50,-0.52,0.00,M1] 
01:54:42.872 00.001 9672 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.19, -0.04}
01:54:42.873 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.64 = -2.64)
01:54:42.874 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.71 = -2.71)
01:54:42.875 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.42 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
01:54:42.876 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.07, opts=13)
01:54:42.878 00.002 9672 Enqueuing Move request for scope (-0.08, -0.07)
01:54:42.879 00.001 7404 Worker thread wakes up
01:54:42.879 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:54:42.879 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:54:42.879 00.000 7404 Moving (-0.08, -0.07) raw xDistance=-0.09 yDistance=-0.04
01:54:42.882 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=15056, FiltMin=10212, FiltMax=65535, Gamma=0.360
01:54:42.884 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
01:54:42.884 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
01:54:42.884 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:42.884 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:42.884 00.000 7404 MoveAxis(E, 0, ABG)
01:54:42.884 00.000 7404 Move returns status 0, amount 0
01:54:42.884 00.000 7404 MoveAxis(N, 0, ABG)
01:54:42.884 00.000 7404 Move returns status 0, amount 0
01:54:42.884 00.000 7404 move complete, result=0
01:54:42.884 00.000 7404 worker thread done servicing request
01:54:42.892 00.008 9672 UpdateGuideState exits: m=427522 SNR=54.7
01:54:42.893 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:42.894 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:42.896 00.002 9672 Enqueuing Expose request
01:54:42.897 00.001 7404 Worker thread wakes up
01:54:42.897 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:42.898 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:42.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:44.859 01.961 7404 Exposure complete
01:54:44.982 00.123 7404 worker thread done servicing request
01:54:44.982 00.000 9672 OnExposeComplete: enter
01:54:44.984 00.002 9672 UpdateGuideState(): m_state=6
01:54:44.986 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:44.987 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
01:54:44.988 00.001 9672 Star::Find returns 1 (0), X=509.74, Y=104.92, Mass=398284, SNR=52.7, Peak=57335 HFD=3.3
01:54:44.990 00.002 9672 MultiStar: [#1 0.12,-0.39,0.86,U] [#2 -0.32,-0.23,0.85,U] [#3 -0.21,-0.39,0.73,U] [#4 0.07,-0.27,0.78,U] [#5 0.09,-0.44,0.54,U] [#6 -0.12,-0.67,0.00,M1] [#7 -0.19,-0.57,0.00,M5] [#8 -0.21,0.05,0.41,U] 
01:54:44.991 00.001 9672 refined, 6 included, MultiStar: {-0.06, -0.31}, one-star: {0.01, -0.34}
01:54:44.992 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
01:54:44.994 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
01:54:44.996 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.31 cameraTheta=-1.75 mountX=-0.12 mountY=-0.28, mountTheta=-1.98
01:54:44.999 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.31, opts=13)
01:54:45.000 00.001 9672 Enqueuing Move request for scope (-0.06, -0.31)
01:54:45.001 00.001 7404 Worker thread wakes up
01:54:45.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
01:54:45.001 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
01:54:45.001 00.000 7404 Moving (-0.06, -0.31) raw xDistance=-0.12 yDistance=-0.28
01:54:45.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=15056, FiltMin=9130, FiltMax=65535, Gamma=0.360
01:54:45.006 00.002 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
01:54:45.006 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
01:54:45.006 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
01:54:45.006 00.000 7404 MoveAxis(W, 0, ABG)
01:54:45.006 00.000 7404 Move returns status 0, amount 0
01:54:45.006 00.000 7404 MoveAxis(N, 74, ABG)
01:54:45.006 00.000 7404 Guiding  Dir = 0, Dur = 74
01:54:45.006 00.000 7404 IsSlewing returns 0
01:54:45.007 00.001 7404 IsGuiding returns 0
01:54:45.007 00.000 7404 PulseGuide returned control before completion, sleep 84
01:54:45.013 00.006 9672 UpdateGuideState exits: m=398284 SNR=52.7
01:54:45.015 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:45.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:45.017 00.001 9672 Enqueuing Expose request
01:54:45.105 00.088 7404 IsGuiding returns 1
01:54:45.105 00.000 7404 scope still moving after pulse duration time elapsed
01:54:45.137 00.032 7404 IsSlewing returns 0
01:54:45.137 00.000 7404 IsGuiding returns 1
01:54:45.169 00.032 7404 IsSlewing returns 0
01:54:45.169 00.000 7404 IsGuiding returns 0
01:54:45.169 00.000 7404 scope move finished after 74 + 88 ms
01:54:45.169 00.000 7404 Move returns status 0, amount 74
01:54:45.169 00.000 7404 move complete, result=0
01:54:45.169 00.000 7404 worker thread done servicing request
01:54:45.169 00.000 7404 Worker thread wakes up
01:54:45.169 00.000 9672 GuideStep: -0.1 px 0 ms WEST, -0.3 px 74 ms NORTH
01:54:45.171 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:45.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:47.128 01.957 7404 Exposure complete
01:54:47.251 00.123 7404 worker thread done servicing request
01:54:47.251 00.000 9672 OnExposeComplete: enter
01:54:47.253 00.002 9672 UpdateGuideState(): m_state=6
01:54:47.254 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:47.255 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
01:54:47.257 00.002 9672 Star::Find returns 1 (0), X=509.59, Y=105.11, Mass=375395, SNR=58.5, Peak=44759 HFD=3.4
01:54:47.259 00.002 9672 MultiStar: [#1 -0.04,-0.17,0.81,U] [#2 -0.47,-0.03,0.82,U] [#3 -0.34,-0.14,0.70,U] [#4 -0.05,0.01,0.51,U] [#5 -0.33,-0.38,0.72,U] [#6 0.20,-0.00,0.49,U] [#7 -0.72,0.10,0.00,M6] [#8 -0.29,-0.26,0.36,U] 
01:54:47.260 00.001 9672 single-star, 7 included, MultiStar: {-0.20, -0.14}, one-star: {-0.14, -0.15}
01:54:47.261 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
01:54:47.262 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
01:54:47.264 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=-0.17 mountY=-0.10, mountTheta=-2.60
01:54:47.267 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.15, opts=13)
01:54:47.269 00.002 9672 Enqueuing Move request for scope (-0.14, -0.15)
01:54:47.270 00.001 7404 Worker thread wakes up
01:54:47.270 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:54:47.270 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:54:47.271 00.001 7404 Moving (-0.14, -0.15) raw xDistance=-0.17 yDistance=-0.10
01:54:47.274 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15082, FiltMin=9655, FiltMax=65535, Gamma=0.360
01:54:47.275 00.001 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.31
01:54:47.275 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
01:54:47.275 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.275 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:54:47.275 00.000 7404 MoveAxis(E, 49, ABG)
01:54:47.275 00.000 7404 Guiding  Dir = 2, Dur = 49
01:54:47.276 00.001 7404 IsSlewing returns 0
01:54:47.276 00.000 7404 IsGuiding returns 0
01:54:47.276 00.000 7404 PulseGuide returned control before completion, sleep 59
01:54:47.283 00.007 9672 UpdateGuideState exits: m=375395 SNR=58.5
01:54:47.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:47.288 00.002 9672 Enqueuing Expose request
01:54:47.341 00.053 7404 IsGuiding returns 1
01:54:47.341 00.000 7404 scope still moving after pulse duration time elapsed
01:54:47.371 00.030 7404 IsSlewing returns 0
01:54:47.371 00.000 7404 IsGuiding returns 0
01:54:47.371 00.000 7404 scope move finished after 49 + 46 ms
01:54:47.371 00.000 7404 Move returns status 0, amount 49
01:54:47.371 00.000 7404 MoveAxis(N, 0, ABG)
01:54:47.371 00.000 7404 Move returns status 0, amount 0
01:54:47.371 00.000 7404 move complete, result=0
01:54:47.371 00.000 7404 worker thread done servicing request
01:54:47.371 00.000 7404 Worker thread wakes up
01:54:47.371 00.000 9672 GuideStep: -0.2 px 49 ms EAST, -0.1 px 0 ms NORTH
01:54:47.373 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:47.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:49.336 01.963 7404 Exposure complete
01:54:49.460 00.124 7404 worker thread done servicing request
01:54:49.460 00.000 9672 OnExposeComplete: enter
01:54:49.461 00.001 9672 UpdateGuideState(): m_state=6
01:54:49.463 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:49.463 00.000 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
01:54:49.465 00.002 9672 Star::Find returns 1 (0), X=510.11, Y=105.69, Mass=405268, SNR=58.3, Peak=42551 HFD=3.7
01:54:49.466 00.001 9672 MultiStar: [#1 0.32,-0.07,0.74,U] [#2 0.38,-0.11,0.75,U] [#3 0.15,0.25,0.73,U] [#4 0.40,0.76,0.00,M1] [#5 -0.00,-0.53,0.53,U] [#6 0.85,-0.01,0.00,M1] [#7 -0.16,0.13,0.39,U] [#8 0.10,0.08,0.34,U] 
01:54:49.467 00.001 9672 refined, 6 included, MultiStar: {0.22, 0.06}, one-star: {0.38, 0.43}
01:54:49.468 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
01:54:49.469 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
01:54:49.470 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.28 mountX=0.23 mountY=-0.00, mountTheta=-0.01
01:54:49.473 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.06, opts=13)
01:54:49.474 00.001 9672 Enqueuing Move request for scope (0.22, 0.06)
01:54:49.475 00.001 7404 Worker thread wakes up
01:54:49.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
01:54:49.475 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
01:54:49.475 00.000 7404 Moving (0.22, 0.06) raw xDistance=0.23 yDistance=-0.00
01:54:49.478 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15063, FiltMin=9828, FiltMax=65535, Gamma=0.360
01:54:49.480 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.31
01:54:49.480 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
01:54:49.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:49.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:54:49.480 00.000 7404 MoveAxis(W, 90, ABG)
01:54:49.480 00.000 7404 Guiding  Dir = 3, Dur = 90
01:54:49.480 00.000 7404 IsSlewing returns 0
01:54:49.481 00.001 7404 IsGuiding returns 0
01:54:49.481 00.000 7404 PulseGuide returned control before completion, sleep 100
01:54:49.487 00.006 9672 UpdateGuideState exits: m=405268 SNR=58.3
01:54:49.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:49.492 00.002 9672 Enqueuing Expose request
01:54:49.582 00.090 7404 IsGuiding returns 0
01:54:49.582 00.000 7404 Move returns status 0, amount 90
01:54:49.582 00.000 7404 MoveAxis(N, 0, ABG)
01:54:49.582 00.000 7404 Move returns status 0, amount 0
01:54:49.582 00.000 7404 move complete, result=0
01:54:49.582 00.000 7404 worker thread done servicing request
01:54:49.582 00.000 7404 Worker thread wakes up
01:54:49.582 00.000 9672 GuideStep: 0.2 px 90 ms WEST, -0.0 px 0 ms NORTH
01:54:49.583 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:49.583 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:51.545 01.962 7404 Exposure complete
01:54:51.667 00.122 7404 worker thread done servicing request
01:54:51.667 00.000 9672 OnExposeComplete: enter
01:54:51.669 00.002 9672 UpdateGuideState(): m_state=6
01:54:51.670 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:51.671 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
01:54:51.673 00.002 9672 Star::Find returns 1 (0), X=509.48, Y=105.11, Mass=396711, SNR=54.8, Peak=45648 HFD=3.5
01:54:51.674 00.001 9672 MultiStar: [#1 -0.16,-0.45,0.82,U] [#2 -0.24,0.13,0.76,U] [#3 -0.29,0.13,0.64,U] [#4 -0.20,0.00,0.71,U] [#5 0.10,-0.18,0.59,U] [#6 -0.17,-0.10,0.62,U] [#7 -0.54,-0.80,0.00,M6] [#8 -1.00,-0.49,0.00,M1] 
01:54:51.675 00.001 9672 refined, 6 included, MultiStar: {-0.18, -0.10}, one-star: {-0.25, -0.15}
01:54:51.676 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
01:54:51.677 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
01:54:51.678 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.65 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
01:54:51.681 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.10, opts=13)
01:54:51.683 00.002 9672 Enqueuing Move request for scope (-0.18, -0.10)
01:54:51.684 00.001 7404 Worker thread wakes up
01:54:51.685 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
01:54:51.685 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
01:54:51.685 00.000 7404 Moving (-0.18, -0.10) raw xDistance=-0.20 yDistance=-0.04
01:54:51.687 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=15056, FiltMin=9892, FiltMax=65533, Gamma=0.360
01:54:51.689 00.002 7404 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.31
01:54:51.689 00.000 7404 PPEC: input: -0.20, control: -0.09, exposure: 1500
01:54:51.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:51.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:51.689 00.000 7404 MoveAxis(E, 53, ABG)
01:54:51.689 00.000 7404 Guiding  Dir = 2, Dur = 53
01:54:51.690 00.001 7404 IsSlewing returns 0
01:54:51.690 00.000 7404 IsGuiding returns 0
01:54:51.690 00.000 7404 PulseGuide returned control before completion, sleep 63
01:54:51.697 00.007 9672 UpdateGuideState exits: m=396711 SNR=54.8
01:54:51.698 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.700 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:51.701 00.001 9672 Enqueuing Expose request
01:54:51.758 00.057 7404 IsGuiding returns 0
01:54:51.758 00.000 7404 Move returns status 0, amount 53
01:54:51.758 00.000 7404 MoveAxis(N, 0, ABG)
01:54:51.758 00.000 7404 Move returns status 0, amount 0
01:54:51.758 00.000 7404 move complete, result=0
01:54:51.758 00.000 7404 worker thread done servicing request
01:54:51.758 00.000 7404 Worker thread wakes up
01:54:51.758 00.000 9672 GuideStep: -0.2 px 53 ms EAST, -0.0 px 0 ms NORTH
01:54:51.760 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:51.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:53.717 01.957 7404 Exposure complete
01:54:53.838 00.121 7404 worker thread done servicing request
01:54:53.838 00.000 9672 OnExposeComplete: enter
01:54:53.840 00.002 9672 UpdateGuideState(): m_state=6
01:54:53.841 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:53.842 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
01:54:53.843 00.001 9672 Star::Find returns 1 (0), X=509.47, Y=105.25, Mass=378815, SNR=53.2, Peak=47632 HFD=3.4
01:54:53.846 00.003 9672 MultiStar: [#1 0.15,-0.26,0.81,U] [#2 -0.50,-0.61,0.00,M1] [#3 0.03,-0.26,0.64,U] [#4 0.08,-0.61,0.00,M1] [#5 0.05,-0.33,0.65,U] [#6 0.40,-0.42,0.00,M1] [#7 -0.33,-1.13,0.00,M7] [#8 -0.14,-0.51,0.50,U] 
01:54:53.847 00.001 9672 refined, 4 included, MultiStar: {-0.04, -0.24}, one-star: {-0.26, -0.01}
01:54:53.848 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
01:54:53.849 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
01:54:53.849 00.000 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.75 mountX=-0.09 mountY=-0.22, mountTheta=-1.98
01:54:53.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.24, opts=13)
01:54:53.854 00.003 9672 Enqueuing Move request for scope (-0.04, -0.24)
01:54:53.855 00.001 7404 Worker thread wakes up
01:54:53.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
01:54:53.855 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
01:54:53.855 00.000 7404 Moving (-0.04, -0.24) raw xDistance=-0.09 yDistance=-0.22
01:54:53.858 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15050, FiltMin=8836, FiltMax=65535, Gamma=0.360
01:54:53.859 00.001 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
01:54:53.859 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
01:54:53.859 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:53.859 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:54:53.859 00.000 7404 MoveAxis(W, 25, ABG)
01:54:53.859 00.000 7404 Guiding  Dir = 3, Dur = 25
01:54:53.860 00.001 7404 IsSlewing returns 0
01:54:53.860 00.000 7404 IsGuiding returns 0
01:54:53.860 00.000 7404 PulseGuide returned control before completion, sleep 35
01:54:53.866 00.006 9672 UpdateGuideState exits: m=378815 SNR=53.2
01:54:53.868 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.870 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:53.871 00.001 9672 Enqueuing Expose request
01:54:53.898 00.027 7404 IsGuiding returns 1
01:54:53.899 00.001 7404 scope still moving after pulse duration time elapsed
01:54:53.930 00.031 7404 IsSlewing returns 0
01:54:53.930 00.000 7404 IsGuiding returns 0
01:54:53.930 00.000 7404 scope move finished after 25 + 45 ms
01:54:53.930 00.000 7404 Move returns status 0, amount 25
01:54:53.930 00.000 7404 MoveAxis(N, 0, ABG)
01:54:53.930 00.000 7404 Move returns status 0, amount 0
01:54:53.930 00.000 7404 move complete, result=0
01:54:53.930 00.000 7404 worker thread done servicing request
01:54:53.930 00.000 7404 Worker thread wakes up
01:54:53.930 00.000 9672 GuideStep: -0.1 px 25 ms WEST, -0.2 px 0 ms NORTH
01:54:53.933 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:53.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:55.891 01.958 7404 Exposure complete
01:54:56.007 00.116 7404 worker thread done servicing request
01:54:56.007 00.000 9672 OnExposeComplete: enter
01:54:56.008 00.001 9672 UpdateGuideState(): m_state=6
01:54:56.009 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:56.010 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
01:54:56.012 00.002 9672 Star::Find returns 1 (0), X=509.96, Y=105.27, Mass=415101, SNR=57.9, Peak=52823 HFD=4.0
01:54:56.014 00.002 9672 MultiStar: [#1 -0.19,-0.45,0.67,U] [#2 -0.12,-0.40,0.74,U] [#3 -0.07,-0.03,0.68,U] [#4 0.14,-0.24,0.62,U] [#5 0.23,-0.34,0.54,U] [#6 -0.15,-0.09,0.49,U] [#7 -0.14,-0.21,0.42,U] [#8 -0.36,-0.71,0.00,M1] 
01:54:56.015 00.001 9672 refined, 7 included, MultiStar: {0.01, -0.21}, one-star: {0.22, 0.01}
01:54:56.016 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
01:54:56.017 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
01:54:56.018 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.54 mountX=-0.04 mountY=-0.20, mountTheta=-1.76
01:54:56.019 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.21, opts=13)
01:54:56.021 00.002 9672 Enqueuing Move request for scope (0.01, -0.21)
01:54:56.022 00.001 7404 Worker thread wakes up
01:54:56.022 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
01:54:56.022 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
01:54:56.022 00.000 7404 Moving (0.01, -0.21) raw xDistance=-0.04 yDistance=-0.20
01:54:56.025 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15050, FiltMin=9604, FiltMax=65535, Gamma=0.360
01:54:56.026 00.001 7404 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
01:54:56.026 00.000 7404 PPEC: input: -0.04, control: 0.04, exposure: 1500
01:54:56.026 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:56.026 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:54:56.027 00.001 7404 MoveAxis(W, 25, ABG)
01:54:56.027 00.000 7404 Guiding  Dir = 3, Dur = 25
01:54:56.027 00.000 7404 IsSlewing returns 0
01:54:56.027 00.000 7404 IsGuiding returns 0
01:54:56.028 00.001 7404 PulseGuide returned control before completion, sleep 35
01:54:56.033 00.005 9672 UpdateGuideState exits: m=415101 SNR=57.9
01:54:56.036 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.037 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:56.038 00.001 9672 Enqueuing Expose request
01:54:56.074 00.036 7404 IsGuiding returns 1
01:54:56.074 00.000 7404 scope still moving after pulse duration time elapsed
01:54:56.105 00.031 7404 IsSlewing returns 0
01:54:56.105 00.000 7404 IsGuiding returns 1
01:54:56.135 00.030 7404 IsSlewing returns 0
01:54:56.135 00.000 7404 IsGuiding returns 0
01:54:56.135 00.000 7404 scope move finished after 25 + 82 ms
01:54:56.135 00.000 7404 Move returns status 0, amount 25
01:54:56.135 00.000 7404 MoveAxis(N, 0, ABG)
01:54:56.135 00.000 7404 Move returns status 0, amount 0
01:54:56.135 00.000 7404 move complete, result=0
01:54:56.135 00.000 7404 worker thread done servicing request
01:54:56.135 00.000 7404 Worker thread wakes up
01:54:56.135 00.000 9672 GuideStep: -0.0 px 25 ms WEST, -0.2 px 0 ms NORTH
01:54:56.138 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:56.138 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:58.098 01.960 7404 Exposure complete
01:54:58.220 00.122 7404 worker thread done servicing request
01:54:58.220 00.000 9672 OnExposeComplete: enter
01:54:58.222 00.002 9672 UpdateGuideState(): m_state=6
01:54:58.223 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:54:58.224 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
01:54:58.225 00.001 9672 Star::Find returns 1 (0), X=509.34, Y=105.13, Mass=445623, SNR=62.6, Peak=46999 HFD=4.0
01:54:58.226 00.001 9672 MultiStar: [#1 -0.51,-0.12,0.67,U] [#2 -0.31,-0.15,0.62,U] [#3 -0.12,-0.20,0.56,U] [#4 -0.39,0.01,0.56,U] [#5 -0.19,-0.46,0.56,U] [#6 0.14,-0.78,0.00,M1] [#7 -0.97,-0.03,0.00,M7] [#8 -0.57,0.10,0.00,M2] 
01:54:58.227 00.001 9672 refined, 5 included, MultiStar: {-0.34, -0.17}, one-star: {-0.40, -0.13}
01:54:58.230 00.003 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
01:54:58.231 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
01:54:58.232 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.17 hyp=0.37 cameraTheta=-2.68 mountX=-0.36 mountY=-0.06, mountTheta=-2.97
01:54:58.233 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.17, opts=13)
01:54:58.234 00.001 9672 Enqueuing Move request for scope (-0.34, -0.17)
01:54:58.235 00.001 7404 Worker thread wakes up
01:54:58.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.17) opts 0xd
01:54:58.235 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.17)
01:54:58.235 00.000 7404 Moving (-0.34, -0.17) raw xDistance=-0.36 yDistance=-0.06
01:54:58.238 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15037, FiltMin=9463, FiltMax=65535, Gamma=0.360
01:54:58.240 00.002 7404 PPEC rslt: input = -0.36, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 477.30
01:54:58.240 00.000 7404 PPEC: input: -0.36, control: -0.19, exposure: 1500
01:54:58.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:58.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:58.240 00.000 7404 MoveAxis(E, 107, ABG)
01:54:58.240 00.000 7404 Guiding  Dir = 2, Dur = 107
01:54:58.240 00.000 7404 IsSlewing returns 0
01:54:58.240 00.000 7404 IsGuiding returns 0
01:54:58.241 00.001 7404 PulseGuide returned control before completion, sleep 117
01:54:58.247 00.006 9672 UpdateGuideState exits: m=445623 SNR=62.6
01:54:58.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:58.249 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:54:58.249 00.000 9672 Enqueuing Expose request
01:54:58.368 00.119 7404 IsGuiding returns 0
01:54:58.368 00.000 7404 Move returns status 0, amount 107
01:54:58.368 00.000 7404 MoveAxis(N, 0, ABG)
01:54:58.368 00.000 7404 Move returns status 0, amount 0
01:54:58.368 00.000 7404 move complete, result=0
01:54:58.368 00.000 7404 worker thread done servicing request
01:54:58.368 00.000 7404 Worker thread wakes up
01:54:58.368 00.000 9672 GuideStep: -0.4 px 107 ms EAST, -0.1 px 0 ms NORTH
01:54:58.370 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:54:58.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:54:59.046 00.676 9672 evsrv: cli 12FBCB70 connect
01:54:59.048 00.002 9672 case statement mapped state 6 to 3
01:54:59.050 00.002 9672 case statement mapped state 6 to 3
01:54:59.057 00.007 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"0fce06c7-c3ce-4012-959c-5c06ee22e040"}
01:54:59.059 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[509.74,105.26],"id":"0fce06c7-c3ce-4012-959c-5c06ee22e040"}
01:54:59.065 00.006 9672 evsrv: cli 12FBCB70 disconnect
01:55:00.339 01.274 7404 Exposure complete
01:55:00.499 00.160 7404 worker thread done servicing request
01:55:00.499 00.000 9672 OnExposeComplete: enter
01:55:00.501 00.002 9672 UpdateGuideState(): m_state=6
01:55:00.504 00.003 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:00.507 00.003 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
01:55:00.509 00.002 9672 Star::Find returns 1 (0), X=509.63, Y=105.14, Mass=408005, SNR=59.7, Peak=50288 HFD=3.6
01:55:00.510 00.001 9672 MultiStar: [#1 0.38,-0.58,0.00,M1] [#2 -0.00,-0.30,0.76,U] [#3 0.01,-0.42,0.71,U] [#4 -0.17,-0.48,0.58,U] [#5 -0.11,-0.77,0.00,M1] [#6 0.14,-0.70,0.00,M2] [#7 -0.63,-0.68,0.00,M8] [#8 -0.54,-0.43,0.00,M3] 
01:55:00.512 00.002 9672 single-star, 3 included, MultiStar: {-0.07, -0.30}, one-star: {-0.11, -0.12}
01:55:00.513 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
01:55:00.515 00.002 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
01:55:00.516 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.30 mountX=-0.13 mountY=-0.09, mountTheta=-2.56
01:55:00.518 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.12, opts=13)
01:55:00.521 00.003 9672 Enqueuing Move request for scope (-0.11, -0.12)
01:55:00.522 00.001 7404 Worker thread wakes up
01:55:00.523 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:55:00.523 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:55:00.523 00.000 7404 Moving (-0.11, -0.12) raw xDistance=-0.13 yDistance=-0.09
01:55:00.526 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15037, FiltMin=9565, FiltMax=65535, Gamma=0.360
01:55:00.528 00.002 7404 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.29
01:55:00.528 00.000 7404 PPEC: input: -0.13, control: 0.04, exposure: 1500
01:55:00.528 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.528 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:00.528 00.000 7404 MoveAxis(W, 23, ABG)
01:55:00.528 00.000 7404 Guiding  Dir = 3, Dur = 23
01:55:00.528 00.000 7404 IsSlewing returns 0
01:55:00.529 00.001 7404 IsGuiding returns 0
01:55:00.529 00.000 7404 PulseGuide returned control before completion, sleep 33
01:55:00.536 00.007 9672 UpdateGuideState exits: m=408005 SNR=59.7
01:55:00.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.539 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:00.540 00.001 9672 Enqueuing Expose request
01:55:00.567 00.027 7404 IsGuiding returns 1
01:55:00.567 00.000 7404 scope still moving after pulse duration time elapsed
01:55:00.599 00.032 7404 IsSlewing returns 0
01:55:00.599 00.000 7404 IsGuiding returns 0
01:55:00.599 00.000 7404 scope move finished after 23 + 47 ms
01:55:00.599 00.000 7404 Move returns status 0, amount 23
01:55:00.599 00.000 7404 MoveAxis(N, 0, ABG)
01:55:00.599 00.000 7404 Move returns status 0, amount 0
01:55:00.599 00.000 7404 move complete, result=0
01:55:00.599 00.000 7404 worker thread done servicing request
01:55:00.599 00.000 7404 Worker thread wakes up
01:55:00.599 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:00.599 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:00.639 00.040 9672 GuideStep: -0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
01:55:02.546 01.907 9672 evsrv: cli 12FBCF30 connect
01:55:02.548 00.002 9672 case statement mapped state 6 to 3
01:55:02.550 00.002 9672 case statement mapped state 6 to 3
01:55:02.554 00.004 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"48c741e6-e148-4ae5-afa1-2069fa2cfc82"}
01:55:02.557 00.003 9672 case statement mapped state 6 to 3
01:55:02.559 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c741e6-e148-4ae5-afa1-2069fa2cfc82"}
01:55:02.561 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:55:02.564 00.003 7404 Exposure complete
01:55:02.565 00.001 9672 evsrv: cli 12FBD390 connect
01:55:02.566 00.001 9672 case statement mapped state 6 to 3
01:55:02.569 00.003 9672 case statement mapped state 6 to 3
01:55:02.571 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"c1c0b047-c1f3-4f1c-bbb5-0317045dc35a"}
01:55:02.573 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[509.74,105.26],"id":"c1c0b047-c1f3-4f1c-bbb5-0317045dc35a"}
01:55:02.575 00.002 9672 evsrv: cli 12FBD390 disconnect
01:55:02.747 00.172 7404 worker thread done servicing request
01:55:02.747 00.000 9672 OnExposeComplete: enter
01:55:02.749 00.002 9672 UpdateGuideState(): m_state=6
01:55:02.750 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:02.752 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
01:55:02.754 00.002 9672 Star::Find returns 1 (0), X=509.69, Y=105.09, Mass=389870, SNR=58.4, Peak=51504 HFD=3.3
01:55:02.755 00.001 9672 MultiStar: [#1 -0.48,-0.39,0.00,M2] [#2 -0.45,-0.06,0.70,U] [#3 -0.52,-0.33,0.00,M1] [#4 -0.42,-0.07,0.57,U] [#5 -0.23,-0.77,0.00,M2] [#6 -0.20,-0.36,0.56,U] [#7 -0.83,-0.45,0.00,M9] [#8 -0.30,-0.47,0.45,U] 
01:55:02.757 00.002 9672 single-star, 4 included, MultiStar: {-0.26, -0.20}, one-star: {-0.04, -0.17}
01:55:02.758 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
01:55:02.759 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
01:55:02.761 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.83 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
01:55:02.762 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.17, opts=13)
01:55:02.764 00.002 9672 Enqueuing Move request for scope (-0.04, -0.17)
01:55:02.765 00.001 7404 Worker thread wakes up
01:55:02.765 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
01:55:02.765 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
01:55:02.765 00.000 7404 Moving (-0.04, -0.17) raw xDistance=-0.08 yDistance=-0.15
01:55:02.768 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=15044, FiltMin=10372, FiltMax=65535, Gamma=0.360
01:55:02.769 00.001 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.29
01:55:02.769 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
01:55:02.769 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:02.771 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:55:02.771 00.000 7404 MoveAxis(W, 3, ABG)
01:55:02.771 00.000 7404 Guiding  Dir = 3, Dur = 3
01:55:02.771 00.000 7404 IsSlewing returns 0
01:55:02.771 00.000 7404 IsGuiding returns 0
01:55:02.771 00.000 7404 PulseGuide returned control before completion, sleep 13
01:55:02.778 00.007 9672 UpdateGuideState exits: m=389870 SNR=58.4
01:55:02.780 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:02.781 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:02.783 00.002 9672 Enqueuing Expose request
01:55:02.789 00.006 7404 IsGuiding returns 0
01:55:02.789 00.000 7404 Move returns status 0, amount 3
01:55:02.789 00.000 7404 MoveAxis(N, 0, ABG)
01:55:02.789 00.000 7404 Move returns status 0, amount 0
01:55:02.789 00.000 7404 move complete, result=0
01:55:02.789 00.000 7404 worker thread done servicing request
01:55:02.789 00.000 7404 Worker thread wakes up
01:55:02.789 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:02.789 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:02.791 00.002 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:55:04.750 01.959 7404 Exposure complete
01:55:04.907 00.157 7404 worker thread done servicing request
01:55:04.907 00.000 9672 OnExposeComplete: enter
01:55:04.909 00.002 9672 UpdateGuideState(): m_state=6
01:55:04.911 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:04.913 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
01:55:04.916 00.003 9672 Star::Find returns 1 (0), X=509.49, Y=105.07, Mass=400633, SNR=51.9, Peak=43536 HFD=3.6
01:55:04.918 00.002 9672 MultiStar: [#1 0.02,-0.38,0.91,U] [#2 -0.60,-0.48,0.00,M1] [#3 -0.62,0.20,0.00,M2] [#4 -0.39,-0.56,0.00,M1] [#5 -0.82,-0.07,0.00,M3] [#6 -0.04,-0.63,0.00,M2] [#7 -0.55,-0.53,0.00,M10] [#8 -0.90,-0.57,0.00,M3] 
01:55:04.920 00.002 9672 refined, 1 included, MultiStar: {-0.12, -0.28}, one-star: {-0.24, -0.19}
01:55:04.922 00.002 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
01:55:04.924 00.002 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
01:55:04.925 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.31 cameraTheta=-1.96 mountX=-0.18 mountY=-0.24, mountTheta=-2.20
01:55:04.929 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.28, opts=13)
01:55:04.933 00.004 9672 Enqueuing Move request for scope (-0.12, -0.28)
01:55:04.935 00.002 7404 Worker thread wakes up
01:55:04.935 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
01:55:04.935 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
01:55:04.935 00.000 7404 Moving (-0.12, -0.28) raw xDistance=-0.18 yDistance=-0.24
01:55:04.940 00.005 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.29
01:55:04.940 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15050, FiltMin=8976, FiltMax=65535, Gamma=0.360
01:55:04.943 00.003 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
01:55:04.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:04.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:55:04.943 00.000 7404 MoveAxis(E, 71, ABG)
01:55:04.943 00.000 7404 Guiding  Dir = 2, Dur = 71
01:55:04.943 00.000 7404 IsSlewing returns 0
01:55:04.943 00.000 7404 IsGuiding returns 0
01:55:04.945 00.002 7404 PulseGuide returned control before completion, sleep 81
01:55:04.952 00.007 9672 UpdateGuideState exits: m=400633 SNR=51.9
01:55:04.955 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.957 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:04.959 00.002 9672 Enqueuing Expose request
01:55:05.040 00.081 7404 IsGuiding returns 0
01:55:05.040 00.000 7404 Move returns status 0, amount 71
01:55:05.040 00.000 7404 MoveAxis(N, 0, ABG)
01:55:05.040 00.000 7404 Move returns status 0, amount 0
01:55:05.040 00.000 7404 move complete, result=0
01:55:05.040 00.000 7404 worker thread done servicing request
01:55:05.040 00.000 7404 Worker thread wakes up
01:55:05.040 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.2 px 0 ms NORTH
01:55:05.042 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:05.042 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:06.995 01.953 7404 Exposure complete
01:55:07.120 00.125 7404 worker thread done servicing request
01:55:07.120 00.000 9672 OnExposeComplete: enter
01:55:07.122 00.002 9672 UpdateGuideState(): m_state=6
01:55:07.123 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:07.125 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
01:55:07.126 00.001 9672 Star::Find returns 1 (0), X=510.04, Y=105.20, Mass=390013, SNR=56.5, Peak=52983 HFD=3.6
01:55:07.128 00.002 9672 MultiStar: [#1 0.08,-0.31,0.74,U] [#2 0.36,-0.50,0.00,M2] [#3 0.27,-0.27,0.68,U] [#4 0.29,0.03,0.61,U] [#5 -0.03,-0.41,0.52,U] [#6 0.62,-0.66,0.00,M3] [#7 0.32,0.25,0.47,U] [#8 0.06,-0.25,0.41,U] 
01:55:07.129 00.001 9672 refined, 6 included, MultiStar: {0.20, -0.15}, one-star: {0.30, -0.06}
01:55:07.130 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
01:55:07.131 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
01:55:07.132 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.64 mountX=0.16 mountY=-0.20, mountTheta=-0.89
01:55:07.134 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.15, opts=13)
01:55:07.135 00.001 9672 Enqueuing Move request for scope (0.20, -0.15)
01:55:07.136 00.001 7404 Worker thread wakes up
01:55:07.136 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
01:55:07.136 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
01:55:07.136 00.000 7404 Moving (0.20, -0.15) raw xDistance=0.16 yDistance=-0.20
01:55:07.139 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15031, FiltMin=9559, FiltMax=65535, Gamma=0.360
01:55:07.140 00.001 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.28
01:55:07.141 00.001 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
01:55:07.141 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:07.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:55:07.141 00.000 7404 MoveAxis(W, 49, ABG)
01:55:07.141 00.000 7404 Guiding  Dir = 3, Dur = 49
01:55:07.141 00.000 7404 IsSlewing returns 0
01:55:07.141 00.000 7404 IsGuiding returns 0
01:55:07.142 00.001 7404 PulseGuide returned control before completion, sleep 59
01:55:07.148 00.006 9672 UpdateGuideState exits: m=390013 SNR=56.5
01:55:07.149 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:07.151 00.001 9672 Enqueuing Expose request
01:55:07.210 00.059 7404 IsGuiding returns 1
01:55:07.210 00.000 7404 scope still moving after pulse duration time elapsed
01:55:07.242 00.032 7404 IsSlewing returns 0
01:55:07.242 00.000 7404 IsGuiding returns 0
01:55:07.242 00.000 7404 scope move finished after 49 + 51 ms
01:55:07.242 00.000 7404 Move returns status 0, amount 49
01:55:07.242 00.000 7404 MoveAxis(N, 0, ABG)
01:55:07.242 00.000 7404 Move returns status 0, amount 0
01:55:07.242 00.000 7404 move complete, result=0
01:55:07.242 00.000 7404 worker thread done servicing request
01:55:07.242 00.000 7404 Worker thread wakes up
01:55:07.242 00.000 9672 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
01:55:07.243 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:07.243 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:09.209 01.966 7404 Exposure complete
01:55:09.328 00.119 7404 worker thread done servicing request
01:55:09.328 00.000 9672 OnExposeComplete: enter
01:55:09.330 00.002 9672 UpdateGuideState(): m_state=6
01:55:09.333 00.003 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:09.334 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
01:55:09.335 00.001 9672 Star::Find returns 1 (0), X=509.42, Y=104.76, Mass=393984, SNR=61.4, Peak=50544 HFD=3.2
01:55:09.337 00.002 9672 MultiStar: [#1 0.05,-0.74,0.00,M1] [#2 -0.20,-0.50,0.69,U] [#3 -0.01,-0.25,0.56,U] [#4 -0.06,-0.64,0.00,M1] [#5 0.08,-0.69,0.00,M3] [#6 -0.04,-0.53,0.41,U] [#7 -0.86,-0.65,0.00,M10] [#8 -0.22,-0.45,0.31,U] 
01:55:09.338 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.45}, one-star: {-0.31, -0.50}
01:55:09.340 00.002 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:55:09.340 00.000 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
01:55:09.341 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.45 hyp=0.49 cameraTheta=-1.95 mountX=-0.28 mountY=-0.38, mountTheta=-2.20
01:55:09.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.45, opts=13)
01:55:09.344 00.001 9672 Enqueuing Move request for scope (-0.18, -0.45)
01:55:09.346 00.002 7404 Worker thread wakes up
01:55:09.346 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.45) opts 0xd
01:55:09.346 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.45)
01:55:09.346 00.000 7404 Moving (-0.18, -0.45) raw xDistance=-0.28 yDistance=-0.38
01:55:09.350 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=15031, FiltMin=10122, FiltMax=65535, Gamma=0.360
01:55:09.351 00.001 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 477.28
01:55:09.351 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
01:55:09.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
01:55:09.351 00.000 7404 MoveAxis(E, 97, ABG)
01:55:09.351 00.000 7404 Guiding  Dir = 2, Dur = 97
01:55:09.351 00.000 7404 IsSlewing returns 0
01:55:09.352 00.001 7404 IsGuiding returns 0
01:55:09.352 00.000 7404 PulseGuide returned control before completion, sleep 107
01:55:09.358 00.006 9672 UpdateGuideState exits: m=393984 SNR=61.4
01:55:09.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:09.361 00.001 9672 Enqueuing Expose request
01:55:09.471 00.110 7404 IsGuiding returns 1
01:55:09.471 00.000 7404 scope still moving after pulse duration time elapsed
01:55:09.502 00.031 7404 IsSlewing returns 0
01:55:09.503 00.001 7404 IsGuiding returns 1
01:55:09.533 00.030 7404 IsSlewing returns 0
01:55:09.533 00.000 7404 IsGuiding returns 1
01:55:09.564 00.031 7404 IsSlewing returns 0
01:55:09.564 00.000 7404 IsGuiding returns 1
01:55:09.598 00.034 7404 IsSlewing returns 0
01:55:09.599 00.001 7404 IsGuiding returns 1
01:55:09.627 00.028 7404 IsSlewing returns 0
01:55:09.627 00.000 7404 IsGuiding returns 1
01:55:09.658 00.031 7404 IsSlewing returns 0
01:55:09.658 00.000 7404 IsGuiding returns 1
01:55:09.689 00.031 7404 IsSlewing returns 0
01:55:09.689 00.000 7404 IsGuiding returns 1
01:55:09.725 00.036 7404 IsSlewing returns 0
01:55:09.726 00.001 7404 IsGuiding returns 1
01:55:09.752 00.026 7404 IsSlewing returns 0
01:55:09.752 00.000 7404 IsGuiding returns 1
01:55:09.784 00.032 7404 IsSlewing returns 0
01:55:09.784 00.000 7404 IsGuiding returns 1
01:55:09.816 00.032 7404 IsSlewing returns 0
01:55:09.817 00.001 7404 IsGuiding returns 1
01:55:09.847 00.030 7404 IsSlewing returns 0
01:55:09.847 00.000 7404 IsGuiding returns 1
01:55:09.878 00.031 7404 IsSlewing returns 0
01:55:09.878 00.000 7404 IsGuiding returns 1
01:55:09.909 00.031 7404 IsSlewing returns 0
01:55:09.909 00.000 7404 IsGuiding returns 1
01:55:09.940 00.031 7404 IsSlewing returns 0
01:55:09.940 00.000 7404 IsGuiding returns 1
01:55:09.970 00.030 7404 IsSlewing returns 0
01:55:09.970 00.000 7404 IsGuiding returns 1
01:55:10.003 00.033 7404 IsSlewing returns 0
01:55:10.004 00.001 7404 IsGuiding returns 1
01:55:10.035 00.031 7404 IsSlewing returns 0
01:55:10.035 00.000 7404 IsGuiding returns 1
01:55:10.065 00.030 7404 IsSlewing returns 0
01:55:10.065 00.000 7404 IsGuiding returns 0
01:55:10.065 00.000 7404 scope move finished after 97 + 616 ms
01:55:10.065 00.000 7404 Move returns status 0, amount 97
01:55:10.065 00.000 7404 MoveAxis(N, 101, ABG)
01:55:10.065 00.000 7404 Guiding  Dir = 0, Dur = 101
01:55:10.065 00.000 7404 IsSlewing returns 0
01:55:10.065 00.000 7404 IsGuiding returns 0
01:55:10.065 00.000 7404 PulseGuide returned control before completion, sleep 111
01:55:10.189 00.124 7404 IsGuiding returns 1
01:55:10.189 00.000 7404 scope still moving after pulse duration time elapsed
01:55:10.222 00.033 7404 IsSlewing returns 0
01:55:10.222 00.000 7404 IsGuiding returns 1
01:55:10.252 00.030 7404 IsSlewing returns 0
01:55:10.252 00.000 7404 IsGuiding returns 0
01:55:10.252 00.000 7404 scope move finished after 101 + 85 ms
01:55:10.252 00.000 7404 Move returns status 0, amount 101
01:55:10.252 00.000 7404 move complete, result=0
01:55:10.252 00.000 7404 worker thread done servicing request
01:55:10.252 00.000 7404 Worker thread wakes up
01:55:10.252 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:10.253 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:10.253 00.000 9672 GuideStep: -0.3 px 97 ms EAST, -0.4 px 101 ms NORTH
01:55:12.214 01.961 7404 Exposure complete
01:55:12.339 00.125 7404 worker thread done servicing request
01:55:12.339 00.000 9672 OnExposeComplete: enter
01:55:12.340 00.001 9672 UpdateGuideState(): m_state=6
01:55:12.342 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:12.343 00.001 9672 Star::Find(15, 509, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
01:55:12.344 00.001 9672 Star::Find returns 1 (0), X=509.93, Y=105.68, Mass=403308, SNR=51.0, Peak=46199 HFD=3.9
01:55:12.347 00.003 9672 MultiStar: [#1 -0.16,0.12,0.88,U] [#2 -0.33,0.16,0.88,U] [#3 -0.45,-0.02,0.74,U] [#4 -0.04,0.24,0.79,U] [#5 -0.21,-0.04,0.51,U] [#6 0.62,0.50,0.00,M3] [#7 -0.11,0.10,0.46,U] [#8 -0.49,-0.11,0.46,U] 
01:55:12.348 00.001 9672 refined, 7 included, MultiStar: {-0.17, 0.14}, one-star: {0.20, 0.42}
01:55:12.349 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
01:55:12.350 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
01:55:12.351 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=-0.14 mountY=0.19, mountTheta=2.20
01:55:12.352 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.14, opts=13)
01:55:12.353 00.001 9672 Enqueuing Move request for scope (-0.17, 0.14)
01:55:12.356 00.003 7404 Worker thread wakes up
01:55:12.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
01:55:12.356 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
01:55:12.356 00.000 7404 Moving (-0.17, 0.14) raw xDistance=-0.14 yDistance=0.19
01:55:12.358 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15024, FiltMin=9975, FiltMax=65535, Gamma=0.360
01:55:12.359 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
01:55:12.359 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
01:55:12.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:12.360 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:55:12.360 00.000 7404 MoveAxis(E, 4, ABG)
01:55:12.360 00.000 7404 Guiding  Dir = 2, Dur = 4
01:55:12.360 00.000 7404 IsSlewing returns 0
01:55:12.360 00.000 7404 IsGuiding returns 0
01:55:12.360 00.000 7404 PulseGuide returned control before completion, sleep 14
01:55:12.366 00.006 9672 UpdateGuideState exits: m=403308 SNR=51.0
01:55:12.369 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:12.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:12.371 00.001 9672 Enqueuing Expose request
01:55:12.376 00.005 7404 IsGuiding returns 1
01:55:12.376 00.000 7404 scope still moving after pulse duration time elapsed
01:55:12.408 00.032 7404 IsSlewing returns 0
01:55:12.408 00.000 7404 IsGuiding returns 1
01:55:12.439 00.031 7404 IsSlewing returns 0
01:55:12.439 00.000 7404 IsGuiding returns 1
01:55:12.470 00.031 7404 IsSlewing returns 0
01:55:12.470 00.000 7404 IsGuiding returns 1
01:55:12.501 00.031 7404 IsSlewing returns 0
01:55:12.501 00.000 7404 IsGuiding returns 1
01:55:12.532 00.031 7404 IsSlewing returns 0
01:55:12.532 00.000 7404 IsGuiding returns 1
01:55:12.563 00.031 7404 IsSlewing returns 0
01:55:12.563 00.000 7404 IsGuiding returns 1
01:55:12.595 00.032 7404 IsSlewing returns 0
01:55:12.595 00.000 7404 IsGuiding returns 1
01:55:12.625 00.030 7404 IsSlewing returns 0
01:55:12.625 00.000 7404 IsGuiding returns 1
01:55:12.657 00.032 7404 IsSlewing returns 0
01:55:12.657 00.000 7404 IsGuiding returns 1
01:55:12.688 00.031 7404 IsSlewing returns 0
01:55:12.688 00.000 7404 IsGuiding returns 1
01:55:12.720 00.032 7404 IsSlewing returns 0
01:55:12.720 00.000 7404 IsGuiding returns 1
01:55:12.751 00.031 7404 IsSlewing returns 0
01:55:12.751 00.000 7404 IsGuiding returns 1
01:55:12.783 00.032 7404 IsSlewing returns 0
01:55:12.783 00.000 7404 IsGuiding returns 1
01:55:12.815 00.032 7404 IsSlewing returns 0
01:55:12.815 00.000 7404 IsGuiding returns 1
01:55:12.847 00.032 7404 IsSlewing returns 0
01:55:12.847 00.000 7404 IsGuiding returns 1
01:55:12.877 00.030 7404 IsSlewing returns 0
01:55:12.877 00.000 7404 IsGuiding returns 1
01:55:12.909 00.032 7404 IsSlewing returns 0
01:55:12.909 00.000 7404 IsGuiding returns 1
01:55:12.940 00.031 7404 IsSlewing returns 0
01:55:12.940 00.000 7404 IsGuiding returns 0
01:55:12.940 00.000 7404 scope move finished after 4 + 575 ms
01:55:12.940 00.000 7404 Move returns status 0, amount 4
01:55:12.940 00.000 7404 MoveAxis(N, 0, ABG)
01:55:12.940 00.000 7404 Move returns status 0, amount 0
01:55:12.940 00.000 7404 move complete, result=0
01:55:12.941 00.001 7404 worker thread done servicing request
01:55:12.941 00.000 7404 Worker thread wakes up
01:55:12.941 00.000 9672 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:55:12.942 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:12.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:14.896 01.954 7404 Exposure complete
01:55:15.021 00.125 7404 worker thread done servicing request
01:55:15.022 00.001 9672 OnExposeComplete: enter
01:55:15.023 00.001 9672 UpdateGuideState(): m_state=6
01:55:15.025 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:15.025 00.000 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
01:55:15.027 00.002 9672 Star::Find returns 1 (0), X=509.67, Y=105.47, Mass=393191, SNR=53.0, Peak=47447 HFD=3.2
01:55:15.029 00.002 9672 MultiStar: [#1 -0.16,-0.22,0.78,U] [#2 -0.26,0.05,0.88,U] [#3 -0.12,-0.01,0.71,U] [#4 -0.17,0.10,0.65,U] [#5 -0.30,-0.56,0.00,M3] [#6 0.86,0.12,0.00,M4] [#7 0.05,-0.37,0.39,U] [#8 -0.41,-0.03,0.54,U] 
01:55:15.031 00.002 9672 refined, 6 included, MultiStar: {-0.17, -0.00}, one-star: {-0.07, 0.21}
01:55:15.032 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.95)
01:55:15.033 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.88)
01:55:15.034 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=-0.16 mountY=0.04, mountTheta=2.88
01:55:15.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.00, opts=13)
01:55:15.037 00.001 9672 Enqueuing Move request for scope (-0.17, -0.00)
01:55:15.038 00.001 7404 Worker thread wakes up
01:55:15.040 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
01:55:15.040 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
01:55:15.040 00.000 7404 Moving (-0.17, -0.00) raw xDistance=-0.16 yDistance=0.04
01:55:15.043 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14999, FiltMin=9380, FiltMax=65535, Gamma=0.360
01:55:15.044 00.001 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 477.27
01:55:15.044 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
01:55:15.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:15.045 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:15.045 00.000 7404 MoveAxis(E, 55, ABG)
01:55:15.045 00.000 7404 Guiding  Dir = 2, Dur = 55
01:55:15.045 00.000 7404 IsSlewing returns 0
01:55:15.045 00.000 7404 IsGuiding returns 0
01:55:15.045 00.000 7404 PulseGuide returned control before completion, sleep 65
01:55:15.054 00.009 9672 UpdateGuideState exits: m=393191 SNR=53.0
01:55:15.057 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.058 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:15.060 00.002 9672 Enqueuing Expose request
01:55:15.122 00.062 7404 IsGuiding returns 1
01:55:15.122 00.000 7404 scope still moving after pulse duration time elapsed
01:55:15.154 00.032 7404 IsSlewing returns 0
01:55:15.154 00.000 7404 IsGuiding returns 0
01:55:15.154 00.000 7404 scope move finished after 55 + 53 ms
01:55:15.154 00.000 7404 Move returns status 0, amount 55
01:55:15.154 00.000 7404 MoveAxis(N, 0, ABG)
01:55:15.154 00.000 7404 Move returns status 0, amount 0
01:55:15.154 00.000 7404 move complete, result=0
01:55:15.154 00.000 7404 worker thread done servicing request
01:55:15.154 00.000 7404 Worker thread wakes up
01:55:15.154 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.0 px 0 ms NORTH
01:55:15.156 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:15.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:17.114 01.958 7404 Exposure complete
01:55:17.232 00.118 7404 worker thread done servicing request
01:55:17.234 00.002 9672 OnExposeComplete: enter
01:55:17.235 00.001 9672 UpdateGuideState(): m_state=6
01:55:17.236 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:17.237 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
01:55:17.239 00.002 9672 Star::Find returns 1 (0), X=509.93, Y=105.22, Mass=444096, SNR=51.9, Peak=50192 HFD=3.9
01:55:17.240 00.001 9672 MultiStar: [#1 0.04,-0.41,0.88,U] [#2 -0.10,0.28,0.82,U] [#3 0.09,0.06,0.68,U] [#4 -0.23,0.32,0.67,U] [#5 0.11,-0.39,0.65,U] [#6 0.18,-0.12,0.50,U] [#7 0.10,-0.00,0.40,U] [#8 -0.35,0.36,0.38,U] 
01:55:17.241 00.001 9672 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.19, -0.04}
01:55:17.242 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
01:55:17.243 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
01:55:17.244 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=0.02 mountY=-0.02, mountTheta=-0.93
01:55:17.246 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.02, opts=13)
01:55:17.248 00.002 9672 Enqueuing Move request for scope (0.02, -0.02)
01:55:17.248 00.000 7404 Worker thread wakes up
01:55:17.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:55:17.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:55:17.248 00.000 7404 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:55:17.251 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15012, FiltMin=10192, FiltMax=65535, Gamma=0.360
01:55:17.253 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
01:55:17.253 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
01:55:17.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:17.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:17.253 00.000 7404 MoveAxis(E, 10, ABG)
01:55:17.253 00.000 7404 Guiding  Dir = 2, Dur = 10
01:55:17.253 00.000 7404 IsSlewing returns 0
01:55:17.254 00.001 7404 IsGuiding returns 0
01:55:17.254 00.000 7404 PulseGuide returned control before completion, sleep 20
01:55:17.261 00.007 9672 UpdateGuideState exits: m=444096 SNR=51.9
01:55:17.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.264 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:17.265 00.001 9672 Enqueuing Expose request
01:55:17.280 00.015 7404 IsGuiding returns 0
01:55:17.280 00.000 7404 Move returns status 0, amount 10
01:55:17.280 00.000 7404 MoveAxis(N, 0, ABG)
01:55:17.280 00.000 7404 Move returns status 0, amount 0
01:55:17.280 00.000 7404 move complete, result=0
01:55:17.280 00.000 7404 worker thread done servicing request
01:55:17.280 00.000 7404 Worker thread wakes up
01:55:17.280 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:17.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:17.281 00.001 9672 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
01:55:19.234 01.953 7404 Exposure complete
01:55:19.353 00.119 7404 worker thread done servicing request
01:55:19.353 00.000 9672 OnExposeComplete: enter
01:55:19.355 00.002 9672 UpdateGuideState(): m_state=6
01:55:19.356 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:19.357 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
01:55:19.358 00.001 9672 Star::Find returns 1 (0), X=509.90, Y=105.47, Mass=388748, SNR=55.3, Peak=45840 HFD=3.5
01:55:19.359 00.001 9672 MultiStar: [#1 0.38,-0.21,0.75,U] [#2 0.01,0.14,0.85,U] [#3 0.16,-0.10,0.72,U] [#4 0.27,-0.07,0.52,U] [#5 -0.24,-0.12,0.54,U] [#6 0.39,-0.49,0.00,M4] [#7 -0.08,0.10,0.46,U] [#8 -0.40,0.60,0.00,M1] 
01:55:19.361 00.002 9672 refined, 6 included, MultiStar: {0.11, 0.01}, one-star: {0.16, 0.21}
01:55:19.362 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
01:55:19.363 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
01:55:19.364 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.10 mountX=0.11 mountY=-0.02, mountTheta=-0.19
01:55:19.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.01, opts=13)
01:55:19.367 00.001 9672 Enqueuing Move request for scope (0.11, 0.01)
01:55:19.369 00.002 7404 Worker thread wakes up
01:55:19.370 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:55:19.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:55:19.370 00.000 7404 Moving (0.11, 0.01) raw xDistance=0.11 yDistance=-0.02
01:55:19.372 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15012, FiltMin=10090, FiltMax=65535, Gamma=0.360
01:55:19.374 00.002 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
01:55:19.374 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
01:55:19.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:19.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:19.374 00.000 7404 MoveAxis(E, 11, ABG)
01:55:19.374 00.000 7404 Guiding  Dir = 2, Dur = 11
01:55:19.374 00.000 7404 IsSlewing returns 0
01:55:19.375 00.001 7404 IsGuiding returns 0
01:55:19.375 00.000 7404 PulseGuide returned control before completion, sleep 21
01:55:19.381 00.006 9672 UpdateGuideState exits: m=388748 SNR=55.3
01:55:19.384 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.385 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:19.386 00.001 9672 Enqueuing Expose request
01:55:19.399 00.013 7404 IsGuiding returns 1
01:55:19.399 00.000 7404 scope still moving after pulse duration time elapsed
01:55:19.431 00.032 7404 IsSlewing returns 0
01:55:19.431 00.000 7404 IsGuiding returns 1
01:55:19.463 00.032 7404 IsSlewing returns 0
01:55:19.463 00.000 7404 IsGuiding returns 1
01:55:19.495 00.032 7404 IsSlewing returns 0
01:55:19.496 00.001 7404 IsGuiding returns 1
01:55:19.526 00.030 7404 IsSlewing returns 0
01:55:19.526 00.000 7404 IsGuiding returns 1
01:55:19.557 00.031 7404 IsSlewing returns 0
01:55:19.557 00.000 7404 IsGuiding returns 1
01:55:19.589 00.032 7404 IsSlewing returns 0
01:55:19.589 00.000 7404 IsGuiding returns 1
01:55:19.620 00.031 7404 IsSlewing returns 0
01:55:19.620 00.000 7404 IsGuiding returns 1
01:55:19.650 00.030 7404 IsSlewing returns 0
01:55:19.650 00.000 7404 IsGuiding returns 1
01:55:19.682 00.032 7404 IsSlewing returns 0
01:55:19.682 00.000 7404 IsGuiding returns 1
01:55:19.714 00.032 7404 IsSlewing returns 0
01:55:19.714 00.000 7404 IsGuiding returns 1
01:55:19.745 00.031 7404 IsSlewing returns 0
01:55:19.745 00.000 7404 IsGuiding returns 1
01:55:19.776 00.031 7404 IsSlewing returns 0
01:55:19.776 00.000 7404 IsGuiding returns 1
01:55:19.807 00.031 7404 IsSlewing returns 0
01:55:19.807 00.000 7404 IsGuiding returns 1
01:55:19.838 00.031 7404 IsSlewing returns 0
01:55:19.838 00.000 7404 IsGuiding returns 1
01:55:19.870 00.032 7404 IsSlewing returns 0
01:55:19.870 00.000 7404 IsGuiding returns 1
01:55:19.902 00.032 7404 IsSlewing returns 0
01:55:19.902 00.000 7404 IsGuiding returns 1
01:55:19.933 00.031 7404 IsSlewing returns 0
01:55:19.933 00.000 7404 IsGuiding returns 0
01:55:19.933 00.000 7404 scope move finished after 11 + 547 ms
01:55:19.933 00.000 7404 Move returns status 0, amount 11
01:55:19.933 00.000 7404 MoveAxis(N, 0, ABG)
01:55:19.933 00.000 7404 Move returns status 0, amount 0
01:55:19.933 00.000 7404 move complete, result=0
01:55:19.933 00.000 7404 worker thread done servicing request
01:55:19.933 00.000 7404 Worker thread wakes up
01:55:19.933 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:55:19.936 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:19.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:21.898 01.962 7404 Exposure complete
01:55:22.013 00.115 7404 worker thread done servicing request
01:55:22.013 00.000 9672 OnExposeComplete: enter
01:55:22.015 00.002 9672 UpdateGuideState(): m_state=6
01:55:22.016 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:22.017 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
01:55:22.018 00.001 9672 Star::Find returns 1 (0), X=509.89, Y=105.31, Mass=434899, SNR=63.2, Peak=47895 HFD=3.6
01:55:22.019 00.001 9672 MultiStar: [#1 0.21,-0.16,0.64,U] [#2 0.21,-0.07,0.73,U] [#3 -0.21,0.09,0.57,U] [#4 -0.00,-0.05,0.54,U] [#5 -0.12,0.10,0.44,U] [#6 0.52,-0.12,0.43,U] [#7 -0.08,0.07,0.30,U] [#8 -0.48,-0.20,0.33,U] 
01:55:22.020 00.001 9672 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.15, 0.05}
01:55:22.021 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
01:55:22.022 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
01:55:22.023 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=0.05 mountY=-0.04, mountTheta=-0.66
01:55:22.025 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
01:55:22.026 00.001 9672 Enqueuing Move request for scope (0.06, -0.03)
01:55:22.027 00.001 7404 Worker thread wakes up
01:55:22.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:55:22.027 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:55:22.027 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
01:55:22.030 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=14992, FiltMin=9380, FiltMax=65535, Gamma=0.360
01:55:22.032 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
01:55:22.032 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
01:55:22.032 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:22.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:22.032 00.000 7404 MoveAxis(E, 4, ABG)
01:55:22.032 00.000 7404 Guiding  Dir = 2, Dur = 4
01:55:22.032 00.000 7404 IsSlewing returns 0
01:55:22.032 00.000 7404 IsGuiding returns 0
01:55:22.032 00.000 7404 PulseGuide returned control before completion, sleep 14
01:55:22.038 00.006 9672 UpdateGuideState exits: m=434899 SNR=63.2
01:55:22.039 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:22.040 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:22.041 00.001 9672 Enqueuing Expose request
01:55:22.061 00.020 7404 IsGuiding returns 0
01:55:22.061 00.000 7404 Move returns status 0, amount 4
01:55:22.061 00.000 7404 MoveAxis(N, 0, ABG)
01:55:22.061 00.000 7404 Move returns status 0, amount 0
01:55:22.061 00.000 7404 move complete, result=0
01:55:22.061 00.000 7404 worker thread done servicing request
01:55:22.061 00.000 7404 Worker thread wakes up
01:55:22.061 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:22.061 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:55:22.063 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:24.025 01.962 7404 Exposure complete
01:55:24.148 00.123 7404 worker thread done servicing request
01:55:24.148 00.000 9672 OnExposeComplete: enter
01:55:24.149 00.001 9672 UpdateGuideState(): m_state=6
01:55:24.150 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:24.152 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
01:55:24.153 00.001 9672 Star::Find returns 1 (0), X=509.52, Y=105.22, Mass=439048, SNR=61.3, Peak=53008 HFD=3.4
01:55:24.154 00.001 9672 MultiStar: [#1 0.09,-0.00,0.80,U] [#2 0.23,-0.20,0.66,U] [#3 -0.13,0.21,0.56,U] [#4 -0.16,0.06,0.51,U] [#5 -0.26,0.03,0.48,U] [#6 0.49,-0.17,0.43,U] [#7 -0.30,-0.09,0.33,U] [#8 -0.04,0.52,0.32,U] 
01:55:24.155 00.001 9672 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.21, -0.04}
01:55:24.156 00.001 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
01:55:24.157 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
01:55:24.158 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=-0.03 mountY=0.02, mountTheta=2.59
01:55:24.160 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.01, opts=13)
01:55:24.162 00.002 9672 Enqueuing Move request for scope (-0.03, 0.01)
01:55:24.163 00.001 7404 Worker thread wakes up
01:55:24.163 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:55:24.163 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:55:24.163 00.000 7404 Moving (-0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
01:55:24.166 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14980, FiltMin=10071, FiltMax=65535, Gamma=0.360
01:55:24.168 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
01:55:24.168 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
01:55:24.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:24.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:24.168 00.000 7404 MoveAxis(E, 5, ABG)
01:55:24.168 00.000 7404 Guiding  Dir = 2, Dur = 5
01:55:24.168 00.000 7404 IsSlewing returns 0
01:55:24.169 00.001 7404 IsGuiding returns 0
01:55:24.169 00.000 7404 PulseGuide returned control before completion, sleep 15
01:55:24.175 00.006 9672 UpdateGuideState exits: m=439048 SNR=61.3
01:55:24.176 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.177 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:24.178 00.001 9672 Enqueuing Expose request
01:55:24.188 00.010 7404 IsGuiding returns 1
01:55:24.188 00.000 7404 scope still moving after pulse duration time elapsed
01:55:24.219 00.031 7404 IsSlewing returns 0
01:55:24.219 00.000 7404 IsGuiding returns 1
01:55:24.251 00.032 7404 IsSlewing returns 0
01:55:24.251 00.000 7404 IsGuiding returns 1
01:55:24.281 00.030 7404 IsSlewing returns 0
01:55:24.281 00.000 7404 IsGuiding returns 1
01:55:24.313 00.032 7404 IsSlewing returns 0
01:55:24.313 00.000 7404 IsGuiding returns 1
01:55:24.344 00.031 7404 IsSlewing returns 0
01:55:24.344 00.000 7404 IsGuiding returns 1
01:55:24.376 00.032 7404 IsSlewing returns 0
01:55:24.376 00.000 7404 IsGuiding returns 1
01:55:24.408 00.032 7404 IsSlewing returns 0
01:55:24.408 00.000 7404 IsGuiding returns 1
01:55:24.439 00.031 7404 IsSlewing returns 0
01:55:24.439 00.000 7404 IsGuiding returns 0
01:55:24.439 00.000 7404 scope move finished after 5 + 266 ms
01:55:24.439 00.000 7404 Move returns status 0, amount 5
01:55:24.439 00.000 7404 MoveAxis(N, 0, ABG)
01:55:24.439 00.000 7404 Move returns status 0, amount 0
01:55:24.439 00.000 7404 move complete, result=0
01:55:24.439 00.000 7404 worker thread done servicing request
01:55:24.439 00.000 7404 Worker thread wakes up
01:55:24.439 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:55:24.442 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:24.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:26.403 01.961 7404 Exposure complete
01:55:26.522 00.119 7404 worker thread done servicing request
01:55:26.522 00.000 9672 OnExposeComplete: enter
01:55:26.523 00.001 9672 UpdateGuideState(): m_state=6
01:55:26.525 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:26.526 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
01:55:26.527 00.001 9672 Star::Find returns 1 (0), X=509.96, Y=105.36, Mass=393980, SNR=54.9, Peak=55824 HFD=3.3
01:55:26.528 00.001 9672 MultiStar: [#1 -0.16,-0.50,0.77,U] [#2 -0.22,-0.04,0.78,U] [#3 0.18,-0.20,0.57,U] [#4 -0.10,0.18,0.56,U] [#5 0.45,-0.44,0.00,M1] [#6 0.14,0.04,0.50,U] [#7 -0.37,0.42,0.42,U] [#8 -0.87,0.11,0.00,M1] 
01:55:26.529 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {0.23, 0.10}
01:55:26.530 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
01:55:26.531 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.56 = -2.56)
01:55:26.532 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
01:55:26.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.03, opts=13)
01:55:26.536 00.002 9672 Enqueuing Move request for scope (-0.02, -0.03)
01:55:26.537 00.001 7404 Worker thread wakes up
01:55:26.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:55:26.537 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:55:26.537 00.000 7404 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:55:26.540 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=14967, FiltMin=9924, FiltMax=65535, Gamma=0.360
01:55:26.541 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
01:55:26.541 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
01:55:26.541 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:26.542 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:26.542 00.000 7404 MoveAxis(W, 3, ABG)
01:55:26.542 00.000 7404 Guiding  Dir = 3, Dur = 3
01:55:26.542 00.000 7404 IsSlewing returns 0
01:55:26.542 00.000 7404 IsGuiding returns 0
01:55:26.542 00.000 7404 PulseGuide returned control before completion, sleep 13
01:55:26.548 00.006 9672 UpdateGuideState exits: m=393980 SNR=54.9
01:55:26.551 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.551 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:26.552 00.001 9672 Enqueuing Expose request
01:55:26.567 00.015 7404 IsGuiding returns 0
01:55:26.567 00.000 7404 Move returns status 0, amount 3
01:55:26.567 00.000 7404 MoveAxis(N, 0, ABG)
01:55:26.567 00.000 7404 Move returns status 0, amount 0
01:55:26.567 00.000 7404 move complete, result=0
01:55:26.567 00.000 7404 worker thread done servicing request
01:55:26.567 00.000 7404 Worker thread wakes up
01:55:26.567 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:26.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:26.568 00.001 9672 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:55:28.530 01.962 7404 Exposure complete
01:55:28.646 00.116 7404 worker thread done servicing request
01:55:28.646 00.000 9672 OnExposeComplete: enter
01:55:28.647 00.001 9672 UpdateGuideState(): m_state=6
01:55:28.648 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:28.650 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
01:55:28.651 00.001 9672 Star::Find returns 1 (0), X=509.69, Y=105.49, Mass=392135, SNR=54.4, Peak=45815 HFD=3.4
01:55:28.652 00.001 9672 MultiStar: [#1 0.37,0.04,0.83,U] [#2 -0.07,0.09,0.73,U] [#3 0.27,0.13,0.68,U] [#4 0.16,0.12,0.58,U] [#5 -0.03,0.07,0.62,U] [#6 0.31,0.12,0.59,U] [#7 -0.24,0.04,0.49,U] [#8 0.22,-0.18,0.47,U] 
01:55:28.653 00.001 9672 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {-0.05, 0.24}
01:55:28.655 00.002 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
01:55:28.656 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
01:55:28.657 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=0.12 mountY=0.06, mountTheta=0.43
01:55:28.659 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.09, opts=13)
01:55:28.661 00.002 9672 Enqueuing Move request for scope (0.11, 0.09)
01:55:28.662 00.001 7404 Worker thread wakes up
01:55:28.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
01:55:28.662 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
01:55:28.662 00.000 7404 Moving (0.11, 0.09) raw xDistance=0.12 yDistance=0.06
01:55:28.665 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14973, FiltMin=9655, FiltMax=65535, Gamma=0.360
01:55:28.668 00.003 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
01:55:28.668 00.000 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
01:55:28.668 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:28.668 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:55:28.668 00.000 7404 MoveAxis(W, 21, ABG)
01:55:28.668 00.000 7404 Guiding  Dir = 3, Dur = 21
01:55:28.669 00.001 7404 IsSlewing returns 0
01:55:28.669 00.000 7404 IsGuiding returns 0
01:55:28.669 00.000 7404 PulseGuide returned control before completion, sleep 31
01:55:28.675 00.006 9672 UpdateGuideState exits: m=392135 SNR=54.4
01:55:28.677 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:28.679 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:28.681 00.002 9672 Enqueuing Expose request
01:55:28.711 00.030 7404 IsGuiding returns 1
01:55:28.711 00.000 7404 scope still moving after pulse duration time elapsed
01:55:28.742 00.031 7404 IsSlewing returns 0
01:55:28.742 00.000 7404 IsGuiding returns 0
01:55:28.742 00.000 7404 scope move finished after 21 + 51 ms
01:55:28.742 00.000 7404 Move returns status 0, amount 21
01:55:28.742 00.000 7404 MoveAxis(N, 0, ABG)
01:55:28.742 00.000 7404 Move returns status 0, amount 0
01:55:28.742 00.000 7404 move complete, result=0
01:55:28.742 00.000 7404 worker thread done servicing request
01:55:28.742 00.000 7404 Worker thread wakes up
01:55:28.742 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:55:28.744 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:28.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:30.702 01.958 7404 Exposure complete
01:55:30.821 00.119 7404 worker thread done servicing request
01:55:30.821 00.000 9672 OnExposeComplete: enter
01:55:30.822 00.001 9672 UpdateGuideState(): m_state=6
01:55:30.824 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:30.825 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
01:55:30.826 00.001 9672 Star::Find returns 1 (0), X=509.55, Y=105.10, Mass=419514, SNR=56.8, Peak=47319 HFD=3.6
01:55:30.828 00.002 9672 MultiStar: [#1 0.05,0.20,0.73,U] [#2 -0.17,-0.14,0.75,U] [#3 -0.02,-0.31,0.63,U] [#4 -0.16,-0.05,0.58,U] [#5 -0.33,-0.35,0.60,U] [#6 0.52,-0.48,0.00,M1] [#7 -0.08,-0.05,0.34,U] [#8 -0.66,-0.53,0.00,M1] 
01:55:30.829 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.12}, one-star: {-0.18, -0.16}
01:55:30.830 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
01:55:30.831 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
01:55:30.833 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=-0.15 mountY=-0.08, mountTheta=-2.66
01:55:30.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.12, opts=13)
01:55:30.837 00.002 9672 Enqueuing Move request for scope (-0.13, -0.12)
01:55:30.838 00.001 7404 Worker thread wakes up
01:55:30.838 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:55:30.838 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:55:30.838 00.000 7404 Moving (-0.13, -0.12) raw xDistance=-0.15 yDistance=-0.08
01:55:30.841 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9354, max=65535, med=14973, FiltMin=9988, FiltMax=65535, Gamma=0.360
01:55:30.843 00.002 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
01:55:30.843 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
01:55:30.843 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:30.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:30.843 00.000 7404 MoveAxis(W, 13, ABG)
01:55:30.843 00.000 7404 Guiding  Dir = 3, Dur = 13
01:55:30.844 00.001 7404 IsSlewing returns 0
01:55:30.844 00.000 7404 IsGuiding returns 0
01:55:30.844 00.000 7404 PulseGuide returned control before completion, sleep 23
01:55:30.851 00.007 9672 UpdateGuideState exits: m=419514 SNR=56.8
01:55:30.852 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:30.853 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:30.854 00.001 9672 Enqueuing Expose request
01:55:30.883 00.029 7404 IsGuiding returns 0
01:55:30.883 00.000 7404 Move returns status 0, amount 13
01:55:30.883 00.000 7404 MoveAxis(N, 0, ABG)
01:55:30.883 00.000 7404 Move returns status 0, amount 0
01:55:30.883 00.000 7404 move complete, result=0
01:55:30.883 00.000 7404 worker thread done servicing request
01:55:30.884 00.001 7404 Worker thread wakes up
01:55:30.884 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:30.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:30.884 00.000 9672 GuideStep: -0.2 px 13 ms WEST, -0.1 px 0 ms NORTH
01:55:32.854 01.970 7404 Exposure complete
01:55:32.979 00.125 7404 worker thread done servicing request
01:55:32.979 00.000 9672 OnExposeComplete: enter
01:55:32.981 00.002 9672 UpdateGuideState(): m_state=6
01:55:32.982 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:32.983 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
01:55:32.985 00.002 9672 Star::Find returns 1 (0), X=509.39, Y=105.30, Mass=397321, SNR=55.3, Peak=51216 HFD=3.3
01:55:32.986 00.001 9672 MultiStar: [#1 -0.08,-0.14,0.73,U] [#2 -0.15,0.14,0.80,U] [#3 -0.06,-0.29,0.64,U] [#4 -0.40,0.19,0.70,U] [#5 -0.60,-0.01,0.00,M1] [#6 0.08,-0.24,0.58,U] [#7 -0.00,-0.83,0.00,M2] [#8 -0.56,-0.41,0.00,M2] 
01:55:32.987 00.001 9672 refined, 5 included, MultiStar: {-0.18, -0.03}, one-star: {-0.35, 0.04}
01:55:32.990 00.003 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.18 = 3.10)
01:55:32.992 00.002 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.03)
01:55:32.993 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=-0.18 mountY=0.02, mountTheta=3.03
01:55:32.995 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.03, opts=13)
01:55:32.996 00.001 9672 Enqueuing Move request for scope (-0.18, -0.03)
01:55:32.997 00.001 7404 Worker thread wakes up
01:55:32.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:55:32.997 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:55:32.997 00.000 7404 Moving (-0.18, -0.03) raw xDistance=-0.18 yDistance=0.02
01:55:33.001 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=14986, FiltMin=10180, FiltMax=65535, Gamma=0.360
01:55:33.003 00.002 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.25
01:55:33.003 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
01:55:33.003 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:33.003 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:33.003 00.000 7404 MoveAxis(E, 69, ABG)
01:55:33.003 00.000 7404 Guiding  Dir = 2, Dur = 69
01:55:33.003 00.000 7404 IsSlewing returns 0
01:55:33.003 00.000 7404 IsGuiding returns 0
01:55:33.004 00.001 7404 PulseGuide returned control before completion, sleep 79
01:55:33.010 00.006 9672 UpdateGuideState exits: m=397321 SNR=55.3
01:55:33.012 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:33.014 00.001 9672 Enqueuing Expose request
01:55:33.098 00.084 7404 IsGuiding returns 1
01:55:33.098 00.000 7404 scope still moving after pulse duration time elapsed
01:55:33.130 00.032 7404 IsSlewing returns 0
01:55:33.130 00.000 7404 IsGuiding returns 0
01:55:33.130 00.000 7404 scope move finished after 69 + 57 ms
01:55:33.130 00.000 7404 Move returns status 0, amount 69
01:55:33.130 00.000 7404 MoveAxis(N, 0, ABG)
01:55:33.130 00.000 7404 Move returns status 0, amount 0
01:55:33.130 00.000 7404 move complete, result=0
01:55:33.130 00.000 7404 worker thread done servicing request
01:55:33.130 00.000 7404 Worker thread wakes up
01:55:33.131 00.001 9672 GuideStep: -0.2 px 69 ms EAST, 0.0 px 0 ms NORTH
01:55:33.132 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:33.132 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:35.094 01.962 7404 Exposure complete
01:55:35.218 00.124 7404 worker thread done servicing request
01:55:35.218 00.000 9672 OnExposeComplete: enter
01:55:35.219 00.001 9672 UpdateGuideState(): m_state=6
01:55:35.221 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:35.222 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
01:55:35.223 00.001 9672 Star::Find returns 1 (0), X=509.84, Y=105.34, Mass=412574, SNR=57.3, Peak=48336 HFD=3.5
01:55:35.224 00.001 9672 MultiStar: [#1 0.29,-0.20,0.63,U] [#2 0.33,0.13,0.84,U] [#3 -0.06,0.01,0.63,U] [#4 -0.13,-0.20,0.62,U] [#5 0.15,-0.10,0.48,U] [#6 0.10,-0.16,0.45,U] [#7 -0.58,-0.76,0.00,M3] [#8 -0.31,-0.22,0.38,U] 
01:55:35.225 00.001 9672 refined, 7 included, MultiStar: {0.09, -0.05}, one-star: {0.10, 0.08}
01:55:35.226 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
01:55:35.227 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
01:55:35.228 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=0.07 mountY=-0.07, mountTheta=-0.79
01:55:35.231 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.05, opts=13)
01:55:35.232 00.001 9672 Enqueuing Move request for scope (0.09, -0.05)
01:55:35.233 00.001 7404 Worker thread wakes up
01:55:35.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:55:35.233 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:55:35.233 00.000 7404 Moving (0.09, -0.05) raw xDistance=0.07 yDistance=-0.07
01:55:35.236 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14992, FiltMin=8912, FiltMax=65535, Gamma=0.360
01:55:35.237 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
01:55:35.237 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
01:55:35.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:35.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:35.237 00.000 7404 MoveAxis(E, 5, ABG)
01:55:35.237 00.000 7404 Guiding  Dir = 2, Dur = 5
01:55:35.238 00.001 7404 IsSlewing returns 0
01:55:35.238 00.000 7404 IsGuiding returns 0
01:55:35.238 00.000 7404 PulseGuide returned control before completion, sleep 15
01:55:35.245 00.007 9672 UpdateGuideState exits: m=412574 SNR=57.3
01:55:35.246 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.248 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:35.249 00.001 9672 Enqueuing Expose request
01:55:35.260 00.011 7404 IsGuiding returns 0
01:55:35.260 00.000 7404 Move returns status 0, amount 5
01:55:35.260 00.000 7404 MoveAxis(N, 0, ABG)
01:55:35.260 00.000 7404 Move returns status 0, amount 0
01:55:35.260 00.000 7404 move complete, result=0
01:55:35.260 00.000 7404 worker thread done servicing request
01:55:35.260 00.000 7404 Worker thread wakes up
01:55:35.261 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:35.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:35.261 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:55:37.222 01.961 7404 Exposure complete
01:55:37.341 00.119 7404 worker thread done servicing request
01:55:37.341 00.000 9672 OnExposeComplete: enter
01:55:37.343 00.002 9672 UpdateGuideState(): m_state=6
01:55:37.344 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:37.345 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
01:55:37.347 00.002 9672 Star::Find returns 1 (0), X=509.21, Y=105.44, Mass=382118, SNR=54.1, Peak=48087 HFD=3.6
01:55:37.349 00.002 9672 MultiStar: [#1 -0.11,-0.31,0.70,U] [#2 -0.17,-0.54,0.00,M1] [#3 0.25,-0.18,0.67,U] [#4 -0.15,0.19,0.67,U] [#5 0.25,0.06,0.52,U] [#6 0.65,-0.31,0.00,M1] [#7 -0.56,-0.57,0.00,M4] [#8 0.10,0.24,0.58,U] 
01:55:37.350 00.001 9672 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.53, 0.18}
01:55:37.351 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
01:55:37.353 00.002 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
01:55:37.354 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.08 mountY=0.06, mountTheta=2.51
01:55:37.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.03, opts=13)
01:55:37.358 00.002 9672 Enqueuing Move request for scope (-0.09, 0.03)
01:55:37.359 00.001 7404 Worker thread wakes up
01:55:37.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:55:37.359 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:55:37.359 00.000 7404 Moving (-0.09, 0.03) raw xDistance=-0.08 yDistance=0.06
01:55:37.362 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=15005, FiltMin=9296, FiltMax=65535, Gamma=0.360
01:55:37.364 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
01:55:37.364 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
01:55:37.364 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:37.364 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:55:37.364 00.000 7404 MoveAxis(E, 8, ABG)
01:55:37.364 00.000 7404 Guiding  Dir = 2, Dur = 8
01:55:37.365 00.001 7404 IsSlewing returns 0
01:55:37.365 00.000 7404 IsGuiding returns 0
01:55:37.365 00.000 7404 PulseGuide returned control before completion, sleep 18
01:55:37.371 00.006 9672 UpdateGuideState exits: m=382118 SNR=54.1
01:55:37.372 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:37.374 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:37.376 00.002 9672 Enqueuing Expose request
01:55:37.389 00.013 7404 IsGuiding returns 0
01:55:37.389 00.000 7404 Move returns status 0, amount 8
01:55:37.389 00.000 7404 MoveAxis(N, 0, ABG)
01:55:37.389 00.000 7404 Move returns status 0, amount 0
01:55:37.389 00.000 7404 move complete, result=0
01:55:37.389 00.000 7404 worker thread done servicing request
01:55:37.389 00.000 7404 Worker thread wakes up
01:55:37.389 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:37.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:37.391 00.002 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:55:39.354 01.963 7404 Exposure complete
01:55:39.474 00.120 7404 worker thread done servicing request
01:55:39.474 00.000 9672 OnExposeComplete: enter
01:55:39.475 00.001 9672 UpdateGuideState(): m_state=6
01:55:39.476 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:39.477 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
01:55:39.478 00.001 9672 Star::Find returns 1 (0), X=509.50, Y=105.32, Mass=407561, SNR=54.3, Peak=42519 HFD=3.5
01:55:39.480 00.002 9672 MultiStar: [#1 -0.12,0.12,0.76,U] [#2 -0.28,0.06,0.81,U] [#3 -0.50,0.41,0.00,M1] [#4 -0.53,0.31,0.00,M1] [#5 -0.55,-0.11,0.53,U] [#6 -0.42,-0.43,0.00,M2] [#7 -0.41,0.20,0.50,U] [#8 -0.47,-0.27,0.39,U] 
01:55:39.481 00.001 9672 single-star, 5 included, MultiStar: {-0.31, 0.03}, one-star: {-0.23, 0.06}
01:55:39.483 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
01:55:39.484 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
01:55:39.485 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=-0.21 mountY=0.13, mountTheta=2.61
01:55:39.487 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.06, opts=13)
01:55:39.488 00.001 9672 Enqueuing Move request for scope (-0.23, 0.06)
01:55:39.489 00.001 7404 Worker thread wakes up
01:55:39.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
01:55:39.489 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
01:55:39.489 00.000 7404 Moving (-0.23, 0.06) raw xDistance=-0.21 yDistance=0.13
01:55:39.492 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15018, FiltMin=9322, FiltMax=65535, Gamma=0.360
01:55:39.494 00.002 7404 PPEC rslt: input = -0.21, final = -0.16, react = -0.13, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 477.23
01:55:39.494 00.000 7404 PPEC: input: -0.21, control: -0.16, exposure: 1500
01:55:39.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:39.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:55:39.494 00.000 7404 MoveAxis(E, 94, ABG)
01:55:39.494 00.000 7404 Guiding  Dir = 2, Dur = 94
01:55:39.495 00.001 7404 IsSlewing returns 0
01:55:39.495 00.000 7404 IsGuiding returns 0
01:55:39.495 00.000 7404 PulseGuide returned control before completion, sleep 104
01:55:39.501 00.006 9672 UpdateGuideState exits: m=407561 SNR=54.3
01:55:39.502 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:39.503 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:39.505 00.002 9672 Enqueuing Expose request
01:55:39.615 00.110 7404 IsGuiding returns 1
01:55:39.615 00.000 7404 scope still moving after pulse duration time elapsed
01:55:39.646 00.031 7404 IsSlewing returns 0
01:55:39.646 00.000 7404 IsGuiding returns 1
01:55:39.677 00.031 7404 IsSlewing returns 0
01:55:39.677 00.000 7404 IsGuiding returns 1
01:55:39.708 00.031 7404 IsSlewing returns 0
01:55:39.708 00.000 7404 IsGuiding returns 1
01:55:39.739 00.031 7404 IsSlewing returns 0
01:55:39.739 00.000 7404 IsGuiding returns 1
01:55:39.770 00.031 7404 IsSlewing returns 0
01:55:39.770 00.000 7404 IsGuiding returns 1
01:55:39.803 00.033 7404 IsSlewing returns 0
01:55:39.803 00.000 7404 IsGuiding returns 1
01:55:39.833 00.030 7404 IsSlewing returns 0
01:55:39.833 00.000 7404 IsGuiding returns 1
01:55:39.864 00.031 7404 IsSlewing returns 0
01:55:39.865 00.001 7404 IsGuiding returns 1
01:55:39.895 00.030 7404 IsSlewing returns 0
01:55:39.896 00.001 7404 IsGuiding returns 1
01:55:39.927 00.031 7404 IsSlewing returns 0
01:55:39.928 00.001 7404 IsGuiding returns 1
01:55:39.957 00.029 7404 IsSlewing returns 0
01:55:39.957 00.000 7404 IsGuiding returns 1
01:55:39.994 00.037 7404 IsSlewing returns 0
01:55:39.994 00.000 7404 IsGuiding returns 1
01:55:40.020 00.026 7404 IsSlewing returns 0
01:55:40.020 00.000 7404 IsGuiding returns 1
01:55:40.051 00.031 7404 IsSlewing returns 0
01:55:40.051 00.000 7404 IsGuiding returns 0
01:55:40.051 00.000 7404 scope move finished after 94 + 462 ms
01:55:40.051 00.000 7404 Move returns status 0, amount 94
01:55:40.051 00.000 7404 MoveAxis(N, 0, ABG)
01:55:40.051 00.000 7404 Move returns status 0, amount 0
01:55:40.051 00.000 7404 move complete, result=0
01:55:40.051 00.000 7404 worker thread done servicing request
01:55:40.051 00.000 7404 Worker thread wakes up
01:55:40.051 00.000 9672 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
01:55:40.053 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:40.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:42.017 01.964 7404 Exposure complete
01:55:42.137 00.120 7404 worker thread done servicing request
01:55:42.138 00.001 9672 OnExposeComplete: enter
01:55:42.139 00.001 9672 UpdateGuideState(): m_state=6
01:55:42.140 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:42.141 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
01:55:42.143 00.002 9672 Star::Find returns 1 (0), X=509.70, Y=105.34, Mass=399425, SNR=60.1, Peak=46672 HFD=3.5
01:55:42.144 00.001 9672 MultiStar: [#1 0.23,0.04,0.70,U] [#2 -0.17,0.02,0.78,U] [#3 -0.15,0.30,0.65,U] [#4 -0.06,0.47,0.54,U] [#5 -0.13,-0.07,0.45,U] [#6 0.12,-0.27,0.51,U] [#7 -0.47,-0.10,0.32,U] [#8 -0.38,-0.30,0.33,U] 
01:55:42.145 00.001 9672 single-star, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.04, 0.08}
01:55:42.146 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
01:55:42.147 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
01:55:42.148 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.02 mountY=0.09, mountTheta=1.77
01:55:42.151 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.08, opts=13)
01:55:42.152 00.001 9672 Enqueuing Move request for scope (-0.04, 0.08)
01:55:42.154 00.002 7404 Worker thread wakes up
01:55:42.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:55:42.154 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:55:42.154 00.000 7404 Moving (-0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
01:55:42.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=15050, FiltMin=10084, FiltMax=65535, Gamma=0.360
01:55:42.158 00.001 7404 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.23
01:55:42.158 00.000 7404 PPEC: input: -0.02, control: -0.05, exposure: 1500
01:55:42.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:42.159 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:55:42.159 00.000 7404 MoveAxis(E, 27, ABG)
01:55:42.159 00.000 7404 Guiding  Dir = 2, Dur = 27
01:55:42.159 00.000 7404 IsSlewing returns 0
01:55:42.159 00.000 7404 IsGuiding returns 0
01:55:42.159 00.000 7404 PulseGuide returned control before completion, sleep 37
01:55:42.165 00.006 9672 UpdateGuideState exits: m=399425 SNR=60.1
01:55:42.166 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:42.169 00.002 9672 Enqueuing Expose request
01:55:42.200 00.031 7404 IsGuiding returns 1
01:55:42.200 00.000 7404 scope still moving after pulse duration time elapsed
01:55:42.231 00.031 7404 IsSlewing returns 0
01:55:42.231 00.000 7404 IsGuiding returns 0
01:55:42.231 00.000 7404 scope move finished after 27 + 45 ms
01:55:42.231 00.000 7404 Move returns status 0, amount 27
01:55:42.231 00.000 7404 MoveAxis(N, 0, ABG)
01:55:42.231 00.000 7404 Move returns status 0, amount 0
01:55:42.231 00.000 7404 move complete, result=0
01:55:42.231 00.000 7404 worker thread done servicing request
01:55:42.231 00.000 7404 Worker thread wakes up
01:55:42.231 00.000 9672 GuideStep: -0.0 px 27 ms EAST, 0.1 px 0 ms NORTH
01:55:42.233 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:42.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:44.189 01.956 7404 Exposure complete
01:55:44.306 00.117 9672 OnExposeComplete: enter
01:55:44.309 00.003 9672 UpdateGuideState(): m_state=6
01:55:44.310 00.001 7404 worker thread done servicing request
01:55:44.310 00.000 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:44.311 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
01:55:44.312 00.001 9672 Star::Find returns 1 (0), X=509.86, Y=105.55, Mass=364557, SNR=48.9, Peak=47063 HFD=3.5
01:55:44.313 00.001 9672 MultiStar: [#1 -0.15,0.08,0.99,U] [#2 0.35,0.35,0.91,U] [#3 0.16,0.41,0.86,U] [#4 -0.12,0.42,0.80,U] [#5 0.32,0.48,0.00,M1] [#6 0.40,-0.01,0.55,U] [#7 -0.03,0.13,0.45,U] [#8 -0.66,0.21,0.00,M1] 
01:55:44.314 00.001 9672 refined, 6 included, MultiStar: {0.10, 0.26}, one-star: {0.12, 0.29}
01:55:44.315 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
01:55:44.316 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
01:55:44.317 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.21 mountX=0.15 mountY=0.22, mountTheta=0.96
01:55:44.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.26, opts=13)
01:55:44.321 00.002 9672 Enqueuing Move request for scope (0.10, 0.26)
01:55:44.322 00.001 7404 Worker thread wakes up
01:55:44.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
01:55:44.322 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
01:55:44.322 00.000 7404 Moving (0.10, 0.26) raw xDistance=0.15 yDistance=0.22
01:55:44.324 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15063, FiltMin=9885, FiltMax=65535, Gamma=0.360
01:55:44.326 00.002 7404 PPEC rslt: input = 0.15, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.23
01:55:44.326 00.000 7404 PPEC: input: 0.15, control: -0.06, exposure: 1500
01:55:44.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:44.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:55:44.326 00.000 7404 MoveAxis(E, 35, ABG)
01:55:44.326 00.000 7404 Guiding  Dir = 2, Dur = 35
01:55:44.326 00.000 7404 IsSlewing returns 0
01:55:44.326 00.000 7404 IsGuiding returns 0
01:55:44.327 00.001 7404 PulseGuide returned control before completion, sleep 45
01:55:44.331 00.004 9672 UpdateGuideState exits: m=364557 SNR=48.9
01:55:44.334 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:44.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:44.336 00.001 9672 Enqueuing Expose request
01:55:44.386 00.050 7404 IsGuiding returns 1
01:55:44.387 00.001 7404 scope still moving after pulse duration time elapsed
01:55:44.417 00.030 7404 IsSlewing returns 0
01:55:44.417 00.000 7404 IsGuiding returns 0
01:55:44.417 00.000 7404 scope move finished after 35 + 56 ms
01:55:44.417 00.000 7404 Move returns status 0, amount 35
01:55:44.417 00.000 7404 MoveAxis(N, 0, ABG)
01:55:44.417 00.000 7404 Move returns status 0, amount 0
01:55:44.417 00.000 7404 move complete, result=0
01:55:44.417 00.000 7404 worker thread done servicing request
01:55:44.417 00.000 7404 Worker thread wakes up
01:55:44.417 00.000 9672 GuideStep: 0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
01:55:44.419 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:44.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:46.384 01.965 7404 Exposure complete
01:55:46.499 00.115 7404 worker thread done servicing request
01:55:46.499 00.000 9672 OnExposeComplete: enter
01:55:46.500 00.001 9672 UpdateGuideState(): m_state=6
01:55:46.502 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:46.503 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
01:55:46.504 00.001 9672 Star::Find returns 1 (0), X=510.07, Y=105.54, Mass=394864, SNR=55.4, Peak=52311 HFD=3.6
01:55:46.505 00.001 9672 MultiStar: [#1 0.38,-0.12,0.76,U] [#2 0.31,0.72,0.00,M1] [#3 0.10,0.47,0.81,U] [#4 -0.09,0.01,0.61,U] [#5 0.32,0.17,0.63,U] [#6 0.37,0.84,0.00,M1] [#7 0.27,0.13,0.58,U] [#8 0.26,0.11,0.40,U] 
01:55:46.505 00.000 9672 refined, 6 included, MultiStar: {0.23, 0.17}, one-star: {0.34, 0.29}
01:55:46.507 00.002 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
01:55:46.508 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
01:55:46.509 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.29 cameraTheta=0.62 mountX=0.26 mountY=0.09, mountTheta=0.34
01:55:46.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.17, opts=13)
01:55:46.512 00.001 9672 Enqueuing Move request for scope (0.23, 0.17)
01:55:46.513 00.001 7404 Worker thread wakes up
01:55:46.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
01:55:46.513 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
01:55:46.513 00.000 7404 Moving (0.23, 0.17) raw xDistance=0.26 yDistance=0.09
01:55:46.516 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=15056, FiltMin=9898, FiltMax=65533, Gamma=0.360
01:55:46.517 00.001 7404 PPEC rslt: input = 0.26, final = 0.11, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 477.22
01:55:46.517 00.000 7404 PPEC: input: 0.26, control: 0.11, exposure: 1500
01:55:46.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:46.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:55:46.517 00.000 7404 MoveAxis(W, 62, ABG)
01:55:46.518 00.001 7404 Guiding  Dir = 3, Dur = 62
01:55:46.518 00.000 7404 IsSlewing returns 0
01:55:46.518 00.000 7404 IsGuiding returns 0
01:55:46.518 00.000 7404 PulseGuide returned control before completion, sleep 72
01:55:46.525 00.007 9672 UpdateGuideState exits: m=394864 SNR=55.4
01:55:46.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.528 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:46.529 00.001 9672 Enqueuing Expose request
01:55:46.596 00.067 7404 IsGuiding returns 1
01:55:46.596 00.000 7404 scope still moving after pulse duration time elapsed
01:55:46.627 00.031 7404 IsSlewing returns 0
01:55:46.627 00.000 7404 IsGuiding returns 0
01:55:46.627 00.000 7404 scope move finished after 62 + 46 ms
01:55:46.627 00.000 7404 Move returns status 0, amount 62
01:55:46.627 00.000 7404 MoveAxis(N, 0, ABG)
01:55:46.627 00.000 7404 Move returns status 0, amount 0
01:55:46.627 00.000 7404 move complete, result=0
01:55:46.627 00.000 7404 worker thread done servicing request
01:55:46.627 00.000 7404 Worker thread wakes up
01:55:46.627 00.000 9672 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
01:55:46.630 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:46.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:48.595 01.965 7404 Exposure complete
01:55:48.725 00.130 7404 worker thread done servicing request
01:55:48.726 00.001 9672 OnExposeComplete: enter
01:55:48.728 00.002 9672 UpdateGuideState(): m_state=6
01:55:48.729 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:48.730 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
01:55:48.732 00.002 9672 Star::Find returns 1 (0), X=510.12, Y=105.66, Mass=398002, SNR=53.6, Peak=48240 HFD=3.6
01:55:48.733 00.001 9672 MultiStar: [#1 0.08,-0.29,0.78,U] [#2 0.15,0.30,0.83,U] [#3 -0.26,0.09,0.65,U] [#4 0.17,0.13,0.60,U] [#5 0.01,-0.06,0.54,U] [#6 0.47,0.09,0.65,U] [#7 0.08,-0.07,0.50,U] [#8 -0.10,-0.13,0.46,U] 
01:55:48.734 00.001 9672 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.38, 0.40}
01:55:48.735 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
01:55:48.736 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
01:55:48.738 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.16 cameraTheta=0.55 mountX=0.15 mountY=0.04, mountTheta=0.26
01:55:48.740 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.08, opts=13)
01:55:48.741 00.001 9672 Enqueuing Move request for scope (0.13, 0.08)
01:55:48.743 00.002 7404 Worker thread wakes up
01:55:48.743 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
01:55:48.743 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
01:55:48.743 00.000 7404 Moving (0.13, 0.08) raw xDistance=0.15 yDistance=0.04
01:55:48.746 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15044, FiltMin=10058, FiltMax=65535, Gamma=0.360
01:55:48.747 00.001 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.22
01:55:48.747 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
01:55:48.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:48.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:48.747 00.000 7404 MoveAxis(E, 12, ABG)
01:55:48.748 00.001 7404 Guiding  Dir = 2, Dur = 12
01:55:48.748 00.000 7404 IsSlewing returns 0
01:55:48.748 00.000 7404 IsGuiding returns 0
01:55:48.748 00.000 7404 PulseGuide returned control before completion, sleep 22
01:55:48.755 00.007 9672 UpdateGuideState exits: m=398002 SNR=53.6
01:55:48.756 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.758 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:48.760 00.002 9672 Enqueuing Expose request
01:55:48.774 00.014 7404 IsGuiding returns 0
01:55:48.774 00.000 7404 Move returns status 0, amount 12
01:55:48.774 00.000 7404 MoveAxis(N, 0, ABG)
01:55:48.774 00.000 7404 Move returns status 0, amount 0
01:55:48.774 00.000 7404 move complete, result=0
01:55:48.774 00.000 7404 worker thread done servicing request
01:55:48.774 00.000 7404 Worker thread wakes up
01:55:48.774 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:48.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:48.776 00.002 9672 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:55:50.737 01.961 7404 Exposure complete
01:55:50.856 00.119 7404 worker thread done servicing request
01:55:50.856 00.000 9672 OnExposeComplete: enter
01:55:50.858 00.002 9672 UpdateGuideState(): m_state=6
01:55:50.860 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:50.861 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
01:55:50.862 00.001 9672 Star::Find returns 1 (0), X=509.85, Y=105.42, Mass=391884, SNR=52.6, Peak=41591 HFD=3.6
01:55:50.863 00.001 9672 MultiStar: [#1 0.30,-0.01,0.81,U] [#2 0.25,0.24,0.86,U] [#3 0.42,0.48,0.00,M1] [#4 0.17,0.12,0.58,U] [#5 -0.12,-0.05,0.51,U] [#6 0.18,0.59,0.00,M1] [#7 -0.11,-0.05,0.41,U] [#8 0.07,0.76,0.00,M1] 
01:55:50.864 00.001 9672 refined, 5 included, MultiStar: {0.14, 0.09}, one-star: {0.12, 0.16}
01:55:50.865 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
01:55:50.866 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
01:55:50.868 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.60 mountX=0.15 mountY=0.05, mountTheta=0.32
01:55:50.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.09, opts=13)
01:55:50.871 00.001 9672 Enqueuing Move request for scope (0.14, 0.09)
01:55:50.872 00.001 7404 Worker thread wakes up
01:55:50.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
01:55:50.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
01:55:50.872 00.000 7404 Moving (0.14, 0.09) raw xDistance=0.15 yDistance=0.05
01:55:50.875 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15031, FiltMin=10263, FiltMax=65535, Gamma=0.360
01:55:50.877 00.002 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.22
01:55:50.877 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
01:55:50.877 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:50.877 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:55:50.877 00.000 7404 MoveAxis(E, 12, ABG)
01:55:50.877 00.000 7404 Guiding  Dir = 2, Dur = 12
01:55:50.878 00.001 7404 IsSlewing returns 0
01:55:50.878 00.000 7404 IsGuiding returns 0
01:55:50.878 00.000 7404 PulseGuide returned control before completion, sleep 22
01:55:50.884 00.006 9672 UpdateGuideState exits: m=391884 SNR=52.6
01:55:50.885 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.887 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:50.888 00.001 9672 Enqueuing Expose request
01:55:50.901 00.013 7404 IsGuiding returns 0
01:55:50.901 00.000 7404 Move returns status 0, amount 12
01:55:50.901 00.000 7404 MoveAxis(N, 0, ABG)
01:55:50.901 00.000 7404 Move returns status 0, amount 0
01:55:50.901 00.000 7404 move complete, result=0
01:55:50.901 00.000 7404 worker thread done servicing request
01:55:50.901 00.000 7404 Worker thread wakes up
01:55:50.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:50.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:50.904 00.003 9672 GuideStep: 0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
01:55:52.866 01.962 7404 Exposure complete
01:55:52.981 00.115 7404 worker thread done servicing request
01:55:52.981 00.000 9672 OnExposeComplete: enter
01:55:52.982 00.001 9672 UpdateGuideState(): m_state=6
01:55:52.984 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:52.986 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
01:55:52.988 00.002 9672 Star::Find returns 1 (0), X=509.91, Y=105.46, Mass=408109, SNR=50.8, Peak=46032 HFD=3.7
01:55:52.990 00.002 9672 MultiStar: [#1 0.30,0.05,0.76,U] [#2 0.31,0.11,0.83,U] [#3 -0.04,0.17,0.65,U] [#4 0.15,0.50,0.73,U] [#5 0.38,0.58,0.00,M1] [#6 0.51,-0.62,0.00,M2] [#7 0.12,-0.24,0.59,U] [#8 -0.41,0.09,0.42,U] 
01:55:52.992 00.002 9672 refined, 6 included, MultiStar: {0.13, 0.14}, one-star: {0.17, 0.20}
01:55:52.993 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
01:55:52.994 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
01:55:52.995 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.83 mountX=0.16 mountY=0.10, mountTheta=0.56
01:55:52.997 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.14, opts=13)
01:55:52.998 00.001 9672 Enqueuing Move request for scope (0.13, 0.14)
01:55:52.999 00.001 7404 Worker thread wakes up
01:55:52.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
01:55:52.999 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
01:55:52.999 00.000 7404 Moving (0.13, 0.14) raw xDistance=0.16 yDistance=0.10
01:55:53.002 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15024, FiltMin=9450, FiltMax=65535, Gamma=0.360
01:55:53.003 00.001 7404 PPEC rslt: input = 0.16, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.22
01:55:53.003 00.000 7404 PPEC: input: 0.16, control: -0.00, exposure: 1500
01:55:53.003 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:53.003 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:55:53.003 00.000 7404 MoveAxis(E, 0, ABG)
01:55:53.003 00.000 7404 Move returns status 0, amount 0
01:55:53.003 00.000 7404 MoveAxis(N, 0, ABG)
01:55:53.003 00.000 7404 Move returns status 0, amount 0
01:55:53.003 00.000 7404 move complete, result=0
01:55:53.004 00.001 7404 worker thread done servicing request
01:55:53.010 00.006 9672 UpdateGuideState exits: m=408109 SNR=50.8
01:55:53.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:53.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:53.013 00.001 9672 Enqueuing Expose request
01:55:53.014 00.001 9672 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:55:53.015 00.001 7404 Worker thread wakes up
01:55:53.015 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:53.015 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:54.975 01.960 7404 Exposure complete
01:55:55.091 00.116 7404 worker thread done servicing request
01:55:55.091 00.000 9672 OnExposeComplete: enter
01:55:55.093 00.002 9672 UpdateGuideState(): m_state=6
01:55:55.094 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:55.097 00.003 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
01:55:55.100 00.003 9672 Star::Find returns 1 (0), X=509.87, Y=105.23, Mass=414258, SNR=50.4, Peak=53936 HFD=3.6
01:55:55.102 00.002 9672 MultiStar: [#1 0.35,-0.06,0.86,U] [#2 0.47,-0.03,0.87,U] [#3 0.63,-0.29,0.00,M1] [#4 0.41,-0.14,0.73,U] [#5 0.21,-0.66,0.00,M2] [#6 0.95,-0.33,0.00,M3] [#7 0.13,-0.10,0.51,U] [#8 -0.13,-0.16,0.38,U] 
01:55:55.103 00.001 9672 single-star, 5 included, MultiStar: {0.27, -0.08}, one-star: {0.14, -0.03}
01:55:55.105 00.002 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
01:55:55.106 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
01:55:55.107 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=0.13 mountY=-0.07, mountTheta=-0.50
01:55:55.109 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.03, opts=13)
01:55:55.110 00.001 9672 Enqueuing Move request for scope (0.14, -0.03)
01:55:55.111 00.001 7404 Worker thread wakes up
01:55:55.111 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:55:55.111 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:55:55.111 00.000 7404 Moving (0.14, -0.03) raw xDistance=0.13 yDistance=-0.07
01:55:55.114 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15018, FiltMin=9258, FiltMax=65535, Gamma=0.360
01:55:55.115 00.001 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.21
01:55:55.115 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
01:55:55.115 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:55.115 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:55.115 00.000 7404 MoveAxis(W, 16, ABG)
01:55:55.115 00.000 7404 Guiding  Dir = 3, Dur = 16
01:55:55.115 00.000 7404 IsSlewing returns 0
01:55:55.115 00.000 7404 IsGuiding returns 0
01:55:55.116 00.001 7404 PulseGuide returned control before completion, sleep 26
01:55:55.122 00.006 9672 UpdateGuideState exits: m=414258 SNR=50.4
01:55:55.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:55.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:55.126 00.002 9672 Enqueuing Expose request
01:55:55.156 00.030 7404 IsGuiding returns 0
01:55:55.156 00.000 7404 Move returns status 0, amount 16
01:55:55.156 00.000 7404 MoveAxis(N, 0, ABG)
01:55:55.156 00.000 7404 Move returns status 0, amount 0
01:55:55.157 00.001 7404 move complete, result=0
01:55:55.157 00.000 7404 worker thread done servicing request
01:55:55.157 00.000 7404 Worker thread wakes up
01:55:55.157 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:55.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:55.157 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:55:57.116 01.959 7404 Exposure complete
01:55:57.239 00.123 7404 worker thread done servicing request
01:55:57.239 00.000 9672 OnExposeComplete: enter
01:55:57.240 00.001 9672 UpdateGuideState(): m_state=6
01:55:57.242 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:57.243 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
01:55:57.244 00.001 9672 Star::Find returns 1 (0), X=509.99, Y=105.18, Mass=385753, SNR=52.4, Peak=52624 HFD=2.9
01:55:57.246 00.002 9672 MultiStar: [#1 0.66,-0.36,0.00,M1] [#2 0.64,0.01,0.00,M1] [#3 0.40,-0.04,0.75,U] [#4 0.40,-0.16,0.64,U] [#5 0.17,-0.30,0.62,U] [#6 0.43,-0.02,0.48,U] [#7 0.24,-0.70,0.00,M1] [#8 0.08,-0.19,0.43,U] 
01:55:57.247 00.001 9672 single-star, 5 included, MultiStar: {0.29, -0.13}, one-star: {0.25, -0.08}
01:55:57.248 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
01:55:57.250 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
01:55:57.251 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-0.31 mountX=0.23 mountY=-0.15, mountTheta=-0.58
01:55:57.253 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.08, opts=13)
01:55:57.254 00.001 9672 Enqueuing Move request for scope (0.25, -0.08)
01:55:57.256 00.002 7404 Worker thread wakes up
01:55:57.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.08) opts 0xd
01:55:57.256 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.08)
01:55:57.256 00.000 7404 Moving (0.25, -0.08) raw xDistance=0.23 yDistance=-0.15
01:55:57.259 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15024, FiltMin=9002, FiltMax=65535, Gamma=0.360
01:55:57.261 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.21
01:55:57.261 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
01:55:57.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:55:57.261 00.000 7404 MoveAxis(W, 92, ABG)
01:55:57.261 00.000 7404 Guiding  Dir = 3, Dur = 92
01:55:57.261 00.000 7404 IsSlewing returns 0
01:55:57.261 00.000 7404 IsGuiding returns 0
01:55:57.262 00.001 7404 PulseGuide returned control before completion, sleep 102
01:55:57.268 00.006 9672 UpdateGuideState exits: m=385753 SNR=52.4
01:55:57.270 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:57.271 00.000 9672 Enqueuing Expose request
01:55:57.376 00.105 7404 IsGuiding returns 0
01:55:57.376 00.000 7404 Move returns status 0, amount 92
01:55:57.376 00.000 7404 MoveAxis(N, 0, ABG)
01:55:57.376 00.000 7404 Move returns status 0, amount 0
01:55:57.376 00.000 7404 move complete, result=0
01:55:57.376 00.000 7404 worker thread done servicing request
01:55:57.376 00.000 7404 Worker thread wakes up
01:55:57.376 00.000 9672 GuideStep: 0.2 px 92 ms WEST, -0.1 px 0 ms NORTH
01:55:57.379 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:57.379 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:55:59.338 01.959 7404 Exposure complete
01:55:59.464 00.126 7404 worker thread done servicing request
01:55:59.464 00.000 9672 OnExposeComplete: enter
01:55:59.466 00.002 9672 UpdateGuideState(): m_state=6
01:55:59.468 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:55:59.469 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
01:55:59.470 00.001 9672 Star::Find returns 1 (0), X=510.15, Y=105.15, Mass=375433, SNR=52.3, Peak=49328 HFD=3.0
01:55:59.472 00.002 9672 MultiStar: [#1 0.56,-0.21,0.00,M2] [#2 0.42,-0.02,0.98,U] [#3 0.36,-0.28,0.76,U] [#4 0.29,-0.16,0.53,U] [#5 0.36,-0.37,0.54,U] [#6 0.28,-0.39,0.53,U] [#7 0.13,-0.14,0.39,U] [#8 0.06,0.06,0.45,U] 
01:55:59.474 00.002 9672 refined, 7 included, MultiStar: {0.32, -0.17}, one-star: {0.41, -0.11}
01:55:59.474 00.000 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
01:55:59.476 00.002 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
01:55:59.477 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-0.48 mountX=0.28 mountY=-0.25, mountTheta=-0.73
01:55:59.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.17, opts=13)
01:55:59.480 00.001 9672 Enqueuing Move request for scope (0.32, -0.17)
01:55:59.481 00.001 7404 Worker thread wakes up
01:55:59.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.17) opts 0xd
01:55:59.481 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.17)
01:55:59.481 00.000 7404 Moving (0.32, -0.17) raw xDistance=0.28 yDistance=-0.25
01:55:59.484 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=15037, FiltMin=9482, FiltMax=65535, Gamma=0.360
01:55:59.485 00.001 7404 PPEC rslt: input = 0.28, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 477.21
01:55:59.485 00.000 7404 PPEC: input: 0.28, control: 0.20, exposure: 1500
01:55:59.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
01:55:59.485 00.000 7404 MoveAxis(W, 113, ABG)
01:55:59.485 00.000 7404 Guiding  Dir = 3, Dur = 113
01:55:59.487 00.002 7404 IsSlewing returns 0
01:55:59.487 00.000 7404 IsGuiding returns 0
01:55:59.488 00.001 7404 PulseGuide returned control before completion, sleep 123
01:55:59.494 00.006 9672 UpdateGuideState exits: m=375433 SNR=52.3
01:55:59.495 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.497 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:55:59.498 00.001 9672 Enqueuing Expose request
01:55:59.628 00.130 7404 IsGuiding returns 0
01:55:59.628 00.000 7404 Move returns status 0, amount 113
01:55:59.628 00.000 7404 MoveAxis(N, 66, ABG)
01:55:59.628 00.000 7404 Guiding  Dir = 0, Dur = 66
01:55:59.628 00.000 7404 IsSlewing returns 0
01:55:59.628 00.000 7404 IsGuiding returns 0
01:55:59.628 00.000 7404 PulseGuide returned control before completion, sleep 76
01:55:59.705 00.077 7404 IsGuiding returns 1
01:55:59.705 00.000 7404 scope still moving after pulse duration time elapsed
01:55:59.736 00.031 7404 IsSlewing returns 0
01:55:59.736 00.000 7404 IsGuiding returns 1
01:55:59.768 00.032 7404 IsSlewing returns 0
01:55:59.769 00.001 7404 IsGuiding returns 1
01:55:59.800 00.031 7404 IsSlewing returns 0
01:55:59.800 00.000 7404 IsGuiding returns 0
01:55:59.801 00.001 7404 scope move finished after 66 + 106 ms
01:55:59.801 00.000 7404 Move returns status 0, amount 66
01:55:59.801 00.000 7404 move complete, result=0
01:55:59.801 00.000 7404 worker thread done servicing request
01:55:59.801 00.000 7404 Worker thread wakes up
01:55:59.801 00.000 9672 GuideStep: 0.3 px 113 ms WEST, -0.3 px 66 ms NORTH
01:55:59.802 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:55:59.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:56:01.773 01.971 7404 Exposure complete
01:56:01.895 00.122 7404 worker thread done servicing request
01:56:01.895 00.000 9672 OnExposeComplete: enter
01:56:01.896 00.001 9672 UpdateGuideState(): m_state=6
01:56:01.898 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:56:01.899 00.001 9672 Star::Find(15, 510, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
01:56:01.900 00.001 9672 Star::Find returns 1 (0), X=509.94, Y=105.39, Mass=358883, SNR=51.1, Peak=47248 HFD=3.5
01:56:01.902 00.002 9672 MultiStar: [#1 -0.16,-0.21,0.81,U] [#2 -0.07,0.10,0.88,U] [#3 -0.03,0.22,0.72,U] [#4 -0.25,0.23,0.59,U] [#5 0.15,-0.24,0.60,U] [#6 0.38,-0.19,0.53,U] [#7 -0.52,0.23,0.00,M1] [#8 -0.09,0.18,0.46,U] 
01:56:01.904 00.002 9672 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.20, 0.13}
01:56:01.905 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
01:56:01.906 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
01:56:01.907 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.12 mountX=0.02 mountY=0.03, mountTheta=0.87
01:56:01.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
01:56:01.911 00.002 9672 Enqueuing Move request for scope (0.02, 0.03)
01:56:01.912 00.001 7404 Worker thread wakes up
01:56:01.912 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:56:01.912 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:56:01.912 00.000 7404 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=0.03
01:56:01.915 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15018, FiltMin=9328, FiltMax=65535, Gamma=0.360
01:56:01.917 00.002 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.20
01:56:01.917 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
01:56:01.917 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:01.917 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:01.917 00.000 7404 MoveAxis(E, 1, ABG)
01:56:01.917 00.000 7404 Guiding  Dir = 2, Dur = 1
01:56:01.918 00.001 7404 IsSlewing returns 0
01:56:01.918 00.000 7404 IsGuiding returns 0
01:56:01.918 00.000 7404 PulseGuide returned control before completion, sleep 11
01:56:01.923 00.005 9672 UpdateGuideState exits: m=358883 SNR=51.1
01:56:01.926 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.927 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:01.928 00.001 9672 Enqueuing Expose request
01:56:01.941 00.013 7404 IsGuiding returns 0
01:56:01.941 00.000 7404 Move returns status 0, amount 1
01:56:01.941 00.000 7404 MoveAxis(N, 0, ABG)
01:56:01.941 00.000 7404 Move returns status 0, amount 0
01:56:01.941 00.000 7404 move complete, result=0
01:56:01.941 00.000 7404 worker thread done servicing request
01:56:01.941 00.000 7404 Worker thread wakes up
01:56:01.941 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:01.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:56:01.943 00.002 9672 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:56:03.388 01.445 9672 evsrv: cli 12FBD430 connect
01:56:03.390 00.002 9672 case statement mapped state 6 to 3
01:56:03.393 00.003 9672 case statement mapped state 6 to 3
01:56:03.398 00.005 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"f2363847-995a-4bbf-92fc-0d55df752444"}
01:56:03.400 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[509.74,105.26],"id":"f2363847-995a-4bbf-92fc-0d55df752444"}
01:56:03.403 00.003 9672 evsrv: cli 12FBD430 disconnect
01:56:03.904 00.501 7404 Exposure complete
01:56:04.103 00.199 7404 worker thread done servicing request
01:56:04.103 00.000 9672 OnExposeComplete: enter
01:56:04.105 00.002 9672 UpdateGuideState(): m_state=6
01:56:04.107 00.002 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:56:04.109 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
01:56:04.110 00.001 9672 Star::Find returns 1 (0), X=509.51, Y=105.43, Mass=427035, SNR=57.0, Peak=45047 HFD=3.3
01:56:04.114 00.004 9672 MultiStar: [#1 -0.08,0.08,0.68,U] [#2 -0.36,0.19,0.74,U] [#3 -0.09,-0.34,0.59,U] [#4 -0.16,0.31,0.63,U] [#5 0.15,0.14,0.55,U] [#6 0.63,-0.28,0.00,M1] [#7 -0.26,-0.11,0.41,U] [#8 -0.03,-0.23,0.43,U] 
01:56:04.116 00.002 9672 refined, 7 included, MultiStar: {-0.15, 0.06}, one-star: {-0.22, 0.17}
01:56:04.119 00.003 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
01:56:04.121 00.002 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
01:56:04.124 00.003 9672 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=-0.13 mountY=0.10, mountTheta=2.49
01:56:04.131 00.007 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.06, opts=13)
01:56:04.133 00.002 9672 Enqueuing Move request for scope (-0.15, 0.06)
01:56:04.135 00.002 7404 Worker thread wakes up
01:56:04.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:56:04.135 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:56:04.135 00.000 7404 Moving (-0.15, 0.06) raw xDistance=-0.13 yDistance=0.10
01:56:04.140 00.005 7404 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.20
01:56:04.140 00.000 7404 PPEC: input: -0.13, control: -0.03, exposure: 1500
01:56:04.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:04.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:56:04.140 00.000 7404 MoveAxis(E, 15, ABG)
01:56:04.140 00.000 7404 Guiding  Dir = 2, Dur = 15
01:56:04.140 00.000 7404 IsSlewing returns 0
01:56:04.140 00.000 7404 IsGuiding returns 0
01:56:04.141 00.001 7404 PulseGuide returned control before completion, sleep 25
01:56:04.141 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15012, FiltMin=9847, FiltMax=65535, Gamma=0.360
01:56:04.153 00.012 9672 UpdateGuideState exits: m=427035 SNR=57.0
01:56:04.157 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:04.160 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:04.162 00.002 9672 Enqueuing Expose request
01:56:04.174 00.012 7404 IsGuiding returns 0
01:56:04.174 00.000 7404 Move returns status 0, amount 15
01:56:04.174 00.000 7404 MoveAxis(N, 0, ABG)
01:56:04.174 00.000 7404 Move returns status 0, amount 0
01:56:04.174 00.000 7404 move complete, result=0
01:56:04.175 00.001 7404 worker thread done servicing request
01:56:04.175 00.000 7404 Worker thread wakes up
01:56:04.175 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:04.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:56:04.175 00.000 9672 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
01:56:06.134 01.959 7404 Exposure complete
01:56:06.354 00.220 7404 worker thread done servicing request
01:56:06.354 00.000 9672 OnExposeComplete: enter
01:56:06.356 00.002 9672 UpdateGuideState(): m_state=6
01:56:06.357 00.001 9672 ShiftLockPos: new pos = 509.74, 105.26 valid=1
01:56:06.359 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
01:56:06.361 00.002 9672 Star::Find returns 1 (0), X=509.48, Y=105.33, Mass=376900, SNR=52.2, Peak=43024 HFD=3.2
01:56:06.363 00.002 9672 MultiStar: [#1 -0.01,-0.01,0.88,U] [#2 -0.36,0.12,0.92,U] [#3 -0.54,0.21,0.00,M1] [#4 0.00,0.07,0.56,U] [#5 -0.48,0.03,0.62,U] [#6 -0.14,0.17,0.53,U] [#7 -0.26,0.03,0.40,U] [#8 -0.72,-0.38,0.00,M1] 
01:56:06.364 00.001 9672 refined, 6 included, MultiStar: {-0.22, 0.07}, one-star: {-0.26, 0.08}
01:56:06.366 00.002 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
01:56:06.366 00.000 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
01:56:06.368 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.84 mountX=-0.20 mountY=0.13, mountTheta=2.57
01:56:06.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.07, opts=13)
01:56:06.372 00.002 9672 Enqueuing Move request for scope (-0.22, 0.07)
01:56:06.374 00.002 7404 Worker thread wakes up
01:56:06.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
01:56:06.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
01:56:06.374 00.000 7404 Moving (-0.22, 0.07) raw xDistance=-0.20 yDistance=0.13
01:56:06.379 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15012, FiltMin=10160, FiltMax=65535, Gamma=0.360
01:56:06.393 00.014 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 477.20
01:56:06.393 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
01:56:06.393 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:06.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:56:06.393 00.000 7404 MoveAxis(E, 67, ABG)
01:56:06.393 00.000 7404 Guiding  Dir = 2, Dur = 67
01:56:06.399 00.006 7404 IsSlewing returns 0
01:56:06.401 00.002 9672 UpdateGuideState exits: m=376900 SNR=52.2
01:56:06.403 00.002 7404 IsGuiding returns 0
01:56:06.403 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:06.405 00.002 7404 PulseGuide returned control before completion, sleep 76
01:56:06.405 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:06.407 00.002 9672 Enqueuing Expose request
01:56:06.488 00.081 7404 IsGuiding returns 1
01:56:06.488 00.000 7404 scope still moving after pulse duration time elapsed
01:56:06.516 00.028 7404 IsSlewing returns 0
01:56:06.516 00.000 7404 IsGuiding returns 0
01:56:06.516 00.000 7404 scope move finished after 67 + 45 ms
01:56:06.516 00.000 7404 Move returns status 0, amount 67
01:56:06.517 00.001 7404 MoveAxis(N, 0, ABG)
01:56:06.517 00.000 7404 Move returns status 0, amount 0
01:56:06.517 00.000 7404 move complete, result=0
01:56:06.517 00.000 7404 worker thread done servicing request
01:56:06.517 00.000 7404 Worker thread wakes up
01:56:06.517 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 0.1 px 0 ms NORTH
01:56:06.519 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:06.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,90,31,31)
01:56:06.831 00.312 9672 evsrv: cli 12FBD1B0 connect
01:56:06.833 00.002 9672 case statement mapped state 6 to 3
01:56:06.835 00.002 9672 case statement mapped state 6 to 3
01:56:06.837 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"7f35317c-7412-473e-bbc2-5413c1447bf8"}
01:56:06.839 00.002 9672 case statement mapped state 6 to 3
01:56:06.840 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f35317c-7412-473e-bbc2-5413c1447bf8"}
01:56:06.843 00.003 9672 evsrv: cli 12FBD1B0 disconnect
01:56:06.846 00.003 9672 evsrv: cli 12FBD930 connect
01:56:06.849 00.003 9672 case statement mapped state 6 to 3
01:56:06.851 00.002 9672 case statement mapped state 6 to 3
01:56:06.856 00.005 9672 evsrv: cli 12FBD930 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"679afe47-8d2e-4d39-b5de-6912a20cf725"}
01:56:06.858 00.002 9672 PhdController::Dither begins
01:56:06.859 00.001 9672 dither: size=10.00, dRA=7.52 dDec=4.53
01:56:06.861 00.002 9672 MountToCamera -- mountTheta (0.54) + m_xAngle (0.22) = xAngle (0.76 = 0.76)
01:56:06.862 00.001 9672 MountToCamera -- mountX=7.52 mountY=4.53 hyp=8.78 mountTheta=0.54 cameraX=6.35, cameraY=6.06 cameraTheta=0.76
01:56:06.864 00.002 9672 setting lock position to (516.09, 111.32)
01:56:06.865 00.001 9672 Mount: notify guiding dithered (6.4, 6.1)
01:56:06.867 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:56:06.870 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:56:06.871 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:56:06.872 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:56:06.874 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:56:06.875 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:56:06.876 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:56:06.878 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:56:06.880 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:56:06.881 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:56:06.883 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:56:06.885 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:56:06.886 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:56:06.888 00.002 9672 MultiStar: stabilizing after lock position change
01:56:06.889 00.001 9672 Status Line: Dither by 7.52,4.53
01:56:06.895 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:56:06.897 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:56:06.898 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":0,"id":"679afe47-8d2e-4d39-b5de-6912a20cf725"}
01:56:06.901 00.003 9672 evsrv: cli 12FBD930 disconnect
01:56:08.481 01.580 7404 Exposure complete
01:56:08.613 00.132 7404 worker thread done servicing request
01:56:08.613 00.000 9672 OnExposeComplete: enter
01:56:08.615 00.002 9672 UpdateGuideState(): m_state=6
01:56:08.617 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:08.618 00.001 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
01:56:08.620 00.002 9672 Star::Find returns 1 (0), X=509.63, Y=105.56, Mass=410756, SNR=59.3, Peak=49168 HFD=3.4
01:56:08.621 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
01:56:08.622 00.001 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.70 = -2.70)
01:56:08.624 00.002 9672 CameraToMount -- cameraX=-6.46 cameraY=-5.76 hyp=8.65 cameraTheta=-2.41 mountX=-7.56 mountY=-3.68, mountTheta=-2.69
01:56:08.625 00.001 9672 dither recenter: remaining=(-7.5,-4.5) step=(-7.5,-4.5)
01:56:08.627 00.002 9672 MountToCamera -- mountTheta (-2.60) + m_xAngle (0.22) = xAngle (-2.38 = -2.38)
01:56:08.628 00.001 9672 MountToCamera -- mountX=-7.52 mountY=-4.53 hyp=8.78 mountTheta=-2.60 cameraX=-6.35, cameraY=-6.06 cameraTheta=-2.38
01:56:08.629 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-6.35, y=-6.06, opts=4)
01:56:08.631 00.002 9672 Enqueuing Move request for scope (-6.35, -6.06)
01:56:08.633 00.002 7404 Worker thread wakes up
01:56:08.633 00.000 9672 Mount: notify direct move -7.52,-4.53
01:56:08.634 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-6.35, -6.06) opts 0x4
01:56:08.634 00.000 7404 Handling offset move in thread for scope, endpoint = (-6.35, -6.06)
01:56:08.634 00.000 7404 Moving (-6.35, -6.06) raw xDistance=-7.52 yDistance=-4.53
01:56:08.634 00.000 7404 BLC: window closed
01:56:08.634 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:56:08.635 00.001 7404 MoveAxis(E, 4328, B)
01:56:08.636 00.001 7404 Guiding  Dir = 2, Dur = 4328
01:56:08.636 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:56:08.637 00.001 7404 IsSlewing returns 0
01:56:08.637 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:56:08.638 00.001 7404 IsGuiding returns 0
01:56:08.638 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:56:08.641 00.003 7404 PulseGuide returned control before completion, sleep 4338
01:56:08.641 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:56:08.642 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:56:08.643 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:56:08.645 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:56:08.647 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:56:08.648 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:56:08.650 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:56:08.651 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:56:08.652 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:56:08.657 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=15005, FiltMin=9629, FiltMax=65535, Gamma=0.360
01:56:08.668 00.011 9672 UpdateGuideState exits: m=410756 SNR=59.3
01:56:08.670 00.002 9672 PhdController: settling, locked = 1, distance = 8.88 (1.00) aobump = 0 frame = 1 / 99999
01:56:08.672 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397768.671,"Host":"ASTROFAB","Inst":1,"Distance":8.88,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:56:08.673 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:08.677 00.003 9672 Enqueuing Expose request
01:56:12.982 04.305 7404 IsGuiding returns 0
01:56:12.982 00.000 7404 Move returns status 0, amount 4328
01:56:12.982 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:56:12.982 00.000 7404 MoveAxis(N, 1260, B)
01:56:12.982 00.000 7404 Guiding  Dir = 0, Dur = 1260
01:56:12.982 00.000 7404 IsSlewing returns 0
01:56:12.982 00.000 7404 IsGuiding returns 0
01:56:12.982 00.000 7404 PulseGuide returned control before completion, sleep 1270
01:56:14.266 01.284 7404 IsGuiding returns 1
01:56:14.266 00.000 7404 scope still moving after pulse duration time elapsed
01:56:14.297 00.031 7404 IsSlewing returns 0
01:56:14.297 00.000 7404 IsGuiding returns 1
01:56:14.329 00.032 7404 IsSlewing returns 0
01:56:14.329 00.000 7404 IsGuiding returns 0
01:56:14.329 00.000 7404 scope move finished after 1260 + 86 ms
01:56:14.329 00.000 7404 Move returns status 0, amount 1260
01:56:14.329 00.000 7404 move complete, result=0
01:56:14.329 00.000 9672 GuideStep: -7.5 px 4328 ms EAST, -4.5 px 1260 ms NORTH
01:56:14.332 00.003 7404 worker thread done servicing request
01:56:14.332 00.000 7404 Worker thread wakes up
01:56:14.332 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:14.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(495,91,31,31)
01:56:16.286 01.954 7404 Exposure complete
01:56:16.400 00.114 7404 worker thread done servicing request
01:56:16.400 00.000 9672 OnExposeComplete: enter
01:56:16.401 00.001 9672 UpdateGuideState(): m_state=6
01:56:16.402 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:16.404 00.002 9672 Star::Find(15, 509, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
01:56:16.405 00.001 9672 Star::Find returns 1 (0), X=516.62, Y=110.14, Mass=402400, SNR=52.3, Peak=50794 HFD=3.4
01:56:16.406 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
01:56:16.407 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
01:56:16.408 00.001 9672 CameraToMount -- cameraX=0.53 cameraY=-1.19 hyp=1.30 cameraTheta=-1.15 mountX=0.26 mountY=-1.29, mountTheta=-1.37
01:56:16.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.53, y=-1.19, opts=13)
01:56:16.412 00.002 9672 Enqueuing Move request for scope (0.53, -1.19)
01:56:16.413 00.001 7404 Worker thread wakes up
01:56:16.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.53, -1.19) opts 0xd
01:56:16.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.53, -1.19)
01:56:16.413 00.000 7404 Moving (0.53, -1.19) raw xDistance=0.26 yDistance=-1.29
01:56:16.415 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15018, FiltMin=9514, FiltMax=65533, Gamma=0.360
01:56:16.416 00.001 7404 PPEC rslt(dithering): input = 0.26, final = 0.16
01:56:16.416 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
01:56:16.416 00.000 7404 resist switch: large excursion: input -1.29 thresh 0.72 direction from 0 to -1
01:56:16.416 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.86
01:56:16.416 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.29
01:56:16.416 00.000 7404 MoveAxis(W, 90, ABG)
01:56:16.417 00.001 7404 Guiding  Dir = 3, Dur = 90
01:56:16.417 00.000 7404 IsSlewing returns 0
01:56:16.417 00.000 7404 IsGuiding returns 0
01:56:16.417 00.000 7404 PulseGuide returned control before completion, sleep 100
01:56:16.423 00.006 9672 UpdateGuideState exits: m=402400 SNR=52.3
01:56:16.425 00.002 9672 PhdController: settling, locked = 1, distance = 1.30 (1.00) aobump = 0 frame = 2 / 99999
01:56:16.426 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397776.426,"Host":"ASTROFAB","Inst":1,"Distance":1.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:56:16.427 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:16.428 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:16.429 00.001 9672 Enqueuing Expose request
01:56:16.527 00.098 7404 IsGuiding returns 1
01:56:16.527 00.000 7404 scope still moving after pulse duration time elapsed
01:56:16.559 00.032 7404 IsSlewing returns 0
01:56:16.559 00.000 7404 IsGuiding returns 0
01:56:16.559 00.000 7404 scope move finished after 90 + 52 ms
01:56:16.559 00.000 7404 Move returns status 0, amount 90
01:56:16.559 00.000 7404 MoveAxis(N, 340, ABG)
01:56:16.559 00.000 7404 Guiding  Dir = 0, Dur = 340
01:56:16.560 00.001 7404 IsSlewing returns 0
01:56:16.560 00.000 7404 IsGuiding returns 0
01:56:16.560 00.000 7404 PulseGuide returned control before completion, sleep 350
01:56:16.917 00.357 7404 IsGuiding returns 1
01:56:16.917 00.000 7404 scope still moving after pulse duration time elapsed
01:56:16.949 00.032 7404 IsSlewing returns 0
01:56:16.949 00.000 7404 IsGuiding returns 1
01:56:16.980 00.031 7404 IsSlewing returns 0
01:56:16.980 00.000 7404 IsGuiding returns 0
01:56:16.980 00.000 7404 scope move finished after 340 + 80 ms
01:56:16.980 00.000 7404 Move returns status 0, amount 340
01:56:16.980 00.000 7404 move complete, result=0
01:56:16.980 00.000 7404 worker thread done servicing request
01:56:16.980 00.000 7404 Worker thread wakes up
01:56:16.980 00.000 9672 GuideStep: 0.3 px 90 ms WEST, -1.3 px 340 ms NORTH
01:56:16.985 00.005 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:16.985 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:18.940 01.955 7404 Exposure complete
01:56:19.065 00.125 7404 worker thread done servicing request
01:56:19.065 00.000 9672 OnExposeComplete: enter
01:56:19.066 00.001 9672 UpdateGuideState(): m_state=6
01:56:19.068 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:19.069 00.001 9672 Star::Find(15, 516, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
01:56:19.070 00.001 9672 Star::Find returns 1 (0), X=516.33, Y=111.55, Mass=423482, SNR=52.0, Peak=43351 HFD=3.6
01:56:19.071 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
01:56:19.072 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
01:56:19.073 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.23 hyp=0.33 cameraTheta=0.76 mountX=0.29 mountY=0.15, mountTheta=0.48
01:56:19.076 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.23, opts=13)
01:56:19.077 00.001 9672 Enqueuing Move request for scope (0.24, 0.23)
01:56:19.079 00.002 7404 Worker thread wakes up
01:56:19.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.23) opts 0xd
01:56:19.079 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.23)
01:56:19.079 00.000 7404 Moving (0.24, 0.23) raw xDistance=0.29 yDistance=0.15
01:56:19.081 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=15018, FiltMin=9456, FiltMax=65527, Gamma=0.360
01:56:19.083 00.002 7404 PPEC rslt(dithering): input = 0.29, final = 0.17
01:56:19.083 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
01:56:19.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:19.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:56:19.083 00.000 7404 MoveAxis(W, 99, ABG)
01:56:19.083 00.000 7404 Guiding  Dir = 3, Dur = 99
01:56:19.083 00.000 7404 IsSlewing returns 0
01:56:19.084 00.001 7404 IsGuiding returns 0
01:56:19.084 00.000 7404 PulseGuide returned control before completion, sleep 109
01:56:19.091 00.007 9672 UpdateGuideState exits: m=423482 SNR=52.0
01:56:19.096 00.005 9672 PhdController: settling, locked = 1, distance = 1.01 (1.00) aobump = 0 frame = 3 / 99999
01:56:19.098 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397779.098,"Host":"ASTROFAB","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:56:19.101 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:19.103 00.001 9672 Enqueuing Expose request
01:56:19.201 00.098 7404 IsGuiding returns 1
01:56:19.201 00.000 7404 scope still moving after pulse duration time elapsed
01:56:19.233 00.032 7404 IsSlewing returns 0
01:56:19.233 00.000 7404 IsGuiding returns 0
01:56:19.233 00.000 7404 scope move finished after 99 + 50 ms
01:56:19.233 00.000 7404 Move returns status 0, amount 99
01:56:19.233 00.000 7404 MoveAxis(N, 0, ABG)
01:56:19.233 00.000 7404 Move returns status 0, amount 0
01:56:19.233 00.000 7404 move complete, result=0
01:56:19.233 00.000 7404 worker thread done servicing request
01:56:19.233 00.000 7404 Worker thread wakes up
01:56:19.233 00.000 9672 GuideStep: 0.3 px 99 ms WEST, 0.2 px 0 ms NORTH
01:56:19.235 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:19.236 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:21.194 01.958 7404 Exposure complete
01:56:21.311 00.117 7404 worker thread done servicing request
01:56:21.311 00.000 9672 OnExposeComplete: enter
01:56:21.313 00.002 9672 UpdateGuideState(): m_state=6
01:56:21.314 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:21.315 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
01:56:21.316 00.001 9672 Star::Find returns 1 (0), X=516.41, Y=111.34, Mass=384033, SNR=52.6, Peak=45156 HFD=3.3
01:56:21.317 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
01:56:21.318 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
01:56:21.319 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.06 mountX=0.32 mountY=-0.07, mountTheta=-0.23
01:56:21.321 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.02, opts=13)
01:56:21.323 00.002 9672 Enqueuing Move request for scope (0.32, 0.02)
01:56:21.324 00.001 7404 Worker thread wakes up
01:56:21.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
01:56:21.324 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
01:56:21.324 00.000 7404 Moving (0.32, 0.02) raw xDistance=0.32 yDistance=-0.07
01:56:21.326 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=15024, FiltMin=9264, FiltMax=65533, Gamma=0.360
01:56:21.328 00.002 7404 PPEC rslt(dithering): input = 0.32, final = 0.19
01:56:21.328 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
01:56:21.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:21.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:21.328 00.000 7404 MoveAxis(W, 110, ABG)
01:56:21.328 00.000 7404 Guiding  Dir = 3, Dur = 110
01:56:21.329 00.001 7404 IsSlewing returns 0
01:56:21.329 00.000 7404 IsGuiding returns 0
01:56:21.329 00.000 7404 PulseGuide returned control before completion, sleep 120
01:56:21.335 00.006 9672 UpdateGuideState exits: m=384033 SNR=52.6
01:56:21.336 00.001 9672 PhdController: settling, locked = 1, distance = 0.80 (1.00) aobump = 0 frame = 4 / 99999
01:56:21.338 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397781.338,"Host":"ASTROFAB","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:56:21.339 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:21.340 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:21.341 00.001 9672 Enqueuing Expose request
01:56:21.452 00.111 7404 IsGuiding returns 1
01:56:21.452 00.000 7404 scope still moving after pulse duration time elapsed
01:56:21.483 00.031 7404 IsSlewing returns 0
01:56:21.483 00.000 7404 IsGuiding returns 0
01:56:21.483 00.000 7404 scope move finished after 110 + 44 ms
01:56:21.483 00.000 7404 Move returns status 0, amount 110
01:56:21.483 00.000 7404 MoveAxis(N, 0, ABG)
01:56:21.483 00.000 7404 Move returns status 0, amount 0
01:56:21.483 00.000 7404 move complete, result=0
01:56:21.483 00.000 7404 worker thread done servicing request
01:56:21.483 00.000 7404 Worker thread wakes up
01:56:21.483 00.000 9672 GuideStep: 0.3 px 110 ms WEST, -0.1 px 0 ms NORTH
01:56:21.486 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:21.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:23.440 01.954 7404 Exposure complete
01:56:23.560 00.120 7404 worker thread done servicing request
01:56:23.561 00.001 9672 OnExposeComplete: enter
01:56:23.561 00.000 9672 UpdateGuideState(): m_state=6
01:56:23.564 00.003 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:23.565 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
01:56:23.566 00.001 9672 Star::Find returns 1 (0), X=516.33, Y=111.61, Mass=388779, SNR=60.9, Peak=45072 HFD=3.5
01:56:23.567 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
01:56:23.568 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
01:56:23.569 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.29 hyp=0.38 cameraTheta=0.86 mountX=0.30 mountY=0.20, mountTheta=0.59
01:56:23.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.29, opts=13)
01:56:23.572 00.001 9672 Enqueuing Move request for scope (0.25, 0.29)
01:56:23.574 00.002 7404 Worker thread wakes up
01:56:23.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.29) opts 0xd
01:56:23.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.29)
01:56:23.574 00.000 7404 Moving (0.25, 0.29) raw xDistance=0.30 yDistance=0.20
01:56:23.577 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=14992, FiltMin=10039, FiltMax=65527, Gamma=0.360
01:56:23.578 00.001 7404 PPEC rslt(dithering): input = 0.30, final = 0.18
01:56:23.578 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
01:56:23.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:23.579 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:56:23.579 00.000 7404 MoveAxis(W, 105, ABG)
01:56:23.579 00.000 7404 Guiding  Dir = 3, Dur = 105
01:56:23.579 00.000 7404 IsSlewing returns 0
01:56:23.579 00.000 7404 IsGuiding returns 0
01:56:23.579 00.000 7404 PulseGuide returned control before completion, sleep 115
01:56:23.585 00.006 9672 UpdateGuideState exits: m=388779 SNR=60.9
01:56:23.586 00.001 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 5 / 99999
01:56:23.587 00.001 9672 PhdController: newstate STATE_FINISH
01:56:23.588 00.001 9672 PhdController complete: success
01:56:23.589 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771397783.589,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
01:56:23.592 00.003 9672 Mount: notify guiding dither settle done success=1
01:56:23.594 00.002 9672 PhdController: newstate STATE_IDLE
01:56:23.598 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.601 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:23.603 00.002 9672 Enqueuing Expose request
01:56:23.699 00.096 7404 IsGuiding returns 1
01:56:23.699 00.000 7404 scope still moving after pulse duration time elapsed
01:56:23.730 00.031 7404 IsSlewing returns 0
01:56:23.730 00.000 7404 IsGuiding returns 0
01:56:23.730 00.000 7404 scope move finished after 105 + 46 ms
01:56:23.730 00.000 7404 Move returns status 0, amount 105
01:56:23.730 00.000 7404 MoveAxis(N, 0, ABG)
01:56:23.730 00.000 7404 Move returns status 0, amount 0
01:56:23.730 00.000 7404 move complete, result=0
01:56:23.730 00.000 7404 worker thread done servicing request
01:56:23.730 00.000 7404 Worker thread wakes up
01:56:23.730 00.000 9672 GuideStep: 0.3 px 105 ms WEST, 0.2 px 0 ms NORTH
01:56:23.733 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:23.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:24.664 00.931 9672 evsrv: cli 12FBC990 connect
01:56:24.666 00.002 9672 case statement mapped state 6 to 3
01:56:24.669 00.003 9672 case statement mapped state 6 to 3
01:56:24.672 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"7c761283-4210-4cd2-94bc-348ec9641c32"}
01:56:24.675 00.003 9672 case statement mapped state 6 to 3
01:56:24.680 00.005 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c761283-4210-4cd2-94bc-348ec9641c32"}
01:56:24.684 00.004 9672 evsrv: cli 12FBC990 disconnect
01:56:24.689 00.005 9672 evsrv: cli 12FBD570 connect
01:56:24.691 00.002 9672 case statement mapped state 6 to 3
01:56:24.693 00.002 9672 case statement mapped state 6 to 3
01:56:24.695 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"07ac4436-f9c9-4206-987a-aa18174946c2"}
01:56:24.697 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[516.09,111.32],"id":"07ac4436-f9c9-4206-987a-aa18174946c2"}
01:56:24.700 00.003 9672 evsrv: cli 12FBD570 disconnect
01:56:25.689 00.989 7404 Exposure complete
01:56:25.810 00.121 7404 worker thread done servicing request
01:56:25.810 00.000 9672 OnExposeComplete: enter
01:56:25.812 00.002 9672 UpdateGuideState(): m_state=6
01:56:25.813 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:25.814 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.815 00.001 9672 Star::Find returns 1 (0), X=515.75, Y=111.47, Mass=344944, SNR=48.1, Peak=49335 HFD=3.2
01:56:25.816 00.001 9672 MultiStar: exiting stabilization period
01:56:25.817 00.001 9672 MultiStar: updating star positions after lock position change
01:56:25.818 00.001 9672 Star::Find(15, 724, 694, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.819 00.001 9672 Star::Find returns 1 (0), X=723.98, Y=695.19, Mass=266931, SNR=43.7, Peak=37418 HFD=3.1
01:56:25.820 00.001 9672 Star::Find(15, 1225, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.822 00.002 9672 Star::Find returns 1 (0), X=1224.35, Y=553.73, Mass=315262, SNR=49.8, Peak=58628 HFD=3.0
01:56:25.824 00.002 9672 Star::Find(15, 559, 645, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.826 00.002 9672 Star::Find returns 1 (0), X=558.55, Y=645.19, Mass=220398, SNR=37.4, Peak=37008 HFD=3.0
01:56:25.827 00.001 9672 Star::Find(15, 712, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.828 00.001 9672 Star::Find returns 1 (0), X=712.34, Y=292.33, Mass=236563, SNR=39.7, Peak=38807 HFD=3.0
01:56:25.829 00.001 9672 Star::Find(15, 71, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.830 00.001 9672 Star::Find returns 1 (0), X=70.40, Y=185.07, Mass=158156, SNR=27.5, Peak=27376 HFD=3.5
01:56:25.831 00.001 9672 Star::Find(15, 956, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.832 00.001 9672 Star::Find returns 1 (0), X=956.29, Y=368.09, Mass=123074, SNR=26.7, Peak=35332 HFD=2.3
01:56:25.833 00.001 9672 Star::Find(15, 858, 741, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.834 00.001 9672 Star::Find returns 1 (0), X=857.67, Y=742.10, Mass=123940, SNR=24.1, Peak=32394 HFD=3.5
01:56:25.836 00.002 9672 Star::Find(15, 92, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.837 00.001 9672 Star::Find returns 1 (0), X=92.07, Y=208.01, Mass=104076, SNR=23.7, Peak=23312 HFD=2.9
01:56:25.838 00.001 9672 Star::Find(15, 1458, 630, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
01:56:25.839 00.001 9672 Star::Find returns 1 (0), X=1457.66, Y=630.33, Mass=125672, SNR=25.6, Peak=27863 HFD=2.8
01:56:25.840 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
01:56:25.841 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
01:56:25.842 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.73 mountX=-0.29 mountY=0.24, mountTheta=2.47
01:56:25.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.15, opts=13)
01:56:25.845 00.001 9672 Enqueuing Move request for scope (-0.33, 0.15)
01:56:25.847 00.002 7404 Worker thread wakes up
01:56:25.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
01:56:25.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
01:56:25.847 00.000 7404 Moving (-0.33, 0.15) raw xDistance=-0.29 yDistance=0.24
01:56:25.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=14999, FiltMin=9629, FiltMax=65514, Gamma=0.360
01:56:25.852 00.002 7404 PPEC rslt(dithering): input = -0.29, final = -0.18
01:56:25.852 00.000 7404 PPEC: input: -0.29, control: -0.18, exposure: 1500
01:56:25.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:25.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:56:25.852 00.000 7404 MoveAxis(E, 101, ABG)
01:56:25.852 00.000 7404 Guiding  Dir = 2, Dur = 101
01:56:25.852 00.000 7404 IsSlewing returns 0
01:56:25.852 00.000 7404 IsGuiding returns 0
01:56:25.853 00.001 7404 PulseGuide returned control before completion, sleep 111
01:56:25.860 00.007 9672 UpdateGuideState exits: m=344944 SNR=48.1
01:56:25.861 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:25.864 00.002 9672 Enqueuing Expose request
01:56:25.979 00.115 7404 IsGuiding returns 0
01:56:25.979 00.000 7404 Move returns status 0, amount 101
01:56:25.979 00.000 7404 MoveAxis(N, 0, ABG)
01:56:25.979 00.000 7404 Move returns status 0, amount 0
01:56:25.979 00.000 7404 move complete, result=0
01:56:25.979 00.000 7404 worker thread done servicing request
01:56:25.979 00.000 7404 Worker thread wakes up
01:56:25.979 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.2 px 0 ms NORTH
01:56:25.980 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:25.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:27.936 01.956 7404 Exposure complete
01:56:28.050 00.114 7404 worker thread done servicing request
01:56:28.050 00.000 9672 OnExposeComplete: enter
01:56:28.051 00.001 9672 UpdateGuideState(): m_state=6
01:56:28.052 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:28.053 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
01:56:28.055 00.002 9672 Star::Find returns 1 (0), X=515.79, Y=111.32, Mass=410991, SNR=56.5, Peak=44272 HFD=3.6
01:56:28.056 00.001 9672 MultiStar: [#1 -0.01,-0.23,0.87,U] [#2 0.05,-0.41,0.88,U] [#3 0.04,-0.04,0.61,U] [#4 -0.43,0.36,0.00,M1] [#5 -0.17,0.10,0.57,U] [#6 0.44,0.21,0.45,U] [#7 0.31,-0.59,0.00,M1] [#8 -0.24,0.49,0.39,U] 
01:56:28.058 00.002 9672 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.30, 0.00}
01:56:28.059 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
01:56:28.060 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
01:56:28.061 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=-0.06 mountY=-0.03, mountTheta=-2.60
01:56:28.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.05, opts=13)
01:56:28.064 00.001 9672 Enqueuing Move request for scope (-0.05, -0.05)
01:56:28.065 00.001 7404 Worker thread wakes up
01:56:28.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:56:28.065 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:56:28.066 00.001 7404 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
01:56:28.068 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14992, FiltMin=10084, FiltMax=65533, Gamma=0.360
01:56:28.070 00.002 7404 PPEC rslt: input = -0.06, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
01:56:28.070 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
01:56:28.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:28.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:28.070 00.000 7404 MoveAxis(E, 21, ABG)
01:56:28.070 00.000 7404 Guiding  Dir = 2, Dur = 21
01:56:28.070 00.000 7404 IsSlewing returns 0
01:56:28.070 00.000 7404 IsGuiding returns 0
01:56:28.070 00.000 7404 PulseGuide returned control before completion, sleep 31
01:56:28.077 00.007 9672 UpdateGuideState exits: m=410991 SNR=56.5
01:56:28.078 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.079 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:28.080 00.001 9672 Enqueuing Expose request
01:56:28.117 00.037 7404 IsGuiding returns 1
01:56:28.117 00.000 7404 scope still moving after pulse duration time elapsed
01:56:28.148 00.031 7404 IsSlewing returns 0
01:56:28.148 00.000 7404 IsGuiding returns 0
01:56:28.148 00.000 7404 scope move finished after 21 + 57 ms
01:56:28.148 00.000 7404 Move returns status 0, amount 21
01:56:28.149 00.001 7404 MoveAxis(N, 0, ABG)
01:56:28.149 00.000 7404 Move returns status 0, amount 0
01:56:28.149 00.000 7404 move complete, result=0
01:56:28.149 00.000 7404 worker thread done servicing request
01:56:28.149 00.000 7404 Worker thread wakes up
01:56:28.149 00.000 9672 GuideStep: -0.1 px 21 ms EAST, -0.0 px 0 ms NORTH
01:56:28.150 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:28.150 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:30.107 01.957 7404 Exposure complete
01:56:30.243 00.136 7404 worker thread done servicing request
01:56:30.243 00.000 9672 OnExposeComplete: enter
01:56:30.244 00.001 9672 UpdateGuideState(): m_state=6
01:56:30.247 00.003 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:30.249 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
01:56:30.249 00.000 9672 Star::Find returns 1 (0), X=515.95, Y=111.22, Mass=356608, SNR=53.6, Peak=43792 HFD=3.1
01:56:30.251 00.002 9672 MultiStar: [#1 -0.20,0.00,0.91,U] [#2 -0.01,0.06,0.87,U] [#3 0.30,0.03,0.59,U] [#4 -0.11,0.39,0.72,U] [#5 0.40,0.14,0.71,U] [#6 -0.15,0.03,0.52,U] [#7 0.33,-0.15,0.42,U] [#8 -0.43,0.26,0.41,U] 
01:56:30.252 00.001 9672 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.14, -0.10}
01:56:30.253 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.55 = 1.55)
01:56:30.255 00.002 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
01:56:30.256 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=0.00 mountY=0.07, mountTheta=1.55
01:56:30.258 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.07, opts=13)
01:56:30.259 00.001 9672 Enqueuing Move request for scope (-0.01, 0.07)
01:56:30.261 00.002 7404 Worker thread wakes up
01:56:30.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:56:30.261 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:56:30.261 00.000 7404 Moving (-0.01, 0.07) raw xDistance=0.00 yDistance=0.07
01:56:30.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=14999, FiltMin=9559, FiltMax=65527, Gamma=0.360
01:56:30.266 00.002 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
01:56:30.266 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
01:56:30.266 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:30.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:56:30.266 00.000 7404 MoveAxis(E, 12, ABG)
01:56:30.266 00.000 7404 Guiding  Dir = 2, Dur = 12
01:56:30.267 00.001 7404 IsSlewing returns 0
01:56:30.267 00.000 7404 IsGuiding returns 0
01:56:30.267 00.000 7404 PulseGuide returned control before completion, sleep 22
01:56:30.274 00.007 9672 UpdateGuideState exits: m=356608 SNR=53.6
01:56:30.275 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.277 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:30.278 00.001 9672 Enqueuing Expose request
01:56:30.305 00.027 7404 IsGuiding returns 0
01:56:30.305 00.000 7404 Move returns status 0, amount 12
01:56:30.305 00.000 7404 MoveAxis(N, 0, ABG)
01:56:30.305 00.000 7404 Move returns status 0, amount 0
01:56:30.306 00.001 7404 move complete, result=0
01:56:30.306 00.000 7404 worker thread done servicing request
01:56:30.306 00.000 7404 Worker thread wakes up
01:56:30.306 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:30.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:30.306 00.000 9672 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:56:32.267 01.961 7404 Exposure complete
01:56:32.384 00.117 7404 worker thread done servicing request
01:56:32.384 00.000 9672 OnExposeComplete: enter
01:56:32.385 00.001 9672 UpdateGuideState(): m_state=6
01:56:32.387 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:32.388 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
01:56:32.389 00.001 9672 Star::Find returns 1 (0), X=515.95, Y=111.22, Mass=374113, SNR=49.8, Peak=46359 HFD=3.1
01:56:32.390 00.001 9672 MultiStar: [#1 0.12,-0.01,1.02,U] [#2 0.23,-0.07,1.12,U] [#3 0.44,0.05,0.86,U] [#4 0.00,-0.00,0.73,U] [#5 0.25,-0.12,0.67,U] [#6 0.16,-0.30,0.58,U] [#7 1.28,-0.74,0.00,M1] [#8 -0.50,0.43,0.00,M1] 
01:56:32.391 00.001 9672 refined, 6 included, MultiStar: {0.15, -0.07}, one-star: {-0.13, -0.10}
01:56:32.392 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
01:56:32.394 00.002 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
01:56:32.395 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.41 mountX=0.13 mountY=-0.11, mountTheta=-0.68
01:56:32.397 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.07, opts=13)
01:56:32.398 00.001 9672 Enqueuing Move request for scope (0.15, -0.07)
01:56:32.399 00.001 7404 Worker thread wakes up
01:56:32.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:56:32.399 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:56:32.399 00.000 7404 Moving (0.15, -0.07) raw xDistance=0.13 yDistance=-0.11
01:56:32.402 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=15008, FiltMin=9252, FiltMax=65533, Gamma=0.360
01:56:32.403 00.001 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
01:56:32.403 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
01:56:32.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:32.404 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:32.404 00.000 7404 MoveAxis(E, 5, ABG)
01:56:32.404 00.000 7404 Guiding  Dir = 2, Dur = 5
01:56:32.404 00.000 7404 IsSlewing returns 0
01:56:32.404 00.000 7404 IsGuiding returns 0
01:56:32.404 00.000 7404 PulseGuide returned control before completion, sleep 15
01:56:32.410 00.006 9672 UpdateGuideState exits: m=374113 SNR=49.8
01:56:32.412 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.414 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:32.415 00.001 9672 Enqueuing Expose request
01:56:32.432 00.017 7404 IsGuiding returns 0
01:56:32.432 00.000 7404 Move returns status 0, amount 5
01:56:32.432 00.000 7404 MoveAxis(N, 0, ABG)
01:56:32.432 00.000 7404 Move returns status 0, amount 0
01:56:32.432 00.000 7404 move complete, result=0
01:56:32.432 00.000 7404 worker thread done servicing request
01:56:32.432 00.000 7404 Worker thread wakes up
01:56:32.432 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:32.432 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:32.432 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:56:34.391 01.959 7404 Exposure complete
01:56:34.507 00.116 7404 worker thread done servicing request
01:56:34.507 00.000 9672 OnExposeComplete: enter
01:56:34.509 00.002 9672 UpdateGuideState(): m_state=6
01:56:34.511 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:34.512 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
01:56:34.513 00.001 9672 Star::Find returns 1 (0), X=516.28, Y=111.05, Mass=407041, SNR=58.8, Peak=44791 HFD=3.2
01:56:34.514 00.001 9672 MultiStar: [#1 0.18,-0.18,0.69,U] [#2 0.42,-0.47,0.00,M1] [#3 0.70,0.03,0.00,M1] [#4 0.05,-0.11,0.55,U] [#5 0.23,-0.27,0.60,U] [#6 0.02,-0.34,0.48,U] [#7 0.84,-0.78,0.00,M2] [#8 -0.43,0.01,0.48,U] 
01:56:34.515 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.21}, one-star: {0.20, -0.27}
01:56:34.517 00.002 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
01:56:34.518 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
01:56:34.518 00.000 9672 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.22 mountX=0.03 mountY=-0.22, mountTheta=-1.44
01:56:34.520 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.21, opts=13)
01:56:34.521 00.001 9672 Enqueuing Move request for scope (0.07, -0.21)
01:56:34.522 00.001 7404 Worker thread wakes up
01:56:34.522 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
01:56:34.522 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
01:56:34.522 00.000 7404 Moving (0.07, -0.21) raw xDistance=0.03 yDistance=-0.22
01:56:34.526 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15018, FiltMin=9008, FiltMax=65533, Gamma=0.360
01:56:34.528 00.002 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
01:56:34.528 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
01:56:34.528 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.528 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:56:34.528 00.000 7404 MoveAxis(E, 12, ABG)
01:56:34.528 00.000 7404 Guiding  Dir = 2, Dur = 12
01:56:34.529 00.001 7404 IsSlewing returns 0
01:56:34.529 00.000 7404 IsGuiding returns 0
01:56:34.529 00.000 7404 PulseGuide returned control before completion, sleep 22
01:56:34.535 00.006 9672 UpdateGuideState exits: m=407041 SNR=58.8
01:56:34.536 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.537 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:34.538 00.001 9672 Enqueuing Expose request
01:56:34.555 00.017 7404 IsGuiding returns 0
01:56:34.555 00.000 7404 Move returns status 0, amount 12
01:56:34.555 00.000 7404 MoveAxis(N, 0, ABG)
01:56:34.555 00.000 7404 Move returns status 0, amount 0
01:56:34.555 00.000 7404 move complete, result=0
01:56:34.555 00.000 7404 worker thread done servicing request
01:56:34.555 00.000 7404 Worker thread wakes up
01:56:34.555 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
01:56:34.557 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:34.557 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:36.521 01.964 7404 Exposure complete
01:56:36.639 00.118 7404 worker thread done servicing request
01:56:36.640 00.001 9672 OnExposeComplete: enter
01:56:36.641 00.001 9672 UpdateGuideState(): m_state=6
01:56:36.642 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:36.643 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
01:56:36.645 00.002 9672 Star::Find returns 1 (0), X=516.24, Y=111.35, Mass=377951, SNR=58.0, Peak=46807 HFD=3.1
01:56:36.646 00.001 9672 MultiStar: [#1 0.16,-0.17,0.87,U] [#2 0.50,-0.16,0.77,U] [#3 0.51,-0.27,0.00,M2] [#4 0.28,0.09,0.67,U] [#5 0.35,0.10,0.55,U] [#6 0.64,-0.27,0.00,M1] [#7 0.88,-0.50,0.00,M3] [#8 0.07,0.81,0.00,M1] 
01:56:36.648 00.002 9672 single-star, 4 included, MultiStar: {0.27, -0.03}, one-star: {0.15, 0.03}
01:56:36.649 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
01:56:36.650 00.001 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
01:56:36.651 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=0.16 mountY=-0.01, mountTheta=-0.09
01:56:36.652 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.03, opts=13)
01:56:36.654 00.002 9672 Enqueuing Move request for scope (0.15, 0.03)
01:56:36.656 00.002 7404 Worker thread wakes up
01:56:36.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
01:56:36.656 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
01:56:36.656 00.000 7404 Moving (0.15, 0.03) raw xDistance=0.16 yDistance=-0.01
01:56:36.660 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=15012, FiltMin=9072, FiltMax=65520, Gamma=0.360
01:56:36.662 00.002 7404 PPEC rslt: input = 0.16, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
01:56:36.662 00.000 7404 PPEC: input: 0.16, control: -0.01, exposure: 1500
01:56:36.662 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:36.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:36.662 00.000 7404 MoveAxis(E, 7, ABG)
01:56:36.662 00.000 7404 Guiding  Dir = 2, Dur = 7
01:56:36.662 00.000 7404 IsSlewing returns 0
01:56:36.662 00.000 7404 IsGuiding returns 0
01:56:36.662 00.000 7404 PulseGuide returned control before completion, sleep 17
01:56:36.669 00.007 9672 UpdateGuideState exits: m=377951 SNR=58.0
01:56:36.672 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:36.675 00.002 9672 Enqueuing Expose request
01:56:36.686 00.011 7404 IsGuiding returns 0
01:56:36.686 00.000 7404 Move returns status 0, amount 7
01:56:36.686 00.000 7404 MoveAxis(N, 0, ABG)
01:56:36.686 00.000 7404 Move returns status 0, amount 0
01:56:36.686 00.000 7404 move complete, result=0
01:56:36.687 00.001 7404 worker thread done servicing request
01:56:36.687 00.000 7404 Worker thread wakes up
01:56:36.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:36.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:36.687 00.000 9672 GuideStep: 0.2 px 7 ms EAST, -0.0 px 0 ms NORTH
01:56:38.659 01.972 7404 Exposure complete
01:56:38.784 00.125 7404 worker thread done servicing request
01:56:38.784 00.000 9672 OnExposeComplete: enter
01:56:38.785 00.001 9672 UpdateGuideState(): m_state=6
01:56:38.787 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:38.788 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
01:56:38.789 00.001 9672 Star::Find returns 1 (0), X=516.34, Y=111.09, Mass=419865, SNR=62.8, Peak=45335 HFD=3.4
01:56:38.790 00.001 9672 MultiStar: [#1 0.10,-0.30,0.66,U] [#2 0.27,-0.38,0.72,U] [#3 0.56,-0.36,0.00,M3] [#4 -0.16,-0.20,0.55,U] [#5 0.34,-0.26,0.49,U] [#6 0.32,0.22,0.39,U] [#7 1.16,-1.24,0.00,M4] [#8 0.86,-0.03,0.00,M2] 
01:56:38.792 00.002 9672 refined, 5 included, MultiStar: {0.19, -0.22}, one-star: {0.25, -0.23}
01:56:38.793 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
01:56:38.794 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
01:56:38.795 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.87 mountX=0.13 mountY=-0.27, mountTheta=-1.10
01:56:38.797 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.22, opts=13)
01:56:38.798 00.001 9672 Enqueuing Move request for scope (0.19, -0.22)
01:56:38.799 00.001 7404 Worker thread wakes up
01:56:38.799 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
01:56:38.799 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
01:56:38.799 00.000 7404 Moving (0.19, -0.22) raw xDistance=0.13 yDistance=-0.27
01:56:38.802 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15012, FiltMin=10218, FiltMax=65533, Gamma=0.360
01:56:38.803 00.001 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
01:56:38.803 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
01:56:38.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
01:56:38.804 00.001 7404 MoveAxis(E, 2, ABG)
01:56:38.804 00.000 7404 Guiding  Dir = 2, Dur = 2
01:56:38.804 00.000 7404 IsSlewing returns 0
01:56:38.804 00.000 7404 IsGuiding returns 0
01:56:38.804 00.000 7404 PulseGuide returned control before completion, sleep 12
01:56:38.811 00.007 9672 UpdateGuideState exits: m=419865 SNR=62.8
01:56:38.812 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.813 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:38.814 00.001 9672 Enqueuing Expose request
01:56:38.819 00.005 7404 IsGuiding returns 0
01:56:38.819 00.000 7404 Move returns status 0, amount 2
01:56:38.819 00.000 7404 MoveAxis(N, 70, ABG)
01:56:38.819 00.000 7404 Guiding  Dir = 0, Dur = 70
01:56:38.819 00.000 7404 IsSlewing returns 0
01:56:38.819 00.000 7404 IsGuiding returns 0
01:56:38.820 00.001 7404 PulseGuide returned control before completion, sleep 80
01:56:38.927 00.107 7404 IsGuiding returns 1
01:56:38.927 00.000 7404 scope still moving after pulse duration time elapsed
01:56:38.959 00.032 7404 IsSlewing returns 0
01:56:38.960 00.001 7404 IsGuiding returns 0
01:56:38.960 00.000 7404 scope move finished after 70 + 69 ms
01:56:38.960 00.000 7404 Move returns status 0, amount 70
01:56:38.960 00.000 7404 move complete, result=0
01:56:38.960 00.000 7404 worker thread done servicing request
01:56:38.960 00.000 7404 Worker thread wakes up
01:56:38.960 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.3 px 70 ms NORTH
01:56:38.961 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:38.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:40.929 01.968 7404 Exposure complete
01:56:41.044 00.115 7404 worker thread done servicing request
01:56:41.045 00.001 9672 OnExposeComplete: enter
01:56:41.045 00.000 9672 UpdateGuideState(): m_state=6
01:56:41.046 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:41.048 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
01:56:41.049 00.001 9672 Star::Find returns 1 (0), X=516.03, Y=111.61, Mass=368514, SNR=54.9, Peak=50032 HFD=3.4
01:56:41.051 00.002 9672 MultiStar: [#1 0.00,0.43,0.80,U] [#2 0.17,0.34,0.83,U] [#3 0.50,0.23,0.00,M4] [#4 -0.02,0.58,0.00,M1] [#5 0.50,0.93,0.00,M1] [#6 0.07,0.61,0.00,M1] [#7 0.82,-0.74,0.00,M5] [#8 -0.03,0.29,0.57,U] 
01:56:41.052 00.001 9672 single-star, 3 included, MultiStar: {0.02, 0.34}, one-star: {-0.06, 0.29}
01:56:41.053 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.22) = xAngle (1.56 = 1.56)
01:56:41.054 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
01:56:41.055 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.29 cameraTheta=1.78 mountX=0.00 mountY=0.29, mountTheta=1.56
01:56:41.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.29, opts=13)
01:56:41.058 00.001 9672 Enqueuing Move request for scope (-0.06, 0.29)
01:56:41.059 00.001 7404 Worker thread wakes up
01:56:41.059 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
01:56:41.059 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
01:56:41.059 00.000 7404 Moving (-0.06, 0.29) raw xDistance=0.00 yDistance=0.29
01:56:41.062 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15005, FiltMin=9668, FiltMax=65527, Gamma=0.360
01:56:41.064 00.002 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
01:56:41.064 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
01:56:41.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:41.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:56:41.064 00.000 7404 MoveAxis(E, 4, ABG)
01:56:41.064 00.000 7404 Guiding  Dir = 2, Dur = 4
01:56:41.064 00.000 7404 IsSlewing returns 0
01:56:41.064 00.000 7404 IsGuiding returns 0
01:56:41.065 00.001 7404 PulseGuide returned control before completion, sleep 14
01:56:41.070 00.005 9672 UpdateGuideState exits: m=368514 SNR=54.9
01:56:41.072 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.073 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:41.074 00.001 9672 Enqueuing Expose request
01:56:41.094 00.020 7404 IsGuiding returns 0
01:56:41.094 00.000 7404 Move returns status 0, amount 4
01:56:41.094 00.000 7404 MoveAxis(N, 0, ABG)
01:56:41.094 00.000 7404 Move returns status 0, amount 0
01:56:41.094 00.000 7404 move complete, result=0
01:56:41.094 00.000 7404 worker thread done servicing request
01:56:41.094 00.000 7404 Worker thread wakes up
01:56:41.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:41.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:41.096 00.002 9672 GuideStep: 0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
01:56:43.055 01.959 7404 Exposure complete
01:56:43.175 00.120 7404 worker thread done servicing request
01:56:43.175 00.000 9672 OnExposeComplete: enter
01:56:43.176 00.001 9672 UpdateGuideState(): m_state=6
01:56:43.178 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:43.179 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
01:56:43.180 00.001 9672 Star::Find returns 1 (0), X=515.96, Y=111.81, Mass=396654, SNR=51.4, Peak=50832 HFD=3.5
01:56:43.181 00.001 9672 MultiStar: [#1 -0.37,0.45,0.00,M1] [#2 0.11,0.28,0.71,U] [#3 0.45,0.20,0.81,U] [#4 -0.14,0.92,0.00,M2] [#5 0.33,0.33,0.71,U] [#6 0.02,0.28,0.48,U] [#7 0.64,-0.64,0.00,M6] [#8 -0.74,0.70,0.00,M2] 
01:56:43.182 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.33}, one-star: {-0.13, 0.49}
01:56:43.183 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
01:56:43.184 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
01:56:43.185 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.33 hyp=0.36 cameraTheta=1.14 mountX=0.22 mountY=0.27, mountTheta=0.89
01:56:43.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.33, opts=13)
01:56:43.188 00.001 9672 Enqueuing Move request for scope (0.15, 0.33)
01:56:43.190 00.002 7404 Worker thread wakes up
01:56:43.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.33) opts 0xd
01:56:43.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.33)
01:56:43.190 00.000 7404 Moving (0.15, 0.33) raw xDistance=0.22 yDistance=0.27
01:56:43.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15012, FiltMin=9949, FiltMax=65527, Gamma=0.360
01:56:43.195 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.17
01:56:43.195 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
01:56:43.195 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:43.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:56:43.195 00.000 7404 MoveAxis(W, 79, ABG)
01:56:43.196 00.001 7404 Guiding  Dir = 3, Dur = 79
01:56:43.196 00.000 7404 IsSlewing returns 0
01:56:43.196 00.000 7404 IsGuiding returns 0
01:56:43.196 00.000 7404 PulseGuide returned control before completion, sleep 89
01:56:43.202 00.006 9672 UpdateGuideState exits: m=396654 SNR=51.4
01:56:43.203 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:43.204 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:43.205 00.001 9672 Enqueuing Expose request
01:56:43.300 00.095 7404 IsGuiding returns 1
01:56:43.300 00.000 7404 scope still moving after pulse duration time elapsed
01:56:43.331 00.031 7404 IsSlewing returns 0
01:56:43.331 00.000 7404 IsGuiding returns 0
01:56:43.331 00.000 7404 scope move finished after 79 + 56 ms
01:56:43.331 00.000 7404 Move returns status 0, amount 79
01:56:43.331 00.000 7404 MoveAxis(N, 0, ABG)
01:56:43.331 00.000 7404 Move returns status 0, amount 0
01:56:43.331 00.000 7404 move complete, result=0
01:56:43.332 00.001 7404 worker thread done servicing request
01:56:43.332 00.000 7404 Worker thread wakes up
01:56:43.332 00.000 9672 GuideStep: 0.2 px 79 ms WEST, 0.3 px 0 ms NORTH
01:56:43.333 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:43.333 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:45.291 01.958 7404 Exposure complete
01:56:45.410 00.119 7404 worker thread done servicing request
01:56:45.410 00.000 9672 OnExposeComplete: enter
01:56:45.412 00.002 9672 UpdateGuideState(): m_state=6
01:56:45.413 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:45.414 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
01:56:45.415 00.001 9672 Star::Find returns 1 (0), X=515.90, Y=111.59, Mass=370088, SNR=49.3, Peak=49040 HFD=3.5
01:56:45.416 00.001 9672 MultiStar: [#1 -0.39,0.62,0.00,M2] [#2 -0.07,0.25,0.93,U] [#3 0.21,0.60,0.00,M4] [#4 -0.94,0.14,0.00,M3] [#5 -0.21,0.34,0.62,U] [#6 -0.28,0.26,0.63,U] [#7 0.64,0.17,0.00,M7] [#8 -1.08,0.57,0.00,M3] 
01:56:45.418 00.002 9672 refined, 3 included, MultiStar: {-0.18, 0.28}, one-star: {-0.19, 0.27}
01:56:45.419 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
01:56:45.421 00.002 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
01:56:45.422 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.28 hyp=0.33 cameraTheta=2.14 mountX=-0.11 mountY=0.32, mountTheta=1.91
01:56:45.424 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.28, opts=13)
01:56:45.425 00.001 9672 Enqueuing Move request for scope (-0.18, 0.28)
01:56:45.427 00.002 7404 Worker thread wakes up
01:56:45.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.28) opts 0xd
01:56:45.427 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.28)
01:56:45.427 00.000 7404 Moving (-0.18, 0.28) raw xDistance=-0.11 yDistance=0.32
01:56:45.429 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=15012, FiltMin=9495, FiltMax=65501, Gamma=0.360
01:56:45.431 00.002 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:56:45.431 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
01:56:45.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:45.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:56:45.431 00.000 7404 MoveAxis(W, 11, ABG)
01:56:45.431 00.000 7404 Guiding  Dir = 3, Dur = 11
01:56:45.431 00.000 7404 IsSlewing returns 0
01:56:45.431 00.000 7404 IsGuiding returns 0
01:56:45.432 00.001 7404 PulseGuide returned control before completion, sleep 21
01:56:45.438 00.006 9672 UpdateGuideState exits: m=370088 SNR=49.3
01:56:45.440 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.441 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:45.442 00.001 9672 Enqueuing Expose request
01:56:45.458 00.016 7404 IsGuiding returns 0
01:56:45.458 00.000 7404 Move returns status 0, amount 11
01:56:45.458 00.000 7404 MoveAxis(N, 0, ABG)
01:56:45.458 00.000 7404 Move returns status 0, amount 0
01:56:45.458 00.000 7404 move complete, result=0
01:56:45.458 00.000 7404 worker thread done servicing request
01:56:45.458 00.000 7404 Worker thread wakes up
01:56:45.458 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:45.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:45.459 00.001 9672 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
01:56:47.413 01.954 7404 Exposure complete
01:56:47.538 00.125 7404 worker thread done servicing request
01:56:47.538 00.000 9672 OnExposeComplete: enter
01:56:47.539 00.001 9672 UpdateGuideState(): m_state=6
01:56:47.541 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:47.542 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
01:56:47.543 00.001 9672 Star::Find returns 1 (0), X=515.63, Y=111.69, Mass=391697, SNR=59.9, Peak=48106 HFD=3.4
01:56:47.545 00.002 9672 MultiStar: [#1 -0.71,0.59,0.00,M3] [#2 -0.07,0.10,0.77,U] [#3 0.09,0.55,0.00,M5] [#4 -0.92,0.34,0.00,M4] [#5 -0.38,0.74,0.00,M1] [#6 -0.14,0.75,0.00,M1] [#7 0.80,-0.22,0.00,M8] [#8 -0.49,0.49,0.00,M4] 
01:56:47.546 00.001 9672 refined, 1 included, MultiStar: {-0.29, 0.25}, one-star: {-0.46, 0.37}
01:56:47.548 00.002 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.22) = xAngle (2.21 = 2.21)
01:56:47.550 00.002 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
01:56:47.551 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.25 hyp=0.39 cameraTheta=2.43 mountX=-0.23 mountY=0.32, mountTheta=2.19
01:56:47.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.25, opts=13)
01:56:47.555 00.002 9672 Enqueuing Move request for scope (-0.29, 0.25)
01:56:47.556 00.001 7404 Worker thread wakes up
01:56:47.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.25) opts 0xd
01:56:47.556 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.25)
01:56:47.556 00.000 7404 Moving (-0.29, 0.25) raw xDistance=-0.23 yDistance=0.32
01:56:47.558 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15012, FiltMin=10007, FiltMax=65501, Gamma=0.360
01:56:47.559 00.001 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.16
01:56:47.559 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
01:56:47.560 00.001 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.07 newest=0.91
01:56:47.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.32
01:56:47.560 00.000 7404 MoveAxis(E, 92, ABG)
01:56:47.560 00.000 7404 Guiding  Dir = 2, Dur = 92
01:56:47.560 00.000 7404 IsSlewing returns 0
01:56:47.560 00.000 7404 IsGuiding returns 0
01:56:47.560 00.000 7404 PulseGuide returned control before completion, sleep 102
01:56:47.567 00.007 9672 UpdateGuideState exits: m=391697 SNR=59.9
01:56:47.568 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:47.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:47.570 00.001 9672 Enqueuing Expose request
01:56:47.673 00.103 7404 IsGuiding returns 0
01:56:47.674 00.001 7404 Move returns status 0, amount 92
01:56:47.674 00.000 7404 BLC: Oldest BLC event removed
01:56:47.674 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
01:56:47.674 00.000 7404 MoveAxis(S, 222, ABG)
01:56:47.674 00.000 7404 Guiding  Dir = 1, Dur = 222
01:56:47.674 00.000 7404 IsSlewing returns 0
01:56:47.674 00.000 7404 IsGuiding returns 0
01:56:47.674 00.000 7404 PulseGuide returned control before completion, sleep 232
01:56:47.910 00.236 7404 IsGuiding returns 1
01:56:47.910 00.000 7404 scope still moving after pulse duration time elapsed
01:56:47.941 00.031 7404 IsSlewing returns 0
01:56:47.941 00.000 7404 IsGuiding returns 1
01:56:47.972 00.031 7404 IsSlewing returns 0
01:56:47.972 00.000 7404 IsGuiding returns 1
01:56:48.003 00.031 7404 IsSlewing returns 0
01:56:48.003 00.000 7404 IsGuiding returns 0
01:56:48.003 00.000 7404 scope move finished after 222 + 107 ms
01:56:48.003 00.000 7404 Move returns status 0, amount 222
01:56:48.003 00.000 7404 move complete, result=0
01:56:48.003 00.000 7404 worker thread done servicing request
01:56:48.003 00.000 7404 Worker thread wakes up
01:56:48.003 00.000 9672 GuideStep: -0.2 px 92 ms EAST, 0.3 px 222 ms SOUTH
01:56:48.005 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:48.005 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:49.961 01.956 7404 Exposure complete
01:56:50.081 00.120 7404 worker thread done servicing request
01:56:50.081 00.000 9672 OnExposeComplete: enter
01:56:50.083 00.002 9672 UpdateGuideState(): m_state=6
01:56:50.084 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:50.086 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
01:56:50.087 00.001 9672 Star::Find returns 1 (0), X=515.85, Y=111.03, Mass=394907, SNR=57.2, Peak=50167 HFD=3.1
01:56:50.088 00.001 9672 MultiStar: [#1 -0.41,0.05,0.77,U] [#2 0.12,-0.61,0.00,M1] [#3 0.08,0.19,0.63,U] [#4 -0.44,0.01,0.71,U] [#5 -0.11,-0.24,0.58,U] [#6 0.12,-0.15,0.55,U] [#7 0.36,-0.61,0.00,M9] [#8 -0.76,-0.21,0.00,M5] 
01:56:50.089 00.001 9672 refined, 5 included, MultiStar: {-0.19, -0.08}, one-star: {-0.24, -0.29}
01:56:50.090 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.22) = xAngle (-2.95 = -2.95)
01:56:50.092 00.002 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.02 = -3.02)
01:56:50.093 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
01:56:50.095 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.08, opts=13)
01:56:50.098 00.003 9672 Enqueuing Move request for scope (-0.19, -0.08)
01:56:50.099 00.001 7404 Worker thread wakes up
01:56:50.099 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
01:56:50.099 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
01:56:50.100 00.001 7404 Moving (-0.19, -0.08) raw xDistance=-0.20 yDistance=-0.02
01:56:50.100 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.307885, 1:-0.024975
01:56:50.100 00.000 7404 BLC: No correction, Miss < min_move
01:56:50.102 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=15005, FiltMin=9277, FiltMax=65527, Gamma=0.360
01:56:50.103 00.001 7404 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.16
01:56:50.104 00.001 7404 PPEC: input: -0.20, control: -0.14, exposure: 1500
01:56:50.104 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:50.104 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:50.104 00.000 7404 MoveAxis(E, 80, ABG)
01:56:50.104 00.000 7404 Guiding  Dir = 2, Dur = 80
01:56:50.104 00.000 7404 IsSlewing returns 0
01:56:50.104 00.000 7404 IsGuiding returns 0
01:56:50.105 00.001 7404 PulseGuide returned control before completion, sleep 90
01:56:50.111 00.006 9672 UpdateGuideState exits: m=394907 SNR=57.2
01:56:50.113 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:50.115 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:50.116 00.001 9672 Enqueuing Expose request
01:56:50.206 00.090 7404 IsGuiding returns 1
01:56:50.206 00.000 7404 scope still moving after pulse duration time elapsed
01:56:50.238 00.032 7404 IsSlewing returns 0
01:56:50.238 00.000 7404 IsGuiding returns 0
01:56:50.238 00.000 7404 scope move finished after 80 + 53 ms
01:56:50.238 00.000 7404 Move returns status 0, amount 80
01:56:50.238 00.000 7404 MoveAxis(N, 0, ABG)
01:56:50.238 00.000 7404 Move returns status 0, amount 0
01:56:50.238 00.000 7404 move complete, result=0
01:56:50.238 00.000 7404 worker thread done servicing request
01:56:50.238 00.000 7404 Worker thread wakes up
01:56:50.238 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.0 px 0 ms NORTH
01:56:50.240 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:50.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:52.206 01.966 7404 Exposure complete
01:56:52.331 00.125 7404 worker thread done servicing request
01:56:52.331 00.000 9672 OnExposeComplete: enter
01:56:52.333 00.002 9672 UpdateGuideState(): m_state=6
01:56:52.334 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:52.335 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
01:56:52.336 00.001 9672 Star::Find returns 1 (0), X=516.26, Y=111.18, Mass=384283, SNR=53.1, Peak=55415 HFD=2.9
01:56:52.337 00.001 9672 MultiStar: [#1 -0.19,-0.03,0.85,U] [#2 0.24,-0.18,0.75,U] [#3 0.26,-0.38,0.76,U] [#4 -0.40,-0.19,0.67,U] [#5 0.44,-0.55,0.00,M1] [#6 0.36,-0.12,0.53,U] [#7 1.19,-0.38,0.00,M10] [#8 -0.12,0.25,0.45,U] 
01:56:52.338 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.14}, one-star: {0.17, -0.14}
01:56:52.339 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
01:56:52.340 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
01:56:52.343 00.003 9672 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.20 mountX=0.02 mountY=-0.14, mountTheta=-1.42
01:56:52.345 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.14, opts=13)
01:56:52.346 00.001 9672 Enqueuing Move request for scope (0.05, -0.14)
01:56:52.347 00.001 7404 Worker thread wakes up
01:56:52.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:56:52.347 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:56:52.347 00.000 7404 Moving (0.05, -0.14) raw xDistance=0.02 yDistance=-0.14
01:56:52.347 00.000 7404 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.307885, 1:-0.024975, 2:-0.144361
01:56:52.347 00.000 7404 BLC: No correction, Miss < min_move
01:56:52.349 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14999, FiltMin=9892, FiltMax=65533, Gamma=0.360
01:56:52.351 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:56:52.351 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
01:56:52.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:52.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:56:52.351 00.000 7404 MoveAxis(W, 20, ABG)
01:56:52.351 00.000 7404 Guiding  Dir = 3, Dur = 20
01:56:52.351 00.000 7404 IsSlewing returns 0
01:56:52.351 00.000 7404 IsGuiding returns 0
01:56:52.352 00.001 7404 PulseGuide returned control before completion, sleep 30
01:56:52.358 00.006 9672 UpdateGuideState exits: m=384283 SNR=53.1
01:56:52.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:52.362 00.001 9672 Enqueuing Expose request
01:56:52.388 00.026 7404 IsGuiding returns 1
01:56:52.388 00.000 7404 scope still moving after pulse duration time elapsed
01:56:52.419 00.031 7404 IsSlewing returns 0
01:56:52.419 00.000 7404 IsGuiding returns 0
01:56:52.419 00.000 7404 scope move finished after 20 + 47 ms
01:56:52.419 00.000 7404 Move returns status 0, amount 20
01:56:52.419 00.000 7404 MoveAxis(N, 0, ABG)
01:56:52.419 00.000 7404 Move returns status 0, amount 0
01:56:52.419 00.000 7404 move complete, result=0
01:56:52.419 00.000 7404 worker thread done servicing request
01:56:52.419 00.000 7404 Worker thread wakes up
01:56:52.419 00.000 9672 GuideStep: 0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
01:56:52.421 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:52.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:54.380 01.959 7404 Exposure complete
01:56:54.497 00.117 7404 worker thread done servicing request
01:56:54.497 00.000 9672 OnExposeComplete: enter
01:56:54.499 00.002 9672 UpdateGuideState(): m_state=6
01:56:54.500 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:54.502 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
01:56:54.503 00.001 9672 Star::Find returns 1 (0), X=515.59, Y=111.32, Mass=439956, SNR=62.2, Peak=50103 HFD=3.5
01:56:54.504 00.001 9672 MultiStar: [#1 -0.32,-0.16,0.76,U] [#2 -0.26,-0.24,0.73,U] [#3 -0.09,-0.37,0.62,U] [#4 -0.80,-0.02,0.00,M3] [#5 -0.10,-0.03,0.49,U] [#6 -0.27,0.06,0.58,U] [#7 0.31,-0.80,0.00,R] [#8 -0.52,0.56,0.00,M5] 
01:56:54.505 00.001 9672 refined, 5 included, MultiStar: {-0.29, -0.12}, one-star: {-0.50, -0.01}
01:56:54.506 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
01:56:54.507 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
01:56:54.508 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-2.74 mountX=-0.31 mountY=-0.04, mountTheta=-3.02
01:56:54.510 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.12, opts=13)
01:56:54.511 00.001 9672 Enqueuing Move request for scope (-0.29, -0.12)
01:56:54.512 00.001 7404 Worker thread wakes up
01:56:54.512 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
01:56:54.513 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
01:56:54.513 00.000 7404 Moving (-0.29, -0.12) raw xDistance=-0.31 yDistance=-0.04
01:56:54.513 00.000 7404 BLC: window closed
01:56:54.513 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.307885, 1:-0.024975, 2:-0.144361
01:56:54.513 00.000 7404 BLC: No correction, Miss < min_move
01:56:54.516 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14999, FiltMin=9360, FiltMax=65527, Gamma=0.360
01:56:54.518 00.002 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 477.16
01:56:54.518 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
01:56:54.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:54.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:54.518 00.000 7404 MoveAxis(E, 101, ABG)
01:56:54.518 00.000 7404 Guiding  Dir = 2, Dur = 101
01:56:54.518 00.000 7404 IsSlewing returns 0
01:56:54.518 00.000 7404 IsGuiding returns 0
01:56:54.519 00.001 7404 PulseGuide returned control before completion, sleep 111
01:56:54.524 00.005 9672 UpdateGuideState exits: m=439956 SNR=62.2
01:56:54.526 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:54.527 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:54.528 00.001 9672 Enqueuing Expose request
01:56:54.640 00.112 7404 IsGuiding returns 0
01:56:54.640 00.000 7404 Move returns status 0, amount 101
01:56:54.640 00.000 7404 MoveAxis(N, 0, ABG)
01:56:54.640 00.000 7404 Move returns status 0, amount 0
01:56:54.640 00.000 7404 move complete, result=0
01:56:54.640 00.000 7404 worker thread done servicing request
01:56:54.640 00.000 7404 Worker thread wakes up
01:56:54.640 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:54.640 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:54.640 00.000 9672 GuideStep: -0.3 px 101 ms EAST, -0.0 px 0 ms NORTH
01:56:56.600 01.960 7404 Exposure complete
01:56:56.731 00.131 7404 worker thread done servicing request
01:56:56.731 00.000 9672 OnExposeComplete: enter
01:56:56.733 00.002 9672 UpdateGuideState(): m_state=6
01:56:56.734 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:56.736 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
01:56:56.738 00.002 9672 Star::Find returns 1 (0), X=515.81, Y=111.03, Mass=367360, SNR=49.7, Peak=54551 HFD=3.1
01:56:56.740 00.002 9672 MultiStar: [#1 -0.41,-0.49,0.00,M1] [#2 -0.22,-0.31,0.94,U] [#3 0.15,-0.16,0.65,U] [#4 -0.34,-0.10,0.63,U] [#5 -0.05,-0.27,0.55,U] [#6 -0.19,-0.27,0.59,U] [#7 0.24,0.32,0.49,U] [#8 -0.48,-0.38,0.00,M6] 
01:56:56.741 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.18}, one-star: {-0.28, -0.29}
01:56:56.743 00.002 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
01:56:56.744 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
01:56:56.745 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.18 mountX=-0.17 mountY=-0.14, mountTheta=-2.44
01:56:56.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.18, opts=13)
01:56:56.748 00.001 9672 Enqueuing Move request for scope (-0.13, -0.18)
01:56:56.750 00.002 7404 Worker thread wakes up
01:56:56.750 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
01:56:56.750 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
01:56:56.750 00.000 7404 Moving (-0.13, -0.18) raw xDistance=-0.17 yDistance=-0.14
01:56:56.754 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14999, FiltMin=9354, FiltMax=65527, Gamma=0.360
01:56:56.756 00.002 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 477.16
01:56:56.756 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
01:56:56.756 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:56.756 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:56:56.756 00.000 7404 MoveAxis(E, 58, ABG)
01:56:56.756 00.000 7404 Guiding  Dir = 2, Dur = 58
01:56:56.756 00.000 7404 IsSlewing returns 0
01:56:56.756 00.000 7404 IsGuiding returns 0
01:56:56.757 00.001 7404 PulseGuide returned control before completion, sleep 68
01:56:56.763 00.006 9672 UpdateGuideState exits: m=367360 SNR=49.7
01:56:56.765 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.767 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:56.769 00.002 9672 Enqueuing Expose request
01:56:56.829 00.060 7404 IsGuiding returns 0
01:56:56.829 00.000 7404 Move returns status 0, amount 58
01:56:56.829 00.000 7404 MoveAxis(N, 0, ABG)
01:56:56.829 00.000 7404 Move returns status 0, amount 0
01:56:56.829 00.000 7404 move complete, result=0
01:56:56.829 00.000 7404 worker thread done servicing request
01:56:56.829 00.000 7404 Worker thread wakes up
01:56:56.829 00.000 9672 GuideStep: -0.2 px 58 ms EAST, -0.1 px 0 ms NORTH
01:56:56.831 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:56.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:58.795 01.964 7404 Exposure complete
01:56:58.911 00.116 7404 worker thread done servicing request
01:56:58.911 00.000 9672 OnExposeComplete: enter
01:56:58.913 00.002 9672 UpdateGuideState(): m_state=6
01:56:58.915 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:56:58.915 00.000 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
01:56:58.917 00.002 9672 Star::Find returns 1 (0), X=516.00, Y=110.95, Mass=411505, SNR=53.4, Peak=56983 HFD=2.9
01:56:58.918 00.001 9672 MultiStar: [#1 -0.22,-0.45,0.88,U] [#2 0.31,-0.62,0.00,M1] [#3 0.33,-0.34,0.83,U] [#4 -0.18,-0.12,0.72,U] [#5 -0.18,-0.10,0.61,U] [#6 0.16,0.02,0.52,U] [#7 0.46,-0.27,0.50,U] [#8 -0.81,-0.08,0.00,M7] 
01:56:58.919 00.001 9672 refined, 6 included, MultiStar: {0.01, -0.26}, one-star: {-0.09, -0.37}
01:56:58.920 00.001 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
01:56:58.921 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
01:56:58.923 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.52 mountX=-0.04 mountY=-0.25, mountTheta=-1.74
01:56:58.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.26, opts=13)
01:56:58.926 00.001 9672 Enqueuing Move request for scope (0.01, -0.26)
01:56:58.927 00.001 7404 Worker thread wakes up
01:56:58.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
01:56:58.927 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
01:56:58.927 00.000 7404 Moving (0.01, -0.26) raw xDistance=-0.04 yDistance=-0.25
01:56:58.932 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15024, FiltMin=9853, FiltMax=65533, Gamma=0.360
01:56:58.933 00.001 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:56:58.933 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
01:56:58.933 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:58.933 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:56:58.933 00.000 7404 MoveAxis(E, 13, ABG)
01:56:58.933 00.000 7404 Guiding  Dir = 2, Dur = 13
01:56:58.933 00.000 7404 IsSlewing returns 0
01:56:58.934 00.001 7404 IsGuiding returns 0
01:56:58.934 00.000 7404 PulseGuide returned control before completion, sleep 23
01:56:58.940 00.006 9672 UpdateGuideState exits: m=411505 SNR=53.4
01:56:58.941 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:58.943 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:56:58.944 00.001 9672 Enqueuing Expose request
01:56:58.959 00.015 7404 IsGuiding returns 0
01:56:58.959 00.000 7404 Move returns status 0, amount 13
01:56:58.959 00.000 7404 MoveAxis(N, 0, ABG)
01:56:58.959 00.000 7404 Move returns status 0, amount 0
01:56:58.959 00.000 7404 move complete, result=0
01:56:58.959 00.000 7404 worker thread done servicing request
01:56:58.959 00.000 7404 Worker thread wakes up
01:56:58.960 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:56:58.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:56:58.961 00.001 9672 GuideStep: -0.0 px 13 ms EAST, -0.3 px 0 ms NORTH
01:57:00.930 01.969 7404 Exposure complete
01:57:01.053 00.123 7404 worker thread done servicing request
01:57:01.053 00.000 9672 OnExposeComplete: enter
01:57:01.055 00.002 9672 UpdateGuideState(): m_state=6
01:57:01.056 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:01.057 00.001 9672 Star::Find(15, 515, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
01:57:01.058 00.001 9672 Star::Find returns 1 (0), X=515.86, Y=111.46, Mass=400649, SNR=54.3, Peak=47664 HFD=3.6
01:57:01.059 00.001 9672 MultiStar: [#1 -0.11,0.35,0.98,U] [#2 0.24,0.09,0.92,U] [#3 0.34,0.26,0.64,U] [#4 -0.13,0.44,0.63,U] [#5 0.26,0.36,0.59,U] [#6 -0.15,0.59,0.00,M1] [#7 0.39,0.37,0.39,U] [#8 -0.69,0.14,0.00,M8] 
01:57:01.061 00.002 9672 single-star, 6 included, MultiStar: {0.06, 0.26}, one-star: {-0.23, 0.14}
01:57:01.062 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
01:57:01.064 00.002 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
01:57:01.065 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.61 mountX=-0.20 mountY=0.20, mountTheta=2.36
01:57:01.068 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.14, opts=13)
01:57:01.069 00.001 9672 Enqueuing Move request for scope (-0.23, 0.14)
01:57:01.070 00.001 7404 Worker thread wakes up
01:57:01.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
01:57:01.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
01:57:01.070 00.000 7404 Moving (-0.23, 0.14) raw xDistance=-0.20 yDistance=0.20
01:57:01.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=15031, FiltMin=9316, FiltMax=65527, Gamma=0.360
01:57:01.075 00.002 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.15
01:57:01.075 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
01:57:01.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:01.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:57:01.075 00.000 7404 MoveAxis(E, 57, ABG)
01:57:01.075 00.000 7404 Guiding  Dir = 2, Dur = 57
01:57:01.076 00.001 7404 IsSlewing returns 0
01:57:01.076 00.000 7404 IsGuiding returns 0
01:57:01.076 00.000 7404 PulseGuide returned control before completion, sleep 67
01:57:01.082 00.006 9672 UpdateGuideState exits: m=400649 SNR=54.3
01:57:01.084 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:01.086 00.001 9672 Enqueuing Expose request
01:57:01.157 00.071 7404 IsGuiding returns 0
01:57:01.157 00.000 7404 Move returns status 0, amount 57
01:57:01.157 00.000 7404 MoveAxis(N, 0, ABG)
01:57:01.157 00.000 7404 Move returns status 0, amount 0
01:57:01.157 00.000 7404 move complete, result=0
01:57:01.158 00.001 7404 worker thread done servicing request
01:57:01.158 00.000 7404 Worker thread wakes up
01:57:01.158 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.2 px 0 ms NORTH
01:57:01.159 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:01.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:03.119 01.960 7404 Exposure complete
01:57:03.234 00.115 7404 worker thread done servicing request
01:57:03.234 00.000 9672 OnExposeComplete: enter
01:57:03.235 00.001 9672 UpdateGuideState(): m_state=6
01:57:03.236 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:03.239 00.003 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
01:57:03.240 00.001 9672 Star::Find returns 1 (0), X=516.23, Y=111.25, Mass=399547, SNR=52.2, Peak=40375 HFD=3.5
01:57:03.242 00.002 9672 MultiStar: [#1 0.32,0.13,0.98,U] [#2 0.29,-0.29,0.83,U] [#3 0.53,0.08,0.73,U] [#4 -0.17,-0.05,0.64,U] [#5 0.82,0.06,0.00,M1] [#6 0.54,0.40,0.00,M2] [#7 0.54,0.01,0.40,U] [#8 0.08,0.15,0.47,U] 
01:57:03.243 00.001 9672 single-star, 6 included, MultiStar: {0.24, -0.02}, one-star: {0.14, -0.07}
01:57:03.244 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
01:57:03.245 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
01:57:03.246 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.45 mountX=0.12 mountY=-0.11, mountTheta=-0.71
01:57:03.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.07, opts=13)
01:57:03.249 00.001 9672 Enqueuing Move request for scope (0.14, -0.07)
01:57:03.249 00.000 7404 Worker thread wakes up
01:57:03.250 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:57:03.250 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:57:03.250 00.000 7404 Moving (0.14, -0.07) raw xDistance=0.12 yDistance=-0.11
01:57:03.252 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15031, FiltMin=9680, FiltMax=65527, Gamma=0.360
01:57:03.254 00.002 7404 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:03.254 00.000 7404 PPEC: input: 0.12, control: 0.03, exposure: 1500
01:57:03.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:03.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:03.254 00.000 7404 MoveAxis(W, 15, ABG)
01:57:03.254 00.000 7404 Guiding  Dir = 3, Dur = 15
01:57:03.255 00.001 7404 IsSlewing returns 0
01:57:03.255 00.000 7404 IsGuiding returns 0
01:57:03.255 00.000 7404 PulseGuide returned control before completion, sleep 25
01:57:03.261 00.006 9672 UpdateGuideState exits: m=399547 SNR=52.2
01:57:03.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:03.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:03.264 00.001 9672 Enqueuing Expose request
01:57:03.285 00.021 7404 IsGuiding returns 0
01:57:03.285 00.000 7404 Move returns status 0, amount 15
01:57:03.285 00.000 7404 MoveAxis(N, 0, ABG)
01:57:03.285 00.000 7404 Move returns status 0, amount 0
01:57:03.285 00.000 7404 move complete, result=0
01:57:03.285 00.000 7404 worker thread done servicing request
01:57:03.285 00.000 7404 Worker thread wakes up
01:57:03.286 00.001 9672 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
01:57:03.287 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:03.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:05.262 01.975 7404 Exposure complete
01:57:05.380 00.118 7404 worker thread done servicing request
01:57:05.380 00.000 9672 OnExposeComplete: enter
01:57:05.382 00.002 9672 UpdateGuideState(): m_state=6
01:57:05.383 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:05.384 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
01:57:05.385 00.001 9672 Star::Find returns 1 (0), X=516.26, Y=111.36, Mass=371145, SNR=54.4, Peak=44119 HFD=3.2
01:57:05.387 00.002 9672 MultiStar: [#1 0.30,0.04,0.87,U] [#2 0.52,-0.09,0.77,U] [#3 0.36,0.00,0.65,U] [#4 0.12,-0.15,0.74,U] [#5 0.69,0.25,0.00,M2] [#6 0.29,-0.19,0.51,U] [#7 0.94,0.17,0.00,M1] [#8 -0.22,0.12,0.47,U] 
01:57:05.388 00.001 9672 single-star, 6 included, MultiStar: {0.24, -0.03}, one-star: {0.18, 0.04}
01:57:05.389 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
01:57:05.390 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
01:57:05.391 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.23 mountX=0.18 mountY=-0.01, mountTheta=-0.06
01:57:05.393 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.04, opts=13)
01:57:05.394 00.001 9672 Enqueuing Move request for scope (0.18, 0.04)
01:57:05.395 00.001 7404 Worker thread wakes up
01:57:05.396 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
01:57:05.396 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
01:57:05.396 00.000 7404 Moving (0.18, 0.04) raw xDistance=0.18 yDistance=-0.01
01:57:05.400 00.004 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.15
01:57:05.400 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
01:57:05.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:05.400 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=15012, FiltMin=9431, FiltMax=65533, Gamma=0.360
01:57:05.402 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:05.402 00.000 7404 MoveAxis(W, 56, ABG)
01:57:05.402 00.000 7404 Guiding  Dir = 3, Dur = 56
01:57:05.402 00.000 7404 IsSlewing returns 0
01:57:05.402 00.000 7404 IsGuiding returns 0
01:57:05.403 00.001 7404 PulseGuide returned control before completion, sleep 66
01:57:05.409 00.006 9672 UpdateGuideState exits: m=371145 SNR=54.4
01:57:05.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.412 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:05.414 00.002 9672 Enqueuing Expose request
01:57:05.474 00.060 7404 IsGuiding returns 1
01:57:05.474 00.000 7404 scope still moving after pulse duration time elapsed
01:57:05.506 00.032 7404 IsSlewing returns 0
01:57:05.506 00.000 7404 IsGuiding returns 0
01:57:05.506 00.000 7404 scope move finished after 56 + 47 ms
01:57:05.506 00.000 7404 Move returns status 0, amount 56
01:57:05.506 00.000 7404 MoveAxis(N, 0, ABG)
01:57:05.506 00.000 7404 Move returns status 0, amount 0
01:57:05.506 00.000 7404 move complete, result=0
01:57:05.506 00.000 7404 worker thread done servicing request
01:57:05.506 00.000 7404 Worker thread wakes up
01:57:05.506 00.000 9672 GuideStep: 0.2 px 56 ms WEST, -0.0 px 0 ms NORTH
01:57:05.508 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:05.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:07.464 01.956 7404 Exposure complete
01:57:07.588 00.124 7404 worker thread done servicing request
01:57:07.588 00.000 9672 OnExposeComplete: enter
01:57:07.589 00.001 9672 UpdateGuideState(): m_state=6
01:57:07.591 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:07.593 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
01:57:07.594 00.001 9672 Star::Find returns 1 (0), X=516.16, Y=111.15, Mass=426568, SNR=58.3, Peak=44592 HFD=4.0
01:57:07.596 00.002 9672 MultiStar: [#1 0.07,-0.47,0.73,U] [#2 0.43,-0.31,0.77,U] [#3 0.76,-0.44,0.00,M1] [#4 -0.24,-0.11,0.63,U] [#5 -0.36,-0.53,0.00,M3] [#6 0.49,-0.38,0.00,M2] [#7 1.13,-0.46,0.00,M2] [#8 -0.31,-0.54,0.00,M7] 
01:57:07.597 00.001 9672 single-star, 3 included, MultiStar: {0.10, -0.26}, one-star: {0.07, -0.18}
01:57:07.598 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
01:57:07.600 00.002 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
01:57:07.601 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.20 mountX=0.03 mountY=-0.19, mountTheta=-1.42
01:57:07.602 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.18, opts=13)
01:57:07.604 00.002 9672 Enqueuing Move request for scope (0.07, -0.18)
01:57:07.605 00.001 7404 Worker thread wakes up
01:57:07.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
01:57:07.605 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
01:57:07.605 00.000 7404 Moving (0.07, -0.18) raw xDistance=0.03 yDistance=-0.19
01:57:07.608 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14999, FiltMin=9764, FiltMax=65533, Gamma=0.360
01:57:07.609 00.001 7404 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:07.609 00.000 7404 PPEC: input: 0.03, control: -0.05, exposure: 1500
01:57:07.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:07.609 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:57:07.609 00.000 7404 MoveAxis(E, 30, ABG)
01:57:07.609 00.000 7404 Guiding  Dir = 2, Dur = 30
01:57:07.610 00.001 7404 IsSlewing returns 0
01:57:07.610 00.000 7404 IsGuiding returns 0
01:57:07.610 00.000 7404 PulseGuide returned control before completion, sleep 40
01:57:07.616 00.006 9672 UpdateGuideState exits: m=426568 SNR=58.3
01:57:07.619 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:07.621 00.001 9672 Enqueuing Expose request
01:57:07.662 00.041 7404 IsGuiding returns 1
01:57:07.663 00.001 7404 scope still moving after pulse duration time elapsed
01:57:07.693 00.030 7404 IsSlewing returns 0
01:57:07.693 00.000 7404 IsGuiding returns 0
01:57:07.693 00.000 7404 scope move finished after 30 + 53 ms
01:57:07.693 00.000 7404 Move returns status 0, amount 30
01:57:07.693 00.000 7404 MoveAxis(N, 0, ABG)
01:57:07.693 00.000 7404 Move returns status 0, amount 0
01:57:07.693 00.000 7404 move complete, result=0
01:57:07.693 00.000 7404 worker thread done servicing request
01:57:07.693 00.000 7404 Worker thread wakes up
01:57:07.693 00.000 9672 GuideStep: 0.0 px 30 ms EAST, -0.2 px 0 ms NORTH
01:57:07.695 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:07.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:09.664 01.969 7404 Exposure complete
01:57:09.787 00.123 7404 worker thread done servicing request
01:57:09.787 00.000 9672 OnExposeComplete: enter
01:57:09.788 00.001 9672 UpdateGuideState(): m_state=6
01:57:09.790 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:09.791 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
01:57:09.792 00.001 9672 Star::Find returns 1 (0), X=516.20, Y=111.34, Mass=337190, SNR=46.3, Peak=43664 HFD=3.0
01:57:09.793 00.001 9672 MultiStar: [#1 0.15,-0.22,0.88,U] [#2 0.43,-0.34,0.00,M1] [#3 1.00,-0.08,0.00,M2] [#4 0.25,-0.09,0.73,U] [#5 0.46,0.30,0.00,M4] [#6 0.08,-0.08,0.60,U] [#7 1.04,-0.00,0.00,M3] [#8 -0.21,0.07,0.61,U] 
01:57:09.794 00.001 9672 single-star, 4 included, MultiStar: {0.09, -0.07}, one-star: {0.11, 0.02}
01:57:09.795 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
01:57:09.796 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
01:57:09.797 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.14 mountX=0.11 mountY=-0.02, mountTheta=-0.15
01:57:09.801 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.02, opts=13)
01:57:09.802 00.001 9672 Enqueuing Move request for scope (0.11, 0.02)
01:57:09.803 00.001 7404 Worker thread wakes up
01:57:09.803 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:57:09.803 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:57:09.803 00.000 7404 Moving (0.11, 0.02) raw xDistance=0.11 yDistance=-0.02
01:57:09.806 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14992, FiltMin=9533, FiltMax=65533, Gamma=0.360
01:57:09.807 00.001 7404 PPEC rslt: input = 0.11, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:09.807 00.000 7404 PPEC: input: 0.11, control: -0.05, exposure: 1500
01:57:09.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:09.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:09.807 00.000 7404 MoveAxis(E, 26, ABG)
01:57:09.807 00.000 7404 Guiding  Dir = 2, Dur = 26
01:57:09.808 00.001 7404 IsSlewing returns 0
01:57:09.808 00.000 7404 IsGuiding returns 0
01:57:09.808 00.000 7404 PulseGuide returned control before completion, sleep 36
01:57:09.814 00.006 9672 UpdateGuideState exits: m=337190 SNR=46.3
01:57:09.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.817 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:09.819 00.002 9672 Enqueuing Expose request
01:57:09.845 00.026 7404 IsGuiding returns 1
01:57:09.845 00.000 7404 scope still moving after pulse duration time elapsed
01:57:09.876 00.031 7404 IsSlewing returns 0
01:57:09.876 00.000 7404 IsGuiding returns 0
01:57:09.876 00.000 7404 scope move finished after 26 + 41 ms
01:57:09.876 00.000 7404 Move returns status 0, amount 26
01:57:09.876 00.000 7404 MoveAxis(N, 0, ABG)
01:57:09.876 00.000 7404 Move returns status 0, amount 0
01:57:09.876 00.000 7404 move complete, result=0
01:57:09.876 00.000 7404 worker thread done servicing request
01:57:09.876 00.000 7404 Worker thread wakes up
01:57:09.876 00.000 9672 GuideStep: 0.1 px 26 ms EAST, -0.0 px 0 ms NORTH
01:57:09.878 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:09.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:11.843 01.965 7404 Exposure complete
01:57:11.958 00.115 7404 worker thread done servicing request
01:57:11.958 00.000 9672 OnExposeComplete: enter
01:57:11.959 00.001 9672 UpdateGuideState(): m_state=6
01:57:11.961 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:11.962 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
01:57:11.963 00.001 9672 Star::Find returns 1 (0), X=516.50, Y=111.13, Mass=398839, SNR=56.7, Peak=53860 HFD=3.5
01:57:11.965 00.002 9672 MultiStar: [#1 0.73,0.04,0.00,M1] [#2 0.72,-0.46,0.00,M2] [#3 0.90,0.03,0.00,M3] [#4 0.40,-0.34,0.65,U] [#5 0.64,-0.26,0.00,M5] [#6 0.61,-0.06,0.00,M2] [#7 1.12,0.03,0.00,M4] [#8 -0.13,-0.15,0.35,U] 
01:57:11.966 00.001 9672 refined, 2 included, MultiStar: {0.31, -0.23}, one-star: {0.41, -0.19}
01:57:11.968 00.002 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
01:57:11.969 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
01:57:11.970 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.63 mountX=0.26 mountY=-0.31, mountTheta=-0.88
01:57:11.972 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.23, opts=13)
01:57:11.973 00.001 9672 Enqueuing Move request for scope (0.31, -0.23)
01:57:11.975 00.002 7404 Worker thread wakes up
01:57:11.975 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
01:57:11.975 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
01:57:11.975 00.000 7404 Moving (0.31, -0.23) raw xDistance=0.26 yDistance=-0.31
01:57:11.977 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=15005, FiltMin=10237, FiltMax=65533, Gamma=0.360
01:57:11.979 00.002 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.15
01:57:11.979 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
01:57:11.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:11.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:57:11.979 00.000 7404 MoveAxis(W, 91, ABG)
01:57:11.979 00.000 7404 Guiding  Dir = 3, Dur = 91
01:57:11.979 00.000 7404 IsSlewing returns 0
01:57:11.980 00.001 7404 IsGuiding returns 0
01:57:11.980 00.000 7404 PulseGuide returned control before completion, sleep 101
01:57:11.986 00.006 9672 UpdateGuideState exits: m=398839 SNR=56.7
01:57:11.988 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:11.989 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:11.990 00.001 9672 Enqueuing Expose request
01:57:12.086 00.096 7404 IsGuiding returns 0
01:57:12.086 00.000 7404 Move returns status 0, amount 91
01:57:12.086 00.000 7404 MoveAxis(N, 0, ABG)
01:57:12.086 00.000 7404 Move returns status 0, amount 0
01:57:12.086 00.000 7404 move complete, result=0
01:57:12.087 00.001 7404 worker thread done servicing request
01:57:12.087 00.000 9672 GuideStep: 0.3 px 91 ms WEST, -0.3 px 0 ms NORTH
01:57:12.089 00.002 7404 Worker thread wakes up
01:57:12.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:12.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:14.047 01.958 7404 Exposure complete
01:57:14.169 00.122 7404 worker thread done servicing request
01:57:14.170 00.001 9672 OnExposeComplete: enter
01:57:14.171 00.001 9672 UpdateGuideState(): m_state=6
01:57:14.172 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:14.173 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
01:57:14.174 00.001 9672 Star::Find returns 1 (0), X=516.41, Y=110.93, Mass=407945, SNR=60.3, Peak=45744 HFD=3.3
01:57:14.175 00.001 9672 MultiStar: [#1 -0.12,-0.23,0.65,U] [#2 0.45,-0.65,0.00,M3] [#3 0.71,-0.19,0.00,M4] [#4 0.27,-0.28,0.56,U] [#5 0.57,-0.99,0.00,M6] [#6 0.20,-0.01,0.48,U] [#7 0.74,-0.08,0.00,M5] [#8 0.54,0.16,0.00,M6] 
01:57:14.176 00.001 9672 refined, 3 included, MultiStar: {0.18, -0.26}, one-star: {0.32, -0.39}
01:57:14.177 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
01:57:14.178 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
01:57:14.179 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-0.96 mountX=0.12 mountY=-0.30, mountTheta=-1.19
01:57:14.181 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.26, opts=13)
01:57:14.183 00.002 9672 Enqueuing Move request for scope (0.18, -0.26)
01:57:14.184 00.001 7404 Worker thread wakes up
01:57:14.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.26) opts 0xd
01:57:14.184 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.26)
01:57:14.184 00.000 7404 Moving (0.18, -0.26) raw xDistance=0.12 yDistance=-0.30
01:57:14.186 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=14992, FiltMin=9687, FiltMax=65533, Gamma=0.360
01:57:14.187 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:14.187 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
01:57:14.187 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-0.63
01:57:14.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
01:57:14.187 00.000 7404 MoveAxis(W, 3, ABG)
01:57:14.189 00.002 7404 Guiding  Dir = 3, Dur = 3
01:57:14.189 00.000 7404 IsSlewing returns 0
01:57:14.189 00.000 7404 IsGuiding returns 0
01:57:14.189 00.000 7404 PulseGuide returned control before completion, sleep 13
01:57:14.195 00.006 9672 UpdateGuideState exits: m=407945 SNR=60.3
01:57:14.196 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:14.198 00.001 9672 Enqueuing Expose request
01:57:14.214 00.016 7404 IsGuiding returns 0
01:57:14.214 00.000 7404 Move returns status 0, amount 3
01:57:14.214 00.000 7404 BLC: Oldest BLC event removed
01:57:14.214 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
01:57:14.214 00.000 7404 MoveAxis(N, 216, ABG)
01:57:14.214 00.000 7404 Guiding  Dir = 0, Dur = 216
01:57:14.215 00.001 7404 IsSlewing returns 0
01:57:14.215 00.000 7404 IsGuiding returns 0
01:57:14.215 00.000 7404 PulseGuide returned control before completion, sleep 226
01:57:14.447 00.232 7404 IsGuiding returns 1
01:57:14.447 00.000 7404 scope still moving after pulse duration time elapsed
01:57:14.477 00.030 7404 IsSlewing returns 0
01:57:14.477 00.000 7404 IsGuiding returns 1
01:57:14.508 00.031 7404 IsSlewing returns 0
01:57:14.508 00.000 7404 IsGuiding returns 0
01:57:14.508 00.000 7404 scope move finished after 216 + 77 ms
01:57:14.508 00.000 7404 Move returns status 0, amount 216
01:57:14.508 00.000 7404 move complete, result=0
01:57:14.508 00.000 7404 worker thread done servicing request
01:57:14.508 00.000 7404 Worker thread wakes up
01:57:14.508 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.3 px 216 ms NORTH
01:57:14.510 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:14.510 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:16.475 01.965 7404 Exposure complete
01:57:16.592 00.117 7404 worker thread done servicing request
01:57:16.592 00.000 9672 OnExposeComplete: enter
01:57:16.593 00.001 9672 UpdateGuideState(): m_state=6
01:57:16.594 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:16.596 00.002 9672 Star::Find(15, 516, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
01:57:16.597 00.001 9672 Star::Find returns 1 (0), X=516.48, Y=111.32, Mass=386783, SNR=49.9, Peak=47472 HFD=3.4
01:57:16.598 00.001 9672 MultiStar: [#1 0.41,0.21,0.82,U] [#2 0.41,-0.05,0.80,U] [#3 0.68,0.34,0.00,M5] [#4 0.17,0.29,0.64,U] [#5 0.53,0.05,0.62,U] [#6 0.85,-0.02,0.00,M2] [#7 1.21,0.21,0.00,M6] [#8 0.04,0.43,0.43,U] 
01:57:16.599 00.001 9672 refined, 5 included, MultiStar: {0.35, 0.12}, one-star: {0.39, -0.00}
01:57:16.600 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
01:57:16.601 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
01:57:16.602 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.12 hyp=0.37 cameraTheta=0.34 mountX=0.37 mountY=0.02, mountTheta=0.05
01:57:16.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.12, opts=13)
01:57:16.605 00.001 9672 Enqueuing Move request for scope (0.35, 0.12)
01:57:16.606 00.001 7404 Worker thread wakes up
01:57:16.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.12) opts 0xd
01:57:16.606 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.12)
01:57:16.606 00.000 7404 Moving (0.35, 0.12) raw xDistance=0.37 yDistance=0.02
01:57:16.606 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.287632, 1:-0.019068
01:57:16.606 00.000 7404 BLC: No correction, Miss < min_move
01:57:16.609 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14973, FiltMin=9623, FiltMax=65520, Gamma=0.360
01:57:16.610 00.001 7404 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 477.15
01:57:16.610 00.000 7404 PPEC: input: 0.37, control: 0.21, exposure: 1500
01:57:16.610 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:16.610 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:16.611 00.001 7404 MoveAxis(W, 119, ABG)
01:57:16.611 00.000 7404 Guiding  Dir = 3, Dur = 119
01:57:16.611 00.000 7404 IsSlewing returns 0
01:57:16.611 00.000 7404 IsGuiding returns 0
01:57:16.611 00.000 7404 PulseGuide returned control before completion, sleep 129
01:57:16.617 00.006 9672 UpdateGuideState exits: m=386783 SNR=49.9
01:57:16.619 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:16.620 00.000 9672 Enqueuing Expose request
01:57:16.752 00.132 7404 IsGuiding returns 0
01:57:16.752 00.000 7404 Move returns status 0, amount 119
01:57:16.752 00.000 7404 MoveAxis(N, 0, ABG)
01:57:16.752 00.000 7404 Move returns status 0, amount 0
01:57:16.752 00.000 7404 move complete, result=0
01:57:16.752 00.000 7404 worker thread done servicing request
01:57:16.752 00.000 7404 Worker thread wakes up
01:57:16.752 00.000 9672 GuideStep: 0.4 px 119 ms WEST, 0.0 px 0 ms NORTH
01:57:16.753 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:16.754 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:18.717 01.963 7404 Exposure complete
01:57:18.833 00.116 7404 worker thread done servicing request
01:57:18.833 00.000 9672 OnExposeComplete: enter
01:57:18.834 00.001 9672 UpdateGuideState(): m_state=6
01:57:18.835 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:18.836 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
01:57:18.838 00.002 9672 Star::Find returns 1 (0), X=516.02, Y=111.45, Mass=400141, SNR=54.7, Peak=46352 HFD=3.5
01:57:18.839 00.001 9672 MultiStar: [#1 0.06,0.30,0.67,U] [#2 0.31,0.09,0.97,U] [#3 0.63,-0.04,0.00,M6] [#4 -0.18,0.32,0.64,U] [#5 0.03,-0.09,0.59,U] [#6 0.13,0.25,0.65,U] [#7 0.55,-0.11,0.00,M7] [#8 -0.36,0.28,0.47,U] 
01:57:18.840 00.001 9672 single-star, 6 included, MultiStar: {0.02, 0.17}, one-star: {-0.07, 0.13}
01:57:18.841 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.84 = 1.84)
01:57:18.842 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
01:57:18.843 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=-0.04 mountY=0.15, mountTheta=1.84
01:57:18.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.13, opts=13)
01:57:18.846 00.001 9672 Enqueuing Move request for scope (-0.07, 0.13)
01:57:18.847 00.001 7404 Worker thread wakes up
01:57:18.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:57:18.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:57:18.847 00.000 7404 Moving (-0.07, 0.13) raw xDistance=-0.04 yDistance=0.15
01:57:18.847 00.000 7404 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.287632, 1:-0.019068, 2:-0.146447
01:57:18.847 00.000 7404 BLC: No correction, Miss < min_move
01:57:18.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14973, FiltMin=8938, FiltMax=65514, Gamma=0.360
01:57:18.851 00.001 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:18.852 00.001 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
01:57:18.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:18.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:57:18.852 00.000 7404 MoveAxis(W, 2, ABG)
01:57:18.852 00.000 7404 Guiding  Dir = 3, Dur = 2
01:57:18.852 00.000 7404 IsSlewing returns 0
01:57:18.852 00.000 7404 IsGuiding returns 0
01:57:18.853 00.001 7404 PulseGuide returned control before completion, sleep 12
01:57:18.858 00.005 9672 UpdateGuideState exits: m=400141 SNR=54.7
01:57:18.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:18.862 00.001 9672 Enqueuing Expose request
01:57:18.867 00.005 7404 IsGuiding returns 0
01:57:18.867 00.000 7404 Move returns status 0, amount 2
01:57:18.867 00.000 7404 MoveAxis(N, 0, ABG)
01:57:18.867 00.000 7404 Move returns status 0, amount 0
01:57:18.867 00.000 7404 move complete, result=0
01:57:18.867 00.000 7404 worker thread done servicing request
01:57:18.867 00.000 7404 Worker thread wakes up
01:57:18.867 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:18.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:18.872 00.005 9672 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:57:20.826 01.954 7404 Exposure complete
01:57:20.947 00.121 7404 worker thread done servicing request
01:57:20.947 00.000 9672 OnExposeComplete: enter
01:57:20.949 00.002 9672 UpdateGuideState(): m_state=6
01:57:20.950 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:20.952 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
01:57:20.953 00.001 9672 Star::Find returns 1 (0), X=516.18, Y=111.12, Mass=377251, SNR=50.3, Peak=48439 HFD=3.0
01:57:20.954 00.001 9672 MultiStar: [#1 0.18,-0.08,0.92,U] [#2 0.24,-0.41,0.87,U] [#3 0.48,0.06,0.68,U] [#4 -0.22,-0.10,0.86,U] [#5 -0.03,-0.17,0.68,U] [#6 0.03,0.05,0.61,U] [#7 0.58,0.16,0.00,M8] [#8 -0.14,-0.02,0.39,U] 
01:57:20.956 00.002 9672 refined, 7 included, MultiStar: {0.09, -0.13}, one-star: {0.09, -0.20}
01:57:20.958 00.002 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
01:57:20.959 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
01:57:20.960 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=0.06 mountY=-0.15, mountTheta=-1.19
01:57:20.963 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.13, opts=13)
01:57:20.964 00.001 9672 Enqueuing Move request for scope (0.09, -0.13)
01:57:20.965 00.001 7404 Worker thread wakes up
01:57:20.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
01:57:20.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
01:57:20.965 00.000 7404 Moving (0.09, -0.13) raw xDistance=0.06 yDistance=-0.15
01:57:20.965 00.000 7404 BLC: window closed
01:57:20.965 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.287632, 1:-0.019068, 2:-0.146447
01:57:20.965 00.000 7404 BLC: No correction, Miss < min_move
01:57:20.967 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14980, FiltMin=9239, FiltMax=65533, Gamma=0.360
01:57:20.969 00.002 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:20.969 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
01:57:20.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:20.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:57:20.969 00.000 7404 MoveAxis(W, 24, ABG)
01:57:20.969 00.000 7404 Guiding  Dir = 3, Dur = 24
01:57:20.969 00.000 7404 IsSlewing returns 0
01:57:20.969 00.000 7404 IsGuiding returns 0
01:57:20.970 00.001 7404 PulseGuide returned control before completion, sleep 34
01:57:20.977 00.007 9672 UpdateGuideState exits: m=377251 SNR=50.3
01:57:20.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:20.981 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:20.982 00.001 9672 Enqueuing Expose request
01:57:21.006 00.024 7404 IsGuiding returns 1
01:57:21.006 00.000 7404 scope still moving after pulse duration time elapsed
01:57:21.038 00.032 7404 IsSlewing returns 0
01:57:21.041 00.003 7404 IsGuiding returns 1
01:57:21.068 00.027 7404 IsSlewing returns 0
01:57:21.068 00.000 7404 IsGuiding returns 0
01:57:21.068 00.000 7404 scope move finished after 24 + 74 ms
01:57:21.068 00.000 7404 Move returns status 0, amount 24
01:57:21.068 00.000 7404 MoveAxis(N, 0, ABG)
01:57:21.068 00.000 7404 Move returns status 0, amount 0
01:57:21.068 00.000 7404 move complete, result=0
01:57:21.068 00.000 7404 worker thread done servicing request
01:57:21.069 00.001 7404 Worker thread wakes up
01:57:21.069 00.000 9672 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:57:21.070 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:21.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:23.030 01.960 7404 Exposure complete
01:57:23.152 00.122 7404 worker thread done servicing request
01:57:23.152 00.000 9672 OnExposeComplete: enter
01:57:23.153 00.001 9672 UpdateGuideState(): m_state=6
01:57:23.154 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:23.155 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
01:57:23.157 00.002 9672 Star::Find returns 1 (0), X=515.86, Y=111.46, Mass=361016, SNR=49.5, Peak=46384 HFD=3.4
01:57:23.158 00.001 9672 MultiStar: [#1 -0.09,-0.16,0.79,U] [#2 0.25,-0.03,0.93,U] [#3 0.57,-0.26,0.00,M6] [#4 -0.39,-0.06,0.66,U] [#5 0.29,-0.12,0.62,U] [#6 0.33,-0.11,0.58,U] [#7 0.55,0.36,0.00,M9] [#8 -0.17,0.17,0.43,U] 
01:57:23.159 00.001 9672 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.22, 0.14}
01:57:23.160 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
01:57:23.162 00.002 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
01:57:23.163 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.69 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
01:57:23.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.02, opts=13)
01:57:23.166 00.001 9672 Enqueuing Move request for scope (-0.00, -0.02)
01:57:23.167 00.001 7404 Worker thread wakes up
01:57:23.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:57:23.167 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:57:23.167 00.000 7404 Moving (-0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
01:57:23.170 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14973, FiltMin=9303, FiltMax=65533, Gamma=0.360
01:57:23.172 00.002 7404 PPEC rslt: input = -0.01, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:23.172 00.000 7404 PPEC: input: -0.01, control: 0.05, exposure: 1500
01:57:23.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:23.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:23.172 00.000 7404 MoveAxis(W, 31, ABG)
01:57:23.172 00.000 7404 Guiding  Dir = 3, Dur = 31
01:57:23.172 00.000 7404 IsSlewing returns 0
01:57:23.172 00.000 7404 IsGuiding returns 0
01:57:23.173 00.001 7404 PulseGuide returned control before completion, sleep 41
01:57:23.179 00.006 9672 UpdateGuideState exits: m=361016 SNR=49.5
01:57:23.180 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:23.181 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:23.183 00.002 9672 Enqueuing Expose request
01:57:23.229 00.046 7404 IsGuiding returns 1
01:57:23.229 00.000 7404 scope still moving after pulse duration time elapsed
01:57:23.260 00.031 7404 IsSlewing returns 0
01:57:23.260 00.000 7404 IsGuiding returns 0
01:57:23.260 00.000 7404 scope move finished after 31 + 56 ms
01:57:23.260 00.000 7404 Move returns status 0, amount 31
01:57:23.260 00.000 7404 MoveAxis(N, 0, ABG)
01:57:23.260 00.000 7404 Move returns status 0, amount 0
01:57:23.260 00.000 7404 move complete, result=0
01:57:23.260 00.000 7404 worker thread done servicing request
01:57:23.260 00.000 7404 Worker thread wakes up
01:57:23.260 00.000 9672 GuideStep: -0.0 px 31 ms WEST, -0.0 px 0 ms NORTH
01:57:23.262 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:23.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:25.224 01.962 7404 Exposure complete
01:57:25.342 00.118 7404 worker thread done servicing request
01:57:25.342 00.000 9672 OnExposeComplete: enter
01:57:25.344 00.002 9672 UpdateGuideState(): m_state=6
01:57:25.345 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:25.346 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
01:57:25.347 00.001 9672 Star::Find returns 1 (0), X=515.93, Y=111.37, Mass=370440, SNR=49.4, Peak=46672 HFD=3.4
01:57:25.349 00.002 9672 MultiStar: [#1 -0.41,0.32,0.97,U] [#2 -0.06,0.18,0.93,U] [#3 0.37,-0.02,0.78,U] [#4 -0.09,0.25,0.75,U] [#5 0.24,0.52,0.00,M3] [#6 0.17,0.30,0.71,U] [#7 0.37,0.35,0.56,U] [#8 0.27,0.04,0.55,U] 
01:57:25.351 00.002 9672 single-star, 7 included, MultiStar: {0.01, 0.18}, one-star: {-0.16, 0.05}
01:57:25.352 00.001 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
01:57:25.353 00.001 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
01:57:25.354 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.82 mountX=-0.15 mountY=0.10, mountTheta=2.55
01:57:25.357 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.05, opts=13)
01:57:25.358 00.001 9672 Enqueuing Move request for scope (-0.16, 0.05)
01:57:25.360 00.002 7404 Worker thread wakes up
01:57:25.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
01:57:25.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
01:57:25.360 00.000 7404 Moving (-0.16, 0.05) raw xDistance=-0.15 yDistance=0.10
01:57:25.362 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14967, FiltMin=9463, FiltMax=65527, Gamma=0.360
01:57:25.364 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:25.364 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
01:57:25.364 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:25.364 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:57:25.364 00.000 7404 MoveAxis(E, 12, ABG)
01:57:25.364 00.000 7404 Guiding  Dir = 2, Dur = 12
01:57:25.364 00.000 7404 IsSlewing returns 0
01:57:25.364 00.000 7404 IsGuiding returns 0
01:57:25.364 00.000 7404 PulseGuide returned control before completion, sleep 22
01:57:25.371 00.007 9672 UpdateGuideState exits: m=370440 SNR=49.4
01:57:25.373 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:25.375 00.001 9672 Enqueuing Expose request
01:57:25.388 00.013 7404 IsGuiding returns 0
01:57:25.388 00.000 7404 Move returns status 0, amount 12
01:57:25.388 00.000 7404 MoveAxis(N, 0, ABG)
01:57:25.388 00.000 7404 Move returns status 0, amount 0
01:57:25.388 00.000 7404 move complete, result=0
01:57:25.388 00.000 7404 worker thread done servicing request
01:57:25.388 00.000 7404 Worker thread wakes up
01:57:25.388 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:25.388 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:25.391 00.003 9672 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:57:27.351 01.960 7404 Exposure complete
01:57:27.473 00.122 7404 worker thread done servicing request
01:57:27.473 00.000 9672 OnExposeComplete: enter
01:57:27.475 00.002 9672 UpdateGuideState(): m_state=6
01:57:27.476 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:27.477 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
01:57:27.478 00.001 9672 Star::Find returns 1 (0), X=516.12, Y=111.43, Mass=413198, SNR=56.6, Peak=48112 HFD=3.6
01:57:27.480 00.002 9672 MultiStar: [#1 -0.24,0.17,0.71,U] [#2 -0.03,0.06,0.72,U] [#3 0.42,0.22,0.62,U] [#4 -0.51,0.40,0.00,M1] [#5 -0.05,-0.06,0.63,U] [#6 0.39,0.39,0.00,M1] [#7 0.37,-0.07,0.40,U] [#8 -0.80,0.57,0.00,M2] 
01:57:27.481 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.09}, one-star: {0.03, 0.11}
01:57:27.482 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
01:57:27.483 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
01:57:27.484 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.02 mountX=0.07 mountY=0.07, mountTheta=0.77
01:57:27.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.09, opts=13)
01:57:27.487 00.001 9672 Enqueuing Move request for scope (0.05, 0.09)
01:57:27.489 00.002 7404 Worker thread wakes up
01:57:27.490 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:57:27.490 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:57:27.490 00.000 7404 Moving (0.05, 0.09) raw xDistance=0.07 yDistance=0.07
01:57:27.493 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=14960, FiltMin=10103, FiltMax=65514, Gamma=0.360
01:57:27.494 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:27.494 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
01:57:27.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:27.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:27.494 00.000 7404 MoveAxis(E, 13, ABG)
01:57:27.494 00.000 7404 Guiding  Dir = 2, Dur = 13
01:57:27.495 00.001 7404 IsSlewing returns 0
01:57:27.495 00.000 7404 IsGuiding returns 0
01:57:27.495 00.000 7404 PulseGuide returned control before completion, sleep 23
01:57:27.501 00.006 9672 UpdateGuideState exits: m=413198 SNR=56.6
01:57:27.503 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:27.504 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:27.506 00.002 9672 Enqueuing Expose request
01:57:27.521 00.015 7404 IsGuiding returns 0
01:57:27.521 00.000 7404 Move returns status 0, amount 13
01:57:27.521 00.000 7404 MoveAxis(N, 0, ABG)
01:57:27.521 00.000 7404 Move returns status 0, amount 0
01:57:27.521 00.000 7404 move complete, result=0
01:57:27.521 00.000 7404 worker thread done servicing request
01:57:27.521 00.000 7404 Worker thread wakes up
01:57:27.521 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:27.521 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:27.522 00.001 9672 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:57:29.493 01.971 7404 Exposure complete
01:57:29.616 00.123 7404 worker thread done servicing request
01:57:29.616 00.000 9672 OnExposeComplete: enter
01:57:29.618 00.002 9672 UpdateGuideState(): m_state=6
01:57:29.619 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:29.621 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
01:57:29.623 00.002 9672 Star::Find returns 1 (0), X=515.95, Y=111.53, Mass=396484, SNR=56.9, Peak=45872 HFD=3.6
01:57:29.624 00.001 9672 MultiStar: [#1 0.01,0.48,0.82,U] [#2 0.13,-0.01,0.78,U] [#3 0.31,-0.11,0.64,U] [#4 -0.43,0.24,0.65,U] [#5 0.04,0.19,0.54,U] [#6 0.23,0.33,0.47,U] [#7 0.86,0.14,0.00,M8] [#8 -0.11,0.74,0.00,M3] 
01:57:29.625 00.001 9672 refined, 6 included, MultiStar: {0.00, 0.19}, one-star: {-0.14, 0.21}
01:57:29.626 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.22) = xAngle (1.33 = 1.33)
01:57:29.628 00.002 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
01:57:29.629 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.55 mountX=0.04 mountY=0.18, mountTheta=1.33
01:57:29.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.19, opts=13)
01:57:29.632 00.001 9672 Enqueuing Move request for scope (0.00, 0.19)
01:57:29.633 00.001 7404 Worker thread wakes up
01:57:29.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
01:57:29.633 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
01:57:29.633 00.000 7404 Moving (0.00, 0.19) raw xDistance=0.04 yDistance=0.18
01:57:29.636 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14948, FiltMin=9968, FiltMax=65514, Gamma=0.360
01:57:29.637 00.001 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:29.637 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
01:57:29.637 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.637 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:57:29.637 00.000 7404 MoveAxis(W, 16, ABG)
01:57:29.637 00.000 7404 Guiding  Dir = 3, Dur = 16
01:57:29.638 00.001 7404 IsSlewing returns 0
01:57:29.638 00.000 7404 IsGuiding returns 0
01:57:29.638 00.000 7404 PulseGuide returned control before completion, sleep 26
01:57:29.645 00.007 9672 UpdateGuideState exits: m=396484 SNR=56.9
01:57:29.646 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.648 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:29.649 00.001 9672 Enqueuing Expose request
01:57:29.674 00.025 7404 IsGuiding returns 0
01:57:29.674 00.000 7404 Move returns status 0, amount 16
01:57:29.674 00.000 7404 MoveAxis(N, 0, ABG)
01:57:29.674 00.000 7404 Move returns status 0, amount 0
01:57:29.674 00.000 7404 move complete, result=0
01:57:29.674 00.000 7404 worker thread done servicing request
01:57:29.675 00.001 7404 Worker thread wakes up
01:57:29.675 00.000 9672 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
01:57:29.676 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:29.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:31.640 01.964 7404 Exposure complete
01:57:31.760 00.120 7404 worker thread done servicing request
01:57:31.760 00.000 9672 OnExposeComplete: enter
01:57:31.761 00.001 9672 UpdateGuideState(): m_state=6
01:57:31.762 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:31.764 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
01:57:31.765 00.001 9672 Star::Find returns 1 (0), X=515.99, Y=111.65, Mass=365548, SNR=53.2, Peak=50256 HFD=3.4
01:57:31.767 00.002 9672 MultiStar: [#1 0.04,-0.07,0.77,U] [#2 0.30,-0.09,0.73,U] [#3 0.35,0.28,0.64,U] [#4 -0.22,0.20,0.67,U] [#5 -0.28,0.21,0.53,U] [#6 0.33,0.32,0.46,U] [#7 0.43,0.09,0.47,U] [#8 -0.12,0.57,0.00,M4] 
01:57:31.768 00.001 9672 refined, 7 included, MultiStar: {0.08, 0.15}, one-star: {-0.10, 0.33}
01:57:31.769 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
01:57:31.770 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
01:57:31.771 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.18 cameraTheta=1.08 mountX=0.11 mountY=0.12, mountTheta=0.83
01:57:31.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.15, opts=13)
01:57:31.775 00.002 9672 Enqueuing Move request for scope (0.08, 0.15)
01:57:31.776 00.001 7404 Worker thread wakes up
01:57:31.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:57:31.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:57:31.776 00.000 7404 Moving (0.08, 0.15) raw xDistance=0.11 yDistance=0.12
01:57:31.779 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14941, FiltMin=9232, FiltMax=65533, Gamma=0.360
01:57:31.781 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:31.782 00.001 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
01:57:31.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:31.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:31.782 00.000 7404 MoveAxis(W, 8, ABG)
01:57:31.782 00.000 7404 Guiding  Dir = 3, Dur = 8
01:57:31.782 00.000 7404 IsSlewing returns 0
01:57:31.782 00.000 7404 IsGuiding returns 0
01:57:31.783 00.001 7404 PulseGuide returned control before completion, sleep 18
01:57:31.789 00.006 9672 UpdateGuideState exits: m=365548 SNR=53.2
01:57:31.791 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:31.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:31.794 00.002 9672 Enqueuing Expose request
01:57:31.805 00.011 7404 IsGuiding returns 0
01:57:31.805 00.000 7404 Move returns status 0, amount 8
01:57:31.805 00.000 7404 MoveAxis(N, 0, ABG)
01:57:31.805 00.000 7404 Move returns status 0, amount 0
01:57:31.805 00.000 7404 move complete, result=0
01:57:31.805 00.000 7404 worker thread done servicing request
01:57:31.805 00.000 7404 Worker thread wakes up
01:57:31.805 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:31.805 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:31.810 00.005 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:57:32.241 00.431 9672 evsrv: cli 12FBD890 connect
01:57:32.243 00.002 9672 case statement mapped state 6 to 3
01:57:32.245 00.002 9672 case statement mapped state 6 to 3
01:57:32.256 00.011 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"1450b92b-a1d4-473f-8df4-1dcf2b0ba010"}
01:57:32.258 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[516.09,111.32],"id":"1450b92b-a1d4-473f-8df4-1dcf2b0ba010"}
01:57:32.267 00.009 9672 evsrv: cli 12FBD890 disconnect
01:57:33.771 01.504 7404 Exposure complete
01:57:33.958 00.187 7404 worker thread done servicing request
01:57:33.959 00.001 9672 OnExposeComplete: enter
01:57:33.960 00.001 9672 UpdateGuideState(): m_state=6
01:57:33.962 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:33.964 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
01:57:33.966 00.002 9672 Star::Find returns 1 (0), X=516.34, Y=111.15, Mass=418370, SNR=55.7, Peak=43703 HFD=3.4
01:57:33.967 00.001 9672 MultiStar: [#1 0.04,0.06,0.78,U] [#2 0.04,-0.02,0.83,U] [#3 0.63,0.06,0.00,M3] [#4 -0.18,0.10,0.75,U] [#5 0.39,0.12,0.65,U] [#6 0.03,-0.20,0.52,U] [#7 1.03,0.22,0.00,M8] [#8 -0.10,0.11,0.51,U] 
01:57:33.969 00.002 9672 refined, 6 included, MultiStar: {0.08, -0.01}, one-star: {0.25, -0.17}
01:57:33.970 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.22) = xAngle (-0.31 = -0.31)
01:57:33.971 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.38 = -0.38)
01:57:33.973 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=0.08 mountY=-0.03, mountTheta=-0.37
01:57:33.975 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.01, opts=13)
01:57:33.977 00.002 9672 Enqueuing Move request for scope (0.08, -0.01)
01:57:33.978 00.001 7404 Worker thread wakes up
01:57:33.978 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:57:33.978 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:57:33.978 00.000 7404 Moving (0.08, -0.01) raw xDistance=0.08 yDistance=-0.03
01:57:33.985 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14954, FiltMin=9290, FiltMax=65533, Gamma=0.360
01:57:33.987 00.002 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:33.987 00.000 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
01:57:33.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:33.987 00.000 7404 MoveAxis(E, 20, ABG)
01:57:33.987 00.000 7404 Guiding  Dir = 2, Dur = 20
01:57:33.989 00.002 7404 IsSlewing returns 0
01:57:33.990 00.001 7404 IsGuiding returns 0
01:57:33.992 00.002 7404 PulseGuide returned control before completion, sleep 29
01:57:33.997 00.005 9672 UpdateGuideState exits: m=418370 SNR=55.7
01:57:33.999 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:34.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:34.002 00.002 9672 Enqueuing Expose request
01:57:34.029 00.027 7404 IsGuiding returns 1
01:57:34.029 00.000 7404 scope still moving after pulse duration time elapsed
01:57:34.061 00.032 7404 IsSlewing returns 0
01:57:34.061 00.000 7404 IsGuiding returns 0
01:57:34.061 00.000 7404 scope move finished after 20 + 51 ms
01:57:34.061 00.000 7404 Move returns status 0, amount 20
01:57:34.061 00.000 7404 MoveAxis(N, 0, ABG)
01:57:34.061 00.000 7404 Move returns status 0, amount 0
01:57:34.061 00.000 7404 move complete, result=0
01:57:34.062 00.001 7404 worker thread done servicing request
01:57:34.062 00.000 7404 Worker thread wakes up
01:57:34.062 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:34.062 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:34.200 00.138 9672 GuideStep: 0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
01:57:35.844 01.644 9672 evsrv: cli 12FBCDF0 connect
01:57:35.847 00.003 9672 case statement mapped state 6 to 3
01:57:35.849 00.002 9672 case statement mapped state 6 to 3
01:57:35.851 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"f9fd8af1-bf91-4c4a-ac31-0aca25610346"}
01:57:35.854 00.003 9672 case statement mapped state 6 to 3
01:57:35.856 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9fd8af1-bf91-4c4a-ac31-0aca25610346"}
01:57:35.858 00.002 9672 evsrv: cli 12FBCDF0 disconnect
01:57:35.863 00.005 9672 evsrv: cli 12FBCAD0 connect
01:57:35.866 00.003 9672 case statement mapped state 6 to 3
01:57:35.868 00.002 9672 case statement mapped state 6 to 3
01:57:35.870 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"aaaf5619-e2e5-4481-8952-7ea81a38a540"}
01:57:35.872 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[516.09,111.32],"id":"aaaf5619-e2e5-4481-8952-7ea81a38a540"}
01:57:35.874 00.002 9672 evsrv: cli 12FBCAD0 disconnect
01:57:36.021 00.147 7404 Exposure complete
01:57:36.166 00.145 7404 worker thread done servicing request
01:57:36.166 00.000 9672 OnExposeComplete: enter
01:57:36.167 00.001 9672 UpdateGuideState(): m_state=6
01:57:36.169 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:36.170 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
01:57:36.172 00.002 9672 Star::Find returns 1 (0), X=516.70, Y=111.57, Mass=406171, SNR=57.0, Peak=46800 HFD=3.5
01:57:36.173 00.001 9672 MultiStar: [#1 0.47,0.10,0.78,U] [#2 0.59,-0.52,0.00,M1] [#3 0.91,-0.17,0.00,M4] [#4 0.22,0.08,0.65,U] [#5 1.00,0.28,0.00,M1] [#6 0.68,0.12,0.00,M1] [#7 1.13,0.33,0.00,M9] [#8 -0.04,0.31,0.36,U] 
01:57:36.175 00.002 9672 refined, 3 included, MultiStar: {0.40, 0.18}, one-star: {0.61, 0.25}
01:57:36.176 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
01:57:36.177 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
01:57:36.178 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.18 hyp=0.44 cameraTheta=0.42 mountX=0.43 mountY=0.06, mountTheta=0.13
01:57:36.180 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.18, opts=13)
01:57:36.182 00.002 9672 Enqueuing Move request for scope (0.40, 0.18)
01:57:36.183 00.001 7404 Worker thread wakes up
01:57:36.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.18) opts 0xd
01:57:36.183 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.18)
01:57:36.183 00.000 7404 Moving (0.40, 0.18) raw xDistance=0.43 yDistance=0.06
01:57:36.186 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14960, FiltMin=9988, FiltMax=65520, Gamma=0.360
01:57:36.188 00.002 7404 PPEC rslt: input = 0.43, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 477.15
01:57:36.188 00.000 7404 PPEC: input: 0.43, control: 0.24, exposure: 1500
01:57:36.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:36.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:57:36.188 00.000 7404 MoveAxis(W, 137, ABG)
01:57:36.188 00.000 7404 Guiding  Dir = 3, Dur = 137
01:57:36.188 00.000 7404 IsSlewing returns 0
01:57:36.188 00.000 7404 IsGuiding returns 0
01:57:36.189 00.001 7404 PulseGuide returned control before completion, sleep 147
01:57:36.196 00.007 9672 UpdateGuideState exits: m=406171 SNR=57.0
01:57:36.197 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.199 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:36.200 00.001 9672 Enqueuing Expose request
01:57:36.343 00.143 7404 IsGuiding returns 0
01:57:36.343 00.000 7404 Move returns status 0, amount 137
01:57:36.343 00.000 7404 MoveAxis(N, 0, ABG)
01:57:36.343 00.000 7404 Move returns status 0, amount 0
01:57:36.343 00.000 7404 move complete, result=0
01:57:36.343 00.000 7404 worker thread done servicing request
01:57:36.343 00.000 7404 Worker thread wakes up
01:57:36.343 00.000 9672 GuideStep: 0.4 px 137 ms WEST, 0.1 px 0 ms NORTH
01:57:36.345 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:36.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:38.305 01.960 7404 Exposure complete
01:57:38.445 00.140 7404 worker thread done servicing request
01:57:38.445 00.000 9672 OnExposeComplete: enter
01:57:38.446 00.001 9672 UpdateGuideState(): m_state=6
01:57:38.448 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:38.449 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
01:57:38.451 00.002 9672 Star::Find returns 1 (0), X=516.30, Y=111.65, Mass=440834, SNR=60.2, Peak=48432 HFD=3.6
01:57:38.452 00.001 9672 MultiStar: [#1 0.09,-0.03,0.65,U] [#2 0.19,-0.07,0.81,U] [#3 0.70,0.06,0.00,M5] [#4 0.08,0.51,0.66,U] [#5 0.26,0.24,0.43,U] [#6 0.29,0.07,0.49,U] [#7 0.53,0.21,0.00,M10] [#8 -0.03,0.36,0.32,U] 
01:57:38.454 00.002 9672 refined, 6 included, MultiStar: {0.16, 0.19}, one-star: {0.21, 0.33}
01:57:38.457 00.003 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
01:57:38.458 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
01:57:38.460 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.87 mountX=0.20 mountY=0.14, mountTheta=0.60
01:57:38.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.19, opts=13)
01:57:38.465 00.003 9672 Enqueuing Move request for scope (0.16, 0.19)
01:57:38.467 00.002 7404 Worker thread wakes up
01:57:38.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
01:57:38.467 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
01:57:38.467 00.000 7404 Moving (0.16, 0.19) raw xDistance=0.20 yDistance=0.14
01:57:38.471 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14954, FiltMin=10071, FiltMax=65527, Gamma=0.360
01:57:38.473 00.002 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.15
01:57:38.473 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
01:57:38.474 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:38.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:38.474 00.000 7404 MoveAxis(W, 70, ABG)
01:57:38.474 00.000 7404 Guiding  Dir = 3, Dur = 70
01:57:38.474 00.000 7404 IsSlewing returns 0
01:57:38.474 00.000 7404 IsGuiding returns 0
01:57:38.475 00.001 7404 PulseGuide returned control before completion, sleep 80
01:57:38.482 00.007 9672 UpdateGuideState exits: m=440834 SNR=60.2
01:57:38.484 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:38.486 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:38.488 00.002 9672 Enqueuing Expose request
01:57:38.564 00.076 7404 IsGuiding returns 0
01:57:38.564 00.000 7404 Move returns status 0, amount 70
01:57:38.564 00.000 7404 MoveAxis(N, 0, ABG)
01:57:38.564 00.000 7404 Move returns status 0, amount 0
01:57:38.564 00.000 7404 move complete, result=0
01:57:38.564 00.000 7404 worker thread done servicing request
01:57:38.564 00.000 7404 Worker thread wakes up
01:57:38.564 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:38.565 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:38.565 00.000 9672 GuideStep: 0.2 px 70 ms WEST, 0.1 px 0 ms NORTH
01:57:40.518 01.953 7404 Exposure complete
01:57:40.638 00.120 7404 worker thread done servicing request
01:57:40.638 00.000 9672 OnExposeComplete: enter
01:57:40.639 00.001 9672 UpdateGuideState(): m_state=6
01:57:40.641 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:40.642 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
01:57:40.644 00.002 9672 Star::Find returns 1 (0), X=515.97, Y=111.48, Mass=425314, SNR=50.5, Peak=50480 HFD=3.6
01:57:40.645 00.001 9672 MultiStar: [#1 -0.09,0.44,0.79,U] [#2 0.14,0.35,0.82,U] [#3 0.21,-0.00,0.71,U] [#4 -0.04,0.40,0.71,U] [#5 0.06,0.20,0.60,U] [#6 0.76,0.30,0.00,M1] [#7 0.34,0.41,0.52,U] [#8 -0.55,-0.10,0.00,M2] 
01:57:40.646 00.001 9672 single-star, 6 included, MultiStar: {0.05, 0.27}, one-star: {-0.12, 0.16}
01:57:40.647 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
01:57:40.648 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
01:57:40.649 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=-0.08 mountY=0.19, mountTheta=1.99
01:57:40.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.16, opts=13)
01:57:40.652 00.001 9672 Enqueuing Move request for scope (-0.12, 0.16)
01:57:40.653 00.001 7404 Worker thread wakes up
01:57:40.654 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:57:40.654 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:57:40.654 00.000 7404 Moving (-0.12, 0.16) raw xDistance=-0.08 yDistance=0.19
01:57:40.659 00.005 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:40.659 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
01:57:40.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:40.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:57:40.659 00.000 7404 MoveAxis(E, 6, ABG)
01:57:40.659 00.000 7404 Guiding  Dir = 2, Dur = 6
01:57:40.659 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14948, FiltMin=9098, FiltMax=65527, Gamma=0.360
01:57:40.661 00.002 7404 IsSlewing returns 0
01:57:40.661 00.000 7404 IsGuiding returns 0
01:57:40.662 00.001 7404 PulseGuide returned control before completion, sleep 16
01:57:40.669 00.007 9672 UpdateGuideState exits: m=425314 SNR=50.5
01:57:40.672 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:40.674 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:40.675 00.001 9672 Enqueuing Expose request
01:57:40.686 00.011 7404 IsGuiding returns 0
01:57:40.686 00.000 7404 Move returns status 0, amount 6
01:57:40.686 00.000 7404 MoveAxis(N, 0, ABG)
01:57:40.686 00.000 7404 Move returns status 0, amount 0
01:57:40.686 00.000 7404 move complete, result=0
01:57:40.686 00.000 7404 worker thread done servicing request
01:57:40.686 00.000 7404 Worker thread wakes up
01:57:40.686 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:40.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:40.687 00.001 9672 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:57:42.645 01.958 7404 Exposure complete
01:57:42.776 00.131 7404 worker thread done servicing request
01:57:42.776 00.000 9672 OnExposeComplete: enter
01:57:42.778 00.002 9672 UpdateGuideState(): m_state=6
01:57:42.780 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:42.781 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
01:57:42.783 00.002 9672 Star::Find returns 1 (0), X=515.96, Y=111.45, Mass=376627, SNR=58.1, Peak=47984 HFD=3.2
01:57:42.784 00.001 9672 MultiStar: [#1 -0.05,0.17,0.73,U] [#2 0.21,-0.18,0.72,U] [#3 0.36,-0.02,0.60,U] [#4 -0.33,-0.15,0.61,U] [#5 0.23,0.06,0.58,U] [#6 0.22,0.11,0.48,U] [#7 0.23,0.28,0.42,U] [#8 -0.09,-0.06,0.40,U] 
01:57:42.786 00.002 9672 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.13, 0.13}
01:57:42.787 00.001 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.22) = xAngle (0.36 = 0.36)
01:57:42.789 00.002 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
01:57:42.790 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.58 mountX=0.06 mountY=0.02, mountTheta=0.30
01:57:42.792 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
01:57:42.795 00.003 9672 Enqueuing Move request for scope (0.05, 0.04)
01:57:42.797 00.002 7404 Worker thread wakes up
01:57:42.797 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:57:42.797 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:57:42.797 00.000 7404 Moving (0.05, 0.04) raw xDistance=0.06 yDistance=0.02
01:57:42.800 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14973, FiltMin=10135, FiltMax=65514, Gamma=0.360
01:57:42.802 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:42.802 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
01:57:42.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:42.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:42.802 00.000 7404 MoveAxis(E, 8, ABG)
01:57:42.802 00.000 7404 Guiding  Dir = 2, Dur = 8
01:57:42.802 00.000 7404 IsSlewing returns 0
01:57:42.803 00.001 7404 IsGuiding returns 0
01:57:42.803 00.000 7404 PulseGuide returned control before completion, sleep 18
01:57:42.809 00.006 9672 UpdateGuideState exits: m=376627 SNR=58.1
01:57:42.811 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.813 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:42.814 00.001 9672 Enqueuing Expose request
01:57:42.828 00.014 7404 IsGuiding returns 0
01:57:42.828 00.000 7404 Move returns status 0, amount 8
01:57:42.828 00.000 7404 MoveAxis(N, 0, ABG)
01:57:42.828 00.000 7404 Move returns status 0, amount 0
01:57:42.828 00.000 7404 move complete, result=0
01:57:42.828 00.000 7404 worker thread done servicing request
01:57:42.828 00.000 7404 Worker thread wakes up
01:57:42.828 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:42.829 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:42.829 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:57:44.793 01.964 7404 Exposure complete
01:57:44.922 00.129 7404 worker thread done servicing request
01:57:44.922 00.000 9672 OnExposeComplete: enter
01:57:44.924 00.002 9672 UpdateGuideState(): m_state=6
01:57:44.925 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:44.926 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
01:57:44.928 00.002 9672 Star::Find returns 1 (0), X=515.97, Y=111.38, Mass=428595, SNR=57.3, Peak=50615 HFD=3.6
01:57:44.930 00.002 9672 MultiStar: [#1 -0.18,-0.10,0.73,U] [#2 0.08,0.18,0.76,U] [#3 0.30,0.11,0.68,U] [#4 -0.11,0.40,0.62,U] [#5 0.03,0.27,0.56,U] [#6 0.20,0.10,0.55,U] [#7 0.45,0.24,0.44,U] [#8 0.07,0.11,0.40,U] 
01:57:44.932 00.002 9672 single-star, 8 included, MultiStar: {0.05, 0.14}, one-star: {-0.12, 0.06}
01:57:44.933 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
01:57:44.935 00.002 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
01:57:44.936 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.10 mountY=0.09, mountTheta=2.42
01:57:44.940 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.06, opts=13)
01:57:44.941 00.001 9672 Enqueuing Move request for scope (-0.12, 0.06)
01:57:44.942 00.001 7404 Worker thread wakes up
01:57:44.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:57:44.942 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:57:44.942 00.000 7404 Moving (-0.12, 0.06) raw xDistance=-0.10 yDistance=0.09
01:57:44.946 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14992, FiltMin=9924, FiltMax=65533, Gamma=0.360
01:57:44.947 00.001 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:44.947 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
01:57:44.948 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:44.948 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:44.948 00.000 7404 MoveAxis(E, 10, ABG)
01:57:44.948 00.000 7404 Guiding  Dir = 2, Dur = 10
01:57:44.948 00.000 7404 IsSlewing returns 0
01:57:44.948 00.000 7404 IsGuiding returns 0
01:57:44.948 00.000 7404 PulseGuide returned control before completion, sleep 20
01:57:44.956 00.008 9672 UpdateGuideState exits: m=428595 SNR=57.3
01:57:44.958 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:44.959 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:44.961 00.002 9672 Enqueuing Expose request
01:57:44.976 00.015 7404 IsGuiding returns 0
01:57:44.976 00.000 7404 Move returns status 0, amount 10
01:57:44.976 00.000 7404 MoveAxis(N, 0, ABG)
01:57:44.976 00.000 7404 Move returns status 0, amount 0
01:57:44.976 00.000 7404 move complete, result=0
01:57:44.976 00.000 7404 worker thread done servicing request
01:57:44.976 00.000 9672 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:57:44.978 00.002 7404 Worker thread wakes up
01:57:44.978 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:44.978 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:46.939 01.961 7404 Exposure complete
01:57:47.073 00.134 7404 worker thread done servicing request
01:57:47.073 00.000 9672 OnExposeComplete: enter
01:57:47.075 00.002 9672 UpdateGuideState(): m_state=6
01:57:47.076 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:47.078 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
01:57:47.079 00.001 9672 Star::Find returns 1 (0), X=516.21, Y=111.47, Mass=409626, SNR=57.0, Peak=51152 HFD=3.4
01:57:47.081 00.002 9672 MultiStar: [#1 0.05,0.23,0.73,U] [#2 0.08,0.08,0.85,U] [#3 0.10,-0.05,0.70,U] [#4 -0.38,0.35,0.59,U] [#5 0.15,-0.07,0.49,U] [#6 0.09,-0.00,0.48,U] [#7 0.95,0.00,0.00,M8] [#8 -0.60,0.31,0.00,M1] 
01:57:47.082 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.12, 0.15}
01:57:47.083 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
01:57:47.085 00.002 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
01:57:47.087 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.23 mountX=0.06 mountY=0.09, mountTheta=0.99
01:57:47.090 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.11, opts=13)
01:57:47.093 00.003 9672 Enqueuing Move request for scope (0.04, 0.11)
01:57:47.094 00.001 7404 Worker thread wakes up
01:57:47.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
01:57:47.094 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
01:57:47.094 00.000 7404 Moving (0.04, 0.11) raw xDistance=0.06 yDistance=0.09
01:57:47.097 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=14999, FiltMin=9783, FiltMax=65527, Gamma=0.360
01:57:47.099 00.002 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:47.099 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
01:57:47.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:47.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:47.099 00.000 7404 MoveAxis(W, 2, ABG)
01:57:47.099 00.000 7404 Guiding  Dir = 3, Dur = 2
01:57:47.099 00.000 7404 IsSlewing returns 0
01:57:47.099 00.000 7404 IsGuiding returns 0
01:57:47.100 00.001 7404 PulseGuide returned control before completion, sleep 12
01:57:47.106 00.006 9672 UpdateGuideState exits: m=409626 SNR=57.0
01:57:47.107 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:47.109 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:47.110 00.001 9672 Enqueuing Expose request
01:57:47.121 00.011 7404 IsGuiding returns 1
01:57:47.121 00.000 7404 scope still moving after pulse duration time elapsed
01:57:47.152 00.031 7404 IsSlewing returns 0
01:57:47.153 00.001 7404 IsGuiding returns 0
01:57:47.153 00.000 7404 scope move finished after 2 + 50 ms
01:57:47.153 00.000 7404 Move returns status 0, amount 2
01:57:47.153 00.000 7404 MoveAxis(N, 0, ABG)
01:57:47.153 00.000 7404 Move returns status 0, amount 0
01:57:47.153 00.000 7404 move complete, result=0
01:57:47.153 00.000 7404 worker thread done servicing request
01:57:47.153 00.000 7404 Worker thread wakes up
01:57:47.153 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:47.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:47.154 00.001 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:57:49.114 01.960 7404 Exposure complete
01:57:49.235 00.121 7404 worker thread done servicing request
01:57:49.235 00.000 9672 OnExposeComplete: enter
01:57:49.236 00.001 9672 UpdateGuideState(): m_state=6
01:57:49.237 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:49.239 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
01:57:49.240 00.001 9672 Star::Find returns 1 (0), X=516.31, Y=111.44, Mass=388286, SNR=52.0, Peak=44503 HFD=3.4
01:57:49.241 00.001 9672 MultiStar: [#1 -0.16,-0.20,0.92,U] [#2 0.18,0.06,0.90,U] [#3 0.57,-0.24,0.00,M2] [#4 -0.09,0.14,0.71,U] [#5 -0.03,0.10,0.55,U] [#6 0.12,-0.26,0.46,U] [#7 0.98,0.32,0.00,M9] [#8 -0.07,0.05,0.40,U] 
01:57:49.242 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.23, 0.12}
01:57:49.243 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
01:57:49.245 00.002 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
01:57:49.246 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.21 mountX=0.04 mountY=-0.00, mountTheta=-0.08
01:57:49.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.01, opts=13)
01:57:49.250 00.002 9672 Enqueuing Move request for scope (0.04, 0.01)
01:57:49.251 00.001 7404 Worker thread wakes up
01:57:49.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:57:49.251 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:57:49.251 00.000 7404 Moving (0.04, 0.01) raw xDistance=0.04 yDistance=-0.00
01:57:49.253 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=15012, FiltMin=9527, FiltMax=65533, Gamma=0.360
01:57:49.256 00.003 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:49.256 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
01:57:49.256 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:49.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:49.256 00.000 7404 MoveAxis(W, 10, ABG)
01:57:49.256 00.000 7404 Guiding  Dir = 3, Dur = 10
01:57:49.256 00.000 7404 IsSlewing returns 0
01:57:49.257 00.001 7404 IsGuiding returns 0
01:57:49.257 00.000 7404 PulseGuide returned control before completion, sleep 20
01:57:49.263 00.006 9672 UpdateGuideState exits: m=388286 SNR=52.0
01:57:49.265 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.266 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:49.267 00.001 9672 Enqueuing Expose request
01:57:49.278 00.011 7404 IsGuiding returns 0
01:57:49.278 00.000 7404 Move returns status 0, amount 10
01:57:49.278 00.000 7404 MoveAxis(N, 0, ABG)
01:57:49.278 00.000 7404 Move returns status 0, amount 0
01:57:49.278 00.000 7404 move complete, result=0
01:57:49.278 00.000 7404 worker thread done servicing request
01:57:49.278 00.000 7404 Worker thread wakes up
01:57:49.278 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:49.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:49.282 00.004 9672 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
01:57:51.242 01.960 7404 Exposure complete
01:57:51.362 00.120 7404 worker thread done servicing request
01:57:51.362 00.000 9672 OnExposeComplete: enter
01:57:51.363 00.001 9672 UpdateGuideState(): m_state=6
01:57:51.364 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:51.366 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
01:57:51.367 00.001 9672 Star::Find returns 1 (0), X=516.38, Y=111.66, Mass=379339, SNR=49.8, Peak=45072 HFD=3.3
01:57:51.368 00.001 9672 MultiStar: [#1 -0.06,-0.02,0.99,U] [#2 0.58,-0.08,0.00,M1] [#3 0.18,0.20,0.85,U] [#4 -0.21,0.47,0.79,U] [#5 0.65,0.38,0.00,M1] [#6 0.28,0.25,0.45,U] [#7 0.62,0.81,0.00,M10] [#8 -0.38,0.05,0.39,U] 
01:57:51.370 00.002 9672 refined, 5 included, MultiStar: {0.04, 0.22}, one-star: {0.29, 0.34}
01:57:51.371 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
01:57:51.372 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
01:57:51.373 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.38 mountX=0.09 mountY=0.20, mountTheta=1.14
01:57:51.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.22, opts=13)
01:57:51.378 00.003 9672 Enqueuing Move request for scope (0.04, 0.22)
01:57:51.379 00.001 7404 Worker thread wakes up
01:57:51.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
01:57:51.379 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
01:57:51.379 00.000 7404 Moving (0.04, 0.22) raw xDistance=0.09 yDistance=0.20
01:57:51.382 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15018, FiltMin=9060, FiltMax=65520, Gamma=0.360
01:57:51.383 00.001 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:51.383 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
01:57:51.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:51.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:57:51.384 00.001 7404 MoveAxis(W, 1, ABG)
01:57:51.384 00.000 7404 Guiding  Dir = 3, Dur = 1
01:57:51.384 00.000 7404 IsSlewing returns 0
01:57:51.384 00.000 7404 IsGuiding returns 0
01:57:51.384 00.000 7404 PulseGuide returned control before completion, sleep 11
01:57:51.390 00.006 9672 UpdateGuideState exits: m=379339 SNR=49.8
01:57:51.392 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:51.393 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:51.394 00.001 9672 Enqueuing Expose request
01:57:51.407 00.013 7404 IsGuiding returns 0
01:57:51.407 00.000 7404 Move returns status 0, amount 1
01:57:51.407 00.000 7404 MoveAxis(N, 0, ABG)
01:57:51.407 00.000 7404 Move returns status 0, amount 0
01:57:51.407 00.000 7404 move complete, result=0
01:57:51.407 00.000 7404 worker thread done servicing request
01:57:51.407 00.000 7404 Worker thread wakes up
01:57:51.407 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:51.408 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:51.408 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:57:53.375 01.967 7404 Exposure complete
01:57:53.495 00.120 7404 worker thread done servicing request
01:57:53.495 00.000 9672 OnExposeComplete: enter
01:57:53.497 00.002 9672 UpdateGuideState(): m_state=6
01:57:53.498 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:53.499 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
01:57:53.500 00.001 9672 Star::Find returns 1 (0), X=515.86, Y=111.39, Mass=414506, SNR=56.7, Peak=53072 HFD=3.4
01:57:53.502 00.002 9672 MultiStar: [#1 -0.50,0.34,0.00,M1] [#2 -0.09,0.22,0.84,U] [#3 0.20,-0.33,0.65,U] [#4 -0.30,0.09,0.60,U] [#5 0.03,-0.15,0.52,U] [#6 0.24,-0.52,0.00,M1] [#7 0.47,-0.57,0.00,R] [#8 0.31,0.25,0.43,U] 
01:57:53.503 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.23, 0.07}
01:57:53.504 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
01:57:53.505 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
01:57:53.506 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=0.04, mountTheta=2.35
01:57:53.508 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.03, opts=13)
01:57:53.510 00.002 9672 Enqueuing Move request for scope (-0.05, 0.03)
01:57:53.511 00.001 7404 Worker thread wakes up
01:57:53.511 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:57:53.511 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:57:53.511 00.000 7404 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=0.04
01:57:53.514 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15024, FiltMin=9149, FiltMax=65514, Gamma=0.360
01:57:53.516 00.002 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:53.516 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
01:57:53.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:53.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:53.516 00.000 7404 MoveAxis(W, 13, ABG)
01:57:53.516 00.000 7404 Guiding  Dir = 3, Dur = 13
01:57:53.516 00.000 7404 IsSlewing returns 0
01:57:53.516 00.000 7404 IsGuiding returns 0
01:57:53.517 00.001 7404 PulseGuide returned control before completion, sleep 23
01:57:53.524 00.007 9672 UpdateGuideState exits: m=414506 SNR=56.7
01:57:53.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:53.527 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:53.528 00.001 9672 Enqueuing Expose request
01:57:53.542 00.014 7404 IsGuiding returns 0
01:57:53.542 00.000 7404 Move returns status 0, amount 13
01:57:53.542 00.000 7404 MoveAxis(N, 0, ABG)
01:57:53.542 00.000 7404 Move returns status 0, amount 0
01:57:53.542 00.000 7404 move complete, result=0
01:57:53.542 00.000 7404 worker thread done servicing request
01:57:53.542 00.000 7404 Worker thread wakes up
01:57:53.542 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:53.542 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:53.542 00.000 9672 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
01:57:55.509 01.967 7404 Exposure complete
01:57:55.628 00.119 7404 worker thread done servicing request
01:57:55.628 00.000 9672 OnExposeComplete: enter
01:57:55.630 00.002 9672 UpdateGuideState(): m_state=6
01:57:55.631 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:55.632 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
01:57:55.634 00.002 9672 Star::Find returns 1 (0), X=516.11, Y=111.57, Mass=432328, SNR=61.3, Peak=47632 HFD=3.6
01:57:55.635 00.001 9672 MultiStar: [#1 -0.23,0.07,0.63,U] [#2 0.22,-0.19,0.73,U] [#3 0.52,-0.07,0.54,U] [#4 -0.12,0.14,0.78,U] [#5 0.22,-0.26,0.47,U] [#6 0.34,-0.25,0.51,U] [#7 -0.10,1.03,0.00,M1] [#8 -0.10,-0.18,0.34,U] 
01:57:55.637 00.002 9672 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.02, 0.25}
01:57:55.638 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
01:57:55.639 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
01:57:55.640 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=0.09 mountY=-0.04, mountTheta=-0.46
01:57:55.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.02, opts=13)
01:57:55.643 00.001 9672 Enqueuing Move request for scope (0.09, -0.02)
01:57:55.644 00.001 7404 Worker thread wakes up
01:57:55.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:57:55.644 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:57:55.644 00.000 7404 Moving (0.09, -0.02) raw xDistance=0.09 yDistance=-0.04
01:57:55.648 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=15031, FiltMin=9796, FiltMax=65514, Gamma=0.360
01:57:55.649 00.001 7404 PPEC rslt: input = 0.09, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:55.649 00.000 7404 PPEC: input: 0.09, control: 0.04, exposure: 1500
01:57:55.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:55.649 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:55.649 00.000 7404 MoveAxis(W, 21, ABG)
01:57:55.649 00.000 7404 Guiding  Dir = 3, Dur = 21
01:57:55.650 00.001 7404 IsSlewing returns 0
01:57:55.650 00.000 7404 IsGuiding returns 0
01:57:55.650 00.000 7404 PulseGuide returned control before completion, sleep 31
01:57:55.656 00.006 9672 UpdateGuideState exits: m=432328 SNR=61.3
01:57:55.658 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:55.659 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:55.660 00.001 9672 Enqueuing Expose request
01:57:55.694 00.034 7404 IsGuiding returns 1
01:57:55.694 00.000 7404 scope still moving after pulse duration time elapsed
01:57:55.725 00.031 7404 IsSlewing returns 0
01:57:55.725 00.000 7404 IsGuiding returns 0
01:57:55.725 00.000 7404 scope move finished after 21 + 54 ms
01:57:55.725 00.000 7404 Move returns status 0, amount 21
01:57:55.725 00.000 7404 MoveAxis(N, 0, ABG)
01:57:55.725 00.000 7404 Move returns status 0, amount 0
01:57:55.725 00.000 7404 move complete, result=0
01:57:55.725 00.000 7404 worker thread done servicing request
01:57:55.725 00.000 7404 Worker thread wakes up
01:57:55.726 00.001 9672 GuideStep: 0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:57:55.727 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:55.727 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:57.692 01.965 7404 Exposure complete
01:57:57.815 00.123 7404 worker thread done servicing request
01:57:57.815 00.000 9672 OnExposeComplete: enter
01:57:57.817 00.002 9672 UpdateGuideState(): m_state=6
01:57:57.818 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:57.820 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
01:57:57.821 00.001 9672 Star::Find returns 1 (0), X=516.03, Y=111.16, Mass=383851, SNR=57.7, Peak=46928 HFD=3.6
01:57:57.822 00.001 9672 MultiStar: [#1 -0.50,-0.04,0.82,U] [#2 0.17,-0.02,0.71,U] [#3 0.12,0.13,0.65,U] [#4 -0.19,-0.17,0.61,U] [#5 0.44,-0.03,0.57,U] [#6 0.47,0.22,0.42,U] [#7 0.53,0.88,0.00,M2] [#8 -0.58,0.35,0.00,M1] 
01:57:57.823 00.001 9672 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.06, -0.16}
01:57:57.824 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
01:57:57.826 00.002 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
01:57:57.827 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.26 mountX=0.00 mountY=-0.03, mountTheta=-1.48
01:57:57.829 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.03, opts=13)
01:57:57.830 00.001 9672 Enqueuing Move request for scope (0.01, -0.03)
01:57:57.831 00.001 7404 Worker thread wakes up
01:57:57.831 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:57:57.831 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:57:57.831 00.000 7404 Moving (0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
01:57:57.834 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9264, max=65535, med=15018, FiltMin=10480, FiltMax=65527, Gamma=0.360
01:57:57.836 00.002 7404 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
01:57:57.836 00.000 7404 PPEC: input: 0.00, control: 0.03, exposure: 1500
01:57:57.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:57.836 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:57.836 00.000 7404 MoveAxis(W, 18, ABG)
01:57:57.836 00.000 7404 Guiding  Dir = 3, Dur = 18
01:57:57.836 00.000 7404 IsSlewing returns 0
01:57:57.836 00.000 7404 IsGuiding returns 0
01:57:57.836 00.000 7404 PulseGuide returned control before completion, sleep 28
01:57:57.843 00.007 9672 UpdateGuideState exits: m=383851 SNR=57.7
01:57:57.846 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:57.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:57.848 00.001 9672 Enqueuing Expose request
01:57:57.874 00.026 7404 IsGuiding returns 0
01:57:57.874 00.000 7404 Move returns status 0, amount 18
01:57:57.874 00.000 7404 MoveAxis(N, 0, ABG)
01:57:57.874 00.000 7404 Move returns status 0, amount 0
01:57:57.874 00.000 7404 move complete, result=0
01:57:57.874 00.000 7404 worker thread done servicing request
01:57:57.875 00.001 7404 Worker thread wakes up
01:57:57.875 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:57:57.875 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:57:57.875 00.000 9672 GuideStep: 0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
01:57:59.837 01.962 7404 Exposure complete
01:57:59.959 00.122 7404 worker thread done servicing request
01:57:59.959 00.000 9672 OnExposeComplete: enter
01:57:59.960 00.001 9672 UpdateGuideState(): m_state=6
01:57:59.962 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:57:59.963 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
01:57:59.964 00.001 9672 Star::Find returns 1 (0), X=516.14, Y=111.44, Mass=437789, SNR=62.6, Peak=44823 HFD=3.7
01:57:59.967 00.003 9672 MultiStar: [#1 -0.12,-0.15,0.60,U] [#2 0.32,-0.51,0.00,M1] [#3 0.13,-0.32,0.53,U] [#4 -0.09,0.10,0.60,U] [#5 0.01,-0.13,0.45,U] [#6 0.04,-0.08,0.44,U] [#7 0.06,0.97,0.00,M3] [#8 -0.39,0.05,0.36,U] 
01:57:59.968 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.06, 0.12}
01:57:59.969 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
01:57:59.970 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
01:57:59.971 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
01:57:59.974 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
01:57:59.975 00.001 9672 Enqueuing Move request for scope (-0.03, -0.04)
01:57:59.976 00.001 7404 Worker thread wakes up
01:57:59.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:57:59.976 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:57:59.977 00.001 7404 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:57:59.979 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=14986, FiltMin=9975, FiltMax=65514, Gamma=0.360
01:57:59.981 00.002 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:57:59.981 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
01:57:59.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:59.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:59.981 00.000 7404 MoveAxis(E, 9, ABG)
01:57:59.981 00.000 7404 Guiding  Dir = 2, Dur = 9
01:57:59.981 00.000 7404 IsSlewing returns 0
01:57:59.982 00.001 7404 IsGuiding returns 0
01:57:59.982 00.000 7404 PulseGuide returned control before completion, sleep 19
01:57:59.989 00.007 9672 UpdateGuideState exits: m=437789 SNR=62.6
01:57:59.991 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:59.992 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:57:59.993 00.001 9672 Enqueuing Expose request
01:58:00.002 00.009 7404 IsGuiding returns 0
01:58:00.002 00.000 7404 Move returns status 0, amount 9
01:58:00.002 00.000 7404 MoveAxis(N, 0, ABG)
01:58:00.002 00.000 7404 Move returns status 0, amount 0
01:58:00.002 00.000 7404 move complete, result=0
01:58:00.002 00.000 7404 worker thread done servicing request
01:58:00.002 00.000 7404 Worker thread wakes up
01:58:00.003 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:00.003 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:00.004 00.001 9672 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
01:58:01.960 01.956 7404 Exposure complete
01:58:02.074 00.114 7404 worker thread done servicing request
01:58:02.075 00.001 9672 OnExposeComplete: enter
01:58:02.076 00.001 9672 UpdateGuideState(): m_state=6
01:58:02.077 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:02.078 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
01:58:02.080 00.002 9672 Star::Find returns 1 (0), X=515.91, Y=111.15, Mass=410825, SNR=59.4, Peak=47415 HFD=3.7
01:58:02.081 00.001 9672 MultiStar: [#1 -0.14,-0.39,0.70,U] [#2 0.16,-0.04,0.70,U] [#3 0.29,-0.31,0.58,U] [#4 -0.44,-0.43,0.00,M1] [#5 0.22,-0.16,0.52,U] [#6 0.11,-0.08,0.45,U] [#7 -0.05,0.78,0.00,M4] [#8 -0.67,0.34,0.00,M1] 
01:58:02.082 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.19}, one-star: {-0.18, -0.17}
01:58:02.083 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
01:58:02.084 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
01:58:02.085 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.36 mountX=-0.00 mountY=-0.20, mountTheta=-1.58
01:58:02.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.19, opts=13)
01:58:02.087 00.000 9672 Enqueuing Move request for scope (0.04, -0.19)
01:58:02.088 00.001 7404 Worker thread wakes up
01:58:02.089 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
01:58:02.089 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
01:58:02.089 00.000 7404 Moving (0.04, -0.19) raw xDistance=-0.00 yDistance=-0.20
01:58:02.091 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14980, FiltMin=9098, FiltMax=65533, Gamma=0.360
01:58:02.092 00.001 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:58:02.092 00.000 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
01:58:02.092 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:02.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:58:02.093 00.001 7404 MoveAxis(E, 9, ABG)
01:58:02.093 00.000 7404 Guiding  Dir = 2, Dur = 9
01:58:02.093 00.000 7404 IsSlewing returns 0
01:58:02.093 00.000 7404 IsGuiding returns 0
01:58:02.095 00.002 7404 PulseGuide returned control before completion, sleep 19
01:58:02.100 00.005 9672 UpdateGuideState exits: m=410825 SNR=59.4
01:58:02.102 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.103 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:02.103 00.000 9672 Enqueuing Expose request
01:58:02.126 00.023 7404 IsGuiding returns 0
01:58:02.126 00.000 7404 Move returns status 0, amount 9
01:58:02.126 00.000 7404 MoveAxis(N, 0, ABG)
01:58:02.126 00.000 7404 Move returns status 0, amount 0
01:58:02.126 00.000 7404 move complete, result=0
01:58:02.126 00.000 7404 worker thread done servicing request
01:58:02.126 00.000 7404 Worker thread wakes up
01:58:02.127 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:02.127 00.000 9672 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
01:58:02.128 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:04.099 01.971 7404 Exposure complete
01:58:04.215 00.116 7404 worker thread done servicing request
01:58:04.215 00.000 9672 OnExposeComplete: enter
01:58:04.217 00.002 9672 UpdateGuideState(): m_state=6
01:58:04.219 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:04.220 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
01:58:04.222 00.002 9672 Star::Find returns 1 (0), X=515.83, Y=111.27, Mass=393326, SNR=56.2, Peak=47024 HFD=3.3
01:58:04.224 00.002 9672 MultiStar: [#1 -0.26,-0.30,0.73,U] [#2 -0.16,-0.29,0.81,U] [#3 0.57,-0.31,0.00,M1] [#4 -0.29,-0.27,0.72,U] [#5 0.16,-0.07,0.50,U] [#6 -0.02,0.03,0.53,U] [#7 0.04,0.60,0.00,M5] [#8 -0.72,0.24,0.00,M2] 
01:58:04.225 00.001 9672 refined, 5 included, MultiStar: {-0.17, -0.17}, one-star: {-0.26, -0.05}
01:58:04.226 00.001 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.22) = xAngle (-2.59 = -2.59)
01:58:04.227 00.001 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
01:58:04.228 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.37 mountX=-0.20 mountY=-0.11, mountTheta=-2.64
01:58:04.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.17, opts=13)
01:58:04.231 00.001 9672 Enqueuing Move request for scope (-0.17, -0.17)
01:58:04.232 00.001 7404 Worker thread wakes up
01:58:04.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:58:04.232 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:58:04.232 00.000 7404 Moving (-0.17, -0.17) raw xDistance=-0.20 yDistance=-0.11
01:58:04.235 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14980, FiltMin=9156, FiltMax=65514, Gamma=0.360
01:58:04.236 00.001 7404 PPEC rslt: input = -0.20, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 477.16
01:58:04.236 00.000 7404 PPEC: input: -0.20, control: -0.16, exposure: 1500
01:58:04.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:04.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:58:04.236 00.000 7404 MoveAxis(E, 94, ABG)
01:58:04.236 00.000 7404 Guiding  Dir = 2, Dur = 94
01:58:04.236 00.000 7404 IsSlewing returns 0
01:58:04.236 00.000 7404 IsGuiding returns 0
01:58:04.237 00.001 7404 PulseGuide returned control before completion, sleep 104
01:58:04.242 00.005 9672 UpdateGuideState exits: m=393326 SNR=56.2
01:58:04.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:04.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:04.245 00.000 9672 Enqueuing Expose request
01:58:04.356 00.111 7404 IsGuiding returns 0
01:58:04.356 00.000 7404 Move returns status 0, amount 94
01:58:04.356 00.000 7404 MoveAxis(N, 0, ABG)
01:58:04.356 00.000 7404 Move returns status 0, amount 0
01:58:04.356 00.000 7404 move complete, result=0
01:58:04.356 00.000 7404 worker thread done servicing request
01:58:04.356 00.000 7404 Worker thread wakes up
01:58:04.356 00.000 9672 GuideStep: -0.2 px 94 ms EAST, -0.1 px 0 ms NORTH
01:58:04.358 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:04.358 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:06.312 01.954 7404 Exposure complete
01:58:06.428 00.116 7404 worker thread done servicing request
01:58:06.428 00.000 9672 OnExposeComplete: enter
01:58:06.429 00.001 9672 UpdateGuideState(): m_state=6
01:58:06.430 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:06.432 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
01:58:06.433 00.001 9672 Star::Find returns 1 (0), X=515.73, Y=111.17, Mass=422290, SNR=53.9, Peak=52695 HFD=3.5
01:58:06.434 00.001 9672 MultiStar: [#1 -0.33,-0.19,0.79,U] [#2 0.16,-0.15,0.86,U] [#3 -0.22,-0.16,0.73,U] [#4 -0.28,-0.22,0.63,U] [#5 -0.38,-0.08,0.58,U] [#6 0.38,-0.04,0.46,U] [#7 0.14,0.38,0.49,U] [#8 -0.64,0.14,0.00,M3] 
01:58:06.434 00.000 9672 refined, 7 included, MultiStar: {-0.14, -0.10}, one-star: {-0.36, -0.15}
01:58:06.436 00.002 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
01:58:06.437 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
01:58:06.438 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=-0.16 mountY=-0.06, mountTheta=-2.81
01:58:06.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.10, opts=13)
01:58:06.441 00.001 9672 Enqueuing Move request for scope (-0.14, -0.10)
01:58:06.442 00.001 7404 Worker thread wakes up
01:58:06.443 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
01:58:06.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
01:58:06.443 00.000 7404 Moving (-0.14, -0.10) raw xDistance=-0.16 yDistance=-0.06
01:58:06.445 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14992, FiltMin=9284, FiltMax=65514, Gamma=0.360
01:58:06.446 00.001 7404 PPEC rslt: input = -0.16, final = -0.18, react = -0.10, pred = -0.08, hyst = -0.09, hyst_pct = 0.00, period_length = 477.16
01:58:06.446 00.000 7404 PPEC: input: -0.16, control: -0.18, exposure: 1500
01:58:06.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:06.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:06.446 00.000 7404 MoveAxis(E, 103, ABG)
01:58:06.446 00.000 7404 Guiding  Dir = 2, Dur = 103
01:58:06.447 00.001 7404 IsSlewing returns 0
01:58:06.447 00.000 7404 IsGuiding returns 0
01:58:06.447 00.000 7404 PulseGuide returned control before completion, sleep 113
01:58:06.453 00.006 9672 UpdateGuideState exits: m=422290 SNR=53.9
01:58:06.454 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:06.456 00.001 9672 Enqueuing Expose request
01:58:06.572 00.116 7404 IsGuiding returns 0
01:58:06.572 00.000 7404 Move returns status 0, amount 103
01:58:06.572 00.000 7404 MoveAxis(N, 0, ABG)
01:58:06.572 00.000 7404 Move returns status 0, amount 0
01:58:06.572 00.000 7404 move complete, result=0
01:58:06.572 00.000 7404 worker thread done servicing request
01:58:06.572 00.000 7404 Worker thread wakes up
01:58:06.572 00.000 9672 GuideStep: -0.2 px 103 ms EAST, -0.1 px 0 ms NORTH
01:58:06.574 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:06.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:08.530 01.956 7404 Exposure complete
01:58:08.654 00.124 7404 worker thread done servicing request
01:58:08.654 00.000 9672 OnExposeComplete: enter
01:58:08.656 00.002 9672 UpdateGuideState(): m_state=6
01:58:08.658 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:08.659 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
01:58:08.661 00.002 9672 Star::Find returns 1 (0), X=516.06, Y=111.30, Mass=424905, SNR=58.9, Peak=49431 HFD=3.5
01:58:08.662 00.001 9672 MultiStar: [#1 -0.26,-0.07,0.71,U] [#2 0.33,-0.52,0.00,M1] [#3 0.71,0.06,0.00,M1] [#4 0.04,-0.14,0.65,U] [#5 0.29,-0.22,0.58,U] [#6 0.40,-0.34,0.41,U] [#7 0.11,0.94,0.00,M5] [#8 0.57,0.28,0.00,M4] 
01:58:08.664 00.002 9672 single-star, 4 included, MultiStar: {0.04, -0.12}, one-star: {-0.03, -0.02}
01:58:08.666 00.002 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
01:58:08.667 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
01:58:08.669 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.61 mountX=-0.03 mountY=-0.01, mountTheta=-2.90
01:58:08.671 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.02, opts=13)
01:58:08.672 00.001 9672 Enqueuing Move request for scope (-0.03, -0.02)
01:58:08.674 00.002 7404 Worker thread wakes up
01:58:08.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:58:08.674 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:58:08.674 00.000 7404 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
01:58:08.678 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15005, FiltMin=9136, FiltMax=65514, Gamma=0.360
01:58:08.679 00.001 7404 PPEC rslt: input = -0.03, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:58:08.679 00.000 7404 PPEC: input: -0.03, control: -0.07, exposure: 1500
01:58:08.680 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:08.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:08.680 00.000 7404 MoveAxis(E, 40, ABG)
01:58:08.680 00.000 7404 Guiding  Dir = 2, Dur = 40
01:58:08.680 00.000 7404 IsSlewing returns 0
01:58:08.681 00.001 7404 IsGuiding returns 0
01:58:08.681 00.000 7404 PulseGuide returned control before completion, sleep 50
01:58:08.689 00.008 9672 UpdateGuideState exits: m=424905 SNR=58.9
01:58:08.691 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:08.692 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:08.694 00.002 9672 Enqueuing Expose request
01:58:08.743 00.049 7404 IsGuiding returns 1
01:58:08.743 00.000 7404 scope still moving after pulse duration time elapsed
01:58:08.774 00.031 7404 IsSlewing returns 0
01:58:08.774 00.000 7404 IsGuiding returns 1
01:58:08.804 00.030 7404 IsSlewing returns 0
01:58:08.804 00.000 7404 IsGuiding returns 0
01:58:08.804 00.000 7404 scope move finished after 40 + 83 ms
01:58:08.804 00.000 7404 Move returns status 0, amount 40
01:58:08.804 00.000 7404 MoveAxis(N, 0, ABG)
01:58:08.804 00.000 7404 Move returns status 0, amount 0
01:58:08.804 00.000 7404 move complete, result=0
01:58:08.804 00.000 7404 worker thread done servicing request
01:58:08.804 00.000 7404 Worker thread wakes up
01:58:08.804 00.000 9672 GuideStep: -0.0 px 40 ms EAST, -0.0 px 0 ms NORTH
01:58:08.807 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:08.807 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:10.765 01.958 7404 Exposure complete
01:58:10.881 00.116 7404 worker thread done servicing request
01:58:10.881 00.000 9672 OnExposeComplete: enter
01:58:10.883 00.002 9672 UpdateGuideState(): m_state=6
01:58:10.884 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:10.885 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
01:58:10.886 00.001 9672 Star::Find returns 1 (0), X=516.27, Y=111.03, Mass=433793, SNR=60.6, Peak=49552 HFD=3.4
01:58:10.887 00.001 9672 MultiStar: [#1 -0.05,0.01,0.73,U] [#2 0.44,-0.64,0.00,M2] [#3 0.38,-0.25,0.65,U] [#4 0.03,-0.25,0.58,U] [#5 0.24,-0.33,0.49,U] [#6 0.23,-0.23,0.55,U] [#7 0.00,0.42,0.43,U] [#8 0.44,-0.29,0.41,U] 
01:58:10.888 00.001 9672 refined, 7 included, MultiStar: {0.17, -0.17}, one-star: {0.19, -0.29}
01:58:10.889 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
01:58:10.890 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
01:58:10.891 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.77 mountX=0.13 mountY=-0.21, mountTheta=-1.01
01:58:10.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.17, opts=13)
01:58:10.894 00.001 9672 Enqueuing Move request for scope (0.17, -0.17)
01:58:10.895 00.001 7404 Worker thread wakes up
01:58:10.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
01:58:10.895 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
01:58:10.895 00.000 7404 Moving (0.17, -0.17) raw xDistance=0.13 yDistance=-0.21
01:58:10.899 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=15005, FiltMin=9514, FiltMax=65533, Gamma=0.360
01:58:10.900 00.001 7404 PPEC rslt: input = 0.13, final = -0.09, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
01:58:10.900 00.000 7404 PPEC: input: 0.13, control: -0.09, exposure: 1500
01:58:10.900 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:10.900 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:58:10.900 00.000 7404 MoveAxis(E, 51, ABG)
01:58:10.900 00.000 7404 Guiding  Dir = 2, Dur = 51
01:58:10.901 00.001 7404 IsSlewing returns 0
01:58:10.901 00.000 7404 IsGuiding returns 0
01:58:10.901 00.000 7404 PulseGuide returned control before completion, sleep 61
01:58:10.907 00.006 9672 UpdateGuideState exits: m=433793 SNR=60.6
01:58:10.909 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:10.910 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:10.910 00.000 9672 Enqueuing Expose request
01:58:10.977 00.067 7404 IsGuiding returns 0
01:58:10.977 00.000 7404 Move returns status 0, amount 51
01:58:10.977 00.000 7404 MoveAxis(N, 0, ABG)
01:58:10.977 00.000 7404 Move returns status 0, amount 0
01:58:10.977 00.000 7404 move complete, result=0
01:58:10.977 00.000 7404 worker thread done servicing request
01:58:10.977 00.000 7404 Worker thread wakes up
01:58:10.977 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:10.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:10.978 00.001 9672 GuideStep: 0.1 px 51 ms EAST, -0.2 px 0 ms NORTH
01:58:12.941 01.963 7404 Exposure complete
01:58:13.065 00.124 7404 worker thread done servicing request
01:58:13.065 00.000 9672 OnExposeComplete: enter
01:58:13.067 00.002 9672 UpdateGuideState(): m_state=6
01:58:13.068 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:13.069 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
01:58:13.070 00.001 9672 Star::Find returns 1 (0), X=516.26, Y=111.06, Mass=392644, SNR=62.4, Peak=42436 HFD=3.9
01:58:13.072 00.002 9672 MultiStar: [#1 0.15,-0.04,0.70,U] [#2 0.68,-0.33,0.00,M3] [#3 0.64,0.05,0.00,M1] [#4 0.02,-0.14,0.56,U] [#5 0.13,-0.06,0.46,U] [#6 1.16,-0.37,0.00,M1] [#7 0.58,0.35,0.00,M5] [#8 -0.22,0.04,0.37,U] 
01:58:13.073 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.13}, one-star: {0.17, -0.27}
01:58:13.074 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
01:58:13.075 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
01:58:13.076 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.96 mountX=0.06 mountY=-0.15, mountTheta=-1.19
01:58:13.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.13, opts=13)
01:58:13.080 00.002 9672 Enqueuing Move request for scope (0.09, -0.13)
01:58:13.081 00.001 7404 Worker thread wakes up
01:58:13.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
01:58:13.081 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
01:58:13.081 00.000 7404 Moving (0.09, -0.13) raw xDistance=0.06 yDistance=-0.15
01:58:13.084 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15005, FiltMin=10180, FiltMax=65533, Gamma=0.360
01:58:13.085 00.001 7404 PPEC rslt: input = 0.06, final = -0.12, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
01:58:13.085 00.000 7404 PPEC: input: 0.06, control: -0.12, exposure: 1500
01:58:13.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:13.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:58:13.085 00.000 7404 MoveAxis(E, 72, ABG)
01:58:13.085 00.000 7404 Guiding  Dir = 2, Dur = 72
01:58:13.086 00.001 7404 IsSlewing returns 0
01:58:13.086 00.000 7404 IsGuiding returns 0
01:58:13.086 00.000 7404 PulseGuide returned control before completion, sleep 82
01:58:13.094 00.008 9672 UpdateGuideState exits: m=392644 SNR=62.4
01:58:13.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.098 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:13.100 00.002 9672 Enqueuing Expose request
01:58:13.184 00.084 7404 IsGuiding returns 0
01:58:13.184 00.000 7404 Move returns status 0, amount 72
01:58:13.184 00.000 7404 MoveAxis(N, 0, ABG)
01:58:13.184 00.000 7404 Move returns status 0, amount 0
01:58:13.184 00.000 7404 move complete, result=0
01:58:13.184 00.000 7404 worker thread done servicing request
01:58:13.184 00.000 7404 Worker thread wakes up
01:58:13.184 00.000 9672 GuideStep: 0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
01:58:13.187 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:13.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:15.150 01.963 7404 Exposure complete
01:58:15.271 00.121 7404 worker thread done servicing request
01:58:15.271 00.000 9672 OnExposeComplete: enter
01:58:15.273 00.002 9672 UpdateGuideState(): m_state=6
01:58:15.274 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:15.275 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
01:58:15.277 00.002 9672 Star::Find returns 1 (0), X=516.71, Y=111.28, Mass=389236, SNR=51.7, Peak=47236 HFD=3.3
01:58:15.278 00.001 9672 MultiStar: [#1 0.40,0.04,0.88,U] [#2 0.56,-0.26,0.00,M4] [#3 1.09,-0.28,0.00,M2] [#4 0.38,0.02,0.65,U] [#5 0.85,-0.02,0.00,M1] [#6 0.62,0.03,0.00,M2] [#7 0.85,0.66,0.00,M6] [#8 -0.08,0.19,0.36,U] 
01:58:15.279 00.001 9672 refined, 3 included, MultiStar: {0.41, 0.03}, one-star: {0.62, -0.04}
01:58:15.279 00.000 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
01:58:15.280 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
01:58:15.281 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.03 hyp=0.41 cameraTheta=0.06 mountX=0.41 mountY=-0.09, mountTheta=-0.22
01:58:15.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.03, opts=13)
01:58:15.286 00.003 9672 Enqueuing Move request for scope (0.41, 0.03)
01:58:15.287 00.001 7404 Worker thread wakes up
01:58:15.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.03) opts 0xd
01:58:15.287 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.03)
01:58:15.287 00.000 7404 Moving (0.41, 0.03) raw xDistance=0.41 yDistance=-0.09
01:58:15.290 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15018, FiltMin=9751, FiltMax=65527, Gamma=0.360
01:58:15.292 00.002 7404 PPEC rslt: input = 0.41, final = 0.15, react = 0.25, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 477.17
01:58:15.292 00.000 7404 PPEC: input: 0.41, control: 0.15, exposure: 1500
01:58:15.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:15.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:15.292 00.000 7404 MoveAxis(W, 85, ABG)
01:58:15.292 00.000 7404 Guiding  Dir = 3, Dur = 85
01:58:15.292 00.000 7404 IsSlewing returns 0
01:58:15.293 00.001 7404 IsGuiding returns 0
01:58:15.293 00.000 7404 PulseGuide returned control before completion, sleep 95
01:58:15.299 00.006 9672 UpdateGuideState exits: m=389236 SNR=51.7
01:58:15.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:15.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:15.303 00.001 9672 Enqueuing Expose request
01:58:15.395 00.092 7404 IsGuiding returns 1
01:58:15.395 00.000 7404 scope still moving after pulse duration time elapsed
01:58:15.426 00.031 7404 IsSlewing returns 0
01:58:15.426 00.000 7404 IsGuiding returns 0
01:58:15.426 00.000 7404 scope move finished after 85 + 48 ms
01:58:15.426 00.000 7404 Move returns status 0, amount 85
01:58:15.426 00.000 7404 MoveAxis(N, 0, ABG)
01:58:15.426 00.000 7404 Move returns status 0, amount 0
01:58:15.426 00.000 7404 move complete, result=0
01:58:15.426 00.000 7404 worker thread done servicing request
01:58:15.426 00.000 7404 Worker thread wakes up
01:58:15.426 00.000 9672 GuideStep: 0.4 px 85 ms WEST, -0.1 px 0 ms NORTH
01:58:15.428 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:15.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:17.392 01.964 7404 Exposure complete
01:58:17.513 00.121 7404 worker thread done servicing request
01:58:17.514 00.001 9672 OnExposeComplete: enter
01:58:17.515 00.001 9672 UpdateGuideState(): m_state=6
01:58:17.517 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:17.518 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
01:58:17.519 00.001 9672 Star::Find returns 1 (0), X=516.34, Y=110.81, Mass=387902, SNR=51.2, Peak=42980 HFD=3.6
01:58:17.520 00.001 9672 MultiStar: [#1 0.62,-0.14,0.00,M1] [#2 0.43,-0.83,0.00,M5] [#3 0.98,-0.42,0.00,M3] [#4 0.15,-0.22,0.80,U] [#5 0.69,-0.46,0.00,M2] [#6 0.78,-0.46,0.00,M3] [#7 0.69,0.52,0.00,M7] [#8 0.21,-0.47,0.36,U] 
01:58:17.521 00.001 9672 refined, 2 included, MultiStar: {0.21, -0.40}, one-star: {0.25, -0.52}
01:58:17.523 00.002 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
01:58:17.524 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
01:58:17.526 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.40 hyp=0.45 cameraTheta=-1.09 mountX=0.12 mountY=-0.44, mountTheta=-1.31
01:58:17.528 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.40, opts=13)
01:58:17.530 00.002 9672 Enqueuing Move request for scope (0.21, -0.40)
01:58:17.531 00.001 7404 Worker thread wakes up
01:58:17.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.40) opts 0xd
01:58:17.531 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.40)
01:58:17.531 00.000 7404 Moving (0.21, -0.40) raw xDistance=0.12 yDistance=-0.44
01:58:17.534 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15031, FiltMin=9904, FiltMax=65533, Gamma=0.360
01:58:17.535 00.001 7404 PPEC rslt: input = 0.12, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
01:58:17.536 00.001 7404 PPEC: input: 0.12, control: -0.08, exposure: 1500
01:58:17.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
01:58:17.536 00.000 7404 MoveAxis(E, 46, ABG)
01:58:17.536 00.000 7404 Guiding  Dir = 2, Dur = 46
01:58:17.536 00.000 7404 IsSlewing returns 0
01:58:17.536 00.000 7404 IsGuiding returns 0
01:58:17.536 00.000 7404 PulseGuide returned control before completion, sleep 56
01:58:17.543 00.007 9672 UpdateGuideState exits: m=387902 SNR=51.2
01:58:17.545 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:17.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:17.547 00.001 9672 Enqueuing Expose request
01:58:17.603 00.056 7404 IsGuiding returns 0
01:58:17.603 00.000 7404 Move returns status 0, amount 46
01:58:17.603 00.000 7404 MoveAxis(N, 117, ABG)
01:58:17.603 00.000 7404 Guiding  Dir = 0, Dur = 117
01:58:17.603 00.000 7404 IsSlewing returns 0
01:58:17.604 00.001 7404 IsGuiding returns 0
01:58:17.604 00.000 7404 PulseGuide returned control before completion, sleep 127
01:58:17.744 00.140 7404 IsGuiding returns 1
01:58:17.744 00.000 7404 scope still moving after pulse duration time elapsed
01:58:17.775 00.031 7404 IsSlewing returns 0
01:58:17.775 00.000 7404 IsGuiding returns 1
01:58:17.807 00.032 7404 IsSlewing returns 0
01:58:17.807 00.000 7404 IsGuiding returns 0
01:58:17.807 00.000 7404 scope move finished after 117 + 86 ms
01:58:17.807 00.000 7404 Move returns status 0, amount 117
01:58:17.807 00.000 7404 move complete, result=0
01:58:17.807 00.000 7404 worker thread done servicing request
01:58:17.807 00.000 7404 Worker thread wakes up
01:58:17.807 00.000 9672 GuideStep: 0.1 px 46 ms EAST, -0.4 px 117 ms NORTH
01:58:17.809 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:17.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:19.770 01.961 7404 Exposure complete
01:58:19.894 00.124 7404 worker thread done servicing request
01:58:19.895 00.001 9672 OnExposeComplete: enter
01:58:19.896 00.001 9672 UpdateGuideState(): m_state=6
01:58:19.898 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:19.899 00.001 9672 Star::Find(15, 516, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
01:58:19.900 00.001 9672 Star::Find returns 1 (0), X=516.38, Y=111.76, Mass=433770, SNR=50.3, Peak=45456 HFD=3.7
01:58:19.901 00.001 9672 MultiStar: [#1 0.34,0.59,0.00,M2] [#2 0.53,0.32,0.00,M6] [#3 1.03,0.06,0.00,M4] [#4 -0.04,0.24,0.62,U] [#5 -0.06,0.47,0.54,U] [#6 0.11,0.19,0.55,U] [#7 0.58,0.98,0.00,M8] [#8 -0.57,-0.27,0.00,M1] 
01:58:19.902 00.001 9672 refined, 3 included, MultiStar: {0.11, 0.35}, one-star: {0.30, 0.44}
01:58:19.903 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
01:58:19.904 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
01:58:19.905 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.35 hyp=0.37 cameraTheta=1.26 mountX=0.19 mountY=0.30, mountTheta=1.02
01:58:19.907 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.35, opts=13)
01:58:19.908 00.001 9672 Enqueuing Move request for scope (0.11, 0.35)
01:58:19.909 00.001 7404 Worker thread wakes up
01:58:19.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.35) opts 0xd
01:58:19.909 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.35)
01:58:19.909 00.000 7404 Moving (0.11, 0.35) raw xDistance=0.19 yDistance=0.30
01:58:19.911 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15024, FiltMin=10410, FiltMax=65527, Gamma=0.360
01:58:19.913 00.002 7404 PPEC rslt: input = 0.19, final = 0.04, react = 0.11, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 477.17
01:58:19.913 00.000 7404 PPEC: input: 0.19, control: 0.04, exposure: 1500
01:58:19.913 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:19.913 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:58:19.913 00.000 7404 MoveAxis(W, 22, ABG)
01:58:19.914 00.001 7404 Guiding  Dir = 3, Dur = 22
01:58:19.914 00.000 7404 IsSlewing returns 0
01:58:19.914 00.000 7404 IsGuiding returns 0
01:58:19.914 00.000 7404 PulseGuide returned control before completion, sleep 32
01:58:19.921 00.007 9672 UpdateGuideState exits: m=433770 SNR=50.3
01:58:19.922 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:19.925 00.001 9672 Enqueuing Expose request
01:58:19.953 00.028 7404 IsGuiding returns 1
01:58:19.953 00.000 7404 scope still moving after pulse duration time elapsed
01:58:19.985 00.032 7404 IsSlewing returns 0
01:58:19.985 00.000 7404 IsGuiding returns 0
01:58:19.985 00.000 7404 scope move finished after 22 + 49 ms
01:58:19.985 00.000 7404 Move returns status 0, amount 22
01:58:19.985 00.000 7404 MoveAxis(N, 0, ABG)
01:58:19.985 00.000 7404 Move returns status 0, amount 0
01:58:19.985 00.000 7404 move complete, result=0
01:58:19.985 00.000 7404 worker thread done servicing request
01:58:19.985 00.000 7404 Worker thread wakes up
01:58:19.985 00.000 9672 GuideStep: 0.2 px 22 ms WEST, 0.3 px 0 ms NORTH
01:58:19.988 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:19.988 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:21.949 01.961 7404 Exposure complete
01:58:22.065 00.116 7404 worker thread done servicing request
01:58:22.065 00.000 9672 OnExposeComplete: enter
01:58:22.067 00.002 9672 UpdateGuideState(): m_state=6
01:58:22.068 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:22.069 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
01:58:22.070 00.001 9672 Star::Find returns 1 (0), X=516.24, Y=112.04, Mass=404436, SNR=56.4, Peak=45872 HFD=4.0
01:58:22.071 00.001 9672 MultiStar: [#1 0.04,0.23,0.65,U] [#2 0.19,0.46,0.71,U] [#3 0.65,0.30,0.00,M5] [#4 0.09,0.53,0.65,U] [#5 0.16,-0.11,0.52,U] [#6 0.50,0.46,0.00,M3] [#7 0.19,0.94,0.00,M9] [#8 -0.17,0.06,0.45,U] 
01:58:22.072 00.001 9672 refined, 5 included, MultiStar: {0.09, 0.38}, one-star: {0.15, 0.71}
01:58:22.073 00.001 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
01:58:22.074 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
01:58:22.075 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.33 mountX=0.17 mountY=0.34, mountTheta=1.09
01:58:22.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.38, opts=13)
01:58:22.079 00.002 9672 Enqueuing Move request for scope (0.09, 0.38)
01:58:22.080 00.001 7404 Worker thread wakes up
01:58:22.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.38) opts 0xd
01:58:22.080 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.38)
01:58:22.080 00.000 7404 Moving (0.09, 0.38) raw xDistance=0.17 yDistance=0.34
01:58:22.082 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=15037, FiltMin=9591, FiltMax=65514, Gamma=0.360
01:58:22.083 00.001 7404 PPEC rslt: input = 0.17, final = 0.02, react = 0.10, pred = -0.09, hyst = 0.09, hyst_pct = 0.00, period_length = 477.17
01:58:22.083 00.000 7404 PPEC: input: 0.17, control: 0.02, exposure: 1500
01:58:22.084 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:22.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:58:22.084 00.000 7404 MoveAxis(W, 10, ABG)
01:58:22.084 00.000 7404 Guiding  Dir = 3, Dur = 10
01:58:22.085 00.001 7404 IsSlewing returns 0
01:58:22.085 00.000 7404 IsGuiding returns 0
01:58:22.086 00.001 7404 PulseGuide returned control before completion, sleep 20
01:58:22.094 00.008 9672 UpdateGuideState exits: m=404436 SNR=56.4
01:58:22.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:22.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:22.098 00.001 9672 Enqueuing Expose request
01:58:22.115 00.017 7404 IsGuiding returns 0
01:58:22.115 00.000 7404 Move returns status 0, amount 10
01:58:22.115 00.000 7404 MoveAxis(N, 0, ABG)
01:58:22.115 00.000 7404 Move returns status 0, amount 0
01:58:22.115 00.000 7404 move complete, result=0
01:58:22.115 00.000 7404 worker thread done servicing request
01:58:22.116 00.001 7404 Worker thread wakes up
01:58:22.116 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:22.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:22.117 00.001 9672 GuideStep: 0.2 px 10 ms WEST, 0.3 px 0 ms NORTH
01:58:24.073 01.956 7404 Exposure complete
01:58:24.197 00.124 7404 worker thread done servicing request
01:58:24.197 00.000 9672 OnExposeComplete: enter
01:58:24.199 00.002 9672 UpdateGuideState(): m_state=6
01:58:24.200 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:24.201 00.001 9672 Star::Find(15, 516, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
01:58:24.202 00.001 9672 Star::Find returns 1 (0), X=516.12, Y=111.50, Mass=358821, SNR=51.1, Peak=48816 HFD=3.5
01:58:24.204 00.002 9672 MultiStar: [#1 -0.13,0.30,0.81,U] [#2 0.05,0.19,0.96,U] [#3 0.36,0.15,0.73,U] [#4 -0.08,0.27,0.66,U] [#5 0.03,0.26,0.55,U] [#6 0.34,0.34,0.54,U] [#7 -0.15,1.27,0.00,M10] [#8 -0.09,0.08,0.49,U] 
01:58:24.205 00.001 9672 single-star, 7 included, MultiStar: {0.06, 0.22}, one-star: {0.04, 0.18}
01:58:24.206 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
01:58:24.207 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
01:58:24.208 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.37 mountX=0.07 mountY=0.16, mountTheta=1.14
01:58:24.211 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.18, opts=13)
01:58:24.213 00.002 9672 Enqueuing Move request for scope (0.04, 0.18)
01:58:24.214 00.001 7404 Worker thread wakes up
01:58:24.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:58:24.214 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:58:24.214 00.000 7404 Moving (0.04, 0.18) raw xDistance=0.07 yDistance=0.16
01:58:24.218 00.004 7404 PPEC rslt: input = 0.07, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
01:58:24.219 00.001 7404 PPEC: input: 0.07, control: -0.09, exposure: 1500
01:58:24.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:24.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:58:24.219 00.000 7404 MoveAxis(E, 52, ABG)
01:58:24.219 00.000 7404 Guiding  Dir = 2, Dur = 52
01:58:24.219 00.000 7404 IsSlewing returns 0
01:58:24.219 00.000 7404 IsGuiding returns 0
01:58:24.220 00.001 7404 PulseGuide returned control before completion, sleep 62
01:58:24.220 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15024, FiltMin=9648, FiltMax=65527, Gamma=0.360
01:58:24.231 00.011 9672 UpdateGuideState exits: m=358821 SNR=51.1
01:58:24.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:24.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:24.234 00.001 9672 Enqueuing Expose request
01:58:24.285 00.051 7404 IsGuiding returns 0
01:58:24.285 00.000 7404 Move returns status 0, amount 52
01:58:24.285 00.000 7404 MoveAxis(N, 0, ABG)
01:58:24.285 00.000 7404 Move returns status 0, amount 0
01:58:24.285 00.000 7404 move complete, result=0
01:58:24.285 00.000 7404 worker thread done servicing request
01:58:24.285 00.000 7404 Worker thread wakes up
01:58:24.285 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:24.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:24.286 00.001 9672 GuideStep: 0.1 px 52 ms EAST, 0.2 px 0 ms NORTH
01:58:26.247 01.961 7404 Exposure complete
01:58:26.362 00.115 7404 worker thread done servicing request
01:58:26.362 00.000 9672 OnExposeComplete: enter
01:58:26.363 00.001 9672 UpdateGuideState(): m_state=6
01:58:26.365 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:26.366 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
01:58:26.367 00.001 9672 Star::Find returns 1 (0), X=515.58, Y=111.29, Mass=352139, SNR=51.7, Peak=46295 HFD=3.3
01:58:26.369 00.002 9672 MultiStar: [#1 -0.51,0.22,0.00,M1] [#2 -0.61,0.03,0.00,M5] [#3 -0.06,-0.10,0.66,U] [#4 -0.75,-0.02,0.00,M1] [#5 -0.57,0.02,0.00,M1] [#6 -0.39,0.21,0.56,U] [#7 -0.59,0.91,0.00,R] [#8 -0.51,0.32,0.00,M1] 
01:58:26.370 00.001 9672 refined, 2 included, MultiStar: {-0.34, 0.01}, one-star: {-0.50, -0.03}
01:58:26.372 00.002 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
01:58:26.374 00.002 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
01:58:26.375 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.01 hyp=0.34 cameraTheta=3.11 mountX=-0.33 mountY=0.11, mountTheta=2.83
01:58:26.377 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.01, opts=13)
01:58:26.379 00.002 9672 Enqueuing Move request for scope (-0.34, 0.01)
01:58:26.380 00.001 7404 Worker thread wakes up
01:58:26.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.01) opts 0xd
01:58:26.380 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.01)
01:58:26.380 00.000 7404 Moving (-0.34, 0.01) raw xDistance=-0.33 yDistance=0.11
01:58:26.383 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=15012, FiltMin=9226, FiltMax=65514, Gamma=0.360
01:58:26.384 00.001 7404 PPEC rslt: input = -0.33, final = -0.27, react = -0.20, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 477.18
01:58:26.384 00.000 7404 PPEC: input: -0.33, control: -0.27, exposure: 1500
01:58:26.384 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:26.384 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:26.384 00.000 7404 MoveAxis(E, 154, ABG)
01:58:26.385 00.001 7404 Guiding  Dir = 2, Dur = 154
01:58:26.385 00.000 7404 IsSlewing returns 0
01:58:26.385 00.000 7404 IsGuiding returns 0
01:58:26.385 00.000 7404 PulseGuide returned control before completion, sleep 164
01:58:26.392 00.007 9672 UpdateGuideState exits: m=352139 SNR=51.7
01:58:26.395 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:26.397 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:26.399 00.002 9672 Enqueuing Expose request
01:58:26.552 00.153 7404 IsGuiding returns 0
01:58:26.552 00.000 7404 Move returns status 0, amount 154
01:58:26.552 00.000 7404 MoveAxis(N, 0, ABG)
01:58:26.552 00.000 7404 Move returns status 0, amount 0
01:58:26.552 00.000 7404 move complete, result=0
01:58:26.552 00.000 7404 worker thread done servicing request
01:58:26.552 00.000 7404 Worker thread wakes up
01:58:26.552 00.000 9672 GuideStep: -0.3 px 154 ms EAST, 0.1 px 0 ms NORTH
01:58:26.554 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:26.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:28.517 01.963 7404 Exposure complete
01:58:28.633 00.116 7404 worker thread done servicing request
01:58:28.633 00.000 9672 OnExposeComplete: enter
01:58:28.634 00.001 9672 UpdateGuideState(): m_state=6
01:58:28.636 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:28.638 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
01:58:28.638 00.000 9672 Star::Find returns 1 (0), X=515.34, Y=111.56, Mass=435013, SNR=55.9, Peak=41975 HFD=3.5
01:58:28.639 00.001 9672 MultiStar: [#1 -0.98,0.17,0.00,M2] [#2 -0.41,-0.07,0.81,U] [#3 -0.53,0.50,0.00,M4] [#4 -0.85,0.66,0.00,M2] [#5 -0.77,-0.37,0.00,M2] [#6 -0.73,-0.10,0.00,M2] [#7 0.48,0.47,0.00,M1] [#8 -1.78,0.26,0.00,M2] 
01:58:28.641 00.002 9672 refined, 1 included, MultiStar: {-0.60, 0.10}, one-star: {-0.75, 0.24}
01:58:28.642 00.001 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.22) = xAngle (2.76 = 2.76)
01:58:28.643 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
01:58:28.644 00.001 9672 CameraToMount -- cameraX=-0.60 cameraY=0.10 hyp=0.61 cameraTheta=2.98 mountX=-0.56 mountY=0.26, mountTheta=2.70
01:58:28.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.60, y=0.10, opts=13)
01:58:28.647 00.001 9672 Enqueuing Move request for scope (-0.60, 0.10)
01:58:28.648 00.001 7404 Worker thread wakes up
01:58:28.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.10) opts 0xd
01:58:28.648 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.60, 0.10)
01:58:28.648 00.000 7404 Moving (-0.60, 0.10) raw xDistance=-0.56 yDistance=0.26
01:58:28.650 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15005, FiltMin=9508, FiltMax=65527, Gamma=0.360
01:58:28.652 00.002 7404 PPEC rslt: input = -0.56, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 477.18
01:58:28.652 00.000 7404 PPEC: input: -0.56, control: -0.40, exposure: 1500
01:58:28.652 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:28.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:58:28.652 00.000 7404 MoveAxis(E, 228, ABG)
01:58:28.652 00.000 7404 Guiding  Dir = 2, Dur = 228
01:58:28.652 00.000 7404 IsSlewing returns 0
01:58:28.652 00.000 7404 IsGuiding returns 0
01:58:28.653 00.001 7404 PulseGuide returned control before completion, sleep 238
01:58:28.661 00.008 9672 UpdateGuideState exits: m=435013 SNR=55.9
01:58:28.662 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:28.663 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:28.665 00.002 9672 Enqueuing Expose request
01:58:28.902 00.237 7404 IsGuiding returns 1
01:58:28.902 00.000 7404 scope still moving after pulse duration time elapsed
01:58:28.933 00.031 7404 IsSlewing returns 0
01:58:28.933 00.000 7404 IsGuiding returns 0
01:58:28.933 00.000 7404 scope move finished after 228 + 52 ms
01:58:28.933 00.000 7404 Move returns status 0, amount 228
01:58:28.933 00.000 7404 MoveAxis(N, 0, ABG)
01:58:28.934 00.001 7404 Move returns status 0, amount 0
01:58:28.934 00.000 7404 move complete, result=0
01:58:28.934 00.000 7404 worker thread done servicing request
01:58:28.934 00.000 7404 Worker thread wakes up
01:58:28.934 00.000 9672 GuideStep: -0.6 px 228 ms EAST, 0.3 px 0 ms NORTH
01:58:28.937 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:28.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:30.894 01.957 7404 Exposure complete
01:58:31.021 00.127 7404 worker thread done servicing request
01:58:31.021 00.000 9672 OnExposeComplete: enter
01:58:31.023 00.002 9672 UpdateGuideState(): m_state=6
01:58:31.024 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:31.026 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
01:58:31.026 00.000 9672 Star::Find returns 1 (0), X=515.91, Y=111.29, Mass=388666, SNR=52.6, Peak=46928 HFD=3.2
01:58:31.028 00.002 9672 MultiStar: [#1 -0.25,0.25,0.77,U] [#2 -0.06,-0.00,0.87,U] [#3 0.70,0.27,0.00,M5] [#4 -0.17,0.06,0.66,U] [#5 0.15,0.48,0.61,U] [#6 0.04,0.21,0.52,U] [#7 0.41,0.10,0.38,U] [#8 -0.28,-0.09,0.53,U] 
01:58:31.030 00.002 9672 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.17, -0.03}
01:58:31.031 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
01:58:31.033 00.002 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
01:58:31.034 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.18 mountX=-0.05 mountY=0.13, mountTheta=1.95
01:58:31.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.11, opts=13)
01:58:31.037 00.001 9672 Enqueuing Move request for scope (-0.08, 0.11)
01:58:31.038 00.001 7404 Worker thread wakes up
01:58:31.038 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:58:31.038 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:58:31.039 00.001 7404 Moving (-0.08, 0.11) raw xDistance=-0.05 yDistance=0.13
01:58:31.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15012, FiltMin=9853, FiltMax=65514, Gamma=0.360
01:58:31.043 00.001 7404 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
01:58:31.043 00.000 7404 PPEC: input: -0.05, control: -0.06, exposure: 1500
01:58:31.043 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:31.043 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:58:31.043 00.000 7404 MoveAxis(E, 35, ABG)
01:58:31.043 00.000 7404 Guiding  Dir = 2, Dur = 35
01:58:31.043 00.000 7404 IsSlewing returns 0
01:58:31.044 00.001 7404 IsGuiding returns 0
01:58:31.044 00.000 7404 PulseGuide returned control before completion, sleep 45
01:58:31.050 00.006 9672 UpdateGuideState exits: m=388666 SNR=52.6
01:58:31.052 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:31.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:31.054 00.001 9672 Enqueuing Expose request
01:58:31.091 00.037 7404 IsGuiding returns 1
01:58:31.091 00.000 7404 scope still moving after pulse duration time elapsed
01:58:31.122 00.031 7404 IsSlewing returns 0
01:58:31.122 00.000 7404 IsGuiding returns 0
01:58:31.122 00.000 7404 scope move finished after 35 + 43 ms
01:58:31.122 00.000 7404 Move returns status 0, amount 35
01:58:31.122 00.000 7404 MoveAxis(N, 0, ABG)
01:58:31.122 00.000 7404 Move returns status 0, amount 0
01:58:31.122 00.000 7404 move complete, result=0
01:58:31.122 00.000 7404 worker thread done servicing request
01:58:31.122 00.000 7404 Worker thread wakes up
01:58:31.122 00.000 9672 GuideStep: -0.1 px 35 ms EAST, 0.1 px 0 ms NORTH
01:58:31.124 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:31.124 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:33.081 01.957 7404 Exposure complete
01:58:33.203 00.122 7404 worker thread done servicing request
01:58:33.204 00.001 9672 OnExposeComplete: enter
01:58:33.205 00.001 9672 UpdateGuideState(): m_state=6
01:58:33.206 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:33.208 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
01:58:33.209 00.001 9672 Star::Find returns 1 (0), X=515.79, Y=111.29, Mass=402599, SNR=55.8, Peak=47952 HFD=3.6
01:58:33.210 00.001 9672 MultiStar: [#1 -0.42,-0.31,0.77,U] [#2 0.16,-0.04,0.81,U] [#3 0.37,0.24,0.56,U] [#4 -0.48,0.31,0.00,M2] [#5 -0.19,0.33,0.64,U] [#6 -0.17,-0.15,0.51,U] [#7 0.74,-0.07,0.00,M1] [#8 -0.57,0.52,0.00,M2] 
01:58:33.211 00.001 9672 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.30, -0.03}
01:58:33.212 00.001 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.22) = xAngle (-3.30 = 2.99)
01:58:33.214 00.002 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.92)
01:58:33.215 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=-0.11 mountY=0.03, mountTheta=2.92
01:58:33.218 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.01, opts=13)
01:58:33.219 00.001 9672 Enqueuing Move request for scope (-0.11, -0.01)
01:58:33.220 00.001 7404 Worker thread wakes up
01:58:33.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:58:33.221 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:58:33.221 00.000 7404 Moving (-0.11, -0.01) raw xDistance=-0.11 yDistance=0.03
01:58:33.223 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14999, FiltMin=9303, FiltMax=65514, Gamma=0.360
01:58:33.226 00.003 7404 PPEC rslt: input = -0.11, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
01:58:33.226 00.000 7404 PPEC: input: -0.11, control: -0.05, exposure: 1500
01:58:33.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:33.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:33.226 00.000 7404 MoveAxis(E, 30, ABG)
01:58:33.226 00.000 7404 Guiding  Dir = 2, Dur = 30
01:58:33.226 00.000 7404 IsSlewing returns 0
01:58:33.226 00.000 7404 IsGuiding returns 0
01:58:33.227 00.001 7404 PulseGuide returned control before completion, sleep 40
01:58:33.232 00.005 9672 UpdateGuideState exits: m=402599 SNR=55.8
01:58:33.235 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.236 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:33.237 00.001 9672 Enqueuing Expose request
01:58:33.277 00.040 7404 IsGuiding returns 1
01:58:33.278 00.001 7404 scope still moving after pulse duration time elapsed
01:58:33.309 00.031 7404 IsSlewing returns 0
01:58:33.309 00.000 7404 IsGuiding returns 0
01:58:33.309 00.000 7404 scope move finished after 30 + 53 ms
01:58:33.309 00.000 7404 Move returns status 0, amount 30
01:58:33.309 00.000 7404 MoveAxis(N, 0, ABG)
01:58:33.309 00.000 7404 Move returns status 0, amount 0
01:58:33.309 00.000 7404 move complete, result=0
01:58:33.309 00.000 7404 worker thread done servicing request
01:58:33.309 00.000 7404 Worker thread wakes up
01:58:33.310 00.001 9672 GuideStep: -0.1 px 30 ms EAST, 0.0 px 0 ms NORTH
01:58:33.311 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:33.311 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:35.277 01.966 7404 Exposure complete
01:58:35.397 00.120 7404 worker thread done servicing request
01:58:35.397 00.000 9672 OnExposeComplete: enter
01:58:35.398 00.001 9672 UpdateGuideState(): m_state=6
01:58:35.399 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:35.401 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
01:58:35.402 00.001 9672 Star::Find returns 1 (0), X=515.86, Y=111.16, Mass=419178, SNR=57.8, Peak=51703 HFD=3.2
01:58:35.403 00.001 9672 MultiStar: [#1 -0.26,0.09,0.75,U] [#2 0.16,0.07,0.87,U] [#3 0.18,0.11,0.63,U] [#4 -0.37,0.22,0.60,U] [#5 -0.09,-0.05,0.46,U] [#6 0.02,-0.10,0.50,U] [#7 0.25,0.29,0.39,U] [#8 -0.44,0.52,0.00,M3] 
01:58:35.404 00.001 9672 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.23, -0.16}
01:58:35.405 00.001 9672 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.22) = xAngle (2.33 = 2.33)
01:58:35.406 00.001 9672 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
01:58:35.409 00.003 9672 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=-0.05 mountY=0.06, mountTheta=2.30
01:58:35.411 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.04, opts=13)
01:58:35.412 00.001 9672 Enqueuing Move request for scope (-0.06, 0.04)
01:58:35.414 00.002 7404 Worker thread wakes up
01:58:35.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:58:35.414 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:58:35.414 00.000 7404 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=0.06
01:58:35.417 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14980, FiltMin=10218, FiltMax=65514, Gamma=0.360
01:58:35.418 00.001 7404 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
01:58:35.418 00.000 7404 PPEC: input: -0.05, control: -0.05, exposure: 1500
01:58:35.418 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:35.420 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:35.420 00.000 7404 MoveAxis(E, 26, ABG)
01:58:35.420 00.000 7404 Guiding  Dir = 2, Dur = 26
01:58:35.420 00.000 7404 IsSlewing returns 0
01:58:35.420 00.000 7404 IsGuiding returns 0
01:58:35.420 00.000 7404 PulseGuide returned control before completion, sleep 36
01:58:35.427 00.007 9672 UpdateGuideState exits: m=419178 SNR=57.8
01:58:35.430 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:35.432 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:35.434 00.002 9672 Enqueuing Expose request
01:58:35.459 00.025 7404 IsGuiding returns 1
01:58:35.459 00.000 7404 scope still moving after pulse duration time elapsed
01:58:35.491 00.032 7404 IsSlewing returns 0
01:58:35.491 00.000 7404 IsGuiding returns 1
01:58:35.522 00.031 7404 IsSlewing returns 0
01:58:35.522 00.000 7404 IsGuiding returns 0
01:58:35.522 00.000 7404 scope move finished after 26 + 76 ms
01:58:35.522 00.000 7404 Move returns status 0, amount 26
01:58:35.522 00.000 7404 MoveAxis(N, 0, ABG)
01:58:35.522 00.000 7404 Move returns status 0, amount 0
01:58:35.522 00.000 7404 move complete, result=0
01:58:35.522 00.000 7404 worker thread done servicing request
01:58:35.522 00.000 7404 Worker thread wakes up
01:58:35.522 00.000 9672 GuideStep: -0.1 px 26 ms EAST, 0.1 px 0 ms NORTH
01:58:35.524 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:35.524 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:36.724 01.200 9672 evsrv: cli 12FBCE90 connect
01:58:36.726 00.002 9672 case statement mapped state 6 to 3
01:58:36.727 00.001 9672 case statement mapped state 6 to 3
01:58:36.732 00.005 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"46344544-f191-4282-8f02-a30c51365059"}
01:58:36.735 00.003 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[516.09,111.32],"id":"46344544-f191-4282-8f02-a30c51365059"}
01:58:36.738 00.003 9672 evsrv: cli 12FBCE90 disconnect
01:58:37.498 00.760 7404 Exposure complete
01:58:37.651 00.153 7404 worker thread done servicing request
01:58:37.651 00.000 9672 OnExposeComplete: enter
01:58:37.653 00.002 9672 UpdateGuideState(): m_state=6
01:58:37.655 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:37.656 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
01:58:37.658 00.002 9672 Star::Find returns 1 (0), X=515.78, Y=111.33, Mass=412605, SNR=54.7, Peak=48247 HFD=3.6
01:58:37.660 00.002 9672 MultiStar: [#1 -0.28,-0.17,0.79,U] [#2 -0.61,-0.06,0.00,M2] [#3 -0.37,0.13,0.81,U] [#4 -0.29,-0.24,0.69,U] [#5 0.30,-0.41,0.49,U] [#6 -0.12,0.07,0.56,U] [#7 -0.05,0.19,0.35,U] [#8 -0.72,0.18,0.00,M4] 
01:58:37.663 00.003 9672 refined, 6 included, MultiStar: {-0.20, -0.06}, one-star: {-0.30, 0.01}
01:58:37.665 00.002 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
01:58:37.666 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
01:58:37.668 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.86 mountX=-0.21 mountY=0.00, mountTheta=3.13
01:58:37.671 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.06, opts=13)
01:58:37.674 00.003 9672 Enqueuing Move request for scope (-0.20, -0.06)
01:58:37.676 00.002 7404 Worker thread wakes up
01:58:37.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:58:37.676 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:58:37.676 00.000 7404 Moving (-0.20, -0.06) raw xDistance=-0.21 yDistance=0.00
01:58:37.680 00.004 7404 PPEC rslt: input = -0.21, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 477.19
01:58:37.680 00.000 7404 PPEC: input: -0.21, control: -0.17, exposure: 1500
01:58:37.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:37.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:58:37.680 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14973, FiltMin=8919, FiltMax=65527, Gamma=0.360
01:58:37.683 00.003 7404 MoveAxis(E, 95, ABG)
01:58:37.683 00.000 7404 Guiding  Dir = 2, Dur = 95
01:58:37.684 00.001 7404 IsSlewing returns 0
01:58:37.684 00.000 7404 IsGuiding returns 0
01:58:37.685 00.001 7404 PulseGuide returned control before completion, sleep 105
01:58:37.693 00.008 9672 UpdateGuideState exits: m=412605 SNR=54.7
01:58:37.696 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:37.699 00.002 9672 Enqueuing Expose request
01:58:37.801 00.102 7404 IsGuiding returns 1
01:58:37.801 00.000 7404 scope still moving after pulse duration time elapsed
01:58:37.836 00.035 7404 IsSlewing returns 0
01:58:37.836 00.000 7404 IsGuiding returns 0
01:58:37.837 00.001 7404 scope move finished after 95 + 57 ms
01:58:37.837 00.000 7404 Move returns status 0, amount 95
01:58:37.837 00.000 7404 MoveAxis(N, 0, ABG)
01:58:37.837 00.000 7404 Move returns status 0, amount 0
01:58:37.837 00.000 7404 move complete, result=0
01:58:37.837 00.000 7404 worker thread done servicing request
01:58:37.837 00.000 7404 Worker thread wakes up
01:58:37.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:37.837 00.000 9672 GuideStep: -0.2 px 95 ms EAST, 0.0 px 0 ms NORTH
01:58:37.839 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:39.854 02.015 7404 Exposure complete
01:58:40.038 00.184 7404 worker thread done servicing request
01:58:40.038 00.000 9672 OnExposeComplete: enter
01:58:40.040 00.002 9672 UpdateGuideState(): m_state=6
01:58:40.042 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:40.044 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
01:58:40.046 00.002 9672 Star::Find returns 1 (0), X=516.22, Y=111.50, Mass=400986, SNR=52.1, Peak=46832 HFD=3.4
01:58:40.050 00.004 9672 MultiStar: [#1 -0.46,0.01,0.76,U] [#2 -0.12,0.06,0.82,U] [#3 0.05,0.05,0.71,U] [#4 -0.56,-0.04,0.00,M1] [#5 -0.05,0.19,0.51,U] [#6 -0.02,-0.13,0.54,U] [#7 0.46,-0.54,0.00,M1] [#8 -0.39,0.36,0.45,U] 
01:58:40.051 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {0.14, 0.18}
01:58:40.054 00.003 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
01:58:40.055 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
01:58:40.057 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.40 mountX=-0.08 mountY=0.12, mountTheta=2.16
01:58:40.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.09, opts=13)
01:58:40.061 00.002 9672 Enqueuing Move request for scope (-0.10, 0.09)
01:58:40.062 00.001 7404 Worker thread wakes up
01:58:40.063 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:58:40.063 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:58:40.063 00.000 7404 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.12
01:58:40.068 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14980, FiltMin=9898, FiltMax=65514, Gamma=0.360
01:58:40.069 00.001 7404 PPEC rslt: input = -0.08, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.20
01:58:40.069 00.000 7404 PPEC: input: -0.08, control: -0.04, exposure: 1500
01:58:40.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:40.069 00.000 7404 MoveAxis(E, 23, ABG)
01:58:40.069 00.000 7404 Guiding  Dir = 2, Dur = 23
01:58:40.070 00.001 7404 IsSlewing returns 0
01:58:40.070 00.000 7404 IsGuiding returns 0
01:58:40.070 00.000 7404 PulseGuide returned control before completion, sleep 33
01:58:40.077 00.007 9672 UpdateGuideState exits: m=400986 SNR=52.1
01:58:40.080 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.084 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:40.090 00.006 9672 Enqueuing Expose request
01:58:40.109 00.019 7404 IsGuiding returns 1
01:58:40.109 00.000 7404 scope still moving after pulse duration time elapsed
01:58:40.140 00.031 7404 IsSlewing returns 0
01:58:40.140 00.000 7404 IsGuiding returns 0
01:58:40.140 00.000 7404 scope move finished after 23 + 47 ms
01:58:40.141 00.001 7404 Move returns status 0, amount 23
01:58:40.141 00.000 7404 MoveAxis(N, 0, ABG)
01:58:40.141 00.000 7404 Move returns status 0, amount 0
01:58:40.141 00.000 7404 move complete, result=0
01:58:40.141 00.000 7404 worker thread done servicing request
01:58:40.141 00.000 7404 Worker thread wakes up
01:58:40.141 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:40.141 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:40.141 00.000 9672 GuideStep: -0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
01:58:40.371 00.230 9672 evsrv: cli 12FBD4D0 connect
01:58:40.374 00.003 9672 case statement mapped state 6 to 3
01:58:40.377 00.003 9672 case statement mapped state 6 to 3
01:58:40.383 00.006 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"e7270bde-1567-4684-aff1-c47e3d700cd5"}
01:58:40.385 00.002 9672 case statement mapped state 6 to 3
01:58:40.387 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7270bde-1567-4684-aff1-c47e3d700cd5"}
01:58:40.389 00.002 9672 evsrv: cli 12FBD4D0 disconnect
01:58:40.395 00.006 9672 evsrv: cli 12FBD250 connect
01:58:40.397 00.002 9672 case statement mapped state 6 to 3
01:58:40.399 00.002 9672 case statement mapped state 6 to 3
01:58:40.401 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"abeabfbd-b583-4997-8f29-74498d828a8c"}
01:58:40.403 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[516.09,111.32],"id":"abeabfbd-b583-4997-8f29-74498d828a8c"}
01:58:40.406 00.003 9672 evsrv: cli 12FBD250 disconnect
01:58:42.099 01.693 7404 Exposure complete
01:58:42.258 00.159 7404 worker thread done servicing request
01:58:42.258 00.000 9672 OnExposeComplete: enter
01:58:42.260 00.002 9672 UpdateGuideState(): m_state=6
01:58:42.261 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:42.263 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
01:58:42.266 00.003 9672 Star::Find returns 1 (0), X=516.24, Y=111.68, Mass=416659, SNR=64.9, Peak=43280 HFD=3.6
01:58:42.268 00.002 9672 MultiStar: [#1 0.07,0.24,0.78,U] [#2 0.61,0.16,0.00,M2] [#3 0.32,0.31,0.57,U] [#4 0.05,0.20,0.55,U] [#5 0.66,0.41,0.00,M1] [#6 0.37,0.51,0.00,M1] [#7 0.94,0.37,0.00,M2] [#8 -0.18,0.48,0.35,U] 
01:58:42.270 00.002 9672 refined, 4 included, MultiStar: {0.11, 0.31}, one-star: {0.15, 0.36}
01:58:42.271 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
01:58:42.273 00.002 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
01:58:42.274 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.23 mountX=0.17 mountY=0.26, mountTheta=0.99
01:58:42.277 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.31, opts=13)
01:58:42.279 00.002 9672 Enqueuing Move request for scope (0.11, 0.31)
01:58:42.281 00.002 7404 Worker thread wakes up
01:58:42.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
01:58:42.281 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
01:58:42.281 00.000 7404 Moving (0.11, 0.31) raw xDistance=0.17 yDistance=0.26
01:58:42.284 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=14980, FiltMin=9930, FiltMax=65527, Gamma=0.360
01:58:42.287 00.003 7404 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 477.20
01:58:42.287 00.000 7404 PPEC: input: 0.17, control: 0.07, exposure: 1500
01:58:42.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:58:42.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:58:42.287 00.000 7404 MoveAxis(W, 40, ABG)
01:58:42.287 00.000 7404 Guiding  Dir = 3, Dur = 40
01:58:42.287 00.000 7404 IsSlewing returns 0
01:58:42.288 00.001 7404 IsGuiding returns 0
01:58:42.288 00.000 7404 PulseGuide returned control before completion, sleep 50
01:58:42.297 00.009 9672 UpdateGuideState exits: m=416659 SNR=64.9
01:58:42.299 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.301 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:42.303 00.002 9672 Enqueuing Expose request
01:58:42.341 00.038 7404 IsGuiding returns 1
01:58:42.342 00.001 7404 scope still moving after pulse duration time elapsed
01:58:42.373 00.031 7404 IsSlewing returns 0
01:58:42.373 00.000 7404 IsGuiding returns 1
01:58:42.404 00.031 7404 IsSlewing returns 0
01:58:42.404 00.000 7404 IsGuiding returns 0
01:58:42.404 00.000 7404 scope move finished after 40 + 76 ms
01:58:42.404 00.000 7404 Move returns status 0, amount 40
01:58:42.404 00.000 7404 MoveAxis(N, 0, ABG)
01:58:42.404 00.000 7404 Move returns status 0, amount 0
01:58:42.404 00.000 7404 move complete, result=0
01:58:42.404 00.000 7404 worker thread done servicing request
01:58:42.404 00.000 7404 Worker thread wakes up
01:58:42.404 00.000 9672 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
01:58:42.406 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:42.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:44.365 01.959 7404 Exposure complete
01:58:44.487 00.122 7404 worker thread done servicing request
01:58:44.487 00.000 9672 OnExposeComplete: enter
01:58:44.489 00.002 9672 UpdateGuideState(): m_state=6
01:58:44.490 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:44.492 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
01:58:44.493 00.001 9672 Star::Find returns 1 (0), X=515.88, Y=111.19, Mass=383021, SNR=51.5, Peak=45431 HFD=3.1
01:58:44.494 00.001 9672 MultiStar: [#1 -0.22,-0.16,0.95,U] [#2 0.57,-0.05,0.00,M3] [#3 0.38,-0.08,0.94,U] [#4 -0.06,0.31,0.75,U] [#5 0.12,-0.19,0.56,U] [#6 -0.00,0.12,0.49,U] [#7 0.75,0.12,0.00,M3] [#8 -0.37,0.05,0.49,U] 
01:58:44.495 00.001 9672 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.20, -0.13}
01:58:44.496 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
01:58:44.497 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
01:58:44.498 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
01:58:44.501 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.03, opts=13)
01:58:44.502 00.001 9672 Enqueuing Move request for scope (-0.04, -0.03)
01:58:44.503 00.001 7404 Worker thread wakes up
01:58:44.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:58:44.503 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:58:44.503 00.000 7404 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
01:58:44.506 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14960, FiltMin=9360, FiltMax=65533, Gamma=0.360
01:58:44.507 00.001 7404 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.20
01:58:44.507 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
01:58:44.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:44.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:44.507 00.000 7404 MoveAxis(E, 17, ABG)
01:58:44.507 00.000 7404 Guiding  Dir = 2, Dur = 17
01:58:44.508 00.001 7404 IsSlewing returns 0
01:58:44.508 00.000 7404 IsGuiding returns 0
01:58:44.509 00.001 7404 PulseGuide returned control before completion, sleep 27
01:58:44.514 00.005 9672 UpdateGuideState exits: m=383021 SNR=51.5
01:58:44.516 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.517 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:44.519 00.002 9672 Enqueuing Expose request
01:58:44.547 00.028 7404 IsGuiding returns 0
01:58:44.547 00.000 7404 Move returns status 0, amount 17
01:58:44.547 00.000 7404 MoveAxis(N, 0, ABG)
01:58:44.547 00.000 7404 Move returns status 0, amount 0
01:58:44.547 00.000 7404 move complete, result=0
01:58:44.547 00.000 7404 worker thread done servicing request
01:58:44.547 00.000 7404 Worker thread wakes up
01:58:44.547 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:44.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:44.548 00.001 9672 GuideStep: -0.0 px 17 ms EAST, -0.0 px 0 ms NORTH
01:58:46.510 01.962 7404 Exposure complete
01:58:46.628 00.118 7404 worker thread done servicing request
01:58:46.628 00.000 9672 OnExposeComplete: enter
01:58:46.629 00.001 9672 UpdateGuideState(): m_state=6
01:58:46.630 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:46.632 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
01:58:46.633 00.001 9672 Star::Find returns 1 (0), X=515.92, Y=111.17, Mass=440376, SNR=57.7, Peak=53719 HFD=3.7
01:58:46.634 00.001 9672 MultiStar: [#1 -0.29,-0.01,0.65,U] [#2 -0.26,-0.28,0.74,U] [#3 0.49,-0.25,0.00,M1] [#4 0.15,0.02,0.66,U] [#5 0.35,0.03,0.55,U] [#6 0.34,-0.03,0.61,U] [#7 0.65,-0.32,0.00,M4] [#8 -0.73,-0.10,0.00,M2] 
01:58:46.635 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.17, -0.16}
01:58:46.637 00.002 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
01:58:46.638 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
01:58:46.638 00.000 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
01:58:46.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.09, opts=13)
01:58:46.642 00.002 9672 Enqueuing Move request for scope (-0.01, -0.09)
01:58:46.644 00.002 7404 Worker thread wakes up
01:58:46.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:58:46.645 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:58:46.645 00.000 7404 Moving (-0.01, -0.09) raw xDistance=-0.03 yDistance=-0.08
01:58:46.648 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14948, FiltMin=8932, FiltMax=65533, Gamma=0.360
01:58:46.649 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.21
01:58:46.649 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
01:58:46.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:46.649 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:58:46.650 00.001 7404 MoveAxis(E, 13, ABG)
01:58:46.650 00.000 7404 Guiding  Dir = 2, Dur = 13
01:58:46.650 00.000 7404 IsSlewing returns 0
01:58:46.650 00.000 7404 IsGuiding returns 0
01:58:46.650 00.000 7404 PulseGuide returned control before completion, sleep 23
01:58:46.658 00.008 9672 UpdateGuideState exits: m=440376 SNR=57.7
01:58:46.660 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.662 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:46.663 00.001 9672 Enqueuing Expose request
01:58:46.690 00.027 7404 IsGuiding returns 0
01:58:46.690 00.000 7404 Move returns status 0, amount 13
01:58:46.690 00.000 7404 MoveAxis(N, 0, ABG)
01:58:46.690 00.000 7404 Move returns status 0, amount 0
01:58:46.690 00.000 7404 move complete, result=0
01:58:46.690 00.000 7404 worker thread done servicing request
01:58:46.690 00.000 7404 Worker thread wakes up
01:58:46.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:46.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:46.691 00.001 9672 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
01:58:48.655 01.964 7404 Exposure complete
01:58:48.783 00.128 7404 worker thread done servicing request
01:58:48.783 00.000 9672 OnExposeComplete: enter
01:58:48.784 00.001 9672 UpdateGuideState(): m_state=6
01:58:48.785 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:48.787 00.002 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
01:58:48.788 00.001 9672 Star::Find returns 1 (0), X=515.68, Y=111.21, Mass=373674, SNR=56.2, Peak=49200 HFD=3.4
01:58:48.789 00.001 9672 MultiStar: [#1 -0.66,0.02,0.00,M1] [#2 0.03,-0.20,0.85,U] [#3 0.03,-0.10,0.63,U] [#4 -0.39,-0.23,0.62,U] [#5 -0.65,-0.46,0.00,M1] [#6 -0.11,0.06,0.59,U] [#7 0.49,-0.26,0.00,M5] [#8 -1.28,-0.17,0.00,M3] 
01:58:48.791 00.002 9672 refined, 4 included, MultiStar: {-0.18, -0.12}, one-star: {-0.41, -0.11}
01:58:48.792 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
01:58:48.792 00.000 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
01:58:48.793 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.54 mountX=-0.20 mountY=-0.07, mountTheta=-2.83
01:58:48.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.12, opts=13)
01:58:48.796 00.001 9672 Enqueuing Move request for scope (-0.18, -0.12)
01:58:48.798 00.002 7404 Worker thread wakes up
01:58:48.798 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
01:58:48.798 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
01:58:48.798 00.000 7404 Moving (-0.18, -0.12) raw xDistance=-0.20 yDistance=-0.07
01:58:48.801 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14941, FiltMin=9501, FiltMax=65514, Gamma=0.360
01:58:48.802 00.001 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 477.21
01:58:48.802 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
01:58:48.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:48.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:48.802 00.000 7404 MoveAxis(E, 70, ABG)
01:58:48.802 00.000 7404 Guiding  Dir = 2, Dur = 70
01:58:48.803 00.001 7404 IsSlewing returns 0
01:58:48.803 00.000 7404 IsGuiding returns 0
01:58:48.803 00.000 7404 PulseGuide returned control before completion, sleep 80
01:58:48.808 00.005 9672 UpdateGuideState exits: m=373674 SNR=56.2
01:58:48.810 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:48.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:48.813 00.002 9672 Enqueuing Expose request
01:58:48.898 00.085 7404 IsGuiding returns 1
01:58:48.898 00.000 7404 scope still moving after pulse duration time elapsed
01:58:48.930 00.032 7404 IsSlewing returns 0
01:58:48.930 00.000 7404 IsGuiding returns 1
01:58:48.960 00.030 7404 IsSlewing returns 0
01:58:48.960 00.000 7404 IsGuiding returns 1
01:58:48.991 00.031 7404 IsSlewing returns 0
01:58:48.992 00.001 7404 IsGuiding returns 1
01:58:49.022 00.030 7404 IsSlewing returns 0
01:58:49.022 00.000 7404 IsGuiding returns 0
01:58:49.022 00.000 7404 scope move finished after 70 + 150 ms
01:58:49.022 00.000 7404 Move returns status 0, amount 70
01:58:49.022 00.000 7404 MoveAxis(N, 0, ABG)
01:58:49.022 00.000 7404 Move returns status 0, amount 0
01:58:49.022 00.000 7404 move complete, result=0
01:58:49.022 00.000 7404 worker thread done servicing request
01:58:49.024 00.002 7404 Worker thread wakes up
01:58:49.024 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.1 px 0 ms NORTH
01:58:49.025 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:49.025 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:50.984 01.959 7404 Exposure complete
01:58:51.108 00.124 7404 worker thread done servicing request
01:58:51.108 00.000 9672 OnExposeComplete: enter
01:58:51.110 00.002 9672 UpdateGuideState(): m_state=6
01:58:51.113 00.003 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:51.114 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
01:58:51.115 00.001 9672 Star::Find returns 1 (0), X=515.75, Y=111.24, Mass=412946, SNR=57.0, Peak=48375 HFD=3.5
01:58:51.117 00.002 9672 MultiStar: [#1 -0.54,0.05,0.00,M2] [#2 0.11,-0.08,0.74,U] [#3 0.04,0.35,0.58,U] [#4 -0.49,-0.01,0.62,U] [#5 -0.21,0.10,0.61,U] [#6 0.06,-0.33,0.54,U] [#7 0.58,0.34,0.00,M6] [#8 -0.96,-0.48,0.00,M4] 
01:58:51.118 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.01}, one-star: {-0.33, -0.08}
01:58:51.119 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.01)
01:58:51.121 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
01:58:51.122 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=-0.16 mountY=0.03, mountTheta=2.94
01:58:51.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.01, opts=13)
01:58:51.126 00.002 9672 Enqueuing Move request for scope (-0.16, -0.01)
01:58:51.127 00.001 7404 Worker thread wakes up
01:58:51.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:58:51.127 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:58:51.127 00.000 7404 Moving (-0.16, -0.01) raw xDistance=-0.16 yDistance=0.03
01:58:51.130 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=14960, FiltMin=9354, FiltMax=65527, Gamma=0.360
01:58:51.131 00.001 7404 PPEC rslt: input = -0.16, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.21
01:58:51.131 00.000 7404 PPEC: input: -0.16, control: 0.02, exposure: 1500
01:58:51.132 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:51.132 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:51.132 00.000 7404 MoveAxis(W, 11, ABG)
01:58:51.132 00.000 7404 Guiding  Dir = 3, Dur = 11
01:58:51.132 00.000 7404 IsSlewing returns 0
01:58:51.132 00.000 7404 IsGuiding returns 0
01:58:51.132 00.000 7404 PulseGuide returned control before completion, sleep 21
01:58:51.139 00.007 9672 UpdateGuideState exits: m=412946 SNR=57.0
01:58:51.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:51.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:51.143 00.001 9672 Enqueuing Expose request
01:58:51.167 00.024 7404 IsGuiding returns 0
01:58:51.167 00.000 7404 Move returns status 0, amount 11
01:58:51.167 00.000 7404 MoveAxis(N, 0, ABG)
01:58:51.167 00.000 7404 Move returns status 0, amount 0
01:58:51.167 00.000 7404 move complete, result=0
01:58:51.167 00.000 7404 worker thread done servicing request
01:58:51.167 00.000 7404 Worker thread wakes up
01:58:51.167 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:51.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:51.168 00.001 9672 GuideStep: -0.2 px 11 ms WEST, 0.0 px 0 ms NORTH
01:58:53.125 01.957 7404 Exposure complete
01:58:53.244 00.119 7404 worker thread done servicing request
01:58:53.245 00.001 9672 OnExposeComplete: enter
01:58:53.246 00.001 9672 UpdateGuideState(): m_state=6
01:58:53.248 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:53.249 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
01:58:53.250 00.001 9672 Star::Find returns 1 (0), X=515.54, Y=111.24, Mass=385019, SNR=51.4, Peak=49687 HFD=3.5
01:58:53.252 00.002 9672 MultiStar: [#1 -0.65,0.12,0.00,M3] [#2 -0.02,-0.16,0.79,U] [#3 0.08,0.02,0.80,U] [#4 -0.32,0.20,0.76,U] [#5 -0.22,0.20,0.61,U] [#6 -0.25,0.02,0.59,U] [#7 -0.17,-0.27,0.52,U] [#8 -0.68,0.06,0.00,M5] 
01:58:53.253 00.001 9672 refined, 6 included, MultiStar: {-0.22, -0.01}, one-star: {-0.55, -0.08}
01:58:53.254 00.001 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
01:58:53.255 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
01:58:53.257 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.10 mountX=-0.22 mountY=0.06, mountTheta=2.89
01:58:53.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.01, opts=13)
01:58:53.260 00.001 9672 Enqueuing Move request for scope (-0.22, -0.01)
01:58:53.261 00.001 7404 Worker thread wakes up
01:58:53.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
01:58:53.261 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
01:58:53.261 00.000 7404 Moving (-0.22, -0.01) raw xDistance=-0.22 yDistance=0.06
01:58:53.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14960, FiltMin=9335, FiltMax=65514, Gamma=0.360
01:58:53.266 00.002 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 477.21
01:58:53.266 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
01:58:53.266 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:53.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:53.266 00.000 7404 MoveAxis(E, 66, ABG)
01:58:53.266 00.000 7404 Guiding  Dir = 2, Dur = 66
01:58:53.266 00.000 7404 IsSlewing returns 0
01:58:53.266 00.000 7404 IsGuiding returns 0
01:58:53.267 00.001 7404 PulseGuide returned control before completion, sleep 76
01:58:53.272 00.005 9672 UpdateGuideState exits: m=385019 SNR=51.4
01:58:53.274 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.276 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:53.277 00.001 9672 Enqueuing Expose request
01:58:53.356 00.079 7404 IsGuiding returns 0
01:58:53.356 00.000 7404 Move returns status 0, amount 66
01:58:53.356 00.000 7404 MoveAxis(N, 0, ABG)
01:58:53.356 00.000 7404 Move returns status 0, amount 0
01:58:53.356 00.000 7404 move complete, result=0
01:58:53.356 00.000 7404 worker thread done servicing request
01:58:53.356 00.000 7404 Worker thread wakes up
01:58:53.356 00.000 9672 GuideStep: -0.2 px 66 ms EAST, 0.1 px 0 ms NORTH
01:58:53.357 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:53.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:55.318 01.961 7404 Exposure complete
01:58:55.444 00.126 7404 worker thread done servicing request
01:58:55.445 00.001 9672 OnExposeComplete: enter
01:58:55.446 00.001 9672 UpdateGuideState(): m_state=6
01:58:55.447 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:55.448 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
01:58:55.450 00.002 9672 Star::Find returns 1 (0), X=516.21, Y=111.31, Mass=401982, SNR=57.5, Peak=41936 HFD=3.5
01:58:55.451 00.001 9672 MultiStar: [#1 0.09,0.13,0.66,U] [#2 0.16,-0.03,0.74,U] [#3 0.44,0.11,0.59,U] [#4 -0.09,-0.03,0.78,U] [#5 -0.02,0.28,0.55,U] [#6 0.28,-0.20,0.58,U] [#7 0.81,-0.50,0.00,M6] [#8 -0.43,-0.02,0.35,U] 
01:58:55.454 00.003 9672 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.13, -0.02}
01:58:55.455 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
01:58:55.456 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
01:58:55.457 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.23 mountX=0.10 mountY=-0.01, mountTheta=-0.05
01:58:55.459 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
01:58:55.460 00.001 9672 Enqueuing Move request for scope (0.09, 0.02)
01:58:55.462 00.002 7404 Worker thread wakes up
01:58:55.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:58:55.462 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:58:55.462 00.000 7404 Moving (0.09, 0.02) raw xDistance=0.10 yDistance=-0.01
01:58:55.465 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=14954, FiltMin=9796, FiltMax=65533, Gamma=0.360
01:58:55.466 00.001 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.22
01:58:55.466 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
01:58:55.466 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:55.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:55.466 00.000 7404 MoveAxis(E, 0, ABG)
01:58:55.466 00.000 7404 Move returns status 0, amount 0
01:58:55.466 00.000 7404 MoveAxis(N, 0, ABG)
01:58:55.466 00.000 7404 Move returns status 0, amount 0
01:58:55.467 00.001 7404 move complete, result=0
01:58:55.467 00.000 7404 worker thread done servicing request
01:58:55.474 00.007 9672 UpdateGuideState exits: m=401982 SNR=57.5
01:58:55.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.477 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:55.478 00.001 9672 Enqueuing Expose request
01:58:55.479 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:55.480 00.001 7404 Worker thread wakes up
01:58:55.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:55.480 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:57.434 01.954 7404 Exposure complete
01:58:57.550 00.116 7404 worker thread done servicing request
01:58:57.550 00.000 9672 OnExposeComplete: enter
01:58:57.552 00.002 9672 UpdateGuideState(): m_state=6
01:58:57.553 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:57.554 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
01:58:57.556 00.002 9672 Star::Find returns 1 (0), X=516.35, Y=111.62, Mass=362343, SNR=52.2, Peak=44644 HFD=3.2
01:58:57.558 00.002 9672 MultiStar: [#1 0.18,0.49,0.85,U] [#2 0.84,-0.14,0.00,M1] [#3 0.88,-0.18,0.00,M1] [#4 0.40,0.34,0.62,U] [#5 0.74,0.39,0.00,M1] [#6 0.36,0.63,0.00,M1] [#7 0.92,0.10,0.00,M7] [#8 0.50,0.55,0.00,M5] 
01:58:57.559 00.001 9672 single-star, 2 included, MultiStar: {0.27, 0.37}, one-star: {0.27, 0.30}
01:58:57.560 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
01:58:57.561 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
01:58:57.562 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.30 hyp=0.40 cameraTheta=0.84 mountX=0.33 mountY=0.21, mountTheta=0.57
01:58:57.565 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.30, opts=13)
01:58:57.566 00.001 9672 Enqueuing Move request for scope (0.27, 0.30)
01:58:57.567 00.001 7404 Worker thread wakes up
01:58:57.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.30) opts 0xd
01:58:57.567 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.30)
01:58:57.567 00.000 7404 Moving (0.27, 0.30) raw xDistance=0.33 yDistance=0.21
01:58:57.570 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14948, FiltMin=9572, FiltMax=65520, Gamma=0.360
01:58:57.571 00.001 7404 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 477.22
01:58:57.571 00.000 7404 PPEC: input: 0.33, control: 0.22, exposure: 1500
01:58:57.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:57.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:58:57.571 00.000 7404 MoveAxis(W, 126, ABG)
01:58:57.571 00.000 7404 Guiding  Dir = 3, Dur = 126
01:58:57.572 00.001 7404 IsSlewing returns 0
01:58:57.572 00.000 7404 IsGuiding returns 0
01:58:57.572 00.000 7404 PulseGuide returned control before completion, sleep 136
01:58:57.579 00.007 9672 UpdateGuideState exits: m=362343 SNR=52.2
01:58:57.580 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:57.582 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:57.582 00.000 9672 Enqueuing Expose request
01:58:57.712 00.130 7404 IsGuiding returns 1
01:58:57.712 00.000 7404 scope still moving after pulse duration time elapsed
01:58:57.743 00.031 7404 IsSlewing returns 0
01:58:57.743 00.000 7404 IsGuiding returns 0
01:58:57.743 00.000 7404 scope move finished after 126 + 44 ms
01:58:57.743 00.000 7404 Move returns status 0, amount 126
01:58:57.743 00.000 7404 MoveAxis(N, 0, ABG)
01:58:57.743 00.000 7404 Move returns status 0, amount 0
01:58:57.743 00.000 7404 move complete, result=0
01:58:57.743 00.000 7404 worker thread done servicing request
01:58:57.743 00.000 7404 Worker thread wakes up
01:58:57.743 00.000 9672 GuideStep: 0.3 px 126 ms WEST, 0.2 px 0 ms NORTH
01:58:57.745 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:57.745 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:58:59.710 01.965 7404 Exposure complete
01:58:59.836 00.126 7404 worker thread done servicing request
01:58:59.836 00.000 9672 OnExposeComplete: enter
01:58:59.838 00.002 9672 UpdateGuideState(): m_state=6
01:58:59.839 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:58:59.841 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
01:58:59.842 00.001 9672 Star::Find returns 1 (0), X=516.27, Y=111.41, Mass=425446, SNR=64.9, Peak=41200 HFD=3.6
01:58:59.843 00.001 9672 MultiStar: [#1 0.49,0.07,0.80,U] [#2 0.83,-0.19,0.00,M2] [#3 0.89,-0.03,0.00,M2] [#4 0.37,0.45,0.00,M1] [#5 0.75,0.12,0.00,M2] [#6 0.61,0.02,0.00,M2] [#7 1.09,0.20,0.00,M8] [#8 -0.19,-0.31,0.31,U] 
01:58:59.845 00.002 9672 single-star, 2 included, MultiStar: {0.25, 0.02}, one-star: {0.19, 0.09}
01:58:59.846 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
01:58:59.847 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
01:58:59.849 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.44 mountX=0.20 mountY=0.03, mountTheta=0.15
01:58:59.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.09, opts=13)
01:58:59.852 00.001 9672 Enqueuing Move request for scope (0.19, 0.09)
01:58:59.853 00.001 7404 Worker thread wakes up
01:58:59.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:58:59.853 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:58:59.853 00.000 7404 Moving (0.19, 0.09) raw xDistance=0.20 yDistance=0.03
01:58:59.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14954, FiltMin=9815, FiltMax=65527, Gamma=0.360
01:58:59.858 00.002 7404 PPEC rslt: input = 0.20, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 477.22
01:58:59.858 00.000 7404 PPEC: input: 0.20, control: 0.17, exposure: 1500
01:58:59.858 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.858 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:59.858 00.000 7404 MoveAxis(W, 97, ABG)
01:58:59.858 00.000 7404 Guiding  Dir = 3, Dur = 97
01:58:59.858 00.000 7404 IsSlewing returns 0
01:58:59.858 00.000 7404 IsGuiding returns 0
01:58:59.858 00.000 7404 PulseGuide returned control before completion, sleep 107
01:58:59.866 00.008 9672 UpdateGuideState exits: m=425446 SNR=64.9
01:58:59.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.868 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:58:59.869 00.001 9672 Enqueuing Expose request
01:58:59.967 00.098 7404 IsGuiding returns 0
01:58:59.967 00.000 7404 Move returns status 0, amount 97
01:58:59.967 00.000 7404 MoveAxis(N, 0, ABG)
01:58:59.967 00.000 7404 Move returns status 0, amount 0
01:58:59.967 00.000 7404 move complete, result=0
01:58:59.967 00.000 7404 worker thread done servicing request
01:58:59.967 00.000 7404 Worker thread wakes up
01:58:59.967 00.000 9672 GuideStep: 0.2 px 97 ms WEST, 0.0 px 0 ms NORTH
01:58:59.969 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:58:59.969 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:01.936 01.967 7404 Exposure complete
01:59:02.054 00.118 7404 worker thread done servicing request
01:59:02.054 00.000 9672 OnExposeComplete: enter
01:59:02.055 00.001 9672 UpdateGuideState(): m_state=6
01:59:02.056 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:02.057 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
01:59:02.059 00.002 9672 Star::Find returns 1 (0), X=515.92, Y=111.05, Mass=439769, SNR=62.5, Peak=46967 HFD=4.3
01:59:02.060 00.001 9672 MultiStar: [#1 -0.22,-0.04,0.66,U] [#2 0.05,0.10,0.67,U] [#3 0.33,-0.07,0.52,U] [#4 -0.26,-0.16,0.52,U] [#5 -0.15,0.11,0.41,U] [#6 0.15,0.13,0.41,U] [#7 0.62,-0.12,0.00,M9] [#8 -0.22,-0.23,0.38,U] 
01:59:02.062 00.002 9672 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.17, -0.27}
01:59:02.063 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
01:59:02.064 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
01:59:02.065 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
01:59:02.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.07, opts=13)
01:59:02.068 00.001 9672 Enqueuing Move request for scope (-0.07, -0.07)
01:59:02.069 00.001 7404 Worker thread wakes up
01:59:02.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:59:02.069 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:59:02.069 00.000 7404 Moving (-0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:59:02.072 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14960, FiltMin=9463, FiltMax=65514, Gamma=0.360
01:59:02.074 00.002 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.23
01:59:02.074 00.000 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
01:59:02.074 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:02.074 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:02.074 00.000 7404 MoveAxis(W, 22, ABG)
01:59:02.074 00.000 7404 Guiding  Dir = 3, Dur = 22
01:59:02.074 00.000 7404 IsSlewing returns 0
01:59:02.074 00.000 7404 IsGuiding returns 0
01:59:02.074 00.000 7404 PulseGuide returned control before completion, sleep 32
01:59:02.081 00.007 9672 UpdateGuideState exits: m=439769 SNR=62.5
01:59:02.082 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:02.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:02.084 00.001 9672 Enqueuing Expose request
01:59:02.118 00.034 7404 IsGuiding returns 1
01:59:02.118 00.000 7404 scope still moving after pulse duration time elapsed
01:59:02.149 00.031 7404 IsSlewing returns 0
01:59:02.149 00.000 7404 IsGuiding returns 1
01:59:02.180 00.031 7404 IsSlewing returns 0
01:59:02.180 00.000 7404 IsGuiding returns 0
01:59:02.180 00.000 7404 scope move finished after 22 + 83 ms
01:59:02.180 00.000 7404 Move returns status 0, amount 22
01:59:02.180 00.000 7404 MoveAxis(N, 0, ABG)
01:59:02.180 00.000 7404 Move returns status 0, amount 0
01:59:02.180 00.000 7404 move complete, result=0
01:59:02.180 00.000 7404 worker thread done servicing request
01:59:02.180 00.000 7404 Worker thread wakes up
01:59:02.180 00.000 9672 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:59:02.182 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:02.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:04.139 01.957 7404 Exposure complete
01:59:04.261 00.122 7404 worker thread done servicing request
01:59:04.261 00.000 9672 OnExposeComplete: enter
01:59:04.262 00.001 9672 UpdateGuideState(): m_state=6
01:59:04.263 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:04.264 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
01:59:04.265 00.001 9672 Star::Find returns 1 (0), X=515.75, Y=111.27, Mass=394525, SNR=57.0, Peak=52151 HFD=3.5
01:59:04.266 00.001 9672 MultiStar: [#1 -0.07,-0.11,0.74,U] [#2 -0.47,-0.05,0.82,U] [#3 0.24,-0.38,0.70,U] [#4 -0.57,-0.13,0.00,M1] [#5 -0.50,-0.38,0.00,M2] [#6 0.06,-0.25,0.51,U] [#7 0.48,-0.37,0.00,M10] [#8 -0.40,0.46,0.00,M4] 
01:59:04.267 00.001 9672 refined, 4 included, MultiStar: {-0.15, -0.15}, one-star: {-0.34, -0.05}
01:59:04.268 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
01:59:04.269 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
01:59:04.270 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-2.36 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
01:59:04.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.15, opts=13)
01:59:04.273 00.001 9672 Enqueuing Move request for scope (-0.15, -0.15)
01:59:04.275 00.002 7404 Worker thread wakes up
01:59:04.275 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
01:59:04.275 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
01:59:04.275 00.000 7404 Moving (-0.15, -0.15) raw xDistance=-0.18 yDistance=-0.10
01:59:04.278 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=14948, FiltMin=9802, FiltMax=65514, Gamma=0.360
01:59:04.280 00.002 7404 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 477.23
01:59:04.280 00.000 7404 PPEC: input: -0.18, control: -0.06, exposure: 1500
01:59:04.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:04.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:04.280 00.000 7404 MoveAxis(E, 37, ABG)
01:59:04.280 00.000 7404 Guiding  Dir = 2, Dur = 37
01:59:04.280 00.000 7404 IsSlewing returns 0
01:59:04.281 00.001 7404 IsGuiding returns 0
01:59:04.281 00.000 7404 PulseGuide returned control before completion, sleep 47
01:59:04.286 00.005 9672 UpdateGuideState exits: m=394525 SNR=57.0
01:59:04.287 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:04.288 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:04.289 00.001 9672 Enqueuing Expose request
01:59:04.335 00.046 7404 IsGuiding returns 1
01:59:04.335 00.000 7404 scope still moving after pulse duration time elapsed
01:59:04.366 00.031 7404 IsSlewing returns 0
01:59:04.366 00.000 7404 IsGuiding returns 0
01:59:04.366 00.000 7404 scope move finished after 37 + 48 ms
01:59:04.366 00.000 7404 Move returns status 0, amount 37
01:59:04.366 00.000 7404 MoveAxis(N, 0, ABG)
01:59:04.366 00.000 7404 Move returns status 0, amount 0
01:59:04.366 00.000 7404 move complete, result=0
01:59:04.366 00.000 7404 worker thread done servicing request
01:59:04.366 00.000 7404 Worker thread wakes up
01:59:04.366 00.000 9672 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
01:59:04.368 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:04.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:06.330 01.962 7404 Exposure complete
01:59:06.450 00.120 7404 worker thread done servicing request
01:59:06.450 00.000 9672 OnExposeComplete: enter
01:59:06.452 00.002 9672 UpdateGuideState(): m_state=6
01:59:06.453 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:06.454 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
01:59:06.457 00.003 9672 Star::Find returns 1 (0), X=515.77, Y=111.29, Mass=379354, SNR=55.0, Peak=46135 HFD=3.6
01:59:06.458 00.001 9672 MultiStar: [#1 -0.22,-0.27,0.81,U] [#2 -0.32,-0.44,0.00,M1] [#3 -0.30,-0.03,0.59,U] [#4 -0.50,0.00,0.61,U] [#5 0.13,0.09,0.63,U] [#6 -0.03,-0.30,0.56,U] [#7 0.20,-0.18,0.38,U] [#8 -0.62,-0.06,0.00,M5] 
01:59:06.459 00.001 9672 refined, 6 included, MultiStar: {-0.18, -0.10}, one-star: {-0.31, -0.03}
01:59:06.460 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
01:59:06.461 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
01:59:06.464 00.003 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
01:59:06.466 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.10, opts=13)
01:59:06.468 00.002 9672 Enqueuing Move request for scope (-0.18, -0.10)
01:59:06.469 00.001 7404 Worker thread wakes up
01:59:06.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
01:59:06.469 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
01:59:06.469 00.000 7404 Moving (-0.18, -0.10) raw xDistance=-0.20 yDistance=-0.04
01:59:06.472 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=14948, FiltMin=8983, FiltMax=65514, Gamma=0.360
01:59:06.474 00.002 7404 PPEC rslt: input = -0.20, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 477.23
01:59:06.474 00.000 7404 PPEC: input: -0.20, control: -0.06, exposure: 1500
01:59:06.474 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:06.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:06.474 00.000 7404 MoveAxis(E, 37, ABG)
01:59:06.474 00.000 7404 Guiding  Dir = 2, Dur = 37
01:59:06.474 00.000 7404 IsSlewing returns 0
01:59:06.474 00.000 7404 IsGuiding returns 0
01:59:06.474 00.000 7404 PulseGuide returned control before completion, sleep 47
01:59:06.482 00.008 9672 UpdateGuideState exits: m=379354 SNR=55.0
01:59:06.484 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:06.485 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:06.486 00.001 9672 Enqueuing Expose request
01:59:06.528 00.042 7404 IsGuiding returns 1
01:59:06.528 00.000 7404 scope still moving after pulse duration time elapsed
01:59:06.560 00.032 7404 IsSlewing returns 0
01:59:06.561 00.001 7404 IsGuiding returns 0
01:59:06.561 00.000 7404 scope move finished after 37 + 48 ms
01:59:06.561 00.000 7404 Move returns status 0, amount 37
01:59:06.561 00.000 7404 MoveAxis(N, 0, ABG)
01:59:06.561 00.000 7404 Move returns status 0, amount 0
01:59:06.561 00.000 7404 move complete, result=0
01:59:06.561 00.000 7404 worker thread done servicing request
01:59:06.561 00.000 7404 Worker thread wakes up
01:59:06.561 00.000 9672 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
01:59:06.562 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:06.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:08.518 01.956 7404 Exposure complete
01:59:08.643 00.125 7404 worker thread done servicing request
01:59:08.643 00.000 9672 OnExposeComplete: enter
01:59:08.645 00.002 9672 UpdateGuideState(): m_state=6
01:59:08.646 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:08.647 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
01:59:08.648 00.001 9672 Star::Find returns 1 (0), X=516.06, Y=110.61, Mass=405014, SNR=59.4, Peak=56528 HFD=3.5
01:59:08.650 00.002 9672 MultiStar: [#1 -0.36,-0.50,0.00,M1] [#2 -0.19,-0.49,0.73,U] [#3 0.19,-0.41,0.72,U] [#4 -0.32,-0.53,0.00,M1] [#5 0.21,-0.51,0.00,M2] [#6 0.27,-0.03,0.56,U] [#7 0.16,-0.16,0.44,U] [#8 -0.56,-0.24,0.00,M6] 
01:59:08.651 00.001 9672 refined, 4 included, MultiStar: {0.06, -0.42}, one-star: {-0.03, -0.71}
01:59:08.652 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
01:59:08.654 00.002 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
01:59:08.656 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.42 hyp=0.42 cameraTheta=-1.44 mountX=-0.04 mountY=-0.42, mountTheta=-1.66
01:59:08.658 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.42, opts=13)
01:59:08.660 00.002 9672 Enqueuing Move request for scope (0.06, -0.42)
01:59:08.661 00.001 7404 Worker thread wakes up
01:59:08.661 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.42) opts 0xd
01:59:08.661 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.42)
01:59:08.661 00.000 7404 Moving (0.06, -0.42) raw xDistance=-0.04 yDistance=-0.42
01:59:08.665 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7485, max=65535, med=14941, FiltMin=9207, FiltMax=65533, Gamma=0.360
01:59:08.667 00.002 7404 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
01:59:08.667 00.000 7404 PPEC: input: -0.04, control: 0.04, exposure: 1500
01:59:08.667 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
01:59:08.667 00.000 7404 MoveAxis(W, 24, ABG)
01:59:08.667 00.000 7404 Guiding  Dir = 3, Dur = 24
01:59:08.667 00.000 7404 IsSlewing returns 0
01:59:08.667 00.000 7404 IsGuiding returns 0
01:59:08.668 00.001 7404 PulseGuide returned control before completion, sleep 34
01:59:08.676 00.008 9672 UpdateGuideState exits: m=405014 SNR=59.4
01:59:08.678 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:08.679 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:08.681 00.002 9672 Enqueuing Expose request
01:59:08.716 00.035 7404 IsGuiding returns 1
01:59:08.716 00.000 7404 scope still moving after pulse duration time elapsed
01:59:08.746 00.030 7404 IsSlewing returns 0
01:59:08.746 00.000 7404 IsGuiding returns 1
01:59:08.778 00.032 7404 IsSlewing returns 0
01:59:08.779 00.001 7404 IsGuiding returns 0
01:59:08.779 00.000 7404 scope move finished after 24 + 87 ms
01:59:08.779 00.000 7404 Move returns status 0, amount 24
01:59:08.779 00.000 7404 MoveAxis(N, 110, ABG)
01:59:08.779 00.000 7404 Guiding  Dir = 0, Dur = 110
01:59:08.779 00.000 7404 IsSlewing returns 0
01:59:08.779 00.000 7404 IsGuiding returns 0
01:59:08.779 00.000 7404 PulseGuide returned control before completion, sleep 120
01:59:08.905 00.126 7404 IsGuiding returns 1
01:59:08.905 00.000 7404 scope still moving after pulse duration time elapsed
01:59:08.936 00.031 7404 IsSlewing returns 0
01:59:08.936 00.000 7404 IsGuiding returns 1
01:59:08.967 00.031 7404 IsSlewing returns 0
01:59:08.967 00.000 7404 IsGuiding returns 0
01:59:08.967 00.000 7404 scope move finished after 110 + 77 ms
01:59:08.967 00.000 7404 Move returns status 0, amount 110
01:59:08.967 00.000 7404 move complete, result=0
01:59:08.967 00.000 7404 worker thread done servicing request
01:59:08.967 00.000 7404 Worker thread wakes up
01:59:08.967 00.000 9672 GuideStep: -0.0 px 24 ms WEST, -0.4 px 110 ms NORTH
01:59:08.969 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:08.970 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:10.933 01.963 7404 Exposure complete
01:59:11.054 00.121 7404 worker thread done servicing request
01:59:11.054 00.000 9672 OnExposeComplete: enter
01:59:11.056 00.002 9672 UpdateGuideState(): m_state=6
01:59:11.057 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:11.058 00.001 9672 Star::Find(15, 516, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
01:59:11.059 00.001 9672 Star::Find returns 1 (0), X=515.67, Y=111.52, Mass=397671, SNR=55.4, Peak=48375 HFD=3.3
01:59:11.060 00.001 9672 MultiStar: [#1 -0.51,0.55,0.00,M2] [#2 -0.19,0.23,0.76,U] [#3 0.03,0.46,0.73,U] [#4 -0.69,0.25,0.00,M2] [#5 -0.44,0.17,0.43,U] [#6 -0.50,0.61,0.00,M1] [#7 0.39,0.22,0.35,U] [#8 -0.45,0.52,0.00,M7] 
01:59:11.062 00.002 9672 refined, 4 included, MultiStar: {-0.18, 0.26}, one-star: {-0.42, 0.20}
01:59:11.063 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
01:59:11.064 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
01:59:11.065 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.32 cameraTheta=2.18 mountX=-0.12 mountY=0.30, mountTheta=1.95
01:59:11.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.26, opts=13)
01:59:11.070 00.003 9672 Enqueuing Move request for scope (-0.18, 0.26)
01:59:11.071 00.001 7404 Worker thread wakes up
01:59:11.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
01:59:11.071 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
01:59:11.071 00.000 7404 Moving (-0.18, 0.26) raw xDistance=-0.12 yDistance=0.30
01:59:11.074 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=14928, FiltMin=9655, FiltMax=65514, Gamma=0.360
01:59:11.075 00.001 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
01:59:11.075 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
01:59:11.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:11.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:59:11.075 00.000 7404 MoveAxis(W, 1, ABG)
01:59:11.075 00.000 7404 Guiding  Dir = 3, Dur = 1
01:59:11.075 00.000 7404 IsSlewing returns 0
01:59:11.075 00.000 7404 IsGuiding returns 0
01:59:11.076 00.001 7404 PulseGuide returned control before completion, sleep 11
01:59:11.083 00.007 9672 UpdateGuideState exits: m=397671 SNR=55.4
01:59:11.084 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:11.086 00.001 9672 Enqueuing Expose request
01:59:11.098 00.012 7404 IsGuiding returns 0
01:59:11.098 00.000 7404 Move returns status 0, amount 1
01:59:11.098 00.000 7404 MoveAxis(N, 0, ABG)
01:59:11.098 00.000 7404 Move returns status 0, amount 0
01:59:11.098 00.000 7404 move complete, result=0
01:59:11.098 00.000 7404 worker thread done servicing request
01:59:11.098 00.000 7404 Worker thread wakes up
01:59:11.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:11.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:11.103 00.005 9672 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
01:59:13.066 01.963 7404 Exposure complete
01:59:13.197 00.131 7404 worker thread done servicing request
01:59:13.197 00.000 9672 OnExposeComplete: enter
01:59:13.200 00.003 9672 UpdateGuideState(): m_state=6
01:59:13.202 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:13.203 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
01:59:13.204 00.001 9672 Star::Find returns 1 (0), X=515.57, Y=111.13, Mass=479737, SNR=67.4, Peak=45968 HFD=3.9
01:59:13.206 00.002 9672 MultiStar: [#1 -0.62,0.04,0.00,M3] [#2 -0.30,0.16,0.62,U] [#3 -0.19,0.14,0.46,U] [#4 -0.25,0.26,0.65,U] [#5 -0.24,0.19,0.39,U] [#6 0.04,0.14,0.54,U] [#7 0.61,-0.31,0.00,M8] [#8 -0.43,0.12,0.29,U] 
01:59:13.207 00.001 9672 refined, 6 included, MultiStar: {-0.29, 0.08}, one-star: {-0.52, -0.20}
01:59:13.209 00.002 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
01:59:13.209 00.000 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
01:59:13.210 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.86 mountX=-0.26 mountY=0.16, mountTheta=2.59
01:59:13.213 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.08, opts=13)
01:59:13.214 00.001 9672 Enqueuing Move request for scope (-0.29, 0.08)
01:59:13.215 00.001 7404 Worker thread wakes up
01:59:13.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
01:59:13.215 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
01:59:13.215 00.000 7404 Moving (-0.29, 0.08) raw xDistance=-0.26 yDistance=0.16
01:59:13.220 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14922, FiltMin=9604, FiltMax=65527, Gamma=0.360
01:59:13.222 00.002 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 477.24
01:59:13.222 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
01:59:13.222 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:13.222 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:59:13.222 00.000 7404 MoveAxis(E, 97, ABG)
01:59:13.222 00.000 7404 Guiding  Dir = 2, Dur = 97
01:59:13.223 00.001 7404 IsSlewing returns 0
01:59:13.223 00.000 7404 IsGuiding returns 0
01:59:13.223 00.000 7404 PulseGuide returned control before completion, sleep 107
01:59:13.230 00.007 9672 UpdateGuideState exits: m=479737 SNR=67.4
01:59:13.232 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.234 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:13.235 00.001 9672 Enqueuing Expose request
01:59:13.344 00.109 7404 IsGuiding returns 0
01:59:13.344 00.000 7404 Move returns status 0, amount 97
01:59:13.344 00.000 7404 MoveAxis(N, 0, ABG)
01:59:13.344 00.000 7404 Move returns status 0, amount 0
01:59:13.344 00.000 7404 move complete, result=0
01:59:13.344 00.000 7404 worker thread done servicing request
01:59:13.344 00.000 7404 Worker thread wakes up
01:59:13.344 00.000 9672 GuideStep: -0.3 px 97 ms EAST, 0.2 px 0 ms NORTH
01:59:13.346 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:13.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:15.306 01.960 7404 Exposure complete
01:59:15.431 00.125 7404 worker thread done servicing request
01:59:15.431 00.000 9672 OnExposeComplete: enter
01:59:15.432 00.001 9672 UpdateGuideState(): m_state=6
01:59:15.434 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:15.435 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
01:59:15.436 00.001 9672 Star::Find returns 1 (0), X=516.18, Y=111.55, Mass=396489, SNR=54.5, Peak=55120 HFD=3.4
01:59:15.438 00.002 9672 MultiStar: [#1 -0.48,0.00,0.81,U] [#2 0.27,0.23,0.80,U] [#3 -0.13,0.27,0.63,U] [#4 -0.34,0.40,0.66,U] [#5 0.27,0.17,0.68,U] [#6 -0.01,0.14,0.45,U] [#7 -0.03,0.26,0.48,U] [#8 -0.84,0.39,0.00,M7] 
01:59:15.439 00.001 9672 refined, 7 included, MultiStar: {-0.04, 0.21}, one-star: {0.09, 0.23}
01:59:15.440 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.55 = 1.55)
01:59:15.442 00.002 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
01:59:15.443 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.77 mountX=0.01 mountY=0.21, mountTheta=1.55
01:59:15.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.21, opts=13)
01:59:15.446 00.001 9672 Enqueuing Move request for scope (-0.04, 0.21)
01:59:15.448 00.002 7404 Worker thread wakes up
01:59:15.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
01:59:15.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
01:59:15.448 00.000 7404 Moving (-0.04, 0.21) raw xDistance=0.01 yDistance=0.21
01:59:15.450 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14928, FiltMin=9008, FiltMax=65514, Gamma=0.360
01:59:15.452 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
01:59:15.452 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
01:59:15.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:15.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:59:15.452 00.000 7404 MoveAxis(W, 0, ABG)
01:59:15.452 00.000 7404 Move returns status 0, amount 0
01:59:15.452 00.000 7404 MoveAxis(N, 0, ABG)
01:59:15.452 00.000 7404 Move returns status 0, amount 0
01:59:15.452 00.000 7404 move complete, result=0
01:59:15.453 00.001 7404 worker thread done servicing request
01:59:15.460 00.007 9672 UpdateGuideState exits: m=396489 SNR=54.5
01:59:15.462 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:15.463 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:15.464 00.001 9672 Enqueuing Expose request
01:59:15.465 00.001 7404 Worker thread wakes up
01:59:15.465 00.000 9672 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
01:59:15.467 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:15.467 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:17.437 01.970 7404 Exposure complete
01:59:17.553 00.116 7404 worker thread done servicing request
01:59:17.553 00.000 9672 OnExposeComplete: enter
01:59:17.555 00.002 9672 UpdateGuideState(): m_state=6
01:59:17.556 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:17.557 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
01:59:17.559 00.002 9672 Star::Find returns 1 (0), X=516.32, Y=111.62, Mass=391276, SNR=53.6, Peak=47824 HFD=3.4
01:59:17.560 00.001 9672 MultiStar: [#1 -0.46,0.18,0.82,U] [#2 -0.02,-0.16,0.83,U] [#3 0.41,0.20,0.74,U] [#4 -0.35,0.02,0.83,U] [#5 0.17,0.23,0.65,U] [#6 0.22,0.01,0.55,U] [#7 0.00,0.00,0.00,L] [#8 -0.11,0.30,0.60,U] [#9 0.34,0.16,0.46,U] 
01:59:17.561 00.001 9672 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.24, 0.30}
01:59:17.563 00.002 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
01:59:17.564 00.001 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
01:59:17.565 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=0.06 mountY=0.13, mountTheta=1.15
01:59:17.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.14, opts=13)
01:59:17.569 00.002 9672 Enqueuing Move request for scope (0.03, 0.14)
01:59:17.570 00.001 7404 Worker thread wakes up
01:59:17.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:59:17.570 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:59:17.570 00.000 7404 Moving (0.03, 0.14) raw xDistance=0.06 yDistance=0.13
01:59:17.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14928, FiltMin=9770, FiltMax=65533, Gamma=0.360
01:59:17.574 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
01:59:17.574 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
01:59:17.574 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:17.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:59:17.574 00.000 7404 MoveAxis(W, 4, ABG)
01:59:17.574 00.000 7404 Guiding  Dir = 3, Dur = 4
01:59:17.576 00.002 7404 IsSlewing returns 0
01:59:17.576 00.000 7404 IsGuiding returns 0
01:59:17.576 00.000 7404 PulseGuide returned control before completion, sleep 14
01:59:17.582 00.006 9672 UpdateGuideState exits: m=391276 SNR=53.6
01:59:17.583 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:17.584 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:17.585 00.001 9672 Enqueuing Expose request
01:59:17.602 00.017 7404 IsGuiding returns 0
01:59:17.602 00.000 7404 Move returns status 0, amount 4
01:59:17.602 00.000 7404 MoveAxis(N, 0, ABG)
01:59:17.602 00.000 7404 Move returns status 0, amount 0
01:59:17.602 00.000 7404 move complete, result=0
01:59:17.602 00.000 7404 worker thread done servicing request
01:59:17.602 00.000 7404 Worker thread wakes up
01:59:17.603 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:17.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:17.604 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:59:19.565 01.961 7404 Exposure complete
01:59:19.691 00.126 7404 worker thread done servicing request
01:59:19.691 00.000 9672 OnExposeComplete: enter
01:59:19.692 00.001 9672 UpdateGuideState(): m_state=6
01:59:19.693 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:19.695 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
01:59:19.697 00.002 9672 Star::Find returns 1 (0), X=516.02, Y=111.85, Mass=365577, SNR=56.4, Peak=51952 HFD=3.8
01:59:19.698 00.001 9672 MultiStar: [#1 0.06,0.14,0.79,U] [#2 0.02,0.06,0.68,U] [#3 0.22,0.14,0.70,U] [#4 -0.31,0.23,0.62,U] [#5 -0.20,-0.12,0.36,U] [#6 0.55,0.28,0.00,M1] [#7 1.02,-0.15,0.00,M8] [#8 -0.61,0.37,0.00,M7] 
01:59:19.699 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.21}, one-star: {-0.07, 0.53}
01:59:19.700 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
01:59:19.701 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
01:59:19.702 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.70 mountX=0.02 mountY=0.21, mountTheta=1.48
01:59:19.704 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.21, opts=13)
01:59:19.706 00.002 9672 Enqueuing Move request for scope (-0.03, 0.21)
01:59:19.707 00.001 7404 Worker thread wakes up
01:59:19.707 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
01:59:19.707 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
01:59:19.707 00.000 7404 Moving (-0.03, 0.21) raw xDistance=0.02 yDistance=0.21
01:59:19.710 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14935, FiltMin=9962, FiltMax=65514, Gamma=0.360
01:59:19.712 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
01:59:19.712 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
01:59:19.712 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:19.712 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:59:19.712 00.000 7404 MoveAxis(W, 5, ABG)
01:59:19.712 00.000 7404 Guiding  Dir = 3, Dur = 5
01:59:19.712 00.000 7404 IsSlewing returns 0
01:59:19.712 00.000 7404 IsGuiding returns 0
01:59:19.713 00.001 7404 PulseGuide returned control before completion, sleep 15
01:59:19.718 00.005 9672 UpdateGuideState exits: m=365577 SNR=56.4
01:59:19.720 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.721 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:19.723 00.002 9672 Enqueuing Expose request
01:59:19.732 00.009 7404 IsGuiding returns 0
01:59:19.732 00.000 7404 Move returns status 0, amount 5
01:59:19.732 00.000 7404 MoveAxis(N, 0, ABG)
01:59:19.732 00.000 7404 Move returns status 0, amount 0
01:59:19.732 00.000 7404 move complete, result=0
01:59:19.732 00.000 7404 worker thread done servicing request
01:59:19.732 00.000 7404 Worker thread wakes up
01:59:19.732 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:19.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:19.733 00.001 9672 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:59:21.691 01.958 7404 Exposure complete
01:59:21.814 00.123 7404 worker thread done servicing request
01:59:21.815 00.001 9672 OnExposeComplete: enter
01:59:21.816 00.001 9672 UpdateGuideState(): m_state=6
01:59:21.817 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:21.819 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
01:59:21.820 00.001 9672 Star::Find returns 1 (0), X=515.78, Y=111.55, Mass=359748, SNR=46.4, Peak=48202 HFD=3.2
01:59:21.821 00.001 9672 MultiStar: [#1 -0.03,0.23,0.95,U] [#2 0.09,0.02,1.04,U] [#3 -0.08,0.05,0.71,U] [#4 -0.48,0.22,0.87,U] [#5 -0.26,0.33,0.77,U] [#6 -0.32,0.36,0.66,U] [#7 0.49,-0.12,0.49,U] [#8 -0.07,0.54,0.00,M8] 
01:59:21.822 00.001 9672 refined, 7 included, MultiStar: {-0.14, 0.17}, one-star: {-0.30, 0.23}
01:59:21.823 00.001 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.22) = xAngle (2.02 = 2.02)
01:59:21.824 00.001 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
01:59:21.825 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.24 mountX=-0.10 mountY=0.21, mountTheta=2.01
01:59:21.828 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.17, opts=13)
01:59:21.828 00.000 9672 Enqueuing Move request for scope (-0.14, 0.17)
01:59:21.829 00.001 7404 Worker thread wakes up
01:59:21.829 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
01:59:21.829 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
01:59:21.830 00.001 7404 Moving (-0.14, 0.17) raw xDistance=-0.10 yDistance=0.21
01:59:21.832 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14941, FiltMin=9604, FiltMax=65514, Gamma=0.360
01:59:21.834 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
01:59:21.834 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
01:59:21.834 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.834 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:59:21.834 00.000 7404 MoveAxis(W, 8, ABG)
01:59:21.834 00.000 7404 Guiding  Dir = 3, Dur = 8
01:59:21.834 00.000 7404 IsSlewing returns 0
01:59:21.834 00.000 7404 IsGuiding returns 0
01:59:21.835 00.001 7404 PulseGuide returned control before completion, sleep 18
01:59:21.842 00.007 9672 UpdateGuideState exits: m=359748 SNR=46.4
01:59:21.843 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.844 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:21.845 00.001 9672 Enqueuing Expose request
01:59:21.856 00.011 7404 IsGuiding returns 0
01:59:21.856 00.000 7404 Move returns status 0, amount 8
01:59:21.856 00.000 7404 MoveAxis(N, 0, ABG)
01:59:21.856 00.000 7404 Move returns status 0, amount 0
01:59:21.856 00.000 7404 move complete, result=0
01:59:21.856 00.000 7404 worker thread done servicing request
01:59:21.856 00.000 7404 Worker thread wakes up
01:59:21.856 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:21.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:21.860 00.004 9672 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:59:23.822 01.962 7404 Exposure complete
01:59:23.944 00.122 7404 worker thread done servicing request
01:59:23.945 00.001 9672 OnExposeComplete: enter
01:59:23.946 00.001 9672 UpdateGuideState(): m_state=6
01:59:23.947 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:23.948 00.001 9672 Star::Find(15, 515, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
01:59:23.949 00.001 9672 Star::Find returns 1 (0), X=516.16, Y=111.61, Mass=414361, SNR=69.0, Peak=45751 HFD=3.7
01:59:23.951 00.002 9672 MultiStar: [#1 0.03,0.21,0.61,U] [#2 0.29,-0.17,0.68,U] [#3 0.64,-0.20,0.00,M1] [#4 -0.22,0.33,0.50,U] [#5 0.33,0.15,0.45,U] [#6 0.44,0.52,0.00,M1] [#7 0.87,-0.42,0.00,M8] [#8 -0.68,-0.06,0.00,M9] 
01:59:23.952 00.001 9672 refined, 4 included, MultiStar: {0.10, 0.17}, one-star: {0.08, 0.29}
01:59:23.954 00.002 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
01:59:23.955 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
01:59:23.956 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.19 cameraTheta=1.03 mountX=0.13 mountY=0.13, mountTheta=0.77
01:59:23.957 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.17, opts=13)
01:59:23.959 00.002 9672 Enqueuing Move request for scope (0.10, 0.17)
01:59:23.960 00.001 7404 Worker thread wakes up
01:59:23.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
01:59:23.960 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
01:59:23.960 00.000 7404 Moving (0.10, 0.17) raw xDistance=0.13 yDistance=0.13
01:59:23.963 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14948, FiltMin=9136, FiltMax=65514, Gamma=0.360
01:59:23.964 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
01:59:23.964 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:59:23.964 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:23.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:59:23.964 00.000 7404 MoveAxis(W, 8, ABG)
01:59:23.964 00.000 7404 Guiding  Dir = 3, Dur = 8
01:59:23.965 00.001 7404 IsSlewing returns 0
01:59:23.965 00.000 7404 IsGuiding returns 0
01:59:23.965 00.000 7404 PulseGuide returned control before completion, sleep 18
01:59:23.972 00.007 9672 UpdateGuideState exits: m=414361 SNR=69.0
01:59:23.973 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:23.975 00.001 9672 Enqueuing Expose request
01:59:23.990 00.015 7404 IsGuiding returns 0
01:59:23.990 00.000 7404 Move returns status 0, amount 8
01:59:23.990 00.000 7404 MoveAxis(N, 0, ABG)
01:59:23.991 00.001 7404 Move returns status 0, amount 0
01:59:23.991 00.000 7404 move complete, result=0
01:59:23.991 00.000 7404 worker thread done servicing request
01:59:23.991 00.000 7404 Worker thread wakes up
01:59:23.991 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:59:23.993 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:23.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:25.953 01.960 7404 Exposure complete
01:59:26.070 00.117 7404 worker thread done servicing request
01:59:26.070 00.000 9672 OnExposeComplete: enter
01:59:26.071 00.001 9672 UpdateGuideState(): m_state=6
01:59:26.072 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:26.073 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
01:59:26.074 00.001 9672 Star::Find returns 1 (0), X=516.19, Y=111.46, Mass=381304, SNR=50.7, Peak=48624 HFD=3.2
01:59:26.075 00.001 9672 MultiStar: [#1 -0.05,0.39,0.83,U] [#2 0.40,-0.01,0.88,U] [#3 0.41,0.16,0.76,U] [#4 0.09,0.07,0.82,U] [#5 0.15,-0.05,0.58,U] [#6 0.35,0.20,0.47,U] [#7 0.63,0.00,0.00,M9] [#8 0.18,-0.13,0.47,U] 
01:59:26.076 00.001 9672 single-star, 7 included, MultiStar: {0.20, 0.11}, one-star: {0.11, 0.14}
01:59:26.077 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
01:59:26.078 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
01:59:26.079 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.17 cameraTheta=0.92 mountX=0.13 mountY=0.10, mountTheta=0.66
01:59:26.081 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.14, opts=13)
01:59:26.082 00.001 9672 Enqueuing Move request for scope (0.11, 0.14)
01:59:26.083 00.001 7404 Worker thread wakes up
01:59:26.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
01:59:26.083 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
01:59:26.083 00.000 7404 Moving (0.11, 0.14) raw xDistance=0.13 yDistance=0.10
01:59:26.089 00.006 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
01:59:26.089 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
01:59:26.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:59:26.089 00.000 7404 MoveAxis(W, 8, ABG)
01:59:26.089 00.000 7404 Guiding  Dir = 3, Dur = 8
01:59:26.089 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14960, FiltMin=9559, FiltMax=65527, Gamma=0.360
01:59:26.091 00.002 7404 IsSlewing returns 0
01:59:26.091 00.000 7404 IsGuiding returns 0
01:59:26.091 00.000 7404 PulseGuide returned control before completion, sleep 18
01:59:26.098 00.007 9672 UpdateGuideState exits: m=381304 SNR=50.7
01:59:26.099 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.100 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:26.101 00.001 9672 Enqueuing Expose request
01:59:26.116 00.015 7404 IsGuiding returns 0
01:59:26.116 00.000 7404 Move returns status 0, amount 8
01:59:26.116 00.000 7404 MoveAxis(N, 0, ABG)
01:59:26.116 00.000 7404 Move returns status 0, amount 0
01:59:26.116 00.000 7404 move complete, result=0
01:59:26.118 00.002 7404 worker thread done servicing request
01:59:26.118 00.000 7404 Worker thread wakes up
01:59:26.118 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:26.118 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:26.118 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:59:28.072 01.954 7404 Exposure complete
01:59:28.197 00.125 7404 worker thread done servicing request
01:59:28.197 00.000 9672 OnExposeComplete: enter
01:59:28.198 00.001 9672 UpdateGuideState(): m_state=6
01:59:28.199 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:28.201 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
01:59:28.202 00.001 9672 Star::Find returns 1 (0), X=516.33, Y=111.45, Mass=405465, SNR=58.5, Peak=43044 HFD=3.4
01:59:28.204 00.002 9672 MultiStar: [#1 0.26,0.07,0.80,U] [#2 0.72,-0.17,0.00,M1] [#3 0.40,-0.29,0.64,U] [#4 0.34,0.33,0.56,U] [#5 0.63,-0.24,0.00,M1] [#6 0.71,-0.15,0.00,M1] [#7 1.34,-0.10,0.00,M10] [#8 -0.33,-0.13,0.43,U] 
01:59:28.205 00.001 9672 refined, 4 included, MultiStar: {0.22, 0.04}, one-star: {0.24, 0.13}
01:59:28.206 00.001 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
01:59:28.208 00.002 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
01:59:28.209 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.17 mountX=0.22 mountY=-0.03, mountTheta=-0.12
01:59:28.212 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.04, opts=13)
01:59:28.215 00.003 9672 Enqueuing Move request for scope (0.22, 0.04)
01:59:28.217 00.002 7404 Worker thread wakes up
01:59:28.217 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
01:59:28.217 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
01:59:28.217 00.000 7404 Moving (0.22, 0.04) raw xDistance=0.22 yDistance=-0.03
01:59:28.221 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14967, FiltMin=9527, FiltMax=65533, Gamma=0.360
01:59:28.223 00.002 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.26
01:59:28.223 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
01:59:28.223 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:28.223 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:28.223 00.000 7404 MoveAxis(W, 85, ABG)
01:59:28.223 00.000 7404 Guiding  Dir = 3, Dur = 85
01:59:28.223 00.000 7404 IsSlewing returns 0
01:59:28.223 00.000 7404 IsGuiding returns 0
01:59:28.224 00.001 7404 PulseGuide returned control before completion, sleep 95
01:59:28.231 00.007 9672 UpdateGuideState exits: m=405465 SNR=58.5
01:59:28.233 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:28.234 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:28.235 00.001 9672 Enqueuing Expose request
01:59:28.333 00.098 7404 IsGuiding returns 0
01:59:28.333 00.000 7404 Move returns status 0, amount 85
01:59:28.333 00.000 7404 MoveAxis(N, 0, ABG)
01:59:28.333 00.000 7404 Move returns status 0, amount 0
01:59:28.333 00.000 7404 move complete, result=0
01:59:28.333 00.000 7404 worker thread done servicing request
01:59:28.333 00.000 9672 GuideStep: 0.2 px 85 ms WEST, -0.0 px 0 ms NORTH
01:59:28.335 00.002 7404 Worker thread wakes up
01:59:28.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:28.335 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:30.293 01.958 7404 Exposure complete
01:59:30.410 00.117 7404 worker thread done servicing request
01:59:30.410 00.000 9672 OnExposeComplete: enter
01:59:30.411 00.001 9672 UpdateGuideState(): m_state=6
01:59:30.412 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:30.413 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
01:59:30.416 00.003 9672 Star::Find returns 1 (0), X=516.01, Y=111.23, Mass=435811, SNR=57.6, Peak=46615 HFD=3.4
01:59:30.417 00.001 9672 MultiStar: [#1 0.08,-0.01,0.64,U] [#2 0.37,0.17,0.78,U] [#3 0.54,0.02,0.00,M1] [#4 -0.11,0.35,0.80,U] [#5 0.33,0.17,0.53,U] [#6 0.65,0.58,0.00,M2] [#7 0.20,-0.54,0.00,R] [#8 -0.44,-0.02,0.34,U] 
01:59:30.418 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.10}, one-star: {-0.08, -0.09}
01:59:30.419 00.001 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
01:59:30.420 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
01:59:30.421 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=0.07 mountY=0.08, mountTheta=0.85
01:59:30.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.10, opts=13)
01:59:30.425 00.002 9672 Enqueuing Move request for scope (0.05, 0.10)
01:59:30.426 00.001 7404 Worker thread wakes up
01:59:30.426 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
01:59:30.426 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
01:59:30.426 00.000 7404 Moving (0.05, 0.10) raw xDistance=0.07 yDistance=0.08
01:59:30.428 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14967, FiltMin=9456, FiltMax=65520, Gamma=0.360
01:59:30.430 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
01:59:30.430 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
01:59:30.430 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:30.430 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:59:30.430 00.000 7404 MoveAxis(W, 4, ABG)
01:59:30.430 00.000 7404 Guiding  Dir = 3, Dur = 4
01:59:30.431 00.001 7404 IsSlewing returns 0
01:59:30.431 00.000 7404 IsGuiding returns 0
01:59:30.431 00.000 7404 PulseGuide returned control before completion, sleep 14
01:59:30.438 00.007 9672 UpdateGuideState exits: m=435811 SNR=57.6
01:59:30.439 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:30.440 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:30.442 00.002 9672 Enqueuing Expose request
01:59:30.457 00.015 7404 IsGuiding returns 0
01:59:30.457 00.000 7404 Move returns status 0, amount 4
01:59:30.457 00.000 7404 MoveAxis(N, 0, ABG)
01:59:30.457 00.000 7404 Move returns status 0, amount 0
01:59:30.457 00.000 7404 move complete, result=0
01:59:30.457 00.000 7404 worker thread done servicing request
01:59:30.457 00.000 7404 Worker thread wakes up
01:59:30.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:30.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:30.458 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:59:32.415 01.957 7404 Exposure complete
01:59:32.532 00.117 7404 worker thread done servicing request
01:59:32.532 00.000 9672 OnExposeComplete: enter
01:59:32.533 00.001 9672 UpdateGuideState(): m_state=6
01:59:32.535 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:32.537 00.002 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
01:59:32.538 00.001 9672 Star::Find returns 1 (0), X=516.39, Y=111.24, Mass=411603, SNR=50.1, Peak=43812 HFD=3.6
01:59:32.539 00.001 9672 MultiStar: [#1 -0.15,-0.06,0.81,U] [#2 0.19,-0.24,0.96,U] [#3 0.64,-0.11,0.00,M2] [#4 0.54,0.01,0.00,M1] [#5 0.74,0.05,0.00,M1] [#6 0.42,0.24,0.48,U] [#7 0.98,0.81,0.00,M1] [#8 0.10,0.07,0.53,U] 
01:59:32.540 00.001 9672 refined, 4 included, MultiStar: {0.17, -0.05}, one-star: {0.31, -0.08}
01:59:32.541 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
01:59:32.542 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
01:59:32.543 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=0.15 mountY=-0.10, mountTheta=-0.59
01:59:32.546 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.05, opts=13)
01:59:32.547 00.001 9672 Enqueuing Move request for scope (0.17, -0.05)
01:59:32.548 00.001 7404 Worker thread wakes up
01:59:32.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
01:59:32.548 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
01:59:32.548 00.000 7404 Moving (0.17, -0.05) raw xDistance=0.15 yDistance=-0.10
01:59:32.552 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14960, FiltMin=9456, FiltMax=65520, Gamma=0.360
01:59:32.554 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
01:59:32.554 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
01:59:32.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:32.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:32.554 00.000 7404 MoveAxis(E, 3, ABG)
01:59:32.554 00.000 7404 Guiding  Dir = 2, Dur = 3
01:59:32.554 00.000 7404 IsSlewing returns 0
01:59:32.554 00.000 7404 IsGuiding returns 0
01:59:32.555 00.001 7404 PulseGuide returned control before completion, sleep 13
01:59:32.560 00.005 9672 UpdateGuideState exits: m=411603 SNR=50.1
01:59:32.562 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:32.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:32.564 00.001 9672 Enqueuing Expose request
01:59:32.582 00.018 7404 IsGuiding returns 0
01:59:32.582 00.000 7404 Move returns status 0, amount 3
01:59:32.582 00.000 7404 MoveAxis(N, 0, ABG)
01:59:32.582 00.000 7404 Move returns status 0, amount 0
01:59:32.582 00.000 7404 move complete, result=0
01:59:32.582 00.000 7404 worker thread done servicing request
01:59:32.582 00.000 7404 Worker thread wakes up
01:59:32.582 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:59:32.585 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:32.585 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:34.546 01.961 7404 Exposure complete
01:59:34.664 00.118 7404 worker thread done servicing request
01:59:34.664 00.000 9672 OnExposeComplete: enter
01:59:34.666 00.002 9672 UpdateGuideState(): m_state=6
01:59:34.668 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:34.669 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
01:59:34.670 00.001 9672 Star::Find returns 1 (0), X=516.31, Y=110.92, Mass=353009, SNR=51.9, Peak=42768 HFD=3.3
01:59:34.672 00.002 9672 MultiStar: [#1 0.21,-0.25,0.79,U] [#2 0.23,-0.52,0.00,M1] [#3 0.84,-0.75,0.00,M3] [#4 0.06,-0.21,0.68,U] [#5 0.48,-0.36,0.00,M2] [#6 0.71,-0.36,0.00,M2] [#7 0.90,0.01,0.00,M2] [#8 -0.05,-0.13,0.48,U] 
01:59:34.673 00.001 9672 refined, 3 included, MultiStar: {0.14, -0.27}, one-star: {0.22, -0.40}
01:59:34.674 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
01:59:34.675 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
01:59:34.677 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-1.10 mountX=0.08 mountY=-0.30, mountTheta=-1.32
01:59:34.680 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.27, opts=13)
01:59:34.681 00.001 9672 Enqueuing Move request for scope (0.14, -0.27)
01:59:34.683 00.002 7404 Worker thread wakes up
01:59:34.683 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
01:59:34.683 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
01:59:34.683 00.000 7404 Moving (0.14, -0.27) raw xDistance=0.08 yDistance=-0.30
01:59:34.686 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14973, FiltMin=9770, FiltMax=65533, Gamma=0.360
01:59:34.689 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
01:59:34.689 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
01:59:34.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
01:59:34.689 00.000 7404 MoveAxis(E, 4, ABG)
01:59:34.690 00.001 7404 Guiding  Dir = 2, Dur = 4
01:59:34.690 00.000 7404 IsSlewing returns 0
01:59:34.690 00.000 7404 IsGuiding returns 0
01:59:34.691 00.001 7404 PulseGuide returned control before completion, sleep 14
01:59:34.697 00.006 9672 UpdateGuideState exits: m=353009 SNR=51.9
01:59:34.699 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:34.701 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:34.703 00.002 9672 Enqueuing Expose request
01:59:34.713 00.010 7404 IsGuiding returns 0
01:59:34.713 00.000 7404 Move returns status 0, amount 4
01:59:34.713 00.000 7404 MoveAxis(N, 79, ABG)
01:59:34.713 00.000 7404 Guiding  Dir = 0, Dur = 79
01:59:34.713 00.000 7404 IsSlewing returns 0
01:59:34.713 00.000 7404 IsGuiding returns 0
01:59:34.714 00.001 7404 PulseGuide returned control before completion, sleep 89
01:59:34.806 00.092 7404 IsGuiding returns 1
01:59:34.806 00.000 7404 scope still moving after pulse duration time elapsed
01:59:34.838 00.032 7404 IsSlewing returns 0
01:59:34.838 00.000 7404 IsGuiding returns 1
01:59:34.869 00.031 7404 IsSlewing returns 0
01:59:34.869 00.000 7404 IsGuiding returns 1
01:59:34.900 00.031 7404 IsSlewing returns 0
01:59:34.900 00.000 7404 IsGuiding returns 0
01:59:34.900 00.000 7404 scope move finished after 79 + 107 ms
01:59:34.900 00.000 7404 Move returns status 0, amount 79
01:59:34.900 00.000 7404 move complete, result=0
01:59:34.900 00.000 7404 worker thread done servicing request
01:59:34.900 00.000 7404 Worker thread wakes up
01:59:34.900 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.3 px 79 ms NORTH
01:59:34.901 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:34.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:36.861 01.960 7404 Exposure complete
01:59:36.988 00.127 7404 worker thread done servicing request
01:59:36.988 00.000 9672 OnExposeComplete: enter
01:59:36.989 00.001 9672 UpdateGuideState(): m_state=6
01:59:36.990 00.001 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:36.992 00.002 9672 Star::Find(15, 516, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
01:59:36.993 00.001 9672 Star::Find returns 1 (0), X=516.15, Y=111.75, Mass=363067, SNR=59.0, Peak=51120 HFD=3.2
01:59:36.994 00.001 9672 MultiStar: [#1 -0.01,0.37,0.73,U] [#2 0.08,0.29,0.80,U] [#3 0.39,0.44,0.00,M4] [#4 -0.15,0.37,0.67,U] [#5 0.17,0.56,0.00,M3] [#6 0.13,0.26,0.59,U] [#7 0.01,0.99,0.00,M3] [#8 -0.74,0.40,0.00,M5] 
01:59:36.997 00.003 9672 refined, 4 included, MultiStar: {0.03, 0.35}, one-star: {0.07, 0.42}
01:59:36.998 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
01:59:36.999 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
01:59:37.000 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.35 hyp=0.35 cameraTheta=1.50 mountX=0.10 mountY=0.33, mountTheta=1.27
01:59:37.003 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.35, opts=13)
01:59:37.004 00.001 9672 Enqueuing Move request for scope (0.03, 0.35)
01:59:37.005 00.001 7404 Worker thread wakes up
01:59:37.005 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.35) opts 0xd
01:59:37.005 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.35)
01:59:37.005 00.000 7404 Moving (0.03, 0.35) raw xDistance=0.10 yDistance=0.33
01:59:37.008 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=14980, FiltMin=9623, FiltMax=65514, Gamma=0.360
01:59:37.009 00.001 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
01:59:37.009 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
01:59:37.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:37.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:59:37.009 00.000 7404 MoveAxis(E, 5, ABG)
01:59:37.009 00.000 7404 Guiding  Dir = 2, Dur = 5
01:59:37.010 00.001 7404 IsSlewing returns 0
01:59:37.010 00.000 7404 IsGuiding returns 0
01:59:37.010 00.000 7404 PulseGuide returned control before completion, sleep 15
01:59:37.017 00.007 9672 UpdateGuideState exits: m=363067 SNR=59.0
01:59:37.018 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.019 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:37.021 00.002 9672 Enqueuing Expose request
01:59:37.027 00.006 7404 IsGuiding returns 0
01:59:37.027 00.000 7404 Move returns status 0, amount 5
01:59:37.027 00.000 7404 MoveAxis(N, 0, ABG)
01:59:37.027 00.000 7404 Move returns status 0, amount 0
01:59:37.027 00.000 7404 move complete, result=0
01:59:37.027 00.000 7404 worker thread done servicing request
01:59:37.027 00.000 7404 Worker thread wakes up
01:59:37.027 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:37.027 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:37.028 00.001 9672 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
01:59:38.989 01.961 7404 Exposure complete
01:59:39.111 00.122 7404 worker thread done servicing request
01:59:39.111 00.000 9672 OnExposeComplete: enter
01:59:39.112 00.001 9672 UpdateGuideState(): m_state=6
01:59:39.114 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:39.115 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
01:59:39.116 00.001 9672 Star::Find returns 1 (0), X=516.09, Y=111.41, Mass=413399, SNR=54.8, Peak=42832 HFD=3.6
01:59:39.117 00.001 9672 MultiStar: [#1 -0.20,0.13,0.74,U] [#2 0.02,0.11,0.84,U] [#3 0.52,0.00,0.64,U] [#4 -0.10,0.15,0.58,U] [#5 0.28,0.54,0.00,M4] [#6 0.06,0.30,0.48,U] [#7 0.69,0.24,0.00,M4] [#8 -0.09,0.20,0.54,U] 
01:59:39.118 00.001 9672 single-star, 6 included, MultiStar: {0.03, 0.13}, one-star: {0.00, 0.09}
01:59:39.120 00.002 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
01:59:39.120 00.000 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
01:59:39.121 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=0.02 mountY=0.09, mountTheta=1.32
01:59:39.125 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.09, opts=13)
01:59:39.127 00.002 9672 Enqueuing Move request for scope (0.00, 0.09)
01:59:39.128 00.001 7404 Worker thread wakes up
01:59:39.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
01:59:39.129 00.001 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
01:59:39.129 00.000 7404 Moving (0.00, 0.09) raw xDistance=0.02 yDistance=0.09
01:59:39.132 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14980, FiltMin=10288, FiltMax=65527, Gamma=0.360
01:59:39.134 00.002 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
01:59:39.134 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
01:59:39.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:39.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:39.134 00.000 7404 MoveAxis(E, 2, ABG)
01:59:39.134 00.000 7404 Guiding  Dir = 2, Dur = 2
01:59:39.134 00.000 7404 IsSlewing returns 0
01:59:39.134 00.000 7404 IsGuiding returns 0
01:59:39.135 00.001 7404 PulseGuide returned control before completion, sleep 12
01:59:39.140 00.005 9672 UpdateGuideState exits: m=413399 SNR=54.8
01:59:39.143 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:39.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:39.145 00.001 9672 Enqueuing Expose request
01:59:39.155 00.010 7404 IsGuiding returns 0
01:59:39.155 00.000 7404 Move returns status 0, amount 2
01:59:39.155 00.000 7404 MoveAxis(N, 0, ABG)
01:59:39.155 00.000 7404 Move returns status 0, amount 0
01:59:39.155 00.000 7404 move complete, result=0
01:59:39.155 00.000 7404 worker thread done servicing request
01:59:39.155 00.000 7404 Worker thread wakes up
01:59:39.155 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:39.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:39.156 00.001 9672 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:59:41.118 01.962 7404 Exposure complete
01:59:41.231 00.113 9672 evsrv: cli 12FBCDF0 connect
01:59:41.233 00.002 9672 case statement mapped state 6 to 3
01:59:41.237 00.004 9672 case statement mapped state 6 to 3
01:59:41.242 00.005 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"abcdd318-2c56-401c-8760-1c789633e407"}
01:59:41.248 00.006 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[516.09,111.32],"id":"abcdd318-2c56-401c-8760-1c789633e407"}
01:59:41.251 00.003 9672 evsrv: cli 12FBCDF0 disconnect
01:59:41.262 00.011 7404 worker thread done servicing request
01:59:41.262 00.000 9672 OnExposeComplete: enter
01:59:41.264 00.002 9672 UpdateGuideState(): m_state=6
01:59:41.266 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:41.267 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
01:59:41.270 00.003 9672 Star::Find returns 1 (0), X=516.17, Y=111.35, Mass=375536, SNR=56.0, Peak=45175 HFD=3.2
01:59:41.272 00.002 9672 MultiStar: [#1 -0.01,0.22,0.82,U] [#2 -0.22,-0.35,0.86,U] [#3 0.18,-0.19,0.64,U] [#4 -0.42,0.22,0.74,U] [#5 0.22,0.01,0.50,U] [#6 0.28,0.01,0.54,U] [#7 0.43,-0.05,0.43,U] [#8 -0.03,0.28,0.39,U] 
01:59:41.273 00.001 9672 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.08, 0.03}
01:59:41.275 00.002 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
01:59:41.277 00.002 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
01:59:41.278 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.42 mountX=0.02 mountY=0.00, mountTheta=0.13
01:59:41.281 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.01, opts=13)
01:59:41.282 00.001 9672 Enqueuing Move request for scope (0.02, 0.01)
01:59:41.284 00.002 7404 Worker thread wakes up
01:59:41.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:59:41.284 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:59:41.284 00.000 7404 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=0.00
01:59:41.287 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14992, FiltMin=9514, FiltMax=65514, Gamma=0.360
01:59:41.289 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
01:59:41.289 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
01:59:41.289 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:41.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:59:41.289 00.000 7404 MoveAxis(E, 5, ABG)
01:59:41.290 00.001 7404 Guiding  Dir = 2, Dur = 5
01:59:41.290 00.000 7404 IsSlewing returns 0
01:59:41.290 00.000 7404 IsGuiding returns 0
01:59:41.290 00.000 7404 PulseGuide returned control before completion, sleep 15
01:59:41.303 00.013 9672 UpdateGuideState exits: m=375536 SNR=56.0
01:59:41.305 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:41.307 00.001 9672 Enqueuing Expose request
01:59:41.317 00.010 7404 IsGuiding returns 0
01:59:41.317 00.000 7404 Move returns status 0, amount 5
01:59:41.317 00.000 7404 MoveAxis(N, 0, ABG)
01:59:41.317 00.000 7404 Move returns status 0, amount 0
01:59:41.317 00.000 7404 move complete, result=0
01:59:41.317 00.000 7404 worker thread done servicing request
01:59:41.318 00.001 7404 Worker thread wakes up
01:59:41.318 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:41.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:41.319 00.001 9672 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:59:43.281 01.962 7404 Exposure complete
01:59:43.509 00.228 9672 OnExposeComplete: enter
01:59:43.511 00.002 7404 worker thread done servicing request
01:59:43.511 00.000 9672 UpdateGuideState(): m_state=6
01:59:43.513 00.002 9672 ShiftLockPos: new pos = 516.09, 111.32 valid=1
01:59:43.514 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
01:59:43.516 00.002 9672 Star::Find returns 1 (0), X=516.10, Y=111.12, Mass=382588, SNR=56.0, Peak=45232 HFD=3.5
01:59:43.518 00.002 9672 MultiStar: [#1 -0.08,0.16,0.70,U] [#2 -0.02,-0.36,0.79,U] [#3 0.25,-0.10,0.65,U] [#4 -0.27,-0.16,0.61,U] [#5 0.64,-0.19,0.00,M4] [#6 -0.11,0.21,0.42,U] [#7 0.33,0.28,0.39,U] [#8 -0.58,-0.07,0.00,M4] 
01:59:43.519 00.001 9672 refined, 6 included, MultiStar: {0.00, -0.07}, one-star: {0.01, -0.20}
01:59:43.526 00.007 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
01:59:43.528 00.002 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
01:59:43.529 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
01:59:43.533 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.07, opts=13)
01:59:43.535 00.002 9672 Enqueuing Move request for scope (0.00, -0.07)
01:59:43.537 00.002 7404 Worker thread wakes up
01:59:43.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:59:43.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:59:43.537 00.000 7404 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
01:59:43.542 00.005 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
01:59:43.542 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
01:59:43.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:43.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:43.542 00.000 7404 MoveAxis(E, 1, ABG)
01:59:43.542 00.000 7404 Guiding  Dir = 2, Dur = 1
01:59:43.543 00.001 7404 IsSlewing returns 0
01:59:43.543 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14986, FiltMin=9604, FiltMax=65527, Gamma=0.360
01:59:43.545 00.002 7404 IsGuiding returns 0
01:59:43.545 00.000 7404 PulseGuide returned control before completion, sleep 11
01:59:43.553 00.008 9672 UpdateGuideState exits: m=382588 SNR=56.0
01:59:43.555 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:43.557 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:43.558 00.001 9672 Enqueuing Expose request
01:59:43.571 00.013 7404 IsGuiding returns 0
01:59:43.571 00.000 7404 Move returns status 0, amount 1
01:59:43.571 00.000 7404 MoveAxis(N, 0, ABG)
01:59:43.571 00.000 7404 Move returns status 0, amount 0
01:59:43.571 00.000 7404 move complete, result=0
01:59:43.571 00.000 7404 worker thread done servicing request
01:59:43.571 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:59:43.573 00.002 7404 Worker thread wakes up
01:59:43.573 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:43.574 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:44.668 01.094 9672 evsrv: cli 12FBD610 connect
01:59:44.670 00.002 9672 case statement mapped state 6 to 3
01:59:44.673 00.003 9672 case statement mapped state 6 to 3
01:59:44.681 00.008 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"468164a0-8fee-4111-97c5-35b3ed8fe2b4"}
01:59:44.683 00.002 9672 case statement mapped state 6 to 3
01:59:44.687 00.004 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"468164a0-8fee-4111-97c5-35b3ed8fe2b4"}
01:59:44.690 00.003 9672 evsrv: cli 12FBD610 disconnect
01:59:44.697 00.007 9672 evsrv: cli 12FBCF30 connect
01:59:44.702 00.005 9672 case statement mapped state 6 to 3
01:59:44.704 00.002 9672 case statement mapped state 6 to 3
01:59:44.707 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"a4335be7-caa5-4af2-9ea7-b6255dbd837b"}
01:59:44.710 00.003 9672 PhdController::Dither begins
01:59:44.712 00.002 9672 dither: size=10.00, dRA=9.12 dDec=8.51
01:59:44.714 00.002 9672 MountToCamera -- mountTheta (0.75) + m_xAngle (0.22) = xAngle (0.97 = 0.97)
01:59:44.716 00.002 9672 MountToCamera -- mountX=9.12 mountY=8.51 hyp=12.48 mountTheta=0.75 cameraX=7.05, cameraY=10.30 cameraTheta=0.97
01:59:44.718 00.002 9672 setting lock position to (523.13, 121.62)
01:59:44.722 00.004 9672 Mount: notify guiding dithered (7.0, 10.3)
01:59:44.729 00.007 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:59:44.733 00.004 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:59:44.735 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:59:44.736 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:59:44.738 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:59:44.740 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:59:44.741 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:59:44.743 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:59:44.744 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:59:44.746 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:59:44.748 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:59:44.750 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:59:44.754 00.004 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:59:44.756 00.002 9672 MultiStar: stabilizing after lock position change
01:59:44.757 00.001 9672 Status Line: Dither by 9.12,8.51
01:59:44.763 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
01:59:44.765 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
01:59:44.767 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":0,"id":"a4335be7-caa5-4af2-9ea7-b6255dbd837b"}
01:59:44.769 00.002 9672 evsrv: cli 12FBCF30 disconnect
01:59:45.542 00.773 7404 Exposure complete
01:59:45.680 00.138 7404 worker thread done servicing request
01:59:45.680 00.000 9672 OnExposeComplete: enter
01:59:45.682 00.002 9672 UpdateGuideState(): m_state=6
01:59:45.684 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
01:59:45.685 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
01:59:45.687 00.002 9672 Star::Find returns 1 (0), X=516.25, Y=111.33, Mass=409651, SNR=60.6, Peak=45879 HFD=3.6
01:59:45.688 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
01:59:45.690 00.002 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
01:59:45.691 00.001 9672 CameraToMount -- cameraX=-6.88 cameraY=-10.29 hyp=12.38 cameraTheta=-2.16 mountX=-8.96 mountY=-7.90, mountTheta=-2.42
01:59:45.694 00.003 9672 dither recenter: remaining=(-9.1,-8.5) step=(-7.7,-7.2)
01:59:45.696 00.002 9672 MountToCamera -- mountTheta (-2.39) + m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:59:45.698 00.002 9672 MountToCamera -- mountX=-7.67 mountY=-7.17 hyp=10.50 mountTheta=-2.39 cameraX=-5.93, cameraY=-8.67 cameraTheta=-2.17
01:59:45.699 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-5.93, y=-8.67, opts=4)
01:59:45.701 00.002 9672 Enqueuing Move request for scope (-5.93, -8.67)
01:59:45.702 00.001 9672 Mount: notify direct move -7.67,-7.17
01:59:45.703 00.001 7404 Worker thread wakes up
01:59:45.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-5.93, -8.67) opts 0x4
01:59:45.703 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:59:45.705 00.002 7404 Handling offset move in thread for scope, endpoint = (-5.93, -8.67)
01:59:45.705 00.000 7404 Moving (-5.93, -8.67) raw xDistance=-7.67 yDistance=-7.17
01:59:45.705 00.000 7404 BLC: window closed
01:59:45.705 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:59:45.706 00.001 7404 MoveAxis(E, 4417, B)
01:59:45.706 00.000 7404 Guiding  Dir = 2, Dur = 4417
01:59:45.706 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:59:45.707 00.001 7404 IsSlewing returns 0
01:59:45.708 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:59:45.709 00.001 7404 IsGuiding returns 0
01:59:45.709 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:59:45.711 00.002 7404 PulseGuide returned control before completion, sleep 4427
01:59:45.711 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:59:45.713 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:59:45.714 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:59:45.715 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:59:45.717 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:59:45.717 00.000 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:59:45.720 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:59:45.722 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:59:45.726 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14999, FiltMin=9802, FiltMax=65527, Gamma=0.360
01:59:45.734 00.008 9672 UpdateGuideState exits: m=409651 SNR=60.6
01:59:45.737 00.003 9672 PhdController: settling, locked = 1, distance = 12.54 (1.00) aobump = 0 frame = 1 / 99999
01:59:45.738 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397985.738,"Host":"ASTROFAB","Inst":1,"Distance":12.54,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:59:45.740 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.741 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:45.742 00.001 9672 Enqueuing Expose request
01:59:50.142 04.400 7404 IsGuiding returns 1
01:59:50.142 00.000 7404 scope still moving after pulse duration time elapsed
01:59:50.174 00.032 7404 IsSlewing returns 0
01:59:50.174 00.000 7404 IsGuiding returns 0
01:59:50.174 00.000 7404 scope move finished after 4417 + 47 ms
01:59:50.174 00.000 7404 Move returns status 0, amount 4417
01:59:50.174 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:59:50.174 00.000 7404 MoveAxis(N, 1992, B)
01:59:50.174 00.000 7404 Guiding  Dir = 0, Dur = 1992
01:59:50.174 00.000 7404 IsSlewing returns 0
01:59:50.174 00.000 7404 IsGuiding returns 0
01:59:50.175 00.001 7404 PulseGuide returned control before completion, sleep 2002
01:59:52.191 02.016 7404 IsGuiding returns 1
01:59:52.191 00.000 7404 scope still moving after pulse duration time elapsed
01:59:52.224 00.033 7404 IsSlewing returns 0
01:59:52.224 00.000 7404 IsGuiding returns 1
01:59:52.254 00.030 7404 IsSlewing returns 0
01:59:52.254 00.000 7404 IsGuiding returns 0
01:59:52.254 00.000 7404 scope move finished after 1992 + 87 ms
01:59:52.254 00.000 7404 Move returns status 0, amount 1992
01:59:52.254 00.000 7404 move complete, result=0
01:59:52.254 00.000 7404 worker thread done servicing request
01:59:52.254 00.000 7404 Worker thread wakes up
01:59:52.254 00.000 9672 GuideStep: -7.7 px 4417 ms EAST, -7.2 px 1992 ms NORTH
01:59:52.256 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:52.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(501,96,31,31)
01:59:54.222 01.966 7404 Exposure complete
01:59:54.346 00.124 7404 worker thread done servicing request
01:59:54.346 00.000 9672 OnExposeComplete: enter
01:59:54.348 00.002 9672 UpdateGuideState(): m_state=6
01:59:54.349 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
01:59:54.350 00.001 9672 Star::Find(15, 516, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
01:59:54.351 00.001 9672 Star::Find returns 1 (0), X=522.98, Y=119.86, Mass=394208, SNR=57.5, Peak=49860 HFD=4.0
01:59:54.352 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
01:59:54.353 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
01:59:54.353 00.000 9672 CameraToMount -- cameraX=-0.15 cameraY=-1.76 hyp=1.76 cameraTheta=-1.66 mountX=-0.53 mountY=-1.64, mountTheta=-1.88
01:59:54.355 00.002 9672 dither recenter: remaining=(-1.4,-1.3) step=(-1.4,-1.3)
01:59:54.356 00.001 9672 MountToCamera -- mountTheta (-2.39) + m_xAngle (0.22) = xAngle (-2.17 = -2.17)
01:59:54.358 00.002 9672 MountToCamera -- mountX=-1.44 mountY=-1.35 hyp=1.98 mountTheta=-2.39 cameraX=-1.12, cameraY=-1.63 cameraTheta=-2.17
01:59:54.359 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-1.12, y=-1.63, opts=4)
01:59:54.360 00.001 9672 Enqueuing Move request for scope (-1.12, -1.63)
01:59:54.361 00.001 9672 Mount: notify direct move -1.44,-1.35
01:59:54.362 00.001 7404 Worker thread wakes up
01:59:54.362 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -1.63) opts 0x4
01:59:54.362 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.12, -1.63)
01:59:54.362 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
01:59:54.363 00.001 7404 Moving (-1.12, -1.63) raw xDistance=-1.44 yDistance=-1.35
01:59:54.363 00.000 7404 BLC: window closed
01:59:54.363 00.000 7404 MoveAxis(E, 831, B)
01:59:54.363 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
01:59:54.364 00.001 7404 Guiding  Dir = 2, Dur = 831
01:59:54.364 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:59:54.365 00.001 7404 IsSlewing returns 0
01:59:54.365 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:59:54.367 00.002 7404 IsGuiding returns 0
01:59:54.367 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
01:59:54.368 00.001 7404 PulseGuide returned control before completion, sleep 841
01:59:54.368 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
01:59:54.369 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
01:59:54.370 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:59:54.371 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:59:54.373 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
01:59:54.375 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:59:54.376 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
01:59:54.377 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
01:59:54.381 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=14992, FiltMin=9367, FiltMax=65527, Gamma=0.360
01:59:54.388 00.007 9672 UpdateGuideState exits: m=394208 SNR=57.5
01:59:54.391 00.003 9672 PhdController: settling, locked = 1, distance = 9.30 (1.00) aobump = 0 frame = 2 / 99999
01:59:54.393 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771397994.393,"Host":"ASTROFAB","Inst":1,"Distance":9.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:59:54.394 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:54.396 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:54.397 00.001 9672 Enqueuing Expose request
01:59:55.217 00.820 7404 IsGuiding returns 1
01:59:55.217 00.000 7404 scope still moving after pulse duration time elapsed
01:59:55.248 00.031 7404 IsSlewing returns 0
01:59:55.248 00.000 7404 IsGuiding returns 1
01:59:55.280 00.032 7404 IsSlewing returns 0
01:59:55.280 00.000 7404 IsGuiding returns 0
01:59:55.280 00.000 7404 scope move finished after 831 + 81 ms
01:59:55.280 00.000 7404 Move returns status 0, amount 831
01:59:55.280 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:59:55.280 00.000 7404 MoveAxis(N, 375, B)
01:59:55.280 00.000 7404 Guiding  Dir = 0, Dur = 375
01:59:55.281 00.001 7404 IsSlewing returns 0
01:59:55.281 00.000 7404 IsGuiding returns 0
01:59:55.281 00.000 7404 PulseGuide returned control before completion, sleep 385
01:59:55.672 00.391 7404 IsGuiding returns 1
01:59:55.672 00.000 7404 scope still moving after pulse duration time elapsed
01:59:55.702 00.030 7404 IsSlewing returns 0
01:59:55.702 00.000 7404 IsGuiding returns 1
01:59:55.733 00.031 7404 IsSlewing returns 0
01:59:55.733 00.000 7404 IsGuiding returns 0
01:59:55.733 00.000 7404 scope move finished after 375 + 77 ms
01:59:55.733 00.000 7404 Move returns status 0, amount 375
01:59:55.733 00.000 7404 move complete, result=0
01:59:55.733 00.000 7404 worker thread done servicing request
01:59:55.733 00.000 7404 Worker thread wakes up
01:59:55.733 00.000 9672 GuideStep: -1.4 px 831 ms EAST, -1.3 px 375 ms NORTH
01:59:55.735 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:55.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
01:59:57.707 01.972 7404 Exposure complete
01:59:57.832 00.125 7404 worker thread done servicing request
01:59:57.832 00.000 9672 OnExposeComplete: enter
01:59:57.834 00.002 9672 UpdateGuideState(): m_state=6
01:59:57.835 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
01:59:57.836 00.001 9672 Star::Find(15, 522, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
01:59:57.837 00.001 9672 Star::Find returns 1 (0), X=524.47, Y=121.41, Mass=388405, SNR=53.1, Peak=45348 HFD=3.2
01:59:57.838 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
01:59:57.839 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
01:59:57.841 00.002 9672 CameraToMount -- cameraX=1.33 cameraY=-0.21 hyp=1.35 cameraTheta=-0.15 mountX=1.26 mountY=-0.58, mountTheta=-0.43
01:59:57.844 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.33, y=-0.21, opts=13)
01:59:57.846 00.002 9672 Enqueuing Move request for scope (1.33, -0.21)
01:59:57.847 00.001 7404 Worker thread wakes up
01:59:57.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.21) opts 0xd
01:59:57.847 00.000 7404 Handling offset move in thread for scope, endpoint = (1.33, -0.21)
01:59:57.847 00.000 7404 Moving (1.33, -0.21) raw xDistance=1.26 yDistance=-0.58
01:59:57.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=15005, FiltMin=9565, FiltMax=65527, Gamma=0.360
01:59:57.851 00.001 7404 PPEC rslt(dithering): input = 1.26, final = 0.75
01:59:57.851 00.000 7404 PPEC: input: 1.26, control: 0.75, exposure: 1500
01:59:57.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:57.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:59:57.851 00.000 7404 MoveAxis(W, 434, ABG)
01:59:57.851 00.000 7404 Guiding  Dir = 3, Dur = 434
01:59:57.852 00.001 7404 IsSlewing returns 0
01:59:57.852 00.000 7404 IsGuiding returns 0
01:59:57.852 00.000 7404 PulseGuide returned control before completion, sleep 444
01:59:57.858 00.006 9672 UpdateGuideState exits: m=388405 SNR=53.1
01:59:57.859 00.001 9672 PhdController: settling, locked = 1, distance = 1.35 (1.00) aobump = 0 frame = 3 / 99999
01:59:57.860 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771397997.860,"Host":"ASTROFAB","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
01:59:57.863 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.864 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
01:59:57.865 00.001 9672 Enqueuing Expose request
01:59:58.311 00.446 7404 IsGuiding returns 0
01:59:58.311 00.000 7404 Move returns status 0, amount 434
01:59:58.311 00.000 7404 MoveAxis(N, 0, ABG)
01:59:58.311 00.000 7404 Move returns status 0, amount 0
01:59:58.311 00.000 7404 move complete, result=0
01:59:58.311 00.000 7404 worker thread done servicing request
01:59:58.311 00.000 7404 Worker thread wakes up
01:59:58.311 00.000 9672 GuideStep: 1.3 px 434 ms WEST, -0.6 px 0 ms NORTH
01:59:58.313 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
01:59:58.313 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:00.275 01.962 7404 Exposure complete
02:00:00.392 00.117 7404 worker thread done servicing request
02:00:00.392 00.000 9672 OnExposeComplete: enter
02:00:00.394 00.002 9672 UpdateGuideState(): m_state=6
02:00:00.396 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:00.397 00.001 9672 Star::Find(15, 524, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
02:00:00.398 00.001 9672 Star::Find returns 1 (0), X=523.38, Y=121.09, Mass=411595, SNR=55.1, Peak=49661 HFD=3.4
02:00:00.399 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
02:00:00.400 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
02:00:00.401 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.53 hyp=0.58 cameraTheta=-1.13 mountX=0.13 mountY=-0.58, mountTheta=-1.35
02:00:00.403 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.53, opts=13)
02:00:00.404 00.001 9672 Enqueuing Move request for scope (0.25, -0.53)
02:00:00.405 00.001 7404 Worker thread wakes up
02:00:00.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.53) opts 0xd
02:00:00.405 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.53)
02:00:00.405 00.000 7404 Moving (0.25, -0.53) raw xDistance=0.13 yDistance=-0.58
02:00:00.408 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15005, FiltMin=9981, FiltMax=65520, Gamma=0.360
02:00:00.410 00.002 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
02:00:00.410 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
02:00:00.410 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:00:00.410 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:00:00.410 00.000 7404 MoveAxis(W, 44, ABG)
02:00:00.410 00.000 7404 Guiding  Dir = 3, Dur = 44
02:00:00.410 00.000 7404 IsSlewing returns 0
02:00:00.410 00.000 7404 IsGuiding returns 0
02:00:00.411 00.001 7404 PulseGuide returned control before completion, sleep 54
02:00:00.416 00.005 9672 UpdateGuideState exits: m=411595 SNR=55.1
02:00:00.418 00.002 9672 PhdController: settling, locked = 1, distance = 1.12 (1.00) aobump = 0 frame = 4 / 99999
02:00:00.419 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398000.419,"Host":"ASTROFAB","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:00:00.421 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:00.422 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:00.423 00.001 9672 Enqueuing Expose request
02:00:00.472 00.049 7404 IsGuiding returns 1
02:00:00.472 00.000 7404 scope still moving after pulse duration time elapsed
02:00:00.503 00.031 7404 IsSlewing returns 0
02:00:00.503 00.000 7404 IsGuiding returns 0
02:00:00.503 00.000 7404 scope move finished after 44 + 48 ms
02:00:00.503 00.000 7404 Move returns status 0, amount 44
02:00:00.503 00.000 7404 MoveAxis(N, 0, ABG)
02:00:00.503 00.000 7404 Move returns status 0, amount 0
02:00:00.503 00.000 7404 move complete, result=0
02:00:00.503 00.000 7404 worker thread done servicing request
02:00:00.503 00.000 7404 Worker thread wakes up
02:00:00.503 00.000 9672 GuideStep: 0.1 px 44 ms WEST, -0.6 px 0 ms NORTH
02:00:00.505 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:00.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:02.460 01.955 7404 Exposure complete
02:00:02.575 00.115 7404 worker thread done servicing request
02:00:02.575 00.000 9672 OnExposeComplete: enter
02:00:02.576 00.001 9672 UpdateGuideState(): m_state=6
02:00:02.577 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:02.578 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
02:00:02.579 00.001 9672 Star::Find returns 1 (0), X=523.33, Y=121.04, Mass=408845, SNR=50.4, Peak=45309 HFD=3.4
02:00:02.580 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
02:00:02.581 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
02:00:02.582 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.58 hyp=0.61 cameraTheta=-1.25 mountX=0.06 mountY=-0.61, mountTheta=-1.47
02:00:02.584 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.58, opts=13)
02:00:02.586 00.002 9672 Enqueuing Move request for scope (0.19, -0.58)
02:00:02.587 00.001 7404 Worker thread wakes up
02:00:02.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.58) opts 0xd
02:00:02.587 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.58)
02:00:02.588 00.001 7404 Moving (0.19, -0.58) raw xDistance=0.06 yDistance=-0.61
02:00:02.590 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=15012, FiltMin=9623, FiltMax=65520, Gamma=0.360
02:00:02.591 00.001 7404 PPEC rslt(dithering): input = 0.06, final = 0.04
02:00:02.591 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
02:00:02.591 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.76
02:00:02.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.61
02:00:02.591 00.000 7404 MoveAxis(W, 22, ABG)
02:00:02.591 00.000 7404 Guiding  Dir = 3, Dur = 22
02:00:02.592 00.001 7404 IsSlewing returns 0
02:00:02.592 00.000 7404 IsGuiding returns 0
02:00:02.592 00.000 7404 PulseGuide returned control before completion, sleep 32
02:00:02.599 00.007 9672 UpdateGuideState exits: m=408845 SNR=50.4
02:00:02.601 00.002 9672 PhdController: settling, locked = 1, distance = 0.97 (1.00) aobump = 0 frame = 5 / 99999
02:00:02.604 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771398002.604,"Host":"ASTROFAB","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:00:02.605 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:02.606 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:02.607 00.001 9672 Enqueuing Expose request
02:00:02.639 00.032 7404 IsGuiding returns 1
02:00:02.639 00.000 7404 scope still moving after pulse duration time elapsed
02:00:02.670 00.031 7404 IsSlewing returns 0
02:00:02.670 00.000 7404 IsGuiding returns 0
02:00:02.670 00.000 7404 scope move finished after 22 + 56 ms
02:00:02.670 00.000 7404 Move returns status 0, amount 22
02:00:02.670 00.000 7404 MoveAxis(N, 161, ABG)
02:00:02.670 00.000 7404 Guiding  Dir = 0, Dur = 161
02:00:02.670 00.000 7404 IsSlewing returns 0
02:00:02.670 00.000 7404 IsGuiding returns 0
02:00:02.671 00.001 7404 PulseGuide returned control before completion, sleep 171
02:00:02.858 00.187 7404 IsGuiding returns 1
02:00:02.858 00.000 7404 scope still moving after pulse duration time elapsed
02:00:02.890 00.032 7404 IsSlewing returns 0
02:00:02.890 00.000 7404 IsGuiding returns 1
02:00:02.920 00.030 7404 IsSlewing returns 0
02:00:02.920 00.000 7404 IsGuiding returns 1
02:00:02.952 00.032 7404 IsSlewing returns 0
02:00:02.952 00.000 7404 IsGuiding returns 0
02:00:02.952 00.000 7404 scope move finished after 161 + 120 ms
02:00:02.952 00.000 7404 Move returns status 0, amount 161
02:00:02.952 00.000 7404 move complete, result=0
02:00:02.952 00.000 7404 worker thread done servicing request
02:00:02.952 00.000 7404 Worker thread wakes up
02:00:02.953 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:02.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:02.953 00.000 9672 GuideStep: 0.1 px 22 ms WEST, -0.6 px 161 ms NORTH
02:00:04.914 01.961 7404 Exposure complete
02:00:05.065 00.151 7404 worker thread done servicing request
02:00:05.065 00.000 9672 OnExposeComplete: enter
02:00:05.066 00.001 9672 UpdateGuideState(): m_state=6
02:00:05.067 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:05.069 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
02:00:05.070 00.001 9672 Star::Find returns 1 (0), X=523.56, Y=121.67, Mass=392306, SNR=53.6, Peak=52784 HFD=3.3
02:00:05.071 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
02:00:05.072 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
02:00:05.073 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.06 hyp=0.43 cameraTheta=0.14 mountX=0.43 mountY=-0.06, mountTheta=-0.15
02:00:05.076 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.06, opts=13)
02:00:05.077 00.001 9672 Enqueuing Move request for scope (0.42, 0.06)
02:00:05.078 00.001 7404 Worker thread wakes up
02:00:05.078 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.06) opts 0xd
02:00:05.078 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.06)
02:00:05.078 00.000 7404 Moving (0.42, 0.06) raw xDistance=0.43 yDistance=-0.06
02:00:05.081 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14999, FiltMin=9636, FiltMax=65527, Gamma=0.360
02:00:05.082 00.001 7404 PPEC rslt(dithering): input = 0.43, final = 0.26
02:00:05.083 00.001 7404 PPEC: input: 0.43, control: 0.26, exposure: 1500
02:00:05.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:05.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:05.083 00.000 7404 MoveAxis(W, 147, ABG)
02:00:05.083 00.000 7404 Guiding  Dir = 3, Dur = 147
02:00:05.083 00.000 7404 IsSlewing returns 0
02:00:05.083 00.000 7404 IsGuiding returns 0
02:00:05.083 00.000 7404 PulseGuide returned control before completion, sleep 157
02:00:05.089 00.006 9672 UpdateGuideState exits: m=392306 SNR=53.6
02:00:05.091 00.002 9672 PhdController: settling, locked = 1, distance = 0.81 (1.00) aobump = 0 frame = 6 / 99999
02:00:05.096 00.005 9672 PhdController: newstate STATE_FINISH
02:00:05.097 00.001 9672 PhdController complete: success
02:00:05.098 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771398005.098,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
02:00:05.100 00.002 9672 Mount: notify guiding dither settle done success=1
02:00:05.101 00.001 9672 PhdController: newstate STATE_IDLE
02:00:05.102 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:05.103 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:05.104 00.001 9672 Enqueuing Expose request
02:00:05.249 00.145 7404 IsGuiding returns 0
02:00:05.249 00.000 7404 Move returns status 0, amount 147
02:00:05.249 00.000 7404 MoveAxis(N, 0, ABG)
02:00:05.249 00.000 7404 Move returns status 0, amount 0
02:00:05.249 00.000 7404 move complete, result=0
02:00:05.249 00.000 7404 worker thread done servicing request
02:00:05.249 00.000 7404 Worker thread wakes up
02:00:05.249 00.000 9672 GuideStep: 0.4 px 147 ms WEST, -0.1 px 0 ms NORTH
02:00:05.250 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:05.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:07.209 01.959 7404 Exposure complete
02:00:07.353 00.144 7404 worker thread done servicing request
02:00:07.353 00.000 9672 OnExposeComplete: enter
02:00:07.355 00.002 9672 UpdateGuideState(): m_state=6
02:00:07.358 00.003 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:07.359 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.361 00.002 9672 Star::Find returns 1 (0), X=522.95, Y=121.75, Mass=379768, SNR=48.1, Peak=52624 HFD=3.5
02:00:07.362 00.001 9672 MultiStar: exiting stabilization period
02:00:07.363 00.001 9672 MultiStar: updating star positions after lock position change
02:00:07.365 00.002 9672 Star::Find(15, 731, 704, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.367 00.002 9672 Star::Find returns 1 (0), X=730.74, Y=705.76, Mass=255930, SNR=39.7, Peak=47229 HFD=2.9
02:00:07.368 00.001 9672 Star::Find(15, 1232, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.369 00.001 9672 Star::Find returns 1 (0), X=1231.36, Y=564.02, Mass=285325, SNR=45.4, Peak=42455 HFD=3.3
02:00:07.371 00.002 9672 Star::Find(15, 566, 655, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.372 00.001 9672 Star::Find returns 1 (0), X=565.84, Y=655.63, Mass=212897, SNR=36.7, Peak=39517 HFD=2.7
02:00:07.373 00.001 9672 Star::Find(15, 719, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.375 00.002 9672 Star::Find returns 1 (0), X=718.77, Y=302.81, Mass=185361, SNR=36.3, Peak=34922 HFD=2.9
02:00:07.376 00.001 9672 Star::Find(15, 78, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.378 00.002 9672 Star::Find returns 1 (0), X=77.78, Y=195.25, Mass=166134, SNR=26.0, Peak=29802 HFD=3.6
02:00:07.379 00.001 9672 Star::Find(15, 963, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.380 00.001 9672 Star::Find returns 1 (0), X=963.16, Y=378.81, Mass=171940, SNR=31.5, Peak=37124 HFD=2.7
02:00:07.381 00.001 9672 Star::Find(15, 865, 751, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.384 00.003 9672 Star::Find returns 1 (0), X=865.82, Y=751.86, Mass=102995, SNR=24.3, Peak=27677 HFD=2.4
02:00:07.385 00.001 9672 Star::Find(15, 99, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.386 00.001 9672 Star::Find returns 1 (0), X=98.31, Y=218.44, Mass=109085, SNR=22.2, Peak=24996 HFD=3.0
02:00:07.388 00.002 9672 Star::Find(15, 1465, 640, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:00:07.389 00.001 9672 Star::Find returns 1 (0), X=1465.50, Y=640.77, Mass=97120, SNR=22.8, Peak=27677 HFD=2.6
02:00:07.390 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
02:00:07.391 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
02:00:07.394 00.003 9672 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.22 cameraTheta=2.49 mountX=-0.15 mountY=0.18, mountTheta=2.25
02:00:07.396 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.14, opts=13)
02:00:07.398 00.002 9672 Enqueuing Move request for scope (-0.18, 0.14)
02:00:07.399 00.001 7404 Worker thread wakes up
02:00:07.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
02:00:07.399 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
02:00:07.399 00.000 7404 Moving (-0.18, 0.14) raw xDistance=-0.15 yDistance=0.18
02:00:07.403 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=14992, FiltMin=9840, FiltMax=65514, Gamma=0.360
02:00:07.405 00.002 7404 PPEC rslt(dithering): input = -0.15, final = -0.09
02:00:07.405 00.000 7404 PPEC: input: -0.15, control: -0.09, exposure: 1500
02:00:07.405 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:07.405 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:00:07.405 00.000 7404 MoveAxis(E, 50, ABG)
02:00:07.405 00.000 7404 Guiding  Dir = 2, Dur = 50
02:00:07.405 00.000 7404 IsSlewing returns 0
02:00:07.405 00.000 7404 IsGuiding returns 0
02:00:07.406 00.001 7404 PulseGuide returned control before completion, sleep 60
02:00:07.413 00.007 9672 UpdateGuideState exits: m=379768 SNR=48.1
02:00:07.415 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:07.418 00.002 9672 Enqueuing Expose request
02:00:07.471 00.053 7404 IsGuiding returns 1
02:00:07.471 00.000 7404 scope still moving after pulse duration time elapsed
02:00:07.501 00.030 7404 IsSlewing returns 0
02:00:07.502 00.001 7404 IsGuiding returns 0
02:00:07.502 00.000 7404 scope move finished after 50 + 46 ms
02:00:07.502 00.000 7404 Move returns status 0, amount 50
02:00:07.502 00.000 7404 MoveAxis(N, 0, ABG)
02:00:07.502 00.000 7404 Move returns status 0, amount 0
02:00:07.502 00.000 7404 move complete, result=0
02:00:07.502 00.000 7404 worker thread done servicing request
02:00:07.502 00.000 9672 GuideStep: -0.1 px 50 ms EAST, 0.2 px 0 ms NORTH
02:00:07.505 00.003 7404 Worker thread wakes up
02:00:07.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:07.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:07.841 00.336 9672 evsrv: cli 12FBCC10 connect
02:00:07.844 00.003 9672 case statement mapped state 6 to 3
02:00:07.852 00.008 9672 case statement mapped state 6 to 3
02:00:07.857 00.005 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"16bf565d-ce9d-4864-9a9f-2b8d7ca07ef2"}
02:00:07.859 00.002 9672 case statement mapped state 6 to 3
02:00:07.860 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bf565d-ce9d-4864-9a9f-2b8d7ca07ef2"}
02:00:07.863 00.003 9672 evsrv: cli 12FBCC10 disconnect
02:00:07.872 00.009 9672 evsrv: cli 12FBCDF0 connect
02:00:07.875 00.003 9672 case statement mapped state 6 to 3
02:00:07.878 00.003 9672 case statement mapped state 6 to 3
02:00:07.880 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"320cc112-a319-41b1-877f-125513032542"}
02:00:07.882 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[523.13,121.62],"id":"320cc112-a319-41b1-877f-125513032542"}
02:00:07.884 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:00:09.468 01.584 7404 Exposure complete
02:00:09.589 00.121 7404 worker thread done servicing request
02:00:09.589 00.000 9672 OnExposeComplete: enter
02:00:09.591 00.002 9672 UpdateGuideState(): m_state=6
02:00:09.592 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:09.593 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
02:00:09.594 00.001 9672 Star::Find returns 1 (0), X=523.23, Y=121.72, Mass=370853, SNR=56.4, Peak=42128 HFD=3.5
02:00:09.596 00.002 9672 MultiStar: [#1 0.31,-0.30,0.77,U] [#2 0.43,0.08,0.64,U] [#3 0.25,-0.12,0.61,U] [#4 0.54,0.00,0.00,M1] [#5 -0.03,0.25,0.48,U] [#6 0.55,-0.24,0.00,M1] [#7 0.43,0.17,0.47,U] [#8 0.81,0.37,0.00,M5] 
02:00:09.597 00.001 9672 single-star, 5 included, MultiStar: {0.24, 0.02}, one-star: {0.10, 0.11}
02:00:09.598 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
02:00:09.599 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
02:00:09.600 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.14 cameraTheta=0.85 mountX=0.12 mountY=0.08, mountTheta=0.58
02:00:09.603 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.11, opts=13)
02:00:09.605 00.002 9672 Enqueuing Move request for scope (0.10, 0.11)
02:00:09.606 00.001 7404 Worker thread wakes up
02:00:09.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:00:09.606 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:00:09.606 00.000 7404 Moving (0.10, 0.11) raw xDistance=0.12 yDistance=0.08
02:00:09.609 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7677, max=65535, med=14986, FiltMin=9360, FiltMax=65514, Gamma=0.360
02:00:09.611 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
02:00:09.611 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
02:00:09.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:09.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:09.611 00.000 7404 MoveAxis(E, 3, ABG)
02:00:09.611 00.000 7404 Guiding  Dir = 2, Dur = 3
02:00:09.612 00.001 7404 IsSlewing returns 0
02:00:09.612 00.000 7404 IsGuiding returns 0
02:00:09.612 00.000 7404 PulseGuide returned control before completion, sleep 13
02:00:09.618 00.006 9672 UpdateGuideState exits: m=370853 SNR=56.4
02:00:09.621 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:09.623 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:09.624 00.001 9672 Enqueuing Expose request
02:00:09.634 00.010 7404 IsGuiding returns 0
02:00:09.634 00.000 7404 Move returns status 0, amount 3
02:00:09.634 00.000 7404 MoveAxis(N, 0, ABG)
02:00:09.634 00.000 7404 Move returns status 0, amount 0
02:00:09.634 00.000 7404 move complete, result=0
02:00:09.634 00.000 7404 worker thread done servicing request
02:00:09.634 00.000 7404 Worker thread wakes up
02:00:09.634 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:09.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:09.634 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:00:11.599 01.965 7404 Exposure complete
02:00:11.728 00.129 7404 worker thread done servicing request
02:00:11.728 00.000 9672 OnExposeComplete: enter
02:00:11.731 00.003 9672 UpdateGuideState(): m_state=6
02:00:11.732 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:11.734 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
02:00:11.735 00.001 9672 Star::Find returns 1 (0), X=523.31, Y=121.72, Mass=422922, SNR=54.6, Peak=62448 HFD=3.5
02:00:11.736 00.001 9672 MultiStar: [#1 0.29,-0.37,0.77,U] [#2 0.22,0.01,0.95,U] [#3 0.20,0.08,0.68,U] [#4 0.55,-0.08,0.00,M2] [#5 -0.32,0.15,0.47,U] [#6 0.27,-0.33,0.41,U] [#7 -0.33,-0.12,0.41,U] [#8 0.40,0.03,0.35,U] 
02:00:11.737 00.001 9672 refined, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.18, 0.11}
02:00:11.738 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
02:00:11.739 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
02:00:11.741 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.30 mountX=0.13 mountY=-0.08, mountTheta=-0.57
02:00:11.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
02:00:11.744 00.001 9672 Enqueuing Move request for scope (0.14, -0.04)
02:00:11.745 00.001 7404 Worker thread wakes up
02:00:11.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:00:11.745 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:00:11.746 00.001 7404 Moving (0.14, -0.04) raw xDistance=0.13 yDistance=-0.08
02:00:11.749 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14986, FiltMin=9636, FiltMax=65514, Gamma=0.360
02:00:11.750 00.001 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
02:00:11.751 00.001 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
02:00:11.751 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:11.751 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:11.751 00.000 7404 MoveAxis(E, 3, ABG)
02:00:11.751 00.000 7404 Guiding  Dir = 2, Dur = 3
02:00:11.751 00.000 7404 IsSlewing returns 0
02:00:11.751 00.000 7404 IsGuiding returns 0
02:00:11.752 00.001 7404 PulseGuide returned control before completion, sleep 13
02:00:11.757 00.005 9672 UpdateGuideState exits: m=422922 SNR=54.6
02:00:11.759 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:11.761 00.001 9672 Enqueuing Expose request
02:00:11.776 00.015 7404 IsGuiding returns 0
02:00:11.776 00.000 7404 Move returns status 0, amount 3
02:00:11.776 00.000 7404 MoveAxis(N, 0, ABG)
02:00:11.776 00.000 7404 Move returns status 0, amount 0
02:00:11.776 00.000 7404 move complete, result=0
02:00:11.776 00.000 7404 worker thread done servicing request
02:00:11.776 00.000 7404 Worker thread wakes up
02:00:11.776 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:11.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:11.778 00.002 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:00:13.736 01.958 7404 Exposure complete
02:00:13.880 00.144 7404 worker thread done servicing request
02:00:13.880 00.000 9672 OnExposeComplete: enter
02:00:13.883 00.003 9672 UpdateGuideState(): m_state=6
02:00:13.885 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:13.887 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
02:00:13.889 00.002 9672 Star::Find returns 1 (0), X=523.14, Y=121.97, Mass=379316, SNR=53.1, Peak=50704 HFD=3.0
02:00:13.892 00.003 9672 MultiStar: [#1 0.31,-0.01,0.77,U] [#2 0.25,-0.10,0.77,U] [#3 0.27,-0.11,0.67,U] [#4 0.37,-0.14,0.68,U] [#5 0.30,0.67,0.00,M3] [#6 0.20,0.20,0.53,U] [#7 -0.21,-0.09,0.45,U] [#8 0.86,0.44,0.00,M5] 
02:00:13.895 00.003 9672 refined, 6 included, MultiStar: {0.18, 0.03}, one-star: {0.00, 0.35}
02:00:13.897 00.002 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
02:00:13.899 00.002 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
02:00:13.900 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.18 mountX=0.18 mountY=-0.02, mountTheta=-0.11
02:00:13.904 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.03, opts=13)
02:00:13.907 00.003 9672 Enqueuing Move request for scope (0.18, 0.03)
02:00:13.908 00.001 7404 Worker thread wakes up
02:00:13.908 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
02:00:13.908 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
02:00:13.908 00.000 7404 Moving (0.18, 0.03) raw xDistance=0.18 yDistance=-0.02
02:00:13.913 00.005 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 477.30
02:00:13.913 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:00:13.913 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:13.913 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:13.913 00.000 7404 MoveAxis(W, 62, ABG)
02:00:13.913 00.000 7404 Guiding  Dir = 3, Dur = 62
02:00:13.914 00.001 7404 IsSlewing returns 0
02:00:13.914 00.000 7404 IsGuiding returns 0
02:00:13.914 00.000 7404 PulseGuide returned control before completion, sleep 72
02:00:13.914 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14980, FiltMin=9975, FiltMax=65520, Gamma=0.360
02:00:13.925 00.011 9672 UpdateGuideState exits: m=379316 SNR=53.1
02:00:13.928 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.930 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:13.931 00.001 9672 Enqueuing Expose request
02:00:13.995 00.064 7404 IsGuiding returns 1
02:00:13.995 00.000 7404 scope still moving after pulse duration time elapsed
02:00:14.027 00.032 7404 IsSlewing returns 0
02:00:14.027 00.000 7404 IsGuiding returns 0
02:00:14.027 00.000 7404 scope move finished after 62 + 51 ms
02:00:14.027 00.000 7404 Move returns status 0, amount 62
02:00:14.027 00.000 7404 MoveAxis(N, 0, ABG)
02:00:14.027 00.000 7404 Move returns status 0, amount 0
02:00:14.027 00.000 7404 move complete, result=0
02:00:14.028 00.001 7404 worker thread done servicing request
02:00:14.028 00.000 7404 Worker thread wakes up
02:00:14.028 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.0 px 0 ms NORTH
02:00:14.030 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:14.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:15.997 01.967 7404 Exposure complete
02:00:16.146 00.149 7404 worker thread done servicing request
02:00:16.146 00.000 9672 OnExposeComplete: enter
02:00:16.148 00.002 9672 UpdateGuideState(): m_state=6
02:00:16.149 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:16.151 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
02:00:16.152 00.001 9672 Star::Find returns 1 (0), X=523.05, Y=122.28, Mass=431793, SNR=57.2, Peak=55248 HFD=3.3
02:00:16.153 00.001 9672 MultiStar: [#1 0.15,0.14,0.75,U] [#2 0.09,-0.06,0.85,U] [#3 0.28,0.11,0.56,U] [#4 0.19,0.06,0.60,U] [#5 0.03,0.36,0.65,U] [#6 0.53,-0.55,0.00,M1] [#7 0.54,-0.07,0.00,M1] [#8 0.10,-0.12,0.35,U] 
02:00:16.156 00.003 9672 refined, 6 included, MultiStar: {0.09, 0.21}, one-star: {-0.09, 0.66}
02:00:16.157 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.94 = 0.94)
02:00:16.158 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
02:00:16.160 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.16 mountX=0.13 mountY=0.18, mountTheta=0.92
02:00:16.162 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.21, opts=13)
02:00:16.164 00.002 9672 Enqueuing Move request for scope (0.09, 0.21)
02:00:16.165 00.001 7404 Worker thread wakes up
02:00:16.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
02:00:16.165 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
02:00:16.165 00.000 7404 Moving (0.09, 0.21) raw xDistance=0.13 yDistance=0.18
02:00:16.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14986, FiltMin=9424, FiltMax=65527, Gamma=0.360
02:00:16.170 00.002 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
02:00:16.170 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
02:00:16.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:00:16.170 00.000 7404 MoveAxis(W, 2, ABG)
02:00:16.170 00.000 7404 Guiding  Dir = 3, Dur = 2
02:00:16.170 00.000 7404 IsSlewing returns 0
02:00:16.170 00.000 7404 IsGuiding returns 0
02:00:16.170 00.000 7404 PulseGuide returned control before completion, sleep 12
02:00:16.178 00.008 9672 UpdateGuideState exits: m=431793 SNR=57.2
02:00:16.180 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.181 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:16.398 00.217 7404 IsGuiding returns 0
02:00:16.398 00.000 9672 Enqueuing Expose request
02:00:16.400 00.002 7404 Move returns status 0, amount 2
02:00:16.401 00.001 7404 MoveAxis(N, 0, ABG)
02:00:16.401 00.000 7404 Move returns status 0, amount 0
02:00:16.401 00.000 7404 move complete, result=0
02:00:16.401 00.000 7404 worker thread done servicing request
02:00:16.401 00.000 7404 Worker thread wakes up
02:00:16.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:16.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:16.408 00.007 9672 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
02:00:18.365 01.957 7404 Exposure complete
02:00:18.499 00.134 7404 worker thread done servicing request
02:00:18.499 00.000 9672 OnExposeComplete: enter
02:00:18.501 00.002 9672 UpdateGuideState(): m_state=6
02:00:18.503 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:18.504 00.001 9672 Star::Find(15, 523, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
02:00:18.506 00.002 9672 Star::Find returns 1 (0), X=522.97, Y=121.88, Mass=409983, SNR=52.1, Peak=49712 HFD=3.8
02:00:18.507 00.001 9672 MultiStar: [#1 0.36,0.17,0.81,U] [#2 0.51,-0.23,0.00,M1] [#3 -0.00,0.04,0.66,U] [#4 0.53,-0.27,0.00,M1] [#5 0.07,0.49,0.64,U] [#6 0.33,-0.30,0.51,U] [#7 -0.46,0.06,0.46,U] [#8 0.85,0.12,0.00,M5] 
02:00:18.509 00.002 9672 refined, 5 included, MultiStar: {0.03, 0.15}, one-star: {-0.16, 0.27}
02:00:18.510 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
02:00:18.512 00.002 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
02:00:18.513 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.38 mountX=0.06 mountY=0.14, mountTheta=1.14
02:00:18.516 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.15, opts=13)
02:00:18.518 00.002 9672 Enqueuing Move request for scope (0.03, 0.15)
02:00:18.520 00.002 7404 Worker thread wakes up
02:00:18.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:00:18.520 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:00:18.520 00.000 7404 Moving (0.03, 0.15) raw xDistance=0.06 yDistance=0.14
02:00:18.523 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14992, FiltMin=9079, FiltMax=65527, Gamma=0.360
02:00:18.525 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
02:00:18.525 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
02:00:18.525 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:18.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:00:18.525 00.000 7404 MoveAxis(W, 10, ABG)
02:00:18.525 00.000 7404 Guiding  Dir = 3, Dur = 10
02:00:18.525 00.000 7404 IsSlewing returns 0
02:00:18.525 00.000 7404 IsGuiding returns 0
02:00:18.526 00.001 7404 PulseGuide returned control before completion, sleep 20
02:00:18.532 00.006 9672 UpdateGuideState exits: m=409983 SNR=52.1
02:00:18.534 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.535 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:18.537 00.002 9672 Enqueuing Expose request
02:00:18.561 00.024 7404 IsGuiding returns 0
02:00:18.561 00.000 7404 Move returns status 0, amount 10
02:00:18.561 00.000 7404 MoveAxis(N, 0, ABG)
02:00:18.561 00.000 7404 Move returns status 0, amount 0
02:00:18.561 00.000 7404 move complete, result=0
02:00:18.561 00.000 7404 worker thread done servicing request
02:00:18.562 00.001 7404 Worker thread wakes up
02:00:18.562 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:18.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:18.562 00.000 9672 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:00:20.527 01.965 7404 Exposure complete
02:00:20.673 00.146 7404 worker thread done servicing request
02:00:20.673 00.000 9672 OnExposeComplete: enter
02:00:20.677 00.004 9672 UpdateGuideState(): m_state=6
02:00:20.678 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:20.680 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:00:20.683 00.003 9672 Star::Find returns 1 (0), X=523.14, Y=121.51, Mass=372583, SNR=55.4, Peak=42173 HFD=3.4
02:00:20.685 00.002 9672 MultiStar: [#1 0.43,-0.34,0.00,M1] [#2 0.48,-0.07,0.76,U] [#3 0.11,-0.46,0.92,U] [#4 0.56,-0.29,0.00,M2] [#5 -0.16,-0.00,0.55,U] [#6 0.19,-0.52,0.00,M1] [#7 0.20,-0.52,0.00,M1] [#8 0.77,-0.08,0.00,M6] 
02:00:20.687 00.002 9672 single-star, 3 included, MultiStar: {0.12, -0.18}, one-star: {0.01, -0.11}
02:00:20.688 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
02:00:20.690 00.002 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
02:00:20.692 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
02:00:20.695 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.11, opts=13)
02:00:20.698 00.003 9672 Enqueuing Move request for scope (0.01, -0.11)
02:00:20.699 00.001 7404 Worker thread wakes up
02:00:20.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:00:20.699 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:00:20.699 00.000 7404 Moving (0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:00:20.703 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14986, FiltMin=9770, FiltMax=65527, Gamma=0.360
02:00:20.705 00.002 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
02:00:20.705 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
02:00:20.706 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:20.706 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:00:20.706 00.000 7404 MoveAxis(W, 3, ABG)
02:00:20.706 00.000 7404 Guiding  Dir = 3, Dur = 3
02:00:20.706 00.000 7404 IsSlewing returns 0
02:00:20.707 00.001 7404 IsGuiding returns 0
02:00:20.707 00.000 7404 PulseGuide returned control before completion, sleep 13
02:00:20.717 00.010 9672 UpdateGuideState exits: m=372583 SNR=55.4
02:00:20.726 00.009 7404 IsGuiding returns 1
02:00:20.726 00.000 7404 scope still moving after pulse duration time elapsed
02:00:20.727 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:20.750 00.023 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:20.752 00.002 9672 Enqueuing Expose request
02:00:20.758 00.006 7404 IsSlewing returns 0
02:00:20.758 00.000 7404 IsGuiding returns 0
02:00:20.758 00.000 7404 scope move finished after 3 + 47 ms
02:00:20.758 00.000 7404 Move returns status 0, amount 3
02:00:20.758 00.000 7404 MoveAxis(N, 0, ABG)
02:00:20.758 00.000 7404 Move returns status 0, amount 0
02:00:20.758 00.000 7404 move complete, result=0
02:00:20.758 00.000 7404 worker thread done servicing request
02:00:20.758 00.000 7404 Worker thread wakes up
02:00:20.758 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:20.759 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:20.761 00.002 9672 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:00:22.716 01.955 7404 Exposure complete
02:00:22.850 00.134 7404 worker thread done servicing request
02:00:22.850 00.000 9672 OnExposeComplete: enter
02:00:22.851 00.001 9672 UpdateGuideState(): m_state=6
02:00:22.853 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:22.855 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
02:00:22.856 00.001 9672 Star::Find returns 1 (0), X=523.25, Y=121.71, Mass=400185, SNR=52.9, Peak=55824 HFD=3.5
02:00:22.858 00.002 9672 MultiStar: [#1 0.45,-0.22,0.81,U] [#2 -0.07,-0.14,0.74,U] [#3 0.48,-0.25,0.00,M1] [#4 0.32,-0.16,0.62,U] [#5 -0.38,-0.06,0.61,U] [#6 0.34,-0.65,0.00,M2] [#7 0.05,0.15,0.41,U] [#8 0.11,0.15,0.33,U] 
02:00:22.859 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {0.12, 0.09}
02:00:22.860 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
02:00:22.862 00.002 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.71 = -0.71)
02:00:22.863 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.42 mountX=0.09 mountY=-0.07, mountTheta=-0.68
02:00:22.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.05, opts=13)
02:00:22.867 00.002 9672 Enqueuing Move request for scope (0.10, -0.05)
02:00:22.868 00.001 7404 Worker thread wakes up
02:00:22.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:00:22.868 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:00:22.868 00.000 7404 Moving (0.10, -0.05) raw xDistance=0.09 yDistance=-0.07
02:00:22.871 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14992, FiltMin=9936, FiltMax=65520, Gamma=0.360
02:00:22.872 00.001 7404 PPEC rslt: input = 0.09, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:00:22.872 00.000 7404 PPEC: input: 0.09, control: -0.03, exposure: 1500
02:00:22.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:22.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:22.874 00.002 7404 MoveAxis(E, 18, ABG)
02:00:22.874 00.000 7404 Guiding  Dir = 2, Dur = 18
02:00:22.874 00.000 7404 IsSlewing returns 0
02:00:22.874 00.000 7404 IsGuiding returns 0
02:00:22.874 00.000 7404 PulseGuide returned control before completion, sleep 28
02:00:22.881 00.007 9672 UpdateGuideState exits: m=400185 SNR=52.9
02:00:22.882 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:22.884 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:22.885 00.001 9672 Enqueuing Expose request
02:00:22.914 00.029 7404 IsGuiding returns 0
02:00:22.914 00.000 7404 Move returns status 0, amount 18
02:00:22.914 00.000 7404 MoveAxis(N, 0, ABG)
02:00:22.914 00.000 7404 Move returns status 0, amount 0
02:00:22.914 00.000 7404 move complete, result=0
02:00:22.914 00.000 7404 worker thread done servicing request
02:00:22.914 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
02:00:22.916 00.002 7404 Worker thread wakes up
02:00:22.916 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:22.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:24.874 01.958 7404 Exposure complete
02:00:25.002 00.128 7404 worker thread done servicing request
02:00:25.002 00.000 9672 OnExposeComplete: enter
02:00:25.003 00.001 9672 UpdateGuideState(): m_state=6
02:00:25.005 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:25.006 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
02:00:25.007 00.001 9672 Star::Find returns 1 (0), X=522.76, Y=121.55, Mass=337797, SNR=50.1, Peak=51626 HFD=3.1
02:00:25.009 00.002 9672 MultiStar: [#1 0.19,-0.08,1.03,U] [#2 -0.32,-0.13,0.89,U] [#3 -0.16,-0.34,0.77,U] [#4 0.12,-0.38,0.71,U] [#5 -0.49,0.06,0.65,U] [#6 0.27,-0.54,0.00,M3] [#7 -0.16,-0.27,0.53,U] [#8 0.40,0.33,0.46,U] 
02:00:25.010 00.001 9672 refined, 7 included, MultiStar: {-0.12, -0.12}, one-star: {-0.37, -0.07}
02:00:25.011 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
02:00:25.013 00.002 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
02:00:25.014 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.33 mountX=-0.14 mountY=-0.09, mountTheta=-2.60
02:00:25.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.12, opts=13)
02:00:25.017 00.001 9672 Enqueuing Move request for scope (-0.12, -0.12)
02:00:25.018 00.001 7404 Worker thread wakes up
02:00:25.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:00:25.018 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:00:25.018 00.000 7404 Moving (-0.12, -0.12) raw xDistance=-0.14 yDistance=-0.09
02:00:25.022 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=14999, FiltMin=9744, FiltMax=65527, Gamma=0.360
02:00:25.023 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:00:25.023 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
02:00:25.023 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:25.023 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:25.023 00.000 7404 MoveAxis(E, 7, ABG)
02:00:25.023 00.000 7404 Guiding  Dir = 2, Dur = 7
02:00:25.024 00.001 7404 IsSlewing returns 0
02:00:25.024 00.000 7404 IsGuiding returns 0
02:00:25.024 00.000 7404 PulseGuide returned control before completion, sleep 17
02:00:25.030 00.006 9672 UpdateGuideState exits: m=337797 SNR=50.1
02:00:25.032 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:25.034 00.001 9672 Enqueuing Expose request
02:00:25.042 00.008 7404 IsGuiding returns 0
02:00:25.042 00.000 7404 Move returns status 0, amount 7
02:00:25.042 00.000 7404 MoveAxis(N, 0, ABG)
02:00:25.042 00.000 7404 Move returns status 0, amount 0
02:00:25.042 00.000 7404 move complete, result=0
02:00:25.042 00.000 7404 worker thread done servicing request
02:00:25.042 00.000 7404 Worker thread wakes up
02:00:25.042 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:25.042 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:25.044 00.002 9672 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:00:27.011 01.967 7404 Exposure complete
02:00:27.133 00.122 7404 worker thread done servicing request
02:00:27.133 00.000 9672 OnExposeComplete: enter
02:00:27.134 00.001 9672 UpdateGuideState(): m_state=6
02:00:27.136 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:27.137 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
02:00:27.137 00.000 9672 Star::Find returns 1 (0), X=522.87, Y=121.77, Mass=380904, SNR=51.5, Peak=50736 HFD=3.5
02:00:27.138 00.001 9672 MultiStar: [#1 -0.12,-0.33,0.87,U] [#2 -0.08,-0.23,0.95,U] [#3 -0.02,-0.01,0.67,U] [#4 0.21,-0.05,0.74,U] [#5 -0.74,0.39,0.00,M1] [#6 0.22,-0.72,0.00,M4] [#7 -0.25,0.09,0.40,U] [#8 0.44,0.30,0.00,M5] 
02:00:27.140 00.002 9672 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.26, 0.15}
02:00:27.141 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.64 = -2.64)
02:00:27.142 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.70 = -2.70)
02:00:27.143 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
02:00:27.146 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.08, opts=13)
02:00:27.148 00.002 9672 Enqueuing Move request for scope (-0.09, -0.08)
02:00:27.149 00.001 7404 Worker thread wakes up
02:00:27.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
02:00:27.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
02:00:27.149 00.000 7404 Moving (-0.09, -0.08) raw xDistance=-0.10 yDistance=-0.05
02:00:27.151 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14999, FiltMin=9636, FiltMax=65508, Gamma=0.360
02:00:27.154 00.003 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:00:27.154 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:00:27.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:27.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:27.154 00.000 7404 MoveAxis(E, 5, ABG)
02:00:27.154 00.000 7404 Guiding  Dir = 2, Dur = 5
02:00:27.154 00.000 7404 IsSlewing returns 0
02:00:27.154 00.000 7404 IsGuiding returns 0
02:00:27.154 00.000 7404 PulseGuide returned control before completion, sleep 15
02:00:27.160 00.006 9672 UpdateGuideState exits: m=380904 SNR=51.5
02:00:27.161 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:27.162 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:27.163 00.001 9672 Enqueuing Expose request
02:00:27.176 00.013 7404 IsGuiding returns 1
02:00:27.176 00.000 7404 scope still moving after pulse duration time elapsed
02:00:27.207 00.031 7404 IsSlewing returns 0
02:00:27.208 00.001 7404 IsGuiding returns 1
02:00:27.239 00.031 7404 IsSlewing returns 0
02:00:27.239 00.000 7404 IsGuiding returns 1
02:00:27.270 00.031 7404 IsSlewing returns 0
02:00:27.271 00.001 7404 IsGuiding returns 1
02:00:27.301 00.030 7404 IsSlewing returns 0
02:00:27.301 00.000 7404 IsGuiding returns 1
02:00:27.333 00.032 7404 IsSlewing returns 0
02:00:27.333 00.000 7404 IsGuiding returns 1
02:00:27.365 00.032 7404 IsSlewing returns 0
02:00:27.365 00.000 7404 IsGuiding returns 1
02:00:27.396 00.031 7404 IsSlewing returns 0
02:00:27.396 00.000 7404 IsGuiding returns 1
02:00:27.427 00.031 7404 IsSlewing returns 0
02:00:27.427 00.000 7404 IsGuiding returns 0
02:00:27.427 00.000 7404 scope move finished after 5 + 268 ms
02:00:27.428 00.001 7404 Move returns status 0, amount 5
02:00:27.428 00.000 7404 MoveAxis(N, 0, ABG)
02:00:27.428 00.000 7404 Move returns status 0, amount 0
02:00:27.428 00.000 7404 move complete, result=0
02:00:27.428 00.000 7404 worker thread done servicing request
02:00:27.428 00.000 7404 Worker thread wakes up
02:00:27.428 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:00:27.429 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:27.429 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:29.390 01.961 7404 Exposure complete
02:00:29.529 00.139 7404 worker thread done servicing request
02:00:29.530 00.001 9672 OnExposeComplete: enter
02:00:29.531 00.001 9672 UpdateGuideState(): m_state=6
02:00:29.533 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:29.535 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
02:00:29.537 00.002 9672 Star::Find returns 1 (0), X=522.82, Y=121.43, Mass=398692, SNR=58.5, Peak=45296 HFD=3.7
02:00:29.538 00.001 9672 MultiStar: [#1 -0.11,-0.44,0.65,U] [#2 -0.09,-0.28,0.78,U] [#3 0.23,-0.06,0.58,U] [#4 -0.08,-0.41,0.61,U] [#5 -0.54,-0.24,0.00,M2] [#6 -0.03,-0.51,0.49,U] [#7 -0.59,-0.36,0.00,M1] [#8 0.18,0.05,0.30,U] 
02:00:29.540 00.002 9672 refined, 6 included, MultiStar: {-0.08, -0.27}, one-star: {-0.32, -0.18}
02:00:29.542 00.002 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:00:29.543 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:00:29.545 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.84 mountX=-0.13 mountY=-0.24, mountTheta=-2.08
02:00:29.547 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.27, opts=13)
02:00:29.549 00.002 9672 Enqueuing Move request for scope (-0.08, -0.27)
02:00:29.550 00.001 7404 Worker thread wakes up
02:00:29.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
02:00:29.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
02:00:29.550 00.000 7404 Moving (-0.08, -0.27) raw xDistance=-0.13 yDistance=-0.24
02:00:29.554 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15012, FiltMin=9476, FiltMax=65527, Gamma=0.360
02:00:29.556 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:00:29.556 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:00:29.556 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:29.556 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:00:29.556 00.000 7404 MoveAxis(E, 13, ABG)
02:00:29.556 00.000 7404 Guiding  Dir = 2, Dur = 13
02:00:29.557 00.001 7404 IsSlewing returns 0
02:00:29.557 00.000 7404 IsGuiding returns 0
02:00:29.557 00.000 7404 PulseGuide returned control before completion, sleep 23
02:00:29.563 00.006 9672 UpdateGuideState exits: m=398692 SNR=58.5
02:00:29.565 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:29.567 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:29.568 00.001 9672 Enqueuing Expose request
02:00:29.586 00.018 7404 IsGuiding returns 0
02:00:29.586 00.000 7404 Move returns status 0, amount 13
02:00:29.586 00.000 7404 MoveAxis(N, 0, ABG)
02:00:29.587 00.001 7404 Move returns status 0, amount 0
02:00:29.587 00.000 7404 move complete, result=0
02:00:29.587 00.000 7404 worker thread done servicing request
02:00:29.587 00.000 7404 Worker thread wakes up
02:00:29.587 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:29.587 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
02:00:29.588 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:31.551 01.963 7404 Exposure complete
02:00:31.690 00.139 7404 worker thread done servicing request
02:00:31.690 00.000 9672 OnExposeComplete: enter
02:00:31.691 00.001 9672 UpdateGuideState(): m_state=6
02:00:31.693 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:31.695 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
02:00:31.696 00.001 9672 Star::Find returns 1 (0), X=522.60, Y=121.68, Mass=430865, SNR=62.5, Peak=48528 HFD=3.6
02:00:31.697 00.001 9672 MultiStar: [#1 0.15,-0.16,0.76,U] [#2 -0.40,-0.31,0.66,U] [#3 0.11,-0.34,0.58,U] [#4 0.06,-0.28,0.50,U] [#5 -0.38,0.35,0.51,U] [#6 -0.06,-0.59,0.00,M4] [#7 -0.57,-0.40,0.00,M2] [#8 0.18,-0.27,0.35,U] 
02:00:31.699 00.002 9672 refined, 6 included, MultiStar: {-0.17, -0.12}, one-star: {-0.53, 0.07}
02:00:31.700 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
02:00:31.703 00.003 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
02:00:31.705 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.20 cameraTheta=-2.52 mountX=-0.19 mountY=-0.07, mountTheta=-2.80
02:00:31.707 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.12, opts=13)
02:00:31.708 00.001 9672 Enqueuing Move request for scope (-0.17, -0.12)
02:00:31.708 00.000 7404 Worker thread wakes up
02:00:31.710 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
02:00:31.710 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
02:00:31.710 00.000 7404 Moving (-0.17, -0.12) raw xDistance=-0.19 yDistance=-0.07
02:00:31.712 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15012, FiltMin=9898, FiltMax=65527, Gamma=0.360
02:00:31.714 00.002 7404 PPEC rslt: input = -0.19, final = -0.14, react = -0.11, pred = -0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 477.33
02:00:31.714 00.000 7404 PPEC: input: -0.19, control: -0.14, exposure: 1500
02:00:31.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:31.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:31.714 00.000 7404 MoveAxis(E, 83, ABG)
02:00:31.714 00.000 7404 Guiding  Dir = 2, Dur = 83
02:00:31.714 00.000 7404 IsSlewing returns 0
02:00:31.715 00.001 7404 IsGuiding returns 0
02:00:31.715 00.000 7404 PulseGuide returned control before completion, sleep 93
02:00:31.722 00.007 9672 UpdateGuideState exits: m=430865 SNR=62.5
02:00:31.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:31.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:31.726 00.001 9672 Enqueuing Expose request
02:00:31.811 00.085 7404 IsGuiding returns 1
02:00:31.811 00.000 7404 scope still moving after pulse duration time elapsed
02:00:31.843 00.032 7404 IsSlewing returns 0
02:00:31.843 00.000 7404 IsGuiding returns 0
02:00:31.843 00.000 7404 scope move finished after 83 + 45 ms
02:00:31.843 00.000 7404 Move returns status 0, amount 83
02:00:31.843 00.000 7404 MoveAxis(N, 0, ABG)
02:00:31.843 00.000 7404 Move returns status 0, amount 0
02:00:31.843 00.000 7404 move complete, result=0
02:00:31.843 00.000 7404 worker thread done servicing request
02:00:31.843 00.000 7404 Worker thread wakes up
02:00:31.843 00.000 9672 GuideStep: -0.2 px 83 ms EAST, -0.1 px 0 ms NORTH
02:00:31.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:31.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:33.798 01.953 7404 Exposure complete
02:00:33.927 00.129 7404 worker thread done servicing request
02:00:33.927 00.000 9672 OnExposeComplete: enter
02:00:33.928 00.001 9672 UpdateGuideState(): m_state=6
02:00:33.929 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:33.930 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
02:00:33.932 00.002 9672 Star::Find returns 1 (0), X=522.49, Y=121.43, Mass=370291, SNR=55.3, Peak=45828 HFD=3.2
02:00:33.933 00.001 9672 MultiStar: [#1 0.27,-0.86,0.00,M1] [#2 -0.11,-0.54,0.00,M1] [#3 -0.02,-0.35,0.64,U] [#4 0.01,-0.54,0.00,M1] [#5 -0.46,0.42,0.00,M2] [#6 -0.07,-0.69,0.00,M5] [#7 -0.46,-0.88,0.00,M3] [#8 0.51,0.21,0.00,M4] 
02:00:33.934 00.001 9672 refined, 1 included, MultiStar: {-0.40, -0.25}, one-star: {-0.64, -0.19}
02:00:33.935 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
02:00:33.937 00.002 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
02:00:33.938 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.25 hyp=0.47 cameraTheta=-2.58 mountX=-0.44 mountY=-0.12, mountTheta=-2.87
02:00:33.939 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.25, opts=13)
02:00:33.941 00.002 9672 Enqueuing Move request for scope (-0.40, -0.25)
02:00:33.942 00.001 7404 Worker thread wakes up
02:00:33.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.25) opts 0xd
02:00:33.942 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.25)
02:00:33.942 00.000 7404 Moving (-0.40, -0.25) raw xDistance=-0.44 yDistance=-0.12
02:00:33.944 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=15024, FiltMin=9828, FiltMax=65520, Gamma=0.360
02:00:33.947 00.003 7404 PPEC rslt: input = -0.44, final = -0.26, react = -0.27, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 477.33
02:00:33.947 00.000 7404 PPEC: input: -0.44, control: -0.26, exposure: 1500
02:00:33.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:33.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:33.947 00.000 7404 MoveAxis(E, 152, ABG)
02:00:33.947 00.000 7404 Guiding  Dir = 2, Dur = 152
02:00:33.948 00.001 7404 IsSlewing returns 0
02:00:33.948 00.000 7404 IsGuiding returns 0
02:00:33.948 00.000 7404 PulseGuide returned control before completion, sleep 162
02:00:33.954 00.006 9672 UpdateGuideState exits: m=370291 SNR=55.3
02:00:33.956 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:33.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:33.958 00.001 9672 Enqueuing Expose request
02:00:34.119 00.161 7404 IsGuiding returns 0
02:00:34.119 00.000 7404 Move returns status 0, amount 152
02:00:34.119 00.000 7404 MoveAxis(N, 0, ABG)
02:00:34.119 00.000 7404 Move returns status 0, amount 0
02:00:34.119 00.000 7404 move complete, result=0
02:00:34.119 00.000 7404 worker thread done servicing request
02:00:34.119 00.000 7404 Worker thread wakes up
02:00:34.119 00.000 9672 GuideStep: -0.4 px 152 ms EAST, -0.1 px 0 ms NORTH
02:00:34.121 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:34.121 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:36.088 01.967 7404 Exposure complete
02:00:36.206 00.118 7404 worker thread done servicing request
02:00:36.207 00.001 9672 OnExposeComplete: enter
02:00:36.208 00.001 9672 UpdateGuideState(): m_state=6
02:00:36.210 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:36.214 00.004 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
02:00:36.217 00.003 9672 Star::Find returns 1 (0), X=523.43, Y=121.95, Mass=413659, SNR=56.7, Peak=51920 HFD=3.5
02:00:36.219 00.002 9672 MultiStar: [#1 0.33,-0.65,0.00,M2] [#2 0.60,-0.26,0.00,M2] [#3 0.04,-0.45,0.57,U] [#4 0.41,-0.34,0.00,M2] [#5 -0.24,0.44,0.43,U] [#6 0.27,-0.51,0.00,M6] [#7 0.40,-0.03,0.39,U] [#8 0.53,-0.03,0.00,M5] 
02:00:36.220 00.001 9672 refined, 3 included, MultiStar: {0.16, 0.11}, one-star: {0.30, 0.33}
02:00:36.222 00.002 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
02:00:36.224 00.002 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
02:00:36.226 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.59 mountX=0.18 mountY=0.06, mountTheta=0.30
02:00:36.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.11, opts=13)
02:00:36.229 00.001 9672 Enqueuing Move request for scope (0.16, 0.11)
02:00:36.230 00.001 7404 Worker thread wakes up
02:00:36.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
02:00:36.230 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
02:00:36.230 00.000 7404 Moving (0.16, 0.11) raw xDistance=0.18 yDistance=0.06
02:00:36.233 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9181, max=65535, med=15031, FiltMin=9879, FiltMax=65527, Gamma=0.360
02:00:36.235 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.33
02:00:36.235 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:00:36.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:36.235 00.000 7404 MoveAxis(W, 65, ABG)
02:00:36.235 00.000 7404 Guiding  Dir = 3, Dur = 65
02:00:36.235 00.000 7404 IsSlewing returns 0
02:00:36.235 00.000 7404 IsGuiding returns 0
02:00:36.236 00.001 7404 PulseGuide returned control before completion, sleep 75
02:00:36.243 00.007 9672 UpdateGuideState exits: m=413659 SNR=56.7
02:00:36.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.246 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:36.250 00.004 9672 Enqueuing Expose request
02:00:36.316 00.066 7404 IsGuiding returns 1
02:00:36.316 00.000 7404 scope still moving after pulse duration time elapsed
02:00:36.348 00.032 7404 IsSlewing returns 0
02:00:36.348 00.000 7404 IsGuiding returns 0
02:00:36.348 00.000 7404 scope move finished after 65 + 47 ms
02:00:36.348 00.000 7404 Move returns status 0, amount 65
02:00:36.348 00.000 7404 MoveAxis(N, 0, ABG)
02:00:36.348 00.000 7404 Move returns status 0, amount 0
02:00:36.348 00.000 7404 move complete, result=0
02:00:36.348 00.000 7404 worker thread done servicing request
02:00:36.348 00.000 7404 Worker thread wakes up
02:00:36.349 00.001 9672 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
02:00:36.350 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:36.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:38.323 01.973 7404 Exposure complete
02:00:38.470 00.147 7404 worker thread done servicing request
02:00:38.470 00.000 9672 OnExposeComplete: enter
02:00:38.472 00.002 9672 UpdateGuideState(): m_state=6
02:00:38.474 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:38.476 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
02:00:38.477 00.001 9672 Star::Find returns 1 (0), X=523.06, Y=121.23, Mass=365675, SNR=48.3, Peak=42640 HFD=3.2
02:00:38.479 00.002 9672 MultiStar: [#1 0.58,-0.74,0.00,M3] [#2 0.13,-0.42,0.89,U] [#3 0.23,-0.59,0.00,M1] [#4 0.29,-0.43,0.77,U] [#5 -0.70,0.22,0.00,M2] [#6 0.59,-0.87,0.00,M7] [#7 0.32,-0.62,0.00,M3] [#8 0.70,-0.25,0.00,M6] 
02:00:38.481 00.002 9672 single-star, 2 included, MultiStar: {0.10, -0.41}, one-star: {-0.08, -0.39}
02:00:38.482 00.001 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
02:00:38.484 00.002 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
02:00:38.485 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.39 hyp=0.39 cameraTheta=-1.77 mountX=-0.16 mountY=-0.35, mountTheta=-2.00
02:00:38.487 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.39, opts=13)
02:00:38.489 00.002 9672 Enqueuing Move request for scope (-0.08, -0.39)
02:00:38.490 00.001 7404 Worker thread wakes up
02:00:38.490 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.39) opts 0xd
02:00:38.490 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.39)
02:00:38.490 00.000 7404 Moving (-0.08, -0.39) raw xDistance=-0.16 yDistance=-0.35
02:00:38.494 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=15031, FiltMin=9386, FiltMax=65520, Gamma=0.360
02:00:38.496 00.002 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
02:00:38.496 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
02:00:38.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
02:00:38.496 00.000 7404 MoveAxis(W, 4, ABG)
02:00:38.496 00.000 7404 Guiding  Dir = 3, Dur = 4
02:00:38.496 00.000 7404 IsSlewing returns 0
02:00:38.496 00.000 7404 IsGuiding returns 0
02:00:38.497 00.001 7404 PulseGuide returned control before completion, sleep 14
02:00:38.504 00.007 9672 UpdateGuideState exits: m=365675 SNR=48.3
02:00:38.506 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.507 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:38.509 00.002 9672 Enqueuing Expose request
02:00:38.516 00.007 7404 IsGuiding returns 0
02:00:38.516 00.000 7404 Move returns status 0, amount 4
02:00:38.516 00.000 7404 MoveAxis(N, 92, ABG)
02:00:38.516 00.000 7404 Guiding  Dir = 0, Dur = 92
02:00:38.516 00.000 7404 IsSlewing returns 0
02:00:38.516 00.000 7404 IsGuiding returns 0
02:00:38.517 00.001 7404 PulseGuide returned control before completion, sleep 102
02:00:38.625 00.108 7404 IsGuiding returns 1
02:00:38.625 00.000 7404 scope still moving after pulse duration time elapsed
02:00:38.656 00.031 7404 IsSlewing returns 0
02:00:38.656 00.000 7404 IsGuiding returns 1
02:00:38.687 00.031 7404 IsSlewing returns 0
02:00:38.688 00.001 7404 IsGuiding returns 0
02:00:38.688 00.000 7404 scope move finished after 92 + 80 ms
02:00:38.688 00.000 7404 Move returns status 0, amount 92
02:00:38.688 00.000 7404 move complete, result=0
02:00:38.688 00.000 7404 worker thread done servicing request
02:00:38.688 00.000 9672 GuideStep: -0.2 px 4 ms WEST, -0.3 px 92 ms NORTH
02:00:38.690 00.002 7404 Worker thread wakes up
02:00:38.691 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:38.691 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:40.652 01.961 7404 Exposure complete
02:00:40.813 00.161 7404 worker thread done servicing request
02:00:40.813 00.000 9672 OnExposeComplete: enter
02:00:40.815 00.002 9672 UpdateGuideState(): m_state=6
02:00:40.817 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:40.819 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
02:00:40.820 00.001 9672 Star::Find returns 1 (0), X=523.10, Y=121.65, Mass=409627, SNR=56.6, Peak=49610 HFD=3.5
02:00:40.823 00.003 9672 MultiStar: [#1 0.31,-0.04,0.70,U] [#2 0.37,0.38,0.00,M2] [#3 -0.34,-0.15,0.69,U] [#4 0.08,-0.09,0.58,U] [#5 -0.36,-0.07,0.59,U] [#6 0.44,0.28,0.46,U] [#7 -0.23,-0.33,0.46,U] [#8 0.78,0.80,0.00,M7] 
02:00:40.825 00.002 9672 single-star, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, 0.03}
02:00:40.826 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
02:00:40.827 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
02:00:40.829 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.03 mountY=0.04, mountTheta=2.21
02:00:40.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.03, opts=13)
02:00:40.832 00.001 9672 Enqueuing Move request for scope (-0.04, 0.03)
02:00:40.835 00.003 7404 Worker thread wakes up
02:00:40.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:00:40.835 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:00:40.835 00.000 7404 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
02:00:40.839 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=15005, FiltMin=9776, FiltMax=65520, Gamma=0.360
02:00:40.841 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
02:00:40.841 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
02:00:40.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.841 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:40.841 00.000 7404 MoveAxis(W, 1, ABG)
02:00:40.841 00.000 7404 Guiding  Dir = 3, Dur = 1
02:00:40.841 00.000 7404 IsSlewing returns 0
02:00:40.842 00.001 7404 IsGuiding returns 0
02:00:40.842 00.000 7404 PulseGuide returned control before completion, sleep 11
02:00:40.850 00.008 9672 UpdateGuideState exits: m=409627 SNR=56.6
02:00:40.852 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.853 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:40.856 00.003 9672 Enqueuing Expose request
02:00:40.867 00.011 7404 IsGuiding returns 0
02:00:40.867 00.000 7404 Move returns status 0, amount 1
02:00:40.867 00.000 7404 MoveAxis(N, 0, ABG)
02:00:40.867 00.000 7404 Move returns status 0, amount 0
02:00:40.867 00.000 7404 move complete, result=0
02:00:40.867 00.000 7404 worker thread done servicing request
02:00:40.867 00.000 7404 Worker thread wakes up
02:00:40.867 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:40.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:40.872 00.005 9672 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:00:42.828 01.956 7404 Exposure complete
02:00:43.259 00.431 7404 worker thread done servicing request
02:00:43.259 00.000 9672 OnExposeComplete: enter
02:00:43.261 00.002 9672 UpdateGuideState(): m_state=6
02:00:43.263 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:43.265 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
02:00:43.267 00.002 9672 Star::Find returns 1 (0), X=523.39, Y=121.50, Mass=358708, SNR=52.8, Peak=48080 HFD=3.1
02:00:43.269 00.002 9672 MultiStar: [#1 0.62,-0.56,0.00,M3] [#2 0.61,0.15,0.00,M3] [#3 0.51,-0.06,0.67,U] [#4 0.93,-0.18,0.00,M1] [#5 -0.13,0.29,0.58,U] [#6 0.51,-0.51,0.00,M7] [#7 0.43,-0.14,0.43,U] [#8 0.60,0.23,0.00,M8] 
02:00:43.270 00.001 9672 refined, 3 included, MultiStar: {0.27, -0.02}, one-star: {0.26, -0.12}
02:00:43.272 00.002 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
02:00:43.273 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
02:00:43.276 00.003 9672 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.06 mountX=0.26 mountY=-0.09, mountTheta=-0.35
02:00:43.279 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.02, opts=13)
02:00:43.281 00.002 9672 Enqueuing Move request for scope (0.27, -0.02)
02:00:43.283 00.002 7404 Worker thread wakes up
02:00:43.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
02:00:43.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
02:00:43.283 00.000 7404 Moving (0.27, -0.02) raw xDistance=0.26 yDistance=-0.09
02:00:43.288 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14986, FiltMin=8816, FiltMax=65527, Gamma=0.360
02:00:43.290 00.002 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 477.34
02:00:43.290 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
02:00:43.290 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:43.290 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:43.290 00.000 7404 MoveAxis(W, 86, ABG)
02:00:43.291 00.001 7404 Guiding  Dir = 3, Dur = 86
02:00:43.293 00.002 7404 IsSlewing returns 0
02:00:43.293 00.000 7404 IsGuiding returns 0
02:00:43.295 00.002 7404 PulseGuide returned control before completion, sleep 95
02:00:43.300 00.005 9672 UpdateGuideState exits: m=358708 SNR=52.8
02:00:43.304 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:43.307 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:43.309 00.002 9672 Enqueuing Expose request
02:00:43.400 00.091 7404 IsGuiding returns 0
02:00:43.400 00.000 7404 Move returns status 0, amount 86
02:00:43.400 00.000 7404 MoveAxis(N, 0, ABG)
02:00:43.400 00.000 7404 Move returns status 0, amount 0
02:00:43.400 00.000 7404 move complete, result=0
02:00:43.401 00.001 7404 worker thread done servicing request
02:00:43.401 00.000 7404 Worker thread wakes up
02:00:43.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:43.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:43.401 00.000 9672 GuideStep: 0.3 px 86 ms WEST, -0.1 px 0 ms NORTH
02:00:45.368 01.967 7404 Exposure complete
02:00:45.507 00.139 7404 worker thread done servicing request
02:00:45.507 00.000 9672 OnExposeComplete: enter
02:00:45.509 00.002 9672 UpdateGuideState(): m_state=6
02:00:45.510 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:45.512 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
02:00:45.513 00.001 9672 Star::Find returns 1 (0), X=523.00, Y=122.04, Mass=403678, SNR=58.4, Peak=51984 HFD=2.9
02:00:45.514 00.001 9672 MultiStar: [#1 0.06,0.27,0.85,U] [#2 0.11,0.23,0.72,U] [#3 -0.15,-0.05,0.73,U] [#4 0.43,0.30,0.60,U] [#5 0.02,0.89,0.00,M1] [#6 0.25,-0.00,0.55,U] [#7 -0.48,0.04,0.34,U] [#8 0.47,0.60,0.00,M9] 
02:00:45.516 00.002 9672 refined, 6 included, MultiStar: {0.03, 0.20}, one-star: {-0.13, 0.42}
02:00:45.517 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
02:00:45.519 00.002 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
02:00:45.520 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.44 mountX=0.07 mountY=0.19, mountTheta=1.21
02:00:45.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.20, opts=13)
02:00:45.524 00.002 9672 Enqueuing Move request for scope (0.03, 0.20)
02:00:45.525 00.001 7404 Worker thread wakes up
02:00:45.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
02:00:45.525 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
02:00:45.525 00.000 7404 Moving (0.03, 0.20) raw xDistance=0.07 yDistance=0.19
02:00:45.528 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=14973, FiltMin=9911, FiltMax=65527, Gamma=0.360
02:00:45.529 00.001 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
02:00:45.529 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
02:00:45.529 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:45.530 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:00:45.530 00.000 7404 MoveAxis(W, 1, ABG)
02:00:45.530 00.000 7404 Guiding  Dir = 3, Dur = 1
02:00:45.530 00.000 7404 IsSlewing returns 0
02:00:45.530 00.000 7404 IsGuiding returns 0
02:00:45.530 00.000 7404 PulseGuide returned control before completion, sleep 11
02:00:45.538 00.008 9672 UpdateGuideState exits: m=403678 SNR=58.4
02:00:45.540 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:45.541 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:45.542 00.001 9672 Enqueuing Expose request
02:00:45.550 00.008 7404 IsGuiding returns 0
02:00:45.550 00.000 7404 Move returns status 0, amount 1
02:00:45.550 00.000 7404 MoveAxis(N, 0, ABG)
02:00:45.550 00.000 7404 Move returns status 0, amount 0
02:00:45.550 00.000 7404 move complete, result=0
02:00:45.550 00.000 7404 worker thread done servicing request
02:00:45.550 00.000 7404 Worker thread wakes up
02:00:45.550 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:45.550 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:45.553 00.003 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:00:47.511 01.958 7404 Exposure complete
02:00:47.666 00.155 7404 worker thread done servicing request
02:00:47.675 00.009 9672 OnExposeComplete: enter
02:00:47.678 00.003 9672 UpdateGuideState(): m_state=6
02:00:47.680 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:47.688 00.008 9672 Star::Find(15, 523, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
02:00:47.692 00.004 9672 Star::Find returns 1 (0), X=522.87, Y=121.90, Mass=335801, SNR=56.6, Peak=52784 HFD=2.9
02:00:47.696 00.004 9672 MultiStar: [#1 0.41,0.21,0.79,U] [#2 0.36,0.20,0.68,U] [#3 0.21,-0.20,0.64,U] [#4 0.27,0.11,0.59,U] [#5 -0.43,0.64,0.00,M2] [#6 0.83,-0.56,0.00,M7] [#7 -0.03,0.40,0.42,U] [#8 0.30,0.57,0.00,M10] 
02:00:47.697 00.001 9672 refined, 5 included, MultiStar: {0.14, 0.17}, one-star: {-0.26, 0.28}
02:00:47.699 00.002 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
02:00:47.701 00.002 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
02:00:47.702 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.86 mountX=0.18 mountY=0.12, mountTheta=0.60
02:00:47.705 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.17, opts=13)
02:00:47.707 00.002 9672 Enqueuing Move request for scope (0.14, 0.17)
02:00:47.710 00.003 7404 Worker thread wakes up
02:00:47.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
02:00:47.710 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
02:00:47.710 00.000 7404 Moving (0.14, 0.17) raw xDistance=0.18 yDistance=0.12
02:00:47.713 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14960, FiltMin=9316, FiltMax=65520, Gamma=0.360
02:00:47.715 00.002 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.34
02:00:47.715 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
02:00:47.716 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:47.716 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:00:47.716 00.000 7404 MoveAxis(W, 56, ABG)
02:00:47.716 00.000 7404 Guiding  Dir = 3, Dur = 56
02:00:47.716 00.000 7404 IsSlewing returns 0
02:00:47.716 00.000 7404 IsGuiding returns 0
02:00:47.717 00.001 7404 PulseGuide returned control before completion, sleep 66
02:00:47.725 00.008 9672 UpdateGuideState exits: m=335801 SNR=56.6
02:00:47.727 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:47.729 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:47.730 00.001 9672 Enqueuing Expose request
02:00:47.787 00.057 7404 IsGuiding returns 1
02:00:47.788 00.001 7404 scope still moving after pulse duration time elapsed
02:00:47.818 00.030 7404 IsSlewing returns 0
02:00:47.818 00.000 7404 IsGuiding returns 1
02:00:47.849 00.031 7404 IsSlewing returns 0
02:00:47.849 00.000 7404 IsGuiding returns 1
02:00:47.880 00.031 7404 IsSlewing returns 0
02:00:47.880 00.000 7404 IsGuiding returns 1
02:00:47.911 00.031 7404 IsSlewing returns 0
02:00:47.911 00.000 7404 IsGuiding returns 1
02:00:47.942 00.031 7404 IsSlewing returns 0
02:00:47.943 00.001 7404 IsGuiding returns 1
02:00:47.973 00.030 7404 IsSlewing returns 0
02:00:47.973 00.000 7404 IsGuiding returns 1
02:00:48.005 00.032 7404 IsSlewing returns 0
02:00:48.006 00.001 7404 IsGuiding returns 1
02:00:48.036 00.030 7404 IsSlewing returns 0
02:00:48.037 00.001 7404 IsGuiding returns 0
02:00:48.037 00.000 7404 scope move finished after 56 + 265 ms
02:00:48.037 00.000 7404 Move returns status 0, amount 56
02:00:48.037 00.000 7404 MoveAxis(N, 0, ABG)
02:00:48.037 00.000 7404 Move returns status 0, amount 0
02:00:48.037 00.000 7404 move complete, result=0
02:00:48.037 00.000 7404 worker thread done servicing request
02:00:48.037 00.000 7404 Worker thread wakes up
02:00:48.037 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
02:00:48.039 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:48.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:49.999 01.960 7404 Exposure complete
02:00:50.155 00.156 7404 worker thread done servicing request
02:00:50.155 00.000 9672 OnExposeComplete: enter
02:00:50.157 00.002 9672 UpdateGuideState(): m_state=6
02:00:50.159 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:50.161 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
02:00:50.163 00.002 9672 Star::Find returns 1 (0), X=523.06, Y=121.96, Mass=395649, SNR=47.2, Peak=53712 HFD=3.9
02:00:50.165 00.002 9672 MultiStar: [#1 0.11,-0.01,0.82,U] [#2 0.00,0.01,0.83,U] [#3 -0.07,-0.40,0.81,U] [#4 0.09,0.02,0.73,U] [#5 -0.32,-0.26,0.69,U] [#6 0.12,-0.37,0.52,U] [#7 -0.11,-0.08,0.56,U] [#8 0.34,-0.15,0.46,U] 
02:00:50.166 00.001 9672 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, 0.34}
02:00:50.168 00.002 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
02:00:50.169 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:00:50.171 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
02:00:50.175 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.07, opts=13)
02:00:50.177 00.002 9672 Enqueuing Move request for scope (-0.01, -0.07)
02:00:50.179 00.002 7404 Worker thread wakes up
02:00:50.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:00:50.179 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:00:50.179 00.000 7404 Moving (-0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
02:00:50.183 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14960, FiltMin=9540, FiltMax=65527, Gamma=0.360
02:00:50.185 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
02:00:50.186 00.001 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:00:50.186 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:50.186 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:50.186 00.000 7404 MoveAxis(E, 0, ABG)
02:00:50.186 00.000 7404 Move returns status 0, amount 0
02:00:50.186 00.000 7404 MoveAxis(N, 0, ABG)
02:00:50.186 00.000 7404 Move returns status 0, amount 0
02:00:50.186 00.000 7404 move complete, result=0
02:00:50.186 00.000 7404 worker thread done servicing request
02:00:50.196 00.010 9672 UpdateGuideState exits: m=395649 SNR=47.2
02:00:50.198 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:50.200 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:50.202 00.002 9672 Enqueuing Expose request
02:00:50.204 00.002 7404 Worker thread wakes up
02:00:50.204 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:50.206 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:50.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:52.173 01.967 7404 Exposure complete
02:00:52.303 00.130 7404 worker thread done servicing request
02:00:52.303 00.000 9672 OnExposeComplete: enter
02:00:52.304 00.001 9672 UpdateGuideState(): m_state=6
02:00:52.306 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:52.307 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
02:00:52.309 00.002 9672 Star::Find returns 1 (0), X=522.70, Y=121.90, Mass=449259, SNR=57.8, Peak=48464 HFD=4.0
02:00:52.310 00.001 9672 MultiStar: [#1 -0.15,-0.21,0.81,U] [#2 -0.43,-0.09,0.90,U] [#3 -0.13,0.14,0.73,U] [#4 -0.24,-0.11,0.68,U] [#5 -0.64,-0.04,0.00,M2] [#6 -0.16,-0.03,0.44,U] [#7 -0.42,0.07,0.46,U] [#8 -0.20,-0.14,0.40,U] 
02:00:52.311 00.001 9672 refined, 7 included, MultiStar: {-0.28, 0.00}, one-star: {-0.43, 0.29}
02:00:52.312 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
02:00:52.314 00.002 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
02:00:52.315 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.13 mountX=-0.28 mountY=0.08, mountTheta=2.84
02:00:52.317 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.00, opts=13)
02:00:52.318 00.001 9672 Enqueuing Move request for scope (-0.28, 0.00)
02:00:52.319 00.001 7404 Worker thread wakes up
02:00:52.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
02:00:52.319 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
02:00:52.320 00.001 7404 Moving (-0.28, 0.00) raw xDistance=-0.28 yDistance=0.08
02:00:52.324 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=14967, FiltMin=9559, FiltMax=65527, Gamma=0.360
02:00:52.325 00.001 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 477.34
02:00:52.325 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
02:00:52.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:52.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:52.326 00.001 7404 MoveAxis(E, 88, ABG)
02:00:52.326 00.000 7404 Guiding  Dir = 2, Dur = 88
02:00:52.326 00.000 7404 IsSlewing returns 0
02:00:52.326 00.000 7404 IsGuiding returns 0
02:00:52.326 00.000 7404 PulseGuide returned control before completion, sleep 98
02:00:52.333 00.007 9672 UpdateGuideState exits: m=449259 SNR=57.8
02:00:52.335 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:52.339 00.003 9672 Enqueuing Expose request
02:00:52.430 00.091 7404 IsGuiding returns 0
02:00:52.430 00.000 7404 Move returns status 0, amount 88
02:00:52.430 00.000 7404 MoveAxis(N, 0, ABG)
02:00:52.430 00.000 7404 Move returns status 0, amount 0
02:00:52.430 00.000 7404 move complete, result=0
02:00:52.430 00.000 7404 worker thread done servicing request
02:00:52.430 00.000 7404 Worker thread wakes up
02:00:52.430 00.000 9672 GuideStep: -0.3 px 88 ms EAST, 0.1 px 0 ms NORTH
02:00:52.432 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:52.432 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:54.391 01.959 7404 Exposure complete
02:00:54.520 00.129 7404 worker thread done servicing request
02:00:54.521 00.001 9672 OnExposeComplete: enter
02:00:54.522 00.001 9672 UpdateGuideState(): m_state=6
02:00:54.524 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:54.525 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
02:00:54.526 00.001 9672 Star::Find returns 1 (0), X=523.02, Y=121.90, Mass=456215, SNR=54.9, Peak=50000 HFD=4.2
02:00:54.527 00.001 9672 MultiStar: [#1 0.45,-0.12,0.76,U] [#2 0.24,0.13,0.78,U] [#3 0.32,-0.06,0.65,U] [#4 0.56,-0.00,0.00,M1] [#5 0.04,0.35,0.63,U] [#6 0.32,-0.26,0.60,U] [#7 -0.52,-0.11,0.00,M1] [#8 0.60,0.10,0.00,M9] 
02:00:54.528 00.001 9672 refined, 5 included, MultiStar: {0.19, 0.07}, one-star: {-0.11, 0.28}
02:00:54.529 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
02:00:54.531 00.002 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
02:00:54.532 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.35 mountX=0.20 mountY=0.01, mountTheta=0.06
02:00:54.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.07, opts=13)
02:00:54.535 00.001 9672 Enqueuing Move request for scope (0.19, 0.07)
02:00:54.536 00.001 7404 Worker thread wakes up
02:00:54.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
02:00:54.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
02:00:54.536 00.000 7404 Moving (0.19, 0.07) raw xDistance=0.20 yDistance=0.01
02:00:54.539 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=14973, FiltMin=8976, FiltMax=65527, Gamma=0.360
02:00:54.541 00.002 7404 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.35
02:00:54.541 00.000 7404 PPEC: input: 0.20, control: 0.14, exposure: 1500
02:00:54.541 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:54.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:54.542 00.001 7404 MoveAxis(W, 80, ABG)
02:00:54.542 00.000 7404 Guiding  Dir = 3, Dur = 80
02:00:54.542 00.000 7404 IsSlewing returns 0
02:00:54.542 00.000 7404 IsGuiding returns 0
02:00:54.542 00.000 7404 PulseGuide returned control before completion, sleep 90
02:00:54.549 00.007 9672 UpdateGuideState exits: m=456215 SNR=54.9
02:00:54.551 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:54.552 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:54.553 00.001 9672 Enqueuing Expose request
02:00:54.636 00.083 7404 IsGuiding returns 1
02:00:54.636 00.000 7404 scope still moving after pulse duration time elapsed
02:00:54.667 00.031 7404 IsSlewing returns 0
02:00:54.667 00.000 7404 IsGuiding returns 0
02:00:54.667 00.000 7404 scope move finished after 80 + 45 ms
02:00:54.667 00.000 7404 Move returns status 0, amount 80
02:00:54.667 00.000 7404 MoveAxis(N, 0, ABG)
02:00:54.667 00.000 7404 Move returns status 0, amount 0
02:00:54.667 00.000 7404 move complete, result=0
02:00:54.667 00.000 7404 worker thread done servicing request
02:00:54.667 00.000 7404 Worker thread wakes up
02:00:54.667 00.000 9672 GuideStep: 0.2 px 80 ms WEST, 0.0 px 0 ms NORTH
02:00:54.669 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:54.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:56.633 01.964 7404 Exposure complete
02:00:56.765 00.132 7404 worker thread done servicing request
02:00:56.765 00.000 9672 OnExposeComplete: enter
02:00:56.766 00.001 9672 UpdateGuideState(): m_state=6
02:00:56.768 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:56.770 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
02:00:56.770 00.000 9672 Star::Find returns 1 (0), X=522.75, Y=121.54, Mass=453882, SNR=60.8, Peak=53616 HFD=3.6
02:00:56.772 00.002 9672 MultiStar: [#1 -0.36,-0.31,0.71,U] [#2 0.12,-0.27,0.78,U] [#3 0.17,-0.19,0.51,U] [#4 0.20,-0.23,0.59,U] [#5 -0.72,0.16,0.00,M2] [#6 0.36,-0.70,0.00,M5] [#7 -0.54,-0.48,0.00,M2] [#8 0.39,-0.10,0.48,U] 
02:00:56.773 00.001 9672 refined, 5 included, MultiStar: {-0.04, -0.19}, one-star: {-0.39, -0.07}
02:00:56.774 00.001 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.98 = -1.98)
02:00:56.775 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.05 = -2.05)
02:00:56.776 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.77 mountX=-0.08 mountY=-0.17, mountTheta=-2.00
02:00:56.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.19, opts=13)
02:00:56.779 00.001 9672 Enqueuing Move request for scope (-0.04, -0.19)
02:00:56.780 00.001 7404 Worker thread wakes up
02:00:56.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
02:00:56.780 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
02:00:56.780 00.000 7404 Moving (-0.04, -0.19) raw xDistance=-0.08 yDistance=-0.17
02:00:56.783 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=14973, FiltMin=9552, FiltMax=65527, Gamma=0.360
02:00:56.785 00.002 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:00:56.785 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
02:00:56.785 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.785 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:00:56.785 00.000 7404 MoveAxis(W, 17, ABG)
02:00:56.785 00.000 7404 Guiding  Dir = 3, Dur = 17
02:00:56.785 00.000 7404 IsSlewing returns 0
02:00:56.785 00.000 7404 IsGuiding returns 0
02:00:56.786 00.001 7404 PulseGuide returned control before completion, sleep 27
02:00:56.793 00.007 9672 UpdateGuideState exits: m=453882 SNR=60.8
02:00:56.794 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.795 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:56.797 00.002 9672 Enqueuing Expose request
02:00:56.814 00.017 7404 IsGuiding returns 0
02:00:56.814 00.000 7404 Move returns status 0, amount 17
02:00:56.814 00.000 7404 MoveAxis(N, 0, ABG)
02:00:56.814 00.000 7404 Move returns status 0, amount 0
02:00:56.814 00.000 7404 move complete, result=0
02:00:56.814 00.000 7404 worker thread done servicing request
02:00:56.814 00.000 7404 Worker thread wakes up
02:00:56.814 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:56.814 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:00:56.814 00.000 9672 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
02:00:58.777 01.963 7404 Exposure complete
02:00:58.903 00.126 7404 worker thread done servicing request
02:00:58.903 00.000 9672 OnExposeComplete: enter
02:00:58.905 00.002 9672 UpdateGuideState(): m_state=6
02:00:58.907 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:00:58.908 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
02:00:58.909 00.001 9672 Star::Find returns 1 (0), X=522.66, Y=121.46, Mass=396604, SNR=52.8, Peak=45162 HFD=3.3
02:00:58.911 00.002 9672 MultiStar: [#1 -0.08,-0.24,0.82,U] [#2 -0.14,-0.04,0.84,U] [#3 -0.43,-0.31,0.00,M1] [#4 0.19,-0.58,0.00,M1] [#5 -0.90,0.10,0.00,M3] [#6 0.06,-0.40,0.47,U] [#7 -0.53,-0.27,0.00,M3] [#8 0.11,0.21,0.41,U] 
02:00:58.912 00.001 9672 refined, 4 included, MultiStar: {-0.17, -0.14}, one-star: {-0.48, -0.15}
02:00:58.913 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
02:00:58.914 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
02:00:58.916 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=-0.19 mountY=-0.09, mountTheta=-2.72
02:00:58.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.14, opts=13)
02:00:58.920 00.002 9672 Enqueuing Move request for scope (-0.17, -0.14)
02:00:58.922 00.002 7404 Worker thread wakes up
02:00:58.922 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
02:00:58.922 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
02:00:58.922 00.000 7404 Moving (-0.17, -0.14) raw xDistance=-0.19 yDistance=-0.09
02:00:58.925 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14973, FiltMin=9431, FiltMax=65527, Gamma=0.360
02:00:58.928 00.003 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 477.35
02:00:58.928 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
02:00:58.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:58.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:58.928 00.000 7404 MoveAxis(E, 51, ABG)
02:00:58.928 00.000 7404 Guiding  Dir = 2, Dur = 51
02:00:58.928 00.000 7404 IsSlewing returns 0
02:00:58.929 00.001 7404 IsGuiding returns 0
02:00:58.929 00.000 7404 PulseGuide returned control before completion, sleep 61
02:00:58.936 00.007 9672 UpdateGuideState exits: m=396604 SNR=52.8
02:00:58.938 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.940 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:00:58.941 00.001 9672 Enqueuing Expose request
02:00:59.005 00.064 7404 IsGuiding returns 0
02:00:59.005 00.000 7404 Move returns status 0, amount 51
02:00:59.005 00.000 7404 MoveAxis(N, 0, ABG)
02:00:59.005 00.000 7404 Move returns status 0, amount 0
02:00:59.005 00.000 7404 move complete, result=0
02:00:59.005 00.000 7404 worker thread done servicing request
02:00:59.005 00.000 7404 Worker thread wakes up
02:00:59.005 00.000 9672 GuideStep: -0.2 px 51 ms EAST, -0.1 px 0 ms NORTH
02:00:59.007 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:00:59.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:00.963 01.956 7404 Exposure complete
02:01:01.086 00.123 7404 worker thread done servicing request
02:01:01.086 00.000 9672 OnExposeComplete: enter
02:01:01.088 00.002 9672 UpdateGuideState(): m_state=6
02:01:01.089 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:01.090 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
02:01:01.092 00.002 9672 Star::Find returns 1 (0), X=522.96, Y=121.17, Mass=367269, SNR=52.7, Peak=46986 HFD=3.1
02:01:01.094 00.002 9672 MultiStar: [#1 -0.34,0.14,0.88,U] [#2 -0.24,-0.22,0.87,U] [#3 -0.06,-0.36,0.75,U] [#4 0.27,-0.27,0.65,U] [#5 -0.35,0.08,0.51,U] [#6 0.58,-0.57,0.00,M5] [#7 -0.55,-0.31,0.00,M4] [#8 0.11,0.10,0.45,U] 
02:01:01.095 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.17}, one-star: {-0.18, -0.45}
02:01:01.096 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
02:01:01.098 00.002 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
02:01:01.099 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.23 mountX=-0.17 mountY=-0.13, mountTheta=-2.49
02:01:01.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.17, opts=13)
02:01:01.103 00.002 9672 Enqueuing Move request for scope (-0.13, -0.17)
02:01:01.104 00.001 7404 Worker thread wakes up
02:01:01.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
02:01:01.104 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
02:01:01.104 00.000 7404 Moving (-0.13, -0.17) raw xDistance=-0.17 yDistance=-0.13
02:01:01.108 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14986, FiltMin=9060, FiltMax=65520, Gamma=0.360
02:01:01.109 00.001 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.35
02:01:01.109 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
02:01:01.109 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:01.110 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:01:01.110 00.000 7404 MoveAxis(E, 46, ABG)
02:01:01.110 00.000 7404 Guiding  Dir = 2, Dur = 46
02:01:01.110 00.000 7404 IsSlewing returns 0
02:01:01.110 00.000 7404 IsGuiding returns 0
02:01:01.111 00.001 7404 PulseGuide returned control before completion, sleep 56
02:01:01.120 00.009 9672 UpdateGuideState exits: m=367269 SNR=52.7
02:01:01.123 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:01.127 00.003 9672 Enqueuing Expose request
02:01:01.176 00.049 7404 IsGuiding returns 0
02:01:01.176 00.000 7404 Move returns status 0, amount 46
02:01:01.176 00.000 7404 MoveAxis(N, 0, ABG)
02:01:01.176 00.000 7404 Move returns status 0, amount 0
02:01:01.176 00.000 7404 move complete, result=0
02:01:01.176 00.000 7404 worker thread done servicing request
02:01:01.176 00.000 7404 Worker thread wakes up
02:01:01.176 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:01.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:01.178 00.002 9672 GuideStep: -0.2 px 46 ms EAST, -0.1 px 0 ms NORTH
02:01:03.136 01.958 7404 Exposure complete
02:01:03.278 00.142 7404 worker thread done servicing request
02:01:03.278 00.000 9672 OnExposeComplete: enter
02:01:03.402 00.124 9672 UpdateGuideState(): m_state=6
02:01:03.405 00.003 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:03.407 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
02:01:03.409 00.002 9672 Star::Find returns 1 (0), X=522.81, Y=121.55, Mass=421210, SNR=56.1, Peak=49904 HFD=3.8
02:01:03.411 00.002 9672 MultiStar: [#1 -0.10,-0.35,0.77,U] [#2 -0.26,-0.44,0.77,U] [#3 0.03,-0.82,0.00,M1] [#4 0.20,-0.13,0.58,U] [#5 -0.29,-0.01,0.50,U] [#6 0.09,-0.36,0.42,U] [#7 -0.18,-0.06,0.45,U] [#8 0.23,-0.52,0.00,M7] 
02:01:03.413 00.002 9672 refined, 6 included, MultiStar: {-0.15, -0.21}, one-star: {-0.32, -0.07}
02:01:03.414 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
02:01:03.416 00.002 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.48 = -2.48)
02:01:03.417 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.19 mountX=-0.19 mountY=-0.16, mountTheta=-2.45
02:01:03.420 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.21, opts=13)
02:01:03.421 00.001 9672 Enqueuing Move request for scope (-0.15, -0.21)
02:01:03.422 00.001 7404 Worker thread wakes up
02:01:03.422 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
02:01:03.423 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
02:01:03.423 00.000 7404 Moving (-0.15, -0.21) raw xDistance=-0.19 yDistance=-0.16
02:01:03.425 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14992, FiltMin=9418, FiltMax=65520, Gamma=0.360
02:01:03.427 00.002 7404 PPEC rslt: input = -0.19, final = -0.08, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.35
02:01:03.427 00.000 7404 PPEC: input: -0.19, control: -0.08, exposure: 1500
02:01:03.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:01:03.427 00.000 7404 MoveAxis(E, 49, ABG)
02:01:03.427 00.000 7404 Guiding  Dir = 2, Dur = 49
02:01:03.428 00.001 7404 IsSlewing returns 0
02:01:03.428 00.000 7404 IsGuiding returns 0
02:01:03.428 00.000 7404 PulseGuide returned control before completion, sleep 59
02:01:03.434 00.006 9672 UpdateGuideState exits: m=421210 SNR=56.1
02:01:03.436 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:03.438 00.001 9672 Enqueuing Expose request
02:01:03.489 00.051 7404 IsGuiding returns 1
02:01:03.489 00.000 7404 scope still moving after pulse duration time elapsed
02:01:03.520 00.031 7404 IsSlewing returns 0
02:01:03.520 00.000 7404 IsGuiding returns 0
02:01:03.520 00.000 7404 scope move finished after 49 + 43 ms
02:01:03.520 00.000 7404 Move returns status 0, amount 49
02:01:03.520 00.000 7404 MoveAxis(N, 0, ABG)
02:01:03.520 00.000 7404 Move returns status 0, amount 0
02:01:03.520 00.000 7404 move complete, result=0
02:01:03.520 00.000 7404 worker thread done servicing request
02:01:03.520 00.000 7404 Worker thread wakes up
02:01:03.521 00.001 9672 GuideStep: -0.2 px 49 ms EAST, -0.2 px 0 ms NORTH
02:01:03.522 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:03.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:05.484 01.962 7404 Exposure complete
02:01:05.620 00.136 7404 worker thread done servicing request
02:01:05.620 00.000 9672 OnExposeComplete: enter
02:01:05.622 00.002 9672 UpdateGuideState(): m_state=6
02:01:05.624 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:05.627 00.003 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
02:01:05.630 00.003 9672 Star::Find returns 1 (0), X=522.75, Y=121.42, Mass=412211, SNR=64.6, Peak=49584 HFD=3.6
02:01:05.632 00.002 9672 MultiStar: [#1 0.19,-0.46,0.70,U] [#2 0.03,-0.13,0.75,U] [#3 0.21,-0.05,0.58,U] [#4 0.34,-0.13,0.55,U] [#5 -0.25,-0.12,0.52,U] [#6 0.25,-0.44,0.45,U] [#7 -0.43,-0.18,0.34,U] [#8 0.49,0.14,0.35,U] 
02:01:05.633 00.001 9672 refined, 8 included, MultiStar: {0.02, -0.19}, one-star: {-0.38, -0.20}
02:01:05.634 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
02:01:05.636 00.002 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
02:01:05.638 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.48 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
02:01:05.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.19, opts=13)
02:01:05.642 00.002 9672 Enqueuing Move request for scope (0.02, -0.19)
02:01:05.643 00.001 7404 Worker thread wakes up
02:01:05.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
02:01:05.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
02:01:05.643 00.000 7404 Moving (0.02, -0.19) raw xDistance=-0.02 yDistance=-0.18
02:01:05.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14999, FiltMin=9764, FiltMax=65527, Gamma=0.360
02:01:05.648 00.002 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:01:05.648 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
02:01:05.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:05.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:01:05.648 00.000 7404 MoveAxis(W, 18, ABG)
02:01:05.648 00.000 7404 Guiding  Dir = 3, Dur = 18
02:01:05.648 00.000 7404 IsSlewing returns 0
02:01:05.649 00.001 7404 IsGuiding returns 0
02:01:05.649 00.000 7404 PulseGuide returned control before completion, sleep 28
02:01:05.658 00.009 9672 UpdateGuideState exits: m=412211 SNR=64.6
02:01:05.660 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:05.662 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:05.663 00.001 9672 Enqueuing Expose request
02:01:05.682 00.019 7404 IsGuiding returns 0
02:01:05.682 00.000 7404 Move returns status 0, amount 18
02:01:05.682 00.000 7404 MoveAxis(N, 0, ABG)
02:01:05.682 00.000 7404 Move returns status 0, amount 0
02:01:05.682 00.000 7404 move complete, result=0
02:01:05.682 00.000 7404 worker thread done servicing request
02:01:05.682 00.000 9672 GuideStep: -0.0 px 18 ms WEST, -0.2 px 0 ms NORTH
02:01:05.684 00.002 7404 Worker thread wakes up
02:01:05.684 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:05.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:07.649 01.965 7404 Exposure complete
02:01:07.772 00.123 7404 worker thread done servicing request
02:01:07.772 00.000 9672 OnExposeComplete: enter
02:01:07.774 00.002 9672 UpdateGuideState(): m_state=6
02:01:07.775 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:07.777 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
02:01:07.777 00.000 9672 Star::Find returns 1 (0), X=523.09, Y=121.60, Mass=407059, SNR=60.4, Peak=52592 HFD=3.6
02:01:07.779 00.002 9672 MultiStar: [#1 0.09,-0.06,0.62,U] [#2 -0.02,-0.01,0.82,U] [#3 -0.08,-0.07,0.54,U] [#4 0.11,-0.04,0.61,U] [#5 -0.59,0.44,0.00,M1] [#6 -0.43,-0.45,0.00,M4] [#7 -0.29,-0.03,0.37,U] [#8 0.23,-0.26,0.34,U] 
02:01:07.781 00.002 9672 single-star, 6 included, MultiStar: {-0.00, -0.05}, one-star: {-0.04, -0.02}
02:01:07.782 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
02:01:07.785 00.003 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
02:01:07.786 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
02:01:07.789 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.02, opts=13)
02:01:07.790 00.001 9672 Enqueuing Move request for scope (-0.04, -0.02)
02:01:07.791 00.001 7404 Worker thread wakes up
02:01:07.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:01:07.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:01:07.791 00.000 7404 Moving (-0.04, -0.02) raw xDistance=-0.04 yDistance=-0.00
02:01:07.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15031, FiltMin=9623, FiltMax=65527, Gamma=0.360
02:01:07.795 00.001 7404 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:01:07.795 00.000 7404 PPEC: input: -0.04, control: 0.04, exposure: 1500
02:01:07.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:07.795 00.000 7404 MoveAxis(W, 21, ABG)
02:01:07.795 00.000 7404 Guiding  Dir = 3, Dur = 21
02:01:07.795 00.000 7404 IsSlewing returns 0
02:01:07.796 00.001 7404 IsGuiding returns 0
02:01:07.796 00.000 7404 PulseGuide returned control before completion, sleep 31
02:01:07.804 00.008 9672 UpdateGuideState exits: m=407059 SNR=60.4
02:01:07.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:07.807 00.001 9672 Enqueuing Expose request
02:01:07.830 00.023 7404 IsGuiding returns 1
02:01:07.830 00.000 7404 scope still moving after pulse duration time elapsed
02:01:07.862 00.032 7404 IsSlewing returns 0
02:01:07.862 00.000 7404 IsGuiding returns 1
02:01:07.894 00.032 7404 IsSlewing returns 0
02:01:07.894 00.000 7404 IsGuiding returns 0
02:01:07.894 00.000 7404 scope move finished after 21 + 76 ms
02:01:07.894 00.000 7404 Move returns status 0, amount 21
02:01:07.894 00.000 7404 MoveAxis(N, 0, ABG)
02:01:07.894 00.000 7404 Move returns status 0, amount 0
02:01:07.894 00.000 7404 move complete, result=0
02:01:07.894 00.000 7404 worker thread done servicing request
02:01:07.894 00.000 7404 Worker thread wakes up
02:01:07.895 00.001 9672 GuideStep: -0.0 px 21 ms WEST, -0.0 px 0 ms NORTH
02:01:07.896 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:07.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:09.852 01.956 7404 Exposure complete
02:01:09.970 00.118 7404 worker thread done servicing request
02:01:09.970 00.000 9672 OnExposeComplete: enter
02:01:09.971 00.001 9672 UpdateGuideState(): m_state=6
02:01:09.972 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:09.974 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
02:01:09.975 00.001 9672 Star::Find returns 1 (0), X=522.77, Y=121.59, Mass=424476, SNR=59.5, Peak=49616 HFD=3.7
02:01:09.976 00.001 9672 MultiStar: [#1 -0.19,-0.14,0.83,U] [#2 -0.13,-0.30,0.71,U] [#3 -0.41,0.17,0.58,U] [#4 0.02,-0.04,0.59,U] [#5 -0.66,0.13,0.00,M2] [#6 0.03,-0.16,0.47,U] [#7 -0.57,-0.47,0.00,M2] [#8 0.55,-0.34,0.00,M6] 
02:01:09.976 00.000 9672 refined, 5 included, MultiStar: {-0.20, -0.08}, one-star: {-0.36, -0.02}
02:01:09.977 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
02:01:09.978 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
02:01:09.980 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-2.74 mountX=-0.21 mountY=-0.02, mountTheta=-3.02
02:01:09.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.08, opts=13)
02:01:09.983 00.001 9672 Enqueuing Move request for scope (-0.20, -0.08)
02:01:09.984 00.001 7404 Worker thread wakes up
02:01:09.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
02:01:09.984 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
02:01:09.984 00.000 7404 Moving (-0.20, -0.08) raw xDistance=-0.21 yDistance=-0.02
02:01:09.986 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15044, FiltMin=9034, FiltMax=65527, Gamma=0.360
02:01:09.989 00.003 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.36
02:01:09.989 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
02:01:09.989 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:09.989 00.000 7404 MoveAxis(E, 64, ABG)
02:01:09.989 00.000 7404 Guiding  Dir = 2, Dur = 64
02:01:09.990 00.001 7404 IsSlewing returns 0
02:01:09.990 00.000 7404 IsGuiding returns 0
02:01:09.990 00.000 7404 PulseGuide returned control before completion, sleep 74
02:01:09.997 00.007 9672 UpdateGuideState exits: m=424476 SNR=59.5
02:01:09.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:10.000 00.001 9672 Enqueuing Expose request
02:01:10.065 00.065 7404 IsGuiding returns 1
02:01:10.065 00.000 7404 scope still moving after pulse duration time elapsed
02:01:10.097 00.032 7404 IsSlewing returns 0
02:01:10.097 00.000 7404 IsGuiding returns 0
02:01:10.097 00.000 7404 scope move finished after 64 + 43 ms
02:01:10.097 00.000 7404 Move returns status 0, amount 64
02:01:10.097 00.000 7404 MoveAxis(N, 0, ABG)
02:01:10.098 00.001 7404 Move returns status 0, amount 0
02:01:10.098 00.000 7404 move complete, result=0
02:01:10.098 00.000 7404 worker thread done servicing request
02:01:10.098 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.0 px 0 ms NORTH
02:01:10.099 00.001 7404 Worker thread wakes up
02:01:10.099 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:10.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:12.071 01.972 7404 Exposure complete
02:01:12.187 00.116 7404 worker thread done servicing request
02:01:12.187 00.000 9672 OnExposeComplete: enter
02:01:12.188 00.001 9672 UpdateGuideState(): m_state=6
02:01:12.190 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:12.191 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
02:01:12.192 00.001 9672 Star::Find returns 1 (0), X=522.89, Y=121.93, Mass=369195, SNR=55.2, Peak=53712 HFD=3.3
02:01:12.193 00.001 9672 MultiStar: [#1 0.31,-0.14,0.78,U] [#2 0.09,-0.27,0.75,U] [#3 -0.06,-0.21,0.75,U] [#4 0.18,-0.05,0.66,U] [#5 -0.21,0.22,0.55,U] [#6 0.40,-0.72,0.00,M4] [#7 -0.39,0.08,0.39,U] [#8 0.88,0.34,0.00,M7] 
02:01:12.194 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.24, 0.31}
02:01:12.195 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
02:01:12.196 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = -3.14)
02:01:12.198 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
02:01:12.199 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.01, opts=13)
02:01:12.201 00.002 9672 Enqueuing Move request for scope (-0.03, -0.01)
02:01:12.202 00.001 7404 Worker thread wakes up
02:01:12.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:01:12.202 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:01:12.202 00.000 7404 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
02:01:12.204 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15031, FiltMin=9648, FiltMax=65527, Gamma=0.360
02:01:12.206 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:01:12.206 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:01:12.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.206 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:12.206 00.000 7404 MoveAxis(E, 6, ABG)
02:01:12.206 00.000 7404 Guiding  Dir = 2, Dur = 6
02:01:12.206 00.000 7404 IsSlewing returns 0
02:01:12.206 00.000 7404 IsGuiding returns 0
02:01:12.207 00.001 7404 PulseGuide returned control before completion, sleep 16
02:01:12.213 00.006 9672 UpdateGuideState exits: m=369195 SNR=55.2
02:01:12.216 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:12.219 00.002 9672 Enqueuing Expose request
02:01:12.236 00.017 7404 IsGuiding returns 0
02:01:12.236 00.000 7404 Move returns status 0, amount 6
02:01:12.236 00.000 7404 MoveAxis(N, 0, ABG)
02:01:12.236 00.000 7404 Move returns status 0, amount 0
02:01:12.236 00.000 7404 move complete, result=0
02:01:12.237 00.001 7404 worker thread done servicing request
02:01:12.237 00.000 7404 Worker thread wakes up
02:01:12.237 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:12.237 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:12.238 00.001 9672 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:01:14.194 01.956 7404 Exposure complete
02:01:14.319 00.125 7404 worker thread done servicing request
02:01:14.320 00.001 9672 OnExposeComplete: enter
02:01:14.321 00.001 9672 UpdateGuideState(): m_state=6
02:01:14.322 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:14.323 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
02:01:14.324 00.001 9672 Star::Find returns 1 (0), X=523.08, Y=121.65, Mass=413598, SNR=50.8, Peak=52656 HFD=3.4
02:01:14.326 00.002 9672 MultiStar: [#1 0.22,0.15,0.81,U] [#2 -0.09,-0.45,0.92,U] [#3 0.25,-0.27,0.72,U] [#4 0.89,-0.38,0.00,M1] [#5 -0.04,0.17,0.54,U] [#6 0.82,-0.42,0.00,M5] [#7 -0.27,-0.50,0.00,M2] [#8 0.36,-0.00,0.42,U] 
02:01:14.327 00.001 9672 single-star, 5 included, MultiStar: {0.08, -0.08}, one-star: {-0.06, 0.03}
02:01:14.328 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
02:01:14.329 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
02:01:14.330 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.58 mountX=-0.05 mountY=0.05, mountTheta=2.33
02:01:14.332 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.03, opts=13)
02:01:14.333 00.001 9672 Enqueuing Move request for scope (-0.06, 0.03)
02:01:14.334 00.001 7404 Worker thread wakes up
02:01:14.334 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:01:14.334 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:01:14.334 00.000 7404 Moving (-0.06, 0.03) raw xDistance=-0.05 yDistance=0.05
02:01:14.337 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15005, FiltMin=9444, FiltMax=65520, Gamma=0.360
02:01:14.338 00.001 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:01:14.338 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
02:01:14.338 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:14.339 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:14.339 00.000 7404 MoveAxis(E, 0, ABG)
02:01:14.339 00.000 7404 Move returns status 0, amount 0
02:01:14.339 00.000 7404 MoveAxis(N, 0, ABG)
02:01:14.339 00.000 7404 Move returns status 0, amount 0
02:01:14.339 00.000 7404 move complete, result=0
02:01:14.339 00.000 7404 worker thread done servicing request
02:01:14.345 00.006 9672 UpdateGuideState exits: m=413598 SNR=50.8
02:01:14.347 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:14.348 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:14.349 00.001 9672 Enqueuing Expose request
02:01:14.350 00.001 7404 Worker thread wakes up
02:01:14.350 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:14.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:14.350 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:15.603 01.253 9672 evsrv: cli 12FBD250 connect
02:01:15.605 00.002 9672 case statement mapped state 6 to 3
02:01:15.609 00.004 9672 case statement mapped state 6 to 3
02:01:15.618 00.009 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"3d7f4c00-28fd-4eec-9156-a13e81044b87"}
02:01:15.620 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[523.13,121.62],"id":"3d7f4c00-28fd-4eec-9156-a13e81044b87"}
02:01:15.622 00.002 9672 evsrv: cli 12FBD250 disconnect
02:01:16.320 00.698 7404 Exposure complete
02:01:16.473 00.153 7404 worker thread done servicing request
02:01:16.473 00.000 9672 OnExposeComplete: enter
02:01:16.475 00.002 9672 UpdateGuideState(): m_state=6
02:01:16.478 00.003 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:16.480 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
02:01:16.482 00.002 9672 Star::Find returns 1 (0), X=523.10, Y=121.54, Mass=441233, SNR=60.1, Peak=46320 HFD=3.8
02:01:16.485 00.003 9672 MultiStar: [#1 0.39,-0.30,0.75,U] [#2 0.09,-0.04,0.81,U] [#3 0.17,-0.44,0.52,U] [#4 0.18,-0.23,0.55,U] [#5 -0.22,-0.18,0.51,U] [#6 0.26,-0.70,0.00,M6] [#7 -0.12,-0.13,0.39,U] [#8 0.58,-0.48,0.00,M7] 
02:01:16.487 00.002 9672 single-star, 6 included, MultiStar: {0.08, -0.18}, one-star: {-0.04, -0.07}
02:01:16.488 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
02:01:16.490 00.002 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
02:01:16.492 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=-0.05 mountY=-0.06, mountTheta=-2.29
02:01:16.495 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.07, opts=13)
02:01:16.498 00.003 9672 Enqueuing Move request for scope (-0.04, -0.07)
02:01:16.501 00.003 7404 Worker thread wakes up
02:01:16.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:01:16.501 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:01:16.501 00.000 7404 Moving (-0.04, -0.07) raw xDistance=-0.05 yDistance=-0.06
02:01:16.505 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14999, FiltMin=9495, FiltMax=65520, Gamma=0.360
02:01:16.507 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:01:16.507 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
02:01:16.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:16.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:16.508 00.001 7404 MoveAxis(W, 13, ABG)
02:01:16.508 00.000 7404 Guiding  Dir = 3, Dur = 13
02:01:16.508 00.000 7404 IsSlewing returns 0
02:01:16.508 00.000 7404 IsGuiding returns 0
02:01:16.509 00.001 7404 PulseGuide returned control before completion, sleep 23
02:01:16.517 00.008 9672 UpdateGuideState exits: m=441233 SNR=60.1
02:01:16.519 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:16.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:16.522 00.002 9672 Enqueuing Expose request
02:01:16.545 00.023 7404 IsGuiding returns 0
02:01:16.545 00.000 7404 Move returns status 0, amount 13
02:01:16.545 00.000 7404 MoveAxis(N, 0, ABG)
02:01:16.545 00.000 7404 Move returns status 0, amount 0
02:01:16.545 00.000 7404 move complete, result=0
02:01:16.545 00.000 7404 worker thread done servicing request
02:01:16.545 00.000 7404 Worker thread wakes up
02:01:16.545 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:01:16.548 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:16.549 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:18.521 01.972 7404 Exposure complete
02:01:18.678 00.157 7404 worker thread done servicing request
02:01:18.678 00.000 9672 OnExposeComplete: enter
02:01:18.680 00.002 9672 UpdateGuideState(): m_state=6
02:01:18.684 00.004 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:18.686 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
02:01:18.700 00.014 9672 Star::Find returns 1 (0), X=523.09, Y=121.45, Mass=365159, SNR=45.8, Peak=53616 HFD=3.5
02:01:18.717 00.017 9672 MultiStar: [#1 0.42,-0.21,1.02,U] [#2 0.68,-0.13,0.00,M1] [#3 0.39,-0.39,0.00,M1] [#4 0.18,-0.38,0.79,U] [#5 -0.14,0.05,0.66,U] [#6 0.66,-0.12,0.00,M7] [#7 -0.25,0.18,0.50,U] [#8 0.36,-0.41,0.00,M8] 
02:01:18.721 00.004 9672 refined, 4 included, MultiStar: {0.08, -0.14}, one-star: {-0.04, -0.17}
02:01:18.724 00.003 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
02:01:18.738 00.014 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
02:01:18.742 00.004 9672 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.06 mountX=0.05 mountY=-0.16, mountTheta=-1.28
02:01:18.754 00.012 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.14, opts=13)
02:01:18.757 00.003 9672 Enqueuing Move request for scope (0.08, -0.14)
02:01:18.759 00.002 7404 Worker thread wakes up
02:01:18.759 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:01:18.759 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:01:18.759 00.000 7404 Moving (0.08, -0.14) raw xDistance=0.05 yDistance=-0.16
02:01:18.781 00.022 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:01:18.781 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
02:01:18.781 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:18.781 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:01:18.782 00.001 7404 MoveAxis(W, 20, ABG)
02:01:18.782 00.000 7404 Guiding  Dir = 3, Dur = 20
02:01:18.788 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=14992, FiltMin=8989, FiltMax=65514, Gamma=0.360
02:01:18.790 00.002 7404 IsSlewing returns 0
02:01:18.796 00.006 7404 IsGuiding returns 0
02:01:18.800 00.004 7404 PulseGuide returned control before completion, sleep 27
02:01:18.804 00.004 9672 UpdateGuideState exits: m=365159 SNR=45.8
02:01:18.806 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.807 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:18.810 00.003 9672 Enqueuing Expose request
02:01:18.871 00.061 7404 IsGuiding returns 0
02:01:18.871 00.000 7404 Move returns status 0, amount 20
02:01:18.872 00.001 7404 MoveAxis(N, 0, ABG)
02:01:18.872 00.000 7404 Move returns status 0, amount 0
02:01:18.872 00.000 7404 move complete, result=0
02:01:18.872 00.000 7404 worker thread done servicing request
02:01:18.872 00.000 7404 Worker thread wakes up
02:01:18.872 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:18.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:18.875 00.003 9672 GuideStep: 0.0 px 20 ms WEST, -0.2 px 0 ms NORTH
02:01:19.787 00.912 9672 evsrv: cli 12FBCF30 connect
02:01:19.789 00.002 9672 case statement mapped state 6 to 3
02:01:19.792 00.003 9672 case statement mapped state 6 to 3
02:01:19.794 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"4d552971-b943-4493-8271-e588884b4fd0"}
02:01:19.795 00.001 9672 case statement mapped state 6 to 3
02:01:19.797 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d552971-b943-4493-8271-e588884b4fd0"}
02:01:19.800 00.003 9672 evsrv: cli 12FBCF30 disconnect
02:01:19.804 00.004 9672 evsrv: cli 12FBCC10 connect
02:01:19.806 00.002 9672 case statement mapped state 6 to 3
02:01:19.809 00.003 9672 case statement mapped state 6 to 3
02:01:19.815 00.006 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"d36ba846-9616-4b92-9772-f5094e3b52f6"}
02:01:19.829 00.014 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[523.13,121.62],"id":"d36ba846-9616-4b92-9772-f5094e3b52f6"}
02:01:19.834 00.005 9672 evsrv: cli 12FBCC10 disconnect
02:01:20.830 00.996 7404 Exposure complete
02:01:20.967 00.137 7404 worker thread done servicing request
02:01:20.967 00.000 9672 OnExposeComplete: enter
02:01:20.970 00.003 9672 UpdateGuideState(): m_state=6
02:01:20.971 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:20.974 00.003 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
02:01:20.975 00.001 9672 Star::Find returns 1 (0), X=523.24, Y=121.83, Mass=408230, SNR=52.0, Peak=55760 HFD=3.7
02:01:20.977 00.002 9672 MultiStar: [#1 0.39,0.15,0.75,U] [#2 0.42,-0.22,0.77,U] [#3 0.45,-0.12,0.66,U] [#4 0.63,0.18,0.00,M1] [#5 -0.23,0.30,0.53,U] [#6 0.68,-0.38,0.00,M8] [#7 -0.22,-0.11,0.52,U] [#8 0.39,0.20,0.37,U] 
02:01:20.978 00.001 9672 refined, 6 included, MultiStar: {0.20, 0.05}, one-star: {0.10, 0.21}
02:01:20.980 00.002 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
02:01:20.982 00.002 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
02:01:20.983 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.26 mountX=0.21 mountY=-0.01, mountTheta=-0.03
02:01:20.985 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.05, opts=13)
02:01:20.987 00.002 9672 Enqueuing Move request for scope (0.20, 0.05)
02:01:20.989 00.002 7404 Worker thread wakes up
02:01:20.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
02:01:20.989 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
02:01:20.989 00.000 7404 Moving (0.20, 0.05) raw xDistance=0.21 yDistance=-0.01
02:01:20.992 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14999, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:01:20.993 00.001 7404 PPEC rslt: input = 0.21, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.37
02:01:20.994 00.001 7404 PPEC: input: 0.21, control: 0.15, exposure: 1500
02:01:20.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:20.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:20.994 00.000 7404 MoveAxis(W, 86, ABG)
02:01:20.994 00.000 7404 Guiding  Dir = 3, Dur = 86
02:01:20.994 00.000 7404 IsSlewing returns 0
02:01:20.995 00.001 7404 IsGuiding returns 0
02:01:20.995 00.000 7404 PulseGuide returned control before completion, sleep 96
02:01:21.001 00.006 9672 UpdateGuideState exits: m=408230 SNR=52.0
02:01:21.004 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.005 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:21.006 00.001 9672 Enqueuing Expose request
02:01:21.104 00.098 7404 IsGuiding returns 1
02:01:21.104 00.000 7404 scope still moving after pulse duration time elapsed
02:01:21.136 00.032 7404 IsSlewing returns 0
02:01:21.136 00.000 7404 IsGuiding returns 0
02:01:21.136 00.000 7404 scope move finished after 86 + 54 ms
02:01:21.136 00.000 7404 Move returns status 0, amount 86
02:01:21.136 00.000 7404 MoveAxis(N, 0, ABG)
02:01:21.136 00.000 7404 Move returns status 0, amount 0
02:01:21.136 00.000 7404 move complete, result=0
02:01:21.136 00.000 7404 worker thread done servicing request
02:01:21.136 00.000 7404 Worker thread wakes up
02:01:21.136 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.0 px 0 ms NORTH
02:01:21.138 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:21.138 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:23.099 01.961 7404 Exposure complete
02:01:23.245 00.146 7404 worker thread done servicing request
02:01:23.245 00.000 9672 OnExposeComplete: enter
02:01:23.247 00.002 9672 UpdateGuideState(): m_state=6
02:01:23.249 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:23.250 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
02:01:23.252 00.002 9672 Star::Find returns 1 (0), X=522.76, Y=121.67, Mass=370752, SNR=50.8, Peak=44074 HFD=3.5
02:01:23.254 00.002 9672 MultiStar: [#1 -0.07,0.05,0.88,U] [#2 0.05,-0.19,0.93,U] [#3 -0.12,-0.28,0.71,U] [#4 -0.10,-0.22,0.66,U] [#5 -0.45,-0.08,0.55,U] [#6 0.17,-0.45,0.62,U] [#7 -0.63,-0.30,0.00,M1] [#8 -0.23,0.14,0.50,U] 
02:01:23.255 00.001 9672 refined, 7 included, MultiStar: {-0.14, -0.12}, one-star: {-0.38, 0.06}
02:01:23.257 00.002 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
02:01:23.258 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
02:01:23.260 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=-0.16 mountY=-0.07, mountTheta=-2.71
02:01:23.262 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.12, opts=13)
02:01:23.264 00.002 9672 Enqueuing Move request for scope (-0.14, -0.12)
02:01:23.265 00.001 7404 Worker thread wakes up
02:01:23.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
02:01:23.265 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
02:01:23.266 00.001 7404 Moving (-0.14, -0.12) raw xDistance=-0.16 yDistance=-0.07
02:01:23.269 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=15005, FiltMin=9341, FiltMax=65514, Gamma=0.360
02:01:23.270 00.001 7404 PPEC rslt: input = -0.16, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:23.270 00.000 7404 PPEC: input: -0.16, control: 0.02, exposure: 1500
02:01:23.270 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:23.270 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:23.270 00.000 7404 MoveAxis(W, 10, ABG)
02:01:23.271 00.001 7404 Guiding  Dir = 3, Dur = 10
02:01:23.271 00.000 7404 IsSlewing returns 0
02:01:23.271 00.000 7404 IsGuiding returns 0
02:01:23.271 00.000 7404 PulseGuide returned control before completion, sleep 20
02:01:23.279 00.008 9672 UpdateGuideState exits: m=370752 SNR=50.8
02:01:23.281 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:23.282 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:23.283 00.001 9672 Enqueuing Expose request
02:01:23.307 00.024 7404 IsGuiding returns 0
02:01:23.307 00.000 7404 Move returns status 0, amount 10
02:01:23.307 00.000 7404 MoveAxis(N, 0, ABG)
02:01:23.307 00.000 7404 Move returns status 0, amount 0
02:01:23.307 00.000 7404 move complete, result=0
02:01:23.307 00.000 7404 worker thread done servicing request
02:01:23.307 00.000 7404 Worker thread wakes up
02:01:23.307 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:23.307 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:23.307 00.000 9672 GuideStep: -0.2 px 10 ms WEST, -0.1 px 0 ms NORTH
02:01:25.268 01.961 7404 Exposure complete
02:01:25.390 00.122 7404 worker thread done servicing request
02:01:25.391 00.001 9672 OnExposeComplete: enter
02:01:25.393 00.002 9672 UpdateGuideState(): m_state=6
02:01:25.394 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:25.395 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
02:01:25.396 00.001 9672 Star::Find returns 1 (0), X=522.93, Y=121.78, Mass=351425, SNR=50.5, Peak=53872 HFD=2.9
02:01:25.398 00.002 9672 MultiStar: [#1 -0.28,0.17,0.82,U] [#2 -0.24,-0.09,0.85,U] [#3 -0.40,0.09,0.70,U] [#4 0.10,0.40,0.80,U] [#5 -0.46,0.35,0.00,M1] [#6 0.39,-0.38,0.00,M8] [#7 -0.68,-0.22,0.00,M2] [#8 -0.04,0.22,0.38,U] 
02:01:25.399 00.001 9672 refined, 5 included, MultiStar: {-0.19, 0.15}, one-star: {-0.20, 0.17}
02:01:25.400 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
02:01:25.402 00.002 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
02:01:25.403 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.45 mountX=-0.15 mountY=0.20, mountTheta=2.21
02:01:25.405 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.15, opts=13)
02:01:25.407 00.002 9672 Enqueuing Move request for scope (-0.19, 0.15)
02:01:25.408 00.001 7404 Worker thread wakes up
02:01:25.408 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
02:01:25.408 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
02:01:25.408 00.000 7404 Moving (-0.19, 0.15) raw xDistance=-0.15 yDistance=0.20
02:01:25.410 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15012, FiltMin=9200, FiltMax=65527, Gamma=0.360
02:01:25.413 00.003 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:25.413 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
02:01:25.413 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:25.413 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:01:25.413 00.000 7404 MoveAxis(W, 10, ABG)
02:01:25.413 00.000 7404 Guiding  Dir = 3, Dur = 10
02:01:25.413 00.000 7404 IsSlewing returns 0
02:01:25.414 00.001 7404 IsGuiding returns 0
02:01:25.414 00.000 7404 PulseGuide returned control before completion, sleep 20
02:01:25.420 00.006 9672 UpdateGuideState exits: m=351425 SNR=50.5
02:01:25.421 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.422 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:25.423 00.001 9672 Enqueuing Expose request
02:01:25.434 00.011 7404 IsGuiding returns 0
02:01:25.434 00.000 7404 Move returns status 0, amount 10
02:01:25.434 00.000 7404 MoveAxis(N, 0, ABG)
02:01:25.434 00.000 7404 Move returns status 0, amount 0
02:01:25.434 00.000 7404 move complete, result=0
02:01:25.434 00.000 7404 worker thread done servicing request
02:01:25.434 00.000 7404 Worker thread wakes up
02:01:25.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:25.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:25.438 00.004 9672 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:01:27.392 01.954 7404 Exposure complete
02:01:27.515 00.123 7404 worker thread done servicing request
02:01:27.515 00.000 9672 OnExposeComplete: enter
02:01:27.516 00.001 9672 UpdateGuideState(): m_state=6
02:01:27.518 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:27.519 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
02:01:27.521 00.002 9672 Star::Find returns 1 (0), X=522.80, Y=121.63, Mass=379420, SNR=55.8, Peak=53168 HFD=3.3
02:01:27.522 00.001 9672 MultiStar: [#1 0.13,0.01,0.74,U] [#2 0.05,0.09,0.68,U] [#3 0.10,0.41,0.73,U] [#4 0.42,-0.40,0.00,M1] [#5 0.11,0.61,0.00,M2] [#6 0.68,-0.07,0.00,M9] [#7 -0.07,0.18,0.40,U] [#8 0.50,0.02,0.45,U] 
02:01:27.524 00.002 9672 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {-0.33, 0.01}
02:01:27.525 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.20 = 1.20)
02:01:27.526 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
02:01:27.528 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.41 mountX=0.04 mountY=0.11, mountTheta=1.19
02:01:27.530 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.12, opts=13)
02:01:27.532 00.002 9672 Enqueuing Move request for scope (0.02, 0.12)
02:01:27.533 00.001 7404 Worker thread wakes up
02:01:27.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:01:27.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:01:27.533 00.000 7404 Moving (0.02, 0.12) raw xDistance=0.04 yDistance=0.11
02:01:27.536 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=15012, FiltMin=9604, FiltMax=65520, Gamma=0.360
02:01:27.537 00.001 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:27.537 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
02:01:27.537 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:27.537 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:01:27.537 00.000 7404 MoveAxis(W, 16, ABG)
02:01:27.538 00.001 7404 Guiding  Dir = 3, Dur = 16
02:01:27.538 00.000 7404 IsSlewing returns 0
02:01:27.538 00.000 7404 IsGuiding returns 0
02:01:27.538 00.000 7404 PulseGuide returned control before completion, sleep 26
02:01:27.545 00.007 9672 UpdateGuideState exits: m=379420 SNR=55.8
02:01:27.546 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:27.548 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:27.549 00.001 9672 Enqueuing Expose request
02:01:27.574 00.025 7404 IsGuiding returns 0
02:01:27.574 00.000 7404 Move returns status 0, amount 16
02:01:27.574 00.000 7404 MoveAxis(N, 0, ABG)
02:01:27.574 00.000 7404 Move returns status 0, amount 0
02:01:27.574 00.000 7404 move complete, result=0
02:01:27.574 00.000 7404 worker thread done servicing request
02:01:27.574 00.000 7404 Worker thread wakes up
02:01:27.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:27.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:27.575 00.001 9672 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
02:01:29.537 01.962 7404 Exposure complete
02:01:29.657 00.120 7404 worker thread done servicing request
02:01:29.658 00.001 9672 OnExposeComplete: enter
02:01:29.659 00.001 9672 UpdateGuideState(): m_state=6
02:01:29.660 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:29.662 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
02:01:29.662 00.000 9672 Star::Find returns 1 (0), X=523.30, Y=122.00, Mass=403180, SNR=62.1, Peak=48074 HFD=3.4
02:01:29.664 00.002 9672 MultiStar: [#1 0.39,0.07,0.70,U] [#2 0.36,-0.13,0.71,U] [#3 0.42,0.08,0.58,U] [#4 0.30,-0.10,0.58,U] [#5 -0.04,0.87,0.00,M3] [#6 0.82,-0.25,0.00,M10] [#7 -0.08,0.63,0.00,M2] [#8 0.02,-0.13,0.36,U] 
02:01:29.665 00.001 9672 refined, 5 included, MultiStar: {0.29, 0.07}, one-star: {0.17, 0.38}
02:01:29.667 00.002 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:01:29.668 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:01:29.669 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.29 cameraTheta=0.24 mountX=0.29 mountY=-0.01, mountTheta=-0.05
02:01:29.672 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.07, opts=13)
02:01:29.673 00.001 9672 Enqueuing Move request for scope (0.29, 0.07)
02:01:29.674 00.001 7404 Worker thread wakes up
02:01:29.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
02:01:29.674 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
02:01:29.675 00.001 7404 Moving (0.29, 0.07) raw xDistance=0.29 yDistance=-0.01
02:01:29.677 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=15024, FiltMin=9898, FiltMax=65527, Gamma=0.360
02:01:29.679 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 477.37
02:01:29.679 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
02:01:29.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:29.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:29.679 00.000 7404 MoveAxis(W, 112, ABG)
02:01:29.679 00.000 7404 Guiding  Dir = 3, Dur = 112
02:01:29.679 00.000 7404 IsSlewing returns 0
02:01:29.679 00.000 7404 IsGuiding returns 0
02:01:29.679 00.000 7404 PulseGuide returned control before completion, sleep 122
02:01:29.686 00.007 9672 UpdateGuideState exits: m=403180 SNR=62.1
02:01:29.688 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.689 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:29.690 00.001 9672 Enqueuing Expose request
02:01:29.813 00.123 7404 IsGuiding returns 0
02:01:29.813 00.000 7404 Move returns status 0, amount 112
02:01:29.813 00.000 7404 MoveAxis(N, 0, ABG)
02:01:29.813 00.000 7404 Move returns status 0, amount 0
02:01:29.813 00.000 7404 move complete, result=0
02:01:29.813 00.000 7404 worker thread done servicing request
02:01:29.813 00.000 7404 Worker thread wakes up
02:01:29.813 00.000 9672 GuideStep: 0.3 px 112 ms WEST, -0.0 px 0 ms NORTH
02:01:29.815 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:29.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:31.771 01.956 7404 Exposure complete
02:01:31.888 00.117 7404 worker thread done servicing request
02:01:31.889 00.001 9672 OnExposeComplete: enter
02:01:31.890 00.001 9672 UpdateGuideState(): m_state=6
02:01:31.891 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:31.893 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
02:01:31.894 00.001 9672 Star::Find returns 1 (0), X=523.75, Y=121.95, Mass=396443, SNR=47.7, Peak=43504 HFD=3.9
02:01:31.895 00.001 9672 MultiStar: [#1 0.56,0.13,0.00,M1] [#2 0.50,-0.30,0.00,M1] [#3 0.30,0.03,0.73,U] [#4 0.42,0.29,0.67,U] [#5 0.10,0.73,0.00,M4] [#6 0.61,0.00,0.00,R] [#7 0.13,0.40,0.50,U] [#8 0.88,0.49,0.00,M4] 
02:01:31.896 00.001 9672 refined, 3 included, MultiStar: {0.41, 0.26}, one-star: {0.62, 0.33}
02:01:31.897 00.001 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
02:01:31.898 00.001 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
02:01:31.899 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.26 hyp=0.48 cameraTheta=0.56 mountX=0.46 mountY=0.13, mountTheta=0.28
02:01:31.901 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.26, opts=13)
02:01:31.902 00.001 9672 Enqueuing Move request for scope (0.41, 0.26)
02:01:31.904 00.002 7404 Worker thread wakes up
02:01:31.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.26) opts 0xd
02:01:31.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.26)
02:01:31.904 00.000 7404 Moving (0.41, 0.26) raw xDistance=0.46 yDistance=0.13
02:01:31.908 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15012, FiltMin=9661, FiltMax=65520, Gamma=0.360
02:01:31.909 00.001 7404 PPEC rslt: input = 0.46, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 477.37
02:01:31.909 00.000 7404 PPEC: input: 0.46, control: 0.30, exposure: 1500
02:01:31.909 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:31.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:01:31.909 00.000 7404 MoveAxis(W, 174, ABG)
02:01:31.909 00.000 7404 Guiding  Dir = 3, Dur = 174
02:01:31.910 00.001 7404 IsSlewing returns 0
02:01:31.910 00.000 7404 IsGuiding returns 0
02:01:31.910 00.000 7404 PulseGuide returned control before completion, sleep 184
02:01:31.916 00.006 9672 UpdateGuideState exits: m=396443 SNR=47.7
02:01:31.917 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:31.919 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:31.920 00.001 9672 Enqueuing Expose request
02:01:32.109 00.189 7404 IsGuiding returns 1
02:01:32.109 00.000 7404 scope still moving after pulse duration time elapsed
02:01:32.140 00.031 7404 IsSlewing returns 0
02:01:32.141 00.001 7404 IsGuiding returns 0
02:01:32.141 00.000 7404 scope move finished after 174 + 57 ms
02:01:32.141 00.000 7404 Move returns status 0, amount 174
02:01:32.141 00.000 7404 MoveAxis(N, 0, ABG)
02:01:32.141 00.000 7404 Move returns status 0, amount 0
02:01:32.141 00.000 7404 move complete, result=0
02:01:32.141 00.000 7404 worker thread done servicing request
02:01:32.141 00.000 7404 Worker thread wakes up
02:01:32.141 00.000 9672 GuideStep: 0.5 px 174 ms WEST, 0.1 px 0 ms NORTH
02:01:32.144 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:32.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:34.107 01.963 7404 Exposure complete
02:01:34.236 00.129 7404 worker thread done servicing request
02:01:34.236 00.000 9672 OnExposeComplete: enter
02:01:34.237 00.001 9672 UpdateGuideState(): m_state=6
02:01:34.238 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:34.239 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
02:01:34.241 00.002 9672 Star::Find returns 1 (0), X=523.26, Y=122.15, Mass=399232, SNR=55.2, Peak=44016 HFD=3.4
02:01:34.242 00.001 9672 MultiStar: [#1 0.22,0.19,0.74,U] [#2 0.19,-0.16,0.86,U] [#3 0.30,-0.02,0.67,U] [#4 0.88,0.13,0.00,M1] [#5 -0.14,0.30,0.52,U] [#6 -0.09,-0.26,0.52,U] [#7 -0.31,0.13,0.41,U] [#8 0.99,0.04,0.00,M5] 
02:01:34.243 00.001 9672 refined, 6 included, MultiStar: {0.09, 0.13}, one-star: {0.13, 0.53}
02:01:34.244 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.22) = xAngle (0.75 = 0.75)
02:01:34.245 00.001 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
02:01:34.247 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.15 cameraTheta=0.97 mountX=0.11 mountY=0.10, mountTheta=0.71
02:01:34.249 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.13, opts=13)
02:01:34.250 00.001 9672 Enqueuing Move request for scope (0.09, 0.13)
02:01:34.252 00.002 7404 Worker thread wakes up
02:01:34.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:01:34.252 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:01:34.252 00.000 7404 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=0.10
02:01:34.255 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14992, FiltMin=9168, FiltMax=65520, Gamma=0.360
02:01:34.257 00.002 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:34.257 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
02:01:34.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:34.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:01:34.257 00.000 7404 MoveAxis(W, 18, ABG)
02:01:34.257 00.000 7404 Guiding  Dir = 3, Dur = 18
02:01:34.257 00.000 7404 IsSlewing returns 0
02:01:34.257 00.000 7404 IsGuiding returns 0
02:01:34.258 00.001 7404 PulseGuide returned control before completion, sleep 28
02:01:34.264 00.006 9672 UpdateGuideState exits: m=399232 SNR=55.2
02:01:34.266 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:34.268 00.001 9672 Enqueuing Expose request
02:01:34.292 00.024 7404 IsGuiding returns 0
02:01:34.292 00.000 7404 Move returns status 0, amount 18
02:01:34.292 00.000 7404 MoveAxis(N, 0, ABG)
02:01:34.292 00.000 7404 Move returns status 0, amount 0
02:01:34.292 00.000 7404 move complete, result=0
02:01:34.292 00.000 7404 worker thread done servicing request
02:01:34.292 00.000 7404 Worker thread wakes up
02:01:34.292 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:34.292 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:34.292 00.000 9672 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:01:36.256 01.964 7404 Exposure complete
02:01:36.377 00.121 7404 worker thread done servicing request
02:01:36.377 00.000 9672 OnExposeComplete: enter
02:01:36.379 00.002 9672 UpdateGuideState(): m_state=6
02:01:36.380 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:36.381 00.001 9672 Star::Find(15, 523, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
02:01:36.382 00.001 9672 Star::Find returns 1 (0), X=523.09, Y=121.61, Mass=396646, SNR=51.4, Peak=52048 HFD=3.6
02:01:36.384 00.002 9672 MultiStar: [#1 0.53,-0.01,0.00,M1] [#2 0.25,0.17,0.91,U] [#3 0.25,0.34,0.74,U] [#4 0.47,0.02,0.64,U] [#5 0.37,0.26,0.51,U] [#6 -0.10,0.16,0.50,U] [#7 -0.15,0.12,0.45,U] [#8 0.26,0.45,0.38,U] 
02:01:36.385 00.001 9672 single-star, 7 included, MultiStar: {0.16, 0.16}, one-star: {-0.04, -0.01}
02:01:36.386 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
02:01:36.388 00.002 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.10)
02:01:36.389 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=-0.04 mountY=0.00, mountTheta=3.10
02:01:36.392 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.01, opts=13)
02:01:36.394 00.002 9672 Enqueuing Move request for scope (-0.04, -0.01)
02:01:36.395 00.001 7404 Worker thread wakes up
02:01:36.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:01:36.395 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:01:36.395 00.000 7404 Moving (-0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
02:01:36.399 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14986, FiltMin=9924, FiltMax=65520, Gamma=0.360
02:01:36.400 00.001 7404 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:36.400 00.000 7404 PPEC: input: -0.04, control: 0.03, exposure: 1500
02:01:36.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:36.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:36.400 00.000 7404 MoveAxis(W, 19, ABG)
02:01:36.400 00.000 7404 Guiding  Dir = 3, Dur = 19
02:01:36.401 00.001 7404 IsSlewing returns 0
02:01:36.401 00.000 7404 IsGuiding returns 0
02:01:36.401 00.000 7404 PulseGuide returned control before completion, sleep 29
02:01:36.407 00.006 9672 UpdateGuideState exits: m=396646 SNR=51.4
02:01:36.409 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:36.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:36.411 00.001 9672 Enqueuing Expose request
02:01:36.435 00.024 7404 IsGuiding returns 0
02:01:36.435 00.000 7404 Move returns status 0, amount 19
02:01:36.435 00.000 7404 MoveAxis(N, 0, ABG)
02:01:36.435 00.000 7404 Move returns status 0, amount 0
02:01:36.435 00.000 7404 move complete, result=0
02:01:36.435 00.000 7404 worker thread done servicing request
02:01:36.436 00.001 7404 Worker thread wakes up
02:01:36.436 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:36.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:36.436 00.000 9672 GuideStep: -0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
02:01:38.403 01.967 7404 Exposure complete
02:01:38.522 00.119 7404 worker thread done servicing request
02:01:38.522 00.000 9672 OnExposeComplete: enter
02:01:38.523 00.001 9672 UpdateGuideState(): m_state=6
02:01:38.524 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:38.525 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
02:01:38.526 00.001 9672 Star::Find returns 1 (0), X=523.18, Y=122.18, Mass=394903, SNR=59.1, Peak=50410 HFD=3.0
02:01:38.527 00.001 9672 MultiStar: [#1 0.40,-0.20,0.72,U] [#2 0.20,-0.23,0.78,U] [#3 0.59,0.09,0.00,M1] [#4 0.66,0.06,0.00,M1] [#5 -0.10,0.51,0.00,M3] [#6 -0.05,-0.41,0.64,U] [#7 0.18,-0.66,0.00,M1] [#8 0.61,0.52,0.00,M5] 
02:01:38.527 00.000 9672 refined, 3 included, MultiStar: {0.15, -0.01}, one-star: {0.04, 0.56}
02:01:38.529 00.002 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
02:01:38.530 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
02:01:38.531 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.05 mountX=0.14 mountY=-0.05, mountTheta=-0.33
02:01:38.533 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.01, opts=13)
02:01:38.534 00.001 9672 Enqueuing Move request for scope (0.15, -0.01)
02:01:38.535 00.001 7404 Worker thread wakes up
02:01:38.535 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:01:38.535 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:01:38.535 00.000 7404 Moving (0.15, -0.01) raw xDistance=0.14 yDistance=-0.05
02:01:38.538 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14992, FiltMin=9757, FiltMax=65520, Gamma=0.360
02:01:38.539 00.001 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:38.540 00.001 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
02:01:38.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:38.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:38.540 00.000 7404 MoveAxis(W, 19, ABG)
02:01:38.540 00.000 7404 Guiding  Dir = 3, Dur = 19
02:01:38.540 00.000 7404 IsSlewing returns 0
02:01:38.540 00.000 7404 IsGuiding returns 0
02:01:38.540 00.000 7404 PulseGuide returned control before completion, sleep 29
02:01:38.547 00.007 9672 UpdateGuideState exits: m=394903 SNR=59.1
02:01:38.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:38.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:38.550 00.001 9672 Enqueuing Expose request
02:01:38.582 00.032 7404 IsGuiding returns 0
02:01:38.582 00.000 7404 Move returns status 0, amount 19
02:01:38.582 00.000 7404 MoveAxis(N, 0, ABG)
02:01:38.582 00.000 7404 Move returns status 0, amount 0
02:01:38.582 00.000 7404 move complete, result=0
02:01:38.582 00.000 7404 worker thread done servicing request
02:01:38.582 00.000 7404 Worker thread wakes up
02:01:38.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:38.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:38.583 00.001 9672 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
02:01:40.548 01.965 7404 Exposure complete
02:01:40.673 00.125 7404 worker thread done servicing request
02:01:40.673 00.000 9672 OnExposeComplete: enter
02:01:40.676 00.003 9672 UpdateGuideState(): m_state=6
02:01:40.678 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:40.679 00.001 9672 Star::Find(15, 523, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
02:01:40.681 00.002 9672 Star::Find returns 1 (0), X=523.19, Y=121.81, Mass=390282, SNR=50.9, Peak=51952 HFD=3.3
02:01:40.683 00.002 9672 MultiStar: [#1 0.50,-0.12,0.94,U] [#2 0.46,-0.08,0.82,U] [#3 0.32,0.23,0.70,U] [#4 0.43,0.02,0.73,U] [#5 -0.16,0.09,0.59,U] [#6 -0.06,-0.12,0.59,U] [#7 0.36,-0.05,0.50,U] [#8 0.54,0.52,0.00,M6] 
02:01:40.684 00.001 9672 single-star, 7 included, MultiStar: {0.25, 0.03}, one-star: {0.06, 0.20}
02:01:40.686 00.002 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
02:01:40.687 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
02:01:40.689 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.30 mountX=0.10 mountY=0.17, mountTheta=1.06
02:01:40.693 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.20, opts=13)
02:01:40.695 00.002 9672 Enqueuing Move request for scope (0.06, 0.20)
02:01:40.696 00.001 7404 Worker thread wakes up
02:01:40.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
02:01:40.696 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
02:01:40.696 00.000 7404 Moving (0.06, 0.20) raw xDistance=0.10 yDistance=0.17
02:01:40.700 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14992, FiltMin=9764, FiltMax=65520, Gamma=0.360
02:01:40.702 00.002 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:40.703 00.001 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
02:01:40.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:40.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:01:40.703 00.000 7404 MoveAxis(W, 1, ABG)
02:01:40.703 00.000 7404 Guiding  Dir = 3, Dur = 1
02:01:40.703 00.000 7404 IsSlewing returns 0
02:01:40.704 00.001 7404 IsGuiding returns 0
02:01:40.704 00.000 7404 PulseGuide returned control before completion, sleep 11
02:01:40.710 00.006 9672 UpdateGuideState exits: m=390282 SNR=50.9
02:01:40.712 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:40.714 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:40.715 00.001 9672 Enqueuing Expose request
02:01:40.727 00.012 7404 IsGuiding returns 0
02:01:40.727 00.000 7404 Move returns status 0, amount 1
02:01:40.728 00.001 7404 MoveAxis(N, 0, ABG)
02:01:40.728 00.000 7404 Move returns status 0, amount 0
02:01:40.728 00.000 7404 move complete, result=0
02:01:40.728 00.000 7404 worker thread done servicing request
02:01:40.728 00.000 7404 Worker thread wakes up
02:01:40.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:40.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:40.728 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:01:42.693 01.965 7404 Exposure complete
02:01:42.818 00.125 7404 worker thread done servicing request
02:01:42.818 00.000 9672 OnExposeComplete: enter
02:01:42.820 00.002 9672 UpdateGuideState(): m_state=6
02:01:42.821 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:42.822 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
02:01:42.823 00.001 9672 Star::Find returns 1 (0), X=523.49, Y=121.91, Mass=395582, SNR=49.0, Peak=51869 HFD=3.5
02:01:42.825 00.002 9672 MultiStar: [#1 0.50,0.37,0.00,M1] [#2 1.05,0.02,0.00,M1] [#3 0.82,0.25,0.00,M1] [#4 1.30,0.28,0.00,M1] [#5 0.21,0.09,0.60,U] [#6 0.80,-0.25,0.00,M1] [#7 -0.25,0.53,0.00,M1] [#8 0.58,0.07,0.00,M7] 
02:01:42.826 00.001 9672 refined, 1 included, MultiStar: {0.30, 0.22}, one-star: {0.36, 0.30}
02:01:42.828 00.002 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
02:01:42.829 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
02:01:42.830 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.63 mountX=0.34 mountY=0.12, mountTheta=0.35
02:01:42.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.22, opts=13)
02:01:42.833 00.001 9672 Enqueuing Move request for scope (0.30, 0.22)
02:01:42.835 00.002 7404 Worker thread wakes up
02:01:42.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
02:01:42.835 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
02:01:42.835 00.000 7404 Moving (0.30, 0.22) raw xDistance=0.34 yDistance=0.12
02:01:42.838 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14992, FiltMin=9143, FiltMax=65514, Gamma=0.360
02:01:42.839 00.001 7404 PPEC rslt: input = 0.34, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 477.37
02:01:42.839 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
02:01:42.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:42.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:01:42.839 00.000 7404 MoveAxis(W, 113, ABG)
02:01:42.839 00.000 7404 Guiding  Dir = 3, Dur = 113
02:01:42.840 00.001 7404 IsSlewing returns 0
02:01:42.840 00.000 7404 IsGuiding returns 0
02:01:42.840 00.000 7404 PulseGuide returned control before completion, sleep 123
02:01:42.846 00.006 9672 UpdateGuideState exits: m=395582 SNR=49.0
02:01:42.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:42.850 00.001 9672 Enqueuing Expose request
02:01:42.967 00.117 7404 IsGuiding returns 1
02:01:42.967 00.000 7404 scope still moving after pulse duration time elapsed
02:01:42.998 00.031 7404 IsSlewing returns 0
02:01:42.998 00.000 7404 IsGuiding returns 0
02:01:42.998 00.000 7404 scope move finished after 113 + 45 ms
02:01:42.998 00.000 7404 Move returns status 0, amount 113
02:01:42.998 00.000 7404 MoveAxis(N, 0, ABG)
02:01:42.998 00.000 7404 Move returns status 0, amount 0
02:01:42.998 00.000 7404 move complete, result=0
02:01:42.998 00.000 7404 worker thread done servicing request
02:01:42.998 00.000 7404 Worker thread wakes up
02:01:42.998 00.000 9672 GuideStep: 0.3 px 113 ms WEST, 0.1 px 0 ms NORTH
02:01:43.000 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:43.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:44.965 01.965 7404 Exposure complete
02:01:45.090 00.125 7404 worker thread done servicing request
02:01:45.090 00.000 9672 OnExposeComplete: enter
02:01:45.092 00.002 9672 UpdateGuideState(): m_state=6
02:01:45.093 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:45.094 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
02:01:45.095 00.001 9672 Star::Find returns 1 (0), X=523.53, Y=121.65, Mass=413211, SNR=56.9, Peak=42064 HFD=3.3
02:01:45.096 00.001 9672 MultiStar: [#1 0.57,-0.24,0.00,M2] [#2 0.68,-0.20,0.00,M2] [#3 0.86,0.14,0.00,M2] [#4 0.57,-0.08,0.00,M2] [#5 -0.17,0.41,0.52,U] [#6 -0.13,-0.22,0.53,U] [#7 -0.19,-0.41,0.37,U] [#8 1.23,0.55,0.00,M8] 
02:01:45.098 00.002 9672 refined, 3 included, MultiStar: {0.07, -0.01}, one-star: {0.39, 0.04}
02:01:45.099 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
02:01:45.100 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
02:01:45.101 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=0.06 mountY=-0.03, mountTheta=-0.38
02:01:45.104 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.01, opts=13)
02:01:45.105 00.001 9672 Enqueuing Move request for scope (0.07, -0.01)
02:01:45.106 00.001 7404 Worker thread wakes up
02:01:45.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:01:45.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:01:45.106 00.000 7404 Moving (0.07, -0.01) raw xDistance=0.06 yDistance=-0.03
02:01:45.109 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14980, FiltMin=8656, FiltMax=65520, Gamma=0.360
02:01:45.111 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:45.111 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
02:01:45.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:45.112 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:45.112 00.000 7404 MoveAxis(W, 12, ABG)
02:01:45.112 00.000 7404 Guiding  Dir = 3, Dur = 12
02:01:45.112 00.000 7404 IsSlewing returns 0
02:01:45.112 00.000 7404 IsGuiding returns 0
02:01:45.112 00.000 7404 PulseGuide returned control before completion, sleep 22
02:01:45.119 00.007 9672 UpdateGuideState exits: m=413211 SNR=56.9
02:01:45.120 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:45.122 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:45.123 00.001 9672 Enqueuing Expose request
02:01:45.148 00.025 7404 IsGuiding returns 0
02:01:45.148 00.000 7404 Move returns status 0, amount 12
02:01:45.148 00.000 7404 MoveAxis(N, 0, ABG)
02:01:45.148 00.000 7404 Move returns status 0, amount 0
02:01:45.148 00.000 7404 move complete, result=0
02:01:45.148 00.000 7404 worker thread done servicing request
02:01:45.148 00.000 7404 Worker thread wakes up
02:01:45.148 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:45.148 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:45.148 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:01:47.109 01.961 7404 Exposure complete
02:01:47.245 00.136 7404 worker thread done servicing request
02:01:47.245 00.000 9672 OnExposeComplete: enter
02:01:47.246 00.001 9672 UpdateGuideState(): m_state=6
02:01:47.248 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:47.249 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
02:01:47.250 00.001 9672 Star::Find returns 1 (0), X=523.37, Y=121.72, Mass=408132, SNR=57.9, Peak=46672 HFD=3.3
02:01:47.251 00.001 9672 MultiStar: [#1 0.72,0.12,0.00,M3] [#2 0.55,0.26,0.00,M3] [#3 0.59,-0.18,0.00,M3] [#4 0.83,-0.08,0.00,M3] [#5 -0.60,0.75,0.00,M1] [#6 0.40,-0.17,0.44,U] [#7 0.51,0.06,0.37,U] [#8 0.72,0.15,0.00,M9] 
02:01:47.253 00.002 9672 single-star, 2 included, MultiStar: {0.33, 0.03}, one-star: {0.24, 0.11}
02:01:47.254 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
02:01:47.255 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
02:01:47.256 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.42 mountX=0.26 mountY=0.04, mountTheta=0.13
02:01:47.258 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.11, opts=13)
02:01:47.260 00.002 9672 Enqueuing Move request for scope (0.24, 0.11)
02:01:47.260 00.000 7404 Worker thread wakes up
02:01:47.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
02:01:47.260 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
02:01:47.260 00.000 7404 Moving (0.24, 0.11) raw xDistance=0.26 yDistance=0.04
02:01:47.263 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14992, FiltMin=10039, FiltMax=65520, Gamma=0.360
02:01:47.265 00.002 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 477.37
02:01:47.265 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
02:01:47.265 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:47.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:47.265 00.000 7404 MoveAxis(W, 97, ABG)
02:01:47.265 00.000 7404 Guiding  Dir = 3, Dur = 97
02:01:47.265 00.000 7404 IsSlewing returns 0
02:01:47.265 00.000 7404 IsGuiding returns 0
02:01:47.266 00.001 7404 PulseGuide returned control before completion, sleep 107
02:01:47.273 00.007 9672 UpdateGuideState exits: m=408132 SNR=57.9
02:01:47.275 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:47.276 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:47.277 00.001 9672 Enqueuing Expose request
02:01:47.385 00.108 7404 IsGuiding returns 0
02:01:47.385 00.000 7404 Move returns status 0, amount 97
02:01:47.385 00.000 7404 MoveAxis(N, 0, ABG)
02:01:47.385 00.000 7404 Move returns status 0, amount 0
02:01:47.385 00.000 7404 move complete, result=0
02:01:47.385 00.000 7404 worker thread done servicing request
02:01:47.385 00.000 7404 Worker thread wakes up
02:01:47.385 00.000 9672 GuideStep: 0.3 px 97 ms WEST, 0.0 px 0 ms NORTH
02:01:47.387 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:47.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:49.347 01.960 7404 Exposure complete
02:01:49.464 00.117 7404 worker thread done servicing request
02:01:49.464 00.000 9672 OnExposeComplete: enter
02:01:49.465 00.001 9672 UpdateGuideState(): m_state=6
02:01:49.467 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:49.468 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
02:01:49.469 00.001 9672 Star::Find returns 1 (0), X=523.11, Y=121.66, Mass=381656, SNR=51.6, Peak=44784 HFD=3.4
02:01:49.470 00.001 9672 MultiStar: [#1 0.29,-0.12,0.86,U] [#2 0.49,0.46,0.00,M4] [#3 0.09,0.09,0.76,U] [#4 0.61,-0.20,0.00,M4] [#5 0.24,0.03,0.59,U] [#6 -0.60,-0.18,0.00,M1] [#7 0.39,0.21,0.58,U] [#8 0.26,0.26,0.45,U] 
02:01:49.471 00.001 9672 single-star, 5 included, MultiStar: {0.18, 0.06}, one-star: {-0.02, 0.04}
02:01:49.473 00.002 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.89 = 1.89)
02:01:49.474 00.001 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
02:01:49.475 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=-0.02 mountY=0.05, mountTheta=1.88
02:01:49.477 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.04, opts=13)
02:01:49.479 00.002 9672 Enqueuing Move request for scope (-0.02, 0.04)
02:01:49.479 00.000 7404 Worker thread wakes up
02:01:49.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:01:49.479 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:01:49.481 00.002 7404 Moving (-0.02, 0.04) raw xDistance=-0.02 yDistance=0.05
02:01:49.483 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14999, FiltMin=10205, FiltMax=65520, Gamma=0.360
02:01:49.485 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:01:49.485 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:01:49.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:49.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:49.485 00.000 7404 MoveAxis(E, 0, ABG)
02:01:49.485 00.000 7404 Move returns status 0, amount 0
02:01:49.485 00.000 7404 MoveAxis(N, 0, ABG)
02:01:49.485 00.000 7404 Move returns status 0, amount 0
02:01:49.485 00.000 7404 move complete, result=0
02:01:49.485 00.000 7404 worker thread done servicing request
02:01:49.491 00.006 9672 UpdateGuideState exits: m=381656 SNR=51.6
02:01:49.492 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.493 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:49.496 00.003 9672 Enqueuing Expose request
02:01:49.497 00.001 9672 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:49.498 00.001 7404 Worker thread wakes up
02:01:49.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:49.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:51.484 01.986 7404 Exposure complete
02:01:51.601 00.117 7404 worker thread done servicing request
02:01:51.601 00.000 9672 OnExposeComplete: enter
02:01:51.602 00.001 9672 UpdateGuideState(): m_state=6
02:01:51.604 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:51.605 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
02:01:51.606 00.001 9672 Star::Find returns 1 (0), X=523.26, Y=121.94, Mass=405470, SNR=54.3, Peak=43690 HFD=3.6
02:01:51.607 00.001 9672 MultiStar: [#1 0.20,-0.01,0.90,U] [#2 0.42,0.45,0.00,M5] [#3 0.21,0.12,0.69,U] [#4 0.61,-0.04,0.00,M5] [#5 -0.09,0.30,0.63,U] [#6 -0.00,-0.42,0.52,U] [#7 0.03,0.06,0.50,U] [#8 0.51,-0.21,0.00,M9] 
02:01:51.608 00.001 9672 refined, 5 included, MultiStar: {0.09, 0.10}, one-star: {0.12, 0.33}
02:01:51.609 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
02:01:51.610 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
02:01:51.611 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.80 mountX=0.11 mountY=0.06, mountTheta=0.53
02:01:51.614 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.10, opts=13)
02:01:51.615 00.001 9672 Enqueuing Move request for scope (0.09, 0.10)
02:01:51.616 00.001 7404 Worker thread wakes up
02:01:51.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:01:51.616 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:01:51.616 00.000 7404 Moving (0.09, 0.10) raw xDistance=0.11 yDistance=0.06
02:01:51.620 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14992, FiltMin=9482, FiltMax=65520, Gamma=0.360
02:01:51.621 00.001 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:01:51.621 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
02:01:51.621 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:51.621 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:01:51.621 00.000 7404 MoveAxis(E, 5, ABG)
02:01:51.621 00.000 7404 Guiding  Dir = 2, Dur = 5
02:01:51.622 00.001 7404 IsSlewing returns 0
02:01:51.622 00.000 7404 IsGuiding returns 0
02:01:51.622 00.000 7404 PulseGuide returned control before completion, sleep 15
02:01:51.627 00.005 9672 UpdateGuideState exits: m=405470 SNR=54.3
02:01:51.630 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:51.631 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:51.632 00.001 9672 Enqueuing Expose request
02:01:51.650 00.018 7404 IsGuiding returns 0
02:01:51.650 00.000 7404 Move returns status 0, amount 5
02:01:51.650 00.000 7404 MoveAxis(N, 0, ABG)
02:01:51.650 00.000 7404 Move returns status 0, amount 0
02:01:51.650 00.000 7404 move complete, result=0
02:01:51.650 00.000 7404 worker thread done servicing request
02:01:51.650 00.000 7404 Worker thread wakes up
02:01:51.650 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:51.650 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:51.650 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:01:53.612 01.962 7404 Exposure complete
02:01:53.734 00.122 7404 worker thread done servicing request
02:01:53.734 00.000 9672 OnExposeComplete: enter
02:01:53.735 00.001 9672 UpdateGuideState(): m_state=6
02:01:53.736 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:53.737 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
02:01:53.739 00.002 9672 Star::Find returns 1 (0), X=523.08, Y=122.12, Mass=402211, SNR=53.6, Peak=50544 HFD=3.9
02:01:53.740 00.001 9672 MultiStar: [#1 -0.06,0.24,0.74,U] [#2 -0.03,-0.20,0.88,U] [#3 0.01,0.30,0.81,U] [#4 0.18,-0.06,0.69,U] [#5 -0.42,0.28,0.48,U] [#6 0.06,-0.30,0.49,U] [#7 -0.42,0.12,0.41,U] [#8 0.28,0.67,0.00,M10] 
02:01:53.741 00.001 9672 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {-0.06, 0.51}
02:01:53.743 00.002 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
02:01:53.744 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
02:01:53.745 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=-0.03 mountY=0.15, mountTheta=1.77
02:01:53.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.14, opts=13)
02:01:53.748 00.001 9672 Enqueuing Move request for scope (-0.06, 0.14)
02:01:53.750 00.002 7404 Worker thread wakes up
02:01:53.750 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
02:01:53.750 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
02:01:53.750 00.000 7404 Moving (-0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
02:01:53.753 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15005, FiltMin=9296, FiltMax=65520, Gamma=0.360
02:01:53.754 00.001 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:53.754 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:01:53.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:53.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:01:53.754 00.000 7404 MoveAxis(E, 8, ABG)
02:01:53.754 00.000 7404 Guiding  Dir = 2, Dur = 8
02:01:53.754 00.000 7404 IsSlewing returns 0
02:01:53.755 00.001 7404 IsGuiding returns 0
02:01:53.755 00.000 7404 PulseGuide returned control before completion, sleep 18
02:01:53.761 00.006 9672 UpdateGuideState exits: m=402211 SNR=53.6
02:01:53.763 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:53.764 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:53.765 00.001 9672 Enqueuing Expose request
02:01:53.780 00.015 7404 IsGuiding returns 0
02:01:53.780 00.000 7404 Move returns status 0, amount 8
02:01:53.780 00.000 7404 MoveAxis(N, 0, ABG)
02:01:53.780 00.000 7404 Move returns status 0, amount 0
02:01:53.780 00.000 7404 move complete, result=0
02:01:53.780 00.000 7404 worker thread done servicing request
02:01:53.780 00.000 7404 Worker thread wakes up
02:01:53.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:53.781 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:53.781 00.000 9672 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:01:55.748 01.967 7404 Exposure complete
02:01:55.863 00.115 7404 worker thread done servicing request
02:01:55.863 00.000 9672 OnExposeComplete: enter
02:01:55.865 00.002 9672 UpdateGuideState(): m_state=6
02:01:55.867 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:55.867 00.000 9672 Star::Find(15, 523, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
02:01:55.869 00.002 9672 Star::Find returns 1 (0), X=523.38, Y=121.56, Mass=401782, SNR=51.8, Peak=47357 HFD=3.2
02:01:55.871 00.002 9672 MultiStar: [#1 0.69,-0.60,0.00,M1] [#2 0.94,-0.16,0.00,M5] [#3 0.39,-0.23,0.66,U] [#4 0.89,-0.08,0.00,M5] [#5 0.20,0.44,0.58,U] [#6 0.05,-0.34,0.51,U] [#7 0.09,0.43,0.38,U] [#8 1.14,0.10,0.00,R] 
02:01:55.872 00.001 9672 refined, 4 included, MultiStar: {0.22, 0.01}, one-star: {0.25, -0.06}
02:01:55.873 00.001 9672 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.22) = xAngle (-0.18 = -0.18)
02:01:55.874 00.001 9672 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
02:01:55.875 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.04 mountX=0.21 mountY=-0.05, mountTheta=-0.24
02:01:55.877 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.01, opts=13)
02:01:55.878 00.001 9672 Enqueuing Move request for scope (0.22, 0.01)
02:01:55.879 00.001 7404 Worker thread wakes up
02:01:55.879 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
02:01:55.879 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
02:01:55.879 00.000 7404 Moving (0.22, 0.01) raw xDistance=0.21 yDistance=-0.05
02:01:55.881 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15031, FiltMin=9156, FiltMax=65520, Gamma=0.360
02:01:55.883 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.37
02:01:55.883 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
02:01:55.883 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:55.883 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:55.883 00.000 7404 MoveAxis(W, 67, ABG)
02:01:55.883 00.000 7404 Guiding  Dir = 3, Dur = 67
02:01:55.883 00.000 7404 IsSlewing returns 0
02:01:55.884 00.001 7404 IsGuiding returns 0
02:01:55.884 00.000 7404 PulseGuide returned control before completion, sleep 77
02:01:55.890 00.006 9672 UpdateGuideState exits: m=401782 SNR=51.8
02:01:55.891 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:55.893 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:55.894 00.001 9672 Enqueuing Expose request
02:01:55.975 00.081 7404 IsGuiding returns 0
02:01:55.975 00.000 7404 Move returns status 0, amount 67
02:01:55.975 00.000 7404 MoveAxis(N, 0, ABG)
02:01:55.975 00.000 7404 Move returns status 0, amount 0
02:01:55.975 00.000 7404 move complete, result=0
02:01:55.975 00.000 7404 worker thread done servicing request
02:01:55.975 00.000 7404 Worker thread wakes up
02:01:55.975 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.1 px 0 ms NORTH
02:01:55.977 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:55.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:01:57.932 01.955 7404 Exposure complete
02:01:58.048 00.116 7404 worker thread done servicing request
02:01:58.048 00.000 9672 OnExposeComplete: enter
02:01:58.050 00.002 9672 UpdateGuideState(): m_state=6
02:01:58.051 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:01:58.052 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
02:01:58.053 00.001 9672 Star::Find returns 1 (0), X=523.37, Y=121.59, Mass=365920, SNR=49.8, Peak=41328 HFD=3.3
02:01:58.055 00.002 9672 MultiStar: [#1 0.38,-0.44,0.00,M2] [#2 0.30,-0.20,0.94,U] [#3 0.55,-0.43,0.00,M1] [#4 0.32,-0.51,0.00,M6] [#5 -0.12,0.02,0.46,U] [#6 -0.08,-0.71,0.00,M1] [#7 0.06,0.01,0.49,U] [#8 0.23,-0.65,0.00,M1] 
02:01:58.056 00.001 9672 refined, 3 included, MultiStar: {0.17, -0.07}, one-star: {0.23, -0.02}
02:01:58.057 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
02:01:58.058 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
02:01:58.059 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.38 mountX=0.15 mountY=-0.11, mountTheta=-0.64
02:01:58.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.07, opts=13)
02:01:58.062 00.001 9672 Enqueuing Move request for scope (0.17, -0.07)
02:01:58.063 00.001 7404 Worker thread wakes up
02:01:58.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
02:01:58.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
02:01:58.063 00.000 7404 Moving (0.17, -0.07) raw xDistance=0.15 yDistance=-0.11
02:01:58.066 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=15018, FiltMin=8836, FiltMax=65527, Gamma=0.360
02:01:58.067 00.001 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:01:58.067 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
02:01:58.067 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:58.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:58.067 00.000 7404 MoveAxis(E, 3, ABG)
02:01:58.067 00.000 7404 Guiding  Dir = 2, Dur = 3
02:01:58.068 00.001 7404 IsSlewing returns 0
02:01:58.068 00.000 7404 IsGuiding returns 0
02:01:58.068 00.000 7404 PulseGuide returned control before completion, sleep 13
02:01:58.073 00.005 9672 UpdateGuideState exits: m=365920 SNR=49.8
02:01:58.075 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.076 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:01:58.077 00.001 9672 Enqueuing Expose request
02:01:58.097 00.020 7404 IsGuiding returns 0
02:01:58.097 00.000 7404 Move returns status 0, amount 3
02:01:58.097 00.000 7404 MoveAxis(N, 0, ABG)
02:01:58.097 00.000 7404 Move returns status 0, amount 0
02:01:58.097 00.000 7404 move complete, result=0
02:01:58.098 00.001 7404 worker thread done servicing request
02:01:58.098 00.000 7404 Worker thread wakes up
02:01:58.098 00.000 9672 GuideStep: 0.2 px 3 ms EAST, -0.1 px 0 ms NORTH
02:01:58.100 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:01:58.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:00.065 01.965 7404 Exposure complete
02:02:00.186 00.121 7404 worker thread done servicing request
02:02:00.186 00.000 9672 OnExposeComplete: enter
02:02:00.187 00.001 9672 UpdateGuideState(): m_state=6
02:02:00.188 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:00.189 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
02:02:00.190 00.001 9672 Star::Find returns 1 (0), X=523.28, Y=121.63, Mass=420870, SNR=63.6, Peak=47568 HFD=3.6
02:02:00.192 00.002 9672 MultiStar: [#1 0.60,0.10,0.00,M3] [#2 0.72,0.16,0.00,M5] [#3 0.30,-0.03,0.55,U] [#4 0.51,0.07,0.61,U] [#5 -0.04,0.64,0.00,M1] [#6 -0.16,-0.23,0.36,U] [#7 -0.07,-0.38,0.44,U] [#8 -0.52,-0.01,0.00,M2] 
02:02:00.193 00.001 9672 single-star, 4 included, MultiStar: {0.18, -0.07}, one-star: {0.14, 0.02}
02:02:00.194 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
02:02:00.195 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
02:02:00.196 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.12 mountX=0.14 mountY=-0.02, mountTheta=-0.17
02:02:00.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.02, opts=13)
02:02:00.200 00.002 9672 Enqueuing Move request for scope (0.14, 0.02)
02:02:00.201 00.001 7404 Worker thread wakes up
02:02:00.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:02:00.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:02:00.201 00.000 7404 Moving (0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
02:02:00.204 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=15024, FiltMin=9271, FiltMax=65520, Gamma=0.360
02:02:00.205 00.001 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:02:00.205 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
02:02:00.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:00.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:00.205 00.000 7404 MoveAxis(E, 5, ABG)
02:02:00.205 00.000 7404 Guiding  Dir = 2, Dur = 5
02:02:00.206 00.001 7404 IsSlewing returns 0
02:02:00.206 00.000 7404 IsGuiding returns 0
02:02:00.206 00.000 7404 PulseGuide returned control before completion, sleep 15
02:02:00.213 00.007 9672 UpdateGuideState exits: m=420870 SNR=63.6
02:02:00.216 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:00.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:00.220 00.002 9672 Enqueuing Expose request
02:02:00.231 00.011 7404 IsGuiding returns 0
02:02:00.231 00.000 7404 Move returns status 0, amount 5
02:02:00.231 00.000 7404 MoveAxis(N, 0, ABG)
02:02:00.231 00.000 7404 Move returns status 0, amount 0
02:02:00.231 00.000 7404 move complete, result=0
02:02:00.231 00.000 7404 worker thread done servicing request
02:02:00.231 00.000 7404 Worker thread wakes up
02:02:00.231 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:00.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:00.231 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:02:02.192 01.961 7404 Exposure complete
02:02:02.311 00.119 7404 worker thread done servicing request
02:02:02.311 00.000 9672 OnExposeComplete: enter
02:02:02.313 00.002 9672 UpdateGuideState(): m_state=6
02:02:02.314 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:02.316 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
02:02:02.317 00.001 9672 Star::Find returns 1 (0), X=523.70, Y=121.62, Mass=408056, SNR=54.6, Peak=45584 HFD=3.5
02:02:02.318 00.001 9672 MultiStar: [#1 0.76,-0.23,0.00,M4] [#2 0.41,-0.33,0.00,M6] [#3 0.78,-0.47,0.00,M1] [#4 0.87,-0.32,0.00,M6] [#5 0.32,0.11,0.57,U] [#6 0.16,0.05,0.47,U] [#7 0.26,-0.21,0.44,U] [#8 -0.32,-0.10,0.36,U] 
02:02:02.319 00.001 9672 refined, 4 included, MultiStar: {0.29, -0.01}, one-star: {0.57, 0.00}
02:02:02.320 00.001 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
02:02:02.321 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.34 = -0.34)
02:02:02.322 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.05 mountX=0.28 mountY=-0.10, mountTheta=-0.33
02:02:02.324 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.01, opts=13)
02:02:02.325 00.001 9672 Enqueuing Move request for scope (0.29, -0.01)
02:02:02.326 00.001 7404 Worker thread wakes up
02:02:02.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
02:02:02.326 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
02:02:02.326 00.000 7404 Moving (0.29, -0.01) raw xDistance=0.28 yDistance=-0.10
02:02:02.329 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15050, FiltMin=9367, FiltMax=65527, Gamma=0.360
02:02:02.330 00.001 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 477.37
02:02:02.331 00.001 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:02:02.331 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:02.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:02.331 00.000 7404 MoveAxis(W, 98, ABG)
02:02:02.331 00.000 7404 Guiding  Dir = 3, Dur = 98
02:02:02.331 00.000 7404 IsSlewing returns 0
02:02:02.331 00.000 7404 IsGuiding returns 0
02:02:02.331 00.000 7404 PulseGuide returned control before completion, sleep 108
02:02:02.337 00.006 9672 UpdateGuideState exits: m=408056 SNR=54.6
02:02:02.338 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:02.340 00.001 9672 Enqueuing Expose request
02:02:02.451 00.111 7404 IsGuiding returns 1
02:02:02.451 00.000 7404 scope still moving after pulse duration time elapsed
02:02:02.483 00.032 7404 IsSlewing returns 0
02:02:02.483 00.000 7404 IsGuiding returns 1
02:02:02.515 00.032 7404 IsSlewing returns 0
02:02:02.515 00.000 7404 IsGuiding returns 1
02:02:02.547 00.032 7404 IsSlewing returns 0
02:02:02.548 00.001 7404 IsGuiding returns 1
02:02:02.579 00.031 7404 IsSlewing returns 0
02:02:02.579 00.000 7404 IsGuiding returns 1
02:02:02.611 00.032 7404 IsSlewing returns 0
02:02:02.611 00.000 7404 IsGuiding returns 1
02:02:02.643 00.032 7404 IsSlewing returns 0
02:02:02.643 00.000 7404 IsGuiding returns 1
02:02:02.674 00.031 7404 IsSlewing returns 0
02:02:02.674 00.000 7404 IsGuiding returns 1
02:02:02.705 00.031 7404 IsSlewing returns 0
02:02:02.705 00.000 7404 IsGuiding returns 1
02:02:02.736 00.031 7404 IsSlewing returns 0
02:02:02.736 00.000 7404 IsGuiding returns 1
02:02:02.767 00.031 7404 IsSlewing returns 0
02:02:02.767 00.000 7404 IsGuiding returns 1
02:02:02.799 00.032 7404 IsSlewing returns 0
02:02:02.799 00.000 7404 IsGuiding returns 1
02:02:02.831 00.032 7404 IsSlewing returns 0
02:02:02.831 00.000 7404 IsGuiding returns 1
02:02:02.862 00.031 7404 IsSlewing returns 0
02:02:02.862 00.000 7404 IsGuiding returns 1
02:02:02.894 00.032 7404 IsSlewing returns 0
02:02:02.894 00.000 7404 IsGuiding returns 1
02:02:02.925 00.031 7404 IsSlewing returns 0
02:02:02.926 00.001 7404 IsGuiding returns 1
02:02:02.957 00.031 7404 IsSlewing returns 0
02:02:02.957 00.000 7404 IsGuiding returns 1
02:02:02.989 00.032 7404 IsSlewing returns 0
02:02:02.993 00.004 7404 IsGuiding returns 1
02:02:03.019 00.026 7404 IsSlewing returns 0
02:02:03.019 00.000 7404 IsGuiding returns 1
02:02:03.050 00.031 7404 IsSlewing returns 0
02:02:03.050 00.000 7404 IsGuiding returns 0
02:02:03.050 00.000 7404 scope move finished after 98 + 621 ms
02:02:03.050 00.000 7404 Move returns status 0, amount 98
02:02:03.050 00.000 7404 MoveAxis(N, 0, ABG)
02:02:03.050 00.000 7404 Move returns status 0, amount 0
02:02:03.050 00.000 7404 move complete, result=0
02:02:03.050 00.000 7404 worker thread done servicing request
02:02:03.050 00.000 7404 Worker thread wakes up
02:02:03.051 00.001 9672 GuideStep: 0.3 px 98 ms WEST, -0.1 px 0 ms NORTH
02:02:03.052 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:03.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:05.017 01.965 7404 Exposure complete
02:02:05.139 00.122 7404 worker thread done servicing request
02:02:05.139 00.000 9672 OnExposeComplete: enter
02:02:05.141 00.002 9672 UpdateGuideState(): m_state=6
02:02:05.142 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:05.143 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
02:02:05.144 00.001 9672 Star::Find returns 1 (0), X=523.28, Y=121.87, Mass=472625, SNR=61.7, Peak=45680 HFD=3.9
02:02:05.146 00.002 9672 MultiStar: [#1 0.45,-0.01,0.65,U] [#2 0.63,0.04,0.00,M7] [#3 0.16,-0.02,0.62,U] [#4 0.43,-0.21,0.56,U] [#5 0.13,0.58,0.00,M1] [#6 -0.48,-0.51,0.00,M1] [#7 0.64,0.73,0.00,M1] [#8 -0.57,-0.02,0.00,M2] 
02:02:05.147 00.001 9672 refined, 3 included, MultiStar: {0.28, 0.04}, one-star: {0.15, 0.26}
02:02:05.148 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
02:02:05.149 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
02:02:05.151 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=0.04 hyp=0.28 cameraTheta=0.15 mountX=0.28 mountY=-0.04, mountTheta=-0.14
02:02:05.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.04, opts=13)
02:02:05.155 00.002 9672 Enqueuing Move request for scope (0.28, 0.04)
02:02:05.156 00.001 7404 Worker thread wakes up
02:02:05.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.04) opts 0xd
02:02:05.156 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.04)
02:02:05.156 00.000 7404 Moving (0.28, 0.04) raw xDistance=0.28 yDistance=-0.04
02:02:05.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15063, FiltMin=10084, FiltMax=65520, Gamma=0.360
02:02:05.160 00.001 7404 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 477.37
02:02:05.160 00.000 7404 PPEC: input: 0.28, control: 0.19, exposure: 1500
02:02:05.161 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:05.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:05.161 00.000 7404 MoveAxis(W, 111, ABG)
02:02:05.161 00.000 7404 Guiding  Dir = 3, Dur = 111
02:02:05.161 00.000 7404 IsSlewing returns 0
02:02:05.161 00.000 7404 IsGuiding returns 0
02:02:05.161 00.000 7404 PulseGuide returned control before completion, sleep 121
02:02:05.168 00.007 9672 UpdateGuideState exits: m=472625 SNR=61.7
02:02:05.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.171 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:05.172 00.001 9672 Enqueuing Expose request
02:02:05.294 00.122 7404 IsGuiding returns 0
02:02:05.294 00.000 7404 Move returns status 0, amount 111
02:02:05.294 00.000 7404 MoveAxis(N, 0, ABG)
02:02:05.294 00.000 7404 Move returns status 0, amount 0
02:02:05.294 00.000 7404 move complete, result=0
02:02:05.294 00.000 7404 worker thread done servicing request
02:02:05.294 00.000 7404 Worker thread wakes up
02:02:05.294 00.000 9672 GuideStep: 0.3 px 111 ms WEST, -0.0 px 0 ms NORTH
02:02:05.296 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:05.296 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:07.254 01.958 7404 Exposure complete
02:02:07.372 00.118 7404 worker thread done servicing request
02:02:07.372 00.000 9672 OnExposeComplete: enter
02:02:07.374 00.002 9672 UpdateGuideState(): m_state=6
02:02:07.375 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:07.376 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
02:02:07.377 00.001 9672 Star::Find returns 1 (0), X=523.24, Y=121.42, Mass=379684, SNR=48.0, Peak=44464 HFD=3.2
02:02:07.379 00.002 9672 MultiStar: [#1 0.57,-0.13,0.00,M4] [#2 0.06,-0.14,1.07,U] [#3 0.23,-0.24,0.81,U] [#4 0.35,0.04,0.75,U] [#5 0.24,0.52,0.00,M2] [#6 -0.35,-0.19,0.55,U] [#7 -0.10,-0.51,0.39,U] [#8 -0.18,-0.35,0.45,U] 
02:02:07.380 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.19}, one-star: {0.11, -0.19}
02:02:07.381 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
02:02:07.382 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
02:02:07.384 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.26 mountX=0.02 mountY=-0.20, mountTheta=-1.48
02:02:07.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.19, opts=13)
02:02:07.387 00.001 9672 Enqueuing Move request for scope (0.06, -0.19)
02:02:07.389 00.002 7404 Worker thread wakes up
02:02:07.389 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
02:02:07.389 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
02:02:07.389 00.000 7404 Moving (0.06, -0.19) raw xDistance=0.02 yDistance=-0.20
02:02:07.393 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=15069, FiltMin=10122, FiltMax=65527, Gamma=0.360
02:02:07.394 00.001 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:02:07.394 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
02:02:07.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:07.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:02:07.394 00.000 7404 MoveAxis(W, 9, ABG)
02:02:07.394 00.000 7404 Guiding  Dir = 3, Dur = 9
02:02:07.395 00.001 7404 IsSlewing returns 0
02:02:07.395 00.000 7404 IsGuiding returns 0
02:02:07.395 00.000 7404 PulseGuide returned control before completion, sleep 19
02:02:07.401 00.006 9672 UpdateGuideState exits: m=379684 SNR=48.0
02:02:07.402 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.404 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:07.405 00.001 9672 Enqueuing Expose request
02:02:07.419 00.014 7404 IsGuiding returns 0
02:02:07.419 00.000 7404 Move returns status 0, amount 9
02:02:07.419 00.000 7404 MoveAxis(N, 0, ABG)
02:02:07.419 00.000 7404 Move returns status 0, amount 0
02:02:07.419 00.000 7404 move complete, result=0
02:02:07.419 00.000 7404 worker thread done servicing request
02:02:07.419 00.000 7404 Worker thread wakes up
02:02:07.419 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:07.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:07.422 00.003 9672 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
02:02:09.384 01.962 7404 Exposure complete
02:02:09.505 00.121 7404 worker thread done servicing request
02:02:09.505 00.000 9672 OnExposeComplete: enter
02:02:09.506 00.001 9672 UpdateGuideState(): m_state=6
02:02:09.508 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:09.509 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
02:02:09.510 00.001 9672 Star::Find returns 1 (0), X=523.38, Y=121.76, Mass=438865, SNR=73.5, Peak=43549 HFD=3.7
02:02:09.512 00.002 9672 MultiStar: [#1 0.72,-0.32,0.00,M5] [#2 0.68,-0.10,0.00,M7] [#3 0.51,-0.28,0.00,M1] [#4 0.76,-0.25,0.00,M5] [#5 0.08,-0.12,0.44,U] [#6 -0.11,-0.25,0.40,U] [#7 -0.06,-0.09,0.29,U] [#8 0.04,-0.10,0.31,U] 
02:02:09.513 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.03}, one-star: {0.25, 0.14}
02:02:09.514 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
02:02:09.515 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
02:02:09.516 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=0.09 mountY=-0.05, mountTheta=-0.56
02:02:09.520 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.03, opts=13)
02:02:09.521 00.001 9672 Enqueuing Move request for scope (0.10, -0.03)
02:02:09.522 00.001 7404 Worker thread wakes up
02:02:09.522 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:02:09.522 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:02:09.522 00.000 7404 Moving (0.10, -0.03) raw xDistance=0.09 yDistance=-0.05
02:02:09.525 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=15056, FiltMin=9252, FiltMax=65520, Gamma=0.360
02:02:09.527 00.002 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:02:09.527 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
02:02:09.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:09.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:09.527 00.000 7404 MoveAxis(W, 2, ABG)
02:02:09.527 00.000 7404 Guiding  Dir = 3, Dur = 2
02:02:09.527 00.000 7404 IsSlewing returns 0
02:02:09.527 00.000 7404 IsGuiding returns 0
02:02:09.528 00.001 7404 PulseGuide returned control before completion, sleep 12
02:02:09.533 00.005 9672 UpdateGuideState exits: m=438865 SNR=73.5
02:02:09.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:09.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:09.537 00.001 9672 Enqueuing Expose request
02:02:09.549 00.012 7404 IsGuiding returns 0
02:02:09.549 00.000 7404 Move returns status 0, amount 2
02:02:09.549 00.000 7404 MoveAxis(N, 0, ABG)
02:02:09.549 00.000 7404 Move returns status 0, amount 0
02:02:09.549 00.000 7404 move complete, result=0
02:02:09.549 00.000 7404 worker thread done servicing request
02:02:09.549 00.000 7404 Worker thread wakes up
02:02:09.549 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:09.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:09.551 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:02:11.509 01.958 7404 Exposure complete
02:02:11.632 00.123 7404 worker thread done servicing request
02:02:11.633 00.001 9672 OnExposeComplete: enter
02:02:11.634 00.001 9672 UpdateGuideState(): m_state=6
02:02:11.636 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:11.639 00.003 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
02:02:11.641 00.002 9672 Star::Find returns 1 (0), X=523.91, Y=121.92, Mass=359730, SNR=49.3, Peak=48688 HFD=3.7
02:02:11.643 00.002 9672 MultiStar: [#1 0.72,0.18,0.00,M6] [#2 0.94,0.01,0.00,M8] [#3 0.74,0.08,0.00,M2] [#4 0.84,-0.13,0.00,M6] [#5 0.29,0.56,0.00,M2] [#6 0.34,-0.37,0.62,U] [#7 0.44,0.11,0.45,U] [#8 -0.17,-0.08,0.45,U] 
02:02:11.644 00.001 9672 refined, 3 included, MultiStar: {0.44, 0.04}, one-star: {0.77, 0.31}
02:02:11.646 00.002 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
02:02:11.647 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
02:02:11.648 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=0.04 hyp=0.44 cameraTheta=0.08 mountX=0.44 mountY=-0.09, mountTheta=-0.21
02:02:11.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.04, opts=13)
02:02:11.651 00.001 9672 Enqueuing Move request for scope (0.44, 0.04)
02:02:11.652 00.001 7404 Worker thread wakes up
02:02:11.652 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.04) opts 0xd
02:02:11.652 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.04)
02:02:11.652 00.000 7404 Moving (0.44, 0.04) raw xDistance=0.44 yDistance=-0.09
02:02:11.655 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15050, FiltMin=9866, FiltMax=65527, Gamma=0.360
02:02:11.657 00.002 7404 PPEC rslt: input = 0.44, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 477.37
02:02:11.657 00.000 7404 PPEC: input: 0.44, control: 0.26, exposure: 1500
02:02:11.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:11.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:11.657 00.000 7404 MoveAxis(W, 152, ABG)
02:02:11.657 00.000 7404 Guiding  Dir = 3, Dur = 152
02:02:11.657 00.000 7404 IsSlewing returns 0
02:02:11.657 00.000 7404 IsGuiding returns 0
02:02:11.658 00.001 7404 PulseGuide returned control before completion, sleep 162
02:02:11.664 00.006 9672 UpdateGuideState exits: m=359730 SNR=49.3
02:02:11.666 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:11.666 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:11.667 00.001 9672 Enqueuing Expose request
02:02:11.832 00.165 7404 IsGuiding returns 0
02:02:11.832 00.000 7404 Move returns status 0, amount 152
02:02:11.832 00.000 7404 MoveAxis(N, 0, ABG)
02:02:11.832 00.000 7404 Move returns status 0, amount 0
02:02:11.832 00.000 7404 move complete, result=0
02:02:11.832 00.000 7404 worker thread done servicing request
02:02:11.832 00.000 7404 Worker thread wakes up
02:02:11.832 00.000 9672 GuideStep: 0.4 px 152 ms WEST, -0.1 px 0 ms NORTH
02:02:11.835 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:11.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:13.794 01.959 7404 Exposure complete
02:02:13.910 00.116 7404 worker thread done servicing request
02:02:13.911 00.001 9672 OnExposeComplete: enter
02:02:13.912 00.001 9672 UpdateGuideState(): m_state=6
02:02:13.913 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:13.914 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
02:02:13.914 00.000 9672 Star::Find returns 1 (0), X=523.44, Y=121.43, Mass=375149, SNR=51.0, Peak=41296 HFD=3.3
02:02:13.917 00.003 9672 MultiStar: [#1 0.28,-0.31,0.83,U] [#2 0.34,-0.53,0.00,M9] [#3 0.51,-0.45,0.00,M3] [#4 0.70,-0.32,0.00,M7] [#5 -0.14,0.24,0.50,U] [#6 0.23,-0.49,0.00,M1] [#7 0.02,0.14,0.53,U] [#8 0.19,-0.45,0.49,U] 
02:02:13.918 00.001 9672 refined, 4 included, MultiStar: {0.17, -0.14}, one-star: {0.31, -0.19}
02:02:13.919 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
02:02:13.919 00.000 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
02:02:13.920 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.68 mountX=0.14 mountY=-0.18, mountTheta=-0.92
02:02:13.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.14, opts=13)
02:02:13.923 00.001 9672 Enqueuing Move request for scope (0.17, -0.14)
02:02:13.924 00.001 7404 Worker thread wakes up
02:02:13.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:02:13.924 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:02:13.924 00.000 7404 Moving (0.17, -0.14) raw xDistance=0.14 yDistance=-0.18
02:02:13.927 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15044, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:02:13.928 00.001 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:02:13.928 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
02:02:13.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:13.930 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:02:13.930 00.000 7404 MoveAxis(W, 11, ABG)
02:02:13.930 00.000 7404 Guiding  Dir = 3, Dur = 11
02:02:13.930 00.000 7404 IsSlewing returns 0
02:02:13.930 00.000 7404 IsGuiding returns 0
02:02:13.930 00.000 7404 PulseGuide returned control before completion, sleep 21
02:02:13.937 00.007 9672 UpdateGuideState exits: m=375149 SNR=51.0
02:02:13.938 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.939 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:13.940 00.001 9672 Enqueuing Expose request
02:02:13.960 00.020 7404 IsGuiding returns 0
02:02:13.960 00.000 7404 Move returns status 0, amount 11
02:02:13.960 00.000 7404 MoveAxis(N, 0, ABG)
02:02:13.960 00.000 7404 Move returns status 0, amount 0
02:02:13.960 00.000 7404 move complete, result=0
02:02:13.960 00.000 7404 worker thread done servicing request
02:02:13.960 00.000 7404 Worker thread wakes up
02:02:13.960 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:13.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:13.961 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:02:15.922 01.961 7404 Exposure complete
02:02:16.041 00.119 7404 worker thread done servicing request
02:02:16.041 00.000 9672 OnExposeComplete: enter
02:02:16.043 00.002 9672 UpdateGuideState(): m_state=6
02:02:16.044 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:16.045 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
02:02:16.046 00.001 9672 Star::Find returns 1 (0), X=522.86, Y=121.40, Mass=395985, SNR=53.4, Peak=46064 HFD=3.6
02:02:16.047 00.001 9672 MultiStar: [#1 0.37,-0.49,0.00,M6] [#2 0.44,-0.14,0.93,U] [#3 -0.05,-0.34,0.77,U] [#4 0.71,-0.40,0.00,M8] [#5 -0.11,0.10,0.54,U] [#6 -0.28,-0.67,0.00,M2] [#7 -0.45,-0.18,0.35,U] [#8 -0.64,-0.26,0.00,M1] 
02:02:16.048 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.27, -0.21}
02:02:16.049 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
02:02:16.051 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
02:02:16.052 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=-0.07 mountY=-0.15, mountTheta=-1.99
02:02:16.053 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.17, opts=13)
02:02:16.055 00.002 9672 Enqueuing Move request for scope (-0.03, -0.17)
02:02:16.056 00.001 7404 Worker thread wakes up
02:02:16.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
02:02:16.056 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
02:02:16.056 00.000 7404 Moving (-0.03, -0.17) raw xDistance=-0.07 yDistance=-0.15
02:02:16.059 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15024, FiltMin=10384, FiltMax=65527, Gamma=0.360
02:02:16.061 00.002 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:02:16.061 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
02:02:16.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:16.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:02:16.061 00.000 7404 MoveAxis(W, 17, ABG)
02:02:16.061 00.000 7404 Guiding  Dir = 3, Dur = 17
02:02:16.061 00.000 7404 IsSlewing returns 0
02:02:16.061 00.000 7404 IsGuiding returns 0
02:02:16.061 00.000 7404 PulseGuide returned control before completion, sleep 27
02:02:16.067 00.006 9672 UpdateGuideState exits: m=395985 SNR=53.4
02:02:16.068 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:16.070 00.001 9672 Enqueuing Expose request
02:02:16.104 00.034 7404 IsGuiding returns 0
02:02:16.104 00.000 7404 Move returns status 0, amount 17
02:02:16.104 00.000 7404 MoveAxis(N, 0, ABG)
02:02:16.104 00.000 7404 Move returns status 0, amount 0
02:02:16.104 00.000 7404 move complete, result=0
02:02:16.105 00.001 7404 worker thread done servicing request
02:02:16.105 00.000 7404 Worker thread wakes up
02:02:16.105 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:16.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:16.105 00.000 9672 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
02:02:18.062 01.957 7404 Exposure complete
02:02:18.183 00.121 7404 worker thread done servicing request
02:02:18.183 00.000 9672 OnExposeComplete: enter
02:02:18.185 00.002 9672 UpdateGuideState(): m_state=6
02:02:18.186 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:18.187 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
02:02:18.188 00.001 9672 Star::Find returns 1 (0), X=523.19, Y=121.51, Mass=381307, SNR=53.2, Peak=48784 HFD=3.3
02:02:18.190 00.002 9672 MultiStar: [#1 0.18,-0.39,0.77,U] [#2 0.31,0.05,0.86,U] [#3 0.05,-0.21,0.69,U] [#4 0.21,-0.14,0.62,U] [#5 0.04,0.18,0.56,U] [#6 -0.35,-0.33,0.52,U] [#7 -0.47,-0.12,0.56,U] [#8 0.06,-0.15,0.33,U] 
02:02:18.191 00.001 9672 single-star, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.05, -0.11}
02:02:18.192 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
02:02:18.194 00.002 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
02:02:18.195 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=0.03 mountY=-0.12, mountTheta=-1.34
02:02:18.197 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.11, opts=13)
02:02:18.198 00.001 9672 Enqueuing Move request for scope (0.05, -0.11)
02:02:18.200 00.002 7404 Worker thread wakes up
02:02:18.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
02:02:18.200 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
02:02:18.200 00.000 7404 Moving (0.05, -0.11) raw xDistance=0.03 yDistance=-0.12
02:02:18.203 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15018, FiltMin=9956, FiltMax=65527, Gamma=0.360
02:02:18.205 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:02:18.205 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
02:02:18.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:18.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:02:18.205 00.000 7404 MoveAxis(W, 4, ABG)
02:02:18.205 00.000 7404 Guiding  Dir = 3, Dur = 4
02:02:18.206 00.001 7404 IsSlewing returns 0
02:02:18.206 00.000 7404 IsGuiding returns 0
02:02:18.206 00.000 7404 PulseGuide returned control before completion, sleep 14
02:02:18.214 00.008 9672 UpdateGuideState exits: m=381307 SNR=53.2
02:02:18.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:18.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:18.220 00.002 9672 Enqueuing Expose request
02:02:18.228 00.008 7404 IsGuiding returns 0
02:02:18.228 00.000 7404 Move returns status 0, amount 4
02:02:18.228 00.000 7404 MoveAxis(N, 0, ABG)
02:02:18.228 00.000 7404 Move returns status 0, amount 0
02:02:18.228 00.000 7404 move complete, result=0
02:02:18.228 00.000 7404 worker thread done servicing request
02:02:18.228 00.000 7404 Worker thread wakes up
02:02:18.228 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:18.228 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:18.231 00.003 9672 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:02:20.192 01.961 7404 Exposure complete
02:02:20.311 00.119 7404 worker thread done servicing request
02:02:20.311 00.000 9672 OnExposeComplete: enter
02:02:20.313 00.002 9672 UpdateGuideState(): m_state=6
02:02:20.314 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:20.315 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
02:02:20.316 00.001 9672 Star::Find returns 1 (0), X=523.02, Y=121.56, Mass=383300, SNR=59.3, Peak=44880 HFD=3.6
02:02:20.317 00.001 9672 MultiStar: [#1 0.15,-0.17,0.75,U] [#2 -0.30,-0.07,0.71,U] [#3 -0.04,-0.19,0.54,U] [#4 0.51,-0.05,0.60,U] [#5 -0.41,0.04,0.54,U] [#6 -0.24,-0.54,0.00,M2] [#7 0.35,-0.51,0.00,M1] [#8 -0.95,-0.46,0.00,M1] 
02:02:20.318 00.001 9672 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.06}
02:02:20.320 00.002 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.21 = -2.21)
02:02:20.321 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
02:02:20.322 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
02:02:20.324 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.08, opts=13)
02:02:20.325 00.001 9672 Enqueuing Move request for scope (-0.04, -0.08)
02:02:20.326 00.001 7404 Worker thread wakes up
02:02:20.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:02:20.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:02:20.326 00.000 7404 Moving (-0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
02:02:20.330 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15005, FiltMin=10167, FiltMax=65527, Gamma=0.360
02:02:20.332 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:02:20.332 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
02:02:20.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:20.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:20.332 00.000 7404 MoveAxis(E, 1, ABG)
02:02:20.332 00.000 7404 Guiding  Dir = 2, Dur = 1
02:02:20.332 00.000 7404 IsSlewing returns 0
02:02:20.333 00.001 7404 IsGuiding returns 0
02:02:20.333 00.000 7404 PulseGuide returned control before completion, sleep 11
02:02:20.339 00.006 9672 UpdateGuideState exits: m=383300 SNR=59.3
02:02:20.340 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.341 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:20.342 00.001 9672 Enqueuing Expose request
02:02:20.359 00.017 7404 IsGuiding returns 0
02:02:20.359 00.000 7404 Move returns status 0, amount 1
02:02:20.359 00.000 7404 MoveAxis(N, 0, ABG)
02:02:20.359 00.000 7404 Move returns status 0, amount 0
02:02:20.359 00.000 7404 move complete, result=0
02:02:20.360 00.001 7404 worker thread done servicing request
02:02:20.360 00.000 7404 Worker thread wakes up
02:02:20.360 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:20.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:20.360 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:02:20.689 00.329 9672 evsrv: cli 12FBD390 connect
02:02:20.692 00.003 9672 case statement mapped state 6 to 3
02:02:20.696 00.004 9672 case statement mapped state 6 to 3
02:02:20.700 00.004 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"63373f10-3319-4d39-ba21-17d516fbab59"}
02:02:20.705 00.005 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[523.13,121.62],"id":"63373f10-3319-4d39-ba21-17d516fbab59"}
02:02:20.708 00.003 9672 evsrv: cli 12FBD390 disconnect
02:02:22.319 01.611 7404 Exposure complete
02:02:22.492 00.173 7404 worker thread done servicing request
02:02:22.492 00.000 9672 OnExposeComplete: enter
02:02:22.494 00.002 9672 UpdateGuideState(): m_state=6
02:02:22.496 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:22.497 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
02:02:22.499 00.002 9672 Star::Find returns 1 (0), X=523.64, Y=121.76, Mass=392952, SNR=46.9, Peak=46544 HFD=3.6
02:02:22.501 00.002 9672 MultiStar: [#1 0.38,-0.54,0.00,M5] [#2 0.49,-0.43,0.00,M7] [#3 0.31,-0.40,0.75,U] [#4 0.52,-0.02,0.00,M7] [#5 -0.16,-0.03,0.63,U] [#6 0.24,-0.25,0.67,U] [#7 -0.18,-0.59,0.00,M2] [#8 -0.40,-0.28,0.50,U] 
02:02:22.502 00.001 9672 refined, 4 included, MultiStar: {0.17, -0.14}, one-star: {0.51, 0.14}
02:02:22.504 00.002 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
02:02:22.505 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
02:02:22.506 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.67 mountX=0.14 mountY=-0.18, mountTheta=-0.92
02:02:22.509 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.14, opts=13)
02:02:22.510 00.001 9672 Enqueuing Move request for scope (0.17, -0.14)
02:02:22.512 00.002 7404 Worker thread wakes up
02:02:22.512 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:02:22.512 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:02:22.512 00.000 7404 Moving (0.17, -0.14) raw xDistance=0.14 yDistance=-0.18
02:02:22.518 00.006 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:02:22.519 00.001 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:02:22.519 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:22.519 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:02:22.519 00.000 7404 MoveAxis(W, 4, ABG)
02:02:22.519 00.000 7404 Guiding  Dir = 3, Dur = 4
02:02:22.519 00.000 7404 IsSlewing returns 0
02:02:22.519 00.000 7404 IsGuiding returns 0
02:02:22.520 00.001 7404 PulseGuide returned control before completion, sleep 14
02:02:22.520 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=15024, FiltMin=9252, FiltMax=65527, Gamma=0.360
02:02:22.529 00.009 9672 UpdateGuideState exits: m=392952 SNR=46.9
02:02:22.532 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:22.533 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:22.535 00.002 9672 Enqueuing Expose request
02:02:22.546 00.011 7404 IsGuiding returns 0
02:02:22.546 00.000 7404 Move returns status 0, amount 4
02:02:22.546 00.000 7404 MoveAxis(N, 0, ABG)
02:02:22.546 00.000 7404 Move returns status 0, amount 0
02:02:22.546 00.000 7404 move complete, result=0
02:02:22.546 00.000 7404 worker thread done servicing request
02:02:22.546 00.000 7404 Worker thread wakes up
02:02:22.546 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:22.546 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:02:22.548 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:24.354 01.806 9672 evsrv: cli 12FBCCB0 connect
02:02:24.356 00.002 9672 case statement mapped state 6 to 3
02:02:24.359 00.003 9672 case statement mapped state 6 to 3
02:02:24.363 00.004 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"4c41ef86-d332-4287-9b55-7671af9703ab"}
02:02:24.366 00.003 9672 case statement mapped state 6 to 3
02:02:24.369 00.003 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c41ef86-d332-4287-9b55-7671af9703ab"}
02:02:24.371 00.002 9672 evsrv: cli 12FBCCB0 disconnect
02:02:24.374 00.003 9672 evsrv: cli 12FBD750 connect
02:02:24.376 00.002 9672 case statement mapped state 6 to 3
02:02:24.378 00.002 9672 case statement mapped state 6 to 3
02:02:24.380 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"e521bc71-edc8-4490-b8bc-74bc7cff8fc8"}
02:02:24.382 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[523.13,121.62],"id":"e521bc71-edc8-4490-b8bc-74bc7cff8fc8"}
02:02:24.386 00.004 9672 evsrv: cli 12FBD750 disconnect
02:02:24.506 00.120 7404 Exposure complete
02:02:24.646 00.140 7404 worker thread done servicing request
02:02:24.646 00.000 9672 OnExposeComplete: enter
02:02:24.648 00.002 9672 UpdateGuideState(): m_state=6
02:02:24.650 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:24.651 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
02:02:24.653 00.002 9672 Star::Find returns 1 (0), X=523.58, Y=121.17, Mass=367638, SNR=56.1, Peak=43261 HFD=3.4
02:02:24.655 00.002 9672 MultiStar: [#1 0.36,-0.35,0.85,U] [#2 0.83,-0.27,0.00,M8] [#3 0.20,-0.29,0.65,U] [#4 0.76,-0.21,0.00,M8] [#5 0.36,0.04,0.62,U] [#6 -0.10,-0.83,0.00,M2] [#7 -0.32,-0.49,0.00,M3] [#8 -0.79,-0.64,0.00,M1] 
02:02:24.657 00.002 9672 refined, 3 included, MultiStar: {0.36, -0.29}, one-star: {0.45, -0.45}
02:02:24.662 00.005 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
02:02:24.664 00.002 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
02:02:24.666 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-0.69 mountX=0.28 mountY=-0.38, mountTheta=-0.93
02:02:24.670 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.29, opts=13)
02:02:24.674 00.004 9672 Enqueuing Move request for scope (0.36, -0.29)
02:02:24.676 00.002 7404 Worker thread wakes up
02:02:24.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.29) opts 0xd
02:02:24.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.29)
02:02:24.676 00.000 7404 Moving (0.36, -0.29) raw xDistance=0.28 yDistance=-0.38
02:02:24.683 00.007 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 477.36
02:02:24.683 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:02:24.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
02:02:24.683 00.000 7404 MoveAxis(W, 100, ABG)
02:02:24.683 00.000 7404 Guiding  Dir = 3, Dur = 100
02:02:24.684 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=15031, FiltMin=9572, FiltMax=65520, Gamma=0.360
02:02:24.689 00.005 7404 IsSlewing returns 0
02:02:24.689 00.000 7404 IsGuiding returns 0
02:02:24.691 00.002 7404 PulseGuide returned control before completion, sleep 110
02:02:24.700 00.009 9672 UpdateGuideState exits: m=367638 SNR=56.1
02:02:24.702 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.704 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:24.706 00.002 9672 Enqueuing Expose request
02:02:24.811 00.105 7404 IsGuiding returns 0
02:02:24.811 00.000 7404 Move returns status 0, amount 100
02:02:24.811 00.000 7404 MoveAxis(N, 101, ABG)
02:02:24.811 00.000 7404 Guiding  Dir = 0, Dur = 101
02:02:24.811 00.000 7404 IsSlewing returns 0
02:02:24.811 00.000 7404 IsGuiding returns 0
02:02:24.811 00.000 7404 PulseGuide returned control before completion, sleep 111
02:02:24.942 00.131 7404 IsGuiding returns 1
02:02:24.942 00.000 7404 scope still moving after pulse duration time elapsed
02:02:24.968 00.026 7404 IsSlewing returns 0
02:02:24.968 00.000 7404 IsGuiding returns 1
02:02:24.999 00.031 7404 IsSlewing returns 0
02:02:24.999 00.000 7404 IsGuiding returns 0
02:02:24.999 00.000 7404 scope move finished after 101 + 87 ms
02:02:24.999 00.000 7404 Move returns status 0, amount 101
02:02:24.999 00.000 7404 move complete, result=0
02:02:24.999 00.000 7404 worker thread done servicing request
02:02:24.999 00.000 7404 Worker thread wakes up
02:02:24.999 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.4 px 101 ms NORTH
02:02:25.001 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:25.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:26.966 01.965 7404 Exposure complete
02:02:27.130 00.164 7404 worker thread done servicing request
02:02:27.130 00.000 9672 OnExposeComplete: enter
02:02:27.132 00.002 9672 UpdateGuideState(): m_state=6
02:02:27.134 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:27.136 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
02:02:27.137 00.001 9672 Star::Find returns 1 (0), X=522.91, Y=121.71, Mass=343904, SNR=48.1, Peak=59024 HFD=2.6
02:02:27.139 00.002 9672 MultiStar: [#1 0.09,-0.14,0.99,U] [#2 -0.12,0.02,0.86,U] [#3 0.03,-0.43,0.77,U] [#4 0.22,-0.42,0.70,U] [#5 -0.30,0.10,0.61,U] [#6 -0.47,-0.52,0.00,M3] [#7 -0.20,-0.08,0.52,U] [#8 -0.91,-0.14,0.00,M2] 
02:02:27.140 00.001 9672 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.23, 0.10}
02:02:27.143 00.003 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
02:02:27.144 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
02:02:27.146 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
02:02:27.149 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.12, opts=13)
02:02:27.151 00.002 9672 Enqueuing Move request for scope (-0.06, -0.12)
02:02:27.153 00.002 7404 Worker thread wakes up
02:02:27.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
02:02:27.153 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
02:02:27.153 00.000 7404 Moving (-0.06, -0.12) raw xDistance=-0.09 yDistance=-0.10
02:02:27.156 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15024, FiltMin=9149, FiltMax=65520, Gamma=0.360
02:02:27.158 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:02:27.159 00.001 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
02:02:27.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:27.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:27.159 00.000 7404 MoveAxis(W, 3, ABG)
02:02:27.159 00.000 7404 Guiding  Dir = 3, Dur = 3
02:02:27.159 00.000 7404 IsSlewing returns 0
02:02:27.159 00.000 7404 IsGuiding returns 0
02:02:27.160 00.001 7404 PulseGuide returned control before completion, sleep 13
02:02:27.167 00.007 9672 UpdateGuideState exits: m=343904 SNR=48.1
02:02:27.169 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:27.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:27.172 00.002 9672 Enqueuing Expose request
02:02:27.176 00.004 7404 IsGuiding returns 0
02:02:27.176 00.000 7404 Move returns status 0, amount 3
02:02:27.176 00.000 7404 MoveAxis(N, 0, ABG)
02:02:27.176 00.000 7404 Move returns status 0, amount 0
02:02:27.176 00.000 7404 move complete, result=0
02:02:27.177 00.001 7404 worker thread done servicing request
02:02:27.177 00.000 7404 Worker thread wakes up
02:02:27.177 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:27.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:27.177 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:02:29.158 01.981 7404 Exposure complete
02:02:29.282 00.124 7404 worker thread done servicing request
02:02:29.283 00.001 9672 OnExposeComplete: enter
02:02:29.284 00.001 9672 UpdateGuideState(): m_state=6
02:02:29.286 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:29.287 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
02:02:29.288 00.001 9672 Star::Find returns 1 (0), X=522.94, Y=121.44, Mass=367023, SNR=50.5, Peak=50096 HFD=3.4
02:02:29.290 00.002 9672 MultiStar: [#1 0.20,-0.32,0.98,U] [#2 0.34,-0.15,0.74,U] [#3 0.07,0.23,0.83,U] [#4 0.22,-0.20,0.73,U] [#5 -0.11,-0.24,0.74,U] [#6 -0.51,-0.42,0.00,M4] [#7 -0.85,-0.57,0.00,M3] [#8 -0.39,-0.19,0.41,U] 
02:02:29.291 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.15}, one-star: {-0.20, -0.18}
02:02:29.292 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
02:02:29.293 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
02:02:29.294 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.29 mountX=0.01 mountY=-0.16, mountTheta=-1.51
02:02:29.297 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.15, opts=13)
02:02:29.298 00.001 9672 Enqueuing Move request for scope (0.04, -0.15)
02:02:29.300 00.002 7404 Worker thread wakes up
02:02:29.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
02:02:29.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
02:02:29.300 00.000 7404 Moving (0.04, -0.15) raw xDistance=0.01 yDistance=-0.16
02:02:29.303 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=15031, FiltMin=9258, FiltMax=65527, Gamma=0.360
02:02:29.304 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:02:29.304 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:02:29.305 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:29.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:02:29.305 00.000 7404 MoveAxis(W, 4, ABG)
02:02:29.305 00.000 7404 Guiding  Dir = 3, Dur = 4
02:02:29.305 00.000 7404 IsSlewing returns 0
02:02:29.305 00.000 7404 IsGuiding returns 0
02:02:29.305 00.000 7404 PulseGuide returned control before completion, sleep 14
02:02:29.312 00.007 9672 UpdateGuideState exits: m=367023 SNR=50.5
02:02:29.313 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:29.316 00.002 9672 Enqueuing Expose request
02:02:29.323 00.007 7404 IsGuiding returns 0
02:02:29.323 00.000 7404 Move returns status 0, amount 4
02:02:29.323 00.000 7404 MoveAxis(N, 0, ABG)
02:02:29.323 00.000 7404 Move returns status 0, amount 0
02:02:29.324 00.001 7404 move complete, result=0
02:02:29.324 00.000 7404 worker thread done servicing request
02:02:29.324 00.000 7404 Worker thread wakes up
02:02:29.324 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:29.324 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:29.327 00.003 9672 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
02:02:31.284 01.957 7404 Exposure complete
02:02:31.407 00.123 7404 worker thread done servicing request
02:02:31.408 00.001 9672 OnExposeComplete: enter
02:02:31.409 00.001 9672 UpdateGuideState(): m_state=6
02:02:31.410 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:31.412 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
02:02:31.414 00.002 9672 Star::Find returns 1 (0), X=523.17, Y=121.39, Mass=431184, SNR=55.6, Peak=47696 HFD=3.6
02:02:31.415 00.001 9672 MultiStar: [#1 -0.37,-0.37,0.00,M3] [#2 0.12,-0.58,0.00,M7] [#3 -0.27,-0.47,0.00,M1] [#4 0.18,-0.30,0.59,U] [#5 -0.30,-0.19,0.63,U] [#6 -0.75,-0.63,0.00,M5] [#7 -0.64,-0.40,0.00,M4] [#8 -1.25,-0.86,0.00,M2] 
02:02:31.417 00.002 9672 single-star, 2 included, MultiStar: {-0.02, -0.24}, one-star: {0.04, -0.22}
02:02:31.418 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
02:02:31.420 00.002 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
02:02:31.421 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.40 mountX=-0.01 mountY=-0.23, mountTheta=-1.62
02:02:31.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.22, opts=13)
02:02:31.425 00.002 9672 Enqueuing Move request for scope (0.04, -0.22)
02:02:31.426 00.001 7404 Worker thread wakes up
02:02:31.426 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
02:02:31.426 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
02:02:31.426 00.000 7404 Moving (0.04, -0.22) raw xDistance=-0.01 yDistance=-0.23
02:02:31.429 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15018, FiltMin=9674, FiltMax=65527, Gamma=0.360
02:02:31.431 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:02:31.431 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:02:31.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:31.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:02:31.431 00.000 7404 MoveAxis(W, 5, ABG)
02:02:31.431 00.000 7404 Guiding  Dir = 3, Dur = 5
02:02:31.432 00.001 7404 IsSlewing returns 0
02:02:31.432 00.000 7404 IsGuiding returns 0
02:02:31.432 00.000 7404 PulseGuide returned control before completion, sleep 15
02:02:31.439 00.007 9672 UpdateGuideState exits: m=431184 SNR=55.6
02:02:31.442 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.443 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:31.444 00.001 9672 Enqueuing Expose request
02:02:31.449 00.005 7404 IsGuiding returns 0
02:02:31.449 00.000 7404 Move returns status 0, amount 5
02:02:31.449 00.000 7404 MoveAxis(N, 0, ABG)
02:02:31.449 00.000 7404 Move returns status 0, amount 0
02:02:31.449 00.000 7404 move complete, result=0
02:02:31.449 00.000 7404 worker thread done servicing request
02:02:31.449 00.000 7404 Worker thread wakes up
02:02:31.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:31.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:31.450 00.001 9672 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
02:02:33.416 01.966 7404 Exposure complete
02:02:33.534 00.118 7404 worker thread done servicing request
02:02:33.535 00.001 9672 OnExposeComplete: enter
02:02:33.536 00.001 9672 UpdateGuideState(): m_state=6
02:02:33.537 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:33.538 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
02:02:33.540 00.002 9672 Star::Find returns 1 (0), X=522.79, Y=121.52, Mass=358519, SNR=46.0, Peak=48912 HFD=3.5
02:02:33.542 00.002 9672 MultiStar: [#1 0.11,-0.46,0.86,U] [#2 0.29,-0.16,0.99,U] [#3 0.01,-0.06,0.90,U] [#4 0.03,-0.22,0.90,U] [#5 -0.94,0.31,0.00,M1] [#6 -0.26,-0.12,0.67,U] [#7 -0.46,-0.13,0.54,U] [#8 -0.65,0.18,0.00,M3] 
02:02:33.543 00.001 9672 refined, 6 included, MultiStar: {-0.06, -0.18}, one-star: {-0.34, -0.09}
02:02:33.544 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
02:02:33.545 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
02:02:33.546 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.88 mountX=-0.09 mountY=-0.15, mountTheta=-2.12
02:02:33.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.18, opts=13)
02:02:33.550 00.002 9672 Enqueuing Move request for scope (-0.06, -0.18)
02:02:33.551 00.001 7404 Worker thread wakes up
02:02:33.551 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
02:02:33.551 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
02:02:33.551 00.000 7404 Moving (-0.06, -0.18) raw xDistance=-0.09 yDistance=-0.15
02:02:33.555 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6973, max=65535, med=15012, FiltMin=9463, FiltMax=65520, Gamma=0.360
02:02:33.556 00.001 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:02:33.557 00.001 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
02:02:33.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:33.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:02:33.557 00.000 7404 MoveAxis(W, 7, ABG)
02:02:33.557 00.000 7404 Guiding  Dir = 3, Dur = 7
02:02:33.557 00.000 7404 IsSlewing returns 0
02:02:33.557 00.000 7404 IsGuiding returns 0
02:02:33.557 00.000 7404 PulseGuide returned control before completion, sleep 17
02:02:33.563 00.006 9672 UpdateGuideState exits: m=358519 SNR=46.0
02:02:33.564 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:33.566 00.001 9672 Enqueuing Expose request
02:02:33.581 00.015 7404 IsGuiding returns 0
02:02:33.581 00.000 7404 Move returns status 0, amount 7
02:02:33.581 00.000 7404 MoveAxis(N, 0, ABG)
02:02:33.581 00.000 7404 Move returns status 0, amount 0
02:02:33.581 00.000 7404 move complete, result=0
02:02:33.582 00.001 7404 worker thread done servicing request
02:02:33.582 00.000 7404 Worker thread wakes up
02:02:33.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:33.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:33.582 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:02:35.540 01.958 7404 Exposure complete
02:02:35.663 00.123 7404 worker thread done servicing request
02:02:35.663 00.000 9672 OnExposeComplete: enter
02:02:35.665 00.002 9672 UpdateGuideState(): m_state=6
02:02:35.666 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:35.667 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
02:02:35.668 00.001 9672 Star::Find returns 1 (0), X=523.08, Y=121.58, Mass=367527, SNR=64.1, Peak=48304 HFD=3.6
02:02:35.669 00.001 9672 MultiStar: [#1 0.27,-0.63,0.00,M3] [#2 0.03,-0.20,0.65,U] [#3 0.30,-0.34,0.63,U] [#4 0.55,-0.31,0.00,M5] [#5 -0.02,0.18,0.50,U] [#6 0.11,-0.57,0.00,M5] [#7 -0.70,-0.37,0.00,M4] [#8 -0.16,-0.13,0.32,U] 
02:02:35.670 00.001 9672 single-star, 4 included, MultiStar: {0.03, -0.11}, one-star: {-0.05, -0.03}
02:02:35.671 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
02:02:35.672 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
02:02:35.673 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
02:02:35.677 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.03, opts=13)
02:02:35.678 00.001 9672 Enqueuing Move request for scope (-0.05, -0.03)
02:02:35.679 00.001 7404 Worker thread wakes up
02:02:35.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:02:35.679 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:02:35.679 00.000 7404 Moving (-0.05, -0.03) raw xDistance=-0.06 yDistance=-0.02
02:02:35.682 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15031, FiltMin=9431, FiltMax=65527, Gamma=0.360
02:02:35.683 00.001 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:02:35.683 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
02:02:35.683 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:35.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:35.683 00.000 7404 MoveAxis(W, 11, ABG)
02:02:35.683 00.000 7404 Guiding  Dir = 3, Dur = 11
02:02:35.683 00.000 7404 IsSlewing returns 0
02:02:35.683 00.000 7404 IsGuiding returns 0
02:02:35.684 00.001 7404 PulseGuide returned control before completion, sleep 21
02:02:35.690 00.006 9672 UpdateGuideState exits: m=367527 SNR=64.1
02:02:35.691 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:35.693 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:35.695 00.002 9672 Enqueuing Expose request
02:02:35.707 00.012 7404 IsGuiding returns 0
02:02:35.707 00.000 7404 Move returns status 0, amount 11
02:02:35.707 00.000 7404 MoveAxis(N, 0, ABG)
02:02:35.707 00.000 7404 Move returns status 0, amount 0
02:02:35.707 00.000 7404 move complete, result=0
02:02:35.707 00.000 7404 worker thread done servicing request
02:02:35.707 00.000 7404 Worker thread wakes up
02:02:35.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:35.707 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:35.708 00.001 9672 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
02:02:37.667 01.959 7404 Exposure complete
02:02:37.784 00.117 9672 OnExposeComplete: enter
02:02:37.785 00.001 9672 UpdateGuideState(): m_state=6
02:02:37.788 00.003 7404 worker thread done servicing request
02:02:37.788 00.000 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:37.790 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
02:02:37.791 00.001 9672 Star::Find returns 1 (0), X=523.27, Y=121.60, Mass=432622, SNR=53.9, Peak=51728 HFD=3.7
02:02:37.792 00.001 9672 MultiStar: [#1 0.31,0.01,0.77,U] [#2 0.09,0.04,0.75,U] [#3 0.10,-0.46,0.68,U] [#4 0.58,-0.08,0.00,M6] [#5 0.00,0.35,0.62,U] [#6 0.24,0.01,0.69,U] [#7 -0.07,-0.22,0.45,U] [#8 -0.29,0.13,0.43,U] 
02:02:37.793 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.02}, one-star: {0.14, -0.01}
02:02:37.794 00.001 9672 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.22) = xAngle (-0.44 = -0.44)
02:02:37.795 00.001 9672 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.51 = -0.51)
02:02:37.796 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.22 mountX=0.09 mountY=-0.05, mountTheta=-0.49
02:02:37.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.02, opts=13)
02:02:37.799 00.001 9672 Enqueuing Move request for scope (0.10, -0.02)
02:02:37.800 00.001 7404 Worker thread wakes up
02:02:37.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:02:37.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:02:37.800 00.000 7404 Moving (0.10, -0.02) raw xDistance=0.09 yDistance=-0.05
02:02:37.805 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=15037, FiltMin=9482, FiltMax=65514, Gamma=0.360
02:02:37.806 00.001 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
02:02:37.806 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
02:02:37.806 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.806 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:37.806 00.000 7404 MoveAxis(W, 17, ABG)
02:02:37.806 00.000 7404 Guiding  Dir = 3, Dur = 17
02:02:37.807 00.001 7404 IsSlewing returns 0
02:02:37.807 00.000 7404 IsGuiding returns 0
02:02:37.807 00.000 7404 PulseGuide returned control before completion, sleep 27
02:02:37.812 00.005 9672 UpdateGuideState exits: m=432622 SNR=53.9
02:02:37.814 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.815 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:37.816 00.001 9672 Enqueuing Expose request
02:02:37.848 00.032 7404 IsGuiding returns 0
02:02:37.848 00.000 7404 Move returns status 0, amount 17
02:02:37.848 00.000 7404 MoveAxis(N, 0, ABG)
02:02:37.848 00.000 7404 Move returns status 0, amount 0
02:02:37.848 00.000 7404 move complete, result=0
02:02:37.849 00.001 7404 worker thread done servicing request
02:02:37.849 00.000 7404 Worker thread wakes up
02:02:37.849 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:37.849 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:37.849 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
02:02:39.809 01.960 7404 Exposure complete
02:02:39.935 00.126 7404 worker thread done servicing request
02:02:39.936 00.001 9672 OnExposeComplete: enter
02:02:39.937 00.001 9672 UpdateGuideState(): m_state=6
02:02:39.938 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:39.939 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
02:02:39.941 00.002 9672 Star::Find returns 1 (0), X=522.90, Y=121.80, Mass=383255, SNR=57.3, Peak=49072 HFD=3.8
02:02:39.942 00.001 9672 MultiStar: [#1 -0.09,-0.30,0.70,U] [#2 -0.24,-0.09,0.65,U] [#3 -0.12,-0.05,0.62,U] [#4 0.29,0.18,0.66,U] [#5 -0.30,0.07,0.48,U] [#6 -0.58,-0.26,0.00,M5] [#7 -0.58,-0.17,0.00,M4] [#8 -0.07,0.11,0.38,U] 
02:02:39.944 00.002 9672 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.24, 0.18}
02:02:39.945 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
02:02:39.946 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
02:02:39.947 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=-0.11 mountY=0.05, mountTheta=2.71
02:02:39.949 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.02, opts=13)
02:02:39.951 00.002 9672 Enqueuing Move request for scope (-0.11, 0.02)
02:02:39.952 00.001 7404 Worker thread wakes up
02:02:39.952 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
02:02:39.952 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
02:02:39.952 00.000 7404 Moving (-0.11, 0.02) raw xDistance=-0.11 yDistance=0.05
02:02:39.954 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=15037, FiltMin=9527, FiltMax=65520, Gamma=0.360
02:02:39.955 00.001 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
02:02:39.955 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
02:02:39.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:39.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:39.955 00.000 7404 MoveAxis(W, 13, ABG)
02:02:39.957 00.002 7404 Guiding  Dir = 3, Dur = 13
02:02:39.957 00.000 7404 IsSlewing returns 0
02:02:39.957 00.000 7404 IsGuiding returns 0
02:02:39.957 00.000 7404 PulseGuide returned control before completion, sleep 23
02:02:39.964 00.007 9672 UpdateGuideState exits: m=383255 SNR=57.3
02:02:39.965 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:39.967 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:39.968 00.001 9672 Enqueuing Expose request
02:02:39.991 00.023 7404 IsGuiding returns 0
02:02:39.991 00.000 7404 Move returns status 0, amount 13
02:02:39.991 00.000 7404 MoveAxis(N, 0, ABG)
02:02:39.991 00.000 7404 Move returns status 0, amount 0
02:02:39.991 00.000 7404 move complete, result=0
02:02:39.991 00.000 7404 worker thread done servicing request
02:02:39.991 00.000 7404 Worker thread wakes up
02:02:39.991 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:39.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:39.993 00.002 9672 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
02:02:41.954 01.961 7404 Exposure complete
02:02:42.076 00.122 7404 worker thread done servicing request
02:02:42.076 00.000 9672 OnExposeComplete: enter
02:02:42.077 00.001 9672 UpdateGuideState(): m_state=6
02:02:42.080 00.003 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:42.081 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
02:02:42.082 00.001 9672 Star::Find returns 1 (0), X=523.32, Y=121.69, Mass=414304, SNR=53.0, Peak=50544 HFD=3.6
02:02:42.083 00.001 9672 MultiStar: [#1 0.25,-0.36,0.69,U] [#2 0.16,-0.12,0.85,U] [#3 -0.05,-0.54,0.00,M1] [#4 0.33,-0.12,0.72,U] [#5 -0.03,0.09,0.50,U] [#6 -0.16,-0.67,0.00,M6] [#7 -0.06,-0.09,0.57,U] [#8 -0.62,0.39,0.00,M1] 
02:02:42.084 00.001 9672 refined, 5 included, MultiStar: {0.16, -0.08}, one-star: {0.18, 0.08}
02:02:42.085 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
02:02:42.086 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
02:02:42.087 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.49 mountX=0.14 mountY=-0.13, mountTheta=-0.74
02:02:42.090 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.08, opts=13)
02:02:42.092 00.002 9672 Enqueuing Move request for scope (0.16, -0.08)
02:02:42.093 00.001 7404 Worker thread wakes up
02:02:42.094 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
02:02:42.094 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
02:02:42.094 00.000 7404 Moving (0.16, -0.08) raw xDistance=0.14 yDistance=-0.13
02:02:42.096 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15050, FiltMin=9284, FiltMax=65527, Gamma=0.360
02:02:42.097 00.001 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.34
02:02:42.098 00.001 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
02:02:42.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:42.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:42.098 00.000 7404 MoveAxis(W, 13, ABG)
02:02:42.098 00.000 7404 Guiding  Dir = 3, Dur = 13
02:02:42.098 00.000 7404 IsSlewing returns 0
02:02:42.098 00.000 7404 IsGuiding returns 0
02:02:42.098 00.000 7404 PulseGuide returned control before completion, sleep 23
02:02:42.104 00.006 9672 UpdateGuideState exits: m=414304 SNR=53.0
02:02:42.107 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:42.109 00.001 9672 Enqueuing Expose request
02:02:42.135 00.026 7404 IsGuiding returns 0
02:02:42.135 00.000 7404 Move returns status 0, amount 13
02:02:42.135 00.000 7404 MoveAxis(N, 0, ABG)
02:02:42.135 00.000 7404 Move returns status 0, amount 0
02:02:42.135 00.000 7404 move complete, result=0
02:02:42.135 00.000 7404 worker thread done servicing request
02:02:42.135 00.000 7404 Worker thread wakes up
02:02:42.135 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:42.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:42.136 00.001 9672 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:02:44.101 01.965 7404 Exposure complete
02:02:44.220 00.119 7404 worker thread done servicing request
02:02:44.220 00.000 9672 OnExposeComplete: enter
02:02:44.223 00.003 9672 UpdateGuideState(): m_state=6
02:02:44.224 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:44.225 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
02:02:44.227 00.002 9672 Star::Find returns 1 (0), X=523.29, Y=121.65, Mass=427000, SNR=56.6, Peak=45424 HFD=3.5
02:02:44.228 00.001 9672 MultiStar: [#1 0.44,-0.27,0.77,U] [#2 0.24,-0.42,0.86,U] [#3 0.34,0.04,0.61,U] [#4 0.50,0.02,0.61,U] [#5 0.05,0.13,0.49,U] [#6 -0.02,-0.61,0.00,M7] [#7 -0.39,-0.39,0.00,M4] [#8 -0.79,-0.55,0.00,M2] 
02:02:44.229 00.001 9672 single-star, 5 included, MultiStar: {0.28, -0.10}, one-star: {0.16, 0.03}
02:02:44.230 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
02:02:44.232 00.002 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
02:02:44.233 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=0.16 mountY=-0.01, mountTheta=-0.08
02:02:44.235 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.03, opts=13)
02:02:44.236 00.001 9672 Enqueuing Move request for scope (0.16, 0.03)
02:02:44.237 00.001 7404 Worker thread wakes up
02:02:44.238 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
02:02:44.238 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
02:02:44.238 00.000 7404 Moving (0.16, 0.03) raw xDistance=0.16 yDistance=-0.01
02:02:44.241 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15050, FiltMin=9757, FiltMax=65520, Gamma=0.360
02:02:44.242 00.001 7404 PPEC rslt: input = 0.16, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
02:02:44.242 00.000 7404 PPEC: input: 0.16, control: 0.03, exposure: 1500
02:02:44.243 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:44.243 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:44.243 00.000 7404 MoveAxis(W, 20, ABG)
02:02:44.243 00.000 7404 Guiding  Dir = 3, Dur = 20
02:02:44.243 00.000 7404 IsSlewing returns 0
02:02:44.243 00.000 7404 IsGuiding returns 0
02:02:44.243 00.000 7404 PulseGuide returned control before completion, sleep 30
02:02:44.250 00.007 9672 UpdateGuideState exits: m=427000 SNR=56.6
02:02:44.251 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:44.253 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:44.254 00.001 9672 Enqueuing Expose request
02:02:44.281 00.027 7404 IsGuiding returns 1
02:02:44.281 00.000 7404 scope still moving after pulse duration time elapsed
02:02:44.312 00.031 7404 IsSlewing returns 0
02:02:44.312 00.000 7404 IsGuiding returns 0
02:02:44.312 00.000 7404 scope move finished after 20 + 48 ms
02:02:44.312 00.000 7404 Move returns status 0, amount 20
02:02:44.312 00.000 7404 MoveAxis(N, 0, ABG)
02:02:44.312 00.000 7404 Move returns status 0, amount 0
02:02:44.312 00.000 7404 move complete, result=0
02:02:44.312 00.000 7404 worker thread done servicing request
02:02:44.312 00.000 7404 Worker thread wakes up
02:02:44.312 00.000 9672 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
02:02:44.314 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:44.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:46.276 01.962 7404 Exposure complete
02:02:46.397 00.121 7404 worker thread done servicing request
02:02:46.397 00.000 9672 OnExposeComplete: enter
02:02:46.398 00.001 9672 UpdateGuideState(): m_state=6
02:02:46.400 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:46.401 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
02:02:46.402 00.001 9672 Star::Find returns 1 (0), X=522.68, Y=121.56, Mass=387114, SNR=54.2, Peak=51312 HFD=3.2
02:02:46.403 00.001 9672 MultiStar: [#1 0.33,-0.19,0.83,U] [#2 0.13,-0.07,0.82,U] [#3 0.01,-0.36,0.67,U] [#4 -0.07,-0.08,0.64,U] [#5 -0.74,0.20,0.00,M1] [#6 -0.37,-0.37,0.00,M8] [#7 -0.97,0.15,0.00,M5] [#8 -0.82,-0.16,0.00,M3] 
02:02:46.404 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.14}, one-star: {-0.45, -0.05}
02:02:46.405 00.001 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
02:02:46.407 00.002 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
02:02:46.408 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.77 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
02:02:46.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.14, opts=13)
02:02:46.412 00.002 9672 Enqueuing Move request for scope (-0.03, -0.14)
02:02:46.413 00.001 7404 Worker thread wakes up
02:02:46.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
02:02:46.413 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
02:02:46.413 00.000 7404 Moving (-0.03, -0.14) raw xDistance=-0.06 yDistance=-0.13
02:02:46.416 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15044, FiltMin=9533, FiltMax=65520, Gamma=0.360
02:02:46.417 00.001 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
02:02:46.417 00.000 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
02:02:46.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:46.418 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:46.418 00.000 7404 MoveAxis(W, 17, ABG)
02:02:46.418 00.000 7404 Guiding  Dir = 3, Dur = 17
02:02:46.418 00.000 7404 IsSlewing returns 0
02:02:46.418 00.000 7404 IsGuiding returns 0
02:02:46.418 00.000 7404 PulseGuide returned control before completion, sleep 27
02:02:46.424 00.006 9672 UpdateGuideState exits: m=387114 SNR=54.2
02:02:46.425 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.428 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:46.429 00.001 9672 Enqueuing Expose request
02:02:46.460 00.031 7404 IsGuiding returns 0
02:02:46.460 00.000 7404 Move returns status 0, amount 17
02:02:46.460 00.000 7404 MoveAxis(N, 0, ABG)
02:02:46.460 00.000 7404 Move returns status 0, amount 0
02:02:46.460 00.000 7404 move complete, result=0
02:02:46.460 00.000 7404 worker thread done servicing request
02:02:46.460 00.000 7404 Worker thread wakes up
02:02:46.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:46.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:46.460 00.000 9672 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
02:02:48.423 01.963 7404 Exposure complete
02:02:48.542 00.119 7404 worker thread done servicing request
02:02:48.542 00.000 9672 OnExposeComplete: enter
02:02:48.544 00.002 9672 UpdateGuideState(): m_state=6
02:02:48.545 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:48.546 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
02:02:48.547 00.001 9672 Star::Find returns 1 (0), X=522.80, Y=121.26, Mass=403925, SNR=55.1, Peak=50544 HFD=3.6
02:02:48.549 00.002 9672 MultiStar: [#1 0.02,-0.55,0.00,M1] [#2 -0.06,-0.33,1.03,U] [#3 0.30,-0.09,0.64,U] [#4 0.30,-0.35,0.78,U] [#5 -0.20,0.19,0.54,U] [#6 -0.65,-0.55,0.00,M9] [#7 -0.63,-0.24,0.00,M6] [#8 -0.53,-0.42,0.00,M4] 
02:02:48.550 00.001 9672 refined, 4 included, MultiStar: {-0.02, -0.23}, one-star: {-0.33, -0.36}
02:02:48.551 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:02:48.552 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
02:02:48.553 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.66 mountX=-0.07 mountY=-0.22, mountTheta=-1.89
02:02:48.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.23, opts=13)
02:02:48.556 00.001 9672 Enqueuing Move request for scope (-0.02, -0.23)
02:02:48.557 00.001 7404 Worker thread wakes up
02:02:48.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
02:02:48.557 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
02:02:48.557 00.000 7404 Moving (-0.02, -0.23) raw xDistance=-0.07 yDistance=-0.22
02:02:48.561 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15063, FiltMin=9354, FiltMax=65514, Gamma=0.360
02:02:48.563 00.002 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
02:02:48.563 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
02:02:48.563 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:48.563 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:02:48.563 00.000 7404 MoveAxis(W, 14, ABG)
02:02:48.564 00.001 7404 Guiding  Dir = 3, Dur = 14
02:02:48.564 00.000 7404 IsSlewing returns 0
02:02:48.564 00.000 7404 IsGuiding returns 0
02:02:48.564 00.000 7404 PulseGuide returned control before completion, sleep 24
02:02:48.570 00.006 9672 UpdateGuideState exits: m=403925 SNR=55.1
02:02:48.572 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.573 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:48.574 00.001 9672 Enqueuing Expose request
02:02:48.590 00.016 7404 IsGuiding returns 1
02:02:48.590 00.000 7404 scope still moving after pulse duration time elapsed
02:02:48.622 00.032 7404 IsSlewing returns 0
02:02:48.622 00.000 7404 IsGuiding returns 1
02:02:48.654 00.032 7404 IsSlewing returns 0
02:02:48.654 00.000 7404 IsGuiding returns 1
02:02:48.686 00.032 7404 IsSlewing returns 0
02:02:48.686 00.000 7404 IsGuiding returns 1
02:02:48.716 00.030 7404 IsSlewing returns 0
02:02:48.716 00.000 7404 IsGuiding returns 1
02:02:48.748 00.032 7404 IsSlewing returns 0
02:02:48.748 00.000 7404 IsGuiding returns 1
02:02:48.778 00.030 7404 IsSlewing returns 0
02:02:48.778 00.000 7404 IsGuiding returns 1
02:02:48.810 00.032 7404 IsSlewing returns 0
02:02:48.810 00.000 7404 IsGuiding returns 1
02:02:48.841 00.031 7404 IsSlewing returns 0
02:02:48.841 00.000 7404 IsGuiding returns 1
02:02:48.872 00.031 7404 IsSlewing returns 0
02:02:48.872 00.000 7404 IsGuiding returns 1
02:02:48.917 00.045 7404 IsSlewing returns 0
02:02:48.917 00.000 7404 IsGuiding returns 1
02:02:48.949 00.032 7404 IsSlewing returns 0
02:02:48.949 00.000 7404 IsGuiding returns 0
02:02:48.949 00.000 7404 scope move finished after 14 + 371 ms
02:02:48.949 00.000 7404 Move returns status 0, amount 14
02:02:48.949 00.000 7404 MoveAxis(N, 0, ABG)
02:02:48.949 00.000 7404 Move returns status 0, amount 0
02:02:48.949 00.000 7404 move complete, result=0
02:02:48.949 00.000 7404 worker thread done servicing request
02:02:48.949 00.000 7404 Worker thread wakes up
02:02:48.950 00.001 9672 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
02:02:48.951 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:48.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:50.911 01.960 7404 Exposure complete
02:02:51.041 00.130 7404 worker thread done servicing request
02:02:51.041 00.000 9672 OnExposeComplete: enter
02:02:51.042 00.001 9672 UpdateGuideState(): m_state=6
02:02:51.044 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:51.045 00.001 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
02:02:51.047 00.002 9672 Star::Find returns 1 (0), X=523.22, Y=121.51, Mass=363084, SNR=48.2, Peak=51632 HFD=3.3
02:02:51.048 00.001 9672 MultiStar: [#1 -0.03,-0.22,0.84,U] [#2 -0.02,0.39,0.96,U] [#3 0.06,-0.04,0.74,U] [#4 0.43,-0.26,0.81,U] [#5 0.15,0.37,0.69,U] [#6 0.18,0.10,0.73,U] [#7 0.27,-0.29,0.52,U] [#8 -0.84,0.47,0.00,M5] 
02:02:51.050 00.002 9672 refined, 7 included, MultiStar: {0.13, 0.00}, one-star: {0.09, -0.10}
02:02:51.051 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
02:02:51.052 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
02:02:51.053 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.02 mountX=0.13 mountY=-0.04, mountTheta=-0.27
02:02:51.056 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.00, opts=13)
02:02:51.057 00.001 9672 Enqueuing Move request for scope (0.13, 0.00)
02:02:51.059 00.002 7404 Worker thread wakes up
02:02:51.059 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:02:51.059 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:02:51.059 00.000 7404 Moving (0.13, 0.00) raw xDistance=0.13 yDistance=-0.04
02:02:51.061 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15076, FiltMin=8823, FiltMax=65520, Gamma=0.360
02:02:51.063 00.002 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:02:51.063 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
02:02:51.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:51.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:51.063 00.000 7404 MoveAxis(W, 11, ABG)
02:02:51.063 00.000 7404 Guiding  Dir = 3, Dur = 11
02:02:51.063 00.000 7404 IsSlewing returns 0
02:02:51.064 00.001 7404 IsGuiding returns 0
02:02:51.064 00.000 7404 PulseGuide returned control before completion, sleep 21
02:02:51.070 00.006 9672 UpdateGuideState exits: m=363084 SNR=48.2
02:02:51.072 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.073 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:51.074 00.001 9672 Enqueuing Expose request
02:02:51.091 00.017 7404 IsGuiding returns 0
02:02:51.091 00.000 7404 Move returns status 0, amount 11
02:02:51.091 00.000 7404 MoveAxis(N, 0, ABG)
02:02:51.091 00.000 7404 Move returns status 0, amount 0
02:02:51.091 00.000 7404 move complete, result=0
02:02:51.091 00.000 7404 worker thread done servicing request
02:02:51.091 00.000 7404 Worker thread wakes up
02:02:51.091 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:51.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:51.092 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
02:02:53.049 01.957 7404 Exposure complete
02:02:53.168 00.119 7404 worker thread done servicing request
02:02:53.168 00.000 9672 OnExposeComplete: enter
02:02:53.169 00.001 9672 UpdateGuideState(): m_state=6
02:02:53.170 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:53.172 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
02:02:53.173 00.001 9672 Star::Find returns 1 (0), X=523.14, Y=121.40, Mass=420338, SNR=54.9, Peak=45309 HFD=3.6
02:02:53.175 00.002 9672 MultiStar: [#1 0.24,-0.65,0.00,M1] [#2 0.36,-0.37,0.74,U] [#3 0.53,-0.85,0.00,M1] [#4 0.28,-0.31,0.63,U] [#5 0.24,0.06,0.61,U] [#6 -0.16,-0.41,0.47,U] [#7 -0.25,-0.44,0.51,U] [#8 -0.07,-0.22,0.52,U] 
02:02:53.176 00.001 9672 single-star, 6 included, MultiStar: {0.08, -0.26}, one-star: {0.01, -0.21}
02:02:53.177 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
02:02:53.178 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
02:02:53.179 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.54 mountX=-0.04 mountY=-0.21, mountTheta=-1.76
02:02:53.180 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.21, opts=13)
02:02:53.181 00.001 9672 Enqueuing Move request for scope (0.01, -0.21)
02:02:53.184 00.003 7404 Worker thread wakes up
02:02:53.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
02:02:53.184 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
02:02:53.184 00.000 7404 Moving (0.01, -0.21) raw xDistance=-0.04 yDistance=-0.21
02:02:53.186 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15082, FiltMin=9136, FiltMax=65527, Gamma=0.360
02:02:53.187 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:02:53.187 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:02:53.188 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:53.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:02:53.188 00.000 7404 MoveAxis(W, 4, ABG)
02:02:53.188 00.000 7404 Guiding  Dir = 3, Dur = 4
02:02:53.188 00.000 7404 IsSlewing returns 0
02:02:53.188 00.000 7404 IsGuiding returns 0
02:02:53.188 00.000 7404 PulseGuide returned control before completion, sleep 14
02:02:53.195 00.007 9672 UpdateGuideState exits: m=420338 SNR=54.9
02:02:53.196 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.196 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:53.197 00.001 9672 Enqueuing Expose request
02:02:53.214 00.017 7404 IsGuiding returns 1
02:02:53.214 00.000 7404 scope still moving after pulse duration time elapsed
02:02:53.246 00.032 7404 IsSlewing returns 0
02:02:53.246 00.000 7404 IsGuiding returns 1
02:02:53.277 00.031 7404 IsSlewing returns 0
02:02:53.277 00.000 7404 IsGuiding returns 1
02:02:53.308 00.031 7404 IsSlewing returns 0
02:02:53.308 00.000 7404 IsGuiding returns 1
02:02:53.339 00.031 7404 IsSlewing returns 0
02:02:53.339 00.000 7404 IsGuiding returns 1
02:02:53.370 00.031 7404 IsSlewing returns 0
02:02:53.370 00.000 7404 IsGuiding returns 1
02:02:53.401 00.031 7404 IsSlewing returns 0
02:02:53.402 00.001 7404 IsGuiding returns 1
02:02:53.432 00.030 7404 IsSlewing returns 0
02:02:53.432 00.000 7404 IsGuiding returns 0
02:02:53.432 00.000 7404 scope move finished after 4 + 240 ms
02:02:53.432 00.000 7404 Move returns status 0, amount 4
02:02:53.432 00.000 7404 MoveAxis(N, 0, ABG)
02:02:53.432 00.000 7404 Move returns status 0, amount 0
02:02:53.434 00.002 7404 move complete, result=0
02:02:53.434 00.000 7404 worker thread done servicing request
02:02:53.434 00.000 7404 Worker thread wakes up
02:02:53.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:53.434 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
02:02:53.436 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:55.389 01.953 7404 Exposure complete
02:02:55.506 00.117 7404 worker thread done servicing request
02:02:55.506 00.000 9672 OnExposeComplete: enter
02:02:55.507 00.001 9672 UpdateGuideState(): m_state=6
02:02:55.509 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:55.510 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
02:02:55.511 00.001 9672 Star::Find returns 1 (0), X=523.43, Y=121.78, Mass=384965, SNR=49.4, Peak=43504 HFD=3.6
02:02:55.513 00.002 9672 MultiStar: [#1 0.56,-0.64,0.00,M2] [#2 0.60,-0.44,0.00,M1] [#3 0.23,-0.50,0.00,M2] [#4 0.75,-0.21,0.00,M1] [#5 0.38,-0.16,0.62,U] [#6 -0.08,-0.69,0.00,M8] [#7 -0.31,-0.54,0.00,M5] [#8 -0.33,-0.32,0.56,U] 
02:02:55.514 00.001 9672 refined, 2 included, MultiStar: {0.16, -0.05}, one-star: {0.30, 0.16}
02:02:55.515 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
02:02:55.516 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
02:02:55.517 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=0.15 mountY=-0.10, mountTheta=-0.59
02:02:55.519 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.05, opts=13)
02:02:55.520 00.001 9672 Enqueuing Move request for scope (0.16, -0.05)
02:02:55.520 00.000 7404 Worker thread wakes up
02:02:55.521 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:02:55.521 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:02:55.521 00.000 7404 Moving (0.16, -0.05) raw xDistance=0.15 yDistance=-0.10
02:02:55.524 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15069, FiltMin=9303, FiltMax=65527, Gamma=0.360
02:02:55.526 00.002 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
02:02:55.526 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
02:02:55.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:55.526 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:55.526 00.000 7404 MoveAxis(E, 2, ABG)
02:02:55.526 00.000 7404 Guiding  Dir = 2, Dur = 2
02:02:55.527 00.001 7404 IsSlewing returns 0
02:02:55.527 00.000 7404 IsGuiding returns 0
02:02:55.527 00.000 7404 PulseGuide returned control before completion, sleep 12
02:02:55.533 00.006 9672 UpdateGuideState exits: m=384965 SNR=49.4
02:02:55.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.535 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:55.537 00.002 9672 Enqueuing Expose request
02:02:55.555 00.018 7404 IsGuiding returns 0
02:02:55.555 00.000 7404 Move returns status 0, amount 2
02:02:55.555 00.000 7404 MoveAxis(N, 0, ABG)
02:02:55.555 00.000 7404 Move returns status 0, amount 0
02:02:55.555 00.000 7404 move complete, result=0
02:02:55.556 00.001 7404 worker thread done servicing request
02:02:55.556 00.000 7404 Worker thread wakes up
02:02:55.556 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:55.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:55.556 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:02:57.520 01.964 7404 Exposure complete
02:02:57.641 00.121 7404 worker thread done servicing request
02:02:57.642 00.001 9672 OnExposeComplete: enter
02:02:57.643 00.001 9672 UpdateGuideState(): m_state=6
02:02:57.645 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:57.646 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
02:02:57.647 00.001 9672 Star::Find returns 1 (0), X=523.60, Y=121.71, Mass=374304, SNR=51.4, Peak=52720 HFD=3.2
02:02:57.648 00.001 9672 MultiStar: [#1 0.92,-0.18,0.00,M3] [#2 0.83,-0.12,0.00,M2] [#3 0.66,0.01,0.00,M3] [#4 0.94,0.36,0.00,M2] [#5 0.30,0.23,0.50,U] [#6 0.29,-0.24,0.66,U] [#7 0.52,0.11,0.00,M6] [#8 0.26,0.22,0.44,U] 
02:02:57.649 00.001 9672 refined, 3 included, MultiStar: {0.35, 0.06}, one-star: {0.47, 0.09}
02:02:57.650 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:02:57.651 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:02:57.652 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.16 mountX=0.36 mountY=-0.05, mountTheta=-0.13
02:02:57.656 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.06, opts=13)
02:02:57.657 00.001 9672 Enqueuing Move request for scope (0.35, 0.06)
02:02:57.659 00.002 7404 Worker thread wakes up
02:02:57.659 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
02:02:57.659 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
02:02:57.659 00.000 7404 Moving (0.35, 0.06) raw xDistance=0.36 yDistance=-0.05
02:02:57.662 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=15063, FiltMin=9533, FiltMax=65520, Gamma=0.360
02:02:57.664 00.002 7404 PPEC rslt: input = 0.36, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 477.31
02:02:57.664 00.000 7404 PPEC: input: 0.36, control: 0.22, exposure: 1500
02:02:57.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:57.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:57.664 00.000 7404 MoveAxis(W, 129, ABG)
02:02:57.664 00.000 7404 Guiding  Dir = 3, Dur = 129
02:02:57.664 00.000 7404 IsSlewing returns 0
02:02:57.664 00.000 7404 IsGuiding returns 0
02:02:57.665 00.001 7404 PulseGuide returned control before completion, sleep 139
02:02:57.671 00.006 9672 UpdateGuideState exits: m=374304 SNR=51.4
02:02:57.673 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:57.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:57.675 00.001 9672 Enqueuing Expose request
02:02:57.811 00.136 7404 IsGuiding returns 0
02:02:57.811 00.000 7404 Move returns status 0, amount 129
02:02:57.811 00.000 7404 MoveAxis(N, 0, ABG)
02:02:57.811 00.000 7404 Move returns status 0, amount 0
02:02:57.811 00.000 7404 move complete, result=0
02:02:57.811 00.000 7404 worker thread done servicing request
02:02:57.811 00.000 7404 Worker thread wakes up
02:02:57.811 00.000 9672 GuideStep: 0.4 px 129 ms WEST, -0.0 px 0 ms NORTH
02:02:57.812 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:02:57.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:02:59.771 01.959 7404 Exposure complete
02:02:59.892 00.121 7404 worker thread done servicing request
02:02:59.892 00.000 9672 OnExposeComplete: enter
02:02:59.894 00.002 9672 UpdateGuideState(): m_state=6
02:02:59.895 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:02:59.896 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
02:02:59.897 00.001 9672 Star::Find returns 1 (0), X=523.37, Y=121.59, Mass=409458, SNR=56.5, Peak=44221 HFD=3.4
02:02:59.899 00.002 9672 MultiStar: [#1 0.33,-0.04,0.68,U] [#2 0.41,0.11,0.81,U] [#3 0.62,0.46,0.00,M4] [#4 0.73,0.24,0.00,M3] [#5 0.21,0.32,0.51,U] [#6 0.07,-0.23,0.50,U] [#7 0.30,-0.27,0.39,U] [#8 -0.13,0.45,0.35,U] 
02:02:59.900 00.001 9672 single-star, 6 included, MultiStar: {0.24, 0.03}, one-star: {0.24, -0.02}
02:02:59.901 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.22) = xAngle (-0.31 = -0.31)
02:02:59.902 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.38 = -0.38)
02:02:59.903 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.09 mountX=0.23 mountY=-0.09, mountTheta=-0.37
02:02:59.907 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.02, opts=13)
02:02:59.908 00.001 9672 Enqueuing Move request for scope (0.24, -0.02)
02:02:59.909 00.001 7404 Worker thread wakes up
02:02:59.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
02:02:59.909 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
02:02:59.909 00.000 7404 Moving (0.24, -0.02) raw xDistance=0.23 yDistance=-0.09
02:02:59.912 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15050, FiltMin=10058, FiltMax=65520, Gamma=0.360
02:02:59.913 00.001 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 477.31
02:02:59.913 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
02:02:59.913 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:59.913 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:59.913 00.000 7404 MoveAxis(W, 77, ABG)
02:02:59.913 00.000 7404 Guiding  Dir = 3, Dur = 77
02:02:59.913 00.000 7404 IsSlewing returns 0
02:02:59.914 00.001 7404 IsGuiding returns 0
02:02:59.914 00.000 7404 PulseGuide returned control before completion, sleep 87
02:02:59.920 00.006 9672 UpdateGuideState exits: m=409458 SNR=56.5
02:02:59.922 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:59.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:02:59.925 00.001 9672 Enqueuing Expose request
02:03:00.013 00.088 7404 IsGuiding returns 0
02:03:00.013 00.000 7404 Move returns status 0, amount 77
02:03:00.013 00.000 7404 MoveAxis(N, 0, ABG)
02:03:00.013 00.000 7404 Move returns status 0, amount 0
02:03:00.013 00.000 7404 move complete, result=0
02:03:00.013 00.000 7404 worker thread done servicing request
02:03:00.013 00.000 7404 Worker thread wakes up
02:03:00.013 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.1 px 0 ms NORTH
02:03:00.016 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:00.016 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:01.974 01.958 7404 Exposure complete
02:03:02.089 00.115 7404 worker thread done servicing request
02:03:02.089 00.000 9672 OnExposeComplete: enter
02:03:02.091 00.002 9672 UpdateGuideState(): m_state=6
02:03:02.092 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:02.095 00.003 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
02:03:02.097 00.002 9672 Star::Find returns 1 (0), X=522.94, Y=121.51, Mass=376712, SNR=56.0, Peak=52656 HFD=3.5
02:03:02.098 00.001 9672 MultiStar: [#1 0.15,-0.28,0.79,U] [#2 0.05,-0.20,0.78,U] [#3 -0.03,-0.31,0.67,U] [#4 0.48,0.00,0.73,U] [#5 -0.20,0.09,0.62,U] [#6 -0.47,-0.46,0.00,M7] [#7 -0.17,-0.20,0.38,U] [#8 -0.86,0.20,0.00,M2] 
02:03:02.099 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.14}, one-star: {-0.19, -0.11}
02:03:02.100 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
02:03:02.101 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
02:03:02.102 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.44 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
02:03:02.104 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.14, opts=13)
02:03:02.106 00.002 9672 Enqueuing Move request for scope (0.02, -0.14)
02:03:02.107 00.001 7404 Worker thread wakes up
02:03:02.107 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
02:03:02.107 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
02:03:02.107 00.000 7404 Moving (0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
02:03:02.109 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=15044, FiltMin=9469, FiltMax=65527, Gamma=0.360
02:03:02.111 00.002 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
02:03:02.111 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
02:03:02.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:02.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:03:02.111 00.000 7404 MoveAxis(W, 1, ABG)
02:03:02.111 00.000 7404 Guiding  Dir = 3, Dur = 1
02:03:02.112 00.001 7404 IsSlewing returns 0
02:03:02.112 00.000 7404 IsGuiding returns 0
02:03:02.112 00.000 7404 PulseGuide returned control before completion, sleep 11
02:03:02.118 00.006 9672 UpdateGuideState exits: m=376712 SNR=56.0
02:03:02.119 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.121 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:02.122 00.001 9672 Enqueuing Expose request
02:03:02.125 00.003 7404 IsGuiding returns 0
02:03:02.125 00.000 7404 Move returns status 0, amount 1
02:03:02.125 00.000 7404 MoveAxis(N, 0, ABG)
02:03:02.125 00.000 7404 Move returns status 0, amount 0
02:03:02.125 00.000 7404 move complete, result=0
02:03:02.125 00.000 7404 worker thread done servicing request
02:03:02.125 00.000 7404 Worker thread wakes up
02:03:02.125 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:02.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:02.126 00.001 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:03:04.083 01.957 7404 Exposure complete
02:03:04.209 00.126 7404 worker thread done servicing request
02:03:04.209 00.000 9672 OnExposeComplete: enter
02:03:04.211 00.002 9672 UpdateGuideState(): m_state=6
02:03:04.212 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:04.214 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
02:03:04.216 00.002 9672 Star::Find returns 1 (0), X=523.36, Y=121.63, Mass=369730, SNR=51.5, Peak=41616 HFD=3.3
02:03:04.217 00.001 9672 MultiStar: [#1 0.39,-0.45,0.00,M2] [#2 0.32,-0.32,0.82,U] [#3 0.02,-0.20,0.70,U] [#4 0.51,-0.31,0.00,M3] [#5 -0.25,0.29,0.68,U] [#6 -0.15,-0.44,0.48,U] [#7 -0.10,0.06,0.50,U] [#8 -0.42,-0.20,0.40,U] 
02:03:04.219 00.002 9672 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {0.23, 0.01}
02:03:04.223 00.004 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
02:03:04.224 00.001 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
02:03:04.226 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
02:03:04.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.10, opts=13)
02:03:04.229 00.001 9672 Enqueuing Move request for scope (0.01, -0.10)
02:03:04.230 00.001 7404 Worker thread wakes up
02:03:04.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:03:04.230 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:03:04.230 00.000 7404 Moving (0.01, -0.10) raw xDistance=-0.01 yDistance=-0.10
02:03:04.232 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15037, FiltMin=9559, FiltMax=65527, Gamma=0.360
02:03:04.233 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
02:03:04.233 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:03:04.234 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:04.234 00.000 7404 MoveAxis(W, 3, ABG)
02:03:04.234 00.000 7404 Guiding  Dir = 3, Dur = 3
02:03:04.234 00.000 7404 IsSlewing returns 0
02:03:04.234 00.000 7404 IsGuiding returns 0
02:03:04.234 00.000 7404 PulseGuide returned control before completion, sleep 13
02:03:04.240 00.006 9672 UpdateGuideState exits: m=369730 SNR=51.5
02:03:04.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:04.243 00.001 9672 Enqueuing Expose request
02:03:04.251 00.008 7404 IsGuiding returns 0
02:03:04.251 00.000 7404 Move returns status 0, amount 3
02:03:04.251 00.000 7404 MoveAxis(N, 0, ABG)
02:03:04.251 00.000 7404 Move returns status 0, amount 0
02:03:04.251 00.000 7404 move complete, result=0
02:03:04.252 00.001 7404 worker thread done servicing request
02:03:04.252 00.000 7404 Worker thread wakes up
02:03:04.252 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:04.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:04.253 00.001 9672 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:03:06.221 01.968 7404 Exposure complete
02:03:06.344 00.123 7404 worker thread done servicing request
02:03:06.345 00.001 9672 OnExposeComplete: enter
02:03:06.346 00.001 9672 UpdateGuideState(): m_state=6
02:03:06.347 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:06.348 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
02:03:06.349 00.001 9672 Star::Find returns 1 (0), X=523.56, Y=121.44, Mass=389219, SNR=51.4, Peak=48720 HFD=3.2
02:03:06.350 00.001 9672 MultiStar: [#1 0.55,-0.29,0.00,M3] [#2 0.45,-0.39,0.00,M1] [#3 0.43,-0.45,0.00,M3] [#4 0.84,-0.05,0.00,M4] [#5 0.16,-0.15,0.58,U] [#6 0.05,-0.42,0.54,U] [#7 0.62,-0.49,0.00,M4] [#8 0.11,-0.06,0.49,U] 
02:03:06.352 00.002 9672 refined, 3 included, MultiStar: {0.23, -0.20}, one-star: {0.42, -0.18}
02:03:06.353 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
02:03:06.354 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
02:03:06.355 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-0.71 mountX=0.18 mountY=-0.26, mountTheta=-0.96
02:03:06.356 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.20, opts=13)
02:03:06.357 00.001 9672 Enqueuing Move request for scope (0.23, -0.20)
02:03:06.359 00.002 7404 Worker thread wakes up
02:03:06.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
02:03:06.359 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
02:03:06.359 00.000 7404 Moving (0.23, -0.20) raw xDistance=0.18 yDistance=-0.26
02:03:06.361 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15031, FiltMin=9520, FiltMax=65527, Gamma=0.360
02:03:06.363 00.002 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.29
02:03:06.363 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
02:03:06.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.26
02:03:06.363 00.000 7404 MoveAxis(W, 71, ABG)
02:03:06.363 00.000 7404 Guiding  Dir = 3, Dur = 71
02:03:06.363 00.000 7404 IsSlewing returns 0
02:03:06.364 00.001 7404 IsGuiding returns 0
02:03:06.364 00.000 7404 PulseGuide returned control before completion, sleep 81
02:03:06.371 00.007 9672 UpdateGuideState exits: m=389219 SNR=51.4
02:03:06.372 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.374 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:06.375 00.001 9672 Enqueuing Expose request
02:03:06.447 00.072 7404 IsGuiding returns 0
02:03:06.447 00.000 7404 Move returns status 0, amount 71
02:03:06.447 00.000 7404 MoveAxis(N, 68, ABG)
02:03:06.447 00.000 7404 Guiding  Dir = 0, Dur = 68
02:03:06.447 00.000 7404 IsSlewing returns 0
02:03:06.447 00.000 7404 IsGuiding returns 0
02:03:06.448 00.001 7404 PulseGuide returned control before completion, sleep 78
02:03:06.541 00.093 7404 IsGuiding returns 1
02:03:06.541 00.000 7404 scope still moving after pulse duration time elapsed
02:03:06.573 00.032 7404 IsSlewing returns 0
02:03:06.573 00.000 7404 IsGuiding returns 1
02:03:06.603 00.030 7404 IsSlewing returns 0
02:03:06.603 00.000 7404 IsGuiding returns 0
02:03:06.603 00.000 7404 scope move finished after 68 + 87 ms
02:03:06.603 00.000 7404 Move returns status 0, amount 68
02:03:06.603 00.000 7404 move complete, result=0
02:03:06.603 00.000 7404 worker thread done servicing request
02:03:06.604 00.001 7404 Worker thread wakes up
02:03:06.604 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.3 px 68 ms NORTH
02:03:06.606 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:06.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:08.558 01.952 7404 Exposure complete
02:03:08.685 00.127 7404 worker thread done servicing request
02:03:08.685 00.000 9672 OnExposeComplete: enter
02:03:08.687 00.002 9672 UpdateGuideState(): m_state=6
02:03:08.689 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:08.690 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
02:03:08.693 00.003 9672 Star::Find returns 1 (0), X=522.74, Y=122.07, Mass=377544, SNR=55.3, Peak=51248 HFD=3.3
02:03:08.695 00.002 9672 MultiStar: [#1 -0.12,0.04,0.63,U] [#2 0.37,-0.06,0.90,U] [#3 -0.11,-0.34,0.62,U] [#4 0.23,0.55,0.00,M5] [#5 -0.05,0.28,0.48,U] [#6 -0.85,-0.78,0.00,M6] [#7 -0.68,-0.02,0.00,M5] [#8 -1.09,0.17,0.00,M1] 
02:03:08.696 00.001 9672 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.39, 0.45}
02:03:08.698 00.002 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
02:03:08.699 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
02:03:08.700 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=-0.04 mountY=0.11, mountTheta=1.90
02:03:08.704 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.10, opts=13)
02:03:08.705 00.001 9672 Enqueuing Move request for scope (-0.06, 0.10)
02:03:08.706 00.001 7404 Worker thread wakes up
02:03:08.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:03:08.706 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:03:08.706 00.000 7404 Moving (-0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
02:03:08.711 00.005 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.29
02:03:08.711 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:03:08.711 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:08.711 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:03:08.711 00.000 7404 MoveAxis(W, 6, ABG)
02:03:08.711 00.000 7404 Guiding  Dir = 3, Dur = 6
02:03:08.711 00.000 7404 IsSlewing returns 0
02:03:08.711 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15012, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:03:08.713 00.002 7404 IsGuiding returns 0
02:03:08.714 00.001 7404 PulseGuide returned control before completion, sleep 16
02:03:08.721 00.007 9672 UpdateGuideState exits: m=377544 SNR=55.3
02:03:08.724 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.726 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:08.728 00.002 9672 Enqueuing Expose request
02:03:08.739 00.011 7404 IsGuiding returns 0
02:03:08.739 00.000 7404 Move returns status 0, amount 6
02:03:08.739 00.000 7404 MoveAxis(N, 0, ABG)
02:03:08.739 00.000 7404 Move returns status 0, amount 0
02:03:08.739 00.000 7404 move complete, result=0
02:03:08.739 00.000 7404 worker thread done servicing request
02:03:08.739 00.000 7404 Worker thread wakes up
02:03:08.739 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:08.739 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:08.740 00.001 9672 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:03:10.702 01.962 7404 Exposure complete
02:03:10.821 00.119 7404 worker thread done servicing request
02:03:10.821 00.000 9672 OnExposeComplete: enter
02:03:10.822 00.001 9672 UpdateGuideState(): m_state=6
02:03:10.823 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:10.825 00.002 9672 Star::Find(15, 522, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
02:03:10.826 00.001 9672 Star::Find returns 1 (0), X=523.13, Y=121.79, Mass=375912, SNR=52.6, Peak=52752 HFD=3.4
02:03:10.827 00.001 9672 MultiStar: [#1 0.57,-0.38,0.00,M3] [#2 0.44,0.01,0.94,U] [#3 0.00,-0.41,0.77,U] [#4 0.34,-0.15,0.69,U] [#5 -0.10,0.16,0.57,U] [#6 -0.24,-0.19,0.57,U] [#7 0.43,-0.30,0.00,M6] [#8 -0.66,0.06,0.00,M2] 
02:03:10.828 00.001 9672 refined, 5 included, MultiStar: {0.10, -0.05}, one-star: {0.00, 0.18}
02:03:10.829 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
02:03:10.830 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
02:03:10.831 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=0.09 mountY=-0.08, mountTheta=-0.75
02:03:10.832 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.05, opts=13)
02:03:10.835 00.003 9672 Enqueuing Move request for scope (0.10, -0.05)
02:03:10.836 00.001 7404 Worker thread wakes up
02:03:10.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:03:10.836 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:03:10.836 00.000 7404 Moving (0.10, -0.05) raw xDistance=0.09 yDistance=-0.08
02:03:10.838 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15018, FiltMin=9815, FiltMax=65527, Gamma=0.360
02:03:10.839 00.001 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
02:03:10.839 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
02:03:10.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:10.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:10.839 00.000 7404 MoveAxis(W, 5, ABG)
02:03:10.840 00.001 7404 Guiding  Dir = 3, Dur = 5
02:03:10.840 00.000 7404 IsSlewing returns 0
02:03:10.840 00.000 7404 IsGuiding returns 0
02:03:10.840 00.000 7404 PulseGuide returned control before completion, sleep 15
02:03:10.846 00.006 9672 UpdateGuideState exits: m=375912 SNR=52.6
02:03:10.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:10.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:10.850 00.001 9672 Enqueuing Expose request
02:03:10.869 00.019 7404 IsGuiding returns 0
02:03:10.869 00.000 7404 Move returns status 0, amount 5
02:03:10.869 00.000 7404 MoveAxis(N, 0, ABG)
02:03:10.869 00.000 7404 Move returns status 0, amount 0
02:03:10.869 00.000 7404 move complete, result=0
02:03:10.869 00.000 7404 worker thread done servicing request
02:03:10.870 00.001 7404 Worker thread wakes up
02:03:10.870 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:10.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:10.870 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:03:12.835 01.965 7404 Exposure complete
02:03:12.961 00.126 7404 worker thread done servicing request
02:03:12.961 00.000 9672 OnExposeComplete: enter
02:03:12.963 00.002 9672 UpdateGuideState(): m_state=6
02:03:12.964 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:12.966 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
02:03:12.967 00.001 9672 Star::Find returns 1 (0), X=523.30, Y=121.72, Mass=414175, SNR=52.1, Peak=44458 HFD=3.5
02:03:12.969 00.002 9672 MultiStar: [#1 0.31,-0.37,0.93,U] [#2 -0.00,0.11,0.97,U] [#3 0.41,-0.16,0.70,U] [#4 0.69,-0.28,0.00,M5] [#5 0.08,0.16,0.59,U] [#6 -0.42,-0.40,0.00,M6] [#7 -0.65,-0.05,0.00,M7] [#8 -0.22,-0.09,0.43,U] 
02:03:12.970 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.04}, one-star: {0.17, 0.10}
02:03:12.971 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
02:03:12.973 00.002 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
02:03:12.973 00.000 9672 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.26 mountX=0.14 mountY=-0.08, mountTheta=-0.53
02:03:12.975 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.04, opts=13)
02:03:12.977 00.002 9672 Enqueuing Move request for scope (0.15, -0.04)
02:03:12.978 00.001 7404 Worker thread wakes up
02:03:12.978 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:03:12.978 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:03:12.978 00.000 7404 Moving (0.15, -0.04) raw xDistance=0.14 yDistance=-0.08
02:03:12.981 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=15031, FiltMin=9175, FiltMax=65527, Gamma=0.360
02:03:12.982 00.001 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
02:03:12.982 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
02:03:12.982 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.982 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:12.982 00.000 7404 MoveAxis(W, 2, ABG)
02:03:12.984 00.002 7404 Guiding  Dir = 3, Dur = 2
02:03:12.984 00.000 7404 IsSlewing returns 0
02:03:12.984 00.000 7404 IsGuiding returns 0
02:03:12.984 00.000 7404 PulseGuide returned control before completion, sleep 12
02:03:12.990 00.006 9672 UpdateGuideState exits: m=414175 SNR=52.1
02:03:12.991 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.993 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:12.994 00.001 9672 Enqueuing Expose request
02:03:13.001 00.007 7404 IsGuiding returns 0
02:03:13.001 00.000 7404 Move returns status 0, amount 2
02:03:13.001 00.000 7404 MoveAxis(N, 0, ABG)
02:03:13.001 00.000 7404 Move returns status 0, amount 0
02:03:13.001 00.000 7404 move complete, result=0
02:03:13.001 00.000 7404 worker thread done servicing request
02:03:13.001 00.000 7404 Worker thread wakes up
02:03:13.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:13.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:13.004 00.003 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:03:14.971 01.967 7404 Exposure complete
02:03:15.099 00.128 7404 worker thread done servicing request
02:03:15.099 00.000 9672 OnExposeComplete: enter
02:03:15.101 00.002 9672 UpdateGuideState(): m_state=6
02:03:15.102 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:15.103 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
02:03:15.104 00.001 9672 Star::Find returns 1 (0), X=523.03, Y=121.66, Mass=397891, SNR=53.8, Peak=54352 HFD=3.6
02:03:15.106 00.002 9672 MultiStar: [#1 0.28,-0.23,0.94,U] [#2 0.29,-0.05,0.88,U] [#3 0.28,0.24,0.69,U] [#4 0.21,-0.02,0.68,U] [#5 -0.17,0.38,0.54,U] [#6 -0.75,-0.12,0.00,M7] [#7 0.03,0.35,0.47,U] [#8 -0.63,-0.01,0.00,M2] 
02:03:15.107 00.001 9672 single-star, 6 included, MultiStar: {0.13, 0.06}, one-star: {-0.11, 0.04}
02:03:15.108 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
02:03:15.109 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
02:03:15.110 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.09 mountY=0.07, mountTheta=2.49
02:03:15.112 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.04, opts=13)
02:03:15.113 00.001 9672 Enqueuing Move request for scope (-0.11, 0.04)
02:03:15.115 00.002 7404 Worker thread wakes up
02:03:15.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
02:03:15.115 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
02:03:15.115 00.000 7404 Moving (-0.11, 0.04) raw xDistance=-0.09 yDistance=0.07
02:03:15.117 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=15044, FiltMin=9591, FiltMax=65514, Gamma=0.360
02:03:15.120 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
02:03:15.120 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:03:15.120 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:15.120 00.000 7404 MoveAxis(E, 3, ABG)
02:03:15.120 00.000 7404 Guiding  Dir = 2, Dur = 3
02:03:15.121 00.001 7404 IsSlewing returns 0
02:03:15.121 00.000 7404 IsGuiding returns 0
02:03:15.121 00.000 7404 PulseGuide returned control before completion, sleep 13
02:03:15.127 00.006 9672 UpdateGuideState exits: m=397891 SNR=53.8
02:03:15.129 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:15.131 00.001 9672 Enqueuing Expose request
02:03:15.138 00.007 7404 IsGuiding returns 0
02:03:15.138 00.000 7404 Move returns status 0, amount 3
02:03:15.138 00.000 7404 MoveAxis(N, 0, ABG)
02:03:15.138 00.000 7404 Move returns status 0, amount 0
02:03:15.138 00.000 7404 move complete, result=0
02:03:15.138 00.000 7404 worker thread done servicing request
02:03:15.138 00.000 7404 Worker thread wakes up
02:03:15.138 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:15.138 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:15.139 00.001 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:03:17.101 01.962 7404 Exposure complete
02:03:17.218 00.117 7404 worker thread done servicing request
02:03:17.219 00.001 9672 OnExposeComplete: enter
02:03:17.220 00.001 9672 UpdateGuideState(): m_state=6
02:03:17.221 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:17.223 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
02:03:17.224 00.001 9672 Star::Find returns 1 (0), X=523.31, Y=121.63, Mass=390448, SNR=56.4, Peak=48624 HFD=3.3
02:03:17.225 00.001 9672 MultiStar: [#1 0.49,-0.34,0.00,M2] [#2 0.46,-0.03,0.72,U] [#3 0.18,-0.05,0.56,U] [#4 0.54,0.25,0.00,M5] [#5 0.49,0.59,0.00,M1] [#6 -0.27,-0.17,0.55,U] [#7 -0.22,0.14,0.42,U] [#8 -0.78,-0.43,0.00,M3] 
02:03:17.226 00.001 9672 refined, 4 included, MultiStar: {0.11, -0.02}, one-star: {0.17, 0.02}
02:03:17.227 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
02:03:17.228 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
02:03:17.229 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=0.11 mountY=-0.05, mountTheta=-0.44
02:03:17.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.02, opts=13)
02:03:17.233 00.002 9672 Enqueuing Move request for scope (0.11, -0.02)
02:03:17.234 00.001 7404 Worker thread wakes up
02:03:17.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:03:17.234 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:03:17.234 00.000 7404 Moving (0.11, -0.02) raw xDistance=0.11 yDistance=-0.05
02:03:17.237 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=15050, FiltMin=9847, FiltMax=65520, Gamma=0.360
02:03:17.238 00.001 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
02:03:17.238 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
02:03:17.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:17.240 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:17.240 00.000 7404 MoveAxis(E, 1, ABG)
02:03:17.240 00.000 7404 Guiding  Dir = 2, Dur = 1
02:03:17.240 00.000 7404 IsSlewing returns 0
02:03:17.240 00.000 7404 IsGuiding returns 0
02:03:17.240 00.000 7404 PulseGuide returned control before completion, sleep 11
02:03:17.246 00.006 9672 UpdateGuideState exits: m=390448 SNR=56.4
02:03:17.247 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:17.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:17.250 00.002 9672 Enqueuing Expose request
02:03:17.266 00.016 7404 IsGuiding returns 0
02:03:17.266 00.000 7404 Move returns status 0, amount 1
02:03:17.266 00.000 7404 MoveAxis(N, 0, ABG)
02:03:17.266 00.000 7404 Move returns status 0, amount 0
02:03:17.266 00.000 7404 move complete, result=0
02:03:17.266 00.000 7404 worker thread done servicing request
02:03:17.266 00.000 7404 Worker thread wakes up
02:03:17.266 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:17.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:17.268 00.002 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:03:19.229 01.961 7404 Exposure complete
02:03:19.343 00.114 7404 worker thread done servicing request
02:03:19.343 00.000 9672 OnExposeComplete: enter
02:03:19.345 00.002 9672 UpdateGuideState(): m_state=6
02:03:19.346 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:19.347 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
02:03:19.348 00.001 9672 Star::Find returns 1 (0), X=523.39, Y=121.90, Mass=344997, SNR=45.2, Peak=53168 HFD=3.2
02:03:19.350 00.002 9672 MultiStar: [#1 0.44,-0.20,1.00,U] [#2 0.17,0.23,0.97,U] [#3 0.35,-0.12,0.73,U] [#4 0.33,-0.13,0.78,U] [#5 -0.42,0.17,0.61,U] [#6 0.18,-0.02,0.72,U] [#7 -0.11,-0.03,0.55,U] [#8 -0.58,-0.07,0.00,M4] 
02:03:19.350 00.000 9672 refined, 7 included, MultiStar: {0.19, 0.03}, one-star: {0.26, 0.28}
02:03:19.351 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
02:03:19.353 00.002 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
02:03:19.353 00.000 9672 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.15 mountX=0.19 mountY=-0.03, mountTheta=-0.13
02:03:19.356 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.03, opts=13)
02:03:19.357 00.001 9672 Enqueuing Move request for scope (0.19, 0.03)
02:03:19.358 00.001 7404 Worker thread wakes up
02:03:19.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
02:03:19.358 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
02:03:19.358 00.000 7404 Moving (0.19, 0.03) raw xDistance=0.19 yDistance=-0.03
02:03:19.361 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15044, FiltMin=9764, FiltMax=65514, Gamma=0.360
02:03:19.362 00.001 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.27
02:03:19.362 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
02:03:19.362 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:19.363 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:19.363 00.000 7404 MoveAxis(W, 59, ABG)
02:03:19.363 00.000 7404 Guiding  Dir = 3, Dur = 59
02:03:19.363 00.000 7404 IsSlewing returns 0
02:03:19.363 00.000 7404 IsGuiding returns 0
02:03:19.363 00.000 7404 PulseGuide returned control before completion, sleep 69
02:03:19.370 00.007 9672 UpdateGuideState exits: m=344997 SNR=45.2
02:03:19.371 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:19.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:19.373 00.001 9672 Enqueuing Expose request
02:03:19.441 00.068 7404 IsGuiding returns 0
02:03:19.441 00.000 7404 Move returns status 0, amount 59
02:03:19.441 00.000 7404 MoveAxis(N, 0, ABG)
02:03:19.441 00.000 7404 Move returns status 0, amount 0
02:03:19.441 00.000 7404 move complete, result=0
02:03:19.441 00.000 7404 worker thread done servicing request
02:03:19.441 00.000 7404 Worker thread wakes up
02:03:19.441 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:19.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:19.441 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
02:03:21.402 01.961 7404 Exposure complete
02:03:21.520 00.118 7404 worker thread done servicing request
02:03:21.520 00.000 9672 OnExposeComplete: enter
02:03:21.522 00.002 9672 UpdateGuideState(): m_state=6
02:03:21.523 00.001 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:21.524 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
02:03:21.526 00.002 9672 Star::Find returns 1 (0), X=523.15, Y=121.68, Mass=341126, SNR=49.2, Peak=53072 HFD=2.8
02:03:21.527 00.001 9672 MultiStar: [#1 0.13,-0.53,0.00,M2] [#2 0.10,0.08,0.86,U] [#3 0.28,-0.54,0.00,M1] [#4 0.54,-0.11,0.00,M5] [#5 -0.23,-0.06,0.63,U] [#6 -0.11,-0.59,0.00,M6] [#7 -0.37,-0.07,0.52,U] [#8 -0.51,-0.40,0.00,M5] 
02:03:21.528 00.001 9672 single-star, 3 included, MultiStar: {-0.08, 0.02}, one-star: {0.02, 0.06}
02:03:21.529 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
02:03:21.530 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
02:03:21.532 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.24 mountX=0.04 mountY=0.06, mountTheta=1.00
02:03:21.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.06, opts=13)
02:03:21.535 00.001 9672 Enqueuing Move request for scope (0.02, 0.06)
02:03:21.536 00.001 7404 Worker thread wakes up
02:03:21.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:03:21.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:03:21.536 00.000 7404 Moving (0.02, 0.06) raw xDistance=0.04 yDistance=0.06
02:03:21.539 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15044, FiltMin=10026, FiltMax=65527, Gamma=0.360
02:03:21.540 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
02:03:21.540 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:03:21.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:21.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:21.540 00.000 7404 MoveAxis(E, 7, ABG)
02:03:21.540 00.000 7404 Guiding  Dir = 2, Dur = 7
02:03:21.541 00.001 7404 IsSlewing returns 0
02:03:21.541 00.000 7404 IsGuiding returns 0
02:03:21.541 00.000 7404 PulseGuide returned control before completion, sleep 17
02:03:21.548 00.007 9672 UpdateGuideState exits: m=341126 SNR=49.2
02:03:21.549 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:21.550 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:21.552 00.002 9672 Enqueuing Expose request
02:03:21.566 00.014 7404 IsGuiding returns 0
02:03:21.566 00.000 7404 Move returns status 0, amount 7
02:03:21.566 00.000 7404 MoveAxis(N, 0, ABG)
02:03:21.566 00.000 7404 Move returns status 0, amount 0
02:03:21.566 00.000 7404 move complete, result=0
02:03:21.566 00.000 7404 worker thread done servicing request
02:03:21.566 00.000 7404 Worker thread wakes up
02:03:21.566 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:21.566 00.000 9672 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:03:21.567 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:23.532 01.965 7404 Exposure complete
02:03:23.647 00.115 7404 worker thread done servicing request
02:03:23.647 00.000 9672 OnExposeComplete: enter
02:03:23.649 00.002 9672 UpdateGuideState(): m_state=6
02:03:23.651 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:23.652 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
02:03:23.659 00.007 9672 Star::Find returns 1 (0), X=522.81, Y=121.46, Mass=432663, SNR=61.9, Peak=49936 HFD=3.7
02:03:23.661 00.002 9672 MultiStar: [#1 0.32,-0.23,0.64,U] [#2 0.23,-0.36,0.78,U] [#3 0.29,-0.07,0.62,U] [#4 0.92,-0.30,0.00,M6] [#5 0.22,0.12,0.49,U] [#6 -0.69,-0.06,0.00,M7] [#7 -0.19,-0.13,0.30,U] [#8 -0.87,0.44,0.00,M6] 
02:03:23.662 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.16}, one-star: {-0.32, -0.16}
02:03:23.663 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
02:03:23.664 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
02:03:23.665 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.14 mountX=0.04 mountY=-0.17, mountTheta=-1.36
02:03:23.667 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.16, opts=13)
02:03:23.668 00.001 9672 Enqueuing Move request for scope (0.07, -0.16)
02:03:23.670 00.002 7404 Worker thread wakes up
02:03:23.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
02:03:23.670 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
02:03:23.670 00.000 7404 Moving (0.07, -0.16) raw xDistance=0.04 yDistance=-0.17
02:03:23.672 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15050, FiltMin=9450, FiltMax=65527, Gamma=0.360
02:03:23.674 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
02:03:23.674 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:03:23.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:23.674 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:03:23.674 00.000 7404 MoveAxis(E, 5, ABG)
02:03:23.674 00.000 7404 Guiding  Dir = 2, Dur = 5
02:03:23.674 00.000 7404 IsSlewing returns 0
02:03:23.674 00.000 7404 IsGuiding returns 0
02:03:23.675 00.001 7404 PulseGuide returned control before completion, sleep 15
02:03:23.680 00.005 9672 UpdateGuideState exits: m=432663 SNR=61.9
02:03:23.681 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:23.682 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:23.683 00.001 9672 Enqueuing Expose request
02:03:23.695 00.012 7404 IsGuiding returns 0
02:03:23.695 00.000 7404 Move returns status 0, amount 5
02:03:23.695 00.000 7404 MoveAxis(N, 0, ABG)
02:03:23.695 00.000 7404 Move returns status 0, amount 0
02:03:23.695 00.000 7404 move complete, result=0
02:03:23.695 00.000 7404 worker thread done servicing request
02:03:23.695 00.000 7404 Worker thread wakes up
02:03:23.695 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:23.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:23.697 00.002 9672 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
02:03:25.186 01.489 9672 evsrv: cli 12FBC850 connect
02:03:25.188 00.002 9672 case statement mapped state 6 to 3
02:03:25.192 00.004 9672 case statement mapped state 6 to 3
02:03:25.195 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"617a10c7-9ce4-4f80-9254-6940d3f79264"}
02:03:25.197 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[523.13,121.62],"id":"617a10c7-9ce4-4f80-9254-6940d3f79264"}
02:03:25.201 00.004 9672 evsrv: cli 12FBC850 disconnect
02:03:25.666 00.465 7404 Exposure complete
02:03:25.832 00.166 7404 worker thread done servicing request
02:03:25.832 00.000 9672 OnExposeComplete: enter
02:03:25.834 00.002 9672 UpdateGuideState(): m_state=6
02:03:25.836 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:25.838 00.002 9672 Star::Find(15, 522, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
02:03:25.841 00.003 9672 Star::Find returns 1 (0), X=523.05, Y=121.38, Mass=404862, SNR=53.8, Peak=48336 HFD=3.5
02:03:25.843 00.002 9672 MultiStar: [#1 0.08,-0.40,0.74,U] [#2 0.10,-0.45,0.83,U] [#3 0.19,0.22,0.59,U] [#4 0.37,-0.16,0.68,U] [#5 0.02,-0.20,0.53,U] [#6 -0.47,-0.53,0.00,M8] [#7 -0.30,-0.40,0.44,U] [#8 -0.67,-0.19,0.00,M7] 
02:03:25.845 00.002 9672 single-star, 6 included, MultiStar: {0.06, -0.24}, one-star: {-0.08, -0.23}
02:03:25.847 00.002 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
02:03:25.851 00.004 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
02:03:25.854 00.003 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.91 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
02:03:25.857 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.23, opts=13)
02:03:25.861 00.004 9672 Enqueuing Move request for scope (-0.08, -0.23)
02:03:25.864 00.003 7404 Worker thread wakes up
02:03:25.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
02:03:25.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
02:03:25.864 00.000 7404 Moving (-0.08, -0.23) raw xDistance=-0.13 yDistance=-0.20
02:03:25.870 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=15050, FiltMin=9424, FiltMax=65520, Gamma=0.360
02:03:25.872 00.002 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.25
02:03:25.872 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
02:03:25.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:25.873 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:03:25.876 00.003 7404 MoveAxis(W, 2, ABG)
02:03:25.876 00.000 7404 Guiding  Dir = 3, Dur = 2
02:03:25.880 00.004 7404 IsSlewing returns 0
02:03:25.883 00.003 7404 IsGuiding returns 0
02:03:25.884 00.001 7404 PulseGuide returned control before completion, sleep 11
02:03:25.884 00.000 9672 UpdateGuideState exits: m=404862 SNR=53.8
02:03:25.888 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:25.889 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:25.892 00.003 9672 Enqueuing Expose request
02:03:25.906 00.014 7404 IsGuiding returns 0
02:03:25.906 00.000 7404 Move returns status 0, amount 2
02:03:25.906 00.000 7404 MoveAxis(N, 0, ABG)
02:03:25.906 00.000 7404 Move returns status 0, amount 0
02:03:25.906 00.000 7404 move complete, result=0
02:03:25.906 00.000 7404 worker thread done servicing request
02:03:25.906 00.000 7404 Worker thread wakes up
02:03:25.906 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:03:25.909 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:25.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:27.868 01.959 7404 Exposure complete
02:03:28.014 00.146 7404 worker thread done servicing request
02:03:28.014 00.000 9672 OnExposeComplete: enter
02:03:28.016 00.002 9672 UpdateGuideState(): m_state=6
02:03:28.018 00.002 9672 ShiftLockPos: new pos = 523.13, 121.62 valid=1
02:03:28.020 00.002 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
02:03:28.021 00.001 9672 Star::Find returns 1 (0), X=523.41, Y=121.60, Mass=413941, SNR=58.2, Peak=43536 HFD=3.4
02:03:28.023 00.002 9672 MultiStar: [#1 0.22,-0.04,0.69,U] [#2 0.35,0.05,0.77,U] [#3 0.32,0.30,0.69,U] [#4 0.80,-0.21,0.00,M6] [#5 0.36,0.16,0.46,U] [#6 0.08,0.24,0.37,U] [#7 0.58,-0.21,0.00,M2] [#8 -0.90,-0.37,0.00,M8] 
02:03:28.024 00.001 9672 single-star, 5 included, MultiStar: {0.28, 0.09}, one-star: {0.27, -0.02}
02:03:28.025 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
02:03:28.027 00.002 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
02:03:28.028 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.06 mountX=0.26 mountY=-0.09, mountTheta=-0.34
02:03:28.032 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.02, opts=13)
02:03:28.035 00.003 9672 Enqueuing Move request for scope (0.27, -0.02)
02:03:28.036 00.001 7404 Worker thread wakes up
02:03:28.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
02:03:28.037 00.001 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
02:03:28.037 00.000 7404 Moving (0.27, -0.02) raw xDistance=0.26 yDistance=-0.09
02:03:28.041 00.004 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.25
02:03:28.041 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
02:03:28.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:28.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:28.042 00.001 7404 MoveAxis(W, 95, ABG)
02:03:28.042 00.000 7404 Guiding  Dir = 3, Dur = 95
02:03:28.042 00.000 7404 IsSlewing returns 0
02:03:28.042 00.000 7404 IsGuiding returns 0
02:03:28.042 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15050, FiltMin=10372, FiltMax=65520, Gamma=0.360
02:03:28.045 00.003 7404 PulseGuide returned control before completion, sleep 105
02:03:28.052 00.007 9672 UpdateGuideState exits: m=413941 SNR=58.2
02:03:28.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:28.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:28.057 00.002 9672 Enqueuing Expose request
02:03:28.160 00.103 7404 IsGuiding returns 0
02:03:28.160 00.000 7404 Move returns status 0, amount 95
02:03:28.160 00.000 7404 MoveAxis(N, 0, ABG)
02:03:28.161 00.001 7404 Move returns status 0, amount 0
02:03:28.161 00.000 7404 move complete, result=0
02:03:28.161 00.000 7404 worker thread done servicing request
02:03:28.161 00.000 7404 Worker thread wakes up
02:03:28.161 00.000 9672 GuideStep: 0.3 px 95 ms WEST, -0.1 px 0 ms NORTH
02:03:28.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:28.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:29.049 00.886 9672 evsrv: cli 12FBDB10 connect
02:03:29.050 00.001 9672 case statement mapped state 6 to 3
02:03:29.052 00.002 9672 case statement mapped state 6 to 3
02:03:29.054 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"1efee98f-c635-4b7a-a537-39ceb08b6d63"}
02:03:29.056 00.002 9672 case statement mapped state 6 to 3
02:03:29.057 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1efee98f-c635-4b7a-a537-39ceb08b6d63"}
02:03:29.059 00.002 9672 evsrv: cli 12FBDB10 disconnect
02:03:29.062 00.003 9672 evsrv: cli 12FBCFD0 connect
02:03:29.064 00.002 9672 case statement mapped state 6 to 3
02:03:29.066 00.002 9672 case statement mapped state 6 to 3
02:03:29.068 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"99b5c54d-b524-4afe-bac6-a685e706dcc2"}
02:03:29.070 00.002 9672 PhdController::Dither begins
02:03:29.072 00.002 9672 dither: size=10.00, dRA=0.79 dDec=-7.15
02:03:29.073 00.001 9672 MountToCamera -- mountTheta (-1.46) + m_xAngle (0.22) = xAngle (-1.24 = -1.24)
02:03:29.074 00.001 9672 MountToCamera -- mountX=0.79 mountY=-7.15 hyp=7.20 mountTheta=-1.46 cameraX=2.33, cameraY=-6.81 cameraTheta=-1.24
02:03:29.076 00.002 9672 setting lock position to (525.46, 114.81)
02:03:29.078 00.002 9672 Mount: notify guiding dithered (2.3, -6.8)
02:03:29.080 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:03:29.081 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:03:29.082 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:03:29.084 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:03:29.085 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:03:29.087 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:03:29.088 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:03:29.089 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:03:29.091 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:03:29.095 00.004 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:03:29.097 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:03:29.099 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:03:29.101 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:03:29.102 00.001 9672 MultiStar: stabilizing after lock position change
02:03:29.103 00.001 9672 Status Line: Dither by 0.79,-7.15
02:03:29.107 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:03:29.109 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:03:29.111 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"99b5c54d-b524-4afe-bac6-a685e706dcc2"}
02:03:29.113 00.002 9672 evsrv: cli 12FBCFD0 disconnect
02:03:30.133 01.020 7404 Exposure complete
02:03:30.270 00.137 7404 worker thread done servicing request
02:03:30.270 00.000 9672 OnExposeComplete: enter
02:03:30.272 00.002 9672 UpdateGuideState(): m_state=6
02:03:30.274 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:30.275 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
02:03:30.276 00.001 9672 Star::Find returns 1 (0), X=523.13, Y=121.62, Mass=414817, SNR=59.4, Peak=43402 HFD=3.7
02:03:30.278 00.002 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
02:03:30.279 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
02:03:30.280 00.001 9672 CameraToMount -- cameraX=-2.33 cameraY=6.81 hyp=7.20 cameraTheta=1.90 mountX=-0.79 mountY=7.19, mountTheta=1.68
02:03:30.283 00.003 9672 dither recenter: remaining=(-0.8,7.2) step=(-0.8,7.2)
02:03:30.284 00.001 9672 MountToCamera -- mountTheta (1.68) + m_xAngle (0.22) = xAngle (1.90 = 1.90)
02:03:30.285 00.001 9672 MountToCamera -- mountX=-0.79 mountY=7.15 hyp=7.20 mountTheta=1.68 cameraX=-2.33, cameraY=6.81 cameraTheta=1.90
02:03:30.286 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-2.33, y=6.81, opts=4)
02:03:30.288 00.002 9672 Enqueuing Move request for scope (-2.33, 6.81)
02:03:30.289 00.001 9672 Mount: notify direct move -0.79,7.15
02:03:30.290 00.001 7404 Worker thread wakes up
02:03:30.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.33, 6.81) opts 0x4
02:03:30.290 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:03:30.292 00.002 7404 Handling offset move in thread for scope, endpoint = (-2.33, 6.81)
02:03:30.292 00.000 7404 Moving (-2.33, 6.81) raw xDistance=-0.79 yDistance=7.15
02:03:30.292 00.000 7404 BLC: window closed
02:03:30.292 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:03:30.293 00.001 7404 MoveAxis(E, 453, B)
02:03:30.293 00.000 7404 Guiding  Dir = 2, Dur = 453
02:03:30.293 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:03:30.295 00.002 7404 IsSlewing returns 0
02:03:30.295 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:03:30.296 00.001 7404 IsGuiding returns 0
02:03:30.296 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:03:30.299 00.003 7404 PulseGuide returned control before completion, sleep 463
02:03:30.299 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:03:30.301 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:03:30.302 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:03:30.303 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:03:30.305 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:03:30.306 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:03:30.308 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:03:30.309 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:03:30.315 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=15024, FiltMin=9687, FiltMax=65520, Gamma=0.360
02:03:30.323 00.008 9672 UpdateGuideState exits: m=414817 SNR=59.4
02:03:30.325 00.002 9672 PhdController: settling, locked = 1, distance = 7.34 (1.00) aobump = 0 frame = 1 / 99999
02:03:30.326 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398210.326,"Host":"ASTROFAB","Inst":1,"Distance":7.34,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:03:30.328 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.330 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:30.332 00.002 9672 Enqueuing Expose request
02:03:30.770 00.438 7404 IsGuiding returns 1
02:03:30.770 00.000 7404 scope still moving after pulse duration time elapsed
02:03:30.802 00.032 7404 IsSlewing returns 0
02:03:30.802 00.000 7404 IsGuiding returns 0
02:03:30.802 00.000 7404 scope move finished after 453 + 52 ms
02:03:30.802 00.000 7404 Move returns status 0, amount 453
02:03:30.802 00.000 7404 BLC: window closed
02:03:30.802 00.000 7404 BLC: Compensation needed for non-algo type move
02:03:30.802 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:03:30.802 00.000 7404 MoveAxis(S, 2125, B)
02:03:30.802 00.000 7404 Guiding  Dir = 1, Dur = 2125
02:03:30.802 00.000 7404 IsSlewing returns 0
02:03:30.803 00.001 7404 IsGuiding returns 0
02:03:30.803 00.000 7404 PulseGuide returned control before completion, sleep 2135
02:03:32.954 02.151 7404 IsGuiding returns 1
02:03:32.954 00.000 7404 scope still moving after pulse duration time elapsed
02:03:32.985 00.031 7404 IsSlewing returns 0
02:03:32.985 00.000 7404 IsGuiding returns 1
02:03:33.016 00.031 7404 IsSlewing returns 0
02:03:33.016 00.000 7404 IsGuiding returns 0
02:03:33.016 00.000 7404 scope move finished after 2125 + 89 ms
02:03:33.016 00.000 7404 Move returns status 0, amount 2125
02:03:33.016 00.000 7404 move complete, result=0
02:03:33.017 00.001 7404 worker thread done servicing request
02:03:33.017 00.000 7404 Worker thread wakes up
02:03:33.017 00.000 9672 GuideStep: -0.8 px 453 ms EAST, 7.2 px 2125 ms SOUTH
02:03:33.019 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:33.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(508,107,31,31)
02:03:34.988 01.969 7404 Exposure complete
02:03:35.124 00.136 7404 worker thread done servicing request
02:03:35.124 00.000 9672 OnExposeComplete: enter
02:03:35.126 00.002 9672 UpdateGuideState(): m_state=6
02:03:35.129 00.003 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:35.130 00.001 9672 Star::Find(15, 523, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
02:03:35.131 00.001 9672 Star::Find returns 1 (0), X=525.14, Y=115.78, Mass=389707, SNR=50.9, Peak=49149 HFD=3.6
02:03:35.133 00.002 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
02:03:35.134 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
02:03:35.135 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.97 hyp=1.03 cameraTheta=1.89 mountX=-0.10 mountY=1.02, mountTheta=1.67
02:03:35.137 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.97, opts=13)
02:03:35.139 00.002 9672 Enqueuing Move request for scope (-0.32, 0.97)
02:03:35.140 00.001 7404 Worker thread wakes up
02:03:35.140 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.97) opts 0xd
02:03:35.140 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.97)
02:03:35.140 00.000 7404 Moving (-0.32, 0.97) raw xDistance=-0.10 yDistance=1.02
02:03:35.143 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15031, FiltMin=9271, FiltMax=65520, Gamma=0.360
02:03:35.144 00.001 7404 PPEC rslt(dithering): input = -0.10, final = -0.06
02:03:35.144 00.000 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
02:03:35.145 00.001 7404 resist switch: large excursion: input 1.02 thresh 0.72 direction from 0 to 1
02:03:35.145 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.07
02:03:35.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.97 from input 1.02
02:03:35.145 00.000 7404 MoveAxis(E, 35, ABG)
02:03:35.145 00.000 7404 Guiding  Dir = 2, Dur = 35
02:03:35.145 00.000 7404 IsSlewing returns 0
02:03:35.145 00.000 7404 IsGuiding returns 0
02:03:35.145 00.000 7404 PulseGuide returned control before completion, sleep 45
02:03:35.151 00.006 9672 UpdateGuideState exits: m=389707 SNR=50.9
02:03:35.155 00.004 9672 PhdController: settling, locked = 1, distance = 1.03 (1.00) aobump = 0 frame = 2 / 99999
02:03:35.156 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398215.156,"Host":"ASTROFAB","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:03:35.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:35.159 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:35.160 00.001 9672 Enqueuing Expose request
02:03:35.200 00.040 7404 IsGuiding returns 1
02:03:35.200 00.000 7404 scope still moving after pulse duration time elapsed
02:03:35.231 00.031 7404 IsSlewing returns 0
02:03:35.231 00.000 7404 IsGuiding returns 0
02:03:35.231 00.000 7404 scope move finished after 35 + 51 ms
02:03:35.231 00.000 7404 Move returns status 0, amount 35
02:03:35.231 00.000 7404 MoveAxis(S, 271, ABG)
02:03:35.231 00.000 7404 Guiding  Dir = 1, Dur = 271
02:03:35.231 00.000 7404 IsSlewing returns 0
02:03:35.231 00.000 7404 IsGuiding returns 0
02:03:35.232 00.001 7404 PulseGuide returned control before completion, sleep 281
02:03:35.530 00.298 7404 IsGuiding returns 1
02:03:35.530 00.000 7404 scope still moving after pulse duration time elapsed
02:03:35.562 00.032 7404 IsSlewing returns 0
02:03:35.563 00.001 7404 IsGuiding returns 1
02:03:35.593 00.030 7404 IsSlewing returns 0
02:03:35.593 00.000 7404 IsGuiding returns 0
02:03:35.593 00.000 7404 scope move finished after 271 + 90 ms
02:03:35.593 00.000 7404 Move returns status 0, amount 271
02:03:35.593 00.000 7404 move complete, result=0
02:03:35.593 00.000 7404 worker thread done servicing request
02:03:35.593 00.000 9672 GuideStep: -0.1 px 35 ms EAST, 1.0 px 271 ms SOUTH
02:03:35.595 00.002 7404 Worker thread wakes up
02:03:35.595 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:35.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:37.555 01.960 7404 Exposure complete
02:03:37.675 00.120 7404 worker thread done servicing request
02:03:37.676 00.001 9672 OnExposeComplete: enter
02:03:37.677 00.001 9672 UpdateGuideState(): m_state=6
02:03:37.678 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:37.680 00.002 9672 Star::Find(15, 525, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
02:03:37.681 00.001 9672 Star::Find returns 1 (0), X=525.01, Y=115.32, Mass=347521, SNR=48.4, Peak=51575 HFD=3.3
02:03:37.682 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
02:03:37.683 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
02:03:37.684 00.001 9672 CameraToMount -- cameraX=-0.45 cameraY=0.52 hyp=0.69 cameraTheta=2.29 mountX=-0.33 mountY=0.62, mountTheta=2.06
02:03:37.686 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=0.52, opts=13)
02:03:37.687 00.001 9672 Enqueuing Move request for scope (-0.45, 0.52)
02:03:37.688 00.001 7404 Worker thread wakes up
02:03:37.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.52) opts 0xd
02:03:37.688 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, 0.52)
02:03:37.688 00.000 7404 Moving (-0.45, 0.52) raw xDistance=-0.33 yDistance=0.62
02:03:37.692 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15044, FiltMin=9604, FiltMax=65520, Gamma=0.360
02:03:37.694 00.002 7404 PPEC rslt(dithering): input = -0.33, final = -0.20
02:03:37.694 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
02:03:37.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.62
02:03:37.694 00.000 7404 MoveAxis(E, 114, ABG)
02:03:37.694 00.000 7404 Guiding  Dir = 2, Dur = 114
02:03:37.694 00.000 7404 IsSlewing returns 0
02:03:37.694 00.000 7404 IsGuiding returns 0
02:03:37.695 00.001 7404 PulseGuide returned control before completion, sleep 124
02:03:37.700 00.005 9672 UpdateGuideState exits: m=347521 SNR=48.4
02:03:37.702 00.002 9672 PhdController: settling, locked = 1, distance = 0.92 (1.00) aobump = 0 frame = 3 / 99999
02:03:37.703 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398217.703,"Host":"ASTROFAB","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:03:37.706 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:37.707 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:37.708 00.001 9672 Enqueuing Expose request
02:03:37.829 00.121 7404 IsGuiding returns 1
02:03:37.829 00.000 7404 scope still moving after pulse duration time elapsed
02:03:37.861 00.032 7404 IsSlewing returns 0
02:03:37.862 00.001 7404 IsGuiding returns 0
02:03:37.862 00.000 7404 scope move finished after 114 + 53 ms
02:03:37.862 00.000 7404 Move returns status 0, amount 114
02:03:37.862 00.000 7404 MoveAxis(S, 165, ABG)
02:03:37.862 00.000 7404 Guiding  Dir = 1, Dur = 165
02:03:37.862 00.000 7404 IsSlewing returns 0
02:03:37.862 00.000 7404 IsGuiding returns 0
02:03:37.862 00.000 7404 PulseGuide returned control before completion, sleep 175
02:03:38.048 00.186 7404 IsGuiding returns 1
02:03:38.048 00.000 7404 scope still moving after pulse duration time elapsed
02:03:38.080 00.032 7404 IsSlewing returns 0
02:03:38.080 00.000 7404 IsGuiding returns 1
02:03:38.111 00.031 7404 IsSlewing returns 0
02:03:38.111 00.000 7404 IsGuiding returns 0
02:03:38.111 00.000 7404 scope move finished after 165 + 84 ms
02:03:38.111 00.000 7404 Move returns status 0, amount 165
02:03:38.111 00.000 7404 move complete, result=0
02:03:38.111 00.000 7404 worker thread done servicing request
02:03:38.111 00.000 7404 Worker thread wakes up
02:03:38.111 00.000 9672 GuideStep: -0.3 px 114 ms EAST, 0.6 px 165 ms SOUTH
02:03:38.114 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:38.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:40.072 01.958 7404 Exposure complete
02:03:40.199 00.127 7404 worker thread done servicing request
02:03:40.200 00.001 9672 OnExposeComplete: enter
02:03:40.201 00.001 9672 UpdateGuideState(): m_state=6
02:03:40.203 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:40.204 00.001 9672 Star::Find(15, 525, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
02:03:40.205 00.001 9672 Star::Find returns 1 (0), X=525.01, Y=114.29, Mass=392722, SNR=59.1, Peak=44855 HFD=3.3
02:03:40.206 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
02:03:40.209 00.003 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
02:03:40.211 00.002 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.52 hyp=0.69 cameraTheta=-2.28 mountX=-0.55 mountY=-0.37, mountTheta=-2.55
02:03:40.214 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.52, opts=13)
02:03:40.216 00.002 9672 Enqueuing Move request for scope (-0.45, -0.52)
02:03:40.218 00.002 7404 Worker thread wakes up
02:03:40.218 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.52) opts 0xd
02:03:40.218 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.52)
02:03:40.218 00.000 7404 Moving (-0.45, -0.52) raw xDistance=-0.55 yDistance=-0.37
02:03:40.222 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=15050, FiltMin=10160, FiltMax=65527, Gamma=0.360
02:03:40.224 00.002 7404 PPEC rslt(dithering): input = -0.55, final = -0.33
02:03:40.224 00.000 7404 PPEC: input: -0.55, control: -0.33, exposure: 1500
02:03:40.225 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:40.225 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:03:40.225 00.000 7404 MoveAxis(E, 190, ABG)
02:03:40.225 00.000 7404 Guiding  Dir = 2, Dur = 190
02:03:40.225 00.000 7404 IsSlewing returns 0
02:03:40.225 00.000 7404 IsGuiding returns 0
02:03:40.226 00.001 7404 PulseGuide returned control before completion, sleep 200
02:03:40.231 00.005 9672 UpdateGuideState exits: m=392722 SNR=59.1
02:03:40.234 00.003 9672 PhdController: settling, locked = 1, distance = 0.85 (1.00) aobump = 0 frame = 4 / 99999
02:03:40.235 00.001 9672 PhdController: newstate STATE_FINISH
02:03:40.236 00.001 9672 PhdController complete: success
02:03:40.237 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771398220.237,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
02:03:40.239 00.002 9672 Mount: notify guiding dither settle done success=1
02:03:40.240 00.001 9672 PhdController: newstate STATE_IDLE
02:03:40.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:40.244 00.002 9672 Enqueuing Expose request
02:03:40.427 00.183 7404 IsGuiding returns 1
02:03:40.427 00.000 7404 scope still moving after pulse duration time elapsed
02:03:40.458 00.031 7404 IsSlewing returns 0
02:03:40.458 00.000 7404 IsGuiding returns 0
02:03:40.459 00.001 7404 scope move finished after 190 + 43 ms
02:03:40.459 00.000 7404 Move returns status 0, amount 190
02:03:40.459 00.000 7404 MoveAxis(N, 0, ABG)
02:03:40.459 00.000 7404 Move returns status 0, amount 0
02:03:40.459 00.000 7404 move complete, result=0
02:03:40.459 00.000 7404 worker thread done servicing request
02:03:40.459 00.000 7404 Worker thread wakes up
02:03:40.459 00.000 9672 GuideStep: -0.6 px 190 ms EAST, -0.4 px 0 ms NORTH
02:03:40.460 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:40.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:40.895 00.435 9672 evsrv: cli 12FBCF30 connect
02:03:40.896 00.001 9672 case statement mapped state 6 to 3
02:03:40.898 00.002 9672 case statement mapped state 6 to 3
02:03:40.900 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"2d28cad3-50af-4c6f-ad59-af80f763f748"}
02:03:40.901 00.001 9672 case statement mapped state 6 to 3
02:03:40.902 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d28cad3-50af-4c6f-ad59-af80f763f748"}
02:03:40.904 00.002 9672 evsrv: cli 12FBCF30 disconnect
02:03:40.909 00.005 9672 evsrv: cli 12FBD9D0 connect
02:03:40.910 00.001 9672 case statement mapped state 6 to 3
02:03:40.912 00.002 9672 case statement mapped state 6 to 3
02:03:40.913 00.001 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"8a048329-dcbf-4366-82ee-16da4e27713e"}
02:03:40.914 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[525.46,114.81],"id":"8a048329-dcbf-4366-82ee-16da4e27713e"}
02:03:40.915 00.001 9672 evsrv: cli 12FBD9D0 disconnect
02:03:42.429 01.514 7404 Exposure complete
02:03:42.549 00.120 7404 worker thread done servicing request
02:03:42.549 00.000 9672 OnExposeComplete: enter
02:03:42.551 00.002 9672 UpdateGuideState(): m_state=6
02:03:42.553 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:42.554 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.555 00.001 9672 Star::Find returns 1 (0), X=525.71, Y=114.53, Mass=337707, SNR=52.3, Peak=47076 HFD=3.2
02:03:42.556 00.001 9672 MultiStar: exiting stabilization period
02:03:42.557 00.001 9672 MultiStar: updating star positions after lock position change
02:03:42.558 00.001 9672 Star::Find(15, 734, 697, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.559 00.001 9672 Star::Find returns 1 (0), X=733.31, Y=698.55, Mass=238440, SNR=41.4, Peak=42237 HFD=3.0
02:03:42.561 00.002 9672 Star::Find(15, 1235, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.562 00.001 9672 Star::Find returns 1 (0), X=1234.22, Y=556.72, Mass=295026, SNR=40.7, Peak=43472 HFD=3.0
02:03:42.562 00.000 9672 Star::Find(15, 569, 648, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.563 00.001 9672 Star::Find returns 1 (0), X=568.17, Y=648.40, Mass=203698, SNR=35.5, Peak=38608 HFD=3.0
02:03:42.566 00.003 9672 Star::Find(15, 722, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.567 00.001 9672 Star::Find returns 1 (0), X=721.38, Y=295.62, Mass=203757, SNR=34.3, Peak=42704 HFD=3.1
02:03:42.568 00.001 9672 Star::Find(15, 81, 187, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.569 00.001 9672 Star::Find returns 1 (0), X=80.13, Y=188.51, Mass=200103, SNR=33.7, Peak=27767 HFD=3.9
02:03:42.570 00.001 9672 Star::Find(15, 966, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.571 00.001 9672 Star::Find returns 1 (0), X=965.94, Y=371.24, Mass=115181, SNR=26.2, Peak=30525 HFD=2.5
02:03:42.572 00.001 9672 Star::Find(15, 868, 744, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.573 00.001 9672 Star::Find returns 1 (0), X=868.15, Y=744.78, Mass=70637, SNR=21.0, Peak=32535 HFD=2.3
02:03:42.574 00.001 9672 Star::Find(15, 102, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.576 00.002 9672 Star::Find returns 1 (0), X=100.65, Y=210.66, Mass=115538, SNR=22.9, Peak=24292 HFD=3.6
02:03:42.577 00.001 9672 Star::Find(15, 1468, 633, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:03:42.578 00.001 9672 Star::Find returns 1 (0), X=1467.56, Y=633.63, Mass=107407, SNR=24.8, Peak=31760 HFD=1.7
02:03:42.579 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
02:03:42.581 00.002 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
02:03:42.582 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.27 hyp=0.37 cameraTheta=-0.83 mountX=0.18 mountY=-0.33, mountTheta=-1.06
02:03:42.584 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.27, opts=13)
02:03:42.585 00.001 9672 Enqueuing Move request for scope (0.25, -0.27)
02:03:42.586 00.001 7404 Worker thread wakes up
02:03:42.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.27) opts 0xd
02:03:42.586 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.27)
02:03:42.586 00.000 7404 Moving (0.25, -0.27) raw xDistance=0.18 yDistance=-0.33
02:03:42.589 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=15063, FiltMin=10276, FiltMax=65527, Gamma=0.360
02:03:42.591 00.002 7404 PPEC rslt(dithering): input = 0.18, final = 0.11
02:03:42.591 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:03:42.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:42.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:03:42.591 00.000 7404 MoveAxis(W, 64, ABG)
02:03:42.591 00.000 7404 Guiding  Dir = 3, Dur = 64
02:03:42.591 00.000 7404 IsSlewing returns 0
02:03:42.591 00.000 7404 IsGuiding returns 0
02:03:42.592 00.001 7404 PulseGuide returned control before completion, sleep 74
02:03:42.600 00.008 9672 UpdateGuideState exits: m=337707 SNR=52.3
02:03:42.602 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:42.604 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:42.606 00.002 9672 Enqueuing Expose request
02:03:42.672 00.066 7404 IsGuiding returns 1
02:03:42.672 00.000 7404 scope still moving after pulse duration time elapsed
02:03:42.704 00.032 7404 IsSlewing returns 0
02:03:42.704 00.000 7404 IsGuiding returns 0
02:03:42.704 00.000 7404 scope move finished after 64 + 48 ms
02:03:42.704 00.000 7404 Move returns status 0, amount 64
02:03:42.704 00.000 7404 MoveAxis(N, 0, ABG)
02:03:42.704 00.000 7404 Move returns status 0, amount 0
02:03:42.704 00.000 7404 move complete, result=0
02:03:42.704 00.000 7404 worker thread done servicing request
02:03:42.704 00.000 7404 Worker thread wakes up
02:03:42.704 00.000 9672 GuideStep: 0.2 px 64 ms WEST, -0.3 px 0 ms NORTH
02:03:42.706 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:42.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:44.662 01.956 7404 Exposure complete
02:03:44.798 00.136 7404 worker thread done servicing request
02:03:44.798 00.000 9672 OnExposeComplete: enter
02:03:44.799 00.001 9672 UpdateGuideState(): m_state=6
02:03:44.800 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:44.802 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
02:03:44.803 00.001 9672 Star::Find returns 1 (0), X=525.42, Y=114.61, Mass=369071, SNR=52.0, Peak=45591 HFD=3.2
02:03:44.804 00.001 9672 MultiStar: [#1 -0.29,-0.02,0.77,U] [#2 -0.28,0.05,0.84,U] [#3 0.14,0.19,0.60,U] [#4 -0.15,0.30,0.60,U] [#5 -0.41,-0.19,0.54,U] [#6 0.13,0.21,0.45,U] [#7 -0.58,0.32,0.00,M3] [#8 0.18,0.61,0.00,M9] 
02:03:44.806 00.002 9672 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.04, -0.19}
02:03:44.807 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
02:03:44.808 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
02:03:44.809 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=-0.13 mountY=0.07, mountTheta=2.68
02:03:44.812 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
02:03:44.813 00.001 9672 Enqueuing Move request for scope (-0.14, 0.03)
02:03:44.815 00.002 7404 Worker thread wakes up
02:03:44.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:03:44.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:03:44.815 00.000 7404 Moving (-0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
02:03:44.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=15050, FiltMin=10250, FiltMax=65527, Gamma=0.360
02:03:44.819 00.001 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.22
02:03:44.819 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
02:03:44.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.820 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:44.820 00.000 7404 MoveAxis(E, 2, ABG)
02:03:44.820 00.000 7404 Guiding  Dir = 2, Dur = 2
02:03:44.820 00.000 7404 IsSlewing returns 0
02:03:44.820 00.000 7404 IsGuiding returns 0
02:03:44.820 00.000 7404 PulseGuide returned control before completion, sleep 12
02:03:44.826 00.006 9672 UpdateGuideState exits: m=369071 SNR=52.0
02:03:44.828 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.829 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:44.831 00.002 9672 Enqueuing Expose request
02:03:44.843 00.012 7404 IsGuiding returns 0
02:03:44.843 00.000 7404 Move returns status 0, amount 2
02:03:44.843 00.000 7404 MoveAxis(N, 0, ABG)
02:03:44.843 00.000 7404 Move returns status 0, amount 0
02:03:44.843 00.000 7404 move complete, result=0
02:03:44.843 00.000 7404 worker thread done servicing request
02:03:44.843 00.000 7404 Worker thread wakes up
02:03:44.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:44.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:44.845 00.002 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:03:46.804 01.959 7404 Exposure complete
02:03:46.950 00.146 7404 worker thread done servicing request
02:03:46.950 00.000 9672 OnExposeComplete: enter
02:03:46.953 00.003 9672 UpdateGuideState(): m_state=6
02:03:46.954 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:46.956 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
02:03:46.957 00.001 9672 Star::Find returns 1 (0), X=525.49, Y=114.26, Mass=338740, SNR=49.2, Peak=44100 HFD=3.2
02:03:46.959 00.002 9672 MultiStar: [#1 -0.19,0.27,0.71,U] [#2 -0.52,0.26,0.00,M1] [#3 0.25,-0.31,0.77,U] [#4 0.37,-0.02,0.72,U] [#5 -0.24,-0.45,0.68,U] [#6 0.15,0.28,0.50,U] [#7 0.13,-0.50,0.00,M4] [#8 0.70,0.57,0.00,M10] 
02:03:46.960 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.18}, one-star: {0.03, -0.54}
02:03:46.962 00.002 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
02:03:46.964 00.002 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
02:03:46.967 00.003 9672 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.23 mountX=0.02 mountY=-0.19, mountTheta=-1.45
02:03:46.971 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.18, opts=13)
02:03:46.973 00.002 9672 Enqueuing Move request for scope (0.06, -0.18)
02:03:46.976 00.003 7404 Worker thread wakes up
02:03:46.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
02:03:46.976 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
02:03:46.976 00.000 7404 Moving (0.06, -0.18) raw xDistance=0.02 yDistance=-0.19
02:03:46.981 00.005 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.22
02:03:46.981 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
02:03:46.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:46.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:03:46.981 00.000 7404 MoveAxis(W, 2, ABG)
02:03:46.981 00.000 7404 Guiding  Dir = 3, Dur = 2
02:03:46.981 00.000 7404 IsSlewing returns 0
02:03:46.982 00.001 7404 IsGuiding returns 0
02:03:46.982 00.000 7404 PulseGuide returned control before completion, sleep 12
02:03:46.986 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15044, FiltMin=9956, FiltMax=65527, Gamma=0.360
02:03:46.999 00.013 9672 UpdateGuideState exits: m=338740 SNR=49.2
02:03:47.001 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.002 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:47.005 00.003 9672 Enqueuing Expose request
02:03:47.009 00.004 7404 IsGuiding returns 0
02:03:47.009 00.000 7404 Move returns status 0, amount 2
02:03:47.009 00.000 7404 MoveAxis(N, 0, ABG)
02:03:47.009 00.000 7404 Move returns status 0, amount 0
02:03:47.009 00.000 7404 move complete, result=0
02:03:47.009 00.000 7404 worker thread done servicing request
02:03:47.009 00.000 7404 Worker thread wakes up
02:03:47.009 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:47.009 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:47.012 00.003 9672 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
02:03:48.981 01.969 7404 Exposure complete
02:03:49.101 00.120 7404 worker thread done servicing request
02:03:49.101 00.000 9672 OnExposeComplete: enter
02:03:49.103 00.002 9672 UpdateGuideState(): m_state=6
02:03:49.105 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:49.106 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
02:03:49.108 00.002 9672 Star::Find returns 1 (0), X=525.46, Y=114.15, Mass=383582, SNR=53.3, Peak=42500 HFD=3.5
02:03:49.109 00.001 9672 MultiStar: [#1 0.05,-0.29,0.65,U] [#2 -0.36,0.35,0.82,U] [#3 -0.06,0.30,0.62,U] [#4 -0.19,-0.28,0.60,U] [#5 -0.04,-0.26,0.55,U] [#6 -0.09,-0.09,0.55,U] [#7 -0.25,-0.37,0.39,U] [#8 0.85,0.14,0.00,R] 
02:03:49.110 00.001 9672 refined, 7 included, MultiStar: {-0.11, -0.17}, one-star: {-0.00, -0.66}
02:03:49.111 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
02:03:49.112 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
02:03:49.113 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.17 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
02:03:49.116 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.17, opts=13)
02:03:49.117 00.001 9672 Enqueuing Move request for scope (-0.11, -0.17)
02:03:49.118 00.001 7404 Worker thread wakes up
02:03:49.118 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
02:03:49.118 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
02:03:49.118 00.000 7404 Moving (-0.11, -0.17) raw xDistance=-0.15 yDistance=-0.13
02:03:49.122 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15056, FiltMin=9674, FiltMax=65527, Gamma=0.360
02:03:49.123 00.001 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.21
02:03:49.123 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
02:03:49.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:49.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:03:49.123 00.000 7404 MoveAxis(E, 1, ABG)
02:03:49.124 00.001 7404 Guiding  Dir = 2, Dur = 1
02:03:49.124 00.000 7404 IsSlewing returns 0
02:03:49.124 00.000 7404 IsGuiding returns 0
02:03:49.124 00.000 7404 PulseGuide returned control before completion, sleep 11
02:03:49.130 00.006 9672 UpdateGuideState exits: m=383582 SNR=53.3
02:03:49.131 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:49.132 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:49.133 00.001 9672 Enqueuing Expose request
02:03:49.146 00.013 7404 IsGuiding returns 0
02:03:49.146 00.000 7404 Move returns status 0, amount 1
02:03:49.146 00.000 7404 MoveAxis(N, 0, ABG)
02:03:49.146 00.000 7404 Move returns status 0, amount 0
02:03:49.146 00.000 7404 move complete, result=0
02:03:49.146 00.000 7404 worker thread done servicing request
02:03:49.146 00.000 7404 Worker thread wakes up
02:03:49.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:49.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:49.149 00.003 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:03:51.110 01.961 7404 Exposure complete
02:03:51.235 00.125 7404 worker thread done servicing request
02:03:51.235 00.000 9672 OnExposeComplete: enter
02:03:51.237 00.002 9672 UpdateGuideState(): m_state=6
02:03:51.238 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:51.240 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
02:03:51.241 00.001 9672 Star::Find returns 1 (0), X=525.47, Y=114.42, Mass=343306, SNR=49.1, Peak=46564 HFD=3.2
02:03:51.242 00.001 9672 MultiStar: [#1 -0.24,0.11,0.82,U] [#2 -0.55,0.53,0.00,M1] [#3 -0.04,0.08,0.71,U] [#4 0.18,0.16,0.71,U] [#5 -0.29,-0.14,0.66,U] [#6 -0.26,0.26,0.49,U] [#7 -0.33,0.31,0.48,U] [#8 0.10,1.13,0.00,M1] 
02:03:51.244 00.002 9672 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {0.01, -0.38}
02:03:51.246 00.002 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
02:03:51.247 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
02:03:51.248 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.11 mountY=0.04, mountTheta=2.76
02:03:51.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.01, opts=13)
02:03:51.252 00.002 9672 Enqueuing Move request for scope (-0.12, 0.01)
02:03:51.253 00.001 7404 Worker thread wakes up
02:03:51.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
02:03:51.253 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
02:03:51.253 00.000 7404 Moving (-0.12, 0.01) raw xDistance=-0.11 yDistance=0.04
02:03:51.256 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15063, FiltMin=9725, FiltMax=65520, Gamma=0.360
02:03:51.258 00.002 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.21
02:03:51.258 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
02:03:51.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:51.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:51.258 00.000 7404 MoveAxis(W, 9, ABG)
02:03:51.258 00.000 7404 Guiding  Dir = 3, Dur = 9
02:03:51.258 00.000 7404 IsSlewing returns 0
02:03:51.258 00.000 7404 IsGuiding returns 0
02:03:51.259 00.001 7404 PulseGuide returned control before completion, sleep 19
02:03:51.265 00.006 9672 UpdateGuideState exits: m=343306 SNR=49.1
02:03:51.267 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:51.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:51.269 00.001 9672 Enqueuing Expose request
02:03:51.290 00.021 7404 IsGuiding returns 0
02:03:51.291 00.001 7404 Move returns status 0, amount 9
02:03:51.291 00.000 7404 MoveAxis(N, 0, ABG)
02:03:51.291 00.000 7404 Move returns status 0, amount 0
02:03:51.291 00.000 7404 move complete, result=0
02:03:51.291 00.000 7404 worker thread done servicing request
02:03:51.291 00.000 7404 Worker thread wakes up
02:03:51.291 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:51.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:51.292 00.001 9672 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
02:03:53.247 01.955 7404 Exposure complete
02:03:53.366 00.119 7404 worker thread done servicing request
02:03:53.366 00.000 9672 OnExposeComplete: enter
02:03:53.367 00.001 9672 UpdateGuideState(): m_state=6
02:03:53.369 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:53.371 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:03:53.372 00.001 9672 Star::Find returns 1 (0), X=525.35, Y=114.59, Mass=382327, SNR=55.0, Peak=43556 HFD=3.4
02:03:53.373 00.001 9672 MultiStar: [#1 -0.06,-0.05,0.78,U] [#2 -0.38,0.16,0.71,U] [#3 -0.02,-0.16,0.57,U] [#4 0.21,0.12,0.68,U] [#5 -0.16,-0.35,0.52,U] [#6 -0.09,0.15,0.44,U] [#7 0.03,-0.05,0.36,U] [#8 -0.23,0.64,0.00,M2] 
02:03:53.374 00.001 9672 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, -0.21}
02:03:53.375 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
02:03:53.377 00.002 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
02:03:53.378 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
02:03:53.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.06, opts=13)
02:03:53.381 00.001 9672 Enqueuing Move request for scope (-0.08, -0.06)
02:03:53.382 00.001 7404 Worker thread wakes up
02:03:53.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:03:53.382 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:03:53.382 00.000 7404 Moving (-0.08, -0.06) raw xDistance=-0.09 yDistance=-0.03
02:03:53.387 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=15069, FiltMin=9303, FiltMax=65527, Gamma=0.360
02:03:53.389 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.20
02:03:53.389 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
02:03:53.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:53.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:53.389 00.000 7404 MoveAxis(W, 19, ABG)
02:03:53.389 00.000 7404 Guiding  Dir = 3, Dur = 19
02:03:53.390 00.001 7404 IsSlewing returns 0
02:03:53.390 00.000 7404 IsGuiding returns 0
02:03:53.390 00.000 7404 PulseGuide returned control before completion, sleep 29
02:03:53.396 00.006 9672 UpdateGuideState exits: m=382327 SNR=55.0
02:03:53.398 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:53.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:53.400 00.001 9672 Enqueuing Expose request
02:03:53.430 00.030 7404 IsGuiding returns 0
02:03:53.430 00.000 7404 Move returns status 0, amount 19
02:03:53.430 00.000 7404 MoveAxis(N, 0, ABG)
02:03:53.430 00.000 7404 Move returns status 0, amount 0
02:03:53.431 00.001 7404 move complete, result=0
02:03:53.431 00.000 7404 worker thread done servicing request
02:03:53.431 00.000 9672 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
02:03:53.433 00.002 7404 Worker thread wakes up
02:03:53.433 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:53.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:55.393 01.960 7404 Exposure complete
02:03:55.508 00.115 7404 worker thread done servicing request
02:03:55.509 00.001 9672 OnExposeComplete: enter
02:03:55.510 00.001 9672 UpdateGuideState(): m_state=6
02:03:55.511 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:55.512 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
02:03:55.513 00.001 9672 Star::Find returns 1 (0), X=525.25, Y=114.67, Mass=395207, SNR=47.9, Peak=44484 HFD=3.5
02:03:55.515 00.002 9672 MultiStar: [#1 -0.16,-0.02,0.93,U] [#2 -0.22,-0.09,0.84,U] [#3 -0.07,-0.37,0.90,U] [#4 0.04,0.14,0.75,U] [#5 -0.27,0.19,0.71,U] [#6 -0.12,-0.23,0.52,U] [#7 -0.16,-0.21,0.39,U] [#8 -0.25,0.14,0.48,U] 
02:03:55.516 00.001 9672 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.21, -0.13}
02:03:55.517 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
02:03:55.518 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
02:03:55.519 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.72 mountX=-0.17 mountY=-0.02, mountTheta=-3.01
02:03:55.521 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.07, opts=13)
02:03:55.522 00.001 9672 Enqueuing Move request for scope (-0.16, -0.07)
02:03:55.523 00.001 7404 Worker thread wakes up
02:03:55.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
02:03:55.523 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
02:03:55.523 00.000 7404 Moving (-0.16, -0.07) raw xDistance=-0.17 yDistance=-0.02
02:03:55.526 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=15076, FiltMin=9700, FiltMax=65527, Gamma=0.360
02:03:55.529 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.20
02:03:55.529 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
02:03:55.529 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:55.529 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:55.529 00.000 7404 MoveAxis(E, 50, ABG)
02:03:55.529 00.000 7404 Guiding  Dir = 2, Dur = 50
02:03:55.531 00.002 7404 IsSlewing returns 0
02:03:55.531 00.000 7404 IsGuiding returns 0
02:03:55.531 00.000 7404 PulseGuide returned control before completion, sleep 60
02:03:55.535 00.004 9672 UpdateGuideState exits: m=395207 SNR=47.9
02:03:55.537 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:55.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:55.539 00.001 9672 Enqueuing Expose request
02:03:55.605 00.066 7404 IsGuiding returns 1
02:03:55.605 00.000 7404 scope still moving after pulse duration time elapsed
02:03:55.637 00.032 7404 IsSlewing returns 0
02:03:55.637 00.000 7404 IsGuiding returns 1
02:03:55.668 00.031 7404 IsSlewing returns 0
02:03:55.668 00.000 7404 IsGuiding returns 1
02:03:55.699 00.031 7404 IsSlewing returns 0
02:03:55.699 00.000 7404 IsGuiding returns 1
02:03:55.730 00.031 7404 IsSlewing returns 0
02:03:55.730 00.000 7404 IsGuiding returns 1
02:03:55.760 00.030 7404 IsSlewing returns 0
02:03:55.760 00.000 7404 IsGuiding returns 1
02:03:55.793 00.033 7404 IsSlewing returns 0
02:03:55.793 00.000 7404 IsGuiding returns 1
02:03:55.822 00.029 7404 IsSlewing returns 0
02:03:55.822 00.000 7404 IsGuiding returns 1
02:03:55.854 00.032 7404 IsSlewing returns 0
02:03:55.854 00.000 7404 IsGuiding returns 1
02:03:55.884 00.030 7404 IsSlewing returns 0
02:03:55.884 00.000 7404 IsGuiding returns 1
02:03:55.916 00.032 7404 IsSlewing returns 0
02:03:55.916 00.000 7404 IsGuiding returns 1
02:03:55.947 00.031 7404 IsSlewing returns 0
02:03:55.947 00.000 7404 IsGuiding returns 1
02:03:55.978 00.031 7404 IsSlewing returns 0
02:03:55.978 00.000 7404 IsGuiding returns 1
02:03:56.009 00.031 7404 IsSlewing returns 0
02:03:56.009 00.000 7404 IsGuiding returns 1
02:03:56.040 00.031 7404 IsSlewing returns 0
02:03:56.040 00.000 7404 IsGuiding returns 1
02:03:56.073 00.033 7404 IsSlewing returns 0
02:03:56.074 00.001 7404 IsGuiding returns 1
02:03:56.103 00.029 7404 IsSlewing returns 0
02:03:56.103 00.000 7404 IsGuiding returns 1
02:03:56.134 00.031 7404 IsSlewing returns 0
02:03:56.134 00.000 7404 IsGuiding returns 1
02:03:56.166 00.032 7404 IsSlewing returns 0
02:03:56.167 00.001 7404 IsGuiding returns 1
02:03:56.197 00.030 7404 IsSlewing returns 0
02:03:56.197 00.000 7404 IsGuiding returns 1
02:03:56.227 00.030 7404 IsSlewing returns 0
02:03:56.227 00.000 7404 IsGuiding returns 1
02:03:56.258 00.031 7404 IsSlewing returns 0
02:03:56.258 00.000 7404 IsGuiding returns 1
02:03:56.290 00.032 7404 IsSlewing returns 0
02:03:56.290 00.000 7404 IsGuiding returns 1
02:03:56.321 00.031 7404 IsSlewing returns 0
02:03:56.321 00.000 7404 IsGuiding returns 1
02:03:56.353 00.032 7404 IsSlewing returns 0
02:03:56.353 00.000 7404 IsGuiding returns 1
02:03:56.384 00.031 7404 IsSlewing returns 0
02:03:56.384 00.000 7404 IsGuiding returns 1
02:03:56.416 00.032 7404 IsSlewing returns 0
02:03:56.416 00.000 7404 IsGuiding returns 1
02:03:56.447 00.031 7404 IsSlewing returns 0
02:03:56.447 00.000 7404 IsGuiding returns 1
02:03:56.478 00.031 7404 IsSlewing returns 0
02:03:56.478 00.000 7404 IsGuiding returns 1
02:03:56.509 00.031 7404 IsSlewing returns 0
02:03:56.509 00.000 7404 IsGuiding returns 0
02:03:56.509 00.000 7404 scope move finished after 50 + 928 ms
02:03:56.509 00.000 7404 Move returns status 0, amount 50
02:03:56.509 00.000 7404 MoveAxis(N, 0, ABG)
02:03:56.509 00.000 7404 Move returns status 0, amount 0
02:03:56.509 00.000 7404 move complete, result=0
02:03:56.509 00.000 7404 worker thread done servicing request
02:03:56.509 00.000 7404 Worker thread wakes up
02:03:56.509 00.000 9672 GuideStep: -0.2 px 50 ms EAST, -0.0 px 0 ms NORTH
02:03:56.511 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:56.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:58.475 01.964 7404 Exposure complete
02:03:58.593 00.118 7404 worker thread done servicing request
02:03:58.594 00.001 9672 OnExposeComplete: enter
02:03:58.595 00.001 9672 UpdateGuideState(): m_state=6
02:03:58.596 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:03:58.597 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
02:03:58.598 00.001 9672 Star::Find returns 1 (0), X=525.38, Y=114.56, Mass=392124, SNR=51.4, Peak=46007 HFD=3.4
02:03:58.599 00.001 9672 MultiStar: [#1 -0.50,0.17,0.00,M1] [#2 -0.10,-0.01,0.84,U] [#3 0.11,0.09,0.57,U] [#4 0.20,-0.06,0.63,U] [#5 0.43,-0.06,0.56,U] [#6 0.01,0.33,0.48,U] [#7 0.17,-0.70,0.00,M1] [#8 0.20,1.04,0.00,M2] 
02:03:58.600 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.03}, one-star: {-0.08, -0.25}
02:03:58.602 00.002 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
02:03:58.603 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
02:03:58.604 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=0.06 mountY=-0.05, mountTheta=-0.66
02:03:58.606 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.03, opts=13)
02:03:58.607 00.001 9672 Enqueuing Move request for scope (0.07, -0.03)
02:03:58.608 00.001 7404 Worker thread wakes up
02:03:58.608 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:03:58.608 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:03:58.608 00.000 7404 Moving (0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
02:03:58.610 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=15063, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:03:58.611 00.001 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
02:03:58.611 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
02:03:58.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:58.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:58.611 00.000 7404 MoveAxis(W, 2, ABG)
02:03:58.611 00.000 7404 Guiding  Dir = 3, Dur = 2
02:03:58.613 00.002 7404 IsSlewing returns 0
02:03:58.613 00.000 7404 IsGuiding returns 0
02:03:58.613 00.000 7404 PulseGuide returned control before completion, sleep 12
02:03:58.618 00.005 9672 UpdateGuideState exits: m=392124 SNR=51.4
02:03:58.619 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:58.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:03:58.622 00.002 9672 Enqueuing Expose request
02:03:58.639 00.017 7404 IsGuiding returns 0
02:03:58.639 00.000 7404 Move returns status 0, amount 2
02:03:58.639 00.000 7404 MoveAxis(N, 0, ABG)
02:03:58.639 00.000 7404 Move returns status 0, amount 0
02:03:58.639 00.000 7404 move complete, result=0
02:03:58.639 00.000 7404 worker thread done servicing request
02:03:58.639 00.000 7404 Worker thread wakes up
02:03:58.639 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:03:58.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:03:58.639 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
02:04:00.605 01.966 7404 Exposure complete
02:04:00.731 00.126 7404 worker thread done servicing request
02:04:00.731 00.000 9672 OnExposeComplete: enter
02:04:00.733 00.002 9672 UpdateGuideState(): m_state=6
02:04:00.734 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:00.735 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
02:04:00.736 00.001 9672 Star::Find returns 1 (0), X=525.79, Y=114.25, Mass=381652, SNR=53.6, Peak=52208 HFD=3.4
02:04:00.737 00.001 9672 MultiStar: [#1 0.46,-0.43,0.00,M2] [#2 0.45,-0.20,0.76,U] [#3 0.62,-0.56,0.00,M1] [#4 0.46,-0.35,0.00,M1] [#5 0.67,-0.30,0.00,M1] [#6 0.49,-0.22,0.00,M1] [#7 0.23,-0.12,0.37,U] [#8 0.26,0.27,0.33,U] 
02:04:00.738 00.001 9672 refined, 3 included, MultiStar: {0.35, -0.27}, one-star: {0.34, -0.56}
02:04:00.739 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
02:04:00.740 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
02:04:00.741 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-0.66 mountX=0.28 mountY=-0.36, mountTheta=-0.91
02:04:00.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.27, opts=13)
02:04:00.744 00.001 9672 Enqueuing Move request for scope (0.35, -0.27)
02:04:00.745 00.001 7404 Worker thread wakes up
02:04:00.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.27) opts 0xd
02:04:00.746 00.001 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.27)
02:04:00.746 00.000 7404 Moving (0.35, -0.27) raw xDistance=0.28 yDistance=-0.36
02:04:00.748 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15063, FiltMin=9540, FiltMax=65527, Gamma=0.360
02:04:00.750 00.002 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 477.19
02:04:00.750 00.000 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
02:04:00.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:04:00.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:04:00.750 00.000 7404 MoveAxis(W, 85, ABG)
02:04:00.750 00.000 7404 Guiding  Dir = 3, Dur = 85
02:04:00.750 00.000 7404 IsSlewing returns 0
02:04:00.750 00.000 7404 IsGuiding returns 0
02:04:00.751 00.001 7404 PulseGuide returned control before completion, sleep 95
02:04:00.756 00.005 9672 UpdateGuideState exits: m=381652 SNR=53.6
02:04:00.759 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:00.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:00.761 00.001 9672 Enqueuing Expose request
02:04:00.850 00.089 7404 IsGuiding returns 0
02:04:00.850 00.000 7404 Move returns status 0, amount 85
02:04:00.850 00.000 7404 MoveAxis(N, 0, ABG)
02:04:00.850 00.000 7404 Move returns status 0, amount 0
02:04:00.850 00.000 7404 move complete, result=0
02:04:00.850 00.000 7404 worker thread done servicing request
02:04:00.850 00.000 7404 Worker thread wakes up
02:04:00.850 00.000 9672 GuideStep: 0.3 px 85 ms WEST, -0.4 px 0 ms NORTH
02:04:00.852 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:00.852 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:02.813 01.961 7404 Exposure complete
02:04:02.939 00.126 7404 worker thread done servicing request
02:04:02.939 00.000 9672 OnExposeComplete: enter
02:04:02.940 00.001 9672 UpdateGuideState(): m_state=6
02:04:02.942 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:02.943 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
02:04:02.944 00.001 9672 Star::Find returns 1 (0), X=525.49, Y=114.38, Mass=384132, SNR=48.3, Peak=45636 HFD=3.2
02:04:02.945 00.001 9672 MultiStar: [#1 0.36,-0.19,0.78,U] [#2 -0.65,-0.03,0.00,M1] [#3 0.31,-0.09,0.64,U] [#4 0.06,-0.49,0.73,U] [#5 -0.86,-0.40,0.00,M2] [#6 -0.50,-0.06,0.60,U] [#7 0.07,-0.51,0.00,M1] [#8 -0.68,0.76,0.00,M2] 
02:04:02.947 00.002 9672 refined, 4 included, MultiStar: {0.07, -0.27}, one-star: {0.03, -0.43}
02:04:02.947 00.000 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
02:04:02.950 00.003 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
02:04:02.951 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.34 mountX=0.00 mountY=-0.28, mountTheta=-1.56
02:04:02.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.27, opts=13)
02:04:02.954 00.001 9672 Enqueuing Move request for scope (0.07, -0.27)
02:04:02.955 00.001 7404 Worker thread wakes up
02:04:02.956 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
02:04:02.956 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
02:04:02.956 00.000 7404 Moving (0.07, -0.27) raw xDistance=0.00 yDistance=-0.28
02:04:02.958 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=15050, FiltMin=9296, FiltMax=65527, Gamma=0.360
02:04:02.960 00.002 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
02:04:02.960 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
02:04:02.960 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.45 newest=-0.69
02:04:02.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
02:04:02.960 00.000 7404 MoveAxis(E, 11, ABG)
02:04:02.960 00.000 7404 Guiding  Dir = 2, Dur = 11
02:04:02.960 00.000 7404 IsSlewing returns 0
02:04:02.960 00.000 7404 IsGuiding returns 0
02:04:02.961 00.001 7404 PulseGuide returned control before completion, sleep 21
02:04:02.967 00.006 9672 UpdateGuideState exits: m=384132 SNR=48.3
02:04:02.969 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:02.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:02.971 00.001 9672 Enqueuing Expose request
02:04:02.997 00.026 7404 IsGuiding returns 0
02:04:02.997 00.000 7404 Move returns status 0, amount 11
02:04:02.997 00.000 7404 BLC: Oldest BLC event removed
02:04:02.997 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:04:02.997 00.000 7404 MoveAxis(N, 210, ABG)
02:04:02.997 00.000 7404 Guiding  Dir = 0, Dur = 210
02:04:02.998 00.001 7404 IsSlewing returns 0
02:04:02.998 00.000 7404 IsGuiding returns 0
02:04:03.002 00.004 7404 PulseGuide returned control before completion, sleep 216
02:04:03.230 00.228 7404 IsGuiding returns 1
02:04:03.230 00.000 7404 scope still moving after pulse duration time elapsed
02:04:03.262 00.032 7404 IsSlewing returns 0
02:04:03.262 00.000 7404 IsGuiding returns 1
02:04:03.293 00.031 7404 IsSlewing returns 0
02:04:03.293 00.000 7404 IsGuiding returns 1
02:04:03.325 00.032 7404 IsSlewing returns 0
02:04:03.325 00.000 7404 IsGuiding returns 0
02:04:03.325 00.000 7404 scope move finished after 210 + 117 ms
02:04:03.325 00.000 7404 Move returns status 0, amount 210
02:04:03.325 00.000 7404 move complete, result=0
02:04:03.325 00.000 7404 worker thread done servicing request
02:04:03.325 00.000 7404 Worker thread wakes up
02:04:03.325 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.3 px 210 ms NORTH
02:04:03.327 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:03.327 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:05.285 01.958 7404 Exposure complete
02:04:05.403 00.118 7404 worker thread done servicing request
02:04:05.403 00.000 9672 OnExposeComplete: enter
02:04:05.405 00.002 9672 UpdateGuideState(): m_state=6
02:04:05.406 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:05.407 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
02:04:05.409 00.002 9672 Star::Find returns 1 (0), X=525.38, Y=114.54, Mass=340353, SNR=49.0, Peak=42231 HFD=3.2
02:04:05.410 00.001 9672 MultiStar: [#1 -0.15,0.07,0.85,U] [#2 -0.36,0.20,0.93,U] [#3 0.11,-0.24,0.77,U] [#4 0.25,-0.05,0.66,U] [#5 -0.19,-0.54,0.00,M3] [#6 -0.33,-0.07,0.51,U] [#7 -0.43,-0.20,0.47,U] [#8 -0.23,0.82,0.00,M3] 
02:04:05.411 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.07}, one-star: {-0.08, -0.26}
02:04:05.412 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
02:04:05.413 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
02:04:05.414 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=-0.14 mountY=-0.03, mountTheta=-2.94
02:04:05.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.07, opts=13)
02:04:05.417 00.001 9672 Enqueuing Move request for scope (-0.13, -0.07)
02:04:05.418 00.001 7404 Worker thread wakes up
02:04:05.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
02:04:05.418 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
02:04:05.418 00.000 7404 Moving (-0.13, -0.07) raw xDistance=-0.14 yDistance=-0.03
02:04:05.418 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.267732, 1:0.028170
02:04:05.418 00.000 7404 BLC: No correction, Miss < min_move
02:04:05.423 00.005 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
02:04:05.423 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
02:04:05.423 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:05.423 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:05.423 00.000 7404 MoveAxis(W, 8, ABG)
02:04:05.423 00.000 7404 Guiding  Dir = 3, Dur = 8
02:04:05.423 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15031, FiltMin=9757, FiltMax=65520, Gamma=0.360
02:04:05.425 00.002 7404 IsSlewing returns 0
02:04:05.425 00.000 7404 IsGuiding returns 0
02:04:05.425 00.000 7404 PulseGuide returned control before completion, sleep 18
02:04:05.431 00.006 9672 UpdateGuideState exits: m=340353 SNR=49.0
02:04:05.433 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:05.435 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:05.437 00.002 9672 Enqueuing Expose request
02:04:05.449 00.012 7404 IsGuiding returns 0
02:04:05.449 00.000 7404 Move returns status 0, amount 8
02:04:05.449 00.000 7404 MoveAxis(N, 0, ABG)
02:04:05.449 00.000 7404 Move returns status 0, amount 0
02:04:05.449 00.000 7404 move complete, result=0
02:04:05.450 00.001 7404 worker thread done servicing request
02:04:05.450 00.000 7404 Worker thread wakes up
02:04:05.450 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:05.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:05.451 00.001 9672 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:04:07.409 01.958 7404 Exposure complete
02:04:07.528 00.119 9672 OnExposeComplete: enter
02:04:07.530 00.002 9672 UpdateGuideState(): m_state=6
02:04:07.531 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:07.532 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
02:04:07.533 00.001 7404 worker thread done servicing request
02:04:07.533 00.000 9672 Star::Find returns 1 (0), X=525.08, Y=114.83, Mass=343334, SNR=48.8, Peak=47588 HFD=3.0
02:04:07.535 00.002 9672 MultiStar: [#1 -0.55,-0.19,0.00,M1] [#2 -0.39,0.07,0.89,U] [#3 0.25,0.52,0.00,M1] [#4 -0.09,0.28,0.69,U] [#5 -0.48,-0.05,0.60,U] [#6 -0.29,0.70,0.00,M1] [#7 -0.56,0.51,0.00,M1] [#8 0.09,0.85,0.00,M4] 
02:04:07.536 00.001 9672 refined, 3 included, MultiStar: {-0.34, 0.08}, one-star: {-0.38, 0.03}
02:04:07.537 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
02:04:07.538 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
02:04:07.539 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.90 mountX=-0.31 mountY=0.17, mountTheta=2.63
02:04:07.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.08, opts=13)
02:04:07.544 00.003 9672 Enqueuing Move request for scope (-0.34, 0.08)
02:04:07.545 00.001 7404 Worker thread wakes up
02:04:07.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
02:04:07.545 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
02:04:07.545 00.000 7404 Moving (-0.34, 0.08) raw xDistance=-0.31 yDistance=0.17
02:04:07.545 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.267732, 1:0.028170, 2:-0.174421
02:04:07.545 00.000 7404 BLC: No correction, Miss < min_move
02:04:07.548 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=15044, FiltMin=9085, FiltMax=65520, Gamma=0.360
02:04:07.550 00.002 7404 PPEC rslt: input = -0.31, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 477.18
02:04:07.550 00.000 7404 PPEC: input: -0.31, control: -0.19, exposure: 1500
02:04:07.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:07.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:04:07.550 00.000 7404 MoveAxis(E, 107, ABG)
02:04:07.550 00.000 7404 Guiding  Dir = 2, Dur = 107
02:04:07.550 00.000 7404 IsSlewing returns 0
02:04:07.550 00.000 7404 IsGuiding returns 0
02:04:07.552 00.002 7404 PulseGuide returned control before completion, sleep 117
02:04:07.558 00.006 9672 UpdateGuideState exits: m=343334 SNR=48.8
02:04:07.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:07.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:07.562 00.001 9672 Enqueuing Expose request
02:04:07.682 00.120 7404 IsGuiding returns 0
02:04:07.683 00.001 7404 Move returns status 0, amount 107
02:04:07.683 00.000 7404 MoveAxis(N, 0, ABG)
02:04:07.683 00.000 7404 Move returns status 0, amount 0
02:04:07.683 00.000 7404 move complete, result=0
02:04:07.683 00.000 7404 worker thread done servicing request
02:04:07.683 00.000 7404 Worker thread wakes up
02:04:07.683 00.000 9672 GuideStep: -0.3 px 107 ms EAST, 0.2 px 0 ms NORTH
02:04:07.684 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:07.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:09.647 01.963 7404 Exposure complete
02:04:09.777 00.130 7404 worker thread done servicing request
02:04:09.777 00.000 9672 OnExposeComplete: enter
02:04:09.779 00.002 9672 UpdateGuideState(): m_state=6
02:04:09.782 00.003 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:09.784 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
02:04:09.786 00.002 9672 Star::Find returns 1 (0), X=525.54, Y=114.26, Mass=375359, SNR=53.3, Peak=44688 HFD=3.4
02:04:09.788 00.002 9672 MultiStar: [#1 -0.29,-0.04,0.83,U] [#2 -0.34,-0.13,0.76,U] [#3 0.06,-0.19,0.70,U] [#4 0.34,0.00,0.64,U] [#5 -0.10,-0.72,0.00,M3] [#6 -0.04,-0.35,0.57,U] [#7 -0.30,-0.01,0.35,U] [#8 0.01,0.02,0.39,U] 
02:04:09.790 00.002 9672 refined, 7 included, MultiStar: {-0.05, -0.19}, one-star: {0.08, -0.55}
02:04:09.791 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:04:09.792 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:04:09.794 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.84 mountX=-0.10 mountY=-0.17, mountTheta=-2.08
02:04:09.796 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.19, opts=13)
02:04:09.799 00.003 9672 Enqueuing Move request for scope (-0.05, -0.19)
02:04:09.801 00.002 7404 Worker thread wakes up
02:04:09.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
02:04:09.801 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
02:04:09.801 00.000 7404 Moving (-0.05, -0.19) raw xDistance=-0.10 yDistance=-0.17
02:04:09.801 00.000 7404 BLC: window closed
02:04:09.801 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.267732, 1:0.028170, 2:-0.174421
02:04:09.801 00.000 7404 BLC: No correction, Miss < min_move
02:04:09.804 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15044, FiltMin=9533, FiltMax=65527, Gamma=0.360
02:04:09.806 00.002 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
02:04:09.806 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:04:09.806 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:09.807 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:09.807 00.000 7404 MoveAxis(E, 6, ABG)
02:04:09.807 00.000 7404 Guiding  Dir = 2, Dur = 6
02:04:09.807 00.000 7404 IsSlewing returns 0
02:04:09.807 00.000 7404 IsGuiding returns 0
02:04:09.807 00.000 7404 PulseGuide returned control before completion, sleep 16
02:04:09.814 00.007 9672 UpdateGuideState exits: m=375359 SNR=53.3
02:04:09.816 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:09.818 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:09.819 00.001 9672 Enqueuing Expose request
02:04:09.829 00.010 7404 IsGuiding returns 0
02:04:09.829 00.000 7404 Move returns status 0, amount 6
02:04:09.829 00.000 7404 MoveAxis(N, 0, ABG)
02:04:09.829 00.000 7404 Move returns status 0, amount 0
02:04:09.829 00.000 7404 move complete, result=0
02:04:09.829 00.000 7404 worker thread done servicing request
02:04:09.829 00.000 7404 Worker thread wakes up
02:04:09.829 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:09.829 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:09.830 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:04:11.791 01.961 7404 Exposure complete
02:04:11.914 00.123 7404 worker thread done servicing request
02:04:11.914 00.000 9672 OnExposeComplete: enter
02:04:11.915 00.001 9672 UpdateGuideState(): m_state=6
02:04:11.916 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:11.917 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
02:04:11.919 00.002 9672 Star::Find returns 1 (0), X=525.64, Y=114.30, Mass=387745, SNR=59.0, Peak=44560 HFD=3.5
02:04:11.920 00.001 9672 MultiStar: [#1 0.18,-0.51,0.00,M1] [#2 -0.30,-0.27,0.68,U] [#3 0.28,-0.46,0.00,M1] [#4 0.28,-0.10,0.66,U] [#5 0.46,-0.17,0.61,U] [#6 0.07,-0.03,0.45,U] [#7 -0.18,-0.34,0.37,U] [#8 -0.18,0.72,0.00,M4] 
02:04:11.921 00.001 9672 refined, 5 included, MultiStar: {0.11, -0.27}, one-star: {0.18, -0.51}
02:04:11.922 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
02:04:11.924 00.002 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
02:04:11.925 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.19 mountX=0.05 mountY=-0.28, mountTheta=-1.41
02:04:11.928 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.27, opts=13)
02:04:11.929 00.001 9672 Enqueuing Move request for scope (0.11, -0.27)
02:04:11.930 00.001 7404 Worker thread wakes up
02:04:11.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
02:04:11.930 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
02:04:11.930 00.000 7404 Moving (0.11, -0.27) raw xDistance=0.05 yDistance=-0.28
02:04:11.934 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15024, FiltMin=9373, FiltMax=65527, Gamma=0.360
02:04:11.935 00.001 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
02:04:11.935 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
02:04:11.936 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
02:04:11.936 00.000 7404 MoveAxis(W, 6, ABG)
02:04:11.936 00.000 7404 Guiding  Dir = 3, Dur = 6
02:04:11.936 00.000 7404 IsSlewing returns 0
02:04:11.936 00.000 7404 IsGuiding returns 0
02:04:11.936 00.000 7404 PulseGuide returned control before completion, sleep 16
02:04:11.943 00.007 9672 UpdateGuideState exits: m=387745 SNR=59.0
02:04:11.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.945 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:11.946 00.001 9672 Enqueuing Expose request
02:04:11.958 00.012 7404 IsGuiding returns 0
02:04:11.958 00.000 7404 Move returns status 0, amount 6
02:04:11.958 00.000 7404 MoveAxis(N, 75, ABG)
02:04:11.958 00.000 7404 Guiding  Dir = 0, Dur = 75
02:04:11.958 00.000 7404 IsSlewing returns 0
02:04:11.959 00.001 7404 IsGuiding returns 0
02:04:11.959 00.000 7404 PulseGuide returned control before completion, sleep 85
02:04:12.053 00.094 7404 IsGuiding returns 1
02:04:12.054 00.001 7404 scope still moving after pulse duration time elapsed
02:04:12.084 00.030 7404 IsSlewing returns 0
02:04:12.084 00.000 7404 IsGuiding returns 1
02:04:12.116 00.032 7404 IsSlewing returns 0
02:04:12.116 00.000 7404 IsGuiding returns 1
02:04:12.147 00.031 7404 IsSlewing returns 0
02:04:12.147 00.000 7404 IsGuiding returns 0
02:04:12.147 00.000 7404 scope move finished after 75 + 113 ms
02:04:12.147 00.000 7404 Move returns status 0, amount 75
02:04:12.147 00.000 7404 move complete, result=0
02:04:12.147 00.000 7404 worker thread done servicing request
02:04:12.147 00.000 7404 Worker thread wakes up
02:04:12.147 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.3 px 75 ms NORTH
02:04:12.149 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:12.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:14.106 01.957 7404 Exposure complete
02:04:14.227 00.121 7404 worker thread done servicing request
02:04:14.227 00.000 9672 OnExposeComplete: enter
02:04:14.228 00.001 9672 UpdateGuideState(): m_state=6
02:04:14.230 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:14.231 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
02:04:14.232 00.001 9672 Star::Find returns 1 (0), X=525.51, Y=114.58, Mass=337921, SNR=45.2, Peak=42532 HFD=3.2
02:04:14.234 00.002 9672 MultiStar: [#1 -0.09,0.12,0.78,U] [#2 -0.09,0.05,0.94,U] [#3 -0.01,0.05,0.83,U] [#4 0.24,0.27,0.68,U] [#5 -0.15,0.12,0.76,U] [#6 -0.31,-0.10,0.60,U] [#7 -0.27,-0.41,0.51,U] [#8 -0.43,0.38,0.00,M5] 
02:04:14.235 00.001 9672 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {0.05, -0.23}
02:04:14.236 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
02:04:14.238 00.002 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
02:04:14.239 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=-0.06 mountY=0.01, mountTheta=2.93
02:04:14.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.00, opts=13)
02:04:14.242 00.001 9672 Enqueuing Move request for scope (-0.06, -0.00)
02:04:14.243 00.001 7404 Worker thread wakes up
02:04:14.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:04:14.243 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:04:14.243 00.000 7404 Moving (-0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
02:04:14.246 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=15018, FiltMin=10032, FiltMax=65520, Gamma=0.360
02:04:14.248 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
02:04:14.248 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
02:04:14.248 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:14.248 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:14.248 00.000 7404 MoveAxis(W, 8, ABG)
02:04:14.248 00.000 7404 Guiding  Dir = 3, Dur = 8
02:04:14.248 00.000 7404 IsSlewing returns 0
02:04:14.248 00.000 7404 IsGuiding returns 0
02:04:14.249 00.001 7404 PulseGuide returned control before completion, sleep 18
02:04:14.255 00.006 9672 UpdateGuideState exits: m=337921 SNR=45.2
02:04:14.256 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.258 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:14.259 00.001 9672 Enqueuing Expose request
02:04:14.270 00.011 7404 IsGuiding returns 0
02:04:14.270 00.000 7404 Move returns status 0, amount 8
02:04:14.270 00.000 7404 MoveAxis(N, 0, ABG)
02:04:14.270 00.000 7404 Move returns status 0, amount 0
02:04:14.270 00.000 7404 move complete, result=0
02:04:14.270 00.000 7404 worker thread done servicing request
02:04:14.270 00.000 7404 Worker thread wakes up
02:04:14.270 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:14.270 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:14.274 00.004 9672 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
02:04:16.224 01.950 7404 Exposure complete
02:04:16.339 00.115 7404 worker thread done servicing request
02:04:16.340 00.001 9672 OnExposeComplete: enter
02:04:16.341 00.001 9672 UpdateGuideState(): m_state=6
02:04:16.342 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:16.343 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
02:04:16.345 00.002 9672 Star::Find returns 1 (0), X=525.63, Y=114.73, Mass=406521, SNR=55.2, Peak=47287 HFD=3.6
02:04:16.346 00.001 9672 MultiStar: [#1 0.33,0.16,0.83,U] [#2 0.05,0.11,0.74,U] [#3 0.71,0.26,0.00,M1] [#4 0.27,0.27,0.63,U] [#5 0.22,0.19,0.58,U] [#6 -0.03,0.51,0.47,U] [#7 0.21,-0.14,0.41,U] [#8 0.10,0.92,0.00,M6] 
02:04:16.347 00.001 9672 single-star, 6 included, MultiStar: {0.18, 0.13}, one-star: {0.17, -0.07}
02:04:16.347 00.000 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
02:04:16.348 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
02:04:16.349 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=0.15 mountY=-0.12, mountTheta=-0.67
02:04:16.351 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.07, opts=13)
02:04:16.352 00.001 9672 Enqueuing Move request for scope (0.17, -0.07)
02:04:16.353 00.001 7404 Worker thread wakes up
02:04:16.353 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
02:04:16.353 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
02:04:16.353 00.000 7404 Moving (0.17, -0.07) raw xDistance=0.15 yDistance=-0.12
02:04:16.356 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9405, max=65535, med=15005, FiltMin=10519, FiltMax=65527, Gamma=0.360
02:04:16.358 00.002 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
02:04:16.358 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
02:04:16.358 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:16.358 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:04:16.358 00.000 7404 MoveAxis(W, 1, ABG)
02:04:16.358 00.000 7404 Guiding  Dir = 3, Dur = 1
02:04:16.358 00.000 7404 IsSlewing returns 0
02:04:16.358 00.000 7404 IsGuiding returns 0
02:04:16.359 00.001 7404 PulseGuide returned control before completion, sleep 11
02:04:16.365 00.006 9672 UpdateGuideState exits: m=406521 SNR=55.2
02:04:16.367 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:16.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:16.369 00.001 9672 Enqueuing Expose request
02:04:16.373 00.004 7404 IsGuiding returns 0
02:04:16.373 00.000 7404 Move returns status 0, amount 1
02:04:16.373 00.000 7404 MoveAxis(N, 0, ABG)
02:04:16.373 00.000 7404 Move returns status 0, amount 0
02:04:16.373 00.000 7404 move complete, result=0
02:04:16.373 00.000 7404 worker thread done servicing request
02:04:16.373 00.000 7404 Worker thread wakes up
02:04:16.374 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:16.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:16.374 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:04:18.331 01.957 7404 Exposure complete
02:04:18.451 00.120 7404 worker thread done servicing request
02:04:18.451 00.000 9672 OnExposeComplete: enter
02:04:18.453 00.002 9672 UpdateGuideState(): m_state=6
02:04:18.454 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:18.455 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
02:04:18.456 00.001 9672 Star::Find returns 1 (0), X=525.35, Y=114.75, Mass=444092, SNR=64.2, Peak=45700 HFD=3.7
02:04:18.458 00.002 9672 MultiStar: [#1 -0.09,-0.04,0.68,U] [#2 -0.16,-0.11,0.75,U] [#3 0.20,-0.25,0.68,U] [#4 0.71,0.30,0.00,M1] [#5 -0.22,-0.12,0.47,U] [#6 -0.14,0.05,0.46,U] [#7 0.33,0.22,0.39,U] [#8 0.14,-0.05,0.35,U] 
02:04:18.459 00.001 9672 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.11, -0.05}
02:04:18.460 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
02:04:18.461 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
02:04:18.462 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
02:04:18.463 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.06, opts=13)
02:04:18.466 00.003 9672 Enqueuing Move request for scope (-0.03, -0.06)
02:04:18.467 00.001 7404 Worker thread wakes up
02:04:18.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:04:18.467 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:04:18.467 00.000 7404 Moving (-0.03, -0.06) raw xDistance=-0.04 yDistance=-0.05
02:04:18.470 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14973, FiltMin=9962, FiltMax=65527, Gamma=0.360
02:04:18.472 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
02:04:18.472 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:04:18.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:18.472 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:18.472 00.000 7404 MoveAxis(E, 4, ABG)
02:04:18.472 00.000 7404 Guiding  Dir = 2, Dur = 4
02:04:18.472 00.000 7404 IsSlewing returns 0
02:04:18.472 00.000 7404 IsGuiding returns 0
02:04:18.473 00.001 7404 PulseGuide returned control before completion, sleep 14
02:04:18.478 00.005 9672 UpdateGuideState exits: m=444092 SNR=64.2
02:04:18.480 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:18.482 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:18.484 00.002 9672 Enqueuing Expose request
02:04:18.496 00.012 7404 IsGuiding returns 0
02:04:18.496 00.000 7404 Move returns status 0, amount 4
02:04:18.496 00.000 7404 MoveAxis(N, 0, ABG)
02:04:18.496 00.000 7404 Move returns status 0, amount 0
02:04:18.496 00.000 7404 move complete, result=0
02:04:18.496 00.000 7404 worker thread done servicing request
02:04:18.496 00.000 7404 Worker thread wakes up
02:04:18.496 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:18.496 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:18.498 00.002 9672 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:04:20.459 01.961 7404 Exposure complete
02:04:20.577 00.118 7404 worker thread done servicing request
02:04:20.577 00.000 9672 OnExposeComplete: enter
02:04:20.578 00.001 9672 UpdateGuideState(): m_state=6
02:04:20.579 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:20.580 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
02:04:20.581 00.001 9672 Star::Find returns 1 (0), X=525.61, Y=114.79, Mass=387699, SNR=53.7, Peak=48644 HFD=3.6
02:04:20.583 00.002 9672 MultiStar: [#1 0.28,0.16,0.79,U] [#2 -0.17,-0.03,0.82,U] [#3 0.41,-0.04,0.67,U] [#4 0.30,-0.05,0.63,U] [#5 -0.36,-0.17,0.58,U] [#6 0.06,0.21,0.47,U] [#7 -0.19,0.31,0.36,U] [#8 -0.52,0.47,0.00,M6] 
02:04:20.584 00.001 9672 refined, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.16, -0.02}
02:04:20.585 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
02:04:20.586 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
02:04:20.587 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.29 mountX=0.09 mountY=0.00, mountTheta=0.00
02:04:20.589 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.03, opts=13)
02:04:20.590 00.001 9672 Enqueuing Move request for scope (0.09, 0.03)
02:04:20.591 00.001 7404 Worker thread wakes up
02:04:20.592 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:04:20.592 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:04:20.592 00.000 7404 Moving (0.09, 0.03) raw xDistance=0.09 yDistance=0.00
02:04:20.596 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14954, FiltMin=9872, FiltMax=65520, Gamma=0.360
02:04:20.598 00.002 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
02:04:20.598 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
02:04:20.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:20.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:20.598 00.000 7404 MoveAxis(E, 2, ABG)
02:04:20.598 00.000 7404 Guiding  Dir = 2, Dur = 2
02:04:20.599 00.001 7404 IsSlewing returns 0
02:04:20.599 00.000 7404 IsGuiding returns 0
02:04:20.599 00.000 7404 PulseGuide returned control before completion, sleep 12
02:04:20.605 00.006 9672 UpdateGuideState exits: m=387699 SNR=53.7
02:04:20.606 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.607 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:20.609 00.002 9672 Enqueuing Expose request
02:04:20.624 00.015 7404 IsGuiding returns 0
02:04:20.624 00.000 7404 Move returns status 0, amount 2
02:04:20.624 00.000 7404 MoveAxis(N, 0, ABG)
02:04:20.624 00.000 7404 Move returns status 0, amount 0
02:04:20.624 00.000 7404 move complete, result=0
02:04:20.624 00.000 7404 worker thread done servicing request
02:04:20.624 00.000 7404 Worker thread wakes up
02:04:20.624 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:20.624 00.000 9672 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
02:04:20.626 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:22.595 01.969 7404 Exposure complete
02:04:22.719 00.124 7404 worker thread done servicing request
02:04:22.720 00.001 9672 OnExposeComplete: enter
02:04:22.721 00.001 9672 UpdateGuideState(): m_state=6
02:04:22.722 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:22.723 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
02:04:22.724 00.001 9672 Star::Find returns 1 (0), X=525.65, Y=114.62, Mass=362322, SNR=53.8, Peak=53892 HFD=3.3
02:04:22.725 00.001 9672 MultiStar: [#1 0.25,0.13,0.75,U] [#2 0.02,0.22,0.99,U] [#3 0.37,0.46,0.00,M1] [#4 0.24,-0.02,0.70,U] [#5 0.30,0.05,0.57,U] [#6 -0.12,0.52,0.00,M1] [#7 -0.04,0.18,0.52,U] [#8 0.19,0.78,0.00,M7] 
02:04:22.726 00.001 9672 refined, 5 included, MultiStar: {0.16, 0.05}, one-star: {0.19, -0.19}
02:04:22.727 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
02:04:22.728 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
02:04:22.729 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.16 cameraTheta=0.32 mountX=0.16 mountY=0.01, mountTheta=0.04
02:04:22.731 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.05, opts=13)
02:04:22.732 00.001 9672 Enqueuing Move request for scope (0.16, 0.05)
02:04:22.734 00.002 7404 Worker thread wakes up
02:04:22.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
02:04:22.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
02:04:22.735 00.001 7404 Moving (0.16, 0.05) raw xDistance=0.16 yDistance=0.01
02:04:22.737 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14960, FiltMin=9328, FiltMax=65527, Gamma=0.360
02:04:22.738 00.001 7404 PPEC rslt: input = 0.16, final = 0.06, react = 0.10, pred = -0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 477.15
02:04:22.738 00.000 7404 PPEC: input: 0.16, control: 0.06, exposure: 1500
02:04:22.738 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:22.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:22.739 00.001 7404 MoveAxis(W, 33, ABG)
02:04:22.739 00.000 7404 Guiding  Dir = 3, Dur = 33
02:04:22.739 00.000 7404 IsSlewing returns 0
02:04:22.739 00.000 7404 IsGuiding returns 0
02:04:22.739 00.000 7404 PulseGuide returned control before completion, sleep 43
02:04:22.745 00.006 9672 UpdateGuideState exits: m=362322 SNR=53.8
02:04:22.746 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:22.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:22.748 00.001 9672 Enqueuing Expose request
02:04:22.790 00.042 7404 IsGuiding returns 1
02:04:22.790 00.000 7404 scope still moving after pulse duration time elapsed
02:04:22.820 00.030 7404 IsSlewing returns 0
02:04:22.820 00.000 7404 IsGuiding returns 0
02:04:22.820 00.000 7404 scope move finished after 33 + 49 ms
02:04:22.820 00.000 7404 Move returns status 0, amount 33
02:04:22.820 00.000 7404 MoveAxis(N, 0, ABG)
02:04:22.820 00.000 7404 Move returns status 0, amount 0
02:04:22.820 00.000 7404 move complete, result=0
02:04:22.820 00.000 7404 worker thread done servicing request
02:04:22.820 00.000 7404 Worker thread wakes up
02:04:22.820 00.000 9672 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
02:04:22.822 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:22.822 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:24.785 01.963 7404 Exposure complete
02:04:24.904 00.119 7404 worker thread done servicing request
02:04:24.904 00.000 9672 OnExposeComplete: enter
02:04:24.906 00.002 9672 UpdateGuideState(): m_state=6
02:04:24.908 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:24.909 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
02:04:24.910 00.001 9672 Star::Find returns 1 (0), X=525.28, Y=114.24, Mass=459979, SNR=58.6, Peak=47556 HFD=3.7
02:04:24.911 00.001 9672 MultiStar: [#1 0.29,-0.36,0.82,U] [#2 -0.07,-0.03,0.81,U] [#3 0.47,0.08,0.70,U] [#4 -0.26,-0.08,0.53,U] [#5 -0.11,-0.10,0.49,U] [#6 -0.10,0.11,0.56,U] [#7 -0.78,-0.12,0.00,M1] [#8 -0.28,0.85,0.00,M8] 
02:04:24.913 00.002 9672 refined, 6 included, MultiStar: {0.02, -0.17}, one-star: {-0.18, -0.56}
02:04:24.914 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
02:04:24.915 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
02:04:24.916 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.47 mountX=-0.02 mountY=-0.17, mountTheta=-1.70
02:04:24.919 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.17, opts=13)
02:04:24.922 00.003 9672 Enqueuing Move request for scope (0.02, -0.17)
02:04:24.924 00.002 7404 Worker thread wakes up
02:04:24.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
02:04:24.924 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
02:04:24.924 00.000 7404 Moving (0.02, -0.17) raw xDistance=-0.02 yDistance=-0.17
02:04:24.927 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=14967, FiltMin=9514, FiltMax=65527, Gamma=0.360
02:04:24.929 00.002 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
02:04:24.929 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
02:04:24.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:24.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:24.929 00.000 7404 MoveAxis(E, 14, ABG)
02:04:24.929 00.000 7404 Guiding  Dir = 2, Dur = 14
02:04:24.930 00.001 7404 IsSlewing returns 0
02:04:24.930 00.000 7404 IsGuiding returns 0
02:04:24.930 00.000 7404 PulseGuide returned control before completion, sleep 24
02:04:24.938 00.008 9672 UpdateGuideState exits: m=459979 SNR=58.6
02:04:24.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:24.943 00.002 9672 Enqueuing Expose request
02:04:24.966 00.023 7404 IsGuiding returns 0
02:04:24.966 00.000 7404 Move returns status 0, amount 14
02:04:24.966 00.000 7404 MoveAxis(N, 0, ABG)
02:04:24.966 00.000 7404 Move returns status 0, amount 0
02:04:24.966 00.000 7404 move complete, result=0
02:04:24.966 00.000 7404 worker thread done servicing request
02:04:24.967 00.001 7404 Worker thread wakes up
02:04:24.967 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:24.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:24.967 00.000 9672 GuideStep: -0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
02:04:26.930 01.963 7404 Exposure complete
02:04:27.049 00.119 7404 worker thread done servicing request
02:04:27.049 00.000 9672 OnExposeComplete: enter
02:04:27.051 00.002 9672 UpdateGuideState(): m_state=6
02:04:27.052 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:27.053 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
02:04:27.054 00.001 9672 Star::Find returns 1 (0), X=525.48, Y=114.25, Mass=371917, SNR=48.3, Peak=44260 HFD=3.4
02:04:27.055 00.001 9672 MultiStar: [#1 0.31,0.33,0.79,U] [#2 -0.29,0.05,0.96,U] [#3 0.21,0.13,0.69,U] [#4 0.19,-0.08,0.73,U] [#5 -0.50,-0.10,0.00,M1] [#6 0.07,0.09,0.69,U] [#7 0.00,0.06,0.42,U] [#8 -0.22,0.45,0.49,U] 
02:04:27.056 00.001 9672 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.02, -0.55}
02:04:27.057 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
02:04:27.058 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
02:04:27.059 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.04 mountY=0.01, mountTheta=0.14
02:04:27.062 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.02, opts=13)
02:04:27.063 00.001 9672 Enqueuing Move request for scope (0.04, 0.02)
02:04:27.064 00.001 7404 Worker thread wakes up
02:04:27.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:04:27.065 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:04:27.065 00.000 7404 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
02:04:27.067 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=14980, FiltMin=10173, FiltMax=65520, Gamma=0.360
02:04:27.068 00.001 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
02:04:27.068 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
02:04:27.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:27.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:27.068 00.000 7404 MoveAxis(E, 2, ABG)
02:04:27.068 00.000 7404 Guiding  Dir = 2, Dur = 2
02:04:27.069 00.001 7404 IsSlewing returns 0
02:04:27.069 00.000 7404 IsGuiding returns 0
02:04:27.069 00.000 7404 PulseGuide returned control before completion, sleep 12
02:04:27.074 00.005 9672 UpdateGuideState exits: m=371917 SNR=48.3
02:04:27.076 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:27.078 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:27.079 00.001 9672 Enqueuing Expose request
02:04:27.092 00.013 7404 IsGuiding returns 0
02:04:27.092 00.000 7404 Move returns status 0, amount 2
02:04:27.092 00.000 7404 MoveAxis(N, 0, ABG)
02:04:27.092 00.000 7404 Move returns status 0, amount 0
02:04:27.093 00.001 7404 move complete, result=0
02:04:27.093 00.000 7404 worker thread done servicing request
02:04:27.093 00.000 7404 Worker thread wakes up
02:04:27.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:27.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:27.094 00.001 9672 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:04:29.068 01.974 7404 Exposure complete
02:04:29.188 00.120 7404 worker thread done servicing request
02:04:29.189 00.001 9672 OnExposeComplete: enter
02:04:29.190 00.001 9672 UpdateGuideState(): m_state=6
02:04:29.191 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:29.192 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
02:04:29.193 00.001 9672 Star::Find returns 1 (0), X=525.06, Y=114.62, Mass=383018, SNR=53.3, Peak=46212 HFD=3.3
02:04:29.195 00.002 9672 MultiStar: [#1 -0.30,-0.03,0.85,U] [#2 -0.49,0.15,0.00,M1] [#3 -0.33,0.32,0.72,U] [#4 -0.19,-0.28,0.68,U] [#5 -0.78,-0.19,0.00,M2] [#6 -0.44,0.23,0.57,U] [#7 -0.47,-0.43,0.00,M1] [#8 -0.68,0.25,0.00,M8] 
02:04:29.196 00.001 9672 refined, 4 included, MultiStar: {-0.33, -0.01}, one-star: {-0.40, -0.19}
02:04:29.197 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.96)
02:04:29.198 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.89)
02:04:29.200 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.11 mountX=-0.33 mountY=0.08, mountTheta=2.89
02:04:29.202 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.01, opts=13)
02:04:29.204 00.002 9672 Enqueuing Move request for scope (-0.33, -0.01)
02:04:29.205 00.001 7404 Worker thread wakes up
02:04:29.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
02:04:29.205 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
02:04:29.205 00.000 7404 Moving (-0.33, -0.01) raw xDistance=-0.33 yDistance=0.08
02:04:29.207 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14992, FiltMin=9501, FiltMax=65520, Gamma=0.360
02:04:29.208 00.001 7404 PPEC rslt: input = -0.33, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 477.14
02:04:29.209 00.001 7404 PPEC: input: -0.33, control: -0.23, exposure: 1500
02:04:29.209 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:29.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:29.209 00.000 7404 MoveAxis(E, 132, ABG)
02:04:29.209 00.000 7404 Guiding  Dir = 2, Dur = 132
02:04:29.209 00.000 7404 IsSlewing returns 0
02:04:29.209 00.000 7404 IsGuiding returns 0
02:04:29.209 00.000 7404 PulseGuide returned control before completion, sleep 142
02:04:29.216 00.007 9672 UpdateGuideState exits: m=383018 SNR=53.3
02:04:29.217 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:29.219 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:29.221 00.002 9672 Enqueuing Expose request
02:04:29.358 00.137 7404 IsGuiding returns 0
02:04:29.358 00.000 7404 Move returns status 0, amount 132
02:04:29.358 00.000 7404 MoveAxis(N, 0, ABG)
02:04:29.358 00.000 7404 Move returns status 0, amount 0
02:04:29.358 00.000 7404 move complete, result=0
02:04:29.358 00.000 7404 worker thread done servicing request
02:04:29.358 00.000 7404 Worker thread wakes up
02:04:29.358 00.000 9672 GuideStep: -0.3 px 132 ms EAST, 0.1 px 0 ms NORTH
02:04:29.360 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:29.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:31.324 01.964 7404 Exposure complete
02:04:31.448 00.124 7404 worker thread done servicing request
02:04:31.448 00.000 9672 OnExposeComplete: enter
02:04:31.449 00.001 9672 UpdateGuideState(): m_state=6
02:04:31.451 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:31.452 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
02:04:31.453 00.001 9672 Star::Find returns 1 (0), X=525.68, Y=114.47, Mass=403752, SNR=54.9, Peak=45111 HFD=3.5
02:04:31.455 00.002 9672 MultiStar: [#1 0.02,-0.22,0.74,U] [#2 -0.05,-0.07,0.80,U] [#3 0.28,-0.41,0.64,U] [#4 0.26,-0.16,0.62,U] [#5 0.43,-0.56,0.00,M3] [#6 0.05,-0.14,0.53,U] [#7 0.11,-0.02,0.42,U] [#8 0.28,0.75,0.00,M9] 
02:04:31.456 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.21}, one-star: {0.22, -0.34}
02:04:31.457 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
02:04:31.459 00.002 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
02:04:31.460 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.02 mountX=0.08 mountY=-0.24, mountTheta=-1.25
02:04:31.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.21, opts=13)
02:04:31.463 00.001 9672 Enqueuing Move request for scope (0.13, -0.21)
02:04:31.464 00.001 7404 Worker thread wakes up
02:04:31.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
02:04:31.464 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
02:04:31.465 00.001 7404 Moving (0.13, -0.21) raw xDistance=0.08 yDistance=-0.24
02:04:31.468 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14986, FiltMin=9239, FiltMax=65527, Gamma=0.360
02:04:31.470 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
02:04:31.470 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
02:04:31.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:31.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:04:31.470 00.000 7404 MoveAxis(E, 13, ABG)
02:04:31.470 00.000 7404 Guiding  Dir = 2, Dur = 13
02:04:31.470 00.000 7404 IsSlewing returns 0
02:04:31.470 00.000 7404 IsGuiding returns 0
02:04:31.471 00.001 7404 PulseGuide returned control before completion, sleep 23
02:04:31.477 00.006 9672 UpdateGuideState exits: m=403752 SNR=54.9
02:04:31.479 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:31.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:31.482 00.002 9672 Enqueuing Expose request
02:04:31.506 00.024 7404 IsGuiding returns 0
02:04:31.507 00.001 7404 Move returns status 0, amount 13
02:04:31.507 00.000 7404 MoveAxis(N, 0, ABG)
02:04:31.507 00.000 7404 Move returns status 0, amount 0
02:04:31.507 00.000 7404 move complete, result=0
02:04:31.507 00.000 7404 worker thread done servicing request
02:04:31.507 00.000 9672 GuideStep: 0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
02:04:31.509 00.002 7404 Worker thread wakes up
02:04:31.509 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:31.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:33.479 01.970 7404 Exposure complete
02:04:33.594 00.115 7404 worker thread done servicing request
02:04:33.594 00.000 9672 OnExposeComplete: enter
02:04:33.596 00.002 9672 UpdateGuideState(): m_state=6
02:04:33.598 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:33.599 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
02:04:33.600 00.001 9672 Star::Find returns 1 (0), X=525.31, Y=114.69, Mass=407559, SNR=54.3, Peak=42679 HFD=3.6
02:04:33.602 00.002 9672 MultiStar: [#1 -0.14,0.04,0.70,U] [#2 -0.47,-0.10,0.77,U] [#3 0.01,0.09,0.77,U] [#4 0.24,0.25,0.66,U] [#5 0.01,-0.28,0.86,U] [#6 -0.36,0.45,0.00,M1] [#7 -0.60,-0.12,0.00,M1] [#8 -0.67,0.71,0.00,M10] 
02:04:33.603 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.11}
02:04:33.604 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
02:04:33.605 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
02:04:33.606 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
02:04:33.608 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.04, opts=13)
02:04:33.609 00.001 9672 Enqueuing Move request for scope (-0.09, -0.04)
02:04:33.611 00.002 7404 Worker thread wakes up
02:04:33.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:04:33.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:04:33.611 00.000 7404 Moving (-0.09, -0.04) raw xDistance=-0.10 yDistance=-0.01
02:04:33.613 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14986, FiltMin=9380, FiltMax=65527, Gamma=0.360
02:04:33.615 00.002 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.13
02:04:33.615 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
02:04:33.615 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:33.615 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:33.615 00.000 7404 MoveAxis(E, 1, ABG)
02:04:33.615 00.000 7404 Guiding  Dir = 2, Dur = 1
02:04:33.615 00.000 7404 IsSlewing returns 0
02:04:33.615 00.000 7404 IsGuiding returns 0
02:04:33.615 00.000 7404 PulseGuide returned control before completion, sleep 11
02:04:33.622 00.007 9672 UpdateGuideState exits: m=407559 SNR=54.3
02:04:33.624 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.624 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:33.625 00.001 9672 Enqueuing Expose request
02:04:33.628 00.003 7404 IsGuiding returns 0
02:04:33.628 00.000 7404 Move returns status 0, amount 1
02:04:33.628 00.000 7404 MoveAxis(N, 0, ABG)
02:04:33.628 00.000 7404 Move returns status 0, amount 0
02:04:33.630 00.002 7404 move complete, result=0
02:04:33.630 00.000 7404 worker thread done servicing request
02:04:33.630 00.000 7404 Worker thread wakes up
02:04:33.630 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:33.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:33.630 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:04:35.592 01.962 7404 Exposure complete
02:04:35.717 00.125 7404 worker thread done servicing request
02:04:35.717 00.000 9672 OnExposeComplete: enter
02:04:35.719 00.002 9672 UpdateGuideState(): m_state=6
02:04:35.720 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:35.722 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
02:04:35.723 00.001 9672 Star::Find returns 1 (0), X=525.22, Y=114.74, Mass=394036, SNR=51.7, Peak=49732 HFD=3.2
02:04:35.724 00.001 9672 MultiStar: [#1 -0.48,0.07,0.89,U] [#2 -0.76,-0.16,0.00,M1] [#3 0.13,0.36,0.90,U] [#4 -0.25,-0.12,0.67,U] [#5 -0.16,-0.03,0.61,U] [#6 -0.29,-0.31,0.61,U] [#7 -0.42,-0.06,0.41,U] [#8 -0.75,0.72,0.00,R] 
02:04:35.726 00.002 9672 refined, 6 included, MultiStar: {-0.23, 0.00}, one-star: {-0.24, -0.06}
02:04:35.728 00.002 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
02:04:35.729 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
02:04:35.731 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.00 hyp=0.23 cameraTheta=3.14 mountX=-0.22 mountY=0.07, mountTheta=2.85
02:04:35.733 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.00, opts=13)
02:04:35.734 00.001 9672 Enqueuing Move request for scope (-0.23, 0.00)
02:04:35.735 00.001 7404 Worker thread wakes up
02:04:35.736 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.00) opts 0xd
02:04:35.736 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.00)
02:04:35.736 00.000 7404 Moving (-0.23, 0.00) raw xDistance=-0.22 yDistance=0.07
02:04:35.738 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14999, FiltMin=9098, FiltMax=65527, Gamma=0.360
02:04:35.740 00.002 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.13
02:04:35.740 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
02:04:35.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:35.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:04:35.740 00.000 7404 MoveAxis(E, 74, ABG)
02:04:35.740 00.000 7404 Guiding  Dir = 2, Dur = 74
02:04:35.740 00.000 7404 IsSlewing returns 0
02:04:35.741 00.001 7404 IsGuiding returns 0
02:04:35.741 00.000 7404 PulseGuide returned control before completion, sleep 84
02:04:35.747 00.006 9672 UpdateGuideState exits: m=394036 SNR=51.7
02:04:35.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:35.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:35.751 00.001 9672 Enqueuing Expose request
02:04:35.835 00.084 7404 IsGuiding returns 0
02:04:35.835 00.000 7404 Move returns status 0, amount 74
02:04:35.835 00.000 7404 MoveAxis(N, 0, ABG)
02:04:35.835 00.000 7404 Move returns status 0, amount 0
02:04:35.835 00.000 7404 move complete, result=0
02:04:35.835 00.000 7404 worker thread done servicing request
02:04:35.835 00.000 7404 Worker thread wakes up
02:04:35.835 00.000 9672 GuideStep: -0.2 px 74 ms EAST, 0.1 px 0 ms NORTH
02:04:35.837 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:35.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:37.803 01.966 7404 Exposure complete
02:04:37.926 00.123 7404 worker thread done servicing request
02:04:37.926 00.000 9672 OnExposeComplete: enter
02:04:37.927 00.001 9672 UpdateGuideState(): m_state=6
02:04:37.929 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:37.929 00.000 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
02:04:37.930 00.001 9672 Star::Find returns 1 (0), X=525.51, Y=114.74, Mass=378232, SNR=52.0, Peak=45092 HFD=3.3
02:04:37.932 00.002 9672 MultiStar: [#1 0.15,-0.06,0.77,U] [#2 -0.20,0.23,0.82,U] [#3 0.08,-0.10,0.69,U] [#4 0.27,0.10,0.79,U] [#5 -0.19,-0.08,0.55,U] [#6 0.26,0.28,0.53,U] [#7 0.15,-0.21,0.41,U] [#8 0.72,0.33,0.00,M1] 
02:04:37.933 00.001 9672 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.05, -0.06}
02:04:37.935 00.002 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (0.22) = xAngle (0.05 = 0.05)
02:04:37.935 00.000 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
02:04:37.936 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=0.07 mountY=-0.00, mountTheta=-0.02
02:04:37.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
02:04:37.941 00.003 9672 Enqueuing Move request for scope (0.07, 0.02)
02:04:37.942 00.001 7404 Worker thread wakes up
02:04:37.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:04:37.942 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:04:37.942 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.07 yDistance=-0.00
02:04:37.945 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=15012, FiltMin=8176, FiltMax=65527, Gamma=0.360
02:04:37.946 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.13
02:04:37.946 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:04:37.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:37.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:37.946 00.000 7404 MoveAxis(E, 5, ABG)
02:04:37.946 00.000 7404 Guiding  Dir = 2, Dur = 5
02:04:37.946 00.000 7404 IsSlewing returns 0
02:04:37.947 00.001 7404 IsGuiding returns 0
02:04:37.947 00.000 7404 PulseGuide returned control before completion, sleep 15
02:04:37.953 00.006 9672 UpdateGuideState exits: m=378232 SNR=52.0
02:04:37.955 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.956 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:37.957 00.001 9672 Enqueuing Expose request
02:04:37.971 00.014 7404 IsGuiding returns 0
02:04:37.971 00.000 7404 Move returns status 0, amount 5
02:04:37.971 00.000 7404 MoveAxis(N, 0, ABG)
02:04:37.971 00.000 7404 Move returns status 0, amount 0
02:04:37.971 00.000 7404 move complete, result=0
02:04:37.971 00.000 7404 worker thread done servicing request
02:04:37.971 00.000 7404 Worker thread wakes up
02:04:37.971 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:37.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:37.972 00.001 9672 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:04:39.929 01.957 7404 Exposure complete
02:04:40.044 00.115 7404 worker thread done servicing request
02:04:40.044 00.000 9672 OnExposeComplete: enter
02:04:40.045 00.001 9672 UpdateGuideState(): m_state=6
02:04:40.047 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:40.048 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
02:04:40.049 00.001 9672 Star::Find returns 1 (0), X=525.48, Y=114.69, Mass=379579, SNR=50.6, Peak=46935 HFD=3.3
02:04:40.050 00.001 9672 MultiStar: [#1 0.23,0.02,0.80,U] [#2 -0.20,-0.02,0.83,U] [#3 0.53,-0.01,0.00,M1] [#4 0.30,0.28,0.66,U] [#5 0.03,-0.52,0.00,M1] [#6 0.18,-0.15,0.49,U] [#7 -0.51,-0.01,0.00,M1] [#8 0.33,-0.48,0.00,M2] 
02:04:40.051 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.00}, one-star: {0.02, -0.12}
02:04:40.052 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
02:04:40.053 00.001 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
02:04:40.054 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.02 mountX=0.08 mountY=-0.03, mountTheta=-0.30
02:04:40.056 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.00, opts=13)
02:04:40.057 00.001 9672 Enqueuing Move request for scope (0.09, -0.00)
02:04:40.058 00.001 7404 Worker thread wakes up
02:04:40.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
02:04:40.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
02:04:40.058 00.000 7404 Moving (0.09, -0.00) raw xDistance=0.08 yDistance=-0.03
02:04:40.061 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14986, FiltMin=9623, FiltMax=65527, Gamma=0.360
02:04:40.062 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:04:40.062 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
02:04:40.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:40.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:40.062 00.000 7404 MoveAxis(W, 7, ABG)
02:04:40.062 00.000 7404 Guiding  Dir = 3, Dur = 7
02:04:40.062 00.000 7404 IsSlewing returns 0
02:04:40.063 00.001 7404 IsGuiding returns 0
02:04:40.063 00.000 7404 PulseGuide returned control before completion, sleep 17
02:04:40.069 00.006 9672 UpdateGuideState exits: m=379579 SNR=50.6
02:04:40.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:40.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:40.072 00.001 9672 Enqueuing Expose request
02:04:40.093 00.021 7404 IsGuiding returns 0
02:04:40.093 00.000 7404 Move returns status 0, amount 7
02:04:40.093 00.000 7404 MoveAxis(N, 0, ABG)
02:04:40.093 00.000 7404 Move returns status 0, amount 0
02:04:40.093 00.000 7404 move complete, result=0
02:04:40.093 00.000 7404 worker thread done servicing request
02:04:40.093 00.000 7404 Worker thread wakes up
02:04:40.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:40.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:40.094 00.001 9672 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:04:42.059 01.965 7404 Exposure complete
02:04:42.180 00.121 7404 worker thread done servicing request
02:04:42.180 00.000 9672 OnExposeComplete: enter
02:04:42.181 00.001 9672 UpdateGuideState(): m_state=6
02:04:42.183 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:42.184 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
02:04:42.185 00.001 9672 Star::Find returns 1 (0), X=525.67, Y=114.65, Mass=441097, SNR=60.1, Peak=49732 HFD=3.6
02:04:42.186 00.001 9672 MultiStar: [#1 0.10,-0.06,0.73,U] [#2 -0.18,0.42,0.70,U] [#3 0.52,0.07,0.00,M2] [#4 0.55,0.24,0.00,M1] [#5 0.22,-0.60,0.00,M2] [#6 -0.24,0.43,0.46,U] [#7 0.52,-0.06,0.00,M2] [#8 0.49,-0.09,0.35,U] 
02:04:42.188 00.002 9672 refined, 4 included, MultiStar: {0.07, 0.08}, one-star: {0.21, -0.16}
02:04:42.189 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
02:04:42.190 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
02:04:42.192 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.86 mountX=0.08 mountY=0.06, mountTheta=0.59
02:04:42.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.08, opts=13)
02:04:42.195 00.001 9672 Enqueuing Move request for scope (0.07, 0.08)
02:04:42.196 00.001 7404 Worker thread wakes up
02:04:42.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:04:42.196 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:04:42.196 00.000 7404 Moving (0.07, 0.08) raw xDistance=0.08 yDistance=0.06
02:04:42.199 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14980, FiltMin=9674, FiltMax=65527, Gamma=0.360
02:04:42.201 00.002 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:04:42.201 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
02:04:42.201 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:42.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:42.201 00.000 7404 MoveAxis(W, 8, ABG)
02:04:42.201 00.000 7404 Guiding  Dir = 3, Dur = 8
02:04:42.201 00.000 7404 IsSlewing returns 0
02:04:42.201 00.000 7404 IsGuiding returns 0
02:04:42.202 00.001 7404 PulseGuide returned control before completion, sleep 18
02:04:42.209 00.007 9672 UpdateGuideState exits: m=441097 SNR=60.1
02:04:42.211 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:42.213 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:42.214 00.001 9672 Enqueuing Expose request
02:04:42.224 00.010 7404 IsGuiding returns 0
02:04:42.224 00.000 7404 Move returns status 0, amount 8
02:04:42.225 00.001 7404 MoveAxis(N, 0, ABG)
02:04:42.225 00.000 7404 Move returns status 0, amount 0
02:04:42.225 00.000 7404 move complete, result=0
02:04:42.225 00.000 7404 worker thread done servicing request
02:04:42.225 00.000 7404 Worker thread wakes up
02:04:42.225 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:42.225 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:42.226 00.001 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:04:44.190 01.964 7404 Exposure complete
02:04:44.310 00.120 7404 worker thread done servicing request
02:04:44.310 00.000 9672 OnExposeComplete: enter
02:04:44.311 00.001 9672 UpdateGuideState(): m_state=6
02:04:44.312 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:44.314 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
02:04:44.315 00.001 9672 Star::Find returns 1 (0), X=525.62, Y=114.58, Mass=367872, SNR=50.0, Peak=50263 HFD=3.1
02:04:44.316 00.001 9672 MultiStar: [#1 0.44,-0.06,0.86,U] [#2 -0.19,0.30,0.72,U] [#3 0.54,-0.25,0.00,M3] [#4 0.46,-0.09,0.63,U] [#5 -0.03,-0.13,0.58,U] [#6 0.06,-0.05,0.50,U] [#7 0.10,-0.09,0.38,U] [#8 0.76,0.25,0.00,M2] 
02:04:44.317 00.001 9672 refined, 6 included, MultiStar: {0.16, -0.05}, one-star: {0.16, -0.22}
02:04:44.319 00.002 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
02:04:44.320 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
02:04:44.321 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.33 mountX=0.14 mountY=-0.10, mountTheta=-0.59
02:04:44.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.05, opts=13)
02:04:44.324 00.001 9672 Enqueuing Move request for scope (0.16, -0.05)
02:04:44.325 00.001 7404 Worker thread wakes up
02:04:44.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:04:44.325 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:04:44.325 00.000 7404 Moving (0.16, -0.05) raw xDistance=0.14 yDistance=-0.10
02:04:44.327 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14973, FiltMin=9885, FiltMax=65527, Gamma=0.360
02:04:44.329 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:04:44.329 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
02:04:44.329 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:44.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:04:44.329 00.000 7404 MoveAxis(E, 3, ABG)
02:04:44.329 00.000 7404 Guiding  Dir = 2, Dur = 3
02:04:44.329 00.000 7404 IsSlewing returns 0
02:04:44.329 00.000 7404 IsGuiding returns 0
02:04:44.329 00.000 7404 PulseGuide returned control before completion, sleep 13
02:04:44.336 00.007 9672 UpdateGuideState exits: m=367872 SNR=50.0
02:04:44.337 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:44.340 00.002 9672 Enqueuing Expose request
02:04:44.355 00.015 7404 IsGuiding returns 1
02:04:44.355 00.000 7404 scope still moving after pulse duration time elapsed
02:04:44.387 00.032 7404 IsSlewing returns 0
02:04:44.387 00.000 7404 IsGuiding returns 1
02:04:44.418 00.031 7404 IsSlewing returns 0
02:04:44.418 00.000 7404 IsGuiding returns 1
02:04:44.450 00.032 7404 IsSlewing returns 0
02:04:44.450 00.000 7404 IsGuiding returns 1
02:04:44.481 00.031 7404 IsSlewing returns 0
02:04:44.481 00.000 7404 IsGuiding returns 1
02:04:44.513 00.032 7404 IsSlewing returns 0
02:04:44.513 00.000 7404 IsGuiding returns 1
02:04:44.543 00.030 7404 IsSlewing returns 0
02:04:44.544 00.001 7404 IsGuiding returns 1
02:04:44.574 00.030 7404 IsSlewing returns 0
02:04:44.574 00.000 7404 IsGuiding returns 1
02:04:44.605 00.031 7404 IsSlewing returns 0
02:04:44.605 00.000 7404 IsGuiding returns 1
02:04:44.636 00.031 7404 IsSlewing returns 0
02:04:44.636 00.000 7404 IsGuiding returns 1
02:04:44.667 00.031 7404 IsSlewing returns 0
02:04:44.667 00.000 7404 IsGuiding returns 1
02:04:44.699 00.032 7404 IsSlewing returns 0
02:04:44.700 00.001 7404 IsGuiding returns 1
02:04:44.730 00.030 7404 IsSlewing returns 0
02:04:44.730 00.000 7404 IsGuiding returns 1
02:04:44.761 00.031 7404 IsSlewing returns 0
02:04:44.761 00.000 7404 IsGuiding returns 1
02:04:44.793 00.032 7404 IsSlewing returns 0
02:04:44.793 00.000 7404 IsGuiding returns 1
02:04:44.824 00.031 7404 IsSlewing returns 0
02:04:44.824 00.000 7404 IsGuiding returns 1
02:04:44.855 00.031 7404 IsSlewing returns 0
02:04:44.855 00.000 7404 IsGuiding returns 1
02:04:44.886 00.031 7404 IsSlewing returns 0
02:04:44.886 00.000 7404 IsGuiding returns 1
02:04:44.917 00.031 7404 IsSlewing returns 0
02:04:44.917 00.000 7404 IsGuiding returns 1
02:04:44.949 00.032 7404 IsSlewing returns 0
02:04:44.949 00.000 7404 IsGuiding returns 0
02:04:44.949 00.000 7404 scope move finished after 3 + 615 ms
02:04:44.949 00.000 7404 Move returns status 0, amount 3
02:04:44.949 00.000 7404 MoveAxis(N, 0, ABG)
02:04:44.949 00.000 7404 Move returns status 0, amount 0
02:04:44.949 00.000 7404 move complete, result=0
02:04:44.949 00.000 7404 worker thread done servicing request
02:04:44.949 00.000 7404 Worker thread wakes up
02:04:44.949 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:04:44.950 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:44.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:46.910 01.960 7404 Exposure complete
02:04:47.041 00.131 7404 worker thread done servicing request
02:04:47.041 00.000 9672 OnExposeComplete: enter
02:04:47.043 00.002 9672 UpdateGuideState(): m_state=6
02:04:47.045 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:47.046 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
02:04:47.048 00.002 9672 Star::Find returns 1 (0), X=525.94, Y=114.23, Mass=370038, SNR=53.3, Peak=45092 HFD=3.7
02:04:47.049 00.001 9672 MultiStar: [#1 0.21,-0.48,0.00,M1] [#2 -0.20,-0.16,0.92,U] [#3 0.20,-0.30,0.76,U] [#4 0.62,-0.08,0.00,M1] [#5 -0.37,-0.38,0.00,M2] [#6 0.46,-0.18,0.48,U] [#7 -0.12,-0.85,0.00,M2] [#8 0.55,-0.62,0.00,M3] 
02:04:47.050 00.001 9672 refined, 3 included, MultiStar: {0.21, -0.33}, one-star: {0.48, -0.57}
02:04:47.052 00.002 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
02:04:47.054 00.002 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
02:04:47.056 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-0.99 mountX=0.14 mountY=-0.37, mountTheta=-1.22
02:04:47.059 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.33, opts=13)
02:04:47.061 00.002 9672 Enqueuing Move request for scope (0.21, -0.33)
02:04:47.062 00.001 7404 Worker thread wakes up
02:04:47.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
02:04:47.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
02:04:47.062 00.000 7404 Moving (0.21, -0.33) raw xDistance=0.14 yDistance=-0.37
02:04:47.065 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14954, FiltMin=9898, FiltMax=65527, Gamma=0.360
02:04:47.067 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:04:47.067 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:04:47.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
02:04:47.067 00.000 7404 MoveAxis(W, 7, ABG)
02:04:47.067 00.000 7404 Guiding  Dir = 3, Dur = 7
02:04:47.067 00.000 7404 IsSlewing returns 0
02:04:47.068 00.001 7404 IsGuiding returns 0
02:04:47.068 00.000 7404 PulseGuide returned control before completion, sleep 17
02:04:47.075 00.007 9672 UpdateGuideState exits: m=370038 SNR=53.3
02:04:47.078 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.080 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:47.081 00.001 9672 Enqueuing Expose request
02:04:47.091 00.010 7404 IsGuiding returns 0
02:04:47.091 00.000 7404 Move returns status 0, amount 7
02:04:47.091 00.000 7404 MoveAxis(N, 98, ABG)
02:04:47.091 00.000 7404 Guiding  Dir = 0, Dur = 98
02:04:47.092 00.001 7404 IsSlewing returns 0
02:04:47.093 00.001 7404 IsGuiding returns 0
02:04:47.093 00.000 7404 PulseGuide returned control before completion, sleep 108
02:04:47.213 00.120 7404 IsGuiding returns 1
02:04:47.214 00.001 7404 scope still moving after pulse duration time elapsed
02:04:47.244 00.030 7404 IsSlewing returns 0
02:04:47.244 00.000 7404 IsGuiding returns 1
02:04:47.275 00.031 7404 IsSlewing returns 0
02:04:47.275 00.000 7404 IsGuiding returns 1
02:04:47.306 00.031 7404 IsSlewing returns 0
02:04:47.306 00.000 7404 IsGuiding returns 0
02:04:47.306 00.000 7404 scope move finished after 98 + 115 ms
02:04:47.306 00.000 7404 Move returns status 0, amount 98
02:04:47.306 00.000 7404 move complete, result=0
02:04:47.306 00.000 7404 worker thread done servicing request
02:04:47.306 00.000 7404 Worker thread wakes up
02:04:47.307 00.001 9672 GuideStep: 0.1 px 7 ms WEST, -0.4 px 98 ms NORTH
02:04:47.308 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:47.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:48.499 01.191 9672 evsrv: cli 12FBD9D0 connect
02:04:48.501 00.002 9672 case statement mapped state 6 to 3
02:04:48.503 00.002 9672 case statement mapped state 6 to 3
02:04:48.510 00.007 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"8bb88702-e7dd-49ea-8407-636306e778b1"}
02:04:48.512 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[525.46,114.81],"id":"8bb88702-e7dd-49ea-8407-636306e778b1"}
02:04:48.517 00.005 9672 evsrv: cli 12FBD9D0 disconnect
02:04:49.277 00.760 7404 Exposure complete
02:04:49.425 00.148 7404 worker thread done servicing request
02:04:49.426 00.001 9672 OnExposeComplete: enter
02:04:49.428 00.002 9672 UpdateGuideState(): m_state=6
02:04:49.430 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:49.432 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
02:04:49.434 00.002 9672 Star::Find returns 1 (0), X=525.31, Y=114.72, Mass=402009, SNR=52.7, Peak=48164 HFD=3.6
02:04:49.436 00.002 9672 MultiStar: [#1 -0.20,0.00,0.87,U] [#2 -0.68,0.44,0.00,M1] [#3 -0.05,0.25,0.70,U] [#4 -0.17,0.10,0.59,U] [#5 -0.16,0.07,0.61,U] [#6 -0.38,-0.01,0.56,U] [#7 -0.25,0.11,0.40,U] [#8 0.57,0.13,0.00,M4] 
02:04:49.437 00.001 9672 single-star, 6 included, MultiStar: {-0.18, 0.05}, one-star: {-0.15, -0.08}
02:04:49.439 00.002 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
02:04:49.440 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
02:04:49.442 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
02:04:49.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.08, opts=13)
02:04:49.446 00.002 9672 Enqueuing Move request for scope (-0.15, -0.08)
02:04:49.447 00.001 7404 Worker thread wakes up
02:04:49.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:04:49.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:04:49.447 00.000 7404 Moving (-0.15, -0.08) raw xDistance=-0.16 yDistance=-0.04
02:04:49.451 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14948, FiltMin=9220, FiltMax=65520, Gamma=0.360
02:04:49.453 00.002 7404 PPEC rslt: input = -0.16, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:04:49.453 00.000 7404 PPEC: input: -0.16, control: 0.04, exposure: 1500
02:04:49.453 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:49.453 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:49.453 00.000 7404 MoveAxis(W, 26, ABG)
02:04:49.453 00.000 7404 Guiding  Dir = 3, Dur = 26
02:04:49.453 00.000 7404 IsSlewing returns 0
02:04:49.455 00.002 7404 IsGuiding returns 0
02:04:49.455 00.000 7404 PulseGuide returned control before completion, sleep 36
02:04:49.463 00.008 9672 UpdateGuideState exits: m=402009 SNR=52.7
02:04:49.465 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:49.467 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:49.468 00.001 9672 Enqueuing Expose request
02:04:49.504 00.036 7404 IsGuiding returns 1
02:04:49.504 00.000 7404 scope still moving after pulse duration time elapsed
02:04:49.535 00.031 7404 IsSlewing returns 0
02:04:49.536 00.001 7404 IsGuiding returns 1
02:04:49.565 00.029 7404 IsSlewing returns 0
02:04:49.565 00.000 7404 IsGuiding returns 0
02:04:49.565 00.000 7404 scope move finished after 26 + 84 ms
02:04:49.565 00.000 7404 Move returns status 0, amount 26
02:04:49.565 00.000 7404 MoveAxis(N, 0, ABG)
02:04:49.565 00.000 7404 Move returns status 0, amount 0
02:04:49.565 00.000 7404 move complete, result=0
02:04:49.565 00.000 7404 worker thread done servicing request
02:04:49.565 00.000 7404 Worker thread wakes up
02:04:49.566 00.001 9672 GuideStep: -0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
02:04:49.567 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:49.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:51.545 01.978 7404 Exposure complete
02:04:51.734 00.189 7404 worker thread done servicing request
02:04:51.734 00.000 9672 OnExposeComplete: enter
02:04:51.736 00.002 9672 UpdateGuideState(): m_state=6
02:04:51.738 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:51.739 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
02:04:51.741 00.002 9672 Star::Find returns 1 (0), X=525.17, Y=114.68, Mass=369300, SNR=55.2, Peak=48004 HFD=3.5
02:04:51.743 00.002 9672 MultiStar: [#1 -0.32,-0.09,0.66,U] [#2 -0.45,0.19,0.77,U] [#3 -0.10,0.25,0.64,U] [#4 -0.09,0.11,0.70,U] [#5 -0.66,-0.24,0.00,M2] [#6 -0.04,0.13,0.58,U] [#7 -0.18,0.26,0.45,U] [#8 0.77,0.60,0.00,M5] 
02:04:51.744 00.001 9672 refined, 6 included, MultiStar: {-0.22, 0.08}, one-star: {-0.29, -0.13}
02:04:51.746 00.002 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
02:04:51.748 00.002 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
02:04:51.751 00.003 9672 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.24 cameraTheta=2.80 mountX=-0.20 mountY=0.14, mountTheta=2.53
02:04:51.755 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.08, opts=13)
02:04:51.757 00.002 9672 Enqueuing Move request for scope (-0.22, 0.08)
02:04:51.759 00.002 7404 Worker thread wakes up
02:04:51.759 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
02:04:51.760 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
02:04:51.760 00.000 7404 Moving (-0.22, 0.08) raw xDistance=-0.20 yDistance=0.14
02:04:51.764 00.004 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.11
02:04:51.764 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
02:04:51.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:51.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:04:51.764 00.000 7404 MoveAxis(E, 57, ABG)
02:04:51.764 00.000 7404 Guiding  Dir = 2, Dur = 57
02:04:51.765 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14960, FiltMin=9572, FiltMax=65520, Gamma=0.360
02:04:51.767 00.002 7404 IsSlewing returns 0
02:04:51.768 00.001 7404 IsGuiding returns 0
02:04:51.768 00.000 7404 PulseGuide returned control before completion, sleep 67
02:04:51.776 00.008 9672 UpdateGuideState exits: m=369300 SNR=55.2
02:04:51.779 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:51.784 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:51.789 00.005 9672 Enqueuing Expose request
02:04:51.843 00.054 7404 IsGuiding returns 0
02:04:51.843 00.000 7404 Move returns status 0, amount 57
02:04:51.843 00.000 7404 MoveAxis(N, 0, ABG)
02:04:51.843 00.000 7404 Move returns status 0, amount 0
02:04:51.843 00.000 7404 move complete, result=0
02:04:51.843 00.000 7404 worker thread done servicing request
02:04:51.844 00.001 7404 Worker thread wakes up
02:04:51.844 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:51.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:51.845 00.001 9672 GuideStep: -0.2 px 57 ms EAST, 0.1 px 0 ms NORTH
02:04:52.081 00.236 9672 evsrv: cli 12FBD6B0 connect
02:04:52.083 00.002 9672 case statement mapped state 6 to 3
02:04:52.085 00.002 9672 case statement mapped state 6 to 3
02:04:52.087 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"55d2783e-55ce-42f0-935e-1f488a4f7f74"}
02:04:52.092 00.005 9672 case statement mapped state 6 to 3
02:04:52.094 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d2783e-55ce-42f0-935e-1f488a4f7f74"}
02:04:52.097 00.003 9672 evsrv: cli 12FBD6B0 disconnect
02:04:52.100 00.003 9672 evsrv: cli 12FBCE90 connect
02:04:52.101 00.001 9672 case statement mapped state 6 to 3
02:04:52.102 00.001 9672 case statement mapped state 6 to 3
02:04:52.104 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"fb22e42e-0701-4577-aad9-a04db233f7e2"}
02:04:52.106 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[525.46,114.81],"id":"fb22e42e-0701-4577-aad9-a04db233f7e2"}
02:04:52.107 00.001 9672 evsrv: cli 12FBCE90 disconnect
02:04:53.805 01.698 7404 Exposure complete
02:04:53.942 00.137 7404 worker thread done servicing request
02:04:53.942 00.000 9672 OnExposeComplete: enter
02:04:53.944 00.002 9672 UpdateGuideState(): m_state=6
02:04:53.946 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:53.947 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
02:04:53.948 00.001 9672 Star::Find returns 1 (0), X=525.49, Y=114.48, Mass=345467, SNR=48.0, Peak=45444 HFD=3.2
02:04:53.950 00.002 9672 MultiStar: [#1 -0.01,0.05,0.76,U] [#2 -0.43,-0.01,0.93,U] [#3 -0.15,-0.21,0.80,U] [#4 0.23,-0.10,0.73,U] [#5 -0.52,-0.19,0.00,M3] [#6 -0.10,0.24,0.55,U] [#7 -0.11,-0.40,0.46,U] [#8 0.57,-0.25,0.00,M6] 
02:04:53.952 00.002 9672 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {0.03, -0.32}
02:04:53.954 00.002 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
02:04:53.955 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
02:04:53.956 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.21 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
02:04:53.959 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.11, opts=13)
02:04:53.960 00.001 9672 Enqueuing Move request for scope (-0.08, -0.11)
02:04:53.961 00.001 7404 Worker thread wakes up
02:04:53.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:04:53.962 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:04:53.962 00.000 7404 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=-0.08
02:04:53.965 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14992, FiltMin=9661, FiltMax=65520, Gamma=0.360
02:04:53.967 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:04:53.967 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:04:53.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:04:53.967 00.000 7404 MoveAxis(W, 6, ABG)
02:04:53.968 00.001 7404 Guiding  Dir = 3, Dur = 6
02:04:53.968 00.000 7404 IsSlewing returns 0
02:04:53.968 00.000 7404 IsGuiding returns 0
02:04:53.968 00.000 7404 PulseGuide returned control before completion, sleep 16
02:04:53.975 00.007 9672 UpdateGuideState exits: m=345467 SNR=48.0
02:04:53.977 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:53.979 00.001 9672 Enqueuing Expose request
02:04:53.999 00.020 7404 IsGuiding returns 1
02:04:53.999 00.000 7404 scope still moving after pulse duration time elapsed
02:04:54.031 00.032 7404 IsSlewing returns 0
02:04:54.031 00.000 7404 IsGuiding returns 1
02:04:54.062 00.031 7404 IsSlewing returns 0
02:04:54.062 00.000 7404 IsGuiding returns 1
02:04:54.094 00.032 7404 IsSlewing returns 0
02:04:54.094 00.000 7404 IsGuiding returns 1
02:04:54.125 00.031 7404 IsSlewing returns 0
02:04:54.125 00.000 7404 IsGuiding returns 1
02:04:54.156 00.031 7404 IsSlewing returns 0
02:04:54.157 00.001 7404 IsGuiding returns 1
02:04:54.188 00.031 7404 IsSlewing returns 0
02:04:54.188 00.000 7404 IsGuiding returns 1
02:04:54.218 00.030 7404 IsSlewing returns 0
02:04:54.219 00.001 7404 IsGuiding returns 1
02:04:54.249 00.030 7404 IsSlewing returns 0
02:04:54.249 00.000 7404 IsGuiding returns 1
02:04:54.281 00.032 7404 IsSlewing returns 0
02:04:54.281 00.000 7404 IsGuiding returns 1
02:04:54.313 00.032 7404 IsSlewing returns 0
02:04:54.313 00.000 7404 IsGuiding returns 1
02:04:54.345 00.032 7404 IsSlewing returns 0
02:04:54.345 00.000 7404 IsGuiding returns 1
02:04:54.376 00.031 7404 IsSlewing returns 0
02:04:54.376 00.000 7404 IsGuiding returns 1
02:04:54.407 00.031 7404 IsSlewing returns 0
02:04:54.408 00.001 7404 IsGuiding returns 1
02:04:54.438 00.030 7404 IsSlewing returns 0
02:04:54.438 00.000 7404 IsGuiding returns 0
02:04:54.438 00.000 7404 scope move finished after 6 + 464 ms
02:04:54.438 00.000 7404 Move returns status 0, amount 6
02:04:54.438 00.000 7404 MoveAxis(N, 0, ABG)
02:04:54.438 00.000 7404 Move returns status 0, amount 0
02:04:54.438 00.000 7404 move complete, result=0
02:04:54.438 00.000 7404 worker thread done servicing request
02:04:54.438 00.000 7404 Worker thread wakes up
02:04:54.438 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:04:54.440 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:54.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:56.403 01.963 7404 Exposure complete
02:04:56.540 00.137 7404 worker thread done servicing request
02:04:56.541 00.001 9672 OnExposeComplete: enter
02:04:56.542 00.001 9672 UpdateGuideState(): m_state=6
02:04:56.544 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:56.546 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
02:04:56.547 00.001 9672 Star::Find returns 1 (0), X=525.12, Y=114.61, Mass=371952, SNR=50.0, Peak=44599 HFD=3.5
02:04:56.549 00.002 9672 MultiStar: [#1 -0.18,0.09,0.91,U] [#2 -0.80,-0.16,0.00,M1] [#3 -0.29,0.02,0.69,U] [#4 -0.13,-0.22,0.68,U] [#5 -0.56,-0.33,0.00,M4] [#6 -0.76,-0.04,0.00,M1] [#7 -0.33,-0.46,0.00,M1] [#8 -0.09,0.33,0.44,U] 
02:04:56.551 00.002 9672 refined, 4 included, MultiStar: {-0.22, -0.03}, one-star: {-0.34, -0.19}
02:04:56.553 00.002 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.05)
02:04:56.554 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.31 = 2.98)
02:04:56.556 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.02 mountX=-0.22 mountY=0.04, mountTheta=2.98
02:04:56.558 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.03, opts=13)
02:04:56.560 00.002 9672 Enqueuing Move request for scope (-0.22, -0.03)
02:04:56.561 00.001 7404 Worker thread wakes up
02:04:56.561 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
02:04:56.561 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
02:04:56.561 00.000 7404 Moving (-0.22, -0.03) raw xDistance=-0.22 yDistance=0.04
02:04:56.564 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14999, FiltMin=9424, FiltMax=65527, Gamma=0.360
02:04:56.566 00.002 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 477.11
02:04:56.567 00.001 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
02:04:56.567 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:56.567 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:56.567 00.000 7404 MoveAxis(E, 78, ABG)
02:04:56.567 00.000 7404 Guiding  Dir = 2, Dur = 78
02:04:56.567 00.000 7404 IsSlewing returns 0
02:04:56.567 00.000 7404 IsGuiding returns 0
02:04:56.568 00.001 7404 PulseGuide returned control before completion, sleep 88
02:04:56.575 00.007 9672 UpdateGuideState exits: m=371952 SNR=50.0
02:04:56.577 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:56.578 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:56.580 00.002 9672 Enqueuing Expose request
02:04:56.660 00.080 7404 IsGuiding returns 1
02:04:56.660 00.000 7404 scope still moving after pulse duration time elapsed
02:04:56.694 00.034 7404 IsSlewing returns 0
02:04:56.694 00.000 7404 IsGuiding returns 0
02:04:56.695 00.001 7404 scope move finished after 78 + 48 ms
02:04:56.695 00.000 7404 Move returns status 0, amount 78
02:04:56.695 00.000 7404 MoveAxis(N, 0, ABG)
02:04:56.695 00.000 7404 Move returns status 0, amount 0
02:04:56.695 00.000 7404 move complete, result=0
02:04:56.695 00.000 7404 worker thread done servicing request
02:04:56.695 00.000 7404 Worker thread wakes up
02:04:56.695 00.000 9672 GuideStep: -0.2 px 78 ms EAST, 0.0 px 0 ms NORTH
02:04:56.697 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:56.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:04:58.669 01.972 7404 Exposure complete
02:04:58.796 00.127 7404 worker thread done servicing request
02:04:58.796 00.000 9672 OnExposeComplete: enter
02:04:58.799 00.003 9672 UpdateGuideState(): m_state=6
02:04:58.801 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:04:58.802 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
02:04:58.803 00.001 9672 Star::Find returns 1 (0), X=525.49, Y=114.29, Mass=395111, SNR=54.5, Peak=43044 HFD=3.4
02:04:58.804 00.001 9672 MultiStar: [#1 0.12,-0.04,0.75,U] [#2 -0.11,0.03,0.78,U] [#3 -0.06,0.02,0.75,U] [#4 -0.16,-0.06,0.64,U] [#5 0.16,-0.12,0.54,U] [#6 0.06,0.08,0.52,U] [#7 0.19,-0.29,0.50,U] [#8 0.92,-0.12,0.00,M6] 
02:04:58.806 00.002 9672 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.03, -0.51}
02:04:58.808 00.002 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
02:04:58.809 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
02:04:58.810 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.44 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
02:04:58.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.13, opts=13)
02:04:58.814 00.002 9672 Enqueuing Move request for scope (0.02, -0.13)
02:04:58.815 00.001 7404 Worker thread wakes up
02:04:58.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
02:04:58.815 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
02:04:58.815 00.000 7404 Moving (0.02, -0.13) raw xDistance=-0.01 yDistance=-0.13
02:04:58.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7127, max=65535, med=15005, FiltMin=8631, FiltMax=65527, Gamma=0.360
02:04:58.819 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:04:58.819 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
02:04:58.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:58.819 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:58.819 00.000 7404 MoveAxis(E, 12, ABG)
02:04:58.819 00.000 7404 Guiding  Dir = 2, Dur = 12
02:04:58.819 00.000 7404 IsSlewing returns 0
02:04:58.820 00.001 7404 IsGuiding returns 0
02:04:58.820 00.000 7404 PulseGuide returned control before completion, sleep 22
02:04:58.826 00.006 9672 UpdateGuideState exits: m=395111 SNR=54.5
02:04:58.828 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:58.830 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:04:58.831 00.001 9672 Enqueuing Expose request
02:04:58.858 00.027 7404 IsGuiding returns 1
02:04:58.858 00.000 7404 scope still moving after pulse duration time elapsed
02:04:58.889 00.031 7404 IsSlewing returns 0
02:04:58.889 00.000 7404 IsGuiding returns 1
02:04:58.919 00.030 7404 IsSlewing returns 0
02:04:58.919 00.000 7404 IsGuiding returns 1
02:04:58.950 00.031 7404 IsSlewing returns 0
02:04:58.950 00.000 7404 IsGuiding returns 0
02:04:58.950 00.000 7404 scope move finished after 12 + 118 ms
02:04:58.950 00.000 7404 Move returns status 0, amount 12
02:04:58.950 00.000 7404 MoveAxis(N, 0, ABG)
02:04:58.950 00.000 7404 Move returns status 0, amount 0
02:04:58.950 00.000 7404 move complete, result=0
02:04:58.951 00.001 7404 worker thread done servicing request
02:04:58.951 00.000 7404 Worker thread wakes up
02:04:58.951 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:04:58.952 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:04:58.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:00.911 01.959 7404 Exposure complete
02:05:01.040 00.129 7404 worker thread done servicing request
02:05:01.040 00.000 9672 OnExposeComplete: enter
02:05:01.042 00.002 9672 UpdateGuideState(): m_state=6
02:05:01.044 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:01.045 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
02:05:01.047 00.002 9672 Star::Find returns 1 (0), X=525.45, Y=114.46, Mass=398605, SNR=51.8, Peak=47428 HFD=3.2
02:05:01.048 00.001 9672 MultiStar: [#1 0.18,-0.29,0.76,U] [#2 -0.24,0.17,0.80,U] [#3 0.27,-0.06,0.67,U] [#4 0.38,-0.28,0.59,U] [#5 -0.02,-0.23,0.62,U] [#6 -0.25,-0.00,0.50,U] [#7 -0.20,-0.45,0.41,U] [#8 0.77,-0.24,0.00,M7] 
02:05:01.049 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.18}, one-star: {-0.01, -0.34}
02:05:01.050 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
02:05:01.051 00.001 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
02:05:01.052 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.45 mountX=-0.02 mountY=-0.18, mountTheta=-1.68
02:05:01.055 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.18, opts=13)
02:05:01.056 00.001 9672 Enqueuing Move request for scope (0.02, -0.18)
02:05:01.057 00.001 7404 Worker thread wakes up
02:05:01.058 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
02:05:01.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
02:05:01.058 00.000 7404 Moving (0.02, -0.18) raw xDistance=-0.02 yDistance=-0.18
02:05:01.061 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=14992, FiltMin=10276, FiltMax=65527, Gamma=0.360
02:05:01.063 00.002 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:01.063 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
02:05:01.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:01.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:05:01.063 00.000 7404 MoveAxis(E, 16, ABG)
02:05:01.063 00.000 7404 Guiding  Dir = 2, Dur = 16
02:05:01.063 00.000 7404 IsSlewing returns 0
02:05:01.064 00.001 7404 IsGuiding returns 0
02:05:01.064 00.000 7404 PulseGuide returned control before completion, sleep 26
02:05:01.071 00.007 9672 UpdateGuideState exits: m=398605 SNR=51.8
02:05:01.072 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.073 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:01.075 00.002 9672 Enqueuing Expose request
02:05:01.091 00.016 7404 IsGuiding returns 1
02:05:01.091 00.000 7404 scope still moving after pulse duration time elapsed
02:05:01.122 00.031 7404 IsSlewing returns 0
02:05:01.122 00.000 7404 IsGuiding returns 1
02:05:01.154 00.032 7404 IsSlewing returns 0
02:05:01.154 00.000 7404 IsGuiding returns 1
02:05:01.184 00.030 7404 IsSlewing returns 0
02:05:01.184 00.000 7404 IsGuiding returns 1
02:05:01.216 00.032 7404 IsSlewing returns 0
02:05:01.216 00.000 7404 IsGuiding returns 1
02:05:01.248 00.032 7404 IsSlewing returns 0
02:05:01.249 00.001 7404 IsGuiding returns 1
02:05:01.280 00.031 7404 IsSlewing returns 0
02:05:01.280 00.000 7404 IsGuiding returns 1
02:05:01.311 00.031 7404 IsSlewing returns 0
02:05:01.311 00.000 7404 IsGuiding returns 1
02:05:01.343 00.032 7404 IsSlewing returns 0
02:05:01.343 00.000 7404 IsGuiding returns 1
02:05:01.375 00.032 7404 IsSlewing returns 0
02:05:01.375 00.000 7404 IsGuiding returns 1
02:05:01.405 00.030 7404 IsSlewing returns 0
02:05:01.406 00.001 7404 IsGuiding returns 1
02:05:01.437 00.031 7404 IsSlewing returns 0
02:05:01.437 00.000 7404 IsGuiding returns 0
02:05:01.437 00.000 7404 scope move finished after 16 + 357 ms
02:05:01.437 00.000 7404 Move returns status 0, amount 16
02:05:01.438 00.001 7404 MoveAxis(N, 0, ABG)
02:05:01.438 00.000 7404 Move returns status 0, amount 0
02:05:01.438 00.000 7404 move complete, result=0
02:05:01.438 00.000 7404 worker thread done servicing request
02:05:01.438 00.000 7404 Worker thread wakes up
02:05:01.438 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
02:05:01.439 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:01.439 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:03.394 01.955 7404 Exposure complete
02:05:03.516 00.122 7404 worker thread done servicing request
02:05:03.516 00.000 9672 OnExposeComplete: enter
02:05:03.518 00.002 9672 UpdateGuideState(): m_state=6
02:05:03.519 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:03.521 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
02:05:03.522 00.001 9672 Star::Find returns 1 (0), X=525.20, Y=114.72, Mass=433509, SNR=55.7, Peak=44516 HFD=3.7
02:05:03.524 00.002 9672 MultiStar: [#1 -0.03,-0.23,0.71,U] [#2 -0.38,-0.20,0.77,U] [#3 -0.32,0.18,0.71,U] [#4 -0.36,-0.08,0.73,U] [#5 -0.01,-0.17,0.60,U] [#6 -0.49,0.58,0.00,M1] [#7 0.07,0.19,0.39,U] [#8 0.57,0.19,0.00,M8] 
02:05:03.525 00.001 9672 refined, 6 included, MultiStar: {-0.21, -0.07}, one-star: {-0.26, -0.08}
02:05:03.526 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
02:05:03.527 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
02:05:03.528 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.81 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
02:05:03.531 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.07, opts=13)
02:05:03.532 00.001 9672 Enqueuing Move request for scope (-0.21, -0.07)
02:05:03.533 00.001 7404 Worker thread wakes up
02:05:03.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
02:05:03.533 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
02:05:03.533 00.000 7404 Moving (-0.21, -0.07) raw xDistance=-0.22 yDistance=-0.01
02:05:03.536 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14973, FiltMin=9860, FiltMax=65520, Gamma=0.360
02:05:03.538 00.002 7404 PPEC rslt: input = -0.22, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 477.11
02:05:03.538 00.000 7404 PPEC: input: -0.22, control: -0.18, exposure: 1500
02:05:03.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:03.538 00.000 7404 MoveAxis(E, 104, ABG)
02:05:03.538 00.000 7404 Guiding  Dir = 2, Dur = 104
02:05:03.538 00.000 7404 IsSlewing returns 0
02:05:03.538 00.000 7404 IsGuiding returns 0
02:05:03.538 00.000 7404 PulseGuide returned control before completion, sleep 114
02:05:03.544 00.006 9672 UpdateGuideState exits: m=433509 SNR=55.7
02:05:03.547 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.548 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:03.549 00.001 9672 Enqueuing Expose request
02:05:03.657 00.108 7404 IsGuiding returns 0
02:05:03.657 00.000 7404 Move returns status 0, amount 104
02:05:03.657 00.000 7404 MoveAxis(N, 0, ABG)
02:05:03.657 00.000 7404 Move returns status 0, amount 0
02:05:03.657 00.000 7404 move complete, result=0
02:05:03.657 00.000 7404 worker thread done servicing request
02:05:03.657 00.000 7404 Worker thread wakes up
02:05:03.657 00.000 9672 GuideStep: -0.2 px 104 ms EAST, -0.0 px 0 ms NORTH
02:05:03.659 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:03.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:05.616 01.957 7404 Exposure complete
02:05:05.740 00.124 7404 worker thread done servicing request
02:05:05.740 00.000 9672 OnExposeComplete: enter
02:05:05.742 00.002 9672 UpdateGuideState(): m_state=6
02:05:05.743 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:05.744 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
02:05:05.745 00.001 9672 Star::Find returns 1 (0), X=526.08, Y=114.60, Mass=362554, SNR=47.6, Peak=48919 HFD=3.6
02:05:05.747 00.002 9672 MultiStar: [#1 0.04,-0.26,0.90,U] [#2 0.00,-0.06,0.98,U] [#3 0.62,-0.06,0.00,M1] [#4 0.13,0.39,0.88,U] [#5 0.11,-0.19,0.63,U] [#6 0.31,-0.11,0.56,U] [#7 0.58,-0.20,0.00,M1] [#8 0.82,-0.43,0.00,M9] 
02:05:05.748 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.07}, one-star: {0.62, -0.21}
02:05:05.749 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
02:05:05.750 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
02:05:05.751 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.32 mountX=0.19 mountY=-0.12, mountTheta=-0.59
02:05:05.753 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.07, opts=13)
02:05:05.754 00.001 9672 Enqueuing Move request for scope (0.21, -0.07)
02:05:05.756 00.002 7404 Worker thread wakes up
02:05:05.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
02:05:05.756 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
02:05:05.756 00.000 7404 Moving (0.21, -0.07) raw xDistance=0.19 yDistance=-0.12
02:05:05.758 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=14980, FiltMin=9962, FiltMax=65520, Gamma=0.360
02:05:05.760 00.002 7404 PPEC rslt: input = 0.19, final = 0.07, react = 0.11, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 477.11
02:05:05.760 00.000 7404 PPEC: input: 0.19, control: 0.07, exposure: 1500
02:05:05.760 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:05.760 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:05:05.760 00.000 7404 MoveAxis(W, 43, ABG)
02:05:05.760 00.000 7404 Guiding  Dir = 3, Dur = 43
02:05:05.760 00.000 7404 IsSlewing returns 0
02:05:05.760 00.000 7404 IsGuiding returns 0
02:05:05.761 00.001 7404 PulseGuide returned control before completion, sleep 53
02:05:05.767 00.006 9672 UpdateGuideState exits: m=362554 SNR=47.6
02:05:05.768 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:05.771 00.002 9672 Enqueuing Expose request
02:05:05.828 00.057 7404 IsGuiding returns 0
02:05:05.828 00.000 7404 Move returns status 0, amount 43
02:05:05.828 00.000 7404 MoveAxis(N, 0, ABG)
02:05:05.828 00.000 7404 Move returns status 0, amount 0
02:05:05.828 00.000 7404 move complete, result=0
02:05:05.828 00.000 7404 worker thread done servicing request
02:05:05.828 00.000 7404 Worker thread wakes up
02:05:05.828 00.000 9672 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
02:05:05.830 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:05.830 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:07.792 01.962 7404 Exposure complete
02:05:07.915 00.123 7404 worker thread done servicing request
02:05:07.916 00.001 9672 OnExposeComplete: enter
02:05:07.917 00.001 9672 UpdateGuideState(): m_state=6
02:05:07.919 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:07.920 00.001 9672 Star::Find(15, 526, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
02:05:07.921 00.001 9672 Star::Find returns 1 (0), X=525.62, Y=114.35, Mass=373226, SNR=54.7, Peak=46071 HFD=3.3
02:05:07.922 00.001 9672 MultiStar: [#1 0.38,0.11,0.73,U] [#2 -0.15,-0.02,0.67,U] [#3 0.27,-0.11,0.62,U] [#4 0.52,-0.19,0.00,M1] [#5 -0.01,-0.23,0.76,U] [#6 0.39,-0.20,0.53,U] [#7 0.31,-0.17,0.43,U] [#8 0.50,-0.36,0.00,M10] 
02:05:07.925 00.003 9672 refined, 6 included, MultiStar: {0.18, -0.17}, one-star: {0.16, -0.46}
02:05:07.926 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
02:05:07.927 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
02:05:07.928 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.77 mountX=0.14 mountY=-0.22, mountTheta=-1.01
02:05:07.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.17, opts=13)
02:05:07.931 00.001 9672 Enqueuing Move request for scope (0.18, -0.17)
02:05:07.932 00.001 7404 Worker thread wakes up
02:05:07.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
02:05:07.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
02:05:07.932 00.000 7404 Moving (0.18, -0.17) raw xDistance=0.14 yDistance=-0.22
02:05:07.935 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6980, max=65535, med=14999, FiltMin=9335, FiltMax=65527, Gamma=0.360
02:05:07.936 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:07.936 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
02:05:07.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:07.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:05:07.936 00.000 7404 MoveAxis(E, 2, ABG)
02:05:07.936 00.000 7404 Guiding  Dir = 2, Dur = 2
02:05:07.937 00.001 7404 IsSlewing returns 0
02:05:07.937 00.000 7404 IsGuiding returns 0
02:05:07.937 00.000 7404 PulseGuide returned control before completion, sleep 12
02:05:07.944 00.007 9672 UpdateGuideState exits: m=373226 SNR=54.7
02:05:07.945 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.947 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:07.948 00.001 9672 Enqueuing Expose request
02:05:07.958 00.010 7404 IsGuiding returns 0
02:05:07.959 00.001 7404 Move returns status 0, amount 2
02:05:07.959 00.000 7404 MoveAxis(N, 0, ABG)
02:05:07.959 00.000 7404 Move returns status 0, amount 0
02:05:07.959 00.000 7404 move complete, result=0
02:05:07.959 00.000 7404 worker thread done servicing request
02:05:07.959 00.000 7404 Worker thread wakes up
02:05:07.959 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:07.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:07.961 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:05:09.920 01.959 7404 Exposure complete
02:05:10.046 00.126 7404 worker thread done servicing request
02:05:10.046 00.000 9672 OnExposeComplete: enter
02:05:10.047 00.001 9672 UpdateGuideState(): m_state=6
02:05:10.048 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:10.050 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
02:05:10.051 00.001 9672 Star::Find returns 1 (0), X=525.77, Y=114.36, Mass=342509, SNR=46.6, Peak=45424 HFD=3.2
02:05:10.053 00.002 9672 MultiStar: [#1 0.32,-0.05,0.88,U] [#2 -0.02,-0.08,1.15,U] [#3 0.59,-0.11,0.00,M1] [#4 0.55,-0.02,0.00,M2] [#5 0.39,-0.38,0.00,M1] [#6 -0.47,0.33,0.00,M1] [#7 0.59,-0.11,0.00,M1] [#8 1.11,0.06,0.00,R] 
02:05:10.054 00.001 9672 refined, 2 included, MultiStar: {0.19, -0.19}, one-star: {0.31, -0.45}
02:05:10.055 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
02:05:10.057 00.002 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
02:05:10.058 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.80 mountX=0.14 mountY=-0.24, mountTheta=-1.04
02:05:10.060 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.19, opts=13)
02:05:10.061 00.001 9672 Enqueuing Move request for scope (0.19, -0.19)
02:05:10.062 00.001 7404 Worker thread wakes up
02:05:10.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
02:05:10.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
02:05:10.062 00.000 7404 Moving (0.19, -0.19) raw xDistance=0.14 yDistance=-0.24
02:05:10.064 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14980, FiltMin=9770, FiltMax=65527, Gamma=0.360
02:05:10.065 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:10.065 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:05:10.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:10.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:05:10.065 00.000 7404 MoveAxis(W, 6, ABG)
02:05:10.065 00.000 7404 Guiding  Dir = 3, Dur = 6
02:05:10.066 00.001 7404 IsSlewing returns 0
02:05:10.066 00.000 7404 IsGuiding returns 0
02:05:10.066 00.000 7404 PulseGuide returned control before completion, sleep 16
02:05:10.072 00.006 9672 UpdateGuideState exits: m=342509 SNR=46.6
02:05:10.074 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:10.076 00.001 9672 Enqueuing Expose request
02:05:10.086 00.010 7404 IsGuiding returns 0
02:05:10.086 00.000 7404 Move returns status 0, amount 6
02:05:10.086 00.000 7404 MoveAxis(N, 0, ABG)
02:05:10.086 00.000 7404 Move returns status 0, amount 0
02:05:10.086 00.000 7404 move complete, result=0
02:05:10.086 00.000 7404 worker thread done servicing request
02:05:10.086 00.000 7404 Worker thread wakes up
02:05:10.086 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:10.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:10.090 00.004 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:05:12.044 01.954 7404 Exposure complete
02:05:12.167 00.123 7404 worker thread done servicing request
02:05:12.167 00.000 9672 OnExposeComplete: enter
02:05:12.169 00.002 9672 UpdateGuideState(): m_state=6
02:05:12.170 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:12.172 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
02:05:12.173 00.001 9672 Star::Find returns 1 (0), X=525.68, Y=114.32, Mass=413176, SNR=59.4, Peak=45156 HFD=3.5
02:05:12.175 00.002 9672 MultiStar: [#1 0.27,-0.15,0.72,U] [#2 -0.15,0.07,0.81,U] [#3 0.46,-0.15,0.55,U] [#4 0.42,0.07,0.58,U] [#5 0.31,0.08,0.52,U] [#6 -0.14,0.06,0.44,U] [#7 -0.11,-0.13,0.33,U] [#8 -0.64,-0.34,0.00,M1] 
02:05:12.176 00.001 9672 refined, 7 included, MultiStar: {0.17, -0.11}, one-star: {0.22, -0.49}
02:05:12.177 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
02:05:12.178 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
02:05:12.180 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.57 mountX=0.15 mountY=-0.16, mountTheta=-0.82
02:05:12.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.11, opts=13)
02:05:12.183 00.001 9672 Enqueuing Move request for scope (0.17, -0.11)
02:05:12.184 00.001 7404 Worker thread wakes up
02:05:12.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
02:05:12.184 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
02:05:12.184 00.000 7404 Moving (0.17, -0.11) raw xDistance=0.15 yDistance=-0.16
02:05:12.187 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14967, FiltMin=9092, FiltMax=65527, Gamma=0.360
02:05:12.189 00.002 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:12.189 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
02:05:12.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.190 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:05:12.190 00.000 7404 MoveAxis(W, 5, ABG)
02:05:12.190 00.000 7404 Guiding  Dir = 3, Dur = 5
02:05:12.190 00.000 7404 IsSlewing returns 0
02:05:12.190 00.000 7404 IsGuiding returns 0
02:05:12.190 00.000 7404 PulseGuide returned control before completion, sleep 15
02:05:12.196 00.006 9672 UpdateGuideState exits: m=413176 SNR=59.4
02:05:12.198 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.200 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:12.201 00.001 9672 Enqueuing Expose request
02:05:12.212 00.011 7404 IsGuiding returns 0
02:05:12.212 00.000 7404 Move returns status 0, amount 5
02:05:12.212 00.000 7404 MoveAxis(N, 0, ABG)
02:05:12.212 00.000 7404 Move returns status 0, amount 0
02:05:12.212 00.000 7404 move complete, result=0
02:05:12.212 00.000 7404 worker thread done servicing request
02:05:12.212 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
02:05:12.214 00.002 7404 Worker thread wakes up
02:05:12.214 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:12.215 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:14.176 01.961 7404 Exposure complete
02:05:14.297 00.121 7404 worker thread done servicing request
02:05:14.297 00.000 9672 OnExposeComplete: enter
02:05:14.298 00.001 9672 UpdateGuideState(): m_state=6
02:05:14.299 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:14.300 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
02:05:14.302 00.002 9672 Star::Find returns 1 (0), X=525.65, Y=114.46, Mass=353024, SNR=48.9, Peak=43844 HFD=3.4
02:05:14.303 00.001 9672 MultiStar: [#1 -0.12,-0.05,0.85,U] [#2 -0.19,-0.12,0.88,U] [#3 0.28,0.04,0.78,U] [#4 -0.06,-0.29,0.72,U] [#5 -0.02,-0.27,0.69,U] [#6 -0.20,-0.09,0.53,U] [#7 -0.00,-0.00,0.50,U] [#8 -0.66,0.07,0.00,M2] 
02:05:14.304 00.001 9672 refined, 7 included, MultiStar: {-0.00, -0.15}, one-star: {0.19, -0.35}
02:05:14.305 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
02:05:14.306 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:05:14.307 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=-0.04 mountY=-0.14, mountTheta=-1.82
02:05:14.310 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.15, opts=13)
02:05:14.311 00.001 9672 Enqueuing Move request for scope (-0.00, -0.15)
02:05:14.312 00.001 7404 Worker thread wakes up
02:05:14.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
02:05:14.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
02:05:14.312 00.000 7404 Moving (-0.00, -0.15) raw xDistance=-0.04 yDistance=-0.14
02:05:14.314 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14973, FiltMin=9911, FiltMax=65527, Gamma=0.360
02:05:14.316 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:14.316 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:05:14.316 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:14.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:05:14.316 00.000 7404 MoveAxis(W, 5, ABG)
02:05:14.316 00.000 7404 Guiding  Dir = 3, Dur = 5
02:05:14.316 00.000 7404 IsSlewing returns 0
02:05:14.316 00.000 7404 IsGuiding returns 0
02:05:14.316 00.000 7404 PulseGuide returned control before completion, sleep 15
02:05:14.322 00.006 9672 UpdateGuideState exits: m=353024 SNR=48.9
02:05:14.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:14.326 00.002 9672 Enqueuing Expose request
02:05:14.340 00.014 7404 IsGuiding returns 0
02:05:14.340 00.000 7404 Move returns status 0, amount 5
02:05:14.340 00.000 7404 MoveAxis(N, 0, ABG)
02:05:14.340 00.000 7404 Move returns status 0, amount 0
02:05:14.340 00.000 7404 move complete, result=0
02:05:14.340 00.000 7404 worker thread done servicing request
02:05:14.340 00.000 7404 Worker thread wakes up
02:05:14.340 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:14.340 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:14.340 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:05:16.297 01.957 7404 Exposure complete
02:05:16.412 00.115 7404 worker thread done servicing request
02:05:16.413 00.001 9672 OnExposeComplete: enter
02:05:16.414 00.001 9672 UpdateGuideState(): m_state=6
02:05:16.415 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:16.417 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
02:05:16.418 00.001 9672 Star::Find returns 1 (0), X=525.89, Y=114.30, Mass=334562, SNR=46.2, Peak=44836 HFD=3.3
02:05:16.419 00.001 9672 MultiStar: [#1 0.38,-0.12,0.82,U] [#2 0.05,0.15,0.82,U] [#3 0.55,0.04,0.00,M1] [#4 0.80,-0.01,0.00,M1] [#5 -0.25,-0.70,0.00,M1] [#6 0.25,-0.05,0.57,U] [#7 -0.01,-0.55,0.00,M1] [#8 0.15,-0.46,0.51,U] 
02:05:16.420 00.001 9672 refined, 4 included, MultiStar: {0.27, -0.20}, one-star: {0.43, -0.51}
02:05:16.421 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:05:16.422 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:05:16.423 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.64 mountX=0.22 mountY=-0.27, mountTheta=-0.89
02:05:16.425 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.20, opts=13)
02:05:16.426 00.001 9672 Enqueuing Move request for scope (0.27, -0.20)
02:05:16.427 00.001 7404 Worker thread wakes up
02:05:16.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
02:05:16.427 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
02:05:16.427 00.000 7404 Moving (0.27, -0.20) raw xDistance=0.22 yDistance=-0.27
02:05:16.430 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14986, FiltMin=9828, FiltMax=65527, Gamma=0.360
02:05:16.432 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.11
02:05:16.432 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
02:05:16.432 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:05:16.432 00.000 7404 MoveAxis(W, 82, ABG)
02:05:16.432 00.000 7404 Guiding  Dir = 3, Dur = 82
02:05:16.432 00.000 7404 IsSlewing returns 0
02:05:16.433 00.001 7404 IsGuiding returns 0
02:05:16.433 00.000 7404 PulseGuide returned control before completion, sleep 92
02:05:16.438 00.005 9672 UpdateGuideState exits: m=334562 SNR=46.2
02:05:16.439 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.441 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:16.442 00.001 9672 Enqueuing Expose request
02:05:16.540 00.098 7404 IsGuiding returns 0
02:05:16.540 00.000 7404 Move returns status 0, amount 82
02:05:16.540 00.000 7404 MoveAxis(N, 71, ABG)
02:05:16.540 00.000 7404 Guiding  Dir = 0, Dur = 71
02:05:16.540 00.000 7404 IsSlewing returns 0
02:05:16.540 00.000 7404 IsGuiding returns 0
02:05:16.540 00.000 7404 PulseGuide returned control before completion, sleep 81
02:05:16.634 00.094 7404 IsGuiding returns 1
02:05:16.634 00.000 7404 scope still moving after pulse duration time elapsed
02:05:16.668 00.034 7404 IsSlewing returns 0
02:05:16.669 00.001 7404 IsGuiding returns 1
02:05:16.696 00.027 7404 IsSlewing returns 0
02:05:16.696 00.000 7404 IsGuiding returns 0
02:05:16.696 00.000 7404 scope move finished after 71 + 83 ms
02:05:16.696 00.000 7404 Move returns status 0, amount 71
02:05:16.696 00.000 7404 move complete, result=0
02:05:16.696 00.000 7404 worker thread done servicing request
02:05:16.696 00.000 7404 Worker thread wakes up
02:05:16.696 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.3 px 71 ms NORTH
02:05:16.697 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:16.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:18.659 01.962 7404 Exposure complete
02:05:18.784 00.125 7404 worker thread done servicing request
02:05:18.784 00.000 9672 OnExposeComplete: enter
02:05:18.785 00.001 9672 UpdateGuideState(): m_state=6
02:05:18.786 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:18.787 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
02:05:18.788 00.001 9672 Star::Find returns 1 (0), X=525.59, Y=114.71, Mass=389907, SNR=54.4, Peak=47556 HFD=3.3
02:05:18.790 00.002 9672 MultiStar: [#1 -0.00,-0.07,0.76,U] [#2 -0.34,-0.07,0.83,U] [#3 0.01,-0.23,0.87,U] [#4 0.31,0.39,0.74,U] [#5 -0.21,-0.49,0.00,M2] [#6 -0.48,0.32,0.00,M1] [#7 0.18,0.19,0.42,U] [#8 -0.65,-0.20,0.00,M2] 
02:05:18.791 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.01}, one-star: {0.14, -0.09}
02:05:18.792 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
02:05:18.792 00.000 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
02:05:18.794 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=0.03 mountY=-0.02, mountTheta=-0.47
02:05:18.796 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.01, opts=13)
02:05:18.797 00.001 9672 Enqueuing Move request for scope (0.03, -0.01)
02:05:18.798 00.001 7404 Worker thread wakes up
02:05:18.798 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:05:18.798 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:05:18.798 00.000 7404 Moving (0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
02:05:18.801 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14992, FiltMin=9578, FiltMax=65527, Gamma=0.360
02:05:18.803 00.002 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:18.803 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
02:05:18.803 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:18.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:18.803 00.000 7404 MoveAxis(W, 17, ABG)
02:05:18.803 00.000 7404 Guiding  Dir = 3, Dur = 17
02:05:18.803 00.000 7404 IsSlewing returns 0
02:05:18.803 00.000 7404 IsGuiding returns 0
02:05:18.803 00.000 7404 PulseGuide returned control before completion, sleep 27
02:05:18.809 00.006 9672 UpdateGuideState exits: m=389907 SNR=54.4
02:05:18.811 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:18.812 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:18.813 00.001 9672 Enqueuing Expose request
02:05:18.840 00.027 7404 IsGuiding returns 0
02:05:18.840 00.000 7404 Move returns status 0, amount 17
02:05:18.840 00.000 7404 MoveAxis(N, 0, ABG)
02:05:18.840 00.000 7404 Move returns status 0, amount 0
02:05:18.840 00.000 7404 move complete, result=0
02:05:18.840 00.000 7404 worker thread done servicing request
02:05:18.840 00.000 7404 Worker thread wakes up
02:05:18.840 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:18.840 00.000 9672 GuideStep: 0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
02:05:18.842 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:20.811 01.969 7404 Exposure complete
02:05:20.936 00.125 7404 worker thread done servicing request
02:05:20.936 00.000 9672 OnExposeComplete: enter
02:05:20.939 00.003 9672 UpdateGuideState(): m_state=6
02:05:20.940 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:20.942 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
02:05:20.943 00.001 9672 Star::Find returns 1 (0), X=525.40, Y=114.23, Mass=375857, SNR=48.4, Peak=41911 HFD=3.5
02:05:20.945 00.002 9672 MultiStar: [#1 0.21,-0.06,0.82,U] [#2 -0.33,0.14,0.87,U] [#3 0.35,-0.06,0.63,U] [#4 0.49,-0.09,0.71,U] [#5 -0.06,0.11,0.69,U] [#6 -0.25,0.52,0.00,M2] [#7 -0.66,0.10,0.00,M1] [#8 -0.24,-0.12,0.47,U] 
02:05:20.946 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {-0.06, -0.58}
02:05:20.948 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
02:05:20.949 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
02:05:20.951 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=0.02 mountY=-0.12, mountTheta=-1.41
02:05:20.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.11, opts=13)
02:05:20.954 00.001 9672 Enqueuing Move request for scope (0.05, -0.11)
02:05:20.956 00.002 7404 Worker thread wakes up
02:05:20.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
02:05:20.956 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
02:05:20.956 00.000 7404 Moving (0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
02:05:20.960 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=14986, FiltMin=9514, FiltMax=65520, Gamma=0.360
02:05:20.962 00.002 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:20.962 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
02:05:20.962 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:20.962 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:05:20.962 00.000 7404 MoveAxis(E, 0, ABG)
02:05:20.962 00.000 7404 Move returns status 0, amount 0
02:05:20.962 00.000 7404 MoveAxis(N, 0, ABG)
02:05:20.963 00.001 7404 Move returns status 0, amount 0
02:05:20.963 00.000 7404 move complete, result=0
02:05:20.963 00.000 7404 worker thread done servicing request
02:05:20.970 00.007 9672 UpdateGuideState exits: m=375857 SNR=48.4
02:05:20.971 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.972 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:20.975 00.003 9672 Enqueuing Expose request
02:05:20.976 00.001 7404 Worker thread wakes up
02:05:20.976 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:20.977 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:20.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:22.937 01.960 7404 Exposure complete
02:05:23.053 00.116 7404 worker thread done servicing request
02:05:23.054 00.001 9672 OnExposeComplete: enter
02:05:23.055 00.001 9672 UpdateGuideState(): m_state=6
02:05:23.056 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:23.057 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
02:05:23.059 00.002 9672 Star::Find returns 1 (0), X=525.18, Y=114.61, Mass=338123, SNR=48.4, Peak=43863 HFD=3.3
02:05:23.060 00.001 9672 MultiStar: [#1 -0.09,0.04,0.84,U] [#2 -0.26,0.13,1.00,U] [#3 0.30,0.05,0.71,U] [#4 0.20,-0.04,0.77,U] [#5 0.02,-0.13,0.66,U] [#6 0.07,0.50,0.41,U] [#7 -0.28,-0.11,0.47,U] [#8 -0.61,-0.31,0.00,M2] 
02:05:23.060 00.000 9672 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.28, -0.20}
02:05:23.061 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
02:05:23.062 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
02:05:23.063 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=-0.06 mountY=0.02, mountTheta=2.77
02:05:23.065 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.01, opts=13)
02:05:23.066 00.001 9672 Enqueuing Move request for scope (-0.06, 0.01)
02:05:23.068 00.002 7404 Worker thread wakes up
02:05:23.068 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:05:23.068 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:05:23.068 00.000 7404 Moving (-0.06, 0.01) raw xDistance=-0.06 yDistance=0.02
02:05:23.070 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14992, FiltMin=9207, FiltMax=65520, Gamma=0.360
02:05:23.071 00.001 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:23.071 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
02:05:23.072 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:23.072 00.000 7404 MoveAxis(E, 9, ABG)
02:05:23.072 00.000 7404 Guiding  Dir = 2, Dur = 9
02:05:23.072 00.000 7404 IsSlewing returns 0
02:05:23.072 00.000 7404 IsGuiding returns 0
02:05:23.072 00.000 7404 PulseGuide returned control before completion, sleep 19
02:05:23.078 00.006 9672 UpdateGuideState exits: m=338123 SNR=48.4
02:05:23.080 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:23.082 00.001 9672 Enqueuing Expose request
02:05:23.105 00.023 7404 IsGuiding returns 0
02:05:23.105 00.000 7404 Move returns status 0, amount 9
02:05:23.105 00.000 7404 MoveAxis(N, 0, ABG)
02:05:23.105 00.000 7404 Move returns status 0, amount 0
02:05:23.105 00.000 7404 move complete, result=0
02:05:23.105 00.000 7404 worker thread done servicing request
02:05:23.105 00.000 7404 Worker thread wakes up
02:05:23.106 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:23.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:23.106 00.000 9672 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
02:05:25.065 01.959 7404 Exposure complete
02:05:25.189 00.124 7404 worker thread done servicing request
02:05:25.190 00.001 9672 OnExposeComplete: enter
02:05:25.191 00.001 9672 UpdateGuideState(): m_state=6
02:05:25.193 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:25.197 00.004 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
02:05:25.199 00.002 9672 Star::Find returns 1 (0), X=525.80, Y=114.48, Mass=448450, SNR=62.1, Peak=47639 HFD=3.7
02:05:25.201 00.002 9672 MultiStar: [#1 0.30,-0.06,0.73,U] [#2 -0.08,-0.16,0.70,U] [#3 0.36,-0.04,0.56,U] [#4 0.07,0.46,0.67,U] [#5 0.02,0.18,0.61,U] [#6 -0.37,0.45,0.00,M2] [#7 -0.21,-0.14,0.32,U] [#8 -0.11,-0.21,0.42,U] 
02:05:25.202 00.001 9672 refined, 7 included, MultiStar: {0.13, -0.04}, one-star: {0.34, -0.33}
02:05:25.204 00.002 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
02:05:25.205 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
02:05:25.206 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.32 mountX=0.12 mountY=-0.08, mountTheta=-0.59
02:05:25.208 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.04, opts=13)
02:05:25.209 00.001 9672 Enqueuing Move request for scope (0.13, -0.04)
02:05:25.210 00.001 7404 Worker thread wakes up
02:05:25.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:05:25.210 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:05:25.210 00.000 7404 Moving (0.13, -0.04) raw xDistance=0.12 yDistance=-0.08
02:05:25.213 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=14980, FiltMin=9316, FiltMax=65527, Gamma=0.360
02:05:25.215 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:25.215 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
02:05:25.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:25.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:25.215 00.000 7404 MoveAxis(E, 4, ABG)
02:05:25.215 00.000 7404 Guiding  Dir = 2, Dur = 4
02:05:25.215 00.000 7404 IsSlewing returns 0
02:05:25.215 00.000 7404 IsGuiding returns 0
02:05:25.216 00.001 7404 PulseGuide returned control before completion, sleep 14
02:05:25.223 00.007 9672 UpdateGuideState exits: m=448450 SNR=62.1
02:05:25.224 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:25.225 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:25.227 00.002 9672 Enqueuing Expose request
02:05:25.232 00.005 7404 IsGuiding returns 0
02:05:25.232 00.000 7404 Move returns status 0, amount 4
02:05:25.232 00.000 7404 MoveAxis(N, 0, ABG)
02:05:25.232 00.000 7404 Move returns status 0, amount 0
02:05:25.232 00.000 7404 move complete, result=0
02:05:25.232 00.000 7404 worker thread done servicing request
02:05:25.232 00.000 7404 Worker thread wakes up
02:05:25.232 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:25.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:25.236 00.004 9672 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:05:27.195 01.959 7404 Exposure complete
02:05:27.321 00.126 7404 worker thread done servicing request
02:05:27.321 00.000 9672 OnExposeComplete: enter
02:05:27.322 00.001 9672 UpdateGuideState(): m_state=6
02:05:27.324 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:27.325 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
02:05:27.325 00.000 9672 Star::Find returns 1 (0), X=525.28, Y=114.52, Mass=385114, SNR=48.2, Peak=41956 HFD=3.4
02:05:27.327 00.002 9672 MultiStar: [#1 0.09,0.06,0.87,U] [#2 -0.24,-0.02,0.86,U] [#3 0.24,0.37,0.69,U] [#4 0.45,-0.17,0.67,U] [#5 -0.21,-0.32,0.70,U] [#6 -0.03,0.01,0.59,U] [#7 0.15,0.09,0.42,U] [#8 -0.30,-0.12,0.43,U] 
02:05:27.328 00.001 9672 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.17, -0.28}
02:05:27.330 00.002 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
02:05:27.331 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
02:05:27.332 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.77 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
02:05:27.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.05, opts=13)
02:05:27.336 00.002 9672 Enqueuing Move request for scope (-0.01, -0.05)
02:05:27.337 00.001 7404 Worker thread wakes up
02:05:27.337 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:05:27.337 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:05:27.337 00.000 7404 Moving (-0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
02:05:27.340 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14986, FiltMin=10084, FiltMax=65527, Gamma=0.360
02:05:27.342 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:27.342 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
02:05:27.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:27.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:27.342 00.000 7404 MoveAxis(W, 5, ABG)
02:05:27.342 00.000 7404 Guiding  Dir = 3, Dur = 5
02:05:27.342 00.000 7404 IsSlewing returns 0
02:05:27.342 00.000 7404 IsGuiding returns 0
02:05:27.342 00.000 7404 PulseGuide returned control before completion, sleep 15
02:05:27.349 00.007 9672 UpdateGuideState exits: m=385114 SNR=48.2
02:05:27.350 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:27.351 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:27.353 00.002 9672 Enqueuing Expose request
02:05:27.361 00.008 7404 IsGuiding returns 0
02:05:27.361 00.000 7404 Move returns status 0, amount 5
02:05:27.361 00.000 7404 MoveAxis(N, 0, ABG)
02:05:27.361 00.000 7404 Move returns status 0, amount 0
02:05:27.361 00.000 7404 move complete, result=0
02:05:27.362 00.001 7404 worker thread done servicing request
02:05:27.362 00.000 7404 Worker thread wakes up
02:05:27.362 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:27.362 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:27.364 00.002 9672 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:05:29.321 01.957 7404 Exposure complete
02:05:29.444 00.123 7404 worker thread done servicing request
02:05:29.444 00.000 9672 OnExposeComplete: enter
02:05:29.446 00.002 9672 UpdateGuideState(): m_state=6
02:05:29.447 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:29.448 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
02:05:29.449 00.001 9672 Star::Find returns 1 (0), X=525.42, Y=114.29, Mass=411766, SNR=56.2, Peak=47236 HFD=3.2
02:05:29.450 00.001 9672 MultiStar: [#1 -0.25,-0.10,0.77,U] [#2 -0.59,0.10,0.00,M1] [#3 -0.05,-0.06,0.60,U] [#4 0.02,-0.05,0.54,U] [#5 -0.18,-0.19,0.53,U] [#6 0.08,0.33,0.44,U] [#7 -0.17,-0.10,0.41,U] [#8 -0.69,-0.15,0.00,M1] 
02:05:29.452 00.002 9672 refined, 6 included, MultiStar: {-0.09, -0.15}, one-star: {-0.04, -0.51}
02:05:29.453 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
02:05:29.454 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
02:05:29.455 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.10 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
02:05:29.458 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.15, opts=13)
02:05:29.459 00.001 9672 Enqueuing Move request for scope (-0.09, -0.15)
02:05:29.460 00.001 7404 Worker thread wakes up
02:05:29.460 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
02:05:29.460 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
02:05:29.461 00.001 7404 Moving (-0.09, -0.15) raw xDistance=-0.12 yDistance=-0.12
02:05:29.463 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14973, FiltMin=10205, FiltMax=65527, Gamma=0.360
02:05:29.465 00.002 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:29.465 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
02:05:29.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:29.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:05:29.465 00.000 7404 MoveAxis(E, 8, ABG)
02:05:29.465 00.000 7404 Guiding  Dir = 2, Dur = 8
02:05:29.465 00.000 7404 IsSlewing returns 0
02:05:29.465 00.000 7404 IsGuiding returns 0
02:05:29.466 00.001 7404 PulseGuide returned control before completion, sleep 18
02:05:29.472 00.006 9672 UpdateGuideState exits: m=411766 SNR=56.2
02:05:29.474 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:29.475 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:29.476 00.001 9672 Enqueuing Expose request
02:05:29.487 00.011 7404 IsGuiding returns 0
02:05:29.487 00.000 7404 Move returns status 0, amount 8
02:05:29.487 00.000 7404 MoveAxis(N, 0, ABG)
02:05:29.487 00.000 7404 Move returns status 0, amount 0
02:05:29.487 00.000 7404 move complete, result=0
02:05:29.487 00.000 7404 worker thread done servicing request
02:05:29.487 00.000 7404 Worker thread wakes up
02:05:29.487 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:29.487 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:29.491 00.004 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:05:31.450 01.959 7404 Exposure complete
02:05:31.573 00.123 7404 worker thread done servicing request
02:05:31.573 00.000 9672 OnExposeComplete: enter
02:05:31.575 00.002 9672 UpdateGuideState(): m_state=6
02:05:31.576 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:31.578 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
02:05:31.579 00.001 9672 Star::Find returns 1 (0), X=525.14, Y=114.32, Mass=353703, SNR=52.7, Peak=47671 HFD=3.0
02:05:31.580 00.001 9672 MultiStar: [#1 -0.29,-0.13,0.77,U] [#2 -0.21,0.04,0.91,U] [#3 -0.11,0.15,0.74,U] [#4 0.17,0.06,0.72,U] [#5 -0.63,-0.51,0.00,M1] [#6 -0.28,-0.44,0.00,M1] [#7 -0.60,-0.10,0.00,M1] [#8 -1.06,-0.66,0.00,M2] 
02:05:31.581 00.001 9672 refined, 4 included, MultiStar: {-0.17, -0.09}, one-star: {-0.32, -0.49}
02:05:31.583 00.002 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
02:05:31.584 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
02:05:31.585 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.63 mountX=-0.18 mountY=-0.04, mountTheta=-2.91
02:05:31.588 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.09, opts=13)
02:05:31.589 00.001 9672 Enqueuing Move request for scope (-0.17, -0.09)
02:05:31.590 00.001 7404 Worker thread wakes up
02:05:31.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
02:05:31.590 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
02:05:31.590 00.000 7404 Moving (-0.17, -0.09) raw xDistance=-0.18 yDistance=-0.04
02:05:31.593 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=14992, FiltMin=9239, FiltMax=65527, Gamma=0.360
02:05:31.595 00.002 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.11
02:05:31.595 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
02:05:31.596 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:31.596 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:31.596 00.000 7404 MoveAxis(E, 77, ABG)
02:05:31.596 00.000 7404 Guiding  Dir = 2, Dur = 77
02:05:31.596 00.000 7404 IsSlewing returns 0
02:05:31.596 00.000 7404 IsGuiding returns 0
02:05:31.597 00.001 7404 PulseGuide returned control before completion, sleep 87
02:05:31.603 00.006 9672 UpdateGuideState exits: m=353703 SNR=52.7
02:05:31.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:31.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:31.606 00.001 9672 Enqueuing Expose request
02:05:31.696 00.090 7404 IsGuiding returns 0
02:05:31.696 00.000 7404 Move returns status 0, amount 77
02:05:31.696 00.000 7404 MoveAxis(N, 0, ABG)
02:05:31.696 00.000 7404 Move returns status 0, amount 0
02:05:31.696 00.000 7404 move complete, result=0
02:05:31.696 00.000 7404 worker thread done servicing request
02:05:31.696 00.000 7404 Worker thread wakes up
02:05:31.696 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.0 px 0 ms NORTH
02:05:31.698 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:31.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:33.668 01.970 7404 Exposure complete
02:05:33.788 00.120 7404 worker thread done servicing request
02:05:33.788 00.000 9672 OnExposeComplete: enter
02:05:33.790 00.002 9672 UpdateGuideState(): m_state=6
02:05:33.791 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:33.792 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
02:05:33.793 00.001 9672 Star::Find returns 1 (0), X=525.51, Y=114.27, Mass=402668, SNR=53.9, Peak=43012 HFD=3.3
02:05:33.794 00.001 9672 MultiStar: [#1 0.23,0.09,0.66,U] [#2 -0.18,0.01,0.79,U] [#3 0.38,-0.11,0.59,U] [#4 0.01,-0.34,0.79,U] [#5 0.10,-0.22,0.56,U] [#6 0.06,-0.06,0.47,U] [#7 0.07,-0.39,0.38,U] [#8 -0.02,-0.15,0.41,U] 
02:05:33.796 00.002 9672 refined, 8 included, MultiStar: {0.07, -0.21}, one-star: {0.05, -0.54}
02:05:33.797 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
02:05:33.798 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
02:05:33.799 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.25 mountX=0.02 mountY=-0.22, mountTheta=-1.47
02:05:33.801 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.21, opts=13)
02:05:33.803 00.002 9672 Enqueuing Move request for scope (0.07, -0.21)
02:05:33.804 00.001 7404 Worker thread wakes up
02:05:33.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
02:05:33.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
02:05:33.804 00.000 7404 Moving (0.07, -0.21) raw xDistance=0.02 yDistance=-0.22
02:05:33.808 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15005, FiltMin=9616, FiltMax=65527, Gamma=0.360
02:05:33.809 00.001 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.11
02:05:33.809 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
02:05:33.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:33.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:05:33.809 00.000 7404 MoveAxis(W, 1, ABG)
02:05:33.809 00.000 7404 Guiding  Dir = 3, Dur = 1
02:05:33.810 00.001 7404 IsSlewing returns 0
02:05:33.810 00.000 7404 IsGuiding returns 0
02:05:33.810 00.000 7404 PulseGuide returned control before completion, sleep 11
02:05:33.816 00.006 9672 UpdateGuideState exits: m=402668 SNR=53.9
02:05:33.818 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.819 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:33.821 00.002 9672 Enqueuing Expose request
02:05:33.836 00.015 7404 IsGuiding returns 0
02:05:33.836 00.000 7404 Move returns status 0, amount 1
02:05:33.836 00.000 7404 MoveAxis(N, 0, ABG)
02:05:33.836 00.000 7404 Move returns status 0, amount 0
02:05:33.836 00.000 7404 move complete, result=0
02:05:33.836 00.000 7404 worker thread done servicing request
02:05:33.836 00.000 7404 Worker thread wakes up
02:05:33.836 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:33.837 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:33.837 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:05:35.804 01.967 7404 Exposure complete
02:05:35.924 00.120 7404 worker thread done servicing request
02:05:35.924 00.000 9672 OnExposeComplete: enter
02:05:35.926 00.002 9672 UpdateGuideState(): m_state=6
02:05:35.928 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:35.929 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
02:05:35.930 00.001 9672 Star::Find returns 1 (0), X=526.10, Y=114.32, Mass=386711, SNR=56.2, Peak=46455 HFD=3.4
02:05:35.931 00.001 9672 MultiStar: [#1 0.42,-0.53,0.00,M1] [#2 0.05,-0.18,0.77,U] [#3 0.48,-0.36,0.00,M1] [#4 0.42,-0.36,0.00,M1] [#5 0.33,-0.24,0.47,U] [#6 -0.01,-0.34,0.41,U] [#7 0.06,0.07,0.47,U] [#8 -0.52,-0.68,0.00,M2] 
02:05:35.932 00.001 9672 refined, 4 included, MultiStar: {0.28, -0.27}, one-star: {0.64, -0.48}
02:05:35.933 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
02:05:35.934 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
02:05:35.935 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.27 hyp=0.38 cameraTheta=-0.77 mountX=0.21 mountY=-0.34, mountTheta=-1.01
02:05:35.937 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.27, opts=13)
02:05:35.939 00.002 9672 Enqueuing Move request for scope (0.28, -0.27)
02:05:35.940 00.001 7404 Worker thread wakes up
02:05:35.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.27) opts 0xd
02:05:35.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.27)
02:05:35.940 00.000 7404 Moving (0.28, -0.27) raw xDistance=0.21 yDistance=-0.34
02:05:35.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14999, FiltMin=9360, FiltMax=65527, Gamma=0.360
02:05:35.944 00.001 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.11
02:05:35.944 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
02:05:35.945 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
02:05:35.945 00.000 7404 MoveAxis(W, 71, ABG)
02:05:35.945 00.000 7404 Guiding  Dir = 3, Dur = 71
02:05:35.945 00.000 7404 IsSlewing returns 0
02:05:35.945 00.000 7404 IsGuiding returns 0
02:05:35.945 00.000 7404 PulseGuide returned control before completion, sleep 81
02:05:35.952 00.007 9672 UpdateGuideState exits: m=386711 SNR=56.2
02:05:35.955 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:35.956 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:35.957 00.001 9672 Enqueuing Expose request
02:05:36.031 00.074 7404 IsGuiding returns 1
02:05:36.031 00.000 7404 scope still moving after pulse duration time elapsed
02:05:36.062 00.031 7404 IsSlewing returns 0
02:05:36.062 00.000 7404 IsGuiding returns 0
02:05:36.062 00.000 7404 scope move finished after 71 + 46 ms
02:05:36.062 00.000 7404 Move returns status 0, amount 71
02:05:36.062 00.000 7404 MoveAxis(N, 89, ABG)
02:05:36.062 00.000 7404 Guiding  Dir = 0, Dur = 89
02:05:36.062 00.000 7404 IsSlewing returns 0
02:05:36.064 00.002 7404 IsGuiding returns 0
02:05:36.064 00.000 7404 PulseGuide returned control before completion, sleep 99
02:05:36.172 00.108 7404 IsGuiding returns 1
02:05:36.172 00.000 7404 scope still moving after pulse duration time elapsed
02:05:36.203 00.031 7404 IsSlewing returns 0
02:05:36.203 00.000 7404 IsGuiding returns 1
02:05:36.234 00.031 7404 IsSlewing returns 0
02:05:36.234 00.000 7404 IsGuiding returns 0
02:05:36.234 00.000 7404 scope move finished after 89 + 81 ms
02:05:36.234 00.000 7404 Move returns status 0, amount 89
02:05:36.234 00.000 7404 move complete, result=0
02:05:36.234 00.000 7404 worker thread done servicing request
02:05:36.234 00.000 7404 Worker thread wakes up
02:05:36.234 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.3 px 89 ms NORTH
02:05:36.235 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:36.235 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:38.193 01.958 7404 Exposure complete
02:05:38.315 00.122 7404 worker thread done servicing request
02:05:38.315 00.000 9672 OnExposeComplete: enter
02:05:38.317 00.002 9672 UpdateGuideState(): m_state=6
02:05:38.318 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:38.319 00.001 9672 Star::Find(15, 526, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
02:05:38.320 00.001 9672 Star::Find returns 1 (0), X=525.55, Y=114.52, Mass=420310, SNR=57.0, Peak=49604 HFD=3.2
02:05:38.321 00.001 9672 MultiStar: [#1 -0.02,0.20,0.75,U] [#2 -0.08,-0.03,0.87,U] [#3 0.38,-0.21,0.62,U] [#4 0.49,-0.38,0.00,M2] [#5 0.27,-0.18,0.52,U] [#6 -0.11,0.20,0.46,U] [#7 -0.45,0.10,0.41,U] [#8 0.01,0.03,0.36,U] 
02:05:38.322 00.001 9672 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.09, -0.29}
02:05:38.323 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
02:05:38.324 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
02:05:38.325 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=0.02 mountY=-0.05, mountTheta=-1.22
02:05:38.327 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.05, opts=13)
02:05:38.328 00.001 9672 Enqueuing Move request for scope (0.03, -0.05)
02:05:38.329 00.001 7404 Worker thread wakes up
02:05:38.330 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:05:38.330 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:05:38.330 00.000 7404 Moving (0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
02:05:38.332 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14980, FiltMin=10039, FiltMax=65527, Gamma=0.360
02:05:38.334 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:05:38.334 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
02:05:38.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:38.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:38.334 00.000 7404 MoveAxis(E, 6, ABG)
02:05:38.334 00.000 7404 Guiding  Dir = 2, Dur = 6
02:05:38.334 00.000 7404 IsSlewing returns 0
02:05:38.335 00.001 7404 IsGuiding returns 0
02:05:38.335 00.000 7404 PulseGuide returned control before completion, sleep 16
02:05:38.340 00.005 9672 UpdateGuideState exits: m=420310 SNR=57.0
02:05:38.341 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:38.342 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:38.344 00.002 9672 Enqueuing Expose request
02:05:38.358 00.014 7404 IsGuiding returns 0
02:05:38.358 00.000 7404 Move returns status 0, amount 6
02:05:38.358 00.000 7404 MoveAxis(N, 0, ABG)
02:05:38.358 00.000 7404 Move returns status 0, amount 0
02:05:38.358 00.000 7404 move complete, result=0
02:05:38.358 00.000 7404 worker thread done servicing request
02:05:38.358 00.000 7404 Worker thread wakes up
02:05:38.358 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:38.358 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:38.358 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:05:40.313 01.955 7404 Exposure complete
02:05:40.428 00.115 7404 worker thread done servicing request
02:05:40.429 00.001 9672 OnExposeComplete: enter
02:05:40.431 00.002 9672 UpdateGuideState(): m_state=6
02:05:40.432 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:40.433 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
02:05:40.435 00.002 9672 Star::Find returns 1 (0), X=525.69, Y=114.32, Mass=395748, SNR=53.8, Peak=48471 HFD=3.6
02:05:40.436 00.001 9672 MultiStar: [#1 0.40,-0.10,0.71,U] [#2 0.04,-0.12,0.80,U] [#3 0.55,-0.21,0.00,M1] [#4 0.20,-0.08,0.64,U] [#5 0.27,-0.28,0.50,U] [#6 0.33,0.36,0.61,U] [#7 0.22,-0.40,0.45,U] [#8 -0.50,-0.15,0.00,M2] 
02:05:40.437 00.001 9672 refined, 6 included, MultiStar: {0.23, -0.17}, one-star: {0.23, -0.48}
02:05:40.438 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
02:05:40.439 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
02:05:40.440 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.63 mountX=0.19 mountY=-0.23, mountTheta=-0.88
02:05:40.442 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.17, opts=13)
02:05:40.443 00.001 9672 Enqueuing Move request for scope (0.23, -0.17)
02:05:40.444 00.001 7404 Worker thread wakes up
02:05:40.445 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
02:05:40.445 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
02:05:40.445 00.000 7404 Moving (0.23, -0.17) raw xDistance=0.19 yDistance=-0.23
02:05:40.447 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=14973, FiltMin=9604, FiltMax=65527, Gamma=0.360
02:05:40.448 00.001 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.12
02:05:40.448 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
02:05:40.448 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:40.448 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:05:40.448 00.000 7404 MoveAxis(W, 60, ABG)
02:05:40.448 00.000 7404 Guiding  Dir = 3, Dur = 60
02:05:40.449 00.001 7404 IsSlewing returns 0
02:05:40.449 00.000 7404 IsGuiding returns 0
02:05:40.449 00.000 7404 PulseGuide returned control before completion, sleep 70
02:05:40.456 00.007 9672 UpdateGuideState exits: m=395748 SNR=53.8
02:05:40.457 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:40.458 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:40.459 00.001 9672 Enqueuing Expose request
02:05:40.525 00.066 7404 IsGuiding returns 1
02:05:40.525 00.000 7404 scope still moving after pulse duration time elapsed
02:05:40.556 00.031 7404 IsSlewing returns 0
02:05:40.556 00.000 7404 IsGuiding returns 0
02:05:40.556 00.000 7404 scope move finished after 60 + 47 ms
02:05:40.556 00.000 7404 Move returns status 0, amount 60
02:05:40.556 00.000 7404 MoveAxis(N, 0, ABG)
02:05:40.556 00.000 7404 Move returns status 0, amount 0
02:05:40.556 00.000 7404 move complete, result=0
02:05:40.556 00.000 7404 worker thread done servicing request
02:05:40.556 00.000 7404 Worker thread wakes up
02:05:40.556 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.2 px 0 ms NORTH
02:05:40.559 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:40.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:42.510 01.951 7404 Exposure complete
02:05:42.627 00.117 7404 worker thread done servicing request
02:05:42.628 00.001 9672 OnExposeComplete: enter
02:05:42.629 00.001 9672 UpdateGuideState(): m_state=6
02:05:42.631 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:42.632 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
02:05:42.633 00.001 9672 Star::Find returns 1 (0), X=525.83, Y=114.46, Mass=406231, SNR=51.3, Peak=45860 HFD=3.5
02:05:42.634 00.001 9672 MultiStar: [#1 -0.01,-0.13,0.86,U] [#2 -0.29,-0.05,0.85,U] [#3 0.70,0.22,0.00,M2] [#4 0.44,-0.15,0.67,U] [#5 0.32,-0.14,0.48,U] [#6 0.17,-0.29,0.49,U] [#7 0.25,-0.49,0.00,M1] [#8 -0.21,-0.23,0.45,U] 
02:05:42.635 00.001 9672 refined, 6 included, MultiStar: {0.11, -0.19}, one-star: {0.37, -0.34}
02:05:42.636 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
02:05:42.637 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
02:05:42.639 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.03 mountX=0.07 mountY=-0.21, mountTheta=-1.26
02:05:42.641 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.19, opts=13)
02:05:42.642 00.001 9672 Enqueuing Move request for scope (0.11, -0.19)
02:05:42.643 00.001 7404 Worker thread wakes up
02:05:42.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
02:05:42.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
02:05:42.643 00.000 7404 Moving (0.11, -0.19) raw xDistance=0.07 yDistance=-0.21
02:05:42.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14967, FiltMin=9111, FiltMax=65527, Gamma=0.360
02:05:42.647 00.001 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:05:42.647 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
02:05:42.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:05:42.647 00.000 7404 MoveAxis(W, 2, ABG)
02:05:42.647 00.000 7404 Guiding  Dir = 3, Dur = 2
02:05:42.648 00.001 7404 IsSlewing returns 0
02:05:42.648 00.000 7404 IsGuiding returns 0
02:05:42.648 00.000 7404 PulseGuide returned control before completion, sleep 12
02:05:42.655 00.007 9672 UpdateGuideState exits: m=406231 SNR=51.3
02:05:42.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:42.659 00.001 9672 Enqueuing Expose request
02:05:42.675 00.016 7404 IsGuiding returns 0
02:05:42.675 00.000 7404 Move returns status 0, amount 2
02:05:42.675 00.000 7404 MoveAxis(N, 0, ABG)
02:05:42.675 00.000 7404 Move returns status 0, amount 0
02:05:42.675 00.000 7404 move complete, result=0
02:05:42.675 00.000 7404 worker thread done servicing request
02:05:42.675 00.000 7404 Worker thread wakes up
02:05:42.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:42.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:42.676 00.001 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:05:44.638 01.962 7404 Exposure complete
02:05:44.772 00.134 9672 OnExposeComplete: enter
02:05:44.775 00.003 7404 worker thread done servicing request
02:05:44.775 00.000 9672 UpdateGuideState(): m_state=6
02:05:44.776 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:44.777 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
02:05:44.779 00.002 9672 Star::Find returns 1 (0), X=525.65, Y=114.35, Mass=395426, SNR=53.2, Peak=45636 HFD=3.4
02:05:44.780 00.001 9672 MultiStar: [#1 0.19,-0.35,0.64,U] [#2 -0.31,-0.28,0.88,U] [#3 0.31,-0.36,0.68,U] [#4 0.09,-0.18,0.63,U] [#5 -0.22,-0.46,0.57,U] [#6 0.19,-0.09,0.50,U] [#7 -0.08,-0.17,0.40,U] [#8 -0.46,-0.42,0.00,M2] 
02:05:44.781 00.001 9672 refined, 7 included, MultiStar: {0.05, -0.31}, one-star: {0.19, -0.46}
02:05:44.782 00.001 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
02:05:44.783 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
02:05:44.784 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.42 mountX=-0.02 mountY=-0.31, mountTheta=-1.64
02:05:44.786 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.31, opts=13)
02:05:44.787 00.001 9672 Enqueuing Move request for scope (0.05, -0.31)
02:05:44.788 00.001 7404 Worker thread wakes up
02:05:44.789 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.31) opts 0xd
02:05:44.789 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.31)
02:05:44.789 00.000 7404 Moving (0.05, -0.31) raw xDistance=-0.02 yDistance=-0.31
02:05:44.792 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14986, FiltMin=9853, FiltMax=65527, Gamma=0.360
02:05:44.793 00.001 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:05:44.793 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
02:05:44.793 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
02:05:44.793 00.000 7404 MoveAxis(W, 5, ABG)
02:05:44.793 00.000 7404 Guiding  Dir = 3, Dur = 5
02:05:44.794 00.001 7404 IsSlewing returns 0
02:05:44.794 00.000 7404 IsGuiding returns 0
02:05:44.794 00.000 7404 PulseGuide returned control before completion, sleep 15
02:05:44.801 00.007 9672 UpdateGuideState exits: m=395426 SNR=53.2
02:05:44.802 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:44.803 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:44.805 00.002 9672 Enqueuing Expose request
02:05:44.820 00.015 7404 IsGuiding returns 0
02:05:44.820 00.000 7404 Move returns status 0, amount 5
02:05:44.820 00.000 7404 MoveAxis(N, 83, ABG)
02:05:44.820 00.000 7404 Guiding  Dir = 0, Dur = 83
02:05:44.820 00.000 7404 IsSlewing returns 0
02:05:44.820 00.000 7404 IsGuiding returns 0
02:05:44.820 00.000 7404 PulseGuide returned control before completion, sleep 93
02:05:44.915 00.095 7404 IsGuiding returns 1
02:05:44.915 00.000 7404 scope still moving after pulse duration time elapsed
02:05:44.947 00.032 7404 IsSlewing returns 0
02:05:44.947 00.000 7404 IsGuiding returns 1
02:05:44.978 00.031 7404 IsSlewing returns 0
02:05:44.978 00.000 7404 IsGuiding returns 0
02:05:44.978 00.000 7404 scope move finished after 83 + 74 ms
02:05:44.978 00.000 7404 Move returns status 0, amount 83
02:05:44.978 00.000 7404 move complete, result=0
02:05:44.978 00.000 7404 worker thread done servicing request
02:05:44.978 00.000 7404 Worker thread wakes up
02:05:44.978 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.3 px 83 ms NORTH
02:05:44.980 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:44.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:46.941 01.961 7404 Exposure complete
02:05:47.071 00.130 7404 worker thread done servicing request
02:05:47.072 00.001 9672 OnExposeComplete: enter
02:05:47.073 00.001 9672 UpdateGuideState(): m_state=6
02:05:47.075 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:47.076 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
02:05:47.078 00.002 9672 Star::Find returns 1 (0), X=525.59, Y=114.78, Mass=436186, SNR=62.2, Peak=48452 HFD=3.7
02:05:47.079 00.001 9672 MultiStar: [#1 0.15,-0.00,0.73,U] [#2 -0.34,0.32,0.66,U] [#3 -0.02,-0.06,0.63,U] [#4 0.27,-0.01,0.63,U] [#5 -0.25,-0.35,0.45,U] [#6 -0.48,0.14,0.44,U] [#7 -0.38,-0.01,0.37,U] [#8 -0.42,0.19,0.37,U] 
02:05:47.081 00.002 9672 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.13, -0.03}
02:05:47.082 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
02:05:47.084 00.002 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
02:05:47.085 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=-0.08 mountY=0.04, mountTheta=2.63
02:05:47.088 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.02, opts=13)
02:05:47.090 00.002 9672 Enqueuing Move request for scope (-0.08, 0.02)
02:05:47.091 00.001 7404 Worker thread wakes up
02:05:47.091 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:05:47.091 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:05:47.091 00.000 7404 Moving (-0.08, 0.02) raw xDistance=-0.08 yDistance=0.04
02:05:47.096 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14986, FiltMin=9597, FiltMax=65527, Gamma=0.360
02:05:47.098 00.002 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.12
02:05:47.098 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
02:05:47.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:47.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:47.098 00.000 7404 MoveAxis(W, 3, ABG)
02:05:47.098 00.000 7404 Guiding  Dir = 3, Dur = 3
02:05:47.098 00.000 7404 IsSlewing returns 0
02:05:47.099 00.001 7404 IsGuiding returns 0
02:05:47.099 00.000 7404 PulseGuide returned control before completion, sleep 13
02:05:47.105 00.006 9672 UpdateGuideState exits: m=436186 SNR=62.2
02:05:47.107 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:47.110 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:47.112 00.002 9672 Enqueuing Expose request
02:05:47.123 00.011 7404 IsGuiding returns 1
02:05:47.123 00.000 7404 scope still moving after pulse duration time elapsed
02:05:47.154 00.031 7404 IsSlewing returns 0
02:05:47.154 00.000 7404 IsGuiding returns 0
02:05:47.154 00.000 7404 scope move finished after 3 + 52 ms
02:05:47.154 00.000 7404 Move returns status 0, amount 3
02:05:47.154 00.000 7404 MoveAxis(N, 0, ABG)
02:05:47.154 00.000 7404 Move returns status 0, amount 0
02:05:47.154 00.000 7404 move complete, result=0
02:05:47.154 00.000 7404 worker thread done servicing request
02:05:47.155 00.001 7404 Worker thread wakes up
02:05:47.155 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:47.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:47.155 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:05:49.111 01.956 7404 Exposure complete
02:05:49.235 00.124 7404 worker thread done servicing request
02:05:49.235 00.000 9672 OnExposeComplete: enter
02:05:49.237 00.002 9672 UpdateGuideState(): m_state=6
02:05:49.239 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:49.240 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
02:05:49.242 00.002 9672 Star::Find returns 1 (0), X=525.77, Y=114.60, Mass=413636, SNR=58.8, Peak=46807 HFD=3.7
02:05:49.243 00.001 9672 MultiStar: [#1 0.35,-0.15,0.77,U] [#2 -0.28,-0.00,0.77,U] [#3 0.60,0.11,0.00,M1] [#4 0.26,-0.15,0.61,U] [#5 0.25,-0.30,0.45,U] [#6 -0.03,0.14,0.47,U] [#7 0.45,-0.20,0.34,U] [#8 -0.14,-0.43,0.50,U] 
02:05:49.244 00.001 9672 refined, 7 included, MultiStar: {0.15, -0.16}, one-star: {0.32, -0.20}
02:05:49.246 00.002 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
02:05:49.247 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
02:05:49.249 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.82 mountX=0.11 mountY=-0.19, mountTheta=-1.05
02:05:49.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.16, opts=13)
02:05:49.253 00.002 9672 Enqueuing Move request for scope (0.15, -0.16)
02:05:49.253 00.000 7404 Worker thread wakes up
02:05:49.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
02:05:49.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
02:05:49.254 00.001 7404 Moving (0.15, -0.16) raw xDistance=0.11 yDistance=-0.19
02:05:49.256 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14999, FiltMin=9508, FiltMax=65527, Gamma=0.360
02:05:49.259 00.003 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.13
02:05:49.259 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
02:05:49.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:49.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:05:49.259 00.000 7404 MoveAxis(W, 1, ABG)
02:05:49.259 00.000 7404 Guiding  Dir = 3, Dur = 1
02:05:49.259 00.000 7404 IsSlewing returns 0
02:05:49.259 00.000 7404 IsGuiding returns 0
02:05:49.260 00.001 7404 PulseGuide returned control before completion, sleep 11
02:05:49.266 00.006 9672 UpdateGuideState exits: m=413636 SNR=58.8
02:05:49.268 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:49.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:49.270 00.001 9672 Enqueuing Expose request
02:05:49.276 00.006 7404 IsGuiding returns 0
02:05:49.276 00.000 7404 Move returns status 0, amount 1
02:05:49.276 00.000 7404 MoveAxis(N, 0, ABG)
02:05:49.276 00.000 7404 Move returns status 0, amount 0
02:05:49.276 00.000 7404 move complete, result=0
02:05:49.278 00.002 7404 worker thread done servicing request
02:05:49.278 00.000 7404 Worker thread wakes up
02:05:49.278 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:49.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:49.281 00.003 9672 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:05:51.245 01.964 7404 Exposure complete
02:05:51.368 00.123 7404 worker thread done servicing request
02:05:51.368 00.000 9672 OnExposeComplete: enter
02:05:51.369 00.001 9672 UpdateGuideState(): m_state=6
02:05:51.371 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:51.373 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
02:05:51.374 00.001 9672 Star::Find returns 1 (0), X=525.89, Y=114.58, Mass=380460, SNR=58.1, Peak=50583 HFD=3.6
02:05:51.375 00.001 9672 MultiStar: [#1 0.19,-0.11,0.86,U] [#2 -0.03,0.34,0.64,U] [#3 0.32,-0.09,0.59,U] [#4 0.66,-0.01,0.00,M1] [#5 0.54,-0.03,0.00,M1] [#6 0.46,0.25,0.00,M1] [#7 -0.25,-0.25,0.40,U] [#8 -0.41,0.01,0.39,U] 
02:05:51.376 00.001 9672 refined, 5 included, MultiStar: {0.13, -0.07}, one-star: {0.43, -0.23}
02:05:51.377 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
02:05:51.378 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
02:05:51.379 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=0.11 mountY=-0.10, mountTheta=-0.72
02:05:51.382 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.07, opts=13)
02:05:51.384 00.002 9672 Enqueuing Move request for scope (0.13, -0.07)
02:05:51.385 00.001 7404 Worker thread wakes up
02:05:51.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
02:05:51.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
02:05:51.385 00.000 7404 Moving (0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
02:05:51.388 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14999, FiltMin=8976, FiltMax=65527, Gamma=0.360
02:05:51.389 00.001 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.13
02:05:51.389 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
02:05:51.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:51.390 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:51.390 00.000 7404 MoveAxis(W, 6, ABG)
02:05:51.390 00.000 7404 Guiding  Dir = 3, Dur = 6
02:05:51.390 00.000 7404 IsSlewing returns 0
02:05:51.390 00.000 7404 IsGuiding returns 0
02:05:51.390 00.000 7404 PulseGuide returned control before completion, sleep 16
02:05:51.396 00.006 9672 UpdateGuideState exits: m=380460 SNR=58.1
02:05:51.398 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:51.401 00.002 9672 Enqueuing Expose request
02:05:51.411 00.010 7404 IsGuiding returns 0
02:05:51.411 00.000 7404 Move returns status 0, amount 6
02:05:51.411 00.000 7404 MoveAxis(N, 0, ABG)
02:05:51.411 00.000 7404 Move returns status 0, amount 0
02:05:51.411 00.000 7404 move complete, result=0
02:05:51.411 00.000 7404 worker thread done servicing request
02:05:51.411 00.000 7404 Worker thread wakes up
02:05:51.411 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:51.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:51.415 00.004 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:05:52.972 01.557 9672 evsrv: cli 12FBCC10 connect
02:05:52.973 00.001 9672 case statement mapped state 6 to 3
02:05:52.975 00.002 9672 case statement mapped state 6 to 3
02:05:52.980 00.005 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"c6acca1a-8e69-4ebd-9b98-e4a0643c0ac9"}
02:05:52.982 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[525.46,114.81],"id":"c6acca1a-8e69-4ebd-9b98-e4a0643c0ac9"}
02:05:52.990 00.008 9672 evsrv: cli 12FBCC10 disconnect
02:05:53.377 00.387 7404 Exposure complete
02:05:53.546 00.169 7404 worker thread done servicing request
02:05:53.546 00.000 9672 OnExposeComplete: enter
02:05:53.548 00.002 9672 UpdateGuideState(): m_state=6
02:05:53.550 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:53.552 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
02:05:53.555 00.003 9672 Star::Find returns 1 (0), X=525.88, Y=114.51, Mass=328547, SNR=44.8, Peak=48324 HFD=3.2
02:05:53.557 00.002 9672 MultiStar: [#1 0.16,-0.15,0.89,U] [#2 0.05,0.06,1.05,U] [#3 0.48,0.22,0.00,M1] [#4 0.45,-0.21,0.70,U] [#5 0.00,-0.05,0.71,U] [#6 -0.15,-0.20,0.77,U] [#7 0.06,0.07,0.51,U] [#8 0.45,0.11,0.43,U] 
02:05:53.558 00.001 9672 refined, 7 included, MultiStar: {0.17, -0.10}, one-star: {0.42, -0.29}
02:05:53.559 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
02:05:53.561 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
02:05:53.563 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.53 mountX=0.15 mountY=-0.15, mountTheta=-0.79
02:05:53.566 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.10, opts=13)
02:05:53.568 00.002 9672 Enqueuing Move request for scope (0.17, -0.10)
02:05:53.570 00.002 7404 Worker thread wakes up
02:05:53.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
02:05:53.570 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
02:05:53.570 00.000 7404 Moving (0.17, -0.10) raw xDistance=0.15 yDistance=-0.15
02:05:53.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14999, FiltMin=8880, FiltMax=65527, Gamma=0.360
02:05:53.576 00.003 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.13
02:05:53.576 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
02:05:53.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:53.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:05:53.576 00.000 7404 MoveAxis(E, 0, ABG)
02:05:53.576 00.000 7404 Move returns status 0, amount 0
02:05:53.576 00.000 7404 MoveAxis(N, 0, ABG)
02:05:53.576 00.000 7404 Move returns status 0, amount 0
02:05:53.577 00.001 7404 move complete, result=0
02:05:53.577 00.000 7404 worker thread done servicing request
02:05:53.587 00.010 9672 UpdateGuideState exits: m=328547 SNR=44.8
02:05:53.589 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:53.591 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:53.592 00.001 9672 Enqueuing Expose request
02:05:53.594 00.002 7404 Worker thread wakes up
02:05:53.594 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:53.596 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:53.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:55.564 01.968 7404 Exposure complete
02:05:55.716 00.152 7404 worker thread done servicing request
02:05:55.716 00.000 9672 OnExposeComplete: enter
02:05:55.719 00.003 9672 UpdateGuideState(): m_state=6
02:05:55.720 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:55.722 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
02:05:55.728 00.006 9672 Star::Find returns 1 (0), X=525.46, Y=114.58, Mass=388718, SNR=57.5, Peak=48804 HFD=3.2
02:05:55.729 00.001 9672 MultiStar: [#1 -0.00,0.23,0.69,U] [#2 -0.23,0.12,0.75,U] [#3 0.01,0.01,0.65,U] [#4 0.03,0.02,0.81,U] [#5 0.29,-0.05,0.54,U] [#6 0.52,0.32,0.00,M1] [#7 -0.05,0.17,0.37,U] [#8 -0.90,0.38,0.00,M1] 
02:05:55.731 00.002 9672 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {0.00, -0.23}
02:05:55.733 00.002 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
02:05:55.734 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
02:05:55.736 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.64 mountX=0.00 mountY=0.02, mountTheta=1.42
02:05:55.739 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.02, opts=13)
02:05:55.740 00.001 9672 Enqueuing Move request for scope (-0.00, 0.02)
02:05:55.742 00.002 7404 Worker thread wakes up
02:05:55.742 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
02:05:55.742 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
02:05:55.742 00.000 7404 Moving (-0.00, 0.02) raw xDistance=0.00 yDistance=0.02
02:05:55.748 00.006 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
02:05:55.748 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
02:05:55.748 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:55.748 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:55.748 00.000 7404 MoveAxis(E, 3, ABG)
02:05:55.748 00.000 7404 Guiding  Dir = 2, Dur = 3
02:05:55.750 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14999, FiltMin=9853, FiltMax=65520, Gamma=0.360
02:05:55.753 00.003 7404 IsSlewing returns 0
02:05:55.755 00.002 7404 IsGuiding returns 0
02:05:55.761 00.006 9672 UpdateGuideState exits: m=388718 SNR=57.5
02:05:55.763 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.764 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:55.767 00.003 9672 Enqueuing Expose request
02:05:55.768 00.001 7404 IsGuiding returns 0
02:05:55.769 00.001 7404 Move returns status 0, amount 3
02:05:55.769 00.000 7404 MoveAxis(N, 0, ABG)
02:05:55.769 00.000 7404 Move returns status 0, amount 0
02:05:55.769 00.000 7404 move complete, result=0
02:05:55.769 00.000 7404 worker thread done servicing request
02:05:55.769 00.000 7404 Worker thread wakes up
02:05:55.769 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
02:05:55.771 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:55.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:56.644 00.873 9672 evsrv: cli 12FBCF30 connect
02:05:56.646 00.002 9672 case statement mapped state 6 to 3
02:05:56.649 00.003 9672 case statement mapped state 6 to 3
02:05:56.653 00.004 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"f4db8ca4-8083-4c0f-b3ea-7ee98c1152d0"}
02:05:56.660 00.007 9672 case statement mapped state 6 to 3
02:05:56.664 00.004 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4db8ca4-8083-4c0f-b3ea-7ee98c1152d0"}
02:05:56.672 00.008 9672 evsrv: cli 12FBCF30 disconnect
02:05:56.677 00.005 9672 evsrv: cli 12FBD6B0 connect
02:05:56.679 00.002 9672 case statement mapped state 6 to 3
02:05:56.685 00.006 9672 case statement mapped state 6 to 3
02:05:56.688 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"86823f66-60fa-4347-ad8d-c487d875c66d"}
02:05:56.690 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[525.46,114.81],"id":"86823f66-60fa-4347-ad8d-c487d875c66d"}
02:05:56.696 00.006 9672 evsrv: cli 12FBD6B0 disconnect
02:05:57.734 01.038 7404 Exposure complete
02:05:57.876 00.142 7404 worker thread done servicing request
02:05:57.876 00.000 9672 OnExposeComplete: enter
02:05:57.878 00.002 9672 UpdateGuideState(): m_state=6
02:05:57.879 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:05:57.881 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
02:05:57.882 00.001 9672 Star::Find returns 1 (0), X=525.51, Y=114.50, Mass=375850, SNR=52.2, Peak=47108 HFD=3.2
02:05:57.885 00.003 9672 MultiStar: [#1 -0.01,-0.24,0.75,U] [#2 0.10,0.30,0.80,U] [#3 0.70,0.18,0.00,M1] [#4 -0.14,0.20,0.72,U] [#5 -0.31,-0.30,0.60,U] [#6 0.01,0.18,0.49,U] [#7 0.45,-0.40,0.00,M1] [#8 -0.43,-0.09,0.41,U] 
02:05:57.886 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {0.05, -0.30}
02:05:57.888 00.002 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.22) = xAngle (-2.75 = -2.75)
02:05:57.889 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.82 = -2.82)
02:05:57.890 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.53 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
02:05:57.892 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.05, opts=13)
02:05:57.894 00.002 9672 Enqueuing Move request for scope (-0.07, -0.05)
02:05:57.895 00.001 7404 Worker thread wakes up
02:05:57.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:05:57.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:05:57.895 00.000 7404 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
02:05:57.901 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=14999, FiltMin=10103, FiltMax=65527, Gamma=0.360
02:05:57.903 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
02:05:57.903 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
02:05:57.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:57.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:57.903 00.000 7404 MoveAxis(E, 14, ABG)
02:05:57.903 00.000 7404 Guiding  Dir = 2, Dur = 14
02:05:57.904 00.001 7404 IsSlewing returns 0
02:05:57.904 00.000 7404 IsGuiding returns 0
02:05:57.904 00.000 7404 PulseGuide returned control before completion, sleep 24
02:05:57.911 00.007 9672 UpdateGuideState exits: m=375850 SNR=52.2
02:05:57.912 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:57.914 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:05:57.916 00.002 9672 Enqueuing Expose request
02:05:57.930 00.014 7404 IsGuiding returns 0
02:05:57.930 00.000 7404 Move returns status 0, amount 14
02:05:57.930 00.000 7404 MoveAxis(N, 0, ABG)
02:05:57.930 00.000 7404 Move returns status 0, amount 0
02:05:57.930 00.000 7404 move complete, result=0
02:05:57.930 00.000 7404 worker thread done servicing request
02:05:57.930 00.000 7404 Worker thread wakes up
02:05:57.930 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:05:57.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:05:57.934 00.004 9672 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
02:05:59.887 01.953 7404 Exposure complete
02:06:00.022 00.135 7404 worker thread done servicing request
02:06:00.022 00.000 9672 OnExposeComplete: enter
02:06:00.024 00.002 9672 UpdateGuideState(): m_state=6
02:06:00.026 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:00.027 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
02:06:00.029 00.002 9672 Star::Find returns 1 (0), X=525.33, Y=114.89, Mass=346878, SNR=47.7, Peak=41700 HFD=3.2
02:06:00.030 00.001 9672 MultiStar: [#1 -0.24,-0.04,0.90,U] [#2 -0.47,-0.11,0.90,U] [#3 -0.13,-0.10,0.73,U] [#4 -0.14,0.15,0.73,U] [#5 -0.33,-0.15,0.63,U] [#6 -0.31,0.34,0.55,U] [#7 -0.27,0.20,0.46,U] [#8 -0.25,0.05,0.43,U] 
02:06:00.031 00.001 9672 single-star, 8 included, MultiStar: {-0.25, 0.03}, one-star: {-0.13, 0.09}
02:06:00.033 00.002 9672 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.22) = xAngle (2.33 = 2.33)
02:06:00.035 00.002 9672 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
02:06:00.036 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=-0.11 mountY=0.12, mountTheta=2.30
02:06:00.041 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.09, opts=13)
02:06:00.044 00.003 9672 Enqueuing Move request for scope (-0.13, 0.09)
02:06:00.045 00.001 7404 Worker thread wakes up
02:06:00.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
02:06:00.045 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
02:06:00.045 00.000 7404 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=0.12
02:06:00.048 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14980, FiltMin=8957, FiltMax=65520, Gamma=0.360
02:06:00.050 00.002 7404 PPEC rslt: input = -0.11, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.14
02:06:00.050 00.000 7404 PPEC: input: -0.11, control: -0.05, exposure: 1500
02:06:00.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:06:00.050 00.000 7404 MoveAxis(E, 31, ABG)
02:06:00.050 00.000 7404 Guiding  Dir = 2, Dur = 31
02:06:00.050 00.000 7404 IsSlewing returns 0
02:06:00.050 00.000 7404 IsGuiding returns 0
02:06:00.051 00.001 7404 PulseGuide returned control before completion, sleep 41
02:06:00.058 00.007 9672 UpdateGuideState exits: m=346878 SNR=47.7
02:06:00.059 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.061 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:00.062 00.001 9672 Enqueuing Expose request
02:06:00.102 00.040 7404 IsGuiding returns 1
02:06:00.102 00.000 7404 scope still moving after pulse duration time elapsed
02:06:00.133 00.031 7404 IsSlewing returns 0
02:06:00.133 00.000 7404 IsGuiding returns 0
02:06:00.133 00.000 7404 scope move finished after 31 + 51 ms
02:06:00.133 00.000 7404 Move returns status 0, amount 31
02:06:00.133 00.000 7404 MoveAxis(N, 0, ABG)
02:06:00.133 00.000 7404 Move returns status 0, amount 0
02:06:00.133 00.000 7404 move complete, result=0
02:06:00.133 00.000 7404 worker thread done servicing request
02:06:00.133 00.000 7404 Worker thread wakes up
02:06:00.133 00.000 9672 GuideStep: -0.1 px 31 ms EAST, 0.1 px 0 ms NORTH
02:06:00.135 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:00.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:02.107 01.972 7404 Exposure complete
02:06:02.233 00.126 7404 worker thread done servicing request
02:06:02.234 00.001 9672 OnExposeComplete: enter
02:06:02.235 00.001 9672 UpdateGuideState(): m_state=6
02:06:02.236 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:02.237 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
02:06:02.238 00.001 9672 Star::Find returns 1 (0), X=525.33, Y=114.32, Mass=391182, SNR=51.7, Peak=41911 HFD=3.5
02:06:02.240 00.002 9672 MultiStar: [#1 -0.02,0.15,0.77,U] [#2 -0.54,0.24,0.00,M1] [#3 -0.19,-0.22,0.77,U] [#4 -0.06,-0.01,0.65,U] [#5 -0.45,-0.16,0.57,U] [#6 -0.28,0.32,0.61,U] [#7 -0.49,0.15,0.00,M1] [#8 -0.93,-0.51,0.00,M1] 
02:06:02.243 00.003 9672 refined, 5 included, MultiStar: {-0.17, -0.10}, one-star: {-0.13, -0.49}
02:06:02.244 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
02:06:02.245 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
02:06:02.246 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.61 mountX=-0.19 mountY=-0.05, mountTheta=-2.89
02:06:02.249 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.10, opts=13)
02:06:02.250 00.001 9672 Enqueuing Move request for scope (-0.17, -0.10)
02:06:02.251 00.001 7404 Worker thread wakes up
02:06:02.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
02:06:02.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
02:06:02.251 00.000 7404 Moving (-0.17, -0.10) raw xDistance=-0.19 yDistance=-0.05
02:06:02.254 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14980, FiltMin=9764, FiltMax=65520, Gamma=0.360
02:06:02.255 00.001 7404 PPEC rslt: input = -0.19, final = -0.19, react = -0.12, pred = -0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 477.15
02:06:02.255 00.000 7404 PPEC: input: -0.19, control: -0.19, exposure: 1500
02:06:02.256 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:02.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:02.256 00.000 7404 MoveAxis(E, 109, ABG)
02:06:02.256 00.000 7404 Guiding  Dir = 2, Dur = 109
02:06:02.256 00.000 7404 IsSlewing returns 0
02:06:02.256 00.000 7404 IsGuiding returns 0
02:06:02.257 00.001 7404 PulseGuide returned control before completion, sleep 119
02:06:02.264 00.007 9672 UpdateGuideState exits: m=391182 SNR=51.7
02:06:02.265 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:02.266 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:02.267 00.001 9672 Enqueuing Expose request
02:06:02.381 00.114 7404 IsGuiding returns 1
02:06:02.381 00.000 7404 scope still moving after pulse duration time elapsed
02:06:02.412 00.031 7404 IsSlewing returns 0
02:06:02.412 00.000 7404 IsGuiding returns 0
02:06:02.412 00.000 7404 scope move finished after 109 + 46 ms
02:06:02.412 00.000 7404 Move returns status 0, amount 109
02:06:02.412 00.000 7404 MoveAxis(N, 0, ABG)
02:06:02.412 00.000 7404 Move returns status 0, amount 0
02:06:02.412 00.000 7404 move complete, result=0
02:06:02.412 00.000 7404 worker thread done servicing request
02:06:02.412 00.000 7404 Worker thread wakes up
02:06:02.412 00.000 9672 GuideStep: -0.2 px 109 ms EAST, -0.0 px 0 ms NORTH
02:06:02.415 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:02.415 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:04.376 01.961 7404 Exposure complete
02:06:04.491 00.115 7404 worker thread done servicing request
02:06:04.491 00.000 9672 OnExposeComplete: enter
02:06:04.492 00.001 9672 UpdateGuideState(): m_state=6
02:06:04.494 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:04.495 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
02:06:04.496 00.001 9672 Star::Find returns 1 (0), X=525.81, Y=114.40, Mass=324327, SNR=48.0, Peak=43504 HFD=3.2
02:06:04.498 00.002 9672 MultiStar: [#1 0.32,-0.23,0.76,U] [#2 0.18,0.08,0.93,U] [#3 0.46,-0.42,0.00,M1] [#4 0.29,-0.32,0.88,U] [#5 0.40,-0.56,0.00,M1] [#6 0.38,-0.40,0.00,M1] [#7 0.39,-0.34,0.00,M2] [#8 -0.75,-0.31,0.00,M2] 
02:06:04.499 00.001 9672 refined, 3 included, MultiStar: {0.29, -0.22}, one-star: {0.35, -0.41}
02:06:04.500 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
02:06:04.501 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:06:04.501 00.000 9672 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.36 cameraTheta=-0.66 mountX=0.23 mountY=-0.29, mountTheta=-0.90
02:06:04.503 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.22, opts=13)
02:06:04.504 00.001 9672 Enqueuing Move request for scope (0.29, -0.22)
02:06:04.506 00.002 7404 Worker thread wakes up
02:06:04.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
02:06:04.506 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
02:06:04.506 00.000 7404 Moving (0.29, -0.22) raw xDistance=0.23 yDistance=-0.29
02:06:04.509 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14986, FiltMin=9712, FiltMax=65527, Gamma=0.360
02:06:04.511 00.002 7404 PPEC rslt: input = 0.23, final = 0.03, react = 0.14, pred = -0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 477.15
02:06:04.511 00.000 7404 PPEC: input: 0.23, control: 0.03, exposure: 1500
02:06:04.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
02:06:04.511 00.000 7404 MoveAxis(W, 16, ABG)
02:06:04.511 00.000 7404 Guiding  Dir = 3, Dur = 16
02:06:04.511 00.000 7404 IsSlewing returns 0
02:06:04.511 00.000 7404 IsGuiding returns 0
02:06:04.512 00.001 7404 PulseGuide returned control before completion, sleep 26
02:06:04.517 00.005 9672 UpdateGuideState exits: m=324327 SNR=48.0
02:06:04.518 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:04.520 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:04.521 00.001 9672 Enqueuing Expose request
02:06:04.538 00.017 7404 IsGuiding returns 0
02:06:04.538 00.000 7404 Move returns status 0, amount 16
02:06:04.538 00.000 7404 MoveAxis(N, 78, ABG)
02:06:04.538 00.000 7404 Guiding  Dir = 0, Dur = 78
02:06:04.538 00.000 7404 IsSlewing returns 0
02:06:04.538 00.000 7404 IsGuiding returns 0
02:06:04.538 00.000 7404 PulseGuide returned control before completion, sleep 88
02:06:04.634 00.096 7404 IsGuiding returns 1
02:06:04.635 00.001 7404 scope still moving after pulse duration time elapsed
02:06:04.667 00.032 7404 IsSlewing returns 0
02:06:04.667 00.000 7404 IsGuiding returns 1
02:06:04.695 00.028 7404 IsSlewing returns 0
02:06:04.695 00.000 7404 IsGuiding returns 0
02:06:04.695 00.000 7404 scope move finished after 78 + 78 ms
02:06:04.695 00.000 7404 Move returns status 0, amount 78
02:06:04.695 00.000 7404 move complete, result=0
02:06:04.696 00.001 7404 worker thread done servicing request
02:06:04.696 00.000 7404 Worker thread wakes up
02:06:04.696 00.000 9672 GuideStep: 0.2 px 16 ms WEST, -0.3 px 78 ms NORTH
02:06:04.697 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:04.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:06.661 01.964 7404 Exposure complete
02:06:06.782 00.121 7404 worker thread done servicing request
02:06:06.782 00.000 9672 OnExposeComplete: enter
02:06:06.784 00.002 9672 UpdateGuideState(): m_state=6
02:06:06.786 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:06.787 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
02:06:06.789 00.002 9672 Star::Find returns 1 (0), X=525.63, Y=114.55, Mass=361147, SNR=52.0, Peak=47415 HFD=3.4
02:06:06.790 00.001 9672 MultiStar: [#1 0.03,0.06,0.85,U] [#2 -0.07,-0.15,0.75,U] [#3 0.38,-0.19,0.72,U] [#4 0.62,0.35,0.00,M1] [#5 0.25,0.00,0.57,U] [#6 0.65,0.02,0.00,M2] [#7 0.15,-0.31,0.41,U] [#8 -0.34,-0.61,0.00,M3] 
02:06:06.791 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.14}, one-star: {0.18, -0.26}
02:06:06.793 00.002 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
02:06:06.795 00.002 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
02:06:06.796 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-0.75 mountX=0.11 mountY=-0.17, mountTheta=-0.99
02:06:06.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.14, opts=13)
02:06:06.800 00.002 9672 Enqueuing Move request for scope (0.15, -0.14)
02:06:06.802 00.002 7404 Worker thread wakes up
02:06:06.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
02:06:06.802 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
02:06:06.802 00.000 7404 Moving (0.15, -0.14) raw xDistance=0.11 yDistance=-0.17
02:06:06.806 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14999, FiltMin=9271, FiltMax=65527, Gamma=0.360
02:06:06.808 00.002 7404 PPEC rslt: input = 0.11, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.15
02:06:06.808 00.000 7404 PPEC: input: 0.11, control: -0.07, exposure: 1500
02:06:06.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:06.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:06:06.808 00.000 7404 MoveAxis(E, 43, ABG)
02:06:06.808 00.000 7404 Guiding  Dir = 2, Dur = 43
02:06:06.808 00.000 7404 IsSlewing returns 0
02:06:06.808 00.000 7404 IsGuiding returns 0
02:06:06.809 00.001 7404 PulseGuide returned control before completion, sleep 53
02:06:06.816 00.007 9672 UpdateGuideState exits: m=361147 SNR=52.0
02:06:06.817 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:06.818 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:06.820 00.002 9672 Enqueuing Expose request
02:06:06.866 00.046 7404 IsGuiding returns 1
02:06:06.866 00.000 7404 scope still moving after pulse duration time elapsed
02:06:06.898 00.032 7404 IsSlewing returns 0
02:06:06.898 00.000 7404 IsGuiding returns 0
02:06:06.898 00.000 7404 scope move finished after 43 + 45 ms
02:06:06.898 00.000 7404 Move returns status 0, amount 43
02:06:06.898 00.000 7404 MoveAxis(N, 0, ABG)
02:06:06.898 00.000 7404 Move returns status 0, amount 0
02:06:06.898 00.000 7404 move complete, result=0
02:06:06.899 00.001 7404 worker thread done servicing request
02:06:06.899 00.000 7404 Worker thread wakes up
02:06:06.899 00.000 9672 GuideStep: 0.1 px 43 ms EAST, -0.2 px 0 ms NORTH
02:06:06.901 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:06.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:08.860 01.959 7404 Exposure complete
02:06:08.984 00.124 7404 worker thread done servicing request
02:06:08.984 00.000 9672 OnExposeComplete: enter
02:06:08.986 00.002 9672 UpdateGuideState(): m_state=6
02:06:08.987 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:08.989 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
02:06:08.990 00.001 9672 Star::Find returns 1 (0), X=525.69, Y=114.75, Mass=367222, SNR=50.9, Peak=44215 HFD=3.5
02:06:08.991 00.001 9672 MultiStar: [#1 -0.35,0.26,0.76,U] [#2 -0.23,0.50,0.00,M1] [#3 0.53,-0.10,0.00,M1] [#4 0.34,-0.07,0.69,U] [#5 -0.26,0.42,0.67,U] [#6 0.18,0.05,0.47,U] [#7 -0.06,0.08,0.39,U] [#8 -0.91,-0.01,0.00,M4] 
02:06:08.993 00.002 9672 refined, 5 included, MultiStar: {0.02, 0.11}, one-star: {0.23, -0.06}
02:06:08.994 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
02:06:08.995 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
02:06:08.996 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=0.04 mountY=0.10, mountTheta=1.14
02:06:09.000 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.11, opts=13)
02:06:09.001 00.001 9672 Enqueuing Move request for scope (0.02, 0.11)
02:06:09.002 00.001 7404 Worker thread wakes up
02:06:09.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:06:09.002 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:06:09.002 00.000 7404 Moving (0.02, 0.11) raw xDistance=0.04 yDistance=0.10
02:06:09.006 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14999, FiltMin=9924, FiltMax=65527, Gamma=0.360
02:06:09.007 00.001 7404 PPEC rslt: input = 0.04, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
02:06:09.007 00.000 7404 PPEC: input: 0.04, control: -0.10, exposure: 1500
02:06:09.007 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:06:09.007 00.000 7404 MoveAxis(E, 59, ABG)
02:06:09.008 00.001 7404 Guiding  Dir = 2, Dur = 59
02:06:09.008 00.000 7404 IsSlewing returns 0
02:06:09.008 00.000 7404 IsGuiding returns 0
02:06:09.008 00.000 7404 PulseGuide returned control before completion, sleep 69
02:06:09.015 00.007 9672 UpdateGuideState exits: m=367222 SNR=50.9
02:06:09.016 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.018 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:09.019 00.001 9672 Enqueuing Expose request
02:06:09.093 00.074 7404 IsGuiding returns 1
02:06:09.093 00.000 7404 scope still moving after pulse duration time elapsed
02:06:09.122 00.029 7404 IsSlewing returns 0
02:06:09.122 00.000 7404 IsGuiding returns 0
02:06:09.122 00.000 7404 scope move finished after 59 + 55 ms
02:06:09.122 00.000 7404 Move returns status 0, amount 59
02:06:09.122 00.000 7404 MoveAxis(N, 0, ABG)
02:06:09.122 00.000 7404 Move returns status 0, amount 0
02:06:09.122 00.000 7404 move complete, result=0
02:06:09.122 00.000 7404 worker thread done servicing request
02:06:09.122 00.000 7404 Worker thread wakes up
02:06:09.122 00.000 9672 GuideStep: 0.0 px 59 ms EAST, 0.1 px 0 ms NORTH
02:06:09.125 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:09.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:11.099 01.974 7404 Exposure complete
02:06:11.214 00.115 7404 worker thread done servicing request
02:06:11.214 00.000 9672 OnExposeComplete: enter
02:06:11.216 00.002 9672 UpdateGuideState(): m_state=6
02:06:11.217 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:11.219 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
02:06:11.220 00.001 9672 Star::Find returns 1 (0), X=525.48, Y=114.63, Mass=365323, SNR=52.3, Peak=44548 HFD=3.3
02:06:11.223 00.003 9672 MultiStar: [#1 0.19,-0.06,0.74,U] [#2 0.16,0.48,0.00,M2] [#3 0.27,0.35,0.70,U] [#4 0.12,0.11,0.59,U] [#5 -0.14,-0.10,0.58,U] [#6 0.34,0.65,0.00,M2] [#7 0.26,0.30,0.35,U] [#8 -0.50,0.23,0.00,M5] 
02:06:11.224 00.001 9672 refined, 5 included, MultiStar: {0.11, 0.03}, one-star: {0.02, -0.17}
02:06:11.226 00.002 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
02:06:11.226 00.000 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
02:06:11.228 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.30 mountX=0.11 mountY=0.00, mountTheta=0.01
02:06:11.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.03, opts=13)
02:06:11.232 00.002 9672 Enqueuing Move request for scope (0.11, 0.03)
02:06:11.233 00.001 7404 Worker thread wakes up
02:06:11.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:06:11.233 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:06:11.233 00.000 7404 Moving (0.11, 0.03) raw xDistance=0.11 yDistance=0.00
02:06:11.236 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15012, FiltMin=9770, FiltMax=65520, Gamma=0.360
02:06:11.238 00.002 7404 PPEC rslt: input = 0.11, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.16
02:06:11.238 00.000 7404 PPEC: input: 0.11, control: -0.10, exposure: 1500
02:06:11.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:11.238 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:06:11.238 00.000 7404 MoveAxis(E, 55, ABG)
02:06:11.238 00.000 7404 Guiding  Dir = 2, Dur = 55
02:06:11.238 00.000 7404 IsSlewing returns 0
02:06:11.238 00.000 7404 IsGuiding returns 0
02:06:11.238 00.000 7404 PulseGuide returned control before completion, sleep 65
02:06:11.245 00.007 9672 UpdateGuideState exits: m=365323 SNR=52.3
02:06:11.248 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:11.249 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:11.250 00.001 9672 Enqueuing Expose request
02:06:11.308 00.058 7404 IsGuiding returns 0
02:06:11.308 00.000 7404 Move returns status 0, amount 55
02:06:11.308 00.000 7404 MoveAxis(N, 0, ABG)
02:06:11.308 00.000 7404 Move returns status 0, amount 0
02:06:11.308 00.000 7404 move complete, result=0
02:06:11.308 00.000 7404 worker thread done servicing request
02:06:11.308 00.000 7404 Worker thread wakes up
02:06:11.308 00.000 9672 GuideStep: 0.1 px 55 ms EAST, 0.0 px 0 ms NORTH
02:06:11.311 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:11.311 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:13.274 01.963 7404 Exposure complete
02:06:13.393 00.119 7404 worker thread done servicing request
02:06:13.394 00.001 9672 OnExposeComplete: enter
02:06:13.395 00.001 9672 UpdateGuideState(): m_state=6
02:06:13.397 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:13.398 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
02:06:13.399 00.001 9672 Star::Find returns 1 (0), X=525.80, Y=114.80, Mass=408957, SNR=59.3, Peak=53527 HFD=3.7
02:06:13.401 00.002 9672 MultiStar: [#1 0.17,0.09,0.77,U] [#2 0.11,0.46,0.64,U] [#3 0.02,0.02,0.61,U] [#4 0.21,0.38,0.58,U] [#5 0.30,-0.33,0.52,U] [#6 0.66,0.34,0.00,M3] [#7 0.61,0.25,0.00,M1] [#8 -0.39,0.05,0.31,U] 
02:06:13.402 00.001 9672 refined, 6 included, MultiStar: {0.16, 0.10}, one-star: {0.34, -0.00}
02:06:13.404 00.002 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
02:06:13.405 00.001 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
02:06:13.406 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.56 mountX=0.18 mountY=0.05, mountTheta=0.27
02:06:13.408 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.10, opts=13)
02:06:13.409 00.001 9672 Enqueuing Move request for scope (0.16, 0.10)
02:06:13.411 00.002 7404 Worker thread wakes up
02:06:13.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
02:06:13.411 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
02:06:13.411 00.000 7404 Moving (0.16, 0.10) raw xDistance=0.18 yDistance=0.05
02:06:13.415 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=15018, FiltMin=9648, FiltMax=65527, Gamma=0.360
02:06:13.417 00.002 7404 PPEC rslt: input = 0.18, final = 0.03, react = 0.11, pred = -0.07, hyst = 0.09, hyst_pct = 0.00, period_length = 477.17
02:06:13.417 00.000 7404 PPEC: input: 0.18, control: 0.03, exposure: 1500
02:06:13.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:13.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:06:13.417 00.000 7404 MoveAxis(W, 19, ABG)
02:06:13.417 00.000 7404 Guiding  Dir = 3, Dur = 19
02:06:13.417 00.000 7404 IsSlewing returns 0
02:06:13.417 00.000 7404 IsGuiding returns 0
02:06:13.418 00.001 7404 PulseGuide returned control before completion, sleep 29
02:06:13.424 00.006 9672 UpdateGuideState exits: m=408957 SNR=59.3
02:06:13.426 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:13.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:13.428 00.001 9672 Enqueuing Expose request
02:06:13.458 00.030 7404 IsGuiding returns 0
02:06:13.458 00.000 7404 Move returns status 0, amount 19
02:06:13.458 00.000 7404 MoveAxis(N, 0, ABG)
02:06:13.458 00.000 7404 Move returns status 0, amount 0
02:06:13.458 00.000 7404 move complete, result=0
02:06:13.458 00.000 7404 worker thread done servicing request
02:06:13.458 00.000 7404 Worker thread wakes up
02:06:13.458 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:13.458 00.000 9672 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
02:06:13.460 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:15.423 01.963 7404 Exposure complete
02:06:15.540 00.117 7404 worker thread done servicing request
02:06:15.540 00.000 9672 OnExposeComplete: enter
02:06:15.542 00.002 9672 UpdateGuideState(): m_state=6
02:06:15.543 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:15.544 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
02:06:15.545 00.001 9672 Star::Find returns 1 (0), X=526.06, Y=114.75, Mass=391226, SNR=55.4, Peak=52983 HFD=3.4
02:06:15.547 00.002 9672 MultiStar: [#1 0.58,-0.17,0.00,M1] [#2 0.04,0.53,0.00,M2] [#3 0.65,0.21,0.00,M1] [#4 0.51,0.16,0.00,M1] [#5 0.28,-0.23,0.56,U] [#6 0.37,0.25,0.61,U] [#7 0.06,-0.11,0.42,U] [#8 0.05,0.04,0.49,U] 
02:06:15.548 00.001 9672 refined, 4 included, MultiStar: {0.33, -0.02}, one-star: {0.60, -0.06}
02:06:15.549 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
02:06:15.549 00.000 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
02:06:15.550 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-0.06 mountX=0.32 mountY=-0.11, mountTheta=-0.34
02:06:15.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.02, opts=13)
02:06:15.553 00.001 9672 Enqueuing Move request for scope (0.33, -0.02)
02:06:15.554 00.001 7404 Worker thread wakes up
02:06:15.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.02) opts 0xd
02:06:15.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.02)
02:06:15.554 00.000 7404 Moving (0.33, -0.02) raw xDistance=0.32 yDistance=-0.11
02:06:15.558 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15012, FiltMin=9533, FiltMax=65527, Gamma=0.360
02:06:15.559 00.001 7404 PPEC rslt: input = 0.32, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 477.17
02:06:15.559 00.000 7404 PPEC: input: 0.32, control: 0.15, exposure: 1500
02:06:15.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:15.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:15.559 00.000 7404 MoveAxis(W, 86, ABG)
02:06:15.559 00.000 7404 Guiding  Dir = 3, Dur = 86
02:06:15.560 00.001 7404 IsSlewing returns 0
02:06:15.560 00.000 7404 IsGuiding returns 0
02:06:15.560 00.000 7404 PulseGuide returned control before completion, sleep 96
02:06:15.566 00.006 9672 UpdateGuideState exits: m=391226 SNR=55.4
02:06:15.567 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:15.569 00.001 9672 Enqueuing Expose request
02:06:15.665 00.096 7404 IsGuiding returns 0
02:06:15.665 00.000 7404 Move returns status 0, amount 86
02:06:15.665 00.000 7404 MoveAxis(N, 0, ABG)
02:06:15.665 00.000 7404 Move returns status 0, amount 0
02:06:15.665 00.000 7404 move complete, result=0
02:06:15.665 00.000 7404 worker thread done servicing request
02:06:15.665 00.000 7404 Worker thread wakes up
02:06:15.665 00.000 9672 GuideStep: 0.3 px 86 ms WEST, -0.1 px 0 ms NORTH
02:06:15.667 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:15.667 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:17.625 01.958 7404 Exposure complete
02:06:17.752 00.127 7404 worker thread done servicing request
02:06:17.752 00.000 9672 OnExposeComplete: enter
02:06:17.754 00.002 9672 UpdateGuideState(): m_state=6
02:06:17.756 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:17.757 00.001 9672 Star::Find(15, 526, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
02:06:17.758 00.001 9672 Star::Find returns 1 (0), X=525.42, Y=114.61, Mass=449814, SNR=62.3, Peak=47895 HFD=3.4
02:06:17.759 00.001 9672 MultiStar: [#1 0.31,0.27,0.67,U] [#2 -0.37,0.11,0.76,U] [#3 0.31,0.37,0.60,U] [#4 0.21,-0.21,0.54,U] [#5 -0.20,0.31,0.57,U] [#6 -0.13,0.44,0.40,U] [#7 -0.14,0.27,0.33,U] [#8 -1.10,0.22,0.00,M4] 
02:06:17.761 00.002 9672 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {-0.04, -0.19}
02:06:17.762 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
02:06:17.763 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
02:06:17.765 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=0.02 mountY=0.12, mountTheta=1.39
02:06:17.766 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.13, opts=13)
02:06:17.769 00.003 9672 Enqueuing Move request for scope (-0.01, 0.13)
02:06:17.770 00.001 7404 Worker thread wakes up
02:06:17.770 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:06:17.770 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:06:17.770 00.000 7404 Moving (-0.01, 0.13) raw xDistance=0.02 yDistance=0.12
02:06:17.773 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=15018, FiltMin=9245, FiltMax=65527, Gamma=0.360
02:06:17.775 00.002 7404 PPEC rslt: input = 0.02, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.17
02:06:17.775 00.000 7404 PPEC: input: 0.02, control: -0.06, exposure: 1500
02:06:17.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:17.776 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:06:17.776 00.000 7404 MoveAxis(E, 32, ABG)
02:06:17.776 00.000 7404 Guiding  Dir = 2, Dur = 32
02:06:17.776 00.000 7404 IsSlewing returns 0
02:06:17.776 00.000 7404 IsGuiding returns 0
02:06:17.777 00.001 7404 PulseGuide returned control before completion, sleep 42
02:06:17.783 00.006 9672 UpdateGuideState exits: m=449814 SNR=62.3
02:06:17.786 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:17.788 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:17.789 00.001 9672 Enqueuing Expose request
02:06:17.822 00.033 7404 IsGuiding returns 1
02:06:17.822 00.000 7404 scope still moving after pulse duration time elapsed
02:06:17.853 00.031 7404 IsSlewing returns 0
02:06:17.853 00.000 7404 IsGuiding returns 0
02:06:17.853 00.000 7404 scope move finished after 32 + 45 ms
02:06:17.853 00.000 7404 Move returns status 0, amount 32
02:06:17.853 00.000 7404 MoveAxis(N, 0, ABG)
02:06:17.853 00.000 7404 Move returns status 0, amount 0
02:06:17.853 00.000 7404 move complete, result=0
02:06:17.853 00.000 7404 worker thread done servicing request
02:06:17.853 00.000 9672 GuideStep: 0.0 px 32 ms EAST, 0.1 px 0 ms NORTH
02:06:17.855 00.002 7404 Worker thread wakes up
02:06:17.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:17.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:19.817 01.962 7404 Exposure complete
02:06:19.935 00.118 7404 worker thread done servicing request
02:06:19.936 00.001 9672 OnExposeComplete: enter
02:06:19.937 00.001 9672 UpdateGuideState(): m_state=6
02:06:19.938 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:19.939 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
02:06:19.940 00.001 9672 Star::Find returns 1 (0), X=525.23, Y=115.14, Mass=377659, SNR=46.5, Peak=41796 HFD=3.7
02:06:19.942 00.002 9672 MultiStar: [#1 -0.29,0.34,0.85,U] [#2 -0.30,0.95,0.00,M2] [#3 -0.11,0.43,0.76,U] [#4 0.11,0.26,0.75,U] [#5 -0.22,-0.06,0.68,U] [#6 -0.21,0.45,0.64,U] [#7 -0.08,0.26,0.56,U] [#8 -1.03,-0.03,0.00,M5] 
02:06:19.943 00.001 9672 refined, 6 included, MultiStar: {-0.15, 0.29}, one-star: {-0.23, 0.34}
02:06:19.944 00.001 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
02:06:19.945 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
02:06:19.946 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.05 mountX=-0.09 mountY=0.32, mountTheta=1.83
02:06:19.949 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.29, opts=13)
02:06:19.950 00.001 9672 Enqueuing Move request for scope (-0.15, 0.29)
02:06:19.952 00.002 7404 Worker thread wakes up
02:06:19.952 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
02:06:19.952 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
02:06:19.952 00.000 7404 Moving (-0.15, 0.29) raw xDistance=-0.09 yDistance=0.32
02:06:19.955 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=15024, FiltMin=10756, FiltMax=65520, Gamma=0.360
02:06:19.956 00.001 7404 PPEC rslt: input = -0.09, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.18
02:06:19.956 00.000 7404 PPEC: input: -0.09, control: -0.06, exposure: 1500
02:06:19.956 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:19.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:06:19.956 00.000 7404 MoveAxis(E, 36, ABG)
02:06:19.956 00.000 7404 Guiding  Dir = 2, Dur = 36
02:06:19.957 00.001 7404 IsSlewing returns 0
02:06:19.957 00.000 7404 IsGuiding returns 0
02:06:19.957 00.000 7404 PulseGuide returned control before completion, sleep 46
02:06:19.963 00.006 9672 UpdateGuideState exits: m=377659 SNR=46.5
02:06:19.965 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:19.966 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:19.967 00.001 9672 Enqueuing Expose request
02:06:20.013 00.046 7404 IsGuiding returns 1
02:06:20.013 00.000 7404 scope still moving after pulse duration time elapsed
02:06:20.044 00.031 7404 IsSlewing returns 0
02:06:20.044 00.000 7404 IsGuiding returns 0
02:06:20.044 00.000 7404 scope move finished after 36 + 51 ms
02:06:20.044 00.000 7404 Move returns status 0, amount 36
02:06:20.044 00.000 7404 MoveAxis(N, 0, ABG)
02:06:20.044 00.000 7404 Move returns status 0, amount 0
02:06:20.044 00.000 7404 move complete, result=0
02:06:20.044 00.000 7404 worker thread done servicing request
02:06:20.044 00.000 7404 Worker thread wakes up
02:06:20.044 00.000 9672 GuideStep: -0.1 px 36 ms EAST, 0.3 px 0 ms NORTH
02:06:20.046 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:20.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:22.012 01.966 7404 Exposure complete
02:06:22.131 00.119 7404 worker thread done servicing request
02:06:22.131 00.000 9672 OnExposeComplete: enter
02:06:22.132 00.001 9672 UpdateGuideState(): m_state=6
02:06:22.134 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:22.135 00.001 9672 Star::Find(15, 525, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
02:06:22.136 00.001 9672 Star::Find returns 1 (0), X=525.65, Y=115.03, Mass=394930, SNR=56.5, Peak=56420 HFD=3.3
02:06:22.137 00.001 9672 MultiStar: [#1 0.26,0.43,0.00,M1] [#2 -0.12,0.49,0.68,U] [#3 0.15,0.29,0.66,U] [#4 0.47,0.32,0.00,M1] [#5 -0.20,0.24,0.55,U] [#6 0.15,0.75,0.00,M1] [#7 0.60,0.27,0.00,M1] [#8 -0.79,0.24,0.00,M6] 
02:06:22.138 00.001 9672 single-star, 3 included, MultiStar: {0.04, 0.30}, one-star: {0.19, 0.22}
02:06:22.139 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
02:06:22.140 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
02:06:22.141 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.22 hyp=0.29 cameraTheta=0.86 mountX=0.24 mountY=0.16, mountTheta=0.59
02:06:22.143 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.22, opts=13)
02:06:22.144 00.001 9672 Enqueuing Move request for scope (0.19, 0.22)
02:06:22.145 00.001 7404 Worker thread wakes up
02:06:22.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.22) opts 0xd
02:06:22.145 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.22)
02:06:22.145 00.000 7404 Moving (0.19, 0.22) raw xDistance=0.24 yDistance=0.16
02:06:22.148 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=15031, FiltMin=9399, FiltMax=65527, Gamma=0.360
02:06:22.150 00.002 7404 PPEC rslt: input = 0.24, final = 0.08, react = 0.14, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 477.18
02:06:22.150 00.000 7404 PPEC: input: 0.24, control: 0.08, exposure: 1500
02:06:22.150 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.150 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:06:22.150 00.000 7404 MoveAxis(W, 47, ABG)
02:06:22.150 00.000 7404 Guiding  Dir = 3, Dur = 47
02:06:22.150 00.000 7404 IsSlewing returns 0
02:06:22.150 00.000 7404 IsGuiding returns 0
02:06:22.150 00.000 7404 PulseGuide returned control before completion, sleep 57
02:06:22.156 00.006 9672 UpdateGuideState exits: m=394930 SNR=56.5
02:06:22.158 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.159 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:22.160 00.001 9672 Enqueuing Expose request
02:06:22.209 00.049 7404 IsGuiding returns 1
02:06:22.209 00.000 7404 scope still moving after pulse duration time elapsed
02:06:22.240 00.031 7404 IsSlewing returns 0
02:06:22.240 00.000 7404 IsGuiding returns 1
02:06:22.271 00.031 7404 IsSlewing returns 0
02:06:22.272 00.001 7404 IsGuiding returns 0
02:06:22.272 00.000 7404 scope move finished after 47 + 74 ms
02:06:22.272 00.000 7404 Move returns status 0, amount 47
02:06:22.272 00.000 7404 MoveAxis(N, 0, ABG)
02:06:22.272 00.000 7404 Move returns status 0, amount 0
02:06:22.272 00.000 7404 move complete, result=0
02:06:22.272 00.000 7404 worker thread done servicing request
02:06:22.272 00.000 7404 Worker thread wakes up
02:06:22.272 00.000 9672 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
02:06:22.273 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:22.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:24.229 01.956 7404 Exposure complete
02:06:24.355 00.126 7404 worker thread done servicing request
02:06:24.355 00.000 9672 OnExposeComplete: enter
02:06:24.356 00.001 9672 UpdateGuideState(): m_state=6
02:06:24.357 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:24.358 00.001 9672 Star::Find(15, 525, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
02:06:24.360 00.002 9672 Star::Find returns 1 (0), X=525.47, Y=114.70, Mass=357246, SNR=50.5, Peak=44036 HFD=3.2
02:06:24.362 00.002 9672 MultiStar: [#1 0.01,0.26,0.84,U] [#2 -0.10,0.32,0.79,U] [#3 0.35,0.34,0.74,U] [#4 0.51,0.35,0.00,M2] [#5 -0.33,-0.02,0.68,U] [#6 0.24,0.81,0.00,M2] [#7 -0.11,0.84,0.00,M2] [#8 -0.42,-0.07,0.47,U] 
02:06:24.363 00.001 9672 single-star, 5 included, MultiStar: {-0.05, 0.13}, one-star: {0.01, -0.11}
02:06:24.365 00.002 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
02:06:24.366 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
02:06:24.368 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
02:06:24.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.11, opts=13)
02:06:24.371 00.001 9672 Enqueuing Move request for scope (0.01, -0.11)
02:06:24.372 00.001 7404 Worker thread wakes up
02:06:24.372 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:06:24.372 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:06:24.372 00.000 7404 Moving (0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:06:24.376 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=14992, FiltMin=9866, FiltMax=65527, Gamma=0.360
02:06:24.377 00.001 7404 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.19
02:06:24.377 00.000 7404 PPEC: input: -0.01, control: -0.05, exposure: 1500
02:06:24.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:24.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:24.377 00.000 7404 MoveAxis(E, 29, ABG)
02:06:24.378 00.001 7404 Guiding  Dir = 2, Dur = 29
02:06:24.378 00.000 7404 IsSlewing returns 0
02:06:24.378 00.000 7404 IsGuiding returns 0
02:06:24.378 00.000 7404 PulseGuide returned control before completion, sleep 39
02:06:24.385 00.007 9672 UpdateGuideState exits: m=357246 SNR=50.5
02:06:24.386 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:24.387 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:24.388 00.001 9672 Enqueuing Expose request
02:06:24.428 00.040 7404 IsGuiding returns 1
02:06:24.428 00.000 7404 scope still moving after pulse duration time elapsed
02:06:24.459 00.031 7404 IsSlewing returns 0
02:06:24.459 00.000 7404 IsGuiding returns 0
02:06:24.459 00.000 7404 scope move finished after 29 + 52 ms
02:06:24.460 00.001 7404 Move returns status 0, amount 29
02:06:24.460 00.000 7404 MoveAxis(N, 0, ABG)
02:06:24.460 00.000 7404 Move returns status 0, amount 0
02:06:24.460 00.000 7404 move complete, result=0
02:06:24.460 00.000 7404 worker thread done servicing request
02:06:24.460 00.000 7404 Worker thread wakes up
02:06:24.460 00.000 9672 GuideStep: -0.0 px 29 ms EAST, -0.1 px 0 ms NORTH
02:06:24.461 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:24.461 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:26.422 01.961 7404 Exposure complete
02:06:26.540 00.118 7404 worker thread done servicing request
02:06:26.540 00.000 9672 OnExposeComplete: enter
02:06:26.542 00.002 9672 UpdateGuideState(): m_state=6
02:06:26.543 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:26.544 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
02:06:26.545 00.001 9672 Star::Find returns 1 (0), X=525.13, Y=114.68, Mass=411549, SNR=52.0, Peak=49175 HFD=3.4
02:06:26.546 00.001 9672 MultiStar: [#1 -0.34,0.19,0.88,U] [#2 -0.81,0.26,0.00,M1] [#3 -0.11,0.23,0.66,U] [#4 -0.15,0.27,0.69,U] [#5 -0.54,0.41,0.00,M1] [#6 -0.39,0.11,0.53,U] [#7 -0.84,0.55,0.00,M3] [#8 -0.42,0.06,0.33,U] 
02:06:26.547 00.001 9672 refined, 5 included, MultiStar: {-0.28, 0.11}, one-star: {-0.33, -0.13}
02:06:26.548 00.001 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.22) = xAngle (2.55 = 2.55)
02:06:26.549 00.001 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
02:06:26.550 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.77 mountX=-0.25 mountY=0.19, mountTheta=2.50
02:06:26.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.11, opts=13)
02:06:26.555 00.003 9672 Enqueuing Move request for scope (-0.28, 0.11)
02:06:26.555 00.000 7404 Worker thread wakes up
02:06:26.555 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
02:06:26.555 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
02:06:26.555 00.000 7404 Moving (-0.28, 0.11) raw xDistance=-0.25 yDistance=0.19
02:06:26.558 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14992, FiltMin=9802, FiltMax=65520, Gamma=0.360
02:06:26.559 00.001 7404 PPEC rslt: input = -0.25, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 477.19
02:06:26.559 00.000 7404 PPEC: input: -0.25, control: -0.19, exposure: 1500
02:06:26.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:26.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:06:26.559 00.000 7404 MoveAxis(E, 111, ABG)
02:06:26.559 00.000 7404 Guiding  Dir = 2, Dur = 111
02:06:26.560 00.001 7404 IsSlewing returns 0
02:06:26.560 00.000 7404 IsGuiding returns 0
02:06:26.560 00.000 7404 PulseGuide returned control before completion, sleep 121
02:06:26.566 00.006 9672 UpdateGuideState exits: m=411549 SNR=52.0
02:06:26.568 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:26.570 00.001 9672 Enqueuing Expose request
02:06:26.693 00.123 7404 IsGuiding returns 0
02:06:26.693 00.000 7404 Move returns status 0, amount 111
02:06:26.694 00.001 7404 MoveAxis(N, 0, ABG)
02:06:26.694 00.000 7404 Move returns status 0, amount 0
02:06:26.694 00.000 7404 move complete, result=0
02:06:26.694 00.000 7404 worker thread done servicing request
02:06:26.694 00.000 9672 GuideStep: -0.3 px 111 ms EAST, 0.2 px 0 ms NORTH
02:06:26.696 00.002 7404 Worker thread wakes up
02:06:26.696 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:26.696 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:28.662 01.966 7404 Exposure complete
02:06:28.783 00.121 7404 worker thread done servicing request
02:06:28.783 00.000 9672 OnExposeComplete: enter
02:06:28.785 00.002 9672 UpdateGuideState(): m_state=6
02:06:28.786 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:28.787 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
02:06:28.789 00.002 9672 Star::Find returns 1 (0), X=525.41, Y=114.57, Mass=406717, SNR=58.6, Peak=47044 HFD=3.2
02:06:28.790 00.001 9672 MultiStar: [#1 -0.24,-0.18,0.79,U] [#2 -0.45,0.09,0.75,U] [#3 -0.32,0.23,0.64,U] [#4 -0.01,0.27,0.58,U] [#5 -0.33,-0.23,0.47,U] [#6 -0.20,0.27,0.53,U] [#7 -0.19,-0.03,0.35,U] [#8 -0.42,-0.11,0.46,U] 
02:06:28.792 00.002 9672 refined, 8 included, MultiStar: {-0.23, -0.01}, one-star: {-0.05, -0.24}
02:06:28.793 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.95)
02:06:28.794 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.88)
02:06:28.795 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.11 mountX=-0.23 mountY=0.06, mountTheta=2.88
02:06:28.797 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.01, opts=13)
02:06:28.798 00.001 9672 Enqueuing Move request for scope (-0.23, -0.01)
02:06:28.799 00.001 7404 Worker thread wakes up
02:06:28.799 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
02:06:28.799 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
02:06:28.799 00.000 7404 Moving (-0.23, -0.01) raw xDistance=-0.23 yDistance=0.06
02:06:28.802 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14999, FiltMin=9565, FiltMax=65520, Gamma=0.360
02:06:28.803 00.001 7404 PPEC rslt: input = -0.23, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 477.20
02:06:28.803 00.000 7404 PPEC: input: -0.23, control: -0.19, exposure: 1500
02:06:28.803 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:28.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:06:28.803 00.000 7404 MoveAxis(E, 109, ABG)
02:06:28.803 00.000 7404 Guiding  Dir = 2, Dur = 109
02:06:28.804 00.001 7404 IsSlewing returns 0
02:06:28.804 00.000 7404 IsGuiding returns 0
02:06:28.804 00.000 7404 PulseGuide returned control before completion, sleep 119
02:06:28.811 00.007 9672 UpdateGuideState exits: m=406717 SNR=58.6
02:06:28.812 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:28.813 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:28.814 00.001 9672 Enqueuing Expose request
02:06:28.932 00.118 7404 IsGuiding returns 1
02:06:28.932 00.000 7404 scope still moving after pulse duration time elapsed
02:06:28.961 00.029 7404 IsSlewing returns 0
02:06:28.961 00.000 7404 IsGuiding returns 0
02:06:28.961 00.000 7404 scope move finished after 109 + 48 ms
02:06:28.961 00.000 7404 Move returns status 0, amount 109
02:06:28.961 00.000 7404 MoveAxis(N, 0, ABG)
02:06:28.961 00.000 7404 Move returns status 0, amount 0
02:06:28.961 00.000 7404 move complete, result=0
02:06:28.961 00.000 7404 worker thread done servicing request
02:06:28.961 00.000 7404 Worker thread wakes up
02:06:28.961 00.000 9672 GuideStep: -0.2 px 109 ms EAST, 0.1 px 0 ms NORTH
02:06:28.964 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:28.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:30.940 01.976 7404 Exposure complete
02:06:31.055 00.115 7404 worker thread done servicing request
02:06:31.056 00.001 9672 OnExposeComplete: enter
02:06:31.057 00.001 9672 UpdateGuideState(): m_state=6
02:06:31.058 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:31.059 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
02:06:31.060 00.001 9672 Star::Find returns 1 (0), X=524.19, Y=114.56, Mass=390707, SNR=47.0, Peak=45879 HFD=3.5
02:06:31.061 00.001 9672 MultiStar: large primary error, entering stabilization period
02:06:31.062 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.11)
02:06:31.064 00.002 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.04)
02:06:31.065 00.001 9672 CameraToMount -- cameraX=-1.27 cameraY=-0.25 hyp=1.30 cameraTheta=-2.95 mountX=-1.30 mountY=0.13, mountTheta=3.05
02:06:31.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.27, y=-0.25, opts=13)
02:06:31.068 00.001 9672 Enqueuing Move request for scope (-1.27, -0.25)
02:06:31.069 00.001 7404 Worker thread wakes up
02:06:31.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -0.25) opts 0xd
02:06:31.069 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.27, -0.25)
02:06:31.069 00.000 7404 Moving (-1.27, -0.25) raw xDistance=-1.30 yDistance=0.13
02:06:31.071 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15024, FiltMin=9130, FiltMax=65514, Gamma=0.360
02:06:31.072 00.001 7404 PPEC rslt: input = -1.30, final = -0.81, react = -0.78, pred = -0.04, hyst = -0.71, hyst_pct = 0.00, period_length = 477.20
02:06:31.072 00.000 7404 PPEC: input: -1.30, control: -0.81, exposure: 1500
02:06:31.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:31.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:31.072 00.000 7404 MoveAxis(E, 468, ABG)
02:06:31.072 00.000 7404 Guiding  Dir = 2, Dur = 468
02:06:31.073 00.001 7404 IsSlewing returns 0
02:06:31.073 00.000 7404 IsGuiding returns 0
02:06:31.073 00.000 7404 PulseGuide returned control before completion, sleep 478
02:06:31.079 00.006 9672 UpdateGuideState exits: m=390707 SNR=47.0
02:06:31.080 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:31.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:31.082 00.001 9672 Enqueuing Expose request
02:06:31.568 00.486 7404 IsGuiding returns 0
02:06:31.568 00.000 7404 Move returns status 0, amount 468
02:06:31.568 00.000 7404 MoveAxis(N, 0, ABG)
02:06:31.568 00.000 7404 Move returns status 0, amount 0
02:06:31.568 00.000 7404 move complete, result=0
02:06:31.568 00.000 7404 worker thread done servicing request
02:06:31.568 00.000 7404 Worker thread wakes up
02:06:31.568 00.000 9672 GuideStep: -1.3 px 468 ms EAST, 0.1 px 0 ms NORTH
02:06:31.569 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:31.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:33.525 01.956 7404 Exposure complete
02:06:33.642 00.117 7404 worker thread done servicing request
02:06:33.643 00.001 9672 OnExposeComplete: enter
02:06:33.644 00.001 9672 UpdateGuideState(): m_state=6
02:06:33.646 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:33.647 00.001 9672 Star::Find(15, 524, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
02:06:33.648 00.001 9672 Star::Find returns 1 (0), X=525.00, Y=114.53, Mass=370141, SNR=52.4, Peak=50692 HFD=3.6
02:06:33.649 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
02:06:33.650 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
02:06:33.651 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.28 hyp=0.54 cameraTheta=-2.59 mountX=-0.51 mountY=-0.14, mountTheta=-2.87
02:06:33.654 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.28, opts=13)
02:06:33.655 00.001 9672 Enqueuing Move request for scope (-0.46, -0.28)
02:06:33.656 00.001 7404 Worker thread wakes up
02:06:33.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.28) opts 0xd
02:06:33.656 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.28)
02:06:33.656 00.000 7404 Moving (-0.46, -0.28) raw xDistance=-0.51 yDistance=-0.14
02:06:33.660 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15005, FiltMin=9687, FiltMax=65527, Gamma=0.360
02:06:33.661 00.001 7404 PPEC rslt: input = -0.51, final = -0.34, react = -0.30, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 477.21
02:06:33.661 00.000 7404 PPEC: input: -0.51, control: -0.34, exposure: 1500
02:06:33.661 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:33.661 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:33.661 00.000 7404 MoveAxis(E, 196, ABG)
02:06:33.661 00.000 7404 Guiding  Dir = 2, Dur = 196
02:06:33.662 00.001 7404 IsSlewing returns 0
02:06:33.662 00.000 7404 IsGuiding returns 0
02:06:33.662 00.000 7404 PulseGuide returned control before completion, sleep 206
02:06:33.668 00.006 9672 UpdateGuideState exits: m=370141 SNR=52.4
02:06:33.670 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:33.671 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:33.672 00.001 9672 Enqueuing Expose request
02:06:33.876 00.204 7404 IsGuiding returns 0
02:06:33.876 00.000 7404 Move returns status 0, amount 196
02:06:33.876 00.000 7404 MoveAxis(N, 0, ABG)
02:06:33.876 00.000 7404 Move returns status 0, amount 0
02:06:33.876 00.000 7404 move complete, result=0
02:06:33.876 00.000 7404 worker thread done servicing request
02:06:33.876 00.000 7404 Worker thread wakes up
02:06:33.876 00.000 9672 GuideStep: -0.5 px 196 ms EAST, -0.1 px 0 ms NORTH
02:06:33.878 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:33.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:35.838 01.960 7404 Exposure complete
02:06:35.965 00.127 7404 worker thread done servicing request
02:06:35.965 00.000 9672 OnExposeComplete: enter
02:06:35.968 00.003 9672 UpdateGuideState(): m_state=6
02:06:35.969 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:35.971 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
02:06:35.972 00.001 9672 Star::Find returns 1 (0), X=524.87, Y=114.53, Mass=399689, SNR=55.5, Peak=49540 HFD=3.6
02:06:35.974 00.002 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
02:06:35.975 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
02:06:35.977 00.002 9672 CameraToMount -- cameraX=-0.59 cameraY=-0.27 hyp=0.65 cameraTheta=-2.71 mountX=-0.64 mountY=-0.09, mountTheta=-3.00
02:06:35.979 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=-0.27, opts=13)
02:06:35.981 00.002 9672 Enqueuing Move request for scope (-0.59, -0.27)
02:06:35.982 00.001 7404 Worker thread wakes up
02:06:35.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.27) opts 0xd
02:06:35.982 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, -0.27)
02:06:35.982 00.000 7404 Moving (-0.59, -0.27) raw xDistance=-0.64 yDistance=-0.09
02:06:35.985 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15005, FiltMin=10052, FiltMax=65520, Gamma=0.360
02:06:35.988 00.003 7404 PPEC rslt: input = -0.64, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 477.22
02:06:35.988 00.000 7404 PPEC: input: -0.64, control: -0.40, exposure: 1500
02:06:35.988 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:35.988 00.000 7404 MoveAxis(E, 230, ABG)
02:06:35.988 00.000 7404 Guiding  Dir = 2, Dur = 230
02:06:35.989 00.001 7404 IsSlewing returns 0
02:06:35.989 00.000 7404 IsGuiding returns 0
02:06:35.989 00.000 7404 PulseGuide returned control before completion, sleep 240
02:06:35.996 00.007 9672 UpdateGuideState exits: m=399689 SNR=55.5
02:06:35.997 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.999 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:36.000 00.001 9672 Enqueuing Expose request
02:06:36.237 00.237 7404 IsGuiding returns 1
02:06:36.237 00.000 7404 scope still moving after pulse duration time elapsed
02:06:36.269 00.032 7404 IsSlewing returns 0
02:06:36.270 00.001 7404 IsGuiding returns 1
02:06:36.300 00.030 7404 IsSlewing returns 0
02:06:36.300 00.000 7404 IsGuiding returns 0
02:06:36.300 00.000 7404 scope move finished after 230 + 80 ms
02:06:36.300 00.000 7404 Move returns status 0, amount 230
02:06:36.300 00.000 7404 MoveAxis(N, 0, ABG)
02:06:36.300 00.000 7404 Move returns status 0, amount 0
02:06:36.300 00.000 7404 move complete, result=0
02:06:36.300 00.000 7404 worker thread done servicing request
02:06:36.300 00.000 7404 Worker thread wakes up
02:06:36.300 00.000 9672 GuideStep: -0.6 px 230 ms EAST, -0.1 px 0 ms NORTH
02:06:36.302 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:36.302 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:38.261 01.959 7404 Exposure complete
02:06:38.383 00.122 7404 worker thread done servicing request
02:06:38.384 00.001 9672 OnExposeComplete: enter
02:06:38.385 00.001 9672 UpdateGuideState(): m_state=6
02:06:38.387 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:38.388 00.001 9672 Star::Find(15, 524, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
02:06:38.389 00.001 9672 Star::Find returns 1 (0), X=525.16, Y=114.69, Mass=392451, SNR=56.2, Peak=48004 HFD=3.4
02:06:38.390 00.001 9672 MultiStar: exiting stabilization period
02:06:38.391 00.001 9672 MultiStar: [#1 -0.46,-0.07,0.71,U] [#2 -0.50,0.00,0.67,U] [#3 -0.28,-0.02,0.66,U] [#4 -0.15,-0.23,0.67,U] [#5 -0.38,-0.27,0.60,U] [#6 -0.67,0.27,0.00,M1] [#7 -0.38,-0.05,0.33,U] [#8 -0.93,-0.58,0.00,M4] 
02:06:38.392 00.001 9672 single-star, 6 included, MultiStar: {-0.34, -0.11}, one-star: {-0.29, -0.11}
02:06:38.393 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
02:06:38.394 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
02:06:38.395 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.11 hyp=0.32 cameraTheta=-2.78 mountX=-0.31 mountY=-0.02, mountTheta=-3.06
02:06:38.399 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.11, opts=13)
02:06:38.400 00.001 9672 Enqueuing Move request for scope (-0.29, -0.11)
02:06:38.402 00.002 7404 Worker thread wakes up
02:06:38.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.11) opts 0xd
02:06:38.402 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.11)
02:06:38.402 00.000 7404 Moving (-0.29, -0.11) raw xDistance=-0.31 yDistance=-0.02
02:06:38.405 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=15012, FiltMin=9424, FiltMax=65527, Gamma=0.360
02:06:38.406 00.001 7404 PPEC rslt: input = -0.31, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 477.22
02:06:38.406 00.000 7404 PPEC: input: -0.31, control: -0.23, exposure: 1500
02:06:38.406 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:38.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:38.406 00.000 7404 MoveAxis(E, 130, ABG)
02:06:38.407 00.001 7404 Guiding  Dir = 2, Dur = 130
02:06:38.407 00.000 7404 IsSlewing returns 0
02:06:38.407 00.000 7404 IsGuiding returns 0
02:06:38.407 00.000 7404 PulseGuide returned control before completion, sleep 140
02:06:38.413 00.006 9672 UpdateGuideState exits: m=392451 SNR=56.2
02:06:38.415 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:38.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:38.418 00.002 9672 Enqueuing Expose request
02:06:38.552 00.134 7404 IsGuiding returns 1
02:06:38.552 00.000 7404 scope still moving after pulse duration time elapsed
02:06:38.583 00.031 7404 IsSlewing returns 0
02:06:38.583 00.000 7404 IsGuiding returns 0
02:06:38.583 00.000 7404 scope move finished after 130 + 46 ms
02:06:38.583 00.000 7404 Move returns status 0, amount 130
02:06:38.583 00.000 7404 MoveAxis(N, 0, ABG)
02:06:38.583 00.000 7404 Move returns status 0, amount 0
02:06:38.583 00.000 7404 move complete, result=0
02:06:38.583 00.000 7404 worker thread done servicing request
02:06:38.583 00.000 7404 Worker thread wakes up
02:06:38.583 00.000 9672 GuideStep: -0.3 px 130 ms EAST, -0.0 px 0 ms NORTH
02:06:38.585 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:38.585 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:40.541 01.956 7404 Exposure complete
02:06:40.657 00.116 9672 OnExposeComplete: enter
02:06:40.659 00.002 9672 UpdateGuideState(): m_state=6
02:06:40.660 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:40.662 00.002 7404 worker thread done servicing request
02:06:40.662 00.000 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
02:06:40.663 00.001 9672 Star::Find returns 1 (0), X=525.83, Y=114.46, Mass=368951, SNR=53.4, Peak=44695 HFD=3.6
02:06:40.665 00.002 9672 MultiStar: [#1 0.19,0.14,0.70,U] [#2 -0.13,0.05,0.90,U] [#3 0.35,0.01,0.76,U] [#4 0.14,0.30,0.61,U] [#5 -0.05,0.10,0.55,U] [#6 -0.19,0.06,0.50,U] [#7 -0.31,-0.13,0.32,U] [#8 -0.69,-1.08,0.00,M5] 
02:06:40.666 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.37, -0.35}
02:06:40.668 00.002 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
02:06:40.669 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
02:06:40.670 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=0.10 mountY=-0.02, mountTheta=-0.22
02:06:40.673 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.01, opts=13)
02:06:40.675 00.002 9672 Enqueuing Move request for scope (0.10, 0.01)
02:06:40.676 00.001 7404 Worker thread wakes up
02:06:40.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:06:40.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:06:40.676 00.000 7404 Moving (0.10, 0.01) raw xDistance=0.10 yDistance=-0.02
02:06:40.680 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15018, FiltMin=10180, FiltMax=65527, Gamma=0.360
02:06:40.681 00.001 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.23
02:06:40.682 00.001 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
02:06:40.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:40.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:40.682 00.000 7404 MoveAxis(E, 14, ABG)
02:06:40.682 00.000 7404 Guiding  Dir = 2, Dur = 14
02:06:40.682 00.000 7404 IsSlewing returns 0
02:06:40.682 00.000 7404 IsGuiding returns 0
02:06:40.682 00.000 7404 PulseGuide returned control before completion, sleep 24
02:06:40.690 00.008 9672 UpdateGuideState exits: m=368951 SNR=53.4
02:06:40.692 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.693 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:40.694 00.001 9672 Enqueuing Expose request
02:06:40.722 00.028 7404 IsGuiding returns 0
02:06:40.722 00.000 7404 Move returns status 0, amount 14
02:06:40.722 00.000 7404 MoveAxis(N, 0, ABG)
02:06:40.722 00.000 7404 Move returns status 0, amount 0
02:06:40.722 00.000 7404 move complete, result=0
02:06:40.722 00.000 7404 worker thread done servicing request
02:06:40.722 00.000 7404 Worker thread wakes up
02:06:40.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:40.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:40.723 00.001 9672 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
02:06:42.689 01.966 7404 Exposure complete
02:06:42.811 00.122 7404 worker thread done servicing request
02:06:42.811 00.000 9672 OnExposeComplete: enter
02:06:42.813 00.002 9672 UpdateGuideState(): m_state=6
02:06:42.814 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:42.816 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
02:06:42.817 00.001 9672 Star::Find returns 1 (0), X=525.30, Y=114.45, Mass=415094, SNR=55.8, Peak=45028 HFD=3.4
02:06:42.820 00.003 9672 MultiStar: [#1 0.52,-0.05,0.00,M1] [#2 -0.13,-0.11,0.85,U] [#3 0.10,0.17,0.71,U] [#4 -0.12,0.24,0.66,U] [#5 -0.15,-0.32,0.41,U] [#6 0.02,-0.04,0.54,U] [#7 0.16,-0.23,0.37,U] [#8 -1.11,-0.30,0.00,M6] 
02:06:42.821 00.001 9672 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.16, -0.35}
02:06:42.823 00.002 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
02:06:42.825 00.002 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
02:06:42.826 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
02:06:42.829 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.09, opts=13)
02:06:42.831 00.002 9672 Enqueuing Move request for scope (-0.06, -0.09)
02:06:42.832 00.001 7404 Worker thread wakes up
02:06:42.832 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:06:42.832 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:06:42.832 00.000 7404 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=-0.07
02:06:42.835 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=15012, FiltMin=8631, FiltMax=65527, Gamma=0.360
02:06:42.838 00.003 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.23
02:06:42.838 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
02:06:42.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:42.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:42.838 00.000 7404 MoveAxis(E, 13, ABG)
02:06:42.838 00.000 7404 Guiding  Dir = 2, Dur = 13
02:06:42.838 00.000 7404 IsSlewing returns 0
02:06:42.838 00.000 7404 IsGuiding returns 0
02:06:42.840 00.002 7404 PulseGuide returned control before completion, sleep 23
02:06:42.845 00.005 9672 UpdateGuideState exits: m=415094 SNR=55.8
02:06:42.848 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:42.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:42.851 00.002 9672 Enqueuing Expose request
02:06:42.871 00.020 7404 IsGuiding returns 0
02:06:42.871 00.000 7404 Move returns status 0, amount 13
02:06:42.871 00.000 7404 MoveAxis(N, 0, ABG)
02:06:42.871 00.000 7404 Move returns status 0, amount 0
02:06:42.871 00.000 7404 move complete, result=0
02:06:42.871 00.000 7404 worker thread done servicing request
02:06:42.871 00.000 7404 Worker thread wakes up
02:06:42.871 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:42.872 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:42.872 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:06:44.828 01.956 7404 Exposure complete
02:06:44.955 00.127 7404 worker thread done servicing request
02:06:44.955 00.000 9672 OnExposeComplete: enter
02:06:44.957 00.002 9672 UpdateGuideState(): m_state=6
02:06:44.958 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:44.960 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
02:06:44.960 00.000 9672 Star::Find returns 1 (0), X=525.33, Y=114.61, Mass=471729, SNR=62.4, Peak=44420 HFD=3.5
02:06:44.963 00.003 9672 MultiStar: [#1 -0.31,0.30,0.69,U] [#2 -0.35,0.45,0.00,M1] [#3 0.06,0.24,0.48,U] [#4 -0.07,-0.04,0.61,U] [#5 -0.20,-0.17,0.55,U] [#6 0.09,0.56,0.00,M1] [#7 -0.22,0.04,0.40,U] [#8 -0.12,-0.31,0.39,U] 
02:06:44.964 00.001 9672 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.12, -0.20}
02:06:44.965 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
02:06:44.966 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.02)
02:06:44.967 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.98 mountX=-0.14 mountY=0.02, mountTheta=3.02
02:06:44.970 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.02, opts=13)
02:06:44.971 00.001 9672 Enqueuing Move request for scope (-0.14, -0.02)
02:06:44.973 00.002 7404 Worker thread wakes up
02:06:44.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
02:06:44.973 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
02:06:44.973 00.000 7404 Moving (-0.14, -0.02) raw xDistance=-0.14 yDistance=0.02
02:06:44.976 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=15012, FiltMin=9488, FiltMax=65527, Gamma=0.360
02:06:44.977 00.001 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
02:06:44.977 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
02:06:44.977 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:44.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:44.977 00.000 7404 MoveAxis(E, 13, ABG)
02:06:44.977 00.000 7404 Guiding  Dir = 2, Dur = 13
02:06:44.977 00.000 7404 IsSlewing returns 0
02:06:44.977 00.000 7404 IsGuiding returns 0
02:06:44.978 00.001 7404 PulseGuide returned control before completion, sleep 23
02:06:44.984 00.006 9672 UpdateGuideState exits: m=471729 SNR=62.4
02:06:44.986 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:44.988 00.001 9672 Enqueuing Expose request
02:06:45.010 00.022 7404 IsGuiding returns 0
02:06:45.010 00.000 7404 Move returns status 0, amount 13
02:06:45.010 00.000 7404 MoveAxis(N, 0, ABG)
02:06:45.010 00.000 7404 Move returns status 0, amount 0
02:06:45.010 00.000 7404 move complete, result=0
02:06:45.010 00.000 7404 worker thread done servicing request
02:06:45.010 00.000 9672 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
02:06:45.013 00.003 7404 Worker thread wakes up
02:06:45.013 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:45.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:46.974 01.961 7404 Exposure complete
02:06:47.105 00.131 7404 worker thread done servicing request
02:06:47.105 00.000 9672 OnExposeComplete: enter
02:06:47.107 00.002 9672 UpdateGuideState(): m_state=6
02:06:47.109 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:47.110 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
02:06:47.112 00.002 9672 Star::Find returns 1 (0), X=525.48, Y=114.47, Mass=434854, SNR=67.8, Peak=47543 HFD=4.2
02:06:47.114 00.002 9672 MultiStar: [#1 -0.13,-0.04,0.53,U] [#2 0.05,0.05,0.58,U] [#3 -0.05,-0.04,0.54,U] [#4 0.53,-0.17,0.00,M1] [#5 -0.25,0.10,0.48,U] [#6 0.37,0.01,0.39,U] [#7 0.11,-0.18,0.31,U] [#8 -0.49,-0.21,0.00,M6] 
02:06:47.116 00.002 9672 refined, 6 included, MultiStar: {0.00, -0.10}, one-star: {0.02, -0.34}
02:06:47.118 00.002 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
02:06:47.119 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
02:06:47.121 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
02:06:47.124 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.10, opts=13)
02:06:47.126 00.002 9672 Enqueuing Move request for scope (0.00, -0.10)
02:06:47.128 00.002 7404 Worker thread wakes up
02:06:47.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
02:06:47.128 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
02:06:47.128 00.000 7404 Moving (0.00, -0.10) raw xDistance=-0.02 yDistance=-0.09
02:06:47.131 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=15012, FiltMin=9367, FiltMax=65527, Gamma=0.360
02:06:47.133 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.24
02:06:47.133 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
02:06:47.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:47.133 00.000 7404 MoveAxis(W, 11, ABG)
02:06:47.133 00.000 7404 Guiding  Dir = 3, Dur = 11
02:06:47.134 00.001 7404 IsSlewing returns 0
02:06:47.134 00.000 7404 IsGuiding returns 0
02:06:47.134 00.000 7404 PulseGuide returned control before completion, sleep 21
02:06:47.140 00.006 9672 UpdateGuideState exits: m=434854 SNR=67.8
02:06:47.143 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:47.145 00.001 9672 Enqueuing Expose request
02:06:47.170 00.025 7404 IsGuiding returns 0
02:06:47.170 00.000 7404 Move returns status 0, amount 11
02:06:47.170 00.000 7404 MoveAxis(N, 0, ABG)
02:06:47.170 00.000 7404 Move returns status 0, amount 0
02:06:47.170 00.000 7404 move complete, result=0
02:06:47.170 00.000 7404 worker thread done servicing request
02:06:47.170 00.000 7404 Worker thread wakes up
02:06:47.170 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:47.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:47.170 00.000 9672 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
02:06:49.136 01.966 7404 Exposure complete
02:06:49.261 00.125 7404 worker thread done servicing request
02:06:49.262 00.001 9672 OnExposeComplete: enter
02:06:49.263 00.001 9672 UpdateGuideState(): m_state=6
02:06:49.264 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:49.266 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
02:06:49.267 00.001 9672 Star::Find returns 1 (0), X=525.12, Y=114.77, Mass=392996, SNR=49.1, Peak=50436 HFD=3.6
02:06:49.268 00.001 9672 MultiStar: [#1 -0.51,0.24,0.00,M1] [#2 -0.90,0.63,0.00,M1] [#3 0.14,0.10,0.81,U] [#4 -0.06,-0.00,0.71,U] [#5 -0.38,-0.26,0.68,U] [#6 -0.87,0.54,0.00,M1] [#7 -0.25,0.38,0.47,U] [#8 -0.98,0.11,0.00,M7] 
02:06:49.269 00.001 9672 refined, 4 included, MultiStar: {-0.17, 0.01}, one-star: {-0.33, -0.04}
02:06:49.270 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
02:06:49.271 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
02:06:49.273 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=-0.17 mountY=0.06, mountTheta=2.78
02:06:49.275 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.01, opts=13)
02:06:49.276 00.001 9672 Enqueuing Move request for scope (-0.17, 0.01)
02:06:49.277 00.001 7404 Worker thread wakes up
02:06:49.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
02:06:49.277 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
02:06:49.277 00.000 7404 Moving (-0.17, 0.01) raw xDistance=-0.17 yDistance=0.06
02:06:49.280 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15024, FiltMin=9764, FiltMax=65520, Gamma=0.360
02:06:49.281 00.001 7404 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 477.25
02:06:49.281 00.000 7404 PPEC: input: -0.17, control: -0.07, exposure: 1500
02:06:49.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:49.282 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:06:49.282 00.000 7404 MoveAxis(E, 41, ABG)
02:06:49.282 00.000 7404 Guiding  Dir = 2, Dur = 41
02:06:49.282 00.000 7404 IsSlewing returns 0
02:06:49.282 00.000 7404 IsGuiding returns 0
02:06:49.282 00.000 7404 PulseGuide returned control before completion, sleep 51
02:06:49.289 00.007 9672 UpdateGuideState exits: m=392996 SNR=49.1
02:06:49.290 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:49.291 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:49.293 00.002 9672 Enqueuing Expose request
02:06:49.335 00.042 7404 IsGuiding returns 1
02:06:49.335 00.000 7404 scope still moving after pulse duration time elapsed
02:06:49.366 00.031 7404 IsSlewing returns 0
02:06:49.366 00.000 7404 IsGuiding returns 0
02:06:49.366 00.000 7404 scope move finished after 41 + 42 ms
02:06:49.366 00.000 7404 Move returns status 0, amount 41
02:06:49.366 00.000 7404 MoveAxis(N, 0, ABG)
02:06:49.366 00.000 7404 Move returns status 0, amount 0
02:06:49.366 00.000 7404 move complete, result=0
02:06:49.366 00.000 7404 worker thread done servicing request
02:06:49.367 00.001 7404 Worker thread wakes up
02:06:49.367 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:49.367 00.000 9672 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
02:06:49.368 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:51.333 01.965 7404 Exposure complete
02:06:51.449 00.116 7404 worker thread done servicing request
02:06:51.449 00.000 9672 OnExposeComplete: enter
02:06:51.450 00.001 9672 UpdateGuideState(): m_state=6
02:06:51.451 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:51.453 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
02:06:51.453 00.000 9672 Star::Find returns 1 (0), X=525.31, Y=114.57, Mass=383297, SNR=46.5, Peak=47044 HFD=3.4
02:06:51.456 00.003 9672 MultiStar: [#1 0.04,-0.19,0.83,U] [#2 -0.42,0.36,0.00,M2] [#3 0.07,-0.11,0.77,U] [#4 0.10,-0.00,0.87,U] [#5 -0.14,-0.11,0.63,U] [#6 -0.26,0.45,0.00,M2] [#7 -0.18,0.20,0.54,U] [#8 -0.97,0.39,0.00,M8] 
02:06:51.457 00.001 9672 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.15, -0.24}
02:06:51.458 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
02:06:51.459 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
02:06:51.460 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
02:06:51.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.09, opts=13)
02:06:51.463 00.001 9672 Enqueuing Move request for scope (-0.03, -0.09)
02:06:51.464 00.001 7404 Worker thread wakes up
02:06:51.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:06:51.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:06:51.464 00.000 7404 Moving (-0.03, -0.09) raw xDistance=-0.05 yDistance=-0.08
02:06:51.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7312, max=65535, med=15024, FiltMin=9533, FiltMax=65527, Gamma=0.360
02:06:51.469 00.002 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
02:06:51.469 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
02:06:51.469 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:51.469 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:51.469 00.000 7404 MoveAxis(W, 8, ABG)
02:06:51.469 00.000 7404 Guiding  Dir = 3, Dur = 8
02:06:51.469 00.000 7404 IsSlewing returns 0
02:06:51.469 00.000 7404 IsGuiding returns 0
02:06:51.469 00.000 7404 PulseGuide returned control before completion, sleep 18
02:06:51.475 00.006 9672 UpdateGuideState exits: m=383297 SNR=46.5
02:06:51.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:51.478 00.001 9672 Enqueuing Expose request
02:06:51.498 00.020 7404 IsGuiding returns 0
02:06:51.498 00.000 7404 Move returns status 0, amount 8
02:06:51.498 00.000 7404 MoveAxis(N, 0, ABG)
02:06:51.498 00.000 7404 Move returns status 0, amount 0
02:06:51.498 00.000 7404 move complete, result=0
02:06:51.498 00.000 7404 worker thread done servicing request
02:06:51.498 00.000 7404 Worker thread wakes up
02:06:51.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:51.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:51.499 00.001 9672 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:06:53.460 01.961 7404 Exposure complete
02:06:53.582 00.122 7404 worker thread done servicing request
02:06:53.582 00.000 9672 OnExposeComplete: enter
02:06:53.583 00.001 9672 UpdateGuideState(): m_state=6
02:06:53.584 00.001 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:53.587 00.003 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
02:06:53.588 00.001 9672 Star::Find returns 1 (0), X=525.49, Y=114.57, Mass=354597, SNR=57.0, Peak=42999 HFD=3.2
02:06:53.589 00.001 9672 MultiStar: [#1 -0.14,0.22,0.84,U] [#2 -0.32,0.43,0.00,M3] [#3 0.33,0.39,0.00,M1] [#4 -0.28,0.39,0.57,U] [#5 -0.41,-0.05,0.38,U] [#6 0.14,0.31,0.58,U] [#7 -0.33,0.42,0.00,M1] [#8 -0.54,-0.02,0.00,M9] 
02:06:53.590 00.001 9672 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {0.03, -0.23}
02:06:53.591 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
02:06:53.593 00.002 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
02:06:53.594 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.07 mountY=0.12, mountTheta=2.10
02:06:53.596 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.10, opts=13)
02:06:53.597 00.001 9672 Enqueuing Move request for scope (-0.09, 0.10)
02:06:53.598 00.001 7404 Worker thread wakes up
02:06:53.598 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
02:06:53.598 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
02:06:53.598 00.000 7404 Moving (-0.09, 0.10) raw xDistance=-0.07 yDistance=0.12
02:06:53.600 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15024, FiltMin=9764, FiltMax=65520, Gamma=0.360
02:06:53.602 00.002 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.26
02:06:53.602 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
02:06:53.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:53.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:06:53.602 00.000 7404 MoveAxis(W, 14, ABG)
02:06:53.602 00.000 7404 Guiding  Dir = 3, Dur = 14
02:06:53.603 00.001 7404 IsSlewing returns 0
02:06:53.603 00.000 7404 IsGuiding returns 0
02:06:53.603 00.000 7404 PulseGuide returned control before completion, sleep 24
02:06:53.610 00.007 9672 UpdateGuideState exits: m=354597 SNR=57.0
02:06:53.612 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:53.614 00.001 9672 Enqueuing Expose request
02:06:53.641 00.027 7404 IsGuiding returns 0
02:06:53.641 00.000 7404 Move returns status 0, amount 14
02:06:53.641 00.000 7404 MoveAxis(N, 0, ABG)
02:06:53.641 00.000 7404 Move returns status 0, amount 0
02:06:53.641 00.000 7404 move complete, result=0
02:06:53.641 00.000 7404 worker thread done servicing request
02:06:53.641 00.000 7404 Worker thread wakes up
02:06:53.641 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:53.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:53.641 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:06:55.609 01.968 7404 Exposure complete
02:06:55.728 00.119 7404 worker thread done servicing request
02:06:55.729 00.001 9672 OnExposeComplete: enter
02:06:55.730 00.001 9672 UpdateGuideState(): m_state=6
02:06:55.732 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:55.733 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
02:06:55.734 00.001 9672 Star::Find returns 1 (0), X=524.85, Y=114.93, Mass=403094, SNR=52.1, Peak=49783 HFD=3.5
02:06:55.735 00.001 9672 MultiStar: [#1 -0.62,0.08,0.00,M1] [#2 -1.05,0.55,0.00,M4] [#3 -0.24,0.28,0.75,U] [#4 -0.33,0.08,0.67,U] [#5 -0.79,0.32,0.00,M1] [#6 -0.52,0.81,0.00,M2] [#7 -1.06,0.10,0.00,M2] [#8 -1.22,0.19,0.00,M10] 
02:06:55.736 00.001 9672 refined, 2 included, MultiStar: {-0.42, 0.16}, one-star: {-0.61, 0.13}
02:06:55.737 00.001 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.22) = xAngle (2.55 = 2.55)
02:06:55.739 00.002 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
02:06:55.740 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.16 hyp=0.45 cameraTheta=2.77 mountX=-0.37 mountY=0.28, mountTheta=2.51
02:06:55.742 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.16, opts=13)
02:06:55.743 00.001 9672 Enqueuing Move request for scope (-0.42, 0.16)
02:06:55.744 00.001 7404 Worker thread wakes up
02:06:55.745 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.16) opts 0xd
02:06:55.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.16)
02:06:55.745 00.000 7404 Moving (-0.42, 0.16) raw xDistance=-0.37 yDistance=0.28
02:06:55.747 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15031, FiltMin=9079, FiltMax=65520, Gamma=0.360
02:06:55.749 00.002 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 477.27
02:06:55.749 00.000 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
02:06:55.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:55.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:06:55.749 00.000 7404 MoveAxis(E, 109, ABG)
02:06:55.749 00.000 7404 Guiding  Dir = 2, Dur = 109
02:06:55.749 00.000 7404 IsSlewing returns 0
02:06:55.749 00.000 7404 IsGuiding returns 0
02:06:55.750 00.001 7404 PulseGuide returned control before completion, sleep 119
02:06:55.756 00.006 9672 UpdateGuideState exits: m=403094 SNR=52.1
02:06:55.757 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.758 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:55.761 00.003 9672 Enqueuing Expose request
02:06:55.885 00.124 7404 IsGuiding returns 0
02:06:55.885 00.000 7404 Move returns status 0, amount 109
02:06:55.885 00.000 7404 MoveAxis(N, 0, ABG)
02:06:55.885 00.000 7404 Move returns status 0, amount 0
02:06:55.885 00.000 7404 move complete, result=0
02:06:55.885 00.000 7404 worker thread done servicing request
02:06:55.885 00.000 7404 Worker thread wakes up
02:06:55.885 00.000 9672 GuideStep: -0.4 px 109 ms EAST, 0.3 px 0 ms NORTH
02:06:55.887 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:55.887 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:57.654 01.767 9672 evsrv: cli 12FBCF30 connect
02:06:57.656 00.002 9672 case statement mapped state 6 to 3
02:06:57.658 00.002 9672 case statement mapped state 6 to 3
02:06:57.664 00.006 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"9ee1a351-b716-4d28-8199-c1957ba1e634"}
02:06:57.666 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[525.46,114.81],"id":"9ee1a351-b716-4d28-8199-c1957ba1e634"}
02:06:57.670 00.004 9672 evsrv: cli 12FBCF30 disconnect
02:06:57.851 00.181 7404 Exposure complete
02:06:58.008 00.157 7404 worker thread done servicing request
02:06:58.009 00.001 9672 OnExposeComplete: enter
02:06:58.011 00.002 9672 UpdateGuideState(): m_state=6
02:06:58.013 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:06:58.014 00.001 9672 Star::Find(15, 524, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
02:06:58.017 00.003 9672 Star::Find returns 1 (0), X=525.34, Y=114.67, Mass=397140, SNR=52.2, Peak=46820 HFD=3.4
02:06:58.019 00.002 9672 MultiStar: [#1 0.32,0.21,0.86,U] [#2 -0.33,0.21,0.76,U] [#3 0.19,-0.20,0.68,U] [#4 0.39,-0.03,0.58,U] [#5 0.48,0.03,0.60,U] [#6 -0.03,0.37,0.45,U] [#7 -0.19,-0.09,0.37,U] [#8 -0.55,0.22,0.00,R] 
02:06:58.021 00.002 9672 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {-0.12, -0.14}
02:06:58.022 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
02:06:58.024 00.002 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
02:06:58.026 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=0.09 mountY=0.01, mountTheta=0.11
02:06:58.029 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.04, opts=13)
02:06:58.030 00.001 9672 Enqueuing Move request for scope (0.09, 0.04)
02:06:58.032 00.002 7404 Worker thread wakes up
02:06:58.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:06:58.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:06:58.032 00.000 7404 Moving (0.09, 0.04) raw xDistance=0.09 yDistance=0.01
02:06:58.035 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=15024, FiltMin=9738, FiltMax=65527, Gamma=0.360
02:06:58.037 00.002 7404 PPEC rslt: input = 0.09, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.27
02:06:58.037 00.000 7404 PPEC: input: 0.09, control: 0.04, exposure: 1500
02:06:58.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:58.037 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:58.037 00.000 7404 MoveAxis(W, 22, ABG)
02:06:58.037 00.000 7404 Guiding  Dir = 3, Dur = 22
02:06:58.038 00.001 7404 IsSlewing returns 0
02:06:58.038 00.000 7404 IsGuiding returns 0
02:06:58.038 00.000 7404 PulseGuide returned control before completion, sleep 32
02:06:58.046 00.008 9672 UpdateGuideState exits: m=397140 SNR=52.2
02:06:58.048 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:58.050 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:06:58.052 00.002 9672 Enqueuing Expose request
02:06:58.078 00.026 7404 IsGuiding returns 1
02:06:58.078 00.000 7404 scope still moving after pulse duration time elapsed
02:06:58.110 00.032 7404 IsSlewing returns 0
02:06:58.112 00.002 7404 IsGuiding returns 0
02:06:58.112 00.000 7404 scope move finished after 22 + 52 ms
02:06:58.112 00.000 7404 Move returns status 0, amount 22
02:06:58.112 00.000 7404 MoveAxis(N, 0, ABG)
02:06:58.112 00.000 7404 Move returns status 0, amount 0
02:06:58.113 00.001 7404 move complete, result=0
02:06:58.113 00.000 7404 worker thread done servicing request
02:06:58.113 00.000 7404 Worker thread wakes up
02:06:58.113 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:06:58.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:06:58.114 00.001 9672 GuideStep: 0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
02:07:00.086 01.972 7404 Exposure complete
02:07:00.225 00.139 7404 worker thread done servicing request
02:07:00.225 00.000 9672 OnExposeComplete: enter
02:07:00.227 00.002 9672 UpdateGuideState(): m_state=6
02:07:00.229 00.002 9672 ShiftLockPos: new pos = 525.46, 114.81 valid=1
02:07:00.230 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
02:07:00.232 00.002 9672 Star::Find returns 1 (0), X=525.45, Y=114.65, Mass=320302, SNR=49.6, Peak=47108 HFD=3.0
02:07:00.234 00.002 9672 MultiStar: [#1 -0.29,0.09,0.92,U] [#2 -0.64,0.16,0.00,M4] [#3 0.36,0.01,0.80,U] [#4 -0.05,-0.28,0.67,U] [#5 -0.01,-0.32,0.58,U] [#6 -0.29,0.48,0.00,M2] [#7 -0.26,-0.43,0.51,U] [#8 0.07,-0.43,0.40,U] 
02:07:00.235 00.001 9672 single-star, 6 included, MultiStar: {-0.03, -0.17}, one-star: {-0.01, -0.15}
02:07:00.237 00.002 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
02:07:00.239 00.002 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
02:07:00.240 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=-0.04 mountY=-0.14, mountTheta=-1.86
02:07:00.243 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.15, opts=13)
02:07:00.244 00.001 9672 Enqueuing Move request for scope (-0.01, -0.15)
02:07:00.246 00.002 7404 Worker thread wakes up
02:07:00.246 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
02:07:00.246 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
02:07:00.246 00.000 7404 Moving (-0.01, -0.15) raw xDistance=-0.04 yDistance=-0.14
02:07:00.249 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15024, FiltMin=9514, FiltMax=65527, Gamma=0.360
02:07:00.253 00.004 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.28
02:07:00.253 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
02:07:00.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:00.254 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:07:00.254 00.000 7404 MoveAxis(W, 11, ABG)
02:07:00.254 00.000 7404 Guiding  Dir = 3, Dur = 11
02:07:00.255 00.001 7404 IsSlewing returns 0
02:07:00.256 00.001 7404 IsGuiding returns 0
02:07:00.256 00.000 7404 PulseGuide returned control before completion, sleep 21
02:07:00.263 00.007 9672 UpdateGuideState exits: m=320302 SNR=49.6
02:07:00.265 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.267 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:00.268 00.001 9672 Enqueuing Expose request
02:07:00.281 00.013 7404 IsGuiding returns 0
02:07:00.281 00.000 7404 Move returns status 0, amount 11
02:07:00.281 00.000 7404 MoveAxis(N, 0, ABG)
02:07:00.281 00.000 7404 Move returns status 0, amount 0
02:07:00.281 00.000 7404 move complete, result=0
02:07:00.281 00.000 7404 worker thread done servicing request
02:07:00.281 00.000 7404 Worker thread wakes up
02:07:00.281 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:00.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(510,100,31,31)
02:07:00.285 00.004 9672 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
02:07:01.134 00.849 9672 evsrv: cli 12FBD390 connect
02:07:01.136 00.002 9672 case statement mapped state 6 to 3
02:07:01.138 00.002 9672 case statement mapped state 6 to 3
02:07:01.141 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"424959f8-9065-4838-a511-931c7da3a153"}
02:07:01.142 00.001 9672 case statement mapped state 6 to 3
02:07:01.144 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"424959f8-9065-4838-a511-931c7da3a153"}
02:07:01.146 00.002 9672 evsrv: cli 12FBD390 disconnect
02:07:01.148 00.002 9672 evsrv: cli 12FBC7B0 connect
02:07:01.149 00.001 9672 case statement mapped state 6 to 3
02:07:01.151 00.002 9672 case statement mapped state 6 to 3
02:07:01.153 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"fab553e8-d946-4942-8e2a-99915c36c440"}
02:07:01.155 00.002 9672 PhdController::Dither begins
02:07:01.156 00.001 9672 dither: size=10.00, dRA=-0.76 dDec=-5.29
02:07:01.158 00.002 9672 MountToCamera -- mountTheta (-1.71) + m_xAngle (0.22) = xAngle (-1.49 = -1.49)
02:07:01.159 00.001 9672 MountToCamera -- mountX=-0.76 mountY=-5.29 hyp=5.35 mountTheta=-1.71 cameraX=0.41, cameraY=-5.33 cameraTheta=-1.49
02:07:01.160 00.001 9672 setting lock position to (525.87, 109.47)
02:07:01.162 00.002 9672 Mount: notify guiding dithered (0.4, -5.3)
02:07:01.164 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:07:01.165 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:07:01.167 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:07:01.168 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:07:01.170 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:07:01.173 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:07:01.175 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:07:01.176 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:07:01.178 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:07:01.179 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:07:01.181 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:07:01.182 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:07:01.184 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:07:01.186 00.002 9672 MultiStar: stabilizing after lock position change
02:07:01.189 00.003 9672 Status Line: Dither by -0.76,-5.29
02:07:01.192 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:07:01.194 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:07:01.196 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":0,"id":"fab553e8-d946-4942-8e2a-99915c36c440"}
02:07:01.198 00.002 9672 evsrv: cli 12FBC7B0 disconnect
02:07:02.245 01.047 7404 Exposure complete
02:07:02.381 00.136 7404 worker thread done servicing request
02:07:02.381 00.000 9672 OnExposeComplete: enter
02:07:02.383 00.002 9672 UpdateGuideState(): m_state=6
02:07:02.384 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:02.385 00.001 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
02:07:02.387 00.002 9672 Star::Find returns 1 (0), X=525.54, Y=114.69, Mass=386279, SNR=51.2, Peak=46391 HFD=3.4
02:07:02.388 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
02:07:02.389 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
02:07:02.390 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=5.21 hyp=5.22 cameraTheta=1.63 mountX=0.81 mountY=5.09, mountTheta=1.41
02:07:02.394 00.004 9672 dither recenter: remaining=(0.8,5.3) step=(0.8,5.3)
02:07:02.396 00.002 9672 MountToCamera -- mountTheta (1.43) + m_xAngle (0.22) = xAngle (1.65 = 1.65)
02:07:02.398 00.002 9672 MountToCamera -- mountX=0.76 mountY=5.29 hyp=5.35 mountTheta=1.43 cameraX=-0.41, cameraY=5.33 cameraTheta=1.65
02:07:02.399 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=5.33, opts=4)
02:07:02.401 00.002 9672 Enqueuing Move request for scope (-0.41, 5.33)
02:07:02.402 00.001 9672 Mount: notify direct move 0.76,5.29
02:07:02.403 00.001 7404 Worker thread wakes up
02:07:02.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 5.33) opts 0x4
02:07:02.403 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:07:02.404 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.41, 5.33)
02:07:02.404 00.000 7404 Moving (-0.41, 5.33) raw xDistance=0.76 yDistance=5.29
02:07:02.405 00.001 7404 BLC: window closed
02:07:02.405 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:07:02.406 00.001 7404 MoveAxis(W, 436, B)
02:07:02.406 00.000 7404 Guiding  Dir = 3, Dur = 436
02:07:02.406 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:07:02.407 00.001 7404 IsSlewing returns 0
02:07:02.407 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:07:02.409 00.002 7404 IsGuiding returns 0
02:07:02.409 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:07:02.411 00.002 7404 PulseGuide returned control before completion, sleep 446
02:07:02.411 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:07:02.412 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:07:02.413 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:07:02.415 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:07:02.416 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:07:02.417 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:07:02.418 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:07:02.420 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:07:02.426 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15031, FiltMin=9412, FiltMax=65520, Gamma=0.360
02:07:02.437 00.011 9672 UpdateGuideState exits: m=386279 SNR=51.2
02:07:02.438 00.001 9672 PhdController: settling, locked = 1, distance = 5.44 (1.00) aobump = 0 frame = 1 / 99999
02:07:02.440 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771398422.440,"Host":"ASTROFAB","Inst":1,"Distance":5.44,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:07:02.441 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.444 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:02.444 00.000 9672 Enqueuing Expose request
02:07:02.863 00.419 7404 IsGuiding returns 1
02:07:02.863 00.000 7404 scope still moving after pulse duration time elapsed
02:07:02.893 00.030 7404 IsSlewing returns 0
02:07:02.893 00.000 7404 IsGuiding returns 0
02:07:02.893 00.000 7404 scope move finished after 436 + 48 ms
02:07:02.893 00.000 7404 Move returns status 0, amount 436
02:07:02.893 00.000 7404 BLC: window closed
02:07:02.893 00.000 7404 BLC: Compensation needed for non-algo type move
02:07:02.893 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:07:02.893 00.000 7404 MoveAxis(S, 1608, B)
02:07:02.893 00.000 7404 Guiding  Dir = 1, Dur = 1608
02:07:02.894 00.001 7404 IsSlewing returns 0
02:07:02.894 00.000 7404 IsGuiding returns 0
02:07:02.894 00.000 7404 PulseGuide returned control before completion, sleep 1618
02:07:04.519 01.625 7404 IsGuiding returns 1
02:07:04.519 00.000 7404 scope still moving after pulse duration time elapsed
02:07:04.551 00.032 7404 IsSlewing returns 0
02:07:04.551 00.000 7404 IsGuiding returns 1
02:07:04.582 00.031 7404 IsSlewing returns 0
02:07:04.582 00.000 7404 IsGuiding returns 0
02:07:04.582 00.000 7404 scope move finished after 1608 + 80 ms
02:07:04.582 00.000 7404 Move returns status 0, amount 1608
02:07:04.582 00.000 7404 move complete, result=0
02:07:04.583 00.001 7404 worker thread done servicing request
02:07:04.583 00.000 7404 Worker thread wakes up
02:07:04.583 00.000 9672 GuideStep: 0.8 px 436 ms WEST, 5.3 px 1608 ms SOUTH
02:07:04.584 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:04.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:06.548 01.964 7404 Exposure complete
02:07:06.672 00.124 7404 worker thread done servicing request
02:07:06.672 00.000 9672 OnExposeComplete: enter
02:07:06.674 00.002 9672 UpdateGuideState(): m_state=6
02:07:06.675 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:06.677 00.002 9672 Star::Find(15, 525, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
02:07:06.678 00.001 9672 Star::Find returns 1 (0), X=525.34, Y=110.07, Mass=375437, SNR=53.6, Peak=53968 HFD=3.3
02:07:06.681 00.003 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
02:07:06.682 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
02:07:06.683 00.001 9672 CameraToMount -- cameraX=-0.53 cameraY=0.60 hyp=0.80 cameraTheta=2.29 mountX=-0.38 mountY=0.72, mountTheta=2.06
02:07:06.687 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.53, y=0.60, opts=13)
02:07:06.688 00.001 9672 Enqueuing Move request for scope (-0.53, 0.60)
02:07:06.690 00.002 7404 Worker thread wakes up
02:07:06.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.60) opts 0xd
02:07:06.690 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.53, 0.60)
02:07:06.690 00.000 7404 Moving (-0.53, 0.60) raw xDistance=-0.38 yDistance=0.72
02:07:06.693 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15044, FiltMin=8964, FiltMax=65527, Gamma=0.360
02:07:06.695 00.002 7404 PPEC rslt(dithering): input = -0.38, final = -0.23
02:07:06.695 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
02:07:06.695 00.000 7404 resist switch: large excursion: input 0.72 thresh 0.72 direction from 0 to 1
02:07:06.695 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
02:07:06.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.72
02:07:06.695 00.000 7404 MoveAxis(E, 133, ABG)
02:07:06.695 00.000 7404 Guiding  Dir = 2, Dur = 133
02:07:06.696 00.001 7404 IsSlewing returns 0
02:07:06.696 00.000 7404 IsGuiding returns 0
02:07:06.696 00.000 7404 PulseGuide returned control before completion, sleep 143
02:07:06.703 00.007 9672 UpdateGuideState exits: m=375437 SNR=53.6
02:07:06.705 00.002 9672 PhdController: settling, locked = 1, distance = 0.80 (1.00) aobump = 0 frame = 2 / 99999
02:07:06.707 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771398426.707,"Host":"ASTROFAB","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:07:06.708 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:06.710 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:06.711 00.001 9672 Enqueuing Expose request
02:07:06.855 00.144 7404 IsGuiding returns 0
02:07:06.855 00.000 7404 Move returns status 0, amount 133
02:07:06.855 00.000 7404 MoveAxis(S, 191, ABG)
02:07:06.855 00.000 7404 Guiding  Dir = 1, Dur = 191
02:07:06.855 00.000 7404 IsSlewing returns 0
02:07:06.855 00.000 7404 IsGuiding returns 0
02:07:06.855 00.000 7404 PulseGuide returned control before completion, sleep 201
02:07:07.072 00.217 7404 IsGuiding returns 1
02:07:07.072 00.000 7404 scope still moving after pulse duration time elapsed
02:07:07.102 00.030 7404 IsSlewing returns 0
02:07:07.102 00.000 7404 IsGuiding returns 1
02:07:07.133 00.031 7404 IsSlewing returns 0
02:07:07.133 00.000 7404 IsGuiding returns 0
02:07:07.133 00.000 7404 scope move finished after 191 + 87 ms
02:07:07.133 00.000 7404 Move returns status 0, amount 191
02:07:07.133 00.000 7404 move complete, result=0
02:07:07.133 00.000 7404 worker thread done servicing request
02:07:07.133 00.000 7404 Worker thread wakes up
02:07:07.133 00.000 9672 GuideStep: -0.4 px 133 ms EAST, 0.7 px 191 ms SOUTH
02:07:07.136 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:07.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:09.105 01.969 7404 Exposure complete
02:07:09.229 00.124 7404 worker thread done servicing request
02:07:09.229 00.000 9672 OnExposeComplete: enter
02:07:09.230 00.001 9672 UpdateGuideState(): m_state=6
02:07:09.231 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:09.232 00.001 9672 Star::Find(15, 525, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
02:07:09.233 00.001 9672 Star::Find returns 1 (0), X=526.01, Y=109.08, Mass=394842, SNR=52.0, Peak=50807 HFD=2.9
02:07:09.234 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
02:07:09.235 00.001 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
02:07:09.236 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.39 hyp=0.42 cameraTheta=-1.24 mountX=0.05 mountY=-0.42, mountTheta=-1.46
02:07:09.238 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.39, opts=13)
02:07:09.241 00.003 9672 Enqueuing Move request for scope (0.13, -0.39)
02:07:09.242 00.001 7404 Worker thread wakes up
02:07:09.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.39) opts 0xd
02:07:09.242 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.39)
02:07:09.242 00.000 7404 Moving (0.13, -0.39) raw xDistance=0.05 yDistance=-0.42
02:07:09.245 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15056, FiltMin=9732, FiltMax=65520, Gamma=0.360
02:07:09.247 00.002 7404 PPEC rslt(dithering): input = 0.05, final = 0.03
02:07:09.247 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
02:07:09.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:09.248 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:07:09.248 00.000 7404 MoveAxis(W, 16, ABG)
02:07:09.248 00.000 7404 Guiding  Dir = 3, Dur = 16
02:07:09.248 00.000 7404 IsSlewing returns 0
02:07:09.248 00.000 7404 IsGuiding returns 0
02:07:09.248 00.000 7404 PulseGuide returned control before completion, sleep 26
02:07:09.254 00.006 9672 UpdateGuideState exits: m=394842 SNR=52.0
02:07:09.255 00.001 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 3 / 99999
02:07:09.256 00.001 9672 PhdController: newstate STATE_FINISH
02:07:09.258 00.002 9672 PhdController complete: success
02:07:09.259 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771398429.259,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
02:07:09.260 00.001 9672 Mount: notify guiding dither settle done success=1
02:07:09.261 00.001 9672 PhdController: newstate STATE_IDLE
02:07:09.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:09.264 00.001 9672 Enqueuing Expose request
02:07:09.286 00.022 7404 IsGuiding returns 0
02:07:09.286 00.000 7404 Move returns status 0, amount 16
02:07:09.286 00.000 7404 MoveAxis(N, 0, ABG)
02:07:09.286 00.000 7404 Move returns status 0, amount 0
02:07:09.286 00.000 7404 move complete, result=0
02:07:09.286 00.000 7404 worker thread done servicing request
02:07:09.288 00.002 9672 GuideStep: 0.0 px 16 ms WEST, -0.4 px 0 ms NORTH
02:07:09.289 00.001 7404 Worker thread wakes up
02:07:09.289 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:09.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:11.034 01.745 9672 evsrv: cli 12FBCCB0 connect
02:07:11.036 00.002 9672 case statement mapped state 6 to 3
02:07:11.038 00.002 9672 case statement mapped state 6 to 3
02:07:11.040 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"0637f1dc-5cf6-4380-b469-72ea847a4c60"}
02:07:11.043 00.003 9672 case statement mapped state 6 to 3
02:07:11.044 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0637f1dc-5cf6-4380-b469-72ea847a4c60"}
02:07:11.047 00.003 9672 evsrv: cli 12FBCCB0 disconnect
02:07:11.050 00.003 9672 evsrv: cli 12FBCDF0 connect
02:07:11.052 00.002 9672 case statement mapped state 6 to 3
02:07:11.053 00.001 9672 case statement mapped state 6 to 3
02:07:11.055 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"63991edb-5efa-4426-87cc-47988edd17eb"}
02:07:11.057 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[525.87,109.47],"id":"63991edb-5efa-4426-87cc-47988edd17eb"}
02:07:11.058 00.001 9672 evsrv: cli 12FBCDF0 disconnect
02:07:11.255 00.197 7404 Exposure complete
02:07:11.382 00.127 7404 worker thread done servicing request
02:07:11.382 00.000 9672 OnExposeComplete: enter
02:07:11.383 00.001 9672 UpdateGuideState(): m_state=6
02:07:11.385 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:11.386 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.387 00.001 9672 Star::Find returns 1 (0), X=526.01, Y=109.36, Mass=333982, SNR=45.0, Peak=45284 HFD=3.1
02:07:11.388 00.001 9672 MultiStar: exiting stabilization period
02:07:11.389 00.001 9672 MultiStar: updating star positions after lock position change
02:07:11.392 00.003 9672 Star::Find(15, 734, 692, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.393 00.001 9672 Star::Find returns 1 (0), X=733.96, Y=693.28, Mass=260835, SNR=42.9, Peak=43716 HFD=2.5
02:07:11.395 00.002 9672 Star::Find(15, 1235, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.396 00.001 9672 Star::Find returns 1 (0), X=1234.97, Y=551.96, Mass=313092, SNR=47.5, Peak=54909 HFD=2.8
02:07:11.397 00.001 9672 Star::Find(15, 569, 643, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.398 00.001 9672 Star::Find returns 1 (0), X=568.77, Y=643.02, Mass=227247, SNR=35.5, Peak=37117 HFD=2.9
02:07:11.400 00.002 9672 Star::Find(15, 722, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.401 00.001 9672 Star::Find returns 1 (0), X=722.29, Y=290.40, Mass=170389, SNR=30.6, Peak=37533 HFD=2.7
02:07:11.402 00.001 9672 Star::Find(15, 81, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.403 00.001 9672 Star::Find returns 1 (0), X=80.75, Y=182.84, Mass=221507, SNR=36.7, Peak=27012 HFD=3.9
02:07:11.404 00.001 9672 Star::Find(15, 966, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.405 00.001 9672 Star::Find returns 1 (0), X=966.84, Y=366.19, Mass=146584, SNR=29.9, Peak=32196 HFD=2.4
02:07:11.406 00.001 9672 Star::Find(15, 868, 739, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.408 00.002 9672 Star::Find returns 1 (0), X=868.69, Y=739.44, Mass=117859, SNR=27.9, Peak=32522 HFD=2.8
02:07:11.409 00.001 9672 Star::Find(15, 102, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.410 00.001 9672 Star::Find returns 1 (0), X=101.62, Y=205.62, Mass=85471, SNR=20.8, Peak=22525 HFD=2.9
02:07:11.412 00.002 9672 Star::Find(15, 1469, 628, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:07:11.413 00.001 9672 Star::Find returns 1 (0), X=1467.86, Y=628.38, Mass=106176, SNR=23.2, Peak=26512 HFD=2.5
02:07:11.414 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
02:07:11.415 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
02:07:11.416 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=0.11 mountY=-0.15, mountTheta=-0.92
02:07:11.419 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.11, opts=13)
02:07:11.420 00.001 9672 Enqueuing Move request for scope (0.14, -0.11)
02:07:11.421 00.001 7404 Worker thread wakes up
02:07:11.422 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
02:07:11.422 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
02:07:11.422 00.000 7404 Moving (0.14, -0.11) raw xDistance=0.11 yDistance=-0.15
02:07:11.426 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=15037, FiltMin=9399, FiltMax=65520, Gamma=0.360
02:07:11.429 00.003 7404 PPEC rslt(dithering): input = 0.11, final = 0.07
02:07:11.429 00.000 7404 PPEC: input: 0.11, control: 0.07, exposure: 1500
02:07:11.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:11.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:07:11.429 00.000 7404 MoveAxis(W, 38, ABG)
02:07:11.429 00.000 7404 Guiding  Dir = 3, Dur = 38
02:07:11.429 00.000 7404 IsSlewing returns 0
02:07:11.430 00.001 7404 IsGuiding returns 0
02:07:11.430 00.000 7404 PulseGuide returned control before completion, sleep 48
02:07:11.437 00.007 9672 UpdateGuideState exits: m=333982 SNR=45.0
02:07:11.439 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.440 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:11.441 00.001 9672 Enqueuing Expose request
02:07:11.484 00.043 7404 IsGuiding returns 1
02:07:11.484 00.000 7404 scope still moving after pulse duration time elapsed
02:07:11.515 00.031 7404 IsSlewing returns 0
02:07:11.515 00.000 7404 IsGuiding returns 0
02:07:11.515 00.000 7404 scope move finished after 38 + 47 ms
02:07:11.515 00.000 7404 Move returns status 0, amount 38
02:07:11.515 00.000 7404 MoveAxis(N, 0, ABG)
02:07:11.515 00.000 7404 Move returns status 0, amount 0
02:07:11.515 00.000 7404 move complete, result=0
02:07:11.515 00.000 7404 worker thread done servicing request
02:07:11.515 00.000 7404 Worker thread wakes up
02:07:11.515 00.000 9672 GuideStep: 0.1 px 38 ms WEST, -0.1 px 0 ms NORTH
02:07:11.517 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:11.517 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:13.473 01.956 7404 Exposure complete
02:07:13.593 00.120 7404 worker thread done servicing request
02:07:13.593 00.000 9672 OnExposeComplete: enter
02:07:13.595 00.002 9672 UpdateGuideState(): m_state=6
02:07:13.596 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:13.597 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
02:07:13.599 00.002 9672 Star::Find returns 1 (0), X=525.86, Y=109.46, Mass=379233, SNR=49.1, Peak=47568 HFD=3.3
02:07:13.600 00.001 9672 MultiStar: [#1 0.28,0.26,0.93,U] [#2 -0.66,0.21,0.00,M5] [#3 0.27,-0.03,0.70,U] [#4 -0.58,0.30,0.00,M1] [#5 -0.30,0.40,0.66,U] [#6 -0.74,0.38,0.00,M3] [#7 -0.09,0.31,0.49,U] [#8 0.01,0.57,0.00,M1] 
02:07:13.601 00.001 9672 single-star, 4 included, MultiStar: {0.05, 0.16}, one-star: {-0.01, -0.02}
02:07:13.602 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
02:07:13.603 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
02:07:13.605 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.88 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
02:07:13.607 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.02, opts=13)
02:07:13.608 00.001 9672 Enqueuing Move request for scope (-0.01, -0.02)
02:07:13.609 00.001 7404 Worker thread wakes up
02:07:13.609 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:07:13.609 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:07:13.609 00.000 7404 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
02:07:13.613 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15012, FiltMin=9277, FiltMax=65520, Gamma=0.360
02:07:13.614 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.30
02:07:13.614 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:07:13.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:13.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:13.614 00.000 7404 MoveAxis(W, 4, ABG)
02:07:13.614 00.000 7404 Guiding  Dir = 3, Dur = 4
02:07:13.615 00.001 7404 IsSlewing returns 0
02:07:13.615 00.000 7404 IsGuiding returns 0
02:07:13.615 00.000 7404 PulseGuide returned control before completion, sleep 14
02:07:13.621 00.006 9672 UpdateGuideState exits: m=379233 SNR=49.1
02:07:13.623 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.625 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:13.626 00.001 9672 Enqueuing Expose request
02:07:13.640 00.014 7404 IsGuiding returns 0
02:07:13.640 00.000 7404 Move returns status 0, amount 4
02:07:13.640 00.000 7404 MoveAxis(N, 0, ABG)
02:07:13.640 00.000 7404 Move returns status 0, amount 0
02:07:13.640 00.000 7404 move complete, result=0
02:07:13.640 00.000 7404 worker thread done servicing request
02:07:13.640 00.000 7404 Worker thread wakes up
02:07:13.640 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:13.640 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:13.641 00.001 9672 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:07:15.608 01.967 7404 Exposure complete
02:07:15.727 00.119 7404 worker thread done servicing request
02:07:15.727 00.000 9672 OnExposeComplete: enter
02:07:15.729 00.002 9672 UpdateGuideState(): m_state=6
02:07:15.730 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:15.731 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
02:07:15.733 00.002 9672 Star::Find returns 1 (0), X=525.94, Y=109.49, Mass=388065, SNR=48.0, Peak=45604 HFD=3.6
02:07:15.734 00.001 9672 MultiStar: [#1 -0.30,-0.22,0.87,U] [#2 -0.61,0.07,0.00,M6] [#3 0.06,-0.09,0.89,U] [#4 0.09,0.19,0.65,U] [#5 -0.39,0.00,0.79,U] [#6 -0.15,0.02,0.52,U] [#7 -0.64,0.07,0.00,M1] [#8 0.14,0.45,0.40,U] 
02:07:15.735 00.001 9672 single-star, 6 included, MultiStar: {-0.08, 0.01}, one-star: {0.07, 0.01}
02:07:15.737 00.002 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
02:07:15.737 00.000 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
02:07:15.739 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.17 mountX=0.07 mountY=-0.01, mountTheta=-0.12
02:07:15.741 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.01, opts=13)
02:07:15.742 00.001 9672 Enqueuing Move request for scope (0.07, 0.01)
02:07:15.744 00.002 7404 Worker thread wakes up
02:07:15.744 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:07:15.744 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:07:15.744 00.000 7404 Moving (0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
02:07:15.748 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=15005, FiltMin=10135, FiltMax=65520, Gamma=0.360
02:07:15.749 00.001 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
02:07:15.749 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
02:07:15.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:15.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:15.749 00.000 7404 MoveAxis(W, 4, ABG)
02:07:15.749 00.000 7404 Guiding  Dir = 3, Dur = 4
02:07:15.750 00.001 7404 IsSlewing returns 0
02:07:15.750 00.000 7404 IsGuiding returns 0
02:07:15.750 00.000 7404 PulseGuide returned control before completion, sleep 14
02:07:15.756 00.006 9672 UpdateGuideState exits: m=388065 SNR=48.0
02:07:15.758 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:15.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:15.760 00.001 9672 Enqueuing Expose request
02:07:15.773 00.013 7404 IsGuiding returns 0
02:07:15.773 00.000 7404 Move returns status 0, amount 4
02:07:15.773 00.000 7404 MoveAxis(N, 0, ABG)
02:07:15.773 00.000 7404 Move returns status 0, amount 0
02:07:15.773 00.000 7404 move complete, result=0
02:07:15.773 00.000 7404 worker thread done servicing request
02:07:15.773 00.000 7404 Worker thread wakes up
02:07:15.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:15.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:15.776 00.003 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:07:17.736 01.960 7404 Exposure complete
02:07:17.877 00.141 7404 worker thread done servicing request
02:07:17.877 00.000 9672 OnExposeComplete: enter
02:07:17.879 00.002 9672 UpdateGuideState(): m_state=6
02:07:17.881 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:17.882 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
02:07:17.883 00.001 9672 Star::Find returns 1 (0), X=526.17, Y=109.41, Mass=404726, SNR=54.1, Peak=45303 HFD=3.6
02:07:17.885 00.002 9672 MultiStar: [#1 -0.41,0.09,0.81,U] [#2 -0.63,-0.41,0.00,M7] [#3 0.12,0.06,0.71,U] [#4 -0.03,0.32,0.62,U] [#5 -0.18,-0.11,0.54,U] [#6 -0.89,0.14,0.00,M3] [#7 -0.01,0.00,0.45,U] [#8 0.45,0.58,0.00,M1] 
02:07:17.887 00.002 9672 refined, 5 included, MultiStar: {-0.02, 0.05}, one-star: {0.30, -0.07}
02:07:17.888 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
02:07:17.889 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
02:07:17.890 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=-0.00 mountY=0.05, mountTheta=1.67
02:07:17.893 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.05, opts=13)
02:07:17.894 00.001 9672 Enqueuing Move request for scope (-0.02, 0.05)
02:07:17.896 00.002 7404 Worker thread wakes up
02:07:17.896 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:07:17.896 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:07:17.896 00.000 7404 Moving (-0.02, 0.05) raw xDistance=-0.00 yDistance=0.05
02:07:17.899 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=15005, FiltMin=9700, FiltMax=65520, Gamma=0.360
02:07:17.901 00.002 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.31
02:07:17.901 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
02:07:17.901 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:17.901 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:17.901 00.000 7404 MoveAxis(W, 6, ABG)
02:07:17.901 00.000 7404 Guiding  Dir = 3, Dur = 6
02:07:17.902 00.001 7404 IsSlewing returns 0
02:07:17.902 00.000 7404 IsGuiding returns 0
02:07:17.902 00.000 7404 PulseGuide returned control before completion, sleep 16
02:07:17.909 00.007 9672 UpdateGuideState exits: m=404726 SNR=54.1
02:07:17.910 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:17.912 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:17.912 00.000 9672 Enqueuing Expose request
02:07:17.930 00.018 7404 IsGuiding returns 0
02:07:17.930 00.000 7404 Move returns status 0, amount 6
02:07:17.930 00.000 7404 MoveAxis(N, 0, ABG)
02:07:17.930 00.000 7404 Move returns status 0, amount 0
02:07:17.930 00.000 7404 move complete, result=0
02:07:17.930 00.000 7404 worker thread done servicing request
02:07:17.930 00.000 7404 Worker thread wakes up
02:07:17.930 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:17.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:17.931 00.001 9672 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:07:19.884 01.953 7404 Exposure complete
02:07:19.999 00.115 7404 worker thread done servicing request
02:07:19.999 00.000 9672 OnExposeComplete: enter
02:07:20.001 00.002 9672 UpdateGuideState(): m_state=6
02:07:20.002 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:20.003 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
02:07:20.004 00.001 9672 Star::Find returns 1 (0), X=526.19, Y=109.04, Mass=459406, SNR=57.2, Peak=49815 HFD=4.0
02:07:20.006 00.002 9672 MultiStar: [#1 -0.02,-0.09,0.74,U] [#2 0.04,-0.26,0.77,U] [#3 0.33,-0.21,0.61,U] [#4 -0.06,0.15,0.53,U] [#5 -0.23,-0.04,0.51,U] [#6 0.30,-0.08,0.54,U] [#7 -0.03,-0.32,0.43,U] [#8 1.13,0.63,0.00,M2] 
02:07:20.007 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.18}, one-star: {0.32, -0.43}
02:07:20.009 00.002 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
02:07:20.010 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
02:07:20.011 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.05 mountX=0.06 mountY=-0.21, mountTheta=-1.28
02:07:20.013 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.18, opts=13)
02:07:20.014 00.001 9672 Enqueuing Move request for scope (0.10, -0.18)
02:07:20.015 00.001 7404 Worker thread wakes up
02:07:20.016 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
02:07:20.016 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
02:07:20.016 00.000 7404 Moving (0.10, -0.18) raw xDistance=0.06 yDistance=-0.21
02:07:20.018 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=14999, FiltMin=9725, FiltMax=65520, Gamma=0.360
02:07:20.020 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:07:20.020 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
02:07:20.020 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.020 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:07:20.020 00.000 7404 MoveAxis(W, 9, ABG)
02:07:20.020 00.000 7404 Guiding  Dir = 3, Dur = 9
02:07:20.020 00.000 7404 IsSlewing returns 0
02:07:20.020 00.000 7404 IsGuiding returns 0
02:07:20.021 00.001 7404 PulseGuide returned control before completion, sleep 19
02:07:20.027 00.006 9672 UpdateGuideState exits: m=459406 SNR=57.2
02:07:20.028 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.030 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:20.031 00.001 9672 Enqueuing Expose request
02:07:20.052 00.021 7404 IsGuiding returns 0
02:07:20.052 00.000 7404 Move returns status 0, amount 9
02:07:20.052 00.000 7404 MoveAxis(N, 0, ABG)
02:07:20.052 00.000 7404 Move returns status 0, amount 0
02:07:20.052 00.000 7404 move complete, result=0
02:07:20.052 00.000 7404 worker thread done servicing request
02:07:20.052 00.000 7404 Worker thread wakes up
02:07:20.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:20.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:20.052 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:07:22.017 01.965 7404 Exposure complete
02:07:22.135 00.118 7404 worker thread done servicing request
02:07:22.135 00.000 9672 OnExposeComplete: enter
02:07:22.136 00.001 9672 UpdateGuideState(): m_state=6
02:07:22.137 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:22.138 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
02:07:22.139 00.001 9672 Star::Find returns 1 (0), X=525.81, Y=108.87, Mass=401274, SNR=52.6, Peak=53220 HFD=3.0
02:07:22.140 00.001 9672 MultiStar: [#1 0.02,-0.36,0.82,U] [#2 -0.38,-0.83,0.00,M7] [#3 -0.08,-0.03,0.70,U] [#4 -0.02,-0.08,0.60,U] [#5 -0.27,0.24,0.60,U] [#6 -0.53,0.01,0.00,M3] [#7 -0.02,-0.53,0.00,M1] [#8 -0.06,0.57,0.00,M3] 
02:07:22.141 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.22}, one-star: {-0.06, -0.60}
02:07:22.142 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
02:07:22.143 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
02:07:22.145 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.89 mountX=-0.12 mountY=-0.19, mountTheta=-2.13
02:07:22.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.22, opts=13)
02:07:22.148 00.001 9672 Enqueuing Move request for scope (-0.07, -0.22)
02:07:22.149 00.001 7404 Worker thread wakes up
02:07:22.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
02:07:22.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
02:07:22.149 00.000 7404 Moving (-0.07, -0.22) raw xDistance=-0.12 yDistance=-0.19
02:07:22.151 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15005, FiltMin=9879, FiltMax=65520, Gamma=0.360
02:07:22.152 00.001 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.32
02:07:22.152 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
02:07:22.152 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:22.152 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:07:22.152 00.000 7404 MoveAxis(W, 7, ABG)
02:07:22.152 00.000 7404 Guiding  Dir = 3, Dur = 7
02:07:22.153 00.001 7404 IsSlewing returns 0
02:07:22.154 00.001 7404 IsGuiding returns 0
02:07:22.154 00.000 7404 PulseGuide returned control before completion, sleep 17
02:07:22.160 00.006 9672 UpdateGuideState exits: m=401274 SNR=52.6
02:07:22.162 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:22.163 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:22.164 00.001 9672 Enqueuing Expose request
02:07:22.185 00.021 7404 IsGuiding returns 0
02:07:22.185 00.000 7404 Move returns status 0, amount 7
02:07:22.185 00.000 7404 MoveAxis(N, 0, ABG)
02:07:22.185 00.000 7404 Move returns status 0, amount 0
02:07:22.185 00.000 7404 move complete, result=0
02:07:22.185 00.000 7404 worker thread done servicing request
02:07:22.185 00.000 7404 Worker thread wakes up
02:07:22.185 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:22.185 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:22.186 00.001 9672 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:07:24.156 01.970 7404 Exposure complete
02:07:24.277 00.121 7404 worker thread done servicing request
02:07:24.277 00.000 9672 OnExposeComplete: enter
02:07:24.278 00.001 9672 UpdateGuideState(): m_state=6
02:07:24.280 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:24.281 00.001 9672 Star::Find(15, 525, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
02:07:24.282 00.001 9672 Star::Find returns 1 (0), X=526.30, Y=108.88, Mass=428687, SNR=57.1, Peak=46692 HFD=3.3
02:07:24.283 00.001 9672 MultiStar: [#1 0.39,-0.53,0.00,M1] [#2 -0.00,-0.54,0.00,M8] [#3 0.51,-0.38,0.00,M1] [#4 0.01,-0.40,0.62,U] [#5 -0.07,-0.15,0.51,U] [#6 -0.38,-0.49,0.00,M4] [#7 0.35,-0.59,0.00,M2] [#8 0.32,0.24,0.27,U] 
02:07:24.284 00.001 9672 refined, 3 included, MultiStar: {0.21, -0.36}, one-star: {0.43, -0.59}
02:07:24.285 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
02:07:24.287 00.002 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
02:07:24.288 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.36 hyp=0.41 cameraTheta=-1.05 mountX=0.12 mountY=-0.40, mountTheta=-1.27
02:07:24.290 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.36, opts=13)
02:07:24.291 00.001 9672 Enqueuing Move request for scope (0.21, -0.36)
02:07:24.293 00.002 7404 Worker thread wakes up
02:07:24.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.36) opts 0xd
02:07:24.293 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.36)
02:07:24.293 00.000 7404 Moving (0.21, -0.36) raw xDistance=0.12 yDistance=-0.40
02:07:24.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=14992, FiltMin=9879, FiltMax=65508, Gamma=0.360
02:07:24.297 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.33
02:07:24.299 00.002 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:07:24.299 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:24.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:07:24.299 00.000 7404 MoveAxis(W, 6, ABG)
02:07:24.299 00.000 7404 Guiding  Dir = 3, Dur = 6
02:07:24.299 00.000 7404 IsSlewing returns 0
02:07:24.299 00.000 7404 IsGuiding returns 0
02:07:24.299 00.000 7404 PulseGuide returned control before completion, sleep 16
02:07:24.305 00.006 9672 UpdateGuideState exits: m=428687 SNR=57.1
02:07:24.306 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:24.308 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:24.309 00.001 9672 Enqueuing Expose request
02:07:24.324 00.015 7404 IsGuiding returns 1
02:07:24.324 00.000 7404 scope still moving after pulse duration time elapsed
02:07:24.356 00.032 7404 IsSlewing returns 0
02:07:24.356 00.000 7404 IsGuiding returns 0
02:07:24.356 00.000 7404 scope move finished after 6 + 51 ms
02:07:24.356 00.000 7404 Move returns status 0, amount 6
02:07:24.356 00.000 7404 MoveAxis(N, 0, ABG)
02:07:24.356 00.000 7404 Move returns status 0, amount 0
02:07:24.356 00.000 7404 move complete, result=0
02:07:24.356 00.000 7404 worker thread done servicing request
02:07:24.356 00.000 7404 Worker thread wakes up
02:07:24.356 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:24.356 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:24.356 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
02:07:26.318 01.962 7404 Exposure complete
02:07:26.441 00.123 7404 worker thread done servicing request
02:07:26.442 00.001 9672 OnExposeComplete: enter
02:07:26.443 00.001 9672 UpdateGuideState(): m_state=6
02:07:26.444 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:26.445 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
02:07:26.446 00.001 9672 Star::Find returns 1 (0), X=526.21, Y=109.05, Mass=377433, SNR=63.4, Peak=44260 HFD=3.1
02:07:26.447 00.001 9672 MultiStar: [#1 0.36,-0.22,0.63,U] [#2 0.17,-0.48,0.00,M9] [#3 0.33,-0.25,0.63,U] [#4 0.24,-0.10,0.52,U] [#5 0.15,-0.23,0.51,U] [#6 0.11,-0.27,0.44,U] [#7 0.42,-0.38,0.00,M3] [#8 0.69,0.43,0.00,M3] 
02:07:26.449 00.002 9672 refined, 5 included, MultiStar: {0.27, -0.27}, one-star: {0.34, -0.43}
02:07:26.450 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
02:07:26.452 00.002 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
02:07:26.453 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.27 hyp=0.39 cameraTheta=-0.78 mountX=0.21 mountY=-0.34, mountTheta=-1.02
02:07:26.456 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.27, opts=13)
02:07:26.457 00.001 9672 Enqueuing Move request for scope (0.27, -0.27)
02:07:26.458 00.001 7404 Worker thread wakes up
02:07:26.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.27) opts 0xd
02:07:26.458 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.27)
02:07:26.459 00.001 7404 Moving (0.27, -0.27) raw xDistance=0.21 yDistance=-0.34
02:07:26.461 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=14992, FiltMin=8484, FiltMax=65520, Gamma=0.360
02:07:26.463 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.33
02:07:26.463 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
02:07:26.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:26.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:07:26.463 00.000 7404 MoveAxis(W, 70, ABG)
02:07:26.463 00.000 7404 Guiding  Dir = 3, Dur = 70
02:07:26.463 00.000 7404 IsSlewing returns 0
02:07:26.464 00.001 7404 IsGuiding returns 0
02:07:26.464 00.000 7404 PulseGuide returned control before completion, sleep 80
02:07:26.470 00.006 9672 UpdateGuideState exits: m=377433 SNR=63.4
02:07:26.472 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:26.473 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:26.475 00.002 9672 Enqueuing Expose request
02:07:26.545 00.070 7404 IsGuiding returns 0
02:07:26.545 00.000 7404 Move returns status 0, amount 70
02:07:26.545 00.000 7404 MoveAxis(N, 0, ABG)
02:07:26.545 00.000 7404 Move returns status 0, amount 0
02:07:26.545 00.000 7404 move complete, result=0
02:07:26.545 00.000 7404 worker thread done servicing request
02:07:26.545 00.000 7404 Worker thread wakes up
02:07:26.545 00.000 9672 GuideStep: 0.2 px 70 ms WEST, -0.3 px 0 ms NORTH
02:07:26.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:26.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:28.505 01.958 7404 Exposure complete
02:07:28.622 00.117 7404 worker thread done servicing request
02:07:28.622 00.000 9672 OnExposeComplete: enter
02:07:28.624 00.002 9672 UpdateGuideState(): m_state=6
02:07:28.626 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:28.627 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
02:07:28.628 00.001 9672 Star::Find returns 1 (0), X=526.65, Y=108.93, Mass=384749, SNR=50.1, Peak=52516 HFD=3.3
02:07:28.629 00.001 9672 MultiStar: [#1 0.49,-0.51,0.00,M1] [#2 0.07,-1.34,0.00,M10] [#3 0.90,-0.29,0.00,M1] [#4 0.56,-0.42,0.00,M1] [#5 0.19,-0.44,0.60,U] [#6 0.48,-0.69,0.00,M4] [#7 0.56,-0.61,0.00,M4] [#8 0.80,-0.08,0.00,M4] 
02:07:28.630 00.001 9672 refined, 1 included, MultiStar: {0.55, -0.50}, one-star: {0.78, -0.54}
02:07:28.631 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
02:07:28.632 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
02:07:28.633 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=-0.50 hyp=0.75 cameraTheta=-0.74 mountX=0.43 mountY=-0.64, mountTheta=-0.98
02:07:28.635 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=-0.50, opts=13)
02:07:28.636 00.001 9672 Enqueuing Move request for scope (0.55, -0.50)
02:07:28.637 00.001 7404 Worker thread wakes up
02:07:28.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.50) opts 0xd
02:07:28.637 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, -0.50)
02:07:28.637 00.000 7404 Moving (0.55, -0.50) raw xDistance=0.43 yDistance=-0.64
02:07:28.642 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14999, FiltMin=9840, FiltMax=65520, Gamma=0.360
02:07:28.643 00.001 7404 PPEC rslt: input = 0.43, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 477.34
02:07:28.643 00.000 7404 PPEC: input: 0.43, control: 0.25, exposure: 1500
02:07:28.643 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.58 newest=-1.38
02:07:28.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.64
02:07:28.643 00.000 7404 MoveAxis(W, 146, ABG)
02:07:28.643 00.000 7404 Guiding  Dir = 3, Dur = 146
02:07:28.643 00.000 7404 IsSlewing returns 0
02:07:28.644 00.001 7404 IsGuiding returns 0
02:07:28.644 00.000 7404 PulseGuide returned control before completion, sleep 156
02:07:28.650 00.006 9672 UpdateGuideState exits: m=384749 SNR=50.1
02:07:28.651 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:28.652 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:28.653 00.001 9672 Enqueuing Expose request
02:07:28.812 00.159 7404 IsGuiding returns 1
02:07:28.812 00.000 7404 scope still moving after pulse duration time elapsed
02:07:28.843 00.031 7404 IsSlewing returns 0
02:07:28.844 00.001 7404 IsGuiding returns 0
02:07:28.844 00.000 7404 scope move finished after 146 + 54 ms
02:07:28.844 00.000 7404 Move returns status 0, amount 146
02:07:28.844 00.000 7404 BLC: Oldest BLC event removed
02:07:28.844 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:07:28.844 00.000 7404 MoveAxis(N, 305, ABG)
02:07:28.844 00.000 7404 Guiding  Dir = 0, Dur = 305
02:07:28.844 00.000 7404 IsSlewing returns 0
02:07:28.844 00.000 7404 IsGuiding returns 0
02:07:28.845 00.001 7404 PulseGuide returned control before completion, sleep 315
02:07:29.173 00.328 7404 IsGuiding returns 1
02:07:29.173 00.000 7404 scope still moving after pulse duration time elapsed
02:07:29.205 00.032 7404 IsSlewing returns 0
02:07:29.205 00.000 7404 IsGuiding returns 1
02:07:29.236 00.031 7404 IsSlewing returns 0
02:07:29.236 00.000 7404 IsGuiding returns 0
02:07:29.236 00.000 7404 scope move finished after 305 + 86 ms
02:07:29.236 00.000 7404 Move returns status 0, amount 305
02:07:29.236 00.000 7404 move complete, result=0
02:07:29.236 00.000 7404 worker thread done servicing request
02:07:29.236 00.000 7404 Worker thread wakes up
02:07:29.236 00.000 9672 GuideStep: 0.4 px 146 ms WEST, -0.6 px 305 ms NORTH
02:07:29.238 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:29.238 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:31.199 01.961 7404 Exposure complete
02:07:31.324 00.125 7404 worker thread done servicing request
02:07:31.324 00.000 9672 OnExposeComplete: enter
02:07:31.326 00.002 9672 UpdateGuideState(): m_state=6
02:07:31.327 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:31.328 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
02:07:31.330 00.002 9672 Star::Find returns 1 (0), X=526.56, Y=109.16, Mass=350282, SNR=56.0, Peak=42628 HFD=3.3
02:07:31.331 00.001 9672 MultiStar: [#1 0.48,0.04,0.76,U] [#2 -0.16,-0.20,0.76,U] [#3 0.70,-0.28,0.00,M2] [#4 0.12,0.01,0.63,U] [#5 -0.43,-0.05,0.55,U] [#6 -0.13,0.15,0.42,U] [#7 -0.21,0.13,0.44,U] [#8 0.30,0.72,0.00,M5] 
02:07:31.332 00.001 9672 refined, 6 included, MultiStar: {0.14, -0.07}, one-star: {0.69, -0.32}
02:07:31.334 00.002 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
02:07:31.335 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
02:07:31.336 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.50 mountX=0.12 mountY=-0.11, mountTheta=-0.75
02:07:31.338 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.07, opts=13)
02:07:31.339 00.001 9672 Enqueuing Move request for scope (0.14, -0.07)
02:07:31.340 00.001 7404 Worker thread wakes up
02:07:31.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
02:07:31.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
02:07:31.340 00.000 7404 Moving (0.14, -0.07) raw xDistance=0.12 yDistance=-0.11
02:07:31.340 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.608902, 1:0.109181
02:07:31.340 00.000 7404 BLC: No correction, Miss < min_move
02:07:31.344 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14999, FiltMin=9488, FiltMax=65520, Gamma=0.360
02:07:31.345 00.001 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:07:31.345 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:07:31.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:31.345 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:07:31.345 00.000 7404 MoveAxis(E, 9, ABG)
02:07:31.345 00.000 7404 Guiding  Dir = 2, Dur = 9
02:07:31.346 00.001 7404 IsSlewing returns 0
02:07:31.346 00.000 7404 IsGuiding returns 0
02:07:31.346 00.000 7404 PulseGuide returned control before completion, sleep 19
02:07:31.352 00.006 9672 UpdateGuideState exits: m=350282 SNR=56.0
02:07:31.354 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.355 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:31.356 00.001 9672 Enqueuing Expose request
02:07:31.401 00.045 7404 IsGuiding returns 0
02:07:31.401 00.000 7404 Move returns status 0, amount 9
02:07:31.402 00.001 7404 MoveAxis(N, 0, ABG)
02:07:31.402 00.000 7404 Move returns status 0, amount 0
02:07:31.402 00.000 7404 move complete, result=0
02:07:31.402 00.000 7404 worker thread done servicing request
02:07:31.402 00.000 7404 Worker thread wakes up
02:07:31.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:31.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:31.402 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:07:33.358 01.956 7404 Exposure complete
02:07:33.474 00.116 7404 worker thread done servicing request
02:07:33.474 00.000 9672 OnExposeComplete: enter
02:07:33.475 00.001 9672 UpdateGuideState(): m_state=6
02:07:33.476 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:33.477 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
02:07:33.479 00.002 9672 Star::Find returns 1 (0), X=525.76, Y=109.58, Mass=401865, SNR=52.6, Peak=44752 HFD=3.6
02:07:33.480 00.001 9672 MultiStar: [#1 -0.24,0.17,0.74,U] [#2 -1.23,0.04,0.00,M10] [#3 -0.05,0.32,0.77,U] [#4 -0.40,0.60,0.00,M1] [#5 -0.24,0.24,0.59,U] [#6 -0.43,-0.10,0.58,U] [#7 -0.28,-0.00,0.38,U] [#8 0.27,0.50,0.00,M6] 
02:07:33.481 00.001 9672 single-star, 5 included, MultiStar: {-0.20, 0.14}, one-star: {-0.12, 0.10}
02:07:33.482 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
02:07:33.483 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
02:07:33.484 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.09 mountY=0.13, mountTheta=2.18
02:07:33.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.10, opts=13)
02:07:33.487 00.001 9672 Enqueuing Move request for scope (-0.12, 0.10)
02:07:33.488 00.001 7404 Worker thread wakes up
02:07:33.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
02:07:33.488 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
02:07:33.488 00.000 7404 Moving (-0.12, 0.10) raw xDistance=-0.09 yDistance=0.13
02:07:33.488 00.000 7404 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.608902, 1:0.109181, 2:-0.129924
02:07:33.488 00.000 7404 BLC: No correction, Miss < min_move
02:07:33.490 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=15005, FiltMin=10058, FiltMax=65527, Gamma=0.360
02:07:33.493 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:07:33.493 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:07:33.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:33.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:07:33.493 00.000 7404 MoveAxis(E, 8, ABG)
02:07:33.493 00.000 7404 Guiding  Dir = 2, Dur = 8
02:07:33.493 00.000 7404 IsSlewing returns 0
02:07:33.494 00.001 7404 IsGuiding returns 0
02:07:33.494 00.000 7404 PulseGuide returned control before completion, sleep 18
02:07:33.500 00.006 9672 UpdateGuideState exits: m=401865 SNR=52.6
02:07:33.501 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.502 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:33.503 00.001 9672 Enqueuing Expose request
02:07:33.524 00.021 7404 IsGuiding returns 0
02:07:33.524 00.000 7404 Move returns status 0, amount 8
02:07:33.524 00.000 7404 MoveAxis(N, 0, ABG)
02:07:33.524 00.000 7404 Move returns status 0, amount 0
02:07:33.524 00.000 7404 move complete, result=0
02:07:33.524 00.000 7404 worker thread done servicing request
02:07:33.524 00.000 7404 Worker thread wakes up
02:07:33.525 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:33.525 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:33.525 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:07:35.487 01.962 7404 Exposure complete
02:07:35.610 00.123 7404 worker thread done servicing request
02:07:35.610 00.000 9672 OnExposeComplete: enter
02:07:35.611 00.001 9672 UpdateGuideState(): m_state=6
02:07:35.613 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:35.614 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
02:07:35.615 00.001 9672 Star::Find returns 1 (0), X=525.59, Y=109.60, Mass=384719, SNR=53.7, Peak=48976 HFD=3.3
02:07:35.616 00.001 9672 MultiStar: [#1 -0.20,0.13,0.65,U] [#2 -0.85,-0.60,0.00,R] [#3 0.25,0.50,0.00,M2] [#4 -0.45,0.22,0.69,U] [#5 -0.29,0.30,0.57,U] [#6 -0.57,0.16,0.00,M3] [#7 -0.57,0.03,0.00,M3] [#8 0.14,0.56,0.00,M7] 
02:07:35.617 00.001 9672 single-star, 3 included, MultiStar: {-0.30, 0.18}, one-star: {-0.28, 0.12}
02:07:35.619 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
02:07:35.620 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
02:07:35.621 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.31 cameraTheta=2.72 mountX=-0.25 mountY=0.20, mountTheta=2.46
02:07:35.625 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.12, opts=13)
02:07:35.626 00.001 9672 Enqueuing Move request for scope (-0.28, 0.12)
02:07:35.627 00.001 7404 Worker thread wakes up
02:07:35.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
02:07:35.627 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
02:07:35.627 00.000 7404 Moving (-0.28, 0.12) raw xDistance=-0.25 yDistance=0.20
02:07:35.628 00.001 7404 BLC: window closed
02:07:35.628 00.000 7404 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.608902, 1:0.109181, 2:-0.129924
02:07:35.628 00.000 7404 BLC: No correction, Miss < min_move
02:07:35.630 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15018, FiltMin=9879, FiltMax=65527, Gamma=0.360
02:07:35.631 00.001 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 477.36
02:07:35.631 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
02:07:35.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:35.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:07:35.632 00.001 7404 MoveAxis(E, 93, ABG)
02:07:35.632 00.000 7404 Guiding  Dir = 2, Dur = 93
02:07:35.632 00.000 7404 IsSlewing returns 0
02:07:35.632 00.000 7404 IsGuiding returns 0
02:07:35.632 00.000 7404 PulseGuide returned control before completion, sleep 103
02:07:35.639 00.007 9672 UpdateGuideState exits: m=384719 SNR=53.7
02:07:35.640 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.642 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:35.643 00.001 9672 Enqueuing Expose request
02:07:35.746 00.103 7404 IsGuiding returns 0
02:07:35.746 00.000 7404 Move returns status 0, amount 93
02:07:35.746 00.000 7404 MoveAxis(N, 0, ABG)
02:07:35.746 00.000 7404 Move returns status 0, amount 0
02:07:35.746 00.000 7404 move complete, result=0
02:07:35.746 00.000 7404 worker thread done servicing request
02:07:35.746 00.000 7404 Worker thread wakes up
02:07:35.746 00.000 9672 GuideStep: -0.2 px 93 ms EAST, 0.2 px 0 ms NORTH
02:07:35.748 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:35.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:37.709 01.961 7404 Exposure complete
02:07:37.836 00.127 7404 worker thread done servicing request
02:07:37.836 00.000 9672 OnExposeComplete: enter
02:07:37.838 00.002 9672 UpdateGuideState(): m_state=6
02:07:37.839 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:37.841 00.002 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
02:07:37.842 00.001 9672 Star::Find returns 1 (0), X=526.01, Y=109.96, Mass=371571, SNR=55.3, Peak=51248 HFD=3.9
02:07:37.844 00.002 9672 MultiStar: [#1 -0.13,0.49,0.75,U] [#2 0.54,0.64,0.00,M1] [#3 0.02,0.25,0.75,U] [#4 -0.69,0.50,0.00,M1] [#5 -0.03,0.46,0.61,U] [#6 -0.55,0.14,0.00,M4] [#7 -0.81,0.72,0.00,M4] [#8 0.00,0.91,0.00,M8] 
02:07:37.845 00.001 9672 refined, 3 included, MultiStar: {0.01, 0.42}, one-star: {0.14, 0.48}
02:07:37.846 00.001 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
02:07:37.847 00.001 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
02:07:37.849 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.42 hyp=0.42 cameraTheta=1.54 mountX=0.10 mountY=0.40, mountTheta=1.32
02:07:37.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.42, opts=13)
02:07:37.852 00.001 9672 Enqueuing Move request for scope (0.01, 0.42)
02:07:37.853 00.001 7404 Worker thread wakes up
02:07:37.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.42) opts 0xd
02:07:37.853 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.42)
02:07:37.853 00.000 7404 Moving (0.01, 0.42) raw xDistance=0.10 yDistance=0.40
02:07:37.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14999, FiltMin=9783, FiltMax=65520, Gamma=0.360
02:07:37.857 00.001 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:07:37.857 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
02:07:37.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:37.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:07:37.857 00.000 7404 MoveAxis(E, 2, ABG)
02:07:37.858 00.001 7404 Guiding  Dir = 2, Dur = 2
02:07:37.858 00.000 7404 IsSlewing returns 0
02:07:37.858 00.000 7404 IsGuiding returns 0
02:07:37.858 00.000 7404 PulseGuide returned control before completion, sleep 12
02:07:37.864 00.006 9672 UpdateGuideState exits: m=371571 SNR=55.3
02:07:37.866 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:37.868 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:37.869 00.001 9672 Enqueuing Expose request
02:07:37.874 00.005 7404 IsGuiding returns 0
02:07:37.874 00.000 7404 Move returns status 0, amount 2
02:07:37.874 00.000 7404 MoveAxis(N, 0, ABG)
02:07:37.874 00.000 7404 Move returns status 0, amount 0
02:07:37.874 00.000 7404 move complete, result=0
02:07:37.874 00.000 7404 worker thread done servicing request
02:07:37.874 00.000 7404 Worker thread wakes up
02:07:37.874 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:37.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:37.875 00.001 9672 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
02:07:39.831 01.956 7404 Exposure complete
02:07:39.949 00.118 7404 worker thread done servicing request
02:07:39.949 00.000 9672 OnExposeComplete: enter
02:07:39.950 00.001 9672 UpdateGuideState(): m_state=6
02:07:39.951 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:39.952 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
02:07:39.953 00.001 9672 Star::Find returns 1 (0), X=525.67, Y=109.82, Mass=380390, SNR=52.0, Peak=51216 HFD=3.5
02:07:39.954 00.001 9672 MultiStar: [#1 -0.54,0.19,0.00,M1] [#2 -0.13,0.21,1.00,U] [#3 -0.14,0.45,0.67,U] [#4 -0.46,0.28,0.00,M2] [#5 -0.16,0.64,0.00,M1] [#6 -0.62,0.12,0.00,M5] [#7 -0.02,0.70,0.00,M5] [#8 0.01,0.88,0.00,M9] 
02:07:39.956 00.002 9672 refined, 2 included, MultiStar: {-0.16, 0.32}, one-star: {-0.20, 0.34}
02:07:39.957 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
02:07:39.958 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
02:07:39.959 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.36 cameraTheta=2.03 mountX=-0.09 mountY=0.35, mountTheta=1.81
02:07:39.961 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.32, opts=13)
02:07:39.962 00.001 9672 Enqueuing Move request for scope (-0.16, 0.32)
02:07:39.964 00.002 7404 Worker thread wakes up
02:07:39.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
02:07:39.964 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
02:07:39.964 00.000 7404 Moving (-0.16, 0.32) raw xDistance=-0.09 yDistance=0.35
02:07:39.966 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15005, FiltMin=9936, FiltMax=65520, Gamma=0.360
02:07:39.968 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:07:39.968 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:07:39.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:39.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:07:39.968 00.000 7404 MoveAxis(E, 6, ABG)
02:07:39.968 00.000 7404 Guiding  Dir = 2, Dur = 6
02:07:39.968 00.000 7404 IsSlewing returns 0
02:07:39.968 00.000 7404 IsGuiding returns 0
02:07:39.969 00.001 7404 PulseGuide returned control before completion, sleep 16
02:07:39.975 00.006 9672 UpdateGuideState exits: m=380390 SNR=52.0
02:07:39.976 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.977 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:39.978 00.001 9672 Enqueuing Expose request
02:07:39.995 00.017 7404 IsGuiding returns 0
02:07:39.995 00.000 7404 Move returns status 0, amount 6
02:07:39.995 00.000 7404 MoveAxis(N, 0, ABG)
02:07:39.995 00.000 7404 Move returns status 0, amount 0
02:07:39.995 00.000 7404 move complete, result=0
02:07:39.995 00.000 7404 worker thread done servicing request
02:07:39.995 00.000 7404 Worker thread wakes up
02:07:39.995 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:39.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:39.995 00.000 9672 GuideStep: -0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
02:07:41.960 01.965 7404 Exposure complete
02:07:42.078 00.118 7404 worker thread done servicing request
02:07:42.078 00.000 9672 OnExposeComplete: enter
02:07:42.080 00.002 9672 UpdateGuideState(): m_state=6
02:07:42.082 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:42.083 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
02:07:42.084 00.001 9672 Star::Find returns 1 (0), X=526.09, Y=109.58, Mass=410957, SNR=52.8, Peak=42960 HFD=3.9
02:07:42.085 00.001 9672 MultiStar: [#1 -0.41,0.23,0.72,U] [#2 0.46,0.92,0.00,M1] [#3 -0.01,0.37,0.82,U] [#4 0.06,0.01,0.59,U] [#5 -0.50,0.26,0.00,M2] [#6 -0.47,0.46,0.00,M6] [#7 -0.07,0.40,0.43,U] [#8 -0.00,0.41,0.38,U] 
02:07:42.086 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.23}, one-star: {0.22, 0.10}
02:07:42.087 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
02:07:42.088 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
02:07:42.089 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.66 mountX=0.03 mountY=0.23, mountTheta=1.44
02:07:42.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.23, opts=13)
02:07:42.092 00.001 9672 Enqueuing Move request for scope (-0.02, 0.23)
02:07:42.093 00.001 7404 Worker thread wakes up
02:07:42.094 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
02:07:42.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
02:07:42.094 00.000 7404 Moving (-0.02, 0.23) raw xDistance=0.03 yDistance=0.23
02:07:42.098 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=15005, FiltMin=9591, FiltMax=65520, Gamma=0.360
02:07:42.099 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:07:42.099 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
02:07:42.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:42.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:07:42.099 00.000 7404 MoveAxis(W, 1, ABG)
02:07:42.099 00.000 7404 Guiding  Dir = 3, Dur = 1
02:07:42.100 00.001 7404 IsSlewing returns 0
02:07:42.100 00.000 7404 IsGuiding returns 0
02:07:42.100 00.000 7404 PulseGuide returned control before completion, sleep 11
02:07:42.107 00.007 9672 UpdateGuideState exits: m=410957 SNR=52.8
02:07:42.109 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:42.112 00.002 9672 Enqueuing Expose request
02:07:42.126 00.014 7404 IsGuiding returns 0
02:07:42.126 00.000 7404 Move returns status 0, amount 1
02:07:42.126 00.000 7404 MoveAxis(N, 0, ABG)
02:07:42.126 00.000 7404 Move returns status 0, amount 0
02:07:42.126 00.000 7404 move complete, result=0
02:07:42.126 00.000 7404 worker thread done servicing request
02:07:42.126 00.000 7404 Worker thread wakes up
02:07:42.126 00.000 9672 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
02:07:42.128 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:42.128 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:44.095 01.967 7404 Exposure complete
02:07:44.215 00.120 7404 worker thread done servicing request
02:07:44.215 00.000 9672 OnExposeComplete: enter
02:07:44.217 00.002 9672 UpdateGuideState(): m_state=6
02:07:44.219 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:44.221 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:07:44.223 00.002 9672 Star::Find returns 1 (0), X=526.11, Y=109.31, Mass=384382, SNR=50.7, Peak=46416 HFD=3.4
02:07:44.224 00.001 9672 MultiStar: [#1 -0.31,-0.16,0.82,U] [#2 0.08,0.46,0.75,U] [#3 -0.22,0.07,0.82,U] [#4 -0.41,0.20,0.84,U] [#5 0.14,0.03,0.55,U] [#6 -0.61,-0.29,0.00,M7] [#7 -0.11,0.10,0.44,U] [#8 -0.43,-0.00,0.39,U] 
02:07:44.226 00.002 9672 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {0.24, -0.16}
02:07:44.227 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
02:07:44.228 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
02:07:44.229 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.10 mountY=0.09, mountTheta=2.39
02:07:44.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.06, opts=13)
02:07:44.232 00.001 9672 Enqueuing Move request for scope (-0.11, 0.06)
02:07:44.233 00.001 7404 Worker thread wakes up
02:07:44.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:07:44.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:07:44.233 00.000 7404 Moving (-0.11, 0.06) raw xDistance=-0.10 yDistance=0.09
02:07:44.236 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=14999, FiltMin=9860, FiltMax=65520, Gamma=0.360
02:07:44.237 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:07:44.238 00.001 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:07:44.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:44.238 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:44.238 00.000 7404 MoveAxis(W, 3, ABG)
02:07:44.238 00.000 7404 Guiding  Dir = 3, Dur = 3
02:07:44.238 00.000 7404 IsSlewing returns 0
02:07:44.238 00.000 7404 IsGuiding returns 0
02:07:44.238 00.000 7404 PulseGuide returned control before completion, sleep 13
02:07:44.245 00.007 9672 UpdateGuideState exits: m=384382 SNR=50.7
02:07:44.247 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:44.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:44.249 00.001 9672 Enqueuing Expose request
02:07:44.257 00.008 7404 IsGuiding returns 0
02:07:44.257 00.000 7404 Move returns status 0, amount 3
02:07:44.257 00.000 7404 MoveAxis(N, 0, ABG)
02:07:44.257 00.000 7404 Move returns status 0, amount 0
02:07:44.257 00.000 7404 move complete, result=0
02:07:44.257 00.000 7404 worker thread done servicing request
02:07:44.257 00.000 7404 Worker thread wakes up
02:07:44.257 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:44.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:44.259 00.002 9672 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:07:46.229 01.970 7404 Exposure complete
02:07:46.344 00.115 7404 worker thread done servicing request
02:07:46.344 00.000 9672 OnExposeComplete: enter
02:07:46.345 00.001 9672 UpdateGuideState(): m_state=6
02:07:46.346 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:46.347 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
02:07:46.349 00.002 9672 Star::Find returns 1 (0), X=525.79, Y=109.47, Mass=384906, SNR=52.6, Peak=49872 HFD=3.4
02:07:46.350 00.001 9672 MultiStar: [#1 -0.28,0.58,0.00,M1] [#2 0.29,0.64,0.00,M1] [#3 -0.30,0.15,0.78,U] [#4 -0.50,0.32,0.00,M1] [#5 -0.54,0.53,0.00,M2] [#6 -0.74,-0.01,0.00,M8] [#7 -0.57,0.49,0.00,M4] [#8 0.19,0.36,0.41,U] 
02:07:46.351 00.001 9672 single-star, 2 included, MultiStar: {-0.11, 0.12}, one-star: {-0.08, -0.01}
02:07:46.352 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.25 = 3.03)
02:07:46.353 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
02:07:46.355 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.08 mountY=0.02, mountTheta=2.96
02:07:46.356 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.01, opts=13)
02:07:46.358 00.002 9672 Enqueuing Move request for scope (-0.08, -0.01)
02:07:46.359 00.001 7404 Worker thread wakes up
02:07:46.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:07:46.359 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:07:46.359 00.000 7404 Moving (-0.08, -0.01) raw xDistance=-0.08 yDistance=0.02
02:07:46.361 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14999, FiltMin=9348, FiltMax=65527, Gamma=0.360
02:07:46.362 00.001 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:07:46.362 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
02:07:46.362 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:46.363 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:46.363 00.000 7404 MoveAxis(E, 5, ABG)
02:07:46.363 00.000 7404 Guiding  Dir = 2, Dur = 5
02:07:46.363 00.000 7404 IsSlewing returns 0
02:07:46.363 00.000 7404 IsGuiding returns 0
02:07:46.363 00.000 7404 PulseGuide returned control before completion, sleep 15
02:07:46.369 00.006 9672 UpdateGuideState exits: m=384906 SNR=52.6
02:07:46.371 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:46.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:46.373 00.001 9672 Enqueuing Expose request
02:07:46.383 00.010 7404 IsGuiding returns 0
02:07:46.383 00.000 7404 Move returns status 0, amount 5
02:07:46.383 00.000 7404 MoveAxis(N, 0, ABG)
02:07:46.383 00.000 7404 Move returns status 0, amount 0
02:07:46.383 00.000 7404 move complete, result=0
02:07:46.383 00.000 7404 worker thread done servicing request
02:07:46.383 00.000 7404 Worker thread wakes up
02:07:46.383 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:46.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:46.385 00.002 9672 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:07:48.339 01.954 7404 Exposure complete
02:07:48.454 00.115 7404 worker thread done servicing request
02:07:48.454 00.000 9672 OnExposeComplete: enter
02:07:48.456 00.002 9672 UpdateGuideState(): m_state=6
02:07:48.457 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:48.458 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
02:07:48.460 00.002 9672 Star::Find returns 1 (0), X=525.72, Y=109.50, Mass=351853, SNR=46.4, Peak=53808 HFD=3.3
02:07:48.461 00.001 9672 MultiStar: [#1 -0.02,0.46,0.93,U] [#2 0.34,0.46,0.00,M2] [#3 -0.20,0.42,0.76,U] [#4 -0.38,0.34,0.68,U] [#5 -0.54,0.52,0.00,M3] [#6 -0.58,0.12,0.00,M9] [#7 -0.48,0.81,0.00,M5] [#8 -0.23,0.75,0.00,M7] 
02:07:48.462 00.001 9672 single-star, 3 included, MultiStar: {-0.17, 0.30}, one-star: {-0.15, 0.03}
02:07:48.463 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
02:07:48.464 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
02:07:48.465 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=-0.14 mountY=0.07, mountTheta=2.69
02:07:48.468 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.03, opts=13)
02:07:48.469 00.001 9672 Enqueuing Move request for scope (-0.15, 0.03)
02:07:48.470 00.001 7404 Worker thread wakes up
02:07:48.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
02:07:48.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
02:07:48.470 00.000 7404 Moving (-0.15, 0.03) raw xDistance=-0.14 yDistance=0.07
02:07:48.473 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14992, FiltMin=9399, FiltMax=65520, Gamma=0.360
02:07:48.474 00.001 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:07:48.474 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
02:07:48.474 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:48.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:07:48.474 00.000 7404 MoveAxis(E, 9, ABG)
02:07:48.474 00.000 7404 Guiding  Dir = 2, Dur = 9
02:07:48.474 00.000 7404 IsSlewing returns 0
02:07:48.474 00.000 7404 IsGuiding returns 0
02:07:48.475 00.001 7404 PulseGuide returned control before completion, sleep 19
02:07:48.481 00.006 9672 UpdateGuideState exits: m=351853 SNR=46.4
02:07:48.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.484 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:48.485 00.001 9672 Enqueuing Expose request
02:07:48.508 00.023 7404 IsGuiding returns 0
02:07:48.508 00.000 7404 Move returns status 0, amount 9
02:07:48.508 00.000 7404 MoveAxis(N, 0, ABG)
02:07:48.508 00.000 7404 Move returns status 0, amount 0
02:07:48.508 00.000 7404 move complete, result=0
02:07:48.508 00.000 7404 worker thread done servicing request
02:07:48.508 00.000 7404 Worker thread wakes up
02:07:48.508 00.000 9672 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:07:48.509 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:48.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:50.468 01.959 7404 Exposure complete
02:07:50.588 00.120 7404 worker thread done servicing request
02:07:50.588 00.000 9672 OnExposeComplete: enter
02:07:50.590 00.002 9672 UpdateGuideState(): m_state=6
02:07:50.591 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:50.592 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
02:07:50.593 00.001 9672 Star::Find returns 1 (0), X=525.34, Y=109.68, Mass=385953, SNR=60.3, Peak=49200 HFD=3.4
02:07:50.594 00.001 9672 MultiStar: [#1 -0.47,0.05,0.77,U] [#2 -0.07,0.79,0.00,M3] [#3 -0.54,0.47,0.00,M1] [#4 -0.98,0.36,0.00,M1] [#5 -0.77,0.66,0.00,M4] [#6 -0.72,0.18,0.00,M10] [#7 -0.69,-0.17,0.00,M6] [#8 -0.47,0.98,0.00,M8] 
02:07:50.595 00.001 9672 refined, 1 included, MultiStar: {-0.50, 0.14}, one-star: {-0.53, 0.20}
02:07:50.596 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
02:07:50.598 00.002 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
02:07:50.599 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=0.14 hyp=0.52 cameraTheta=2.88 mountX=-0.46 mountY=0.27, mountTheta=2.61
02:07:50.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=0.14, opts=13)
02:07:50.602 00.001 9672 Enqueuing Move request for scope (-0.50, 0.14)
02:07:50.603 00.001 7404 Worker thread wakes up
02:07:50.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.14) opts 0xd
02:07:50.603 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, 0.14)
02:07:50.603 00.000 7404 Moving (-0.50, 0.14) raw xDistance=-0.46 yDistance=0.27
02:07:50.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15012, FiltMin=9668, FiltMax=65527, Gamma=0.360
02:07:50.607 00.001 7404 PPEC rslt: input = -0.46, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 477.39
02:07:50.607 00.000 7404 PPEC: input: -0.46, control: -0.29, exposure: 1500
02:07:50.607 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=0.36
02:07:50.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
02:07:50.607 00.000 7404 MoveAxis(E, 165, ABG)
02:07:50.607 00.000 7404 Guiding  Dir = 2, Dur = 165
02:07:50.608 00.001 7404 IsSlewing returns 0
02:07:50.608 00.000 7404 IsGuiding returns 0
02:07:50.608 00.000 7404 PulseGuide returned control before completion, sleep 175
02:07:50.613 00.005 9672 UpdateGuideState exits: m=385953 SNR=60.3
02:07:50.616 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:50.617 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:50.618 00.001 9672 Enqueuing Expose request
02:07:50.791 00.173 7404 IsGuiding returns 0
02:07:50.791 00.000 7404 Move returns status 0, amount 165
02:07:50.791 00.000 7404 BLC: Oldest BLC event removed
02:07:50.791 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:07:50.791 00.000 7404 MoveAxis(S, 208, ABG)
02:07:50.791 00.000 7404 Guiding  Dir = 1, Dur = 208
02:07:50.791 00.000 7404 IsSlewing returns 0
02:07:50.791 00.000 7404 IsGuiding returns 0
02:07:50.791 00.000 7404 PulseGuide returned control before completion, sleep 218
02:07:51.012 00.221 7404 IsGuiding returns 1
02:07:51.012 00.000 7404 scope still moving after pulse duration time elapsed
02:07:51.043 00.031 7404 IsSlewing returns 0
02:07:51.043 00.000 7404 IsGuiding returns 1
02:07:51.073 00.030 7404 IsSlewing returns 0
02:07:51.073 00.000 7404 IsGuiding returns 0
02:07:51.073 00.000 7404 scope move finished after 208 + 73 ms
02:07:51.073 00.000 7404 Move returns status 0, amount 208
02:07:51.073 00.000 7404 move complete, result=0
02:07:51.073 00.000 7404 worker thread done servicing request
02:07:51.073 00.000 7404 Worker thread wakes up
02:07:51.073 00.000 9672 GuideStep: -0.5 px 165 ms EAST, 0.3 px 208 ms SOUTH
02:07:51.076 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:51.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:53.036 01.960 7404 Exposure complete
02:07:53.154 00.118 7404 worker thread done servicing request
02:07:53.154 00.000 9672 OnExposeComplete: enter
02:07:53.155 00.001 9672 UpdateGuideState(): m_state=6
02:07:53.156 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:53.157 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
02:07:53.158 00.001 9672 Star::Find returns 1 (0), X=526.37, Y=108.98, Mass=477747, SNR=59.6, Peak=47428 HFD=4.0
02:07:53.159 00.001 9672 MultiStar: [#1 -0.06,-0.38,0.77,U] [#2 0.75,-0.06,0.00,M4] [#3 0.15,-0.37,0.60,U] [#4 -0.06,0.08,0.59,U] [#5 -0.06,0.15,0.46,U] [#6 -0.40,0.11,0.56,U] [#7 0.95,0.24,0.00,M7] [#8 0.68,0.11,0.00,M9] 
02:07:53.161 00.002 9672 refined, 5 included, MultiStar: {0.07, -0.21}, one-star: {0.50, -0.50}
02:07:53.162 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
02:07:53.163 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
02:07:53.164 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.26 mountX=0.02 mountY=-0.22, mountTheta=-1.48
02:07:53.166 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.21, opts=13)
02:07:53.167 00.001 9672 Enqueuing Move request for scope (0.07, -0.21)
02:07:53.168 00.001 7404 Worker thread wakes up
02:07:53.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
02:07:53.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
02:07:53.168 00.000 7404 Moving (0.07, -0.21) raw xDistance=0.02 yDistance=-0.22
02:07:53.168 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260021, 1:-0.218986
02:07:53.168 00.000 7404 BLC: No correction, Miss < min_move
02:07:53.171 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14999, FiltMin=9533, FiltMax=65520, Gamma=0.360
02:07:53.172 00.001 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:07:53.172 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
02:07:53.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:53.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:07:53.172 00.000 7404 MoveAxis(W, 0, ABG)
02:07:53.172 00.000 7404 Move returns status 0, amount 0
02:07:53.172 00.000 7404 MoveAxis(N, 0, ABG)
02:07:53.172 00.000 7404 Move returns status 0, amount 0
02:07:53.172 00.000 7404 move complete, result=0
02:07:53.172 00.000 7404 worker thread done servicing request
02:07:53.179 00.007 9672 UpdateGuideState exits: m=477747 SNR=59.6
02:07:53.180 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.181 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:53.182 00.001 9672 Enqueuing Expose request
02:07:53.183 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
02:07:53.184 00.001 7404 Worker thread wakes up
02:07:53.184 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:53.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:55.147 01.963 7404 Exposure complete
02:07:55.275 00.128 7404 worker thread done servicing request
02:07:55.276 00.001 9672 OnExposeComplete: enter
02:07:55.277 00.001 9672 UpdateGuideState(): m_state=6
02:07:55.279 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:55.280 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
02:07:55.281 00.001 9672 Star::Find returns 1 (0), X=526.48, Y=109.03, Mass=384354, SNR=49.2, Peak=41252 HFD=3.6
02:07:55.283 00.002 9672 MultiStar: [#1 0.14,-0.18,0.76,U] [#2 0.50,0.05,0.80,U] [#3 0.74,0.01,0.00,M1] [#4 -0.07,-0.28,0.67,U] [#5 -0.23,-0.23,0.60,U] [#6 -0.14,-0.02,0.60,U] [#7 0.37,0.11,0.50,U] [#8 0.46,0.27,0.00,M10] 
02:07:55.285 00.002 9672 refined, 6 included, MultiStar: {0.21, -0.17}, one-star: {0.61, -0.44}
02:07:55.286 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
02:07:55.287 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
02:07:55.288 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-0.67 mountX=0.17 mountY=-0.22, mountTheta=-0.92
02:07:55.290 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.17, opts=13)
02:07:55.292 00.002 9672 Enqueuing Move request for scope (0.21, -0.17)
02:07:55.293 00.001 7404 Worker thread wakes up
02:07:55.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.17) opts 0xd
02:07:55.293 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.17)
02:07:55.293 00.000 7404 Moving (0.21, -0.17) raw xDistance=0.17 yDistance=-0.22
02:07:55.293 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260021, 1:-0.218986, 2:-0.219802
02:07:55.293 00.000 7404 BLC: No correction, Miss < min_move
02:07:55.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14992, FiltMin=8778, FiltMax=65520, Gamma=0.360
02:07:55.298 00.002 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 477.40
02:07:55.298 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
02:07:55.298 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:55.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:07:55.299 00.001 7404 MoveAxis(W, 62, ABG)
02:07:55.299 00.000 7404 Guiding  Dir = 3, Dur = 62
02:07:55.299 00.000 7404 IsSlewing returns 0
02:07:55.299 00.000 7404 IsGuiding returns 0
02:07:55.299 00.000 7404 PulseGuide returned control before completion, sleep 72
02:07:55.307 00.008 9672 UpdateGuideState exits: m=384354 SNR=49.2
02:07:55.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.310 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:55.311 00.001 9672 Enqueuing Expose request
02:07:55.376 00.065 7404 IsGuiding returns 1
02:07:55.376 00.000 7404 scope still moving after pulse duration time elapsed
02:07:55.406 00.030 7404 IsSlewing returns 0
02:07:55.406 00.000 7404 IsGuiding returns 0
02:07:55.406 00.000 7404 scope move finished after 62 + 44 ms
02:07:55.406 00.000 7404 Move returns status 0, amount 62
02:07:55.406 00.000 7404 MoveAxis(N, 0, ABG)
02:07:55.406 00.000 7404 Move returns status 0, amount 0
02:07:55.406 00.000 7404 move complete, result=0
02:07:55.406 00.000 7404 worker thread done servicing request
02:07:55.406 00.000 7404 Worker thread wakes up
02:07:55.406 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
02:07:55.408 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:55.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:57.373 01.965 7404 Exposure complete
02:07:57.490 00.117 7404 worker thread done servicing request
02:07:57.490 00.000 9672 OnExposeComplete: enter
02:07:57.491 00.001 9672 UpdateGuideState(): m_state=6
02:07:57.492 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:57.493 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
02:07:57.494 00.001 9672 Star::Find returns 1 (0), X=526.08, Y=109.25, Mass=419337, SNR=57.6, Peak=51319 HFD=3.6
02:07:57.496 00.002 9672 MultiStar: [#1 -0.18,0.04,0.74,U] [#2 0.55,0.41,0.00,M4] [#3 0.06,-0.00,0.65,U] [#4 -0.06,-0.23,0.61,U] [#5 -0.14,0.18,0.58,U] [#6 -0.66,-0.18,0.00,M9] [#7 0.00,0.02,0.39,U] [#8 0.25,0.33,0.35,U] 
02:07:57.497 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {0.21, -0.23}
02:07:57.498 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
02:07:57.499 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
02:07:57.499 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.96 mountX=0.01 mountY=-0.03, mountTheta=-1.19
02:07:57.501 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.03, opts=13)
02:07:57.502 00.001 9672 Enqueuing Move request for scope (0.02, -0.03)
02:07:57.504 00.002 7404 Worker thread wakes up
02:07:57.504 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:07:57.504 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:07:57.504 00.000 7404 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
02:07:57.504 00.000 7404 BLC: window closed
02:07:57.505 00.001 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260021, 1:-0.218986, 2:-0.219802
02:07:57.505 00.000 7404 BLC: No correction, Miss < min_move
02:07:57.507 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14986, FiltMin=9751, FiltMax=65520, Gamma=0.360
02:07:57.508 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:07:57.508 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:07:57.508 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:57.508 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:57.508 00.000 7404 MoveAxis(E, 4, ABG)
02:07:57.508 00.000 7404 Guiding  Dir = 2, Dur = 4
02:07:57.509 00.001 7404 IsSlewing returns 0
02:07:57.509 00.000 7404 IsGuiding returns 0
02:07:57.509 00.000 7404 PulseGuide returned control before completion, sleep 14
02:07:57.514 00.005 9672 UpdateGuideState exits: m=419337 SNR=57.6
02:07:57.515 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:57.516 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:57.517 00.001 9672 Enqueuing Expose request
02:07:57.537 00.020 7404 IsGuiding returns 0
02:07:57.537 00.000 7404 Move returns status 0, amount 4
02:07:57.537 00.000 7404 MoveAxis(N, 0, ABG)
02:07:57.537 00.000 7404 Move returns status 0, amount 0
02:07:57.537 00.000 7404 move complete, result=0
02:07:57.538 00.001 7404 worker thread done servicing request
02:07:57.538 00.000 7404 Worker thread wakes up
02:07:57.538 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:57.538 00.000 9672 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:07:57.539 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:07:59.507 01.968 7404 Exposure complete
02:07:59.636 00.129 7404 worker thread done servicing request
02:07:59.636 00.000 9672 OnExposeComplete: enter
02:07:59.638 00.002 9672 UpdateGuideState(): m_state=6
02:07:59.640 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:07:59.641 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
02:07:59.642 00.001 9672 Star::Find returns 1 (0), X=526.04, Y=108.92, Mass=384234, SNR=55.4, Peak=54583 HFD=2.9
02:07:59.644 00.002 9672 MultiStar: [#1 -0.04,-0.56,0.00,M1] [#2 0.07,0.20,0.75,U] [#3 -0.23,-0.57,0.00,M1] [#4 -0.41,-0.07,0.67,U] [#5 -0.14,0.13,0.46,U] [#6 0.03,-0.74,0.00,M10] [#7 -0.16,-0.50,0.00,M6] [#8 0.04,0.72,0.00,M10] 
02:07:59.646 00.002 9672 refined, 3 included, MultiStar: {-0.04, -0.14}, one-star: {0.17, -0.56}
02:07:59.647 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:07:59.648 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:07:59.649 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.84 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
02:07:59.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.14, opts=13)
02:07:59.653 00.002 9672 Enqueuing Move request for scope (-0.04, -0.14)
02:07:59.654 00.001 7404 Worker thread wakes up
02:07:59.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:07:59.654 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:07:59.654 00.000 7404 Moving (-0.04, -0.14) raw xDistance=-0.07 yDistance=-0.12
02:07:59.656 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14986, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:07:59.658 00.002 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:07:59.658 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
02:07:59.658 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:59.658 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:07:59.658 00.000 7404 MoveAxis(E, 14, ABG)
02:07:59.658 00.000 7404 Guiding  Dir = 2, Dur = 14
02:07:59.659 00.001 7404 IsSlewing returns 0
02:07:59.659 00.000 7404 IsGuiding returns 0
02:07:59.659 00.000 7404 PulseGuide returned control before completion, sleep 24
02:07:59.665 00.006 9672 UpdateGuideState exits: m=384234 SNR=55.4
02:07:59.667 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.668 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:07:59.669 00.001 9672 Enqueuing Expose request
02:07:59.689 00.020 7404 IsGuiding returns 1
02:07:59.689 00.000 7404 scope still moving after pulse duration time elapsed
02:07:59.720 00.031 7404 IsSlewing returns 0
02:07:59.720 00.000 7404 IsGuiding returns 1
02:07:59.751 00.031 7404 IsSlewing returns 0
02:07:59.751 00.000 7404 IsGuiding returns 1
02:07:59.782 00.031 7404 IsSlewing returns 0
02:07:59.782 00.000 7404 IsGuiding returns 1
02:07:59.813 00.031 7404 IsSlewing returns 0
02:07:59.813 00.000 7404 IsGuiding returns 1
02:07:59.845 00.032 7404 IsSlewing returns 0
02:07:59.845 00.000 7404 IsGuiding returns 1
02:07:59.876 00.031 7404 IsSlewing returns 0
02:07:59.876 00.000 7404 IsGuiding returns 1
02:07:59.907 00.031 7404 IsSlewing returns 0
02:07:59.907 00.000 7404 IsGuiding returns 1
02:07:59.938 00.031 7404 IsSlewing returns 0
02:07:59.938 00.000 7404 IsGuiding returns 0
02:07:59.938 00.000 7404 scope move finished after 14 + 265 ms
02:07:59.938 00.000 7404 Move returns status 0, amount 14
02:07:59.938 00.000 7404 MoveAxis(N, 0, ABG)
02:07:59.938 00.000 7404 Move returns status 0, amount 0
02:07:59.938 00.000 7404 move complete, result=0
02:07:59.938 00.000 7404 worker thread done servicing request
02:07:59.938 00.000 7404 Worker thread wakes up
02:07:59.938 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
02:07:59.940 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:07:59.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:01.913 01.973 7404 Exposure complete
02:08:02.030 00.117 7404 worker thread done servicing request
02:08:02.031 00.001 9672 OnExposeComplete: enter
02:08:02.032 00.001 9672 UpdateGuideState(): m_state=6
02:08:02.033 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:02.035 00.002 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
02:08:02.036 00.001 9672 Star::Find returns 1 (0), X=525.92, Y=108.93, Mass=421398, SNR=60.5, Peak=54276 HFD=3.9
02:08:02.037 00.001 9672 MultiStar: [#1 -0.01,-0.45,0.79,U] [#2 0.51,-0.17,0.00,M4] [#3 0.18,-0.50,0.00,M2] [#4 -0.36,-0.33,0.54,U] [#5 -0.04,-0.27,0.59,U] [#6 -0.41,-0.64,0.00,R] [#7 -0.36,-0.23,0.39,U] [#8 -0.45,-0.45,0.00,R] 
02:08:02.038 00.001 9672 refined, 4 included, MultiStar: {-0.10, -0.40}, one-star: {0.05, -0.54}
02:08:02.039 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
02:08:02.040 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
02:08:02.041 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.40 hyp=0.41 cameraTheta=-1.80 mountX=-0.18 mountY=-0.36, mountTheta=-2.04
02:08:02.043 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.40, opts=13)
02:08:02.044 00.001 9672 Enqueuing Move request for scope (-0.10, -0.40)
02:08:02.045 00.001 7404 Worker thread wakes up
02:08:02.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.40) opts 0xd
02:08:02.045 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.40)
02:08:02.045 00.000 7404 Moving (-0.10, -0.40) raw xDistance=-0.18 yDistance=-0.36
02:08:02.048 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=14999, FiltMin=9360, FiltMax=65514, Gamma=0.360
02:08:02.050 00.002 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.42
02:08:02.050 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
02:08:02.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:02.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:08:02.050 00.000 7404 MoveAxis(E, 71, ABG)
02:08:02.050 00.000 7404 Guiding  Dir = 2, Dur = 71
02:08:02.050 00.000 7404 IsSlewing returns 0
02:08:02.052 00.002 7404 IsGuiding returns 0
02:08:02.052 00.000 7404 PulseGuide returned control before completion, sleep 81
02:08:02.058 00.006 9672 UpdateGuideState exits: m=421398 SNR=60.5
02:08:02.059 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:02.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:02.061 00.001 9672 Enqueuing Expose request
02:08:02.144 00.083 7404 IsGuiding returns 1
02:08:02.144 00.000 7404 scope still moving after pulse duration time elapsed
02:08:02.174 00.030 7404 IsSlewing returns 0
02:08:02.174 00.000 7404 IsGuiding returns 0
02:08:02.174 00.000 7404 scope move finished after 71 + 52 ms
02:08:02.174 00.000 7404 Move returns status 0, amount 71
02:08:02.174 00.000 7404 MoveAxis(N, 0, ABG)
02:08:02.174 00.000 7404 Move returns status 0, amount 0
02:08:02.174 00.000 7404 move complete, result=0
02:08:02.174 00.000 7404 worker thread done servicing request
02:08:02.174 00.000 7404 Worker thread wakes up
02:08:02.174 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.4 px 0 ms NORTH
02:08:02.176 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:02.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:04.131 01.955 7404 Exposure complete
02:08:04.256 00.125 7404 worker thread done servicing request
02:08:04.256 00.000 9672 OnExposeComplete: enter
02:08:04.258 00.002 9672 UpdateGuideState(): m_state=6
02:08:04.259 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:04.260 00.001 9672 Star::Find(15, 525, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
02:08:04.261 00.001 9672 Star::Find returns 1 (0), X=525.87, Y=109.06, Mass=351270, SNR=48.9, Peak=51319 HFD=3.1
02:08:04.263 00.002 9672 MultiStar: [#1 -0.24,-0.48,0.00,M1] [#2 0.13,-0.14,0.98,U] [#3 0.12,-0.19,0.77,U] [#4 -0.24,-0.62,0.00,M1] [#5 -0.44,-0.27,0.53,U] [#6 -0.42,0.49,0.00,M1] [#7 -0.25,-0.15,0.35,U] [#8 0.98,0.11,0.00,M1] 
02:08:04.264 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.25}, one-star: {0.00, -0.42}
02:08:04.265 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
02:08:04.266 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
02:08:04.268 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.68 mountX=-0.08 mountY=-0.23, mountTheta=-1.91
02:08:04.269 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.25, opts=13)
02:08:04.271 00.002 9672 Enqueuing Move request for scope (-0.03, -0.25)
02:08:04.272 00.001 7404 Worker thread wakes up
02:08:04.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
02:08:04.272 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
02:08:04.272 00.000 7404 Moving (-0.03, -0.25) raw xDistance=-0.08 yDistance=-0.23
02:08:04.274 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=15012, FiltMin=9892, FiltMax=65520, Gamma=0.360
02:08:04.275 00.001 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:08:04.275 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
02:08:04.275 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:04.275 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:08:04.275 00.000 7404 MoveAxis(W, 2, ABG)
02:08:04.275 00.000 7404 Guiding  Dir = 3, Dur = 2
02:08:04.275 00.000 7404 IsSlewing returns 0
02:08:04.276 00.001 7404 IsGuiding returns 0
02:08:04.276 00.000 7404 PulseGuide returned control before completion, sleep 12
02:08:04.282 00.006 9672 UpdateGuideState exits: m=351270 SNR=48.9
02:08:04.283 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:04.284 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:04.285 00.001 9672 Enqueuing Expose request
02:08:04.298 00.013 7404 IsGuiding returns 0
02:08:04.298 00.000 7404 Move returns status 0, amount 2
02:08:04.298 00.000 7404 MoveAxis(N, 0, ABG)
02:08:04.298 00.000 7404 Move returns status 0, amount 0
02:08:04.298 00.000 7404 move complete, result=0
02:08:04.298 00.000 7404 worker thread done servicing request
02:08:04.298 00.000 7404 Worker thread wakes up
02:08:04.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:04.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:04.299 00.001 9672 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:08:06.253 01.954 7404 Exposure complete
02:08:06.370 00.117 7404 worker thread done servicing request
02:08:06.370 00.000 9672 OnExposeComplete: enter
02:08:06.372 00.002 9672 UpdateGuideState(): m_state=6
02:08:06.373 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:06.375 00.002 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
02:08:06.376 00.001 9672 Star::Find returns 1 (0), X=526.05, Y=108.87, Mass=361411, SNR=51.1, Peak=51172 HFD=3.0
02:08:06.377 00.001 9672 MultiStar: [#1 0.15,-0.41,0.79,U] [#2 0.35,-0.09,0.94,U] [#3 0.26,-0.34,0.64,U] [#4 0.24,-0.44,0.69,U] [#5 -0.10,-0.50,0.62,U] [#6 0.06,0.39,0.54,U] [#7 0.10,-0.70,0.00,M5] [#8 0.68,0.13,0.00,M2] 
02:08:06.378 00.001 9672 refined, 6 included, MultiStar: {0.18, -0.31}, one-star: {0.18, -0.60}
02:08:06.379 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
02:08:06.380 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
02:08:06.381 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.31 hyp=0.36 cameraTheta=-1.05 mountX=0.11 mountY=-0.35, mountTheta=-1.28
02:08:06.383 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.31, opts=13)
02:08:06.384 00.001 9672 Enqueuing Move request for scope (0.18, -0.31)
02:08:06.385 00.001 7404 Worker thread wakes up
02:08:06.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.31) opts 0xd
02:08:06.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.31)
02:08:06.385 00.000 7404 Moving (0.18, -0.31) raw xDistance=0.11 yDistance=-0.35
02:08:06.389 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15012, FiltMin=9604, FiltMax=65514, Gamma=0.360
02:08:06.390 00.001 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:08:06.390 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
02:08:06.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:06.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:08:06.390 00.000 7404 MoveAxis(E, 9, ABG)
02:08:06.390 00.000 7404 Guiding  Dir = 2, Dur = 9
02:08:06.391 00.001 7404 IsSlewing returns 0
02:08:06.391 00.000 7404 IsGuiding returns 0
02:08:06.391 00.000 7404 PulseGuide returned control before completion, sleep 19
02:08:06.397 00.006 9672 UpdateGuideState exits: m=361411 SNR=51.1
02:08:06.398 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:06.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:06.400 00.001 9672 Enqueuing Expose request
02:08:06.421 00.021 7404 IsGuiding returns 0
02:08:06.421 00.000 7404 Move returns status 0, amount 9
02:08:06.421 00.000 7404 MoveAxis(N, 0, ABG)
02:08:06.421 00.000 7404 Move returns status 0, amount 0
02:08:06.421 00.000 7404 move complete, result=0
02:08:06.421 00.000 7404 worker thread done servicing request
02:08:06.421 00.000 7404 Worker thread wakes up
02:08:06.421 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:06.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:06.421 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
02:08:08.381 01.960 7404 Exposure complete
02:08:08.507 00.126 7404 worker thread done servicing request
02:08:08.507 00.000 9672 OnExposeComplete: enter
02:08:08.509 00.002 9672 UpdateGuideState(): m_state=6
02:08:08.511 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:08.512 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
02:08:08.513 00.001 9672 Star::Find returns 1 (0), X=526.24, Y=108.90, Mass=342207, SNR=48.6, Peak=46948 HFD=3.2
02:08:08.515 00.002 9672 MultiStar: [#1 0.10,-0.27,0.98,U] [#2 0.45,0.04,0.86,U] [#3 0.51,0.02,0.79,U] [#4 0.04,-0.50,0.79,U] [#5 -0.31,-0.20,0.63,U] [#6 -0.27,0.23,0.57,U] [#7 -0.37,-0.21,0.50,U] [#8 0.63,0.62,0.00,M3] 
02:08:08.516 00.001 9672 refined, 7 included, MultiStar: {0.12, -0.21}, one-star: {0.37, -0.58}
02:08:08.517 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
02:08:08.519 00.002 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
02:08:08.520 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.04 mountX=0.08 mountY=-0.24, mountTheta=-1.26
02:08:08.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.21, opts=13)
02:08:08.524 00.002 9672 Enqueuing Move request for scope (0.12, -0.21)
02:08:08.525 00.001 7404 Worker thread wakes up
02:08:08.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
02:08:08.525 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
02:08:08.525 00.000 7404 Moving (0.12, -0.21) raw xDistance=0.08 yDistance=-0.24
02:08:08.529 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=15005, FiltMin=10416, FiltMax=65520, Gamma=0.360
02:08:08.530 00.001 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:08:08.530 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
02:08:08.531 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:08.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:08:08.531 00.000 7404 MoveAxis(E, 9, ABG)
02:08:08.531 00.000 7404 Guiding  Dir = 2, Dur = 9
02:08:08.531 00.000 7404 IsSlewing returns 0
02:08:08.531 00.000 7404 IsGuiding returns 0
02:08:08.531 00.000 7404 PulseGuide returned control before completion, sleep 19
02:08:08.538 00.007 9672 UpdateGuideState exits: m=342207 SNR=48.6
02:08:08.539 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:08.540 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:08.541 00.001 9672 Enqueuing Expose request
02:08:08.563 00.022 7404 IsGuiding returns 0
02:08:08.563 00.000 7404 Move returns status 0, amount 9
02:08:08.563 00.000 7404 MoveAxis(N, 0, ABG)
02:08:08.563 00.000 7404 Move returns status 0, amount 0
02:08:08.563 00.000 7404 move complete, result=0
02:08:08.563 00.000 7404 worker thread done servicing request
02:08:08.563 00.000 7404 Worker thread wakes up
02:08:08.563 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:08.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:08.563 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:08:10.526 01.963 7404 Exposure complete
02:08:10.641 00.115 7404 worker thread done servicing request
02:08:10.641 00.000 9672 OnExposeComplete: enter
02:08:10.643 00.002 9672 UpdateGuideState(): m_state=6
02:08:10.644 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:10.646 00.002 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
02:08:10.647 00.001 9672 Star::Find returns 1 (0), X=526.12, Y=108.95, Mass=411807, SNR=58.0, Peak=51332 HFD=3.6
02:08:10.648 00.001 9672 MultiStar: [#1 -0.15,-0.28,0.87,U] [#2 0.21,-0.08,0.86,U] [#3 -0.26,-0.33,0.65,U] [#4 -0.20,-0.57,0.00,M1] [#5 0.05,-0.30,0.47,U] [#6 0.11,0.35,0.48,U] [#7 -0.76,-0.14,0.00,M5] [#8 0.81,0.43,0.00,M4] 
02:08:10.649 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.24}, one-star: {0.24, -0.53}
02:08:10.650 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
02:08:10.651 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
02:08:10.652 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.38 mountX=-0.01 mountY=-0.24, mountTheta=-1.60
02:08:10.654 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.24, opts=13)
02:08:10.655 00.001 9672 Enqueuing Move request for scope (0.05, -0.24)
02:08:10.658 00.003 7404 Worker thread wakes up
02:08:10.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
02:08:10.658 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
02:08:10.658 00.000 7404 Moving (0.05, -0.24) raw xDistance=-0.01 yDistance=-0.24
02:08:10.662 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15005, FiltMin=9924, FiltMax=65514, Gamma=0.360
02:08:10.663 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:08:10.663 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
02:08:10.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:10.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:08:10.665 00.002 7404 MoveAxis(E, 10, ABG)
02:08:10.665 00.000 7404 Guiding  Dir = 2, Dur = 10
02:08:10.665 00.000 7404 IsSlewing returns 0
02:08:10.665 00.000 7404 IsGuiding returns 0
02:08:10.665 00.000 7404 PulseGuide returned control before completion, sleep 20
02:08:10.672 00.007 9672 UpdateGuideState exits: m=411807 SNR=58.0
02:08:10.675 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:10.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:10.677 00.001 9672 Enqueuing Expose request
02:08:10.690 00.013 7404 IsGuiding returns 0
02:08:10.690 00.000 7404 Move returns status 0, amount 10
02:08:10.690 00.000 7404 MoveAxis(N, 0, ABG)
02:08:10.690 00.000 7404 Move returns status 0, amount 0
02:08:10.690 00.000 7404 move complete, result=0
02:08:10.690 00.000 7404 worker thread done servicing request
02:08:10.690 00.000 7404 Worker thread wakes up
02:08:10.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:10.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:10.694 00.004 9672 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
02:08:12.650 01.956 7404 Exposure complete
02:08:12.773 00.123 7404 worker thread done servicing request
02:08:12.773 00.000 9672 OnExposeComplete: enter
02:08:12.775 00.002 9672 UpdateGuideState(): m_state=6
02:08:12.776 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:12.777 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
02:08:12.778 00.001 9672 Star::Find returns 1 (0), X=526.16, Y=108.77, Mass=399054, SNR=50.8, Peak=52228 HFD=3.4
02:08:12.780 00.002 9672 MultiStar: [#1 0.08,-0.01,0.71,U] [#2 0.20,0.19,0.75,U] [#3 0.14,-0.12,0.70,U] [#4 -0.00,-0.80,0.00,M2] [#5 -0.12,-0.21,0.57,U] [#6 -0.08,0.49,0.45,U] [#7 -0.03,-0.26,0.51,U] [#8 0.72,0.62,0.00,M5] 
02:08:12.781 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.15}, one-star: {0.29, -0.71}
02:08:12.782 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
02:08:12.782 00.000 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
02:08:12.784 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=0.07 mountY=-0.17, mountTheta=-1.20
02:08:12.787 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.15, opts=13)
02:08:12.788 00.001 9672 Enqueuing Move request for scope (0.10, -0.15)
02:08:12.789 00.001 7404 Worker thread wakes up
02:08:12.789 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
02:08:12.790 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
02:08:12.790 00.000 7404 Moving (0.10, -0.15) raw xDistance=0.07 yDistance=-0.17
02:08:12.793 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15005, FiltMin=9860, FiltMax=65520, Gamma=0.360
02:08:12.795 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:08:12.795 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:08:12.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:12.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:08:12.795 00.000 7404 MoveAxis(E, 11, ABG)
02:08:12.795 00.000 7404 Guiding  Dir = 2, Dur = 11
02:08:12.796 00.001 7404 IsSlewing returns 0
02:08:12.796 00.000 7404 IsGuiding returns 0
02:08:12.796 00.000 7404 PulseGuide returned control before completion, sleep 21
02:08:12.803 00.007 9672 UpdateGuideState exits: m=399054 SNR=50.8
02:08:12.804 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:12.806 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:12.807 00.001 9672 Enqueuing Expose request
02:08:12.832 00.025 7404 IsGuiding returns 0
02:08:12.832 00.000 7404 Move returns status 0, amount 11
02:08:12.833 00.001 7404 MoveAxis(N, 0, ABG)
02:08:12.833 00.000 7404 Move returns status 0, amount 0
02:08:12.833 00.000 7404 move complete, result=0
02:08:12.833 00.000 7404 worker thread done servicing request
02:08:12.833 00.000 7404 Worker thread wakes up
02:08:12.833 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:12.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:12.833 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
02:08:14.796 01.963 7404 Exposure complete
02:08:14.913 00.117 7404 worker thread done servicing request
02:08:14.913 00.000 9672 OnExposeComplete: enter
02:08:14.915 00.002 9672 UpdateGuideState(): m_state=6
02:08:14.917 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:14.918 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
02:08:14.919 00.001 9672 Star::Find returns 1 (0), X=526.48, Y=108.96, Mass=421193, SNR=53.5, Peak=45847 HFD=3.6
02:08:14.921 00.002 9672 MultiStar: [#1 0.16,-0.61,0.00,M1] [#2 0.60,-0.42,0.00,M1] [#3 0.34,-0.34,0.64,U] [#4 -0.34,-0.49,0.00,M3] [#5 0.69,-0.45,0.00,M1] [#6 -0.09,0.34,0.55,U] [#7 0.25,-0.58,0.00,M5] [#8 1.77,0.27,0.00,M6] 
02:08:14.923 00.002 9672 refined, 2 included, MultiStar: {0.36, -0.24}, one-star: {0.61, -0.51}
02:08:14.924 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
02:08:14.925 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
02:08:14.926 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.60 mountX=0.29 mountY=-0.34, mountTheta=-0.85
02:08:14.929 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.24, opts=13)
02:08:14.930 00.001 9672 Enqueuing Move request for scope (0.36, -0.24)
02:08:14.932 00.002 7404 Worker thread wakes up
02:08:14.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
02:08:14.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
02:08:14.932 00.000 7404 Moving (0.36, -0.24) raw xDistance=0.29 yDistance=-0.34
02:08:14.935 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=14992, FiltMin=10135, FiltMax=65514, Gamma=0.360
02:08:14.936 00.001 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 477.45
02:08:14.936 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
02:08:14.936 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-0.74
02:08:14.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
02:08:14.936 00.000 7404 MoveAxis(W, 101, ABG)
02:08:14.936 00.000 7404 Guiding  Dir = 3, Dur = 101
02:08:14.936 00.000 7404 IsSlewing returns 0
02:08:14.937 00.001 7404 IsGuiding returns 0
02:08:14.937 00.000 7404 PulseGuide returned control before completion, sleep 111
02:08:14.943 00.006 9672 UpdateGuideState exits: m=421193 SNR=53.5
02:08:14.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.945 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:14.946 00.001 9672 Enqueuing Expose request
02:08:15.059 00.113 7404 IsGuiding returns 0
02:08:15.059 00.000 7404 Move returns status 0, amount 101
02:08:15.059 00.000 7404 BLC: Oldest BLC event removed
02:08:15.059 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:08:15.059 00.000 7404 MoveAxis(N, 225, ABG)
02:08:15.059 00.000 7404 Guiding  Dir = 0, Dur = 225
02:08:15.059 00.000 7404 IsSlewing returns 0
02:08:15.059 00.000 7404 IsGuiding returns 0
02:08:15.059 00.000 7404 PulseGuide returned control before completion, sleep 235
02:08:15.308 00.249 7404 IsGuiding returns 1
02:08:15.309 00.001 7404 scope still moving after pulse duration time elapsed
02:08:15.339 00.030 7404 IsSlewing returns 0
02:08:15.339 00.000 7404 IsGuiding returns 1
02:08:15.371 00.032 7404 IsSlewing returns 0
02:08:15.371 00.000 7404 IsGuiding returns 0
02:08:15.371 00.000 7404 scope move finished after 225 + 86 ms
02:08:15.371 00.000 7404 Move returns status 0, amount 225
02:08:15.371 00.000 7404 move complete, result=0
02:08:15.371 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.3 px 225 ms NORTH
02:08:15.373 00.002 7404 worker thread done servicing request
02:08:15.373 00.000 7404 Worker thread wakes up
02:08:15.374 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:15.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:17.331 01.957 7404 Exposure complete
02:08:17.453 00.122 7404 worker thread done servicing request
02:08:17.453 00.000 9672 OnExposeComplete: enter
02:08:17.455 00.002 9672 UpdateGuideState(): m_state=6
02:08:17.456 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:17.457 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
02:08:17.459 00.002 9672 Star::Find returns 1 (0), X=525.70, Y=109.17, Mass=378926, SNR=56.3, Peak=53335 HFD=3.3
02:08:17.461 00.002 9672 MultiStar: [#1 -0.47,-0.14,0.71,U] [#2 0.38,0.46,0.00,M2] [#3 -0.04,0.15,0.68,U] [#4 -0.22,-0.16,0.67,U] [#5 -0.11,-0.14,0.63,U] [#6 0.02,0.48,0.62,U] [#7 -0.02,-0.21,0.40,U] [#8 0.48,0.79,0.00,M7] 
02:08:17.462 00.001 9672 refined, 6 included, MultiStar: {-0.16, -0.06}, one-star: {-0.17, -0.31}
02:08:17.463 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
02:08:17.464 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
02:08:17.465 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
02:08:17.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.06, opts=13)
02:08:17.468 00.001 9672 Enqueuing Move request for scope (-0.16, -0.06)
02:08:17.469 00.001 7404 Worker thread wakes up
02:08:17.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
02:08:17.469 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
02:08:17.469 00.000 7404 Moving (-0.16, -0.06) raw xDistance=-0.17 yDistance=-0.01
02:08:17.469 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318994, 1:0.012048
02:08:17.469 00.000 7404 BLC: No correction, Miss < min_move
02:08:17.471 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14960, FiltMin=9904, FiltMax=65520, Gamma=0.360
02:08:17.473 00.002 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.45
02:08:17.473 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
02:08:17.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:17.473 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:17.473 00.000 7404 MoveAxis(E, 46, ABG)
02:08:17.473 00.000 7404 Guiding  Dir = 2, Dur = 46
02:08:17.474 00.001 7404 IsSlewing returns 0
02:08:17.474 00.000 7404 IsGuiding returns 0
02:08:17.474 00.000 7404 PulseGuide returned control before completion, sleep 56
02:08:17.480 00.006 9672 UpdateGuideState exits: m=378926 SNR=56.3
02:08:17.482 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:17.484 00.001 9672 Enqueuing Expose request
02:08:17.543 00.059 7404 IsGuiding returns 1
02:08:17.543 00.000 7404 scope still moving after pulse duration time elapsed
02:08:17.574 00.031 7404 IsSlewing returns 0
02:08:17.574 00.000 7404 IsGuiding returns 0
02:08:17.574 00.000 7404 scope move finished after 46 + 54 ms
02:08:17.574 00.000 7404 Move returns status 0, amount 46
02:08:17.574 00.000 7404 MoveAxis(N, 0, ABG)
02:08:17.574 00.000 7404 Move returns status 0, amount 0
02:08:17.574 00.000 7404 move complete, result=0
02:08:17.574 00.000 7404 worker thread done servicing request
02:08:17.574 00.000 7404 Worker thread wakes up
02:08:17.574 00.000 9672 GuideStep: -0.2 px 46 ms EAST, -0.0 px 0 ms NORTH
02:08:17.575 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:17.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:18.477 00.902 9672 evsrv: cli 12FBCF30 connect
02:08:18.479 00.002 9672 case statement mapped state 6 to 3
02:08:18.481 00.002 9672 case statement mapped state 6 to 3
02:08:18.484 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"5fa87ed9-c778-4db5-aa1a-ca62e64178d0"}
02:08:18.486 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[525.87,109.47],"id":"5fa87ed9-c778-4db5-aa1a-ca62e64178d0"}
02:08:18.490 00.004 9672 evsrv: cli 12FBCF30 disconnect
02:08:19.538 01.048 7404 Exposure complete
02:08:19.683 00.145 7404 worker thread done servicing request
02:08:19.683 00.000 9672 OnExposeComplete: enter
02:08:19.685 00.002 9672 UpdateGuideState(): m_state=6
02:08:19.687 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:19.688 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
02:08:19.690 00.002 9672 Star::Find returns 1 (0), X=525.85, Y=109.30, Mass=372734, SNR=55.1, Peak=53463 HFD=3.3
02:08:19.691 00.001 9672 MultiStar: [#1 -0.19,-0.40,0.68,U] [#2 0.32,0.23,0.79,U] [#3 -0.29,0.12,0.65,U] [#4 -0.30,0.09,0.58,U] [#5 -0.80,-0.16,0.00,M1] [#6 -0.29,0.50,0.00,M1] [#7 0.02,-0.19,0.44,U] [#8 0.85,0.86,0.00,M8] 
02:08:19.693 00.002 9672 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.02, -0.18}
02:08:19.694 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
02:08:19.695 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
02:08:19.696 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
02:08:19.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.05, opts=13)
02:08:19.700 00.001 9672 Enqueuing Move request for scope (-0.06, -0.05)
02:08:19.702 00.002 7404 Worker thread wakes up
02:08:19.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:08:19.702 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:08:19.702 00.000 7404 Moving (-0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
02:08:19.702 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318994, 1:0.012048, 2:0.032644
02:08:19.702 00.000 7404 BLC: No correction, Miss < min_move
02:08:19.705 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14954, FiltMin=9616, FiltMax=65520, Gamma=0.360
02:08:19.707 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:08:19.707 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
02:08:19.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:19.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:19.707 00.000 7404 MoveAxis(W, 7, ABG)
02:08:19.707 00.000 7404 Guiding  Dir = 3, Dur = 7
02:08:19.708 00.001 7404 IsSlewing returns 0
02:08:19.708 00.000 7404 IsGuiding returns 0
02:08:19.708 00.000 7404 PulseGuide returned control before completion, sleep 17
02:08:19.716 00.008 9672 UpdateGuideState exits: m=372734 SNR=55.1
02:08:19.718 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:19.721 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:19.723 00.002 9672 Enqueuing Expose request
02:08:19.733 00.010 7404 IsGuiding returns 0
02:08:19.733 00.000 7404 Move returns status 0, amount 7
02:08:19.733 00.000 7404 MoveAxis(N, 0, ABG)
02:08:19.733 00.000 7404 Move returns status 0, amount 0
02:08:19.733 00.000 7404 move complete, result=0
02:08:19.733 00.000 7404 worker thread done servicing request
02:08:19.733 00.000 7404 Worker thread wakes up
02:08:19.733 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:08:19.735 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:19.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:21.694 01.959 7404 Exposure complete
02:08:21.842 00.148 7404 worker thread done servicing request
02:08:21.843 00.001 9672 OnExposeComplete: enter
02:08:21.845 00.002 9672 UpdateGuideState(): m_state=6
02:08:21.847 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:21.848 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
02:08:21.850 00.002 9672 Star::Find returns 1 (0), X=525.81, Y=109.18, Mass=386375, SNR=56.2, Peak=48919 HFD=3.5
02:08:21.852 00.002 9672 MultiStar: [#1 -0.61,-0.16,0.00,M1] [#2 0.23,0.05,0.72,U] [#3 -0.27,-0.07,0.65,U] [#4 -0.64,-0.30,0.00,M2] [#5 -0.73,-0.26,0.00,M2] [#6 -0.28,0.10,0.50,U] [#7 -0.50,-0.42,0.00,M4] [#8 0.08,0.85,0.00,M9] 
02:08:21.854 00.002 9672 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.06, -0.29}
02:08:21.856 00.002 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
02:08:21.857 00.001 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
02:08:21.860 00.003 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.28 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
02:08:21.863 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.09, opts=13)
02:08:21.864 00.001 9672 Enqueuing Move request for scope (-0.07, -0.09)
02:08:21.866 00.002 7404 Worker thread wakes up
02:08:21.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:08:21.866 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:08:21.866 00.000 7404 Moving (-0.07, -0.09) raw xDistance=-0.09 yDistance=-0.06
02:08:21.866 00.000 7404 BLC: window closed
02:08:21.866 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318994, 1:0.012048, 2:0.032644
02:08:21.866 00.000 7404 BLC: No correction, Miss < min_move
02:08:21.869 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=14960, FiltMin=10263, FiltMax=65527, Gamma=0.360
02:08:21.871 00.002 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:08:21.871 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
02:08:21.871 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:21.871 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:21.871 00.000 7404 MoveAxis(E, 19, ABG)
02:08:21.871 00.000 7404 Guiding  Dir = 2, Dur = 19
02:08:21.872 00.001 7404 IsSlewing returns 0
02:08:21.874 00.002 7404 IsGuiding returns 0
02:08:21.877 00.003 7404 PulseGuide returned control before completion, sleep 26
02:08:21.880 00.003 9672 UpdateGuideState exits: m=386375 SNR=56.2
02:08:21.882 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:21.884 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:21.886 00.002 9672 Enqueuing Expose request
02:08:21.904 00.018 7404 IsGuiding returns 1
02:08:21.904 00.000 7404 scope still moving after pulse duration time elapsed
02:08:21.937 00.033 7404 IsSlewing returns 0
02:08:21.937 00.000 7404 IsGuiding returns 1
02:08:21.968 00.031 7404 IsSlewing returns 0
02:08:21.968 00.000 7404 IsGuiding returns 1
02:08:22.000 00.032 7404 IsSlewing returns 0
02:08:22.000 00.000 7404 IsGuiding returns 1
02:08:22.030 00.030 7404 IsSlewing returns 0
02:08:22.030 00.000 7404 IsGuiding returns 1
02:08:22.062 00.032 7404 IsSlewing returns 0
02:08:22.062 00.000 7404 IsGuiding returns 1
02:08:22.093 00.031 7404 IsSlewing returns 0
02:08:22.093 00.000 7404 IsGuiding returns 1
02:08:22.124 00.031 7404 IsSlewing returns 0
02:08:22.124 00.000 7404 IsGuiding returns 1
02:08:22.156 00.032 9672 evsrv: cli 12FBC7B0 connect
02:08:22.158 00.002 7404 IsSlewing returns 0
02:08:22.158 00.000 9672 case statement mapped state 6 to 3
02:08:22.160 00.002 7404 IsGuiding returns 1
02:08:22.160 00.000 9672 case statement mapped state 6 to 3
02:08:22.163 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"02ac9467-c8b9-4051-9a04-10ff3ec70593"}
02:08:22.167 00.004 9672 case statement mapped state 6 to 3
02:08:22.169 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ac9467-c8b9-4051-9a04-10ff3ec70593"}
02:08:22.170 00.001 9672 evsrv: cli 12FBC7B0 disconnect
02:08:22.179 00.009 9672 evsrv: cli 12FBD6B0 connect
02:08:22.181 00.002 9672 case statement mapped state 6 to 3
02:08:22.183 00.002 9672 case statement mapped state 6 to 3
02:08:22.184 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"fbacd08f-8489-4125-a458-8e99c333fc9d"}
02:08:22.185 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[525.87,109.47],"id":"fbacd08f-8489-4125-a458-8e99c333fc9d"}
02:08:22.187 00.002 7404 IsSlewing returns 0
02:08:22.188 00.001 9672 evsrv: cli 12FBD6B0 disconnect
02:08:22.189 00.001 7404 IsGuiding returns 1
02:08:22.218 00.029 7404 IsSlewing returns 0
02:08:22.218 00.000 7404 IsGuiding returns 1
02:08:22.250 00.032 7404 IsSlewing returns 0
02:08:22.252 00.002 7404 IsGuiding returns 1
02:08:22.281 00.029 7404 IsSlewing returns 0
02:08:22.281 00.000 7404 IsGuiding returns 1
02:08:22.312 00.031 7404 IsSlewing returns 0
02:08:22.312 00.000 7404 IsGuiding returns 1
02:08:22.344 00.032 7404 IsSlewing returns 0
02:08:22.344 00.000 7404 IsGuiding returns 1
02:08:22.375 00.031 7404 IsSlewing returns 0
02:08:22.375 00.000 7404 IsGuiding returns 1
02:08:22.406 00.031 7404 IsSlewing returns 0
02:08:22.406 00.000 7404 IsGuiding returns 1
02:08:22.438 00.032 7404 IsSlewing returns 0
02:08:22.438 00.000 7404 IsGuiding returns 0
02:08:22.438 00.000 7404 scope move finished after 19 + 544 ms
02:08:22.438 00.000 7404 Move returns status 0, amount 19
02:08:22.438 00.000 7404 MoveAxis(N, 0, ABG)
02:08:22.438 00.000 7404 Move returns status 0, amount 0
02:08:22.438 00.000 7404 move complete, result=0
02:08:22.439 00.001 7404 worker thread done servicing request
02:08:22.439 00.000 7404 Worker thread wakes up
02:08:22.439 00.000 9672 GuideStep: -0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
02:08:22.441 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:22.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:24.400 01.959 7404 Exposure complete
02:08:24.531 00.131 7404 worker thread done servicing request
02:08:24.531 00.000 9672 OnExposeComplete: enter
02:08:24.532 00.001 9672 UpdateGuideState(): m_state=6
02:08:24.534 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:24.535 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
02:08:24.537 00.002 9672 Star::Find returns 1 (0), X=525.65, Y=109.22, Mass=398504, SNR=52.4, Peak=55255 HFD=3.6
02:08:24.538 00.001 9672 MultiStar: [#1 -0.96,-0.28,0.00,M2] [#2 -0.08,0.02,0.84,U] [#3 -0.23,-0.48,0.00,M1] [#4 -0.71,-0.36,0.00,M3] [#5 -0.65,0.25,0.00,M3] [#6 -0.12,0.35,0.51,U] [#7 -0.10,-0.44,0.39,U] [#8 -0.23,1.01,0.00,M10] 
02:08:24.540 00.002 9672 refined, 3 included, MultiStar: {-0.14, -0.08}, one-star: {-0.22, -0.25}
02:08:24.541 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
02:08:24.542 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
02:08:24.544 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
02:08:24.545 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.08, opts=13)
02:08:24.547 00.002 9672 Enqueuing Move request for scope (-0.14, -0.08)
02:08:24.548 00.001 7404 Worker thread wakes up
02:08:24.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:08:24.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:08:24.548 00.000 7404 Moving (-0.14, -0.08) raw xDistance=-0.16 yDistance=-0.04
02:08:24.552 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14967, FiltMin=10269, FiltMax=65520, Gamma=0.360
02:08:24.555 00.003 7404 PPEC rslt: input = -0.16, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:08:24.555 00.000 7404 PPEC: input: -0.16, control: -0.02, exposure: 1500
02:08:24.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:24.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:24.555 00.000 7404 MoveAxis(E, 9, ABG)
02:08:24.555 00.000 7404 Guiding  Dir = 2, Dur = 9
02:08:24.555 00.000 7404 IsSlewing returns 0
02:08:24.555 00.000 7404 IsGuiding returns 0
02:08:24.556 00.001 7404 PulseGuide returned control before completion, sleep 19
02:08:24.562 00.006 9672 UpdateGuideState exits: m=398504 SNR=52.4
02:08:24.564 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:24.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:24.566 00.001 9672 Enqueuing Expose request
02:08:24.582 00.016 7404 IsGuiding returns 0
02:08:24.582 00.000 7404 Move returns status 0, amount 9
02:08:24.582 00.000 7404 MoveAxis(N, 0, ABG)
02:08:24.582 00.000 7404 Move returns status 0, amount 0
02:08:24.582 00.000 7404 move complete, result=0
02:08:24.582 00.000 7404 worker thread done servicing request
02:08:24.582 00.000 7404 Worker thread wakes up
02:08:24.582 00.000 9672 GuideStep: -0.2 px 9 ms EAST, -0.0 px 0 ms NORTH
02:08:24.585 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:24.585 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:26.553 01.968 7404 Exposure complete
02:08:26.682 00.129 7404 worker thread done servicing request
02:08:26.682 00.000 9672 OnExposeComplete: enter
02:08:26.684 00.002 9672 UpdateGuideState(): m_state=6
02:08:26.687 00.003 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:26.688 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
02:08:26.690 00.002 9672 Star::Find returns 1 (0), X=525.69, Y=108.74, Mass=423081, SNR=61.2, Peak=52151 HFD=3.7
02:08:26.692 00.002 9672 MultiStar: [#1 -0.72,-0.73,0.00,M3] [#2 -0.43,-0.17,0.82,U] [#3 -0.17,-0.19,0.58,U] [#4 -0.58,-0.32,0.00,M4] [#5 -0.35,-0.32,0.53,U] [#6 -0.36,0.30,0.34,U] [#7 -0.12,-0.39,0.36,U] [#8 0.66,0.34,0.00,R] 
02:08:26.695 00.003 9672 refined, 5 included, MultiStar: {-0.27, -0.33}, one-star: {-0.18, -0.74}
02:08:26.697 00.002 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
02:08:26.699 00.002 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
02:08:26.701 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.33 hyp=0.43 cameraTheta=-2.26 mountX=-0.33 mountY=-0.24, mountTheta=-2.52
02:08:26.704 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.33, opts=13)
02:08:26.706 00.002 9672 Enqueuing Move request for scope (-0.27, -0.33)
02:08:26.708 00.002 7404 Worker thread wakes up
02:08:26.708 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.33) opts 0xd
02:08:26.708 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.33)
02:08:26.708 00.000 7404 Moving (-0.27, -0.33) raw xDistance=-0.33 yDistance=-0.24
02:08:26.712 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14967, FiltMin=9220, FiltMax=65520, Gamma=0.360
02:08:26.715 00.003 7404 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 477.47
02:08:26.715 00.000 7404 PPEC: input: -0.33, control: -0.21, exposure: 1500
02:08:26.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:26.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:08:26.715 00.000 7404 MoveAxis(E, 123, ABG)
02:08:26.715 00.000 7404 Guiding  Dir = 2, Dur = 123
02:08:26.715 00.000 7404 IsSlewing returns 0
02:08:26.716 00.001 7404 IsGuiding returns 0
02:08:26.716 00.000 7404 PulseGuide returned control before completion, sleep 133
02:08:26.723 00.007 9672 UpdateGuideState exits: m=423081 SNR=61.2
02:08:26.725 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:26.726 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:26.728 00.002 9672 Enqueuing Expose request
02:08:26.860 00.132 7404 IsGuiding returns 0
02:08:26.860 00.000 7404 Move returns status 0, amount 123
02:08:26.860 00.000 7404 MoveAxis(N, 0, ABG)
02:08:26.860 00.000 7404 Move returns status 0, amount 0
02:08:26.860 00.000 7404 move complete, result=0
02:08:26.860 00.000 7404 worker thread done servicing request
02:08:26.860 00.000 7404 Worker thread wakes up
02:08:26.860 00.000 9672 GuideStep: -0.3 px 123 ms EAST, -0.2 px 0 ms NORTH
02:08:26.862 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:26.863 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:28.829 01.966 7404 Exposure complete
02:08:28.957 00.128 7404 worker thread done servicing request
02:08:28.957 00.000 9672 OnExposeComplete: enter
02:08:28.959 00.002 9672 UpdateGuideState(): m_state=6
02:08:28.960 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:28.961 00.001 9672 Star::Find(15, 525, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
02:08:28.962 00.001 9672 Star::Find returns 1 (0), X=525.72, Y=108.92, Mass=412518, SNR=62.3, Peak=56228 HFD=3.4
02:08:28.964 00.002 9672 MultiStar: [#1 -0.13,-0.24,0.65,U] [#2 0.26,-0.28,0.65,U] [#3 -0.37,-0.33,0.68,U] [#4 -0.47,-0.80,0.00,M5] [#5 0.16,-0.40,0.47,U] [#6 0.01,0.13,0.39,U] [#7 -0.68,-0.44,0.00,M3] [#8 0.21,0.34,0.32,U] 
02:08:28.966 00.002 9672 refined, 6 included, MultiStar: {-0.04, -0.27}, one-star: {-0.15, -0.55}
02:08:28.967 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
02:08:28.968 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
02:08:28.970 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.71 mountX=-0.10 mountY=-0.25, mountTheta=-1.94
02:08:28.972 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.27, opts=13)
02:08:28.973 00.001 9672 Enqueuing Move request for scope (-0.04, -0.27)
02:08:28.974 00.001 7404 Worker thread wakes up
02:08:28.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
02:08:28.974 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
02:08:28.974 00.000 7404 Moving (-0.04, -0.27) raw xDistance=-0.10 yDistance=-0.25
02:08:28.978 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14967, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:08:28.980 00.002 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:08:28.980 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
02:08:28.980 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:08:28.980 00.000 7404 MoveAxis(E, 12, ABG)
02:08:28.980 00.000 7404 Guiding  Dir = 2, Dur = 12
02:08:28.980 00.000 7404 IsSlewing returns 0
02:08:28.980 00.000 7404 IsGuiding returns 0
02:08:28.980 00.000 7404 PulseGuide returned control before completion, sleep 22
02:08:28.986 00.006 9672 UpdateGuideState exits: m=412518 SNR=62.3
02:08:28.988 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:28.989 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:28.990 00.001 9672 Enqueuing Expose request
02:08:29.011 00.021 7404 IsGuiding returns 0
02:08:29.011 00.000 7404 Move returns status 0, amount 12
02:08:29.011 00.000 7404 MoveAxis(N, 67, ABG)
02:08:29.011 00.000 7404 Guiding  Dir = 0, Dur = 67
02:08:29.011 00.000 7404 IsSlewing returns 0
02:08:29.012 00.001 7404 IsGuiding returns 0
02:08:29.012 00.000 7404 PulseGuide returned control before completion, sleep 77
02:08:29.103 00.091 7404 IsGuiding returns 1
02:08:29.103 00.000 7404 scope still moving after pulse duration time elapsed
02:08:29.134 00.031 7404 IsSlewing returns 0
02:08:29.134 00.000 7404 IsGuiding returns 1
02:08:29.165 00.031 7404 IsSlewing returns 0
02:08:29.166 00.001 7404 IsGuiding returns 1
02:08:29.196 00.030 7404 IsSlewing returns 0
02:08:29.197 00.001 7404 IsGuiding returns 0
02:08:29.197 00.000 7404 scope move finished after 67 + 118 ms
02:08:29.197 00.000 7404 Move returns status 0, amount 67
02:08:29.197 00.000 7404 move complete, result=0
02:08:29.198 00.001 9672 GuideStep: -0.1 px 12 ms EAST, -0.3 px 67 ms NORTH
02:08:29.200 00.002 7404 worker thread done servicing request
02:08:29.200 00.000 7404 Worker thread wakes up
02:08:29.200 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:29.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:31.161 01.961 7404 Exposure complete
02:08:31.287 00.126 7404 worker thread done servicing request
02:08:31.287 00.000 9672 OnExposeComplete: enter
02:08:31.288 00.001 9672 UpdateGuideState(): m_state=6
02:08:31.289 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:31.291 00.002 9672 Star::Find(15, 525, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
02:08:31.292 00.001 9672 Star::Find returns 1 (0), X=526.41, Y=109.35, Mass=394585, SNR=57.0, Peak=47108 HFD=3.4
02:08:31.294 00.002 9672 MultiStar: [#1 0.13,-0.37,0.73,U] [#2 0.42,-0.29,0.77,U] [#3 0.32,-0.04,0.66,U] [#4 0.15,-0.04,0.47,U] [#5 0.18,-0.16,0.56,U] [#6 0.32,0.33,0.59,U] [#7 -0.46,-0.14,0.38,U] [#8 0.77,-0.18,0.00,M1] 
02:08:31.295 00.001 9672 refined, 7 included, MultiStar: {0.26, -0.12}, one-star: {0.54, -0.12}
02:08:31.296 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
02:08:31.297 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.71 = -0.71)
02:08:31.299 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-0.42 mountX=0.23 mountY=-0.19, mountTheta=-0.68
02:08:31.301 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.12, opts=13)
02:08:31.302 00.001 9672 Enqueuing Move request for scope (0.26, -0.12)
02:08:31.304 00.002 7404 Worker thread wakes up
02:08:31.304 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
02:08:31.304 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
02:08:31.304 00.000 7404 Moving (0.26, -0.12) raw xDistance=0.23 yDistance=-0.19
02:08:31.308 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14973, FiltMin=9802, FiltMax=65520, Gamma=0.360
02:08:31.309 00.001 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.48
02:08:31.309 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
02:08:31.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:31.309 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:08:31.309 00.000 7404 MoveAxis(W, 79, ABG)
02:08:31.310 00.001 7404 Guiding  Dir = 3, Dur = 79
02:08:31.310 00.000 7404 IsSlewing returns 0
02:08:31.310 00.000 7404 IsGuiding returns 0
02:08:31.310 00.000 7404 PulseGuide returned control before completion, sleep 89
02:08:31.316 00.006 9672 UpdateGuideState exits: m=394585 SNR=57.0
02:08:31.318 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:31.320 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:31.321 00.001 9672 Enqueuing Expose request
02:08:31.405 00.084 7404 IsGuiding returns 1
02:08:31.405 00.000 7404 scope still moving after pulse duration time elapsed
02:08:31.437 00.032 7404 IsSlewing returns 0
02:08:31.437 00.000 7404 IsGuiding returns 1
02:08:31.469 00.032 7404 IsSlewing returns 0
02:08:31.469 00.000 7404 IsGuiding returns 1
02:08:31.500 00.031 7404 IsSlewing returns 0
02:08:31.500 00.000 7404 IsGuiding returns 1
02:08:31.531 00.031 7404 IsSlewing returns 0
02:08:31.531 00.000 7404 IsGuiding returns 1
02:08:31.562 00.031 7404 IsSlewing returns 0
02:08:31.562 00.000 7404 IsGuiding returns 1
02:08:31.594 00.032 7404 IsSlewing returns 0
02:08:31.594 00.000 7404 IsGuiding returns 1
02:08:31.626 00.032 7404 IsSlewing returns 0
02:08:31.626 00.000 7404 IsGuiding returns 1
02:08:31.657 00.031 7404 IsSlewing returns 0
02:08:31.657 00.000 7404 IsGuiding returns 1
02:08:31.688 00.031 7404 IsSlewing returns 0
02:08:31.688 00.000 7404 IsGuiding returns 1
02:08:31.738 00.050 7404 IsSlewing returns 0
02:08:31.738 00.000 7404 IsGuiding returns 1
02:08:31.766 00.028 7404 IsSlewing returns 0
02:08:31.766 00.000 7404 IsGuiding returns 1
02:08:31.797 00.031 7404 IsSlewing returns 0
02:08:31.798 00.001 7404 IsGuiding returns 1
02:08:31.829 00.031 7404 IsSlewing returns 0
02:08:31.829 00.000 7404 IsGuiding returns 1
02:08:31.859 00.030 7404 IsSlewing returns 0
02:08:31.859 00.000 7404 IsGuiding returns 1
02:08:31.891 00.032 7404 IsSlewing returns 0
02:08:31.891 00.000 7404 IsGuiding returns 1
02:08:31.923 00.032 7404 IsSlewing returns 0
02:08:31.923 00.000 7404 IsGuiding returns 1
02:08:31.954 00.031 7404 IsSlewing returns 0
02:08:31.954 00.000 7404 IsGuiding returns 1
02:08:31.985 00.031 7404 IsSlewing returns 0
02:08:31.986 00.001 7404 IsGuiding returns 1
02:08:32.015 00.029 7404 IsSlewing returns 0
02:08:32.015 00.000 7404 IsGuiding returns 1
02:08:32.047 00.032 7404 IsSlewing returns 0
02:08:32.047 00.000 7404 IsGuiding returns 0
02:08:32.047 00.000 7404 scope move finished after 79 + 657 ms
02:08:32.047 00.000 7404 Move returns status 0, amount 79
02:08:32.047 00.000 7404 MoveAxis(N, 0, ABG)
02:08:32.047 00.000 7404 Move returns status 0, amount 0
02:08:32.047 00.000 7404 move complete, result=0
02:08:32.047 00.000 7404 worker thread done servicing request
02:08:32.047 00.000 7404 Worker thread wakes up
02:08:32.047 00.000 9672 GuideStep: 0.2 px 79 ms WEST, -0.2 px 0 ms NORTH
02:08:32.049 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:32.049 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:34.006 01.957 7404 Exposure complete
02:08:34.128 00.122 7404 worker thread done servicing request
02:08:34.128 00.000 9672 OnExposeComplete: enter
02:08:34.129 00.001 9672 UpdateGuideState(): m_state=6
02:08:34.131 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:34.133 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
02:08:34.134 00.001 9672 Star::Find returns 1 (0), X=525.94, Y=108.85, Mass=402596, SNR=56.3, Peak=54839 HFD=3.7
02:08:34.135 00.001 9672 MultiStar: [#1 -0.42,-0.61,0.00,M2] [#2 0.36,0.22,0.85,U] [#3 0.20,-0.35,0.71,U] [#4 -0.21,-0.15,0.53,U] [#5 0.03,0.30,0.58,U] [#6 -0.23,-0.05,0.49,U] [#7 -0.84,-0.61,0.00,M3] [#8 -0.17,0.85,0.00,M2] 
02:08:34.136 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.15}, one-star: {0.07, -0.62}
02:08:34.137 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
02:08:34.138 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
02:08:34.139 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.16 cameraTheta=-1.09 mountX=0.04 mountY=-0.16, mountTheta=-1.32
02:08:34.141 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.15, opts=13)
02:08:34.142 00.001 9672 Enqueuing Move request for scope (0.08, -0.15)
02:08:34.143 00.001 7404 Worker thread wakes up
02:08:34.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
02:08:34.143 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
02:08:34.143 00.000 7404 Moving (0.08, -0.15) raw xDistance=0.04 yDistance=-0.16
02:08:34.146 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=14980, FiltMin=9226, FiltMax=65514, Gamma=0.360
02:08:34.147 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:08:34.147 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:08:34.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:34.147 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:08:34.147 00.000 7404 MoveAxis(E, 4, ABG)
02:08:34.147 00.000 7404 Guiding  Dir = 2, Dur = 4
02:08:34.148 00.001 7404 IsSlewing returns 0
02:08:34.148 00.000 7404 IsGuiding returns 0
02:08:34.148 00.000 7404 PulseGuide returned control before completion, sleep 14
02:08:34.154 00.006 9672 UpdateGuideState exits: m=402596 SNR=56.3
02:08:34.156 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:34.156 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:34.158 00.002 9672 Enqueuing Expose request
02:08:34.170 00.012 7404 IsGuiding returns 0
02:08:34.170 00.000 7404 Move returns status 0, amount 4
02:08:34.170 00.000 7404 MoveAxis(N, 0, ABG)
02:08:34.170 00.000 7404 Move returns status 0, amount 0
02:08:34.170 00.000 7404 move complete, result=0
02:08:34.170 00.000 7404 worker thread done servicing request
02:08:34.170 00.000 7404 Worker thread wakes up
02:08:34.170 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:34.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:34.170 00.000 9672 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
02:08:36.129 01.959 7404 Exposure complete
02:08:36.247 00.118 7404 worker thread done servicing request
02:08:36.247 00.000 9672 OnExposeComplete: enter
02:08:36.249 00.002 9672 UpdateGuideState(): m_state=6
02:08:36.250 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:36.251 00.001 9672 Star::Find(15, 525, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
02:08:36.252 00.001 9672 Star::Find returns 1 (0), X=526.34, Y=108.35, Mass=391267, SNR=51.1, Peak=44272 HFD=3.4
02:08:36.253 00.001 9672 MultiStar: large primary error, entering stabilization period
02:08:36.254 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
02:08:36.255 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
02:08:36.257 00.002 9672 CameraToMount -- cameraX=0.47 cameraY=-1.12 hyp=1.22 cameraTheta=-1.17 mountX=0.22 mountY=-1.21, mountTheta=-1.39
02:08:36.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-1.12, opts=13)
02:08:36.260 00.001 9672 Enqueuing Move request for scope (0.47, -1.12)
02:08:36.261 00.001 7404 Worker thread wakes up
02:08:36.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.12) opts 0xd
02:08:36.261 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -1.12)
02:08:36.261 00.000 7404 Moving (0.47, -1.12) raw xDistance=0.22 yDistance=-1.21
02:08:36.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14986, FiltMin=9354, FiltMax=65520, Gamma=0.360
02:08:36.265 00.001 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.48
02:08:36.266 00.001 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
02:08:36.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.21
02:08:36.266 00.000 7404 MoveAxis(W, 74, ABG)
02:08:36.266 00.000 7404 Guiding  Dir = 3, Dur = 74
02:08:36.266 00.000 7404 IsSlewing returns 0
02:08:36.266 00.000 7404 IsGuiding returns 0
02:08:36.266 00.000 7404 PulseGuide returned control before completion, sleep 84
02:08:36.272 00.006 9672 UpdateGuideState exits: m=391267 SNR=51.1
02:08:36.275 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:36.276 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:36.277 00.001 9672 Enqueuing Expose request
02:08:36.359 00.082 7404 IsGuiding returns 1
02:08:36.359 00.000 7404 scope still moving after pulse duration time elapsed
02:08:36.390 00.031 7404 IsSlewing returns 0
02:08:36.390 00.000 7404 IsGuiding returns 0
02:08:36.390 00.000 7404 scope move finished after 74 + 50 ms
02:08:36.390 00.000 7404 Move returns status 0, amount 74
02:08:36.390 00.000 7404 MoveAxis(N, 320, ABG)
02:08:36.390 00.000 7404 Guiding  Dir = 0, Dur = 320
02:08:36.390 00.000 7404 IsSlewing returns 0
02:08:36.390 00.000 7404 IsGuiding returns 0
02:08:36.391 00.001 7404 PulseGuide returned control before completion, sleep 330
02:08:36.735 00.344 7404 IsGuiding returns 1
02:08:36.735 00.000 7404 scope still moving after pulse duration time elapsed
02:08:36.769 00.034 7404 IsSlewing returns 0
02:08:36.769 00.000 7404 IsGuiding returns 1
02:08:36.798 00.029 7404 IsSlewing returns 0
02:08:36.798 00.000 7404 IsGuiding returns 0
02:08:36.798 00.000 7404 scope move finished after 320 + 87 ms
02:08:36.798 00.000 7404 Move returns status 0, amount 320
02:08:36.798 00.000 7404 move complete, result=0
02:08:36.798 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -1.2 px 320 ms NORTH
02:08:36.801 00.003 7404 worker thread done servicing request
02:08:36.801 00.000 7404 Worker thread wakes up
02:08:36.801 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:36.801 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:38.772 01.971 7404 Exposure complete
02:08:38.893 00.121 7404 worker thread done servicing request
02:08:38.893 00.000 9672 OnExposeComplete: enter
02:08:38.895 00.002 9672 UpdateGuideState(): m_state=6
02:08:38.896 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:38.898 00.002 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
02:08:38.899 00.001 9672 Star::Find returns 1 (0), X=525.76, Y=109.39, Mass=381275, SNR=49.4, Peak=46480 HFD=3.4
02:08:38.900 00.001 9672 MultiStar: exiting stabilization period
02:08:38.901 00.001 9672 MultiStar: [#1 -0.48,0.08,0.90,U] [#2 -0.13,0.35,0.87,U] [#3 0.05,0.24,0.74,U] [#4 -0.57,-0.23,0.00,M4] [#5 -0.64,0.22,0.00,M1] [#6 -0.66,0.87,0.00,M1] [#7 -0.17,-0.10,0.50,U] [#8 -0.10,0.88,0.00,M3] 
02:08:38.903 00.002 9672 single-star, 4 included, MultiStar: {-0.18, 0.11}, one-star: {-0.11, -0.08}
02:08:38.904 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
02:08:38.905 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
02:08:38.907 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.52 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
02:08:38.910 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.08, opts=13)
02:08:38.911 00.001 9672 Enqueuing Move request for scope (-0.11, -0.08)
02:08:38.913 00.002 7404 Worker thread wakes up
02:08:38.913 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
02:08:38.913 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
02:08:38.913 00.000 7404 Moving (-0.11, -0.08) raw xDistance=-0.13 yDistance=-0.05
02:08:38.916 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14967, FiltMin=9322, FiltMax=65520, Gamma=0.360
02:08:38.918 00.002 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:08:38.918 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
02:08:38.918 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:38.918 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:38.918 00.000 7404 MoveAxis(W, 1, ABG)
02:08:38.918 00.000 7404 Guiding  Dir = 3, Dur = 1
02:08:38.919 00.001 7404 IsSlewing returns 0
02:08:38.919 00.000 7404 IsGuiding returns 0
02:08:38.919 00.000 7404 PulseGuide returned control before completion, sleep 11
02:08:38.926 00.007 9672 UpdateGuideState exits: m=381275 SNR=49.4
02:08:38.928 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.930 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:38.931 00.001 9672 Enqueuing Expose request
02:08:38.938 00.007 7404 IsGuiding returns 0
02:08:38.938 00.000 7404 Move returns status 0, amount 1
02:08:38.938 00.000 7404 MoveAxis(N, 0, ABG)
02:08:38.938 00.000 7404 Move returns status 0, amount 0
02:08:38.938 00.000 7404 move complete, result=0
02:08:38.938 00.000 7404 worker thread done servicing request
02:08:38.938 00.000 7404 Worker thread wakes up
02:08:38.938 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:38.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:38.942 00.004 9672 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:08:40.899 01.957 7404 Exposure complete
02:08:41.016 00.117 7404 worker thread done servicing request
02:08:41.016 00.000 9672 OnExposeComplete: enter
02:08:41.017 00.001 9672 UpdateGuideState(): m_state=6
02:08:41.019 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:41.020 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
02:08:41.021 00.001 9672 Star::Find returns 1 (0), X=525.45, Y=109.73, Mass=415042, SNR=60.0, Peak=46128 HFD=3.4
02:08:41.022 00.001 9672 MultiStar: [#1 -0.26,0.41,0.65,U] [#2 -0.06,0.53,0.00,M1] [#3 -0.47,0.90,0.00,M1] [#4 -0.67,0.28,0.00,M5] [#5 -0.77,0.23,0.00,M2] [#6 -0.67,0.92,0.00,M2] [#7 -0.79,0.48,0.00,M3] [#8 -0.35,1.03,0.00,M4] 
02:08:41.024 00.002 9672 refined, 1 included, MultiStar: {-0.36, 0.32}, one-star: {-0.42, 0.26}
02:08:41.025 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
02:08:41.026 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
02:08:41.026 00.000 9672 CameraToMount -- cameraX=-0.36 cameraY=0.32 hyp=0.48 cameraTheta=2.41 mountX=-0.28 mountY=0.41, mountTheta=2.17
02:08:41.028 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.32, opts=13)
02:08:41.029 00.001 9672 Enqueuing Move request for scope (-0.36, 0.32)
02:08:41.030 00.001 7404 Worker thread wakes up
02:08:41.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.32) opts 0xd
02:08:41.030 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.32)
02:08:41.030 00.000 7404 Moving (-0.36, 0.32) raw xDistance=-0.28 yDistance=0.41
02:08:41.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14967, FiltMin=9719, FiltMax=65514, Gamma=0.360
02:08:41.034 00.001 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 477.49
02:08:41.034 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
02:08:41.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:41.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:08:41.034 00.000 7404 MoveAxis(E, 98, ABG)
02:08:41.034 00.000 7404 Guiding  Dir = 2, Dur = 98
02:08:41.035 00.001 7404 IsSlewing returns 0
02:08:41.035 00.000 7404 IsGuiding returns 0
02:08:41.035 00.000 7404 PulseGuide returned control before completion, sleep 108
02:08:41.040 00.005 9672 UpdateGuideState exits: m=415042 SNR=60.0
02:08:41.042 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:41.044 00.001 9672 Enqueuing Expose request
02:08:41.159 00.115 7404 IsGuiding returns 1
02:08:41.159 00.000 7404 scope still moving after pulse duration time elapsed
02:08:41.191 00.032 7404 IsSlewing returns 0
02:08:41.192 00.001 7404 IsGuiding returns 1
02:08:41.221 00.029 7404 IsSlewing returns 0
02:08:41.221 00.000 7404 IsGuiding returns 1
02:08:41.252 00.031 7404 IsSlewing returns 0
02:08:41.252 00.000 7404 IsGuiding returns 1
02:08:41.284 00.032 7404 IsSlewing returns 0
02:08:41.284 00.000 7404 IsGuiding returns 1
02:08:41.315 00.031 7404 IsSlewing returns 0
02:08:41.315 00.000 7404 IsGuiding returns 1
02:08:41.346 00.031 7404 IsSlewing returns 0
02:08:41.346 00.000 7404 IsGuiding returns 1
02:08:41.377 00.031 7404 IsSlewing returns 0
02:08:41.377 00.000 7404 IsGuiding returns 1
02:08:41.408 00.031 7404 IsSlewing returns 0
02:08:41.408 00.000 7404 IsGuiding returns 1
02:08:41.439 00.031 7404 IsSlewing returns 0
02:08:41.439 00.000 7404 IsGuiding returns 1
02:08:41.470 00.031 7404 IsSlewing returns 0
02:08:41.470 00.000 7404 IsGuiding returns 1
02:08:41.501 00.031 7404 IsSlewing returns 0
02:08:41.501 00.000 7404 IsGuiding returns 1
02:08:41.533 00.032 7404 IsSlewing returns 0
02:08:41.533 00.000 7404 IsGuiding returns 1
02:08:41.564 00.031 7404 IsSlewing returns 0
02:08:41.564 00.000 7404 IsGuiding returns 0
02:08:41.564 00.000 7404 scope move finished after 98 + 431 ms
02:08:41.564 00.000 7404 Move returns status 0, amount 98
02:08:41.564 00.000 7404 MoveAxis(N, 0, ABG)
02:08:41.564 00.000 7404 Move returns status 0, amount 0
02:08:41.564 00.000 7404 move complete, result=0
02:08:41.564 00.000 7404 worker thread done servicing request
02:08:41.564 00.000 7404 Worker thread wakes up
02:08:41.564 00.000 9672 GuideStep: -0.3 px 98 ms EAST, 0.4 px 0 ms NORTH
02:08:41.566 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:41.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:43.530 01.964 7404 Exposure complete
02:08:43.645 00.115 7404 worker thread done servicing request
02:08:43.645 00.000 9672 OnExposeComplete: enter
02:08:43.647 00.002 9672 UpdateGuideState(): m_state=6
02:08:43.648 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:43.649 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
02:08:43.649 00.000 9672 Star::Find returns 1 (0), X=525.63, Y=109.72, Mass=390190, SNR=53.9, Peak=47760 HFD=3.5
02:08:43.652 00.003 9672 MultiStar: [#1 -0.62,0.17,0.00,M1] [#2 -0.39,0.74,0.00,M2] [#3 -0.49,0.80,0.00,M2] [#4 -0.49,0.12,0.66,U] [#5 -0.37,0.37,0.64,U] [#6 -0.41,0.93,0.00,M3] [#7 -0.39,-0.08,0.34,U] [#8 -0.26,0.63,0.00,M5] 
02:08:43.653 00.001 9672 single-star, 3 included, MultiStar: {-0.35, 0.20}, one-star: {-0.24, 0.25}
02:08:43.654 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
02:08:43.655 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
02:08:43.656 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.25 hyp=0.35 cameraTheta=2.35 mountX=-0.18 mountY=0.31, mountTheta=2.11
02:08:43.657 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.25, opts=13)
02:08:43.658 00.001 9672 Enqueuing Move request for scope (-0.24, 0.25)
02:08:43.660 00.002 7404 Worker thread wakes up
02:08:43.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.25) opts 0xd
02:08:43.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.25)
02:08:43.660 00.000 7404 Moving (-0.24, 0.25) raw xDistance=-0.18 yDistance=0.31
02:08:43.662 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=14992, FiltMin=10288, FiltMax=65514, Gamma=0.360
02:08:43.664 00.002 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.50
02:08:43.664 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
02:08:43.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:43.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:08:43.664 00.000 7404 MoveAxis(E, 55, ABG)
02:08:43.664 00.000 7404 Guiding  Dir = 2, Dur = 55
02:08:43.664 00.000 7404 IsSlewing returns 0
02:08:43.664 00.000 7404 IsGuiding returns 0
02:08:43.665 00.001 7404 PulseGuide returned control before completion, sleep 65
02:08:43.671 00.006 9672 UpdateGuideState exits: m=390190 SNR=53.9
02:08:43.672 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:43.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:43.674 00.001 9672 Enqueuing Expose request
02:08:43.738 00.064 7404 IsGuiding returns 0
02:08:43.738 00.000 7404 Move returns status 0, amount 55
02:08:43.738 00.000 7404 MoveAxis(N, 0, ABG)
02:08:43.738 00.000 7404 Move returns status 0, amount 0
02:08:43.738 00.000 7404 move complete, result=0
02:08:43.738 00.000 7404 worker thread done servicing request
02:08:43.738 00.000 7404 Worker thread wakes up
02:08:43.738 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.3 px 0 ms NORTH
02:08:43.740 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:43.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:45.693 01.953 7404 Exposure complete
02:08:45.809 00.116 7404 worker thread done servicing request
02:08:45.810 00.001 9672 OnExposeComplete: enter
02:08:45.811 00.001 9672 UpdateGuideState(): m_state=6
02:08:45.813 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:45.813 00.000 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
02:08:45.814 00.001 9672 Star::Find returns 1 (0), X=525.81, Y=109.91, Mass=385247, SNR=52.5, Peak=51312 HFD=3.7
02:08:45.816 00.002 9672 MultiStar: [#1 -0.70,0.28,0.00,M2] [#2 0.10,0.94,0.00,M3] [#3 -0.42,0.38,0.00,M3] [#4 -0.40,0.33,0.64,U] [#5 -0.46,0.72,0.00,M2] [#6 -0.26,0.95,0.00,M4] [#7 -0.02,0.77,0.00,M3] [#8 -0.44,0.86,0.00,M6] 
02:08:45.817 00.001 9672 single-star, 1 included, MultiStar: {-0.20, 0.39}, one-star: {-0.06, 0.43}
02:08:45.818 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
02:08:45.819 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
02:08:45.820 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.43 hyp=0.44 cameraTheta=1.72 mountX=0.03 mountY=0.43, mountTheta=1.50
02:08:45.822 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.43, opts=13)
02:08:45.823 00.001 9672 Enqueuing Move request for scope (-0.06, 0.43)
02:08:45.824 00.001 7404 Worker thread wakes up
02:08:45.824 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.43) opts 0xd
02:08:45.824 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.43)
02:08:45.824 00.000 7404 Moving (-0.06, 0.43) raw xDistance=0.03 yDistance=0.43
02:08:45.826 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14999, FiltMin=9642, FiltMax=65527, Gamma=0.360
02:08:45.828 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:08:45.829 00.001 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
02:08:45.829 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:45.829 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:08:45.829 00.000 7404 MoveAxis(W, 7, ABG)
02:08:45.829 00.000 7404 Guiding  Dir = 3, Dur = 7
02:08:45.829 00.000 7404 IsSlewing returns 0
02:08:45.829 00.000 7404 IsGuiding returns 0
02:08:45.829 00.000 7404 PulseGuide returned control before completion, sleep 17
02:08:45.835 00.006 9672 UpdateGuideState exits: m=385247 SNR=52.5
02:08:45.836 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:45.837 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:45.838 00.001 9672 Enqueuing Expose request
02:08:45.857 00.019 7404 IsGuiding returns 0
02:08:45.857 00.000 7404 Move returns status 0, amount 7
02:08:45.857 00.000 7404 MoveAxis(N, 0, ABG)
02:08:45.857 00.000 7404 Move returns status 0, amount 0
02:08:45.857 00.000 7404 move complete, result=0
02:08:45.857 00.000 7404 worker thread done servicing request
02:08:45.857 00.000 7404 Worker thread wakes up
02:08:45.857 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:45.857 00.000 9672 GuideStep: 0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
02:08:45.860 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:47.821 01.961 7404 Exposure complete
02:08:47.943 00.122 7404 worker thread done servicing request
02:08:47.943 00.000 9672 OnExposeComplete: enter
02:08:47.945 00.002 9672 UpdateGuideState(): m_state=6
02:08:47.947 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:47.948 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
02:08:47.949 00.001 9672 Star::Find returns 1 (0), X=525.86, Y=109.76, Mass=364954, SNR=50.2, Peak=45840 HFD=3.5
02:08:47.951 00.002 9672 MultiStar: [#1 -0.51,0.41,0.00,M3] [#2 -0.00,0.99,0.00,M4] [#3 -0.22,0.52,0.00,M4] [#4 -0.53,0.36,0.00,M4] [#5 -0.64,0.66,0.00,M3] [#6 -0.29,1.09,0.00,M5] [#7 -0.66,0.62,0.00,M4] [#8 -0.51,0.74,0.00,M7] 
02:08:47.952 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
02:08:47.954 00.002 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
02:08:47.955 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.62 mountX=0.05 mountY=0.28, mountTheta=1.40
02:08:47.958 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.29, opts=13)
02:08:47.959 00.001 9672 Enqueuing Move request for scope (-0.01, 0.29)
02:08:47.960 00.001 7404 Worker thread wakes up
02:08:47.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.29) opts 0xd
02:08:47.960 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.29)
02:08:47.960 00.000 7404 Moving (-0.01, 0.29) raw xDistance=0.05 yDistance=0.28
02:08:47.964 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14992, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:08:47.965 00.001 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:08:47.966 00.001 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:08:47.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:47.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:08:47.966 00.000 7404 MoveAxis(W, 1, ABG)
02:08:47.966 00.000 7404 Guiding  Dir = 3, Dur = 1
02:08:47.966 00.000 7404 IsSlewing returns 0
02:08:47.966 00.000 7404 IsGuiding returns 0
02:08:47.966 00.000 7404 PulseGuide returned control before completion, sleep 11
02:08:47.973 00.007 9672 UpdateGuideState exits: m=364954 SNR=50.2
02:08:47.975 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:47.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:47.977 00.001 9672 Enqueuing Expose request
02:08:47.988 00.011 7404 IsGuiding returns 1
02:08:47.988 00.000 7404 scope still moving after pulse duration time elapsed
02:08:48.018 00.030 7404 IsSlewing returns 0
02:08:48.019 00.001 7404 IsGuiding returns 1
02:08:48.050 00.031 7404 IsSlewing returns 0
02:08:48.050 00.000 7404 IsGuiding returns 1
02:08:48.081 00.031 7404 IsSlewing returns 0
02:08:48.081 00.000 7404 IsGuiding returns 1
02:08:48.112 00.031 7404 IsSlewing returns 0
02:08:48.112 00.000 7404 IsGuiding returns 1
02:08:48.144 00.032 7404 IsSlewing returns 0
02:08:48.144 00.000 7404 IsGuiding returns 1
02:08:48.175 00.031 7404 IsSlewing returns 0
02:08:48.175 00.000 7404 IsGuiding returns 1
02:08:48.206 00.031 7404 IsSlewing returns 0
02:08:48.206 00.000 7404 IsGuiding returns 1
02:08:48.238 00.032 7404 IsSlewing returns 0
02:08:48.238 00.000 7404 IsGuiding returns 1
02:08:48.275 00.037 7404 IsSlewing returns 0
02:08:48.275 00.000 7404 IsGuiding returns 1
02:08:48.305 00.030 7404 IsSlewing returns 0
02:08:48.305 00.000 7404 IsGuiding returns 1
02:08:48.336 00.031 7404 IsSlewing returns 0
02:08:48.336 00.000 7404 IsGuiding returns 1
02:08:48.367 00.031 7404 IsSlewing returns 0
02:08:48.367 00.000 7404 IsGuiding returns 1
02:08:48.399 00.032 7404 IsSlewing returns 0
02:08:48.399 00.000 7404 IsGuiding returns 1
02:08:48.431 00.032 7404 IsSlewing returns 0
02:08:48.431 00.000 7404 IsGuiding returns 0
02:08:48.431 00.000 7404 scope move finished after 1 + 464 ms
02:08:48.431 00.000 7404 Move returns status 0, amount 1
02:08:48.431 00.000 7404 MoveAxis(N, 0, ABG)
02:08:48.431 00.000 7404 Move returns status 0, amount 0
02:08:48.431 00.000 7404 move complete, result=0
02:08:48.432 00.001 7404 worker thread done servicing request
02:08:48.432 00.000 7404 Worker thread wakes up
02:08:48.432 00.000 9672 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
02:08:48.433 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:48.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:50.399 01.966 7404 Exposure complete
02:08:50.522 00.123 7404 worker thread done servicing request
02:08:50.522 00.000 9672 OnExposeComplete: enter
02:08:50.523 00.001 9672 UpdateGuideState(): m_state=6
02:08:50.524 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:50.525 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
02:08:50.527 00.002 9672 Star::Find returns 1 (0), X=525.63, Y=110.06, Mass=365734, SNR=46.9, Peak=45808 HFD=3.6
02:08:50.528 00.001 9672 MultiStar: [#1 -0.54,0.72,0.00,M4] [#2 -0.01,0.84,0.00,M5] [#3 -0.48,0.89,0.00,M5] [#4 -0.63,0.62,0.00,M5] [#5 -0.26,0.87,0.00,M4] [#6 -0.81,1.06,0.00,M6] [#7 -0.36,0.31,0.53,U] [#8 -0.03,1.10,0.00,M8] 
02:08:50.529 00.001 9672 refined, 1 included, MultiStar: {-0.28, 0.49}, one-star: {-0.24, 0.59}
02:08:50.530 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
02:08:50.531 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
02:08:50.532 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.49 hyp=0.57 cameraTheta=2.09 mountX=-0.17 mountY=0.55, mountTheta=1.87
02:08:50.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.49, opts=13)
02:08:50.535 00.001 9672 Enqueuing Move request for scope (-0.28, 0.49)
02:08:50.537 00.002 7404 Worker thread wakes up
02:08:50.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.49) opts 0xd
02:08:50.537 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.49)
02:08:50.537 00.000 7404 Moving (-0.28, 0.49) raw xDistance=-0.17 yDistance=0.55
02:08:50.539 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14992, FiltMin=10224, FiltMax=65527, Gamma=0.360
02:08:50.541 00.002 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.51
02:08:50.541 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
02:08:50.541 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.60 newest=1.26
02:08:50.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.55
02:08:50.541 00.000 7404 MoveAxis(E, 53, ABG)
02:08:50.541 00.000 7404 Guiding  Dir = 2, Dur = 53
02:08:50.541 00.000 7404 IsSlewing returns 0
02:08:50.541 00.000 7404 IsGuiding returns 0
02:08:50.541 00.000 7404 PulseGuide returned control before completion, sleep 63
02:08:50.547 00.006 9672 UpdateGuideState exits: m=365734 SNR=46.9
02:08:50.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:50.550 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:50.551 00.001 9672 Enqueuing Expose request
02:08:50.613 00.062 7404 IsGuiding returns 0
02:08:50.613 00.000 7404 Move returns status 0, amount 53
02:08:50.613 00.000 7404 BLC: Oldest BLC event removed
02:08:50.613 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:08:50.613 00.000 7404 MoveAxis(S, 282, ABG)
02:08:50.613 00.000 7404 Guiding  Dir = 1, Dur = 282
02:08:50.613 00.000 7404 IsSlewing returns 0
02:08:50.613 00.000 7404 IsGuiding returns 0
02:08:50.614 00.001 7404 PulseGuide returned control before completion, sleep 292
02:08:50.910 00.296 7404 IsGuiding returns 1
02:08:50.910 00.000 7404 scope still moving after pulse duration time elapsed
02:08:50.940 00.030 7404 IsSlewing returns 0
02:08:50.940 00.000 7404 IsGuiding returns 1
02:08:50.971 00.031 7404 IsSlewing returns 0
02:08:50.971 00.000 7404 IsGuiding returns 0
02:08:50.971 00.000 7404 scope move finished after 282 + 75 ms
02:08:50.971 00.000 7404 Move returns status 0, amount 282
02:08:50.971 00.000 7404 move complete, result=0
02:08:50.971 00.000 7404 worker thread done servicing request
02:08:50.971 00.000 7404 Worker thread wakes up
02:08:50.971 00.000 9672 GuideStep: -0.2 px 53 ms EAST, 0.6 px 282 ms SOUTH
02:08:50.972 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:50.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:52.940 01.968 7404 Exposure complete
02:08:53.055 00.115 7404 worker thread done servicing request
02:08:53.055 00.000 9672 OnExposeComplete: enter
02:08:53.056 00.001 9672 UpdateGuideState(): m_state=6
02:08:53.058 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:53.059 00.001 9672 Star::Find(15, 525, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
02:08:53.060 00.001 9672 Star::Find returns 1 (0), X=525.88, Y=109.50, Mass=390771, SNR=50.3, Peak=44400 HFD=3.5
02:08:53.061 00.001 9672 MultiStar: [#1 -0.10,0.59,0.00,M5] [#2 0.36,0.57,0.00,M6] [#3 -0.49,0.17,0.70,U] [#4 -0.11,-0.05,0.68,U] [#5 -0.69,0.25,0.00,M5] [#6 -0.07,0.92,0.00,M7] [#7 -0.13,0.24,0.48,U] [#8 -0.34,0.64,0.00,M9] 
02:08:53.062 00.001 9672 single-star, 3 included, MultiStar: {-0.16, 0.08}, one-star: {0.01, 0.03}
02:08:53.063 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
02:08:53.064 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
02:08:53.066 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.24 mountX=0.01 mountY=0.02, mountTheta=1.00
02:08:53.067 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
02:08:53.069 00.002 9672 Enqueuing Move request for scope (0.01, 0.03)
02:08:53.069 00.000 7404 Worker thread wakes up
02:08:53.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:08:53.069 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:08:53.069 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.01 yDistance=0.02
02:08:53.069 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.524122, 1:0.022284
02:08:53.069 00.000 7404 BLC: No correction, Miss < min_move
02:08:53.074 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=14999, FiltMin=9994, FiltMax=65520, Gamma=0.360
02:08:53.075 00.001 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:08:53.075 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
02:08:53.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:53.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:08:53.076 00.001 7404 MoveAxis(W, 12, ABG)
02:08:53.076 00.000 7404 Guiding  Dir = 3, Dur = 12
02:08:53.076 00.000 7404 IsSlewing returns 0
02:08:53.076 00.000 7404 IsGuiding returns 0
02:08:53.076 00.000 7404 PulseGuide returned control before completion, sleep 22
02:08:53.082 00.006 9672 UpdateGuideState exits: m=390771 SNR=50.3
02:08:53.083 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:53.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:53.085 00.001 9672 Enqueuing Expose request
02:08:53.108 00.023 7404 IsGuiding returns 0
02:08:53.108 00.000 7404 Move returns status 0, amount 12
02:08:53.108 00.000 7404 MoveAxis(N, 0, ABG)
02:08:53.108 00.000 7404 Move returns status 0, amount 0
02:08:53.108 00.000 7404 move complete, result=0
02:08:53.109 00.001 7404 worker thread done servicing request
02:08:53.109 00.000 7404 Worker thread wakes up
02:08:53.109 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:53.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:53.109 00.000 9672 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:08:55.073 01.964 7404 Exposure complete
02:08:55.193 00.120 9672 OnExposeComplete: enter
02:08:55.195 00.002 9672 UpdateGuideState(): m_state=6
02:08:55.196 00.001 7404 worker thread done servicing request
02:08:55.196 00.000 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:55.198 00.002 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
02:08:55.199 00.001 9672 Star::Find returns 1 (0), X=525.81, Y=109.54, Mass=423512, SNR=52.9, Peak=43664 HFD=3.8
02:08:55.200 00.001 9672 MultiStar: [#1 -0.33,-0.18,0.76,U] [#2 0.13,0.82,0.00,M7] [#3 0.13,0.36,0.67,U] [#4 -0.27,0.32,0.72,U] [#5 -0.68,0.47,0.00,M6] [#6 0.00,0.80,0.00,M8] [#7 -0.33,-0.03,0.43,U] [#8 -0.08,0.79,0.00,M10] 
02:08:55.201 00.001 9672 single-star, 4 included, MultiStar: {-0.16, 0.11}, one-star: {-0.06, 0.06}
02:08:55.202 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
02:08:55.203 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
02:08:55.204 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.05 mountY=0.08, mountTheta=2.14
02:08:55.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.06, opts=13)
02:08:55.207 00.001 9672 Enqueuing Move request for scope (-0.06, 0.06)
02:08:55.210 00.003 7404 Worker thread wakes up
02:08:55.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:08:55.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:08:55.210 00.000 7404 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
02:08:55.210 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.524122, 1:0.022284, 2:0.076304
02:08:55.210 00.000 7404 BLC: No correction, Miss < min_move
02:08:55.213 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14999, FiltMin=8868, FiltMax=65520, Gamma=0.360
02:08:55.214 00.001 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:08:55.214 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
02:08:55.214 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:55.214 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:08:55.214 00.000 7404 MoveAxis(W, 19, ABG)
02:08:55.214 00.000 7404 Guiding  Dir = 3, Dur = 19
02:08:55.215 00.001 7404 IsSlewing returns 0
02:08:55.215 00.000 7404 IsGuiding returns 0
02:08:55.215 00.000 7404 PulseGuide returned control before completion, sleep 29
02:08:55.222 00.007 9672 UpdateGuideState exits: m=423512 SNR=52.9
02:08:55.224 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:55.226 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:55.227 00.001 9672 Enqueuing Expose request
02:08:55.254 00.027 7404 IsGuiding returns 0
02:08:55.254 00.000 7404 Move returns status 0, amount 19
02:08:55.254 00.000 7404 MoveAxis(N, 0, ABG)
02:08:55.254 00.000 7404 Move returns status 0, amount 0
02:08:55.254 00.000 7404 move complete, result=0
02:08:55.254 00.000 7404 worker thread done servicing request
02:08:55.254 00.000 7404 Worker thread wakes up
02:08:55.254 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:55.254 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:55.254 00.000 9672 GuideStep: -0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
02:08:57.222 01.968 7404 Exposure complete
02:08:57.339 00.117 7404 worker thread done servicing request
02:08:57.339 00.000 9672 OnExposeComplete: enter
02:08:57.340 00.001 9672 UpdateGuideState(): m_state=6
02:08:57.341 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:57.343 00.002 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
02:08:57.344 00.001 9672 Star::Find returns 1 (0), X=525.72, Y=109.44, Mass=419386, SNR=57.9, Peak=43184 HFD=3.7
02:08:57.345 00.001 9672 MultiStar: [#1 -0.31,0.29,0.72,U] [#2 0.28,0.53,0.00,M8] [#3 0.09,0.21,0.61,U] [#4 -0.43,0.23,0.64,U] [#5 -0.65,0.05,0.00,M7] [#6 -0.19,0.79,0.00,M9] [#7 -0.44,0.05,0.30,U] [#8 0.13,1.07,0.00,R] 
02:08:57.346 00.001 9672 single-star, 4 included, MultiStar: {-0.22, 0.14}, one-star: {-0.15, -0.04}
02:08:57.347 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
02:08:57.348 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
02:08:57.349 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=-0.16 mountY=0.01, mountTheta=3.08
02:08:57.350 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.04, opts=13)
02:08:57.352 00.002 9672 Enqueuing Move request for scope (-0.15, -0.04)
02:08:57.353 00.001 7404 Worker thread wakes up
02:08:57.353 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
02:08:57.353 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
02:08:57.353 00.000 7404 Moving (-0.15, -0.04) raw xDistance=-0.16 yDistance=0.01
02:08:57.353 00.000 7404 BLC: window closed
02:08:57.353 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.524122, 1:0.022284, 2:0.076304
02:08:57.353 00.000 7404 BLC: No correction, Miss < min_move
02:08:57.357 00.004 7404 PPEC rslt: input = -0.16, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:08:57.357 00.000 7404 PPEC: input: -0.16, control: 0.02, exposure: 1500
02:08:57.357 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:57.357 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:08:57.357 00.000 7404 MoveAxis(W, 9, ABG)
02:08:57.357 00.000 7404 Guiding  Dir = 3, Dur = 9
02:08:57.357 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=14986, FiltMin=10231, FiltMax=65520, Gamma=0.360
02:08:57.358 00.001 7404 IsSlewing returns 0
02:08:57.359 00.001 7404 IsGuiding returns 0
02:08:57.359 00.000 7404 PulseGuide returned control before completion, sleep 19
02:08:57.366 00.007 9672 UpdateGuideState exits: m=419386 SNR=57.9
02:08:57.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:57.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:57.369 00.001 9672 Enqueuing Expose request
02:08:57.389 00.020 7404 IsGuiding returns 0
02:08:57.389 00.000 7404 Move returns status 0, amount 9
02:08:57.389 00.000 7404 MoveAxis(N, 0, ABG)
02:08:57.389 00.000 7404 Move returns status 0, amount 0
02:08:57.389 00.000 7404 move complete, result=0
02:08:57.390 00.001 7404 worker thread done servicing request
02:08:57.390 00.000 7404 Worker thread wakes up
02:08:57.390 00.000 9672 GuideStep: -0.2 px 9 ms WEST, 0.0 px 0 ms NORTH
02:08:57.391 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:57.392 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:59.354 01.962 7404 Exposure complete
02:08:59.479 00.125 7404 worker thread done servicing request
02:08:59.479 00.000 9672 OnExposeComplete: enter
02:08:59.480 00.001 9672 UpdateGuideState(): m_state=6
02:08:59.482 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:08:59.484 00.002 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
02:08:59.484 00.000 9672 Star::Find returns 1 (0), X=526.32, Y=109.31, Mass=369353, SNR=49.1, Peak=48215 HFD=3.4
02:08:59.486 00.002 9672 MultiStar: [#1 -0.29,0.03,0.90,U] [#2 0.25,0.37,0.99,U] [#3 0.12,-0.25,0.65,U] [#4 -0.38,-0.35,0.70,U] [#5 -0.03,0.71,0.00,M8] [#6 0.32,0.52,0.00,M10] [#7 -0.45,0.31,0.00,M1] [#8 -0.42,-0.47,0.00,M1] 
02:08:59.487 00.001 9672 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.45, -0.17}
02:08:59.488 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
02:08:59.489 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
02:08:59.491 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=0.05 mountY=-0.06, mountTheta=-0.86
02:08:59.494 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.04, opts=13)
02:08:59.495 00.001 9672 Enqueuing Move request for scope (0.06, -0.04)
02:08:59.497 00.002 7404 Worker thread wakes up
02:08:59.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:08:59.497 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:08:59.497 00.000 7404 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=-0.06
02:08:59.499 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14980, FiltMin=9412, FiltMax=65527, Gamma=0.360
02:08:59.501 00.002 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:08:59.501 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
02:08:59.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:59.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:59.501 00.000 7404 MoveAxis(W, 8, ABG)
02:08:59.501 00.000 7404 Guiding  Dir = 3, Dur = 8
02:08:59.501 00.000 7404 IsSlewing returns 0
02:08:59.501 00.000 7404 IsGuiding returns 0
02:08:59.501 00.000 7404 PulseGuide returned control before completion, sleep 18
02:08:59.508 00.007 9672 UpdateGuideState exits: m=369353 SNR=49.1
02:08:59.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:59.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:08:59.512 00.001 9672 Enqueuing Expose request
02:08:59.521 00.009 7404 IsGuiding returns 0
02:08:59.521 00.000 7404 Move returns status 0, amount 8
02:08:59.521 00.000 7404 MoveAxis(N, 0, ABG)
02:08:59.521 00.000 7404 Move returns status 0, amount 0
02:08:59.521 00.000 7404 move complete, result=0
02:08:59.521 00.000 7404 worker thread done servicing request
02:08:59.521 00.000 7404 Worker thread wakes up
02:08:59.521 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:08:59.521 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:08:59.522 00.001 9672 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:09:01.480 01.958 7404 Exposure complete
02:09:01.603 00.123 7404 worker thread done servicing request
02:09:01.603 00.000 9672 OnExposeComplete: enter
02:09:01.604 00.001 9672 UpdateGuideState(): m_state=6
02:09:01.606 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:01.607 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
02:09:01.608 00.001 9672 Star::Find returns 1 (0), X=526.14, Y=109.89, Mass=455217, SNR=64.1, Peak=53072 HFD=4.1
02:09:01.609 00.001 9672 MultiStar: [#1 0.26,0.16,0.54,U] [#2 0.38,0.26,0.73,U] [#3 0.23,0.01,0.45,U] [#4 -0.59,-0.07,0.00,M2] [#5 -0.35,0.39,0.54,U] [#6 0.38,0.79,0.00,R] [#7 -0.14,0.70,0.00,M2] [#8 -0.53,-0.62,0.00,M2] 
02:09:01.610 00.001 9672 refined, 4 included, MultiStar: {0.19, 0.28}, one-star: {0.27, 0.42}
02:09:01.612 00.002 9672 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.22) = xAngle (0.76 = 0.76)
02:09:01.613 00.001 9672 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
02:09:01.614 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.33 cameraTheta=0.98 mountX=0.24 mountY=0.21, mountTheta=0.72
02:09:01.616 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.28, opts=13)
02:09:01.617 00.001 9672 Enqueuing Move request for scope (0.19, 0.28)
02:09:01.619 00.002 7404 Worker thread wakes up
02:09:01.619 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
02:09:01.619 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
02:09:01.620 00.001 7404 Moving (0.19, 0.28) raw xDistance=0.24 yDistance=0.21
02:09:01.622 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14986, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:09:01.624 00.002 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 477.52
02:09:01.624 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
02:09:01.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:01.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:09:01.624 00.000 7404 MoveAxis(W, 90, ABG)
02:09:01.624 00.000 7404 Guiding  Dir = 3, Dur = 90
02:09:01.624 00.000 7404 IsSlewing returns 0
02:09:01.625 00.001 7404 IsGuiding returns 0
02:09:01.625 00.000 7404 PulseGuide returned control before completion, sleep 100
02:09:01.631 00.006 9672 UpdateGuideState exits: m=455217 SNR=64.1
02:09:01.632 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:01.633 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:01.634 00.001 9672 Enqueuing Expose request
02:09:01.740 00.106 7404 IsGuiding returns 0
02:09:01.740 00.000 7404 Move returns status 0, amount 90
02:09:01.740 00.000 7404 MoveAxis(N, 0, ABG)
02:09:01.740 00.000 7404 Move returns status 0, amount 0
02:09:01.740 00.000 7404 move complete, result=0
02:09:01.740 00.000 7404 worker thread done servicing request
02:09:01.740 00.000 9672 GuideStep: 0.2 px 90 ms WEST, 0.2 px 0 ms NORTH
02:09:01.742 00.002 7404 Worker thread wakes up
02:09:01.742 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:01.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:03.711 01.969 7404 Exposure complete
02:09:03.835 00.124 7404 worker thread done servicing request
02:09:03.835 00.000 9672 OnExposeComplete: enter
02:09:03.837 00.002 9672 UpdateGuideState(): m_state=6
02:09:03.838 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:03.839 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
02:09:03.841 00.002 9672 Star::Find returns 1 (0), X=525.73, Y=109.62, Mass=360738, SNR=48.7, Peak=49584 HFD=3.4
02:09:03.842 00.001 9672 MultiStar: [#1 -0.41,0.14,0.81,U] [#2 0.12,0.53,0.00,M7] [#3 -0.28,0.16,0.76,U] [#4 -0.49,0.20,0.00,M3] [#5 -0.68,0.50,0.00,M8] [#6 -0.46,0.06,0.65,U] [#7 -0.80,0.14,0.00,M3] [#8 -0.28,-0.26,0.43,U] 
02:09:03.843 00.001 9672 single-star, 4 included, MultiStar: {-0.30, 0.08}, one-star: {-0.14, 0.15}
02:09:03.845 00.002 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
02:09:03.846 00.001 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
02:09:03.847 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=-0.10 mountY=0.18, mountTheta=2.08
02:09:03.849 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.15, opts=13)
02:09:03.851 00.002 9672 Enqueuing Move request for scope (-0.14, 0.15)
02:09:03.852 00.001 7404 Worker thread wakes up
02:09:03.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
02:09:03.852 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
02:09:03.852 00.000 7404 Moving (-0.14, 0.15) raw xDistance=-0.10 yDistance=0.18
02:09:03.855 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14999, FiltMin=8855, FiltMax=65520, Gamma=0.360
02:09:03.856 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:09:03.856 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:09:03.856 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:03.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:09:03.856 00.000 7404 MoveAxis(W, 7, ABG)
02:09:03.856 00.000 7404 Guiding  Dir = 3, Dur = 7
02:09:03.857 00.001 7404 IsSlewing returns 0
02:09:03.857 00.000 7404 IsGuiding returns 0
02:09:03.857 00.000 7404 PulseGuide returned control before completion, sleep 17
02:09:03.865 00.008 9672 UpdateGuideState exits: m=360738 SNR=48.7
02:09:03.866 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:03.868 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:03.869 00.001 9672 Enqueuing Expose request
02:09:03.875 00.006 7404 IsGuiding returns 0
02:09:03.875 00.000 7404 Move returns status 0, amount 7
02:09:03.875 00.000 7404 MoveAxis(N, 0, ABG)
02:09:03.875 00.000 7404 Move returns status 0, amount 0
02:09:03.875 00.000 7404 move complete, result=0
02:09:03.875 00.000 7404 worker thread done servicing request
02:09:03.875 00.000 7404 Worker thread wakes up
02:09:03.875 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:03.875 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:03.878 00.003 9672 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
02:09:05.838 01.960 7404 Exposure complete
02:09:05.953 00.115 7404 worker thread done servicing request
02:09:05.953 00.000 9672 OnExposeComplete: enter
02:09:05.955 00.002 9672 UpdateGuideState(): m_state=6
02:09:05.956 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:05.957 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
02:09:05.959 00.002 9672 Star::Find returns 1 (0), X=525.62, Y=109.24, Mass=349479, SNR=45.7, Peak=46615 HFD=3.1
02:09:05.960 00.001 9672 MultiStar: [#1 -0.56,-0.23,0.00,M1] [#2 -0.25,-0.01,0.87,U] [#3 -0.22,0.21,0.74,U] [#4 -0.38,0.10,0.69,U] [#5 -0.04,-0.06,0.74,U] [#6 -0.19,-0.44,0.66,U] [#7 0.73,0.31,0.00,M4] [#8 -0.42,-0.35,0.00,M2] 
02:09:05.961 00.001 9672 refined, 5 included, MultiStar: {-0.22, -0.07}, one-star: {-0.25, -0.23}
02:09:05.962 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
02:09:05.963 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
02:09:05.964 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.24 cameraTheta=-2.82 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
02:09:05.966 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.07, opts=13)
02:09:05.967 00.001 9672 Enqueuing Move request for scope (-0.22, -0.07)
02:09:05.968 00.001 7404 Worker thread wakes up
02:09:05.968 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
02:09:05.968 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
02:09:05.968 00.000 7404 Moving (-0.22, -0.07) raw xDistance=-0.24 yDistance=-0.01
02:09:05.970 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14999, FiltMin=10154, FiltMax=65520, Gamma=0.360
02:09:05.972 00.002 7404 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.53
02:09:05.972 00.000 7404 PPEC: input: -0.24, control: -0.12, exposure: 1500
02:09:05.972 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:05.972 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:05.972 00.000 7404 MoveAxis(E, 69, ABG)
02:09:05.972 00.000 7404 Guiding  Dir = 2, Dur = 69
02:09:05.972 00.000 7404 IsSlewing returns 0
02:09:05.972 00.000 7404 IsGuiding returns 0
02:09:05.973 00.001 7404 PulseGuide returned control before completion, sleep 79
02:09:05.979 00.006 9672 UpdateGuideState exits: m=349479 SNR=45.7
02:09:05.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:05.982 00.000 9672 Enqueuing Expose request
02:09:06.067 00.085 7404 IsGuiding returns 1
02:09:06.067 00.000 7404 scope still moving after pulse duration time elapsed
02:09:06.098 00.031 7404 IsSlewing returns 0
02:09:06.098 00.000 7404 IsGuiding returns 0
02:09:06.098 00.000 7404 scope move finished after 69 + 56 ms
02:09:06.098 00.000 7404 Move returns status 0, amount 69
02:09:06.098 00.000 7404 MoveAxis(N, 0, ABG)
02:09:06.098 00.000 7404 Move returns status 0, amount 0
02:09:06.098 00.000 7404 move complete, result=0
02:09:06.098 00.000 7404 worker thread done servicing request
02:09:06.098 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.0 px 0 ms NORTH
02:09:06.101 00.003 7404 Worker thread wakes up
02:09:06.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:06.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:08.055 01.954 7404 Exposure complete
02:09:08.173 00.118 7404 worker thread done servicing request
02:09:08.173 00.000 9672 OnExposeComplete: enter
02:09:08.175 00.002 9672 UpdateGuideState(): m_state=6
02:09:08.177 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:08.178 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
02:09:08.179 00.001 9672 Star::Find returns 1 (0), X=526.31, Y=109.23, Mass=372010, SNR=54.1, Peak=43376 HFD=3.4
02:09:08.180 00.001 9672 MultiStar: [#1 -0.10,-0.35,0.77,U] [#2 0.39,0.22,0.81,U] [#3 0.14,-0.27,0.63,U] [#4 -0.25,0.35,0.64,U] [#5 -0.03,0.15,0.59,U] [#6 -0.38,-0.31,0.44,U] [#7 -0.09,-0.04,0.46,U] [#8 -0.49,-0.83,0.00,M3] 
02:09:08.181 00.001 9672 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {0.44, -0.25}
02:09:08.183 00.002 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
02:09:08.183 00.000 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
02:09:08.184 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.74 mountX=0.06 mountY=-0.08, mountTheta=-0.98
02:09:08.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.07, opts=13)
02:09:08.188 00.002 9672 Enqueuing Move request for scope (0.07, -0.07)
02:09:08.189 00.001 7404 Worker thread wakes up
02:09:08.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:09:08.189 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:09:08.189 00.000 7404 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
02:09:08.192 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=14986, FiltMin=9341, FiltMax=65520, Gamma=0.360
02:09:08.193 00.001 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:09:08.193 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
02:09:08.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:08.194 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:08.194 00.000 7404 MoveAxis(W, 20, ABG)
02:09:08.194 00.000 7404 Guiding  Dir = 3, Dur = 20
02:09:08.194 00.000 7404 IsSlewing returns 0
02:09:08.194 00.000 7404 IsGuiding returns 0
02:09:08.194 00.000 7404 PulseGuide returned control before completion, sleep 30
02:09:08.201 00.007 9672 UpdateGuideState exits: m=372010 SNR=54.1
02:09:08.202 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:08.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:08.204 00.001 9672 Enqueuing Expose request
02:09:08.237 00.033 7404 IsGuiding returns 1
02:09:08.237 00.000 7404 scope still moving after pulse duration time elapsed
02:09:08.269 00.032 7404 IsSlewing returns 0
02:09:08.269 00.000 7404 IsGuiding returns 0
02:09:08.269 00.000 7404 scope move finished after 20 + 54 ms
02:09:08.269 00.000 7404 Move returns status 0, amount 20
02:09:08.270 00.001 7404 MoveAxis(N, 0, ABG)
02:09:08.270 00.000 7404 Move returns status 0, amount 0
02:09:08.270 00.000 7404 move complete, result=0
02:09:08.270 00.000 7404 worker thread done servicing request
02:09:08.270 00.000 7404 Worker thread wakes up
02:09:08.270 00.000 9672 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
02:09:08.271 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:08.271 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:10.236 01.965 7404 Exposure complete
02:09:10.354 00.118 7404 worker thread done servicing request
02:09:10.354 00.000 9672 OnExposeComplete: enter
02:09:10.356 00.002 9672 UpdateGuideState(): m_state=6
02:09:10.357 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:10.358 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
02:09:10.359 00.001 9672 Star::Find returns 1 (0), X=525.95, Y=109.57, Mass=408639, SNR=54.7, Peak=45111 HFD=3.6
02:09:10.360 00.001 9672 MultiStar: [#1 -0.58,0.19,0.00,M1] [#2 0.09,0.48,0.87,U] [#3 0.11,0.53,0.00,M1] [#4 -0.15,0.04,0.66,U] [#5 -0.47,0.28,0.00,M7] [#6 -0.17,-0.00,0.47,U] [#7 -0.36,0.16,0.37,U] [#8 -0.09,-0.24,0.35,U] 
02:09:10.362 00.002 9672 single-star, 5 included, MultiStar: {-0.05, 0.14}, one-star: {0.08, 0.10}
02:09:10.363 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
02:09:10.364 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
02:09:10.365 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.91 mountX=0.09 mountY=0.07, mountTheta=0.65
02:09:10.367 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.10, opts=13)
02:09:10.368 00.001 9672 Enqueuing Move request for scope (0.08, 0.10)
02:09:10.369 00.001 7404 Worker thread wakes up
02:09:10.369 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:09:10.369 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:09:10.369 00.000 7404 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=0.07
02:09:10.373 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14980, FiltMin=9565, FiltMax=65520, Gamma=0.360
02:09:10.375 00.002 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:09:10.375 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
02:09:10.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:10.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:10.375 00.000 7404 MoveAxis(W, 15, ABG)
02:09:10.375 00.000 7404 Guiding  Dir = 3, Dur = 15
02:09:10.375 00.000 7404 IsSlewing returns 0
02:09:10.376 00.001 7404 IsGuiding returns 0
02:09:10.376 00.000 7404 PulseGuide returned control before completion, sleep 25
02:09:10.381 00.005 9672 UpdateGuideState exits: m=408639 SNR=54.7
02:09:10.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:10.383 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:10.384 00.001 9672 Enqueuing Expose request
02:09:10.401 00.017 7404 IsGuiding returns 0
02:09:10.401 00.000 7404 Move returns status 0, amount 15
02:09:10.401 00.000 7404 MoveAxis(N, 0, ABG)
02:09:10.401 00.000 7404 Move returns status 0, amount 0
02:09:10.401 00.000 7404 move complete, result=0
02:09:10.401 00.000 7404 worker thread done servicing request
02:09:10.401 00.000 7404 Worker thread wakes up
02:09:10.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:10.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:10.402 00.001 9672 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
02:09:12.369 01.967 7404 Exposure complete
02:09:12.483 00.114 7404 worker thread done servicing request
02:09:12.483 00.000 9672 OnExposeComplete: enter
02:09:12.485 00.002 9672 UpdateGuideState(): m_state=6
02:09:12.486 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:12.487 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
02:09:12.488 00.001 9672 Star::Find returns 1 (0), X=525.78, Y=109.14, Mass=394483, SNR=54.6, Peak=43287 HFD=3.6
02:09:12.489 00.001 9672 MultiStar: [#1 -0.30,-0.11,0.70,U] [#2 0.37,0.12,0.82,U] [#3 0.33,0.15,0.57,U] [#4 -0.34,0.23,0.58,U] [#5 -0.40,0.13,0.57,U] [#6 -0.32,-0.16,0.51,U] [#7 -0.27,0.06,0.39,U] [#8 -0.54,-0.70,0.00,M3] 
02:09:12.490 00.001 9672 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.09, -0.33}
02:09:12.491 00.001 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.22) = xAngle (-3.22 = 3.06)
02:09:12.492 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.29 = 2.99)
02:09:12.493 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=-0.10 mountY=0.01, mountTheta=2.99
02:09:12.495 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.01, opts=13)
02:09:12.497 00.002 9672 Enqueuing Move request for scope (-0.10, -0.01)
02:09:12.498 00.001 7404 Worker thread wakes up
02:09:12.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:09:12.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:09:12.498 00.000 7404 Moving (-0.10, -0.01) raw xDistance=-0.10 yDistance=0.01
02:09:12.500 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14986, FiltMin=9373, FiltMax=65520, Gamma=0.360
02:09:12.501 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:09:12.501 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:09:12.502 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:12.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:12.502 00.000 7404 MoveAxis(E, 3, ABG)
02:09:12.502 00.000 7404 Guiding  Dir = 2, Dur = 3
02:09:12.502 00.000 7404 IsSlewing returns 0
02:09:12.502 00.000 7404 IsGuiding returns 0
02:09:12.502 00.000 7404 PulseGuide returned control before completion, sleep 13
02:09:12.510 00.008 9672 UpdateGuideState exits: m=394483 SNR=54.6
02:09:12.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:12.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:12.513 00.001 9672 Enqueuing Expose request
02:09:12.517 00.004 7404 IsGuiding returns 0
02:09:12.517 00.000 7404 Move returns status 0, amount 3
02:09:12.517 00.000 7404 MoveAxis(N, 0, ABG)
02:09:12.517 00.000 7404 Move returns status 0, amount 0
02:09:12.517 00.000 7404 move complete, result=0
02:09:12.517 00.000 7404 worker thread done servicing request
02:09:12.517 00.000 7404 Worker thread wakes up
02:09:12.517 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:12.517 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:12.518 00.001 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
02:09:14.475 01.957 7404 Exposure complete
02:09:14.595 00.120 7404 worker thread done servicing request
02:09:14.595 00.000 9672 OnExposeComplete: enter
02:09:14.597 00.002 9672 UpdateGuideState(): m_state=6
02:09:14.598 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:14.599 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
02:09:14.600 00.001 9672 Star::Find returns 1 (0), X=526.34, Y=109.42, Mass=338702, SNR=48.4, Peak=44784 HFD=3.1
02:09:14.602 00.002 9672 MultiStar: [#1 0.28,0.23,0.81,U] [#2 0.87,0.50,0.00,M4] [#3 0.45,0.02,0.85,U] [#4 0.29,0.14,0.70,U] [#5 -0.13,0.44,0.64,U] [#6 0.05,-0.37,0.57,U] [#7 -0.55,0.62,0.00,M2] [#8 0.17,-0.61,0.00,M4] 
02:09:14.603 00.001 9672 refined, 5 included, MultiStar: {0.27, 0.07}, one-star: {0.47, -0.06}
02:09:14.604 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:09:14.605 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:09:14.606 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.24 mountX=0.28 mountY=-0.01, mountTheta=-0.05
02:09:14.611 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.07, opts=13)
02:09:14.612 00.001 9672 Enqueuing Move request for scope (0.27, 0.07)
02:09:14.613 00.001 7404 Worker thread wakes up
02:09:14.615 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
02:09:14.615 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
02:09:14.615 00.000 7404 Moving (0.27, 0.07) raw xDistance=0.28 yDistance=-0.01
02:09:14.618 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14992, FiltMin=9200, FiltMax=65520, Gamma=0.360
02:09:14.619 00.001 7404 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 477.54
02:09:14.619 00.000 7404 PPEC: input: 0.28, control: 0.19, exposure: 1500
02:09:14.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:14.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:14.619 00.000 7404 MoveAxis(W, 107, ABG)
02:09:14.619 00.000 7404 Guiding  Dir = 3, Dur = 107
02:09:14.619 00.000 7404 IsSlewing returns 0
02:09:14.619 00.000 7404 IsGuiding returns 0
02:09:14.620 00.001 7404 PulseGuide returned control before completion, sleep 117
02:09:14.626 00.006 9672 UpdateGuideState exits: m=338702 SNR=48.4
02:09:14.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:14.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:14.630 00.001 9672 Enqueuing Expose request
02:09:14.749 00.119 7404 IsGuiding returns 0
02:09:14.749 00.000 7404 Move returns status 0, amount 107
02:09:14.749 00.000 7404 MoveAxis(N, 0, ABG)
02:09:14.749 00.000 7404 Move returns status 0, amount 0
02:09:14.749 00.000 7404 move complete, result=0
02:09:14.749 00.000 7404 worker thread done servicing request
02:09:14.749 00.000 7404 Worker thread wakes up
02:09:14.749 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.0 px 0 ms NORTH
02:09:14.751 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:14.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:16.714 01.963 7404 Exposure complete
02:09:16.829 00.115 7404 worker thread done servicing request
02:09:16.830 00.001 9672 OnExposeComplete: enter
02:09:16.832 00.002 9672 UpdateGuideState(): m_state=6
02:09:16.833 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:16.834 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
02:09:16.836 00.002 9672 Star::Find returns 1 (0), X=526.27, Y=109.13, Mass=352356, SNR=49.3, Peak=47332 HFD=3.0
02:09:16.837 00.001 9672 MultiStar: [#1 0.32,0.19,0.90,U] [#2 0.41,0.47,0.00,M5] [#3 -0.12,0.02,0.71,U] [#4 -0.50,-0.23,0.00,M1] [#5 0.01,0.17,0.54,U] [#6 -0.51,-0.36,0.00,M1] [#7 -0.31,-0.41,0.39,U] [#8 -0.50,-0.53,0.00,M5] 
02:09:16.838 00.001 9672 refined, 4 included, MultiStar: {0.14, -0.06}, one-star: {0.40, -0.35}
02:09:16.839 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
02:09:16.839 00.000 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
02:09:16.840 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=0.12 mountY=-0.10, mountTheta=-0.69
02:09:16.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.06, opts=13)
02:09:16.844 00.002 9672 Enqueuing Move request for scope (0.14, -0.06)
02:09:16.845 00.001 7404 Worker thread wakes up
02:09:16.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
02:09:16.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
02:09:16.845 00.000 7404 Moving (0.14, -0.06) raw xDistance=0.12 yDistance=-0.10
02:09:16.848 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14992, FiltMin=9290, FiltMax=65527, Gamma=0.360
02:09:16.850 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:09:16.850 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
02:09:16.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:16.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:16.850 00.000 7404 MoveAxis(W, 12, ABG)
02:09:16.850 00.000 7404 Guiding  Dir = 3, Dur = 12
02:09:16.850 00.000 7404 IsSlewing returns 0
02:09:16.850 00.000 7404 IsGuiding returns 0
02:09:16.850 00.000 7404 PulseGuide returned control before completion, sleep 22
02:09:16.856 00.006 9672 UpdateGuideState exits: m=352356 SNR=49.3
02:09:16.857 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:16.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:16.859 00.001 9672 Enqueuing Expose request
02:09:16.877 00.018 7404 IsGuiding returns 0
02:09:16.877 00.000 7404 Move returns status 0, amount 12
02:09:16.877 00.000 7404 MoveAxis(N, 0, ABG)
02:09:16.877 00.000 7404 Move returns status 0, amount 0
02:09:16.877 00.000 7404 move complete, result=0
02:09:16.877 00.000 7404 worker thread done servicing request
02:09:16.877 00.000 7404 Worker thread wakes up
02:09:16.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:16.877 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:09:16.879 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:18.843 01.964 7404 Exposure complete
02:09:18.966 00.123 7404 worker thread done servicing request
02:09:18.966 00.000 9672 OnExposeComplete: enter
02:09:18.968 00.002 9672 UpdateGuideState(): m_state=6
02:09:18.969 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:18.970 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
02:09:18.972 00.002 9672 Star::Find returns 1 (0), X=525.90, Y=109.46, Mass=434676, SNR=54.9, Peak=45239 HFD=3.6
02:09:18.973 00.001 9672 MultiStar: [#1 -0.22,-0.39,0.83,U] [#2 0.60,0.49,0.00,M6] [#3 0.33,-0.04,0.79,U] [#4 0.18,0.05,0.58,U] [#5 -0.20,-0.05,0.68,U] [#6 -0.25,-0.13,0.44,U] [#7 -0.12,0.32,0.43,U] [#8 -0.55,-0.81,0.00,M6] 
02:09:18.974 00.001 9672 single-star, 6 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, -0.02}
02:09:18.975 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
02:09:18.976 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
02:09:18.978 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=0.03 mountY=-0.03, mountTheta=-0.77
02:09:18.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.02, opts=13)
02:09:18.981 00.001 9672 Enqueuing Move request for scope (0.03, -0.02)
02:09:18.982 00.001 7404 Worker thread wakes up
02:09:18.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:09:18.982 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:09:18.983 00.001 7404 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
02:09:18.985 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=14999, FiltMin=9898, FiltMax=65520, Gamma=0.360
02:09:18.987 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:09:18.987 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
02:09:18.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:18.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:18.987 00.000 7404 MoveAxis(W, 10, ABG)
02:09:18.987 00.000 7404 Guiding  Dir = 3, Dur = 10
02:09:18.987 00.000 7404 IsSlewing returns 0
02:09:18.987 00.000 7404 IsGuiding returns 0
02:09:18.988 00.001 7404 PulseGuide returned control before completion, sleep 20
02:09:18.995 00.007 9672 UpdateGuideState exits: m=434676 SNR=54.9
02:09:18.997 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:18.998 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:18.999 00.001 9672 Enqueuing Expose request
02:09:19.022 00.023 7404 IsGuiding returns 0
02:09:19.022 00.000 7404 Move returns status 0, amount 10
02:09:19.022 00.000 7404 MoveAxis(N, 0, ABG)
02:09:19.022 00.000 7404 Move returns status 0, amount 0
02:09:19.022 00.000 7404 move complete, result=0
02:09:19.022 00.000 7404 worker thread done servicing request
02:09:19.022 00.000 7404 Worker thread wakes up
02:09:19.022 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:19.022 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:19.022 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
02:09:21.000 01.978 7404 Exposure complete
02:09:21.116 00.116 7404 worker thread done servicing request
02:09:21.116 00.000 9672 OnExposeComplete: enter
02:09:21.118 00.002 9672 UpdateGuideState(): m_state=6
02:09:21.119 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:21.120 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
02:09:21.121 00.001 9672 Star::Find returns 1 (0), X=526.46, Y=109.26, Mass=332176, SNR=49.0, Peak=40983 HFD=3.1
02:09:21.122 00.001 9672 MultiStar: [#1 0.25,-0.09,0.89,U] [#2 0.55,0.11,0.00,M7] [#3 0.21,-0.07,0.80,U] [#4 0.13,-0.26,0.68,U] [#5 -0.15,0.37,0.58,U] [#6 -0.10,-0.31,0.46,U] [#7 -0.06,-0.35,0.50,U] [#8 0.44,-0.91,0.00,M7] 
02:09:21.123 00.001 9672 refined, 6 included, MultiStar: {0.19, -0.13}, one-star: {0.59, -0.21}
02:09:21.124 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
02:09:21.125 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
02:09:21.126 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.22 cameraTheta=-0.60 mountX=0.15 mountY=-0.17, mountTheta=-0.85
02:09:21.129 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.13, opts=13)
02:09:21.130 00.001 9672 Enqueuing Move request for scope (0.19, -0.13)
02:09:21.131 00.001 7404 Worker thread wakes up
02:09:21.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
02:09:21.131 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
02:09:21.131 00.000 7404 Moving (0.19, -0.13) raw xDistance=0.15 yDistance=-0.17
02:09:21.133 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14986, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:09:21.134 00.001 7404 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:09:21.134 00.000 7404 PPEC: input: 0.15, control: 0.03, exposure: 1500
02:09:21.135 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:21.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:09:21.135 00.000 7404 MoveAxis(W, 15, ABG)
02:09:21.135 00.000 7404 Guiding  Dir = 3, Dur = 15
02:09:21.135 00.000 7404 IsSlewing returns 0
02:09:21.135 00.000 7404 IsGuiding returns 0
02:09:21.136 00.001 7404 PulseGuide returned control before completion, sleep 25
02:09:21.142 00.006 9672 UpdateGuideState exits: m=332176 SNR=49.0
02:09:21.143 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:21.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:21.145 00.001 9672 Enqueuing Expose request
02:09:21.170 00.025 7404 IsGuiding returns 0
02:09:21.170 00.000 7404 Move returns status 0, amount 15
02:09:21.170 00.000 7404 MoveAxis(N, 0, ABG)
02:09:21.170 00.000 7404 Move returns status 0, amount 0
02:09:21.170 00.000 7404 move complete, result=0
02:09:21.170 00.000 7404 worker thread done servicing request
02:09:21.170 00.000 7404 Worker thread wakes up
02:09:21.170 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:21.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:21.171 00.001 9672 GuideStep: 0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
02:09:22.986 01.815 9672 evsrv: cli 12FBCCB0 connect
02:09:22.988 00.002 9672 case statement mapped state 6 to 3
02:09:22.991 00.003 9672 case statement mapped state 6 to 3
02:09:22.996 00.005 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"19b473e5-754a-4f19-9612-eb0d5d4a6052"}
02:09:23.003 00.007 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[525.87,109.47],"id":"19b473e5-754a-4f19-9612-eb0d5d4a6052"}
02:09:23.005 00.002 9672 evsrv: cli 12FBCCB0 disconnect
02:09:23.136 00.131 7404 Exposure complete
02:09:23.289 00.153 7404 worker thread done servicing request
02:09:23.289 00.000 9672 OnExposeComplete: enter
02:09:23.291 00.002 9672 UpdateGuideState(): m_state=6
02:09:23.293 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:23.295 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
02:09:23.297 00.002 9672 Star::Find returns 1 (0), X=526.45, Y=109.00, Mass=361752, SNR=49.4, Peak=44612 HFD=3.4
02:09:23.300 00.003 9672 MultiStar: [#1 0.17,-0.17,0.81,U] [#2 0.51,0.32,0.00,M8] [#3 0.40,-0.13,0.83,U] [#4 -0.05,-0.27,0.77,U] [#5 0.14,-0.04,0.63,U] [#6 -0.07,-0.48,0.57,U] [#7 -0.46,0.06,0.44,U] [#8 0.03,-0.54,0.00,M8] 
02:09:23.302 00.002 9672 refined, 6 included, MultiStar: {0.17, -0.24}, one-star: {0.58, -0.47}
02:09:23.304 00.002 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
02:09:23.305 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
02:09:23.307 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-0.95 mountX=0.11 mountY=-0.28, mountTheta=-1.18
02:09:23.311 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.24, opts=13)
02:09:23.313 00.002 9672 Enqueuing Move request for scope (0.17, -0.24)
02:09:23.315 00.002 7404 Worker thread wakes up
02:09:23.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.24) opts 0xd
02:09:23.315 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.24)
02:09:23.315 00.000 7404 Moving (0.17, -0.24) raw xDistance=0.11 yDistance=-0.28
02:09:23.320 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14973, FiltMin=8791, FiltMax=65520, Gamma=0.360
02:09:23.323 00.003 7404 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:09:23.323 00.000 7404 PPEC: input: 0.11, control: 0.04, exposure: 1500
02:09:23.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:23.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:09:23.323 00.000 7404 MoveAxis(W, 23, ABG)
02:09:23.323 00.000 7404 Guiding  Dir = 3, Dur = 23
02:09:23.324 00.001 7404 IsSlewing returns 0
02:09:23.325 00.001 7404 IsGuiding returns 0
02:09:23.325 00.000 7404 PulseGuide returned control before completion, sleep 33
02:09:23.333 00.008 9672 UpdateGuideState exits: m=361752 SNR=49.4
02:09:23.335 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:23.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:23.339 00.003 9672 Enqueuing Expose request
02:09:23.362 00.023 7404 IsGuiding returns 1
02:09:23.362 00.000 7404 scope still moving after pulse duration time elapsed
02:09:23.395 00.033 7404 IsSlewing returns 0
02:09:23.395 00.000 7404 IsGuiding returns 0
02:09:23.395 00.000 7404 scope move finished after 23 + 47 ms
02:09:23.395 00.000 7404 Move returns status 0, amount 23
02:09:23.395 00.000 7404 MoveAxis(N, 0, ABG)
02:09:23.395 00.000 7404 Move returns status 0, amount 0
02:09:23.395 00.000 7404 move complete, result=0
02:09:23.395 00.000 7404 worker thread done servicing request
02:09:23.395 00.000 7404 Worker thread wakes up
02:09:23.395 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.3 px 0 ms NORTH
02:09:23.398 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:23.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:25.366 01.968 7404 Exposure complete
02:09:25.510 00.144 7404 worker thread done servicing request
02:09:25.510 00.000 9672 OnExposeComplete: enter
02:09:25.512 00.002 9672 UpdateGuideState(): m_state=6
02:09:25.513 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:25.516 00.003 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
02:09:25.518 00.002 9672 Star::Find returns 1 (0), X=526.18, Y=109.16, Mass=392400, SNR=54.0, Peak=41028 HFD=3.3
02:09:25.522 00.004 9672 MultiStar: [#1 0.02,-0.07,0.73,U] [#2 0.97,0.26,0.00,M9] [#3 0.70,0.01,0.00,M1] [#4 0.03,0.33,0.58,U] [#5 0.43,-0.20,0.58,U] [#6 0.08,-0.33,0.52,U] [#7 -0.25,0.13,0.38,U] [#8 0.09,-0.31,0.45,U] 
02:09:25.524 00.002 9672 refined, 6 included, MultiStar: {0.14, -0.13}, one-star: {0.31, -0.31}
02:09:25.525 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
02:09:25.528 00.003 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
02:09:25.529 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.76 mountX=0.10 mountY=-0.16, mountTheta=-1.00
02:09:25.532 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.13, opts=13)
02:09:25.534 00.002 9672 Enqueuing Move request for scope (0.14, -0.13)
02:09:25.536 00.002 7404 Worker thread wakes up
02:09:25.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
02:09:25.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
02:09:25.536 00.000 7404 Moving (0.14, -0.13) raw xDistance=0.10 yDistance=-0.16
02:09:25.539 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14967, FiltMin=9783, FiltMax=65520, Gamma=0.360
02:09:25.541 00.002 7404 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:09:25.541 00.000 7404 PPEC: input: 0.10, control: 0.04, exposure: 1500
02:09:25.541 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:25.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:09:25.541 00.000 7404 MoveAxis(W, 26, ABG)
02:09:25.541 00.000 7404 Guiding  Dir = 3, Dur = 26
02:09:25.542 00.001 7404 IsSlewing returns 0
02:09:25.542 00.000 7404 IsGuiding returns 0
02:09:25.542 00.000 7404 PulseGuide returned control before completion, sleep 36
02:09:25.549 00.007 9672 UpdateGuideState exits: m=392400 SNR=54.0
02:09:25.550 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:25.552 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:25.553 00.001 9672 Enqueuing Expose request
02:09:25.594 00.041 7404 IsGuiding returns 1
02:09:25.594 00.000 7404 scope still moving after pulse duration time elapsed
02:09:25.625 00.031 7404 IsSlewing returns 0
02:09:25.625 00.000 7404 IsGuiding returns 0
02:09:25.625 00.000 7404 scope move finished after 26 + 57 ms
02:09:25.625 00.000 7404 Move returns status 0, amount 26
02:09:25.625 00.000 7404 MoveAxis(N, 0, ABG)
02:09:25.625 00.000 7404 Move returns status 0, amount 0
02:09:25.625 00.000 7404 move complete, result=0
02:09:25.625 00.000 7404 worker thread done servicing request
02:09:25.626 00.001 7404 Worker thread wakes up
02:09:25.626 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:25.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:25.639 00.013 9672 GuideStep: 0.1 px 26 ms WEST, -0.2 px 0 ms NORTH
02:09:26.677 01.038 9672 evsrv: cli 12FBD110 connect
02:09:26.681 00.004 9672 case statement mapped state 6 to 3
02:09:26.688 00.007 9672 case statement mapped state 6 to 3
02:09:26.697 00.009 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"cd394075-191e-40c8-b3a2-b22d7ab5023e"}
02:09:26.702 00.005 9672 case statement mapped state 6 to 3
02:09:26.705 00.003 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd394075-191e-40c8-b3a2-b22d7ab5023e"}
02:09:26.708 00.003 9672 evsrv: cli 12FBD110 disconnect
02:09:26.715 00.007 9672 evsrv: cli 12FBD110 connect
02:09:26.717 00.002 9672 case statement mapped state 6 to 3
02:09:26.719 00.002 9672 case statement mapped state 6 to 3
02:09:26.721 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"91bcbde8-1a51-4594-8649-a0bef78e5d0e"}
02:09:26.723 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[525.87,109.47],"id":"91bcbde8-1a51-4594-8649-a0bef78e5d0e"}
02:09:26.725 00.002 9672 evsrv: cli 12FBD110 disconnect
02:09:27.586 00.861 7404 Exposure complete
02:09:27.724 00.138 7404 worker thread done servicing request
02:09:27.724 00.000 9672 OnExposeComplete: enter
02:09:27.726 00.002 9672 UpdateGuideState(): m_state=6
02:09:27.727 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:27.729 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
02:09:27.730 00.001 9672 Star::Find returns 1 (0), X=526.48, Y=109.22, Mass=425983, SNR=54.7, Peak=47332 HFD=3.6
02:09:27.732 00.002 9672 MultiStar: [#1 0.42,0.12,0.73,U] [#2 0.93,0.31,0.00,M10] [#3 0.58,-0.32,0.00,M2] [#4 0.53,0.02,0.00,M1] [#5 0.13,0.23,0.61,U] [#6 0.15,-0.18,0.51,U] [#7 0.75,-0.25,0.00,M1] [#8 0.47,-0.33,0.00,M8] 
02:09:27.733 00.001 9672 refined, 3 included, MultiStar: {0.38, -0.04}, one-star: {0.61, -0.26}
02:09:27.734 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
02:09:27.736 00.002 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
02:09:27.737 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-0.12 mountX=0.36 mountY=-0.15, mountTheta=-0.40
02:09:27.739 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.04, opts=13)
02:09:27.742 00.003 9672 Enqueuing Move request for scope (0.38, -0.04)
02:09:27.743 00.001 7404 Worker thread wakes up
02:09:27.743 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
02:09:27.743 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
02:09:27.744 00.001 7404 Moving (0.38, -0.04) raw xDistance=0.36 yDistance=-0.15
02:09:27.747 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=14960, FiltMin=9732, FiltMax=65520, Gamma=0.360
02:09:27.748 00.001 7404 PPEC rslt: input = 0.36, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 477.55
02:09:27.749 00.001 7404 PPEC: input: 0.36, control: 0.26, exposure: 1500
02:09:27.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:27.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:09:27.749 00.000 7404 MoveAxis(W, 148, ABG)
02:09:27.749 00.000 7404 Guiding  Dir = 3, Dur = 148
02:09:27.749 00.000 7404 IsSlewing returns 0
02:09:27.749 00.000 7404 IsGuiding returns 0
02:09:27.749 00.000 7404 PulseGuide returned control before completion, sleep 158
02:09:27.755 00.006 9672 UpdateGuideState exits: m=425983 SNR=54.7
02:09:27.758 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:27.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:27.761 00.002 9672 Enqueuing Expose request
02:09:27.909 00.148 7404 IsGuiding returns 1
02:09:27.909 00.000 7404 scope still moving after pulse duration time elapsed
02:09:27.941 00.032 7404 IsSlewing returns 0
02:09:27.941 00.000 7404 IsGuiding returns 0
02:09:27.941 00.000 7404 scope move finished after 148 + 44 ms
02:09:27.941 00.000 7404 Move returns status 0, amount 148
02:09:27.941 00.000 7404 MoveAxis(N, 0, ABG)
02:09:27.941 00.000 7404 Move returns status 0, amount 0
02:09:27.942 00.001 7404 move complete, result=0
02:09:27.942 00.000 7404 worker thread done servicing request
02:09:27.942 00.000 7404 Worker thread wakes up
02:09:27.942 00.000 9672 GuideStep: 0.4 px 148 ms WEST, -0.2 px 0 ms NORTH
02:09:27.944 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:27.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:29.907 01.963 7404 Exposure complete
02:09:30.048 00.141 7404 worker thread done servicing request
02:09:30.048 00.000 9672 OnExposeComplete: enter
02:09:30.049 00.001 9672 UpdateGuideState(): m_state=6
02:09:30.051 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:30.053 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
02:09:30.054 00.001 9672 Star::Find returns 1 (0), X=526.44, Y=109.28, Mass=383638, SNR=56.8, Peak=46455 HFD=3.2
02:09:30.056 00.002 9672 MultiStar: [#1 0.32,-0.36,0.71,U] [#2 0.43,0.23,0.81,U] [#3 0.29,-0.03,0.59,U] [#4 0.01,0.09,0.62,U] [#5 -0.01,0.25,0.53,U] [#6 -0.32,-0.19,0.46,U] [#7 0.11,0.43,0.45,U] [#8 0.11,-0.44,0.45,U] 
02:09:30.057 00.001 9672 refined, 8 included, MultiStar: {0.22, -0.03}, one-star: {0.57, -0.20}
02:09:30.059 00.002 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
02:09:30.060 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
02:09:30.061 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-0.14 mountX=0.21 mountY=-0.09, mountTheta=-0.42
02:09:30.064 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.03, opts=13)
02:09:30.066 00.002 9672 Enqueuing Move request for scope (0.22, -0.03)
02:09:30.067 00.001 7404 Worker thread wakes up
02:09:30.068 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
02:09:30.068 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
02:09:30.068 00.000 7404 Moving (0.22, -0.03) raw xDistance=0.21 yDistance=-0.09
02:09:30.071 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=14948, FiltMin=9872, FiltMax=65520, Gamma=0.360
02:09:30.073 00.002 7404 PPEC rslt: input = 0.21, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 477.55
02:09:30.073 00.000 7404 PPEC: input: 0.21, control: 0.16, exposure: 1500
02:09:30.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:30.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:30.073 00.000 7404 MoveAxis(W, 92, ABG)
02:09:30.073 00.000 7404 Guiding  Dir = 3, Dur = 92
02:09:30.073 00.000 7404 IsSlewing returns 0
02:09:30.073 00.000 7404 IsGuiding returns 0
02:09:30.074 00.001 7404 PulseGuide returned control before completion, sleep 102
02:09:30.080 00.006 9672 UpdateGuideState exits: m=383638 SNR=56.8
02:09:30.083 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:30.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:30.086 00.002 9672 Enqueuing Expose request
02:09:30.181 00.095 7404 IsGuiding returns 1
02:09:30.181 00.000 7404 scope still moving after pulse duration time elapsed
02:09:30.213 00.032 7404 IsSlewing returns 0
02:09:30.213 00.000 7404 IsGuiding returns 0
02:09:30.213 00.000 7404 scope move finished after 92 + 47 ms
02:09:30.213 00.000 7404 Move returns status 0, amount 92
02:09:30.213 00.000 7404 MoveAxis(N, 0, ABG)
02:09:30.213 00.000 7404 Move returns status 0, amount 0
02:09:30.213 00.000 7404 move complete, result=0
02:09:30.213 00.000 7404 worker thread done servicing request
02:09:30.213 00.000 7404 Worker thread wakes up
02:09:30.214 00.001 9672 GuideStep: 0.2 px 92 ms WEST, -0.1 px 0 ms NORTH
02:09:30.216 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:30.216 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:32.181 01.965 7404 Exposure complete
02:09:32.304 00.123 7404 worker thread done servicing request
02:09:32.304 00.000 9672 OnExposeComplete: enter
02:09:32.306 00.002 9672 UpdateGuideState(): m_state=6
02:09:32.307 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:32.309 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
02:09:32.310 00.001 9672 Star::Find returns 1 (0), X=526.33, Y=109.45, Mass=374231, SNR=53.3, Peak=44976 HFD=3.2
02:09:32.312 00.002 9672 MultiStar: [#1 -0.03,-0.13,0.84,U] [#2 0.80,0.50,0.00,M10] [#3 0.37,0.06,0.82,U] [#4 -0.08,0.32,0.68,U] [#5 -0.38,0.45,0.00,M1] [#6 -0.01,0.17,0.53,U] [#7 0.37,0.36,0.48,U] [#8 -0.37,-0.32,0.44,U] 
02:09:32.313 00.001 9672 refined, 6 included, MultiStar: {0.14, 0.05}, one-star: {0.46, -0.03}
02:09:32.314 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
02:09:32.315 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
02:09:32.316 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.35 mountX=0.15 mountY=0.01, mountTheta=0.06
02:09:32.318 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.05, opts=13)
02:09:32.319 00.001 9672 Enqueuing Move request for scope (0.14, 0.05)
02:09:32.320 00.001 7404 Worker thread wakes up
02:09:32.321 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
02:09:32.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
02:09:32.321 00.000 7404 Moving (0.14, 0.05) raw xDistance=0.15 yDistance=0.01
02:09:32.323 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14941, FiltMin=9636, FiltMax=65520, Gamma=0.360
02:09:32.325 00.002 7404 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:09:32.325 00.000 7404 PPEC: input: 0.15, control: 0.04, exposure: 1500
02:09:32.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:32.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:32.325 00.000 7404 MoveAxis(W, 22, ABG)
02:09:32.325 00.000 7404 Guiding  Dir = 3, Dur = 22
02:09:32.325 00.000 7404 IsSlewing returns 0
02:09:32.326 00.001 7404 IsGuiding returns 0
02:09:32.326 00.000 7404 PulseGuide returned control before completion, sleep 32
02:09:32.333 00.007 9672 UpdateGuideState exits: m=374231 SNR=53.3
02:09:32.334 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:32.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:32.336 00.001 9672 Enqueuing Expose request
02:09:32.362 00.026 7404 IsGuiding returns 1
02:09:32.362 00.000 7404 scope still moving after pulse duration time elapsed
02:09:32.393 00.031 7404 IsSlewing returns 0
02:09:32.393 00.000 7404 IsGuiding returns 0
02:09:32.394 00.001 7404 scope move finished after 22 + 46 ms
02:09:32.394 00.000 7404 Move returns status 0, amount 22
02:09:32.394 00.000 7404 MoveAxis(N, 0, ABG)
02:09:32.394 00.000 7404 Move returns status 0, amount 0
02:09:32.394 00.000 7404 move complete, result=0
02:09:32.394 00.000 7404 worker thread done servicing request
02:09:32.394 00.000 7404 Worker thread wakes up
02:09:32.394 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:32.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:32.394 00.000 9672 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
02:09:34.364 01.970 7404 Exposure complete
02:09:34.481 00.117 7404 worker thread done servicing request
02:09:34.481 00.000 9672 OnExposeComplete: enter
02:09:34.482 00.001 9672 UpdateGuideState(): m_state=6
02:09:34.485 00.003 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:34.486 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
02:09:34.487 00.001 9672 Star::Find returns 1 (0), X=526.60, Y=109.36, Mass=410302, SNR=50.8, Peak=50916 HFD=3.4
02:09:34.489 00.002 9672 MultiStar: [#1 -0.00,-0.38,0.86,U] [#2 0.70,0.28,0.00,R] [#3 0.53,0.16,0.00,M1] [#4 0.02,0.25,0.64,U] [#5 0.41,-0.11,0.56,U] [#6 0.49,0.06,0.48,U] [#7 0.41,0.28,0.47,U] [#8 0.57,-0.67,0.00,M7] 
02:09:34.490 00.001 9672 refined, 5 included, MultiStar: {0.35, -0.04}, one-star: {0.73, -0.12}
02:09:34.491 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
02:09:34.492 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
02:09:34.493 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-0.13 mountX=0.33 mountY=-0.14, mountTheta=-0.41
02:09:34.495 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.04, opts=13)
02:09:34.496 00.001 9672 Enqueuing Move request for scope (0.35, -0.04)
02:09:34.497 00.001 7404 Worker thread wakes up
02:09:34.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
02:09:34.497 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
02:09:34.497 00.000 7404 Moving (0.35, -0.04) raw xDistance=0.33 yDistance=-0.14
02:09:34.501 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14928, FiltMin=9866, FiltMax=65520, Gamma=0.360
02:09:34.503 00.002 7404 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 477.56
02:09:34.503 00.000 7404 PPEC: input: 0.33, control: 0.22, exposure: 1500
02:09:34.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:34.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:09:34.503 00.000 7404 MoveAxis(W, 127, ABG)
02:09:34.503 00.000 7404 Guiding  Dir = 3, Dur = 127
02:09:34.504 00.001 7404 IsSlewing returns 0
02:09:34.504 00.000 7404 IsGuiding returns 0
02:09:34.504 00.000 7404 PulseGuide returned control before completion, sleep 137
02:09:34.509 00.005 9672 UpdateGuideState exits: m=410302 SNR=50.8
02:09:34.510 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.512 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:34.513 00.001 9672 Enqueuing Expose request
02:09:34.655 00.142 7404 IsGuiding returns 1
02:09:34.655 00.000 7404 scope still moving after pulse duration time elapsed
02:09:34.687 00.032 7404 IsSlewing returns 0
02:09:34.687 00.000 7404 IsGuiding returns 0
02:09:34.687 00.000 7404 scope move finished after 127 + 56 ms
02:09:34.687 00.000 7404 Move returns status 0, amount 127
02:09:34.687 00.000 7404 MoveAxis(N, 0, ABG)
02:09:34.687 00.000 7404 Move returns status 0, amount 0
02:09:34.687 00.000 7404 move complete, result=0
02:09:34.687 00.000 7404 worker thread done servicing request
02:09:34.687 00.000 7404 Worker thread wakes up
02:09:34.687 00.000 9672 GuideStep: 0.3 px 127 ms WEST, -0.1 px 0 ms NORTH
02:09:34.689 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:34.690 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:36.659 01.969 7404 Exposure complete
02:09:36.781 00.122 7404 worker thread done servicing request
02:09:36.781 00.000 9672 OnExposeComplete: enter
02:09:36.783 00.002 9672 UpdateGuideState(): m_state=6
02:09:36.784 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:36.785 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
02:09:36.786 00.001 9672 Star::Find returns 1 (0), X=526.28, Y=109.45, Mass=365326, SNR=51.7, Peak=50096 HFD=3.2
02:09:36.787 00.001 9672 MultiStar: [#1 -0.05,-0.19,0.73,U] [#2 -0.26,0.26,0.87,U] [#3 0.29,0.19,0.75,U] [#4 -0.33,-0.14,0.65,U] [#5 -0.47,0.16,0.53,U] [#6 -0.82,0.06,0.00,M1] [#7 -0.08,-0.17,0.37,U] [#8 0.01,-0.74,0.00,M8] 
02:09:36.788 00.001 9672 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {0.41, -0.03}
02:09:36.789 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
02:09:36.790 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
02:09:36.791 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.33 mountX=-0.02 mountY=0.03, mountTheta=2.09
02:09:36.793 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.03, opts=13)
02:09:36.794 00.001 9672 Enqueuing Move request for scope (-0.03, 0.03)
02:09:36.795 00.001 7404 Worker thread wakes up
02:09:36.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:09:36.795 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:09:36.795 00.000 7404 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
02:09:36.798 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=14922, FiltMin=10295, FiltMax=65520, Gamma=0.360
02:09:36.800 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:09:36.800 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
02:09:36.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:36.800 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:36.800 00.000 7404 MoveAxis(W, 14, ABG)
02:09:36.800 00.000 7404 Guiding  Dir = 3, Dur = 14
02:09:36.800 00.000 7404 IsSlewing returns 0
02:09:36.800 00.000 7404 IsGuiding returns 0
02:09:36.801 00.001 7404 PulseGuide returned control before completion, sleep 24
02:09:36.807 00.006 9672 UpdateGuideState exits: m=365326 SNR=51.7
02:09:36.808 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:36.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:36.810 00.001 9672 Enqueuing Expose request
02:09:36.827 00.017 7404 IsGuiding returns 0
02:09:36.827 00.000 7404 Move returns status 0, amount 14
02:09:36.827 00.000 7404 MoveAxis(N, 0, ABG)
02:09:36.827 00.000 7404 Move returns status 0, amount 0
02:09:36.827 00.000 7404 move complete, result=0
02:09:36.827 00.000 7404 worker thread done servicing request
02:09:36.827 00.000 7404 Worker thread wakes up
02:09:36.827 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:36.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:36.827 00.000 9672 GuideStep: -0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
02:09:38.782 01.955 7404 Exposure complete
02:09:38.911 00.129 7404 worker thread done servicing request
02:09:38.911 00.000 9672 OnExposeComplete: enter
02:09:38.913 00.002 9672 UpdateGuideState(): m_state=6
02:09:38.914 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:38.916 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
02:09:38.918 00.002 9672 Star::Find returns 1 (0), X=526.13, Y=109.04, Mass=389755, SNR=52.0, Peak=45495 HFD=3.7
02:09:38.919 00.001 9672 MultiStar: [#1 0.10,-0.42,0.73,U] [#2 -0.30,-0.28,0.84,U] [#3 0.28,-0.62,0.00,M1] [#4 -0.14,-0.14,0.69,U] [#5 0.07,-0.13,0.62,U] [#6 -0.71,-0.68,0.00,M2] [#7 0.13,0.22,0.44,U] [#8 0.09,-0.95,0.00,M9] 
02:09:38.921 00.002 9672 refined, 5 included, MultiStar: {0.02, -0.24}, one-star: {0.26, -0.43}
02:09:38.922 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
02:09:38.925 00.003 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
02:09:38.926 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.49 mountX=-0.03 mountY=-0.24, mountTheta=-1.71
02:09:38.929 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.24, opts=13)
02:09:38.931 00.002 9672 Enqueuing Move request for scope (0.02, -0.24)
02:09:38.932 00.001 7404 Worker thread wakes up
02:09:38.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
02:09:38.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
02:09:38.932 00.000 7404 Moving (0.02, -0.24) raw xDistance=-0.03 yDistance=-0.24
02:09:38.936 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14928, FiltMin=9124, FiltMax=65514, Gamma=0.360
02:09:38.937 00.001 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:09:38.937 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:09:38.937 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:38.938 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:09:38.938 00.000 7404 MoveAxis(E, 6, ABG)
02:09:38.938 00.000 7404 Guiding  Dir = 2, Dur = 6
02:09:38.938 00.000 7404 IsSlewing returns 0
02:09:38.939 00.001 7404 IsGuiding returns 0
02:09:38.939 00.000 7404 PulseGuide returned control before completion, sleep 16
02:09:38.946 00.007 9672 UpdateGuideState exits: m=389755 SNR=52.0
02:09:38.947 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:38.949 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:38.950 00.001 9672 Enqueuing Expose request
02:09:38.963 00.013 7404 IsGuiding returns 1
02:09:38.963 00.000 7404 scope still moving after pulse duration time elapsed
02:09:38.995 00.032 7404 IsSlewing returns 0
02:09:38.996 00.001 7404 IsGuiding returns 1
02:09:39.026 00.030 7404 IsSlewing returns 0
02:09:39.026 00.000 7404 IsGuiding returns 1
02:09:39.058 00.032 7404 IsSlewing returns 0
02:09:39.058 00.000 7404 IsGuiding returns 1
02:09:39.088 00.030 7404 IsSlewing returns 0
02:09:39.089 00.001 7404 IsGuiding returns 1
02:09:39.119 00.030 7404 IsSlewing returns 0
02:09:39.120 00.001 7404 IsGuiding returns 1
02:09:39.150 00.030 7404 IsSlewing returns 0
02:09:39.150 00.000 7404 IsGuiding returns 1
02:09:39.180 00.030 7404 IsSlewing returns 0
02:09:39.181 00.001 7404 IsGuiding returns 1
02:09:39.212 00.031 7404 IsSlewing returns 0
02:09:39.213 00.001 7404 IsGuiding returns 1
02:09:39.244 00.031 7404 IsSlewing returns 0
02:09:39.244 00.000 7404 IsGuiding returns 1
02:09:39.276 00.032 7404 IsSlewing returns 0
02:09:39.277 00.001 7404 IsGuiding returns 1
02:09:39.307 00.030 7404 IsSlewing returns 0
02:09:39.307 00.000 7404 IsGuiding returns 1
02:09:39.337 00.030 7404 IsSlewing returns 0
02:09:39.337 00.000 7404 IsGuiding returns 1
02:09:39.370 00.033 7404 IsSlewing returns 0
02:09:39.371 00.001 7404 IsGuiding returns 1
02:09:39.401 00.030 7404 IsSlewing returns 0
02:09:39.401 00.000 7404 IsGuiding returns 1
02:09:39.432 00.031 7404 IsSlewing returns 0
02:09:39.432 00.000 7404 IsGuiding returns 0
02:09:39.432 00.000 7404 scope move finished after 6 + 487 ms
02:09:39.433 00.001 7404 Move returns status 0, amount 6
02:09:39.433 00.000 7404 MoveAxis(N, 0, ABG)
02:09:39.433 00.000 7404 Move returns status 0, amount 0
02:09:39.433 00.000 7404 move complete, result=0
02:09:39.433 00.000 7404 worker thread done servicing request
02:09:39.433 00.000 7404 Worker thread wakes up
02:09:39.433 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:39.433 00.000 9672 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:09:39.434 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:41.392 01.958 7404 Exposure complete
02:09:41.513 00.121 7404 worker thread done servicing request
02:09:41.513 00.000 9672 OnExposeComplete: enter
02:09:41.515 00.002 9672 UpdateGuideState(): m_state=6
02:09:41.517 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:41.518 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
02:09:41.519 00.001 9672 Star::Find returns 1 (0), X=526.49, Y=109.49, Mass=385505, SNR=53.6, Peak=44260 HFD=3.2
02:09:41.520 00.001 9672 MultiStar: [#1 0.12,-0.15,0.79,U] [#2 0.19,-0.10,0.83,U] [#3 0.52,0.05,0.69,U] [#4 0.19,-0.12,0.68,U] [#5 -0.19,-0.23,0.55,U] [#6 -0.48,-0.03,0.56,U] [#7 0.30,0.01,0.52,U] [#8 -0.04,-0.32,0.45,U] 
02:09:41.522 00.002 9672 refined, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.62, 0.01}
02:09:41.523 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
02:09:41.524 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
02:09:41.525 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.20 cameraTheta=-0.43 mountX=0.16 mountY=-0.13, mountTheta=-0.69
02:09:41.527 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.09, opts=13)
02:09:41.528 00.001 9672 Enqueuing Move request for scope (0.19, -0.09)
02:09:41.529 00.001 7404 Worker thread wakes up
02:09:41.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
02:09:41.529 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
02:09:41.530 00.001 7404 Moving (0.19, -0.09) raw xDistance=0.16 yDistance=-0.13
02:09:41.533 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=14916, FiltMin=9546, FiltMax=65520, Gamma=0.360
02:09:41.535 00.002 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 477.56
02:09:41.535 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
02:09:41.535 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.535 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:09:41.535 00.000 7404 MoveAxis(W, 47, ABG)
02:09:41.535 00.000 7404 Guiding  Dir = 3, Dur = 47
02:09:41.535 00.000 7404 IsSlewing returns 0
02:09:41.536 00.001 7404 IsGuiding returns 0
02:09:41.536 00.000 7404 PulseGuide returned control before completion, sleep 57
02:09:41.542 00.006 9672 UpdateGuideState exits: m=385505 SNR=53.6
02:09:41.544 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.545 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:41.546 00.001 9672 Enqueuing Expose request
02:09:41.603 00.057 7404 IsGuiding returns 0
02:09:41.603 00.000 7404 Move returns status 0, amount 47
02:09:41.603 00.000 7404 MoveAxis(N, 0, ABG)
02:09:41.603 00.000 7404 Move returns status 0, amount 0
02:09:41.603 00.000 7404 move complete, result=0
02:09:41.603 00.000 7404 worker thread done servicing request
02:09:41.603 00.000 9672 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
02:09:41.605 00.002 7404 Worker thread wakes up
02:09:41.605 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:41.605 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:43.562 01.957 7404 Exposure complete
02:09:43.685 00.123 7404 worker thread done servicing request
02:09:43.685 00.000 9672 OnExposeComplete: enter
02:09:43.686 00.001 9672 UpdateGuideState(): m_state=6
02:09:43.688 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:43.689 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
02:09:43.690 00.001 9672 Star::Find returns 1 (0), X=525.96, Y=109.17, Mass=356841, SNR=50.3, Peak=50647 HFD=3.1
02:09:43.691 00.001 9672 MultiStar: [#1 -0.04,-0.11,0.78,U] [#2 -0.24,-0.00,0.98,U] [#3 0.43,-0.31,0.00,M1] [#4 -0.29,-0.11,0.74,U] [#5 0.13,0.12,0.59,U] [#6 -0.35,-0.32,0.63,U] [#7 -0.30,-0.37,0.35,U] [#8 -0.42,-0.57,0.00,M9] 
02:09:43.692 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.14}, one-star: {0.08, -0.30}
02:09:43.693 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
02:09:43.694 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
02:09:43.695 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.29 mountX=-0.15 mountY=-0.10, mountTheta=-2.55
02:09:43.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.14, opts=13)
02:09:43.699 00.001 9672 Enqueuing Move request for scope (-0.13, -0.14)
02:09:43.701 00.002 7404 Worker thread wakes up
02:09:43.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
02:09:43.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
02:09:43.701 00.000 7404 Moving (-0.13, -0.14) raw xDistance=-0.15 yDistance=-0.10
02:09:43.704 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14909, FiltMin=9482, FiltMax=65520, Gamma=0.360
02:09:43.705 00.001 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:09:43.705 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
02:09:43.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:43.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:43.705 00.000 7404 MoveAxis(W, 1, ABG)
02:09:43.706 00.001 7404 Guiding  Dir = 3, Dur = 1
02:09:43.706 00.000 7404 IsSlewing returns 0
02:09:43.706 00.000 7404 IsGuiding returns 0
02:09:43.706 00.000 7404 PulseGuide returned control before completion, sleep 11
02:09:43.712 00.006 9672 UpdateGuideState exits: m=356841 SNR=50.3
02:09:43.714 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:43.715 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:43.717 00.002 9672 Enqueuing Expose request
02:09:43.728 00.011 7404 IsGuiding returns 0
02:09:43.728 00.000 7404 Move returns status 0, amount 1
02:09:43.728 00.000 7404 MoveAxis(N, 0, ABG)
02:09:43.728 00.000 7404 Move returns status 0, amount 0
02:09:43.728 00.000 7404 move complete, result=0
02:09:43.728 00.000 7404 worker thread done servicing request
02:09:43.728 00.000 7404 Worker thread wakes up
02:09:43.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:43.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:43.730 00.002 9672 GuideStep: -0.2 px 1 ms WEST, -0.1 px 0 ms NORTH
02:09:45.690 01.960 7404 Exposure complete
02:09:45.806 00.116 7404 worker thread done servicing request
02:09:45.806 00.000 9672 OnExposeComplete: enter
02:09:45.807 00.001 9672 UpdateGuideState(): m_state=6
02:09:45.809 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:45.810 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
02:09:45.811 00.001 9672 Star::Find returns 1 (0), X=526.14, Y=109.05, Mass=380740, SNR=55.7, Peak=46711 HFD=3.1
02:09:45.812 00.001 9672 MultiStar: [#1 -0.12,-0.42,0.68,U] [#2 -0.33,0.20,0.87,U] [#3 0.03,-0.17,0.68,U] [#4 -0.39,-0.24,0.68,U] [#5 -0.24,0.17,0.48,U] [#6 -0.36,-0.47,0.00,M1] [#7 -0.34,-0.03,0.35,U] [#8 -0.52,-0.55,0.00,M10] 
02:09:45.814 00.002 9672 refined, 6 included, MultiStar: {-0.12, -0.16}, one-star: {0.27, -0.43}
02:09:45.815 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
02:09:45.816 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
02:09:45.817 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.24 mountX=-0.15 mountY=-0.12, mountTheta=-2.50
02:09:45.818 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.16, opts=13)
02:09:45.819 00.001 9672 Enqueuing Move request for scope (-0.12, -0.16)
02:09:45.820 00.001 7404 Worker thread wakes up
02:09:45.821 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
02:09:45.821 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
02:09:45.821 00.000 7404 Moving (-0.12, -0.16) raw xDistance=-0.15 yDistance=-0.12
02:09:45.823 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=14928, FiltMin=9316, FiltMax=65520, Gamma=0.360
02:09:45.824 00.001 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:09:45.824 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
02:09:45.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:45.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:45.824 00.000 7404 MoveAxis(W, 9, ABG)
02:09:45.824 00.000 7404 Guiding  Dir = 3, Dur = 9
02:09:45.824 00.000 7404 IsSlewing returns 0
02:09:45.824 00.000 7404 IsGuiding returns 0
02:09:45.826 00.002 7404 PulseGuide returned control before completion, sleep 19
02:09:45.832 00.006 9672 UpdateGuideState exits: m=380740 SNR=55.7
02:09:45.833 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:45.834 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:45.835 00.001 9672 Enqueuing Expose request
02:09:45.855 00.020 7404 IsGuiding returns 0
02:09:45.855 00.000 7404 Move returns status 0, amount 9
02:09:45.855 00.000 7404 MoveAxis(N, 0, ABG)
02:09:45.855 00.000 7404 Move returns status 0, amount 0
02:09:45.855 00.000 7404 move complete, result=0
02:09:45.855 00.000 7404 worker thread done servicing request
02:09:45.855 00.000 7404 Worker thread wakes up
02:09:45.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:45.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:45.856 00.001 9672 GuideStep: -0.2 px 9 ms WEST, -0.1 px 0 ms NORTH
02:09:47.812 01.956 7404 Exposure complete
02:09:47.934 00.122 7404 worker thread done servicing request
02:09:47.934 00.000 9672 OnExposeComplete: enter
02:09:47.935 00.001 9672 UpdateGuideState(): m_state=6
02:09:47.937 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:47.938 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
02:09:47.939 00.001 9672 Star::Find returns 1 (0), X=526.21, Y=109.13, Mass=352456, SNR=46.1, Peak=48868 HFD=2.9
02:09:47.940 00.001 9672 MultiStar: [#1 0.08,-0.19,0.95,U] [#2 -0.52,0.11,0.00,M1] [#3 0.30,0.12,0.81,U] [#4 -0.14,-0.53,0.00,M1] [#5 -0.32,-0.09,0.60,U] [#6 -0.29,-0.24,0.63,U] [#7 0.20,-0.02,0.43,U] [#8 0.22,-1.16,0.00,R] 
02:09:47.942 00.002 9672 refined, 5 included, MultiStar: {0.09, -0.14}, one-star: {0.34, -0.34}
02:09:47.943 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
02:09:47.944 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
02:09:47.945 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.03 mountX=0.05 mountY=-0.16, mountTheta=-1.26
02:09:47.948 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.14, opts=13)
02:09:47.949 00.001 9672 Enqueuing Move request for scope (0.09, -0.14)
02:09:47.950 00.001 7404 Worker thread wakes up
02:09:47.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
02:09:47.950 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
02:09:47.950 00.000 7404 Moving (0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
02:09:47.953 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14948, FiltMin=8804, FiltMax=65520, Gamma=0.360
02:09:47.955 00.002 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:09:47.955 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:09:47.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:47.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:09:47.955 00.000 7404 MoveAxis(W, 2, ABG)
02:09:47.955 00.000 7404 Guiding  Dir = 3, Dur = 2
02:09:47.955 00.000 7404 IsSlewing returns 0
02:09:47.955 00.000 7404 IsGuiding returns 0
02:09:47.956 00.001 7404 PulseGuide returned control before completion, sleep 12
02:09:47.961 00.005 9672 UpdateGuideState exits: m=352456 SNR=46.1
02:09:47.963 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:47.965 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:47.966 00.001 9672 Enqueuing Expose request
02:09:47.979 00.013 7404 IsGuiding returns 0
02:09:47.979 00.000 7404 Move returns status 0, amount 2
02:09:47.979 00.000 7404 MoveAxis(N, 0, ABG)
02:09:47.979 00.000 7404 Move returns status 0, amount 0
02:09:47.979 00.000 7404 move complete, result=0
02:09:47.979 00.000 7404 worker thread done servicing request
02:09:47.979 00.000 7404 Worker thread wakes up
02:09:47.979 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:47.979 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:47.982 00.003 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:09:49.942 01.960 7404 Exposure complete
02:09:50.064 00.122 7404 worker thread done servicing request
02:09:50.064 00.000 9672 OnExposeComplete: enter
02:09:50.066 00.002 9672 UpdateGuideState(): m_state=6
02:09:50.067 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:50.069 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
02:09:50.070 00.001 9672 Star::Find returns 1 (0), X=526.16, Y=109.28, Mass=415495, SNR=66.1, Peak=44951 HFD=3.5
02:09:50.071 00.001 9672 MultiStar: [#1 0.03,-0.27,0.57,U] [#2 -0.33,0.25,0.65,U] [#3 0.12,-0.02,0.57,U] [#4 -0.33,-0.24,0.51,U] [#5 0.20,0.18,0.41,U] [#6 -0.37,-0.11,0.39,U] [#7 -0.17,-0.06,0.36,U] [#8 -0.42,0.66,0.00,M1] 
02:09:50.072 00.001 9672 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {0.29, -0.19}
02:09:50.074 00.002 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
02:09:50.075 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
02:09:50.076 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.97 mountX=-0.04 mountY=-0.06, mountTheta=-2.21
02:09:50.079 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.07, opts=13)
02:09:50.080 00.001 9672 Enqueuing Move request for scope (-0.03, -0.07)
02:09:50.081 00.001 7404 Worker thread wakes up
02:09:50.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:09:50.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:09:50.081 00.000 7404 Moving (-0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:09:50.084 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14948, FiltMin=9476, FiltMax=65520, Gamma=0.360
02:09:50.085 00.001 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:09:50.086 00.001 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:09:50.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:50.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:50.086 00.000 7404 MoveAxis(E, 5, ABG)
02:09:50.086 00.000 7404 Guiding  Dir = 2, Dur = 5
02:09:50.086 00.000 7404 IsSlewing returns 0
02:09:50.086 00.000 7404 IsGuiding returns 0
02:09:50.086 00.000 7404 PulseGuide returned control before completion, sleep 15
02:09:50.094 00.008 9672 UpdateGuideState exits: m=415495 SNR=66.1
02:09:50.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:50.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:50.098 00.001 9672 Enqueuing Expose request
02:09:50.107 00.009 7404 IsGuiding returns 0
02:09:50.107 00.000 7404 Move returns status 0, amount 5
02:09:50.107 00.000 7404 MoveAxis(N, 0, ABG)
02:09:50.107 00.000 7404 Move returns status 0, amount 0
02:09:50.107 00.000 7404 move complete, result=0
02:09:50.107 00.000 7404 worker thread done servicing request
02:09:50.107 00.000 7404 Worker thread wakes up
02:09:50.107 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:50.107 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:50.108 00.001 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:09:52.067 01.959 7404 Exposure complete
02:09:52.187 00.120 7404 worker thread done servicing request
02:09:52.187 00.000 9672 OnExposeComplete: enter
02:09:52.190 00.003 9672 UpdateGuideState(): m_state=6
02:09:52.191 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:52.192 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
02:09:52.193 00.001 9672 Star::Find returns 1 (0), X=526.17, Y=109.19, Mass=399529, SNR=56.7, Peak=47351 HFD=3.4
02:09:52.194 00.001 9672 MultiStar: [#1 0.05,-0.35,0.66,U] [#2 -0.19,-0.03,0.92,U] [#3 0.13,-0.07,0.68,U] [#4 0.01,-0.14,0.61,U] [#5 0.20,0.15,0.51,U] [#6 0.15,-0.41,0.39,U] [#7 -0.27,-0.20,0.35,U] [#8 -0.36,0.03,0.42,U] 
02:09:52.196 00.002 9672 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.30, -0.29}
02:09:52.197 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
02:09:52.198 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
02:09:52.199 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.37 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
02:09:52.202 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.15, opts=13)
02:09:52.203 00.001 9672 Enqueuing Move request for scope (0.03, -0.15)
02:09:52.205 00.002 7404 Worker thread wakes up
02:09:52.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
02:09:52.205 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
02:09:52.205 00.000 7404 Moving (0.03, -0.15) raw xDistance=-0.00 yDistance=-0.15
02:09:52.209 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14941, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:09:52.212 00.003 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:09:52.212 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:09:52.212 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:52.212 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:09:52.212 00.000 7404 MoveAxis(E, 7, ABG)
02:09:52.212 00.000 7404 Guiding  Dir = 2, Dur = 7
02:09:52.212 00.000 7404 IsSlewing returns 0
02:09:52.212 00.000 7404 IsGuiding returns 0
02:09:52.213 00.001 7404 PulseGuide returned control before completion, sleep 17
02:09:52.220 00.007 9672 UpdateGuideState exits: m=399529 SNR=56.7
02:09:52.222 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:52.223 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:52.224 00.001 9672 Enqueuing Expose request
02:09:52.234 00.010 7404 IsGuiding returns 0
02:09:52.234 00.000 7404 Move returns status 0, amount 7
02:09:52.234 00.000 7404 MoveAxis(N, 0, ABG)
02:09:52.234 00.000 7404 Move returns status 0, amount 0
02:09:52.234 00.000 7404 move complete, result=0
02:09:52.234 00.000 7404 worker thread done servicing request
02:09:52.234 00.000 7404 Worker thread wakes up
02:09:52.234 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:52.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:52.238 00.004 9672 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:09:54.195 01.957 7404 Exposure complete
02:09:54.319 00.124 7404 worker thread done servicing request
02:09:54.319 00.000 9672 OnExposeComplete: enter
02:09:54.320 00.001 9672 UpdateGuideState(): m_state=6
02:09:54.321 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:54.322 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
02:09:54.323 00.001 9672 Star::Find returns 1 (0), X=526.27, Y=109.24, Mass=372840, SNR=53.2, Peak=45815 HFD=3.5
02:09:54.324 00.001 9672 MultiStar: [#1 0.12,0.23,0.85,U] [#2 -0.02,-0.01,0.76,U] [#3 0.51,-0.08,0.68,U] [#4 -0.07,-0.22,0.68,U] [#5 0.12,0.52,0.00,M1] [#6 -0.05,-0.21,0.54,U] [#7 0.50,0.15,0.42,U] [#8 -0.51,0.23,0.00,M1] 
02:09:54.325 00.001 9672 refined, 6 included, MultiStar: {0.20, -0.06}, one-star: {0.40, -0.24}
02:09:54.326 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
02:09:54.327 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
02:09:54.329 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=0.18 mountY=-0.11, mountTheta=-0.57
02:09:54.331 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.06, opts=13)
02:09:54.333 00.002 9672 Enqueuing Move request for scope (0.20, -0.06)
02:09:54.334 00.001 7404 Worker thread wakes up
02:09:54.334 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
02:09:54.334 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
02:09:54.334 00.000 7404 Moving (0.20, -0.06) raw xDistance=0.18 yDistance=-0.11
02:09:54.337 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=14928, FiltMin=9514, FiltMax=65514, Gamma=0.360
02:09:54.338 00.001 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.57
02:09:54.338 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
02:09:54.338 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:54.338 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:09:54.338 00.000 7404 MoveAxis(W, 58, ABG)
02:09:54.338 00.000 7404 Guiding  Dir = 3, Dur = 58
02:09:54.338 00.000 7404 IsSlewing returns 0
02:09:54.339 00.001 7404 IsGuiding returns 0
02:09:54.339 00.000 7404 PulseGuide returned control before completion, sleep 68
02:09:54.345 00.006 9672 UpdateGuideState exits: m=372840 SNR=53.2
02:09:54.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:54.347 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:54.348 00.001 9672 Enqueuing Expose request
02:09:54.407 00.059 7404 IsGuiding returns 0
02:09:54.407 00.000 7404 Move returns status 0, amount 58
02:09:54.407 00.000 7404 MoveAxis(N, 0, ABG)
02:09:54.407 00.000 7404 Move returns status 0, amount 0
02:09:54.407 00.000 7404 move complete, result=0
02:09:54.407 00.000 7404 worker thread done servicing request
02:09:54.407 00.000 7404 Worker thread wakes up
02:09:54.407 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
02:09:54.409 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:54.409 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:56.375 01.966 7404 Exposure complete
02:09:56.495 00.120 7404 worker thread done servicing request
02:09:56.496 00.001 9672 OnExposeComplete: enter
02:09:56.497 00.001 9672 UpdateGuideState(): m_state=6
02:09:56.498 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:56.499 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
02:09:56.500 00.001 9672 Star::Find returns 1 (0), X=526.38, Y=109.23, Mass=405877, SNR=52.1, Peak=44471 HFD=3.6
02:09:56.501 00.001 9672 MultiStar: [#1 -0.04,-0.32,0.75,U] [#2 -0.51,-0.33,0.00,M1] [#3 -0.12,-0.16,0.78,U] [#4 0.05,-0.13,0.73,U] [#5 0.16,0.05,0.55,U] [#6 -0.26,-0.36,0.55,U] [#7 -0.15,0.18,0.39,U] [#8 -0.14,0.45,0.47,U] 
02:09:56.502 00.001 9672 refined, 7 included, MultiStar: {0.05, -0.12}, one-star: {0.51, -0.25}
02:09:56.503 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
02:09:56.504 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
02:09:56.506 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.12 cameraTheta=-1.19 mountX=0.02 mountY=-0.12, mountTheta=-1.41
02:09:56.507 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.12, opts=13)
02:09:56.509 00.002 9672 Enqueuing Move request for scope (0.05, -0.12)
02:09:56.510 00.001 7404 Worker thread wakes up
02:09:56.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:09:56.510 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:09:56.510 00.000 7404 Moving (0.05, -0.12) raw xDistance=0.02 yDistance=-0.12
02:09:56.512 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=14909, FiltMin=10212, FiltMax=65520, Gamma=0.360
02:09:56.513 00.001 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:09:56.513 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
02:09:56.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:56.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:56.515 00.002 7404 MoveAxis(W, 2, ABG)
02:09:56.515 00.000 7404 Guiding  Dir = 3, Dur = 2
02:09:56.515 00.000 7404 IsSlewing returns 0
02:09:56.515 00.000 7404 IsGuiding returns 0
02:09:56.515 00.000 7404 PulseGuide returned control before completion, sleep 12
02:09:56.521 00.006 9672 UpdateGuideState exits: m=405877 SNR=52.1
02:09:56.522 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:56.523 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:56.524 00.001 9672 Enqueuing Expose request
02:09:56.541 00.017 7404 IsGuiding returns 0
02:09:56.541 00.000 7404 Move returns status 0, amount 2
02:09:56.541 00.000 7404 MoveAxis(N, 0, ABG)
02:09:56.541 00.000 7404 Move returns status 0, amount 0
02:09:56.542 00.001 7404 move complete, result=0
02:09:56.542 00.000 7404 worker thread done servicing request
02:09:56.542 00.000 7404 Worker thread wakes up
02:09:56.542 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:56.542 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:56.542 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:09:58.510 01.968 7404 Exposure complete
02:09:58.625 00.115 7404 worker thread done servicing request
02:09:58.626 00.001 9672 OnExposeComplete: enter
02:09:58.627 00.001 9672 UpdateGuideState(): m_state=6
02:09:58.628 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:09:58.629 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
02:09:58.630 00.001 9672 Star::Find returns 1 (0), X=526.00, Y=109.02, Mass=420277, SNR=63.0, Peak=52708 HFD=4.0
02:09:58.631 00.001 9672 MultiStar: [#1 0.10,-0.36,0.72,U] [#2 -0.24,-0.14,0.63,U] [#3 0.35,-0.46,0.00,M1] [#4 -0.26,-0.57,0.00,M1] [#5 -0.65,-0.03,0.00,M1] [#6 -0.31,-0.56,0.00,M1] [#7 -0.22,-0.40,0.28,U] [#8 -0.18,0.21,0.37,U] 
02:09:58.633 00.002 9672 refined, 4 included, MultiStar: {-0.03, -0.28}, one-star: {0.13, -0.46}
02:09:58.634 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
02:09:58.635 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
02:09:58.636 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.67 mountX=-0.09 mountY=-0.26, mountTheta=-1.89
02:09:58.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.28, opts=13)
02:09:58.639 00.001 9672 Enqueuing Move request for scope (-0.03, -0.28)
02:09:58.640 00.001 7404 Worker thread wakes up
02:09:58.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
02:09:58.640 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
02:09:58.640 00.000 7404 Moving (-0.03, -0.28) raw xDistance=-0.09 yDistance=-0.26
02:09:58.642 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14903, FiltMin=9322, FiltMax=65514, Gamma=0.360
02:09:58.643 00.001 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:09:58.643 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
02:09:58.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:58.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:09:58.643 00.000 7404 MoveAxis(W, 2, ABG)
02:09:58.643 00.000 7404 Guiding  Dir = 3, Dur = 2
02:09:58.644 00.001 7404 IsSlewing returns 0
02:09:58.644 00.000 7404 IsGuiding returns 0
02:09:58.644 00.000 7404 PulseGuide returned control before completion, sleep 12
02:09:58.652 00.008 9672 UpdateGuideState exits: m=420277 SNR=63.0
02:09:58.653 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:58.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:09:58.656 00.002 9672 Enqueuing Expose request
02:09:58.661 00.005 7404 IsGuiding returns 0
02:09:58.661 00.000 7404 Move returns status 0, amount 2
02:09:58.661 00.000 7404 MoveAxis(N, 0, ABG)
02:09:58.661 00.000 7404 Move returns status 0, amount 0
02:09:58.661 00.000 7404 move complete, result=0
02:09:58.661 00.000 7404 worker thread done servicing request
02:09:58.661 00.000 7404 Worker thread wakes up
02:09:58.661 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:09:58.661 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:09:58.663 00.002 9672 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
02:10:00.629 01.966 7404 Exposure complete
02:10:00.749 00.120 7404 worker thread done servicing request
02:10:00.749 00.000 9672 OnExposeComplete: enter
02:10:00.752 00.003 9672 UpdateGuideState(): m_state=6
02:10:00.753 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:00.753 00.000 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
02:10:00.754 00.001 9672 Star::Find returns 1 (0), X=526.29, Y=109.04, Mass=346900, SNR=50.1, Peak=50039 HFD=3.0
02:10:00.756 00.002 9672 MultiStar: [#1 -0.10,-0.23,0.90,U] [#2 -0.34,-0.55,0.00,M1] [#3 -0.05,-0.16,0.81,U] [#4 -0.17,-0.51,0.00,M2] [#5 -0.29,-0.04,0.50,U] [#6 -0.01,-0.64,0.00,M2] [#7 -0.11,-0.04,0.40,U] [#8 -0.85,0.27,0.00,M1] 
02:10:00.757 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.22}, one-star: {0.42, -0.43}
02:10:00.758 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
02:10:00.759 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
02:10:00.760 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.44 mountX=-0.02 mountY=-0.22, mountTheta=-1.66
02:10:00.762 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.22, opts=13)
02:10:00.763 00.001 9672 Enqueuing Move request for scope (0.03, -0.22)
02:10:00.764 00.001 7404 Worker thread wakes up
02:10:00.764 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
02:10:00.764 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
02:10:00.764 00.000 7404 Moving (0.03, -0.22) raw xDistance=-0.02 yDistance=-0.22
02:10:00.767 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14916, FiltMin=10071, FiltMax=65520, Gamma=0.360
02:10:00.770 00.003 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:10:00.770 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
02:10:00.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:00.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:10:00.770 00.000 7404 MoveAxis(W, 2, ABG)
02:10:00.770 00.000 7404 Guiding  Dir = 3, Dur = 2
02:10:00.770 00.000 7404 IsSlewing returns 0
02:10:00.771 00.001 7404 IsGuiding returns 0
02:10:00.771 00.000 7404 PulseGuide returned control before completion, sleep 12
02:10:00.777 00.006 9672 UpdateGuideState exits: m=346900 SNR=50.1
02:10:00.779 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:00.781 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:00.782 00.001 9672 Enqueuing Expose request
02:10:00.794 00.012 7404 IsGuiding returns 0
02:10:00.794 00.000 7404 Move returns status 0, amount 2
02:10:00.794 00.000 7404 MoveAxis(N, 0, ABG)
02:10:00.794 00.000 7404 Move returns status 0, amount 0
02:10:00.794 00.000 7404 move complete, result=0
02:10:00.794 00.000 7404 worker thread done servicing request
02:10:00.794 00.000 7404 Worker thread wakes up
02:10:00.794 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:00.794 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:00.795 00.001 9672 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
02:10:02.761 01.966 7404 Exposure complete
02:10:02.887 00.126 7404 worker thread done servicing request
02:10:02.888 00.001 9672 OnExposeComplete: enter
02:10:02.889 00.001 9672 UpdateGuideState(): m_state=6
02:10:02.890 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:02.891 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
02:10:02.893 00.002 9672 Star::Find returns 1 (0), X=526.28, Y=109.04, Mass=363226, SNR=48.1, Peak=39108 HFD=3.4
02:10:02.894 00.001 9672 MultiStar: [#1 0.06,-0.46,0.97,U] [#2 -0.34,-0.54,0.00,M2] [#3 0.06,-0.27,0.66,U] [#4 0.51,-0.09,0.77,U] [#5 0.19,-0.26,0.61,U] [#6 -0.11,-0.64,0.00,M3] [#7 0.21,0.36,0.49,U] [#8 0.08,0.54,0.00,M2] 
02:10:02.895 00.001 9672 refined, 5 included, MultiStar: {0.25, -0.25}, one-star: {0.41, -0.43}
02:10:02.897 00.002 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
02:10:02.898 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
02:10:02.900 00.002 9672 CameraToMount -- cameraX=0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-0.78 mountX=0.19 mountY=-0.31, mountTheta=-1.02
02:10:02.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.25, opts=13)
02:10:02.904 00.002 9672 Enqueuing Move request for scope (0.25, -0.25)
02:10:02.905 00.001 7404 Worker thread wakes up
02:10:02.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.25) opts 0xd
02:10:02.905 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.25)
02:10:02.905 00.000 7404 Moving (0.25, -0.25) raw xDistance=0.19 yDistance=-0.31
02:10:02.908 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14903, FiltMin=9264, FiltMax=65520, Gamma=0.360
02:10:02.910 00.002 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 477.57
02:10:02.910 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
02:10:02.910 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:02.910 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:10:02.910 00.000 7404 MoveAxis(W, 76, ABG)
02:10:02.910 00.000 7404 Guiding  Dir = 3, Dur = 76
02:10:02.910 00.000 7404 IsSlewing returns 0
02:10:02.910 00.000 7404 IsGuiding returns 0
02:10:02.911 00.001 7404 PulseGuide returned control before completion, sleep 86
02:10:02.917 00.006 9672 UpdateGuideState exits: m=363226 SNR=48.1
02:10:02.918 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:02.920 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:02.921 00.001 9672 Enqueuing Expose request
02:10:03.006 00.085 7404 IsGuiding returns 1
02:10:03.006 00.000 7404 scope still moving after pulse duration time elapsed
02:10:03.038 00.032 7404 IsSlewing returns 0
02:10:03.038 00.000 7404 IsGuiding returns 0
02:10:03.038 00.000 7404 scope move finished after 76 + 51 ms
02:10:03.038 00.000 7404 Move returns status 0, amount 76
02:10:03.038 00.000 7404 MoveAxis(N, 0, ABG)
02:10:03.038 00.000 7404 Move returns status 0, amount 0
02:10:03.038 00.000 7404 move complete, result=0
02:10:03.038 00.000 7404 worker thread done servicing request
02:10:03.038 00.000 7404 Worker thread wakes up
02:10:03.038 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.3 px 0 ms NORTH
02:10:03.040 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:03.040 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:05.001 01.961 7404 Exposure complete
02:10:05.120 00.119 7404 worker thread done servicing request
02:10:05.120 00.000 9672 OnExposeComplete: enter
02:10:05.122 00.002 9672 UpdateGuideState(): m_state=6
02:10:05.123 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:05.124 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
02:10:05.125 00.001 9672 Star::Find returns 1 (0), X=526.15, Y=108.89, Mass=380041, SNR=54.3, Peak=55396 HFD=3.3
02:10:05.126 00.001 9672 MultiStar: [#1 -0.35,-0.47,0.00,M1] [#2 -0.60,-0.72,0.00,M3] [#3 -0.00,-0.19,0.68,U] [#4 -0.44,-0.40,0.00,M2] [#5 -0.55,-0.39,0.00,M1] [#6 -0.61,-0.57,0.00,M4] [#7 -0.74,-0.84,0.00,M1] [#8 -0.27,0.25,0.42,U] 
02:10:05.128 00.002 9672 refined, 2 included, MultiStar: {0.08, -0.29}, one-star: {0.28, -0.58}
02:10:05.129 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
02:10:05.130 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
02:10:05.131 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=0.02 mountY=-0.30, mountTheta=-1.52
02:10:05.135 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.29, opts=13)
02:10:05.136 00.001 9672 Enqueuing Move request for scope (0.08, -0.29)
02:10:05.137 00.001 7404 Worker thread wakes up
02:10:05.137 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
02:10:05.137 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
02:10:05.137 00.000 7404 Moving (0.08, -0.29) raw xDistance=0.02 yDistance=-0.30
02:10:05.139 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14909, FiltMin=9527, FiltMax=65514, Gamma=0.360
02:10:05.141 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:10:05.141 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
02:10:05.141 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.83
02:10:05.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
02:10:05.141 00.000 7404 MoveAxis(W, 16, ABG)
02:10:05.141 00.000 7404 Guiding  Dir = 3, Dur = 16
02:10:05.141 00.000 7404 IsSlewing returns 0
02:10:05.142 00.001 7404 IsGuiding returns 0
02:10:05.142 00.000 7404 PulseGuide returned control before completion, sleep 26
02:10:05.148 00.006 9672 UpdateGuideState exits: m=380041 SNR=54.3
02:10:05.149 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:05.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:05.151 00.001 9672 Enqueuing Expose request
02:10:05.176 00.025 7404 IsGuiding returns 0
02:10:05.176 00.000 7404 Move returns status 0, amount 16
02:10:05.176 00.000 7404 BLC: Oldest BLC event removed
02:10:05.176 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:10:05.176 00.000 7404 MoveAxis(N, 215, ABG)
02:10:05.176 00.000 7404 Guiding  Dir = 0, Dur = 215
02:10:05.176 00.000 7404 IsSlewing returns 0
02:10:05.176 00.000 7404 IsGuiding returns 0
02:10:05.177 00.001 7404 PulseGuide returned control before completion, sleep 225
02:10:05.410 00.233 7404 IsGuiding returns 1
02:10:05.410 00.000 7404 scope still moving after pulse duration time elapsed
02:10:05.442 00.032 7404 IsSlewing returns 0
02:10:05.442 00.000 7404 IsGuiding returns 1
02:10:05.473 00.031 7404 IsSlewing returns 0
02:10:05.473 00.000 7404 IsGuiding returns 0
02:10:05.473 00.000 7404 scope move finished after 215 + 81 ms
02:10:05.473 00.000 7404 Move returns status 0, amount 215
02:10:05.473 00.000 7404 move complete, result=0
02:10:05.473 00.000 7404 worker thread done servicing request
02:10:05.473 00.000 7404 Worker thread wakes up
02:10:05.473 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.3 px 215 ms NORTH
02:10:05.475 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:05.475 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:07.436 01.961 7404 Exposure complete
02:10:07.559 00.123 7404 worker thread done servicing request
02:10:07.560 00.001 9672 OnExposeComplete: enter
02:10:07.561 00.001 9672 UpdateGuideState(): m_state=6
02:10:07.562 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:07.563 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
02:10:07.564 00.001 9672 Star::Find returns 1 (0), X=525.87, Y=109.02, Mass=336533, SNR=49.0, Peak=49636 HFD=3.0
02:10:07.566 00.002 9672 MultiStar: [#1 -0.27,-0.33,0.84,U] [#2 -0.36,-0.27,0.78,U] [#3 0.08,-0.52,0.00,M1] [#4 -0.76,-0.07,0.00,M3] [#5 -0.61,-0.00,0.00,M2] [#6 -0.58,-0.72,0.00,M5] [#7 -0.39,0.03,0.46,U] [#8 -0.28,0.34,0.42,U] 
02:10:07.567 00.001 9672 refined, 4 included, MultiStar: {-0.23, -0.22}, one-star: {-0.00, -0.45}
02:10:07.568 00.001 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.22) = xAngle (-2.59 = -2.59)
02:10:07.570 00.002 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
02:10:07.571 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.37 mountX=-0.28 mountY=-0.15, mountTheta=-2.65
02:10:07.573 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.22, opts=13)
02:10:07.576 00.003 9672 Enqueuing Move request for scope (-0.23, -0.22)
02:10:07.577 00.001 7404 Worker thread wakes up
02:10:07.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
02:10:07.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
02:10:07.577 00.000 7404 Moving (-0.23, -0.22) raw xDistance=-0.28 yDistance=-0.15
02:10:07.577 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.283774, 1:0.148368
02:10:07.577 00.000 7404 BLC: No correction, Miss < min_move
02:10:07.579 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14922, FiltMin=9277, FiltMax=65520, Gamma=0.360
02:10:07.581 00.002 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 477.57
02:10:07.581 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
02:10:07.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:07.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:10:07.581 00.000 7404 MoveAxis(E, 86, ABG)
02:10:07.581 00.000 7404 Guiding  Dir = 2, Dur = 86
02:10:07.581 00.000 7404 IsSlewing returns 0
02:10:07.581 00.000 7404 IsGuiding returns 0
02:10:07.582 00.001 7404 PulseGuide returned control before completion, sleep 96
02:10:07.589 00.007 9672 UpdateGuideState exits: m=336533 SNR=49.0
02:10:07.590 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:07.591 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:07.592 00.001 9672 Enqueuing Expose request
02:10:07.680 00.088 7404 IsGuiding returns 0
02:10:07.680 00.000 7404 Move returns status 0, amount 86
02:10:07.680 00.000 7404 MoveAxis(N, 0, ABG)
02:10:07.680 00.000 7404 Move returns status 0, amount 0
02:10:07.680 00.000 7404 move complete, result=0
02:10:07.680 00.000 7404 worker thread done servicing request
02:10:07.680 00.000 7404 Worker thread wakes up
02:10:07.680 00.000 9672 GuideStep: -0.3 px 86 ms EAST, -0.1 px 0 ms NORTH
02:10:07.681 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:07.681 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:09.646 01.965 7404 Exposure complete
02:10:09.762 00.116 7404 worker thread done servicing request
02:10:09.762 00.000 9672 OnExposeComplete: enter
02:10:09.763 00.001 9672 UpdateGuideState(): m_state=6
02:10:09.764 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:09.766 00.002 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
02:10:09.767 00.001 9672 Star::Find returns 1 (0), X=526.08, Y=109.25, Mass=369590, SNR=51.3, Peak=45495 HFD=3.3
02:10:09.768 00.001 9672 MultiStar: [#1 -0.16,0.10,0.79,U] [#2 -0.29,-0.29,0.81,U] [#3 0.16,0.16,0.68,U] [#4 -0.21,0.03,0.66,U] [#5 0.00,0.22,0.57,U] [#6 -0.05,-0.31,0.54,U] [#7 -0.06,-0.23,0.43,U] [#8 -0.25,0.73,0.00,M1] 
02:10:09.769 00.001 9672 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.21, -0.23}
02:10:09.770 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
02:10:09.771 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
02:10:09.772 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
02:10:09.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.07, opts=13)
02:10:09.776 00.002 9672 Enqueuing Move request for scope (-0.04, -0.07)
02:10:09.777 00.001 7404 Worker thread wakes up
02:10:09.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:10:09.777 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:10:09.777 00.000 7404 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
02:10:09.777 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.283774, 1:0.148368, 2:0.057027
02:10:09.777 00.000 7404 BLC: No correction, Miss < min_move
02:10:09.779 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=14922, FiltMin=10410, FiltMax=65520, Gamma=0.360
02:10:09.781 00.002 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:10:09.781 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
02:10:09.781 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:09.781 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:10:09.781 00.000 7404 MoveAxis(W, 1, ABG)
02:10:09.781 00.000 7404 Guiding  Dir = 3, Dur = 1
02:10:09.782 00.001 7404 IsSlewing returns 0
02:10:09.782 00.000 7404 IsGuiding returns 0
02:10:09.782 00.000 7404 PulseGuide returned control before completion, sleep 11
02:10:09.788 00.006 9672 UpdateGuideState exits: m=369590 SNR=51.3
02:10:09.789 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:09.790 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:09.791 00.001 9672 Enqueuing Expose request
02:10:09.796 00.005 7404 IsGuiding returns 0
02:10:09.796 00.000 7404 Move returns status 0, amount 1
02:10:09.796 00.000 7404 MoveAxis(N, 0, ABG)
02:10:09.796 00.000 7404 Move returns status 0, amount 0
02:10:09.796 00.000 7404 move complete, result=0
02:10:09.796 00.000 7404 worker thread done servicing request
02:10:09.796 00.000 7404 Worker thread wakes up
02:10:09.796 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:09.796 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:09.797 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:10:11.757 01.960 7404 Exposure complete
02:10:11.881 00.124 7404 worker thread done servicing request
02:10:11.881 00.000 9672 OnExposeComplete: enter
02:10:11.883 00.002 9672 UpdateGuideState(): m_state=6
02:10:11.884 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:11.885 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
02:10:11.887 00.002 9672 Star::Find returns 1 (0), X=526.23, Y=108.96, Mass=372014, SNR=54.5, Peak=50916 HFD=3.1
02:10:11.888 00.001 9672 MultiStar: [#1 -0.14,-0.22,0.71,U] [#2 -0.13,-0.32,0.71,U] [#3 -0.18,0.58,0.00,M1] [#4 -0.29,-0.37,0.60,U] [#5 -0.43,-0.37,0.00,M2] [#6 -0.63,-0.12,0.00,M5] [#7 -0.41,-0.17,0.39,U] [#8 -0.60,0.30,0.00,M2] 
02:10:11.889 00.001 9672 refined, 4 included, MultiStar: {-0.05, -0.35}, one-star: {0.36, -0.52}
02:10:11.890 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
02:10:11.891 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
02:10:11.892 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.70 mountX=-0.12 mountY=-0.32, mountTheta=-1.93
02:10:11.895 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.35, opts=13)
02:10:11.897 00.002 9672 Enqueuing Move request for scope (-0.05, -0.35)
02:10:11.898 00.001 7404 Worker thread wakes up
02:10:11.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.35) opts 0xd
02:10:11.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.35)
02:10:11.898 00.000 7404 Moving (-0.05, -0.35) raw xDistance=-0.12 yDistance=-0.32
02:10:11.898 00.000 7404 BLC: window closed
02:10:11.898 00.000 7404 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.283774, 1:0.148368, 2:0.057027
02:10:11.898 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:10:11.898 00.000 7404 BLC: window closed
02:10:11.903 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14935, FiltMin=9975, FiltMax=65520, Gamma=0.360
02:10:11.904 00.001 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:10:11.904 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
02:10:11.904 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
02:10:11.904 00.000 7404 MoveAxis(W, 2, ABG)
02:10:11.904 00.000 7404 Guiding  Dir = 3, Dur = 2
02:10:11.905 00.001 7404 IsSlewing returns 0
02:10:11.905 00.000 7404 IsGuiding returns 0
02:10:11.905 00.000 7404 PulseGuide returned control before completion, sleep 12
02:10:11.911 00.006 9672 UpdateGuideState exits: m=372014 SNR=54.5
02:10:11.913 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:11.914 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:11.915 00.001 9672 Enqueuing Expose request
02:10:11.925 00.010 7404 IsGuiding returns 0
02:10:11.925 00.000 7404 Move returns status 0, amount 2
02:10:11.925 00.000 7404 MoveAxis(N, 85, ABG)
02:10:11.925 00.000 7404 Guiding  Dir = 0, Dur = 85
02:10:11.926 00.001 7404 IsSlewing returns 0
02:10:11.926 00.000 7404 IsGuiding returns 0
02:10:11.926 00.000 7404 PulseGuide returned control before completion, sleep 95
02:10:12.033 00.107 7404 IsGuiding returns 1
02:10:12.033 00.000 7404 scope still moving after pulse duration time elapsed
02:10:12.063 00.030 7404 IsSlewing returns 0
02:10:12.063 00.000 7404 IsGuiding returns 1
02:10:12.095 00.032 7404 IsSlewing returns 0
02:10:12.095 00.000 7404 IsGuiding returns 0
02:10:12.095 00.000 7404 scope move finished after 85 + 84 ms
02:10:12.095 00.000 7404 Move returns status 0, amount 85
02:10:12.095 00.000 7404 move complete, result=0
02:10:12.095 00.000 7404 worker thread done servicing request
02:10:12.095 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.3 px 85 ms NORTH
02:10:12.097 00.002 7404 Worker thread wakes up
02:10:12.097 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:12.097 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:14.054 01.957 7404 Exposure complete
02:10:14.174 00.120 7404 worker thread done servicing request
02:10:14.174 00.000 9672 OnExposeComplete: enter
02:10:14.175 00.001 9672 UpdateGuideState(): m_state=6
02:10:14.177 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:14.178 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
02:10:14.179 00.001 9672 Star::Find returns 1 (0), X=526.05, Y=109.51, Mass=340991, SNR=50.3, Peak=41527 HFD=3.1
02:10:14.180 00.001 9672 MultiStar: [#1 -0.07,0.55,0.00,M1] [#2 -0.18,0.23,0.92,U] [#3 -0.08,-0.10,0.66,U] [#4 0.09,0.12,0.66,U] [#5 -0.14,0.36,0.53,U] [#6 -0.53,-0.75,0.00,M6] [#7 0.17,0.63,0.00,M1] [#8 -0.09,0.82,0.00,M3] 
02:10:14.181 00.001 9672 refined, 4 included, MultiStar: {-0.01, 0.12}, one-star: {0.18, 0.03}
02:10:14.182 00.001 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.22) = xAngle (1.47 = 1.47)
02:10:14.183 00.001 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
02:10:14.184 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=0.01 mountY=0.12, mountTheta=1.47
02:10:14.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.12, opts=13)
02:10:14.187 00.001 9672 Enqueuing Move request for scope (-0.01, 0.12)
02:10:14.190 00.003 7404 Worker thread wakes up
02:10:14.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
02:10:14.190 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
02:10:14.190 00.000 7404 Moving (-0.01, 0.12) raw xDistance=0.01 yDistance=0.12
02:10:14.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14928, FiltMin=9732, FiltMax=65520, Gamma=0.360
02:10:14.194 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:10:14.194 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:10:14.194 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:14.194 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:10:14.195 00.001 7404 MoveAxis(W, 8, ABG)
02:10:14.195 00.000 7404 Guiding  Dir = 3, Dur = 8
02:10:14.195 00.000 7404 IsSlewing returns 0
02:10:14.195 00.000 7404 IsGuiding returns 0
02:10:14.195 00.000 7404 PulseGuide returned control before completion, sleep 18
02:10:14.202 00.007 9672 UpdateGuideState exits: m=340991 SNR=50.3
02:10:14.203 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:14.205 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:14.206 00.001 9672 Enqueuing Expose request
02:10:14.220 00.014 7404 IsGuiding returns 0
02:10:14.220 00.000 7404 Move returns status 0, amount 8
02:10:14.220 00.000 7404 MoveAxis(N, 0, ABG)
02:10:14.220 00.000 7404 Move returns status 0, amount 0
02:10:14.220 00.000 7404 move complete, result=0
02:10:14.220 00.000 7404 worker thread done servicing request
02:10:14.220 00.000 7404 Worker thread wakes up
02:10:14.220 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:14.220 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:14.222 00.002 9672 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:10:16.178 01.956 7404 Exposure complete
02:10:16.303 00.125 7404 worker thread done servicing request
02:10:16.304 00.001 9672 OnExposeComplete: enter
02:10:16.305 00.001 9672 UpdateGuideState(): m_state=6
02:10:16.307 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:16.310 00.003 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
02:10:16.312 00.002 9672 Star::Find returns 1 (0), X=525.91, Y=109.36, Mass=372255, SNR=48.1, Peak=44196 HFD=3.6
02:10:16.315 00.003 9672 MultiStar: [#1 -0.40,-0.20,0.74,U] [#2 -0.39,0.17,0.98,U] [#3 -0.01,-0.02,0.83,U] [#4 -0.24,-0.22,0.80,U] [#5 -0.27,0.25,0.70,U] [#6 -0.93,-0.35,0.00,M7] [#7 -0.52,-0.27,0.00,M2] [#8 -0.40,0.52,0.00,M4] 
02:10:16.317 00.002 9672 single-star, 5 included, MultiStar: {-0.20, -0.02}, one-star: {0.04, -0.11}
02:10:16.319 00.002 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
02:10:16.320 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
02:10:16.321 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=0.01 mountY=-0.12, mountTheta=-1.47
02:10:16.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.11, opts=13)
02:10:16.325 00.002 9672 Enqueuing Move request for scope (0.04, -0.11)
02:10:16.326 00.001 7404 Worker thread wakes up
02:10:16.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
02:10:16.326 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
02:10:16.326 00.000 7404 Moving (0.04, -0.11) raw xDistance=0.01 yDistance=-0.12
02:10:16.330 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14935, FiltMin=9629, FiltMax=65520, Gamma=0.360
02:10:16.331 00.001 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:16.331 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
02:10:16.331 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:16.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:10:16.331 00.000 7404 MoveAxis(E, 3, ABG)
02:10:16.331 00.000 7404 Guiding  Dir = 2, Dur = 3
02:10:16.332 00.001 7404 IsSlewing returns 0
02:10:16.332 00.000 7404 IsGuiding returns 0
02:10:16.332 00.000 7404 PulseGuide returned control before completion, sleep 13
02:10:16.337 00.005 9672 UpdateGuideState exits: m=372255 SNR=48.1
02:10:16.338 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:16.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:16.340 00.001 9672 Enqueuing Expose request
02:10:16.357 00.017 7404 IsGuiding returns 0
02:10:16.357 00.000 7404 Move returns status 0, amount 3
02:10:16.357 00.000 7404 MoveAxis(N, 0, ABG)
02:10:16.357 00.000 7404 Move returns status 0, amount 0
02:10:16.357 00.000 7404 move complete, result=0
02:10:16.358 00.001 7404 worker thread done servicing request
02:10:16.358 00.000 7404 Worker thread wakes up
02:10:16.358 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:16.358 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:16.358 00.000 9672 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:10:18.314 01.956 7404 Exposure complete
02:10:18.427 00.113 7404 worker thread done servicing request
02:10:18.428 00.001 9672 OnExposeComplete: enter
02:10:18.429 00.001 9672 UpdateGuideState(): m_state=6
02:10:18.431 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:18.432 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
02:10:18.433 00.001 9672 Star::Find returns 1 (0), X=526.11, Y=108.99, Mass=339114, SNR=49.0, Peak=44791 HFD=3.0
02:10:18.434 00.001 9672 MultiStar: [#1 -0.04,-0.18,0.80,U] [#2 0.07,0.22,0.99,U] [#3 0.03,-0.08,0.71,U] [#4 -0.13,0.05,0.69,U] [#5 0.17,-0.03,0.62,U] [#6 0.13,-0.46,0.59,U] [#7 -0.10,0.05,0.40,U] [#8 -0.63,0.58,0.00,M5] 
02:10:18.435 00.001 9672 refined, 7 included, MultiStar: {0.06, -0.12}, one-star: {0.24, -0.48}
02:10:18.436 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
02:10:18.437 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
02:10:18.438 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.11 mountX=0.03 mountY=-0.13, mountTheta=-1.34
02:10:18.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.12, opts=13)
02:10:18.441 00.001 9672 Enqueuing Move request for scope (0.06, -0.12)
02:10:18.442 00.001 7404 Worker thread wakes up
02:10:18.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:10:18.442 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:10:18.442 00.000 7404 Moving (0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
02:10:18.445 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14941, FiltMin=9399, FiltMax=65527, Gamma=0.360
02:10:18.447 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:18.447 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:10:18.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:18.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:10:18.447 00.000 7404 MoveAxis(E, 8, ABG)
02:10:18.447 00.000 7404 Guiding  Dir = 2, Dur = 8
02:10:18.448 00.001 7404 IsSlewing returns 0
02:10:18.448 00.000 7404 IsGuiding returns 0
02:10:18.448 00.000 7404 PulseGuide returned control before completion, sleep 18
02:10:18.454 00.006 9672 UpdateGuideState exits: m=339114 SNR=49.0
02:10:18.455 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:18.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:18.457 00.001 9672 Enqueuing Expose request
02:10:18.478 00.021 7404 IsGuiding returns 0
02:10:18.478 00.000 7404 Move returns status 0, amount 8
02:10:18.478 00.000 7404 MoveAxis(N, 0, ABG)
02:10:18.478 00.000 7404 Move returns status 0, amount 0
02:10:18.478 00.000 7404 move complete, result=0
02:10:18.479 00.001 7404 worker thread done servicing request
02:10:18.479 00.000 7404 Worker thread wakes up
02:10:18.479 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:18.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:18.479 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:10:20.440 01.961 7404 Exposure complete
02:10:20.558 00.118 7404 worker thread done servicing request
02:10:20.558 00.000 9672 OnExposeComplete: enter
02:10:20.559 00.001 9672 UpdateGuideState(): m_state=6
02:10:20.561 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:20.562 00.001 9672 Star::Find(15, 526, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
02:10:20.563 00.001 9672 Star::Find returns 1 (0), X=526.20, Y=109.01, Mass=412300, SNR=59.6, Peak=45956 HFD=3.8
02:10:20.564 00.001 9672 MultiStar: [#1 -0.32,-0.11,0.76,U] [#2 -0.40,-0.21,0.67,U] [#3 0.37,0.01,0.56,U] [#4 -0.14,-0.27,0.61,U] [#5 -0.10,0.05,0.48,U] [#6 -0.09,-0.37,0.55,U] [#7 0.18,-0.32,0.36,U] [#8 -0.57,0.47,0.00,M6] 
02:10:20.566 00.002 9672 refined, 7 included, MultiStar: {-0.02, -0.23}, one-star: {0.33, -0.46}
02:10:20.566 00.000 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:10:20.568 00.002 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
02:10:20.569 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.66 mountX=-0.07 mountY=-0.21, mountTheta=-1.89
02:10:20.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.23, opts=13)
02:10:20.572 00.001 9672 Enqueuing Move request for scope (-0.02, -0.23)
02:10:20.574 00.002 7404 Worker thread wakes up
02:10:20.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
02:10:20.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
02:10:20.574 00.000 7404 Moving (-0.02, -0.23) raw xDistance=-0.07 yDistance=-0.21
02:10:20.576 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14948, FiltMin=10090, FiltMax=65527, Gamma=0.360
02:10:20.577 00.001 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:20.577 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
02:10:20.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:20.579 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:10:20.579 00.000 7404 MoveAxis(E, 7, ABG)
02:10:20.579 00.000 7404 Guiding  Dir = 2, Dur = 7
02:10:20.579 00.000 7404 IsSlewing returns 0
02:10:20.579 00.000 7404 IsGuiding returns 0
02:10:20.579 00.000 7404 PulseGuide returned control before completion, sleep 17
02:10:20.585 00.006 9672 UpdateGuideState exits: m=412300 SNR=59.6
02:10:20.587 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:20.589 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:20.590 00.001 9672 Enqueuing Expose request
02:10:20.606 00.016 7404 IsGuiding returns 0
02:10:20.606 00.000 7404 Move returns status 0, amount 7
02:10:20.606 00.000 7404 MoveAxis(N, 0, ABG)
02:10:20.606 00.000 7404 Move returns status 0, amount 0
02:10:20.606 00.000 7404 move complete, result=0
02:10:20.606 00.000 7404 worker thread done servicing request
02:10:20.606 00.000 7404 Worker thread wakes up
02:10:20.606 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:20.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:20.606 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
02:10:22.569 01.963 7404 Exposure complete
02:10:22.693 00.124 7404 worker thread done servicing request
02:10:22.693 00.000 9672 OnExposeComplete: enter
02:10:22.695 00.002 9672 UpdateGuideState(): m_state=6
02:10:22.697 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:22.698 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
02:10:22.699 00.001 9672 Star::Find returns 1 (0), X=525.92, Y=109.49, Mass=394339, SNR=56.2, Peak=52368 HFD=3.5
02:10:22.701 00.002 9672 MultiStar: [#1 -0.28,0.07,0.69,U] [#2 -0.54,-0.09,0.00,M1] [#3 -0.15,0.42,0.61,U] [#4 -0.50,0.02,0.53,U] [#5 0.06,0.21,0.58,U] [#6 -0.40,-0.45,0.00,M6] [#7 -0.58,-0.12,0.00,M1] [#8 0.16,0.87,0.00,M7] 
02:10:22.703 00.002 9672 single-star, 4 included, MultiStar: {-0.14, 0.13}, one-star: {0.05, 0.02}
02:10:22.704 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
02:10:22.706 00.002 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
02:10:22.708 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.36 mountX=0.05 mountY=0.00, mountTheta=0.07
02:10:22.710 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.02, opts=13)
02:10:22.711 00.001 9672 Enqueuing Move request for scope (0.05, 0.02)
02:10:22.713 00.002 7404 Worker thread wakes up
02:10:22.713 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:10:22.713 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:10:22.714 00.001 7404 Moving (0.05, 0.02) raw xDistance=0.05 yDistance=0.00
02:10:22.717 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=14948, FiltMin=8784, FiltMax=65520, Gamma=0.360
02:10:22.719 00.002 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:22.719 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
02:10:22.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:22.719 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:22.719 00.000 7404 MoveAxis(W, 6, ABG)
02:10:22.719 00.000 7404 Guiding  Dir = 3, Dur = 6
02:10:22.719 00.000 7404 IsSlewing returns 0
02:10:22.720 00.001 7404 IsGuiding returns 0
02:10:22.720 00.000 7404 PulseGuide returned control before completion, sleep 16
02:10:22.726 00.006 9672 UpdateGuideState exits: m=394339 SNR=56.2
02:10:22.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:22.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:22.730 00.001 9672 Enqueuing Expose request
02:10:22.749 00.019 7404 IsGuiding returns 0
02:10:22.749 00.000 7404 Move returns status 0, amount 6
02:10:22.749 00.000 7404 MoveAxis(N, 0, ABG)
02:10:22.749 00.000 7404 Move returns status 0, amount 0
02:10:22.749 00.000 7404 move complete, result=0
02:10:22.749 00.000 7404 worker thread done servicing request
02:10:22.749 00.000 7404 Worker thread wakes up
02:10:22.749 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:10:22.750 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:22.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:24.718 01.968 7404 Exposure complete
02:10:24.841 00.123 7404 worker thread done servicing request
02:10:24.841 00.000 9672 OnExposeComplete: enter
02:10:24.843 00.002 9672 UpdateGuideState(): m_state=6
02:10:24.845 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:24.846 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
02:10:24.847 00.001 9672 Star::Find returns 1 (0), X=526.03, Y=109.15, Mass=363372, SNR=49.6, Peak=43888 HFD=3.3
02:10:24.849 00.002 9672 MultiStar: [#1 0.09,-0.03,0.82,U] [#2 -0.25,0.03,0.86,U] [#3 0.13,0.19,0.69,U] [#4 -0.19,-0.02,0.76,U] [#5 -0.56,0.08,0.00,M1] [#6 -0.10,-0.29,0.47,U] [#7 -0.00,-0.20,0.41,U] [#8 -0.24,0.44,0.43,U] 
02:10:24.850 00.001 9672 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.16, -0.32}
02:10:24.851 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
02:10:24.852 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
02:10:24.853 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.24 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
02:10:24.855 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
02:10:24.856 00.001 9672 Enqueuing Move request for scope (-0.03, -0.04)
02:10:24.858 00.002 7404 Worker thread wakes up
02:10:24.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:10:24.858 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:10:24.858 00.000 7404 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:10:24.860 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14948, FiltMin=8810, FiltMax=65520, Gamma=0.360
02:10:24.862 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:24.862 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:10:24.862 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:24.862 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:24.862 00.000 7404 MoveAxis(W, 8, ABG)
02:10:24.862 00.000 7404 Guiding  Dir = 3, Dur = 8
02:10:24.862 00.000 7404 IsSlewing returns 0
02:10:24.863 00.001 7404 IsGuiding returns 0
02:10:24.863 00.000 7404 PulseGuide returned control before completion, sleep 18
02:10:24.869 00.006 9672 UpdateGuideState exits: m=363372 SNR=49.6
02:10:24.870 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:24.871 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:24.872 00.001 9672 Enqueuing Expose request
02:10:24.895 00.023 7404 IsGuiding returns 0
02:10:24.895 00.000 7404 Move returns status 0, amount 8
02:10:24.895 00.000 7404 MoveAxis(N, 0, ABG)
02:10:24.895 00.000 7404 Move returns status 0, amount 0
02:10:24.895 00.000 7404 move complete, result=0
02:10:24.895 00.000 7404 worker thread done servicing request
02:10:24.896 00.001 7404 Worker thread wakes up
02:10:24.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:24.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:24.896 00.000 9672 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
02:10:26.861 01.965 7404 Exposure complete
02:10:26.984 00.123 7404 worker thread done servicing request
02:10:26.984 00.000 9672 OnExposeComplete: enter
02:10:26.986 00.002 9672 UpdateGuideState(): m_state=6
02:10:26.987 00.001 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:26.989 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
02:10:26.991 00.002 9672 Star::Find returns 1 (0), X=525.91, Y=109.24, Mass=361536, SNR=52.2, Peak=46359 HFD=3.0
02:10:26.992 00.001 9672 MultiStar: [#1 0.00,-0.16,0.80,U] [#2 -0.08,0.04,1.00,U] [#3 0.08,-0.08,0.68,U] [#4 -0.48,-0.20,0.60,U] [#5 0.13,0.13,0.52,U] [#6 0.23,-0.23,0.48,U] [#7 0.28,0.23,0.41,U] [#8 -0.13,0.24,0.48,U] 
02:10:26.993 00.001 9672 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.04, -0.23}
02:10:26.994 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
02:10:26.996 00.002 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
02:10:26.997 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.72 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
02:10:27.000 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.06, opts=13)
02:10:27.001 00.001 9672 Enqueuing Move request for scope (-0.01, -0.06)
02:10:27.003 00.002 7404 Worker thread wakes up
02:10:27.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:10:27.003 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:10:27.003 00.000 7404 Moving (-0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
02:10:27.006 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14954, FiltMin=9079, FiltMax=65520, Gamma=0.360
02:10:27.008 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:27.008 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
02:10:27.008 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:27.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:10:27.008 00.000 7404 MoveAxis(W, 10, ABG)
02:10:27.008 00.000 7404 Guiding  Dir = 3, Dur = 10
02:10:27.008 00.000 7404 IsSlewing returns 0
02:10:27.008 00.000 7404 IsGuiding returns 0
02:10:27.009 00.001 7404 PulseGuide returned control before completion, sleep 20
02:10:27.014 00.005 9672 UpdateGuideState exits: m=361536 SNR=52.2
02:10:27.016 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:27.017 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:27.018 00.001 9672 Enqueuing Expose request
02:10:27.044 00.026 7404 IsGuiding returns 0
02:10:27.044 00.000 7404 Move returns status 0, amount 10
02:10:27.044 00.000 7404 MoveAxis(N, 0, ABG)
02:10:27.044 00.000 7404 Move returns status 0, amount 0
02:10:27.044 00.000 7404 move complete, result=0
02:10:27.044 00.000 7404 worker thread done servicing request
02:10:27.044 00.000 9672 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:10:27.046 00.002 7404 Worker thread wakes up
02:10:27.046 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:27.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:27.552 00.506 9672 evsrv: cli 12FBCF30 connect
02:10:27.554 00.002 9672 case statement mapped state 6 to 3
02:10:27.556 00.002 9672 case statement mapped state 6 to 3
02:10:27.564 00.008 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"3aa3435c-618f-4b0f-88ad-f1fca755c699"}
02:10:27.568 00.004 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[525.87,109.47],"id":"3aa3435c-618f-4b0f-88ad-f1fca755c699"}
02:10:27.571 00.003 9672 evsrv: cli 12FBCF30 disconnect
02:10:29.004 01.433 7404 Exposure complete
02:10:29.162 00.158 7404 worker thread done servicing request
02:10:29.162 00.000 9672 OnExposeComplete: enter
02:10:29.165 00.003 9672 UpdateGuideState(): m_state=6
02:10:29.167 00.002 9672 ShiftLockPos: new pos = 525.87, 109.47 valid=1
02:10:29.168 00.001 9672 Star::Find(15, 525, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
02:10:29.170 00.002 9672 Star::Find returns 1 (0), X=526.08, Y=109.81, Mass=400695, SNR=50.8, Peak=51760 HFD=3.8
02:10:29.172 00.002 9672 MultiStar: [#1 -0.23,0.39,0.72,U] [#2 -0.60,0.37,0.00,M1] [#3 0.35,0.42,0.00,M1] [#4 -0.18,0.25,0.71,U] [#5 -0.48,0.46,0.00,M1] [#6 -0.48,-0.16,0.59,U] [#7 -0.84,-0.02,0.00,M1] [#8 0.16,0.95,0.00,M6] 
02:10:29.174 00.002 9672 refined, 3 included, MultiStar: {-0.12, 0.23}, one-star: {0.21, 0.34}
02:10:29.175 00.001 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
02:10:29.177 00.002 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
02:10:29.179 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.05 mountX=-0.07 mountY=0.26, mountTheta=1.83
02:10:29.181 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.23, opts=13)
02:10:29.183 00.002 9672 Enqueuing Move request for scope (-0.12, 0.23)
02:10:29.185 00.002 7404 Worker thread wakes up
02:10:29.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
02:10:29.185 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
02:10:29.185 00.000 7404 Moving (-0.12, 0.23) raw xDistance=-0.07 yDistance=0.26
02:10:29.189 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=14954, FiltMin=10090, FiltMax=65527, Gamma=0.360
02:10:29.191 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:10:29.191 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
02:10:29.191 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:29.191 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:10:29.192 00.001 7404 MoveAxis(W, 7, ABG)
02:10:29.192 00.000 7404 Guiding  Dir = 3, Dur = 7
02:10:29.192 00.000 7404 IsSlewing returns 0
02:10:29.192 00.000 7404 IsGuiding returns 0
02:10:29.193 00.001 7404 PulseGuide returned control before completion, sleep 17
02:10:29.200 00.007 9672 UpdateGuideState exits: m=400695 SNR=50.8
02:10:29.202 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:29.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:29.205 00.002 9672 Enqueuing Expose request
02:10:29.218 00.013 7404 IsGuiding returns 0
02:10:29.218 00.000 7404 Move returns status 0, amount 7
02:10:29.218 00.000 7404 MoveAxis(N, 0, ABG)
02:10:29.218 00.000 7404 Move returns status 0, amount 0
02:10:29.218 00.000 7404 move complete, result=0
02:10:29.218 00.000 7404 worker thread done servicing request
02:10:29.218 00.000 7404 Worker thread wakes up
02:10:29.218 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:29.219 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:29.221 00.002 9672 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
02:10:31.070 01.849 9672 evsrv: cli 12FBD9D0 connect
02:10:31.072 00.002 9672 case statement mapped state 6 to 3
02:10:31.074 00.002 9672 case statement mapped state 6 to 3
02:10:31.077 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"765a4145-7013-4d16-8368-d23369e90010"}
02:10:31.079 00.002 9672 case statement mapped state 6 to 3
02:10:31.082 00.003 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"765a4145-7013-4d16-8368-d23369e90010"}
02:10:31.084 00.002 9672 evsrv: cli 12FBD9D0 disconnect
02:10:31.087 00.003 9672 evsrv: cli 12FBD1B0 connect
02:10:31.089 00.002 9672 case statement mapped state 6 to 3
02:10:31.091 00.002 9672 case statement mapped state 6 to 3
02:10:31.092 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"6c49e12c-381d-432b-bacb-b161df93d272"}
02:10:31.095 00.003 9672 PhdController::Dither begins
02:10:31.098 00.003 9672 dither: size=10.00, dRA=7.24 dDec=-5.81
02:10:31.100 00.002 9672 MountToCamera -- mountTheta (-0.68) + m_xAngle (0.22) = xAngle (-0.46 = -0.46)
02:10:31.101 00.001 9672 MountToCamera -- mountX=7.24 mountY=-5.81 hyp=9.29 mountTheta=-0.68 cameraX=8.34, cameraY=-4.09 cameraTheta=-0.46
02:10:31.103 00.002 9672 setting lock position to (534.21, 105.38)
02:10:31.105 00.002 9672 Mount: notify guiding dithered (8.3, -4.1)
02:10:31.107 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:10:31.109 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:10:31.111 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:10:31.112 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:10:31.113 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:10:31.115 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:10:31.116 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:10:31.118 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:10:31.119 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:10:31.121 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:10:31.123 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:10:31.124 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:10:31.126 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:10:31.128 00.002 9672 MultiStar: stabilizing after lock position change
02:10:31.129 00.001 9672 Status Line: Dither by 7.24,-5.81
02:10:31.133 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:10:31.135 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:10:31.136 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"6c49e12c-381d-432b-bacb-b161df93d272"}
02:10:31.148 00.012 9672 evsrv: cli 12FBD1B0 disconnect
02:10:31.179 00.031 7404 Exposure complete
02:10:31.331 00.152 7404 worker thread done servicing request
02:10:31.331 00.000 9672 OnExposeComplete: enter
02:10:31.332 00.001 9672 UpdateGuideState(): m_state=6
02:10:31.334 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:31.336 00.002 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
02:10:31.337 00.001 9672 Star::Find returns 1 (0), X=526.18, Y=109.35, Mass=365235, SNR=51.3, Peak=47440 HFD=3.2
02:10:31.338 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
02:10:31.340 00.002 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
02:10:31.341 00.001 9672 CameraToMount -- cameraX=-8.03 cameraY=3.97 hyp=8.96 cameraTheta=2.68 mountX=-6.97 mountY=6.09, mountTheta=2.42
02:10:31.346 00.005 9672 dither recenter: remaining=(-7.2,5.8) step=(-7.2,5.8)
02:10:31.349 00.003 9672 MountToCamera -- mountTheta (2.47) + m_xAngle (0.22) = xAngle (2.69 = 2.69)
02:10:31.350 00.001 9672 MountToCamera -- mountX=-7.24 mountY=5.81 hyp=9.29 mountTheta=2.47 cameraX=-8.34, cameraY=4.09 cameraTheta=2.69
02:10:31.352 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-8.34, y=4.09, opts=4)
02:10:31.353 00.001 9672 Enqueuing Move request for scope (-8.34, 4.09)
02:10:31.355 00.002 9672 Mount: notify direct move -7.24,5.81
02:10:31.356 00.001 7404 Worker thread wakes up
02:10:31.357 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-8.34, 4.09) opts 0x4
02:10:31.357 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:10:31.358 00.001 7404 Handling offset move in thread for scope, endpoint = (-8.34, 4.09)
02:10:31.358 00.000 7404 Moving (-8.34, 4.09) raw xDistance=-7.24 yDistance=5.81
02:10:31.358 00.000 7404 BLC: window closed
02:10:31.358 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:10:31.360 00.002 7404 MoveAxis(E, 4170, B)
02:10:31.361 00.001 7404 Guiding  Dir = 2, Dur = 4170
02:10:31.361 00.000 7404 IsSlewing returns 0
02:10:31.361 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:10:31.363 00.002 7404 IsGuiding returns 0
02:10:31.364 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:10:31.366 00.002 7404 PulseGuide returned control before completion, sleep 4180
02:10:31.366 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:10:31.368 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:10:31.369 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:10:31.371 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:10:31.373 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:10:31.374 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:10:31.376 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:10:31.379 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:10:31.381 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:10:31.387 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14967, FiltMin=10967, FiltMax=65520, Gamma=0.360
02:10:31.397 00.010 9672 UpdateGuideState exits: m=365235 SNR=51.3
02:10:31.398 00.001 9672 PhdController: settling, locked = 1, distance = 9.29 (1.00) aobump = 0 frame = 1 / 99999
02:10:31.400 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771398631.400,"Host":"ASTROFAB","Inst":1,"Distance":9.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:10:31.402 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:31.404 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:31.406 00.002 9672 Enqueuing Expose request
02:10:35.561 04.155 7404 IsGuiding returns 0
02:10:35.561 00.000 7404 Move returns status 0, amount 4170
02:10:35.561 00.000 7404 BLC: window closed
02:10:35.561 00.000 7404 BLC: Compensation needed for non-algo type move
02:10:35.561 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:10:35.561 00.000 7404 MoveAxis(S, 1751, B)
02:10:35.561 00.000 7404 Guiding  Dir = 1, Dur = 1751
02:10:35.561 00.000 7404 IsSlewing returns 0
02:10:35.562 00.001 7404 IsGuiding returns 0
02:10:35.562 00.000 7404 PulseGuide returned control before completion, sleep 1761
02:10:37.328 01.766 7404 IsGuiding returns 1
02:10:37.328 00.000 7404 scope still moving after pulse duration time elapsed
02:10:37.360 00.032 7404 IsSlewing returns 0
02:10:37.360 00.000 7404 IsGuiding returns 1
02:10:37.391 00.031 7404 IsSlewing returns 0
02:10:37.391 00.000 7404 IsGuiding returns 0
02:10:37.391 00.000 7404 scope move finished after 1751 + 78 ms
02:10:37.391 00.000 7404 Move returns status 0, amount 1751
02:10:37.391 00.000 7404 move complete, result=0
02:10:37.391 00.000 7404 worker thread done servicing request
02:10:37.391 00.000 9672 GuideStep: -7.2 px 4170 ms EAST, 5.8 px 1751 ms SOUTH
02:10:37.393 00.002 7404 Worker thread wakes up
02:10:37.393 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:37.393 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(511,94,31,31)
02:10:39.355 01.962 7404 Exposure complete
02:10:39.477 00.122 7404 worker thread done servicing request
02:10:39.477 00.000 9672 OnExposeComplete: enter
02:10:39.478 00.001 9672 UpdateGuideState(): m_state=6
02:10:39.480 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:39.481 00.001 9672 Star::Find(15, 526, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
02:10:39.482 00.001 9672 Star::Find returns 1 (0), X=533.61, Y=105.40, Mass=398293, SNR=49.9, Peak=51709 HFD=3.2
02:10:39.484 00.002 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.22) = xAngle (2.90 = 2.90)
02:10:39.485 00.001 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
02:10:39.486 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=0.01 hyp=0.59 cameraTheta=3.12 mountX=-0.58 mountY=0.18, mountTheta=2.84
02:10:39.488 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=0.01, opts=13)
02:10:39.491 00.003 9672 Enqueuing Move request for scope (-0.59, 0.01)
02:10:39.492 00.001 7404 Worker thread wakes up
02:10:39.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.01) opts 0xd
02:10:39.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, 0.01)
02:10:39.492 00.000 7404 Moving (-0.59, 0.01) raw xDistance=-0.58 yDistance=0.18
02:10:39.496 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=14935, FiltMin=9853, FiltMax=65520, Gamma=0.360
02:10:39.497 00.001 7404 PPEC rslt(dithering): input = -0.58, final = -0.35
02:10:39.497 00.000 7404 PPEC: input: -0.58, control: -0.35, exposure: 1500
02:10:39.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:39.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:10:39.497 00.000 7404 MoveAxis(E, 199, ABG)
02:10:39.498 00.001 7404 Guiding  Dir = 2, Dur = 199
02:10:39.498 00.000 7404 IsSlewing returns 0
02:10:39.498 00.000 7404 IsGuiding returns 0
02:10:39.498 00.000 7404 PulseGuide returned control before completion, sleep 209
02:10:39.505 00.007 9672 UpdateGuideState exits: m=398293 SNR=49.9
02:10:39.506 00.001 9672 PhdController: settling, locked = 1, distance = 0.59 (1.00) aobump = 0 frame = 2 / 99999
02:10:39.508 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771398639.507,"Host":"ASTROFAB","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:10:39.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:39.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:39.511 00.001 9672 Enqueuing Expose request
02:10:39.723 00.212 7404 IsGuiding returns 0
02:10:39.723 00.000 7404 Move returns status 0, amount 199
02:10:39.723 00.000 7404 MoveAxis(N, 0, ABG)
02:10:39.723 00.000 7404 Move returns status 0, amount 0
02:10:39.723 00.000 7404 move complete, result=0
02:10:39.723 00.000 7404 worker thread done servicing request
02:10:39.723 00.000 7404 Worker thread wakes up
02:10:39.723 00.000 9672 GuideStep: -0.6 px 199 ms EAST, 0.2 px 0 ms NORTH
02:10:39.725 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:39.725 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:41.686 01.961 7404 Exposure complete
02:10:41.812 00.126 7404 worker thread done servicing request
02:10:41.813 00.001 9672 OnExposeComplete: enter
02:10:41.815 00.002 9672 UpdateGuideState(): m_state=6
02:10:41.817 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:41.818 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
02:10:41.819 00.001 9672 Star::Find returns 1 (0), X=534.25, Y=105.55, Mass=328113, SNR=54.8, Peak=40061 HFD=3.2
02:10:41.821 00.002 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
02:10:41.822 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
02:10:41.824 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.33 mountX=0.07 mountY=0.14, mountTheta=1.10
02:10:41.826 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.16, opts=13)
02:10:41.827 00.001 9672 Enqueuing Move request for scope (0.04, 0.16)
02:10:41.828 00.001 7404 Worker thread wakes up
02:10:41.828 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
02:10:41.828 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
02:10:41.828 00.000 7404 Moving (0.04, 0.16) raw xDistance=0.07 yDistance=0.14
02:10:41.830 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14935, FiltMin=9367, FiltMax=65527, Gamma=0.360
02:10:41.832 00.002 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
02:10:41.832 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
02:10:41.832 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:41.832 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:10:41.832 00.000 7404 MoveAxis(W, 26, ABG)
02:10:41.832 00.000 7404 Guiding  Dir = 3, Dur = 26
02:10:41.833 00.001 7404 IsSlewing returns 0
02:10:41.833 00.000 7404 IsGuiding returns 0
02:10:41.833 00.000 7404 PulseGuide returned control before completion, sleep 36
02:10:41.840 00.007 9672 UpdateGuideState exits: m=328113 SNR=54.8
02:10:41.841 00.001 9672 PhdController: settling, locked = 1, distance = 0.47 (1.00) aobump = 0 frame = 3 / 99999
02:10:41.842 00.001 9672 PhdController: newstate STATE_FINISH
02:10:41.843 00.001 9672 PhdController complete: success
02:10:41.845 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771398641.845,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
02:10:41.846 00.001 9672 Mount: notify guiding dither settle done success=1
02:10:41.848 00.002 9672 PhdController: newstate STATE_IDLE
02:10:41.849 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:41.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:41.851 00.001 9672 Enqueuing Expose request
02:10:41.885 00.034 7404 IsGuiding returns 1
02:10:41.885 00.000 7404 scope still moving after pulse duration time elapsed
02:10:41.917 00.032 7404 IsSlewing returns 0
02:10:41.917 00.000 7404 IsGuiding returns 0
02:10:41.917 00.000 7404 scope move finished after 26 + 57 ms
02:10:41.917 00.000 7404 Move returns status 0, amount 26
02:10:41.917 00.000 7404 MoveAxis(N, 0, ABG)
02:10:41.917 00.000 7404 Move returns status 0, amount 0
02:10:41.917 00.000 7404 move complete, result=0
02:10:41.917 00.000 7404 worker thread done servicing request
02:10:41.917 00.000 7404 Worker thread wakes up
02:10:41.917 00.000 9672 GuideStep: 0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
02:10:41.919 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:41.919 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:42.382 00.463 9672 evsrv: cli 12FBCF30 connect
02:10:42.385 00.003 9672 case statement mapped state 6 to 3
02:10:42.387 00.002 9672 case statement mapped state 6 to 3
02:10:42.389 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"844e7e45-f424-455a-a965-a40e085c728c"}
02:10:42.391 00.002 9672 case statement mapped state 6 to 3
02:10:42.393 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"844e7e45-f424-455a-a965-a40e085c728c"}
02:10:42.394 00.001 9672 evsrv: cli 12FBCF30 disconnect
02:10:42.397 00.003 9672 evsrv: cli 12FBD250 connect
02:10:42.398 00.001 9672 case statement mapped state 6 to 3
02:10:42.400 00.002 9672 case statement mapped state 6 to 3
02:10:42.401 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"6cc08afa-12f4-415d-a9f2-2c65a07eb82f"}
02:10:42.403 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[534.21,105.38],"id":"6cc08afa-12f4-415d-a9f2-2c65a07eb82f"}
02:10:42.404 00.001 9672 evsrv: cli 12FBD250 disconnect
02:10:43.886 01.482 7404 Exposure complete
02:10:44.007 00.121 7404 worker thread done servicing request
02:10:44.007 00.000 9672 OnExposeComplete: enter
02:10:44.009 00.002 9672 UpdateGuideState(): m_state=6
02:10:44.010 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:44.011 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.012 00.001 9672 Star::Find returns 1 (0), X=534.41, Y=105.23, Mass=413521, SNR=56.4, Peak=46077 HFD=3.2
02:10:44.013 00.001 9672 MultiStar: exiting stabilization period
02:10:44.014 00.001 9672 MultiStar: updating star positions after lock position change
02:10:44.016 00.002 9672 Star::Find(15, 742, 688, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.017 00.001 9672 Star::Find returns 1 (0), X=742.35, Y=689.32, Mass=241718, SNR=42.1, Peak=37789 HFD=3.0
02:10:44.018 00.001 9672 Star::Find(15, 1243, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.019 00.001 9672 Star::Find returns 1 (0), X=1242.40, Y=547.77, Mass=311177, SNR=44.4, Peak=47037 HFD=3.3
02:10:44.021 00.002 9672 Star::Find(15, 577, 639, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.021 00.000 9672 Star::Find returns 1 (0), X=577.24, Y=639.25, Mass=217948, SNR=34.7, Peak=36554 HFD=2.9
02:10:44.024 00.003 9672 Star::Find(15, 730, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.026 00.002 9672 Star::Find returns 1 (0), X=730.48, Y=286.79, Mass=203638, SNR=38.1, Peak=36938 HFD=3.1
02:10:44.027 00.001 9672 Star::Find(15, 90, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.028 00.001 9672 Star::Find returns 1 (0), X=88.56, Y=179.25, Mass=168855, SNR=28.8, Peak=27920 HFD=3.2
02:10:44.029 00.001 9672 Star::Find(15, 974, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.030 00.001 9672 Star::Find returns 1 (0), X=975.05, Y=362.49, Mass=136446, SNR=28.0, Peak=28650 HFD=2.5
02:10:44.032 00.002 9672 Star::Find(15, 877, 734, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.033 00.001 9672 Star::Find returns 1 (0), X=876.91, Y=735.70, Mass=81080, SNR=21.5, Peak=33668 HFD=1.9
02:10:44.034 00.001 9672 Star::Find(15, 110, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.035 00.001 9672 Star::Find returns 1 (0), X=110.38, Y=202.18, Mass=167127, SNR=32.3, Peak=23204 HFD=4.0
02:10:44.036 00.001 9672 Star::Find(15, 1477, 623, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:10:44.038 00.002 9672 Star::Find returns 1 (0), X=1476.08, Y=625.18, Mass=84761, SNR=22.3, Peak=27434 HFD=2.2
02:10:44.038 00.000 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:10:44.040 00.002 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:10:44.041 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.64 mountX=0.16 mountY=-0.20, mountTheta=-0.88
02:10:44.044 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.15, opts=13)
02:10:44.045 00.001 9672 Enqueuing Move request for scope (0.20, -0.15)
02:10:44.046 00.001 7404 Worker thread wakes up
02:10:44.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
02:10:44.046 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
02:10:44.046 00.000 7404 Moving (0.20, -0.15) raw xDistance=0.16 yDistance=-0.20
02:10:44.049 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14948, FiltMin=9130, FiltMax=65520, Gamma=0.360
02:10:44.050 00.001 7404 PPEC rslt(dithering): input = 0.16, final = 0.10
02:10:44.050 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
02:10:44.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:44.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:10:44.050 00.000 7404 MoveAxis(W, 56, ABG)
02:10:44.050 00.000 7404 Guiding  Dir = 3, Dur = 56
02:10:44.050 00.000 7404 IsSlewing returns 0
02:10:44.050 00.000 7404 IsGuiding returns 0
02:10:44.051 00.001 7404 PulseGuide returned control before completion, sleep 66
02:10:44.057 00.006 9672 UpdateGuideState exits: m=413521 SNR=56.4
02:10:44.059 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:44.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:44.061 00.001 9672 Enqueuing Expose request
02:10:44.131 00.070 7404 IsGuiding returns 0
02:10:44.131 00.000 7404 Move returns status 0, amount 56
02:10:44.131 00.000 7404 MoveAxis(N, 0, ABG)
02:10:44.131 00.000 7404 Move returns status 0, amount 0
02:10:44.131 00.000 7404 move complete, result=0
02:10:44.131 00.000 7404 worker thread done servicing request
02:10:44.131 00.000 7404 Worker thread wakes up
02:10:44.131 00.000 9672 GuideStep: 0.2 px 56 ms WEST, -0.2 px 0 ms NORTH
02:10:44.133 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:44.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:46.097 01.964 7404 Exposure complete
02:10:46.216 00.119 7404 worker thread done servicing request
02:10:46.216 00.000 9672 OnExposeComplete: enter
02:10:46.218 00.002 9672 UpdateGuideState(): m_state=6
02:10:46.219 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:46.221 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
02:10:46.222 00.001 9672 Star::Find returns 1 (0), X=534.29, Y=105.54, Mass=465497, SNR=61.1, Peak=47773 HFD=3.9
02:10:46.224 00.002 9672 MultiStar: [#1 -0.49,-0.06,0.68,U] [#2 0.14,0.25,0.72,U] [#3 -0.38,0.05,0.66,U] [#4 0.05,-0.38,0.51,U] [#5 0.03,-0.14,0.70,U] [#6 -0.26,-0.17,0.46,U] [#7 0.19,-0.55,0.00,M2] [#8 -0.51,-0.09,0.39,U] 
02:10:46.225 00.001 9672 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {0.09, 0.16}
02:10:46.227 00.002 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.03)
02:10:46.228 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
02:10:46.229 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=-0.13 mountY=0.02, mountTheta=2.96
02:10:46.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.01, opts=13)
02:10:46.232 00.001 9672 Enqueuing Move request for scope (-0.13, -0.01)
02:10:46.233 00.001 7404 Worker thread wakes up
02:10:46.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
02:10:46.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
02:10:46.233 00.000 7404 Moving (-0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
02:10:46.235 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=14948, FiltMin=9860, FiltMax=65526, Gamma=0.360
02:10:46.236 00.001 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:10:46.236 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
02:10:46.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:46.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:46.236 00.000 7404 MoveAxis(W, 3, ABG)
02:10:46.236 00.000 7404 Guiding  Dir = 3, Dur = 3
02:10:46.238 00.002 7404 IsSlewing returns 0
02:10:46.238 00.000 7404 IsGuiding returns 0
02:10:46.238 00.000 7404 PulseGuide returned control before completion, sleep 13
02:10:46.243 00.005 9672 UpdateGuideState exits: m=465497 SNR=61.1
02:10:46.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:46.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:46.247 00.002 9672 Enqueuing Expose request
02:10:46.262 00.015 7404 IsGuiding returns 0
02:10:46.262 00.000 7404 Move returns status 0, amount 3
02:10:46.262 00.000 7404 MoveAxis(N, 0, ABG)
02:10:46.262 00.000 7404 Move returns status 0, amount 0
02:10:46.262 00.000 7404 move complete, result=0
02:10:46.262 00.000 7404 worker thread done servicing request
02:10:46.262 00.000 7404 Worker thread wakes up
02:10:46.262 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:46.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:46.262 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:10:48.224 01.962 7404 Exposure complete
02:10:48.364 00.140 7404 worker thread done servicing request
02:10:48.364 00.000 9672 OnExposeComplete: enter
02:10:48.366 00.002 9672 UpdateGuideState(): m_state=6
02:10:48.368 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:48.370 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
02:10:48.371 00.001 9672 Star::Find returns 1 (0), X=534.41, Y=105.20, Mass=385593, SNR=53.8, Peak=47741 HFD=3.2
02:10:48.373 00.002 9672 MultiStar: [#1 -0.19,0.33,0.65,U] [#2 0.15,0.01,0.78,U] [#3 -0.13,-0.07,0.78,U] [#4 -0.51,-0.38,0.00,M1] [#5 0.53,-0.11,0.00,M1] [#6 -0.49,-0.20,0.00,M3] [#7 -0.50,-0.45,0.00,M3] [#8 -0.50,-0.06,0.52,U] 
02:10:48.376 00.003 9672 refined, 4 included, MultiStar: {-0.05, -0.01}, one-star: {0.20, -0.19}
02:10:48.378 00.002 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.11 = -3.11)
02:10:48.379 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
02:10:48.381 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=-0.05 mountY=0.00, mountTheta=3.10
02:10:48.385 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.01, opts=13)
02:10:48.387 00.002 9672 Enqueuing Move request for scope (-0.05, -0.01)
02:10:48.388 00.001 7404 Worker thread wakes up
02:10:48.389 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:10:48.389 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:10:48.389 00.000 7404 Moving (-0.05, -0.01) raw xDistance=-0.05 yDistance=0.00
02:10:48.393 00.004 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:10:48.394 00.001 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
02:10:48.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:48.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:48.394 00.000 7404 MoveAxis(W, 1, ABG)
02:10:48.394 00.000 7404 Guiding  Dir = 3, Dur = 1
02:10:48.394 00.000 7404 IsSlewing returns 0
02:10:48.394 00.000 7404 IsGuiding returns 0
02:10:48.395 00.001 7404 PulseGuide returned control before completion, sleep 11
02:10:48.395 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14948, FiltMin=9732, FiltMax=65526, Gamma=0.360
02:10:48.408 00.013 9672 UpdateGuideState exits: m=385593 SNR=53.8
02:10:48.409 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:48.411 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:48.413 00.002 9672 Enqueuing Expose request
02:10:48.420 00.007 7404 IsGuiding returns 0
02:10:48.420 00.000 7404 Move returns status 0, amount 1
02:10:48.420 00.000 7404 MoveAxis(N, 0, ABG)
02:10:48.420 00.000 7404 Move returns status 0, amount 0
02:10:48.420 00.000 7404 move complete, result=0
02:10:48.420 00.000 7404 worker thread done servicing request
02:10:48.420 00.000 7404 Worker thread wakes up
02:10:48.420 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:48.422 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:48.422 00.000 9672 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:10:50.386 01.964 7404 Exposure complete
02:10:50.510 00.124 7404 worker thread done servicing request
02:10:50.510 00.000 9672 OnExposeComplete: enter
02:10:50.512 00.002 9672 UpdateGuideState(): m_state=6
02:10:50.513 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:50.515 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
02:10:50.516 00.001 9672 Star::Find returns 1 (0), X=534.38, Y=105.27, Mass=400926, SNR=53.5, Peak=43677 HFD=3.5
02:10:50.517 00.001 9672 MultiStar: [#1 -0.09,-0.20,0.78,U] [#2 0.25,-0.29,0.82,U] [#3 -0.02,-0.47,0.62,U] [#4 -0.10,-0.32,0.56,U] [#5 0.48,0.05,0.59,U] [#6 -0.11,-0.50,0.53,U] [#7 -0.12,-0.32,0.37,U] [#8 0.09,-0.28,0.44,U] 
02:10:50.519 00.002 9672 single-star, 8 included, MultiStar: {0.08, -0.25}, one-star: {0.17, -0.12}
02:10:50.520 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
02:10:50.522 00.002 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
02:10:50.523 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=0.14 mountY=-0.16, mountTheta=-0.85
02:10:50.525 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.12, opts=13)
02:10:50.528 00.003 9672 Enqueuing Move request for scope (0.17, -0.12)
02:10:50.529 00.001 7404 Worker thread wakes up
02:10:50.530 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
02:10:50.530 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
02:10:50.530 00.000 7404 Moving (0.17, -0.12) raw xDistance=0.14 yDistance=-0.16
02:10:50.534 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14954, FiltMin=9008, FiltMax=65520, Gamma=0.360
02:10:50.535 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:10:50.535 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:10:50.536 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:50.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:10:50.536 00.000 7404 MoveAxis(W, 4, ABG)
02:10:50.536 00.000 7404 Guiding  Dir = 3, Dur = 4
02:10:50.536 00.000 7404 IsSlewing returns 0
02:10:50.536 00.000 7404 IsGuiding returns 0
02:10:50.537 00.001 7404 PulseGuide returned control before completion, sleep 14
02:10:50.542 00.005 9672 UpdateGuideState exits: m=400926 SNR=53.5
02:10:50.544 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:50.545 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:50.547 00.002 9672 Enqueuing Expose request
02:10:50.552 00.005 7404 IsGuiding returns 0
02:10:50.553 00.001 7404 Move returns status 0, amount 4
02:10:50.553 00.000 7404 MoveAxis(N, 0, ABG)
02:10:50.553 00.000 7404 Move returns status 0, amount 0
02:10:50.553 00.000 7404 move complete, result=0
02:10:50.553 00.000 7404 worker thread done servicing request
02:10:50.553 00.000 7404 Worker thread wakes up
02:10:50.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:50.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:50.553 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:10:52.512 01.959 7404 Exposure complete
02:10:52.634 00.122 7404 worker thread done servicing request
02:10:52.634 00.000 9672 OnExposeComplete: enter
02:10:52.635 00.001 9672 UpdateGuideState(): m_state=6
02:10:52.637 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:52.638 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
02:10:52.639 00.001 9672 Star::Find returns 1 (0), X=534.67, Y=105.25, Mass=389870, SNR=53.6, Peak=52720 HFD=3.5
02:10:52.640 00.001 9672 MultiStar: [#1 0.12,-0.21,0.75,U] [#2 0.44,-0.33,0.00,M1] [#3 0.16,-0.20,0.72,U] [#4 0.06,-0.62,0.00,M1] [#5 0.70,-0.34,0.00,M1] [#6 0.17,0.11,0.76,U] [#7 0.06,-0.49,0.47,U] [#8 0.10,0.13,0.39,U] 
02:10:52.641 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.13}, one-star: {0.46, -0.14}
02:10:52.642 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
02:10:52.643 00.001 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
02:10:52.644 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.56 mountX=0.18 mountY=-0.19, mountTheta=-0.81
02:10:52.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.13, opts=13)
02:10:52.648 00.002 9672 Enqueuing Move request for scope (0.21, -0.13)
02:10:52.649 00.001 7404 Worker thread wakes up
02:10:52.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
02:10:52.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
02:10:52.649 00.000 7404 Moving (0.21, -0.13) raw xDistance=0.18 yDistance=-0.19
02:10:52.652 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14960, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:10:52.653 00.001 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.54
02:10:52.653 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
02:10:52.653 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:52.655 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:10:52.655 00.000 7404 MoveAxis(W, 67, ABG)
02:10:52.655 00.000 7404 Guiding  Dir = 3, Dur = 67
02:10:52.655 00.000 7404 IsSlewing returns 0
02:10:52.655 00.000 7404 IsGuiding returns 0
02:10:52.655 00.000 7404 PulseGuide returned control before completion, sleep 77
02:10:52.663 00.008 9672 UpdateGuideState exits: m=389870 SNR=53.6
02:10:52.664 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:52.666 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:52.668 00.002 9672 Enqueuing Expose request
02:10:52.741 00.073 7404 IsGuiding returns 0
02:10:52.741 00.000 7404 Move returns status 0, amount 67
02:10:52.741 00.000 7404 MoveAxis(N, 0, ABG)
02:10:52.741 00.000 7404 Move returns status 0, amount 0
02:10:52.741 00.000 7404 move complete, result=0
02:10:52.741 00.000 7404 worker thread done servicing request
02:10:52.741 00.000 7404 Worker thread wakes up
02:10:52.741 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.2 px 0 ms NORTH
02:10:52.744 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:52.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:54.707 01.963 7404 Exposure complete
02:10:54.825 00.118 7404 worker thread done servicing request
02:10:54.825 00.000 9672 OnExposeComplete: enter
02:10:54.827 00.002 9672 UpdateGuideState(): m_state=6
02:10:54.829 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:54.830 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
02:10:54.831 00.001 9672 Star::Find returns 1 (0), X=534.14, Y=105.22, Mass=403622, SNR=51.7, Peak=41853 HFD=3.4
02:10:54.832 00.001 9672 MultiStar: [#1 -0.16,-0.74,0.00,M1] [#2 0.48,-0.34,0.00,M2] [#3 -0.50,-0.37,0.00,M1] [#4 -0.06,-0.37,0.71,U] [#5 0.61,-0.42,0.00,M2] [#6 -0.32,-0.55,0.00,M2] [#7 -0.33,-0.79,0.00,M2] [#8 -0.28,-0.06,0.46,U] 
02:10:54.833 00.001 9672 single-star, 2 included, MultiStar: {-0.11, -0.21}, one-star: {-0.07, -0.16}
02:10:54.834 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
02:10:54.835 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
02:10:54.836 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.97 mountX=-0.10 mountY=-0.14, mountTheta=-2.21
02:10:54.839 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.16, opts=13)
02:10:54.840 00.001 9672 Enqueuing Move request for scope (-0.07, -0.16)
02:10:54.841 00.001 7404 Worker thread wakes up
02:10:54.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
02:10:54.841 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
02:10:54.841 00.000 7404 Moving (-0.07, -0.16) raw xDistance=-0.10 yDistance=-0.14
02:10:54.844 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14960, FiltMin=9604, FiltMax=65520, Gamma=0.360
02:10:54.845 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:10:54.845 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:10:54.845 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:54.845 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:10:54.846 00.001 7404 MoveAxis(W, 3, ABG)
02:10:54.846 00.000 7404 Guiding  Dir = 3, Dur = 3
02:10:54.846 00.000 7404 IsSlewing returns 0
02:10:54.846 00.000 7404 IsGuiding returns 0
02:10:54.846 00.000 7404 PulseGuide returned control before completion, sleep 13
02:10:54.852 00.006 9672 UpdateGuideState exits: m=403622 SNR=51.7
02:10:54.854 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:54.854 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:54.855 00.001 9672 Enqueuing Expose request
02:10:54.871 00.016 7404 IsGuiding returns 0
02:10:54.871 00.000 7404 Move returns status 0, amount 3
02:10:54.871 00.000 7404 MoveAxis(N, 0, ABG)
02:10:54.871 00.000 7404 Move returns status 0, amount 0
02:10:54.871 00.000 7404 move complete, result=0
02:10:54.872 00.001 7404 worker thread done servicing request
02:10:54.872 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:10:54.874 00.002 7404 Worker thread wakes up
02:10:54.874 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:54.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:56.835 01.961 7404 Exposure complete
02:10:56.973 00.138 7404 worker thread done servicing request
02:10:56.974 00.001 9672 OnExposeComplete: enter
02:10:56.975 00.001 9672 UpdateGuideState(): m_state=6
02:10:56.977 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:56.978 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
02:10:56.979 00.001 9672 Star::Find returns 1 (0), X=534.81, Y=105.09, Mass=402850, SNR=58.6, Peak=54288 HFD=3.1
02:10:56.981 00.002 9672 MultiStar: [#1 0.59,-0.22,0.00,M2] [#2 0.68,-0.25,0.00,M3] [#3 0.29,-0.38,0.52,U] [#4 0.10,-0.30,0.53,U] [#5 0.94,-0.43,0.00,M3] [#6 0.09,-0.15,0.47,U] [#7 0.36,-0.46,0.00,M3] [#8 0.15,0.04,0.31,U] 
02:10:56.982 00.001 9672 refined, 4 included, MultiStar: {0.32, -0.25}, one-star: {0.60, -0.29}
02:10:56.983 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
02:10:56.984 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
02:10:56.986 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.25 hyp=0.40 cameraTheta=-0.67 mountX=0.25 mountY=-0.33, mountTheta=-0.92
02:10:56.990 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.25, opts=13)
02:10:56.991 00.001 9672 Enqueuing Move request for scope (0.32, -0.25)
02:10:56.992 00.001 7404 Worker thread wakes up
02:10:56.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.25) opts 0xd
02:10:56.992 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.25)
02:10:56.992 00.000 7404 Moving (0.32, -0.25) raw xDistance=0.25 yDistance=-0.33
02:10:56.995 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14967, FiltMin=9316, FiltMax=65520, Gamma=0.360
02:10:56.997 00.002 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.53
02:10:56.997 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
02:10:56.997 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:56.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:10:56.997 00.000 7404 MoveAxis(W, 96, ABG)
02:10:56.997 00.000 7404 Guiding  Dir = 3, Dur = 96
02:10:56.998 00.001 7404 IsSlewing returns 0
02:10:56.998 00.000 7404 IsGuiding returns 0
02:10:56.998 00.000 7404 PulseGuide returned control before completion, sleep 106
02:10:57.004 00.006 9672 UpdateGuideState exits: m=402850 SNR=58.6
02:10:57.006 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:57.007 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:57.008 00.001 9672 Enqueuing Expose request
02:10:57.110 00.102 7404 IsGuiding returns 1
02:10:57.110 00.000 7404 scope still moving after pulse duration time elapsed
02:10:57.141 00.031 7404 IsSlewing returns 0
02:10:57.141 00.000 7404 IsGuiding returns 0
02:10:57.141 00.000 7404 scope move finished after 96 + 47 ms
02:10:57.141 00.000 7404 Move returns status 0, amount 96
02:10:57.141 00.000 7404 MoveAxis(N, 0, ABG)
02:10:57.141 00.000 7404 Move returns status 0, amount 0
02:10:57.141 00.000 7404 move complete, result=0
02:10:57.141 00.000 7404 worker thread done servicing request
02:10:57.141 00.000 7404 Worker thread wakes up
02:10:57.141 00.000 9672 GuideStep: 0.3 px 96 ms WEST, -0.3 px 0 ms NORTH
02:10:57.143 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:57.143 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:59.108 01.965 7404 Exposure complete
02:10:59.224 00.116 7404 worker thread done servicing request
02:10:59.225 00.001 9672 OnExposeComplete: enter
02:10:59.226 00.001 9672 UpdateGuideState(): m_state=6
02:10:59.227 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:10:59.229 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
02:10:59.230 00.001 9672 Star::Find returns 1 (0), X=534.49, Y=104.91, Mass=357406, SNR=52.5, Peak=44432 HFD=3.5
02:10:59.232 00.002 9672 MultiStar: [#1 0.00,-0.05,0.73,U] [#2 0.61,-0.30,0.00,M4] [#3 0.02,-0.36,0.63,U] [#4 0.26,-0.08,0.74,U] [#5 0.25,-0.05,0.64,U] [#6 -0.22,-0.16,0.57,U] [#7 -0.08,-0.69,0.00,M4] [#8 0.04,-0.15,0.56,U] 
02:10:59.233 00.001 9672 refined, 6 included, MultiStar: {0.11, -0.20}, one-star: {0.28, -0.47}
02:10:59.234 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
02:10:59.235 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
02:10:59.236 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.07 mountX=0.07 mountY=-0.23, mountTheta=-1.29
02:10:59.239 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.20, opts=13)
02:10:59.241 00.002 9672 Enqueuing Move request for scope (0.11, -0.20)
02:10:59.242 00.001 7404 Worker thread wakes up
02:10:59.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
02:10:59.242 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
02:10:59.242 00.000 7404 Moving (0.11, -0.20) raw xDistance=0.07 yDistance=-0.23
02:10:59.246 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=14967, FiltMin=9629, FiltMax=65520, Gamma=0.360
02:10:59.247 00.001 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:10:59.247 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
02:10:59.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:59.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:10:59.247 00.000 7404 MoveAxis(W, 2, ABG)
02:10:59.248 00.001 7404 Guiding  Dir = 3, Dur = 2
02:10:59.248 00.000 7404 IsSlewing returns 0
02:10:59.248 00.000 7404 IsGuiding returns 0
02:10:59.248 00.000 7404 PulseGuide returned control before completion, sleep 12
02:10:59.255 00.007 9672 UpdateGuideState exits: m=357406 SNR=52.5
02:10:59.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:59.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:10:59.259 00.001 9672 Enqueuing Expose request
02:10:59.274 00.015 7404 IsGuiding returns 0
02:10:59.274 00.000 7404 Move returns status 0, amount 2
02:10:59.274 00.000 7404 MoveAxis(N, 0, ABG)
02:10:59.274 00.000 7404 Move returns status 0, amount 0
02:10:59.274 00.000 7404 move complete, result=0
02:10:59.274 00.000 7404 worker thread done servicing request
02:10:59.274 00.000 7404 Worker thread wakes up
02:10:59.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:10:59.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:10:59.274 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:11:01.241 01.967 7404 Exposure complete
02:11:01.367 00.126 7404 worker thread done servicing request
02:11:01.367 00.000 9672 OnExposeComplete: enter
02:11:01.368 00.001 9672 UpdateGuideState(): m_state=6
02:11:01.370 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:01.371 00.001 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
02:11:01.372 00.001 9672 Star::Find returns 1 (0), X=534.40, Y=105.13, Mass=365940, SNR=53.2, Peak=48752 HFD=3.2
02:11:01.374 00.002 9672 MultiStar: [#1 0.08,-0.23,0.70,U] [#2 0.65,-0.11,0.00,M5] [#3 0.04,-0.72,0.00,M1] [#4 0.06,-0.42,0.52,U] [#5 0.21,-0.34,0.59,U] [#6 -0.14,-0.20,0.52,U] [#7 -0.36,-0.49,0.00,M5] [#8 -0.41,-0.18,0.52,U] 
02:11:01.375 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.27}, one-star: {0.19, -0.25}
02:11:01.376 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
02:11:01.377 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
02:11:01.378 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.46 mountX=-0.03 mountY=-0.27, mountTheta=-1.68
02:11:01.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.27, opts=13)
02:11:01.381 00.001 9672 Enqueuing Move request for scope (0.03, -0.27)
02:11:01.384 00.003 7404 Worker thread wakes up
02:11:01.384 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
02:11:01.384 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
02:11:01.384 00.000 7404 Moving (0.03, -0.27) raw xDistance=-0.03 yDistance=-0.27
02:11:01.386 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=14960, FiltMin=8970, FiltMax=65520, Gamma=0.360
02:11:01.387 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:11:01.387 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
02:11:01.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:01.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:11:01.387 00.000 7404 MoveAxis(W, 1, ABG)
02:11:01.388 00.001 7404 Guiding  Dir = 3, Dur = 1
02:11:01.388 00.000 7404 IsSlewing returns 0
02:11:01.388 00.000 7404 IsGuiding returns 0
02:11:01.388 00.000 7404 PulseGuide returned control before completion, sleep 11
02:11:01.395 00.007 9672 UpdateGuideState exits: m=365940 SNR=53.2
02:11:01.396 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:01.398 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:01.399 00.001 9672 Enqueuing Expose request
02:11:01.407 00.008 7404 IsGuiding returns 0
02:11:01.407 00.000 7404 Move returns status 0, amount 1
02:11:01.407 00.000 7404 MoveAxis(N, 0, ABG)
02:11:01.407 00.000 7404 Move returns status 0, amount 0
02:11:01.407 00.000 7404 move complete, result=0
02:11:01.407 00.000 7404 worker thread done servicing request
02:11:01.407 00.000 7404 Worker thread wakes up
02:11:01.407 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:01.407 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:01.407 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
02:11:03.373 01.966 7404 Exposure complete
02:11:03.491 00.118 7404 worker thread done servicing request
02:11:03.491 00.000 9672 OnExposeComplete: enter
02:11:03.492 00.001 9672 UpdateGuideState(): m_state=6
02:11:03.493 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:03.494 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
02:11:03.495 00.001 9672 Star::Find returns 1 (0), X=534.37, Y=104.89, Mass=380491, SNR=61.8, Peak=41712 HFD=3.4
02:11:03.497 00.002 9672 MultiStar: [#1 -0.12,-0.44,0.75,U] [#2 0.25,-0.50,0.00,M6] [#3 -0.09,-0.29,0.60,U] [#4 -0.03,-0.97,0.00,M1] [#5 0.31,-0.39,0.46,U] [#6 -0.04,-0.61,0.00,M1] [#7 0.50,-1.23,0.00,M6] [#8 -0.53,-0.37,0.00,M1] 
02:11:03.498 00.001 9672 refined, 3 included, MultiStar: {0.06, -0.42}, one-star: {0.17, -0.49}
02:11:03.500 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
02:11:03.501 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
02:11:03.502 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.42 hyp=0.42 cameraTheta=-1.43 mountX=-0.03 mountY=-0.42, mountTheta=-1.65
02:11:03.503 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.42, opts=13)
02:11:03.505 00.002 9672 Enqueuing Move request for scope (0.06, -0.42)
02:11:03.506 00.001 7404 Worker thread wakes up
02:11:03.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.42) opts 0xd
02:11:03.506 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.42)
02:11:03.506 00.000 7404 Moving (0.06, -0.42) raw xDistance=-0.03 yDistance=-0.42
02:11:03.509 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14967, FiltMin=9949, FiltMax=65520, Gamma=0.360
02:11:03.510 00.001 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:11:03.510 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
02:11:03.510 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.17 newest=-0.91
02:11:03.510 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
02:11:03.510 00.000 7404 MoveAxis(W, 6, ABG)
02:11:03.510 00.000 7404 Guiding  Dir = 3, Dur = 6
02:11:03.510 00.000 7404 IsSlewing returns 0
02:11:03.511 00.001 7404 IsGuiding returns 0
02:11:03.511 00.000 7404 PulseGuide returned control before completion, sleep 16
02:11:03.516 00.005 9672 UpdateGuideState exits: m=380491 SNR=61.8
02:11:03.518 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:03.520 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:03.521 00.001 9672 Enqueuing Expose request
02:11:03.534 00.013 7404 IsGuiding returns 0
02:11:03.534 00.000 7404 Move returns status 0, amount 6
02:11:03.534 00.000 7404 BLC: Oldest BLC event removed
02:11:03.534 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:11:03.534 00.000 7404 MoveAxis(N, 246, ABG)
02:11:03.534 00.000 7404 Guiding  Dir = 0, Dur = 246
02:11:03.534 00.000 7404 IsSlewing returns 0
02:11:03.534 00.000 7404 IsGuiding returns 0
02:11:03.535 00.001 7404 PulseGuide returned control before completion, sleep 256
02:11:03.800 00.265 7404 IsGuiding returns 1
02:11:03.800 00.000 7404 scope still moving after pulse duration time elapsed
02:11:03.831 00.031 7404 IsSlewing returns 0
02:11:03.831 00.000 7404 IsGuiding returns 1
02:11:03.862 00.031 7404 IsSlewing returns 0
02:11:03.862 00.000 7404 IsGuiding returns 1
02:11:03.893 00.031 7404 IsSlewing returns 0
02:11:03.893 00.000 7404 IsGuiding returns 0
02:11:03.893 00.000 7404 scope move finished after 246 + 112 ms
02:11:03.894 00.001 7404 Move returns status 0, amount 246
02:11:03.894 00.000 7404 move complete, result=0
02:11:03.894 00.000 7404 worker thread done servicing request
02:11:03.894 00.000 7404 Worker thread wakes up
02:11:03.894 00.000 9672 GuideStep: -0.0 px 6 ms WEST, -0.4 px 246 ms NORTH
02:11:03.895 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:03.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:05.853 01.958 7404 Exposure complete
02:11:05.978 00.125 7404 worker thread done servicing request
02:11:05.978 00.000 9672 OnExposeComplete: enter
02:11:05.980 00.002 9672 UpdateGuideState(): m_state=6
02:11:05.981 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:05.983 00.002 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
02:11:05.984 00.001 9672 Star::Find returns 1 (0), X=534.17, Y=105.56, Mass=387289, SNR=58.7, Peak=47325 HFD=3.6
02:11:05.985 00.001 9672 MultiStar: [#1 -0.32,0.12,0.58,U] [#2 0.13,-0.09,0.68,U] [#3 -0.36,0.27,0.70,U] [#4 -0.45,-0.10,0.54,U] [#5 0.26,0.14,0.59,U] [#6 -0.78,-0.32,0.00,M2] [#7 -0.54,0.14,0.00,M7] [#8 -0.22,-0.09,0.34,U] 
02:11:05.988 00.003 9672 refined, 6 included, MultiStar: {-0.13, 0.08}, one-star: {-0.04, 0.18}
02:11:05.989 00.001 9672 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.22) = xAngle (2.33 = 2.33)
02:11:05.990 00.001 9672 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
02:11:05.991 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.10 mountY=0.12, mountTheta=2.30
02:11:05.993 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.08, opts=13)
02:11:05.994 00.001 9672 Enqueuing Move request for scope (-0.13, 0.08)
02:11:05.996 00.002 7404 Worker thread wakes up
02:11:05.996 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
02:11:05.996 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
02:11:05.996 00.000 7404 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=0.12
02:11:05.996 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.396036, 1:-0.117326
02:11:05.996 00.000 7404 BLC: No correction, Miss < min_move
02:11:05.998 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=14973, FiltMin=9495, FiltMax=65520, Gamma=0.360
02:11:06.000 00.002 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:11:06.000 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
02:11:06.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:06.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:11:06.000 00.000 7404 MoveAxis(W, 2, ABG)
02:11:06.000 00.000 7404 Guiding  Dir = 3, Dur = 2
02:11:06.001 00.001 7404 IsSlewing returns 0
02:11:06.001 00.000 7404 IsGuiding returns 0
02:11:06.001 00.000 7404 PulseGuide returned control before completion, sleep 12
02:11:06.007 00.006 9672 UpdateGuideState exits: m=387289 SNR=58.7
02:11:06.008 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:06.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:06.012 00.003 9672 Enqueuing Expose request
02:11:06.017 00.005 7404 IsGuiding returns 0
02:11:06.017 00.000 7404 Move returns status 0, amount 2
02:11:06.017 00.000 7404 MoveAxis(N, 0, ABG)
02:11:06.017 00.000 7404 Move returns status 0, amount 0
02:11:06.017 00.000 7404 move complete, result=0
02:11:06.018 00.001 7404 worker thread done servicing request
02:11:06.018 00.000 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:11:06.019 00.001 7404 Worker thread wakes up
02:11:06.020 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:06.020 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:07.987 01.967 7404 Exposure complete
02:11:08.112 00.125 7404 worker thread done servicing request
02:11:08.112 00.000 9672 OnExposeComplete: enter
02:11:08.113 00.001 9672 UpdateGuideState(): m_state=6
02:11:08.115 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:08.116 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
02:11:08.117 00.001 9672 Star::Find returns 1 (0), X=534.46, Y=105.25, Mass=402071, SNR=50.9, Peak=46109 HFD=3.6
02:11:08.119 00.002 9672 MultiStar: [#1 -0.44,0.10,0.80,U] [#2 0.21,0.09,0.87,U] [#3 0.07,-0.13,0.70,U] [#4 -0.20,-0.04,0.71,U] [#5 0.08,0.05,0.61,U] [#6 -0.63,-0.06,0.00,M3] [#7 -0.29,-0.05,0.50,U] [#8 0.02,0.57,0.00,M1] 
02:11:08.120 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.26, -0.14}
02:11:08.121 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
02:11:08.122 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
02:11:08.125 00.003 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=-0.02 mountY=-0.01, mountTheta=-2.66
02:11:08.127 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.02, opts=13)
02:11:08.129 00.002 9672 Enqueuing Move request for scope (-0.02, -0.02)
02:11:08.130 00.001 7404 Worker thread wakes up
02:11:08.130 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:11:08.130 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:11:08.130 00.000 7404 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:11:08.130 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.396036, 1:-0.117326, 2:0.012096
02:11:08.130 00.000 7404 BLC: No correction, Miss < min_move
02:11:08.133 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=14973, FiltMin=10384, FiltMax=65526, Gamma=0.360
02:11:08.134 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:11:08.134 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
02:11:08.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:08.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:08.134 00.000 7404 MoveAxis(W, 2, ABG)
02:11:08.134 00.000 7404 Guiding  Dir = 3, Dur = 2
02:11:08.134 00.000 7404 IsSlewing returns 0
02:11:08.135 00.001 7404 IsGuiding returns 0
02:11:08.135 00.000 7404 PulseGuide returned control before completion, sleep 12
02:11:08.142 00.007 9672 UpdateGuideState exits: m=402071 SNR=50.9
02:11:08.143 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:08.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:08.146 00.002 9672 Enqueuing Expose request
02:11:08.154 00.008 7404 IsGuiding returns 0
02:11:08.154 00.000 7404 Move returns status 0, amount 2
02:11:08.154 00.000 7404 MoveAxis(N, 0, ABG)
02:11:08.154 00.000 7404 Move returns status 0, amount 0
02:11:08.154 00.000 7404 move complete, result=0
02:11:08.154 00.000 7404 worker thread done servicing request
02:11:08.154 00.000 7404 Worker thread wakes up
02:11:08.154 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:08.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:08.155 00.001 9672 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
02:11:10.122 01.967 7404 Exposure complete
02:11:10.240 00.118 7404 worker thread done servicing request
02:11:10.240 00.000 9672 OnExposeComplete: enter
02:11:10.241 00.001 9672 UpdateGuideState(): m_state=6
02:11:10.243 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:10.244 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
02:11:10.245 00.001 9672 Star::Find returns 1 (0), X=534.00, Y=105.67, Mass=364268, SNR=59.9, Peak=43197 HFD=3.8
02:11:10.246 00.001 9672 MultiStar: [#1 -0.36,-0.16,0.71,U] [#2 0.03,0.11,0.76,U] [#3 -0.37,0.01,0.59,U] [#4 -0.65,-0.48,0.00,M1] [#5 0.12,0.28,0.48,U] [#6 -0.42,-0.06,0.52,U] [#7 -0.43,-0.30,0.00,M7] [#8 -0.17,0.04,0.38,U] 
02:11:10.247 00.001 9672 refined, 6 included, MultiStar: {-0.20, 0.09}, one-star: {-0.21, 0.29}
02:11:10.248 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
02:11:10.249 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
02:11:10.250 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.74 mountX=-0.17 mountY=0.14, mountTheta=2.47
02:11:10.253 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.09, opts=13)
02:11:10.254 00.001 9672 Enqueuing Move request for scope (-0.20, 0.09)
02:11:10.255 00.001 7404 Worker thread wakes up
02:11:10.255 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
02:11:10.255 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
02:11:10.255 00.000 7404 Moving (-0.20, 0.09) raw xDistance=-0.17 yDistance=0.14
02:11:10.255 00.000 7404 BLC: window closed
02:11:10.255 00.000 7404 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.396036, 1:-0.117326, 2:0.012096
02:11:10.255 00.000 7404 BLC: No correction, Miss < min_move
02:11:10.257 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14954, FiltMin=8528, FiltMax=65526, Gamma=0.360
02:11:10.258 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 477.52
02:11:10.258 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
02:11:10.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:10.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:11:10.258 00.000 7404 MoveAxis(E, 59, ABG)
02:11:10.258 00.000 7404 Guiding  Dir = 2, Dur = 59
02:11:10.260 00.002 7404 IsSlewing returns 0
02:11:10.260 00.000 7404 IsGuiding returns 0
02:11:10.260 00.000 7404 PulseGuide returned control before completion, sleep 69
02:11:10.266 00.006 9672 UpdateGuideState exits: m=364268 SNR=59.9
02:11:10.267 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:10.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:10.269 00.001 9672 Enqueuing Expose request
02:11:10.344 00.075 7404 IsGuiding returns 0
02:11:10.344 00.000 7404 Move returns status 0, amount 59
02:11:10.344 00.000 7404 MoveAxis(N, 0, ABG)
02:11:10.344 00.000 7404 Move returns status 0, amount 0
02:11:10.344 00.000 7404 move complete, result=0
02:11:10.344 00.000 7404 worker thread done servicing request
02:11:10.344 00.000 7404 Worker thread wakes up
02:11:10.344 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.1 px 0 ms NORTH
02:11:10.345 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:10.346 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:12.304 01.958 7404 Exposure complete
02:11:12.419 00.115 7404 worker thread done servicing request
02:11:12.419 00.000 9672 OnExposeComplete: enter
02:11:12.421 00.002 9672 UpdateGuideState(): m_state=6
02:11:12.423 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:12.424 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
02:11:12.425 00.001 9672 Star::Find returns 1 (0), X=533.93, Y=105.56, Mass=368227, SNR=51.7, Peak=51261 HFD=3.5
02:11:12.426 00.001 9672 MultiStar: [#1 -0.45,-0.03,0.76,U] [#2 -0.21,-0.16,0.95,U] [#3 -0.29,-0.07,0.58,U] [#4 -0.47,-0.23,0.00,M2] [#5 0.13,0.12,0.56,U] [#6 -0.37,-0.16,0.52,U] [#7 -0.16,0.21,0.44,U] [#8 -0.55,0.04,0.00,M1] 
02:11:12.427 00.001 9672 refined, 6 included, MultiStar: {-0.24, 0.01}, one-star: {-0.27, 0.17}
02:11:12.428 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
02:11:12.429 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
02:11:12.430 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.11 mountX=-0.24 mountY=0.08, mountTheta=2.83
02:11:12.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.01, opts=13)
02:11:12.433 00.001 9672 Enqueuing Move request for scope (-0.24, 0.01)
02:11:12.434 00.001 7404 Worker thread wakes up
02:11:12.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
02:11:12.434 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
02:11:12.434 00.000 7404 Moving (-0.24, 0.01) raw xDistance=-0.24 yDistance=0.08
02:11:12.436 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14935, FiltMin=9092, FiltMax=65533, Gamma=0.360
02:11:12.438 00.002 7404 PPEC rslt: input = -0.24, final = -0.15, react = -0.14, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 477.51
02:11:12.438 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
02:11:12.438 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:12.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:12.438 00.000 7404 MoveAxis(E, 84, ABG)
02:11:12.438 00.000 7404 Guiding  Dir = 2, Dur = 84
02:11:12.438 00.000 7404 IsSlewing returns 0
02:11:12.438 00.000 7404 IsGuiding returns 0
02:11:12.439 00.001 7404 PulseGuide returned control before completion, sleep 94
02:11:12.445 00.006 9672 UpdateGuideState exits: m=368227 SNR=51.7
02:11:12.447 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:12.448 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:12.449 00.001 9672 Enqueuing Expose request
02:11:12.545 00.096 7404 IsGuiding returns 0
02:11:12.545 00.000 7404 Move returns status 0, amount 84
02:11:12.545 00.000 7404 MoveAxis(N, 0, ABG)
02:11:12.545 00.000 7404 Move returns status 0, amount 0
02:11:12.545 00.000 7404 move complete, result=0
02:11:12.545 00.000 7404 worker thread done servicing request
02:11:12.545 00.000 7404 Worker thread wakes up
02:11:12.545 00.000 9672 GuideStep: -0.2 px 84 ms EAST, 0.1 px 0 ms NORTH
02:11:12.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:12.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:14.519 01.972 7404 Exposure complete
02:11:14.636 00.117 7404 worker thread done servicing request
02:11:14.636 00.000 9672 OnExposeComplete: enter
02:11:14.638 00.002 9672 UpdateGuideState(): m_state=6
02:11:14.639 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:14.640 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
02:11:14.641 00.001 9672 Star::Find returns 1 (0), X=534.29, Y=105.29, Mass=462726, SNR=56.7, Peak=49008 HFD=3.6
02:11:14.643 00.002 9672 MultiStar: [#1 -0.54,-0.10,0.00,M1] [#2 0.26,-0.32,0.64,U] [#3 0.13,-0.22,0.56,U] [#4 -0.32,-0.77,0.00,M3] [#5 0.25,-0.31,0.57,U] [#6 -0.42,-0.72,0.00,M2] [#7 -0.20,-0.40,0.38,U] [#8 -0.81,-0.48,0.00,M2] 
02:11:14.644 00.001 9672 single-star, 4 included, MultiStar: {0.13, -0.24}, one-star: {0.09, -0.09}
02:11:14.645 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
02:11:14.646 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
02:11:14.647 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.80 mountX=0.07 mountY=-0.11, mountTheta=-1.04
02:11:14.648 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.09, opts=13)
02:11:14.649 00.001 9672 Enqueuing Move request for scope (0.09, -0.09)
02:11:14.651 00.002 7404 Worker thread wakes up
02:11:14.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:11:14.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:11:14.651 00.000 7404 Moving (0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
02:11:14.654 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=14948, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:11:14.656 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:11:14.656 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:11:14.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:14.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:11:14.656 00.000 7404 MoveAxis(E, 8, ABG)
02:11:14.656 00.000 7404 Guiding  Dir = 2, Dur = 8
02:11:14.656 00.000 7404 IsSlewing returns 0
02:11:14.657 00.001 7404 IsGuiding returns 0
02:11:14.657 00.000 7404 PulseGuide returned control before completion, sleep 18
02:11:14.663 00.006 9672 UpdateGuideState exits: m=462726 SNR=56.7
02:11:14.665 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.666 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:14.668 00.002 9672 Enqueuing Expose request
02:11:14.685 00.017 7404 IsGuiding returns 0
02:11:14.685 00.000 7404 Move returns status 0, amount 8
02:11:14.685 00.000 7404 MoveAxis(N, 0, ABG)
02:11:14.685 00.000 7404 Move returns status 0, amount 0
02:11:14.685 00.000 7404 move complete, result=0
02:11:14.685 00.000 7404 worker thread done servicing request
02:11:14.685 00.000 7404 Worker thread wakes up
02:11:14.685 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:14.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:14.686 00.001 9672 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:16.651 01.965 7404 Exposure complete
02:11:16.773 00.122 7404 worker thread done servicing request
02:11:16.773 00.000 9672 OnExposeComplete: enter
02:11:16.774 00.001 9672 UpdateGuideState(): m_state=6
02:11:16.775 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:16.776 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
02:11:16.777 00.001 9672 Star::Find returns 1 (0), X=534.50, Y=105.32, Mass=381097, SNR=56.7, Peak=50224 HFD=3.2
02:11:16.779 00.002 9672 MultiStar: [#1 -0.43,-0.41,0.00,M2] [#2 0.38,-0.22,0.76,U] [#3 0.36,-0.13,0.73,U] [#4 0.06,-0.43,0.54,U] [#5 0.74,-0.29,0.00,M1] [#6 -0.31,-0.32,0.42,U] [#7 0.34,-0.51,0.00,M6] [#8 -0.08,-0.21,0.45,U] 
02:11:16.780 00.001 9672 refined, 5 included, MultiStar: {0.18, -0.20}, one-star: {0.29, -0.07}
02:11:16.781 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
02:11:16.782 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
02:11:16.783 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.84 mountX=0.13 mountY=-0.25, mountTheta=-1.07
02:11:16.786 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.20, opts=13)
02:11:16.788 00.002 9672 Enqueuing Move request for scope (0.18, -0.20)
02:11:16.789 00.001 7404 Worker thread wakes up
02:11:16.789 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
02:11:16.789 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
02:11:16.789 00.000 7404 Moving (0.18, -0.20) raw xDistance=0.13 yDistance=-0.25
02:11:16.792 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14954, FiltMin=9828, FiltMax=65520, Gamma=0.360
02:11:16.793 00.001 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:11:16.793 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
02:11:16.793 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.25
02:11:16.793 00.000 7404 MoveAxis(E, 7, ABG)
02:11:16.793 00.000 7404 Guiding  Dir = 2, Dur = 7
02:11:16.795 00.002 7404 IsSlewing returns 0
02:11:16.795 00.000 7404 IsGuiding returns 0
02:11:16.795 00.000 7404 PulseGuide returned control before completion, sleep 17
02:11:16.800 00.005 9672 UpdateGuideState exits: m=381097 SNR=56.7
02:11:16.802 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:16.803 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:16.805 00.002 9672 Enqueuing Expose request
02:11:16.817 00.012 7404 IsGuiding returns 0
02:11:16.817 00.000 7404 Move returns status 0, amount 7
02:11:16.817 00.000 7404 MoveAxis(N, 65, ABG)
02:11:16.817 00.000 7404 Guiding  Dir = 0, Dur = 65
02:11:16.817 00.000 7404 IsSlewing returns 0
02:11:16.817 00.000 7404 IsGuiding returns 0
02:11:16.818 00.001 7404 PulseGuide returned control before completion, sleep 75
02:11:16.894 00.076 7404 IsGuiding returns 1
02:11:16.894 00.000 7404 scope still moving after pulse duration time elapsed
02:11:16.926 00.032 7404 IsSlewing returns 0
02:11:16.926 00.000 7404 IsGuiding returns 1
02:11:16.957 00.031 7404 IsSlewing returns 0
02:11:16.957 00.000 7404 IsGuiding returns 1
02:11:16.988 00.031 7404 IsSlewing returns 0
02:11:16.988 00.000 7404 IsGuiding returns 0
02:11:16.988 00.000 7404 scope move finished after 65 + 106 ms
02:11:16.989 00.001 7404 Move returns status 0, amount 65
02:11:16.989 00.000 7404 move complete, result=0
02:11:16.989 00.000 7404 worker thread done servicing request
02:11:16.989 00.000 7404 Worker thread wakes up
02:11:16.989 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.2 px 65 ms NORTH
02:11:16.991 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:16.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:18.946 01.955 7404 Exposure complete
02:11:19.067 00.121 7404 worker thread done servicing request
02:11:19.067 00.000 9672 OnExposeComplete: enter
02:11:19.068 00.001 9672 UpdateGuideState(): m_state=6
02:11:19.070 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:19.071 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
02:11:19.072 00.001 9672 Star::Find returns 1 (0), X=534.20, Y=105.22, Mass=377582, SNR=50.6, Peak=43965 HFD=3.2
02:11:19.074 00.002 9672 MultiStar: [#1 -0.15,-0.27,0.93,U] [#2 0.23,-0.19,0.83,U] [#3 -0.33,-0.22,0.73,U] [#4 0.26,-0.61,0.00,M3] [#5 -0.24,-0.21,0.63,U] [#6 -0.36,-0.55,0.00,M2] [#7 -0.34,-0.20,0.43,U] [#8 -0.18,0.15,0.45,U] 
02:11:19.075 00.001 9672 single-star, 6 included, MultiStar: {-0.12, -0.18}, one-star: {-0.01, -0.16}
02:11:19.076 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
02:11:19.077 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
02:11:19.078 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.63 mountX=-0.04 mountY=-0.15, mountTheta=-1.85
02:11:19.082 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.16, opts=13)
02:11:19.084 00.002 9672 Enqueuing Move request for scope (-0.01, -0.16)
02:11:19.085 00.001 7404 Worker thread wakes up
02:11:19.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
02:11:19.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
02:11:19.085 00.000 7404 Moving (-0.01, -0.16) raw xDistance=-0.04 yDistance=-0.15
02:11:19.087 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14948, FiltMin=9360, FiltMax=65533, Gamma=0.360
02:11:19.089 00.002 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:11:19.089 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
02:11:19.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:19.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:19.089 00.000 7404 MoveAxis(E, 10, ABG)
02:11:19.089 00.000 7404 Guiding  Dir = 2, Dur = 10
02:11:19.089 00.000 7404 IsSlewing returns 0
02:11:19.089 00.000 7404 IsGuiding returns 0
02:11:19.090 00.001 7404 PulseGuide returned control before completion, sleep 20
02:11:19.097 00.007 9672 UpdateGuideState exits: m=377582 SNR=50.6
02:11:19.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:19.100 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:19.101 00.001 9672 Enqueuing Expose request
02:11:19.125 00.024 7404 IsGuiding returns 0
02:11:19.125 00.000 7404 Move returns status 0, amount 10
02:11:19.125 00.000 7404 MoveAxis(N, 0, ABG)
02:11:19.125 00.000 7404 Move returns status 0, amount 0
02:11:19.125 00.000 7404 move complete, result=0
02:11:19.125 00.000 7404 worker thread done servicing request
02:11:19.125 00.000 7404 Worker thread wakes up
02:11:19.125 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:19.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:19.125 00.000 9672 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
02:11:21.091 01.966 7404 Exposure complete
02:11:21.207 00.116 7404 worker thread done servicing request
02:11:21.207 00.000 9672 OnExposeComplete: enter
02:11:21.208 00.001 9672 UpdateGuideState(): m_state=6
02:11:21.210 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:21.211 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
02:11:21.212 00.001 9672 Star::Find returns 1 (0), X=534.47, Y=105.38, Mass=403403, SNR=52.6, Peak=46621 HFD=3.3
02:11:21.213 00.001 9672 MultiStar: [#1 -0.22,-0.31,0.65,U] [#2 0.23,0.06,0.87,U] [#3 -0.15,-0.20,0.64,U] [#4 0.09,-0.11,0.68,U] [#5 0.59,-0.23,0.00,M1] [#6 -0.69,-0.26,0.00,M3] [#7 0.10,-0.67,0.00,M6] [#8 0.24,-0.23,0.49,U] 
02:11:21.214 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.11}, one-star: {0.27, -0.00}
02:11:21.216 00.002 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
02:11:21.217 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
02:11:21.218 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.86 mountX=0.07 mountY=-0.13, mountTheta=-1.09
02:11:21.220 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.11, opts=13)
02:11:21.221 00.001 9672 Enqueuing Move request for scope (0.09, -0.11)
02:11:21.222 00.001 7404 Worker thread wakes up
02:11:21.223 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
02:11:21.223 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
02:11:21.223 00.000 7404 Moving (0.09, -0.11) raw xDistance=0.07 yDistance=-0.13
02:11:21.225 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=14935, FiltMin=9143, FiltMax=65520, Gamma=0.360
02:11:21.226 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:11:21.226 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:11:21.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:21.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:11:21.226 00.000 7404 MoveAxis(E, 10, ABG)
02:11:21.226 00.000 7404 Guiding  Dir = 2, Dur = 10
02:11:21.226 00.000 7404 IsSlewing returns 0
02:11:21.226 00.000 7404 IsGuiding returns 0
02:11:21.228 00.002 7404 PulseGuide returned control before completion, sleep 20
02:11:21.233 00.005 9672 UpdateGuideState exits: m=403403 SNR=52.6
02:11:21.234 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:21.235 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:21.237 00.002 9672 Enqueuing Expose request
02:11:21.256 00.019 7404 IsGuiding returns 0
02:11:21.256 00.000 7404 Move returns status 0, amount 10
02:11:21.256 00.000 7404 MoveAxis(N, 0, ABG)
02:11:21.256 00.000 7404 Move returns status 0, amount 0
02:11:21.256 00.000 7404 move complete, result=0
02:11:21.256 00.000 7404 worker thread done servicing request
02:11:21.256 00.000 7404 Worker thread wakes up
02:11:21.256 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:21.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:21.256 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:11:23.212 01.956 7404 Exposure complete
02:11:23.332 00.120 7404 worker thread done servicing request
02:11:23.332 00.000 9672 OnExposeComplete: enter
02:11:23.333 00.001 9672 UpdateGuideState(): m_state=6
02:11:23.335 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:23.336 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
02:11:23.336 00.000 9672 Star::Find returns 1 (0), X=534.27, Y=105.36, Mass=399214, SNR=54.8, Peak=42269 HFD=3.6
02:11:23.339 00.003 9672 MultiStar: [#1 -0.15,0.18,0.74,U] [#2 0.57,-0.26,0.00,M1] [#3 0.21,-0.41,0.70,U] [#4 0.01,-0.15,0.66,U] [#5 0.10,-0.29,0.56,U] [#6 -0.13,-0.47,0.52,U] [#7 0.03,0.11,0.46,U] [#8 -0.19,0.61,0.00,M1] 
02:11:23.340 00.001 9672 single-star, 6 included, MultiStar: {0.02, -0.14}, one-star: {0.07, -0.02}
02:11:23.341 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
02:11:23.342 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
02:11:23.343 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.36 mountX=0.06 mountY=-0.04, mountTheta=-0.62
02:11:23.345 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.02, opts=13)
02:11:23.346 00.001 9672 Enqueuing Move request for scope (0.07, -0.02)
02:11:23.347 00.001 7404 Worker thread wakes up
02:11:23.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:11:23.347 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:11:23.347 00.000 7404 Moving (0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
02:11:23.350 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14935, FiltMin=9655, FiltMax=65520, Gamma=0.360
02:11:23.352 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:11:23.352 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
02:11:23.352 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:23.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:23.352 00.000 7404 MoveAxis(E, 4, ABG)
02:11:23.352 00.000 7404 Guiding  Dir = 2, Dur = 4
02:11:23.352 00.000 7404 IsSlewing returns 0
02:11:23.352 00.000 7404 IsGuiding returns 0
02:11:23.353 00.001 7404 PulseGuide returned control before completion, sleep 14
02:11:23.359 00.006 9672 UpdateGuideState exits: m=399214 SNR=54.8
02:11:23.360 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:23.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:23.363 00.002 9672 Enqueuing Expose request
02:11:23.378 00.015 7404 IsGuiding returns 1
02:11:23.378 00.000 7404 scope still moving after pulse duration time elapsed
02:11:23.409 00.031 7404 IsSlewing returns 0
02:11:23.409 00.000 7404 IsGuiding returns 1
02:11:23.441 00.032 7404 IsSlewing returns 0
02:11:23.441 00.000 7404 IsGuiding returns 0
02:11:23.441 00.000 7404 scope move finished after 4 + 85 ms
02:11:23.441 00.000 7404 Move returns status 0, amount 4
02:11:23.441 00.000 7404 MoveAxis(N, 0, ABG)
02:11:23.441 00.000 7404 Move returns status 0, amount 0
02:11:23.441 00.000 7404 move complete, result=0
02:11:23.441 00.000 7404 worker thread done servicing request
02:11:23.441 00.000 7404 Worker thread wakes up
02:11:23.441 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:11:23.444 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:23.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:25.404 01.960 7404 Exposure complete
02:11:25.529 00.125 7404 worker thread done servicing request
02:11:25.529 00.000 9672 OnExposeComplete: enter
02:11:25.530 00.001 9672 UpdateGuideState(): m_state=6
02:11:25.532 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:25.533 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
02:11:25.534 00.001 9672 Star::Find returns 1 (0), X=534.24, Y=105.16, Mass=374944, SNR=51.8, Peak=45424 HFD=3.4
02:11:25.536 00.002 9672 MultiStar: [#1 -0.41,-0.02,0.78,U] [#2 0.32,-0.07,0.77,U] [#3 0.21,-0.09,0.65,U] [#4 -0.20,-0.49,0.00,M2] [#5 0.23,-0.29,0.55,U] [#6 -0.21,-0.57,0.00,M3] [#7 -0.19,-0.24,0.39,U] [#8 -0.47,-0.40,0.00,M2] 
02:11:25.537 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.03, -0.22}
02:11:25.539 00.002 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
02:11:25.541 00.002 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
02:11:25.542 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.33 mountX=0.00 mountY=-0.15, mountTheta=-1.55
02:11:25.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.14, opts=13)
02:11:25.546 00.002 9672 Enqueuing Move request for scope (0.04, -0.14)
02:11:25.547 00.001 7404 Worker thread wakes up
02:11:25.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
02:11:25.547 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
02:11:25.547 00.000 7404 Moving (0.04, -0.14) raw xDistance=0.00 yDistance=-0.15
02:11:25.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14928, FiltMin=8989, FiltMax=65520, Gamma=0.360
02:11:25.551 00.001 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:11:25.552 00.001 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
02:11:25.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:25.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:25.552 00.000 7404 MoveAxis(W, 2, ABG)
02:11:25.552 00.000 7404 Guiding  Dir = 3, Dur = 2
02:11:25.552 00.000 7404 IsSlewing returns 0
02:11:25.552 00.000 7404 IsGuiding returns 0
02:11:25.552 00.000 7404 PulseGuide returned control before completion, sleep 12
02:11:25.559 00.007 9672 UpdateGuideState exits: m=374944 SNR=51.8
02:11:25.561 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:25.562 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:25.563 00.001 9672 Enqueuing Expose request
02:11:25.569 00.006 7404 IsGuiding returns 0
02:11:25.569 00.000 7404 Move returns status 0, amount 2
02:11:25.569 00.000 7404 MoveAxis(N, 0, ABG)
02:11:25.569 00.000 7404 Move returns status 0, amount 0
02:11:25.569 00.000 7404 move complete, result=0
02:11:25.569 00.000 7404 worker thread done servicing request
02:11:25.569 00.000 7404 Worker thread wakes up
02:11:25.569 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:25.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:25.569 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:11:27.531 01.962 7404 Exposure complete
02:11:27.647 00.116 7404 worker thread done servicing request
02:11:27.647 00.000 9672 OnExposeComplete: enter
02:11:27.649 00.002 9672 UpdateGuideState(): m_state=6
02:11:27.650 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:27.651 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
02:11:27.652 00.001 9672 Star::Find returns 1 (0), X=534.25, Y=105.10, Mass=383680, SNR=58.6, Peak=42448 HFD=3.3
02:11:27.653 00.001 9672 MultiStar: [#1 -0.39,-0.19,0.69,U] [#2 0.55,-0.30,0.00,M1] [#3 -0.10,-0.45,0.59,U] [#4 -0.03,-0.95,0.00,M3] [#5 -0.29,-0.76,0.00,M1] [#6 -0.53,-0.66,0.00,M4] [#7 0.12,-0.59,0.00,M5] [#8 -0.17,-0.05,0.40,U] 
02:11:27.655 00.002 9672 single-star, 3 included, MultiStar: {-0.13, -0.26}, one-star: {0.05, -0.28}
02:11:27.656 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
02:11:27.657 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
02:11:27.658 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.40 mountX=-0.01 mountY=-0.28, mountTheta=-1.62
02:11:27.660 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.28, opts=13)
02:11:27.661 00.001 9672 Enqueuing Move request for scope (0.05, -0.28)
02:11:27.662 00.001 7404 Worker thread wakes up
02:11:27.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
02:11:27.662 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
02:11:27.662 00.000 7404 Moving (0.05, -0.28) raw xDistance=-0.01 yDistance=-0.28
02:11:27.665 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=14922, FiltMin=9111, FiltMax=65520, Gamma=0.360
02:11:27.666 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:11:27.666 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
02:11:27.666 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
02:11:27.666 00.000 7404 MoveAxis(W, 1, ABG)
02:11:27.666 00.000 7404 Guiding  Dir = 3, Dur = 1
02:11:27.666 00.000 7404 IsSlewing returns 0
02:11:27.666 00.000 7404 IsGuiding returns 0
02:11:27.667 00.001 7404 PulseGuide returned control before completion, sleep 11
02:11:27.673 00.006 9672 UpdateGuideState exits: m=383680 SNR=58.6
02:11:27.674 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.676 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:27.677 00.001 9672 Enqueuing Expose request
02:11:27.680 00.003 7404 IsGuiding returns 0
02:11:27.680 00.000 7404 Move returns status 0, amount 1
02:11:27.680 00.000 7404 MoveAxis(N, 74, ABG)
02:11:27.680 00.000 7404 Guiding  Dir = 0, Dur = 74
02:11:27.680 00.000 7404 IsSlewing returns 0
02:11:27.681 00.001 7404 IsGuiding returns 0
02:11:27.681 00.000 7404 PulseGuide returned control before completion, sleep 84
02:11:27.775 00.094 7404 IsGuiding returns 1
02:11:27.775 00.000 7404 scope still moving after pulse duration time elapsed
02:11:27.809 00.034 7404 IsSlewing returns 0
02:11:27.809 00.000 7404 IsGuiding returns 1
02:11:27.836 00.027 7404 IsSlewing returns 0
02:11:27.836 00.000 7404 IsGuiding returns 0
02:11:27.836 00.000 7404 scope move finished after 74 + 82 ms
02:11:27.836 00.000 7404 Move returns status 0, amount 74
02:11:27.836 00.000 7404 move complete, result=0
02:11:27.836 00.000 7404 worker thread done servicing request
02:11:27.836 00.000 7404 Worker thread wakes up
02:11:27.836 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 74 ms NORTH
02:11:27.838 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:27.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:29.811 01.973 7404 Exposure complete
02:11:29.935 00.124 7404 worker thread done servicing request
02:11:29.935 00.000 9672 OnExposeComplete: enter
02:11:29.937 00.002 9672 UpdateGuideState(): m_state=6
02:11:29.939 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:29.941 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
02:11:29.942 00.001 9672 Star::Find returns 1 (0), X=534.13, Y=105.18, Mass=375818, SNR=48.1, Peak=45469 HFD=3.0
02:11:29.943 00.001 9672 MultiStar: [#1 -0.13,-0.20,0.92,U] [#2 0.13,-0.03,0.80,U] [#3 -0.25,0.08,0.68,U] [#4 0.01,-0.41,0.70,U] [#5 0.55,-0.37,0.00,M2] [#6 -0.22,-0.14,0.53,U] [#7 -0.14,-0.02,0.43,U] [#8 -0.24,-0.23,0.53,U] 
02:11:29.944 00.001 9672 refined, 7 included, MultiStar: {-0.10, -0.15}, one-star: {-0.08, -0.20}
02:11:29.946 00.002 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
02:11:29.947 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
02:11:29.948 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
02:11:29.950 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.15, opts=13)
02:11:29.951 00.001 9672 Enqueuing Move request for scope (-0.10, -0.15)
02:11:29.952 00.001 7404 Worker thread wakes up
02:11:29.953 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
02:11:29.953 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
02:11:29.953 00.000 7404 Moving (-0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
02:11:29.955 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14928, FiltMin=9175, FiltMax=65520, Gamma=0.360
02:11:29.956 00.001 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:11:29.956 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:11:29.956 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:29.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:11:29.956 00.000 7404 MoveAxis(E, 14, ABG)
02:11:29.956 00.000 7404 Guiding  Dir = 2, Dur = 14
02:11:29.957 00.001 7404 IsSlewing returns 0
02:11:29.957 00.000 7404 IsGuiding returns 0
02:11:29.957 00.000 7404 PulseGuide returned control before completion, sleep 24
02:11:29.964 00.007 9672 UpdateGuideState exits: m=375818 SNR=48.1
02:11:29.965 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.967 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:29.968 00.001 9672 Enqueuing Expose request
02:11:29.994 00.026 7404 IsGuiding returns 0
02:11:29.994 00.000 7404 Move returns status 0, amount 14
02:11:29.994 00.000 7404 MoveAxis(N, 0, ABG)
02:11:29.994 00.000 7404 Move returns status 0, amount 0
02:11:29.994 00.000 7404 move complete, result=0
02:11:29.994 00.000 7404 worker thread done servicing request
02:11:29.994 00.000 7404 Worker thread wakes up
02:11:29.994 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:29.994 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:29.994 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
02:11:31.956 01.962 7404 Exposure complete
02:11:32.079 00.123 7404 worker thread done servicing request
02:11:32.079 00.000 9672 OnExposeComplete: enter
02:11:32.080 00.001 9672 UpdateGuideState(): m_state=6
02:11:32.082 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:32.083 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:11:32.084 00.001 9672 Star::Find returns 1 (0), X=534.20, Y=105.41, Mass=352099, SNR=46.5, Peak=41533 HFD=3.3
02:11:32.085 00.001 9672 MultiStar: [#1 0.29,-0.35,0.82,U] [#2 0.03,-0.03,0.88,U] [#3 -0.14,0.18,0.80,U] [#4 0.05,-0.34,0.70,U] [#5 -0.06,0.23,0.58,U] [#6 -0.21,-0.13,0.54,U] [#7 -0.33,-0.75,0.00,M5] [#8 -0.56,-0.07,0.00,M1] 
02:11:32.087 00.002 9672 single-star, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.00, 0.03}
02:11:32.088 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
02:11:32.089 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
02:11:32.089 00.000 9672 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.00 mountY=0.03, mountTheta=1.41
02:11:32.094 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.03, opts=13)
02:11:32.095 00.001 9672 Enqueuing Move request for scope (-0.00, 0.03)
02:11:32.097 00.002 7404 Worker thread wakes up
02:11:32.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:11:32.097 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:11:32.097 00.000 7404 Moving (-0.00, 0.03) raw xDistance=0.00 yDistance=0.03
02:11:32.100 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14916, FiltMin=9623, FiltMax=65520, Gamma=0.360
02:11:32.101 00.001 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:11:32.101 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
02:11:32.101 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:32.101 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:32.101 00.000 7404 MoveAxis(E, 6, ABG)
02:11:32.101 00.000 7404 Guiding  Dir = 2, Dur = 6
02:11:32.101 00.000 7404 IsSlewing returns 0
02:11:32.101 00.000 7404 IsGuiding returns 0
02:11:32.102 00.001 7404 PulseGuide returned control before completion, sleep 16
02:11:32.109 00.007 9672 UpdateGuideState exits: m=352099 SNR=46.5
02:11:32.111 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:32.112 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:32.113 00.001 9672 Enqueuing Expose request
02:11:32.123 00.010 7404 IsGuiding returns 1
02:11:32.123 00.000 7404 scope still moving after pulse duration time elapsed
02:11:32.155 00.032 7404 IsSlewing returns 0
02:11:32.156 00.001 7404 IsGuiding returns 0
02:11:32.156 00.000 7404 scope move finished after 6 + 47 ms
02:11:32.156 00.000 7404 Move returns status 0, amount 6
02:11:32.156 00.000 7404 MoveAxis(N, 0, ABG)
02:11:32.156 00.000 7404 Move returns status 0, amount 0
02:11:32.156 00.000 7404 move complete, result=0
02:11:32.156 00.000 7404 worker thread done servicing request
02:11:32.156 00.000 7404 Worker thread wakes up
02:11:32.156 00.000 9672 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:11:32.158 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:32.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:34.115 01.957 7404 Exposure complete
02:11:34.236 00.121 7404 worker thread done servicing request
02:11:34.236 00.000 9672 OnExposeComplete: enter
02:11:34.239 00.003 9672 UpdateGuideState(): m_state=6
02:11:34.240 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:34.241 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
02:11:34.242 00.001 9672 Star::Find returns 1 (0), X=534.20, Y=105.38, Mass=358617, SNR=52.7, Peak=45821 HFD=3.2
02:11:34.243 00.001 9672 MultiStar: [#1 -0.24,0.00,0.77,U] [#2 0.29,-0.31,0.84,U] [#3 0.07,0.26,0.67,U] [#4 -0.56,-0.25,0.00,M2] [#5 0.42,-0.16,0.57,U] [#6 -0.40,-0.13,0.46,U] [#7 -0.65,-0.11,0.00,M6] [#8 -0.20,0.11,0.40,U] 
02:11:34.244 00.001 9672 single-star, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.00}
02:11:34.245 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.06)
02:11:34.246 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.99)
02:11:34.248 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.01 mountX=-0.01 mountY=0.00, mountTheta=2.99
02:11:34.251 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.00, opts=13)
02:11:34.252 00.001 9672 Enqueuing Move request for scope (-0.01, -0.00)
02:11:34.254 00.002 7404 Worker thread wakes up
02:11:34.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:11:34.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:11:34.254 00.000 7404 Moving (-0.01, -0.00) raw xDistance=-0.01 yDistance=0.00
02:11:34.257 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=14922, FiltMin=9623, FiltMax=65526, Gamma=0.360
02:11:34.259 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:11:34.259 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:11:34.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:34.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:11:34.259 00.000 7404 MoveAxis(E, 7, ABG)
02:11:34.259 00.000 7404 Guiding  Dir = 2, Dur = 7
02:11:34.259 00.000 7404 IsSlewing returns 0
02:11:34.259 00.000 7404 IsGuiding returns 0
02:11:34.260 00.001 7404 PulseGuide returned control before completion, sleep 17
02:11:34.267 00.007 9672 UpdateGuideState exits: m=358617 SNR=52.7
02:11:34.268 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.271 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:34.272 00.001 9672 Enqueuing Expose request
02:11:34.281 00.009 7404 IsGuiding returns 0
02:11:34.281 00.000 7404 Move returns status 0, amount 7
02:11:34.281 00.000 7404 MoveAxis(N, 0, ABG)
02:11:34.281 00.000 7404 Move returns status 0, amount 0
02:11:34.281 00.000 7404 move complete, result=0
02:11:34.281 00.000 7404 worker thread done servicing request
02:11:34.281 00.000 7404 Worker thread wakes up
02:11:34.281 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:34.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:34.282 00.001 9672 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:11:36.251 01.969 7404 Exposure complete
02:11:36.366 00.115 7404 worker thread done servicing request
02:11:36.366 00.000 9672 OnExposeComplete: enter
02:11:36.367 00.001 9672 UpdateGuideState(): m_state=6
02:11:36.370 00.003 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:36.371 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
02:11:36.371 00.000 9672 Star::Find returns 1 (0), X=534.25, Y=105.03, Mass=362751, SNR=65.2, Peak=45648 HFD=3.2
02:11:36.372 00.001 9672 MultiStar: [#1 -0.25,0.21,0.57,U] [#2 -0.12,-0.40,0.76,U] [#3 -0.49,0.08,0.58,U] [#4 -0.51,-0.19,0.00,M3] [#5 0.00,-0.35,0.45,U] [#6 -0.89,-0.48,0.00,M2] [#7 -0.28,-0.64,0.00,M7] [#8 -0.10,-0.38,0.30,U] 
02:11:36.374 00.002 9672 refined, 5 included, MultiStar: {-0.14, -0.21}, one-star: {0.04, -0.35}
02:11:36.375 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
02:11:36.376 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
02:11:36.377 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.16 mountX=-0.18 mountY=-0.16, mountTheta=-2.42
02:11:36.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.21, opts=13)
02:11:36.380 00.001 9672 Enqueuing Move request for scope (-0.14, -0.21)
02:11:36.381 00.001 7404 Worker thread wakes up
02:11:36.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
02:11:36.381 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
02:11:36.381 00.000 7404 Moving (-0.14, -0.21) raw xDistance=-0.18 yDistance=-0.16
02:11:36.384 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14928, FiltMin=9738, FiltMax=65520, Gamma=0.360
02:11:36.385 00.001 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.47
02:11:36.385 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
02:11:36.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:36.386 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:11:36.386 00.000 7404 MoveAxis(E, 73, ABG)
02:11:36.386 00.000 7404 Guiding  Dir = 2, Dur = 73
02:11:36.386 00.000 7404 IsSlewing returns 0
02:11:36.386 00.000 7404 IsGuiding returns 0
02:11:36.386 00.000 7404 PulseGuide returned control before completion, sleep 83
02:11:36.392 00.006 9672 UpdateGuideState exits: m=362751 SNR=65.2
02:11:36.394 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:36.395 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:36.396 00.001 9672 Enqueuing Expose request
02:11:36.476 00.080 7404 IsGuiding returns 0
02:11:36.476 00.000 7404 Move returns status 0, amount 73
02:11:36.476 00.000 7404 MoveAxis(N, 0, ABG)
02:11:36.476 00.000 7404 Move returns status 0, amount 0
02:11:36.476 00.000 7404 move complete, result=0
02:11:36.476 00.000 7404 worker thread done servicing request
02:11:36.476 00.000 7404 Worker thread wakes up
02:11:36.476 00.000 9672 GuideStep: -0.2 px 73 ms EAST, -0.2 px 0 ms NORTH
02:11:36.478 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:36.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:38.438 01.960 7404 Exposure complete
02:11:38.556 00.118 7404 worker thread done servicing request
02:11:38.556 00.000 9672 OnExposeComplete: enter
02:11:38.558 00.002 9672 UpdateGuideState(): m_state=6
02:11:38.559 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:38.560 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
02:11:38.561 00.001 9672 Star::Find returns 1 (0), X=533.98, Y=105.30, Mass=383335, SNR=52.9, Peak=47869 HFD=3.3
02:11:38.562 00.001 9672 MultiStar: [#1 -0.63,0.01,0.00,M1] [#2 0.42,-0.12,0.89,U] [#3 -0.49,-0.36,0.00,M1] [#4 -0.43,-0.70,0.00,M4] [#5 0.20,-0.11,0.60,U] [#6 -0.68,-0.37,0.00,M3] [#7 -0.86,-0.36,0.00,M8] [#8 -1.01,-0.36,0.00,M1] 
02:11:38.564 00.002 9672 refined, 2 included, MultiStar: {0.11, -0.10}, one-star: {-0.23, -0.08}
02:11:38.565 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
02:11:38.566 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
02:11:38.567 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.75 mountX=0.08 mountY=-0.13, mountTheta=-0.99
02:11:38.569 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.10, opts=13)
02:11:38.570 00.001 9672 Enqueuing Move request for scope (0.11, -0.10)
02:11:38.572 00.002 7404 Worker thread wakes up
02:11:38.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:11:38.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:11:38.572 00.000 7404 Moving (0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
02:11:38.575 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=14916, FiltMin=9860, FiltMax=65520, Gamma=0.360
02:11:38.576 00.001 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:11:38.576 00.000 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
02:11:38.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:38.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:11:38.576 00.000 7404 MoveAxis(E, 16, ABG)
02:11:38.576 00.000 7404 Guiding  Dir = 2, Dur = 16
02:11:38.576 00.000 7404 IsSlewing returns 0
02:11:38.578 00.002 7404 IsGuiding returns 0
02:11:38.578 00.000 7404 PulseGuide returned control before completion, sleep 26
02:11:38.584 00.006 9672 UpdateGuideState exits: m=383335 SNR=52.9
02:11:38.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:38.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:38.589 00.001 9672 Enqueuing Expose request
02:11:38.617 00.028 7404 IsGuiding returns 0
02:11:38.617 00.000 7404 Move returns status 0, amount 16
02:11:38.617 00.000 7404 MoveAxis(N, 0, ABG)
02:11:38.617 00.000 7404 Move returns status 0, amount 0
02:11:38.617 00.000 7404 move complete, result=0
02:11:38.617 00.000 7404 worker thread done servicing request
02:11:38.617 00.000 7404 Worker thread wakes up
02:11:38.617 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:38.617 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:38.617 00.000 9672 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
02:11:40.575 01.958 7404 Exposure complete
02:11:40.697 00.122 7404 worker thread done servicing request
02:11:40.698 00.001 9672 OnExposeComplete: enter
02:11:40.699 00.001 9672 UpdateGuideState(): m_state=6
02:11:40.701 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:40.702 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
02:11:40.703 00.001 9672 Star::Find returns 1 (0), X=534.20, Y=105.20, Mass=375935, SNR=53.9, Peak=45405 HFD=3.2
02:11:40.705 00.002 9672 MultiStar: [#1 -0.03,-0.02,0.72,U] [#2 0.00,-0.31,0.75,U] [#3 -0.20,-0.40,0.66,U] [#4 -0.54,-0.76,0.00,M5] [#5 0.47,-0.29,0.00,M1] [#6 -0.64,-0.53,0.00,M4] [#7 -0.17,-0.31,0.39,U] [#8 -0.71,0.16,0.00,M2] 
02:11:40.706 00.001 9672 single-star, 4 included, MultiStar: {-0.07, -0.23}, one-star: {-0.01, -0.18}
02:11:40.708 00.002 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
02:11:40.709 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
02:11:40.711 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.05 mountY=-0.17, mountTheta=-1.85
02:11:40.713 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.18, opts=13)
02:11:40.715 00.002 9672 Enqueuing Move request for scope (-0.01, -0.18)
02:11:40.716 00.001 7404 Worker thread wakes up
02:11:40.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
02:11:40.716 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
02:11:40.716 00.000 7404 Moving (-0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
02:11:40.720 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14928, FiltMin=8778, FiltMax=65533, Gamma=0.360
02:11:40.722 00.002 7404 PPEC rslt: input = -0.05, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:11:40.722 00.000 7404 PPEC: input: -0.05, control: -0.04, exposure: 1500
02:11:40.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:40.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:11:40.722 00.000 7404 MoveAxis(E, 23, ABG)
02:11:40.722 00.000 7404 Guiding  Dir = 2, Dur = 23
02:11:40.723 00.001 7404 IsSlewing returns 0
02:11:40.723 00.000 7404 IsGuiding returns 0
02:11:40.723 00.000 7404 PulseGuide returned control before completion, sleep 33
02:11:40.729 00.006 9672 UpdateGuideState exits: m=375935 SNR=53.9
02:11:40.730 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:40.732 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:40.733 00.001 9672 Enqueuing Expose request
02:11:40.771 00.038 7404 IsGuiding returns 1
02:11:40.771 00.000 7404 scope still moving after pulse duration time elapsed
02:11:40.802 00.031 7404 IsSlewing returns 0
02:11:40.802 00.000 7404 IsGuiding returns 0
02:11:40.802 00.000 7404 scope move finished after 23 + 56 ms
02:11:40.802 00.000 7404 Move returns status 0, amount 23
02:11:40.802 00.000 7404 MoveAxis(N, 0, ABG)
02:11:40.802 00.000 7404 Move returns status 0, amount 0
02:11:40.802 00.000 7404 move complete, result=0
02:11:40.803 00.001 9672 GuideStep: -0.0 px 23 ms EAST, -0.2 px 0 ms NORTH
02:11:40.804 00.001 7404 worker thread done servicing request
02:11:40.804 00.000 7404 Worker thread wakes up
02:11:40.804 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:40.804 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:42.765 01.961 7404 Exposure complete
02:11:42.898 00.133 7404 worker thread done servicing request
02:11:42.898 00.000 9672 OnExposeComplete: enter
02:11:42.901 00.003 9672 UpdateGuideState(): m_state=6
02:11:42.902 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:42.904 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
02:11:42.905 00.001 9672 Star::Find returns 1 (0), X=534.34, Y=104.82, Mass=362826, SNR=48.8, Peak=53296 HFD=3.0
02:11:42.907 00.002 9672 MultiStar: [#1 -0.70,-0.42,0.00,M1] [#2 0.03,-0.53,0.00,M1] [#3 0.07,-0.36,0.80,U] [#4 -0.23,-0.96,0.00,M6] [#5 0.31,-0.60,0.00,M2] [#6 -0.68,-0.05,0.00,M5] [#7 -0.61,-0.15,0.00,M8] [#8 -0.60,-0.85,0.00,M3] 
02:11:42.908 00.001 9672 refined, 1 included, MultiStar: {0.11, -0.47}, one-star: {0.13, -0.56}
02:11:42.909 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
02:11:42.911 00.002 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
02:11:42.912 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.35 mountX=0.00 mountY=-0.48, mountTheta=-1.57
02:11:42.914 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.47, opts=13)
02:11:42.916 00.002 9672 Enqueuing Move request for scope (0.11, -0.47)
02:11:42.918 00.002 7404 Worker thread wakes up
02:11:42.918 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.47) opts 0xd
02:11:42.918 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.47)
02:11:42.918 00.000 7404 Moving (0.11, -0.47) raw xDistance=0.00 yDistance=-0.48
02:11:42.921 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14922, FiltMin=9648, FiltMax=65533, Gamma=0.360
02:11:42.923 00.002 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:11:42.923 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
02:11:42.923 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
02:11:42.923 00.000 7404 MoveAxis(E, 7, ABG)
02:11:42.923 00.000 7404 Guiding  Dir = 2, Dur = 7
02:11:42.923 00.000 7404 IsSlewing returns 0
02:11:42.923 00.000 7404 IsGuiding returns 0
02:11:42.925 00.002 7404 PulseGuide returned control before completion, sleep 17
02:11:42.932 00.007 9672 UpdateGuideState exits: m=362826 SNR=48.8
02:11:42.933 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:42.935 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:42.936 00.001 9672 Enqueuing Expose request
02:11:42.946 00.010 7404 IsGuiding returns 0
02:11:42.946 00.000 7404 Move returns status 0, amount 7
02:11:42.946 00.000 7404 MoveAxis(N, 128, ABG)
02:11:42.946 00.000 7404 Guiding  Dir = 0, Dur = 128
02:11:42.946 00.000 7404 IsSlewing returns 0
02:11:42.947 00.001 7404 IsGuiding returns 0
02:11:42.947 00.000 7404 PulseGuide returned control before completion, sleep 138
02:11:43.101 00.154 7404 IsGuiding returns 1
02:11:43.101 00.000 7404 scope still moving after pulse duration time elapsed
02:11:43.132 00.031 7404 IsSlewing returns 0
02:11:43.132 00.000 7404 IsGuiding returns 1
02:11:43.163 00.031 7404 IsSlewing returns 0
02:11:43.163 00.000 7404 IsGuiding returns 0
02:11:43.163 00.000 7404 scope move finished after 128 + 88 ms
02:11:43.163 00.000 7404 Move returns status 0, amount 128
02:11:43.163 00.000 7404 move complete, result=0
02:11:43.163 00.000 7404 worker thread done servicing request
02:11:43.163 00.000 7404 Worker thread wakes up
02:11:43.163 00.000 9672 GuideStep: 0.0 px 7 ms EAST, -0.5 px 128 ms NORTH
02:11:43.165 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:43.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:45.130 01.965 7404 Exposure complete
02:11:45.252 00.122 7404 worker thread done servicing request
02:11:45.252 00.000 9672 OnExposeComplete: enter
02:11:45.253 00.001 9672 UpdateGuideState(): m_state=6
02:11:45.255 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:45.256 00.001 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
02:11:45.257 00.001 9672 Star::Find returns 1 (0), X=533.94, Y=105.65, Mass=334649, SNR=45.8, Peak=44765 HFD=3.3
02:11:45.258 00.001 9672 MultiStar: [#1 -0.68,0.17,0.00,M2] [#2 0.11,0.02,0.89,U] [#3 -0.46,-0.29,0.00,M1] [#4 -0.75,-0.36,0.00,M7] [#5 0.31,0.29,0.53,U] [#6 -0.85,-0.87,0.00,M6] [#7 -0.23,-0.71,0.00,M9] [#8 -0.20,-0.13,0.52,U] 
02:11:45.259 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.27, 0.27}
02:11:45.260 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
02:11:45.261 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
02:11:45.262 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.85 mountX=-0.01 mountY=0.13, mountTheta=1.63
02:11:45.264 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.13, opts=13)
02:11:45.265 00.001 9672 Enqueuing Move request for scope (-0.04, 0.13)
02:11:45.267 00.002 7404 Worker thread wakes up
02:11:45.267 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:11:45.267 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:11:45.267 00.000 7404 Moving (-0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
02:11:45.270 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7357, max=65535, med=14928, FiltMin=9405, FiltMax=65526, Gamma=0.360
02:11:45.271 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:11:45.271 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:11:45.271 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:45.272 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:11:45.272 00.000 7404 MoveAxis(W, 4, ABG)
02:11:45.272 00.000 7404 Guiding  Dir = 3, Dur = 4
02:11:45.272 00.000 7404 IsSlewing returns 0
02:11:45.272 00.000 7404 IsGuiding returns 0
02:11:45.272 00.000 7404 PulseGuide returned control before completion, sleep 14
02:11:45.279 00.007 9672 UpdateGuideState exits: m=334649 SNR=45.8
02:11:45.280 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.281 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:45.283 00.002 9672 Enqueuing Expose request
02:11:45.297 00.014 7404 IsGuiding returns 0
02:11:45.297 00.000 7404 Move returns status 0, amount 4
02:11:45.297 00.000 7404 MoveAxis(N, 0, ABG)
02:11:45.297 00.000 7404 Move returns status 0, amount 0
02:11:45.297 00.000 7404 move complete, result=0
02:11:45.297 00.000 7404 worker thread done servicing request
02:11:45.297 00.000 7404 Worker thread wakes up
02:11:45.297 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:45.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:45.300 00.003 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:11:47.265 01.965 7404 Exposure complete
02:11:47.393 00.128 7404 worker thread done servicing request
02:11:47.393 00.000 9672 OnExposeComplete: enter
02:11:47.395 00.002 9672 UpdateGuideState(): m_state=6
02:11:47.396 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:47.397 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
02:11:47.398 00.001 9672 Star::Find returns 1 (0), X=533.92, Y=105.43, Mass=382338, SNR=52.6, Peak=46589 HFD=3.6
02:11:47.400 00.002 9672 MultiStar: [#1 -0.46,0.23,0.77,U] [#2 0.06,0.22,0.86,U] [#3 -0.40,0.06,0.73,U] [#4 -0.30,-0.06,0.73,U] [#5 -0.37,-0.28,0.57,U] [#6 -0.41,0.18,0.45,U] [#7 -0.65,-0.03,0.00,M10] [#8 -0.73,-0.06,0.00,M3] 
02:11:47.401 00.001 9672 single-star, 6 included, MultiStar: {-0.29, 0.07}, one-star: {-0.29, 0.05}
02:11:47.402 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
02:11:47.404 00.002 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
02:11:47.405 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.29 cameraTheta=2.97 mountX=-0.27 mountY=0.13, mountTheta=2.70
02:11:47.407 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.05, opts=13)
02:11:47.409 00.002 9672 Enqueuing Move request for scope (-0.29, 0.05)
02:11:47.410 00.001 7404 Worker thread wakes up
02:11:47.410 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
02:11:47.410 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
02:11:47.410 00.000 7404 Moving (-0.29, 0.05) raw xDistance=-0.27 yDistance=0.13
02:11:47.413 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14928, FiltMin=9412, FiltMax=65520, Gamma=0.360
02:11:47.414 00.001 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 477.46
02:11:47.414 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
02:11:47.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:47.415 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:11:47.415 00.000 7404 MoveAxis(E, 88, ABG)
02:11:47.415 00.000 7404 Guiding  Dir = 2, Dur = 88
02:11:47.415 00.000 7404 IsSlewing returns 0
02:11:47.415 00.000 7404 IsGuiding returns 0
02:11:47.415 00.000 7404 PulseGuide returned control before completion, sleep 98
02:11:47.422 00.007 9672 UpdateGuideState exits: m=382338 SNR=52.6
02:11:47.424 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:47.424 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:47.426 00.002 9672 Enqueuing Expose request
02:11:47.528 00.102 7404 IsGuiding returns 0
02:11:47.528 00.000 7404 Move returns status 0, amount 88
02:11:47.528 00.000 7404 MoveAxis(N, 0, ABG)
02:11:47.528 00.000 7404 Move returns status 0, amount 0
02:11:47.528 00.000 7404 move complete, result=0
02:11:47.528 00.000 7404 worker thread done servicing request
02:11:47.528 00.000 7404 Worker thread wakes up
02:11:47.528 00.000 9672 GuideStep: -0.3 px 88 ms EAST, 0.1 px 0 ms NORTH
02:11:47.530 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:47.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:49.490 01.960 7404 Exposure complete
02:11:49.620 00.130 7404 worker thread done servicing request
02:11:49.620 00.000 9672 OnExposeComplete: enter
02:11:49.622 00.002 9672 UpdateGuideState(): m_state=6
02:11:49.623 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:49.625 00.002 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
02:11:49.626 00.001 9672 Star::Find returns 1 (0), X=534.36, Y=105.58, Mass=415818, SNR=56.1, Peak=44573 HFD=3.4
02:11:49.628 00.002 9672 MultiStar: [#1 -0.54,-0.00,0.00,M2] [#2 0.12,-0.07,0.79,U] [#3 0.07,-0.24,0.62,U] [#4 -0.32,-0.60,0.00,M7] [#5 -0.15,-0.17,0.51,U] [#6 -0.40,0.40,0.00,M6] [#7 -0.51,0.03,0.41,U] [#8 -1.16,-0.32,0.00,M4] 
02:11:49.629 00.001 9672 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {0.15, 0.20}
02:11:49.630 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
02:11:49.631 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:11:49.633 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=-0.01 mountY=-0.02, mountTheta=-1.81
02:11:49.635 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.02, opts=13)
02:11:49.636 00.001 9672 Enqueuing Move request for scope (-0.00, -0.02)
02:11:49.637 00.001 7404 Worker thread wakes up
02:11:49.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:11:49.638 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:11:49.638 00.000 7404 Moving (-0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
02:11:49.641 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14922, FiltMin=10186, FiltMax=65526, Gamma=0.360
02:11:49.642 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:11:49.643 00.001 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:11:49.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:49.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:11:49.643 00.000 7404 MoveAxis(W, 4, ABG)
02:11:49.643 00.000 7404 Guiding  Dir = 3, Dur = 4
02:11:49.643 00.000 7404 IsSlewing returns 0
02:11:49.643 00.000 7404 IsGuiding returns 0
02:11:49.644 00.001 7404 PulseGuide returned control before completion, sleep 14
02:11:49.650 00.006 9672 UpdateGuideState exits: m=415818 SNR=56.1
02:11:49.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:49.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:49.654 00.001 9672 Enqueuing Expose request
02:11:49.671 00.017 7404 IsGuiding returns 0
02:11:49.671 00.000 7404 Move returns status 0, amount 4
02:11:49.671 00.000 7404 MoveAxis(N, 0, ABG)
02:11:49.671 00.000 7404 Move returns status 0, amount 0
02:11:49.671 00.000 7404 move complete, result=0
02:11:49.671 00.000 7404 worker thread done servicing request
02:11:49.671 00.000 7404 Worker thread wakes up
02:11:49.671 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:49.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:49.671 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:11:49.893 00.222 9672 evsrv: cli 12FBD9D0 connect
02:11:49.895 00.002 9672 case statement mapped state 6 to 3
02:11:49.898 00.003 9672 case statement mapped state 6 to 3
02:11:49.903 00.005 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"b1f34768-d718-4a1a-8529-159e00ab806e"}
02:11:49.906 00.003 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[534.21,105.38],"id":"b1f34768-d718-4a1a-8529-159e00ab806e"}
02:11:49.910 00.004 9672 evsrv: cli 12FBD9D0 disconnect
02:11:51.634 01.724 7404 Exposure complete
02:11:51.771 00.137 7404 worker thread done servicing request
02:11:51.771 00.000 9672 OnExposeComplete: enter
02:11:51.774 00.003 9672 UpdateGuideState(): m_state=6
02:11:51.776 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:51.779 00.003 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
02:11:51.782 00.003 9672 Star::Find returns 1 (0), X=534.09, Y=105.44, Mass=330468, SNR=46.9, Peak=43760 HFD=3.3
02:11:51.785 00.003 9672 MultiStar: [#1 -0.85,-0.16,0.00,M3] [#2 0.42,-0.12,0.98,U] [#3 -0.52,-0.12,0.00,M1] [#4 -0.28,-0.49,0.00,M8] [#5 0.26,0.18,0.72,U] [#6 -0.50,-0.21,0.00,M7] [#7 -0.65,0.21,0.00,M10] [#8 -0.86,0.30,0.00,M5] 
02:11:51.786 00.001 9672 single-star, 2 included, MultiStar: {0.18, 0.03}, one-star: {-0.12, 0.06}
02:11:51.788 00.002 9672 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.22) = xAngle (2.45 = 2.45)
02:11:51.789 00.001 9672 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
02:11:51.791 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=-0.10 mountY=0.09, mountTheta=2.42
02:11:51.793 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.06, opts=13)
02:11:51.795 00.002 9672 Enqueuing Move request for scope (-0.12, 0.06)
02:11:51.796 00.001 7404 Worker thread wakes up
02:11:51.796 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
02:11:51.796 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
02:11:51.796 00.000 7404 Moving (-0.12, 0.06) raw xDistance=-0.10 yDistance=0.09
02:11:51.799 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=14909, FiltMin=9668, FiltMax=65533, Gamma=0.360
02:11:51.800 00.001 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:11:51.800 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
02:11:51.801 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:51.801 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:51.801 00.000 7404 MoveAxis(W, 16, ABG)
02:11:51.801 00.000 7404 Guiding  Dir = 3, Dur = 16
02:11:51.801 00.000 7404 IsSlewing returns 0
02:11:51.801 00.000 7404 IsGuiding returns 0
02:11:51.802 00.001 7404 PulseGuide returned control before completion, sleep 26
02:11:51.808 00.006 9672 UpdateGuideState exits: m=330468 SNR=46.9
02:11:51.810 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:51.813 00.002 9672 Enqueuing Expose request
02:11:51.840 00.027 7404 IsGuiding returns 0
02:11:51.840 00.000 7404 Move returns status 0, amount 16
02:11:51.840 00.000 7404 MoveAxis(N, 0, ABG)
02:11:51.841 00.001 7404 Move returns status 0, amount 0
02:11:51.841 00.000 7404 move complete, result=0
02:11:51.841 00.000 7404 worker thread done servicing request
02:11:51.841 00.000 7404 Worker thread wakes up
02:11:51.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:51.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:51.962 00.121 9672 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
02:11:53.800 01.838 7404 Exposure complete
02:11:53.945 00.145 7404 worker thread done servicing request
02:11:53.945 00.000 9672 OnExposeComplete: enter
02:11:53.947 00.002 9672 UpdateGuideState(): m_state=6
02:11:53.948 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:53.950 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
02:11:53.952 00.002 9672 Star::Find returns 1 (0), X=533.99, Y=105.62, Mass=403203, SNR=58.7, Peak=48957 HFD=3.6
02:11:53.953 00.001 9672 MultiStar: [#1 -0.48,0.17,0.77,U] [#2 0.29,0.14,0.76,U] [#3 -0.27,0.07,0.62,U] [#4 -0.06,-0.36,0.65,U] [#5 0.16,-0.15,0.49,U] [#6 -0.07,0.09,0.51,U] [#7 0.30,-0.40,0.40,U] [#8 -0.52,0.30,0.00,M6] 
02:11:53.954 00.001 9672 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.22, 0.23}
02:11:53.956 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
02:11:53.957 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
02:11:53.958 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=-0.07 mountY=0.04, mountTheta=2.64
02:11:53.960 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.02, opts=13)
02:11:53.962 00.002 9672 Enqueuing Move request for scope (-0.08, 0.02)
02:11:53.964 00.002 7404 Worker thread wakes up
02:11:53.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:11:53.964 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:11:53.964 00.000 7404 Moving (-0.08, 0.02) raw xDistance=-0.07 yDistance=0.04
02:11:53.969 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14909, FiltMin=9719, FiltMax=65526, Gamma=0.360
02:11:53.972 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:11:53.972 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
02:11:53.972 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:53.972 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:11:53.972 00.000 7404 MoveAxis(W, 6, ABG)
02:11:53.972 00.000 7404 Guiding  Dir = 3, Dur = 6
02:11:53.973 00.001 7404 IsSlewing returns 0
02:11:53.973 00.000 7404 IsGuiding returns 0
02:11:53.973 00.000 7404 PulseGuide returned control before completion, sleep 16
02:11:53.980 00.007 9672 UpdateGuideState exits: m=403203 SNR=58.7
02:11:53.982 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:53.984 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:53.984 00.000 9672 Enqueuing Expose request
02:11:53.994 00.010 7404 IsGuiding returns 0
02:11:53.994 00.000 7404 Move returns status 0, amount 6
02:11:53.994 00.000 7404 MoveAxis(N, 0, ABG)
02:11:53.994 00.000 7404 Move returns status 0, amount 0
02:11:53.994 00.000 7404 move complete, result=0
02:11:53.994 00.000 7404 worker thread done servicing request
02:11:53.994 00.000 7404 Worker thread wakes up
02:11:53.994 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:53.995 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:53.998 00.003 9672 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:11:55.957 01.959 7404 Exposure complete
02:11:56.095 00.138 7404 worker thread done servicing request
02:11:56.095 00.000 9672 OnExposeComplete: enter
02:11:56.097 00.002 9672 UpdateGuideState(): m_state=6
02:11:56.099 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:56.100 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
02:11:56.101 00.001 9672 Star::Find returns 1 (0), X=534.11, Y=105.57, Mass=422426, SNR=56.4, Peak=45149 HFD=3.7
02:11:56.103 00.002 9672 MultiStar: [#1 -0.66,-0.05,0.00,M3] [#2 0.44,-0.26,0.73,U] [#3 0.01,-0.14,0.67,U] [#4 -0.20,-0.53,0.00,M8] [#5 0.98,-0.44,0.00,M1] [#6 -0.72,-0.19,0.00,M7] [#7 0.21,-0.36,0.35,U] [#8 -0.25,0.21,0.43,U] 
02:11:56.105 00.002 9672 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {-0.10, 0.19}
02:11:56.106 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
02:11:56.107 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
02:11:56.109 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=0.05 mountY=-0.06, mountTheta=-0.84
02:11:56.113 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.04, opts=13)
02:11:56.114 00.001 9672 Enqueuing Move request for scope (0.06, -0.04)
02:11:56.115 00.001 7404 Worker thread wakes up
02:11:56.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:11:56.115 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:11:56.116 00.001 7404 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=-0.06
02:11:56.119 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14916, FiltMin=9405, FiltMax=65533, Gamma=0.360
02:11:56.122 00.003 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:11:56.122 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:11:56.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:56.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:56.122 00.000 7404 MoveAxis(W, 3, ABG)
02:11:56.122 00.000 7404 Guiding  Dir = 3, Dur = 3
02:11:56.123 00.001 7404 IsSlewing returns 0
02:11:56.130 00.007 7404 IsGuiding returns 0
02:11:56.131 00.001 7404 PulseGuide returned control before completion, sleep 13
02:11:56.134 00.003 9672 UpdateGuideState exits: m=422426 SNR=56.4
02:11:56.136 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:56.138 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:56.140 00.002 9672 Enqueuing Expose request
02:11:56.141 00.001 9672 evsrv: cli 12FBC7B0 connect
02:11:56.143 00.002 9672 case statement mapped state 6 to 3
02:11:56.145 00.002 9672 case statement mapped state 6 to 3
02:11:56.146 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"de84da26-21dd-4068-9306-4ad46bfe50be"}
02:11:56.148 00.002 9672 case statement mapped state 6 to 3
02:11:56.149 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de84da26-21dd-4068-9306-4ad46bfe50be"}
02:11:56.151 00.002 9672 evsrv: cli 12FBC7B0 disconnect
02:11:56.154 00.003 7404 IsGuiding returns 0
02:11:56.154 00.000 7404 Move returns status 0, amount 3
02:11:56.154 00.000 7404 MoveAxis(N, 0, ABG)
02:11:56.154 00.000 7404 Move returns status 0, amount 0
02:11:56.154 00.000 7404 move complete, result=0
02:11:56.154 00.000 7404 worker thread done servicing request
02:11:56.154 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:11:56.156 00.002 7404 Worker thread wakes up
02:11:56.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:56.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:11:56.164 00.008 9672 evsrv: cli 12FBD7F0 connect
02:11:56.166 00.002 9672 case statement mapped state 6 to 3
02:11:56.168 00.002 9672 case statement mapped state 6 to 3
02:11:56.169 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"2fb5af1c-caba-4597-abc5-aeddc962fc1a"}
02:11:56.176 00.007 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[534.21,105.38],"id":"2fb5af1c-caba-4597-abc5-aeddc962fc1a"}
02:11:56.182 00.006 9672 evsrv: cli 12FBD7F0 disconnect
02:11:58.121 01.939 7404 Exposure complete
02:11:58.246 00.125 7404 worker thread done servicing request
02:11:58.246 00.000 9672 OnExposeComplete: enter
02:11:58.248 00.002 9672 UpdateGuideState(): m_state=6
02:11:58.249 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:11:58.250 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
02:11:58.251 00.001 9672 Star::Find returns 1 (0), X=533.89, Y=105.42, Mass=359894, SNR=52.2, Peak=44957 HFD=3.3
02:11:58.253 00.002 9672 MultiStar: [#1 -0.54,-0.14,0.00,M4] [#2 -0.18,0.10,0.89,U] [#3 -0.24,-0.25,0.78,U] [#4 -0.56,-0.53,0.00,M9] [#5 0.17,-0.57,0.00,M2] [#6 -0.49,-0.56,0.00,M8] [#7 -0.13,-0.67,0.00,M9] [#8 -0.50,-0.09,0.43,U] 
02:11:58.254 00.001 9672 refined, 3 included, MultiStar: {-0.28, -0.03}, one-star: {-0.32, 0.04}
02:11:58.255 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.04)
02:11:58.256 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.31 = 2.98)
02:11:58.257 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.29 cameraTheta=-3.02 mountX=-0.28 mountY=0.05, mountTheta=2.98
02:11:58.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.03, opts=13)
02:11:58.260 00.001 9672 Enqueuing Move request for scope (-0.28, -0.03)
02:11:58.262 00.002 7404 Worker thread wakes up
02:11:58.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
02:11:58.262 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
02:11:58.262 00.000 7404 Moving (-0.28, -0.03) raw xDistance=-0.28 yDistance=0.05
02:11:58.265 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14916, FiltMin=8964, FiltMax=65533, Gamma=0.360
02:11:58.266 00.001 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 477.44
02:11:58.266 00.000 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
02:11:58.266 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:58.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:11:58.266 00.000 7404 MoveAxis(E, 105, ABG)
02:11:58.267 00.001 7404 Guiding  Dir = 2, Dur = 105
02:11:58.267 00.000 7404 IsSlewing returns 0
02:11:58.267 00.000 7404 IsGuiding returns 0
02:11:58.267 00.000 7404 PulseGuide returned control before completion, sleep 115
02:11:58.275 00.008 9672 UpdateGuideState exits: m=359894 SNR=52.2
02:11:58.277 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:58.278 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:11:58.279 00.001 9672 Enqueuing Expose request
02:11:58.397 00.118 7404 IsGuiding returns 0
02:11:58.397 00.000 7404 Move returns status 0, amount 105
02:11:58.397 00.000 7404 MoveAxis(N, 0, ABG)
02:11:58.397 00.000 7404 Move returns status 0, amount 0
02:11:58.397 00.000 7404 move complete, result=0
02:11:58.398 00.001 7404 worker thread done servicing request
02:11:58.398 00.000 7404 Worker thread wakes up
02:11:58.398 00.000 9672 GuideStep: -0.3 px 105 ms EAST, 0.0 px 0 ms NORTH
02:11:58.399 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:11:58.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:00.369 01.970 7404 Exposure complete
02:12:00.487 00.118 7404 worker thread done servicing request
02:12:00.487 00.000 9672 OnExposeComplete: enter
02:12:00.489 00.002 9672 UpdateGuideState(): m_state=6
02:12:00.490 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:00.491 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
02:12:00.492 00.001 9672 Star::Find returns 1 (0), X=534.07, Y=105.75, Mass=349623, SNR=49.9, Peak=44509 HFD=3.2
02:12:00.494 00.002 9672 MultiStar: [#1 -0.21,-0.10,0.82,U] [#2 0.27,-0.14,0.88,U] [#3 -0.27,-0.06,0.70,U] [#4 -0.00,-0.41,0.80,U] [#5 -0.25,-0.37,0.48,U] [#6 -0.72,-0.14,0.00,M9] [#7 0.21,0.64,0.00,M10] [#8 -0.36,0.14,0.49,U] 
02:12:00.495 00.001 9672 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.14, 0.37}
02:12:00.496 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
02:12:00.497 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
02:12:00.498 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
02:12:00.500 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.06, opts=13)
02:12:00.501 00.001 9672 Enqueuing Move request for scope (-0.11, -0.06)
02:12:00.502 00.001 7404 Worker thread wakes up
02:12:00.502 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:12:00.502 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:12:00.502 00.000 7404 Moving (-0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
02:12:00.505 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14922, FiltMin=9072, FiltMax=65526, Gamma=0.360
02:12:00.506 00.001 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:12:00.506 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
02:12:00.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:00.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:00.506 00.000 7404 MoveAxis(E, 14, ABG)
02:12:00.507 00.001 7404 Guiding  Dir = 2, Dur = 14
02:12:00.507 00.000 7404 IsSlewing returns 0
02:12:00.507 00.000 7404 IsGuiding returns 0
02:12:00.507 00.000 7404 PulseGuide returned control before completion, sleep 24
02:12:00.514 00.007 9672 UpdateGuideState exits: m=349623 SNR=49.9
02:12:00.516 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:00.517 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:00.518 00.001 9672 Enqueuing Expose request
02:12:00.535 00.017 7404 IsGuiding returns 0
02:12:00.535 00.000 7404 Move returns status 0, amount 14
02:12:00.535 00.000 7404 MoveAxis(N, 0, ABG)
02:12:00.535 00.000 7404 Move returns status 0, amount 0
02:12:00.535 00.000 7404 move complete, result=0
02:12:00.535 00.000 7404 worker thread done servicing request
02:12:00.535 00.000 7404 Worker thread wakes up
02:12:00.535 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:00.535 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
02:12:00.536 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:02.502 01.966 7404 Exposure complete
02:12:02.626 00.124 7404 worker thread done servicing request
02:12:02.626 00.000 9672 OnExposeComplete: enter
02:12:02.628 00.002 9672 UpdateGuideState(): m_state=6
02:12:02.629 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:02.631 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
02:12:02.632 00.001 9672 Star::Find returns 1 (0), X=533.99, Y=105.03, Mass=368539, SNR=59.5, Peak=48509 HFD=2.9
02:12:02.633 00.001 9672 MultiStar: [#1 -0.45,0.08,0.62,U] [#2 0.11,0.00,0.74,U] [#3 -0.48,0.23,0.00,M1] [#4 -0.56,-0.45,0.00,M9] [#5 -0.04,-0.44,0.65,U] [#6 -1.10,-0.58,0.00,M10] [#7 -0.56,-0.53,0.00,R] [#8 -0.11,-0.05,0.37,U] 
02:12:02.634 00.001 9672 refined, 4 included, MultiStar: {-0.14, -0.18}, one-star: {-0.22, -0.35}
02:12:02.635 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
02:12:02.636 00.001 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
02:12:02.637 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.25 mountX=-0.18 mountY=-0.13, mountTheta=-2.51
02:12:02.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.18, opts=13)
02:12:02.641 00.002 9672 Enqueuing Move request for scope (-0.14, -0.18)
02:12:02.642 00.001 7404 Worker thread wakes up
02:12:02.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
02:12:02.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
02:12:02.642 00.000 7404 Moving (-0.14, -0.18) raw xDistance=-0.18 yDistance=-0.13
02:12:02.644 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=14922, FiltMin=9444, FiltMax=65526, Gamma=0.360
02:12:02.646 00.002 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 477.43
02:12:02.646 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
02:12:02.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:02.646 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:02.646 00.000 7404 MoveAxis(E, 64, ABG)
02:12:02.646 00.000 7404 Guiding  Dir = 2, Dur = 64
02:12:02.646 00.000 7404 IsSlewing returns 0
02:12:02.647 00.001 7404 IsGuiding returns 0
02:12:02.647 00.000 7404 PulseGuide returned control before completion, sleep 74
02:12:02.652 00.005 9672 UpdateGuideState exits: m=368539 SNR=59.5
02:12:02.655 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:02.657 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:02.660 00.003 9672 Enqueuing Expose request
02:12:02.732 00.072 7404 IsGuiding returns 1
02:12:02.732 00.000 7404 scope still moving after pulse duration time elapsed
02:12:02.763 00.031 7404 IsSlewing returns 0
02:12:02.764 00.001 7404 IsGuiding returns 0
02:12:02.764 00.000 7404 scope move finished after 64 + 53 ms
02:12:02.764 00.000 7404 Move returns status 0, amount 64
02:12:02.764 00.000 7404 MoveAxis(N, 0, ABG)
02:12:02.764 00.000 7404 Move returns status 0, amount 0
02:12:02.764 00.000 7404 move complete, result=0
02:12:02.764 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.1 px 0 ms NORTH
02:12:02.766 00.002 7404 worker thread done servicing request
02:12:02.766 00.000 7404 Worker thread wakes up
02:12:02.766 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:02.766 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:04.722 01.956 7404 Exposure complete
02:12:04.838 00.116 7404 worker thread done servicing request
02:12:04.838 00.000 9672 OnExposeComplete: enter
02:12:04.839 00.001 9672 UpdateGuideState(): m_state=6
02:12:04.840 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:04.841 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
02:12:04.842 00.001 9672 Star::Find returns 1 (0), X=534.28, Y=105.17, Mass=366160, SNR=56.3, Peak=43197 HFD=3.5
02:12:04.843 00.001 9672 MultiStar: [#1 -0.73,-0.20,0.00,M3] [#2 0.02,-0.21,0.82,U] [#3 -0.65,-0.52,0.00,M2] [#4 -0.03,-0.19,0.64,U] [#5 0.26,-0.57,0.00,M1] [#6 -0.32,-0.32,0.46,U] [#7 0.11,0.14,0.41,U] [#8 -0.75,-0.48,0.00,M3] 
02:12:04.844 00.001 9672 refined, 4 included, MultiStar: {-0.01, -0.18}, one-star: {0.08, -0.21}
02:12:04.845 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
02:12:04.846 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
02:12:04.848 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.61 mountX=-0.05 mountY=-0.17, mountTheta=-1.83
02:12:04.849 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.18, opts=13)
02:12:04.850 00.001 9672 Enqueuing Move request for scope (-0.01, -0.18)
02:12:04.851 00.001 7404 Worker thread wakes up
02:12:04.852 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
02:12:04.852 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
02:12:04.852 00.000 7404 Moving (-0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
02:12:04.854 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14941, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:12:04.856 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:12:04.856 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:12:04.856 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:04.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:12:04.856 00.000 7404 MoveAxis(E, 3, ABG)
02:12:04.856 00.000 7404 Guiding  Dir = 2, Dur = 3
02:12:04.856 00.000 7404 IsSlewing returns 0
02:12:04.856 00.000 7404 IsGuiding returns 0
02:12:04.856 00.000 7404 PulseGuide returned control before completion, sleep 13
02:12:04.863 00.007 9672 UpdateGuideState exits: m=366160 SNR=56.3
02:12:04.864 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.865 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:04.866 00.001 9672 Enqueuing Expose request
02:12:04.885 00.019 7404 IsGuiding returns 0
02:12:04.885 00.000 7404 Move returns status 0, amount 3
02:12:04.885 00.000 7404 MoveAxis(N, 0, ABG)
02:12:04.885 00.000 7404 Move returns status 0, amount 0
02:12:04.885 00.000 7404 move complete, result=0
02:12:04.885 00.000 7404 worker thread done servicing request
02:12:04.885 00.000 7404 Worker thread wakes up
02:12:04.885 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:04.885 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:04.885 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
02:12:06.841 01.956 7404 Exposure complete
02:12:06.965 00.124 7404 worker thread done servicing request
02:12:06.965 00.000 9672 OnExposeComplete: enter
02:12:06.967 00.002 9672 UpdateGuideState(): m_state=6
02:12:06.969 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:06.970 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
02:12:06.971 00.001 9672 Star::Find returns 1 (0), X=533.93, Y=105.38, Mass=386066, SNR=50.7, Peak=42621 HFD=3.5
02:12:06.972 00.001 9672 MultiStar: [#1 -0.39,-0.10,0.80,U] [#2 0.27,0.11,0.92,U] [#3 -0.45,-0.12,0.67,U] [#4 -0.32,-0.59,0.00,M9] [#5 -0.09,-0.00,0.65,U] [#6 -0.66,-0.67,0.00,M10] [#7 0.42,0.31,0.00,M1] [#8 -0.17,0.23,0.47,U] 
02:12:06.973 00.001 9672 refined, 5 included, MultiStar: {-0.17, 0.01}, one-star: {-0.28, -0.00}
02:12:06.975 00.002 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
02:12:06.976 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
02:12:06.977 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=-0.17 mountY=0.06, mountTheta=2.80
02:12:06.980 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.01, opts=13)
02:12:06.981 00.001 9672 Enqueuing Move request for scope (-0.17, 0.01)
02:12:06.982 00.001 7404 Worker thread wakes up
02:12:06.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
02:12:06.982 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
02:12:06.982 00.000 7404 Moving (-0.17, 0.01) raw xDistance=-0.17 yDistance=0.06
02:12:06.985 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6954, max=65535, med=14941, FiltMin=9540, FiltMax=65533, Gamma=0.360
02:12:06.987 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 477.43
02:12:06.987 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
02:12:06.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:06.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:12:06.987 00.000 7404 MoveAxis(E, 60, ABG)
02:12:06.987 00.000 7404 Guiding  Dir = 2, Dur = 60
02:12:06.987 00.000 7404 IsSlewing returns 0
02:12:06.988 00.001 7404 IsGuiding returns 0
02:12:06.988 00.000 7404 PulseGuide returned control before completion, sleep 70
02:12:06.995 00.007 9672 UpdateGuideState exits: m=386066 SNR=50.7
02:12:06.996 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:06.998 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:06.999 00.001 9672 Enqueuing Expose request
02:12:07.069 00.070 7404 IsGuiding returns 0
02:12:07.069 00.000 7404 Move returns status 0, amount 60
02:12:07.069 00.000 7404 MoveAxis(N, 0, ABG)
02:12:07.069 00.000 7404 Move returns status 0, amount 0
02:12:07.069 00.000 7404 move complete, result=0
02:12:07.069 00.000 7404 worker thread done servicing request
02:12:07.069 00.000 7404 Worker thread wakes up
02:12:07.069 00.000 9672 GuideStep: -0.2 px 60 ms EAST, 0.1 px 0 ms NORTH
02:12:07.071 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:07.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:09.032 01.961 7404 Exposure complete
02:12:09.146 00.114 7404 worker thread done servicing request
02:12:09.146 00.000 9672 OnExposeComplete: enter
02:12:09.147 00.001 9672 UpdateGuideState(): m_state=6
02:12:09.148 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:09.149 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
02:12:09.150 00.001 9672 Star::Find returns 1 (0), X=534.25, Y=105.16, Mass=372181, SNR=52.6, Peak=42813 HFD=3.2
02:12:09.153 00.003 9672 MultiStar: [#1 -0.43,-0.19,0.82,U] [#2 0.39,-0.21,0.78,U] [#3 0.19,-0.13,0.68,U] [#4 -0.23,-0.51,0.00,M10] [#5 0.25,-0.63,0.00,M1] [#6 -0.31,-0.63,0.00,R] [#7 0.79,0.59,0.00,M2] [#8 -0.40,-0.18,0.43,U] 
02:12:09.154 00.001 9672 refined, 4 included, MultiStar: {-0.01, -0.19}, one-star: {0.04, -0.22}
02:12:09.154 00.000 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
02:12:09.155 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
02:12:09.156 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.64 mountX=-0.06 mountY=-0.18, mountTheta=-1.87
02:12:09.159 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.19, opts=13)
02:12:09.160 00.001 9672 Enqueuing Move request for scope (-0.01, -0.19)
02:12:09.161 00.001 7404 Worker thread wakes up
02:12:09.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
02:12:09.161 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
02:12:09.161 00.000 7404 Moving (-0.01, -0.19) raw xDistance=-0.06 yDistance=-0.18
02:12:09.164 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14941, FiltMin=10212, FiltMax=65520, Gamma=0.360
02:12:09.165 00.001 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:12:09.165 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
02:12:09.165 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:09.165 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:12:09.165 00.000 7404 MoveAxis(E, 12, ABG)
02:12:09.165 00.000 7404 Guiding  Dir = 2, Dur = 12
02:12:09.166 00.001 7404 IsSlewing returns 0
02:12:09.166 00.000 7404 IsGuiding returns 0
02:12:09.166 00.000 7404 PulseGuide returned control before completion, sleep 22
02:12:09.172 00.006 9672 UpdateGuideState exits: m=372181 SNR=52.6
02:12:09.173 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:09.174 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:09.175 00.001 9672 Enqueuing Expose request
02:12:09.198 00.023 7404 IsGuiding returns 0
02:12:09.198 00.000 7404 Move returns status 0, amount 12
02:12:09.198 00.000 7404 MoveAxis(N, 0, ABG)
02:12:09.198 00.000 7404 Move returns status 0, amount 0
02:12:09.198 00.000 7404 move complete, result=0
02:12:09.199 00.001 7404 worker thread done servicing request
02:12:09.199 00.000 7404 Worker thread wakes up
02:12:09.199 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:09.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:09.199 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:12:11.164 01.965 7404 Exposure complete
02:12:11.281 00.117 7404 worker thread done servicing request
02:12:11.282 00.001 9672 OnExposeComplete: enter
02:12:11.283 00.001 9672 UpdateGuideState(): m_state=6
02:12:11.284 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:11.286 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
02:12:11.286 00.000 9672 Star::Find returns 1 (0), X=534.50, Y=105.16, Mass=406924, SNR=48.9, Peak=49776 HFD=3.4
02:12:11.287 00.001 9672 MultiStar: [#1 -0.22,-0.33,0.91,U] [#2 0.31,-0.61,0.00,M1] [#3 0.05,-0.66,0.00,M1] [#4 -0.09,-0.78,0.00,R] [#5 0.18,-0.77,0.00,M2] [#6 0.16,0.01,0.57,U] [#7 0.58,-0.20,0.00,M3] [#8 -0.40,-0.17,0.40,U] 
02:12:11.288 00.001 9672 refined, 3 included, MultiStar: {0.01, -0.21}, one-star: {0.30, -0.23}
02:12:11.289 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
02:12:11.290 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
02:12:11.292 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.53 mountX=-0.04 mountY=-0.20, mountTheta=-1.75
02:12:11.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.21, opts=13)
02:12:11.295 00.001 9672 Enqueuing Move request for scope (0.01, -0.21)
02:12:11.296 00.001 7404 Worker thread wakes up
02:12:11.296 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
02:12:11.296 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
02:12:11.296 00.000 7404 Moving (0.01, -0.21) raw xDistance=-0.04 yDistance=-0.20
02:12:11.299 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14935, FiltMin=9060, FiltMax=65520, Gamma=0.360
02:12:11.301 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:12:11.301 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:12:11.301 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:11.301 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:12:11.301 00.000 7404 MoveAxis(E, 7, ABG)
02:12:11.301 00.000 7404 Guiding  Dir = 2, Dur = 7
02:12:11.302 00.001 7404 IsSlewing returns 0
02:12:11.302 00.000 7404 IsGuiding returns 0
02:12:11.302 00.000 7404 PulseGuide returned control before completion, sleep 17
02:12:11.308 00.006 9672 UpdateGuideState exits: m=406924 SNR=48.9
02:12:11.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.310 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:11.311 00.001 9672 Enqueuing Expose request
02:12:11.331 00.020 7404 IsGuiding returns 0
02:12:11.331 00.000 7404 Move returns status 0, amount 7
02:12:11.331 00.000 7404 MoveAxis(N, 0, ABG)
02:12:11.331 00.000 7404 Move returns status 0, amount 0
02:12:11.331 00.000 7404 move complete, result=0
02:12:11.331 00.000 7404 worker thread done servicing request
02:12:11.331 00.000 7404 Worker thread wakes up
02:12:11.331 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:11.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:11.332 00.001 9672 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:12:13.288 01.956 7404 Exposure complete
02:12:13.412 00.124 7404 worker thread done servicing request
02:12:13.412 00.000 9672 OnExposeComplete: enter
02:12:13.413 00.001 9672 UpdateGuideState(): m_state=6
02:12:13.415 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:13.416 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
02:12:13.417 00.001 9672 Star::Find returns 1 (0), X=534.24, Y=105.00, Mass=338150, SNR=54.2, Peak=43568 HFD=3.2
02:12:13.419 00.002 9672 MultiStar: [#1 -0.19,-0.51,0.00,M1] [#2 0.12,-0.20,0.85,U] [#3 -0.28,-0.15,0.76,U] [#4 0.45,0.33,0.00,M1] [#5 0.58,-0.27,0.00,M3] [#6 0.07,0.02,0.53,U] [#7 0.91,-0.00,0.00,M4] [#8 -0.14,-0.12,0.39,U] 
02:12:13.420 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.20}, one-star: {0.04, -0.38}
02:12:13.422 00.002 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
02:12:13.423 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
02:12:13.424 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.70 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
02:12:13.427 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.20, opts=13)
02:12:13.428 00.001 9672 Enqueuing Move request for scope (-0.03, -0.20)
02:12:13.429 00.001 7404 Worker thread wakes up
02:12:13.430 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
02:12:13.430 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
02:12:13.430 00.000 7404 Moving (-0.03, -0.20) raw xDistance=-0.07 yDistance=-0.18
02:12:13.432 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14935, FiltMin=10071, FiltMax=65520, Gamma=0.360
02:12:13.434 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:12:13.434 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
02:12:13.434 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:13.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:12:13.434 00.000 7404 MoveAxis(E, 9, ABG)
02:12:13.434 00.000 7404 Guiding  Dir = 2, Dur = 9
02:12:13.434 00.000 7404 IsSlewing returns 0
02:12:13.435 00.001 7404 IsGuiding returns 0
02:12:13.435 00.000 7404 PulseGuide returned control before completion, sleep 19
02:12:13.441 00.006 9672 UpdateGuideState exits: m=338150 SNR=54.2
02:12:13.443 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:13.444 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:13.445 00.001 9672 Enqueuing Expose request
02:12:13.456 00.011 7404 IsGuiding returns 0
02:12:13.456 00.000 7404 Move returns status 0, amount 9
02:12:13.456 00.000 7404 MoveAxis(N, 0, ABG)
02:12:13.456 00.000 7404 Move returns status 0, amount 0
02:12:13.456 00.000 7404 move complete, result=0
02:12:13.456 00.000 7404 worker thread done servicing request
02:12:13.456 00.000 7404 Worker thread wakes up
02:12:13.456 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:13.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:13.457 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:12:15.413 01.956 7404 Exposure complete
02:12:15.529 00.116 7404 worker thread done servicing request
02:12:15.529 00.000 9672 OnExposeComplete: enter
02:12:15.531 00.002 9672 UpdateGuideState(): m_state=6
02:12:15.532 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:15.533 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
02:12:15.534 00.001 9672 Star::Find returns 1 (0), X=534.36, Y=105.01, Mass=414463, SNR=54.2, Peak=53168 HFD=3.4
02:12:15.536 00.002 9672 MultiStar: [#1 -0.03,-0.18,0.87,U] [#2 0.62,-0.45,0.00,M1] [#3 -0.17,-0.06,0.75,U] [#4 0.22,-0.12,0.66,U] [#5 0.73,-0.31,0.00,M4] [#6 0.12,-0.21,0.50,U] [#7 0.63,0.55,0.00,M5] [#8 -0.44,0.00,0.37,U] 
02:12:15.537 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.18}, one-star: {0.16, -0.37}
02:12:15.538 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
02:12:15.539 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
02:12:15.540 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.51 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
02:12:15.542 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.18, opts=13)
02:12:15.543 00.001 9672 Enqueuing Move request for scope (0.01, -0.18)
02:12:15.544 00.001 7404 Worker thread wakes up
02:12:15.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
02:12:15.544 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
02:12:15.544 00.000 7404 Moving (0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
02:12:15.546 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14948, FiltMin=9956, FiltMax=65520, Gamma=0.360
02:12:15.549 00.003 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:12:15.549 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
02:12:15.549 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:15.549 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:12:15.549 00.000 7404 MoveAxis(E, 12, ABG)
02:12:15.549 00.000 7404 Guiding  Dir = 2, Dur = 12
02:12:15.549 00.000 7404 IsSlewing returns 0
02:12:15.549 00.000 7404 IsGuiding returns 0
02:12:15.550 00.001 7404 PulseGuide returned control before completion, sleep 22
02:12:15.555 00.005 9672 UpdateGuideState exits: m=414463 SNR=54.2
02:12:15.557 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.558 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:15.559 00.001 9672 Enqueuing Expose request
02:12:15.579 00.020 7404 IsGuiding returns 0
02:12:15.579 00.000 7404 Move returns status 0, amount 12
02:12:15.579 00.000 7404 MoveAxis(N, 0, ABG)
02:12:15.579 00.000 7404 Move returns status 0, amount 0
02:12:15.579 00.000 7404 move complete, result=0
02:12:15.580 00.001 7404 worker thread done servicing request
02:12:15.580 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
02:12:15.581 00.001 7404 Worker thread wakes up
02:12:15.581 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:15.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:17.539 01.958 7404 Exposure complete
02:12:17.660 00.121 7404 worker thread done servicing request
02:12:17.660 00.000 9672 OnExposeComplete: enter
02:12:17.661 00.001 9672 UpdateGuideState(): m_state=6
02:12:17.663 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:17.663 00.000 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
02:12:17.665 00.002 9672 Star::Find returns 1 (0), X=534.71, Y=105.18, Mass=326724, SNR=44.4, Peak=45200 HFD=3.1
02:12:17.667 00.002 9672 MultiStar: [#1 0.12,-0.59,0.00,M1] [#2 0.73,-0.24,0.00,M2] [#3 0.25,-0.26,0.97,U] [#4 0.40,0.32,0.67,U] [#5 0.89,-0.38,0.00,M5] [#6 -0.07,0.40,0.58,U] [#7 0.25,0.57,0.00,M6] [#8 -0.24,-0.21,0.56,U] 
02:12:17.668 00.001 9672 refined, 4 included, MultiStar: {0.22, -0.03}, one-star: {0.50, -0.20}
02:12:17.669 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
02:12:17.670 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
02:12:17.671 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=0.21 mountY=-0.10, mountTheta=-0.43
02:12:17.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.03, opts=13)
02:12:17.675 00.002 9672 Enqueuing Move request for scope (0.22, -0.03)
02:12:17.676 00.001 7404 Worker thread wakes up
02:12:17.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
02:12:17.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
02:12:17.677 00.001 7404 Moving (0.22, -0.03) raw xDistance=0.21 yDistance=-0.10
02:12:17.679 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14954, FiltMin=9898, FiltMax=65520, Gamma=0.360
02:12:17.681 00.002 7404 PPEC rslt: input = 0.21, final = 0.10, react = 0.13, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.41
02:12:17.681 00.000 7404 PPEC: input: 0.21, control: 0.10, exposure: 1500
02:12:17.681 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:17.681 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:12:17.681 00.000 7404 MoveAxis(W, 59, ABG)
02:12:17.681 00.000 7404 Guiding  Dir = 3, Dur = 59
02:12:17.681 00.000 7404 IsSlewing returns 0
02:12:17.681 00.000 7404 IsGuiding returns 0
02:12:17.682 00.001 7404 PulseGuide returned control before completion, sleep 69
02:12:17.687 00.005 9672 UpdateGuideState exits: m=326724 SNR=44.4
02:12:17.690 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:17.692 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:17.694 00.002 9672 Enqueuing Expose request
02:12:17.753 00.059 7404 IsGuiding returns 1
02:12:17.753 00.000 7404 scope still moving after pulse duration time elapsed
02:12:17.785 00.032 7404 IsSlewing returns 0
02:12:17.785 00.000 7404 IsGuiding returns 0
02:12:17.785 00.000 7404 scope move finished after 59 + 44 ms
02:12:17.785 00.000 7404 Move returns status 0, amount 59
02:12:17.785 00.000 7404 MoveAxis(N, 0, ABG)
02:12:17.785 00.000 7404 Move returns status 0, amount 0
02:12:17.785 00.000 7404 move complete, result=0
02:12:17.785 00.000 7404 worker thread done servicing request
02:12:17.785 00.000 7404 Worker thread wakes up
02:12:17.785 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
02:12:17.787 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:17.787 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:19.745 01.958 7404 Exposure complete
02:12:19.870 00.125 7404 worker thread done servicing request
02:12:19.870 00.000 9672 OnExposeComplete: enter
02:12:19.872 00.002 9672 UpdateGuideState(): m_state=6
02:12:19.873 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:19.874 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
02:12:19.875 00.001 9672 Star::Find returns 1 (0), X=534.50, Y=105.23, Mass=430888, SNR=62.9, Peak=42480 HFD=3.7
02:12:19.877 00.002 9672 MultiStar: [#1 -0.10,-0.42,0.68,U] [#2 0.65,-0.01,0.00,M3] [#3 -0.11,-0.51,0.00,M1] [#4 -0.13,0.18,0.49,U] [#5 0.48,-0.28,0.00,M6] [#6 -0.02,0.40,0.48,U] [#7 0.41,-0.14,0.39,U] [#8 -0.17,0.10,0.36,U] 
02:12:19.878 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.05}, one-star: {0.29, -0.15}
02:12:19.878 00.000 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:12:19.879 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:12:19.880 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.64 mountX=0.06 mountY=-0.07, mountTheta=-0.89
02:12:19.883 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.05, opts=13)
02:12:19.884 00.001 9672 Enqueuing Move request for scope (0.07, -0.05)
02:12:19.885 00.001 7404 Worker thread wakes up
02:12:19.886 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:12:19.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:12:19.886 00.000 7404 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=-0.07
02:12:19.888 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14954, FiltMin=8976, FiltMax=65533, Gamma=0.360
02:12:19.889 00.001 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:12:19.890 00.001 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
02:12:19.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:19.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:19.890 00.000 7404 MoveAxis(E, 13, ABG)
02:12:19.890 00.000 7404 Guiding  Dir = 2, Dur = 13
02:12:19.890 00.000 7404 IsSlewing returns 0
02:12:19.890 00.000 7404 IsGuiding returns 0
02:12:19.890 00.000 7404 PulseGuide returned control before completion, sleep 23
02:12:19.897 00.007 9672 UpdateGuideState exits: m=430888 SNR=62.9
02:12:19.898 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:19.900 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:19.901 00.001 9672 Enqueuing Expose request
02:12:19.929 00.028 7404 IsGuiding returns 0
02:12:19.929 00.000 7404 Move returns status 0, amount 13
02:12:19.929 00.000 7404 MoveAxis(N, 0, ABG)
02:12:19.929 00.000 7404 Move returns status 0, amount 0
02:12:19.929 00.000 7404 move complete, result=0
02:12:19.930 00.001 7404 worker thread done servicing request
02:12:19.930 00.000 7404 Worker thread wakes up
02:12:19.930 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:19.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:19.930 00.000 9672 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:12:21.892 01.962 7404 Exposure complete
02:12:22.015 00.123 7404 worker thread done servicing request
02:12:22.015 00.000 9672 OnExposeComplete: enter
02:12:22.016 00.001 9672 UpdateGuideState(): m_state=6
02:12:22.018 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:22.019 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
02:12:22.020 00.001 9672 Star::Find returns 1 (0), X=533.98, Y=104.97, Mass=357466, SNR=53.5, Peak=49936 HFD=2.8
02:12:22.022 00.002 9672 MultiStar: [#1 -0.20,-0.46,0.75,U] [#2 0.38,0.00,0.79,U] [#3 -0.01,-0.36,0.68,U] [#4 0.15,-0.06,0.62,U] [#5 0.44,-0.28,0.00,M7] [#6 0.30,0.08,0.48,U] [#7 0.65,-0.09,0.00,M6] [#8 0.12,0.13,0.43,U] 
02:12:22.023 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.20}, one-star: {-0.22, -0.41}
02:12:22.024 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
02:12:22.025 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
02:12:22.026 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.35 mountX=0.00 mountY=-0.20, mountTheta=-1.57
02:12:22.029 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.20, opts=13)
02:12:22.031 00.002 9672 Enqueuing Move request for scope (0.04, -0.20)
02:12:22.032 00.001 7404 Worker thread wakes up
02:12:22.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
02:12:22.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
02:12:22.032 00.000 7404 Moving (0.04, -0.20) raw xDistance=0.00 yDistance=-0.20
02:12:22.035 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14941, FiltMin=9271, FiltMax=65533, Gamma=0.360
02:12:22.036 00.001 7404 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:12:22.036 00.000 7404 PPEC: input: 0.00, control: -0.03, exposure: 1500
02:12:22.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:22.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:12:22.036 00.000 7404 MoveAxis(E, 19, ABG)
02:12:22.036 00.000 7404 Guiding  Dir = 2, Dur = 19
02:12:22.037 00.001 7404 IsSlewing returns 0
02:12:22.037 00.000 7404 IsGuiding returns 0
02:12:22.037 00.000 7404 PulseGuide returned control before completion, sleep 29
02:12:22.043 00.006 9672 UpdateGuideState exits: m=357466 SNR=53.5
02:12:22.045 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:22.047 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:22.048 00.001 9672 Enqueuing Expose request
02:12:22.074 00.026 7404 IsGuiding returns 0
02:12:22.074 00.000 7404 Move returns status 0, amount 19
02:12:22.074 00.000 7404 MoveAxis(N, 0, ABG)
02:12:22.074 00.000 7404 Move returns status 0, amount 0
02:12:22.074 00.000 7404 move complete, result=0
02:12:22.074 00.000 7404 worker thread done servicing request
02:12:22.074 00.000 7404 Worker thread wakes up
02:12:22.075 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:22.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:22.075 00.000 9672 GuideStep: 0.0 px 19 ms EAST, -0.2 px 0 ms NORTH
02:12:24.039 01.964 7404 Exposure complete
02:12:24.155 00.116 7404 worker thread done servicing request
02:12:24.156 00.001 9672 OnExposeComplete: enter
02:12:24.157 00.001 9672 UpdateGuideState(): m_state=6
02:12:24.158 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:24.159 00.001 9672 Star::Find(15, 533, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
02:12:24.160 00.001 9672 Star::Find returns 1 (0), X=534.25, Y=105.05, Mass=380176, SNR=49.9, Peak=46832 HFD=3.2
02:12:24.161 00.001 9672 MultiStar: [#1 -0.53,-0.15,0.00,M1] [#2 -0.16,-0.45,0.96,U] [#3 -0.02,-0.23,0.71,U] [#4 -0.14,-0.11,0.72,U] [#5 0.19,-0.17,0.51,U] [#6 -0.55,0.27,0.00,M1] [#7 0.50,-0.33,0.00,M7] [#8 0.10,-0.47,0.48,U] 
02:12:24.162 00.001 9672 refined, 5 included, MultiStar: {-0.02, -0.30}, one-star: {0.04, -0.33}
02:12:24.163 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
02:12:24.164 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
02:12:24.165 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.63 mountX=-0.08 mountY=-0.28, mountTheta=-1.86
02:12:24.168 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.30, opts=13)
02:12:24.169 00.001 9672 Enqueuing Move request for scope (-0.02, -0.30)
02:12:24.170 00.001 7404 Worker thread wakes up
02:12:24.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
02:12:24.170 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
02:12:24.170 00.000 7404 Moving (-0.02, -0.30) raw xDistance=-0.08 yDistance=-0.28
02:12:24.173 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14948, FiltMin=10013, FiltMax=65533, Gamma=0.360
02:12:24.174 00.001 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:12:24.174 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
02:12:24.174 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
02:12:24.174 00.000 7404 MoveAxis(E, 14, ABG)
02:12:24.174 00.000 7404 Guiding  Dir = 2, Dur = 14
02:12:24.174 00.000 7404 IsSlewing returns 0
02:12:24.174 00.000 7404 IsGuiding returns 0
02:12:24.175 00.001 7404 PulseGuide returned control before completion, sleep 24
02:12:24.180 00.005 9672 UpdateGuideState exits: m=380176 SNR=49.9
02:12:24.181 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:24.183 00.001 9672 Enqueuing Expose request
02:12:24.207 00.024 7404 IsGuiding returns 0
02:12:24.207 00.000 7404 Move returns status 0, amount 14
02:12:24.207 00.000 7404 MoveAxis(N, 75, ABG)
02:12:24.207 00.000 7404 Guiding  Dir = 0, Dur = 75
02:12:24.207 00.000 7404 IsSlewing returns 0
02:12:24.208 00.001 7404 IsGuiding returns 0
02:12:24.209 00.001 7404 PulseGuide returned control before completion, sleep 85
02:12:24.300 00.091 7404 IsGuiding returns 1
02:12:24.300 00.000 7404 scope still moving after pulse duration time elapsed
02:12:24.332 00.032 7404 IsSlewing returns 0
02:12:24.332 00.000 7404 IsGuiding returns 1
02:12:24.362 00.030 7404 IsSlewing returns 0
02:12:24.363 00.001 7404 IsGuiding returns 1
02:12:24.393 00.030 7404 IsSlewing returns 0
02:12:24.393 00.000 7404 IsGuiding returns 0
02:12:24.393 00.000 7404 scope move finished after 75 + 110 ms
02:12:24.393 00.000 7404 Move returns status 0, amount 75
02:12:24.393 00.000 7404 move complete, result=0
02:12:24.393 00.000 7404 worker thread done servicing request
02:12:24.393 00.000 7404 Worker thread wakes up
02:12:24.393 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.3 px 75 ms NORTH
02:12:24.395 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:24.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:26.357 01.962 7404 Exposure complete
02:12:26.480 00.123 7404 worker thread done servicing request
02:12:26.480 00.000 9672 OnExposeComplete: enter
02:12:26.481 00.001 9672 UpdateGuideState(): m_state=6
02:12:26.482 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:26.484 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
02:12:26.485 00.001 9672 Star::Find returns 1 (0), X=534.31, Y=105.36, Mass=345556, SNR=53.1, Peak=44349 HFD=3.0
02:12:26.486 00.001 9672 MultiStar: [#1 -0.33,0.00,0.71,U] [#2 0.32,0.09,0.88,U] [#3 -0.10,0.04,0.58,U] [#4 -0.37,0.58,0.00,M1] [#5 0.28,0.28,0.62,U] [#6 -0.33,0.66,0.00,M2] [#7 0.11,0.15,0.45,U] [#8 -0.40,0.17,0.40,U] 
02:12:26.487 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.10, -0.02}
02:12:26.489 00.002 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
02:12:26.490 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
02:12:26.491 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=0.05 mountY=0.07, mountTheta=0.95
02:12:26.492 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.08, opts=13)
02:12:26.493 00.001 9672 Enqueuing Move request for scope (0.03, 0.08)
02:12:26.495 00.002 7404 Worker thread wakes up
02:12:26.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:12:26.495 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:12:26.495 00.000 7404 Moving (0.03, 0.08) raw xDistance=0.05 yDistance=0.07
02:12:26.497 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14948, FiltMin=9354, FiltMax=65520, Gamma=0.360
02:12:26.500 00.003 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:12:26.500 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
02:12:26.500 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:26.500 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:12:26.500 00.000 7404 MoveAxis(E, 9, ABG)
02:12:26.500 00.000 7404 Guiding  Dir = 2, Dur = 9
02:12:26.500 00.000 7404 IsSlewing returns 0
02:12:26.500 00.000 7404 IsGuiding returns 0
02:12:26.501 00.001 7404 PulseGuide returned control before completion, sleep 19
02:12:26.506 00.005 9672 UpdateGuideState exits: m=345556 SNR=53.1
02:12:26.508 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:26.510 00.001 9672 Enqueuing Expose request
02:12:26.523 00.013 7404 IsGuiding returns 0
02:12:26.523 00.000 7404 Move returns status 0, amount 9
02:12:26.523 00.000 7404 MoveAxis(N, 0, ABG)
02:12:26.523 00.000 7404 Move returns status 0, amount 0
02:12:26.523 00.000 7404 move complete, result=0
02:12:26.523 00.000 7404 worker thread done servicing request
02:12:26.523 00.000 7404 Worker thread wakes up
02:12:26.523 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:26.523 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:26.524 00.001 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:12:28.494 01.970 7404 Exposure complete
02:12:28.612 00.118 7404 worker thread done servicing request
02:12:28.612 00.000 9672 OnExposeComplete: enter
02:12:28.614 00.002 9672 UpdateGuideState(): m_state=6
02:12:28.615 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:28.616 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
02:12:28.618 00.002 9672 Star::Find returns 1 (0), X=533.66, Y=105.66, Mass=418838, SNR=51.9, Peak=52125 HFD=3.4
02:12:28.619 00.001 9672 MultiStar: [#1 -0.84,0.08,0.00,M1] [#2 -0.02,0.16,0.95,U] [#3 -0.82,0.11,0.00,M1] [#4 -0.42,0.65,0.00,M2] [#5 -0.55,-0.02,0.00,M6] [#6 -0.56,0.44,0.00,M3] [#7 0.21,0.27,0.61,U] [#8 -0.43,0.24,0.51,U] 
02:12:28.620 00.001 9672 refined, 3 included, MultiStar: {-0.22, 0.23}, one-star: {-0.54, 0.28}
02:12:28.621 00.001 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
02:12:28.622 00.001 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
02:12:28.623 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.32 mountX=-0.16 mountY=0.29, mountTheta=2.08
02:12:28.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.23, opts=13)
02:12:28.627 00.002 9672 Enqueuing Move request for scope (-0.22, 0.23)
02:12:28.628 00.001 7404 Worker thread wakes up
02:12:28.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
02:12:28.628 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
02:12:28.628 00.000 7404 Moving (-0.22, 0.23) raw xDistance=-0.16 yDistance=0.29
02:12:28.631 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=14948, FiltMin=9968, FiltMax=65520, Gamma=0.360
02:12:28.632 00.001 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:12:28.633 00.001 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
02:12:28.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:28.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:12:28.633 00.000 7404 MoveAxis(E, 3, ABG)
02:12:28.633 00.000 7404 Guiding  Dir = 2, Dur = 3
02:12:28.633 00.000 7404 IsSlewing returns 0
02:12:28.633 00.000 7404 IsGuiding returns 0
02:12:28.633 00.000 7404 PulseGuide returned control before completion, sleep 13
02:12:28.640 00.007 9672 UpdateGuideState exits: m=418838 SNR=51.9
02:12:28.641 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:28.643 00.001 9672 Enqueuing Expose request
02:12:28.657 00.014 7404 IsGuiding returns 0
02:12:28.657 00.000 7404 Move returns status 0, amount 3
02:12:28.657 00.000 7404 MoveAxis(N, 0, ABG)
02:12:28.657 00.000 7404 Move returns status 0, amount 0
02:12:28.657 00.000 7404 move complete, result=0
02:12:28.657 00.000 7404 worker thread done servicing request
02:12:28.657 00.000 7404 Worker thread wakes up
02:12:28.657 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:28.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:28.658 00.001 9672 GuideStep: -0.2 px 3 ms EAST, 0.3 px 0 ms NORTH
02:12:30.620 01.962 7404 Exposure complete
02:12:30.744 00.124 7404 worker thread done servicing request
02:12:30.744 00.000 9672 OnExposeComplete: enter
02:12:30.745 00.001 9672 UpdateGuideState(): m_state=6
02:12:30.746 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:30.747 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
02:12:30.748 00.001 9672 Star::Find returns 1 (0), X=533.92, Y=105.43, Mass=344404, SNR=49.3, Peak=43261 HFD=3.4
02:12:30.749 00.001 9672 MultiStar: [#1 -0.10,-0.25,0.86,U] [#2 0.07,0.06,0.86,U] [#3 -0.13,-0.36,0.64,U] [#4 -0.21,0.39,0.64,U] [#5 0.38,-0.07,0.62,U] [#6 -0.35,0.44,0.00,M4] [#7 0.31,0.36,0.41,U] [#8 -0.30,-0.23,0.45,U] 
02:12:30.750 00.001 9672 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.28, 0.05}
02:12:30.751 00.001 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
02:12:30.754 00.003 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
02:12:30.755 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.83 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
02:12:30.756 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.02, opts=13)
02:12:30.758 00.002 9672 Enqueuing Move request for scope (-0.05, -0.02)
02:12:30.759 00.001 7404 Worker thread wakes up
02:12:30.759 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:12:30.759 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:12:30.759 00.000 7404 Moving (-0.05, -0.02) raw xDistance=-0.06 yDistance=-0.00
02:12:30.762 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14935, FiltMin=9271, FiltMax=65520, Gamma=0.360
02:12:30.763 00.001 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:12:30.763 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
02:12:30.763 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:30.763 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:12:30.763 00.000 7404 MoveAxis(E, 9, ABG)
02:12:30.763 00.000 7404 Guiding  Dir = 2, Dur = 9
02:12:30.763 00.000 7404 IsSlewing returns 0
02:12:30.763 00.000 7404 IsGuiding returns 0
02:12:30.764 00.001 7404 PulseGuide returned control before completion, sleep 19
02:12:30.769 00.005 9672 UpdateGuideState exits: m=344404 SNR=49.3
02:12:30.771 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:30.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:30.775 00.003 9672 Enqueuing Expose request
02:12:30.784 00.009 7404 IsGuiding returns 0
02:12:30.784 00.000 7404 Move returns status 0, amount 9
02:12:30.784 00.000 7404 MoveAxis(N, 0, ABG)
02:12:30.784 00.000 7404 Move returns status 0, amount 0
02:12:30.784 00.000 7404 move complete, result=0
02:12:30.785 00.001 7404 worker thread done servicing request
02:12:30.785 00.000 7404 Worker thread wakes up
02:12:30.785 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:30.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:30.786 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:12:32.747 01.961 7404 Exposure complete
02:12:32.875 00.128 7404 worker thread done servicing request
02:12:32.875 00.000 9672 OnExposeComplete: enter
02:12:32.877 00.002 9672 UpdateGuideState(): m_state=6
02:12:32.879 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:32.880 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
02:12:32.881 00.001 9672 Star::Find returns 1 (0), X=534.37, Y=105.40, Mass=417830, SNR=51.3, Peak=50301 HFD=3.4
02:12:32.882 00.001 9672 MultiStar: [#1 -0.20,0.26,0.77,U] [#2 0.08,0.21,0.83,U] [#3 -0.33,0.55,0.00,M1] [#4 -0.42,0.57,0.00,M2] [#5 -0.29,-0.13,0.60,U] [#6 -0.43,0.37,0.00,M5] [#7 0.08,0.94,0.00,M5] [#8 -0.52,0.47,0.00,M1] 
02:12:32.884 00.002 9672 refined, 3 included, MultiStar: {-0.03, 0.10}, one-star: {0.17, 0.02}
02:12:32.885 00.001 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
02:12:32.887 00.002 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
02:12:32.888 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.86 mountX=-0.01 mountY=0.10, mountTheta=1.64
02:12:32.890 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.10, opts=13)
02:12:32.891 00.001 9672 Enqueuing Move request for scope (-0.03, 0.10)
02:12:32.892 00.001 7404 Worker thread wakes up
02:12:32.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:12:32.892 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:12:32.892 00.000 7404 Moving (-0.03, 0.10) raw xDistance=-0.01 yDistance=0.10
02:12:32.896 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=14903, FiltMin=10064, FiltMax=65526, Gamma=0.360
02:12:32.897 00.001 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:12:32.897 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
02:12:32.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:32.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:32.897 00.000 7404 MoveAxis(E, 1, ABG)
02:12:32.897 00.000 7404 Guiding  Dir = 2, Dur = 1
02:12:32.898 00.001 7404 IsSlewing returns 0
02:12:32.898 00.000 7404 IsGuiding returns 0
02:12:32.898 00.000 7404 PulseGuide returned control before completion, sleep 11
02:12:32.905 00.007 9672 UpdateGuideState exits: m=417830 SNR=51.3
02:12:32.907 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:32.908 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:32.909 00.001 9672 Enqueuing Expose request
02:12:32.912 00.003 7404 IsGuiding returns 0
02:12:32.912 00.000 7404 Move returns status 0, amount 1
02:12:32.912 00.000 7404 MoveAxis(N, 0, ABG)
02:12:32.912 00.000 7404 Move returns status 0, amount 0
02:12:32.912 00.000 7404 move complete, result=0
02:12:32.912 00.000 7404 worker thread done servicing request
02:12:32.912 00.000 7404 Worker thread wakes up
02:12:32.912 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:32.912 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:32.915 00.003 9672 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:12:34.878 01.963 7404 Exposure complete
02:12:34.996 00.118 7404 worker thread done servicing request
02:12:34.996 00.000 9672 OnExposeComplete: enter
02:12:34.998 00.002 9672 UpdateGuideState(): m_state=6
02:12:34.999 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:35.000 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
02:12:35.001 00.001 9672 Star::Find returns 1 (0), X=533.69, Y=105.23, Mass=404389, SNR=51.6, Peak=44765 HFD=3.7
02:12:35.002 00.001 9672 MultiStar: [#1 -1.07,-0.38,0.00,M1] [#2 -0.06,-0.35,0.85,U] [#3 -0.57,-0.31,0.00,M2] [#4 -0.81,0.39,0.00,M3] [#5 -0.29,-0.29,0.63,U] [#6 -0.43,0.54,0.00,M6] [#7 -0.16,-0.04,0.42,U] [#8 -0.64,0.11,0.00,M2] 
02:12:35.003 00.001 9672 refined, 3 included, MultiStar: {-0.28, -0.23}, one-star: {-0.51, -0.15}
02:12:35.005 00.002 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
02:12:35.006 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
02:12:35.007 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-2.46 mountX=-0.32 mountY=-0.14, mountTheta=-2.74
02:12:35.009 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.23, opts=13)
02:12:35.010 00.001 9672 Enqueuing Move request for scope (-0.28, -0.23)
02:12:35.011 00.001 7404 Worker thread wakes up
02:12:35.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.23) opts 0xd
02:12:35.011 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.23)
02:12:35.011 00.000 7404 Moving (-0.28, -0.23) raw xDistance=-0.32 yDistance=-0.14
02:12:35.014 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14871, FiltMin=9552, FiltMax=65533, Gamma=0.360
02:12:35.015 00.001 7404 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 477.40
02:12:35.015 00.000 7404 PPEC: input: -0.32, control: -0.20, exposure: 1500
02:12:35.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:35.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:12:35.015 00.000 7404 MoveAxis(E, 112, ABG)
02:12:35.015 00.000 7404 Guiding  Dir = 2, Dur = 112
02:12:35.016 00.001 7404 IsSlewing returns 0
02:12:35.016 00.000 7404 IsGuiding returns 0
02:12:35.016 00.000 7404 PulseGuide returned control before completion, sleep 122
02:12:35.022 00.006 9672 UpdateGuideState exits: m=404389 SNR=51.6
02:12:35.023 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:35.025 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:35.026 00.001 9672 Enqueuing Expose request
02:12:35.154 00.128 7404 IsGuiding returns 0
02:12:35.154 00.000 7404 Move returns status 0, amount 112
02:12:35.154 00.000 7404 MoveAxis(N, 0, ABG)
02:12:35.154 00.000 7404 Move returns status 0, amount 0
02:12:35.154 00.000 7404 move complete, result=0
02:12:35.154 00.000 7404 worker thread done servicing request
02:12:35.154 00.000 7404 Worker thread wakes up
02:12:35.154 00.000 9672 GuideStep: -0.3 px 112 ms EAST, -0.1 px 0 ms NORTH
02:12:35.156 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:35.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:37.118 01.962 7404 Exposure complete
02:12:37.239 00.121 7404 worker thread done servicing request
02:12:37.239 00.000 9672 OnExposeComplete: enter
02:12:37.241 00.002 9672 UpdateGuideState(): m_state=6
02:12:37.242 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:37.243 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
02:12:37.245 00.002 9672 Star::Find returns 1 (0), X=534.18, Y=105.42, Mass=381106, SNR=49.1, Peak=46589 HFD=3.3
02:12:37.246 00.001 9672 MultiStar: [#1 -0.22,0.30,0.87,U] [#2 -0.00,-0.07,0.90,U] [#3 -0.28,-0.14,0.70,U] [#4 -0.39,0.65,0.00,M4] [#5 0.26,0.44,0.51,U] [#6 -0.13,0.43,0.53,U] [#7 0.54,0.96,0.00,M5] [#8 0.02,0.48,0.41,U] 
02:12:37.248 00.002 9672 single-star, 6 included, MultiStar: {-0.07, 0.16}, one-star: {-0.03, 0.04}
02:12:37.250 00.002 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
02:12:37.251 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
02:12:37.252 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.22 mountX=-0.02 mountY=0.04, mountTheta=1.99
02:12:37.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.04, opts=13)
02:12:37.255 00.001 9672 Enqueuing Move request for scope (-0.03, 0.04)
02:12:37.256 00.001 7404 Worker thread wakes up
02:12:37.257 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:12:37.257 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:12:37.257 00.000 7404 Moving (-0.03, 0.04) raw xDistance=-0.02 yDistance=0.04
02:12:37.260 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14877, FiltMin=9488, FiltMax=65520, Gamma=0.360
02:12:37.261 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:12:37.261 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:12:37.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:37.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:12:37.261 00.000 7404 MoveAxis(E, 6, ABG)
02:12:37.262 00.001 7404 Guiding  Dir = 2, Dur = 6
02:12:37.262 00.000 7404 IsSlewing returns 0
02:12:37.262 00.000 7404 IsGuiding returns 0
02:12:37.262 00.000 7404 PulseGuide returned control before completion, sleep 16
02:12:37.269 00.007 9672 UpdateGuideState exits: m=381106 SNR=49.1
02:12:37.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:37.273 00.002 9672 Enqueuing Expose request
02:12:37.284 00.011 7404 IsGuiding returns 0
02:12:37.284 00.000 7404 Move returns status 0, amount 6
02:12:37.284 00.000 7404 MoveAxis(N, 0, ABG)
02:12:37.284 00.000 7404 Move returns status 0, amount 0
02:12:37.284 00.000 7404 move complete, result=0
02:12:37.284 00.000 7404 worker thread done servicing request
02:12:37.284 00.000 7404 Worker thread wakes up
02:12:37.284 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:37.284 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:37.288 00.004 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:12:39.241 01.953 7404 Exposure complete
02:12:39.359 00.118 7404 worker thread done servicing request
02:12:39.359 00.000 9672 OnExposeComplete: enter
02:12:39.360 00.001 9672 UpdateGuideState(): m_state=6
02:12:39.361 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:39.362 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
02:12:39.363 00.001 9672 Star::Find returns 1 (0), X=533.91, Y=105.67, Mass=369281, SNR=55.2, Peak=52093 HFD=3.4
02:12:39.364 00.001 9672 MultiStar: [#1 -0.42,0.53,0.00,M1] [#2 0.13,0.20,0.69,U] [#3 -0.69,0.41,0.00,M2] [#4 -0.31,0.74,0.00,M5] [#5 -0.19,0.06,0.51,U] [#6 -0.15,0.68,0.00,M6] [#7 0.28,0.77,0.00,M6] [#8 -0.81,-0.22,0.00,M2] 
02:12:39.366 00.002 9672 refined, 2 included, MultiStar: {-0.14, 0.21}, one-star: {-0.30, 0.29}
02:12:39.367 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
02:12:39.368 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
02:12:39.369 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.15 mountX=-0.09 mountY=0.24, mountTheta=1.92
02:12:39.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.21, opts=13)
02:12:39.372 00.001 9672 Enqueuing Move request for scope (-0.14, 0.21)
02:12:39.374 00.002 7404 Worker thread wakes up
02:12:39.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
02:12:39.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
02:12:39.374 00.000 7404 Moving (-0.14, 0.21) raw xDistance=-0.09 yDistance=0.24
02:12:39.377 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=14871, FiltMin=10135, FiltMax=65520, Gamma=0.360
02:12:39.378 00.001 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:12:39.378 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
02:12:39.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:39.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:12:39.378 00.000 7404 MoveAxis(E, 2, ABG)
02:12:39.378 00.000 7404 Guiding  Dir = 2, Dur = 2
02:12:39.379 00.001 7404 IsSlewing returns 0
02:12:39.379 00.000 7404 IsGuiding returns 0
02:12:39.379 00.000 7404 PulseGuide returned control before completion, sleep 12
02:12:39.385 00.006 9672 UpdateGuideState exits: m=369281 SNR=55.2
02:12:39.387 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.388 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:39.389 00.001 9672 Enqueuing Expose request
02:12:39.404 00.015 7404 IsGuiding returns 0
02:12:39.404 00.000 7404 Move returns status 0, amount 2
02:12:39.404 00.000 7404 MoveAxis(N, 0, ABG)
02:12:39.404 00.000 7404 Move returns status 0, amount 0
02:12:39.404 00.000 7404 move complete, result=0
02:12:39.404 00.000 7404 worker thread done servicing request
02:12:39.404 00.000 7404 Worker thread wakes up
02:12:39.404 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:12:39.406 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:39.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:41.381 01.975 7404 Exposure complete
02:12:41.505 00.124 7404 worker thread done servicing request
02:12:41.506 00.001 9672 OnExposeComplete: enter
02:12:41.507 00.001 9672 UpdateGuideState(): m_state=6
02:12:41.508 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:41.510 00.002 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
02:12:41.511 00.001 9672 Star::Find returns 1 (0), X=533.91, Y=106.07, Mass=408374, SNR=57.8, Peak=50973 HFD=3.9
02:12:41.512 00.001 9672 MultiStar: [#1 -0.81,0.76,0.00,M2] [#2 -0.20,0.48,0.00,M1] [#3 -1.13,0.47,0.00,M3] [#4 -0.78,0.88,0.00,M6] [#5 -0.53,0.50,0.00,M2] [#6 -0.44,0.68,0.00,M7] [#7 -0.05,0.95,0.00,M7] [#8 -0.71,0.69,0.00,M3] 
02:12:41.513 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
02:12:41.514 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
02:12:41.515 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.69 hyp=0.75 cameraTheta=1.97 mountX=-0.14 mountY=0.74, mountTheta=1.75
02:12:41.518 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.69, opts=13)
02:12:41.520 00.002 9672 Enqueuing Move request for scope (-0.29, 0.69)
02:12:41.521 00.001 7404 Worker thread wakes up
02:12:41.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.69) opts 0xd
02:12:41.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.69)
02:12:41.521 00.000 7404 Moving (-0.29, 0.69) raw xDistance=-0.14 yDistance=0.74
02:12:41.524 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14877, FiltMin=9143, FiltMax=65520, Gamma=0.360
02:12:41.525 00.001 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:12:41.525 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
02:12:41.525 00.000 7404 resist switch: large excursion: input 0.74 thresh 0.72 direction from -1 to 1
02:12:41.525 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.22
02:12:41.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.74
02:12:41.525 00.000 7404 MoveAxis(W, 4, ABG)
02:12:41.525 00.000 7404 Guiding  Dir = 3, Dur = 4
02:12:41.527 00.002 7404 IsSlewing returns 0
02:12:41.527 00.000 7404 IsGuiding returns 0
02:12:41.527 00.000 7404 PulseGuide returned control before completion, sleep 14
02:12:41.532 00.005 9672 UpdateGuideState exits: m=408374 SNR=57.8
02:12:41.535 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:41.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:41.537 00.001 9672 Enqueuing Expose request
02:12:41.548 00.011 7404 IsGuiding returns 0
02:12:41.548 00.000 7404 Move returns status 0, amount 4
02:12:41.548 00.000 7404 BLC: Oldest BLC event removed
02:12:41.549 00.001 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:12:41.549 00.000 7404 MoveAxis(S, 332, ABG)
02:12:41.549 00.000 7404 Guiding  Dir = 1, Dur = 332
02:12:41.549 00.000 7404 IsSlewing returns 0
02:12:41.550 00.001 7404 IsGuiding returns 0
02:12:41.550 00.000 7404 PulseGuide returned control before completion, sleep 342
02:12:41.894 00.344 7404 IsGuiding returns 1
02:12:41.894 00.000 7404 scope still moving after pulse duration time elapsed
02:12:41.926 00.032 7404 IsSlewing returns 0
02:12:41.926 00.000 7404 IsGuiding returns 1
02:12:41.958 00.032 7404 IsSlewing returns 0
02:12:41.958 00.000 7404 IsGuiding returns 0
02:12:41.958 00.000 7404 scope move finished after 332 + 76 ms
02:12:41.958 00.000 7404 Move returns status 0, amount 332
02:12:41.958 00.000 7404 move complete, result=0
02:12:41.958 00.000 7404 worker thread done servicing request
02:12:41.958 00.000 7404 Worker thread wakes up
02:12:41.958 00.000 9672 GuideStep: -0.1 px 4 ms WEST, 0.7 px 332 ms SOUTH
02:12:41.959 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:41.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:43.915 01.956 7404 Exposure complete
02:12:44.036 00.121 7404 worker thread done servicing request
02:12:44.036 00.000 9672 OnExposeComplete: enter
02:12:44.038 00.002 9672 UpdateGuideState(): m_state=6
02:12:44.039 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:44.040 00.001 9672 Star::Find(15, 533, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
02:12:44.041 00.001 9672 Star::Find returns 1 (0), X=533.83, Y=105.11, Mass=364650, SNR=46.0, Peak=54608 HFD=3.1
02:12:44.042 00.001 9672 MultiStar: [#1 -0.50,-0.39,0.00,M3] [#2 0.06,-0.19,0.93,U] [#3 -0.16,-0.31,0.81,U] [#4 -0.56,0.16,0.00,M7] [#5 0.61,-0.37,0.00,M3] [#6 -0.39,-0.07,0.67,U] [#7 0.11,0.04,0.50,U] [#8 -0.60,-0.41,0.00,M4] 
02:12:44.043 00.001 9672 refined, 4 included, MultiStar: {-0.17, -0.19}, one-star: {-0.37, -0.27}
02:12:44.044 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
02:12:44.045 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
02:12:44.046 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-2.30 mountX=-0.20 mountY=-0.13, mountTheta=-2.57
02:12:44.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.19, opts=13)
02:12:44.050 00.002 9672 Enqueuing Move request for scope (-0.17, -0.19)
02:12:44.051 00.001 7404 Worker thread wakes up
02:12:44.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
02:12:44.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
02:12:44.051 00.000 7404 Moving (-0.17, -0.19) raw xDistance=-0.20 yDistance=-0.13
02:12:44.051 00.000 7404 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.703472, 1:-0.130949
02:12:44.051 00.000 7404 BLC: No correction, Miss < min_move
02:12:44.054 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14877, FiltMin=9386, FiltMax=65533, Gamma=0.360
02:12:44.056 00.002 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.39
02:12:44.056 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
02:12:44.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:44.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:44.056 00.000 7404 MoveAxis(E, 75, ABG)
02:12:44.056 00.000 7404 Guiding  Dir = 2, Dur = 75
02:12:44.057 00.001 7404 IsSlewing returns 0
02:12:44.057 00.000 7404 IsGuiding returns 0
02:12:44.057 00.000 7404 PulseGuide returned control before completion, sleep 85
02:12:44.063 00.006 9672 UpdateGuideState exits: m=364650 SNR=46.0
02:12:44.064 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.066 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:44.068 00.002 9672 Enqueuing Expose request
02:12:44.144 00.076 7404 IsGuiding returns 1
02:12:44.144 00.000 7404 scope still moving after pulse duration time elapsed
02:12:44.176 00.032 7404 IsSlewing returns 0
02:12:44.176 00.000 7404 IsGuiding returns 0
02:12:44.176 00.000 7404 scope move finished after 75 + 43 ms
02:12:44.176 00.000 7404 Move returns status 0, amount 75
02:12:44.176 00.000 7404 MoveAxis(N, 0, ABG)
02:12:44.176 00.000 7404 Move returns status 0, amount 0
02:12:44.176 00.000 7404 move complete, result=0
02:12:44.176 00.000 7404 worker thread done servicing request
02:12:44.176 00.000 7404 Worker thread wakes up
02:12:44.177 00.001 9672 GuideStep: -0.2 px 75 ms EAST, -0.1 px 0 ms NORTH
02:12:44.178 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:44.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:46.137 01.959 7404 Exposure complete
02:12:46.257 00.120 7404 worker thread done servicing request
02:12:46.257 00.000 9672 OnExposeComplete: enter
02:12:46.259 00.002 9672 UpdateGuideState(): m_state=6
02:12:46.260 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:46.261 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
02:12:46.262 00.001 9672 Star::Find returns 1 (0), X=534.06, Y=104.80, Mass=339916, SNR=50.6, Peak=50416 HFD=3.1
02:12:46.264 00.002 9672 MultiStar: [#1 -0.68,-0.37,0.00,M4] [#2 0.08,-0.85,0.00,M1] [#3 -0.46,-0.62,0.00,M3] [#4 -0.10,-0.33,0.66,U] [#5 0.22,-0.61,0.00,M4] [#6 -0.06,-0.36,0.56,U] [#7 0.19,-0.17,0.42,U] [#8 -0.20,-0.65,0.00,M5] 
02:12:46.264 00.000 9672 refined, 3 included, MultiStar: {-0.07, -0.41}, one-star: {-0.15, -0.59}
02:12:46.267 00.003 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
02:12:46.268 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
02:12:46.269 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.41 hyp=0.41 cameraTheta=-1.73 mountX=-0.15 mountY=-0.37, mountTheta=-1.96
02:12:46.272 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.41, opts=13)
02:12:46.275 00.003 9672 Enqueuing Move request for scope (-0.07, -0.41)
02:12:46.276 00.001 7404 Worker thread wakes up
02:12:46.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.41) opts 0xd
02:12:46.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.41)
02:12:46.276 00.000 7404 Moving (-0.07, -0.41) raw xDistance=-0.15 yDistance=-0.37
02:12:46.276 00.000 7404 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.703472, 1:-0.130949, 2:-0.371654
02:12:46.276 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:12:46.276 00.000 7404 BLC: window closed
02:12:46.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=14877, FiltMin=9514, FiltMax=65533, Gamma=0.360
02:12:46.281 00.002 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:12:46.281 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
02:12:46.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:46.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:12:46.281 00.000 7404 MoveAxis(E, 7, ABG)
02:12:46.281 00.000 7404 Guiding  Dir = 2, Dur = 7
02:12:46.281 00.000 7404 IsSlewing returns 0
02:12:46.281 00.000 7404 IsGuiding returns 0
02:12:46.282 00.001 7404 PulseGuide returned control before completion, sleep 17
02:12:46.287 00.005 9672 UpdateGuideState exits: m=339916 SNR=50.6
02:12:46.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:46.291 00.001 9672 Enqueuing Expose request
02:12:46.302 00.011 7404 IsGuiding returns 0
02:12:46.302 00.000 7404 Move returns status 0, amount 7
02:12:46.302 00.000 7404 MoveAxis(N, 0, ABG)
02:12:46.302 00.000 7404 Move returns status 0, amount 0
02:12:46.302 00.000 7404 move complete, result=0
02:12:46.302 00.000 7404 worker thread done servicing request
02:12:46.302 00.000 7404 Worker thread wakes up
02:12:46.303 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:46.303 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:46.305 00.002 9672 GuideStep: -0.2 px 7 ms EAST, -0.4 px 0 ms NORTH
02:12:48.261 01.956 7404 Exposure complete
02:12:48.377 00.116 7404 worker thread done servicing request
02:12:48.377 00.000 9672 OnExposeComplete: enter
02:12:48.379 00.002 9672 UpdateGuideState(): m_state=6
02:12:48.381 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:48.382 00.001 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
02:12:48.383 00.001 9672 Star::Find returns 1 (0), X=534.22, Y=104.70, Mass=356859, SNR=51.3, Peak=45264 HFD=3.3
02:12:48.384 00.001 9672 MultiStar: [#1 -0.25,-0.52,0.00,M5] [#2 0.39,-0.58,0.00,M2] [#3 -0.07,-0.45,0.67,U] [#4 -0.21,-0.16,0.69,U] [#5 0.85,-0.54,0.00,M5] [#6 -0.34,-0.23,0.52,U] [#7 0.35,-0.04,0.57,U] [#8 -0.49,-0.49,0.00,M6] 
02:12:48.386 00.002 9672 refined, 4 included, MultiStar: {-0.04, -0.36}, one-star: {0.02, -0.68}
02:12:48.387 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
02:12:48.388 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
02:12:48.389 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.36 hyp=0.36 cameraTheta=-1.69 mountX=-0.12 mountY=-0.33, mountTheta=-1.92
02:12:48.391 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.36, opts=13)
02:12:48.392 00.001 9672 Enqueuing Move request for scope (-0.04, -0.36)
02:12:48.393 00.001 7404 Worker thread wakes up
02:12:48.393 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.36) opts 0xd
02:12:48.393 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.36)
02:12:48.393 00.000 7404 Moving (-0.04, -0.36) raw xDistance=-0.12 yDistance=-0.33
02:12:48.397 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14877, FiltMin=9879, FiltMax=65520, Gamma=0.360
02:12:48.398 00.001 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:12:48.398 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
02:12:48.399 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:48.399 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:12:48.399 00.000 7404 MoveAxis(W, 0, ABG)
02:12:48.399 00.000 7404 Move returns status 0, amount 0
02:12:48.399 00.000 7404 MoveAxis(N, 0, ABG)
02:12:48.399 00.000 7404 Move returns status 0, amount 0
02:12:48.399 00.000 7404 move complete, result=0
02:12:48.399 00.000 7404 worker thread done servicing request
02:12:48.405 00.006 9672 UpdateGuideState exits: m=356859 SNR=51.3
02:12:48.406 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:48.407 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:48.408 00.001 9672 Enqueuing Expose request
02:12:48.411 00.003 9672 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
02:12:48.412 00.001 7404 Worker thread wakes up
02:12:48.412 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:48.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:50.369 01.957 7404 Exposure complete
02:12:50.489 00.120 7404 worker thread done servicing request
02:12:50.489 00.000 9672 OnExposeComplete: enter
02:12:50.490 00.001 9672 UpdateGuideState(): m_state=6
02:12:50.491 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:50.492 00.001 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
02:12:50.493 00.001 9672 Star::Find returns 1 (0), X=533.81, Y=104.88, Mass=360219, SNR=49.4, Peak=48688 HFD=3.1
02:12:50.495 00.002 9672 MultiStar: [#1 -0.50,-0.08,0.85,U] [#2 0.36,0.13,0.78,U] [#3 -0.33,-0.51,0.00,M3] [#4 -0.58,0.10,0.00,M6] [#5 0.00,-0.43,0.67,U] [#6 -0.51,0.10,0.00,M5] [#7 -0.34,0.62,0.00,M5] [#8 -0.75,0.15,0.00,M7] 
02:12:50.496 00.001 9672 refined, 3 included, MultiStar: {-0.16, -0.23}, one-star: {-0.39, -0.50}
02:12:50.497 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
02:12:50.498 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
02:12:50.499 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.18 mountX=-0.21 mountY=-0.18, mountTheta=-2.44
02:12:50.501 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.23, opts=13)
02:12:50.502 00.001 9672 Enqueuing Move request for scope (-0.16, -0.23)
02:12:50.503 00.001 7404 Worker thread wakes up
02:12:50.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
02:12:50.503 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
02:12:50.503 00.000 7404 Moving (-0.16, -0.23) raw xDistance=-0.21 yDistance=-0.18
02:12:50.506 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14890, FiltMin=9616, FiltMax=65533, Gamma=0.360
02:12:50.507 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.38
02:12:50.507 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
02:12:50.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:50.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:12:50.507 00.000 7404 MoveAxis(E, 64, ABG)
02:12:50.507 00.000 7404 Guiding  Dir = 2, Dur = 64
02:12:50.507 00.000 7404 IsSlewing returns 0
02:12:50.507 00.000 7404 IsGuiding returns 0
02:12:50.509 00.002 7404 PulseGuide returned control before completion, sleep 74
02:12:50.514 00.005 9672 UpdateGuideState exits: m=360219 SNR=49.4
02:12:50.515 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:50.516 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:50.518 00.002 9672 Enqueuing Expose request
02:12:50.597 00.079 7404 IsGuiding returns 0
02:12:50.597 00.000 7404 Move returns status 0, amount 64
02:12:50.597 00.000 7404 MoveAxis(N, 0, ABG)
02:12:50.597 00.000 7404 Move returns status 0, amount 0
02:12:50.597 00.000 7404 move complete, result=0
02:12:50.597 00.000 7404 worker thread done servicing request
02:12:50.597 00.000 7404 Worker thread wakes up
02:12:50.597 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.2 px 0 ms NORTH
02:12:50.598 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:50.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:52.570 01.972 7404 Exposure complete
02:12:52.690 00.120 7404 worker thread done servicing request
02:12:52.690 00.000 9672 OnExposeComplete: enter
02:12:52.691 00.001 9672 UpdateGuideState(): m_state=6
02:12:52.694 00.003 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:52.694 00.000 9672 Star::Find(15, 533, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
02:12:52.697 00.003 9672 Star::Find returns 1 (0), X=534.47, Y=104.90, Mass=350550, SNR=51.9, Peak=44957 HFD=3.3
02:12:52.698 00.001 9672 MultiStar: [#1 -0.27,-0.30,0.82,U] [#2 0.23,-0.08,0.93,U] [#3 -0.43,-0.58,0.00,M4] [#4 -0.02,-0.05,0.71,U] [#5 -0.08,-0.82,0.00,M5] [#6 -0.34,0.06,0.50,U] [#7 0.10,-0.19,0.40,U] [#8 -0.73,-0.34,0.00,M8] 
02:12:52.699 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.20}, one-star: {0.26, -0.49}
02:12:52.701 00.002 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
02:12:52.702 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
02:12:52.703 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.44 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
02:12:52.706 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.20, opts=13)
02:12:52.708 00.002 9672 Enqueuing Move request for scope (0.03, -0.20)
02:12:52.710 00.002 7404 Worker thread wakes up
02:12:52.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
02:12:52.710 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
02:12:52.710 00.000 7404 Moving (0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
02:12:52.713 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14896, FiltMin=8887, FiltMax=65533, Gamma=0.360
02:12:52.714 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:12:52.714 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:12:52.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:52.715 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:12:52.715 00.000 7404 MoveAxis(E, 3, ABG)
02:12:52.715 00.000 7404 Guiding  Dir = 2, Dur = 3
02:12:52.715 00.000 7404 IsSlewing returns 0
02:12:52.715 00.000 7404 IsGuiding returns 0
02:12:52.715 00.000 7404 PulseGuide returned control before completion, sleep 13
02:12:52.722 00.007 9672 UpdateGuideState exits: m=350550 SNR=51.9
02:12:52.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:52.726 00.001 9672 Enqueuing Expose request
02:12:52.735 00.009 7404 IsGuiding returns 0
02:12:52.735 00.000 7404 Move returns status 0, amount 3
02:12:52.735 00.000 7404 MoveAxis(N, 0, ABG)
02:12:52.735 00.000 7404 Move returns status 0, amount 0
02:12:52.735 00.000 7404 move complete, result=0
02:12:52.735 00.000 7404 worker thread done servicing request
02:12:52.735 00.000 7404 Worker thread wakes up
02:12:52.735 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:52.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:52.740 00.005 9672 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
02:12:54.698 01.958 7404 Exposure complete
02:12:54.818 00.120 7404 worker thread done servicing request
02:12:54.819 00.001 9672 OnExposeComplete: enter
02:12:54.820 00.001 9672 UpdateGuideState(): m_state=6
02:12:54.822 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:54.823 00.001 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
02:12:54.824 00.001 9672 Star::Find returns 1 (0), X=533.97, Y=105.12, Mass=367930, SNR=54.3, Peak=44445 HFD=3.0
02:12:54.826 00.002 9672 MultiStar: [#1 -0.18,-0.66,0.00,M4] [#2 0.29,-0.58,0.00,M1] [#3 -0.21,-0.60,0.00,M5] [#4 -0.11,-0.09,0.59,U] [#5 0.09,-0.24,0.58,U] [#6 -0.03,0.30,0.48,U] [#7 0.20,0.28,0.38,U] [#8 -0.49,0.11,0.30,U] 
02:12:54.827 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.05}, one-star: {-0.24, -0.27}
02:12:54.828 00.001 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.22) = xAngle (-2.89 = -2.89)
02:12:54.830 00.002 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
02:12:54.832 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
02:12:54.835 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.05, opts=13)
02:12:54.836 00.001 9672 Enqueuing Move request for scope (-0.10, -0.05)
02:12:54.837 00.001 7404 Worker thread wakes up
02:12:54.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
02:12:54.837 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
02:12:54.838 00.001 7404 Moving (-0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
02:12:54.841 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=14903, FiltMin=9687, FiltMax=65533, Gamma=0.360
02:12:54.842 00.001 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:12:54.842 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
02:12:54.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:54.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:54.842 00.000 7404 MoveAxis(E, 11, ABG)
02:12:54.844 00.002 7404 Guiding  Dir = 2, Dur = 11
02:12:54.844 00.000 7404 IsSlewing returns 0
02:12:54.844 00.000 7404 IsGuiding returns 0
02:12:54.844 00.000 7404 PulseGuide returned control before completion, sleep 21
02:12:54.850 00.006 9672 UpdateGuideState exits: m=367930 SNR=54.3
02:12:54.852 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.853 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:54.854 00.001 9672 Enqueuing Expose request
02:12:54.879 00.025 7404 IsGuiding returns 0
02:12:54.879 00.000 7404 Move returns status 0, amount 11
02:12:54.879 00.000 7404 MoveAxis(N, 0, ABG)
02:12:54.879 00.000 7404 Move returns status 0, amount 0
02:12:54.879 00.000 7404 move complete, result=0
02:12:54.879 00.000 7404 worker thread done servicing request
02:12:54.879 00.000 7404 Worker thread wakes up
02:12:54.879 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:12:54.881 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:54.881 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:56.846 01.965 7404 Exposure complete
02:12:56.967 00.121 7404 worker thread done servicing request
02:12:56.967 00.000 9672 OnExposeComplete: enter
02:12:56.969 00.002 9672 UpdateGuideState(): m_state=6
02:12:56.970 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:56.971 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
02:12:56.972 00.001 9672 Star::Find returns 1 (0), X=534.06, Y=105.03, Mass=347668, SNR=46.5, Peak=49712 HFD=2.9
02:12:56.974 00.002 9672 MultiStar: [#1 -0.52,-0.81,0.00,M5] [#2 -0.12,-0.73,0.00,M2] [#3 -0.71,-0.80,0.00,M6] [#4 -0.54,-0.34,0.00,M5] [#5 0.03,-0.79,0.00,M5] [#6 -0.15,-0.53,0.00,M4] [#7 0.20,-0.03,0.45,U] [#8 -0.87,-0.27,0.00,M8] 
02:12:56.975 00.001 9672 refined, 1 included, MultiStar: {-0.04, -0.25}, one-star: {-0.15, -0.35}
02:12:56.976 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
02:12:56.978 00.002 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
02:12:56.981 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.26 cameraTheta=-1.73 mountX=-0.10 mountY=-0.23, mountTheta=-1.96
02:12:56.986 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.25, opts=13)
02:12:56.988 00.002 9672 Enqueuing Move request for scope (-0.04, -0.25)
02:12:56.992 00.004 7404 Worker thread wakes up
02:12:56.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
02:12:56.992 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
02:12:56.992 00.000 7404 Moving (-0.04, -0.25) raw xDistance=-0.10 yDistance=-0.23
02:12:56.998 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=14922, FiltMin=9828, FiltMax=65533, Gamma=0.360
02:12:57.001 00.003 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:12:57.001 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
02:12:57.001 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:57.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:12:57.001 00.000 7404 MoveAxis(E, 1, ABG)
02:12:57.002 00.001 7404 Guiding  Dir = 2, Dur = 1
02:12:57.002 00.000 7404 IsSlewing returns 0
02:12:57.002 00.000 7404 IsGuiding returns 0
02:12:57.002 00.000 7404 PulseGuide returned control before completion, sleep 11
02:12:57.008 00.006 9672 UpdateGuideState exits: m=347668 SNR=46.5
02:12:57.009 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.012 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:57.013 00.001 9672 Enqueuing Expose request
02:12:57.015 00.002 9672 evsrv: cli 12FBD250 connect
02:12:57.017 00.002 9672 case statement mapped state 6 to 3
02:12:57.018 00.001 9672 case statement mapped state 6 to 3
02:12:57.019 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"d8047cc8-7e62-4534-af6b-eee8198dbeb6"}
02:12:57.021 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[534.21,105.38],"id":"d8047cc8-7e62-4534-af6b-eee8198dbeb6"}
02:12:57.029 00.008 7404 IsGuiding returns 0
02:12:57.029 00.000 7404 Move returns status 0, amount 1
02:12:57.029 00.000 7404 MoveAxis(N, 0, ABG)
02:12:57.029 00.000 7404 Move returns status 0, amount 0
02:12:57.029 00.000 7404 move complete, result=0
02:12:57.029 00.000 7404 worker thread done servicing request
02:12:57.029 00.000 7404 Worker thread wakes up
02:12:57.029 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:57.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:57.032 00.003 9672 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:12:57.050 00.018 9672 evsrv: cli 12FBD250 disconnect
02:12:59.003 01.953 7404 Exposure complete
02:12:59.142 00.139 7404 worker thread done servicing request
02:12:59.142 00.000 9672 OnExposeComplete: enter
02:12:59.144 00.002 9672 UpdateGuideState(): m_state=6
02:12:59.146 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:12:59.147 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
02:12:59.149 00.002 9672 Star::Find returns 1 (0), X=534.15, Y=104.94, Mass=355027, SNR=48.6, Peak=52048 HFD=3.1
02:12:59.150 00.001 9672 MultiStar: [#1 -0.17,-0.44,0.93,U] [#2 0.41,-0.79,0.00,M3] [#3 -0.01,-0.47,0.77,U] [#4 0.11,0.07,0.64,U] [#5 0.06,-0.56,0.00,M6] [#6 -0.09,0.01,0.48,U] [#7 0.31,-0.18,0.37,U] [#8 -0.75,-0.48,0.00,M9] 
02:12:59.152 00.002 9672 refined, 5 included, MultiStar: {-0.02, -0.29}, one-star: {-0.05, -0.44}
02:12:59.153 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
02:12:59.155 00.002 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
02:12:59.156 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.62 mountX=-0.08 mountY=-0.28, mountTheta=-1.85
02:12:59.159 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.29, opts=13)
02:12:59.160 00.001 9672 Enqueuing Move request for scope (-0.02, -0.29)
02:12:59.162 00.002 7404 Worker thread wakes up
02:12:59.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
02:12:59.162 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
02:12:59.162 00.000 7404 Moving (-0.02, -0.29) raw xDistance=-0.08 yDistance=-0.28
02:12:59.165 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14922, FiltMin=9136, FiltMax=65533, Gamma=0.360
02:12:59.167 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:12:59.167 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
02:12:59.168 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:59.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:12:59.168 00.000 7404 MoveAxis(E, 7, ABG)
02:12:59.168 00.000 7404 Guiding  Dir = 2, Dur = 7
02:12:59.168 00.000 7404 IsSlewing returns 0
02:12:59.168 00.000 7404 IsGuiding returns 0
02:12:59.169 00.001 7404 PulseGuide returned control before completion, sleep 17
02:12:59.176 00.007 9672 UpdateGuideState exits: m=355027 SNR=48.6
02:12:59.178 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.179 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:12:59.182 00.003 9672 Enqueuing Expose request
02:12:59.198 00.016 7404 IsGuiding returns 0
02:12:59.198 00.000 7404 Move returns status 0, amount 7
02:12:59.199 00.001 7404 MoveAxis(N, 0, ABG)
02:12:59.199 00.000 7404 Move returns status 0, amount 0
02:12:59.199 00.000 7404 move complete, result=0
02:12:59.199 00.000 7404 worker thread done servicing request
02:12:59.199 00.000 7404 Worker thread wakes up
02:12:59.199 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:12:59.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:12:59.201 00.002 9672 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
02:13:00.661 01.460 9672 evsrv: cli 12FBD570 connect
02:13:00.663 00.002 9672 case statement mapped state 6 to 3
02:13:00.670 00.007 9672 case statement mapped state 6 to 3
02:13:00.674 00.004 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"3e1ab5ca-240e-4945-892e-cbc66e5b8273"}
02:13:00.676 00.002 9672 case statement mapped state 6 to 3
02:13:00.677 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1ab5ca-240e-4945-892e-cbc66e5b8273"}
02:13:00.680 00.003 9672 evsrv: cli 12FBD570 disconnect
02:13:00.684 00.004 9672 evsrv: cli 12FBD110 connect
02:13:00.686 00.002 9672 case statement mapped state 6 to 3
02:13:00.688 00.002 9672 case statement mapped state 6 to 3
02:13:00.690 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"ee833bda-9043-44da-b325-92f7679bd85d"}
02:13:00.692 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[534.21,105.38],"id":"ee833bda-9043-44da-b325-92f7679bd85d"}
02:13:00.694 00.002 9672 evsrv: cli 12FBD110 disconnect
02:13:01.158 00.464 7404 Exposure complete
02:13:01.275 00.117 7404 worker thread done servicing request
02:13:01.275 00.000 9672 OnExposeComplete: enter
02:13:01.276 00.001 9672 UpdateGuideState(): m_state=6
02:13:01.279 00.003 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:01.280 00.001 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
02:13:01.282 00.002 9672 Star::Find returns 1 (0), X=534.49, Y=105.08, Mass=397852, SNR=55.1, Peak=50493 HFD=3.5
02:13:01.283 00.001 9672 MultiStar: [#1 -0.36,-0.37,0.77,U] [#2 0.10,-0.56,0.00,M4] [#3 -0.02,-0.27,0.64,U] [#4 -0.21,-0.28,0.78,U] [#5 -0.15,-0.68,0.00,M7] [#6 -0.47,0.00,0.61,U] [#7 0.37,-0.11,0.36,U] [#8 -0.92,-0.64,0.00,M10] 
02:13:01.284 00.001 9672 refined, 5 included, MultiStar: {-0.08, -0.24}, one-star: {0.29, -0.30}
02:13:01.285 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
02:13:01.286 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
02:13:01.287 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.88 mountX=-0.13 mountY=-0.21, mountTheta=-2.11
02:13:01.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.24, opts=13)
02:13:01.290 00.001 9672 Enqueuing Move request for scope (-0.08, -0.24)
02:13:01.291 00.001 7404 Worker thread wakes up
02:13:01.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
02:13:01.291 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
02:13:01.291 00.000 7404 Moving (-0.08, -0.24) raw xDistance=-0.13 yDistance=-0.21
02:13:01.294 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14903, FiltMin=9770, FiltMax=65520, Gamma=0.360
02:13:01.296 00.002 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:01.296 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
02:13:01.296 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:01.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:13:01.296 00.000 7404 MoveAxis(E, 0, ABG)
02:13:01.296 00.000 7404 Move returns status 0, amount 0
02:13:01.296 00.000 7404 MoveAxis(N, 0, ABG)
02:13:01.296 00.000 7404 Move returns status 0, amount 0
02:13:01.296 00.000 7404 move complete, result=0
02:13:01.296 00.000 7404 worker thread done servicing request
02:13:01.302 00.006 9672 UpdateGuideState exits: m=397852 SNR=55.1
02:13:01.304 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:01.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:01.306 00.001 9672 Enqueuing Expose request
02:13:01.307 00.001 9672 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:13:01.308 00.001 7404 Worker thread wakes up
02:13:01.308 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:01.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:03.270 01.962 7404 Exposure complete
02:13:03.415 00.145 7404 worker thread done servicing request
02:13:03.415 00.000 9672 OnExposeComplete: enter
02:13:03.417 00.002 9672 UpdateGuideState(): m_state=6
02:13:03.419 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:03.420 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
02:13:03.422 00.002 9672 Star::Find returns 1 (0), X=534.49, Y=104.53, Mass=378906, SNR=53.9, Peak=46640 HFD=3.2
02:13:03.423 00.001 9672 MultiStar: [#1 -0.17,-1.03,0.00,M4] [#2 0.48,-0.82,0.00,M5] [#3 0.12,-0.62,0.00,M5] [#4 0.11,-0.53,0.00,M4] [#5 0.46,-0.96,0.00,M8] [#6 0.39,-0.17,0.52,U] [#7 0.08,-0.51,0.00,M1] [#8 -0.85,-0.77,0.00,R] 
02:13:03.425 00.002 9672 refined, 1 included, MultiStar: {0.32, -0.62}, one-star: {0.28, -0.85}
02:13:03.426 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
02:13:03.427 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
02:13:03.428 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.62 hyp=0.70 cameraTheta=-1.09 mountX=0.18 mountY=-0.68, mountTheta=-1.32
02:13:03.431 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.62, opts=13)
02:13:03.433 00.002 9672 Enqueuing Move request for scope (0.32, -0.62)
02:13:03.434 00.001 7404 Worker thread wakes up
02:13:03.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.62) opts 0xd
02:13:03.434 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.62)
02:13:03.434 00.000 7404 Moving (0.32, -0.62) raw xDistance=0.18 yDistance=-0.68
02:13:03.438 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14903, FiltMin=9380, FiltMax=65533, Gamma=0.360
02:13:03.440 00.002 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 477.38
02:13:03.440 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
02:13:03.440 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.83 newest=-1.17
02:13:03.440 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.68
02:13:03.440 00.000 7404 MoveAxis(W, 48, ABG)
02:13:03.440 00.000 7404 Guiding  Dir = 3, Dur = 48
02:13:03.440 00.000 7404 IsSlewing returns 0
02:13:03.440 00.000 7404 IsGuiding returns 0
02:13:03.441 00.001 7404 PulseGuide returned control before completion, sleep 58
02:13:03.447 00.006 9672 UpdateGuideState exits: m=378906 SNR=53.9
02:13:03.449 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.451 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:03.453 00.002 9672 Enqueuing Expose request
02:13:03.514 00.061 7404 IsGuiding returns 0
02:13:03.514 00.000 7404 Move returns status 0, amount 48
02:13:03.514 00.000 7404 BLC: Oldest BLC event removed
02:13:03.514 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:13:03.514 00.000 7404 MoveAxis(N, 317, ABG)
02:13:03.514 00.000 7404 Guiding  Dir = 0, Dur = 317
02:13:03.514 00.000 7404 IsSlewing returns 0
02:13:03.514 00.000 7404 IsGuiding returns 0
02:13:03.514 00.000 7404 PulseGuide returned control before completion, sleep 327
02:13:03.855 00.341 7404 IsGuiding returns 1
02:13:03.855 00.000 7404 scope still moving after pulse duration time elapsed
02:13:03.887 00.032 7404 IsSlewing returns 0
02:13:03.887 00.000 7404 IsGuiding returns 1
02:13:03.918 00.031 7404 IsSlewing returns 0
02:13:03.918 00.000 7404 IsGuiding returns 0
02:13:03.918 00.000 7404 scope move finished after 317 + 86 ms
02:13:03.918 00.000 7404 Move returns status 0, amount 317
02:13:03.918 00.000 7404 move complete, result=0
02:13:03.918 00.000 7404 worker thread done servicing request
02:13:03.918 00.000 7404 Worker thread wakes up
02:13:03.918 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.7 px 317 ms NORTH
02:13:03.920 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:03.920 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:05.878 01.958 7404 Exposure complete
02:13:06.006 00.128 7404 worker thread done servicing request
02:13:06.006 00.000 9672 OnExposeComplete: enter
02:13:06.007 00.001 9672 UpdateGuideState(): m_state=6
02:13:06.009 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:06.011 00.002 9672 Star::Find(15, 534, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
02:13:06.012 00.001 9672 Star::Find returns 1 (0), X=534.24, Y=105.50, Mass=384188, SNR=54.5, Peak=40688 HFD=3.7
02:13:06.014 00.002 9672 MultiStar: [#1 0.11,-0.07,0.73,U] [#2 0.67,-0.15,0.00,M6] [#3 0.26,-0.56,0.00,M6] [#4 -0.12,0.41,0.74,U] [#5 0.52,0.06,0.00,M9] [#6 0.16,0.14,0.49,U] [#7 0.70,0.03,0.00,M2] [#8 0.57,0.55,0.00,M1] 
02:13:06.016 00.002 9672 single-star, 3 included, MultiStar: {0.04, 0.15}, one-star: {0.04, 0.12}
02:13:06.017 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
02:13:06.018 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
02:13:06.019 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.25 mountX=0.06 mountY=0.10, mountTheta=1.02
02:13:06.023 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.12, opts=13)
02:13:06.024 00.001 9672 Enqueuing Move request for scope (0.04, 0.12)
02:13:06.025 00.001 7404 Worker thread wakes up
02:13:06.025 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:13:06.025 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:13:06.025 00.000 7404 Moving (0.04, 0.12) raw xDistance=0.06 yDistance=0.10
02:13:06.026 00.001 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.650564, 1:-0.101036
02:13:06.026 00.000 7404 BLC: No correction, Miss < min_move
02:13:06.028 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14916, FiltMin=10180, FiltMax=65520, Gamma=0.360
02:13:06.031 00.003 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:06.031 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
02:13:06.031 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:06.031 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:13:06.031 00.000 7404 MoveAxis(E, 10, ABG)
02:13:06.031 00.000 7404 Guiding  Dir = 2, Dur = 10
02:13:06.032 00.001 7404 IsSlewing returns 0
02:13:06.032 00.000 7404 IsGuiding returns 0
02:13:06.032 00.000 7404 PulseGuide returned control before completion, sleep 20
02:13:06.038 00.006 9672 UpdateGuideState exits: m=384188 SNR=54.5
02:13:06.039 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:06.041 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:06.042 00.001 9672 Enqueuing Expose request
02:13:06.061 00.019 7404 IsGuiding returns 0
02:13:06.061 00.000 7404 Move returns status 0, amount 10
02:13:06.061 00.000 7404 MoveAxis(N, 0, ABG)
02:13:06.061 00.000 7404 Move returns status 0, amount 0
02:13:06.061 00.000 7404 move complete, result=0
02:13:06.061 00.000 7404 worker thread done servicing request
02:13:06.061 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
02:13:06.063 00.002 7404 Worker thread wakes up
02:13:06.063 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:06.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:08.022 01.959 7404 Exposure complete
02:13:08.149 00.127 7404 worker thread done servicing request
02:13:08.149 00.000 9672 OnExposeComplete: enter
02:13:08.151 00.002 9672 UpdateGuideState(): m_state=6
02:13:08.153 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:08.154 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
02:13:08.155 00.001 9672 Star::Find returns 1 (0), X=534.67, Y=105.61, Mass=417366, SNR=60.2, Peak=47037 HFD=3.5
02:13:08.157 00.002 9672 MultiStar: [#1 -0.03,0.05,0.77,U] [#2 0.54,0.04,0.00,M7] [#3 0.24,0.26,0.60,U] [#4 0.10,0.52,0.00,M4] [#5 0.52,0.13,0.00,M10] [#6 0.44,0.68,0.00,M1] [#7 0.56,0.91,0.00,M3] [#8 1.36,0.89,0.00,M2] 
02:13:08.158 00.001 9672 refined, 2 included, MultiStar: {0.25, 0.18}, one-star: {0.47, 0.23}
02:13:08.160 00.002 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
02:13:08.161 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
02:13:08.162 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.63 mountX=0.28 mountY=0.10, mountTheta=0.35
02:13:08.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.18, opts=13)
02:13:08.166 00.002 9672 Enqueuing Move request for scope (0.25, 0.18)
02:13:08.167 00.001 7404 Worker thread wakes up
02:13:08.168 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
02:13:08.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
02:13:08.168 00.000 7404 Moving (0.25, 0.18) raw xDistance=0.28 yDistance=0.10
02:13:08.168 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.650564, 1:-0.101036, 2:-0.102123
02:13:08.168 00.000 7404 BLC: No correction, Miss < min_move
02:13:08.170 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=14909, FiltMin=9892, FiltMax=65520, Gamma=0.360
02:13:08.172 00.002 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 477.38
02:13:08.172 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:13:08.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:08.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:13:08.172 00.000 7404 MoveAxis(W, 97, ABG)
02:13:08.172 00.000 7404 Guiding  Dir = 3, Dur = 97
02:13:08.172 00.000 7404 IsSlewing returns 0
02:13:08.172 00.000 7404 IsGuiding returns 0
02:13:08.173 00.001 7404 PulseGuide returned control before completion, sleep 107
02:13:08.180 00.007 9672 UpdateGuideState exits: m=417366 SNR=60.2
02:13:08.181 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:08.183 00.001 9672 Enqueuing Expose request
02:13:08.282 00.099 7404 IsGuiding returns 1
02:13:08.282 00.000 7404 scope still moving after pulse duration time elapsed
02:13:08.332 00.050 7404 IsSlewing returns 0
02:13:08.332 00.000 7404 IsGuiding returns 0
02:13:08.333 00.001 7404 scope move finished after 97 + 62 ms
02:13:08.333 00.000 7404 Move returns status 0, amount 97
02:13:08.333 00.000 7404 MoveAxis(N, 0, ABG)
02:13:08.333 00.000 7404 Move returns status 0, amount 0
02:13:08.333 00.000 7404 move complete, result=0
02:13:08.333 00.000 7404 worker thread done servicing request
02:13:08.333 00.000 7404 Worker thread wakes up
02:13:08.333 00.000 9672 GuideStep: 0.3 px 97 ms WEST, 0.1 px 0 ms NORTH
02:13:08.334 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:08.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:10.288 01.954 7404 Exposure complete
02:13:10.411 00.123 7404 worker thread done servicing request
02:13:10.412 00.001 9672 OnExposeComplete: enter
02:13:10.412 00.000 9672 UpdateGuideState(): m_state=6
02:13:10.415 00.003 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:10.416 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
02:13:10.417 00.001 9672 Star::Find returns 1 (0), X=534.32, Y=105.33, Mass=414045, SNR=57.0, Peak=44784 HFD=3.4
02:13:10.418 00.001 9672 MultiStar: [#1 -0.06,-0.30,0.73,U] [#2 0.39,-0.11,0.75,U] [#3 -0.05,0.04,0.61,U] [#4 -0.30,0.34,0.59,U] [#5 -0.21,-0.59,0.00,R] [#6 0.21,0.39,0.54,U] [#7 0.62,0.18,0.00,M4] [#8 0.77,0.83,0.00,M3] 
02:13:10.419 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {0.11, -0.06}
02:13:10.419 00.000 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
02:13:10.421 00.002 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
02:13:10.422 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=0.06 mountY=0.00, mountTheta=0.02
02:13:10.425 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
02:13:10.426 00.001 9672 Enqueuing Move request for scope (0.06, 0.02)
02:13:10.428 00.002 7404 Worker thread wakes up
02:13:10.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:13:10.428 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:13:10.428 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.06 yDistance=0.00
02:13:10.428 00.000 7404 BLC: window closed
02:13:10.428 00.000 7404 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.650564, 1:-0.101036, 2:-0.102123
02:13:10.428 00.000 7404 BLC: No correction, Miss < min_move
02:13:10.430 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14922, FiltMin=8791, FiltMax=65520, Gamma=0.360
02:13:10.432 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:10.432 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:13:10.432 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:10.432 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:10.432 00.000 7404 MoveAxis(W, 3, ABG)
02:13:10.432 00.000 7404 Guiding  Dir = 3, Dur = 3
02:13:10.432 00.000 7404 IsSlewing returns 0
02:13:10.432 00.000 7404 IsGuiding returns 0
02:13:10.433 00.001 7404 PulseGuide returned control before completion, sleep 13
02:13:10.439 00.006 9672 UpdateGuideState exits: m=414045 SNR=57.0
02:13:10.440 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.441 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:10.442 00.001 9672 Enqueuing Expose request
02:13:10.456 00.014 7404 IsGuiding returns 0
02:13:10.456 00.000 7404 Move returns status 0, amount 3
02:13:10.457 00.001 7404 MoveAxis(N, 0, ABG)
02:13:10.457 00.000 7404 Move returns status 0, amount 0
02:13:10.457 00.000 7404 move complete, result=0
02:13:10.457 00.000 7404 worker thread done servicing request
02:13:10.457 00.000 7404 Worker thread wakes up
02:13:10.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:10.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:10.457 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:13:12.423 01.966 7404 Exposure complete
02:13:12.539 00.116 7404 worker thread done servicing request
02:13:12.539 00.000 9672 OnExposeComplete: enter
02:13:12.540 00.001 9672 UpdateGuideState(): m_state=6
02:13:12.541 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:12.542 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
02:13:12.543 00.001 9672 Star::Find returns 1 (0), X=534.36, Y=105.04, Mass=346320, SNR=52.5, Peak=46576 HFD=3.3
02:13:12.544 00.001 9672 MultiStar: [#1 -0.15,-0.57,0.00,M2] [#2 0.67,-0.15,0.00,M7] [#3 -0.00,-0.35,0.76,U] [#4 0.33,0.33,0.56,U] [#5 0.31,0.59,0.00,M1] [#6 -0.34,0.00,0.50,U] [#7 1.04,-0.19,0.00,M5] [#8 0.81,0.59,0.00,M4] 
02:13:12.545 00.001 9672 refined, 3 included, MultiStar: {0.06, -0.15}, one-star: {0.15, -0.35}
02:13:12.546 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
02:13:12.547 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
02:13:12.549 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.20 mountX=0.03 mountY=-0.16, mountTheta=-1.42
02:13:12.550 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.15, opts=13)
02:13:12.552 00.002 9672 Enqueuing Move request for scope (0.06, -0.15)
02:13:12.553 00.001 7404 Worker thread wakes up
02:13:12.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
02:13:12.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
02:13:12.553 00.000 7404 Moving (0.06, -0.15) raw xDistance=0.03 yDistance=-0.16
02:13:12.555 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14941, FiltMin=9252, FiltMax=65520, Gamma=0.360
02:13:12.558 00.003 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:12.558 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
02:13:12.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:12.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:12.558 00.000 7404 MoveAxis(W, 1, ABG)
02:13:12.558 00.000 7404 Guiding  Dir = 3, Dur = 1
02:13:12.558 00.000 7404 IsSlewing returns 0
02:13:12.558 00.000 7404 IsGuiding returns 0
02:13:12.559 00.001 7404 PulseGuide returned control before completion, sleep 11
02:13:12.564 00.005 9672 UpdateGuideState exits: m=346320 SNR=52.5
02:13:12.565 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.567 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:12.567 00.000 9672 Enqueuing Expose request
02:13:12.572 00.005 7404 IsGuiding returns 0
02:13:12.572 00.000 7404 Move returns status 0, amount 1
02:13:12.572 00.000 7404 MoveAxis(N, 0, ABG)
02:13:12.572 00.000 7404 Move returns status 0, amount 0
02:13:12.572 00.000 7404 move complete, result=0
02:13:12.572 00.000 7404 worker thread done servicing request
02:13:12.572 00.000 7404 Worker thread wakes up
02:13:12.572 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:12.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:12.573 00.001 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:13:14.536 01.963 7404 Exposure complete
02:13:14.652 00.116 7404 worker thread done servicing request
02:13:14.652 00.000 9672 OnExposeComplete: enter
02:13:14.654 00.002 9672 UpdateGuideState(): m_state=6
02:13:14.655 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:14.656 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
02:13:14.659 00.003 9672 Star::Find returns 1 (0), X=534.27, Y=105.26, Mass=363452, SNR=48.2, Peak=42109 HFD=3.1
02:13:14.661 00.002 9672 MultiStar: [#1 -0.21,-0.05,0.83,U] [#2 0.26,-0.01,1.06,U] [#3 0.14,0.03,0.83,U] [#4 -0.12,0.39,0.72,U] [#5 0.57,0.70,0.00,M2] [#6 -0.16,0.21,0.56,U] [#7 0.33,0.09,0.43,U] [#8 0.34,0.85,0.00,M5] 
02:13:14.662 00.001 9672 refined, 6 included, MultiStar: {0.05, 0.05}, one-star: {0.07, -0.13}
02:13:14.663 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
02:13:14.664 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
02:13:14.666 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=0.06 mountY=0.04, mountTheta=0.58
02:13:14.669 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.05, opts=13)
02:13:14.672 00.003 9672 Enqueuing Move request for scope (0.05, 0.05)
02:13:14.675 00.003 7404 Worker thread wakes up
02:13:14.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:13:14.675 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:13:14.675 00.000 7404 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=0.04
02:13:14.679 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14922, FiltMin=9258, FiltMax=65520, Gamma=0.360
02:13:14.682 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:14.682 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:13:14.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:14.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:14.683 00.001 7404 MoveAxis(W, 7, ABG)
02:13:14.683 00.000 7404 Guiding  Dir = 3, Dur = 7
02:13:14.684 00.001 7404 IsSlewing returns 0
02:13:14.684 00.000 7404 IsGuiding returns 0
02:13:14.685 00.001 7404 PulseGuide returned control before completion, sleep 17
02:13:14.692 00.007 9672 UpdateGuideState exits: m=363452 SNR=48.2
02:13:14.694 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.696 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:14.698 00.002 9672 Enqueuing Expose request
02:13:14.717 00.019 7404 IsGuiding returns 0
02:13:14.717 00.000 7404 Move returns status 0, amount 7
02:13:14.717 00.000 7404 MoveAxis(N, 0, ABG)
02:13:14.717 00.000 7404 Move returns status 0, amount 0
02:13:14.717 00.000 7404 move complete, result=0
02:13:14.717 00.000 7404 worker thread done servicing request
02:13:14.717 00.000 7404 Worker thread wakes up
02:13:14.717 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:14.717 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:14.722 00.005 9672 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
02:13:16.679 01.957 7404 Exposure complete
02:13:16.811 00.132 7404 worker thread done servicing request
02:13:16.811 00.000 9672 OnExposeComplete: enter
02:13:16.813 00.002 9672 UpdateGuideState(): m_state=6
02:13:16.814 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:16.816 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
02:13:16.817 00.001 9672 Star::Find returns 1 (0), X=534.63, Y=105.18, Mass=345902, SNR=54.6, Peak=47088 HFD=3.2
02:13:16.818 00.001 9672 MultiStar: [#1 -0.09,-0.47,0.72,U] [#2 0.59,-0.39,0.00,M7] [#3 0.21,-0.47,0.75,U] [#4 -0.03,0.49,0.59,U] [#5 0.69,0.35,0.00,M3] [#6 0.35,0.26,0.51,U] [#7 0.67,-0.71,0.00,M5] [#8 1.29,0.62,0.00,M6] 
02:13:16.819 00.001 9672 refined, 4 included, MultiStar: {0.19, -0.13}, one-star: {0.42, -0.20}
02:13:16.821 00.002 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
02:13:16.822 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
02:13:16.824 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.61 mountX=0.16 mountY=-0.18, mountTheta=-0.86
02:13:16.826 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.13, opts=13)
02:13:16.827 00.001 9672 Enqueuing Move request for scope (0.19, -0.13)
02:13:16.828 00.001 7404 Worker thread wakes up
02:13:16.828 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
02:13:16.828 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
02:13:16.828 00.000 7404 Moving (0.19, -0.13) raw xDistance=0.16 yDistance=-0.18
02:13:16.832 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14916, FiltMin=9264, FiltMax=65520, Gamma=0.360
02:13:16.834 00.002 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:16.834 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
02:13:16.834 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:16.834 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:13:16.834 00.000 7404 MoveAxis(W, 6, ABG)
02:13:16.835 00.001 7404 Guiding  Dir = 3, Dur = 6
02:13:16.835 00.000 7404 IsSlewing returns 0
02:13:16.835 00.000 7404 IsGuiding returns 0
02:13:16.835 00.000 7404 PulseGuide returned control before completion, sleep 16
02:13:16.841 00.006 9672 UpdateGuideState exits: m=345902 SNR=54.6
02:13:16.843 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:16.845 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:16.846 00.001 9672 Enqueuing Expose request
02:13:16.860 00.014 7404 IsGuiding returns 0
02:13:16.860 00.000 7404 Move returns status 0, amount 6
02:13:16.860 00.000 7404 MoveAxis(N, 0, ABG)
02:13:16.860 00.000 7404 Move returns status 0, amount 0
02:13:16.860 00.000 7404 move complete, result=0
02:13:16.860 00.000 7404 worker thread done servicing request
02:13:16.860 00.000 7404 Worker thread wakes up
02:13:16.860 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:16.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:16.861 00.001 9672 GuideStep: 0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
02:13:18.816 01.955 7404 Exposure complete
02:13:18.938 00.122 7404 worker thread done servicing request
02:13:18.938 00.000 9672 OnExposeComplete: enter
02:13:18.940 00.002 9672 UpdateGuideState(): m_state=6
02:13:18.941 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:18.942 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
02:13:18.944 00.002 9672 Star::Find returns 1 (0), X=534.52, Y=105.35, Mass=353526, SNR=55.5, Peak=46077 HFD=3.1
02:13:18.946 00.002 9672 MultiStar: [#1 -0.27,0.07,0.76,U] [#2 0.54,-0.21,0.00,M8] [#3 0.74,-0.32,0.00,M2] [#4 -0.01,0.75,0.00,M1] [#5 0.93,0.64,0.00,M4] [#6 0.19,0.56,0.00,M1] [#7 0.84,0.53,0.00,M6] [#8 0.93,0.77,0.00,M7] 
02:13:18.947 00.001 9672 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.31, -0.03}
02:13:18.948 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:13:18.949 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:13:18.950 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=0.06 mountY=-0.01, mountTheta=-0.13
02:13:18.951 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.01, opts=13)
02:13:18.952 00.001 9672 Enqueuing Move request for scope (0.06, 0.01)
02:13:18.953 00.001 7404 Worker thread wakes up
02:13:18.954 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:13:18.954 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:13:18.954 00.000 7404 Moving (0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
02:13:18.956 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14896, FiltMin=9028, FiltMax=65527, Gamma=0.360
02:13:18.958 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:18.958 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:13:18.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:18.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:18.958 00.000 7404 MoveAxis(W, 6, ABG)
02:13:18.958 00.000 7404 Guiding  Dir = 3, Dur = 6
02:13:18.958 00.000 7404 IsSlewing returns 0
02:13:18.958 00.000 7404 IsGuiding returns 0
02:13:18.959 00.001 7404 PulseGuide returned control before completion, sleep 16
02:13:18.965 00.006 9672 UpdateGuideState exits: m=353526 SNR=55.5
02:13:18.967 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.968 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:18.969 00.001 9672 Enqueuing Expose request
02:13:18.982 00.013 7404 IsGuiding returns 0
02:13:18.982 00.000 7404 Move returns status 0, amount 6
02:13:18.982 00.000 7404 MoveAxis(N, 0, ABG)
02:13:18.982 00.000 7404 Move returns status 0, amount 0
02:13:18.982 00.000 7404 move complete, result=0
02:13:18.982 00.000 7404 worker thread done servicing request
02:13:18.982 00.000 7404 Worker thread wakes up
02:13:18.982 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:18.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:18.983 00.001 9672 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:13:20.941 01.958 7404 Exposure complete
02:13:21.058 00.117 7404 worker thread done servicing request
02:13:21.058 00.000 9672 OnExposeComplete: enter
02:13:21.059 00.001 9672 UpdateGuideState(): m_state=6
02:13:21.060 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:21.062 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
02:13:21.063 00.001 9672 Star::Find returns 1 (0), X=534.43, Y=105.62, Mass=395183, SNR=52.9, Peak=46928 HFD=3.2
02:13:21.064 00.001 9672 MultiStar: [#1 -0.16,-0.15,0.85,U] [#2 0.08,-0.54,0.00,M9] [#3 -0.24,0.23,0.78,U] [#4 -0.13,0.53,0.00,M2] [#5 0.57,0.62,0.00,M5] [#6 -0.21,0.33,0.50,U] [#7 0.58,0.08,0.00,M7] [#8 0.67,1.65,0.00,M8] 
02:13:21.066 00.002 9672 refined, 3 included, MultiStar: {-0.07, 0.15}, one-star: {0.23, 0.24}
02:13:21.067 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
02:13:21.067 00.000 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
02:13:21.068 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.99 mountX=-0.03 mountY=0.16, mountTheta=1.77
02:13:21.071 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.15, opts=13)
02:13:21.072 00.001 9672 Enqueuing Move request for scope (-0.07, 0.15)
02:13:21.073 00.001 7404 Worker thread wakes up
02:13:21.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:13:21.073 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:13:21.073 00.000 7404 Moving (-0.07, 0.15) raw xDistance=-0.03 yDistance=0.16
02:13:21.076 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14890, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:13:21.077 00.001 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:21.077 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
02:13:21.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:21.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:13:21.077 00.000 7404 MoveAxis(E, 0, ABG)
02:13:21.077 00.000 7404 Move returns status 0, amount 0
02:13:21.077 00.000 7404 MoveAxis(N, 0, ABG)
02:13:21.077 00.000 7404 Move returns status 0, amount 0
02:13:21.077 00.000 7404 move complete, result=0
02:13:21.077 00.000 7404 worker thread done servicing request
02:13:21.083 00.006 9672 UpdateGuideState exits: m=395183 SNR=52.9
02:13:21.084 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:21.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:21.086 00.001 9672 Enqueuing Expose request
02:13:21.087 00.001 9672 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:13:21.089 00.002 7404 Worker thread wakes up
02:13:21.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:21.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:23.046 01.957 7404 Exposure complete
02:13:23.164 00.118 7404 worker thread done servicing request
02:13:23.164 00.000 9672 OnExposeComplete: enter
02:13:23.165 00.001 9672 UpdateGuideState(): m_state=6
02:13:23.166 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:23.167 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
02:13:23.168 00.001 9672 Star::Find returns 1 (0), X=534.44, Y=105.38, Mass=384850, SNR=58.3, Peak=45808 HFD=3.1
02:13:23.169 00.001 9672 MultiStar: [#1 -0.16,-0.11,0.68,U] [#2 0.44,-0.18,0.85,U] [#3 -0.26,-0.22,0.77,U] [#4 0.31,0.22,0.63,U] [#5 1.24,0.64,0.00,M6] [#6 0.31,0.69,0.00,M1] [#7 0.45,0.14,0.40,U] [#8 1.28,0.94,0.00,M9] 
02:13:23.170 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.05}, one-star: {0.23, -0.01}
02:13:23.171 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
02:13:23.173 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
02:13:23.174 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.31 mountX=0.14 mountY=-0.09, mountTheta=-0.58
02:13:23.175 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.05, opts=13)
02:13:23.177 00.002 9672 Enqueuing Move request for scope (0.15, -0.05)
02:13:23.178 00.001 7404 Worker thread wakes up
02:13:23.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
02:13:23.178 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
02:13:23.178 00.000 7404 Moving (0.15, -0.05) raw xDistance=0.14 yDistance=-0.09
02:13:23.181 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14896, FiltMin=9399, FiltMax=65520, Gamma=0.360
02:13:23.183 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:23.183 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
02:13:23.183 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:23.183 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:23.183 00.000 7404 MoveAxis(E, 6, ABG)
02:13:23.183 00.000 7404 Guiding  Dir = 2, Dur = 6
02:13:23.183 00.000 7404 IsSlewing returns 0
02:13:23.184 00.001 7404 IsGuiding returns 0
02:13:23.184 00.000 7404 PulseGuide returned control before completion, sleep 16
02:13:23.189 00.005 9672 UpdateGuideState exits: m=384850 SNR=58.3
02:13:23.190 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:23.191 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:23.192 00.001 9672 Enqueuing Expose request
02:13:23.211 00.019 7404 IsGuiding returns 0
02:13:23.211 00.000 7404 Move returns status 0, amount 6
02:13:23.211 00.000 7404 MoveAxis(N, 0, ABG)
02:13:23.211 00.000 7404 Move returns status 0, amount 0
02:13:23.211 00.000 7404 move complete, result=0
02:13:23.213 00.002 7404 worker thread done servicing request
02:13:23.213 00.000 7404 Worker thread wakes up
02:13:23.213 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:23.213 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:23.213 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:13:25.168 01.955 7404 Exposure complete
02:13:25.285 00.117 7404 worker thread done servicing request
02:13:25.285 00.000 9672 OnExposeComplete: enter
02:13:25.287 00.002 9672 UpdateGuideState(): m_state=6
02:13:25.288 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:25.289 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
02:13:25.290 00.001 9672 Star::Find returns 1 (0), X=534.00, Y=105.39, Mass=381971, SNR=56.0, Peak=45629 HFD=3.4
02:13:25.291 00.001 9672 MultiStar: [#1 -0.44,-0.21,0.71,U] [#2 0.23,0.12,0.71,U] [#3 -0.43,-0.20,0.62,U] [#4 -0.25,0.35,0.60,U] [#5 0.14,0.32,0.43,U] [#6 0.02,0.81,0.00,M2] [#7 0.90,1.53,0.00,M7] [#8 0.32,1.22,0.00,M10] 
02:13:25.292 00.001 9672 refined, 5 included, MultiStar: {-0.18, 0.04}, one-star: {-0.21, 0.01}
02:13:25.294 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
02:13:25.296 00.002 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
02:13:25.297 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.91 mountX=-0.16 mountY=0.09, mountTheta=2.64
02:13:25.299 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.04, opts=13)
02:13:25.300 00.001 9672 Enqueuing Move request for scope (-0.18, 0.04)
02:13:25.300 00.000 7404 Worker thread wakes up
02:13:25.301 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
02:13:25.301 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
02:13:25.301 00.000 7404 Moving (-0.18, 0.04) raw xDistance=-0.16 yDistance=0.09
02:13:25.304 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14903, FiltMin=9674, FiltMax=65526, Gamma=0.360
02:13:25.305 00.001 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 477.37
02:13:25.305 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
02:13:25.306 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:25.306 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:13:25.306 00.000 7404 MoveAxis(E, 59, ABG)
02:13:25.306 00.000 7404 Guiding  Dir = 2, Dur = 59
02:13:25.306 00.000 7404 IsSlewing returns 0
02:13:25.306 00.000 7404 IsGuiding returns 0
02:13:25.306 00.000 7404 PulseGuide returned control before completion, sleep 69
02:13:25.312 00.006 9672 UpdateGuideState exits: m=381971 SNR=56.0
02:13:25.313 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.315 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:25.316 00.001 9672 Enqueuing Expose request
02:13:25.381 00.065 7404 IsGuiding returns 0
02:13:25.381 00.000 7404 Move returns status 0, amount 59
02:13:25.381 00.000 7404 MoveAxis(N, 0, ABG)
02:13:25.381 00.000 7404 Move returns status 0, amount 0
02:13:25.381 00.000 7404 move complete, result=0
02:13:25.381 00.000 7404 worker thread done servicing request
02:13:25.381 00.000 7404 Worker thread wakes up
02:13:25.381 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.1 px 0 ms NORTH
02:13:25.383 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:25.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:27.344 01.961 7404 Exposure complete
02:13:27.463 00.119 7404 worker thread done servicing request
02:13:27.463 00.000 9672 OnExposeComplete: enter
02:13:27.464 00.001 9672 UpdateGuideState(): m_state=6
02:13:27.465 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:27.466 00.001 9672 Star::Find(15, 533, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
02:13:27.467 00.001 9672 Star::Find returns 1 (0), X=534.47, Y=105.48, Mass=414399, SNR=57.3, Peak=44957 HFD=3.2
02:13:27.469 00.002 9672 MultiStar: [#1 -0.31,-0.04,0.70,U] [#2 -0.01,0.17,0.66,U] [#3 -0.23,0.08,0.60,U] [#4 0.08,0.13,0.67,U] [#5 0.24,0.57,0.00,M6] [#6 0.42,0.22,0.54,U] [#7 0.15,0.20,0.35,U] [#8 0.39,1.02,0.00,R] 
02:13:27.470 00.001 9672 refined, 6 included, MultiStar: {0.05, 0.11}, one-star: {0.26, 0.09}
02:13:27.471 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
02:13:27.472 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
02:13:27.473 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=0.07 mountY=0.09, mountTheta=0.88
02:13:27.474 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.11, opts=13)
02:13:27.475 00.001 9672 Enqueuing Move request for scope (0.05, 0.11)
02:13:27.477 00.002 7404 Worker thread wakes up
02:13:27.478 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:13:27.478 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:13:27.478 00.000 7404 Moving (0.05, 0.11) raw xDistance=0.07 yDistance=0.09
02:13:27.480 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14909, FiltMin=8887, FiltMax=65520, Gamma=0.360
02:13:27.481 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:27.481 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:13:27.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:27.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:13:27.481 00.000 7404 MoveAxis(E, 5, ABG)
02:13:27.481 00.000 7404 Guiding  Dir = 2, Dur = 5
02:13:27.481 00.000 7404 IsSlewing returns 0
02:13:27.482 00.001 7404 IsGuiding returns 0
02:13:27.482 00.000 7404 PulseGuide returned control before completion, sleep 15
02:13:27.487 00.005 9672 UpdateGuideState exits: m=414399 SNR=57.3
02:13:27.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:27.490 00.000 9672 Enqueuing Expose request
02:13:27.510 00.020 7404 IsGuiding returns 0
02:13:27.510 00.000 7404 Move returns status 0, amount 5
02:13:27.510 00.000 7404 MoveAxis(N, 0, ABG)
02:13:27.510 00.000 7404 Move returns status 0, amount 0
02:13:27.510 00.000 7404 move complete, result=0
02:13:27.510 00.000 7404 worker thread done servicing request
02:13:27.510 00.000 7404 Worker thread wakes up
02:13:27.510 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:27.510 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:13:27.512 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:29.468 01.956 7404 Exposure complete
02:13:29.584 00.116 7404 worker thread done servicing request
02:13:29.584 00.000 9672 OnExposeComplete: enter
02:13:29.585 00.001 9672 UpdateGuideState(): m_state=6
02:13:29.587 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:29.588 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
02:13:29.589 00.001 9672 Star::Find returns 1 (0), X=534.11, Y=105.38, Mass=344142, SNR=45.7, Peak=42877 HFD=3.2
02:13:29.591 00.002 9672 MultiStar: [#1 -0.07,-0.33,0.86,U] [#2 0.35,-0.06,0.95,U] [#3 -0.35,-0.38,0.79,U] [#4 0.01,0.42,0.74,U] [#5 0.42,0.36,0.00,M7] [#6 -0.12,0.48,0.53,U] [#7 0.43,0.48,0.00,M7] [#8 -0.13,-0.37,0.45,U] 
02:13:29.592 00.001 9672 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.00}
02:13:29.593 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
02:13:29.594 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
02:13:29.596 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
02:13:29.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.05, opts=13)
02:13:29.599 00.001 9672 Enqueuing Move request for scope (-0.04, -0.05)
02:13:29.600 00.001 7404 Worker thread wakes up
02:13:29.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:13:29.600 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:13:29.600 00.000 7404 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:13:29.603 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9591, max=65535, med=14916, FiltMin=10372, FiltMax=65520, Gamma=0.360
02:13:29.604 00.001 7404 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:29.604 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
02:13:29.604 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.604 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:29.604 00.000 7404 MoveAxis(E, 15, ABG)
02:13:29.604 00.000 7404 Guiding  Dir = 2, Dur = 15
02:13:29.606 00.002 7404 IsSlewing returns 0
02:13:29.606 00.000 7404 IsGuiding returns 0
02:13:29.606 00.000 7404 PulseGuide returned control before completion, sleep 25
02:13:29.612 00.006 9672 UpdateGuideState exits: m=344142 SNR=45.7
02:13:29.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.615 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:29.616 00.001 9672 Enqueuing Expose request
02:13:29.637 00.021 7404 IsGuiding returns 0
02:13:29.637 00.000 7404 Move returns status 0, amount 15
02:13:29.637 00.000 7404 MoveAxis(N, 0, ABG)
02:13:29.637 00.000 7404 Move returns status 0, amount 0
02:13:29.637 00.000 7404 move complete, result=0
02:13:29.637 00.000 7404 worker thread done servicing request
02:13:29.637 00.000 7404 Worker thread wakes up
02:13:29.637 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
02:13:29.638 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:29.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:31.600 01.962 7404 Exposure complete
02:13:31.722 00.122 7404 worker thread done servicing request
02:13:31.722 00.000 9672 OnExposeComplete: enter
02:13:31.724 00.002 9672 UpdateGuideState(): m_state=6
02:13:31.725 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:31.728 00.003 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
02:13:31.729 00.001 9672 Star::Find returns 1 (0), X=534.45, Y=105.10, Mass=367526, SNR=51.4, Peak=52112 HFD=3.0
02:13:31.730 00.001 9672 MultiStar: [#1 0.08,-0.41,0.75,U] [#2 0.29,-0.11,0.77,U] [#3 0.11,-0.47,0.75,U] [#4 -0.10,0.25,0.68,U] [#5 1.02,0.30,0.00,M8] [#6 -0.07,-0.04,0.55,U] [#7 0.56,0.20,0.00,M8] [#8 0.33,-0.41,0.00,M1] 
02:13:31.731 00.001 9672 refined, 5 included, MultiStar: {0.11, -0.19}, one-star: {0.24, -0.28}
02:13:31.732 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
02:13:31.733 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
02:13:31.735 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.23 cameraTheta=-1.05 mountX=0.07 mountY=-0.22, mountTheta=-1.27
02:13:31.738 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.19, opts=13)
02:13:31.739 00.001 9672 Enqueuing Move request for scope (0.11, -0.19)
02:13:31.740 00.001 7404 Worker thread wakes up
02:13:31.740 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
02:13:31.740 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
02:13:31.740 00.000 7404 Moving (0.11, -0.19) raw xDistance=0.07 yDistance=-0.22
02:13:31.743 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14916, FiltMin=9988, FiltMax=65520, Gamma=0.360
02:13:31.745 00.002 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:31.745 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
02:13:31.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:31.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:13:31.745 00.000 7404 MoveAxis(E, 15, ABG)
02:13:31.745 00.000 7404 Guiding  Dir = 2, Dur = 15
02:13:31.745 00.000 7404 IsSlewing returns 0
02:13:31.745 00.000 7404 IsGuiding returns 0
02:13:31.746 00.001 7404 PulseGuide returned control before completion, sleep 25
02:13:31.752 00.006 9672 UpdateGuideState exits: m=367526 SNR=51.4
02:13:31.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:31.756 00.002 9672 Enqueuing Expose request
02:13:31.784 00.028 7404 IsGuiding returns 0
02:13:31.784 00.000 7404 Move returns status 0, amount 15
02:13:31.784 00.000 7404 MoveAxis(N, 0, ABG)
02:13:31.784 00.000 7404 Move returns status 0, amount 0
02:13:31.784 00.000 7404 move complete, result=0
02:13:31.784 00.000 7404 worker thread done servicing request
02:13:31.784 00.000 7404 Worker thread wakes up
02:13:31.784 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:31.785 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:31.785 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
02:13:33.750 01.965 7404 Exposure complete
02:13:33.870 00.120 7404 worker thread done servicing request
02:13:33.870 00.000 9672 OnExposeComplete: enter
02:13:33.871 00.001 9672 UpdateGuideState(): m_state=6
02:13:33.873 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:33.874 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
02:13:33.875 00.001 9672 Star::Find returns 1 (0), X=534.70, Y=105.25, Mass=395980, SNR=50.4, Peak=49872 HFD=3.6
02:13:33.876 00.001 9672 MultiStar: [#1 0.14,-0.35,0.90,U] [#2 0.63,-0.38,0.00,M5] [#3 -0.11,-0.40,0.68,U] [#4 -0.01,0.19,0.65,U] [#5 0.54,0.01,0.00,M9] [#6 0.53,-0.09,0.00,M1] [#7 0.61,-0.15,0.00,M9] [#8 0.49,-0.61,0.00,M2] 
02:13:33.877 00.001 9672 refined, 3 included, MultiStar: {0.17, -0.18}, one-star: {0.49, -0.13}
02:13:33.878 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
02:13:33.878 00.000 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
02:13:33.880 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.84 mountX=0.12 mountY=-0.22, mountTheta=-1.07
02:13:33.882 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.18, opts=13)
02:13:33.884 00.002 9672 Enqueuing Move request for scope (0.17, -0.18)
02:13:33.885 00.001 7404 Worker thread wakes up
02:13:33.885 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
02:13:33.885 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
02:13:33.885 00.000 7404 Moving (0.17, -0.18) raw xDistance=0.12 yDistance=-0.22
02:13:33.888 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14922, FiltMin=9053, FiltMax=65520, Gamma=0.360
02:13:33.890 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:33.890 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:13:33.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:33.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:13:33.890 00.000 7404 MoveAxis(E, 9, ABG)
02:13:33.890 00.000 7404 Guiding  Dir = 2, Dur = 9
02:13:33.890 00.000 7404 IsSlewing returns 0
02:13:33.890 00.000 7404 IsGuiding returns 0
02:13:33.891 00.001 7404 PulseGuide returned control before completion, sleep 19
02:13:33.897 00.006 9672 UpdateGuideState exits: m=395980 SNR=50.4
02:13:33.898 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:33.899 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:33.901 00.002 9672 Enqueuing Expose request
02:13:33.915 00.014 7404 IsGuiding returns 1
02:13:33.915 00.000 7404 scope still moving after pulse duration time elapsed
02:13:33.946 00.031 7404 IsSlewing returns 0
02:13:33.946 00.000 7404 IsGuiding returns 0
02:13:33.946 00.000 7404 scope move finished after 9 + 46 ms
02:13:33.946 00.000 7404 Move returns status 0, amount 9
02:13:33.946 00.000 7404 MoveAxis(N, 0, ABG)
02:13:33.946 00.000 7404 Move returns status 0, amount 0
02:13:33.946 00.000 7404 move complete, result=0
02:13:33.946 00.000 7404 worker thread done servicing request
02:13:33.946 00.000 7404 Worker thread wakes up
02:13:33.946 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:33.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:33.946 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:13:35.912 01.966 7404 Exposure complete
02:13:36.033 00.121 7404 worker thread done servicing request
02:13:36.034 00.001 9672 OnExposeComplete: enter
02:13:36.035 00.001 9672 UpdateGuideState(): m_state=6
02:13:36.036 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:36.038 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
02:13:36.039 00.001 9672 Star::Find returns 1 (0), X=534.55, Y=105.31, Mass=358638, SNR=49.8, Peak=49520 HFD=3.2
02:13:36.040 00.001 9672 MultiStar: [#1 -0.43,-0.21,0.95,U] [#2 0.37,0.06,0.82,U] [#3 0.03,-0.15,0.83,U] [#4 0.16,0.19,0.72,U] [#5 0.77,0.57,0.00,M10] [#6 -0.20,0.33,0.57,U] [#7 0.70,0.27,0.00,M10] [#8 0.18,-0.33,0.42,U] 
02:13:36.041 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {0.34, -0.07}
02:13:36.042 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
02:13:36.043 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.71 = -0.71)
02:13:36.045 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.42 mountX=0.06 mountY=-0.05, mountTheta=-0.69
02:13:36.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
02:13:36.048 00.001 9672 Enqueuing Move request for scope (0.06, -0.03)
02:13:36.049 00.001 7404 Worker thread wakes up
02:13:36.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:13:36.050 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:13:36.050 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.06 yDistance=-0.05
02:13:36.052 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14935, FiltMin=8944, FiltMax=65520, Gamma=0.360
02:13:36.054 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:13:36.054 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
02:13:36.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:36.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:36.054 00.000 7404 MoveAxis(E, 2, ABG)
02:13:36.054 00.000 7404 Guiding  Dir = 2, Dur = 2
02:13:36.054 00.000 7404 IsSlewing returns 0
02:13:36.054 00.000 7404 IsGuiding returns 0
02:13:36.055 00.001 7404 PulseGuide returned control before completion, sleep 12
02:13:36.060 00.005 9672 UpdateGuideState exits: m=358638 SNR=49.8
02:13:36.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:36.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:36.065 00.002 9672 Enqueuing Expose request
02:13:36.080 00.015 7404 IsGuiding returns 0
02:13:36.080 00.000 7404 Move returns status 0, amount 2
02:13:36.080 00.000 7404 MoveAxis(N, 0, ABG)
02:13:36.080 00.000 7404 Move returns status 0, amount 0
02:13:36.080 00.000 7404 move complete, result=0
02:13:36.080 00.000 7404 worker thread done servicing request
02:13:36.080 00.000 7404 Worker thread wakes up
02:13:36.080 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:36.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:36.081 00.001 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
02:13:38.042 01.961 7404 Exposure complete
02:13:38.163 00.121 7404 worker thread done servicing request
02:13:38.163 00.000 9672 OnExposeComplete: enter
02:13:38.164 00.001 9672 UpdateGuideState(): m_state=6
02:13:38.166 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:38.167 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
02:13:38.168 00.001 9672 Star::Find returns 1 (0), X=534.33, Y=105.47, Mass=399805, SNR=54.1, Peak=47741 HFD=3.2
02:13:38.170 00.002 9672 MultiStar: [#1 -0.36,0.03,0.90,U] [#2 0.32,0.36,0.91,U] [#3 -0.24,-0.43,0.64,U] [#4 -0.30,0.35,0.60,U] [#5 0.71,0.50,0.00,R] [#6 -0.11,0.73,0.00,M1] [#7 0.60,0.09,0.00,R] [#8 0.28,-0.15,0.41,U] 
02:13:38.171 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {0.12, 0.08}
02:13:38.172 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
02:13:38.173 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
02:13:38.174 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.00 mountX=-0.02 mountY=0.08, mountTheta=1.77
02:13:38.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.07, opts=13)
02:13:38.177 00.001 9672 Enqueuing Move request for scope (-0.03, 0.07)
02:13:38.178 00.001 7404 Worker thread wakes up
02:13:38.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:13:38.178 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:13:38.178 00.000 7404 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=0.08
02:13:38.182 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=14928, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:13:38.183 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:38.184 00.001 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:13:38.184 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:38.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:13:38.184 00.000 7404 MoveAxis(E, 5, ABG)
02:13:38.184 00.000 7404 Guiding  Dir = 2, Dur = 5
02:13:38.184 00.000 7404 IsSlewing returns 0
02:13:38.184 00.000 7404 IsGuiding returns 0
02:13:38.185 00.001 7404 PulseGuide returned control before completion, sleep 15
02:13:38.191 00.006 9672 UpdateGuideState exits: m=399805 SNR=54.1
02:13:38.192 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:38.193 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:38.195 00.002 9672 Enqueuing Expose request
02:13:38.211 00.016 7404 IsGuiding returns 0
02:13:38.211 00.000 7404 Move returns status 0, amount 5
02:13:38.211 00.000 7404 MoveAxis(N, 0, ABG)
02:13:38.211 00.000 7404 Move returns status 0, amount 0
02:13:38.211 00.000 7404 move complete, result=0
02:13:38.211 00.000 7404 worker thread done servicing request
02:13:38.212 00.001 7404 Worker thread wakes up
02:13:38.212 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:38.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:38.212 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:13:40.178 01.966 7404 Exposure complete
02:13:40.302 00.124 7404 worker thread done servicing request
02:13:40.302 00.000 9672 OnExposeComplete: enter
02:13:40.303 00.001 9672 UpdateGuideState(): m_state=6
02:13:40.305 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:40.306 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
02:13:40.307 00.001 9672 Star::Find returns 1 (0), X=534.20, Y=105.19, Mass=383224, SNR=54.9, Peak=46685 HFD=2.9
02:13:40.308 00.001 9672 MultiStar: [#1 -0.24,-0.05,0.72,U] [#2 0.17,0.07,0.84,U] [#3 -0.02,-0.02,0.69,U] [#4 0.21,0.42,0.62,U] [#5 0.13,-0.22,0.63,U] [#6 0.19,0.30,0.48,U] [#7 -0.40,0.22,0.44,U] [#8 -0.14,-0.11,0.46,U] 
02:13:40.309 00.001 9672 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, -0.19}
02:13:40.311 00.002 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
02:13:40.312 00.001 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
02:13:40.313 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=0.01 mountY=0.02, mountTheta=1.16
02:13:40.315 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.02, opts=13)
02:13:40.316 00.001 9672 Enqueuing Move request for scope (0.00, 0.02)
02:13:40.317 00.001 7404 Worker thread wakes up
02:13:40.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:13:40.317 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:13:40.317 00.000 7404 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=0.02
02:13:40.320 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14941, FiltMin=9712, FiltMax=65527, Gamma=0.360
02:13:40.321 00.001 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:40.321 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
02:13:40.321 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:40.321 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:13:40.321 00.000 7404 MoveAxis(E, 1, ABG)
02:13:40.321 00.000 7404 Guiding  Dir = 2, Dur = 1
02:13:40.321 00.000 7404 IsSlewing returns 0
02:13:40.321 00.000 7404 IsGuiding returns 0
02:13:40.322 00.001 7404 PulseGuide returned control before completion, sleep 11
02:13:40.328 00.006 9672 UpdateGuideState exits: m=383224 SNR=54.9
02:13:40.329 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:40.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:40.331 00.001 9672 Enqueuing Expose request
02:13:40.344 00.013 7404 IsGuiding returns 0
02:13:40.344 00.000 7404 Move returns status 0, amount 1
02:13:40.344 00.000 7404 MoveAxis(N, 0, ABG)
02:13:40.344 00.000 7404 Move returns status 0, amount 0
02:13:40.344 00.000 7404 move complete, result=0
02:13:40.345 00.001 7404 worker thread done servicing request
02:13:40.345 00.000 7404 Worker thread wakes up
02:13:40.345 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:40.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:40.345 00.000 9672 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
02:13:42.305 01.960 7404 Exposure complete
02:13:42.420 00.115 7404 worker thread done servicing request
02:13:42.421 00.001 9672 OnExposeComplete: enter
02:13:42.422 00.001 9672 UpdateGuideState(): m_state=6
02:13:42.423 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:42.424 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
02:13:42.425 00.001 9672 Star::Find returns 1 (0), X=534.40, Y=105.35, Mass=434414, SNR=59.7, Peak=43709 HFD=3.5
02:13:42.426 00.001 9672 MultiStar: [#1 -0.49,-0.17,0.00,M1] [#2 0.45,-0.08,0.64,U] [#3 -0.20,-0.35,0.58,U] [#4 -0.03,0.21,0.57,U] [#5 -0.46,0.32,0.00,M1] [#6 -0.14,0.31,0.43,U] [#7 -0.13,0.72,0.00,M1] [#8 -0.05,-0.31,0.43,U] 
02:13:42.427 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.05}, one-star: {0.19, -0.04}
02:13:42.428 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
02:13:42.429 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
02:13:42.430 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.59 mountX=0.06 mountY=-0.07, mountTheta=-0.84
02:13:42.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.05, opts=13)
02:13:42.433 00.001 9672 Enqueuing Move request for scope (0.07, -0.05)
02:13:42.434 00.001 7404 Worker thread wakes up
02:13:42.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:13:42.434 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:13:42.434 00.000 7404 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=-0.07
02:13:42.439 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14941, FiltMin=9725, FiltMax=65526, Gamma=0.360
02:13:42.440 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:42.440 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:13:42.440 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:42.440 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:42.440 00.000 7404 MoveAxis(W, 5, ABG)
02:13:42.440 00.000 7404 Guiding  Dir = 3, Dur = 5
02:13:42.441 00.001 7404 IsSlewing returns 0
02:13:42.441 00.000 7404 IsGuiding returns 0
02:13:42.441 00.000 7404 PulseGuide returned control before completion, sleep 15
02:13:42.447 00.006 9672 UpdateGuideState exits: m=434414 SNR=59.7
02:13:42.448 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.450 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:42.451 00.001 9672 Enqueuing Expose request
02:13:42.466 00.015 7404 IsGuiding returns 0
02:13:42.466 00.000 7404 Move returns status 0, amount 5
02:13:42.466 00.000 7404 MoveAxis(N, 0, ABG)
02:13:42.466 00.000 7404 Move returns status 0, amount 0
02:13:42.466 00.000 7404 move complete, result=0
02:13:42.466 00.000 7404 worker thread done servicing request
02:13:42.466 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:13:42.468 00.002 7404 Worker thread wakes up
02:13:42.468 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:42.469 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:44.428 01.959 7404 Exposure complete
02:13:44.553 00.125 7404 worker thread done servicing request
02:13:44.553 00.000 9672 OnExposeComplete: enter
02:13:44.555 00.002 9672 UpdateGuideState(): m_state=6
02:13:44.557 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:44.558 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
02:13:44.560 00.002 9672 Star::Find returns 1 (0), X=534.28, Y=105.44, Mass=336199, SNR=49.9, Peak=42941 HFD=3.2
02:13:44.562 00.002 9672 MultiStar: [#1 -0.36,0.01,0.81,U] [#2 0.23,0.42,0.92,U] [#3 0.31,-0.06,0.73,U] [#4 -0.14,0.35,0.65,U] [#5 -0.42,-0.30,0.00,M2] [#6 0.20,0.20,0.57,U] [#7 -0.15,0.47,0.35,U] [#8 -0.25,-0.26,0.38,U] 
02:13:44.564 00.002 9672 single-star, 7 included, MultiStar: {0.02, 0.15}, one-star: {0.08, 0.06}
02:13:44.565 00.001 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
02:13:44.567 00.002 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
02:13:44.568 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.65 mountX=0.09 mountY=0.04, mountTheta=0.37
02:13:44.571 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.06, opts=13)
02:13:44.572 00.001 9672 Enqueuing Move request for scope (0.08, 0.06)
02:13:44.573 00.001 7404 Worker thread wakes up
02:13:44.574 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:13:44.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:13:44.574 00.000 7404 Moving (0.08, 0.06) raw xDistance=0.09 yDistance=0.04
02:13:44.577 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14941, FiltMin=9207, FiltMax=65520, Gamma=0.360
02:13:44.579 00.002 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:44.579 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
02:13:44.579 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:44.580 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:44.580 00.000 7404 MoveAxis(W, 5, ABG)
02:13:44.580 00.000 7404 Guiding  Dir = 3, Dur = 5
02:13:44.580 00.000 7404 IsSlewing returns 0
02:13:44.580 00.000 7404 IsGuiding returns 0
02:13:44.580 00.000 7404 PulseGuide returned control before completion, sleep 15
02:13:44.587 00.007 9672 UpdateGuideState exits: m=336199 SNR=49.9
02:13:44.589 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:44.590 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:44.591 00.001 9672 Enqueuing Expose request
02:13:44.607 00.016 7404 IsGuiding returns 0
02:13:44.607 00.000 7404 Move returns status 0, amount 5
02:13:44.607 00.000 7404 MoveAxis(N, 0, ABG)
02:13:44.607 00.000 7404 Move returns status 0, amount 0
02:13:44.607 00.000 7404 move complete, result=0
02:13:44.607 00.000 7404 worker thread done servicing request
02:13:44.607 00.000 7404 Worker thread wakes up
02:13:44.607 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:44.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:44.608 00.001 9672 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:13:46.569 01.961 7404 Exposure complete
02:13:46.693 00.124 7404 worker thread done servicing request
02:13:46.693 00.000 9672 OnExposeComplete: enter
02:13:46.695 00.002 9672 UpdateGuideState(): m_state=6
02:13:46.697 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:46.698 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
02:13:46.700 00.002 9672 Star::Find returns 1 (0), X=534.40, Y=105.06, Mass=424629, SNR=53.5, Peak=40861 HFD=3.6
02:13:46.701 00.001 9672 MultiStar: [#1 -0.12,0.12,0.75,U] [#2 0.44,-0.35,0.00,M1] [#3 0.25,0.08,0.71,U] [#4 0.19,0.55,0.00,M1] [#5 -0.22,0.22,0.54,U] [#6 -0.22,0.81,0.00,M1] [#7 0.20,0.27,0.54,U] [#8 0.67,-0.25,0.00,M1] 
02:13:46.702 00.001 9672 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.19, -0.32}
02:13:46.704 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
02:13:46.705 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
02:13:46.707 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.32 mountX=0.08 mountY=0.00, mountTheta=0.03
02:13:46.709 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
02:13:46.710 00.001 9672 Enqueuing Move request for scope (0.07, 0.02)
02:13:46.713 00.003 7404 Worker thread wakes up
02:13:46.713 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:13:46.713 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:13:46.713 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.08 yDistance=0.00
02:13:46.716 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14948, FiltMin=9252, FiltMax=65520, Gamma=0.360
02:13:46.718 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:46.718 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
02:13:46.718 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:46.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:46.718 00.000 7404 MoveAxis(E, 4, ABG)
02:13:46.718 00.000 7404 Guiding  Dir = 2, Dur = 4
02:13:46.718 00.000 7404 IsSlewing returns 0
02:13:46.718 00.000 7404 IsGuiding returns 0
02:13:46.719 00.001 7404 PulseGuide returned control before completion, sleep 14
02:13:46.724 00.005 9672 UpdateGuideState exits: m=424629 SNR=53.5
02:13:46.725 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:46.726 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:46.727 00.001 9672 Enqueuing Expose request
02:13:46.736 00.009 7404 IsGuiding returns 0
02:13:46.736 00.000 7404 Move returns status 0, amount 4
02:13:46.736 00.000 7404 MoveAxis(N, 0, ABG)
02:13:46.736 00.000 7404 Move returns status 0, amount 0
02:13:46.736 00.000 7404 move complete, result=0
02:13:46.736 00.000 7404 worker thread done servicing request
02:13:46.736 00.000 7404 Worker thread wakes up
02:13:46.736 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:46.736 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:46.738 00.002 9672 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
02:13:48.701 01.963 7404 Exposure complete
02:13:48.819 00.118 7404 worker thread done servicing request
02:13:48.819 00.000 9672 OnExposeComplete: enter
02:13:48.820 00.001 9672 UpdateGuideState(): m_state=6
02:13:48.821 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:48.822 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
02:13:48.823 00.001 9672 Star::Find returns 1 (0), X=534.29, Y=105.54, Mass=393648, SNR=55.0, Peak=43069 HFD=3.4
02:13:48.824 00.001 9672 MultiStar: [#1 -0.16,-0.28,0.83,U] [#2 0.18,-0.08,0.82,U] [#3 0.08,-0.27,0.71,U] [#4 -0.07,0.45,0.61,U] [#5 0.15,-0.25,0.55,U] [#6 0.05,0.22,0.52,U] [#7 -0.09,0.11,0.44,U] [#8 -0.04,-0.41,0.35,U] 
02:13:48.825 00.001 9672 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.08, 0.16}
02:13:48.827 00.002 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
02:13:48.828 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
02:13:48.829 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=0.02 mountY=-0.04, mountTheta=-1.06
02:13:48.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.03, opts=13)
02:13:48.832 00.001 9672 Enqueuing Move request for scope (0.03, -0.03)
02:13:48.834 00.002 7404 Worker thread wakes up
02:13:48.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:13:48.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:13:48.834 00.000 7404 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
02:13:48.836 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14941, FiltMin=10154, FiltMax=65520, Gamma=0.360
02:13:48.838 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:48.838 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
02:13:48.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:48.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:48.838 00.000 7404 MoveAxis(E, 8, ABG)
02:13:48.838 00.000 7404 Guiding  Dir = 2, Dur = 8
02:13:48.838 00.000 7404 IsSlewing returns 0
02:13:48.839 00.001 7404 IsGuiding returns 0
02:13:48.839 00.000 7404 PulseGuide returned control before completion, sleep 18
02:13:48.845 00.006 9672 UpdateGuideState exits: m=393648 SNR=55.0
02:13:48.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:48.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:48.849 00.002 9672 Enqueuing Expose request
02:13:48.864 00.015 7404 IsGuiding returns 0
02:13:48.864 00.000 7404 Move returns status 0, amount 8
02:13:48.864 00.000 7404 MoveAxis(N, 0, ABG)
02:13:48.864 00.000 7404 Move returns status 0, amount 0
02:13:48.864 00.000 7404 move complete, result=0
02:13:48.864 00.000 7404 worker thread done servicing request
02:13:48.864 00.000 7404 Worker thread wakes up
02:13:48.864 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:48.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:48.865 00.001 9672 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
02:13:50.824 01.959 7404 Exposure complete
02:13:50.946 00.122 7404 worker thread done servicing request
02:13:50.946 00.000 9672 OnExposeComplete: enter
02:13:50.947 00.001 9672 UpdateGuideState(): m_state=6
02:13:50.948 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:50.949 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
02:13:50.950 00.001 9672 Star::Find returns 1 (0), X=534.24, Y=105.46, Mass=367740, SNR=48.6, Peak=43741 HFD=3.2
02:13:50.952 00.002 9672 MultiStar: [#1 -0.26,0.01,0.81,U] [#2 0.23,0.49,0.00,M1] [#3 0.35,-0.01,0.87,U] [#4 0.14,0.25,0.68,U] [#5 -0.22,-0.40,0.74,U] [#6 -0.34,0.66,0.00,M1] [#7 -0.09,0.44,0.49,U] [#8 0.26,0.05,0.46,U] 
02:13:50.953 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.07}
02:13:50.955 00.002 9672 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.22) = xAngle (0.68 = 0.68)
02:13:50.955 00.000 9672 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
02:13:50.956 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.04 mountY=0.03, mountTheta=0.63
02:13:50.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.04, opts=13)
02:13:50.959 00.001 9672 Enqueuing Move request for scope (0.03, 0.04)
02:13:50.960 00.001 7404 Worker thread wakes up
02:13:50.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:13:50.960 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:13:50.960 00.000 7404 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=0.03
02:13:50.964 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14922, FiltMin=9936, FiltMax=65520, Gamma=0.360
02:13:50.965 00.001 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:50.965 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
02:13:50.965 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:50.965 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:13:50.965 00.000 7404 MoveAxis(E, 9, ABG)
02:13:50.965 00.000 7404 Guiding  Dir = 2, Dur = 9
02:13:50.966 00.001 7404 IsSlewing returns 0
02:13:50.966 00.000 7404 IsGuiding returns 0
02:13:50.966 00.000 7404 PulseGuide returned control before completion, sleep 19
02:13:50.974 00.008 9672 UpdateGuideState exits: m=367740 SNR=48.6
02:13:50.976 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:50.977 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:50.978 00.001 9672 Enqueuing Expose request
02:13:50.990 00.012 7404 IsGuiding returns 0
02:13:50.990 00.000 7404 Move returns status 0, amount 9
02:13:50.990 00.000 7404 MoveAxis(N, 0, ABG)
02:13:50.990 00.000 7404 Move returns status 0, amount 0
02:13:50.990 00.000 7404 move complete, result=0
02:13:50.991 00.001 7404 worker thread done servicing request
02:13:50.991 00.000 7404 Worker thread wakes up
02:13:50.991 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:50.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:50.992 00.001 9672 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
02:13:52.958 01.966 7404 Exposure complete
02:13:53.079 00.121 7404 worker thread done servicing request
02:13:53.079 00.000 9672 OnExposeComplete: enter
02:13:53.081 00.002 9672 UpdateGuideState(): m_state=6
02:13:53.082 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:53.083 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
02:13:53.084 00.001 9672 Star::Find returns 1 (0), X=534.28, Y=105.50, Mass=377583, SNR=51.4, Peak=49277 HFD=3.3
02:13:53.085 00.001 9672 MultiStar: [#1 -0.23,-0.03,0.91,U] [#2 0.21,0.15,0.90,U] [#3 -0.11,-0.04,0.67,U] [#4 -0.07,0.43,0.68,U] [#5 -0.30,0.22,0.57,U] [#6 -0.13,0.13,0.44,U] [#7 -0.34,1.29,0.00,M1] [#8 0.13,-0.03,0.48,U] 
02:13:53.087 00.002 9672 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {0.07, 0.11}
02:13:53.089 00.002 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
02:13:53.090 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
02:13:53.091 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.92 mountX=-0.02 mountY=0.12, mountTheta=1.70
02:13:53.095 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.12, opts=13)
02:13:53.096 00.001 9672 Enqueuing Move request for scope (-0.04, 0.12)
02:13:53.097 00.001 7404 Worker thread wakes up
02:13:53.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
02:13:53.098 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
02:13:53.098 00.000 7404 Moving (-0.04, 0.12) raw xDistance=-0.02 yDistance=0.12
02:13:53.101 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=14896, FiltMin=9744, FiltMax=65527, Gamma=0.360
02:13:53.102 00.001 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:13:53.102 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
02:13:53.102 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:53.102 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:13:53.102 00.000 7404 MoveAxis(E, 19, ABG)
02:13:53.103 00.001 7404 Guiding  Dir = 2, Dur = 19
02:13:53.103 00.000 7404 IsSlewing returns 0
02:13:53.103 00.000 7404 IsGuiding returns 0
02:13:53.103 00.000 7404 PulseGuide returned control before completion, sleep 29
02:13:53.110 00.007 9672 UpdateGuideState exits: m=377583 SNR=51.4
02:13:53.111 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:53.113 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:53.114 00.001 9672 Enqueuing Expose request
02:13:53.140 00.026 7404 IsGuiding returns 0
02:13:53.140 00.000 7404 Move returns status 0, amount 19
02:13:53.140 00.000 7404 MoveAxis(N, 0, ABG)
02:13:53.140 00.000 7404 Move returns status 0, amount 0
02:13:53.140 00.000 7404 move complete, result=0
02:13:53.140 00.000 7404 worker thread done servicing request
02:13:53.140 00.000 7404 Worker thread wakes up
02:13:53.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:53.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:53.141 00.001 9672 GuideStep: -0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
02:13:55.105 01.964 7404 Exposure complete
02:13:55.227 00.122 7404 worker thread done servicing request
02:13:55.227 00.000 9672 OnExposeComplete: enter
02:13:55.229 00.002 9672 UpdateGuideState(): m_state=6
02:13:55.230 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:55.231 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
02:13:55.233 00.002 9672 Star::Find returns 1 (0), X=534.55, Y=105.17, Mass=398959, SNR=54.8, Peak=44061 HFD=3.4
02:13:55.234 00.001 9672 MultiStar: [#1 -0.17,0.31,0.69,U] [#2 0.47,0.01,0.90,U] [#3 0.13,0.16,0.65,U] [#4 0.08,0.51,0.58,U] [#5 -0.42,0.37,0.00,M1] [#6 -0.40,0.47,0.00,M1] [#7 -0.01,-0.04,0.44,U] [#8 0.34,-0.59,0.00,M1] 
02:13:55.235 00.001 9672 refined, 5 included, MultiStar: {0.18, 0.09}, one-star: {0.34, -0.21}
02:13:55.237 00.002 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
02:13:55.238 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
02:13:55.239 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.47 mountX=0.20 mountY=0.04, mountTheta=0.18
02:13:55.242 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.09, opts=13)
02:13:55.244 00.002 9672 Enqueuing Move request for scope (0.18, 0.09)
02:13:55.244 00.000 7404 Worker thread wakes up
02:13:55.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
02:13:55.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
02:13:55.244 00.000 7404 Moving (0.18, 0.09) raw xDistance=0.20 yDistance=0.04
02:13:55.247 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=14903, FiltMin=9552, FiltMax=65520, Gamma=0.360
02:13:55.249 00.002 7404 PPEC rslt: input = 0.20, final = 0.07, react = 0.12, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 477.38
02:13:55.249 00.000 7404 PPEC: input: 0.20, control: 0.07, exposure: 1500
02:13:55.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:55.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:55.249 00.000 7404 MoveAxis(W, 42, ABG)
02:13:55.249 00.000 7404 Guiding  Dir = 3, Dur = 42
02:13:55.249 00.000 7404 IsSlewing returns 0
02:13:55.250 00.001 7404 IsGuiding returns 0
02:13:55.250 00.000 7404 PulseGuide returned control before completion, sleep 52
02:13:55.257 00.007 9672 UpdateGuideState exits: m=398959 SNR=54.8
02:13:55.258 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.259 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:55.260 00.001 9672 Enqueuing Expose request
02:13:55.317 00.057 7404 IsGuiding returns 0
02:13:55.317 00.000 7404 Move returns status 0, amount 42
02:13:55.317 00.000 7404 MoveAxis(N, 0, ABG)
02:13:55.317 00.000 7404 Move returns status 0, amount 0
02:13:55.317 00.000 7404 move complete, result=0
02:13:55.317 00.000 7404 worker thread done servicing request
02:13:55.317 00.000 7404 Worker thread wakes up
02:13:55.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:55.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:55.318 00.001 9672 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
02:13:57.281 01.963 7404 Exposure complete
02:13:57.400 00.119 7404 worker thread done servicing request
02:13:57.400 00.000 9672 OnExposeComplete: enter
02:13:57.401 00.001 9672 UpdateGuideState(): m_state=6
02:13:57.402 00.001 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:57.404 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
02:13:57.405 00.001 9672 Star::Find returns 1 (0), X=534.48, Y=105.35, Mass=422318, SNR=58.1, Peak=45072 HFD=3.4
02:13:57.406 00.001 9672 MultiStar: [#1 0.14,-0.40,0.76,U] [#2 0.43,-0.09,0.70,U] [#3 0.16,-0.43,0.58,U] [#4 0.11,-0.04,0.60,U] [#5 -0.32,-0.34,0.45,U] [#6 -0.08,0.17,0.52,U] [#7 -0.37,0.23,0.38,U] [#8 0.53,0.02,0.00,M2] 
02:13:57.407 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.13}, one-star: {0.28, -0.04}
02:13:57.408 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
02:13:57.409 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
02:13:57.410 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.90 mountX=0.07 mountY=-0.16, mountTheta=-1.13
02:13:57.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.13, opts=13)
02:13:57.413 00.001 9672 Enqueuing Move request for scope (0.10, -0.13)
02:13:57.414 00.001 7404 Worker thread wakes up
02:13:57.415 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:13:57.415 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:13:57.415 00.000 7404 Moving (0.10, -0.13) raw xDistance=0.07 yDistance=-0.16
02:13:57.417 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=14903, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:13:57.418 00.001 7404 PPEC rslt: input = 0.07, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:13:57.420 00.002 7404 PPEC: input: 0.07, control: -0.07, exposure: 1500
02:13:57.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:57.420 00.000 7404 MoveAxis(E, 39, ABG)
02:13:57.420 00.000 7404 Guiding  Dir = 2, Dur = 39
02:13:57.420 00.000 7404 IsSlewing returns 0
02:13:57.420 00.000 7404 IsGuiding returns 0
02:13:57.420 00.000 7404 PulseGuide returned control before completion, sleep 49
02:13:57.426 00.006 9672 UpdateGuideState exits: m=422318 SNR=58.1
02:13:57.427 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.428 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:57.429 00.001 9672 Enqueuing Expose request
02:13:57.477 00.048 7404 IsGuiding returns 1
02:13:57.477 00.000 7404 scope still moving after pulse duration time elapsed
02:13:57.508 00.031 7404 IsSlewing returns 0
02:13:57.508 00.000 7404 IsGuiding returns 0
02:13:57.508 00.000 7404 scope move finished after 39 + 49 ms
02:13:57.508 00.000 7404 Move returns status 0, amount 39
02:13:57.508 00.000 7404 MoveAxis(N, 0, ABG)
02:13:57.508 00.000 7404 Move returns status 0, amount 0
02:13:57.508 00.000 7404 move complete, result=0
02:13:57.508 00.000 9672 GuideStep: 0.1 px 39 ms EAST, -0.2 px 0 ms NORTH
02:13:57.510 00.002 7404 worker thread done servicing request
02:13:57.510 00.000 7404 Worker thread wakes up
02:13:57.511 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:57.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:13:59.471 01.960 7404 Exposure complete
02:13:59.592 00.121 7404 worker thread done servicing request
02:13:59.592 00.000 9672 OnExposeComplete: enter
02:13:59.594 00.002 9672 UpdateGuideState(): m_state=6
02:13:59.594 00.000 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:13:59.597 00.003 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
02:13:59.598 00.001 9672 Star::Find returns 1 (0), X=534.56, Y=105.30, Mass=368760, SNR=53.9, Peak=45520 HFD=3.2
02:13:59.599 00.001 9672 MultiStar: [#1 0.02,-0.22,0.75,U] [#2 0.68,-0.32,0.00,M1] [#3 0.14,0.01,0.70,U] [#4 0.01,0.36,0.69,U] [#5 -0.13,-0.21,0.58,U] [#6 -0.07,0.19,0.60,U] [#7 -0.21,0.19,0.36,U] [#8 0.64,0.03,0.00,M3] 
02:13:59.601 00.002 9672 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {0.35, -0.08}
02:13:59.602 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
02:13:59.603 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
02:13:59.604 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=0.06 mountY=-0.00, mountTheta=-0.06
02:13:59.606 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.01, opts=13)
02:13:59.608 00.002 9672 Enqueuing Move request for scope (0.06, 0.01)
02:13:59.609 00.001 7404 Worker thread wakes up
02:13:59.609 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:13:59.609 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:13:59.609 00.000 7404 Moving (0.06, 0.01) raw xDistance=0.06 yDistance=-0.00
02:13:59.612 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14890, FiltMin=8944, FiltMax=65520, Gamma=0.360
02:13:59.613 00.001 7404 PPEC rslt: input = 0.06, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:13:59.613 00.000 7404 PPEC: input: 0.06, control: -0.09, exposure: 1500
02:13:59.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:59.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:59.613 00.000 7404 MoveAxis(E, 49, ABG)
02:13:59.613 00.000 7404 Guiding  Dir = 2, Dur = 49
02:13:59.614 00.001 7404 IsSlewing returns 0
02:13:59.614 00.000 7404 IsGuiding returns 0
02:13:59.614 00.000 7404 PulseGuide returned control before completion, sleep 59
02:13:59.621 00.007 9672 UpdateGuideState exits: m=368760 SNR=53.9
02:13:59.623 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.624 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:13:59.625 00.001 9672 Enqueuing Expose request
02:13:59.685 00.060 7404 IsGuiding returns 0
02:13:59.685 00.000 7404 Move returns status 0, amount 49
02:13:59.685 00.000 7404 MoveAxis(N, 0, ABG)
02:13:59.685 00.000 7404 Move returns status 0, amount 0
02:13:59.685 00.000 7404 move complete, result=0
02:13:59.685 00.000 7404 worker thread done servicing request
02:13:59.685 00.000 7404 Worker thread wakes up
02:13:59.686 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:13:59.686 00.000 9672 GuideStep: 0.1 px 49 ms EAST, -0.0 px 0 ms NORTH
02:13:59.687 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:14:01.479 01.792 9672 evsrv: cli 12FBCE90 connect
02:14:01.481 00.002 9672 case statement mapped state 6 to 3
02:14:01.483 00.002 9672 case statement mapped state 6 to 3
02:14:01.487 00.004 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"c8f326ca-6cc5-4521-bc27-758e8569b1e2"}
02:14:01.491 00.004 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[534.21,105.38],"id":"c8f326ca-6cc5-4521-bc27-758e8569b1e2"}
02:14:01.494 00.003 9672 evsrv: cli 12FBCE90 disconnect
02:14:01.645 00.151 7404 Exposure complete
02:14:01.817 00.172 7404 worker thread done servicing request
02:14:01.817 00.000 9672 OnExposeComplete: enter
02:14:01.819 00.002 9672 UpdateGuideState(): m_state=6
02:14:01.821 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:14:01.826 00.005 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
02:14:01.828 00.002 9672 Star::Find returns 1 (0), X=534.70, Y=105.14, Mass=376593, SNR=51.8, Peak=54448 HFD=3.1
02:14:01.829 00.001 9672 MultiStar: [#1 -0.18,-0.32,0.78,U] [#2 0.25,-0.37,0.88,U] [#3 0.43,-0.52,0.00,M1] [#4 0.21,0.40,0.60,U] [#5 0.22,-0.29,0.56,U] [#6 0.20,0.13,0.54,U] [#7 -0.03,-0.08,0.40,U] [#8 0.54,-0.86,0.00,M4] 
02:14:01.831 00.002 9672 refined, 6 included, MultiStar: {0.19, -0.15}, one-star: {0.50, -0.24}
02:14:01.833 00.002 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
02:14:01.835 00.002 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:14:01.836 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.65 mountX=0.16 mountY=-0.20, mountTheta=-0.90
02:14:01.839 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.15, opts=13)
02:14:01.842 00.003 9672 Enqueuing Move request for scope (0.19, -0.15)
02:14:01.844 00.002 7404 Worker thread wakes up
02:14:01.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
02:14:01.844 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
02:14:01.844 00.000 7404 Moving (0.19, -0.15) raw xDistance=0.16 yDistance=-0.20
02:14:01.848 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=14903, FiltMin=9764, FiltMax=65527, Gamma=0.360
02:14:01.850 00.002 7404 PPEC rslt: input = 0.16, final = -0.09, react = 0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:14:01.850 00.000 7404 PPEC: input: 0.16, control: -0.09, exposure: 1500
02:14:01.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:01.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:14:01.850 00.000 7404 MoveAxis(E, 53, ABG)
02:14:01.851 00.001 7404 Guiding  Dir = 2, Dur = 53
02:14:01.851 00.000 7404 IsSlewing returns 0
02:14:01.851 00.000 7404 IsGuiding returns 0
02:14:01.852 00.001 7404 PulseGuide returned control before completion, sleep 63
02:14:01.859 00.007 9672 UpdateGuideState exits: m=376593 SNR=51.8
02:14:01.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:01.863 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:01.864 00.001 9672 Enqueuing Expose request
02:14:01.926 00.062 7404 IsGuiding returns 1
02:14:01.926 00.000 7404 scope still moving after pulse duration time elapsed
02:14:01.948 00.022 7404 IsSlewing returns 0
02:14:01.949 00.001 7404 IsGuiding returns 0
02:14:01.949 00.000 7404 scope move finished after 53 + 44 ms
02:14:01.949 00.000 7404 Move returns status 0, amount 53
02:14:01.949 00.000 7404 MoveAxis(N, 0, ABG)
02:14:01.949 00.000 7404 Move returns status 0, amount 0
02:14:01.949 00.000 7404 move complete, result=0
02:14:01.949 00.000 7404 worker thread done servicing request
02:14:01.949 00.000 7404 Worker thread wakes up
02:14:01.949 00.000 9672 GuideStep: 0.2 px 53 ms EAST, -0.2 px 0 ms NORTH
02:14:01.951 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:01.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:14:03.920 01.969 7404 Exposure complete
02:14:04.059 00.139 7404 worker thread done servicing request
02:14:04.059 00.000 9672 OnExposeComplete: enter
02:14:04.061 00.002 9672 UpdateGuideState(): m_state=6
02:14:04.063 00.002 9672 ShiftLockPos: new pos = 534.21, 105.38 valid=1
02:14:04.065 00.002 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
02:14:04.066 00.001 9672 Star::Find returns 1 (0), X=534.80, Y=105.26, Mass=347030, SNR=50.9, Peak=53168 HFD=3.2
02:14:04.069 00.003 9672 MultiStar: [#1 0.29,-0.32,0.84,U] [#2 0.87,-0.10,0.00,M1] [#3 0.86,-0.37,0.00,M2] [#4 -0.01,0.52,0.00,M1] [#5 0.59,0.14,0.00,M1] [#6 0.57,0.24,0.00,M1] [#7 0.27,-0.03,0.48,U] [#8 0.86,-0.38,0.00,M5] 
02:14:04.071 00.002 9672 refined, 2 included, MultiStar: {0.42, -0.18}, one-star: {0.59, -0.13}
02:14:04.073 00.002 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
02:14:04.077 00.004 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
02:14:04.078 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.18 hyp=0.45 cameraTheta=-0.40 mountX=0.37 mountY=-0.29, mountTheta=-0.66
02:14:04.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.18, opts=13)
02:14:04.082 00.001 9672 Enqueuing Move request for scope (0.42, -0.18)
02:14:04.084 00.002 7404 Worker thread wakes up
02:14:04.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.18) opts 0xd
02:14:04.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.18)
02:14:04.084 00.000 7404 Moving (0.42, -0.18) raw xDistance=0.37 yDistance=-0.29
02:14:04.088 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14903, FiltMin=9988, FiltMax=65520, Gamma=0.360
02:14:04.090 00.002 7404 PPEC rslt: input = 0.37, final = 0.10, react = 0.22, pred = -0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 477.39
02:14:04.090 00.000 7404 PPEC: input: 0.37, control: 0.10, exposure: 1500
02:14:04.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
02:14:04.090 00.000 7404 MoveAxis(W, 59, ABG)
02:14:04.090 00.000 7404 Guiding  Dir = 3, Dur = 59
02:14:04.090 00.000 7404 IsSlewing returns 0
02:14:04.090 00.000 7404 IsGuiding returns 0
02:14:04.091 00.001 7404 PulseGuide returned control before completion, sleep 69
02:14:04.098 00.007 9672 UpdateGuideState exits: m=347030 SNR=50.9
02:14:04.101 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.104 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:04.105 00.001 9672 Enqueuing Expose request
02:14:04.164 00.059 7404 IsGuiding returns 1
02:14:04.164 00.000 7404 scope still moving after pulse duration time elapsed
02:14:04.195 00.031 7404 IsSlewing returns 0
02:14:04.200 00.005 7404 IsGuiding returns 0
02:14:04.200 00.000 7404 scope move finished after 59 + 51 ms
02:14:04.200 00.000 7404 Move returns status 0, amount 59
02:14:04.201 00.001 7404 MoveAxis(N, 76, ABG)
02:14:04.201 00.000 7404 Guiding  Dir = 0, Dur = 76
02:14:04.204 00.003 7404 IsSlewing returns 0
02:14:04.207 00.003 7404 IsGuiding returns 0
02:14:04.213 00.006 7404 PulseGuide returned control before completion, sleep 81
02:14:04.303 00.090 7404 IsGuiding returns 1
02:14:04.303 00.000 7404 scope still moving after pulse duration time elapsed
02:14:04.346 00.043 7404 IsSlewing returns 0
02:14:04.348 00.002 7404 IsGuiding returns 1
02:14:04.394 00.046 7404 IsSlewing returns 0
02:14:04.397 00.003 7404 IsGuiding returns 0
02:14:04.397 00.000 7404 scope move finished after 76 + 114 ms
02:14:04.397 00.000 7404 Move returns status 0, amount 76
02:14:04.397 00.000 7404 move complete, result=0
02:14:04.397 00.000 7404 worker thread done servicing request
02:14:04.397 00.000 7404 Worker thread wakes up
02:14:04.397 00.000 9672 GuideStep: 0.4 px 59 ms WEST, -0.3 px 76 ms NORTH
02:14:04.399 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:04.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:14:05.036 00.637 9672 evsrv: cli 12FBD570 connect
02:14:05.038 00.002 9672 case statement mapped state 6 to 3
02:14:05.041 00.003 9672 case statement mapped state 6 to 3
02:14:05.043 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"4037bcd6-a49d-4af1-9f72-585adbe04009"}
02:14:05.045 00.002 9672 case statement mapped state 6 to 3
02:14:05.046 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"4037bcd6-a49d-4af1-9f72-585adbe04009"}
02:14:05.049 00.003 9672 evsrv: cli 12FBD570 disconnect
02:14:05.051 00.002 9672 evsrv: cli 12FBD1B0 connect
02:14:05.053 00.002 9672 case statement mapped state 6 to 3
02:14:05.056 00.003 9672 case statement mapped state 6 to 3
02:14:05.062 00.006 9672 evsrv: cli 12FBD1B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"1f269642-d8c6-4a84-99ce-e9427cd1f369"}
02:14:05.066 00.004 9672 PhdController::Dither begins
02:14:05.069 00.003 9672 dither: size=10.00, dRA=5.59 dDec=6.87
02:14:05.072 00.003 9672 MountToCamera -- mountTheta (0.89) + m_xAngle (0.22) = xAngle (1.11 = 1.11)
02:14:05.074 00.002 9672 MountToCamera -- mountX=5.59 mountY=6.87 hyp=8.86 mountTheta=0.89 cameraX=3.96, cameraY=7.93 cameraTheta=1.11
02:14:05.078 00.004 9672 setting lock position to (538.17, 113.31)
02:14:05.083 00.005 9672 Mount: notify guiding dithered (4.0, 7.9)
02:14:05.088 00.005 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:14:05.092 00.004 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:14:05.096 00.004 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:14:05.098 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:14:05.100 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:14:05.106 00.006 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:14:05.109 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:14:05.113 00.004 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:14:05.116 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:14:05.119 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:14:05.121 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:14:05.123 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:14:05.125 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:14:05.127 00.002 9672 MultiStar: stabilizing after lock position change
02:14:05.128 00.001 9672 Status Line: Dither by 5.59,6.87
02:14:05.132 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:14:05.134 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:14:05.136 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"1f269642-d8c6-4a84-99ce-e9427cd1f369"}
02:14:05.140 00.004 9672 evsrv: cli 12FBD1B0 disconnect
02:14:06.358 01.218 7404 Exposure complete
02:14:06.483 00.125 7404 worker thread done servicing request
02:14:06.483 00.000 9672 OnExposeComplete: enter
02:14:06.485 00.002 9672 UpdateGuideState(): m_state=6
02:14:06.486 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:06.487 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
02:14:06.489 00.002 9672 Star::Find returns 1 (0), X=534.49, Y=105.49, Mass=406593, SNR=57.8, Peak=48144 HFD=3.2
02:14:06.491 00.002 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
02:14:06.492 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
02:14:06.494 00.002 9672 CameraToMount -- cameraX=-3.68 cameraY=-7.82 hyp=8.65 cameraTheta=-2.01 mountX=-5.30 mountY=-6.45, mountTheta=-2.26
02:14:06.496 00.002 9672 dither recenter: remaining=(-5.6,-6.9) step=(-5.6,-6.9)
02:14:06.497 00.001 9672 MountToCamera -- mountTheta (-2.25) + m_xAngle (0.22) = xAngle (-2.03 = -2.03)
02:14:06.499 00.002 9672 MountToCamera -- mountX=-5.59 mountY=-6.87 hyp=8.86 mountTheta=-2.25 cameraX=-3.96, cameraY=-7.93 cameraTheta=-2.03
02:14:06.501 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-3.96, y=-7.93, opts=4)
02:14:06.502 00.001 9672 Enqueuing Move request for scope (-3.96, -7.93)
02:14:06.503 00.001 9672 Mount: notify direct move -5.59,-6.87
02:14:06.504 00.001 7404 Worker thread wakes up
02:14:06.504 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.96, -7.93) opts 0x4
02:14:06.504 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.96, -7.93)
02:14:06.504 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:14:06.505 00.001 7404 Moving (-3.96, -7.93) raw xDistance=-5.59 yDistance=-6.87
02:14:06.505 00.000 7404 BLC: window closed
02:14:06.506 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:14:06.507 00.001 7404 MoveAxis(E, 3219, B)
02:14:06.507 00.000 7404 Guiding  Dir = 2, Dur = 3219
02:14:06.507 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:14:06.508 00.001 7404 IsSlewing returns 0
02:14:06.508 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:14:06.509 00.001 7404 IsGuiding returns 0
02:14:06.509 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:14:06.511 00.002 7404 PulseGuide returned control before completion, sleep 3229
02:14:06.512 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:14:06.513 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:14:06.514 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:14:06.516 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:14:06.517 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:14:06.518 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:14:06.520 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:14:06.521 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:14:06.526 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14858, FiltMin=10000, FiltMax=65520, Gamma=0.360
02:14:06.535 00.009 9672 UpdateGuideState exits: m=406593 SNR=57.8
02:14:06.536 00.001 9672 PhdController: settling, locked = 1, distance = 8.97 (1.00) aobump = 0 frame = 1 / 99999
02:14:06.537 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398846.537,"Host":"ASTROFAB","Inst":1,"Distance":8.97,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:14:06.539 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:06.541 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:06.543 00.002 9672 Enqueuing Expose request
02:14:09.753 03.210 7404 IsGuiding returns 1
02:14:09.753 00.000 7404 scope still moving after pulse duration time elapsed
02:14:09.785 00.032 7404 IsSlewing returns 0
02:14:09.785 00.000 7404 IsGuiding returns 0
02:14:09.785 00.000 7404 scope move finished after 3219 + 55 ms
02:14:09.785 00.000 7404 Move returns status 0, amount 3219
02:14:09.785 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:14:09.785 00.000 7404 MoveAxis(N, 1911, B)
02:14:09.785 00.000 7404 Guiding  Dir = 0, Dur = 1911
02:14:09.785 00.000 7404 IsSlewing returns 0
02:14:09.785 00.000 7404 IsGuiding returns 0
02:14:09.786 00.001 7404 PulseGuide returned control before completion, sleep 1921
02:14:11.715 01.929 7404 IsGuiding returns 1
02:14:11.715 00.000 7404 scope still moving after pulse duration time elapsed
02:14:11.746 00.031 7404 IsSlewing returns 0
02:14:11.746 00.000 7404 IsGuiding returns 1
02:14:11.776 00.030 7404 IsSlewing returns 0
02:14:11.776 00.000 7404 IsGuiding returns 0
02:14:11.777 00.001 7404 scope move finished after 1911 + 80 ms
02:14:11.777 00.000 7404 Move returns status 0, amount 1911
02:14:11.777 00.000 7404 move complete, result=0
02:14:11.777 00.000 7404 worker thread done servicing request
02:14:11.777 00.000 7404 Worker thread wakes up
02:14:11.777 00.000 9672 GuideStep: -5.6 px 3219 ms EAST, -6.9 px 1911 ms NORTH
02:14:11.779 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:11.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(519,90,31,31)
02:14:13.743 01.964 7404 Exposure complete
02:14:13.866 00.123 7404 worker thread done servicing request
02:14:13.867 00.001 9672 OnExposeComplete: enter
02:14:13.868 00.001 9672 UpdateGuideState(): m_state=6
02:14:13.869 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:13.870 00.001 9672 Star::Find(15, 534, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
02:14:13.872 00.002 9672 Star::Find returns 1 (0), X=538.52, Y=111.45, Mass=414011, SNR=62.5, Peak=44727 HFD=3.2
02:14:13.873 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
02:14:13.874 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
02:14:13.875 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-1.86 hyp=1.89 cameraTheta=-1.38 mountX=-0.06 mountY=-1.88, mountTheta=-1.60
02:14:13.878 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-1.86, opts=13)
02:14:13.880 00.002 9672 Enqueuing Move request for scope (0.35, -1.86)
02:14:13.881 00.001 7404 Worker thread wakes up
02:14:13.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -1.86) opts 0xd
02:14:13.881 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -1.86)
02:14:13.882 00.001 7404 Moving (0.35, -1.86) raw xDistance=-0.06 yDistance=-1.88
02:14:13.884 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14864, FiltMin=8695, FiltMax=65533, Gamma=0.360
02:14:13.886 00.002 7404 PPEC rslt(dithering): input = -0.06, final = -0.03
02:14:13.886 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
02:14:13.886 00.000 7404 resist switch: large excursion: input -1.88 thresh 0.72 direction from 0 to -1
02:14:13.886 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.64
02:14:13.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.79 from input -1.88
02:14:13.886 00.000 7404 MoveAxis(E, 20, ABG)
02:14:13.886 00.000 7404 Guiding  Dir = 2, Dur = 20
02:14:13.886 00.000 7404 IsSlewing returns 0
02:14:13.887 00.001 7404 IsGuiding returns 0
02:14:13.887 00.000 7404 PulseGuide returned control before completion, sleep 30
02:14:13.894 00.007 9672 UpdateGuideState exits: m=414011 SNR=62.5
02:14:13.895 00.001 9672 PhdController: settling, locked = 1, distance = 1.89 (1.00) aobump = 0 frame = 2 / 99999
02:14:13.897 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771398853.897,"Host":"ASTROFAB","Inst":1,"Distance":1.89,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:14:13.898 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.899 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:13.900 00.001 9672 Enqueuing Expose request
02:14:13.924 00.024 7404 IsGuiding returns 1
02:14:13.924 00.000 7404 scope still moving after pulse duration time elapsed
02:14:13.954 00.030 7404 IsSlewing returns 0
02:14:13.954 00.000 7404 IsGuiding returns 0
02:14:13.954 00.000 7404 scope move finished after 20 + 47 ms
02:14:13.954 00.000 7404 Move returns status 0, amount 20
02:14:13.954 00.000 7404 MoveAxis(N, 497, ABG)
02:14:13.954 00.000 7404 Guiding  Dir = 0, Dur = 497
02:14:13.954 00.000 7404 IsSlewing returns 0
02:14:13.954 00.000 7404 IsGuiding returns 0
02:14:13.956 00.002 7404 PulseGuide returned control before completion, sleep 507
02:14:14.470 00.514 7404 IsGuiding returns 1
02:14:14.470 00.000 7404 scope still moving after pulse duration time elapsed
02:14:14.501 00.031 7404 IsSlewing returns 0
02:14:14.501 00.000 7404 IsGuiding returns 1
02:14:14.532 00.031 7404 IsSlewing returns 0
02:14:14.532 00.000 7404 IsGuiding returns 0
02:14:14.532 00.000 7404 scope move finished after 497 + 80 ms
02:14:14.532 00.000 7404 Move returns status 0, amount 497
02:14:14.532 00.000 7404 move complete, result=0
02:14:14.532 00.000 7404 worker thread done servicing request
02:14:14.532 00.000 7404 Worker thread wakes up
02:14:14.532 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -1.9 px 497 ms NORTH
02:14:14.534 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:14.534 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:16.498 01.964 7404 Exposure complete
02:14:16.616 00.118 7404 worker thread done servicing request
02:14:16.616 00.000 9672 OnExposeComplete: enter
02:14:16.618 00.002 9672 UpdateGuideState(): m_state=6
02:14:16.620 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:16.621 00.001 9672 Star::Find(15, 538, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
02:14:16.622 00.001 9672 Star::Find returns 1 (0), X=538.40, Y=113.53, Mass=388939, SNR=54.3, Peak=42237 HFD=3.3
02:14:16.623 00.001 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
02:14:16.624 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
02:14:16.626 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.77 mountX=0.28 mountY=0.15, mountTheta=0.49
02:14:16.628 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.22, opts=13)
02:14:16.629 00.001 9672 Enqueuing Move request for scope (0.23, 0.22)
02:14:16.630 00.001 7404 Worker thread wakes up
02:14:16.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
02:14:16.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
02:14:16.630 00.000 7404 Moving (0.23, 0.22) raw xDistance=0.28 yDistance=0.15
02:14:16.633 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=14858, FiltMin=9719, FiltMax=65533, Gamma=0.360
02:14:16.635 00.002 7404 PPEC rslt(dithering): input = 0.28, final = 0.17
02:14:16.635 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:14:16.635 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:16.635 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:14:16.635 00.000 7404 MoveAxis(W, 95, ABG)
02:14:16.635 00.000 7404 Guiding  Dir = 3, Dur = 95
02:14:16.635 00.000 7404 IsSlewing returns 0
02:14:16.635 00.000 7404 IsGuiding returns 0
02:14:16.636 00.001 7404 PulseGuide returned control before completion, sleep 105
02:14:16.642 00.006 9672 UpdateGuideState exits: m=388939 SNR=54.3
02:14:16.643 00.001 9672 PhdController: settling, locked = 1, distance = 1.42 (1.00) aobump = 0 frame = 3 / 99999
02:14:16.645 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771398856.645,"Host":"ASTROFAB","Inst":1,"Distance":1.42,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:14:16.645 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:16.649 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:16.650 00.001 9672 Enqueuing Expose request
02:14:16.755 00.105 7404 IsGuiding returns 0
02:14:16.755 00.000 7404 Move returns status 0, amount 95
02:14:16.755 00.000 7404 MoveAxis(N, 0, ABG)
02:14:16.755 00.000 7404 Move returns status 0, amount 0
02:14:16.755 00.000 7404 move complete, result=0
02:14:16.755 00.000 7404 worker thread done servicing request
02:14:16.755 00.000 7404 Worker thread wakes up
02:14:16.755 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.1 px 0 ms NORTH
02:14:16.757 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:16.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:18.727 01.970 7404 Exposure complete
02:14:18.844 00.117 7404 worker thread done servicing request
02:14:18.844 00.000 9672 OnExposeComplete: enter
02:14:18.845 00.001 9672 UpdateGuideState(): m_state=6
02:14:18.847 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:18.848 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
02:14:18.849 00.001 9672 Star::Find returns 1 (0), X=538.14, Y=113.12, Mass=421165, SNR=54.6, Peak=49565 HFD=3.1
02:14:18.850 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
02:14:18.851 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
02:14:18.852 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.74 mountX=-0.07 mountY=-0.17, mountTheta=-1.97
02:14:18.854 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.19, opts=13)
02:14:18.855 00.001 9672 Enqueuing Move request for scope (-0.03, -0.19)
02:14:18.856 00.001 7404 Worker thread wakes up
02:14:18.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
02:14:18.856 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
02:14:18.856 00.000 7404 Moving (-0.03, -0.19) raw xDistance=-0.07 yDistance=-0.17
02:14:18.859 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14852, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:14:18.861 00.002 7404 PPEC rslt(dithering): input = -0.07, final = -0.04
02:14:18.861 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
02:14:18.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:18.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:14:18.861 00.000 7404 MoveAxis(E, 25, ABG)
02:14:18.861 00.000 7404 Guiding  Dir = 2, Dur = 25
02:14:18.861 00.000 7404 IsSlewing returns 0
02:14:18.861 00.000 7404 IsGuiding returns 0
02:14:18.861 00.000 7404 PulseGuide returned control before completion, sleep 35
02:14:18.868 00.007 9672 UpdateGuideState exits: m=421165 SNR=54.6
02:14:18.869 00.001 9672 PhdController: settling, locked = 1, distance = 1.05 (1.00) aobump = 0 frame = 4 / 99999
02:14:18.870 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398858.870,"Host":"ASTROFAB","Inst":1,"Distance":1.05,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:14:18.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:18.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:18.874 00.002 9672 Enqueuing Expose request
02:14:18.906 00.032 7404 IsGuiding returns 1
02:14:18.906 00.000 7404 scope still moving after pulse duration time elapsed
02:14:18.938 00.032 7404 IsSlewing returns 0
02:14:18.938 00.000 7404 IsGuiding returns 1
02:14:18.970 00.032 7404 IsSlewing returns 0
02:14:18.970 00.000 7404 IsGuiding returns 0
02:14:18.970 00.000 7404 scope move finished after 25 + 83 ms
02:14:18.970 00.000 7404 Move returns status 0, amount 25
02:14:18.970 00.000 7404 MoveAxis(N, 0, ABG)
02:14:18.970 00.000 7404 Move returns status 0, amount 0
02:14:18.970 00.000 7404 move complete, result=0
02:14:18.970 00.000 7404 worker thread done servicing request
02:14:18.970 00.000 7404 Worker thread wakes up
02:14:18.970 00.000 9672 GuideStep: -0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
02:14:18.972 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:18.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:20.931 01.959 7404 Exposure complete
02:14:21.053 00.122 7404 worker thread done servicing request
02:14:21.053 00.000 9672 OnExposeComplete: enter
02:14:21.055 00.002 9672 UpdateGuideState(): m_state=6
02:14:21.056 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:21.057 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
02:14:21.058 00.001 9672 Star::Find returns 1 (0), X=538.46, Y=112.96, Mass=401110, SNR=57.9, Peak=43664 HFD=3.6
02:14:21.059 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
02:14:21.060 00.001 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
02:14:21.061 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.35 hyp=0.46 cameraTheta=-0.88 mountX=0.21 mountY=-0.42, mountTheta=-1.11
02:14:21.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.35, opts=13)
02:14:21.064 00.001 9672 Enqueuing Move request for scope (0.29, -0.35)
02:14:21.065 00.001 7404 Worker thread wakes up
02:14:21.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.35) opts 0xd
02:14:21.065 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.35)
02:14:21.065 00.000 7404 Moving (0.29, -0.35) raw xDistance=0.21 yDistance=-0.42
02:14:21.068 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14832, FiltMin=9770, FiltMax=65533, Gamma=0.360
02:14:21.070 00.002 7404 PPEC rslt(dithering): input = 0.21, final = 0.13
02:14:21.070 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
02:14:21.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
02:14:21.070 00.000 7404 MoveAxis(W, 72, ABG)
02:14:21.070 00.000 7404 Guiding  Dir = 3, Dur = 72
02:14:21.070 00.000 7404 IsSlewing returns 0
02:14:21.070 00.000 7404 IsGuiding returns 0
02:14:21.071 00.001 7404 PulseGuide returned control before completion, sleep 82
02:14:21.077 00.006 9672 UpdateGuideState exits: m=401110 SNR=57.9
02:14:21.078 00.001 9672 PhdController: settling, locked = 1, distance = 0.87 (1.00) aobump = 0 frame = 5 / 99999
02:14:21.079 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771398861.079,"Host":"ASTROFAB","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:14:21.082 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:21.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:21.084 00.001 9672 Enqueuing Expose request
02:14:21.157 00.073 7404 IsGuiding returns 0
02:14:21.157 00.000 7404 Move returns status 0, amount 72
02:14:21.157 00.000 7404 MoveAxis(N, 111, ABG)
02:14:21.157 00.000 7404 Guiding  Dir = 0, Dur = 111
02:14:21.157 00.000 7404 IsSlewing returns 0
02:14:21.157 00.000 7404 IsGuiding returns 0
02:14:21.158 00.001 7404 PulseGuide returned control before completion, sleep 121
02:14:21.284 00.126 7404 IsGuiding returns 1
02:14:21.284 00.000 7404 scope still moving after pulse duration time elapsed
02:14:21.315 00.031 7404 IsSlewing returns 0
02:14:21.315 00.000 7404 IsGuiding returns 1
02:14:21.346 00.031 7404 IsSlewing returns 0
02:14:21.346 00.000 7404 IsGuiding returns 0
02:14:21.346 00.000 7404 scope move finished after 111 + 77 ms
02:14:21.346 00.000 7404 Move returns status 0, amount 111
02:14:21.346 00.000 7404 move complete, result=0
02:14:21.346 00.000 7404 worker thread done servicing request
02:14:21.346 00.000 7404 Worker thread wakes up
02:14:21.347 00.001 9672 GuideStep: 0.2 px 72 ms WEST, -0.4 px 111 ms NORTH
02:14:21.348 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:21.348 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:23.313 01.965 7404 Exposure complete
02:14:23.433 00.120 7404 worker thread done servicing request
02:14:23.433 00.000 9672 OnExposeComplete: enter
02:14:23.435 00.002 9672 UpdateGuideState(): m_state=6
02:14:23.436 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:23.438 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
02:14:23.439 00.001 9672 Star::Find returns 1 (0), X=538.39, Y=113.14, Mass=360824, SNR=48.3, Peak=47024 HFD=3.2
02:14:23.440 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
02:14:23.441 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:14:23.442 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.27 cameraTheta=-0.66 mountX=0.18 mountY=-0.22, mountTheta=-0.90
02:14:23.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.17, opts=13)
02:14:23.445 00.001 9672 Enqueuing Move request for scope (0.22, -0.17)
02:14:23.446 00.001 7404 Worker thread wakes up
02:14:23.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
02:14:23.446 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
02:14:23.446 00.000 7404 Moving (0.22, -0.17) raw xDistance=0.18 yDistance=-0.22
02:14:23.449 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=14832, FiltMin=9898, FiltMax=65533, Gamma=0.360
02:14:23.450 00.001 7404 PPEC rslt(dithering): input = 0.18, final = 0.11
02:14:23.450 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:14:23.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:23.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:14:23.450 00.000 7404 MoveAxis(W, 61, ABG)
02:14:23.450 00.000 7404 Guiding  Dir = 3, Dur = 61
02:14:23.451 00.001 7404 IsSlewing returns 0
02:14:23.451 00.000 7404 IsGuiding returns 0
02:14:23.451 00.000 7404 PulseGuide returned control before completion, sleep 71
02:14:23.458 00.007 9672 UpdateGuideState exits: m=360824 SNR=48.3
02:14:23.460 00.002 9672 PhdController: settling, locked = 1, distance = 0.69 (1.00) aobump = 0 frame = 6 / 99999
02:14:23.461 00.001 9672 PhdController: newstate STATE_FINISH
02:14:23.462 00.001 9672 PhdController complete: success
02:14:23.463 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771398863.463,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
02:14:23.465 00.002 9672 Mount: notify guiding dither settle done success=1
02:14:23.466 00.001 9672 PhdController: newstate STATE_IDLE
02:14:23.468 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:23.470 00.001 9672 Enqueuing Expose request
02:14:23.525 00.055 7404 IsGuiding returns 0
02:14:23.525 00.000 7404 Move returns status 0, amount 61
02:14:23.525 00.000 7404 MoveAxis(N, 0, ABG)
02:14:23.525 00.000 7404 Move returns status 0, amount 0
02:14:23.525 00.000 7404 move complete, result=0
02:14:23.525 00.000 7404 worker thread done servicing request
02:14:23.525 00.000 7404 Worker thread wakes up
02:14:23.525 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:23.525 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:23.526 00.001 9672 GuideStep: 0.2 px 61 ms WEST, -0.2 px 0 ms NORTH
02:14:24.412 00.886 9672 evsrv: cli 12FBCAD0 connect
02:14:24.413 00.001 9672 case statement mapped state 6 to 3
02:14:24.415 00.002 9672 case statement mapped state 6 to 3
02:14:24.418 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"a954a7d4-baaf-4c58-b601-c983f3389d07"}
02:14:24.421 00.003 9672 case statement mapped state 6 to 3
02:14:24.423 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a954a7d4-baaf-4c58-b601-c983f3389d07"}
02:14:24.425 00.002 9672 evsrv: cli 12FBCAD0 disconnect
02:14:24.428 00.003 9672 evsrv: cli 12FBCF30 connect
02:14:24.430 00.002 9672 case statement mapped state 6 to 3
02:14:24.431 00.001 9672 case statement mapped state 6 to 3
02:14:24.433 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"6e2e1614-6284-44f4-8a13-0af1e6ba5f66"}
02:14:24.434 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[538.17,113.31],"id":"6e2e1614-6284-44f4-8a13-0af1e6ba5f66"}
02:14:24.436 00.002 9672 evsrv: cli 12FBCF30 disconnect
02:14:25.500 01.064 7404 Exposure complete
02:14:25.615 00.115 7404 worker thread done servicing request
02:14:25.615 00.000 9672 OnExposeComplete: enter
02:14:25.616 00.001 9672 UpdateGuideState(): m_state=6
02:14:25.618 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:25.619 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.620 00.001 9672 Star::Find returns 1 (0), X=538.32, Y=113.31, Mass=387612, SNR=54.5, Peak=43805 HFD=3.4
02:14:25.621 00.001 9672 MultiStar: exiting stabilization period
02:14:25.622 00.001 9672 MultiStar: updating star positions after lock position change
02:14:25.623 00.001 9672 Star::Find(15, 746, 696, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.624 00.001 9672 Star::Find returns 1 (0), X=746.13, Y=697.30, Mass=248023, SNR=38.1, Peak=39338 HFD=2.7
02:14:25.625 00.001 9672 Star::Find(15, 1247, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.626 00.001 9672 Star::Find returns 1 (0), X=1246.38, Y=555.77, Mass=242105, SNR=42.4, Peak=49168 HFD=2.8
02:14:25.627 00.001 9672 Star::Find(15, 581, 647, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.628 00.001 9672 Star::Find returns 1 (0), X=581.18, Y=647.01, Mass=202759, SNR=32.5, Peak=34122 HFD=2.9
02:14:25.629 00.001 9672 Star::Find(15, 734, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.630 00.001 9672 Star::Find returns 1 (0), X=734.19, Y=294.33, Mass=172057, SNR=30.9, Peak=32183 HFD=2.7
02:14:25.631 00.001 9672 Star::Find(15, 94, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.632 00.001 9672 Star::Find returns 1 (0), X=92.72, Y=187.13, Mass=166646, SNR=29.1, Peak=26615 HFD=3.4
02:14:25.634 00.002 9672 Star::Find(15, 978, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.635 00.001 9672 Star::Find returns 1 (0), X=978.77, Y=369.93, Mass=152613, SNR=31.3, Peak=38480 HFD=2.5
02:14:25.635 00.000 9672 Star::Find(15, 881, 743, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.636 00.001 9672 Star::Find returns 1 (0), X=880.40, Y=743.65, Mass=86371, SNR=19.2, Peak=28036 HFD=2.5
02:14:25.637 00.001 9672 Star::Find(15, 114, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.638 00.001 9672 Star::Find returns 1 (0), X=113.44, Y=210.02, Mass=95694, SNR=21.1, Peak=25668 HFD=2.3
02:14:25.639 00.001 9672 Star::Find(15, 1481, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:14:25.640 00.001 9672 Star::Find returns 1 (0), X=1479.65, Y=632.70, Mass=103940, SNR=23.7, Peak=28234 HFD=2.6
02:14:25.641 00.001 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
02:14:25.642 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
02:14:25.644 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.03 mountX=0.15 mountY=-0.04, mountTheta=-0.25
02:14:25.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.00, opts=13)
02:14:25.647 00.001 9672 Enqueuing Move request for scope (0.16, 0.00)
02:14:25.648 00.001 7404 Worker thread wakes up
02:14:25.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
02:14:25.648 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
02:14:25.648 00.000 7404 Moving (0.16, 0.00) raw xDistance=0.15 yDistance=-0.04
02:14:25.650 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14832, FiltMin=10231, FiltMax=65533, Gamma=0.360
02:14:25.652 00.002 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
02:14:25.652 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
02:14:25.652 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:25.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:25.652 00.000 7404 MoveAxis(W, 53, ABG)
02:14:25.652 00.000 7404 Guiding  Dir = 3, Dur = 53
02:14:25.652 00.000 7404 IsSlewing returns 0
02:14:25.653 00.001 7404 IsGuiding returns 0
02:14:25.653 00.000 7404 PulseGuide returned control before completion, sleep 63
02:14:25.659 00.006 9672 UpdateGuideState exits: m=387612 SNR=54.5
02:14:25.660 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:25.661 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:25.662 00.001 9672 Enqueuing Expose request
02:14:25.726 00.064 7404 IsGuiding returns 0
02:14:25.726 00.000 7404 Move returns status 0, amount 53
02:14:25.726 00.000 7404 MoveAxis(N, 0, ABG)
02:14:25.726 00.000 7404 Move returns status 0, amount 0
02:14:25.726 00.000 7404 move complete, result=0
02:14:25.726 00.000 7404 worker thread done servicing request
02:14:25.726 00.000 7404 Worker thread wakes up
02:14:25.726 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.0 px 0 ms NORTH
02:14:25.727 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:25.727 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:27.681 01.954 7404 Exposure complete
02:14:27.797 00.116 7404 worker thread done servicing request
02:14:27.797 00.000 9672 OnExposeComplete: enter
02:14:27.798 00.001 9672 UpdateGuideState(): m_state=6
02:14:27.799 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:27.800 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
02:14:27.802 00.002 9672 Star::Find returns 1 (0), X=538.02, Y=113.23, Mass=368789, SNR=53.1, Peak=47773 HFD=3.5
02:14:27.803 00.001 9672 MultiStar: [#1 -0.28,-0.13,0.88,U] [#2 -0.14,-0.31,0.77,U] [#3 -0.73,-0.16,0.00,M3] [#4 -0.14,-0.08,0.64,U] [#5 -0.68,0.55,0.00,M2] [#6 -1.13,0.24,0.00,M2] [#7 -0.44,0.28,0.00,M1] [#8 0.33,-0.10,0.58,U] 
02:14:27.805 00.002 9672 single-star, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.15, -0.08}
02:14:27.806 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
02:14:27.807 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
02:14:27.808 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=-0.16 mountY=-0.04, mountTheta=-2.92
02:14:27.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.08, opts=13)
02:14:27.811 00.001 9672 Enqueuing Move request for scope (-0.15, -0.08)
02:14:27.812 00.001 7404 Worker thread wakes up
02:14:27.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:14:27.812 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:14:27.812 00.000 7404 Moving (-0.15, -0.08) raw xDistance=-0.16 yDistance=-0.04
02:14:27.814 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14826, FiltMin=9271, FiltMax=65533, Gamma=0.360
02:14:27.817 00.003 7404 PPEC rslt: input = -0.16, final = -0.15, react = -0.10, pred = -0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 477.41
02:14:27.817 00.000 7404 PPEC: input: -0.16, control: -0.15, exposure: 1500
02:14:27.817 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:27.817 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:27.817 00.000 7404 MoveAxis(E, 86, ABG)
02:14:27.817 00.000 7404 Guiding  Dir = 2, Dur = 86
02:14:27.817 00.000 7404 IsSlewing returns 0
02:14:27.817 00.000 7404 IsGuiding returns 0
02:14:27.817 00.000 7404 PulseGuide returned control before completion, sleep 96
02:14:27.823 00.006 9672 UpdateGuideState exits: m=368789 SNR=53.1
02:14:27.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:27.826 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:27.827 00.001 9672 Enqueuing Expose request
02:14:27.924 00.097 7404 IsGuiding returns 1
02:14:27.924 00.000 7404 scope still moving after pulse duration time elapsed
02:14:27.955 00.031 7404 IsSlewing returns 0
02:14:27.955 00.000 7404 IsGuiding returns 0
02:14:27.955 00.000 7404 scope move finished after 86 + 52 ms
02:14:27.955 00.000 7404 Move returns status 0, amount 86
02:14:27.955 00.000 7404 MoveAxis(N, 0, ABG)
02:14:27.955 00.000 7404 Move returns status 0, amount 0
02:14:27.956 00.001 7404 move complete, result=0
02:14:27.956 00.000 7404 worker thread done servicing request
02:14:27.956 00.000 7404 Worker thread wakes up
02:14:27.956 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.0 px 0 ms NORTH
02:14:27.958 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:27.958 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:29.921 01.963 7404 Exposure complete
02:14:30.045 00.124 7404 worker thread done servicing request
02:14:30.046 00.001 9672 OnExposeComplete: enter
02:14:30.047 00.001 9672 UpdateGuideState(): m_state=6
02:14:30.049 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:30.049 00.000 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
02:14:30.052 00.003 9672 Star::Find returns 1 (0), X=537.85, Y=113.23, Mass=395077, SNR=51.6, Peak=50045 HFD=3.6
02:14:30.053 00.001 9672 MultiStar: [#1 -0.08,-0.05,0.75,U] [#2 -0.12,0.20,0.85,U] [#3 -0.27,0.08,0.60,U] [#4 -0.09,0.08,0.67,U] [#5 -0.10,0.46,0.53,U] [#6 -0.90,0.34,0.00,M3] [#7 0.00,-0.31,0.44,U] [#8 0.57,0.24,0.00,M5] 
02:14:30.054 00.001 9672 refined, 6 included, MultiStar: {-0.16, 0.05}, one-star: {-0.32, -0.08}
02:14:30.057 00.003 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
02:14:30.058 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
02:14:30.060 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.81 mountX=-0.14 mountY=0.10, mountTheta=2.54
02:14:30.062 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.05, opts=13)
02:14:30.064 00.002 9672 Enqueuing Move request for scope (-0.16, 0.05)
02:14:30.065 00.001 7404 Worker thread wakes up
02:14:30.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
02:14:30.065 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
02:14:30.065 00.000 7404 Moving (-0.16, 0.05) raw xDistance=-0.14 yDistance=0.10
02:14:30.067 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14813, FiltMin=9232, FiltMax=65533, Gamma=0.360
02:14:30.068 00.001 7404 PPEC rslt: input = -0.14, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:14:30.068 00.000 7404 PPEC: input: -0.14, control: -0.04, exposure: 1500
02:14:30.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:30.069 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:14:30.069 00.000 7404 MoveAxis(E, 21, ABG)
02:14:30.069 00.000 7404 Guiding  Dir = 2, Dur = 21
02:14:30.069 00.000 7404 IsSlewing returns 0
02:14:30.069 00.000 7404 IsGuiding returns 0
02:14:30.069 00.000 7404 PulseGuide returned control before completion, sleep 31
02:14:30.076 00.007 9672 UpdateGuideState exits: m=395077 SNR=51.6
02:14:30.077 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:30.079 00.001 9672 Enqueuing Expose request
02:14:30.102 00.023 7404 IsGuiding returns 1
02:14:30.102 00.000 7404 scope still moving after pulse duration time elapsed
02:14:30.133 00.031 7404 IsSlewing returns 0
02:14:30.134 00.001 7404 IsGuiding returns 0
02:14:30.134 00.000 7404 scope move finished after 21 + 43 ms
02:14:30.134 00.000 7404 Move returns status 0, amount 21
02:14:30.134 00.000 7404 MoveAxis(N, 0, ABG)
02:14:30.134 00.000 7404 Move returns status 0, amount 0
02:14:30.134 00.000 7404 move complete, result=0
02:14:30.134 00.000 7404 worker thread done servicing request
02:14:30.134 00.000 7404 Worker thread wakes up
02:14:30.134 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:30.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:30.134 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
02:14:32.099 01.965 7404 Exposure complete
02:14:32.222 00.123 7404 worker thread done servicing request
02:14:32.222 00.000 9672 OnExposeComplete: enter
02:14:32.224 00.002 9672 UpdateGuideState(): m_state=6
02:14:32.225 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:32.227 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
02:14:32.228 00.001 9672 Star::Find returns 1 (0), X=537.90, Y=113.10, Mass=400402, SNR=53.7, Peak=54845 HFD=3.0
02:14:32.229 00.001 9672 MultiStar: [#1 -0.06,-0.32,0.76,U] [#2 -0.08,-0.22,0.77,U] [#3 -0.11,-0.12,0.64,U] [#4 -0.26,-0.19,0.74,U] [#5 -0.49,0.05,0.62,U] [#6 -0.38,-0.03,0.46,U] [#7 0.16,-0.44,0.34,U] [#8 0.49,0.36,0.00,M6] 
02:14:32.231 00.002 9672 refined, 7 included, MultiStar: {-0.20, -0.18}, one-star: {-0.27, -0.21}
02:14:32.232 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
02:14:32.233 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
02:14:32.234 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.40 mountX=-0.23 mountY=-0.12, mountTheta=-2.67
02:14:32.237 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.18, opts=13)
02:14:32.238 00.001 9672 Enqueuing Move request for scope (-0.20, -0.18)
02:14:32.240 00.002 7404 Worker thread wakes up
02:14:32.240 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
02:14:32.240 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
02:14:32.240 00.000 7404 Moving (-0.20, -0.18) raw xDistance=-0.23 yDistance=-0.12
02:14:32.242 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14800, FiltMin=9828, FiltMax=65533, Gamma=0.360
02:14:32.244 00.002 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 477.41
02:14:32.244 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
02:14:32.244 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:32.244 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:14:32.244 00.000 7404 MoveAxis(E, 92, ABG)
02:14:32.244 00.000 7404 Guiding  Dir = 2, Dur = 92
02:14:32.244 00.000 7404 IsSlewing returns 0
02:14:32.245 00.001 7404 IsGuiding returns 0
02:14:32.245 00.000 7404 PulseGuide returned control before completion, sleep 102
02:14:32.251 00.006 9672 UpdateGuideState exits: m=400402 SNR=53.7
02:14:32.253 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:32.254 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:32.256 00.002 9672 Enqueuing Expose request
02:14:32.360 00.104 7404 IsGuiding returns 0
02:14:32.360 00.000 7404 Move returns status 0, amount 92
02:14:32.360 00.000 7404 MoveAxis(N, 0, ABG)
02:14:32.360 00.000 7404 Move returns status 0, amount 0
02:14:32.360 00.000 7404 move complete, result=0
02:14:32.360 00.000 7404 worker thread done servicing request
02:14:32.360 00.000 7404 Worker thread wakes up
02:14:32.360 00.000 9672 GuideStep: -0.2 px 92 ms EAST, -0.1 px 0 ms NORTH
02:14:32.362 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:32.362 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:34.325 01.963 7404 Exposure complete
02:14:34.443 00.118 7404 worker thread done servicing request
02:14:34.443 00.000 9672 OnExposeComplete: enter
02:14:34.444 00.001 9672 UpdateGuideState(): m_state=6
02:14:34.444 00.000 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:34.446 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
02:14:34.447 00.001 9672 Star::Find returns 1 (0), X=538.54, Y=113.52, Mass=332499, SNR=44.0, Peak=41085 HFD=3.2
02:14:34.449 00.002 9672 MultiStar: [#1 0.14,-0.35,0.90,U] [#2 0.30,0.16,1.01,U] [#3 -0.17,0.04,0.74,U] [#4 0.02,-0.25,0.85,U] [#5 0.50,-0.27,0.00,M1] [#6 -0.40,-0.02,0.59,U] [#7 -0.11,-0.67,0.00,M1] [#8 0.56,-0.28,0.00,M7] 
02:14:34.450 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.03}, one-star: {0.37, 0.21}
02:14:34.451 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
02:14:34.452 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
02:14:34.453 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.29 mountX=0.08 mountY=-0.05, mountTheta=-0.56
02:14:34.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.03, opts=13)
02:14:34.456 00.001 9672 Enqueuing Move request for scope (0.09, -0.03)
02:14:34.457 00.001 7404 Worker thread wakes up
02:14:34.457 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:14:34.457 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:14:34.457 00.000 7404 Moving (0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
02:14:34.459 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=14800, FiltMin=9751, FiltMax=65533, Gamma=0.360
02:14:34.461 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:14:34.461 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
02:14:34.461 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:34.461 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:34.461 00.000 7404 MoveAxis(E, 7, ABG)
02:14:34.461 00.000 7404 Guiding  Dir = 2, Dur = 7
02:14:34.461 00.000 7404 IsSlewing returns 0
02:14:34.461 00.000 7404 IsGuiding returns 0
02:14:34.461 00.000 7404 PulseGuide returned control before completion, sleep 17
02:14:34.467 00.006 9672 UpdateGuideState exits: m=332499 SNR=44.0
02:14:34.469 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:34.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:34.471 00.001 9672 Enqueuing Expose request
02:14:34.491 00.020 7404 IsGuiding returns 0
02:14:34.491 00.000 7404 Move returns status 0, amount 7
02:14:34.491 00.000 7404 MoveAxis(N, 0, ABG)
02:14:34.491 00.000 7404 Move returns status 0, amount 0
02:14:34.491 00.000 7404 move complete, result=0
02:14:34.493 00.002 7404 worker thread done servicing request
02:14:34.493 00.000 7404 Worker thread wakes up
02:14:34.493 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:14:34.494 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:34.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:36.450 01.956 7404 Exposure complete
02:14:36.566 00.116 7404 worker thread done servicing request
02:14:36.566 00.000 9672 OnExposeComplete: enter
02:14:36.567 00.001 9672 UpdateGuideState(): m_state=6
02:14:36.569 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:36.570 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
02:14:36.571 00.001 9672 Star::Find returns 1 (0), X=537.54, Y=113.26, Mass=359287, SNR=50.4, Peak=51453 HFD=3.1
02:14:36.572 00.001 9672 MultiStar: [#1 -0.99,-0.14,0.00,M1] [#2 -0.40,0.12,0.91,U] [#3 -0.88,-0.06,0.00,M1] [#4 -0.45,-0.29,0.00,M1] [#5 -0.62,-0.27,0.00,M2] [#6 -0.77,0.41,0.00,M2] [#7 -0.33,0.06,0.37,U] [#8 0.29,-0.56,0.00,M8] 
02:14:36.573 00.001 9672 refined, 2 included, MultiStar: {-0.49, 0.04}, one-star: {-0.63, -0.05}
02:14:36.574 00.001 9672 CameraToMount -- cameraTheta (3.07) - m_xAngle (0.22) = xAngle (2.85 = 2.85)
02:14:36.575 00.001 9672 CameraToMount -- cameraTheta (3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.78 = 2.78)
02:14:36.576 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=0.04 hyp=0.49 cameraTheta=3.07 mountX=-0.47 mountY=0.17, mountTheta=2.79
02:14:36.577 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=0.04, opts=13)
02:14:36.579 00.002 9672 Enqueuing Move request for scope (-0.49, 0.04)
02:14:36.580 00.001 7404 Worker thread wakes up
02:14:36.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.04) opts 0xd
02:14:36.580 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, 0.04)
02:14:36.580 00.000 7404 Moving (-0.49, 0.04) raw xDistance=-0.47 yDistance=0.17
02:14:36.584 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14794, FiltMin=9373, FiltMax=65533, Gamma=0.360
02:14:36.585 00.001 7404 PPEC rslt: input = -0.47, final = -0.29, react = -0.28, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 477.42
02:14:36.585 00.000 7404 PPEC: input: -0.47, control: -0.29, exposure: 1500
02:14:36.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:36.585 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:14:36.585 00.000 7404 MoveAxis(E, 165, ABG)
02:14:36.585 00.000 7404 Guiding  Dir = 2, Dur = 165
02:14:36.586 00.001 7404 IsSlewing returns 0
02:14:36.586 00.000 7404 IsGuiding returns 0
02:14:36.586 00.000 7404 PulseGuide returned control before completion, sleep 175
02:14:36.592 00.006 9672 UpdateGuideState exits: m=359287 SNR=50.4
02:14:36.594 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.595 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:36.595 00.000 9672 Enqueuing Expose request
02:14:36.771 00.176 7404 IsGuiding returns 0
02:14:36.771 00.000 7404 Move returns status 0, amount 165
02:14:36.771 00.000 7404 MoveAxis(N, 0, ABG)
02:14:36.771 00.000 7404 Move returns status 0, amount 0
02:14:36.771 00.000 7404 move complete, result=0
02:14:36.771 00.000 7404 worker thread done servicing request
02:14:36.771 00.000 7404 Worker thread wakes up
02:14:36.771 00.000 9672 GuideStep: -0.5 px 165 ms EAST, 0.2 px 0 ms NORTH
02:14:36.772 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:36.772 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:38.734 01.962 7404 Exposure complete
02:14:38.858 00.124 7404 worker thread done servicing request
02:14:38.858 00.000 9672 OnExposeComplete: enter
02:14:38.860 00.002 9672 UpdateGuideState(): m_state=6
02:14:38.861 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:38.862 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
02:14:38.863 00.001 9672 Star::Find returns 1 (0), X=537.64, Y=113.13, Mass=348456, SNR=52.7, Peak=49309 HFD=3.2
02:14:38.865 00.002 9672 MultiStar: [#1 -0.54,-0.33,0.00,M2] [#2 -0.11,-0.15,0.86,U] [#3 -0.54,-0.38,0.00,M2] [#4 -0.31,-0.01,0.64,U] [#5 -0.39,-0.10,0.59,U] [#6 -0.87,-0.05,0.00,M3] [#7 0.04,-0.48,0.41,U] [#8 -0.11,-0.26,0.45,U] 
02:14:38.866 00.001 9672 refined, 5 included, MultiStar: {-0.28, -0.17}, one-star: {-0.53, -0.17}
02:14:38.868 00.002 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
02:14:38.869 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
02:14:38.871 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-2.58 mountX=-0.31 mountY=-0.09, mountTheta=-2.86
02:14:38.873 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.17, opts=13)
02:14:38.875 00.002 9672 Enqueuing Move request for scope (-0.28, -0.17)
02:14:38.876 00.001 7404 Worker thread wakes up
02:14:38.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.17) opts 0xd
02:14:38.876 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.17)
02:14:38.876 00.000 7404 Moving (-0.28, -0.17) raw xDistance=-0.31 yDistance=-0.09
02:14:38.879 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14800, FiltMin=8919, FiltMax=65533, Gamma=0.360
02:14:38.882 00.003 7404 PPEC rslt: input = -0.31, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 477.42
02:14:38.882 00.000 7404 PPEC: input: -0.31, control: -0.19, exposure: 1500
02:14:38.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:38.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:38.882 00.000 7404 MoveAxis(E, 110, ABG)
02:14:38.882 00.000 7404 Guiding  Dir = 2, Dur = 110
02:14:38.882 00.000 7404 IsSlewing returns 0
02:14:38.882 00.000 7404 IsGuiding returns 0
02:14:38.883 00.001 7404 PulseGuide returned control before completion, sleep 120
02:14:38.889 00.006 9672 UpdateGuideState exits: m=348456 SNR=52.7
02:14:38.890 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:38.891 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:38.892 00.001 9672 Enqueuing Expose request
02:14:39.010 00.118 7404 IsGuiding returns 1
02:14:39.010 00.000 7404 scope still moving after pulse duration time elapsed
02:14:39.041 00.031 7404 IsSlewing returns 0
02:14:39.041 00.000 7404 IsGuiding returns 0
02:14:39.041 00.000 7404 scope move finished after 110 + 49 ms
02:14:39.041 00.000 7404 Move returns status 0, amount 110
02:14:39.041 00.000 7404 MoveAxis(N, 0, ABG)
02:14:39.041 00.000 7404 Move returns status 0, amount 0
02:14:39.041 00.000 7404 move complete, result=0
02:14:39.041 00.000 7404 worker thread done servicing request
02:14:39.041 00.000 7404 Worker thread wakes up
02:14:39.041 00.000 9672 GuideStep: -0.3 px 110 ms EAST, -0.1 px 0 ms NORTH
02:14:39.044 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:39.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:41.002 01.958 7404 Exposure complete
02:14:41.124 00.122 7404 worker thread done servicing request
02:14:41.124 00.000 9672 OnExposeComplete: enter
02:14:41.125 00.001 9672 UpdateGuideState(): m_state=6
02:14:41.126 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:41.127 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
02:14:41.128 00.001 9672 Star::Find returns 1 (0), X=537.99, Y=113.46, Mass=351487, SNR=50.2, Peak=44925 HFD=3.2
02:14:41.130 00.002 9672 MultiStar: [#1 -0.12,-0.00,0.78,U] [#2 0.18,0.25,1.02,U] [#3 0.23,0.18,0.66,U] [#4 -0.06,0.09,0.62,U] [#5 -0.41,0.16,0.58,U] [#6 -0.25,0.56,0.00,M4] [#7 -0.07,0.20,0.43,U] [#8 0.47,0.38,0.00,M8] 
02:14:41.131 00.001 9672 refined, 6 included, MultiStar: {-0.05, 0.15}, one-star: {-0.18, 0.15}
02:14:41.132 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
02:14:41.133 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
02:14:41.134 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.02 mountY=0.16, mountTheta=1.67
02:14:41.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.15, opts=13)
02:14:41.137 00.001 9672 Enqueuing Move request for scope (-0.05, 0.15)
02:14:41.138 00.001 7404 Worker thread wakes up
02:14:41.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
02:14:41.139 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
02:14:41.139 00.000 7404 Moving (-0.05, 0.15) raw xDistance=-0.02 yDistance=0.16
02:14:41.141 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14800, FiltMin=8957, FiltMax=65520, Gamma=0.360
02:14:41.143 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:14:41.143 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:14:41.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:41.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:14:41.143 00.000 7404 MoveAxis(E, 3, ABG)
02:14:41.143 00.000 7404 Guiding  Dir = 2, Dur = 3
02:14:41.143 00.000 7404 IsSlewing returns 0
02:14:41.143 00.000 7404 IsGuiding returns 0
02:14:41.144 00.001 7404 PulseGuide returned control before completion, sleep 13
02:14:41.149 00.005 9672 UpdateGuideState exits: m=351487 SNR=50.2
02:14:41.152 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:41.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:41.154 00.001 9672 Enqueuing Expose request
02:14:41.165 00.011 7404 IsGuiding returns 0
02:14:41.165 00.000 7404 Move returns status 0, amount 3
02:14:41.165 00.000 7404 MoveAxis(N, 0, ABG)
02:14:41.165 00.000 7404 Move returns status 0, amount 0
02:14:41.165 00.000 7404 move complete, result=0
02:14:41.165 00.000 7404 worker thread done servicing request
02:14:41.165 00.000 7404 Worker thread wakes up
02:14:41.165 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:41.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:41.166 00.001 9672 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
02:14:43.122 01.956 7404 Exposure complete
02:14:43.240 00.118 7404 worker thread done servicing request
02:14:43.240 00.000 9672 OnExposeComplete: enter
02:14:43.241 00.001 9672 UpdateGuideState(): m_state=6
02:14:43.242 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:43.244 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
02:14:43.245 00.001 9672 Star::Find returns 1 (0), X=538.15, Y=113.27, Mass=398173, SNR=61.8, Peak=49949 HFD=3.1
02:14:43.246 00.001 9672 MultiStar: [#1 0.13,-0.20,0.64,U] [#2 0.06,-0.24,0.79,U] [#3 -0.23,0.21,0.57,U] [#4 0.02,0.04,0.59,U] [#5 -0.35,-0.02,0.47,U] [#6 -0.15,0.11,0.40,U] [#7 -0.02,-0.30,0.30,U] [#8 0.65,0.38,0.00,M9] 
02:14:43.247 00.001 9672 single-star, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.02, -0.04}
02:14:43.248 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
02:14:43.249 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.37 = -2.37)
02:14:43.251 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.09 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
02:14:43.253 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.04, opts=13)
02:14:43.254 00.001 9672 Enqueuing Move request for scope (-0.02, -0.04)
02:14:43.255 00.001 7404 Worker thread wakes up
02:14:43.255 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:14:43.255 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:14:43.255 00.000 7404 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
02:14:43.258 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14807, FiltMin=9412, FiltMax=65533, Gamma=0.360
02:14:43.259 00.001 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:14:43.259 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:14:43.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:43.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:43.259 00.000 7404 MoveAxis(E, 4, ABG)
02:14:43.259 00.000 7404 Guiding  Dir = 2, Dur = 4
02:14:43.259 00.000 7404 IsSlewing returns 0
02:14:43.261 00.002 7404 IsGuiding returns 0
02:14:43.261 00.000 7404 PulseGuide returned control before completion, sleep 14
02:14:43.266 00.005 9672 UpdateGuideState exits: m=398173 SNR=61.8
02:14:43.268 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:43.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:43.270 00.001 9672 Enqueuing Expose request
02:14:43.290 00.020 7404 IsGuiding returns 0
02:14:43.290 00.000 7404 Move returns status 0, amount 4
02:14:43.290 00.000 7404 MoveAxis(N, 0, ABG)
02:14:43.290 00.000 7404 Move returns status 0, amount 0
02:14:43.290 00.000 7404 move complete, result=0
02:14:43.290 00.000 7404 worker thread done servicing request
02:14:43.290 00.000 7404 Worker thread wakes up
02:14:43.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:43.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:43.290 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:14:45.250 01.960 7404 Exposure complete
02:14:45.374 00.124 7404 worker thread done servicing request
02:14:45.374 00.000 9672 OnExposeComplete: enter
02:14:45.375 00.001 9672 UpdateGuideState(): m_state=6
02:14:45.377 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:45.378 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
02:14:45.379 00.001 9672 Star::Find returns 1 (0), X=538.16, Y=113.12, Mass=371419, SNR=50.8, Peak=50941 HFD=3.1
02:14:45.381 00.002 9672 MultiStar: [#1 -0.39,-0.47,0.00,M1] [#2 0.08,-0.18,0.89,U] [#3 -0.46,-0.12,0.64,U] [#4 -0.25,-0.31,0.68,U] [#5 -0.29,-0.23,0.56,U] [#6 -0.15,-0.19,0.48,U] [#7 0.05,-0.49,0.47,U] [#8 0.49,0.48,0.00,M10] 
02:14:45.382 00.001 9672 single-star, 6 included, MultiStar: {-0.13, -0.23}, one-star: {-0.01, -0.19}
02:14:45.383 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
02:14:45.384 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
02:14:45.385 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.64 mountX=-0.05 mountY=-0.18, mountTheta=-1.86
02:14:45.387 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.19, opts=13)
02:14:45.388 00.001 9672 Enqueuing Move request for scope (-0.01, -0.19)
02:14:45.390 00.002 7404 Worker thread wakes up
02:14:45.390 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
02:14:45.390 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
02:14:45.390 00.000 7404 Moving (-0.01, -0.19) raw xDistance=-0.05 yDistance=-0.18
02:14:45.393 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=14820, FiltMin=9424, FiltMax=65533, Gamma=0.360
02:14:45.394 00.001 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:14:45.394 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
02:14:45.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:45.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:14:45.394 00.000 7404 MoveAxis(W, 12, ABG)
02:14:45.394 00.000 7404 Guiding  Dir = 3, Dur = 12
02:14:45.395 00.001 7404 IsSlewing returns 0
02:14:45.395 00.000 7404 IsGuiding returns 0
02:14:45.395 00.000 7404 PulseGuide returned control before completion, sleep 22
02:14:45.401 00.006 9672 UpdateGuideState exits: m=371419 SNR=50.8
02:14:45.403 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:45.404 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:45.405 00.001 9672 Enqueuing Expose request
02:14:45.432 00.027 7404 IsGuiding returns 0
02:14:45.433 00.001 7404 Move returns status 0, amount 12
02:14:45.433 00.000 7404 MoveAxis(N, 0, ABG)
02:14:45.433 00.000 7404 Move returns status 0, amount 0
02:14:45.433 00.000 7404 move complete, result=0
02:14:45.433 00.000 7404 worker thread done servicing request
02:14:45.433 00.000 7404 Worker thread wakes up
02:14:45.433 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:45.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:45.434 00.001 9672 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
02:14:47.394 01.960 7404 Exposure complete
02:14:47.522 00.128 7404 worker thread done servicing request
02:14:47.523 00.001 9672 OnExposeComplete: enter
02:14:47.524 00.001 9672 UpdateGuideState(): m_state=6
02:14:47.525 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:47.526 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
02:14:47.528 00.002 9672 Star::Find returns 1 (0), X=537.74, Y=113.15, Mass=388203, SNR=53.5, Peak=47933 HFD=3.3
02:14:47.529 00.001 9672 MultiStar: [#1 -0.28,0.08,0.91,U] [#2 -0.15,-0.09,0.73,U] [#3 -0.65,0.19,0.00,M1] [#4 0.03,0.10,0.57,U] [#5 -0.28,-0.18,0.53,U] [#6 -0.44,0.30,0.00,M3] [#7 -0.26,0.40,0.34,U] [#8 0.82,-0.00,0.00,R] 
02:14:47.531 00.002 9672 refined, 5 included, MultiStar: {-0.25, -0.01}, one-star: {-0.43, -0.15}
02:14:47.531 00.000 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
02:14:47.533 00.002 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
02:14:47.534 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.09 mountX=-0.25 mountY=0.06, mountTheta=2.91
02:14:47.536 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.01, opts=13)
02:14:47.537 00.001 9672 Enqueuing Move request for scope (-0.25, -0.01)
02:14:47.539 00.002 7404 Worker thread wakes up
02:14:47.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
02:14:47.539 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
02:14:47.539 00.000 7404 Moving (-0.25, -0.01) raw xDistance=-0.25 yDistance=0.06
02:14:47.541 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14826, FiltMin=9559, FiltMax=65533, Gamma=0.360
02:14:47.543 00.002 7404 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 477.43
02:14:47.543 00.000 7404 PPEC: input: -0.25, control: -0.13, exposure: 1500
02:14:47.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:47.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:14:47.543 00.000 7404 MoveAxis(E, 73, ABG)
02:14:47.543 00.000 7404 Guiding  Dir = 2, Dur = 73
02:14:47.543 00.000 7404 IsSlewing returns 0
02:14:47.543 00.000 7404 IsGuiding returns 0
02:14:47.544 00.001 7404 PulseGuide returned control before completion, sleep 83
02:14:47.550 00.006 9672 UpdateGuideState exits: m=388203 SNR=53.5
02:14:47.552 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:47.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:47.554 00.001 9672 Enqueuing Expose request
02:14:47.639 00.085 7404 IsGuiding returns 0
02:14:47.639 00.000 7404 Move returns status 0, amount 73
02:14:47.639 00.000 7404 MoveAxis(N, 0, ABG)
02:14:47.639 00.000 7404 Move returns status 0, amount 0
02:14:47.639 00.000 7404 move complete, result=0
02:14:47.639 00.000 7404 worker thread done servicing request
02:14:47.639 00.000 7404 Worker thread wakes up
02:14:47.639 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.1 px 0 ms NORTH
02:14:47.641 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:47.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:49.604 01.963 7404 Exposure complete
02:14:49.722 00.118 7404 worker thread done servicing request
02:14:49.723 00.001 9672 OnExposeComplete: enter
02:14:49.724 00.001 9672 UpdateGuideState(): m_state=6
02:14:49.725 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:49.727 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
02:14:49.728 00.001 9672 Star::Find returns 1 (0), X=538.50, Y=113.27, Mass=389389, SNR=51.8, Peak=42269 HFD=3.3
02:14:49.729 00.001 9672 MultiStar: [#1 0.11,-0.16,0.78,U] [#2 0.28,-0.22,0.81,U] [#3 0.03,-0.07,0.76,U] [#4 0.72,-0.21,0.00,M1] [#5 -0.00,0.15,0.61,U] [#6 -0.06,-0.00,0.54,U] [#7 0.68,0.08,0.00,M1] [#8 -0.45,0.32,0.00,M1] 
02:14:49.730 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.07}, one-star: {0.33, -0.04}
02:14:49.731 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
02:14:49.733 00.002 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
02:14:49.734 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.45 mountX=0.12 mountY=-0.11, mountTheta=-0.71
02:14:49.736 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.07, opts=13)
02:14:49.738 00.002 9672 Enqueuing Move request for scope (0.14, -0.07)
02:14:49.739 00.001 7404 Worker thread wakes up
02:14:49.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
02:14:49.739 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
02:14:49.739 00.000 7404 Moving (0.14, -0.07) raw xDistance=0.12 yDistance=-0.11
02:14:49.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=14813, FiltMin=9744, FiltMax=65533, Gamma=0.360
02:14:49.744 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:14:49.744 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:14:49.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:49.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:49.744 00.000 7404 MoveAxis(W, 6, ABG)
02:14:49.744 00.000 7404 Guiding  Dir = 3, Dur = 6
02:14:49.744 00.000 7404 IsSlewing returns 0
02:14:49.745 00.001 7404 IsGuiding returns 0
02:14:49.745 00.000 7404 PulseGuide returned control before completion, sleep 16
02:14:49.752 00.007 9672 UpdateGuideState exits: m=389389 SNR=51.8
02:14:49.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:49.755 00.001 9672 Enqueuing Expose request
02:14:49.773 00.018 7404 IsGuiding returns 0
02:14:49.773 00.000 7404 Move returns status 0, amount 6
02:14:49.773 00.000 7404 MoveAxis(N, 0, ABG)
02:14:49.773 00.000 7404 Move returns status 0, amount 0
02:14:49.773 00.000 7404 move complete, result=0
02:14:49.773 00.000 7404 worker thread done servicing request
02:14:49.773 00.000 7404 Worker thread wakes up
02:14:49.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:49.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:49.773 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:14:51.731 01.958 7404 Exposure complete
02:14:51.847 00.116 7404 worker thread done servicing request
02:14:51.847 00.000 9672 OnExposeComplete: enter
02:14:51.848 00.001 9672 UpdateGuideState(): m_state=6
02:14:51.850 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:51.851 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
02:14:51.852 00.001 9672 Star::Find returns 1 (0), X=538.22, Y=113.18, Mass=401023, SNR=58.4, Peak=50973 HFD=3.5
02:14:51.853 00.001 9672 MultiStar: [#1 -0.16,-0.32,0.68,U] [#2 -0.19,-0.55,0.00,M1] [#3 -0.12,0.13,0.64,U] [#4 -0.09,-0.11,0.79,U] [#5 0.14,-0.16,0.52,U] [#6 -0.13,-0.20,0.49,U] [#7 0.40,0.20,0.28,U] [#8 -0.45,0.11,0.37,U] 
02:14:51.854 00.001 9672 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {0.05, -0.13}
02:14:51.855 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
02:14:51.856 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
02:14:51.857 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
02:14:51.859 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.09, opts=13)
02:14:51.860 00.001 9672 Enqueuing Move request for scope (-0.05, -0.09)
02:14:51.861 00.001 7404 Worker thread wakes up
02:14:51.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:14:51.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:14:51.862 00.001 7404 Moving (-0.05, -0.09) raw xDistance=-0.07 yDistance=-0.07
02:14:51.864 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14826, FiltMin=10071, FiltMax=65533, Gamma=0.360
02:14:51.865 00.001 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:14:51.866 00.001 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
02:14:51.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:51.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:51.866 00.000 7404 MoveAxis(W, 12, ABG)
02:14:51.866 00.000 7404 Guiding  Dir = 3, Dur = 12
02:14:51.866 00.000 7404 IsSlewing returns 0
02:14:51.867 00.001 7404 IsGuiding returns 0
02:14:51.867 00.000 7404 PulseGuide returned control before completion, sleep 22
02:14:51.872 00.005 9672 UpdateGuideState exits: m=401023 SNR=58.4
02:14:51.874 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:51.875 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:51.875 00.000 9672 Enqueuing Expose request
02:14:51.896 00.021 7404 IsGuiding returns 0
02:14:51.896 00.000 7404 Move returns status 0, amount 12
02:14:51.896 00.000 7404 MoveAxis(N, 0, ABG)
02:14:51.896 00.000 7404 Move returns status 0, amount 0
02:14:51.896 00.000 7404 move complete, result=0
02:14:51.897 00.001 7404 worker thread done servicing request
02:14:51.897 00.000 7404 Worker thread wakes up
02:14:51.897 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:51.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:51.897 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:14:53.859 01.962 7404 Exposure complete
02:14:53.984 00.125 7404 worker thread done servicing request
02:14:53.984 00.000 9672 OnExposeComplete: enter
02:14:53.986 00.002 9672 UpdateGuideState(): m_state=6
02:14:53.987 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:53.988 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
02:14:53.989 00.001 9672 Star::Find returns 1 (0), X=538.13, Y=113.19, Mass=363683, SNR=49.3, Peak=42461 HFD=3.2
02:14:53.991 00.002 9672 MultiStar: [#1 -0.08,-0.34,0.88,U] [#2 0.39,-0.23,0.82,U] [#3 0.25,-0.12,0.66,U] [#4 0.17,-0.32,0.70,U] [#5 0.16,-0.13,0.51,U] [#6 -0.54,0.22,0.00,M2] [#7 0.24,-0.35,0.42,U] [#8 -0.75,0.13,0.00,M1] 
02:14:53.992 00.001 9672 single-star, 6 included, MultiStar: {0.13, -0.23}, one-star: {-0.04, -0.12}
02:14:53.993 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
02:14:53.993 00.000 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
02:14:53.996 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.89 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
02:14:53.999 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.12, opts=13)
02:14:54.001 00.002 9672 Enqueuing Move request for scope (-0.04, -0.12)
02:14:54.002 00.001 7404 Worker thread wakes up
02:14:54.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:14:54.002 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:14:54.002 00.000 7404 Moving (-0.04, -0.12) raw xDistance=-0.07 yDistance=-0.11
02:14:54.004 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=14826, FiltMin=8573, FiltMax=65533, Gamma=0.360
02:14:54.005 00.001 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:14:54.006 00.001 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
02:14:54.006 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:54.006 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:54.006 00.000 7404 MoveAxis(W, 16, ABG)
02:14:54.006 00.000 7404 Guiding  Dir = 3, Dur = 16
02:14:54.006 00.000 7404 IsSlewing returns 0
02:14:54.006 00.000 7404 IsGuiding returns 0
02:14:54.006 00.000 7404 PulseGuide returned control before completion, sleep 26
02:14:54.012 00.006 9672 UpdateGuideState exits: m=363683 SNR=49.3
02:14:54.013 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.015 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:54.016 00.001 9672 Enqueuing Expose request
02:14:54.041 00.025 7404 IsGuiding returns 0
02:14:54.041 00.000 7404 Move returns status 0, amount 16
02:14:54.041 00.000 7404 MoveAxis(N, 0, ABG)
02:14:54.041 00.000 7404 Move returns status 0, amount 0
02:14:54.041 00.000 7404 move complete, result=0
02:14:54.041 00.000 7404 worker thread done servicing request
02:14:54.041 00.000 7404 Worker thread wakes up
02:14:54.041 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:54.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:54.041 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:14:56.005 01.964 7404 Exposure complete
02:14:56.126 00.121 7404 worker thread done servicing request
02:14:56.127 00.001 9672 OnExposeComplete: enter
02:14:56.128 00.001 9672 UpdateGuideState(): m_state=6
02:14:56.130 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:56.130 00.000 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
02:14:56.132 00.002 9672 Star::Find returns 1 (0), X=538.12, Y=113.31, Mass=396614, SNR=55.0, Peak=44349 HFD=3.4
02:14:56.133 00.001 9672 MultiStar: [#1 0.00,-0.34,0.75,U] [#2 0.30,-0.20,0.78,U] [#3 -0.20,0.40,0.60,U] [#4 0.33,0.09,0.70,U] [#5 -0.02,-0.34,0.57,U] [#6 -0.08,0.16,0.51,U] [#7 0.15,-0.43,0.37,U] [#8 -0.77,0.40,0.00,M2] 
02:14:56.134 00.001 9672 single-star, 7 included, MultiStar: {0.06, -0.07}, one-star: {-0.05, 0.00}
02:14:56.135 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
02:14:56.136 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
02:14:56.137 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=-0.04 mountY=0.01, mountTheta=2.86
02:14:56.140 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.00, opts=13)
02:14:56.141 00.001 9672 Enqueuing Move request for scope (-0.05, 0.00)
02:14:56.142 00.001 7404 Worker thread wakes up
02:14:56.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:14:56.142 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:14:56.142 00.000 7404 Moving (-0.05, 0.00) raw xDistance=-0.04 yDistance=0.01
02:14:56.146 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14826, FiltMin=9559, FiltMax=65533, Gamma=0.360
02:14:56.147 00.001 7404 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:14:56.147 00.000 7404 PPEC: input: -0.04, control: 0.04, exposure: 1500
02:14:56.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:56.147 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:14:56.147 00.000 7404 MoveAxis(W, 23, ABG)
02:14:56.148 00.001 7404 Guiding  Dir = 3, Dur = 23
02:14:56.148 00.000 7404 IsSlewing returns 0
02:14:56.148 00.000 7404 IsGuiding returns 0
02:14:56.148 00.000 7404 PulseGuide returned control before completion, sleep 33
02:14:56.154 00.006 9672 UpdateGuideState exits: m=396614 SNR=55.0
02:14:56.156 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:56.157 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:56.159 00.002 9672 Enqueuing Expose request
02:14:56.187 00.028 7404 IsGuiding returns 1
02:14:56.187 00.000 7404 scope still moving after pulse duration time elapsed
02:14:56.219 00.032 7404 IsSlewing returns 0
02:14:56.219 00.000 7404 IsGuiding returns 0
02:14:56.219 00.000 7404 scope move finished after 23 + 48 ms
02:14:56.219 00.000 7404 Move returns status 0, amount 23
02:14:56.219 00.000 7404 MoveAxis(N, 0, ABG)
02:14:56.219 00.000 7404 Move returns status 0, amount 0
02:14:56.219 00.000 7404 move complete, result=0
02:14:56.219 00.000 7404 worker thread done servicing request
02:14:56.220 00.001 7404 Worker thread wakes up
02:14:56.220 00.000 9672 GuideStep: -0.0 px 23 ms WEST, 0.0 px 0 ms NORTH
02:14:56.221 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:56.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:58.186 01.965 7404 Exposure complete
02:14:58.305 00.119 7404 worker thread done servicing request
02:14:58.305 00.000 9672 OnExposeComplete: enter
02:14:58.306 00.001 9672 UpdateGuideState(): m_state=6
02:14:58.308 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:14:58.309 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
02:14:58.310 00.001 9672 Star::Find returns 1 (0), X=538.36, Y=113.28, Mass=352577, SNR=54.5, Peak=44285 HFD=3.0
02:14:58.312 00.002 9672 MultiStar: [#1 0.11,-0.23,0.82,U] [#2 0.18,-0.30,0.78,U] [#3 -0.09,-0.05,0.82,U] [#4 0.17,0.05,0.57,U] [#5 -0.08,0.08,0.50,U] [#6 0.06,0.08,0.47,U] [#7 0.23,-1.39,0.00,M1] [#8 -0.19,0.07,0.35,U] 
02:14:58.313 00.001 9672 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {0.19, -0.03}
02:14:58.314 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
02:14:58.315 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
02:14:58.316 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=0.05 mountY=-0.08, mountTheta=-1.01
02:14:58.318 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.07, opts=13)
02:14:58.319 00.001 9672 Enqueuing Move request for scope (0.07, -0.07)
02:14:58.320 00.001 7404 Worker thread wakes up
02:14:58.320 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:14:58.320 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:14:58.320 00.000 7404 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
02:14:58.322 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14820, FiltMin=8759, FiltMax=65533, Gamma=0.360
02:14:58.324 00.002 7404 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:14:58.324 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
02:14:58.324 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:58.324 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:58.324 00.000 7404 MoveAxis(W, 16, ABG)
02:14:58.324 00.000 7404 Guiding  Dir = 3, Dur = 16
02:14:58.324 00.000 7404 IsSlewing returns 0
02:14:58.324 00.000 7404 IsGuiding returns 0
02:14:58.324 00.000 7404 PulseGuide returned control before completion, sleep 26
02:14:58.331 00.007 9672 UpdateGuideState exits: m=352577 SNR=54.5
02:14:58.332 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:58.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:14:58.334 00.001 9672 Enqueuing Expose request
02:14:58.353 00.019 7404 IsGuiding returns 0
02:14:58.353 00.000 7404 Move returns status 0, amount 16
02:14:58.353 00.000 7404 MoveAxis(N, 0, ABG)
02:14:58.353 00.000 7404 Move returns status 0, amount 0
02:14:58.353 00.000 7404 move complete, result=0
02:14:58.353 00.000 7404 worker thread done servicing request
02:14:58.353 00.000 7404 Worker thread wakes up
02:14:58.353 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:14:58.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:14:58.353 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:15:00.315 01.962 7404 Exposure complete
02:15:00.432 00.117 7404 worker thread done servicing request
02:15:00.432 00.000 9672 OnExposeComplete: enter
02:15:00.433 00.001 9672 UpdateGuideState(): m_state=6
02:15:00.435 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:00.435 00.000 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
02:15:00.436 00.001 9672 Star::Find returns 1 (0), X=538.50, Y=113.21, Mass=385170, SNR=54.3, Peak=44541 HFD=3.4
02:15:00.438 00.002 9672 MultiStar: [#1 0.23,0.03,0.93,U] [#2 0.61,-0.35,0.00,M1] [#3 0.39,0.15,0.65,U] [#4 0.15,0.17,0.55,U] [#5 0.49,-0.18,0.00,M1] [#6 0.46,-0.19,0.55,U] [#7 0.21,0.01,0.36,U] [#8 0.17,-0.22,0.46,U] 
02:15:00.439 00.001 9672 refined, 6 included, MultiStar: {0.28, -0.02}, one-star: {0.33, -0.09}
02:15:00.440 00.001 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
02:15:00.441 00.001 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
02:15:00.442 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.07 mountX=0.27 mountY=-0.10, mountTheta=-0.35
02:15:00.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.02, opts=13)
02:15:00.445 00.001 9672 Enqueuing Move request for scope (0.28, -0.02)
02:15:00.447 00.002 7404 Worker thread wakes up
02:15:00.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
02:15:00.447 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
02:15:00.447 00.000 7404 Moving (0.28, -0.02) raw xDistance=0.27 yDistance=-0.10
02:15:00.449 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14820, FiltMin=9796, FiltMax=65533, Gamma=0.360
02:15:00.451 00.002 7404 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 477.45
02:15:00.451 00.000 7404 PPEC: input: 0.27, control: 0.19, exposure: 1500
02:15:00.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:00.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:00.451 00.000 7404 MoveAxis(W, 108, ABG)
02:15:00.451 00.000 7404 Guiding  Dir = 3, Dur = 108
02:15:00.452 00.001 7404 IsSlewing returns 0
02:15:00.452 00.000 7404 IsGuiding returns 0
02:15:00.452 00.000 7404 PulseGuide returned control before completion, sleep 118
02:15:00.458 00.006 9672 UpdateGuideState exits: m=385170 SNR=54.3
02:15:00.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:00.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:00.461 00.001 9672 Enqueuing Expose request
02:15:00.575 00.114 7404 IsGuiding returns 1
02:15:00.575 00.000 7404 scope still moving after pulse duration time elapsed
02:15:00.605 00.030 7404 IsSlewing returns 0
02:15:00.605 00.000 7404 IsGuiding returns 0
02:15:00.605 00.000 7404 scope move finished after 108 + 46 ms
02:15:00.605 00.000 7404 Move returns status 0, amount 108
02:15:00.605 00.000 7404 MoveAxis(N, 0, ABG)
02:15:00.605 00.000 7404 Move returns status 0, amount 0
02:15:00.606 00.001 7404 move complete, result=0
02:15:00.606 00.000 7404 worker thread done servicing request
02:15:00.606 00.000 9672 GuideStep: 0.3 px 108 ms WEST, -0.1 px 0 ms NORTH
02:15:00.608 00.002 7404 Worker thread wakes up
02:15:00.608 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:00.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:02.566 01.958 7404 Exposure complete
02:15:02.688 00.122 7404 worker thread done servicing request
02:15:02.688 00.000 9672 OnExposeComplete: enter
02:15:02.690 00.002 9672 UpdateGuideState(): m_state=6
02:15:02.692 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:02.693 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
02:15:02.694 00.001 9672 Star::Find returns 1 (0), X=538.42, Y=113.14, Mass=383695, SNR=54.1, Peak=41181 HFD=3.6
02:15:02.696 00.002 9672 MultiStar: [#1 -0.07,-0.05,0.74,U] [#2 0.37,-0.53,0.00,M2] [#3 -0.16,-0.77,0.00,M1] [#4 0.43,-0.12,0.58,U] [#5 -0.22,-0.43,0.49,U] [#6 -0.27,-0.16,0.49,U] [#7 0.20,0.06,0.47,U] [#8 -0.21,-0.10,0.46,U] 
02:15:02.697 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.14}, one-star: {0.25, -0.17}
02:15:02.698 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
02:15:02.700 00.002 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
02:15:02.702 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.23 mountX=0.02 mountY=-0.14, mountTheta=-1.45
02:15:02.705 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.14, opts=13)
02:15:02.707 00.002 9672 Enqueuing Move request for scope (0.05, -0.14)
02:15:02.708 00.001 7404 Worker thread wakes up
02:15:02.708 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:15:02.708 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:15:02.708 00.000 7404 Moving (0.05, -0.14) raw xDistance=0.02 yDistance=-0.14
02:15:02.711 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=14813, FiltMin=9232, FiltMax=65533, Gamma=0.360
02:15:02.713 00.002 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:15:02.713 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
02:15:02.713 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:02.713 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:15:02.713 00.000 7404 MoveAxis(W, 10, ABG)
02:15:02.713 00.000 7404 Guiding  Dir = 3, Dur = 10
02:15:02.713 00.000 7404 IsSlewing returns 0
02:15:02.713 00.000 7404 IsGuiding returns 0
02:15:02.714 00.001 7404 PulseGuide returned control before completion, sleep 20
02:15:02.721 00.007 9672 UpdateGuideState exits: m=383695 SNR=54.1
02:15:02.723 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.725 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:02.726 00.001 9672 Enqueuing Expose request
02:15:02.748 00.022 7404 IsGuiding returns 0
02:15:02.748 00.000 7404 Move returns status 0, amount 10
02:15:02.748 00.000 7404 MoveAxis(N, 0, ABG)
02:15:02.748 00.000 7404 Move returns status 0, amount 0
02:15:02.748 00.000 7404 move complete, result=0
02:15:02.748 00.000 7404 worker thread done servicing request
02:15:02.748 00.000 7404 Worker thread wakes up
02:15:02.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:02.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:02.749 00.001 9672 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:15:04.709 01.960 7404 Exposure complete
02:15:04.835 00.126 7404 worker thread done servicing request
02:15:04.835 00.000 9672 OnExposeComplete: enter
02:15:04.836 00.001 9672 UpdateGuideState(): m_state=6
02:15:04.838 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:04.839 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
02:15:04.841 00.002 9672 Star::Find returns 1 (0), X=538.54, Y=113.10, Mass=336280, SNR=52.5, Peak=50416 HFD=3.1
02:15:04.843 00.002 9672 MultiStar: [#1 0.45,-0.06,0.74,U] [#2 0.70,-0.11,0.00,M3] [#3 0.77,0.14,0.00,M2] [#4 0.64,0.03,0.00,M1] [#5 0.67,-0.07,0.00,M1] [#6 0.13,0.19,0.61,U] [#7 1.21,-0.39,0.00,M1] [#8 0.37,0.13,0.39,U] 
02:15:04.844 00.001 9672 refined, 3 included, MultiStar: {0.34, -0.03}, one-star: {0.37, -0.21}
02:15:04.845 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
02:15:04.846 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
02:15:04.847 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-0.10 mountX=0.32 mountY=-0.13, mountTheta=-0.38
02:15:04.849 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.03, opts=13)
02:15:04.850 00.001 9672 Enqueuing Move request for scope (0.34, -0.03)
02:15:04.851 00.001 7404 Worker thread wakes up
02:15:04.852 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
02:15:04.852 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
02:15:04.852 00.000 7404 Moving (0.34, -0.03) raw xDistance=0.32 yDistance=-0.13
02:15:04.854 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14816, FiltMin=9975, FiltMax=65533, Gamma=0.360
02:15:04.856 00.002 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 477.45
02:15:04.856 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
02:15:04.856 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:04.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:15:04.856 00.000 7404 MoveAxis(W, 121, ABG)
02:15:04.856 00.000 7404 Guiding  Dir = 3, Dur = 121
02:15:04.856 00.000 7404 IsSlewing returns 0
02:15:04.856 00.000 7404 IsGuiding returns 0
02:15:04.856 00.000 7404 PulseGuide returned control before completion, sleep 131
02:15:04.863 00.007 9672 UpdateGuideState exits: m=336280 SNR=52.5
02:15:04.865 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:04.866 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:04.867 00.001 9672 Enqueuing Expose request
02:15:04.997 00.130 7404 IsGuiding returns 0
02:15:04.997 00.000 7404 Move returns status 0, amount 121
02:15:04.997 00.000 7404 MoveAxis(N, 0, ABG)
02:15:04.997 00.000 7404 Move returns status 0, amount 0
02:15:04.997 00.000 7404 move complete, result=0
02:15:04.997 00.000 7404 worker thread done servicing request
02:15:04.997 00.000 7404 Worker thread wakes up
02:15:04.997 00.000 9672 GuideStep: 0.3 px 121 ms WEST, -0.1 px 0 ms NORTH
02:15:04.999 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:04.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:06.958 01.959 7404 Exposure complete
02:15:07.083 00.125 7404 worker thread done servicing request
02:15:07.083 00.000 9672 OnExposeComplete: enter
02:15:07.084 00.001 9672 UpdateGuideState(): m_state=6
02:15:07.086 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:07.087 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:15:07.089 00.002 9672 Star::Find returns 1 (0), X=538.23, Y=113.33, Mass=402972, SNR=59.6, Peak=45181 HFD=3.6
02:15:07.090 00.001 9672 MultiStar: [#1 0.10,-0.23,0.67,U] [#2 0.26,-0.20,0.67,U] [#3 0.19,-0.03,0.63,U] [#4 0.50,0.23,0.00,M2] [#5 0.03,-0.15,0.56,U] [#6 -0.30,-0.26,0.55,U] [#7 0.50,-0.00,0.30,U] [#8 0.14,0.16,0.33,U] 
02:15:07.093 00.003 9672 single-star, 7 included, MultiStar: {0.10, -0.10}, one-star: {0.06, 0.02}
02:15:07.094 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
02:15:07.095 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
02:15:07.097 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.26 mountX=0.06 mountY=-0.00, mountTheta=-0.02
02:15:07.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
02:15:07.100 00.001 9672 Enqueuing Move request for scope (0.06, 0.02)
02:15:07.101 00.001 7404 Worker thread wakes up
02:15:07.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:15:07.101 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:15:07.101 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.06 yDistance=-0.00
02:15:07.105 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14813, FiltMin=9956, FiltMax=65533, Gamma=0.360
02:15:07.106 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:15:07.106 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:15:07.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:07.106 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:15:07.106 00.000 7404 MoveAxis(W, 3, ABG)
02:15:07.106 00.000 7404 Guiding  Dir = 3, Dur = 3
02:15:07.107 00.001 7404 IsSlewing returns 0
02:15:07.107 00.000 7404 IsGuiding returns 0
02:15:07.107 00.000 7404 PulseGuide returned control before completion, sleep 13
02:15:07.113 00.006 9672 UpdateGuideState exits: m=402972 SNR=59.6
02:15:07.115 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:07.116 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:07.117 00.001 9672 Enqueuing Expose request
02:15:07.123 00.006 7404 IsGuiding returns 0
02:15:07.123 00.000 7404 Move returns status 0, amount 3
02:15:07.123 00.000 7404 MoveAxis(N, 0, ABG)
02:15:07.123 00.000 7404 Move returns status 0, amount 0
02:15:07.123 00.000 7404 move complete, result=0
02:15:07.123 00.000 7404 worker thread done servicing request
02:15:07.123 00.000 7404 Worker thread wakes up
02:15:07.123 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:07.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:07.124 00.001 9672 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
02:15:09.085 01.961 7404 Exposure complete
02:15:09.201 00.116 7404 worker thread done servicing request
02:15:09.202 00.001 9672 OnExposeComplete: enter
02:15:09.203 00.001 9672 UpdateGuideState(): m_state=6
02:15:09.204 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:09.205 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
02:15:09.207 00.002 9672 Star::Find returns 1 (0), X=538.87, Y=113.00, Mass=440554, SNR=55.2, Peak=43888 HFD=4.1
02:15:09.208 00.001 9672 MultiStar: [#1 0.24,-0.15,0.86,U] [#2 0.79,-0.01,0.00,M3] [#3 0.10,-0.11,0.60,U] [#4 0.85,-0.02,0.00,M3] [#5 0.72,-0.21,0.00,M1] [#6 -0.23,0.20,0.55,U] [#7 0.51,-0.13,0.00,M1] [#8 -0.25,-0.18,0.38,U] 
02:15:09.209 00.001 9672 refined, 4 included, MultiStar: {0.22, -0.14}, one-star: {0.70, -0.31}
02:15:09.210 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
02:15:09.211 00.001 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
02:15:09.212 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.56 mountX=0.19 mountY=-0.19, mountTheta=-0.81
02:15:09.214 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.14, opts=13)
02:15:09.215 00.001 9672 Enqueuing Move request for scope (0.22, -0.14)
02:15:09.216 00.001 7404 Worker thread wakes up
02:15:09.216 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
02:15:09.216 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
02:15:09.216 00.000 7404 Moving (0.22, -0.14) raw xDistance=0.19 yDistance=-0.19
02:15:09.220 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14813, FiltMin=9578, FiltMax=65533, Gamma=0.360
02:15:09.221 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.46
02:15:09.221 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
02:15:09.221 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:09.221 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:15:09.221 00.000 7404 MoveAxis(W, 65, ABG)
02:15:09.221 00.000 7404 Guiding  Dir = 3, Dur = 65
02:15:09.221 00.000 7404 IsSlewing returns 0
02:15:09.221 00.000 7404 IsGuiding returns 0
02:15:09.222 00.001 7404 PulseGuide returned control before completion, sleep 75
02:15:09.227 00.005 9672 UpdateGuideState exits: m=440554 SNR=55.2
02:15:09.229 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.230 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:09.231 00.001 9672 Enqueuing Expose request
02:15:09.311 00.080 7404 IsGuiding returns 1
02:15:09.311 00.000 7404 scope still moving after pulse duration time elapsed
02:15:09.342 00.031 7404 IsSlewing returns 0
02:15:09.344 00.002 7404 IsGuiding returns 0
02:15:09.344 00.000 7404 scope move finished after 65 + 56 ms
02:15:09.344 00.000 7404 Move returns status 0, amount 65
02:15:09.344 00.000 7404 MoveAxis(N, 0, ABG)
02:15:09.344 00.000 7404 Move returns status 0, amount 0
02:15:09.344 00.000 7404 move complete, result=0
02:15:09.344 00.000 9672 GuideStep: 0.2 px 65 ms WEST, -0.2 px 0 ms NORTH
02:15:09.345 00.001 7404 worker thread done servicing request
02:15:09.345 00.000 7404 Worker thread wakes up
02:15:09.346 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:09.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:11.299 01.953 7404 Exposure complete
02:15:11.415 00.116 7404 worker thread done servicing request
02:15:11.416 00.001 9672 OnExposeComplete: enter
02:15:11.417 00.001 9672 UpdateGuideState(): m_state=6
02:15:11.419 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:11.421 00.002 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
02:15:11.422 00.001 9672 Star::Find returns 1 (0), X=538.62, Y=113.06, Mass=352678, SNR=56.6, Peak=43216 HFD=3.3
02:15:11.423 00.001 9672 MultiStar: [#1 0.40,-0.44,0.00,M1] [#2 0.49,-0.57,0.00,M4] [#3 0.47,-0.06,0.54,U] [#4 0.09,-0.45,0.56,U] [#5 0.37,-0.39,0.00,M2] [#6 -0.09,-0.14,0.48,U] [#7 0.29,-0.74,0.00,M2] [#8 -0.31,0.29,0.38,U] 
02:15:11.424 00.001 9672 refined, 4 included, MultiStar: {0.20, -0.16}, one-star: {0.45, -0.25}
02:15:11.425 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
02:15:11.426 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
02:15:11.427 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-0.69 mountX=0.16 mountY=-0.22, mountTheta=-0.93
02:15:11.429 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.16, opts=13)
02:15:11.430 00.001 9672 Enqueuing Move request for scope (0.20, -0.16)
02:15:11.431 00.001 7404 Worker thread wakes up
02:15:11.432 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
02:15:11.432 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
02:15:11.432 00.000 7404 Moving (0.20, -0.16) raw xDistance=0.16 yDistance=-0.22
02:15:11.434 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14820, FiltMin=9252, FiltMax=65533, Gamma=0.360
02:15:11.436 00.002 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:15:11.436 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
02:15:11.438 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:11.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:15:11.438 00.000 7404 MoveAxis(W, 6, ABG)
02:15:11.438 00.000 7404 Guiding  Dir = 3, Dur = 6
02:15:11.438 00.000 7404 IsSlewing returns 0
02:15:11.438 00.000 7404 IsGuiding returns 0
02:15:11.439 00.001 7404 PulseGuide returned control before completion, sleep 16
02:15:11.446 00.007 9672 UpdateGuideState exits: m=352678 SNR=56.6
02:15:11.447 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:11.448 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:11.449 00.001 9672 Enqueuing Expose request
02:15:11.466 00.017 7404 IsGuiding returns 0
02:15:11.466 00.000 7404 Move returns status 0, amount 6
02:15:11.466 00.000 7404 MoveAxis(N, 0, ABG)
02:15:11.466 00.000 7404 Move returns status 0, amount 0
02:15:11.466 00.000 7404 move complete, result=0
02:15:11.466 00.000 7404 worker thread done servicing request
02:15:11.466 00.000 7404 Worker thread wakes up
02:15:11.466 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:11.466 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:11.466 00.000 9672 GuideStep: 0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
02:15:13.429 01.963 7404 Exposure complete
02:15:13.546 00.117 7404 worker thread done servicing request
02:15:13.546 00.000 9672 OnExposeComplete: enter
02:15:13.548 00.002 9672 UpdateGuideState(): m_state=6
02:15:13.549 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:13.550 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
02:15:13.551 00.001 9672 Star::Find returns 1 (0), X=538.78, Y=113.16, Mass=350516, SNR=49.3, Peak=51664 HFD=3.1
02:15:13.552 00.001 9672 MultiStar: [#1 0.63,-0.37,0.00,M2] [#2 0.64,-0.52,0.00,M5] [#3 0.22,-0.02,0.63,U] [#4 0.22,-0.09,0.65,U] [#5 0.95,-0.42,0.00,M3] [#6 0.36,-0.13,0.58,U] [#7 0.46,0.19,0.43,U] [#8 0.99,0.26,0.00,M1] 
02:15:13.553 00.001 9672 refined, 4 included, MultiStar: {0.40, -0.07}, one-star: {0.61, -0.15}
02:15:13.554 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
02:15:13.555 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
02:15:13.556 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-0.16 mountX=0.37 mountY=-0.17, mountTheta=-0.44
02:15:13.558 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.07, opts=13)
02:15:13.559 00.001 9672 Enqueuing Move request for scope (0.40, -0.07)
02:15:13.560 00.001 7404 Worker thread wakes up
02:15:13.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.07) opts 0xd
02:15:13.560 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.07)
02:15:13.560 00.000 7404 Moving (0.40, -0.07) raw xDistance=0.37 yDistance=-0.17
02:15:13.564 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14826, FiltMin=9994, FiltMax=65533, Gamma=0.360
02:15:13.565 00.001 7404 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 477.46
02:15:13.565 00.000 7404 PPEC: input: 0.37, control: 0.23, exposure: 1500
02:15:13.565 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:13.566 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:15:13.566 00.000 7404 MoveAxis(W, 133, ABG)
02:15:13.566 00.000 7404 Guiding  Dir = 3, Dur = 133
02:15:13.566 00.000 7404 IsSlewing returns 0
02:15:13.566 00.000 7404 IsGuiding returns 0
02:15:13.566 00.000 7404 PulseGuide returned control before completion, sleep 143
02:15:13.572 00.006 9672 UpdateGuideState exits: m=350516 SNR=49.3
02:15:13.574 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.575 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:13.576 00.001 9672 Enqueuing Expose request
02:15:13.718 00.142 7404 IsGuiding returns 0
02:15:13.718 00.000 7404 Move returns status 0, amount 133
02:15:13.718 00.000 7404 MoveAxis(N, 0, ABG)
02:15:13.718 00.000 7404 Move returns status 0, amount 0
02:15:13.718 00.000 7404 move complete, result=0
02:15:13.718 00.000 7404 worker thread done servicing request
02:15:13.718 00.000 7404 Worker thread wakes up
02:15:13.718 00.000 9672 GuideStep: 0.4 px 133 ms WEST, -0.2 px 0 ms NORTH
02:15:13.720 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:13.720 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:15.680 01.960 7404 Exposure complete
02:15:15.795 00.115 7404 worker thread done servicing request
02:15:15.796 00.001 9672 OnExposeComplete: enter
02:15:15.797 00.001 9672 UpdateGuideState(): m_state=6
02:15:15.799 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:15.799 00.000 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
02:15:15.801 00.002 9672 Star::Find returns 1 (0), X=538.35, Y=112.88, Mass=426137, SNR=56.0, Peak=42973 HFD=3.6
02:15:15.802 00.001 9672 MultiStar: [#1 -0.09,-0.42,0.76,U] [#2 0.54,-0.60,0.00,M6] [#3 -0.16,-0.46,0.71,U] [#4 0.09,-0.69,0.00,M2] [#5 0.17,-0.70,0.00,M4] [#6 -0.12,-0.30,0.46,U] [#7 0.56,-0.70,0.00,M2] [#8 -0.16,-0.17,0.32,U] 
02:15:15.803 00.001 9672 refined, 4 included, MultiStar: {-0.04, -0.39}, one-star: {0.18, -0.42}
02:15:15.804 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:15:15.806 00.002 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
02:15:15.807 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.66 mountX=-0.12 mountY=-0.36, mountTheta=-1.89
02:15:15.808 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.39, opts=13)
02:15:15.809 00.001 9672 Enqueuing Move request for scope (-0.04, -0.39)
02:15:15.811 00.002 7404 Worker thread wakes up
02:15:15.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.39) opts 0xd
02:15:15.811 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.39)
02:15:15.811 00.000 7404 Moving (-0.04, -0.39) raw xDistance=-0.12 yDistance=-0.36
02:15:15.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14826, FiltMin=9405, FiltMax=65533, Gamma=0.360
02:15:15.816 00.002 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:15:15.816 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
02:15:15.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.36
02:15:15.816 00.000 7404 MoveAxis(W, 6, ABG)
02:15:15.816 00.000 7404 Guiding  Dir = 3, Dur = 6
02:15:15.816 00.000 7404 IsSlewing returns 0
02:15:15.816 00.000 7404 IsGuiding returns 0
02:15:15.816 00.000 7404 PulseGuide returned control before completion, sleep 16
02:15:15.822 00.006 9672 UpdateGuideState exits: m=426137 SNR=56.0
02:15:15.823 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:15.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:15.825 00.001 9672 Enqueuing Expose request
02:15:15.845 00.020 7404 IsGuiding returns 0
02:15:15.845 00.000 7404 Move returns status 0, amount 6
02:15:15.845 00.000 7404 MoveAxis(N, 96, ABG)
02:15:15.845 00.000 7404 Guiding  Dir = 0, Dur = 96
02:15:15.845 00.000 7404 IsSlewing returns 0
02:15:15.845 00.000 7404 IsGuiding returns 0
02:15:15.846 00.001 7404 PulseGuide returned control before completion, sleep 106
02:15:15.954 00.108 7404 IsGuiding returns 1
02:15:15.954 00.000 7404 scope still moving after pulse duration time elapsed
02:15:15.986 00.032 7404 IsSlewing returns 0
02:15:15.986 00.000 7404 IsGuiding returns 1
02:15:16.017 00.031 7404 IsSlewing returns 0
02:15:16.017 00.000 7404 IsGuiding returns 0
02:15:16.017 00.000 7404 scope move finished after 96 + 76 ms
02:15:16.017 00.000 7404 Move returns status 0, amount 96
02:15:16.017 00.000 7404 move complete, result=0
02:15:16.017 00.000 7404 worker thread done servicing request
02:15:16.017 00.000 7404 Worker thread wakes up
02:15:16.018 00.001 9672 GuideStep: -0.1 px 6 ms WEST, -0.4 px 96 ms NORTH
02:15:16.019 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:16.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:17.979 01.960 7404 Exposure complete
02:15:18.099 00.120 9672 OnExposeComplete: enter
02:15:18.101 00.002 9672 UpdateGuideState(): m_state=6
02:15:18.102 00.001 7404 worker thread done servicing request
02:15:18.102 00.000 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:18.104 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
02:15:18.105 00.001 9672 Star::Find returns 1 (0), X=538.36, Y=113.14, Mass=314491, SNR=45.3, Peak=42493 HFD=2.7
02:15:18.106 00.001 9672 MultiStar: [#1 -0.03,0.11,1.07,U] [#2 0.61,0.12,0.00,M7] [#3 0.02,0.51,0.77,U] [#4 0.29,-0.06,0.75,U] [#5 0.49,0.34,0.00,M5] [#6 0.18,0.62,0.00,M1] [#7 0.50,0.08,0.41,U] [#8 0.09,0.45,0.48,U] 
02:15:18.107 00.001 9672 refined, 5 included, MultiStar: {0.14, 0.12}, one-star: {0.19, -0.17}
02:15:18.108 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
02:15:18.109 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
02:15:18.110 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.70 mountX=0.17 mountY=0.08, mountTheta=0.42
02:15:18.112 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.12, opts=13)
02:15:18.113 00.001 9672 Enqueuing Move request for scope (0.14, 0.12)
02:15:18.115 00.002 7404 Worker thread wakes up
02:15:18.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:15:18.115 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:15:18.115 00.000 7404 Moving (0.14, 0.12) raw xDistance=0.17 yDistance=0.08
02:15:18.118 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14832, FiltMin=9687, FiltMax=65533, Gamma=0.360
02:15:18.120 00.002 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.47
02:15:18.120 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
02:15:18.120 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:18.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:18.120 00.000 7404 MoveAxis(W, 63, ABG)
02:15:18.120 00.000 7404 Guiding  Dir = 3, Dur = 63
02:15:18.120 00.000 7404 IsSlewing returns 0
02:15:18.121 00.001 7404 IsGuiding returns 0
02:15:18.121 00.000 7404 PulseGuide returned control before completion, sleep 73
02:15:18.126 00.005 9672 UpdateGuideState exits: m=314491 SNR=45.3
02:15:18.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:18.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:18.130 00.001 9672 Enqueuing Expose request
02:15:18.209 00.079 7404 IsGuiding returns 0
02:15:18.210 00.001 7404 Move returns status 0, amount 63
02:15:18.210 00.000 7404 MoveAxis(N, 0, ABG)
02:15:18.210 00.000 7404 Move returns status 0, amount 0
02:15:18.210 00.000 7404 move complete, result=0
02:15:18.210 00.000 7404 worker thread done servicing request
02:15:18.210 00.000 7404 Worker thread wakes up
02:15:18.210 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
02:15:18.212 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:18.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:20.171 01.959 7404 Exposure complete
02:15:20.296 00.125 7404 worker thread done servicing request
02:15:20.296 00.000 9672 OnExposeComplete: enter
02:15:20.297 00.001 9672 UpdateGuideState(): m_state=6
02:15:20.298 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:20.300 00.002 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
02:15:20.301 00.001 9672 Star::Find returns 1 (0), X=538.55, Y=113.42, Mass=392822, SNR=53.5, Peak=48989 HFD=3.3
02:15:20.301 00.000 9672 MultiStar: [#1 0.16,0.10,0.82,U] [#2 0.61,-0.05,0.00,M8] [#3 0.06,0.57,0.00,M1] [#4 0.17,0.38,0.63,U] [#5 0.22,-0.19,0.48,U] [#6 -0.58,0.26,0.00,M2] [#7 0.77,0.48,0.00,M2] [#8 -0.47,-0.11,0.39,U] 
02:15:20.303 00.002 9672 refined, 4 included, MultiStar: {0.17, 0.09}, one-star: {0.39, 0.11}
02:15:20.304 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
02:15:20.305 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
02:15:20.307 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.50 mountX=0.18 mountY=0.04, mountTheta=0.21
02:15:20.309 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.09, opts=13)
02:15:20.310 00.001 9672 Enqueuing Move request for scope (0.17, 0.09)
02:15:20.311 00.001 7404 Worker thread wakes up
02:15:20.311 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
02:15:20.311 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
02:15:20.311 00.000 7404 Moving (0.17, 0.09) raw xDistance=0.18 yDistance=0.04
02:15:20.314 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14832, FiltMin=8932, FiltMax=65533, Gamma=0.360
02:15:20.315 00.001 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 477.47
02:15:20.315 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:15:20.315 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:20.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:20.315 00.000 7404 MoveAxis(W, 61, ABG)
02:15:20.315 00.000 7404 Guiding  Dir = 3, Dur = 61
02:15:20.315 00.000 7404 IsSlewing returns 0
02:15:20.315 00.000 7404 IsGuiding returns 0
02:15:20.316 00.001 7404 PulseGuide returned control before completion, sleep 71
02:15:20.321 00.005 9672 UpdateGuideState exits: m=392822 SNR=53.5
02:15:20.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:20.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:20.325 00.001 9672 Enqueuing Expose request
02:15:20.399 00.074 7404 IsGuiding returns 0
02:15:20.399 00.000 7404 Move returns status 0, amount 61
02:15:20.399 00.000 7404 MoveAxis(N, 0, ABG)
02:15:20.399 00.000 7404 Move returns status 0, amount 0
02:15:20.399 00.000 7404 move complete, result=0
02:15:20.399 00.000 7404 worker thread done servicing request
02:15:20.399 00.000 7404 Worker thread wakes up
02:15:20.399 00.000 9672 GuideStep: 0.2 px 61 ms WEST, 0.0 px 0 ms NORTH
02:15:20.401 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:20.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:22.366 01.965 7404 Exposure complete
02:15:22.480 00.114 7404 worker thread done servicing request
02:15:22.481 00.001 9672 OnExposeComplete: enter
02:15:22.482 00.001 9672 UpdateGuideState(): m_state=6
02:15:22.483 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:22.484 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
02:15:22.485 00.001 9672 Star::Find returns 1 (0), X=538.32, Y=113.25, Mass=353570, SNR=53.3, Peak=41373 HFD=3.0
02:15:22.487 00.002 9672 MultiStar: [#1 -0.14,-0.20,0.88,U] [#2 0.30,-0.11,0.88,U] [#3 0.06,-0.25,0.67,U] [#4 0.19,0.06,0.64,U] [#5 -0.14,-0.52,0.00,M5] [#6 -0.22,0.34,0.44,U] [#7 0.83,-0.47,0.00,M3] [#8 0.04,0.04,0.32,U] 
02:15:22.489 00.002 9672 refined, 6 included, MultiStar: {0.08, -0.06}, one-star: {0.15, -0.06}
02:15:22.490 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.92 = -0.92)
02:15:22.491 00.001 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
02:15:22.492 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=0.06 mountY=-0.08, mountTheta=-0.94
02:15:22.494 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.06, opts=13)
02:15:22.495 00.001 9672 Enqueuing Move request for scope (0.08, -0.06)
02:15:22.496 00.001 7404 Worker thread wakes up
02:15:22.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:15:22.496 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:15:22.496 00.000 7404 Moving (0.08, -0.06) raw xDistance=0.06 yDistance=-0.08
02:15:22.500 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14826, FiltMin=8957, FiltMax=65533, Gamma=0.360
02:15:22.501 00.001 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:15:22.501 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
02:15:22.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:22.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:15:22.501 00.000 7404 MoveAxis(E, 5, ABG)
02:15:22.501 00.000 7404 Guiding  Dir = 2, Dur = 5
02:15:22.502 00.001 7404 IsSlewing returns 0
02:15:22.502 00.000 7404 IsGuiding returns 0
02:15:22.502 00.000 7404 PulseGuide returned control before completion, sleep 15
02:15:22.508 00.006 9672 UpdateGuideState exits: m=353570 SNR=53.3
02:15:22.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:22.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:22.512 00.001 9672 Enqueuing Expose request
02:15:22.518 00.006 7404 IsGuiding returns 1
02:15:22.518 00.000 7404 scope still moving after pulse duration time elapsed
02:15:22.549 00.031 7404 IsSlewing returns 0
02:15:22.549 00.000 7404 IsGuiding returns 0
02:15:22.549 00.000 7404 scope move finished after 5 + 42 ms
02:15:22.549 00.000 7404 Move returns status 0, amount 5
02:15:22.549 00.000 7404 MoveAxis(N, 0, ABG)
02:15:22.549 00.000 7404 Move returns status 0, amount 0
02:15:22.549 00.000 7404 move complete, result=0
02:15:22.550 00.001 7404 worker thread done servicing request
02:15:22.550 00.000 7404 Worker thread wakes up
02:15:22.550 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:22.550 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:22.550 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:15:24.511 01.961 7404 Exposure complete
02:15:24.626 00.115 7404 worker thread done servicing request
02:15:24.627 00.001 9672 OnExposeComplete: enter
02:15:24.628 00.001 9672 UpdateGuideState(): m_state=6
02:15:24.629 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:24.630 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
02:15:24.632 00.002 9672 Star::Find returns 1 (0), X=538.52, Y=113.23, Mass=352760, SNR=51.2, Peak=44592 HFD=3.3
02:15:24.633 00.001 9672 MultiStar: [#1 0.42,-0.11,0.91,U] [#2 0.61,-0.24,0.00,M8] [#3 0.29,-0.17,0.74,U] [#4 0.20,0.60,0.00,M1] [#5 0.37,0.35,0.00,M6] [#6 0.50,0.21,0.00,M2] [#7 0.63,-0.51,0.00,M4] [#8 0.25,-0.02,0.52,U] 
02:15:24.634 00.001 9672 refined, 3 included, MultiStar: {0.34, -0.10}, one-star: {0.35, -0.08}
02:15:24.636 00.002 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
02:15:24.637 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
02:15:24.638 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.36 cameraTheta=-0.29 mountX=0.31 mountY=-0.19, mountTheta=-0.56
02:15:24.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.10, opts=13)
02:15:24.641 00.001 9672 Enqueuing Move request for scope (0.34, -0.10)
02:15:24.642 00.001 7404 Worker thread wakes up
02:15:24.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
02:15:24.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
02:15:24.642 00.000 7404 Moving (0.34, -0.10) raw xDistance=0.31 yDistance=-0.19
02:15:24.644 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=14839, FiltMin=9968, FiltMax=65533, Gamma=0.360
02:15:24.647 00.003 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 477.47
02:15:24.647 00.000 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
02:15:24.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:24.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:15:24.647 00.000 7404 MoveAxis(W, 101, ABG)
02:15:24.647 00.000 7404 Guiding  Dir = 3, Dur = 101
02:15:24.647 00.000 7404 IsSlewing returns 0
02:15:24.647 00.000 7404 IsGuiding returns 0
02:15:24.648 00.001 7404 PulseGuide returned control before completion, sleep 111
02:15:24.653 00.005 9672 UpdateGuideState exits: m=352760 SNR=51.2
02:15:24.655 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:24.656 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:24.657 00.001 9672 Enqueuing Expose request
02:15:24.769 00.112 7404 IsGuiding returns 0
02:15:24.769 00.000 7404 Move returns status 0, amount 101
02:15:24.769 00.000 7404 MoveAxis(N, 0, ABG)
02:15:24.769 00.000 7404 Move returns status 0, amount 0
02:15:24.769 00.000 7404 move complete, result=0
02:15:24.769 00.000 7404 worker thread done servicing request
02:15:24.769 00.000 7404 Worker thread wakes up
02:15:24.769 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.2 px 0 ms NORTH
02:15:24.771 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:24.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:26.732 01.961 7404 Exposure complete
02:15:26.851 00.119 7404 worker thread done servicing request
02:15:26.851 00.000 9672 OnExposeComplete: enter
02:15:26.853 00.002 9672 UpdateGuideState(): m_state=6
02:15:26.855 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:26.856 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
02:15:26.857 00.001 9672 Star::Find returns 1 (0), X=538.81, Y=112.84, Mass=391622, SNR=52.6, Peak=51408 HFD=3.6
02:15:26.859 00.002 9672 MultiStar: [#1 0.95,-0.07,0.00,M1] [#2 0.94,-0.00,0.00,M9] [#3 0.57,-0.13,0.00,M1] [#4 1.36,-0.13,0.00,M2] [#5 0.83,-0.99,0.00,M7] [#6 0.79,0.27,0.00,M3] [#7 1.31,-0.04,0.00,M5] [#8 0.62,-0.35,0.00,M1] 
02:15:26.860 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
02:15:26.861 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
02:15:26.862 00.001 9672 CameraToMount -- cameraX=0.64 cameraY=-0.47 hyp=0.79 cameraTheta=-0.63 mountX=0.53 mountY=-0.63, mountTheta=-0.87
02:15:26.864 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=-0.47, opts=13)
02:15:26.865 00.001 9672 Enqueuing Move request for scope (0.64, -0.47)
02:15:26.866 00.001 7404 Worker thread wakes up
02:15:26.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.47) opts 0xd
02:15:26.866 00.000 7404 Handling offset move in thread for scope, endpoint = (0.64, -0.47)
02:15:26.866 00.000 7404 Moving (0.64, -0.47) raw xDistance=0.53 yDistance=-0.63
02:15:26.870 00.004 7404 PPEC rslt: input = 0.53, final = 0.30, react = 0.32, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 477.48
02:15:26.871 00.001 7404 PPEC: input: 0.53, control: 0.30, exposure: 1500
02:15:26.871 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=14845, FiltMin=10199, FiltMax=65520, Gamma=0.360
02:15:26.873 00.002 7404 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.63
02:15:26.873 00.000 7404 MoveAxis(W, 175, ABG)
02:15:26.873 00.000 7404 Guiding  Dir = 3, Dur = 175
02:15:26.873 00.000 7404 IsSlewing returns 0
02:15:26.874 00.001 7404 IsGuiding returns 0
02:15:26.874 00.000 7404 PulseGuide returned control before completion, sleep 185
02:15:26.880 00.006 9672 UpdateGuideState exits: m=391622 SNR=52.6
02:15:26.881 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:26.882 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:26.884 00.002 9672 Enqueuing Expose request
02:15:27.072 00.188 7404 IsGuiding returns 0
02:15:27.072 00.000 7404 Move returns status 0, amount 175
02:15:27.072 00.000 7404 MoveAxis(N, 166, ABG)
02:15:27.072 00.000 7404 Guiding  Dir = 0, Dur = 166
02:15:27.072 00.000 7404 IsSlewing returns 0
02:15:27.072 00.000 7404 IsGuiding returns 0
02:15:27.072 00.000 7404 PulseGuide returned control before completion, sleep 176
02:15:27.260 00.188 7404 IsGuiding returns 1
02:15:27.260 00.000 7404 scope still moving after pulse duration time elapsed
02:15:27.290 00.030 7404 IsSlewing returns 0
02:15:27.291 00.001 7404 IsGuiding returns 1
02:15:27.322 00.031 7404 IsSlewing returns 0
02:15:27.322 00.000 7404 IsGuiding returns 0
02:15:27.322 00.000 7404 scope move finished after 166 + 83 ms
02:15:27.322 00.000 7404 Move returns status 0, amount 166
02:15:27.322 00.000 7404 move complete, result=0
02:15:27.322 00.000 7404 worker thread done servicing request
02:15:27.322 00.000 7404 Worker thread wakes up
02:15:27.322 00.000 9672 GuideStep: 0.5 px 175 ms WEST, -0.6 px 166 ms NORTH
02:15:27.324 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:27.324 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:29.280 01.956 7404 Exposure complete
02:15:29.400 00.120 7404 worker thread done servicing request
02:15:29.400 00.000 9672 OnExposeComplete: enter
02:15:29.402 00.002 9672 UpdateGuideState(): m_state=6
02:15:29.404 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:29.405 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
02:15:29.406 00.001 9672 Star::Find returns 1 (0), X=538.18, Y=114.04, Mass=425391, SNR=56.9, Peak=42077 HFD=4.1
02:15:29.408 00.002 9672 MultiStar: [#1 0.24,0.59,0.00,M2] [#2 0.60,0.71,0.00,M10] [#3 -0.03,0.79,0.00,M2] [#4 0.60,0.41,0.00,M3] [#5 0.48,0.69,0.00,M8] [#6 0.15,1.25,0.00,M4] [#7 1.04,0.52,0.00,M6] [#8 -0.24,1.17,0.00,M2] 
02:15:29.409 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.22) = xAngle (1.33 = 1.33)
02:15:29.410 00.001 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
02:15:29.411 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.73 hyp=0.73 cameraTheta=1.55 mountX=0.17 mountY=0.70, mountTheta=1.33
02:15:29.414 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.73, opts=13)
02:15:29.415 00.001 9672 Enqueuing Move request for scope (0.01, 0.73)
02:15:29.416 00.001 7404 Worker thread wakes up
02:15:29.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.73) opts 0xd
02:15:29.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.73)
02:15:29.416 00.000 7404 Moving (0.01, 0.73) raw xDistance=0.17 yDistance=0.70
02:15:29.420 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14826, FiltMin=9591, FiltMax=65520, Gamma=0.360
02:15:29.422 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.48
02:15:29.422 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
02:15:29.422 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:29.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.70
02:15:29.422 00.000 7404 MoveAxis(W, 52, ABG)
02:15:29.422 00.000 7404 Guiding  Dir = 3, Dur = 52
02:15:29.422 00.000 7404 IsSlewing returns 0
02:15:29.422 00.000 7404 IsGuiding returns 0
02:15:29.423 00.001 7404 PulseGuide returned control before completion, sleep 62
02:15:29.428 00.005 9672 UpdateGuideState exits: m=425391 SNR=56.9
02:15:29.432 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:29.434 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:29.435 00.001 9672 Enqueuing Expose request
02:15:29.492 00.057 7404 IsGuiding returns 1
02:15:29.492 00.000 7404 scope still moving after pulse duration time elapsed
02:15:29.522 00.030 7404 IsSlewing returns 0
02:15:29.522 00.000 7404 IsGuiding returns 0
02:15:29.522 00.000 7404 scope move finished after 52 + 48 ms
02:15:29.522 00.000 7404 Move returns status 0, amount 52
02:15:29.522 00.000 7404 MoveAxis(N, 0, ABG)
02:15:29.522 00.000 7404 Move returns status 0, amount 0
02:15:29.522 00.000 7404 move complete, result=0
02:15:29.522 00.000 7404 worker thread done servicing request
02:15:29.522 00.000 7404 Worker thread wakes up
02:15:29.522 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.7 px 0 ms NORTH
02:15:29.525 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:29.525 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:31.482 01.957 7404 Exposure complete
02:15:31.616 00.134 7404 worker thread done servicing request
02:15:31.616 00.000 9672 OnExposeComplete: enter
02:15:31.618 00.002 9672 UpdateGuideState(): m_state=6
02:15:31.619 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:31.620 00.001 9672 Star::Find(15, 538, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
02:15:31.622 00.002 9672 Star::Find returns 1 (0), X=538.60, Y=114.51, Mass=407072, SNR=55.3, Peak=46461 HFD=3.5
02:15:31.623 00.001 9672 MultiStar: large primary error, entering stabilization period
02:15:31.624 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
02:15:31.625 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
02:15:31.627 00.002 9672 CameraToMount -- cameraX=0.43 cameraY=1.21 hyp=1.28 cameraTheta=1.23 mountX=0.68 mountY=1.03, mountTheta=0.99
02:15:31.629 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=1.21, opts=13)
02:15:31.630 00.001 9672 Enqueuing Move request for scope (0.43, 1.21)
02:15:31.631 00.001 7404 Worker thread wakes up
02:15:31.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.21) opts 0xd
02:15:31.631 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 1.21)
02:15:31.631 00.000 7404 Moving (0.43, 1.21) raw xDistance=0.68 yDistance=1.03
02:15:31.635 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14813, FiltMin=9924, FiltMax=65520, Gamma=0.360
02:15:31.637 00.002 7404 PPEC rslt: input = 0.68, final = 0.40, react = 0.41, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 477.48
02:15:31.637 00.000 7404 PPEC: input: 0.68, control: 0.40, exposure: 1500
02:15:31.637 00.000 7404 resist switch: large excursion: input 1.03 thresh 0.72 direction from -1 to 1
02:15:31.637 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.10
02:15:31.637 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.98 from input 1.03
02:15:31.637 00.000 7404 MoveAxis(W, 230, ABG)
02:15:31.637 00.000 7404 Guiding  Dir = 3, Dur = 230
02:15:31.638 00.001 7404 IsSlewing returns 0
02:15:31.638 00.000 7404 IsGuiding returns 0
02:15:31.638 00.000 7404 PulseGuide returned control before completion, sleep 240
02:15:31.644 00.006 9672 UpdateGuideState exits: m=407072 SNR=55.3
02:15:31.646 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:31.647 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:31.650 00.003 9672 Enqueuing Expose request
02:15:31.842 00.192 9672 evsrv: cli 12FBCB70 connect
02:15:31.845 00.003 9672 case statement mapped state 6 to 3
02:15:31.847 00.002 9672 case statement mapped state 6 to 3
02:15:31.852 00.005 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"b12c5faa-92b9-481d-917c-3e59590e2e0c"}
02:15:31.853 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[538.17,113.31],"id":"b12c5faa-92b9-481d-917c-3e59590e2e0c"}
02:15:31.864 00.011 9672 evsrv: cli 12FBCB70 disconnect
02:15:31.882 00.018 7404 IsGuiding returns 0
02:15:31.882 00.000 7404 Move returns status 0, amount 230
02:15:31.883 00.001 7404 BLC: Oldest BLC event removed
02:15:31.883 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:15:31.883 00.000 7404 MoveAxis(S, 409, ABG)
02:15:31.883 00.000 7404 Guiding  Dir = 1, Dur = 409
02:15:31.886 00.003 7404 IsSlewing returns 0
02:15:31.886 00.000 7404 IsGuiding returns 0
02:15:31.887 00.001 7404 PulseGuide returned control before completion, sleep 419
02:15:32.319 00.432 7404 IsGuiding returns 1
02:15:32.320 00.001 7404 scope still moving after pulse duration time elapsed
02:15:32.350 00.030 7404 IsSlewing returns 0
02:15:32.350 00.000 7404 IsGuiding returns 1
02:15:32.382 00.032 7404 IsSlewing returns 0
02:15:32.382 00.000 7404 IsGuiding returns 0
02:15:32.382 00.000 7404 scope move finished after 409 + 86 ms
02:15:32.382 00.000 7404 Move returns status 0, amount 409
02:15:32.382 00.000 7404 move complete, result=0
02:15:32.382 00.000 7404 worker thread done servicing request
02:15:32.382 00.000 7404 Worker thread wakes up
02:15:32.382 00.000 9672 GuideStep: 0.7 px 230 ms WEST, 1.0 px 409 ms SOUTH
02:15:32.385 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:32.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:34.353 01.968 7404 Exposure complete
02:15:34.507 00.154 7404 worker thread done servicing request
02:15:34.508 00.001 9672 OnExposeComplete: enter
02:15:34.510 00.002 9672 UpdateGuideState(): m_state=6
02:15:34.512 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:34.517 00.005 9672 Star::Find(15, 538, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
02:15:34.519 00.002 9672 Star::Find returns 1 (0), X=538.23, Y=112.70, Mass=359686, SNR=49.6, Peak=46224 HFD=3.1
02:15:34.522 00.003 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
02:15:34.526 00.004 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
02:15:34.528 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.61 hyp=0.62 cameraTheta=-1.47 mountX=-0.07 mountY=-0.60, mountTheta=-1.69
02:15:34.531 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.61, opts=13)
02:15:34.534 00.003 9672 Enqueuing Move request for scope (0.06, -0.61)
02:15:34.536 00.002 7404 Worker thread wakes up
02:15:34.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.61) opts 0xd
02:15:34.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.61)
02:15:34.536 00.000 7404 Moving (0.06, -0.61) raw xDistance=-0.07 yDistance=-0.60
02:15:34.536 00.000 7404 BLC: History state: CurrMiss=-0.60, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.981394, 1:-0.604866
02:15:34.536 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:15:34.536 00.000 7404 BLC: window closed
02:15:34.539 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14807, FiltMin=9540, FiltMax=65527, Gamma=0.360
02:15:34.541 00.002 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:15:34.541 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
02:15:34.541 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:34.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
02:15:34.541 00.000 7404 MoveAxis(W, 1, ABG)
02:15:34.541 00.000 7404 Guiding  Dir = 3, Dur = 1
02:15:34.542 00.001 7404 IsSlewing returns 0
02:15:34.542 00.000 7404 IsGuiding returns 0
02:15:34.542 00.000 7404 PulseGuide returned control before completion, sleep 11
02:15:34.549 00.007 9672 UpdateGuideState exits: m=359686 SNR=49.6
02:15:34.550 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:34.552 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:34.554 00.002 9672 Enqueuing Expose request
02:15:34.569 00.015 7404 IsGuiding returns 0
02:15:34.569 00.000 7404 Move returns status 0, amount 1
02:15:34.570 00.001 7404 MoveAxis(N, 0, ABG)
02:15:34.570 00.000 7404 Move returns status 0, amount 0
02:15:34.570 00.000 7404 move complete, result=0
02:15:34.570 00.000 7404 worker thread done servicing request
02:15:34.570 00.000 7404 Worker thread wakes up
02:15:34.570 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:34.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:34.571 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.6 px 0 ms NORTH
02:15:35.568 00.997 9672 evsrv: cli 12FBD390 connect
02:15:35.570 00.002 9672 case statement mapped state 6 to 3
02:15:35.572 00.002 9672 case statement mapped state 6 to 3
02:15:35.574 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"052786f0-1404-489b-8741-40cfd20af7ef"}
02:15:35.575 00.001 9672 case statement mapped state 6 to 3
02:15:35.577 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"052786f0-1404-489b-8741-40cfd20af7ef"}
02:15:35.579 00.002 9672 evsrv: cli 12FBD390 disconnect
02:15:35.582 00.003 9672 evsrv: cli 12FBC990 connect
02:15:35.585 00.003 9672 case statement mapped state 6 to 3
02:15:35.587 00.002 9672 case statement mapped state 6 to 3
02:15:35.589 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"4b7f224b-391d-4a31-8365-67d17fa678cb"}
02:15:35.590 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[538.17,113.31],"id":"4b7f224b-391d-4a31-8365-67d17fa678cb"}
02:15:35.592 00.002 9672 evsrv: cli 12FBC990 disconnect
02:15:36.536 00.944 7404 Exposure complete
02:15:36.676 00.140 7404 worker thread done servicing request
02:15:36.676 00.000 9672 OnExposeComplete: enter
02:15:36.678 00.002 9672 UpdateGuideState(): m_state=6
02:15:36.680 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:36.682 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
02:15:36.684 00.002 9672 Star::Find returns 1 (0), X=538.60, Y=112.72, Mass=376510, SNR=57.4, Peak=46301 HFD=3.4
02:15:36.686 00.002 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
02:15:36.687 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
02:15:36.689 00.002 9672 CameraToMount -- cameraX=0.43 cameraY=-0.59 hyp=0.73 cameraTheta=-0.94 mountX=0.29 mountY=-0.69, mountTheta=-1.17
02:15:36.692 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.59, opts=13)
02:15:36.694 00.002 9672 Enqueuing Move request for scope (0.43, -0.59)
02:15:36.695 00.001 7404 Worker thread wakes up
02:15:36.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.59) opts 0xd
02:15:36.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.59)
02:15:36.695 00.000 7404 Moving (0.43, -0.59) raw xDistance=0.29 yDistance=-0.69
02:15:36.699 00.004 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 477.49
02:15:36.699 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
02:15:36.701 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:36.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
02:15:36.701 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=14826, FiltMin=9559, FiltMax=65533, Gamma=0.360
02:15:36.703 00.002 7404 MoveAxis(W, 103, ABG)
02:15:36.703 00.000 7404 Guiding  Dir = 3, Dur = 103
02:15:36.704 00.001 7404 IsSlewing returns 0
02:15:36.704 00.000 7404 IsGuiding returns 0
02:15:36.704 00.000 7404 PulseGuide returned control before completion, sleep 113
02:15:36.711 00.007 9672 UpdateGuideState exits: m=376510 SNR=57.4
02:15:36.713 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:36.715 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:36.716 00.001 9672 Enqueuing Expose request
02:15:36.827 00.111 7404 IsGuiding returns 0
02:15:36.827 00.000 7404 Move returns status 0, amount 103
02:15:36.827 00.000 7404 MoveAxis(N, 0, ABG)
02:15:36.827 00.000 7404 Move returns status 0, amount 0
02:15:36.827 00.000 7404 move complete, result=0
02:15:36.827 00.000 7404 worker thread done servicing request
02:15:36.827 00.000 7404 Worker thread wakes up
02:15:36.827 00.000 9672 GuideStep: 0.3 px 103 ms WEST, -0.7 px 0 ms NORTH
02:15:36.829 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:36.829 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:38.797 01.968 7404 Exposure complete
02:15:38.922 00.125 7404 worker thread done servicing request
02:15:38.922 00.000 9672 OnExposeComplete: enter
02:15:38.924 00.002 9672 UpdateGuideState(): m_state=6
02:15:38.925 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:38.927 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
02:15:38.928 00.001 9672 Star::Find returns 1 (0), X=538.55, Y=112.81, Mass=365962, SNR=53.2, Peak=46448 HFD=3.4
02:15:38.930 00.002 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
02:15:38.931 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
02:15:38.932 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.50 hyp=0.63 cameraTheta=-0.92 mountX=0.26 mountY=-0.59, mountTheta=-1.15
02:15:38.935 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.50, opts=13)
02:15:38.937 00.002 9672 Enqueuing Move request for scope (0.38, -0.50)
02:15:38.938 00.001 7404 Worker thread wakes up
02:15:38.938 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.50) opts 0xd
02:15:38.938 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.50)
02:15:38.938 00.000 7404 Moving (0.38, -0.50) raw xDistance=0.26 yDistance=-0.59
02:15:38.941 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14820, FiltMin=9424, FiltMax=65533, Gamma=0.360
02:15:38.943 00.002 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.49
02:15:38.943 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
02:15:38.944 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:38.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:15:38.944 00.000 7404 MoveAxis(W, 96, ABG)
02:15:38.944 00.000 7404 Guiding  Dir = 3, Dur = 96
02:15:38.944 00.000 7404 IsSlewing returns 0
02:15:38.944 00.000 7404 IsGuiding returns 0
02:15:38.945 00.001 7404 PulseGuide returned control before completion, sleep 106
02:15:38.951 00.006 9672 UpdateGuideState exits: m=365962 SNR=53.2
02:15:38.953 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:38.954 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:38.956 00.002 9672 Enqueuing Expose request
02:15:39.057 00.101 7404 IsGuiding returns 0
02:15:39.058 00.001 7404 Move returns status 0, amount 96
02:15:39.058 00.000 7404 MoveAxis(N, 0, ABG)
02:15:39.058 00.000 7404 Move returns status 0, amount 0
02:15:39.058 00.000 7404 move complete, result=0
02:15:39.058 00.000 7404 worker thread done servicing request
02:15:39.058 00.000 7404 Worker thread wakes up
02:15:39.058 00.000 9672 GuideStep: 0.3 px 96 ms WEST, -0.6 px 0 ms NORTH
02:15:39.059 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:39.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:41.015 01.956 7404 Exposure complete
02:15:41.135 00.120 7404 worker thread done servicing request
02:15:41.137 00.002 9672 OnExposeComplete: enter
02:15:41.138 00.001 9672 UpdateGuideState(): m_state=6
02:15:41.139 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:41.140 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
02:15:41.142 00.002 9672 Star::Find returns 1 (0), X=538.11, Y=112.61, Mass=410446, SNR=59.7, Peak=53597 HFD=3.6
02:15:41.143 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
02:15:41.144 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:15:41.145 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.70 hyp=0.70 cameraTheta=-1.65 mountX=-0.21 mountY=-0.66, mountTheta=-1.88
02:15:41.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.70, opts=13)
02:15:41.149 00.002 9672 Enqueuing Move request for scope (-0.06, -0.70)
02:15:41.150 00.001 7404 Worker thread wakes up
02:15:41.150 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.70) opts 0xd
02:15:41.150 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.70)
02:15:41.150 00.000 7404 Moving (-0.06, -0.70) raw xDistance=-0.21 yDistance=-0.66
02:15:41.153 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14807, FiltMin=9693, FiltMax=65533, Gamma=0.360
02:15:41.154 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.49
02:15:41.154 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
02:15:41.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:41.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
02:15:41.154 00.000 7404 MoveAxis(E, 65, ABG)
02:15:41.154 00.000 7404 Guiding  Dir = 2, Dur = 65
02:15:41.155 00.001 7404 IsSlewing returns 0
02:15:41.155 00.000 7404 IsGuiding returns 0
02:15:41.155 00.000 7404 PulseGuide returned control before completion, sleep 75
02:15:41.160 00.005 9672 UpdateGuideState exits: m=410446 SNR=59.7
02:15:41.161 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:41.163 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:41.165 00.002 9672 Enqueuing Expose request
02:15:41.242 00.077 7404 IsGuiding returns 1
02:15:41.242 00.000 7404 scope still moving after pulse duration time elapsed
02:15:41.273 00.031 7404 IsSlewing returns 0
02:15:41.273 00.000 7404 IsGuiding returns 0
02:15:41.273 00.000 7404 scope move finished after 65 + 54 ms
02:15:41.273 00.000 7404 Move returns status 0, amount 65
02:15:41.273 00.000 7404 MoveAxis(N, 0, ABG)
02:15:41.273 00.000 7404 Move returns status 0, amount 0
02:15:41.273 00.000 7404 move complete, result=0
02:15:41.274 00.001 7404 worker thread done servicing request
02:15:41.274 00.000 7404 Worker thread wakes up
02:15:41.274 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.7 px 0 ms NORTH
02:15:41.275 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:41.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:43.238 01.963 7404 Exposure complete
02:15:43.378 00.140 7404 worker thread done servicing request
02:15:43.378 00.000 9672 OnExposeComplete: enter
02:15:43.381 00.003 9672 UpdateGuideState(): m_state=6
02:15:43.383 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:43.385 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
02:15:43.386 00.001 9672 Star::Find returns 1 (0), X=538.18, Y=112.90, Mass=405059, SNR=56.4, Peak=49917 HFD=3.7
02:15:43.388 00.002 9672 MultiStar: exiting stabilization period
02:15:43.391 00.003 9672 MultiStar: [#1 -0.40,-0.70,0.00,M3] [#2 0.15,-0.49,0.82,U] [#3 -0.79,-0.87,0.00,M3] [#4 -0.30,-0.80,0.00,M4] [#5 -0.12,-0.50,0.54,U] [#6 -0.56,-0.02,0.00,M5] [#7 0.12,-0.81,0.00,M7] [#8 -1.09,-0.03,0.00,M3] 
02:15:43.392 00.001 9672 single-star, 2 included, MultiStar: {0.03, -0.46}, one-star: {0.01, -0.41}
02:15:43.394 00.002 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
02:15:43.395 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
02:15:43.397 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.54 mountX=-0.08 mountY=-0.40, mountTheta=-1.76
02:15:43.399 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.41, opts=13)
02:15:43.401 00.002 9672 Enqueuing Move request for scope (0.01, -0.41)
02:15:43.402 00.001 7404 Worker thread wakes up
02:15:43.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
02:15:43.402 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
02:15:43.402 00.000 7404 Moving (0.01, -0.41) raw xDistance=-0.08 yDistance=-0.40
02:15:43.407 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14813, FiltMin=9399, FiltMax=65533, Gamma=0.360
02:15:43.409 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:15:43.409 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
02:15:43.409 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:43.409 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:15:43.409 00.000 7404 MoveAxis(W, 3, ABG)
02:15:43.409 00.000 7404 Guiding  Dir = 3, Dur = 3
02:15:43.410 00.001 7404 IsSlewing returns 0
02:15:43.410 00.000 7404 IsGuiding returns 0
02:15:43.410 00.000 7404 PulseGuide returned control before completion, sleep 13
02:15:43.417 00.007 9672 UpdateGuideState exits: m=405059 SNR=56.4
02:15:43.419 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:43.421 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:43.423 00.002 9672 Enqueuing Expose request
02:15:43.434 00.011 7404 IsGuiding returns 0
02:15:43.434 00.000 7404 Move returns status 0, amount 3
02:15:43.434 00.000 7404 MoveAxis(N, 0, ABG)
02:15:43.434 00.000 7404 Move returns status 0, amount 0
02:15:43.434 00.000 7404 move complete, result=0
02:15:43.434 00.000 7404 worker thread done servicing request
02:15:43.434 00.000 7404 Worker thread wakes up
02:15:43.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:43.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:43.436 00.002 9672 GuideStep: -0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
02:15:45.398 01.962 7404 Exposure complete
02:15:45.518 00.120 7404 worker thread done servicing request
02:15:45.518 00.000 9672 OnExposeComplete: enter
02:15:45.520 00.002 9672 UpdateGuideState(): m_state=6
02:15:45.520 00.000 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:45.521 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
02:15:45.522 00.001 9672 Star::Find returns 1 (0), X=538.00, Y=112.86, Mass=393073, SNR=56.0, Peak=53981 HFD=3.5
02:15:45.525 00.003 9672 MultiStar: [#1 -0.18,-0.41,0.71,U] [#2 0.06,-0.95,0.00,M10] [#3 -0.50,-0.59,0.00,M4] [#4 -0.19,-0.25,0.59,U] [#5 -0.81,-0.40,0.00,M8] [#6 -0.41,-0.44,0.00,M6] [#7 0.11,-0.89,0.00,M8] [#8 -0.75,-0.39,0.00,M4] 
02:15:45.526 00.001 9672 refined, 2 included, MultiStar: {-0.18, -0.39}, one-star: {-0.17, -0.45}
02:15:45.527 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
02:15:45.528 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
02:15:45.529 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-2.00 mountX=-0.26 mountY=-0.32, mountTheta=-2.25
02:15:45.532 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.39, opts=13)
02:15:45.535 00.003 9672 Enqueuing Move request for scope (-0.18, -0.39)
02:15:45.537 00.002 7404 Worker thread wakes up
02:15:45.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.39) opts 0xd
02:15:45.537 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.39)
02:15:45.537 00.000 7404 Moving (-0.18, -0.39) raw xDistance=-0.26 yDistance=-0.32
02:15:45.541 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6826, max=65535, med=14820, FiltMin=9508, FiltMax=65533, Gamma=0.360
02:15:45.543 00.002 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 477.50
02:15:45.543 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
02:15:45.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:15:45.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:15:45.543 00.000 7404 MoveAxis(E, 91, ABG)
02:15:45.543 00.000 7404 Guiding  Dir = 2, Dur = 91
02:15:45.543 00.000 7404 IsSlewing returns 0
02:15:45.544 00.001 7404 IsGuiding returns 0
02:15:45.544 00.000 7404 PulseGuide returned control before completion, sleep 101
02:15:45.551 00.007 9672 UpdateGuideState exits: m=393073 SNR=56.0
02:15:45.552 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:45.555 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:45.556 00.001 9672 Enqueuing Expose request
02:15:45.657 00.101 7404 IsGuiding returns 0
02:15:45.657 00.000 7404 Move returns status 0, amount 91
02:15:45.657 00.000 7404 MoveAxis(N, 0, ABG)
02:15:45.657 00.000 7404 Move returns status 0, amount 0
02:15:45.657 00.000 7404 move complete, result=0
02:15:45.657 00.000 7404 worker thread done servicing request
02:15:45.657 00.000 7404 Worker thread wakes up
02:15:45.657 00.000 9672 GuideStep: -0.3 px 91 ms EAST, -0.3 px 0 ms NORTH
02:15:45.659 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:45.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:47.620 01.961 7404 Exposure complete
02:15:47.743 00.123 7404 worker thread done servicing request
02:15:47.743 00.000 9672 OnExposeComplete: enter
02:15:47.745 00.002 9672 UpdateGuideState(): m_state=6
02:15:47.746 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:47.747 00.001 9672 Star::Find(15, 537, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
02:15:47.748 00.001 9672 Star::Find returns 1 (0), X=538.21, Y=113.06, Mass=391319, SNR=52.1, Peak=43229 HFD=3.2
02:15:47.750 00.002 9672 MultiStar: [#1 -0.26,-0.62,0.00,M3] [#2 0.12,-0.59,0.00,R] [#3 -0.54,-0.17,0.00,M5] [#4 -0.11,-0.44,0.70,U] [#5 -0.19,-0.56,0.00,M9] [#6 -0.17,0.09,0.48,U] [#7 0.69,-1.06,0.00,M9] [#8 -0.25,-0.36,0.44,U] 
02:15:47.751 00.001 9672 single-star, 3 included, MultiStar: {-0.09, -0.26}, one-star: {0.04, -0.25}
02:15:47.752 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
02:15:47.753 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
02:15:47.754 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.26 cameraTheta=-1.40 mountX=-0.01 mountY=-0.26, mountTheta=-1.62
02:15:47.756 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.25, opts=13)
02:15:47.757 00.001 9672 Enqueuing Move request for scope (0.04, -0.25)
02:15:47.759 00.002 7404 Worker thread wakes up
02:15:47.759 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
02:15:47.759 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
02:15:47.759 00.000 7404 Moving (0.04, -0.25) raw xDistance=-0.01 yDistance=-0.26
02:15:47.763 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=14826, FiltMin=9431, FiltMax=65527, Gamma=0.360
02:15:47.764 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:15:47.764 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
02:15:47.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:15:47.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:15:47.764 00.000 7404 MoveAxis(E, 9, ABG)
02:15:47.764 00.000 7404 Guiding  Dir = 2, Dur = 9
02:15:47.765 00.001 7404 IsSlewing returns 0
02:15:47.765 00.000 7404 IsGuiding returns 0
02:15:47.766 00.001 7404 PulseGuide returned control before completion, sleep 18
02:15:47.773 00.007 9672 UpdateGuideState exits: m=391319 SNR=52.1
02:15:47.776 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:47.777 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:47.778 00.001 9672 Enqueuing Expose request
02:15:47.787 00.009 7404 IsGuiding returns 0
02:15:47.787 00.000 7404 Move returns status 0, amount 9
02:15:47.787 00.000 7404 MoveAxis(N, 0, ABG)
02:15:47.787 00.000 7404 Move returns status 0, amount 0
02:15:47.787 00.000 7404 move complete, result=0
02:15:47.787 00.000 7404 worker thread done servicing request
02:15:47.787 00.000 7404 Worker thread wakes up
02:15:47.787 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:47.787 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:47.790 00.003 9672 GuideStep: -0.0 px 9 ms EAST, -0.3 px 0 ms NORTH
02:15:49.750 01.960 7404 Exposure complete
02:15:49.878 00.128 7404 worker thread done servicing request
02:15:49.878 00.000 9672 OnExposeComplete: enter
02:15:49.880 00.002 9672 UpdateGuideState(): m_state=6
02:15:49.881 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:49.882 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
02:15:49.884 00.002 9672 Star::Find returns 1 (0), X=537.71, Y=112.50, Mass=343317, SNR=46.8, Peak=51293 HFD=3.5
02:15:49.885 00.001 9672 MultiStar: [#1 -0.10,-0.67,0.00,M4] [#2 -0.04,-0.27,1.10,U] [#3 -0.35,-0.57,0.00,M6] [#4 -0.38,-0.33,0.67,U] [#5 -0.34,-0.58,0.00,M10] [#6 -0.36,-0.63,0.00,M6] [#7 -0.15,-0.43,0.53,U] [#8 -0.26,-0.54,0.00,M4] 
02:15:49.887 00.002 9672 refined, 3 included, MultiStar: {-0.25, -0.47}, one-star: {-0.46, -0.81}
02:15:49.887 00.000 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
02:15:49.889 00.002 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
02:15:49.891 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.47 hyp=0.54 cameraTheta=-2.06 mountX=-0.35 mountY=-0.38, mountTheta=-2.31
02:15:49.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.47, opts=13)
02:15:49.894 00.001 9672 Enqueuing Move request for scope (-0.25, -0.47)
02:15:49.895 00.001 7404 Worker thread wakes up
02:15:49.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.47) opts 0xd
02:15:49.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.47)
02:15:49.896 00.001 7404 Moving (-0.25, -0.47) raw xDistance=-0.35 yDistance=-0.38
02:15:49.898 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14826, FiltMin=9642, FiltMax=65533, Gamma=0.360
02:15:49.900 00.002 7404 PPEC rslt: input = -0.35, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 477.50
02:15:49.900 00.000 7404 PPEC: input: -0.35, control: -0.23, exposure: 1500
02:15:49.900 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:15:49.900 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:15:49.900 00.000 7404 MoveAxis(E, 131, ABG)
02:15:49.900 00.000 7404 Guiding  Dir = 2, Dur = 131
02:15:49.901 00.001 7404 IsSlewing returns 0
02:15:49.901 00.000 7404 IsGuiding returns 0
02:15:49.901 00.000 7404 PulseGuide returned control before completion, sleep 141
02:15:49.907 00.006 9672 UpdateGuideState exits: m=343317 SNR=46.8
02:15:49.908 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:49.910 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:49.911 00.001 9672 Enqueuing Expose request
02:15:50.043 00.132 7404 IsGuiding returns 1
02:15:50.043 00.000 7404 scope still moving after pulse duration time elapsed
02:15:50.074 00.031 7404 IsSlewing returns 0
02:15:50.074 00.000 7404 IsGuiding returns 0
02:15:50.074 00.000 7404 scope move finished after 131 + 43 ms
02:15:50.074 00.000 7404 Move returns status 0, amount 131
02:15:50.074 00.000 7404 MoveAxis(N, 0, ABG)
02:15:50.074 00.000 7404 Move returns status 0, amount 0
02:15:50.074 00.000 7404 move complete, result=0
02:15:50.074 00.000 7404 worker thread done servicing request
02:15:50.074 00.000 7404 Worker thread wakes up
02:15:50.074 00.000 9672 GuideStep: -0.3 px 131 ms EAST, -0.4 px 0 ms NORTH
02:15:50.076 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:50.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:52.040 01.964 7404 Exposure complete
02:15:52.156 00.116 7404 worker thread done servicing request
02:15:52.156 00.000 9672 OnExposeComplete: enter
02:15:52.157 00.001 9672 UpdateGuideState(): m_state=6
02:15:52.158 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:52.159 00.001 9672 Star::Find(15, 537, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
02:15:52.160 00.001 9672 Star::Find returns 1 (0), X=538.59, Y=112.85, Mass=360511, SNR=50.4, Peak=44445 HFD=3.4
02:15:52.161 00.001 9672 MultiStar: [#1 -0.02,-0.54,0.00,M5] [#2 0.78,-0.15,0.00,M1] [#3 0.45,-0.46,0.00,M7] [#4 0.64,-0.38,0.00,M2] [#5 0.81,-0.56,0.00,R] [#6 0.06,-0.72,0.00,M7] [#7 0.42,-0.26,0.49,U] [#8 -0.00,-0.31,0.35,U] 
02:15:52.163 00.002 9672 refined, 2 included, MultiStar: {0.34, -0.38}, one-star: {0.42, -0.46}
02:15:52.164 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
02:15:52.165 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
02:15:52.166 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.38 hyp=0.51 cameraTheta=-0.84 mountX=0.25 mountY=-0.46, mountTheta=-1.08
02:15:52.168 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.38, opts=13)
02:15:52.169 00.001 9672 Enqueuing Move request for scope (0.34, -0.38)
02:15:52.170 00.001 7404 Worker thread wakes up
02:15:52.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.38) opts 0xd
02:15:52.170 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.38)
02:15:52.170 00.000 7404 Moving (0.34, -0.38) raw xDistance=0.25 yDistance=-0.46
02:15:52.172 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14826, FiltMin=9712, FiltMax=65533, Gamma=0.360
02:15:52.174 00.002 7404 PPEC rslt: input = 0.25, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.50
02:15:52.174 00.000 7404 PPEC: input: 0.25, control: 0.13, exposure: 1500
02:15:52.174 00.000 7404 switching direction from 1 to -1 - decHistory=-8 oldest=-0.26 newest=-1.09
02:15:52.174 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.46
02:15:52.174 00.000 7404 MoveAxis(W, 74, ABG)
02:15:52.174 00.000 7404 Guiding  Dir = 3, Dur = 74
02:15:52.174 00.000 7404 IsSlewing returns 0
02:15:52.174 00.000 7404 IsGuiding returns 0
02:15:52.175 00.001 7404 PulseGuide returned control before completion, sleep 84
02:15:52.181 00.006 9672 UpdateGuideState exits: m=360511 SNR=50.4
02:15:52.182 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:52.183 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:52.184 00.001 9672 Enqueuing Expose request
02:15:52.269 00.085 7404 IsGuiding returns 1
02:15:52.269 00.000 7404 scope still moving after pulse duration time elapsed
02:15:52.299 00.030 7404 IsSlewing returns 0
02:15:52.299 00.000 7404 IsGuiding returns 0
02:15:52.299 00.000 7404 scope move finished after 74 + 50 ms
02:15:52.299 00.000 7404 Move returns status 0, amount 74
02:15:52.299 00.000 7404 BLC: Oldest BLC event removed
02:15:52.299 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:15:52.299 00.000 7404 MoveAxis(N, 257, ABG)
02:15:52.299 00.000 7404 Guiding  Dir = 0, Dur = 257
02:15:52.299 00.000 7404 IsSlewing returns 0
02:15:52.300 00.001 7404 IsGuiding returns 0
02:15:52.300 00.000 7404 PulseGuide returned control before completion, sleep 267
02:15:52.581 00.281 7404 IsGuiding returns 1
02:15:52.581 00.000 7404 scope still moving after pulse duration time elapsed
02:15:52.613 00.032 7404 IsSlewing returns 0
02:15:52.613 00.000 7404 IsGuiding returns 1
02:15:52.644 00.031 7404 IsSlewing returns 0
02:15:52.644 00.000 7404 IsGuiding returns 0
02:15:52.644 00.000 7404 scope move finished after 257 + 87 ms
02:15:52.644 00.000 7404 Move returns status 0, amount 257
02:15:52.644 00.000 7404 move complete, result=0
02:15:52.644 00.000 7404 worker thread done servicing request
02:15:52.644 00.000 7404 Worker thread wakes up
02:15:52.644 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.5 px 257 ms NORTH
02:15:52.646 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:52.646 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:54.605 01.959 7404 Exposure complete
02:15:54.727 00.122 7404 worker thread done servicing request
02:15:54.727 00.000 9672 OnExposeComplete: enter
02:15:54.728 00.001 9672 UpdateGuideState(): m_state=6
02:15:54.729 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:54.730 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
02:15:54.731 00.001 9672 Star::Find returns 1 (0), X=538.43, Y=113.29, Mass=417526, SNR=61.8, Peak=48573 HFD=3.5
02:15:54.733 00.002 9672 MultiStar: [#1 -0.16,-0.22,0.65,U] [#2 0.21,0.45,0.76,U] [#3 -0.21,0.57,0.00,M8] [#4 -0.03,-0.02,0.58,U] [#5 -0.59,0.53,0.00,M1] [#6 -0.53,-0.00,0.00,M8] [#7 0.49,-0.02,0.42,U] [#8 0.22,0.16,0.36,U] 
02:15:54.734 00.001 9672 refined, 5 included, MultiStar: {0.16, 0.06}, one-star: {0.26, -0.02}
02:15:54.734 00.000 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
02:15:54.735 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
02:15:54.736 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.36 mountX=0.17 mountY=0.01, mountTheta=0.07
02:15:54.738 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.06, opts=13)
02:15:54.740 00.002 9672 Enqueuing Move request for scope (0.16, 0.06)
02:15:54.741 00.001 7404 Worker thread wakes up
02:15:54.741 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
02:15:54.741 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
02:15:54.741 00.000 7404 Moving (0.16, 0.06) raw xDistance=0.17 yDistance=0.01
02:15:54.741 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.434409, 1:-0.011821
02:15:54.741 00.000 7404 BLC: No correction, Miss < min_move
02:15:54.746 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14820, FiltMin=9271, FiltMax=65533, Gamma=0.360
02:15:54.747 00.001 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 477.51
02:15:54.747 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
02:15:54.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:54.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:15:54.747 00.000 7404 MoveAxis(W, 46, ABG)
02:15:54.747 00.000 7404 Guiding  Dir = 3, Dur = 46
02:15:54.748 00.001 7404 IsSlewing returns 0
02:15:54.748 00.000 7404 IsGuiding returns 0
02:15:54.748 00.000 7404 PulseGuide returned control before completion, sleep 56
02:15:54.754 00.006 9672 UpdateGuideState exits: m=417526 SNR=61.8
02:15:54.756 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:54.757 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:54.758 00.001 9672 Enqueuing Expose request
02:15:54.817 00.059 7404 IsGuiding returns 0
02:15:54.817 00.000 7404 Move returns status 0, amount 46
02:15:54.817 00.000 7404 MoveAxis(N, 0, ABG)
02:15:54.817 00.000 7404 Move returns status 0, amount 0
02:15:54.817 00.000 7404 move complete, result=0
02:15:54.817 00.000 7404 worker thread done servicing request
02:15:54.817 00.000 7404 Worker thread wakes up
02:15:54.817 00.000 9672 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
02:15:54.819 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:54.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:56.781 01.962 7404 Exposure complete
02:15:56.904 00.123 7404 worker thread done servicing request
02:15:56.904 00.000 9672 OnExposeComplete: enter
02:15:56.906 00.002 9672 UpdateGuideState(): m_state=6
02:15:56.907 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:56.908 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
02:15:56.908 00.000 9672 Star::Find returns 1 (0), X=538.23, Y=113.23, Mass=383915, SNR=50.6, Peak=43005 HFD=3.6
02:15:56.910 00.002 9672 MultiStar: [#1 -0.43,0.25,0.83,U] [#2 0.24,0.53,0.00,M1] [#3 0.01,0.10,0.72,U] [#4 -0.34,0.44,0.00,M2] [#5 -0.67,0.59,0.00,M2] [#6 -0.31,0.28,0.45,U] [#7 0.12,-0.21,0.43,U] [#8 0.15,-0.49,0.48,U] 
02:15:56.911 00.001 9672 refined, 5 included, MultiStar: {-0.08, 0.00}, one-star: {0.07, -0.08}
02:15:56.913 00.002 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
02:15:56.914 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
02:15:56.915 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.07 mountY=0.02, mountTheta=2.85
02:15:56.917 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.00, opts=13)
02:15:56.918 00.001 9672 Enqueuing Move request for scope (-0.08, 0.00)
02:15:56.919 00.001 7404 Worker thread wakes up
02:15:56.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:15:56.919 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:15:56.920 00.001 7404 Moving (-0.08, 0.00) raw xDistance=-0.07 yDistance=0.02
02:15:56.920 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.434409, 1:-0.011821, 2:-0.022358
02:15:56.920 00.000 7404 BLC: No correction, Miss < min_move
02:15:56.924 00.004 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:15:56.924 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
02:15:56.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:56.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:15:56.924 00.000 7404 MoveAxis(E, 16, ABG)
02:15:56.924 00.000 7404 Guiding  Dir = 2, Dur = 16
02:15:56.924 00.000 7404 IsSlewing returns 0
02:15:56.924 00.000 7404 IsGuiding returns 0
02:15:56.925 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=14807, FiltMin=9719, FiltMax=65533, Gamma=0.360
02:15:56.926 00.001 7404 PulseGuide returned control before completion, sleep 26
02:15:56.933 00.007 9672 UpdateGuideState exits: m=383915 SNR=50.6
02:15:56.936 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:56.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:56.938 00.001 9672 Enqueuing Expose request
02:15:56.963 00.025 7404 IsGuiding returns 0
02:15:56.963 00.000 7404 Move returns status 0, amount 16
02:15:56.963 00.000 7404 MoveAxis(N, 0, ABG)
02:15:56.963 00.000 7404 Move returns status 0, amount 0
02:15:56.963 00.000 7404 move complete, result=0
02:15:56.963 00.000 7404 worker thread done servicing request
02:15:56.963 00.000 7404 Worker thread wakes up
02:15:56.964 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:56.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:56.964 00.000 9672 GuideStep: -0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
02:15:58.942 01.978 7404 Exposure complete
02:15:59.061 00.119 7404 worker thread done servicing request
02:15:59.061 00.000 9672 OnExposeComplete: enter
02:15:59.062 00.001 9672 UpdateGuideState(): m_state=6
02:15:59.063 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:15:59.064 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
02:15:59.066 00.002 9672 Star::Find returns 1 (0), X=538.17, Y=113.35, Mass=349897, SNR=45.2, Peak=43613 HFD=3.5
02:15:59.067 00.001 9672 MultiStar: [#1 -0.17,-0.15,0.97,U] [#2 -0.22,0.46,1.03,U] [#3 -0.20,-0.55,0.00,M8] [#4 -0.08,-0.28,0.87,U] [#5 -0.88,0.70,0.00,M3] [#6 -0.82,0.12,0.00,M8] [#7 0.51,0.05,0.56,U] [#8 -0.38,-0.29,0.55,U] 
02:15:59.068 00.001 9672 single-star, 5 included, MultiStar: {-0.07, -0.00}, one-star: {0.00, 0.04}
02:15:59.069 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.22) = xAngle (1.33 = 1.33)
02:15:59.070 00.001 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
02:15:59.071 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.55 mountX=0.01 mountY=0.04, mountTheta=1.32
02:15:59.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.04, opts=13)
02:15:59.075 00.002 9672 Enqueuing Move request for scope (0.00, 0.04)
02:15:59.076 00.001 7404 Worker thread wakes up
02:15:59.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:15:59.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:15:59.076 00.000 7404 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
02:15:59.076 00.000 7404 BLC: window closed
02:15:59.076 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.434409, 1:-0.011821, 2:-0.022358
02:15:59.076 00.000 7404 BLC: No correction, Miss < min_move
02:15:59.080 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14820, FiltMin=9572, FiltMax=65533, Gamma=0.360
02:15:59.081 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:15:59.081 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:15:59.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:59.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:59.081 00.000 7404 MoveAxis(E, 6, ABG)
02:15:59.081 00.000 7404 Guiding  Dir = 2, Dur = 6
02:15:59.082 00.001 7404 IsSlewing returns 0
02:15:59.082 00.000 7404 IsGuiding returns 0
02:15:59.082 00.000 7404 PulseGuide returned control before completion, sleep 16
02:15:59.089 00.007 9672 UpdateGuideState exits: m=349897 SNR=45.2
02:15:59.091 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:59.092 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:15:59.093 00.001 9672 Enqueuing Expose request
02:15:59.103 00.010 7404 IsGuiding returns 0
02:15:59.103 00.000 7404 Move returns status 0, amount 6
02:15:59.103 00.000 7404 MoveAxis(N, 0, ABG)
02:15:59.103 00.000 7404 Move returns status 0, amount 0
02:15:59.103 00.000 7404 move complete, result=0
02:15:59.103 00.000 7404 worker thread done servicing request
02:15:59.103 00.000 7404 Worker thread wakes up
02:15:59.103 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:15:59.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:15:59.103 00.000 9672 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:16:01.057 01.954 7404 Exposure complete
02:16:01.175 00.118 7404 worker thread done servicing request
02:16:01.176 00.001 9672 OnExposeComplete: enter
02:16:01.177 00.001 9672 UpdateGuideState(): m_state=6
02:16:01.179 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:01.180 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
02:16:01.181 00.001 9672 Star::Find returns 1 (0), X=537.97, Y=113.00, Mass=384156, SNR=49.1, Peak=48797 HFD=2.9
02:16:01.182 00.001 9672 MultiStar: [#1 -0.27,-0.45,0.00,M3] [#2 0.22,0.33,0.88,U] [#3 -0.10,0.32,0.77,U] [#4 0.03,-0.26,0.61,U] [#5 -1.05,0.06,0.00,M4] [#6 -0.28,-0.23,0.70,U] [#7 -0.02,-0.20,0.45,U] [#8 -0.61,0.10,0.00,M1] 
02:16:01.183 00.001 9672 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.20, -0.31}
02:16:01.184 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
02:16:01.185 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
02:16:01.186 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
02:16:01.190 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.04, opts=13)
02:16:01.191 00.001 9672 Enqueuing Move request for scope (-0.06, -0.04)
02:16:01.192 00.001 7404 Worker thread wakes up
02:16:01.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:16:01.192 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:16:01.192 00.000 7404 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=-0.02
02:16:01.196 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14820, FiltMin=9175, FiltMax=65533, Gamma=0.360
02:16:01.198 00.002 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:16:01.198 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
02:16:01.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:01.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:01.198 00.000 7404 MoveAxis(E, 1, ABG)
02:16:01.198 00.000 7404 Guiding  Dir = 2, Dur = 1
02:16:01.199 00.001 7404 IsSlewing returns 0
02:16:01.199 00.000 7404 IsGuiding returns 0
02:16:01.199 00.000 7404 PulseGuide returned control before completion, sleep 11
02:16:01.205 00.006 9672 UpdateGuideState exits: m=384156 SNR=49.1
02:16:01.207 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:01.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:01.209 00.001 9672 Enqueuing Expose request
02:16:01.226 00.017 7404 IsGuiding returns 1
02:16:01.226 00.000 7404 scope still moving after pulse duration time elapsed
02:16:01.257 00.031 7404 IsSlewing returns 0
02:16:01.257 00.000 7404 IsGuiding returns 0
02:16:01.257 00.000 7404 scope move finished after 1 + 57 ms
02:16:01.257 00.000 7404 Move returns status 0, amount 1
02:16:01.257 00.000 7404 MoveAxis(N, 0, ABG)
02:16:01.257 00.000 7404 Move returns status 0, amount 0
02:16:01.257 00.000 7404 move complete, result=0
02:16:01.257 00.000 7404 worker thread done servicing request
02:16:01.257 00.000 7404 Worker thread wakes up
02:16:01.258 00.001 9672 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:16:01.259 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:01.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:03.219 01.960 7404 Exposure complete
02:16:03.336 00.117 7404 worker thread done servicing request
02:16:03.336 00.000 9672 OnExposeComplete: enter
02:16:03.337 00.001 9672 UpdateGuideState(): m_state=6
02:16:03.338 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:03.340 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
02:16:03.341 00.001 9672 Star::Find returns 1 (0), X=537.58, Y=113.10, Mass=361840, SNR=47.3, Peak=50397 HFD=3.4
02:16:03.342 00.001 9672 MultiStar: [#1 -0.18,0.01,0.73,U] [#2 -0.04,0.44,0.82,U] [#3 -0.59,-0.07,0.00,M8] [#4 -0.18,-0.19,0.65,U] [#5 -0.97,0.14,0.00,M5] [#6 -0.56,-0.05,0.00,M8] [#7 0.02,-0.26,0.41,U] [#8 -1.07,0.66,0.00,M2] 
02:16:03.343 00.001 9672 refined, 4 included, MultiStar: {-0.24, -0.02}, one-star: {-0.59, -0.21}
02:16:03.344 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.01)
02:16:03.345 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.94)
02:16:03.346 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.06 mountX=-0.24 mountY=0.05, mountTheta=2.94
02:16:03.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.02, opts=13)
02:16:03.349 00.001 9672 Enqueuing Move request for scope (-0.24, -0.02)
02:16:03.350 00.001 7404 Worker thread wakes up
02:16:03.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
02:16:03.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
02:16:03.350 00.000 7404 Moving (-0.24, -0.02) raw xDistance=-0.24 yDistance=0.05
02:16:03.353 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14807, FiltMin=8714, FiltMax=65533, Gamma=0.360
02:16:03.354 00.001 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 477.52
02:16:03.354 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
02:16:03.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:03.355 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:16:03.355 00.000 7404 MoveAxis(E, 83, ABG)
02:16:03.355 00.000 7404 Guiding  Dir = 2, Dur = 83
02:16:03.355 00.000 7404 IsSlewing returns 0
02:16:03.356 00.001 7404 IsGuiding returns 0
02:16:03.356 00.000 7404 PulseGuide returned control before completion, sleep 93
02:16:03.361 00.005 9672 UpdateGuideState exits: m=361840 SNR=47.3
02:16:03.363 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:03.365 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:03.366 00.001 9672 Enqueuing Expose request
02:16:03.459 00.093 7404 IsGuiding returns 0
02:16:03.459 00.000 7404 Move returns status 0, amount 83
02:16:03.459 00.000 7404 MoveAxis(N, 0, ABG)
02:16:03.459 00.000 7404 Move returns status 0, amount 0
02:16:03.459 00.000 7404 move complete, result=0
02:16:03.459 00.000 7404 worker thread done servicing request
02:16:03.459 00.000 7404 Worker thread wakes up
02:16:03.459 00.000 9672 GuideStep: -0.2 px 83 ms EAST, 0.0 px 0 ms NORTH
02:16:03.460 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:03.461 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:05.428 01.967 7404 Exposure complete
02:16:05.546 00.118 7404 worker thread done servicing request
02:16:05.546 00.000 9672 OnExposeComplete: enter
02:16:05.547 00.001 9672 UpdateGuideState(): m_state=6
02:16:05.550 00.003 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:05.551 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
02:16:05.552 00.001 9672 Star::Find returns 1 (0), X=538.12, Y=113.26, Mass=408672, SNR=56.4, Peak=54685 HFD=3.4
02:16:05.553 00.001 9672 MultiStar: [#1 -0.48,0.04,0.69,U] [#2 -0.12,0.39,0.77,U] [#3 -0.54,-0.43,0.00,M9] [#4 -0.20,0.18,0.65,U] [#5 -0.83,0.46,0.00,M6] [#6 -0.64,0.09,0.00,M9] [#7 -0.27,-0.43,0.39,U] [#8 0.39,0.05,0.48,U] 
02:16:05.554 00.001 9672 single-star, 5 included, MultiStar: {-0.13, 0.06}, one-star: {-0.05, -0.05}
02:16:05.555 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
02:16:05.557 00.002 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
02:16:05.558 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
02:16:05.561 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.05, opts=13)
02:16:05.562 00.001 9672 Enqueuing Move request for scope (-0.05, -0.05)
02:16:05.563 00.001 7404 Worker thread wakes up
02:16:05.563 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:16:05.563 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:16:05.563 00.000 7404 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
02:16:05.566 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7031, max=65535, med=14807, FiltMin=9636, FiltMax=65533, Gamma=0.360
02:16:05.568 00.002 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:16:05.568 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
02:16:05.568 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:05.568 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:05.568 00.000 7404 MoveAxis(E, 5, ABG)
02:16:05.568 00.000 7404 Guiding  Dir = 2, Dur = 5
02:16:05.568 00.000 7404 IsSlewing returns 0
02:16:05.568 00.000 7404 IsGuiding returns 0
02:16:05.569 00.001 7404 PulseGuide returned control before completion, sleep 15
02:16:05.575 00.006 9672 UpdateGuideState exits: m=408672 SNR=56.4
02:16:05.576 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:05.577 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:05.578 00.001 9672 Enqueuing Expose request
02:16:05.590 00.012 7404 IsGuiding returns 0
02:16:05.590 00.000 7404 Move returns status 0, amount 5
02:16:05.591 00.001 7404 MoveAxis(N, 0, ABG)
02:16:05.591 00.000 7404 Move returns status 0, amount 0
02:16:05.591 00.000 7404 move complete, result=0
02:16:05.591 00.000 7404 worker thread done servicing request
02:16:05.591 00.000 7404 Worker thread wakes up
02:16:05.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:05.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:05.593 00.002 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:16:07.561 01.968 7404 Exposure complete
02:16:07.684 00.123 7404 worker thread done servicing request
02:16:07.684 00.000 9672 OnExposeComplete: enter
02:16:07.685 00.001 9672 UpdateGuideState(): m_state=6
02:16:07.688 00.003 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:07.689 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
02:16:07.690 00.001 9672 Star::Find returns 1 (0), X=537.85, Y=113.34, Mass=341814, SNR=45.7, Peak=47229 HFD=3.3
02:16:07.691 00.001 9672 MultiStar: [#1 -0.52,-0.11,0.00,M2] [#2 -0.10,0.19,1.00,U] [#3 -0.02,0.05,0.78,U] [#4 0.04,0.10,0.68,U] [#5 -1.03,0.69,0.00,M7] [#6 -0.45,0.18,0.57,U] [#7 -0.23,-0.35,0.53,U] [#8 -0.61,0.14,0.00,M2] 
02:16:07.693 00.002 9672 refined, 5 included, MultiStar: {-0.17, 0.05}, one-star: {-0.32, 0.04}
02:16:07.694 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
02:16:07.695 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
02:16:07.697 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.83 mountX=-0.16 mountY=0.10, mountTheta=2.57
02:16:07.699 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.05, opts=13)
02:16:07.700 00.001 9672 Enqueuing Move request for scope (-0.17, 0.05)
02:16:07.701 00.001 7404 Worker thread wakes up
02:16:07.702 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
02:16:07.702 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
02:16:07.702 00.000 7404 Moving (-0.17, 0.05) raw xDistance=-0.16 yDistance=0.10
02:16:07.704 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14813, FiltMin=9604, FiltMax=65533, Gamma=0.360
02:16:07.706 00.002 7404 PPEC rslt: input = -0.16, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:16:07.706 00.000 7404 PPEC: input: -0.16, control: -0.01, exposure: 1500
02:16:07.706 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:07.706 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:16:07.706 00.000 7404 MoveAxis(E, 8, ABG)
02:16:07.706 00.000 7404 Guiding  Dir = 2, Dur = 8
02:16:07.707 00.001 7404 IsSlewing returns 0
02:16:07.707 00.000 7404 IsGuiding returns 0
02:16:07.707 00.000 7404 PulseGuide returned control before completion, sleep 18
02:16:07.714 00.007 9672 UpdateGuideState exits: m=341814 SNR=45.7
02:16:07.715 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:07.716 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:07.718 00.002 9672 Enqueuing Expose request
02:16:07.726 00.008 7404 IsGuiding returns 0
02:16:07.726 00.000 7404 Move returns status 0, amount 8
02:16:07.726 00.000 7404 MoveAxis(N, 0, ABG)
02:16:07.726 00.000 7404 Move returns status 0, amount 0
02:16:07.726 00.000 7404 move complete, result=0
02:16:07.726 00.000 7404 worker thread done servicing request
02:16:07.726 00.000 7404 Worker thread wakes up
02:16:07.726 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:07.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:07.727 00.001 9672 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
02:16:09.692 01.965 7404 Exposure complete
02:16:09.812 00.120 7404 worker thread done servicing request
02:16:09.812 00.000 9672 OnExposeComplete: enter
02:16:09.813 00.001 9672 UpdateGuideState(): m_state=6
02:16:09.814 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:09.815 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
02:16:09.817 00.002 9672 Star::Find returns 1 (0), X=537.92, Y=113.03, Mass=323676, SNR=48.0, Peak=45501 HFD=2.9
02:16:09.818 00.001 9672 MultiStar: [#1 -0.30,-0.31,0.81,U] [#2 -0.14,0.52,0.00,M1] [#3 -0.44,-0.03,0.75,U] [#4 0.02,-0.21,0.73,U] [#5 -0.89,0.73,0.00,M8] [#6 -0.33,-0.19,0.67,U] [#7 -0.27,-0.26,0.52,U] [#8 -0.77,0.06,0.00,M3] 
02:16:09.819 00.001 9672 refined, 5 included, MultiStar: {-0.26, -0.21}, one-star: {-0.25, -0.28}
02:16:09.820 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
02:16:09.821 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
02:16:09.822 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-2.45 mountX=-0.30 mountY=-0.13, mountTheta=-2.73
02:16:09.824 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.21, opts=13)
02:16:09.825 00.001 9672 Enqueuing Move request for scope (-0.26, -0.21)
02:16:09.827 00.002 7404 Worker thread wakes up
02:16:09.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
02:16:09.827 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
02:16:09.827 00.000 7404 Moving (-0.26, -0.21) raw xDistance=-0.30 yDistance=-0.13
02:16:09.830 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=14820, FiltMin=8848, FiltMax=65533, Gamma=0.360
02:16:09.831 00.001 7404 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 477.52
02:16:09.832 00.001 7404 PPEC: input: -0.30, control: -0.19, exposure: 1500
02:16:09.832 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:09.832 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:16:09.832 00.000 7404 MoveAxis(E, 109, ABG)
02:16:09.832 00.000 7404 Guiding  Dir = 2, Dur = 109
02:16:09.832 00.000 7404 IsSlewing returns 0
02:16:09.832 00.000 7404 IsGuiding returns 0
02:16:09.832 00.000 7404 PulseGuide returned control before completion, sleep 119
02:16:09.839 00.007 9672 UpdateGuideState exits: m=323676 SNR=48.0
02:16:09.840 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:09.841 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:09.842 00.001 9672 Enqueuing Expose request
02:16:09.965 00.123 7404 IsGuiding returns 0
02:16:09.965 00.000 7404 Move returns status 0, amount 109
02:16:09.965 00.000 7404 MoveAxis(N, 0, ABG)
02:16:09.965 00.000 7404 Move returns status 0, amount 0
02:16:09.965 00.000 7404 move complete, result=0
02:16:09.965 00.000 7404 worker thread done servicing request
02:16:09.965 00.000 7404 Worker thread wakes up
02:16:09.965 00.000 9672 GuideStep: -0.3 px 109 ms EAST, -0.1 px 0 ms NORTH
02:16:09.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:09.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:11.936 01.969 7404 Exposure complete
02:16:12.059 00.123 7404 worker thread done servicing request
02:16:12.059 00.000 9672 OnExposeComplete: enter
02:16:12.060 00.001 9672 UpdateGuideState(): m_state=6
02:16:12.062 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:12.063 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
02:16:12.064 00.001 9672 Star::Find returns 1 (0), X=538.22, Y=113.23, Mass=431614, SNR=59.1, Peak=47293 HFD=3.6
02:16:12.066 00.002 9672 MultiStar: [#1 -0.08,-0.20,0.71,U] [#2 -0.06,-0.06,0.71,U] [#3 0.02,0.01,0.81,U] [#4 -0.30,-0.34,0.62,U] [#5 -0.66,0.33,0.00,M9] [#6 -0.41,-0.15,0.51,U] [#7 0.47,0.17,0.42,U] [#8 -0.59,0.09,0.00,M4] 
02:16:12.067 00.001 9672 single-star, 6 included, MultiStar: {-0.05, -0.10}, one-star: {0.05, -0.08}
02:16:12.068 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
02:16:12.069 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:16:12.071 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.01 mountX=0.03 mountY=-0.09, mountTheta=-1.24
02:16:12.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.08, opts=13)
02:16:12.075 00.002 9672 Enqueuing Move request for scope (0.05, -0.08)
02:16:12.076 00.001 7404 Worker thread wakes up
02:16:12.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:16:12.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:16:12.076 00.000 7404 Moving (0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
02:16:12.079 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14813, FiltMin=9642, FiltMax=65533, Gamma=0.360
02:16:12.081 00.002 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:16:12.081 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
02:16:12.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:12.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:12.081 00.000 7404 MoveAxis(E, 3, ABG)
02:16:12.081 00.000 7404 Guiding  Dir = 2, Dur = 3
02:16:12.081 00.000 7404 IsSlewing returns 0
02:16:12.081 00.000 7404 IsGuiding returns 0
02:16:12.082 00.001 7404 PulseGuide returned control before completion, sleep 13
02:16:12.088 00.006 9672 UpdateGuideState exits: m=431614 SNR=59.1
02:16:12.090 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:12.091 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:12.092 00.001 9672 Enqueuing Expose request
02:16:12.101 00.009 7404 IsGuiding returns 0
02:16:12.101 00.000 7404 Move returns status 0, amount 3
02:16:12.101 00.000 7404 MoveAxis(N, 0, ABG)
02:16:12.101 00.000 7404 Move returns status 0, amount 0
02:16:12.101 00.000 7404 move complete, result=0
02:16:12.101 00.000 7404 worker thread done servicing request
02:16:12.101 00.000 7404 Worker thread wakes up
02:16:12.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:12.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:12.102 00.001 9672 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:16:14.058 01.956 7404 Exposure complete
02:16:14.180 00.122 7404 worker thread done servicing request
02:16:14.180 00.000 9672 OnExposeComplete: enter
02:16:14.182 00.002 9672 UpdateGuideState(): m_state=6
02:16:14.183 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:14.184 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
02:16:14.185 00.001 9672 Star::Find returns 1 (0), X=538.01, Y=113.31, Mass=372630, SNR=52.9, Peak=45501 HFD=3.3
02:16:14.187 00.002 9672 MultiStar: [#1 -0.46,-0.13,0.74,U] [#2 -0.25,0.51,0.00,M1] [#3 -0.56,0.26,0.00,M7] [#4 -0.43,-0.08,0.57,U] [#5 -1.49,0.21,0.00,M10] [#6 0.04,0.59,0.00,M7] [#7 0.13,-0.58,0.00,M1] [#8 -0.72,0.15,0.00,M5] 
02:16:14.188 00.001 9672 single-star, 2 included, MultiStar: {-0.32, -0.06}, one-star: {-0.16, 0.00}
02:16:14.189 00.001 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.22) = xAngle (2.90 = 2.90)
02:16:14.191 00.002 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
02:16:14.192 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=-0.15 mountY=0.05, mountTheta=2.84
02:16:14.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.00, opts=13)
02:16:14.195 00.001 9672 Enqueuing Move request for scope (-0.16, 0.00)
02:16:14.196 00.001 7404 Worker thread wakes up
02:16:14.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
02:16:14.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
02:16:14.196 00.000 7404 Moving (-0.16, 0.00) raw xDistance=-0.15 yDistance=0.05
02:16:14.198 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=14813, FiltMin=10135, FiltMax=65533, Gamma=0.360
02:16:14.200 00.002 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:16:14.200 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
02:16:14.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:14.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:16:14.200 00.000 7404 MoveAxis(W, 4, ABG)
02:16:14.200 00.000 7404 Guiding  Dir = 3, Dur = 4
02:16:14.200 00.000 7404 IsSlewing returns 0
02:16:14.200 00.000 7404 IsGuiding returns 0
02:16:14.202 00.002 7404 PulseGuide returned control before completion, sleep 14
02:16:14.208 00.006 9672 UpdateGuideState exits: m=372630 SNR=52.9
02:16:14.210 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:14.212 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:14.214 00.002 9672 Enqueuing Expose request
02:16:14.225 00.011 7404 IsGuiding returns 0
02:16:14.225 00.000 7404 Move returns status 0, amount 4
02:16:14.225 00.000 7404 MoveAxis(N, 0, ABG)
02:16:14.225 00.000 7404 Move returns status 0, amount 0
02:16:14.225 00.000 7404 move complete, result=0
02:16:14.225 00.000 7404 worker thread done servicing request
02:16:14.225 00.000 7404 Worker thread wakes up
02:16:14.225 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:14.225 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:14.225 00.000 9672 GuideStep: -0.2 px 4 ms WEST, 0.0 px 0 ms NORTH
02:16:16.198 01.973 7404 Exposure complete
02:16:16.317 00.119 7404 worker thread done servicing request
02:16:16.317 00.000 9672 OnExposeComplete: enter
02:16:16.318 00.001 9672 UpdateGuideState(): m_state=6
02:16:16.319 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:16.320 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
02:16:16.322 00.002 9672 Star::Find returns 1 (0), X=538.02, Y=113.11, Mass=396166, SNR=48.0, Peak=51805 HFD=3.0
02:16:16.323 00.001 9672 MultiStar: [#1 -0.25,-0.28,0.85,U] [#2 -0.41,0.24,0.93,U] [#3 -0.21,0.13,0.83,U] [#4 -0.14,-0.04,0.65,U] [#5 -1.17,0.44,0.00,R] [#6 -0.79,0.28,0.00,M8] [#7 -0.02,-0.34,0.44,U] [#8 -0.49,0.42,0.00,M6] 
02:16:16.324 00.001 9672 refined, 5 included, MultiStar: {-0.22, -0.06}, one-star: {-0.15, -0.20}
02:16:16.325 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
02:16:16.326 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
02:16:16.327 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-2.86 mountX=-0.22 mountY=0.00, mountTheta=3.13
02:16:16.329 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.06, opts=13)
02:16:16.330 00.001 9672 Enqueuing Move request for scope (-0.22, -0.06)
02:16:16.331 00.001 7404 Worker thread wakes up
02:16:16.331 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
02:16:16.331 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
02:16:16.331 00.000 7404 Moving (-0.22, -0.06) raw xDistance=-0.22 yDistance=0.00
02:16:16.335 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14800, FiltMin=9252, FiltMax=65533, Gamma=0.360
02:16:16.337 00.002 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.53
02:16:16.337 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
02:16:16.337 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:16.337 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:16:16.337 00.000 7404 MoveAxis(E, 81, ABG)
02:16:16.337 00.000 7404 Guiding  Dir = 2, Dur = 81
02:16:16.339 00.002 7404 IsSlewing returns 0
02:16:16.340 00.001 7404 IsGuiding returns 0
02:16:16.343 00.003 7404 PulseGuide returned control before completion, sleep 89
02:16:16.349 00.006 9672 UpdateGuideState exits: m=396166 SNR=48.0
02:16:16.351 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:16.353 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:16.354 00.001 9672 Enqueuing Expose request
02:16:16.440 00.086 7404 IsGuiding returns 0
02:16:16.440 00.000 7404 Move returns status 0, amount 81
02:16:16.440 00.000 7404 MoveAxis(N, 0, ABG)
02:16:16.440 00.000 7404 Move returns status 0, amount 0
02:16:16.440 00.000 7404 move complete, result=0
02:16:16.441 00.001 7404 worker thread done servicing request
02:16:16.441 00.000 7404 Worker thread wakes up
02:16:16.441 00.000 9672 GuideStep: -0.2 px 81 ms EAST, 0.0 px 0 ms NORTH
02:16:16.443 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:16.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:18.408 01.965 7404 Exposure complete
02:16:18.535 00.127 7404 worker thread done servicing request
02:16:18.535 00.000 9672 OnExposeComplete: enter
02:16:18.536 00.001 9672 UpdateGuideState(): m_state=6
02:16:18.537 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:18.538 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
02:16:18.539 00.001 9672 Star::Find returns 1 (0), X=538.15, Y=113.19, Mass=349571, SNR=45.7, Peak=50813 HFD=3.0
02:16:18.541 00.002 9672 MultiStar: [#1 -0.10,-0.57,0.00,M1] [#2 -0.20,0.17,0.98,U] [#3 -0.37,-0.45,0.00,M7] [#4 -0.11,-0.35,0.73,U] [#5 0.25,-0.12,0.67,U] [#6 -0.65,-0.00,0.00,M9] [#7 0.04,-0.99,0.00,M1] [#8 -0.16,-0.20,0.51,U] 
02:16:18.542 00.001 9672 refined, 4 included, MultiStar: {-0.05, -0.10}, one-star: {-0.02, -0.12}
02:16:18.543 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
02:16:18.544 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
02:16:18.545 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
02:16:18.547 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.10, opts=13)
02:16:18.548 00.001 9672 Enqueuing Move request for scope (-0.05, -0.10)
02:16:18.549 00.001 7404 Worker thread wakes up
02:16:18.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:16:18.549 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:16:18.549 00.000 7404 Moving (-0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
02:16:18.551 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=14807, FiltMin=9719, FiltMax=65533, Gamma=0.360
02:16:18.553 00.002 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:16:18.553 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
02:16:18.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:18.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:18.553 00.000 7404 MoveAxis(E, 20, ABG)
02:16:18.553 00.000 7404 Guiding  Dir = 2, Dur = 20
02:16:18.553 00.000 7404 IsSlewing returns 0
02:16:18.553 00.000 7404 IsGuiding returns 0
02:16:18.553 00.000 7404 PulseGuide returned control before completion, sleep 30
02:16:18.561 00.008 9672 UpdateGuideState exits: m=349571 SNR=45.7
02:16:18.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:18.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:18.564 00.001 9672 Enqueuing Expose request
02:16:18.589 00.025 7404 IsGuiding returns 1
02:16:18.590 00.001 7404 scope still moving after pulse duration time elapsed
02:16:18.619 00.029 7404 IsSlewing returns 0
02:16:18.619 00.000 7404 IsGuiding returns 1
02:16:18.650 00.031 7404 IsSlewing returns 0
02:16:18.650 00.000 7404 IsGuiding returns 0
02:16:18.650 00.000 7404 scope move finished after 20 + 76 ms
02:16:18.650 00.000 7404 Move returns status 0, amount 20
02:16:18.650 00.000 7404 MoveAxis(N, 0, ABG)
02:16:18.651 00.001 7404 Move returns status 0, amount 0
02:16:18.651 00.000 7404 move complete, result=0
02:16:18.651 00.000 7404 worker thread done servicing request
02:16:18.651 00.000 7404 Worker thread wakes up
02:16:18.651 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
02:16:18.653 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:18.653 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:20.613 01.960 7404 Exposure complete
02:16:20.737 00.124 7404 worker thread done servicing request
02:16:20.737 00.000 9672 OnExposeComplete: enter
02:16:20.738 00.001 9672 UpdateGuideState(): m_state=6
02:16:20.740 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:20.741 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
02:16:20.742 00.001 9672 Star::Find returns 1 (0), X=538.40, Y=112.90, Mass=348678, SNR=48.5, Peak=44624 HFD=3.2
02:16:20.744 00.002 9672 MultiStar: [#1 -0.12,-0.02,0.93,U] [#2 0.35,0.38,0.88,U] [#3 -0.14,0.15,0.84,U] [#4 0.67,-0.10,0.00,M1] [#5 0.24,0.11,0.68,U] [#6 0.17,-0.17,0.63,U] [#7 0.76,0.31,0.00,M2] [#8 -0.39,-0.11,0.49,U] 
02:16:20.745 00.001 9672 refined, 6 included, MultiStar: {0.07, -0.01}, one-star: {0.23, -0.41}
02:16:20.746 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
02:16:20.747 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
02:16:20.748 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=0.07 mountY=-0.03, mountTheta=-0.42
02:16:20.750 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.01, opts=13)
02:16:20.751 00.001 9672 Enqueuing Move request for scope (0.07, -0.01)
02:16:20.752 00.001 7404 Worker thread wakes up
02:16:20.752 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:16:20.752 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:16:20.752 00.000 7404 Moving (0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
02:16:20.754 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14826, FiltMin=8797, FiltMax=65533, Gamma=0.360
02:16:20.756 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:16:20.756 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:16:20.756 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:20.756 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:20.756 00.000 7404 MoveAxis(E, 14, ABG)
02:16:20.757 00.001 7404 Guiding  Dir = 2, Dur = 14
02:16:20.757 00.000 7404 IsSlewing returns 0
02:16:20.757 00.000 7404 IsGuiding returns 0
02:16:20.757 00.000 7404 PulseGuide returned control before completion, sleep 24
02:16:20.763 00.006 9672 UpdateGuideState exits: m=348678 SNR=48.5
02:16:20.764 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:20.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:20.766 00.001 9672 Enqueuing Expose request
02:16:20.794 00.028 7404 IsGuiding returns 0
02:16:20.794 00.000 7404 Move returns status 0, amount 14
02:16:20.794 00.000 7404 MoveAxis(N, 0, ABG)
02:16:20.794 00.000 7404 Move returns status 0, amount 0
02:16:20.794 00.000 7404 move complete, result=0
02:16:20.794 00.000 7404 worker thread done servicing request
02:16:20.794 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
02:16:20.797 00.003 7404 Worker thread wakes up
02:16:20.797 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:20.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:22.750 01.953 7404 Exposure complete
02:16:22.870 00.120 7404 worker thread done servicing request
02:16:22.870 00.000 9672 OnExposeComplete: enter
02:16:22.872 00.002 9672 UpdateGuideState(): m_state=6
02:16:22.873 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:22.874 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
02:16:22.875 00.001 9672 Star::Find returns 1 (0), X=538.00, Y=113.15, Mass=397746, SNR=56.8, Peak=47421 HFD=3.0
02:16:22.877 00.002 9672 MultiStar: [#1 -0.30,-0.41,0.73,U] [#2 0.22,0.38,0.79,U] [#3 -0.01,-0.07,0.57,U] [#4 -0.10,-0.14,0.63,U] [#5 0.50,-0.52,0.00,M1] [#6 -0.15,-0.32,0.52,U] [#7 0.73,-0.03,0.00,M3] [#8 -0.12,-0.18,0.30,U] 
02:16:22.878 00.001 9672 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.16, -0.16}
02:16:22.879 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
02:16:22.880 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
02:16:22.881 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.23 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
02:16:22.883 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.11, opts=13)
02:16:22.885 00.002 9672 Enqueuing Move request for scope (-0.09, -0.11)
02:16:22.886 00.001 7404 Worker thread wakes up
02:16:22.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
02:16:22.886 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
02:16:22.886 00.000 7404 Moving (-0.09, -0.11) raw xDistance=-0.11 yDistance=-0.08
02:16:22.889 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14845, FiltMin=10116, FiltMax=65533, Gamma=0.360
02:16:22.891 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:16:22.891 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
02:16:22.891 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:22.891 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:22.891 00.000 7404 MoveAxis(E, 6, ABG)
02:16:22.891 00.000 7404 Guiding  Dir = 2, Dur = 6
02:16:22.891 00.000 7404 IsSlewing returns 0
02:16:22.892 00.001 7404 IsGuiding returns 0
02:16:22.892 00.000 7404 PulseGuide returned control before completion, sleep 16
02:16:22.899 00.007 9672 UpdateGuideState exits: m=397746 SNR=56.8
02:16:22.900 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:22.901 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:22.902 00.001 9672 Enqueuing Expose request
02:16:22.915 00.013 7404 IsGuiding returns 0
02:16:22.915 00.000 7404 Move returns status 0, amount 6
02:16:22.915 00.000 7404 MoveAxis(N, 0, ABG)
02:16:22.915 00.000 7404 Move returns status 0, amount 0
02:16:22.915 00.000 7404 move complete, result=0
02:16:22.915 00.000 7404 worker thread done servicing request
02:16:22.915 00.000 7404 Worker thread wakes up
02:16:22.915 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:22.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:22.916 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:16:24.874 01.958 7404 Exposure complete
02:16:24.997 00.123 9672 OnExposeComplete: enter
02:16:24.998 00.001 9672 UpdateGuideState(): m_state=6
02:16:25.000 00.002 7404 worker thread done servicing request
02:16:25.000 00.000 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:25.001 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
02:16:25.002 00.001 9672 Star::Find returns 1 (0), X=538.14, Y=113.09, Mass=352895, SNR=53.9, Peak=43677 HFD=3.0
02:16:25.004 00.002 9672 MultiStar: [#1 -0.04,-0.40,0.70,U] [#2 0.00,0.48,0.84,U] [#3 -0.29,-0.03,0.71,U] [#4 0.12,-0.08,0.55,U] [#5 0.63,-0.40,0.00,M2] [#6 -0.25,0.08,0.64,U] [#7 0.36,-0.21,0.37,U] [#8 -0.27,-0.56,0.00,M4] 
02:16:25.005 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.02, -0.22}
02:16:25.006 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
02:16:25.007 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
02:16:25.008 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
02:16:25.011 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.04, opts=13)
02:16:25.013 00.002 9672 Enqueuing Move request for scope (-0.05, -0.04)
02:16:25.014 00.001 7404 Worker thread wakes up
02:16:25.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:16:25.014 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:16:25.014 00.000 7404 Moving (-0.05, -0.04) raw xDistance=-0.05 yDistance=-0.03
02:16:25.017 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14845, FiltMin=9578, FiltMax=65533, Gamma=0.360
02:16:25.019 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:16:25.019 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:16:25.019 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:25.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:25.019 00.000 7404 MoveAxis(E, 4, ABG)
02:16:25.019 00.000 7404 Guiding  Dir = 2, Dur = 4
02:16:25.019 00.000 7404 IsSlewing returns 0
02:16:25.020 00.001 7404 IsGuiding returns 0
02:16:25.020 00.000 7404 PulseGuide returned control before completion, sleep 14
02:16:25.026 00.006 9672 UpdateGuideState exits: m=352895 SNR=53.9
02:16:25.027 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:25.028 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:25.030 00.002 9672 Enqueuing Expose request
02:16:25.039 00.009 7404 IsGuiding returns 0
02:16:25.039 00.000 7404 Move returns status 0, amount 4
02:16:25.039 00.000 7404 MoveAxis(N, 0, ABG)
02:16:25.039 00.000 7404 Move returns status 0, amount 0
02:16:25.039 00.000 7404 move complete, result=0
02:16:25.039 00.000 7404 worker thread done servicing request
02:16:25.039 00.000 7404 Worker thread wakes up
02:16:25.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:25.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:25.039 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:16:27.001 01.962 7404 Exposure complete
02:16:27.116 00.115 7404 worker thread done servicing request
02:16:27.116 00.000 9672 OnExposeComplete: enter
02:16:27.117 00.001 9672 UpdateGuideState(): m_state=6
02:16:27.119 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:27.120 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
02:16:27.121 00.001 9672 Star::Find returns 1 (0), X=537.85, Y=113.40, Mass=341924, SNR=45.9, Peak=45053 HFD=3.5
02:16:27.122 00.001 9672 MultiStar: [#1 -0.18,-0.45,0.96,U] [#2 -0.01,0.44,0.81,U] [#3 0.08,-0.22,0.90,U] [#4 -0.23,-0.30,0.84,U] [#5 0.16,-0.12,0.65,U] [#6 0.17,-0.13,0.61,U] [#7 -0.38,-1.00,0.00,M3] [#8 -0.25,-0.63,0.00,M5] 
02:16:27.123 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.32, 0.09}
02:16:27.124 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
02:16:27.125 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
02:16:27.126 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
02:16:27.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.10, opts=13)
02:16:27.129 00.001 9672 Enqueuing Move request for scope (-0.07, -0.10)
02:16:27.130 00.001 7404 Worker thread wakes up
02:16:27.130 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:16:27.130 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:16:27.130 00.000 7404 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=-0.08
02:16:27.133 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14845, FiltMin=9463, FiltMax=65533, Gamma=0.360
02:16:27.134 00.001 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:16:27.134 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
02:16:27.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:27.135 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:27.135 00.000 7404 MoveAxis(E, 0, ABG)
02:16:27.135 00.000 7404 Move returns status 0, amount 0
02:16:27.135 00.000 7404 MoveAxis(N, 0, ABG)
02:16:27.135 00.000 7404 Move returns status 0, amount 0
02:16:27.135 00.000 7404 move complete, result=0
02:16:27.135 00.000 7404 worker thread done servicing request
02:16:27.141 00.006 9672 UpdateGuideState exits: m=341924 SNR=45.9
02:16:27.142 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:27.143 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:27.144 00.001 9672 Enqueuing Expose request
02:16:27.145 00.001 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:27.146 00.001 7404 Worker thread wakes up
02:16:27.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:27.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:29.107 01.961 7404 Exposure complete
02:16:29.225 00.118 7404 worker thread done servicing request
02:16:29.225 00.000 9672 OnExposeComplete: enter
02:16:29.226 00.001 9672 UpdateGuideState(): m_state=6
02:16:29.227 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:29.228 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
02:16:29.229 00.001 9672 Star::Find returns 1 (0), X=538.41, Y=112.83, Mass=401969, SNR=51.7, Peak=52541 HFD=3.6
02:16:29.231 00.002 9672 MultiStar: [#1 -0.43,-0.82,0.00,M1] [#2 0.27,0.03,0.77,U] [#3 -0.06,-0.38,0.68,U] [#4 -0.19,-0.16,0.65,U] [#5 0.19,0.15,0.55,U] [#6 -0.38,-0.47,0.00,M6] [#7 0.15,-0.46,0.45,U] [#8 -0.72,-0.49,0.00,M6] 
02:16:29.232 00.001 9672 refined, 5 included, MultiStar: {0.11, -0.23}, one-star: {0.24, -0.48}
02:16:29.233 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
02:16:29.235 00.002 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
02:16:29.237 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-1.12 mountX=0.06 mountY=-0.25, mountTheta=-1.34
02:16:29.239 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.23, opts=13)
02:16:29.241 00.002 9672 Enqueuing Move request for scope (0.11, -0.23)
02:16:29.242 00.001 7404 Worker thread wakes up
02:16:29.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
02:16:29.242 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
02:16:29.242 00.000 7404 Moving (0.11, -0.23) raw xDistance=0.06 yDistance=-0.25
02:16:29.246 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14839, FiltMin=9431, FiltMax=65533, Gamma=0.360
02:16:29.248 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:16:29.248 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:16:29.248 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:16:29.248 00.000 7404 MoveAxis(W, 5, ABG)
02:16:29.248 00.000 7404 Guiding  Dir = 3, Dur = 5
02:16:29.248 00.000 7404 IsSlewing returns 0
02:16:29.249 00.001 7404 IsGuiding returns 0
02:16:29.249 00.000 7404 PulseGuide returned control before completion, sleep 15
02:16:29.255 00.006 9672 UpdateGuideState exits: m=401969 SNR=51.7
02:16:29.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:29.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:29.259 00.001 9672 Enqueuing Expose request
02:16:29.270 00.011 7404 IsGuiding returns 0
02:16:29.270 00.000 7404 Move returns status 0, amount 5
02:16:29.270 00.000 7404 MoveAxis(N, 67, ABG)
02:16:29.270 00.000 7404 Guiding  Dir = 0, Dur = 67
02:16:29.270 00.000 7404 IsSlewing returns 0
02:16:29.270 00.000 7404 IsGuiding returns 0
02:16:29.271 00.001 7404 PulseGuide returned control before completion, sleep 77
02:16:29.349 00.078 7404 IsGuiding returns 1
02:16:29.349 00.000 7404 scope still moving after pulse duration time elapsed
02:16:29.385 00.036 7404 IsSlewing returns 0
02:16:29.385 00.000 7404 IsGuiding returns 1
02:16:29.413 00.028 7404 IsSlewing returns 0
02:16:29.413 00.000 7404 IsGuiding returns 1
02:16:29.444 00.031 7404 IsSlewing returns 0
02:16:29.444 00.000 7404 IsGuiding returns 1
02:16:29.476 00.032 7404 IsSlewing returns 0
02:16:29.476 00.000 7404 IsGuiding returns 0
02:16:29.476 00.000 7404 scope move finished after 67 + 137 ms
02:16:29.476 00.000 7404 Move returns status 0, amount 67
02:16:29.476 00.000 7404 move complete, result=0
02:16:29.476 00.000 7404 worker thread done servicing request
02:16:29.476 00.000 7404 Worker thread wakes up
02:16:29.476 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.3 px 67 ms NORTH
02:16:29.477 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:29.477 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:31.435 01.958 7404 Exposure complete
02:16:31.556 00.121 7404 worker thread done servicing request
02:16:31.556 00.000 9672 OnExposeComplete: enter
02:16:31.557 00.001 9672 UpdateGuideState(): m_state=6
02:16:31.559 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:31.560 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
02:16:31.560 00.000 9672 Star::Find returns 1 (0), X=537.94, Y=113.01, Mass=365146, SNR=51.0, Peak=50365 HFD=2.9
02:16:31.563 00.003 9672 MultiStar: [#1 -0.63,-0.59,0.00,M2] [#2 -0.48,0.30,0.00,M1] [#3 -0.66,-0.22,0.00,M3] [#4 -0.58,-0.42,0.00,M1] [#5 0.42,-0.13,0.71,U] [#6 -0.51,0.21,0.00,M7] [#7 -0.69,-0.53,0.00,M3] [#8 -1.28,0.44,0.00,M7] 
02:16:31.564 00.001 9672 refined, 1 included, MultiStar: {0.04, -0.23}, one-star: {-0.23, -0.30}
02:16:31.565 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
02:16:31.566 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
02:16:31.567 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.41 mountX=-0.01 mountY=-0.23, mountTheta=-1.63
02:16:31.569 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.23, opts=13)
02:16:31.571 00.002 9672 Enqueuing Move request for scope (0.04, -0.23)
02:16:31.572 00.001 7404 Worker thread wakes up
02:16:31.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
02:16:31.573 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
02:16:31.573 00.000 7404 Moving (0.04, -0.23) raw xDistance=-0.01 yDistance=-0.23
02:16:31.575 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6775, max=65535, med=14832, FiltMin=9188, FiltMax=65533, Gamma=0.360
02:16:31.577 00.002 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:16:31.577 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
02:16:31.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:31.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:16:31.577 00.000 7404 MoveAxis(W, 2, ABG)
02:16:31.577 00.000 7404 Guiding  Dir = 3, Dur = 2
02:16:31.577 00.000 7404 IsSlewing returns 0
02:16:31.578 00.001 7404 IsGuiding returns 0
02:16:31.578 00.000 7404 PulseGuide returned control before completion, sleep 12
02:16:31.584 00.006 9672 UpdateGuideState exits: m=365146 SNR=51.0
02:16:31.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:31.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:31.589 00.001 9672 Enqueuing Expose request
02:16:31.601 00.012 7404 IsGuiding returns 0
02:16:31.601 00.000 7404 Move returns status 0, amount 2
02:16:31.601 00.000 7404 MoveAxis(N, 0, ABG)
02:16:31.601 00.000 7404 Move returns status 0, amount 0
02:16:31.601 00.000 7404 move complete, result=0
02:16:31.601 00.000 7404 worker thread done servicing request
02:16:31.601 00.000 7404 Worker thread wakes up
02:16:31.601 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:31.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:31.604 00.003 9672 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
02:16:33.569 01.965 7404 Exposure complete
02:16:33.685 00.116 7404 worker thread done servicing request
02:16:33.685 00.000 9672 OnExposeComplete: enter
02:16:33.686 00.001 9672 UpdateGuideState(): m_state=6
02:16:33.688 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:33.689 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
02:16:33.690 00.001 9672 Star::Find returns 1 (0), X=537.87, Y=113.26, Mass=404579, SNR=65.3, Peak=49917 HFD=3.6
02:16:33.691 00.001 9672 MultiStar: [#1 -0.57,-0.22,0.00,M3] [#2 -0.44,0.12,0.66,U] [#3 -1.18,-0.25,0.00,M4] [#4 -0.12,0.15,0.55,U] [#5 -0.06,-0.41,0.48,U] [#6 -0.40,-0.06,0.38,U] [#7 0.12,-0.68,0.00,M4] [#8 -0.53,-0.75,0.00,M8] 
02:16:33.692 00.001 9672 refined, 4 included, MultiStar: {-0.27, -0.03}, one-star: {-0.30, -0.05}
02:16:33.693 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.05)
02:16:33.694 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
02:16:33.695 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.02 mountX=-0.27 mountY=0.04, mountTheta=2.98
02:16:33.696 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.03, opts=13)
02:16:33.697 00.001 9672 Enqueuing Move request for scope (-0.27, -0.03)
02:16:33.699 00.002 7404 Worker thread wakes up
02:16:33.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
02:16:33.699 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
02:16:33.699 00.000 7404 Moving (-0.27, -0.03) raw xDistance=-0.27 yDistance=0.04
02:16:33.702 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14820, FiltMin=9629, FiltMax=65533, Gamma=0.360
02:16:33.704 00.002 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 477.55
02:16:33.704 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
02:16:33.704 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:33.704 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:33.704 00.000 7404 MoveAxis(E, 93, ABG)
02:16:33.704 00.000 7404 Guiding  Dir = 2, Dur = 93
02:16:33.704 00.000 7404 IsSlewing returns 0
02:16:33.704 00.000 7404 IsGuiding returns 0
02:16:33.705 00.001 7404 PulseGuide returned control before completion, sleep 103
02:16:33.710 00.005 9672 UpdateGuideState exits: m=404579 SNR=65.3
02:16:33.711 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:33.712 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:33.714 00.002 9672 Enqueuing Expose request
02:16:33.812 00.098 7404 IsGuiding returns 1
02:16:33.813 00.001 7404 scope still moving after pulse duration time elapsed
02:16:33.842 00.029 7404 IsSlewing returns 0
02:16:33.842 00.000 7404 IsGuiding returns 0
02:16:33.843 00.001 7404 scope move finished after 93 + 45 ms
02:16:33.843 00.000 7404 Move returns status 0, amount 93
02:16:33.843 00.000 7404 MoveAxis(N, 0, ABG)
02:16:33.843 00.000 7404 Move returns status 0, amount 0
02:16:33.843 00.000 7404 move complete, result=0
02:16:33.843 00.000 7404 worker thread done servicing request
02:16:33.843 00.000 7404 Worker thread wakes up
02:16:33.843 00.000 9672 GuideStep: -0.3 px 93 ms EAST, 0.0 px 0 ms NORTH
02:16:33.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:33.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:35.808 01.963 7404 Exposure complete
02:16:35.933 00.125 7404 worker thread done servicing request
02:16:35.933 00.000 9672 OnExposeComplete: enter
02:16:35.935 00.002 9672 UpdateGuideState(): m_state=6
02:16:35.936 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:35.937 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
02:16:35.938 00.001 9672 Star::Find returns 1 (0), X=538.34, Y=113.11, Mass=390311, SNR=51.4, Peak=49373 HFD=3.4
02:16:35.940 00.002 9672 MultiStar: [#1 -0.40,-0.35,0.00,M4] [#2 0.35,0.42,0.00,M1] [#3 -0.33,-0.09,0.73,U] [#4 0.02,-0.62,0.00,M1] [#5 0.59,-0.28,0.00,M1] [#6 -0.29,-0.16,0.48,U] [#7 0.28,-0.21,0.40,U] [#8 0.11,-0.06,0.46,U] 
02:16:35.941 00.001 9672 refined, 4 included, MultiStar: {-0.01, -0.15}, one-star: {0.17, -0.20}
02:16:35.943 00.002 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
02:16:35.944 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
02:16:35.945 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=-0.05 mountY=-0.14, mountTheta=-1.90
02:16:35.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.15, opts=13)
02:16:35.948 00.001 9672 Enqueuing Move request for scope (-0.01, -0.15)
02:16:35.950 00.002 7404 Worker thread wakes up
02:16:35.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
02:16:35.950 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
02:16:35.950 00.000 7404 Moving (-0.01, -0.15) raw xDistance=-0.05 yDistance=-0.14
02:16:35.953 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=14807, FiltMin=9066, FiltMax=65533, Gamma=0.360
02:16:35.954 00.001 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:35.954 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
02:16:35.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:35.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:16:35.955 00.001 7404 MoveAxis(W, 1, ABG)
02:16:35.955 00.000 7404 Guiding  Dir = 3, Dur = 1
02:16:35.955 00.000 7404 IsSlewing returns 0
02:16:35.955 00.000 7404 IsGuiding returns 0
02:16:35.955 00.000 7404 PulseGuide returned control before completion, sleep 11
02:16:35.962 00.007 9672 UpdateGuideState exits: m=390311 SNR=51.4
02:16:35.964 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:35.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:35.966 00.001 9672 Enqueuing Expose request
02:16:35.972 00.006 7404 IsGuiding returns 0
02:16:35.972 00.000 7404 Move returns status 0, amount 1
02:16:35.972 00.000 7404 MoveAxis(N, 0, ABG)
02:16:35.972 00.000 7404 Move returns status 0, amount 0
02:16:35.972 00.000 7404 move complete, result=0
02:16:35.972 00.000 7404 worker thread done servicing request
02:16:35.972 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:16:35.973 00.001 7404 Worker thread wakes up
02:16:35.973 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:35.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:36.451 00.478 9672 evsrv: cli 12FBCC10 connect
02:16:36.453 00.002 9672 case statement mapped state 6 to 3
02:16:36.457 00.004 9672 case statement mapped state 6 to 3
02:16:36.462 00.005 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"67dc1d4f-681c-4fe3-9c41-b7dd53c8433c"}
02:16:36.465 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[538.17,113.31],"id":"67dc1d4f-681c-4fe3-9c41-b7dd53c8433c"}
02:16:36.468 00.003 9672 evsrv: cli 12FBCC10 disconnect
02:16:37.936 01.468 7404 Exposure complete
02:16:38.095 00.159 7404 worker thread done servicing request
02:16:38.095 00.000 9672 OnExposeComplete: enter
02:16:38.097 00.002 9672 UpdateGuideState(): m_state=6
02:16:38.102 00.005 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:38.103 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
02:16:38.106 00.003 9672 Star::Find returns 1 (0), X=538.15, Y=112.96, Mass=432972, SNR=61.0, Peak=53853 HFD=3.8
02:16:38.108 00.002 9672 MultiStar: [#1 -0.44,-0.43,0.00,M5] [#2 -0.06,-0.07,0.66,U] [#3 -0.35,-0.68,0.00,M4] [#4 -0.05,-0.23,0.59,U] [#5 -0.37,0.38,0.00,M2] [#6 -0.43,-0.32,0.00,M6] [#7 0.10,-0.65,0.00,M4] [#8 -0.80,-0.27,0.00,M8] 
02:16:38.110 00.002 9672 refined, 2 included, MultiStar: {-0.04, -0.23}, one-star: {-0.02, -0.35}
02:16:38.111 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
02:16:38.112 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
02:16:38.114 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.74 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
02:16:38.117 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
02:16:38.118 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
02:16:38.120 00.002 7404 Worker thread wakes up
02:16:38.121 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
02:16:38.121 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
02:16:38.121 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
02:16:38.127 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14807, FiltMin=9188, FiltMax=65533, Gamma=0.360
02:16:38.130 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:38.131 00.001 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:16:38.131 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:38.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:16:38.131 00.000 7404 MoveAxis(E, 4, ABG)
02:16:38.131 00.000 7404 Guiding  Dir = 2, Dur = 4
02:16:38.133 00.002 7404 IsSlewing returns 0
02:16:38.133 00.000 7404 IsGuiding returns 0
02:16:38.135 00.002 7404 PulseGuide returned control before completion, sleep 13
02:16:38.139 00.004 9672 UpdateGuideState exits: m=432972 SNR=61.0
02:16:38.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:38.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:38.143 00.001 9672 Enqueuing Expose request
02:16:38.162 00.019 7404 IsGuiding returns 0
02:16:38.162 00.000 7404 Move returns status 0, amount 4
02:16:38.162 00.000 7404 MoveAxis(N, 0, ABG)
02:16:38.162 00.000 7404 Move returns status 0, amount 0
02:16:38.162 00.000 7404 move complete, result=0
02:16:38.162 00.000 7404 worker thread done servicing request
02:16:38.162 00.000 7404 Worker thread wakes up
02:16:38.162 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:38.162 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:38.164 00.002 9672 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:16:40.063 01.899 9672 evsrv: cli 12FBD1B0 connect
02:16:40.065 00.002 9672 case statement mapped state 6 to 3
02:16:40.067 00.002 9672 case statement mapped state 6 to 3
02:16:40.068 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"1b5ae88b-9c25-482a-9b04-b0c186e490c8"}
02:16:40.070 00.002 9672 case statement mapped state 6 to 3
02:16:40.071 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5ae88b-9c25-482a-9b04-b0c186e490c8"}
02:16:40.073 00.002 9672 evsrv: cli 12FBD1B0 disconnect
02:16:40.079 00.006 9672 evsrv: cli 12FBC7B0 connect
02:16:40.081 00.002 9672 case statement mapped state 6 to 3
02:16:40.083 00.002 9672 case statement mapped state 6 to 3
02:16:40.085 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"54c1caff-a7ab-4e87-9a38-ac8c1ad11156"}
02:16:40.087 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[538.17,113.31],"id":"54c1caff-a7ab-4e87-9a38-ac8c1ad11156"}
02:16:40.089 00.002 9672 evsrv: cli 12FBC7B0 disconnect
02:16:40.121 00.032 7404 Exposure complete
02:16:40.313 00.192 7404 worker thread done servicing request
02:16:40.313 00.000 9672 OnExposeComplete: enter
02:16:40.315 00.002 9672 UpdateGuideState(): m_state=6
02:16:40.317 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:40.318 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
02:16:40.320 00.002 9672 Star::Find returns 1 (0), X=538.15, Y=113.03, Mass=394439, SNR=55.8, Peak=53149 HFD=3.1
02:16:40.322 00.002 9672 MultiStar: [#1 -0.28,-0.50,0.00,M6] [#2 -0.03,0.06,0.76,U] [#3 -0.27,-0.27,0.85,U] [#4 0.16,-0.17,0.69,U] [#5 0.23,-0.49,0.00,M3] [#6 -0.52,-0.28,0.00,M7] [#7 0.21,-0.34,0.37,U] [#8 -0.49,0.15,0.43,U] 
02:16:40.323 00.001 9672 refined, 5 included, MultiStar: {-0.07, -0.16}, one-star: {-0.02, -0.27}
02:16:40.327 00.004 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
02:16:40.329 00.002 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
02:16:40.342 00.013 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.00 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
02:16:40.348 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.16, opts=13)
02:16:40.353 00.005 9672 Enqueuing Move request for scope (-0.07, -0.16)
02:16:40.355 00.002 7404 Worker thread wakes up
02:16:40.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
02:16:40.355 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
02:16:40.355 00.000 7404 Moving (-0.07, -0.16) raw xDistance=-0.10 yDistance=-0.13
02:16:40.364 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=14788, FiltMin=9597, FiltMax=65533, Gamma=0.360
02:16:40.366 00.002 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:40.366 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:16:40.366 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:40.366 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:16:40.366 00.000 7404 MoveAxis(E, 6, ABG)
02:16:40.366 00.000 7404 Guiding  Dir = 2, Dur = 6
02:16:40.367 00.001 7404 IsSlewing returns 0
02:16:40.369 00.002 7404 IsGuiding returns 0
02:16:40.369 00.000 7404 PulseGuide returned control before completion, sleep 16
02:16:40.375 00.006 9672 UpdateGuideState exits: m=394439 SNR=55.8
02:16:40.378 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:40.380 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:40.381 00.001 9672 Enqueuing Expose request
02:16:40.393 00.012 7404 IsGuiding returns 0
02:16:40.393 00.000 7404 Move returns status 0, amount 6
02:16:40.394 00.001 7404 MoveAxis(N, 0, ABG)
02:16:40.394 00.000 7404 Move returns status 0, amount 0
02:16:40.394 00.000 7404 move complete, result=0
02:16:40.394 00.000 7404 worker thread done servicing request
02:16:40.394 00.000 7404 Worker thread wakes up
02:16:40.394 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:40.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:40.395 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:16:42.360 01.965 7404 Exposure complete
02:16:42.498 00.138 7404 worker thread done servicing request
02:16:42.498 00.000 9672 OnExposeComplete: enter
02:16:42.500 00.002 9672 UpdateGuideState(): m_state=6
02:16:42.502 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:42.503 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
02:16:42.505 00.002 9672 Star::Find returns 1 (0), X=537.95, Y=113.24, Mass=424030, SNR=50.9, Peak=47037 HFD=3.9
02:16:42.507 00.002 9672 MultiStar: [#1 -0.53,-0.30,0.00,M7] [#2 -0.06,0.15,0.76,U] [#3 -0.51,-0.20,0.00,M4] [#4 -0.11,-0.24,0.65,U] [#5 0.34,0.43,0.00,M4] [#6 0.12,-0.13,0.62,U] [#7 0.10,-0.60,0.00,M4] [#8 -0.94,0.19,0.00,M8] 
02:16:42.509 00.002 9672 refined, 3 included, MultiStar: {-0.08, -0.06}, one-star: {-0.22, -0.07}
02:16:42.510 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
02:16:42.512 00.002 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
02:16:42.513 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-2.50 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
02:16:42.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.06, opts=13)
02:16:42.517 00.002 9672 Enqueuing Move request for scope (-0.08, -0.06)
02:16:42.518 00.001 7404 Worker thread wakes up
02:16:42.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:16:42.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:16:42.518 00.000 7404 Moving (-0.08, -0.06) raw xDistance=-0.10 yDistance=-0.04
02:16:42.522 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14794, FiltMin=9354, FiltMax=65533, Gamma=0.360
02:16:42.523 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:42.523 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:16:42.524 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:42.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:42.524 00.000 7404 MoveAxis(E, 3, ABG)
02:16:42.524 00.000 7404 Guiding  Dir = 2, Dur = 3
02:16:42.524 00.000 7404 IsSlewing returns 0
02:16:42.524 00.000 7404 IsGuiding returns 0
02:16:42.524 00.000 7404 PulseGuide returned control before completion, sleep 13
02:16:42.531 00.007 9672 UpdateGuideState exits: m=424030 SNR=50.9
02:16:42.533 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:42.534 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:42.536 00.002 9672 Enqueuing Expose request
02:16:42.540 00.004 7404 IsGuiding returns 0
02:16:42.540 00.000 7404 Move returns status 0, amount 3
02:16:42.540 00.000 7404 MoveAxis(N, 0, ABG)
02:16:42.540 00.000 7404 Move returns status 0, amount 0
02:16:42.540 00.000 7404 move complete, result=0
02:16:42.540 00.000 7404 worker thread done servicing request
02:16:42.540 00.000 7404 Worker thread wakes up
02:16:42.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:42.541 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:42.541 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:16:44.496 01.955 7404 Exposure complete
02:16:44.621 00.125 7404 worker thread done servicing request
02:16:44.621 00.000 9672 OnExposeComplete: enter
02:16:44.622 00.001 9672 UpdateGuideState(): m_state=6
02:16:44.624 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:44.625 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
02:16:44.626 00.001 9672 Star::Find returns 1 (0), X=538.05, Y=113.31, Mass=390324, SNR=52.8, Peak=48829 HFD=3.3
02:16:44.628 00.002 9672 MultiStar: [#1 -0.47,-0.86,0.00,M8] [#2 -0.12,0.19,0.83,U] [#3 -0.65,-0.37,0.00,M5] [#4 -0.12,-0.29,0.59,U] [#5 0.24,-0.40,0.56,U] [#6 -0.82,-0.13,0.00,M7] [#7 -0.02,-0.83,0.00,M5] [#8 -0.38,-0.03,0.45,U] 
02:16:44.629 00.001 9672 single-star, 4 included, MultiStar: {-0.09, -0.07}, one-star: {-0.11, -0.00}
02:16:44.630 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.95)
02:16:44.631 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.88)
02:16:44.633 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.11 mountY=0.03, mountTheta=2.89
02:16:44.635 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.00, opts=13)
02:16:44.637 00.002 9672 Enqueuing Move request for scope (-0.11, -0.00)
02:16:44.638 00.001 7404 Worker thread wakes up
02:16:44.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
02:16:44.638 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
02:16:44.638 00.000 7404 Moving (-0.11, -0.00) raw xDistance=-0.11 yDistance=0.03
02:16:44.641 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14807, FiltMin=9143, FiltMax=65533, Gamma=0.360
02:16:44.643 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:44.643 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
02:16:44.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:44.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:16:44.643 00.000 7404 MoveAxis(E, 4, ABG)
02:16:44.643 00.000 7404 Guiding  Dir = 2, Dur = 4
02:16:44.644 00.001 7404 IsSlewing returns 0
02:16:44.644 00.000 7404 IsGuiding returns 0
02:16:44.644 00.000 7404 PulseGuide returned control before completion, sleep 14
02:16:44.651 00.007 9672 UpdateGuideState exits: m=390324 SNR=52.8
02:16:44.653 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:44.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:44.656 00.002 9672 Enqueuing Expose request
02:16:44.662 00.006 7404 IsGuiding returns 0
02:16:44.662 00.000 7404 Move returns status 0, amount 4
02:16:44.662 00.000 7404 MoveAxis(N, 0, ABG)
02:16:44.662 00.000 7404 Move returns status 0, amount 0
02:16:44.662 00.000 7404 move complete, result=0
02:16:44.662 00.000 7404 worker thread done servicing request
02:16:44.662 00.000 7404 Worker thread wakes up
02:16:44.663 00.001 9672 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
02:16:44.665 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:44.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:46.628 01.963 7404 Exposure complete
02:16:46.760 00.132 7404 worker thread done servicing request
02:16:46.760 00.000 9672 OnExposeComplete: enter
02:16:46.761 00.001 9672 UpdateGuideState(): m_state=6
02:16:46.764 00.003 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:46.765 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
02:16:46.766 00.001 9672 Star::Find returns 1 (0), X=537.87, Y=113.01, Mass=378261, SNR=52.8, Peak=51357 HFD=3.0
02:16:46.768 00.002 9672 MultiStar: [#1 -0.46,-0.48,0.00,M9] [#2 -0.01,0.49,0.79,U] [#3 -0.62,-0.41,0.00,M6] [#4 -0.02,-0.41,0.68,U] [#5 0.18,-0.45,0.57,U] [#6 -0.24,-0.24,0.50,U] [#7 -0.01,-0.46,0.41,U] [#8 -0.28,-0.54,0.00,M8] 
02:16:46.769 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.19}, one-star: {-0.30, -0.30}
02:16:46.770 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.21 = -2.21)
02:16:46.771 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
02:16:46.772 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=-0.13 mountY=-0.16, mountTheta=-2.24
02:16:46.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.19, opts=13)
02:16:46.775 00.001 9672 Enqueuing Move request for scope (-0.09, -0.19)
02:16:46.777 00.002 7404 Worker thread wakes up
02:16:46.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
02:16:46.777 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
02:16:46.777 00.000 7404 Moving (-0.09, -0.19) raw xDistance=-0.13 yDistance=-0.16
02:16:46.780 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14813, FiltMin=9386, FiltMax=65533, Gamma=0.360
02:16:46.782 00.002 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:46.782 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
02:16:46.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:46.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:16:46.782 00.000 7404 MoveAxis(W, 2, ABG)
02:16:46.782 00.000 7404 Guiding  Dir = 3, Dur = 2
02:16:46.783 00.001 7404 IsSlewing returns 0
02:16:46.783 00.000 7404 IsGuiding returns 0
02:16:46.783 00.000 7404 PulseGuide returned control before completion, sleep 12
02:16:46.789 00.006 9672 UpdateGuideState exits: m=378261 SNR=52.8
02:16:46.790 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:46.792 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:46.793 00.001 9672 Enqueuing Expose request
02:16:46.807 00.014 7404 IsGuiding returns 0
02:16:46.807 00.000 7404 Move returns status 0, amount 2
02:16:46.807 00.000 7404 MoveAxis(N, 0, ABG)
02:16:46.807 00.000 7404 Move returns status 0, amount 0
02:16:46.807 00.000 7404 move complete, result=0
02:16:46.807 00.000 7404 worker thread done servicing request
02:16:46.807 00.000 7404 Worker thread wakes up
02:16:46.807 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:46.807 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:46.809 00.002 9672 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:16:48.767 01.958 7404 Exposure complete
02:16:48.886 00.119 7404 worker thread done servicing request
02:16:48.886 00.000 9672 OnExposeComplete: enter
02:16:48.888 00.002 9672 UpdateGuideState(): m_state=6
02:16:48.889 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:48.891 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
02:16:48.892 00.001 9672 Star::Find returns 1 (0), X=538.16, Y=112.54, Mass=358268, SNR=56.2, Peak=52253 HFD=3.2
02:16:48.893 00.001 9672 MultiStar: [#1 -0.26,-0.52,0.00,M10] [#2 0.11,-0.06,0.69,U] [#3 -0.37,-0.68,0.00,M7] [#4 0.05,-0.01,0.63,U] [#5 0.09,-0.29,0.52,U] [#6 -0.45,-0.19,0.52,U] [#7 0.13,-0.93,0.00,M5] [#8 -1.01,-0.49,0.00,M9] 
02:16:48.894 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.32}, one-star: {-0.01, -0.77}
02:16:48.895 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:16:48.896 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
02:16:48.897 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.66 mountX=-0.10 mountY=-0.30, mountTheta=-1.89
02:16:48.899 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.32, opts=13)
02:16:48.902 00.003 9672 Enqueuing Move request for scope (-0.03, -0.32)
02:16:48.903 00.001 7404 Worker thread wakes up
02:16:48.903 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
02:16:48.903 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
02:16:48.903 00.000 7404 Moving (-0.03, -0.32) raw xDistance=-0.10 yDistance=-0.30
02:16:48.906 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=14800, FiltMin=9540, FiltMax=65533, Gamma=0.360
02:16:48.909 00.003 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:16:48.909 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
02:16:48.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
02:16:48.909 00.000 7404 MoveAxis(W, 9, ABG)
02:16:48.909 00.000 7404 Guiding  Dir = 3, Dur = 9
02:16:48.909 00.000 7404 IsSlewing returns 0
02:16:48.909 00.000 7404 IsGuiding returns 0
02:16:48.910 00.001 7404 PulseGuide returned control before completion, sleep 19
02:16:48.916 00.006 9672 UpdateGuideState exits: m=358268 SNR=56.2
02:16:48.918 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:48.919 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:48.920 00.001 9672 Enqueuing Expose request
02:16:48.931 00.011 7404 IsGuiding returns 0
02:16:48.931 00.000 7404 Move returns status 0, amount 9
02:16:48.931 00.000 7404 MoveAxis(N, 78, ABG)
02:16:48.931 00.000 7404 Guiding  Dir = 0, Dur = 78
02:16:48.932 00.001 7404 IsSlewing returns 0
02:16:48.932 00.000 7404 IsGuiding returns 0
02:16:48.933 00.001 7404 PulseGuide returned control before completion, sleep 88
02:16:49.028 00.095 7404 IsGuiding returns 1
02:16:49.028 00.000 7404 scope still moving after pulse duration time elapsed
02:16:49.056 00.028 7404 IsSlewing returns 0
02:16:49.056 00.000 7404 IsGuiding returns 1
02:16:49.087 00.031 7404 IsSlewing returns 0
02:16:49.088 00.001 7404 IsGuiding returns 0
02:16:49.088 00.000 7404 scope move finished after 78 + 77 ms
02:16:49.088 00.000 7404 Move returns status 0, amount 78
02:16:49.088 00.000 7404 move complete, result=0
02:16:49.088 00.000 7404 worker thread done servicing request
02:16:49.088 00.000 7404 Worker thread wakes up
02:16:49.088 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.3 px 78 ms NORTH
02:16:49.089 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:49.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:51.050 01.961 7404 Exposure complete
02:16:51.171 00.121 7404 worker thread done servicing request
02:16:51.171 00.000 9672 OnExposeComplete: enter
02:16:51.173 00.002 9672 UpdateGuideState(): m_state=6
02:16:51.175 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:51.176 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
02:16:51.177 00.001 9672 Star::Find returns 1 (0), X=537.56, Y=112.93, Mass=443584, SNR=66.0, Peak=51709 HFD=3.6
02:16:51.179 00.002 9672 MultiStar: [#1 -0.84,0.05,0.00,R] [#2 -0.57,0.47,0.00,M1] [#3 -0.50,-0.02,0.49,U] [#4 -0.50,0.14,0.51,U] [#5 0.17,0.11,0.41,U] [#6 -0.77,0.29,0.00,M6] [#7 -0.21,0.03,0.31,U] [#8 -0.52,0.39,0.00,M10] 
02:16:51.180 00.001 9672 refined, 4 included, MultiStar: {-0.40, -0.10}, one-star: {-0.61, -0.38}
02:16:51.181 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
02:16:51.182 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
02:16:51.183 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.10 hyp=0.42 cameraTheta=-2.91 mountX=-0.42 mountY=0.02, mountTheta=3.08
02:16:51.185 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.10, opts=13)
02:16:51.186 00.001 9672 Enqueuing Move request for scope (-0.40, -0.10)
02:16:51.187 00.001 7404 Worker thread wakes up
02:16:51.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.10) opts 0xd
02:16:51.188 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.10)
02:16:51.188 00.000 7404 Moving (-0.40, -0.10) raw xDistance=-0.42 yDistance=0.02
02:16:51.191 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=14794, FiltMin=9988, FiltMax=65533, Gamma=0.360
02:16:51.192 00.001 7404 PPEC rslt: input = -0.42, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 477.56
02:16:51.192 00.000 7404 PPEC: input: -0.42, control: -0.23, exposure: 1500
02:16:51.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:51.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:51.192 00.000 7404 MoveAxis(E, 133, ABG)
02:16:51.192 00.000 7404 Guiding  Dir = 2, Dur = 133
02:16:51.193 00.001 7404 IsSlewing returns 0
02:16:51.193 00.000 7404 IsGuiding returns 0
02:16:51.193 00.000 7404 PulseGuide returned control before completion, sleep 143
02:16:51.199 00.006 9672 UpdateGuideState exits: m=443584 SNR=66.0
02:16:51.201 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:51.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:51.203 00.001 9672 Enqueuing Expose request
02:16:51.341 00.138 7404 IsGuiding returns 0
02:16:51.341 00.000 7404 Move returns status 0, amount 133
02:16:51.341 00.000 7404 MoveAxis(N, 0, ABG)
02:16:51.341 00.000 7404 Move returns status 0, amount 0
02:16:51.341 00.000 7404 move complete, result=0
02:16:51.341 00.000 7404 worker thread done servicing request
02:16:51.341 00.000 7404 Worker thread wakes up
02:16:51.341 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:51.341 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:51.341 00.000 9672 GuideStep: -0.4 px 133 ms EAST, 0.0 px 0 ms NORTH
02:16:53.302 01.961 7404 Exposure complete
02:16:53.427 00.125 7404 worker thread done servicing request
02:16:53.427 00.000 9672 OnExposeComplete: enter
02:16:53.428 00.001 9672 UpdateGuideState(): m_state=6
02:16:53.429 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:53.430 00.001 9672 Star::Find(15, 537, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
02:16:53.431 00.001 9672 Star::Find returns 1 (0), X=537.53, Y=112.90, Mass=394759, SNR=53.2, Peak=49149 HFD=3.5
02:16:53.432 00.001 9672 MultiStar: [#1 0.43,-0.25,0.79,U] [#2 -0.39,0.39,0.00,M2] [#3 -1.02,0.15,0.00,M7] [#4 -0.89,-0.34,0.00,M1] [#5 -0.42,0.02,0.58,U] [#6 -1.06,0.24,0.00,M7] [#7 -0.53,-0.71,0.00,M5] [#8 -1.12,-0.16,0.00,R] 
02:16:53.433 00.001 9672 refined, 2 included, MultiStar: {-0.23, -0.25}, one-star: {-0.64, -0.40}
02:16:53.434 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
02:16:53.437 00.003 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
02:16:53.439 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-2.31 mountX=-0.28 mountY=-0.18, mountTheta=-2.58
02:16:53.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.25, opts=13)
02:16:53.443 00.002 9672 Enqueuing Move request for scope (-0.23, -0.25)
02:16:53.444 00.001 7404 Worker thread wakes up
02:16:53.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.25) opts 0xd
02:16:53.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.25)
02:16:53.444 00.000 7404 Moving (-0.23, -0.25) raw xDistance=-0.28 yDistance=-0.18
02:16:53.448 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14813, FiltMin=9540, FiltMax=65533, Gamma=0.360
02:16:53.449 00.001 7404 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 477.56
02:16:53.450 00.001 7404 PPEC: input: -0.28, control: -0.14, exposure: 1500
02:16:53.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:53.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:16:53.450 00.000 7404 MoveAxis(E, 80, ABG)
02:16:53.450 00.000 7404 Guiding  Dir = 2, Dur = 80
02:16:53.450 00.000 7404 IsSlewing returns 0
02:16:53.450 00.000 7404 IsGuiding returns 0
02:16:53.451 00.001 7404 PulseGuide returned control before completion, sleep 90
02:16:53.457 00.006 9672 UpdateGuideState exits: m=394759 SNR=53.2
02:16:53.459 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:53.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:53.461 00.001 9672 Enqueuing Expose request
02:16:53.545 00.084 7404 IsGuiding returns 0
02:16:53.545 00.000 7404 Move returns status 0, amount 80
02:16:53.545 00.000 7404 MoveAxis(N, 0, ABG)
02:16:53.545 00.000 7404 Move returns status 0, amount 0
02:16:53.545 00.000 7404 move complete, result=0
02:16:53.545 00.000 7404 worker thread done servicing request
02:16:53.545 00.000 7404 Worker thread wakes up
02:16:53.545 00.000 9672 GuideStep: -0.3 px 80 ms EAST, -0.2 px 0 ms NORTH
02:16:53.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:53.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:55.502 01.955 7404 Exposure complete
02:16:55.619 00.117 7404 worker thread done servicing request
02:16:55.619 00.000 9672 OnExposeComplete: enter
02:16:55.621 00.002 9672 UpdateGuideState(): m_state=6
02:16:55.622 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:55.623 00.001 9672 Star::Find(15, 537, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
02:16:55.624 00.001 9672 Star::Find returns 1 (0), X=537.99, Y=113.16, Mass=389261, SNR=56.4, Peak=51869 HFD=3.1
02:16:55.626 00.002 9672 MultiStar: [#1 0.46,0.05,0.69,U] [#2 -0.57,0.35,0.00,M3] [#3 -0.30,-0.12,0.60,U] [#4 -0.53,0.09,0.00,M2] [#5 0.08,-0.01,0.59,U] [#6 -0.48,0.17,0.71,U] [#7 -0.13,-0.44,0.44,U] [#8 0.60,0.05,0.00,M1] 
02:16:55.627 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, -0.15}
02:16:55.628 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
02:16:55.628 00.000 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
02:16:55.629 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
02:16:55.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.07, opts=13)
02:16:55.632 00.001 9672 Enqueuing Move request for scope (-0.10, -0.07)
02:16:55.635 00.003 7404 Worker thread wakes up
02:16:55.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
02:16:55.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
02:16:55.635 00.000 7404 Moving (-0.10, -0.07) raw xDistance=-0.11 yDistance=-0.04
02:16:55.638 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14813, FiltMin=9431, FiltMax=65533, Gamma=0.360
02:16:55.639 00.001 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:16:55.639 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
02:16:55.639 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:55.639 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:55.639 00.000 7404 MoveAxis(W, 12, ABG)
02:16:55.639 00.000 7404 Guiding  Dir = 3, Dur = 12
02:16:55.640 00.001 7404 IsSlewing returns 0
02:16:55.640 00.000 7404 IsGuiding returns 0
02:16:55.640 00.000 7404 PulseGuide returned control before completion, sleep 22
02:16:55.646 00.006 9672 UpdateGuideState exits: m=389261 SNR=56.4
02:16:55.647 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:55.649 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:55.650 00.001 9672 Enqueuing Expose request
02:16:55.668 00.018 7404 IsGuiding returns 0
02:16:55.668 00.000 7404 Move returns status 0, amount 12
02:16:55.668 00.000 7404 MoveAxis(N, 0, ABG)
02:16:55.668 00.000 7404 Move returns status 0, amount 0
02:16:55.668 00.000 7404 move complete, result=0
02:16:55.668 00.000 7404 worker thread done servicing request
02:16:55.668 00.000 7404 Worker thread wakes up
02:16:55.668 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:55.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:55.668 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:16:57.630 01.962 7404 Exposure complete
02:16:57.749 00.119 7404 worker thread done servicing request
02:16:57.749 00.000 9672 OnExposeComplete: enter
02:16:57.750 00.001 9672 UpdateGuideState(): m_state=6
02:16:57.752 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:57.754 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
02:16:57.754 00.000 9672 Star::Find returns 1 (0), X=537.87, Y=113.02, Mass=349665, SNR=50.2, Peak=57085 HFD=2.9
02:16:57.755 00.001 9672 MultiStar: [#1 0.52,-0.71,0.00,M1] [#2 -0.18,0.09,0.88,U] [#3 -0.56,-0.03,0.00,M7] [#4 -0.43,-0.40,0.00,M3] [#5 0.22,0.28,0.54,U] [#6 -0.66,0.02,0.00,M7] [#7 -0.62,-0.49,0.00,M5] [#8 0.32,-0.19,0.43,U] 
02:16:57.756 00.001 9672 refined, 3 included, MultiStar: {-0.07, -0.05}, one-star: {-0.30, -0.29}
02:16:57.757 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
02:16:57.758 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
02:16:57.759 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.49 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
02:16:57.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.05, opts=13)
02:16:57.763 00.002 9672 Enqueuing Move request for scope (-0.07, -0.05)
02:16:57.764 00.001 7404 Worker thread wakes up
02:16:57.764 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:16:57.764 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:16:57.764 00.000 7404 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
02:16:57.767 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=14820, FiltMin=9629, FiltMax=65533, Gamma=0.360
02:16:57.769 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:16:57.769 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
02:16:57.769 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:57.769 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:57.769 00.000 7404 MoveAxis(W, 7, ABG)
02:16:57.769 00.000 7404 Guiding  Dir = 3, Dur = 7
02:16:57.769 00.000 7404 IsSlewing returns 0
02:16:57.769 00.000 7404 IsGuiding returns 0
02:16:57.770 00.001 7404 PulseGuide returned control before completion, sleep 17
02:16:57.775 00.005 9672 UpdateGuideState exits: m=349665 SNR=50.2
02:16:57.777 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:57.779 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:57.780 00.001 9672 Enqueuing Expose request
02:16:57.799 00.019 7404 IsGuiding returns 0
02:16:57.799 00.000 7404 Move returns status 0, amount 7
02:16:57.799 00.000 7404 MoveAxis(N, 0, ABG)
02:16:57.799 00.000 7404 Move returns status 0, amount 0
02:16:57.799 00.000 7404 move complete, result=0
02:16:57.799 00.000 7404 worker thread done servicing request
02:16:57.799 00.000 7404 Worker thread wakes up
02:16:57.800 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:16:57.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:16:57.800 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:16:59.757 01.957 7404 Exposure complete
02:16:59.882 00.125 7404 worker thread done servicing request
02:16:59.882 00.000 9672 OnExposeComplete: enter
02:16:59.884 00.002 9672 UpdateGuideState(): m_state=6
02:16:59.885 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:16:59.886 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
02:16:59.887 00.001 9672 Star::Find returns 1 (0), X=537.82, Y=112.86, Mass=365955, SNR=55.4, Peak=48285 HFD=3.5
02:16:59.889 00.002 9672 MultiStar: [#1 0.15,-0.21,0.77,U] [#2 -0.42,0.17,0.80,U] [#3 -0.62,0.17,0.00,M8] [#4 -0.56,-0.24,0.00,M4] [#5 -0.44,-0.29,0.00,M1] [#6 -0.29,-0.39,0.52,U] [#7 -0.22,-0.51,0.00,M6] [#8 0.46,0.34,0.00,M1] 
02:16:59.890 00.001 9672 refined, 3 included, MultiStar: {-0.23, -0.22}, one-star: {-0.34, -0.45}
02:16:59.891 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
02:16:59.892 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
02:16:59.893 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.38 mountX=-0.27 mountY=-0.14, mountTheta=-2.66
02:16:59.895 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.22, opts=13)
02:16:59.896 00.001 9672 Enqueuing Move request for scope (-0.23, -0.22)
02:16:59.897 00.001 7404 Worker thread wakes up
02:16:59.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
02:16:59.898 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
02:16:59.898 00.000 7404 Moving (-0.23, -0.22) raw xDistance=-0.27 yDistance=-0.14
02:16:59.900 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14826, FiltMin=9405, FiltMax=65533, Gamma=0.360
02:16:59.902 00.002 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 477.56
02:16:59.902 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
02:16:59.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:59.902 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:16:59.902 00.000 7404 MoveAxis(E, 86, ABG)
02:16:59.902 00.000 7404 Guiding  Dir = 2, Dur = 86
02:16:59.902 00.000 7404 IsSlewing returns 0
02:16:59.903 00.001 7404 IsGuiding returns 0
02:16:59.903 00.000 7404 PulseGuide returned control before completion, sleep 96
02:16:59.910 00.007 9672 UpdateGuideState exits: m=365955 SNR=55.4
02:16:59.912 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:59.913 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:16:59.914 00.001 9672 Enqueuing Expose request
02:17:00.001 00.087 7404 IsGuiding returns 1
02:17:00.001 00.000 7404 scope still moving after pulse duration time elapsed
02:17:00.032 00.031 7404 IsSlewing returns 0
02:17:00.032 00.000 7404 IsGuiding returns 0
02:17:00.032 00.000 7404 scope move finished after 86 + 42 ms
02:17:00.032 00.000 7404 Move returns status 0, amount 86
02:17:00.032 00.000 7404 MoveAxis(N, 0, ABG)
02:17:00.032 00.000 7404 Move returns status 0, amount 0
02:17:00.032 00.000 7404 move complete, result=0
02:17:00.032 00.000 7404 worker thread done servicing request
02:17:00.032 00.000 7404 Worker thread wakes up
02:17:00.032 00.000 9672 GuideStep: -0.3 px 86 ms EAST, -0.1 px 0 ms NORTH
02:17:00.034 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:00.034 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:02.005 01.971 7404 Exposure complete
02:17:02.127 00.122 7404 worker thread done servicing request
02:17:02.127 00.000 9672 OnExposeComplete: enter
02:17:02.129 00.002 9672 UpdateGuideState(): m_state=6
02:17:02.130 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:02.131 00.001 9672 Star::Find(15, 537, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
02:17:02.132 00.001 9672 Star::Find returns 1 (0), X=537.86, Y=113.30, Mass=340198, SNR=48.6, Peak=46333 HFD=3.3
02:17:02.134 00.002 9672 MultiStar: [#1 0.53,-0.20,0.00,M1] [#2 -0.23,0.55,0.00,M2] [#3 -0.58,0.18,0.00,M9] [#4 -0.28,-0.00,0.69,U] [#5 0.26,0.14,0.63,U] [#6 -0.18,0.35,0.54,U] [#7 0.15,-0.83,0.00,M7] [#8 0.04,0.07,0.44,U] 
02:17:02.135 00.001 9672 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.31, -0.01}
02:17:02.136 00.001 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
02:17:02.137 00.001 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
02:17:02.139 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.11 mountY=0.12, mountTheta=2.29
02:17:02.142 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.09, opts=13)
02:17:02.143 00.001 9672 Enqueuing Move request for scope (-0.13, 0.09)
02:17:02.144 00.001 7404 Worker thread wakes up
02:17:02.144 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
02:17:02.144 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
02:17:02.144 00.000 7404 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=0.12
02:17:02.147 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=14826, FiltMin=8605, FiltMax=65533, Gamma=0.360
02:17:02.148 00.001 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:02.149 00.001 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
02:17:02.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:02.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:17:02.149 00.000 7404 MoveAxis(W, 11, ABG)
02:17:02.149 00.000 7404 Guiding  Dir = 3, Dur = 11
02:17:02.149 00.000 7404 IsSlewing returns 0
02:17:02.149 00.000 7404 IsGuiding returns 0
02:17:02.149 00.000 7404 PulseGuide returned control before completion, sleep 21
02:17:02.155 00.006 9672 UpdateGuideState exits: m=340198 SNR=48.6
02:17:02.157 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:02.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:02.160 00.002 9672 Enqueuing Expose request
02:17:02.172 00.012 7404 IsGuiding returns 0
02:17:02.172 00.000 7404 Move returns status 0, amount 11
02:17:02.172 00.000 7404 MoveAxis(N, 0, ABG)
02:17:02.172 00.000 7404 Move returns status 0, amount 0
02:17:02.172 00.000 7404 move complete, result=0
02:17:02.172 00.000 7404 worker thread done servicing request
02:17:02.172 00.000 7404 Worker thread wakes up
02:17:02.172 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:02.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:02.174 00.002 9672 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:17:04.141 01.967 7404 Exposure complete
02:17:04.262 00.121 7404 worker thread done servicing request
02:17:04.262 00.000 9672 OnExposeComplete: enter
02:17:04.263 00.001 9672 UpdateGuideState(): m_state=6
02:17:04.264 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:04.265 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
02:17:04.266 00.001 9672 Star::Find returns 1 (0), X=537.95, Y=113.03, Mass=334702, SNR=48.5, Peak=47901 HFD=2.8
02:17:04.268 00.002 9672 MultiStar: [#1 0.40,-0.44,0.00,M2] [#2 -0.39,0.46,0.00,M3] [#3 -0.43,0.06,0.70,U] [#4 -0.51,-0.02,0.69,U] [#5 0.24,-0.34,0.62,U] [#6 -0.65,-0.46,0.00,M6] [#7 0.38,-0.18,0.43,U] [#8 0.56,-0.27,0.00,M1] 
02:17:04.269 00.001 9672 refined, 4 included, MultiStar: {-0.16, -0.16}, one-star: {-0.22, -0.28}
02:17:04.270 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
02:17:04.271 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
02:17:04.272 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.38 mountX=-0.19 mountY=-0.10, mountTheta=-2.66
02:17:04.274 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.16, opts=13)
02:17:04.275 00.001 9672 Enqueuing Move request for scope (-0.16, -0.16)
02:17:04.277 00.002 7404 Worker thread wakes up
02:17:04.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
02:17:04.277 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
02:17:04.277 00.000 7404 Moving (-0.16, -0.16) raw xDistance=-0.19 yDistance=-0.10
02:17:04.279 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14820, FiltMin=9706, FiltMax=65527, Gamma=0.360
02:17:04.281 00.002 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.56
02:17:04.281 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
02:17:04.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:04.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:17:04.281 00.000 7404 MoveAxis(E, 54, ABG)
02:17:04.282 00.001 7404 Guiding  Dir = 2, Dur = 54
02:17:04.282 00.000 7404 IsSlewing returns 0
02:17:04.282 00.000 7404 IsGuiding returns 0
02:17:04.282 00.000 7404 PulseGuide returned control before completion, sleep 64
02:17:04.287 00.005 9672 UpdateGuideState exits: m=334702 SNR=48.5
02:17:04.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:04.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:04.292 00.002 9672 Enqueuing Expose request
02:17:04.354 00.062 7404 IsGuiding returns 0
02:17:04.354 00.000 7404 Move returns status 0, amount 54
02:17:04.354 00.000 7404 MoveAxis(N, 0, ABG)
02:17:04.354 00.000 7404 Move returns status 0, amount 0
02:17:04.354 00.000 7404 move complete, result=0
02:17:04.354 00.000 7404 worker thread done servicing request
02:17:04.354 00.000 7404 Worker thread wakes up
02:17:04.354 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.1 px 0 ms NORTH
02:17:04.357 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:04.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:06.318 01.961 7404 Exposure complete
02:17:06.433 00.115 7404 worker thread done servicing request
02:17:06.433 00.000 9672 OnExposeComplete: enter
02:17:06.434 00.001 9672 UpdateGuideState(): m_state=6
02:17:06.436 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:06.437 00.001 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
02:17:06.438 00.001 9672 Star::Find returns 1 (0), X=537.69, Y=113.05, Mass=420166, SNR=58.9, Peak=51645 HFD=3.9
02:17:06.440 00.002 9672 MultiStar: [#1 0.97,-0.42,0.00,M3] [#2 -0.28,0.31,0.79,U] [#3 -0.33,-0.33,0.56,U] [#4 0.13,-0.43,0.54,U] [#5 0.07,-0.36,0.46,U] [#6 -0.78,0.24,0.00,M7] [#7 -0.20,-0.52,0.00,M7] [#8 0.54,-0.11,0.00,M2] 
02:17:06.441 00.001 9672 refined, 4 included, MultiStar: {-0.23, -0.18}, one-star: {-0.48, -0.26}
02:17:06.442 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
02:17:06.443 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
02:17:06.444 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.49 mountX=-0.27 mountY=-0.10, mountTheta=-2.77
02:17:06.446 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.18, opts=13)
02:17:06.447 00.001 9672 Enqueuing Move request for scope (-0.23, -0.18)
02:17:06.448 00.001 7404 Worker thread wakes up
02:17:06.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
02:17:06.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
02:17:06.448 00.000 7404 Moving (-0.23, -0.18) raw xDistance=-0.27 yDistance=-0.10
02:17:06.450 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14826, FiltMin=9642, FiltMax=65533, Gamma=0.360
02:17:06.451 00.001 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 477.56
02:17:06.451 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
02:17:06.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:06.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:17:06.451 00.000 7404 MoveAxis(E, 87, ABG)
02:17:06.451 00.000 7404 Guiding  Dir = 2, Dur = 87
02:17:06.452 00.001 7404 IsSlewing returns 0
02:17:06.452 00.000 7404 IsGuiding returns 0
02:17:06.452 00.000 7404 PulseGuide returned control before completion, sleep 97
02:17:06.458 00.006 9672 UpdateGuideState exits: m=420166 SNR=58.9
02:17:06.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:06.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:06.461 00.001 9672 Enqueuing Expose request
02:17:06.562 00.101 7404 IsGuiding returns 0
02:17:06.562 00.000 7404 Move returns status 0, amount 87
02:17:06.562 00.000 7404 MoveAxis(N, 0, ABG)
02:17:06.562 00.000 7404 Move returns status 0, amount 0
02:17:06.562 00.000 7404 move complete, result=0
02:17:06.562 00.000 7404 worker thread done servicing request
02:17:06.562 00.000 7404 Worker thread wakes up
02:17:06.562 00.000 9672 GuideStep: -0.3 px 87 ms EAST, -0.1 px 0 ms NORTH
02:17:06.563 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:06.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:08.523 01.960 7404 Exposure complete
02:17:08.638 00.115 7404 worker thread done servicing request
02:17:08.639 00.001 9672 OnExposeComplete: enter
02:17:08.640 00.001 9672 UpdateGuideState(): m_state=6
02:17:08.641 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:08.643 00.002 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
02:17:08.644 00.001 9672 Star::Find returns 1 (0), X=538.40, Y=113.21, Mass=468592, SNR=62.6, Peak=49821 HFD=3.9
02:17:08.646 00.002 9672 MultiStar: [#1 0.51,-0.40,0.00,M4] [#2 0.16,0.11,0.76,U] [#3 -0.06,0.07,0.77,U] [#4 -0.04,-0.21,0.58,U] [#5 0.07,-0.24,0.48,U] [#6 0.05,-0.22,0.49,U] [#7 -0.05,-0.75,0.00,M8] [#8 0.53,0.08,0.00,M3] 
02:17:08.647 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.23, -0.10}
02:17:08.648 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
02:17:08.649 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
02:17:08.650 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.73 mountX=0.07 mountY=-0.10, mountTheta=-0.97
02:17:08.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.08, opts=13)
02:17:08.652 00.000 9672 Enqueuing Move request for scope (0.08, -0.08)
02:17:08.654 00.002 7404 Worker thread wakes up
02:17:08.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:17:08.654 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:17:08.654 00.000 7404 Moving (0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
02:17:08.659 00.005 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:08.659 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14826, FiltMin=8848, FiltMax=65533, Gamma=0.360
02:17:08.662 00.003 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:17:08.662 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:08.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:17:08.662 00.000 7404 MoveAxis(W, 10, ABG)
02:17:08.662 00.000 7404 Guiding  Dir = 3, Dur = 10
02:17:08.662 00.000 7404 IsSlewing returns 0
02:17:08.662 00.000 7404 IsGuiding returns 0
02:17:08.663 00.001 7404 PulseGuide returned control before completion, sleep 20
02:17:08.669 00.006 9672 UpdateGuideState exits: m=468592 SNR=62.6
02:17:08.670 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:08.671 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:08.674 00.003 9672 Enqueuing Expose request
02:17:08.690 00.016 7404 IsGuiding returns 0
02:17:08.690 00.000 7404 Move returns status 0, amount 10
02:17:08.690 00.000 7404 MoveAxis(N, 0, ABG)
02:17:08.690 00.000 7404 Move returns status 0, amount 0
02:17:08.690 00.000 7404 move complete, result=0
02:17:08.690 00.000 7404 worker thread done servicing request
02:17:08.690 00.000 7404 Worker thread wakes up
02:17:08.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:08.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:08.690 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:17:10.665 01.975 7404 Exposure complete
02:17:10.790 00.125 7404 worker thread done servicing request
02:17:10.790 00.000 9672 OnExposeComplete: enter
02:17:10.792 00.002 9672 UpdateGuideState(): m_state=6
02:17:10.793 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:10.794 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
02:17:10.796 00.002 9672 Star::Find returns 1 (0), X=538.50, Y=112.84, Mass=351821, SNR=53.3, Peak=41597 HFD=3.4
02:17:10.797 00.001 9672 MultiStar: [#1 0.75,-0.42,0.00,M5] [#2 0.18,0.04,0.87,U] [#3 -0.13,-0.38,0.72,U] [#4 0.26,-0.44,0.66,U] [#5 0.09,-0.56,0.00,M1] [#6 0.18,0.07,0.55,U] [#7 -0.16,-0.76,0.00,M9] [#8 0.97,-0.64,0.00,M4] 
02:17:10.798 00.001 9672 refined, 4 included, MultiStar: {0.17, -0.25}, one-star: {0.33, -0.47}
02:17:10.799 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
02:17:10.800 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
02:17:10.801 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-0.96 mountX=0.12 mountY=-0.29, mountTheta=-1.19
02:17:10.802 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.25, opts=13)
02:17:10.804 00.002 9672 Enqueuing Move request for scope (0.17, -0.25)
02:17:10.805 00.001 7404 Worker thread wakes up
02:17:10.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.25) opts 0xd
02:17:10.805 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.25)
02:17:10.805 00.000 7404 Moving (0.17, -0.25) raw xDistance=0.12 yDistance=-0.29
02:17:10.808 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14800, FiltMin=8951, FiltMax=65527, Gamma=0.360
02:17:10.810 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:10.810 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:17:10.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
02:17:10.810 00.000 7404 MoveAxis(W, 6, ABG)
02:17:10.810 00.000 7404 Guiding  Dir = 3, Dur = 6
02:17:10.810 00.000 7404 IsSlewing returns 0
02:17:10.811 00.001 7404 IsGuiding returns 0
02:17:10.811 00.000 7404 PulseGuide returned control before completion, sleep 16
02:17:10.817 00.006 9672 UpdateGuideState exits: m=351821 SNR=53.3
02:17:10.819 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:10.819 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:10.821 00.002 9672 Enqueuing Expose request
02:17:10.839 00.018 7404 IsGuiding returns 0
02:17:10.839 00.000 7404 Move returns status 0, amount 6
02:17:10.839 00.000 7404 MoveAxis(N, 76, ABG)
02:17:10.839 00.000 7404 Guiding  Dir = 0, Dur = 76
02:17:10.839 00.000 7404 IsSlewing returns 0
02:17:10.839 00.000 7404 IsGuiding returns 0
02:17:10.840 00.001 7404 PulseGuide returned control before completion, sleep 86
02:17:10.933 00.093 7404 IsGuiding returns 1
02:17:10.933 00.000 7404 scope still moving after pulse duration time elapsed
02:17:10.963 00.030 7404 IsSlewing returns 0
02:17:10.963 00.000 7404 IsGuiding returns 1
02:17:10.995 00.032 7404 IsSlewing returns 0
02:17:10.995 00.000 7404 IsGuiding returns 0
02:17:10.995 00.000 7404 scope move finished after 76 + 80 ms
02:17:10.995 00.000 7404 Move returns status 0, amount 76
02:17:10.995 00.000 7404 move complete, result=0
02:17:10.995 00.000 7404 worker thread done servicing request
02:17:10.995 00.000 7404 Worker thread wakes up
02:17:10.995 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.3 px 76 ms NORTH
02:17:10.998 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:10.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:12.957 01.959 7404 Exposure complete
02:17:13.080 00.123 7404 worker thread done servicing request
02:17:13.080 00.000 9672 OnExposeComplete: enter
02:17:13.081 00.001 9672 UpdateGuideState(): m_state=6
02:17:13.083 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:13.084 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
02:17:13.084 00.000 9672 Star::Find returns 1 (0), X=537.89, Y=113.08, Mass=348429, SNR=52.4, Peak=48765 HFD=2.9
02:17:13.087 00.003 9672 MultiStar: [#1 1.06,-0.57,0.00,M6] [#2 -0.10,0.32,0.74,U] [#3 -0.21,-0.38,0.67,U] [#4 -0.22,-0.13,0.73,U] [#5 0.20,0.12,0.59,U] [#6 -0.24,-0.16,0.46,U] [#7 -0.13,-0.89,0.00,M10] [#8 1.03,-0.40,0.00,M5] 
02:17:13.088 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.08}, one-star: {-0.28, -0.23}
02:17:13.089 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
02:17:13.090 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
02:17:13.092 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.65 mountX=-0.17 mountY=-0.04, mountTheta=-2.93
02:17:13.095 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.08, opts=13)
02:17:13.097 00.002 9672 Enqueuing Move request for scope (-0.16, -0.08)
02:17:13.098 00.001 7404 Worker thread wakes up
02:17:13.098 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
02:17:13.098 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
02:17:13.098 00.000 7404 Moving (-0.16, -0.08) raw xDistance=-0.17 yDistance=-0.04
02:17:13.101 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14794, FiltMin=8957, FiltMax=65533, Gamma=0.360
02:17:13.103 00.002 7404 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 477.56
02:17:13.103 00.000 7404 PPEC: input: -0.17, control: -0.07, exposure: 1500
02:17:13.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:13.104 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:13.104 00.000 7404 MoveAxis(E, 42, ABG)
02:17:13.104 00.000 7404 Guiding  Dir = 2, Dur = 42
02:17:13.104 00.000 7404 IsSlewing returns 0
02:17:13.104 00.000 7404 IsGuiding returns 0
02:17:13.104 00.000 7404 PulseGuide returned control before completion, sleep 52
02:17:13.110 00.006 9672 UpdateGuideState exits: m=348429 SNR=52.4
02:17:13.112 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:13.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:13.114 00.001 9672 Enqueuing Expose request
02:17:13.171 00.057 7404 IsGuiding returns 0
02:17:13.171 00.000 7404 Move returns status 0, amount 42
02:17:13.171 00.000 7404 MoveAxis(N, 0, ABG)
02:17:13.171 00.000 7404 Move returns status 0, amount 0
02:17:13.171 00.000 7404 move complete, result=0
02:17:13.171 00.000 7404 worker thread done servicing request
02:17:13.171 00.000 7404 Worker thread wakes up
02:17:13.171 00.000 9672 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
02:17:13.174 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:13.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:15.137 01.963 7404 Exposure complete
02:17:15.252 00.115 7404 worker thread done servicing request
02:17:15.252 00.000 9672 OnExposeComplete: enter
02:17:15.254 00.002 9672 UpdateGuideState(): m_state=6
02:17:15.254 00.000 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:15.257 00.003 9672 Star::Find(15, 537, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
02:17:15.258 00.001 9672 Star::Find returns 1 (0), X=538.15, Y=113.07, Mass=399500, SNR=56.7, Peak=46717 HFD=3.3
02:17:15.259 00.001 9672 MultiStar: [#1 0.58,-0.29,0.00,M7] [#2 -0.01,0.38,0.81,U] [#3 -0.46,-0.26,0.00,M5] [#4 -0.02,-0.15,0.52,U] [#5 0.93,0.20,0.00,M1] [#6 0.29,-0.13,0.49,U] [#7 0.42,-0.92,0.00,R] [#8 0.90,0.34,0.00,M6] 
02:17:15.260 00.001 9672 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {-0.02, -0.24}
02:17:15.262 00.002 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
02:17:15.263 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
02:17:15.264 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-0.61 mountX=0.03 mountY=-0.03, mountTheta=-0.86
02:17:15.266 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
02:17:15.267 00.001 9672 Enqueuing Move request for scope (0.04, -0.03)
02:17:15.268 00.001 7404 Worker thread wakes up
02:17:15.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:17:15.268 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:17:15.268 00.000 7404 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=-0.03
02:17:15.271 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14813, FiltMin=8976, FiltMax=65533, Gamma=0.360
02:17:15.272 00.001 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:15.272 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
02:17:15.272 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:15.272 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:15.272 00.000 7404 MoveAxis(W, 22, ABG)
02:17:15.272 00.000 7404 Guiding  Dir = 3, Dur = 22
02:17:15.273 00.001 7404 IsSlewing returns 0
02:17:15.273 00.000 7404 IsGuiding returns 0
02:17:15.273 00.000 7404 PulseGuide returned control before completion, sleep 32
02:17:15.280 00.007 9672 UpdateGuideState exits: m=399500 SNR=56.7
02:17:15.281 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:15.282 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:15.283 00.001 9672 Enqueuing Expose request
02:17:15.318 00.035 7404 IsGuiding returns 1
02:17:15.318 00.000 7404 scope still moving after pulse duration time elapsed
02:17:15.350 00.032 7404 IsSlewing returns 0
02:17:15.350 00.000 7404 IsGuiding returns 1
02:17:15.382 00.032 7404 IsSlewing returns 0
02:17:15.382 00.000 7404 IsGuiding returns 0
02:17:15.382 00.000 7404 scope move finished after 22 + 86 ms
02:17:15.382 00.000 7404 Move returns status 0, amount 22
02:17:15.382 00.000 7404 MoveAxis(N, 0, ABG)
02:17:15.382 00.000 7404 Move returns status 0, amount 0
02:17:15.382 00.000 7404 move complete, result=0
02:17:15.382 00.000 7404 worker thread done servicing request
02:17:15.382 00.000 7404 Worker thread wakes up
02:17:15.382 00.000 9672 GuideStep: 0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
02:17:15.383 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:15.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:17.340 01.957 7404 Exposure complete
02:17:17.462 00.122 7404 worker thread done servicing request
02:17:17.463 00.001 9672 OnExposeComplete: enter
02:17:17.464 00.001 9672 UpdateGuideState(): m_state=6
02:17:17.465 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:17.466 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
02:17:17.467 00.001 9672 Star::Find returns 1 (0), X=538.16, Y=113.02, Mass=407209, SNR=61.0, Peak=45040 HFD=4.1
02:17:17.468 00.001 9672 MultiStar: [#1 1.04,-0.05,0.00,M8] [#2 0.24,0.31,0.78,U] [#3 0.20,0.08,0.64,U] [#4 0.64,0.00,0.00,M1] [#5 0.66,0.04,0.00,M2] [#6 0.22,-0.01,0.44,U] [#7 0.09,1.10,0.00,M1] [#8 0.90,0.39,0.00,M7] 
02:17:17.470 00.002 9672 refined, 3 included, MultiStar: {0.14, 0.00}, one-star: {-0.01, -0.29}
02:17:17.471 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
02:17:17.472 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
02:17:17.473 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.01 mountX=0.14 mountY=-0.04, mountTheta=-0.28
02:17:17.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.00, opts=13)
02:17:17.476 00.001 9672 Enqueuing Move request for scope (0.14, 0.00)
02:17:17.477 00.001 7404 Worker thread wakes up
02:17:17.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
02:17:17.478 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
02:17:17.478 00.000 7404 Moving (0.14, 0.00) raw xDistance=0.14 yDistance=-0.04
02:17:17.480 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=14820, FiltMin=9565, FiltMax=65533, Gamma=0.360
02:17:17.482 00.002 7404 PPEC rslt: input = 0.14, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:17.482 00.000 7404 PPEC: input: 0.14, control: 0.04, exposure: 1500
02:17:17.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:17.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:17.482 00.000 7404 MoveAxis(W, 25, ABG)
02:17:17.482 00.000 7404 Guiding  Dir = 3, Dur = 25
02:17:17.482 00.000 7404 IsSlewing returns 0
02:17:17.482 00.000 7404 IsGuiding returns 0
02:17:17.483 00.001 7404 PulseGuide returned control before completion, sleep 35
02:17:17.489 00.006 9672 UpdateGuideState exits: m=407209 SNR=61.0
02:17:17.490 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:17.492 00.001 9672 Enqueuing Expose request
02:17:17.523 00.031 7404 IsGuiding returns 1
02:17:17.523 00.000 7404 scope still moving after pulse duration time elapsed
02:17:17.555 00.032 7404 IsSlewing returns 0
02:17:17.555 00.000 7404 IsGuiding returns 1
02:17:17.586 00.031 7404 IsSlewing returns 0
02:17:17.587 00.001 7404 IsGuiding returns 1
02:17:17.617 00.030 7404 IsSlewing returns 0
02:17:17.618 00.001 7404 IsGuiding returns 1
02:17:17.647 00.029 7404 IsSlewing returns 0
02:17:17.647 00.000 7404 IsGuiding returns 1
02:17:17.678 00.031 7404 IsSlewing returns 0
02:17:17.678 00.000 7404 IsGuiding returns 1
02:17:17.710 00.032 7404 IsSlewing returns 0
02:17:17.710 00.000 7404 IsGuiding returns 1
02:17:17.740 00.030 7404 IsSlewing returns 0
02:17:17.740 00.000 7404 IsGuiding returns 1
02:17:17.771 00.031 7404 IsSlewing returns 0
02:17:17.771 00.000 7404 IsGuiding returns 1
02:17:17.802 00.031 7404 IsSlewing returns 0
02:17:17.802 00.000 7404 IsGuiding returns 1
02:17:17.833 00.031 7404 IsSlewing returns 0
02:17:17.834 00.001 7404 IsGuiding returns 1
02:17:17.864 00.030 7404 IsSlewing returns 0
02:17:17.864 00.000 7404 IsGuiding returns 1
02:17:17.895 00.031 7404 IsSlewing returns 0
02:17:17.895 00.000 7404 IsGuiding returns 1
02:17:17.926 00.031 7404 IsSlewing returns 0
02:17:17.926 00.000 7404 IsGuiding returns 1
02:17:17.959 00.033 7404 IsSlewing returns 0
02:17:17.959 00.000 7404 IsGuiding returns 1
02:17:17.990 00.031 7404 IsSlewing returns 0
02:17:17.991 00.001 7404 IsGuiding returns 1
02:17:18.022 00.031 7404 IsSlewing returns 0
02:17:18.022 00.000 7404 IsGuiding returns 0
02:17:18.022 00.000 7404 scope move finished after 25 + 514 ms
02:17:18.022 00.000 7404 Move returns status 0, amount 25
02:17:18.023 00.001 7404 MoveAxis(N, 0, ABG)
02:17:18.023 00.000 7404 Move returns status 0, amount 0
02:17:18.023 00.000 7404 move complete, result=0
02:17:18.023 00.000 7404 worker thread done servicing request
02:17:18.023 00.000 7404 Worker thread wakes up
02:17:18.023 00.000 9672 GuideStep: 0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
02:17:18.024 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:18.024 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:19.979 01.955 7404 Exposure complete
02:17:20.099 00.120 7404 worker thread done servicing request
02:17:20.099 00.000 9672 OnExposeComplete: enter
02:17:20.101 00.002 9672 UpdateGuideState(): m_state=6
02:17:20.102 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:20.103 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
02:17:20.104 00.001 9672 Star::Find returns 1 (0), X=538.46, Y=113.14, Mass=361226, SNR=50.8, Peak=47696 HFD=3.4
02:17:20.107 00.003 9672 MultiStar: [#1 1.12,-0.31,0.00,M9] [#2 0.67,0.02,0.00,M1] [#3 0.09,-0.30,0.66,U] [#4 0.64,-0.00,0.00,M2] [#5 0.87,-0.23,0.00,M3] [#6 1.00,0.29,0.00,M3] [#7 0.09,0.15,0.43,U] [#8 1.20,0.18,0.00,M8] 
02:17:20.108 00.001 9672 refined, 2 included, MultiStar: {0.19, -0.14}, one-star: {0.29, -0.16}
02:17:20.109 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
02:17:20.110 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
02:17:20.111 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-0.66 mountX=0.15 mountY=-0.19, mountTheta=-0.90
02:17:20.113 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.14, opts=13)
02:17:20.114 00.001 9672 Enqueuing Move request for scope (0.19, -0.14)
02:17:20.116 00.002 7404 Worker thread wakes up
02:17:20.116 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
02:17:20.116 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
02:17:20.116 00.000 7404 Moving (0.19, -0.14) raw xDistance=0.15 yDistance=-0.19
02:17:20.120 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=14826, FiltMin=10007, FiltMax=65533, Gamma=0.360
02:17:20.121 00.001 7404 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:20.121 00.000 7404 PPEC: input: 0.15, control: 0.04, exposure: 1500
02:17:20.121 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:20.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:17:20.121 00.000 7404 MoveAxis(W, 26, ABG)
02:17:20.121 00.000 7404 Guiding  Dir = 3, Dur = 26
02:17:20.122 00.001 7404 IsSlewing returns 0
02:17:20.122 00.000 7404 IsGuiding returns 0
02:17:20.122 00.000 7404 PulseGuide returned control before completion, sleep 36
02:17:20.127 00.005 9672 UpdateGuideState exits: m=361226 SNR=50.8
02:17:20.129 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:20.131 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:20.132 00.001 9672 Enqueuing Expose request
02:17:20.160 00.028 7404 IsGuiding returns 1
02:17:20.160 00.000 7404 scope still moving after pulse duration time elapsed
02:17:20.192 00.032 7404 IsSlewing returns 0
02:17:20.192 00.000 7404 IsGuiding returns 0
02:17:20.192 00.000 7404 scope move finished after 26 + 44 ms
02:17:20.192 00.000 7404 Move returns status 0, amount 26
02:17:20.192 00.000 7404 MoveAxis(N, 0, ABG)
02:17:20.192 00.000 7404 Move returns status 0, amount 0
02:17:20.192 00.000 7404 move complete, result=0
02:17:20.192 00.000 7404 worker thread done servicing request
02:17:20.192 00.000 9672 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
02:17:20.194 00.002 7404 Worker thread wakes up
02:17:20.194 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:20.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:22.159 01.965 7404 Exposure complete
02:17:22.282 00.123 7404 worker thread done servicing request
02:17:22.282 00.000 9672 OnExposeComplete: enter
02:17:22.283 00.001 9672 UpdateGuideState(): m_state=6
02:17:22.284 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:22.285 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
02:17:22.286 00.001 9672 Star::Find returns 1 (0), X=538.28, Y=113.23, Mass=378362, SNR=52.1, Peak=46448 HFD=3.5
02:17:22.287 00.001 9672 MultiStar: [#1 1.06,-0.03,0.00,M10] [#2 0.03,0.25,0.86,U] [#3 0.12,-0.26,0.70,U] [#4 0.59,0.21,0.00,M3] [#5 0.99,0.10,0.00,M4] [#6 -0.01,0.37,0.47,U] [#7 0.47,0.65,0.00,M1] [#8 1.49,0.54,0.00,M9] 
02:17:22.288 00.001 9672 refined, 3 included, MultiStar: {0.07, 0.04}, one-star: {0.11, -0.08}
02:17:22.289 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
02:17:22.290 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
02:17:22.292 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=0.08 mountY=0.02, mountTheta=0.24
02:17:22.293 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.04, opts=13)
02:17:22.295 00.002 9672 Enqueuing Move request for scope (0.07, 0.04)
02:17:22.296 00.001 7404 Worker thread wakes up
02:17:22.297 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:17:22.297 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:17:22.297 00.000 7404 Moving (0.07, 0.04) raw xDistance=0.08 yDistance=0.02
02:17:22.299 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14813, FiltMin=9373, FiltMax=65533, Gamma=0.360
02:17:22.300 00.001 7404 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:22.300 00.000 7404 PPEC: input: 0.08, control: 0.04, exposure: 1500
02:17:22.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:22.300 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:22.300 00.000 7404 MoveAxis(W, 21, ABG)
02:17:22.300 00.000 7404 Guiding  Dir = 3, Dur = 21
02:17:22.300 00.000 7404 IsSlewing returns 0
02:17:22.301 00.001 7404 IsGuiding returns 0
02:17:22.301 00.000 7404 PulseGuide returned control before completion, sleep 31
02:17:22.307 00.006 9672 UpdateGuideState exits: m=378362 SNR=52.1
02:17:22.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:22.310 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:22.311 00.001 9672 Enqueuing Expose request
02:17:22.341 00.030 7404 IsGuiding returns 1
02:17:22.341 00.000 7404 scope still moving after pulse duration time elapsed
02:17:22.371 00.030 7404 IsSlewing returns 0
02:17:22.371 00.000 7404 IsGuiding returns 0
02:17:22.371 00.000 7404 scope move finished after 21 + 49 ms
02:17:22.371 00.000 7404 Move returns status 0, amount 21
02:17:22.371 00.000 7404 MoveAxis(N, 0, ABG)
02:17:22.371 00.000 7404 Move returns status 0, amount 0
02:17:22.371 00.000 7404 move complete, result=0
02:17:22.372 00.001 7404 worker thread done servicing request
02:17:22.372 00.000 7404 Worker thread wakes up
02:17:22.372 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:22.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:22.372 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
02:17:24.335 01.963 7404 Exposure complete
02:17:24.449 00.114 7404 worker thread done servicing request
02:17:24.449 00.000 9672 OnExposeComplete: enter
02:17:24.451 00.002 9672 UpdateGuideState(): m_state=6
02:17:24.452 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:24.453 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
02:17:24.455 00.002 9672 Star::Find returns 1 (0), X=538.47, Y=113.17, Mass=364429, SNR=46.7, Peak=41328 HFD=3.4
02:17:24.456 00.001 9672 MultiStar: [#1 1.03,-0.29,0.00,R] [#2 0.54,0.65,0.00,M1] [#3 0.24,0.35,0.71,U] [#4 0.27,0.39,0.73,U] [#5 0.65,0.15,0.00,M5] [#6 -0.05,0.23,0.64,U] [#7 0.29,0.77,0.00,M2] [#8 1.30,0.53,0.00,M10] 
02:17:24.457 00.001 9672 refined, 3 included, MultiStar: {0.21, 0.18}, one-star: {0.30, -0.14}
02:17:24.458 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
02:17:24.459 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
02:17:24.460 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.27 cameraTheta=0.70 mountX=0.24 mountY=0.11, mountTheta=0.43
02:17:24.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.18, opts=13)
02:17:24.463 00.001 9672 Enqueuing Move request for scope (0.21, 0.18)
02:17:24.464 00.001 7404 Worker thread wakes up
02:17:24.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
02:17:24.464 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
02:17:24.464 00.000 7404 Moving (0.21, 0.18) raw xDistance=0.24 yDistance=0.11
02:17:24.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14794, FiltMin=9405, FiltMax=65533, Gamma=0.360
02:17:24.468 00.001 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 477.56
02:17:24.468 00.000 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
02:17:24.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:24.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:17:24.468 00.000 7404 MoveAxis(W, 104, ABG)
02:17:24.468 00.000 7404 Guiding  Dir = 3, Dur = 104
02:17:24.469 00.001 7404 IsSlewing returns 0
02:17:24.469 00.000 7404 IsGuiding returns 0
02:17:24.469 00.000 7404 PulseGuide returned control before completion, sleep 114
02:17:24.475 00.006 9672 UpdateGuideState exits: m=364429 SNR=46.7
02:17:24.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:24.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:24.478 00.001 9672 Enqueuing Expose request
02:17:24.594 00.116 7404 IsGuiding returns 0
02:17:24.594 00.000 7404 Move returns status 0, amount 104
02:17:24.594 00.000 7404 MoveAxis(N, 0, ABG)
02:17:24.594 00.000 7404 Move returns status 0, amount 0
02:17:24.594 00.000 7404 move complete, result=0
02:17:24.594 00.000 7404 worker thread done servicing request
02:17:24.594 00.000 7404 Worker thread wakes up
02:17:24.594 00.000 9672 GuideStep: 0.2 px 104 ms WEST, 0.1 px 0 ms NORTH
02:17:24.597 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:24.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:26.555 01.958 7404 Exposure complete
02:17:26.673 00.118 7404 worker thread done servicing request
02:17:26.673 00.000 9672 OnExposeComplete: enter
02:17:26.674 00.001 9672 UpdateGuideState(): m_state=6
02:17:26.676 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:26.677 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
02:17:26.680 00.003 9672 Star::Find returns 1 (0), X=538.28, Y=113.51, Mass=377622, SNR=55.4, Peak=41021 HFD=3.3
02:17:26.681 00.001 9672 MultiStar: [#1 0.04,-0.03,0.95,U] [#2 0.04,0.50,0.79,U] [#3 -0.03,-0.11,0.83,U] [#4 0.04,0.17,0.62,U] [#5 0.51,0.31,0.00,M6] [#6 -0.49,0.25,0.00,M2] [#7 -0.04,0.69,0.00,M3] [#8 1.09,0.15,0.00,R] 
02:17:26.682 00.001 9672 refined, 4 included, MultiStar: {0.04, 0.14}, one-star: {0.11, 0.20}
02:17:26.683 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
02:17:26.685 00.002 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
02:17:26.686 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.28 mountX=0.07 mountY=0.12, mountTheta=1.04
02:17:26.690 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.14, opts=13)
02:17:26.692 00.002 9672 Enqueuing Move request for scope (0.04, 0.14)
02:17:26.693 00.001 7404 Worker thread wakes up
02:17:26.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:17:26.693 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:17:26.693 00.000 7404 Moving (0.04, 0.14) raw xDistance=0.07 yDistance=0.12
02:17:26.697 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14788, FiltMin=9431, FiltMax=65533, Gamma=0.360
02:17:26.698 00.001 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:26.698 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:17:26.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:26.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:17:26.699 00.001 7404 MoveAxis(W, 13, ABG)
02:17:26.699 00.000 7404 Guiding  Dir = 3, Dur = 13
02:17:26.699 00.000 7404 IsSlewing returns 0
02:17:26.699 00.000 7404 IsGuiding returns 0
02:17:26.699 00.000 7404 PulseGuide returned control before completion, sleep 23
02:17:26.705 00.006 9672 UpdateGuideState exits: m=377622 SNR=55.4
02:17:26.708 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:26.709 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:26.711 00.002 9672 Enqueuing Expose request
02:17:26.735 00.024 7404 IsGuiding returns 0
02:17:26.735 00.000 7404 Move returns status 0, amount 13
02:17:26.735 00.000 7404 MoveAxis(N, 0, ABG)
02:17:26.735 00.000 7404 Move returns status 0, amount 0
02:17:26.735 00.000 7404 move complete, result=0
02:17:26.735 00.000 7404 worker thread done servicing request
02:17:26.735 00.000 7404 Worker thread wakes up
02:17:26.735 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:26.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:26.736 00.001 9672 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
02:17:28.699 01.963 7404 Exposure complete
02:17:28.818 00.119 7404 worker thread done servicing request
02:17:28.818 00.000 9672 OnExposeComplete: enter
02:17:28.819 00.001 9672 UpdateGuideState(): m_state=6
02:17:28.821 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:28.822 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
02:17:28.824 00.002 9672 Star::Find returns 1 (0), X=538.21, Y=113.27, Mass=380251, SNR=51.6, Peak=49917 HFD=3.1
02:17:28.825 00.001 9672 MultiStar: [#1 -0.08,0.19,0.79,U] [#2 -0.01,0.27,0.90,U] [#3 -0.27,-0.30,0.58,U] [#4 0.09,-0.08,0.70,U] [#5 0.35,0.19,0.57,U] [#6 0.18,0.31,0.51,U] [#7 -0.07,1.22,0.00,M4] [#8 0.14,0.25,0.49,U] 
02:17:28.826 00.001 9672 single-star, 7 included, MultiStar: {0.04, 0.09}, one-star: {0.04, -0.04}
02:17:28.827 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
02:17:28.828 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
02:17:28.829 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.72 mountX=0.03 mountY=-0.05, mountTheta=-0.97
02:17:28.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.04, opts=13)
02:17:28.832 00.001 9672 Enqueuing Move request for scope (0.04, -0.04)
02:17:28.833 00.001 7404 Worker thread wakes up
02:17:28.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:17:28.833 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:17:28.833 00.000 7404 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
02:17:28.836 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14788, FiltMin=9584, FiltMax=65533, Gamma=0.360
02:17:28.838 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:28.838 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
02:17:28.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:28.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:28.838 00.000 7404 MoveAxis(W, 12, ABG)
02:17:28.838 00.000 7404 Guiding  Dir = 3, Dur = 12
02:17:28.839 00.001 7404 IsSlewing returns 0
02:17:28.839 00.000 7404 IsGuiding returns 0
02:17:28.839 00.000 7404 PulseGuide returned control before completion, sleep 22
02:17:28.844 00.005 9672 UpdateGuideState exits: m=380251 SNR=51.6
02:17:28.845 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:28.846 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:28.848 00.002 9672 Enqueuing Expose request
02:17:28.864 00.016 7404 IsGuiding returns 0
02:17:28.864 00.000 7404 Move returns status 0, amount 12
02:17:28.864 00.000 7404 MoveAxis(N, 0, ABG)
02:17:28.864 00.000 7404 Move returns status 0, amount 0
02:17:28.866 00.002 7404 move complete, result=0
02:17:28.866 00.000 7404 worker thread done servicing request
02:17:28.866 00.000 7404 Worker thread wakes up
02:17:28.866 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:28.866 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:28.866 00.000 9672 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
02:17:30.827 01.961 7404 Exposure complete
02:17:30.951 00.124 7404 worker thread done servicing request
02:17:30.951 00.000 9672 OnExposeComplete: enter
02:17:30.953 00.002 9672 UpdateGuideState(): m_state=6
02:17:30.955 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:30.956 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
02:17:30.958 00.002 9672 Star::Find returns 1 (0), X=538.38, Y=113.44, Mass=384990, SNR=57.1, Peak=46896 HFD=3.1
02:17:30.959 00.001 9672 MultiStar: [#1 -0.07,0.13,0.65,U] [#2 0.27,0.63,0.00,M1] [#3 0.19,0.13,0.74,U] [#4 0.38,0.25,0.60,U] [#5 0.35,0.06,0.40,U] [#6 -0.02,0.34,0.48,U] [#7 0.08,0.79,0.00,M5] [#8 -0.50,-0.04,0.36,U] 
02:17:30.960 00.001 9672 refined, 6 included, MultiStar: {0.11, 0.15}, one-star: {0.21, 0.13}
02:17:30.962 00.002 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
02:17:30.963 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
02:17:30.963 00.000 9672 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.92 mountX=0.14 mountY=0.11, mountTheta=0.66
02:17:30.966 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.15, opts=13)
02:17:30.967 00.001 9672 Enqueuing Move request for scope (0.11, 0.15)
02:17:30.968 00.001 7404 Worker thread wakes up
02:17:30.968 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
02:17:30.968 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
02:17:30.968 00.000 7404 Moving (0.11, 0.15) raw xDistance=0.14 yDistance=0.11
02:17:30.971 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=14800, FiltMin=9584, FiltMax=65533, Gamma=0.360
02:17:30.973 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:30.973 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:17:30.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:30.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:17:30.973 00.000 7404 MoveAxis(W, 9, ABG)
02:17:30.973 00.000 7404 Guiding  Dir = 3, Dur = 9
02:17:30.973 00.000 7404 IsSlewing returns 0
02:17:30.974 00.001 7404 IsGuiding returns 0
02:17:30.974 00.000 7404 PulseGuide returned control before completion, sleep 19
02:17:30.981 00.007 9672 UpdateGuideState exits: m=384990 SNR=57.1
02:17:30.982 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:30.983 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:30.984 00.001 9672 Enqueuing Expose request
02:17:31.009 00.025 7404 IsGuiding returns 0
02:17:31.009 00.000 7404 Move returns status 0, amount 9
02:17:31.009 00.000 7404 MoveAxis(N, 0, ABG)
02:17:31.009 00.000 7404 Move returns status 0, amount 0
02:17:31.009 00.000 7404 move complete, result=0
02:17:31.009 00.000 7404 worker thread done servicing request
02:17:31.009 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:17:31.011 00.002 7404 Worker thread wakes up
02:17:31.011 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:31.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:32.973 01.962 7404 Exposure complete
02:17:33.092 00.119 7404 worker thread done servicing request
02:17:33.092 00.000 9672 OnExposeComplete: enter
02:17:33.094 00.002 9672 UpdateGuideState(): m_state=6
02:17:33.095 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:33.096 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
02:17:33.097 00.001 9672 Star::Find returns 1 (0), X=538.89, Y=113.47, Mass=342048, SNR=54.4, Peak=47133 HFD=3.1
02:17:33.099 00.002 9672 MultiStar: [#1 0.07,0.19,0.73,U] [#2 0.28,0.57,0.00,M2] [#3 0.14,0.28,0.62,U] [#4 0.56,0.38,0.00,M1] [#5 0.70,-0.09,0.00,M5] [#6 0.16,0.20,0.50,U] [#7 -0.19,0.96,0.00,M6] [#8 -0.20,-0.13,0.39,U] 
02:17:33.101 00.002 9672 refined, 4 included, MultiStar: {0.27, 0.16}, one-star: {0.72, 0.16}
02:17:33.101 00.000 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
02:17:33.102 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
02:17:33.103 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.31 cameraTheta=0.55 mountX=0.30 mountY=0.08, mountTheta=0.26
02:17:33.105 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.16, opts=13)
02:17:33.106 00.001 9672 Enqueuing Move request for scope (0.27, 0.16)
02:17:33.107 00.001 7404 Worker thread wakes up
02:17:33.107 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
02:17:33.107 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
02:17:33.107 00.000 7404 Moving (0.27, 0.16) raw xDistance=0.30 yDistance=0.08
02:17:33.111 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=14788, FiltMin=9565, FiltMax=65533, Gamma=0.360
02:17:33.112 00.001 7404 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 477.56
02:17:33.112 00.000 7404 PPEC: input: 0.30, control: 0.19, exposure: 1500
02:17:33.113 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:33.113 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:17:33.113 00.000 7404 MoveAxis(W, 107, ABG)
02:17:33.113 00.000 7404 Guiding  Dir = 3, Dur = 107
02:17:33.113 00.000 7404 IsSlewing returns 0
02:17:33.113 00.000 7404 IsGuiding returns 0
02:17:33.113 00.000 7404 PulseGuide returned control before completion, sleep 117
02:17:33.119 00.006 9672 UpdateGuideState exits: m=342048 SNR=54.4
02:17:33.120 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:33.121 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:33.122 00.001 9672 Enqueuing Expose request
02:17:33.233 00.111 7404 IsGuiding returns 1
02:17:33.233 00.000 7404 scope still moving after pulse duration time elapsed
02:17:33.263 00.030 7404 IsSlewing returns 0
02:17:33.263 00.000 7404 IsGuiding returns 0
02:17:33.263 00.000 7404 scope move finished after 107 + 43 ms
02:17:33.263 00.000 7404 Move returns status 0, amount 107
02:17:33.263 00.000 7404 MoveAxis(N, 0, ABG)
02:17:33.263 00.000 7404 Move returns status 0, amount 0
02:17:33.263 00.000 7404 move complete, result=0
02:17:33.263 00.000 7404 worker thread done servicing request
02:17:33.263 00.000 7404 Worker thread wakes up
02:17:33.263 00.000 9672 GuideStep: 0.3 px 107 ms WEST, 0.1 px 0 ms NORTH
02:17:33.265 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:33.266 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:35.223 01.957 7404 Exposure complete
02:17:35.340 00.117 7404 worker thread done servicing request
02:17:35.340 00.000 9672 OnExposeComplete: enter
02:17:35.342 00.002 9672 UpdateGuideState(): m_state=6
02:17:35.344 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:35.345 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
02:17:35.346 00.001 9672 Star::Find returns 1 (0), X=538.31, Y=113.54, Mass=347803, SNR=47.8, Peak=46941 HFD=3.1
02:17:35.347 00.001 9672 MultiStar: [#1 -0.02,0.13,0.89,U] [#2 0.29,1.00,0.00,M3] [#3 0.08,0.36,0.90,U] [#4 0.01,-0.03,0.75,U] [#5 0.42,0.15,0.57,U] [#6 -0.34,0.40,0.00,M1] [#7 0.17,0.54,0.00,M7] [#8 -0.50,0.50,0.00,M1] 
02:17:35.348 00.001 9672 refined, 4 included, MultiStar: {0.11, 0.18}, one-star: {0.14, 0.23}
02:17:35.349 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
02:17:35.350 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
02:17:35.352 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.01 mountX=0.15 mountY=0.14, mountTheta=0.76
02:17:35.354 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.18, opts=13)
02:17:35.355 00.001 9672 Enqueuing Move request for scope (0.11, 0.18)
02:17:35.356 00.001 7404 Worker thread wakes up
02:17:35.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
02:17:35.356 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
02:17:35.356 00.000 7404 Moving (0.11, 0.18) raw xDistance=0.15 yDistance=0.14
02:17:35.360 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14788, FiltMin=9239, FiltMax=65533, Gamma=0.360
02:17:35.363 00.003 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:35.363 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
02:17:35.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:35.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:17:35.363 00.000 7404 MoveAxis(E, 0, ABG)
02:17:35.363 00.000 7404 Move returns status 0, amount 0
02:17:35.363 00.000 7404 MoveAxis(N, 0, ABG)
02:17:35.363 00.000 7404 Move returns status 0, amount 0
02:17:35.363 00.000 7404 move complete, result=0
02:17:35.363 00.000 7404 worker thread done servicing request
02:17:35.369 00.006 9672 UpdateGuideState exits: m=347803 SNR=47.8
02:17:35.371 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:35.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:35.373 00.001 9672 Enqueuing Expose request
02:17:35.374 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:35.375 00.001 7404 Worker thread wakes up
02:17:35.375 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:35.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:37.339 01.964 7404 Exposure complete
02:17:37.466 00.127 7404 worker thread done servicing request
02:17:37.466 00.000 9672 OnExposeComplete: enter
02:17:37.468 00.002 9672 UpdateGuideState(): m_state=6
02:17:37.469 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:37.470 00.001 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
02:17:37.471 00.001 9672 Star::Find returns 1 (0), X=538.26, Y=113.33, Mass=382898, SNR=54.6, Peak=45392 HFD=3.4
02:17:37.473 00.002 9672 MultiStar: [#1 0.02,0.48,0.69,U] [#2 0.12,0.71,0.00,M4] [#3 0.05,0.18,0.85,U] [#4 0.27,0.07,0.62,U] [#5 0.99,0.01,0.00,M5] [#6 0.06,0.12,0.52,U] [#7 0.06,1.48,0.00,M8] [#8 -0.31,0.21,0.38,U] 
02:17:37.474 00.001 9672 single-star, 5 included, MultiStar: {0.05, 0.17}, one-star: {0.09, 0.02}
02:17:37.475 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
02:17:37.476 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
02:17:37.477 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.23 mountX=0.09 mountY=-0.01, mountTheta=-0.06
02:17:37.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
02:17:37.480 00.001 9672 Enqueuing Move request for scope (0.09, 0.02)
02:17:37.482 00.002 7404 Worker thread wakes up
02:17:37.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:17:37.482 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:17:37.482 00.000 7404 Moving (0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
02:17:37.484 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14794, FiltMin=9700, FiltMax=65533, Gamma=0.360
02:17:37.486 00.002 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:37.486 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
02:17:37.486 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:37.486 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:37.486 00.000 7404 MoveAxis(E, 10, ABG)
02:17:37.486 00.000 7404 Guiding  Dir = 2, Dur = 10
02:17:37.487 00.001 7404 IsSlewing returns 0
02:17:37.487 00.000 7404 IsGuiding returns 0
02:17:37.487 00.000 7404 PulseGuide returned control before completion, sleep 20
02:17:37.494 00.007 9672 UpdateGuideState exits: m=382898 SNR=54.6
02:17:37.496 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:37.497 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:37.498 00.001 9672 Enqueuing Expose request
02:17:37.521 00.023 7404 IsGuiding returns 0
02:17:37.521 00.000 7404 Move returns status 0, amount 10
02:17:37.521 00.000 7404 MoveAxis(N, 0, ABG)
02:17:37.521 00.000 7404 Move returns status 0, amount 0
02:17:37.521 00.000 7404 move complete, result=0
02:17:37.521 00.000 7404 worker thread done servicing request
02:17:37.521 00.000 7404 Worker thread wakes up
02:17:37.521 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:37.521 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:37.523 00.002 9672 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:17:39.491 01.968 7404 Exposure complete
02:17:39.618 00.127 7404 worker thread done servicing request
02:17:39.618 00.000 9672 OnExposeComplete: enter
02:17:39.619 00.001 9672 UpdateGuideState(): m_state=6
02:17:39.620 00.001 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:39.622 00.002 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
02:17:39.623 00.001 9672 Star::Find returns 1 (0), X=538.27, Y=113.21, Mass=359391, SNR=49.6, Peak=39677 HFD=3.5
02:17:39.624 00.001 9672 MultiStar: [#1 -0.20,0.18,0.88,U] [#2 0.05,0.45,0.85,U] [#3 -0.01,0.04,0.72,U] [#4 -0.05,-0.10,0.67,U] [#5 0.66,0.08,0.00,M6] [#6 0.32,0.17,0.55,U] [#7 -0.18,0.56,0.00,M9] [#8 -0.04,0.16,0.42,U] 
02:17:39.627 00.003 9672 refined, 6 included, MultiStar: {0.02, 0.11}, one-star: {0.10, -0.10}
02:17:39.628 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.22) = xAngle (1.18 = 1.18)
02:17:39.630 00.002 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
02:17:39.631 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.40 mountX=0.04 mountY=0.10, mountTheta=1.17
02:17:39.633 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.11, opts=13)
02:17:39.634 00.001 9672 Enqueuing Move request for scope (0.02, 0.11)
02:17:39.636 00.002 7404 Worker thread wakes up
02:17:39.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:17:39.636 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:17:39.636 00.000 7404 Moving (0.02, 0.11) raw xDistance=0.04 yDistance=0.10
02:17:39.639 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14807, FiltMin=8676, FiltMax=65533, Gamma=0.360
02:17:39.640 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:39.640 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:17:39.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:39.640 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:17:39.641 00.001 7404 MoveAxis(E, 4, ABG)
02:17:39.641 00.000 7404 Guiding  Dir = 2, Dur = 4
02:17:39.641 00.000 7404 IsSlewing returns 0
02:17:39.641 00.000 7404 IsGuiding returns 0
02:17:39.642 00.001 7404 PulseGuide returned control before completion, sleep 14
02:17:39.648 00.006 9672 UpdateGuideState exits: m=359391 SNR=49.6
02:17:39.650 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:39.651 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:39.653 00.002 9672 Enqueuing Expose request
02:17:39.671 00.018 7404 IsGuiding returns 0
02:17:39.671 00.000 7404 Move returns status 0, amount 4
02:17:39.671 00.000 7404 MoveAxis(N, 0, ABG)
02:17:39.671 00.000 7404 Move returns status 0, amount 0
02:17:39.671 00.000 7404 move complete, result=0
02:17:39.671 00.000 7404 worker thread done servicing request
02:17:39.671 00.000 7404 Worker thread wakes up
02:17:39.671 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:39.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:39.671 00.000 9672 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:17:40.874 01.203 9672 evsrv: cli 12FBD070 connect
02:17:40.876 00.002 9672 case statement mapped state 6 to 3
02:17:40.878 00.002 9672 case statement mapped state 6 to 3
02:17:40.885 00.007 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"a8db07f0-8b7e-41cb-824c-037bef72e433"}
02:17:40.896 00.011 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[538.17,113.31],"id":"a8db07f0-8b7e-41cb-824c-037bef72e433"}
02:17:40.900 00.004 9672 evsrv: cli 12FBD070 disconnect
02:17:41.635 00.735 7404 Exposure complete
02:17:41.774 00.139 7404 worker thread done servicing request
02:17:41.774 00.000 9672 OnExposeComplete: enter
02:17:41.775 00.001 9672 UpdateGuideState(): m_state=6
02:17:41.777 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:41.779 00.002 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
02:17:41.781 00.002 9672 Star::Find returns 1 (0), X=538.46, Y=113.39, Mass=362551, SNR=44.6, Peak=45584 HFD=3.3
02:17:41.783 00.002 9672 MultiStar: [#1 0.11,0.06,0.90,U] [#2 0.27,0.37,0.99,U] [#3 -0.19,0.12,0.80,U] [#4 -0.02,-0.01,0.80,U] [#5 0.61,-0.10,0.00,M7] [#6 0.19,0.08,0.68,U] [#7 0.43,0.86,0.00,M10] [#8 -0.18,0.27,0.52,U] 
02:17:41.785 00.002 9672 refined, 6 included, MultiStar: {0.09, 0.14}, one-star: {0.29, 0.08}
02:17:41.787 00.002 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
02:17:41.789 00.002 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
02:17:41.790 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=0.99 mountX=0.12 mountY=0.11, mountTheta=0.73
02:17:41.794 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.14, opts=13)
02:17:41.796 00.002 9672 Enqueuing Move request for scope (0.09, 0.14)
02:17:41.797 00.001 7404 Worker thread wakes up
02:17:41.797 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
02:17:41.797 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
02:17:41.797 00.000 7404 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=0.11
02:17:41.802 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14826, FiltMin=9220, FiltMax=65533, Gamma=0.360
02:17:41.804 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:17:41.804 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:17:41.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:41.804 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:17:41.804 00.000 7404 MoveAxis(W, 7, ABG)
02:17:41.804 00.000 7404 Guiding  Dir = 3, Dur = 7
02:17:41.805 00.001 7404 IsSlewing returns 0
02:17:41.805 00.000 7404 IsGuiding returns 0
02:17:41.805 00.000 7404 PulseGuide returned control before completion, sleep 17
02:17:41.811 00.006 9672 UpdateGuideState exits: m=362551 SNR=44.6
02:17:41.813 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:41.815 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:41.816 00.001 9672 Enqueuing Expose request
02:17:41.830 00.014 7404 IsGuiding returns 0
02:17:41.830 00.000 7404 Move returns status 0, amount 7
02:17:41.830 00.000 7404 MoveAxis(N, 0, ABG)
02:17:41.830 00.000 7404 Move returns status 0, amount 0
02:17:41.830 00.000 7404 move complete, result=0
02:17:41.830 00.000 7404 worker thread done servicing request
02:17:41.830 00.000 7404 Worker thread wakes up
02:17:41.831 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:41.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:41.832 00.001 9672 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:17:43.799 01.967 7404 Exposure complete
02:17:43.971 00.172 7404 worker thread done servicing request
02:17:43.971 00.000 9672 OnExposeComplete: enter
02:17:43.973 00.002 9672 UpdateGuideState(): m_state=6
02:17:43.975 00.002 9672 ShiftLockPos: new pos = 538.17, 113.31 valid=1
02:17:43.977 00.002 9672 Star::Find(15, 538, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
02:17:43.978 00.001 9672 Star::Find returns 1 (0), X=538.77, Y=113.04, Mass=361172, SNR=53.2, Peak=51312 HFD=3.1
02:17:43.979 00.001 9672 MultiStar: [#1 0.23,0.16,0.98,U] [#2 0.54,-0.09,0.00,M3] [#3 0.16,-0.18,0.75,U] [#4 0.55,-0.30,0.00,M1] [#5 0.76,-0.36,0.00,M8] [#6 0.41,0.11,0.55,U] [#7 0.40,0.22,0.44,U] [#8 0.60,-0.03,0.00,M1] 
02:17:43.981 00.002 9672 refined, 4 included, MultiStar: {0.36, -0.02}, one-star: {0.60, -0.26}
02:17:43.983 00.002 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
02:17:43.984 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
02:17:43.986 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-0.06 mountX=0.35 mountY=-0.12, mountTheta=-0.34
02:17:43.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.02, opts=13)
02:17:43.989 00.001 9672 Enqueuing Move request for scope (0.36, -0.02)
02:17:43.991 00.002 7404 Worker thread wakes up
02:17:43.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.02) opts 0xd
02:17:43.991 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.02)
02:17:43.991 00.000 7404 Moving (0.36, -0.02) raw xDistance=0.35 yDistance=-0.12
02:17:43.994 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14832, FiltMin=9348, FiltMax=65533, Gamma=0.360
02:17:43.995 00.001 7404 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 477.56
02:17:43.995 00.000 7404 PPEC: input: 0.35, control: 0.22, exposure: 1500
02:17:43.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:43.995 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:17:43.995 00.000 7404 MoveAxis(W, 125, ABG)
02:17:43.995 00.000 7404 Guiding  Dir = 3, Dur = 125
02:17:43.997 00.002 7404 IsSlewing returns 0
02:17:43.998 00.001 7404 IsGuiding returns 0
02:17:43.998 00.000 7404 PulseGuide returned control before completion, sleep 135
02:17:44.006 00.008 9672 UpdateGuideState exits: m=361172 SNR=53.2
02:17:44.007 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:44.009 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:17:44.010 00.001 9672 Enqueuing Expose request
02:17:44.137 00.127 7404 IsGuiding returns 1
02:17:44.137 00.000 7404 scope still moving after pulse duration time elapsed
02:17:44.169 00.032 7404 IsSlewing returns 0
02:17:44.169 00.000 7404 IsGuiding returns 0
02:17:44.169 00.000 7404 scope move finished after 125 + 46 ms
02:17:44.169 00.000 7404 Move returns status 0, amount 125
02:17:44.169 00.000 7404 MoveAxis(N, 0, ABG)
02:17:44.169 00.000 7404 Move returns status 0, amount 0
02:17:44.169 00.000 7404 move complete, result=0
02:17:44.169 00.000 7404 worker thread done servicing request
02:17:44.169 00.000 7404 Worker thread wakes up
02:17:44.169 00.000 9672 GuideStep: 0.4 px 125 ms WEST, -0.1 px 0 ms NORTH
02:17:44.171 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:17:44.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(523,98,31,31)
02:17:46.068 01.897 9672 evsrv: cli 12FBD110 connect
02:17:46.070 00.002 9672 case statement mapped state 6 to 3
02:17:46.072 00.002 9672 case statement mapped state 6 to 3
02:17:46.075 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"a72c0b5f-6c1b-40c1-94c2-d3f0b3f3755d"}
02:17:46.078 00.003 9672 case statement mapped state 6 to 3
02:17:46.082 00.004 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72c0b5f-6c1b-40c1-94c2-d3f0b3f3755d"}
02:17:46.084 00.002 9672 evsrv: cli 12FBD110 disconnect
02:17:46.137 00.053 7404 Exposure complete
02:17:46.166 00.029 9672 evsrv: cli 12FBD110 connect
02:17:46.168 00.002 9672 case statement mapped state 6 to 3
02:17:46.170 00.002 9672 case statement mapped state 6 to 3
02:17:46.172 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"f0bbacce-df7a-49a7-8b9a-c845922f3808"}
02:17:46.176 00.004 9672 case statement mapped state 6 to 3
02:17:46.177 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bbacce-df7a-49a7-8b9a-c845922f3808"}
02:17:46.180 00.003 9672 evsrv: cli 12FBD110 disconnect
02:17:46.182 00.002 9672 evsrv: cli 12FBCFD0 connect
02:17:46.184 00.002 9672 case statement mapped state 6 to 3
02:17:46.190 00.006 9672 case statement mapped state 6 to 3
02:17:46.195 00.005 9672 evsrv: cli 12FBCFD0 request: {"method":"stop_capture","id":"2350255e-4b17-411a-9fc7-5705007749d9"}
02:17:46.199 00.004 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:17:46.203 00.004 9672 Status Line: Waiting for devices...
02:17:46.212 00.009 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"2350255e-4b17-411a-9fc7-5705007749d9"}
02:17:46.226 00.014 9672 evsrv: cli 12FBCFD0 disconnect
02:17:46.230 00.004 9672 evsrv: cli 12FBD7F0 connect
02:17:46.231 00.001 9672 case statement mapped state 6 to 3
02:17:46.237 00.006 9672 case statement mapped state 6 to 3
02:17:46.241 00.004 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"b0480a3e-b888-4799-8548-656d43afe726"}
02:17:46.243 00.002 9672 case statement mapped state 6 to 3
02:17:46.244 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0480a3e-b888-4799-8548-656d43afe726"}
02:17:46.255 00.011 9672 evsrv: cli 12FBD7F0 disconnect
02:17:46.352 00.097 7404 worker thread done servicing request
02:17:46.352 00.000 9672 OnExposeComplete: enter
02:17:46.354 00.002 9672 UpdateGuideState(): m_state=6
02:17:46.363 00.009 9672 Mount: notify guiding stopped
02:17:46.372 00.009 9672 BLC: window closed
02:17:46.374 00.002 9672 BLC: Last direction was reset
02:17:46.379 00.005 9672 Changing from state GUIDING to STOP
02:17:46.383 00.004 9672 guider state => SELECTED
02:17:46.386 00.003 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:17:46.388 00.002 9672 Status Line: Stopped Guiding
02:17:46.396 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=6698, max=65535, med=14852, FiltMin=9847, FiltMax=65533, Gamma=0.360
02:17:46.405 00.009 9672 UpdateGuideState exits: Stopped Guiding
02:17:46.407 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:17:46.409 00.002 9672 setting force full frames = true
02:17:46.462 00.053 9672 Status Line: Stopped.
02:17:46.470 00.008 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":31}
02:17:46.472 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":31}
02:17:46.473 00.001 9672 evsrv: cli 12FBD110 connect
02:17:46.476 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_pixel_scale","id":"425230bc-bda1-461b-a31b-2824dd923586"}
02:17:46.477 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":1.71887,"id":"425230bc-bda1-461b-a31b-2824dd923586"}
02:17:46.479 00.002 9672 evsrv: cli 12FBD110 disconnect
02:17:47.253 00.774 9672 evsrv: cli 12FBD930 connect
02:17:47.256 00.003 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"0fd80772-6442-48d4-9e5c-2f647858bfab"}
02:17:47.257 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fd80772-6442-48d4-9e5c-2f647858bfab"}
02:17:47.259 00.002 9672 evsrv: cli 12FBD930 disconnect
02:19:41.415 114.156 9672 evsrv: cli 12FBD9D0 connect
02:19:41.418 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"0b7d01d2-535e-4142-bb5e-3d7f22f0bdf4"}
02:19:41.420 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b7d01d2-535e-4142-bb5e-3d7f22f0bdf4"}
02:19:41.422 00.002 9672 evsrv: cli 12FBD9D0 disconnect
02:19:41.425 00.003 9672 evsrv: cli 12FBD2F0 connect
02:19:41.432 00.007 9672 evsrv: cli 12FBD2F0 request: {"method":"get_calibrated","id":"7125169f-5909-4050-9bab-87c1383cfb11"}
02:19:41.434 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":true,"id":"7125169f-5909-4050-9bab-87c1383cfb11"}
02:19:41.437 00.003 9672 evsrv: cli 12FBD2F0 disconnect
02:19:41.439 00.002 9672 evsrv: cli 12FBC850 connect
02:19:41.442 00.003 9672 evsrv: cli 12FBC850 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"3b64f217-580e-4792-8e03-086d0a3adb30"}
02:19:41.443 00.001 9672 PhdController::Guide begins
02:19:41.445 00.002 9672 PhdController: newstate STATE_SETUP
02:19:41.446 00.001 9672 PhdController: setup
02:19:41.447 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
02:19:41.449 00.002 9672 PhdController: start capturing
02:19:41.449 00.000 9672 Changing from state SELECTED to UNINITIALIZED
02:19:41.451 00.002 9672 guider state => SELECTING
02:19:41.452 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:19:41.460 00.008 9672 ScheduleExposure(1500,3,0) exposurePending=0
02:19:41.462 00.002 9672 Enqueuing Expose request
02:19:41.464 00.002 9672 PhdController: newstate STATE_SELECT_STAR
02:19:41.465 00.001 7404 Worker thread wakes up
02:19:41.465 00.000 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":0,"id":"3b64f217-580e-4792-8e03-086d0a3adb30"}
02:19:41.467 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:41.467 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
02:19:41.472 00.005 9672 evsrv: cli 12FBC850 disconnect
02:19:41.475 00.003 9672 evsrv: cli 12FBD110 connect
02:19:41.477 00.002 9672 case statement mapped state 1 to 101
02:19:41.479 00.002 9672 case statement mapped state 1 to 101
02:19:41.481 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_shift_params","id":"a4b7e641-cb09-4a9f-af72-385cc32177ab"}
02:19:41.483 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"a4b7e641-cb09-4a9f-af72-385cc32177ab"}
02:19:41.486 00.003 9672 evsrv: cli 12FBD110 disconnect
02:19:41.489 00.003 9672 evsrv: cli 12FBD390 connect
02:19:41.490 00.001 9672 case statement mapped state 1 to 101
02:19:41.492 00.002 9672 case statement mapped state 1 to 101
02:19:41.494 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"3cfa87db-9eb9-46ab-b797-48d3f3d89cd5"}
02:19:41.495 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":null,"id":"3cfa87db-9eb9-46ab-b797-48d3f3d89cd5"}
02:19:41.497 00.002 9672 evsrv: cli 12FBD390 disconnect
02:19:42.498 01.001 9672 evsrv: cli 12FBD2F0 connect
02:19:42.500 00.002 9672 case statement mapped state 1 to 101
02:19:42.501 00.001 9672 case statement mapped state 1 to 101
02:19:42.502 00.001 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"f1b39bc9-a706-4618-9526-92d6c8308fcb"}
02:19:42.503 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":null,"id":"f1b39bc9-a706-4618-9526-92d6c8308fcb"}
02:19:42.504 00.001 9672 evsrv: cli 12FBD2F0 disconnect
02:19:43.423 00.919 7404 Exposure complete
02:19:43.505 00.082 9672 evsrv: cli 12FBD390 connect
02:19:43.507 00.002 9672 case statement mapped state 1 to 101
02:19:43.508 00.001 9672 case statement mapped state 1 to 101
02:19:43.510 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"f0b393c5-810a-4ef7-ae94-faadcc68fd95"}
02:19:43.511 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":null,"id":"f0b393c5-810a-4ef7-ae94-faadcc68fd95"}
02:19:43.514 00.003 9672 evsrv: cli 12FBD390 disconnect
02:19:43.543 00.029 7404 worker thread done servicing request
02:19:43.543 00.000 9672 OnExposeComplete: enter
02:19:43.544 00.001 9672 UpdateGuideState(): m_state=1
02:19:43.546 00.002 9672 UpdateCurrentPosition: no star selected
02:19:43.548 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:19:43.549 00.001 9672 Status Line: No star selected
02:19:43.551 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14775, FiltMin=9456, FiltMax=65533, Gamma=0.360
02:19:43.560 00.009 9672 UpdateGuideState exits: No star selected
02:19:43.562 00.002 9672 GuiderMultiStar::AutoSelect enter
02:19:43.563 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:19:43.683 00.120 9672 AutoFind: auto downsample for scale 1.72 => 1x
02:19:43.813 00.130 9672 AutoFind: global mean = 0.4, stdev 2306.4
02:19:43.816 00.003 9672 AutoFind: using threshold = 0.1
02:19:43.951 00.135 9672 AutoFind: local max [1171, 729] 77.2
02:19:43.954 00.003 9672 AutoFind: local max [1035, 8] 60.9
02:19:43.955 00.001 9672 AutoFind: local max [794, 396] 51.7
02:19:43.956 00.001 9672 AutoFind: local max [539, 113] 30.0
02:19:43.957 00.001 9672 AutoFind: local max [747, 697] 23.6
02:19:43.958 00.001 9672 AutoFind: local max [1248, 555] 18.4
02:19:43.960 00.002 9672 AutoFind: local max [735, 294] 18.1
02:19:43.961 00.001 9672 AutoFind: local max [582, 647] 16.8
02:19:43.962 00.001 9672 AutoFind: local max [1481, 632] 11.8
02:19:43.963 00.001 9672 AutoFind: local max [93, 186] 11.5
02:19:43.964 00.001 9672 AutoFind: local max [980, 370] 10.9
02:19:43.965 00.001 9672 AutoFind: local max [115, 210] 9.8
02:19:43.965 00.000 9672 AutoFind: local max [794, 345] 9.7
02:19:43.967 00.002 9672 AutoFind: local max [1492, 902] 9.7
02:19:43.968 00.001 9672 AutoFind: local max [1215, 218] 8.4
02:19:43.969 00.001 9672 AutoFind: local max [882, 743] 8.3
02:19:43.970 00.001 9672 AutoFind: local max [1864, 495] 8.2
02:19:43.971 00.001 9672 AutoFind: local max [1503, 547] 7.9
02:19:43.972 00.001 9672 AutoFind: local max [1383, 344] 7.2
02:19:43.973 00.001 9672 AutoFind: local max [300, 358] 6.7
02:19:43.974 00.001 9672 AutoFind: local max [1349, 751] 5.6
02:19:43.975 00.001 9672 AutoFind: local max [1306, 1008] 5.5
02:19:43.976 00.001 9672 AutoFind: local max [661, 202] 5.3
02:19:43.977 00.001 9672 AutoFind: local max [1445, 409] 4.8
02:19:43.978 00.001 9672 AutoFind: local max [472, 925] 4.6
02:19:43.979 00.001 9672 AutoFind: local max [99, 368] 4.6
02:19:43.980 00.001 9672 AutoFind: local max [813, 840] 4.5
02:19:43.982 00.002 9672 AutoFind: local max [1330, 260] 4.4
02:19:43.983 00.001 9672 AutoFind: local max [667, 647] 4.4
02:19:43.984 00.001 9672 AutoFind: local max [258, 616] 4.3
02:19:43.985 00.001 9672 AutoFind: local max [1732, 825] 4.3
02:19:43.986 00.001 9672 AutoFind: local max [185, 29] 4.3
02:19:43.988 00.002 9672 AutoFind: local max [837, 313] 4.3
02:19:43.989 00.001 9672 AutoFind: local max [1403, 70] 4.3
02:19:43.990 00.001 9672 AutoFind: local max [1066, 914] 4.3
02:19:43.991 00.001 9672 AutoFind: local max [1909, 255] 4.2
02:19:43.992 00.001 9672 AutoFind: local max [700, 366] 4.2
02:19:43.993 00.001 9672 AutoFind: local max [1064, 570] 4.2
02:19:43.995 00.002 9672 AutoFind: local max [839, 604] 4.2
02:19:43.996 00.001 9672 AutoFind: local max [1213, 272] 4.2
02:19:43.997 00.001 9672 AutoFind: local max [449, 9] 4.1
02:19:43.998 00.001 9672 AutoFind: local max [384, 819] 4.1
02:19:43.999 00.001 9672 AutoFind: local max [815, 162] 4.1
02:19:44.000 00.001 9672 AutoFind: local max [1605, 247] 4.1
02:19:44.001 00.001 9672 AutoFind: local max [977, 416] 4.1
02:19:44.002 00.001 9672 AutoFind: local max [773, 558] 4.1
02:19:44.003 00.001 9672 AutoFind: local max [1023, 37] 4.1
02:19:44.005 00.002 9672 AutoFind: local max [1167, 874] 4.1
02:19:44.006 00.001 9672 AutoFind: local max [1698, 907] 4.1
02:19:44.007 00.001 9672 AutoFind: local max [1005, 190] 4.0
02:19:44.008 00.001 9672 AutoFind: local max [509, 1012] 4.0
02:19:44.009 00.001 9672 AutoFind: local max [1181, 659] 4.0
02:19:44.010 00.001 9672 AutoFind: local max [150, 883] 4.0
02:19:44.011 00.001 9672 AutoFind: local max [1005, 632] 4.0
02:19:44.012 00.001 9672 AutoFind: local max [1499, 507] 4.0
02:19:44.013 00.001 9672 AutoFind: local max [902, 700] 4.0
02:19:44.014 00.001 9672 AutoFind: local max [1890, 107] 4.0
02:19:44.016 00.002 9672 AutoFind: local max [1391, 1038] 4.0
02:19:44.017 00.001 9672 AutoFind: local max [365, 26] 4.0
02:19:44.018 00.001 9672 AutoFind: local max [1202, 221] 4.0
02:19:44.019 00.001 9672 AutoFind: local max [1598, 766] 4.0
02:19:44.020 00.001 9672 AutoFind: local max [1510, 336] 4.0
02:19:44.022 00.002 9672 AutoFind: local max [1277, 759] 4.0
02:19:44.023 00.001 9672 AutoFind: local max [403, 1010] 4.0
02:19:44.024 00.001 9672 AutoFind: local max [1646, 280] 4.0
02:19:44.025 00.001 9672 AutoFind: local max [246, 500] 3.9
02:19:44.026 00.001 9672 AutoFind: local max [520, 719] 3.9
02:19:44.027 00.001 9672 AutoFind: local max [973, 385] 3.9
02:19:44.028 00.001 9672 AutoFind: local max [1563, 226] 3.9
02:19:44.030 00.002 9672 AutoFind: local max [1226, 478] 3.9
02:19:44.031 00.001 9672 AutoFind: local max [476, 955] 3.9
02:19:44.032 00.001 9672 AutoFind: local max [588, 581] 3.9
02:19:44.033 00.001 9672 AutoFind: local max [1061, 99] 3.9
02:19:44.034 00.001 9672 AutoFind: local max [226, 942] 3.9
02:19:44.035 00.001 9672 AutoFind: local max [914, 355] 3.9
02:19:44.036 00.001 9672 AutoFind: local max [610, 226] 3.9
02:19:44.038 00.002 9672 AutoFind: local max [1199, 971] 3.9
02:19:44.039 00.001 9672 AutoFind: local max [653, 358] 3.9
02:19:44.040 00.001 9672 AutoFind: local max [1257, 519] 3.9
02:19:44.041 00.001 9672 AutoFind: local max [1334, 469] 3.9
02:19:44.042 00.001 9672 AutoFind: local max [1779, 517] 3.9
02:19:44.043 00.001 9672 AutoFind: local max [340, 434] 3.9
02:19:44.044 00.001 9672 AutoFind: local max [1192, 362] 3.9
02:19:44.045 00.001 9672 AutoFind: local max [1256, 1048] 3.9
02:19:44.047 00.002 9672 AutoFind: local max [1177, 836] 3.8
02:19:44.048 00.001 9672 AutoFind: local max [671, 630] 3.8
02:19:44.049 00.001 9672 AutoFind: local max [752, 675] 3.8
02:19:44.050 00.001 9672 AutoFind: local max [1449, 440] 3.8
02:19:44.052 00.002 9672 AutoFind: local max [1684, 484] 3.8
02:19:44.053 00.001 9672 AutoFind: local max [1648, 161] 3.8
02:19:44.054 00.001 9672 AutoFind: local max [971, 231] 3.8
02:19:44.055 00.001 9672 AutoFind: local max [1866, 385] 3.8
02:19:44.056 00.001 9672 AutoFind: local max [385, 564] 3.8
02:19:44.057 00.001 9672 AutoFind: local max [57, 875] 3.8
02:19:44.058 00.001 9672 AutoFind: local max [1707, 164] 3.8
02:19:44.059 00.001 9672 AutoFind: local max [1452, 524] 3.8
02:19:44.060 00.001 9672 AutoFind: local max [1170, 717] 3.8
02:19:44.061 00.001 9672 AutoFind: local max [157, 15] 3.8
02:19:44.062 00.001 9672 AutoFind: local max [213, 441] 3.8
02:19:44.064 00.002 9672 AutoFind: local max [509, 28] 3.8
02:19:44.065 00.001 9672 AutoFind: close dim-bright [1170, 717] 3.8 - [1171, 729] 77.2
02:19:44.066 00.001 9672 AutoFind: too close [671, 630] 3.8 - [667, 647] 4.4
02:19:44.068 00.002 9672 AutoFind: too close [973, 385] 3.9 - [980, 370] 10.9
02:19:44.069 00.001 9672 AutoFind: too close [1202, 221] 4.0 - [1215, 218] 8.4
02:19:44.070 00.001 9672 AutoFind: too close to edge [157, 15] 3.8
02:19:44.071 00.001 9672 AutoFind: too close to edge [449, 9] 4.1
02:19:44.073 00.002 9672 AutoFind: too close to edge [1909, 255] 4.2
02:19:44.074 00.001 9672 AutoFind: too close to edge [1035, 8] 60.9
02:19:44.075 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
02:19:44.076 00.001 9672 Star::Find(15, 1171, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.077 00.001 9672 Star::Find returns 1 (0), X=1170.83, Y=728.81, Mass=1992350, SNR=148.0, Peak=65535 HFD=5.6
02:19:44.078 00.001 9672 Star::Find(15, 794, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.080 00.002 9672 Star::Find returns 1 (0), X=793.89, Y=396.59, Mass=656941, SNR=73.1, Peak=63248 HFD=3.6
02:19:44.081 00.001 9672 Star::Find(15, 539, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.083 00.002 9672 Star::Find returns 1 (0), X=539.31, Y=112.83, Mass=392944, SNR=57.0, Peak=40976 HFD=3.7
02:19:44.084 00.001 9672 Star::Find(15, 747, 697, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.085 00.001 9672 Star::Find returns 1 (0), X=746.95, Y=696.77, Mass=256335, SNR=45.7, Peak=45277 HFD=2.5
02:19:44.086 00.001 9672 Star::Find(15, 1248, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.087 00.001 9672 Star::Find returns 1 (0), X=1247.56, Y=554.87, Mass=318248, SNR=45.0, Peak=40400 HFD=3.6
02:19:44.088 00.001 9672 Star::Find(15, 735, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.089 00.001 9672 Star::Find returns 1 (0), X=735.36, Y=294.09, Mass=178466, SNR=37.6, Peak=32375 HFD=2.7
02:19:44.090 00.001 9672 Star::Find(15, 582, 647, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.091 00.001 9672 Star::Find returns 1 (0), X=581.97, Y=646.88, Mass=182874, SNR=32.9, Peak=41136 HFD=2.4
02:19:44.092 00.001 9672 Star::Find(15, 1481, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.093 00.001 9672 Star::Find returns 1 (0), X=1481.47, Y=632.28, Mass=144203, SNR=26.2, Peak=28221 HFD=3.1
02:19:44.096 00.003 9672 Star::Find(15, 93, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.098 00.002 9672 Star::Find returns 1 (0), X=93.49, Y=186.72, Mass=163122, SNR=28.8, Peak=28957 HFD=3.3
02:19:44.099 00.001 9672 Star::Find(15, 115, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.101 00.002 9672 Star::Find returns 1 (0), X=115.04, Y=209.80, Mass=121469, SNR=24.3, Peak=28388 HFD=2.6
02:19:44.102 00.001 9672 Star::Find(15, 794, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.103 00.001 9672 Star::Find returns 1 (0), X=793.60, Y=344.46, Mass=71067, SNR=17.0, Peak=21386 HFD=3.0
02:19:44.104 00.001 9672 Star::Find(15, 1492, 902, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.104 00.000 9672 Star::Find returns 1 (0), X=1492.32, Y=902.53, Mass=84259, SNR=19.0, Peak=22666 HFD=2.8
02:19:44.106 00.002 9672 Star::Find(15, 882, 743, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.107 00.001 9672 Star::Find returns 1 (0), X=881.70, Y=743.26, Mass=74672, SNR=16.5, Peak=28170 HFD=2.0
02:19:44.108 00.001 9672 Star::Find(15, 1864, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.109 00.001 9672 Star::Find returns 1 (0), X=1863.24, Y=494.90, Mass=69661, SNR=16.4, Peak=21437 HFD=2.9
02:19:44.111 00.002 9672 Star::Find(15, 1503, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.112 00.001 9672 Star::Find returns 1 (0), X=1502.57, Y=546.36, Mass=60709, SNR=16.2, Peak=23888 HFD=2.2
02:19:44.113 00.001 9672 Star::Find(15, 1383, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.114 00.001 9672 Star::Find returns 1 (0), X=1382.94, Y=343.93, Mass=67722, SNR=16.9, Peak=24266 HFD=2.4
02:19:44.115 00.001 9672 Star::Find(15, 300, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.116 00.001 9672 Star::Find returns 1 (0), X=299.91, Y=357.26, Mass=54211, SNR=13.5, Peak=22365 HFD=2.6
02:19:44.118 00.002 9672 Star::Find(15, 1349, 751, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.119 00.001 9672 Star::Find returns 1 (0), X=1348.94, Y=751.14, Mass=43924, SNR=13.5, Peak=23082 HFD=2.1
02:19:44.120 00.001 9672 Star::Find(15, 1306, 1008, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.121 00.001 9672 Star::Find returns 1 (0), X=1306.00, Y=1007.81, Mass=67341, SNR=16.3, Peak=23613 HFD=3.1
02:19:44.122 00.001 9672 Star::Find(15, 661, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.123 00.001 9672 Star::Find returns 1 (0), X=660.85, Y=202.05, Mass=25677, SNR=9.7, Peak=19383 HFD=2.3
02:19:44.124 00.001 9672 Star::Find(15, 1445, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.126 00.002 9672 Star::Find false star n=2 nbg=279 bg=14864.7 sigma=1238.5 thresh=18580 peak=17016
02:19:44.127 00.001 9672 Star::Find returns 0 (2), X=1445.00, Y=409.00, Mass=7622, SNR=2.9, Peak=18743 HFD=0.0
02:19:44.128 00.001 9672 Star::Find(15, 472, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.130 00.002 9672 Star::Find false star n=2 nbg=274 bg=14854.7 sigma=1177.1 thresh=18386 peak=16456
02:19:44.131 00.001 9672 Star::Find returns 0 (2), X=472.00, Y=925.00, Mass=8154, SNR=2.9, Peak=19191 HFD=0.0
02:19:44.132 00.001 9672 Star::Find(15, 99, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.133 00.001 9672 Star::Find false star n=2 nbg=282 bg=14634.8 sigma=1251.3 thresh=18389 peak=17199
02:19:44.134 00.001 9672 Star::Find returns 0 (2), X=99.00, Y=368.00, Mass=8804, SNR=2.9, Peak=19082 HFD=0.0
02:19:44.135 00.001 9672 Star::Find(15, 813, 840, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.136 00.001 9672 Star::Find returns 0 (3), X=813.00, Y=840.00, Mass=0, SNR=0.0, Peak=18711 HFD=0.0
02:19:44.137 00.001 9672 Star::Find(15, 1330, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.138 00.001 9672 Star::Find false star n=2 nbg=285 bg=14619.4 sigma=1152.8 thresh=18078 peak=17084
02:19:44.140 00.002 9672 Star::Find returns 0 (2), X=1330.00, Y=260.00, Mass=9571, SNR=2.9, Peak=19632 HFD=0.0
02:19:44.141 00.001 9672 Star::Find(15, 258, 616, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.142 00.001 9672 Star::Find false star n=4 nbg=266 bg=14813.0 sigma=1051.7 thresh=17968 peak=17776
02:19:44.143 00.001 9672 Star::Find returns 0 (2), X=258.00, Y=616.00, Mass=18068, SNR=2.9, Peak=19613 HFD=0.0
02:19:44.144 00.001 9672 Star::Find(15, 1732, 825, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.145 00.001 9672 Star::Find false star n=3 nbg=265 bg=14550.1 sigma=1054.3 thresh=17713 peak=16558
02:19:44.146 00.001 9672 Star::Find returns 0 (2), X=1732.00, Y=825.00, Mass=9692, SNR=2.9, Peak=18628 HFD=0.0
02:19:44.147 00.001 9672 Star::Find(15, 185, 29, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.149 00.002 9672 Star::Find false star n=1 nbg=276 bg=14745.9 sigma=1099.0 thresh=18043 peak=16994
02:19:44.150 00.001 9672 Star::Find returns 0 (2), X=185.00, Y=29.00, Mass=4163, SNR=2.9, Peak=18909 HFD=0.0
02:19:44.151 00.001 9672 Star::Find(15, 837, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.152 00.001 9672 Star::Find false star n=2 nbg=276 bg=14803.1 sigma=1189.7 thresh=18372 peak=17092
02:19:44.153 00.001 9672 Star::Find returns 0 (2), X=837.00, Y=313.00, Mass=7451, SNR=2.9, Peak=18621 HFD=0.0
02:19:44.154 00.001 9672 Star::Find(15, 1403, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.155 00.001 9672 Star::Find returns 0 (3), X=1403.00, Y=70.00, Mass=0, SNR=0.0, Peak=18391 HFD=0.0
02:19:44.157 00.002 9672 Star::Find(15, 1066, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.158 00.001 9672 Star::Find false star n=1 nbg=260 bg=14618.7 sigma=1031.5 thresh=17713 peak=16673
02:19:44.159 00.001 9672 Star::Find returns 0 (2), X=1066.00, Y=914.00, Mass=3279, SNR=2.9, Peak=19082 HFD=0.0
02:19:44.161 00.002 9672 Star::Find(15, 700, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.162 00.001 9672 Star::Find false star n=7 nbg=247 bg=14860.6 sigma=923.2 thresh=17630 peak=16821
02:19:44.163 00.001 9672 Star::Find returns 0 (2), X=700.00, Y=366.00, Mass=21557, SNR=2.9, Peak=18672 HFD=0.0
02:19:44.164 00.001 9672 Star::Find(15, 1064, 570, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.165 00.001 9672 Star::Find returns 0 (3), X=1064.00, Y=570.00, Mass=0, SNR=0.0, Peak=18429 HFD=0.0
02:19:44.166 00.001 9672 Star::Find(15, 839, 604, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.167 00.001 9672 Star::Find returns 0 (3), X=839.00, Y=604.00, Mass=0, SNR=0.0, Peak=18480 HFD=0.0
02:19:44.168 00.001 9672 Star::Find(15, 1213, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.170 00.002 9672 Star::Find false star n=8 nbg=244 bg=14728.6 sigma=888.8 thresh=17395 peak=16871
02:19:44.171 00.001 9672 Star::Find returns 0 (2), X=1213.00, Y=272.00, Mass=23101, SNR=2.9, Peak=18026 HFD=0.0
02:19:44.172 00.001 9672 Star::Find(15, 384, 819, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.172 00.000 9672 Star::Find returns 0 (3), X=384.00, Y=819.00, Mass=0, SNR=0.0, Peak=18596 HFD=0.0
02:19:44.174 00.002 9672 Star::Find(15, 815, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.176 00.002 9672 Star::Find returns 1 (0), X=814.79, Y=161.93, Mass=26555, SNR=9.8, Peak=19856 HFD=1.9
02:19:44.177 00.001 9672 Star::Find(15, 1605, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.178 00.001 9672 Star::Find false star n=2 nbg=260 bg=14662.3 sigma=1104.9 thresh=17977 peak=16612
02:19:44.179 00.001 9672 Star::Find returns 0 (2), X=1605.00, Y=247.00, Mass=6836, SNR=2.9, Peak=18282 HFD=0.0
02:19:44.180 00.001 9672 Star::Find(15, 977, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.181 00.001 9672 Star::Find false star n=3 nbg=250 bg=14888.2 sigma=925.4 thresh=17664 peak=16974
02:19:44.182 00.001 9672 Star::Find returns 0 (2), X=977.00, Y=416.00, Mass=8550, SNR=2.9, Peak=18160 HFD=0.0
02:19:44.183 00.001 9672 Star::Find(15, 773, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.184 00.001 9672 Star::Find returns 0 (2), X=773.00, Y=558.00, Mass=3283, SNR=3.0, Peak=18640 HFD=0.0
02:19:44.185 00.001 9672 Star::Find(15, 1023, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.187 00.002 9672 Star::Find returns 0 (3), X=1023.00, Y=37.00, Mass=0, SNR=0.0, Peak=18775 HFD=0.0
02:19:44.188 00.001 9672 Star::Find(15, 1167, 874, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.189 00.001 9672 Star::Find false star n=1 nbg=247 bg=14809.4 sigma=964.8 thresh=17704 peak=16378
02:19:44.190 00.001 9672 Star::Find returns 0 (2), X=1167.00, Y=874.00, Mass=3063, SNR=2.9, Peak=18391 HFD=0.0
02:19:44.191 00.001 9672 Star::Find(15, 1698, 907, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.192 00.001 9672 Star::Find returns 0 (3), X=1698.00, Y=907.00, Mass=0, SNR=0.0, Peak=18122 HFD=0.0
02:19:44.193 00.001 9672 Star::Find(15, 1005, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.195 00.002 9672 Star::Find returns 0 (3), X=1005.00, Y=190.00, Mass=0, SNR=0.0, Peak=18634 HFD=0.0
02:19:44.196 00.001 9672 Star::Find(15, 509, 1012, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.197 00.001 9672 Star::Find returns 0 (3), X=509.00, Y=1012.00, Mass=0, SNR=0.0, Peak=18365 HFD=0.0
02:19:44.198 00.001 9672 Star::Find(15, 1181, 659, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.199 00.001 9672 Star::Find returns 0 (3), X=1181.00, Y=659.00, Mass=0, SNR=0.0, Peak=18487 HFD=0.0
02:19:44.200 00.001 9672 Star::Find(15, 150, 883, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.201 00.001 9672 Star::Find false star n=1 nbg=281 bg=14522.3 sigma=1209.5 thresh=18151 peak=16137
02:19:44.202 00.001 9672 Star::Find returns 0 (2), X=150.00, Y=883.00, Mass=4144, SNR=2.9, Peak=18666 HFD=0.0
02:19:44.203 00.001 9672 Star::Find(15, 1005, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.205 00.002 9672 Star::Find returns 0 (3), X=1005.00, Y=632.00, Mass=0, SNR=0.0, Peak=18468 HFD=0.0
02:19:44.206 00.001 9672 Star::Find(15, 1499, 507, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.207 00.001 9672 Star::Find returns 0 (3), X=1499.00, Y=507.00, Mass=0, SNR=0.0, Peak=17904 HFD=0.0
02:19:44.208 00.001 9672 Star::Find(15, 902, 700, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.210 00.002 9672 Star::Find returns 0 (3), X=902.00, Y=700.00, Mass=0, SNR=0.0, Peak=18167 HFD=0.0
02:19:44.212 00.002 9672 Star::Find(15, 1890, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.213 00.001 9672 Star::Find returns 0 (3), X=1890.00, Y=107.00, Mass=0, SNR=0.0, Peak=18071 HFD=0.0
02:19:44.215 00.002 9672 Star::Find(15, 1391, 1038, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.216 00.001 9672 Star::Find false star n=6 nbg=276 bg=14595.8 sigma=1126.3 thresh=17975 peak=17074
02:19:44.218 00.002 9672 Star::Find returns 0 (2), X=1391.00, Y=1038.00, Mass=21432, SNR=2.9, Peak=18346 HFD=0.0
02:19:44.220 00.002 9672 Star::Find(15, 365, 26, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.221 00.001 9672 Star::Find false star n=1 nbg=273 bg=14755.3 sigma=1052.8 thresh=17914 peak=16415
02:19:44.223 00.002 9672 Star::Find returns 0 (2), X=365.00, Y=26.00, Mass=3495, SNR=2.9, Peak=18295 HFD=0.0
02:19:44.225 00.002 9672 Star::Find(15, 1598, 766, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.226 00.001 9672 Star::Find false star n=1 nbg=274 bg=14669.5 sigma=1102.9 thresh=17978 peak=16406
02:19:44.227 00.001 9672 Star::Find returns 0 (2), X=1598.00, Y=766.00, Mass=3759, SNR=2.9, Peak=18429 HFD=0.0
02:19:44.228 00.001 9672 Star::Find(15, 1510, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.229 00.001 9672 Star::Find false star n=2 nbg=278 bg=14610.8 sigma=1196.8 thresh=18201 peak=16311
02:19:44.230 00.001 9672 Star::Find returns 0 (2), X=1510.00, Y=336.00, Mass=7412, SNR=2.9, Peak=18749 HFD=0.0
02:19:44.231 00.001 9672 Star::Find(15, 1277, 759, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.232 00.001 9672 Star::Find false star n=2 nbg=274 bg=14728.3 sigma=1179.1 thresh=18266 peak=16592
02:19:44.233 00.001 9672 Star::Find returns 0 (2), X=1277.00, Y=759.00, Mass=7900, SNR=2.9, Peak=18685 HFD=0.0
02:19:44.234 00.001 9672 Star::Find(15, 403, 1010, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.236 00.002 9672 Star::Find returns 0 (3), X=403.00, Y=1010.00, Mass=0, SNR=0.0, Peak=18423 HFD=0.0
02:19:44.237 00.001 9672 Star::Find(15, 1646, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.238 00.001 9672 Star::Find returns 0 (3), X=1646.00, Y=280.00, Mass=0, SNR=0.0, Peak=18544 HFD=0.0
02:19:44.239 00.001 9672 Star::Find(15, 246, 500, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.240 00.001 9672 Star::Find returns 0 (3), X=246.00, Y=500.00, Mass=0, SNR=0.0, Peak=18640 HFD=0.0
02:19:44.241 00.001 9672 Star::Find(15, 520, 719, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.243 00.002 9672 Star::Find false star n=2 nbg=267 bg=14688.4 sigma=1051.3 thresh=17842 peak=16666
02:19:44.244 00.001 9672 Star::Find returns 0 (2), X=520.00, Y=719.00, Mass=6733, SNR=2.9, Peak=19133 HFD=0.0
02:19:44.245 00.001 9672 Star::Find(15, 1563, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.246 00.001 9672 Star::Find returns 0 (3), X=1563.00, Y=226.00, Mass=0, SNR=0.0, Peak=17943 HFD=0.0
02:19:44.247 00.001 9672 Star::Find(15, 1226, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.248 00.001 9672 Star::Find returns 0 (3), X=1226.00, Y=478.00, Mass=0, SNR=0.0, Peak=18122 HFD=0.0
02:19:44.249 00.001 9672 Star::Find(15, 476, 955, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.250 00.001 9672 Star::Find returns 0 (3), X=476.00, Y=955.00, Mass=0, SNR=0.0, Peak=18583 HFD=0.0
02:19:44.251 00.001 9672 Star::Find(15, 588, 581, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.253 00.002 9672 Star::Find false star n=1 nbg=251 bg=15019.5 sigma=937.7 thresh=17833 peak=16413
02:19:44.254 00.001 9672 Star::Find returns 0 (2), X=588.00, Y=581.00, Mass=2891, SNR=2.9, Peak=18109 HFD=0.0
02:19:44.255 00.001 9672 Star::Find(15, 1061, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.256 00.001 9672 Star::Find returns 0 (3), X=1061.00, Y=99.00, Mass=0, SNR=0.0, Peak=18967 HFD=0.0
02:19:44.257 00.001 9672 Star::Find(15, 226, 942, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.257 00.000 9672 Star::Find false star n=3 nbg=260 bg=14647.9 sigma=1003.2 thresh=17658 peak=16531
02:19:44.258 00.001 9672 Star::Find returns 0 (2), X=226.00, Y=942.00, Mass=10364, SNR=2.9, Peak=18512 HFD=0.0
02:19:44.259 00.001 9672 Star::Find(15, 914, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.261 00.002 9672 Star::Find false star n=3 nbg=261 bg=14841.1 sigma=907.8 thresh=17564 peak=16948
02:19:44.262 00.001 9672 Star::Find returns 0 (2), X=914.00, Y=355.00, Mass=8716, SNR=2.9, Peak=18640 HFD=0.0
02:19:44.263 00.001 9672 Star::Find(15, 610, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.264 00.001 9672 Star::Find returns 0 (3), X=610.00, Y=226.00, Mass=0, SNR=0.0, Peak=18212 HFD=0.0
02:19:44.265 00.001 9672 Star::Find(15, 1199, 971, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.267 00.002 9672 Star::Find false star n=10 nbg=244 bg=14794.6 sigma=803.4 thresh=17205 peak=16581
02:19:44.268 00.001 9672 Star::Find returns 0 (2), X=1199.00, Y=971.00, Mass=31067, SNR=2.9, Peak=18845 HFD=0.0
02:19:44.269 00.001 9672 Star::Find(15, 653, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.270 00.001 9672 Star::Find returns 0 (3), X=653.00, Y=358.00, Mass=0, SNR=0.0, Peak=19012 HFD=0.0
02:19:44.271 00.001 9672 Star::Find(15, 1257, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.272 00.001 9672 Star::Find returns 0 (3), X=1257.00, Y=519.00, Mass=0, SNR=0.0, Peak=19037 HFD=0.0
02:19:44.273 00.001 9672 Star::Find(15, 1334, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.275 00.002 9672 Star::Find false star n=1 nbg=280 bg=14709.3 sigma=1109.3 thresh=18037 peak=17032
02:19:44.276 00.001 9672 Star::Find returns 0 (2), X=1334.00, Y=469.00, Mass=3413, SNR=2.9, Peak=18141 HFD=0.0
02:19:44.277 00.001 9672 Star::Find(15, 1779, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.278 00.001 9672 Star::Find false star n=5 nbg=268 bg=14678.1 sigma=1032.0 thresh=17774 peak=17005
02:19:44.279 00.001 9672 Star::Find returns 0 (2), X=1779.00, Y=517.00, Mass=17584, SNR=2.9, Peak=18480 HFD=0.0
02:19:44.281 00.002 9672 Star::Find(15, 340, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.281 00.000 9672 Star::Find returns 0 (3), X=340.00, Y=434.00, Mass=0, SNR=0.0, Peak=18557 HFD=0.0
02:19:44.283 00.002 9672 Star::Find(15, 1192, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.284 00.001 9672 Star::Find returns 0 (3), X=1192.00, Y=362.00, Mass=0, SNR=0.0, Peak=18218 HFD=0.0
02:19:44.285 00.001 9672 Star::Find(15, 1256, 1048, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.286 00.001 9672 Star::Find false star n=1 nbg=271 bg=14769.1 sigma=1146.2 thresh=18208 peak=16645
02:19:44.287 00.001 9672 Star::Find returns 0 (2), X=1256.00, Y=1048.00, Mass=3814, SNR=2.9, Peak=18583 HFD=0.0
02:19:44.288 00.001 9672 Star::Find(15, 1177, 836, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.289 00.001 9672 Star::Find false star n=4 nbg=258 bg=14511.2 sigma=951.6 thresh=17366 peak=16388
02:19:44.290 00.001 9672 Star::Find returns 0 (2), X=1177.00, Y=836.00, Mass=12229, SNR=2.9, Peak=18090 HFD=0.0
02:19:44.292 00.002 9672 Star::Find(15, 752, 675, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.293 00.001 9672 Star::Find false star n=1 nbg=251 bg=15002.2 sigma=957.0 thresh=17873 peak=16349
02:19:44.294 00.001 9672 Star::Find returns 0 (2), X=752.00, Y=675.00, Mass=3274, SNR=2.9, Peak=18288 HFD=0.0
02:19:44.295 00.001 9672 Star::Find(15, 1449, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.296 00.001 9672 Star::Find returns 0 (3), X=1449.00, Y=440.00, Mass=0, SNR=0.0, Peak=18391 HFD=0.0
02:19:44.297 00.001 9672 Star::Find(15, 1684, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.298 00.001 9672 Star::Find returns 0 (3), X=1684.00, Y=484.00, Mass=0, SNR=0.0, Peak=18576 HFD=0.0
02:19:44.299 00.001 9672 Star::Find(15, 1648, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.300 00.001 9672 Star::Find false star n=3 nbg=279 bg=14695.5 sigma=1193.3 thresh=18275 peak=16974
02:19:44.301 00.001 9672 Star::Find returns 0 (2), X=1648.00, Y=161.00, Mass=11981, SNR=2.9, Peak=18397 HFD=0.0
02:19:44.302 00.001 9672 Star::Find(15, 971, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.303 00.001 9672 Star::Find false star n=7 nbg=262 bg=15054.0 sigma=975.3 thresh=17980 peak=17151
02:19:44.304 00.001 9672 Star::Find returns 0 (2), X=971.00, Y=231.00, Mass=25783, SNR=2.9, Peak=19671 HFD=0.0
02:19:44.306 00.002 9672 Star::Find(15, 1866, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.307 00.001 9672 Star::Find false star n=2 nbg=279 bg=14542.7 sigma=1271.9 thresh=18358 peak=16276
02:19:44.307 00.000 9672 Star::Find returns 0 (2), X=1866.00, Y=385.00, Mass=7869, SNR=2.9, Peak=18570 HFD=0.0
02:19:44.308 00.001 9672 Star::Find(15, 385, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.309 00.001 9672 Star::Find returns 0 (3), X=385.00, Y=564.00, Mass=0, SNR=0.0, Peak=18199 HFD=0.0
02:19:44.310 00.001 9672 Star::Find(15, 57, 875, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.311 00.001 9672 Star::Find false star n=5 nbg=247 bg=14307.8 sigma=898.8 thresh=17004 peak=16865
02:19:44.312 00.001 9672 Star::Find returns 0 (2), X=57.00, Y=875.00, Mass=16293, SNR=2.9, Peak=17847 HFD=0.0
02:19:44.313 00.001 9672 Star::Find(15, 1707, 164, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.314 00.001 9672 Star::Find returns 0 (3), X=1707.00, Y=164.00, Mass=0, SNR=0.0, Peak=17975 HFD=0.0
02:19:44.315 00.001 9672 Star::Find(15, 1452, 524, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.317 00.002 9672 Star::Find false star n=1 nbg=267 bg=14723.9 sigma=1126.3 thresh=18103 peak=16337
02:19:44.318 00.001 9672 Star::Find returns 0 (2), X=1452.00, Y=524.00, Mass=3795, SNR=2.9, Peak=18519 HFD=0.0
02:19:44.319 00.001 9672 Star::Find(15, 1170, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.321 00.002 9672 Star::Find returns 1 (0), X=1170.83, Y=728.81, Mass=1992350, SNR=148.0, Peak=65535 HFD=5.6
02:19:44.322 00.001 9672 Star::Find(15, 213, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.323 00.001 9672 Star::Find returns 0 (3), X=213.00, Y=441.00, Mass=0, SNR=0.0, Peak=18839 HFD=0.0
02:19:44.324 00.001 9672 Star::Find(15, 509, 28, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.324 00.000 9672 Star::Find returns 0 (3), X=509.00, Y=28.00, Mass=0, SNR=0.0, Peak=17949 HFD=0.0
02:19:44.325 00.001 9672 AutoFind: finding best star pass 1
02:19:44.326 00.001 9672 Star::Find(15, 1171, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.327 00.001 9672 Star::Find returns 1 (0), X=1170.83, Y=728.81, Mass=1992350, SNR=148.0, Peak=65535 HFD=5.6
02:19:44.328 00.001 9672 AutoFind: near-saturated [1171, 729] 77.2 Mass 1992350 SNR 148.0 Peak 65535
02:19:44.329 00.001 9672 Star::Find(15, 794, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.331 00.002 9672 Star::Find returns 1 (0), X=793.89, Y=396.59, Mass=656941, SNR=73.1, Peak=63248 HFD=3.6
02:19:44.333 00.002 9672 AutoFind: near-saturated [794, 396] 51.7 Mass 656941 SNR 73.1 Peak 63248
02:19:44.334 00.001 9672 Star::Find(15, 539, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.335 00.001 9672 Star::Find returns 1 (0), X=539.31, Y=112.83, Mass=392944, SNR=57.0, Peak=40976 HFD=3.7
02:19:44.336 00.001 9672 AutoFind returns star at [539, 113] 30.0 Mass 392944 SNR 57.0
02:19:44.338 00.002 9672 Star::Find(15, 539, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.339 00.001 9672 Star::Find returns 1 (0), X=539.31, Y=112.83, Mass=392944, SNR=57.0, Peak=40976 HFD=3.7
02:19:44.340 00.001 9672 MultiStar: List (8): {539.31, 112.83}(57.0), {746.95, 696.77}(45.7), {1247.56, 554.87}(45.0), {735.36, 294.09}(37.6), {581.97, 646.88}(32.9), {1481.47, 632.28}(26.2), {93.49, 186.72}(28.8), {115.04, 209.80}(24.3), 
02:19:44.341 00.001 9672 setting lock position to (539.31, 112.83)
02:19:44.343 00.002 9672 MultiStar: stabilizing after lock position change
02:19:44.344 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
02:19:44.346 00.002 9672 UpdateGuideState(): m_state=1
02:19:44.347 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:44.348 00.001 9672 Star::Find returns 1 (0), X=539.31, Y=112.83, Mass=392944, SNR=57.0, Peak=40976 HFD=3.7
02:19:44.349 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
02:19:44.350 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
02:19:44.351 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
02:19:44.354 00.003 9672 setting force full frames = false
02:19:44.356 00.002 9672 setting lock position to (539.31, 112.83)
02:19:44.357 00.001 9672 MultiStar: stabilizing after lock position change
02:19:44.358 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
02:19:44.360 00.002 9672 Changing from state SELECTING to SELECTED
02:19:44.361 00.001 9672 guider state => SELECTED
02:19:44.367 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14775, FiltMin=9456, FiltMax=65533, Gamma=0.360
02:19:44.375 00.008 9672 UpdateGuideState exits: m=392944 SNR=57.0
02:19:44.376 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14775, FiltMin=9456, FiltMax=65533, Gamma=0.360
02:19:44.385 00.009 9672 Status Line: Auto-selected star at (539.3, 112.8)
02:19:44.391 00.006 9672 PhdController: newstate STATE_WAIT_SELECTED
02:19:44.392 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:44.394 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:44.395 00.001 9672 Enqueuing Expose request
02:19:44.397 00.002 7404 Worker thread wakes up
02:19:44.398 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:44.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:19:44.513 00.115 9672 evsrv: cli 12FBD430 connect
02:19:44.515 00.002 9672 case statement mapped state 2 to 1
02:19:44.516 00.001 9672 case statement mapped state 2 to 1
02:19:44.518 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"6d77ee37-5a22-4f2c-bbc6-3671adf48925"}
02:19:44.520 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[539.31,112.83],"id":"6d77ee37-5a22-4f2c-bbc6-3671adf48925"}
02:19:44.521 00.001 9672 evsrv: cli 12FBD430 disconnect
02:19:44.522 00.001 9672 evsrv: cli 12FBD2F0 connect
02:19:44.523 00.001 9672 case statement mapped state 2 to 1
02:19:44.525 00.002 9672 case statement mapped state 2 to 1
02:19:44.526 00.001 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"468cad75-b321-4550-9bc0-fa17fd501745"}
02:19:44.527 00.001 9672 case statement mapped state 2 to 1
02:19:44.529 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Selected","id":"468cad75-b321-4550-9bc0-fa17fd501745"}
02:19:44.530 00.001 9672 evsrv: cli 12FBD2F0 disconnect
02:19:45.531 01.001 9672 evsrv: cli 12FBCFD0 connect
02:19:45.533 00.002 9672 case statement mapped state 2 to 1
02:19:45.534 00.001 9672 case statement mapped state 2 to 1
02:19:45.536 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"b1fe0ca6-c831-4b1a-88e3-8b243c167d58"}
02:19:45.537 00.001 9672 case statement mapped state 2 to 1
02:19:45.538 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Selected","id":"b1fe0ca6-c831-4b1a-88e3-8b243c167d58"}
02:19:45.539 00.001 9672 evsrv: cli 12FBCFD0 disconnect
02:19:46.365 00.826 7404 Exposure complete
02:19:46.494 00.129 7404 worker thread done servicing request
02:19:46.494 00.000 9672 OnExposeComplete: enter
02:19:46.496 00.002 9672 UpdateGuideState(): m_state=2
02:19:46.497 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:19:46.498 00.001 9672 Star::Find returns 1 (0), X=539.25, Y=112.85, Mass=388791, SNR=53.4, Peak=45264 HFD=3.4
02:19:46.499 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
02:19:46.500 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
02:19:46.502 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.06 mountY=0.04, mountTheta=2.56
02:19:46.505 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14775, FiltMin=9079, FiltMax=65533, Gamma=0.360
02:19:46.513 00.008 9672 UpdateGuideState exits: m=388791 SNR=53.4
02:19:46.514 00.001 9672 PhdController: newstate STATE_CALIBRATE
02:19:46.516 00.002 9672 PhdController: newstate STATE_GUIDE
02:19:46.523 00.007 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
02:19:46.524 00.001 9672 guider state => CALIBRATED
02:19:46.525 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:19:46.530 00.005 9672 reset dither spiral
02:19:46.531 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:19:46.533 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:46.534 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
02:19:46.535 00.001 9672 Enqueuing Expose request
02:19:46.536 00.001 7404 Worker thread wakes up
02:19:46.536 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:46.538 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
02:19:46.540 00.002 9672 evsrv: cli 12FBD570 connect
02:19:46.542 00.002 9672 case statement mapped state 5 to 1
02:19:46.543 00.001 9672 case statement mapped state 5 to 1
02:19:46.545 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"540fba82-8ce1-46c4-adc7-78aaac37fb96"}
02:19:46.547 00.002 9672 case statement mapped state 5 to 1
02:19:46.548 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Selected","id":"540fba82-8ce1-46c4-adc7-78aaac37fb96"}
02:19:46.550 00.002 9672 evsrv: cli 12FBD570 disconnect
02:19:47.551 01.001 9672 evsrv: cli 12FBD6B0 connect
02:19:47.552 00.001 9672 case statement mapped state 5 to 1
02:19:47.554 00.002 9672 case statement mapped state 5 to 1
02:19:47.556 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"0ca7968b-8063-4492-8209-98a305cc17ec"}
02:19:47.557 00.001 9672 case statement mapped state 5 to 1
02:19:47.558 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"0ca7968b-8063-4492-8209-98a305cc17ec"}
02:19:47.559 00.001 9672 evsrv: cli 12FBD6B0 disconnect
02:19:48.495 00.936 7404 Exposure complete
02:19:48.559 00.064 9672 evsrv: cli 12FBD110 connect
02:19:48.561 00.002 9672 case statement mapped state 5 to 1
02:19:48.563 00.002 9672 case statement mapped state 5 to 1
02:19:48.565 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"3d640d28-d1a3-4165-aa9f-14fd33dbfbf3"}
02:19:48.566 00.001 9672 case statement mapped state 5 to 1
02:19:48.567 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Selected","id":"3d640d28-d1a3-4165-aa9f-14fd33dbfbf3"}
02:19:48.568 00.001 9672 evsrv: cli 12FBD110 disconnect
02:19:48.613 00.045 7404 worker thread done servicing request
02:19:48.613 00.000 9672 OnExposeComplete: enter
02:19:48.616 00.003 9672 UpdateGuideState(): m_state=5
02:19:48.618 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:19:48.619 00.001 9672 Star::Find returns 1 (0), X=539.37, Y=112.72, Mass=388285, SNR=54.4, Peak=50352 HFD=3.3
02:19:48.621 00.002 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
02:19:48.622 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
02:19:48.623 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=0.03 mountY=-0.12, mountTheta=-1.29
02:19:48.625 00.002 9672 Changing from state CALIBRATED to GUIDING
02:19:48.629 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
02:19:48.631 00.002 9672 ScopeASCOM::SideOfPier() returns 1
02:19:48.633 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
02:19:48.634 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:19:48.635 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:19:48.636 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:19:48.637 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:19:48.639 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:19:48.640 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:19:48.641 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:19:48.642 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:19:48.644 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:19:48.645 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:19:48.647 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:19:48.648 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:19:48.649 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:19:48.651 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:19:48.652 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
02:19:48.653 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
02:19:48.659 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
02:19:48.662 00.003 9672 ScopeASCOM::SideOfPier() returns 1
02:19:48.664 00.002 9672 setting lock position to (539.37, 112.72)
02:19:48.666 00.002 9672 MultiStar: stabilizing after lock position change
02:19:48.667 00.001 9672 guider state => GUIDING
02:19:48.669 00.002 9672 Status Line: Guiding
02:19:48.673 00.004 9672 Mount: notify guiding started
02:19:48.680 00.007 9672 ScopeASCOM::SideOfPier() returns 1
02:19:48.682 00.002 9672 PPEC: guiding starts RA = 14.0705 hr, pier West, prev RA = 14.0691 hr, pier West
02:19:48.683 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:19:48.685 00.002 9672 PPEC: guiding was stopped for 122.3 seconds, deltaRA +4.8s, worm delta +117.5s, 24.6% of period (477.6s), limit 40.0% (191.0s)
02:19:48.686 00.001 9672 PPEC: resume guiding with gear time offset -4.8 seconds
02:19:48.689 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
02:19:48.691 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
02:19:48.693 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
02:19:48.694 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
02:19:48.696 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
02:19:48.698 00.002 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
02:19:48.700 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
02:19:48.702 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
02:19:48.703 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
02:19:48.705 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
02:19:48.706 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
02:19:48.708 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:19:48.709 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:19:48.712 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:19:48.713 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:19:48.715 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:19:48.716 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:19:48.718 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:19:48.719 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:19:48.721 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:19:48.722 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:19:48.724 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:19:48.726 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:19:48.728 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:19:48.730 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:19:48.731 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:19:48.732 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:19:48.733 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:19:48.734 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:19:48.735 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:19:48.737 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:19:48.738 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:19:48.740 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:19:48.741 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:19:48.742 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:19:48.743 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:19:48.745 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:19:48.747 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:19:48.748 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:19:48.750 00.002 9672 ScopeASCOM::SideOfPier() returns 1
02:19:48.752 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:19:48.753 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:19:48.756 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
02:19:48.757 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
02:19:48.758 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
02:19:48.759 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
02:19:48.760 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
02:19:48.762 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
02:19:48.762 00.000 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
02:19:48.764 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14775, FiltMin=9680, FiltMax=65520, Gamma=0.360
02:19:48.772 00.008 9672 UpdateGuideState exits: m=388285 SNR=54.4
02:19:48.774 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:19:48.775 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:48.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:48.777 00.001 9672 Enqueuing Expose request
02:19:48.779 00.002 7404 Worker thread wakes up
02:19:48.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:48.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:19:48.779 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":32}
02:19:48.780 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":32}
02:19:49.569 00.789 9672 evsrv: cli 12FBCF30 connect
02:19:49.571 00.002 9672 case statement mapped state 6 to 3
02:19:49.573 00.002 9672 case statement mapped state 6 to 3
02:19:49.575 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"d4f94ab1-daa4-4596-9fa6-c446978a8af5"}
02:19:49.576 00.001 9672 case statement mapped state 6 to 3
02:19:49.577 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f94ab1-daa4-4596-9fa6-c446978a8af5"}
02:19:49.579 00.002 9672 evsrv: cli 12FBCF30 disconnect
02:19:50.738 01.159 7404 Exposure complete
02:19:50.878 00.140 7404 worker thread done servicing request
02:19:50.878 00.000 9672 OnExposeComplete: enter
02:19:50.880 00.002 9672 UpdateGuideState(): m_state=6
02:19:50.882 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:19:50.883 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:19:50.885 00.002 9672 Star::Find returns 1 (0), X=539.28, Y=112.87, Mass=379672, SNR=56.4, Peak=42756 HFD=3.4
02:19:50.886 00.001 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
02:19:50.888 00.002 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
02:19:50.891 00.003 9672 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.10 mountX=-0.05 mountY=0.17, mountTheta=1.87
02:19:50.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.15, opts=13)
02:19:50.894 00.001 9672 Enqueuing Move request for scope (-0.09, 0.15)
02:19:50.895 00.001 7404 Worker thread wakes up
02:19:50.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
02:19:50.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
02:19:50.895 00.000 7404 Moving (-0.09, 0.15) raw xDistance=-0.05 yDistance=0.17
02:19:50.899 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14781, FiltMin=9476, FiltMax=65533, Gamma=0.360
02:19:50.901 00.002 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
02:19:50.901 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
02:19:50.901 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:50.902 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:19:50.902 00.000 7404 MoveAxis(E, 18, ABG)
02:19:50.902 00.000 7404 Guiding  Dir = 2, Dur = 18
02:19:50.905 00.003 7404 IsSlewing returns 0
02:19:50.907 00.002 7404 IsGuiding returns 0
02:19:50.910 00.003 7404 PulseGuide returned control before completion, sleep 26
02:19:50.915 00.005 9672 UpdateGuideState exits: m=379672 SNR=56.4
02:19:50.917 00.002 9672 PhdController: settling, locked = 1, distance = 0.14 (1.00) aobump = 0 frame = 1 / 99999
02:19:50.921 00.004 9672 evsrv: {"Event":"Settling","Timestamp":1771399190.921,"Host":"ASTROFAB","Inst":1,"Distance":0.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:19:50.924 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:50.926 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:50.928 00.002 9672 Enqueuing Expose request
02:19:50.948 00.020 7404 IsGuiding returns 0
02:19:50.948 00.000 7404 Move returns status 0, amount 18
02:19:50.948 00.000 7404 MoveAxis(N, 0, ABG)
02:19:50.948 00.000 7404 Move returns status 0, amount 0
02:19:50.948 00.000 7404 move complete, result=0
02:19:50.948 00.000 7404 worker thread done servicing request
02:19:50.948 00.000 7404 Worker thread wakes up
02:19:50.948 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:50.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:19:50.949 00.001 9672 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
02:19:52.910 01.961 7404 Exposure complete
02:19:53.038 00.128 7404 worker thread done servicing request
02:19:53.038 00.000 9672 OnExposeComplete: enter
02:19:53.040 00.002 9672 UpdateGuideState(): m_state=6
02:19:53.041 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:19:53.042 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:19:53.044 00.002 9672 Star::Find returns 1 (0), X=539.23, Y=112.56, Mass=351436, SNR=45.4, Peak=44240 HFD=3.3
02:19:53.045 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
02:19:53.046 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
02:19:53.047 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.34 mountX=-0.18 mountY=-0.11, mountTheta=-2.61
02:19:53.049 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.15, opts=13)
02:19:53.051 00.002 9672 Enqueuing Move request for scope (-0.15, -0.15)
02:19:53.052 00.001 7404 Worker thread wakes up
02:19:53.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
02:19:53.052 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
02:19:53.052 00.000 7404 Moving (-0.15, -0.15) raw xDistance=-0.18 yDistance=-0.11
02:19:53.056 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14775, FiltMin=9616, FiltMax=65520, Gamma=0.360
02:19:53.057 00.001 7404 PPEC rslt(dithering): input = -0.18, final = -0.11
02:19:53.057 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
02:19:53.057 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:53.057 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:19:53.058 00.001 7404 MoveAxis(E, 61, ABG)
02:19:53.058 00.000 7404 Guiding  Dir = 2, Dur = 61
02:19:53.058 00.000 7404 IsSlewing returns 0
02:19:53.058 00.000 7404 IsGuiding returns 0
02:19:53.058 00.000 7404 PulseGuide returned control before completion, sleep 71
02:19:53.065 00.007 9672 UpdateGuideState exits: m=351436 SNR=45.4
02:19:53.066 00.001 9672 PhdController: settling, locked = 1, distance = 0.16 (1.00) aobump = 0 frame = 2 / 99999
02:19:53.067 00.001 9672 PhdController: newstate STATE_FINISH
02:19:53.069 00.002 9672 PhdController complete: success
02:19:53.070 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771399193.070,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:19:53.071 00.001 9672 Mount: notify guiding dither settle done success=1
02:19:53.073 00.002 9672 PhdController: newstate STATE_IDLE
02:19:53.074 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:53.076 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:53.077 00.001 9672 Enqueuing Expose request
02:19:53.137 00.060 7404 IsGuiding returns 1
02:19:53.137 00.000 7404 scope still moving after pulse duration time elapsed
02:19:53.168 00.031 7404 IsSlewing returns 0
02:19:53.168 00.000 7404 IsGuiding returns 0
02:19:53.168 00.000 7404 scope move finished after 61 + 50 ms
02:19:53.168 00.000 7404 Move returns status 0, amount 61
02:19:53.168 00.000 7404 MoveAxis(N, 0, ABG)
02:19:53.168 00.000 7404 Move returns status 0, amount 0
02:19:53.168 00.000 7404 move complete, result=0
02:19:53.169 00.001 7404 worker thread done servicing request
02:19:53.169 00.000 7404 Worker thread wakes up
02:19:53.169 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:53.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:19:53.169 00.000 9672 GuideStep: -0.2 px 61 ms EAST, -0.1 px 0 ms NORTH
02:19:53.609 00.440 9672 evsrv: cli 12FBC850 connect
02:19:53.611 00.002 9672 case statement mapped state 6 to 3
02:19:53.613 00.002 9672 case statement mapped state 6 to 3
02:19:53.616 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"5c2c1286-a99c-44e5-8fcb-d46113588913"}
02:19:53.618 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[539.37,112.72],"id":"5c2c1286-a99c-44e5-8fcb-d46113588913"}
02:19:53.620 00.002 9672 evsrv: cli 12FBC850 disconnect
02:19:55.127 01.507 7404 Exposure complete
02:19:55.250 00.123 7404 worker thread done servicing request
02:19:55.250 00.000 9672 OnExposeComplete: enter
02:19:55.252 00.002 9672 UpdateGuideState(): m_state=6
02:19:55.253 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:19:55.254 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:19:55.255 00.001 9672 Star::Find returns 1 (0), X=539.65, Y=112.84, Mass=348615, SNR=45.5, Peak=45264 HFD=3.6
02:19:55.257 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
02:19:55.258 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
02:19:55.259 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.30 cameraTheta=0.40 mountX=0.30 mountY=0.03, mountTheta=0.11
02:19:55.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.12, opts=13)
02:19:55.263 00.002 9672 Enqueuing Move request for scope (0.28, 0.12)
02:19:55.265 00.002 7404 Worker thread wakes up
02:19:55.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
02:19:55.265 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
02:19:55.265 00.000 7404 Moving (0.28, 0.12) raw xDistance=0.30 yDistance=0.03
02:19:55.268 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14775, FiltMin=9725, FiltMax=65527, Gamma=0.360
02:19:55.269 00.001 7404 PPEC rslt(dithering): input = 0.30, final = 0.18
02:19:55.269 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
02:19:55.269 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:55.269 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:19:55.270 00.001 7404 MoveAxis(W, 103, ABG)
02:19:55.270 00.000 7404 Guiding  Dir = 3, Dur = 103
02:19:55.270 00.000 7404 IsSlewing returns 0
02:19:55.270 00.000 7404 IsGuiding returns 0
02:19:55.270 00.000 7404 PulseGuide returned control before completion, sleep 113
02:19:55.276 00.006 9672 UpdateGuideState exits: m=348615 SNR=45.5
02:19:55.278 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:55.280 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:55.281 00.001 9672 Enqueuing Expose request
02:19:55.389 00.108 7404 IsGuiding returns 0
02:19:55.389 00.000 7404 Move returns status 0, amount 103
02:19:55.389 00.000 7404 MoveAxis(N, 0, ABG)
02:19:55.389 00.000 7404 Move returns status 0, amount 0
02:19:55.389 00.000 7404 move complete, result=0
02:19:55.389 00.000 7404 worker thread done servicing request
02:19:55.389 00.000 7404 Worker thread wakes up
02:19:55.389 00.000 9672 GuideStep: 0.3 px 103 ms WEST, 0.0 px 0 ms NORTH
02:19:55.391 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:55.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:19:57.360 01.969 7404 Exposure complete
02:19:57.485 00.125 7404 worker thread done servicing request
02:19:57.485 00.000 9672 OnExposeComplete: enter
02:19:57.486 00.001 9672 UpdateGuideState(): m_state=6
02:19:57.488 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:19:57.489 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:19:57.490 00.001 9672 Star::Find returns 1 (0), X=539.40, Y=112.70, Mass=349970, SNR=46.7, Peak=43472 HFD=3.3
02:19:57.491 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
02:19:57.492 00.001 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
02:19:57.493 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=0.03 mountY=-0.03, mountTheta=-0.78
02:19:57.496 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.02, opts=13)
02:19:57.497 00.001 9672 Enqueuing Move request for scope (0.03, -0.02)
02:19:57.498 00.001 7404 Worker thread wakes up
02:19:57.499 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:19:57.499 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:19:57.499 00.000 7404 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
02:19:57.501 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14781, FiltMin=9373, FiltMax=65520, Gamma=0.360
02:19:57.502 00.001 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:19:57.502 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
02:19:57.504 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:57.504 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:57.504 00.000 7404 MoveAxis(E, 10, ABG)
02:19:57.504 00.000 7404 Guiding  Dir = 2, Dur = 10
02:19:57.504 00.000 7404 IsSlewing returns 0
02:19:57.504 00.000 7404 IsGuiding returns 0
02:19:57.505 00.001 7404 PulseGuide returned control before completion, sleep 20
02:19:57.511 00.006 9672 UpdateGuideState exits: m=349970 SNR=46.7
02:19:57.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:57.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:57.515 00.001 9672 Enqueuing Expose request
02:19:57.526 00.011 7404 IsGuiding returns 0
02:19:57.526 00.000 7404 Move returns status 0, amount 10
02:19:57.526 00.000 7404 MoveAxis(N, 0, ABG)
02:19:57.526 00.000 7404 Move returns status 0, amount 0
02:19:57.526 00.000 7404 move complete, result=0
02:19:57.526 00.000 7404 worker thread done servicing request
02:19:57.526 00.000 7404 Worker thread wakes up
02:19:57.526 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:57.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:19:57.530 00.004 9672 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:19:59.494 01.964 7404 Exposure complete
02:19:59.631 00.137 7404 worker thread done servicing request
02:19:59.631 00.000 9672 OnExposeComplete: enter
02:19:59.633 00.002 9672 UpdateGuideState(): m_state=6
02:19:59.635 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:19:59.636 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:19:59.637 00.001 9672 Star::Find returns 1 (0), X=539.47, Y=112.59, Mass=355797, SNR=51.1, Peak=52752 HFD=3.2
02:19:59.640 00.003 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
02:19:59.641 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
02:19:59.642 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=0.07 mountY=-0.15, mountTheta=-1.16
02:19:59.647 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.13, opts=13)
02:19:59.649 00.002 9672 Enqueuing Move request for scope (0.10, -0.13)
02:19:59.651 00.002 7404 Worker thread wakes up
02:19:59.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:19:59.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:19:59.651 00.000 7404 Moving (0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
02:19:59.656 00.005 7404 PPEC rslt: input = 0.07, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:19:59.656 00.000 7404 PPEC: input: 0.07, control: -0.05, exposure: 1500
02:19:59.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:59.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:19:59.656 00.000 7404 MoveAxis(E, 30, ABG)
02:19:59.656 00.000 7404 Guiding  Dir = 2, Dur = 30
02:19:59.656 00.000 7404 IsSlewing returns 0
02:19:59.657 00.001 7404 IsGuiding returns 0
02:19:59.657 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14775, FiltMin=9079, FiltMax=65527, Gamma=0.360
02:19:59.658 00.001 7404 PulseGuide returned control before completion, sleep 40
02:19:59.667 00.009 9672 UpdateGuideState exits: m=355797 SNR=51.1
02:19:59.670 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:59.672 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:19:59.673 00.001 9672 Enqueuing Expose request
02:19:59.707 00.034 7404 IsGuiding returns 1
02:19:59.707 00.000 7404 scope still moving after pulse duration time elapsed
02:19:59.738 00.031 7404 IsSlewing returns 0
02:19:59.738 00.000 7404 IsGuiding returns 0
02:19:59.738 00.000 7404 scope move finished after 30 + 51 ms
02:19:59.738 00.000 7404 Move returns status 0, amount 30
02:19:59.738 00.000 7404 MoveAxis(N, 0, ABG)
02:19:59.738 00.000 7404 Move returns status 0, amount 0
02:19:59.738 00.000 7404 move complete, result=0
02:19:59.738 00.000 7404 worker thread done servicing request
02:19:59.738 00.000 9672 GuideStep: 0.1 px 30 ms EAST, -0.2 px 0 ms NORTH
02:19:59.740 00.002 7404 Worker thread wakes up
02:19:59.740 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:19:59.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:01.697 01.957 7404 Exposure complete
02:20:01.818 00.121 7404 worker thread done servicing request
02:20:01.818 00.000 9672 OnExposeComplete: enter
02:20:01.820 00.002 9672 UpdateGuideState(): m_state=6
02:20:01.821 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:01.822 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:20:01.823 00.001 9672 Star::Find returns 1 (0), X=539.88, Y=112.90, Mass=395033, SNR=54.3, Peak=53060 HFD=3.0
02:20:01.824 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
02:20:01.825 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
02:20:01.826 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.19 hyp=0.54 cameraTheta=0.35 mountX=0.54 mountY=0.03, mountTheta=0.06
02:20:01.828 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.19, opts=13)
02:20:01.830 00.002 9672 Enqueuing Move request for scope (0.51, 0.19)
02:20:01.831 00.001 7404 Worker thread wakes up
02:20:01.831 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.19) opts 0xd
02:20:01.831 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.19)
02:20:01.831 00.000 7404 Moving (0.51, 0.19) raw xDistance=0.54 yDistance=0.03
02:20:01.835 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14768, FiltMin=9540, FiltMax=65527, Gamma=0.360
02:20:01.837 00.002 7404 PPEC rslt: input = 0.54, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 477.54
02:20:01.837 00.000 7404 PPEC: input: 0.54, control: 0.29, exposure: 1500
02:20:01.837 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:01.837 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:01.837 00.000 7404 MoveAxis(W, 165, ABG)
02:20:01.837 00.000 7404 Guiding  Dir = 3, Dur = 165
02:20:01.838 00.001 7404 IsSlewing returns 0
02:20:01.838 00.000 7404 IsGuiding returns 0
02:20:01.838 00.000 7404 PulseGuide returned control before completion, sleep 175
02:20:01.845 00.007 9672 UpdateGuideState exits: m=395033 SNR=54.3
02:20:01.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:01.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:01.849 00.002 9672 Enqueuing Expose request
02:20:02.021 00.172 7404 IsGuiding returns 0
02:20:02.021 00.000 7404 Move returns status 0, amount 165
02:20:02.021 00.000 7404 MoveAxis(N, 0, ABG)
02:20:02.021 00.000 7404 Move returns status 0, amount 0
02:20:02.021 00.000 7404 move complete, result=0
02:20:02.021 00.000 7404 worker thread done servicing request
02:20:02.021 00.000 7404 Worker thread wakes up
02:20:02.021 00.000 9672 GuideStep: 0.5 px 165 ms WEST, 0.0 px 0 ms NORTH
02:20:02.024 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:02.024 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:03.984 01.960 7404 Exposure complete
02:20:04.104 00.120 7404 worker thread done servicing request
02:20:04.104 00.000 9672 OnExposeComplete: enter
02:20:04.106 00.002 9672 UpdateGuideState(): m_state=6
02:20:04.107 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:04.108 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:20:04.110 00.002 9672 Star::Find returns 1 (0), X=539.68, Y=112.82, Mass=389210, SNR=50.3, Peak=50224 HFD=3.5
02:20:04.111 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
02:20:04.113 00.002 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
02:20:04.114 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.32 cameraTheta=0.32 mountX=0.32 mountY=0.01, mountTheta=0.04
02:20:04.116 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.10, opts=13)
02:20:04.117 00.001 9672 Enqueuing Move request for scope (0.30, 0.10)
02:20:04.118 00.001 7404 Worker thread wakes up
02:20:04.118 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
02:20:04.118 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
02:20:04.118 00.000 7404 Moving (0.30, 0.10) raw xDistance=0.32 yDistance=0.01
02:20:04.122 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14775, FiltMin=9392, FiltMax=65527, Gamma=0.360
02:20:04.123 00.001 7404 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.54
02:20:04.123 00.000 7404 PPEC: input: 0.32, control: 0.18, exposure: 1500
02:20:04.124 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:04.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:04.124 00.000 7404 MoveAxis(W, 103, ABG)
02:20:04.124 00.000 7404 Guiding  Dir = 3, Dur = 103
02:20:04.124 00.000 7404 IsSlewing returns 0
02:20:04.124 00.000 7404 IsGuiding returns 0
02:20:04.124 00.000 7404 PulseGuide returned control before completion, sleep 113
02:20:04.130 00.006 9672 UpdateGuideState exits: m=389210 SNR=50.3
02:20:04.131 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:04.133 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:04.134 00.001 9672 Enqueuing Expose request
02:20:04.245 00.111 7404 IsGuiding returns 0
02:20:04.245 00.000 7404 Move returns status 0, amount 103
02:20:04.245 00.000 7404 MoveAxis(N, 0, ABG)
02:20:04.245 00.000 7404 Move returns status 0, amount 0
02:20:04.245 00.000 7404 move complete, result=0
02:20:04.245 00.000 7404 worker thread done servicing request
02:20:04.245 00.000 7404 Worker thread wakes up
02:20:04.245 00.000 9672 GuideStep: 0.3 px 103 ms WEST, 0.0 px 0 ms NORTH
02:20:04.246 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:04.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:06.205 01.959 7404 Exposure complete
02:20:06.331 00.126 7404 worker thread done servicing request
02:20:06.331 00.000 9672 OnExposeComplete: enter
02:20:06.332 00.001 9672 UpdateGuideState(): m_state=6
02:20:06.334 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:06.335 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.336 00.001 9672 Star::Find returns 1 (0), X=539.15, Y=112.51, Mass=372941, SNR=51.9, Peak=51152 HFD=3.4
02:20:06.337 00.001 9672 MultiStar: exiting stabilization period
02:20:06.338 00.001 9672 MultiStar: updating star positions after lock position change
02:20:06.339 00.001 9672 Star::Find(15, 747, 696, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.339 00.000 9672 Star::Find returns 1 (0), X=747.13, Y=696.40, Mass=250037, SNR=39.0, Peak=46973 HFD=2.6
02:20:06.340 00.001 9672 Star::Find(15, 1247, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.342 00.002 9672 Star::Find returns 1 (0), X=1247.51, Y=555.06, Mass=296085, SNR=44.2, Peak=47594 HFD=3.0
02:20:06.343 00.001 9672 Star::Find(15, 735, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.344 00.001 9672 Star::Find returns 1 (0), X=735.01, Y=293.66, Mass=158050, SNR=28.9, Peak=35127 HFD=2.4
02:20:06.345 00.001 9672 Star::Find(15, 582, 646, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.346 00.001 9672 Star::Find returns 1 (0), X=581.95, Y=646.63, Mass=198668, SNR=32.6, Peak=36560 HFD=3.0
02:20:06.347 00.001 9672 Star::Find(15, 1481, 631, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.348 00.001 9672 Star::Find returns 1 (0), X=1481.00, Y=631.58, Mass=108948, SNR=23.8, Peak=30077 HFD=2.3
02:20:06.349 00.001 9672 Star::Find(15, 93, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.350 00.001 9672 Star::Find returns 1 (0), X=93.91, Y=186.36, Mass=238090, SNR=36.6, Peak=26845 HFD=3.9
02:20:06.351 00.001 9672 Star::Find(15, 115, 209, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:20:06.352 00.001 9672 Star::Find returns 1 (0), X=115.25, Y=209.48, Mass=132950, SNR=25.6, Peak=23664 HFD=3.7
02:20:06.353 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
02:20:06.354 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
02:20:06.355 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.38 mountX=-0.26 mountY=-0.14, mountTheta=-2.65
02:20:06.357 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.21, opts=13)
02:20:06.359 00.002 9672 Enqueuing Move request for scope (-0.22, -0.21)
02:20:06.360 00.001 7404 Worker thread wakes up
02:20:06.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
02:20:06.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
02:20:06.360 00.000 7404 Moving (-0.22, -0.21) raw xDistance=-0.26 yDistance=-0.14
02:20:06.362 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14775, FiltMin=9188, FiltMax=65533, Gamma=0.360
02:20:06.364 00.002 7404 PPEC rslt: input = -0.26, final = -0.20, react = -0.16, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 477.53
02:20:06.364 00.000 7404 PPEC: input: -0.26, control: -0.20, exposure: 1500
02:20:06.364 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:06.364 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:20:06.364 00.000 7404 MoveAxis(E, 117, ABG)
02:20:06.364 00.000 7404 Guiding  Dir = 2, Dur = 117
02:20:06.364 00.000 7404 IsSlewing returns 0
02:20:06.364 00.000 7404 IsGuiding returns 0
02:20:06.364 00.000 7404 PulseGuide returned control before completion, sleep 127
02:20:06.370 00.006 9672 UpdateGuideState exits: m=372941 SNR=51.9
02:20:06.373 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:06.373 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:06.374 00.001 9672 Enqueuing Expose request
02:20:06.498 00.124 7404 IsGuiding returns 0
02:20:06.498 00.000 7404 Move returns status 0, amount 117
02:20:06.498 00.000 7404 MoveAxis(N, 0, ABG)
02:20:06.498 00.000 7404 Move returns status 0, amount 0
02:20:06.498 00.000 7404 move complete, result=0
02:20:06.498 00.000 7404 worker thread done servicing request
02:20:06.498 00.000 7404 Worker thread wakes up
02:20:06.498 00.000 9672 GuideStep: -0.3 px 117 ms EAST, -0.1 px 0 ms NORTH
02:20:06.500 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:06.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:08.452 01.952 7404 Exposure complete
02:20:08.570 00.118 7404 worker thread done servicing request
02:20:08.570 00.000 9672 OnExposeComplete: enter
02:20:08.572 00.002 9672 UpdateGuideState(): m_state=6
02:20:08.574 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:08.575 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:20:08.576 00.001 9672 Star::Find returns 1 (0), X=539.43, Y=112.73, Mass=358098, SNR=49.5, Peak=43376 HFD=3.2
02:20:08.577 00.001 9672 MultiStar: [#1 -0.13,-0.07,0.96,U] [#2 0.16,-0.11,0.93,U] [#3 0.21,-0.06,0.64,U] [#4 0.39,-0.54,0.00,M1] [#5 0.25,0.25,0.42,U] [#6 0.11,-0.33,0.60,U] [#7 -0.16,-0.50,0.00,M1] 
02:20:08.578 00.001 9672 single-star, 5 included, MultiStar: {0.08, -0.06}, one-star: {0.05, 0.02}
02:20:08.579 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
02:20:08.580 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
02:20:08.581 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.30 mountX=0.06 mountY=0.00, mountTheta=0.01
02:20:08.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.02, opts=13)
02:20:08.584 00.001 9672 Enqueuing Move request for scope (0.05, 0.02)
02:20:08.586 00.002 7404 Worker thread wakes up
02:20:08.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:20:08.586 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:20:08.586 00.000 7404 Moving (0.05, 0.02) raw xDistance=0.06 yDistance=0.00
02:20:08.590 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=14775, FiltMin=9725, FiltMax=65527, Gamma=0.360
02:20:08.591 00.001 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:20:08.592 00.001 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
02:20:08.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:08.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:20:08.592 00.000 7404 MoveAxis(E, 16, ABG)
02:20:08.592 00.000 7404 Guiding  Dir = 2, Dur = 16
02:20:08.592 00.000 7404 IsSlewing returns 0
02:20:08.592 00.000 7404 IsGuiding returns 0
02:20:08.592 00.000 7404 PulseGuide returned control before completion, sleep 26
02:20:08.598 00.006 9672 UpdateGuideState exits: m=358098 SNR=49.5
02:20:08.600 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:08.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:08.602 00.001 9672 Enqueuing Expose request
02:20:08.634 00.032 7404 IsGuiding returns 0
02:20:08.634 00.000 7404 Move returns status 0, amount 16
02:20:08.634 00.000 7404 MoveAxis(N, 0, ABG)
02:20:08.634 00.000 7404 Move returns status 0, amount 0
02:20:08.634 00.000 7404 move complete, result=0
02:20:08.634 00.000 7404 worker thread done servicing request
02:20:08.634 00.000 7404 Worker thread wakes up
02:20:08.634 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:08.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:08.635 00.001 9672 GuideStep: 0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
02:20:10.598 01.963 7404 Exposure complete
02:20:10.722 00.124 7404 worker thread done servicing request
02:20:10.722 00.000 9672 OnExposeComplete: enter
02:20:10.723 00.001 9672 UpdateGuideState(): m_state=6
02:20:10.724 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:10.725 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:20:10.726 00.001 9672 Star::Find returns 1 (0), X=539.56, Y=112.60, Mass=333669, SNR=43.8, Peak=40912 HFD=3.2
02:20:10.727 00.001 9672 MultiStar: [#1 0.08,0.37,0.95,U] [#2 0.10,-0.38,0.98,U] [#3 0.34,-0.00,0.70,U] [#4 0.25,-0.73,0.00,M2] [#5 0.42,0.27,0.00,M1] [#6 0.04,-0.32,0.66,U] [#7 0.09,-0.10,0.56,U] 
02:20:10.728 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.08}, one-star: {0.19, -0.12}
02:20:10.729 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
02:20:10.730 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
02:20:10.731 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.54 mountX=0.12 mountY=-0.12, mountTheta=-0.79
02:20:10.733 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
02:20:10.735 00.002 9672 Enqueuing Move request for scope (0.14, -0.08)
02:20:10.736 00.001 7404 Worker thread wakes up
02:20:10.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
02:20:10.736 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
02:20:10.736 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.12
02:20:10.739 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=14775, FiltMin=9744, FiltMax=65527, Gamma=0.360
02:20:10.740 00.001 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:20:10.740 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:20:10.741 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:10.741 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:10.741 00.000 7404 MoveAxis(E, 11, ABG)
02:20:10.741 00.000 7404 Guiding  Dir = 2, Dur = 11
02:20:10.741 00.000 7404 IsSlewing returns 0
02:20:10.741 00.000 7404 IsGuiding returns 0
02:20:10.741 00.000 7404 PulseGuide returned control before completion, sleep 21
02:20:10.747 00.006 9672 UpdateGuideState exits: m=333669 SNR=43.8
02:20:10.748 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:10.749 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:10.750 00.001 9672 Enqueuing Expose request
02:20:10.766 00.016 7404 IsGuiding returns 0
02:20:10.766 00.000 7404 Move returns status 0, amount 11
02:20:10.766 00.000 7404 MoveAxis(N, 0, ABG)
02:20:10.766 00.000 7404 Move returns status 0, amount 0
02:20:10.766 00.000 7404 move complete, result=0
02:20:10.766 00.000 7404 worker thread done servicing request
02:20:10.766 00.000 7404 Worker thread wakes up
02:20:10.766 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:20:10.768 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:10.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:12.727 01.959 7404 Exposure complete
02:20:12.849 00.122 7404 worker thread done servicing request
02:20:12.849 00.000 9672 OnExposeComplete: enter
02:20:12.852 00.003 9672 UpdateGuideState(): m_state=6
02:20:12.854 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:12.855 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:20:12.857 00.002 9672 Star::Find returns 1 (0), X=539.81, Y=112.16, Mass=417421, SNR=60.2, Peak=41156 HFD=3.9
02:20:12.858 00.001 9672 MultiStar: [#1 -0.03,0.14,0.78,U] [#2 0.42,-0.40,0.00,M1] [#3 0.41,0.04,0.46,U] [#4 0.61,-0.34,0.00,M3] [#5 0.51,0.14,0.39,U] [#6 -0.34,-0.31,0.58,U] [#7 -0.12,-0.10,0.34,U] 
02:20:12.859 00.001 9672 refined, 5 included, MultiStar: {0.16, -0.17}, one-star: {0.44, -0.56}
02:20:12.861 00.002 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
02:20:12.862 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
02:20:12.863 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-0.81 mountX=0.12 mountY=-0.21, mountTheta=-1.05
02:20:12.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.17, opts=13)
02:20:12.866 00.001 9672 Enqueuing Move request for scope (0.16, -0.17)
02:20:12.867 00.001 7404 Worker thread wakes up
02:20:12.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
02:20:12.867 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
02:20:12.867 00.000 7404 Moving (0.16, -0.17) raw xDistance=0.12 yDistance=-0.21
02:20:12.870 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14775, FiltMin=9885, FiltMax=65533, Gamma=0.360
02:20:12.872 00.002 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:20:12.872 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
02:20:12.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:12.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:20:12.872 00.000 7404 MoveAxis(E, 2, ABG)
02:20:12.872 00.000 7404 Guiding  Dir = 2, Dur = 2
02:20:12.872 00.000 7404 IsSlewing returns 0
02:20:12.872 00.000 7404 IsGuiding returns 0
02:20:12.873 00.001 7404 PulseGuide returned control before completion, sleep 12
02:20:12.879 00.006 9672 UpdateGuideState exits: m=417421 SNR=60.2
02:20:12.880 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:12.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:12.882 00.001 9672 Enqueuing Expose request
02:20:12.895 00.013 7404 IsGuiding returns 0
02:20:12.896 00.001 7404 Move returns status 0, amount 2
02:20:12.896 00.000 7404 MoveAxis(N, 0, ABG)
02:20:12.896 00.000 7404 Move returns status 0, amount 0
02:20:12.896 00.000 7404 move complete, result=0
02:20:12.896 00.000 7404 worker thread done servicing request
02:20:12.896 00.000 7404 Worker thread wakes up
02:20:12.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:12.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:12.898 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:20:14.862 01.964 7404 Exposure complete
02:20:14.997 00.135 7404 worker thread done servicing request
02:20:14.997 00.000 9672 OnExposeComplete: enter
02:20:14.998 00.001 9672 UpdateGuideState(): m_state=6
02:20:14.999 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:15.002 00.003 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:20:15.003 00.001 9672 Star::Find returns 1 (0), X=539.55, Y=111.96, Mass=419231, SNR=55.7, Peak=45104 HFD=3.6
02:20:15.004 00.001 9672 MultiStar: [#1 0.61,0.35,0.00,M1] [#2 0.46,-0.06,0.74,U] [#3 0.41,-0.17,0.70,U] [#4 0.36,0.02,0.77,U] [#5 0.32,0.17,0.41,U] [#6 0.02,-0.53,0.64,U] [#7 -0.30,0.09,0.39,U] 
02:20:15.005 00.001 9672 refined, 6 included, MultiStar: {0.24, -0.25}, one-star: {0.17, -0.75}
02:20:15.006 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
02:20:15.007 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
02:20:15.008 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.34 cameraTheta=-0.80 mountX=0.18 mountY=-0.30, mountTheta=-1.04
02:20:15.009 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.25, opts=13)
02:20:15.011 00.002 9672 Enqueuing Move request for scope (0.24, -0.25)
02:20:15.012 00.001 7404 Worker thread wakes up
02:20:15.013 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
02:20:15.013 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
02:20:15.013 00.000 7404 Moving (0.24, -0.25) raw xDistance=0.18 yDistance=-0.30
02:20:15.015 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=14762, FiltMin=9623, FiltMax=65533, Gamma=0.360
02:20:15.017 00.002 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.52
02:20:15.017 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
02:20:15.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:15.017 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:20:15.017 00.000 7404 MoveAxis(W, 53, ABG)
02:20:15.017 00.000 7404 Guiding  Dir = 3, Dur = 53
02:20:15.017 00.000 7404 IsSlewing returns 0
02:20:15.017 00.000 7404 IsGuiding returns 0
02:20:15.018 00.001 7404 PulseGuide returned control before completion, sleep 63
02:20:15.023 00.005 9672 UpdateGuideState exits: m=419231 SNR=55.7
02:20:15.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:15.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:15.027 00.001 9672 Enqueuing Expose request
02:20:15.091 00.064 7404 IsGuiding returns 1
02:20:15.092 00.001 7404 scope still moving after pulse duration time elapsed
02:20:15.121 00.029 7404 IsSlewing returns 0
02:20:15.121 00.000 7404 IsGuiding returns 0
02:20:15.121 00.000 7404 scope move finished after 53 + 50 ms
02:20:15.121 00.000 7404 Move returns status 0, amount 53
02:20:15.121 00.000 7404 MoveAxis(N, 0, ABG)
02:20:15.121 00.000 7404 Move returns status 0, amount 0
02:20:15.121 00.000 7404 move complete, result=0
02:20:15.122 00.001 7404 worker thread done servicing request
02:20:15.122 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.3 px 0 ms NORTH
02:20:15.123 00.001 7404 Worker thread wakes up
02:20:15.123 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:15.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:17.086 01.963 7404 Exposure complete
02:20:17.207 00.121 7404 worker thread done servicing request
02:20:17.207 00.000 9672 OnExposeComplete: enter
02:20:17.208 00.001 9672 UpdateGuideState(): m_state=6
02:20:17.210 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:17.211 00.001 9672 Star::Find(15, 539, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:20:17.212 00.001 9672 Star::Find returns 1 (0), X=539.47, Y=112.82, Mass=367843, SNR=51.5, Peak=46512 HFD=3.4
02:20:17.214 00.002 9672 MultiStar: [#1 0.07,-0.08,0.76,U] [#2 0.56,-0.35,0.00,M1] [#3 0.58,0.25,0.00,M1] [#4 0.49,-0.22,0.84,U] [#5 0.92,0.33,0.00,M1] [#6 0.18,0.15,0.50,U] [#7 0.15,-0.30,0.43,U] 
02:20:17.215 00.001 9672 single-star, 4 included, MultiStar: {0.20, -0.06}, one-star: {0.10, 0.11}
02:20:17.216 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
02:20:17.217 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
02:20:17.218 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.81 mountX=0.12 mountY=0.07, mountTheta=0.54
02:20:17.221 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.11, opts=13)
02:20:17.222 00.001 9672 Enqueuing Move request for scope (0.10, 0.11)
02:20:17.223 00.001 7404 Worker thread wakes up
02:20:17.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:20:17.223 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:20:17.223 00.000 7404 Moving (0.10, 0.11) raw xDistance=0.12 yDistance=0.07
02:20:17.226 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=14762, FiltMin=9335, FiltMax=65527, Gamma=0.360
02:20:17.228 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:20:17.228 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:20:17.228 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:17.228 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:20:17.228 00.000 7404 MoveAxis(E, 12, ABG)
02:20:17.228 00.000 7404 Guiding  Dir = 2, Dur = 12
02:20:17.228 00.000 7404 IsSlewing returns 0
02:20:17.229 00.001 7404 IsGuiding returns 0
02:20:17.229 00.000 7404 PulseGuide returned control before completion, sleep 22
02:20:17.235 00.006 9672 UpdateGuideState exits: m=367843 SNR=51.5
02:20:17.237 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:17.238 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:17.239 00.001 9672 Enqueuing Expose request
02:20:17.252 00.013 7404 IsGuiding returns 0
02:20:17.252 00.000 7404 Move returns status 0, amount 12
02:20:17.252 00.000 7404 MoveAxis(N, 0, ABG)
02:20:17.252 00.000 7404 Move returns status 0, amount 0
02:20:17.252 00.000 7404 move complete, result=0
02:20:17.252 00.000 7404 worker thread done servicing request
02:20:17.252 00.000 7404 Worker thread wakes up
02:20:17.252 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:17.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:17.253 00.001 9672 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
02:20:19.216 01.963 7404 Exposure complete
02:20:19.339 00.123 7404 worker thread done servicing request
02:20:19.339 00.000 9672 OnExposeComplete: enter
02:20:19.341 00.002 9672 UpdateGuideState(): m_state=6
02:20:19.343 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:19.344 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:20:19.345 00.001 9672 Star::Find returns 1 (0), X=539.59, Y=112.39, Mass=357482, SNR=47.2, Peak=42756 HFD=3.3
02:20:19.347 00.002 9672 MultiStar: [#1 0.18,-0.07,0.92,U] [#2 0.54,-0.38,0.00,M2] [#3 0.55,-0.12,0.63,U] [#4 0.12,-0.32,0.80,U] [#5 0.18,0.28,0.56,U] [#6 0.18,-0.32,0.72,U] [#7 -0.37,-0.27,0.53,U] 
02:20:19.348 00.001 9672 refined, 6 included, MultiStar: {0.17, -0.18}, one-star: {0.22, -0.33}
02:20:19.349 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
02:20:19.351 00.002 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
02:20:19.352 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.83 mountX=0.12 mountY=-0.22, mountTheta=-1.07
02:20:19.354 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.18, opts=13)
02:20:19.355 00.001 9672 Enqueuing Move request for scope (0.17, -0.18)
02:20:19.357 00.002 7404 Worker thread wakes up
02:20:19.358 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
02:20:19.358 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
02:20:19.358 00.000 7404 Moving (0.17, -0.18) raw xDistance=0.12 yDistance=-0.22
02:20:19.360 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14768, FiltMin=9386, FiltMax=65527, Gamma=0.360
02:20:19.361 00.001 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:20:19.361 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
02:20:19.362 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:19.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:20:19.362 00.000 7404 MoveAxis(E, 6, ABG)
02:20:19.362 00.000 7404 Guiding  Dir = 2, Dur = 6
02:20:19.362 00.000 7404 IsSlewing returns 0
02:20:19.362 00.000 7404 IsGuiding returns 0
02:20:19.362 00.000 7404 PulseGuide returned control before completion, sleep 16
02:20:19.369 00.007 9672 UpdateGuideState exits: m=357482 SNR=47.2
02:20:19.370 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:19.372 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:19.373 00.001 9672 Enqueuing Expose request
02:20:19.379 00.006 7404 IsGuiding returns 0
02:20:19.379 00.000 7404 Move returns status 0, amount 6
02:20:19.379 00.000 7404 MoveAxis(N, 0, ABG)
02:20:19.379 00.000 7404 Move returns status 0, amount 0
02:20:19.379 00.000 7404 move complete, result=0
02:20:19.379 00.000 7404 worker thread done servicing request
02:20:19.379 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:20:19.382 00.003 7404 Worker thread wakes up
02:20:19.382 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:19.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:21.361 01.979 7404 Exposure complete
02:20:21.476 00.115 7404 worker thread done servicing request
02:20:21.476 00.000 9672 OnExposeComplete: enter
02:20:21.478 00.002 9672 UpdateGuideState(): m_state=6
02:20:21.479 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:21.481 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:20:21.483 00.002 9672 Star::Find returns 1 (0), X=539.80, Y=112.48, Mass=337929, SNR=49.6, Peak=42736 HFD=3.3
02:20:21.485 00.002 9672 MultiStar: [#1 0.31,-0.39,0.81,U] [#2 0.14,-0.52,0.93,U] [#3 0.68,-0.79,0.00,M1] [#4 0.21,-0.59,0.00,M1] [#5 0.35,0.75,0.00,M1] [#6 0.91,-0.14,0.00,M1] [#7 0.08,-0.42,0.44,U] 
02:20:21.486 00.001 9672 refined, 3 included, MultiStar: {0.26, -0.39}, one-star: {0.43, -0.24}
02:20:21.487 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
02:20:21.488 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
02:20:21.489 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.39 hyp=0.47 cameraTheta=-0.97 mountX=0.17 mountY=-0.44, mountTheta=-1.20
02:20:21.490 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.39, opts=13)
02:20:21.491 00.001 9672 Enqueuing Move request for scope (0.26, -0.39)
02:20:21.492 00.001 7404 Worker thread wakes up
02:20:21.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.39) opts 0xd
02:20:21.492 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.39)
02:20:21.492 00.000 7404 Moving (0.26, -0.39) raw xDistance=0.17 yDistance=-0.44
02:20:21.496 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7152, max=65535, med=14768, FiltMin=9719, FiltMax=65533, Gamma=0.360
02:20:21.498 00.002 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 477.51
02:20:21.498 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
02:20:21.498 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:21.498 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:20:21.498 00.000 7404 MoveAxis(W, 47, ABG)
02:20:21.498 00.000 7404 Guiding  Dir = 3, Dur = 47
02:20:21.498 00.000 7404 IsSlewing returns 0
02:20:21.498 00.000 7404 IsGuiding returns 0
02:20:21.498 00.000 7404 PulseGuide returned control before completion, sleep 57
02:20:21.505 00.007 9672 UpdateGuideState exits: m=337929 SNR=49.6
02:20:21.506 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:21.507 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:21.507 00.000 9672 Enqueuing Expose request
02:20:21.571 00.064 7404 IsGuiding returns 1
02:20:21.571 00.000 7404 scope still moving after pulse duration time elapsed
02:20:21.602 00.031 7404 IsSlewing returns 0
02:20:21.602 00.000 7404 IsGuiding returns 0
02:20:21.602 00.000 7404 scope move finished after 47 + 57 ms
02:20:21.602 00.000 7404 Move returns status 0, amount 47
02:20:21.602 00.000 7404 MoveAxis(N, 0, ABG)
02:20:21.602 00.000 7404 Move returns status 0, amount 0
02:20:21.602 00.000 7404 move complete, result=0
02:20:21.602 00.000 7404 worker thread done servicing request
02:20:21.602 00.000 7404 Worker thread wakes up
02:20:21.602 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:21.602 00.000 9672 GuideStep: 0.2 px 47 ms WEST, -0.4 px 0 ms NORTH
02:20:21.605 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:23.572 01.967 7404 Exposure complete
02:20:23.697 00.125 7404 worker thread done servicing request
02:20:23.697 00.000 9672 OnExposeComplete: enter
02:20:23.699 00.002 9672 UpdateGuideState(): m_state=6
02:20:23.700 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:23.702 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:20:23.703 00.001 9672 Star::Find returns 1 (0), X=539.04, Y=112.47, Mass=321916, SNR=45.4, Peak=43184 HFD=2.9
02:20:23.704 00.001 9672 MultiStar: [#1 0.18,0.05,0.95,U] [#2 0.17,-0.43,1.05,U] [#3 0.34,-0.29,0.77,U] [#4 0.08,-0.54,0.93,U] [#5 0.11,0.12,0.51,U] [#6 -0.12,-0.39,0.60,U] [#7 -0.79,-0.25,0.00,M1] 
02:20:23.705 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.27}, one-star: {-0.34, -0.25}
02:20:23.707 00.002 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
02:20:23.708 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
02:20:23.708 00.000 9672 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.36 mountX=-0.00 mountY=-0.27, mountTheta=-1.58
02:20:23.711 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.27, opts=13)
02:20:23.712 00.001 9672 Enqueuing Move request for scope (0.06, -0.27)
02:20:23.713 00.001 7404 Worker thread wakes up
02:20:23.713 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
02:20:23.714 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
02:20:23.714 00.000 7404 Moving (0.06, -0.27) raw xDistance=-0.00 yDistance=-0.27
02:20:23.716 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14775, FiltMin=8420, FiltMax=65527, Gamma=0.360
02:20:23.718 00.002 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:20:23.718 00.000 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
02:20:23.718 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.13 newest=-0.94
02:20:23.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:20:23.718 00.000 7404 MoveAxis(E, 13, ABG)
02:20:23.718 00.000 7404 Guiding  Dir = 2, Dur = 13
02:20:23.718 00.000 7404 IsSlewing returns 0
02:20:23.718 00.000 7404 IsGuiding returns 0
02:20:23.719 00.001 7404 PulseGuide returned control before completion, sleep 23
02:20:23.725 00.006 9672 UpdateGuideState exits: m=321916 SNR=45.4
02:20:23.727 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:23.728 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:23.730 00.002 9672 Enqueuing Expose request
02:20:23.757 00.027 7404 IsGuiding returns 0
02:20:23.757 00.000 7404 Move returns status 0, amount 13
02:20:23.757 00.000 7404 MoveAxis(N, 72, ABG)
02:20:23.757 00.000 7404 Guiding  Dir = 0, Dur = 72
02:20:23.757 00.000 7404 IsSlewing returns 0
02:20:23.757 00.000 7404 IsGuiding returns 0
02:20:23.758 00.001 7404 PulseGuide returned control before completion, sleep 82
02:20:23.851 00.093 7404 IsGuiding returns 1
02:20:23.851 00.000 7404 scope still moving after pulse duration time elapsed
02:20:23.882 00.031 7404 IsSlewing returns 0
02:20:23.883 00.001 7404 IsGuiding returns 1
02:20:23.913 00.030 7404 IsSlewing returns 0
02:20:23.913 00.000 7404 IsGuiding returns 0
02:20:23.913 00.000 7404 scope move finished after 72 + 84 ms
02:20:23.913 00.000 7404 Move returns status 0, amount 72
02:20:23.913 00.000 7404 move complete, result=0
02:20:23.914 00.001 7404 worker thread done servicing request
02:20:23.914 00.000 7404 Worker thread wakes up
02:20:23.914 00.000 9672 GuideStep: -0.0 px 13 ms EAST, -0.3 px 72 ms NORTH
02:20:23.916 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:23.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:25.876 01.960 7404 Exposure complete
02:20:25.994 00.118 7404 worker thread done servicing request
02:20:25.994 00.000 9672 OnExposeComplete: enter
02:20:25.996 00.002 9672 UpdateGuideState(): m_state=6
02:20:25.997 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:25.999 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:20:26.000 00.001 9672 Star::Find returns 1 (0), X=539.21, Y=112.55, Mass=360224, SNR=53.1, Peak=47408 HFD=3.4
02:20:26.001 00.001 9672 MultiStar: [#1 -0.21,0.12,0.84,U] [#2 -0.10,-0.09,0.76,U] [#3 0.46,-0.06,0.63,U] [#4 -0.10,-0.09,0.80,U] [#5 -0.23,0.10,0.40,U] [#6 -0.06,-0.01,0.45,U] [#7 -0.87,0.19,0.00,M2] 
02:20:26.002 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, -0.17}
02:20:26.003 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
02:20:26.004 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
02:20:26.006 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
02:20:26.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.04, opts=13)
02:20:26.009 00.001 9672 Enqueuing Move request for scope (-0.07, -0.04)
02:20:26.010 00.001 7404 Worker thread wakes up
02:20:26.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:20:26.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:20:26.010 00.000 7404 Moving (-0.07, -0.04) raw xDistance=-0.07 yDistance=-0.02
02:20:26.013 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14768, FiltMin=8650, FiltMax=65533, Gamma=0.360
02:20:26.015 00.002 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:20:26.015 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
02:20:26.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:26.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:26.015 00.000 7404 MoveAxis(E, 15, ABG)
02:20:26.015 00.000 7404 Guiding  Dir = 2, Dur = 15
02:20:26.015 00.000 7404 IsSlewing returns 0
02:20:26.015 00.000 7404 IsGuiding returns 0
02:20:26.017 00.002 7404 PulseGuide returned control before completion, sleep 25
02:20:26.022 00.005 9672 UpdateGuideState exits: m=360224 SNR=53.1
02:20:26.024 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:26.024 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:26.027 00.003 9672 Enqueuing Expose request
02:20:26.043 00.016 7404 IsGuiding returns 0
02:20:26.043 00.000 7404 Move returns status 0, amount 15
02:20:26.043 00.000 7404 MoveAxis(N, 0, ABG)
02:20:26.043 00.000 7404 Move returns status 0, amount 0
02:20:26.043 00.000 7404 move complete, result=0
02:20:26.043 00.000 7404 worker thread done servicing request
02:20:26.043 00.000 7404 Worker thread wakes up
02:20:26.043 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:26.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:26.043 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
02:20:28.016 01.973 7404 Exposure complete
02:20:28.131 00.115 7404 worker thread done servicing request
02:20:28.131 00.000 9672 OnExposeComplete: enter
02:20:28.132 00.001 9672 UpdateGuideState(): m_state=6
02:20:28.133 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:28.134 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:20:28.136 00.002 9672 Star::Find returns 1 (0), X=539.16, Y=112.74, Mass=442673, SNR=64.6, Peak=55504 HFD=3.7
02:20:28.138 00.002 9672 MultiStar: [#1 -0.36,0.15,0.70,U] [#2 -0.10,0.08,0.74,U] [#3 -0.10,0.17,0.58,U] [#4 -0.36,-0.15,0.68,U] [#5 -0.60,0.23,0.00,M1] [#6 -0.42,-0.22,0.53,U] [#7 -0.68,0.29,0.00,M3] 
02:20:28.139 00.001 9672 single-star, 5 included, MultiStar: {-0.25, 0.02}, one-star: {-0.22, 0.02}
02:20:28.140 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
02:20:28.141 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
02:20:28.142 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=-0.21 mountY=0.08, mountTheta=2.76
02:20:28.144 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.02, opts=13)
02:20:28.145 00.001 9672 Enqueuing Move request for scope (-0.22, 0.02)
02:20:28.146 00.001 7404 Worker thread wakes up
02:20:28.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
02:20:28.146 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
02:20:28.146 00.000 7404 Moving (-0.22, 0.02) raw xDistance=-0.21 yDistance=0.08
02:20:28.149 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14762, FiltMin=9386, FiltMax=65533, Gamma=0.360
02:20:28.150 00.001 7404 PPEC rslt: input = -0.21, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 477.50
02:20:28.150 00.000 7404 PPEC: input: -0.21, control: -0.16, exposure: 1500
02:20:28.150 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:28.150 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:20:28.150 00.000 7404 MoveAxis(E, 92, ABG)
02:20:28.150 00.000 7404 Guiding  Dir = 2, Dur = 92
02:20:28.150 00.000 7404 IsSlewing returns 0
02:20:28.150 00.000 7404 IsGuiding returns 0
02:20:28.151 00.001 7404 PulseGuide returned control before completion, sleep 102
02:20:28.157 00.006 9672 UpdateGuideState exits: m=442673 SNR=64.6
02:20:28.158 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:28.159 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:28.160 00.001 9672 Enqueuing Expose request
02:20:28.261 00.101 7404 IsGuiding returns 0
02:20:28.261 00.000 7404 Move returns status 0, amount 92
02:20:28.261 00.000 7404 MoveAxis(N, 0, ABG)
02:20:28.261 00.000 7404 Move returns status 0, amount 0
02:20:28.261 00.000 7404 move complete, result=0
02:20:28.261 00.000 7404 worker thread done servicing request
02:20:28.261 00.000 7404 Worker thread wakes up
02:20:28.261 00.000 9672 GuideStep: -0.2 px 92 ms EAST, 0.1 px 0 ms NORTH
02:20:28.262 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:28.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:30.219 01.957 7404 Exposure complete
02:20:30.338 00.119 7404 worker thread done servicing request
02:20:30.338 00.000 9672 OnExposeComplete: enter
02:20:30.339 00.001 9672 UpdateGuideState(): m_state=6
02:20:30.341 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:30.342 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:20:30.342 00.000 9672 Star::Find returns 1 (0), X=538.88, Y=112.78, Mass=344003, SNR=49.8, Peak=42864 HFD=3.6
02:20:30.344 00.002 9672 MultiStar: [#1 -0.56,0.02,0.00,M1] [#2 -0.38,-0.01,0.90,U] [#3 -0.03,-0.03,0.62,U] [#4 -0.21,-0.41,0.69,U] [#5 -0.10,0.29,0.47,U] [#6 -0.71,-0.00,0.00,M1] [#7 -0.14,0.29,0.34,U] 
02:20:30.345 00.001 9672 refined, 5 included, MultiStar: {-0.27, -0.00}, one-star: {-0.49, 0.06}
02:20:30.346 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.94)
02:20:30.347 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.87)
02:20:30.348 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=-0.26 mountY=0.07, mountTheta=2.87
02:20:30.349 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.00, opts=13)
02:20:30.351 00.002 9672 Enqueuing Move request for scope (-0.27, -0.00)
02:20:30.352 00.001 7404 Worker thread wakes up
02:20:30.352 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
02:20:30.352 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
02:20:30.352 00.000 7404 Moving (-0.27, -0.00) raw xDistance=-0.26 yDistance=0.07
02:20:30.355 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14756, FiltMin=9975, FiltMax=65527, Gamma=0.360
02:20:30.356 00.001 7404 PPEC rslt: input = -0.26, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 477.50
02:20:30.356 00.000 7404 PPEC: input: -0.26, control: -0.19, exposure: 1500
02:20:30.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:30.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:20:30.357 00.001 7404 MoveAxis(E, 109, ABG)
02:20:30.357 00.000 7404 Guiding  Dir = 2, Dur = 109
02:20:30.357 00.000 7404 IsSlewing returns 0
02:20:30.357 00.000 7404 IsGuiding returns 0
02:20:30.357 00.000 7404 PulseGuide returned control before completion, sleep 119
02:20:30.363 00.006 9672 UpdateGuideState exits: m=344003 SNR=49.8
02:20:30.364 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:30.365 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:30.367 00.002 9672 Enqueuing Expose request
02:20:30.491 00.124 7404 IsGuiding returns 0
02:20:30.491 00.000 7404 Move returns status 0, amount 109
02:20:30.491 00.000 7404 MoveAxis(N, 0, ABG)
02:20:30.491 00.000 7404 Move returns status 0, amount 0
02:20:30.491 00.000 7404 move complete, result=0
02:20:30.491 00.000 7404 worker thread done servicing request
02:20:30.491 00.000 7404 Worker thread wakes up
02:20:30.491 00.000 9672 GuideStep: -0.3 px 109 ms EAST, 0.1 px 0 ms NORTH
02:20:30.492 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:30.492 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:32.456 01.964 7404 Exposure complete
02:20:32.575 00.119 7404 worker thread done servicing request
02:20:32.575 00.000 9672 OnExposeComplete: enter
02:20:32.577 00.002 9672 UpdateGuideState(): m_state=6
02:20:32.578 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:32.580 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:20:32.581 00.001 9672 Star::Find returns 1 (0), X=539.30, Y=112.60, Mass=328060, SNR=44.8, Peak=43696 HFD=3.2
02:20:32.582 00.001 9672 MultiStar: [#1 -0.19,0.09,0.91,U] [#2 0.20,-0.23,0.80,U] [#3 0.56,0.06,0.00,M1] [#4 0.21,-0.28,0.82,U] [#5 -0.11,0.76,0.00,M1] [#6 -0.01,-0.18,0.85,U] [#7 -0.15,-0.17,0.54,U] 
02:20:32.583 00.001 9672 single-star, 5 included, MultiStar: {0.00, -0.14}, one-star: {-0.07, -0.12}
02:20:32.584 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
02:20:32.585 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
02:20:32.586 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.11 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
02:20:32.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.12, opts=13)
02:20:32.589 00.001 9672 Enqueuing Move request for scope (-0.07, -0.12)
02:20:32.590 00.001 7404 Worker thread wakes up
02:20:32.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
02:20:32.591 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
02:20:32.591 00.000 7404 Moving (-0.07, -0.12) raw xDistance=-0.09 yDistance=-0.09
02:20:32.595 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=14756, FiltMin=9424, FiltMax=65527, Gamma=0.360
02:20:32.598 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:20:32.598 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:20:32.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:32.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:20:32.598 00.000 7404 MoveAxis(E, 5, ABG)
02:20:32.598 00.000 7404 Guiding  Dir = 2, Dur = 5
02:20:32.598 00.000 7404 IsSlewing returns 0
02:20:32.598 00.000 7404 IsGuiding returns 0
02:20:32.599 00.001 7404 PulseGuide returned control before completion, sleep 15
02:20:32.605 00.006 9672 UpdateGuideState exits: m=328060 SNR=44.8
02:20:32.606 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:32.608 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:32.610 00.002 9672 Enqueuing Expose request
02:20:32.623 00.013 7404 IsGuiding returns 0
02:20:32.623 00.000 7404 Move returns status 0, amount 5
02:20:32.623 00.000 7404 MoveAxis(N, 0, ABG)
02:20:32.623 00.000 7404 Move returns status 0, amount 0
02:20:32.623 00.000 7404 move complete, result=0
02:20:32.623 00.000 7404 worker thread done servicing request
02:20:32.623 00.000 7404 Worker thread wakes up
02:20:32.623 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:32.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:32.624 00.001 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:20:34.579 01.955 7404 Exposure complete
02:20:34.708 00.129 7404 worker thread done servicing request
02:20:34.708 00.000 9672 OnExposeComplete: enter
02:20:34.709 00.001 9672 UpdateGuideState(): m_state=6
02:20:34.711 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:34.713 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:20:34.714 00.001 9672 Star::Find returns 1 (0), X=539.24, Y=112.41, Mass=379847, SNR=54.4, Peak=43504 HFD=3.3
02:20:34.715 00.001 9672 MultiStar: [#1 -0.29,-0.07,0.70,U] [#2 0.29,-0.20,0.89,U] [#3 0.47,-0.46,0.00,M2] [#4 -0.02,-0.68,0.00,M1] [#5 -0.28,-0.21,0.39,U] [#6 -0.26,-0.48,0.00,M1] [#7 -0.77,0.23,0.00,M2] 
02:20:34.717 00.002 9672 refined, 3 included, MultiStar: {-0.06, -0.21}, one-star: {-0.14, -0.31}
02:20:34.719 00.002 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
02:20:34.720 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
02:20:34.722 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.87 mountX=-0.11 mountY=-0.18, mountTheta=-2.11
02:20:34.724 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.21, opts=13)
02:20:34.726 00.002 9672 Enqueuing Move request for scope (-0.06, -0.21)
02:20:34.728 00.002 7404 Worker thread wakes up
02:20:34.728 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
02:20:34.728 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
02:20:34.728 00.000 7404 Moving (-0.06, -0.21) raw xDistance=-0.11 yDistance=-0.18
02:20:34.731 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14756, FiltMin=9047, FiltMax=65527, Gamma=0.360
02:20:34.732 00.001 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:20:34.733 00.001 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
02:20:34.733 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:34.733 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:20:34.733 00.000 7404 MoveAxis(E, 2, ABG)
02:20:34.733 00.000 7404 Guiding  Dir = 2, Dur = 2
02:20:34.733 00.000 7404 IsSlewing returns 0
02:20:34.733 00.000 7404 IsGuiding returns 0
02:20:34.734 00.001 7404 PulseGuide returned control before completion, sleep 12
02:20:34.739 00.005 9672 UpdateGuideState exits: m=379847 SNR=54.4
02:20:34.740 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:34.742 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:34.743 00.001 9672 Enqueuing Expose request
02:20:34.759 00.016 7404 IsGuiding returns 0
02:20:34.759 00.000 7404 Move returns status 0, amount 2
02:20:34.759 00.000 7404 MoveAxis(N, 0, ABG)
02:20:34.759 00.000 7404 Move returns status 0, amount 0
02:20:34.759 00.000 7404 move complete, result=0
02:20:34.759 00.000 7404 worker thread done servicing request
02:20:34.759 00.000 7404 Worker thread wakes up
02:20:34.759 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:34.759 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:34.759 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:20:36.724 01.965 7404 Exposure complete
02:20:36.843 00.119 7404 worker thread done servicing request
02:20:36.843 00.000 9672 OnExposeComplete: enter
02:20:36.846 00.003 9672 UpdateGuideState(): m_state=6
02:20:36.847 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:36.848 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:20:36.850 00.002 9672 Star::Find returns 1 (0), X=539.09, Y=112.83, Mass=378126, SNR=53.4, Peak=50736 HFD=3.7
02:20:36.851 00.001 9672 MultiStar: [#1 -0.10,0.33,0.81,U] [#2 0.20,-0.18,0.71,U] [#3 0.08,0.16,0.64,U] [#4 -0.13,-0.36,0.66,U] [#5 0.01,0.22,0.47,U] [#6 0.05,0.42,0.52,U] [#7 -0.23,-0.23,0.38,U] 
02:20:36.852 00.001 9672 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.28, 0.11}
02:20:36.854 00.002 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
02:20:36.855 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
02:20:36.856 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=-0.05 mountY=0.08, mountTheta=2.08
02:20:36.861 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.07, opts=13)
02:20:36.863 00.002 9672 Enqueuing Move request for scope (-0.06, 0.07)
02:20:36.864 00.001 7404 Worker thread wakes up
02:20:36.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:20:36.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:20:36.864 00.000 7404 Moving (-0.06, 0.07) raw xDistance=-0.05 yDistance=0.08
02:20:36.867 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=14762, FiltMin=9463, FiltMax=65533, Gamma=0.360
02:20:36.869 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:20:36.869 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:20:36.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:36.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:20:36.869 00.000 7404 MoveAxis(E, 8, ABG)
02:20:36.869 00.000 7404 Guiding  Dir = 2, Dur = 8
02:20:36.870 00.001 7404 IsSlewing returns 0
02:20:36.870 00.000 7404 IsGuiding returns 0
02:20:36.870 00.000 7404 PulseGuide returned control before completion, sleep 18
02:20:36.877 00.007 9672 UpdateGuideState exits: m=378126 SNR=53.4
02:20:36.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:36.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:36.881 00.001 9672 Enqueuing Expose request
02:20:36.890 00.009 7404 IsGuiding returns 0
02:20:36.890 00.000 7404 Move returns status 0, amount 8
02:20:36.890 00.000 7404 MoveAxis(N, 0, ABG)
02:20:36.890 00.000 7404 Move returns status 0, amount 0
02:20:36.890 00.000 7404 move complete, result=0
02:20:36.890 00.000 7404 worker thread done servicing request
02:20:36.890 00.000 7404 Worker thread wakes up
02:20:36.890 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:36.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:36.895 00.005 9672 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:20:38.855 01.960 7404 Exposure complete
02:20:38.988 00.133 7404 worker thread done servicing request
02:20:38.988 00.000 9672 OnExposeComplete: enter
02:20:38.990 00.002 9672 UpdateGuideState(): m_state=6
02:20:38.992 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:38.993 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:20:38.994 00.001 9672 Star::Find returns 1 (0), X=538.77, Y=112.71, Mass=465341, SNR=71.1, Peak=47856 HFD=3.7
02:20:38.995 00.001 9672 MultiStar: [#1 -0.17,-0.13,0.60,U] [#2 -0.12,-0.37,0.66,U] [#3 0.25,-0.05,0.46,U] [#4 -0.18,-0.41,0.52,U] [#5 -0.39,0.35,0.00,M1] [#6 -0.21,-0.22,0.46,U] [#7 -0.17,-0.41,0.31,U] 
02:20:38.997 00.002 9672 refined, 6 included, MultiStar: {-0.23, -0.20}, one-star: {-0.60, -0.01}
02:20:38.998 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
02:20:38.999 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
02:20:39.001 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.43 mountX=-0.27 mountY=-0.12, mountTheta=-2.71
02:20:39.003 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.20, opts=13)
02:20:39.005 00.002 9672 Enqueuing Move request for scope (-0.23, -0.20)
02:20:39.006 00.001 7404 Worker thread wakes up
02:20:39.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
02:20:39.006 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
02:20:39.006 00.000 7404 Moving (-0.23, -0.20) raw xDistance=-0.27 yDistance=-0.12
02:20:39.009 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=14762, FiltMin=10167, FiltMax=65533, Gamma=0.360
02:20:39.011 00.002 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 477.49
02:20:39.011 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
02:20:39.011 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:39.011 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:39.011 00.000 7404 MoveAxis(E, 85, ABG)
02:20:39.011 00.000 7404 Guiding  Dir = 2, Dur = 85
02:20:39.011 00.000 7404 IsSlewing returns 0
02:20:39.011 00.000 7404 IsGuiding returns 0
02:20:39.012 00.001 7404 PulseGuide returned control before completion, sleep 95
02:20:39.019 00.007 9672 UpdateGuideState exits: m=465341 SNR=71.1
02:20:39.020 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:39.021 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:39.024 00.003 9672 Enqueuing Expose request
02:20:39.116 00.092 7404 IsGuiding returns 1
02:20:39.116 00.000 7404 scope still moving after pulse duration time elapsed
02:20:39.148 00.032 7404 IsSlewing returns 0
02:20:39.148 00.000 7404 IsGuiding returns 0
02:20:39.148 00.000 7404 scope move finished after 85 + 51 ms
02:20:39.148 00.000 7404 Move returns status 0, amount 85
02:20:39.148 00.000 7404 MoveAxis(N, 0, ABG)
02:20:39.148 00.000 7404 Move returns status 0, amount 0
02:20:39.148 00.000 7404 move complete, result=0
02:20:39.148 00.000 7404 worker thread done servicing request
02:20:39.148 00.000 7404 Worker thread wakes up
02:20:39.148 00.000 9672 GuideStep: -0.3 px 85 ms EAST, -0.1 px 0 ms NORTH
02:20:39.150 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:39.150 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:41.108 01.958 7404 Exposure complete
02:20:41.226 00.118 7404 worker thread done servicing request
02:20:41.226 00.000 9672 OnExposeComplete: enter
02:20:41.227 00.001 9672 UpdateGuideState(): m_state=6
02:20:41.228 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:41.230 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:20:41.231 00.001 9672 Star::Find returns 1 (0), X=539.25, Y=112.26, Mass=405567, SNR=59.3, Peak=41719 HFD=3.5
02:20:41.232 00.001 9672 MultiStar: [#1 -0.34,0.36,0.62,U] [#2 0.22,-0.26,0.90,U] [#3 0.25,0.00,0.59,U] [#4 0.18,-0.29,0.51,U] [#5 0.18,-0.09,0.30,U] [#6 -0.19,-0.17,0.47,U] [#7 -0.15,-0.61,0.00,M1] 
02:20:41.233 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.16}, one-star: {-0.12, -0.46}
02:20:41.234 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
02:20:41.235 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
02:20:41.236 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.48 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
02:20:41.237 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.16, opts=13)
02:20:41.238 00.001 9672 Enqueuing Move request for scope (0.02, -0.16)
02:20:41.239 00.001 7404 Worker thread wakes up
02:20:41.240 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
02:20:41.240 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
02:20:41.240 00.000 7404 Moving (0.02, -0.16) raw xDistance=-0.02 yDistance=-0.16
02:20:41.242 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14756, FiltMin=8951, FiltMax=65527, Gamma=0.360
02:20:41.245 00.003 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:20:41.245 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:20:41.245 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:41.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:20:41.245 00.000 7404 MoveAxis(E, 2, ABG)
02:20:41.245 00.000 7404 Guiding  Dir = 2, Dur = 2
02:20:41.245 00.000 7404 IsSlewing returns 0
02:20:41.245 00.000 7404 IsGuiding returns 0
02:20:41.245 00.000 7404 PulseGuide returned control before completion, sleep 12
02:20:41.251 00.006 9672 UpdateGuideState exits: m=405567 SNR=59.3
02:20:41.252 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:41.254 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:41.255 00.001 9672 Enqueuing Expose request
02:20:41.259 00.004 7404 IsGuiding returns 0
02:20:41.259 00.000 7404 Move returns status 0, amount 2
02:20:41.259 00.000 7404 MoveAxis(N, 0, ABG)
02:20:41.259 00.000 7404 Move returns status 0, amount 0
02:20:41.259 00.000 7404 move complete, result=0
02:20:41.259 00.000 7404 worker thread done servicing request
02:20:41.259 00.000 7404 Worker thread wakes up
02:20:41.259 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:41.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:41.259 00.000 9672 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
02:20:43.218 01.959 7404 Exposure complete
02:20:43.339 00.121 7404 worker thread done servicing request
02:20:43.339 00.000 9672 OnExposeComplete: enter
02:20:43.341 00.002 9672 UpdateGuideState(): m_state=6
02:20:43.342 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:43.343 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:20:43.345 00.002 9672 Star::Find returns 1 (0), X=539.10, Y=112.69, Mass=397325, SNR=52.7, Peak=46160 HFD=3.7
02:20:43.346 00.001 9672 MultiStar: [#1 -0.26,-0.03,0.68,U] [#2 -0.16,-0.33,0.84,U] [#3 0.14,-0.38,0.63,U] [#4 0.21,-0.63,0.00,M1] [#5 0.41,0.47,0.00,M1] [#6 -0.17,-0.14,0.49,U] [#7 0.36,-0.00,0.46,U] 
02:20:43.347 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.15}, one-star: {-0.27, -0.02}
02:20:43.348 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
02:20:43.349 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
02:20:43.350 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
02:20:43.353 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.15, opts=13)
02:20:43.354 00.001 9672 Enqueuing Move request for scope (-0.10, -0.15)
02:20:43.356 00.002 7404 Worker thread wakes up
02:20:43.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
02:20:43.356 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
02:20:43.356 00.000 7404 Moving (-0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
02:20:43.359 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14743, FiltMin=9962, FiltMax=65527, Gamma=0.360
02:20:43.360 00.001 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:20:43.360 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:20:43.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:43.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:43.360 00.000 7404 MoveAxis(E, 13, ABG)
02:20:43.360 00.000 7404 Guiding  Dir = 2, Dur = 13
02:20:43.361 00.001 7404 IsSlewing returns 0
02:20:43.361 00.000 7404 IsGuiding returns 0
02:20:43.361 00.000 7404 PulseGuide returned control before completion, sleep 23
02:20:43.367 00.006 9672 UpdateGuideState exits: m=397325 SNR=52.7
02:20:43.369 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:43.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:43.371 00.001 9672 Enqueuing Expose request
02:20:43.400 00.029 7404 IsGuiding returns 0
02:20:43.400 00.000 7404 Move returns status 0, amount 13
02:20:43.400 00.000 7404 MoveAxis(N, 0, ABG)
02:20:43.400 00.000 7404 Move returns status 0, amount 0
02:20:43.400 00.000 7404 move complete, result=0
02:20:43.400 00.000 7404 worker thread done servicing request
02:20:43.401 00.001 7404 Worker thread wakes up
02:20:43.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:43.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:43.401 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:20:45.363 01.962 7404 Exposure complete
02:20:45.480 00.117 7404 worker thread done servicing request
02:20:45.480 00.000 9672 OnExposeComplete: enter
02:20:45.482 00.002 9672 UpdateGuideState(): m_state=6
02:20:45.483 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:45.485 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:20:45.486 00.001 9672 Star::Find returns 1 (0), X=539.04, Y=112.33, Mass=362765, SNR=51.7, Peak=46608 HFD=3.4
02:20:45.487 00.001 9672 MultiStar: [#1 -0.13,-0.10,0.72,U] [#2 0.40,0.01,0.83,U] [#3 0.44,-0.13,0.57,U] [#4 0.26,-0.75,0.00,M2] [#5 -0.03,-0.36,0.49,U] [#6 0.01,-0.23,0.53,U] [#7 -0.32,-0.02,0.42,U] 
02:20:45.488 00.001 9672 refined, 6 included, MultiStar: {0.00, -0.18}, one-star: {-0.34, -0.39}
02:20:45.489 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
02:20:45.490 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
02:20:45.491 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.04 mountY=-0.18, mountTheta=-1.79
02:20:45.493 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.18, opts=13)
02:20:45.494 00.001 9672 Enqueuing Move request for scope (0.00, -0.18)
02:20:45.495 00.001 7404 Worker thread wakes up
02:20:45.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
02:20:45.495 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
02:20:45.496 00.001 7404 Moving (0.00, -0.18) raw xDistance=-0.04 yDistance=-0.18
02:20:45.500 00.004 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:20:45.501 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14730, FiltMin=10244, FiltMax=65527, Gamma=0.360
02:20:45.502 00.001 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:20:45.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:45.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:20:45.502 00.000 7404 MoveAxis(E, 8, ABG)
02:20:45.503 00.001 7404 Guiding  Dir = 2, Dur = 8
02:20:45.503 00.000 7404 IsSlewing returns 0
02:20:45.503 00.000 7404 IsGuiding returns 0
02:20:45.503 00.000 7404 PulseGuide returned control before completion, sleep 18
02:20:45.509 00.006 9672 UpdateGuideState exits: m=362765 SNR=51.7
02:20:45.510 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:45.512 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:45.513 00.001 9672 Enqueuing Expose request
02:20:45.529 00.016 7404 IsGuiding returns 0
02:20:45.529 00.000 7404 Move returns status 0, amount 8
02:20:45.529 00.000 7404 MoveAxis(N, 0, ABG)
02:20:45.529 00.000 7404 Move returns status 0, amount 0
02:20:45.529 00.000 7404 move complete, result=0
02:20:45.529 00.000 7404 worker thread done servicing request
02:20:45.529 00.000 7404 Worker thread wakes up
02:20:45.529 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:45.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:45.530 00.001 9672 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
02:20:47.494 01.964 7404 Exposure complete
02:20:47.619 00.125 7404 worker thread done servicing request
02:20:47.619 00.000 9672 OnExposeComplete: enter
02:20:47.620 00.001 9672 UpdateGuideState(): m_state=6
02:20:47.622 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:47.623 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:20:47.624 00.001 9672 Star::Find returns 1 (0), X=539.08, Y=112.15, Mass=384860, SNR=53.6, Peak=46135 HFD=3.1
02:20:47.625 00.001 9672 MultiStar: [#1 -0.25,-0.06,0.84,U] [#2 0.10,-0.31,0.85,U] [#3 0.26,-0.48,0.00,M1] [#4 -0.06,-0.68,0.00,M3] [#5 0.29,-0.42,0.00,M1] [#6 -0.34,-0.55,0.00,M1] [#7 -0.37,-0.43,0.00,M1] 
02:20:47.626 00.001 9672 refined, 2 included, MultiStar: {-0.15, -0.33}, one-star: {-0.29, -0.57}
02:20:47.627 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
02:20:47.628 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
02:20:47.629 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-2.01 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
02:20:47.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.33, opts=13)
02:20:47.632 00.001 9672 Enqueuing Move request for scope (-0.15, -0.33)
02:20:47.633 00.001 7404 Worker thread wakes up
02:20:47.634 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.33) opts 0xd
02:20:47.634 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.33)
02:20:47.634 00.000 7404 Moving (-0.15, -0.33) raw xDistance=-0.22 yDistance=-0.27
02:20:47.636 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14743, FiltMin=9021, FiltMax=65533, Gamma=0.360
02:20:47.639 00.003 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.48
02:20:47.639 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
02:20:47.639 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:20:47.639 00.000 7404 MoveAxis(E, 82, ABG)
02:20:47.639 00.000 7404 Guiding  Dir = 2, Dur = 82
02:20:47.639 00.000 7404 IsSlewing returns 0
02:20:47.639 00.000 7404 IsGuiding returns 0
02:20:47.640 00.001 7404 PulseGuide returned control before completion, sleep 92
02:20:47.645 00.005 9672 UpdateGuideState exits: m=384860 SNR=53.6
02:20:47.647 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:47.648 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:47.650 00.002 9672 Enqueuing Expose request
02:20:47.736 00.086 7404 IsGuiding returns 0
02:20:47.736 00.000 7404 Move returns status 0, amount 82
02:20:47.736 00.000 7404 MoveAxis(N, 71, ABG)
02:20:47.736 00.000 7404 Guiding  Dir = 0, Dur = 71
02:20:47.736 00.000 7404 IsSlewing returns 0
02:20:47.736 00.000 7404 IsGuiding returns 0
02:20:47.736 00.000 7404 PulseGuide returned control before completion, sleep 81
02:20:47.829 00.093 7404 IsGuiding returns 1
02:20:47.829 00.000 7404 scope still moving after pulse duration time elapsed
02:20:47.859 00.030 7404 IsSlewing returns 0
02:20:47.859 00.000 7404 IsGuiding returns 1
02:20:47.889 00.030 7404 IsSlewing returns 0
02:20:47.889 00.000 7404 IsGuiding returns 0
02:20:47.889 00.000 7404 scope move finished after 71 + 81 ms
02:20:47.889 00.000 7404 Move returns status 0, amount 71
02:20:47.889 00.000 7404 move complete, result=0
02:20:47.889 00.000 7404 worker thread done servicing request
02:20:47.889 00.000 7404 Worker thread wakes up
02:20:47.889 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:47.889 00.000 9672 GuideStep: -0.2 px 82 ms EAST, -0.3 px 71 ms NORTH
02:20:47.891 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:49.855 01.964 7404 Exposure complete
02:20:49.973 00.118 7404 worker thread done servicing request
02:20:49.973 00.000 9672 OnExposeComplete: enter
02:20:49.974 00.001 9672 UpdateGuideState(): m_state=6
02:20:49.975 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:49.977 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:20:49.978 00.001 9672 Star::Find returns 1 (0), X=539.30, Y=112.46, Mass=348443, SNR=53.4, Peak=43415 HFD=3.1
02:20:49.979 00.001 9672 MultiStar: [#1 -0.16,-0.01,0.70,U] [#2 -0.19,-0.41,0.74,U] [#3 0.13,0.12,0.68,U] [#4 0.11,-0.25,0.65,U] [#5 0.28,-0.12,0.37,U] [#6 -0.09,-0.37,0.55,U] [#7 -0.55,-0.26,0.00,M2] 
02:20:49.980 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.19}, one-star: {-0.07, -0.25}
02:20:49.982 00.002 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
02:20:49.983 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
02:20:49.984 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.69 mountX=-0.06 mountY=-0.18, mountTheta=-1.92
02:20:49.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.19, opts=13)
02:20:49.987 00.001 9672 Enqueuing Move request for scope (-0.02, -0.19)
02:20:49.988 00.001 7404 Worker thread wakes up
02:20:49.988 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
02:20:49.989 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
02:20:49.989 00.000 7404 Moving (-0.02, -0.19) raw xDistance=-0.06 yDistance=-0.18
02:20:49.992 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14736, FiltMin=9860, FiltMax=65527, Gamma=0.360
02:20:49.994 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:20:49.994 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
02:20:49.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:49.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:20:49.994 00.000 7404 MoveAxis(W, 4, ABG)
02:20:49.994 00.000 7404 Guiding  Dir = 3, Dur = 4
02:20:49.995 00.001 7404 IsSlewing returns 0
02:20:49.995 00.000 7404 IsGuiding returns 0
02:20:49.995 00.000 7404 PulseGuide returned control before completion, sleep 14
02:20:50.001 00.006 9672 UpdateGuideState exits: m=348443 SNR=53.4
02:20:50.003 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:50.004 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:50.005 00.001 9672 Enqueuing Expose request
02:20:50.020 00.015 7404 IsGuiding returns 0
02:20:50.020 00.000 7404 Move returns status 0, amount 4
02:20:50.020 00.000 7404 MoveAxis(N, 0, ABG)
02:20:50.020 00.000 7404 Move returns status 0, amount 0
02:20:50.020 00.000 7404 move complete, result=0
02:20:50.020 00.000 7404 worker thread done servicing request
02:20:50.021 00.001 7404 Worker thread wakes up
02:20:50.021 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:50.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:50.021 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:20:51.986 01.965 7404 Exposure complete
02:20:52.107 00.121 7404 worker thread done servicing request
02:20:52.107 00.000 9672 OnExposeComplete: enter
02:20:52.108 00.001 9672 UpdateGuideState(): m_state=6
02:20:52.109 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:52.111 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:20:52.112 00.001 9672 Star::Find returns 1 (0), X=538.85, Y=112.38, Mass=428494, SNR=58.7, Peak=44720 HFD=3.7
02:20:52.113 00.001 9672 MultiStar: [#1 -0.51,0.02,0.00,M1] [#2 0.10,-0.44,0.75,U] [#3 -0.12,-0.43,0.65,U] [#4 -0.06,-0.56,0.00,M3] [#5 0.04,-0.05,0.36,U] [#6 -0.35,-0.16,0.46,U] [#7 0.10,0.12,0.49,U] 
02:20:52.115 00.002 9672 refined, 5 included, MultiStar: {-0.17, -0.26}, one-star: {-0.52, -0.33}
02:20:52.116 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.22) = xAngle (-2.36 = -2.36)
02:20:52.117 00.001 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
02:20:52.118 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-2.14 mountX=-0.22 mountY=-0.20, mountTheta=-2.40
02:20:52.120 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.26, opts=13)
02:20:52.123 00.003 9672 Enqueuing Move request for scope (-0.17, -0.26)
02:20:52.124 00.001 7404 Worker thread wakes up
02:20:52.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.26) opts 0xd
02:20:52.124 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.26)
02:20:52.124 00.000 7404 Moving (-0.17, -0.26) raw xDistance=-0.22 yDistance=-0.20
02:20:52.128 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14730, FiltMin=9418, FiltMax=65527, Gamma=0.360
02:20:52.129 00.001 7404 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 477.47
02:20:52.129 00.000 7404 PPEC: input: -0.22, control: -0.15, exposure: 1500
02:20:52.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:52.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:20:52.129 00.000 7404 MoveAxis(E, 87, ABG)
02:20:52.129 00.000 7404 Guiding  Dir = 2, Dur = 87
02:20:52.129 00.000 7404 IsSlewing returns 0
02:20:52.130 00.001 7404 IsGuiding returns 0
02:20:52.130 00.000 7404 PulseGuide returned control before completion, sleep 97
02:20:52.137 00.007 9672 UpdateGuideState exits: m=428494 SNR=58.7
02:20:52.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:52.140 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:52.141 00.001 9672 Enqueuing Expose request
02:20:52.231 00.090 7404 IsGuiding returns 0
02:20:52.231 00.000 7404 Move returns status 0, amount 87
02:20:52.231 00.000 7404 MoveAxis(N, 0, ABG)
02:20:52.231 00.000 7404 Move returns status 0, amount 0
02:20:52.231 00.000 7404 move complete, result=0
02:20:52.231 00.000 7404 worker thread done servicing request
02:20:52.231 00.000 7404 Worker thread wakes up
02:20:52.231 00.000 9672 GuideStep: -0.2 px 87 ms EAST, -0.2 px 0 ms NORTH
02:20:52.232 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:52.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:54.200 01.968 7404 Exposure complete
02:20:54.322 00.122 7404 worker thread done servicing request
02:20:54.322 00.000 9672 OnExposeComplete: enter
02:20:54.323 00.001 9672 UpdateGuideState(): m_state=6
02:20:54.323 00.000 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:54.325 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:20:54.326 00.001 9672 Star::Find returns 1 (0), X=538.97, Y=112.24, Mass=397803, SNR=53.5, Peak=45520 HFD=3.4
02:20:54.328 00.002 9672 MultiStar: [#1 -0.24,0.17,0.75,U] [#2 -0.30,-0.27,0.87,U] [#3 0.28,-0.18,0.66,U] [#4 -0.09,-0.04,0.60,U] [#5 -0.27,-0.03,0.38,U] [#6 -0.03,-0.22,0.51,U] [#7 -0.28,-0.15,0.41,U] 
02:20:54.329 00.001 9672 refined, 7 included, MultiStar: {-0.18, -0.18}, one-star: {-0.40, -0.48}
02:20:54.330 00.001 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.22) = xAngle (-2.59 = -2.59)
02:20:54.330 00.000 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
02:20:54.331 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-2.37 mountX=-0.22 mountY=-0.12, mountTheta=-2.64
02:20:54.333 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.18, opts=13)
02:20:54.336 00.003 9672 Enqueuing Move request for scope (-0.18, -0.18)
02:20:54.337 00.001 7404 Worker thread wakes up
02:20:54.337 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
02:20:54.337 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
02:20:54.337 00.000 7404 Moving (-0.18, -0.18) raw xDistance=-0.22 yDistance=-0.12
02:20:54.339 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14736, FiltMin=9700, FiltMax=65533, Gamma=0.360
02:20:54.341 00.002 7404 PPEC rslt: input = -0.22, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 477.47
02:20:54.341 00.000 7404 PPEC: input: -0.22, control: -0.16, exposure: 1500
02:20:54.341 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:54.341 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:54.341 00.000 7404 MoveAxis(E, 95, ABG)
02:20:54.341 00.000 7404 Guiding  Dir = 2, Dur = 95
02:20:54.342 00.001 7404 IsSlewing returns 0
02:20:54.342 00.000 7404 IsGuiding returns 0
02:20:54.342 00.000 7404 PulseGuide returned control before completion, sleep 105
02:20:54.347 00.005 9672 UpdateGuideState exits: m=397803 SNR=53.5
02:20:54.349 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:54.351 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:54.352 00.001 9672 Enqueuing Expose request
02:20:54.460 00.108 7404 IsGuiding returns 1
02:20:54.460 00.000 7404 scope still moving after pulse duration time elapsed
02:20:54.492 00.032 7404 IsSlewing returns 0
02:20:54.492 00.000 7404 IsGuiding returns 0
02:20:54.492 00.000 7404 scope move finished after 95 + 55 ms
02:20:54.492 00.000 7404 Move returns status 0, amount 95
02:20:54.492 00.000 7404 MoveAxis(N, 0, ABG)
02:20:54.492 00.000 7404 Move returns status 0, amount 0
02:20:54.492 00.000 7404 move complete, result=0
02:20:54.492 00.000 9672 GuideStep: -0.2 px 95 ms EAST, -0.1 px 0 ms NORTH
02:20:54.495 00.003 7404 worker thread done servicing request
02:20:54.495 00.000 7404 Worker thread wakes up
02:20:54.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:54.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:56.468 01.973 7404 Exposure complete
02:20:56.589 00.121 7404 worker thread done servicing request
02:20:56.589 00.000 9672 OnExposeComplete: enter
02:20:56.591 00.002 9672 UpdateGuideState(): m_state=6
02:20:56.592 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:56.593 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:20:56.594 00.001 9672 Star::Find returns 1 (0), X=539.09, Y=112.29, Mass=388055, SNR=57.0, Peak=49655 HFD=3.4
02:20:56.596 00.002 9672 MultiStar: [#1 -0.34,-0.52,0.00,M1] [#2 -0.05,-0.69,0.00,M1] [#3 0.16,-0.16,0.53,U] [#4 -0.06,-0.79,0.00,M3] [#5 0.30,-0.15,0.43,U] [#6 -0.41,-0.57,0.00,M1] [#7 -0.23,-0.69,0.00,M1] 
02:20:56.598 00.002 9672 refined, 2 included, MultiStar: {-0.03, -0.30}, one-star: {-0.28, -0.43}
02:20:56.599 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
02:20:56.600 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
02:20:56.602 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.68 mountX=-0.10 mountY=-0.27, mountTheta=-1.91
02:20:56.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.30, opts=13)
02:20:56.606 00.002 9672 Enqueuing Move request for scope (-0.03, -0.30)
02:20:56.607 00.001 7404 Worker thread wakes up
02:20:56.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
02:20:56.607 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
02:20:56.607 00.000 7404 Moving (-0.03, -0.30) raw xDistance=-0.10 yDistance=-0.27
02:20:56.609 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14736, FiltMin=9828, FiltMax=65527, Gamma=0.360
02:20:56.612 00.003 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:20:56.612 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
02:20:56.612 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:20:56.612 00.000 7404 MoveAxis(E, 10, ABG)
02:20:56.612 00.000 7404 Guiding  Dir = 2, Dur = 10
02:20:56.612 00.000 7404 IsSlewing returns 0
02:20:56.612 00.000 7404 IsGuiding returns 0
02:20:56.613 00.001 7404 PulseGuide returned control before completion, sleep 20
02:20:56.621 00.008 9672 UpdateGuideState exits: m=388055 SNR=57.0
02:20:56.623 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:56.624 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:56.625 00.001 9672 Enqueuing Expose request
02:20:56.635 00.010 7404 IsGuiding returns 0
02:20:56.635 00.000 7404 Move returns status 0, amount 10
02:20:56.635 00.000 7404 MoveAxis(N, 72, ABG)
02:20:56.635 00.000 7404 Guiding  Dir = 0, Dur = 72
02:20:56.635 00.000 7404 IsSlewing returns 0
02:20:56.635 00.000 7404 IsGuiding returns 0
02:20:56.636 00.001 7404 PulseGuide returned control before completion, sleep 82
02:20:56.730 00.094 7404 IsGuiding returns 1
02:20:56.730 00.000 7404 scope still moving after pulse duration time elapsed
02:20:56.760 00.030 7404 IsSlewing returns 0
02:20:56.760 00.000 7404 IsGuiding returns 1
02:20:56.791 00.031 7404 IsSlewing returns 0
02:20:56.791 00.000 7404 IsGuiding returns 1
02:20:56.822 00.031 7404 IsSlewing returns 0
02:20:56.822 00.000 7404 IsGuiding returns 0
02:20:56.822 00.000 7404 scope move finished after 72 + 114 ms
02:20:56.822 00.000 7404 Move returns status 0, amount 72
02:20:56.822 00.000 7404 move complete, result=0
02:20:56.822 00.000 7404 worker thread done servicing request
02:20:56.822 00.000 7404 Worker thread wakes up
02:20:56.822 00.000 9672 GuideStep: -0.1 px 10 ms EAST, -0.3 px 72 ms NORTH
02:20:56.823 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:56.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:20:58.798 01.975 7404 Exposure complete
02:20:58.914 00.116 9672 OnExposeComplete: enter
02:20:58.916 00.002 9672 UpdateGuideState(): m_state=6
02:20:58.917 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:20:58.918 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
02:20:58.920 00.002 7404 worker thread done servicing request
02:20:58.920 00.000 9672 Star::Find returns 1 (0), X=539.22, Y=112.52, Mass=339486, SNR=47.6, Peak=45488 HFD=3.3
02:20:58.921 00.001 9672 MultiStar: [#1 -0.65,0.03,0.00,M2] [#2 -0.35,-0.34,0.93,U] [#3 0.22,0.01,0.70,U] [#4 -0.43,0.12,0.69,U] [#5 -0.25,0.02,0.43,U] [#6 -0.67,-0.22,0.00,M2] [#7 -1.20,-0.56,0.00,M2] 
02:20:58.922 00.001 9672 refined, 4 included, MultiStar: {-0.19, -0.11}, one-star: {-0.15, -0.20}
02:20:58.923 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
02:20:58.924 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
02:20:58.925 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.61 mountX=-0.21 mountY=-0.05, mountTheta=-2.89
02:20:58.928 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.11, opts=13)
02:20:58.929 00.001 9672 Enqueuing Move request for scope (-0.19, -0.11)
02:20:58.931 00.002 7404 Worker thread wakes up
02:20:58.931 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
02:20:58.931 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
02:20:58.931 00.000 7404 Moving (-0.19, -0.11) raw xDistance=-0.21 yDistance=-0.05
02:20:58.935 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=14743, FiltMin=9488, FiltMax=65527, Gamma=0.360
02:20:58.936 00.001 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 477.47
02:20:58.937 00.001 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
02:20:58.937 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:58.937 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:58.937 00.000 7404 MoveAxis(E, 74, ABG)
02:20:58.937 00.000 7404 Guiding  Dir = 2, Dur = 74
02:20:58.937 00.000 7404 IsSlewing returns 0
02:20:58.937 00.000 7404 IsGuiding returns 0
02:20:58.938 00.001 7404 PulseGuide returned control before completion, sleep 84
02:20:58.944 00.006 9672 UpdateGuideState exits: m=339486 SNR=47.6
02:20:58.945 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:58.947 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:20:58.948 00.001 9672 Enqueuing Expose request
02:20:59.038 00.090 7404 IsGuiding returns 0
02:20:59.038 00.000 7404 Move returns status 0, amount 74
02:20:59.038 00.000 7404 MoveAxis(N, 0, ABG)
02:20:59.038 00.000 7404 Move returns status 0, amount 0
02:20:59.038 00.000 7404 move complete, result=0
02:20:59.038 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.1 px 0 ms NORTH
02:20:59.040 00.002 7404 worker thread done servicing request
02:20:59.040 00.000 7404 Worker thread wakes up
02:20:59.040 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:20:59.040 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:01.000 01.960 7404 Exposure complete
02:21:01.103 00.103 9672 evsrv: cli 12FBD750 connect
02:21:01.105 00.002 9672 case statement mapped state 6 to 3
02:21:01.109 00.004 9672 case statement mapped state 6 to 3
02:21:01.115 00.006 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"82ec02a5-b0d9-4933-91dd-95e405e9ab35"}
02:21:01.117 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[539.37,112.72],"id":"82ec02a5-b0d9-4933-91dd-95e405e9ab35"}
02:21:01.125 00.008 9672 evsrv: cli 12FBD750 disconnect
02:21:01.151 00.026 7404 worker thread done servicing request
02:21:01.151 00.000 9672 OnExposeComplete: enter
02:21:01.153 00.002 9672 UpdateGuideState(): m_state=6
02:21:01.155 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:01.157 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
02:21:01.158 00.001 9672 Star::Find returns 1 (0), X=539.54, Y=112.64, Mass=381132, SNR=58.1, Peak=41636 HFD=3.3
02:21:01.160 00.002 9672 MultiStar: [#1 -0.16,0.08,0.70,U] [#2 -0.09,-0.09,0.72,U] [#3 0.18,-0.22,0.70,U] [#4 0.78,-0.38,0.00,M3] [#5 0.12,0.15,0.37,U] [#6 -0.43,-0.14,0.59,U] [#7 -0.29,-0.03,0.44,U] 
02:21:01.162 00.002 9672 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {0.17, -0.08}
02:21:01.163 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
02:21:01.164 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
02:21:01.166 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
02:21:01.169 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.06, opts=13)
02:21:01.170 00.001 9672 Enqueuing Move request for scope (-0.05, -0.06)
02:21:01.172 00.002 7404 Worker thread wakes up
02:21:01.172 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:21:01.172 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:21:01.172 00.000 7404 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
02:21:01.175 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14762, FiltMin=9687, FiltMax=65527, Gamma=0.360
02:21:01.177 00.002 7404 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:21:01.177 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
02:21:01.177 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:01.177 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:01.177 00.000 7404 MoveAxis(E, 15, ABG)
02:21:01.177 00.000 7404 Guiding  Dir = 2, Dur = 15
02:21:01.177 00.000 7404 IsSlewing returns 0
02:21:01.178 00.001 7404 IsGuiding returns 0
02:21:01.178 00.000 7404 PulseGuide returned control before completion, sleep 25
02:21:01.186 00.008 9672 UpdateGuideState exits: m=381132 SNR=58.1
02:21:01.189 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:01.192 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:01.194 00.002 9672 Enqueuing Expose request
02:21:01.213 00.019 7404 IsGuiding returns 0
02:21:01.213 00.000 7404 Move returns status 0, amount 15
02:21:01.213 00.000 7404 MoveAxis(N, 0, ABG)
02:21:01.213 00.000 7404 Move returns status 0, amount 0
02:21:01.213 00.000 7404 move complete, result=0
02:21:01.213 00.000 7404 worker thread done servicing request
02:21:01.213 00.000 7404 Worker thread wakes up
02:21:01.213 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:01.213 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:01.213 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
02:21:03.171 01.958 7404 Exposure complete
02:21:03.310 00.139 7404 worker thread done servicing request
02:21:03.310 00.000 9672 OnExposeComplete: enter
02:21:03.312 00.002 9672 UpdateGuideState(): m_state=6
02:21:03.314 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:03.316 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
02:21:03.317 00.001 9672 Star::Find returns 1 (0), X=539.45, Y=112.63, Mass=346010, SNR=49.3, Peak=43600 HFD=3.2
02:21:03.319 00.002 9672 MultiStar: [#1 0.16,0.18,0.89,U] [#2 0.52,-0.27,0.00,M1] [#3 0.32,0.03,0.64,U] [#4 0.43,-0.13,0.76,U] [#5 0.23,0.12,0.48,U] [#6 -0.17,-0.10,0.51,U] [#7 0.24,0.12,0.42,U] 
02:21:03.322 00.003 9672 single-star, 6 included, MultiStar: {0.19, 0.01}, one-star: {0.08, -0.09}
02:21:03.323 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
02:21:03.325 00.002 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
02:21:03.326 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=0.06 mountY=-0.11, mountTheta=-1.06
02:21:03.329 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.09, opts=13)
02:21:03.331 00.002 9672 Enqueuing Move request for scope (0.08, -0.09)
02:21:03.332 00.001 7404 Worker thread wakes up
02:21:03.332 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:21:03.332 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:21:03.332 00.000 7404 Moving (0.08, -0.09) raw xDistance=0.06 yDistance=-0.11
02:21:03.337 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14749, FiltMin=9866, FiltMax=65533, Gamma=0.360
02:21:03.339 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:21:03.339 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
02:21:03.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:03.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:21:03.339 00.000 7404 MoveAxis(E, 9, ABG)
02:21:03.339 00.000 7404 Guiding  Dir = 2, Dur = 9
02:21:03.340 00.001 7404 IsSlewing returns 0
02:21:03.340 00.000 7404 IsGuiding returns 0
02:21:03.340 00.000 7404 PulseGuide returned control before completion, sleep 19
02:21:03.349 00.009 9672 UpdateGuideState exits: m=346010 SNR=49.3
02:21:03.355 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:03.357 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:03.358 00.001 9672 Enqueuing Expose request
02:21:03.367 00.009 7404 IsGuiding returns 0
02:21:03.367 00.000 7404 Move returns status 0, amount 9
02:21:03.367 00.000 7404 MoveAxis(N, 0, ABG)
02:21:03.367 00.000 7404 Move returns status 0, amount 0
02:21:03.367 00.000 7404 move complete, result=0
02:21:03.367 00.000 7404 worker thread done servicing request
02:21:03.367 00.000 7404 Worker thread wakes up
02:21:03.367 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:03.367 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:03.370 00.003 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:21:04.677 01.307 9672 evsrv: cli 12FBC8F0 connect
02:21:04.679 00.002 9672 case statement mapped state 6 to 3
02:21:04.681 00.002 9672 case statement mapped state 6 to 3
02:21:04.690 00.009 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"a3b9000a-af31-491d-8f1d-a7ecef12f011"}
02:21:04.692 00.002 9672 case statement mapped state 6 to 3
02:21:04.694 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b9000a-af31-491d-8f1d-a7ecef12f011"}
02:21:04.696 00.002 9672 evsrv: cli 12FBC8F0 disconnect
02:21:04.700 00.004 9672 evsrv: cli 12FBD250 connect
02:21:04.701 00.001 9672 case statement mapped state 6 to 3
02:21:04.703 00.002 9672 case statement mapped state 6 to 3
02:21:04.705 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"225c870d-218a-4fbc-89fe-bb8cbd10ef69"}
02:21:04.707 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[539.37,112.72],"id":"225c870d-218a-4fbc-89fe-bb8cbd10ef69"}
02:21:04.709 00.002 9672 evsrv: cli 12FBD250 disconnect
02:21:05.327 00.618 7404 Exposure complete
02:21:05.461 00.134 7404 worker thread done servicing request
02:21:05.461 00.000 9672 OnExposeComplete: enter
02:21:05.462 00.001 9672 UpdateGuideState(): m_state=6
02:21:05.464 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:05.465 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
02:21:05.467 00.002 9672 Star::Find returns 1 (0), X=539.50, Y=112.61, Mass=355866, SNR=49.1, Peak=41968 HFD=3.2
02:21:05.468 00.001 9672 MultiStar: [#1 0.11,0.35,0.87,U] [#2 0.14,-0.01,0.82,U] [#3 0.73,0.03,0.00,M1] [#4 0.27,-0.05,0.83,U] [#5 -0.16,0.02,0.49,U] [#6 0.11,-0.18,0.57,U] [#7 0.21,0.30,0.42,U] 
02:21:05.469 00.001 9672 refined, 6 included, MultiStar: {0.13, 0.04}, one-star: {0.12, -0.11}
02:21:05.471 00.002 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
02:21:05.471 00.000 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
02:21:05.473 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.28 mountX=0.13 mountY=-0.00, mountTheta=-0.01
02:21:05.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.04, opts=13)
02:21:05.476 00.001 9672 Enqueuing Move request for scope (0.13, 0.04)
02:21:05.478 00.002 7404 Worker thread wakes up
02:21:05.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:21:05.478 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:21:05.478 00.000 7404 Moving (0.13, 0.04) raw xDistance=0.13 yDistance=-0.00
02:21:05.481 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14736, FiltMin=9316, FiltMax=65527, Gamma=0.360
02:21:05.483 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:21:05.483 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
02:21:05.483 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:05.483 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:21:05.483 00.000 7404 MoveAxis(W, 4, ABG)
02:21:05.483 00.000 7404 Guiding  Dir = 3, Dur = 4
02:21:05.483 00.000 7404 IsSlewing returns 0
02:21:05.483 00.000 7404 IsGuiding returns 0
02:21:05.484 00.001 7404 PulseGuide returned control before completion, sleep 14
02:21:05.490 00.006 9672 UpdateGuideState exits: m=355866 SNR=49.1
02:21:05.492 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:05.494 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:05.495 00.001 9672 Enqueuing Expose request
02:21:05.508 00.013 7404 IsGuiding returns 0
02:21:05.508 00.000 7404 Move returns status 0, amount 4
02:21:05.508 00.000 7404 MoveAxis(N, 0, ABG)
02:21:05.508 00.000 7404 Move returns status 0, amount 0
02:21:05.508 00.000 7404 move complete, result=0
02:21:05.508 00.000 7404 worker thread done servicing request
02:21:05.508 00.000 7404 Worker thread wakes up
02:21:05.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:05.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:05.511 00.003 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:21:07.468 01.957 7404 Exposure complete
02:21:07.609 00.141 7404 worker thread done servicing request
02:21:07.609 00.000 9672 OnExposeComplete: enter
02:21:07.611 00.002 9672 UpdateGuideState(): m_state=6
02:21:07.613 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:07.614 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
02:21:07.616 00.002 9672 Star::Find returns 1 (0), X=539.68, Y=112.79, Mass=367094, SNR=53.5, Peak=53572 HFD=3.6
02:21:07.617 00.001 9672 MultiStar: [#1 0.45,0.10,0.83,U] [#2 0.48,0.09,0.00,M1] [#3 0.87,0.38,0.00,M2] [#4 0.74,-0.33,0.00,M2] [#5 0.64,0.50,0.00,M1] [#6 0.45,-0.06,0.46,U] [#7 0.59,0.64,0.00,M1] 
02:21:07.618 00.001 9672 single-star, 2 included, MultiStar: {0.39, 0.06}, one-star: {0.31, 0.07}
02:21:07.620 00.002 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
02:21:07.622 00.002 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
02:21:07.623 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.32 cameraTheta=0.23 mountX=0.32 mountY=-0.02, mountTheta=-0.06
02:21:07.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.07, opts=13)
02:21:07.627 00.002 9672 Enqueuing Move request for scope (0.31, 0.07)
02:21:07.628 00.001 7404 Worker thread wakes up
02:21:07.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
02:21:07.628 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
02:21:07.628 00.000 7404 Moving (0.31, 0.07) raw xDistance=0.32 yDistance=-0.02
02:21:07.632 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14743, FiltMin=8816, FiltMax=65527, Gamma=0.360
02:21:07.634 00.002 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 477.46
02:21:07.634 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
02:21:07.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:07.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:07.634 00.000 7404 MoveAxis(W, 120, ABG)
02:21:07.634 00.000 7404 Guiding  Dir = 3, Dur = 120
02:21:07.635 00.001 7404 IsSlewing returns 0
02:21:07.635 00.000 7404 IsGuiding returns 0
02:21:07.635 00.000 7404 PulseGuide returned control before completion, sleep 130
02:21:07.642 00.007 9672 UpdateGuideState exits: m=367094 SNR=53.5
02:21:07.644 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:07.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:07.646 00.001 9672 Enqueuing Expose request
02:21:07.777 00.131 7404 IsGuiding returns 0
02:21:07.777 00.000 7404 Move returns status 0, amount 120
02:21:07.777 00.000 7404 MoveAxis(N, 0, ABG)
02:21:07.777 00.000 7404 Move returns status 0, amount 0
02:21:07.777 00.000 7404 move complete, result=0
02:21:07.777 00.000 7404 worker thread done servicing request
02:21:07.777 00.000 7404 Worker thread wakes up
02:21:07.777 00.000 9672 GuideStep: 0.3 px 120 ms WEST, -0.0 px 0 ms NORTH
02:21:07.779 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:07.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:09.738 01.959 7404 Exposure complete
02:21:09.868 00.130 7404 worker thread done servicing request
02:21:09.868 00.000 9672 OnExposeComplete: enter
02:21:09.870 00.002 9672 UpdateGuideState(): m_state=6
02:21:09.872 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:09.874 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
02:21:09.875 00.001 9672 Star::Find returns 1 (0), X=539.44, Y=112.59, Mass=385319, SNR=49.5, Peak=45636 HFD=3.3
02:21:09.877 00.002 9672 MultiStar: [#1 -0.12,-0.09,0.84,U] [#2 -0.03,-0.25,1.02,U] [#3 0.63,0.26,0.00,M3] [#4 0.46,-0.11,0.70,U] [#5 0.41,-0.04,0.38,U] [#6 0.23,-0.23,0.69,U] [#7 0.43,-0.18,0.59,U] 
02:21:09.878 00.001 9672 single-star, 6 included, MultiStar: {0.16, -0.16}, one-star: {0.07, -0.12}
02:21:09.879 00.001 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
02:21:09.880 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
02:21:09.882 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.08 mountX=0.04 mountY=-0.14, mountTheta=-1.30
02:21:09.884 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.12, opts=13)
02:21:09.886 00.002 9672 Enqueuing Move request for scope (0.07, -0.12)
02:21:09.888 00.002 7404 Worker thread wakes up
02:21:09.889 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:21:09.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:21:09.889 00.000 7404 Moving (0.07, -0.12) raw xDistance=0.04 yDistance=-0.14
02:21:09.892 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7063, max=65535, med=14736, FiltMin=9604, FiltMax=65527, Gamma=0.360
02:21:09.893 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:21:09.894 00.001 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
02:21:09.894 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:09.894 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:21:09.894 00.000 7404 MoveAxis(W, 5, ABG)
02:21:09.894 00.000 7404 Guiding  Dir = 3, Dur = 5
02:21:09.894 00.000 7404 IsSlewing returns 0
02:21:09.894 00.000 7404 IsGuiding returns 0
02:21:09.895 00.001 7404 PulseGuide returned control before completion, sleep 15
02:21:09.901 00.006 9672 UpdateGuideState exits: m=385319 SNR=49.5
02:21:09.902 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:09.904 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:09.906 00.002 9672 Enqueuing Expose request
02:21:09.916 00.010 7404 IsGuiding returns 1
02:21:09.916 00.000 7404 scope still moving after pulse duration time elapsed
02:21:09.948 00.032 7404 IsSlewing returns 0
02:21:09.948 00.000 7404 IsGuiding returns 0
02:21:09.948 00.000 7404 scope move finished after 5 + 48 ms
02:21:09.948 00.000 7404 Move returns status 0, amount 5
02:21:09.948 00.000 7404 MoveAxis(N, 0, ABG)
02:21:09.948 00.000 7404 Move returns status 0, amount 0
02:21:09.948 00.000 7404 move complete, result=0
02:21:09.948 00.000 7404 worker thread done servicing request
02:21:09.948 00.000 7404 Worker thread wakes up
02:21:09.948 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:09.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:09.949 00.001 9672 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:21:11.911 01.962 7404 Exposure complete
02:21:12.050 00.139 7404 worker thread done servicing request
02:21:12.050 00.000 9672 OnExposeComplete: enter
02:21:12.052 00.002 9672 UpdateGuideState(): m_state=6
02:21:12.053 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:12.055 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
02:21:12.055 00.000 9672 Star::Find returns 1 (0), X=539.22, Y=112.54, Mass=376641, SNR=51.6, Peak=51408 HFD=3.2
02:21:12.057 00.002 9672 MultiStar: [#1 -0.32,0.09,0.75,U] [#2 0.21,-0.25,0.83,U] [#3 0.23,0.18,0.70,U] [#4 0.26,-0.07,0.72,U] [#5 -0.11,0.27,0.55,U] [#6 -0.26,-0.40,0.63,U] [#7 -0.61,0.08,0.00,M1] 
02:21:12.058 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.16, -0.18}
02:21:12.060 00.002 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:21:12.061 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:21:12.064 00.003 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
02:21:12.066 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.07, opts=13)
02:21:12.067 00.001 9672 Enqueuing Move request for scope (-0.02, -0.07)
02:21:12.068 00.001 7404 Worker thread wakes up
02:21:12.068 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:21:12.068 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:21:12.068 00.000 7404 Moving (-0.02, -0.07) raw xDistance=-0.03 yDistance=-0.06
02:21:12.071 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14736, FiltMin=8900, FiltMax=65533, Gamma=0.360
02:21:12.073 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:21:12.073 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
02:21:12.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:12.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:12.073 00.000 7404 MoveAxis(W, 3, ABG)
02:21:12.073 00.000 7404 Guiding  Dir = 3, Dur = 3
02:21:12.073 00.000 7404 IsSlewing returns 0
02:21:12.073 00.000 7404 IsGuiding returns 0
02:21:12.074 00.001 7404 PulseGuide returned control before completion, sleep 13
02:21:12.081 00.007 9672 UpdateGuideState exits: m=376641 SNR=51.6
02:21:12.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:12.083 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:12.084 00.001 9672 Enqueuing Expose request
02:21:12.089 00.005 7404 IsGuiding returns 0
02:21:12.089 00.000 7404 Move returns status 0, amount 3
02:21:12.089 00.000 7404 MoveAxis(N, 0, ABG)
02:21:12.090 00.001 7404 Move returns status 0, amount 0
02:21:12.090 00.000 7404 move complete, result=0
02:21:12.090 00.000 7404 worker thread done servicing request
02:21:12.090 00.000 7404 Worker thread wakes up
02:21:12.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:12.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:12.090 00.000 9672 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:21:14.055 01.965 7404 Exposure complete
02:21:14.179 00.124 7404 worker thread done servicing request
02:21:14.179 00.000 9672 OnExposeComplete: enter
02:21:14.180 00.001 9672 UpdateGuideState(): m_state=6
02:21:14.181 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:14.183 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
02:21:14.184 00.001 9672 Star::Find returns 1 (0), X=539.17, Y=112.64, Mass=355483, SNR=43.8, Peak=42128 HFD=3.5
02:21:14.186 00.002 9672 MultiStar: [#1 -0.35,0.32,1.09,U] [#2 -0.07,-0.26,1.26,U] [#3 0.36,-0.18,0.91,U] [#4 -0.33,0.34,0.79,U] [#5 -0.11,0.32,0.58,U] [#6 -0.14,0.31,0.93,U] [#7 -0.67,-0.40,0.00,M2] 
02:21:14.187 00.001 9672 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {-0.20, -0.08}
02:21:14.188 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
02:21:14.189 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
02:21:14.190 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.10 mountY=0.11, mountTheta=2.30
02:21:14.193 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.08, opts=13)
02:21:14.194 00.001 9672 Enqueuing Move request for scope (-0.12, 0.08)
02:21:14.195 00.001 7404 Worker thread wakes up
02:21:14.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
02:21:14.195 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
02:21:14.195 00.000 7404 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=0.11
02:21:14.197 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9085, max=65535, med=14730, FiltMin=9687, FiltMax=65533, Gamma=0.360
02:21:14.199 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:14.199 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:21:14.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:14.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:21:14.199 00.000 7404 MoveAxis(W, 8, ABG)
02:21:14.199 00.000 7404 Guiding  Dir = 3, Dur = 8
02:21:14.199 00.000 7404 IsSlewing returns 0
02:21:14.199 00.000 7404 IsGuiding returns 0
02:21:14.200 00.001 7404 PulseGuide returned control before completion, sleep 18
02:21:14.206 00.006 9672 UpdateGuideState exits: m=355483 SNR=43.8
02:21:14.208 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:14.209 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:14.211 00.002 9672 Enqueuing Expose request
02:21:14.221 00.010 7404 IsGuiding returns 0
02:21:14.221 00.000 7404 Move returns status 0, amount 8
02:21:14.221 00.000 7404 MoveAxis(N, 0, ABG)
02:21:14.221 00.000 7404 Move returns status 0, amount 0
02:21:14.221 00.000 7404 move complete, result=0
02:21:14.222 00.001 7404 worker thread done servicing request
02:21:14.222 00.000 7404 Worker thread wakes up
02:21:14.222 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:14.222 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:14.225 00.003 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:21:16.183 01.958 7404 Exposure complete
02:21:16.305 00.122 7404 worker thread done servicing request
02:21:16.305 00.000 9672 OnExposeComplete: enter
02:21:16.307 00.002 9672 UpdateGuideState(): m_state=6
02:21:16.308 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:16.309 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
02:21:16.310 00.001 9672 Star::Find returns 1 (0), X=539.11, Y=112.42, Mass=388614, SNR=54.2, Peak=47088 HFD=3.6
02:21:16.312 00.002 9672 MultiStar: [#1 -0.12,0.16,0.77,U] [#2 -0.16,-0.35,0.90,U] [#3 0.20,0.00,0.61,U] [#4 0.23,-0.26,0.62,U] [#5 -0.18,0.23,0.41,U] [#6 0.11,-0.02,0.56,U] [#7 -0.68,-0.46,0.00,M3] 
02:21:16.313 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.11}, one-star: {-0.26, -0.29}
02:21:16.315 00.002 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
02:21:16.316 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
02:21:16.317 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.99 mountX=-0.07 mountY=-0.10, mountTheta=-2.23
02:21:16.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.11, opts=13)
02:21:16.320 00.001 9672 Enqueuing Move request for scope (-0.05, -0.11)
02:21:16.322 00.002 7404 Worker thread wakes up
02:21:16.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:21:16.322 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:21:16.322 00.000 7404 Moving (-0.05, -0.11) raw xDistance=-0.07 yDistance=-0.10
02:21:16.325 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14756, FiltMin=9527, FiltMax=65533, Gamma=0.360
02:21:16.326 00.001 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:16.326 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
02:21:16.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:16.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:16.326 00.000 7404 MoveAxis(W, 7, ABG)
02:21:16.326 00.000 7404 Guiding  Dir = 3, Dur = 7
02:21:16.326 00.000 7404 IsSlewing returns 0
02:21:16.327 00.001 7404 IsGuiding returns 0
02:21:16.327 00.000 7404 PulseGuide returned control before completion, sleep 17
02:21:16.334 00.007 9672 UpdateGuideState exits: m=388614 SNR=54.2
02:21:16.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:16.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:16.338 00.002 9672 Enqueuing Expose request
02:21:16.351 00.013 7404 IsGuiding returns 0
02:21:16.351 00.000 7404 Move returns status 0, amount 7
02:21:16.351 00.000 7404 MoveAxis(N, 0, ABG)
02:21:16.351 00.000 7404 Move returns status 0, amount 0
02:21:16.351 00.000 7404 move complete, result=0
02:21:16.351 00.000 7404 worker thread done servicing request
02:21:16.351 00.000 7404 Worker thread wakes up
02:21:16.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:16.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:16.352 00.001 9672 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:21:18.312 01.960 7404 Exposure complete
02:21:18.427 00.115 7404 worker thread done servicing request
02:21:18.427 00.000 9672 OnExposeComplete: enter
02:21:18.428 00.001 9672 UpdateGuideState(): m_state=6
02:21:18.429 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:18.431 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
02:21:18.432 00.001 9672 Star::Find returns 1 (0), X=539.51, Y=112.44, Mass=402803, SNR=52.9, Peak=42775 HFD=3.3
02:21:18.433 00.001 9672 MultiStar: [#1 0.23,0.18,0.78,U] [#2 0.37,-0.45,0.00,M1] [#3 0.40,-0.37,0.00,M1] [#4 0.21,-0.57,0.00,M1] [#5 0.18,0.47,0.00,M1] [#6 0.38,-0.31,0.00,M1] [#7 0.17,-0.38,0.47,U] 
02:21:18.435 00.002 9672 refined, 2 included, MultiStar: {0.17, -0.14}, one-star: {0.13, -0.28}
02:21:18.436 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
02:21:18.437 00.001 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
02:21:18.438 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.23 cameraTheta=-0.70 mountX=0.14 mountY=-0.19, mountTheta=-0.94
02:21:18.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.14, opts=13)
02:21:18.441 00.001 9672 Enqueuing Move request for scope (0.17, -0.14)
02:21:18.442 00.001 7404 Worker thread wakes up
02:21:18.443 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:21:18.443 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:21:18.443 00.000 7404 Moving (0.17, -0.14) raw xDistance=0.14 yDistance=-0.19
02:21:18.445 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14768, FiltMin=9642, FiltMax=65527, Gamma=0.360
02:21:18.446 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:18.446 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
02:21:18.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:18.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:21:18.446 00.000 7404 MoveAxis(E, 1, ABG)
02:21:18.446 00.000 7404 Guiding  Dir = 2, Dur = 1
02:21:18.447 00.001 7404 IsSlewing returns 0
02:21:18.447 00.000 7404 IsGuiding returns 0
02:21:18.447 00.000 7404 PulseGuide returned control before completion, sleep 11
02:21:18.453 00.006 9672 UpdateGuideState exits: m=402803 SNR=52.9
02:21:18.454 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:18.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:18.456 00.001 9672 Enqueuing Expose request
02:21:18.462 00.006 7404 IsGuiding returns 0
02:21:18.462 00.000 7404 Move returns status 0, amount 1
02:21:18.462 00.000 7404 MoveAxis(N, 0, ABG)
02:21:18.462 00.000 7404 Move returns status 0, amount 0
02:21:18.462 00.000 7404 move complete, result=0
02:21:18.462 00.000 7404 worker thread done servicing request
02:21:18.462 00.000 7404 Worker thread wakes up
02:21:18.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:18.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:18.466 00.004 9672 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:21:20.427 01.961 7404 Exposure complete
02:21:20.543 00.116 7404 worker thread done servicing request
02:21:20.543 00.000 9672 OnExposeComplete: enter
02:21:20.544 00.001 9672 UpdateGuideState(): m_state=6
02:21:20.545 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:20.547 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
02:21:20.548 00.001 9672 Star::Find returns 1 (0), X=539.46, Y=112.72, Mass=344353, SNR=48.9, Peak=42448 HFD=3.2
02:21:20.550 00.002 9672 MultiStar: [#1 -0.08,0.22,0.85,U] [#2 0.40,0.03,0.81,U] [#3 0.54,0.26,0.00,M2] [#4 -0.10,-0.04,0.82,U] [#5 0.31,0.10,0.52,U] [#6 -0.10,0.02,0.63,U] [#7 -0.11,0.09,0.45,U] 
02:21:20.551 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.06}, one-star: {0.09, 0.00}
02:21:20.551 00.000 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.22) = xAngle (0.53 = 0.53)
02:21:20.552 00.001 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
02:21:20.553 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.75 mountX=0.07 mountY=0.04, mountTheta=0.47
02:21:20.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.06, opts=13)
02:21:20.557 00.002 9672 Enqueuing Move request for scope (0.06, 0.06)
02:21:20.558 00.001 7404 Worker thread wakes up
02:21:20.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:21:20.559 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:21:20.559 00.000 7404 Moving (0.06, 0.06) raw xDistance=0.07 yDistance=0.04
02:21:20.561 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8688, max=65535, med=14768, FiltMin=9098, FiltMax=65527, Gamma=0.360
02:21:20.563 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:20.563 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:21:20.563 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:20.563 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:21:20.563 00.000 7404 MoveAxis(E, 12, ABG)
02:21:20.563 00.000 7404 Guiding  Dir = 2, Dur = 12
02:21:20.563 00.000 7404 IsSlewing returns 0
02:21:20.563 00.000 7404 IsGuiding returns 0
02:21:20.565 00.002 7404 PulseGuide returned control before completion, sleep 22
02:21:20.570 00.005 9672 UpdateGuideState exits: m=344353 SNR=48.9
02:21:20.572 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:20.572 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:20.575 00.003 9672 Enqueuing Expose request
02:21:20.589 00.014 7404 IsGuiding returns 0
02:21:20.589 00.000 7404 Move returns status 0, amount 12
02:21:20.589 00.000 7404 MoveAxis(N, 0, ABG)
02:21:20.589 00.000 7404 Move returns status 0, amount 0
02:21:20.589 00.000 7404 move complete, result=0
02:21:20.589 00.000 7404 worker thread done servicing request
02:21:20.589 00.000 7404 Worker thread wakes up
02:21:20.589 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:20.590 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:20.590 00.000 9672 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
02:21:22.546 01.956 7404 Exposure complete
02:21:22.661 00.115 7404 worker thread done servicing request
02:21:22.662 00.001 9672 OnExposeComplete: enter
02:21:22.663 00.001 9672 UpdateGuideState(): m_state=6
02:21:22.665 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:22.666 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
02:21:22.668 00.002 9672 Star::Find returns 1 (0), X=539.72, Y=112.59, Mass=339647, SNR=51.2, Peak=42544 HFD=3.5
02:21:22.669 00.001 9672 MultiStar: [#1 0.22,-0.00,0.93,U] [#2 1.10,-0.20,0.00,M1] [#3 1.02,-0.12,0.00,M3] [#4 0.62,-0.47,0.00,M1] [#5 0.77,-0.19,0.00,M1] [#6 0.09,-0.10,0.55,U] [#7 0.11,-0.26,0.40,U] 
02:21:22.671 00.002 9672 refined, 3 included, MultiStar: {0.22, -0.10}, one-star: {0.34, -0.12}
02:21:22.673 00.002 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
02:21:22.674 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
02:21:22.675 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.41 mountX=0.20 mountY=-0.16, mountTheta=-0.68
02:21:22.677 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.10, opts=13)
02:21:22.679 00.002 9672 Enqueuing Move request for scope (0.22, -0.10)
02:21:22.681 00.002 7404 Worker thread wakes up
02:21:22.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
02:21:22.681 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
02:21:22.681 00.000 7404 Moving (0.22, -0.10) raw xDistance=0.20 yDistance=-0.16
02:21:22.684 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14756, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:21:22.686 00.002 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.45
02:21:22.686 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
02:21:22.686 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:22.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:21:22.686 00.000 7404 MoveAxis(W, 66, ABG)
02:21:22.687 00.001 7404 Guiding  Dir = 3, Dur = 66
02:21:22.687 00.000 7404 IsSlewing returns 0
02:21:22.687 00.000 7404 IsGuiding returns 0
02:21:22.687 00.000 7404 PulseGuide returned control before completion, sleep 76
02:21:22.694 00.007 9672 UpdateGuideState exits: m=339647 SNR=51.2
02:21:22.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:22.698 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:22.699 00.001 9672 Enqueuing Expose request
02:21:22.773 00.074 7404 IsGuiding returns 0
02:21:22.773 00.000 7404 Move returns status 0, amount 66
02:21:22.773 00.000 7404 MoveAxis(N, 0, ABG)
02:21:22.773 00.000 7404 Move returns status 0, amount 0
02:21:22.773 00.000 7404 move complete, result=0
02:21:22.773 00.000 7404 worker thread done servicing request
02:21:22.773 00.000 7404 Worker thread wakes up
02:21:22.773 00.000 9672 GuideStep: 0.2 px 66 ms WEST, -0.2 px 0 ms NORTH
02:21:22.775 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:22.775 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:24.735 01.960 7404 Exposure complete
02:21:24.858 00.123 7404 worker thread done servicing request
02:21:24.858 00.000 9672 OnExposeComplete: enter
02:21:24.859 00.001 9672 UpdateGuideState(): m_state=6
02:21:24.861 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:24.862 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
02:21:24.863 00.001 9672 Star::Find returns 1 (0), X=539.49, Y=112.44, Mass=430056, SNR=55.5, Peak=45284 HFD=3.2
02:21:24.864 00.001 9672 MultiStar: [#1 0.17,-0.57,0.00,M1] [#2 0.20,-0.56,0.00,M2] [#3 -0.06,-0.70,0.00,M4] [#4 0.24,-0.73,0.00,M2] [#5 0.47,0.48,0.00,M2] [#6 -0.51,-0.63,0.00,M1] [#7 -0.43,-0.81,0.00,M1] 
02:21:24.866 00.002 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
02:21:24.867 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
02:21:24.868 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.16 mountX=0.06 mountY=-0.30, mountTheta=-1.38
02:21:24.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.27, opts=13)
02:21:24.871 00.001 9672 Enqueuing Move request for scope (0.12, -0.27)
02:21:24.873 00.002 7404 Worker thread wakes up
02:21:24.873 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.27) opts 0xd
02:21:24.873 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.27)
02:21:24.873 00.000 7404 Moving (0.12, -0.27) raw xDistance=0.06 yDistance=-0.30
02:21:24.875 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=14749, FiltMin=10461, FiltMax=65527, Gamma=0.360
02:21:24.877 00.002 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:24.877 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
02:21:24.877 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
02:21:24.877 00.000 7404 MoveAxis(W, 1, ABG)
02:21:24.877 00.000 7404 Guiding  Dir = 3, Dur = 1
02:21:24.877 00.000 7404 IsSlewing returns 0
02:21:24.877 00.000 7404 IsGuiding returns 0
02:21:24.878 00.001 7404 PulseGuide returned control before completion, sleep 11
02:21:24.883 00.005 9672 UpdateGuideState exits: m=430056 SNR=55.5
02:21:24.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:24.887 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:24.888 00.001 9672 Enqueuing Expose request
02:21:24.901 00.013 7404 IsGuiding returns 0
02:21:24.901 00.000 7404 Move returns status 0, amount 1
02:21:24.901 00.000 7404 MoveAxis(N, 79, ABG)
02:21:24.901 00.000 7404 Guiding  Dir = 0, Dur = 79
02:21:24.901 00.000 7404 IsSlewing returns 0
02:21:24.901 00.000 7404 IsGuiding returns 0
02:21:24.902 00.001 7404 PulseGuide returned control before completion, sleep 89
02:21:24.995 00.093 7404 IsGuiding returns 1
02:21:24.995 00.000 7404 scope still moving after pulse duration time elapsed
02:21:25.026 00.031 7404 IsSlewing returns 0
02:21:25.026 00.000 7404 IsGuiding returns 1
02:21:25.057 00.031 7404 IsSlewing returns 0
02:21:25.057 00.000 7404 IsGuiding returns 1
02:21:25.089 00.032 7404 IsSlewing returns 0
02:21:25.090 00.001 7404 IsGuiding returns 0
02:21:25.090 00.000 7404 scope move finished after 79 + 109 ms
02:21:25.090 00.000 7404 Move returns status 0, amount 79
02:21:25.090 00.000 7404 move complete, result=0
02:21:25.090 00.000 7404 worker thread done servicing request
02:21:25.090 00.000 7404 Worker thread wakes up
02:21:25.090 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 79 ms NORTH
02:21:25.091 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:25.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:27.051 01.960 7404 Exposure complete
02:21:27.176 00.125 7404 worker thread done servicing request
02:21:27.176 00.000 9672 OnExposeComplete: enter
02:21:27.178 00.002 9672 UpdateGuideState(): m_state=6
02:21:27.179 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:27.181 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
02:21:27.182 00.001 9672 Star::Find returns 1 (0), X=539.24, Y=112.93, Mass=426978, SNR=60.4, Peak=43888 HFD=4.0
02:21:27.183 00.001 9672 MultiStar: [#1 0.18,-0.11,0.59,U] [#2 0.36,0.08,0.66,U] [#3 0.18,0.03,0.64,U] [#4 -0.13,-0.11,0.65,U] [#5 0.04,0.16,0.50,U] [#6 0.21,0.19,0.50,U] [#7 0.02,-0.25,0.36,U] 
02:21:27.184 00.001 9672 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {-0.13, 0.22}
02:21:27.185 00.001 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
02:21:27.187 00.002 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
02:21:27.188 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.56 mountX=0.09 mountY=0.02, mountTheta=0.28
02:21:27.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.05, opts=13)
02:21:27.191 00.001 9672 Enqueuing Move request for scope (0.08, 0.05)
02:21:27.193 00.002 7404 Worker thread wakes up
02:21:27.193 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:21:27.193 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:21:27.193 00.000 7404 Moving (0.08, 0.05) raw xDistance=0.09 yDistance=0.02
02:21:27.196 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=14756, FiltMin=9591, FiltMax=65533, Gamma=0.360
02:21:27.198 00.002 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:27.198 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
02:21:27.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:27.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:21:27.198 00.000 7404 MoveAxis(E, 2, ABG)
02:21:27.198 00.000 7404 Guiding  Dir = 2, Dur = 2
02:21:27.198 00.000 7404 IsSlewing returns 0
02:21:27.198 00.000 7404 IsGuiding returns 0
02:21:27.198 00.000 7404 PulseGuide returned control before completion, sleep 12
02:21:27.205 00.007 9672 UpdateGuideState exits: m=426978 SNR=60.4
02:21:27.206 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:27.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:27.208 00.001 9672 Enqueuing Expose request
02:21:27.218 00.010 7404 IsGuiding returns 0
02:21:27.218 00.000 7404 Move returns status 0, amount 2
02:21:27.218 00.000 7404 MoveAxis(N, 0, ABG)
02:21:27.218 00.000 7404 Move returns status 0, amount 0
02:21:27.218 00.000 7404 move complete, result=0
02:21:27.218 00.000 7404 worker thread done servicing request
02:21:27.218 00.000 7404 Worker thread wakes up
02:21:27.218 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:27.219 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:27.219 00.000 9672 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
02:21:29.187 01.968 7404 Exposure complete
02:21:29.305 00.118 7404 worker thread done servicing request
02:21:29.305 00.000 9672 OnExposeComplete: enter
02:21:29.307 00.002 9672 UpdateGuideState(): m_state=6
02:21:29.308 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:29.309 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
02:21:29.310 00.001 9672 Star::Find returns 1 (0), X=539.25, Y=112.47, Mass=391012, SNR=55.5, Peak=43069 HFD=3.6
02:21:29.312 00.002 9672 MultiStar: [#1 -0.12,-0.37,0.77,U] [#2 0.41,-0.09,0.79,U] [#3 0.29,-0.03,0.56,U] [#4 0.36,-0.31,0.00,M2] [#5 0.10,-0.23,0.50,U] [#6 0.70,-0.71,0.00,M1] [#7 -0.33,-0.56,0.00,M1] 
02:21:29.313 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.20}, one-star: {-0.12, -0.25}
02:21:29.314 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
02:21:29.315 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
02:21:29.315 00.000 9672 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=0.04 mountY=-0.22, mountTheta=-1.37
02:21:29.319 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.20, opts=13)
02:21:29.320 00.001 9672 Enqueuing Move request for scope (0.09, -0.20)
02:21:29.322 00.002 7404 Worker thread wakes up
02:21:29.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
02:21:29.322 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
02:21:29.322 00.000 7404 Moving (0.09, -0.20) raw xDistance=0.04 yDistance=-0.22
02:21:29.325 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14756, FiltMin=9604, FiltMax=65527, Gamma=0.360
02:21:29.327 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:29.327 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
02:21:29.327 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:29.327 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:21:29.327 00.000 7404 MoveAxis(E, 9, ABG)
02:21:29.327 00.000 7404 Guiding  Dir = 2, Dur = 9
02:21:29.327 00.000 7404 IsSlewing returns 0
02:21:29.327 00.000 7404 IsGuiding returns 0
02:21:29.328 00.001 7404 PulseGuide returned control before completion, sleep 19
02:21:29.334 00.006 9672 UpdateGuideState exits: m=391012 SNR=55.5
02:21:29.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:29.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:29.338 00.002 9672 Enqueuing Expose request
02:21:29.354 00.016 7404 IsGuiding returns 0
02:21:29.354 00.000 7404 Move returns status 0, amount 9
02:21:29.354 00.000 7404 MoveAxis(N, 0, ABG)
02:21:29.354 00.000 7404 Move returns status 0, amount 0
02:21:29.354 00.000 7404 move complete, result=0
02:21:29.354 00.000 7404 worker thread done servicing request
02:21:29.354 00.000 7404 Worker thread wakes up
02:21:29.354 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:29.354 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:29.354 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
02:21:31.321 01.967 7404 Exposure complete
02:21:31.447 00.126 7404 worker thread done servicing request
02:21:31.447 00.000 9672 OnExposeComplete: enter
02:21:31.449 00.002 9672 UpdateGuideState(): m_state=6
02:21:31.451 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:31.452 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:21:31.454 00.002 9672 Star::Find returns 1 (0), X=539.46, Y=112.42, Mass=407767, SNR=51.7, Peak=48688 HFD=3.2
02:21:31.456 00.002 9672 MultiStar: [#1 -0.02,-0.01,0.78,U] [#2 0.53,-0.40,0.00,M1] [#3 0.67,-0.29,0.00,M3] [#4 0.39,-0.33,0.00,M3] [#5 0.50,0.19,0.00,M1] [#6 0.25,0.08,0.59,U] [#7 -0.53,-0.37,0.00,M2] 
02:21:31.457 00.001 9672 refined, 2 included, MultiStar: {0.09, -0.11}, one-star: {0.09, -0.30}
02:21:31.459 00.002 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
02:21:31.460 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
02:21:31.461 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=0.07 mountY=-0.13, mountTheta=-1.08
02:21:31.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.11, opts=13)
02:21:31.465 00.002 9672 Enqueuing Move request for scope (0.09, -0.11)
02:21:31.466 00.001 7404 Worker thread wakes up
02:21:31.466 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
02:21:31.466 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
02:21:31.466 00.000 7404 Moving (0.09, -0.11) raw xDistance=0.07 yDistance=-0.13
02:21:31.469 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7114, max=65535, med=14756, FiltMin=9879, FiltMax=65533, Gamma=0.360
02:21:31.471 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:21:31.471 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:21:31.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:31.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:21:31.471 00.000 7404 MoveAxis(E, 8, ABG)
02:21:31.471 00.000 7404 Guiding  Dir = 2, Dur = 8
02:21:31.471 00.000 7404 IsSlewing returns 0
02:21:31.471 00.000 7404 IsGuiding returns 0
02:21:31.472 00.001 7404 PulseGuide returned control before completion, sleep 18
02:21:31.478 00.006 9672 UpdateGuideState exits: m=407767 SNR=51.7
02:21:31.480 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:31.481 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:31.482 00.001 9672 Enqueuing Expose request
02:21:31.502 00.020 7404 IsGuiding returns 0
02:21:31.502 00.000 7404 Move returns status 0, amount 8
02:21:31.502 00.000 7404 MoveAxis(N, 0, ABG)
02:21:31.502 00.000 7404 Move returns status 0, amount 0
02:21:31.502 00.000 7404 move complete, result=0
02:21:31.502 00.000 7404 worker thread done servicing request
02:21:31.502 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:21:31.504 00.002 7404 Worker thread wakes up
02:21:31.504 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:31.504 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:33.460 01.956 7404 Exposure complete
02:21:33.575 00.115 7404 worker thread done servicing request
02:21:33.575 00.000 9672 OnExposeComplete: enter
02:21:33.576 00.001 9672 UpdateGuideState(): m_state=6
02:21:33.577 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:33.579 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
02:21:33.580 00.001 9672 Star::Find returns 1 (0), X=539.09, Y=112.53, Mass=335691, SNR=53.6, Peak=43984 HFD=3.2
02:21:33.581 00.001 9672 MultiStar: [#1 0.01,0.18,0.70,U] [#2 0.10,-0.05,0.88,U] [#3 0.19,0.29,0.65,U] [#4 0.22,-0.33,0.67,U] [#5 -0.13,0.05,0.44,U] [#6 0.28,-0.77,0.00,M1] [#7 -0.03,-0.60,0.00,M3] 
02:21:33.582 00.001 9672 refined, 5 included, MultiStar: {0.00, -0.03}, one-star: {-0.28, -0.19}
02:21:33.584 00.002 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
02:21:33.585 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
02:21:33.586 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=-0.00 mountY=-0.03, mountTheta=-1.64
02:21:33.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.03, opts=13)
02:21:33.589 00.001 9672 Enqueuing Move request for scope (0.00, -0.03)
02:21:33.590 00.001 7404 Worker thread wakes up
02:21:33.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:21:33.590 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:21:33.590 00.000 7404 Moving (0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
02:21:33.592 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14749, FiltMin=9098, FiltMax=65533, Gamma=0.360
02:21:33.595 00.003 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:33.595 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
02:21:33.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:33.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:33.595 00.000 7404 MoveAxis(W, 1, ABG)
02:21:33.595 00.000 7404 Guiding  Dir = 3, Dur = 1
02:21:33.595 00.000 7404 IsSlewing returns 0
02:21:33.595 00.000 7404 IsGuiding returns 0
02:21:33.597 00.002 7404 PulseGuide returned control before completion, sleep 11
02:21:33.603 00.006 9672 UpdateGuideState exits: m=335691 SNR=53.6
02:21:33.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:33.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:33.606 00.001 9672 Enqueuing Expose request
02:21:33.609 00.003 7404 IsGuiding returns 1
02:21:33.609 00.000 7404 scope still moving after pulse duration time elapsed
02:21:33.640 00.031 7404 IsSlewing returns 0
02:21:33.640 00.000 7404 IsGuiding returns 0
02:21:33.640 00.000 7404 scope move finished after 1 + 43 ms
02:21:33.640 00.000 7404 Move returns status 0, amount 1
02:21:33.640 00.000 7404 MoveAxis(N, 0, ABG)
02:21:33.640 00.000 7404 Move returns status 0, amount 0
02:21:33.640 00.000 7404 move complete, result=0
02:21:33.640 00.000 7404 worker thread done servicing request
02:21:33.641 00.001 7404 Worker thread wakes up
02:21:33.641 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:33.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:33.641 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
02:21:35.604 01.963 7404 Exposure complete
02:21:35.724 00.120 7404 worker thread done servicing request
02:21:35.724 00.000 9672 OnExposeComplete: enter
02:21:35.726 00.002 9672 UpdateGuideState(): m_state=6
02:21:35.728 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:35.729 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
02:21:35.730 00.001 9672 Star::Find returns 1 (0), X=539.34, Y=112.37, Mass=359427, SNR=50.7, Peak=46448 HFD=3.3
02:21:35.731 00.001 9672 MultiStar: [#1 -0.26,-0.36,0.00,M1] [#2 0.11,-0.01,0.79,U] [#3 0.48,-0.21,0.00,M3] [#4 0.44,-0.39,0.00,M3] [#5 0.27,-0.13,0.46,U] [#6 -0.28,-0.20,0.64,U] [#7 0.01,-0.13,0.40,U] 
02:21:35.732 00.001 9672 refined, 4 included, MultiStar: {0.00, -0.18}, one-star: {-0.03, -0.35}
02:21:35.733 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
02:21:35.734 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
02:21:35.735 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.04 mountY=-0.17, mountTheta=-1.79
02:21:35.738 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.18, opts=13)
02:21:35.739 00.001 9672 Enqueuing Move request for scope (0.00, -0.18)
02:21:35.741 00.002 7404 Worker thread wakes up
02:21:35.741 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
02:21:35.741 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
02:21:35.741 00.000 7404 Moving (0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
02:21:35.744 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14756, FiltMin=9853, FiltMax=65527, Gamma=0.360
02:21:35.745 00.001 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:35.746 00.001 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:21:35.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:35.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:21:35.746 00.000 7404 MoveAxis(E, 6, ABG)
02:21:35.746 00.000 7404 Guiding  Dir = 2, Dur = 6
02:21:35.746 00.000 7404 IsSlewing returns 0
02:21:35.746 00.000 7404 IsGuiding returns 0
02:21:35.747 00.001 7404 PulseGuide returned control before completion, sleep 16
02:21:35.753 00.006 9672 UpdateGuideState exits: m=359427 SNR=50.7
02:21:35.754 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:35.756 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:35.757 00.001 9672 Enqueuing Expose request
02:21:35.771 00.014 7404 IsGuiding returns 0
02:21:35.771 00.000 7404 Move returns status 0, amount 6
02:21:35.771 00.000 7404 MoveAxis(N, 0, ABG)
02:21:35.771 00.000 7404 Move returns status 0, amount 0
02:21:35.771 00.000 7404 move complete, result=0
02:21:35.771 00.000 7404 worker thread done servicing request
02:21:35.771 00.000 7404 Worker thread wakes up
02:21:35.771 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:35.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:35.772 00.001 9672 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:21:37.729 01.957 7404 Exposure complete
02:21:37.853 00.124 7404 worker thread done servicing request
02:21:37.853 00.000 9672 OnExposeComplete: enter
02:21:37.855 00.002 9672 UpdateGuideState(): m_state=6
02:21:37.856 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:37.857 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
02:21:37.858 00.001 9672 Star::Find returns 1 (0), X=539.43, Y=112.24, Mass=400594, SNR=51.7, Peak=41700 HFD=3.6
02:21:37.860 00.002 9672 MultiStar: [#1 0.03,-0.08,0.92,U] [#2 0.30,-0.32,0.00,M1] [#3 0.51,-0.08,0.00,M4] [#4 0.39,-0.86,0.00,M4] [#5 0.42,0.16,0.00,M1] [#6 -0.07,-0.70,0.00,M1] [#7 0.13,-0.08,0.50,U] 
02:21:37.860 00.000 9672 refined, 2 included, MultiStar: {0.06, -0.24}, one-star: {0.06, -0.48}
02:21:37.862 00.002 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
02:21:37.863 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
02:21:37.864 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.32 mountX=0.01 mountY=-0.25, mountTheta=-1.54
02:21:37.867 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.24, opts=13)
02:21:37.868 00.001 9672 Enqueuing Move request for scope (0.06, -0.24)
02:21:37.869 00.001 7404 Worker thread wakes up
02:21:37.869 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
02:21:37.869 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
02:21:37.869 00.000 7404 Moving (0.06, -0.24) raw xDistance=0.01 yDistance=-0.25
02:21:37.872 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6884, max=65535, med=14762, FiltMin=8656, FiltMax=65533, Gamma=0.360
02:21:37.874 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:37.874 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:21:37.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:21:37.874 00.000 7404 MoveAxis(E, 6, ABG)
02:21:37.874 00.000 7404 Guiding  Dir = 2, Dur = 6
02:21:37.874 00.000 7404 IsSlewing returns 0
02:21:37.874 00.000 7404 IsGuiding returns 0
02:21:37.875 00.001 7404 PulseGuide returned control before completion, sleep 16
02:21:37.881 00.006 9672 UpdateGuideState exits: m=400594 SNR=51.7
02:21:37.883 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:37.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:37.885 00.001 9672 Enqueuing Expose request
02:21:37.895 00.010 7404 IsGuiding returns 0
02:21:37.895 00.000 7404 Move returns status 0, amount 6
02:21:37.895 00.000 7404 MoveAxis(N, 66, ABG)
02:21:37.895 00.000 7404 Guiding  Dir = 0, Dur = 66
02:21:37.895 00.000 7404 IsSlewing returns 0
02:21:37.895 00.000 7404 IsGuiding returns 0
02:21:37.896 00.001 7404 PulseGuide returned control before completion, sleep 76
02:21:37.973 00.077 7404 IsGuiding returns 1
02:21:37.973 00.000 7404 scope still moving after pulse duration time elapsed
02:21:38.004 00.031 7404 IsSlewing returns 0
02:21:38.004 00.000 7404 IsGuiding returns 1
02:21:38.034 00.030 7404 IsSlewing returns 0
02:21:38.034 00.000 7404 IsGuiding returns 0
02:21:38.034 00.000 7404 scope move finished after 66 + 72 ms
02:21:38.034 00.000 7404 Move returns status 0, amount 66
02:21:38.034 00.000 7404 move complete, result=0
02:21:38.034 00.000 7404 worker thread done servicing request
02:21:38.034 00.000 7404 Worker thread wakes up
02:21:38.034 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.3 px 66 ms NORTH
02:21:38.036 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:38.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:40.001 01.965 7404 Exposure complete
02:21:40.116 00.115 7404 worker thread done servicing request
02:21:40.117 00.001 9672 OnExposeComplete: enter
02:21:40.118 00.001 9672 UpdateGuideState(): m_state=6
02:21:40.119 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:40.120 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
02:21:40.121 00.001 9672 Star::Find returns 1 (0), X=539.57, Y=112.53, Mass=359792, SNR=52.8, Peak=46020 HFD=3.3
02:21:40.123 00.002 9672 MultiStar: [#1 0.39,-0.11,0.75,U] [#2 0.51,0.03,0.00,M2] [#3 0.62,-0.19,0.00,M5] [#4 0.50,-0.42,0.00,M5] [#5 0.41,0.20,0.00,M2] [#6 -0.44,-0.46,0.00,M2] [#7 0.72,-0.50,0.00,M2] 
02:21:40.124 00.001 9672 single-star, 1 included, MultiStar: {0.28, -0.15}, one-star: {0.20, -0.18}
02:21:40.125 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
02:21:40.126 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
02:21:40.127 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.75 mountX=0.15 mountY=-0.23, mountTheta=-0.99
02:21:40.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.18, opts=13)
02:21:40.130 00.001 9672 Enqueuing Move request for scope (0.20, -0.18)
02:21:40.130 00.000 7404 Worker thread wakes up
02:21:40.130 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
02:21:40.130 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
02:21:40.130 00.000 7404 Moving (0.20, -0.18) raw xDistance=0.15 yDistance=-0.23
02:21:40.134 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14768, FiltMin=9175, FiltMax=65527, Gamma=0.360
02:21:40.135 00.001 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:40.135 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
02:21:40.135 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:40.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:21:40.135 00.000 7404 MoveAxis(E, 3, ABG)
02:21:40.135 00.000 7404 Guiding  Dir = 2, Dur = 3
02:21:40.136 00.001 7404 IsSlewing returns 0
02:21:40.136 00.000 7404 IsGuiding returns 0
02:21:40.136 00.000 7404 PulseGuide returned control before completion, sleep 13
02:21:40.143 00.007 9672 UpdateGuideState exits: m=359792 SNR=52.8
02:21:40.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:40.145 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:40.146 00.001 9672 Enqueuing Expose request
02:21:40.150 00.004 7404 IsGuiding returns 0
02:21:40.150 00.000 7404 Move returns status 0, amount 3
02:21:40.150 00.000 7404 MoveAxis(N, 0, ABG)
02:21:40.150 00.000 7404 Move returns status 0, amount 0
02:21:40.150 00.000 7404 move complete, result=0
02:21:40.151 00.001 7404 worker thread done servicing request
02:21:40.151 00.000 7404 Worker thread wakes up
02:21:40.151 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:40.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:40.152 00.001 9672 GuideStep: 0.2 px 3 ms EAST, -0.2 px 0 ms NORTH
02:21:42.106 01.954 7404 Exposure complete
02:21:42.239 00.133 7404 worker thread done servicing request
02:21:42.239 00.000 9672 OnExposeComplete: enter
02:21:42.241 00.002 9672 UpdateGuideState(): m_state=6
02:21:42.242 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:42.244 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
02:21:42.245 00.001 9672 Star::Find returns 1 (0), X=539.55, Y=112.54, Mass=375877, SNR=53.7, Peak=45456 HFD=3.3
02:21:42.246 00.001 9672 MultiStar: [#1 0.39,0.31,0.00,M1] [#2 0.28,0.16,0.72,U] [#3 0.84,0.16,0.00,M6] [#4 0.34,0.03,0.73,U] [#5 0.33,0.55,0.00,M3] [#6 0.76,-0.28,0.00,M3] [#7 -0.06,-0.09,0.39,U] 
02:21:42.249 00.003 9672 refined, 3 included, MultiStar: {0.21, -0.03}, one-star: {0.18, -0.18}
02:21:42.250 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
02:21:42.251 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
02:21:42.252 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=0.20 mountY=-0.09, mountTheta=-0.41
02:21:42.255 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.03, opts=13)
02:21:42.256 00.001 9672 Enqueuing Move request for scope (0.21, -0.03)
02:21:42.257 00.001 7404 Worker thread wakes up
02:21:42.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
02:21:42.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
02:21:42.257 00.000 7404 Moving (0.21, -0.03) raw xDistance=0.20 yDistance=-0.09
02:21:42.260 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14762, FiltMin=9533, FiltMax=65520, Gamma=0.360
02:21:42.262 00.002 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.44
02:21:42.262 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
02:21:42.262 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:42.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:42.262 00.000 7404 MoveAxis(W, 67, ABG)
02:21:42.262 00.000 7404 Guiding  Dir = 3, Dur = 67
02:21:42.262 00.000 7404 IsSlewing returns 0
02:21:42.262 00.000 7404 IsGuiding returns 0
02:21:42.262 00.000 7404 PulseGuide returned control before completion, sleep 77
02:21:42.269 00.007 9672 UpdateGuideState exits: m=375877 SNR=53.7
02:21:42.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:42.272 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:42.273 00.001 9672 Enqueuing Expose request
02:21:42.350 00.077 7404 IsGuiding returns 1
02:21:42.350 00.000 7404 scope still moving after pulse duration time elapsed
02:21:42.381 00.031 7404 IsSlewing returns 0
02:21:42.381 00.000 7404 IsGuiding returns 0
02:21:42.381 00.000 7404 scope move finished after 67 + 51 ms
02:21:42.381 00.000 7404 Move returns status 0, amount 67
02:21:42.381 00.000 7404 MoveAxis(N, 0, ABG)
02:21:42.381 00.000 7404 Move returns status 0, amount 0
02:21:42.381 00.000 7404 move complete, result=0
02:21:42.381 00.000 7404 worker thread done servicing request
02:21:42.381 00.000 7404 Worker thread wakes up
02:21:42.381 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.1 px 0 ms NORTH
02:21:42.383 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:42.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:44.343 01.960 7404 Exposure complete
02:21:44.466 00.123 7404 worker thread done servicing request
02:21:44.466 00.000 9672 OnExposeComplete: enter
02:21:44.468 00.002 9672 UpdateGuideState(): m_state=6
02:21:44.469 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:44.471 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
02:21:44.472 00.001 9672 Star::Find returns 1 (0), X=539.41, Y=112.82, Mass=386427, SNR=52.1, Peak=48368 HFD=3.5
02:21:44.474 00.002 9672 MultiStar: [#1 -0.19,0.18,0.76,U] [#2 0.10,0.20,0.93,U] [#3 0.14,0.03,0.62,U] [#4 -0.01,-0.09,0.66,U] [#5 0.02,0.24,0.63,U] [#6 0.07,0.05,0.53,U] [#7 0.47,0.25,0.00,M2] 
02:21:44.475 00.001 9672 single-star, 6 included, MultiStar: {0.02, 0.11}, one-star: {0.03, 0.10}
02:21:44.477 00.002 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
02:21:44.479 00.002 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
02:21:44.480 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=0.06 mountY=0.09, mountTheta=1.01
02:21:44.481 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.10, opts=13)
02:21:44.483 00.002 9672 Enqueuing Move request for scope (0.03, 0.10)
02:21:44.484 00.001 7404 Worker thread wakes up
02:21:44.484 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:21:44.484 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:21:44.484 00.000 7404 Moving (0.03, 0.10) raw xDistance=0.06 yDistance=0.09
02:21:44.486 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14775, FiltMin=9232, FiltMax=65533, Gamma=0.360
02:21:44.488 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:44.488 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
02:21:44.488 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:44.488 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:21:44.488 00.000 7404 MoveAxis(E, 3, ABG)
02:21:44.488 00.000 7404 Guiding  Dir = 2, Dur = 3
02:21:44.488 00.000 7404 IsSlewing returns 0
02:21:44.489 00.001 7404 IsGuiding returns 0
02:21:44.489 00.000 7404 PulseGuide returned control before completion, sleep 13
02:21:44.495 00.006 9672 UpdateGuideState exits: m=386427 SNR=52.1
02:21:44.497 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:44.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:44.499 00.001 9672 Enqueuing Expose request
02:21:44.509 00.010 7404 IsGuiding returns 0
02:21:44.509 00.000 7404 Move returns status 0, amount 3
02:21:44.509 00.000 7404 MoveAxis(N, 0, ABG)
02:21:44.509 00.000 7404 Move returns status 0, amount 0
02:21:44.509 00.000 7404 move complete, result=0
02:21:44.509 00.000 7404 worker thread done servicing request
02:21:44.509 00.000 7404 Worker thread wakes up
02:21:44.509 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:21:44.511 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:44.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:46.469 01.958 7404 Exposure complete
02:21:46.585 00.116 7404 worker thread done servicing request
02:21:46.585 00.000 9672 OnExposeComplete: enter
02:21:46.586 00.001 9672 UpdateGuideState(): m_state=6
02:21:46.588 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:46.589 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
02:21:46.590 00.001 9672 Star::Find returns 1 (0), X=539.19, Y=112.64, Mass=376995, SNR=55.4, Peak=44656 HFD=3.3
02:21:46.591 00.001 9672 MultiStar: [#1 -0.38,0.44,0.00,M1] [#2 -0.13,-0.13,0.86,U] [#3 0.36,0.18,0.72,U] [#4 0.20,-0.26,0.61,U] [#5 -0.12,0.13,0.38,U] [#6 -0.26,0.57,0.00,M3] [#7 -0.77,-0.07,0.00,M3] 
02:21:46.592 00.001 9672 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {-0.18, -0.08}
02:21:46.593 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
02:21:46.594 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
02:21:46.595 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.33 mountX=0.00 mountY=-0.05, mountTheta=-1.55
02:21:46.598 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.05, opts=13)
02:21:46.599 00.001 9672 Enqueuing Move request for scope (0.01, -0.05)
02:21:46.600 00.001 7404 Worker thread wakes up
02:21:46.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:21:46.600 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:21:46.600 00.000 7404 Moving (0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
02:21:46.602 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14788, FiltMin=9162, FiltMax=65533, Gamma=0.360
02:21:46.604 00.002 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:46.604 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
02:21:46.604 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:46.604 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:46.604 00.000 7404 MoveAxis(E, 5, ABG)
02:21:46.604 00.000 7404 Guiding  Dir = 2, Dur = 5
02:21:46.604 00.000 7404 IsSlewing returns 0
02:21:46.604 00.000 7404 IsGuiding returns 0
02:21:46.605 00.001 7404 PulseGuide returned control before completion, sleep 15
02:21:46.611 00.006 9672 UpdateGuideState exits: m=376995 SNR=55.4
02:21:46.612 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:46.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:46.614 00.001 9672 Enqueuing Expose request
02:21:46.634 00.020 7404 IsGuiding returns 0
02:21:46.634 00.000 7404 Move returns status 0, amount 5
02:21:46.634 00.000 7404 MoveAxis(N, 0, ABG)
02:21:46.634 00.000 7404 Move returns status 0, amount 0
02:21:46.634 00.000 7404 move complete, result=0
02:21:46.634 00.000 7404 worker thread done servicing request
02:21:46.634 00.000 7404 Worker thread wakes up
02:21:46.634 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:46.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:46.634 00.000 9672 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:21:48.595 01.961 7404 Exposure complete
02:21:48.717 00.122 7404 worker thread done servicing request
02:21:48.717 00.000 9672 OnExposeComplete: enter
02:21:48.718 00.001 9672 UpdateGuideState(): m_state=6
02:21:48.720 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:48.721 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
02:21:48.722 00.001 9672 Star::Find returns 1 (0), X=539.43, Y=112.75, Mass=355854, SNR=48.2, Peak=45904 HFD=3.2
02:21:48.723 00.001 9672 MultiStar: [#1 0.20,0.34,0.83,U] [#2 0.54,0.10,0.00,M1] [#3 0.18,0.30,0.71,U] [#4 0.44,-0.26,0.00,M3] [#5 0.16,0.61,0.00,M2] [#6 -0.45,-0.01,0.00,M4] [#7 -0.05,0.18,0.59,U] 
02:21:48.724 00.001 9672 single-star, 3 included, MultiStar: {0.11, 0.20}, one-star: {0.06, 0.03}
02:21:48.727 00.003 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.22) = xAngle (0.21 = 0.21)
02:21:48.728 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
02:21:48.729 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.43 mountX=0.07 mountY=0.01, mountTheta=0.14
02:21:48.730 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.03, opts=13)
02:21:48.732 00.002 9672 Enqueuing Move request for scope (0.06, 0.03)
02:21:48.732 00.000 7404 Worker thread wakes up
02:21:48.732 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:21:48.732 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:21:48.732 00.000 7404 Moving (0.06, 0.03) raw xDistance=0.07 yDistance=0.01
02:21:48.735 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14781, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:21:48.737 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:48.737 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
02:21:48.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:48.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:48.737 00.000 7404 MoveAxis(W, 0, ABG)
02:21:48.737 00.000 7404 Move returns status 0, amount 0
02:21:48.737 00.000 7404 MoveAxis(N, 0, ABG)
02:21:48.737 00.000 7404 Move returns status 0, amount 0
02:21:48.737 00.000 7404 move complete, result=0
02:21:48.737 00.000 7404 worker thread done servicing request
02:21:48.743 00.006 9672 UpdateGuideState exits: m=355854 SNR=48.2
02:21:48.746 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:48.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:48.748 00.001 9672 Enqueuing Expose request
02:21:48.749 00.001 9672 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
02:21:48.750 00.001 7404 Worker thread wakes up
02:21:48.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:48.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:50.712 01.962 7404 Exposure complete
02:21:50.852 00.140 7404 worker thread done servicing request
02:21:50.852 00.000 9672 OnExposeComplete: enter
02:21:50.854 00.002 9672 UpdateGuideState(): m_state=6
02:21:50.856 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:50.858 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
02:21:50.859 00.001 9672 Star::Find returns 1 (0), X=539.53, Y=112.71, Mass=370809, SNR=52.6, Peak=43920 HFD=3.4
02:21:50.861 00.002 9672 MultiStar: [#1 0.22,0.17,0.73,U] [#2 0.44,0.14,0.00,M2] [#3 0.33,0.24,0.67,U] [#4 0.32,0.29,0.66,U] [#5 0.74,0.45,0.00,M3] [#6 -0.43,-0.20,0.00,M5] [#7 -0.18,-0.51,0.00,M3] 
02:21:50.862 00.001 9672 single-star, 3 included, MultiStar: {0.24, 0.15}, one-star: {0.16, -0.01}
02:21:50.864 00.002 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
02:21:50.865 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
02:21:50.866 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.04 mountX=0.16 mountY=-0.05, mountTheta=-0.32
02:21:50.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.01, opts=13)
02:21:50.870 00.002 9672 Enqueuing Move request for scope (0.16, -0.01)
02:21:50.871 00.001 7404 Worker thread wakes up
02:21:50.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
02:21:50.872 00.001 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
02:21:50.872 00.000 7404 Moving (0.16, -0.01) raw xDistance=0.16 yDistance=-0.05
02:21:50.875 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14794, FiltMin=9463, FiltMax=65520, Gamma=0.360
02:21:50.877 00.002 7404 PPEC rslt: input = 0.16, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:50.877 00.000 7404 PPEC: input: 0.16, control: -0.02, exposure: 1500
02:21:50.877 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:50.878 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:50.878 00.000 7404 MoveAxis(E, 10, ABG)
02:21:50.878 00.000 7404 Guiding  Dir = 2, Dur = 10
02:21:50.878 00.000 7404 IsSlewing returns 0
02:21:50.878 00.000 7404 IsGuiding returns 0
02:21:50.878 00.000 7404 PulseGuide returned control before completion, sleep 20
02:21:50.885 00.007 9672 UpdateGuideState exits: m=370809 SNR=52.6
02:21:50.887 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:50.889 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:50.890 00.001 9672 Enqueuing Expose request
02:21:50.905 00.015 7404 IsGuiding returns 0
02:21:50.905 00.000 7404 Move returns status 0, amount 10
02:21:50.906 00.001 7404 MoveAxis(N, 0, ABG)
02:21:50.906 00.000 7404 Move returns status 0, amount 0
02:21:50.906 00.000 7404 move complete, result=0
02:21:50.906 00.000 7404 worker thread done servicing request
02:21:50.906 00.000 7404 Worker thread wakes up
02:21:50.906 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:50.906 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:50.911 00.005 9672 GuideStep: 0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
02:21:52.867 01.956 7404 Exposure complete
02:21:52.986 00.119 7404 worker thread done servicing request
02:21:52.986 00.000 9672 OnExposeComplete: enter
02:21:52.987 00.001 9672 UpdateGuideState(): m_state=6
02:21:52.989 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:52.990 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
02:21:52.991 00.001 9672 Star::Find returns 1 (0), X=539.35, Y=113.03, Mass=361201, SNR=54.9, Peak=47120 HFD=3.3
02:21:52.992 00.001 9672 MultiStar: [#1 -0.38,0.37,0.00,M1] [#2 0.06,0.37,0.77,U] [#3 0.08,0.16,0.62,U] [#4 0.50,-0.29,0.00,M3] [#5 0.10,0.34,0.45,U] [#6 0.20,0.08,0.75,U] [#7 -0.04,0.15,0.49,U] 
02:21:52.993 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.24}, one-star: {-0.02, 0.31}
02:21:52.994 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.10 = 1.10)
02:21:52.995 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
02:21:52.996 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.32 mountX=0.11 mountY=0.21, mountTheta=1.08
02:21:52.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.24, opts=13)
02:21:52.999 00.001 9672 Enqueuing Move request for scope (0.06, 0.24)
02:21:53.000 00.001 7404 Worker thread wakes up
02:21:53.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
02:21:53.000 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
02:21:53.000 00.000 7404 Moving (0.06, 0.24) raw xDistance=0.11 yDistance=0.21
02:21:53.004 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=14781, FiltMin=9962, FiltMax=65527, Gamma=0.360
02:21:53.005 00.001 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:53.005 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
02:21:53.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:53.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:21:53.005 00.000 7404 MoveAxis(E, 12, ABG)
02:21:53.005 00.000 7404 Guiding  Dir = 2, Dur = 12
02:21:53.005 00.000 7404 IsSlewing returns 0
02:21:53.005 00.000 7404 IsGuiding returns 0
02:21:53.006 00.001 7404 PulseGuide returned control before completion, sleep 22
02:21:53.011 00.005 9672 UpdateGuideState exits: m=361201 SNR=54.9
02:21:53.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:53.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:53.015 00.002 9672 Enqueuing Expose request
02:21:53.031 00.016 7404 IsGuiding returns 0
02:21:53.031 00.000 7404 Move returns status 0, amount 12
02:21:53.031 00.000 7404 MoveAxis(N, 0, ABG)
02:21:53.031 00.000 7404 Move returns status 0, amount 0
02:21:53.031 00.000 7404 move complete, result=0
02:21:53.031 00.000 7404 worker thread done servicing request
02:21:53.031 00.000 7404 Worker thread wakes up
02:21:53.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:53.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:53.031 00.000 9672 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
02:21:54.994 01.963 7404 Exposure complete
02:21:55.126 00.132 7404 worker thread done servicing request
02:21:55.126 00.000 9672 OnExposeComplete: enter
02:21:55.128 00.002 9672 UpdateGuideState(): m_state=6
02:21:55.130 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:55.132 00.002 9672 Star::Find(15, 539, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
02:21:55.133 00.001 9672 Star::Find returns 1 (0), X=539.46, Y=112.73, Mass=363219, SNR=58.6, Peak=45872 HFD=3.3
02:21:55.135 00.002 9672 MultiStar: [#1 0.03,0.30,0.67,U] [#2 0.28,0.34,0.00,M2] [#3 0.63,0.32,0.00,M2] [#4 0.36,-0.11,0.62,U] [#5 0.01,0.59,0.00,M3] [#6 0.77,0.43,0.00,M5] [#7 0.13,-0.33,0.42,U] 
02:21:55.136 00.001 9672 single-star, 3 included, MultiStar: {0.14, 0.00}, one-star: {0.09, 0.02}
02:21:55.138 00.002 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
02:21:55.139 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
02:21:55.141 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.18 mountX=0.09 mountY=-0.01, mountTheta=-0.11
02:21:55.144 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
02:21:55.145 00.001 9672 Enqueuing Move request for scope (0.09, 0.02)
02:21:55.146 00.001 7404 Worker thread wakes up
02:21:55.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:21:55.146 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:21:55.146 00.000 7404 Moving (0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
02:21:55.149 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14781, FiltMin=9821, FiltMax=65520, Gamma=0.360
02:21:55.151 00.002 7404 PPEC rslt: input = 0.09, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:55.151 00.000 7404 PPEC: input: 0.09, control: -0.05, exposure: 1500
02:21:55.151 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:55.151 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:55.151 00.000 7404 MoveAxis(E, 28, ABG)
02:21:55.151 00.000 7404 Guiding  Dir = 2, Dur = 28
02:21:55.152 00.001 7404 IsSlewing returns 0
02:21:55.152 00.000 7404 IsGuiding returns 0
02:21:55.152 00.000 7404 PulseGuide returned control before completion, sleep 38
02:21:55.159 00.007 9672 UpdateGuideState exits: m=363219 SNR=58.6
02:21:55.162 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:55.163 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:55.164 00.001 9672 Enqueuing Expose request
02:21:55.192 00.028 7404 IsGuiding returns 1
02:21:55.192 00.000 7404 scope still moving after pulse duration time elapsed
02:21:55.224 00.032 7404 IsSlewing returns 0
02:21:55.224 00.000 7404 IsGuiding returns 1
02:21:55.255 00.031 7404 IsSlewing returns 0
02:21:55.255 00.000 7404 IsGuiding returns 0
02:21:55.255 00.000 7404 scope move finished after 28 + 74 ms
02:21:55.255 00.000 7404 Move returns status 0, amount 28
02:21:55.255 00.000 7404 MoveAxis(N, 0, ABG)
02:21:55.255 00.000 7404 Move returns status 0, amount 0
02:21:55.255 00.000 7404 move complete, result=0
02:21:55.255 00.000 7404 worker thread done servicing request
02:21:55.256 00.001 7404 Worker thread wakes up
02:21:55.256 00.000 9672 GuideStep: 0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
02:21:55.257 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:55.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:57.218 01.961 7404 Exposure complete
02:21:57.342 00.124 7404 worker thread done servicing request
02:21:57.342 00.000 9672 OnExposeComplete: enter
02:21:57.343 00.001 9672 UpdateGuideState(): m_state=6
02:21:57.346 00.003 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:57.347 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
02:21:57.348 00.001 9672 Star::Find returns 1 (0), X=539.81, Y=112.81, Mass=370193, SNR=54.5, Peak=46148 HFD=3.4
02:21:57.350 00.002 9672 MultiStar: [#1 0.27,0.20,0.64,U] [#2 0.13,0.24,0.69,U] [#3 0.63,0.12,0.00,M3] [#4 0.85,-0.13,0.00,M3] [#5 0.43,0.39,0.00,M4] [#6 0.29,0.28,0.48,U] [#7 -0.28,0.24,0.41,U] 
02:21:57.351 00.001 9672 refined, 4 included, MultiStar: {0.22, 0.19}, one-star: {0.43, 0.09}
02:21:57.353 00.002 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
02:21:57.355 00.002 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
02:21:57.356 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=0.26 mountY=0.12, mountTheta=0.44
02:21:57.358 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.19, opts=13)
02:21:57.359 00.001 9672 Enqueuing Move request for scope (0.22, 0.19)
02:21:57.360 00.001 7404 Worker thread wakes up
02:21:57.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
02:21:57.360 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
02:21:57.360 00.000 7404 Moving (0.22, 0.19) raw xDistance=0.26 yDistance=0.12
02:21:57.364 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14768, FiltMin=9040, FiltMax=65520, Gamma=0.360
02:21:57.365 00.001 7404 PPEC rslt: input = 0.26, final = 0.10, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 477.44
02:21:57.365 00.000 7404 PPEC: input: 0.26, control: 0.10, exposure: 1500
02:21:57.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:57.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:21:57.365 00.000 7404 MoveAxis(W, 59, ABG)
02:21:57.365 00.000 7404 Guiding  Dir = 3, Dur = 59
02:21:57.366 00.001 7404 IsSlewing returns 0
02:21:57.366 00.000 7404 IsGuiding returns 0
02:21:57.366 00.000 7404 PulseGuide returned control before completion, sleep 69
02:21:57.372 00.006 9672 UpdateGuideState exits: m=370193 SNR=54.5
02:21:57.375 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:57.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:57.377 00.001 9672 Enqueuing Expose request
02:21:57.445 00.068 7404 IsGuiding returns 0
02:21:57.445 00.000 7404 Move returns status 0, amount 59
02:21:57.445 00.000 7404 MoveAxis(N, 0, ABG)
02:21:57.445 00.000 7404 Move returns status 0, amount 0
02:21:57.445 00.000 7404 move complete, result=0
02:21:57.445 00.000 7404 worker thread done servicing request
02:21:57.445 00.000 7404 Worker thread wakes up
02:21:57.445 00.000 9672 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
02:21:57.447 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:57.447 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:21:59.404 01.957 7404 Exposure complete
02:21:59.526 00.122 7404 worker thread done servicing request
02:21:59.526 00.000 9672 OnExposeComplete: enter
02:21:59.527 00.001 9672 UpdateGuideState(): m_state=6
02:21:59.528 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:21:59.530 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
02:21:59.532 00.002 9672 Star::Find returns 1 (0), X=539.34, Y=112.81, Mass=438016, SNR=60.5, Peak=41072 HFD=3.8
02:21:59.533 00.001 9672 MultiStar: [#1 -0.01,0.04,0.65,U] [#2 -0.01,0.16,0.69,U] [#3 0.58,-0.11,0.00,M4] [#4 0.10,-0.18,0.54,U] [#5 0.10,-0.19,0.43,U] [#6 0.09,0.08,0.54,U] [#7 -0.56,0.14,0.00,M1] 
02:21:59.534 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {-0.04, 0.09}
02:21:59.535 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
02:21:59.536 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
02:21:59.537 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=0.03 mountY=0.02, mountTheta=0.53
02:21:59.540 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.02, opts=13)
02:21:59.541 00.001 9672 Enqueuing Move request for scope (0.02, 0.02)
02:21:59.542 00.001 7404 Worker thread wakes up
02:21:59.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:21:59.542 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:21:59.542 00.000 7404 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=0.02
02:21:59.545 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14775, FiltMin=9584, FiltMax=65527, Gamma=0.360
02:21:59.546 00.001 7404 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:21:59.546 00.000 7404 PPEC: input: 0.03, control: -0.06, exposure: 1500
02:21:59.546 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:59.546 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:21:59.547 00.001 7404 MoveAxis(E, 37, ABG)
02:21:59.547 00.000 7404 Guiding  Dir = 2, Dur = 37
02:21:59.547 00.000 7404 IsSlewing returns 0
02:21:59.547 00.000 7404 IsGuiding returns 0
02:21:59.547 00.000 7404 PulseGuide returned control before completion, sleep 47
02:21:59.553 00.006 9672 UpdateGuideState exits: m=438016 SNR=60.5
02:21:59.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:59.556 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:21:59.557 00.001 9672 Enqueuing Expose request
02:21:59.602 00.045 7404 IsGuiding returns 1
02:21:59.602 00.000 7404 scope still moving after pulse duration time elapsed
02:21:59.634 00.032 7404 IsSlewing returns 0
02:21:59.634 00.000 7404 IsGuiding returns 0
02:21:59.634 00.000 7404 scope move finished after 37 + 50 ms
02:21:59.634 00.000 7404 Move returns status 0, amount 37
02:21:59.634 00.000 7404 MoveAxis(N, 0, ABG)
02:21:59.634 00.000 7404 Move returns status 0, amount 0
02:21:59.634 00.000 7404 move complete, result=0
02:21:59.634 00.000 7404 worker thread done servicing request
02:21:59.634 00.000 7404 Worker thread wakes up
02:21:59.634 00.000 9672 GuideStep: 0.0 px 37 ms EAST, 0.0 px 0 ms NORTH
02:21:59.636 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:21:59.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:01.603 01.967 7404 Exposure complete
02:22:01.723 00.120 7404 worker thread done servicing request
02:22:01.723 00.000 9672 OnExposeComplete: enter
02:22:01.724 00.001 9672 UpdateGuideState(): m_state=6
02:22:01.725 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:01.727 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
02:22:01.727 00.000 9672 Star::Find returns 1 (0), X=539.28, Y=112.53, Mass=384757, SNR=55.1, Peak=45712 HFD=3.5
02:22:01.729 00.002 9672 MultiStar: [#1 -0.37,-0.14,0.72,U] [#2 0.15,-0.26,0.79,U] [#3 0.24,-0.25,0.45,U] [#4 -0.07,-0.20,0.59,U] [#5 0.17,0.38,0.46,U] [#6 -0.17,-0.04,0.54,U] [#7 -0.06,0.13,0.33,U] 
02:22:01.730 00.001 9672 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.19}
02:22:01.731 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
02:22:01.732 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
02:22:01.734 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
02:22:01.735 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.11, opts=13)
02:22:01.737 00.002 9672 Enqueuing Move request for scope (-0.04, -0.11)
02:22:01.738 00.001 7404 Worker thread wakes up
02:22:01.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
02:22:01.738 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
02:22:01.738 00.000 7404 Moving (-0.04, -0.11) raw xDistance=-0.07 yDistance=-0.09
02:22:01.741 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14749, FiltMin=9687, FiltMax=65533, Gamma=0.360
02:22:01.743 00.002 7404 PPEC rslt: input = -0.07, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:22:01.743 00.000 7404 PPEC: input: -0.07, control: -0.12, exposure: 1500
02:22:01.743 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:01.743 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:01.743 00.000 7404 MoveAxis(E, 69, ABG)
02:22:01.743 00.000 7404 Guiding  Dir = 2, Dur = 69
02:22:01.743 00.000 7404 IsSlewing returns 0
02:22:01.744 00.001 7404 IsGuiding returns 0
02:22:01.744 00.000 7404 PulseGuide returned control before completion, sleep 79
02:22:01.750 00.006 9672 UpdateGuideState exits: m=384757 SNR=55.1
02:22:01.751 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:01.752 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:01.754 00.002 9672 Enqueuing Expose request
02:22:01.831 00.077 7404 IsGuiding returns 1
02:22:01.831 00.000 7404 scope still moving after pulse duration time elapsed
02:22:01.862 00.031 7404 IsSlewing returns 0
02:22:01.862 00.000 7404 IsGuiding returns 0
02:22:01.862 00.000 7404 scope move finished after 69 + 50 ms
02:22:01.862 00.000 7404 Move returns status 0, amount 69
02:22:01.862 00.000 7404 MoveAxis(N, 0, ABG)
02:22:01.862 00.000 7404 Move returns status 0, amount 0
02:22:01.862 00.000 7404 move complete, result=0
02:22:01.862 00.000 7404 worker thread done servicing request
02:22:01.862 00.000 7404 Worker thread wakes up
02:22:01.862 00.000 9672 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
02:22:01.865 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:01.865 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:03.826 01.961 7404 Exposure complete
02:22:03.948 00.122 7404 worker thread done servicing request
02:22:03.948 00.000 9672 OnExposeComplete: enter
02:22:03.950 00.002 9672 UpdateGuideState(): m_state=6
02:22:03.952 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:03.953 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
02:22:03.954 00.001 9672 Star::Find returns 1 (0), X=539.38, Y=112.76, Mass=395533, SNR=52.5, Peak=41872 HFD=3.4
02:22:03.955 00.001 9672 MultiStar: [#1 0.18,0.21,0.69,U] [#2 -0.20,-0.27,0.97,U] [#3 0.28,-0.38,0.00,M4] [#4 0.24,-0.64,0.00,M2] [#5 -0.03,-0.01,0.49,U] [#6 0.22,-0.13,0.61,U] [#7 -0.04,-0.37,0.41,U] 
02:22:03.957 00.002 9672 single-star, 5 included, MultiStar: {0.01, -0.07}, one-star: {0.00, 0.04}
02:22:03.958 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
02:22:03.959 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
02:22:03.960 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=0.01 mountY=0.04, mountTheta=1.25
02:22:03.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.04, opts=13)
02:22:03.964 00.002 9672 Enqueuing Move request for scope (0.00, 0.04)
02:22:03.965 00.001 7404 Worker thread wakes up
02:22:03.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:22:03.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:22:03.965 00.000 7404 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
02:22:03.968 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14749, FiltMin=9239, FiltMax=65533, Gamma=0.360
02:22:03.970 00.002 7404 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:22:03.970 00.000 7404 PPEC: input: 0.01, control: -0.07, exposure: 1500
02:22:03.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:03.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:03.970 00.000 7404 MoveAxis(E, 40, ABG)
02:22:03.970 00.000 7404 Guiding  Dir = 2, Dur = 40
02:22:03.970 00.000 7404 IsSlewing returns 0
02:22:03.970 00.000 7404 IsGuiding returns 0
02:22:03.971 00.001 7404 PulseGuide returned control before completion, sleep 50
02:22:03.977 00.006 9672 UpdateGuideState exits: m=395533 SNR=52.5
02:22:03.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:03.981 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:03.982 00.001 9672 Enqueuing Expose request
02:22:04.024 00.042 7404 IsGuiding returns 1
02:22:04.024 00.000 7404 scope still moving after pulse duration time elapsed
02:22:04.056 00.032 7404 IsSlewing returns 0
02:22:04.056 00.000 7404 IsGuiding returns 0
02:22:04.056 00.000 7404 scope move finished after 40 + 45 ms
02:22:04.056 00.000 7404 Move returns status 0, amount 40
02:22:04.056 00.000 7404 MoveAxis(N, 0, ABG)
02:22:04.056 00.000 7404 Move returns status 0, amount 0
02:22:04.056 00.000 7404 move complete, result=0
02:22:04.056 00.000 7404 worker thread done servicing request
02:22:04.056 00.000 7404 Worker thread wakes up
02:22:04.056 00.000 9672 GuideStep: 0.0 px 40 ms EAST, 0.0 px 0 ms NORTH
02:22:04.058 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:04.058 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:05.550 01.492 9672 evsrv: cli 12FBD750 connect
02:22:05.552 00.002 9672 case statement mapped state 6 to 3
02:22:05.554 00.002 9672 case statement mapped state 6 to 3
02:22:05.558 00.004 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"95cbe38d-0c54-490c-9c60-fa7848fc9eed"}
02:22:05.560 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[539.37,112.72],"id":"95cbe38d-0c54-490c-9c60-fa7848fc9eed"}
02:22:05.563 00.003 9672 evsrv: cli 12FBD750 disconnect
02:22:06.038 00.475 7404 Exposure complete
02:22:06.234 00.196 7404 worker thread done servicing request
02:22:06.234 00.000 9672 OnExposeComplete: enter
02:22:06.236 00.002 9672 UpdateGuideState(): m_state=6
02:22:06.240 00.004 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:06.242 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
02:22:06.244 00.002 9672 Star::Find returns 1 (0), X=539.70, Y=112.48, Mass=366299, SNR=46.9, Peak=43684 HFD=3.4
02:22:06.247 00.003 9672 MultiStar: [#1 0.12,-0.49,0.00,M1] [#2 0.70,-0.81,0.00,M1] [#3 0.68,-0.48,0.00,M5] [#4 0.30,-0.56,0.00,M3] [#5 0.63,-0.36,0.00,M2] [#6 0.11,-0.22,0.63,U] [#7 0.31,-0.35,0.00,M1] 
02:22:06.249 00.002 9672 refined, 1 included, MultiStar: {0.24, -0.23}, one-star: {0.33, -0.24}
02:22:06.251 00.002 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
02:22:06.254 00.003 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
02:22:06.257 00.003 9672 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.77 mountX=0.18 mountY=-0.29, mountTheta=-1.01
02:22:06.263 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.23, opts=13)
02:22:06.265 00.002 9672 Enqueuing Move request for scope (0.24, -0.23)
02:22:06.267 00.002 7404 Worker thread wakes up
02:22:06.267 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
02:22:06.267 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
02:22:06.267 00.000 7404 Moving (0.24, -0.23) raw xDistance=0.18 yDistance=-0.29
02:22:06.274 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14736, FiltMin=9162, FiltMax=65527, Gamma=0.360
02:22:06.277 00.003 7404 PPEC rslt: input = 0.18, final = 0.05, react = 0.11, pred = -0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 477.44
02:22:06.277 00.000 7404 PPEC: input: 0.18, control: 0.05, exposure: 1500
02:22:06.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
02:22:06.277 00.000 7404 MoveAxis(W, 27, ABG)
02:22:06.277 00.000 7404 Guiding  Dir = 3, Dur = 27
02:22:06.285 00.008 7404 IsSlewing returns 0
02:22:06.286 00.001 7404 IsGuiding returns 0
02:22:06.286 00.000 7404 PulseGuide returned control before completion, sleep 37
02:22:06.287 00.001 9672 UpdateGuideState exits: m=366299 SNR=46.9
02:22:06.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:06.291 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:06.293 00.002 9672 Enqueuing Expose request
02:22:06.332 00.039 7404 IsGuiding returns 1
02:22:06.333 00.001 7404 scope still moving after pulse duration time elapsed
02:22:06.364 00.031 7404 IsSlewing returns 0
02:22:06.364 00.000 7404 IsGuiding returns 1
02:22:06.394 00.030 7404 IsSlewing returns 0
02:22:06.394 00.000 7404 IsGuiding returns 0
02:22:06.395 00.001 7404 scope move finished after 27 + 82 ms
02:22:06.395 00.000 7404 Move returns status 0, amount 27
02:22:06.395 00.000 7404 MoveAxis(N, 77, ABG)
02:22:06.395 00.000 7404 Guiding  Dir = 0, Dur = 77
02:22:06.395 00.000 7404 IsSlewing returns 0
02:22:06.395 00.000 7404 IsGuiding returns 0
02:22:06.396 00.001 7404 PulseGuide returned control before completion, sleep 87
02:22:06.489 00.093 7404 IsGuiding returns 1
02:22:06.489 00.000 7404 scope still moving after pulse duration time elapsed
02:22:06.521 00.032 7404 IsSlewing returns 0
02:22:06.521 00.000 7404 IsGuiding returns 1
02:22:06.553 00.032 7404 IsSlewing returns 0
02:22:06.553 00.000 7404 IsGuiding returns 0
02:22:06.553 00.000 7404 scope move finished after 77 + 80 ms
02:22:06.553 00.000 7404 Move returns status 0, amount 77
02:22:06.553 00.000 7404 move complete, result=0
02:22:06.554 00.001 7404 worker thread done servicing request
02:22:06.554 00.000 7404 Worker thread wakes up
02:22:06.554 00.000 9672 GuideStep: 0.2 px 27 ms WEST, -0.3 px 77 ms NORTH
02:22:06.556 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:06.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:08.550 01.994 7404 Exposure complete
02:22:08.725 00.175 7404 worker thread done servicing request
02:22:08.725 00.000 9672 OnExposeComplete: enter
02:22:08.727 00.002 9672 UpdateGuideState(): m_state=6
02:22:08.729 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:08.736 00.007 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
02:22:08.744 00.008 9672 Star::Find returns 1 (0), X=539.01, Y=112.80, Mass=377079, SNR=49.8, Peak=50160 HFD=3.5
02:22:08.759 00.015 9672 MultiStar: [#1 0.03,0.07,0.91,U] [#2 -0.03,0.07,0.87,U] [#3 -0.21,-0.19,0.66,U] [#4 -0.27,-0.22,0.61,U] [#5 -0.19,0.66,0.00,M3] [#6 -0.17,-0.32,0.55,U] [#7 -0.05,-0.72,0.00,M2] 
02:22:08.761 00.002 9672 refined, 5 included, MultiStar: {-0.17, -0.05}, one-star: {-0.36, 0.08}
02:22:08.767 00.006 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
02:22:08.769 00.002 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
02:22:08.772 00.003 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.84 mountX=-0.17 mountY=-0.00, mountTheta=-3.13
02:22:08.777 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.05, opts=13)
02:22:08.779 00.002 9672 Enqueuing Move request for scope (-0.17, -0.05)
02:22:08.781 00.002 7404 Worker thread wakes up
02:22:08.781 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
02:22:08.781 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
02:22:08.781 00.000 7404 Moving (-0.17, -0.05) raw xDistance=-0.17 yDistance=-0.00
02:22:08.788 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14711, FiltMin=9373, FiltMax=65520, Gamma=0.360
02:22:08.791 00.003 7404 PPEC rslt: input = -0.17, final = -0.19, react = -0.10, pred = -0.09, hyst = -0.10, hyst_pct = 0.00, period_length = 477.44
02:22:08.791 00.000 7404 PPEC: input: -0.17, control: -0.19, exposure: 1500
02:22:08.791 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:08.792 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:22:08.792 00.000 7404 MoveAxis(E, 110, ABG)
02:22:08.792 00.000 7404 Guiding  Dir = 2, Dur = 110
02:22:08.796 00.004 7404 IsSlewing returns 0
02:22:08.801 00.005 7404 IsGuiding returns 0
02:22:08.803 00.002 7404 PulseGuide returned control before completion, sleep 118
02:22:08.804 00.001 9672 UpdateGuideState exits: m=377079 SNR=49.8
02:22:08.806 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:08.808 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:08.810 00.002 9672 Enqueuing Expose request
02:22:08.937 00.127 7404 IsGuiding returns 1
02:22:08.937 00.000 7404 scope still moving after pulse duration time elapsed
02:22:08.961 00.024 7404 IsSlewing returns 0
02:22:08.961 00.000 7404 IsGuiding returns 0
02:22:08.961 00.000 7404 scope move finished after 110 + 51 ms
02:22:08.961 00.000 7404 Move returns status 0, amount 110
02:22:08.961 00.000 7404 MoveAxis(N, 0, ABG)
02:22:08.961 00.000 7404 Move returns status 0, amount 0
02:22:08.961 00.000 7404 move complete, result=0
02:22:08.962 00.001 7404 worker thread done servicing request
02:22:08.962 00.000 7404 Worker thread wakes up
02:22:08.962 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:08.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:08.962 00.000 9672 GuideStep: -0.2 px 110 ms EAST, -0.0 px 0 ms NORTH
02:22:09.176 00.214 9672 evsrv: cli 12FBCDF0 connect
02:22:09.178 00.002 9672 case statement mapped state 6 to 3
02:22:09.180 00.002 9672 case statement mapped state 6 to 3
02:22:09.184 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"135ba4ea-a525-4d75-995d-0e973b035b97"}
02:22:09.186 00.002 9672 case statement mapped state 6 to 3
02:22:09.187 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"135ba4ea-a525-4d75-995d-0e973b035b97"}
02:22:09.189 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:22:09.193 00.004 9672 evsrv: cli 12FBD110 connect
02:22:09.195 00.002 9672 case statement mapped state 6 to 3
02:22:09.197 00.002 9672 case statement mapped state 6 to 3
02:22:09.198 00.001 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"bb14f286-8c01-4780-9451-7f5f11c6703a"}
02:22:09.200 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[539.37,112.72],"id":"bb14f286-8c01-4780-9451-7f5f11c6703a"}
02:22:09.202 00.002 9672 evsrv: cli 12FBD110 disconnect
02:22:10.925 01.723 7404 Exposure complete
02:22:11.063 00.138 7404 worker thread done servicing request
02:22:11.063 00.000 9672 OnExposeComplete: enter
02:22:11.064 00.001 9672 UpdateGuideState(): m_state=6
02:22:11.066 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:11.068 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
02:22:11.069 00.001 9672 Star::Find returns 1 (0), X=539.29, Y=112.80, Mass=374503, SNR=51.2, Peak=50160 HFD=3.6
02:22:11.070 00.001 9672 MultiStar: [#1 -0.54,0.48,0.00,M1] [#2 0.18,-0.31,0.88,U] [#3 0.56,-0.24,0.00,M5] [#4 -0.12,-0.26,0.65,U] [#5 0.22,0.30,0.37,U] [#6 -0.59,-0.01,0.00,M1] [#7 0.06,0.46,0.00,M3] 
02:22:11.073 00.003 9672 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {-0.09, 0.09}
02:22:11.075 00.002 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
02:22:11.077 00.002 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
02:22:11.078 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.24 mountX=0.01 mountY=-0.09, mountTheta=-1.46
02:22:11.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.08, opts=13)
02:22:11.082 00.001 9672 Enqueuing Move request for scope (0.03, -0.08)
02:22:11.084 00.002 7404 Worker thread wakes up
02:22:11.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:22:11.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:22:11.084 00.000 7404 Moving (0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
02:22:11.087 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14704, FiltMin=9546, FiltMax=65533, Gamma=0.360
02:22:11.089 00.002 7404 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:22:11.089 00.000 7404 PPEC: input: 0.01, control: -0.04, exposure: 1500
02:22:11.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:11.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:11.089 00.000 7404 MoveAxis(E, 26, ABG)
02:22:11.089 00.000 7404 Guiding  Dir = 2, Dur = 26
02:22:11.094 00.005 7404 IsSlewing returns 0
02:22:11.096 00.002 7404 IsGuiding returns 0
02:22:11.096 00.000 7404 PulseGuide returned control before completion, sleep 36
02:22:11.099 00.003 9672 UpdateGuideState exits: m=374503 SNR=51.2
02:22:11.101 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:11.103 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:11.104 00.001 9672 Enqueuing Expose request
02:22:11.137 00.033 7404 IsGuiding returns 1
02:22:11.137 00.000 7404 scope still moving after pulse duration time elapsed
02:22:11.169 00.032 7404 IsSlewing returns 0
02:22:11.170 00.001 7404 IsGuiding returns 1
02:22:11.199 00.029 7404 IsSlewing returns 0
02:22:11.199 00.000 7404 IsGuiding returns 0
02:22:11.199 00.000 7404 scope move finished after 26 + 77 ms
02:22:11.199 00.000 7404 Move returns status 0, amount 26
02:22:11.199 00.000 7404 MoveAxis(N, 0, ABG)
02:22:11.199 00.000 7404 Move returns status 0, amount 0
02:22:11.199 00.000 7404 move complete, result=0
02:22:11.199 00.000 7404 worker thread done servicing request
02:22:11.199 00.000 7404 Worker thread wakes up
02:22:11.199 00.000 9672 GuideStep: 0.0 px 26 ms EAST, -0.1 px 0 ms NORTH
02:22:11.201 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:11.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:13.161 01.960 7404 Exposure complete
02:22:13.288 00.127 7404 worker thread done servicing request
02:22:13.288 00.000 9672 OnExposeComplete: enter
02:22:13.289 00.001 9672 UpdateGuideState(): m_state=6
02:22:13.291 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:13.292 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
02:22:13.293 00.001 9672 Star::Find returns 1 (0), X=539.25, Y=112.55, Mass=402145, SNR=54.7, Peak=46768 HFD=3.5
02:22:13.294 00.001 9672 MultiStar: [#1 -0.05,0.06,0.69,U] [#2 -0.24,-0.13,0.93,U] [#3 0.31,-0.21,0.54,U] [#4 -0.31,-0.50,0.00,M2] [#5 -0.09,-0.29,0.42,U] [#6 -0.68,0.56,0.00,M2] [#7 -0.57,-0.39,0.00,M4] 
02:22:13.296 00.002 9672 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.13, -0.16}
02:22:13.297 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
02:22:13.298 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
02:22:13.299 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
02:22:13.301 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.13, opts=13)
02:22:13.303 00.002 9672 Enqueuing Move request for scope (-0.07, -0.13)
02:22:13.305 00.002 7404 Worker thread wakes up
02:22:13.305 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:22:13.305 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:22:13.305 00.000 7404 Moving (-0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
02:22:13.309 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14717, FiltMin=9520, FiltMax=65527, Gamma=0.360
02:22:13.310 00.001 7404 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:22:13.311 00.001 7404 PPEC: input: -0.10, control: -0.04, exposure: 1500
02:22:13.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:13.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:13.311 00.000 7404 MoveAxis(E, 21, ABG)
02:22:13.311 00.000 7404 Guiding  Dir = 2, Dur = 21
02:22:13.311 00.000 7404 IsSlewing returns 0
02:22:13.311 00.000 7404 IsGuiding returns 0
02:22:13.312 00.001 7404 PulseGuide returned control before completion, sleep 31
02:22:13.319 00.007 9672 UpdateGuideState exits: m=402145 SNR=54.7
02:22:13.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:13.321 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:13.322 00.001 9672 Enqueuing Expose request
02:22:13.354 00.032 7404 IsGuiding returns 1
02:22:13.354 00.000 7404 scope still moving after pulse duration time elapsed
02:22:13.385 00.031 7404 IsSlewing returns 0
02:22:13.385 00.000 7404 IsGuiding returns 0
02:22:13.385 00.000 7404 scope move finished after 21 + 52 ms
02:22:13.385 00.000 7404 Move returns status 0, amount 21
02:22:13.385 00.000 7404 MoveAxis(N, 0, ABG)
02:22:13.385 00.000 7404 Move returns status 0, amount 0
02:22:13.385 00.000 7404 move complete, result=0
02:22:13.385 00.000 7404 worker thread done servicing request
02:22:13.386 00.001 7404 Worker thread wakes up
02:22:13.386 00.000 9672 GuideStep: -0.1 px 21 ms EAST, -0.1 px 0 ms NORTH
02:22:13.387 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:13.389 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:15.349 01.960 7404 Exposure complete
02:22:15.476 00.127 7404 worker thread done servicing request
02:22:15.476 00.000 9672 OnExposeComplete: enter
02:22:15.478 00.002 9672 UpdateGuideState(): m_state=6
02:22:15.479 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:15.481 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
02:22:15.482 00.001 9672 Star::Find returns 1 (0), X=539.13, Y=112.79, Mass=375049, SNR=60.3, Peak=46480 HFD=3.5
02:22:15.484 00.002 9672 MultiStar: [#1 -0.16,-0.03,0.79,U] [#2 0.39,-0.27,0.00,M1] [#3 0.39,0.03,0.49,U] [#4 0.07,-0.27,0.68,U] [#5 0.07,0.13,0.40,U] [#6 -0.00,-0.26,0.51,U] [#7 -0.28,-0.31,0.31,U] 
02:22:15.485 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.24, 0.07}
02:22:15.486 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
02:22:15.488 00.002 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
02:22:15.489 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
02:22:15.492 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.07, opts=13)
02:22:15.493 00.001 9672 Enqueuing Move request for scope (-0.05, -0.07)
02:22:15.494 00.001 7404 Worker thread wakes up
02:22:15.494 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:22:15.494 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:22:15.494 00.000 7404 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=-0.05
02:22:15.497 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=14717, FiltMin=9578, FiltMax=65520, Gamma=0.360
02:22:15.499 00.002 7404 PPEC rslt: input = -0.06, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:22:15.499 00.000 7404 PPEC: input: -0.06, control: -0.06, exposure: 1500
02:22:15.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:15.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:15.499 00.000 7404 MoveAxis(E, 34, ABG)
02:22:15.500 00.001 7404 Guiding  Dir = 2, Dur = 34
02:22:15.500 00.000 7404 IsSlewing returns 0
02:22:15.500 00.000 7404 IsGuiding returns 0
02:22:15.500 00.000 7404 PulseGuide returned control before completion, sleep 44
02:22:15.507 00.007 9672 UpdateGuideState exits: m=375049 SNR=60.3
02:22:15.509 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:15.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:15.511 00.001 9672 Enqueuing Expose request
02:22:15.560 00.049 7404 IsGuiding returns 1
02:22:15.560 00.000 7404 scope still moving after pulse duration time elapsed
02:22:15.591 00.031 7404 IsSlewing returns 0
02:22:15.592 00.001 7404 IsGuiding returns 0
02:22:15.592 00.000 7404 scope move finished after 34 + 57 ms
02:22:15.592 00.000 7404 Move returns status 0, amount 34
02:22:15.592 00.000 7404 MoveAxis(N, 0, ABG)
02:22:15.592 00.000 7404 Move returns status 0, amount 0
02:22:15.592 00.000 7404 move complete, result=0
02:22:15.592 00.000 7404 worker thread done servicing request
02:22:15.592 00.000 7404 Worker thread wakes up
02:22:15.593 00.001 9672 GuideStep: -0.1 px 34 ms EAST, -0.1 px 0 ms NORTH
02:22:15.595 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:15.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:17.565 01.970 7404 Exposure complete
02:22:17.694 00.129 7404 worker thread done servicing request
02:22:17.694 00.000 9672 OnExposeComplete: enter
02:22:17.696 00.002 9672 UpdateGuideState(): m_state=6
02:22:17.698 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:17.699 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
02:22:17.701 00.002 9672 Star::Find returns 1 (0), X=539.14, Y=112.27, Mass=375802, SNR=52.2, Peak=41335 HFD=3.6
02:22:17.702 00.001 9672 MultiStar: [#1 -0.46,0.14,0.00,M1] [#2 -0.02,0.02,0.76,U] [#3 0.07,-0.04,0.58,U] [#4 -0.06,-0.35,0.67,U] [#5 0.01,0.49,0.00,M1] [#6 -0.34,-0.51,0.00,M2] [#7 -0.53,-0.63,0.00,M4] 
02:22:17.704 00.002 9672 refined, 3 included, MultiStar: {-0.08, -0.23}, one-star: {-0.24, -0.45}
02:22:17.705 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
02:22:17.706 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
02:22:17.707 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.92 mountX=-0.13 mountY=-0.20, mountTheta=-2.16
02:22:17.709 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.23, opts=13)
02:22:17.711 00.002 9672 Enqueuing Move request for scope (-0.08, -0.23)
02:22:17.712 00.001 7404 Worker thread wakes up
02:22:17.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
02:22:17.712 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
02:22:17.712 00.000 7404 Moving (-0.08, -0.23) raw xDistance=-0.13 yDistance=-0.20
02:22:17.714 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=14724, FiltMin=9783, FiltMax=65527, Gamma=0.360
02:22:17.718 00.004 7404 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:22:17.718 00.000 7404 PPEC: input: -0.13, control: -0.07, exposure: 1500
02:22:17.718 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:17.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:22:17.718 00.000 7404 MoveAxis(E, 43, ABG)
02:22:17.718 00.000 7404 Guiding  Dir = 2, Dur = 43
02:22:17.718 00.000 7404 IsSlewing returns 0
02:22:17.718 00.000 7404 IsGuiding returns 0
02:22:17.718 00.000 7404 PulseGuide returned control before completion, sleep 53
02:22:17.724 00.006 9672 UpdateGuideState exits: m=375802 SNR=52.2
02:22:17.726 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:17.728 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:17.730 00.002 9672 Enqueuing Expose request
02:22:17.780 00.050 7404 IsGuiding returns 1
02:22:17.780 00.000 7404 scope still moving after pulse duration time elapsed
02:22:17.811 00.031 7404 IsSlewing returns 0
02:22:17.811 00.000 7404 IsGuiding returns 0
02:22:17.811 00.000 7404 scope move finished after 43 + 50 ms
02:22:17.811 00.000 7404 Move returns status 0, amount 43
02:22:17.811 00.000 7404 MoveAxis(N, 0, ABG)
02:22:17.811 00.000 7404 Move returns status 0, amount 0
02:22:17.811 00.000 7404 move complete, result=0
02:22:17.811 00.000 7404 worker thread done servicing request
02:22:17.811 00.000 7404 Worker thread wakes up
02:22:17.811 00.000 9672 GuideStep: -0.1 px 43 ms EAST, -0.2 px 0 ms NORTH
02:22:17.813 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:17.813 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:19.778 01.965 7404 Exposure complete
02:22:19.907 00.129 7404 worker thread done servicing request
02:22:19.907 00.000 9672 OnExposeComplete: enter
02:22:19.909 00.002 9672 UpdateGuideState(): m_state=6
02:22:19.911 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:19.912 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
02:22:19.913 00.001 9672 Star::Find returns 1 (0), X=538.89, Y=112.47, Mass=401626, SNR=56.6, Peak=48976 HFD=3.7
02:22:19.914 00.001 9672 MultiStar: [#1 -0.39,0.17,0.00,M2] [#2 -0.31,-0.08,0.81,U] [#3 0.07,0.13,0.54,U] [#4 0.01,-0.16,0.64,U] [#5 -0.17,0.46,0.00,M2] [#6 -0.82,-0.47,0.00,M3] [#7 -1.07,-0.24,0.00,M5] 
02:22:19.915 00.001 9672 refined, 3 included, MultiStar: {-0.23, -0.11}, one-star: {-0.48, -0.25}
02:22:19.917 00.002 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
02:22:19.918 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.96 = -2.96)
02:22:19.919 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-2.68 mountX=-0.25 mountY=-0.04, mountTheta=-2.96
02:22:19.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.11, opts=13)
02:22:19.923 00.002 9672 Enqueuing Move request for scope (-0.23, -0.11)
02:22:19.924 00.001 7404 Worker thread wakes up
02:22:19.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
02:22:19.924 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
02:22:19.924 00.000 7404 Moving (-0.23, -0.11) raw xDistance=-0.25 yDistance=-0.04
02:22:19.927 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14730, FiltMin=9309, FiltMax=65533, Gamma=0.360
02:22:19.929 00.002 7404 PPEC rslt: input = -0.25, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 477.45
02:22:19.929 00.000 7404 PPEC: input: -0.25, control: -0.22, exposure: 1500
02:22:19.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:19.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:19.929 00.000 7404 MoveAxis(E, 124, ABG)
02:22:19.929 00.000 7404 Guiding  Dir = 2, Dur = 124
02:22:19.929 00.000 7404 IsSlewing returns 0
02:22:19.930 00.001 7404 IsGuiding returns 0
02:22:19.930 00.000 7404 PulseGuide returned control before completion, sleep 134
02:22:19.936 00.006 9672 UpdateGuideState exits: m=401626 SNR=56.6
02:22:19.938 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:19.938 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:19.941 00.003 9672 Enqueuing Expose request
02:22:20.068 00.127 7404 IsGuiding returns 1
02:22:20.068 00.000 7404 scope still moving after pulse duration time elapsed
02:22:20.099 00.031 7404 IsSlewing returns 0
02:22:20.099 00.000 7404 IsGuiding returns 0
02:22:20.099 00.000 7404 scope move finished after 124 + 45 ms
02:22:20.099 00.000 7404 Move returns status 0, amount 124
02:22:20.099 00.000 7404 MoveAxis(N, 0, ABG)
02:22:20.100 00.001 7404 Move returns status 0, amount 0
02:22:20.100 00.000 7404 move complete, result=0
02:22:20.100 00.000 7404 worker thread done servicing request
02:22:20.100 00.000 7404 Worker thread wakes up
02:22:20.100 00.000 9672 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
02:22:20.102 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:20.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:22.060 01.958 7404 Exposure complete
02:22:22.179 00.119 7404 worker thread done servicing request
02:22:22.179 00.000 9672 OnExposeComplete: enter
02:22:22.181 00.002 9672 UpdateGuideState(): m_state=6
02:22:22.182 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:22.183 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
02:22:22.184 00.001 9672 Star::Find returns 1 (0), X=539.27, Y=112.38, Mass=368171, SNR=52.5, Peak=46653 HFD=3.1
02:22:22.185 00.001 9672 MultiStar: [#1 0.14,-0.05,0.89,U] [#2 0.38,-0.29,0.00,M1] [#3 0.59,-0.16,0.00,M2] [#4 0.33,-0.41,0.00,M1] [#5 0.14,0.13,0.46,U] [#6 -0.05,-0.19,0.57,U] [#7 -0.10,-0.72,0.00,M6] 
02:22:22.186 00.001 9672 refined, 3 included, MultiStar: {0.02, -0.15}, one-star: {-0.11, -0.34}
02:22:22.187 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
02:22:22.188 00.001 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
02:22:22.188 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.45 mountX=-0.01 mountY=-0.15, mountTheta=-1.67
02:22:22.191 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.15, opts=13)
02:22:22.192 00.001 9672 Enqueuing Move request for scope (0.02, -0.15)
02:22:22.193 00.001 7404 Worker thread wakes up
02:22:22.193 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:22:22.193 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:22:22.193 00.000 7404 Moving (0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
02:22:22.197 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14730, FiltMin=9431, FiltMax=65533, Gamma=0.360
02:22:22.198 00.001 7404 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:22:22.198 00.000 7404 PPEC: input: -0.01, control: -0.08, exposure: 1500
02:22:22.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:22.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:22:22.198 00.000 7404 MoveAxis(E, 46, ABG)
02:22:22.198 00.000 7404 Guiding  Dir = 2, Dur = 46
02:22:22.198 00.000 7404 IsSlewing returns 0
02:22:22.199 00.001 7404 IsGuiding returns 0
02:22:22.199 00.000 7404 PulseGuide returned control before completion, sleep 56
02:22:22.205 00.006 9672 UpdateGuideState exits: m=368171 SNR=52.5
02:22:22.207 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:22.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:22.209 00.001 9672 Enqueuing Expose request
02:22:22.257 00.048 7404 IsGuiding returns 1
02:22:22.257 00.000 7404 scope still moving after pulse duration time elapsed
02:22:22.288 00.031 7404 IsSlewing returns 0
02:22:22.288 00.000 7404 IsGuiding returns 1
02:22:22.320 00.032 7404 IsSlewing returns 0
02:22:22.320 00.000 7404 IsGuiding returns 0
02:22:22.320 00.000 7404 scope move finished after 46 + 74 ms
02:22:22.320 00.000 7404 Move returns status 0, amount 46
02:22:22.320 00.000 7404 MoveAxis(N, 0, ABG)
02:22:22.320 00.000 7404 Move returns status 0, amount 0
02:22:22.320 00.000 7404 move complete, result=0
02:22:22.320 00.000 7404 worker thread done servicing request
02:22:22.320 00.000 7404 Worker thread wakes up
02:22:22.320 00.000 9672 GuideStep: -0.0 px 46 ms EAST, -0.1 px 0 ms NORTH
02:22:22.322 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:22.322 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:24.283 01.961 7404 Exposure complete
02:22:24.400 00.117 7404 worker thread done servicing request
02:22:24.401 00.001 9672 OnExposeComplete: enter
02:22:24.402 00.001 9672 UpdateGuideState(): m_state=6
02:22:24.403 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:24.404 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
02:22:24.405 00.001 9672 Star::Find returns 1 (0), X=539.46, Y=112.29, Mass=379184, SNR=52.6, Peak=47837 HFD=3.3
02:22:24.407 00.002 9672 MultiStar: [#1 0.14,-0.09,0.68,U] [#2 0.74,-0.53,0.00,M2] [#3 0.68,-0.61,0.00,M3] [#4 0.64,-0.43,0.00,M2] [#5 0.71,-0.17,0.00,M2] [#6 0.48,-0.69,0.00,M3] [#7 -0.34,-1.10,0.00,M7] 
02:22:24.408 00.001 9672 refined, 1 included, MultiStar: {0.11, -0.30}, one-star: {0.08, -0.43}
02:22:24.409 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
02:22:24.410 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
02:22:24.410 00.000 9672 CameraToMount -- cameraX=0.11 cameraY=-0.30 hyp=0.31 cameraTheta=-1.22 mountX=0.04 mountY=-0.31, mountTheta=-1.44
02:22:24.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.30, opts=13)
02:22:24.413 00.001 9672 Enqueuing Move request for scope (0.11, -0.30)
02:22:24.414 00.001 7404 Worker thread wakes up
02:22:24.416 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.30) opts 0xd
02:22:24.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.30)
02:22:24.416 00.000 7404 Moving (0.11, -0.30) raw xDistance=0.04 yDistance=-0.31
02:22:24.419 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6666, max=65535, med=14736, FiltMin=9066, FiltMax=65533, Gamma=0.360
02:22:24.420 00.001 7404 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:22:24.420 00.000 7404 PPEC: input: 0.04, control: -0.06, exposure: 1500
02:22:24.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
02:22:24.420 00.000 7404 MoveAxis(E, 33, ABG)
02:22:24.420 00.000 7404 Guiding  Dir = 2, Dur = 33
02:22:24.420 00.000 7404 IsSlewing returns 0
02:22:24.421 00.001 7404 IsGuiding returns 0
02:22:24.421 00.000 7404 PulseGuide returned control before completion, sleep 43
02:22:24.427 00.006 9672 UpdateGuideState exits: m=379184 SNR=52.6
02:22:24.428 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:24.429 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:24.430 00.001 9672 Enqueuing Expose request
02:22:24.477 00.047 7404 IsGuiding returns 1
02:22:24.477 00.000 7404 scope still moving after pulse duration time elapsed
02:22:24.508 00.031 7404 IsSlewing returns 0
02:22:24.508 00.000 7404 IsGuiding returns 0
02:22:24.508 00.000 7404 scope move finished after 33 + 54 ms
02:22:24.508 00.000 7404 Move returns status 0, amount 33
02:22:24.508 00.000 7404 MoveAxis(N, 83, ABG)
02:22:24.508 00.000 7404 Guiding  Dir = 0, Dur = 83
02:22:24.508 00.000 7404 IsSlewing returns 0
02:22:24.509 00.001 7404 IsGuiding returns 0
02:22:24.509 00.000 7404 PulseGuide returned control before completion, sleep 93
02:22:24.616 00.107 7404 IsGuiding returns 1
02:22:24.617 00.001 7404 scope still moving after pulse duration time elapsed
02:22:24.647 00.030 7404 IsSlewing returns 0
02:22:24.647 00.000 7404 IsGuiding returns 1
02:22:24.679 00.032 7404 IsSlewing returns 0
02:22:24.679 00.000 7404 IsGuiding returns 0
02:22:24.680 00.001 7404 scope move finished after 83 + 88 ms
02:22:24.680 00.000 7404 Move returns status 0, amount 83
02:22:24.680 00.000 7404 move complete, result=0
02:22:24.680 00.000 7404 worker thread done servicing request
02:22:24.680 00.000 7404 Worker thread wakes up
02:22:24.680 00.000 9672 GuideStep: 0.0 px 33 ms EAST, -0.3 px 83 ms NORTH
02:22:24.682 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:24.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:26.648 01.966 7404 Exposure complete
02:22:26.776 00.128 7404 worker thread done servicing request
02:22:26.776 00.000 9672 OnExposeComplete: enter
02:22:26.777 00.001 9672 UpdateGuideState(): m_state=6
02:22:26.779 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:26.780 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
02:22:26.781 00.001 9672 Star::Find returns 1 (0), X=538.91, Y=112.55, Mass=344700, SNR=49.7, Peak=44304 HFD=3.6
02:22:26.782 00.001 9672 MultiStar: [#1 -0.60,-0.03,0.00,M1] [#2 -0.05,-0.49,0.00,M3] [#3 -0.11,-0.05,0.73,U] [#4 -0.10,-0.22,0.68,U] [#5 -0.46,0.23,0.00,M3] [#6 -0.24,0.00,0.59,U] [#7 -0.91,-0.38,0.00,M8] 
02:22:26.783 00.001 9672 refined, 3 included, MultiStar: {-0.25, -0.12}, one-star: {-0.46, -0.17}
02:22:26.784 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
02:22:26.785 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
02:22:26.786 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-2.70 mountX=-0.27 mountY=-0.04, mountTheta=-2.99
02:22:26.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.12, opts=13)
02:22:26.789 00.001 9672 Enqueuing Move request for scope (-0.25, -0.12)
02:22:26.791 00.002 7404 Worker thread wakes up
02:22:26.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
02:22:26.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
02:22:26.791 00.000 7404 Moving (-0.25, -0.12) raw xDistance=-0.27 yDistance=-0.04
02:22:26.793 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14749, FiltMin=9546, FiltMax=65533, Gamma=0.360
02:22:26.795 00.002 7404 PPEC rslt: input = -0.27, final = -0.21, react = -0.16, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 477.45
02:22:26.795 00.000 7404 PPEC: input: -0.27, control: -0.21, exposure: 1500
02:22:26.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:26.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:26.795 00.000 7404 MoveAxis(E, 121, ABG)
02:22:26.795 00.000 7404 Guiding  Dir = 2, Dur = 121
02:22:26.795 00.000 7404 IsSlewing returns 0
02:22:26.795 00.000 7404 IsGuiding returns 0
02:22:26.795 00.000 7404 PulseGuide returned control before completion, sleep 131
02:22:26.802 00.007 9672 UpdateGuideState exits: m=344700 SNR=49.7
02:22:26.803 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:26.804 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:26.805 00.001 9672 Enqueuing Expose request
02:22:26.940 00.135 7404 IsGuiding returns 0
02:22:26.940 00.000 7404 Move returns status 0, amount 121
02:22:26.940 00.000 7404 MoveAxis(N, 0, ABG)
02:22:26.940 00.000 7404 Move returns status 0, amount 0
02:22:26.940 00.000 7404 move complete, result=0
02:22:26.940 00.000 7404 worker thread done servicing request
02:22:26.940 00.000 7404 Worker thread wakes up
02:22:26.940 00.000 9672 GuideStep: -0.3 px 121 ms EAST, -0.0 px 0 ms NORTH
02:22:26.943 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:26.943 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:28.906 01.963 7404 Exposure complete
02:22:29.022 00.116 7404 worker thread done servicing request
02:22:29.022 00.000 9672 OnExposeComplete: enter
02:22:29.023 00.001 9672 UpdateGuideState(): m_state=6
02:22:29.025 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:29.026 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
02:22:29.027 00.001 9672 Star::Find returns 1 (0), X=539.36, Y=112.04, Mass=378069, SNR=62.5, Peak=44343 HFD=3.4
02:22:29.028 00.001 9672 MultiStar: [#1 -0.18,-0.36,0.64,U] [#2 -0.02,-1.00,0.00,M4] [#3 -0.18,0.01,0.53,U] [#4 0.19,-0.69,0.00,M2] [#5 -0.05,-0.36,0.35,U] [#6 -0.34,-0.40,0.00,M3] [#7 -0.41,-0.53,0.00,M9] 
02:22:29.029 00.001 9672 refined, 3 included, MultiStar: {-0.10, -0.41}, one-star: {-0.01, -0.68}
02:22:29.030 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
02:22:29.031 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
02:22:29.032 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.80 mountX=-0.18 mountY=-0.37, mountTheta=-2.03
02:22:29.034 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.41, opts=13)
02:22:29.035 00.001 9672 Enqueuing Move request for scope (-0.10, -0.41)
02:22:29.037 00.002 7404 Worker thread wakes up
02:22:29.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.41) opts 0xd
02:22:29.037 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.41)
02:22:29.037 00.000 7404 Moving (-0.10, -0.41) raw xDistance=-0.18 yDistance=-0.37
02:22:29.040 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14749, FiltMin=9796, FiltMax=65527, Gamma=0.360
02:22:29.041 00.001 7404 PPEC rslt: input = -0.18, final = -0.15, react = -0.11, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 477.45
02:22:29.041 00.000 7404 PPEC: input: -0.18, control: -0.15, exposure: 1500
02:22:29.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
02:22:29.041 00.000 7404 MoveAxis(E, 86, ABG)
02:22:29.041 00.000 7404 Guiding  Dir = 2, Dur = 86
02:22:29.041 00.000 7404 IsSlewing returns 0
02:22:29.042 00.001 7404 IsGuiding returns 0
02:22:29.042 00.000 7404 PulseGuide returned control before completion, sleep 96
02:22:29.047 00.005 9672 UpdateGuideState exits: m=378069 SNR=62.5
02:22:29.048 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:29.050 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:29.051 00.001 9672 Enqueuing Expose request
02:22:29.146 00.095 7404 IsGuiding returns 0
02:22:29.146 00.000 7404 Move returns status 0, amount 86
02:22:29.146 00.000 7404 MoveAxis(N, 97, ABG)
02:22:29.146 00.000 7404 Guiding  Dir = 0, Dur = 97
02:22:29.146 00.000 7404 IsSlewing returns 0
02:22:29.147 00.001 7404 IsGuiding returns 0
02:22:29.147 00.000 7404 PulseGuide returned control before completion, sleep 107
02:22:29.254 00.107 7404 IsGuiding returns 1
02:22:29.254 00.000 7404 scope still moving after pulse duration time elapsed
02:22:29.285 00.031 7404 IsSlewing returns 0
02:22:29.285 00.000 7404 IsGuiding returns 1
02:22:29.316 00.031 7404 IsSlewing returns 0
02:22:29.316 00.000 7404 IsGuiding returns 0
02:22:29.316 00.000 7404 scope move finished after 97 + 72 ms
02:22:29.316 00.000 7404 Move returns status 0, amount 97
02:22:29.316 00.000 7404 move complete, result=0
02:22:29.316 00.000 7404 worker thread done servicing request
02:22:29.316 00.000 7404 Worker thread wakes up
02:22:29.316 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.4 px 97 ms NORTH
02:22:29.317 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:29.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:31.276 01.959 7404 Exposure complete
02:22:31.397 00.121 7404 worker thread done servicing request
02:22:31.398 00.001 9672 OnExposeComplete: enter
02:22:31.400 00.002 9672 UpdateGuideState(): m_state=6
02:22:31.401 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:31.404 00.003 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
02:22:31.406 00.002 9672 Star::Find returns 1 (0), X=539.03, Y=112.33, Mass=360589, SNR=49.6, Peak=48471 HFD=3.3
02:22:31.407 00.001 9672 MultiStar: [#1 -0.64,-0.51,0.00,M1] [#2 -0.41,-0.39,0.00,M5] [#3 0.08,-0.22,0.57,U] [#4 -0.32,-0.60,0.00,M3] [#5 -0.43,-0.42,0.00,M3] [#6 -0.70,-0.61,0.00,M4] [#7 -1.21,-0.73,0.00,M10] 
02:22:31.409 00.002 9672 refined, 1 included, MultiStar: {-0.19, -0.33}, one-star: {-0.35, -0.39}
02:22:31.411 00.002 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
02:22:31.412 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
02:22:31.414 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.33 hyp=0.38 cameraTheta=-2.10 mountX=-0.26 mountY=-0.26, mountTheta=-2.35
02:22:31.417 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.33, opts=13)
02:22:31.419 00.002 9672 Enqueuing Move request for scope (-0.19, -0.33)
02:22:31.421 00.002 7404 Worker thread wakes up
02:22:31.421 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.33) opts 0xd
02:22:31.421 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.33)
02:22:31.421 00.000 7404 Moving (-0.19, -0.33) raw xDistance=-0.26 yDistance=-0.26
02:22:31.424 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14768, FiltMin=9962, FiltMax=65527, Gamma=0.360
02:22:31.426 00.002 7404 PPEC rslt: input = -0.26, final = -0.19, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 477.45
02:22:31.426 00.000 7404 PPEC: input: -0.26, control: -0.19, exposure: 1500
02:22:31.426 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
02:22:31.426 00.000 7404 MoveAxis(E, 111, ABG)
02:22:31.426 00.000 7404 Guiding  Dir = 2, Dur = 111
02:22:31.435 00.009 9672 UpdateGuideState exits: m=360589 SNR=49.6
02:22:31.437 00.002 7404 IsSlewing returns 0
02:22:31.437 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:31.438 00.001 7404 IsGuiding returns 0
02:22:31.438 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:31.440 00.002 7404 PulseGuide returned control before completion, sleep 121
02:22:31.440 00.000 9672 Enqueuing Expose request
02:22:31.566 00.126 7404 IsGuiding returns 0
02:22:31.566 00.000 7404 Move returns status 0, amount 111
02:22:31.566 00.000 7404 MoveAxis(N, 69, ABG)
02:22:31.566 00.000 7404 Guiding  Dir = 0, Dur = 69
02:22:31.566 00.000 7404 IsSlewing returns 0
02:22:31.566 00.000 7404 IsGuiding returns 0
02:22:31.566 00.000 7404 PulseGuide returned control before completion, sleep 79
02:22:31.659 00.093 7404 IsGuiding returns 1
02:22:31.659 00.000 7404 scope still moving after pulse duration time elapsed
02:22:31.690 00.031 7404 IsSlewing returns 0
02:22:31.690 00.000 7404 IsGuiding returns 1
02:22:31.721 00.031 7404 IsSlewing returns 0
02:22:31.721 00.000 7404 IsGuiding returns 0
02:22:31.721 00.000 7404 scope move finished after 69 + 86 ms
02:22:31.721 00.000 7404 Move returns status 0, amount 69
02:22:31.721 00.000 7404 move complete, result=0
02:22:31.721 00.000 7404 worker thread done servicing request
02:22:31.721 00.000 7404 Worker thread wakes up
02:22:31.721 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.3 px 69 ms NORTH
02:22:31.723 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:31.723 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:33.691 01.968 7404 Exposure complete
02:22:33.813 00.122 7404 worker thread done servicing request
02:22:33.813 00.000 9672 OnExposeComplete: enter
02:22:33.815 00.002 9672 UpdateGuideState(): m_state=6
02:22:33.817 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:33.818 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
02:22:33.820 00.002 9672 Star::Find returns 1 (0), X=538.83, Y=112.69, Mass=361060, SNR=49.9, Peak=52144 HFD=3.5
02:22:33.821 00.001 9672 MultiStar: [#1 -0.52,0.35,0.00,M2] [#2 -0.13,0.16,0.97,U] [#3 -0.14,0.18,0.62,U] [#4 -0.09,-0.13,0.76,U] [#5 0.07,0.53,0.00,M4] [#6 -0.25,-0.40,0.00,M5] [#7 -0.92,0.09,0.00,R] 
02:22:33.822 00.001 9672 refined, 3 included, MultiStar: {-0.25, 0.04}, one-star: {-0.55, -0.03}
02:22:33.825 00.003 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.22) = xAngle (2.76 = 2.76)
02:22:33.826 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
02:22:33.828 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.98 mountX=-0.23 mountY=0.11, mountTheta=2.70
02:22:33.830 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.04, opts=13)
02:22:33.832 00.002 9672 Enqueuing Move request for scope (-0.25, 0.04)
02:22:33.833 00.001 7404 Worker thread wakes up
02:22:33.834 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
02:22:33.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
02:22:33.834 00.000 7404 Moving (-0.25, 0.04) raw xDistance=-0.23 yDistance=0.11
02:22:33.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=14775, FiltMin=9501, FiltMax=65527, Gamma=0.360
02:22:33.839 00.002 7404 PPEC rslt: input = -0.23, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 477.45
02:22:33.839 00.000 7404 PPEC: input: -0.23, control: -0.17, exposure: 1500
02:22:33.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:33.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:22:33.839 00.000 7404 MoveAxis(E, 98, ABG)
02:22:33.839 00.000 7404 Guiding  Dir = 2, Dur = 98
02:22:33.839 00.000 7404 IsSlewing returns 0
02:22:33.839 00.000 7404 IsGuiding returns 0
02:22:33.840 00.001 7404 PulseGuide returned control before completion, sleep 108
02:22:33.846 00.006 9672 UpdateGuideState exits: m=361060 SNR=49.9
02:22:33.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.850 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:33.851 00.001 9672 Enqueuing Expose request
02:22:33.949 00.098 7404 IsGuiding returns 1
02:22:33.949 00.000 7404 scope still moving after pulse duration time elapsed
02:22:33.980 00.031 7404 IsSlewing returns 0
02:22:33.980 00.000 7404 IsGuiding returns 0
02:22:33.980 00.000 7404 scope move finished after 98 + 43 ms
02:22:33.980 00.000 7404 Move returns status 0, amount 98
02:22:33.980 00.000 7404 MoveAxis(N, 0, ABG)
02:22:33.980 00.000 7404 Move returns status 0, amount 0
02:22:33.980 00.000 7404 move complete, result=0
02:22:33.980 00.000 7404 worker thread done servicing request
02:22:33.980 00.000 7404 Worker thread wakes up
02:22:33.981 00.001 9672 GuideStep: -0.2 px 98 ms EAST, 0.1 px 0 ms NORTH
02:22:33.982 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:33.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:35.941 01.959 7404 Exposure complete
02:22:36.066 00.125 7404 worker thread done servicing request
02:22:36.066 00.000 9672 OnExposeComplete: enter
02:22:36.067 00.001 9672 UpdateGuideState(): m_state=6
02:22:36.069 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:36.070 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
02:22:36.072 00.002 9672 Star::Find returns 1 (0), X=539.19, Y=112.79, Mass=402991, SNR=54.6, Peak=48688 HFD=3.6
02:22:36.073 00.001 9672 MultiStar: [#1 -0.48,0.38,0.00,M3] [#2 -0.53,0.15,0.00,M5] [#3 -0.21,0.32,0.67,U] [#4 -0.30,-0.25,0.66,U] [#5 -0.28,0.33,0.32,U] [#6 -0.67,0.24,0.00,M6] [#7 0.63,0.05,0.00,M1] 
02:22:36.074 00.001 9672 single-star, 3 included, MultiStar: {-0.23, 0.09}, one-star: {-0.18, 0.07}
02:22:36.075 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
02:22:36.076 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
02:22:36.077 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.76 mountX=-0.16 mountY=0.12, mountTheta=2.50
02:22:36.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.07, opts=13)
02:22:36.080 00.001 9672 Enqueuing Move request for scope (-0.18, 0.07)
02:22:36.081 00.001 7404 Worker thread wakes up
02:22:36.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:22:36.082 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:22:36.082 00.000 7404 Moving (-0.18, 0.07) raw xDistance=-0.16 yDistance=0.12
02:22:36.084 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=14768, FiltMin=9207, FiltMax=65520, Gamma=0.360
02:22:36.086 00.002 7404 PPEC rslt: input = -0.16, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 477.45
02:22:36.086 00.000 7404 PPEC: input: -0.16, control: -0.13, exposure: 1500
02:22:36.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:36.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:22:36.086 00.000 7404 MoveAxis(E, 76, ABG)
02:22:36.086 00.000 7404 Guiding  Dir = 2, Dur = 76
02:22:36.086 00.000 7404 IsSlewing returns 0
02:22:36.087 00.001 7404 IsGuiding returns 0
02:22:36.087 00.000 7404 PulseGuide returned control before completion, sleep 86
02:22:36.094 00.007 9672 UpdateGuideState exits: m=402991 SNR=54.6
02:22:36.095 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:36.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:36.097 00.001 9672 Enqueuing Expose request
02:22:36.186 00.089 7404 IsGuiding returns 0
02:22:36.186 00.000 7404 Move returns status 0, amount 76
02:22:36.186 00.000 7404 MoveAxis(N, 0, ABG)
02:22:36.186 00.000 7404 Move returns status 0, amount 0
02:22:36.186 00.000 7404 move complete, result=0
02:22:36.186 00.000 7404 worker thread done servicing request
02:22:36.186 00.000 7404 Worker thread wakes up
02:22:36.186 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
02:22:36.188 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:36.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:38.151 01.963 7404 Exposure complete
02:22:38.272 00.121 7404 worker thread done servicing request
02:22:38.272 00.000 9672 OnExposeComplete: enter
02:22:38.273 00.001 9672 UpdateGuideState(): m_state=6
02:22:38.274 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:38.275 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
02:22:38.277 00.002 9672 Star::Find returns 1 (0), X=538.74, Y=112.72, Mass=420576, SNR=57.5, Peak=51792 HFD=3.6
02:22:38.278 00.001 9672 MultiStar: [#1 -0.61,0.54,0.00,M4] [#2 -0.08,-0.17,0.73,U] [#3 -0.08,0.30,0.54,U] [#4 -0.34,0.28,0.66,U] [#5 -0.70,0.31,0.00,M4] [#6 -0.56,0.38,0.00,M7] [#7 0.44,-0.05,0.00,M2] 
02:22:38.280 00.002 9672 refined, 3 included, MultiStar: {-0.33, 0.08}, one-star: {-0.64, 0.00}
02:22:38.281 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
02:22:38.282 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
02:22:38.283 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.91 mountX=-0.30 mountY=0.17, mountTheta=2.63
02:22:38.285 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.08, opts=13)
02:22:38.287 00.002 9672 Enqueuing Move request for scope (-0.33, 0.08)
02:22:38.288 00.001 7404 Worker thread wakes up
02:22:38.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
02:22:38.288 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
02:22:38.288 00.000 7404 Moving (-0.33, 0.08) raw xDistance=-0.30 yDistance=0.17
02:22:38.290 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14768, FiltMin=9258, FiltMax=65527, Gamma=0.360
02:22:38.291 00.001 7404 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 477.45
02:22:38.291 00.000 7404 PPEC: input: -0.30, control: -0.22, exposure: 1500
02:22:38.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:38.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:22:38.293 00.002 7404 MoveAxis(E, 127, ABG)
02:22:38.293 00.000 7404 Guiding  Dir = 2, Dur = 127
02:22:38.293 00.000 7404 IsSlewing returns 0
02:22:38.293 00.000 7404 IsGuiding returns 0
02:22:38.293 00.000 7404 PulseGuide returned control before completion, sleep 137
02:22:38.300 00.007 9672 UpdateGuideState exits: m=420576 SNR=57.5
02:22:38.301 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:38.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:38.303 00.001 9672 Enqueuing Expose request
02:22:38.443 00.140 7404 IsGuiding returns 0
02:22:38.443 00.000 7404 Move returns status 0, amount 127
02:22:38.443 00.000 7404 MoveAxis(N, 0, ABG)
02:22:38.443 00.000 7404 Move returns status 0, amount 0
02:22:38.444 00.001 7404 move complete, result=0
02:22:38.444 00.000 7404 worker thread done servicing request
02:22:38.444 00.000 7404 Worker thread wakes up
02:22:38.444 00.000 9672 GuideStep: -0.3 px 127 ms EAST, 0.2 px 0 ms NORTH
02:22:38.445 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:38.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:40.403 01.958 7404 Exposure complete
02:22:40.520 00.117 7404 worker thread done servicing request
02:22:40.520 00.000 9672 OnExposeComplete: enter
02:22:40.521 00.001 9672 UpdateGuideState(): m_state=6
02:22:40.523 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:40.524 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
02:22:40.525 00.001 9672 Star::Find returns 1 (0), X=539.24, Y=112.56, Mass=370329, SNR=51.8, Peak=54032 HFD=3.3
02:22:40.526 00.001 9672 MultiStar: [#1 -0.13,0.01,0.80,U] [#2 -0.21,-0.23,0.70,U] [#3 0.01,0.16,0.68,U] [#4 -0.04,0.02,0.83,U] [#5 -0.45,-0.15,0.00,M5] [#6 0.24,-0.15,0.66,U] [#7 1.28,-0.43,0.00,M3] 
02:22:40.528 00.002 9672 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.16}
02:22:40.529 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
02:22:40.530 00.001 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
02:22:40.531 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
02:22:40.532 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.06, opts=13)
02:22:40.533 00.001 9672 Enqueuing Move request for scope (-0.06, -0.06)
02:22:40.534 00.001 7404 Worker thread wakes up
02:22:40.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:22:40.535 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:22:40.535 00.000 7404 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
02:22:40.537 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14768, FiltMin=9156, FiltMax=65533, Gamma=0.360
02:22:40.538 00.001 7404 PPEC rslt: input = -0.07, final = -0.07, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:22:40.538 00.000 7404 PPEC: input: -0.07, control: -0.07, exposure: 1500
02:22:40.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:40.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:40.538 00.000 7404 MoveAxis(E, 38, ABG)
02:22:40.538 00.000 7404 Guiding  Dir = 2, Dur = 38
02:22:40.540 00.002 7404 IsSlewing returns 0
02:22:40.540 00.000 7404 IsGuiding returns 0
02:22:40.540 00.000 7404 PulseGuide returned control before completion, sleep 48
02:22:40.546 00.006 9672 UpdateGuideState exits: m=370329 SNR=51.8
02:22:40.547 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:40.549 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:40.550 00.001 9672 Enqueuing Expose request
02:22:40.595 00.045 7404 IsGuiding returns 1
02:22:40.595 00.000 7404 scope still moving after pulse duration time elapsed
02:22:40.627 00.032 7404 IsSlewing returns 0
02:22:40.627 00.000 7404 IsGuiding returns 0
02:22:40.627 00.000 7404 scope move finished after 38 + 49 ms
02:22:40.627 00.000 7404 Move returns status 0, amount 38
02:22:40.627 00.000 7404 MoveAxis(N, 0, ABG)
02:22:40.627 00.000 7404 Move returns status 0, amount 0
02:22:40.627 00.000 7404 move complete, result=0
02:22:40.627 00.000 7404 worker thread done servicing request
02:22:40.627 00.000 7404 Worker thread wakes up
02:22:40.627 00.000 9672 GuideStep: -0.1 px 38 ms EAST, -0.0 px 0 ms NORTH
02:22:40.629 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:40.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:42.593 01.964 7404 Exposure complete
02:22:42.727 00.134 7404 worker thread done servicing request
02:22:42.727 00.000 9672 OnExposeComplete: enter
02:22:42.729 00.002 9672 UpdateGuideState(): m_state=6
02:22:42.730 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:42.732 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
02:22:42.733 00.001 9672 Star::Find returns 1 (0), X=539.01, Y=112.54, Mass=389382, SNR=55.5, Peak=52720 HFD=3.5
02:22:42.735 00.002 9672 MultiStar: [#1 -0.70,0.34,0.00,M4] [#2 -0.47,0.18,0.00,M4] [#3 -0.00,0.35,0.71,U] [#4 -0.34,0.20,0.67,U] [#5 -0.09,0.85,0.00,M6] [#6 -0.30,0.11,0.57,U] [#7 0.04,0.39,0.35,U] 
02:22:42.736 00.001 9672 refined, 4 included, MultiStar: {-0.23, 0.12}, one-star: {-0.37, -0.18}
02:22:42.737 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
02:22:42.740 00.003 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
02:22:42.742 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=-0.20 mountY=0.18, mountTheta=2.40
02:22:42.744 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.12, opts=13)
02:22:42.745 00.001 9672 Enqueuing Move request for scope (-0.23, 0.12)
02:22:42.746 00.001 7404 Worker thread wakes up
02:22:42.747 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
02:22:42.747 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
02:22:42.747 00.000 7404 Moving (-0.23, 0.12) raw xDistance=-0.20 yDistance=0.18
02:22:42.750 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14781, FiltMin=8874, FiltMax=65533, Gamma=0.360
02:22:42.751 00.001 7404 PPEC rslt: input = -0.20, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 477.46
02:22:42.751 00.000 7404 PPEC: input: -0.20, control: -0.15, exposure: 1500
02:22:42.751 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:42.751 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:22:42.751 00.000 7404 MoveAxis(E, 85, ABG)
02:22:42.751 00.000 7404 Guiding  Dir = 2, Dur = 85
02:22:42.752 00.001 7404 IsSlewing returns 0
02:22:42.752 00.000 7404 IsGuiding returns 0
02:22:42.752 00.000 7404 PulseGuide returned control before completion, sleep 95
02:22:42.759 00.007 9672 UpdateGuideState exits: m=389382 SNR=55.5
02:22:42.761 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:42.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:42.763 00.001 9672 Enqueuing Expose request
02:22:42.851 00.088 7404 IsGuiding returns 0
02:22:42.851 00.000 7404 Move returns status 0, amount 85
02:22:42.851 00.000 7404 MoveAxis(N, 0, ABG)
02:22:42.851 00.000 7404 Move returns status 0, amount 0
02:22:42.851 00.000 7404 move complete, result=0
02:22:42.851 00.000 7404 worker thread done servicing request
02:22:42.851 00.000 7404 Worker thread wakes up
02:22:42.851 00.000 9672 GuideStep: -0.2 px 85 ms EAST, 0.2 px 0 ms NORTH
02:22:42.853 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:42.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:44.823 01.970 7404 Exposure complete
02:22:44.967 00.144 7404 worker thread done servicing request
02:22:44.967 00.000 9672 OnExposeComplete: enter
02:22:44.969 00.002 9672 UpdateGuideState(): m_state=6
02:22:44.970 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:44.972 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
02:22:44.973 00.001 9672 Star::Find returns 1 (0), X=539.07, Y=112.82, Mass=359237, SNR=53.6, Peak=47760 HFD=3.4
02:22:44.975 00.002 9672 MultiStar: [#1 -0.42,0.64,0.00,M5] [#2 0.14,-0.10,0.78,U] [#3 0.19,0.09,0.60,U] [#4 -0.21,-0.02,0.75,U] [#5 0.20,-0.01,0.54,U] [#6 -0.78,0.39,0.00,M6] [#7 0.48,-0.08,0.00,M3] 
02:22:44.976 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.02}, one-star: {-0.31, 0.11}
02:22:44.978 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
02:22:44.979 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
02:22:44.980 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=-0.03 mountY=0.03, mountTheta=2.46
02:22:44.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.02, opts=13)
02:22:44.984 00.002 9672 Enqueuing Move request for scope (-0.04, 0.02)
02:22:44.985 00.001 7404 Worker thread wakes up
02:22:44.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:22:44.986 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:22:44.986 00.000 7404 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=0.03
02:22:44.990 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14788, FiltMin=9616, FiltMax=65520, Gamma=0.360
02:22:44.992 00.002 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:22:44.992 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
02:22:44.992 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:44.992 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:44.992 00.000 7404 MoveAxis(E, 10, ABG)
02:22:44.992 00.000 7404 Guiding  Dir = 2, Dur = 10
02:22:44.992 00.000 7404 IsSlewing returns 0
02:22:44.992 00.000 7404 IsGuiding returns 0
02:22:44.992 00.000 7404 PulseGuide returned control before completion, sleep 20
02:22:44.999 00.007 9672 UpdateGuideState exits: m=359237 SNR=53.6
02:22:45.001 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:45.004 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:45.006 00.002 9672 Enqueuing Expose request
02:22:45.021 00.015 7404 IsGuiding returns 0
02:22:45.021 00.000 7404 Move returns status 0, amount 10
02:22:45.021 00.000 7404 MoveAxis(N, 0, ABG)
02:22:45.021 00.000 7404 Move returns status 0, amount 0
02:22:45.021 00.000 7404 move complete, result=0
02:22:45.021 00.000 7404 worker thread done servicing request
02:22:45.022 00.001 7404 Worker thread wakes up
02:22:45.022 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:45.022 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:45.023 00.001 9672 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:22:46.980 01.957 7404 Exposure complete
02:22:47.096 00.116 7404 worker thread done servicing request
02:22:47.096 00.000 9672 OnExposeComplete: enter
02:22:47.097 00.001 9672 UpdateGuideState(): m_state=6
02:22:47.099 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:47.101 00.002 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
02:22:47.102 00.001 9672 Star::Find returns 1 (0), X=539.14, Y=112.91, Mass=338278, SNR=48.1, Peak=44624 HFD=3.6
02:22:47.104 00.002 9672 MultiStar: [#1 -0.32,0.24,0.91,U] [#2 0.18,-0.04,1.07,U] [#3 0.34,-0.11,0.68,U] [#4 0.12,-0.12,0.68,U] [#5 0.48,0.36,0.00,M6] [#6 0.18,0.02,0.65,U] [#7 0.90,0.12,0.00,M4] 
02:22:47.105 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {-0.23, 0.19}
02:22:47.106 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
02:22:47.107 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
02:22:47.107 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.14 mountX=0.03 mountY=0.04, mountTheta=0.90
02:22:47.110 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
02:22:47.111 00.001 9672 Enqueuing Move request for scope (0.02, 0.05)
02:22:47.112 00.001 7404 Worker thread wakes up
02:22:47.112 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:22:47.112 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:22:47.112 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.03 yDistance=0.04
02:22:47.116 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=14781, FiltMin=9975, FiltMax=65533, Gamma=0.360
02:22:47.117 00.001 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:22:47.117 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
02:22:47.117 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:47.117 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:47.119 00.002 7404 MoveAxis(E, 13, ABG)
02:22:47.119 00.000 7404 Guiding  Dir = 2, Dur = 13
02:22:47.119 00.000 7404 IsSlewing returns 0
02:22:47.119 00.000 7404 IsGuiding returns 0
02:22:47.119 00.000 7404 PulseGuide returned control before completion, sleep 23
02:22:47.124 00.005 9672 UpdateGuideState exits: m=338278 SNR=48.1
02:22:47.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:47.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:47.128 00.001 9672 Enqueuing Expose request
02:22:47.146 00.018 7404 IsGuiding returns 0
02:22:47.146 00.000 7404 Move returns status 0, amount 13
02:22:47.146 00.000 7404 MoveAxis(N, 0, ABG)
02:22:47.147 00.001 7404 Move returns status 0, amount 0
02:22:47.147 00.000 7404 move complete, result=0
02:22:47.147 00.000 7404 worker thread done servicing request
02:22:47.147 00.000 7404 Worker thread wakes up
02:22:47.147 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:47.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:47.149 00.002 9672 GuideStep: 0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
02:22:49.103 01.954 7404 Exposure complete
02:22:49.225 00.122 7404 worker thread done servicing request
02:22:49.225 00.000 9672 OnExposeComplete: enter
02:22:49.227 00.002 9672 UpdateGuideState(): m_state=6
02:22:49.228 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:49.229 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
02:22:49.230 00.001 9672 Star::Find returns 1 (0), X=538.79, Y=112.67, Mass=335936, SNR=47.2, Peak=48624 HFD=3.5
02:22:49.232 00.002 9672 MultiStar: [#1 -0.82,0.09,0.00,M5] [#2 -0.53,-0.21,0.00,M3] [#3 -0.37,0.09,0.72,U] [#4 -0.18,-0.17,0.80,U] [#5 -0.41,-0.05,0.45,U] [#6 -0.16,0.20,0.71,U] [#7 -0.07,0.00,0.40,U] 
02:22:49.233 00.001 9672 refined, 5 included, MultiStar: {-0.32, 0.00}, one-star: {-0.58, -0.04}
02:22:49.234 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
02:22:49.235 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
02:22:49.236 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.00 hyp=0.32 cameraTheta=3.14 mountX=-0.32 mountY=0.09, mountTheta=2.85
02:22:49.240 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.00, opts=13)
02:22:49.241 00.001 9672 Enqueuing Move request for scope (-0.32, 0.00)
02:22:49.242 00.001 7404 Worker thread wakes up
02:22:49.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.00) opts 0xd
02:22:49.242 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.00)
02:22:49.242 00.000 7404 Moving (-0.32, 0.00) raw xDistance=-0.32 yDistance=0.09
02:22:49.245 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=14788, FiltMin=9930, FiltMax=65533, Gamma=0.360
02:22:49.248 00.003 7404 PPEC rslt: input = -0.32, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 477.46
02:22:49.248 00.000 7404 PPEC: input: -0.32, control: -0.21, exposure: 1500
02:22:49.248 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:49.248 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:22:49.248 00.000 7404 MoveAxis(E, 120, ABG)
02:22:49.248 00.000 7404 Guiding  Dir = 2, Dur = 120
02:22:49.248 00.000 7404 IsSlewing returns 0
02:22:49.249 00.001 7404 IsGuiding returns 0
02:22:49.249 00.000 7404 PulseGuide returned control before completion, sleep 130
02:22:49.254 00.005 9672 UpdateGuideState exits: m=335936 SNR=47.2
02:22:49.256 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:49.257 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:49.258 00.001 9672 Enqueuing Expose request
02:22:49.382 00.124 7404 IsGuiding returns 0
02:22:49.382 00.000 7404 Move returns status 0, amount 120
02:22:49.382 00.000 7404 MoveAxis(N, 0, ABG)
02:22:49.382 00.000 7404 Move returns status 0, amount 0
02:22:49.382 00.000 7404 move complete, result=0
02:22:49.382 00.000 7404 worker thread done servicing request
02:22:49.382 00.000 7404 Worker thread wakes up
02:22:49.382 00.000 9672 GuideStep: -0.3 px 120 ms EAST, 0.1 px 0 ms NORTH
02:22:49.384 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:49.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:51.345 01.961 7404 Exposure complete
02:22:51.466 00.121 7404 worker thread done servicing request
02:22:51.466 00.000 9672 OnExposeComplete: enter
02:22:51.467 00.001 9672 UpdateGuideState(): m_state=6
02:22:51.469 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:51.470 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
02:22:51.471 00.001 9672 Star::Find returns 1 (0), X=539.07, Y=112.73, Mass=333973, SNR=50.1, Peak=47696 HFD=3.2
02:22:51.473 00.002 9672 MultiStar: [#1 -0.36,0.36,0.00,M6] [#2 -0.04,-0.06,0.82,U] [#3 0.08,0.60,0.00,M1] [#4 -0.12,-0.06,0.61,U] [#5 -0.52,0.32,0.00,M6] [#6 -0.12,0.25,0.57,U] [#7 0.41,-0.52,0.00,M4] 
02:22:51.474 00.001 9672 refined, 3 included, MultiStar: {-0.16, 0.02}, one-star: {-0.30, 0.01}
02:22:51.475 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
02:22:51.476 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
02:22:51.477 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=-0.15 mountY=0.07, mountTheta=2.73
02:22:51.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.02, opts=13)
02:22:51.480 00.001 9672 Enqueuing Move request for scope (-0.16, 0.02)
02:22:51.482 00.002 7404 Worker thread wakes up
02:22:51.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
02:22:51.482 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
02:22:51.482 00.000 7404 Moving (-0.16, 0.02) raw xDistance=-0.15 yDistance=0.07
02:22:51.485 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14794, FiltMin=9610, FiltMax=65527, Gamma=0.360
02:22:51.486 00.001 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:22:51.486 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
02:22:51.486 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:51.487 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:22:51.487 00.000 7404 MoveAxis(E, 0, ABG)
02:22:51.487 00.000 7404 Move returns status 0, amount 0
02:22:51.487 00.000 7404 MoveAxis(N, 0, ABG)
02:22:51.487 00.000 7404 Move returns status 0, amount 0
02:22:51.487 00.000 7404 move complete, result=0
02:22:51.487 00.000 7404 worker thread done servicing request
02:22:51.494 00.007 9672 UpdateGuideState exits: m=333973 SNR=50.1
02:22:51.495 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:51.496 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:51.497 00.001 9672 Enqueuing Expose request
02:22:51.499 00.002 7404 Worker thread wakes up
02:22:51.499 00.000 9672 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:51.501 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:51.501 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:53.468 01.967 7404 Exposure complete
02:22:53.587 00.119 7404 worker thread done servicing request
02:22:53.587 00.000 9672 OnExposeComplete: enter
02:22:53.588 00.001 9672 UpdateGuideState(): m_state=6
02:22:53.590 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:53.591 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
02:22:53.593 00.002 9672 Star::Find returns 1 (0), X=538.76, Y=112.73, Mass=339688, SNR=47.4, Peak=49949 HFD=3.3
02:22:53.594 00.001 9672 MultiStar: [#1 -0.98,0.30,0.00,M7] [#2 -0.24,-0.10,0.81,U] [#3 -0.12,0.07,0.80,U] [#4 -0.41,0.16,0.00,M1] [#5 -0.36,-0.01,0.51,U] [#6 -0.61,-0.03,0.00,M4] [#7 0.39,-0.09,0.57,U] 
02:22:53.595 00.001 9672 refined, 4 included, MultiStar: {-0.23, -0.02}, one-star: {-0.62, 0.01}
02:22:53.597 00.002 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
02:22:53.598 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
02:22:53.599 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.06 mountX=-0.23 mountY=0.05, mountTheta=2.93
02:22:53.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.02, opts=13)
02:22:53.602 00.001 9672 Enqueuing Move request for scope (-0.23, -0.02)
02:22:53.604 00.002 7404 Worker thread wakes up
02:22:53.604 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
02:22:53.604 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
02:22:53.604 00.000 7404 Moving (-0.23, -0.02) raw xDistance=-0.23 yDistance=0.05
02:22:53.607 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14813, FiltMin=8612, FiltMax=65533, Gamma=0.360
02:22:53.609 00.002 7404 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 477.46
02:22:53.609 00.000 7404 PPEC: input: -0.23, control: -0.10, exposure: 1500
02:22:53.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:53.609 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:22:53.609 00.000 7404 MoveAxis(E, 58, ABG)
02:22:53.609 00.000 7404 Guiding  Dir = 2, Dur = 58
02:22:53.609 00.000 7404 IsSlewing returns 0
02:22:53.609 00.000 7404 IsGuiding returns 0
02:22:53.610 00.001 7404 PulseGuide returned control before completion, sleep 68
02:22:53.617 00.007 9672 UpdateGuideState exits: m=339688 SNR=47.4
02:22:53.618 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:53.619 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:53.621 00.002 9672 Enqueuing Expose request
02:22:53.692 00.071 7404 IsGuiding returns 0
02:22:53.692 00.000 7404 Move returns status 0, amount 58
02:22:53.692 00.000 7404 MoveAxis(N, 0, ABG)
02:22:53.692 00.000 7404 Move returns status 0, amount 0
02:22:53.692 00.000 7404 move complete, result=0
02:22:53.692 00.000 7404 worker thread done servicing request
02:22:53.692 00.000 7404 Worker thread wakes up
02:22:53.692 00.000 9672 GuideStep: -0.2 px 58 ms EAST, 0.0 px 0 ms NORTH
02:22:53.694 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:53.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:55.654 01.960 7404 Exposure complete
02:22:55.776 00.122 7404 worker thread done servicing request
02:22:55.777 00.001 9672 OnExposeComplete: enter
02:22:55.778 00.001 9672 UpdateGuideState(): m_state=6
02:22:55.780 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:55.781 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
02:22:55.783 00.002 9672 Star::Find returns 1 (0), X=538.74, Y=112.69, Mass=352928, SNR=46.0, Peak=50864 HFD=3.5
02:22:55.785 00.002 9672 MultiStar: [#1 -0.48,0.39,0.00,M8] [#2 -0.43,0.13,0.00,M2] [#3 0.24,0.36,0.71,U] [#4 -0.10,0.10,0.87,U] [#5 -0.37,0.05,0.45,U] [#6 -0.33,0.11,0.58,U] [#7 0.32,0.35,0.00,M4] 
02:22:55.786 00.001 9672 refined, 4 included, MultiStar: {-0.25, 0.11}, one-star: {-0.64, -0.03}
02:22:55.787 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
02:22:55.788 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
02:22:55.790 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.28 cameraTheta=2.73 mountX=-0.22 mountY=0.18, mountTheta=2.46
02:22:55.792 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.11, opts=13)
02:22:55.794 00.002 9672 Enqueuing Move request for scope (-0.25, 0.11)
02:22:55.795 00.001 7404 Worker thread wakes up
02:22:55.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
02:22:55.795 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
02:22:55.795 00.000 7404 Moving (-0.25, 0.11) raw xDistance=-0.22 yDistance=0.18
02:22:55.798 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14820, FiltMin=9015, FiltMax=65533, Gamma=0.360
02:22:55.800 00.002 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 477.46
02:22:55.800 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
02:22:55.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:55.800 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:22:55.800 00.000 7404 MoveAxis(E, 61, ABG)
02:22:55.800 00.000 7404 Guiding  Dir = 2, Dur = 61
02:22:55.800 00.000 7404 IsSlewing returns 0
02:22:55.800 00.000 7404 IsGuiding returns 0
02:22:55.801 00.001 7404 PulseGuide returned control before completion, sleep 71
02:22:55.808 00.007 9672 UpdateGuideState exits: m=352928 SNR=46.0
02:22:55.809 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:55.810 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:55.811 00.001 9672 Enqueuing Expose request
02:22:55.883 00.072 7404 IsGuiding returns 1
02:22:55.883 00.000 7404 scope still moving after pulse duration time elapsed
02:22:55.915 00.032 7404 IsSlewing returns 0
02:22:55.915 00.000 7404 IsGuiding returns 0
02:22:55.915 00.000 7404 scope move finished after 61 + 52 ms
02:22:55.915 00.000 7404 Move returns status 0, amount 61
02:22:55.915 00.000 7404 MoveAxis(N, 0, ABG)
02:22:55.915 00.000 7404 Move returns status 0, amount 0
02:22:55.915 00.000 7404 move complete, result=0
02:22:55.915 00.000 7404 worker thread done servicing request
02:22:55.915 00.000 7404 Worker thread wakes up
02:22:55.915 00.000 9672 GuideStep: -0.2 px 61 ms EAST, 0.2 px 0 ms NORTH
02:22:55.917 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:55.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:22:57.877 01.960 7404 Exposure complete
02:22:58.003 00.126 7404 worker thread done servicing request
02:22:58.003 00.000 9672 OnExposeComplete: enter
02:22:58.004 00.001 9672 UpdateGuideState(): m_state=6
02:22:58.005 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:22:58.007 00.002 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
02:22:58.008 00.001 9672 Star::Find returns 1 (0), X=538.94, Y=112.67, Mass=356346, SNR=54.2, Peak=49840 HFD=3.3
02:22:58.010 00.002 9672 MultiStar: [#1 -0.21,0.15,0.88,U] [#2 -0.25,-0.35,0.75,U] [#3 0.17,0.37,0.72,U] [#4 0.07,-0.29,0.63,U] [#5 -0.25,0.68,0.00,M5] [#6 -0.04,0.05,0.54,U] [#7 0.53,0.39,0.00,M5] 
02:22:58.011 00.001 9672 refined, 5 included, MultiStar: {-0.15, -0.02}, one-star: {-0.44, -0.05}
02:22:58.012 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
02:22:58.013 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
02:22:58.014 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.04 mountX=-0.15 mountY=0.03, mountTheta=2.96
02:22:58.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.02, opts=13)
02:22:58.018 00.002 9672 Enqueuing Move request for scope (-0.15, -0.02)
02:22:58.019 00.001 7404 Worker thread wakes up
02:22:58.019 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
02:22:58.019 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
02:22:58.019 00.000 7404 Moving (-0.15, -0.02) raw xDistance=-0.15 yDistance=0.03
02:22:58.022 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14813, FiltMin=9245, FiltMax=65533, Gamma=0.360
02:22:58.023 00.001 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:22:58.023 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
02:22:58.023 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:58.023 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:58.023 00.000 7404 MoveAxis(W, 13, ABG)
02:22:58.024 00.001 7404 Guiding  Dir = 3, Dur = 13
02:22:58.024 00.000 7404 IsSlewing returns 0
02:22:58.024 00.000 7404 IsGuiding returns 0
02:22:58.024 00.000 7404 PulseGuide returned control before completion, sleep 23
02:22:58.031 00.007 9672 UpdateGuideState exits: m=356346 SNR=54.2
02:22:58.032 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:58.034 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:22:58.035 00.001 9672 Enqueuing Expose request
02:22:58.057 00.022 7404 IsGuiding returns 0
02:22:58.057 00.000 7404 Move returns status 0, amount 13
02:22:58.057 00.000 7404 MoveAxis(N, 0, ABG)
02:22:58.057 00.000 7404 Move returns status 0, amount 0
02:22:58.057 00.000 7404 move complete, result=0
02:22:58.057 00.000 7404 worker thread done servicing request
02:22:58.057 00.000 7404 Worker thread wakes up
02:22:58.057 00.000 9672 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
02:22:58.060 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:22:58.060 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:00.018 01.958 7404 Exposure complete
02:23:00.134 00.116 7404 worker thread done servicing request
02:23:00.134 00.000 9672 OnExposeComplete: enter
02:23:00.135 00.001 9672 UpdateGuideState(): m_state=6
02:23:00.138 00.003 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:00.139 00.001 9672 Star::Find(15, 538, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
02:23:00.140 00.001 9672 Star::Find returns 1 (0), X=539.19, Y=112.79, Mass=370540, SNR=56.0, Peak=45296 HFD=3.6
02:23:00.141 00.001 9672 MultiStar: [#1 -0.21,0.22,0.71,U] [#2 0.02,0.08,0.79,U] [#3 0.06,0.47,0.00,M1] [#4 0.21,-0.06,0.59,U] [#5 -0.25,-0.06,0.39,U] [#6 -0.17,-0.27,0.57,U] [#7 0.45,0.18,0.00,M6] 
02:23:00.142 00.001 9672 refined, 5 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.07}
02:23:00.143 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
02:23:00.144 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
02:23:00.145 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=-0.09 mountY=0.05, mountTheta=2.66
02:23:00.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.02, opts=13)
02:23:00.148 00.001 9672 Enqueuing Move request for scope (-0.10, 0.02)
02:23:00.150 00.002 7404 Worker thread wakes up
02:23:00.150 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:23:00.150 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:23:00.150 00.000 7404 Moving (-0.10, 0.02) raw xDistance=-0.09 yDistance=0.05
02:23:00.153 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14807, FiltMin=9271, FiltMax=65533, Gamma=0.360
02:23:00.155 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:23:00.155 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
02:23:00.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:00.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:23:00.155 00.000 7404 MoveAxis(W, 14, ABG)
02:23:00.155 00.000 7404 Guiding  Dir = 3, Dur = 14
02:23:00.156 00.001 7404 IsSlewing returns 0
02:23:00.156 00.000 7404 IsGuiding returns 0
02:23:00.157 00.001 7404 PulseGuide returned control before completion, sleep 24
02:23:00.163 00.006 9672 UpdateGuideState exits: m=370540 SNR=56.0
02:23:00.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:00.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:00.167 00.001 9672 Enqueuing Expose request
02:23:00.182 00.015 7404 IsGuiding returns 0
02:23:00.182 00.000 7404 Move returns status 0, amount 14
02:23:00.182 00.000 7404 MoveAxis(N, 0, ABG)
02:23:00.182 00.000 7404 Move returns status 0, amount 0
02:23:00.182 00.000 7404 move complete, result=0
02:23:00.182 00.000 7404 worker thread done servicing request
02:23:00.182 00.000 7404 Worker thread wakes up
02:23:00.182 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:00.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:00.183 00.001 9672 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
02:23:02.146 01.963 7404 Exposure complete
02:23:02.266 00.120 7404 worker thread done servicing request
02:23:02.266 00.000 9672 OnExposeComplete: enter
02:23:02.268 00.002 9672 UpdateGuideState(): m_state=6
02:23:02.269 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:02.270 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
02:23:02.271 00.001 9672 Star::Find returns 1 (0), X=539.11, Y=112.71, Mass=344994, SNR=52.6, Peak=54256 HFD=3.3
02:23:02.272 00.001 9672 MultiStar: [#1 -0.30,0.35,0.00,M7] [#2 -0.09,-0.00,0.79,U] [#3 0.01,0.19,0.61,U] [#4 -0.41,-0.09,0.72,U] [#5 0.06,0.15,0.51,U] [#6 -0.15,-0.06,0.60,U] [#7 0.36,-0.09,0.44,U] 
02:23:02.273 00.001 9672 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.26, -0.00}
02:23:02.274 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
02:23:02.275 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
02:23:02.276 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.11 mountY=0.04, mountTheta=2.78
02:23:02.278 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.01, opts=13)
02:23:02.279 00.001 9672 Enqueuing Move request for scope (-0.11, 0.01)
02:23:02.280 00.001 7404 Worker thread wakes up
02:23:02.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:23:02.280 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:23:02.280 00.000 7404 Moving (-0.11, 0.01) raw xDistance=-0.11 yDistance=0.04
02:23:02.284 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=14807, FiltMin=9079, FiltMax=65533, Gamma=0.360
02:23:02.286 00.002 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:23:02.286 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
02:23:02.286 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:02.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:02.286 00.000 7404 MoveAxis(W, 12, ABG)
02:23:02.286 00.000 7404 Guiding  Dir = 3, Dur = 12
02:23:02.286 00.000 7404 IsSlewing returns 0
02:23:02.286 00.000 7404 IsGuiding returns 0
02:23:02.287 00.001 7404 PulseGuide returned control before completion, sleep 22
02:23:02.292 00.005 9672 UpdateGuideState exits: m=344994 SNR=52.6
02:23:02.293 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:02.294 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:02.295 00.001 9672 Enqueuing Expose request
02:23:02.313 00.018 7404 IsGuiding returns 0
02:23:02.313 00.000 7404 Move returns status 0, amount 12
02:23:02.313 00.000 7404 MoveAxis(N, 0, ABG)
02:23:02.313 00.000 7404 Move returns status 0, amount 0
02:23:02.313 00.000 7404 move complete, result=0
02:23:02.313 00.000 7404 worker thread done servicing request
02:23:02.313 00.000 7404 Worker thread wakes up
02:23:02.313 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:02.313 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:02.313 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
02:23:04.275 01.962 7404 Exposure complete
02:23:04.391 00.116 7404 worker thread done servicing request
02:23:04.391 00.000 9672 OnExposeComplete: enter
02:23:04.392 00.001 9672 UpdateGuideState(): m_state=6
02:23:04.393 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:04.394 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
02:23:04.397 00.003 9672 Star::Find returns 1 (0), X=539.27, Y=112.50, Mass=370779, SNR=52.6, Peak=43376 HFD=3.3
02:23:04.400 00.003 9672 MultiStar: [#1 -0.31,-0.06,0.75,U] [#2 0.05,-0.28,0.86,U] [#3 0.35,-0.10,0.64,U] [#4 0.18,-0.34,0.64,U] [#5 0.33,-0.00,0.57,U] [#6 0.14,-0.15,0.65,U] [#7 0.71,-0.40,0.00,M6] 
02:23:04.402 00.002 9672 refined, 6 included, MultiStar: {0.06, -0.17}, one-star: {-0.10, -0.22}
02:23:04.407 00.005 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
02:23:04.409 00.002 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
02:23:04.411 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.23 mountX=0.02 mountY=-0.18, mountTheta=-1.45
02:23:04.414 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.17, opts=13)
02:23:04.416 00.002 9672 Enqueuing Move request for scope (0.06, -0.17)
02:23:04.417 00.001 7404 Worker thread wakes up
02:23:04.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
02:23:04.417 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
02:23:04.417 00.000 7404 Moving (0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
02:23:04.420 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14800, FiltMin=9860, FiltMax=65533, Gamma=0.360
02:23:04.422 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:23:04.422 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
02:23:04.422 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:04.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:23:04.422 00.000 7404 MoveAxis(W, 7, ABG)
02:23:04.422 00.000 7404 Guiding  Dir = 3, Dur = 7
02:23:04.422 00.000 7404 IsSlewing returns 0
02:23:04.423 00.001 7404 IsGuiding returns 0
02:23:04.423 00.000 7404 PulseGuide returned control before completion, sleep 17
02:23:04.429 00.006 9672 UpdateGuideState exits: m=370779 SNR=52.6
02:23:04.430 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:04.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:04.433 00.002 9672 Enqueuing Expose request
02:23:04.442 00.009 7404 IsGuiding returns 0
02:23:04.442 00.000 7404 Move returns status 0, amount 7
02:23:04.442 00.000 7404 MoveAxis(N, 0, ABG)
02:23:04.442 00.000 7404 Move returns status 0, amount 0
02:23:04.442 00.000 7404 move complete, result=0
02:23:04.442 00.000 7404 worker thread done servicing request
02:23:04.442 00.000 7404 Worker thread wakes up
02:23:04.442 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:04.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:04.446 00.004 9672 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
02:23:06.402 01.956 7404 Exposure complete
02:23:06.515 00.113 7404 worker thread done servicing request
02:23:06.515 00.000 9672 OnExposeComplete: enter
02:23:06.516 00.001 9672 UpdateGuideState(): m_state=6
02:23:06.518 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:06.519 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
02:23:06.521 00.002 9672 Star::Find returns 1 (0), X=539.05, Y=112.36, Mass=362037, SNR=48.6, Peak=40368 HFD=3.4
02:23:06.522 00.001 9672 MultiStar: [#1 -0.37,-0.27,0.00,M7] [#2 -0.09,-0.09,1.02,U] [#3 0.22,-0.03,0.66,U] [#4 0.06,-0.27,0.64,U] [#5 0.07,-0.01,0.45,U] [#6 -0.37,-0.21,0.71,U] [#7 0.69,-0.19,0.00,M7] 
02:23:06.523 00.001 9672 refined, 5 included, MultiStar: {-0.11, -0.18}, one-star: {-0.32, -0.36}
02:23:06.524 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
02:23:06.524 00.000 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
02:23:06.525 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.11 mountX=-0.14 mountY=-0.14, mountTheta=-2.36
02:23:06.529 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.18, opts=13)
02:23:06.530 00.001 9672 Enqueuing Move request for scope (-0.11, -0.18)
02:23:06.531 00.001 7404 Worker thread wakes up
02:23:06.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
02:23:06.531 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
02:23:06.531 00.000 7404 Moving (-0.11, -0.18) raw xDistance=-0.14 yDistance=-0.14
02:23:06.533 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14788, FiltMin=9770, FiltMax=65527, Gamma=0.360
02:23:06.534 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:23:06.534 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
02:23:06.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:06.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:23:06.534 00.000 7404 MoveAxis(E, 6, ABG)
02:23:06.534 00.000 7404 Guiding  Dir = 2, Dur = 6
02:23:06.535 00.001 7404 IsSlewing returns 0
02:23:06.535 00.000 7404 IsGuiding returns 0
02:23:06.535 00.000 7404 PulseGuide returned control before completion, sleep 16
02:23:06.541 00.006 9672 UpdateGuideState exits: m=362037 SNR=48.6
02:23:06.543 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:06.544 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:06.545 00.001 9672 Enqueuing Expose request
02:23:06.567 00.022 7404 IsGuiding returns 0
02:23:06.567 00.000 7404 Move returns status 0, amount 6
02:23:06.567 00.000 7404 MoveAxis(N, 0, ABG)
02:23:06.567 00.000 7404 Move returns status 0, amount 0
02:23:06.567 00.000 7404 move complete, result=0
02:23:06.567 00.000 7404 worker thread done servicing request
02:23:06.567 00.000 7404 Worker thread wakes up
02:23:06.567 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:06.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:06.567 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:23:08.542 01.975 7404 Exposure complete
02:23:08.661 00.119 7404 worker thread done servicing request
02:23:08.661 00.000 9672 OnExposeComplete: enter
02:23:08.663 00.002 9672 UpdateGuideState(): m_state=6
02:23:08.664 00.001 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:08.665 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
02:23:08.667 00.002 9672 Star::Find returns 1 (0), X=539.57, Y=112.87, Mass=390560, SNR=60.6, Peak=45424 HFD=3.7
02:23:08.668 00.001 9672 MultiStar: [#1 -0.30,0.40,0.00,M8] [#2 0.00,-0.08,0.75,U] [#3 0.14,0.24,0.60,U] [#4 0.38,0.03,0.55,U] [#5 -0.08,0.26,0.47,U] [#6 -0.01,0.04,0.52,U] [#7 1.05,-0.09,0.00,M8] 
02:23:08.670 00.002 9672 refined, 5 included, MultiStar: {0.12, 0.10}, one-star: {0.19, 0.15}
02:23:08.671 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
02:23:08.673 00.002 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
02:23:08.675 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.72 mountX=0.13 mountY=0.06, mountTheta=0.45
02:23:08.678 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
02:23:08.679 00.001 9672 Enqueuing Move request for scope (0.12, 0.10)
02:23:08.681 00.002 7404 Worker thread wakes up
02:23:08.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:23:08.681 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:23:08.681 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.13 yDistance=0.06
02:23:08.684 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14768, FiltMin=9604, FiltMax=65527, Gamma=0.360
02:23:08.686 00.002 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:23:08.686 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
02:23:08.686 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:08.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:23:08.686 00.000 7404 MoveAxis(W, 2, ABG)
02:23:08.686 00.000 7404 Guiding  Dir = 3, Dur = 2
02:23:08.686 00.000 7404 IsSlewing returns 0
02:23:08.686 00.000 7404 IsGuiding returns 0
02:23:08.687 00.001 7404 PulseGuide returned control before completion, sleep 12
02:23:08.694 00.007 9672 UpdateGuideState exits: m=390560 SNR=60.6
02:23:08.697 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:08.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:08.700 00.002 9672 Enqueuing Expose request
02:23:08.708 00.008 7404 IsGuiding returns 0
02:23:08.708 00.000 7404 Move returns status 0, amount 2
02:23:08.709 00.001 7404 MoveAxis(N, 0, ABG)
02:23:08.709 00.000 7404 Move returns status 0, amount 0
02:23:08.709 00.000 7404 move complete, result=0
02:23:08.709 00.000 7404 worker thread done servicing request
02:23:08.709 00.000 7404 Worker thread wakes up
02:23:08.709 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:08.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:08.711 00.002 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:23:10.003 01.292 9672 evsrv: cli 12FBC8F0 connect
02:23:10.005 00.002 9672 case statement mapped state 6 to 3
02:23:10.006 00.001 9672 case statement mapped state 6 to 3
02:23:10.009 00.003 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"63891344-7f1f-4bcc-9224-be9c2cfc4871"}
02:23:10.011 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[539.37,112.72],"id":"63891344-7f1f-4bcc-9224-be9c2cfc4871"}
02:23:10.014 00.003 9672 evsrv: cli 12FBC8F0 disconnect
02:23:10.670 00.656 7404 Exposure complete
02:23:10.835 00.165 7404 worker thread done servicing request
02:23:10.835 00.000 9672 OnExposeComplete: enter
02:23:10.837 00.002 9672 UpdateGuideState(): m_state=6
02:23:10.839 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:10.840 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
02:23:10.842 00.002 9672 Star::Find returns 1 (0), X=539.14, Y=112.47, Mass=348502, SNR=51.9, Peak=42871 HFD=3.1
02:23:10.844 00.002 9672 MultiStar: [#1 -0.01,0.31,0.71,U] [#2 -0.12,-0.12,1.02,U] [#3 0.48,-0.00,0.00,M1] [#4 -0.01,-0.20,0.76,U] [#5 0.22,0.12,0.50,U] [#6 0.14,-0.58,0.00,M1] [#7 0.12,-0.79,0.00,M9] 
02:23:10.847 00.003 9672 refined, 4 included, MultiStar: {-0.06, -0.06}, one-star: {-0.23, -0.25}
02:23:10.849 00.002 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
02:23:10.851 00.002 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
02:23:10.853 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
02:23:10.857 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.06, opts=13)
02:23:10.859 00.002 9672 Enqueuing Move request for scope (-0.06, -0.06)
02:23:10.860 00.001 7404 Worker thread wakes up
02:23:10.860 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:23:10.860 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:23:10.860 00.000 7404 Moving (-0.06, -0.06) raw xDistance=-0.08 yDistance=-0.04
02:23:10.868 00.008 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:23:10.868 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
02:23:10.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:10.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:10.868 00.000 7404 MoveAxis(E, 1, ABG)
02:23:10.868 00.000 7404 Guiding  Dir = 2, Dur = 1
02:23:10.868 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=14749, FiltMin=9508, FiltMax=65527, Gamma=0.360
02:23:10.870 00.002 7404 IsSlewing returns 0
02:23:10.871 00.001 7404 IsGuiding returns 0
02:23:10.871 00.000 7404 PulseGuide returned control before completion, sleep 11
02:23:10.879 00.008 9672 UpdateGuideState exits: m=348502 SNR=51.9
02:23:10.882 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:10.884 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:10.887 00.003 9672 Enqueuing Expose request
02:23:10.894 00.007 7404 IsGuiding returns 0
02:23:10.894 00.000 7404 Move returns status 0, amount 1
02:23:10.894 00.000 7404 MoveAxis(N, 0, ABG)
02:23:10.894 00.000 7404 Move returns status 0, amount 0
02:23:10.895 00.001 7404 move complete, result=0
02:23:10.895 00.000 7404 worker thread done servicing request
02:23:10.895 00.000 7404 Worker thread wakes up
02:23:10.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:10.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:10.895 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:23:12.883 01.988 7404 Exposure complete
02:23:13.076 00.193 7404 worker thread done servicing request
02:23:13.076 00.000 9672 OnExposeComplete: enter
02:23:13.078 00.002 9672 UpdateGuideState(): m_state=6
02:23:13.080 00.002 9672 ShiftLockPos: new pos = 539.37, 112.72 valid=1
02:23:13.083 00.003 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
02:23:13.084 00.001 9672 Star::Find returns 1 (0), X=539.29, Y=112.46, Mass=410633, SNR=53.1, Peak=46800 HFD=3.3
02:23:13.086 00.002 9672 MultiStar: [#1 -0.07,0.01,0.73,U] [#2 0.23,-0.06,0.84,U] [#3 0.34,0.02,0.54,U] [#4 0.25,-0.04,0.60,U] [#5 0.00,0.39,0.44,U] [#6 0.28,0.03,0.61,U] [#7 0.91,-0.47,0.00,M10] 
02:23:13.089 00.003 9672 refined, 6 included, MultiStar: {0.12, -0.02}, one-star: {-0.08, -0.25}
02:23:13.090 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
02:23:13.092 00.002 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
02:23:13.094 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.20 mountX=0.11 mountY=-0.06, mountTheta=-0.48
02:23:13.097 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.02, opts=13)
02:23:13.101 00.004 9672 Enqueuing Move request for scope (0.12, -0.02)
02:23:13.103 00.002 7404 Worker thread wakes up
02:23:13.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:23:13.103 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:23:13.103 00.000 7404 Moving (0.12, -0.02) raw xDistance=0.11 yDistance=-0.06
02:23:13.112 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14749, FiltMin=8810, FiltMax=65527, Gamma=0.360
02:23:13.116 00.004 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:23:13.116 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
02:23:13.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:13.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:13.116 00.000 7404 MoveAxis(W, 7, ABG)
02:23:13.116 00.000 7404 Guiding  Dir = 3, Dur = 7
02:23:13.120 00.004 7404 IsSlewing returns 0
02:23:13.121 00.001 7404 IsGuiding returns 0
02:23:13.124 00.003 7404 PulseGuide returned control before completion, sleep 14
02:23:13.128 00.004 9672 UpdateGuideState exits: m=410633 SNR=53.1
02:23:13.131 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:13.134 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:13.136 00.002 9672 Enqueuing Expose request
02:23:13.143 00.007 7404 IsGuiding returns 0
02:23:13.143 00.000 7404 Move returns status 0, amount 7
02:23:13.143 00.000 7404 MoveAxis(N, 0, ABG)
02:23:13.143 00.000 7404 Move returns status 0, amount 0
02:23:13.143 00.000 7404 move complete, result=0
02:23:13.143 00.000 7404 worker thread done servicing request
02:23:13.143 00.000 7404 Worker thread wakes up
02:23:13.143 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:13.143 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:13.145 00.002 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:23:13.420 00.275 9672 evsrv: cli 12FBD110 connect
02:23:13.422 00.002 9672 case statement mapped state 6 to 3
02:23:13.426 00.004 9672 case statement mapped state 6 to 3
02:23:13.429 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"e76c73ec-2cc5-4a7f-b522-6bec4b92df90"}
02:23:13.431 00.002 9672 case statement mapped state 6 to 3
02:23:13.432 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76c73ec-2cc5-4a7f-b522-6bec4b92df90"}
02:23:13.434 00.002 9672 evsrv: cli 12FBD110 disconnect
02:23:13.436 00.002 9672 evsrv: cli 12FBDB10 connect
02:23:13.439 00.003 9672 case statement mapped state 6 to 3
02:23:13.441 00.002 9672 case statement mapped state 6 to 3
02:23:13.443 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"0b78f739-64a8-4834-add6-1bc464e291be"}
02:23:13.445 00.002 9672 PhdController::Dither begins
02:23:13.447 00.002 9672 dither: size=10.00, dRA=9.94 dDec=9.99
02:23:13.449 00.002 9672 MountToCamera -- mountTheta (0.79) + m_xAngle (0.22) = xAngle (1.01 = 1.01)
02:23:13.451 00.002 9672 MountToCamera -- mountX=9.94 mountY=9.99 hyp=14.09 mountTheta=0.79 cameraX=7.52, cameraY=11.92 cameraTheta=1.01
02:23:13.452 00.001 9672 setting lock position to (546.89, 124.64)
02:23:13.454 00.002 9672 Mount: notify guiding dithered (7.5, 11.9)
02:23:13.456 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:23:13.457 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:23:13.459 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:23:13.460 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:23:13.462 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:23:13.463 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:23:13.465 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:23:13.466 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:23:13.468 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:23:13.469 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:23:13.471 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:23:13.473 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:23:13.475 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:23:13.476 00.001 9672 MultiStar: stabilizing after lock position change
02:23:13.478 00.002 9672 Status Line: Dither by 9.94,9.99
02:23:13.481 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:23:13.483 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:23:13.486 00.003 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":0,"id":"0b78f739-64a8-4834-add6-1bc464e291be"}
02:23:13.488 00.002 9672 evsrv: cli 12FBDB10 disconnect
02:23:15.101 01.613 7404 Exposure complete
02:23:15.223 00.122 7404 worker thread done servicing request
02:23:15.223 00.000 9672 OnExposeComplete: enter
02:23:15.226 00.003 9672 UpdateGuideState(): m_state=6
02:23:15.227 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:15.228 00.001 9672 Star::Find(15, 539, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
02:23:15.229 00.001 9672 Star::Find returns 1 (0), X=539.21, Y=113.02, Mass=364375, SNR=47.6, Peak=45744 HFD=3.5
02:23:15.231 00.002 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
02:23:15.232 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
02:23:15.233 00.001 9672 CameraToMount -- cameraX=-7.68 cameraY=-11.62 hyp=13.93 cameraTheta=-2.16 mountX=-10.03 mountY=-8.95, mountTheta=-2.41
02:23:15.235 00.002 9672 dither recenter: remaining=(-9.9,-10.0) step=(-7.4,-7.4)
02:23:15.237 00.002 9672 MountToCamera -- mountTheta (-2.35) + m_xAngle (0.22) = xAngle (-2.13 = -2.13)
02:23:15.238 00.001 9672 MountToCamera -- mountX=-7.40 mountY=-7.45 hyp=10.50 mountTheta=-2.35 cameraX=-5.60, cameraY=-8.88 cameraTheta=-2.13
02:23:15.240 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-5.60, y=-8.88, opts=4)
02:23:15.241 00.001 9672 Enqueuing Move request for scope (-5.60, -8.88)
02:23:15.243 00.002 9672 Mount: notify direct move -7.40,-7.45
02:23:15.244 00.001 7404 Worker thread wakes up
02:23:15.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-5.60, -8.88) opts 0x4
02:23:15.244 00.000 7404 Handling offset move in thread for scope, endpoint = (-5.60, -8.88)
02:23:15.244 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:23:15.246 00.002 7404 Moving (-5.60, -8.88) raw xDistance=-7.40 yDistance=-7.45
02:23:15.246 00.000 7404 BLC: window closed
02:23:15.246 00.000 7404 MoveAxis(E, 4262, B)
02:23:15.246 00.000 7404 Guiding  Dir = 2, Dur = 4262
02:23:15.246 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:23:15.248 00.002 7404 IsSlewing returns 0
02:23:15.248 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:23:15.249 00.001 7404 IsGuiding returns 0
02:23:15.249 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:23:15.251 00.002 7404 PulseGuide returned control before completion, sleep 4272
02:23:15.251 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:23:15.252 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:23:15.254 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:23:15.255 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:23:15.257 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:23:15.258 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:23:15.259 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:23:15.261 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:23:15.262 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:23:15.266 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=14762, FiltMin=10007, FiltMax=65533, Gamma=0.360
02:23:15.276 00.010 9672 UpdateGuideState exits: m=364375 SNR=47.6
02:23:15.277 00.001 9672 PhdController: settling, locked = 1, distance = 14.14 (1.00) aobump = 0 frame = 1 / 99999
02:23:15.279 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399395.279,"Host":"ASTROFAB","Inst":1,"Distance":14.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:15.280 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:15.282 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:15.283 00.001 9672 Enqueuing Expose request
02:23:19.537 04.254 7404 IsGuiding returns 0
02:23:19.537 00.000 7404 Move returns status 0, amount 4262
02:23:19.537 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:23:19.537 00.000 7404 MoveAxis(N, 2070, B)
02:23:19.537 00.000 7404 Guiding  Dir = 0, Dur = 2070
02:23:19.537 00.000 7404 IsSlewing returns 0
02:23:19.537 00.000 7404 IsGuiding returns 0
02:23:19.538 00.001 7404 PulseGuide returned control before completion, sleep 2080
02:23:21.621 02.083 7404 IsGuiding returns 1
02:23:21.621 00.000 7404 scope still moving after pulse duration time elapsed
02:23:21.652 00.031 7404 IsSlewing returns 0
02:23:21.653 00.001 7404 IsGuiding returns 1
02:23:21.705 00.052 7404 IsSlewing returns 0
02:23:21.705 00.000 7404 IsGuiding returns 0
02:23:21.705 00.000 7404 scope move finished after 2070 + 97 ms
02:23:21.705 00.000 7404 Move returns status 0, amount 2070
02:23:21.705 00.000 7404 move complete, result=0
02:23:21.705 00.000 7404 worker thread done servicing request
02:23:21.705 00.000 9672 GuideStep: -7.4 px 4262 ms EAST, -7.4 px 2070 ms NORTH
02:23:21.707 00.002 7404 Worker thread wakes up
02:23:21.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:21.707 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(524,98,31,31)
02:23:23.668 01.961 7404 Exposure complete
02:23:23.791 00.123 7404 worker thread done servicing request
02:23:23.791 00.000 9672 OnExposeComplete: enter
02:23:23.793 00.002 9672 UpdateGuideState(): m_state=6
02:23:23.795 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:23.795 00.000 9672 Star::Find(15, 539, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
02:23:23.797 00.002 9672 Star::Find returns 1 (0), X=547.75, Y=121.66, Mass=371651, SNR=53.0, Peak=49789 HFD=3.4
02:23:23.798 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
02:23:23.799 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
02:23:23.800 00.001 9672 CameraToMount -- cameraX=0.86 cameraY=-2.98 hyp=3.10 cameraTheta=-1.29 mountX=0.19 mountY=-3.10, mountTheta=-1.51
02:23:23.803 00.003 9672 dither recenter: remaining=(-2.5,-2.5) step=(-2.5,-2.5)
02:23:23.805 00.002 9672 MountToCamera -- mountTheta (-2.35) + m_xAngle (0.22) = xAngle (-2.13 = -2.13)
02:23:23.806 00.001 9672 MountToCamera -- mountX=-2.53 mountY=-2.55 hyp=3.59 mountTheta=-2.35 cameraX=-1.92, cameraY=-3.04 cameraTheta=-2.13
02:23:23.807 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-1.92, y=-3.04, opts=4)
02:23:23.808 00.001 9672 Enqueuing Move request for scope (-1.92, -3.04)
02:23:23.810 00.002 9672 Mount: notify direct move -2.53,-2.55
02:23:23.811 00.001 7404 Worker thread wakes up
02:23:23.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.92, -3.04) opts 0x4
02:23:23.811 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:23:23.812 00.001 7404 Handling offset move in thread for scope, endpoint = (-1.92, -3.04)
02:23:23.812 00.000 7404 Moving (-1.92, -3.04) raw xDistance=-2.53 yDistance=-2.55
02:23:23.812 00.000 7404 BLC: window closed
02:23:23.812 00.000 7404 MoveAxis(E, 1458, B)
02:23:23.812 00.000 7404 Guiding  Dir = 2, Dur = 1458
02:23:23.812 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:23:23.814 00.002 7404 IsSlewing returns 0
02:23:23.814 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:23:23.815 00.001 7404 IsGuiding returns 0
02:23:23.816 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:23:23.817 00.001 7404 PulseGuide returned control before completion, sleep 1468
02:23:23.817 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:23:23.818 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:23:23.820 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:23:23.821 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:23:23.822 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:23:23.823 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:23:23.824 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:23:23.825 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:23:23.827 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:23:23.831 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14762, FiltMin=8874, FiltMax=65527, Gamma=0.360
02:23:23.840 00.009 9672 UpdateGuideState exits: m=371651 SNR=53.0
02:23:23.841 00.001 9672 PhdController: settling, locked = 1, distance = 10.83 (1.00) aobump = 0 frame = 2 / 99999
02:23:23.842 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399403.842,"Host":"ASTROFAB","Inst":1,"Distance":10.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:23.843 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:23.845 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:23.846 00.001 9672 Enqueuing Expose request
02:23:25.301 01.455 7404 IsGuiding returns 0
02:23:25.301 00.000 7404 Move returns status 0, amount 1458
02:23:25.301 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:23:25.301 00.000 7404 MoveAxis(N, 708, B)
02:23:25.301 00.000 7404 Guiding  Dir = 0, Dur = 708
02:23:25.301 00.000 7404 IsSlewing returns 0
02:23:25.301 00.000 7404 IsGuiding returns 0
02:23:25.301 00.000 7404 PulseGuide returned control before completion, sleep 718
02:23:26.022 00.721 7404 IsGuiding returns 1
02:23:26.022 00.000 7404 scope still moving after pulse duration time elapsed
02:23:26.053 00.031 7404 IsSlewing returns 0
02:23:26.053 00.000 7404 IsGuiding returns 1
02:23:26.085 00.032 7404 IsSlewing returns 0
02:23:26.085 00.000 7404 IsGuiding returns 0
02:23:26.086 00.001 7404 scope move finished after 708 + 76 ms
02:23:26.086 00.000 7404 Move returns status 0, amount 708
02:23:26.086 00.000 7404 move complete, result=0
02:23:26.086 00.000 7404 worker thread done servicing request
02:23:26.086 00.000 9672 GuideStep: -2.5 px 1458 ms EAST, -2.5 px 708 ms NORTH
02:23:26.089 00.003 7404 Worker thread wakes up
02:23:26.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:26.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:28.051 01.962 7404 Exposure complete
02:23:28.168 00.117 7404 worker thread done servicing request
02:23:28.168 00.000 9672 OnExposeComplete: enter
02:23:28.170 00.002 9672 UpdateGuideState(): m_state=6
02:23:28.171 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:28.172 00.001 9672 Star::Find(15, 547, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
02:23:28.173 00.001 9672 Star::Find returns 1 (0), X=548.84, Y=125.33, Mass=350173, SNR=48.8, Peak=54608 HFD=3.4
02:23:28.174 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
02:23:28.175 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
02:23:28.176 00.001 9672 CameraToMount -- cameraX=1.95 cameraY=0.70 hyp=2.07 cameraTheta=0.34 mountX=2.06 mountY=0.11, mountTheta=0.06
02:23:28.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.95, y=0.70, opts=13)
02:23:28.180 00.002 9672 Enqueuing Move request for scope (1.95, 0.70)
02:23:28.181 00.001 7404 Worker thread wakes up
02:23:28.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.95, 0.70) opts 0xd
02:23:28.181 00.000 7404 Handling offset move in thread for scope, endpoint = (1.95, 0.70)
02:23:28.181 00.000 7404 Moving (1.95, 0.70) raw xDistance=2.06 yDistance=0.11
02:23:28.184 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14756, FiltMin=9828, FiltMax=65527, Gamma=0.360
02:23:28.185 00.001 7404 PPEC rslt(dithering): input = 2.06, final = 1.23
02:23:28.185 00.000 7404 PPEC: input: 2.06, control: 1.23, exposure: 1500
02:23:28.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:28.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:23:28.185 00.000 7404 MoveAxis(W, 710, ABG)
02:23:28.185 00.000 7404 Guiding  Dir = 3, Dur = 710
02:23:28.186 00.001 7404 IsSlewing returns 0
02:23:28.186 00.000 7404 IsGuiding returns 0
02:23:28.186 00.000 7404 PulseGuide returned control before completion, sleep 720
02:23:28.193 00.007 9672 UpdateGuideState exits: m=350173 SNR=48.8
02:23:28.195 00.002 9672 PhdController: settling, locked = 1, distance = 2.07 (1.00) aobump = 0 frame = 3 / 99999
02:23:28.196 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399408.196,"Host":"ASTROFAB","Inst":1,"Distance":2.07,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:28.197 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:28.199 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:28.200 00.001 9672 Enqueuing Expose request
02:23:28.923 00.723 7404 IsGuiding returns 1
02:23:28.923 00.000 7404 scope still moving after pulse duration time elapsed
02:23:28.954 00.031 7404 IsSlewing returns 0
02:23:28.954 00.000 7404 IsGuiding returns 0
02:23:28.954 00.000 7404 scope move finished after 710 + 58 ms
02:23:28.954 00.000 7404 Move returns status 0, amount 710
02:23:28.954 00.000 7404 MoveAxis(N, 0, ABG)
02:23:28.954 00.000 7404 Move returns status 0, amount 0
02:23:28.954 00.000 7404 move complete, result=0
02:23:28.954 00.000 7404 worker thread done servicing request
02:23:28.954 00.000 7404 Worker thread wakes up
02:23:28.954 00.000 9672 GuideStep: 2.1 px 710 ms WEST, 0.1 px 0 ms NORTH
02:23:28.957 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:28.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:30.909 01.952 7404 Exposure complete
02:23:31.033 00.124 7404 worker thread done servicing request
02:23:31.033 00.000 9672 OnExposeComplete: enter
02:23:31.034 00.001 9672 UpdateGuideState(): m_state=6
02:23:31.036 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:31.037 00.001 9672 Star::Find(15, 548, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
02:23:31.039 00.002 9672 Star::Find returns 1 (0), X=547.97, Y=124.90, Mass=423523, SNR=54.0, Peak=50653 HFD=4.0
02:23:31.040 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:23:31.041 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
02:23:31.042 00.001 9672 CameraToMount -- cameraX=1.08 cameraY=0.27 hyp=1.11 cameraTheta=0.24 mountX=1.11 mountY=-0.05, mountTheta=-0.04
02:23:31.044 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.08, y=0.27, opts=13)
02:23:31.046 00.002 9672 Enqueuing Move request for scope (1.08, 0.27)
02:23:31.047 00.001 7404 Worker thread wakes up
02:23:31.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.08, 0.27) opts 0xd
02:23:31.047 00.000 7404 Handling offset move in thread for scope, endpoint = (1.08, 0.27)
02:23:31.047 00.000 7404 Moving (1.08, 0.27) raw xDistance=1.11 yDistance=-0.05
02:23:31.050 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14749, FiltMin=9328, FiltMax=65520, Gamma=0.360
02:23:31.051 00.001 7404 PPEC rslt(dithering): input = 1.11, final = 0.66
02:23:31.051 00.000 7404 PPEC: input: 1.11, control: 0.66, exposure: 1500
02:23:31.051 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:31.052 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:31.052 00.000 7404 MoveAxis(W, 383, ABG)
02:23:31.052 00.000 7404 Guiding  Dir = 3, Dur = 383
02:23:31.052 00.000 7404 IsSlewing returns 0
02:23:31.052 00.000 7404 IsGuiding returns 0
02:23:31.052 00.000 7404 PulseGuide returned control before completion, sleep 393
02:23:31.058 00.006 9672 UpdateGuideState exits: m=423523 SNR=54.0
02:23:31.059 00.001 9672 PhdController: settling, locked = 1, distance = 1.78 (1.00) aobump = 0 frame = 4 / 99999
02:23:31.061 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399411.061,"Host":"ASTROFAB","Inst":1,"Distance":1.78,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:31.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:31.064 00.001 9672 Enqueuing Expose request
02:23:31.450 00.386 7404 IsGuiding returns 0
02:23:31.450 00.000 7404 Move returns status 0, amount 383
02:23:31.450 00.000 7404 MoveAxis(N, 0, ABG)
02:23:31.450 00.000 7404 Move returns status 0, amount 0
02:23:31.450 00.000 7404 move complete, result=0
02:23:31.450 00.000 7404 worker thread done servicing request
02:23:31.450 00.000 7404 Worker thread wakes up
02:23:31.450 00.000 9672 GuideStep: 1.1 px 383 ms WEST, -0.0 px 0 ms NORTH
02:23:31.451 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:31.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:33.415 01.964 7404 Exposure complete
02:23:33.533 00.118 7404 worker thread done servicing request
02:23:33.533 00.000 9672 OnExposeComplete: enter
02:23:33.534 00.001 9672 UpdateGuideState(): m_state=6
02:23:33.535 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:33.536 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
02:23:33.537 00.001 9672 Star::Find returns 1 (0), X=547.70, Y=124.91, Mass=376872, SNR=52.0, Peak=51389 HFD=3.4
02:23:33.538 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
02:23:33.539 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
02:23:33.540 00.001 9672 CameraToMount -- cameraX=0.81 cameraY=0.28 hyp=0.86 cameraTheta=0.33 mountX=0.85 mountY=0.04, mountTheta=0.04
02:23:33.542 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.81, y=0.28, opts=13)
02:23:33.544 00.002 9672 Enqueuing Move request for scope (0.81, 0.28)
02:23:33.545 00.001 7404 Worker thread wakes up
02:23:33.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.28) opts 0xd
02:23:33.545 00.000 7404 Handling offset move in thread for scope, endpoint = (0.81, 0.28)
02:23:33.545 00.000 7404 Moving (0.81, 0.28) raw xDistance=0.85 yDistance=0.04
02:23:33.549 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14736, FiltMin=8900, FiltMax=65520, Gamma=0.360
02:23:33.551 00.002 7404 PPEC rslt(dithering): input = 0.85, final = 0.51
02:23:33.551 00.000 7404 PPEC: input: 0.85, control: 0.51, exposure: 1500
02:23:33.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:33.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:33.551 00.000 7404 MoveAxis(W, 294, ABG)
02:23:33.551 00.000 7404 Guiding  Dir = 3, Dur = 294
02:23:33.551 00.000 7404 IsSlewing returns 0
02:23:33.551 00.000 7404 IsGuiding returns 0
02:23:33.552 00.001 7404 PulseGuide returned control before completion, sleep 304
02:23:33.557 00.005 9672 UpdateGuideState exits: m=376872 SNR=52.0
02:23:33.558 00.001 9672 PhdController: settling, locked = 1, distance = 1.50 (1.00) aobump = 0 frame = 5 / 99999
02:23:33.559 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399413.559,"Host":"ASTROFAB","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:33.560 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:33.562 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:33.563 00.001 9672 Enqueuing Expose request
02:23:33.859 00.296 7404 IsGuiding returns 0
02:23:33.859 00.000 7404 Move returns status 0, amount 294
02:23:33.859 00.000 7404 MoveAxis(N, 0, ABG)
02:23:33.859 00.000 7404 Move returns status 0, amount 0
02:23:33.859 00.000 7404 move complete, result=0
02:23:33.859 00.000 7404 worker thread done servicing request
02:23:33.859 00.000 7404 Worker thread wakes up
02:23:33.859 00.000 9672 GuideStep: 0.8 px 294 ms WEST, 0.0 px 0 ms NORTH
02:23:33.861 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:33.861 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:35.815 01.954 7404 Exposure complete
02:23:35.946 00.131 7404 worker thread done servicing request
02:23:35.946 00.000 9672 OnExposeComplete: enter
02:23:35.948 00.002 9672 UpdateGuideState(): m_state=6
02:23:35.949 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:35.951 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
02:23:35.952 00.001 9672 Star::Find returns 1 (0), X=547.88, Y=125.11, Mass=365329, SNR=51.1, Peak=48919 HFD=3.2
02:23:35.953 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.22) = xAngle (0.23 = 0.23)
02:23:35.955 00.002 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
02:23:35.956 00.001 9672 CameraToMount -- cameraX=0.98 cameraY=0.48 hyp=1.09 cameraTheta=0.45 mountX=1.06 mountY=0.18, mountTheta=0.17
02:23:35.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.98, y=0.48, opts=13)
02:23:35.959 00.001 9672 Enqueuing Move request for scope (0.98, 0.48)
02:23:35.961 00.002 7404 Worker thread wakes up
02:23:35.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.48) opts 0xd
02:23:35.961 00.000 7404 Handling offset move in thread for scope, endpoint = (0.98, 0.48)
02:23:35.961 00.000 7404 Moving (0.98, 0.48) raw xDistance=1.06 yDistance=0.18
02:23:35.964 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=14730, FiltMin=9360, FiltMax=65520, Gamma=0.360
02:23:35.966 00.002 7404 PPEC rslt(dithering): input = 1.06, final = 0.64
02:23:35.967 00.001 7404 PPEC: input: 1.06, control: 0.64, exposure: 1500
02:23:35.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:35.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:23:35.967 00.000 7404 MoveAxis(W, 367, ABG)
02:23:35.967 00.000 7404 Guiding  Dir = 3, Dur = 367
02:23:35.967 00.000 7404 IsSlewing returns 0
02:23:35.967 00.000 7404 IsGuiding returns 0
02:23:35.967 00.000 7404 PulseGuide returned control before completion, sleep 377
02:23:35.974 00.007 9672 UpdateGuideState exits: m=365329 SNR=51.1
02:23:35.975 00.001 9672 PhdController: settling, locked = 1, distance = 1.38 (1.00) aobump = 0 frame = 6 / 99999
02:23:35.977 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399415.976,"Host":"ASTROFAB","Inst":1,"Distance":1.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:35.977 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:35.980 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:35.981 00.001 9672 Enqueuing Expose request
02:23:36.358 00.377 7404 IsGuiding returns 0
02:23:36.358 00.000 7404 Move returns status 0, amount 367
02:23:36.358 00.000 7404 MoveAxis(N, 0, ABG)
02:23:36.358 00.000 7404 Move returns status 0, amount 0
02:23:36.358 00.000 7404 move complete, result=0
02:23:36.358 00.000 7404 worker thread done servicing request
02:23:36.358 00.000 7404 Worker thread wakes up
02:23:36.358 00.000 9672 GuideStep: 1.1 px 367 ms WEST, 0.2 px 0 ms NORTH
02:23:36.359 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:36.360 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:38.321 01.961 7404 Exposure complete
02:23:38.440 00.119 7404 worker thread done servicing request
02:23:38.441 00.001 9672 OnExposeComplete: enter
02:23:38.443 00.002 9672 UpdateGuideState(): m_state=6
02:23:38.444 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:38.445 00.001 9672 Star::Find(15, 547, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
02:23:38.446 00.001 9672 Star::Find returns 1 (0), X=546.88, Y=124.74, Mass=359236, SNR=48.3, Peak=44183 HFD=3.3
02:23:38.447 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
02:23:38.448 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
02:23:38.448 00.000 9672 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.01 mountY=0.10, mountTheta=1.51
02:23:38.451 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.10, opts=13)
02:23:38.452 00.001 9672 Enqueuing Move request for scope (-0.02, 0.10)
02:23:38.453 00.001 7404 Worker thread wakes up
02:23:38.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:23:38.454 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:23:38.454 00.000 7404 Moving (-0.02, 0.10) raw xDistance=0.01 yDistance=0.10
02:23:38.456 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14717, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:23:38.458 00.002 7404 PPEC rslt(dithering): input = 0.01, final = 0.00
02:23:38.458 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
02:23:38.458 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:38.458 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:23:38.458 00.000 7404 MoveAxis(W, 2, ABG)
02:23:38.458 00.000 7404 Guiding  Dir = 3, Dur = 2
02:23:38.458 00.000 7404 IsSlewing returns 0
02:23:38.459 00.001 7404 IsGuiding returns 0
02:23:38.459 00.000 7404 PulseGuide returned control before completion, sleep 12
02:23:38.465 00.006 9672 UpdateGuideState exits: m=359236 SNR=48.3
02:23:38.466 00.001 9672 PhdController: settling, locked = 1, distance = 1.00 (1.00) aobump = 0 frame = 7 / 99999
02:23:38.467 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399418.467,"Host":"ASTROFAB","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:23:38.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:38.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:38.470 00.001 9672 Enqueuing Expose request
02:23:38.473 00.003 7404 IsGuiding returns 0
02:23:38.473 00.000 7404 Move returns status 0, amount 2
02:23:38.473 00.000 7404 MoveAxis(N, 0, ABG)
02:23:38.473 00.000 7404 Move returns status 0, amount 0
02:23:38.473 00.000 7404 move complete, result=0
02:23:38.473 00.000 7404 worker thread done servicing request
02:23:38.473 00.000 7404 Worker thread wakes up
02:23:38.473 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:38.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:38.473 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:23:40.432 01.959 7404 Exposure complete
02:23:40.547 00.115 7404 worker thread done servicing request
02:23:40.548 00.001 9672 OnExposeComplete: enter
02:23:40.549 00.001 9672 UpdateGuideState(): m_state=6
02:23:40.550 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:40.551 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
02:23:40.553 00.002 9672 Star::Find returns 1 (0), X=546.99, Y=124.65, Mass=315361, SNR=46.6, Peak=42775 HFD=2.8
02:23:40.554 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:23:40.555 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:23:40.556 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.16 mountX=0.09 mountY=-0.01, mountTheta=-0.13
02:23:40.558 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.01, opts=13)
02:23:40.559 00.001 9672 Enqueuing Move request for scope (0.09, 0.01)
02:23:40.560 00.001 7404 Worker thread wakes up
02:23:40.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
02:23:40.560 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
02:23:40.560 00.000 7404 Moving (0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
02:23:40.562 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14717, FiltMin=10314, FiltMax=65533, Gamma=0.360
02:23:40.564 00.002 7404 PPEC rslt(dithering): input = 0.09, final = 0.06
02:23:40.564 00.000 7404 PPEC: input: 0.09, control: 0.06, exposure: 1500
02:23:40.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:40.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:40.564 00.000 7404 MoveAxis(W, 32, ABG)
02:23:40.564 00.000 7404 Guiding  Dir = 3, Dur = 32
02:23:40.564 00.000 7404 IsSlewing returns 0
02:23:40.564 00.000 7404 IsGuiding returns 0
02:23:40.565 00.001 7404 PulseGuide returned control before completion, sleep 42
02:23:40.571 00.006 9672 UpdateGuideState exits: m=315361 SNR=46.6
02:23:40.572 00.001 9672 PhdController: settling, locked = 1, distance = 0.73 (1.00) aobump = 0 frame = 8 / 99999
02:23:40.573 00.001 9672 PhdController: newstate STATE_FINISH
02:23:40.575 00.002 9672 PhdController complete: success
02:23:40.576 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771399420.576,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
02:23:40.577 00.001 9672 Mount: notify guiding dither settle done success=1
02:23:40.578 00.001 9672 PhdController: newstate STATE_IDLE
02:23:40.579 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:40.580 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:40.581 00.001 9672 Enqueuing Expose request
02:23:40.614 00.033 7404 IsGuiding returns 1
02:23:40.614 00.000 7404 scope still moving after pulse duration time elapsed
02:23:40.645 00.031 7404 IsSlewing returns 0
02:23:40.645 00.000 7404 IsGuiding returns 0
02:23:40.645 00.000 7404 scope move finished after 32 + 48 ms
02:23:40.645 00.000 7404 Move returns status 0, amount 32
02:23:40.645 00.000 7404 MoveAxis(N, 0, ABG)
02:23:40.645 00.000 7404 Move returns status 0, amount 0
02:23:40.645 00.000 7404 move complete, result=0
02:23:40.646 00.001 7404 worker thread done servicing request
02:23:40.646 00.000 7404 Worker thread wakes up
02:23:40.646 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:40.646 00.000 9672 GuideStep: 0.1 px 32 ms WEST, -0.0 px 0 ms NORTH
02:23:40.648 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:41.259 00.611 9672 evsrv: cli 12FBD2F0 connect
02:23:41.261 00.002 9672 case statement mapped state 6 to 3
02:23:41.263 00.002 9672 case statement mapped state 6 to 3
02:23:41.265 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"f16d94a7-d059-4a5d-b6ca-9511291210e6"}
02:23:41.266 00.001 9672 case statement mapped state 6 to 3
02:23:41.268 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16d94a7-d059-4a5d-b6ca-9511291210e6"}
02:23:41.269 00.001 9672 evsrv: cli 12FBD2F0 disconnect
02:23:41.273 00.004 9672 evsrv: cli 12FBD750 connect
02:23:41.274 00.001 9672 case statement mapped state 6 to 3
02:23:41.276 00.002 9672 case statement mapped state 6 to 3
02:23:41.278 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"ade76e5c-d2ac-4b2d-a40e-90cf1cbcd623"}
02:23:41.279 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[546.89,124.64],"id":"ade76e5c-d2ac-4b2d-a40e-90cf1cbcd623"}
02:23:41.281 00.002 9672 evsrv: cli 12FBD750 disconnect
02:23:42.604 01.323 7404 Exposure complete
02:23:42.728 00.124 7404 worker thread done servicing request
02:23:42.728 00.000 9672 OnExposeComplete: enter
02:23:42.729 00.001 9672 UpdateGuideState(): m_state=6
02:23:42.730 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:42.731 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
02:23:42.732 00.001 9672 Star::Find returns 1 (0), X=547.23, Y=124.55, Mass=398524, SNR=55.3, Peak=47543 HFD=3.5
02:23:42.733 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
02:23:42.734 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
02:23:42.735 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=0.31 mountY=-0.18, mountTheta=-0.53
02:23:42.738 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.09, opts=13)
02:23:42.739 00.001 9672 Enqueuing Move request for scope (0.34, -0.09)
02:23:42.740 00.001 7404 Worker thread wakes up
02:23:42.740 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
02:23:42.740 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
02:23:42.740 00.000 7404 Moving (0.34, -0.09) raw xDistance=0.31 yDistance=-0.18
02:23:42.743 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=14730, FiltMin=9770, FiltMax=65533, Gamma=0.360
02:23:42.745 00.002 7404 PPEC rslt(dithering): input = 0.31, final = 0.19
02:23:42.745 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
02:23:42.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:42.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:23:42.745 00.000 7404 MoveAxis(W, 107, ABG)
02:23:42.745 00.000 7404 Guiding  Dir = 3, Dur = 107
02:23:42.745 00.000 7404 IsSlewing returns 0
02:23:42.745 00.000 7404 IsGuiding returns 0
02:23:42.746 00.001 7404 PulseGuide returned control before completion, sleep 117
02:23:42.751 00.005 9672 UpdateGuideState exits: m=398524 SNR=55.3
02:23:42.752 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:42.755 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:42.756 00.001 9672 Enqueuing Expose request
02:23:42.877 00.121 7404 IsGuiding returns 0
02:23:42.877 00.000 7404 Move returns status 0, amount 107
02:23:42.877 00.000 7404 MoveAxis(N, 0, ABG)
02:23:42.877 00.000 7404 Move returns status 0, amount 0
02:23:42.877 00.000 7404 move complete, result=0
02:23:42.877 00.000 7404 worker thread done servicing request
02:23:42.877 00.000 7404 Worker thread wakes up
02:23:42.877 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.2 px 0 ms NORTH
02:23:42.879 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:42.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:44.833 01.954 7404 Exposure complete
02:23:44.957 00.124 7404 worker thread done servicing request
02:23:44.957 00.000 9672 OnExposeComplete: enter
02:23:44.959 00.002 9672 UpdateGuideState(): m_state=6
02:23:44.960 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:44.962 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.963 00.001 9672 Star::Find returns 1 (0), X=547.07, Y=124.84, Mass=349336, SNR=54.6, Peak=50167 HFD=3.1
02:23:44.964 00.001 9672 MultiStar: exiting stabilization period
02:23:44.965 00.001 9672 MultiStar: updating star positions after lock position change
02:23:44.966 00.001 9672 Star::Find(15, 755, 708, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.968 00.002 9672 Star::Find returns 1 (0), X=754.44, Y=708.54, Mass=237637, SNR=39.9, Peak=42794 HFD=3.1
02:23:44.969 00.001 9672 Star::Find(15, 1255, 566, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.970 00.001 9672 Star::Find returns 1 (0), X=1255.41, Y=567.11, Mass=286168, SNR=38.8, Peak=42660 HFD=3.0
02:23:44.971 00.001 9672 Star::Find(15, 743, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.972 00.001 9672 Star::Find returns 1 (0), X=742.69, Y=305.91, Mass=213591, SNR=34.3, Peak=42173 HFD=2.6
02:23:44.973 00.001 9672 Star::Find(15, 590, 658, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.974 00.001 9672 Star::Find returns 1 (0), X=589.45, Y=659.23, Mass=208764, SNR=32.9, Peak=40080 HFD=3.1
02:23:44.975 00.001 9672 Star::Find(15, 1489, 644, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.976 00.001 9672 Star::Find returns 1 (0), X=1488.76, Y=643.65, Mass=111597, SNR=21.9, Peak=28637 HFD=2.8
02:23:44.977 00.001 9672 Star::Find(15, 101, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.978 00.001 9672 Star::Find returns 1 (0), X=100.91, Y=198.62, Mass=180108, SNR=28.0, Peak=26020 HFD=3.6
02:23:44.979 00.001 9672 Star::Find(15, 123, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:23:44.980 00.001 9672 Star::Find returns 1 (0), X=122.08, Y=221.82, Mass=119056, SNR=23.7, Peak=25559 HFD=3.1
02:23:44.981 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
02:23:44.982 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
02:23:44.983 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.27 cameraTheta=0.87 mountX=0.21 mountY=0.15, mountTheta=0.60
02:23:44.986 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.20, opts=13)
02:23:44.989 00.003 9672 Enqueuing Move request for scope (0.17, 0.20)
02:23:44.990 00.001 7404 Worker thread wakes up
02:23:44.990 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
02:23:44.990 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
02:23:44.990 00.000 7404 Moving (0.17, 0.20) raw xDistance=0.21 yDistance=0.15
02:23:44.992 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14736, FiltMin=9412, FiltMax=65520, Gamma=0.360
02:23:44.994 00.002 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.47
02:23:44.994 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
02:23:44.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:44.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:23:44.994 00.000 7404 MoveAxis(W, 65, ABG)
02:23:44.994 00.000 7404 Guiding  Dir = 3, Dur = 65
02:23:44.994 00.000 7404 IsSlewing returns 0
02:23:44.994 00.000 7404 IsGuiding returns 0
02:23:44.995 00.001 7404 PulseGuide returned control before completion, sleep 75
02:23:45.000 00.005 9672 UpdateGuideState exits: m=349336 SNR=54.6
02:23:45.001 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:45.003 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:45.004 00.001 9672 Enqueuing Expose request
02:23:45.080 00.076 7404 IsGuiding returns 1
02:23:45.080 00.000 7404 scope still moving after pulse duration time elapsed
02:23:45.110 00.030 7404 IsSlewing returns 0
02:23:45.110 00.000 7404 IsGuiding returns 0
02:23:45.110 00.000 7404 scope move finished after 65 + 51 ms
02:23:45.110 00.000 7404 Move returns status 0, amount 65
02:23:45.110 00.000 7404 MoveAxis(N, 0, ABG)
02:23:45.110 00.000 7404 Move returns status 0, amount 0
02:23:45.110 00.000 7404 move complete, result=0
02:23:45.110 00.000 7404 worker thread done servicing request
02:23:45.110 00.000 7404 Worker thread wakes up
02:23:45.110 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
02:23:45.113 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:45.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:47.070 01.957 7404 Exposure complete
02:23:47.206 00.136 7404 worker thread done servicing request
02:23:47.206 00.000 9672 OnExposeComplete: enter
02:23:47.209 00.003 9672 UpdateGuideState(): m_state=6
02:23:47.210 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:47.211 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
02:23:47.213 00.002 9672 Star::Find returns 1 (0), X=546.51, Y=125.21, Mass=362878, SNR=54.4, Peak=43735 HFD=3.4
02:23:47.214 00.001 9672 MultiStar: [#1 -0.10,0.32,0.74,U] [#2 -0.56,-0.04,0.00,M1] [#3 -0.53,0.17,0.00,M1] [#4 -0.42,-0.26,0.00,M1] [#5 -0.28,0.06,0.43,U] [#6 0.13,-0.10,0.61,U] [#7 0.22,0.09,0.40,U] 
02:23:47.216 00.002 9672 refined, 4 included, MultiStar: {-0.13, 0.26}, one-star: {-0.38, 0.58}
02:23:47.217 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
02:23:47.219 00.002 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
02:23:47.222 00.003 9672 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.04 mountX=-0.07 mountY=0.28, mountTheta=1.82
02:23:47.226 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.26, opts=13)
02:23:47.228 00.002 9672 Enqueuing Move request for scope (-0.13, 0.26)
02:23:47.229 00.001 7404 Worker thread wakes up
02:23:47.230 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
02:23:47.230 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
02:23:47.230 00.000 7404 Moving (-0.13, 0.26) raw xDistance=-0.07 yDistance=0.28
02:23:47.235 00.005 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:23:47.235 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
02:23:47.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:47.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:23:47.235 00.000 7404 MoveAxis(E, 15, ABG)
02:23:47.235 00.000 7404 Guiding  Dir = 2, Dur = 15
02:23:47.235 00.000 7404 IsSlewing returns 0
02:23:47.236 00.001 7404 IsGuiding returns 0
02:23:47.237 00.001 7404 PulseGuide returned control before completion, sleep 25
02:23:47.237 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14743, FiltMin=9162, FiltMax=65520, Gamma=0.360
02:23:47.249 00.012 9672 UpdateGuideState exits: m=362878 SNR=54.4
02:23:47.252 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:47.254 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:47.255 00.001 9672 Enqueuing Expose request
02:23:47.268 00.013 7404 IsGuiding returns 0
02:23:47.268 00.000 7404 Move returns status 0, amount 15
02:23:47.268 00.000 7404 MoveAxis(N, 0, ABG)
02:23:47.268 00.000 7404 Move returns status 0, amount 0
02:23:47.268 00.000 7404 move complete, result=0
02:23:47.268 00.000 7404 worker thread done servicing request
02:23:47.268 00.000 7404 Worker thread wakes up
02:23:47.268 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:47.269 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:47.269 00.000 9672 GuideStep: -0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
02:23:49.228 01.959 7404 Exposure complete
02:23:49.343 00.115 7404 worker thread done servicing request
02:23:49.343 00.000 9672 OnExposeComplete: enter
02:23:49.344 00.001 9672 UpdateGuideState(): m_state=6
02:23:49.346 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:49.347 00.001 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
02:23:49.348 00.001 9672 Star::Find returns 1 (0), X=546.40, Y=124.60, Mass=352303, SNR=53.0, Peak=47440 HFD=3.2
02:23:49.349 00.001 9672 MultiStar: [#1 0.04,0.05,0.83,U] [#2 -0.51,0.09,0.00,M2] [#3 -0.30,-0.25,0.84,U] [#4 0.19,-1.00,0.00,M2] [#5 -0.33,0.11,0.42,U] [#6 0.42,-0.02,0.54,U] [#7 0.26,-0.63,0.00,M10] 
02:23:49.350 00.001 9672 refined, 4 included, MultiStar: {-0.17, -0.05}, one-star: {-0.49, -0.04}
02:23:49.351 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
02:23:49.352 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
02:23:49.354 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=-0.18 mountY=0.00, mountTheta=3.13
02:23:49.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.05, opts=13)
02:23:49.357 00.001 9672 Enqueuing Move request for scope (-0.17, -0.05)
02:23:49.358 00.001 7404 Worker thread wakes up
02:23:49.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
02:23:49.358 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
02:23:49.358 00.000 7404 Moving (-0.17, -0.05) raw xDistance=-0.18 yDistance=0.00
02:23:49.361 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14749, FiltMin=10090, FiltMax=65520, Gamma=0.360
02:23:49.362 00.001 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.47
02:23:49.362 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
02:23:49.362 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:49.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:23:49.362 00.000 7404 MoveAxis(E, 71, ABG)
02:23:49.362 00.000 7404 Guiding  Dir = 2, Dur = 71
02:23:49.363 00.001 7404 IsSlewing returns 0
02:23:49.363 00.000 7404 IsGuiding returns 0
02:23:49.364 00.001 7404 PulseGuide returned control before completion, sleep 81
02:23:49.369 00.005 9672 UpdateGuideState exits: m=352303 SNR=53.0
02:23:49.370 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:49.371 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:49.371 00.000 9672 Enqueuing Expose request
02:23:49.457 00.086 7404 IsGuiding returns 0
02:23:49.457 00.000 7404 Move returns status 0, amount 71
02:23:49.458 00.001 7404 MoveAxis(N, 0, ABG)
02:23:49.458 00.000 7404 Move returns status 0, amount 0
02:23:49.458 00.000 7404 move complete, result=0
02:23:49.458 00.000 7404 worker thread done servicing request
02:23:49.458 00.000 7404 Worker thread wakes up
02:23:49.458 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.0 px 0 ms NORTH
02:23:49.459 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:49.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:51.417 01.958 7404 Exposure complete
02:23:51.531 00.114 7404 worker thread done servicing request
02:23:51.531 00.000 9672 OnExposeComplete: enter
02:23:51.533 00.002 9672 UpdateGuideState(): m_state=6
02:23:51.534 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:51.535 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
02:23:51.536 00.001 9672 Star::Find returns 1 (0), X=546.70, Y=124.81, Mass=378513, SNR=52.7, Peak=52048 HFD=3.5
02:23:51.537 00.001 9672 MultiStar: [#1 0.08,0.09,0.86,U] [#2 -0.41,0.07,0.85,U] [#3 0.39,0.28,0.00,M1] [#4 0.31,-0.37,0.00,M3] [#5 -0.44,-0.03,0.00,M1] [#6 0.44,0.01,0.00,M1] [#7 0.63,-0.29,0.00,R] 
02:23:51.539 00.002 9672 refined, 2 included, MultiStar: {-0.17, 0.12}, one-star: {-0.20, 0.18}
02:23:51.540 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
02:23:51.541 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
02:23:51.542 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.56 mountX=-0.14 mountY=0.16, mountTheta=2.31
02:23:51.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.12, opts=13)
02:23:51.545 00.001 9672 Enqueuing Move request for scope (-0.17, 0.12)
02:23:51.546 00.001 7404 Worker thread wakes up
02:23:51.546 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
02:23:51.546 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
02:23:51.546 00.000 7404 Moving (-0.17, 0.12) raw xDistance=-0.14 yDistance=0.16
02:23:51.548 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=14743, FiltMin=9354, FiltMax=65520, Gamma=0.360
02:23:51.550 00.002 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:23:51.550 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
02:23:51.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:51.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:23:51.550 00.000 7404 MoveAxis(E, 4, ABG)
02:23:51.550 00.000 7404 Guiding  Dir = 2, Dur = 4
02:23:51.550 00.000 7404 IsSlewing returns 0
02:23:51.550 00.000 7404 IsGuiding returns 0
02:23:51.551 00.001 7404 PulseGuide returned control before completion, sleep 14
02:23:51.556 00.005 9672 UpdateGuideState exits: m=378513 SNR=52.7
02:23:51.559 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:51.559 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:51.560 00.001 9672 Enqueuing Expose request
02:23:51.567 00.007 7404 IsGuiding returns 0
02:23:51.567 00.000 7404 Move returns status 0, amount 4
02:23:51.567 00.000 7404 MoveAxis(N, 0, ABG)
02:23:51.567 00.000 7404 Move returns status 0, amount 0
02:23:51.567 00.000 7404 move complete, result=0
02:23:51.567 00.000 7404 worker thread done servicing request
02:23:51.567 00.000 7404 Worker thread wakes up
02:23:51.567 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:51.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:51.569 00.002 9672 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:23:53.533 01.964 7404 Exposure complete
02:23:53.658 00.125 7404 worker thread done servicing request
02:23:53.658 00.000 9672 OnExposeComplete: enter
02:23:53.660 00.002 9672 UpdateGuideState(): m_state=6
02:23:53.662 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:53.663 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
02:23:53.664 00.001 9672 Star::Find returns 1 (0), X=546.64, Y=124.70, Mass=418285, SNR=55.9, Peak=49072 HFD=3.6
02:23:53.665 00.001 9672 MultiStar: [#1 0.07,0.16,0.74,U] [#2 -0.70,0.23,0.00,M2] [#3 0.43,-0.10,0.00,M2] [#4 0.09,-0.54,0.00,M4] [#5 0.11,0.11,0.42,U] [#6 0.64,-0.08,0.00,M2] [#7 -0.52,0.30,0.00,M1] 
02:23:53.667 00.002 9672 refined, 2 included, MultiStar: {-0.07, 0.11}, one-star: {-0.26, 0.07}
02:23:53.669 00.002 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.22) = xAngle (1.94 = 1.94)
02:23:53.670 00.001 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.87 = 1.87)
02:23:53.671 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.05 mountY=0.12, mountTheta=1.93
02:23:53.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.11, opts=13)
02:23:53.674 00.001 9672 Enqueuing Move request for scope (-0.07, 0.11)
02:23:53.675 00.001 7404 Worker thread wakes up
02:23:53.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:23:53.675 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:23:53.675 00.000 7404 Moving (-0.07, 0.11) raw xDistance=-0.05 yDistance=0.12
02:23:53.678 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14736, FiltMin=8951, FiltMax=65520, Gamma=0.360
02:23:53.680 00.002 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:23:53.680 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
02:23:53.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:53.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:23:53.680 00.000 7404 MoveAxis(E, 9, ABG)
02:23:53.680 00.000 7404 Guiding  Dir = 2, Dur = 9
02:23:53.680 00.000 7404 IsSlewing returns 0
02:23:53.681 00.001 7404 IsGuiding returns 0
02:23:53.681 00.000 7404 PulseGuide returned control before completion, sleep 19
02:23:53.688 00.007 9672 UpdateGuideState exits: m=418285 SNR=55.9
02:23:53.690 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:53.691 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:53.692 00.001 9672 Enqueuing Expose request
02:23:53.714 00.022 7404 IsGuiding returns 0
02:23:53.714 00.000 7404 Move returns status 0, amount 9
02:23:53.714 00.000 7404 MoveAxis(N, 0, ABG)
02:23:53.714 00.000 7404 Move returns status 0, amount 0
02:23:53.714 00.000 7404 move complete, result=0
02:23:53.714 00.000 7404 worker thread done servicing request
02:23:53.715 00.001 7404 Worker thread wakes up
02:23:53.715 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:53.715 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:53.715 00.000 9672 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:23:55.675 01.960 7404 Exposure complete
02:23:55.794 00.119 7404 worker thread done servicing request
02:23:55.794 00.000 9672 OnExposeComplete: enter
02:23:55.795 00.001 9672 UpdateGuideState(): m_state=6
02:23:55.798 00.003 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:55.799 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
02:23:55.801 00.002 9672 Star::Find returns 1 (0), X=546.52, Y=124.88, Mass=395092, SNR=56.3, Peak=53207 HFD=3.5
02:23:55.802 00.001 9672 MultiStar: [#1 -0.07,0.35,0.63,U] [#2 -0.45,0.14,0.00,M3] [#3 -0.05,0.21,0.63,U] [#4 -0.01,-0.64,0.00,M5] [#5 -0.59,-0.11,0.00,M1] [#6 0.03,0.05,0.44,U] [#7 -0.62,0.05,0.00,M2] 
02:23:55.803 00.001 9672 refined, 3 included, MultiStar: {-0.16, 0.23}, one-star: {-0.38, 0.25}
02:23:55.804 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
02:23:55.806 00.002 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
02:23:55.807 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.18 mountX=-0.11 mountY=0.27, mountTheta=1.95
02:23:55.809 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.23, opts=13)
02:23:55.810 00.001 9672 Enqueuing Move request for scope (-0.16, 0.23)
02:23:55.812 00.002 7404 Worker thread wakes up
02:23:55.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
02:23:55.812 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
02:23:55.812 00.000 7404 Moving (-0.16, 0.23) raw xDistance=-0.11 yDistance=0.27
02:23:55.815 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14730, FiltMin=9284, FiltMax=65520, Gamma=0.360
02:23:55.818 00.003 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:23:55.818 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
02:23:55.818 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:55.818 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:23:55.818 00.000 7404 MoveAxis(E, 12, ABG)
02:23:55.818 00.000 7404 Guiding  Dir = 2, Dur = 12
02:23:55.820 00.002 7404 IsSlewing returns 0
02:23:55.820 00.000 7404 IsGuiding returns 0
02:23:55.821 00.001 7404 PulseGuide returned control before completion, sleep 22
02:23:55.828 00.007 9672 UpdateGuideState exits: m=395092 SNR=56.3
02:23:55.830 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:55.832 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:55.833 00.001 9672 Enqueuing Expose request
02:23:55.856 00.023 7404 IsGuiding returns 0
02:23:55.856 00.000 7404 Move returns status 0, amount 12
02:23:55.856 00.000 7404 MoveAxis(N, 0, ABG)
02:23:55.856 00.000 7404 Move returns status 0, amount 0
02:23:55.856 00.000 7404 move complete, result=0
02:23:55.856 00.000 7404 worker thread done servicing request
02:23:55.856 00.000 7404 Worker thread wakes up
02:23:55.856 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:55.857 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:55.857 00.000 9672 GuideStep: -0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
02:23:57.829 01.972 7404 Exposure complete
02:23:57.953 00.124 7404 worker thread done servicing request
02:23:57.953 00.000 9672 OnExposeComplete: enter
02:23:57.955 00.002 9672 UpdateGuideState(): m_state=6
02:23:57.956 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:23:57.957 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
02:23:57.958 00.001 9672 Star::Find returns 1 (0), X=546.72, Y=125.11, Mass=358484, SNR=52.8, Peak=49840 HFD=3.5
02:23:57.959 00.001 9672 MultiStar: [#1 0.12,0.36,0.75,U] [#2 -0.05,0.19,0.76,U] [#3 -0.28,-0.00,0.68,U] [#4 0.22,-0.51,0.00,M6] [#5 -0.05,0.01,0.39,U] [#6 0.16,-0.07,0.71,U] [#7 -0.17,0.02,0.44,U] 
02:23:57.962 00.003 9672 refined, 6 included, MultiStar: {-0.06, 0.18}, one-star: {-0.17, 0.47}
02:23:57.963 00.001 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
02:23:57.964 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
02:23:57.966 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.02 mountY=0.19, mountTheta=1.68
02:23:57.968 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.18, opts=13)
02:23:57.969 00.001 9672 Enqueuing Move request for scope (-0.06, 0.18)
02:23:57.970 00.001 7404 Worker thread wakes up
02:23:57.970 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
02:23:57.970 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
02:23:57.970 00.000 7404 Moving (-0.06, 0.18) raw xDistance=-0.02 yDistance=0.19
02:23:57.973 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=14736, FiltMin=9911, FiltMax=65520, Gamma=0.360
02:23:57.974 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:23:57.974 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:23:57.974 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:57.974 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:23:57.974 00.000 7404 MoveAxis(E, 3, ABG)
02:23:57.974 00.000 7404 Guiding  Dir = 2, Dur = 3
02:23:57.975 00.001 7404 IsSlewing returns 0
02:23:57.975 00.000 7404 IsGuiding returns 0
02:23:57.975 00.000 7404 PulseGuide returned control before completion, sleep 13
02:23:57.982 00.007 9672 UpdateGuideState exits: m=358484 SNR=52.8
02:23:57.984 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:57.985 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:23:57.986 00.001 9672 Enqueuing Expose request
02:23:57.994 00.008 7404 IsGuiding returns 0
02:23:57.994 00.000 7404 Move returns status 0, amount 3
02:23:57.994 00.000 7404 MoveAxis(N, 0, ABG)
02:23:57.994 00.000 7404 Move returns status 0, amount 0
02:23:57.994 00.000 7404 move complete, result=0
02:23:57.994 00.000 7404 worker thread done servicing request
02:23:57.994 00.000 7404 Worker thread wakes up
02:23:57.994 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:23:57.994 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:23:57.997 00.003 9672 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
02:23:59.960 01.963 7404 Exposure complete
02:24:00.084 00.124 7404 worker thread done servicing request
02:24:00.084 00.000 9672 OnExposeComplete: enter
02:24:00.085 00.001 9672 UpdateGuideState(): m_state=6
02:24:00.087 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:00.088 00.001 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
02:24:00.089 00.001 9672 Star::Find returns 1 (0), X=546.85, Y=124.60, Mass=315383, SNR=44.3, Peak=51639 HFD=3.0
02:24:00.090 00.001 9672 MultiStar: [#1 0.17,0.03,1.00,U] [#2 -0.25,-0.31,1.15,U] [#3 0.15,-0.08,0.80,U] [#4 0.32,-0.69,0.00,M7] [#5 0.02,0.15,0.45,U] [#6 0.52,-0.25,0.00,M1] [#7 0.53,0.37,0.00,M2] 
02:24:00.092 00.002 9672 single-star, 4 included, MultiStar: {-0.01, -0.08}, one-star: {-0.04, -0.03}
02:24:00.095 00.003 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
02:24:00.096 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
02:24:00.097 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.49 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
02:24:00.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.03, opts=13)
02:24:00.101 00.002 9672 Enqueuing Move request for scope (-0.04, -0.03)
02:24:00.101 00.000 7404 Worker thread wakes up
02:24:00.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:24:00.101 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:24:00.101 00.000 7404 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
02:24:00.104 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=14736, FiltMin=9680, FiltMax=65520, Gamma=0.360
02:24:00.107 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:00.107 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:24:00.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:00.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:00.107 00.000 7404 MoveAxis(E, 5, ABG)
02:24:00.107 00.000 7404 Guiding  Dir = 2, Dur = 5
02:24:00.107 00.000 7404 IsSlewing returns 0
02:24:00.107 00.000 7404 IsGuiding returns 0
02:24:00.108 00.001 7404 PulseGuide returned control before completion, sleep 15
02:24:00.114 00.006 9672 UpdateGuideState exits: m=315383 SNR=44.3
02:24:00.115 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:00.116 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:00.117 00.001 9672 Enqueuing Expose request
02:24:00.124 00.007 7404 IsGuiding returns 0
02:24:00.124 00.000 7404 Move returns status 0, amount 5
02:24:00.124 00.000 7404 MoveAxis(N, 0, ABG)
02:24:00.124 00.000 7404 Move returns status 0, amount 0
02:24:00.124 00.000 7404 move complete, result=0
02:24:00.124 00.000 7404 worker thread done servicing request
02:24:00.124 00.000 7404 Worker thread wakes up
02:24:00.124 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:00.124 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:00.124 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:24:02.081 01.957 7404 Exposure complete
02:24:02.202 00.121 7404 worker thread done servicing request
02:24:02.202 00.000 9672 OnExposeComplete: enter
02:24:02.204 00.002 9672 UpdateGuideState(): m_state=6
02:24:02.206 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:02.207 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
02:24:02.208 00.001 9672 Star::Find returns 1 (0), X=546.37, Y=124.66, Mass=318378, SNR=44.9, Peak=44720 HFD=3.2
02:24:02.210 00.002 9672 MultiStar: [#1 0.01,0.32,0.94,U] [#2 -0.35,-0.02,0.99,U] [#3 0.01,-0.07,0.74,U] [#4 -0.09,-0.62,0.00,M8] [#5 -0.02,-0.11,0.49,U] [#6 0.41,-0.13,0.59,U] [#7 -0.39,-0.54,0.00,M3] 
02:24:02.211 00.001 9672 refined, 5 included, MultiStar: {-0.13, 0.02}, one-star: {-0.52, 0.02}
02:24:02.212 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
02:24:02.214 00.002 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
02:24:02.215 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=-0.12 mountY=0.06, mountTheta=2.68
02:24:02.218 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.02, opts=13)
02:24:02.220 00.002 9672 Enqueuing Move request for scope (-0.13, 0.02)
02:24:02.222 00.002 7404 Worker thread wakes up
02:24:02.222 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
02:24:02.222 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
02:24:02.222 00.000 7404 Moving (-0.13, 0.02) raw xDistance=-0.12 yDistance=0.06
02:24:02.226 00.004 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:02.228 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14730, FiltMin=9636, FiltMax=65520, Gamma=0.360
02:24:02.230 00.002 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
02:24:02.230 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:02.230 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:24:02.230 00.000 7404 MoveAxis(E, 11, ABG)
02:24:02.230 00.000 7404 Guiding  Dir = 2, Dur = 11
02:24:02.230 00.000 7404 IsSlewing returns 0
02:24:02.230 00.000 7404 IsGuiding returns 0
02:24:02.231 00.001 7404 PulseGuide returned control before completion, sleep 21
02:24:02.237 00.006 9672 UpdateGuideState exits: m=318378 SNR=44.9
02:24:02.238 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:02.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:02.240 00.001 9672 Enqueuing Expose request
02:24:02.263 00.023 7404 IsGuiding returns 0
02:24:02.263 00.000 7404 Move returns status 0, amount 11
02:24:02.263 00.000 7404 MoveAxis(N, 0, ABG)
02:24:02.263 00.000 7404 Move returns status 0, amount 0
02:24:02.263 00.000 7404 move complete, result=0
02:24:02.263 00.000 7404 worker thread done servicing request
02:24:02.263 00.000 7404 Worker thread wakes up
02:24:02.263 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:24:02.265 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:02.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:04.222 01.957 7404 Exposure complete
02:24:04.341 00.119 7404 worker thread done servicing request
02:24:04.341 00.000 9672 OnExposeComplete: enter
02:24:04.343 00.002 9672 UpdateGuideState(): m_state=6
02:24:04.344 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:04.345 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
02:24:04.347 00.002 9672 Star::Find returns 1 (0), X=546.77, Y=124.66, Mass=325250, SNR=49.3, Peak=46263 HFD=3.5
02:24:04.348 00.001 9672 MultiStar: [#1 -0.30,-0.14,0.78,U] [#2 -0.16,-0.08,0.88,U] [#3 -0.15,-0.07,0.76,U] [#4 -0.14,-0.42,0.00,M9] [#5 -0.10,0.02,0.48,U] [#6 0.42,0.07,0.61,U] [#7 -0.03,0.59,0.00,M4] 
02:24:04.349 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.12, 0.03}
02:24:04.350 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
02:24:04.351 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
02:24:04.353 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
02:24:04.356 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.03, opts=13)
02:24:04.357 00.001 9672 Enqueuing Move request for scope (-0.09, -0.03)
02:24:04.359 00.002 7404 Worker thread wakes up
02:24:04.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:24:04.359 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:24:04.359 00.000 7404 Moving (-0.09, -0.03) raw xDistance=-0.09 yDistance=-0.01
02:24:04.361 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=14736, FiltMin=9796, FiltMax=65520, Gamma=0.360
02:24:04.363 00.002 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:04.363 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
02:24:04.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:04.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:04.363 00.000 7404 MoveAxis(E, 12, ABG)
02:24:04.363 00.000 7404 Guiding  Dir = 2, Dur = 12
02:24:04.363 00.000 7404 IsSlewing returns 0
02:24:04.364 00.001 7404 IsGuiding returns 0
02:24:04.364 00.000 7404 PulseGuide returned control before completion, sleep 22
02:24:04.370 00.006 9672 UpdateGuideState exits: m=325250 SNR=49.3
02:24:04.372 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:04.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:04.374 00.001 9672 Enqueuing Expose request
02:24:04.402 00.028 7404 IsGuiding returns 0
02:24:04.402 00.000 7404 Move returns status 0, amount 12
02:24:04.402 00.000 7404 MoveAxis(N, 0, ABG)
02:24:04.402 00.000 7404 Move returns status 0, amount 0
02:24:04.402 00.000 7404 move complete, result=0
02:24:04.402 00.000 7404 worker thread done servicing request
02:24:04.402 00.000 7404 Worker thread wakes up
02:24:04.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:04.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:04.403 00.001 9672 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
02:24:06.363 01.960 7404 Exposure complete
02:24:06.481 00.118 7404 worker thread done servicing request
02:24:06.481 00.000 9672 OnExposeComplete: enter
02:24:06.484 00.003 9672 UpdateGuideState(): m_state=6
02:24:06.485 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:06.485 00.000 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
02:24:06.486 00.001 9672 Star::Find returns 1 (0), X=546.66, Y=124.48, Mass=353878, SNR=55.1, Peak=45431 HFD=3.3
02:24:06.488 00.002 9672 MultiStar: [#1 -0.04,-0.36,0.76,U] [#2 -0.37,-0.13,0.73,U] [#3 -0.16,-0.51,0.00,M1] [#4 0.05,-0.65,0.00,M10] [#5 -0.20,-0.10,0.42,U] [#6 -0.00,0.14,0.52,U] [#7 -0.09,-0.62,0.00,M5] 
02:24:06.489 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.14}, one-star: {-0.23, -0.16}
02:24:06.490 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
02:24:06.491 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
02:24:06.492 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.47 mountX=-0.21 mountY=-0.09, mountTheta=-2.74
02:24:06.494 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.14, opts=13)
02:24:06.495 00.001 9672 Enqueuing Move request for scope (-0.18, -0.14)
02:24:06.496 00.001 7404 Worker thread wakes up
02:24:06.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
02:24:06.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
02:24:06.496 00.000 7404 Moving (-0.18, -0.14) raw xDistance=-0.21 yDistance=-0.09
02:24:06.500 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=14743, FiltMin=9732, FiltMax=65520, Gamma=0.360
02:24:06.502 00.002 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.48
02:24:06.502 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
02:24:06.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:06.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:24:06.503 00.001 7404 MoveAxis(E, 81, ABG)
02:24:06.503 00.000 7404 Guiding  Dir = 2, Dur = 81
02:24:06.503 00.000 7404 IsSlewing returns 0
02:24:06.503 00.000 7404 IsGuiding returns 0
02:24:06.503 00.000 7404 PulseGuide returned control before completion, sleep 91
02:24:06.508 00.005 9672 UpdateGuideState exits: m=353878 SNR=55.1
02:24:06.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:06.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:06.512 00.001 9672 Enqueuing Expose request
02:24:06.605 00.093 7404 IsGuiding returns 1
02:24:06.605 00.000 7404 scope still moving after pulse duration time elapsed
02:24:06.636 00.031 7404 IsSlewing returns 0
02:24:06.636 00.000 7404 IsGuiding returns 0
02:24:06.636 00.000 7404 scope move finished after 81 + 53 ms
02:24:06.636 00.000 7404 Move returns status 0, amount 81
02:24:06.636 00.000 7404 MoveAxis(N, 0, ABG)
02:24:06.636 00.000 7404 Move returns status 0, amount 0
02:24:06.636 00.000 7404 move complete, result=0
02:24:06.636 00.000 7404 worker thread done servicing request
02:24:06.636 00.000 7404 Worker thread wakes up
02:24:06.636 00.000 9672 GuideStep: -0.2 px 81 ms EAST, -0.1 px 0 ms NORTH
02:24:06.639 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:06.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:08.604 01.965 7404 Exposure complete
02:24:08.739 00.135 7404 worker thread done servicing request
02:24:08.739 00.000 9672 OnExposeComplete: enter
02:24:08.741 00.002 9672 UpdateGuideState(): m_state=6
02:24:08.742 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:08.744 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
02:24:08.745 00.001 9672 Star::Find returns 1 (0), X=546.98, Y=124.79, Mass=385428, SNR=53.5, Peak=54231 HFD=3.2
02:24:08.747 00.002 9672 MultiStar: [#1 0.43,0.04,0.71,U] [#2 0.37,0.09,0.86,U] [#3 0.31,-0.19,0.65,U] [#4 0.12,-0.69,0.00,R] [#5 -0.09,-0.05,0.50,U] [#6 0.65,-0.18,0.00,M1] [#7 0.12,-0.35,0.47,U] 
02:24:08.748 00.001 9672 single-star, 5 included, MultiStar: {0.22, -0.01}, one-star: {0.09, 0.16}
02:24:08.749 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
02:24:08.750 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.78 = 0.78)
02:24:08.751 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.07 mountX=0.12 mountY=0.13, mountTheta=0.82
02:24:08.753 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.16, opts=13)
02:24:08.756 00.003 9672 Enqueuing Move request for scope (0.09, 0.16)
02:24:08.757 00.001 7404 Worker thread wakes up
02:24:08.757 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
02:24:08.757 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
02:24:08.757 00.000 7404 Moving (0.09, 0.16) raw xDistance=0.12 yDistance=0.13
02:24:08.760 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14743, FiltMin=9162, FiltMax=65520, Gamma=0.360
02:24:08.762 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:08.762 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
02:24:08.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:08.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:24:08.762 00.000 7404 MoveAxis(E, 7, ABG)
02:24:08.762 00.000 7404 Guiding  Dir = 2, Dur = 7
02:24:08.762 00.000 7404 IsSlewing returns 0
02:24:08.762 00.000 7404 IsGuiding returns 0
02:24:08.763 00.001 7404 PulseGuide returned control before completion, sleep 17
02:24:08.769 00.006 9672 UpdateGuideState exits: m=385428 SNR=53.5
02:24:08.770 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:08.773 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:08.774 00.001 9672 Enqueuing Expose request
02:24:08.785 00.011 7404 IsGuiding returns 0
02:24:08.785 00.000 7404 Move returns status 0, amount 7
02:24:08.785 00.000 7404 MoveAxis(N, 0, ABG)
02:24:08.785 00.000 7404 Move returns status 0, amount 0
02:24:08.785 00.000 7404 move complete, result=0
02:24:08.785 00.000 7404 worker thread done servicing request
02:24:08.785 00.000 7404 Worker thread wakes up
02:24:08.785 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:08.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:08.787 00.002 9672 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:24:10.751 01.964 7404 Exposure complete
02:24:10.867 00.116 7404 worker thread done servicing request
02:24:10.867 00.000 9672 OnExposeComplete: enter
02:24:10.869 00.002 9672 UpdateGuideState(): m_state=6
02:24:10.870 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:10.871 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
02:24:10.871 00.000 9672 Star::Find returns 1 (0), X=546.66, Y=124.75, Mass=330027, SNR=48.3, Peak=50071 HFD=3.2
02:24:10.872 00.001 9672 MultiStar: [#1 0.09,-0.02,0.85,U] [#2 -0.23,-0.24,0.91,U] [#3 0.60,-0.10,0.00,M1] [#4 0.38,0.09,0.70,U] [#5 0.07,0.18,0.38,U] [#6 0.06,-0.22,0.64,U] [#7 -0.30,-0.31,0.00,M5] 
02:24:10.875 00.003 9672 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.24, 0.11}
02:24:10.876 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:24:10.877 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:24:10.878 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.84 mountX=-0.01 mountY=-0.03, mountTheta=-2.08
02:24:10.880 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
02:24:10.881 00.001 9672 Enqueuing Move request for scope (-0.01, -0.03)
02:24:10.882 00.001 7404 Worker thread wakes up
02:24:10.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:24:10.882 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:24:10.882 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
02:24:10.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=14749, FiltMin=9924, FiltMax=65520, Gamma=0.360
02:24:10.886 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:10.886 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
02:24:10.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:10.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:10.886 00.000 7404 MoveAxis(W, 0, ABG)
02:24:10.886 00.000 7404 Move returns status 0, amount 0
02:24:10.886 00.000 7404 MoveAxis(N, 0, ABG)
02:24:10.886 00.000 7404 Move returns status 0, amount 0
02:24:10.887 00.001 7404 move complete, result=0
02:24:10.887 00.000 7404 worker thread done servicing request
02:24:10.893 00.006 9672 UpdateGuideState exits: m=330027 SNR=48.3
02:24:10.894 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:10.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:10.896 00.001 9672 Enqueuing Expose request
02:24:10.899 00.003 7404 Worker thread wakes up
02:24:10.899 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:10.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:10.899 00.000 9672 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:24:12.860 01.961 7404 Exposure complete
02:24:12.986 00.126 7404 worker thread done servicing request
02:24:12.986 00.000 9672 OnExposeComplete: enter
02:24:12.987 00.001 9672 UpdateGuideState(): m_state=6
02:24:12.988 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:12.990 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
02:24:12.991 00.001 9672 Star::Find returns 1 (0), X=546.98, Y=124.52, Mass=370061, SNR=50.7, Peak=51383 HFD=3.6
02:24:12.993 00.002 9672 MultiStar: [#1 0.22,-0.24,0.79,U] [#2 0.02,-0.25,0.84,U] [#3 0.26,-0.41,0.00,M2] [#4 0.09,-0.31,0.72,U] [#5 0.14,-0.03,0.42,U] [#6 0.54,-0.28,0.00,M1] [#7 0.19,-0.48,0.00,M6] 
02:24:12.994 00.001 9672 single-star, 4 included, MultiStar: {0.11, -0.20}, one-star: {0.09, -0.12}
02:24:12.995 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
02:24:12.997 00.002 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
02:24:12.998 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=0.06 mountY=-0.14, mountTheta=-1.16
02:24:13.000 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.12, opts=13)
02:24:13.001 00.001 9672 Enqueuing Move request for scope (0.09, -0.12)
02:24:13.002 00.001 7404 Worker thread wakes up
02:24:13.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
02:24:13.002 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
02:24:13.002 00.000 7404 Moving (0.09, -0.12) raw xDistance=0.06 yDistance=-0.14
02:24:13.005 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14762, FiltMin=9642, FiltMax=65533, Gamma=0.360
02:24:13.007 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:13.007 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
02:24:13.008 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:13.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:24:13.008 00.000 7404 MoveAxis(E, 2, ABG)
02:24:13.008 00.000 7404 Guiding  Dir = 2, Dur = 2
02:24:13.008 00.000 7404 IsSlewing returns 0
02:24:13.008 00.000 7404 IsGuiding returns 0
02:24:13.008 00.000 7404 PulseGuide returned control before completion, sleep 12
02:24:13.014 00.006 9672 UpdateGuideState exits: m=370061 SNR=50.7
02:24:13.016 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:13.017 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:13.018 00.001 9672 Enqueuing Expose request
02:24:13.025 00.007 7404 IsGuiding returns 0
02:24:13.025 00.000 7404 Move returns status 0, amount 2
02:24:13.025 00.000 7404 MoveAxis(N, 0, ABG)
02:24:13.025 00.000 7404 Move returns status 0, amount 0
02:24:13.025 00.000 7404 move complete, result=0
02:24:13.026 00.001 7404 worker thread done servicing request
02:24:13.026 00.000 7404 Worker thread wakes up
02:24:13.026 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:13.026 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:13.028 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:24:14.983 01.955 7404 Exposure complete
02:24:15.105 00.122 7404 worker thread done servicing request
02:24:15.105 00.000 9672 OnExposeComplete: enter
02:24:15.106 00.001 9672 UpdateGuideState(): m_state=6
02:24:15.108 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:15.109 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
02:24:15.110 00.001 9672 Star::Find returns 1 (0), X=547.19, Y=124.58, Mass=377250, SNR=52.4, Peak=44784 HFD=3.2
02:24:15.111 00.001 9672 MultiStar: [#1 0.46,-0.34,0.00,M1] [#2 0.42,-0.37,0.00,M1] [#3 0.52,-0.02,0.00,M3] [#4 0.70,-0.08,0.00,M1] [#5 0.55,-0.16,0.00,M1] [#6 0.59,-0.66,0.00,M2] [#7 0.44,0.09,0.00,M7] 
02:24:15.112 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
02:24:15.113 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
02:24:15.114 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-0.20 mountX=0.27 mountY=-0.14, mountTheta=-0.48
02:24:15.116 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.06, opts=13)
02:24:15.118 00.002 9672 Enqueuing Move request for scope (0.29, -0.06)
02:24:15.119 00.001 7404 Worker thread wakes up
02:24:15.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.06) opts 0xd
02:24:15.119 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.06)
02:24:15.119 00.000 7404 Moving (0.29, -0.06) raw xDistance=0.27 yDistance=-0.14
02:24:15.122 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14768, FiltMin=9687, FiltMax=65533, Gamma=0.360
02:24:15.124 00.002 7404 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 477.48
02:24:15.124 00.000 7404 PPEC: input: 0.27, control: 0.14, exposure: 1500
02:24:15.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:15.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:24:15.124 00.000 7404 MoveAxis(W, 79, ABG)
02:24:15.124 00.000 7404 Guiding  Dir = 3, Dur = 79
02:24:15.124 00.000 7404 IsSlewing returns 0
02:24:15.125 00.001 7404 IsGuiding returns 0
02:24:15.125 00.000 7404 PulseGuide returned control before completion, sleep 89
02:24:15.131 00.006 9672 UpdateGuideState exits: m=377250 SNR=52.4
02:24:15.132 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:15.134 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:15.135 00.001 9672 Enqueuing Expose request
02:24:15.226 00.091 7404 IsGuiding returns 0
02:24:15.228 00.002 7404 Move returns status 0, amount 79
02:24:15.228 00.000 7404 MoveAxis(N, 0, ABG)
02:24:15.228 00.000 7404 Move returns status 0, amount 0
02:24:15.228 00.000 7404 move complete, result=0
02:24:15.228 00.000 7404 worker thread done servicing request
02:24:15.228 00.000 9672 GuideStep: 0.3 px 79 ms WEST, -0.1 px 0 ms NORTH
02:24:15.230 00.002 7404 Worker thread wakes up
02:24:15.230 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:15.230 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:17.196 01.966 7404 Exposure complete
02:24:17.315 00.119 7404 worker thread done servicing request
02:24:17.315 00.000 9672 OnExposeComplete: enter
02:24:17.316 00.001 9672 UpdateGuideState(): m_state=6
02:24:17.317 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:17.318 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
02:24:17.319 00.001 9672 Star::Find returns 1 (0), X=547.11, Y=124.46, Mass=335936, SNR=48.2, Peak=45367 HFD=3.4
02:24:17.320 00.001 9672 MultiStar: [#1 0.33,0.08,0.84,U] [#2 -0.08,-0.36,0.94,U] [#3 0.64,-0.28,0.00,M4] [#4 0.59,-0.28,0.00,M2] [#5 -0.10,-0.43,0.00,M2] [#6 0.59,-0.54,0.00,M3] [#7 -0.13,-0.19,0.55,U] 
02:24:17.322 00.002 9672 refined, 3 included, MultiStar: {0.10, -0.17}, one-star: {0.21, -0.18}
02:24:17.323 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
02:24:17.324 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:24:17.325 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.01 mountX=0.06 mountY=-0.19, mountTheta=-1.24
02:24:17.328 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.17, opts=13)
02:24:17.330 00.002 9672 Enqueuing Move request for scope (0.10, -0.17)
02:24:17.331 00.001 7404 Worker thread wakes up
02:24:17.331 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
02:24:17.331 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
02:24:17.331 00.000 7404 Moving (0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
02:24:17.335 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14775, FiltMin=10000, FiltMax=65533, Gamma=0.360
02:24:17.337 00.002 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:17.337 00.000 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
02:24:17.337 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:17.337 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:24:17.337 00.000 7404 MoveAxis(E, 16, ABG)
02:24:17.337 00.000 7404 Guiding  Dir = 2, Dur = 16
02:24:17.337 00.000 7404 IsSlewing returns 0
02:24:17.338 00.001 7404 IsGuiding returns 0
02:24:17.338 00.000 7404 PulseGuide returned control before completion, sleep 26
02:24:17.343 00.005 9672 UpdateGuideState exits: m=335936 SNR=48.2
02:24:17.345 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:17.347 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:17.348 00.001 9672 Enqueuing Expose request
02:24:17.378 00.030 7404 IsGuiding returns 0
02:24:17.378 00.000 7404 Move returns status 0, amount 16
02:24:17.378 00.000 7404 MoveAxis(N, 0, ABG)
02:24:17.378 00.000 7404 Move returns status 0, amount 0
02:24:17.378 00.000 7404 move complete, result=0
02:24:17.378 00.000 7404 worker thread done servicing request
02:24:17.378 00.000 7404 Worker thread wakes up
02:24:17.378 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:17.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:17.379 00.001 9672 GuideStep: 0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
02:24:19.335 01.956 7404 Exposure complete
02:24:19.458 00.123 7404 worker thread done servicing request
02:24:19.458 00.000 9672 OnExposeComplete: enter
02:24:19.459 00.001 9672 UpdateGuideState(): m_state=6
02:24:19.461 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:19.462 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
02:24:19.463 00.001 9672 Star::Find returns 1 (0), X=547.34, Y=124.23, Mass=373160, SNR=52.3, Peak=42039 HFD=3.6
02:24:19.464 00.001 9672 MultiStar: [#1 0.37,0.10,0.74,U] [#2 -0.06,-0.39,0.86,U] [#3 0.41,-0.37,0.00,M5] [#4 0.40,-0.49,0.00,M3] [#5 0.37,-0.08,0.42,U] [#6 0.21,-0.44,0.00,M4] [#7 0.17,-0.09,0.47,U] 
02:24:19.465 00.001 9672 refined, 4 included, MultiStar: {0.26, -0.21}, one-star: {0.44, -0.40}
02:24:19.466 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
02:24:19.467 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
02:24:19.469 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.33 cameraTheta=-0.68 mountX=0.21 mountY=-0.28, mountTheta=-0.93
02:24:19.471 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.21, opts=13)
02:24:19.473 00.002 9672 Enqueuing Move request for scope (0.26, -0.21)
02:24:19.474 00.001 7404 Worker thread wakes up
02:24:19.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
02:24:19.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
02:24:19.474 00.000 7404 Moving (0.26, -0.21) raw xDistance=0.21 yDistance=-0.28
02:24:19.477 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14788, FiltMin=8797, FiltMax=65520, Gamma=0.360
02:24:19.478 00.001 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.48
02:24:19.478 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
02:24:19.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:24:19.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:24:19.479 00.001 7404 MoveAxis(W, 63, ABG)
02:24:19.479 00.000 7404 Guiding  Dir = 3, Dur = 63
02:24:19.479 00.000 7404 IsSlewing returns 0
02:24:19.479 00.000 7404 IsGuiding returns 0
02:24:19.479 00.000 7404 PulseGuide returned control before completion, sleep 73
02:24:19.486 00.007 9672 UpdateGuideState exits: m=373160 SNR=52.3
02:24:19.488 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:19.489 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:19.490 00.001 9672 Enqueuing Expose request
02:24:19.564 00.074 7404 IsGuiding returns 1
02:24:19.564 00.000 7404 scope still moving after pulse duration time elapsed
02:24:19.596 00.032 7404 IsSlewing returns 0
02:24:19.596 00.000 7404 IsGuiding returns 0
02:24:19.596 00.000 7404 scope move finished after 63 + 53 ms
02:24:19.596 00.000 7404 Move returns status 0, amount 63
02:24:19.596 00.000 7404 MoveAxis(N, 0, ABG)
02:24:19.596 00.000 7404 Move returns status 0, amount 0
02:24:19.596 00.000 7404 move complete, result=0
02:24:19.596 00.000 7404 worker thread done servicing request
02:24:19.596 00.000 7404 Worker thread wakes up
02:24:19.596 00.000 9672 GuideStep: 0.2 px 63 ms WEST, -0.3 px 0 ms NORTH
02:24:19.598 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:19.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:21.558 01.960 7404 Exposure complete
02:24:21.680 00.122 7404 worker thread done servicing request
02:24:21.680 00.000 9672 OnExposeComplete: enter
02:24:21.681 00.001 9672 UpdateGuideState(): m_state=6
02:24:21.682 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:21.683 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
02:24:21.684 00.001 9672 Star::Find returns 1 (0), X=547.17, Y=124.53, Mass=334974, SNR=47.7, Peak=41968 HFD=3.2
02:24:21.686 00.002 9672 MultiStar: [#1 0.39,-0.41,0.00,M1] [#2 0.01,-0.60,0.00,M1] [#3 0.56,-0.76,0.00,M6] [#4 -0.09,-0.60,0.00,M4] [#5 0.28,-0.35,0.00,M2] [#6 0.57,-0.42,0.00,M5] [#7 -0.16,-0.30,0.42,U] 
02:24:21.688 00.002 9672 refined, 1 included, MultiStar: {0.15, -0.16}, one-star: {0.27, -0.10}
02:24:21.689 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
02:24:21.690 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
02:24:21.691 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.83 mountX=0.11 mountY=-0.20, mountTheta=-1.07
02:24:21.693 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.16, opts=13)
02:24:21.694 00.001 9672 Enqueuing Move request for scope (0.15, -0.16)
02:24:21.695 00.001 7404 Worker thread wakes up
02:24:21.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
02:24:21.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
02:24:21.695 00.000 7404 Moving (0.15, -0.16) raw xDistance=0.11 yDistance=-0.20
02:24:21.698 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14794, FiltMin=9060, FiltMax=65533, Gamma=0.360
02:24:21.701 00.003 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:21.701 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
02:24:21.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:21.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:24:21.701 00.000 7404 MoveAxis(E, 9, ABG)
02:24:21.701 00.000 7404 Guiding  Dir = 2, Dur = 9
02:24:21.701 00.000 7404 IsSlewing returns 0
02:24:21.701 00.000 7404 IsGuiding returns 0
02:24:21.702 00.001 7404 PulseGuide returned control before completion, sleep 19
02:24:21.708 00.006 9672 UpdateGuideState exits: m=334974 SNR=47.7
02:24:21.710 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:21.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:21.712 00.001 9672 Enqueuing Expose request
02:24:21.724 00.012 7404 IsGuiding returns 0
02:24:21.724 00.000 7404 Move returns status 0, amount 9
02:24:21.724 00.000 7404 MoveAxis(N, 0, ABG)
02:24:21.724 00.000 7404 Move returns status 0, amount 0
02:24:21.724 00.000 7404 move complete, result=0
02:24:21.724 00.000 7404 worker thread done servicing request
02:24:21.724 00.000 7404 Worker thread wakes up
02:24:21.724 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:21.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:21.726 00.002 9672 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:24:23.693 01.967 7404 Exposure complete
02:24:23.811 00.118 7404 worker thread done servicing request
02:24:23.811 00.000 9672 OnExposeComplete: enter
02:24:23.813 00.002 9672 UpdateGuideState(): m_state=6
02:24:23.814 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:23.815 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
02:24:23.816 00.001 9672 Star::Find returns 1 (0), X=546.87, Y=124.23, Mass=349116, SNR=51.8, Peak=41367 HFD=3.7
02:24:23.817 00.001 9672 MultiStar: [#1 0.31,-0.31,0.00,M2] [#2 -0.16,-0.58,0.00,M2] [#3 0.45,-0.42,0.00,M7] [#4 0.21,-0.44,0.00,M5] [#5 0.23,-0.93,0.00,M3] [#6 0.49,-0.31,0.00,M6] [#7 -0.09,0.02,0.46,U] 
02:24:23.818 00.001 9672 refined, 1 included, MultiStar: {-0.04, -0.27}, one-star: {-0.02, -0.40}
02:24:23.819 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
02:24:23.820 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
02:24:23.821 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.72 mountX=-0.10 mountY=-0.25, mountTheta=-1.95
02:24:23.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.27, opts=13)
02:24:23.824 00.001 9672 Enqueuing Move request for scope (-0.04, -0.27)
02:24:23.825 00.001 7404 Worker thread wakes up
02:24:23.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
02:24:23.825 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
02:24:23.825 00.000 7404 Moving (-0.04, -0.27) raw xDistance=-0.10 yDistance=-0.25
02:24:23.828 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14800, FiltMin=9725, FiltMax=65533, Gamma=0.360
02:24:23.829 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:23.830 00.001 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:24:23.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:24:23.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:24:23.830 00.000 7404 MoveAxis(E, 3, ABG)
02:24:23.830 00.000 7404 Guiding  Dir = 2, Dur = 3
02:24:23.830 00.000 7404 IsSlewing returns 0
02:24:23.830 00.000 7404 IsGuiding returns 0
02:24:23.830 00.000 7404 PulseGuide returned control before completion, sleep 13
02:24:23.835 00.005 9672 UpdateGuideState exits: m=349116 SNR=51.8
02:24:23.838 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:23.839 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:23.840 00.001 9672 Enqueuing Expose request
02:24:23.856 00.016 7404 IsGuiding returns 0
02:24:23.856 00.000 7404 Move returns status 0, amount 3
02:24:23.856 00.000 7404 MoveAxis(N, 0, ABG)
02:24:23.856 00.000 7404 Move returns status 0, amount 0
02:24:23.856 00.000 7404 move complete, result=0
02:24:23.856 00.000 7404 worker thread done servicing request
02:24:23.856 00.000 7404 Worker thread wakes up
02:24:23.856 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:23.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:23.857 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
02:24:25.813 01.956 7404 Exposure complete
02:24:25.950 00.137 7404 worker thread done servicing request
02:24:25.950 00.000 9672 OnExposeComplete: enter
02:24:25.952 00.002 9672 UpdateGuideState(): m_state=6
02:24:25.953 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:25.955 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
02:24:25.956 00.001 9672 Star::Find returns 1 (0), X=547.24, Y=123.83, Mass=408799, SNR=52.6, Peak=47626 HFD=3.5
02:24:25.958 00.002 9672 MultiStar: [#1 0.59,-0.52,0.00,M3] [#2 -0.18,-0.44,0.00,M3] [#3 0.09,-0.82,0.00,M8] [#4 0.22,-0.59,0.00,M6] [#5 0.20,-0.45,0.00,M4] [#6 0.80,-1.04,0.00,M7] [#7 0.21,-0.65,0.00,M4] 
02:24:25.960 00.002 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
02:24:25.961 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
02:24:25.962 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.80 hyp=0.87 cameraTheta=-1.17 mountX=0.16 mountY=-0.87, mountTheta=-1.39
02:24:25.965 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.80, opts=13)
02:24:25.967 00.002 9672 Enqueuing Move request for scope (0.34, -0.80)
02:24:25.969 00.002 7404 Worker thread wakes up
02:24:25.970 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.80) opts 0xd
02:24:25.970 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.80)
02:24:25.970 00.000 7404 Moving (0.34, -0.80) raw xDistance=0.16 yDistance=-0.87
02:24:25.973 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14794, FiltMin=9194, FiltMax=65533, Gamma=0.360
02:24:25.974 00.001 7404 PPEC rslt: input = 0.16, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:25.975 00.001 7404 PPEC: input: 0.16, control: -0.00, exposure: 1500
02:24:25.975 00.000 7404 resist switch: large excursion: input -0.87 thresh 0.72 direction from 0 to -1
02:24:25.975 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.61
02:24:25.975 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.87
02:24:25.975 00.000 7404 MoveAxis(E, 3, ABG)
02:24:25.975 00.000 7404 Guiding  Dir = 2, Dur = 3
02:24:25.975 00.000 7404 IsSlewing returns 0
02:24:25.975 00.000 7404 IsGuiding returns 0
02:24:25.976 00.001 7404 PulseGuide returned control before completion, sleep 13
02:24:25.983 00.007 9672 UpdateGuideState exits: m=408799 SNR=52.6
02:24:25.984 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:25.986 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:25.987 00.001 9672 Enqueuing Expose request
02:24:25.996 00.009 7404 IsGuiding returns 0
02:24:25.996 00.000 7404 Move returns status 0, amount 3
02:24:25.996 00.000 7404 MoveAxis(N, 229, ABG)
02:24:25.996 00.000 7404 Guiding  Dir = 0, Dur = 229
02:24:25.997 00.001 7404 IsSlewing returns 0
02:24:25.997 00.000 7404 IsGuiding returns 0
02:24:25.997 00.000 7404 PulseGuide returned control before completion, sleep 239
02:24:26.246 00.249 7404 IsGuiding returns 1
02:24:26.246 00.000 7404 scope still moving after pulse duration time elapsed
02:24:26.277 00.031 7404 IsSlewing returns 0
02:24:26.277 00.000 7404 IsGuiding returns 1
02:24:26.309 00.032 7404 IsSlewing returns 0
02:24:26.309 00.000 7404 IsGuiding returns 0
02:24:26.309 00.000 7404 scope move finished after 229 + 83 ms
02:24:26.309 00.000 7404 Move returns status 0, amount 229
02:24:26.309 00.000 7404 move complete, result=0
02:24:26.309 00.000 7404 worker thread done servicing request
02:24:26.309 00.000 7404 Worker thread wakes up
02:24:26.309 00.000 9672 GuideStep: 0.2 px 3 ms EAST, -0.9 px 229 ms NORTH
02:24:26.312 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:26.312 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:28.267 01.955 7404 Exposure complete
02:24:28.400 00.133 7404 worker thread done servicing request
02:24:28.400 00.000 9672 OnExposeComplete: enter
02:24:28.403 00.003 9672 UpdateGuideState(): m_state=6
02:24:28.405 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:28.408 00.003 9672 Star::Find(15, 547, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
02:24:28.411 00.003 9672 Star::Find returns 1 (0), X=546.89, Y=124.79, Mass=378042, SNR=57.4, Peak=48375 HFD=3.6
02:24:28.413 00.002 9672 MultiStar: [#1 0.27,0.18,0.77,U] [#2 -0.07,0.22,0.74,U] [#3 0.27,0.07,0.62,U] [#4 0.03,0.20,0.76,U] [#5 0.15,0.61,0.00,M5] [#6 0.75,0.34,0.00,M8] [#7 0.12,0.22,0.44,U] 
02:24:28.415 00.002 9672 single-star, 5 included, MultiStar: {0.09, 0.17}, one-star: {-0.00, 0.16}
02:24:28.417 00.002 9672 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.22) = xAngle (1.37 = 1.37)
02:24:28.419 00.002 9672 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
02:24:28.420 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.03 mountY=0.15, mountTheta=1.36
02:24:28.423 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.16, opts=13)
02:24:28.425 00.002 9672 Enqueuing Move request for scope (-0.00, 0.16)
02:24:28.427 00.002 7404 Worker thread wakes up
02:24:28.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
02:24:28.427 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
02:24:28.427 00.000 7404 Moving (-0.00, 0.16) raw xDistance=0.03 yDistance=0.15
02:24:28.431 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14800, FiltMin=9738, FiltMax=65520, Gamma=0.360
02:24:28.434 00.003 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:28.434 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
02:24:28.434 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:28.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:24:28.434 00.000 7404 MoveAxis(E, 2, ABG)
02:24:28.434 00.000 7404 Guiding  Dir = 2, Dur = 2
02:24:28.434 00.000 7404 IsSlewing returns 0
02:24:28.435 00.001 7404 IsGuiding returns 0
02:24:28.435 00.000 7404 PulseGuide returned control before completion, sleep 12
02:24:28.442 00.007 9672 UpdateGuideState exits: m=378042 SNR=57.4
02:24:28.444 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.445 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:28.447 00.002 9672 Enqueuing Expose request
02:24:28.461 00.014 7404 IsGuiding returns 0
02:24:28.461 00.000 7404 Move returns status 0, amount 2
02:24:28.461 00.000 7404 MoveAxis(N, 0, ABG)
02:24:28.461 00.000 7404 Move returns status 0, amount 0
02:24:28.461 00.000 7404 move complete, result=0
02:24:28.461 00.000 7404 worker thread done servicing request
02:24:28.462 00.001 7404 Worker thread wakes up
02:24:28.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:28.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:28.463 00.001 9672 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
02:24:30.422 01.959 7404 Exposure complete
02:24:30.542 00.120 7404 worker thread done servicing request
02:24:30.542 00.000 9672 OnExposeComplete: enter
02:24:30.544 00.002 9672 UpdateGuideState(): m_state=6
02:24:30.545 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:30.546 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
02:24:30.547 00.001 9672 Star::Find returns 1 (0), X=546.66, Y=124.90, Mass=367135, SNR=58.2, Peak=53399 HFD=3.4
02:24:30.549 00.002 9672 MultiStar: [#1 0.23,0.08,0.72,U] [#2 -0.27,0.16,0.71,U] [#3 -0.03,-0.28,0.65,U] [#4 0.36,0.32,0.00,M6] [#5 -0.20,0.10,0.43,U] [#6 0.22,0.17,0.46,U] [#7 -0.01,0.72,0.00,M4] 
02:24:30.550 00.001 9672 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.23, 0.26}
02:24:30.551 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
02:24:30.552 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
02:24:30.553 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=-0.04 mountY=0.11, mountTheta=1.96
02:24:30.556 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.09, opts=13)
02:24:30.558 00.002 9672 Enqueuing Move request for scope (-0.07, 0.09)
02:24:30.559 00.001 7404 Worker thread wakes up
02:24:30.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:24:30.559 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:24:30.559 00.000 7404 Moving (-0.07, 0.09) raw xDistance=-0.04 yDistance=0.11
02:24:30.562 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14807, FiltMin=9341, FiltMax=65520, Gamma=0.360
02:24:30.563 00.001 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:30.564 00.001 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:24:30.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:30.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:24:30.564 00.000 7404 MoveAxis(E, 3, ABG)
02:24:30.564 00.000 7404 Guiding  Dir = 2, Dur = 3
02:24:30.564 00.000 7404 IsSlewing returns 0
02:24:30.564 00.000 7404 IsGuiding returns 0
02:24:30.566 00.002 7404 PulseGuide returned control before completion, sleep 13
02:24:30.572 00.006 9672 UpdateGuideState exits: m=367135 SNR=58.2
02:24:30.573 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:30.575 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:30.577 00.002 9672 Enqueuing Expose request
02:24:30.588 00.011 7404 IsGuiding returns 0
02:24:30.588 00.000 7404 Move returns status 0, amount 3
02:24:30.589 00.001 7404 MoveAxis(N, 0, ABG)
02:24:30.589 00.000 7404 Move returns status 0, amount 0
02:24:30.589 00.000 7404 move complete, result=0
02:24:30.589 00.000 7404 worker thread done servicing request
02:24:30.589 00.000 7404 Worker thread wakes up
02:24:30.589 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:30.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:30.594 00.005 9672 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:24:32.551 01.957 7404 Exposure complete
02:24:32.685 00.134 7404 worker thread done servicing request
02:24:32.685 00.000 9672 OnExposeComplete: enter
02:24:32.688 00.003 9672 UpdateGuideState(): m_state=6
02:24:32.690 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:32.692 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
02:24:32.694 00.002 9672 Star::Find returns 1 (0), X=546.90, Y=124.92, Mass=321922, SNR=55.3, Peak=49527 HFD=2.8
02:24:32.695 00.001 9672 MultiStar: [#1 0.13,0.06,0.75,U] [#2 -0.05,0.09,0.72,U] [#3 0.23,0.03,0.62,U] [#4 0.56,-0.13,0.00,M7] [#5 0.18,0.17,0.40,U] [#6 0.29,-0.13,0.53,U] [#7 -0.12,0.14,0.39,U] 
02:24:32.697 00.002 9672 refined, 6 included, MultiStar: {0.09, 0.11}, one-star: {0.00, 0.28}
02:24:32.699 00.002 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.22) = xAngle (0.66 = 0.66)
02:24:32.700 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.59 = 0.59)
02:24:32.701 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=0.11 mountY=0.08, mountTheta=0.61
02:24:32.706 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.11, opts=13)
02:24:32.708 00.002 9672 Enqueuing Move request for scope (0.09, 0.11)
02:24:32.710 00.002 7404 Worker thread wakes up
02:24:32.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:24:32.710 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:24:32.710 00.000 7404 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.08
02:24:32.713 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14813, FiltMin=9597, FiltMax=65520, Gamma=0.360
02:24:32.715 00.002 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:24:32.715 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
02:24:32.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:32.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:24:32.715 00.000 7404 MoveAxis(E, 5, ABG)
02:24:32.715 00.000 7404 Guiding  Dir = 2, Dur = 5
02:24:32.716 00.001 7404 IsSlewing returns 0
02:24:32.716 00.000 7404 IsGuiding returns 0
02:24:32.716 00.000 7404 PulseGuide returned control before completion, sleep 15
02:24:32.723 00.007 9672 UpdateGuideState exits: m=321922 SNR=55.3
02:24:32.725 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:32.727 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:32.728 00.001 9672 Enqueuing Expose request
02:24:32.733 00.005 7404 IsGuiding returns 0
02:24:32.733 00.000 7404 Move returns status 0, amount 5
02:24:32.733 00.000 7404 MoveAxis(N, 0, ABG)
02:24:32.733 00.000 7404 Move returns status 0, amount 0
02:24:32.733 00.000 7404 move complete, result=0
02:24:32.733 00.000 7404 worker thread done servicing request
02:24:32.733 00.000 7404 Worker thread wakes up
02:24:32.734 00.001 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:24:32.735 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:32.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:34.691 01.956 7404 Exposure complete
02:24:34.809 00.118 7404 worker thread done servicing request
02:24:34.809 00.000 9672 OnExposeComplete: enter
02:24:34.811 00.002 9672 UpdateGuideState(): m_state=6
02:24:34.812 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:34.813 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
02:24:34.814 00.001 9672 Star::Find returns 1 (0), X=547.05, Y=124.99, Mass=389622, SNR=53.2, Peak=42807 HFD=3.9
02:24:34.816 00.002 9672 MultiStar: [#1 0.73,0.43,0.00,M1] [#2 0.05,0.46,0.00,M1] [#3 0.51,0.04,0.00,M6] [#4 0.39,0.32,0.00,M8] [#5 0.37,0.72,0.00,M4] [#6 0.66,0.30,0.00,M7] [#7 0.43,0.78,0.00,M4] 
02:24:34.817 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
02:24:34.818 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
02:24:34.819 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.35 hyp=0.39 cameraTheta=1.14 mountX=0.23 mountY=0.29, mountTheta=0.90
02:24:34.821 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.35, opts=13)
02:24:34.823 00.002 9672 Enqueuing Move request for scope (0.16, 0.35)
02:24:34.824 00.001 7404 Worker thread wakes up
02:24:34.824 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.35) opts 0xd
02:24:34.824 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.35)
02:24:34.824 00.000 7404 Moving (0.16, 0.35) raw xDistance=0.23 yDistance=0.29
02:24:34.828 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14813, FiltMin=9431, FiltMax=65520, Gamma=0.360
02:24:34.830 00.002 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 477.48
02:24:34.830 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
02:24:34.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:24:34.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:24:34.830 00.000 7404 MoveAxis(W, 76, ABG)
02:24:34.830 00.000 7404 Guiding  Dir = 3, Dur = 76
02:24:34.830 00.000 7404 IsSlewing returns 0
02:24:34.830 00.000 7404 IsGuiding returns 0
02:24:34.831 00.001 7404 PulseGuide returned control before completion, sleep 86
02:24:34.838 00.007 9672 UpdateGuideState exits: m=389622 SNR=53.2
02:24:34.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:34.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:34.842 00.002 9672 Enqueuing Expose request
02:24:34.918 00.076 7404 IsGuiding returns 1
02:24:34.918 00.000 7404 scope still moving after pulse duration time elapsed
02:24:34.949 00.031 7404 IsSlewing returns 0
02:24:34.949 00.000 7404 IsGuiding returns 0
02:24:34.949 00.000 7404 scope move finished after 76 + 42 ms
02:24:34.949 00.000 7404 Move returns status 0, amount 76
02:24:34.949 00.000 7404 MoveAxis(N, 0, ABG)
02:24:34.949 00.000 7404 Move returns status 0, amount 0
02:24:34.949 00.000 7404 move complete, result=0
02:24:34.949 00.000 7404 worker thread done servicing request
02:24:34.949 00.000 7404 Worker thread wakes up
02:24:34.949 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.3 px 0 ms NORTH
02:24:34.950 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:34.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:36.912 01.962 7404 Exposure complete
02:24:37.040 00.128 7404 worker thread done servicing request
02:24:37.040 00.000 9672 OnExposeComplete: enter
02:24:37.041 00.001 9672 UpdateGuideState(): m_state=6
02:24:37.042 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:37.044 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
02:24:37.045 00.001 9672 Star::Find returns 1 (0), X=546.98, Y=125.07, Mass=363022, SNR=50.4, Peak=50199 HFD=3.0
02:24:37.046 00.001 9672 MultiStar: [#1 0.31,0.31,0.00,M2] [#2 -0.13,0.36,0.87,U] [#3 0.79,0.12,0.00,M7] [#4 0.09,0.31,0.78,U] [#5 -0.10,0.26,0.41,U] [#6 0.38,-0.04,0.53,U] [#7 -0.14,0.65,0.00,M5] 
02:24:37.048 00.002 9672 refined, 4 included, MultiStar: {0.06, 0.30}, one-star: {0.08, 0.43}
02:24:37.048 00.000 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
02:24:37.050 00.002 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
02:24:37.052 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.39 mountX=0.12 mountY=0.27, mountTheta=1.16
02:24:37.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.30, opts=13)
02:24:37.055 00.001 9672 Enqueuing Move request for scope (0.06, 0.30)
02:24:37.056 00.001 7404 Worker thread wakes up
02:24:37.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
02:24:37.057 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
02:24:37.057 00.000 7404 Moving (0.06, 0.30) raw xDistance=0.12 yDistance=0.27
02:24:37.060 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14807, FiltMin=9604, FiltMax=65520, Gamma=0.360
02:24:37.062 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:37.062 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
02:24:37.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:24:37.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:24:37.062 00.000 7404 MoveAxis(E, 6, ABG)
02:24:37.062 00.000 7404 Guiding  Dir = 2, Dur = 6
02:24:37.062 00.000 7404 IsSlewing returns 0
02:24:37.063 00.001 7404 IsGuiding returns 0
02:24:37.063 00.000 7404 PulseGuide returned control before completion, sleep 16
02:24:37.068 00.005 9672 UpdateGuideState exits: m=363022 SNR=50.4
02:24:37.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:37.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:37.072 00.001 9672 Enqueuing Expose request
02:24:37.091 00.019 7404 IsGuiding returns 0
02:24:37.091 00.000 7404 Move returns status 0, amount 6
02:24:37.091 00.000 7404 MoveAxis(N, 0, ABG)
02:24:37.092 00.001 7404 Move returns status 0, amount 0
02:24:37.092 00.000 7404 move complete, result=0
02:24:37.092 00.000 7404 worker thread done servicing request
02:24:37.092 00.000 7404 Worker thread wakes up
02:24:37.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:37.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:37.093 00.001 9672 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
02:24:39.053 01.960 7404 Exposure complete
02:24:39.177 00.124 7404 worker thread done servicing request
02:24:39.177 00.000 9672 OnExposeComplete: enter
02:24:39.178 00.001 9672 UpdateGuideState(): m_state=6
02:24:39.179 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:39.181 00.002 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
02:24:39.182 00.001 9672 Star::Find returns 1 (0), X=546.87, Y=125.14, Mass=343818, SNR=49.3, Peak=52215 HFD=2.9
02:24:39.184 00.002 9672 MultiStar: [#1 0.30,0.08,0.87,U] [#2 -0.16,0.41,0.00,M1] [#3 0.09,0.59,0.00,M8] [#4 0.55,0.56,0.00,M8] [#5 0.17,0.78,0.00,M4] [#6 0.41,-0.00,0.60,U] [#7 0.02,0.42,0.49,U] 
02:24:39.185 00.001 9672 refined, 3 included, MultiStar: {0.17, 0.26}, one-star: {-0.03, 0.50}
02:24:39.186 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
02:24:39.187 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.72 = 0.72)
02:24:39.188 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.26 hyp=0.31 cameraTheta=1.01 mountX=0.22 mountY=0.20, mountTheta=0.75
02:24:39.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.26, opts=13)
02:24:39.191 00.001 9672 Enqueuing Move request for scope (0.17, 0.26)
02:24:39.192 00.001 7404 Worker thread wakes up
02:24:39.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.26) opts 0xd
02:24:39.192 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.26)
02:24:39.193 00.001 7404 Moving (0.17, 0.26) raw xDistance=0.22 yDistance=0.20
02:24:39.196 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14794, FiltMin=9642, FiltMax=65520, Gamma=0.360
02:24:39.198 00.002 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.49
02:24:39.198 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
02:24:39.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:39.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:24:39.198 00.000 7404 MoveAxis(W, 74, ABG)
02:24:39.198 00.000 7404 Guiding  Dir = 3, Dur = 74
02:24:39.198 00.000 7404 IsSlewing returns 0
02:24:39.198 00.000 7404 IsGuiding returns 0
02:24:39.198 00.000 7404 PulseGuide returned control before completion, sleep 84
02:24:39.205 00.007 9672 UpdateGuideState exits: m=343818 SNR=49.3
02:24:39.207 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:39.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:39.209 00.001 9672 Enqueuing Expose request
02:24:39.285 00.076 7404 IsGuiding returns 0
02:24:39.285 00.000 7404 Move returns status 0, amount 74
02:24:39.285 00.000 7404 MoveAxis(N, 0, ABG)
02:24:39.285 00.000 7404 Move returns status 0, amount 0
02:24:39.285 00.000 7404 move complete, result=0
02:24:39.285 00.000 7404 worker thread done servicing request
02:24:39.285 00.000 7404 Worker thread wakes up
02:24:39.285 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.2 px 0 ms NORTH
02:24:39.287 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:39.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:41.251 01.964 7404 Exposure complete
02:24:41.373 00.122 7404 worker thread done servicing request
02:24:41.373 00.000 9672 OnExposeComplete: enter
02:24:41.375 00.002 9672 UpdateGuideState(): m_state=6
02:24:41.376 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:41.378 00.002 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
02:24:41.379 00.001 9672 Star::Find returns 1 (0), X=546.78, Y=125.08, Mass=373068, SNR=49.9, Peak=52784 HFD=3.4
02:24:41.380 00.001 9672 MultiStar: [#1 0.02,0.36,0.78,U] [#2 -0.44,-0.19,0.00,M2] [#3 -0.24,0.18,0.68,U] [#4 0.16,0.68,0.00,M9] [#5 -0.02,0.52,0.00,M5] [#6 0.28,0.63,0.00,M6] [#7 -0.07,0.38,0.43,U] 
02:24:41.382 00.002 9672 refined, 3 included, MultiStar: {-0.10, 0.35}, one-star: {-0.11, 0.45}
02:24:41.384 00.002 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
02:24:41.387 00.003 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
02:24:41.389 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.85 mountX=-0.02 mountY=0.37, mountTheta=1.63
02:24:41.391 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.35, opts=13)
02:24:41.392 00.001 9672 Enqueuing Move request for scope (-0.10, 0.35)
02:24:41.394 00.002 7404 Worker thread wakes up
02:24:41.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
02:24:41.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
02:24:41.394 00.000 7404 Moving (-0.10, 0.35) raw xDistance=-0.02 yDistance=0.37
02:24:41.397 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14775, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:24:41.398 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:41.398 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
02:24:41.398 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:24:41.398 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:24:41.398 00.000 7404 MoveAxis(W, 0, ABG)
02:24:41.398 00.000 7404 Move returns status 0, amount 0
02:24:41.398 00.000 7404 MoveAxis(N, 0, ABG)
02:24:41.398 00.000 7404 Move returns status 0, amount 0
02:24:41.398 00.000 7404 move complete, result=0
02:24:41.398 00.000 7404 worker thread done servicing request
02:24:41.406 00.008 9672 UpdateGuideState exits: m=373068 SNR=49.9
02:24:41.408 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:41.409 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:41.410 00.001 9672 Enqueuing Expose request
02:24:41.411 00.001 9672 GuideStep: -0.0 px 0 ms WEST, 0.4 px 0 ms NORTH
02:24:41.413 00.002 7404 Worker thread wakes up
02:24:41.413 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:41.413 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:43.379 01.966 7404 Exposure complete
02:24:43.505 00.126 7404 worker thread done servicing request
02:24:43.505 00.000 9672 OnExposeComplete: enter
02:24:43.508 00.003 9672 UpdateGuideState(): m_state=6
02:24:43.509 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:43.511 00.002 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
02:24:43.512 00.001 9672 Star::Find returns 1 (0), X=546.98, Y=125.02, Mass=322745, SNR=48.5, Peak=51703 HFD=2.8
02:24:43.513 00.001 9672 MultiStar: [#1 0.05,0.55,0.00,M1] [#2 0.01,0.18,0.77,U] [#3 0.18,0.33,0.70,U] [#4 0.14,0.53,0.00,M10] [#5 -0.23,0.48,0.00,M6] [#6 0.69,0.38,0.00,M7] [#7 0.53,0.18,0.00,M4] 
02:24:43.514 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.30}, one-star: {0.08, 0.38}
02:24:43.516 00.002 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
02:24:43.517 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
02:24:43.519 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.29 mountX=0.15 mountY=0.27, mountTheta=1.05
02:24:43.522 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.30, opts=13)
02:24:43.523 00.001 9672 Enqueuing Move request for scope (0.09, 0.30)
02:24:43.524 00.001 7404 Worker thread wakes up
02:24:43.524 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
02:24:43.524 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
02:24:43.524 00.000 7404 Moving (0.09, 0.30) raw xDistance=0.15 yDistance=0.27
02:24:43.527 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14762, FiltMin=9021, FiltMax=65520, Gamma=0.360
02:24:43.529 00.002 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:43.529 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
02:24:43.529 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:24:43.529 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:24:43.529 00.000 7404 MoveAxis(W, 4, ABG)
02:24:43.529 00.000 7404 Guiding  Dir = 3, Dur = 4
02:24:43.529 00.000 7404 IsSlewing returns 0
02:24:43.529 00.000 7404 IsGuiding returns 0
02:24:43.529 00.000 7404 PulseGuide returned control before completion, sleep 14
02:24:43.535 00.006 9672 UpdateGuideState exits: m=322745 SNR=48.5
02:24:43.537 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:43.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:43.539 00.001 9672 Enqueuing Expose request
02:24:43.547 00.008 7404 IsGuiding returns 0
02:24:43.547 00.000 7404 Move returns status 0, amount 4
02:24:43.547 00.000 7404 MoveAxis(N, 0, ABG)
02:24:43.547 00.000 7404 Move returns status 0, amount 0
02:24:43.547 00.000 7404 move complete, result=0
02:24:43.547 00.000 7404 worker thread done servicing request
02:24:43.547 00.000 7404 Worker thread wakes up
02:24:43.547 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:43.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:43.549 00.002 9672 GuideStep: 0.2 px 4 ms WEST, 0.3 px 0 ms NORTH
02:24:45.509 01.960 7404 Exposure complete
02:24:45.630 00.121 7404 worker thread done servicing request
02:24:45.630 00.000 9672 OnExposeComplete: enter
02:24:45.631 00.001 9672 UpdateGuideState(): m_state=6
02:24:45.633 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:45.633 00.000 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
02:24:45.636 00.003 9672 Star::Find returns 1 (0), X=547.12, Y=124.75, Mass=373711, SNR=53.0, Peak=49392 HFD=3.6
02:24:45.637 00.001 9672 MultiStar: [#1 0.60,0.47,0.00,M2] [#2 0.04,-0.01,0.77,U] [#3 0.39,0.24,0.00,M7] [#4 0.05,0.58,0.00,R] [#5 0.49,-0.12,0.00,M7] [#6 0.44,-0.33,0.00,M8] [#7 0.25,0.43,0.00,M5] 
02:24:45.638 00.001 9672 refined, 1 included, MultiStar: {0.15, 0.06}, one-star: {0.23, 0.11}
02:24:45.639 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
02:24:45.640 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
02:24:45.641 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.39 mountX=0.16 mountY=0.02, mountTheta=0.10
02:24:45.644 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.06, opts=13)
02:24:45.647 00.003 9672 Enqueuing Move request for scope (0.15, 0.06)
02:24:45.648 00.001 7404 Worker thread wakes up
02:24:45.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
02:24:45.648 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
02:24:45.648 00.000 7404 Moving (0.15, 0.06) raw xDistance=0.16 yDistance=0.02
02:24:45.651 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65535, med=14762, FiltMin=9424, FiltMax=65520, Gamma=0.360
02:24:45.652 00.001 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:45.653 00.001 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
02:24:45.653 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:45.653 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:45.653 00.000 7404 MoveAxis(W, 5, ABG)
02:24:45.653 00.000 7404 Guiding  Dir = 3, Dur = 5
02:24:45.653 00.000 7404 IsSlewing returns 0
02:24:45.653 00.000 7404 IsGuiding returns 0
02:24:45.653 00.000 7404 PulseGuide returned control before completion, sleep 15
02:24:45.659 00.006 9672 UpdateGuideState exits: m=373711 SNR=53.0
02:24:45.661 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:45.662 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:45.663 00.001 9672 Enqueuing Expose request
02:24:45.675 00.012 7404 IsGuiding returns 0
02:24:45.675 00.000 7404 Move returns status 0, amount 5
02:24:45.675 00.000 7404 MoveAxis(N, 0, ABG)
02:24:45.675 00.000 7404 Move returns status 0, amount 0
02:24:45.675 00.000 7404 move complete, result=0
02:24:45.675 00.000 7404 worker thread done servicing request
02:24:45.675 00.000 7404 Worker thread wakes up
02:24:45.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:45.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:45.677 00.002 9672 GuideStep: 0.2 px 5 ms WEST, 0.0 px 0 ms NORTH
02:24:47.638 01.961 7404 Exposure complete
02:24:47.760 00.122 7404 worker thread done servicing request
02:24:47.760 00.000 9672 OnExposeComplete: enter
02:24:47.762 00.002 9672 UpdateGuideState(): m_state=6
02:24:47.763 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:47.764 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
02:24:47.765 00.001 9672 Star::Find returns 1 (0), X=546.50, Y=125.06, Mass=404597, SNR=55.3, Peak=55440 HFD=3.7
02:24:47.766 00.001 9672 MultiStar: [#1 0.37,0.65,0.00,M3] [#2 -0.55,0.34,0.00,M1] [#3 0.04,0.10,0.60,U] [#4 0.12,0.15,0.69,U] [#5 -0.50,0.61,0.00,M8] [#6 0.16,0.46,0.00,M9] [#7 0.15,0.04,0.33,U] 
02:24:47.768 00.002 9672 refined, 3 included, MultiStar: {-0.09, 0.23}, one-star: {-0.40, 0.43}
02:24:47.769 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
02:24:47.770 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
02:24:47.771 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.96 mountX=-0.04 mountY=0.25, mountTheta=1.74
02:24:47.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.23, opts=13)
02:24:47.775 00.002 9672 Enqueuing Move request for scope (-0.09, 0.23)
02:24:47.776 00.001 7404 Worker thread wakes up
02:24:47.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
02:24:47.776 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
02:24:47.776 00.000 7404 Moving (-0.09, 0.23) raw xDistance=-0.04 yDistance=0.25
02:24:47.779 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14756, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:24:47.781 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:47.781 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:24:47.782 00.001 7404 switching direction from -1 to 1 - decHistory=5 oldest=0.33 newest=0.53
02:24:47.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.25
02:24:47.782 00.000 7404 MoveAxis(W, 8, ABG)
02:24:47.782 00.000 7404 Guiding  Dir = 3, Dur = 8
02:24:47.782 00.000 7404 IsSlewing returns 0
02:24:47.782 00.000 7404 IsGuiding returns 0
02:24:47.782 00.000 7404 PulseGuide returned control before completion, sleep 18
02:24:47.789 00.007 9672 UpdateGuideState exits: m=404597 SNR=55.3
02:24:47.791 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:47.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:47.793 00.001 9672 Enqueuing Expose request
02:24:47.805 00.012 7404 IsGuiding returns 0
02:24:47.805 00.000 7404 Move returns status 0, amount 8
02:24:47.806 00.001 7404 BLC: Oldest BLC event removed
02:24:47.806 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:24:47.806 00.000 7404 MoveAxis(S, 201, ABG)
02:24:47.806 00.000 7404 Guiding  Dir = 1, Dur = 201
02:24:47.806 00.000 7404 IsSlewing returns 0
02:24:47.806 00.000 7404 IsGuiding returns 0
02:24:47.807 00.001 7404 PulseGuide returned control before completion, sleep 211
02:24:48.022 00.215 7404 IsGuiding returns 1
02:24:48.022 00.000 7404 scope still moving after pulse duration time elapsed
02:24:48.052 00.030 7404 IsSlewing returns 0
02:24:48.053 00.001 7404 IsGuiding returns 1
02:24:48.084 00.031 7404 IsSlewing returns 0
02:24:48.084 00.000 7404 IsGuiding returns 0
02:24:48.084 00.000 7404 scope move finished after 201 + 76 ms
02:24:48.084 00.000 7404 Move returns status 0, amount 201
02:24:48.084 00.000 7404 move complete, result=0
02:24:48.084 00.000 7404 worker thread done servicing request
02:24:48.085 00.001 7404 Worker thread wakes up
02:24:48.085 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.2 px 201 ms SOUTH
02:24:48.086 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:48.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:48.812 00.726 9672 evsrv: cli 12FBD2F0 connect
02:24:48.814 00.002 9672 case statement mapped state 6 to 3
02:24:48.816 00.002 9672 case statement mapped state 6 to 3
02:24:48.830 00.014 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"40d3e2b7-4922-4699-966b-6494c8f86826"}
02:24:48.833 00.003 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[546.89,124.64],"id":"40d3e2b7-4922-4699-966b-6494c8f86826"}
02:24:48.876 00.043 9672 evsrv: cli 12FBD2F0 disconnect
02:24:50.042 01.166 7404 Exposure complete
02:24:50.185 00.143 7404 worker thread done servicing request
02:24:50.185 00.000 9672 OnExposeComplete: enter
02:24:50.187 00.002 9672 UpdateGuideState(): m_state=6
02:24:50.188 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:50.190 00.002 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
02:24:50.192 00.002 9672 Star::Find returns 1 (0), X=547.00, Y=124.70, Mass=355905, SNR=49.1, Peak=49815 HFD=3.4
02:24:50.193 00.001 9672 MultiStar: [#1 0.45,0.12,0.00,M4] [#2 -0.22,-0.18,0.76,U] [#3 0.19,-0.04,0.59,U] [#4 -0.10,-0.86,0.00,M1] [#5 0.25,0.05,0.44,U] [#6 0.20,-0.15,0.64,U] [#7 -0.03,-0.09,0.41,U] 
02:24:50.195 00.002 9672 refined, 5 included, MultiStar: {0.07, -0.05}, one-star: {0.11, 0.07}
02:24:50.196 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
02:24:50.198 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
02:24:50.199 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=0.06 mountY=-0.07, mountTheta=-0.87
02:24:50.202 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.05, opts=13)
02:24:50.203 00.001 9672 Enqueuing Move request for scope (0.07, -0.05)
02:24:50.205 00.002 7404 Worker thread wakes up
02:24:50.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:24:50.205 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:24:50.205 00.000 7404 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=-0.07
02:24:50.205 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.233222, 1:-0.071583
02:24:50.205 00.000 7404 BLC: No correction, Miss < min_move
02:24:50.210 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=14768, FiltMin=9834, FiltMax=65520, Gamma=0.360
02:24:50.212 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:50.212 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:24:50.212 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:50.212 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:50.212 00.000 7404 MoveAxis(W, 6, ABG)
02:24:50.212 00.000 7404 Guiding  Dir = 3, Dur = 6
02:24:50.213 00.001 7404 IsSlewing returns 0
02:24:50.213 00.000 7404 IsGuiding returns 0
02:24:50.214 00.001 7404 PulseGuide returned control before completion, sleep 16
02:24:50.226 00.012 9672 UpdateGuideState exits: m=355905 SNR=49.1
02:24:50.232 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:50.235 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:50.236 00.001 9672 Enqueuing Expose request
02:24:50.239 00.003 7404 IsGuiding returns 0
02:24:50.239 00.000 7404 Move returns status 0, amount 6
02:24:50.239 00.000 7404 MoveAxis(N, 0, ABG)
02:24:50.239 00.000 7404 Move returns status 0, amount 0
02:24:50.239 00.000 7404 move complete, result=0
02:24:50.239 00.000 7404 worker thread done servicing request
02:24:50.239 00.000 7404 Worker thread wakes up
02:24:50.239 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:50.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:50.242 00.003 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:24:52.200 01.958 7404 Exposure complete
02:24:52.444 00.244 7404 worker thread done servicing request
02:24:52.444 00.000 9672 OnExposeComplete: enter
02:24:52.446 00.002 9672 UpdateGuideState(): m_state=6
02:24:52.449 00.003 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:52.450 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
02:24:52.452 00.002 9672 Star::Find returns 1 (0), X=547.03, Y=124.77, Mass=360989, SNR=53.5, Peak=50871 HFD=3.2
02:24:52.454 00.002 9672 MultiStar: [#1 0.23,-0.08,0.82,U] [#2 -0.06,-0.10,0.84,U] [#3 0.23,-0.28,0.56,U] [#4 0.04,-0.44,0.00,M2] [#5 -0.13,-0.10,0.38,U] [#6 0.48,-0.32,0.00,M9] [#7 -0.11,0.14,0.48,U] 
02:24:52.457 00.003 9672 refined, 5 included, MultiStar: {0.07, -0.04}, one-star: {0.13, 0.14}
02:24:52.459 00.002 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
02:24:52.462 00.003 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
02:24:52.466 00.004 9672 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.45 mountX=0.06 mountY=-0.06, mountTheta=-0.71
02:24:52.470 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.04, opts=13)
02:24:52.475 00.005 9672 Enqueuing Move request for scope (0.07, -0.04)
02:24:52.477 00.002 7404 Worker thread wakes up
02:24:52.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:24:52.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:24:52.477 00.000 7404 Moving (0.07, -0.04) raw xDistance=0.06 yDistance=-0.06
02:24:52.477 00.000 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.233222, 1:-0.071583, 2:-0.055119
02:24:52.478 00.001 7404 BLC: No correction, Miss < min_move
02:24:52.482 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14781, FiltMin=9431, FiltMax=65520, Gamma=0.360
02:24:52.485 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:52.485 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:24:52.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:52.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:52.485 00.000 7404 MoveAxis(W, 5, ABG)
02:24:52.485 00.000 7404 Guiding  Dir = 3, Dur = 5
02:24:52.485 00.000 7404 IsSlewing returns 0
02:24:52.485 00.000 7404 IsGuiding returns 0
02:24:52.486 00.001 7404 PulseGuide returned control before completion, sleep 15
02:24:52.497 00.011 9672 UpdateGuideState exits: m=360989 SNR=53.5
02:24:52.500 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:52.502 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:52.504 00.002 7404 IsGuiding returns 0
02:24:52.505 00.001 7404 Move returns status 0, amount 5
02:24:52.505 00.000 7404 MoveAxis(N, 0, ABG)
02:24:52.505 00.000 7404 Move returns status 0, amount 0
02:24:52.505 00.000 7404 move complete, result=0
02:24:52.505 00.000 7404 worker thread done servicing request
02:24:52.505 00.000 9672 Enqueuing Expose request
02:24:52.507 00.002 7404 Worker thread wakes up
02:24:52.507 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:24:52.509 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:52.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:52.615 00.106 9672 evsrv: cli 12FBD890 connect
02:24:52.618 00.003 9672 case statement mapped state 6 to 3
02:24:52.620 00.002 9672 case statement mapped state 6 to 3
02:24:52.624 00.004 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"65fd2cd0-b16f-41e5-a0c6-74e9b26d78de"}
02:24:52.628 00.004 9672 case statement mapped state 6 to 3
02:24:52.630 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"65fd2cd0-b16f-41e5-a0c6-74e9b26d78de"}
02:24:52.632 00.002 9672 evsrv: cli 12FBD890 disconnect
02:24:52.636 00.004 9672 evsrv: cli 12FBCDF0 connect
02:24:52.638 00.002 9672 case statement mapped state 6 to 3
02:24:52.640 00.002 9672 case statement mapped state 6 to 3
02:24:52.641 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"def0f7c6-2358-4ac6-83fa-02e6a4277366"}
02:24:52.644 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[546.89,124.64],"id":"def0f7c6-2358-4ac6-83fa-02e6a4277366"}
02:24:52.646 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:24:54.467 01.821 7404 Exposure complete
02:24:54.616 00.149 7404 worker thread done servicing request
02:24:54.616 00.000 9672 OnExposeComplete: enter
02:24:54.618 00.002 9672 UpdateGuideState(): m_state=6
02:24:54.620 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:54.622 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
02:24:54.623 00.001 9672 Star::Find returns 1 (0), X=546.70, Y=124.84, Mass=375726, SNR=57.2, Peak=45175 HFD=3.5
02:24:54.624 00.001 9672 MultiStar: [#1 0.14,-0.23,0.65,U] [#2 -0.03,0.09,0.78,U] [#3 0.06,-0.27,0.61,U] [#4 -0.02,-0.66,0.00,M3] [#5 0.33,-0.27,0.46,U] [#6 -0.15,-0.35,0.49,U] [#7 0.01,0.21,0.34,U] 
02:24:54.627 00.003 9672 refined, 6 included, MultiStar: {-0.00, -0.06}, one-star: {-0.20, 0.20}
02:24:54.629 00.002 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
02:24:54.630 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
02:24:54.632 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
02:24:54.635 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.06, opts=13)
02:24:54.637 00.002 9672 Enqueuing Move request for scope (-0.00, -0.06)
02:24:54.639 00.002 7404 Worker thread wakes up
02:24:54.639 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:24:54.639 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:24:54.639 00.000 7404 Moving (-0.00, -0.06) raw xDistance=-0.02 yDistance=-0.06
02:24:54.639 00.000 7404 BLC: window closed
02:24:54.639 00.000 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.233222, 1:-0.071583, 2:-0.055119
02:24:54.639 00.000 7404 BLC: No correction, Miss < min_move
02:24:54.643 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6762, max=65535, med=14794, FiltMin=9194, FiltMax=65533, Gamma=0.360
02:24:54.645 00.002 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:54.645 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
02:24:54.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:54.646 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:54.646 00.000 7404 MoveAxis(W, 1, ABG)
02:24:54.646 00.000 7404 Guiding  Dir = 3, Dur = 1
02:24:54.646 00.000 7404 IsSlewing returns 0
02:24:54.646 00.000 7404 IsGuiding returns 0
02:24:54.647 00.001 7404 PulseGuide returned control before completion, sleep 11
02:24:54.654 00.007 9672 UpdateGuideState exits: m=375726 SNR=57.2
02:24:54.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:54.658 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:54.660 00.002 9672 Enqueuing Expose request
02:24:54.665 00.005 7404 IsGuiding returns 0
02:24:54.665 00.000 7404 Move returns status 0, amount 1
02:24:54.665 00.000 7404 MoveAxis(N, 0, ABG)
02:24:54.666 00.001 7404 Move returns status 0, amount 0
02:24:54.666 00.000 7404 move complete, result=0
02:24:54.666 00.000 7404 worker thread done servicing request
02:24:54.666 00.000 7404 Worker thread wakes up
02:24:54.666 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:54.666 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:54.668 00.002 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:24:56.638 01.970 7404 Exposure complete
02:24:56.791 00.153 7404 worker thread done servicing request
02:24:56.791 00.000 9672 OnExposeComplete: enter
02:24:56.793 00.002 9672 UpdateGuideState(): m_state=6
02:24:56.795 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:56.796 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:24:56.798 00.002 9672 Star::Find returns 1 (0), X=546.79, Y=124.41, Mass=334477, SNR=48.4, Peak=44528 HFD=2.9
02:24:56.799 00.001 9672 MultiStar: [#1 0.46,-0.54,0.00,M3] [#2 -0.03,-0.06,0.86,U] [#3 0.31,-0.11,0.71,U] [#4 -0.02,-0.76,0.00,M4] [#5 -0.14,-0.23,0.41,U] [#6 0.32,-0.29,0.00,M9] [#7 0.63,0.07,0.00,M2] 
02:24:56.801 00.002 9672 refined, 3 included, MultiStar: {0.01, -0.15}, one-star: {-0.11, -0.22}
02:24:56.802 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
02:24:56.803 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
02:24:56.805 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
02:24:56.808 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.15, opts=13)
02:24:56.809 00.001 9672 Enqueuing Move request for scope (0.01, -0.15)
02:24:56.810 00.001 7404 Worker thread wakes up
02:24:56.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
02:24:56.810 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
02:24:56.810 00.000 7404 Moving (0.01, -0.15) raw xDistance=-0.02 yDistance=-0.15
02:24:56.814 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14781, FiltMin=10096, FiltMax=65533, Gamma=0.360
02:24:56.816 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:24:56.816 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
02:24:56.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:56.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:24:56.816 00.000 7404 MoveAxis(W, 4, ABG)
02:24:56.816 00.000 7404 Guiding  Dir = 3, Dur = 4
02:24:56.816 00.000 7404 IsSlewing returns 0
02:24:56.816 00.000 7404 IsGuiding returns 0
02:24:56.817 00.001 7404 PulseGuide returned control before completion, sleep 14
02:24:56.825 00.008 9672 UpdateGuideState exits: m=334477 SNR=48.4
02:24:56.827 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:56.829 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:56.831 00.002 9672 Enqueuing Expose request
02:24:56.837 00.006 7404 IsGuiding returns 0
02:24:56.837 00.000 7404 Move returns status 0, amount 4
02:24:56.837 00.000 7404 MoveAxis(N, 0, ABG)
02:24:56.837 00.000 7404 Move returns status 0, amount 0
02:24:56.837 00.000 7404 move complete, result=0
02:24:56.838 00.001 7404 worker thread done servicing request
02:24:56.838 00.000 7404 Worker thread wakes up
02:24:56.838 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:56.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:56.839 00.001 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:24:58.796 01.957 7404 Exposure complete
02:24:58.928 00.132 7404 worker thread done servicing request
02:24:58.928 00.000 9672 OnExposeComplete: enter
02:24:58.930 00.002 9672 UpdateGuideState(): m_state=6
02:24:58.932 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:24:58.933 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
02:24:58.935 00.002 9672 Star::Find returns 1 (0), X=546.75, Y=124.42, Mass=330889, SNR=46.6, Peak=47824 HFD=3.1
02:24:58.937 00.002 9672 MultiStar: [#1 -0.16,-0.37,0.87,U] [#2 -0.59,-0.70,0.00,M1] [#3 -0.04,-0.24,0.65,U] [#4 0.25,-1.16,0.00,M5] [#5 -0.35,-0.20,0.58,U] [#6 0.65,-0.27,0.00,M10] [#7 0.09,-0.22,0.43,U] 
02:24:58.939 00.002 9672 single-star, 4 included, MultiStar: {-0.13, -0.26}, one-star: {-0.15, -0.22}
02:24:58.941 00.002 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
02:24:58.942 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
02:24:58.944 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.26 cameraTheta=-2.16 mountX=-0.19 mountY=-0.17, mountTheta=-2.42
02:24:58.949 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.22, opts=13)
02:24:58.951 00.002 9672 Enqueuing Move request for scope (-0.15, -0.22)
02:24:58.953 00.002 7404 Worker thread wakes up
02:24:58.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
02:24:58.953 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
02:24:58.953 00.000 7404 Moving (-0.15, -0.22) raw xDistance=-0.19 yDistance=-0.17
02:24:58.957 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14768, FiltMin=9917, FiltMax=65533, Gamma=0.360
02:24:58.960 00.003 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.49
02:24:58.960 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
02:24:58.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:58.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:24:58.960 00.000 7404 MoveAxis(E, 59, ABG)
02:24:58.960 00.000 7404 Guiding  Dir = 2, Dur = 59
02:24:58.961 00.001 7404 IsSlewing returns 0
02:24:58.961 00.000 7404 IsGuiding returns 0
02:24:58.962 00.001 7404 PulseGuide returned control before completion, sleep 69
02:24:58.969 00.007 9672 UpdateGuideState exits: m=330889 SNR=46.6
02:24:58.972 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:58.974 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:24:58.976 00.002 9672 Enqueuing Expose request
02:24:59.039 00.063 7404 IsGuiding returns 0
02:24:59.039 00.000 7404 Move returns status 0, amount 59
02:24:59.039 00.000 7404 MoveAxis(N, 0, ABG)
02:24:59.039 00.000 7404 Move returns status 0, amount 0
02:24:59.039 00.000 7404 move complete, result=0
02:24:59.039 00.000 7404 worker thread done servicing request
02:24:59.039 00.000 7404 Worker thread wakes up
02:24:59.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:24:59.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:24:59.040 00.001 9672 GuideStep: -0.2 px 59 ms EAST, -0.2 px 0 ms NORTH
02:25:00.999 01.959 7404 Exposure complete
02:25:01.126 00.127 7404 worker thread done servicing request
02:25:01.126 00.000 9672 OnExposeComplete: enter
02:25:01.127 00.001 9672 UpdateGuideState(): m_state=6
02:25:01.129 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:01.131 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
02:25:01.133 00.002 9672 Star::Find returns 1 (0), X=546.80, Y=124.77, Mass=389429, SNR=51.3, Peak=47927 HFD=3.6
02:25:01.135 00.002 9672 MultiStar: [#1 0.30,-0.12,0.85,U] [#2 0.16,0.04,0.82,U] [#3 0.54,-0.07,0.00,M2] [#4 0.11,-0.37,0.66,U] [#5 0.10,-0.21,0.56,U] [#6 0.59,0.24,0.00,R] [#7 -0.14,-0.01,0.42,U] 
02:25:01.136 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.07}, one-star: {-0.10, 0.14}
02:25:01.138 00.002 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
02:25:01.140 00.002 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
02:25:01.141 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=0.07 mountY=-0.09, mountTheta=-0.92
02:25:01.144 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.07, opts=13)
02:25:01.145 00.001 9672 Enqueuing Move request for scope (0.09, -0.07)
02:25:01.147 00.002 7404 Worker thread wakes up
02:25:01.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:25:01.147 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:25:01.147 00.000 7404 Moving (0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
02:25:01.150 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14762, FiltMin=9712, FiltMax=65520, Gamma=0.360
02:25:01.153 00.003 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:01.153 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
02:25:01.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:01.153 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:01.153 00.000 7404 MoveAxis(W, 15, ABG)
02:25:01.153 00.000 7404 Guiding  Dir = 3, Dur = 15
02:25:01.153 00.000 7404 IsSlewing returns 0
02:25:01.154 00.001 7404 IsGuiding returns 0
02:25:01.154 00.000 7404 PulseGuide returned control before completion, sleep 25
02:25:01.162 00.008 9672 UpdateGuideState exits: m=389429 SNR=51.3
02:25:01.164 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:01.165 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:01.167 00.002 9672 Enqueuing Expose request
02:25:01.182 00.015 7404 IsGuiding returns 0
02:25:01.182 00.000 7404 Move returns status 0, amount 15
02:25:01.182 00.000 7404 MoveAxis(N, 0, ABG)
02:25:01.182 00.000 7404 Move returns status 0, amount 0
02:25:01.182 00.000 7404 move complete, result=0
02:25:01.182 00.000 7404 worker thread done servicing request
02:25:01.182 00.000 7404 Worker thread wakes up
02:25:01.182 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:01.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:01.185 00.003 9672 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
02:25:03.152 01.967 7404 Exposure complete
02:25:03.271 00.119 7404 worker thread done servicing request
02:25:03.272 00.001 9672 OnExposeComplete: enter
02:25:03.273 00.001 9672 UpdateGuideState(): m_state=6
02:25:03.275 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:03.276 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
02:25:03.277 00.001 9672 Star::Find returns 1 (0), X=547.28, Y=124.62, Mass=377269, SNR=51.2, Peak=50167 HFD=3.5
02:25:03.278 00.001 9672 MultiStar: [#1 0.54,-0.12,0.00,M2] [#2 0.03,0.22,0.90,U] [#3 0.50,-0.16,0.00,M3] [#4 0.46,-0.49,0.00,M5] [#5 0.33,0.31,0.00,M3] [#6 0.10,-0.44,0.00,M1] [#7 -0.07,-0.29,0.44,U] 
02:25:03.279 00.001 9672 refined, 2 included, MultiStar: {0.16, 0.03}, one-star: {0.39, -0.01}
02:25:03.280 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:25:03.281 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:25:03.282 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.16 mountX=0.16 mountY=-0.02, mountTheta=-0.13
02:25:03.284 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.03, opts=13)
02:25:03.286 00.002 9672 Enqueuing Move request for scope (0.16, 0.03)
02:25:03.287 00.001 7404 Worker thread wakes up
02:25:03.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
02:25:03.287 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
02:25:03.287 00.000 7404 Moving (0.16, 0.03) raw xDistance=0.16 yDistance=-0.02
02:25:03.291 00.004 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 477.49
02:25:03.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14743, FiltMin=9572, FiltMax=65520, Gamma=0.360
02:25:03.293 00.002 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
02:25:03.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:03.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:03.293 00.000 7404 MoveAxis(W, 65, ABG)
02:25:03.293 00.000 7404 Guiding  Dir = 3, Dur = 65
02:25:03.293 00.000 7404 IsSlewing returns 0
02:25:03.294 00.001 7404 IsGuiding returns 0
02:25:03.294 00.000 7404 PulseGuide returned control before completion, sleep 75
02:25:03.299 00.005 9672 UpdateGuideState exits: m=377269 SNR=51.2
02:25:03.302 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:03.303 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:03.305 00.002 9672 Enqueuing Expose request
02:25:03.381 00.076 7404 IsGuiding returns 1
02:25:03.381 00.000 7404 scope still moving after pulse duration time elapsed
02:25:03.412 00.031 7404 IsSlewing returns 0
02:25:03.412 00.000 7404 IsGuiding returns 0
02:25:03.412 00.000 7404 scope move finished after 65 + 53 ms
02:25:03.412 00.000 7404 Move returns status 0, amount 65
02:25:03.412 00.000 7404 MoveAxis(N, 0, ABG)
02:25:03.412 00.000 7404 Move returns status 0, amount 0
02:25:03.412 00.000 7404 move complete, result=0
02:25:03.412 00.000 7404 worker thread done servicing request
02:25:03.412 00.000 7404 Worker thread wakes up
02:25:03.412 00.000 9672 GuideStep: 0.2 px 65 ms WEST, -0.0 px 0 ms NORTH
02:25:03.414 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:03.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:05.371 01.957 7404 Exposure complete
02:25:05.490 00.119 7404 worker thread done servicing request
02:25:05.490 00.000 9672 OnExposeComplete: enter
02:25:05.492 00.002 9672 UpdateGuideState(): m_state=6
02:25:05.493 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:05.494 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
02:25:05.495 00.001 9672 Star::Find returns 1 (0), X=546.81, Y=124.63, Mass=347359, SNR=52.4, Peak=46263 HFD=3.2
02:25:05.496 00.001 9672 MultiStar: [#1 -0.02,0.08,0.78,U] [#2 -0.38,-0.24,0.00,M1] [#3 -0.22,-0.06,0.63,U] [#4 0.04,-0.75,0.00,M6] [#5 -0.04,0.46,0.00,M4] [#6 0.15,-0.53,0.00,M2] [#7 0.07,-0.03,0.44,U] 
02:25:05.498 00.002 9672 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.08, -0.01}
02:25:05.499 00.001 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.22) = xAngle (2.90 = 2.90)
02:25:05.502 00.003 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
02:25:05.504 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=-0.07 mountY=0.02, mountTheta=2.83
02:25:05.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.00, opts=13)
02:25:05.507 00.001 9672 Enqueuing Move request for scope (-0.07, 0.00)
02:25:05.508 00.001 7404 Worker thread wakes up
02:25:05.508 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:25:05.508 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:25:05.508 00.000 7404 Moving (-0.07, 0.00) raw xDistance=-0.07 yDistance=0.02
02:25:05.511 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14730, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:25:05.512 00.001 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:05.512 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
02:25:05.512 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:05.512 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:25:05.512 00.000 7404 MoveAxis(E, 3, ABG)
02:25:05.512 00.000 7404 Guiding  Dir = 2, Dur = 3
02:25:05.514 00.002 7404 IsSlewing returns 0
02:25:05.514 00.000 7404 IsGuiding returns 0
02:25:05.514 00.000 7404 PulseGuide returned control before completion, sleep 13
02:25:05.520 00.006 9672 UpdateGuideState exits: m=347359 SNR=52.4
02:25:05.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:05.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:05.523 00.001 9672 Enqueuing Expose request
02:25:05.535 00.012 7404 IsGuiding returns 0
02:25:05.535 00.000 7404 Move returns status 0, amount 3
02:25:05.535 00.000 7404 MoveAxis(N, 0, ABG)
02:25:05.535 00.000 7404 Move returns status 0, amount 0
02:25:05.535 00.000 7404 move complete, result=0
02:25:05.535 00.000 7404 worker thread done servicing request
02:25:05.536 00.001 7404 Worker thread wakes up
02:25:05.536 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:05.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:05.537 00.001 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
02:25:07.492 01.955 7404 Exposure complete
02:25:07.605 00.113 7404 worker thread done servicing request
02:25:07.606 00.001 9672 OnExposeComplete: enter
02:25:07.608 00.002 9672 UpdateGuideState(): m_state=6
02:25:07.610 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:07.611 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
02:25:07.612 00.001 9672 Star::Find returns 1 (0), X=546.95, Y=124.60, Mass=341381, SNR=42.7, Peak=40944 HFD=3.4
02:25:07.613 00.001 9672 MultiStar: [#1 0.49,-0.20,0.00,M2] [#2 0.02,-0.36,1.27,U] [#3 0.11,-0.05,0.76,U] [#4 0.37,-0.97,0.00,M7] [#5 -0.08,0.23,0.48,U] [#6 -0.09,-0.47,0.00,M3] [#7 -0.41,-0.09,0.44,U] 
02:25:07.614 00.001 9672 single-star, 4 included, MultiStar: {-0.01, -0.11}, one-star: {0.06, -0.03}
02:25:07.615 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
02:25:07.616 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
02:25:07.617 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=0.05 mountY=-0.05, mountTheta=-0.77
02:25:07.619 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
02:25:07.620 00.001 9672 Enqueuing Move request for scope (0.06, -0.03)
02:25:07.621 00.001 7404 Worker thread wakes up
02:25:07.621 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:25:07.621 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:25:07.621 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.05 yDistance=-0.05
02:25:07.624 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14730, FiltMin=9380, FiltMax=65533, Gamma=0.360
02:25:07.625 00.001 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:07.625 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:25:07.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:07.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:07.625 00.000 7404 MoveAxis(W, 0, ABG)
02:25:07.625 00.000 7404 Move returns status 0, amount 0
02:25:07.625 00.000 7404 MoveAxis(N, 0, ABG)
02:25:07.625 00.000 7404 Move returns status 0, amount 0
02:25:07.625 00.000 7404 move complete, result=0
02:25:07.626 00.001 7404 worker thread done servicing request
02:25:07.632 00.006 9672 UpdateGuideState exits: m=341381 SNR=42.7
02:25:07.633 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:07.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:07.635 00.001 9672 Enqueuing Expose request
02:25:07.636 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:25:07.637 00.001 7404 Worker thread wakes up
02:25:07.637 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:07.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:09.602 01.965 7404 Exposure complete
02:25:09.718 00.116 7404 worker thread done servicing request
02:25:09.718 00.000 9672 OnExposeComplete: enter
02:25:09.719 00.001 9672 UpdateGuideState(): m_state=6
02:25:09.721 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:09.721 00.000 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
02:25:09.722 00.001 9672 Star::Find returns 1 (0), X=547.19, Y=124.51, Mass=379508, SNR=57.8, Peak=43696 HFD=3.7
02:25:09.723 00.001 9672 MultiStar: [#1 0.14,-0.13,0.61,U] [#2 -0.32,-0.22,0.68,U] [#3 0.02,-0.63,0.00,M2] [#4 0.52,-0.95,0.00,M8] [#5 -0.29,-0.09,0.38,U] [#6 -0.02,-0.55,0.00,M4] [#7 0.06,-0.18,0.42,U] 
02:25:09.724 00.001 9672 refined, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.29, -0.12}
02:25:09.725 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
02:25:09.726 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
02:25:09.727 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
02:25:09.729 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.15, opts=13)
02:25:09.731 00.002 9672 Enqueuing Move request for scope (0.02, -0.15)
02:25:09.732 00.001 7404 Worker thread wakes up
02:25:09.732 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:25:09.732 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:25:09.732 00.000 7404 Moving (0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
02:25:09.736 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=14711, FiltMin=9367, FiltMax=65533, Gamma=0.360
02:25:09.737 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:09.737 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:25:09.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:09.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:25:09.737 00.000 7404 MoveAxis(W, 8, ABG)
02:25:09.737 00.000 7404 Guiding  Dir = 3, Dur = 8
02:25:09.737 00.000 7404 IsSlewing returns 0
02:25:09.738 00.001 7404 IsGuiding returns 0
02:25:09.738 00.000 7404 PulseGuide returned control before completion, sleep 18
02:25:09.743 00.005 9672 UpdateGuideState exits: m=379508 SNR=57.8
02:25:09.745 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:09.746 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:09.747 00.001 9672 Enqueuing Expose request
02:25:09.766 00.019 7404 IsGuiding returns 0
02:25:09.766 00.000 7404 Move returns status 0, amount 8
02:25:09.766 00.000 7404 MoveAxis(N, 0, ABG)
02:25:09.766 00.000 7404 Move returns status 0, amount 0
02:25:09.766 00.000 7404 move complete, result=0
02:25:09.766 00.000 7404 worker thread done servicing request
02:25:09.766 00.000 7404 Worker thread wakes up
02:25:09.766 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:09.767 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:09.767 00.000 9672 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:25:11.726 01.959 7404 Exposure complete
02:25:11.855 00.129 7404 worker thread done servicing request
02:25:11.855 00.000 9672 OnExposeComplete: enter
02:25:11.856 00.001 9672 UpdateGuideState(): m_state=6
02:25:11.857 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:11.859 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
02:25:11.860 00.001 9672 Star::Find returns 1 (0), X=547.00, Y=124.82, Mass=341733, SNR=56.2, Peak=52240 HFD=3.0
02:25:11.862 00.002 9672 MultiStar: [#1 0.21,-0.10,0.71,U] [#2 -0.08,0.01,0.88,U] [#3 0.41,-0.11,0.51,U] [#4 -0.37,-0.62,0.00,M9] [#5 -0.08,0.25,0.38,U] [#6 0.07,-0.16,0.51,U] [#7 0.41,0.55,0.00,M1] 
02:25:11.863 00.001 9672 refined, 5 included, MultiStar: {0.10, 0.02}, one-star: {0.10, 0.18}
02:25:11.864 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.22) = xAngle (-0.03 = -0.03)
02:25:11.866 00.002 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
02:25:11.867 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=0.10 mountY=-0.01, mountTheta=-0.10
02:25:11.869 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.02, opts=13)
02:25:11.870 00.001 9672 Enqueuing Move request for scope (0.10, 0.02)
02:25:11.871 00.001 7404 Worker thread wakes up
02:25:11.872 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:25:11.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:25:11.872 00.000 7404 Moving (0.10, 0.02) raw xDistance=0.10 yDistance=-0.01
02:25:11.874 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14704, FiltMin=8797, FiltMax=65533, Gamma=0.360
02:25:11.876 00.002 7404 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:11.876 00.000 7404 PPEC: input: 0.10, control: 0.03, exposure: 1500
02:25:11.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:11.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:11.876 00.000 7404 MoveAxis(W, 15, ABG)
02:25:11.876 00.000 7404 Guiding  Dir = 3, Dur = 15
02:25:11.877 00.001 7404 IsSlewing returns 0
02:25:11.877 00.000 7404 IsGuiding returns 0
02:25:11.877 00.000 7404 PulseGuide returned control before completion, sleep 25
02:25:11.883 00.006 9672 UpdateGuideState exits: m=341733 SNR=56.2
02:25:11.885 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:11.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:11.888 00.002 9672 Enqueuing Expose request
02:25:11.910 00.022 7404 IsGuiding returns 0
02:25:11.910 00.000 7404 Move returns status 0, amount 15
02:25:11.910 00.000 7404 MoveAxis(N, 0, ABG)
02:25:11.910 00.000 7404 Move returns status 0, amount 0
02:25:11.910 00.000 7404 move complete, result=0
02:25:11.910 00.000 7404 worker thread done servicing request
02:25:11.910 00.000 7404 Worker thread wakes up
02:25:11.910 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:11.910 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:11.910 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
02:25:13.870 01.960 7404 Exposure complete
02:25:13.993 00.123 7404 worker thread done servicing request
02:25:13.993 00.000 9672 OnExposeComplete: enter
02:25:13.994 00.001 9672 UpdateGuideState(): m_state=6
02:25:13.996 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:13.997 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
02:25:13.998 00.001 9672 Star::Find returns 1 (0), X=547.12, Y=124.68, Mass=344319, SNR=46.2, Peak=48503 HFD=3.4
02:25:13.999 00.001 9672 MultiStar: [#1 0.37,0.22,0.00,M1] [#2 -0.22,-0.17,0.87,U] [#3 0.32,0.04,0.68,U] [#4 0.43,-0.39,0.00,M10] [#5 0.18,0.30,0.48,U] [#6 0.30,-0.66,0.00,M4] [#7 -0.17,0.52,0.00,M2] 
02:25:14.001 00.002 9672 refined, 3 included, MultiStar: {0.11, 0.02}, one-star: {0.23, 0.04}
02:25:14.002 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.22) = xAngle (-0.03 = -0.03)
02:25:14.003 00.001 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
02:25:14.005 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=0.11 mountY=-0.01, mountTheta=-0.10
02:25:14.007 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.02, opts=13)
02:25:14.009 00.002 9672 Enqueuing Move request for scope (0.11, 0.02)
02:25:14.010 00.001 7404 Worker thread wakes up
02:25:14.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:25:14.010 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:25:14.010 00.000 7404 Moving (0.11, 0.02) raw xDistance=0.11 yDistance=-0.01
02:25:14.013 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14704, FiltMin=9687, FiltMax=65520, Gamma=0.360
02:25:14.014 00.001 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:14.015 00.001 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
02:25:14.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:14.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:14.015 00.000 7404 MoveAxis(W, 15, ABG)
02:25:14.015 00.000 7404 Guiding  Dir = 3, Dur = 15
02:25:14.015 00.000 7404 IsSlewing returns 0
02:25:14.015 00.000 7404 IsGuiding returns 0
02:25:14.015 00.000 7404 PulseGuide returned control before completion, sleep 25
02:25:14.021 00.006 9672 UpdateGuideState exits: m=344319 SNR=46.2
02:25:14.023 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:14.024 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:14.025 00.001 9672 Enqueuing Expose request
02:25:14.051 00.026 7404 IsGuiding returns 1
02:25:14.051 00.000 7404 scope still moving after pulse duration time elapsed
02:25:14.081 00.030 7404 IsSlewing returns 0
02:25:14.081 00.000 7404 IsGuiding returns 1
02:25:14.113 00.032 7404 IsSlewing returns 0
02:25:14.113 00.000 7404 IsGuiding returns 1
02:25:14.144 00.031 7404 IsSlewing returns 0
02:25:14.144 00.000 7404 IsGuiding returns 1
02:25:14.175 00.031 7404 IsSlewing returns 0
02:25:14.175 00.000 7404 IsGuiding returns 1
02:25:14.207 00.032 7404 IsSlewing returns 0
02:25:14.207 00.000 7404 IsGuiding returns 1
02:25:14.238 00.031 7404 IsSlewing returns 0
02:25:14.238 00.000 7404 IsGuiding returns 1
02:25:14.270 00.032 7404 IsSlewing returns 0
02:25:14.270 00.000 7404 IsGuiding returns 1
02:25:14.301 00.031 7404 IsSlewing returns 0
02:25:14.301 00.000 7404 IsGuiding returns 1
02:25:14.332 00.031 7404 IsSlewing returns 0
02:25:14.333 00.001 7404 IsGuiding returns 1
02:25:14.363 00.030 7404 IsSlewing returns 0
02:25:14.363 00.000 7404 IsGuiding returns 1
02:25:14.395 00.032 7404 IsSlewing returns 0
02:25:14.396 00.001 7404 IsGuiding returns 1
02:25:14.429 00.033 7404 IsSlewing returns 0
02:25:14.430 00.001 7404 IsGuiding returns 0
02:25:14.430 00.000 7404 scope move finished after 15 + 400 ms
02:25:14.430 00.000 7404 Move returns status 0, amount 15
02:25:14.430 00.000 7404 MoveAxis(N, 0, ABG)
02:25:14.430 00.000 7404 Move returns status 0, amount 0
02:25:14.430 00.000 7404 move complete, result=0
02:25:14.430 00.000 7404 worker thread done servicing request
02:25:14.430 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
02:25:14.432 00.002 7404 Worker thread wakes up
02:25:14.432 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:14.432 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:16.409 01.977 7404 Exposure complete
02:25:16.525 00.116 7404 worker thread done servicing request
02:25:16.526 00.001 9672 OnExposeComplete: enter
02:25:16.527 00.001 9672 UpdateGuideState(): m_state=6
02:25:16.528 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:16.529 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
02:25:16.531 00.002 9672 Star::Find returns 1 (0), X=547.57, Y=124.59, Mass=378247, SNR=49.8, Peak=48701 HFD=3.3
02:25:16.532 00.001 9672 MultiStar: [#1 1.13,0.20,0.00,M2] [#2 0.46,-0.43,0.00,M1] [#3 0.71,-0.48,0.00,M1] [#4 0.62,-0.59,0.00,R] [#5 0.21,0.32,0.59,U] [#6 0.19,-0.08,0.53,U] [#7 0.67,0.01,0.00,M3] 
02:25:16.533 00.001 9672 refined, 2 included, MultiStar: {0.43, 0.05}, one-star: {0.68, -0.05}
02:25:16.534 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
02:25:16.535 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
02:25:16.536 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=0.05 hyp=0.43 cameraTheta=0.11 mountX=0.43 mountY=-0.08, mountTheta=-0.17
02:25:16.538 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=0.05, opts=13)
02:25:16.539 00.001 9672 Enqueuing Move request for scope (0.43, 0.05)
02:25:16.540 00.001 7404 Worker thread wakes up
02:25:16.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.05) opts 0xd
02:25:16.540 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 0.05)
02:25:16.540 00.000 7404 Moving (0.43, 0.05) raw xDistance=0.43 yDistance=-0.08
02:25:16.542 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14704, FiltMin=9648, FiltMax=65520, Gamma=0.360
02:25:16.543 00.001 7404 PPEC rslt: input = 0.43, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 477.49
02:25:16.543 00.000 7404 PPEC: input: 0.43, control: 0.30, exposure: 1500
02:25:16.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:16.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:16.543 00.000 7404 MoveAxis(W, 172, ABG)
02:25:16.543 00.000 7404 Guiding  Dir = 3, Dur = 172
02:25:16.545 00.002 7404 IsSlewing returns 0
02:25:16.545 00.000 7404 IsGuiding returns 0
02:25:16.545 00.000 7404 PulseGuide returned control before completion, sleep 182
02:25:16.550 00.005 9672 UpdateGuideState exits: m=378247 SNR=49.8
02:25:16.552 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:16.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:16.554 00.001 9672 Enqueuing Expose request
02:25:16.740 00.186 7404 IsGuiding returns 0
02:25:16.740 00.000 7404 Move returns status 0, amount 172
02:25:16.740 00.000 7404 MoveAxis(N, 0, ABG)
02:25:16.740 00.000 7404 Move returns status 0, amount 0
02:25:16.740 00.000 7404 move complete, result=0
02:25:16.740 00.000 7404 worker thread done servicing request
02:25:16.740 00.000 7404 Worker thread wakes up
02:25:16.740 00.000 9672 GuideStep: 0.4 px 172 ms WEST, -0.1 px 0 ms NORTH
02:25:16.743 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:16.743 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:18.698 01.955 7404 Exposure complete
02:25:18.823 00.125 7404 worker thread done servicing request
02:25:18.823 00.000 9672 OnExposeComplete: enter
02:25:18.824 00.001 9672 UpdateGuideState(): m_state=6
02:25:18.826 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:18.827 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
02:25:18.829 00.002 9672 Star::Find returns 1 (0), X=547.03, Y=124.57, Mass=365259, SNR=51.6, Peak=49840 HFD=3.5
02:25:18.830 00.001 9672 MultiStar: [#1 -0.12,0.10,0.70,U] [#2 -0.37,-0.25,0.00,M2] [#3 0.02,0.05,0.65,U] [#4 -1.18,0.63,0.00,M1] [#5 -0.49,-0.33,0.00,M1] [#6 -0.01,-0.49,0.00,M4] [#7 -0.82,-0.63,0.00,M4] 
02:25:18.832 00.002 9672 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.14, -0.07}
02:25:18.833 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
02:25:18.834 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
02:25:18.835 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.50 mountX=0.03 mountY=0.01, mountTheta=0.21
02:25:18.839 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.02, opts=13)
02:25:18.840 00.001 9672 Enqueuing Move request for scope (0.03, 0.02)
02:25:18.841 00.001 7404 Worker thread wakes up
02:25:18.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:25:18.841 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:25:18.842 00.001 7404 Moving (0.03, 0.02) raw xDistance=0.03 yDistance=0.01
02:25:18.845 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14704, FiltMin=9911, FiltMax=65520, Gamma=0.360
02:25:18.846 00.001 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:18.846 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
02:25:18.846 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:18.846 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:25:18.846 00.000 7404 MoveAxis(W, 25, ABG)
02:25:18.846 00.000 7404 Guiding  Dir = 3, Dur = 25
02:25:18.848 00.002 7404 IsSlewing returns 0
02:25:18.848 00.000 7404 IsGuiding returns 0
02:25:18.848 00.000 7404 PulseGuide returned control before completion, sleep 35
02:25:18.854 00.006 9672 UpdateGuideState exits: m=365259 SNR=51.6
02:25:18.856 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:18.857 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:18.858 00.001 9672 Enqueuing Expose request
02:25:18.893 00.035 7404 IsGuiding returns 1
02:25:18.894 00.001 7404 scope still moving after pulse duration time elapsed
02:25:18.924 00.030 7404 IsSlewing returns 0
02:25:18.925 00.001 7404 IsGuiding returns 1
02:25:18.956 00.031 7404 IsSlewing returns 0
02:25:18.956 00.000 7404 IsGuiding returns 1
02:25:18.988 00.032 7404 IsSlewing returns 0
02:25:18.988 00.000 7404 IsGuiding returns 1
02:25:19.019 00.031 7404 IsSlewing returns 0
02:25:19.019 00.000 7404 IsGuiding returns 0
02:25:19.019 00.000 7404 scope move finished after 25 + 146 ms
02:25:19.019 00.000 7404 Move returns status 0, amount 25
02:25:19.019 00.000 7404 MoveAxis(N, 0, ABG)
02:25:19.019 00.000 7404 Move returns status 0, amount 0
02:25:19.019 00.000 7404 move complete, result=0
02:25:19.019 00.000 7404 worker thread done servicing request
02:25:19.019 00.000 7404 Worker thread wakes up
02:25:19.019 00.000 9672 GuideStep: 0.0 px 25 ms WEST, 0.0 px 0 ms NORTH
02:25:19.021 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:19.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:20.983 01.962 7404 Exposure complete
02:25:21.108 00.125 7404 worker thread done servicing request
02:25:21.108 00.000 9672 OnExposeComplete: enter
02:25:21.109 00.001 9672 UpdateGuideState(): m_state=6
02:25:21.111 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:21.112 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
02:25:21.115 00.003 9672 Star::Find returns 1 (0), X=546.56, Y=124.93, Mass=348209, SNR=52.4, Peak=49399 HFD=3.6
02:25:21.116 00.001 9672 MultiStar: [#1 0.10,0.40,0.76,U] [#2 -0.61,0.27,0.00,M3] [#3 0.24,-0.14,0.79,U] [#4 -0.55,0.39,0.00,M2] [#5 -0.20,0.64,0.00,M2] [#6 -0.20,-0.11,0.68,U] [#7 -0.21,0.39,0.00,M5] 
02:25:21.117 00.001 9672 refined, 3 included, MultiStar: {-0.06, 0.13}, one-star: {-0.33, 0.29}
02:25:21.119 00.002 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
02:25:21.120 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
02:25:21.121 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.03 mountY=0.14, mountTheta=1.81
02:25:21.124 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.13, opts=13)
02:25:21.125 00.001 9672 Enqueuing Move request for scope (-0.06, 0.13)
02:25:21.126 00.001 7404 Worker thread wakes up
02:25:21.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
02:25:21.126 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
02:25:21.126 00.000 7404 Moving (-0.06, 0.13) raw xDistance=-0.03 yDistance=0.14
02:25:21.130 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=14711, FiltMin=9821, FiltMax=65520, Gamma=0.360
02:25:21.131 00.001 7404 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:21.131 00.000 7404 PPEC: input: -0.03, control: 0.04, exposure: 1500
02:25:21.131 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:21.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:25:21.131 00.000 7404 MoveAxis(W, 24, ABG)
02:25:21.131 00.000 7404 Guiding  Dir = 3, Dur = 24
02:25:21.132 00.001 7404 IsSlewing returns 0
02:25:21.132 00.000 7404 IsGuiding returns 0
02:25:21.132 00.000 7404 PulseGuide returned control before completion, sleep 34
02:25:21.138 00.006 9672 UpdateGuideState exits: m=348209 SNR=52.4
02:25:21.139 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:21.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:21.142 00.002 9672 Enqueuing Expose request
02:25:21.167 00.025 7404 IsGuiding returns 1
02:25:21.167 00.000 7404 scope still moving after pulse duration time elapsed
02:25:21.197 00.030 7404 IsSlewing returns 0
02:25:21.197 00.000 7404 IsGuiding returns 1
02:25:21.228 00.031 7404 IsSlewing returns 0
02:25:21.228 00.000 7404 IsGuiding returns 1
02:25:21.260 00.032 7404 IsSlewing returns 0
02:25:21.260 00.000 7404 IsGuiding returns 1
02:25:21.291 00.031 7404 IsSlewing returns 0
02:25:21.291 00.000 7404 IsGuiding returns 1
02:25:21.323 00.032 7404 IsSlewing returns 0
02:25:21.323 00.000 7404 IsGuiding returns 1
02:25:21.354 00.031 7404 IsSlewing returns 0
02:25:21.354 00.000 7404 IsGuiding returns 1
02:25:21.385 00.031 7404 IsSlewing returns 0
02:25:21.385 00.000 7404 IsGuiding returns 1
02:25:21.417 00.032 7404 IsSlewing returns 0
02:25:21.417 00.000 7404 IsGuiding returns 1
02:25:21.448 00.031 7404 IsSlewing returns 0
02:25:21.448 00.000 7404 IsGuiding returns 1
02:25:21.479 00.031 7404 IsSlewing returns 0
02:25:21.479 00.000 7404 IsGuiding returns 1
02:25:21.511 00.032 7404 IsSlewing returns 0
02:25:21.511 00.000 7404 IsGuiding returns 0
02:25:21.511 00.000 7404 scope move finished after 24 + 355 ms
02:25:21.511 00.000 7404 Move returns status 0, amount 24
02:25:21.511 00.000 7404 MoveAxis(N, 0, ABG)
02:25:21.511 00.000 7404 Move returns status 0, amount 0
02:25:21.511 00.000 7404 move complete, result=0
02:25:21.511 00.000 7404 worker thread done servicing request
02:25:21.511 00.000 7404 Worker thread wakes up
02:25:21.511 00.000 9672 GuideStep: -0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
02:25:21.513 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:21.513 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:23.473 01.960 7404 Exposure complete
02:25:23.588 00.115 7404 worker thread done servicing request
02:25:23.588 00.000 9672 OnExposeComplete: enter
02:25:23.590 00.002 9672 UpdateGuideState(): m_state=6
02:25:23.591 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:23.593 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
02:25:23.594 00.001 9672 Star::Find returns 1 (0), X=546.42, Y=125.07, Mass=344042, SNR=52.0, Peak=48535 HFD=3.2
02:25:23.596 00.002 9672 MultiStar: [#1 0.14,0.53,0.00,M1] [#2 -0.39,0.75,0.00,M4] [#3 0.14,0.69,0.00,M1] [#4 -0.74,0.59,0.00,M3] [#5 -0.59,0.76,0.00,M3] [#6 -0.43,0.37,0.00,M4] [#7 -0.42,1.21,0.00,M6] 
02:25:23.597 00.001 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
02:25:23.598 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
02:25:23.599 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=0.43 hyp=0.64 cameraTheta=2.40 mountX=-0.37 mountY=0.55, mountTheta=2.16
02:25:23.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=0.43, opts=13)
02:25:23.602 00.001 9672 Enqueuing Move request for scope (-0.47, 0.43)
02:25:23.604 00.002 7404 Worker thread wakes up
02:25:23.604 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.43) opts 0xd
02:25:23.604 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, 0.43)
02:25:23.604 00.000 7404 Moving (-0.47, 0.43) raw xDistance=-0.37 yDistance=0.55
02:25:23.606 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14711, FiltMin=9079, FiltMax=65520, Gamma=0.360
02:25:23.607 00.001 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 477.49
02:25:23.608 00.001 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
02:25:23.608 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.55
02:25:23.608 00.000 7404 MoveAxis(E, 110, ABG)
02:25:23.608 00.000 7404 Guiding  Dir = 2, Dur = 110
02:25:23.608 00.000 7404 IsSlewing returns 0
02:25:23.608 00.000 7404 IsGuiding returns 0
02:25:23.608 00.000 7404 PulseGuide returned control before completion, sleep 120
02:25:23.616 00.008 9672 UpdateGuideState exits: m=344042 SNR=52.0
02:25:23.617 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:23.618 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:23.619 00.001 9672 Enqueuing Expose request
02:25:23.733 00.114 7404 IsGuiding returns 1
02:25:23.733 00.000 7404 scope still moving after pulse duration time elapsed
02:25:23.764 00.031 7404 IsSlewing returns 0
02:25:23.764 00.000 7404 IsGuiding returns 0
02:25:23.764 00.000 7404 scope move finished after 110 + 45 ms
02:25:23.764 00.000 7404 Move returns status 0, amount 110
02:25:23.764 00.000 7404 MoveAxis(S, 146, ABG)
02:25:23.764 00.000 7404 Guiding  Dir = 1, Dur = 146
02:25:23.764 00.000 7404 IsSlewing returns 0
02:25:23.765 00.001 7404 IsGuiding returns 0
02:25:23.765 00.000 7404 PulseGuide returned control before completion, sleep 156
02:25:23.922 00.157 7404 IsGuiding returns 1
02:25:23.922 00.000 7404 scope still moving after pulse duration time elapsed
02:25:23.953 00.031 7404 IsSlewing returns 0
02:25:23.953 00.000 7404 IsGuiding returns 1
02:25:23.985 00.032 7404 IsSlewing returns 0
02:25:23.985 00.000 7404 IsGuiding returns 0
02:25:23.985 00.000 7404 scope move finished after 146 + 74 ms
02:25:23.985 00.000 7404 Move returns status 0, amount 146
02:25:23.985 00.000 7404 move complete, result=0
02:25:23.985 00.000 7404 worker thread done servicing request
02:25:23.985 00.000 7404 Worker thread wakes up
02:25:23.986 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:23.986 00.000 9672 GuideStep: -0.4 px 110 ms EAST, 0.6 px 146 ms SOUTH
02:25:23.987 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:25.947 01.960 7404 Exposure complete
02:25:26.063 00.116 7404 worker thread done servicing request
02:25:26.064 00.001 9672 OnExposeComplete: enter
02:25:26.065 00.001 9672 UpdateGuideState(): m_state=6
02:25:26.066 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:26.068 00.002 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
02:25:26.069 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=124.42, Mass=365844, SNR=52.7, Peak=41047 HFD=3.5
02:25:26.071 00.002 9672 MultiStar: [#1 0.71,0.02,0.00,M2] [#2 0.11,-0.32,0.87,U] [#3 0.59,0.21,0.00,M2] [#4 0.08,-0.48,0.00,M4] [#5 0.42,-0.04,0.44,U] [#6 -0.07,-0.48,0.00,M5] [#7 0.96,-0.15,0.00,M7] 
02:25:26.072 00.001 9672 refined, 2 included, MultiStar: {0.28, -0.22}, one-star: {0.37, -0.21}
02:25:26.073 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
02:25:26.074 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
02:25:26.075 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.36 cameraTheta=-0.67 mountX=0.23 mountY=-0.29, mountTheta=-0.91
02:25:26.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.22, opts=13)
02:25:26.078 00.001 9672 Enqueuing Move request for scope (0.28, -0.22)
02:25:26.079 00.001 7404 Worker thread wakes up
02:25:26.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
02:25:26.079 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
02:25:26.079 00.000 7404 Moving (0.28, -0.22) raw xDistance=0.23 yDistance=-0.29
02:25:26.082 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14711, FiltMin=9508, FiltMax=65533, Gamma=0.360
02:25:26.084 00.002 7404 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 477.49
02:25:26.084 00.000 7404 PPEC: input: 0.23, control: 0.17, exposure: 1500
02:25:26.084 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:25:26.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:25:26.084 00.000 7404 MoveAxis(W, 96, ABG)
02:25:26.084 00.000 7404 Guiding  Dir = 3, Dur = 96
02:25:26.086 00.002 7404 IsSlewing returns 0
02:25:26.086 00.000 7404 IsGuiding returns 0
02:25:26.086 00.000 7404 PulseGuide returned control before completion, sleep 106
02:25:26.092 00.006 9672 UpdateGuideState exits: m=365844 SNR=52.7
02:25:26.094 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:26.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:26.096 00.001 9672 Enqueuing Expose request
02:25:26.193 00.097 7404 IsGuiding returns 1
02:25:26.193 00.000 7404 scope still moving after pulse duration time elapsed
02:25:26.224 00.031 7404 IsSlewing returns 0
02:25:26.224 00.000 7404 IsGuiding returns 1
02:25:26.256 00.032 7404 IsSlewing returns 0
02:25:26.256 00.000 7404 IsGuiding returns 1
02:25:26.287 00.031 7404 IsSlewing returns 0
02:25:26.287 00.000 7404 IsGuiding returns 1
02:25:26.319 00.032 7404 IsSlewing returns 0
02:25:26.319 00.000 7404 IsGuiding returns 1
02:25:26.350 00.031 7404 IsSlewing returns 0
02:25:26.350 00.000 7404 IsGuiding returns 1
02:25:26.382 00.032 7404 IsSlewing returns 0
02:25:26.382 00.000 7404 IsGuiding returns 1
02:25:26.414 00.032 7404 IsSlewing returns 0
02:25:26.414 00.000 7404 IsGuiding returns 1
02:25:26.445 00.031 7404 IsSlewing returns 0
02:25:26.445 00.000 7404 IsGuiding returns 1
02:25:26.476 00.031 7404 IsSlewing returns 0
02:25:26.476 00.000 7404 IsGuiding returns 1
02:25:26.508 00.032 7404 IsSlewing returns 0
02:25:26.508 00.000 7404 IsGuiding returns 1
02:25:26.539 00.031 7404 IsSlewing returns 0
02:25:26.539 00.000 7404 IsGuiding returns 1
02:25:26.570 00.031 7404 IsSlewing returns 0
02:25:26.570 00.000 7404 IsGuiding returns 0
02:25:26.570 00.000 7404 scope move finished after 96 + 387 ms
02:25:26.570 00.000 7404 Move returns status 0, amount 96
02:25:26.570 00.000 7404 MoveAxis(N, 0, ABG)
02:25:26.570 00.000 7404 Move returns status 0, amount 0
02:25:26.570 00.000 7404 move complete, result=0
02:25:26.570 00.000 7404 worker thread done servicing request
02:25:26.570 00.000 7404 Worker thread wakes up
02:25:26.570 00.000 9672 GuideStep: 0.2 px 96 ms WEST, -0.3 px 0 ms NORTH
02:25:26.571 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:26.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:28.537 01.966 7404 Exposure complete
02:25:28.663 00.126 7404 worker thread done servicing request
02:25:28.663 00.000 9672 OnExposeComplete: enter
02:25:28.665 00.002 9672 UpdateGuideState(): m_state=6
02:25:28.667 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:28.668 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
02:25:28.669 00.001 9672 Star::Find returns 1 (0), X=546.91, Y=124.86, Mass=397868, SNR=55.8, Peak=50903 HFD=3.8
02:25:28.672 00.003 9672 MultiStar: [#1 0.30,0.08,0.72,U] [#2 0.19,0.23,0.67,U] [#3 0.44,-0.32,0.00,M3] [#4 -0.33,0.39,0.00,M5] [#5 0.19,0.23,0.44,U] [#6 -0.09,-0.96,0.00,M6] [#7 0.07,-0.32,0.37,U] 
02:25:28.673 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.13}, one-star: {0.01, 0.23}
02:25:28.675 00.002 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.22) = xAngle (0.51 = 0.51)
02:25:28.676 00.001 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
02:25:28.678 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.73 mountX=0.17 mountY=0.08, mountTheta=0.46
02:25:28.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.13, opts=13)
02:25:28.682 00.002 9672 Enqueuing Move request for scope (0.15, 0.13)
02:25:28.683 00.001 7404 Worker thread wakes up
02:25:28.684 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
02:25:28.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
02:25:28.684 00.000 7404 Moving (0.15, 0.13) raw xDistance=0.17 yDistance=0.08
02:25:28.689 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14711, FiltMin=9085, FiltMax=65520, Gamma=0.360
02:25:28.691 00.002 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 477.49
02:25:28.691 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
02:25:28.691 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:28.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:25:28.691 00.000 7404 MoveAxis(W, 68, ABG)
02:25:28.691 00.000 7404 Guiding  Dir = 3, Dur = 68
02:25:28.692 00.001 7404 IsSlewing returns 0
02:25:28.692 00.000 7404 IsGuiding returns 0
02:25:28.692 00.000 7404 PulseGuide returned control before completion, sleep 78
02:25:28.699 00.007 9672 UpdateGuideState exits: m=397868 SNR=55.8
02:25:28.701 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:28.703 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:28.704 00.001 9672 Enqueuing Expose request
02:25:28.780 00.076 7404 IsGuiding returns 0
02:25:28.780 00.000 7404 Move returns status 0, amount 68
02:25:28.780 00.000 7404 MoveAxis(N, 0, ABG)
02:25:28.781 00.001 7404 Move returns status 0, amount 0
02:25:28.781 00.000 7404 move complete, result=0
02:25:28.781 00.000 7404 worker thread done servicing request
02:25:28.781 00.000 7404 Worker thread wakes up
02:25:28.781 00.000 9672 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
02:25:28.783 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:28.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:30.751 01.968 7404 Exposure complete
02:25:30.865 00.114 7404 worker thread done servicing request
02:25:30.865 00.000 9672 OnExposeComplete: enter
02:25:30.867 00.002 9672 UpdateGuideState(): m_state=6
02:25:30.868 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:30.870 00.002 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
02:25:30.871 00.001 9672 Star::Find returns 1 (0), X=547.22, Y=124.67, Mass=363216, SNR=50.9, Peak=54615 HFD=3.5
02:25:30.872 00.001 9672 MultiStar: [#1 0.62,0.07,0.00,M2] [#2 -0.32,0.16,0.83,U] [#3 -0.09,-0.28,0.58,U] [#4 -0.65,0.42,0.00,M6] [#5 0.16,0.26,0.49,U] [#6 -0.15,-0.40,0.67,U] [#7 0.38,0.51,0.00,M7] 
02:25:30.873 00.001 9672 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {0.32, 0.04}
02:25:30.874 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
02:25:30.875 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
02:25:30.876 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
02:25:30.878 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
02:25:30.880 00.002 9672 Enqueuing Move request for scope (-0.00, -0.04)
02:25:30.881 00.001 7404 Worker thread wakes up
02:25:30.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:25:30.881 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:25:30.881 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.03
02:25:30.884 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14717, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:25:30.886 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:30.886 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:25:30.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:30.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:30.886 00.000 7404 MoveAxis(W, 3, ABG)
02:25:30.886 00.000 7404 Guiding  Dir = 3, Dur = 3
02:25:30.886 00.000 7404 IsSlewing returns 0
02:25:30.886 00.000 7404 IsGuiding returns 0
02:25:30.886 00.000 7404 PulseGuide returned control before completion, sleep 13
02:25:30.892 00.006 9672 UpdateGuideState exits: m=363216 SNR=50.9
02:25:30.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:30.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:30.896 00.001 9672 Enqueuing Expose request
02:25:30.915 00.019 7404 IsGuiding returns 0
02:25:30.915 00.000 7404 Move returns status 0, amount 3
02:25:30.915 00.000 7404 MoveAxis(N, 0, ABG)
02:25:30.915 00.000 7404 Move returns status 0, amount 0
02:25:30.915 00.000 7404 move complete, result=0
02:25:30.915 00.000 7404 worker thread done servicing request
02:25:30.915 00.000 9672 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
02:25:30.918 00.003 7404 Worker thread wakes up
02:25:30.918 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:30.918 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:32.875 01.957 7404 Exposure complete
02:25:33.017 00.142 7404 worker thread done servicing request
02:25:33.017 00.000 9672 OnExposeComplete: enter
02:25:33.019 00.002 9672 UpdateGuideState(): m_state=6
02:25:33.020 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:33.022 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
02:25:33.023 00.001 9672 Star::Find returns 1 (0), X=547.40, Y=124.68, Mass=374156, SNR=49.4, Peak=48183 HFD=3.5
02:25:33.025 00.002 9672 MultiStar: [#1 0.29,-0.03,0.73,U] [#2 -0.04,-0.13,0.89,U] [#3 0.33,-0.10,0.62,U] [#4 -0.22,0.23,0.83,U] [#5 0.04,-0.30,0.50,U] [#6 -0.03,-0.54,0.00,M6] [#7 -0.06,0.02,0.46,U] 
02:25:33.026 00.001 9672 refined, 6 included, MultiStar: {0.14, -0.02}, one-star: {0.50, 0.04}
02:25:33.028 00.002 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
02:25:33.029 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
02:25:33.030 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.15 mountX=0.13 mountY=-0.06, mountTheta=-0.43
02:25:33.033 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.02, opts=13)
02:25:33.034 00.001 9672 Enqueuing Move request for scope (0.14, -0.02)
02:25:33.035 00.001 7404 Worker thread wakes up
02:25:33.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:25:33.035 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:25:33.035 00.000 7404 Moving (0.14, -0.02) raw xDistance=0.13 yDistance=-0.06
02:25:33.038 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14717, FiltMin=9751, FiltMax=65520, Gamma=0.360
02:25:33.040 00.002 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:33.040 00.000 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
02:25:33.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:33.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:33.040 00.000 7404 MoveAxis(E, 9, ABG)
02:25:33.040 00.000 7404 Guiding  Dir = 2, Dur = 9
02:25:33.041 00.001 7404 IsSlewing returns 0
02:25:33.041 00.000 7404 IsGuiding returns 0
02:25:33.041 00.000 7404 PulseGuide returned control before completion, sleep 19
02:25:33.047 00.006 9672 UpdateGuideState exits: m=374156 SNR=49.4
02:25:33.049 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:33.050 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:33.052 00.002 9672 Enqueuing Expose request
02:25:33.074 00.022 7404 IsGuiding returns 0
02:25:33.074 00.000 7404 Move returns status 0, amount 9
02:25:33.074 00.000 7404 MoveAxis(N, 0, ABG)
02:25:33.074 00.000 7404 Move returns status 0, amount 0
02:25:33.074 00.000 7404 move complete, result=0
02:25:33.074 00.000 7404 worker thread done servicing request
02:25:33.074 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:25:33.076 00.002 7404 Worker thread wakes up
02:25:33.076 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:33.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:35.035 01.959 7404 Exposure complete
02:25:35.154 00.119 7404 worker thread done servicing request
02:25:35.155 00.001 9672 OnExposeComplete: enter
02:25:35.156 00.001 9672 UpdateGuideState(): m_state=6
02:25:35.157 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:35.158 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
02:25:35.159 00.001 9672 Star::Find returns 1 (0), X=547.23, Y=124.75, Mass=370660, SNR=51.9, Peak=40119 HFD=3.5
02:25:35.160 00.001 9672 MultiStar: [#1 0.78,0.21,0.00,M2] [#2 0.33,0.02,0.78,U] [#3 0.98,-0.17,0.00,M2] [#4 -0.12,0.21,0.75,U] [#5 0.61,0.18,0.00,M1] [#6 0.36,-0.29,0.00,M7] [#7 0.90,-0.00,0.00,M7] 
02:25:35.161 00.001 9672 refined, 2 included, MultiStar: {0.20, 0.11}, one-star: {0.33, 0.11}
02:25:35.162 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
02:25:35.163 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
02:25:35.164 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.52 mountX=0.22 mountY=0.05, mountTheta=0.23
02:25:35.166 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.11, opts=13)
02:25:35.167 00.001 9672 Enqueuing Move request for scope (0.20, 0.11)
02:25:35.169 00.002 7404 Worker thread wakes up
02:25:35.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
02:25:35.169 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
02:25:35.169 00.000 7404 Moving (0.20, 0.11) raw xDistance=0.22 yDistance=0.05
02:25:35.171 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14730, FiltMin=9591, FiltMax=65520, Gamma=0.360
02:25:35.173 00.002 7404 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 477.49
02:25:35.173 00.000 7404 PPEC: input: 0.22, control: 0.12, exposure: 1500
02:25:35.173 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:35.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:35.173 00.000 7404 MoveAxis(W, 72, ABG)
02:25:35.173 00.000 7404 Guiding  Dir = 3, Dur = 72
02:25:35.175 00.002 7404 IsSlewing returns 0
02:25:35.175 00.000 7404 IsGuiding returns 0
02:25:35.175 00.000 7404 PulseGuide returned control before completion, sleep 82
02:25:35.181 00.006 9672 UpdateGuideState exits: m=370660 SNR=51.9
02:25:35.184 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:35.185 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:35.186 00.001 9672 Enqueuing Expose request
02:25:35.262 00.076 7404 IsGuiding returns 0
02:25:35.262 00.000 7404 Move returns status 0, amount 72
02:25:35.262 00.000 7404 MoveAxis(N, 0, ABG)
02:25:35.262 00.000 7404 Move returns status 0, amount 0
02:25:35.262 00.000 7404 move complete, result=0
02:25:35.262 00.000 7404 worker thread done servicing request
02:25:35.262 00.000 7404 Worker thread wakes up
02:25:35.262 00.000 9672 GuideStep: 0.2 px 72 ms WEST, 0.1 px 0 ms NORTH
02:25:35.263 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:35.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:37.229 01.966 7404 Exposure complete
02:25:37.348 00.119 7404 worker thread done servicing request
02:25:37.348 00.000 9672 OnExposeComplete: enter
02:25:37.350 00.002 9672 UpdateGuideState(): m_state=6
02:25:37.351 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:37.352 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
02:25:37.354 00.002 9672 Star::Find returns 1 (0), X=547.13, Y=125.13, Mass=358963, SNR=43.9, Peak=39671 HFD=3.8
02:25:37.355 00.001 9672 MultiStar: [#1 0.50,0.64,0.00,M3] [#2 0.50,-0.02,0.00,M1] [#3 0.46,0.11,0.00,M3] [#4 0.15,0.12,0.74,U] [#5 0.52,0.46,0.00,M2] [#6 0.34,-0.08,0.68,U] [#7 0.35,0.39,0.00,M8] 
02:25:37.356 00.001 9672 refined, 2 included, MultiStar: {0.24, 0.22}, one-star: {0.23, 0.49}
02:25:37.357 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
02:25:37.358 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
02:25:37.360 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.22 hyp=0.32 cameraTheta=0.74 mountX=0.28 mountY=0.14, mountTheta=0.47
02:25:37.362 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.22, opts=13)
02:25:37.363 00.001 9672 Enqueuing Move request for scope (0.24, 0.22)
02:25:37.365 00.002 7404 Worker thread wakes up
02:25:37.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.22) opts 0xd
02:25:37.365 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.22)
02:25:37.365 00.000 7404 Moving (0.24, 0.22) raw xDistance=0.28 yDistance=0.14
02:25:37.368 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=14724, FiltMin=9578, FiltMax=65520, Gamma=0.360
02:25:37.369 00.001 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 477.49
02:25:37.369 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
02:25:37.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:37.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:25:37.369 00.000 7404 MoveAxis(W, 90, ABG)
02:25:37.370 00.001 7404 Guiding  Dir = 3, Dur = 90
02:25:37.370 00.000 7404 IsSlewing returns 0
02:25:37.370 00.000 7404 IsGuiding returns 0
02:25:37.370 00.000 7404 PulseGuide returned control before completion, sleep 100
02:25:37.376 00.006 9672 UpdateGuideState exits: m=358963 SNR=43.9
02:25:37.378 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:37.379 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:37.381 00.002 9672 Enqueuing Expose request
02:25:37.478 00.097 7404 IsGuiding returns 1
02:25:37.478 00.000 7404 scope still moving after pulse duration time elapsed
02:25:37.505 00.027 7404 IsSlewing returns 0
02:25:37.505 00.000 7404 IsGuiding returns 0
02:25:37.505 00.000 7404 scope move finished after 90 + 44 ms
02:25:37.505 00.000 7404 Move returns status 0, amount 90
02:25:37.505 00.000 7404 MoveAxis(N, 0, ABG)
02:25:37.505 00.000 7404 Move returns status 0, amount 0
02:25:37.505 00.000 7404 move complete, result=0
02:25:37.505 00.000 7404 worker thread done servicing request
02:25:37.505 00.000 7404 Worker thread wakes up
02:25:37.505 00.000 9672 GuideStep: 0.3 px 90 ms WEST, 0.1 px 0 ms NORTH
02:25:37.507 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:37.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:39.478 01.971 7404 Exposure complete
02:25:39.595 00.117 7404 worker thread done servicing request
02:25:39.595 00.000 9672 OnExposeComplete: enter
02:25:39.598 00.003 9672 UpdateGuideState(): m_state=6
02:25:39.600 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:39.601 00.001 9672 Star::Find(15, 547, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
02:25:39.603 00.002 9672 Star::Find returns 1 (0), X=546.99, Y=124.47, Mass=372069, SNR=49.1, Peak=44951 HFD=3.5
02:25:39.605 00.002 9672 MultiStar: [#1 0.12,-0.10,0.89,U] [#2 -0.06,-0.17,0.83,U] [#3 0.35,-0.16,0.72,U] [#4 -0.53,-0.13,0.00,M4] [#5 -0.24,-0.44,0.00,M3] [#6 0.08,-0.40,0.62,U] [#7 0.59,-0.03,0.00,M9] 
02:25:39.606 00.001 9672 single-star, 4 included, MultiStar: {0.11, -0.19}, one-star: {0.09, -0.16}
02:25:39.607 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
02:25:39.608 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
02:25:39.609 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.06 mountX=0.05 mountY=-0.18, mountTheta=-1.29
02:25:39.612 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.16, opts=13)
02:25:39.613 00.001 9672 Enqueuing Move request for scope (0.09, -0.16)
02:25:39.615 00.002 7404 Worker thread wakes up
02:25:39.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
02:25:39.616 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
02:25:39.616 00.000 7404 Moving (0.09, -0.16) raw xDistance=0.05 yDistance=-0.18
02:25:39.618 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14730, FiltMin=9392, FiltMax=65533, Gamma=0.360
02:25:39.620 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:39.620 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
02:25:39.620 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:39.620 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:25:39.620 00.000 7404 MoveAxis(W, 10, ABG)
02:25:39.620 00.000 7404 Guiding  Dir = 3, Dur = 10
02:25:39.621 00.001 7404 IsSlewing returns 0
02:25:39.621 00.000 7404 IsGuiding returns 0
02:25:39.621 00.000 7404 PulseGuide returned control before completion, sleep 20
02:25:39.627 00.006 9672 UpdateGuideState exits: m=372069 SNR=49.1
02:25:39.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:39.630 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:39.632 00.002 9672 Enqueuing Expose request
02:25:39.645 00.013 7404 IsGuiding returns 0
02:25:39.645 00.000 7404 Move returns status 0, amount 10
02:25:39.645 00.000 7404 MoveAxis(N, 0, ABG)
02:25:39.645 00.000 7404 Move returns status 0, amount 0
02:25:39.645 00.000 7404 move complete, result=0
02:25:39.645 00.000 7404 worker thread done servicing request
02:25:39.645 00.000 7404 Worker thread wakes up
02:25:39.645 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:39.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:39.647 00.002 9672 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:25:41.612 01.965 7404 Exposure complete
02:25:41.733 00.121 7404 worker thread done servicing request
02:25:41.733 00.000 9672 OnExposeComplete: enter
02:25:41.735 00.002 9672 UpdateGuideState(): m_state=6
02:25:41.736 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:41.737 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
02:25:41.738 00.001 9672 Star::Find returns 1 (0), X=547.04, Y=124.55, Mass=348087, SNR=52.6, Peak=48887 HFD=3.4
02:25:41.740 00.002 9672 MultiStar: [#1 0.44,-0.25,0.00,M3] [#2 -0.49,-0.25,0.00,M1] [#3 0.32,-0.32,0.00,M3] [#4 -0.30,-0.10,0.77,U] [#5 0.06,-0.13,0.51,U] [#6 0.32,-0.55,0.00,M6] [#7 -0.01,-0.03,0.44,U] 
02:25:41.741 00.001 9672 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {0.14, -0.08}
02:25:41.743 00.002 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
02:25:41.744 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
02:25:41.745 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
02:25:41.748 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.09, opts=13)
02:25:41.750 00.002 9672 Enqueuing Move request for scope (-0.02, -0.09)
02:25:41.751 00.001 7404 Worker thread wakes up
02:25:41.751 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:25:41.751 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:25:41.751 00.000 7404 Moving (-0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
02:25:41.754 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14743, FiltMin=9668, FiltMax=65533, Gamma=0.360
02:25:41.755 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:41.755 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
02:25:41.755 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:41.756 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:41.756 00.000 7404 MoveAxis(W, 10, ABG)
02:25:41.756 00.000 7404 Guiding  Dir = 3, Dur = 10
02:25:41.756 00.000 7404 IsSlewing returns 0
02:25:41.756 00.000 7404 IsGuiding returns 0
02:25:41.756 00.000 7404 PulseGuide returned control before completion, sleep 20
02:25:41.762 00.006 9672 UpdateGuideState exits: m=348087 SNR=52.6
02:25:41.764 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:41.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:41.766 00.001 9672 Enqueuing Expose request
02:25:41.779 00.013 7404 IsGuiding returns 0
02:25:41.779 00.000 7404 Move returns status 0, amount 10
02:25:41.779 00.000 7404 MoveAxis(N, 0, ABG)
02:25:41.779 00.000 7404 Move returns status 0, amount 0
02:25:41.779 00.000 7404 move complete, result=0
02:25:41.779 00.000 7404 worker thread done servicing request
02:25:41.779 00.000 7404 Worker thread wakes up
02:25:41.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:41.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:41.781 00.002 9672 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:25:43.746 01.965 7404 Exposure complete
02:25:43.864 00.118 7404 worker thread done servicing request
02:25:43.864 00.000 9672 OnExposeComplete: enter
02:25:43.865 00.001 9672 UpdateGuideState(): m_state=6
02:25:43.867 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:43.868 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
02:25:43.869 00.001 9672 Star::Find returns 1 (0), X=547.36, Y=124.54, Mass=433200, SNR=63.9, Peak=43415 HFD=3.4
02:25:43.870 00.001 9672 MultiStar: [#1 0.62,-0.28,0.00,M4] [#2 0.21,-0.29,0.59,U] [#3 0.80,0.09,0.00,M4] [#4 -0.01,-0.18,0.52,U] [#5 0.60,-0.49,0.00,M3] [#6 0.51,-0.52,0.00,M7] [#7 0.15,-0.33,0.34,U] 
02:25:43.871 00.001 9672 refined, 3 included, MultiStar: {0.26, -0.19}, one-star: {0.46, -0.10}
02:25:43.872 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:25:43.873 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:25:43.874 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.64 mountX=0.21 mountY=-0.26, mountTheta=-0.89
02:25:43.876 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.19, opts=13)
02:25:43.877 00.001 9672 Enqueuing Move request for scope (0.26, -0.19)
02:25:43.878 00.001 7404 Worker thread wakes up
02:25:43.879 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
02:25:43.879 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
02:25:43.879 00.000 7404 Moving (0.26, -0.19) raw xDistance=0.21 yDistance=-0.26
02:25:43.881 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14762, FiltMin=10109, FiltMax=65533, Gamma=0.360
02:25:43.882 00.001 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.49
02:25:43.882 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
02:25:43.883 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:25:43.883 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:25:43.883 00.000 7404 MoveAxis(W, 77, ABG)
02:25:43.883 00.000 7404 Guiding  Dir = 3, Dur = 77
02:25:43.883 00.000 7404 IsSlewing returns 0
02:25:43.883 00.000 7404 IsGuiding returns 0
02:25:43.883 00.000 7404 PulseGuide returned control before completion, sleep 87
02:25:43.889 00.006 9672 UpdateGuideState exits: m=433200 SNR=63.9
02:25:43.890 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:43.890 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:43.892 00.002 9672 Enqueuing Expose request
02:25:43.972 00.080 7404 IsGuiding returns 0
02:25:43.972 00.000 7404 Move returns status 0, amount 77
02:25:43.972 00.000 7404 MoveAxis(N, 0, ABG)
02:25:43.972 00.000 7404 Move returns status 0, amount 0
02:25:43.972 00.000 7404 move complete, result=0
02:25:43.972 00.000 7404 worker thread done servicing request
02:25:43.972 00.000 7404 Worker thread wakes up
02:25:43.972 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.3 px 0 ms NORTH
02:25:43.973 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:43.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:45.928 01.955 7404 Exposure complete
02:25:46.043 00.115 7404 worker thread done servicing request
02:25:46.043 00.000 9672 OnExposeComplete: enter
02:25:46.044 00.001 9672 UpdateGuideState(): m_state=6
02:25:46.045 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:46.046 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
02:25:46.048 00.002 9672 Star::Find returns 1 (0), X=546.88, Y=124.31, Mass=340821, SNR=46.5, Peak=43447 HFD=3.5
02:25:46.049 00.001 9672 MultiStar: [#1 0.27,-0.22,0.86,U] [#2 -0.24,-0.60,0.00,M1] [#3 0.18,-0.29,0.64,U] [#4 -0.93,-0.57,0.00,M3] [#5 0.07,-0.51,0.00,M4] [#6 -0.24,-0.16,0.54,U] [#7 0.29,-0.33,0.00,M8] 
02:25:46.050 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.26}, one-star: {-0.02, -0.33}
02:25:46.051 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
02:25:46.052 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
02:25:46.053 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.32 mountX=0.01 mountY=-0.27, mountTheta=-1.54
02:25:46.056 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.26, opts=13)
02:25:46.057 00.001 9672 Enqueuing Move request for scope (0.07, -0.26)
02:25:46.058 00.001 7404 Worker thread wakes up
02:25:46.059 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
02:25:46.059 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
02:25:46.059 00.000 7404 Moving (0.07, -0.26) raw xDistance=0.01 yDistance=-0.27
02:25:46.061 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14775, FiltMin=9175, FiltMax=65533, Gamma=0.360
02:25:46.062 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:46.062 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:25:46.062 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.24 newest=-0.60
02:25:46.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
02:25:46.062 00.000 7404 MoveAxis(W, 5, ABG)
02:25:46.062 00.000 7404 Guiding  Dir = 3, Dur = 5
02:25:46.062 00.000 7404 IsSlewing returns 0
02:25:46.063 00.001 7404 IsGuiding returns 0
02:25:46.063 00.000 7404 PulseGuide returned control before completion, sleep 15
02:25:46.069 00.006 9672 UpdateGuideState exits: m=340821 SNR=46.5
02:25:46.071 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:46.072 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:46.073 00.001 9672 Enqueuing Expose request
02:25:46.079 00.006 7404 IsGuiding returns 0
02:25:46.079 00.000 7404 Move returns status 0, amount 5
02:25:46.079 00.000 7404 BLC: Oldest BLC event removed
02:25:46.079 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:25:46.079 00.000 7404 MoveAxis(N, 207, ABG)
02:25:46.079 00.000 7404 Guiding  Dir = 0, Dur = 207
02:25:46.079 00.000 7404 IsSlewing returns 0
02:25:46.080 00.001 7404 IsGuiding returns 0
02:25:46.080 00.000 7404 PulseGuide returned control before completion, sleep 217
02:25:46.301 00.221 7404 IsGuiding returns 1
02:25:46.301 00.000 7404 scope still moving after pulse duration time elapsed
02:25:46.331 00.030 7404 IsSlewing returns 0
02:25:46.331 00.000 7404 IsGuiding returns 1
02:25:46.361 00.030 7404 IsSlewing returns 0
02:25:46.361 00.000 7404 IsGuiding returns 0
02:25:46.361 00.000 7404 scope move finished after 207 + 75 ms
02:25:46.361 00.000 7404 Move returns status 0, amount 207
02:25:46.361 00.000 7404 move complete, result=0
02:25:46.361 00.000 7404 worker thread done servicing request
02:25:46.361 00.000 7404 Worker thread wakes up
02:25:46.361 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.3 px 207 ms NORTH
02:25:46.364 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:46.365 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:48.323 01.958 7404 Exposure complete
02:25:48.444 00.121 7404 worker thread done servicing request
02:25:48.444 00.000 9672 OnExposeComplete: enter
02:25:48.445 00.001 9672 UpdateGuideState(): m_state=6
02:25:48.446 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:48.447 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
02:25:48.448 00.001 9672 Star::Find returns 1 (0), X=547.11, Y=125.01, Mass=374467, SNR=53.3, Peak=46999 HFD=3.8
02:25:48.449 00.001 9672 MultiStar: [#1 0.65,0.07,0.00,M4] [#2 -0.04,-0.06,0.78,U] [#3 0.27,0.20,0.66,U] [#4 -0.32,-0.22,0.70,U] [#5 0.23,0.22,0.43,U] [#6 -0.03,-0.33,0.53,U] [#7 -0.11,-0.84,0.00,M9] 
02:25:48.451 00.002 9672 refined, 5 included, MultiStar: {0.05, 0.05}, one-star: {0.21, 0.37}
02:25:48.453 00.002 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
02:25:48.454 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
02:25:48.455 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.78 mountX=0.06 mountY=0.04, mountTheta=0.51
02:25:48.457 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.05, opts=13)
02:25:48.458 00.001 9672 Enqueuing Move request for scope (0.05, 0.05)
02:25:48.459 00.001 7404 Worker thread wakes up
02:25:48.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:25:48.459 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:25:48.459 00.000 7404 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=0.04
02:25:48.459 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254028, 1:-0.035922
02:25:48.459 00.000 7404 BLC: No correction, Miss < min_move
02:25:48.462 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14775, FiltMin=10064, FiltMax=65520, Gamma=0.360
02:25:48.464 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:48.464 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
02:25:48.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:48.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:48.464 00.000 7404 MoveAxis(W, 9, ABG)
02:25:48.464 00.000 7404 Guiding  Dir = 3, Dur = 9
02:25:48.464 00.000 7404 IsSlewing returns 0
02:25:48.465 00.001 7404 IsGuiding returns 0
02:25:48.465 00.000 7404 PulseGuide returned control before completion, sleep 19
02:25:48.471 00.006 9672 UpdateGuideState exits: m=374467 SNR=53.3
02:25:48.473 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:48.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:48.475 00.001 9672 Enqueuing Expose request
02:25:48.490 00.015 7404 IsGuiding returns 0
02:25:48.490 00.000 7404 Move returns status 0, amount 9
02:25:48.490 00.000 7404 MoveAxis(N, 0, ABG)
02:25:48.490 00.000 7404 Move returns status 0, amount 0
02:25:48.490 00.000 7404 move complete, result=0
02:25:48.490 00.000 7404 worker thread done servicing request
02:25:48.490 00.000 7404 Worker thread wakes up
02:25:48.490 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:48.490 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:48.490 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
02:25:50.465 01.975 7404 Exposure complete
02:25:50.586 00.121 7404 worker thread done servicing request
02:25:50.586 00.000 9672 OnExposeComplete: enter
02:25:50.588 00.002 9672 UpdateGuideState(): m_state=6
02:25:50.589 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:50.590 00.001 9672 Star::Find(15, 547, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
02:25:50.591 00.001 9672 Star::Find returns 1 (0), X=546.96, Y=125.00, Mass=309459, SNR=50.6, Peak=53943 HFD=2.8
02:25:50.592 00.001 9672 MultiStar: [#1 0.34,0.26,0.79,U] [#2 -0.10,0.04,0.82,U] [#3 0.54,-0.15,0.00,M3] [#4 -0.46,0.31,0.00,M3] [#5 0.17,0.64,0.00,M4] [#6 -0.30,-0.02,0.49,U] [#7 -0.21,0.15,0.37,U] 
02:25:50.593 00.001 9672 refined, 4 included, MultiStar: {0.01, 0.19}, one-star: {0.07, 0.37}
02:25:50.594 00.001 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
02:25:50.595 00.001 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
02:25:50.597 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.54 mountX=0.05 mountY=0.18, mountTheta=1.31
02:25:50.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.19, opts=13)
02:25:50.600 00.001 9672 Enqueuing Move request for scope (0.01, 0.19)
02:25:50.602 00.002 7404 Worker thread wakes up
02:25:50.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:25:50.602 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:25:50.602 00.000 7404 Moving (0.01, 0.19) raw xDistance=0.05 yDistance=0.18
02:25:50.602 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254028, 1:-0.035922, 2:-0.177706
02:25:50.602 00.000 7404 BLC: No correction, Miss < min_move
02:25:50.604 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14762, FiltMin=9418, FiltMax=65520, Gamma=0.360
02:25:50.606 00.002 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:50.606 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:25:50.606 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:50.606 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:25:50.606 00.000 7404 MoveAxis(W, 2, ABG)
02:25:50.606 00.000 7404 Guiding  Dir = 3, Dur = 2
02:25:50.607 00.001 7404 IsSlewing returns 0
02:25:50.607 00.000 7404 IsGuiding returns 0
02:25:50.607 00.000 7404 PulseGuide returned control before completion, sleep 12
02:25:50.613 00.006 9672 UpdateGuideState exits: m=309459 SNR=50.6
02:25:50.614 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:50.615 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:50.616 00.001 9672 Enqueuing Expose request
02:25:50.630 00.014 7404 IsGuiding returns 0
02:25:50.630 00.000 7404 Move returns status 0, amount 2
02:25:50.630 00.000 7404 MoveAxis(N, 0, ABG)
02:25:50.630 00.000 7404 Move returns status 0, amount 0
02:25:50.630 00.000 7404 move complete, result=0
02:25:50.630 00.000 7404 worker thread done servicing request
02:25:50.630 00.000 7404 Worker thread wakes up
02:25:50.631 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:50.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:50.631 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
02:25:52.601 01.970 7404 Exposure complete
02:25:52.722 00.121 7404 worker thread done servicing request
02:25:52.722 00.000 9672 OnExposeComplete: enter
02:25:52.724 00.002 9672 UpdateGuideState(): m_state=6
02:25:52.725 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:52.726 00.001 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
02:25:52.727 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=124.85, Mass=362840, SNR=53.5, Peak=53719 HFD=3.1
02:25:52.728 00.001 9672 MultiStar: [#1 0.26,0.39,0.00,M4] [#2 -0.11,0.26,0.74,U] [#3 0.18,0.17,0.65,U] [#4 -0.17,0.34,0.65,U] [#5 0.11,0.31,0.43,U] [#6 -0.04,-0.21,0.46,U] [#7 0.71,0.56,0.00,M9] 
02:25:52.729 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.20}, one-star: {0.37, 0.21}
02:25:52.731 00.002 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
02:25:52.732 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
02:25:52.733 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.17 mountX=0.12 mountY=0.17, mountTheta=0.93
02:25:52.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.20, opts=13)
02:25:52.736 00.001 9672 Enqueuing Move request for scope (0.08, 0.20)
02:25:52.737 00.001 7404 Worker thread wakes up
02:25:52.737 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
02:25:52.737 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
02:25:52.738 00.001 7404 Moving (0.08, 0.20) raw xDistance=0.12 yDistance=0.17
02:25:52.738 00.000 7404 BLC: window closed
02:25:52.738 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254028, 1:-0.035922, 2:-0.177706
02:25:52.738 00.000 7404 BLC: No correction, Miss < min_move
02:25:52.741 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14749, FiltMin=9296, FiltMax=65520, Gamma=0.360
02:25:52.742 00.001 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:25:52.742 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
02:25:52.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:52.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:25:52.742 00.000 7404 MoveAxis(W, 1, ABG)
02:25:52.742 00.000 7404 Guiding  Dir = 3, Dur = 1
02:25:52.743 00.001 7404 IsSlewing returns 0
02:25:52.743 00.000 7404 IsGuiding returns 0
02:25:52.743 00.000 7404 PulseGuide returned control before completion, sleep 11
02:25:52.749 00.006 9672 UpdateGuideState exits: m=362840 SNR=53.5
02:25:52.751 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:52.752 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:52.753 00.001 9672 Enqueuing Expose request
02:25:52.766 00.013 7404 IsGuiding returns 0
02:25:52.766 00.000 7404 Move returns status 0, amount 1
02:25:52.766 00.000 7404 MoveAxis(N, 0, ABG)
02:25:52.766 00.000 7404 Move returns status 0, amount 0
02:25:52.766 00.000 7404 move complete, result=0
02:25:52.767 00.001 7404 worker thread done servicing request
02:25:52.767 00.000 7404 Worker thread wakes up
02:25:52.767 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:52.767 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:52.767 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:25:53.485 00.718 9672 evsrv: cli 12FBCDF0 connect
02:25:53.487 00.002 9672 case statement mapped state 6 to 3
02:25:53.489 00.002 9672 case statement mapped state 6 to 3
02:25:53.491 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"138a9f28-4945-4e0e-bf74-b1b992b6eb19"}
02:25:53.494 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[546.89,124.64],"id":"138a9f28-4945-4e0e-bf74-b1b992b6eb19"}
02:25:53.497 00.003 9672 evsrv: cli 12FBCDF0 disconnect
02:25:54.730 01.233 7404 Exposure complete
02:25:54.903 00.173 7404 worker thread done servicing request
02:25:54.903 00.000 9672 OnExposeComplete: enter
02:25:54.905 00.002 9672 UpdateGuideState(): m_state=6
02:25:54.907 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:54.909 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
02:25:54.911 00.002 9672 Star::Find returns 1 (0), X=547.30, Y=124.75, Mass=406320, SNR=61.4, Peak=48055 HFD=3.7
02:25:54.914 00.003 9672 MultiStar: [#1 0.44,-0.15,0.00,M5] [#2 0.25,-0.21,0.66,U] [#3 0.58,-0.26,0.00,M3] [#4 -0.02,-0.14,0.51,U] [#5 0.56,0.19,0.00,M4] [#6 0.15,-0.52,0.00,M4] [#7 0.39,-0.72,0.00,M10] 
02:25:54.915 00.001 9672 refined, 2 included, MultiStar: {0.26, -0.04}, one-star: {0.40, 0.12}
02:25:54.917 00.002 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
02:25:54.918 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
02:25:54.921 00.003 9672 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.17 mountX=0.24 mountY=-0.12, mountTheta=-0.45
02:25:54.924 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.04, opts=13)
02:25:54.926 00.002 9672 Enqueuing Move request for scope (0.26, -0.04)
02:25:54.930 00.004 7404 Worker thread wakes up
02:25:54.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
02:25:54.930 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
02:25:54.930 00.000 7404 Moving (0.26, -0.04) raw xDistance=0.24 yDistance=-0.12
02:25:54.934 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14743, FiltMin=8772, FiltMax=65533, Gamma=0.360
02:25:54.936 00.002 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.49
02:25:54.936 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
02:25:54.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:54.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:25:54.936 00.000 7404 MoveAxis(W, 83, ABG)
02:25:54.936 00.000 7404 Guiding  Dir = 3, Dur = 83
02:25:54.937 00.001 7404 IsSlewing returns 0
02:25:54.937 00.000 7404 IsGuiding returns 0
02:25:54.938 00.001 7404 PulseGuide returned control before completion, sleep 93
02:25:54.945 00.007 9672 UpdateGuideState exits: m=406320 SNR=61.4
02:25:54.947 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:54.948 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:54.951 00.003 9672 Enqueuing Expose request
02:25:55.038 00.087 7404 IsGuiding returns 0
02:25:55.038 00.000 7404 Move returns status 0, amount 83
02:25:55.038 00.000 7404 MoveAxis(N, 0, ABG)
02:25:55.038 00.000 7404 Move returns status 0, amount 0
02:25:55.038 00.000 7404 move complete, result=0
02:25:55.038 00.000 7404 worker thread done servicing request
02:25:55.038 00.000 7404 Worker thread wakes up
02:25:55.038 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:55.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:55.097 00.059 9672 GuideStep: 0.2 px 83 ms WEST, -0.1 px 0 ms NORTH
02:25:57.000 01.903 7404 Exposure complete
02:25:57.145 00.145 7404 worker thread done servicing request
02:25:57.145 00.000 9672 OnExposeComplete: enter
02:25:57.147 00.002 9672 UpdateGuideState(): m_state=6
02:25:57.149 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:25:57.151 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
02:25:57.152 00.001 9672 Star::Find returns 1 (0), X=547.29, Y=124.48, Mass=347986, SNR=56.8, Peak=40951 HFD=3.3
02:25:57.154 00.002 9672 MultiStar: [#1 0.69,-0.43,0.00,M6] [#2 0.10,-0.34,0.89,U] [#3 0.38,-0.76,0.00,M4] [#4 0.15,-0.39,0.65,U] [#5 0.21,-0.48,0.00,M5] [#6 -0.24,-0.97,0.00,M5] [#7 0.05,-0.56,0.00,R] 
02:25:57.155 00.001 9672 refined, 2 included, MultiStar: {0.23, -0.28}, one-star: {0.39, -0.15}
02:25:57.156 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
02:25:57.158 00.002 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
02:25:57.159 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.28 hyp=0.36 cameraTheta=-0.89 mountX=0.16 mountY=-0.33, mountTheta=-1.12
02:25:57.161 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.28, opts=13)
02:25:57.163 00.002 9672 Enqueuing Move request for scope (0.23, -0.28)
02:25:57.165 00.002 7404 Worker thread wakes up
02:25:57.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.28) opts 0xd
02:25:57.165 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.28)
02:25:57.165 00.000 7404 Moving (0.23, -0.28) raw xDistance=0.16 yDistance=-0.33
02:25:57.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=14730, FiltMin=9264, FiltMax=65533, Gamma=0.360
02:25:57.170 00.002 7404 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 477.49
02:25:57.170 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
02:25:57.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
02:25:57.170 00.000 7404 MoveAxis(W, 58, ABG)
02:25:57.170 00.000 7404 Guiding  Dir = 3, Dur = 58
02:25:57.170 00.000 7404 IsSlewing returns 0
02:25:57.171 00.001 7404 IsGuiding returns 0
02:25:57.171 00.000 7404 PulseGuide returned control before completion, sleep 68
02:25:57.179 00.008 9672 UpdateGuideState exits: m=347986 SNR=56.8
02:25:57.181 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:57.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:25:57.183 00.001 9672 Enqueuing Expose request
02:25:57.241 00.058 7404 IsGuiding returns 1
02:25:57.241 00.000 7404 scope still moving after pulse duration time elapsed
02:25:57.273 00.032 7404 IsSlewing returns 0
02:25:57.273 00.000 7404 IsGuiding returns 1
02:25:57.304 00.031 7404 IsSlewing returns 0
02:25:57.304 00.000 7404 IsGuiding returns 1
02:25:57.335 00.031 7404 IsSlewing returns 0
02:25:57.335 00.000 7404 IsGuiding returns 1
02:25:57.366 00.031 7404 IsSlewing returns 0
02:25:57.366 00.000 7404 IsGuiding returns 1
02:25:57.398 00.032 7404 IsSlewing returns 0
02:25:57.398 00.000 7404 IsGuiding returns 1
02:25:57.429 00.031 7404 IsSlewing returns 0
02:25:57.429 00.000 7404 IsGuiding returns 1
02:25:57.461 00.032 7404 IsSlewing returns 0
02:25:57.461 00.000 7404 IsGuiding returns 1
02:25:57.491 00.030 7404 IsSlewing returns 0
02:25:57.491 00.000 7404 IsGuiding returns 1
02:25:57.522 00.031 7404 IsSlewing returns 0
02:25:57.522 00.000 7404 IsGuiding returns 1
02:25:57.577 00.055 7404 IsSlewing returns 0
02:25:57.577 00.000 7404 IsGuiding returns 1
02:25:57.602 00.025 7404 IsSlewing returns 0
02:25:57.602 00.000 7404 IsGuiding returns 1
02:25:57.633 00.031 7404 IsSlewing returns 0
02:25:57.633 00.000 7404 IsGuiding returns 1
02:25:57.664 00.031 7404 IsSlewing returns 0
02:25:57.664 00.000 7404 IsGuiding returns 1
02:25:57.695 00.031 7404 IsSlewing returns 0
02:25:57.695 00.000 7404 IsGuiding returns 1
02:25:57.727 00.032 7404 IsSlewing returns 0
02:25:57.727 00.000 7404 IsGuiding returns 1
02:25:57.758 00.031 7404 IsSlewing returns 0
02:25:57.758 00.000 7404 IsGuiding returns 1
02:25:57.790 00.032 7404 IsSlewing returns 0
02:25:57.790 00.000 7404 IsGuiding returns 1
02:25:57.822 00.032 7404 IsSlewing returns 0
02:25:57.822 00.000 7404 IsGuiding returns 1
02:25:57.853 00.031 7404 IsSlewing returns 0
02:25:57.853 00.000 7404 IsGuiding returns 1
02:25:57.886 00.033 7404 IsSlewing returns 0
02:25:57.886 00.000 7404 IsGuiding returns 1
02:25:57.915 00.029 7404 IsSlewing returns 0
02:25:57.916 00.001 7404 IsGuiding returns 1
02:25:57.947 00.031 7404 IsSlewing returns 0
02:25:57.948 00.001 7404 IsGuiding returns 1
02:25:57.978 00.030 7404 IsSlewing returns 0
02:25:57.978 00.000 7404 IsGuiding returns 1
02:25:58.009 00.031 7404 IsSlewing returns 0
02:25:58.009 00.000 7404 IsGuiding returns 0
02:25:58.009 00.000 7404 scope move finished after 58 + 780 ms
02:25:58.009 00.000 7404 Move returns status 0, amount 58
02:25:58.009 00.000 7404 MoveAxis(N, 88, ABG)
02:25:58.010 00.001 7404 Guiding  Dir = 0, Dur = 88
02:25:58.010 00.000 7404 IsSlewing returns 0
02:25:58.010 00.000 7404 IsGuiding returns 0
02:25:58.010 00.000 7404 PulseGuide returned control before completion, sleep 98
02:25:58.122 00.112 7404 IsGuiding returns 1
02:25:58.122 00.000 7404 scope still moving after pulse duration time elapsed
02:25:58.150 00.028 7404 IsSlewing returns 0
02:25:58.151 00.001 7404 IsGuiding returns 1
02:25:58.181 00.030 7404 IsSlewing returns 0
02:25:58.182 00.001 7404 IsGuiding returns 0
02:25:58.182 00.000 7404 scope move finished after 88 + 83 ms
02:25:58.182 00.000 7404 Move returns status 0, amount 88
02:25:58.182 00.000 7404 move complete, result=0
02:25:58.182 00.000 7404 worker thread done servicing request
02:25:58.182 00.000 7404 Worker thread wakes up
02:25:58.182 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.3 px 88 ms NORTH
02:25:58.184 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:25:58.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:25:59.890 01.706 9672 evsrv: cli 12FBD750 connect
02:25:59.892 00.002 9672 case statement mapped state 6 to 3
02:25:59.894 00.002 9672 case statement mapped state 6 to 3
02:25:59.897 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"8c9e34ea-0e33-43ab-8e6b-e9a76644f1cd"}
02:25:59.900 00.003 9672 case statement mapped state 6 to 3
02:25:59.904 00.004 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c9e34ea-0e33-43ab-8e6b-e9a76644f1cd"}
02:25:59.905 00.001 9672 evsrv: cli 12FBD750 disconnect
02:25:59.908 00.003 9672 evsrv: cli 12FBD6B0 connect
02:25:59.910 00.002 9672 case statement mapped state 6 to 3
02:25:59.911 00.001 9672 case statement mapped state 6 to 3
02:25:59.913 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"d248bc33-18db-4de1-a5be-8e495610face"}
02:25:59.915 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[546.89,124.64],"id":"d248bc33-18db-4de1-a5be-8e495610face"}
02:25:59.917 00.002 9672 evsrv: cli 12FBD6B0 disconnect
02:26:00.159 00.242 7404 Exposure complete
02:26:00.292 00.133 7404 worker thread done servicing request
02:26:00.293 00.001 9672 OnExposeComplete: enter
02:26:00.294 00.001 9672 UpdateGuideState(): m_state=6
02:26:00.297 00.003 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:00.298 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
02:26:00.299 00.001 9672 Star::Find returns 1 (0), X=547.11, Y=124.56, Mass=291808, SNR=47.8, Peak=46231 HFD=2.9
02:26:00.301 00.002 9672 MultiStar: [#1 0.53,-0.33,0.00,M7] [#2 -0.09,-0.19,0.94,U] [#3 -0.03,-0.28,0.70,U] [#4 -0.04,-0.21,0.79,U] [#5 0.28,0.25,0.43,U] [#6 0.26,-0.57,0.00,M6] [#7 0.13,0.18,0.50,U] 
02:26:00.302 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {0.22, -0.07}
02:26:00.304 00.002 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
02:26:00.305 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
02:26:00.307 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.01 mountX=0.04 mountY=-0.11, mountTheta=-1.23
02:26:00.310 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.09, opts=13)
02:26:00.311 00.001 9672 Enqueuing Move request for scope (0.06, -0.09)
02:26:00.313 00.002 7404 Worker thread wakes up
02:26:00.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:26:00.313 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:26:00.313 00.000 7404 Moving (0.06, -0.09) raw xDistance=0.04 yDistance=-0.11
02:26:00.318 00.005 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:26:00.318 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
02:26:00.318 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:00.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:26:00.318 00.000 7404 MoveAxis(E, 11, ABG)
02:26:00.318 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14736, FiltMin=10532, FiltMax=65520, Gamma=0.360
02:26:00.320 00.002 7404 Guiding  Dir = 2, Dur = 11
02:26:00.321 00.001 7404 IsSlewing returns 0
02:26:00.321 00.000 7404 IsGuiding returns 0
02:26:00.321 00.000 7404 PulseGuide returned control before completion, sleep 21
02:26:00.329 00.008 9672 UpdateGuideState exits: m=291808 SNR=47.8
02:26:00.330 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:00.331 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:00.333 00.002 9672 Enqueuing Expose request
02:26:00.357 00.024 7404 IsGuiding returns 0
02:26:00.357 00.000 7404 Move returns status 0, amount 11
02:26:00.357 00.000 7404 MoveAxis(N, 0, ABG)
02:26:00.357 00.000 7404 Move returns status 0, amount 0
02:26:00.357 00.000 7404 move complete, result=0
02:26:00.357 00.000 7404 worker thread done servicing request
02:26:00.357 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:26:00.359 00.002 7404 Worker thread wakes up
02:26:00.359 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:00.359 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:02.323 01.964 7404 Exposure complete
02:26:02.455 00.132 7404 worker thread done servicing request
02:26:02.455 00.000 9672 OnExposeComplete: enter
02:26:02.457 00.002 9672 UpdateGuideState(): m_state=6
02:26:02.459 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:02.460 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
02:26:02.462 00.002 9672 Star::Find returns 1 (0), X=547.13, Y=124.69, Mass=364420, SNR=51.5, Peak=44407 HFD=3.3
02:26:02.463 00.001 9672 MultiStar: [#1 0.46,-0.47,0.00,M8] [#2 0.01,-0.22,0.91,U] [#3 0.64,-0.35,0.00,M4] [#4 -0.91,-0.35,0.00,M1] [#5 -0.31,-0.09,0.58,U] [#6 0.24,-0.78,0.00,M7] [#7 -0.30,0.53,0.00,M1] 
02:26:02.465 00.002 9672 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.23, 0.05}
02:26:02.466 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
02:26:02.467 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
02:26:02.468 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.25 mountX=0.01 mountY=-0.08, mountTheta=-1.47
02:26:02.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.08, opts=13)
02:26:02.473 00.003 9672 Enqueuing Move request for scope (0.03, -0.08)
02:26:02.474 00.001 7404 Worker thread wakes up
02:26:02.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:26:02.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:26:02.474 00.000 7404 Moving (0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
02:26:02.478 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14743, FiltMin=9015, FiltMax=65533, Gamma=0.360
02:26:02.480 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:26:02.480 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:26:02.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:02.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:02.480 00.000 7404 MoveAxis(E, 6, ABG)
02:26:02.480 00.000 7404 Guiding  Dir = 2, Dur = 6
02:26:02.480 00.000 7404 IsSlewing returns 0
02:26:02.480 00.000 7404 IsGuiding returns 0
02:26:02.480 00.000 7404 PulseGuide returned control before completion, sleep 16
02:26:02.488 00.008 9672 UpdateGuideState exits: m=364420 SNR=51.5
02:26:02.490 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:02.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:02.494 00.003 9672 Enqueuing Expose request
02:26:02.504 00.010 7404 IsGuiding returns 0
02:26:02.504 00.000 7404 Move returns status 0, amount 6
02:26:02.504 00.000 7404 MoveAxis(N, 0, ABG)
02:26:02.504 00.000 7404 Move returns status 0, amount 0
02:26:02.504 00.000 7404 move complete, result=0
02:26:02.504 00.000 7404 worker thread done servicing request
02:26:02.506 00.002 7404 Worker thread wakes up
02:26:02.506 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:02.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:02.507 00.001 9672 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:26:04.472 01.965 7404 Exposure complete
02:26:04.608 00.136 7404 worker thread done servicing request
02:26:04.608 00.000 9672 OnExposeComplete: enter
02:26:04.610 00.002 9672 UpdateGuideState(): m_state=6
02:26:04.611 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:04.612 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
02:26:04.614 00.002 9672 Star::Find returns 1 (0), X=547.32, Y=124.40, Mass=380426, SNR=54.7, Peak=42832 HFD=3.3
02:26:04.615 00.001 9672 MultiStar: [#1 0.44,-0.31,0.00,M9] [#2 0.54,-0.22,0.00,M1] [#3 0.70,-0.05,0.00,M5] [#4 -0.33,-0.75,0.00,M2] [#5 0.02,-0.08,0.41,U] [#6 0.21,-0.38,0.00,M8] [#7 0.02,0.41,0.41,U] 
02:26:04.616 00.001 9672 refined, 2 included, MultiStar: {0.24, -0.06}, one-star: {0.43, -0.24}
02:26:04.618 00.002 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
02:26:04.619 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
02:26:04.620 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.24 mountX=0.23 mountY=-0.13, mountTheta=-0.51
02:26:04.622 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.06, opts=13)
02:26:04.624 00.002 9672 Enqueuing Move request for scope (0.24, -0.06)
02:26:04.625 00.001 7404 Worker thread wakes up
02:26:04.625 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
02:26:04.625 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
02:26:04.625 00.000 7404 Moving (0.24, -0.06) raw xDistance=0.23 yDistance=-0.13
02:26:04.628 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=14749, FiltMin=9911, FiltMax=65533, Gamma=0.360
02:26:04.630 00.002 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.49
02:26:04.630 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
02:26:04.630 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:04.630 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:26:04.630 00.000 7404 MoveAxis(W, 69, ABG)
02:26:04.630 00.000 7404 Guiding  Dir = 3, Dur = 69
02:26:04.631 00.001 7404 IsSlewing returns 0
02:26:04.631 00.000 7404 IsGuiding returns 0
02:26:04.631 00.000 7404 PulseGuide returned control before completion, sleep 79
02:26:04.639 00.008 9672 UpdateGuideState exits: m=380426 SNR=54.7
02:26:04.641 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:04.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:04.643 00.001 9672 Enqueuing Expose request
02:26:04.715 00.072 7404 IsGuiding returns 0
02:26:04.715 00.000 7404 Move returns status 0, amount 69
02:26:04.715 00.000 7404 MoveAxis(N, 0, ABG)
02:26:04.715 00.000 7404 Move returns status 0, amount 0
02:26:04.715 00.000 7404 move complete, result=0
02:26:04.715 00.000 7404 worker thread done servicing request
02:26:04.715 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
02:26:04.718 00.003 7404 Worker thread wakes up
02:26:04.718 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:04.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:06.686 01.968 7404 Exposure complete
02:26:06.815 00.129 7404 worker thread done servicing request
02:26:06.815 00.000 9672 OnExposeComplete: enter
02:26:06.816 00.001 9672 UpdateGuideState(): m_state=6
02:26:06.818 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:06.819 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
02:26:06.819 00.000 9672 Star::Find returns 1 (0), X=546.99, Y=124.37, Mass=353084, SNR=51.6, Peak=45047 HFD=3.3
02:26:06.822 00.003 9672 MultiStar: [#1 0.29,-0.29,0.79,U] [#2 -0.04,-0.81,0.00,M2] [#3 0.32,-0.66,0.00,M6] [#4 -0.56,-0.24,0.00,M3] [#5 -0.02,-0.31,0.49,U] [#6 0.49,-0.79,0.00,M9] [#7 -0.17,-0.15,0.39,U] 
02:26:06.823 00.001 9672 single-star, 3 included, MultiStar: {0.09, -0.26}, one-star: {0.09, -0.26}
02:26:06.824 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
02:26:06.825 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
02:26:06.826 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.23 mountX=0.03 mountY=-0.28, mountTheta=-1.45
02:26:06.828 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.26, opts=13)
02:26:06.829 00.001 9672 Enqueuing Move request for scope (0.09, -0.26)
02:26:06.830 00.001 7404 Worker thread wakes up
02:26:06.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
02:26:06.830 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
02:26:06.830 00.000 7404 Moving (0.09, -0.26) raw xDistance=0.03 yDistance=-0.28
02:26:06.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=14743, FiltMin=10199, FiltMax=65533, Gamma=0.360
02:26:06.834 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:26:06.835 00.001 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
02:26:06.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
02:26:06.835 00.000 7404 MoveAxis(W, 3, ABG)
02:26:06.835 00.000 7404 Guiding  Dir = 3, Dur = 3
02:26:06.836 00.001 7404 IsSlewing returns 0
02:26:06.836 00.000 7404 IsGuiding returns 0
02:26:06.836 00.000 7404 PulseGuide returned control before completion, sleep 13
02:26:06.842 00.006 9672 UpdateGuideState exits: m=353084 SNR=51.6
02:26:06.843 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:06.844 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:06.845 00.001 9672 Enqueuing Expose request
02:26:06.851 00.006 7404 IsGuiding returns 0
02:26:06.851 00.000 7404 Move returns status 0, amount 3
02:26:06.851 00.000 7404 MoveAxis(N, 73, ABG)
02:26:06.851 00.000 7404 Guiding  Dir = 0, Dur = 73
02:26:06.851 00.000 7404 IsSlewing returns 0
02:26:06.851 00.000 7404 IsGuiding returns 0
02:26:06.852 00.001 7404 PulseGuide returned control before completion, sleep 83
02:26:06.944 00.092 7404 IsGuiding returns 1
02:26:06.944 00.000 7404 scope still moving after pulse duration time elapsed
02:26:06.976 00.032 7404 IsSlewing returns 0
02:26:06.976 00.000 7404 IsGuiding returns 1
02:26:07.008 00.032 7404 IsSlewing returns 0
02:26:07.008 00.000 7404 IsGuiding returns 1
02:26:07.039 00.031 7404 IsSlewing returns 0
02:26:07.039 00.000 7404 IsGuiding returns 0
02:26:07.039 00.000 7404 scope move finished after 73 + 115 ms
02:26:07.039 00.000 7404 Move returns status 0, amount 73
02:26:07.039 00.000 7404 move complete, result=0
02:26:07.039 00.000 7404 worker thread done servicing request
02:26:07.039 00.000 7404 Worker thread wakes up
02:26:07.039 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.3 px 73 ms NORTH
02:26:07.042 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:07.042 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:09.002 01.960 7404 Exposure complete
02:26:09.125 00.123 7404 worker thread done servicing request
02:26:09.125 00.000 9672 OnExposeComplete: enter
02:26:09.127 00.002 9672 UpdateGuideState(): m_state=6
02:26:09.128 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:09.129 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
02:26:09.130 00.001 9672 Star::Find returns 1 (0), X=546.76, Y=124.24, Mass=395455, SNR=55.2, Peak=42103 HFD=3.6
02:26:09.132 00.002 9672 MultiStar: [#1 0.13,-0.45,0.00,M9] [#2 -0.17,-0.60,0.00,M3] [#3 0.24,0.08,0.66,U] [#4 -0.82,-0.74,0.00,M4] [#5 0.06,0.13,0.46,U] [#6 -0.38,-1.09,0.00,M10] [#7 -0.13,0.14,0.35,U] 
02:26:09.133 00.001 9672 refined, 3 included, MultiStar: {0.00, -0.10}, one-star: {-0.13, -0.40}
02:26:09.134 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
02:26:09.136 00.002 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
02:26:09.137 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
02:26:09.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.10, opts=13)
02:26:09.140 00.001 9672 Enqueuing Move request for scope (0.00, -0.10)
02:26:09.141 00.001 7404 Worker thread wakes up
02:26:09.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
02:26:09.141 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
02:26:09.141 00.000 7404 Moving (0.00, -0.10) raw xDistance=-0.02 yDistance=-0.09
02:26:09.145 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=14736, FiltMin=9226, FiltMax=65533, Gamma=0.360
02:26:09.147 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:26:09.147 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
02:26:09.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:09.147 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:09.147 00.000 7404 MoveAxis(W, 10, ABG)
02:26:09.147 00.000 7404 Guiding  Dir = 3, Dur = 10
02:26:09.148 00.001 7404 IsSlewing returns 0
02:26:09.148 00.000 7404 IsGuiding returns 0
02:26:09.148 00.000 7404 PulseGuide returned control before completion, sleep 20
02:26:09.154 00.006 9672 UpdateGuideState exits: m=395455 SNR=55.2
02:26:09.156 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:09.157 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:09.158 00.001 9672 Enqueuing Expose request
02:26:09.182 00.024 7404 IsGuiding returns 0
02:26:09.182 00.000 7404 Move returns status 0, amount 10
02:26:09.182 00.000 7404 MoveAxis(N, 0, ABG)
02:26:09.182 00.000 7404 Move returns status 0, amount 0
02:26:09.182 00.000 7404 move complete, result=0
02:26:09.182 00.000 7404 worker thread done servicing request
02:26:09.182 00.000 7404 Worker thread wakes up
02:26:09.182 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:09.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:09.182 00.000 9672 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:26:11.147 01.965 7404 Exposure complete
02:26:11.266 00.119 7404 worker thread done servicing request
02:26:11.266 00.000 9672 OnExposeComplete: enter
02:26:11.267 00.001 9672 UpdateGuideState(): m_state=6
02:26:11.269 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:11.270 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
02:26:11.271 00.001 9672 Star::Find returns 1 (0), X=546.90, Y=124.34, Mass=353361, SNR=57.9, Peak=44010 HFD=3.3
02:26:11.272 00.001 9672 MultiStar: [#1 0.06,-0.31,0.74,U] [#2 -0.25,-0.14,0.65,U] [#3 0.14,-0.43,0.00,M6] [#4 -0.10,-0.37,0.57,U] [#5 0.02,-0.06,0.39,U] [#6 0.06,-1.10,0.00,R] [#7 -0.01,0.38,0.42,U] 
02:26:11.273 00.001 9672 refined, 5 included, MultiStar: {-0.04, -0.18}, one-star: {0.01, -0.29}
02:26:11.274 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
02:26:11.275 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
02:26:11.276 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.81 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
02:26:11.278 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.18, opts=13)
02:26:11.279 00.001 9672 Enqueuing Move request for scope (-0.04, -0.18)
02:26:11.280 00.001 7404 Worker thread wakes up
02:26:11.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
02:26:11.280 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
02:26:11.280 00.000 7404 Moving (-0.04, -0.18) raw xDistance=-0.08 yDistance=-0.16
02:26:11.285 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14736, FiltMin=9360, FiltMax=65533, Gamma=0.360
02:26:11.286 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:26:11.286 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
02:26:11.286 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:11.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:26:11.286 00.000 7404 MoveAxis(E, 0, ABG)
02:26:11.286 00.000 7404 Move returns status 0, amount 0
02:26:11.286 00.000 7404 MoveAxis(N, 0, ABG)
02:26:11.286 00.000 7404 Move returns status 0, amount 0
02:26:11.286 00.000 7404 move complete, result=0
02:26:11.287 00.001 7404 worker thread done servicing request
02:26:11.292 00.005 9672 UpdateGuideState exits: m=353361 SNR=57.9
02:26:11.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:11.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:11.296 00.001 9672 Enqueuing Expose request
02:26:11.297 00.001 9672 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:26:11.298 00.001 7404 Worker thread wakes up
02:26:11.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:11.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:13.264 01.966 7404 Exposure complete
02:26:13.386 00.122 7404 worker thread done servicing request
02:26:13.386 00.000 9672 OnExposeComplete: enter
02:26:13.389 00.003 9672 UpdateGuideState(): m_state=6
02:26:13.390 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:13.391 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
02:26:13.392 00.001 9672 Star::Find returns 1 (0), X=547.43, Y=124.54, Mass=383076, SNR=58.4, Peak=45591 HFD=3.3
02:26:13.394 00.002 9672 MultiStar: [#1 0.50,-0.18,0.00,M9] [#2 0.19,-0.53,0.00,M3] [#3 0.22,-0.33,0.47,U] [#4 -0.39,-0.49,0.00,M4] [#5 0.03,-0.13,0.40,U] [#6 0.08,0.34,0.55,U] [#7 -0.01,0.29,0.32,U] 
02:26:13.395 00.001 9672 refined, 4 included, MultiStar: {0.25, -0.01}, one-star: {0.53, -0.09}
02:26:13.396 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
02:26:13.397 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
02:26:13.398 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.03 mountX=0.24 mountY=-0.08, mountTheta=-0.31
02:26:13.400 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.01, opts=13)
02:26:13.403 00.003 9672 Enqueuing Move request for scope (0.25, -0.01)
02:26:13.404 00.001 7404 Worker thread wakes up
02:26:13.404 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
02:26:13.404 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
02:26:13.404 00.000 7404 Moving (0.25, -0.01) raw xDistance=0.24 yDistance=-0.08
02:26:13.407 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14743, FiltMin=10180, FiltMax=65533, Gamma=0.360
02:26:13.408 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.48
02:26:13.408 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
02:26:13.408 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:13.408 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:13.408 00.000 7404 MoveAxis(W, 81, ABG)
02:26:13.408 00.000 7404 Guiding  Dir = 3, Dur = 81
02:26:13.408 00.000 7404 IsSlewing returns 0
02:26:13.408 00.000 7404 IsGuiding returns 0
02:26:13.410 00.002 7404 PulseGuide returned control before completion, sleep 91
02:26:13.415 00.005 9672 UpdateGuideState exits: m=383076 SNR=58.4
02:26:13.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:13.419 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:13.420 00.001 9672 Enqueuing Expose request
02:26:13.510 00.090 7404 IsGuiding returns 1
02:26:13.510 00.000 7404 scope still moving after pulse duration time elapsed
02:26:13.542 00.032 7404 IsSlewing returns 0
02:26:13.542 00.000 7404 IsGuiding returns 0
02:26:13.542 00.000 7404 scope move finished after 81 + 51 ms
02:26:13.542 00.000 7404 Move returns status 0, amount 81
02:26:13.542 00.000 7404 MoveAxis(N, 0, ABG)
02:26:13.542 00.000 7404 Move returns status 0, amount 0
02:26:13.542 00.000 7404 move complete, result=0
02:26:13.543 00.001 7404 worker thread done servicing request
02:26:13.543 00.000 7404 Worker thread wakes up
02:26:13.543 00.000 9672 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
02:26:13.545 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:13.545 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:15.503 01.958 7404 Exposure complete
02:26:15.628 00.125 7404 worker thread done servicing request
02:26:15.628 00.000 9672 OnExposeComplete: enter
02:26:15.630 00.002 9672 UpdateGuideState(): m_state=6
02:26:15.631 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:15.632 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
02:26:15.633 00.001 9672 Star::Find returns 1 (0), X=546.67, Y=124.33, Mass=331070, SNR=47.3, Peak=39914 HFD=3.4
02:26:15.635 00.002 9672 MultiStar: [#1 -0.30,-0.42,0.00,M10] [#2 -0.32,-0.54,0.00,M4] [#3 0.15,-0.61,0.00,M6] [#4 -0.70,-0.55,0.00,M5] [#5 -0.33,-0.12,0.60,U] [#6 -0.20,0.30,0.59,U] [#7 -0.31,-0.07,0.43,U] 
02:26:15.636 00.001 9672 refined, 3 included, MultiStar: {-0.26, -0.09}, one-star: {-0.22, -0.31}
02:26:15.637 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
02:26:15.638 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
02:26:15.640 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.27 cameraTheta=-2.81 mountX=-0.27 mountY=-0.01, mountTheta=-3.09
02:26:15.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.09, opts=13)
02:26:15.643 00.001 9672 Enqueuing Move request for scope (-0.26, -0.09)
02:26:15.644 00.001 7404 Worker thread wakes up
02:26:15.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
02:26:15.644 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
02:26:15.644 00.000 7404 Moving (-0.26, -0.09) raw xDistance=-0.27 yDistance=-0.01
02:26:15.647 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14756, FiltMin=9271, FiltMax=65533, Gamma=0.360
02:26:15.648 00.001 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 477.48
02:26:15.648 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
02:26:15.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:15.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:26:15.648 00.000 7404 MoveAxis(E, 89, ABG)
02:26:15.649 00.001 7404 Guiding  Dir = 2, Dur = 89
02:26:15.649 00.000 7404 IsSlewing returns 0
02:26:15.649 00.000 7404 IsGuiding returns 0
02:26:15.649 00.000 7404 PulseGuide returned control before completion, sleep 99
02:26:15.656 00.007 9672 UpdateGuideState exits: m=331070 SNR=47.3
02:26:15.657 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:15.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:15.659 00.001 9672 Enqueuing Expose request
02:26:15.764 00.105 7404 IsGuiding returns 0
02:26:15.764 00.000 7404 Move returns status 0, amount 89
02:26:15.764 00.000 7404 MoveAxis(N, 0, ABG)
02:26:15.764 00.000 7404 Move returns status 0, amount 0
02:26:15.764 00.000 7404 move complete, result=0
02:26:15.764 00.000 7404 worker thread done servicing request
02:26:15.764 00.000 7404 Worker thread wakes up
02:26:15.764 00.000 9672 GuideStep: -0.3 px 89 ms EAST, -0.0 px 0 ms NORTH
02:26:15.766 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:15.766 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:17.739 01.973 7404 Exposure complete
02:26:17.855 00.116 7404 worker thread done servicing request
02:26:17.855 00.000 9672 OnExposeComplete: enter
02:26:17.857 00.002 9672 UpdateGuideState(): m_state=6
02:26:17.858 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:17.859 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
02:26:17.860 00.001 9672 Star::Find returns 1 (0), X=547.18, Y=124.51, Mass=377861, SNR=51.8, Peak=44490 HFD=3.5
02:26:17.861 00.001 9672 MultiStar: [#1 0.46,-0.58,0.00,R] [#2 -0.30,-0.34,0.00,M5] [#3 0.55,-0.34,0.00,M7] [#4 -0.76,-0.32,0.00,M6] [#5 0.14,-0.48,0.00,M1] [#6 0.27,0.17,0.54,U] [#7 -0.13,0.34,0.60,U] 
02:26:17.862 00.001 9672 refined, 2 included, MultiStar: {0.17, 0.08}, one-star: {0.29, -0.13}
02:26:17.863 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
02:26:17.864 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
02:26:17.865 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.18 cameraTheta=0.44 mountX=0.18 mountY=0.03, mountTheta=0.15
02:26:17.867 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.08, opts=13)
02:26:17.868 00.001 9672 Enqueuing Move request for scope (0.17, 0.08)
02:26:17.869 00.001 7404 Worker thread wakes up
02:26:17.869 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
02:26:17.869 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
02:26:17.869 00.000 7404 Moving (0.17, 0.08) raw xDistance=0.18 yDistance=0.03
02:26:17.873 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14762, FiltMin=9335, FiltMax=65533, Gamma=0.360
02:26:17.874 00.001 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.48
02:26:17.874 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:26:17.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:17.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:26:17.874 00.000 7404 MoveAxis(W, 63, ABG)
02:26:17.874 00.000 7404 Guiding  Dir = 3, Dur = 63
02:26:17.875 00.001 7404 IsSlewing returns 0
02:26:17.875 00.000 7404 IsGuiding returns 0
02:26:17.875 00.000 7404 PulseGuide returned control before completion, sleep 73
02:26:17.880 00.005 9672 UpdateGuideState exits: m=377861 SNR=51.8
02:26:17.882 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:17.883 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:17.885 00.002 9672 Enqueuing Expose request
02:26:17.950 00.065 7404 IsGuiding returns 1
02:26:17.950 00.000 7404 scope still moving after pulse duration time elapsed
02:26:17.981 00.031 7404 IsSlewing returns 0
02:26:17.981 00.000 7404 IsGuiding returns 0
02:26:17.981 00.000 7404 scope move finished after 63 + 42 ms
02:26:17.981 00.000 7404 Move returns status 0, amount 63
02:26:17.981 00.000 7404 MoveAxis(N, 0, ABG)
02:26:17.981 00.000 7404 Move returns status 0, amount 0
02:26:17.981 00.000 7404 move complete, result=0
02:26:17.981 00.000 7404 worker thread done servicing request
02:26:17.981 00.000 7404 Worker thread wakes up
02:26:17.981 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.0 px 0 ms NORTH
02:26:17.982 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:17.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:19.940 01.958 7404 Exposure complete
02:26:20.057 00.117 7404 worker thread done servicing request
02:26:20.057 00.000 9672 OnExposeComplete: enter
02:26:20.058 00.001 9672 UpdateGuideState(): m_state=6
02:26:20.060 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:20.061 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
02:26:20.062 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=124.84, Mass=333500, SNR=53.9, Peak=39959 HFD=3.5
02:26:20.063 00.001 9672 MultiStar: [#1 0.12,0.47,0.00,M1] [#2 -0.04,-0.33,0.69,U] [#3 0.74,-0.35,0.00,M8] [#4 -0.42,-0.49,0.00,M7] [#5 0.10,-0.16,0.45,U] [#6 -0.22,0.58,0.00,M1] [#7 -0.11,0.14,0.29,U] 
02:26:20.065 00.002 9672 refined, 3 included, MultiStar: {0.14, -0.02}, one-star: {0.36, 0.20}
02:26:20.066 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
02:26:20.067 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
02:26:20.068 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-0.15 mountX=0.14 mountY=-0.06, mountTheta=-0.42
02:26:20.070 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.02, opts=13)
02:26:20.071 00.001 9672 Enqueuing Move request for scope (0.14, -0.02)
02:26:20.072 00.001 7404 Worker thread wakes up
02:26:20.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:26:20.072 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:26:20.072 00.000 7404 Moving (0.14, -0.02) raw xDistance=0.14 yDistance=-0.06
02:26:20.075 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14762, FiltMin=9290, FiltMax=65533, Gamma=0.360
02:26:20.077 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:26:20.077 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:26:20.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:20.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:20.077 00.000 7404 MoveAxis(W, 4, ABG)
02:26:20.077 00.000 7404 Guiding  Dir = 3, Dur = 4
02:26:20.077 00.000 7404 IsSlewing returns 0
02:26:20.078 00.001 7404 IsGuiding returns 0
02:26:20.078 00.000 7404 PulseGuide returned control before completion, sleep 14
02:26:20.085 00.007 9672 UpdateGuideState exits: m=333500 SNR=53.9
02:26:20.086 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:20.087 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:20.090 00.003 9672 Enqueuing Expose request
02:26:20.104 00.014 7404 IsGuiding returns 0
02:26:20.104 00.000 7404 Move returns status 0, amount 4
02:26:20.104 00.000 7404 MoveAxis(N, 0, ABG)
02:26:20.104 00.000 7404 Move returns status 0, amount 0
02:26:20.104 00.000 7404 move complete, result=0
02:26:20.104 00.000 7404 worker thread done servicing request
02:26:20.104 00.000 7404 Worker thread wakes up
02:26:20.105 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:20.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:20.105 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:26:22.071 01.966 7404 Exposure complete
02:26:22.186 00.115 9672 OnExposeComplete: enter
02:26:22.189 00.003 9672 UpdateGuideState(): m_state=6
02:26:22.190 00.001 7404 worker thread done servicing request
02:26:22.190 00.000 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:22.191 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
02:26:22.192 00.001 9672 Star::Find returns 1 (0), X=547.35, Y=124.39, Mass=318907, SNR=45.6, Peak=39959 HFD=3.1
02:26:22.194 00.002 9672 MultiStar: [#1 0.17,0.15,0.84,U] [#2 0.38,-0.43,0.00,M5] [#3 0.52,-0.57,0.00,M9] [#4 -0.22,-0.69,0.00,M8] [#5 0.14,-0.44,0.00,M1] [#6 0.57,0.17,0.00,M2] [#7 -0.38,-0.35,0.00,M1] 
02:26:22.195 00.001 9672 refined, 1 included, MultiStar: {0.32, -0.07}, one-star: {0.45, -0.25}
02:26:22.196 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
02:26:22.197 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
02:26:22.198 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-0.20 mountX=0.30 mountY=-0.16, mountTheta=-0.47
02:26:22.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.07, opts=13)
02:26:22.201 00.001 9672 Enqueuing Move request for scope (0.32, -0.07)
02:26:22.202 00.001 7404 Worker thread wakes up
02:26:22.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.07) opts 0xd
02:26:22.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.07)
02:26:22.202 00.000 7404 Moving (0.32, -0.07) raw xDistance=0.30 yDistance=-0.16
02:26:22.205 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14768, FiltMin=8900, FiltMax=65533, Gamma=0.360
02:26:22.207 00.002 7404 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.48
02:26:22.207 00.000 7404 PPEC: input: 0.30, control: 0.19, exposure: 1500
02:26:22.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:22.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:26:22.207 00.000 7404 MoveAxis(W, 112, ABG)
02:26:22.207 00.000 7404 Guiding  Dir = 3, Dur = 112
02:26:22.207 00.000 7404 IsSlewing returns 0
02:26:22.207 00.000 7404 IsGuiding returns 0
02:26:22.208 00.001 7404 PulseGuide returned control before completion, sleep 122
02:26:22.214 00.006 9672 UpdateGuideState exits: m=318907 SNR=45.6
02:26:22.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:22.219 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:22.222 00.003 9672 Enqueuing Expose request
02:26:22.342 00.120 7404 IsGuiding returns 1
02:26:22.342 00.000 7404 scope still moving after pulse duration time elapsed
02:26:22.374 00.032 7404 IsSlewing returns 0
02:26:22.374 00.000 7404 IsGuiding returns 0
02:26:22.374 00.000 7404 scope move finished after 112 + 53 ms
02:26:22.374 00.000 7404 Move returns status 0, amount 112
02:26:22.374 00.000 7404 MoveAxis(N, 0, ABG)
02:26:22.374 00.000 7404 Move returns status 0, amount 0
02:26:22.374 00.000 7404 move complete, result=0
02:26:22.374 00.000 9672 GuideStep: 0.3 px 112 ms WEST, -0.2 px 0 ms NORTH
02:26:22.376 00.002 7404 worker thread done servicing request
02:26:22.377 00.001 7404 Worker thread wakes up
02:26:22.377 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:22.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:24.329 01.952 7404 Exposure complete
02:26:24.446 00.117 7404 worker thread done servicing request
02:26:24.446 00.000 9672 OnExposeComplete: enter
02:26:24.447 00.001 9672 UpdateGuideState(): m_state=6
02:26:24.448 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:24.449 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
02:26:24.450 00.001 9672 Star::Find returns 1 (0), X=547.25, Y=124.24, Mass=377669, SNR=55.2, Peak=47216 HFD=3.5
02:26:24.452 00.002 9672 MultiStar: [#1 0.33,0.53,0.00,M1] [#2 0.08,-0.44,0.00,M6] [#3 0.53,-0.24,0.00,M10] [#4 -0.06,-0.33,0.73,U] [#5 -0.07,-0.03,0.45,U] [#6 0.14,0.41,0.00,M3] [#7 -0.20,0.19,0.36,U] 
02:26:24.453 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.23}, one-star: {0.35, -0.39}
02:26:24.454 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
02:26:24.455 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
02:26:24.456 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.22 mountX=0.03 mountY=-0.24, mountTheta=-1.44
02:26:24.457 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.23, opts=13)
02:26:24.459 00.002 9672 Enqueuing Move request for scope (0.08, -0.23)
02:26:24.460 00.001 7404 Worker thread wakes up
02:26:24.460 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
02:26:24.460 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
02:26:24.460 00.000 7404 Moving (0.08, -0.23) raw xDistance=0.03 yDistance=-0.24
02:26:24.462 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14768, FiltMin=9610, FiltMax=65533, Gamma=0.360
02:26:24.465 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:26:24.465 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
02:26:24.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:24.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:26:24.465 00.000 7404 MoveAxis(W, 7, ABG)
02:26:24.465 00.000 7404 Guiding  Dir = 3, Dur = 7
02:26:24.465 00.000 7404 IsSlewing returns 0
02:26:24.466 00.001 7404 IsGuiding returns 0
02:26:24.466 00.000 7404 PulseGuide returned control before completion, sleep 17
02:26:24.471 00.005 9672 UpdateGuideState exits: m=377669 SNR=55.2
02:26:24.473 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:24.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:24.475 00.001 9672 Enqueuing Expose request
02:26:24.495 00.020 7404 IsGuiding returns 0
02:26:24.495 00.000 7404 Move returns status 0, amount 7
02:26:24.495 00.000 7404 MoveAxis(N, 0, ABG)
02:26:24.495 00.000 7404 Move returns status 0, amount 0
02:26:24.495 00.000 7404 move complete, result=0
02:26:24.495 00.000 7404 worker thread done servicing request
02:26:24.495 00.000 7404 Worker thread wakes up
02:26:24.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:24.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:24.496 00.001 9672 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
02:26:26.451 01.955 7404 Exposure complete
02:26:26.567 00.116 7404 worker thread done servicing request
02:26:26.567 00.000 9672 OnExposeComplete: enter
02:26:26.568 00.001 9672 UpdateGuideState(): m_state=6
02:26:26.570 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:26.571 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
02:26:26.571 00.000 9672 Star::Find returns 1 (0), X=547.36, Y=124.17, Mass=382923, SNR=56.2, Peak=41872 HFD=3.4
02:26:26.573 00.002 9672 MultiStar: [#1 0.19,0.11,0.79,U] [#2 0.28,-0.38,0.00,M7] [#3 0.48,-0.30,0.00,R] [#4 -0.20,-0.77,0.00,M8] [#5 0.13,-0.24,0.41,U] [#6 0.46,0.30,0.00,M4] [#7 0.32,0.25,0.37,U] 
02:26:26.575 00.002 9672 refined, 3 included, MultiStar: {0.31, -0.15}, one-star: {0.46, -0.46}
02:26:26.576 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
02:26:26.577 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
02:26:26.578 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.45 mountX=0.27 mountY=-0.23, mountTheta=-0.71
02:26:26.579 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.15, opts=13)
02:26:26.580 00.001 9672 Enqueuing Move request for scope (0.31, -0.15)
02:26:26.581 00.001 7404 Worker thread wakes up
02:26:26.582 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
02:26:26.582 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
02:26:26.582 00.000 7404 Moving (0.31, -0.15) raw xDistance=0.27 yDistance=-0.23
02:26:26.584 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14762, FiltMin=9354, FiltMax=65533, Gamma=0.360
02:26:26.585 00.001 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 477.48
02:26:26.585 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
02:26:26.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:26.586 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:26:26.586 00.000 7404 MoveAxis(W, 103, ABG)
02:26:26.586 00.000 7404 Guiding  Dir = 3, Dur = 103
02:26:26.586 00.000 7404 IsSlewing returns 0
02:26:26.586 00.000 7404 IsGuiding returns 0
02:26:26.587 00.001 7404 PulseGuide returned control before completion, sleep 113
02:26:26.592 00.005 9672 UpdateGuideState exits: m=382923 SNR=56.2
02:26:26.593 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:26.594 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:26.595 00.001 9672 Enqueuing Expose request
02:26:26.711 00.116 7404 IsGuiding returns 1
02:26:26.711 00.000 7404 scope still moving after pulse duration time elapsed
02:26:26.742 00.031 7404 IsSlewing returns 0
02:26:26.742 00.000 7404 IsGuiding returns 0
02:26:26.742 00.000 7404 scope move finished after 103 + 52 ms
02:26:26.742 00.000 7404 Move returns status 0, amount 103
02:26:26.742 00.000 7404 MoveAxis(N, 0, ABG)
02:26:26.742 00.000 7404 Move returns status 0, amount 0
02:26:26.742 00.000 7404 move complete, result=0
02:26:26.742 00.000 7404 worker thread done servicing request
02:26:26.742 00.000 7404 Worker thread wakes up
02:26:26.742 00.000 9672 GuideStep: 0.3 px 103 ms WEST, -0.2 px 0 ms NORTH
02:26:26.744 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:26.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:28.699 01.955 7404 Exposure complete
02:26:28.828 00.129 7404 worker thread done servicing request
02:26:28.828 00.000 9672 OnExposeComplete: enter
02:26:28.830 00.002 9672 UpdateGuideState(): m_state=6
02:26:28.831 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:28.832 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
02:26:28.834 00.002 9672 Star::Find returns 1 (0), X=546.99, Y=124.08, Mass=371989, SNR=59.0, Peak=45552 HFD=3.0
02:26:28.836 00.002 9672 MultiStar: [#1 -0.22,0.12,0.69,U] [#2 0.07,-0.66,0.00,M8] [#3 -0.67,-0.56,0.00,M1] [#4 -0.49,-0.82,0.00,M9] [#5 -0.13,-0.16,0.38,U] [#6 0.16,0.02,0.50,U] [#7 0.47,0.13,0.00,M1] 
02:26:28.837 00.001 9672 refined, 3 included, MultiStar: {-0.01, -0.21}, one-star: {0.09, -0.56}
02:26:28.838 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
02:26:28.839 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
02:26:28.840 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.64 mountX=-0.06 mountY=-0.19, mountTheta=-1.86
02:26:28.843 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.21, opts=13)
02:26:28.844 00.001 9672 Enqueuing Move request for scope (-0.01, -0.21)
02:26:28.845 00.001 7404 Worker thread wakes up
02:26:28.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
02:26:28.846 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
02:26:28.846 00.000 7404 Moving (-0.01, -0.21) raw xDistance=-0.06 yDistance=-0.19
02:26:28.848 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14756, FiltMin=9418, FiltMax=65533, Gamma=0.360
02:26:28.850 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:26:28.850 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
02:26:28.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:28.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:26:28.850 00.000 7404 MoveAxis(W, 14, ABG)
02:26:28.850 00.000 7404 Guiding  Dir = 3, Dur = 14
02:26:28.850 00.000 7404 IsSlewing returns 0
02:26:28.850 00.000 7404 IsGuiding returns 0
02:26:28.851 00.001 7404 PulseGuide returned control before completion, sleep 24
02:26:28.857 00.006 9672 UpdateGuideState exits: m=371989 SNR=59.0
02:26:28.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:28.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:28.861 00.001 9672 Enqueuing Expose request
02:26:28.879 00.018 7404 IsGuiding returns 0
02:26:28.879 00.000 7404 Move returns status 0, amount 14
02:26:28.879 00.000 7404 MoveAxis(N, 0, ABG)
02:26:28.879 00.000 7404 Move returns status 0, amount 0
02:26:28.879 00.000 7404 move complete, result=0
02:26:28.879 00.000 7404 worker thread done servicing request
02:26:28.879 00.000 7404 Worker thread wakes up
02:26:28.879 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
02:26:28.882 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:28.882 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:30.835 01.953 7404 Exposure complete
02:26:30.958 00.123 7404 worker thread done servicing request
02:26:30.958 00.000 9672 OnExposeComplete: enter
02:26:30.960 00.002 9672 UpdateGuideState(): m_state=6
02:26:30.962 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:30.963 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
02:26:30.965 00.002 9672 Star::Find returns 1 (0), X=546.78, Y=124.10, Mass=317106, SNR=44.3, Peak=49418 HFD=3.1
02:26:30.966 00.001 9672 MultiStar: [#1 -0.16,-0.26,1.07,U] [#2 -0.25,-0.65,0.00,M9] [#3 -0.42,-0.64,0.00,M2] [#4 -0.41,-0.52,0.00,M10] [#5 0.20,-0.50,0.00,M1] [#6 -0.20,-0.64,0.00,M4] [#7 -0.62,-0.38,0.00,M2] 
02:26:30.967 00.001 9672 refined, 1 included, MultiStar: {-0.14, -0.39}, one-star: {-0.11, -0.53}
02:26:30.968 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
02:26:30.969 00.001 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
02:26:30.971 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.39 hyp=0.42 cameraTheta=-1.91 mountX=-0.22 mountY=-0.34, mountTheta=-2.15
02:26:30.973 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.39, opts=13)
02:26:30.975 00.002 9672 Enqueuing Move request for scope (-0.14, -0.39)
02:26:30.977 00.002 7404 Worker thread wakes up
02:26:30.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.39) opts 0xd
02:26:30.977 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.39)
02:26:30.977 00.000 7404 Moving (-0.14, -0.39) raw xDistance=-0.22 yDistance=-0.34
02:26:30.980 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14749, FiltMin=9367, FiltMax=65520, Gamma=0.360
02:26:30.982 00.002 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.47
02:26:30.982 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
02:26:30.982 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
02:26:30.982 00.000 7404 MoveAxis(E, 62, ABG)
02:26:30.982 00.000 7404 Guiding  Dir = 2, Dur = 62
02:26:30.982 00.000 7404 IsSlewing returns 0
02:26:30.982 00.000 7404 IsGuiding returns 0
02:26:30.982 00.000 7404 PulseGuide returned control before completion, sleep 72
02:26:30.990 00.008 9672 UpdateGuideState exits: m=317106 SNR=44.3
02:26:30.991 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.992 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:30.993 00.001 9672 Enqueuing Expose request
02:26:31.064 00.071 7404 IsGuiding returns 0
02:26:31.064 00.000 7404 Move returns status 0, amount 62
02:26:31.064 00.000 7404 MoveAxis(N, 89, ABG)
02:26:31.064 00.000 7404 Guiding  Dir = 0, Dur = 89
02:26:31.064 00.000 7404 IsSlewing returns 0
02:26:31.064 00.000 7404 IsGuiding returns 0
02:26:31.064 00.000 7404 PulseGuide returned control before completion, sleep 99
02:26:31.174 00.110 7404 IsGuiding returns 1
02:26:31.174 00.000 7404 scope still moving after pulse duration time elapsed
02:26:31.204 00.030 7404 IsSlewing returns 0
02:26:31.204 00.000 7404 IsGuiding returns 1
02:26:31.235 00.031 7404 IsSlewing returns 0
02:26:31.235 00.000 7404 IsGuiding returns 1
02:26:31.267 00.032 7404 IsSlewing returns 0
02:26:31.267 00.000 7404 IsGuiding returns 0
02:26:31.267 00.000 7404 scope move finished after 89 + 113 ms
02:26:31.267 00.000 7404 Move returns status 0, amount 89
02:26:31.267 00.000 7404 move complete, result=0
02:26:31.267 00.000 7404 worker thread done servicing request
02:26:31.267 00.000 7404 Worker thread wakes up
02:26:31.267 00.000 9672 GuideStep: -0.2 px 62 ms EAST, -0.3 px 89 ms NORTH
02:26:31.269 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:31.269 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:33.225 01.956 7404 Exposure complete
02:26:33.349 00.124 7404 worker thread done servicing request
02:26:33.349 00.000 9672 OnExposeComplete: enter
02:26:33.350 00.001 9672 UpdateGuideState(): m_state=6
02:26:33.352 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:33.353 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
02:26:33.354 00.001 9672 Star::Find returns 1 (0), X=546.93, Y=124.10, Mass=359928, SNR=52.0, Peak=50506 HFD=3.0
02:26:33.356 00.002 9672 MultiStar: [#1 -0.23,0.27,0.77,U] [#2 -0.24,-0.71,0.00,M10] [#3 -0.01,-0.52,0.00,M3] [#4 -0.11,-0.33,0.65,U] [#5 0.24,-0.66,0.00,M2] [#6 -0.14,0.05,0.56,U] [#7 -0.15,-0.40,0.00,M3] 
02:26:33.357 00.001 9672 refined, 3 included, MultiStar: {-0.10, -0.17}, one-star: {0.03, -0.53}
02:26:33.358 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
02:26:33.359 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
02:26:33.360 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.10 mountX=-0.14 mountY=-0.14, mountTheta=-2.35
02:26:33.363 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.17, opts=13)
02:26:33.365 00.002 9672 Enqueuing Move request for scope (-0.10, -0.17)
02:26:33.366 00.001 7404 Worker thread wakes up
02:26:33.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
02:26:33.366 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
02:26:33.366 00.000 7404 Moving (-0.10, -0.17) raw xDistance=-0.14 yDistance=-0.14
02:26:33.369 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14743, FiltMin=9450, FiltMax=65533, Gamma=0.360
02:26:33.371 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:26:33.371 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
02:26:33.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:33.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:26:33.371 00.000 7404 MoveAxis(W, 10, ABG)
02:26:33.371 00.000 7404 Guiding  Dir = 3, Dur = 10
02:26:33.371 00.000 7404 IsSlewing returns 0
02:26:33.372 00.001 7404 IsGuiding returns 0
02:26:33.372 00.000 7404 PulseGuide returned control before completion, sleep 20
02:26:33.378 00.006 9672 UpdateGuideState exits: m=359928 SNR=52.0
02:26:33.380 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:33.382 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:33.383 00.001 9672 Enqueuing Expose request
02:26:33.394 00.011 7404 IsGuiding returns 0
02:26:33.394 00.000 7404 Move returns status 0, amount 10
02:26:33.394 00.000 7404 MoveAxis(N, 0, ABG)
02:26:33.394 00.000 7404 Move returns status 0, amount 0
02:26:33.394 00.000 7404 move complete, result=0
02:26:33.394 00.000 7404 worker thread done servicing request
02:26:33.394 00.000 7404 Worker thread wakes up
02:26:33.394 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:33.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:33.396 00.002 9672 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:26:35.360 01.964 7404 Exposure complete
02:26:35.486 00.126 7404 worker thread done servicing request
02:26:35.486 00.000 9672 OnExposeComplete: enter
02:26:35.488 00.002 9672 UpdateGuideState(): m_state=6
02:26:35.489 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:35.490 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
02:26:35.491 00.001 9672 Star::Find returns 1 (0), X=547.22, Y=124.26, Mass=359251, SNR=50.8, Peak=40503 HFD=3.5
02:26:35.493 00.002 9672 MultiStar: [#1 0.26,-0.10,0.73,U] [#2 0.01,-0.61,0.00,R] [#3 0.08,-0.36,0.63,U] [#4 -0.29,-0.71,0.00,M10] [#5 0.42,-0.18,0.00,M3] [#6 0.10,-0.22,0.61,U] [#7 0.30,-0.37,0.00,M4] 
02:26:35.494 00.001 9672 refined, 3 included, MultiStar: {0.21, -0.27}, one-star: {0.33, -0.37}
02:26:35.496 00.002 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
02:26:35.497 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
02:26:35.499 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.35 cameraTheta=-0.91 mountX=0.15 mountY=-0.32, mountTheta=-1.14
02:26:35.501 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.27, opts=13)
02:26:35.502 00.001 9672 Enqueuing Move request for scope (0.21, -0.27)
02:26:35.503 00.001 7404 Worker thread wakes up
02:26:35.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
02:26:35.503 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
02:26:35.503 00.000 7404 Moving (0.21, -0.27) raw xDistance=0.15 yDistance=-0.32
02:26:35.506 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14749, FiltMin=9655, FiltMax=65533, Gamma=0.360
02:26:35.507 00.001 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:26:35.507 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
02:26:35.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
02:26:35.507 00.000 7404 MoveAxis(W, 1, ABG)
02:26:35.507 00.000 7404 Guiding  Dir = 3, Dur = 1
02:26:35.507 00.000 7404 IsSlewing returns 0
02:26:35.508 00.001 7404 IsGuiding returns 0
02:26:35.508 00.000 7404 PulseGuide returned control before completion, sleep 11
02:26:35.514 00.006 9672 UpdateGuideState exits: m=359251 SNR=50.8
02:26:35.517 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:35.518 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:35.519 00.001 9672 Enqueuing Expose request
02:26:35.526 00.007 7404 IsGuiding returns 0
02:26:35.526 00.000 7404 Move returns status 0, amount 1
02:26:35.526 00.000 7404 MoveAxis(N, 85, ABG)
02:26:35.526 00.000 7404 Guiding  Dir = 0, Dur = 85
02:26:35.526 00.000 7404 IsSlewing returns 0
02:26:35.526 00.000 7404 IsGuiding returns 0
02:26:35.527 00.001 7404 PulseGuide returned control before completion, sleep 95
02:26:35.636 00.109 7404 IsGuiding returns 1
02:26:35.636 00.000 7404 scope still moving after pulse duration time elapsed
02:26:35.667 00.031 7404 IsSlewing returns 0
02:26:35.667 00.000 7404 IsGuiding returns 1
02:26:35.698 00.031 7404 IsSlewing returns 0
02:26:35.698 00.000 7404 IsGuiding returns 0
02:26:35.698 00.000 7404 scope move finished after 85 + 86 ms
02:26:35.698 00.000 7404 Move returns status 0, amount 85
02:26:35.698 00.000 7404 move complete, result=0
02:26:35.699 00.001 7404 worker thread done servicing request
02:26:35.699 00.000 7404 Worker thread wakes up
02:26:35.699 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:35.699 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 85 ms NORTH
02:26:35.700 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:37.657 01.957 7404 Exposure complete
02:26:37.778 00.121 7404 worker thread done servicing request
02:26:37.778 00.000 9672 OnExposeComplete: enter
02:26:37.780 00.002 9672 UpdateGuideState(): m_state=6
02:26:37.781 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:37.783 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
02:26:37.784 00.001 9672 Star::Find returns 1 (0), X=547.44, Y=124.46, Mass=371253, SNR=54.6, Peak=43607 HFD=3.2
02:26:37.786 00.002 9672 MultiStar: [#1 0.21,0.31,0.78,U] [#2 0.26,0.19,0.88,U] [#3 0.00,-0.13,0.66,U] [#4 -0.47,0.25,0.00,R] [#5 0.54,-0.56,0.00,M4] [#6 0.52,0.68,0.00,M3] [#7 0.29,-0.04,0.48,U] 
02:26:37.787 00.001 9672 refined, 4 included, MultiStar: {0.28, 0.03}, one-star: {0.54, -0.17}
02:26:37.788 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
02:26:37.789 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
02:26:37.790 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.12 mountX=0.28 mountY=-0.05, mountTheta=-0.17
02:26:37.792 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.03, opts=13)
02:26:37.794 00.002 9672 Enqueuing Move request for scope (0.28, 0.03)
02:26:37.795 00.001 7404 Worker thread wakes up
02:26:37.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
02:26:37.795 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
02:26:37.795 00.000 7404 Moving (0.28, 0.03) raw xDistance=0.28 yDistance=-0.05
02:26:37.799 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14768, FiltMin=9354, FiltMax=65533, Gamma=0.360
02:26:37.800 00.001 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 477.47
02:26:37.800 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:26:37.801 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:37.801 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:37.801 00.000 7404 MoveAxis(W, 99, ABG)
02:26:37.801 00.000 7404 Guiding  Dir = 3, Dur = 99
02:26:37.808 00.007 9672 UpdateGuideState exits: m=371253 SNR=54.6
02:26:37.810 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:37.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:37.813 00.002 9672 Enqueuing Expose request
02:26:37.815 00.002 7404 IsSlewing returns 0
02:26:37.815 00.000 7404 IsGuiding returns 0
02:26:37.816 00.001 7404 PulseGuide returned control before completion, sleep 109
02:26:37.935 00.119 7404 IsGuiding returns 1
02:26:37.935 00.000 7404 scope still moving after pulse duration time elapsed
02:26:37.966 00.031 7404 IsSlewing returns 0
02:26:37.966 00.000 7404 IsGuiding returns 0
02:26:37.966 00.000 7404 scope move finished after 99 + 51 ms
02:26:37.966 00.000 7404 Move returns status 0, amount 99
02:26:37.966 00.000 7404 MoveAxis(N, 0, ABG)
02:26:37.966 00.000 7404 Move returns status 0, amount 0
02:26:37.966 00.000 7404 move complete, result=0
02:26:37.966 00.000 7404 worker thread done servicing request
02:26:37.966 00.000 7404 Worker thread wakes up
02:26:37.966 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.0 px 0 ms NORTH
02:26:37.968 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:37.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:39.928 01.960 7404 Exposure complete
02:26:40.049 00.121 7404 worker thread done servicing request
02:26:40.049 00.000 9672 OnExposeComplete: enter
02:26:40.050 00.001 9672 UpdateGuideState(): m_state=6
02:26:40.052 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:40.053 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
02:26:40.054 00.001 9672 Star::Find returns 1 (0), X=546.86, Y=124.42, Mass=330590, SNR=42.9, Peak=38864 HFD=3.6
02:26:40.055 00.001 9672 MultiStar: [#1 -0.32,0.40,0.00,M1] [#2 -0.07,0.27,1.20,U] [#3 -0.05,-0.16,0.74,U] [#4 -0.01,-0.60,0.00,M1] [#5 0.09,-0.23,0.50,U] [#6 0.26,0.78,0.00,M4] [#7 -0.40,0.03,0.41,U] 
02:26:40.056 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.03, -0.22}
02:26:40.057 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
02:26:40.058 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
02:26:40.059 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
02:26:40.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.03, opts=13)
02:26:40.062 00.001 9672 Enqueuing Move request for scope (-0.07, -0.03)
02:26:40.063 00.001 7404 Worker thread wakes up
02:26:40.064 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:26:40.064 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:26:40.064 00.000 7404 Moving (-0.07, -0.03) raw xDistance=-0.08 yDistance=-0.01
02:26:40.067 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14794, FiltMin=9815, FiltMax=65533, Gamma=0.360
02:26:40.068 00.001 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:26:40.068 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
02:26:40.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:40.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:26:40.068 00.000 7404 MoveAxis(W, 7, ABG)
02:26:40.068 00.000 7404 Guiding  Dir = 3, Dur = 7
02:26:40.070 00.002 7404 IsSlewing returns 0
02:26:40.070 00.000 7404 IsGuiding returns 0
02:26:40.070 00.000 7404 PulseGuide returned control before completion, sleep 17
02:26:40.075 00.005 9672 UpdateGuideState exits: m=330590 SNR=42.9
02:26:40.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:40.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:40.079 00.001 9672 Enqueuing Expose request
02:26:40.095 00.016 7404 IsGuiding returns 0
02:26:40.095 00.000 7404 Move returns status 0, amount 7
02:26:40.095 00.000 7404 MoveAxis(N, 0, ABG)
02:26:40.095 00.000 7404 Move returns status 0, amount 0
02:26:40.095 00.000 7404 move complete, result=0
02:26:40.095 00.000 7404 worker thread done servicing request
02:26:40.095 00.000 7404 Worker thread wakes up
02:26:40.095 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:40.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:40.095 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:26:42.065 01.970 7404 Exposure complete
02:26:42.180 00.115 7404 worker thread done servicing request
02:26:42.180 00.000 9672 OnExposeComplete: enter
02:26:42.182 00.002 9672 UpdateGuideState(): m_state=6
02:26:42.183 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:42.184 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
02:26:42.185 00.001 9672 Star::Find returns 1 (0), X=547.12, Y=124.52, Mass=394240, SNR=56.0, Peak=43984 HFD=3.5
02:26:42.186 00.001 9672 MultiStar: [#1 -0.25,0.19,0.75,U] [#2 0.02,0.23,0.75,U] [#3 0.02,-0.26,0.62,U] [#4 0.16,-0.89,0.00,M2] [#5 -0.03,-0.55,0.00,M4] [#6 0.17,0.61,0.00,M5] [#7 0.25,0.02,0.33,U] 
02:26:42.187 00.001 9672 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.23, -0.11}
02:26:42.189 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
02:26:42.190 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
02:26:42.191 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.32 mountX=0.04 mountY=0.00, mountTheta=0.04
02:26:42.193 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.01, opts=13)
02:26:42.194 00.001 9672 Enqueuing Move request for scope (0.04, 0.01)
02:26:42.195 00.001 7404 Worker thread wakes up
02:26:42.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:26:42.195 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:26:42.195 00.000 7404 Moving (0.04, 0.01) raw xDistance=0.04 yDistance=0.00
02:26:42.198 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=14807, FiltMin=9386, FiltMax=65533, Gamma=0.360
02:26:42.199 00.001 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:26:42.199 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
02:26:42.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:42.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:26:42.199 00.000 7404 MoveAxis(E, 0, ABG)
02:26:42.199 00.000 7404 Move returns status 0, amount 0
02:26:42.199 00.000 7404 MoveAxis(N, 0, ABG)
02:26:42.199 00.000 7404 Move returns status 0, amount 0
02:26:42.199 00.000 7404 move complete, result=0
02:26:42.199 00.000 7404 worker thread done servicing request
02:26:42.206 00.007 9672 UpdateGuideState exits: m=394240 SNR=56.0
02:26:42.207 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:42.209 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:42.210 00.001 9672 Enqueuing Expose request
02:26:42.212 00.002 7404 Worker thread wakes up
02:26:42.212 00.000 9672 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:42.214 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:42.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:44.175 01.961 7404 Exposure complete
02:26:44.294 00.119 7404 worker thread done servicing request
02:26:44.294 00.000 9672 OnExposeComplete: enter
02:26:44.295 00.001 9672 UpdateGuideState(): m_state=6
02:26:44.296 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:44.297 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
02:26:44.298 00.001 9672 Star::Find returns 1 (0), X=547.36, Y=124.21, Mass=375481, SNR=53.9, Peak=43760 HFD=3.5
02:26:44.300 00.002 9672 MultiStar: [#1 -0.01,0.13,0.71,U] [#2 0.10,0.18,0.75,U] [#3 -0.04,-0.24,0.65,U] [#4 0.57,-0.76,0.00,M3] [#5 0.06,-0.12,0.55,U] [#6 0.35,0.34,0.00,M6] [#7 0.33,-0.02,0.37,U] 
02:26:44.301 00.001 9672 refined, 5 included, MultiStar: {0.16, -0.11}, one-star: {0.47, -0.43}
02:26:44.302 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
02:26:44.303 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
02:26:44.304 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=0.14 mountY=-0.15, mountTheta=-0.83
02:26:44.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.11, opts=13)
02:26:44.307 00.001 9672 Enqueuing Move request for scope (0.16, -0.11)
02:26:44.308 00.001 7404 Worker thread wakes up
02:26:44.308 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
02:26:44.308 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
02:26:44.308 00.000 7404 Moving (0.16, -0.11) raw xDistance=0.14 yDistance=-0.15
02:26:44.311 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7063, max=65535, med=14807, FiltMin=9194, FiltMax=65533, Gamma=0.360
02:26:44.313 00.002 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:26:44.313 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
02:26:44.313 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:44.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:26:44.313 00.000 7404 MoveAxis(W, 1, ABG)
02:26:44.313 00.000 7404 Guiding  Dir = 3, Dur = 1
02:26:44.313 00.000 7404 IsSlewing returns 0
02:26:44.313 00.000 7404 IsGuiding returns 0
02:26:44.314 00.001 7404 PulseGuide returned control before completion, sleep 11
02:26:44.320 00.006 9672 UpdateGuideState exits: m=375481 SNR=53.9
02:26:44.321 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:44.322 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:44.323 00.001 9672 Enqueuing Expose request
02:26:44.340 00.017 7404 IsGuiding returns 0
02:26:44.340 00.000 7404 Move returns status 0, amount 1
02:26:44.340 00.000 7404 MoveAxis(N, 0, ABG)
02:26:44.340 00.000 7404 Move returns status 0, amount 0
02:26:44.340 00.000 7404 move complete, result=0
02:26:44.340 00.000 7404 worker thread done servicing request
02:26:44.340 00.000 7404 Worker thread wakes up
02:26:44.340 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:44.340 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:26:44.341 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:46.302 01.961 7404 Exposure complete
02:26:46.417 00.115 7404 worker thread done servicing request
02:26:46.417 00.000 9672 OnExposeComplete: enter
02:26:46.418 00.001 9672 UpdateGuideState(): m_state=6
02:26:46.420 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:46.421 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
02:26:46.422 00.001 9672 Star::Find returns 1 (0), X=547.05, Y=124.05, Mass=367247, SNR=55.9, Peak=45104 HFD=2.9
02:26:46.423 00.001 9672 MultiStar: [#1 -0.16,-0.02,0.67,U] [#2 -0.14,0.10,0.89,U] [#3 -0.16,-0.27,0.65,U] [#4 -0.13,-0.67,0.00,M4] [#5 0.11,-0.65,0.00,M4] [#6 0.26,0.32,0.53,U] [#7 0.44,-0.19,0.00,M1] 
02:26:46.425 00.002 9672 refined, 4 included, MultiStar: {-0.01, -0.14}, one-star: {0.16, -0.59}
02:26:46.426 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
02:26:46.427 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:26:46.428 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.65 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
02:26:46.429 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.14, opts=13)
02:26:46.430 00.001 9672 Enqueuing Move request for scope (-0.01, -0.14)
02:26:46.432 00.002 7404 Worker thread wakes up
02:26:46.432 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:26:46.432 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:26:46.432 00.000 7404 Moving (-0.01, -0.14) raw xDistance=-0.04 yDistance=-0.13
02:26:46.434 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6858, max=65535, med=14820, FiltMin=9879, FiltMax=65533, Gamma=0.360
02:26:46.436 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:26:46.436 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:26:46.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:46.436 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:26:46.437 00.001 7404 MoveAxis(W, 5, ABG)
02:26:46.437 00.000 7404 Guiding  Dir = 3, Dur = 5
02:26:46.437 00.000 7404 IsSlewing returns 0
02:26:46.437 00.000 7404 IsGuiding returns 0
02:26:46.438 00.001 7404 PulseGuide returned control before completion, sleep 15
02:26:46.445 00.007 9672 UpdateGuideState exits: m=367247 SNR=55.9
02:26:46.447 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:46.448 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:46.449 00.001 9672 Enqueuing Expose request
02:26:46.466 00.017 7404 IsGuiding returns 0
02:26:46.466 00.000 7404 Move returns status 0, amount 5
02:26:46.466 00.000 7404 MoveAxis(N, 0, ABG)
02:26:46.466 00.000 7404 Move returns status 0, amount 0
02:26:46.466 00.000 7404 move complete, result=0
02:26:46.468 00.002 7404 worker thread done servicing request
02:26:46.468 00.000 7404 Worker thread wakes up
02:26:46.468 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:46.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:46.468 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:26:48.433 01.965 7404 Exposure complete
02:26:48.549 00.116 7404 worker thread done servicing request
02:26:48.549 00.000 9672 OnExposeComplete: enter
02:26:48.550 00.001 9672 UpdateGuideState(): m_state=6
02:26:48.552 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:48.552 00.000 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
02:26:48.553 00.001 9672 Star::Find returns 1 (0), X=547.12, Y=124.15, Mass=442955, SNR=57.7, Peak=44074 HFD=4.3
02:26:48.555 00.002 9672 MultiStar: [#1 -0.15,-0.03,0.71,U] [#2 -0.00,0.12,0.69,U] [#3 0.01,0.04,0.60,U] [#4 -0.17,-0.95,0.00,M5] [#5 0.23,-0.40,0.00,M5] [#6 0.07,0.13,0.51,U] [#7 0.37,0.04,0.38,U] 
02:26:48.556 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.23, -0.48}
02:26:48.558 00.002 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
02:26:48.559 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
02:26:48.560 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.80 mountX=0.06 mountY=-0.10, mountTheta=-1.04
02:26:48.561 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.08, opts=13)
02:26:48.563 00.002 9672 Enqueuing Move request for scope (0.08, -0.08)
02:26:48.564 00.001 7404 Worker thread wakes up
02:26:48.564 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:26:48.564 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:26:48.564 00.000 7404 Moving (0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
02:26:48.566 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14832, FiltMin=9412, FiltMax=65533, Gamma=0.360
02:26:48.567 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:26:48.568 00.001 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:26:48.568 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:48.568 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:48.568 00.000 7404 MoveAxis(W, 3, ABG)
02:26:48.568 00.000 7404 Guiding  Dir = 3, Dur = 3
02:26:48.568 00.000 7404 IsSlewing returns 0
02:26:48.568 00.000 7404 IsGuiding returns 0
02:26:48.568 00.000 7404 PulseGuide returned control before completion, sleep 13
02:26:48.573 00.005 9672 UpdateGuideState exits: m=442955 SNR=57.7
02:26:48.575 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:48.576 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:48.576 00.000 9672 Enqueuing Expose request
02:26:48.595 00.019 7404 IsGuiding returns 0
02:26:48.595 00.000 7404 Move returns status 0, amount 3
02:26:48.595 00.000 7404 MoveAxis(N, 0, ABG)
02:26:48.596 00.001 7404 Move returns status 0, amount 0
02:26:48.596 00.000 7404 move complete, result=0
02:26:48.596 00.000 7404 worker thread done servicing request
02:26:48.596 00.000 7404 Worker thread wakes up
02:26:48.596 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:48.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:48.596 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:26:50.561 01.965 7404 Exposure complete
02:26:50.682 00.121 7404 worker thread done servicing request
02:26:50.682 00.000 9672 OnExposeComplete: enter
02:26:50.685 00.003 9672 UpdateGuideState(): m_state=6
02:26:50.686 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:50.688 00.002 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
02:26:50.689 00.001 9672 Star::Find returns 1 (0), X=547.14, Y=124.12, Mass=416018, SNR=54.6, Peak=50666 HFD=3.8
02:26:50.690 00.001 9672 MultiStar: [#1 -0.10,-0.10,0.71,U] [#2 -0.35,-0.01,0.83,U] [#3 0.10,-0.55,0.00,M1] [#4 0.09,-0.49,0.00,M6] [#5 0.20,-0.74,0.00,M6] [#6 -0.07,0.33,0.51,U] [#7 0.72,0.18,0.00,M1] 
02:26:50.692 00.002 9672 refined, 3 included, MultiStar: {-0.05, -0.14}, one-star: {0.24, -0.52}
02:26:50.693 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
02:26:50.695 00.002 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
02:26:50.697 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
02:26:50.700 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.14, opts=13)
02:26:50.702 00.002 9672 Enqueuing Move request for scope (-0.05, -0.14)
02:26:50.703 00.001 7404 Worker thread wakes up
02:26:50.704 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
02:26:50.704 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
02:26:50.704 00.000 7404 Moving (-0.05, -0.14) raw xDistance=-0.08 yDistance=-0.12
02:26:50.708 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14845, FiltMin=9700, FiltMax=65533, Gamma=0.360
02:26:50.710 00.002 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:26:50.710 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
02:26:50.710 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:50.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:26:50.710 00.000 7404 MoveAxis(W, 12, ABG)
02:26:50.710 00.000 7404 Guiding  Dir = 3, Dur = 12
02:26:50.710 00.000 7404 IsSlewing returns 0
02:26:50.710 00.000 7404 IsGuiding returns 0
02:26:50.711 00.001 7404 PulseGuide returned control before completion, sleep 22
02:26:50.717 00.006 9672 UpdateGuideState exits: m=416018 SNR=54.6
02:26:50.719 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:50.721 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:50.724 00.003 9672 Enqueuing Expose request
02:26:50.743 00.019 7404 IsGuiding returns 0
02:26:50.743 00.000 7404 Move returns status 0, amount 12
02:26:50.743 00.000 7404 MoveAxis(N, 0, ABG)
02:26:50.743 00.000 7404 Move returns status 0, amount 0
02:26:50.743 00.000 7404 move complete, result=0
02:26:50.744 00.001 7404 worker thread done servicing request
02:26:50.744 00.000 7404 Worker thread wakes up
02:26:50.744 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:26:50.745 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:50.745 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:52.712 01.967 7404 Exposure complete
02:26:52.829 00.117 7404 worker thread done servicing request
02:26:52.829 00.000 9672 OnExposeComplete: enter
02:26:52.830 00.001 9672 UpdateGuideState(): m_state=6
02:26:52.832 00.002 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:52.833 00.001 9672 Star::Find(15, 547, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
02:26:52.834 00.001 9672 Star::Find returns 1 (0), X=547.25, Y=123.96, Mass=315853, SNR=55.5, Peak=45322 HFD=2.6
02:26:52.837 00.003 9672 MultiStar: [#1 0.23,-0.28,0.71,U] [#2 0.32,0.01,0.70,U] [#3 0.42,-0.98,0.00,M2] [#4 0.53,-0.87,0.00,M7] [#5 0.19,-0.35,0.47,U] [#6 0.61,0.17,0.00,M4] [#7 0.54,0.38,0.00,M2] 
02:26:52.838 00.001 9672 refined, 3 included, MultiStar: {0.29, -0.36}, one-star: {0.35, -0.68}
02:26:52.839 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
02:26:52.840 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
02:26:52.840 00.000 9672 CameraToMount -- cameraX=0.29 cameraY=-0.36 hyp=0.46 cameraTheta=-0.89 mountX=0.20 mountY=-0.43, mountTheta=-1.13
02:26:52.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.36, opts=13)
02:26:52.844 00.002 9672 Enqueuing Move request for scope (0.29, -0.36)
02:26:52.845 00.001 7404 Worker thread wakes up
02:26:52.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.36) opts 0xd
02:26:52.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.36)
02:26:52.845 00.000 7404 Moving (0.29, -0.36) raw xDistance=0.20 yDistance=-0.43
02:26:52.848 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9392, max=65535, med=14852, FiltMin=10218, FiltMax=65533, Gamma=0.360
02:26:52.851 00.003 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.45
02:26:52.851 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
02:26:52.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.43
02:26:52.851 00.000 7404 MoveAxis(W, 74, ABG)
02:26:52.851 00.000 7404 Guiding  Dir = 3, Dur = 74
02:26:52.851 00.000 7404 IsSlewing returns 0
02:26:52.851 00.000 7404 IsGuiding returns 0
02:26:52.851 00.000 7404 PulseGuide returned control before completion, sleep 84
02:26:52.857 00.006 9672 UpdateGuideState exits: m=315853 SNR=55.5
02:26:52.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:52.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:52.861 00.001 9672 Enqueuing Expose request
02:26:52.940 00.079 7404 IsGuiding returns 0
02:26:52.940 00.000 7404 Move returns status 0, amount 74
02:26:52.940 00.000 7404 MoveAxis(N, 112, ABG)
02:26:52.940 00.000 7404 Guiding  Dir = 0, Dur = 112
02:26:52.940 00.000 7404 IsSlewing returns 0
02:26:52.940 00.000 7404 IsGuiding returns 0
02:26:52.940 00.000 7404 PulseGuide returned control before completion, sleep 122
02:26:53.065 00.125 7404 IsGuiding returns 1
02:26:53.065 00.000 7404 scope still moving after pulse duration time elapsed
02:26:53.098 00.033 7404 IsSlewing returns 0
02:26:53.098 00.000 7404 IsGuiding returns 1
02:26:53.128 00.030 7404 IsSlewing returns 0
02:26:53.128 00.000 7404 IsGuiding returns 1
02:26:53.159 00.031 7404 IsSlewing returns 0
02:26:53.159 00.000 7404 IsGuiding returns 0
02:26:53.159 00.000 7404 scope move finished after 112 + 106 ms
02:26:53.159 00.000 7404 Move returns status 0, amount 112
02:26:53.159 00.000 7404 move complete, result=0
02:26:53.159 00.000 7404 worker thread done servicing request
02:26:53.159 00.000 7404 Worker thread wakes up
02:26:53.159 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.4 px 112 ms NORTH
02:26:53.161 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:53.161 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:55.118 01.957 7404 Exposure complete
02:26:55.235 00.117 7404 worker thread done servicing request
02:26:55.235 00.000 9672 OnExposeComplete: enter
02:26:55.237 00.002 9672 UpdateGuideState(): m_state=6
02:26:55.238 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:55.239 00.001 9672 Star::Find(15, 547, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
02:26:55.241 00.002 9672 Star::Find returns 1 (0), X=546.90, Y=124.41, Mass=366862, SNR=53.8, Peak=43440 HFD=3.6
02:26:55.243 00.002 9672 MultiStar: [#1 -0.12,0.31,0.85,U] [#2 -0.00,0.19,0.87,U] [#3 -0.03,-0.22,0.68,U] [#4 0.19,-0.54,0.00,M8] [#5 0.08,-0.30,0.47,U] [#6 0.04,0.39,0.66,U] [#7 0.19,0.29,0.43,U] 
02:26:55.244 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.00, -0.22}
02:26:55.245 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
02:26:55.246 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
02:26:55.247 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.48 mountX=0.02 mountY=0.05, mountTheta=1.25
02:26:55.250 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.06, opts=13)
02:26:55.252 00.002 9672 Enqueuing Move request for scope (0.01, 0.06)
02:26:55.253 00.001 7404 Worker thread wakes up
02:26:55.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:26:55.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:26:55.253 00.000 7404 Moving (0.01, 0.06) raw xDistance=0.02 yDistance=0.05
02:26:55.256 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14845, FiltMin=9399, FiltMax=65533, Gamma=0.360
02:26:55.258 00.002 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:26:55.258 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
02:26:55.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:55.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:26:55.258 00.000 7404 MoveAxis(E, 0, ABG)
02:26:55.258 00.000 7404 Move returns status 0, amount 0
02:26:55.258 00.000 7404 MoveAxis(N, 0, ABG)
02:26:55.258 00.000 7404 Move returns status 0, amount 0
02:26:55.258 00.000 7404 move complete, result=0
02:26:55.259 00.001 7404 worker thread done servicing request
02:26:55.265 00.006 9672 UpdateGuideState exits: m=366862 SNR=53.8
02:26:55.267 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:55.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:55.269 00.001 9672 Enqueuing Expose request
02:26:55.270 00.001 7404 Worker thread wakes up
02:26:55.271 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:55.271 00.000 9672 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:55.272 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:57.234 01.962 7404 Exposure complete
02:26:57.360 00.126 7404 worker thread done servicing request
02:26:57.360 00.000 9672 OnExposeComplete: enter
02:26:57.362 00.002 9672 UpdateGuideState(): m_state=6
02:26:57.363 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:57.364 00.001 9672 Star::Find(15, 546, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
02:26:57.365 00.001 9672 Star::Find returns 1 (0), X=547.40, Y=123.82, Mass=343256, SNR=45.8, Peak=38506 HFD=3.3
02:26:57.366 00.001 9672 MultiStar: large primary error, entering stabilization period
02:26:57.367 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
02:26:57.370 00.003 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:26:57.371 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.82 hyp=0.96 cameraTheta=-1.02 mountX=0.32 mountY=-0.93, mountTheta=-1.24
02:26:57.373 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.82, opts=13)
02:26:57.374 00.001 9672 Enqueuing Move request for scope (0.51, -0.82)
02:26:57.376 00.002 7404 Worker thread wakes up
02:26:57.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.82) opts 0xd
02:26:57.376 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.82)
02:26:57.376 00.000 7404 Moving (0.51, -0.82) raw xDistance=0.32 yDistance=-0.93
02:26:57.379 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14832, FiltMin=9239, FiltMax=65533, Gamma=0.360
02:26:57.380 00.001 7404 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 477.45
02:26:57.380 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
02:26:57.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.93
02:26:57.380 00.000 7404 MoveAxis(W, 109, ABG)
02:26:57.380 00.000 7404 Guiding  Dir = 3, Dur = 109
02:26:57.381 00.001 7404 IsSlewing returns 0
02:26:57.381 00.000 7404 IsGuiding returns 0
02:26:57.381 00.000 7404 PulseGuide returned control before completion, sleep 119
02:26:57.389 00.008 9672 UpdateGuideState exits: m=343256 SNR=45.8
02:26:57.390 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:57.391 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:57.392 00.001 9672 Enqueuing Expose request
02:26:57.509 00.117 7404 IsGuiding returns 0
02:26:57.509 00.000 7404 Move returns status 0, amount 109
02:26:57.509 00.000 7404 MoveAxis(N, 245, ABG)
02:26:57.509 00.000 7404 Guiding  Dir = 0, Dur = 245
02:26:57.509 00.000 7404 IsSlewing returns 0
02:26:57.509 00.000 7404 IsGuiding returns 0
02:26:57.510 00.001 7404 PulseGuide returned control before completion, sleep 255
02:26:57.774 00.264 7404 IsGuiding returns 1
02:26:57.774 00.000 7404 scope still moving after pulse duration time elapsed
02:26:57.805 00.031 7404 IsSlewing returns 0
02:26:57.805 00.000 7404 IsGuiding returns 1
02:26:57.836 00.031 7404 IsSlewing returns 0
02:26:57.836 00.000 7404 IsGuiding returns 1
02:26:57.868 00.032 7404 IsSlewing returns 0
02:26:57.868 00.000 7404 IsGuiding returns 0
02:26:57.868 00.000 7404 scope move finished after 245 + 113 ms
02:26:57.868 00.000 7404 Move returns status 0, amount 245
02:26:57.868 00.000 7404 move complete, result=0
02:26:57.868 00.000 7404 worker thread done servicing request
02:26:57.868 00.000 7404 Worker thread wakes up
02:26:57.868 00.000 9672 GuideStep: 0.3 px 109 ms WEST, -0.9 px 245 ms NORTH
02:26:57.870 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:26:57.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:26:59.838 01.968 7404 Exposure complete
02:26:59.963 00.125 7404 worker thread done servicing request
02:26:59.963 00.000 9672 OnExposeComplete: enter
02:26:59.965 00.002 9672 UpdateGuideState(): m_state=6
02:26:59.966 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:26:59.967 00.001 9672 Star::Find(15, 547, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
02:26:59.968 00.001 9672 Star::Find returns 1 (0), X=547.07, Y=125.36, Mass=366401, SNR=47.6, Peak=49392 HFD=3.4
02:26:59.969 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
02:26:59.970 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
02:26:59.971 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.73 hyp=0.75 cameraTheta=1.34 mountX=0.33 mountY=0.65, mountTheta=1.10
02:26:59.973 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.73, opts=13)
02:26:59.975 00.002 9672 Enqueuing Move request for scope (0.17, 0.73)
02:26:59.976 00.001 7404 Worker thread wakes up
02:26:59.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.73) opts 0xd
02:26:59.976 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.73)
02:26:59.976 00.000 7404 Moving (0.17, 0.73) raw xDistance=0.33 yDistance=0.65
02:26:59.980 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14820, FiltMin=9252, FiltMax=65520, Gamma=0.360
02:26:59.981 00.001 7404 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 477.45
02:26:59.981 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
02:26:59.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:59.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
02:26:59.981 00.000 7404 MoveAxis(W, 115, ABG)
02:26:59.981 00.000 7404 Guiding  Dir = 3, Dur = 115
02:26:59.982 00.001 7404 IsSlewing returns 0
02:26:59.982 00.000 7404 IsGuiding returns 0
02:26:59.982 00.000 7404 PulseGuide returned control before completion, sleep 125
02:26:59.989 00.007 9672 UpdateGuideState exits: m=366401 SNR=47.6
02:26:59.991 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:59.992 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:26:59.993 00.001 9672 Enqueuing Expose request
02:27:00.113 00.120 7404 IsGuiding returns 0
02:27:00.113 00.000 7404 Move returns status 0, amount 115
02:27:00.113 00.000 7404 MoveAxis(N, 0, ABG)
02:27:00.113 00.000 7404 Move returns status 0, amount 0
02:27:00.113 00.000 7404 move complete, result=0
02:27:00.113 00.000 7404 worker thread done servicing request
02:27:00.113 00.000 7404 Worker thread wakes up
02:27:00.113 00.000 9672 GuideStep: 0.3 px 115 ms WEST, 0.6 px 0 ms NORTH
02:27:00.115 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:00.115 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:27:00.799 00.684 9672 evsrv: cli 12FBCC10 connect
02:27:00.801 00.002 9672 case statement mapped state 6 to 3
02:27:00.804 00.003 9672 case statement mapped state 6 to 3
02:27:00.807 00.003 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"f324cb12-0712-46d8-82a0-d087b829d89c"}
02:27:00.810 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[546.89,124.64],"id":"f324cb12-0712-46d8-82a0-d087b829d89c"}
02:27:00.818 00.008 9672 evsrv: cli 12FBCC10 disconnect
02:27:02.071 01.253 7404 Exposure complete
02:27:02.214 00.143 7404 worker thread done servicing request
02:27:02.215 00.001 9672 OnExposeComplete: enter
02:27:02.217 00.002 9672 UpdateGuideState(): m_state=6
02:27:02.218 00.001 9672 ShiftLockPos: new pos = 546.89, 124.64 valid=1
02:27:02.220 00.002 9672 Star::Find(15, 547, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
02:27:02.222 00.002 9672 Star::Find returns 1 (0), X=546.74, Y=125.25, Mass=337731, SNR=51.3, Peak=46288 HFD=3.1
02:27:02.223 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
02:27:02.225 00.002 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
02:27:02.227 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.61 hyp=0.63 cameraTheta=1.82 mountX=-0.02 mountY=0.63, mountTheta=1.60
02:27:02.230 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.61, opts=13)
02:27:02.232 00.002 9672 Enqueuing Move request for scope (-0.15, 0.61)
02:27:02.233 00.001 7404 Worker thread wakes up
02:27:02.234 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.61) opts 0xd
02:27:02.234 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.61)
02:27:02.234 00.000 7404 Moving (-0.15, 0.61) raw xDistance=-0.02 yDistance=0.63
02:27:02.240 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14800, FiltMin=9911, FiltMax=65520, Gamma=0.360
02:27:02.247 00.007 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:27:02.247 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:27:02.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:02.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
02:27:02.247 00.000 7404 MoveAxis(E, 3, ABG)
02:27:02.247 00.000 7404 Guiding  Dir = 2, Dur = 3
02:27:02.249 00.002 7404 IsSlewing returns 0
02:27:02.263 00.014 7404 IsGuiding returns 0
02:27:02.265 00.002 7404 PulseGuide returned control before completion, sleep 11
02:27:02.272 00.007 9672 UpdateGuideState exits: m=337731 SNR=51.3
02:27:02.276 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:02.278 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:02.279 00.001 9672 Enqueuing Expose request
02:27:02.285 00.006 7404 IsGuiding returns 0
02:27:02.286 00.001 7404 Move returns status 0, amount 3
02:27:02.286 00.000 7404 MoveAxis(N, 0, ABG)
02:27:02.286 00.000 7404 Move returns status 0, amount 0
02:27:02.286 00.000 7404 move complete, result=0
02:27:02.286 00.000 7404 worker thread done servicing request
02:27:02.286 00.000 7404 Worker thread wakes up
02:27:02.286 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:02.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,110,31,31)
02:27:02.286 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.6 px 0 ms NORTH
02:27:04.211 01.925 9672 evsrv: cli 12FBD1B0 connect
02:27:04.212 00.001 9672 case statement mapped state 6 to 3
02:27:04.215 00.003 9672 case statement mapped state 6 to 3
02:27:04.223 00.008 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"4e10e5d7-9dd0-47e3-8648-5abeca08a52f"}
02:27:04.225 00.002 9672 case statement mapped state 6 to 3
02:27:04.227 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e10e5d7-9dd0-47e3-8648-5abeca08a52f"}
02:27:04.229 00.002 9672 evsrv: cli 12FBD1B0 disconnect
02:27:04.235 00.006 9672 evsrv: cli 12FBCF30 connect
02:27:04.238 00.003 9672 case statement mapped state 6 to 3
02:27:04.241 00.003 7404 Exposure complete
02:27:04.242 00.001 9672 case statement mapped state 6 to 3
02:27:04.244 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"bbd2fb40-9c12-434a-8ad6-8b088b74e031"}
02:27:04.246 00.002 9672 PhdController::Dither begins
02:27:04.247 00.001 9672 dither: size=10.00, dRA=2.23 dDec=-2.15
02:27:04.248 00.001 9672 MountToCamera -- mountTheta (-0.77) + m_xAngle (0.22) = xAngle (-0.55 = -0.55)
02:27:04.249 00.001 9672 MountToCamera -- mountX=2.23 mountY=-2.15 hyp=3.10 mountTheta=-0.77 cameraX=2.64, cameraY=-1.61 cameraTheta=-0.55
02:27:04.251 00.002 9672 setting lock position to (549.54, 123.02)
02:27:04.252 00.001 9672 Mount: notify guiding dithered (2.6, -1.6)
02:27:04.254 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:27:04.256 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:27:04.257 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:27:04.259 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:27:04.260 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:27:04.262 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:27:04.263 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:27:04.265 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:27:04.267 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:27:04.268 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:27:04.270 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:27:04.271 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:27:04.273 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:27:04.275 00.002 9672 MultiStar: stabilizing after lock position change
02:27:04.276 00.001 9672 Status Line: Dither by 2.23,-2.15
02:27:04.282 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:27:04.284 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:27:04.285 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":0,"id":"bbd2fb40-9c12-434a-8ad6-8b088b74e031"}
02:27:04.288 00.003 9672 evsrv: cli 12FBCF30 disconnect
02:27:04.396 00.108 7404 worker thread done servicing request
02:27:04.396 00.000 9672 OnExposeComplete: enter
02:27:04.398 00.002 9672 UpdateGuideState(): m_state=6
02:27:04.400 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:04.401 00.001 9672 Star::Find(15, 546, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
02:27:04.403 00.002 9672 Star::Find returns 1 (0), X=547.22, Y=125.30, Mass=366938, SNR=49.5, Peak=47024 HFD=3.6
02:27:04.405 00.002 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
02:27:04.407 00.002 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
02:27:04.408 00.001 9672 CameraToMount -- cameraX=-2.32 cameraY=2.28 hyp=3.25 cameraTheta=2.36 mountX=-1.76 mountY=2.84, mountTheta=2.13
02:27:04.412 00.004 9672 dither recenter: remaining=(-2.2,2.2) step=(-2.2,2.2)
02:27:04.414 00.002 9672 MountToCamera -- mountTheta (2.37) + m_xAngle (0.22) = xAngle (2.59 = 2.59)
02:27:04.416 00.002 9672 MountToCamera -- mountX=-2.23 mountY=2.15 hyp=3.10 mountTheta=2.37 cameraX=-2.64, cameraY=1.61 cameraTheta=2.59
02:27:04.417 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-2.64, y=1.61, opts=4)
02:27:04.419 00.002 9672 Enqueuing Move request for scope (-2.64, 1.61)
02:27:04.421 00.002 7404 Worker thread wakes up
02:27:04.421 00.000 9672 Mount: notify direct move -2.23,2.15
02:27:04.422 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.64, 1.61) opts 0x4
02:27:04.422 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.64, 1.61)
02:27:04.422 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:27:04.424 00.002 7404 Moving (-2.64, 1.61) raw xDistance=-2.23 yDistance=2.15
02:27:04.424 00.000 7404 BLC: window closed
02:27:04.424 00.000 7404 MoveAxis(E, 1284, B)
02:27:04.424 00.000 7404 Guiding  Dir = 2, Dur = 1284
02:27:04.424 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:27:04.426 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:27:04.428 00.002 7404 IsSlewing returns 0
02:27:04.429 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:27:04.430 00.001 7404 IsGuiding returns 0
02:27:04.430 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:27:04.432 00.002 7404 PulseGuide returned control before completion, sleep 1293
02:27:04.433 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:27:04.440 00.007 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:27:04.447 00.007 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:27:04.450 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:27:04.452 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:27:04.454 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:27:04.456 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:27:04.458 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:27:04.466 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14781, FiltMin=8970, FiltMax=65520, Gamma=0.360
02:27:04.478 00.012 9672 UpdateGuideState exits: m=366938 SNR=49.5
02:27:04.481 00.003 9672 PhdController: settling, locked = 1, distance = 3.53 (1.00) aobump = 0 frame = 1 / 99999
02:27:04.483 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399624.483,"Host":"ASTROFAB","Inst":1,"Distance":3.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:27:04.486 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:04.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:04.491 00.004 9672 Enqueuing Expose request
02:27:05.730 01.239 7404 IsGuiding returns 0
02:27:05.730 00.000 7404 Move returns status 0, amount 1284
02:27:05.730 00.000 7404 BLC: window closed
02:27:05.730 00.000 7404 BLC: Compensation needed for non-algo type move
02:27:05.730 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 136 applied
02:27:05.730 00.000 7404 MoveAxis(S, 734, B)
02:27:05.731 00.001 7404 Guiding  Dir = 1, Dur = 734
02:27:05.731 00.000 7404 IsSlewing returns 0
02:27:05.731 00.000 7404 IsGuiding returns 0
02:27:05.731 00.000 7404 PulseGuide returned control before completion, sleep 744
02:27:06.482 00.751 7404 IsGuiding returns 1
02:27:06.483 00.001 7404 scope still moving after pulse duration time elapsed
02:27:06.514 00.031 7404 IsSlewing returns 0
02:27:06.514 00.000 7404 IsGuiding returns 1
02:27:06.546 00.032 7404 IsSlewing returns 0
02:27:06.546 00.000 7404 IsGuiding returns 0
02:27:06.546 00.000 7404 scope move finished after 734 + 80 ms
02:27:06.547 00.001 7404 Move returns status 0, amount 734
02:27:06.547 00.000 7404 move complete, result=0
02:27:06.547 00.000 7404 worker thread done servicing request
02:27:06.547 00.000 7404 Worker thread wakes up
02:27:06.547 00.000 9672 GuideStep: -2.2 px 1284 ms EAST, 2.2 px 734 ms SOUTH
02:27:06.549 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:06.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:08.510 01.961 7404 Exposure complete
02:27:08.631 00.121 7404 worker thread done servicing request
02:27:08.631 00.000 9672 OnExposeComplete: enter
02:27:08.633 00.002 9672 UpdateGuideState(): m_state=6
02:27:08.634 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:08.635 00.001 9672 Star::Find(15, 547, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
02:27:08.636 00.001 9672 Star::Find returns 1 (0), X=549.99, Y=124.04, Mass=299147, SNR=42.5, Peak=46589 HFD=2.9
02:27:08.638 00.002 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.22) = xAngle (0.93 = 0.93)
02:27:08.639 00.001 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
02:27:08.640 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=1.02 hyp=1.11 cameraTheta=1.15 mountX=0.66 mountY=0.85, mountTheta=0.90
02:27:08.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=1.02, opts=13)
02:27:08.644 00.002 9672 Enqueuing Move request for scope (0.45, 1.02)
02:27:08.645 00.001 7404 Worker thread wakes up
02:27:08.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, 1.02) opts 0xd
02:27:08.645 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, 1.02)
02:27:08.645 00.000 7404 Moving (0.45, 1.02) raw xDistance=0.66 yDistance=0.85
02:27:08.649 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14781, FiltMin=9130, FiltMax=65527, Gamma=0.360
02:27:08.650 00.001 7404 PPEC rslt(dithering): input = 0.66, final = 0.40
02:27:08.650 00.000 7404 PPEC: input: 0.66, control: 0.40, exposure: 1500
02:27:08.650 00.000 7404 resist switch: large excursion: input 0.85 thresh 0.72 direction from 0 to 1
02:27:08.650 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.54
02:27:08.651 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.85
02:27:08.651 00.000 7404 MoveAxis(W, 230, ABG)
02:27:08.651 00.000 7404 Guiding  Dir = 3, Dur = 230
02:27:08.651 00.000 7404 IsSlewing returns 0
02:27:08.651 00.000 7404 IsGuiding returns 0
02:27:08.651 00.000 7404 PulseGuide returned control before completion, sleep 240
02:27:08.658 00.007 9672 UpdateGuideState exits: m=299147 SNR=42.5
02:27:08.660 00.002 9672 PhdController: settling, locked = 1, distance = 1.11 (1.00) aobump = 0 frame = 2 / 99999
02:27:08.662 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399628.662,"Host":"ASTROFAB","Inst":1,"Distance":1.11,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:27:08.663 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:08.664 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:08.665 00.001 9672 Enqueuing Expose request
02:27:08.895 00.230 7404 IsGuiding returns 1
02:27:08.895 00.000 7404 scope still moving after pulse duration time elapsed
02:27:08.926 00.031 7404 IsSlewing returns 0
02:27:08.926 00.000 7404 IsGuiding returns 0
02:27:08.926 00.000 7404 scope move finished after 230 + 45 ms
02:27:08.926 00.000 7404 Move returns status 0, amount 230
02:27:08.928 00.002 7404 MoveAxis(S, 223, ABG)
02:27:08.928 00.000 7404 Guiding  Dir = 1, Dur = 223
02:27:08.928 00.000 7404 IsSlewing returns 0
02:27:08.928 00.000 7404 IsGuiding returns 0
02:27:08.929 00.001 7404 PulseGuide returned control before completion, sleep 233
02:27:09.176 00.247 7404 IsGuiding returns 1
02:27:09.176 00.000 7404 scope still moving after pulse duration time elapsed
02:27:09.207 00.031 7404 IsSlewing returns 0
02:27:09.207 00.000 7404 IsGuiding returns 1
02:27:09.237 00.030 7404 IsSlewing returns 0
02:27:09.237 00.000 7404 IsGuiding returns 0
02:27:09.237 00.000 7404 scope move finished after 223 + 86 ms
02:27:09.237 00.000 7404 Move returns status 0, amount 223
02:27:09.237 00.000 7404 move complete, result=0
02:27:09.237 00.000 7404 worker thread done servicing request
02:27:09.237 00.000 7404 Worker thread wakes up
02:27:09.237 00.000 9672 GuideStep: 0.7 px 230 ms WEST, 0.8 px 223 ms SOUTH
02:27:09.240 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:09.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:11.203 01.963 7404 Exposure complete
02:27:11.332 00.129 7404 worker thread done servicing request
02:27:11.332 00.000 9672 OnExposeComplete: enter
02:27:11.333 00.001 9672 UpdateGuideState(): m_state=6
02:27:11.334 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:11.335 00.001 9672 Star::Find(15, 549, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
02:27:11.337 00.002 9672 Star::Find returns 1 (0), X=549.19, Y=123.16, Mass=380570, SNR=49.7, Peak=44624 HFD=3.6
02:27:11.338 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
02:27:11.339 00.001 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
02:27:11.341 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=0.14 hyp=0.38 cameraTheta=2.78 mountX=-0.32 mountY=0.23, mountTheta=2.51
02:27:11.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.14, opts=13)
02:27:11.344 00.001 9672 Enqueuing Move request for scope (-0.35, 0.14)
02:27:11.345 00.001 7404 Worker thread wakes up
02:27:11.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.14) opts 0xd
02:27:11.345 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.14)
02:27:11.345 00.000 7404 Moving (-0.35, 0.14) raw xDistance=-0.32 yDistance=0.23
02:27:11.349 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14781, FiltMin=9636, FiltMax=65533, Gamma=0.360
02:27:11.350 00.001 7404 PPEC rslt(dithering): input = -0.32, final = -0.19
02:27:11.350 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
02:27:11.350 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:11.350 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:27:11.350 00.000 7404 MoveAxis(E, 109, ABG)
02:27:11.350 00.000 7404 Guiding  Dir = 2, Dur = 109
02:27:11.351 00.001 7404 IsSlewing returns 0
02:27:11.351 00.000 7404 IsGuiding returns 0
02:27:11.351 00.000 7404 PulseGuide returned control before completion, sleep 119
02:27:11.361 00.010 9672 UpdateGuideState exits: m=380570 SNR=49.7
02:27:11.363 00.002 9672 PhdController: settling, locked = 1, distance = 0.89 (1.00) aobump = 0 frame = 3 / 99999
02:27:11.366 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771399631.366,"Host":"ASTROFAB","Inst":1,"Distance":0.89,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:27:11.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:11.369 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:11.370 00.001 9672 Enqueuing Expose request
02:27:11.481 00.111 7404 IsGuiding returns 0
02:27:11.481 00.000 7404 Move returns status 0, amount 109
02:27:11.481 00.000 7404 MoveAxis(N, 0, ABG)
02:27:11.481 00.000 7404 Move returns status 0, amount 0
02:27:11.481 00.000 7404 move complete, result=0
02:27:11.481 00.000 7404 worker thread done servicing request
02:27:11.481 00.000 7404 Worker thread wakes up
02:27:11.481 00.000 9672 GuideStep: -0.3 px 109 ms EAST, 0.2 px 0 ms NORTH
02:27:11.483 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:11.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:13.446 01.963 7404 Exposure complete
02:27:13.569 00.123 7404 worker thread done servicing request
02:27:13.569 00.000 9672 OnExposeComplete: enter
02:27:13.570 00.001 9672 UpdateGuideState(): m_state=6
02:27:13.571 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:13.573 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
02:27:13.574 00.001 9672 Star::Find returns 1 (0), X=550.08, Y=123.27, Mass=368421, SNR=56.4, Peak=44010 HFD=3.4
02:27:13.575 00.001 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
02:27:13.576 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
02:27:13.577 00.001 9672 CameraToMount -- cameraX=0.54 cameraY=0.25 hyp=0.60 cameraTheta=0.43 mountX=0.58 mountY=0.09, mountTheta=0.15
02:27:13.580 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.54, y=0.25, opts=13)
02:27:13.583 00.003 9672 Enqueuing Move request for scope (0.54, 0.25)
02:27:13.584 00.001 7404 Worker thread wakes up
02:27:13.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.25) opts 0xd
02:27:13.584 00.000 7404 Handling offset move in thread for scope, endpoint = (0.54, 0.25)
02:27:13.584 00.000 7404 Moving (0.54, 0.25) raw xDistance=0.58 yDistance=0.09
02:27:13.587 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=14768, FiltMin=10359, FiltMax=65533, Gamma=0.360
02:27:13.589 00.002 7404 PPEC rslt(dithering): input = 0.58, final = 0.35
02:27:13.589 00.000 7404 PPEC: input: 0.58, control: 0.35, exposure: 1500
02:27:13.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:13.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:27:13.589 00.000 7404 MoveAxis(W, 201, ABG)
02:27:13.589 00.000 7404 Guiding  Dir = 3, Dur = 201
02:27:13.589 00.000 7404 IsSlewing returns 0
02:27:13.590 00.001 7404 IsGuiding returns 0
02:27:13.590 00.000 7404 PulseGuide returned control before completion, sleep 211
02:27:13.596 00.006 9672 UpdateGuideState exits: m=368421 SNR=56.4
02:27:13.597 00.001 9672 PhdController: settling, locked = 1, distance = 0.80 (1.00) aobump = 0 frame = 4 / 99999
02:27:13.598 00.001 9672 PhdController: newstate STATE_FINISH
02:27:13.599 00.001 9672 PhdController complete: success
02:27:13.600 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771399633.600,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
02:27:13.601 00.001 9672 Mount: notify guiding dither settle done success=1
02:27:13.603 00.002 9672 PhdController: newstate STATE_IDLE
02:27:13.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:13.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:13.606 00.001 9672 Enqueuing Expose request
02:27:13.814 00.208 7404 IsGuiding returns 0
02:27:13.814 00.000 7404 Move returns status 0, amount 201
02:27:13.814 00.000 7404 MoveAxis(N, 0, ABG)
02:27:13.814 00.000 7404 Move returns status 0, amount 0
02:27:13.814 00.000 7404 move complete, result=0
02:27:13.814 00.000 7404 worker thread done servicing request
02:27:13.814 00.000 7404 Worker thread wakes up
02:27:13.814 00.000 9672 GuideStep: 0.6 px 201 ms WEST, 0.1 px 0 ms NORTH
02:27:13.816 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:13.816 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:14.511 00.695 9672 evsrv: cli 12FBCF30 connect
02:27:14.514 00.003 9672 case statement mapped state 6 to 3
02:27:14.516 00.002 9672 case statement mapped state 6 to 3
02:27:14.518 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"546b315a-fa60-416e-ad94-84568fc5dd47"}
02:27:14.519 00.001 9672 case statement mapped state 6 to 3
02:27:14.521 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"546b315a-fa60-416e-ad94-84568fc5dd47"}
02:27:14.524 00.003 9672 evsrv: cli 12FBCF30 disconnect
02:27:14.527 00.003 9672 evsrv: cli 12FBC850 connect
02:27:14.530 00.003 9672 case statement mapped state 6 to 3
02:27:14.531 00.001 9672 case statement mapped state 6 to 3
02:27:14.532 00.001 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"0fa31349-d642-4d8c-8c95-43801f2725c7"}
02:27:14.535 00.003 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[549.54,123.02],"id":"0fa31349-d642-4d8c-8c95-43801f2725c7"}
02:27:14.537 00.002 9672 evsrv: cli 12FBC850 disconnect
02:27:15.779 01.242 7404 Exposure complete
02:27:15.900 00.121 7404 worker thread done servicing request
02:27:15.901 00.001 9672 OnExposeComplete: enter
02:27:15.902 00.001 9672 UpdateGuideState(): m_state=6
02:27:15.903 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:15.905 00.002 9672 Star::Find(15, 550, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
02:27:15.906 00.001 9672 Star::Find returns 1 (0), X=549.40, Y=123.42, Mass=394804, SNR=56.2, Peak=41040 HFD=3.4
02:27:15.907 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
02:27:15.908 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
02:27:15.909 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.40 hyp=0.43 cameraTheta=1.92 mountX=-0.05 mountY=0.42, mountTheta=1.70
02:27:15.911 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.40, opts=13)
02:27:15.913 00.002 9672 Enqueuing Move request for scope (-0.14, 0.40)
02:27:15.915 00.002 7404 Worker thread wakes up
02:27:15.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.40) opts 0xd
02:27:15.915 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.40)
02:27:15.915 00.000 7404 Moving (-0.14, 0.40) raw xDistance=-0.05 yDistance=0.42
02:27:15.918 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=14762, FiltMin=9757, FiltMax=65533, Gamma=0.360
02:27:15.920 00.002 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
02:27:15.920 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
02:27:15.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.42
02:27:15.920 00.000 7404 MoveAxis(E, 19, ABG)
02:27:15.920 00.000 7404 Guiding  Dir = 2, Dur = 19
02:27:15.920 00.000 7404 IsSlewing returns 0
02:27:15.920 00.000 7404 IsGuiding returns 0
02:27:15.921 00.001 7404 PulseGuide returned control before completion, sleep 29
02:27:15.926 00.005 9672 UpdateGuideState exits: m=394804 SNR=56.2
02:27:15.928 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:15.930 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:15.931 00.001 9672 Enqueuing Expose request
02:27:15.960 00.029 7404 IsGuiding returns 0
02:27:15.960 00.000 7404 Move returns status 0, amount 19
02:27:15.960 00.000 7404 MoveAxis(S, 112, ABG)
02:27:15.960 00.000 7404 Guiding  Dir = 1, Dur = 112
02:27:15.960 00.000 7404 IsSlewing returns 0
02:27:15.960 00.000 7404 IsGuiding returns 0
02:27:15.960 00.000 7404 PulseGuide returned control before completion, sleep 122
02:27:16.085 00.125 7404 IsGuiding returns 1
02:27:16.085 00.000 7404 scope still moving after pulse duration time elapsed
02:27:16.116 00.031 7404 IsSlewing returns 0
02:27:16.116 00.000 7404 IsGuiding returns 1
02:27:16.147 00.031 7404 IsSlewing returns 0
02:27:16.147 00.000 7404 IsGuiding returns 0
02:27:16.147 00.000 7404 scope move finished after 112 + 74 ms
02:27:16.147 00.000 7404 Move returns status 0, amount 112
02:27:16.147 00.000 7404 move complete, result=0
02:27:16.147 00.000 7404 worker thread done servicing request
02:27:16.147 00.000 7404 Worker thread wakes up
02:27:16.148 00.001 9672 GuideStep: -0.1 px 19 ms EAST, 0.4 px 112 ms SOUTH
02:27:16.149 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:16.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:18.109 01.960 7404 Exposure complete
02:27:18.226 00.117 7404 worker thread done servicing request
02:27:18.226 00.000 9672 OnExposeComplete: enter
02:27:18.228 00.002 9672 UpdateGuideState(): m_state=6
02:27:18.230 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:18.231 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
02:27:18.232 00.001 9672 Star::Find returns 1 (0), X=550.13, Y=122.90, Mass=349293, SNR=58.3, Peak=51184 HFD=2.9
02:27:18.233 00.001 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.22) = xAngle (-0.43 = -0.43)
02:27:18.234 00.001 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
02:27:18.235 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=-0.12 hyp=0.61 cameraTheta=-0.21 mountX=0.55 mountY=-0.29, mountTheta=-0.48
02:27:18.237 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=-0.12, opts=13)
02:27:18.238 00.001 9672 Enqueuing Move request for scope (0.59, -0.12)
02:27:18.240 00.002 7404 Worker thread wakes up
02:27:18.240 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.12) opts 0xd
02:27:18.240 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, -0.12)
02:27:18.240 00.000 7404 Moving (0.59, -0.12) raw xDistance=0.55 yDistance=-0.29
02:27:18.243 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14743, FiltMin=9386, FiltMax=65533, Gamma=0.360
02:27:18.244 00.001 7404 PPEC rslt: input = 0.55, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 477.43
02:27:18.245 00.001 7404 PPEC: input: 0.55, control: 0.32, exposure: 1500
02:27:18.245 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:18.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:27:18.245 00.000 7404 MoveAxis(W, 186, ABG)
02:27:18.245 00.000 7404 Guiding  Dir = 3, Dur = 186
02:27:18.245 00.000 7404 IsSlewing returns 0
02:27:18.245 00.000 7404 IsGuiding returns 0
02:27:18.246 00.001 7404 PulseGuide returned control before completion, sleep 196
02:27:18.253 00.007 9672 UpdateGuideState exits: m=349293 SNR=58.3
02:27:18.254 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:18.255 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:18.256 00.001 9672 Enqueuing Expose request
02:27:18.446 00.190 7404 IsGuiding returns 1
02:27:18.446 00.000 7404 scope still moving after pulse duration time elapsed
02:27:18.477 00.031 7404 IsSlewing returns 0
02:27:18.477 00.000 7404 IsGuiding returns 0
02:27:18.477 00.000 7404 scope move finished after 186 + 46 ms
02:27:18.477 00.000 7404 Move returns status 0, amount 186
02:27:18.477 00.000 7404 MoveAxis(N, 0, ABG)
02:27:18.477 00.000 7404 Move returns status 0, amount 0
02:27:18.477 00.000 7404 move complete, result=0
02:27:18.477 00.000 9672 GuideStep: 0.6 px 186 ms WEST, -0.3 px 0 ms NORTH
02:27:18.479 00.002 7404 worker thread done servicing request
02:27:18.480 00.001 7404 Worker thread wakes up
02:27:18.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:18.480 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:20.441 01.961 7404 Exposure complete
02:27:20.585 00.144 7404 worker thread done servicing request
02:27:20.585 00.000 9672 OnExposeComplete: enter
02:27:20.587 00.002 9672 UpdateGuideState(): m_state=6
02:27:20.589 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:20.591 00.002 9672 Star::Find(15, 550, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
02:27:20.592 00.001 9672 Star::Find returns 1 (0), X=549.17, Y=122.68, Mass=375376, SNR=49.8, Peak=43344 HFD=3.7
02:27:20.594 00.002 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
02:27:20.595 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
02:27:20.596 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.35 hyp=0.50 cameraTheta=-2.39 mountX=-0.43 mountY=-0.23, mountTheta=-2.66
02:27:20.599 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.35, opts=13)
02:27:20.600 00.001 9672 Enqueuing Move request for scope (-0.37, -0.35)
02:27:20.602 00.002 7404 Worker thread wakes up
02:27:20.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.35) opts 0xd
02:27:20.602 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.35)
02:27:20.602 00.000 7404 Moving (-0.37, -0.35) raw xDistance=-0.43 yDistance=-0.23
02:27:20.605 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14749, FiltMin=8964, FiltMax=65527, Gamma=0.360
02:27:20.608 00.003 7404 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 477.43
02:27:20.608 00.000 7404 PPEC: input: -0.43, control: -0.24, exposure: 1500
02:27:20.608 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:20.608 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:27:20.608 00.000 7404 MoveAxis(E, 137, ABG)
02:27:20.608 00.000 7404 Guiding  Dir = 2, Dur = 137
02:27:20.608 00.000 7404 IsSlewing returns 0
02:27:20.609 00.001 7404 IsGuiding returns 0
02:27:20.609 00.000 7404 PulseGuide returned control before completion, sleep 147
02:27:20.615 00.006 9672 UpdateGuideState exits: m=375376 SNR=49.8
02:27:20.617 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:20.619 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:20.620 00.001 9672 Enqueuing Expose request
02:27:20.761 00.141 7404 IsGuiding returns 0
02:27:20.761 00.000 7404 Move returns status 0, amount 137
02:27:20.761 00.000 7404 MoveAxis(N, 0, ABG)
02:27:20.761 00.000 7404 Move returns status 0, amount 0
02:27:20.761 00.000 7404 move complete, result=0
02:27:20.761 00.000 7404 worker thread done servicing request
02:27:20.761 00.000 7404 Worker thread wakes up
02:27:20.761 00.000 9672 GuideStep: -0.4 px 137 ms EAST, -0.2 px 0 ms NORTH
02:27:20.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:20.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:22.733 01.970 7404 Exposure complete
02:27:22.848 00.115 7404 worker thread done servicing request
02:27:22.848 00.000 9672 OnExposeComplete: enter
02:27:22.849 00.001 9672 UpdateGuideState(): m_state=6
02:27:22.852 00.003 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:22.853 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.854 00.001 9672 Star::Find returns 1 (0), X=549.77, Y=122.76, Mass=417294, SNR=51.9, Peak=51114 HFD=3.8
02:27:22.855 00.001 9672 MultiStar: exiting stabilization period
02:27:22.856 00.001 9672 MultiStar: updating star positions after lock position change
02:27:22.857 00.001 9672 Star::Find(15, 757, 706, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.858 00.001 9672 Star::Find returns 1 (0), X=757.65, Y=706.58, Mass=276192, SNR=40.7, Peak=44503 HFD=3.3
02:27:22.858 00.000 9672 Star::Find(15, 1258, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.859 00.001 9672 Star::Find returns 1 (0), X=1258.11, Y=565.31, Mass=245265, SNR=35.6, Peak=44272 HFD=2.8
02:27:22.861 00.002 9672 Star::Find(15, 746, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.862 00.001 9672 Star::Find returns 1 (0), X=745.49, Y=303.86, Mass=196143, SNR=37.1, Peak=38608 HFD=3.0
02:27:22.863 00.001 9672 Star::Find(15, 592, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.864 00.001 9672 Star::Find returns 1 (0), X=592.83, Y=656.47, Mass=204113, SNR=32.7, Peak=40298 HFD=3.0
02:27:22.865 00.001 9672 Star::Find(15, 1492, 642, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.866 00.001 9672 Star::Find returns 1 (0), X=1491.76, Y=641.67, Mass=93525, SNR=21.8, Peak=29111 HFD=2.5
02:27:22.868 00.002 9672 Star::Find(15, 104, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.869 00.001 9672 Star::Find returns 1 (0), X=104.36, Y=196.79, Mass=231708, SNR=40.7, Peak=26986 HFD=4.0
02:27:22.870 00.001 9672 Star::Find(15, 125, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:27:22.871 00.001 9672 Star::Find returns 1 (0), X=125.66, Y=219.47, Mass=102702, SNR=24.1, Peak=24637 HFD=3.2
02:27:22.872 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
02:27:22.873 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
02:27:22.873 00.000 9672 CameraToMount -- cameraX=0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-0.85 mountX=0.17 mountY=-0.32, mountTheta=-1.09
02:27:22.876 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.26, opts=13)
02:27:22.877 00.001 9672 Enqueuing Move request for scope (0.23, -0.26)
02:27:22.878 00.001 7404 Worker thread wakes up
02:27:22.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.26) opts 0xd
02:27:22.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.26)
02:27:22.878 00.000 7404 Moving (0.23, -0.26) raw xDistance=0.17 yDistance=-0.32
02:27:22.881 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7389, max=65535, med=14749, FiltMin=8919, FiltMax=65533, Gamma=0.360
02:27:22.882 00.001 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.43
02:27:22.882 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
02:27:22.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:22.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:27:22.882 00.000 7404 MoveAxis(W, 47, ABG)
02:27:22.882 00.000 7404 Guiding  Dir = 3, Dur = 47
02:27:22.883 00.001 7404 IsSlewing returns 0
02:27:22.883 00.000 7404 IsGuiding returns 0
02:27:22.883 00.000 7404 PulseGuide returned control before completion, sleep 57
02:27:22.888 00.005 9672 UpdateGuideState exits: m=417294 SNR=51.9
02:27:22.890 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:22.891 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:22.892 00.001 9672 Enqueuing Expose request
02:27:22.946 00.054 7404 IsGuiding returns 1
02:27:22.947 00.001 7404 scope still moving after pulse duration time elapsed
02:27:22.977 00.030 7404 IsSlewing returns 0
02:27:22.977 00.000 7404 IsGuiding returns 0
02:27:22.977 00.000 7404 scope move finished after 47 + 47 ms
02:27:22.977 00.000 7404 Move returns status 0, amount 47
02:27:22.977 00.000 7404 MoveAxis(N, 0, ABG)
02:27:22.977 00.000 7404 Move returns status 0, amount 0
02:27:22.977 00.000 7404 move complete, result=0
02:27:22.977 00.000 7404 worker thread done servicing request
02:27:22.977 00.000 7404 Worker thread wakes up
02:27:22.977 00.000 9672 GuideStep: 0.2 px 47 ms WEST, -0.3 px 0 ms NORTH
02:27:22.979 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:22.979 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:24.944 01.965 7404 Exposure complete
02:27:25.065 00.121 7404 worker thread done servicing request
02:27:25.065 00.000 9672 OnExposeComplete: enter
02:27:25.067 00.002 9672 UpdateGuideState(): m_state=6
02:27:25.069 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:25.070 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
02:27:25.072 00.002 9672 Star::Find returns 1 (0), X=549.89, Y=122.78, Mass=372013, SNR=52.0, Peak=48656 HFD=3.7
02:27:25.073 00.001 9672 MultiStar: [#1 -0.16,-0.15,0.79,U] [#2 -0.16,-0.34,0.80,U] [#3 0.34,0.00,0.65,U] [#4 -0.13,-0.02,0.66,U] [#5 0.06,-0.10,0.45,U] [#6 0.13,-0.04,0.62,U] [#7 -0.46,-0.05,0.00,M2] 
02:27:25.075 00.002 9672 refined, 6 included, MultiStar: {0.07, -0.14}, one-star: {0.35, -0.24}
02:27:25.076 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
02:27:25.077 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
02:27:25.078 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.13 mountX=0.04 mountY=-0.16, mountTheta=-1.35
02:27:25.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.14, opts=13)
02:27:25.083 00.003 9672 Enqueuing Move request for scope (0.07, -0.14)
02:27:25.084 00.001 7404 Worker thread wakes up
02:27:25.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
02:27:25.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
02:27:25.084 00.000 7404 Moving (0.07, -0.14) raw xDistance=0.04 yDistance=-0.16
02:27:25.087 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14736, FiltMin=9636, FiltMax=65527, Gamma=0.360
02:27:25.088 00.001 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:27:25.088 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
02:27:25.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:25.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:27:25.088 00.000 7404 MoveAxis(E, 3, ABG)
02:27:25.088 00.000 7404 Guiding  Dir = 2, Dur = 3
02:27:25.088 00.000 7404 IsSlewing returns 0
02:27:25.089 00.001 7404 IsGuiding returns 0
02:27:25.089 00.000 7404 PulseGuide returned control before completion, sleep 13
02:27:25.095 00.006 9672 UpdateGuideState exits: m=372013 SNR=52.0
02:27:25.097 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:25.098 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:25.100 00.002 9672 Enqueuing Expose request
02:27:25.108 00.008 7404 IsGuiding returns 0
02:27:25.108 00.000 7404 Move returns status 0, amount 3
02:27:25.108 00.000 7404 MoveAxis(N, 0, ABG)
02:27:25.108 00.000 7404 Move returns status 0, amount 0
02:27:25.108 00.000 7404 move complete, result=0
02:27:25.108 00.000 7404 worker thread done servicing request
02:27:25.108 00.000 7404 Worker thread wakes up
02:27:25.108 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:25.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:25.111 00.003 9672 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
02:27:27.078 01.967 7404 Exposure complete
02:27:27.197 00.119 7404 worker thread done servicing request
02:27:27.197 00.000 9672 OnExposeComplete: enter
02:27:27.198 00.001 9672 UpdateGuideState(): m_state=6
02:27:27.200 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:27.201 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
02:27:27.203 00.002 9672 Star::Find returns 1 (0), X=549.67, Y=122.59, Mass=362955, SNR=51.8, Peak=48016 HFD=3.3
02:27:27.204 00.001 9672 MultiStar: [#1 -0.51,-0.06,0.00,M1] [#2 0.00,-0.20,0.81,U] [#3 0.36,-0.15,0.64,U] [#4 -0.22,-0.05,0.62,U] [#5 -0.17,-0.20,0.48,U] [#6 0.11,-0.23,0.49,U] [#7 -0.78,0.23,0.00,M3] 
02:27:27.205 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.23}, one-star: {0.13, -0.43}
02:27:27.206 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
02:27:27.207 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
02:27:27.208 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.35 mountX=-0.00 mountY=-0.23, mountTheta=-1.57
02:27:27.211 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.23, opts=13)
02:27:27.212 00.001 9672 Enqueuing Move request for scope (0.05, -0.23)
02:27:27.214 00.002 7404 Worker thread wakes up
02:27:27.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
02:27:27.214 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
02:27:27.214 00.000 7404 Moving (0.05, -0.23) raw xDistance=-0.00 yDistance=-0.23
02:27:27.217 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14736, FiltMin=9373, FiltMax=65533, Gamma=0.360
02:27:27.219 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:27:27.219 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:27:27.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:27.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:27:27.219 00.000 7404 MoveAxis(E, 6, ABG)
02:27:27.219 00.000 7404 Guiding  Dir = 2, Dur = 6
02:27:27.219 00.000 7404 IsSlewing returns 0
02:27:27.220 00.001 7404 IsGuiding returns 0
02:27:27.220 00.000 7404 PulseGuide returned control before completion, sleep 16
02:27:27.226 00.006 9672 UpdateGuideState exits: m=362955 SNR=51.8
02:27:27.227 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:27.229 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:27.230 00.001 9672 Enqueuing Expose request
02:27:27.244 00.014 7404 IsGuiding returns 0
02:27:27.244 00.000 7404 Move returns status 0, amount 6
02:27:27.244 00.000 7404 MoveAxis(N, 0, ABG)
02:27:27.244 00.000 7404 Move returns status 0, amount 0
02:27:27.244 00.000 7404 move complete, result=0
02:27:27.244 00.000 7404 worker thread done servicing request
02:27:27.244 00.000 7404 Worker thread wakes up
02:27:27.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:27.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:27.246 00.002 9672 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:27:29.200 01.954 7404 Exposure complete
02:27:29.320 00.120 7404 worker thread done servicing request
02:27:29.320 00.000 9672 OnExposeComplete: enter
02:27:29.322 00.002 9672 UpdateGuideState(): m_state=6
02:27:29.324 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:29.325 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
02:27:29.326 00.001 9672 Star::Find returns 1 (0), X=549.81, Y=122.76, Mass=358797, SNR=62.4, Peak=50442 HFD=3.5
02:27:29.328 00.002 9672 MultiStar: [#1 0.05,0.30,0.75,U] [#2 0.47,-0.26,0.00,M1] [#3 0.73,0.07,0.00,M1] [#4 0.08,0.07,0.57,U] [#5 0.14,-0.21,0.34,U] [#6 0.34,-0.41,0.00,M2] [#7 -0.07,0.18,0.25,U] 
02:27:29.328 00.000 9672 refined, 4 included, MultiStar: {0.13, -0.01}, one-star: {0.27, -0.27}
02:27:29.329 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
02:27:29.331 00.002 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
02:27:29.332 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.08 mountX=0.13 mountY=-0.05, mountTheta=-0.36
02:27:29.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.01, opts=13)
02:27:29.335 00.001 9672 Enqueuing Move request for scope (0.13, -0.01)
02:27:29.337 00.002 7404 Worker thread wakes up
02:27:29.338 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
02:27:29.338 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
02:27:29.338 00.000 7404 Moving (0.13, -0.01) raw xDistance=0.13 yDistance=-0.05
02:27:29.340 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14736, FiltMin=9162, FiltMax=65533, Gamma=0.360
02:27:29.342 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:27:29.342 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
02:27:29.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:29.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:29.342 00.000 7404 MoveAxis(E, 7, ABG)
02:27:29.342 00.000 7404 Guiding  Dir = 2, Dur = 7
02:27:29.342 00.000 7404 IsSlewing returns 0
02:27:29.342 00.000 7404 IsGuiding returns 0
02:27:29.343 00.001 7404 PulseGuide returned control before completion, sleep 17
02:27:29.349 00.006 9672 UpdateGuideState exits: m=358797 SNR=62.4
02:27:29.350 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:29.352 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:29.354 00.002 9672 Enqueuing Expose request
02:27:29.367 00.013 7404 IsGuiding returns 0
02:27:29.367 00.000 7404 Move returns status 0, amount 7
02:27:29.367 00.000 7404 MoveAxis(N, 0, ABG)
02:27:29.367 00.000 7404 Move returns status 0, amount 0
02:27:29.367 00.000 7404 move complete, result=0
02:27:29.367 00.000 7404 worker thread done servicing request
02:27:29.368 00.001 7404 Worker thread wakes up
02:27:29.368 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:29.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:29.368 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:27:31.336 01.968 7404 Exposure complete
02:27:31.473 00.137 7404 worker thread done servicing request
02:27:31.473 00.000 9672 OnExposeComplete: enter
02:27:31.475 00.002 9672 UpdateGuideState(): m_state=6
02:27:31.477 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:31.478 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
02:27:31.479 00.001 9672 Star::Find returns 1 (0), X=549.70, Y=122.78, Mass=400993, SNR=51.4, Peak=48074 HFD=3.6
02:27:31.480 00.001 9672 MultiStar: [#1 -0.19,-0.29,0.67,U] [#2 0.09,-0.18,0.89,U] [#3 0.71,0.07,0.00,M2] [#4 -0.12,0.19,0.72,U] [#5 -0.29,0.53,0.00,M2] [#6 -0.34,-0.40,0.00,M3] [#7 0.32,-0.05,0.38,U] 
02:27:31.482 00.002 9672 refined, 4 included, MultiStar: {0.04, -0.13}, one-star: {0.16, -0.24}
02:27:31.483 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
02:27:31.484 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
02:27:31.485 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.27 mountX=0.01 mountY=-0.14, mountTheta=-1.48
02:27:31.489 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.13, opts=13)
02:27:31.491 00.002 9672 Enqueuing Move request for scope (0.04, -0.13)
02:27:31.492 00.001 7404 Worker thread wakes up
02:27:31.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
02:27:31.492 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
02:27:31.492 00.000 7404 Moving (0.04, -0.13) raw xDistance=0.01 yDistance=-0.14
02:27:31.495 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14730, FiltMin=9572, FiltMax=65533, Gamma=0.360
02:27:31.496 00.001 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:27:31.496 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
02:27:31.496 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:31.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:27:31.496 00.000 7404 MoveAxis(E, 9, ABG)
02:27:31.496 00.000 7404 Guiding  Dir = 2, Dur = 9
02:27:31.496 00.000 7404 IsSlewing returns 0
02:27:31.497 00.001 7404 IsGuiding returns 0
02:27:31.497 00.000 7404 PulseGuide returned control before completion, sleep 19
02:27:31.504 00.007 9672 UpdateGuideState exits: m=400993 SNR=51.4
02:27:31.505 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:31.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:31.507 00.001 9672 Enqueuing Expose request
02:27:31.518 00.011 7404 IsGuiding returns 0
02:27:31.518 00.000 7404 Move returns status 0, amount 9
02:27:31.518 00.000 7404 MoveAxis(N, 0, ABG)
02:27:31.518 00.000 7404 Move returns status 0, amount 0
02:27:31.518 00.000 7404 move complete, result=0
02:27:31.518 00.000 7404 worker thread done servicing request
02:27:31.518 00.000 7404 Worker thread wakes up
02:27:31.518 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:31.518 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:31.518 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:27:33.484 01.966 7404 Exposure complete
02:27:33.604 00.120 7404 worker thread done servicing request
02:27:33.604 00.000 9672 OnExposeComplete: enter
02:27:33.606 00.002 9672 UpdateGuideState(): m_state=6
02:27:33.608 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:33.609 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
02:27:33.611 00.002 9672 Star::Find returns 1 (0), X=549.78, Y=122.64, Mass=402387, SNR=65.1, Peak=48874 HFD=3.7
02:27:33.612 00.001 9672 MultiStar: [#1 -0.22,-0.04,0.61,U] [#2 0.12,-0.20,0.66,U] [#3 0.47,-0.14,0.00,M3] [#4 -0.23,0.28,0.64,U] [#5 -0.11,0.20,0.31,U] [#6 0.05,-0.36,0.53,U] [#7 -0.23,0.63,0.00,M2] 
02:27:33.613 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.13}, one-star: {0.24, -0.38}
02:27:33.614 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
02:27:33.615 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
02:27:33.616 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
02:27:33.618 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.13, opts=13)
02:27:33.621 00.003 9672 Enqueuing Move request for scope (0.01, -0.13)
02:27:33.622 00.001 7404 Worker thread wakes up
02:27:33.622 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:27:33.622 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:27:33.622 00.000 7404 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
02:27:33.625 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=14724, FiltMin=9034, FiltMax=65533, Gamma=0.360
02:27:33.627 00.002 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:27:33.627 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
02:27:33.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:33.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:27:33.627 00.000 7404 MoveAxis(E, 15, ABG)
02:27:33.627 00.000 7404 Guiding  Dir = 2, Dur = 15
02:27:33.627 00.000 7404 IsSlewing returns 0
02:27:33.628 00.001 7404 IsGuiding returns 0
02:27:33.628 00.000 7404 PulseGuide returned control before completion, sleep 25
02:27:33.634 00.006 9672 UpdateGuideState exits: m=402387 SNR=65.1
02:27:33.635 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:33.637 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:33.638 00.001 9672 Enqueuing Expose request
02:27:33.666 00.028 7404 IsGuiding returns 0
02:27:33.666 00.000 7404 Move returns status 0, amount 15
02:27:33.666 00.000 7404 MoveAxis(N, 0, ABG)
02:27:33.666 00.000 7404 Move returns status 0, amount 0
02:27:33.666 00.000 7404 move complete, result=0
02:27:33.666 00.000 7404 worker thread done servicing request
02:27:33.666 00.000 7404 Worker thread wakes up
02:27:33.666 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:33.666 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:33.666 00.000 9672 GuideStep: -0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
02:27:35.636 01.970 7404 Exposure complete
02:27:35.756 00.120 7404 worker thread done servicing request
02:27:35.756 00.000 9672 OnExposeComplete: enter
02:27:35.757 00.001 9672 UpdateGuideState(): m_state=6
02:27:35.759 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:35.760 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
02:27:35.761 00.001 9672 Star::Find returns 1 (0), X=550.08, Y=122.58, Mass=374762, SNR=56.7, Peak=48784 HFD=3.6
02:27:35.762 00.001 9672 MultiStar: [#1 0.50,0.26,0.00,M1] [#2 0.47,-0.37,0.00,M1] [#3 0.65,0.10,0.00,M4] [#4 -0.11,0.13,0.65,U] [#5 -0.09,0.19,0.30,U] [#6 0.06,-0.31,0.44,U] [#7 0.04,0.12,0.46,U] 
02:27:35.763 00.001 9672 refined, 4 included, MultiStar: {0.17, -0.13}, one-star: {0.54, -0.44}
02:27:35.764 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
02:27:35.765 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:27:35.766 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-0.65 mountX=0.14 mountY=-0.17, mountTheta=-0.90
02:27:35.768 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.13, opts=13)
02:27:35.769 00.001 9672 Enqueuing Move request for scope (0.17, -0.13)
02:27:35.771 00.002 7404 Worker thread wakes up
02:27:35.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
02:27:35.771 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
02:27:35.771 00.000 7404 Moving (0.17, -0.13) raw xDistance=0.14 yDistance=-0.17
02:27:35.773 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7280, max=65535, med=14717, FiltMin=8586, FiltMax=65533, Gamma=0.360
02:27:35.775 00.002 7404 PPEC rslt: input = 0.14, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:27:35.775 00.000 7404 PPEC: input: 0.14, control: -0.05, exposure: 1500
02:27:35.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:35.775 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:27:35.775 00.000 7404 MoveAxis(E, 27, ABG)
02:27:35.775 00.000 7404 Guiding  Dir = 2, Dur = 27
02:27:35.776 00.001 7404 IsSlewing returns 0
02:27:35.776 00.000 7404 IsGuiding returns 0
02:27:35.776 00.000 7404 PulseGuide returned control before completion, sleep 37
02:27:35.782 00.006 9672 UpdateGuideState exits: m=374762 SNR=56.7
02:27:35.785 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:35.786 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:35.787 00.001 9672 Enqueuing Expose request
02:27:35.818 00.031 7404 IsGuiding returns 1
02:27:35.818 00.000 7404 scope still moving after pulse duration time elapsed
02:27:35.849 00.031 7404 IsSlewing returns 0
02:27:35.849 00.000 7404 IsGuiding returns 0
02:27:35.849 00.000 7404 scope move finished after 27 + 46 ms
02:27:35.849 00.000 7404 Move returns status 0, amount 27
02:27:35.849 00.000 7404 MoveAxis(N, 0, ABG)
02:27:35.849 00.000 7404 Move returns status 0, amount 0
02:27:35.849 00.000 7404 move complete, result=0
02:27:35.849 00.000 7404 worker thread done servicing request
02:27:35.849 00.000 9672 GuideStep: 0.1 px 27 ms EAST, -0.2 px 0 ms NORTH
02:27:35.851 00.002 7404 Worker thread wakes up
02:27:35.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:35.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:37.808 01.957 7404 Exposure complete
02:27:37.934 00.126 7404 worker thread done servicing request
02:27:37.934 00.000 9672 OnExposeComplete: enter
02:27:37.935 00.001 9672 UpdateGuideState(): m_state=6
02:27:37.937 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:37.939 00.002 9672 Star::Find(15, 550, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
02:27:37.940 00.001 9672 Star::Find returns 1 (0), X=550.33, Y=122.56, Mass=385665, SNR=60.4, Peak=43197 HFD=3.4
02:27:37.941 00.001 9672 MultiStar: large primary error, entering stabilization period
02:27:37.942 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
02:27:37.944 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
02:27:37.945 00.001 9672 CameraToMount -- cameraX=0.79 cameraY=-0.46 hyp=0.92 cameraTheta=-0.53 mountX=0.67 mountY=-0.67, mountTheta=-0.78
02:27:37.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.79, y=-0.46, opts=13)
02:27:37.949 00.002 9672 Enqueuing Move request for scope (0.79, -0.46)
02:27:37.950 00.001 7404 Worker thread wakes up
02:27:37.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.46) opts 0xd
02:27:37.950 00.000 7404 Handling offset move in thread for scope, endpoint = (0.79, -0.46)
02:27:37.950 00.000 7404 Moving (0.79, -0.46) raw xDistance=0.67 yDistance=-0.67
02:27:37.953 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14717, FiltMin=9207, FiltMax=65533, Gamma=0.360
02:27:37.954 00.001 7404 PPEC rslt: input = 0.67, final = 0.39, react = 0.40, pred = -0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 477.41
02:27:37.954 00.000 7404 PPEC: input: 0.67, control: 0.39, exposure: 1500
02:27:37.954 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.83 newest=-0.97
02:27:37.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.67
02:27:37.954 00.000 7404 MoveAxis(W, 225, ABG)
02:27:37.954 00.000 7404 Guiding  Dir = 3, Dur = 225
02:27:37.955 00.001 7404 IsSlewing returns 0
02:27:37.955 00.000 7404 IsGuiding returns 0
02:27:37.955 00.000 7404 PulseGuide returned control before completion, sleep 235
02:27:37.963 00.008 9672 UpdateGuideState exits: m=385665 SNR=60.4
02:27:37.964 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:37.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:37.966 00.001 9672 Enqueuing Expose request
02:27:38.193 00.227 7404 IsGuiding returns 1
02:27:38.193 00.000 7404 scope still moving after pulse duration time elapsed
02:27:38.225 00.032 7404 IsSlewing returns 0
02:27:38.225 00.000 7404 IsGuiding returns 0
02:27:38.225 00.000 7404 scope move finished after 225 + 45 ms
02:27:38.225 00.000 7404 Move returns status 0, amount 225
02:27:38.225 00.000 7404 BLC: Oldest BLC event removed
02:27:38.225 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
02:27:38.225 00.000 7404 MoveAxis(N, 312, ABG)
02:27:38.225 00.000 7404 Guiding  Dir = 0, Dur = 312
02:27:38.225 00.000 7404 IsSlewing returns 0
02:27:38.225 00.000 7404 IsGuiding returns 0
02:27:38.226 00.001 7404 PulseGuide returned control before completion, sleep 322
02:27:38.553 00.327 7404 IsGuiding returns 1
02:27:38.553 00.000 7404 scope still moving after pulse duration time elapsed
02:27:38.584 00.031 7404 IsSlewing returns 0
02:27:38.584 00.000 7404 IsGuiding returns 1
02:27:38.616 00.032 7404 IsSlewing returns 0
02:27:38.616 00.000 7404 IsGuiding returns 0
02:27:38.616 00.000 7404 scope move finished after 312 + 77 ms
02:27:38.616 00.000 7404 Move returns status 0, amount 312
02:27:38.616 00.000 7404 move complete, result=0
02:27:38.616 00.000 7404 worker thread done servicing request
02:27:38.616 00.000 7404 Worker thread wakes up
02:27:38.616 00.000 9672 GuideStep: 0.7 px 225 ms WEST, -0.7 px 312 ms NORTH
02:27:38.617 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:38.617 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:40.576 01.959 7404 Exposure complete
02:27:40.701 00.125 7404 worker thread done servicing request
02:27:40.701 00.000 9672 OnExposeComplete: enter
02:27:40.703 00.002 9672 UpdateGuideState(): m_state=6
02:27:40.705 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:40.706 00.001 9672 Star::Find(15, 550, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
02:27:40.708 00.002 9672 Star::Find returns 1 (0), X=549.33, Y=123.28, Mass=336509, SNR=49.0, Peak=44490 HFD=3.0
02:27:40.709 00.001 9672 MultiStar: exiting stabilization period
02:27:40.710 00.001 9672 MultiStar: [#1 -0.27,0.74,0.00,M2] [#2 -0.11,0.51,0.00,M2] [#3 0.23,0.50,0.00,M5] [#4 -0.74,0.75,0.00,M3] [#5 -0.75,1.21,0.00,M1] [#6 0.44,0.49,0.00,M2] [#7 -0.39,0.89,0.00,M2] 
02:27:40.711 00.001 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
02:27:40.712 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
02:27:40.715 00.003 9672 CameraToMount -- cameraX=-0.21 cameraY=0.26 hyp=0.33 cameraTheta=2.25 mountX=-0.15 mountY=0.31, mountTheta=2.02
02:27:40.717 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.26, opts=13)
02:27:40.719 00.002 9672 Enqueuing Move request for scope (-0.21, 0.26)
02:27:40.720 00.001 7404 Worker thread wakes up
02:27:40.720 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.26) opts 0xd
02:27:40.720 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.26)
02:27:40.720 00.000 7404 Moving (-0.21, 0.26) raw xDistance=-0.15 yDistance=0.31
02:27:40.720 00.000 7404 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.633840, 1:-0.308318
02:27:40.720 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -33.000000
02:27:40.720 00.000 7404 BLC: window closed
02:27:40.720 00.000 7404 BLC: Pulse adjusted to 109
02:27:40.723 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=14717, FiltMin=9482, FiltMax=65527, Gamma=0.360
02:27:40.724 00.001 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.41
02:27:40.724 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
02:27:40.724 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:40.725 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:27:40.725 00.000 7404 MoveAxis(W, 4, ABG)
02:27:40.725 00.000 7404 Guiding  Dir = 3, Dur = 4
02:27:40.725 00.000 7404 IsSlewing returns 0
02:27:40.725 00.000 7404 IsGuiding returns 0
02:27:40.725 00.000 7404 PulseGuide returned control before completion, sleep 14
02:27:40.731 00.006 9672 UpdateGuideState exits: m=336509 SNR=49.0
02:27:40.732 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:40.734 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:40.735 00.001 9672 Enqueuing Expose request
02:27:40.736 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":33}
02:27:40.737 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":33}
02:27:40.742 00.005 7404 IsGuiding returns 0
02:27:40.742 00.000 7404 Move returns status 0, amount 4
02:27:40.742 00.000 7404 MoveAxis(N, 0, ABG)
02:27:40.742 00.000 7404 Move returns status 0, amount 0
02:27:40.742 00.000 7404 move complete, result=0
02:27:40.742 00.000 7404 worker thread done servicing request
02:27:40.742 00.000 7404 Worker thread wakes up
02:27:40.742 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:40.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:40.742 00.000 9672 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
02:27:41.025 00.283 9672 evsrv: cli 12FBC7B0 connect
02:27:41.027 00.002 9672 case statement mapped state 6 to 3
02:27:41.028 00.001 9672 case statement mapped state 6 to 3
02:27:41.030 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_pixel_scale","id":"2e2d3068-2873-4bd7-a14c-5d35d202b675"}
02:27:41.031 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"2e2d3068-2873-4bd7-a14c-5d35d202b675"}
02:27:41.032 00.001 9672 evsrv: cli 12FBC7B0 disconnect
02:27:42.700 01.668 7404 Exposure complete
02:27:42.817 00.117 7404 worker thread done servicing request
02:27:42.817 00.000 9672 OnExposeComplete: enter
02:27:42.818 00.001 9672 UpdateGuideState(): m_state=6
02:27:42.819 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:42.821 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
02:27:42.822 00.001 9672 Star::Find returns 1 (0), X=549.57, Y=123.51, Mass=327084, SNR=47.6, Peak=48381 HFD=3.2
02:27:42.824 00.002 9672 MultiStar: [#1 -0.47,0.55,0.00,M3] [#2 -0.61,0.62,0.00,M3] [#3 -0.17,0.76,0.00,M6] [#4 -0.85,0.98,0.00,M4] [#5 -0.43,0.79,0.00,M2] [#6 -0.25,0.50,0.00,M3] [#7 -0.48,0.78,0.00,M3] 
02:27:42.825 00.001 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.22) = xAngle (1.29 = 1.29)
02:27:42.826 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
02:27:42.827 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.49 hyp=0.49 cameraTheta=1.51 mountX=0.14 mountY=0.46, mountTheta=1.28
02:27:42.828 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.49, opts=13)
02:27:42.830 00.002 9672 Enqueuing Move request for scope (0.03, 0.49)
02:27:42.831 00.001 7404 Worker thread wakes up
02:27:42.831 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.49) opts 0xd
02:27:42.831 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.49)
02:27:42.831 00.000 7404 Moving (0.03, 0.49) raw xDistance=0.14 yDistance=0.46
02:27:42.834 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=14717, FiltMin=9642, FiltMax=65527, Gamma=0.360
02:27:42.835 00.001 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:27:42.835 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
02:27:42.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:42.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:27:42.835 00.000 7404 MoveAxis(W, 2, ABG)
02:27:42.835 00.000 7404 Guiding  Dir = 3, Dur = 2
02:27:42.835 00.000 7404 IsSlewing returns 0
02:27:42.836 00.001 7404 IsGuiding returns 0
02:27:42.836 00.000 7404 PulseGuide returned control before completion, sleep 12
02:27:42.842 00.006 9672 UpdateGuideState exits: m=327084 SNR=47.6
02:27:42.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:42.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:42.845 00.000 9672 Enqueuing Expose request
02:27:42.864 00.019 7404 IsGuiding returns 0
02:27:42.864 00.000 7404 Move returns status 0, amount 2
02:27:42.864 00.000 7404 MoveAxis(N, 0, ABG)
02:27:42.864 00.000 7404 Move returns status 0, amount 0
02:27:42.864 00.000 7404 move complete, result=0
02:27:42.864 00.000 7404 worker thread done servicing request
02:27:42.864 00.000 7404 Worker thread wakes up
02:27:42.864 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:42.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:42.864 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
02:27:44.830 01.966 7404 Exposure complete
02:27:44.959 00.129 7404 worker thread done servicing request
02:27:44.959 00.000 9672 OnExposeComplete: enter
02:27:44.961 00.002 9672 UpdateGuideState(): m_state=6
02:27:44.962 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:44.963 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
02:27:44.964 00.001 9672 Star::Find returns 1 (0), X=549.51, Y=123.72, Mass=398038, SNR=60.8, Peak=44784 HFD=3.3
02:27:44.965 00.001 9672 MultiStar: [#1 -0.19,0.67,0.00,M4] [#2 -0.05,0.57,0.00,M4] [#3 0.14,0.84,0.00,M7] [#4 -0.45,0.70,0.00,M5] [#5 -0.83,1.15,0.00,M3] [#6 -0.30,0.22,0.53,U] [#7 -0.55,0.54,0.00,M4] 
02:27:44.966 00.001 9672 refined, 1 included, MultiStar: {-0.13, 0.54}, one-star: {-0.03, 0.70}
02:27:44.968 00.002 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.22) = xAngle (1.58 = 1.58)
02:27:44.969 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
02:27:44.971 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.54 hyp=0.55 cameraTheta=1.80 mountX=-0.01 mountY=0.55, mountTheta=1.58
02:27:44.973 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.54, opts=13)
02:27:44.974 00.001 9672 Enqueuing Move request for scope (-0.13, 0.54)
02:27:44.975 00.001 7404 Worker thread wakes up
02:27:44.975 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.54) opts 0xd
02:27:44.975 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.54)
02:27:44.975 00.000 7404 Moving (-0.13, 0.54) raw xDistance=-0.01 yDistance=0.55
02:27:44.978 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14711, FiltMin=9482, FiltMax=65527, Gamma=0.360
02:27:44.980 00.002 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:27:44.981 00.001 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
02:27:44.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:44.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
02:27:44.981 00.000 7404 MoveAxis(W, 17, ABG)
02:27:44.981 00.000 7404 Guiding  Dir = 3, Dur = 17
02:27:44.981 00.000 7404 IsSlewing returns 0
02:27:44.981 00.000 7404 IsGuiding returns 0
02:27:44.981 00.000 7404 PulseGuide returned control before completion, sleep 27
02:27:44.987 00.006 9672 UpdateGuideState exits: m=398038 SNR=60.8
02:27:44.989 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:44.990 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:44.991 00.001 9672 Enqueuing Expose request
02:27:45.009 00.018 7404 IsGuiding returns 0
02:27:45.009 00.000 7404 Move returns status 0, amount 17
02:27:45.009 00.000 7404 MoveAxis(N, 0, ABG)
02:27:45.009 00.000 7404 Move returns status 0, amount 0
02:27:45.009 00.000 7404 move complete, result=0
02:27:45.009 00.000 7404 worker thread done servicing request
02:27:45.010 00.001 7404 Worker thread wakes up
02:27:45.010 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:45.010 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:45.010 00.000 9672 GuideStep: -0.0 px 17 ms WEST, 0.5 px 0 ms NORTH
02:27:46.972 01.962 7404 Exposure complete
02:27:47.088 00.116 7404 worker thread done servicing request
02:27:47.088 00.000 9672 OnExposeComplete: enter
02:27:47.090 00.002 9672 UpdateGuideState(): m_state=6
02:27:47.091 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:47.092 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
02:27:47.094 00.002 9672 Star::Find returns 1 (0), X=549.75, Y=123.19, Mass=354717, SNR=48.8, Peak=42909 HFD=3.5
02:27:47.096 00.002 9672 MultiStar: [#1 -0.42,1.03,0.00,M5] [#2 -0.22,1.03,0.00,M5] [#3 0.08,0.83,0.00,M8] [#4 -0.57,1.04,0.00,M6] [#5 0.07,0.91,0.00,M4] [#6 0.18,0.87,0.00,M3] [#7 -0.45,0.70,0.00,M5] 
02:27:47.097 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
02:27:47.098 00.001 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
02:27:47.099 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.69 mountX=0.24 mountY=0.11, mountTheta=0.41
02:27:47.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.17, opts=13)
02:27:47.102 00.001 9672 Enqueuing Move request for scope (0.21, 0.17)
02:27:47.103 00.001 7404 Worker thread wakes up
02:27:47.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
02:27:47.103 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
02:27:47.103 00.000 7404 Moving (0.21, 0.17) raw xDistance=0.24 yDistance=0.11
02:27:47.106 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=14698, FiltMin=9962, FiltMax=65527, Gamma=0.360
02:27:47.108 00.002 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 477.40
02:27:47.108 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
02:27:47.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:47.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:27:47.108 00.000 7404 MoveAxis(W, 88, ABG)
02:27:47.108 00.000 7404 Guiding  Dir = 3, Dur = 88
02:27:47.108 00.000 7404 IsSlewing returns 0
02:27:47.110 00.002 7404 IsGuiding returns 0
02:27:47.110 00.000 7404 PulseGuide returned control before completion, sleep 98
02:27:47.116 00.006 9672 UpdateGuideState exits: m=354717 SNR=48.8
02:27:47.117 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:47.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:47.119 00.001 9672 Enqueuing Expose request
02:27:47.217 00.098 7404 IsGuiding returns 1
02:27:47.217 00.000 7404 scope still moving after pulse duration time elapsed
02:27:47.247 00.030 7404 IsSlewing returns 0
02:27:47.247 00.000 7404 IsGuiding returns 0
02:27:47.247 00.000 7404 scope move finished after 88 + 49 ms
02:27:47.247 00.000 7404 Move returns status 0, amount 88
02:27:47.247 00.000 7404 MoveAxis(N, 0, ABG)
02:27:47.247 00.000 7404 Move returns status 0, amount 0
02:27:47.247 00.000 7404 move complete, result=0
02:27:47.247 00.000 7404 worker thread done servicing request
02:27:47.248 00.001 7404 Worker thread wakes up
02:27:47.248 00.000 9672 GuideStep: 0.2 px 88 ms WEST, 0.1 px 0 ms NORTH
02:27:47.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:47.249 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:49.207 01.958 7404 Exposure complete
02:27:49.325 00.118 7404 worker thread done servicing request
02:27:49.325 00.000 9672 OnExposeComplete: enter
02:27:49.326 00.001 9672 UpdateGuideState(): m_state=6
02:27:49.327 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:49.328 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
02:27:49.329 00.001 9672 Star::Find returns 1 (0), X=549.28, Y=123.50, Mass=335348, SNR=48.6, Peak=43997 HFD=3.3
02:27:49.330 00.001 9672 MultiStar: [#1 -0.74,0.63,0.00,M6] [#2 -0.69,0.62,0.00,M6] [#3 -0.54,0.48,0.00,M9] [#4 -0.82,0.44,0.00,M7] [#5 -1.12,1.07,0.00,M5] [#6 -0.51,0.52,0.00,M4] [#7 -0.72,0.68,0.00,M6] 
02:27:49.332 00.002 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
02:27:49.333 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
02:27:49.334 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.47 hyp=0.54 cameraTheta=2.07 mountX=-0.15 mountY=0.53, mountTheta=1.84
02:27:49.336 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.47, opts=13)
02:27:49.337 00.001 9672 Enqueuing Move request for scope (-0.26, 0.47)
02:27:49.338 00.001 7404 Worker thread wakes up
02:27:49.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.47) opts 0xd
02:27:49.338 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.47)
02:27:49.338 00.000 7404 Moving (-0.26, 0.47) raw xDistance=-0.15 yDistance=0.53
02:27:49.342 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14685, FiltMin=9271, FiltMax=65527, Gamma=0.360
02:27:49.344 00.002 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.40
02:27:49.344 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
02:27:49.344 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=1.18
02:27:49.344 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.53
02:27:49.344 00.000 7404 MoveAxis(W, 8, ABG)
02:27:49.344 00.000 7404 Guiding  Dir = 3, Dur = 8
02:27:49.344 00.000 7404 IsSlewing returns 0
02:27:49.344 00.000 7404 IsGuiding returns 0
02:27:49.344 00.000 7404 PulseGuide returned control before completion, sleep 18
02:27:49.351 00.007 9672 UpdateGuideState exits: m=335348 SNR=48.6
02:27:49.352 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:49.353 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:49.354 00.001 9672 Enqueuing Expose request
02:27:49.371 00.017 7404 IsGuiding returns 0
02:27:49.371 00.000 7404 Move returns status 0, amount 8
02:27:49.371 00.000 7404 BLC: Oldest BLC event removed
02:27:49.371 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 109 applied
02:27:49.371 00.000 7404 MoveAxis(S, 248, ABG)
02:27:49.371 00.000 7404 Guiding  Dir = 1, Dur = 248
02:27:49.371 00.000 7404 IsSlewing returns 0
02:27:49.371 00.000 7404 IsGuiding returns 0
02:27:49.372 00.001 7404 PulseGuide returned control before completion, sleep 258
02:27:49.638 00.266 7404 IsGuiding returns 1
02:27:49.638 00.000 7404 scope still moving after pulse duration time elapsed
02:27:49.669 00.031 7404 IsSlewing returns 0
02:27:49.669 00.000 7404 IsGuiding returns 1
02:27:49.700 00.031 7404 IsSlewing returns 0
02:27:49.700 00.000 7404 IsGuiding returns 0
02:27:49.700 00.000 7404 scope move finished after 248 + 80 ms
02:27:49.700 00.000 7404 Move returns status 0, amount 248
02:27:49.700 00.000 7404 move complete, result=0
02:27:49.700 00.000 7404 worker thread done servicing request
02:27:49.700 00.000 7404 Worker thread wakes up
02:27:49.700 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.5 px 248 ms SOUTH
02:27:49.702 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:49.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:51.660 01.958 7404 Exposure complete
02:27:51.774 00.114 7404 worker thread done servicing request
02:27:51.775 00.001 9672 OnExposeComplete: enter
02:27:51.776 00.001 9672 UpdateGuideState(): m_state=6
02:27:51.777 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:51.779 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
02:27:51.781 00.002 9672 Star::Find returns 1 (0), X=549.37, Y=122.86, Mass=352340, SNR=50.5, Peak=42378 HFD=3.3
02:27:51.782 00.001 9672 MultiStar: [#1 -0.75,0.45,0.00,M7] [#2 0.06,0.21,0.90,U] [#3 0.16,0.74,0.00,M10] [#4 -0.59,0.65,0.00,M8] [#5 -0.33,0.57,0.00,M6] [#6 -0.27,-0.01,0.57,U] [#7 -0.36,0.78,0.00,M7] 
02:27:51.783 00.001 9672 refined, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, -0.16}
02:27:51.785 00.002 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.22) = xAngle (2.82 = 2.82)
02:27:51.786 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
02:27:51.787 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=-0.10 mountY=0.04, mountTheta=2.76
02:27:51.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.01, opts=13)
02:27:51.790 00.001 9672 Enqueuing Move request for scope (-0.11, 0.01)
02:27:51.791 00.001 7404 Worker thread wakes up
02:27:51.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:27:51.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:27:51.791 00.000 7404 Moving (-0.11, 0.01) raw xDistance=-0.10 yDistance=0.04
02:27:51.791 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.500837, 1:0.042277
02:27:51.791 00.000 7404 BLC: No correction, Miss < min_move
02:27:51.795 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14692, FiltMin=9284, FiltMax=65527, Gamma=0.360
02:27:51.796 00.001 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:27:51.796 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
02:27:51.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:51.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:27:51.796 00.000 7404 MoveAxis(E, 11, ABG)
02:27:51.796 00.000 7404 Guiding  Dir = 2, Dur = 11
02:27:51.796 00.000 7404 IsSlewing returns 0
02:27:51.796 00.000 7404 IsGuiding returns 0
02:27:51.797 00.001 7404 PulseGuide returned control before completion, sleep 21
02:27:51.802 00.005 9672 UpdateGuideState exits: m=352340 SNR=50.5
02:27:51.805 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:51.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:51.807 00.001 9672 Enqueuing Expose request
02:27:51.825 00.018 7404 IsGuiding returns 0
02:27:51.825 00.000 7404 Move returns status 0, amount 11
02:27:51.825 00.000 7404 MoveAxis(N, 0, ABG)
02:27:51.825 00.000 7404 Move returns status 0, amount 0
02:27:51.825 00.000 7404 move complete, result=0
02:27:51.825 00.000 7404 worker thread done servicing request
02:27:51.825 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
02:27:51.827 00.002 7404 Worker thread wakes up
02:27:51.827 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:51.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:53.794 01.967 7404 Exposure complete
02:27:53.909 00.115 7404 worker thread done servicing request
02:27:53.909 00.000 9672 OnExposeComplete: enter
02:27:53.910 00.001 9672 UpdateGuideState(): m_state=6
02:27:53.911 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:53.912 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
02:27:53.913 00.001 9672 Star::Find returns 1 (0), X=549.82, Y=123.05, Mass=382788, SNR=47.6, Peak=52400 HFD=3.2
02:27:53.915 00.002 9672 MultiStar: [#1 -0.18,0.07,0.97,U] [#2 0.13,-0.17,0.99,U] [#3 0.41,0.40,0.00,R] [#4 -0.20,0.24,0.84,U] [#5 -0.54,0.33,0.00,M7] [#6 0.12,-0.18,0.67,U] [#7 -0.39,0.28,0.00,M8] 
02:27:53.916 00.001 9672 refined, 4 included, MultiStar: {0.03, 0.00}, one-star: {0.28, 0.03}
02:27:53.917 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
02:27:53.918 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
02:27:53.919 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.09 mountX=0.03 mountY=-0.01, mountTheta=-0.19
02:27:53.920 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.00, opts=13)
02:27:53.922 00.002 9672 Enqueuing Move request for scope (0.03, 0.00)
02:27:53.925 00.003 7404 Worker thread wakes up
02:27:53.925 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
02:27:53.925 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
02:27:53.925 00.000 7404 Moving (0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
02:27:53.925 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.500837, 1:0.042277, 2:-0.006293
02:27:53.925 00.000 7404 BLC: No correction, Miss < min_move
02:27:53.930 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14685, FiltMin=9354, FiltMax=65527, Gamma=0.360
02:27:53.935 00.005 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:27:53.935 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
02:27:53.935 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:53.936 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:53.936 00.000 7404 MoveAxis(E, 17, ABG)
02:27:53.936 00.000 7404 Guiding  Dir = 2, Dur = 17
02:27:53.936 00.000 7404 IsSlewing returns 0
02:27:53.936 00.000 7404 IsGuiding returns 0
02:27:53.936 00.000 7404 PulseGuide returned control before completion, sleep 27
02:27:53.942 00.006 9672 UpdateGuideState exits: m=382788 SNR=47.6
02:27:53.945 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:53.947 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:53.948 00.001 9672 Enqueuing Expose request
02:27:53.969 00.021 7404 IsGuiding returns 0
02:27:53.969 00.000 7404 Move returns status 0, amount 17
02:27:53.969 00.000 7404 MoveAxis(N, 0, ABG)
02:27:53.969 00.000 7404 Move returns status 0, amount 0
02:27:53.969 00.000 7404 move complete, result=0
02:27:53.969 00.000 7404 worker thread done servicing request
02:27:53.969 00.000 7404 Worker thread wakes up
02:27:53.969 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:53.969 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:53.970 00.001 9672 GuideStep: 0.0 px 17 ms EAST, -0.0 px 0 ms NORTH
02:27:55.928 01.958 7404 Exposure complete
02:27:56.047 00.119 7404 worker thread done servicing request
02:27:56.047 00.000 9672 OnExposeComplete: enter
02:27:56.048 00.001 9672 UpdateGuideState(): m_state=6
02:27:56.049 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:56.050 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
02:27:56.051 00.001 9672 Star::Find returns 1 (0), X=549.78, Y=122.91, Mass=410398, SNR=58.7, Peak=48496 HFD=3.9
02:27:56.053 00.002 9672 MultiStar: [#1 -0.42,-0.01,0.82,U] [#2 -0.47,-0.20,0.00,M5] [#3 -0.31,-0.35,0.00,M1] [#4 -0.33,0.07,0.62,U] [#5 0.00,0.42,0.31,U] [#6 -0.26,-0.60,0.00,M3] [#7 -0.39,0.14,0.42,U] 
02:27:56.054 00.001 9672 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {0.24, -0.12}
02:27:56.055 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
02:27:56.056 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
02:27:56.057 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.91 mountX=-0.14 mountY=0.08, mountTheta=2.64
02:27:56.058 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.04, opts=13)
02:27:56.060 00.002 9672 Enqueuing Move request for scope (-0.15, 0.04)
02:27:56.061 00.001 7404 Worker thread wakes up
02:27:56.062 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
02:27:56.062 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
02:27:56.062 00.000 7404 Moving (-0.15, 0.04) raw xDistance=-0.14 yDistance=0.08
02:27:56.062 00.000 7404 BLC: window closed
02:27:56.062 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.500837, 1:0.042277, 2:-0.006293
02:27:56.062 00.000 7404 BLC: No correction, Miss < min_move
02:27:56.064 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14672, FiltMin=9514, FiltMax=65527, Gamma=0.360
02:27:56.067 00.003 7404 PPEC rslt: input = -0.14, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:27:56.067 00.000 7404 PPEC: input: -0.14, control: -0.05, exposure: 1500
02:27:56.067 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:56.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:27:56.067 00.000 7404 MoveAxis(E, 28, ABG)
02:27:56.067 00.000 7404 Guiding  Dir = 2, Dur = 28
02:27:56.067 00.000 7404 IsSlewing returns 0
02:27:56.067 00.000 7404 IsGuiding returns 0
02:27:56.068 00.001 7404 PulseGuide returned control before completion, sleep 38
02:27:56.073 00.005 9672 UpdateGuideState exits: m=410398 SNR=58.7
02:27:56.074 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:56.076 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:56.077 00.001 9672 Enqueuing Expose request
02:27:56.109 00.032 7404 IsGuiding returns 1
02:27:56.109 00.000 7404 scope still moving after pulse duration time elapsed
02:27:56.140 00.031 7404 IsSlewing returns 0
02:27:56.140 00.000 7404 IsGuiding returns 1
02:27:56.172 00.032 7404 IsSlewing returns 0
02:27:56.172 00.000 7404 IsGuiding returns 0
02:27:56.172 00.000 7404 scope move finished after 28 + 76 ms
02:27:56.172 00.000 7404 Move returns status 0, amount 28
02:27:56.172 00.000 7404 MoveAxis(N, 0, ABG)
02:27:56.172 00.000 7404 Move returns status 0, amount 0
02:27:56.172 00.000 7404 move complete, result=0
02:27:56.172 00.000 7404 worker thread done servicing request
02:27:56.172 00.000 7404 Worker thread wakes up
02:27:56.172 00.000 9672 GuideStep: -0.1 px 28 ms EAST, 0.1 px 0 ms NORTH
02:27:56.174 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:56.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:58.134 01.960 7404 Exposure complete
02:27:58.264 00.130 7404 worker thread done servicing request
02:27:58.264 00.000 9672 OnExposeComplete: enter
02:27:58.265 00.001 9672 UpdateGuideState(): m_state=6
02:27:58.267 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:27:58.269 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
02:27:58.270 00.001 9672 Star::Find returns 1 (0), X=549.54, Y=123.06, Mass=324431, SNR=44.1, Peak=44880 HFD=3.1
02:27:58.272 00.002 9672 MultiStar: [#1 -0.35,-0.23,0.96,U] [#2 -0.07,-0.10,1.06,U] [#3 -0.38,-0.51,0.00,M2] [#4 -0.28,-0.48,0.00,M7] [#5 -0.99,0.74,0.00,M7] [#6 -0.35,-0.50,0.00,M4] [#7 -0.55,0.01,0.00,M8] 
02:27:58.275 00.003 9672 single-star, 2 included, MultiStar: {-0.14, -0.09}, one-star: {-0.00, 0.04}
02:27:58.277 00.002 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
02:27:58.278 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
02:27:58.279 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=0.01 mountY=0.04, mountTheta=1.42
02:27:58.282 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.04, opts=13)
02:27:58.283 00.001 9672 Enqueuing Move request for scope (-0.00, 0.04)
02:27:58.284 00.001 7404 Worker thread wakes up
02:27:58.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:27:58.284 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:27:58.284 00.000 7404 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
02:27:58.288 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14685, FiltMin=9072, FiltMax=65533, Gamma=0.360
02:27:58.289 00.001 7404 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:27:58.289 00.000 7404 PPEC: input: 0.01, control: -0.03, exposure: 1500
02:27:58.289 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:58.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:27:58.290 00.001 7404 MoveAxis(E, 16, ABG)
02:27:58.290 00.000 7404 Guiding  Dir = 2, Dur = 16
02:27:58.290 00.000 7404 IsSlewing returns 0
02:27:58.290 00.000 7404 IsGuiding returns 0
02:27:58.290 00.000 7404 PulseGuide returned control before completion, sleep 26
02:27:58.296 00.006 9672 UpdateGuideState exits: m=324431 SNR=44.1
02:27:58.298 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:58.300 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:27:58.301 00.001 9672 Enqueuing Expose request
02:27:58.331 00.030 7404 IsGuiding returns 0
02:27:58.331 00.000 7404 Move returns status 0, amount 16
02:27:58.331 00.000 7404 MoveAxis(N, 0, ABG)
02:27:58.331 00.000 7404 Move returns status 0, amount 0
02:27:58.331 00.000 7404 move complete, result=0
02:27:58.332 00.001 7404 worker thread done servicing request
02:27:58.332 00.000 7404 Worker thread wakes up
02:27:58.332 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:27:58.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:27:58.332 00.000 9672 GuideStep: 0.0 px 16 ms EAST, 0.0 px 0 ms NORTH
02:28:00.290 01.958 7404 Exposure complete
02:28:00.406 00.116 7404 worker thread done servicing request
02:28:00.406 00.000 9672 OnExposeComplete: enter
02:28:00.408 00.002 9672 UpdateGuideState(): m_state=6
02:28:00.409 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:00.410 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
02:28:00.411 00.001 9672 Star::Find returns 1 (0), X=549.45, Y=122.51, Mass=343371, SNR=47.8, Peak=39920 HFD=3.2
02:28:00.412 00.001 9672 MultiStar: [#1 -0.29,-0.12,0.92,U] [#2 -0.35,-0.28,0.84,U] [#3 -0.57,-0.26,0.00,M3] [#4 -0.62,-0.02,0.00,M8] [#5 -0.94,-0.17,0.00,M8] [#6 -0.46,0.12,0.00,M5] [#7 0.07,0.30,0.42,U] 
02:28:00.413 00.001 9672 refined, 3 included, MultiStar: {-0.20, -0.23}, one-star: {-0.09, -0.51}
02:28:00.414 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
02:28:00.415 00.001 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
02:28:00.416 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.30 cameraTheta=-2.28 mountX=-0.24 mountY=-0.16, mountTheta=-2.55
02:28:00.418 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.23, opts=13)
02:28:00.420 00.002 9672 Enqueuing Move request for scope (-0.20, -0.23)
02:28:00.421 00.001 7404 Worker thread wakes up
02:28:00.421 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
02:28:00.421 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
02:28:00.421 00.000 7404 Moving (-0.20, -0.23) raw xDistance=-0.24 yDistance=-0.16
02:28:00.424 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=14704, FiltMin=9892, FiltMax=65533, Gamma=0.360
02:28:00.426 00.002 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 477.38
02:28:00.426 00.000 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
02:28:00.426 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:00.426 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:28:00.426 00.000 7404 MoveAxis(E, 89, ABG)
02:28:00.426 00.000 7404 Guiding  Dir = 2, Dur = 89
02:28:00.426 00.000 7404 IsSlewing returns 0
02:28:00.426 00.000 7404 IsGuiding returns 0
02:28:00.426 00.000 7404 PulseGuide returned control before completion, sleep 99
02:28:00.433 00.007 9672 UpdateGuideState exits: m=343371 SNR=47.8
02:28:00.434 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:00.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:00.436 00.001 9672 Enqueuing Expose request
02:28:00.533 00.097 7404 IsGuiding returns 0
02:28:00.533 00.000 7404 Move returns status 0, amount 89
02:28:00.533 00.000 7404 MoveAxis(N, 0, ABG)
02:28:00.533 00.000 7404 Move returns status 0, amount 0
02:28:00.533 00.000 7404 move complete, result=0
02:28:00.533 00.000 7404 worker thread done servicing request
02:28:00.534 00.001 7404 Worker thread wakes up
02:28:00.534 00.000 9672 GuideStep: -0.2 px 89 ms EAST, -0.2 px 0 ms NORTH
02:28:00.535 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:00.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:02.497 01.962 7404 Exposure complete
02:28:02.619 00.122 7404 worker thread done servicing request
02:28:02.619 00.000 9672 OnExposeComplete: enter
02:28:02.621 00.002 9672 UpdateGuideState(): m_state=6
02:28:02.622 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:02.623 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
02:28:02.624 00.001 9672 Star::Find returns 1 (0), X=549.94, Y=122.63, Mass=315831, SNR=43.6, Peak=42320 HFD=3.4
02:28:02.625 00.001 9672 MultiStar: [#1 0.01,0.15,0.95,U] [#2 0.10,-0.54,0.00,M4] [#3 -0.03,-0.46,0.00,M4] [#4 -0.24,-0.05,0.94,U] [#5 -0.57,-0.03,0.00,M9] [#6 0.52,-0.07,0.00,M6] [#7 -0.76,-0.23,0.00,M8] 
02:28:02.626 00.001 9672 refined, 2 included, MultiStar: {0.06, -0.10}, one-star: {0.40, -0.39}
02:28:02.627 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
02:28:02.628 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:28:02.629 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.02 mountX=0.04 mountY=-0.12, mountTheta=-1.24
02:28:02.632 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.10, opts=13)
02:28:02.633 00.001 9672 Enqueuing Move request for scope (0.06, -0.10)
02:28:02.634 00.001 7404 Worker thread wakes up
02:28:02.635 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:28:02.635 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:28:02.635 00.000 7404 Moving (0.06, -0.10) raw xDistance=0.04 yDistance=-0.12
02:28:02.637 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14704, FiltMin=8644, FiltMax=65533, Gamma=0.360
02:28:02.638 00.001 7404 PPEC rslt: input = 0.04, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:28:02.638 00.000 7404 PPEC: input: 0.04, control: -0.03, exposure: 1500
02:28:02.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:02.640 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:02.640 00.000 7404 MoveAxis(E, 16, ABG)
02:28:02.640 00.000 7404 Guiding  Dir = 2, Dur = 16
02:28:02.640 00.000 7404 IsSlewing returns 0
02:28:02.640 00.000 7404 IsGuiding returns 0
02:28:02.640 00.000 7404 PulseGuide returned control before completion, sleep 26
02:28:02.646 00.006 9672 UpdateGuideState exits: m=315831 SNR=43.6
02:28:02.647 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:02.648 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:02.649 00.001 9672 Enqueuing Expose request
02:28:02.678 00.029 7404 IsGuiding returns 0
02:28:02.678 00.000 7404 Move returns status 0, amount 16
02:28:02.678 00.000 7404 MoveAxis(N, 0, ABG)
02:28:02.678 00.000 7404 Move returns status 0, amount 0
02:28:02.678 00.000 7404 move complete, result=0
02:28:02.678 00.000 7404 worker thread done servicing request
02:28:02.678 00.000 7404 Worker thread wakes up
02:28:02.678 00.000 9672 GuideStep: 0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
02:28:02.681 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:02.681 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:04.648 01.967 7404 Exposure complete
02:28:04.769 00.121 7404 worker thread done servicing request
02:28:04.769 00.000 9672 OnExposeComplete: enter
02:28:04.771 00.002 9672 UpdateGuideState(): m_state=6
02:28:04.772 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:04.773 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
02:28:04.774 00.001 9672 Star::Find returns 1 (0), X=549.64, Y=122.22, Mass=382199, SNR=57.9, Peak=40560 HFD=3.6
02:28:04.775 00.001 9672 MultiStar: [#1 -0.20,-0.07,0.67,U] [#2 -0.30,-0.41,0.00,M5] [#3 -0.02,-0.49,0.00,M5] [#4 -0.55,0.13,0.00,M8] [#5 0.25,0.05,0.39,U] [#6 -0.89,-0.71,0.00,M7] [#7 -0.18,-0.32,0.32,U] 
02:28:04.776 00.001 9672 refined, 3 included, MultiStar: {0.00, -0.39}, one-star: {0.10, -0.80}
02:28:04.777 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
02:28:04.778 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
02:28:04.779 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.39 hyp=0.39 cameraTheta=-1.57 mountX=-0.09 mountY=-0.38, mountTheta=-1.79
02:28:04.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.39, opts=13)
02:28:04.782 00.001 9672 Enqueuing Move request for scope (0.00, -0.39)
02:28:04.783 00.001 7404 Worker thread wakes up
02:28:04.783 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.39) opts 0xd
02:28:04.783 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.39)
02:28:04.783 00.000 7404 Moving (0.00, -0.39) raw xDistance=-0.09 yDistance=-0.38
02:28:04.787 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14711, FiltMin=8784, FiltMax=65527, Gamma=0.360
02:28:04.788 00.001 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:28:04.788 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:28:04.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:04.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:28:04.789 00.001 7404 MoveAxis(E, 4, ABG)
02:28:04.789 00.000 7404 Guiding  Dir = 2, Dur = 4
02:28:04.789 00.000 7404 IsSlewing returns 0
02:28:04.789 00.000 7404 IsGuiding returns 0
02:28:04.789 00.000 7404 PulseGuide returned control before completion, sleep 14
02:28:04.795 00.006 9672 UpdateGuideState exits: m=382199 SNR=57.9
02:28:04.796 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:04.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:04.798 00.001 9672 Enqueuing Expose request
02:28:04.816 00.018 7404 IsGuiding returns 1
02:28:04.816 00.000 7404 scope still moving after pulse duration time elapsed
02:28:04.847 00.031 7404 IsSlewing returns 0
02:28:04.847 00.000 7404 IsGuiding returns 0
02:28:04.847 00.000 7404 scope move finished after 4 + 53 ms
02:28:04.847 00.000 7404 Move returns status 0, amount 4
02:28:04.847 00.000 7404 MoveAxis(N, 0, ABG)
02:28:04.847 00.000 7404 Move returns status 0, amount 0
02:28:04.847 00.000 7404 move complete, result=0
02:28:04.847 00.000 7404 worker thread done servicing request
02:28:04.847 00.000 7404 Worker thread wakes up
02:28:04.847 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
02:28:04.848 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:04.848 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:06.808 01.960 7404 Exposure complete
02:28:06.925 00.117 7404 worker thread done servicing request
02:28:06.925 00.000 9672 OnExposeComplete: enter
02:28:06.927 00.002 9672 UpdateGuideState(): m_state=6
02:28:06.929 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:06.930 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
02:28:06.932 00.002 9672 Star::Find returns 1 (0), X=549.70, Y=122.43, Mass=348381, SNR=52.3, Peak=40010 HFD=3.7
02:28:06.933 00.001 9672 MultiStar: [#1 -0.09,-0.09,0.69,U] [#2 0.07,-0.06,0.77,U] [#3 -0.42,-0.84,0.00,M6] [#4 -0.44,0.16,0.00,M9] [#5 0.08,-0.07,0.51,U] [#6 0.21,-0.49,0.00,M8] [#7 0.31,-0.92,0.00,M8] 
02:28:06.936 00.003 9672 refined, 3 included, MultiStar: {0.07, -0.25}, one-star: {0.16, -0.59}
02:28:06.937 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
02:28:06.938 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
02:28:06.939 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.30 mountX=0.01 mountY=-0.26, mountTheta=-1.52
02:28:06.942 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.25, opts=13)
02:28:06.944 00.002 9672 Enqueuing Move request for scope (0.07, -0.25)
02:28:06.946 00.002 7404 Worker thread wakes up
02:28:06.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
02:28:06.946 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
02:28:06.946 00.000 7404 Moving (0.07, -0.25) raw xDistance=0.01 yDistance=-0.26
02:28:06.948 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14704, FiltMin=9092, FiltMax=65533, Gamma=0.360
02:28:06.950 00.002 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:28:06.950 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
02:28:06.950 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:06.950 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:28:06.950 00.000 7404 MoveAxis(E, 0, ABG)
02:28:06.951 00.001 7404 Move returns status 0, amount 0
02:28:06.951 00.000 7404 MoveAxis(N, 0, ABG)
02:28:06.951 00.000 7404 Move returns status 0, amount 0
02:28:06.951 00.000 7404 move complete, result=0
02:28:06.951 00.000 7404 worker thread done servicing request
02:28:06.958 00.007 9672 UpdateGuideState exits: m=348381 SNR=52.3
02:28:06.961 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:06.962 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:06.963 00.001 9672 Enqueuing Expose request
02:28:06.965 00.002 9672 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:28:06.966 00.001 7404 Worker thread wakes up
02:28:06.966 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:06.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:08.941 01.975 7404 Exposure complete
02:28:09.068 00.127 7404 worker thread done servicing request
02:28:09.068 00.000 9672 OnExposeComplete: enter
02:28:09.069 00.001 9672 UpdateGuideState(): m_state=6
02:28:09.070 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:09.071 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
02:28:09.072 00.001 9672 Star::Find returns 1 (0), X=549.47, Y=122.59, Mass=374930, SNR=56.4, Peak=45520 HFD=3.2
02:28:09.074 00.002 9672 MultiStar: [#1 -0.32,-0.14,0.77,U] [#2 -0.18,-0.53,0.00,M5] [#3 -0.68,-0.65,0.00,M7] [#4 -0.46,-0.18,0.00,M10] [#5 -0.53,-0.26,0.00,M8] [#6 -0.03,-0.44,0.61,U] [#7 -0.00,0.11,0.44,U] 
02:28:09.075 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.27}, one-star: {-0.07, -0.43}
02:28:09.076 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
02:28:09.077 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
02:28:09.079 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.99 mountX=-0.17 mountY=-0.23, mountTheta=-2.23
02:28:09.081 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.27, opts=13)
02:28:09.082 00.001 9672 Enqueuing Move request for scope (-0.12, -0.27)
02:28:09.083 00.001 7404 Worker thread wakes up
02:28:09.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.27) opts 0xd
02:28:09.084 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.27)
02:28:09.084 00.000 7404 Moving (-0.12, -0.27) raw xDistance=-0.17 yDistance=-0.23
02:28:09.087 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14704, FiltMin=9316, FiltMax=65533, Gamma=0.360
02:28:09.088 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 477.37
02:28:09.088 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
02:28:09.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:09.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:28:09.089 00.001 7404 MoveAxis(E, 59, ABG)
02:28:09.089 00.000 7404 Guiding  Dir = 2, Dur = 59
02:28:09.089 00.000 7404 IsSlewing returns 0
02:28:09.089 00.000 7404 IsGuiding returns 0
02:28:09.089 00.000 7404 PulseGuide returned control before completion, sleep 69
02:28:09.096 00.007 9672 UpdateGuideState exits: m=374930 SNR=56.4
02:28:09.097 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:09.100 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:09.101 00.001 9672 Enqueuing Expose request
02:28:09.162 00.061 7404 IsGuiding returns 0
02:28:09.162 00.000 7404 Move returns status 0, amount 59
02:28:09.162 00.000 7404 MoveAxis(N, 0, ABG)
02:28:09.162 00.000 7404 Move returns status 0, amount 0
02:28:09.162 00.000 7404 move complete, result=0
02:28:09.162 00.000 7404 worker thread done servicing request
02:28:09.162 00.000 7404 Worker thread wakes up
02:28:09.162 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.2 px 0 ms NORTH
02:28:09.164 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:09.164 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:11.139 01.975 7404 Exposure complete
02:28:11.257 00.118 7404 worker thread done servicing request
02:28:11.257 00.000 9672 OnExposeComplete: enter
02:28:11.258 00.001 9672 UpdateGuideState(): m_state=6
02:28:11.259 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:11.260 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
02:28:11.262 00.002 9672 Star::Find returns 1 (0), X=549.20, Y=122.35, Mass=349836, SNR=50.6, Peak=45245 HFD=3.5
02:28:11.263 00.001 9672 MultiStar: [#1 -0.25,-0.10,0.78,U] [#2 -0.27,-0.39,0.00,M6] [#3 -0.14,-0.57,0.00,M8] [#4 -0.22,-0.25,0.64,U] [#5 -0.40,0.24,0.00,M9] [#6 -0.65,-0.70,0.00,M8] [#7 -0.26,0.07,0.34,U] 
02:28:11.264 00.001 9672 refined, 3 included, MultiStar: {-0.28, -0.32}, one-star: {-0.34, -0.67}
02:28:11.265 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.50 = -2.50)
02:28:11.266 00.001 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
02:28:11.267 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.32 hyp=0.42 cameraTheta=-2.28 mountX=-0.34 mountY=-0.23, mountTheta=-2.55
02:28:11.268 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.32, opts=13)
02:28:11.270 00.002 9672 Enqueuing Move request for scope (-0.28, -0.32)
02:28:11.271 00.001 7404 Worker thread wakes up
02:28:11.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.32) opts 0xd
02:28:11.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.32)
02:28:11.271 00.000 7404 Moving (-0.28, -0.32) raw xDistance=-0.34 yDistance=-0.23
02:28:11.274 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14704, FiltMin=9514, FiltMax=65533, Gamma=0.360
02:28:11.276 00.002 7404 PPEC rslt: input = -0.34, final = -0.22, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 477.37
02:28:11.276 00.000 7404 PPEC: input: -0.34, control: -0.22, exposure: 1500
02:28:11.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:11.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:28:11.277 00.001 7404 MoveAxis(E, 124, ABG)
02:28:11.277 00.000 7404 Guiding  Dir = 2, Dur = 124
02:28:11.277 00.000 7404 IsSlewing returns 0
02:28:11.277 00.000 7404 IsGuiding returns 0
02:28:11.277 00.000 7404 PulseGuide returned control before completion, sleep 134
02:28:11.283 00.006 9672 UpdateGuideState exits: m=349836 SNR=50.6
02:28:11.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:11.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:11.288 00.002 9672 Enqueuing Expose request
02:28:11.414 00.126 7404 IsGuiding returns 1
02:28:11.414 00.000 7404 scope still moving after pulse duration time elapsed
02:28:11.446 00.032 7404 IsSlewing returns 0
02:28:11.446 00.000 7404 IsGuiding returns 0
02:28:11.446 00.000 7404 scope move finished after 124 + 45 ms
02:28:11.446 00.000 7404 Move returns status 0, amount 124
02:28:11.446 00.000 7404 MoveAxis(N, 0, ABG)
02:28:11.446 00.000 7404 Move returns status 0, amount 0
02:28:11.446 00.000 7404 move complete, result=0
02:28:11.446 00.000 7404 worker thread done servicing request
02:28:11.446 00.000 7404 Worker thread wakes up
02:28:11.446 00.000 9672 GuideStep: -0.3 px 124 ms EAST, -0.2 px 0 ms NORTH
02:28:11.448 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:11.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:13.402 01.954 7404 Exposure complete
02:28:13.525 00.123 7404 worker thread done servicing request
02:28:13.525 00.000 9672 OnExposeComplete: enter
02:28:13.527 00.002 9672 UpdateGuideState(): m_state=6
02:28:13.528 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:13.529 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
02:28:13.531 00.002 9672 Star::Find returns 1 (0), X=549.96, Y=122.62, Mass=333944, SNR=43.9, Peak=40362 HFD=3.6
02:28:13.532 00.001 9672 MultiStar: [#1 0.31,-0.15,0.80,U] [#2 0.13,-0.70,0.00,M7] [#3 0.43,-0.86,0.00,M9] [#4 0.06,-0.16,0.85,U] [#5 -0.06,-0.13,0.46,U] [#6 0.11,-0.23,0.64,U] [#7 0.42,-0.16,0.44,U] 
02:28:13.534 00.002 9672 refined, 5 included, MultiStar: {0.23, -0.22}, one-star: {0.42, -0.40}
02:28:13.535 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
02:28:13.536 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
02:28:13.537 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-0.78 mountX=0.17 mountY=-0.28, mountTheta=-1.02
02:28:13.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.22, opts=13)
02:28:13.540 00.001 9672 Enqueuing Move request for scope (0.23, -0.22)
02:28:13.541 00.001 7404 Worker thread wakes up
02:28:13.542 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.22) opts 0xd
02:28:13.542 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.22)
02:28:13.542 00.000 7404 Moving (0.23, -0.22) raw xDistance=0.17 yDistance=-0.28
02:28:13.545 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14711, FiltMin=9456, FiltMax=65533, Gamma=0.360
02:28:13.547 00.002 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 477.37
02:28:13.547 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
02:28:13.547 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.11 newest=-0.73
02:28:13.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
02:28:13.547 00.000 7404 MoveAxis(W, 48, ABG)
02:28:13.547 00.000 7404 Guiding  Dir = 3, Dur = 48
02:28:13.547 00.000 7404 IsSlewing returns 0
02:28:13.547 00.000 7404 IsGuiding returns 0
02:28:13.548 00.001 7404 PulseGuide returned control before completion, sleep 58
02:28:13.553 00.005 9672 UpdateGuideState exits: m=333944 SNR=43.9
02:28:13.556 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:13.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:13.558 00.001 9672 Enqueuing Expose request
02:28:13.615 00.057 7404 IsGuiding returns 0
02:28:13.615 00.000 7404 Move returns status 0, amount 48
02:28:13.615 00.000 7404 BLC: Oldest BLC event removed
02:28:13.616 00.001 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 109 applied
02:28:13.616 00.000 7404 MoveAxis(N, 183, ABG)
02:28:13.616 00.000 7404 Guiding  Dir = 0, Dur = 183
02:28:13.616 00.000 7404 IsSlewing returns 0
02:28:13.616 00.000 7404 IsGuiding returns 0
02:28:13.616 00.000 7404 PulseGuide returned control before completion, sleep 193
02:28:13.820 00.204 7404 IsGuiding returns 1
02:28:13.820 00.000 7404 scope still moving after pulse duration time elapsed
02:28:13.851 00.031 7404 IsSlewing returns 0
02:28:13.851 00.000 7404 IsGuiding returns 1
02:28:13.883 00.032 7404 IsSlewing returns 0
02:28:13.883 00.000 7404 IsGuiding returns 0
02:28:13.883 00.000 7404 scope move finished after 183 + 83 ms
02:28:13.883 00.000 7404 Move returns status 0, amount 183
02:28:13.883 00.000 7404 move complete, result=0
02:28:13.883 00.000 7404 worker thread done servicing request
02:28:13.883 00.000 7404 Worker thread wakes up
02:28:13.883 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.3 px 183 ms NORTH
02:28:13.884 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:13.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:15.845 01.961 7404 Exposure complete
02:28:15.970 00.125 7404 worker thread done servicing request
02:28:15.970 00.000 9672 OnExposeComplete: enter
02:28:15.972 00.002 9672 UpdateGuideState(): m_state=6
02:28:15.973 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:15.974 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
02:28:15.976 00.002 9672 Star::Find returns 1 (0), X=549.60, Y=122.78, Mass=356578, SNR=53.8, Peak=47056 HFD=3.4
02:28:15.977 00.001 9672 MultiStar: [#1 -0.75,-0.01,0.00,M1] [#2 -0.25,-0.26,0.73,U] [#3 0.22,-0.57,0.00,M10] [#4 -0.39,0.13,0.63,U] [#5 -0.15,0.34,0.42,U] [#6 0.12,0.01,0.58,U] [#7 0.50,0.04,0.00,M6] 
02:28:15.978 00.001 9672 refined, 4 included, MultiStar: {-0.11, -0.06}, one-star: {0.06, -0.25}
02:28:15.979 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
02:28:15.980 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
02:28:15.981 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
02:28:15.983 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.06, opts=13)
02:28:15.985 00.002 9672 Enqueuing Move request for scope (-0.11, -0.06)
02:28:15.986 00.001 7404 Worker thread wakes up
02:28:15.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:28:15.986 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:28:15.986 00.000 7404 Moving (-0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
02:28:15.986 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.265892, 1:0.028133
02:28:15.986 00.000 7404 BLC: No correction, Miss < min_move
02:28:15.988 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14698, FiltMin=9501, FiltMax=65527, Gamma=0.360
02:28:15.990 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:28:15.990 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
02:28:15.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:15.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:28:15.990 00.000 7404 MoveAxis(E, 14, ABG)
02:28:15.990 00.000 7404 Guiding  Dir = 2, Dur = 14
02:28:15.991 00.001 7404 IsSlewing returns 0
02:28:15.991 00.000 7404 IsGuiding returns 0
02:28:15.991 00.000 7404 PulseGuide returned control before completion, sleep 24
02:28:15.998 00.007 9672 UpdateGuideState exits: m=356578 SNR=53.8
02:28:15.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:16.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:16.001 00.001 9672 Enqueuing Expose request
02:28:16.027 00.026 7404 IsGuiding returns 0
02:28:16.027 00.000 7404 Move returns status 0, amount 14
02:28:16.027 00.000 7404 MoveAxis(N, 0, ABG)
02:28:16.027 00.000 7404 Move returns status 0, amount 0
02:28:16.028 00.001 7404 move complete, result=0
02:28:16.028 00.000 7404 worker thread done servicing request
02:28:16.028 00.000 7404 Worker thread wakes up
02:28:16.028 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
02:28:16.030 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:16.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:17.991 01.961 7404 Exposure complete
02:28:18.113 00.122 7404 worker thread done servicing request
02:28:18.113 00.000 9672 OnExposeComplete: enter
02:28:18.114 00.001 9672 UpdateGuideState(): m_state=6
02:28:18.116 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:18.117 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
02:28:18.118 00.001 9672 Star::Find returns 1 (0), X=549.87, Y=122.46, Mass=395560, SNR=52.5, Peak=49866 HFD=3.8
02:28:18.120 00.002 9672 MultiStar: [#1 -0.33,-0.38,0.00,M2] [#2 0.30,-0.69,0.00,M7] [#3 -0.17,-0.52,0.00,R] [#4 -0.18,-0.41,0.61,U] [#5 0.04,-0.01,0.45,U] [#6 0.94,-0.59,0.00,M7] [#7 0.33,-0.15,0.43,U] 
02:28:18.121 00.001 9672 refined, 3 included, MultiStar: {0.15, -0.35}, one-star: {0.33, -0.56}
02:28:18.122 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
02:28:18.123 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
02:28:18.124 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.16 mountX=0.07 mountY=-0.38, mountTheta=-1.38
02:28:18.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.35, opts=13)
02:28:18.128 00.002 9672 Enqueuing Move request for scope (0.15, -0.35)
02:28:18.129 00.001 7404 Worker thread wakes up
02:28:18.129 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.35) opts 0xd
02:28:18.129 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.35)
02:28:18.129 00.000 7404 Moving (0.15, -0.35) raw xDistance=0.07 yDistance=-0.38
02:28:18.129 00.000 7404 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.265892, 1:0.028133, 2:0.382028
02:28:18.129 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:28:18.129 00.000 7404 BLC: window closed
02:28:18.132 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=14679, FiltMin=9719, FiltMax=65533, Gamma=0.360
02:28:18.134 00.002 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:28:18.134 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
02:28:18.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
02:28:18.134 00.000 7404 MoveAxis(E, 16, ABG)
02:28:18.134 00.000 7404 Guiding  Dir = 2, Dur = 16
02:28:18.134 00.000 7404 IsSlewing returns 0
02:28:18.134 00.000 7404 IsGuiding returns 0
02:28:18.135 00.001 7404 PulseGuide returned control before completion, sleep 26
02:28:18.141 00.006 9672 UpdateGuideState exits: m=395560 SNR=52.5
02:28:18.143 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:18.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:18.145 00.001 9672 Enqueuing Expose request
02:28:18.174 00.029 7404 IsGuiding returns 0
02:28:18.174 00.000 7404 Move returns status 0, amount 16
02:28:18.174 00.000 7404 MoveAxis(N, 101, ABG)
02:28:18.174 00.000 7404 Guiding  Dir = 0, Dur = 101
02:28:18.174 00.000 7404 IsSlewing returns 0
02:28:18.176 00.002 7404 IsGuiding returns 0
02:28:18.176 00.000 7404 PulseGuide returned control before completion, sleep 111
02:28:18.301 00.125 7404 IsGuiding returns 1
02:28:18.301 00.000 7404 scope still moving after pulse duration time elapsed
02:28:18.333 00.032 7404 IsSlewing returns 0
02:28:18.333 00.000 7404 IsGuiding returns 1
02:28:18.366 00.033 7404 IsSlewing returns 0
02:28:18.366 00.000 7404 IsGuiding returns 0
02:28:18.366 00.000 7404 scope move finished after 101 + 89 ms
02:28:18.366 00.000 7404 Move returns status 0, amount 101
02:28:18.366 00.000 7404 move complete, result=0
02:28:18.366 00.000 7404 worker thread done servicing request
02:28:18.366 00.000 7404 Worker thread wakes up
02:28:18.367 00.001 9672 GuideStep: 0.1 px 16 ms EAST, -0.4 px 101 ms NORTH
02:28:18.368 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:18.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:20.336 01.968 7404 Exposure complete
02:28:20.461 00.125 7404 worker thread done servicing request
02:28:20.461 00.000 9672 OnExposeComplete: enter
02:28:20.462 00.001 9672 UpdateGuideState(): m_state=6
02:28:20.464 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:20.465 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
02:28:20.466 00.001 9672 Star::Find returns 1 (0), X=549.63, Y=122.73, Mass=350275, SNR=51.4, Peak=46448 HFD=3.5
02:28:20.467 00.001 9672 MultiStar: [#1 -0.22,-0.01,0.84,U] [#2 -0.03,-0.47,0.00,M8] [#3 -0.47,0.14,0.00,M1] [#4 -0.15,0.10,0.59,U] [#5 -0.56,0.41,0.00,M7] [#6 -0.40,-0.66,0.00,M8] [#7 -0.37,-0.05,0.42,U] 
02:28:20.468 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.09}, one-star: {0.09, -0.29}
02:28:20.469 00.001 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
02:28:20.470 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
02:28:20.471 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
02:28:20.474 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.09, opts=13)
02:28:20.475 00.001 9672 Enqueuing Move request for scope (-0.12, -0.09)
02:28:20.476 00.001 7404 Worker thread wakes up
02:28:20.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
02:28:20.476 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
02:28:20.476 00.000 7404 Moving (-0.12, -0.09) raw xDistance=-0.14 yDistance=-0.06
02:28:20.479 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=14679, FiltMin=9175, FiltMax=65527, Gamma=0.360
02:28:20.481 00.002 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:28:20.481 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
02:28:20.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:20.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:20.481 00.000 7404 MoveAxis(E, 12, ABG)
02:28:20.481 00.000 7404 Guiding  Dir = 2, Dur = 12
02:28:20.481 00.000 7404 IsSlewing returns 0
02:28:20.481 00.000 7404 IsGuiding returns 0
02:28:20.482 00.001 7404 PulseGuide returned control before completion, sleep 22
02:28:20.486 00.004 9672 UpdateGuideState exits: m=350275 SNR=51.4
02:28:20.489 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:20.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:20.491 00.001 9672 Enqueuing Expose request
02:28:20.520 00.029 7404 IsGuiding returns 0
02:28:20.520 00.000 7404 Move returns status 0, amount 12
02:28:20.520 00.000 7404 MoveAxis(N, 0, ABG)
02:28:20.520 00.000 7404 Move returns status 0, amount 0
02:28:20.520 00.000 7404 move complete, result=0
02:28:20.520 00.000 7404 worker thread done servicing request
02:28:20.520 00.000 7404 Worker thread wakes up
02:28:20.520 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:20.521 00.001 9672 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
02:28:20.522 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:21.926 01.404 9672 evsrv: cli 12FBCCB0 connect
02:28:21.928 00.002 9672 case statement mapped state 6 to 3
02:28:21.931 00.003 9672 case statement mapped state 6 to 3
02:28:21.935 00.004 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"4185be2c-d285-45f1-994b-1fd41e5ca3bb"}
02:28:21.937 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[549.54,123.02],"id":"4185be2c-d285-45f1-994b-1fd41e5ca3bb"}
02:28:21.942 00.005 9672 evsrv: cli 12FBCCB0 disconnect
02:28:22.482 00.540 7404 Exposure complete
02:28:22.640 00.158 7404 worker thread done servicing request
02:28:22.640 00.000 9672 OnExposeComplete: enter
02:28:22.642 00.002 9672 UpdateGuideState(): m_state=6
02:28:22.644 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:22.646 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
02:28:22.648 00.002 9672 Star::Find returns 1 (0), X=549.83, Y=122.74, Mass=321402, SNR=47.7, Peak=46474 HFD=3.0
02:28:22.650 00.002 9672 MultiStar: [#1 -0.17,0.07,0.85,U] [#2 -0.09,-0.77,0.00,M9] [#3 0.18,-0.15,0.72,U] [#4 -0.36,-0.22,0.64,U] [#5 -0.10,-0.01,0.54,U] [#6 0.06,-0.07,0.79,U] [#7 -0.54,-0.35,0.00,M5] 
02:28:22.652 00.002 9672 refined, 5 included, MultiStar: {0.01, -0.12}, one-star: {0.29, -0.29}
02:28:22.654 00.002 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
02:28:22.655 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
02:28:22.657 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
02:28:22.661 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.12, opts=13)
02:28:22.665 00.004 9672 Enqueuing Move request for scope (0.01, -0.12)
02:28:22.667 00.002 7404 Worker thread wakes up
02:28:22.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:28:22.667 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:28:22.667 00.000 7404 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
02:28:22.676 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14666, FiltMin=8458, FiltMax=65533, Gamma=0.360
02:28:22.682 00.006 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:28:22.682 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:28:22.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:22.683 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:22.683 00.000 7404 MoveAxis(E, 8, ABG)
02:28:22.683 00.000 7404 Guiding  Dir = 2, Dur = 8
02:28:22.684 00.001 7404 IsSlewing returns 0
02:28:22.684 00.000 7404 IsGuiding returns 0
02:28:22.684 00.000 7404 PulseGuide returned control before completion, sleep 18
02:28:22.696 00.012 9672 UpdateGuideState exits: m=321402 SNR=47.7
02:28:22.698 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:22.701 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:22.706 00.005 7404 IsGuiding returns 0
02:28:22.706 00.000 9672 Enqueuing Expose request
02:28:22.708 00.002 7404 Move returns status 0, amount 8
02:28:22.709 00.001 7404 MoveAxis(N, 0, ABG)
02:28:22.709 00.000 7404 Move returns status 0, amount 0
02:28:22.709 00.000 7404 move complete, result=0
02:28:22.709 00.000 7404 worker thread done servicing request
02:28:22.709 00.000 7404 Worker thread wakes up
02:28:22.709 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:22.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:22.717 00.008 9672 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:28:24.687 01.970 7404 Exposure complete
02:28:24.992 00.305 7404 worker thread done servicing request
02:28:24.992 00.000 9672 OnExposeComplete: enter
02:28:24.994 00.002 9672 UpdateGuideState(): m_state=6
02:28:24.995 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:24.997 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
02:28:24.998 00.001 9672 Star::Find returns 1 (0), X=549.73, Y=122.72, Mass=340400, SNR=47.0, Peak=46698 HFD=3.5
02:28:25.000 00.002 9672 MultiStar: [#1 0.06,0.13,0.93,U] [#2 -0.08,-0.50,0.00,M10] [#3 -0.41,0.01,0.79,U] [#4 -0.17,0.13,0.62,U] [#5 0.01,0.28,0.41,U] [#6 0.21,-0.70,0.00,M8] [#7 0.04,-0.36,0.46,U] 
02:28:25.002 00.002 9672 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {0.19, -0.30}
02:28:25.004 00.002 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
02:28:25.005 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
02:28:25.006 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
02:28:25.009 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.03, opts=13)
02:28:25.011 00.002 9672 Enqueuing Move request for scope (-0.04, -0.03)
02:28:25.012 00.001 7404 Worker thread wakes up
02:28:25.012 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:28:25.012 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:28:25.012 00.000 7404 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
02:28:25.017 00.005 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:28:25.018 00.001 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
02:28:25.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:25.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:28:25.018 00.000 7404 MoveAxis(E, 10, ABG)
02:28:25.018 00.000 7404 Guiding  Dir = 2, Dur = 10
02:28:25.019 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14666, FiltMin=8663, FiltMax=65533, Gamma=0.360
02:28:25.021 00.002 7404 IsSlewing returns 0
02:28:25.021 00.000 7404 IsGuiding returns 0
02:28:25.023 00.002 7404 PulseGuide returned control before completion, sleep 19
02:28:25.030 00.007 9672 UpdateGuideState exits: m=340400 SNR=47.0
02:28:25.032 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:25.034 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:25.036 00.002 9672 Enqueuing Expose request
02:28:25.046 00.010 7404 IsGuiding returns 0
02:28:25.046 00.000 7404 Move returns status 0, amount 10
02:28:25.047 00.001 7404 MoveAxis(N, 0, ABG)
02:28:25.047 00.000 7404 Move returns status 0, amount 0
02:28:25.047 00.000 7404 move complete, result=0
02:28:25.047 00.000 7404 worker thread done servicing request
02:28:25.047 00.000 7404 Worker thread wakes up
02:28:25.047 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:25.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:25.049 00.002 9672 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:28:25.580 00.531 9672 evsrv: cli 12FBD070 connect
02:28:25.582 00.002 9672 case statement mapped state 6 to 3
02:28:25.584 00.002 9672 case statement mapped state 6 to 3
02:28:25.586 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"b9144e71-d965-42e3-9a15-3676de4b7540"}
02:28:25.587 00.001 9672 case statement mapped state 6 to 3
02:28:25.589 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9144e71-d965-42e3-9a15-3676de4b7540"}
02:28:25.591 00.002 9672 evsrv: cli 12FBD070 disconnect
02:28:25.594 00.003 9672 evsrv: cli 12FBDB10 connect
02:28:25.595 00.001 9672 case statement mapped state 6 to 3
02:28:25.598 00.003 9672 case statement mapped state 6 to 3
02:28:25.600 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"1dd37697-f330-408c-b5df-92d71c067c84"}
02:28:25.601 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[549.54,123.02],"id":"1dd37697-f330-408c-b5df-92d71c067c84"}
02:28:25.606 00.005 9672 evsrv: cli 12FBDB10 disconnect
02:28:27.011 01.405 7404 Exposure complete
02:28:27.137 00.126 7404 worker thread done servicing request
02:28:27.137 00.000 9672 OnExposeComplete: enter
02:28:27.138 00.001 9672 UpdateGuideState(): m_state=6
02:28:27.140 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:27.142 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
02:28:27.143 00.001 9672 Star::Find returns 1 (0), X=549.46, Y=122.29, Mass=392795, SNR=53.9, Peak=43946 HFD=3.5
02:28:27.144 00.001 9672 MultiStar: [#1 -0.27,-0.39,0.00,M1] [#2 -0.35,-0.71,0.00,R] [#3 -0.06,0.03,0.62,U] [#4 -0.26,0.10,0.61,U] [#5 -0.35,-0.73,0.00,M6] [#6 -0.10,-0.32,0.73,U] [#7 -0.23,0.11,0.37,U] 
02:28:27.146 00.002 9672 refined, 4 included, MultiStar: {-0.13, -0.25}, one-star: {-0.08, -0.73}
02:28:27.147 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
02:28:27.148 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
02:28:27.149 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.05 mountX=-0.18 mountY=-0.20, mountTheta=-2.30
02:28:27.152 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.25, opts=13)
02:28:27.153 00.001 9672 Enqueuing Move request for scope (-0.13, -0.25)
02:28:27.154 00.001 7404 Worker thread wakes up
02:28:27.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
02:28:27.154 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
02:28:27.154 00.000 7404 Moving (-0.13, -0.25) raw xDistance=-0.18 yDistance=-0.20
02:28:27.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14672, FiltMin=8900, FiltMax=65527, Gamma=0.360
02:28:27.158 00.001 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 477.36
02:28:27.158 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
02:28:27.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:27.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:28:27.158 00.000 7404 MoveAxis(E, 64, ABG)
02:28:27.158 00.000 7404 Guiding  Dir = 2, Dur = 64
02:28:27.160 00.002 7404 IsSlewing returns 0
02:28:27.160 00.000 7404 IsGuiding returns 0
02:28:27.160 00.000 7404 PulseGuide returned control before completion, sleep 74
02:28:27.167 00.007 9672 UpdateGuideState exits: m=392795 SNR=53.9
02:28:27.168 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:27.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:27.171 00.002 9672 Enqueuing Expose request
02:28:27.239 00.068 7404 IsGuiding returns 1
02:28:27.239 00.000 7404 scope still moving after pulse duration time elapsed
02:28:27.270 00.031 7404 IsSlewing returns 0
02:28:27.270 00.000 7404 IsGuiding returns 0
02:28:27.270 00.000 7404 scope move finished after 64 + 46 ms
02:28:27.270 00.000 7404 Move returns status 0, amount 64
02:28:27.270 00.000 7404 MoveAxis(N, 0, ABG)
02:28:27.270 00.000 7404 Move returns status 0, amount 0
02:28:27.270 00.000 7404 move complete, result=0
02:28:27.270 00.000 7404 worker thread done servicing request
02:28:27.270 00.000 7404 Worker thread wakes up
02:28:27.270 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:27.271 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:27.271 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.2 px 0 ms NORTH
02:28:29.236 01.965 7404 Exposure complete
02:28:29.358 00.122 7404 worker thread done servicing request
02:28:29.358 00.000 9672 OnExposeComplete: enter
02:28:29.359 00.001 9672 UpdateGuideState(): m_state=6
02:28:29.361 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:29.362 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
02:28:29.364 00.002 9672 Star::Find returns 1 (0), X=549.40, Y=122.81, Mass=330641, SNR=49.3, Peak=49136 HFD=3.2
02:28:29.365 00.001 9672 MultiStar: [#1 -0.44,-0.20,0.00,M2] [#2 -0.11,0.23,0.80,U] [#3 -0.22,0.24,0.73,U] [#4 -0.47,-0.25,0.00,M3] [#5 -0.26,0.14,0.58,U] [#6 -0.25,-0.44,0.00,M8] [#7 0.12,0.33,0.44,U] 
02:28:29.366 00.001 9672 refined, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.14, -0.21}
02:28:29.367 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
02:28:29.369 00.002 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
02:28:29.370 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.11 mountY=0.14, mountTheta=2.24
02:28:29.373 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.10, opts=13)
02:28:29.374 00.001 9672 Enqueuing Move request for scope (-0.14, 0.10)
02:28:29.375 00.001 7404 Worker thread wakes up
02:28:29.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
02:28:29.375 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
02:28:29.375 00.000 7404 Moving (-0.14, 0.10) raw xDistance=-0.11 yDistance=0.14
02:28:29.377 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14685, FiltMin=9367, FiltMax=65527, Gamma=0.360
02:28:29.378 00.001 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:28:29.378 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
02:28:29.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:29.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:28:29.380 00.002 7404 MoveAxis(W, 0, ABG)
02:28:29.380 00.000 7404 Move returns status 0, amount 0
02:28:29.380 00.000 7404 MoveAxis(N, 0, ABG)
02:28:29.380 00.000 7404 Move returns status 0, amount 0
02:28:29.380 00.000 7404 move complete, result=0
02:28:29.380 00.000 7404 worker thread done servicing request
02:28:29.386 00.006 9672 UpdateGuideState exits: m=330641 SNR=49.3
02:28:29.389 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:29.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:29.391 00.001 9672 Enqueuing Expose request
02:28:29.391 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:28:29.392 00.001 7404 Worker thread wakes up
02:28:29.392 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:29.393 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:31.352 01.959 7404 Exposure complete
02:28:31.494 00.142 7404 worker thread done servicing request
02:28:31.494 00.000 9672 OnExposeComplete: enter
02:28:31.496 00.002 9672 UpdateGuideState(): m_state=6
02:28:31.497 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:31.498 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
02:28:31.500 00.002 9672 Star::Find returns 1 (0), X=549.39, Y=122.41, Mass=353842, SNR=54.1, Peak=39882 HFD=3.3
02:28:31.502 00.002 9672 MultiStar: [#1 -0.58,-0.11,0.00,M3] [#2 0.08,0.51,0.00,M1] [#3 0.19,0.15,0.52,U] [#4 -0.41,-0.34,0.00,M4] [#5 -1.23,0.52,0.00,M6] [#6 -0.61,-0.77,0.00,M9] [#7 -0.31,-0.13,0.37,U] 
02:28:31.504 00.002 9672 refined, 2 included, MultiStar: {-0.09, -0.31}, one-star: {-0.15, -0.61}
02:28:31.505 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:28:31.506 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:28:31.507 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.84 mountX=-0.15 mountY=-0.27, mountTheta=-2.08
02:28:31.510 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.31, opts=13)
02:28:31.512 00.002 9672 Enqueuing Move request for scope (-0.09, -0.31)
02:28:31.513 00.001 7404 Worker thread wakes up
02:28:31.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
02:28:31.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
02:28:31.513 00.000 7404 Moving (-0.09, -0.31) raw xDistance=-0.15 yDistance=-0.27
02:28:31.516 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14679, FiltMin=8816, FiltMax=65527, Gamma=0.360
02:28:31.518 00.002 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:28:31.518 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
02:28:31.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:28:31.518 00.000 7404 MoveAxis(E, 2, ABG)
02:28:31.518 00.000 7404 Guiding  Dir = 2, Dur = 2
02:28:31.518 00.000 7404 IsSlewing returns 0
02:28:31.519 00.001 7404 IsGuiding returns 0
02:28:31.519 00.000 7404 PulseGuide returned control before completion, sleep 12
02:28:31.527 00.008 9672 UpdateGuideState exits: m=353842 SNR=54.1
02:28:31.529 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:31.530 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:31.531 00.001 9672 Enqueuing Expose request
02:28:31.535 00.004 7404 IsGuiding returns 0
02:28:31.535 00.000 7404 Move returns status 0, amount 2
02:28:31.535 00.000 7404 MoveAxis(N, 72, ABG)
02:28:31.535 00.000 7404 Guiding  Dir = 0, Dur = 72
02:28:31.535 00.000 7404 IsSlewing returns 0
02:28:31.535 00.000 7404 IsGuiding returns 0
02:28:31.536 00.001 7404 PulseGuide returned control before completion, sleep 82
02:28:31.629 00.093 7404 IsGuiding returns 1
02:28:31.629 00.000 7404 scope still moving after pulse duration time elapsed
02:28:31.660 00.031 7404 IsSlewing returns 0
02:28:31.660 00.000 7404 IsGuiding returns 1
02:28:31.691 00.031 7404 IsSlewing returns 0
02:28:31.691 00.000 7404 IsGuiding returns 0
02:28:31.691 00.000 7404 scope move finished after 72 + 83 ms
02:28:31.691 00.000 7404 Move returns status 0, amount 72
02:28:31.691 00.000 7404 move complete, result=0
02:28:31.691 00.000 9672 GuideStep: -0.2 px 2 ms EAST, -0.3 px 72 ms NORTH
02:28:31.693 00.002 7404 worker thread done servicing request
02:28:31.693 00.000 7404 Worker thread wakes up
02:28:31.694 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:31.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:33.660 01.966 7404 Exposure complete
02:28:33.776 00.116 7404 worker thread done servicing request
02:28:33.776 00.000 9672 OnExposeComplete: enter
02:28:33.778 00.002 9672 UpdateGuideState(): m_state=6
02:28:33.781 00.003 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:33.783 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
02:28:33.784 00.001 9672 Star::Find returns 1 (0), X=549.33, Y=122.58, Mass=316296, SNR=48.4, Peak=42256 HFD=3.2
02:28:33.786 00.002 9672 MultiStar: [#1 -0.40,0.19,0.78,U] [#2 0.28,0.66,0.00,M2] [#3 -0.44,-0.09,0.74,U] [#4 -0.50,0.11,0.00,M5] [#5 -0.45,0.72,0.00,M7] [#6 -0.16,-0.19,0.62,U] [#7 -0.04,0.35,0.51,U] 
02:28:33.787 00.001 9672 refined, 4 included, MultiStar: {-0.26, -0.08}, one-star: {-0.21, -0.44}
02:28:33.788 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
02:28:33.789 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
02:28:33.790 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-2.84 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
02:28:33.792 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.08, opts=13)
02:28:33.794 00.002 9672 Enqueuing Move request for scope (-0.26, -0.08)
02:28:33.795 00.001 7404 Worker thread wakes up
02:28:33.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
02:28:33.795 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
02:28:33.795 00.000 7404 Moving (-0.26, -0.08) raw xDistance=-0.27 yDistance=-0.00
02:28:33.798 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14685, FiltMin=9463, FiltMax=65527, Gamma=0.360
02:28:33.800 00.002 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 477.36
02:28:33.800 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
02:28:33.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:33.800 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:28:33.800 00.000 7404 MoveAxis(E, 93, ABG)
02:28:33.800 00.000 7404 Guiding  Dir = 2, Dur = 93
02:28:33.801 00.001 7404 IsSlewing returns 0
02:28:33.801 00.000 7404 IsGuiding returns 0
02:28:33.801 00.000 7404 PulseGuide returned control before completion, sleep 103
02:28:33.807 00.006 9672 UpdateGuideState exits: m=316296 SNR=48.4
02:28:33.808 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:33.812 00.003 9672 Enqueuing Expose request
02:28:33.918 00.106 7404 IsGuiding returns 1
02:28:33.918 00.000 7404 scope still moving after pulse duration time elapsed
02:28:33.949 00.031 7404 IsSlewing returns 0
02:28:33.949 00.000 7404 IsGuiding returns 0
02:28:33.949 00.000 7404 scope move finished after 93 + 55 ms
02:28:33.949 00.000 7404 Move returns status 0, amount 93
02:28:33.949 00.000 7404 MoveAxis(N, 0, ABG)
02:28:33.949 00.000 7404 Move returns status 0, amount 0
02:28:33.949 00.000 7404 move complete, result=0
02:28:33.949 00.000 7404 worker thread done servicing request
02:28:33.949 00.000 7404 Worker thread wakes up
02:28:33.949 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.0 px 0 ms NORTH
02:28:33.951 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:33.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:35.910 01.959 7404 Exposure complete
02:28:36.037 00.127 7404 worker thread done servicing request
02:28:36.037 00.000 9672 OnExposeComplete: enter
02:28:36.039 00.002 9672 UpdateGuideState(): m_state=6
02:28:36.040 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:36.041 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
02:28:36.042 00.001 9672 Star::Find returns 1 (0), X=549.43, Y=123.12, Mass=414763, SNR=63.0, Peak=48752 HFD=3.8
02:28:36.043 00.001 9672 MultiStar: [#1 -0.35,0.01,0.65,U] [#2 0.19,0.52,0.00,M3] [#3 -0.16,0.35,0.51,U] [#4 -0.45,0.46,0.00,M6] [#5 -0.64,0.24,0.00,M8] [#6 -0.25,-0.27,0.47,U] [#7 0.08,0.32,0.37,U] 
02:28:36.044 00.001 9672 single-star, 4 included, MultiStar: {-0.17, 0.09}, one-star: {-0.11, 0.10}
02:28:36.046 00.002 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
02:28:36.047 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
02:28:36.048 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.08 mountY=0.12, mountTheta=2.16
02:28:36.050 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.10, opts=13)
02:28:36.051 00.001 9672 Enqueuing Move request for scope (-0.11, 0.10)
02:28:36.052 00.001 7404 Worker thread wakes up
02:28:36.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
02:28:36.052 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
02:28:36.052 00.000 7404 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.12
02:28:36.055 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14679, FiltMin=9380, FiltMax=65527, Gamma=0.360
02:28:36.056 00.001 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:36.056 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
02:28:36.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:36.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:36.056 00.000 7404 MoveAxis(W, 2, ABG)
02:28:36.057 00.001 7404 Guiding  Dir = 3, Dur = 2
02:28:36.057 00.000 7404 IsSlewing returns 0
02:28:36.057 00.000 7404 IsGuiding returns 0
02:28:36.057 00.000 7404 PulseGuide returned control before completion, sleep 12
02:28:36.064 00.007 9672 UpdateGuideState exits: m=414763 SNR=63.0
02:28:36.065 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:36.066 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:36.067 00.001 9672 Enqueuing Expose request
02:28:36.077 00.010 7404 IsGuiding returns 0
02:28:36.077 00.000 7404 Move returns status 0, amount 2
02:28:36.077 00.000 7404 MoveAxis(N, 0, ABG)
02:28:36.077 00.000 7404 Move returns status 0, amount 0
02:28:36.077 00.000 7404 move complete, result=0
02:28:36.077 00.000 7404 worker thread done servicing request
02:28:36.077 00.000 7404 Worker thread wakes up
02:28:36.077 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:36.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:36.078 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:28:38.038 01.960 7404 Exposure complete
02:28:38.163 00.125 7404 worker thread done servicing request
02:28:38.163 00.000 9672 OnExposeComplete: enter
02:28:38.165 00.002 9672 UpdateGuideState(): m_state=6
02:28:38.166 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:38.167 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
02:28:38.168 00.001 9672 Star::Find returns 1 (0), X=549.59, Y=122.83, Mass=359578, SNR=49.5, Peak=51728 HFD=3.3
02:28:38.170 00.002 9672 MultiStar: [#1 -0.06,0.01,0.70,U] [#2 0.39,0.47,0.00,M4] [#3 -0.04,0.11,0.71,U] [#4 -0.88,0.37,0.00,M7] [#5 -0.10,0.46,0.00,M9] [#6 -0.73,-0.12,0.00,M8] [#7 0.02,0.18,0.42,U] 
02:28:38.171 00.001 9672 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {0.05, -0.19}
02:28:38.172 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
02:28:38.174 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.22 = -2.22)
02:28:38.175 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.94 mountX=-0.01 mountY=-0.01, mountTheta=-2.18
02:28:38.177 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.01, opts=13)
02:28:38.178 00.001 9672 Enqueuing Move request for scope (-0.00, -0.01)
02:28:38.179 00.001 7404 Worker thread wakes up
02:28:38.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:28:38.179 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:28:38.179 00.000 7404 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:28:38.183 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=14666, FiltMin=9002, FiltMax=65527, Gamma=0.360
02:28:38.185 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:38.185 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:28:38.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:38.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:38.185 00.000 7404 MoveAxis(E, 6, ABG)
02:28:38.185 00.000 7404 Guiding  Dir = 2, Dur = 6
02:28:38.185 00.000 7404 IsSlewing returns 0
02:28:38.185 00.000 7404 IsGuiding returns 0
02:28:38.186 00.001 7404 PulseGuide returned control before completion, sleep 16
02:28:38.192 00.006 9672 UpdateGuideState exits: m=359578 SNR=49.5
02:28:38.193 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:38.195 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:38.196 00.001 9672 Enqueuing Expose request
02:28:38.206 00.010 7404 IsGuiding returns 0
02:28:38.206 00.000 7404 Move returns status 0, amount 6
02:28:38.206 00.000 7404 MoveAxis(N, 0, ABG)
02:28:38.206 00.000 7404 Move returns status 0, amount 0
02:28:38.206 00.000 7404 move complete, result=0
02:28:38.206 00.000 7404 worker thread done servicing request
02:28:38.206 00.000 7404 Worker thread wakes up
02:28:38.206 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:38.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:38.206 00.000 9672 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:28:40.165 01.959 7404 Exposure complete
02:28:40.289 00.124 7404 worker thread done servicing request
02:28:40.289 00.000 9672 OnExposeComplete: enter
02:28:40.291 00.002 9672 UpdateGuideState(): m_state=6
02:28:40.293 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:40.293 00.000 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
02:28:40.296 00.003 9672 Star::Find returns 1 (0), X=549.43, Y=122.93, Mass=388623, SNR=58.1, Peak=50864 HFD=3.5
02:28:40.297 00.001 9672 MultiStar: [#1 0.01,0.39,0.69,U] [#2 -0.05,0.42,0.77,U] [#3 -0.37,-0.01,0.67,U] [#4 -0.17,0.43,0.63,U] [#5 -0.21,0.64,0.00,M10] [#6 -0.28,-0.30,0.54,U] [#7 -0.33,0.22,0.38,U] 
02:28:40.299 00.002 9672 single-star, 6 included, MultiStar: {-0.17, 0.15}, one-star: {-0.11, -0.09}
02:28:40.300 00.001 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
02:28:40.301 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
02:28:40.303 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.48 mountX=-0.13 mountY=-0.05, mountTheta=-2.76
02:28:40.305 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.09, opts=13)
02:28:40.306 00.001 9672 Enqueuing Move request for scope (-0.11, -0.09)
02:28:40.307 00.001 7404 Worker thread wakes up
02:28:40.308 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
02:28:40.308 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
02:28:40.308 00.000 7404 Moving (-0.11, -0.09) raw xDistance=-0.13 yDistance=-0.05
02:28:40.310 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14660, FiltMin=9188, FiltMax=65527, Gamma=0.360
02:28:40.313 00.003 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:40.313 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
02:28:40.313 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:40.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:28:40.313 00.000 7404 MoveAxis(E, 6, ABG)
02:28:40.313 00.000 7404 Guiding  Dir = 2, Dur = 6
02:28:40.313 00.000 7404 IsSlewing returns 0
02:28:40.313 00.000 7404 IsGuiding returns 0
02:28:40.314 00.001 7404 PulseGuide returned control before completion, sleep 16
02:28:40.320 00.006 9672 UpdateGuideState exits: m=388623 SNR=58.1
02:28:40.321 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.323 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:40.324 00.001 9672 Enqueuing Expose request
02:28:40.330 00.006 7404 IsGuiding returns 0
02:28:40.330 00.000 7404 Move returns status 0, amount 6
02:28:40.330 00.000 7404 MoveAxis(N, 0, ABG)
02:28:40.330 00.000 7404 Move returns status 0, amount 0
02:28:40.330 00.000 7404 move complete, result=0
02:28:40.330 00.000 7404 worker thread done servicing request
02:28:40.331 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:28:40.332 00.001 7404 Worker thread wakes up
02:28:40.332 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:40.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:42.302 01.970 7404 Exposure complete
02:28:42.417 00.115 7404 worker thread done servicing request
02:28:42.418 00.001 9672 OnExposeComplete: enter
02:28:42.419 00.001 9672 UpdateGuideState(): m_state=6
02:28:42.420 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:42.421 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
02:28:42.423 00.002 9672 Star::Find returns 1 (0), X=549.75, Y=122.93, Mass=367222, SNR=55.6, Peak=52874 HFD=3.3
02:28:42.424 00.001 9672 MultiStar: [#1 0.11,0.28,0.71,U] [#2 0.43,0.75,0.00,M4] [#3 -0.47,0.15,0.00,M1] [#4 -0.34,0.48,0.00,M7] [#5 -0.18,-0.01,0.35,U] [#6 -0.06,-0.23,0.54,U] [#7 -0.45,-0.11,0.00,M1] 
02:28:42.425 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.01}, one-star: {0.21, -0.09}
02:28:42.427 00.002 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
02:28:42.428 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
02:28:42.429 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=0.07 mountY=-0.03, mountTheta=-0.36
02:28:42.431 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.01, opts=13)
02:28:42.432 00.001 9672 Enqueuing Move request for scope (0.08, -0.01)
02:28:42.433 00.001 7404 Worker thread wakes up
02:28:42.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:28:42.433 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:28:42.433 00.000 7404 Moving (0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
02:28:42.435 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14660, FiltMin=9354, FiltMax=65527, Gamma=0.360
02:28:42.437 00.002 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:42.437 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
02:28:42.437 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:42.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:28:42.437 00.000 7404 MoveAxis(E, 0, ABG)
02:28:42.437 00.000 7404 Move returns status 0, amount 0
02:28:42.437 00.000 7404 MoveAxis(N, 0, ABG)
02:28:42.437 00.000 7404 Move returns status 0, amount 0
02:28:42.437 00.000 7404 move complete, result=0
02:28:42.437 00.000 7404 worker thread done servicing request
02:28:42.443 00.006 9672 UpdateGuideState exits: m=367222 SNR=55.6
02:28:42.444 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:42.446 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:42.447 00.001 9672 Enqueuing Expose request
02:28:42.448 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:42.449 00.001 7404 Worker thread wakes up
02:28:42.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:42.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:44.415 01.966 7404 Exposure complete
02:28:44.550 00.135 7404 worker thread done servicing request
02:28:44.550 00.000 9672 OnExposeComplete: enter
02:28:44.552 00.002 9672 UpdateGuideState(): m_state=6
02:28:44.554 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:44.555 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
02:28:44.557 00.002 9672 Star::Find returns 1 (0), X=549.67, Y=122.83, Mass=365873, SNR=54.3, Peak=50352 HFD=3.4
02:28:44.559 00.002 9672 MultiStar: [#1 -0.26,0.27,0.77,U] [#2 0.33,0.70,0.00,M5] [#3 0.45,0.45,0.00,M2] [#4 0.05,0.33,0.68,U] [#5 -0.19,0.31,0.35,U] [#6 -0.09,0.02,0.52,U] [#7 -0.65,0.71,0.00,M2] 
02:28:44.560 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {0.13, -0.19}
02:28:44.562 00.002 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
02:28:44.563 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
02:28:44.565 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=-0.02 mountY=0.12, mountTheta=1.74
02:28:44.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.11, opts=13)
02:28:44.568 00.001 9672 Enqueuing Move request for scope (-0.05, 0.11)
02:28:44.570 00.002 7404 Worker thread wakes up
02:28:44.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:28:44.570 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:28:44.570 00.000 7404 Moving (-0.05, 0.11) raw xDistance=-0.02 yDistance=0.12
02:28:44.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=14653, FiltMin=9668, FiltMax=65533, Gamma=0.360
02:28:44.575 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:44.575 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
02:28:44.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:44.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:44.575 00.000 7404 MoveAxis(W, 4, ABG)
02:28:44.575 00.000 7404 Guiding  Dir = 3, Dur = 4
02:28:44.576 00.001 7404 IsSlewing returns 0
02:28:44.576 00.000 7404 IsGuiding returns 0
02:28:44.576 00.000 7404 PulseGuide returned control before completion, sleep 14
02:28:44.583 00.007 9672 UpdateGuideState exits: m=365873 SNR=54.3
02:28:44.585 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:44.587 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:44.588 00.001 9672 Enqueuing Expose request
02:28:44.595 00.007 7404 IsGuiding returns 0
02:28:44.595 00.000 7404 Move returns status 0, amount 4
02:28:44.595 00.000 7404 MoveAxis(N, 0, ABG)
02:28:44.595 00.000 7404 Move returns status 0, amount 0
02:28:44.595 00.000 7404 move complete, result=0
02:28:44.595 00.000 7404 worker thread done servicing request
02:28:44.595 00.000 7404 Worker thread wakes up
02:28:44.595 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:44.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:44.595 00.000 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:28:46.565 01.970 7404 Exposure complete
02:28:46.688 00.123 7404 worker thread done servicing request
02:28:46.688 00.000 9672 OnExposeComplete: enter
02:28:46.689 00.001 9672 UpdateGuideState(): m_state=6
02:28:46.691 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:46.692 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
02:28:46.694 00.002 9672 Star::Find returns 1 (0), X=549.76, Y=123.00, Mass=374109, SNR=53.4, Peak=51056 HFD=4.0
02:28:46.695 00.001 9672 MultiStar: [#1 -0.02,0.33,0.73,U] [#2 -0.06,0.49,0.00,M6] [#3 -0.21,0.26,0.64,U] [#4 -0.44,0.33,0.00,M7] [#5 -0.23,0.02,0.53,U] [#6 -0.16,-0.34,0.60,U] [#7 0.15,-0.12,0.33,U] 
02:28:46.696 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {0.22, -0.02}
02:28:46.698 00.002 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
02:28:46.700 00.002 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.87 = 1.87)
02:28:46.702 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=-0.02 mountY=0.04, mountTheta=1.93
02:28:46.704 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.04, opts=13)
02:28:46.706 00.002 9672 Enqueuing Move request for scope (-0.03, 0.04)
02:28:46.707 00.001 7404 Worker thread wakes up
02:28:46.707 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:28:46.707 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:28:46.707 00.000 7404 Moving (-0.03, 0.04) raw xDistance=-0.02 yDistance=0.04
02:28:46.711 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14634, FiltMin=8695, FiltMax=65533, Gamma=0.360
02:28:46.713 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:46.713 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:28:46.713 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:46.713 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:28:46.713 00.000 7404 MoveAxis(E, 6, ABG)
02:28:46.714 00.001 7404 Guiding  Dir = 2, Dur = 6
02:28:46.714 00.000 7404 IsSlewing returns 0
02:28:46.714 00.000 7404 IsGuiding returns 0
02:28:46.714 00.000 7404 PulseGuide returned control before completion, sleep 16
02:28:46.722 00.008 9672 UpdateGuideState exits: m=374109 SNR=53.4
02:28:46.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:46.727 00.002 9672 Enqueuing Expose request
02:28:46.748 00.021 7404 IsGuiding returns 0
02:28:46.748 00.000 7404 Move returns status 0, amount 6
02:28:46.748 00.000 7404 MoveAxis(N, 0, ABG)
02:28:46.748 00.000 7404 Move returns status 0, amount 0
02:28:46.748 00.000 7404 move complete, result=0
02:28:46.748 00.000 7404 worker thread done servicing request
02:28:46.748 00.000 7404 Worker thread wakes up
02:28:46.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:46.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:46.748 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:28:48.704 01.956 7404 Exposure complete
02:28:48.822 00.118 7404 worker thread done servicing request
02:28:48.822 00.000 9672 OnExposeComplete: enter
02:28:48.823 00.001 9672 UpdateGuideState(): m_state=6
02:28:48.824 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:48.825 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
02:28:48.826 00.001 9672 Star::Find returns 1 (0), X=549.33, Y=122.75, Mass=387008, SNR=56.5, Peak=41008 HFD=3.7
02:28:48.828 00.002 9672 MultiStar: [#1 -0.39,0.41,0.00,M1] [#2 -0.02,0.77,0.00,M7] [#3 -0.17,0.36,0.61,U] [#4 -0.67,-0.10,0.00,M8] [#5 -0.36,0.58,0.00,M8] [#6 -0.56,0.04,0.00,M5] [#7 -0.70,0.51,0.00,M2] 
02:28:48.828 00.000 9672 refined, 1 included, MultiStar: {-0.19, -0.04}, one-star: {-0.21, -0.27}
02:28:48.829 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.22) = xAngle (-3.18 = 3.10)
02:28:48.830 00.001 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.03)
02:28:48.832 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.96 mountX=-0.20 mountY=0.02, mountTheta=3.03
02:28:48.834 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.04, opts=13)
02:28:48.835 00.001 9672 Enqueuing Move request for scope (-0.19, -0.04)
02:28:48.836 00.001 7404 Worker thread wakes up
02:28:48.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
02:28:48.836 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
02:28:48.836 00.000 7404 Moving (-0.19, -0.04) raw xDistance=-0.20 yDistance=0.02
02:28:48.839 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=14621, FiltMin=9764, FiltMax=65527, Gamma=0.360
02:28:48.840 00.001 7404 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.35
02:28:48.840 00.000 7404 PPEC: input: -0.20, control: -0.14, exposure: 1500
02:28:48.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:48.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:48.840 00.000 7404 MoveAxis(E, 80, ABG)
02:28:48.840 00.000 7404 Guiding  Dir = 2, Dur = 80
02:28:48.841 00.001 7404 IsSlewing returns 0
02:28:48.841 00.000 7404 IsGuiding returns 0
02:28:48.841 00.000 7404 PulseGuide returned control before completion, sleep 90
02:28:48.847 00.006 9672 UpdateGuideState exits: m=387008 SNR=56.5
02:28:48.849 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:48.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:48.850 00.000 9672 Enqueuing Expose request
02:28:48.933 00.083 7404 IsGuiding returns 1
02:28:48.933 00.000 7404 scope still moving after pulse duration time elapsed
02:28:48.963 00.030 7404 IsSlewing returns 0
02:28:48.963 00.000 7404 IsGuiding returns 0
02:28:48.963 00.000 7404 scope move finished after 80 + 42 ms
02:28:48.963 00.000 7404 Move returns status 0, amount 80
02:28:48.963 00.000 7404 MoveAxis(N, 0, ABG)
02:28:48.963 00.000 7404 Move returns status 0, amount 0
02:28:48.963 00.000 7404 move complete, result=0
02:28:48.964 00.001 7404 worker thread done servicing request
02:28:48.964 00.000 7404 Worker thread wakes up
02:28:48.964 00.000 9672 GuideStep: -0.2 px 80 ms EAST, 0.0 px 0 ms NORTH
02:28:48.966 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:48.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:50.922 01.956 7404 Exposure complete
02:28:51.052 00.130 7404 worker thread done servicing request
02:28:51.052 00.000 9672 OnExposeComplete: enter
02:28:51.053 00.001 9672 UpdateGuideState(): m_state=6
02:28:51.054 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:51.055 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
02:28:51.056 00.001 9672 Star::Find returns 1 (0), X=549.59, Y=122.90, Mass=312939, SNR=45.9, Peak=46448 HFD=3.4
02:28:51.058 00.002 9672 MultiStar: [#1 -0.37,0.37,0.00,M2] [#2 0.09,0.58,0.00,M8] [#3 -0.23,0.08,0.66,U] [#4 -0.28,0.33,0.82,U] [#5 -0.60,0.39,0.00,M9] [#6 -0.34,-0.31,0.00,M6] [#7 -0.55,0.43,0.00,M3] 
02:28:51.060 00.002 9672 single-star, 2 included, MultiStar: {-0.13, 0.08}, one-star: {0.05, -0.12}
02:28:51.062 00.002 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
02:28:51.063 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
02:28:51.064 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=0.02 mountY=-0.13, mountTheta=-1.41
02:28:51.066 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.12, opts=13)
02:28:51.067 00.001 9672 Enqueuing Move request for scope (0.05, -0.12)
02:28:51.069 00.002 7404 Worker thread wakes up
02:28:51.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:28:51.069 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:28:51.069 00.000 7404 Moving (0.05, -0.12) raw xDistance=0.02 yDistance=-0.13
02:28:51.071 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14634, FiltMin=9360, FiltMax=65533, Gamma=0.360
02:28:51.073 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:51.073 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
02:28:51.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:51.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:51.073 00.000 7404 MoveAxis(W, 0, ABG)
02:28:51.073 00.000 7404 Move returns status 0, amount 0
02:28:51.073 00.000 7404 MoveAxis(N, 0, ABG)
02:28:51.073 00.000 7404 Move returns status 0, amount 0
02:28:51.073 00.000 7404 move complete, result=0
02:28:51.073 00.000 7404 worker thread done servicing request
02:28:51.081 00.008 9672 UpdateGuideState exits: m=312939 SNR=45.9
02:28:51.082 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:51.084 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:51.085 00.001 9672 Enqueuing Expose request
02:28:51.086 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:28:51.087 00.001 7404 Worker thread wakes up
02:28:51.087 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:51.087 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:53.047 01.960 7404 Exposure complete
02:28:53.167 00.120 7404 worker thread done servicing request
02:28:53.167 00.000 9672 OnExposeComplete: enter
02:28:53.168 00.001 9672 UpdateGuideState(): m_state=6
02:28:53.169 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:53.170 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
02:28:53.171 00.001 9672 Star::Find returns 1 (0), X=549.14, Y=122.98, Mass=385991, SNR=52.7, Peak=45290 HFD=3.9
02:28:53.172 00.001 9672 MultiStar: [#1 -0.42,0.24,0.00,M3] [#2 -0.09,0.56,0.00,M9] [#3 -0.25,0.11,0.72,U] [#4 -0.73,0.23,0.00,M8] [#5 -0.39,0.93,0.00,M10] [#6 -0.19,-0.19,0.56,U] [#7 -0.06,-0.21,0.39,U] 
02:28:53.173 00.001 9672 refined, 3 included, MultiStar: {-0.27, -0.06}, one-star: {-0.40, -0.04}
02:28:53.174 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
02:28:53.176 00.002 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
02:28:53.177 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-2.93 mountX=-0.27 mountY=0.02, mountTheta=3.06
02:28:53.179 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.06, opts=13)
02:28:53.180 00.001 9672 Enqueuing Move request for scope (-0.27, -0.06)
02:28:53.181 00.001 7404 Worker thread wakes up
02:28:53.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
02:28:53.181 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
02:28:53.182 00.001 7404 Moving (-0.27, -0.06) raw xDistance=-0.27 yDistance=0.02
02:28:53.184 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14628, FiltMin=9642, FiltMax=65527, Gamma=0.360
02:28:53.185 00.001 7404 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 477.35
02:28:53.185 00.000 7404 PPEC: input: -0.27, control: -0.17, exposure: 1500
02:28:53.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:53.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:53.186 00.001 7404 MoveAxis(E, 98, ABG)
02:28:53.186 00.000 7404 Guiding  Dir = 2, Dur = 98
02:28:53.186 00.000 7404 IsSlewing returns 0
02:28:53.186 00.000 7404 IsGuiding returns 0
02:28:53.186 00.000 7404 PulseGuide returned control before completion, sleep 108
02:28:53.192 00.006 9672 UpdateGuideState exits: m=385991 SNR=52.7
02:28:53.194 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:53.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:53.196 00.001 9672 Enqueuing Expose request
02:28:53.305 00.109 7404 IsGuiding returns 0
02:28:53.305 00.000 7404 Move returns status 0, amount 98
02:28:53.305 00.000 7404 MoveAxis(N, 0, ABG)
02:28:53.305 00.000 7404 Move returns status 0, amount 0
02:28:53.305 00.000 7404 move complete, result=0
02:28:53.305 00.000 7404 worker thread done servicing request
02:28:53.305 00.000 7404 Worker thread wakes up
02:28:53.306 00.001 9672 GuideStep: -0.3 px 98 ms EAST, 0.0 px 0 ms NORTH
02:28:53.307 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:53.307 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:55.267 01.960 7404 Exposure complete
02:28:55.387 00.120 7404 worker thread done servicing request
02:28:55.387 00.000 9672 OnExposeComplete: enter
02:28:55.389 00.002 9672 UpdateGuideState(): m_state=6
02:28:55.390 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:55.391 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
02:28:55.392 00.001 9672 Star::Find returns 1 (0), X=549.76, Y=122.89, Mass=359848, SNR=53.7, Peak=51408 HFD=3.5
02:28:55.393 00.001 9672 MultiStar: [#1 -0.24,0.12,0.81,U] [#2 0.43,0.79,0.00,M10] [#3 -0.00,0.11,0.61,U] [#4 -0.45,0.24,0.00,M9] [#5 -0.46,0.42,0.00,R] [#6 -0.19,-0.52,0.00,M6] [#7 -0.24,-0.03,0.36,U] 
02:28:55.394 00.001 9672 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {0.22, -0.13}
02:28:55.395 00.001 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
02:28:55.396 00.001 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
02:28:55.398 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=-0.02 mountY=0.01, mountTheta=2.55
02:28:55.400 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
02:28:55.401 00.001 9672 Enqueuing Move request for scope (-0.02, 0.01)
02:28:55.403 00.002 7404 Worker thread wakes up
02:28:55.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:28:55.403 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:28:55.403 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
02:28:55.406 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14634, FiltMin=9405, FiltMax=65533, Gamma=0.360
02:28:55.407 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:55.407 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:28:55.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:55.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:55.407 00.000 7404 MoveAxis(E, 5, ABG)
02:28:55.407 00.000 7404 Guiding  Dir = 2, Dur = 5
02:28:55.408 00.001 7404 IsSlewing returns 0
02:28:55.408 00.000 7404 IsGuiding returns 0
02:28:55.408 00.000 7404 PulseGuide returned control before completion, sleep 15
02:28:55.413 00.005 9672 UpdateGuideState exits: m=359848 SNR=53.7
02:28:55.416 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:55.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:55.418 00.001 9672 Enqueuing Expose request
02:28:55.433 00.015 7404 IsGuiding returns 0
02:28:55.433 00.000 7404 Move returns status 0, amount 5
02:28:55.433 00.000 7404 MoveAxis(N, 0, ABG)
02:28:55.433 00.000 7404 Move returns status 0, amount 0
02:28:55.433 00.000 7404 move complete, result=0
02:28:55.433 00.000 7404 worker thread done servicing request
02:28:55.434 00.001 7404 Worker thread wakes up
02:28:55.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:55.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:55.434 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:28:57.397 01.963 7404 Exposure complete
02:28:57.515 00.118 7404 worker thread done servicing request
02:28:57.515 00.000 9672 OnExposeComplete: enter
02:28:57.517 00.002 9672 UpdateGuideState(): m_state=6
02:28:57.518 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:57.519 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
02:28:57.520 00.001 9672 Star::Find returns 1 (0), X=549.40, Y=122.97, Mass=431436, SNR=56.4, Peak=43184 HFD=4.1
02:28:57.521 00.001 9672 MultiStar: [#1 -0.14,0.16,0.62,U] [#2 0.46,0.28,0.00,R] [#3 -0.05,0.02,0.54,U] [#4 -0.50,0.09,0.00,M10] [#5 0.48,-0.01,0.00,M1] [#6 -0.24,-0.63,0.00,M7] [#7 0.49,-0.04,0.00,M2] 
02:28:57.522 00.001 9672 refined, 2 included, MultiStar: {-0.12, 0.03}, one-star: {-0.14, -0.05}
02:28:57.523 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
02:28:57.525 00.002 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
02:28:57.526 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.11 mountY=0.06, mountTheta=2.64
02:28:57.528 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.03, opts=13)
02:28:57.530 00.002 9672 Enqueuing Move request for scope (-0.12, 0.03)
02:28:57.531 00.001 7404 Worker thread wakes up
02:28:57.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
02:28:57.531 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
02:28:57.531 00.000 7404 Moving (-0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
02:28:57.534 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14640, FiltMin=9808, FiltMax=65527, Gamma=0.360
02:28:57.535 00.001 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:57.535 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
02:28:57.535 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:57.536 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:57.536 00.000 7404 MoveAxis(E, 12, ABG)
02:28:57.536 00.000 7404 Guiding  Dir = 2, Dur = 12
02:28:57.536 00.000 7404 IsSlewing returns 0
02:28:57.536 00.000 7404 IsGuiding returns 0
02:28:57.536 00.000 7404 PulseGuide returned control before completion, sleep 22
02:28:57.542 00.006 9672 UpdateGuideState exits: m=431436 SNR=56.4
02:28:57.543 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.544 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:57.546 00.002 9672 Enqueuing Expose request
02:28:57.562 00.016 7404 IsGuiding returns 0
02:28:57.562 00.000 7404 Move returns status 0, amount 12
02:28:57.562 00.000 7404 MoveAxis(N, 0, ABG)
02:28:57.562 00.000 7404 Move returns status 0, amount 0
02:28:57.562 00.000 7404 move complete, result=0
02:28:57.562 00.000 7404 worker thread done servicing request
02:28:57.562 00.000 7404 Worker thread wakes up
02:28:57.562 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:57.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:28:57.562 00.000 9672 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
02:28:59.518 01.956 7404 Exposure complete
02:28:59.642 00.124 7404 worker thread done servicing request
02:28:59.642 00.000 9672 OnExposeComplete: enter
02:28:59.643 00.001 9672 UpdateGuideState(): m_state=6
02:28:59.645 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:28:59.646 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
02:28:59.647 00.001 9672 Star::Find returns 1 (0), X=549.67, Y=122.60, Mass=381290, SNR=52.8, Peak=44944 HFD=3.5
02:28:59.649 00.002 9672 MultiStar: [#1 -0.16,0.08,0.89,U] [#2 -0.29,0.23,0.86,U] [#3 0.05,0.05,0.63,U] [#4 -0.45,-0.21,0.00,R] [#5 0.24,-0.20,0.43,U] [#6 -0.16,-0.59,0.00,M8] [#7 -0.29,-0.52,0.00,M3] 
02:28:59.649 00.000 9672 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {0.13, -0.42}
02:28:59.651 00.002 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
02:28:59.652 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
02:28:59.653 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=-0.05 mountY=-0.04, mountTheta=-2.38
02:28:59.656 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.06, opts=13)
02:28:59.657 00.001 9672 Enqueuing Move request for scope (-0.03, -0.06)
02:28:59.658 00.001 7404 Worker thread wakes up
02:28:59.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:28:59.659 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:28:59.659 00.000 7404 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=-0.04
02:28:59.661 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14640, FiltMin=9060, FiltMax=65533, Gamma=0.360
02:28:59.663 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:28:59.663 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:28:59.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:59.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:28:59.663 00.000 7404 MoveAxis(E, 8, ABG)
02:28:59.663 00.000 7404 Guiding  Dir = 2, Dur = 8
02:28:59.664 00.001 7404 IsSlewing returns 0
02:28:59.664 00.000 7404 IsGuiding returns 0
02:28:59.664 00.000 7404 PulseGuide returned control before completion, sleep 18
02:28:59.670 00.006 9672 UpdateGuideState exits: m=381290 SNR=52.8
02:28:59.671 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:59.673 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:28:59.674 00.001 9672 Enqueuing Expose request
02:28:59.684 00.010 7404 IsGuiding returns 0
02:28:59.684 00.000 7404 Move returns status 0, amount 8
02:28:59.684 00.000 7404 MoveAxis(N, 0, ABG)
02:28:59.685 00.001 7404 Move returns status 0, amount 0
02:28:59.685 00.000 7404 move complete, result=0
02:28:59.685 00.000 7404 worker thread done servicing request
02:28:59.685 00.000 7404 Worker thread wakes up
02:28:59.685 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:28:59.685 00.000 9672 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
02:28:59.687 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:01.650 01.963 7404 Exposure complete
02:29:01.771 00.121 7404 worker thread done servicing request
02:29:01.771 00.000 9672 OnExposeComplete: enter
02:29:01.773 00.002 9672 UpdateGuideState(): m_state=6
02:29:01.774 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:01.775 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
02:29:01.777 00.002 9672 Star::Find returns 1 (0), X=549.65, Y=122.99, Mass=383088, SNR=54.7, Peak=47888 HFD=3.4
02:29:01.779 00.002 9672 MultiStar: [#1 -0.44,-0.16,0.00,M1] [#2 -0.06,0.57,0.00,M1] [#3 -0.20,0.41,0.70,U] [#4 0.02,0.21,0.69,U] [#5 -0.20,-0.04,0.36,U] [#6 -0.13,-0.29,0.60,U] [#7 -0.11,0.36,0.38,U] 
02:29:01.780 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {0.11, -0.03}
02:29:01.782 00.002 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.22) = xAngle (1.89 = 1.89)
02:29:01.784 00.002 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
02:29:01.786 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=-0.03 mountY=0.10, mountTheta=1.88
02:29:01.789 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.09, opts=13)
02:29:01.790 00.001 9672 Enqueuing Move request for scope (-0.05, 0.09)
02:29:01.791 00.001 7404 Worker thread wakes up
02:29:01.792 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:29:01.792 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:29:01.792 00.000 7404 Moving (-0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
02:29:01.794 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14634, FiltMin=8951, FiltMax=65527, Gamma=0.360
02:29:01.796 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:01.796 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
02:29:01.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:01.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:29:01.796 00.000 7404 MoveAxis(W, 2, ABG)
02:29:01.796 00.000 7404 Guiding  Dir = 3, Dur = 2
02:29:01.797 00.001 7404 IsSlewing returns 0
02:29:01.797 00.000 7404 IsGuiding returns 0
02:29:01.797 00.000 7404 PulseGuide returned control before completion, sleep 12
02:29:01.804 00.007 9672 UpdateGuideState exits: m=383088 SNR=54.7
02:29:01.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:01.807 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:01.808 00.001 9672 Enqueuing Expose request
02:29:01.816 00.008 7404 IsGuiding returns 1
02:29:01.816 00.000 7404 scope still moving after pulse duration time elapsed
02:29:01.847 00.031 7404 IsSlewing returns 0
02:29:01.847 00.000 7404 IsGuiding returns 0
02:29:01.847 00.000 7404 scope move finished after 2 + 49 ms
02:29:01.847 00.000 7404 Move returns status 0, amount 2
02:29:01.847 00.000 7404 MoveAxis(N, 0, ABG)
02:29:01.848 00.001 7404 Move returns status 0, amount 0
02:29:01.848 00.000 7404 move complete, result=0
02:29:01.848 00.000 7404 worker thread done servicing request
02:29:01.848 00.000 7404 Worker thread wakes up
02:29:01.848 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:01.848 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:01.849 00.001 9672 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:29:03.812 01.963 7404 Exposure complete
02:29:03.934 00.122 7404 worker thread done servicing request
02:29:03.934 00.000 9672 OnExposeComplete: enter
02:29:03.935 00.001 9672 UpdateGuideState(): m_state=6
02:29:03.936 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:03.938 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:29:03.939 00.001 9672 Star::Find returns 1 (0), X=549.68, Y=122.89, Mass=304527, SNR=51.3, Peak=51408 HFD=3.2
02:29:03.940 00.001 9672 MultiStar: [#1 -0.41,0.25,0.00,M2] [#2 -0.21,0.31,0.75,U] [#3 -0.21,0.59,0.00,M1] [#4 0.08,0.62,0.00,M1] [#5 0.09,-0.14,0.35,U] [#6 -0.09,0.02,0.69,U] [#7 -0.38,0.27,0.41,U] 
02:29:03.941 00.001 9672 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {0.14, -0.13}
02:29:03.944 00.003 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
02:29:03.945 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
02:29:03.946 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.05 mountY=0.07, mountTheta=2.21
02:29:03.948 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.05, opts=13)
02:29:03.949 00.001 9672 Enqueuing Move request for scope (-0.06, 0.05)
02:29:03.951 00.002 7404 Worker thread wakes up
02:29:03.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:29:03.951 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:29:03.951 00.000 7404 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
02:29:03.953 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14634, FiltMin=9527, FiltMax=65527, Gamma=0.360
02:29:03.955 00.002 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:03.955 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
02:29:03.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:03.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:03.955 00.000 7404 MoveAxis(W, 2, ABG)
02:29:03.955 00.000 7404 Guiding  Dir = 3, Dur = 2
02:29:03.956 00.001 7404 IsSlewing returns 0
02:29:03.956 00.000 7404 IsGuiding returns 0
02:29:03.956 00.000 7404 PulseGuide returned control before completion, sleep 12
02:29:03.962 00.006 9672 UpdateGuideState exits: m=304527 SNR=51.3
02:29:03.964 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:03.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:03.967 00.002 9672 Enqueuing Expose request
02:29:03.978 00.011 7404 IsGuiding returns 0
02:29:03.978 00.000 7404 Move returns status 0, amount 2
02:29:03.978 00.000 7404 MoveAxis(N, 0, ABG)
02:29:03.978 00.000 7404 Move returns status 0, amount 0
02:29:03.978 00.000 7404 move complete, result=0
02:29:03.978 00.000 7404 worker thread done servicing request
02:29:03.978 00.000 7404 Worker thread wakes up
02:29:03.978 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:03.978 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:03.980 00.002 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:29:05.934 01.954 7404 Exposure complete
02:29:06.068 00.134 7404 worker thread done servicing request
02:29:06.068 00.000 9672 OnExposeComplete: enter
02:29:06.069 00.001 9672 UpdateGuideState(): m_state=6
02:29:06.071 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:06.072 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
02:29:06.074 00.002 9672 Star::Find returns 1 (0), X=549.61, Y=122.96, Mass=385284, SNR=55.1, Peak=51344 HFD=3.4
02:29:06.076 00.002 9672 MultiStar: [#1 -0.35,0.31,0.70,U] [#2 -0.39,0.21,0.76,U] [#3 -0.41,0.30,0.00,M2] [#4 -0.24,0.82,0.00,M2] [#5 -0.08,-0.36,0.33,U] [#6 -0.63,-0.15,0.00,M7] [#7 -0.38,-0.25,0.44,U] 
02:29:06.077 00.001 9672 single-star, 4 included, MultiStar: {-0.20, 0.03}, one-star: {0.07, -0.06}
02:29:06.078 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
02:29:06.079 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
02:29:06.081 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=0.05 mountY=-0.08, mountTheta=-1.00
02:29:06.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.06, opts=13)
02:29:06.084 00.001 9672 Enqueuing Move request for scope (0.07, -0.06)
02:29:06.085 00.001 7404 Worker thread wakes up
02:29:06.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:29:06.085 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:29:06.085 00.000 7404 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
02:29:06.090 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=14621, FiltMin=9194, FiltMax=65527, Gamma=0.360
02:29:06.091 00.001 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:06.091 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:29:06.092 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:06.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:29:06.092 00.000 7404 MoveAxis(W, 2, ABG)
02:29:06.092 00.000 7404 Guiding  Dir = 3, Dur = 2
02:29:06.092 00.000 7404 IsSlewing returns 0
02:29:06.092 00.000 7404 IsGuiding returns 0
02:29:06.093 00.001 7404 PulseGuide returned control before completion, sleep 12
02:29:06.099 00.006 9672 UpdateGuideState exits: m=385284 SNR=55.1
02:29:06.101 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:06.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:06.103 00.001 9672 Enqueuing Expose request
02:29:06.116 00.013 7404 IsGuiding returns 0
02:29:06.116 00.000 7404 Move returns status 0, amount 2
02:29:06.116 00.000 7404 MoveAxis(N, 0, ABG)
02:29:06.116 00.000 7404 Move returns status 0, amount 0
02:29:06.116 00.000 7404 move complete, result=0
02:29:06.116 00.000 7404 worker thread done servicing request
02:29:06.116 00.000 7404 Worker thread wakes up
02:29:06.116 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:06.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:06.118 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:29:08.087 01.969 7404 Exposure complete
02:29:08.215 00.128 7404 worker thread done servicing request
02:29:08.215 00.000 9672 OnExposeComplete: enter
02:29:08.217 00.002 9672 UpdateGuideState(): m_state=6
02:29:08.220 00.003 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:08.221 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
02:29:08.223 00.002 9672 Star::Find returns 1 (0), X=550.06, Y=122.88, Mass=374443, SNR=49.1, Peak=49584 HFD=3.9
02:29:08.225 00.002 9672 MultiStar: [#1 0.14,0.23,0.82,U] [#2 0.35,0.35,0.00,M1] [#3 0.35,0.05,0.65,U] [#4 0.51,0.42,0.00,M3] [#5 0.37,-0.28,0.00,M1] [#6 -0.22,-0.54,0.00,M8] [#7 0.30,0.16,0.56,U] 
02:29:08.226 00.001 9672 refined, 3 included, MultiStar: {0.34, 0.05}, one-star: {0.52, -0.14}
02:29:08.227 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:29:08.229 00.002 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:29:08.230 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.05 hyp=0.34 cameraTheta=0.16 mountX=0.34 mountY=-0.05, mountTheta=-0.13
02:29:08.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.05, opts=13)
02:29:08.233 00.001 9672 Enqueuing Move request for scope (0.34, 0.05)
02:29:08.234 00.001 7404 Worker thread wakes up
02:29:08.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.05) opts 0xd
02:29:08.234 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.05)
02:29:08.234 00.000 7404 Moving (0.34, 0.05) raw xDistance=0.34 yDistance=-0.05
02:29:08.238 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14615, FiltMin=8906, FiltMax=65533, Gamma=0.360
02:29:08.239 00.001 7404 PPEC rslt: input = 0.34, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 477.35
02:29:08.240 00.001 7404 PPEC: input: 0.34, control: 0.21, exposure: 1500
02:29:08.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:08.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:08.240 00.000 7404 MoveAxis(W, 120, ABG)
02:29:08.240 00.000 7404 Guiding  Dir = 3, Dur = 120
02:29:08.240 00.000 7404 IsSlewing returns 0
02:29:08.240 00.000 7404 IsGuiding returns 0
02:29:08.241 00.001 7404 PulseGuide returned control before completion, sleep 130
02:29:08.246 00.005 9672 UpdateGuideState exits: m=374443 SNR=49.1
02:29:08.247 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:08.249 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:08.250 00.001 9672 Enqueuing Expose request
02:29:08.381 00.131 7404 IsGuiding returns 0
02:29:08.381 00.000 7404 Move returns status 0, amount 120
02:29:08.381 00.000 7404 MoveAxis(N, 0, ABG)
02:29:08.381 00.000 7404 Move returns status 0, amount 0
02:29:08.381 00.000 7404 move complete, result=0
02:29:08.381 00.000 7404 worker thread done servicing request
02:29:08.381 00.000 7404 Worker thread wakes up
02:29:08.381 00.000 9672 GuideStep: 0.3 px 120 ms WEST, -0.0 px 0 ms NORTH
02:29:08.383 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:08.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:10.338 01.955 7404 Exposure complete
02:29:10.454 00.116 7404 worker thread done servicing request
02:29:10.454 00.000 9672 OnExposeComplete: enter
02:29:10.455 00.001 9672 UpdateGuideState(): m_state=6
02:29:10.457 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:10.459 00.002 9672 Star::Find(15, 550, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
02:29:10.460 00.001 9672 Star::Find returns 1 (0), X=549.75, Y=122.88, Mass=373652, SNR=59.8, Peak=53354 HFD=3.4
02:29:10.462 00.002 9672 MultiStar: [#1 -0.29,0.38,0.00,M1] [#2 -0.09,0.22,0.67,U] [#3 0.13,-0.33,0.58,U] [#4 0.29,0.32,0.65,U] [#5 0.45,0.12,0.00,M2] [#6 -0.04,-0.28,0.53,U] [#7 0.15,0.41,0.27,U] 
02:29:10.465 00.003 9672 refined, 5 included, MultiStar: {0.12, -0.00}, one-star: {0.21, -0.14}
02:29:10.470 00.005 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
02:29:10.472 00.002 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
02:29:10.473 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=0.11 mountY=-0.04, mountTheta=-0.31
02:29:10.476 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.00, opts=13)
02:29:10.478 00.002 9672 Enqueuing Move request for scope (0.12, -0.00)
02:29:10.479 00.001 7404 Worker thread wakes up
02:29:10.480 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
02:29:10.480 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
02:29:10.480 00.000 7404 Moving (0.12, -0.00) raw xDistance=0.11 yDistance=-0.04
02:29:10.483 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14615, FiltMin=9156, FiltMax=65533, Gamma=0.360
02:29:10.485 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:10.485 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
02:29:10.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:10.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:10.485 00.000 7404 MoveAxis(W, 5, ABG)
02:29:10.485 00.000 7404 Guiding  Dir = 3, Dur = 5
02:29:10.485 00.000 7404 IsSlewing returns 0
02:29:10.485 00.000 7404 IsGuiding returns 0
02:29:10.485 00.000 7404 PulseGuide returned control before completion, sleep 15
02:29:10.492 00.007 9672 UpdateGuideState exits: m=373652 SNR=59.8
02:29:10.493 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:10.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:10.496 00.002 9672 Enqueuing Expose request
02:29:10.503 00.007 7404 IsGuiding returns 0
02:29:10.503 00.000 7404 Move returns status 0, amount 5
02:29:10.503 00.000 7404 MoveAxis(N, 0, ABG)
02:29:10.503 00.000 7404 Move returns status 0, amount 0
02:29:10.503 00.000 7404 move complete, result=0
02:29:10.503 00.000 7404 worker thread done servicing request
02:29:10.503 00.000 7404 Worker thread wakes up
02:29:10.503 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:10.503 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:10.506 00.003 9672 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
02:29:12.465 01.959 7404 Exposure complete
02:29:12.585 00.120 7404 worker thread done servicing request
02:29:12.585 00.000 9672 OnExposeComplete: enter
02:29:12.587 00.002 9672 UpdateGuideState(): m_state=6
02:29:12.588 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:12.589 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
02:29:12.591 00.002 9672 Star::Find returns 1 (0), X=549.76, Y=122.89, Mass=358159, SNR=54.4, Peak=49616 HFD=3.3
02:29:12.592 00.001 9672 MultiStar: [#1 -0.24,0.13,0.67,U] [#2 0.05,0.12,0.74,U] [#3 -0.12,0.22,0.58,U] [#4 0.37,0.07,0.63,U] [#5 0.10,0.30,0.37,U] [#6 0.21,-0.28,0.58,U] [#7 0.11,0.04,0.36,U] 
02:29:12.594 00.002 9672 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.22, -0.13}
02:29:12.595 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
02:29:12.596 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
02:29:12.597 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.37 mountX=0.10 mountY=0.01, mountTheta=0.08
02:29:12.600 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.04, opts=13)
02:29:12.602 00.002 9672 Enqueuing Move request for scope (0.09, 0.04)
02:29:12.603 00.001 7404 Worker thread wakes up
02:29:12.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:29:12.603 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:29:12.603 00.000 7404 Moving (0.09, 0.04) raw xDistance=0.10 yDistance=0.01
02:29:12.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14596, FiltMin=9060, FiltMax=65527, Gamma=0.360
02:29:12.607 00.001 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:12.607 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
02:29:12.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:12.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:12.607 00.000 7404 MoveAxis(W, 6, ABG)
02:29:12.607 00.000 7404 Guiding  Dir = 3, Dur = 6
02:29:12.608 00.001 7404 IsSlewing returns 0
02:29:12.608 00.000 7404 IsGuiding returns 0
02:29:12.609 00.001 7404 PulseGuide returned control before completion, sleep 16
02:29:12.614 00.005 9672 UpdateGuideState exits: m=358159 SNR=54.4
02:29:12.616 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:12.618 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:12.619 00.001 9672 Enqueuing Expose request
02:29:12.631 00.012 7404 IsGuiding returns 0
02:29:12.631 00.000 7404 Move returns status 0, amount 6
02:29:12.631 00.000 7404 MoveAxis(N, 0, ABG)
02:29:12.631 00.000 7404 Move returns status 0, amount 0
02:29:12.631 00.000 7404 move complete, result=0
02:29:12.631 00.000 7404 worker thread done servicing request
02:29:12.631 00.000 7404 Worker thread wakes up
02:29:12.631 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:12.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:12.632 00.001 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:29:14.594 01.962 7404 Exposure complete
02:29:14.721 00.127 7404 worker thread done servicing request
02:29:14.721 00.000 9672 OnExposeComplete: enter
02:29:14.723 00.002 9672 UpdateGuideState(): m_state=6
02:29:14.724 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:14.726 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
02:29:14.727 00.001 9672 Star::Find returns 1 (0), X=549.71, Y=122.82, Mass=348306, SNR=47.4, Peak=51216 HFD=3.2
02:29:14.729 00.002 9672 MultiStar: [#1 -0.34,0.36,0.00,M1] [#2 -0.40,0.40,0.00,M1] [#3 -0.34,0.20,0.66,U] [#4 0.11,0.31,0.73,U] [#5 -0.15,-0.10,0.43,U] [#6 -0.16,-0.11,0.78,U] [#7 -0.55,0.40,0.00,M1] 
02:29:14.731 00.002 9672 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {0.17, -0.20}
02:29:14.732 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
02:29:14.733 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
02:29:14.735 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=-0.04 mountY=0.02, mountTheta=2.68
02:29:14.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
02:29:14.738 00.001 9672 Enqueuing Move request for scope (-0.04, 0.01)
02:29:14.739 00.001 7404 Worker thread wakes up
02:29:14.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:29:14.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:29:14.739 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
02:29:14.743 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14608, FiltMin=7920, FiltMax=65533, Gamma=0.360
02:29:14.745 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:14.745 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
02:29:14.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:14.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:14.745 00.000 7404 MoveAxis(W, 5, ABG)
02:29:14.745 00.000 7404 Guiding  Dir = 3, Dur = 5
02:29:14.745 00.000 7404 IsSlewing returns 0
02:29:14.745 00.000 7404 IsGuiding returns 0
02:29:14.746 00.001 7404 PulseGuide returned control before completion, sleep 15
02:29:14.752 00.006 9672 UpdateGuideState exits: m=348306 SNR=47.4
02:29:14.754 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:14.755 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:14.756 00.001 9672 Enqueuing Expose request
02:29:14.776 00.020 7404 IsGuiding returns 0
02:29:14.776 00.000 7404 Move returns status 0, amount 5
02:29:14.776 00.000 7404 MoveAxis(N, 0, ABG)
02:29:14.776 00.000 7404 Move returns status 0, amount 0
02:29:14.776 00.000 7404 move complete, result=0
02:29:14.776 00.000 7404 worker thread done servicing request
02:29:14.776 00.000 7404 Worker thread wakes up
02:29:14.776 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:14.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:14.777 00.001 9672 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
02:29:16.742 01.965 7404 Exposure complete
02:29:16.864 00.122 7404 worker thread done servicing request
02:29:16.864 00.000 9672 OnExposeComplete: enter
02:29:16.865 00.001 9672 UpdateGuideState(): m_state=6
02:29:16.867 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:16.868 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
02:29:16.870 00.002 9672 Star::Find returns 1 (0), X=549.77, Y=123.03, Mass=376094, SNR=56.1, Peak=51850 HFD=3.3
02:29:16.871 00.001 9672 MultiStar: [#1 0.32,0.74,0.00,M2] [#2 0.22,0.58,0.00,M2] [#3 0.15,0.65,0.00,M1] [#4 0.32,0.78,0.00,M1] [#5 0.51,-0.41,0.00,M1] [#6 0.18,0.33,0.64,U] [#7 -0.05,0.63,0.00,M2] 
02:29:16.872 00.001 9672 single-star, 1 included, MultiStar: {0.21, 0.13}, one-star: {0.23, 0.01}
02:29:16.873 00.001 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
02:29:16.874 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
02:29:16.875 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.03 mountX=0.23 mountY=-0.06, mountTheta=-0.25
02:29:16.878 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.01, opts=13)
02:29:16.879 00.001 9672 Enqueuing Move request for scope (0.23, 0.01)
02:29:16.881 00.002 7404 Worker thread wakes up
02:29:16.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
02:29:16.881 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
02:29:16.881 00.000 7404 Moving (0.23, 0.01) raw xDistance=0.23 yDistance=-0.06
02:29:16.884 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=14602, FiltMin=8944, FiltMax=65533, Gamma=0.360
02:29:16.885 00.001 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 477.35
02:29:16.885 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
02:29:16.885 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:16.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:16.885 00.000 7404 MoveAxis(W, 80, ABG)
02:29:16.885 00.000 7404 Guiding  Dir = 3, Dur = 80
02:29:16.886 00.001 7404 IsSlewing returns 0
02:29:16.886 00.000 7404 IsGuiding returns 0
02:29:16.886 00.000 7404 PulseGuide returned control before completion, sleep 90
02:29:16.893 00.007 9672 UpdateGuideState exits: m=376094 SNR=56.1
02:29:16.895 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:16.896 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:16.897 00.001 9672 Enqueuing Expose request
02:29:16.988 00.091 7404 IsGuiding returns 0
02:29:16.988 00.000 7404 Move returns status 0, amount 80
02:29:16.988 00.000 7404 MoveAxis(N, 0, ABG)
02:29:16.988 00.000 7404 Move returns status 0, amount 0
02:29:16.988 00.000 7404 move complete, result=0
02:29:16.988 00.000 7404 worker thread done servicing request
02:29:16.988 00.000 7404 Worker thread wakes up
02:29:16.989 00.001 9672 GuideStep: 0.2 px 80 ms WEST, -0.1 px 0 ms NORTH
02:29:16.990 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:16.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:18.954 01.964 7404 Exposure complete
02:29:19.075 00.121 7404 worker thread done servicing request
02:29:19.075 00.000 9672 OnExposeComplete: enter
02:29:19.076 00.001 9672 UpdateGuideState(): m_state=6
02:29:19.078 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:19.079 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
02:29:19.080 00.001 9672 Star::Find returns 1 (0), X=549.44, Y=123.11, Mass=364577, SNR=55.8, Peak=50448 HFD=3.2
02:29:19.081 00.001 9672 MultiStar: [#1 -0.65,0.29,0.00,M3] [#2 -0.59,0.58,0.00,M3] [#3 -0.27,0.42,0.00,M2] [#4 0.06,0.65,0.00,M2] [#5 -0.47,-0.13,0.00,M2] [#6 -0.14,-0.05,0.55,U] [#7 -0.44,-0.04,0.32,U] 
02:29:19.083 00.002 9672 single-star, 2 included, MultiStar: {-0.17, 0.02}, one-star: {-0.10, 0.08}
02:29:19.084 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.22) = xAngle (2.24 = 2.24)
02:29:19.085 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.17 = 2.17)
02:29:19.087 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.08 mountY=0.11, mountTheta=2.21
02:29:19.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.08, opts=13)
02:29:19.091 00.002 9672 Enqueuing Move request for scope (-0.10, 0.08)
02:29:19.092 00.001 7404 Worker thread wakes up
02:29:19.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:29:19.092 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:29:19.092 00.000 7404 Moving (-0.10, 0.08) raw xDistance=-0.08 yDistance=0.11
02:29:19.095 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14596, FiltMin=9418, FiltMax=65527, Gamma=0.360
02:29:19.097 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:19.097 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
02:29:19.097 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:19.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:29:19.097 00.000 7404 MoveAxis(W, 4, ABG)
02:29:19.097 00.000 7404 Guiding  Dir = 3, Dur = 4
02:29:19.097 00.000 7404 IsSlewing returns 0
02:29:19.098 00.001 7404 IsGuiding returns 0
02:29:19.098 00.000 7404 PulseGuide returned control before completion, sleep 14
02:29:19.105 00.007 9672 UpdateGuideState exits: m=364577 SNR=55.8
02:29:19.106 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:19.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:19.108 00.001 9672 Enqueuing Expose request
02:29:19.117 00.009 7404 IsGuiding returns 0
02:29:19.117 00.000 7404 Move returns status 0, amount 4
02:29:19.117 00.000 7404 MoveAxis(N, 0, ABG)
02:29:19.117 00.000 7404 Move returns status 0, amount 0
02:29:19.117 00.000 7404 move complete, result=0
02:29:19.117 00.000 7404 worker thread done servicing request
02:29:19.117 00.000 7404 Worker thread wakes up
02:29:19.117 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:19.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:19.118 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:29:21.076 01.958 7404 Exposure complete
02:29:21.200 00.124 7404 worker thread done servicing request
02:29:21.200 00.000 9672 OnExposeComplete: enter
02:29:21.201 00.001 9672 UpdateGuideState(): m_state=6
02:29:21.203 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:21.204 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
02:29:21.205 00.001 9672 Star::Find returns 1 (0), X=549.54, Y=123.07, Mass=341672, SNR=51.1, Peak=43594 HFD=3.5
02:29:21.207 00.002 9672 MultiStar: [#1 -0.73,-0.04,0.00,M4] [#2 -0.25,0.26,0.86,U] [#3 -0.30,0.25,0.65,U] [#4 -0.08,0.75,0.00,M3] [#5 -0.48,0.36,0.00,M3] [#6 -0.10,-0.42,0.59,U] [#7 0.21,0.51,0.00,M2] 
02:29:21.209 00.002 9672 single-star, 3 included, MultiStar: {-0.15, 0.06}, one-star: {-0.00, 0.05}
02:29:21.210 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
02:29:21.211 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
02:29:21.213 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.60 mountX=0.01 mountY=0.05, mountTheta=1.38
02:29:21.215 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.05, opts=13)
02:29:21.216 00.001 9672 Enqueuing Move request for scope (-0.00, 0.05)
02:29:21.217 00.001 7404 Worker thread wakes up
02:29:21.217 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:29:21.217 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:29:21.217 00.000 7404 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.05
02:29:21.220 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14583, FiltMin=8810, FiltMax=65527, Gamma=0.360
02:29:21.223 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:21.223 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:29:21.223 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:21.223 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:29:21.223 00.000 7404 MoveAxis(W, 3, ABG)
02:29:21.223 00.000 7404 Guiding  Dir = 3, Dur = 3
02:29:21.223 00.000 7404 IsSlewing returns 0
02:29:21.223 00.000 7404 IsGuiding returns 0
02:29:21.224 00.001 7404 PulseGuide returned control before completion, sleep 13
02:29:21.229 00.005 9672 UpdateGuideState exits: m=341672 SNR=51.1
02:29:21.232 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:21.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:21.234 00.001 9672 Enqueuing Expose request
02:29:21.243 00.009 7404 IsGuiding returns 0
02:29:21.243 00.000 7404 Move returns status 0, amount 3
02:29:21.243 00.000 7404 MoveAxis(N, 0, ABG)
02:29:21.243 00.000 7404 Move returns status 0, amount 0
02:29:21.243 00.000 7404 move complete, result=0
02:29:21.243 00.000 7404 worker thread done servicing request
02:29:21.243 00.000 7404 Worker thread wakes up
02:29:21.243 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:21.243 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:21.244 00.001 9672 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:29:23.207 01.963 7404 Exposure complete
02:29:23.323 00.116 7404 worker thread done servicing request
02:29:23.323 00.000 9672 OnExposeComplete: enter
02:29:23.325 00.002 9672 UpdateGuideState(): m_state=6
02:29:23.326 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:23.328 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
02:29:23.329 00.001 9672 Star::Find returns 1 (0), X=549.26, Y=123.01, Mass=367895, SNR=50.8, Peak=55146 HFD=3.2
02:29:23.330 00.001 9672 MultiStar: [#1 -0.07,0.39,0.74,U] [#2 -0.66,0.36,0.00,M3] [#3 0.00,0.41,0.70,U] [#4 0.16,0.31,0.69,U] [#5 -0.09,0.40,0.35,U] [#6 -0.36,-0.41,0.00,M3] [#7 0.12,0.51,0.00,M3] 
02:29:23.331 00.001 9672 refined, 4 included, MultiStar: {-0.07, 0.26}, one-star: {-0.28, -0.01}
02:29:23.332 00.001 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
02:29:23.333 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
02:29:23.334 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.84 mountX=-0.01 mountY=0.27, mountTheta=1.62
02:29:23.336 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.26, opts=13)
02:29:23.337 00.001 9672 Enqueuing Move request for scope (-0.07, 0.26)
02:29:23.338 00.001 7404 Worker thread wakes up
02:29:23.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
02:29:23.338 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
02:29:23.338 00.000 7404 Moving (-0.07, 0.26) raw xDistance=-0.01 yDistance=0.27
02:29:23.341 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=14583, FiltMin=9399, FiltMax=65527, Gamma=0.360
02:29:23.342 00.001 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:23.342 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:29:23.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:23.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:29:23.342 00.000 7404 MoveAxis(E, 3, ABG)
02:29:23.342 00.000 7404 Guiding  Dir = 2, Dur = 3
02:29:23.343 00.001 7404 IsSlewing returns 0
02:29:23.343 00.000 7404 IsGuiding returns 0
02:29:23.343 00.000 7404 PulseGuide returned control before completion, sleep 13
02:29:23.349 00.006 9672 UpdateGuideState exits: m=367895 SNR=50.8
02:29:23.351 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:23.352 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:23.353 00.001 9672 Enqueuing Expose request
02:29:23.358 00.005 7404 IsGuiding returns 0
02:29:23.358 00.000 7404 Move returns status 0, amount 3
02:29:23.358 00.000 7404 MoveAxis(N, 0, ABG)
02:29:23.358 00.000 7404 Move returns status 0, amount 0
02:29:23.358 00.000 7404 move complete, result=0
02:29:23.358 00.000 7404 worker thread done servicing request
02:29:23.358 00.000 7404 Worker thread wakes up
02:29:23.358 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:23.358 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
02:29:23.359 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:25.327 01.968 7404 Exposure complete
02:29:25.450 00.123 7404 worker thread done servicing request
02:29:25.450 00.000 9672 OnExposeComplete: enter
02:29:25.452 00.002 9672 UpdateGuideState(): m_state=6
02:29:25.453 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:25.454 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
02:29:25.456 00.002 9672 Star::Find returns 1 (0), X=549.70, Y=123.04, Mass=346797, SNR=52.3, Peak=47408 HFD=3.4
02:29:25.459 00.003 9672 MultiStar: [#1 -0.27,0.32,0.88,U] [#2 -0.52,0.55,0.00,M4] [#3 -0.37,0.70,0.00,M1] [#4 0.20,0.60,0.00,M3] [#5 -0.36,0.08,0.37,U] [#6 -0.42,0.04,0.55,U] [#7 -0.51,0.16,0.00,M4] 
02:29:25.461 00.002 9672 single-star, 3 included, MultiStar: {-0.16, 0.12}, one-star: {0.16, 0.02}
02:29:25.463 00.002 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
02:29:25.464 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
02:29:25.466 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.17 cameraTheta=0.10 mountX=0.16 mountY=-0.03, mountTheta=-0.18
02:29:25.468 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.02, opts=13)
02:29:25.470 00.002 9672 Enqueuing Move request for scope (0.16, 0.02)
02:29:25.471 00.001 7404 Worker thread wakes up
02:29:25.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
02:29:25.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
02:29:25.472 00.001 7404 Moving (0.16, 0.02) raw xDistance=0.16 yDistance=-0.03
02:29:25.475 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14570, FiltMin=9520, FiltMax=65527, Gamma=0.360
02:29:25.477 00.002 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 477.35
02:29:25.477 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
02:29:25.477 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:25.477 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:25.477 00.000 7404 MoveAxis(W, 48, ABG)
02:29:25.477 00.000 7404 Guiding  Dir = 3, Dur = 48
02:29:25.477 00.000 7404 IsSlewing returns 0
02:29:25.478 00.001 7404 IsGuiding returns 0
02:29:25.478 00.000 7404 PulseGuide returned control before completion, sleep 58
02:29:25.484 00.006 9672 UpdateGuideState exits: m=346797 SNR=52.3
02:29:25.487 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:25.488 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:25.490 00.002 9672 Enqueuing Expose request
02:29:25.538 00.048 7404 IsGuiding returns 1
02:29:25.538 00.000 7404 scope still moving after pulse duration time elapsed
02:29:25.570 00.032 7404 IsSlewing returns 0
02:29:25.570 00.000 7404 IsGuiding returns 1
02:29:25.601 00.031 7404 IsSlewing returns 0
02:29:25.601 00.000 7404 IsGuiding returns 0
02:29:25.601 00.000 7404 scope move finished after 48 + 74 ms
02:29:25.601 00.000 7404 Move returns status 0, amount 48
02:29:25.601 00.000 7404 MoveAxis(N, 0, ABG)
02:29:25.601 00.000 7404 Move returns status 0, amount 0
02:29:25.601 00.000 7404 move complete, result=0
02:29:25.601 00.000 7404 worker thread done servicing request
02:29:25.601 00.000 7404 Worker thread wakes up
02:29:25.601 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
02:29:25.603 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:25.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:26.494 00.891 9672 evsrv: cli 12FBCA30 connect
02:29:26.496 00.002 9672 case statement mapped state 6 to 3
02:29:26.498 00.002 9672 case statement mapped state 6 to 3
02:29:26.500 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"79257cb6-08a4-4125-97df-3d13fdd92d1a"}
02:29:26.501 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[549.54,123.02],"id":"79257cb6-08a4-4125-97df-3d13fdd92d1a"}
02:29:26.509 00.008 9672 evsrv: cli 12FBCA30 disconnect
02:29:27.562 01.053 7404 Exposure complete
02:29:27.707 00.145 7404 worker thread done servicing request
02:29:27.707 00.000 9672 OnExposeComplete: enter
02:29:27.709 00.002 9672 UpdateGuideState(): m_state=6
02:29:27.711 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:27.712 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
02:29:27.714 00.002 9672 Star::Find returns 1 (0), X=549.30, Y=123.02, Mass=341523, SNR=50.3, Peak=51408 HFD=3.3
02:29:27.716 00.002 9672 MultiStar: [#1 -0.36,0.24,0.84,U] [#2 -0.56,0.48,0.00,M5] [#3 -0.41,0.57,0.00,M2] [#4 -0.45,0.59,0.00,M4] [#5 0.56,-0.22,0.00,M2] [#6 -0.43,-0.08,0.47,U] [#7 0.09,0.58,0.00,M5] 
02:29:27.717 00.001 9672 single-star, 2 included, MultiStar: {-0.32, 0.07}, one-star: {-0.24, 0.00}
02:29:27.719 00.002 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
02:29:27.720 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
02:29:27.721 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.13 mountX=-0.23 mountY=0.07, mountTheta=2.85
02:29:27.725 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.00, opts=13)
02:29:27.727 00.002 9672 Enqueuing Move request for scope (-0.24, 0.00)
02:29:27.728 00.001 7404 Worker thread wakes up
02:29:27.728 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
02:29:27.728 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
02:29:27.728 00.000 7404 Moving (-0.24, 0.00) raw xDistance=-0.23 yDistance=0.07
02:29:27.731 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14551, FiltMin=9866, FiltMax=65527, Gamma=0.360
02:29:27.733 00.002 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.35
02:29:27.733 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
02:29:27.733 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:27.733 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:27.733 00.000 7404 MoveAxis(E, 87, ABG)
02:29:27.734 00.001 7404 Guiding  Dir = 2, Dur = 87
02:29:27.734 00.000 7404 IsSlewing returns 0
02:29:27.734 00.000 7404 IsGuiding returns 0
02:29:27.734 00.000 7404 PulseGuide returned control before completion, sleep 97
02:29:27.741 00.007 9672 UpdateGuideState exits: m=341523 SNR=50.3
02:29:27.743 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.744 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:27.746 00.002 9672 Enqueuing Expose request
02:29:27.835 00.089 7404 IsGuiding returns 0
02:29:27.835 00.000 7404 Move returns status 0, amount 87
02:29:27.835 00.000 7404 MoveAxis(N, 0, ABG)
02:29:27.835 00.000 7404 Move returns status 0, amount 0
02:29:27.835 00.000 7404 move complete, result=0
02:29:27.835 00.000 7404 worker thread done servicing request
02:29:27.835 00.000 7404 Worker thread wakes up
02:29:27.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:27.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:27.835 00.000 9672 GuideStep: -0.2 px 87 ms EAST, 0.1 px 0 ms NORTH
02:29:29.793 01.958 7404 Exposure complete
02:29:29.893 00.100 9672 evsrv: cli 12FBCCB0 connect
02:29:29.895 00.002 9672 case statement mapped state 6 to 3
02:29:29.898 00.003 9672 case statement mapped state 6 to 3
02:29:29.901 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"ce1f39ca-972b-4955-99f6-675ec42d9bf4"}
02:29:29.903 00.002 9672 case statement mapped state 6 to 3
02:29:29.905 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1f39ca-972b-4955-99f6-675ec42d9bf4"}
02:29:29.907 00.002 9672 evsrv: cli 12FBCCB0 disconnect
02:29:29.911 00.004 9672 evsrv: cli 12FBD6B0 connect
02:29:29.912 00.001 9672 case statement mapped state 6 to 3
02:29:29.915 00.003 9672 case statement mapped state 6 to 3
02:29:29.916 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"57c8c842-76aa-4c71-8500-0a195c54624f"}
02:29:29.918 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[549.54,123.02],"id":"57c8c842-76aa-4c71-8500-0a195c54624f"}
02:29:29.919 00.001 9672 evsrv: cli 12FBD6B0 disconnect
02:29:29.979 00.060 9672 OnExposeComplete: enter
02:29:29.980 00.001 9672 UpdateGuideState(): m_state=6
02:29:29.982 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:29.986 00.004 7404 worker thread done servicing request
02:29:29.986 00.000 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
02:29:29.988 00.002 9672 Star::Find returns 1 (0), X=549.50, Y=123.16, Mass=361241, SNR=48.6, Peak=50352 HFD=3.4
02:29:29.992 00.004 9672 MultiStar: [#1 -0.30,0.77,0.00,M2] [#2 -0.02,1.05,0.00,M6] [#3 -0.19,0.64,0.00,M3] [#4 -0.57,0.67,0.00,M5] [#5 -0.06,0.18,0.38,U] [#6 -0.30,0.43,0.00,M2] [#7 -0.05,0.97,0.00,M6] 
02:29:29.996 00.004 9672 single-star, 1 included, MultiStar: {-0.05, 0.15}, one-star: {-0.04, 0.14}
02:29:29.998 00.002 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.22) = xAngle (1.65 = 1.65)
02:29:30.000 00.002 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
02:29:30.001 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.87 mountX=-0.01 mountY=0.15, mountTheta=1.65
02:29:30.004 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.14, opts=13)
02:29:30.007 00.003 9672 Enqueuing Move request for scope (-0.04, 0.14)
02:29:30.008 00.001 7404 Worker thread wakes up
02:29:30.009 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
02:29:30.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
02:29:30.009 00.000 7404 Moving (-0.04, 0.14) raw xDistance=-0.01 yDistance=0.15
02:29:30.012 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14544, FiltMin=9380, FiltMax=65527, Gamma=0.360
02:29:30.014 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:30.014 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:29:30.014 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:30.014 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:29:30.014 00.000 7404 MoveAxis(E, 5, ABG)
02:29:30.014 00.000 7404 Guiding  Dir = 2, Dur = 5
02:29:30.014 00.000 7404 IsSlewing returns 0
02:29:30.015 00.001 7404 IsGuiding returns 0
02:29:30.015 00.000 7404 PulseGuide returned control before completion, sleep 15
02:29:30.023 00.008 9672 UpdateGuideState exits: m=361241 SNR=48.6
02:29:30.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.027 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:30.028 00.001 9672 Enqueuing Expose request
02:29:30.039 00.011 7404 IsGuiding returns 0
02:29:30.039 00.000 7404 Move returns status 0, amount 5
02:29:30.039 00.000 7404 MoveAxis(N, 0, ABG)
02:29:30.039 00.000 7404 Move returns status 0, amount 0
02:29:30.039 00.000 7404 move complete, result=0
02:29:30.039 00.000 7404 worker thread done servicing request
02:29:30.039 00.000 7404 Worker thread wakes up
02:29:30.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:30.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:30.053 00.014 9672 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:29:31.994 01.941 7404 Exposure complete
02:29:32.133 00.139 7404 worker thread done servicing request
02:29:32.134 00.001 9672 OnExposeComplete: enter
02:29:32.135 00.001 9672 UpdateGuideState(): m_state=6
02:29:32.137 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:32.139 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
02:29:32.140 00.001 9672 Star::Find returns 1 (0), X=549.59, Y=123.17, Mass=392479, SNR=60.9, Peak=49392 HFD=3.4
02:29:32.142 00.002 9672 MultiStar: [#1 -0.55,0.35,0.00,M3] [#2 0.13,0.40,0.62,U] [#3 -0.18,0.23,0.46,U] [#4 0.07,0.73,0.00,M6] [#5 -0.19,-0.20,0.36,U] [#6 -0.14,0.44,0.00,M3] [#7 0.33,0.56,0.00,M7] 
02:29:32.143 00.001 9672 single-star, 3 included, MultiStar: {-0.01, 0.18}, one-star: {0.05, 0.14}
02:29:32.146 00.003 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
02:29:32.147 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
02:29:32.148 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.26 mountX=0.08 mountY=0.13, mountTheta=1.03
02:29:32.150 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.14, opts=13)
02:29:32.152 00.002 9672 Enqueuing Move request for scope (0.05, 0.14)
02:29:32.153 00.001 7404 Worker thread wakes up
02:29:32.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:29:32.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:29:32.153 00.000 7404 Moving (0.05, 0.14) raw xDistance=0.08 yDistance=0.13
02:29:32.156 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14544, FiltMin=9360, FiltMax=65527, Gamma=0.360
02:29:32.158 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:32.158 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
02:29:32.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:32.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:29:32.159 00.001 7404 MoveAxis(E, 9, ABG)
02:29:32.159 00.000 7404 Guiding  Dir = 2, Dur = 9
02:29:32.159 00.000 7404 IsSlewing returns 0
02:29:32.159 00.000 7404 IsGuiding returns 0
02:29:32.159 00.000 7404 PulseGuide returned control before completion, sleep 19
02:29:32.167 00.008 9672 UpdateGuideState exits: m=392479 SNR=60.9
02:29:32.168 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:32.170 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:32.172 00.002 9672 Enqueuing Expose request
02:29:32.191 00.019 7404 IsGuiding returns 0
02:29:32.191 00.000 7404 Move returns status 0, amount 9
02:29:32.191 00.000 7404 MoveAxis(N, 0, ABG)
02:29:32.191 00.000 7404 Move returns status 0, amount 0
02:29:32.191 00.000 7404 move complete, result=0
02:29:32.191 00.000 7404 worker thread done servicing request
02:29:32.191 00.000 7404 Worker thread wakes up
02:29:32.191 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:29:32.193 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:32.193 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:34.154 01.961 7404 Exposure complete
02:29:34.296 00.142 7404 worker thread done servicing request
02:29:34.296 00.000 9672 OnExposeComplete: enter
02:29:34.298 00.002 9672 UpdateGuideState(): m_state=6
02:29:34.300 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:34.302 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
02:29:34.303 00.001 9672 Star::Find returns 1 (0), X=549.42, Y=122.98, Mass=406661, SNR=50.3, Peak=48368 HFD=3.7
02:29:34.306 00.003 9672 MultiStar: [#1 -0.57,0.51,0.00,M4] [#2 -0.31,0.52,0.00,M6] [#3 -0.02,0.57,0.00,M3] [#4 0.02,0.80,0.00,M7] [#5 0.19,0.13,0.45,U] [#6 -0.54,-0.13,0.00,M4] [#7 -0.55,0.49,0.00,M8] 
02:29:34.308 00.002 9672 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {-0.12, -0.05}
02:29:34.310 00.002 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.22) = xAngle (2.49 = 2.49)
02:29:34.311 00.001 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
02:29:34.312 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=-0.02 mountY=0.02, mountTheta=2.45
02:29:34.315 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
02:29:34.318 00.003 9672 Enqueuing Move request for scope (-0.02, 0.01)
02:29:34.319 00.001 7404 Worker thread wakes up
02:29:34.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:29:34.319 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:29:34.319 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
02:29:34.323 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14560, FiltMin=9060, FiltMax=65527, Gamma=0.360
02:29:34.325 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:34.325 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:29:34.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:34.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:34.325 00.000 7404 MoveAxis(E, 6, ABG)
02:29:34.325 00.000 7404 Guiding  Dir = 2, Dur = 6
02:29:34.325 00.000 7404 IsSlewing returns 0
02:29:34.327 00.002 7404 IsGuiding returns 0
02:29:34.328 00.001 7404 PulseGuide returned control before completion, sleep 16
02:29:34.333 00.005 9672 UpdateGuideState exits: m=406661 SNR=50.3
02:29:34.336 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:34.337 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:34.339 00.002 9672 Enqueuing Expose request
02:29:34.351 00.012 7404 IsGuiding returns 0
02:29:34.351 00.000 7404 Move returns status 0, amount 6
02:29:34.351 00.000 7404 MoveAxis(N, 0, ABG)
02:29:34.351 00.000 7404 Move returns status 0, amount 0
02:29:34.351 00.000 7404 move complete, result=0
02:29:34.351 00.000 7404 worker thread done servicing request
02:29:34.351 00.000 7404 Worker thread wakes up
02:29:34.351 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:29:34.353 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:34.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:36.311 01.958 7404 Exposure complete
02:29:36.436 00.125 7404 worker thread done servicing request
02:29:36.436 00.000 9672 OnExposeComplete: enter
02:29:36.438 00.002 9672 UpdateGuideState(): m_state=6
02:29:36.439 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:36.440 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
02:29:36.441 00.001 9672 Star::Find returns 1 (0), X=549.78, Y=123.06, Mass=377559, SNR=50.0, Peak=47952 HFD=4.0
02:29:36.443 00.002 9672 MultiStar: [#1 -0.19,0.36,0.75,U] [#2 -0.12,0.86,0.00,M7] [#3 -0.20,0.65,0.00,M4] [#4 -0.01,0.76,0.00,M8] [#5 0.10,0.68,0.00,M1] [#6 0.04,0.03,0.71,U] [#7 -0.12,0.73,0.00,M9] 
02:29:36.444 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.13}, one-star: {0.24, 0.03}
02:29:36.445 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
02:29:36.446 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
02:29:36.447 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.22 mountX=0.08 mountY=0.11, mountTheta=0.97
02:29:36.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.13, opts=13)
02:29:36.451 00.002 9672 Enqueuing Move request for scope (0.05, 0.13)
02:29:36.452 00.001 7404 Worker thread wakes up
02:29:36.452 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:29:36.452 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:29:36.452 00.000 7404 Moving (0.05, 0.13) raw xDistance=0.08 yDistance=0.11
02:29:36.455 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7440, max=65535, med=14570, FiltMin=9648, FiltMax=65527, Gamma=0.360
02:29:36.456 00.001 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:36.456 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
02:29:36.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:36.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:29:36.456 00.000 7404 MoveAxis(E, 2, ABG)
02:29:36.456 00.000 7404 Guiding  Dir = 2, Dur = 2
02:29:36.458 00.002 7404 IsSlewing returns 0
02:29:36.458 00.000 7404 IsGuiding returns 0
02:29:36.458 00.000 7404 PulseGuide returned control before completion, sleep 12
02:29:36.465 00.007 9672 UpdateGuideState exits: m=377559 SNR=50.0
02:29:36.467 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:36.468 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:36.469 00.001 9672 Enqueuing Expose request
02:29:36.475 00.006 7404 IsGuiding returns 0
02:29:36.475 00.000 7404 Move returns status 0, amount 2
02:29:36.475 00.000 7404 MoveAxis(N, 0, ABG)
02:29:36.475 00.000 7404 Move returns status 0, amount 0
02:29:36.475 00.000 7404 move complete, result=0
02:29:36.475 00.000 7404 worker thread done servicing request
02:29:36.475 00.000 7404 Worker thread wakes up
02:29:36.475 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:36.475 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:36.476 00.001 9672 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:29:38.441 01.965 7404 Exposure complete
02:29:38.571 00.130 7404 worker thread done servicing request
02:29:38.571 00.000 9672 OnExposeComplete: enter
02:29:38.573 00.002 9672 UpdateGuideState(): m_state=6
02:29:38.575 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:38.576 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
02:29:38.578 00.002 9672 Star::Find returns 1 (0), X=549.39, Y=123.03, Mass=354312, SNR=48.1, Peak=43856 HFD=3.4
02:29:38.579 00.001 9672 MultiStar: [#1 -0.56,0.59,0.00,M4] [#2 -0.34,0.92,0.00,M8] [#3 -0.20,0.48,0.00,M5] [#4 0.11,0.70,0.00,M9] [#5 0.14,0.10,0.36,U] [#6 -0.36,-0.11,0.64,U] [#7 -0.12,0.03,0.32,U] 
02:29:38.582 00.003 9672 single-star, 3 included, MultiStar: {-0.16, -0.01}, one-star: {-0.15, 0.01}
02:29:38.584 00.002 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.22) = xAngle (2.88 = 2.88)
02:29:38.585 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
02:29:38.587 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=-0.14 mountY=0.05, mountTheta=2.82
02:29:38.590 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.01, opts=13)
02:29:38.592 00.002 9672 Enqueuing Move request for scope (-0.15, 0.01)
02:29:38.593 00.001 7404 Worker thread wakes up
02:29:38.594 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
02:29:38.594 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
02:29:38.594 00.000 7404 Moving (-0.15, 0.01) raw xDistance=-0.14 yDistance=0.05
02:29:38.598 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14564, FiltMin=9834, FiltMax=65533, Gamma=0.360
02:29:38.600 00.002 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.35
02:29:38.600 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
02:29:38.600 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:38.600 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:29:38.600 00.000 7404 MoveAxis(E, 2, ABG)
02:29:38.600 00.000 7404 Guiding  Dir = 2, Dur = 2
02:29:38.600 00.000 7404 IsSlewing returns 0
02:29:38.601 00.001 7404 IsGuiding returns 0
02:29:38.601 00.000 7404 PulseGuide returned control before completion, sleep 12
02:29:38.607 00.006 9672 UpdateGuideState exits: m=354312 SNR=48.1
02:29:38.609 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:38.612 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:38.614 00.002 9672 Enqueuing Expose request
02:29:38.621 00.007 7404 IsGuiding returns 0
02:29:38.621 00.000 7404 Move returns status 0, amount 2
02:29:38.621 00.000 7404 MoveAxis(N, 0, ABG)
02:29:38.621 00.000 7404 Move returns status 0, amount 0
02:29:38.621 00.000 7404 move complete, result=0
02:29:38.621 00.000 7404 worker thread done servicing request
02:29:38.621 00.000 7404 Worker thread wakes up
02:29:38.622 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:38.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:38.622 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
02:29:40.580 01.958 7404 Exposure complete
02:29:40.705 00.125 7404 worker thread done servicing request
02:29:40.705 00.000 9672 OnExposeComplete: enter
02:29:40.707 00.002 9672 UpdateGuideState(): m_state=6
02:29:40.709 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:40.710 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
02:29:40.712 00.002 9672 Star::Find returns 1 (0), X=549.76, Y=123.20, Mass=382339, SNR=51.4, Peak=46960 HFD=3.5
02:29:40.713 00.001 9672 MultiStar: [#1 0.09,0.36,0.77,U] [#2 0.13,0.54,0.00,M9] [#3 0.17,0.54,0.00,M6] [#4 -0.13,0.68,0.00,M10] [#5 0.43,0.51,0.00,M1] [#6 0.30,0.06,0.46,U] [#7 -0.60,0.67,0.00,M9] 
02:29:40.714 00.001 9672 single-star, 2 included, MultiStar: {0.19, 0.21}, one-star: {0.22, 0.18}
02:29:40.716 00.002 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
02:29:40.717 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
02:29:40.718 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.18 hyp=0.28 cameraTheta=0.68 mountX=0.25 mountY=0.11, mountTheta=0.40
02:29:40.722 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.18, opts=13)
02:29:40.724 00.002 9672 Enqueuing Move request for scope (0.22, 0.18)
02:29:40.724 00.000 7404 Worker thread wakes up
02:29:40.724 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.18) opts 0xd
02:29:40.724 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.18)
02:29:40.724 00.000 7404 Moving (0.22, 0.18) raw xDistance=0.25 yDistance=0.11
02:29:40.727 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14557, FiltMin=8989, FiltMax=65533, Gamma=0.360
02:29:40.729 00.002 7404 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.35
02:29:40.729 00.000 7404 PPEC: input: 0.25, control: 0.14, exposure: 1500
02:29:40.729 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:40.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:29:40.729 00.000 7404 MoveAxis(W, 82, ABG)
02:29:40.729 00.000 7404 Guiding  Dir = 3, Dur = 82
02:29:40.729 00.000 7404 IsSlewing returns 0
02:29:40.729 00.000 7404 IsGuiding returns 0
02:29:40.729 00.000 7404 PulseGuide returned control before completion, sleep 92
02:29:40.735 00.006 9672 UpdateGuideState exits: m=382339 SNR=51.4
02:29:40.737 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:40.738 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:40.739 00.001 9672 Enqueuing Expose request
02:29:40.823 00.084 7404 IsGuiding returns 1
02:29:40.823 00.000 7404 scope still moving after pulse duration time elapsed
02:29:40.854 00.031 7404 IsSlewing returns 0
02:29:40.854 00.000 7404 IsGuiding returns 0
02:29:40.854 00.000 7404 scope move finished after 82 + 42 ms
02:29:40.854 00.000 7404 Move returns status 0, amount 82
02:29:40.854 00.000 7404 MoveAxis(N, 0, ABG)
02:29:40.854 00.000 7404 Move returns status 0, amount 0
02:29:40.854 00.000 7404 move complete, result=0
02:29:40.854 00.000 7404 worker thread done servicing request
02:29:40.854 00.000 7404 Worker thread wakes up
02:29:40.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:40.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:40.855 00.001 9672 GuideStep: 0.3 px 82 ms WEST, 0.1 px 0 ms NORTH
02:29:42.814 01.959 7404 Exposure complete
02:29:42.938 00.124 7404 worker thread done servicing request
02:29:42.939 00.001 9672 OnExposeComplete: enter
02:29:42.941 00.002 9672 UpdateGuideState(): m_state=6
02:29:42.943 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:42.945 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
02:29:42.947 00.002 9672 Star::Find returns 1 (0), X=549.65, Y=123.13, Mass=301640, SNR=43.9, Peak=47178 HFD=3.2
02:29:42.949 00.002 9672 MultiStar: [#1 -0.50,0.06,0.00,M4] [#2 -0.12,0.63,0.00,M10] [#3 -0.62,0.78,0.00,M7] [#4 -0.06,0.33,0.82,U] [#5 0.16,-0.09,0.47,U] [#6 0.20,0.24,0.84,U] [#7 -0.24,0.91,0.00,M10] 
02:29:42.950 00.001 9672 single-star, 3 included, MultiStar: {0.10, 0.17}, one-star: {0.11, 0.10}
02:29:42.952 00.002 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
02:29:42.953 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
02:29:42.954 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.74 mountX=0.13 mountY=0.07, mountTheta=0.47
02:29:42.956 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.10, opts=13)
02:29:42.958 00.002 9672 Enqueuing Move request for scope (0.11, 0.10)
02:29:42.960 00.002 7404 Worker thread wakes up
02:29:42.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
02:29:42.960 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
02:29:42.960 00.000 7404 Moving (0.11, 0.10) raw xDistance=0.13 yDistance=0.07
02:29:42.963 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6807, max=65535, med=14564, FiltMin=8375, FiltMax=65527, Gamma=0.360
02:29:42.965 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:29:42.965 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
02:29:42.965 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:42.965 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:42.965 00.000 7404 MoveAxis(E, 5, ABG)
02:29:42.965 00.000 7404 Guiding  Dir = 2, Dur = 5
02:29:42.966 00.001 7404 IsSlewing returns 0
02:29:42.966 00.000 7404 IsGuiding returns 0
02:29:42.966 00.000 7404 PulseGuide returned control before completion, sleep 15
02:29:42.973 00.007 9672 UpdateGuideState exits: m=301640 SNR=43.9
02:29:42.975 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:42.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:42.978 00.002 9672 Enqueuing Expose request
02:29:42.997 00.019 7404 IsGuiding returns 0
02:29:42.997 00.000 7404 Move returns status 0, amount 5
02:29:42.997 00.000 7404 MoveAxis(N, 0, ABG)
02:29:42.997 00.000 7404 Move returns status 0, amount 0
02:29:42.997 00.000 7404 move complete, result=0
02:29:42.997 00.000 7404 worker thread done servicing request
02:29:42.997 00.000 7404 Worker thread wakes up
02:29:42.998 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:42.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:42.998 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:29:44.950 01.952 7404 Exposure complete
02:29:45.076 00.126 7404 worker thread done servicing request
02:29:45.076 00.000 9672 OnExposeComplete: enter
02:29:45.078 00.002 9672 UpdateGuideState(): m_state=6
02:29:45.080 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:45.081 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
02:29:45.082 00.001 9672 Star::Find returns 1 (0), X=549.57, Y=122.78, Mass=312032, SNR=44.9, Peak=41584 HFD=3.3
02:29:45.083 00.001 9672 MultiStar: [#1 -0.44,0.09,0.85,U] [#2 -0.16,0.15,0.87,U] [#3 0.22,-0.06,0.67,U] [#4 0.02,0.45,0.84,U] [#5 -0.39,-0.55,0.00,M1] [#6 0.17,-0.02,0.68,U] [#7 -1.19,0.25,0.00,R] 
02:29:45.085 00.002 9672 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {0.03, -0.24}
02:29:45.087 00.002 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.22) = xAngle (1.98 = 1.98)
02:29:45.088 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
02:29:45.088 00.000 9672 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.20 mountX=-0.03 mountY=0.07, mountTheta=1.97
02:29:45.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.06, opts=13)
02:29:45.091 00.001 9672 Enqueuing Move request for scope (-0.04, 0.06)
02:29:45.093 00.002 7404 Worker thread wakes up
02:29:45.094 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:29:45.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:29:45.094 00.000 7404 Moving (-0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
02:29:45.096 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14544, FiltMin=9354, FiltMax=65527, Gamma=0.360
02:29:45.098 00.002 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:29:45.098 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
02:29:45.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:45.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:45.098 00.000 7404 MoveAxis(E, 1, ABG)
02:29:45.098 00.000 7404 Guiding  Dir = 2, Dur = 1
02:29:45.099 00.001 7404 IsSlewing returns 0
02:29:45.099 00.000 7404 IsGuiding returns 0
02:29:45.099 00.000 7404 PulseGuide returned control before completion, sleep 11
02:29:45.105 00.006 9672 UpdateGuideState exits: m=312032 SNR=44.9
02:29:45.106 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:45.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:45.108 00.001 9672 Enqueuing Expose request
02:29:45.114 00.006 7404 IsGuiding returns 0
02:29:45.114 00.000 7404 Move returns status 0, amount 1
02:29:45.114 00.000 7404 MoveAxis(N, 0, ABG)
02:29:45.114 00.000 7404 Move returns status 0, amount 0
02:29:45.114 00.000 7404 move complete, result=0
02:29:45.115 00.001 7404 worker thread done servicing request
02:29:45.115 00.000 7404 Worker thread wakes up
02:29:45.115 00.000 9672 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:29:45.116 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:45.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:47.077 01.961 7404 Exposure complete
02:29:47.195 00.118 7404 worker thread done servicing request
02:29:47.195 00.000 9672 OnExposeComplete: enter
02:29:47.196 00.001 9672 UpdateGuideState(): m_state=6
02:29:47.197 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:47.198 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
02:29:47.199 00.001 9672 Star::Find returns 1 (0), X=549.80, Y=122.98, Mass=337006, SNR=54.2, Peak=50288 HFD=3.1
02:29:47.200 00.001 9672 MultiStar: [#1 -0.50,-0.07,0.00,M4] [#2 -0.39,0.66,0.00,M10] [#3 0.21,-0.06,0.62,U] [#4 -0.13,0.51,0.00,M9] [#5 0.19,-0.30,0.26,U] [#6 -0.34,-0.33,0.00,M1] [#7 0.88,0.16,0.00,M1] 
02:29:47.201 00.001 9672 refined, 2 included, MultiStar: {0.23, -0.08}, one-star: {0.26, -0.04}
02:29:47.202 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
02:29:47.204 00.002 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
02:29:47.205 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-0.34 mountX=0.21 mountY=-0.15, mountTheta=-0.61
02:29:47.206 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.08, opts=13)
02:29:47.208 00.002 9672 Enqueuing Move request for scope (0.23, -0.08)
02:29:47.209 00.001 7404 Worker thread wakes up
02:29:47.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
02:29:47.209 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
02:29:47.209 00.000 7404 Moving (0.23, -0.08) raw xDistance=0.21 yDistance=-0.15
02:29:47.213 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14538, FiltMin=9194, FiltMax=65527, Gamma=0.360
02:29:47.215 00.002 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.36
02:29:47.215 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
02:29:47.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:47.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:29:47.215 00.000 7404 MoveAxis(W, 65, ABG)
02:29:47.215 00.000 7404 Guiding  Dir = 3, Dur = 65
02:29:47.215 00.000 7404 IsSlewing returns 0
02:29:47.215 00.000 7404 IsGuiding returns 0
02:29:47.216 00.001 7404 PulseGuide returned control before completion, sleep 75
02:29:47.221 00.005 9672 UpdateGuideState exits: m=337006 SNR=54.2
02:29:47.223 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:47.224 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:47.226 00.002 9672 Enqueuing Expose request
02:29:47.305 00.079 7404 IsGuiding returns 1
02:29:47.305 00.000 7404 scope still moving after pulse duration time elapsed
02:29:47.337 00.032 7404 IsSlewing returns 0
02:29:47.337 00.000 7404 IsGuiding returns 1
02:29:47.368 00.031 7404 IsSlewing returns 0
02:29:47.368 00.000 7404 IsGuiding returns 1
02:29:47.400 00.032 7404 IsSlewing returns 0
02:29:47.401 00.001 7404 IsGuiding returns 1
02:29:47.432 00.031 7404 IsSlewing returns 0
02:29:47.432 00.000 7404 IsGuiding returns 1
02:29:47.464 00.032 7404 IsSlewing returns 0
02:29:47.464 00.000 7404 IsGuiding returns 1
02:29:47.494 00.030 7404 IsSlewing returns 0
02:29:47.494 00.000 7404 IsGuiding returns 1
02:29:47.526 00.032 7404 IsSlewing returns 0
02:29:47.526 00.000 7404 IsGuiding returns 1
02:29:47.558 00.032 7404 IsSlewing returns 0
02:29:47.558 00.000 7404 IsGuiding returns 1
02:29:47.589 00.031 7404 IsSlewing returns 0
02:29:47.589 00.000 7404 IsGuiding returns 1
02:29:47.620 00.031 7404 IsSlewing returns 0
02:29:47.620 00.000 7404 IsGuiding returns 1
02:29:47.652 00.032 7404 IsSlewing returns 0
02:29:47.652 00.000 7404 IsGuiding returns 1
02:29:47.684 00.032 7404 IsSlewing returns 0
02:29:47.684 00.000 7404 IsGuiding returns 1
02:29:47.714 00.030 7404 IsSlewing returns 0
02:29:47.714 00.000 7404 IsGuiding returns 1
02:29:47.745 00.031 7404 IsSlewing returns 0
02:29:47.746 00.001 7404 IsGuiding returns 1
02:29:47.777 00.031 7404 IsSlewing returns 0
02:29:47.777 00.000 7404 IsGuiding returns 1
02:29:47.808 00.031 7404 IsSlewing returns 0
02:29:47.808 00.000 7404 IsGuiding returns 1
02:29:47.839 00.031 7404 IsSlewing returns 0
02:29:47.839 00.000 7404 IsGuiding returns 1
02:29:47.870 00.031 7404 IsSlewing returns 0
02:29:47.870 00.000 7404 IsGuiding returns 1
02:29:47.900 00.030 7404 IsSlewing returns 0
02:29:47.900 00.000 7404 IsGuiding returns 1
02:29:47.932 00.032 7404 IsSlewing returns 0
02:29:47.932 00.000 7404 IsGuiding returns 1
02:29:47.963 00.031 7404 IsSlewing returns 0
02:29:47.964 00.001 7404 IsGuiding returns 1
02:29:47.994 00.030 7404 IsSlewing returns 0
02:29:47.995 00.001 7404 IsGuiding returns 1
02:29:48.025 00.030 7404 IsSlewing returns 0
02:29:48.025 00.000 7404 IsGuiding returns 1
02:29:48.056 00.031 7404 IsSlewing returns 0
02:29:48.056 00.000 7404 IsGuiding returns 0
02:29:48.056 00.000 7404 scope move finished after 65 + 775 ms
02:29:48.056 00.000 7404 Move returns status 0, amount 65
02:29:48.056 00.000 7404 MoveAxis(N, 0, ABG)
02:29:48.056 00.000 7404 Move returns status 0, amount 0
02:29:48.056 00.000 7404 move complete, result=0
02:29:48.056 00.000 7404 worker thread done servicing request
02:29:48.056 00.000 7404 Worker thread wakes up
02:29:48.056 00.000 9672 GuideStep: 0.2 px 65 ms WEST, -0.1 px 0 ms NORTH
02:29:48.057 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:48.057 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:50.014 01.957 7404 Exposure complete
02:29:50.133 00.119 7404 worker thread done servicing request
02:29:50.133 00.000 9672 OnExposeComplete: enter
02:29:50.134 00.001 9672 UpdateGuideState(): m_state=6
02:29:50.135 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:50.136 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
02:29:50.137 00.001 9672 Star::Find returns 1 (0), X=549.49, Y=122.75, Mass=320402, SNR=42.2, Peak=41648 HFD=3.2
02:29:50.138 00.001 9672 MultiStar: [#1 -0.63,-0.03,0.00,M5] [#2 -0.37,-0.23,0.91,U] [#3 -0.09,0.15,0.81,U] [#4 -0.30,0.30,0.87,U] [#5 -0.51,-0.19,0.00,M1] [#6 -0.42,-0.71,0.00,M2] [#7 0.80,-0.16,0.00,M2] 
02:29:50.139 00.001 9672 refined, 3 included, MultiStar: {-0.20, -0.03}, one-star: {-0.05, -0.28}
02:29:50.140 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.07)
02:29:50.141 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.01)
02:29:50.142 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=-0.20 mountY=0.03, mountTheta=3.01
02:29:50.144 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.03, opts=13)
02:29:50.145 00.001 9672 Enqueuing Move request for scope (-0.20, -0.03)
02:29:50.146 00.001 7404 Worker thread wakes up
02:29:50.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
02:29:50.146 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
02:29:50.146 00.000 7404 Moving (-0.20, -0.03) raw xDistance=-0.20 yDistance=0.03
02:29:50.150 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14519, FiltMin=9296, FiltMax=65527, Gamma=0.360
02:29:50.151 00.001 7404 PPEC rslt: input = -0.20, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.36
02:29:50.151 00.000 7404 PPEC: input: -0.20, control: -0.15, exposure: 1500
02:29:50.151 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:50.151 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:50.151 00.000 7404 MoveAxis(E, 89, ABG)
02:29:50.151 00.000 7404 Guiding  Dir = 2, Dur = 89
02:29:50.151 00.000 7404 IsSlewing returns 0
02:29:50.152 00.001 7404 IsGuiding returns 0
02:29:50.152 00.000 7404 PulseGuide returned control before completion, sleep 99
02:29:50.158 00.006 9672 UpdateGuideState exits: m=320402 SNR=42.2
02:29:50.159 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:50.160 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:50.161 00.001 9672 Enqueuing Expose request
02:29:50.258 00.097 7404 IsGuiding returns 0
02:29:50.258 00.000 7404 Move returns status 0, amount 89
02:29:50.258 00.000 7404 MoveAxis(N, 0, ABG)
02:29:50.258 00.000 7404 Move returns status 0, amount 0
02:29:50.258 00.000 7404 move complete, result=0
02:29:50.258 00.000 7404 worker thread done servicing request
02:29:50.258 00.000 7404 Worker thread wakes up
02:29:50.258 00.000 9672 GuideStep: -0.2 px 89 ms EAST, 0.0 px 0 ms NORTH
02:29:50.259 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:50.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:52.229 01.970 7404 Exposure complete
02:29:52.356 00.127 7404 worker thread done servicing request
02:29:52.356 00.000 9672 OnExposeComplete: enter
02:29:52.358 00.002 9672 UpdateGuideState(): m_state=6
02:29:52.359 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:52.360 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
02:29:52.361 00.001 9672 Star::Find returns 1 (0), X=549.19, Y=122.78, Mass=359041, SNR=51.5, Peak=44400 HFD=3.5
02:29:52.363 00.002 9672 MultiStar: [#1 -1.01,-0.18,0.00,M6] [#2 -0.56,-0.01,0.00,M10] [#3 -0.61,-0.35,0.00,M5] [#4 -0.29,0.24,0.76,U] [#5 -0.10,0.05,0.31,U] [#6 -0.88,-0.28,0.00,M3] [#7 0.98,0.07,0.00,M3] 
02:29:52.365 00.002 9672 refined, 2 included, MultiStar: {-0.29, -0.02}, one-star: {-0.35, -0.25}
02:29:52.366 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
02:29:52.367 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
02:29:52.368 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-3.06 mountX=-0.29 mountY=0.06, mountTheta=2.93
02:29:52.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.02, opts=13)
02:29:52.372 00.002 9672 Enqueuing Move request for scope (-0.29, -0.02)
02:29:52.373 00.001 7404 Worker thread wakes up
02:29:52.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.02) opts 0xd
02:29:52.373 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.02)
02:29:52.373 00.000 7404 Moving (-0.29, -0.02) raw xDistance=-0.29 yDistance=0.06
02:29:52.375 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14500, FiltMin=8624, FiltMax=65527, Gamma=0.360
02:29:52.377 00.002 7404 PPEC rslt: input = -0.29, final = -0.23, react = -0.17, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 477.36
02:29:52.377 00.000 7404 PPEC: input: -0.29, control: -0.23, exposure: 1500
02:29:52.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:52.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:29:52.377 00.000 7404 MoveAxis(E, 130, ABG)
02:29:52.377 00.000 7404 Guiding  Dir = 2, Dur = 130
02:29:52.378 00.001 7404 IsSlewing returns 0
02:29:52.378 00.000 7404 IsGuiding returns 0
02:29:52.378 00.000 7404 PulseGuide returned control before completion, sleep 140
02:29:52.384 00.006 9672 UpdateGuideState exits: m=359041 SNR=51.5
02:29:52.386 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:52.387 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:52.389 00.002 9672 Enqueuing Expose request
02:29:52.520 00.131 7404 IsGuiding returns 1
02:29:52.520 00.000 7404 scope still moving after pulse duration time elapsed
02:29:52.552 00.032 7404 IsSlewing returns 0
02:29:52.552 00.000 7404 IsGuiding returns 0
02:29:52.552 00.000 7404 scope move finished after 130 + 44 ms
02:29:52.552 00.000 7404 Move returns status 0, amount 130
02:29:52.552 00.000 7404 MoveAxis(N, 0, ABG)
02:29:52.552 00.000 7404 Move returns status 0, amount 0
02:29:52.552 00.000 7404 move complete, result=0
02:29:52.552 00.000 7404 worker thread done servicing request
02:29:52.552 00.000 7404 Worker thread wakes up
02:29:52.552 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:52.552 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:52.552 00.000 9672 GuideStep: -0.3 px 130 ms EAST, 0.1 px 0 ms NORTH
02:29:54.512 01.960 7404 Exposure complete
02:29:54.627 00.115 7404 worker thread done servicing request
02:29:54.627 00.000 9672 OnExposeComplete: enter
02:29:54.629 00.002 9672 UpdateGuideState(): m_state=6
02:29:54.630 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:54.631 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
02:29:54.632 00.001 9672 Star::Find returns 1 (0), X=549.64, Y=122.36, Mass=345045, SNR=48.3, Peak=42890 HFD=3.4
02:29:54.634 00.002 9672 MultiStar: [#1 -0.84,-0.20,0.00,M7] [#2 -0.42,0.34,0.00,R] [#3 -0.58,0.27,0.00,M6] [#4 0.03,-0.20,0.68,U] [#5 0.15,-0.62,0.00,M1] [#6 -0.06,-0.73,0.00,M4] [#7 0.81,-0.43,0.00,M4] 
02:29:54.635 00.001 9672 refined, 1 included, MultiStar: {0.07, -0.47}, one-star: {0.10, -0.66}
02:29:54.636 00.001 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
02:29:54.637 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
02:29:54.638 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.47 hyp=0.48 cameraTheta=-1.42 mountX=-0.03 mountY=-0.48, mountTheta=-1.64
02:29:54.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.47, opts=13)
02:29:54.641 00.001 9672 Enqueuing Move request for scope (0.07, -0.47)
02:29:54.642 00.001 7404 Worker thread wakes up
02:29:54.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.47) opts 0xd
02:29:54.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.47)
02:29:54.642 00.000 7404 Moving (0.07, -0.47) raw xDistance=-0.03 yDistance=-0.48
02:29:54.645 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14512, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:29:54.647 00.002 7404 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.36
02:29:54.648 00.001 7404 PPEC: input: -0.03, control: -0.08, exposure: 1500
02:29:54.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.48
02:29:54.648 00.000 7404 MoveAxis(E, 49, ABG)
02:29:54.648 00.000 7404 Guiding  Dir = 2, Dur = 49
02:29:54.648 00.000 7404 IsSlewing returns 0
02:29:54.648 00.000 7404 IsGuiding returns 0
02:29:54.649 00.001 7404 PulseGuide returned control before completion, sleep 59
02:29:54.655 00.006 9672 UpdateGuideState exits: m=345045 SNR=48.3
02:29:54.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:54.658 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:54.659 00.001 9672 Enqueuing Expose request
02:29:54.723 00.064 7404 IsGuiding returns 0
02:29:54.723 00.000 7404 Move returns status 0, amount 49
02:29:54.723 00.000 7404 MoveAxis(N, 126, ABG)
02:29:54.723 00.000 7404 Guiding  Dir = 0, Dur = 126
02:29:54.723 00.000 7404 IsSlewing returns 0
02:29:54.723 00.000 7404 IsGuiding returns 0
02:29:54.723 00.000 7404 PulseGuide returned control before completion, sleep 136
02:29:54.864 00.141 7404 IsGuiding returns 1
02:29:54.864 00.000 7404 scope still moving after pulse duration time elapsed
02:29:54.895 00.031 7404 IsSlewing returns 0
02:29:54.896 00.001 7404 IsGuiding returns 1
02:29:54.926 00.030 7404 IsSlewing returns 0
02:29:54.926 00.000 7404 IsGuiding returns 1
02:29:54.957 00.031 7404 IsSlewing returns 0
02:29:54.957 00.000 7404 IsGuiding returns 0
02:29:54.957 00.000 7404 scope move finished after 126 + 107 ms
02:29:54.957 00.000 7404 Move returns status 0, amount 126
02:29:54.957 00.000 7404 move complete, result=0
02:29:54.958 00.001 7404 worker thread done servicing request
02:29:54.958 00.000 7404 Worker thread wakes up
02:29:54.958 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:54.958 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:54.958 00.000 9672 GuideStep: -0.0 px 49 ms EAST, -0.5 px 126 ms NORTH
02:29:56.928 01.970 7404 Exposure complete
02:29:57.057 00.129 7404 worker thread done servicing request
02:29:57.057 00.000 9672 OnExposeComplete: enter
02:29:57.058 00.001 9672 UpdateGuideState(): m_state=6
02:29:57.060 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:57.061 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
02:29:57.062 00.001 9672 Star::Find returns 1 (0), X=549.46, Y=122.75, Mass=307605, SNR=45.1, Peak=38794 HFD=3.3
02:29:57.063 00.001 9672 MultiStar: [#1 -0.11,0.24,0.93,U] [#2 -0.18,-0.59,0.00,M1] [#3 -0.42,0.18,0.65,U] [#4 -0.02,0.13,0.80,U] [#5 -0.47,-0.01,0.00,M2] [#6 0.09,-0.61,0.00,M5] [#7 0.83,0.22,0.00,M5] 
02:29:57.065 00.002 9672 refined, 3 included, MultiStar: {-0.14, 0.05}, one-star: {-0.08, -0.28}
02:29:57.066 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
02:29:57.067 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
02:29:57.068 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.12 mountY=0.09, mountTheta=2.53
02:29:57.071 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.05, opts=13)
02:29:57.072 00.001 9672 Enqueuing Move request for scope (-0.14, 0.05)
02:29:57.073 00.001 7404 Worker thread wakes up
02:29:57.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
02:29:57.073 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
02:29:57.073 00.000 7404 Moving (-0.14, 0.05) raw xDistance=-0.12 yDistance=0.09
02:29:57.075 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14506, FiltMin=9725, FiltMax=65527, Gamma=0.360
02:29:57.078 00.003 7404 PPEC rslt: input = -0.12, final = -0.12, react = -0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:29:57.078 00.000 7404 PPEC: input: -0.12, control: -0.12, exposure: 1500
02:29:57.078 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:57.079 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:29:57.079 00.000 7404 MoveAxis(E, 69, ABG)
02:29:57.079 00.000 7404 Guiding  Dir = 2, Dur = 69
02:29:57.079 00.000 7404 IsSlewing returns 0
02:29:57.079 00.000 7404 IsGuiding returns 0
02:29:57.079 00.000 7404 PulseGuide returned control before completion, sleep 79
02:29:57.086 00.007 9672 UpdateGuideState exits: m=307605 SNR=45.1
02:29:57.087 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:57.088 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:57.089 00.001 9672 Enqueuing Expose request
02:29:57.169 00.080 7404 IsGuiding returns 0
02:29:57.169 00.000 7404 Move returns status 0, amount 69
02:29:57.169 00.000 7404 MoveAxis(N, 0, ABG)
02:29:57.169 00.000 7404 Move returns status 0, amount 0
02:29:57.169 00.000 7404 move complete, result=0
02:29:57.169 00.000 7404 worker thread done servicing request
02:29:57.169 00.000 7404 Worker thread wakes up
02:29:57.169 00.000 9672 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
02:29:57.171 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:57.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:29:59.130 01.959 7404 Exposure complete
02:29:59.247 00.117 7404 worker thread done servicing request
02:29:59.247 00.000 9672 OnExposeComplete: enter
02:29:59.249 00.002 9672 UpdateGuideState(): m_state=6
02:29:59.250 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:29:59.252 00.002 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
02:29:59.253 00.001 9672 Star::Find returns 1 (0), X=549.78, Y=123.10, Mass=329828, SNR=55.7, Peak=49520 HFD=3.1
02:29:59.256 00.003 9672 MultiStar: [#1 -0.33,0.07,0.78,U] [#2 0.20,0.33,0.69,U] [#3 0.18,0.27,0.56,U] [#4 -0.16,0.56,0.00,M6] [#5 -0.40,-0.04,0.35,U] [#6 0.08,-0.23,0.54,U] [#7 0.94,-0.02,0.00,M6] 
02:29:59.257 00.001 9672 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {0.24, 0.07}
02:29:59.258 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
02:29:59.259 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
02:29:59.260 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.26 mountX=0.05 mountY=0.08, mountTheta=1.02
02:29:59.262 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.09, opts=13)
02:29:59.263 00.001 9672 Enqueuing Move request for scope (0.03, 0.09)
02:29:59.264 00.001 7404 Worker thread wakes up
02:29:59.264 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:29:59.264 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:29:59.264 00.000 7404 Moving (0.03, 0.09) raw xDistance=0.05 yDistance=0.08
02:29:59.269 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14512, FiltMin=9354, FiltMax=65527, Gamma=0.360
02:29:59.270 00.001 7404 PPEC rslt: input = 0.05, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:29:59.270 00.000 7404 PPEC: input: 0.05, control: -0.09, exposure: 1500
02:29:59.271 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:59.271 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:29:59.271 00.000 7404 MoveAxis(E, 50, ABG)
02:29:59.271 00.000 7404 Guiding  Dir = 2, Dur = 50
02:29:59.271 00.000 7404 IsSlewing returns 0
02:29:59.271 00.000 7404 IsGuiding returns 0
02:29:59.272 00.001 7404 PulseGuide returned control before completion, sleep 60
02:29:59.279 00.007 9672 UpdateGuideState exits: m=329828 SNR=55.7
02:29:59.280 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:59.281 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:29:59.282 00.001 9672 Enqueuing Expose request
02:29:59.344 00.062 7404 IsGuiding returns 1
02:29:59.344 00.000 7404 scope still moving after pulse duration time elapsed
02:29:59.375 00.031 7404 IsSlewing returns 0
02:29:59.375 00.000 7404 IsGuiding returns 0
02:29:59.375 00.000 7404 scope move finished after 50 + 53 ms
02:29:59.375 00.000 7404 Move returns status 0, amount 50
02:29:59.375 00.000 7404 MoveAxis(N, 0, ABG)
02:29:59.375 00.000 7404 Move returns status 0, amount 0
02:29:59.375 00.000 7404 move complete, result=0
02:29:59.375 00.000 7404 worker thread done servicing request
02:29:59.375 00.000 7404 Worker thread wakes up
02:29:59.375 00.000 9672 GuideStep: 0.1 px 50 ms EAST, 0.1 px 0 ms NORTH
02:29:59.377 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:29:59.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:01.338 01.961 7404 Exposure complete
02:30:01.463 00.125 9672 OnExposeComplete: enter
02:30:01.465 00.002 7404 worker thread done servicing request
02:30:01.465 00.000 9672 UpdateGuideState(): m_state=6
02:30:01.468 00.003 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:01.469 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
02:30:01.470 00.001 9672 Star::Find returns 1 (0), X=549.51, Y=123.08, Mass=331498, SNR=46.7, Peak=52048 HFD=3.0
02:30:01.472 00.002 9672 MultiStar: [#1 -0.53,0.63,0.00,M6] [#2 -0.20,0.49,0.00,M1] [#3 0.03,0.14,0.70,U] [#4 0.22,0.61,0.00,M7] [#5 0.34,0.24,0.34,U] [#6 -0.36,-0.14,0.59,U] [#7 0.98,0.63,0.00,M7] 
02:30:01.474 00.002 9672 single-star, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.06}
02:30:01.476 00.002 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
02:30:01.477 00.001 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
02:30:01.478 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.10 mountX=-0.02 mountY=0.06, mountTheta=1.87
02:30:01.481 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
02:30:01.482 00.001 9672 Enqueuing Move request for scope (-0.03, 0.06)
02:30:01.484 00.002 7404 Worker thread wakes up
02:30:01.484 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:30:01.484 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:30:01.484 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
02:30:01.487 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7152, max=65535, med=14506, FiltMin=8957, FiltMax=65527, Gamma=0.360
02:30:01.491 00.004 7404 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:30:01.491 00.000 7404 PPEC: input: -0.02, control: -0.09, exposure: 1500
02:30:01.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:01.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:30:01.491 00.000 7404 MoveAxis(E, 53, ABG)
02:30:01.491 00.000 7404 Guiding  Dir = 2, Dur = 53
02:30:01.491 00.000 7404 IsSlewing returns 0
02:30:01.492 00.001 7404 IsGuiding returns 0
02:30:01.492 00.000 7404 PulseGuide returned control before completion, sleep 63
02:30:01.499 00.007 9672 UpdateGuideState exits: m=331498 SNR=46.7
02:30:01.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:01.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:01.502 00.001 9672 Enqueuing Expose request
02:30:01.567 00.065 7404 IsGuiding returns 1
02:30:01.567 00.000 7404 scope still moving after pulse duration time elapsed
02:30:01.598 00.031 7404 IsSlewing returns 0
02:30:01.598 00.000 7404 IsGuiding returns 0
02:30:01.598 00.000 7404 scope move finished after 53 + 53 ms
02:30:01.598 00.000 7404 Move returns status 0, amount 53
02:30:01.598 00.000 7404 MoveAxis(N, 0, ABG)
02:30:01.598 00.000 7404 Move returns status 0, amount 0
02:30:01.598 00.000 7404 move complete, result=0
02:30:01.598 00.000 7404 worker thread done servicing request
02:30:01.598 00.000 7404 Worker thread wakes up
02:30:01.598 00.000 9672 GuideStep: -0.0 px 53 ms EAST, 0.1 px 0 ms NORTH
02:30:01.600 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:01.600 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:03.556 01.956 7404 Exposure complete
02:30:03.675 00.119 7404 worker thread done servicing request
02:30:03.676 00.001 9672 OnExposeComplete: enter
02:30:03.677 00.001 9672 UpdateGuideState(): m_state=6
02:30:03.679 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:03.680 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
02:30:03.681 00.001 9672 Star::Find returns 1 (0), X=549.23, Y=122.65, Mass=346181, SNR=54.4, Peak=44714 HFD=3.3
02:30:03.683 00.002 9672 MultiStar: [#1 -0.28,0.09,0.75,U] [#2 -0.04,0.15,0.74,U] [#3 -0.31,0.39,0.00,M4] [#4 0.19,0.37,0.57,U] [#5 -0.25,-0.19,0.38,U] [#6 -0.48,-0.63,0.00,M4] [#7 1.16,-0.43,0.00,M8] 
02:30:03.684 00.001 9672 refined, 4 included, MultiStar: {-0.16, -0.02}, one-star: {-0.31, -0.37}
02:30:03.685 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
02:30:03.686 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
02:30:03.687 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.04 mountX=-0.16 mountY=0.03, mountTheta=2.95
02:30:03.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.02, opts=13)
02:30:03.690 00.001 9672 Enqueuing Move request for scope (-0.16, -0.02)
02:30:03.692 00.002 7404 Worker thread wakes up
02:30:03.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
02:30:03.692 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
02:30:03.692 00.000 7404 Moving (-0.16, -0.02) raw xDistance=-0.16 yDistance=0.03
02:30:03.695 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14500, FiltMin=9220, FiltMax=65527, Gamma=0.360
02:30:03.696 00.001 7404 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:30:03.696 00.000 7404 PPEC: input: -0.16, control: -0.08, exposure: 1500
02:30:03.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:03.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:30:03.696 00.000 7404 MoveAxis(E, 48, ABG)
02:30:03.696 00.000 7404 Guiding  Dir = 2, Dur = 48
02:30:03.697 00.001 7404 IsSlewing returns 0
02:30:03.697 00.000 7404 IsGuiding returns 0
02:30:03.697 00.000 7404 PulseGuide returned control before completion, sleep 58
02:30:03.703 00.006 9672 UpdateGuideState exits: m=346181 SNR=54.4
02:30:03.704 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.705 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:03.706 00.001 9672 Enqueuing Expose request
02:30:03.770 00.064 7404 IsGuiding returns 0
02:30:03.770 00.000 7404 Move returns status 0, amount 48
02:30:03.770 00.000 7404 MoveAxis(N, 0, ABG)
02:30:03.770 00.000 7404 Move returns status 0, amount 0
02:30:03.770 00.000 7404 move complete, result=0
02:30:03.770 00.000 7404 worker thread done servicing request
02:30:03.770 00.000 7404 Worker thread wakes up
02:30:03.770 00.000 9672 GuideStep: -0.2 px 48 ms EAST, 0.0 px 0 ms NORTH
02:30:03.771 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:03.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:05.737 01.966 7404 Exposure complete
02:30:05.862 00.125 7404 worker thread done servicing request
02:30:05.862 00.000 9672 OnExposeComplete: enter
02:30:05.863 00.001 9672 UpdateGuideState(): m_state=6
02:30:05.864 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:05.865 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
02:30:05.866 00.001 9672 Star::Find returns 1 (0), X=549.48, Y=122.59, Mass=363717, SNR=52.6, Peak=47658 HFD=3.3
02:30:05.868 00.002 9672 MultiStar: [#1 -0.28,0.09,0.77,U] [#2 0.23,0.03,0.73,U] [#3 0.13,0.28,0.59,U] [#4 0.12,0.41,0.67,U] [#5 -0.19,-0.16,0.42,U] [#6 0.33,-0.66,0.00,M5] [#7 1.31,-0.53,0.00,M9] 
02:30:05.869 00.001 9672 refined, 5 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, -0.43}
02:30:05.870 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.22) = xAngle (2.01 = 2.01)
02:30:05.870 00.000 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.94 = 1.94)
02:30:05.873 00.003 9672 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.23 mountX=-0.00 mountY=0.01, mountTheta=2.00
02:30:05.875 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.01, opts=13)
02:30:05.876 00.001 9672 Enqueuing Move request for scope (-0.01, 0.01)
02:30:05.877 00.001 7404 Worker thread wakes up
02:30:05.877 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:30:05.877 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:30:05.877 00.000 7404 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
02:30:05.880 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=14506, FiltMin=9661, FiltMax=65527, Gamma=0.360
02:30:05.881 00.001 7404 PPEC rslt: input = -0.00, final = -0.08, react = -0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.37
02:30:05.881 00.000 7404 PPEC: input: -0.00, control: -0.08, exposure: 1500
02:30:05.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:05.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:05.881 00.000 7404 MoveAxis(E, 48, ABG)
02:30:05.881 00.000 7404 Guiding  Dir = 2, Dur = 48
02:30:05.882 00.001 7404 IsSlewing returns 0
02:30:05.882 00.000 7404 IsGuiding returns 0
02:30:05.882 00.000 7404 PulseGuide returned control before completion, sleep 58
02:30:05.889 00.007 9672 UpdateGuideState exits: m=363717 SNR=52.6
02:30:05.891 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:05.892 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:05.893 00.001 9672 Enqueuing Expose request
02:30:05.951 00.058 7404 IsGuiding returns 0
02:30:05.951 00.000 7404 Move returns status 0, amount 48
02:30:05.951 00.000 7404 MoveAxis(N, 0, ABG)
02:30:05.951 00.000 7404 Move returns status 0, amount 0
02:30:05.951 00.000 7404 move complete, result=0
02:30:05.951 00.000 7404 worker thread done servicing request
02:30:05.951 00.000 7404 Worker thread wakes up
02:30:05.951 00.000 9672 GuideStep: -0.0 px 48 ms EAST, 0.0 px 0 ms NORTH
02:30:05.953 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:05.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:07.914 01.961 7404 Exposure complete
02:30:08.035 00.121 7404 worker thread done servicing request
02:30:08.035 00.000 9672 OnExposeComplete: enter
02:30:08.037 00.002 9672 UpdateGuideState(): m_state=6
02:30:08.038 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:08.039 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
02:30:08.040 00.001 9672 Star::Find returns 1 (0), X=549.87, Y=122.98, Mass=373002, SNR=57.6, Peak=46026 HFD=3.9
02:30:08.042 00.002 9672 MultiStar: [#1 -0.11,-0.02,0.72,U] [#2 0.33,0.07,0.68,U] [#3 0.35,0.24,0.65,U] [#4 0.24,0.80,0.00,M6] [#5 0.25,0.11,0.31,U] [#6 0.20,-0.38,0.43,U] [#7 1.78,0.05,0.00,M10] 
02:30:08.043 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.00}, one-star: {0.33, -0.05}
02:30:08.044 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
02:30:08.045 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
02:30:08.046 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.00 hyp=0.23 cameraTheta=0.01 mountX=0.23 mountY=-0.06, mountTheta=-0.27
02:30:08.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.00, opts=13)
02:30:08.050 00.002 9672 Enqueuing Move request for scope (0.23, 0.00)
02:30:08.051 00.001 7404 Worker thread wakes up
02:30:08.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.00) opts 0xd
02:30:08.051 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.00)
02:30:08.051 00.000 7404 Moving (0.23, 0.00) raw xDistance=0.23 yDistance=-0.06
02:30:08.053 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=14500, FiltMin=8887, FiltMax=65533, Gamma=0.360
02:30:08.054 00.001 7404 PPEC rslt: input = 0.23, final = 0.08, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 477.38
02:30:08.056 00.002 7404 PPEC: input: 0.23, control: 0.08, exposure: 1500
02:30:08.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:08.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:08.056 00.000 7404 MoveAxis(W, 49, ABG)
02:30:08.056 00.000 7404 Guiding  Dir = 3, Dur = 49
02:30:08.056 00.000 7404 IsSlewing returns 0
02:30:08.056 00.000 7404 IsGuiding returns 0
02:30:08.056 00.000 7404 PulseGuide returned control before completion, sleep 59
02:30:08.062 00.006 9672 UpdateGuideState exits: m=373002 SNR=57.6
02:30:08.063 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:08.065 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:08.066 00.001 9672 Enqueuing Expose request
02:30:08.126 00.060 7404 IsGuiding returns 1
02:30:08.126 00.000 7404 scope still moving after pulse duration time elapsed
02:30:08.158 00.032 7404 IsSlewing returns 0
02:30:08.158 00.000 7404 IsGuiding returns 0
02:30:08.158 00.000 7404 scope move finished after 49 + 52 ms
02:30:08.158 00.000 7404 Move returns status 0, amount 49
02:30:08.158 00.000 7404 MoveAxis(N, 0, ABG)
02:30:08.158 00.000 7404 Move returns status 0, amount 0
02:30:08.158 00.000 7404 move complete, result=0
02:30:08.158 00.000 7404 worker thread done servicing request
02:30:08.158 00.000 7404 Worker thread wakes up
02:30:08.158 00.000 9672 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
02:30:08.160 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:08.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:10.125 01.965 7404 Exposure complete
02:30:10.244 00.119 7404 worker thread done servicing request
02:30:10.244 00.000 9672 OnExposeComplete: enter
02:30:10.245 00.001 9672 UpdateGuideState(): m_state=6
02:30:10.247 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:10.248 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
02:30:10.249 00.001 9672 Star::Find returns 1 (0), X=549.61, Y=122.98, Mass=346514, SNR=51.3, Peak=47594 HFD=3.4
02:30:10.250 00.001 9672 MultiStar: [#1 -0.39,0.63,0.00,M4] [#2 0.25,0.37,0.65,U] [#3 0.27,0.25,0.61,U] [#4 0.33,0.72,0.00,M7] [#5 -0.07,0.78,0.00,M1] [#6 -0.04,-0.22,0.62,U] [#7 1.51,0.02,0.00,R] 
02:30:10.251 00.001 9672 single-star, 3 included, MultiStar: {0.13, 0.08}, one-star: {0.07, -0.04}
02:30:10.252 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
02:30:10.253 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
02:30:10.255 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=0.06 mountY=-0.06, mountTheta=-0.77
02:30:10.256 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.04, opts=13)
02:30:10.258 00.002 9672 Enqueuing Move request for scope (0.07, -0.04)
02:30:10.259 00.001 7404 Worker thread wakes up
02:30:10.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:30:10.259 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:30:10.259 00.000 7404 Moving (0.07, -0.04) raw xDistance=0.06 yDistance=-0.06
02:30:10.263 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=14487, FiltMin=9476, FiltMax=65527, Gamma=0.360
02:30:10.264 00.001 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:30:10.264 00.000 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
02:30:10.264 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:10.264 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:10.264 00.000 7404 MoveAxis(E, 18, ABG)
02:30:10.264 00.000 7404 Guiding  Dir = 2, Dur = 18
02:30:10.265 00.001 7404 IsSlewing returns 0
02:30:10.265 00.000 7404 IsGuiding returns 0
02:30:10.265 00.000 7404 PulseGuide returned control before completion, sleep 28
02:30:10.271 00.006 9672 UpdateGuideState exits: m=346514 SNR=51.3
02:30:10.272 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:10.273 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:10.275 00.002 9672 Enqueuing Expose request
02:30:10.305 00.030 7404 IsGuiding returns 0
02:30:10.305 00.000 7404 Move returns status 0, amount 18
02:30:10.305 00.000 7404 MoveAxis(N, 0, ABG)
02:30:10.305 00.000 7404 Move returns status 0, amount 0
02:30:10.305 00.000 7404 move complete, result=0
02:30:10.305 00.000 7404 worker thread done servicing request
02:30:10.305 00.000 7404 Worker thread wakes up
02:30:10.305 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:10.305 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
02:30:10.308 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:12.262 01.954 7404 Exposure complete
02:30:12.381 00.119 7404 worker thread done servicing request
02:30:12.382 00.001 9672 OnExposeComplete: enter
02:30:12.383 00.001 9672 UpdateGuideState(): m_state=6
02:30:12.384 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:12.385 00.001 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
02:30:12.386 00.001 9672 Star::Find returns 1 (0), X=549.29, Y=123.14, Mass=392005, SNR=55.5, Peak=49072 HFD=3.4
02:30:12.387 00.001 9672 MultiStar: [#1 -0.29,0.53,0.00,M5] [#2 0.08,0.36,0.67,U] [#3 -0.22,0.63,0.00,M2] [#4 0.05,0.54,0.00,M8] [#5 -0.03,-0.19,0.34,U] [#6 -0.03,0.22,0.56,U] [#7 -0.61,0.24,0.00,M1] 
02:30:12.388 00.001 9672 refined, 3 included, MultiStar: {-0.09, 0.16}, one-star: {-0.25, 0.11}
02:30:12.389 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
02:30:12.390 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
02:30:12.391 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.07 mountX=-0.05 mountY=0.18, mountTheta=1.84
02:30:12.393 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.16, opts=13)
02:30:12.394 00.001 9672 Enqueuing Move request for scope (-0.09, 0.16)
02:30:12.395 00.001 7404 Worker thread wakes up
02:30:12.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
02:30:12.395 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
02:30:12.395 00.000 7404 Moving (-0.09, 0.16) raw xDistance=-0.05 yDistance=0.18
02:30:12.398 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14487, FiltMin=9444, FiltMax=65527, Gamma=0.360
02:30:12.399 00.001 7404 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.38
02:30:12.400 00.001 7404 PPEC: input: -0.05, control: -0.05, exposure: 1500
02:30:12.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:12.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:30:12.400 00.000 7404 MoveAxis(E, 29, ABG)
02:30:12.400 00.000 7404 Guiding  Dir = 2, Dur = 29
02:30:12.400 00.000 7404 IsSlewing returns 0
02:30:12.400 00.000 7404 IsGuiding returns 0
02:30:12.400 00.000 7404 PulseGuide returned control before completion, sleep 39
02:30:12.406 00.006 9672 UpdateGuideState exits: m=392005 SNR=55.5
02:30:12.407 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:12.409 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:12.410 00.001 9672 Enqueuing Expose request
02:30:12.445 00.035 7404 IsGuiding returns 1
02:30:12.445 00.000 7404 scope still moving after pulse duration time elapsed
02:30:12.476 00.031 7404 IsSlewing returns 0
02:30:12.476 00.000 7404 IsGuiding returns 0
02:30:12.476 00.000 7404 scope move finished after 29 + 47 ms
02:30:12.476 00.000 7404 Move returns status 0, amount 29
02:30:12.476 00.000 7404 MoveAxis(N, 0, ABG)
02:30:12.476 00.000 7404 Move returns status 0, amount 0
02:30:12.476 00.000 7404 move complete, result=0
02:30:12.476 00.000 7404 worker thread done servicing request
02:30:12.476 00.000 7404 Worker thread wakes up
02:30:12.476 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:12.477 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:12.477 00.000 9672 GuideStep: -0.1 px 29 ms EAST, 0.2 px 0 ms NORTH
02:30:14.442 01.965 7404 Exposure complete
02:30:14.558 00.116 7404 worker thread done servicing request
02:30:14.558 00.000 9672 OnExposeComplete: enter
02:30:14.560 00.002 9672 UpdateGuideState(): m_state=6
02:30:14.561 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:14.563 00.002 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
02:30:14.564 00.001 9672 Star::Find returns 1 (0), X=550.09, Y=122.80, Mass=387273, SNR=55.4, Peak=49386 HFD=3.6
02:30:14.565 00.001 9672 MultiStar: [#1 0.31,0.28,0.70,U] [#2 0.34,0.06,0.63,U] [#3 0.23,0.47,0.00,M3] [#4 0.21,0.90,0.00,M9] [#5 -0.16,-0.00,0.34,U] [#6 0.31,0.20,0.40,U] [#7 -0.15,-0.50,0.00,M2] 
02:30:14.567 00.002 9672 refined, 4 included, MultiStar: {0.34, 0.03}, one-star: {0.55, -0.22}
02:30:14.568 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
02:30:14.569 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
02:30:14.571 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.08 mountX=0.34 mountY=-0.07, mountTheta=-0.20
02:30:14.573 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.03, opts=13)
02:30:14.575 00.002 9672 Enqueuing Move request for scope (0.34, 0.03)
02:30:14.576 00.001 7404 Worker thread wakes up
02:30:14.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
02:30:14.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
02:30:14.576 00.000 7404 Moving (0.34, 0.03) raw xDistance=0.34 yDistance=-0.07
02:30:14.580 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14487, FiltMin=9975, FiltMax=65527, Gamma=0.360
02:30:14.582 00.002 7404 PPEC rslt: input = 0.34, final = 0.15, react = 0.20, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 477.38
02:30:14.582 00.000 7404 PPEC: input: 0.34, control: 0.15, exposure: 1500
02:30:14.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:14.583 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:30:14.583 00.000 7404 MoveAxis(W, 85, ABG)
02:30:14.583 00.000 7404 Guiding  Dir = 3, Dur = 85
02:30:14.583 00.000 7404 IsSlewing returns 0
02:30:14.583 00.000 7404 IsGuiding returns 0
02:30:14.583 00.000 7404 PulseGuide returned control before completion, sleep 95
02:30:14.589 00.006 9672 UpdateGuideState exits: m=387273 SNR=55.4
02:30:14.591 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.592 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:14.593 00.001 9672 Enqueuing Expose request
02:30:14.689 00.096 7404 IsGuiding returns 0
02:30:14.689 00.000 7404 Move returns status 0, amount 85
02:30:14.689 00.000 7404 MoveAxis(N, 0, ABG)
02:30:14.689 00.000 7404 Move returns status 0, amount 0
02:30:14.689 00.000 7404 move complete, result=0
02:30:14.689 00.000 7404 worker thread done servicing request
02:30:14.689 00.000 7404 Worker thread wakes up
02:30:14.689 00.000 9672 GuideStep: 0.3 px 85 ms WEST, -0.1 px 0 ms NORTH
02:30:14.691 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:14.691 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:16.651 01.960 7404 Exposure complete
02:30:16.779 00.128 7404 worker thread done servicing request
02:30:16.779 00.000 9672 OnExposeComplete: enter
02:30:16.780 00.001 9672 UpdateGuideState(): m_state=6
02:30:16.781 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:16.783 00.002 9672 Star::Find(15, 550, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
02:30:16.784 00.001 9672 Star::Find returns 1 (0), X=549.63, Y=123.13, Mass=376093, SNR=54.0, Peak=49744 HFD=3.7
02:30:16.785 00.001 9672 MultiStar: [#1 -0.23,0.19,0.81,U] [#2 0.16,0.39,0.81,U] [#3 -0.27,0.48,0.00,M4] [#4 0.02,0.89,0.00,M10] [#5 -0.34,0.22,0.34,U] [#6 0.07,0.25,0.60,U] [#7 -0.23,0.09,0.39,U] 
02:30:16.787 00.002 9672 single-star, 5 included, MultiStar: {-0.03, 0.21}, one-star: {0.09, 0.11}
02:30:16.789 00.002 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
02:30:16.790 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
02:30:16.791 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=0.11 mountY=0.08, mountTheta=0.63
02:30:16.794 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.11, opts=13)
02:30:16.795 00.001 9672 Enqueuing Move request for scope (0.09, 0.11)
02:30:16.796 00.001 7404 Worker thread wakes up
02:30:16.796 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:30:16.796 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:30:16.796 00.000 7404 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.08
02:30:16.799 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14493, FiltMin=9092, FiltMax=65533, Gamma=0.360
02:30:16.800 00.001 7404 PPEC rslt: input = 0.11, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:30:16.800 00.000 7404 PPEC: input: 0.11, control: -0.05, exposure: 1500
02:30:16.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:16.801 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:16.801 00.000 7404 MoveAxis(E, 29, ABG)
02:30:16.801 00.000 7404 Guiding  Dir = 2, Dur = 29
02:30:16.801 00.000 7404 IsSlewing returns 0
02:30:16.801 00.000 7404 IsGuiding returns 0
02:30:16.802 00.001 7404 PulseGuide returned control before completion, sleep 39
02:30:16.809 00.007 9672 UpdateGuideState exits: m=376093 SNR=54.0
02:30:16.810 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:16.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:16.812 00.001 9672 Enqueuing Expose request
02:30:16.849 00.037 7404 IsGuiding returns 1
02:30:16.849 00.000 7404 scope still moving after pulse duration time elapsed
02:30:16.880 00.031 7404 IsSlewing returns 0
02:30:16.880 00.000 7404 IsGuiding returns 1
02:30:16.912 00.032 7404 IsSlewing returns 0
02:30:16.912 00.000 7404 IsGuiding returns 1
02:30:16.943 00.031 7404 IsSlewing returns 0
02:30:16.943 00.000 7404 IsGuiding returns 1
02:30:16.973 00.030 7404 IsSlewing returns 0
02:30:16.973 00.000 7404 IsGuiding returns 1
02:30:17.005 00.032 7404 IsSlewing returns 0
02:30:17.005 00.000 7404 IsGuiding returns 1
02:30:17.036 00.031 7404 IsSlewing returns 0
02:30:17.036 00.000 7404 IsGuiding returns 1
02:30:17.067 00.031 7404 IsSlewing returns 0
02:30:17.067 00.000 7404 IsGuiding returns 1
02:30:17.099 00.032 7404 IsSlewing returns 0
02:30:17.099 00.000 7404 IsGuiding returns 1
02:30:17.130 00.031 7404 IsSlewing returns 0
02:30:17.130 00.000 7404 IsGuiding returns 1
02:30:17.161 00.031 7404 IsSlewing returns 0
02:30:17.161 00.000 7404 IsGuiding returns 1
02:30:17.193 00.032 7404 IsSlewing returns 0
02:30:17.193 00.000 7404 IsGuiding returns 1
02:30:17.224 00.031 7404 IsSlewing returns 0
02:30:17.224 00.000 7404 IsGuiding returns 1
02:30:17.255 00.031 7404 IsSlewing returns 0
02:30:17.255 00.000 7404 IsGuiding returns 1
02:30:17.286 00.031 7404 IsSlewing returns 0
02:30:17.286 00.000 7404 IsGuiding returns 1
02:30:17.317 00.031 7404 IsSlewing returns 0
02:30:17.317 00.000 7404 IsGuiding returns 1
02:30:17.349 00.032 7404 IsSlewing returns 0
02:30:17.349 00.000 7404 IsGuiding returns 1
02:30:17.381 00.032 7404 IsSlewing returns 0
02:30:17.381 00.000 7404 IsGuiding returns 1
02:30:17.412 00.031 7404 IsSlewing returns 0
02:30:17.412 00.000 7404 IsGuiding returns 1
02:30:17.443 00.031 7404 IsSlewing returns 0
02:30:17.443 00.000 7404 IsGuiding returns 1
02:30:17.474 00.031 7404 IsSlewing returns 0
02:30:17.474 00.000 7404 IsGuiding returns 1
02:30:17.505 00.031 7404 IsSlewing returns 0
02:30:17.505 00.000 7404 IsGuiding returns 0
02:30:17.505 00.000 7404 scope move finished after 29 + 674 ms
02:30:17.505 00.000 7404 Move returns status 0, amount 29
02:30:17.505 00.000 7404 MoveAxis(N, 0, ABG)
02:30:17.505 00.000 7404 Move returns status 0, amount 0
02:30:17.505 00.000 7404 move complete, result=0
02:30:17.505 00.000 7404 worker thread done servicing request
02:30:17.505 00.000 7404 Worker thread wakes up
02:30:17.505 00.000 9672 GuideStep: 0.1 px 29 ms EAST, 0.1 px 0 ms NORTH
02:30:17.508 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:17.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:19.472 01.964 7404 Exposure complete
02:30:19.600 00.128 7404 worker thread done servicing request
02:30:19.601 00.001 9672 OnExposeComplete: enter
02:30:19.602 00.001 9672 UpdateGuideState(): m_state=6
02:30:19.603 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:19.604 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
02:30:19.606 00.002 9672 Star::Find returns 1 (0), X=549.70, Y=123.21, Mass=376153, SNR=55.4, Peak=42461 HFD=3.6
02:30:19.607 00.001 9672 MultiStar: [#1 -0.04,0.80,0.00,M4] [#2 0.28,0.66,0.00,M1] [#3 0.26,0.86,0.00,M5] [#4 0.09,1.19,0.00,R] [#5 0.11,0.31,0.35,U] [#6 -0.53,-0.09,0.00,M1] [#7 -0.29,0.16,0.41,U] 
02:30:19.608 00.001 9672 refined, 2 included, MultiStar: {0.05, 0.21}, one-star: {0.16, 0.19}
02:30:19.609 00.001 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
02:30:19.610 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
02:30:19.611 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.35 mountX=0.09 mountY=0.19, mountTheta=1.12
02:30:19.614 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.21, opts=13)
02:30:19.615 00.001 9672 Enqueuing Move request for scope (0.05, 0.21)
02:30:19.616 00.001 7404 Worker thread wakes up
02:30:19.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
02:30:19.617 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
02:30:19.617 00.000 7404 Moving (0.05, 0.21) raw xDistance=0.09 yDistance=0.19
02:30:19.619 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14487, FiltMin=9143, FiltMax=65527, Gamma=0.360
02:30:19.621 00.002 7404 PPEC rslt: input = 0.09, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:30:19.621 00.000 7404 PPEC: input: 0.09, control: -0.04, exposure: 1500
02:30:19.622 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:19.622 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:30:19.622 00.000 7404 MoveAxis(E, 25, ABG)
02:30:19.622 00.000 7404 Guiding  Dir = 2, Dur = 25
02:30:19.622 00.000 7404 IsSlewing returns 0
02:30:19.622 00.000 7404 IsGuiding returns 0
02:30:19.623 00.001 7404 PulseGuide returned control before completion, sleep 35
02:30:19.629 00.006 9672 UpdateGuideState exits: m=376153 SNR=55.4
02:30:19.630 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:19.631 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:19.633 00.002 9672 Enqueuing Expose request
02:30:19.668 00.035 7404 IsGuiding returns 1
02:30:19.668 00.000 7404 scope still moving after pulse duration time elapsed
02:30:19.700 00.032 7404 IsSlewing returns 0
02:30:19.700 00.000 7404 IsGuiding returns 0
02:30:19.700 00.000 7404 scope move finished after 25 + 52 ms
02:30:19.700 00.000 7404 Move returns status 0, amount 25
02:30:19.700 00.000 7404 MoveAxis(N, 0, ABG)
02:30:19.700 00.000 7404 Move returns status 0, amount 0
02:30:19.700 00.000 7404 move complete, result=0
02:30:19.700 00.000 7404 worker thread done servicing request
02:30:19.700 00.000 7404 Worker thread wakes up
02:30:19.700 00.000 9672 GuideStep: 0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
02:30:19.702 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:19.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:21.670 01.968 7404 Exposure complete
02:30:21.793 00.123 7404 worker thread done servicing request
02:30:21.793 00.000 9672 OnExposeComplete: enter
02:30:21.795 00.002 9672 UpdateGuideState(): m_state=6
02:30:21.797 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:21.798 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
02:30:21.799 00.001 9672 Star::Find returns 1 (0), X=549.70, Y=123.20, Mass=366470, SNR=44.4, Peak=39453 HFD=3.7
02:30:21.801 00.002 9672 MultiStar: [#1 -0.46,0.90,0.00,M5] [#2 0.12,0.36,0.93,U] [#3 -0.05,0.93,0.00,M6] [#4 -0.60,-0.17,0.00,M1] [#5 -0.18,0.15,0.46,U] [#6 -0.10,0.41,0.54,U] [#7 -1.04,0.02,0.00,M1] 
02:30:21.802 00.001 9672 single-star, 3 included, MultiStar: {0.05, 0.27}, one-star: {0.16, 0.18}
02:30:21.803 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
02:30:21.804 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
02:30:21.806 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.84 mountX=0.19 mountY=0.12, mountTheta=0.57
02:30:21.808 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.18, opts=13)
02:30:21.809 00.001 9672 Enqueuing Move request for scope (0.16, 0.18)
02:30:21.811 00.002 7404 Worker thread wakes up
02:30:21.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
02:30:21.811 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
02:30:21.811 00.000 7404 Moving (0.16, 0.18) raw xDistance=0.19 yDistance=0.12
02:30:21.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14487, FiltMin=9828, FiltMax=65527, Gamma=0.360
02:30:21.816 00.002 7404 PPEC rslt: input = 0.19, final = 0.08, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 477.39
02:30:21.816 00.000 7404 PPEC: input: 0.19, control: 0.08, exposure: 1500
02:30:21.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:21.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:30:21.816 00.000 7404 MoveAxis(W, 47, ABG)
02:30:21.816 00.000 7404 Guiding  Dir = 3, Dur = 47
02:30:21.816 00.000 7404 IsSlewing returns 0
02:30:21.816 00.000 7404 IsGuiding returns 0
02:30:21.817 00.001 7404 PulseGuide returned control before completion, sleep 57
02:30:21.824 00.007 9672 UpdateGuideState exits: m=366470 SNR=44.4
02:30:21.825 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:21.827 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:21.827 00.000 9672 Enqueuing Expose request
02:30:21.884 00.057 7404 IsGuiding returns 0
02:30:21.884 00.000 7404 Move returns status 0, amount 47
02:30:21.884 00.000 7404 MoveAxis(N, 0, ABG)
02:30:21.884 00.000 7404 Move returns status 0, amount 0
02:30:21.884 00.000 7404 move complete, result=0
02:30:21.884 00.000 7404 worker thread done servicing request
02:30:21.884 00.000 7404 Worker thread wakes up
02:30:21.884 00.000 9672 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
02:30:21.886 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:21.886 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:23.843 01.957 7404 Exposure complete
02:30:23.966 00.123 7404 worker thread done servicing request
02:30:23.967 00.001 9672 OnExposeComplete: enter
02:30:23.969 00.002 9672 UpdateGuideState(): m_state=6
02:30:23.971 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:23.972 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
02:30:23.974 00.002 9672 Star::Find returns 1 (0), X=549.35, Y=123.29, Mass=414268, SNR=55.7, Peak=44944 HFD=3.6
02:30:23.976 00.002 9672 MultiStar: [#1 -0.51,0.37,0.00,M6] [#2 0.33,0.59,0.00,M1] [#3 -0.53,0.84,0.00,M7] [#4 -0.15,-0.46,0.00,M2] [#5 0.12,0.63,0.00,M1] [#6 -0.60,-0.12,0.00,M1] [#7 -0.42,0.07,0.40,U] 
02:30:23.977 00.001 9672 single-star, 1 included, MultiStar: {-0.26, 0.21}, one-star: {-0.19, 0.27}
02:30:23.978 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
02:30:23.980 00.002 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
02:30:23.981 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.19 mountX=-0.13 mountY=0.31, mountTheta=1.96
02:30:23.983 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.27, opts=13)
02:30:23.985 00.002 9672 Enqueuing Move request for scope (-0.19, 0.27)
02:30:23.986 00.001 7404 Worker thread wakes up
02:30:23.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
02:30:23.986 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
02:30:23.986 00.000 7404 Moving (-0.19, 0.27) raw xDistance=-0.13 yDistance=0.31
02:30:23.989 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14493, FiltMin=9047, FiltMax=65527, Gamma=0.360
02:30:23.990 00.001 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.39
02:30:23.990 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:30:23.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:23.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:30:23.990 00.000 7404 MoveAxis(E, 11, ABG)
02:30:23.990 00.000 7404 Guiding  Dir = 2, Dur = 11
02:30:23.991 00.001 7404 IsSlewing returns 0
02:30:23.991 00.000 7404 IsGuiding returns 0
02:30:23.991 00.000 7404 PulseGuide returned control before completion, sleep 21
02:30:23.998 00.007 9672 UpdateGuideState exits: m=414268 SNR=55.7
02:30:23.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:24.001 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:24.002 00.001 9672 Enqueuing Expose request
02:30:24.025 00.023 7404 IsGuiding returns 0
02:30:24.026 00.001 7404 Move returns status 0, amount 11
02:30:24.026 00.000 7404 MoveAxis(N, 0, ABG)
02:30:24.026 00.000 7404 Move returns status 0, amount 0
02:30:24.026 00.000 7404 move complete, result=0
02:30:24.026 00.000 7404 worker thread done servicing request
02:30:24.026 00.000 7404 Worker thread wakes up
02:30:24.026 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
02:30:24.029 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:24.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:25.992 01.963 7404 Exposure complete
02:30:26.117 00.125 7404 worker thread done servicing request
02:30:26.117 00.000 9672 OnExposeComplete: enter
02:30:26.119 00.002 9672 UpdateGuideState(): m_state=6
02:30:26.120 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:26.121 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
02:30:26.122 00.001 9672 Star::Find returns 1 (0), X=549.24, Y=123.40, Mass=372190, SNR=54.5, Peak=41456 HFD=3.4
02:30:26.124 00.002 9672 MultiStar: [#1 -0.67,1.09,0.00,M7] [#2 -0.35,0.84,0.00,M2] [#3 -0.14,0.95,0.00,M8] [#4 -0.51,-0.16,0.00,M3] [#5 -0.32,0.26,0.41,U] [#6 -0.27,0.20,0.51,U] [#7 -0.51,0.68,0.00,M1] 
02:30:26.125 00.001 9672 refined, 2 included, MultiStar: {-0.29, 0.31}, one-star: {-0.29, 0.38}
02:30:26.127 00.002 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
02:30:26.128 00.001 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
02:30:26.129 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.31 hyp=0.42 cameraTheta=2.34 mountX=-0.22 mountY=0.38, mountTheta=2.10
02:30:26.131 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.31, opts=13)
02:30:26.132 00.001 9672 Enqueuing Move request for scope (-0.29, 0.31)
02:30:26.133 00.001 7404 Worker thread wakes up
02:30:26.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.31) opts 0xd
02:30:26.133 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.31)
02:30:26.133 00.000 7404 Moving (-0.29, 0.31) raw xDistance=-0.22 yDistance=0.38
02:30:26.136 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14480, FiltMin=9296, FiltMax=65527, Gamma=0.360
02:30:26.138 00.002 7404 PPEC rslt: input = -0.22, final = -0.16, react = -0.13, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.40
02:30:26.138 00.000 7404 PPEC: input: -0.22, control: -0.16, exposure: 1500
02:30:26.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:26.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:30:26.138 00.000 7404 MoveAxis(E, 90, ABG)
02:30:26.138 00.000 7404 Guiding  Dir = 2, Dur = 90
02:30:26.138 00.000 7404 IsSlewing returns 0
02:30:26.138 00.000 7404 IsGuiding returns 0
02:30:26.139 00.001 7404 PulseGuide returned control before completion, sleep 100
02:30:26.145 00.006 9672 UpdateGuideState exits: m=372190 SNR=54.5
02:30:26.146 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:26.148 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:26.149 00.001 9672 Enqueuing Expose request
02:30:26.250 00.101 7404 IsGuiding returns 0
02:30:26.250 00.000 7404 Move returns status 0, amount 90
02:30:26.250 00.000 7404 MoveAxis(N, 0, ABG)
02:30:26.250 00.000 7404 Move returns status 0, amount 0
02:30:26.250 00.000 7404 move complete, result=0
02:30:26.250 00.000 7404 worker thread done servicing request
02:30:26.250 00.000 7404 Worker thread wakes up
02:30:26.250 00.000 9672 GuideStep: -0.2 px 90 ms EAST, 0.4 px 0 ms NORTH
02:30:26.252 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:26.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:28.225 01.973 7404 Exposure complete
02:30:28.343 00.118 7404 worker thread done servicing request
02:30:28.343 00.000 9672 OnExposeComplete: enter
02:30:28.344 00.001 9672 UpdateGuideState(): m_state=6
02:30:28.345 00.001 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:28.346 00.001 9672 Star::Find(15, 549, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
02:30:28.348 00.002 9672 Star::Find returns 1 (0), X=548.21, Y=123.25, Mass=355511, SNR=48.0, Peak=41872 HFD=3.6
02:30:28.348 00.000 9672 MultiStar: large primary error, entering stabilization period
02:30:28.350 00.002 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
02:30:28.351 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
02:30:28.353 00.002 9672 CameraToMount -- cameraX=-1.33 cameraY=0.23 hyp=1.35 cameraTheta=2.97 mountX=-1.25 mountY=0.60, mountTheta=2.69
02:30:28.355 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.33, y=0.23, opts=13)
02:30:28.356 00.001 9672 Enqueuing Move request for scope (-1.33, 0.23)
02:30:28.357 00.001 7404 Worker thread wakes up
02:30:28.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.23) opts 0xd
02:30:28.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.33, 0.23)
02:30:28.357 00.000 7404 Moving (-1.33, 0.23) raw xDistance=-1.25 yDistance=0.60
02:30:28.359 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14487, FiltMin=9437, FiltMax=65527, Gamma=0.360
02:30:28.361 00.002 7404 PPEC rslt: input = -1.25, final = -0.78, react = -0.75, pred = -0.03, hyst = -0.68, hyst_pct = 0.00, period_length = 477.40
02:30:28.361 00.000 7404 PPEC: input: -1.25, control: -0.78, exposure: 1500
02:30:28.361 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=1.29
02:30:28.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.60
02:30:28.361 00.000 7404 MoveAxis(E, 447, ABG)
02:30:28.361 00.000 7404 Guiding  Dir = 2, Dur = 447
02:30:28.362 00.001 7404 IsSlewing returns 0
02:30:28.362 00.000 7404 IsGuiding returns 0
02:30:28.362 00.000 7404 PulseGuide returned control before completion, sleep 457
02:30:28.368 00.006 9672 UpdateGuideState exits: m=355511 SNR=48.0
02:30:28.370 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.371 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:28.373 00.002 9672 Enqueuing Expose request
02:30:28.828 00.455 7404 IsGuiding returns 1
02:30:28.828 00.000 7404 scope still moving after pulse duration time elapsed
02:30:28.858 00.030 7404 IsSlewing returns 0
02:30:28.858 00.000 7404 IsGuiding returns 1
02:30:28.889 00.031 7404 IsSlewing returns 0
02:30:28.889 00.000 7404 IsGuiding returns 1
02:30:28.921 00.032 7404 IsSlewing returns 0
02:30:28.921 00.000 7404 IsGuiding returns 0
02:30:28.921 00.000 7404 scope move finished after 447 + 111 ms
02:30:28.921 00.000 7404 Move returns status 0, amount 447
02:30:28.921 00.000 7404 BLC: Oldest BLC event removed
02:30:28.921 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 109 applied
02:30:28.921 00.000 7404 MoveAxis(S, 267, ABG)
02:30:28.921 00.000 7404 Guiding  Dir = 1, Dur = 267
02:30:28.922 00.001 7404 IsSlewing returns 0
02:30:28.922 00.000 7404 IsGuiding returns 0
02:30:28.922 00.000 7404 PulseGuide returned control before completion, sleep 277
02:30:29.201 00.279 7404 IsGuiding returns 1
02:30:29.201 00.000 7404 scope still moving after pulse duration time elapsed
02:30:29.232 00.031 7404 IsSlewing returns 0
02:30:29.232 00.000 7404 IsGuiding returns 1
02:30:29.264 00.032 7404 IsSlewing returns 0
02:30:29.264 00.000 7404 IsGuiding returns 0
02:30:29.264 00.000 7404 scope move finished after 267 + 76 ms
02:30:29.264 00.000 7404 Move returns status 0, amount 267
02:30:29.264 00.000 7404 move complete, result=0
02:30:29.264 00.000 9672 GuideStep: -1.2 px 447 ms EAST, 0.6 px 267 ms SOUTH
02:30:29.267 00.003 7404 worker thread done servicing request
02:30:29.267 00.000 7404 Worker thread wakes up
02:30:29.267 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:29.267 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:30.753 01.486 9672 evsrv: cli 12FBD930 connect
02:30:30.755 00.002 9672 case statement mapped state 6 to 3
02:30:30.757 00.002 9672 case statement mapped state 6 to 3
02:30:30.762 00.005 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"140b8f25-0904-4cb5-9466-ba2be3440b20"}
02:30:30.765 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[549.54,123.02],"id":"140b8f25-0904-4cb5-9466-ba2be3440b20"}
02:30:30.770 00.005 9672 evsrv: cli 12FBD930 disconnect
02:30:31.226 00.456 7404 Exposure complete
02:30:31.424 00.198 7404 worker thread done servicing request
02:30:31.424 00.000 9672 OnExposeComplete: enter
02:30:31.428 00.004 9672 UpdateGuideState(): m_state=6
02:30:31.430 00.002 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:31.432 00.002 9672 Star::Find(15, 548, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
02:30:31.435 00.003 9672 Star::Find returns 1 (0), X=548.89, Y=123.10, Mass=408108, SNR=49.1, Peak=52912 HFD=4.0
02:30:31.440 00.005 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.81 = 2.81)
02:30:31.442 00.002 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
02:30:31.444 00.002 9672 CameraToMount -- cameraX=-0.65 cameraY=0.08 hyp=0.66 cameraTheta=3.03 mountX=-0.62 mountY=0.26, mountTheta=2.75
02:30:31.450 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=0.08, opts=13)
02:30:31.454 00.004 9672 Enqueuing Move request for scope (-0.65, 0.08)
02:30:31.456 00.002 7404 Worker thread wakes up
02:30:31.456 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.08) opts 0xd
02:30:31.456 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, 0.08)
02:30:31.456 00.000 7404 Moving (-0.65, 0.08) raw xDistance=-0.62 yDistance=0.26
02:30:31.456 00.000 7404 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.569533, 1:0.257998
02:30:31.456 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:30:31.456 00.000 7404 BLC: window closed
02:30:31.460 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14480, FiltMin=9348, FiltMax=65527, Gamma=0.360
02:30:31.462 00.002 7404 PPEC rslt: input = -0.62, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 477.40
02:30:31.463 00.001 7404 PPEC: input: -0.62, control: -0.41, exposure: 1500
02:30:31.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
02:30:31.463 00.000 7404 MoveAxis(E, 237, ABG)
02:30:31.463 00.000 7404 Guiding  Dir = 2, Dur = 237
02:30:31.466 00.003 7404 IsSlewing returns 0
02:30:31.469 00.003 7404 IsGuiding returns 0
02:30:31.495 00.026 7404 PulseGuide returned control before completion, sleep 223
02:30:31.496 00.001 9672 UpdateGuideState exits: m=408108 SNR=49.1
02:30:31.502 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:31.504 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:31.506 00.002 9672 Enqueuing Expose request
02:30:31.735 00.229 7404 IsGuiding returns 1
02:30:31.735 00.000 7404 scope still moving after pulse duration time elapsed
02:30:31.762 00.027 7404 IsSlewing returns 0
02:30:31.763 00.001 7404 IsGuiding returns 0
02:30:31.763 00.000 7404 scope move finished after 237 + 56 ms
02:30:31.763 00.000 7404 Move returns status 0, amount 237
02:30:31.763 00.000 7404 MoveAxis(S, 68, ABG)
02:30:31.763 00.000 7404 Guiding  Dir = 1, Dur = 68
02:30:31.763 00.000 7404 IsSlewing returns 0
02:30:31.764 00.001 7404 IsGuiding returns 0
02:30:31.764 00.000 7404 PulseGuide returned control before completion, sleep 78
02:30:31.860 00.096 7404 IsGuiding returns 1
02:30:31.860 00.000 7404 scope still moving after pulse duration time elapsed
02:30:31.887 00.027 7404 IsSlewing returns 0
02:30:31.887 00.000 7404 IsGuiding returns 1
02:30:31.918 00.031 7404 IsSlewing returns 0
02:30:31.918 00.000 7404 IsGuiding returns 1
02:30:31.950 00.032 7404 IsSlewing returns 0
02:30:31.950 00.000 7404 IsGuiding returns 0
02:30:31.950 00.000 7404 scope move finished after 68 + 118 ms
02:30:31.950 00.000 7404 Move returns status 0, amount 68
02:30:31.950 00.000 7404 move complete, result=0
02:30:31.950 00.000 7404 worker thread done servicing request
02:30:31.950 00.000 7404 Worker thread wakes up
02:30:31.950 00.000 9672 GuideStep: -0.6 px 237 ms EAST, 0.3 px 68 ms SOUTH
02:30:31.953 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:31.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:33.909 01.956 7404 Exposure complete
02:30:34.087 00.178 7404 worker thread done servicing request
02:30:34.087 00.000 9672 OnExposeComplete: enter
02:30:34.088 00.001 9672 UpdateGuideState(): m_state=6
02:30:34.091 00.003 9672 ShiftLockPos: new pos = 549.54, 123.02 valid=1
02:30:34.094 00.003 9672 Star::Find(15, 548, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
02:30:34.097 00.003 9672 Star::Find returns 1 (0), X=549.30, Y=122.86, Mass=338627, SNR=51.4, Peak=42410 HFD=3.3
02:30:34.099 00.002 9672 MultiStar: exiting stabilization period
02:30:34.101 00.002 9672 MultiStar: [#1 -0.74,0.26,0.00,M8] [#2 0.10,0.08,0.74,U] [#3 -0.25,0.05,0.74,U] [#4 -0.90,-1.01,0.00,M4] [#5 -0.34,-0.38,0.00,M1] [#6 -0.56,-0.41,0.00,M1] [#7 -0.32,-0.08,0.44,U] 
02:30:34.102 00.001 9672 refined, 3 included, MultiStar: {-0.17, -0.03}, one-star: {-0.24, -0.16}
02:30:34.104 00.002 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.12)
02:30:34.105 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
02:30:34.106 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.94 mountX=-0.17 mountY=0.02, mountTheta=3.05
02:30:34.109 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.03, opts=13)
02:30:34.111 00.002 9672 Enqueuing Move request for scope (-0.17, -0.03)
02:30:34.112 00.001 7404 Worker thread wakes up
02:30:34.113 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
02:30:34.113 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
02:30:34.113 00.000 7404 Moving (-0.17, -0.03) raw xDistance=-0.17 yDistance=0.02
02:30:34.119 00.006 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 477.41
02:30:34.119 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
02:30:34.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:34.119 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:34.119 00.000 7404 MoveAxis(E, 71, ABG)
02:30:34.119 00.000 7404 Guiding  Dir = 2, Dur = 71
02:30:34.120 00.001 7404 IsSlewing returns 0
02:30:34.120 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14468, FiltMin=8797, FiltMax=65527, Gamma=0.360
02:30:34.122 00.002 7404 IsGuiding returns 0
02:30:34.129 00.007 9672 UpdateGuideState exits: m=338627 SNR=51.4
02:30:34.131 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:34.133 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:34.135 00.002 9672 Enqueuing Expose request
02:30:34.155 00.020 7404 PulseGuide returned control before completion, sleep 48
02:30:34.222 00.067 7404 IsGuiding returns 1
02:30:34.222 00.000 7404 scope still moving after pulse duration time elapsed
02:30:34.247 00.025 7404 IsSlewing returns 0
02:30:34.247 00.000 7404 IsGuiding returns 0
02:30:34.247 00.000 7404 scope move finished after 71 + 54 ms
02:30:34.247 00.000 7404 Move returns status 0, amount 71
02:30:34.247 00.000 7404 MoveAxis(N, 0, ABG)
02:30:34.247 00.000 7404 Move returns status 0, amount 0
02:30:34.247 00.000 7404 move complete, result=0
02:30:34.248 00.001 7404 worker thread done servicing request
02:30:34.248 00.000 7404 Worker thread wakes up
02:30:34.248 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.0 px 0 ms NORTH
02:30:34.249 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:34.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(535,108,31,31)
02:30:34.256 00.007 9672 evsrv: cli 12FBC850 connect
02:30:34.257 00.001 9672 case statement mapped state 6 to 3
02:30:34.261 00.004 9672 case statement mapped state 6 to 3
02:30:34.263 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"4dc9d99b-912d-4a7b-9faa-63bdc004c950"}
02:30:34.265 00.002 9672 case statement mapped state 6 to 3
02:30:34.266 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc9d99b-912d-4a7b-9faa-63bdc004c950"}
02:30:34.267 00.001 9672 evsrv: cli 12FBC850 disconnect
02:30:34.270 00.003 9672 evsrv: cli 12FBD7F0 connect
02:30:34.271 00.001 9672 case statement mapped state 6 to 3
02:30:34.273 00.002 9672 case statement mapped state 6 to 3
02:30:34.275 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"1473b791-3ff8-4114-b6da-0d962264e2b6"}
02:30:34.276 00.001 9672 PhdController::Dither begins
02:30:34.277 00.001 9672 dither: size=10.00, dRA=-4.68 dDec=-4.05
02:30:34.278 00.001 9672 MountToCamera -- mountTheta (-2.43) + m_xAngle (0.22) = xAngle (-2.21 = -2.21)
02:30:34.279 00.001 9672 MountToCamera -- mountX=-4.68 mountY=-4.05 hyp=6.19 mountTheta=-2.43 cameraX=-3.68, cameraY=-4.98 cameraTheta=-2.21
02:30:34.280 00.001 9672 setting lock position to (545.86, 118.05)
02:30:34.282 00.002 9672 Mount: notify guiding dithered (-3.7, -5.0)
02:30:34.283 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:30:34.285 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:30:34.286 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:30:34.287 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:30:34.289 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:30:34.290 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:30:34.291 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:30:34.292 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:30:34.295 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:30:34.297 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:30:34.298 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:30:34.300 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:30:34.301 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:30:34.303 00.002 9672 MultiStar: stabilizing after lock position change
02:30:34.304 00.001 9672 Status Line: Dither by -4.68,-4.05
02:30:34.308 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:30:34.311 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
02:30:34.312 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":0,"id":"1473b791-3ff8-4114-b6da-0d962264e2b6"}
02:30:34.314 00.002 9672 evsrv: cli 12FBD7F0 disconnect
02:30:36.211 01.897 7404 Exposure complete
02:30:36.374 00.163 7404 worker thread done servicing request
02:30:36.374 00.000 9672 OnExposeComplete: enter
02:30:36.377 00.003 9672 UpdateGuideState(): m_state=6
02:30:36.378 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:36.381 00.003 9672 Star::Find(15, 549, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
02:30:36.383 00.002 9672 Star::Find returns 1 (0), X=548.87, Y=122.65, Mass=364649, SNR=53.8, Peak=46320 HFD=3.7
02:30:36.385 00.002 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
02:30:36.387 00.002 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
02:30:36.389 00.002 9672 CameraToMount -- cameraX=3.01 cameraY=4.60 hyp=5.50 cameraTheta=0.99 mountX=3.94 mountY=3.55, mountTheta=0.73
02:30:36.392 00.003 9672 dither recenter: remaining=(4.7,4.1) step=(4.7,4.1)
02:30:36.394 00.002 9672 MountToCamera -- mountTheta (0.71) + m_xAngle (0.22) = xAngle (0.93 = 0.93)
02:30:36.395 00.001 9672 MountToCamera -- mountX=4.68 mountY=4.05 hyp=6.19 mountTheta=0.71 cameraX=3.68, cameraY=4.98 cameraTheta=0.93
02:30:36.398 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.68, y=4.98, opts=4)
02:30:36.400 00.002 9672 Enqueuing Move request for scope (3.68, 4.98)
02:30:36.402 00.002 7404 Worker thread wakes up
02:30:36.402 00.000 9672 Mount: notify direct move 4.68,4.05
02:30:36.403 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (3.68, 4.98) opts 0x4
02:30:36.403 00.000 7404 Handling offset move in thread for scope, endpoint = (3.68, 4.98)
02:30:36.403 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:30:36.405 00.002 7404 Moving (3.68, 4.98) raw xDistance=4.68 yDistance=4.05
02:30:36.405 00.000 7404 BLC: window closed
02:30:36.405 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:30:36.407 00.002 7404 MoveAxis(W, 2692, B)
02:30:36.407 00.000 7404 Guiding  Dir = 3, Dur = 2692
02:30:36.407 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:30:36.409 00.002 7404 IsSlewing returns 0
02:30:36.409 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:30:36.411 00.002 7404 IsGuiding returns 0
02:30:36.411 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:30:36.412 00.001 7404 PulseGuide returned control before completion, sleep 2702
02:30:36.412 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:30:36.415 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:30:36.417 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:30:36.419 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:30:36.421 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:30:36.422 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:30:36.425 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:30:36.427 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:30:36.432 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14461, FiltMin=9540, FiltMax=65527, Gamma=0.360
02:30:36.443 00.011 9672 UpdateGuideState exits: m=364649 SNR=53.8
02:30:36.445 00.002 9672 PhdController: settling, locked = 1, distance = 6.32 (1.00) aobump = 0 frame = 1 / 99999
02:30:36.446 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399836.446,"Host":"ASTROFAB","Inst":1,"Distance":6.32,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:36.447 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:36.450 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:36.451 00.001 9672 Enqueuing Expose request
02:30:39.128 02.677 7404 IsGuiding returns 0
02:30:39.128 00.000 7404 Move returns status 0, amount 2692
02:30:39.128 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:30:39.128 00.000 7404 MoveAxis(S, 1127, B)
02:30:39.128 00.000 7404 Guiding  Dir = 1, Dur = 1127
02:30:39.128 00.000 7404 IsSlewing returns 0
02:30:39.128 00.000 7404 IsGuiding returns 0
02:30:39.129 00.001 7404 PulseGuide returned control before completion, sleep 1137
02:30:40.270 01.141 7404 IsGuiding returns 1
02:30:40.270 00.000 7404 scope still moving after pulse duration time elapsed
02:30:40.301 00.031 7404 IsSlewing returns 0
02:30:40.301 00.000 7404 IsGuiding returns 1
02:30:40.333 00.032 7404 IsSlewing returns 0
02:30:40.333 00.000 7404 IsGuiding returns 1
02:30:40.364 00.031 7404 IsSlewing returns 0
02:30:40.364 00.000 7404 IsGuiding returns 0
02:30:40.364 00.000 7404 scope move finished after 1127 + 109 ms
02:30:40.364 00.000 7404 Move returns status 0, amount 1127
02:30:40.364 00.000 7404 move complete, result=0
02:30:40.364 00.000 7404 worker thread done servicing request
02:30:40.364 00.000 7404 Worker thread wakes up
02:30:40.364 00.000 9672 GuideStep: 4.7 px 2692 ms WEST, 4.1 px 1127 ms SOUTH
02:30:40.366 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:40.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:42.327 01.961 7404 Exposure complete
02:30:42.446 00.119 7404 worker thread done servicing request
02:30:42.446 00.000 9672 OnExposeComplete: enter
02:30:42.448 00.002 9672 UpdateGuideState(): m_state=6
02:30:42.449 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:42.450 00.001 9672 Star::Find(15, 548, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
02:30:42.451 00.001 9672 Star::Find returns 1 (0), X=548.60, Y=119.44, Mass=394316, SNR=52.6, Peak=46288 HFD=3.4
02:30:42.452 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
02:30:42.453 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
02:30:42.455 00.002 9672 CameraToMount -- cameraX=2.74 cameraY=1.40 hyp=3.08 cameraTheta=0.47 mountX=2.98 mountY=0.56, mountTheta=0.19
02:30:42.456 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=2.74, y=1.40, opts=13)
02:30:42.458 00.002 9672 Enqueuing Move request for scope (2.74, 1.40)
02:30:42.459 00.001 7404 Worker thread wakes up
02:30:42.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.74, 1.40) opts 0xd
02:30:42.459 00.000 7404 Handling offset move in thread for scope, endpoint = (2.74, 1.40)
02:30:42.459 00.000 7404 Moving (2.74, 1.40) raw xDistance=2.98 yDistance=0.56
02:30:42.462 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14461, FiltMin=9514, FiltMax=65520, Gamma=0.360
02:30:42.463 00.001 7404 PPEC rslt(dithering): input = 2.98, final = 1.79
02:30:42.463 00.000 7404 PPEC: input: 2.98, control: 1.79, exposure: 1500
02:30:42.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:42.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:30:42.463 00.000 7404 MoveAxis(W, 1029, ABG)
02:30:42.463 00.000 7404 Guiding  Dir = 3, Dur = 1029
02:30:42.464 00.001 7404 IsSlewing returns 0
02:30:42.465 00.001 7404 IsGuiding returns 0
02:30:42.465 00.000 7404 PulseGuide returned control before completion, sleep 1039
02:30:42.470 00.005 9672 UpdateGuideState exits: m=394316 SNR=52.6
02:30:42.472 00.002 9672 PhdController: settling, locked = 1, distance = 3.08 (1.00) aobump = 0 frame = 2 / 99999
02:30:42.473 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399842.473,"Host":"ASTROFAB","Inst":1,"Distance":3.08,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:42.475 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:42.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:42.477 00.001 9672 Enqueuing Expose request
02:30:43.516 01.039 7404 IsGuiding returns 1
02:30:43.516 00.000 7404 scope still moving after pulse duration time elapsed
02:30:43.546 00.030 7404 IsSlewing returns 0
02:30:43.546 00.000 7404 IsGuiding returns 1
02:30:43.578 00.032 7404 IsSlewing returns 0
02:30:43.578 00.000 7404 IsGuiding returns 0
02:30:43.578 00.000 7404 scope move finished after 1029 + 84 ms
02:30:43.578 00.000 7404 Move returns status 0, amount 1029
02:30:43.578 00.000 7404 MoveAxis(N, 0, ABG)
02:30:43.579 00.001 7404 Move returns status 0, amount 0
02:30:43.579 00.000 7404 move complete, result=0
02:30:43.579 00.000 7404 worker thread done servicing request
02:30:43.579 00.000 7404 Worker thread wakes up
02:30:43.579 00.000 9672 GuideStep: 3.0 px 1029 ms WEST, 0.6 px 0 ms NORTH
02:30:43.580 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:43.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:45.543 01.963 7404 Exposure complete
02:30:45.662 00.119 7404 worker thread done servicing request
02:30:45.662 00.000 9672 OnExposeComplete: enter
02:30:45.664 00.002 9672 UpdateGuideState(): m_state=6
02:30:45.666 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:45.667 00.001 9672 Star::Find(15, 548, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
02:30:45.668 00.001 9672 Star::Find returns 1 (0), X=546.80, Y=118.95, Mass=360298, SNR=45.4, Peak=47549 HFD=3.5
02:30:45.669 00.001 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
02:30:45.670 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
02:30:45.672 00.002 9672 CameraToMount -- cameraX=0.94 cameraY=0.91 hyp=1.31 cameraTheta=0.77 mountX=1.11 mountY=0.60, mountTheta=0.50
02:30:45.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.94, y=0.91, opts=13)
02:30:45.675 00.001 9672 Enqueuing Move request for scope (0.94, 0.91)
02:30:45.676 00.001 7404 Worker thread wakes up
02:30:45.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.91) opts 0xd
02:30:45.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.94, 0.91)
02:30:45.676 00.000 7404 Moving (0.94, 0.91) raw xDistance=1.11 yDistance=0.60
02:30:45.680 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14461, FiltMin=9072, FiltMax=65527, Gamma=0.360
02:30:45.682 00.002 7404 PPEC rslt(dithering): input = 1.11, final = 0.67
02:30:45.682 00.000 7404 PPEC: input: 1.11, control: 0.67, exposure: 1500
02:30:45.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:45.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
02:30:45.682 00.000 7404 MoveAxis(W, 385, ABG)
02:30:45.682 00.000 7404 Guiding  Dir = 3, Dur = 385
02:30:45.682 00.000 7404 IsSlewing returns 0
02:30:45.682 00.000 7404 IsGuiding returns 0
02:30:45.683 00.001 7404 PulseGuide returned control before completion, sleep 395
02:30:45.690 00.007 9672 UpdateGuideState exits: m=360298 SNR=45.4
02:30:45.691 00.001 9672 PhdController: settling, locked = 1, distance = 2.55 (1.00) aobump = 0 frame = 3 / 99999
02:30:45.693 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399845.693,"Host":"ASTROFAB","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:45.694 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:45.695 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:45.696 00.001 9672 Enqueuing Expose request
02:30:46.085 00.389 7404 IsGuiding returns 0
02:30:46.085 00.000 7404 Move returns status 0, amount 385
02:30:46.085 00.000 7404 MoveAxis(N, 0, ABG)
02:30:46.085 00.000 7404 Move returns status 0, amount 0
02:30:46.085 00.000 7404 move complete, result=0
02:30:46.085 00.000 7404 worker thread done servicing request
02:30:46.085 00.000 9672 GuideStep: 1.1 px 385 ms WEST, 0.6 px 0 ms NORTH
02:30:46.087 00.002 7404 Worker thread wakes up
02:30:46.087 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:46.087 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:48.047 01.960 7404 Exposure complete
02:30:48.168 00.121 7404 worker thread done servicing request
02:30:48.168 00.000 9672 OnExposeComplete: enter
02:30:48.170 00.002 9672 UpdateGuideState(): m_state=6
02:30:48.171 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:48.172 00.001 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
02:30:48.174 00.002 9672 Star::Find returns 1 (0), X=546.42, Y=119.32, Mass=350007, SNR=49.2, Peak=41085 HFD=3.4
02:30:48.175 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.94 = 0.94)
02:30:48.176 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
02:30:48.177 00.001 9672 CameraToMount -- cameraX=0.56 cameraY=1.27 hyp=1.39 cameraTheta=1.16 mountX=0.83 mountY=1.06, mountTheta=0.91
02:30:48.179 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=1.27, opts=13)
02:30:48.180 00.001 9672 Enqueuing Move request for scope (0.56, 1.27)
02:30:48.181 00.001 7404 Worker thread wakes up
02:30:48.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.27) opts 0xd
02:30:48.181 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, 1.27)
02:30:48.181 00.000 7404 Moving (0.56, 1.27) raw xDistance=0.83 yDistance=1.06
02:30:48.186 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=14461, FiltMin=9156, FiltMax=65527, Gamma=0.360
02:30:48.187 00.001 7404 PPEC rslt(dithering): input = 0.83, final = 0.50
02:30:48.187 00.000 7404 PPEC: input: 0.83, control: 0.50, exposure: 1500
02:30:48.187 00.000 7404 resist switch: large excursion: input 1.06 thresh 0.72 direction from 0 to 1
02:30:48.187 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.18
02:30:48.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.06
02:30:48.187 00.000 7404 MoveAxis(W, 285, ABG)
02:30:48.187 00.000 7404 Guiding  Dir = 3, Dur = 285
02:30:48.188 00.001 7404 IsSlewing returns 0
02:30:48.188 00.000 7404 IsGuiding returns 0
02:30:48.188 00.000 7404 PulseGuide returned control before completion, sleep 295
02:30:48.194 00.006 9672 UpdateGuideState exits: m=350007 SNR=49.2
02:30:48.195 00.001 9672 PhdController: settling, locked = 1, distance = 2.20 (1.00) aobump = 0 frame = 4 / 99999
02:30:48.197 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399848.197,"Host":"ASTROFAB","Inst":1,"Distance":2.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:48.199 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:48.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:48.201 00.001 9672 Enqueuing Expose request
02:30:48.494 00.293 7404 IsGuiding returns 0
02:30:48.494 00.000 7404 Move returns status 0, amount 285
02:30:48.494 00.000 7404 MoveAxis(S, 280, ABG)
02:30:48.494 00.000 7404 Guiding  Dir = 1, Dur = 280
02:30:48.494 00.000 7404 IsSlewing returns 0
02:30:48.494 00.000 7404 IsGuiding returns 0
02:30:48.494 00.000 7404 PulseGuide returned control before completion, sleep 290
02:30:48.790 00.296 7404 IsGuiding returns 1
02:30:48.790 00.000 7404 scope still moving after pulse duration time elapsed
02:30:48.822 00.032 7404 IsSlewing returns 0
02:30:48.822 00.000 7404 IsGuiding returns 1
02:30:48.854 00.032 7404 IsSlewing returns 0
02:30:48.854 00.000 7404 IsGuiding returns 0
02:30:48.854 00.000 7404 scope move finished after 280 + 79 ms
02:30:48.854 00.000 7404 Move returns status 0, amount 280
02:30:48.854 00.000 7404 move complete, result=0
02:30:48.854 00.000 7404 worker thread done servicing request
02:30:48.854 00.000 7404 Worker thread wakes up
02:30:48.854 00.000 9672 GuideStep: 0.8 px 285 ms WEST, 1.1 px 280 ms SOUTH
02:30:48.855 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:48.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:50.809 01.954 7404 Exposure complete
02:30:50.940 00.131 7404 worker thread done servicing request
02:30:50.940 00.000 9672 OnExposeComplete: enter
02:30:50.942 00.002 9672 UpdateGuideState(): m_state=6
02:30:50.944 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:50.945 00.001 9672 Star::Find(15, 546, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
02:30:50.946 00.001 9672 Star::Find returns 1 (0), X=545.57, Y=117.77, Mass=340521, SNR=55.9, Peak=45469 HFD=3.3
02:30:50.947 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.22) = xAngle (-2.59 = -2.59)
02:30:50.949 00.002 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
02:30:50.950 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-2.38 mountX=-0.34 mountY=-0.18, mountTheta=-2.65
02:30:50.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.28, opts=13)
02:30:50.953 00.001 9672 Enqueuing Move request for scope (-0.29, -0.28)
02:30:50.955 00.002 7404 Worker thread wakes up
02:30:50.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.28) opts 0xd
02:30:50.955 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.28)
02:30:50.955 00.000 7404 Moving (-0.29, -0.28) raw xDistance=-0.34 yDistance=-0.18
02:30:50.958 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14461, FiltMin=8919, FiltMax=65533, Gamma=0.360
02:30:50.960 00.002 7404 PPEC rslt(dithering): input = -0.34, final = -0.20
02:30:50.960 00.000 7404 PPEC: input: -0.34, control: -0.20, exposure: 1500
02:30:50.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:50.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:30:50.960 00.000 7404 MoveAxis(E, 117, ABG)
02:30:50.960 00.000 7404 Guiding  Dir = 2, Dur = 117
02:30:50.960 00.000 7404 IsSlewing returns 0
02:30:50.961 00.001 7404 IsGuiding returns 0
02:30:50.961 00.000 7404 PulseGuide returned control before completion, sleep 127
02:30:50.968 00.007 9672 UpdateGuideState exits: m=340521 SNR=55.9
02:30:50.970 00.002 9672 PhdController: settling, locked = 1, distance = 1.66 (1.00) aobump = 0 frame = 5 / 99999
02:30:50.971 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399850.971,"Host":"ASTROFAB","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:50.973 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:50.976 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:50.977 00.001 9672 Enqueuing Expose request
02:30:51.099 00.122 7404 IsGuiding returns 0
02:30:51.099 00.000 7404 Move returns status 0, amount 117
02:30:51.099 00.000 7404 MoveAxis(N, 0, ABG)
02:30:51.099 00.000 7404 Move returns status 0, amount 0
02:30:51.099 00.000 7404 move complete, result=0
02:30:51.099 00.000 7404 worker thread done servicing request
02:30:51.099 00.000 9672 GuideStep: -0.3 px 117 ms EAST, -0.2 px 0 ms NORTH
02:30:51.101 00.002 7404 Worker thread wakes up
02:30:51.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:51.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:53.056 01.955 7404 Exposure complete
02:30:53.174 00.118 9672 OnExposeComplete: enter
02:30:53.175 00.001 9672 UpdateGuideState(): m_state=6
02:30:53.177 00.002 7404 worker thread done servicing request
02:30:53.177 00.000 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:53.178 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
02:30:53.179 00.001 9672 Star::Find returns 1 (0), X=545.87, Y=117.91, Mass=390343, SNR=54.2, Peak=52215 HFD=3.6
02:30:53.180 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
02:30:53.181 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
02:30:53.182 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.48 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
02:30:53.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.13, opts=13)
02:30:53.185 00.001 9672 Enqueuing Move request for scope (0.01, -0.13)
02:30:53.186 00.001 7404 Worker thread wakes up
02:30:53.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:30:53.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:30:53.186 00.000 7404 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
02:30:53.189 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14461, FiltMin=9328, FiltMax=65533, Gamma=0.360
02:30:53.191 00.002 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
02:30:53.191 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:30:53.191 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:53.191 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:30:53.191 00.000 7404 MoveAxis(E, 6, ABG)
02:30:53.191 00.000 7404 Guiding  Dir = 2, Dur = 6
02:30:53.191 00.000 7404 IsSlewing returns 0
02:30:53.192 00.001 7404 IsGuiding returns 0
02:30:53.192 00.000 7404 PulseGuide returned control before completion, sleep 16
02:30:53.197 00.005 9672 UpdateGuideState exits: m=390343 SNR=54.2
02:30:53.198 00.001 9672 PhdController: settling, locked = 1, distance = 1.20 (1.00) aobump = 0 frame = 6 / 99999
02:30:53.200 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771399853.200,"Host":"ASTROFAB","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:53.201 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:53.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:53.203 00.001 9672 Enqueuing Expose request
02:30:53.218 00.015 7404 IsGuiding returns 0
02:30:53.218 00.000 7404 Move returns status 0, amount 6
02:30:53.218 00.000 7404 MoveAxis(N, 0, ABG)
02:30:53.218 00.000 7404 Move returns status 0, amount 0
02:30:53.218 00.000 7404 move complete, result=0
02:30:53.218 00.000 7404 worker thread done servicing request
02:30:53.218 00.000 7404 Worker thread wakes up
02:30:53.218 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:53.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:53.219 00.001 9672 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:30:55.181 01.962 7404 Exposure complete
02:30:55.301 00.120 7404 worker thread done servicing request
02:30:55.303 00.002 9672 OnExposeComplete: enter
02:30:55.304 00.001 9672 UpdateGuideState(): m_state=6
02:30:55.306 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:55.307 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
02:30:55.308 00.001 9672 Star::Find returns 1 (0), X=545.53, Y=118.15, Mass=330436, SNR=49.4, Peak=46295 HFD=3.2
02:30:55.309 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
02:30:55.310 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
02:30:55.311 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.34 cameraTheta=2.84 mountX=-0.30 mountY=0.19, mountTheta=2.57
02:30:55.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.10, opts=13)
02:30:55.314 00.001 9672 Enqueuing Move request for scope (-0.33, 0.10)
02:30:55.316 00.002 7404 Worker thread wakes up
02:30:55.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
02:30:55.316 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
02:30:55.316 00.000 7404 Moving (-0.33, 0.10) raw xDistance=-0.30 yDistance=0.19
02:30:55.318 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14455, FiltMin=9495, FiltMax=65527, Gamma=0.360
02:30:55.320 00.002 7404 PPEC rslt(dithering): input = -0.30, final = -0.18
02:30:55.320 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
02:30:55.320 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:55.320 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:30:55.320 00.000 7404 MoveAxis(E, 102, ABG)
02:30:55.321 00.001 7404 Guiding  Dir = 2, Dur = 102
02:30:55.321 00.000 7404 IsSlewing returns 0
02:30:55.321 00.000 7404 IsGuiding returns 0
02:30:55.321 00.000 7404 PulseGuide returned control before completion, sleep 112
02:30:55.328 00.007 9672 UpdateGuideState exits: m=330436 SNR=49.4
02:30:55.330 00.002 9672 PhdController: settling, locked = 1, distance = 0.94 (1.00) aobump = 0 frame = 7 / 99999
02:30:55.331 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771399855.331,"Host":"ASTROFAB","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:30:55.332 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:55.334 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:55.335 00.001 9672 Enqueuing Expose request
02:30:55.438 00.103 7404 IsGuiding returns 0
02:30:55.438 00.000 7404 Move returns status 0, amount 102
02:30:55.438 00.000 7404 MoveAxis(N, 0, ABG)
02:30:55.438 00.000 7404 Move returns status 0, amount 0
02:30:55.438 00.000 7404 move complete, result=0
02:30:55.438 00.000 7404 worker thread done servicing request
02:30:55.438 00.000 7404 Worker thread wakes up
02:30:55.438 00.000 9672 GuideStep: -0.3 px 102 ms EAST, 0.2 px 0 ms NORTH
02:30:55.440 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:55.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:57.397 01.957 7404 Exposure complete
02:30:57.518 00.121 7404 worker thread done servicing request
02:30:57.518 00.000 9672 OnExposeComplete: enter
02:30:57.520 00.002 9672 UpdateGuideState(): m_state=6
02:30:57.521 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:57.522 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
02:30:57.523 00.001 9672 Star::Find returns 1 (0), X=545.81, Y=117.90, Mass=329032, SNR=48.5, Peak=43863 HFD=3.1
02:30:57.524 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
02:30:57.525 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
02:30:57.526 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
02:30:57.529 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.15, opts=13)
02:30:57.530 00.001 9672 Enqueuing Move request for scope (-0.05, -0.15)
02:30:57.532 00.002 7404 Worker thread wakes up
02:30:57.532 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
02:30:57.532 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
02:30:57.532 00.000 7404 Moving (-0.05, -0.15) raw xDistance=-0.08 yDistance=-0.13
02:30:57.535 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=14448, FiltMin=9444, FiltMax=65527, Gamma=0.360
02:30:57.536 00.001 7404 PPEC rslt(dithering): input = -0.08, final = -0.05
02:30:57.536 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
02:30:57.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:57.537 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:30:57.537 00.000 7404 MoveAxis(E, 28, ABG)
02:30:57.537 00.000 7404 Guiding  Dir = 2, Dur = 28
02:30:57.537 00.000 7404 IsSlewing returns 0
02:30:57.537 00.000 7404 IsGuiding returns 0
02:30:57.537 00.000 7404 PulseGuide returned control before completion, sleep 38
02:30:57.544 00.007 9672 UpdateGuideState exits: m=329032 SNR=48.5
02:30:57.545 00.001 9672 PhdController: settling, locked = 1, distance = 0.71 (1.00) aobump = 0 frame = 8 / 99999
02:30:57.546 00.001 9672 PhdController: newstate STATE_FINISH
02:30:57.548 00.002 9672 PhdController complete: success
02:30:57.549 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771399857.549,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
02:30:57.550 00.001 9672 Mount: notify guiding dither settle done success=1
02:30:57.551 00.001 9672 PhdController: newstate STATE_IDLE
02:30:57.552 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:57.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:57.555 00.002 9672 Enqueuing Expose request
02:30:57.577 00.022 7404 IsGuiding returns 1
02:30:57.577 00.000 7404 scope still moving after pulse duration time elapsed
02:30:57.608 00.031 7404 IsSlewing returns 0
02:30:57.608 00.000 7404 IsGuiding returns 1
02:30:57.639 00.031 7404 IsSlewing returns 0
02:30:57.639 00.000 7404 IsGuiding returns 0
02:30:57.639 00.000 7404 scope move finished after 28 + 74 ms
02:30:57.639 00.000 7404 Move returns status 0, amount 28
02:30:57.639 00.000 7404 MoveAxis(N, 0, ABG)
02:30:57.639 00.000 7404 Move returns status 0, amount 0
02:30:57.639 00.000 7404 move complete, result=0
02:30:57.639 00.000 7404 worker thread done servicing request
02:30:57.639 00.000 7404 Worker thread wakes up
02:30:57.640 00.001 9672 GuideStep: -0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
02:30:57.641 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:30:57.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:30:58.571 00.930 9672 evsrv: cli 12FBCFD0 connect
02:30:58.573 00.002 9672 case statement mapped state 6 to 3
02:30:58.574 00.001 9672 case statement mapped state 6 to 3
02:30:58.577 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"1840a210-d994-4c8c-a14a-c6d611c4c640"}
02:30:58.581 00.004 9672 case statement mapped state 6 to 3
02:30:58.582 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1840a210-d994-4c8c-a14a-c6d611c4c640"}
02:30:58.584 00.002 9672 evsrv: cli 12FBCFD0 disconnect
02:30:58.587 00.003 9672 evsrv: cli 12FBCDF0 connect
02:30:58.588 00.001 9672 case statement mapped state 6 to 3
02:30:58.589 00.001 9672 case statement mapped state 6 to 3
02:30:58.591 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"cdeea9f1-e2ec-4d68-a2c2-b4b352939d34"}
02:30:58.593 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[545.86,118.05],"id":"cdeea9f1-e2ec-4d68-a2c2-b4b352939d34"}
02:30:58.594 00.001 9672 evsrv: cli 12FBCDF0 disconnect
02:30:59.613 01.019 7404 Exposure complete
02:30:59.732 00.119 7404 worker thread done servicing request
02:30:59.732 00.000 9672 OnExposeComplete: enter
02:30:59.734 00.002 9672 UpdateGuideState(): m_state=6
02:30:59.735 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:30:59.737 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.738 00.001 9672 Star::Find returns 1 (0), X=545.89, Y=118.37, Mass=355371, SNR=49.7, Peak=44861 HFD=3.3
02:30:59.739 00.001 9672 MultiStar: exiting stabilization period
02:30:59.740 00.001 9672 MultiStar: updating star positions after lock position change
02:30:59.742 00.002 9672 Star::Find(15, 753, 702, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.743 00.001 9672 Star::Find returns 1 (0), X=753.62, Y=701.79, Mass=240554, SNR=43.8, Peak=43863 HFD=2.7
02:30:59.744 00.001 9672 Star::Find(15, 1254, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.746 00.002 9672 Star::Find returns 1 (0), X=1254.56, Y=560.52, Mass=213654, SNR=35.9, Peak=37527 HFD=3.1
02:30:59.747 00.001 9672 Star::Find(15, 742, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.749 00.002 9672 Star::Find returns 1 (0), X=742.05, Y=298.96, Mass=176028, SNR=31.2, Peak=32452 HFD=2.8
02:30:59.750 00.001 9672 Star::Find(15, 588, 652, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.752 00.002 9672 Star::Find returns 1 (0), X=588.69, Y=651.54, Mass=196518, SNR=32.4, Peak=38832 HFD=3.2
02:30:59.753 00.001 9672 Star::Find(15, 1488, 637, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.755 00.002 9672 Star::Find returns 1 (0), X=1487.57, Y=637.01, Mass=68108, SNR=18.2, Peak=23748 HFD=2.2
02:30:59.756 00.001 9672 Star::Find(15, 100, 192, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.757 00.001 9672 Star::Find returns 1 (0), X=100.66, Y=191.56, Mass=168985, SNR=27.9, Peak=27805 HFD=3.4
02:30:59.758 00.001 9672 Star::Find(15, 121, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:30:59.759 00.001 9672 Star::Find returns 1 (0), X=121.56, Y=215.52, Mass=105095, SNR=21.3, Peak=24368 HFD=3.2
02:30:59.760 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
02:30:59.761 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
02:30:59.763 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.48 mountX=0.10 mountY=0.31, mountTheta=1.25
02:30:59.765 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.33, opts=13)
02:30:59.766 00.001 9672 Enqueuing Move request for scope (0.03, 0.33)
02:30:59.768 00.002 7404 Worker thread wakes up
02:30:59.768 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
02:30:59.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
02:30:59.768 00.000 7404 Moving (0.03, 0.33) raw xDistance=0.10 yDistance=0.31
02:30:59.771 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14442, FiltMin=9418, FiltMax=65527, Gamma=0.360
02:30:59.772 00.001 7404 PPEC rslt(dithering): input = 0.10, final = 0.06
02:30:59.772 00.000 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
02:30:59.772 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
02:30:59.773 00.001 7404 MoveAxis(W, 35, ABG)
02:30:59.773 00.000 7404 Guiding  Dir = 3, Dur = 35
02:30:59.773 00.000 7404 IsSlewing returns 0
02:30:59.773 00.000 7404 IsGuiding returns 0
02:30:59.773 00.000 7404 PulseGuide returned control before completion, sleep 45
02:30:59.780 00.007 9672 UpdateGuideState exits: m=355371 SNR=49.7
02:30:59.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:59.783 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:30:59.785 00.002 9672 Enqueuing Expose request
02:30:59.827 00.042 7404 IsGuiding returns 1
02:30:59.827 00.000 7404 scope still moving after pulse duration time elapsed
02:30:59.858 00.031 7404 IsSlewing returns 0
02:30:59.858 00.000 7404 IsGuiding returns 0
02:30:59.858 00.000 7404 scope move finished after 35 + 49 ms
02:30:59.858 00.000 7404 Move returns status 0, amount 35
02:30:59.858 00.000 7404 MoveAxis(S, 81, ABG)
02:30:59.858 00.000 7404 Guiding  Dir = 1, Dur = 81
02:30:59.858 00.000 7404 IsSlewing returns 0
02:30:59.858 00.000 7404 IsGuiding returns 0
02:30:59.859 00.001 7404 PulseGuide returned control before completion, sleep 91
02:30:59.952 00.093 7404 IsGuiding returns 1
02:30:59.952 00.000 7404 scope still moving after pulse duration time elapsed
02:30:59.983 00.031 7404 IsSlewing returns 0
02:30:59.983 00.000 7404 IsGuiding returns 1
02:31:00.015 00.032 7404 IsSlewing returns 0
02:31:00.016 00.001 7404 IsGuiding returns 1
02:31:00.047 00.031 7404 IsSlewing returns 0
02:31:00.047 00.000 7404 IsGuiding returns 0
02:31:00.047 00.000 7404 scope move finished after 81 + 106 ms
02:31:00.047 00.000 7404 Move returns status 0, amount 81
02:31:00.047 00.000 7404 move complete, result=0
02:31:00.047 00.000 7404 worker thread done servicing request
02:31:00.047 00.000 7404 Worker thread wakes up
02:31:00.047 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:00.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:00.047 00.000 9672 GuideStep: 0.1 px 35 ms WEST, 0.3 px 81 ms SOUTH
02:31:02.008 01.961 7404 Exposure complete
02:31:02.139 00.131 7404 worker thread done servicing request
02:31:02.139 00.000 9672 OnExposeComplete: enter
02:31:02.140 00.001 9672 UpdateGuideState(): m_state=6
02:31:02.142 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:02.143 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
02:31:02.145 00.002 9672 Star::Find returns 1 (0), X=546.24, Y=117.83, Mass=380451, SNR=49.8, Peak=43325 HFD=3.6
02:31:02.146 00.001 9672 MultiStar: [#1 0.22,-0.01,0.83,U] [#2 0.38,-0.41,0.00,M2] [#3 -0.07,-0.54,0.00,M8] [#4 0.42,0.00,0.66,U] [#5 0.29,-0.26,0.32,U] [#6 0.21,-0.14,0.62,U] [#7 0.66,-1.13,0.00,M1] 
02:31:02.147 00.001 9672 refined, 4 included, MultiStar: {0.31, -0.11}, one-star: {0.38, -0.22}
02:31:02.148 00.001 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.22) = xAngle (-0.57 = -0.57)
02:31:02.149 00.001 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.64 = -0.64)
02:31:02.151 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-0.35 mountX=0.28 mountY=-0.20, mountTheta=-0.62
02:31:02.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.11, opts=13)
02:31:02.154 00.001 9672 Enqueuing Move request for scope (0.31, -0.11)
02:31:02.156 00.002 7404 Worker thread wakes up
02:31:02.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.11) opts 0xd
02:31:02.156 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.11)
02:31:02.156 00.000 7404 Moving (0.31, -0.11) raw xDistance=0.28 yDistance=-0.20
02:31:02.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14436, FiltMin=9335, FiltMax=65533, Gamma=0.360
02:31:02.161 00.002 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 477.43
02:31:02.161 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:31:02.162 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:02.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:31:02.162 00.000 7404 MoveAxis(W, 99, ABG)
02:31:02.162 00.000 7404 Guiding  Dir = 3, Dur = 99
02:31:02.162 00.000 7404 IsSlewing returns 0
02:31:02.162 00.000 7404 IsGuiding returns 0
02:31:02.163 00.001 7404 PulseGuide returned control before completion, sleep 109
02:31:02.168 00.005 9672 UpdateGuideState exits: m=380451 SNR=49.8
02:31:02.170 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:02.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:02.172 00.001 9672 Enqueuing Expose request
02:31:02.285 00.113 7404 IsGuiding returns 0
02:31:02.285 00.000 7404 Move returns status 0, amount 99
02:31:02.285 00.000 7404 MoveAxis(N, 0, ABG)
02:31:02.285 00.000 7404 Move returns status 0, amount 0
02:31:02.285 00.000 7404 move complete, result=0
02:31:02.285 00.000 7404 worker thread done servicing request
02:31:02.285 00.000 7404 Worker thread wakes up
02:31:02.285 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.2 px 0 ms NORTH
02:31:02.287 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:02.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:04.248 01.961 7404 Exposure complete
02:31:04.390 00.142 7404 worker thread done servicing request
02:31:04.390 00.000 9672 OnExposeComplete: enter
02:31:04.391 00.001 9672 UpdateGuideState(): m_state=6
02:31:04.393 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:04.394 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
02:31:04.395 00.001 9672 Star::Find returns 1 (0), X=546.00, Y=117.78, Mass=332251, SNR=44.9, Peak=52029 HFD=3.1
02:31:04.397 00.002 9672 MultiStar: [#1 -0.09,0.21,0.84,U] [#2 -0.27,-0.57,0.00,M3] [#3 -0.31,-0.14,0.81,U] [#4 -0.15,-0.12,0.81,U] [#5 0.42,-0.59,0.00,M1] [#6 -0.27,0.07,0.55,U] [#7 0.03,-1.00,0.00,M2] 
02:31:04.398 00.001 9672 refined, 4 included, MultiStar: {-0.12, -0.07}, one-star: {0.15, -0.27}
02:31:04.400 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
02:31:04.401 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
02:31:04.402 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-2.62 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
02:31:04.405 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.07, opts=13)
02:31:04.406 00.001 9672 Enqueuing Move request for scope (-0.12, -0.07)
02:31:04.407 00.001 7404 Worker thread wakes up
02:31:04.407 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
02:31:04.407 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
02:31:04.407 00.000 7404 Moving (-0.12, -0.07) raw xDistance=-0.13 yDistance=-0.03
02:31:04.410 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14416, FiltMin=8964, FiltMax=65533, Gamma=0.360
02:31:04.412 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:31:04.412 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
02:31:04.412 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:04.412 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:04.412 00.000 7404 MoveAxis(W, 6, ABG)
02:31:04.412 00.000 7404 Guiding  Dir = 3, Dur = 6
02:31:04.413 00.001 7404 IsSlewing returns 0
02:31:04.413 00.000 7404 IsGuiding returns 0
02:31:04.413 00.000 7404 PulseGuide returned control before completion, sleep 16
02:31:04.420 00.007 9672 UpdateGuideState exits: m=332251 SNR=44.9
02:31:04.422 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:04.423 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:04.424 00.001 9672 Enqueuing Expose request
02:31:04.444 00.020 7404 IsGuiding returns 0
02:31:04.444 00.000 7404 Move returns status 0, amount 6
02:31:04.444 00.000 7404 MoveAxis(N, 0, ABG)
02:31:04.444 00.000 7404 Move returns status 0, amount 0
02:31:04.444 00.000 7404 move complete, result=0
02:31:04.444 00.000 7404 worker thread done servicing request
02:31:04.444 00.000 7404 Worker thread wakes up
02:31:04.444 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:04.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:04.444 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:31:06.425 01.981 7404 Exposure complete
02:31:06.542 00.117 7404 worker thread done servicing request
02:31:06.542 00.000 9672 OnExposeComplete: enter
02:31:06.543 00.001 9672 UpdateGuideState(): m_state=6
02:31:06.544 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:06.545 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
02:31:06.545 00.000 9672 Star::Find returns 1 (0), X=546.13, Y=117.93, Mass=362932, SNR=49.3, Peak=54461 HFD=3.8
02:31:06.548 00.003 9672 MultiStar: [#1 0.18,-0.20,0.73,U] [#2 0.16,-0.34,0.83,U] [#3 -0.01,0.04,0.66,U] [#4 0.27,-0.01,0.75,U] [#5 0.05,0.16,0.42,U] [#6 -0.15,-0.25,0.62,U] [#7 0.22,-1.21,0.00,M3] 
02:31:06.549 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.12}, one-star: {0.27, -0.12}
02:31:06.550 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
02:31:06.550 00.000 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
02:31:06.551 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.74 mountX=0.10 mountY=-0.15, mountTheta=-0.98
02:31:06.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.12, opts=13)
02:31:06.554 00.001 9672 Enqueuing Move request for scope (0.13, -0.12)
02:31:06.556 00.002 7404 Worker thread wakes up
02:31:06.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
02:31:06.556 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
02:31:06.556 00.000 7404 Moving (0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
02:31:06.558 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14423, FiltMin=9239, FiltMax=65533, Gamma=0.360
02:31:06.561 00.003 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:31:06.561 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
02:31:06.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:06.561 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:31:06.561 00.000 7404 MoveAxis(W, 4, ABG)
02:31:06.561 00.000 7404 Guiding  Dir = 3, Dur = 4
02:31:06.561 00.000 7404 IsSlewing returns 0
02:31:06.561 00.000 7404 IsGuiding returns 0
02:31:06.562 00.001 7404 PulseGuide returned control before completion, sleep 14
02:31:06.567 00.005 9672 UpdateGuideState exits: m=362932 SNR=49.3
02:31:06.569 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:06.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:06.570 00.000 9672 Enqueuing Expose request
02:31:06.590 00.020 7404 IsGuiding returns 0
02:31:06.590 00.000 7404 Move returns status 0, amount 4
02:31:06.590 00.000 7404 MoveAxis(N, 0, ABG)
02:31:06.590 00.000 7404 Move returns status 0, amount 0
02:31:06.590 00.000 7404 move complete, result=0
02:31:06.591 00.001 7404 worker thread done servicing request
02:31:06.591 00.000 7404 Worker thread wakes up
02:31:06.591 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:31:06.592 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:06.593 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:08.550 01.957 7404 Exposure complete
02:31:08.672 00.122 7404 worker thread done servicing request
02:31:08.672 00.000 9672 OnExposeComplete: enter
02:31:08.673 00.001 9672 UpdateGuideState(): m_state=6
02:31:08.675 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:08.678 00.003 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
02:31:08.679 00.001 9672 Star::Find returns 1 (0), X=546.23, Y=118.12, Mass=350193, SNR=49.0, Peak=46077 HFD=3.2
02:31:08.680 00.001 9672 MultiStar: [#1 0.22,0.15,0.84,U] [#2 0.03,0.05,0.72,U] [#3 0.13,-0.24,0.70,U] [#4 0.18,-0.25,0.60,U] [#5 0.61,0.41,0.00,M1] [#6 0.55,0.41,0.00,M1] [#7 0.15,-0.86,0.00,M4] 
02:31:08.681 00.001 9672 refined, 4 included, MultiStar: {0.20, -0.02}, one-star: {0.37, 0.07}
02:31:08.683 00.002 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
02:31:08.686 00.003 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
02:31:08.687 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.11 mountX=0.19 mountY=-0.08, mountTheta=-0.39
02:31:08.690 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.02, opts=13)
02:31:08.691 00.001 9672 Enqueuing Move request for scope (0.20, -0.02)
02:31:08.693 00.002 7404 Worker thread wakes up
02:31:08.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
02:31:08.693 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
02:31:08.693 00.000 7404 Moving (0.20, -0.02) raw xDistance=0.19 yDistance=-0.08
02:31:08.696 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14410, FiltMin=8772, FiltMax=65533, Gamma=0.360
02:31:08.699 00.003 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.44
02:31:08.699 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
02:31:08.700 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:08.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:08.700 00.000 7404 MoveAxis(W, 71, ABG)
02:31:08.700 00.000 7404 Guiding  Dir = 3, Dur = 71
02:31:08.700 00.000 7404 IsSlewing returns 0
02:31:08.700 00.000 7404 IsGuiding returns 0
02:31:08.701 00.001 7404 PulseGuide returned control before completion, sleep 81
02:31:08.707 00.006 9672 UpdateGuideState exits: m=350193 SNR=49.0
02:31:08.709 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.710 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:08.711 00.001 9672 Enqueuing Expose request
02:31:08.794 00.083 7404 IsGuiding returns 1
02:31:08.794 00.000 7404 scope still moving after pulse duration time elapsed
02:31:08.826 00.032 7404 IsSlewing returns 0
02:31:08.826 00.000 7404 IsGuiding returns 0
02:31:08.826 00.000 7404 scope move finished after 71 + 54 ms
02:31:08.826 00.000 7404 Move returns status 0, amount 71
02:31:08.826 00.000 7404 MoveAxis(N, 0, ABG)
02:31:08.826 00.000 7404 Move returns status 0, amount 0
02:31:08.826 00.000 7404 move complete, result=0
02:31:08.826 00.000 7404 worker thread done servicing request
02:31:08.826 00.000 7404 Worker thread wakes up
02:31:08.826 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.1 px 0 ms NORTH
02:31:08.827 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:08.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:10.786 01.959 7404 Exposure complete
02:31:10.903 00.117 9672 OnExposeComplete: enter
02:31:10.905 00.002 9672 UpdateGuideState(): m_state=6
02:31:10.907 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:10.908 00.001 7404 worker thread done servicing request
02:31:10.908 00.000 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
02:31:10.909 00.001 9672 Star::Find returns 1 (0), X=545.91, Y=118.02, Mass=339684, SNR=49.9, Peak=47069 HFD=2.9
02:31:10.911 00.002 9672 MultiStar: [#1 -0.22,0.20,0.80,U] [#2 -0.32,0.17,0.90,U] [#3 -0.53,-0.32,0.00,M6] [#4 -0.51,0.10,0.00,M1] [#5 0.29,0.04,0.42,U] [#6 -0.17,0.28,0.56,U] [#7 0.64,-0.46,0.00,M5] 
02:31:10.912 00.001 9672 single-star, 4 included, MultiStar: {-0.10, 0.12}, one-star: {0.05, -0.03}
02:31:10.913 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
02:31:10.914 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
02:31:10.915 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=0.04 mountY=-0.04, mountTheta=-0.73
02:31:10.917 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.03, opts=13)
02:31:10.918 00.001 9672 Enqueuing Move request for scope (0.05, -0.03)
02:31:10.920 00.002 7404 Worker thread wakes up
02:31:10.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:31:10.920 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:31:10.920 00.000 7404 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
02:31:10.924 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14397, FiltMin=9130, FiltMax=65527, Gamma=0.360
02:31:10.927 00.003 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:31:10.927 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
02:31:10.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:10.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:10.927 00.000 7404 MoveAxis(W, 2, ABG)
02:31:10.927 00.000 7404 Guiding  Dir = 3, Dur = 2
02:31:10.927 00.000 7404 IsSlewing returns 0
02:31:10.928 00.001 7404 IsGuiding returns 0
02:31:10.928 00.000 7404 PulseGuide returned control before completion, sleep 12
02:31:10.933 00.005 9672 UpdateGuideState exits: m=339684 SNR=49.9
02:31:10.934 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:10.936 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:10.937 00.001 9672 Enqueuing Expose request
02:31:10.952 00.015 7404 IsGuiding returns 0
02:31:10.952 00.000 7404 Move returns status 0, amount 2
02:31:10.952 00.000 7404 MoveAxis(N, 0, ABG)
02:31:10.952 00.000 7404 Move returns status 0, amount 0
02:31:10.952 00.000 7404 move complete, result=0
02:31:10.952 00.000 7404 worker thread done servicing request
02:31:10.952 00.000 7404 Worker thread wakes up
02:31:10.952 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:10.952 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
02:31:10.954 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:12.912 01.958 7404 Exposure complete
02:31:13.034 00.122 7404 worker thread done servicing request
02:31:13.036 00.002 9672 OnExposeComplete: enter
02:31:13.037 00.001 9672 UpdateGuideState(): m_state=6
02:31:13.039 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:13.040 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
02:31:13.042 00.002 9672 Star::Find returns 1 (0), X=546.01, Y=117.60, Mass=387261, SNR=58.4, Peak=52061 HFD=3.5
02:31:13.044 00.002 9672 MultiStar: [#1 0.14,0.31,0.60,U] [#2 -0.32,-0.21,0.57,U] [#3 -0.31,0.19,0.50,U] [#4 0.61,-0.03,0.00,M2] [#5 0.82,0.39,0.00,M1] [#6 0.19,-0.49,0.00,M1] [#7 -0.06,-1.02,0.00,M6] 
02:31:13.045 00.001 9672 refined, 3 included, MultiStar: {-0.04, -0.11}, one-star: {0.15, -0.45}
02:31:13.046 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
02:31:13.048 00.002 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
02:31:13.048 00.000 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.92 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
02:31:13.050 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.11, opts=13)
02:31:13.052 00.002 9672 Enqueuing Move request for scope (-0.04, -0.11)
02:31:13.053 00.001 7404 Worker thread wakes up
02:31:13.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
02:31:13.053 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
02:31:13.053 00.000 7404 Moving (-0.04, -0.11) raw xDistance=-0.06 yDistance=-0.09
02:31:13.056 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7325, max=65535, med=14410, FiltMin=9648, FiltMax=65533, Gamma=0.360
02:31:13.057 00.001 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:31:13.057 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
02:31:13.057 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:13.057 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:13.057 00.000 7404 MoveAxis(E, 5, ABG)
02:31:13.057 00.000 7404 Guiding  Dir = 2, Dur = 5
02:31:13.058 00.001 7404 IsSlewing returns 0
02:31:13.058 00.000 7404 IsGuiding returns 0
02:31:13.058 00.000 7404 PulseGuide returned control before completion, sleep 15
02:31:13.065 00.007 9672 UpdateGuideState exits: m=387261 SNR=58.4
02:31:13.066 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:13.067 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:13.068 00.001 9672 Enqueuing Expose request
02:31:13.078 00.010 7404 IsGuiding returns 0
02:31:13.078 00.000 7404 Move returns status 0, amount 5
02:31:13.078 00.000 7404 MoveAxis(N, 0, ABG)
02:31:13.078 00.000 7404 Move returns status 0, amount 0
02:31:13.078 00.000 7404 move complete, result=0
02:31:13.078 00.000 7404 worker thread done servicing request
02:31:13.079 00.001 7404 Worker thread wakes up
02:31:13.079 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:13.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:13.082 00.003 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:31:15.046 01.964 7404 Exposure complete
02:31:15.167 00.121 7404 worker thread done servicing request
02:31:15.167 00.000 9672 OnExposeComplete: enter
02:31:15.168 00.001 9672 UpdateGuideState(): m_state=6
02:31:15.170 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:15.171 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
02:31:15.172 00.001 9672 Star::Find returns 1 (0), X=546.23, Y=117.87, Mass=385959, SNR=51.6, Peak=44477 HFD=3.7
02:31:15.173 00.001 9672 MultiStar: [#1 0.16,0.11,0.85,U] [#2 0.55,-0.30,0.00,M1] [#3 0.14,0.09,0.60,U] [#4 0.19,0.08,0.62,U] [#5 0.09,-0.20,0.36,U] [#6 0.12,0.20,0.66,U] [#7 0.61,-0.70,0.00,M7] 
02:31:15.174 00.001 9672 refined, 5 included, MultiStar: {0.20, 0.02}, one-star: {0.37, -0.18}
02:31:15.175 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
02:31:15.176 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
02:31:15.177 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.11 mountX=0.20 mountY=-0.04, mountTheta=-0.18
02:31:15.180 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.02, opts=13)
02:31:15.182 00.002 9672 Enqueuing Move request for scope (0.20, 0.02)
02:31:15.183 00.001 7404 Worker thread wakes up
02:31:15.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
02:31:15.183 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
02:31:15.183 00.000 7404 Moving (0.20, 0.02) raw xDistance=0.20 yDistance=-0.04
02:31:15.186 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=14423, FiltMin=9290, FiltMax=65533, Gamma=0.360
02:31:15.187 00.001 7404 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 477.45
02:31:15.187 00.000 7404 PPEC: input: 0.20, control: 0.09, exposure: 1500
02:31:15.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:15.188 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:15.188 00.000 7404 MoveAxis(W, 53, ABG)
02:31:15.188 00.000 7404 Guiding  Dir = 3, Dur = 53
02:31:15.188 00.000 7404 IsSlewing returns 0
02:31:15.188 00.000 7404 IsGuiding returns 0
02:31:15.188 00.000 7404 PulseGuide returned control before completion, sleep 63
02:31:15.194 00.006 9672 UpdateGuideState exits: m=385959 SNR=51.6
02:31:15.195 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:15.197 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:15.199 00.002 9672 Enqueuing Expose request
02:31:15.260 00.061 7404 IsGuiding returns 0
02:31:15.260 00.000 7404 Move returns status 0, amount 53
02:31:15.260 00.000 7404 MoveAxis(N, 0, ABG)
02:31:15.260 00.000 7404 Move returns status 0, amount 0
02:31:15.260 00.000 7404 move complete, result=0
02:31:15.260 00.000 7404 worker thread done servicing request
02:31:15.260 00.000 7404 Worker thread wakes up
02:31:15.260 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.0 px 0 ms NORTH
02:31:15.262 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:15.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:17.221 01.959 7404 Exposure complete
02:31:17.343 00.122 7404 worker thread done servicing request
02:31:17.343 00.000 9672 OnExposeComplete: enter
02:31:17.344 00.001 9672 UpdateGuideState(): m_state=6
02:31:17.346 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:17.346 00.000 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
02:31:17.347 00.001 9672 Star::Find returns 1 (0), X=546.09, Y=117.95, Mass=354060, SNR=46.8, Peak=46903 HFD=3.0
02:31:17.349 00.002 9672 MultiStar: [#1 0.12,0.16,0.91,U] [#2 0.02,0.11,0.97,U] [#3 -0.24,0.36,0.90,U] [#4 0.22,0.24,0.75,U] [#5 0.72,0.13,0.00,M1] [#6 -0.04,0.03,0.56,U] [#7 0.53,-0.55,0.00,M8] 
02:31:17.350 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.13}, one-star: {0.23, -0.09}
02:31:17.351 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
02:31:17.353 00.002 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
02:31:17.354 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.17 mountX=0.08 mountY=0.11, mountTheta=0.92
02:31:17.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.13, opts=13)
02:31:17.357 00.001 9672 Enqueuing Move request for scope (0.06, 0.13)
02:31:17.359 00.002 7404 Worker thread wakes up
02:31:17.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
02:31:17.359 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
02:31:17.359 00.000 7404 Moving (0.06, 0.13) raw xDistance=0.08 yDistance=0.11
02:31:17.362 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14423, FiltMin=9213, FiltMax=65533, Gamma=0.360
02:31:17.363 00.001 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:31:17.363 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
02:31:17.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:17.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:31:17.364 00.001 7404 MoveAxis(E, 12, ABG)
02:31:17.364 00.000 7404 Guiding  Dir = 2, Dur = 12
02:31:17.364 00.000 7404 IsSlewing returns 0
02:31:17.365 00.001 7404 IsGuiding returns 0
02:31:17.365 00.000 7404 PulseGuide returned control before completion, sleep 22
02:31:17.370 00.005 9672 UpdateGuideState exits: m=354060 SNR=46.8
02:31:17.373 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:17.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:17.375 00.001 9672 Enqueuing Expose request
02:31:17.402 00.027 7404 IsGuiding returns 0
02:31:17.402 00.000 7404 Move returns status 0, amount 12
02:31:17.402 00.000 7404 MoveAxis(N, 0, ABG)
02:31:17.402 00.000 7404 Move returns status 0, amount 0
02:31:17.402 00.000 7404 move complete, result=0
02:31:17.402 00.000 7404 worker thread done servicing request
02:31:17.403 00.001 7404 Worker thread wakes up
02:31:17.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:17.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:17.403 00.000 9672 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
02:31:19.378 01.975 7404 Exposure complete
02:31:19.512 00.134 7404 worker thread done servicing request
02:31:19.512 00.000 9672 OnExposeComplete: enter
02:31:19.514 00.002 9672 UpdateGuideState(): m_state=6
02:31:19.515 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:19.517 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
02:31:19.518 00.001 9672 Star::Find returns 1 (0), X=545.45, Y=118.24, Mass=351875, SNR=46.7, Peak=46621 HFD=3.3
02:31:19.519 00.001 9672 MultiStar: [#1 -0.36,0.43,0.00,M1] [#2 -0.33,-0.43,0.00,M1] [#3 -0.60,0.45,0.00,M4] [#4 -0.10,0.42,0.82,U] [#5 0.35,0.68,0.00,M2] [#6 -0.59,0.27,0.00,M1] [#7 0.18,-0.72,0.00,M9] 
02:31:19.520 00.001 9672 refined, 1 included, MultiStar: {-0.27, 0.30}, one-star: {-0.40, 0.20}
02:31:19.521 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
02:31:19.523 00.002 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
02:31:19.524 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.30 hyp=0.40 cameraTheta=2.30 mountX=-0.20 mountY=0.36, mountTheta=2.07
02:31:19.526 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.30, opts=13)
02:31:19.527 00.001 9672 Enqueuing Move request for scope (-0.27, 0.30)
02:31:19.529 00.002 7404 Worker thread wakes up
02:31:19.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.30) opts 0xd
02:31:19.529 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.30)
02:31:19.529 00.000 7404 Moving (-0.27, 0.30) raw xDistance=-0.20 yDistance=0.36
02:31:19.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14429, FiltMin=8650, FiltMax=65533, Gamma=0.360
02:31:19.535 00.003 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.46
02:31:19.535 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
02:31:19.535 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
02:31:19.535 00.000 7404 MoveAxis(E, 75, ABG)
02:31:19.535 00.000 7404 Guiding  Dir = 2, Dur = 75
02:31:19.535 00.000 7404 IsSlewing returns 0
02:31:19.535 00.000 7404 IsGuiding returns 0
02:31:19.536 00.001 7404 PulseGuide returned control before completion, sleep 85
02:31:19.541 00.005 9672 UpdateGuideState exits: m=351875 SNR=46.7
02:31:19.543 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:19.544 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:19.545 00.001 9672 Enqueuing Expose request
02:31:19.636 00.091 7404 IsGuiding returns 0
02:31:19.636 00.000 7404 Move returns status 0, amount 75
02:31:19.636 00.000 7404 MoveAxis(S, 96, ABG)
02:31:19.636 00.000 7404 Guiding  Dir = 1, Dur = 96
02:31:19.636 00.000 7404 IsSlewing returns 0
02:31:19.636 00.000 7404 IsGuiding returns 0
02:31:19.636 00.000 7404 PulseGuide returned control before completion, sleep 106
02:31:19.758 00.122 7404 IsGuiding returns 1
02:31:19.758 00.000 7404 scope still moving after pulse duration time elapsed
02:31:19.790 00.032 7404 IsSlewing returns 0
02:31:19.790 00.000 7404 IsGuiding returns 1
02:31:19.822 00.032 7404 IsSlewing returns 0
02:31:19.822 00.000 7404 IsGuiding returns 0
02:31:19.822 00.000 7404 scope move finished after 96 + 90 ms
02:31:19.822 00.000 7404 Move returns status 0, amount 96
02:31:19.822 00.000 7404 move complete, result=0
02:31:19.822 00.000 7404 worker thread done servicing request
02:31:19.822 00.000 7404 Worker thread wakes up
02:31:19.822 00.000 9672 GuideStep: -0.2 px 75 ms EAST, 0.4 px 96 ms SOUTH
02:31:19.824 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:19.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:21.783 01.959 7404 Exposure complete
02:31:21.906 00.123 7404 worker thread done servicing request
02:31:21.906 00.000 9672 OnExposeComplete: enter
02:31:21.908 00.002 9672 UpdateGuideState(): m_state=6
02:31:21.909 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:21.910 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
02:31:21.912 00.002 9672 Star::Find returns 1 (0), X=546.66, Y=117.78, Mass=355705, SNR=52.7, Peak=48477 HFD=3.2
02:31:21.913 00.001 9672 MultiStar: [#1 0.91,-0.18,0.00,M2] [#2 0.37,-0.36,0.00,M2] [#3 0.49,-0.05,0.00,M5] [#4 0.62,-0.17,0.00,M1] [#5 0.70,0.71,0.00,M3] [#6 0.88,0.52,0.00,M2] [#7 1.46,-0.97,0.00,M10] 
02:31:21.914 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
02:31:21.915 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
02:31:21.916 00.001 9672 CameraToMount -- cameraX=0.80 cameraY=-0.26 hyp=0.84 cameraTheta=-0.32 mountX=0.73 mountY=-0.48, mountTheta=-0.58
02:31:21.919 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.80, y=-0.26, opts=13)
02:31:21.921 00.002 9672 Enqueuing Move request for scope (0.80, -0.26)
02:31:21.922 00.001 7404 Worker thread wakes up
02:31:21.922 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.26) opts 0xd
02:31:21.922 00.000 7404 Handling offset move in thread for scope, endpoint = (0.80, -0.26)
02:31:21.922 00.000 7404 Moving (0.80, -0.26) raw xDistance=0.73 yDistance=-0.48
02:31:21.926 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14455, FiltMin=8964, FiltMax=65533, Gamma=0.360
02:31:21.927 00.001 7404 PPEC rslt: input = 0.73, final = 0.44, react = 0.44, pred = 0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 477.46
02:31:21.927 00.000 7404 PPEC: input: 0.73, control: 0.44, exposure: 1500
02:31:21.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:21.928 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:31:21.928 00.000 7404 MoveAxis(W, 255, ABG)
02:31:21.928 00.000 7404 Guiding  Dir = 3, Dur = 255
02:31:21.928 00.000 7404 IsSlewing returns 0
02:31:21.928 00.000 7404 IsGuiding returns 0
02:31:21.928 00.000 7404 PulseGuide returned control before completion, sleep 265
02:31:21.935 00.007 9672 UpdateGuideState exits: m=355705 SNR=52.7
02:31:21.936 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:21.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:21.939 00.002 9672 Enqueuing Expose request
02:31:22.202 00.263 7404 IsGuiding returns 1
02:31:22.202 00.000 7404 scope still moving after pulse duration time elapsed
02:31:22.234 00.032 7404 IsSlewing returns 0
02:31:22.234 00.000 7404 IsGuiding returns 0
02:31:22.234 00.000 7404 scope move finished after 255 + 51 ms
02:31:22.234 00.000 7404 Move returns status 0, amount 255
02:31:22.235 00.001 7404 MoveAxis(N, 0, ABG)
02:31:22.235 00.000 7404 Move returns status 0, amount 0
02:31:22.235 00.000 7404 move complete, result=0
02:31:22.235 00.000 7404 worker thread done servicing request
02:31:22.235 00.000 7404 Worker thread wakes up
02:31:22.235 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:22.235 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:22.235 00.000 9672 GuideStep: 0.7 px 255 ms WEST, -0.5 px 0 ms NORTH
02:31:24.194 01.959 7404 Exposure complete
02:31:24.321 00.127 7404 worker thread done servicing request
02:31:24.321 00.000 9672 OnExposeComplete: enter
02:31:24.322 00.001 9672 UpdateGuideState(): m_state=6
02:31:24.323 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:24.324 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
02:31:24.325 00.001 9672 Star::Find returns 1 (0), X=546.12, Y=117.73, Mass=353289, SNR=58.4, Peak=46653 HFD=3.0
02:31:24.327 00.002 9672 MultiStar: [#1 0.29,0.01,0.63,U] [#2 -0.10,-0.34,0.69,U] [#3 0.21,-0.49,0.00,M6] [#4 0.42,0.16,0.61,U] [#5 0.93,0.02,0.00,M4] [#6 0.14,-0.15,0.53,U] [#7 0.47,-0.77,0.00,R] 
02:31:24.328 00.001 9672 refined, 4 included, MultiStar: {0.20, -0.15}, one-star: {0.26, -0.31}
02:31:24.329 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:31:24.330 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:31:24.331 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.64 mountX=0.16 mountY=-0.20, mountTheta=-0.89
02:31:24.333 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.15, opts=13)
02:31:24.334 00.001 9672 Enqueuing Move request for scope (0.20, -0.15)
02:31:24.335 00.001 7404 Worker thread wakes up
02:31:24.335 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
02:31:24.335 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
02:31:24.336 00.001 7404 Moving (0.20, -0.15) raw xDistance=0.16 yDistance=-0.20
02:31:24.338 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14461, FiltMin=9514, FiltMax=65533, Gamma=0.360
02:31:24.340 00.002 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 477.46
02:31:24.340 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
02:31:24.340 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:24.340 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:31:24.340 00.000 7404 MoveAxis(W, 66, ABG)
02:31:24.340 00.000 7404 Guiding  Dir = 3, Dur = 66
02:31:24.340 00.000 7404 IsSlewing returns 0
02:31:24.340 00.000 7404 IsGuiding returns 0
02:31:24.341 00.001 7404 PulseGuide returned control before completion, sleep 76
02:31:24.346 00.005 9672 UpdateGuideState exits: m=353289 SNR=58.4
02:31:24.348 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:24.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:24.350 00.001 9672 Enqueuing Expose request
02:31:24.429 00.079 7404 IsGuiding returns 1
02:31:24.429 00.000 7404 scope still moving after pulse duration time elapsed
02:31:24.459 00.030 7404 IsSlewing returns 0
02:31:24.459 00.000 7404 IsGuiding returns 0
02:31:24.459 00.000 7404 scope move finished after 66 + 52 ms
02:31:24.459 00.000 7404 Move returns status 0, amount 66
02:31:24.459 00.000 7404 MoveAxis(N, 0, ABG)
02:31:24.459 00.000 7404 Move returns status 0, amount 0
02:31:24.459 00.000 7404 move complete, result=0
02:31:24.460 00.001 7404 worker thread done servicing request
02:31:24.460 00.000 7404 Worker thread wakes up
02:31:24.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:24.460 00.000 9672 GuideStep: 0.2 px 66 ms WEST, -0.2 px 0 ms NORTH
02:31:24.461 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:26.419 01.958 7404 Exposure complete
02:31:26.539 00.120 7404 worker thread done servicing request
02:31:26.539 00.000 9672 OnExposeComplete: enter
02:31:26.540 00.001 9672 UpdateGuideState(): m_state=6
02:31:26.542 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:26.544 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
02:31:26.545 00.001 9672 Star::Find returns 1 (0), X=546.10, Y=117.74, Mass=428565, SNR=58.1, Peak=48093 HFD=3.9
02:31:26.546 00.001 9672 MultiStar: [#1 0.15,-0.41,0.83,U] [#2 -0.06,-0.79,0.00,M2] [#3 0.19,-0.38,0.62,U] [#4 0.23,0.05,0.58,U] [#5 1.02,-0.39,0.00,M5] [#6 0.22,-0.06,0.61,U] [#7 0.05,-0.33,0.41,U] 
02:31:26.548 00.002 9672 refined, 5 included, MultiStar: {0.19, -0.26}, one-star: {0.24, -0.31}
02:31:26.549 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
02:31:26.550 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
02:31:26.552 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.93 mountX=0.13 mountY=-0.30, mountTheta=-1.16
02:31:26.554 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.26, opts=13)
02:31:26.556 00.002 9672 Enqueuing Move request for scope (0.19, -0.26)
02:31:26.557 00.001 7404 Worker thread wakes up
02:31:26.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
02:31:26.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
02:31:26.557 00.000 7404 Moving (0.19, -0.26) raw xDistance=0.13 yDistance=-0.30
02:31:26.561 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14468, FiltMin=8688, FiltMax=65533, Gamma=0.360
02:31:26.562 00.001 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:31:26.562 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
02:31:26.562 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:26.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:31:26.562 00.000 7404 MoveAxis(W, 15, ABG)
02:31:26.562 00.000 7404 Guiding  Dir = 3, Dur = 15
02:31:26.564 00.002 7404 IsSlewing returns 0
02:31:26.564 00.000 7404 IsGuiding returns 0
02:31:26.564 00.000 7404 PulseGuide returned control before completion, sleep 25
02:31:26.570 00.006 9672 UpdateGuideState exits: m=428565 SNR=58.1
02:31:26.571 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:26.574 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:26.574 00.000 9672 Enqueuing Expose request
02:31:26.597 00.023 7404 IsGuiding returns 0
02:31:26.597 00.000 7404 Move returns status 0, amount 15
02:31:26.597 00.000 7404 MoveAxis(N, 0, ABG)
02:31:26.597 00.000 7404 Move returns status 0, amount 0
02:31:26.597 00.000 7404 move complete, result=0
02:31:26.598 00.001 7404 worker thread done servicing request
02:31:26.598 00.000 7404 Worker thread wakes up
02:31:26.598 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
02:31:26.599 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:26.599 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:28.559 01.960 7404 Exposure complete
02:31:28.683 00.124 7404 worker thread done servicing request
02:31:28.683 00.000 9672 OnExposeComplete: enter
02:31:28.684 00.001 9672 UpdateGuideState(): m_state=6
02:31:28.687 00.003 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:28.688 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
02:31:28.689 00.001 9672 Star::Find returns 1 (0), X=546.32, Y=117.54, Mass=345959, SNR=57.9, Peak=41469 HFD=3.2
02:31:28.691 00.002 9672 MultiStar: [#1 0.27,-0.15,0.66,U] [#2 0.47,-0.57,0.00,M3] [#3 0.25,0.04,0.56,U] [#4 0.47,-0.03,0.59,U] [#5 0.88,-0.44,0.00,M6] [#6 0.13,-0.06,0.56,U] [#7 0.17,-1.22,0.00,M1] 
02:31:28.692 00.001 9672 refined, 4 included, MultiStar: {0.34, -0.19}, one-star: {0.46, -0.50}
02:31:28.694 00.002 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
02:31:28.695 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
02:31:28.696 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.51 mountX=0.29 mountY=-0.28, mountTheta=-0.76
02:31:28.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.19, opts=13)
02:31:28.701 00.002 9672 Enqueuing Move request for scope (0.34, -0.19)
02:31:28.703 00.002 7404 Worker thread wakes up
02:31:28.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
02:31:28.703 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
02:31:28.703 00.000 7404 Moving (0.34, -0.19) raw xDistance=0.29 yDistance=-0.28
02:31:28.707 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14461, FiltMin=8996, FiltMax=65533, Gamma=0.360
02:31:28.709 00.002 7404 PPEC rslt: input = 0.29, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 477.47
02:31:28.709 00.000 7404 PPEC: input: 0.29, control: 0.20, exposure: 1500
02:31:28.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:28.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:31:28.709 00.000 7404 MoveAxis(W, 118, ABG)
02:31:28.709 00.000 7404 Guiding  Dir = 3, Dur = 118
02:31:28.709 00.000 7404 IsSlewing returns 0
02:31:28.709 00.000 7404 IsGuiding returns 0
02:31:28.710 00.001 7404 PulseGuide returned control before completion, sleep 128
02:31:28.717 00.007 9672 UpdateGuideState exits: m=345959 SNR=57.9
02:31:28.719 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.720 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:28.722 00.002 9672 Enqueuing Expose request
02:31:28.848 00.126 7404 IsGuiding returns 0
02:31:28.848 00.000 7404 Move returns status 0, amount 118
02:31:28.848 00.000 7404 MoveAxis(N, 0, ABG)
02:31:28.848 00.000 7404 Move returns status 0, amount 0
02:31:28.848 00.000 7404 move complete, result=0
02:31:28.848 00.000 7404 worker thread done servicing request
02:31:28.848 00.000 7404 Worker thread wakes up
02:31:28.848 00.000 9672 GuideStep: 0.3 px 118 ms WEST, -0.3 px 0 ms NORTH
02:31:28.850 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:28.851 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:30.813 01.962 7404 Exposure complete
02:31:30.931 00.118 9672 OnExposeComplete: enter
02:31:30.933 00.002 7404 worker thread done servicing request
02:31:30.934 00.001 9672 UpdateGuideState(): m_state=6
02:31:30.935 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:30.937 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
02:31:30.938 00.001 9672 Star::Find returns 1 (0), X=545.92, Y=117.20, Mass=344639, SNR=48.2, Peak=41917 HFD=3.2
02:31:30.939 00.001 9672 MultiStar: [#1 0.21,-0.29,0.90,U] [#2 0.19,-0.32,0.83,U] [#3 -0.27,-0.42,0.00,M5] [#4 0.33,-0.27,0.83,U] [#5 0.54,-0.17,0.00,M7] [#6 0.11,-0.61,0.00,M1] [#7 -0.10,-0.32,0.51,U] 
02:31:30.940 00.001 9672 refined, 4 included, MultiStar: {0.16, -0.43}, one-star: {0.06, -0.84}
02:31:30.941 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
02:31:30.943 00.002 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
02:31:30.944 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.22 mountX=0.06 mountY=-0.46, mountTheta=-1.44
02:31:30.945 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.43, opts=13)
02:31:30.948 00.003 9672 Enqueuing Move request for scope (0.16, -0.43)
02:31:30.949 00.001 7404 Worker thread wakes up
02:31:30.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.43) opts 0xd
02:31:30.949 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.43)
02:31:30.949 00.000 7404 Moving (0.16, -0.43) raw xDistance=0.06 yDistance=-0.46
02:31:30.951 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14455, FiltMin=9060, FiltMax=65533, Gamma=0.360
02:31:30.952 00.001 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:31:30.952 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
02:31:30.952 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-1.03
02:31:30.953 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
02:31:30.953 00.000 7404 MoveAxis(W, 18, ABG)
02:31:30.953 00.000 7404 Guiding  Dir = 3, Dur = 18
02:31:30.953 00.000 7404 IsSlewing returns 0
02:31:30.953 00.000 7404 IsGuiding returns 0
02:31:30.953 00.000 7404 PulseGuide returned control before completion, sleep 28
02:31:30.958 00.005 9672 UpdateGuideState exits: m=344639 SNR=48.2
02:31:30.961 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:30.962 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:30.963 00.001 9672 Enqueuing Expose request
02:31:30.992 00.029 7404 IsGuiding returns 0
02:31:30.992 00.000 7404 Move returns status 0, amount 18
02:31:30.992 00.000 7404 BLC: Oldest BLC event removed
02:31:30.992 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 109 applied
02:31:30.992 00.000 7404 MoveAxis(N, 230, ABG)
02:31:30.992 00.000 7404 Guiding  Dir = 0, Dur = 230
02:31:30.993 00.001 7404 IsSlewing returns 0
02:31:30.993 00.000 7404 IsGuiding returns 0
02:31:30.993 00.000 7404 PulseGuide returned control before completion, sleep 240
02:31:31.245 00.252 7404 IsGuiding returns 1
02:31:31.245 00.000 7404 scope still moving after pulse duration time elapsed
02:31:31.275 00.030 7404 IsSlewing returns 0
02:31:31.275 00.000 7404 IsGuiding returns 1
02:31:31.306 00.031 7404 IsSlewing returns 0
02:31:31.307 00.001 7404 IsGuiding returns 0
02:31:31.307 00.000 7404 scope move finished after 230 + 83 ms
02:31:31.307 00.000 7404 Move returns status 0, amount 230
02:31:31.307 00.000 7404 move complete, result=0
02:31:31.307 00.000 7404 worker thread done servicing request
02:31:31.307 00.000 7404 Worker thread wakes up
02:31:31.307 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.5 px 230 ms NORTH
02:31:31.309 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:31.309 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:33.266 01.957 7404 Exposure complete
02:31:33.389 00.123 7404 worker thread done servicing request
02:31:33.389 00.000 9672 OnExposeComplete: enter
02:31:33.390 00.001 9672 UpdateGuideState(): m_state=6
02:31:33.391 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:33.393 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
02:31:33.394 00.001 9672 Star::Find returns 1 (0), X=545.77, Y=117.66, Mass=382008, SNR=55.7, Peak=51517 HFD=3.6
02:31:33.395 00.001 9672 MultiStar: [#1 0.07,0.05,0.77,U] [#2 -0.37,-0.24,0.60,U] [#3 0.21,-0.42,0.57,U] [#4 0.43,0.41,0.00,M1] [#5 0.12,0.15,0.31,U] [#6 -0.06,0.28,0.58,U] [#7 -0.04,-0.63,0.00,M1] 
02:31:33.396 00.001 9672 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.09, -0.39}
02:31:33.398 00.002 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
02:31:33.399 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
02:31:33.400 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.83 mountX=-0.07 mountY=-0.12, mountTheta=-2.06
02:31:33.403 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.14, opts=13)
02:31:33.404 00.001 9672 Enqueuing Move request for scope (-0.04, -0.14)
02:31:33.406 00.002 7404 Worker thread wakes up
02:31:33.407 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:31:33.407 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:31:33.407 00.000 7404 Moving (-0.04, -0.14) raw xDistance=-0.07 yDistance=-0.12
02:31:33.407 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.435461, 1:0.121574
02:31:33.407 00.000 7404 BLC: No correction, Miss < min_move
02:31:33.410 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14455, FiltMin=8887, FiltMax=65533, Gamma=0.360
02:31:33.411 00.001 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:31:33.411 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
02:31:33.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:33.412 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:33.412 00.000 7404 MoveAxis(E, 4, ABG)
02:31:33.412 00.000 7404 Guiding  Dir = 2, Dur = 4
02:31:33.412 00.000 7404 IsSlewing returns 0
02:31:33.412 00.000 7404 IsGuiding returns 0
02:31:33.412 00.000 7404 PulseGuide returned control before completion, sleep 14
02:31:33.418 00.006 9672 UpdateGuideState exits: m=382008 SNR=55.7
02:31:33.420 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:33.421 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:33.423 00.002 9672 Enqueuing Expose request
02:31:33.434 00.011 7404 IsGuiding returns 0
02:31:33.434 00.000 7404 Move returns status 0, amount 4
02:31:33.434 00.000 7404 MoveAxis(N, 0, ABG)
02:31:33.434 00.000 7404 Move returns status 0, amount 0
02:31:33.434 00.000 7404 move complete, result=0
02:31:33.434 00.000 7404 worker thread done servicing request
02:31:33.434 00.000 7404 Worker thread wakes up
02:31:33.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:33.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:33.434 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:31:35.390 01.956 7404 Exposure complete
02:31:35.513 00.123 7404 worker thread done servicing request
02:31:35.513 00.000 9672 OnExposeComplete: enter
02:31:35.514 00.001 9672 UpdateGuideState(): m_state=6
02:31:35.516 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:35.517 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
02:31:35.518 00.001 9672 Star::Find returns 1 (0), X=546.14, Y=117.69, Mass=297091, SNR=48.0, Peak=45501 HFD=2.8
02:31:35.519 00.001 9672 MultiStar: [#1 0.21,-0.15,0.82,U] [#2 -0.09,-0.52,0.00,M2] [#3 -0.06,-0.39,0.73,U] [#4 -0.21,0.11,0.74,U] [#5 0.40,-0.29,0.00,M7] [#6 -0.01,-0.34,0.55,U] [#7 0.47,0.02,0.39,U] 
02:31:35.520 00.001 9672 refined, 5 included, MultiStar: {0.10, -0.20}, one-star: {0.28, -0.36}
02:31:35.522 00.002 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
02:31:35.523 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
02:31:35.525 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.10 mountX=0.06 mountY=-0.22, mountTheta=-1.33
02:31:35.527 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.20, opts=13)
02:31:35.529 00.002 9672 Enqueuing Move request for scope (0.10, -0.20)
02:31:35.530 00.001 7404 Worker thread wakes up
02:31:35.530 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
02:31:35.530 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
02:31:35.530 00.000 7404 Moving (0.10, -0.20) raw xDistance=0.06 yDistance=-0.22
02:31:35.530 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.435461, 1:0.121574, 2:0.224554
02:31:35.530 00.000 7404 BLC: No correction, Miss < min_move
02:31:35.533 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14455, FiltMin=8964, FiltMax=65533, Gamma=0.360
02:31:35.534 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:31:35.534 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:31:35.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:35.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:31:35.535 00.001 7404 MoveAxis(W, 4, ABG)
02:31:35.535 00.000 7404 Guiding  Dir = 3, Dur = 4
02:31:35.535 00.000 7404 IsSlewing returns 0
02:31:35.535 00.000 7404 IsGuiding returns 0
02:31:35.535 00.000 7404 PulseGuide returned control before completion, sleep 14
02:31:35.541 00.006 9672 UpdateGuideState exits: m=297091 SNR=48.0
02:31:35.543 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:35.544 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:35.545 00.001 9672 Enqueuing Expose request
02:31:35.555 00.010 7404 IsGuiding returns 0
02:31:35.555 00.000 7404 Move returns status 0, amount 4
02:31:35.555 00.000 7404 MoveAxis(N, 0, ABG)
02:31:35.555 00.000 7404 Move returns status 0, amount 0
02:31:35.555 00.000 7404 move complete, result=0
02:31:35.555 00.000 7404 worker thread done servicing request
02:31:35.555 00.000 7404 Worker thread wakes up
02:31:35.555 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:35.555 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:31:35.557 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:37.513 01.956 7404 Exposure complete
02:31:37.638 00.125 7404 worker thread done servicing request
02:31:37.639 00.001 9672 OnExposeComplete: enter
02:31:37.640 00.001 9672 UpdateGuideState(): m_state=6
02:31:37.641 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:37.643 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
02:31:37.644 00.001 9672 Star::Find returns 1 (0), X=546.04, Y=117.88, Mass=364434, SNR=49.8, Peak=46589 HFD=3.8
02:31:37.645 00.001 9672 MultiStar: [#1 -0.02,0.14,0.76,U] [#2 -0.05,-0.81,0.00,M3] [#3 0.07,-0.03,0.66,U] [#4 0.12,-0.28,0.62,U] [#5 0.03,-0.14,0.44,U] [#6 -0.07,0.14,0.75,U] [#7 -0.36,-0.39,0.00,M1] 
02:31:37.647 00.002 9672 refined, 5 included, MultiStar: {0.06, -0.05}, one-star: {0.18, -0.16}
02:31:37.648 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
02:31:37.649 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
02:31:37.650 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.69 mountX=0.05 mountY=-0.06, mountTheta=-0.93
02:31:37.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.05, opts=13)
02:31:37.653 00.001 9672 Enqueuing Move request for scope (0.06, -0.05)
02:31:37.655 00.002 7404 Worker thread wakes up
02:31:37.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:31:37.655 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:31:37.655 00.000 7404 Moving (0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
02:31:37.655 00.000 7404 BLC: window closed
02:31:37.655 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.435461, 1:0.121574, 2:0.224554
02:31:37.655 00.000 7404 BLC: No correction, Miss < min_move
02:31:37.658 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14442, FiltMin=8714, FiltMax=65533, Gamma=0.360
02:31:37.660 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:31:37.660 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
02:31:37.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:37.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:31:37.660 00.000 7404 MoveAxis(E, 6, ABG)
02:31:37.660 00.000 7404 Guiding  Dir = 2, Dur = 6
02:31:37.660 00.000 7404 IsSlewing returns 0
02:31:37.660 00.000 7404 IsGuiding returns 0
02:31:37.661 00.001 7404 PulseGuide returned control before completion, sleep 16
02:31:37.667 00.006 9672 UpdateGuideState exits: m=364434 SNR=49.8
02:31:37.669 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:37.670 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:37.671 00.001 9672 Enqueuing Expose request
02:31:37.678 00.007 7404 IsGuiding returns 0
02:31:37.678 00.000 7404 Move returns status 0, amount 6
02:31:37.678 00.000 7404 MoveAxis(N, 0, ABG)
02:31:37.678 00.000 7404 Move returns status 0, amount 0
02:31:37.678 00.000 7404 move complete, result=0
02:31:37.678 00.000 7404 worker thread done servicing request
02:31:37.678 00.000 7404 Worker thread wakes up
02:31:37.678 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:37.678 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:37.681 00.003 9672 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:31:39.637 01.956 7404 Exposure complete
02:31:39.755 00.118 7404 worker thread done servicing request
02:31:39.755 00.000 9672 OnExposeComplete: enter
02:31:39.756 00.001 9672 UpdateGuideState(): m_state=6
02:31:39.758 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:39.759 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
02:31:39.760 00.001 9672 Star::Find returns 1 (0), X=545.52, Y=117.53, Mass=359308, SNR=49.3, Peak=43965 HFD=3.2
02:31:39.762 00.002 9672 MultiStar: [#1 -0.39,-0.61,0.00,M1] [#2 -0.38,-0.74,0.00,M4] [#3 -0.45,-0.01,0.54,U] [#4 -0.08,0.08,0.72,U] [#5 0.22,-0.29,0.41,U] [#6 -0.16,-0.60,0.00,M1] [#7 -0.36,-0.47,0.00,M2] 
02:31:39.763 00.001 9672 refined, 3 included, MultiStar: {-0.21, -0.22}, one-star: {-0.34, -0.52}
02:31:39.765 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.54 = -2.54)
02:31:39.766 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
02:31:39.767 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-2.33 mountX=-0.25 mountY=-0.15, mountTheta=-2.59
02:31:39.769 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.22, opts=13)
02:31:39.771 00.002 9672 Enqueuing Move request for scope (-0.21, -0.22)
02:31:39.772 00.001 7404 Worker thread wakes up
02:31:39.772 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.22) opts 0xd
02:31:39.772 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.22)
02:31:39.772 00.000 7404 Moving (-0.21, -0.22) raw xDistance=-0.25 yDistance=-0.15
02:31:39.775 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=14436, FiltMin=9200, FiltMax=65533, Gamma=0.360
02:31:39.776 00.001 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 477.48
02:31:39.777 00.001 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
02:31:39.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:39.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:31:39.777 00.000 7404 MoveAxis(E, 92, ABG)
02:31:39.777 00.000 7404 Guiding  Dir = 2, Dur = 92
02:31:39.777 00.000 7404 IsSlewing returns 0
02:31:39.777 00.000 7404 IsGuiding returns 0
02:31:39.777 00.000 7404 PulseGuide returned control before completion, sleep 102
02:31:39.784 00.007 9672 UpdateGuideState exits: m=359308 SNR=49.3
02:31:39.786 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:39.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:39.788 00.001 9672 Enqueuing Expose request
02:31:39.882 00.094 7404 IsGuiding returns 0
02:31:39.882 00.000 7404 Move returns status 0, amount 92
02:31:39.882 00.000 7404 MoveAxis(N, 0, ABG)
02:31:39.882 00.000 7404 Move returns status 0, amount 0
02:31:39.882 00.000 7404 move complete, result=0
02:31:39.882 00.000 7404 worker thread done servicing request
02:31:39.882 00.000 7404 Worker thread wakes up
02:31:39.882 00.000 9672 GuideStep: -0.2 px 92 ms EAST, -0.2 px 0 ms NORTH
02:31:39.884 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:39.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:41.848 01.964 7404 Exposure complete
02:31:41.970 00.122 7404 worker thread done servicing request
02:31:41.970 00.000 9672 OnExposeComplete: enter
02:31:41.972 00.002 9672 UpdateGuideState(): m_state=6
02:31:41.974 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:41.976 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
02:31:41.978 00.002 9672 Star::Find returns 1 (0), X=546.01, Y=117.55, Mass=361256, SNR=55.2, Peak=42269 HFD=3.5
02:31:41.980 00.002 9672 MultiStar: [#1 -0.03,0.07,0.69,U] [#2 -0.14,-0.57,0.00,M5] [#3 -0.23,-0.06,0.54,U] [#4 -0.32,-0.12,0.68,U] [#5 0.00,0.00,0.00,L] [#6 -0.22,-0.23,0.56,U] [#7 -0.75,-0.56,0.00,M3] 
02:31:41.981 00.001 9672 refined, 4 included, MultiStar: {-0.10, -0.20}, one-star: {0.15, -0.50}
02:31:41.982 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
02:31:41.984 00.002 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
02:31:41.986 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.03 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
02:31:41.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.20, opts=13)
02:31:41.990 00.002 9672 Enqueuing Move request for scope (-0.10, -0.20)
02:31:41.991 00.001 7404 Worker thread wakes up
02:31:41.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
02:31:41.991 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
02:31:41.991 00.000 7404 Moving (-0.10, -0.20) raw xDistance=-0.14 yDistance=-0.16
02:31:41.994 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14416, FiltMin=9693, FiltMax=65533, Gamma=0.360
02:31:41.996 00.002 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:31:41.996 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
02:31:41.996 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:41.996 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:31:41.996 00.000 7404 MoveAxis(E, 14, ABG)
02:31:41.996 00.000 7404 Guiding  Dir = 2, Dur = 14
02:31:41.996 00.000 7404 IsSlewing returns 0
02:31:41.996 00.000 7404 IsGuiding returns 0
02:31:41.996 00.000 7404 PulseGuide returned control before completion, sleep 24
02:31:42.003 00.007 9672 UpdateGuideState exits: m=361256 SNR=55.2
02:31:42.004 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:42.005 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:42.007 00.002 9672 Enqueuing Expose request
02:31:42.032 00.025 7404 IsGuiding returns 0
02:31:42.032 00.000 7404 Move returns status 0, amount 14
02:31:42.032 00.000 7404 MoveAxis(N, 0, ABG)
02:31:42.032 00.000 7404 Move returns status 0, amount 0
02:31:42.032 00.000 7404 move complete, result=0
02:31:42.032 00.000 7404 worker thread done servicing request
02:31:42.032 00.000 7404 Worker thread wakes up
02:31:42.032 00.000 9672 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
02:31:42.035 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:42.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:43.988 01.953 7404 Exposure complete
02:31:44.109 00.121 7404 worker thread done servicing request
02:31:44.109 00.000 9672 OnExposeComplete: enter
02:31:44.111 00.002 9672 UpdateGuideState(): m_state=6
02:31:44.112 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:44.114 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
02:31:44.115 00.001 9672 Star::Find returns 1 (0), X=545.79, Y=117.44, Mass=346154, SNR=48.6, Peak=39927 HFD=3.5
02:31:44.117 00.002 9672 MultiStar: [#1 -0.05,-0.43,0.81,U] [#2 -0.42,-0.80,0.00,M6] [#3 0.08,-0.25,0.65,U] [#4 0.06,0.05,0.62,U] [#5 -0.16,-0.55,0.00,M6] [#6 -0.14,-0.38,0.54,U] [#7 -0.43,-0.95,0.00,M4] 
02:31:44.118 00.001 9672 refined, 4 included, MultiStar: {-0.02, -0.36}, one-star: {-0.07, -0.60}
02:31:44.119 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
02:31:44.120 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
02:31:44.121 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.64 mountX=-0.10 mountY=-0.33, mountTheta=-1.86
02:31:44.122 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.36, opts=13)
02:31:44.125 00.003 9672 Enqueuing Move request for scope (-0.02, -0.36)
02:31:44.126 00.001 7404 Worker thread wakes up
02:31:44.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.36) opts 0xd
02:31:44.126 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.36)
02:31:44.126 00.000 7404 Moving (-0.02, -0.36) raw xDistance=-0.10 yDistance=-0.33
02:31:44.129 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7325, max=65535, med=14429, FiltMin=9642, FiltMax=65533, Gamma=0.360
02:31:44.131 00.002 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:31:44.131 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
02:31:44.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
02:31:44.131 00.000 7404 MoveAxis(E, 13, ABG)
02:31:44.131 00.000 7404 Guiding  Dir = 2, Dur = 13
02:31:44.131 00.000 7404 IsSlewing returns 0
02:31:44.131 00.000 7404 IsGuiding returns 0
02:31:44.131 00.000 7404 PulseGuide returned control before completion, sleep 23
02:31:44.137 00.006 9672 UpdateGuideState exits: m=346154 SNR=48.6
02:31:44.139 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:44.141 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:44.142 00.001 9672 Enqueuing Expose request
02:31:44.156 00.014 7404 IsGuiding returns 0
02:31:44.156 00.000 7404 Move returns status 0, amount 13
02:31:44.156 00.000 7404 MoveAxis(N, 88, ABG)
02:31:44.156 00.000 7404 Guiding  Dir = 0, Dur = 88
02:31:44.157 00.001 7404 IsSlewing returns 0
02:31:44.157 00.000 7404 IsGuiding returns 0
02:31:44.157 00.000 7404 PulseGuide returned control before completion, sleep 98
02:31:44.265 00.108 7404 IsGuiding returns 1
02:31:44.265 00.000 7404 scope still moving after pulse duration time elapsed
02:31:44.296 00.031 7404 IsSlewing returns 0
02:31:44.296 00.000 7404 IsGuiding returns 1
02:31:44.328 00.032 7404 IsSlewing returns 0
02:31:44.328 00.000 7404 IsGuiding returns 0
02:31:44.328 00.000 7404 scope move finished after 88 + 83 ms
02:31:44.328 00.000 7404 Move returns status 0, amount 88
02:31:44.328 00.000 7404 move complete, result=0
02:31:44.328 00.000 7404 worker thread done servicing request
02:31:44.328 00.000 7404 Worker thread wakes up
02:31:44.328 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.3 px 88 ms NORTH
02:31:44.330 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:44.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:46.284 01.954 7404 Exposure complete
02:31:46.402 00.118 7404 worker thread done servicing request
02:31:46.402 00.000 9672 OnExposeComplete: enter
02:31:46.404 00.002 9672 UpdateGuideState(): m_state=6
02:31:46.406 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:46.407 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
02:31:46.408 00.001 9672 Star::Find returns 1 (0), X=545.76, Y=117.94, Mass=374578, SNR=52.0, Peak=52055 HFD=3.6
02:31:46.410 00.002 9672 MultiStar: [#1 -0.12,-0.10,0.62,U] [#2 -0.34,-0.65,0.00,M7] [#3 -0.69,-0.29,0.00,M1] [#4 0.08,-0.07,0.70,U] [#5 0.57,-0.77,0.00,M7] [#6 -0.43,-0.41,0.00,M1] [#7 -0.70,0.33,0.00,M5] 
02:31:46.411 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.11}
02:31:46.412 00.001 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
02:31:46.413 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
02:31:46.414 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.06 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
02:31:46.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.09, opts=13)
02:31:46.418 00.002 9672 Enqueuing Move request for scope (-0.05, -0.09)
02:31:46.419 00.001 7404 Worker thread wakes up
02:31:46.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:31:46.419 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:31:46.419 00.000 7404 Moving (-0.05, -0.09) raw xDistance=-0.07 yDistance=-0.08
02:31:46.424 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14442, FiltMin=8932, FiltMax=65533, Gamma=0.360
02:31:46.425 00.001 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:31:46.425 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
02:31:46.425 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:46.425 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:46.425 00.000 7404 MoveAxis(E, 10, ABG)
02:31:46.426 00.001 7404 Guiding  Dir = 2, Dur = 10
02:31:46.426 00.000 7404 IsSlewing returns 0
02:31:46.426 00.000 7404 IsGuiding returns 0
02:31:46.426 00.000 7404 PulseGuide returned control before completion, sleep 20
02:31:46.432 00.006 9672 UpdateGuideState exits: m=374578 SNR=52.0
02:31:46.434 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:46.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:46.436 00.001 9672 Enqueuing Expose request
02:31:46.452 00.016 7404 IsGuiding returns 0
02:31:46.452 00.000 7404 Move returns status 0, amount 10
02:31:46.452 00.000 7404 MoveAxis(N, 0, ABG)
02:31:46.452 00.000 7404 Move returns status 0, amount 0
02:31:46.452 00.000 7404 move complete, result=0
02:31:46.452 00.000 7404 worker thread done servicing request
02:31:46.452 00.000 7404 Worker thread wakes up
02:31:46.452 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:46.452 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:46.453 00.001 9672 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:31:48.424 01.971 7404 Exposure complete
02:31:48.540 00.116 7404 worker thread done servicing request
02:31:48.540 00.000 9672 OnExposeComplete: enter
02:31:48.541 00.001 9672 UpdateGuideState(): m_state=6
02:31:48.542 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:48.543 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
02:31:48.544 00.001 9672 Star::Find returns 1 (0), X=545.94, Y=117.42, Mass=363480, SNR=50.5, Peak=49373 HFD=3.6
02:31:48.545 00.001 9672 MultiStar: [#1 -0.71,-0.05,0.00,M1] [#2 -0.10,-0.21,0.80,U] [#3 -0.22,0.10,0.65,U] [#4 -0.23,-0.12,0.77,U] [#5 0.34,0.40,0.00,M8] [#6 -0.32,-0.02,0.65,U] [#7 -0.39,-0.18,0.29,U] 
02:31:48.546 00.001 9672 refined, 5 included, MultiStar: {-0.15, -0.21}, one-star: {0.08, -0.63}
02:31:48.547 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
02:31:48.548 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
02:31:48.549 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.20 mountX=-0.20 mountY=-0.16, mountTheta=-2.46
02:31:48.552 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.21, opts=13)
02:31:48.553 00.001 9672 Enqueuing Move request for scope (-0.15, -0.21)
02:31:48.554 00.001 7404 Worker thread wakes up
02:31:48.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
02:31:48.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
02:31:48.554 00.000 7404 Moving (-0.15, -0.21) raw xDistance=-0.20 yDistance=-0.16
02:31:48.556 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14461, FiltMin=9700, FiltMax=65533, Gamma=0.360
02:31:48.558 00.002 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.49
02:31:48.558 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
02:31:48.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:48.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:31:48.558 00.000 7404 MoveAxis(E, 73, ABG)
02:31:48.559 00.001 7404 Guiding  Dir = 2, Dur = 73
02:31:48.559 00.000 7404 IsSlewing returns 0
02:31:48.559 00.000 7404 IsGuiding returns 0
02:31:48.559 00.000 7404 PulseGuide returned control before completion, sleep 83
02:31:48.566 00.007 9672 UpdateGuideState exits: m=363480 SNR=50.5
02:31:48.567 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:48.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:48.569 00.001 9672 Enqueuing Expose request
02:31:48.652 00.083 7404 IsGuiding returns 1
02:31:48.652 00.000 7404 scope still moving after pulse duration time elapsed
02:31:48.684 00.032 7404 IsSlewing returns 0
02:31:48.684 00.000 7404 IsGuiding returns 0
02:31:48.684 00.000 7404 scope move finished after 73 + 52 ms
02:31:48.684 00.000 7404 Move returns status 0, amount 73
02:31:48.685 00.001 7404 MoveAxis(N, 0, ABG)
02:31:48.685 00.000 7404 Move returns status 0, amount 0
02:31:48.685 00.000 7404 move complete, result=0
02:31:48.685 00.000 7404 worker thread done servicing request
02:31:48.685 00.000 9672 GuideStep: -0.2 px 73 ms EAST, -0.2 px 0 ms NORTH
02:31:48.687 00.002 7404 Worker thread wakes up
02:31:48.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:48.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:50.644 01.957 7404 Exposure complete
02:31:50.772 00.128 7404 worker thread done servicing request
02:31:50.772 00.000 9672 OnExposeComplete: enter
02:31:50.773 00.001 9672 UpdateGuideState(): m_state=6
02:31:50.774 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:50.775 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
02:31:50.776 00.001 9672 Star::Find returns 1 (0), X=546.12, Y=117.80, Mass=368979, SNR=53.0, Peak=43773 HFD=3.8
02:31:50.777 00.001 9672 MultiStar: [#1 0.28,-0.08,0.77,U] [#2 -0.22,-0.70,0.00,M7] [#3 0.04,-0.33,0.52,U] [#4 0.34,0.05,0.47,U] [#5 0.28,-0.12,0.35,U] [#6 0.20,0.11,0.55,U] [#7 -0.32,-0.14,0.45,U] 
02:31:50.779 00.002 9672 refined, 6 included, MultiStar: {0.18, -0.12}, one-star: {0.26, -0.25}
02:31:50.780 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
02:31:50.781 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
02:31:50.782 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.61 mountX=0.14 mountY=-0.17, mountTheta=-0.86
02:31:50.784 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.12, opts=13)
02:31:50.784 00.000 9672 Enqueuing Move request for scope (0.18, -0.12)
02:31:50.787 00.003 7404 Worker thread wakes up
02:31:50.787 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
02:31:50.787 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
02:31:50.787 00.000 7404 Moving (0.18, -0.12) raw xDistance=0.14 yDistance=-0.17
02:31:50.789 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14455, FiltMin=9316, FiltMax=65533, Gamma=0.360
02:31:50.790 00.001 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:31:50.790 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
02:31:50.790 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:50.790 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:31:50.790 00.000 7404 MoveAxis(E, 11, ABG)
02:31:50.790 00.000 7404 Guiding  Dir = 2, Dur = 11
02:31:50.791 00.001 7404 IsSlewing returns 0
02:31:50.791 00.000 7404 IsGuiding returns 0
02:31:50.791 00.000 7404 PulseGuide returned control before completion, sleep 21
02:31:50.797 00.006 9672 UpdateGuideState exits: m=368979 SNR=53.0
02:31:50.798 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:50.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:50.800 00.001 9672 Enqueuing Expose request
02:31:50.824 00.024 7404 IsGuiding returns 0
02:31:50.824 00.000 7404 Move returns status 0, amount 11
02:31:50.824 00.000 7404 MoveAxis(N, 0, ABG)
02:31:50.824 00.000 7404 Move returns status 0, amount 0
02:31:50.824 00.000 7404 move complete, result=0
02:31:50.824 00.000 7404 worker thread done servicing request
02:31:50.824 00.000 7404 Worker thread wakes up
02:31:50.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:50.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:50.824 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
02:31:52.785 01.961 7404 Exposure complete
02:31:52.904 00.119 9672 OnExposeComplete: enter
02:31:52.905 00.001 9672 UpdateGuideState(): m_state=6
02:31:52.907 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:52.908 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
02:31:52.910 00.002 7404 worker thread done servicing request
02:31:52.910 00.000 9672 Star::Find returns 1 (0), X=546.01, Y=117.61, Mass=384342, SNR=50.7, Peak=46237 HFD=3.8
02:31:52.911 00.001 9672 MultiStar: [#1 0.23,-0.41,0.78,U] [#2 0.18,-0.38,0.71,U] [#3 0.07,-0.34,0.56,U] [#4 0.01,0.07,0.61,U] [#5 0.57,-0.33,0.00,M8] [#6 -0.29,-0.09,0.56,U] [#7 0.44,-0.46,0.00,M4] 
02:31:52.912 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.29}, one-star: {0.16, -0.44}
02:31:52.914 00.002 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
02:31:52.915 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
02:31:52.916 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=0.02 mountY=-0.30, mountTheta=-1.52
02:31:52.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.29, opts=13)
02:31:52.919 00.001 9672 Enqueuing Move request for scope (0.08, -0.29)
02:31:52.921 00.002 7404 Worker thread wakes up
02:31:52.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
02:31:52.921 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
02:31:52.921 00.000 7404 Moving (0.08, -0.29) raw xDistance=0.02 yDistance=-0.30
02:31:52.925 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14455, FiltMin=9744, FiltMax=65533, Gamma=0.360
02:31:52.927 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:31:52.927 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
02:31:52.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
02:31:52.927 00.000 7404 MoveAxis(E, 10, ABG)
02:31:52.927 00.000 7404 Guiding  Dir = 2, Dur = 10
02:31:52.928 00.001 7404 IsSlewing returns 0
02:31:52.928 00.000 7404 IsGuiding returns 0
02:31:52.928 00.000 7404 PulseGuide returned control before completion, sleep 20
02:31:52.934 00.006 9672 UpdateGuideState exits: m=384342 SNR=50.7
02:31:52.937 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:52.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:52.939 00.001 9672 Enqueuing Expose request
02:31:52.951 00.012 7404 IsGuiding returns 0
02:31:52.951 00.000 7404 Move returns status 0, amount 10
02:31:52.951 00.000 7404 MoveAxis(N, 80, ABG)
02:31:52.951 00.000 7404 Guiding  Dir = 0, Dur = 80
02:31:52.951 00.000 7404 IsSlewing returns 0
02:31:52.952 00.001 7404 IsGuiding returns 0
02:31:52.952 00.000 7404 PulseGuide returned control before completion, sleep 90
02:31:53.044 00.092 7404 IsGuiding returns 1
02:31:53.044 00.000 7404 scope still moving after pulse duration time elapsed
02:31:53.075 00.031 7404 IsSlewing returns 0
02:31:53.075 00.000 7404 IsGuiding returns 1
02:31:53.107 00.032 7404 IsSlewing returns 0
02:31:53.107 00.000 7404 IsGuiding returns 0
02:31:53.107 00.000 7404 scope move finished after 80 + 75 ms
02:31:53.107 00.000 7404 Move returns status 0, amount 80
02:31:53.107 00.000 7404 move complete, result=0
02:31:53.107 00.000 7404 worker thread done servicing request
02:31:53.107 00.000 7404 Worker thread wakes up
02:31:53.107 00.000 9672 GuideStep: 0.0 px 10 ms EAST, -0.3 px 80 ms NORTH
02:31:53.109 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:53.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:55.066 01.957 7404 Exposure complete
02:31:55.182 00.116 7404 worker thread done servicing request
02:31:55.182 00.000 9672 OnExposeComplete: enter
02:31:55.183 00.001 9672 UpdateGuideState(): m_state=6
02:31:55.185 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:55.187 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
02:31:55.187 00.000 9672 Star::Find returns 1 (0), X=546.17, Y=117.47, Mass=347384, SNR=54.7, Peak=43325 HFD=3.8
02:31:55.189 00.002 9672 MultiStar: [#1 0.07,-0.24,0.65,U] [#2 -0.06,0.01,0.75,U] [#3 0.03,0.21,0.51,U] [#4 0.51,-0.10,0.00,M1] [#5 0.23,0.19,0.38,U] [#6 0.30,-0.38,0.00,M1] [#7 0.46,-0.34,0.00,M5] 
02:31:55.191 00.002 9672 refined, 4 included, MultiStar: {0.13, -0.17}, one-star: {0.31, -0.57}
02:31:55.192 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
02:31:55.193 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
02:31:55.194 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.91 mountX=0.09 mountY=-0.19, mountTheta=-1.14
02:31:55.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.17, opts=13)
02:31:55.197 00.001 9672 Enqueuing Move request for scope (0.13, -0.17)
02:31:55.198 00.001 7404 Worker thread wakes up
02:31:55.198 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
02:31:55.199 00.001 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
02:31:55.199 00.000 7404 Moving (0.13, -0.17) raw xDistance=0.09 yDistance=-0.19
02:31:55.202 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=14461, FiltMin=9360, FiltMax=65533, Gamma=0.360
02:31:55.203 00.001 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:31:55.203 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
02:31:55.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:55.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:31:55.204 00.001 7404 MoveAxis(E, 10, ABG)
02:31:55.204 00.000 7404 Guiding  Dir = 2, Dur = 10
02:31:55.204 00.000 7404 IsSlewing returns 0
02:31:55.204 00.000 7404 IsGuiding returns 0
02:31:55.204 00.000 7404 PulseGuide returned control before completion, sleep 20
02:31:55.211 00.007 9672 UpdateGuideState exits: m=347384 SNR=54.7
02:31:55.212 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:55.214 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:55.215 00.001 9672 Enqueuing Expose request
02:31:55.231 00.016 7404 IsGuiding returns 0
02:31:55.231 00.000 7404 Move returns status 0, amount 10
02:31:55.231 00.000 7404 MoveAxis(N, 0, ABG)
02:31:55.231 00.000 7404 Move returns status 0, amount 0
02:31:55.231 00.000 7404 move complete, result=0
02:31:55.231 00.000 7404 worker thread done servicing request
02:31:55.231 00.000 7404 Worker thread wakes up
02:31:55.231 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:31:55.233 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:55.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:57.200 01.967 7404 Exposure complete
02:31:57.322 00.122 7404 worker thread done servicing request
02:31:57.322 00.000 9672 OnExposeComplete: enter
02:31:57.324 00.002 9672 UpdateGuideState(): m_state=6
02:31:57.325 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:57.326 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
02:31:57.328 00.002 9672 Star::Find returns 1 (0), X=546.52, Y=117.61, Mass=322978, SNR=42.9, Peak=39773 HFD=3.4
02:31:57.329 00.001 9672 MultiStar: [#1 0.28,0.27,0.82,U] [#2 0.28,-0.19,0.91,U] [#3 0.46,-0.18,0.00,M1] [#4 0.35,0.27,0.70,U] [#5 0.76,0.25,0.00,M8] [#6 0.78,-0.02,0.00,M2] [#7 0.08,-0.57,0.00,M6] 
02:31:57.330 00.001 9672 refined, 3 included, MultiStar: {0.41, -0.06}, one-star: {0.67, -0.44}
02:31:57.331 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
02:31:57.332 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
02:31:57.333 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-0.14 mountX=0.39 mountY=-0.17, mountTheta=-0.42
02:31:57.336 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.06, opts=13)
02:31:57.338 00.002 9672 Enqueuing Move request for scope (0.41, -0.06)
02:31:57.339 00.001 7404 Worker thread wakes up
02:31:57.339 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.06) opts 0xd
02:31:57.339 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.06)
02:31:57.339 00.000 7404 Moving (0.41, -0.06) raw xDistance=0.39 yDistance=-0.17
02:31:57.342 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14455, FiltMin=9527, FiltMax=65533, Gamma=0.360
02:31:57.343 00.001 7404 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 477.50
02:31:57.343 00.000 7404 PPEC: input: 0.39, control: 0.22, exposure: 1500
02:31:57.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:57.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:31:57.343 00.000 7404 MoveAxis(W, 126, ABG)
02:31:57.344 00.001 7404 Guiding  Dir = 3, Dur = 126
02:31:57.344 00.000 7404 IsSlewing returns 0
02:31:57.344 00.000 7404 IsGuiding returns 0
02:31:57.344 00.000 7404 PulseGuide returned control before completion, sleep 136
02:31:57.351 00.007 9672 UpdateGuideState exits: m=322978 SNR=42.9
02:31:57.354 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:57.355 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:57.356 00.001 9672 Enqueuing Expose request
02:31:57.491 00.135 7404 IsGuiding returns 0
02:31:57.491 00.000 7404 Move returns status 0, amount 126
02:31:57.491 00.000 7404 MoveAxis(N, 0, ABG)
02:31:57.491 00.000 7404 Move returns status 0, amount 0
02:31:57.491 00.000 7404 move complete, result=0
02:31:57.491 00.000 7404 worker thread done servicing request
02:31:57.491 00.000 7404 Worker thread wakes up
02:31:57.491 00.000 9672 GuideStep: 0.4 px 126 ms WEST, -0.2 px 0 ms NORTH
02:31:57.493 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:57.493 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:59.449 01.956 7404 Exposure complete
02:31:59.571 00.122 7404 worker thread done servicing request
02:31:59.571 00.000 9672 OnExposeComplete: enter
02:31:59.572 00.001 9672 UpdateGuideState(): m_state=6
02:31:59.573 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:31:59.574 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
02:31:59.576 00.002 9672 Star::Find returns 1 (0), X=545.89, Y=117.45, Mass=327908, SNR=49.6, Peak=41565 HFD=3.4
02:31:59.577 00.001 9672 MultiStar: [#1 0.03,-0.12,0.78,U] [#2 -0.35,-0.31,0.67,U] [#3 -0.72,0.11,0.00,M2] [#4 -0.02,-0.18,0.64,U] [#5 -0.10,0.22,0.47,U] [#6 -0.05,-0.52,0.00,M3] [#7 0.33,-0.57,0.00,M7] 
02:31:59.578 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.25}, one-star: {0.03, -0.59}
02:31:59.579 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
02:31:59.580 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
02:31:59.581 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.83 mountX=-0.12 mountY=-0.22, mountTheta=-2.07
02:31:59.585 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.25, opts=13)
02:31:59.586 00.001 9672 Enqueuing Move request for scope (-0.07, -0.25)
02:31:59.587 00.001 7404 Worker thread wakes up
02:31:59.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
02:31:59.587 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
02:31:59.587 00.000 7404 Moving (-0.07, -0.25) raw xDistance=-0.12 yDistance=-0.22
02:31:59.591 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14442, FiltMin=8912, FiltMax=65533, Gamma=0.360
02:31:59.592 00.001 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:31:59.592 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
02:31:59.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:59.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:31:59.592 00.000 7404 MoveAxis(E, 11, ABG)
02:31:59.592 00.000 7404 Guiding  Dir = 2, Dur = 11
02:31:59.593 00.001 7404 IsSlewing returns 0
02:31:59.593 00.000 7404 IsGuiding returns 0
02:31:59.593 00.000 7404 PulseGuide returned control before completion, sleep 21
02:31:59.599 00.006 9672 UpdateGuideState exits: m=327908 SNR=49.6
02:31:59.601 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:59.602 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:31:59.603 00.001 9672 Enqueuing Expose request
02:31:59.621 00.018 7404 IsGuiding returns 0
02:31:59.621 00.000 7404 Move returns status 0, amount 11
02:31:59.621 00.000 7404 MoveAxis(N, 0, ABG)
02:31:59.621 00.000 7404 Move returns status 0, amount 0
02:31:59.621 00.000 7404 move complete, result=0
02:31:59.621 00.000 7404 worker thread done servicing request
02:31:59.621 00.000 7404 Worker thread wakes up
02:31:59.621 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:31:59.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:31:59.621 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
02:32:01.595 01.974 7404 Exposure complete
02:32:01.714 00.119 7404 worker thread done servicing request
02:32:01.714 00.000 9672 OnExposeComplete: enter
02:32:01.715 00.001 9672 UpdateGuideState(): m_state=6
02:32:01.717 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:01.718 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
02:32:01.719 00.001 9672 Star::Find returns 1 (0), X=545.75, Y=117.56, Mass=322822, SNR=47.6, Peak=41533 HFD=3.2
02:32:01.720 00.001 9672 MultiStar: [#1 -0.12,-0.16,0.69,U] [#2 -0.03,-0.33,0.81,U] [#3 -0.02,0.00,0.58,U] [#4 0.25,0.44,0.00,M1] [#5 -0.61,0.10,0.00,M8] [#6 -0.27,-0.21,0.61,U] [#7 0.19,-0.69,0.00,M8] 
02:32:01.721 00.001 9672 refined, 4 included, MultiStar: {-0.11, -0.27}, one-star: {-0.11, -0.49}
02:32:01.723 00.002 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
02:32:01.724 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
02:32:01.725 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.95 mountX=-0.16 mountY=-0.23, mountTheta=-2.19
02:32:01.727 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.27, opts=13)
02:32:01.728 00.001 9672 Enqueuing Move request for scope (-0.11, -0.27)
02:32:01.729 00.001 7404 Worker thread wakes up
02:32:01.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
02:32:01.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
02:32:01.730 00.001 7404 Moving (-0.11, -0.27) raw xDistance=-0.16 yDistance=-0.23
02:32:01.732 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14423, FiltMin=8592, FiltMax=65533, Gamma=0.360
02:32:01.734 00.002 7404 PPEC rslt: input = -0.16, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 477.51
02:32:01.734 00.000 7404 PPEC: input: -0.16, control: -0.11, exposure: 1500
02:32:01.734 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:01.734 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:32:01.734 00.000 7404 MoveAxis(E, 65, ABG)
02:32:01.734 00.000 7404 Guiding  Dir = 2, Dur = 65
02:32:01.734 00.000 7404 IsSlewing returns 0
02:32:01.734 00.000 7404 IsGuiding returns 0
02:32:01.735 00.001 7404 PulseGuide returned control before completion, sleep 75
02:32:01.741 00.006 9672 UpdateGuideState exits: m=322822 SNR=47.6
02:32:01.742 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:01.743 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:01.744 00.001 9672 Enqueuing Expose request
02:32:01.821 00.077 7404 IsGuiding returns 1
02:32:01.821 00.000 7404 scope still moving after pulse duration time elapsed
02:32:01.852 00.031 7404 IsSlewing returns 0
02:32:01.852 00.000 7404 IsGuiding returns 0
02:32:01.852 00.000 7404 scope move finished after 65 + 52 ms
02:32:01.852 00.000 7404 Move returns status 0, amount 65
02:32:01.852 00.000 7404 MoveAxis(N, 0, ABG)
02:32:01.852 00.000 7404 Move returns status 0, amount 0
02:32:01.852 00.000 7404 move complete, result=0
02:32:01.852 00.000 7404 worker thread done servicing request
02:32:01.853 00.001 7404 Worker thread wakes up
02:32:01.853 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.2 px 0 ms NORTH
02:32:01.854 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:01.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:03.819 01.965 7404 Exposure complete
02:32:03.939 00.120 7404 worker thread done servicing request
02:32:03.939 00.000 9672 OnExposeComplete: enter
02:32:03.940 00.001 9672 UpdateGuideState(): m_state=6
02:32:03.942 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:03.942 00.000 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
02:32:03.943 00.001 9672 Star::Find returns 1 (0), X=545.37, Y=117.89, Mass=313354, SNR=46.1, Peak=36925 HFD=3.5
02:32:03.945 00.002 9672 MultiStar: [#1 -0.59,-0.47,0.00,M1] [#2 -0.41,-0.32,0.00,M3] [#3 -0.28,-0.23,0.65,U] [#4 -0.29,-0.02,0.66,U] [#5 -0.10,-0.16,0.37,U] [#6 -0.54,0.17,0.00,M3] [#7 -0.75,0.20,0.00,M9] 
02:32:03.946 00.001 9672 refined, 3 included, MultiStar: {-0.33, -0.14}, one-star: {-0.49, -0.15}
02:32:03.948 00.002 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
02:32:03.949 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
02:32:03.950 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.14 hyp=0.36 cameraTheta=-2.74 mountX=-0.36 mountY=-0.04, mountTheta=-3.02
02:32:03.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.14, opts=13)
02:32:03.953 00.001 9672 Enqueuing Move request for scope (-0.33, -0.14)
02:32:03.954 00.001 7404 Worker thread wakes up
02:32:03.954 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.14) opts 0xd
02:32:03.955 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.14)
02:32:03.955 00.000 7404 Moving (-0.33, -0.14) raw xDistance=-0.36 yDistance=-0.04
02:32:03.958 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14436, FiltMin=9616, FiltMax=65527, Gamma=0.360
02:32:03.960 00.002 7404 PPEC rslt: input = -0.36, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 477.51
02:32:03.960 00.000 7404 PPEC: input: -0.36, control: -0.23, exposure: 1500
02:32:03.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:03.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:03.960 00.000 7404 MoveAxis(E, 130, ABG)
02:32:03.960 00.000 7404 Guiding  Dir = 2, Dur = 130
02:32:03.960 00.000 7404 IsSlewing returns 0
02:32:03.961 00.001 7404 IsGuiding returns 0
02:32:03.961 00.000 7404 PulseGuide returned control before completion, sleep 140
02:32:03.968 00.007 9672 UpdateGuideState exits: m=313354 SNR=46.1
02:32:03.969 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:03.971 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:03.973 00.002 9672 Enqueuing Expose request
02:32:04.113 00.140 7404 IsGuiding returns 0
02:32:04.113 00.000 7404 Move returns status 0, amount 130
02:32:04.113 00.000 7404 MoveAxis(N, 0, ABG)
02:32:04.113 00.000 7404 Move returns status 0, amount 0
02:32:04.113 00.000 7404 move complete, result=0
02:32:04.113 00.000 7404 worker thread done servicing request
02:32:04.113 00.000 7404 Worker thread wakes up
02:32:04.113 00.000 9672 GuideStep: -0.4 px 130 ms EAST, -0.0 px 0 ms NORTH
02:32:04.114 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:04.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:06.025 01.911 9672 evsrv: cli 12FBD7F0 connect
02:32:06.026 00.001 9672 case statement mapped state 6 to 3
02:32:06.029 00.003 9672 case statement mapped state 6 to 3
02:32:06.034 00.005 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"ca088b5b-c025-43c7-bff0-5be028d8f13e"}
02:32:06.039 00.005 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[545.86,118.05],"id":"ca088b5b-c025-43c7-bff0-5be028d8f13e"}
02:32:06.041 00.002 9672 evsrv: cli 12FBD7F0 disconnect
02:32:06.074 00.033 7404 Exposure complete
02:32:06.227 00.153 7404 worker thread done servicing request
02:32:06.227 00.000 9672 OnExposeComplete: enter
02:32:06.230 00.003 9672 UpdateGuideState(): m_state=6
02:32:06.232 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:06.234 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
02:32:06.235 00.001 9672 Star::Find returns 1 (0), X=546.34, Y=117.88, Mass=313555, SNR=46.8, Peak=42461 HFD=3.0
02:32:06.238 00.003 9672 MultiStar: [#1 0.43,0.24,0.00,M2] [#2 0.33,-0.25,0.91,U] [#3 0.03,0.15,0.68,U] [#4 0.42,0.05,0.73,U] [#5 0.58,0.23,0.00,M8] [#6 0.26,-0.18,0.69,U] [#7 0.10,0.25,0.36,U] 
02:32:06.241 00.003 9672 refined, 5 included, MultiStar: {0.30, -0.07}, one-star: {0.48, -0.17}
02:32:06.243 00.002 9672 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.22) = xAngle (-0.44 = -0.44)
02:32:06.244 00.001 9672 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.51 = -0.51)
02:32:06.247 00.003 9672 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.22 mountX=0.28 mountY=-0.15, mountTheta=-0.49
02:32:06.250 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.07, opts=13)
02:32:06.252 00.002 9672 Enqueuing Move request for scope (0.30, -0.07)
02:32:06.254 00.002 7404 Worker thread wakes up
02:32:06.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
02:32:06.254 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
02:32:06.254 00.000 7404 Moving (0.30, -0.07) raw xDistance=0.28 yDistance=-0.15
02:32:06.259 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14436, FiltMin=9495, FiltMax=65533, Gamma=0.360
02:32:06.261 00.002 7404 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 477.51
02:32:06.261 00.000 7404 PPEC: input: 0.28, control: 0.14, exposure: 1500
02:32:06.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:06.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:32:06.261 00.000 7404 MoveAxis(W, 82, ABG)
02:32:06.261 00.000 7404 Guiding  Dir = 3, Dur = 82
02:32:06.262 00.001 7404 IsSlewing returns 0
02:32:06.262 00.000 7404 IsGuiding returns 0
02:32:06.262 00.000 7404 PulseGuide returned control before completion, sleep 92
02:32:06.280 00.018 9672 UpdateGuideState exits: m=313555 SNR=46.8
02:32:06.282 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:06.285 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:06.287 00.002 9672 Enqueuing Expose request
02:32:06.363 00.076 7404 IsGuiding returns 0
02:32:06.363 00.000 7404 Move returns status 0, amount 82
02:32:06.363 00.000 7404 MoveAxis(N, 0, ABG)
02:32:06.363 00.000 7404 Move returns status 0, amount 0
02:32:06.363 00.000 7404 move complete, result=0
02:32:06.363 00.000 7404 worker thread done servicing request
02:32:06.363 00.000 7404 Worker thread wakes up
02:32:06.363 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:06.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:06.363 00.000 9672 GuideStep: 0.3 px 82 ms WEST, -0.1 px 0 ms NORTH
02:32:08.321 01.958 7404 Exposure complete
02:32:08.473 00.152 7404 worker thread done servicing request
02:32:08.473 00.000 9672 OnExposeComplete: enter
02:32:08.475 00.002 9672 UpdateGuideState(): m_state=6
02:32:08.477 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:08.479 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
02:32:08.481 00.002 9672 Star::Find returns 1 (0), X=546.30, Y=117.71, Mass=330570, SNR=50.9, Peak=44669 HFD=3.5
02:32:08.483 00.002 9672 MultiStar: [#1 0.23,-0.19,0.74,U] [#2 0.37,-0.67,0.00,M3] [#3 0.11,-0.12,0.63,U] [#4 0.16,-0.02,0.73,U] [#5 0.78,0.05,0.00,M9] [#6 -0.16,0.15,0.63,U] [#7 0.03,-0.49,0.00,M9] 
02:32:08.484 00.001 9672 refined, 4 included, MultiStar: {0.19, -0.13}, one-star: {0.44, -0.33}
02:32:08.485 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
02:32:08.487 00.002 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
02:32:08.488 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.59 mountX=0.15 mountY=-0.17, mountTheta=-0.84
02:32:08.492 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.13, opts=13)
02:32:08.493 00.001 9672 Enqueuing Move request for scope (0.19, -0.13)
02:32:08.494 00.001 7404 Worker thread wakes up
02:32:08.494 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
02:32:08.494 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
02:32:08.494 00.000 7404 Moving (0.19, -0.13) raw xDistance=0.15 yDistance=-0.17
02:32:08.498 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14429, FiltMin=9418, FiltMax=65533, Gamma=0.360
02:32:08.499 00.001 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:32:08.499 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
02:32:08.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:08.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:32:08.499 00.000 7404 MoveAxis(E, 16, ABG)
02:32:08.499 00.000 7404 Guiding  Dir = 2, Dur = 16
02:32:08.500 00.001 7404 IsSlewing returns 0
02:32:08.500 00.000 7404 IsGuiding returns 0
02:32:08.500 00.000 7404 PulseGuide returned control before completion, sleep 26
02:32:08.508 00.008 9672 UpdateGuideState exits: m=330570 SNR=50.9
02:32:08.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:08.515 00.004 9672 Enqueuing Expose request
02:32:08.535 00.020 7404 IsGuiding returns 0
02:32:08.535 00.000 7404 Move returns status 0, amount 16
02:32:08.535 00.000 7404 MoveAxis(N, 0, ABG)
02:32:08.535 00.000 7404 Move returns status 0, amount 0
02:32:08.535 00.000 7404 move complete, result=0
02:32:08.535 00.000 7404 worker thread done servicing request
02:32:08.535 00.000 7404 Worker thread wakes up
02:32:08.535 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:08.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:08.538 00.003 9672 GuideStep: 0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
02:32:09.680 01.142 9672 evsrv: cli 12FBC7B0 connect
02:32:09.682 00.002 9672 case statement mapped state 6 to 3
02:32:09.684 00.002 9672 case statement mapped state 6 to 3
02:32:09.687 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"6655b9d7-7008-4ef9-9914-43960f68e337"}
02:32:09.689 00.002 9672 case statement mapped state 6 to 3
02:32:09.691 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6655b9d7-7008-4ef9-9914-43960f68e337"}
02:32:09.693 00.002 9672 evsrv: cli 12FBC7B0 disconnect
02:32:09.697 00.004 9672 evsrv: cli 12FBCE90 connect
02:32:09.698 00.001 9672 case statement mapped state 6 to 3
02:32:09.700 00.002 9672 case statement mapped state 6 to 3
02:32:09.702 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"927ca75c-51b8-44c3-bb83-2c80a0a600e0"}
02:32:09.703 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[545.86,118.05],"id":"927ca75c-51b8-44c3-bb83-2c80a0a600e0"}
02:32:09.705 00.002 9672 evsrv: cli 12FBCE90 disconnect
02:32:10.488 00.783 7404 Exposure complete
02:32:10.605 00.117 7404 worker thread done servicing request
02:32:10.605 00.000 9672 OnExposeComplete: enter
02:32:10.607 00.002 9672 UpdateGuideState(): m_state=6
02:32:10.609 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:10.610 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
02:32:10.611 00.001 9672 Star::Find returns 1 (0), X=546.18, Y=117.85, Mass=339078, SNR=46.0, Peak=38007 HFD=4.0
02:32:10.612 00.001 9672 MultiStar: [#1 0.30,0.07,0.78,U] [#2 0.11,-0.13,0.69,U] [#3 -0.18,0.07,0.63,U] [#4 -0.07,0.25,0.78,U] [#5 0.32,-0.00,0.43,U] [#6 -0.10,0.07,0.76,U] [#7 -0.73,-0.14,0.00,M10] 
02:32:10.613 00.001 9672 refined, 6 included, MultiStar: {0.10, 0.01}, one-star: {0.32, -0.20}
02:32:10.614 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
02:32:10.616 00.002 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
02:32:10.617 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.12 mountX=0.10 mountY=-0.02, mountTheta=-0.16
02:32:10.620 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.01, opts=13)
02:32:10.621 00.001 9672 Enqueuing Move request for scope (0.10, 0.01)
02:32:10.622 00.001 7404 Worker thread wakes up
02:32:10.622 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:32:10.622 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:32:10.622 00.000 7404 Moving (0.10, 0.01) raw xDistance=0.10 yDistance=-0.02
02:32:10.625 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=14423, FiltMin=8976, FiltMax=65533, Gamma=0.360
02:32:10.627 00.002 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:32:10.627 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
02:32:10.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:10.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:32:10.627 00.000 7404 MoveAxis(E, 11, ABG)
02:32:10.627 00.000 7404 Guiding  Dir = 2, Dur = 11
02:32:10.629 00.002 7404 IsSlewing returns 0
02:32:10.629 00.000 7404 IsGuiding returns 0
02:32:10.629 00.000 7404 PulseGuide returned control before completion, sleep 21
02:32:10.634 00.005 9672 UpdateGuideState exits: m=339078 SNR=46.0
02:32:10.636 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:10.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:10.638 00.001 9672 Enqueuing Expose request
02:32:10.655 00.017 7404 IsGuiding returns 0
02:32:10.656 00.001 7404 Move returns status 0, amount 11
02:32:10.656 00.000 7404 MoveAxis(N, 0, ABG)
02:32:10.656 00.000 7404 Move returns status 0, amount 0
02:32:10.656 00.000 7404 move complete, result=0
02:32:10.656 00.000 7404 worker thread done servicing request
02:32:10.656 00.000 7404 Worker thread wakes up
02:32:10.656 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:10.656 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:10.657 00.001 9672 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:32:12.620 01.963 7404 Exposure complete
02:32:12.776 00.156 7404 worker thread done servicing request
02:32:12.776 00.000 9672 OnExposeComplete: enter
02:32:12.778 00.002 9672 UpdateGuideState(): m_state=6
02:32:12.781 00.003 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:12.783 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
02:32:12.786 00.003 9672 Star::Find returns 1 (0), X=545.95, Y=118.16, Mass=312917, SNR=51.2, Peak=45661 HFD=3.2
02:32:12.788 00.002 9672 MultiStar: [#1 0.32,-0.10,0.76,U] [#2 -0.25,-0.43,0.00,M3] [#3 0.40,-0.22,0.60,U] [#4 0.12,0.09,0.64,U] [#5 0.04,-0.27,0.49,U] [#6 0.00,0.18,0.58,U] [#7 0.00,0.23,0.42,U] 
02:32:12.790 00.002 9672 single-star, 6 included, MultiStar: {0.15, 0.01}, one-star: {0.09, 0.12}
02:32:12.792 00.002 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
02:32:12.793 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
02:32:12.795 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.92 mountX=0.11 mountY=0.09, mountTheta=0.66
02:32:12.798 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.12, opts=13)
02:32:12.800 00.002 9672 Enqueuing Move request for scope (0.09, 0.12)
02:32:12.802 00.002 7404 Worker thread wakes up
02:32:12.803 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:32:12.803 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:32:12.803 00.000 7404 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=0.09
02:32:12.807 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=14410, FiltMin=9495, FiltMax=65533, Gamma=0.360
02:32:12.810 00.003 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:32:12.810 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
02:32:12.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:12.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:32:12.810 00.000 7404 MoveAxis(E, 2, ABG)
02:32:12.810 00.000 7404 Guiding  Dir = 2, Dur = 2
02:32:12.811 00.001 7404 IsSlewing returns 0
02:32:12.811 00.000 7404 IsGuiding returns 0
02:32:12.811 00.000 7404 PulseGuide returned control before completion, sleep 12
02:32:12.819 00.008 9672 UpdateGuideState exits: m=312917 SNR=51.2
02:32:12.820 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:12.823 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:12.824 00.001 9672 Enqueuing Expose request
02:32:12.831 00.007 7404 IsGuiding returns 0
02:32:12.831 00.000 7404 Move returns status 0, amount 2
02:32:12.831 00.000 7404 MoveAxis(N, 0, ABG)
02:32:12.831 00.000 7404 Move returns status 0, amount 0
02:32:12.831 00.000 7404 move complete, result=0
02:32:12.831 00.000 7404 worker thread done servicing request
02:32:12.831 00.000 7404 Worker thread wakes up
02:32:12.831 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:12.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:12.831 00.000 9672 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:32:14.797 01.966 7404 Exposure complete
02:32:14.926 00.129 7404 worker thread done servicing request
02:32:14.926 00.000 9672 OnExposeComplete: enter
02:32:14.928 00.002 9672 UpdateGuideState(): m_state=6
02:32:14.930 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:14.931 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
02:32:14.933 00.002 9672 Star::Find returns 1 (0), X=546.18, Y=118.11, Mass=319354, SNR=46.2, Peak=35543 HFD=3.9
02:32:14.934 00.001 9672 MultiStar: [#1 0.41,-0.01,0.78,U] [#2 0.41,-0.41,0.00,M4] [#3 0.08,-0.24,0.68,U] [#4 0.49,0.11,0.00,M1] [#5 0.49,-0.06,0.00,M8] [#6 -0.18,-0.23,0.47,U] [#7 0.09,-0.31,0.40,U] 
02:32:14.936 00.002 9672 refined, 4 included, MultiStar: {0.19, -0.10}, one-star: {0.32, 0.07}
02:32:14.937 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
02:32:14.939 00.002 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
02:32:14.940 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.47 mountX=0.17 mountY=-0.15, mountTheta=-0.73
02:32:14.943 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.10, opts=13)
02:32:14.945 00.002 9672 Enqueuing Move request for scope (0.19, -0.10)
02:32:14.946 00.001 7404 Worker thread wakes up
02:32:14.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
02:32:14.946 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
02:32:14.946 00.000 7404 Moving (0.19, -0.10) raw xDistance=0.17 yDistance=-0.15
02:32:14.949 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14416, FiltMin=9188, FiltMax=65533, Gamma=0.360
02:32:14.951 00.002 7404 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 477.52
02:32:14.951 00.000 7404 PPEC: input: 0.17, control: 0.07, exposure: 1500
02:32:14.951 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:14.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:32:14.951 00.000 7404 MoveAxis(W, 41, ABG)
02:32:14.952 00.001 7404 Guiding  Dir = 3, Dur = 41
02:32:14.952 00.000 7404 IsSlewing returns 0
02:32:14.952 00.000 7404 IsGuiding returns 0
02:32:14.952 00.000 7404 PulseGuide returned control before completion, sleep 51
02:32:14.959 00.007 9672 UpdateGuideState exits: m=319354 SNR=46.2
02:32:14.961 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:14.965 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:14.968 00.003 9672 Enqueuing Expose request
02:32:15.011 00.043 7404 IsGuiding returns 1
02:32:15.011 00.000 7404 scope still moving after pulse duration time elapsed
02:32:15.042 00.031 7404 IsSlewing returns 0
02:32:15.042 00.000 7404 IsGuiding returns 0
02:32:15.044 00.002 7404 scope move finished after 41 + 50 ms
02:32:15.044 00.000 7404 Move returns status 0, amount 41
02:32:15.044 00.000 7404 MoveAxis(N, 0, ABG)
02:32:15.044 00.000 7404 Move returns status 0, amount 0
02:32:15.044 00.000 7404 move complete, result=0
02:32:15.044 00.000 7404 worker thread done servicing request
02:32:15.044 00.000 7404 Worker thread wakes up
02:32:15.044 00.000 9672 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
02:32:15.046 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:15.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:17.009 01.963 7404 Exposure complete
02:32:17.138 00.129 7404 worker thread done servicing request
02:32:17.139 00.001 9672 OnExposeComplete: enter
02:32:17.141 00.002 9672 UpdateGuideState(): m_state=6
02:32:17.143 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:17.145 00.002 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
02:32:17.146 00.001 9672 Star::Find returns 1 (0), X=545.97, Y=118.04, Mass=295598, SNR=42.5, Peak=47485 HFD=2.8
02:32:17.148 00.002 9672 MultiStar: [#1 0.08,-0.13,1.03,U] [#2 -0.37,-0.11,0.97,U] [#3 0.09,0.30,0.62,U] [#4 -0.05,0.30,0.75,U] [#5 -0.03,0.23,0.50,U] [#6 0.26,0.42,0.00,M1] [#7 -0.52,-0.39,0.00,M9] 
02:32:17.149 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {0.11, -0.01}
02:32:17.150 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.22) = xAngle (1.90 = 1.90)
02:32:17.151 00.001 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
02:32:17.152 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.02 mountY=0.06, mountTheta=1.90
02:32:17.155 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
02:32:17.156 00.001 9672 Enqueuing Move request for scope (-0.03, 0.06)
02:32:17.157 00.001 7404 Worker thread wakes up
02:32:17.157 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:32:17.157 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:32:17.157 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
02:32:17.160 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=14410, FiltMin=8528, FiltMax=65527, Gamma=0.360
02:32:17.163 00.003 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:32:17.163 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:32:17.163 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:17.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:17.163 00.000 7404 MoveAxis(E, 1, ABG)
02:32:17.163 00.000 7404 Guiding  Dir = 2, Dur = 1
02:32:17.164 00.001 7404 IsSlewing returns 0
02:32:17.164 00.000 7404 IsGuiding returns 0
02:32:17.164 00.000 7404 PulseGuide returned control before completion, sleep 11
02:32:17.170 00.006 9672 UpdateGuideState exits: m=295598 SNR=42.5
02:32:17.172 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:17.174 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:17.175 00.001 9672 Enqueuing Expose request
02:32:17.191 00.016 7404 IsGuiding returns 0
02:32:17.191 00.000 7404 Move returns status 0, amount 1
02:32:17.191 00.000 7404 MoveAxis(N, 0, ABG)
02:32:17.191 00.000 7404 Move returns status 0, amount 0
02:32:17.191 00.000 7404 move complete, result=0
02:32:17.191 00.000 7404 worker thread done servicing request
02:32:17.191 00.000 7404 Worker thread wakes up
02:32:17.191 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:17.191 00.000 9672 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:32:17.193 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:19.153 01.960 7404 Exposure complete
02:32:19.276 00.123 9672 OnExposeComplete: enter
02:32:19.278 00.002 9672 UpdateGuideState(): m_state=6
02:32:19.280 00.002 7404 worker thread done servicing request
02:32:19.280 00.000 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:19.282 00.002 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
02:32:19.283 00.001 9672 Star::Find returns 1 (0), X=546.16, Y=118.16, Mass=383310, SNR=51.1, Peak=50103 HFD=3.8
02:32:19.284 00.001 9672 MultiStar: [#1 -0.24,0.27,0.81,U] [#2 -0.40,-0.18,0.71,U] [#3 -0.26,0.28,0.51,U] [#4 -0.17,0.36,0.62,U] [#5 0.12,-0.24,0.34,U] [#6 -0.44,0.44,0.00,M2] [#7 -0.12,0.37,0.54,U] 
02:32:19.285 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.15}, one-star: {0.30, 0.12}
02:32:19.286 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
02:32:19.287 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
02:32:19.288 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.14 mountX=-0.06 mountY=0.17, mountTheta=1.91
02:32:19.291 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.15, opts=13)
02:32:19.293 00.002 9672 Enqueuing Move request for scope (-0.10, 0.15)
02:32:19.294 00.001 7404 Worker thread wakes up
02:32:19.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
02:32:19.294 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
02:32:19.294 00.000 7404 Moving (-0.10, 0.15) raw xDistance=-0.06 yDistance=0.17
02:32:19.297 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14404, FiltMin=8842, FiltMax=65533, Gamma=0.360
02:32:19.299 00.002 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:32:19.299 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
02:32:19.299 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:19.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:32:19.299 00.000 7404 MoveAxis(E, 2, ABG)
02:32:19.299 00.000 7404 Guiding  Dir = 2, Dur = 2
02:32:19.300 00.001 7404 IsSlewing returns 0
02:32:19.300 00.000 7404 IsGuiding returns 0
02:32:19.300 00.000 7404 PulseGuide returned control before completion, sleep 12
02:32:19.306 00.006 9672 UpdateGuideState exits: m=383310 SNR=51.1
02:32:19.308 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.310 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:19.311 00.001 9672 Enqueuing Expose request
02:32:19.318 00.007 7404 IsGuiding returns 0
02:32:19.318 00.000 7404 Move returns status 0, amount 2
02:32:19.318 00.000 7404 MoveAxis(N, 0, ABG)
02:32:19.318 00.000 7404 Move returns status 0, amount 0
02:32:19.318 00.000 7404 move complete, result=0
02:32:19.318 00.000 7404 worker thread done servicing request
02:32:19.318 00.000 7404 Worker thread wakes up
02:32:19.318 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:19.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:19.320 00.002 9672 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:32:21.275 01.955 7404 Exposure complete
02:32:21.398 00.123 7404 worker thread done servicing request
02:32:21.399 00.001 9672 OnExposeComplete: enter
02:32:21.400 00.001 9672 UpdateGuideState(): m_state=6
02:32:21.401 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:21.403 00.002 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
02:32:21.404 00.001 9672 Star::Find returns 1 (0), X=545.91, Y=117.65, Mass=291138, SNR=43.6, Peak=49501 HFD=2.9
02:32:21.405 00.001 9672 MultiStar: [#1 -0.03,-0.26,0.86,U] [#2 -0.27,-0.41,0.00,M3] [#3 -0.28,-0.16,0.70,U] [#4 0.10,0.21,0.72,U] [#5 0.12,0.44,0.57,U] [#6 0.27,0.24,0.74,U] [#7 -0.37,-0.44,0.00,M9] 
02:32:21.406 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.03}, one-star: {0.05, -0.40}
02:32:21.408 00.002 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
02:32:21.409 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
02:32:21.410 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.72 mountX=0.03 mountY=-0.04, mountTheta=-0.97
02:32:21.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
02:32:21.413 00.001 9672 Enqueuing Move request for scope (0.04, -0.03)
02:32:21.414 00.001 7404 Worker thread wakes up
02:32:21.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:32:21.414 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:32:21.415 00.001 7404 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
02:32:21.417 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14391, FiltMin=9066, FiltMax=65533, Gamma=0.360
02:32:21.419 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:32:21.419 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:32:21.419 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:21.419 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:21.419 00.000 7404 MoveAxis(E, 5, ABG)
02:32:21.419 00.000 7404 Guiding  Dir = 2, Dur = 5
02:32:21.421 00.002 7404 IsSlewing returns 0
02:32:21.421 00.000 7404 IsGuiding returns 0
02:32:21.421 00.000 7404 PulseGuide returned control before completion, sleep 15
02:32:21.427 00.006 9672 UpdateGuideState exits: m=291138 SNR=43.6
02:32:21.429 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:21.430 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:21.431 00.001 9672 Enqueuing Expose request
02:32:21.441 00.010 7404 IsGuiding returns 0
02:32:21.441 00.000 7404 Move returns status 0, amount 5
02:32:21.441 00.000 7404 MoveAxis(N, 0, ABG)
02:32:21.441 00.000 7404 Move returns status 0, amount 0
02:32:21.441 00.000 7404 move complete, result=0
02:32:21.441 00.000 7404 worker thread done servicing request
02:32:21.441 00.000 7404 Worker thread wakes up
02:32:21.441 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:21.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:21.441 00.000 9672 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:32:23.409 01.968 7404 Exposure complete
02:32:23.532 00.123 7404 worker thread done servicing request
02:32:23.532 00.000 9672 OnExposeComplete: enter
02:32:23.534 00.002 9672 UpdateGuideState(): m_state=6
02:32:23.535 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:23.536 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
02:32:23.537 00.001 9672 Star::Find returns 1 (0), X=545.36, Y=117.76, Mass=285594, SNR=43.7, Peak=41559 HFD=3.2
02:32:23.538 00.001 9672 MultiStar: [#1 -0.41,0.05,0.94,U] [#2 -0.30,-0.33,0.78,U] [#3 -0.70,0.05,0.00,M1] [#4 -0.21,0.26,0.74,U] [#5 -0.27,-0.07,0.39,U] [#6 -0.63,-0.25,0.00,M2] [#7 -0.41,-0.14,0.42,U] 
02:32:23.540 00.002 9672 refined, 5 included, MultiStar: {-0.36, -0.09}, one-star: {-0.50, -0.28}
02:32:23.541 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
02:32:23.541 00.000 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.09)
02:32:23.542 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.09 hyp=0.38 cameraTheta=-2.90 mountX=-0.38 mountY=0.02, mountTheta=3.09
02:32:23.545 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.09, opts=13)
02:32:23.546 00.001 9672 Enqueuing Move request for scope (-0.36, -0.09)
02:32:23.547 00.001 7404 Worker thread wakes up
02:32:23.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.09) opts 0xd
02:32:23.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.09)
02:32:23.547 00.000 7404 Moving (-0.36, -0.09) raw xDistance=-0.38 yDistance=0.02
02:32:23.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14384, FiltMin=8791, FiltMax=65527, Gamma=0.360
02:32:23.552 00.002 7404 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 477.53
02:32:23.552 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
02:32:23.553 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:23.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:23.553 00.000 7404 MoveAxis(E, 134, ABG)
02:32:23.553 00.000 7404 Guiding  Dir = 2, Dur = 134
02:32:23.553 00.000 7404 IsSlewing returns 0
02:32:23.553 00.000 7404 IsGuiding returns 0
02:32:23.553 00.000 7404 PulseGuide returned control before completion, sleep 144
02:32:23.559 00.006 9672 UpdateGuideState exits: m=285594 SNR=43.7
02:32:23.560 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:23.563 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:23.564 00.001 9672 Enqueuing Expose request
02:32:23.702 00.138 7404 IsGuiding returns 1
02:32:23.702 00.000 7404 scope still moving after pulse duration time elapsed
02:32:23.733 00.031 7404 IsSlewing returns 0
02:32:23.733 00.000 7404 IsGuiding returns 0
02:32:23.733 00.000 7404 scope move finished after 134 + 46 ms
02:32:23.733 00.000 7404 Move returns status 0, amount 134
02:32:23.733 00.000 7404 MoveAxis(N, 0, ABG)
02:32:23.734 00.001 7404 Move returns status 0, amount 0
02:32:23.734 00.000 7404 move complete, result=0
02:32:23.734 00.000 7404 worker thread done servicing request
02:32:23.734 00.000 7404 Worker thread wakes up
02:32:23.734 00.000 9672 GuideStep: -0.4 px 134 ms EAST, 0.0 px 0 ms NORTH
02:32:23.736 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:23.736 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:25.697 01.961 7404 Exposure complete
02:32:25.816 00.119 7404 worker thread done servicing request
02:32:25.816 00.000 9672 OnExposeComplete: enter
02:32:25.817 00.001 9672 UpdateGuideState(): m_state=6
02:32:25.818 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:25.819 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
02:32:25.820 00.001 9672 Star::Find returns 1 (0), X=545.70, Y=117.66, Mass=340618, SNR=51.0, Peak=39549 HFD=3.5
02:32:25.822 00.002 9672 MultiStar: [#1 -0.06,0.10,0.71,U] [#2 -0.30,-0.28,0.70,U] [#3 -0.06,-0.03,0.64,U] [#4 0.32,0.21,0.64,U] [#5 0.28,-0.20,0.36,U] [#6 -0.43,0.27,0.00,M3] [#7 -0.63,-0.33,0.00,M9] 
02:32:25.823 00.001 9672 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.16, -0.39}
02:32:25.824 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
02:32:25.824 00.000 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
02:32:25.825 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.87 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
02:32:25.828 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.12, opts=13)
02:32:25.829 00.001 9672 Enqueuing Move request for scope (-0.04, -0.12)
02:32:25.830 00.001 7404 Worker thread wakes up
02:32:25.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:32:25.830 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:32:25.830 00.000 7404 Moving (-0.04, -0.12) raw xDistance=-0.06 yDistance=-0.10
02:32:25.834 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14391, FiltMin=9399, FiltMax=65533, Gamma=0.360
02:32:25.835 00.001 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:32:25.835 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
02:32:25.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:25.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:25.836 00.001 7404 MoveAxis(E, 4, ABG)
02:32:25.836 00.000 7404 Guiding  Dir = 2, Dur = 4
02:32:25.836 00.000 7404 IsSlewing returns 0
02:32:25.836 00.000 7404 IsGuiding returns 0
02:32:25.836 00.000 7404 PulseGuide returned control before completion, sleep 14
02:32:25.842 00.006 9672 UpdateGuideState exits: m=340618 SNR=51.0
02:32:25.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:25.846 00.001 9672 Enqueuing Expose request
02:32:25.863 00.017 7404 IsGuiding returns 0
02:32:25.863 00.000 7404 Move returns status 0, amount 4
02:32:25.863 00.000 7404 MoveAxis(N, 0, ABG)
02:32:25.863 00.000 7404 Move returns status 0, amount 0
02:32:25.863 00.000 7404 move complete, result=0
02:32:25.863 00.000 7404 worker thread done servicing request
02:32:25.863 00.000 7404 Worker thread wakes up
02:32:25.863 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:25.863 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:25.863 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:32:27.835 01.972 7404 Exposure complete
02:32:27.950 00.115 7404 worker thread done servicing request
02:32:27.950 00.000 9672 OnExposeComplete: enter
02:32:27.953 00.003 9672 UpdateGuideState(): m_state=6
02:32:27.954 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:27.955 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
02:32:27.956 00.001 9672 Star::Find returns 1 (0), X=545.88, Y=117.68, Mass=315159, SNR=49.4, Peak=42237 HFD=3.6
02:32:27.957 00.001 9672 MultiStar: [#1 -0.29,-0.17,0.79,U] [#2 -0.55,-0.46,0.00,M2] [#3 0.02,-0.26,0.65,U] [#4 0.06,-0.27,0.73,U] [#5 -0.20,0.49,0.00,M4] [#6 -0.35,-0.40,0.00,M4] [#7 -0.61,-0.45,0.00,M10] 
02:32:27.958 00.001 9672 refined, 3 included, MultiStar: {-0.05, -0.27}, one-star: {0.02, -0.37}
02:32:27.959 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
02:32:27.960 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
02:32:27.961 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.74 mountX=-0.11 mountY=-0.25, mountTheta=-1.97
02:32:27.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.27, opts=13)
02:32:27.964 00.001 9672 Enqueuing Move request for scope (-0.05, -0.27)
02:32:27.965 00.001 7404 Worker thread wakes up
02:32:27.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
02:32:27.965 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
02:32:27.965 00.000 7404 Moving (-0.05, -0.27) raw xDistance=-0.11 yDistance=-0.25
02:32:27.967 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14391, FiltMin=9712, FiltMax=65533, Gamma=0.360
02:32:27.969 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:32:27.969 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
02:32:27.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:32:27.970 00.001 7404 MoveAxis(E, 4, ABG)
02:32:27.970 00.000 7404 Guiding  Dir = 2, Dur = 4
02:32:27.970 00.000 7404 IsSlewing returns 0
02:32:27.970 00.000 7404 IsGuiding returns 0
02:32:27.970 00.000 7404 PulseGuide returned control before completion, sleep 14
02:32:27.976 00.006 9672 UpdateGuideState exits: m=315159 SNR=49.4
02:32:27.978 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:27.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:27.980 00.001 9672 Enqueuing Expose request
02:32:27.999 00.019 7404 IsGuiding returns 0
02:32:27.999 00.000 7404 Move returns status 0, amount 4
02:32:27.999 00.000 7404 MoveAxis(N, 65, ABG)
02:32:27.999 00.000 7404 Guiding  Dir = 0, Dur = 65
02:32:27.999 00.000 7404 IsSlewing returns 0
02:32:27.999 00.000 7404 IsGuiding returns 0
02:32:28.000 00.001 7404 PulseGuide returned control before completion, sleep 75
02:32:28.079 00.079 7404 IsGuiding returns 1
02:32:28.079 00.000 7404 scope still moving after pulse duration time elapsed
02:32:28.113 00.034 7404 IsSlewing returns 0
02:32:28.114 00.001 7404 IsGuiding returns 1
02:32:28.141 00.027 7404 IsSlewing returns 0
02:32:28.141 00.000 7404 IsGuiding returns 0
02:32:28.141 00.000 7404 scope move finished after 65 + 76 ms
02:32:28.141 00.000 7404 Move returns status 0, amount 65
02:32:28.141 00.000 7404 move complete, result=0
02:32:28.141 00.000 7404 worker thread done servicing request
02:32:28.141 00.000 7404 Worker thread wakes up
02:32:28.142 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:28.142 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.2 px 65 ms NORTH
02:32:28.143 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:30.111 01.968 7404 Exposure complete
02:32:30.232 00.121 7404 worker thread done servicing request
02:32:30.232 00.000 9672 OnExposeComplete: enter
02:32:30.234 00.002 9672 UpdateGuideState(): m_state=6
02:32:30.235 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:30.236 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
02:32:30.237 00.001 9672 Star::Find returns 1 (0), X=545.73, Y=118.06, Mass=320151, SNR=46.3, Peak=43421 HFD=3.4
02:32:30.238 00.001 9672 MultiStar: [#1 -0.24,0.29,0.74,U] [#2 -0.77,-0.24,0.00,M3] [#3 -0.47,0.25,0.00,M1] [#4 -0.50,0.35,0.00,M1] [#5 0.20,0.27,0.37,U] [#6 -0.62,0.10,0.00,M5] [#7 -0.58,-0.11,0.00,R] 
02:32:30.239 00.001 9672 single-star, 2 included, MultiStar: {-0.11, 0.16}, one-star: {-0.13, 0.01}
02:32:30.240 00.001 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.81 = 2.81)
02:32:30.241 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
02:32:30.242 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=-0.12 mountY=0.05, mountTheta=2.75
02:32:30.244 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.01, opts=13)
02:32:30.245 00.001 9672 Enqueuing Move request for scope (-0.13, 0.01)
02:32:30.247 00.002 7404 Worker thread wakes up
02:32:30.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
02:32:30.247 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
02:32:30.247 00.000 7404 Moving (-0.13, 0.01) raw xDistance=-0.12 yDistance=0.05
02:32:30.250 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14391, FiltMin=9476, FiltMax=65527, Gamma=0.360
02:32:30.251 00.001 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:32:30.251 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
02:32:30.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:30.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:30.251 00.000 7404 MoveAxis(E, 8, ABG)
02:32:30.251 00.000 7404 Guiding  Dir = 2, Dur = 8
02:32:30.252 00.001 7404 IsSlewing returns 0
02:32:30.252 00.000 7404 IsGuiding returns 0
02:32:30.252 00.000 7404 PulseGuide returned control before completion, sleep 18
02:32:30.257 00.005 9672 UpdateGuideState exits: m=320151 SNR=46.3
02:32:30.259 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:30.260 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:30.262 00.002 9672 Enqueuing Expose request
02:32:30.276 00.014 7404 IsGuiding returns 0
02:32:30.276 00.000 7404 Move returns status 0, amount 8
02:32:30.276 00.000 7404 MoveAxis(N, 0, ABG)
02:32:30.276 00.000 7404 Move returns status 0, amount 0
02:32:30.276 00.000 7404 move complete, result=0
02:32:30.276 00.000 7404 worker thread done servicing request
02:32:30.276 00.000 7404 Worker thread wakes up
02:32:30.276 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:30.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:30.276 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:32:32.237 01.961 7404 Exposure complete
02:32:32.353 00.116 7404 worker thread done servicing request
02:32:32.353 00.000 9672 OnExposeComplete: enter
02:32:32.354 00.001 9672 UpdateGuideState(): m_state=6
02:32:32.356 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:32.357 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
02:32:32.358 00.001 9672 Star::Find returns 1 (0), X=545.83, Y=117.88, Mass=259469, SNR=45.4, Peak=43357 HFD=2.9
02:32:32.359 00.001 9672 MultiStar: [#1 -0.07,-0.06,0.92,U] [#2 -0.52,-0.28,0.00,M4] [#3 0.18,0.08,0.70,U] [#4 -0.11,0.60,0.00,M2] [#5 -0.39,-0.02,0.40,U] [#6 0.07,0.66,0.00,M6] [#7 -0.00,-0.10,0.46,U] 
02:32:32.361 00.002 9672 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {-0.03, -0.17}
02:32:32.362 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
02:32:32.363 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
02:32:32.364 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
02:32:32.365 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.06, opts=13)
02:32:32.367 00.002 9672 Enqueuing Move request for scope (-0.04, -0.06)
02:32:32.368 00.001 7404 Worker thread wakes up
02:32:32.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:32:32.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:32:32.368 00.000 7404 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
02:32:32.370 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14404, FiltMin=9444, FiltMax=65527, Gamma=0.360
02:32:32.373 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:32:32.373 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:32:32.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:32.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:32:32.373 00.000 7404 MoveAxis(E, 6, ABG)
02:32:32.373 00.000 7404 Guiding  Dir = 2, Dur = 6
02:32:32.373 00.000 7404 IsSlewing returns 0
02:32:32.373 00.000 7404 IsGuiding returns 0
02:32:32.374 00.001 7404 PulseGuide returned control before completion, sleep 16
02:32:32.378 00.004 9672 UpdateGuideState exits: m=259469 SNR=45.4
02:32:32.380 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:32.382 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:32.383 00.001 9672 Enqueuing Expose request
02:32:32.403 00.020 7404 IsGuiding returns 0
02:32:32.403 00.000 7404 Move returns status 0, amount 6
02:32:32.403 00.000 7404 MoveAxis(N, 0, ABG)
02:32:32.403 00.000 7404 Move returns status 0, amount 0
02:32:32.403 00.000 7404 move complete, result=0
02:32:32.404 00.001 7404 worker thread done servicing request
02:32:32.404 00.000 7404 Worker thread wakes up
02:32:32.404 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:32.404 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:32.404 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:32:34.366 01.962 7404 Exposure complete
02:32:34.502 00.136 7404 worker thread done servicing request
02:32:34.502 00.000 9672 OnExposeComplete: enter
02:32:34.503 00.001 9672 UpdateGuideState(): m_state=6
02:32:34.506 00.003 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:34.507 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
02:32:34.508 00.001 9672 Star::Find returns 1 (0), X=545.92, Y=118.04, Mass=316468, SNR=48.2, Peak=49309 HFD=2.9
02:32:34.509 00.001 9672 MultiStar: [#1 0.20,-0.06,0.60,U] [#2 -0.76,-0.09,0.00,M5] [#3 -0.54,0.33,0.00,M1] [#4 0.03,0.72,0.00,M3] [#5 0.09,0.29,0.44,U] [#6 0.05,0.24,0.72,U] [#7 0.17,0.48,0.00,M1] 
02:32:34.511 00.002 9672 single-star, 3 included, MultiStar: {0.09, 0.09}, one-star: {0.06, -0.01}
02:32:34.512 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
02:32:34.513 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
02:32:34.515 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=0.06 mountY=-0.02, mountTheta=-0.41
02:32:34.518 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.01, opts=13)
02:32:34.520 00.002 9672 Enqueuing Move request for scope (0.06, -0.01)
02:32:34.523 00.003 7404 Worker thread wakes up
02:32:34.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:32:34.523 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:32:34.523 00.000 7404 Moving (0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
02:32:34.526 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14410, FiltMin=9412, FiltMax=65527, Gamma=0.360
02:32:34.527 00.001 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:32:34.527 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
02:32:34.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:34.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:32:34.527 00.000 7404 MoveAxis(E, 7, ABG)
02:32:34.527 00.000 7404 Guiding  Dir = 2, Dur = 7
02:32:34.528 00.001 7404 IsSlewing returns 0
02:32:34.528 00.000 7404 IsGuiding returns 0
02:32:34.528 00.000 7404 PulseGuide returned control before completion, sleep 17
02:32:34.535 00.007 9672 UpdateGuideState exits: m=316468 SNR=48.2
02:32:34.536 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:34.538 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:34.539 00.001 9672 Enqueuing Expose request
02:32:34.548 00.009 7404 IsGuiding returns 0
02:32:34.548 00.000 7404 Move returns status 0, amount 7
02:32:34.548 00.000 7404 MoveAxis(N, 0, ABG)
02:32:34.548 00.000 7404 Move returns status 0, amount 0
02:32:34.548 00.000 7404 move complete, result=0
02:32:34.548 00.000 7404 worker thread done servicing request
02:32:34.548 00.000 7404 Worker thread wakes up
02:32:34.548 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:34.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:34.549 00.001 9672 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:32:36.507 01.958 7404 Exposure complete
02:32:36.625 00.118 9672 OnExposeComplete: enter
02:32:36.626 00.001 9672 UpdateGuideState(): m_state=6
02:32:36.627 00.001 7404 worker thread done servicing request
02:32:36.628 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:36.629 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
02:32:36.630 00.001 9672 Star::Find returns 1 (0), X=545.68, Y=118.22, Mass=288613, SNR=45.6, Peak=43287 HFD=3.0
02:32:36.631 00.001 9672 MultiStar: [#1 -0.01,0.77,0.00,M1] [#2 -0.55,-0.19,0.00,M6] [#3 0.05,0.49,0.00,M2] [#4 -0.46,0.65,0.00,M4] [#5 0.18,0.85,0.00,M2] [#6 -0.27,0.62,0.00,M6] [#7 0.47,0.45,0.00,M2] 
02:32:36.632 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
02:32:36.633 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
02:32:36.634 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.25 cameraTheta=2.37 mountX=-0.14 mountY=0.22, mountTheta=2.13
02:32:36.637 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.18, opts=13)
02:32:36.638 00.001 9672 Enqueuing Move request for scope (-0.18, 0.18)
02:32:36.639 00.001 7404 Worker thread wakes up
02:32:36.639 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
02:32:36.639 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
02:32:36.639 00.000 7404 Moving (-0.18, 0.18) raw xDistance=-0.14 yDistance=0.22
02:32:36.641 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14404, FiltMin=8432, FiltMax=65527, Gamma=0.360
02:32:36.642 00.001 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:32:36.642 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
02:32:36.642 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:36.642 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:32:36.642 00.000 7404 MoveAxis(E, 2, ABG)
02:32:36.643 00.001 7404 Guiding  Dir = 2, Dur = 2
02:32:36.643 00.000 7404 IsSlewing returns 0
02:32:36.643 00.000 7404 IsGuiding returns 0
02:32:36.643 00.000 7404 PulseGuide returned control before completion, sleep 12
02:32:36.649 00.006 9672 UpdateGuideState exits: m=288613 SNR=45.6
02:32:36.650 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:36.651 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:36.652 00.001 9672 Enqueuing Expose request
02:32:36.671 00.019 7404 IsGuiding returns 0
02:32:36.671 00.000 7404 Move returns status 0, amount 2
02:32:36.671 00.000 7404 MoveAxis(N, 0, ABG)
02:32:36.671 00.000 7404 Move returns status 0, amount 0
02:32:36.671 00.000 7404 move complete, result=0
02:32:36.671 00.000 7404 worker thread done servicing request
02:32:36.671 00.000 7404 Worker thread wakes up
02:32:36.671 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:36.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:36.672 00.001 9672 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:32:38.626 01.954 7404 Exposure complete
02:32:38.754 00.128 7404 worker thread done servicing request
02:32:38.754 00.000 9672 OnExposeComplete: enter
02:32:38.756 00.002 9672 UpdateGuideState(): m_state=6
02:32:38.757 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:38.758 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
02:32:38.760 00.002 9672 Star::Find returns 1 (0), X=545.30, Y=117.86, Mass=315904, SNR=50.0, Peak=38327 HFD=3.3
02:32:38.761 00.001 9672 MultiStar: [#1 0.13,0.13,0.83,U] [#2 -0.76,-0.00,0.00,M7] [#3 0.28,-0.06,0.59,U] [#4 -0.42,0.48,0.00,M5] [#5 -0.55,0.12,0.00,M3] [#6 0.00,0.35,0.54,U] [#7 0.43,-0.06,0.49,U] 
02:32:38.763 00.002 9672 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.55, -0.19}
02:32:38.764 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.22) = xAngle (2.41 = 2.41)
02:32:38.766 00.002 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
02:32:38.767 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.63 mountX=-0.02 mountY=0.02, mountTheta=2.37
02:32:38.769 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
02:32:38.770 00.001 9672 Enqueuing Move request for scope (-0.02, 0.01)
02:32:38.771 00.001 7404 Worker thread wakes up
02:32:38.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:32:38.771 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:32:38.771 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
02:32:38.774 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14410, FiltMin=9853, FiltMax=65533, Gamma=0.360
02:32:38.775 00.001 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:32:38.775 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:32:38.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:38.776 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:38.776 00.000 7404 MoveAxis(E, 2, ABG)
02:32:38.776 00.000 7404 Guiding  Dir = 2, Dur = 2
02:32:38.776 00.000 7404 IsSlewing returns 0
02:32:38.776 00.000 7404 IsGuiding returns 0
02:32:38.776 00.000 7404 PulseGuide returned control before completion, sleep 12
02:32:38.783 00.007 9672 UpdateGuideState exits: m=315904 SNR=50.0
02:32:38.784 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:38.785 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:38.786 00.001 9672 Enqueuing Expose request
02:32:38.792 00.006 7404 IsGuiding returns 0
02:32:38.792 00.000 7404 Move returns status 0, amount 2
02:32:38.792 00.000 7404 MoveAxis(N, 0, ABG)
02:32:38.792 00.000 7404 Move returns status 0, amount 0
02:32:38.792 00.000 7404 move complete, result=0
02:32:38.792 00.000 7404 worker thread done servicing request
02:32:38.792 00.000 7404 Worker thread wakes up
02:32:38.792 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:38.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:38.796 00.004 9672 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:32:40.752 01.956 7404 Exposure complete
02:32:40.879 00.127 7404 worker thread done servicing request
02:32:40.879 00.000 9672 OnExposeComplete: enter
02:32:40.880 00.001 9672 UpdateGuideState(): m_state=6
02:32:40.882 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:40.883 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
02:32:40.884 00.001 9672 Star::Find returns 1 (0), X=545.68, Y=117.76, Mass=299588, SNR=48.8, Peak=47767 HFD=3.1
02:32:40.886 00.002 9672 MultiStar: [#1 -0.41,0.44,0.00,M1] [#2 -0.18,-0.16,0.70,U] [#3 -0.02,0.07,0.57,U] [#4 -0.53,0.27,0.00,M6] [#5 0.33,0.31,0.34,U] [#6 -0.57,0.23,0.00,M6] [#7 1.17,0.24,0.00,M2] 
02:32:40.887 00.001 9672 refined, 3 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.28}
02:32:40.887 00.000 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
02:32:40.889 00.002 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
02:32:40.890 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.26 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
02:32:40.892 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.10, opts=13)
02:32:40.894 00.002 9672 Enqueuing Move request for scope (-0.08, -0.10)
02:32:40.895 00.001 7404 Worker thread wakes up
02:32:40.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:32:40.895 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:32:40.895 00.000 7404 Moving (-0.08, -0.10) raw xDistance=-0.10 yDistance=-0.07
02:32:40.898 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14423, FiltMin=9348, FiltMax=65527, Gamma=0.360
02:32:40.900 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:32:40.900 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:32:40.900 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:40.900 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:40.900 00.000 7404 MoveAxis(W, 7, ABG)
02:32:40.900 00.000 7404 Guiding  Dir = 3, Dur = 7
02:32:40.900 00.000 7404 IsSlewing returns 0
02:32:40.901 00.001 7404 IsGuiding returns 0
02:32:40.901 00.000 7404 PulseGuide returned control before completion, sleep 17
02:32:40.907 00.006 9672 UpdateGuideState exits: m=299588 SNR=48.8
02:32:40.909 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:40.910 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:40.911 00.001 9672 Enqueuing Expose request
02:32:40.933 00.022 7404 IsGuiding returns 0
02:32:40.933 00.000 7404 Move returns status 0, amount 7
02:32:40.933 00.000 7404 MoveAxis(N, 0, ABG)
02:32:40.933 00.000 7404 Move returns status 0, amount 0
02:32:40.933 00.000 7404 move complete, result=0
02:32:40.933 00.000 7404 worker thread done servicing request
02:32:40.933 00.000 7404 Worker thread wakes up
02:32:40.933 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:40.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:40.942 00.009 9672 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:32:42.888 01.946 7404 Exposure complete
02:32:43.005 00.117 7404 worker thread done servicing request
02:32:43.005 00.000 9672 OnExposeComplete: enter
02:32:43.008 00.003 9672 UpdateGuideState(): m_state=6
02:32:43.009 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:43.011 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
02:32:43.012 00.001 9672 Star::Find returns 1 (0), X=545.58, Y=117.65, Mass=283774, SNR=44.7, Peak=40605 HFD=3.2
02:32:43.013 00.001 9672 MultiStar: [#1 0.10,-0.32,0.90,U] [#2 -0.56,-0.59,0.00,M7] [#3 -0.71,0.19,0.00,M1] [#4 -0.05,0.01,0.49,U] [#5 0.09,0.28,0.44,U] [#6 -0.70,0.36,0.00,M7] [#7 0.74,-0.15,0.00,M3] 
02:32:43.015 00.002 9672 refined, 3 included, MultiStar: {-0.06, -0.20}, one-star: {-0.28, -0.40}
02:32:43.016 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
02:32:43.017 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
02:32:43.018 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.88 mountX=-0.11 mountY=-0.17, mountTheta=-2.12
02:32:43.021 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.20, opts=13)
02:32:43.022 00.001 9672 Enqueuing Move request for scope (-0.06, -0.20)
02:32:43.024 00.002 7404 Worker thread wakes up
02:32:43.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
02:32:43.024 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
02:32:43.024 00.000 7404 Moving (-0.06, -0.20) raw xDistance=-0.11 yDistance=-0.17
02:32:43.028 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14423, FiltMin=8746, FiltMax=65527, Gamma=0.360
02:32:43.030 00.002 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:32:43.030 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
02:32:43.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:43.030 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:32:43.030 00.000 7404 MoveAxis(W, 6, ABG)
02:32:43.030 00.000 7404 Guiding  Dir = 3, Dur = 6
02:32:43.030 00.000 7404 IsSlewing returns 0
02:32:43.031 00.001 7404 IsGuiding returns 0
02:32:43.031 00.000 7404 PulseGuide returned control before completion, sleep 16
02:32:43.038 00.007 9672 UpdateGuideState exits: m=283774 SNR=44.7
02:32:43.039 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:43.040 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:43.041 00.001 9672 Enqueuing Expose request
02:32:43.052 00.011 7404 IsGuiding returns 0
02:32:43.052 00.000 7404 Move returns status 0, amount 6
02:32:43.052 00.000 7404 MoveAxis(N, 0, ABG)
02:32:43.052 00.000 7404 Move returns status 0, amount 0
02:32:43.052 00.000 7404 move complete, result=0
02:32:43.052 00.000 7404 worker thread done servicing request
02:32:43.052 00.000 7404 Worker thread wakes up
02:32:43.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:43.053 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:43.056 00.003 9672 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:32:45.014 01.958 7404 Exposure complete
02:32:45.145 00.131 7404 worker thread done servicing request
02:32:45.145 00.000 9672 OnExposeComplete: enter
02:32:45.146 00.001 9672 UpdateGuideState(): m_state=6
02:32:45.148 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:45.150 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
02:32:45.151 00.001 9672 Star::Find returns 1 (0), X=546.06, Y=117.87, Mass=342454, SNR=52.1, Peak=44215 HFD=4.0
02:32:45.153 00.002 9672 MultiStar: [#1 0.14,-0.12,0.69,U] [#2 -0.88,-0.24,0.00,M8] [#3 0.18,0.35,0.50,U] [#4 -0.15,0.17,0.59,U] [#5 0.30,0.03,0.38,U] [#6 0.19,-0.09,0.54,U] [#7 0.81,0.14,0.00,M4] 
02:32:45.154 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.01}, one-star: {0.20, -0.18}
02:32:45.155 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
02:32:45.156 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
02:32:45.157 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.04 mountX=0.13 mountY=-0.04, mountTheta=-0.32
02:32:45.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.01, opts=13)
02:32:45.161 00.002 9672 Enqueuing Move request for scope (0.14, -0.01)
02:32:45.162 00.001 7404 Worker thread wakes up
02:32:45.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
02:32:45.162 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
02:32:45.162 00.000 7404 Moving (0.14, -0.01) raw xDistance=0.13 yDistance=-0.04
02:32:45.165 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14429, FiltMin=9175, FiltMax=65533, Gamma=0.360
02:32:45.167 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:32:45.167 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
02:32:45.167 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:45.167 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:45.167 00.000 7404 MoveAxis(W, 8, ABG)
02:32:45.167 00.000 7404 Guiding  Dir = 3, Dur = 8
02:32:45.167 00.000 7404 IsSlewing returns 0
02:32:45.168 00.001 7404 IsGuiding returns 0
02:32:45.168 00.000 7404 PulseGuide returned control before completion, sleep 18
02:32:45.175 00.007 9672 UpdateGuideState exits: m=342454 SNR=52.1
02:32:45.176 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:45.177 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:45.178 00.001 9672 Enqueuing Expose request
02:32:45.196 00.018 7404 IsGuiding returns 0
02:32:45.196 00.000 7404 Move returns status 0, amount 8
02:32:45.196 00.000 7404 MoveAxis(N, 0, ABG)
02:32:45.196 00.000 7404 Move returns status 0, amount 0
02:32:45.196 00.000 7404 move complete, result=0
02:32:45.196 00.000 7404 worker thread done servicing request
02:32:45.196 00.000 7404 Worker thread wakes up
02:32:45.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:45.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:45.196 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:32:47.165 01.969 7404 Exposure complete
02:32:47.282 00.117 7404 worker thread done servicing request
02:32:47.282 00.000 9672 OnExposeComplete: enter
02:32:47.284 00.002 9672 UpdateGuideState(): m_state=6
02:32:47.287 00.003 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:47.289 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
02:32:47.291 00.002 9672 Star::Find returns 1 (0), X=545.99, Y=117.72, Mass=296341, SNR=43.2, Peak=40893 HFD=3.2
02:32:47.293 00.002 9672 MultiStar: [#1 0.11,-0.27,0.78,U] [#2 -0.65,-0.33,0.00,M9] [#3 0.25,-0.07,0.74,U] [#4 0.01,0.16,0.71,U] [#5 0.51,-0.19,0.00,M1] [#6 -0.27,-0.28,0.64,U] [#7 0.18,-0.52,0.00,M5] 
02:32:47.295 00.002 9672 refined, 4 included, MultiStar: {0.06, -0.17}, one-star: {0.13, -0.32}
02:32:47.297 00.002 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
02:32:47.298 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
02:32:47.299 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.22 mountX=0.02 mountY=-0.18, mountTheta=-1.44
02:32:47.303 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.17, opts=13)
02:32:47.304 00.001 9672 Enqueuing Move request for scope (0.06, -0.17)
02:32:47.306 00.002 7404 Worker thread wakes up
02:32:47.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
02:32:47.306 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
02:32:47.306 00.000 7404 Moving (0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
02:32:47.310 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=14429, FiltMin=9514, FiltMax=65533, Gamma=0.360
02:32:47.312 00.002 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:32:47.312 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
02:32:47.312 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:47.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:32:47.313 00.001 7404 MoveAxis(W, 13, ABG)
02:32:47.313 00.000 7404 Guiding  Dir = 3, Dur = 13
02:32:47.313 00.000 7404 IsSlewing returns 0
02:32:47.313 00.000 7404 IsGuiding returns 0
02:32:47.313 00.000 7404 PulseGuide returned control before completion, sleep 23
02:32:47.320 00.007 9672 UpdateGuideState exits: m=296341 SNR=43.2
02:32:47.322 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:47.323 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:47.324 00.001 9672 Enqueuing Expose request
02:32:47.347 00.023 7404 IsGuiding returns 0
02:32:47.347 00.000 7404 Move returns status 0, amount 13
02:32:47.347 00.000 7404 MoveAxis(N, 0, ABG)
02:32:47.347 00.000 7404 Move returns status 0, amount 0
02:32:47.347 00.000 7404 move complete, result=0
02:32:47.347 00.000 7404 worker thread done servicing request
02:32:47.347 00.000 7404 Worker thread wakes up
02:32:47.347 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:47.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:47.348 00.001 9672 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
02:32:49.307 01.959 7404 Exposure complete
02:32:49.435 00.128 7404 worker thread done servicing request
02:32:49.435 00.000 9672 OnExposeComplete: enter
02:32:49.436 00.001 9672 UpdateGuideState(): m_state=6
02:32:49.437 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:49.438 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
02:32:49.439 00.001 9672 Star::Find returns 1 (0), X=545.91, Y=117.67, Mass=332948, SNR=41.8, Peak=42845 HFD=3.3
02:32:49.441 00.002 9672 MultiStar: [#1 0.30,-0.30,0.92,U] [#2 -0.26,-0.77,0.00,M10] [#3 0.19,-0.20,0.77,U] [#4 0.00,-0.24,0.72,U] [#5 0.32,0.41,0.00,M2] [#6 -0.27,-0.39,0.68,U] [#7 0.00,-0.76,0.00,M6] 
02:32:49.442 00.001 9672 refined, 4 included, MultiStar: {0.07, -0.30}, one-star: {0.05, -0.37}
02:32:49.444 00.002 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
02:32:49.445 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
02:32:49.446 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.33 mountX=0.01 mountY=-0.31, mountTheta=-1.55
02:32:49.448 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.30, opts=13)
02:32:49.450 00.002 9672 Enqueuing Move request for scope (0.07, -0.30)
02:32:49.451 00.001 7404 Worker thread wakes up
02:32:49.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
02:32:49.451 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
02:32:49.451 00.000 7404 Moving (0.07, -0.30) raw xDistance=0.01 yDistance=-0.31
02:32:49.454 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=14423, FiltMin=9322, FiltMax=65533, Gamma=0.360
02:32:49.455 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:32:49.455 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:32:49.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
02:32:49.455 00.000 7404 MoveAxis(W, 6, ABG)
02:32:49.455 00.000 7404 Guiding  Dir = 3, Dur = 6
02:32:49.456 00.001 7404 IsSlewing returns 0
02:32:49.456 00.000 7404 IsGuiding returns 0
02:32:49.456 00.000 7404 PulseGuide returned control before completion, sleep 16
02:32:49.462 00.006 9672 UpdateGuideState exits: m=332948 SNR=41.8
02:32:49.464 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:49.465 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:49.467 00.002 9672 Enqueuing Expose request
02:32:49.474 00.007 7404 IsGuiding returns 0
02:32:49.474 00.000 7404 Move returns status 0, amount 6
02:32:49.474 00.000 7404 MoveAxis(N, 82, ABG)
02:32:49.474 00.000 7404 Guiding  Dir = 0, Dur = 82
02:32:49.474 00.000 7404 IsSlewing returns 0
02:32:49.474 00.000 7404 IsGuiding returns 0
02:32:49.475 00.001 7404 PulseGuide returned control before completion, sleep 92
02:32:49.569 00.094 7404 IsGuiding returns 1
02:32:49.569 00.000 7404 scope still moving after pulse duration time elapsed
02:32:49.600 00.031 7404 IsSlewing returns 0
02:32:49.600 00.000 7404 IsGuiding returns 1
02:32:49.631 00.031 7404 IsSlewing returns 0
02:32:49.631 00.000 7404 IsGuiding returns 1
02:32:49.661 00.030 7404 IsSlewing returns 0
02:32:49.661 00.000 7404 IsGuiding returns 0
02:32:49.661 00.000 7404 scope move finished after 82 + 104 ms
02:32:49.661 00.000 7404 Move returns status 0, amount 82
02:32:49.661 00.000 7404 move complete, result=0
02:32:49.661 00.000 7404 worker thread done servicing request
02:32:49.661 00.000 7404 Worker thread wakes up
02:32:49.661 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.3 px 82 ms NORTH
02:32:49.663 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:49.663 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:51.632 01.969 7404 Exposure complete
02:32:51.749 00.117 7404 worker thread done servicing request
02:32:51.750 00.001 9672 OnExposeComplete: enter
02:32:51.751 00.001 9672 UpdateGuideState(): m_state=6
02:32:51.752 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:51.754 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
02:32:51.755 00.001 9672 Star::Find returns 1 (0), X=545.78, Y=117.53, Mass=278543, SNR=40.7, Peak=37405 HFD=3.4
02:32:51.756 00.001 9672 MultiStar: [#1 0.02,-0.20,0.93,U] [#2 -0.68,-0.50,0.00,R] [#3 0.33,-0.32,0.73,U] [#4 -0.15,-0.21,0.69,U] [#5 0.15,-0.09,0.55,U] [#6 -0.31,-0.48,0.00,M5] [#7 0.13,-0.56,0.00,M7] 
02:32:51.757 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.29}, one-star: {-0.07, -0.52}
02:32:51.759 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
02:32:51.760 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
02:32:51.761 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.43 mountX=-0.02 mountY=-0.29, mountTheta=-1.65
02:32:51.763 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.29, opts=13)
02:32:51.764 00.001 9672 Enqueuing Move request for scope (0.04, -0.29)
02:32:51.766 00.002 7404 Worker thread wakes up
02:32:51.766 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
02:32:51.766 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
02:32:51.766 00.000 7404 Moving (0.04, -0.29) raw xDistance=-0.02 yDistance=-0.29
02:32:51.769 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14391, FiltMin=9117, FiltMax=65533, Gamma=0.360
02:32:51.771 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:32:51.771 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:32:51.771 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
02:32:51.771 00.000 7404 MoveAxis(E, 4, ABG)
02:32:51.771 00.000 7404 Guiding  Dir = 2, Dur = 4
02:32:51.771 00.000 7404 IsSlewing returns 0
02:32:51.771 00.000 7404 IsGuiding returns 0
02:32:51.771 00.000 7404 PulseGuide returned control before completion, sleep 14
02:32:51.778 00.007 9672 UpdateGuideState exits: m=278543 SNR=40.7
02:32:51.780 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:51.781 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:51.782 00.001 9672 Enqueuing Expose request
02:32:51.799 00.017 7404 IsGuiding returns 0
02:32:51.799 00.000 7404 Move returns status 0, amount 4
02:32:51.799 00.000 7404 MoveAxis(N, 77, ABG)
02:32:51.799 00.000 7404 Guiding  Dir = 0, Dur = 77
02:32:51.799 00.000 7404 IsSlewing returns 0
02:32:51.799 00.000 7404 IsGuiding returns 0
02:32:51.799 00.000 7404 PulseGuide returned control before completion, sleep 87
02:32:51.894 00.095 7404 IsGuiding returns 1
02:32:51.894 00.000 7404 scope still moving after pulse duration time elapsed
02:32:51.924 00.030 7404 IsSlewing returns 0
02:32:51.925 00.001 7404 IsGuiding returns 1
02:32:51.956 00.031 7404 IsSlewing returns 0
02:32:51.956 00.000 7404 IsGuiding returns 1
02:32:51.987 00.031 7404 IsSlewing returns 0
02:32:51.987 00.000 7404 IsGuiding returns 0
02:32:51.987 00.000 7404 scope move finished after 77 + 110 ms
02:32:51.987 00.000 7404 Move returns status 0, amount 77
02:32:51.987 00.000 7404 move complete, result=0
02:32:51.987 00.000 7404 worker thread done servicing request
02:32:51.987 00.000 7404 Worker thread wakes up
02:32:51.987 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.3 px 77 ms NORTH
02:32:51.989 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:51.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:53.950 01.961 7404 Exposure complete
02:32:54.075 00.125 7404 worker thread done servicing request
02:32:54.075 00.000 9672 OnExposeComplete: enter
02:32:54.077 00.002 9672 UpdateGuideState(): m_state=6
02:32:54.078 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:54.079 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
02:32:54.080 00.001 9672 Star::Find returns 1 (0), X=545.98, Y=117.70, Mass=311036, SNR=45.2, Peak=45853 HFD=3.3
02:32:54.082 00.002 9672 MultiStar: [#1 -0.11,0.22,0.90,U] [#2 -0.01,0.38,0.78,U] [#3 -0.43,0.17,0.59,U] [#4 -0.42,0.30,0.00,M2] [#5 -0.23,0.39,0.49,U] [#6 -0.21,-0.16,0.57,U] [#7 -0.53,-0.13,0.00,M8] 
02:32:54.083 00.001 9672 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {0.13, -0.35}
02:32:54.084 00.001 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.22) = xAngle (2.28 = 2.28)
02:32:54.085 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.21 = 2.21)
02:32:54.087 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.09 mountY=0.11, mountTheta=2.25
02:32:54.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.08, opts=13)
02:32:54.091 00.002 9672 Enqueuing Move request for scope (-0.11, 0.08)
02:32:54.092 00.001 7404 Worker thread wakes up
02:32:54.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:32:54.092 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:32:54.092 00.000 7404 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
02:32:54.096 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14384, FiltMin=8554, FiltMax=65527, Gamma=0.360
02:32:54.097 00.001 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:32:54.097 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
02:32:54.097 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:54.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:32:54.097 00.000 7404 MoveAxis(W, 4, ABG)
02:32:54.097 00.000 7404 Guiding  Dir = 3, Dur = 4
02:32:54.098 00.001 7404 IsSlewing returns 0
02:32:54.098 00.000 7404 IsGuiding returns 0
02:32:54.098 00.000 7404 PulseGuide returned control before completion, sleep 14
02:32:54.104 00.006 9672 UpdateGuideState exits: m=311036 SNR=45.2
02:32:54.105 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:54.107 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:54.108 00.001 9672 Enqueuing Expose request
02:32:54.117 00.009 7404 IsGuiding returns 0
02:32:54.117 00.000 7404 Move returns status 0, amount 4
02:32:54.117 00.000 7404 MoveAxis(N, 0, ABG)
02:32:54.117 00.000 7404 Move returns status 0, amount 0
02:32:54.117 00.000 7404 move complete, result=0
02:32:54.117 00.000 7404 worker thread done servicing request
02:32:54.117 00.000 7404 Worker thread wakes up
02:32:54.117 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:54.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:54.120 00.003 9672 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:32:56.078 01.958 7404 Exposure complete
02:32:56.203 00.125 7404 worker thread done servicing request
02:32:56.203 00.000 9672 OnExposeComplete: enter
02:32:56.204 00.001 9672 UpdateGuideState(): m_state=6
02:32:56.206 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:56.207 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
02:32:56.209 00.002 9672 Star::Find returns 1 (0), X=545.60, Y=117.68, Mass=287152, SNR=45.3, Peak=39101 HFD=3.2
02:32:56.211 00.002 9672 MultiStar: [#1 -0.22,0.06,0.79,U] [#2 -0.15,0.36,0.81,U] [#3 -1.13,0.01,0.00,M1] [#4 -0.39,0.23,0.70,U] [#5 -1.01,0.65,0.00,M1] [#6 -0.16,0.06,0.69,U] [#7 -0.04,0.74,0.00,M9] 
02:32:56.212 00.001 9672 refined, 4 included, MultiStar: {-0.24, 0.04}, one-star: {-0.26, -0.37}
02:32:56.214 00.002 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
02:32:56.217 00.003 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
02:32:56.219 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.96 mountX=-0.22 mountY=0.11, mountTheta=2.68
02:32:56.222 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.04, opts=13)
02:32:56.224 00.002 9672 Enqueuing Move request for scope (-0.24, 0.04)
02:32:56.225 00.001 7404 Worker thread wakes up
02:32:56.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
02:32:56.225 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
02:32:56.225 00.000 7404 Moving (-0.24, 0.04) raw xDistance=-0.22 yDistance=0.11
02:32:56.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14372, FiltMin=8784, FiltMax=65527, Gamma=0.360
02:32:56.229 00.001 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.56
02:32:56.229 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
02:32:56.229 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:56.229 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:32:56.229 00.000 7404 MoveAxis(E, 70, ABG)
02:32:56.229 00.000 7404 Guiding  Dir = 2, Dur = 70
02:32:56.230 00.001 7404 IsSlewing returns 0
02:32:56.230 00.000 7404 IsGuiding returns 0
02:32:56.230 00.000 7404 PulseGuide returned control before completion, sleep 80
02:32:56.236 00.006 9672 UpdateGuideState exits: m=287152 SNR=45.3
02:32:56.239 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:56.240 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:56.241 00.001 9672 Enqueuing Expose request
02:32:56.325 00.084 7404 IsGuiding returns 0
02:32:56.325 00.000 7404 Move returns status 0, amount 70
02:32:56.325 00.000 7404 MoveAxis(N, 0, ABG)
02:32:56.325 00.000 7404 Move returns status 0, amount 0
02:32:56.325 00.000 7404 move complete, result=0
02:32:56.325 00.000 7404 worker thread done servicing request
02:32:56.325 00.000 7404 Worker thread wakes up
02:32:56.325 00.000 9672 GuideStep: -0.2 px 70 ms EAST, 0.1 px 0 ms NORTH
02:32:56.326 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:56.327 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:32:58.285 01.958 7404 Exposure complete
02:32:58.402 00.117 7404 worker thread done servicing request
02:32:58.403 00.001 9672 OnExposeComplete: enter
02:32:58.404 00.001 9672 UpdateGuideState(): m_state=6
02:32:58.406 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:32:58.407 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
02:32:58.408 00.001 9672 Star::Find returns 1 (0), X=545.25, Y=117.75, Mass=291327, SNR=46.5, Peak=40567 HFD=3.5
02:32:58.409 00.001 9672 MultiStar: [#1 -0.57,0.31,0.00,M1] [#2 0.15,0.75,0.00,M1] [#3 -0.71,0.04,0.00,M2] [#4 -0.67,0.29,0.00,M2] [#5 -0.47,0.43,0.00,M2] [#6 -0.43,-0.14,0.54,U] [#7 0.10,0.11,0.45,U] 
02:32:58.411 00.002 9672 refined, 2 included, MultiStar: {-0.40, -0.16}, one-star: {-0.61, -0.30}
02:32:58.412 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
02:32:58.413 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
02:32:58.414 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.76 mountX=-0.43 mountY=-0.04, mountTheta=-3.04
02:32:58.417 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.16, opts=13)
02:32:58.418 00.001 9672 Enqueuing Move request for scope (-0.40, -0.16)
02:32:58.419 00.001 7404 Worker thread wakes up
02:32:58.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
02:32:58.419 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
02:32:58.419 00.000 7404 Moving (-0.40, -0.16) raw xDistance=-0.43 yDistance=-0.04
02:32:58.423 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14372, FiltMin=8311, FiltMax=65527, Gamma=0.360
02:32:58.424 00.001 7404 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 477.56
02:32:58.424 00.000 7404 PPEC: input: -0.43, control: -0.24, exposure: 1500
02:32:58.424 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:58.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:58.425 00.001 7404 MoveAxis(E, 137, ABG)
02:32:58.425 00.000 7404 Guiding  Dir = 2, Dur = 137
02:32:58.425 00.000 7404 IsSlewing returns 0
02:32:58.425 00.000 7404 IsGuiding returns 0
02:32:58.425 00.000 7404 PulseGuide returned control before completion, sleep 147
02:32:58.432 00.007 9672 UpdateGuideState exits: m=291327 SNR=46.5
02:32:58.433 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:58.435 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:32:58.436 00.001 9672 Enqueuing Expose request
02:32:58.577 00.141 7404 IsGuiding returns 0
02:32:58.577 00.000 7404 Move returns status 0, amount 137
02:32:58.577 00.000 7404 MoveAxis(N, 0, ABG)
02:32:58.577 00.000 7404 Move returns status 0, amount 0
02:32:58.577 00.000 7404 move complete, result=0
02:32:58.577 00.000 7404 worker thread done servicing request
02:32:58.577 00.000 7404 Worker thread wakes up
02:32:58.577 00.000 9672 GuideStep: -0.4 px 137 ms EAST, -0.0 px 0 ms NORTH
02:32:58.580 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:32:58.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:00.559 01.979 7404 Exposure complete
02:33:00.678 00.119 7404 worker thread done servicing request
02:33:00.678 00.000 9672 OnExposeComplete: enter
02:33:00.680 00.002 9672 UpdateGuideState(): m_state=6
02:33:00.681 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:00.683 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
02:33:00.684 00.001 9672 Star::Find returns 1 (0), X=545.56, Y=117.75, Mass=298799, SNR=47.9, Peak=40701 HFD=3.2
02:33:00.685 00.001 9672 MultiStar: [#1 -0.05,-0.07,0.70,U] [#2 -0.26,0.18,0.81,U] [#3 -0.49,0.16,0.00,M3] [#4 -0.38,-0.46,0.00,M3] [#5 0.32,-0.04,0.52,U] [#6 -0.71,-0.10,0.00,M3] [#7 -0.12,-0.30,0.52,U] 
02:33:00.686 00.001 9672 refined, 4 included, MultiStar: {-0.12, -0.10}, one-star: {-0.30, -0.30}
02:33:00.687 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
02:33:00.690 00.003 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
02:33:00.691 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.43 mountX=-0.14 mountY=-0.07, mountTheta=-2.71
02:33:00.693 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.10, opts=13)
02:33:00.695 00.002 9672 Enqueuing Move request for scope (-0.12, -0.10)
02:33:00.696 00.001 7404 Worker thread wakes up
02:33:00.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
02:33:00.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
02:33:00.696 00.000 7404 Moving (-0.12, -0.10) raw xDistance=-0.14 yDistance=-0.07
02:33:00.700 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14372, FiltMin=9527, FiltMax=65533, Gamma=0.360
02:33:00.701 00.001 7404 PPEC rslt: input = -0.14, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:33:00.702 00.001 7404 PPEC: input: -0.14, control: 0.03, exposure: 1500
02:33:00.702 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:00.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:00.702 00.000 7404 MoveAxis(W, 18, ABG)
02:33:00.702 00.000 7404 Guiding  Dir = 3, Dur = 18
02:33:00.702 00.000 7404 IsSlewing returns 0
02:33:00.702 00.000 7404 IsGuiding returns 0
02:33:00.703 00.001 7404 PulseGuide returned control before completion, sleep 28
02:33:00.709 00.006 9672 UpdateGuideState exits: m=298799 SNR=47.9
02:33:00.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:00.713 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:00.714 00.001 9672 Enqueuing Expose request
02:33:00.741 00.027 7404 IsGuiding returns 0
02:33:00.741 00.000 7404 Move returns status 0, amount 18
02:33:00.741 00.000 7404 MoveAxis(N, 0, ABG)
02:33:00.741 00.000 7404 Move returns status 0, amount 0
02:33:00.741 00.000 7404 move complete, result=0
02:33:00.741 00.000 7404 worker thread done servicing request
02:33:00.741 00.000 9672 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
02:33:00.743 00.002 7404 Worker thread wakes up
02:33:00.743 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:00.743 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:02.705 01.962 7404 Exposure complete
02:33:02.823 00.118 9672 OnExposeComplete: enter
02:33:02.824 00.001 9672 UpdateGuideState(): m_state=6
02:33:02.825 00.001 7404 worker thread done servicing request
02:33:02.825 00.000 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:02.826 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
02:33:02.827 00.001 9672 Star::Find returns 1 (0), X=545.60, Y=117.76, Mass=335076, SNR=49.5, Peak=42999 HFD=3.5
02:33:02.828 00.001 9672 MultiStar: [#1 -0.11,-0.22,0.66,U] [#2 0.12,-0.26,0.83,U] [#3 -0.11,-0.64,0.00,M4] [#4 -0.29,-0.21,0.71,U] [#5 0.19,-0.07,0.35,U] [#6 -0.63,-0.33,0.00,M4] [#7 0.01,-0.13,0.44,U] 
02:33:02.829 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.22}, one-star: {-0.26, -0.28}
02:33:02.830 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
02:33:02.831 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
02:33:02.832 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.96 mountX=-0.14 mountY=-0.18, mountTheta=-2.21
02:33:02.834 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.22, opts=13)
02:33:02.835 00.001 9672 Enqueuing Move request for scope (-0.09, -0.22)
02:33:02.836 00.001 7404 Worker thread wakes up
02:33:02.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
02:33:02.836 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
02:33:02.836 00.000 7404 Moving (-0.09, -0.22) raw xDistance=-0.14 yDistance=-0.18
02:33:02.840 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14365, FiltMin=9316, FiltMax=65533, Gamma=0.360
02:33:02.841 00.001 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:33:02.841 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
02:33:02.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:02.841 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:33:02.841 00.000 7404 MoveAxis(W, 10, ABG)
02:33:02.841 00.000 7404 Guiding  Dir = 3, Dur = 10
02:33:02.842 00.001 7404 IsSlewing returns 0
02:33:02.842 00.000 7404 IsGuiding returns 0
02:33:02.842 00.000 7404 PulseGuide returned control before completion, sleep 20
02:33:02.848 00.006 9672 UpdateGuideState exits: m=335076 SNR=49.5
02:33:02.849 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:02.851 00.001 9672 Enqueuing Expose request
02:33:02.870 00.019 7404 IsGuiding returns 0
02:33:02.870 00.000 7404 Move returns status 0, amount 10
02:33:02.870 00.000 7404 MoveAxis(N, 0, ABG)
02:33:02.870 00.000 7404 Move returns status 0, amount 0
02:33:02.870 00.000 7404 move complete, result=0
02:33:02.870 00.000 7404 worker thread done servicing request
02:33:02.870 00.000 7404 Worker thread wakes up
02:33:02.870 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:02.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:02.871 00.001 9672 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:33:04.839 01.968 7404 Exposure complete
02:33:04.956 00.117 7404 worker thread done servicing request
02:33:04.956 00.000 9672 OnExposeComplete: enter
02:33:04.957 00.001 9672 UpdateGuideState(): m_state=6
02:33:04.959 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:04.960 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
02:33:04.961 00.001 9672 Star::Find returns 1 (0), X=545.77, Y=117.30, Mass=320035, SNR=46.0, Peak=41079 HFD=3.6
02:33:04.963 00.002 9672 MultiStar: [#1 -0.19,-0.26,0.76,U] [#2 -0.10,-0.13,0.91,U] [#3 -0.88,-0.45,0.00,M5] [#4 -0.78,-0.07,0.00,M3] [#5 0.04,-0.17,0.44,U] [#6 -0.76,-0.02,0.00,M5] [#7 -0.31,0.05,0.44,U] 
02:33:04.964 00.001 9672 refined, 4 included, MultiStar: {-0.12, -0.31}, one-star: {-0.09, -0.74}
02:33:04.965 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
02:33:04.966 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
02:33:04.968 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.31 hyp=0.34 cameraTheta=-1.95 mountX=-0.19 mountY=-0.27, mountTheta=-2.19
02:33:04.970 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.31, opts=13)
02:33:04.971 00.001 9672 Enqueuing Move request for scope (-0.12, -0.31)
02:33:04.972 00.001 7404 Worker thread wakes up
02:33:04.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.31) opts 0xd
02:33:04.972 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.31)
02:33:04.972 00.000 7404 Moving (-0.12, -0.31) raw xDistance=-0.19 yDistance=-0.27
02:33:04.976 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14372, FiltMin=8906, FiltMax=65533, Gamma=0.360
02:33:04.977 00.001 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 477.56
02:33:04.978 00.001 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
02:33:04.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
02:33:04.978 00.000 7404 MoveAxis(E, 65, ABG)
02:33:04.978 00.000 7404 Guiding  Dir = 2, Dur = 65
02:33:04.978 00.000 7404 IsSlewing returns 0
02:33:04.978 00.000 7404 IsGuiding returns 0
02:33:04.978 00.000 7404 PulseGuide returned control before completion, sleep 75
02:33:04.985 00.007 9672 UpdateGuideState exits: m=320035 SNR=46.0
02:33:04.986 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:04.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:04.988 00.001 9672 Enqueuing Expose request
02:33:05.066 00.078 7404 IsGuiding returns 0
02:33:05.066 00.000 7404 Move returns status 0, amount 65
02:33:05.066 00.000 7404 MoveAxis(N, 70, ABG)
02:33:05.066 00.000 7404 Guiding  Dir = 0, Dur = 70
02:33:05.066 00.000 7404 IsSlewing returns 0
02:33:05.066 00.000 7404 IsGuiding returns 0
02:33:05.066 00.000 7404 PulseGuide returned control before completion, sleep 80
02:33:05.159 00.093 7404 IsGuiding returns 1
02:33:05.159 00.000 7404 scope still moving after pulse duration time elapsed
02:33:05.190 00.031 7404 IsSlewing returns 0
02:33:05.190 00.000 7404 IsGuiding returns 1
02:33:05.221 00.031 7404 IsSlewing returns 0
02:33:05.221 00.000 7404 IsGuiding returns 1
02:33:05.253 00.032 7404 IsSlewing returns 0
02:33:05.253 00.000 7404 IsGuiding returns 0
02:33:05.253 00.000 7404 scope move finished after 70 + 116 ms
02:33:05.253 00.000 7404 Move returns status 0, amount 70
02:33:05.253 00.000 7404 move complete, result=0
02:33:05.253 00.000 7404 worker thread done servicing request
02:33:05.253 00.000 7404 Worker thread wakes up
02:33:05.253 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.3 px 70 ms NORTH
02:33:05.254 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:05.254 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:07.215 01.961 7404 Exposure complete
02:33:07.330 00.115 7404 worker thread done servicing request
02:33:07.330 00.000 9672 OnExposeComplete: enter
02:33:07.331 00.001 9672 UpdateGuideState(): m_state=6
02:33:07.332 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:07.333 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
02:33:07.336 00.003 9672 Star::Find returns 1 (0), X=545.68, Y=117.85, Mass=303465, SNR=44.6, Peak=42109 HFD=3.4
02:33:07.337 00.001 9672 MultiStar: [#1 0.13,-0.02,0.75,U] [#2 0.03,0.45,0.92,U] [#3 -0.15,-0.09,0.69,U] [#4 -0.48,0.09,0.00,M4] [#5 -0.22,0.54,0.00,M1] [#6 -0.73,0.36,0.00,M6] [#7 0.32,0.38,0.00,M6] 
02:33:07.338 00.001 9672 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.18, -0.20}
02:33:07.339 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
02:33:07.340 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
02:33:07.341 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.04 mountY=0.05, mountTheta=2.17
02:33:07.342 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.04, opts=13)
02:33:07.343 00.001 9672 Enqueuing Move request for scope (-0.05, 0.04)
02:33:07.345 00.002 7404 Worker thread wakes up
02:33:07.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:33:07.345 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:33:07.345 00.000 7404 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
02:33:07.347 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14359, FiltMin=8810, FiltMax=65527, Gamma=0.360
02:33:07.349 00.002 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:33:07.349 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
02:33:07.349 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:07.349 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:33:07.349 00.000 7404 MoveAxis(W, 1, ABG)
02:33:07.349 00.000 7404 Guiding  Dir = 3, Dur = 1
02:33:07.349 00.000 7404 IsSlewing returns 0
02:33:07.350 00.001 7404 IsGuiding returns 0
02:33:07.350 00.000 7404 PulseGuide returned control before completion, sleep 11
02:33:07.355 00.005 9672 UpdateGuideState exits: m=303465 SNR=44.6
02:33:07.356 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:07.358 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:07.359 00.001 9672 Enqueuing Expose request
02:33:07.366 00.007 7404 IsGuiding returns 0
02:33:07.366 00.000 7404 Move returns status 0, amount 1
02:33:07.366 00.000 7404 MoveAxis(N, 0, ABG)
02:33:07.366 00.000 7404 Move returns status 0, amount 0
02:33:07.366 00.000 7404 move complete, result=0
02:33:07.366 00.000 7404 worker thread done servicing request
02:33:07.366 00.000 7404 Worker thread wakes up
02:33:07.366 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:07.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:07.368 00.002 9672 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:33:09.324 01.956 7404 Exposure complete
02:33:09.440 00.116 7404 worker thread done servicing request
02:33:09.440 00.000 9672 OnExposeComplete: enter
02:33:09.442 00.002 9672 UpdateGuideState(): m_state=6
02:33:09.443 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:09.444 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
02:33:09.445 00.001 9672 Star::Find returns 1 (0), X=545.56, Y=118.26, Mass=304541, SNR=43.6, Peak=41885 HFD=3.2
02:33:09.446 00.001 9672 MultiStar: [#1 -0.46,0.32,0.00,M1] [#2 0.01,0.72,0.00,M1] [#3 -0.09,0.30,0.64,U] [#4 -0.32,0.25,0.90,U] [#5 0.00,0.15,0.47,U] [#6 -0.76,0.40,0.00,M7] [#7 0.10,0.63,0.00,M7] 
02:33:09.447 00.001 9672 refined, 3 included, MultiStar: {-0.21, 0.24}, one-star: {-0.30, 0.22}
02:33:09.448 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
02:33:09.449 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
02:33:09.450 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.31 mountX=-0.16 mountY=0.29, mountTheta=2.07
02:33:09.453 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.24, opts=13)
02:33:09.454 00.001 9672 Enqueuing Move request for scope (-0.21, 0.24)
02:33:09.455 00.001 7404 Worker thread wakes up
02:33:09.455 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
02:33:09.455 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
02:33:09.455 00.000 7404 Moving (-0.21, 0.24) raw xDistance=-0.16 yDistance=0.29
02:33:09.460 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7101, max=65535, med=14346, FiltMin=8695, FiltMax=65527, Gamma=0.360
02:33:09.461 00.001 7404 PPEC rslt: input = -0.16, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:09.461 00.000 7404 PPEC: input: -0.16, control: 0.02, exposure: 1500
02:33:09.461 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:09.461 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:33:09.461 00.000 7404 MoveAxis(W, 10, ABG)
02:33:09.461 00.000 7404 Guiding  Dir = 3, Dur = 10
02:33:09.462 00.001 7404 IsSlewing returns 0
02:33:09.462 00.000 7404 IsGuiding returns 0
02:33:09.462 00.000 7404 PulseGuide returned control before completion, sleep 20
02:33:09.467 00.005 9672 UpdateGuideState exits: m=304541 SNR=43.6
02:33:09.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:09.470 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:09.471 00.001 9672 Enqueuing Expose request
02:33:09.490 00.019 7404 IsGuiding returns 0
02:33:09.490 00.000 7404 Move returns status 0, amount 10
02:33:09.490 00.000 7404 MoveAxis(N, 0, ABG)
02:33:09.490 00.000 7404 Move returns status 0, amount 0
02:33:09.490 00.000 7404 move complete, result=0
02:33:09.490 00.000 7404 worker thread done servicing request
02:33:09.490 00.000 7404 Worker thread wakes up
02:33:09.490 00.000 9672 GuideStep: -0.2 px 10 ms WEST, 0.3 px 0 ms NORTH
02:33:09.491 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:09.492 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:10.623 01.131 9672 evsrv: cli 12FBD610 connect
02:33:10.625 00.002 9672 case statement mapped state 6 to 3
02:33:10.627 00.002 9672 case statement mapped state 6 to 3
02:33:10.632 00.005 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"bb353e62-91c4-4bf5-b413-88536f90b51e"}
02:33:10.634 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[545.86,118.05],"id":"bb353e62-91c4-4bf5-b413-88536f90b51e"}
02:33:10.637 00.003 9672 evsrv: cli 12FBD610 disconnect
02:33:11.464 00.827 7404 Exposure complete
02:33:11.623 00.159 7404 worker thread done servicing request
02:33:11.623 00.000 9672 OnExposeComplete: enter
02:33:11.626 00.003 9672 UpdateGuideState(): m_state=6
02:33:11.628 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:11.630 00.002 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
02:33:11.632 00.002 9672 Star::Find returns 1 (0), X=545.70, Y=118.50, Mass=373077, SNR=60.8, Peak=38967 HFD=3.5
02:33:11.634 00.002 9672 MultiStar: [#1 -0.17,0.19,0.59,U] [#2 -0.13,0.70,0.00,M2] [#3 -0.01,0.62,0.00,M4] [#4 -0.14,0.81,0.00,M4] [#5 0.17,0.63,0.00,M1] [#6 -0.79,-0.09,0.00,M8] [#7 0.26,0.67,0.00,M8] 
02:33:11.635 00.001 9672 refined, 1 included, MultiStar: {-0.17, 0.36}, one-star: {-0.16, 0.46}
02:33:11.637 00.002 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
02:33:11.639 00.002 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
02:33:11.640 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.36 hyp=0.40 cameraTheta=2.00 mountX=-0.08 mountY=0.39, mountTheta=1.78
02:33:11.644 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.36, opts=13)
02:33:11.646 00.002 9672 Enqueuing Move request for scope (-0.17, 0.36)
02:33:11.648 00.002 7404 Worker thread wakes up
02:33:11.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.36) opts 0xd
02:33:11.648 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.36)
02:33:11.648 00.000 7404 Moving (-0.17, 0.36) raw xDistance=-0.08 yDistance=0.39
02:33:11.654 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=14333, FiltMin=8484, FiltMax=65527, Gamma=0.360
02:33:11.657 00.003 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:11.657 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
02:33:11.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:11.658 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:33:11.658 00.000 7404 MoveAxis(W, 17, ABG)
02:33:11.658 00.000 7404 Guiding  Dir = 3, Dur = 17
02:33:11.660 00.002 7404 IsSlewing returns 0
02:33:11.660 00.000 7404 IsGuiding returns 0
02:33:11.663 00.003 7404 PulseGuide returned control before completion, sleep 25
02:33:11.667 00.004 9672 UpdateGuideState exits: m=373077 SNR=60.8
02:33:11.669 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:11.671 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:11.674 00.003 9672 Enqueuing Expose request
02:33:11.707 00.033 7404 IsGuiding returns 0
02:33:11.707 00.000 7404 Move returns status 0, amount 17
02:33:11.708 00.001 7404 MoveAxis(N, 0, ABG)
02:33:11.708 00.000 7404 Move returns status 0, amount 0
02:33:11.708 00.000 7404 move complete, result=0
02:33:11.708 00.000 7404 worker thread done servicing request
02:33:11.708 00.000 7404 Worker thread wakes up
02:33:11.708 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:11.708 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:11.708 00.000 9672 GuideStep: -0.1 px 17 ms WEST, 0.4 px 0 ms NORTH
02:33:13.674 01.966 7404 Exposure complete
02:33:13.835 00.161 7404 worker thread done servicing request
02:33:13.836 00.001 9672 OnExposeComplete: enter
02:33:13.838 00.002 9672 UpdateGuideState(): m_state=6
02:33:13.840 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:13.844 00.004 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
02:33:13.846 00.002 9672 Star::Find returns 1 (0), X=545.70, Y=118.31, Mass=357608, SNR=50.3, Peak=45277 HFD=3.7
02:33:13.848 00.002 9672 MultiStar: [#1 0.03,0.10,0.79,U] [#2 -0.20,0.56,0.00,M3] [#3 -0.25,-0.04,0.50,U] [#4 -0.06,-0.09,0.57,U] [#5 -0.33,0.18,0.35,U] [#6 -0.79,0.36,0.00,M9] [#7 -0.08,0.06,0.43,U] 
02:33:13.851 00.003 9672 refined, 5 included, MultiStar: {-0.13, 0.10}, one-star: {-0.16, 0.27}
02:33:13.852 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
02:33:13.854 00.002 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
02:33:13.855 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.10 mountY=0.13, mountTheta=2.23
02:33:13.858 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.10, opts=13)
02:33:13.860 00.002 9672 Enqueuing Move request for scope (-0.13, 0.10)
02:33:13.861 00.001 7404 Worker thread wakes up
02:33:13.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
02:33:13.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
02:33:13.861 00.000 7404 Moving (-0.13, 0.10) raw xDistance=-0.10 yDistance=0.13
02:33:13.868 00.007 7404 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:13.868 00.000 7404 PPEC: input: -0.10, control: 0.04, exposure: 1500
02:33:13.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:13.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:33:13.868 00.000 7404 MoveAxis(W, 25, ABG)
02:33:13.868 00.000 7404 Guiding  Dir = 3, Dur = 25
02:33:13.868 00.000 7404 IsSlewing returns 0
02:33:13.869 00.001 7404 IsGuiding returns 0
02:33:13.869 00.000 7404 PulseGuide returned control before completion, sleep 35
02:33:13.871 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=14327, FiltMin=9495, FiltMax=65527, Gamma=0.360
02:33:13.880 00.009 9672 UpdateGuideState exits: m=357608 SNR=50.3
02:33:13.883 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.885 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:13.887 00.002 9672 Enqueuing Expose request
02:33:13.918 00.031 7404 IsGuiding returns 1
02:33:13.918 00.000 7404 scope still moving after pulse duration time elapsed
02:33:13.950 00.032 7404 IsSlewing returns 0
02:33:13.951 00.001 7404 IsGuiding returns 0
02:33:13.951 00.000 7404 scope move finished after 25 + 56 ms
02:33:13.951 00.000 7404 Move returns status 0, amount 25
02:33:13.951 00.000 7404 MoveAxis(N, 0, ABG)
02:33:13.951 00.000 7404 Move returns status 0, amount 0
02:33:13.951 00.000 7404 move complete, result=0
02:33:13.951 00.000 7404 worker thread done servicing request
02:33:13.951 00.000 7404 Worker thread wakes up
02:33:13.951 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:13.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:13.952 00.001 9672 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
02:33:14.308 00.356 9672 evsrv: cli 12FBD2F0 connect
02:33:14.310 00.002 9672 case statement mapped state 6 to 3
02:33:14.312 00.002 9672 case statement mapped state 6 to 3
02:33:14.317 00.005 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"1241942a-8053-4b9a-8560-7bb051268dd9"}
02:33:14.320 00.003 9672 case statement mapped state 6 to 3
02:33:14.321 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1241942a-8053-4b9a-8560-7bb051268dd9"}
02:33:14.325 00.004 9672 evsrv: cli 12FBD2F0 disconnect
02:33:14.329 00.004 9672 evsrv: cli 12FBD4D0 connect
02:33:14.331 00.002 9672 case statement mapped state 6 to 3
02:33:14.333 00.002 9672 case statement mapped state 6 to 3
02:33:14.335 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"1d2c4720-ce64-4e82-8f85-2bf68b4ff210"}
02:33:14.337 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[545.86,118.05],"id":"1d2c4720-ce64-4e82-8f85-2bf68b4ff210"}
02:33:14.339 00.002 9672 evsrv: cli 12FBD4D0 disconnect
02:33:15.914 01.575 7404 Exposure complete
02:33:16.045 00.131 7404 worker thread done servicing request
02:33:16.045 00.000 9672 OnExposeComplete: enter
02:33:16.046 00.001 9672 UpdateGuideState(): m_state=6
02:33:16.048 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:16.050 00.002 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
02:33:16.050 00.000 9672 Star::Find returns 1 (0), X=545.43, Y=118.10, Mass=282002, SNR=48.1, Peak=40285 HFD=3.2
02:33:16.053 00.003 9672 MultiStar: [#1 -0.29,0.14,0.77,U] [#2 -0.66,0.47,0.00,M4] [#3 -0.20,0.26,0.62,U] [#4 -0.48,0.23,0.00,M4] [#5 -0.23,0.32,0.43,U] [#6 -0.51,0.63,0.00,M10] [#7 0.13,0.26,0.45,U] 
02:33:16.054 00.001 9672 refined, 4 included, MultiStar: {-0.25, 0.18}, one-star: {-0.43, 0.05}
02:33:16.055 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.31 = 2.31)
02:33:16.056 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
02:33:16.057 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.53 mountX=-0.21 mountY=0.24, mountTheta=2.28
02:33:16.060 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.18, opts=13)
02:33:16.062 00.002 9672 Enqueuing Move request for scope (-0.25, 0.18)
02:33:16.064 00.002 7404 Worker thread wakes up
02:33:16.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
02:33:16.064 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
02:33:16.064 00.000 7404 Moving (-0.25, 0.18) raw xDistance=-0.21 yDistance=0.24
02:33:16.067 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14340, FiltMin=8874, FiltMax=65527, Gamma=0.360
02:33:16.069 00.002 7404 PPEC rslt: input = -0.21, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.57
02:33:16.069 00.000 7404 PPEC: input: -0.21, control: -0.09, exposure: 1500
02:33:16.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:16.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:33:16.069 00.000 7404 MoveAxis(E, 54, ABG)
02:33:16.069 00.000 7404 Guiding  Dir = 2, Dur = 54
02:33:16.069 00.000 7404 IsSlewing returns 0
02:33:16.069 00.000 7404 IsGuiding returns 0
02:33:16.069 00.000 7404 PulseGuide returned control before completion, sleep 64
02:33:16.077 00.008 9672 UpdateGuideState exits: m=282002 SNR=48.1
02:33:16.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:16.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:16.081 00.001 9672 Enqueuing Expose request
02:33:16.140 00.059 7404 IsGuiding returns 0
02:33:16.140 00.000 7404 Move returns status 0, amount 54
02:33:16.140 00.000 7404 MoveAxis(N, 0, ABG)
02:33:16.140 00.000 7404 Move returns status 0, amount 0
02:33:16.140 00.000 7404 move complete, result=0
02:33:16.140 00.000 7404 worker thread done servicing request
02:33:16.140 00.000 7404 Worker thread wakes up
02:33:16.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:16.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:16.140 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.2 px 0 ms NORTH
02:33:18.108 01.968 7404 Exposure complete
02:33:18.239 00.131 7404 worker thread done servicing request
02:33:18.240 00.001 9672 OnExposeComplete: enter
02:33:18.241 00.001 9672 UpdateGuideState(): m_state=6
02:33:18.243 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:18.245 00.002 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
02:33:18.246 00.001 9672 Star::Find returns 1 (0), X=545.78, Y=118.20, Mass=324893, SNR=46.7, Peak=43581 HFD=3.4
02:33:18.248 00.002 9672 MultiStar: [#1 0.00,0.30,0.94,U] [#2 -0.41,0.74,0.00,M5] [#3 0.13,0.12,0.62,U] [#4 -0.75,0.45,0.00,M5] [#5 -0.21,1.42,0.00,M1] [#6 -0.38,0.46,0.00,R] [#7 -0.19,0.28,0.45,U] 
02:33:18.249 00.001 9672 single-star, 3 included, MultiStar: {-0.03, 0.21}, one-star: {-0.08, 0.15}
02:33:18.250 00.001 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
02:33:18.251 00.001 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
02:33:18.253 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=-0.05 mountY=0.17, mountTheta=1.86
02:33:18.255 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.15, opts=13)
02:33:18.257 00.002 9672 Enqueuing Move request for scope (-0.08, 0.15)
02:33:18.258 00.001 7404 Worker thread wakes up
02:33:18.259 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
02:33:18.259 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
02:33:18.259 00.000 7404 Moving (-0.08, 0.15) raw xDistance=-0.05 yDistance=0.17
02:33:18.262 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14346, FiltMin=8586, FiltMax=65527, Gamma=0.360
02:33:18.264 00.002 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:18.264 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
02:33:18.264 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:18.264 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:33:18.264 00.000 7404 MoveAxis(W, 15, ABG)
02:33:18.264 00.000 7404 Guiding  Dir = 3, Dur = 15
02:33:18.265 00.001 7404 IsSlewing returns 0
02:33:18.265 00.000 7404 IsGuiding returns 0
02:33:18.265 00.000 7404 PulseGuide returned control before completion, sleep 25
02:33:18.272 00.007 9672 UpdateGuideState exits: m=324893 SNR=46.7
02:33:18.275 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:18.277 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:18.278 00.001 9672 Enqueuing Expose request
02:33:18.305 00.027 7404 IsGuiding returns 0
02:33:18.305 00.000 7404 Move returns status 0, amount 15
02:33:18.305 00.000 7404 MoveAxis(N, 0, ABG)
02:33:18.305 00.000 7404 Move returns status 0, amount 0
02:33:18.305 00.000 7404 move complete, result=0
02:33:18.305 00.000 7404 worker thread done servicing request
02:33:18.305 00.000 7404 Worker thread wakes up
02:33:18.307 00.002 9672 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
02:33:18.308 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:18.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:20.279 01.971 7404 Exposure complete
02:33:20.399 00.120 7404 worker thread done servicing request
02:33:20.400 00.001 9672 OnExposeComplete: enter
02:33:20.401 00.001 9672 UpdateGuideState(): m_state=6
02:33:20.402 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:20.403 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
02:33:20.404 00.001 9672 Star::Find returns 1 (0), X=546.30, Y=118.47, Mass=260881, SNR=41.1, Peak=38576 HFD=3.1
02:33:20.406 00.002 9672 MultiStar: [#1 -0.03,0.30,0.88,U] [#2 0.14,0.81,0.00,M6] [#3 -0.29,0.39,0.00,M2] [#4 -0.01,0.62,0.00,M6] [#5 0.05,0.96,0.00,M2] [#6 -0.31,0.25,0.72,U] [#7 -0.22,0.49,0.00,M6] 
02:33:20.406 00.000 9672 refined, 2 included, MultiStar: {0.07, 0.34}, one-star: {0.44, 0.43}
02:33:20.408 00.002 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.14 = 1.14)
02:33:20.410 00.002 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
02:33:20.412 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.34 cameraTheta=1.36 mountX=0.14 mountY=0.30, mountTheta=1.12
02:33:20.413 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.34, opts=13)
02:33:20.416 00.003 9672 Enqueuing Move request for scope (0.07, 0.34)
02:33:20.417 00.001 7404 Worker thread wakes up
02:33:20.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
02:33:20.417 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
02:33:20.417 00.000 7404 Moving (0.07, 0.34) raw xDistance=0.14 yDistance=0.30
02:33:20.419 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14359, FiltMin=9360, FiltMax=65533, Gamma=0.360
02:33:20.421 00.002 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:20.421 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
02:33:20.421 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.52 newest=0.71
02:33:20.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.30
02:33:20.421 00.000 7404 MoveAxis(W, 17, ABG)
02:33:20.421 00.000 7404 Guiding  Dir = 3, Dur = 17
02:33:20.423 00.002 7404 IsSlewing returns 0
02:33:20.423 00.000 7404 IsGuiding returns 0
02:33:20.423 00.000 7404 PulseGuide returned control before completion, sleep 27
02:33:20.433 00.010 9672 UpdateGuideState exits: m=260881 SNR=41.1
02:33:20.435 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:20.436 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:20.437 00.001 9672 Enqueuing Expose request
02:33:20.457 00.020 7404 IsGuiding returns 0
02:33:20.457 00.000 7404 Move returns status 0, amount 17
02:33:20.457 00.000 7404 BLC: Oldest BLC event removed
02:33:20.457 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 109 applied
02:33:20.457 00.000 7404 MoveAxis(S, 188, ABG)
02:33:20.457 00.000 7404 Guiding  Dir = 1, Dur = 188
02:33:20.457 00.000 7404 IsSlewing returns 0
02:33:20.457 00.000 7404 IsGuiding returns 0
02:33:20.459 00.002 7404 PulseGuide returned control before completion, sleep 198
02:33:20.659 00.200 7404 IsGuiding returns 1
02:33:20.659 00.000 7404 scope still moving after pulse duration time elapsed
02:33:20.691 00.032 7404 IsSlewing returns 0
02:33:20.691 00.000 7404 IsGuiding returns 1
02:33:20.722 00.031 7404 IsSlewing returns 0
02:33:20.722 00.000 7404 IsGuiding returns 1
02:33:20.754 00.032 7404 IsSlewing returns 0
02:33:20.754 00.000 7404 IsGuiding returns 0
02:33:20.754 00.000 7404 scope move finished after 188 + 108 ms
02:33:20.754 00.000 7404 Move returns status 0, amount 188
02:33:20.754 00.000 7404 move complete, result=0
02:33:20.754 00.000 7404 worker thread done servicing request
02:33:20.754 00.000 7404 Worker thread wakes up
02:33:20.755 00.001 9672 GuideStep: 0.1 px 17 ms WEST, 0.3 px 188 ms SOUTH
02:33:20.757 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:20.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:22.720 01.963 7404 Exposure complete
02:33:22.849 00.129 7404 worker thread done servicing request
02:33:22.849 00.000 9672 OnExposeComplete: enter
02:33:22.851 00.002 9672 UpdateGuideState(): m_state=6
02:33:22.852 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:22.854 00.002 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
02:33:22.855 00.001 9672 Star::Find returns 1 (0), X=545.42, Y=118.04, Mass=328650, SNR=49.4, Peak=42621 HFD=3.5
02:33:22.857 00.002 9672 MultiStar: [#1 -0.14,0.19,0.72,U] [#2 -0.15,0.67,0.00,M7] [#3 -0.00,0.28,0.61,U] [#4 -0.42,0.23,0.66,U] [#5 -0.43,0.68,0.00,M3] [#6 -0.33,-0.25,0.72,U] [#7 -0.28,-0.27,0.40,U] 
02:33:22.858 00.001 9672 refined, 5 included, MultiStar: {-0.28, 0.04}, one-star: {-0.44, -0.00}
02:33:22.859 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
02:33:22.860 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
02:33:22.861 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.29 cameraTheta=2.99 mountX=-0.27 mountY=0.12, mountTheta=2.72
02:33:22.864 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.04, opts=13)
02:33:22.865 00.001 9672 Enqueuing Move request for scope (-0.28, 0.04)
02:33:22.866 00.001 7404 Worker thread wakes up
02:33:22.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
02:33:22.866 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
02:33:22.866 00.000 7404 Moving (-0.28, 0.04) raw xDistance=-0.27 yDistance=0.12
02:33:22.866 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.285525, 1:0.121193
02:33:22.866 00.000 7404 BLC: No correction, Miss < min_move
02:33:22.869 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14365, FiltMin=9559, FiltMax=65527, Gamma=0.360
02:33:22.871 00.002 7404 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 477.57
02:33:22.871 00.000 7404 PPEC: input: -0.27, control: -0.14, exposure: 1500
02:33:22.871 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:22.871 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:33:22.871 00.000 7404 MoveAxis(E, 81, ABG)
02:33:22.871 00.000 7404 Guiding  Dir = 2, Dur = 81
02:33:22.871 00.000 7404 IsSlewing returns 0
02:33:22.872 00.001 7404 IsGuiding returns 0
02:33:22.872 00.000 7404 PulseGuide returned control before completion, sleep 91
02:33:22.878 00.006 9672 UpdateGuideState exits: m=328650 SNR=49.4
02:33:22.879 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:22.881 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:22.882 00.001 9672 Enqueuing Expose request
02:33:22.979 00.097 7404 IsGuiding returns 0
02:33:22.979 00.000 7404 Move returns status 0, amount 81
02:33:22.979 00.000 7404 MoveAxis(N, 0, ABG)
02:33:22.979 00.000 7404 Move returns status 0, amount 0
02:33:22.979 00.000 7404 move complete, result=0
02:33:22.979 00.000 7404 worker thread done servicing request
02:33:22.979 00.000 7404 Worker thread wakes up
02:33:22.979 00.000 9672 GuideStep: -0.3 px 81 ms EAST, 0.1 px 0 ms NORTH
02:33:22.981 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:22.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:24.936 01.955 7404 Exposure complete
02:33:25.055 00.119 7404 worker thread done servicing request
02:33:25.056 00.001 9672 OnExposeComplete: enter
02:33:25.057 00.001 9672 UpdateGuideState(): m_state=6
02:33:25.058 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:25.059 00.001 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
02:33:25.060 00.001 9672 Star::Find returns 1 (0), X=546.60, Y=117.90, Mass=308761, SNR=49.6, Peak=40189 HFD=3.4
02:33:25.061 00.001 9672 MultiStar: [#1 0.98,0.05,0.00,M1] [#2 0.68,0.17,0.00,M8] [#3 0.71,0.84,0.00,M2] [#4 0.75,0.39,0.00,M6] [#5 0.43,0.04,0.41,U] [#6 0.29,-0.60,0.00,M1] [#7 0.32,0.33,0.41,U] 
02:33:25.062 00.001 9672 refined, 2 included, MultiStar: {0.57, 0.00}, one-star: {0.74, -0.14}
02:33:25.064 00.002 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
02:33:25.065 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
02:33:25.066 00.001 9672 CameraToMount -- cameraX=0.57 cameraY=0.00 hyp=0.57 cameraTheta=0.01 mountX=0.56 mountY=-0.16, mountTheta=-0.28
02:33:25.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=0.00, opts=13)
02:33:25.070 00.002 9672 Enqueuing Move request for scope (0.57, 0.00)
02:33:25.072 00.002 7404 Worker thread wakes up
02:33:25.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.00) opts 0xd
02:33:25.072 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, 0.00)
02:33:25.072 00.000 7404 Moving (0.57, 0.00) raw xDistance=0.56 yDistance=-0.16
02:33:25.072 00.000 7404 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.285525, 1:0.121193, 2:-0.159770
02:33:25.072 00.000 7404 BLC: No correction, Miss < min_move
02:33:25.075 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14365, FiltMin=9079, FiltMax=65527, Gamma=0.360
02:33:25.077 00.002 7404 PPEC rslt: input = 0.56, final = 0.36, react = 0.34, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 477.57
02:33:25.077 00.000 7404 PPEC: input: 0.56, control: 0.36, exposure: 1500
02:33:25.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:25.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:33:25.077 00.000 7404 MoveAxis(W, 209, ABG)
02:33:25.077 00.000 7404 Guiding  Dir = 3, Dur = 209
02:33:25.084 00.007 9672 UpdateGuideState exits: m=308761 SNR=49.6
02:33:25.086 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:25.087 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:25.089 00.002 7404 IsSlewing returns 0
02:33:25.089 00.000 9672 Enqueuing Expose request
02:33:25.092 00.003 7404 IsGuiding returns 0
02:33:25.092 00.000 7404 PulseGuide returned control before completion, sleep 219
02:33:25.318 00.226 7404 IsGuiding returns 0
02:33:25.318 00.000 7404 Move returns status 0, amount 209
02:33:25.318 00.000 7404 MoveAxis(N, 0, ABG)
02:33:25.318 00.000 7404 Move returns status 0, amount 0
02:33:25.318 00.000 7404 move complete, result=0
02:33:25.318 00.000 7404 worker thread done servicing request
02:33:25.318 00.000 7404 Worker thread wakes up
02:33:25.318 00.000 9672 GuideStep: 0.6 px 209 ms WEST, -0.2 px 0 ms NORTH
02:33:25.319 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:25.319 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:27.278 01.959 7404 Exposure complete
02:33:27.407 00.129 7404 worker thread done servicing request
02:33:27.407 00.000 9672 OnExposeComplete: enter
02:33:27.408 00.001 9672 UpdateGuideState(): m_state=6
02:33:27.410 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:27.411 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
02:33:27.412 00.001 9672 Star::Find returns 1 (0), X=545.84, Y=117.94, Mass=346708, SNR=46.7, Peak=46231 HFD=3.8
02:33:27.413 00.001 9672 MultiStar: [#1 0.10,0.08,0.84,U] [#2 0.22,0.21,0.84,U] [#3 0.09,0.01,0.55,U] [#4 0.11,0.10,0.74,U] [#5 -0.04,-0.05,0.43,U] [#6 0.34,-0.52,0.00,M2] [#7 0.68,0.23,0.00,M5] 
02:33:27.414 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.04}, one-star: {-0.01, -0.10}
02:33:27.415 00.001 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
02:33:27.416 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
02:33:27.418 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.10 cameraTheta=0.49 mountX=0.09 mountY=0.02, mountTheta=0.20
02:33:27.419 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.04, opts=13)
02:33:27.422 00.003 9672 Enqueuing Move request for scope (0.08, 0.04)
02:33:27.423 00.001 7404 Worker thread wakes up
02:33:27.423 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:33:27.423 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:33:27.423 00.000 7404 Moving (0.08, 0.04) raw xDistance=0.09 yDistance=0.02
02:33:27.423 00.000 7404 BLC: window closed
02:33:27.423 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.285525, 1:0.121193, 2:-0.159770
02:33:27.423 00.000 7404 BLC: No correction, Miss < min_move
02:33:27.426 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14372, FiltMin=8951, FiltMax=65527, Gamma=0.360
02:33:27.427 00.001 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:27.428 00.001 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
02:33:27.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:27.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:27.428 00.000 7404 MoveAxis(W, 10, ABG)
02:33:27.428 00.000 7404 Guiding  Dir = 3, Dur = 10
02:33:27.428 00.000 7404 IsSlewing returns 0
02:33:27.429 00.001 7404 IsGuiding returns 0
02:33:27.429 00.000 7404 PulseGuide returned control before completion, sleep 20
02:33:27.435 00.006 9672 UpdateGuideState exits: m=346708 SNR=46.7
02:33:27.436 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:27.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:27.438 00.001 9672 Enqueuing Expose request
02:33:27.460 00.022 7404 IsGuiding returns 0
02:33:27.460 00.000 7404 Move returns status 0, amount 10
02:33:27.460 00.000 7404 MoveAxis(N, 0, ABG)
02:33:27.460 00.000 7404 Move returns status 0, amount 0
02:33:27.460 00.000 7404 move complete, result=0
02:33:27.460 00.000 7404 worker thread done servicing request
02:33:27.460 00.000 7404 Worker thread wakes up
02:33:27.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:27.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:27.461 00.001 9672 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
02:33:29.418 01.957 7404 Exposure complete
02:33:29.535 00.117 7404 worker thread done servicing request
02:33:29.535 00.000 9672 OnExposeComplete: enter
02:33:29.537 00.002 9672 UpdateGuideState(): m_state=6
02:33:29.538 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:29.539 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
02:33:29.540 00.001 9672 Star::Find returns 1 (0), X=545.98, Y=117.49, Mass=305528, SNR=42.1, Peak=42685 HFD=3.6
02:33:29.542 00.002 9672 MultiStar: [#1 0.47,-0.06,0.95,U] [#2 0.29,0.20,1.00,U] [#3 0.20,-0.09,0.65,U] [#4 0.09,0.43,0.81,U] [#5 0.51,0.11,0.00,M2] [#6 0.24,-0.27,0.61,U] [#7 0.98,-0.28,0.00,M6] 
02:33:29.543 00.001 9672 refined, 5 included, MultiStar: {0.24, -0.06}, one-star: {0.12, -0.56}
02:33:29.545 00.002 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
02:33:29.546 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
02:33:29.547 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.24 mountX=0.22 mountY=-0.12, mountTheta=-0.51
02:33:29.549 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.06, opts=13)
02:33:29.551 00.002 9672 Enqueuing Move request for scope (0.24, -0.06)
02:33:29.551 00.000 7404 Worker thread wakes up
02:33:29.551 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
02:33:29.551 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
02:33:29.551 00.000 7404 Moving (0.24, -0.06) raw xDistance=0.22 yDistance=-0.12
02:33:29.557 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=14384, FiltMin=8516, FiltMax=65527, Gamma=0.360
02:33:29.558 00.001 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 477.57
02:33:29.558 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
02:33:29.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:29.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:29.558 00.000 7404 MoveAxis(W, 86, ABG)
02:33:29.558 00.000 7404 Guiding  Dir = 3, Dur = 86
02:33:29.559 00.001 7404 IsSlewing returns 0
02:33:29.559 00.000 7404 IsGuiding returns 0
02:33:29.559 00.000 7404 PulseGuide returned control before completion, sleep 96
02:33:29.565 00.006 9672 UpdateGuideState exits: m=305528 SNR=42.1
02:33:29.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:29.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:29.570 00.002 9672 Enqueuing Expose request
02:33:29.662 00.092 7404 IsGuiding returns 0
02:33:29.662 00.000 7404 Move returns status 0, amount 86
02:33:29.662 00.000 7404 MoveAxis(N, 0, ABG)
02:33:29.662 00.000 7404 Move returns status 0, amount 0
02:33:29.662 00.000 7404 move complete, result=0
02:33:29.662 00.000 7404 worker thread done servicing request
02:33:29.662 00.000 7404 Worker thread wakes up
02:33:29.662 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
02:33:29.664 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:29.664 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:31.626 01.962 7404 Exposure complete
02:33:31.742 00.116 7404 worker thread done servicing request
02:33:31.742 00.000 9672 OnExposeComplete: enter
02:33:31.743 00.001 9672 UpdateGuideState(): m_state=6
02:33:31.744 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:31.745 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
02:33:31.747 00.002 9672 Star::Find returns 1 (0), X=546.05, Y=118.01, Mass=305981, SNR=46.6, Peak=44631 HFD=2.9
02:33:31.748 00.001 9672 MultiStar: [#1 0.06,0.08,0.77,U] [#2 0.02,0.44,0.92,U] [#3 0.09,0.36,0.66,U] [#4 0.45,0.16,0.79,U] [#5 0.20,0.27,0.41,U] [#6 0.09,-0.22,0.55,U] [#7 -0.02,-0.13,0.59,U] 
02:33:31.749 00.001 9672 refined, 7 included, MultiStar: {0.14, 0.12}, one-star: {0.20, -0.03}
02:33:31.750 00.001 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.22) = xAngle (0.51 = 0.51)
02:33:31.751 00.001 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
02:33:31.752 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.73 mountX=0.16 mountY=0.08, mountTheta=0.46
02:33:31.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.12, opts=13)
02:33:31.755 00.001 9672 Enqueuing Move request for scope (0.14, 0.12)
02:33:31.756 00.001 7404 Worker thread wakes up
02:33:31.757 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:33:31.757 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:33:31.757 00.000 7404 Moving (0.14, 0.12) raw xDistance=0.16 yDistance=0.08
02:33:31.759 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14391, FiltMin=8554, FiltMax=65527, Gamma=0.360
02:33:31.761 00.002 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.57
02:33:31.761 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
02:33:31.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:31.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:33:31.761 00.000 7404 MoveAxis(W, 61, ABG)
02:33:31.761 00.000 7404 Guiding  Dir = 3, Dur = 61
02:33:31.762 00.001 7404 IsSlewing returns 0
02:33:31.762 00.000 7404 IsGuiding returns 0
02:33:31.762 00.000 7404 PulseGuide returned control before completion, sleep 71
02:33:31.769 00.007 9672 UpdateGuideState exits: m=305981 SNR=46.6
02:33:31.770 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:31.771 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:31.773 00.002 9672 Enqueuing Expose request
02:33:31.840 00.067 7404 IsGuiding returns 1
02:33:31.840 00.000 7404 scope still moving after pulse duration time elapsed
02:33:31.871 00.031 7404 IsSlewing returns 0
02:33:31.871 00.000 7404 IsGuiding returns 0
02:33:31.871 00.000 7404 scope move finished after 61 + 48 ms
02:33:31.871 00.000 7404 Move returns status 0, amount 61
02:33:31.871 00.000 7404 MoveAxis(N, 0, ABG)
02:33:31.871 00.000 7404 Move returns status 0, amount 0
02:33:31.871 00.000 7404 move complete, result=0
02:33:31.871 00.000 7404 worker thread done servicing request
02:33:31.871 00.000 7404 Worker thread wakes up
02:33:31.871 00.000 9672 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
02:33:31.873 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:31.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:33.837 01.964 7404 Exposure complete
02:33:33.964 00.127 7404 worker thread done servicing request
02:33:33.964 00.000 9672 OnExposeComplete: enter
02:33:33.966 00.002 9672 UpdateGuideState(): m_state=6
02:33:33.967 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:33.968 00.001 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
02:33:33.970 00.002 9672 Star::Find returns 1 (0), X=546.03, Y=117.89, Mass=300913, SNR=46.2, Peak=45565 HFD=3.8
02:33:33.972 00.002 9672 MultiStar: [#1 0.30,0.18,0.90,U] [#2 0.07,0.12,0.81,U] [#3 0.02,-0.01,0.67,U] [#4 0.10,0.21,0.70,U] [#5 0.67,0.17,0.00,M2] [#6 0.71,-0.26,0.00,M1] [#7 -0.10,0.07,0.41,U] 
02:33:33.973 00.001 9672 refined, 5 included, MultiStar: {0.12, 0.06}, one-star: {0.17, -0.16}
02:33:33.975 00.002 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
02:33:33.976 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
02:33:33.978 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.46 mountX=0.13 mountY=0.02, mountTheta=0.18
02:33:33.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.06, opts=13)
02:33:33.982 00.002 9672 Enqueuing Move request for scope (0.12, 0.06)
02:33:33.983 00.001 7404 Worker thread wakes up
02:33:33.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
02:33:33.983 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
02:33:33.983 00.000 7404 Moving (0.12, 0.06) raw xDistance=0.13 yDistance=0.02
02:33:33.988 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14391, FiltMin=9175, FiltMax=65533, Gamma=0.360
02:33:33.990 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:33.990 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
02:33:33.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:33.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:33.990 00.000 7404 MoveAxis(W, 6, ABG)
02:33:33.990 00.000 7404 Guiding  Dir = 3, Dur = 6
02:33:33.990 00.000 7404 IsSlewing returns 0
02:33:33.991 00.001 7404 IsGuiding returns 0
02:33:33.991 00.000 7404 PulseGuide returned control before completion, sleep 16
02:33:33.997 00.006 9672 UpdateGuideState exits: m=300913 SNR=46.2
02:33:34.000 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.001 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:34.002 00.001 9672 Enqueuing Expose request
02:33:34.017 00.015 7404 IsGuiding returns 0
02:33:34.017 00.000 7404 Move returns status 0, amount 6
02:33:34.017 00.000 7404 MoveAxis(N, 0, ABG)
02:33:34.017 00.000 7404 Move returns status 0, amount 0
02:33:34.017 00.000 7404 move complete, result=0
02:33:34.017 00.000 7404 worker thread done servicing request
02:33:34.017 00.000 7404 Worker thread wakes up
02:33:34.017 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:33:34.019 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:34.020 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:35.975 01.955 7404 Exposure complete
02:33:36.100 00.125 7404 worker thread done servicing request
02:33:36.100 00.000 9672 OnExposeComplete: enter
02:33:36.101 00.001 9672 UpdateGuideState(): m_state=6
02:33:36.102 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:36.104 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
02:33:36.105 00.001 9672 Star::Find returns 1 (0), X=546.59, Y=118.15, Mass=355048, SNR=48.1, Peak=43293 HFD=3.6
02:33:36.106 00.001 9672 MultiStar: [#1 0.93,0.11,0.00,M1] [#2 0.45,0.46,0.00,M5] [#3 0.34,0.18,0.58,U] [#4 0.66,0.39,0.00,M3] [#5 0.54,0.50,0.00,M3] [#6 0.41,-0.66,0.00,M2] [#7 0.61,0.34,0.00,M5] 
02:33:36.107 00.001 9672 refined, 1 included, MultiStar: {0.59, 0.13}, one-star: {0.73, 0.10}
02:33:36.108 00.001 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (-0.00 = -0.00)
02:33:36.109 00.001 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
02:33:36.110 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=0.13 hyp=0.60 cameraTheta=0.22 mountX=0.60 mountY=-0.04, mountTheta=-0.07
02:33:36.112 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=0.13, opts=13)
02:33:36.113 00.001 9672 Enqueuing Move request for scope (0.59, 0.13)
02:33:36.114 00.001 7404 Worker thread wakes up
02:33:36.114 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.13) opts 0xd
02:33:36.114 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, 0.13)
02:33:36.114 00.000 7404 Moving (0.59, 0.13) raw xDistance=0.60 yDistance=-0.04
02:33:36.116 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14404, FiltMin=9252, FiltMax=65527, Gamma=0.360
02:33:36.118 00.002 7404 PPEC rslt: input = 0.60, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 477.57
02:33:36.118 00.000 7404 PPEC: input: 0.60, control: 0.37, exposure: 1500
02:33:36.118 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:36.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:36.118 00.000 7404 MoveAxis(W, 212, ABG)
02:33:36.118 00.000 7404 Guiding  Dir = 3, Dur = 212
02:33:36.118 00.000 7404 IsSlewing returns 0
02:33:36.118 00.000 7404 IsGuiding returns 0
02:33:36.119 00.001 7404 PulseGuide returned control before completion, sleep 222
02:33:36.125 00.006 9672 UpdateGuideState exits: m=355048 SNR=48.1
02:33:36.126 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:36.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:36.129 00.002 9672 Enqueuing Expose request
02:33:36.343 00.214 7404 IsGuiding returns 1
02:33:36.343 00.000 7404 scope still moving after pulse duration time elapsed
02:33:36.375 00.032 7404 IsSlewing returns 0
02:33:36.375 00.000 7404 IsGuiding returns 0
02:33:36.375 00.000 7404 scope move finished after 212 + 44 ms
02:33:36.375 00.000 7404 Move returns status 0, amount 212
02:33:36.375 00.000 7404 MoveAxis(N, 0, ABG)
02:33:36.375 00.000 7404 Move returns status 0, amount 0
02:33:36.375 00.000 7404 move complete, result=0
02:33:36.375 00.000 7404 worker thread done servicing request
02:33:36.375 00.000 7404 Worker thread wakes up
02:33:36.375 00.000 9672 GuideStep: 0.6 px 212 ms WEST, -0.0 px 0 ms NORTH
02:33:36.377 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:36.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:38.337 01.960 7404 Exposure complete
02:33:38.456 00.119 7404 worker thread done servicing request
02:33:38.456 00.000 9672 OnExposeComplete: enter
02:33:38.459 00.003 9672 UpdateGuideState(): m_state=6
02:33:38.460 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:38.461 00.001 9672 Star::Find(15, 546, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
02:33:38.462 00.001 9672 Star::Find returns 1 (0), X=545.84, Y=117.83, Mass=324989, SNR=46.1, Peak=44093 HFD=3.6
02:33:38.463 00.001 9672 MultiStar: [#1 -0.32,0.11,0.82,U] [#2 -0.20,0.52,0.00,M6] [#3 -0.06,0.48,0.69,U] [#4 -0.19,0.41,0.60,U] [#5 0.15,0.50,0.00,M4] [#6 0.15,-0.52,0.00,M3] [#7 0.10,0.24,0.43,U] 
02:33:38.464 00.001 9672 refined, 4 included, MultiStar: {-0.11, 0.16}, one-star: {-0.01, -0.22}
02:33:38.465 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
02:33:38.466 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
02:33:38.467 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.19 mountX=-0.07 mountY=0.18, mountTheta=1.96
02:33:38.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.16, opts=13)
02:33:38.470 00.001 9672 Enqueuing Move request for scope (-0.11, 0.16)
02:33:38.471 00.001 7404 Worker thread wakes up
02:33:38.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
02:33:38.471 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
02:33:38.471 00.000 7404 Moving (-0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
02:33:38.474 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14404, FiltMin=9130, FiltMax=65527, Gamma=0.360
02:33:38.475 00.001 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:38.475 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
02:33:38.475 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:38.475 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:33:38.475 00.000 7404 MoveAxis(W, 12, ABG)
02:33:38.475 00.000 7404 Guiding  Dir = 3, Dur = 12
02:33:38.477 00.002 7404 IsSlewing returns 0
02:33:38.477 00.000 7404 IsGuiding returns 0
02:33:38.477 00.000 7404 PulseGuide returned control before completion, sleep 22
02:33:38.483 00.006 9672 UpdateGuideState exits: m=324989 SNR=46.1
02:33:38.484 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:38.485 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:38.486 00.001 9672 Enqueuing Expose request
02:33:38.503 00.017 7404 IsGuiding returns 0
02:33:38.503 00.000 7404 Move returns status 0, amount 12
02:33:38.503 00.000 7404 MoveAxis(N, 0, ABG)
02:33:38.503 00.000 7404 Move returns status 0, amount 0
02:33:38.503 00.000 7404 move complete, result=0
02:33:38.504 00.001 7404 worker thread done servicing request
02:33:38.504 00.000 7404 Worker thread wakes up
02:33:38.504 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:38.504 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:38.504 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
02:33:40.461 01.957 7404 Exposure complete
02:33:40.586 00.125 7404 worker thread done servicing request
02:33:40.586 00.000 9672 OnExposeComplete: enter
02:33:40.587 00.001 9672 UpdateGuideState(): m_state=6
02:33:40.589 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:40.589 00.000 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
02:33:40.590 00.001 9672 Star::Find returns 1 (0), X=545.96, Y=118.06, Mass=307209, SNR=42.2, Peak=37623 HFD=3.9
02:33:40.591 00.001 9672 MultiStar: [#1 0.24,0.20,0.76,U] [#2 -0.08,0.54,0.00,M7] [#3 0.02,0.32,0.72,U] [#4 0.20,0.39,0.72,U] [#5 0.27,0.42,0.00,M5] [#6 -0.17,0.22,0.58,U] [#7 -0.04,0.27,0.53,U] 
02:33:40.592 00.001 9672 single-star, 5 included, MultiStar: {0.08, 0.22}, one-star: {0.10, 0.01}
02:33:40.593 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
02:33:40.594 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
02:33:40.595 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.14 mountX=0.10 mountY=-0.02, mountTheta=-0.15
02:33:40.598 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.01, opts=13)
02:33:40.599 00.001 9672 Enqueuing Move request for scope (0.10, 0.01)
02:33:40.600 00.001 7404 Worker thread wakes up
02:33:40.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:33:40.600 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:33:40.600 00.000 7404 Moving (0.10, 0.01) raw xDistance=0.10 yDistance=-0.02
02:33:40.603 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=14404, FiltMin=8375, FiltMax=65527, Gamma=0.360
02:33:40.604 00.001 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:40.604 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
02:33:40.604 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:40.604 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:40.604 00.000 7404 MoveAxis(W, 14, ABG)
02:33:40.604 00.000 7404 Guiding  Dir = 3, Dur = 14
02:33:40.605 00.001 7404 IsSlewing returns 0
02:33:40.605 00.000 7404 IsGuiding returns 0
02:33:40.605 00.000 7404 PulseGuide returned control before completion, sleep 24
02:33:40.610 00.005 9672 UpdateGuideState exits: m=307209 SNR=42.2
02:33:40.612 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:40.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:40.614 00.001 9672 Enqueuing Expose request
02:33:40.641 00.027 7404 IsGuiding returns 0
02:33:40.641 00.000 7404 Move returns status 0, amount 14
02:33:40.641 00.000 7404 MoveAxis(N, 0, ABG)
02:33:40.641 00.000 7404 Move returns status 0, amount 0
02:33:40.641 00.000 7404 move complete, result=0
02:33:40.641 00.000 7404 worker thread done servicing request
02:33:40.641 00.000 7404 Worker thread wakes up
02:33:40.641 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:40.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:40.641 00.000 9672 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:33:42.614 01.973 7404 Exposure complete
02:33:42.736 00.122 7404 worker thread done servicing request
02:33:42.736 00.000 9672 OnExposeComplete: enter
02:33:42.738 00.002 9672 UpdateGuideState(): m_state=6
02:33:42.738 00.000 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:42.740 00.002 9672 Star::Find(15, 545, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
02:33:42.741 00.001 9672 Star::Find returns 1 (0), X=546.09, Y=117.60, Mass=286478, SNR=46.3, Peak=42077 HFD=3.3
02:33:42.743 00.002 9672 MultiStar: [#1 0.51,0.26,0.00,M1] [#2 0.05,0.47,0.70,U] [#3 0.04,-0.40,0.59,U] [#4 0.64,-0.43,0.00,M2] [#5 0.75,-0.45,0.00,M6] [#6 0.11,-1.00,0.00,M3] [#7 0.21,-0.39,0.40,U] 
02:33:42.744 00.001 9672 refined, 3 included, MultiStar: {0.14, -0.19}, one-star: {0.23, -0.45}
02:33:42.745 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
02:33:42.746 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
02:33:42.747 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-0.95 mountX=0.09 mountY=-0.22, mountTheta=-1.17
02:33:42.749 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.19, opts=13)
02:33:42.750 00.001 9672 Enqueuing Move request for scope (0.14, -0.19)
02:33:42.751 00.001 7404 Worker thread wakes up
02:33:42.751 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
02:33:42.751 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
02:33:42.752 00.001 7404 Moving (0.14, -0.19) raw xDistance=0.09 yDistance=-0.22
02:33:42.754 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14404, FiltMin=8996, FiltMax=65533, Gamma=0.360
02:33:42.755 00.001 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:42.755 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
02:33:42.755 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:42.755 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:33:42.755 00.000 7404 MoveAxis(W, 13, ABG)
02:33:42.755 00.000 7404 Guiding  Dir = 3, Dur = 13
02:33:42.755 00.000 7404 IsSlewing returns 0
02:33:42.757 00.002 7404 IsGuiding returns 0
02:33:42.757 00.000 7404 PulseGuide returned control before completion, sleep 23
02:33:42.762 00.005 9672 UpdateGuideState exits: m=286478 SNR=46.3
02:33:42.763 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:42.764 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:42.765 00.001 9672 Enqueuing Expose request
02:33:42.794 00.029 7404 IsGuiding returns 0
02:33:42.794 00.000 7404 Move returns status 0, amount 13
02:33:42.794 00.000 7404 MoveAxis(N, 0, ABG)
02:33:42.794 00.000 7404 Move returns status 0, amount 0
02:33:42.794 00.000 7404 move complete, result=0
02:33:42.794 00.000 9672 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
02:33:42.795 00.001 7404 worker thread done servicing request
02:33:42.795 00.000 7404 Worker thread wakes up
02:33:42.795 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:42.795 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:44.755 01.960 7404 Exposure complete
02:33:44.870 00.115 7404 worker thread done servicing request
02:33:44.870 00.000 9672 OnExposeComplete: enter
02:33:44.871 00.001 9672 UpdateGuideState(): m_state=6
02:33:44.874 00.003 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:44.875 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
02:33:44.876 00.001 9672 Star::Find returns 1 (0), X=546.11, Y=117.50, Mass=305524, SNR=40.9, Peak=44989 HFD=3.5
02:33:44.877 00.001 9672 MultiStar: [#1 0.43,-0.31,0.00,M2] [#2 0.44,0.11,0.89,U] [#3 0.24,-0.45,0.00,M1] [#4 0.42,-0.07,0.74,U] [#5 0.30,-0.10,0.39,U] [#6 -0.18,-1.10,0.00,M4] [#7 0.39,0.04,0.66,U] 
02:33:44.878 00.001 9672 refined, 4 included, MultiStar: {0.36, -0.14}, one-star: {0.25, -0.55}
02:33:44.879 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
02:33:44.880 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
02:33:44.881 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.14 hyp=0.39 cameraTheta=-0.37 mountX=0.32 mountY=-0.24, mountTheta=-0.63
02:33:44.884 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.14, opts=13)
02:33:44.885 00.001 9672 Enqueuing Move request for scope (0.36, -0.14)
02:33:44.886 00.001 7404 Worker thread wakes up
02:33:44.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.14) opts 0xd
02:33:44.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.14)
02:33:44.886 00.000 7404 Moving (0.36, -0.14) raw xDistance=0.32 yDistance=-0.24
02:33:44.888 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14416, FiltMin=9367, FiltMax=65533, Gamma=0.360
02:33:44.890 00.002 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 477.57
02:33:44.890 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
02:33:44.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:44.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:33:44.890 00.000 7404 MoveAxis(W, 124, ABG)
02:33:44.890 00.000 7404 Guiding  Dir = 3, Dur = 124
02:33:44.890 00.000 7404 IsSlewing returns 0
02:33:44.890 00.000 7404 IsGuiding returns 0
02:33:44.890 00.000 7404 PulseGuide returned control before completion, sleep 134
02:33:44.896 00.006 9672 UpdateGuideState exits: m=305524 SNR=40.9
02:33:44.898 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:44.899 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:44.900 00.001 9672 Enqueuing Expose request
02:33:45.027 00.127 7404 IsGuiding returns 1
02:33:45.027 00.000 7404 scope still moving after pulse duration time elapsed
02:33:45.059 00.032 7404 IsSlewing returns 0
02:33:45.059 00.000 7404 IsGuiding returns 0
02:33:45.059 00.000 7404 scope move finished after 124 + 44 ms
02:33:45.059 00.000 7404 Move returns status 0, amount 124
02:33:45.059 00.000 7404 MoveAxis(N, 0, ABG)
02:33:45.059 00.000 7404 Move returns status 0, amount 0
02:33:45.059 00.000 7404 move complete, result=0
02:33:45.059 00.000 7404 worker thread done servicing request
02:33:45.059 00.000 7404 Worker thread wakes up
02:33:45.059 00.000 9672 GuideStep: 0.3 px 124 ms WEST, -0.2 px 0 ms NORTH
02:33:45.061 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:45.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:47.031 01.970 7404 Exposure complete
02:33:47.149 00.118 7404 worker thread done servicing request
02:33:47.149 00.000 9672 OnExposeComplete: enter
02:33:47.151 00.002 9672 UpdateGuideState(): m_state=6
02:33:47.152 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:47.153 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
02:33:47.154 00.001 9672 Star::Find returns 1 (0), X=546.40, Y=117.84, Mass=335902, SNR=53.5, Peak=38045 HFD=3.6
02:33:47.155 00.001 9672 MultiStar: [#1 0.47,-0.41,0.00,M3] [#2 0.46,-0.02,0.66,U] [#3 0.25,-0.70,0.00,M2] [#4 0.67,0.01,0.00,M2] [#5 0.78,0.15,0.00,M6] [#6 0.21,-1.19,0.00,M5] [#7 0.43,0.03,0.46,U] 
02:33:47.156 00.001 9672 refined, 2 included, MultiStar: {0.49, -0.10}, one-star: {0.54, -0.20}
02:33:47.157 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
02:33:47.158 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
02:33:47.159 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=-0.10 hyp=0.50 cameraTheta=-0.19 mountX=0.46 mountY=-0.23, mountTheta=-0.47
02:33:47.161 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=-0.10, opts=13)
02:33:47.162 00.001 9672 Enqueuing Move request for scope (0.49, -0.10)
02:33:47.163 00.001 7404 Worker thread wakes up
02:33:47.163 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.10) opts 0xd
02:33:47.163 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, -0.10)
02:33:47.163 00.000 7404 Moving (0.49, -0.10) raw xDistance=0.46 yDistance=-0.23
02:33:47.166 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14416, FiltMin=9220, FiltMax=65533, Gamma=0.360
02:33:47.168 00.002 7404 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 477.57
02:33:47.168 00.000 7404 PPEC: input: 0.46, control: 0.30, exposure: 1500
02:33:47.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:47.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:33:47.168 00.000 7404 MoveAxis(W, 170, ABG)
02:33:47.168 00.000 7404 Guiding  Dir = 3, Dur = 170
02:33:47.168 00.000 7404 IsSlewing returns 0
02:33:47.168 00.000 7404 IsGuiding returns 0
02:33:47.168 00.000 7404 PulseGuide returned control before completion, sleep 180
02:33:47.174 00.006 9672 UpdateGuideState exits: m=335902 SNR=53.5
02:33:47.175 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:47.176 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:47.177 00.001 9672 Enqueuing Expose request
02:33:47.352 00.175 7404 IsGuiding returns 0
02:33:47.352 00.000 7404 Move returns status 0, amount 170
02:33:47.352 00.000 7404 MoveAxis(N, 0, ABG)
02:33:47.352 00.000 7404 Move returns status 0, amount 0
02:33:47.352 00.000 7404 move complete, result=0
02:33:47.352 00.000 7404 worker thread done servicing request
02:33:47.352 00.000 7404 Worker thread wakes up
02:33:47.352 00.000 9672 GuideStep: 0.5 px 170 ms WEST, -0.2 px 0 ms NORTH
02:33:47.354 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:47.355 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:49.319 01.964 7404 Exposure complete
02:33:49.448 00.129 7404 worker thread done servicing request
02:33:49.448 00.000 9672 OnExposeComplete: enter
02:33:49.450 00.002 9672 UpdateGuideState(): m_state=6
02:33:49.452 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:49.453 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
02:33:49.454 00.001 9672 Star::Find returns 1 (0), X=545.83, Y=117.58, Mass=321387, SNR=41.4, Peak=41751 HFD=3.6
02:33:49.456 00.002 9672 MultiStar: [#1 0.24,-0.25,0.77,U] [#2 -0.02,-0.19,1.09,U] [#3 -0.30,-0.58,0.00,M3] [#4 0.02,-0.14,0.62,U] [#5 -0.10,-0.19,0.48,U] [#6 0.19,-1.38,0.00,M6] [#7 -0.35,-0.85,0.00,M1] 
02:33:49.458 00.002 9672 refined, 4 included, MultiStar: {0.02, -0.26}, one-star: {-0.03, -0.47}
02:33:49.459 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
02:33:49.460 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
02:33:49.461 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.27 cameraTheta=-1.48 mountX=-0.03 mountY=-0.26, mountTheta=-1.70
02:33:49.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.26, opts=13)
02:33:49.464 00.001 9672 Enqueuing Move request for scope (0.02, -0.26)
02:33:49.466 00.002 7404 Worker thread wakes up
02:33:49.466 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
02:33:49.466 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
02:33:49.466 00.000 7404 Moving (0.02, -0.26) raw xDistance=-0.03 yDistance=-0.26
02:33:49.469 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14410, FiltMin=9572, FiltMax=65514, Gamma=0.360
02:33:49.471 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:49.471 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
02:33:49.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:49.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:33:49.471 00.000 7404 MoveAxis(W, 9, ABG)
02:33:49.471 00.000 7404 Guiding  Dir = 3, Dur = 9
02:33:49.471 00.000 7404 IsSlewing returns 0
02:33:49.472 00.001 7404 IsGuiding returns 0
02:33:49.472 00.000 7404 PulseGuide returned control before completion, sleep 19
02:33:49.477 00.005 9672 UpdateGuideState exits: m=321387 SNR=41.4
02:33:49.480 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:49.481 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:49.482 00.001 9672 Enqueuing Expose request
02:33:49.497 00.015 7404 IsGuiding returns 0
02:33:49.498 00.001 7404 Move returns status 0, amount 9
02:33:49.498 00.000 7404 MoveAxis(N, 0, ABG)
02:33:49.498 00.000 7404 Move returns status 0, amount 0
02:33:49.498 00.000 7404 move complete, result=0
02:33:49.498 00.000 7404 worker thread done servicing request
02:33:49.498 00.000 7404 Worker thread wakes up
02:33:49.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:49.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:49.502 00.004 9672 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
02:33:51.464 01.962 7404 Exposure complete
02:33:51.586 00.122 7404 worker thread done servicing request
02:33:51.586 00.000 9672 OnExposeComplete: enter
02:33:51.588 00.002 9672 UpdateGuideState(): m_state=6
02:33:51.589 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:51.590 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
02:33:51.591 00.001 9672 Star::Find returns 1 (0), X=545.86, Y=117.56, Mass=314412, SNR=45.6, Peak=38237 HFD=3.5
02:33:51.592 00.001 9672 MultiStar: [#1 0.08,-0.64,0.00,M3] [#2 0.01,-0.23,1.00,U] [#3 -0.11,-0.43,0.59,U] [#4 -0.04,-0.31,0.68,U] [#5 -0.06,-0.08,0.49,U] [#6 -0.13,-0.68,0.00,M7] [#7 -0.04,-0.51,0.00,M2] 
02:33:51.593 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.32}, one-star: {0.00, -0.48}
02:33:51.594 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:33:51.596 00.002 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
02:33:51.596 00.000 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.66 mountX=-0.10 mountY=-0.30, mountTheta=-1.89
02:33:51.600 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.32, opts=13)
02:33:51.601 00.001 9672 Enqueuing Move request for scope (-0.03, -0.32)
02:33:51.602 00.001 7404 Worker thread wakes up
02:33:51.603 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
02:33:51.603 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
02:33:51.603 00.000 7404 Moving (-0.03, -0.32) raw xDistance=-0.10 yDistance=-0.30
02:33:51.605 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=14410, FiltMin=8964, FiltMax=65533, Gamma=0.360
02:33:51.607 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:51.607 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:33:51.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:51.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:33:51.607 00.000 7404 MoveAxis(W, 7, ABG)
02:33:51.607 00.000 7404 Guiding  Dir = 3, Dur = 7
02:33:51.607 00.000 7404 IsSlewing returns 0
02:33:51.607 00.000 7404 IsGuiding returns 0
02:33:51.608 00.001 7404 PulseGuide returned control before completion, sleep 17
02:33:51.614 00.006 9672 UpdateGuideState exits: m=314412 SNR=45.6
02:33:51.616 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:51.617 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:51.620 00.003 9672 Enqueuing Expose request
02:33:51.630 00.010 7404 IsGuiding returns 0
02:33:51.630 00.000 7404 Move returns status 0, amount 7
02:33:51.630 00.000 7404 MoveAxis(N, 0, ABG)
02:33:51.630 00.000 7404 Move returns status 0, amount 0
02:33:51.630 00.000 7404 move complete, result=0
02:33:51.630 00.000 7404 worker thread done servicing request
02:33:51.630 00.000 7404 Worker thread wakes up
02:33:51.630 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:51.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:51.635 00.005 9672 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
02:33:53.591 01.956 7404 Exposure complete
02:33:53.708 00.117 7404 worker thread done servicing request
02:33:53.709 00.001 9672 OnExposeComplete: enter
02:33:53.710 00.001 9672 UpdateGuideState(): m_state=6
02:33:53.711 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:53.713 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
02:33:53.714 00.001 9672 Star::Find returns 1 (0), X=546.04, Y=117.33, Mass=303775, SNR=43.1, Peak=37943 HFD=3.4
02:33:53.715 00.001 9672 MultiStar: [#1 -0.23,-0.65,0.00,M4] [#2 0.16,-0.17,0.85,U] [#3 -0.13,-0.13,0.78,U] [#4 0.28,-0.16,0.79,U] [#5 -0.15,-0.51,0.00,M5] [#6 0.03,-0.76,0.00,M8] [#7 0.01,0.34,0.51,U] 
02:33:53.716 00.001 9672 refined, 4 included, MultiStar: {0.11, -0.24}, one-star: {0.18, -0.72}
02:33:53.718 00.002 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
02:33:53.719 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
02:33:53.720 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.12 mountX=0.06 mountY=-0.26, mountTheta=-1.35
02:33:53.722 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.24, opts=13)
02:33:53.724 00.002 9672 Enqueuing Move request for scope (0.11, -0.24)
02:33:53.725 00.001 7404 Worker thread wakes up
02:33:53.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
02:33:53.725 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
02:33:53.725 00.000 7404 Moving (0.11, -0.24) raw xDistance=0.06 yDistance=-0.26
02:33:53.728 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14416, FiltMin=9501, FiltMax=65514, Gamma=0.360
02:33:53.730 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:53.730 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:33:53.730 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.82
02:33:53.730 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
02:33:53.730 00.000 7404 MoveAxis(W, 8, ABG)
02:33:53.730 00.000 7404 Guiding  Dir = 3, Dur = 8
02:33:53.730 00.000 7404 IsSlewing returns 0
02:33:53.730 00.000 7404 IsGuiding returns 0
02:33:53.731 00.001 7404 PulseGuide returned control before completion, sleep 18
02:33:53.737 00.006 9672 UpdateGuideState exits: m=303775 SNR=43.1
02:33:53.738 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:53.739 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:53.740 00.001 9672 Enqueuing Expose request
02:33:53.758 00.018 7404 IsGuiding returns 0
02:33:53.758 00.000 7404 Move returns status 0, amount 8
02:33:53.758 00.000 7404 BLC: Oldest BLC event removed
02:33:53.758 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 109 applied
02:33:53.758 00.000 7404 MoveAxis(N, 177, ABG)
02:33:53.758 00.000 7404 Guiding  Dir = 0, Dur = 177
02:33:53.758 00.000 7404 IsSlewing returns 0
02:33:53.758 00.000 7404 IsGuiding returns 0
02:33:53.760 00.002 7404 PulseGuide returned control before completion, sleep 187
02:33:53.961 00.201 7404 IsGuiding returns 1
02:33:53.961 00.000 7404 scope still moving after pulse duration time elapsed
02:33:53.993 00.032 7404 IsSlewing returns 0
02:33:53.994 00.001 7404 IsGuiding returns 1
02:33:54.024 00.030 7404 IsSlewing returns 0
02:33:54.024 00.000 7404 IsGuiding returns 0
02:33:54.024 00.000 7404 scope move finished after 177 + 88 ms
02:33:54.024 00.000 7404 Move returns status 0, amount 177
02:33:54.024 00.000 7404 move complete, result=0
02:33:54.025 00.001 7404 worker thread done servicing request
02:33:54.025 00.000 7404 Worker thread wakes up
02:33:54.025 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.3 px 177 ms NORTH
02:33:54.026 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:54.026 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:55.988 01.962 7404 Exposure complete
02:33:56.110 00.122 7404 worker thread done servicing request
02:33:56.110 00.000 9672 OnExposeComplete: enter
02:33:56.113 00.003 9672 UpdateGuideState(): m_state=6
02:33:56.114 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:56.115 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
02:33:56.116 00.001 9672 Star::Find returns 1 (0), X=545.73, Y=117.39, Mass=373146, SNR=52.8, Peak=41559 HFD=3.6
02:33:56.118 00.002 9672 MultiStar: [#1 -0.41,-0.20,0.73,U] [#2 0.03,0.13,0.81,U] [#3 -0.18,-0.17,0.63,U] [#4 -0.44,0.21,0.00,M1] [#5 -0.43,-0.41,0.00,M6] [#6 -0.48,-0.67,0.00,M9] [#7 -1.21,-0.27,0.00,M2] 
02:33:56.119 00.001 9672 refined, 3 included, MultiStar: {-0.16, -0.25}, one-star: {-0.13, -0.65}
02:33:56.120 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
02:33:56.122 00.002 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
02:33:56.123 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.15 mountX=-0.22 mountY=-0.19, mountTheta=-2.41
02:33:56.126 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.25, opts=13)
02:33:56.127 00.001 9672 Enqueuing Move request for scope (-0.16, -0.25)
02:33:56.129 00.002 7404 Worker thread wakes up
02:33:56.129 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
02:33:56.129 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
02:33:56.129 00.000 7404 Moving (-0.16, -0.25) raw xDistance=-0.22 yDistance=-0.19
02:33:56.129 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.245482, 1:0.194694
02:33:56.129 00.000 7404 BLC: No correction, Miss < min_move
02:33:56.132 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=14436, FiltMin=9770, FiltMax=65533, Gamma=0.360
02:33:56.134 00.002 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 477.57
02:33:56.134 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
02:33:56.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:56.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:33:56.134 00.000 7404 MoveAxis(E, 74, ABG)
02:33:56.134 00.000 7404 Guiding  Dir = 2, Dur = 74
02:33:56.134 00.000 7404 IsSlewing returns 0
02:33:56.135 00.001 7404 IsGuiding returns 0
02:33:56.135 00.000 7404 PulseGuide returned control before completion, sleep 84
02:33:56.141 00.006 9672 UpdateGuideState exits: m=373146 SNR=52.8
02:33:56.143 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:56.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:56.146 00.002 9672 Enqueuing Expose request
02:33:56.232 00.086 7404 IsGuiding returns 0
02:33:56.232 00.000 7404 Move returns status 0, amount 74
02:33:56.232 00.000 7404 MoveAxis(N, 0, ABG)
02:33:56.232 00.000 7404 Move returns status 0, amount 0
02:33:56.232 00.000 7404 move complete, result=0
02:33:56.232 00.000 7404 worker thread done servicing request
02:33:56.232 00.000 7404 Worker thread wakes up
02:33:56.232 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.2 px 0 ms NORTH
02:33:56.234 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:56.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:33:58.194 01.960 7404 Exposure complete
02:33:58.319 00.125 7404 worker thread done servicing request
02:33:58.319 00.000 9672 OnExposeComplete: enter
02:33:58.321 00.002 9672 UpdateGuideState(): m_state=6
02:33:58.323 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:33:58.324 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
02:33:58.325 00.001 9672 Star::Find returns 1 (0), X=545.97, Y=117.91, Mass=318687, SNR=49.2, Peak=41015 HFD=3.9
02:33:58.327 00.002 9672 MultiStar: [#1 -0.10,0.03,0.75,U] [#2 -0.02,0.49,0.00,M1] [#3 -0.19,0.02,0.61,U] [#4 0.13,0.13,0.75,U] [#5 -0.44,0.10,0.36,U] [#6 -0.13,-0.76,0.00,M10] [#7 0.18,-0.39,0.41,U] 
02:33:58.328 00.001 9672 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {0.11, -0.14}
02:33:58.329 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
02:33:58.331 00.002 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
02:33:58.332 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.11 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
02:33:58.335 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.03, opts=13)
02:33:58.336 00.001 9672 Enqueuing Move request for scope (-0.02, -0.03)
02:33:58.337 00.001 7404 Worker thread wakes up
02:33:58.337 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:33:58.337 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:33:58.338 00.001 7404 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:33:58.338 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.245482, 1:0.194694, 2:0.026361
02:33:58.338 00.000 7404 BLC: No correction, Miss < min_move
02:33:58.340 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14436, FiltMin=9290, FiltMax=65527, Gamma=0.360
02:33:58.342 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:33:58.342 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
02:33:58.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:58.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:58.342 00.000 7404 MoveAxis(W, 1, ABG)
02:33:58.342 00.000 7404 Guiding  Dir = 3, Dur = 1
02:33:58.343 00.001 7404 IsSlewing returns 0
02:33:58.343 00.000 7404 IsGuiding returns 0
02:33:58.343 00.000 7404 PulseGuide returned control before completion, sleep 11
02:33:58.349 00.006 9672 UpdateGuideState exits: m=318687 SNR=49.2
02:33:58.350 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:58.352 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:33:58.353 00.001 9672 Enqueuing Expose request
02:33:58.359 00.006 7404 IsGuiding returns 0
02:33:58.359 00.000 7404 Move returns status 0, amount 1
02:33:58.359 00.000 7404 MoveAxis(N, 0, ABG)
02:33:58.359 00.000 7404 Move returns status 0, amount 0
02:33:58.359 00.000 7404 move complete, result=0
02:33:58.359 00.000 7404 worker thread done servicing request
02:33:58.359 00.000 7404 Worker thread wakes up
02:33:58.359 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:33:58.359 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
02:33:58.362 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:00.328 01.966 7404 Exposure complete
02:34:00.444 00.116 7404 worker thread done servicing request
02:34:00.444 00.000 9672 OnExposeComplete: enter
02:34:00.445 00.001 9672 UpdateGuideState(): m_state=6
02:34:00.446 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:00.447 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
02:34:00.448 00.001 9672 Star::Find returns 1 (0), X=545.98, Y=117.90, Mass=314178, SNR=49.2, Peak=41335 HFD=3.9
02:34:00.449 00.001 9672 MultiStar: [#1 0.05,-0.25,0.73,U] [#2 0.01,0.01,0.72,U] [#3 0.17,-0.55,0.00,M1] [#4 -0.03,-0.20,0.75,U] [#5 0.17,0.34,0.50,U] [#6 -0.06,-0.72,0.00,R] [#7 -0.32,-0.66,0.00,M2] 
02:34:00.450 00.001 9672 refined, 4 included, MultiStar: {0.06, -0.08}, one-star: {0.12, -0.15}
02:34:00.452 00.002 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
02:34:00.453 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
02:34:00.455 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=0.04 mountY=-0.10, mountTheta=-1.16
02:34:00.457 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.08, opts=13)
02:34:00.458 00.001 9672 Enqueuing Move request for scope (0.06, -0.08)
02:34:00.458 00.000 7404 Worker thread wakes up
02:34:00.459 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:34:00.459 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:34:00.459 00.000 7404 Moving (0.06, -0.08) raw xDistance=0.04 yDistance=-0.10
02:34:00.459 00.000 7404 BLC: window closed
02:34:00.459 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.245482, 1:0.194694, 2:0.026361
02:34:00.459 00.000 7404 BLC: No correction, Miss < min_move
02:34:00.461 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=14436, FiltMin=9367, FiltMax=65533, Gamma=0.360
02:34:00.464 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:34:00.464 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
02:34:00.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:00.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:34:00.464 00.000 7404 MoveAxis(E, 1, ABG)
02:34:00.464 00.000 7404 Guiding  Dir = 2, Dur = 1
02:34:00.464 00.000 7404 IsSlewing returns 0
02:34:00.464 00.000 7404 IsGuiding returns 0
02:34:00.465 00.001 7404 PulseGuide returned control before completion, sleep 11
02:34:00.470 00.005 9672 UpdateGuideState exits: m=314178 SNR=49.2
02:34:00.471 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.472 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:00.473 00.001 9672 Enqueuing Expose request
02:34:00.478 00.005 7404 IsGuiding returns 0
02:34:00.478 00.000 7404 Move returns status 0, amount 1
02:34:00.478 00.000 7404 MoveAxis(N, 0, ABG)
02:34:00.478 00.000 7404 Move returns status 0, amount 0
02:34:00.478 00.000 7404 move complete, result=0
02:34:00.478 00.000 7404 worker thread done servicing request
02:34:00.478 00.000 7404 Worker thread wakes up
02:34:00.478 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:00.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:00.478 00.000 9672 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:34:02.439 01.961 7404 Exposure complete
02:34:02.553 00.114 7404 worker thread done servicing request
02:34:02.554 00.001 9672 OnExposeComplete: enter
02:34:02.555 00.001 9672 UpdateGuideState(): m_state=6
02:34:02.557 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:02.558 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
02:34:02.558 00.000 9672 Star::Find returns 1 (0), X=546.13, Y=117.55, Mass=309710, SNR=42.8, Peak=40669 HFD=3.6
02:34:02.561 00.003 9672 MultiStar: [#1 -0.34,-0.15,0.94,U] [#2 0.10,-0.04,0.88,U] [#3 -0.51,-0.27,0.00,M2] [#4 -0.03,0.32,0.64,U] [#5 0.16,0.05,0.40,U] [#6 0.04,-0.56,0.00,M1] [#7 -0.59,-0.01,0.00,M3] 
02:34:02.562 00.001 9672 refined, 4 included, MultiStar: {0.02, -0.11}, one-star: {0.27, -0.50}
02:34:02.563 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
02:34:02.564 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
02:34:02.565 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.37 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
02:34:02.568 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.11, opts=13)
02:34:02.570 00.002 9672 Enqueuing Move request for scope (0.02, -0.11)
02:34:02.571 00.001 7404 Worker thread wakes up
02:34:02.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
02:34:02.571 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
02:34:02.571 00.000 7404 Moving (0.02, -0.11) raw xDistance=-0.00 yDistance=-0.12
02:34:02.575 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=14429, FiltMin=10141, FiltMax=65533, Gamma=0.360
02:34:02.576 00.001 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:34:02.576 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:34:02.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:02.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:02.576 00.000 7404 MoveAxis(E, 6, ABG)
02:34:02.576 00.000 7404 Guiding  Dir = 2, Dur = 6
02:34:02.577 00.001 7404 IsSlewing returns 0
02:34:02.577 00.000 7404 IsGuiding returns 0
02:34:02.577 00.000 7404 PulseGuide returned control before completion, sleep 16
02:34:02.583 00.006 9672 UpdateGuideState exits: m=309710 SNR=42.8
02:34:02.586 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:02.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:02.589 00.001 9672 Enqueuing Expose request
02:34:02.603 00.014 7404 IsGuiding returns 0
02:34:02.603 00.000 7404 Move returns status 0, amount 6
02:34:02.603 00.000 7404 MoveAxis(N, 0, ABG)
02:34:02.603 00.000 7404 Move returns status 0, amount 0
02:34:02.603 00.000 7404 move complete, result=0
02:34:02.603 00.000 7404 worker thread done servicing request
02:34:02.603 00.000 7404 Worker thread wakes up
02:34:02.603 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:02.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:02.606 00.003 9672 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:34:04.555 01.949 7404 Exposure complete
02:34:04.680 00.125 7404 worker thread done servicing request
02:34:04.680 00.000 9672 OnExposeComplete: enter
02:34:04.681 00.001 9672 UpdateGuideState(): m_state=6
02:34:04.683 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:04.685 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
02:34:04.687 00.002 9672 Star::Find returns 1 (0), X=545.37, Y=117.32, Mass=268930, SNR=41.9, Peak=39543 HFD=3.3
02:34:04.689 00.002 9672 MultiStar: [#1 -0.06,-0.19,0.88,U] [#2 0.02,0.13,0.99,U] [#3 -0.54,-0.31,0.00,M3] [#4 -0.47,-0.24,0.00,M1] [#5 -0.07,0.35,0.46,U] [#6 -0.50,-0.04,0.00,M2] [#7 0.29,-0.85,0.00,M4] 
02:34:04.690 00.001 9672 refined, 3 included, MultiStar: {-0.17, -0.18}, one-star: {-0.49, -0.73}
02:34:04.692 00.002 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
02:34:04.694 00.002 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
02:34:04.695 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.31 mountX=-0.20 mountY=-0.13, mountTheta=-2.58
02:34:04.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.18, opts=13)
02:34:04.700 00.002 9672 Enqueuing Move request for scope (-0.17, -0.18)
02:34:04.701 00.001 7404 Worker thread wakes up
02:34:04.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
02:34:04.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
02:34:04.701 00.000 7404 Moving (-0.17, -0.18) raw xDistance=-0.20 yDistance=-0.13
02:34:04.705 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14423, FiltMin=8528, FiltMax=65533, Gamma=0.360
02:34:04.707 00.002 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.57
02:34:04.708 00.001 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
02:34:04.708 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:04.708 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:34:04.708 00.000 7404 MoveAxis(E, 67, ABG)
02:34:04.708 00.000 7404 Guiding  Dir = 2, Dur = 67
02:34:04.708 00.000 7404 IsSlewing returns 0
02:34:04.709 00.001 7404 IsGuiding returns 0
02:34:04.709 00.000 7404 PulseGuide returned control before completion, sleep 77
02:34:04.716 00.007 9672 UpdateGuideState exits: m=268930 SNR=41.9
02:34:04.719 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:04.720 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:04.722 00.002 9672 Enqueuing Expose request
02:34:04.798 00.076 7404 IsGuiding returns 1
02:34:04.798 00.000 7404 scope still moving after pulse duration time elapsed
02:34:04.829 00.031 7404 IsSlewing returns 0
02:34:04.829 00.000 7404 IsGuiding returns 0
02:34:04.829 00.000 7404 scope move finished after 67 + 54 ms
02:34:04.829 00.000 7404 Move returns status 0, amount 67
02:34:04.829 00.000 7404 MoveAxis(N, 0, ABG)
02:34:04.829 00.000 7404 Move returns status 0, amount 0
02:34:04.829 00.000 7404 move complete, result=0
02:34:04.829 00.000 7404 worker thread done servicing request
02:34:04.829 00.000 7404 Worker thread wakes up
02:34:04.829 00.000 9672 GuideStep: -0.2 px 67 ms EAST, -0.1 px 0 ms NORTH
02:34:04.831 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:04.831 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:06.791 01.960 7404 Exposure complete
02:34:06.908 00.117 7404 worker thread done servicing request
02:34:06.908 00.000 9672 OnExposeComplete: enter
02:34:06.910 00.002 9672 UpdateGuideState(): m_state=6
02:34:06.912 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:06.913 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
02:34:06.914 00.001 9672 Star::Find returns 1 (0), X=546.06, Y=117.61, Mass=315210, SNR=46.7, Peak=39709 HFD=3.4
02:34:06.915 00.001 9672 MultiStar: [#1 0.03,-0.50,0.00,M1] [#2 -0.18,-0.06,0.81,U] [#3 0.50,-0.68,0.00,M4] [#4 -0.28,-0.12,0.63,U] [#5 -0.18,-0.17,0.38,U] [#6 -0.80,-0.30,0.00,M3] [#7 0.04,-0.18,0.40,U] 
02:34:06.916 00.001 9672 refined, 4 included, MultiStar: {-0.05, -0.22}, one-star: {0.21, -0.44}
02:34:06.917 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
02:34:06.918 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
02:34:06.919 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.81 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
02:34:06.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.22, opts=13)
02:34:06.922 00.001 9672 Enqueuing Move request for scope (-0.05, -0.22)
02:34:06.923 00.001 7404 Worker thread wakes up
02:34:06.924 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
02:34:06.924 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
02:34:06.924 00.000 7404 Moving (-0.05, -0.22) raw xDistance=-0.10 yDistance=-0.19
02:34:06.930 00.006 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:34:06.930 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
02:34:06.930 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:06.930 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:34:06.930 00.000 7404 MoveAxis(W, 11, ABG)
02:34:06.930 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14416, FiltMin=9040, FiltMax=65533, Gamma=0.360
02:34:06.932 00.002 7404 Guiding  Dir = 3, Dur = 11
02:34:06.932 00.000 7404 IsSlewing returns 0
02:34:06.933 00.001 7404 IsGuiding returns 0
02:34:06.933 00.000 7404 PulseGuide returned control before completion, sleep 21
02:34:06.939 00.006 9672 UpdateGuideState exits: m=315210 SNR=46.7
02:34:06.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:06.943 00.001 9672 Enqueuing Expose request
02:34:06.955 00.012 7404 IsGuiding returns 0
02:34:06.955 00.000 7404 Move returns status 0, amount 11
02:34:06.955 00.000 7404 MoveAxis(N, 0, ABG)
02:34:06.955 00.000 7404 Move returns status 0, amount 0
02:34:06.955 00.000 7404 move complete, result=0
02:34:06.955 00.000 7404 worker thread done servicing request
02:34:06.955 00.000 7404 Worker thread wakes up
02:34:06.955 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:34:06.956 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:06.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:08.919 01.963 7404 Exposure complete
02:34:09.051 00.132 7404 worker thread done servicing request
02:34:09.051 00.000 9672 OnExposeComplete: enter
02:34:09.053 00.002 9672 UpdateGuideState(): m_state=6
02:34:09.054 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:09.056 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
02:34:09.057 00.001 9672 Star::Find returns 1 (0), X=546.56, Y=117.51, Mass=300413, SNR=43.9, Peak=45469 HFD=3.7
02:34:09.058 00.001 9672 MultiStar: [#1 0.27,-0.09,0.91,U] [#2 0.58,0.30,0.00,M1] [#3 0.22,-0.40,0.71,U] [#4 0.52,-0.22,0.00,M1] [#5 0.23,0.06,0.38,U] [#6 0.17,-0.61,0.00,M4] [#7 0.05,-0.32,0.38,U] 
02:34:09.059 00.001 9672 refined, 4 included, MultiStar: {0.36, -0.30}, one-star: {0.70, -0.53}
02:34:09.060 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
02:34:09.061 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
02:34:09.062 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.30 hyp=0.47 cameraTheta=-0.69 mountX=0.29 mountY=-0.39, mountTheta=-0.93
02:34:09.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.30, opts=13)
02:34:09.066 00.002 9672 Enqueuing Move request for scope (0.36, -0.30)
02:34:09.067 00.001 7404 Worker thread wakes up
02:34:09.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.30) opts 0xd
02:34:09.067 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.30)
02:34:09.067 00.000 7404 Moving (0.36, -0.30) raw xDistance=0.29 yDistance=-0.39
02:34:09.070 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14416, FiltMin=9463, FiltMax=65533, Gamma=0.360
02:34:09.071 00.001 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 477.57
02:34:09.071 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
02:34:09.071 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
02:34:09.072 00.001 7404 MoveAxis(W, 100, ABG)
02:34:09.072 00.000 7404 Guiding  Dir = 3, Dur = 100
02:34:09.072 00.000 7404 IsSlewing returns 0
02:34:09.072 00.000 7404 IsGuiding returns 0
02:34:09.072 00.000 7404 PulseGuide returned control before completion, sleep 110
02:34:09.078 00.006 9672 UpdateGuideState exits: m=300413 SNR=43.9
02:34:09.080 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:09.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:09.082 00.001 9672 Enqueuing Expose request
02:34:09.193 00.111 7404 IsGuiding returns 1
02:34:09.193 00.000 7404 scope still moving after pulse duration time elapsed
02:34:09.225 00.032 7404 IsSlewing returns 0
02:34:09.225 00.000 7404 IsGuiding returns 1
02:34:09.256 00.031 7404 IsSlewing returns 0
02:34:09.256 00.000 7404 IsGuiding returns 1
02:34:09.288 00.032 7404 IsSlewing returns 0
02:34:09.288 00.000 7404 IsGuiding returns 1
02:34:09.319 00.031 7404 IsSlewing returns 0
02:34:09.320 00.001 7404 IsGuiding returns 1
02:34:09.350 00.030 7404 IsSlewing returns 0
02:34:09.350 00.000 7404 IsGuiding returns 1
02:34:09.381 00.031 7404 IsSlewing returns 0
02:34:09.381 00.000 7404 IsGuiding returns 1
02:34:09.411 00.030 7404 IsSlewing returns 0
02:34:09.411 00.000 7404 IsGuiding returns 1
02:34:09.442 00.031 7404 IsSlewing returns 0
02:34:09.442 00.000 7404 IsGuiding returns 1
02:34:09.474 00.032 7404 IsSlewing returns 0
02:34:09.474 00.000 7404 IsGuiding returns 1
02:34:09.505 00.031 7404 IsSlewing returns 0
02:34:09.505 00.000 7404 IsGuiding returns 1
02:34:09.536 00.031 7404 IsSlewing returns 0
02:34:09.536 00.000 7404 IsGuiding returns 1
02:34:09.567 00.031 7404 IsSlewing returns 0
02:34:09.567 00.000 7404 IsGuiding returns 0
02:34:09.567 00.000 7404 scope move finished after 100 + 394 ms
02:34:09.567 00.000 7404 Move returns status 0, amount 100
02:34:09.567 00.000 7404 MoveAxis(N, 102, ABG)
02:34:09.567 00.000 7404 Guiding  Dir = 0, Dur = 102
02:34:09.567 00.000 7404 IsSlewing returns 0
02:34:09.568 00.001 7404 IsGuiding returns 0
02:34:09.568 00.000 7404 PulseGuide returned control before completion, sleep 112
02:34:09.692 00.124 7404 IsGuiding returns 1
02:34:09.692 00.000 7404 scope still moving after pulse duration time elapsed
02:34:09.724 00.032 7404 IsSlewing returns 0
02:34:09.724 00.000 7404 IsGuiding returns 1
02:34:09.755 00.031 7404 IsSlewing returns 0
02:34:09.755 00.000 7404 IsGuiding returns 1
02:34:09.786 00.031 7404 IsSlewing returns 0
02:34:09.786 00.000 7404 IsGuiding returns 0
02:34:09.786 00.000 7404 scope move finished after 102 + 116 ms
02:34:09.786 00.000 7404 Move returns status 0, amount 102
02:34:09.786 00.000 7404 move complete, result=0
02:34:09.786 00.000 7404 worker thread done servicing request
02:34:09.786 00.000 7404 Worker thread wakes up
02:34:09.786 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:09.786 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:09.786 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.4 px 102 ms NORTH
02:34:11.751 01.965 7404 Exposure complete
02:34:11.871 00.120 7404 worker thread done servicing request
02:34:11.871 00.000 9672 OnExposeComplete: enter
02:34:11.872 00.001 9672 UpdateGuideState(): m_state=6
02:34:11.873 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:11.875 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
02:34:11.876 00.001 9672 Star::Find returns 1 (0), X=545.73, Y=117.88, Mass=308087, SNR=42.7, Peak=43421 HFD=3.4
02:34:11.877 00.001 9672 MultiStar: [#1 0.06,0.23,0.88,U] [#2 0.20,0.45,0.00,M2] [#3 0.17,0.15,0.69,U] [#4 -0.14,0.32,0.74,U] [#5 -0.03,0.43,0.55,U] [#6 -0.72,0.05,0.00,M5] [#7 0.16,-0.20,0.50,U] 
02:34:11.878 00.001 9672 refined, 5 included, MultiStar: {0.00, 0.12}, one-star: {-0.13, -0.17}
02:34:11.880 00.002 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
02:34:11.881 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
02:34:11.882 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.03 mountY=0.11, mountTheta=1.34
02:34:11.883 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.12, opts=13)
02:34:11.885 00.002 9672 Enqueuing Move request for scope (0.00, 0.12)
02:34:11.886 00.001 7404 Worker thread wakes up
02:34:11.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:34:11.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:34:11.886 00.000 7404 Moving (0.00, 0.12) raw xDistance=0.03 yDistance=0.11
02:34:11.889 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14410, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:34:11.891 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:34:11.891 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:34:11.891 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:11.891 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:34:11.891 00.000 7404 MoveAxis(E, 7, ABG)
02:34:11.891 00.000 7404 Guiding  Dir = 2, Dur = 7
02:34:11.892 00.001 7404 IsSlewing returns 0
02:34:11.892 00.000 7404 IsGuiding returns 0
02:34:11.892 00.000 7404 PulseGuide returned control before completion, sleep 17
02:34:11.897 00.005 9672 UpdateGuideState exits: m=308087 SNR=42.7
02:34:11.900 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:11.901 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:11.902 00.001 9672 Enqueuing Expose request
02:34:11.916 00.014 7404 IsGuiding returns 0
02:34:11.916 00.000 7404 Move returns status 0, amount 7
02:34:11.916 00.000 7404 MoveAxis(N, 0, ABG)
02:34:11.916 00.000 7404 Move returns status 0, amount 0
02:34:11.916 00.000 7404 move complete, result=0
02:34:11.916 00.000 7404 worker thread done servicing request
02:34:11.916 00.000 7404 Worker thread wakes up
02:34:11.916 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:11.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:11.917 00.001 9672 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:34:13.875 01.958 7404 Exposure complete
02:34:13.995 00.120 7404 worker thread done servicing request
02:34:13.995 00.000 9672 OnExposeComplete: enter
02:34:13.996 00.001 9672 UpdateGuideState(): m_state=6
02:34:13.997 00.001 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:13.999 00.002 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
02:34:14.000 00.001 9672 Star::Find returns 1 (0), X=546.05, Y=117.98, Mass=319229, SNR=46.5, Peak=41911 HFD=3.9
02:34:14.002 00.002 9672 MultiStar: [#1 0.00,-0.26,0.96,U] [#2 0.48,0.16,0.00,M3] [#3 -0.16,0.43,0.65,U] [#4 0.04,0.18,0.71,U] [#5 -0.42,0.20,0.41,U] [#6 -0.73,-0.08,0.00,M6] [#7 -0.15,-0.66,0.00,M2] 
02:34:14.003 00.001 9672 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {0.20, -0.07}
02:34:14.004 00.001 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
02:34:14.005 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
02:34:14.006 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.00 mountY=0.05, mountTheta=1.62
02:34:14.007 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.05, opts=13)
02:34:14.008 00.001 9672 Enqueuing Move request for scope (-0.01, 0.05)
02:34:14.009 00.001 7404 Worker thread wakes up
02:34:14.010 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:34:14.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:34:14.010 00.000 7404 Moving (-0.01, 0.05) raw xDistance=-0.00 yDistance=0.05
02:34:14.012 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14397, FiltMin=9738, FiltMax=65533, Gamma=0.360
02:34:14.015 00.003 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:34:14.015 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
02:34:14.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:14.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:14.015 00.000 7404 MoveAxis(W, 3, ABG)
02:34:14.015 00.000 7404 Guiding  Dir = 3, Dur = 3
02:34:14.015 00.000 7404 IsSlewing returns 0
02:34:14.015 00.000 7404 IsGuiding returns 0
02:34:14.016 00.001 7404 PulseGuide returned control before completion, sleep 13
02:34:14.021 00.005 9672 UpdateGuideState exits: m=319229 SNR=46.5
02:34:14.023 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:14.024 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:14.026 00.002 9672 Enqueuing Expose request
02:34:14.041 00.015 7404 IsGuiding returns 0
02:34:14.041 00.000 7404 Move returns status 0, amount 3
02:34:14.041 00.000 7404 MoveAxis(N, 0, ABG)
02:34:14.041 00.000 7404 Move returns status 0, amount 0
02:34:14.041 00.000 7404 move complete, result=0
02:34:14.041 00.000 7404 worker thread done servicing request
02:34:14.041 00.000 7404 Worker thread wakes up
02:34:14.041 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:14.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:14.041 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:34:15.249 01.208 9672 evsrv: cli 12FBCF30 connect
02:34:15.251 00.002 9672 case statement mapped state 6 to 3
02:34:15.252 00.001 9672 case statement mapped state 6 to 3
02:34:15.255 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"1d6f08d7-d6f2-4d67-98ff-cc5c44fe373f"}
02:34:15.257 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[545.86,118.05],"id":"1d6f08d7-d6f2-4d67-98ff-cc5c44fe373f"}
02:34:15.261 00.004 9672 evsrv: cli 12FBCF30 disconnect
02:34:16.003 00.742 7404 Exposure complete
02:34:16.151 00.148 7404 worker thread done servicing request
02:34:16.151 00.000 9672 OnExposeComplete: enter
02:34:16.153 00.002 9672 UpdateGuideState(): m_state=6
02:34:16.155 00.002 9672 ShiftLockPos: new pos = 545.86, 118.05 valid=1
02:34:16.157 00.002 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
02:34:16.159 00.002 9672 Star::Find returns 1 (0), X=545.76, Y=117.97, Mass=310393, SNR=44.9, Peak=43293 HFD=3.5
02:34:16.161 00.002 9672 MultiStar: [#1 0.23,-0.25,0.58,U] [#2 0.21,0.25,0.67,U] [#3 -0.35,-0.05,0.61,U] [#4 0.42,0.01,0.83,U] [#5 0.22,0.51,0.00,M1] [#6 0.10,-0.09,0.63,U] [#7 -0.05,0.10,0.44,U] 
02:34:16.162 00.001 9672 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {-0.10, -0.08}
02:34:16.164 00.002 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
02:34:16.166 00.002 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
02:34:16.167 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=0.07 mountY=-0.04, mountTheta=-0.52
02:34:16.171 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.02, opts=13)
02:34:16.173 00.002 9672 Enqueuing Move request for scope (0.07, -0.02)
02:34:16.175 00.002 7404 Worker thread wakes up
02:34:16.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:34:16.175 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:34:16.175 00.000 7404 Moving (0.07, -0.02) raw xDistance=0.07 yDistance=-0.04
02:34:16.178 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=14391, FiltMin=9220, FiltMax=65527, Gamma=0.360
02:34:16.181 00.003 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:34:16.181 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:34:16.181 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:16.181 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:16.181 00.000 7404 MoveAxis(W, 10, ABG)
02:34:16.181 00.000 7404 Guiding  Dir = 3, Dur = 10
02:34:16.182 00.001 7404 IsSlewing returns 0
02:34:16.182 00.000 7404 IsGuiding returns 0
02:34:16.182 00.000 7404 PulseGuide returned control before completion, sleep 20
02:34:16.190 00.008 9672 UpdateGuideState exits: m=310393 SNR=44.9
02:34:16.192 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:16.193 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:16.196 00.003 9672 Enqueuing Expose request
02:34:16.213 00.017 7404 IsGuiding returns 1
02:34:16.213 00.000 7404 scope still moving after pulse duration time elapsed
02:34:16.242 00.029 7404 IsSlewing returns 0
02:34:16.242 00.000 7404 IsGuiding returns 1
02:34:16.273 00.031 7404 IsSlewing returns 0
02:34:16.274 00.001 7404 IsGuiding returns 1
02:34:16.304 00.030 7404 IsSlewing returns 0
02:34:16.304 00.000 7404 IsGuiding returns 1
02:34:16.336 00.032 7404 IsSlewing returns 0
02:34:16.336 00.000 7404 IsGuiding returns 1
02:34:16.366 00.030 7404 IsSlewing returns 0
02:34:16.366 00.000 7404 IsGuiding returns 1
02:34:16.397 00.031 7404 IsSlewing returns 0
02:34:16.397 00.000 7404 IsGuiding returns 1
02:34:16.429 00.032 7404 IsSlewing returns 0
02:34:16.429 00.000 7404 IsGuiding returns 1
02:34:16.460 00.031 7404 IsSlewing returns 0
02:34:16.460 00.000 7404 IsGuiding returns 1
02:34:16.491 00.031 7404 IsSlewing returns 0
02:34:16.494 00.003 7404 IsGuiding returns 1
02:34:16.525 00.031 7404 IsSlewing returns 0
02:34:16.525 00.000 7404 IsGuiding returns 1
02:34:16.554 00.029 7404 IsSlewing returns 0
02:34:16.554 00.000 7404 IsGuiding returns 1
02:34:16.595 00.041 7404 IsSlewing returns 0
02:34:16.596 00.001 7404 IsGuiding returns 1
02:34:16.632 00.036 7404 IsSlewing returns 0
02:34:16.632 00.000 7404 IsGuiding returns 1
02:34:16.662 00.030 7404 IsSlewing returns 0
02:34:16.662 00.000 7404 IsGuiding returns 1
02:34:16.693 00.031 7404 IsSlewing returns 0
02:34:16.693 00.000 7404 IsGuiding returns 1
02:34:16.724 00.031 7404 IsSlewing returns 0
02:34:16.724 00.000 7404 IsGuiding returns 1
02:34:16.756 00.032 7404 IsSlewing returns 0
02:34:16.756 00.000 7404 IsGuiding returns 1
02:34:16.787 00.031 7404 IsSlewing returns 0
02:34:16.788 00.001 7404 IsGuiding returns 1
02:34:16.824 00.036 7404 IsSlewing returns 0
02:34:16.826 00.002 7404 IsGuiding returns 1
02:34:16.853 00.027 7404 IsSlewing returns 0
02:34:16.854 00.001 7404 IsGuiding returns 1
02:34:16.887 00.033 7404 IsSlewing returns 0
02:34:16.889 00.002 7404 IsGuiding returns 1
02:34:16.912 00.023 7404 IsSlewing returns 0
02:34:16.912 00.000 7404 IsGuiding returns 1
02:34:16.943 00.031 7404 IsSlewing returns 0
02:34:16.944 00.001 7404 IsGuiding returns 1
02:34:16.975 00.031 7404 IsSlewing returns 0
02:34:16.975 00.000 7404 IsGuiding returns 1
02:34:17.006 00.031 7404 IsSlewing returns 0
02:34:17.007 00.001 7404 IsGuiding returns 1
02:34:17.037 00.030 7404 IsSlewing returns 0
02:34:17.037 00.000 7404 IsGuiding returns 1
02:34:17.069 00.032 7404 IsSlewing returns 0
02:34:17.069 00.000 7404 IsGuiding returns 1
02:34:17.102 00.033 7404 IsSlewing returns 0
02:34:17.104 00.002 7404 IsGuiding returns 1
02:34:17.132 00.028 7404 IsSlewing returns 0
02:34:17.132 00.000 7404 IsGuiding returns 1
02:34:17.164 00.032 7404 IsSlewing returns 0
02:34:17.164 00.000 7404 IsGuiding returns 1
02:34:17.194 00.030 7404 IsSlewing returns 0
02:34:17.194 00.000 7404 IsGuiding returns 1
02:34:17.225 00.031 7404 IsSlewing returns 0
02:34:17.225 00.000 7404 IsGuiding returns 1
02:34:17.257 00.032 7404 IsSlewing returns 0
02:34:17.257 00.000 7404 IsGuiding returns 1
02:34:17.288 00.031 7404 IsSlewing returns 0
02:34:17.288 00.000 7404 IsGuiding returns 1
02:34:17.320 00.032 7404 IsSlewing returns 0
02:34:17.320 00.000 7404 IsGuiding returns 1
02:34:17.351 00.031 7404 IsSlewing returns 0
02:34:17.351 00.000 7404 IsGuiding returns 1
02:34:17.383 00.032 7404 IsSlewing returns 0
02:34:17.384 00.001 7404 IsGuiding returns 1
02:34:17.413 00.029 7404 IsSlewing returns 0
02:34:17.414 00.001 7404 IsGuiding returns 1
02:34:17.444 00.030 7404 IsSlewing returns 0
02:34:17.444 00.000 7404 IsGuiding returns 1
02:34:17.475 00.031 7404 IsSlewing returns 0
02:34:17.475 00.000 7404 IsGuiding returns 1
02:34:17.507 00.032 7404 IsSlewing returns 0
02:34:17.509 00.002 7404 IsGuiding returns 1
02:34:17.538 00.029 7404 IsSlewing returns 0
02:34:17.538 00.000 7404 IsGuiding returns 1
02:34:17.569 00.031 7404 IsSlewing returns 0
02:34:17.569 00.000 7404 IsGuiding returns 1
02:34:17.600 00.031 7404 IsSlewing returns 0
02:34:17.600 00.000 7404 IsGuiding returns 1
02:34:17.631 00.031 7404 IsSlewing returns 0
02:34:17.631 00.000 7404 IsGuiding returns 1
02:34:17.663 00.032 7404 IsSlewing returns 0
02:34:17.663 00.000 7404 IsGuiding returns 1
02:34:17.695 00.032 7404 IsSlewing returns 0
02:34:17.695 00.000 7404 IsGuiding returns 1
02:34:17.725 00.030 7404 IsSlewing returns 0
02:34:17.725 00.000 7404 IsGuiding returns 1
02:34:17.756 00.031 7404 IsSlewing returns 0
02:34:17.756 00.000 7404 IsGuiding returns 1
02:34:17.787 00.031 7404 IsSlewing returns 0
02:34:17.787 00.000 7404 IsGuiding returns 1
02:34:17.820 00.033 7404 IsSlewing returns 0
02:34:17.824 00.004 7404 IsGuiding returns 1
02:34:17.857 00.033 7404 IsSlewing returns 0
02:34:17.872 00.015 7404 IsGuiding returns 1
02:34:17.904 00.032 7404 IsSlewing returns 0
02:34:17.906 00.002 7404 IsGuiding returns 1
02:34:17.929 00.023 7404 IsSlewing returns 0
02:34:17.929 00.000 7404 IsGuiding returns 1
02:34:17.970 00.041 7404 IsSlewing returns 0
02:34:17.974 00.004 7404 IsGuiding returns 1
02:34:18.024 00.050 7404 IsSlewing returns 0
02:34:18.025 00.001 7404 IsGuiding returns 1
02:34:18.052 00.027 7404 IsSlewing returns 0
02:34:18.053 00.001 7404 IsGuiding returns 1
02:34:18.083 00.030 7404 IsSlewing returns 0
02:34:18.083 00.000 7404 IsGuiding returns 1
02:34:18.114 00.031 7404 IsSlewing returns 0
02:34:18.114 00.000 7404 IsGuiding returns 1
02:34:18.145 00.031 7404 IsSlewing returns 0
02:34:18.146 00.001 7404 IsGuiding returns 1
02:34:18.176 00.030 7404 IsSlewing returns 0
02:34:18.176 00.000 7404 IsGuiding returns 1
02:34:18.208 00.032 7404 IsSlewing returns 0
02:34:18.208 00.000 7404 IsGuiding returns 1
02:34:18.209 00.001 7404 IsGuiding returns 1
02:34:18.209 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:681->timeout exceeded waiting for guiding pulse to complete
02:34:18.209 00.000 7404 GetBoolean("/Confirm/2/PulseGuideFailedAlertEnabled", 1) returns 0
02:34:18.209 00.000 7404 Suppressed alert:  PulseGuide command to mount has failed - guiding is likely to be ineffective.
02:34:18.209 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
02:34:18.209 00.000 7404 Move returns status 1, amount 0
02:34:18.209 00.000 7404 MoveAxis(N, 0, ABG)
02:34:18.209 00.000 7404 Move returns status 0, amount 0
02:34:18.209 00.000 7404 move complete, result=0
02:34:18.210 00.001 7404 worker thread done servicing request
02:34:18.210 00.000 7404 Worker thread wakes up
02:34:18.210 00.000 9672 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
02:34:18.212 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:18.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:18.536 00.324 9672 evsrv: cli 12FBD250 connect
02:34:18.538 00.002 9672 case statement mapped state 6 to 3
02:34:18.539 00.001 9672 case statement mapped state 6 to 3
02:34:18.540 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"ef963111-5bd3-4990-b68f-3413c35121f7"}
02:34:18.543 00.003 9672 case statement mapped state 6 to 3
02:34:18.544 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef963111-5bd3-4990-b68f-3413c35121f7"}
02:34:18.546 00.002 9672 evsrv: cli 12FBD250 disconnect
02:34:18.548 00.002 9672 evsrv: cli 12FBCFD0 connect
02:34:18.550 00.002 9672 case statement mapped state 6 to 3
02:34:18.552 00.002 9672 case statement mapped state 6 to 3
02:34:18.554 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"7b639fa6-a24c-4b81-8158-86416bb9f784"}
02:34:18.555 00.001 9672 PhdController::Dither begins
02:34:18.557 00.002 9672 dither: size=10.00, dRA=6.80 dDec=-9.53
02:34:18.558 00.001 9672 MountToCamera -- mountTheta (-0.95) + m_xAngle (0.22) = xAngle (-0.73 = -0.73)
02:34:18.560 00.002 9672 MountToCamera -- mountX=6.80 mountY=-9.53 hyp=11.71 mountTheta=-0.95 cameraX=8.71, cameraY=-7.82 cameraTheta=-0.73
02:34:18.561 00.001 9672 setting lock position to (554.57, 110.23)
02:34:18.562 00.001 9672 Mount: notify guiding dithered (8.7, -7.8)
02:34:18.564 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:34:18.566 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:34:18.567 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:34:18.569 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:34:18.570 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:34:18.572 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:34:18.573 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:34:18.575 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:34:18.576 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:34:18.577 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:34:18.578 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:34:18.580 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:34:18.582 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:34:18.586 00.004 9672 MultiStar: stabilizing after lock position change
02:34:18.588 00.002 9672 Status Line: Dither by 6.80,-9.53
02:34:18.592 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:34:18.596 00.004 9672 PhdController: newstate STATE_SETTLE_WAIT
02:34:18.597 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"7b639fa6-a24c-4b81-8158-86416bb9f784"}
02:34:18.599 00.002 9672 evsrv: cli 12FBCFD0 disconnect
02:34:20.167 01.568 7404 Exposure complete
02:34:20.306 00.139 7404 worker thread done servicing request
02:34:20.306 00.000 9672 OnExposeComplete: enter
02:34:20.309 00.003 9672 UpdateGuideState(): m_state=6
02:34:20.311 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:20.312 00.001 9672 Star::Find(15, 545, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
02:34:20.314 00.002 9672 Star::Find returns 1 (0), X=546.10, Y=117.85, Mass=308863, SNR=42.7, Peak=42269 HFD=3.7
02:34:20.315 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
02:34:20.316 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
02:34:20.317 00.001 9672 CameraToMount -- cameraX=-8.47 cameraY=7.62 hyp=11.39 cameraTheta=2.41 mountX=-6.61 mountY=9.71, mountTheta=2.17
02:34:20.321 00.004 9672 dither recenter: remaining=(-6.8,9.5) step=(-6.1,8.5)
02:34:20.322 00.001 9672 MountToCamera -- mountTheta (2.19) + m_xAngle (0.22) = xAngle (2.41 = 2.41)
02:34:20.324 00.002 9672 MountToCamera -- mountX=-6.10 mountY=8.54 hyp=10.50 mountTheta=2.19 cameraX=-7.82, cameraY=7.01 cameraTheta=2.41
02:34:20.325 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-7.82, y=7.01, opts=4)
02:34:20.326 00.001 9672 Enqueuing Move request for scope (-7.82, 7.01)
02:34:20.328 00.002 9672 Mount: notify direct move -6.10,8.54
02:34:20.329 00.001 7404 Worker thread wakes up
02:34:20.329 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-7.82, 7.01) opts 0x4
02:34:20.329 00.000 7404 Handling offset move in thread for scope, endpoint = (-7.82, 7.01)
02:34:20.330 00.001 7404 Moving (-7.82, 7.01) raw xDistance=-6.10 yDistance=8.54
02:34:20.330 00.000 7404 BLC: window closed
02:34:20.330 00.000 7404 MoveAxis(E, 3514, B)
02:34:20.330 00.000 7404 Guiding  Dir = 2, Dur = 3514
02:34:20.330 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:34:20.332 00.002 7404 IsSlewing returns 0
02:34:20.333 00.001 7404 IsGuiding returns 0
02:34:20.333 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:34:20.334 00.001 7404 PulseGuide returned control before completion, sleep 3524
02:34:20.336 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:34:20.337 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:34:20.339 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:34:20.340 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:34:20.342 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:34:20.343 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:34:20.345 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:34:20.346 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:34:20.348 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:34:20.350 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:34:20.352 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:34:20.357 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14391, FiltMin=10032, FiltMax=65533, Gamma=0.360
02:34:20.367 00.010 9672 UpdateGuideState exits: m=308863 SNR=42.7
02:34:20.369 00.002 9672 PhdController: settling, locked = 1, distance = 11.71 (1.00) aobump = 0 frame = 1 / 99999
02:34:20.372 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771400060.371,"Host":"ASTROFAB","Inst":1,"Distance":11.71,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:20.373 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:20.376 00.002 9672 Enqueuing Expose request
02:34:23.871 03.495 7404 IsGuiding returns 0
02:34:23.871 00.000 7404 Move returns status 0, amount 3514
02:34:23.871 00.000 7404 BLC: window closed
02:34:23.871 00.000 7404 BLC: Compensation needed for non-algo type move
02:34:23.871 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 109 applied
02:34:23.871 00.000 7404 MoveAxis(S, 2485, B)
02:34:23.871 00.000 7404 Guiding  Dir = 1, Dur = 2485
02:34:23.871 00.000 7404 IsSlewing returns 0
02:34:23.871 00.000 7404 IsGuiding returns 0
02:34:23.871 00.000 7404 PulseGuide returned control before completion, sleep 2495
02:34:26.370 02.499 7404 IsGuiding returns 1
02:34:26.370 00.000 7404 scope still moving after pulse duration time elapsed
02:34:26.401 00.031 7404 IsSlewing returns 0
02:34:26.402 00.001 7404 IsGuiding returns 1
02:34:26.432 00.030 7404 IsSlewing returns 0
02:34:26.432 00.000 7404 IsGuiding returns 1
02:34:26.464 00.032 7404 IsSlewing returns 0
02:34:26.464 00.000 7404 IsGuiding returns 0
02:34:26.464 00.000 7404 scope move finished after 2485 + 108 ms
02:34:26.464 00.000 7404 Move returns status 0, amount 2485
02:34:26.465 00.001 7404 move complete, result=0
02:34:26.465 00.000 9672 GuideStep: -6.1 px 3514 ms EAST, 8.5 px 2485 ms SOUTH
02:34:26.467 00.002 7404 worker thread done servicing request
02:34:26.467 00.000 7404 Worker thread wakes up
02:34:26.467 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:26.467 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,103,31,31)
02:34:28.440 01.973 7404 Exposure complete
02:34:28.577 00.137 7404 worker thread done servicing request
02:34:28.577 00.000 9672 OnExposeComplete: enter
02:34:28.579 00.002 9672 UpdateGuideState(): m_state=6
02:34:28.581 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:28.582 00.001 9672 Star::Find(15, 546, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
02:34:28.583 00.001 9672 Star::Find returns 1 (0), X=549.06, Y=111.22, Mass=316699, SNR=48.5, Peak=36208 HFD=3.5
02:34:28.584 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
02:34:28.586 00.002 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
02:34:28.587 00.001 9672 CameraToMount -- cameraX=-5.51 cameraY=0.99 hyp=5.60 cameraTheta=2.96 mountX=-5.17 mountY=2.52, mountTheta=2.69
02:34:28.591 00.004 9672 dither recenter: remaining=(-0.7,1.0) step=(-0.7,1.0)
02:34:28.593 00.002 9672 MountToCamera -- mountTheta (2.19) + m_xAngle (0.22) = xAngle (2.41 = 2.41)
02:34:28.595 00.002 9672 MountToCamera -- mountX=-0.70 mountY=0.98 hyp=1.21 mountTheta=2.19 cameraX=-0.90, cameraY=0.80 cameraTheta=2.41
02:34:28.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.90, y=0.80, opts=4)
02:34:28.598 00.001 9672 Enqueuing Move request for scope (-0.90, 0.80)
02:34:28.600 00.002 9672 Mount: notify direct move -0.70,0.98
02:34:28.601 00.001 7404 Worker thread wakes up
02:34:28.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.80) opts 0x4
02:34:28.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.90, 0.80)
02:34:28.602 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:34:28.603 00.001 7404 Moving (-0.90, 0.80) raw xDistance=-0.70 yDistance=0.98
02:34:28.603 00.000 7404 BLC: window closed
02:34:28.603 00.000 7404 MoveAxis(E, 403, B)
02:34:28.603 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:34:28.604 00.001 7404 Guiding  Dir = 2, Dur = 403
02:34:28.604 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:34:28.605 00.001 7404 IsSlewing returns 0
02:34:28.606 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:34:28.607 00.001 7404 IsGuiding returns 0
02:34:28.607 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:34:28.609 00.002 7404 PulseGuide returned control before completion, sleep 413
02:34:28.609 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:34:28.611 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:34:28.612 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:34:28.613 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:34:28.615 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:34:28.616 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:34:28.617 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:34:28.619 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:34:28.623 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65533, med=14384, FiltMin=9661, FiltMax=65520, Gamma=0.360
02:34:28.632 00.009 9672 UpdateGuideState exits: m=316699 SNR=48.5
02:34:28.634 00.002 9672 PhdController: settling, locked = 1, distance = 9.88 (1.00) aobump = 0 frame = 2 / 99999
02:34:28.636 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400068.636,"Host":"ASTROFAB","Inst":1,"Distance":9.88,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:28.638 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:28.639 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:28.640 00.001 9672 Enqueuing Expose request
02:34:29.026 00.386 7404 IsGuiding returns 0
02:34:29.026 00.000 7404 Move returns status 0, amount 403
02:34:29.026 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:34:29.026 00.000 7404 MoveAxis(S, 273, B)
02:34:29.026 00.000 7404 Guiding  Dir = 1, Dur = 273
02:34:29.026 00.000 7404 IsSlewing returns 0
02:34:29.027 00.001 7404 IsGuiding returns 0
02:34:29.027 00.000 7404 PulseGuide returned control before completion, sleep 283
02:34:29.323 00.296 7404 IsGuiding returns 1
02:34:29.323 00.000 7404 scope still moving after pulse duration time elapsed
02:34:29.354 00.031 7404 IsSlewing returns 0
02:34:29.354 00.000 7404 IsGuiding returns 1
02:34:29.385 00.031 7404 IsSlewing returns 0
02:34:29.385 00.000 7404 IsGuiding returns 0
02:34:29.385 00.000 7404 scope move finished after 273 + 86 ms
02:34:29.385 00.000 7404 Move returns status 0, amount 273
02:34:29.385 00.000 7404 move complete, result=0
02:34:29.385 00.000 7404 worker thread done servicing request
02:34:29.386 00.001 9672 GuideStep: -0.7 px 403 ms EAST, 1.0 px 273 ms SOUTH
02:34:29.387 00.001 7404 Worker thread wakes up
02:34:29.388 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:29.388 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:31.348 01.960 7404 Exposure complete
02:34:31.471 00.123 7404 worker thread done servicing request
02:34:31.471 00.000 9672 OnExposeComplete: enter
02:34:31.472 00.001 9672 UpdateGuideState(): m_state=6
02:34:31.474 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:31.475 00.001 9672 Star::Find(15, 549, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
02:34:31.476 00.001 9672 Star::Find returns 1 (0), X=550.35, Y=110.16, Mass=304170, SNR=43.4, Peak=38192 HFD=3.6
02:34:31.478 00.002 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
02:34:31.479 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
02:34:31.480 00.001 9672 CameraToMount -- cameraX=-4.22 cameraY=-0.07 hyp=4.22 cameraTheta=-3.13 mountX=-4.13 mountY=1.14, mountTheta=2.87
02:34:31.482 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.22, y=-0.07, opts=13)
02:34:31.485 00.003 9672 Enqueuing Move request for scope (-4.22, -0.07)
02:34:31.486 00.001 7404 Worker thread wakes up
02:34:31.486 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.22, -0.07) opts 0xd
02:34:31.487 00.001 7404 Handling offset move in thread for scope, endpoint = (-4.22, -0.07)
02:34:31.487 00.000 7404 Moving (-4.22, -0.07) raw xDistance=-4.13 yDistance=1.14
02:34:31.489 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=14372, FiltMin=9418, FiltMax=65520, Gamma=0.360
02:34:31.491 00.002 7404 PPEC rslt(dithering): input = -4.13, final = -2.48
02:34:31.491 00.000 7404 PPEC: input: -4.13, control: -2.48, exposure: 1500
02:34:31.491 00.000 7404 resist switch: large excursion: input 1.14 thresh 0.72 direction from 0 to 1
02:34:31.491 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.41
02:34:31.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.14
02:34:31.491 00.000 7404 MoveAxis(E, 1428, ABG)
02:34:31.491 00.000 7404 Guiding  Dir = 2, Dur = 1428
02:34:31.491 00.000 7404 IsSlewing returns 0
02:34:31.492 00.001 7404 IsGuiding returns 0
02:34:31.492 00.000 7404 PulseGuide returned control before completion, sleep 1438
02:34:31.498 00.006 9672 UpdateGuideState exits: m=304170 SNR=43.4
02:34:31.501 00.003 9672 PhdController: settling, locked = 1, distance = 4.22 (1.00) aobump = 0 frame = 3 / 99999
02:34:31.503 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400071.503,"Host":"ASTROFAB","Inst":1,"Distance":4.22,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:31.506 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:31.507 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:31.509 00.002 9672 Enqueuing Expose request
02:34:32.932 01.423 7404 IsGuiding returns 1
02:34:32.932 00.000 7404 scope still moving after pulse duration time elapsed
02:34:32.963 00.031 7404 IsSlewing returns 0
02:34:32.963 00.000 7404 IsGuiding returns 0
02:34:32.963 00.000 7404 scope move finished after 1428 + 43 ms
02:34:32.963 00.000 7404 Move returns status 0, amount 1428
02:34:32.963 00.000 7404 MoveAxis(S, 300, ABG)
02:34:32.963 00.000 7404 Guiding  Dir = 1, Dur = 300
02:34:32.963 00.000 7404 IsSlewing returns 0
02:34:32.963 00.000 7404 IsGuiding returns 0
02:34:32.963 00.000 7404 PulseGuide returned control before completion, sleep 310
02:34:33.290 00.327 7404 IsGuiding returns 1
02:34:33.290 00.000 7404 scope still moving after pulse duration time elapsed
02:34:33.322 00.032 7404 IsSlewing returns 0
02:34:33.322 00.000 7404 IsGuiding returns 1
02:34:33.353 00.031 7404 IsSlewing returns 0
02:34:33.353 00.000 7404 IsGuiding returns 0
02:34:33.353 00.000 7404 scope move finished after 300 + 89 ms
02:34:33.353 00.000 7404 Move returns status 0, amount 300
02:34:33.353 00.000 7404 move complete, result=0
02:34:33.353 00.000 7404 worker thread done servicing request
02:34:33.353 00.000 7404 Worker thread wakes up
02:34:33.353 00.000 9672 GuideStep: -4.1 px 1428 ms EAST, 1.1 px 300 ms SOUTH
02:34:33.355 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:33.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:35.314 01.959 7404 Exposure complete
02:34:35.436 00.122 7404 worker thread done servicing request
02:34:35.436 00.000 9672 OnExposeComplete: enter
02:34:35.437 00.001 9672 UpdateGuideState(): m_state=6
02:34:35.438 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:35.440 00.002 9672 Star::Find(15, 550, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
02:34:35.441 00.001 9672 Star::Find returns 1 (0), X=553.97, Y=109.33, Mass=319667, SNR=46.0, Peak=38493 HFD=3.7
02:34:35.442 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
02:34:35.443 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
02:34:35.444 00.001 9672 CameraToMount -- cameraX=-0.61 cameraY=-0.90 hyp=1.09 cameraTheta=-2.16 mountX=-0.79 mountY=-0.69, mountTheta=-2.42
02:34:35.446 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.61, y=-0.90, opts=13)
02:34:35.448 00.002 9672 Enqueuing Move request for scope (-0.61, -0.90)
02:34:35.449 00.001 7404 Worker thread wakes up
02:34:35.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.90) opts 0xd
02:34:35.449 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.61, -0.90)
02:34:35.449 00.000 7404 Moving (-0.61, -0.90) raw xDistance=-0.79 yDistance=-0.69
02:34:35.452 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=14378, FiltMin=9008, FiltMax=65501, Gamma=0.360
02:34:35.455 00.003 7404 PPEC rslt(dithering): input = -0.79, final = -0.47
02:34:35.455 00.000 7404 PPEC: input: -0.79, control: -0.47, exposure: 1500
02:34:35.455 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:35.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
02:34:35.455 00.000 7404 MoveAxis(E, 272, ABG)
02:34:35.455 00.000 7404 Guiding  Dir = 2, Dur = 272
02:34:35.455 00.000 7404 IsSlewing returns 0
02:34:35.455 00.000 7404 IsGuiding returns 0
02:34:35.456 00.001 7404 PulseGuide returned control before completion, sleep 282
02:34:35.462 00.006 9672 UpdateGuideState exits: m=319667 SNR=46.0
02:34:35.463 00.001 9672 PhdController: settling, locked = 1, distance = 3.28 (1.00) aobump = 0 frame = 4 / 99999
02:34:35.465 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400075.465,"Host":"ASTROFAB","Inst":1,"Distance":3.28,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:35.466 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:35.468 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:35.469 00.001 9672 Enqueuing Expose request
02:34:35.745 00.276 7404 IsGuiding returns 1
02:34:35.745 00.000 7404 scope still moving after pulse duration time elapsed
02:34:35.776 00.031 7404 IsSlewing returns 0
02:34:35.776 00.000 7404 IsGuiding returns 0
02:34:35.776 00.000 7404 scope move finished after 272 + 49 ms
02:34:35.776 00.000 7404 Move returns status 0, amount 272
02:34:35.776 00.000 7404 MoveAxis(N, 0, ABG)
02:34:35.776 00.000 7404 Move returns status 0, amount 0
02:34:35.776 00.000 7404 move complete, result=0
02:34:35.776 00.000 7404 worker thread done servicing request
02:34:35.776 00.000 7404 Worker thread wakes up
02:34:35.777 00.001 9672 GuideStep: -0.8 px 272 ms EAST, -0.7 px 0 ms NORTH
02:34:35.778 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:35.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:37.737 01.959 7404 Exposure complete
02:34:37.857 00.120 7404 worker thread done servicing request
02:34:37.857 00.000 9672 OnExposeComplete: enter
02:34:37.859 00.002 9672 UpdateGuideState(): m_state=6
02:34:37.861 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:37.862 00.001 9672 Star::Find(15, 553, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
02:34:37.863 00.001 9672 Star::Find returns 1 (0), X=554.50, Y=109.16, Mass=321571, SNR=49.1, Peak=38148 HFD=3.4
02:34:37.864 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
02:34:37.865 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
02:34:37.866 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-1.07 hyp=1.07 cameraTheta=-1.64 mountX=-0.31 mountY=-1.01, mountTheta=-1.87
02:34:37.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-1.07, opts=13)
02:34:37.869 00.001 9672 Enqueuing Move request for scope (-0.08, -1.07)
02:34:37.871 00.002 7404 Worker thread wakes up
02:34:37.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.07) opts 0xd
02:34:37.871 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -1.07)
02:34:37.871 00.000 7404 Moving (-0.08, -1.07) raw xDistance=-0.31 yDistance=-1.01
02:34:37.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14397, FiltMin=9520, FiltMax=65514, Gamma=0.360
02:34:37.876 00.002 7404 PPEC rslt(dithering): input = -0.31, final = -0.18
02:34:37.876 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
02:34:37.876 00.000 7404 resist switch: large excursion: input -1.01 thresh 0.72 direction from 1 to -1
02:34:37.876 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.02
02:34:37.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.96 from input -1.01
02:34:37.876 00.000 7404 MoveAxis(E, 106, ABG)
02:34:37.876 00.000 7404 Guiding  Dir = 2, Dur = 106
02:34:37.876 00.000 7404 IsSlewing returns 0
02:34:37.876 00.000 7404 IsGuiding returns 0
02:34:37.877 00.001 7404 PulseGuide returned control before completion, sleep 116
02:34:37.883 00.006 9672 UpdateGuideState exits: m=321571 SNR=49.1
02:34:37.884 00.001 9672 PhdController: settling, locked = 1, distance = 2.62 (1.00) aobump = 0 frame = 5 / 99999
02:34:37.886 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400077.886,"Host":"ASTROFAB","Inst":1,"Distance":2.62,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:37.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:37.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:37.890 00.002 9672 Enqueuing Expose request
02:34:37.999 00.109 7404 IsGuiding returns 0
02:34:37.999 00.000 7404 Move returns status 0, amount 106
02:34:37.999 00.000 7404 BLC: Oldest BLC event removed
02:34:37.999 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 109 applied
02:34:37.999 00.000 7404 MoveAxis(N, 375, ABG)
02:34:37.999 00.000 7404 Guiding  Dir = 0, Dur = 375
02:34:37.999 00.000 7404 IsSlewing returns 0
02:34:38.000 00.001 7404 IsGuiding returns 0
02:34:38.000 00.000 7404 PulseGuide returned control before completion, sleep 385
02:34:38.391 00.391 7404 IsGuiding returns 1
02:34:38.392 00.001 7404 scope still moving after pulse duration time elapsed
02:34:38.424 00.032 7404 IsSlewing returns 0
02:34:38.425 00.001 7404 IsGuiding returns 1
02:34:38.455 00.030 7404 IsSlewing returns 0
02:34:38.455 00.000 7404 IsGuiding returns 0
02:34:38.455 00.000 7404 scope move finished after 375 + 80 ms
02:34:38.455 00.000 7404 Move returns status 0, amount 375
02:34:38.455 00.000 7404 move complete, result=0
02:34:38.455 00.000 7404 worker thread done servicing request
02:34:38.455 00.000 7404 Worker thread wakes up
02:34:38.455 00.000 9672 GuideStep: -0.3 px 106 ms EAST, -1.0 px 375 ms NORTH
02:34:38.457 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:38.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:40.419 01.962 7404 Exposure complete
02:34:40.539 00.120 7404 worker thread done servicing request
02:34:40.539 00.000 9672 OnExposeComplete: enter
02:34:40.540 00.001 9672 UpdateGuideState(): m_state=6
02:34:40.541 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:40.542 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
02:34:40.543 00.001 9672 Star::Find returns 1 (0), X=554.55, Y=110.11, Mass=338723, SNR=53.9, Peak=39869 HFD=3.7
02:34:40.544 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
02:34:40.545 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
02:34:40.546 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
02:34:40.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.12, opts=13)
02:34:40.549 00.001 9672 Enqueuing Move request for scope (-0.03, -0.12)
02:34:40.551 00.002 7404 Worker thread wakes up
02:34:40.551 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
02:34:40.551 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
02:34:40.551 00.000 7404 Moving (-0.03, -0.12) raw xDistance=-0.05 yDistance=-0.10
02:34:40.551 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.955265, 1:0.104472
02:34:40.551 00.000 7404 BLC: No correction, Miss < min_move
02:34:40.553 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14391, FiltMin=9348, FiltMax=65501, Gamma=0.360
02:34:40.555 00.002 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
02:34:40.555 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
02:34:40.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:40.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:34:40.555 00.000 7404 MoveAxis(E, 17, ABG)
02:34:40.555 00.000 7404 Guiding  Dir = 2, Dur = 17
02:34:40.555 00.000 7404 IsSlewing returns 0
02:34:40.555 00.000 7404 IsGuiding returns 0
02:34:40.555 00.000 7404 PulseGuide returned control before completion, sleep 27
02:34:40.561 00.006 9672 UpdateGuideState exits: m=338723 SNR=53.9
02:34:40.563 00.002 9672 PhdController: settling, locked = 1, distance = 1.87 (1.00) aobump = 0 frame = 6 / 99999
02:34:40.564 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400080.564,"Host":"ASTROFAB","Inst":1,"Distance":1.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:40.565 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:40.566 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:40.567 00.001 9672 Enqueuing Expose request
02:34:40.584 00.017 7404 IsGuiding returns 0
02:34:40.584 00.000 7404 Move returns status 0, amount 17
02:34:40.585 00.001 7404 MoveAxis(N, 0, ABG)
02:34:40.585 00.000 7404 Move returns status 0, amount 0
02:34:40.585 00.000 7404 move complete, result=0
02:34:40.585 00.000 7404 worker thread done servicing request
02:34:40.585 00.000 7404 Worker thread wakes up
02:34:40.585 00.000 9672 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
02:34:40.587 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:40.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:42.541 01.954 7404 Exposure complete
02:34:42.659 00.118 7404 worker thread done servicing request
02:34:42.659 00.000 9672 OnExposeComplete: enter
02:34:42.660 00.001 9672 UpdateGuideState(): m_state=6
02:34:42.662 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:42.664 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
02:34:42.666 00.002 9672 Star::Find returns 1 (0), X=554.51, Y=109.89, Mass=276269, SNR=41.7, Peak=37821 HFD=3.4
02:34:42.668 00.002 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
02:34:42.670 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
02:34:42.671 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.75 mountX=-0.14 mountY=-0.31, mountTheta=-1.98
02:34:42.674 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.35, opts=13)
02:34:42.676 00.002 9672 Enqueuing Move request for scope (-0.06, -0.35)
02:34:42.677 00.001 7404 Worker thread wakes up
02:34:42.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.35) opts 0xd
02:34:42.677 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.35)
02:34:42.677 00.000 7404 Moving (-0.06, -0.35) raw xDistance=-0.14 yDistance=-0.31
02:34:42.678 00.001 7404 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.955265, 1:0.104472, 2:0.312893
02:34:42.678 00.000 7404 BLC: Under-shoot: nominal increase by 12
02:34:42.678 00.000 7404 BLC: window closed
02:34:42.678 00.000 7404 BLC: Pulse adjusted to 120
02:34:42.682 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8944, max=65535, med=14397, FiltMin=9719, FiltMax=65501, Gamma=0.360
02:34:42.683 00.001 7404 PPEC rslt(dithering): input = -0.14, final = -0.08
02:34:42.683 00.000 7404 PPEC: input: -0.14, control: -0.08, exposure: 1500
02:34:42.685 00.002 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
02:34:42.685 00.000 7404 MoveAxis(E, 47, ABG)
02:34:42.685 00.000 7404 Guiding  Dir = 2, Dur = 47
02:34:42.685 00.000 7404 IsSlewing returns 0
02:34:42.685 00.000 7404 IsGuiding returns 0
02:34:42.685 00.000 7404 PulseGuide returned control before completion, sleep 57
02:34:42.691 00.006 9672 UpdateGuideState exits: m=276269 SNR=41.7
02:34:42.694 00.003 9672 PhdController: settling, locked = 1, distance = 1.41 (1.00) aobump = 0 frame = 7 / 99999
02:34:42.695 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400082.695,"Host":"ASTROFAB","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:42.696 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:42.698 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:42.699 00.001 9672 Enqueuing Expose request
02:34:42.700 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":34}
02:34:42.702 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":34}
02:34:42.756 00.054 7404 IsGuiding returns 0
02:34:42.756 00.000 7404 Move returns status 0, amount 47
02:34:42.756 00.000 7404 MoveAxis(N, 83, ABG)
02:34:42.756 00.000 7404 Guiding  Dir = 0, Dur = 83
02:34:42.756 00.000 7404 IsSlewing returns 0
02:34:42.756 00.000 7404 IsGuiding returns 0
02:34:42.757 00.001 7404 PulseGuide returned control before completion, sleep 93
02:34:42.865 00.108 7404 IsGuiding returns 1
02:34:42.865 00.000 7404 scope still moving after pulse duration time elapsed
02:34:42.897 00.032 7404 IsSlewing returns 0
02:34:42.897 00.000 7404 IsGuiding returns 1
02:34:42.927 00.030 7404 IsSlewing returns 0
02:34:42.927 00.000 7404 IsGuiding returns 0
02:34:42.927 00.000 7404 scope move finished after 83 + 88 ms
02:34:42.927 00.000 7404 Move returns status 0, amount 83
02:34:42.927 00.000 7404 move complete, result=0
02:34:42.929 00.002 7404 worker thread done servicing request
02:34:42.929 00.000 7404 Worker thread wakes up
02:34:42.929 00.000 9672 GuideStep: -0.1 px 47 ms EAST, -0.3 px 83 ms NORTH
02:34:42.930 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:42.931 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:43.027 00.096 9672 evsrv: cli 12FBC850 connect
02:34:43.028 00.001 9672 case statement mapped state 6 to 3
02:34:43.029 00.001 9672 case statement mapped state 6 to 3
02:34:43.030 00.001 9672 evsrv: cli 12FBC850 request: {"method":"get_pixel_scale","id":"d2f22e65-6d50-4a4e-b4d2-34fe839d48f5"}
02:34:43.032 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":1.71887,"id":"d2f22e65-6d50-4a4e-b4d2-34fe839d48f5"}
02:34:43.034 00.002 9672 evsrv: cli 12FBC850 disconnect
02:34:44.895 01.861 7404 Exposure complete
02:34:45.035 00.140 7404 worker thread done servicing request
02:34:45.035 00.000 9672 OnExposeComplete: enter
02:34:45.037 00.002 9672 UpdateGuideState(): m_state=6
02:34:45.039 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:45.040 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
02:34:45.041 00.001 9672 Star::Find returns 1 (0), X=554.47, Y=110.67, Mass=291831, SNR=43.9, Peak=39594 HFD=3.4
02:34:45.042 00.001 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.22) = xAngle (1.58 = 1.58)
02:34:45.043 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
02:34:45.045 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.44 hyp=0.45 cameraTheta=1.80 mountX=-0.01 mountY=0.45, mountTheta=1.58
02:34:45.048 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.44, opts=13)
02:34:45.049 00.001 9672 Enqueuing Move request for scope (-0.10, 0.44)
02:34:45.050 00.001 7404 Worker thread wakes up
02:34:45.051 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.44) opts 0xd
02:34:45.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.44)
02:34:45.051 00.000 7404 Moving (-0.10, 0.44) raw xDistance=-0.01 yDistance=0.45
02:34:45.054 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14410, FiltMin=8880, FiltMax=65501, Gamma=0.360
02:34:45.055 00.001 7404 PPEC rslt(dithering): input = -0.01, final = -0.00
02:34:45.055 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
02:34:45.055 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:45.055 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:34:45.055 00.000 7404 MoveAxis(E, 2, ABG)
02:34:45.055 00.000 7404 Guiding  Dir = 2, Dur = 2
02:34:45.056 00.001 7404 IsSlewing returns 0
02:34:45.056 00.000 7404 IsGuiding returns 0
02:34:45.056 00.000 7404 PulseGuide returned control before completion, sleep 12
02:34:45.063 00.007 9672 UpdateGuideState exits: m=291831 SNR=43.9
02:34:45.065 00.002 9672 PhdController: settling, locked = 1, distance = 1.12 (1.00) aobump = 0 frame = 8 / 99999
02:34:45.066 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400085.066,"Host":"ASTROFAB","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:45.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:45.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:45.069 00.001 9672 Enqueuing Expose request
02:34:45.076 00.007 7404 IsGuiding returns 0
02:34:45.076 00.000 7404 Move returns status 0, amount 2
02:34:45.077 00.001 7404 MoveAxis(N, 0, ABG)
02:34:45.077 00.000 7404 Move returns status 0, amount 0
02:34:45.077 00.000 7404 move complete, result=0
02:34:45.077 00.000 7404 worker thread done servicing request
02:34:45.077 00.000 7404 Worker thread wakes up
02:34:45.077 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:45.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:45.080 00.003 9672 GuideStep: -0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
02:34:47.033 01.953 7404 Exposure complete
02:34:47.157 00.124 7404 worker thread done servicing request
02:34:47.159 00.002 9672 OnExposeComplete: enter
02:34:47.160 00.001 9672 UpdateGuideState(): m_state=6
02:34:47.161 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:47.163 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
02:34:47.164 00.001 9672 Star::Find returns 1 (0), X=554.22, Y=110.30, Mass=287917, SNR=44.2, Peak=37405 HFD=3.5
02:34:47.165 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
02:34:47.166 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
02:34:47.168 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=0.07 hyp=0.36 cameraTheta=2.96 mountX=-0.33 mountY=0.16, mountTheta=2.68
02:34:47.170 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.07, opts=13)
02:34:47.171 00.001 9672 Enqueuing Move request for scope (-0.36, 0.07)
02:34:47.172 00.001 7404 Worker thread wakes up
02:34:47.173 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.07) opts 0xd
02:34:47.173 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.07)
02:34:47.173 00.000 7404 Moving (-0.36, 0.07) raw xDistance=-0.33 yDistance=0.16
02:34:47.176 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14416, FiltMin=9815, FiltMax=65501, Gamma=0.360
02:34:47.178 00.002 7404 PPEC rslt(dithering): input = -0.33, final = -0.20
02:34:47.178 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
02:34:47.178 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:47.178 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:34:47.178 00.000 7404 MoveAxis(E, 115, ABG)
02:34:47.178 00.000 7404 Guiding  Dir = 2, Dur = 115
02:34:47.178 00.000 7404 IsSlewing returns 0
02:34:47.178 00.000 7404 IsGuiding returns 0
02:34:47.179 00.001 7404 PulseGuide returned control before completion, sleep 125
02:34:47.185 00.006 9672 UpdateGuideState exits: m=287917 SNR=44.2
02:34:47.186 00.001 9672 PhdController: settling, locked = 1, distance = 0.90 (1.00) aobump = 0 frame = 9 / 99999
02:34:47.187 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400087.187,"Host":"ASTROFAB","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:34:47.189 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:47.190 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:47.191 00.001 9672 Enqueuing Expose request
02:34:47.310 00.119 7404 IsGuiding returns 0
02:34:47.310 00.000 7404 Move returns status 0, amount 115
02:34:47.310 00.000 7404 MoveAxis(N, 0, ABG)
02:34:47.310 00.000 7404 Move returns status 0, amount 0
02:34:47.310 00.000 7404 move complete, result=0
02:34:47.310 00.000 7404 worker thread done servicing request
02:34:47.310 00.000 7404 Worker thread wakes up
02:34:47.310 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:47.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:47.310 00.000 9672 GuideStep: -0.3 px 115 ms EAST, 0.2 px 0 ms NORTH
02:34:49.266 01.956 7404 Exposure complete
02:34:49.390 00.124 7404 worker thread done servicing request
02:34:49.390 00.000 9672 OnExposeComplete: enter
02:34:49.392 00.002 9672 UpdateGuideState(): m_state=6
02:34:49.393 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:49.394 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
02:34:49.396 00.002 9672 Star::Find returns 1 (0), X=554.23, Y=110.38, Mass=256105, SNR=41.3, Peak=37181 HFD=2.9
02:34:49.397 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
02:34:49.398 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
02:34:49.399 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.14 hyp=0.37 cameraTheta=2.74 mountX=-0.30 mountY=0.23, mountTheta=2.47
02:34:49.401 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.14, opts=13)
02:34:49.402 00.001 9672 Enqueuing Move request for scope (-0.34, 0.14)
02:34:49.404 00.002 7404 Worker thread wakes up
02:34:49.404 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.14) opts 0xd
02:34:49.404 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.14)
02:34:49.404 00.000 7404 Moving (-0.34, 0.14) raw xDistance=-0.30 yDistance=0.23
02:34:49.407 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14410, FiltMin=9424, FiltMax=65520, Gamma=0.360
02:34:49.409 00.002 7404 PPEC rslt(dithering): input = -0.30, final = -0.18
02:34:49.409 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
02:34:49.409 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:49.409 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:34:49.409 00.000 7404 MoveAxis(E, 103, ABG)
02:34:49.409 00.000 7404 Guiding  Dir = 2, Dur = 103
02:34:49.409 00.000 7404 IsSlewing returns 0
02:34:49.409 00.000 7404 IsGuiding returns 0
02:34:49.410 00.001 7404 PulseGuide returned control before completion, sleep 113
02:34:49.417 00.007 9672 UpdateGuideState exits: m=256105 SNR=41.3
02:34:49.418 00.001 9672 PhdController: settling, locked = 1, distance = 0.74 (1.00) aobump = 0 frame = 10 / 99999
02:34:49.419 00.001 9672 PhdController: newstate STATE_FINISH
02:34:49.420 00.001 9672 PhdController complete: success
02:34:49.421 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771400089.421,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
02:34:49.422 00.001 9672 Mount: notify guiding dither settle done success=1
02:34:49.425 00.003 9672 PhdController: newstate STATE_IDLE
02:34:49.426 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:49.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:49.429 00.002 9672 Enqueuing Expose request
02:34:49.539 00.110 7404 IsGuiding returns 1
02:34:49.539 00.000 7404 scope still moving after pulse duration time elapsed
02:34:49.570 00.031 7404 IsSlewing returns 0
02:34:49.570 00.000 7404 IsGuiding returns 0
02:34:49.570 00.000 7404 scope move finished after 103 + 57 ms
02:34:49.570 00.000 7404 Move returns status 0, amount 103
02:34:49.570 00.000 7404 MoveAxis(N, 0, ABG)
02:34:49.570 00.000 7404 Move returns status 0, amount 0
02:34:49.570 00.000 7404 move complete, result=0
02:34:49.570 00.000 7404 worker thread done servicing request
02:34:49.570 00.000 7404 Worker thread wakes up
02:34:49.570 00.000 9672 GuideStep: -0.3 px 103 ms EAST, 0.2 px 0 ms NORTH
02:34:49.573 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:49.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:49.878 00.305 9672 evsrv: cli 12FBCB70 connect
02:34:49.881 00.003 9672 case statement mapped state 6 to 3
02:34:49.883 00.002 9672 case statement mapped state 6 to 3
02:34:49.887 00.004 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"d76de75d-ae7e-4a41-9255-5d62663068fe"}
02:34:49.889 00.002 9672 case statement mapped state 6 to 3
02:34:49.890 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"d76de75d-ae7e-4a41-9255-5d62663068fe"}
02:34:49.892 00.002 9672 evsrv: cli 12FBCB70 disconnect
02:34:49.895 00.003 9672 evsrv: cli 12FBD9D0 connect
02:34:49.897 00.002 9672 case statement mapped state 6 to 3
02:34:49.898 00.001 9672 case statement mapped state 6 to 3
02:34:49.899 00.001 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"263df199-fb1a-4e88-960d-f670d143f9af"}
02:34:49.901 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[554.57,110.23],"id":"263df199-fb1a-4e88-960d-f670d143f9af"}
02:34:49.902 00.001 9672 evsrv: cli 12FBD9D0 disconnect
02:34:51.537 01.635 7404 Exposure complete
02:34:51.662 00.125 7404 worker thread done servicing request
02:34:51.662 00.000 9672 OnExposeComplete: enter
02:34:51.663 00.001 9672 UpdateGuideState(): m_state=6
02:34:51.665 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:51.666 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.667 00.001 9672 Star::Find returns 1 (0), X=554.73, Y=110.57, Mass=327970, SNR=48.6, Peak=39933 HFD=3.5
02:34:51.669 00.002 9672 MultiStar: exiting stabilization period
02:34:51.670 00.001 9672 MultiStar: updating star positions after lock position change
02:34:51.671 00.001 9672 Star::Find(15, 762, 694, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.672 00.001 9672 Star::Find returns 1 (0), X=762.38, Y=694.72, Mass=248717, SNR=40.3, Peak=34922 HFD=3.5
02:34:51.673 00.001 9672 Star::Find(15, 1263, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.675 00.002 9672 Star::Find returns 1 (0), X=1263.01, Y=552.93, Mass=222253, SNR=36.3, Peak=35472 HFD=2.8
02:34:51.676 00.001 9672 Star::Find(15, 751, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.677 00.001 9672 Star::Find returns 1 (0), X=750.44, Y=292.13, Mass=238594, SNR=40.7, Peak=39178 HFD=3.9
02:34:51.678 00.001 9672 Star::Find(15, 597, 644, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.679 00.001 9672 Star::Find returns 1 (0), X=597.90, Y=644.61, Mass=148981, SNR=28.9, Peak=33053 HFD=3.1
02:34:51.680 00.001 9672 Star::Find(15, 1497, 629, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.681 00.001 9672 Star::Find returns 1 (0), X=1496.75, Y=629.61, Mass=88541, SNR=23.4, Peak=27703 HFD=2.5
02:34:51.682 00.001 9672 Star::Find(15, 109, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.683 00.001 9672 Star::Find returns 1 (0), X=108.79, Y=184.32, Mass=116452, SNR=23.0, Peak=23946 HFD=3.2
02:34:51.684 00.001 9672 Star::Find(15, 130, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:34:51.685 00.001 9672 Star::Find returns 1 (0), X=130.19, Y=206.97, Mass=53114, SNR=13.9, Peak=20650 HFD=2.6
02:34:51.686 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
02:34:51.688 00.002 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
02:34:51.689 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.34 hyp=0.37 cameraTheta=1.14 mountX=0.22 mountY=0.28, mountTheta=0.90
02:34:51.692 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.34, opts=13)
02:34:51.693 00.001 9672 Enqueuing Move request for scope (0.15, 0.34)
02:34:51.694 00.001 7404 Worker thread wakes up
02:34:51.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.34) opts 0xd
02:34:51.694 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.34)
02:34:51.694 00.000 7404 Moving (0.15, 0.34) raw xDistance=0.22 yDistance=0.28
02:34:51.697 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14416, FiltMin=9200, FiltMax=65520, Gamma=0.360
02:34:51.698 00.001 7404 PPEC rslt(dithering): input = 0.22, final = 0.13
02:34:51.698 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
02:34:51.699 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:51.699 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:34:51.699 00.000 7404 MoveAxis(W, 77, ABG)
02:34:51.699 00.000 7404 Guiding  Dir = 3, Dur = 77
02:34:51.699 00.000 7404 IsSlewing returns 0
02:34:51.699 00.000 7404 IsGuiding returns 0
02:34:51.699 00.000 7404 PulseGuide returned control before completion, sleep 87
02:34:51.706 00.007 9672 UpdateGuideState exits: m=327970 SNR=48.6
02:34:51.708 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:51.709 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:51.710 00.001 9672 Enqueuing Expose request
02:34:51.797 00.087 7404 IsGuiding returns 0
02:34:51.797 00.000 7404 Move returns status 0, amount 77
02:34:51.797 00.000 7404 MoveAxis(N, 0, ABG)
02:34:51.797 00.000 7404 Move returns status 0, amount 0
02:34:51.797 00.000 7404 move complete, result=0
02:34:51.797 00.000 7404 worker thread done servicing request
02:34:51.797 00.000 7404 Worker thread wakes up
02:34:51.797 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.3 px 0 ms NORTH
02:34:51.800 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:51.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:53.762 01.962 7404 Exposure complete
02:34:53.881 00.119 7404 worker thread done servicing request
02:34:53.881 00.000 9672 OnExposeComplete: enter
02:34:53.883 00.002 9672 UpdateGuideState(): m_state=6
02:34:53.884 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:53.885 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
02:34:53.886 00.001 9672 Star::Find returns 1 (0), X=554.37, Y=110.32, Mass=354782, SNR=53.8, Peak=38506 HFD=3.6
02:34:53.887 00.001 9672 MultiStar: [#1 -0.62,-0.56,0.00,M1] [#2 -0.97,-0.13,0.00,M3] [#3 -0.33,-0.60,0.00,M1] [#4 -0.78,-0.44,0.00,M1] [#5 -0.40,0.18,0.39,U] [#6 0.26,-0.09,0.49,U] [#7 -0.27,-0.08,0.31,U] 
02:34:53.888 00.001 9672 refined, 3 included, MultiStar: {-0.15, 0.04}, one-star: {-0.21, 0.09}
02:34:53.890 00.002 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
02:34:53.891 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
02:34:53.892 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.13 mountY=0.08, mountTheta=2.59
02:34:53.894 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.04, opts=13)
02:34:53.894 00.000 9672 Enqueuing Move request for scope (-0.15, 0.04)
02:34:53.897 00.003 7404 Worker thread wakes up
02:34:53.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
02:34:53.897 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
02:34:53.897 00.000 7404 Moving (-0.15, 0.04) raw xDistance=-0.13 yDistance=0.08
02:34:53.900 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14423, FiltMin=8880, FiltMax=65488, Gamma=0.360
02:34:53.901 00.001 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:34:53.901 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
02:34:53.901 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:53.902 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:34:53.902 00.000 7404 MoveAxis(W, 5, ABG)
02:34:53.902 00.000 7404 Guiding  Dir = 3, Dur = 5
02:34:53.902 00.000 7404 IsSlewing returns 0
02:34:53.902 00.000 7404 IsGuiding returns 0
02:34:53.902 00.000 7404 PulseGuide returned control before completion, sleep 15
02:34:53.908 00.006 9672 UpdateGuideState exits: m=354782 SNR=53.8
02:34:53.909 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:53.912 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:53.913 00.001 9672 Enqueuing Expose request
02:34:53.928 00.015 7404 IsGuiding returns 0
02:34:53.928 00.000 7404 Move returns status 0, amount 5
02:34:53.928 00.000 7404 MoveAxis(N, 0, ABG)
02:34:53.928 00.000 7404 Move returns status 0, amount 0
02:34:53.928 00.000 7404 move complete, result=0
02:34:53.928 00.000 7404 worker thread done servicing request
02:34:53.928 00.000 7404 Worker thread wakes up
02:34:53.928 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:53.928 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:53.929 00.001 9672 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:34:55.887 01.958 7404 Exposure complete
02:34:56.032 00.145 7404 worker thread done servicing request
02:34:56.032 00.000 9672 OnExposeComplete: enter
02:34:56.034 00.002 9672 UpdateGuideState(): m_state=6
02:34:56.035 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:56.036 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
02:34:56.038 00.002 9672 Star::Find returns 1 (0), X=554.35, Y=110.19, Mass=279599, SNR=46.1, Peak=31901 HFD=3.6
02:34:56.040 00.002 9672 MultiStar: [#1 -0.57,-0.68,0.00,M2] [#2 -0.36,0.32,0.77,U] [#3 0.00,-0.66,0.00,M2] [#4 -0.12,-0.41,0.67,U] [#5 -0.57,-0.39,0.00,M1] [#6 -0.28,-0.06,0.60,U] [#7 -0.42,-0.09,0.38,U] 
02:34:56.042 00.002 9672 single-star, 4 included, MultiStar: {-0.26, -0.04}, one-star: {-0.22, -0.04}
02:34:56.043 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.11)
02:34:56.044 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.04)
02:34:56.045 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.95 mountX=-0.22 mountY=0.02, mountTheta=3.04
02:34:56.048 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.04, opts=13)
02:34:56.049 00.001 9672 Enqueuing Move request for scope (-0.22, -0.04)
02:34:56.050 00.001 7404 Worker thread wakes up
02:34:56.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
02:34:56.050 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
02:34:56.050 00.000 7404 Moving (-0.22, -0.04) raw xDistance=-0.22 yDistance=0.02
02:34:56.054 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14423, FiltMin=8976, FiltMax=65488, Gamma=0.360
02:34:56.056 00.002 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.54
02:34:56.056 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
02:34:56.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:56.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:56.056 00.000 7404 MoveAxis(E, 69, ABG)
02:34:56.056 00.000 7404 Guiding  Dir = 2, Dur = 69
02:34:56.057 00.001 7404 IsSlewing returns 0
02:34:56.057 00.000 7404 IsGuiding returns 0
02:34:56.057 00.000 7404 PulseGuide returned control before completion, sleep 79
02:34:56.064 00.007 9672 UpdateGuideState exits: m=279599 SNR=46.1
02:34:56.065 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:56.067 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:56.069 00.002 9672 Enqueuing Expose request
02:34:56.145 00.076 7404 IsGuiding returns 1
02:34:56.145 00.000 7404 scope still moving after pulse duration time elapsed
02:34:56.177 00.032 7404 IsSlewing returns 0
02:34:56.177 00.000 7404 IsGuiding returns 0
02:34:56.177 00.000 7404 scope move finished after 69 + 51 ms
02:34:56.177 00.000 7404 Move returns status 0, amount 69
02:34:56.178 00.001 7404 MoveAxis(N, 0, ABG)
02:34:56.178 00.000 7404 Move returns status 0, amount 0
02:34:56.178 00.000 7404 move complete, result=0
02:34:56.178 00.000 7404 worker thread done servicing request
02:34:56.178 00.000 9672 GuideStep: -0.2 px 69 ms EAST, 0.0 px 0 ms NORTH
02:34:56.179 00.001 7404 Worker thread wakes up
02:34:56.179 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:56.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:58.137 01.958 7404 Exposure complete
02:34:58.260 00.123 7404 worker thread done servicing request
02:34:58.260 00.000 9672 OnExposeComplete: enter
02:34:58.261 00.001 9672 UpdateGuideState(): m_state=6
02:34:58.263 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:34:58.264 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
02:34:58.265 00.001 9672 Star::Find returns 1 (0), X=554.75, Y=110.50, Mass=296514, SNR=44.4, Peak=38013 HFD=3.4
02:34:58.267 00.002 9672 MultiStar: [#1 -0.22,-0.30,0.77,U] [#2 -0.24,-0.12,0.93,U] [#3 -0.08,-0.69,0.00,M3] [#4 -0.87,0.07,0.00,M1] [#5 -0.07,0.22,0.53,U] [#6 0.35,-0.43,0.00,M4] [#7 0.22,0.27,0.55,U] 
02:34:58.268 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {0.18, 0.27}
02:34:58.269 00.001 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.95 = 1.95)
02:34:58.270 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
02:34:58.271 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.02 mountY=0.06, mountTheta=1.94
02:34:58.274 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.05, opts=13)
02:34:58.275 00.001 9672 Enqueuing Move request for scope (-0.04, 0.05)
02:34:58.276 00.001 7404 Worker thread wakes up
02:34:58.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:34:58.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:34:58.276 00.000 7404 Moving (-0.04, 0.05) raw xDistance=-0.02 yDistance=0.06
02:34:58.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14423, FiltMin=9392, FiltMax=65488, Gamma=0.360
02:34:58.281 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:34:58.281 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:34:58.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:58.282 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:34:58.282 00.000 7404 MoveAxis(E, 1, ABG)
02:34:58.282 00.000 7404 Guiding  Dir = 2, Dur = 1
02:34:58.282 00.000 7404 IsSlewing returns 0
02:34:58.282 00.000 7404 IsGuiding returns 0
02:34:58.282 00.000 7404 PulseGuide returned control before completion, sleep 11
02:34:58.289 00.007 9672 UpdateGuideState exits: m=296514 SNR=44.4
02:34:58.290 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:58.291 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:34:58.293 00.002 9672 Enqueuing Expose request
02:34:58.304 00.011 7404 IsGuiding returns 0
02:34:58.304 00.000 7404 Move returns status 0, amount 1
02:34:58.304 00.000 7404 MoveAxis(N, 0, ABG)
02:34:58.304 00.000 7404 Move returns status 0, amount 0
02:34:58.304 00.000 7404 move complete, result=0
02:34:58.304 00.000 7404 worker thread done servicing request
02:34:58.304 00.000 7404 Worker thread wakes up
02:34:58.304 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:34:58.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:34:58.306 00.002 9672 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:35:00.266 01.960 7404 Exposure complete
02:35:00.383 00.117 7404 worker thread done servicing request
02:35:00.383 00.000 9672 OnExposeComplete: enter
02:35:00.384 00.001 9672 UpdateGuideState(): m_state=6
02:35:00.385 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:00.386 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
02:35:00.387 00.001 9672 Star::Find returns 1 (0), X=554.91, Y=110.30, Mass=282037, SNR=46.2, Peak=40189 HFD=3.4
02:35:00.389 00.002 9672 MultiStar: [#1 -0.01,-0.57,0.00,M2] [#2 0.20,0.45,0.00,M2] [#3 0.31,-1.13,0.00,M4] [#4 -0.10,-0.26,0.70,U] [#5 -0.14,-0.74,0.00,M1] [#6 0.79,-0.75,0.00,M5] [#7 0.00,-0.50,0.00,M1] 
02:35:00.390 00.001 9672 refined, 1 included, MultiStar: {0.16, -0.07}, one-star: {0.34, 0.07}
02:35:00.391 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
02:35:00.392 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
02:35:00.393 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.39 mountX=0.14 mountY=-0.11, mountTheta=-0.65
02:35:00.395 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.07, opts=13)
02:35:00.396 00.001 9672 Enqueuing Move request for scope (0.16, -0.07)
02:35:00.397 00.001 7404 Worker thread wakes up
02:35:00.397 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
02:35:00.397 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
02:35:00.397 00.000 7404 Moving (0.16, -0.07) raw xDistance=0.14 yDistance=-0.11
02:35:00.401 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14410, FiltMin=8605, FiltMax=65501, Gamma=0.360
02:35:00.402 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:35:00.402 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:35:00.402 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:00.402 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:35:00.402 00.000 7404 MoveAxis(W, 5, ABG)
02:35:00.402 00.000 7404 Guiding  Dir = 3, Dur = 5
02:35:00.403 00.001 7404 IsSlewing returns 0
02:35:00.403 00.000 7404 IsGuiding returns 0
02:35:00.403 00.000 7404 PulseGuide returned control before completion, sleep 15
02:35:00.408 00.005 9672 UpdateGuideState exits: m=282037 SNR=46.2
02:35:00.409 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:00.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:00.411 00.001 9672 Enqueuing Expose request
02:35:00.431 00.020 7404 IsGuiding returns 0
02:35:00.431 00.000 7404 Move returns status 0, amount 5
02:35:00.431 00.000 7404 MoveAxis(N, 0, ABG)
02:35:00.431 00.000 7404 Move returns status 0, amount 0
02:35:00.431 00.000 7404 move complete, result=0
02:35:00.431 00.000 7404 worker thread done servicing request
02:35:00.431 00.000 7404 Worker thread wakes up
02:35:00.431 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:00.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:00.432 00.001 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:35:02.408 01.976 7404 Exposure complete
02:35:02.529 00.121 7404 worker thread done servicing request
02:35:02.529 00.000 9672 OnExposeComplete: enter
02:35:02.530 00.001 9672 UpdateGuideState(): m_state=6
02:35:02.531 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:02.533 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
02:35:02.533 00.000 9672 Star::Find returns 1 (0), X=554.65, Y=109.94, Mass=288288, SNR=51.1, Peak=37949 HFD=3.4
02:35:02.534 00.001 9672 MultiStar: [#1 -0.11,-0.83,0.00,M3] [#2 0.02,-0.12,0.83,U] [#3 -0.51,-0.51,0.00,M5] [#4 -0.31,-0.75,0.00,M1] [#5 -0.25,0.18,0.37,U] [#6 0.35,-0.43,0.00,M6] [#7 -0.20,0.05,0.34,U] 
02:35:02.535 00.001 9672 refined, 3 included, MultiStar: {-0.03, -0.12}, one-star: {0.08, -0.29}
02:35:02.536 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
02:35:02.537 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
02:35:02.539 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
02:35:02.540 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.12, opts=13)
02:35:02.543 00.003 9672 Enqueuing Move request for scope (-0.03, -0.12)
02:35:02.544 00.001 7404 Worker thread wakes up
02:35:02.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
02:35:02.544 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
02:35:02.544 00.000 7404 Moving (-0.03, -0.12) raw xDistance=-0.05 yDistance=-0.11
02:35:02.546 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14397, FiltMin=8714, FiltMax=65488, Gamma=0.360
02:35:02.547 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:35:02.547 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
02:35:02.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:02.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:35:02.547 00.000 7404 MoveAxis(W, 6, ABG)
02:35:02.548 00.001 7404 Guiding  Dir = 3, Dur = 6
02:35:02.548 00.000 7404 IsSlewing returns 0
02:35:02.548 00.000 7404 IsGuiding returns 0
02:35:02.548 00.000 7404 PulseGuide returned control before completion, sleep 16
02:35:02.555 00.007 9672 UpdateGuideState exits: m=288288 SNR=51.1
02:35:02.556 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:02.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:02.558 00.001 9672 Enqueuing Expose request
02:35:02.570 00.012 7404 IsGuiding returns 0
02:35:02.570 00.000 7404 Move returns status 0, amount 6
02:35:02.570 00.000 7404 MoveAxis(N, 0, ABG)
02:35:02.570 00.000 7404 Move returns status 0, amount 0
02:35:02.570 00.000 7404 move complete, result=0
02:35:02.570 00.000 7404 worker thread done servicing request
02:35:02.570 00.000 7404 Worker thread wakes up
02:35:02.570 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:02.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:02.571 00.001 9672 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:35:04.529 01.958 7404 Exposure complete
02:35:04.644 00.115 7404 worker thread done servicing request
02:35:04.644 00.000 9672 OnExposeComplete: enter
02:35:04.646 00.002 9672 UpdateGuideState(): m_state=6
02:35:04.647 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:04.648 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
02:35:04.650 00.002 9672 Star::Find returns 1 (0), X=554.72, Y=110.27, Mass=324183, SNR=47.0, Peak=41245 HFD=3.5
02:35:04.651 00.001 9672 MultiStar: [#1 -0.39,-1.09,0.00,M4] [#2 -0.51,-0.05,0.00,M2] [#3 0.04,-0.83,0.00,M6] [#4 -0.44,-0.99,0.00,M2] [#5 -0.33,-0.56,0.00,M1] [#6 -0.19,-0.45,0.00,M7] [#7 0.54,-0.07,0.00,M1] 
02:35:04.652 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:35:04.653 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:35:04.655 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.24 mountX=0.15 mountY=-0.01, mountTheta=-0.05
02:35:04.658 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.04, opts=13)
02:35:04.659 00.001 9672 Enqueuing Move request for scope (0.15, 0.04)
02:35:04.660 00.001 7404 Worker thread wakes up
02:35:04.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
02:35:04.660 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
02:35:04.660 00.000 7404 Moving (0.15, 0.04) raw xDistance=0.15 yDistance=-0.01
02:35:04.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14404, FiltMin=9661, FiltMax=65501, Gamma=0.360
02:35:04.666 00.003 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.53
02:35:04.666 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
02:35:04.666 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:04.666 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:04.666 00.000 7404 MoveAxis(W, 1, ABG)
02:35:04.666 00.000 7404 Guiding  Dir = 3, Dur = 1
02:35:04.667 00.001 7404 IsSlewing returns 0
02:35:04.667 00.000 7404 IsGuiding returns 0
02:35:04.667 00.000 7404 PulseGuide returned control before completion, sleep 11
02:35:04.673 00.006 9672 UpdateGuideState exits: m=324183 SNR=47.0
02:35:04.674 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.677 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:04.678 00.001 9672 Enqueuing Expose request
02:35:04.680 00.002 7404 IsGuiding returns 0
02:35:04.680 00.000 7404 Move returns status 0, amount 1
02:35:04.680 00.000 7404 MoveAxis(N, 0, ABG)
02:35:04.680 00.000 7404 Move returns status 0, amount 0
02:35:04.680 00.000 7404 move complete, result=0
02:35:04.680 00.000 7404 worker thread done servicing request
02:35:04.680 00.000 7404 Worker thread wakes up
02:35:04.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:04.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:04.683 00.003 9672 GuideStep: 0.2 px 1 ms WEST, -0.0 px 0 ms NORTH
02:35:06.640 01.957 7404 Exposure complete
02:35:06.760 00.120 7404 worker thread done servicing request
02:35:06.760 00.000 9672 OnExposeComplete: enter
02:35:06.761 00.001 9672 UpdateGuideState(): m_state=6
02:35:06.763 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:06.764 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
02:35:06.765 00.001 9672 Star::Find returns 1 (0), X=554.94, Y=110.02, Mass=280173, SNR=38.0, Peak=37789 HFD=3.5
02:35:06.766 00.001 9672 MultiStar: [#1 -0.49,-0.66,0.00,M5] [#2 -0.38,-0.64,0.00,M3] [#3 -0.41,-0.55,0.00,M7] [#4 -0.38,-0.39,0.00,M3] [#5 -0.01,-0.52,0.00,M2] [#6 0.30,-0.64,0.00,M8] [#7 0.16,0.77,0.00,M2] 
02:35:06.767 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
02:35:06.768 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
02:35:06.769 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-0.52 mountX=0.32 mountY=-0.31, mountTheta=-0.77
02:35:06.771 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.21, opts=13)
02:35:06.772 00.001 9672 Enqueuing Move request for scope (0.37, -0.21)
02:35:06.774 00.002 7404 Worker thread wakes up
02:35:06.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
02:35:06.774 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
02:35:06.774 00.000 7404 Moving (0.37, -0.21) raw xDistance=0.32 yDistance=-0.31
02:35:06.777 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14397, FiltMin=9194, FiltMax=65520, Gamma=0.360
02:35:06.778 00.001 7404 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 477.53
02:35:06.778 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
02:35:06.778 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
02:35:06.778 00.000 7404 MoveAxis(W, 109, ABG)
02:35:06.778 00.000 7404 Guiding  Dir = 3, Dur = 109
02:35:06.778 00.000 7404 IsSlewing returns 0
02:35:06.779 00.001 7404 IsGuiding returns 0
02:35:06.779 00.000 7404 PulseGuide returned control before completion, sleep 119
02:35:06.785 00.006 9672 UpdateGuideState exits: m=280173 SNR=38.0
02:35:06.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:06.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:06.788 00.001 9672 Enqueuing Expose request
02:35:06.913 00.125 7404 IsGuiding returns 1
02:35:06.913 00.000 7404 scope still moving after pulse duration time elapsed
02:35:06.944 00.031 7404 IsSlewing returns 0
02:35:06.944 00.000 7404 IsGuiding returns 0
02:35:06.944 00.000 7404 scope move finished after 109 + 56 ms
02:35:06.944 00.000 7404 Move returns status 0, amount 109
02:35:06.944 00.000 7404 MoveAxis(N, 82, ABG)
02:35:06.944 00.000 7404 Guiding  Dir = 0, Dur = 82
02:35:06.944 00.000 7404 IsSlewing returns 0
02:35:06.944 00.000 7404 IsGuiding returns 0
02:35:06.946 00.002 7404 PulseGuide returned control before completion, sleep 92
02:35:07.053 00.107 7404 IsGuiding returns 1
02:35:07.053 00.000 7404 scope still moving after pulse duration time elapsed
02:35:07.084 00.031 7404 IsSlewing returns 0
02:35:07.084 00.000 7404 IsGuiding returns 1
02:35:07.115 00.031 7404 IsSlewing returns 0
02:35:07.115 00.000 7404 IsGuiding returns 0
02:35:07.115 00.000 7404 scope move finished after 82 + 88 ms
02:35:07.115 00.000 7404 Move returns status 0, amount 82
02:35:07.115 00.000 7404 move complete, result=0
02:35:07.115 00.000 7404 worker thread done servicing request
02:35:07.115 00.000 7404 Worker thread wakes up
02:35:07.116 00.001 9672 GuideStep: 0.3 px 109 ms WEST, -0.3 px 82 ms NORTH
02:35:07.117 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:07.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:09.077 01.960 7404 Exposure complete
02:35:09.196 00.119 7404 worker thread done servicing request
02:35:09.196 00.000 9672 OnExposeComplete: enter
02:35:09.198 00.002 9672 UpdateGuideState(): m_state=6
02:35:09.199 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:09.200 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
02:35:09.201 00.001 9672 Star::Find returns 1 (0), X=554.64, Y=109.88, Mass=335260, SNR=46.7, Peak=39101 HFD=3.7
02:35:09.203 00.002 9672 MultiStar: [#1 -0.26,-0.46,0.00,M6] [#2 -0.50,-0.47,0.00,M4] [#3 -0.06,-0.96,0.00,M8] [#4 -0.87,-0.87,0.00,M4] [#5 -0.20,-0.34,0.41,U] [#6 -0.53,-0.66,0.00,M9] [#7 -0.35,0.33,0.47,U] 
02:35:09.205 00.002 9672 refined, 2 included, MultiStar: {-0.10, -0.18}, one-star: {0.07, -0.35}
02:35:09.206 00.001 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
02:35:09.207 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
02:35:09.208 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.06 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
02:35:09.210 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.18, opts=13)
02:35:09.212 00.002 9672 Enqueuing Move request for scope (-0.10, -0.18)
02:35:09.213 00.001 7404 Worker thread wakes up
02:35:09.213 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
02:35:09.213 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
02:35:09.213 00.000 7404 Moving (-0.10, -0.18) raw xDistance=-0.13 yDistance=-0.14
02:35:09.216 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14397, FiltMin=9284, FiltMax=65520, Gamma=0.360
02:35:09.219 00.003 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:35:09.219 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
02:35:09.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:09.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:09.219 00.000 7404 MoveAxis(E, 4, ABG)
02:35:09.219 00.000 7404 Guiding  Dir = 2, Dur = 4
02:35:09.219 00.000 7404 IsSlewing returns 0
02:35:09.219 00.000 7404 IsGuiding returns 0
02:35:09.220 00.001 7404 PulseGuide returned control before completion, sleep 14
02:35:09.225 00.005 9672 UpdateGuideState exits: m=335260 SNR=46.7
02:35:09.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:09.229 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:09.230 00.001 9672 Enqueuing Expose request
02:35:09.245 00.015 7404 IsGuiding returns 0
02:35:09.245 00.000 7404 Move returns status 0, amount 4
02:35:09.245 00.000 7404 MoveAxis(N, 0, ABG)
02:35:09.245 00.000 7404 Move returns status 0, amount 0
02:35:09.245 00.000 7404 move complete, result=0
02:35:09.245 00.000 7404 worker thread done servicing request
02:35:09.245 00.000 7404 Worker thread wakes up
02:35:09.245 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:09.245 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:09.245 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:35:11.209 01.964 7404 Exposure complete
02:35:11.331 00.122 7404 worker thread done servicing request
02:35:11.331 00.000 9672 OnExposeComplete: enter
02:35:11.333 00.002 9672 UpdateGuideState(): m_state=6
02:35:11.334 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:11.336 00.002 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
02:35:11.337 00.001 9672 Star::Find returns 1 (0), X=554.55, Y=110.35, Mass=317344, SNR=43.0, Peak=36605 HFD=3.7
02:35:11.338 00.001 9672 MultiStar: [#1 -0.24,-0.48,0.00,M7] [#2 -0.08,-0.24,0.85,U] [#3 -0.02,-0.92,0.00,M9] [#4 -0.61,-0.65,0.00,M5] [#5 -0.90,-0.33,0.00,M2] [#6 0.13,-0.71,0.00,M10] [#7 0.06,-0.05,0.41,U] 
02:35:11.339 00.001 9672 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.02, 0.12}
02:35:11.340 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
02:35:11.341 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
02:35:11.343 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.10 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
02:35:11.346 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.05, opts=13)
02:35:11.347 00.001 9672 Enqueuing Move request for scope (-0.03, -0.05)
02:35:11.348 00.001 7404 Worker thread wakes up
02:35:11.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:35:11.348 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:35:11.348 00.000 7404 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
02:35:11.351 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14404, FiltMin=9392, FiltMax=65501, Gamma=0.360
02:35:11.354 00.003 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:35:11.354 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
02:35:11.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:11.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:11.354 00.000 7404 MoveAxis(E, 11, ABG)
02:35:11.354 00.000 7404 Guiding  Dir = 2, Dur = 11
02:35:11.354 00.000 7404 IsSlewing returns 0
02:35:11.355 00.001 7404 IsGuiding returns 0
02:35:11.355 00.000 7404 PulseGuide returned control before completion, sleep 21
02:35:11.361 00.006 9672 UpdateGuideState exits: m=317344 SNR=43.0
02:35:11.363 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:11.365 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:11.366 00.001 9672 Enqueuing Expose request
02:35:11.391 00.025 7404 IsGuiding returns 0
02:35:11.391 00.000 7404 Move returns status 0, amount 11
02:35:11.392 00.001 7404 MoveAxis(N, 0, ABG)
02:35:11.392 00.000 7404 Move returns status 0, amount 0
02:35:11.392 00.000 7404 move complete, result=0
02:35:11.392 00.000 7404 worker thread done servicing request
02:35:11.392 00.000 7404 Worker thread wakes up
02:35:11.392 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:11.392 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:11.392 00.000 9672 GuideStep: -0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
02:35:13.349 01.957 7404 Exposure complete
02:35:13.472 00.123 7404 worker thread done servicing request
02:35:13.472 00.000 9672 OnExposeComplete: enter
02:35:13.473 00.001 9672 UpdateGuideState(): m_state=6
02:35:13.474 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:13.475 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
02:35:13.476 00.001 9672 Star::Find returns 1 (0), X=554.57, Y=109.98, Mass=312554, SNR=43.7, Peak=42653 HFD=3.5
02:35:13.478 00.002 9672 MultiStar: [#1 -0.33,-0.56,0.00,M8] [#2 -0.08,-0.34,0.77,U] [#3 -0.22,-1.23,0.00,M10] [#4 -0.35,-0.19,0.68,U] [#5 -0.61,-0.05,0.00,M3] [#6 0.33,-0.28,0.62,U] [#7 -0.03,-0.17,0.35,U] 
02:35:13.479 00.001 9672 single-star, 4 included, MultiStar: {-0.03, -0.26}, one-star: {-0.01, -0.25}
02:35:13.480 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
02:35:13.481 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:35:13.482 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.59 mountX=-0.06 mountY=-0.24, mountTheta=-1.82
02:35:13.485 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.25, opts=13)
02:35:13.488 00.003 9672 Enqueuing Move request for scope (-0.01, -0.25)
02:35:13.489 00.001 7404 Worker thread wakes up
02:35:13.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
02:35:13.490 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
02:35:13.490 00.000 7404 Moving (-0.01, -0.25) raw xDistance=-0.06 yDistance=-0.24
02:35:13.493 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=14391, FiltMin=9616, FiltMax=65520, Gamma=0.360
02:35:13.497 00.004 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:35:13.497 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
02:35:13.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:13.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:35:13.497 00.000 7404 MoveAxis(E, 12, ABG)
02:35:13.497 00.000 7404 Guiding  Dir = 2, Dur = 12
02:35:13.497 00.000 7404 IsSlewing returns 0
02:35:13.498 00.001 7404 IsGuiding returns 0
02:35:13.498 00.000 7404 PulseGuide returned control before completion, sleep 22
02:35:13.503 00.005 9672 UpdateGuideState exits: m=312554 SNR=43.7
02:35:13.505 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:13.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:13.507 00.001 9672 Enqueuing Expose request
02:35:13.531 00.024 7404 IsGuiding returns 0
02:35:13.531 00.000 7404 Move returns status 0, amount 12
02:35:13.531 00.000 7404 MoveAxis(N, 0, ABG)
02:35:13.531 00.000 7404 Move returns status 0, amount 0
02:35:13.531 00.000 7404 move complete, result=0
02:35:13.531 00.000 7404 worker thread done servicing request
02:35:13.531 00.000 7404 Worker thread wakes up
02:35:13.531 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:13.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:13.531 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:35:15.487 01.956 7404 Exposure complete
02:35:15.603 00.116 7404 worker thread done servicing request
02:35:15.604 00.001 9672 OnExposeComplete: enter
02:35:15.605 00.001 9672 UpdateGuideState(): m_state=6
02:35:15.607 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:15.608 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
02:35:15.609 00.001 9672 Star::Find returns 1 (0), X=554.22, Y=110.05, Mass=307896, SNR=44.1, Peak=39101 HFD=3.5
02:35:15.610 00.001 9672 MultiStar: [#1 -0.07,-0.70,0.00,M9] [#2 -0.08,-0.09,0.78,U] [#3 0.52,-0.61,0.00,R] [#4 -0.59,-0.81,0.00,M5] [#5 -0.12,0.11,0.47,U] [#6 -0.11,-0.08,0.55,U] [#7 0.73,0.22,0.00,M1] 
02:35:15.611 00.001 9672 refined, 3 included, MultiStar: {-0.19, -0.09}, one-star: {-0.35, -0.18}
02:35:15.612 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
02:35:15.613 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
02:35:15.614 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.71 mountX=-0.20 mountY=-0.03, mountTheta=-3.00
02:35:15.616 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.09, opts=13)
02:35:15.618 00.002 9672 Enqueuing Move request for scope (-0.19, -0.09)
02:35:15.619 00.001 7404 Worker thread wakes up
02:35:15.619 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
02:35:15.619 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
02:35:15.619 00.000 7404 Moving (-0.19, -0.09) raw xDistance=-0.20 yDistance=-0.03
02:35:15.623 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6903, max=65535, med=14372, FiltMin=8586, FiltMax=65520, Gamma=0.360
02:35:15.625 00.002 7404 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.52
02:35:15.625 00.000 7404 PPEC: input: -0.20, control: -0.14, exposure: 1500
02:35:15.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:15.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:15.625 00.000 7404 MoveAxis(E, 80, ABG)
02:35:15.625 00.000 7404 Guiding  Dir = 2, Dur = 80
02:35:15.625 00.000 7404 IsSlewing returns 0
02:35:15.625 00.000 7404 IsGuiding returns 0
02:35:15.626 00.001 7404 PulseGuide returned control before completion, sleep 90
02:35:15.631 00.005 9672 UpdateGuideState exits: m=307896 SNR=44.1
02:35:15.633 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:15.633 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:15.635 00.002 9672 Enqueuing Expose request
02:35:15.735 00.100 7404 IsGuiding returns 1
02:35:15.735 00.000 7404 scope still moving after pulse duration time elapsed
02:35:15.763 00.028 7404 IsSlewing returns 0
02:35:15.763 00.000 7404 IsGuiding returns 0
02:35:15.763 00.000 7404 scope move finished after 80 + 58 ms
02:35:15.763 00.000 7404 Move returns status 0, amount 80
02:35:15.763 00.000 7404 MoveAxis(N, 0, ABG)
02:35:15.763 00.000 7404 Move returns status 0, amount 0
02:35:15.763 00.000 7404 move complete, result=0
02:35:15.763 00.000 7404 worker thread done servicing request
02:35:15.763 00.000 7404 Worker thread wakes up
02:35:15.763 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.0 px 0 ms NORTH
02:35:15.765 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:15.765 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:17.729 01.964 7404 Exposure complete
02:35:17.848 00.119 7404 worker thread done servicing request
02:35:17.848 00.000 9672 OnExposeComplete: enter
02:35:17.849 00.001 9672 UpdateGuideState(): m_state=6
02:35:17.850 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:17.851 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
02:35:17.853 00.002 9672 Star::Find returns 1 (0), X=554.99, Y=110.33, Mass=310119, SNR=47.7, Peak=37309 HFD=3.9
02:35:17.853 00.000 9672 MultiStar: [#1 0.16,-0.88,0.00,M10] [#2 -0.05,-0.42,0.76,U] [#3 -0.45,-0.20,0.00,M1] [#4 -0.09,-0.65,0.00,M6] [#5 -0.25,0.00,0.44,U] [#6 0.89,-0.65,0.00,M9] [#7 0.10,0.34,0.47,U] 
02:35:17.855 00.002 9672 refined, 3 included, MultiStar: {0.12, -0.02}, one-star: {0.41, 0.10}
02:35:17.856 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
02:35:17.857 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
02:35:17.858 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=0.11 mountY=-0.05, mountTheta=-0.47
02:35:17.860 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.02, opts=13)
02:35:17.861 00.001 9672 Enqueuing Move request for scope (0.12, -0.02)
02:35:17.862 00.001 7404 Worker thread wakes up
02:35:17.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:35:17.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:35:17.862 00.000 7404 Moving (0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
02:35:17.866 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14378, FiltMin=9904, FiltMax=65520, Gamma=0.360
02:35:17.868 00.002 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:35:17.868 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
02:35:17.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:17.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:17.868 00.000 7404 MoveAxis(W, 1, ABG)
02:35:17.868 00.000 7404 Guiding  Dir = 3, Dur = 1
02:35:17.868 00.000 7404 IsSlewing returns 0
02:35:17.869 00.001 7404 IsGuiding returns 0
02:35:17.869 00.000 7404 PulseGuide returned control before completion, sleep 11
02:35:17.875 00.006 9672 UpdateGuideState exits: m=310119 SNR=47.7
02:35:17.877 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:17.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:17.879 00.001 9672 Enqueuing Expose request
02:35:17.895 00.016 7404 IsGuiding returns 0
02:35:17.895 00.000 7404 Move returns status 0, amount 1
02:35:17.895 00.000 7404 MoveAxis(N, 0, ABG)
02:35:17.895 00.000 7404 Move returns status 0, amount 0
02:35:17.895 00.000 7404 move complete, result=0
02:35:17.895 00.000 7404 worker thread done servicing request
02:35:17.895 00.000 7404 Worker thread wakes up
02:35:17.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:17.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:17.895 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:35:19.858 01.963 7404 Exposure complete
02:35:19.978 00.120 7404 worker thread done servicing request
02:35:19.978 00.000 9672 OnExposeComplete: enter
02:35:19.980 00.002 9672 UpdateGuideState(): m_state=6
02:35:19.981 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:19.982 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
02:35:19.983 00.001 9672 Star::Find returns 1 (0), X=554.26, Y=110.20, Mass=291428, SNR=41.3, Peak=43165 HFD=3.5
02:35:19.986 00.003 9672 MultiStar: [#1 0.07,-0.87,0.00,R] [#2 0.16,-0.38,0.84,U] [#3 -0.56,-0.46,0.00,M2] [#4 -0.38,-0.54,0.00,M7] [#5 0.28,-0.44,0.00,M2] [#6 0.86,-0.14,0.00,M10] [#7 -0.14,-0.02,0.38,U] 
02:35:19.987 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.16}, one-star: {-0.32, -0.03}
02:35:19.988 00.001 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.22) = xAngle (-2.35 = -2.35)
02:35:19.989 00.001 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.42 = -2.42)
02:35:19.990 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.13 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
02:35:19.992 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.16, opts=13)
02:35:19.994 00.002 9672 Enqueuing Move request for scope (-0.10, -0.16)
02:35:19.995 00.001 7404 Worker thread wakes up
02:35:19.995 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
02:35:19.995 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
02:35:19.995 00.000 7404 Moving (-0.10, -0.16) raw xDistance=-0.14 yDistance=-0.13
02:35:19.998 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14375, FiltMin=9520, FiltMax=65520, Gamma=0.360
02:35:20.000 00.002 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:35:20.000 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
02:35:20.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:20.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:20.000 00.000 7404 MoveAxis(W, 3, ABG)
02:35:20.000 00.000 7404 Guiding  Dir = 3, Dur = 3
02:35:20.000 00.000 7404 IsSlewing returns 0
02:35:20.000 00.000 7404 IsGuiding returns 0
02:35:20.001 00.001 7404 PulseGuide returned control before completion, sleep 13
02:35:20.007 00.006 9672 UpdateGuideState exits: m=291428 SNR=41.3
02:35:20.008 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:20.011 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:20.012 00.001 9672 Enqueuing Expose request
02:35:20.023 00.011 7404 IsGuiding returns 0
02:35:20.023 00.000 7404 Move returns status 0, amount 3
02:35:20.024 00.001 7404 MoveAxis(N, 0, ABG)
02:35:20.024 00.000 7404 Move returns status 0, amount 0
02:35:20.024 00.000 7404 move complete, result=0
02:35:20.024 00.000 7404 worker thread done servicing request
02:35:20.024 00.000 7404 Worker thread wakes up
02:35:20.024 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:20.024 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:20.026 00.002 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:35:21.989 01.963 7404 Exposure complete
02:35:22.105 00.116 7404 worker thread done servicing request
02:35:22.105 00.000 9672 OnExposeComplete: enter
02:35:22.106 00.001 9672 UpdateGuideState(): m_state=6
02:35:22.107 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:22.109 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
02:35:22.110 00.001 9672 Star::Find returns 1 (0), X=555.10, Y=110.16, Mass=276398, SNR=39.0, Peak=40573 HFD=3.0
02:35:22.111 00.001 9672 MultiStar: [#1 0.14,0.28,1.06,U] [#2 0.52,-0.38,0.00,M1] [#3 0.03,-0.36,0.82,U] [#4 -0.21,-0.67,0.00,M8] [#5 -0.15,-0.51,0.00,M3] [#6 0.74,-0.32,0.00,R] [#7 0.44,0.23,0.00,M1] 
02:35:22.112 00.001 9672 refined, 2 included, MultiStar: {0.24, -0.02}, one-star: {0.52, -0.07}
02:35:22.113 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
02:35:22.114 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
02:35:22.115 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.10 mountX=0.23 mountY=-0.09, mountTheta=-0.38
02:35:22.118 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.02, opts=13)
02:35:22.119 00.001 9672 Enqueuing Move request for scope (0.24, -0.02)
02:35:22.120 00.001 7404 Worker thread wakes up
02:35:22.120 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
02:35:22.120 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
02:35:22.120 00.000 7404 Moving (0.24, -0.02) raw xDistance=0.23 yDistance=-0.09
02:35:22.122 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14384, FiltMin=9444, FiltMax=65508, Gamma=0.360
02:35:22.124 00.002 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.51
02:35:22.124 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
02:35:22.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:22.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:35:22.124 00.000 7404 MoveAxis(W, 67, ABG)
02:35:22.124 00.000 7404 Guiding  Dir = 3, Dur = 67
02:35:22.124 00.000 7404 IsSlewing returns 0
02:35:22.124 00.000 7404 IsGuiding returns 0
02:35:22.125 00.001 7404 PulseGuide returned control before completion, sleep 77
02:35:22.131 00.006 9672 UpdateGuideState exits: m=276398 SNR=39.0
02:35:22.133 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:22.134 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:22.135 00.001 9672 Enqueuing Expose request
02:35:22.205 00.070 7404 IsGuiding returns 1
02:35:22.205 00.000 7404 scope still moving after pulse duration time elapsed
02:35:22.236 00.031 7404 IsSlewing returns 0
02:35:22.236 00.000 7404 IsGuiding returns 0
02:35:22.236 00.000 7404 scope move finished after 67 + 44 ms
02:35:22.236 00.000 7404 Move returns status 0, amount 67
02:35:22.236 00.000 7404 MoveAxis(N, 0, ABG)
02:35:22.236 00.000 7404 Move returns status 0, amount 0
02:35:22.236 00.000 7404 move complete, result=0
02:35:22.236 00.000 7404 worker thread done servicing request
02:35:22.236 00.000 7404 Worker thread wakes up
02:35:22.236 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.1 px 0 ms NORTH
02:35:22.239 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:22.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:24.200 01.961 7404 Exposure complete
02:35:24.330 00.130 7404 worker thread done servicing request
02:35:24.330 00.000 9672 OnExposeComplete: enter
02:35:24.332 00.002 9672 UpdateGuideState(): m_state=6
02:35:24.333 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:24.334 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
02:35:24.336 00.002 9672 Star::Find returns 1 (0), X=555.00, Y=109.78, Mass=289557, SNR=41.8, Peak=43389 HFD=3.2
02:35:24.337 00.001 9672 MultiStar: [#1 0.10,-0.44,1.09,U] [#2 0.36,-0.59,0.00,M2] [#3 0.02,-0.47,0.92,U] [#4 0.07,-0.87,0.00,M9] [#5 -0.49,-0.76,0.00,M4] [#6 0.28,-0.18,0.63,U] [#7 0.59,-0.91,0.00,M2] 
02:35:24.339 00.002 9672 refined, 3 included, MultiStar: {0.20, -0.41}, one-star: {0.43, -0.45}
02:35:24.340 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
02:35:24.341 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
02:35:24.343 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.41 hyp=0.45 cameraTheta=-1.11 mountX=0.11 mountY=-0.45, mountTheta=-1.33
02:35:24.345 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.41, opts=13)
02:35:24.346 00.001 9672 Enqueuing Move request for scope (0.20, -0.41)
02:35:24.347 00.001 7404 Worker thread wakes up
02:35:24.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.41) opts 0xd
02:35:24.347 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.41)
02:35:24.347 00.000 7404 Moving (0.20, -0.41) raw xDistance=0.11 yDistance=-0.45
02:35:24.351 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14391, FiltMin=9591, FiltMax=65508, Gamma=0.360
02:35:24.352 00.001 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:35:24.352 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
02:35:24.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.45
02:35:24.352 00.000 7404 MoveAxis(E, 1, ABG)
02:35:24.352 00.000 7404 Guiding  Dir = 2, Dur = 1
02:35:24.353 00.001 7404 IsSlewing returns 0
02:35:24.353 00.000 7404 IsGuiding returns 0
02:35:24.353 00.000 7404 PulseGuide returned control before completion, sleep 11
02:35:24.360 00.007 9672 UpdateGuideState exits: m=289557 SNR=41.8
02:35:24.361 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:24.363 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:24.365 00.002 9672 Enqueuing Expose request
02:35:24.368 00.003 7404 IsGuiding returns 0
02:35:24.368 00.000 7404 Move returns status 0, amount 1
02:35:24.368 00.000 7404 MoveAxis(N, 118, ABG)
02:35:24.368 00.000 7404 Guiding  Dir = 0, Dur = 118
02:35:24.369 00.001 7404 IsSlewing returns 0
02:35:24.369 00.000 7404 IsGuiding returns 0
02:35:24.369 00.000 7404 PulseGuide returned control before completion, sleep 128
02:35:24.510 00.141 7404 IsGuiding returns 1
02:35:24.510 00.000 7404 scope still moving after pulse duration time elapsed
02:35:24.540 00.030 7404 IsSlewing returns 0
02:35:24.540 00.000 7404 IsGuiding returns 1
02:35:24.571 00.031 7404 IsSlewing returns 0
02:35:24.571 00.000 7404 IsGuiding returns 0
02:35:24.571 00.000 7404 scope move finished after 118 + 84 ms
02:35:24.571 00.000 7404 Move returns status 0, amount 118
02:35:24.571 00.000 7404 move complete, result=0
02:35:24.571 00.000 7404 worker thread done servicing request
02:35:24.571 00.000 7404 Worker thread wakes up
02:35:24.571 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.4 px 118 ms NORTH
02:35:24.573 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:24.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:26.530 01.957 7404 Exposure complete
02:35:26.654 00.124 7404 worker thread done servicing request
02:35:26.654 00.000 9672 OnExposeComplete: enter
02:35:26.655 00.001 9672 UpdateGuideState(): m_state=6
02:35:26.657 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:26.659 00.002 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
02:35:26.660 00.001 9672 Star::Find returns 1 (0), X=555.25, Y=110.06, Mass=293343, SNR=43.0, Peak=40765 HFD=3.3
02:35:26.662 00.002 9672 MultiStar: [#1 0.55,0.02,0.00,M1] [#2 0.82,-0.79,0.00,M3] [#3 -0.32,-0.17,0.61,U] [#4 -0.19,-0.44,0.82,U] [#5 0.32,-0.02,0.49,U] [#6 0.08,-0.10,0.55,U] [#7 0.51,-0.31,0.00,M3] 
02:35:26.664 00.002 9672 refined, 4 included, MultiStar: {0.15, -0.20}, one-star: {0.67, -0.17}
02:35:26.665 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
02:35:26.667 00.002 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
02:35:26.668 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.93 mountX=0.10 mountY=-0.24, mountTheta=-1.16
02:35:26.671 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.20, opts=13)
02:35:26.673 00.002 9672 Enqueuing Move request for scope (0.15, -0.20)
02:35:26.675 00.002 7404 Worker thread wakes up
02:35:26.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
02:35:26.675 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
02:35:26.675 00.000 7404 Moving (0.15, -0.20) raw xDistance=0.10 yDistance=-0.24
02:35:26.679 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=14410, FiltMin=9591, FiltMax=65508, Gamma=0.360
02:35:26.682 00.003 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:35:26.682 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
02:35:26.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:26.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:35:26.682 00.000 7404 MoveAxis(W, 2, ABG)
02:35:26.682 00.000 7404 Guiding  Dir = 3, Dur = 2
02:35:26.683 00.001 7404 IsSlewing returns 0
02:35:26.683 00.000 7404 IsGuiding returns 0
02:35:26.684 00.001 7404 PulseGuide returned control before completion, sleep 12
02:35:26.691 00.007 9672 UpdateGuideState exits: m=293343 SNR=43.0
02:35:26.693 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:26.696 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:26.699 00.003 9672 Enqueuing Expose request
02:35:26.711 00.012 7404 IsGuiding returns 0
02:35:26.711 00.000 7404 Move returns status 0, amount 2
02:35:26.711 00.000 7404 MoveAxis(N, 0, ABG)
02:35:26.711 00.000 7404 Move returns status 0, amount 0
02:35:26.711 00.000 7404 move complete, result=0
02:35:26.711 00.000 7404 worker thread done servicing request
02:35:26.711 00.000 7404 Worker thread wakes up
02:35:26.712 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:26.712 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:26.714 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:35:28.680 01.966 7404 Exposure complete
02:35:28.801 00.121 7404 worker thread done servicing request
02:35:28.801 00.000 9672 OnExposeComplete: enter
02:35:28.803 00.002 9672 UpdateGuideState(): m_state=6
02:35:28.804 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:28.805 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
02:35:28.807 00.002 9672 Star::Find returns 1 (0), X=555.08, Y=109.93, Mass=281060, SNR=42.1, Peak=40765 HFD=2.9
02:35:28.808 00.001 9672 MultiStar: [#1 0.15,-0.16,0.92,U] [#2 0.55,-0.83,0.00,M4] [#3 -0.01,-0.34,0.96,U] [#4 -0.00,-1.02,0.00,M9] [#5 0.50,-0.42,0.00,M4] [#6 0.17,-0.60,0.00,M1] [#7 0.72,-0.08,0.00,M4] 
02:35:28.809 00.001 9672 refined, 2 included, MultiStar: {0.22, -0.27}, one-star: {0.50, -0.30}
02:35:28.810 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
02:35:28.811 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
02:35:28.812 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-0.89 mountX=0.16 mountY=-0.32, mountTheta=-1.12
02:35:28.814 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.27, opts=13)
02:35:28.815 00.001 9672 Enqueuing Move request for scope (0.22, -0.27)
02:35:28.816 00.001 7404 Worker thread wakes up
02:35:28.817 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.27) opts 0xd
02:35:28.817 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.27)
02:35:28.817 00.000 7404 Moving (0.22, -0.27) raw xDistance=0.16 yDistance=-0.32
02:35:28.819 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14416, FiltMin=9469, FiltMax=65508, Gamma=0.360
02:35:28.821 00.002 7404 PPEC rslt: input = 0.16, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:35:28.821 00.000 7404 PPEC: input: 0.16, control: -0.01, exposure: 1500
02:35:28.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
02:35:28.821 00.000 7404 MoveAxis(E, 6, ABG)
02:35:28.821 00.000 7404 Guiding  Dir = 2, Dur = 6
02:35:28.821 00.000 7404 IsSlewing returns 0
02:35:28.821 00.000 7404 IsGuiding returns 0
02:35:28.821 00.000 7404 PulseGuide returned control before completion, sleep 16
02:35:28.828 00.007 9672 UpdateGuideState exits: m=281060 SNR=42.1
02:35:28.829 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:28.831 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:28.832 00.001 9672 Enqueuing Expose request
02:35:28.846 00.014 7404 IsGuiding returns 0
02:35:28.846 00.000 7404 Move returns status 0, amount 6
02:35:28.846 00.000 7404 MoveAxis(N, 85, ABG)
02:35:28.846 00.000 7404 Guiding  Dir = 0, Dur = 85
02:35:28.846 00.000 7404 IsSlewing returns 0
02:35:28.846 00.000 7404 IsGuiding returns 0
02:35:28.847 00.001 7404 PulseGuide returned control before completion, sleep 95
02:35:28.956 00.109 7404 IsGuiding returns 1
02:35:28.956 00.000 7404 scope still moving after pulse duration time elapsed
02:35:28.987 00.031 7404 IsSlewing returns 0
02:35:28.987 00.000 7404 IsGuiding returns 1
02:35:29.018 00.031 7404 IsSlewing returns 0
02:35:29.018 00.000 7404 IsGuiding returns 0
02:35:29.018 00.000 7404 scope move finished after 85 + 86 ms
02:35:29.018 00.000 7404 Move returns status 0, amount 85
02:35:29.019 00.001 7404 move complete, result=0
02:35:29.019 00.000 7404 worker thread done servicing request
02:35:29.019 00.000 7404 Worker thread wakes up
02:35:29.019 00.000 9672 GuideStep: 0.2 px 6 ms EAST, -0.3 px 85 ms NORTH
02:35:29.020 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:29.020 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:30.973 01.953 7404 Exposure complete
02:35:31.090 00.117 7404 worker thread done servicing request
02:35:31.090 00.000 9672 OnExposeComplete: enter
02:35:31.091 00.001 9672 UpdateGuideState(): m_state=6
02:35:31.093 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:31.094 00.001 9672 Star::Find(15, 555, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
02:35:31.096 00.002 9672 Star::Find returns 1 (0), X=555.04, Y=110.02, Mass=297406, SNR=48.2, Peak=39005 HFD=2.9
02:35:31.097 00.001 9672 MultiStar: [#1 0.65,0.03,0.00,M1] [#2 0.46,-0.45,0.00,M5] [#3 0.04,0.09,0.65,U] [#4 -0.24,-0.48,0.00,M10] [#5 0.51,-0.09,0.00,M5] [#6 -0.26,-0.40,0.49,U] [#7 0.90,-0.69,0.00,M5] 
02:35:31.098 00.001 9672 refined, 2 included, MultiStar: {0.17, -0.16}, one-star: {0.46, -0.21}
02:35:31.099 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
02:35:31.100 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
02:35:31.101 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.76 mountX=0.13 mountY=-0.20, mountTheta=-1.00
02:35:31.104 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.16, opts=13)
02:35:31.105 00.001 9672 Enqueuing Move request for scope (0.17, -0.16)
02:35:31.106 00.001 7404 Worker thread wakes up
02:35:31.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
02:35:31.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
02:35:31.106 00.000 7404 Moving (0.17, -0.16) raw xDistance=0.13 yDistance=-0.20
02:35:31.109 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=14429, FiltMin=9559, FiltMax=65508, Gamma=0.360
02:35:31.111 00.002 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:35:31.111 00.000 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
02:35:31.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:31.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:35:31.111 00.000 7404 MoveAxis(E, 13, ABG)
02:35:31.111 00.000 7404 Guiding  Dir = 2, Dur = 13
02:35:31.111 00.000 7404 IsSlewing returns 0
02:35:31.111 00.000 7404 IsGuiding returns 0
02:35:31.111 00.000 7404 PulseGuide returned control before completion, sleep 23
02:35:31.117 00.006 9672 UpdateGuideState exits: m=297406 SNR=48.2
02:35:31.119 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:31.120 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:31.121 00.001 9672 Enqueuing Expose request
02:35:31.140 00.019 7404 IsGuiding returns 0
02:35:31.140 00.000 7404 Move returns status 0, amount 13
02:35:31.140 00.000 7404 MoveAxis(N, 0, ABG)
02:35:31.140 00.000 7404 Move returns status 0, amount 0
02:35:31.140 00.000 7404 move complete, result=0
02:35:31.140 00.000 7404 worker thread done servicing request
02:35:31.140 00.000 7404 Worker thread wakes up
02:35:31.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:31.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:31.141 00.001 9672 GuideStep: 0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
02:35:33.113 01.972 7404 Exposure complete
02:35:33.229 00.116 7404 worker thread done servicing request
02:35:33.229 00.000 9672 OnExposeComplete: enter
02:35:33.231 00.002 9672 UpdateGuideState(): m_state=6
02:35:33.232 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:33.233 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
02:35:33.234 00.001 9672 Star::Find returns 1 (0), X=555.22, Y=110.36, Mass=277623, SNR=40.8, Peak=37789 HFD=3.0
02:35:33.235 00.001 9672 MultiStar: [#1 0.40,0.54,0.00,M2] [#2 0.82,0.00,0.00,M6] [#3 -0.17,-0.46,0.00,M1] [#4 -0.24,-0.40,0.80,U] [#5 0.29,-0.29,0.68,U] [#6 0.12,-0.21,0.61,U] [#7 0.14,1.19,0.00,M6] 
02:35:33.236 00.001 9672 refined, 3 included, MultiStar: {0.23, -0.17}, one-star: {0.65, 0.13}
02:35:33.238 00.002 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
02:35:33.239 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
02:35:33.240 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.62 mountX=0.19 mountY=-0.23, mountTheta=-0.87
02:35:33.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.17, opts=13)
02:35:33.243 00.001 9672 Enqueuing Move request for scope (0.23, -0.17)
02:35:33.244 00.001 7404 Worker thread wakes up
02:35:33.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
02:35:33.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
02:35:33.244 00.000 7404 Moving (0.23, -0.17) raw xDistance=0.19 yDistance=-0.23
02:35:33.247 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14416, FiltMin=8772, FiltMax=65508, Gamma=0.360
02:35:33.249 00.002 7404 PPEC rslt: input = 0.19, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 477.49
02:35:33.249 00.000 7404 PPEC: input: 0.19, control: 0.09, exposure: 1500
02:35:33.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:33.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:35:33.249 00.000 7404 MoveAxis(W, 51, ABG)
02:35:33.249 00.000 7404 Guiding  Dir = 3, Dur = 51
02:35:33.249 00.000 7404 IsSlewing returns 0
02:35:33.249 00.000 7404 IsGuiding returns 0
02:35:33.249 00.000 7404 PulseGuide returned control before completion, sleep 61
02:35:33.255 00.006 9672 UpdateGuideState exits: m=277623 SNR=40.8
02:35:33.256 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:33.257 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:33.259 00.002 9672 Enqueuing Expose request
02:35:33.326 00.067 7404 IsGuiding returns 1
02:35:33.326 00.000 7404 scope still moving after pulse duration time elapsed
02:35:33.357 00.031 7404 IsSlewing returns 0
02:35:33.357 00.000 7404 IsGuiding returns 1
02:35:33.389 00.032 7404 IsSlewing returns 0
02:35:33.389 00.000 7404 IsGuiding returns 1
02:35:33.421 00.032 7404 IsSlewing returns 0
02:35:33.421 00.000 7404 IsGuiding returns 1
02:35:33.453 00.032 7404 IsSlewing returns 0
02:35:33.454 00.001 7404 IsGuiding returns 1
02:35:33.483 00.029 7404 IsSlewing returns 0
02:35:33.483 00.000 7404 IsGuiding returns 1
02:35:33.513 00.030 7404 IsSlewing returns 0
02:35:33.513 00.000 7404 IsGuiding returns 0
02:35:33.513 00.000 7404 scope move finished after 51 + 213 ms
02:35:33.513 00.000 7404 Move returns status 0, amount 51
02:35:33.513 00.000 7404 MoveAxis(N, 0, ABG)
02:35:33.513 00.000 7404 Move returns status 0, amount 0
02:35:33.513 00.000 7404 move complete, result=0
02:35:33.513 00.000 7404 worker thread done servicing request
02:35:33.514 00.001 7404 Worker thread wakes up
02:35:33.514 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.2 px 0 ms NORTH
02:35:33.516 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:33.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:35.470 01.954 7404 Exposure complete
02:35:35.590 00.120 7404 worker thread done servicing request
02:35:35.590 00.000 9672 OnExposeComplete: enter
02:35:35.592 00.002 9672 UpdateGuideState(): m_state=6
02:35:35.593 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:35.594 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
02:35:35.595 00.001 9672 Star::Find returns 1 (0), X=555.05, Y=110.28, Mass=292080, SNR=43.0, Peak=38461 HFD=3.2
02:35:35.597 00.002 9672 MultiStar: [#1 0.15,0.48,0.00,M3] [#2 0.14,0.09,0.84,U] [#3 -0.58,-0.39,0.00,M2] [#4 -0.28,-0.38,0.79,U] [#5 0.43,-0.25,0.00,M5] [#6 -0.36,-0.04,0.55,U] [#7 -0.37,-0.23,0.43,U] 
02:35:35.598 00.001 9672 refined, 4 included, MultiStar: {0.00, -0.08}, one-star: {0.48, 0.05}
02:35:35.599 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
02:35:35.600 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
02:35:35.601 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
02:35:35.604 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.08, opts=13)
02:35:35.606 00.002 9672 Enqueuing Move request for scope (0.00, -0.08)
02:35:35.607 00.001 7404 Worker thread wakes up
02:35:35.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
02:35:35.607 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
02:35:35.607 00.000 7404 Moving (0.00, -0.08) raw xDistance=-0.01 yDistance=-0.08
02:35:35.610 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=14397, FiltMin=9700, FiltMax=65508, Gamma=0.360
02:35:35.611 00.001 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:35:35.611 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:35:35.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:35.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:35.611 00.000 7404 MoveAxis(E, 3, ABG)
02:35:35.611 00.000 7404 Guiding  Dir = 2, Dur = 3
02:35:35.612 00.001 7404 IsSlewing returns 0
02:35:35.612 00.000 7404 IsGuiding returns 0
02:35:35.613 00.001 7404 PulseGuide returned control before completion, sleep 13
02:35:35.618 00.005 9672 UpdateGuideState exits: m=292080 SNR=43.0
02:35:35.621 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.622 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:35.623 00.001 9672 Enqueuing Expose request
02:35:35.634 00.011 7404 IsGuiding returns 0
02:35:35.634 00.000 7404 Move returns status 0, amount 3
02:35:35.634 00.000 7404 MoveAxis(N, 0, ABG)
02:35:35.634 00.000 7404 Move returns status 0, amount 0
02:35:35.634 00.000 7404 move complete, result=0
02:35:35.634 00.000 7404 worker thread done servicing request
02:35:35.634 00.000 7404 Worker thread wakes up
02:35:35.634 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:35.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:35.634 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:35:37.603 01.969 7404 Exposure complete
02:35:37.723 00.120 7404 worker thread done servicing request
02:35:37.723 00.000 9672 OnExposeComplete: enter
02:35:37.725 00.002 9672 UpdateGuideState(): m_state=6
02:35:37.726 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:37.727 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
02:35:37.729 00.002 9672 Star::Find returns 1 (0), X=554.73, Y=109.80, Mass=313075, SNR=44.1, Peak=44477 HFD=3.5
02:35:37.730 00.001 9672 MultiStar: [#1 0.00,0.76,0.00,M4] [#2 0.42,-0.35,0.00,M6] [#3 0.31,-0.30,0.57,U] [#4 -0.50,-0.70,0.00,M9] [#5 -0.78,-0.08,0.00,M6] [#6 -0.28,-0.10,0.53,U] [#7 0.03,0.38,0.41,U] 
02:35:37.731 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.20}, one-star: {0.16, -0.43}
02:35:37.732 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
02:35:37.733 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
02:35:37.734 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.18 mountX=0.04 mountY=-0.21, mountTheta=-1.40
02:35:37.736 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.20, opts=13)
02:35:37.738 00.002 9672 Enqueuing Move request for scope (0.08, -0.20)
02:35:37.740 00.002 7404 Worker thread wakes up
02:35:37.740 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
02:35:37.740 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
02:35:37.740 00.000 7404 Moving (0.08, -0.20) raw xDistance=0.04 yDistance=-0.21
02:35:37.743 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14384, FiltMin=8676, FiltMax=65508, Gamma=0.360
02:35:37.744 00.001 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.49
02:35:37.744 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
02:35:37.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:37.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:35:37.744 00.000 7404 MoveAxis(W, 4, ABG)
02:35:37.744 00.000 7404 Guiding  Dir = 3, Dur = 4
02:35:37.745 00.001 7404 IsSlewing returns 0
02:35:37.745 00.000 7404 IsGuiding returns 0
02:35:37.745 00.000 7404 PulseGuide returned control before completion, sleep 14
02:35:37.751 00.006 9672 UpdateGuideState exits: m=313075 SNR=44.1
02:35:37.754 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.755 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:37.756 00.001 9672 Enqueuing Expose request
02:35:37.771 00.015 7404 IsGuiding returns 1
02:35:37.771 00.000 7404 scope still moving after pulse duration time elapsed
02:35:37.802 00.031 7404 IsSlewing returns 0
02:35:37.802 00.000 7404 IsGuiding returns 1
02:35:37.833 00.031 7404 IsSlewing returns 0
02:35:37.833 00.000 7404 IsGuiding returns 1
02:35:37.865 00.032 7404 IsSlewing returns 0
02:35:37.865 00.000 7404 IsGuiding returns 1
02:35:37.896 00.031 7404 IsSlewing returns 0
02:35:37.896 00.000 7404 IsGuiding returns 1
02:35:37.927 00.031 7404 IsSlewing returns 0
02:35:37.928 00.001 7404 IsGuiding returns 0
02:35:37.928 00.000 7404 scope move finished after 4 + 178 ms
02:35:37.928 00.000 7404 Move returns status 0, amount 4
02:35:37.928 00.000 7404 MoveAxis(N, 0, ABG)
02:35:37.928 00.000 7404 Move returns status 0, amount 0
02:35:37.928 00.000 7404 move complete, result=0
02:35:37.928 00.000 7404 worker thread done servicing request
02:35:37.928 00.000 7404 Worker thread wakes up
02:35:37.928 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
02:35:37.930 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:37.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:39.888 01.958 7404 Exposure complete
02:35:40.023 00.135 7404 worker thread done servicing request
02:35:40.023 00.000 9672 OnExposeComplete: enter
02:35:40.024 00.001 9672 UpdateGuideState(): m_state=6
02:35:40.026 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:40.027 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
02:35:40.028 00.001 9672 Star::Find returns 1 (0), X=554.75, Y=110.26, Mass=296423, SNR=39.0, Peak=39677 HFD=3.5
02:35:40.030 00.002 9672 MultiStar: [#1 -0.07,0.36,0.81,U] [#2 0.30,-0.13,0.86,U] [#3 -0.63,-0.03,0.00,M2] [#4 -0.21,-0.38,0.92,U] [#5 -0.40,-1.08,0.00,M7] [#6 -0.01,0.23,0.60,U] [#7 0.30,-0.08,0.41,U] 
02:35:40.031 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.18, 0.03}
02:35:40.032 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
02:35:40.033 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
02:35:40.034 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=0.06 mountY=-0.02, mountTheta=-0.36
02:35:40.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.01, opts=13)
02:35:40.037 00.001 9672 Enqueuing Move request for scope (0.07, -0.01)
02:35:40.038 00.001 7404 Worker thread wakes up
02:35:40.038 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:35:40.038 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:35:40.038 00.000 7404 Moving (0.07, -0.01) raw xDistance=0.06 yDistance=-0.02
02:35:40.042 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14384, FiltMin=9239, FiltMax=65520, Gamma=0.360
02:35:40.044 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:35:40.044 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:35:40.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:40.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:40.044 00.000 7404 MoveAxis(W, 8, ABG)
02:35:40.044 00.000 7404 Guiding  Dir = 3, Dur = 8
02:35:40.044 00.000 7404 IsSlewing returns 0
02:35:40.044 00.000 7404 IsGuiding returns 0
02:35:40.045 00.001 7404 PulseGuide returned control before completion, sleep 18
02:35:40.051 00.006 9672 UpdateGuideState exits: m=296423 SNR=39.0
02:35:40.052 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:40.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:40.055 00.002 9672 Enqueuing Expose request
02:35:40.069 00.014 7404 IsGuiding returns 0
02:35:40.069 00.000 7404 Move returns status 0, amount 8
02:35:40.069 00.000 7404 MoveAxis(N, 0, ABG)
02:35:40.069 00.000 7404 Move returns status 0, amount 0
02:35:40.069 00.000 7404 move complete, result=0
02:35:40.069 00.000 7404 worker thread done servicing request
02:35:40.069 00.000 7404 Worker thread wakes up
02:35:40.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:40.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:40.069 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:35:42.032 01.963 7404 Exposure complete
02:35:42.151 00.119 7404 worker thread done servicing request
02:35:42.153 00.002 9672 OnExposeComplete: enter
02:35:42.154 00.001 9672 UpdateGuideState(): m_state=6
02:35:42.155 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:42.156 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
02:35:42.157 00.001 9672 Star::Find returns 1 (0), X=554.80, Y=109.97, Mass=315678, SNR=44.3, Peak=38397 HFD=3.6
02:35:42.158 00.001 9672 MultiStar: [#1 -0.23,0.45,0.00,M4] [#2 -0.05,-0.30,1.04,U] [#3 -0.17,-0.18,0.75,U] [#4 -0.36,-0.48,0.00,M9] [#5 -0.14,0.03,0.34,U] [#6 -0.05,-0.04,0.61,U] [#7 0.68,-0.34,0.00,M4] 
02:35:42.159 00.001 9672 refined, 4 included, MultiStar: {-0.01, -0.19}, one-star: {0.23, -0.26}
02:35:42.160 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
02:35:42.161 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
02:35:42.162 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.62 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
02:35:42.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.19, opts=13)
02:35:42.166 00.002 9672 Enqueuing Move request for scope (-0.01, -0.19)
02:35:42.167 00.001 7404 Worker thread wakes up
02:35:42.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
02:35:42.167 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
02:35:42.167 00.000 7404 Moving (-0.01, -0.19) raw xDistance=-0.05 yDistance=-0.18
02:35:42.171 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14384, FiltMin=9488, FiltMax=65520, Gamma=0.360
02:35:42.172 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:35:42.172 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
02:35:42.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:42.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:35:42.172 00.000 7404 MoveAxis(W, 8, ABG)
02:35:42.172 00.000 7404 Guiding  Dir = 3, Dur = 8
02:35:42.172 00.000 7404 IsSlewing returns 0
02:35:42.172 00.000 7404 IsGuiding returns 0
02:35:42.173 00.001 7404 PulseGuide returned control before completion, sleep 18
02:35:42.179 00.006 9672 UpdateGuideState exits: m=315678 SNR=44.3
02:35:42.181 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:42.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:42.183 00.001 9672 Enqueuing Expose request
02:35:42.198 00.015 7404 IsGuiding returns 0
02:35:42.198 00.000 7404 Move returns status 0, amount 8
02:35:42.198 00.000 7404 MoveAxis(N, 0, ABG)
02:35:42.198 00.000 7404 Move returns status 0, amount 0
02:35:42.198 00.000 7404 move complete, result=0
02:35:42.198 00.000 7404 worker thread done servicing request
02:35:42.198 00.000 7404 Worker thread wakes up
02:35:42.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:42.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:42.199 00.001 9672 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
02:35:44.161 01.962 7404 Exposure complete
02:35:44.284 00.123 7404 worker thread done servicing request
02:35:44.285 00.001 9672 OnExposeComplete: enter
02:35:44.287 00.002 9672 UpdateGuideState(): m_state=6
02:35:44.288 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:44.289 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
02:35:44.290 00.001 9672 Star::Find returns 1 (0), X=554.59, Y=110.26, Mass=300415, SNR=46.9, Peak=42077 HFD=3.2
02:35:44.291 00.001 9672 MultiStar: [#1 0.04,0.10,0.67,U] [#2 0.15,-0.05,0.91,U] [#3 -0.14,-0.23,0.79,U] [#4 -0.74,-0.44,0.00,M10] [#5 -0.10,-0.24,0.32,U] [#6 0.26,0.19,0.85,U] [#7 1.05,0.05,0.00,M5] 
02:35:44.292 00.001 9672 single-star, 5 included, MultiStar: {0.06, -0.01}, one-star: {0.01, 0.03}
02:35:44.293 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
02:35:44.294 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
02:35:44.295 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.19 mountX=0.02 mountY=0.03, mountTheta=0.95
02:35:44.297 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
02:35:44.298 00.001 9672 Enqueuing Move request for scope (0.01, 0.03)
02:35:44.300 00.002 7404 Worker thread wakes up
02:35:44.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:35:44.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:35:44.300 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=0.03
02:35:44.302 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=14391, FiltMin=9309, FiltMax=65501, Gamma=0.360
02:35:44.304 00.002 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:35:44.304 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
02:35:44.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:44.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:35:44.304 00.000 7404 MoveAxis(W, 12, ABG)
02:35:44.304 00.000 7404 Guiding  Dir = 3, Dur = 12
02:35:44.304 00.000 7404 IsSlewing returns 0
02:35:44.304 00.000 7404 IsGuiding returns 0
02:35:44.304 00.000 7404 PulseGuide returned control before completion, sleep 22
02:35:44.310 00.006 9672 UpdateGuideState exits: m=300415 SNR=46.9
02:35:44.311 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:44.314 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:44.314 00.000 9672 Enqueuing Expose request
02:35:44.327 00.013 7404 IsGuiding returns 0
02:35:44.327 00.000 7404 Move returns status 0, amount 12
02:35:44.327 00.000 7404 MoveAxis(N, 0, ABG)
02:35:44.327 00.000 7404 Move returns status 0, amount 0
02:35:44.327 00.000 7404 move complete, result=0
02:35:44.327 00.000 7404 worker thread done servicing request
02:35:44.327 00.000 7404 Worker thread wakes up
02:35:44.327 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:44.327 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:44.330 00.003 9672 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:35:46.289 01.959 7404 Exposure complete
02:35:46.410 00.121 7404 worker thread done servicing request
02:35:46.410 00.000 9672 OnExposeComplete: enter
02:35:46.412 00.002 9672 UpdateGuideState(): m_state=6
02:35:46.413 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:46.415 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
02:35:46.416 00.001 9672 Star::Find returns 1 (0), X=554.27, Y=109.93, Mass=286772, SNR=45.7, Peak=43389 HFD=3.3
02:35:46.417 00.001 9672 MultiStar: [#1 -0.08,0.14,0.81,U] [#2 0.01,-0.43,0.85,U] [#3 -0.49,-0.72,0.00,M1] [#4 -0.31,-0.97,0.00,R] [#5 -0.56,0.32,0.00,M6] [#6 0.06,0.01,0.57,U] [#7 0.18,-0.23,0.43,U] 
02:35:46.418 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.18}, one-star: {-0.30, -0.30}
02:35:46.419 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
02:35:46.420 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
02:35:46.421 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.94 mountX=-0.11 mountY=-0.15, mountTheta=-2.18
02:35:46.424 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.18, opts=13)
02:35:46.426 00.002 9672 Enqueuing Move request for scope (-0.07, -0.18)
02:35:46.427 00.001 7404 Worker thread wakes up
02:35:46.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
02:35:46.427 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
02:35:46.427 00.000 7404 Moving (-0.07, -0.18) raw xDistance=-0.11 yDistance=-0.15
02:35:46.430 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14416, FiltMin=9220, FiltMax=65501, Gamma=0.360
02:35:46.433 00.003 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.48
02:35:46.433 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
02:35:46.433 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:46.433 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:35:46.433 00.000 7404 MoveAxis(E, 1, ABG)
02:35:46.433 00.000 7404 Guiding  Dir = 2, Dur = 1
02:35:46.433 00.000 7404 IsSlewing returns 0
02:35:46.433 00.000 7404 IsGuiding returns 0
02:35:46.434 00.001 7404 PulseGuide returned control before completion, sleep 11
02:35:46.439 00.005 9672 UpdateGuideState exits: m=286772 SNR=45.7
02:35:46.442 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:46.443 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:46.444 00.001 9672 Enqueuing Expose request
02:35:46.454 00.010 7404 IsGuiding returns 0
02:35:46.454 00.000 7404 Move returns status 0, amount 1
02:35:46.454 00.000 7404 MoveAxis(N, 0, ABG)
02:35:46.454 00.000 7404 Move returns status 0, amount 0
02:35:46.454 00.000 7404 move complete, result=0
02:35:46.454 00.000 7404 worker thread done servicing request
02:35:46.454 00.000 7404 Worker thread wakes up
02:35:46.454 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:46.456 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:46.456 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:35:48.415 01.959 7404 Exposure complete
02:35:48.532 00.117 7404 worker thread done servicing request
02:35:48.533 00.001 9672 OnExposeComplete: enter
02:35:48.534 00.001 9672 UpdateGuideState(): m_state=6
02:35:48.535 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:48.536 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
02:35:48.537 00.001 9672 Star::Find returns 1 (0), X=554.28, Y=109.76, Mass=331979, SNR=49.2, Peak=36989 HFD=4.2
02:35:48.538 00.001 9672 MultiStar: [#1 -0.18,0.10,0.76,U] [#2 0.12,-0.95,0.00,M3] [#3 -1.08,-0.52,0.00,M2] [#4 -0.39,0.22,0.62,U] [#5 -0.26,-0.08,0.41,U] [#6 -0.26,-0.27,0.59,U] [#7 -0.19,-0.12,0.33,U] 
02:35:48.540 00.002 9672 refined, 5 included, MultiStar: {-0.27, -0.13}, one-star: {-0.29, -0.47}
02:35:48.541 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (0.22) = xAngle (-2.91 = -2.91)
02:35:48.542 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.98 = -2.98)
02:35:48.543 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-2.69 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
02:35:48.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.13, opts=13)
02:35:48.546 00.001 9672 Enqueuing Move request for scope (-0.27, -0.13)
02:35:48.547 00.001 7404 Worker thread wakes up
02:35:48.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.13) opts 0xd
02:35:48.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.13)
02:35:48.547 00.000 7404 Moving (-0.27, -0.13) raw xDistance=-0.29 yDistance=-0.05
02:35:48.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14429, FiltMin=9399, FiltMax=65501, Gamma=0.360
02:35:48.551 00.001 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 477.47
02:35:48.551 00.000 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
02:35:48.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:48.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:48.551 00.000 7404 MoveAxis(E, 107, ABG)
02:35:48.551 00.000 7404 Guiding  Dir = 2, Dur = 107
02:35:48.552 00.001 7404 IsSlewing returns 0
02:35:48.552 00.000 7404 IsGuiding returns 0
02:35:48.552 00.000 7404 PulseGuide returned control before completion, sleep 117
02:35:48.558 00.006 9672 UpdateGuideState exits: m=331979 SNR=49.2
02:35:48.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:48.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:48.562 00.001 9672 Enqueuing Expose request
02:35:48.673 00.111 7404 IsGuiding returns 0
02:35:48.673 00.000 7404 Move returns status 0, amount 107
02:35:48.673 00.000 7404 MoveAxis(N, 0, ABG)
02:35:48.673 00.000 7404 Move returns status 0, amount 0
02:35:48.673 00.000 7404 move complete, result=0
02:35:48.673 00.000 7404 worker thread done servicing request
02:35:48.674 00.001 7404 Worker thread wakes up
02:35:48.674 00.000 9672 GuideStep: -0.3 px 107 ms EAST, -0.0 px 0 ms NORTH
02:35:48.676 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:48.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:50.637 01.961 7404 Exposure complete
02:35:50.774 00.137 7404 worker thread done servicing request
02:35:50.774 00.000 9672 OnExposeComplete: enter
02:35:50.776 00.002 9672 UpdateGuideState(): m_state=6
02:35:50.777 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:50.779 00.002 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
02:35:50.780 00.001 9672 Star::Find returns 1 (0), X=554.53, Y=109.89, Mass=330722, SNR=46.5, Peak=42621 HFD=3.7
02:35:50.781 00.001 9672 MultiStar: [#1 -0.17,0.03,0.78,U] [#2 0.04,-0.51,0.00,M4] [#3 -0.18,-0.45,0.00,M3] [#4 -0.12,0.04,0.73,U] [#5 0.20,-0.27,0.46,U] [#6 -0.06,-0.29,0.44,U] [#7 0.60,-0.39,0.00,M4] 
02:35:50.783 00.002 9672 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.04, -0.34}
02:35:50.784 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
02:35:50.785 00.001 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
02:35:50.787 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=-0.09 mountY=-0.13, mountTheta=-2.15
02:35:50.790 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.16, opts=13)
02:35:50.792 00.002 9672 Enqueuing Move request for scope (-0.06, -0.16)
02:35:50.794 00.002 7404 Worker thread wakes up
02:35:50.794 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
02:35:50.794 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
02:35:50.794 00.000 7404 Moving (-0.06, -0.16) raw xDistance=-0.09 yDistance=-0.13
02:35:50.797 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14442, FiltMin=9175, FiltMax=65508, Gamma=0.360
02:35:50.799 00.002 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:35:50.799 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
02:35:50.799 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:50.799 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:50.799 00.000 7404 MoveAxis(E, 15, ABG)
02:35:50.799 00.000 7404 Guiding  Dir = 2, Dur = 15
02:35:50.799 00.000 7404 IsSlewing returns 0
02:35:50.800 00.001 7404 IsGuiding returns 0
02:35:50.800 00.000 7404 PulseGuide returned control before completion, sleep 25
02:35:50.807 00.007 9672 UpdateGuideState exits: m=330722 SNR=46.5
02:35:50.809 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:50.810 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:50.811 00.001 9672 Enqueuing Expose request
02:35:50.834 00.023 7404 IsGuiding returns 0
02:35:50.834 00.000 7404 Move returns status 0, amount 15
02:35:50.834 00.000 7404 MoveAxis(N, 0, ABG)
02:35:50.834 00.000 7404 Move returns status 0, amount 0
02:35:50.834 00.000 7404 move complete, result=0
02:35:50.834 00.000 7404 worker thread done servicing request
02:35:50.834 00.000 7404 Worker thread wakes up
02:35:50.834 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:50.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:50.835 00.001 9672 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
02:35:52.796 01.961 7404 Exposure complete
02:35:52.914 00.118 7404 worker thread done servicing request
02:35:52.914 00.000 9672 OnExposeComplete: enter
02:35:52.916 00.002 9672 UpdateGuideState(): m_state=6
02:35:52.917 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:52.919 00.002 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
02:35:52.920 00.001 9672 Star::Find returns 1 (0), X=554.97, Y=109.98, Mass=282138, SNR=38.0, Peak=41917 HFD=2.9
02:35:52.921 00.001 9672 MultiStar: [#1 0.42,0.29,0.00,M1] [#2 0.63,-0.67,0.00,M5] [#3 -0.18,-0.29,0.77,U] [#4 0.66,-0.09,0.00,M1] [#5 -0.05,-0.17,0.70,U] [#6 0.38,-0.13,0.49,U] [#7 1.28,-0.40,0.00,M5] 
02:35:52.922 00.001 9672 refined, 3 included, MultiStar: {0.14, -0.22}, one-star: {0.40, -0.25}
02:35:52.923 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
02:35:52.924 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:35:52.925 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-1.01 mountX=0.09 mountY=-0.25, mountTheta=-1.24
02:35:52.928 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.22, opts=13)
02:35:52.929 00.001 9672 Enqueuing Move request for scope (0.14, -0.22)
02:35:52.930 00.001 7404 Worker thread wakes up
02:35:52.931 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.22) opts 0xd
02:35:52.931 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.22)
02:35:52.931 00.000 7404 Moving (0.14, -0.22) raw xDistance=0.09 yDistance=-0.25
02:35:52.933 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14448, FiltMin=9866, FiltMax=65520, Gamma=0.360
02:35:52.935 00.002 7404 PPEC rslt: input = 0.09, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:35:52.935 00.000 7404 PPEC: input: 0.09, control: -0.05, exposure: 1500
02:35:52.935 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:35:52.936 00.001 7404 MoveAxis(E, 27, ABG)
02:35:52.936 00.000 7404 Guiding  Dir = 2, Dur = 27
02:35:52.936 00.000 7404 IsSlewing returns 0
02:35:52.937 00.001 7404 IsGuiding returns 0
02:35:52.937 00.000 7404 PulseGuide returned control before completion, sleep 37
02:35:52.943 00.006 9672 UpdateGuideState exits: m=282138 SNR=38.0
02:35:52.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.946 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:52.947 00.001 9672 Enqueuing Expose request
02:35:52.976 00.029 7404 IsGuiding returns 1
02:35:52.976 00.000 7404 scope still moving after pulse duration time elapsed
02:35:53.007 00.031 7404 IsSlewing returns 0
02:35:53.007 00.000 7404 IsGuiding returns 0
02:35:53.007 00.000 7404 scope move finished after 27 + 43 ms
02:35:53.007 00.000 7404 Move returns status 0, amount 27
02:35:53.007 00.000 7404 MoveAxis(N, 66, ABG)
02:35:53.007 00.000 7404 Guiding  Dir = 0, Dur = 66
02:35:53.007 00.000 7404 IsSlewing returns 0
02:35:53.007 00.000 7404 IsGuiding returns 0
02:35:53.008 00.001 7404 PulseGuide returned control before completion, sleep 76
02:35:53.087 00.079 7404 IsGuiding returns 1
02:35:53.087 00.000 7404 scope still moving after pulse duration time elapsed
02:35:53.116 00.029 7404 IsSlewing returns 0
02:35:53.116 00.000 7404 IsGuiding returns 1
02:35:53.146 00.030 7404 IsSlewing returns 0
02:35:53.146 00.000 7404 IsGuiding returns 1
02:35:53.178 00.032 7404 IsSlewing returns 0
02:35:53.178 00.000 7404 IsGuiding returns 0
02:35:53.178 00.000 7404 scope move finished after 66 + 104 ms
02:35:53.178 00.000 7404 Move returns status 0, amount 66
02:35:53.178 00.000 7404 move complete, result=0
02:35:53.178 00.000 7404 worker thread done servicing request
02:35:53.178 00.000 7404 Worker thread wakes up
02:35:53.178 00.000 9672 GuideStep: 0.1 px 27 ms EAST, -0.3 px 66 ms NORTH
02:35:53.180 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:53.180 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:55.151 01.971 7404 Exposure complete
02:35:55.268 00.117 7404 worker thread done servicing request
02:35:55.268 00.000 9672 OnExposeComplete: enter
02:35:55.270 00.002 9672 UpdateGuideState(): m_state=6
02:35:55.271 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:55.272 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
02:35:55.273 00.001 9672 Star::Find returns 1 (0), X=555.20, Y=110.23, Mass=346637, SNR=47.6, Peak=44253 HFD=3.6
02:35:55.274 00.001 9672 MultiStar: [#1 0.59,0.06,0.00,M2] [#2 0.87,-0.38,0.00,M6] [#3 0.89,-0.20,0.00,M3] [#4 0.43,0.11,0.59,U] [#5 0.97,-0.96,0.00,M4] [#6 0.75,-0.08,0.00,M1] [#7 1.77,0.44,0.00,M6] 
02:35:55.275 00.001 9672 refined, 1 included, MultiStar: {0.55, 0.04}, one-star: {0.63, -0.00}
02:35:55.276 00.001 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.22) = xAngle (-0.15 = -0.15)
02:35:55.277 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
02:35:55.278 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=0.04 hyp=0.55 cameraTheta=0.07 mountX=0.55 mountY=-0.12, mountTheta=-0.21
02:35:55.281 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=0.04, opts=13)
02:35:55.282 00.001 9672 Enqueuing Move request for scope (0.55, 0.04)
02:35:55.283 00.001 7404 Worker thread wakes up
02:35:55.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.04) opts 0xd
02:35:55.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, 0.04)
02:35:55.283 00.000 7404 Moving (0.55, 0.04) raw xDistance=0.55 yDistance=-0.12
02:35:55.286 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=14455, FiltMin=9892, FiltMax=65508, Gamma=0.360
02:35:55.288 00.002 7404 PPEC rslt: input = 0.55, final = 0.30, react = 0.33, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 477.47
02:35:55.288 00.000 7404 PPEC: input: 0.55, control: 0.30, exposure: 1500
02:35:55.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:55.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:55.288 00.000 7404 MoveAxis(W, 171, ABG)
02:35:55.288 00.000 7404 Guiding  Dir = 3, Dur = 171
02:35:55.288 00.000 7404 IsSlewing returns 0
02:35:55.288 00.000 7404 IsGuiding returns 0
02:35:55.289 00.001 7404 PulseGuide returned control before completion, sleep 181
02:35:55.295 00.006 9672 UpdateGuideState exits: m=346637 SNR=47.6
02:35:55.297 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:55.298 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:55.299 00.001 9672 Enqueuing Expose request
02:35:55.475 00.176 7404 IsGuiding returns 0
02:35:55.475 00.000 7404 Move returns status 0, amount 171
02:35:55.475 00.000 7404 MoveAxis(N, 0, ABG)
02:35:55.476 00.001 7404 Move returns status 0, amount 0
02:35:55.476 00.000 7404 move complete, result=0
02:35:55.476 00.000 7404 worker thread done servicing request
02:35:55.476 00.000 7404 Worker thread wakes up
02:35:55.476 00.000 9672 GuideStep: 0.5 px 171 ms WEST, -0.1 px 0 ms NORTH
02:35:55.477 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:55.477 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:57.351 01.874 9672 evsrv: cli 12FBCDF0 connect
02:35:57.352 00.001 9672 case statement mapped state 6 to 3
02:35:57.354 00.002 9672 case statement mapped state 6 to 3
02:35:57.360 00.006 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"3ed53506-c707-4471-a907-fb45eaaa88c2"}
02:35:57.364 00.004 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[554.57,110.23],"id":"3ed53506-c707-4471-a907-fb45eaaa88c2"}
02:35:57.366 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:35:57.438 00.072 7404 Exposure complete
02:35:57.595 00.157 7404 worker thread done servicing request
02:35:57.595 00.000 9672 OnExposeComplete: enter
02:35:57.597 00.002 9672 UpdateGuideState(): m_state=6
02:35:57.599 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:57.602 00.003 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
02:35:57.605 00.003 9672 Star::Find returns 1 (0), X=554.82, Y=110.34, Mass=263617, SNR=39.8, Peak=35325 HFD=3.0
02:35:57.620 00.015 9672 MultiStar: [#1 0.10,0.42,0.87,U] [#2 0.48,0.22,0.00,M7] [#3 -0.12,-0.30,0.85,U] [#4 0.02,0.39,0.77,U] [#5 0.06,0.36,0.60,U] [#6 -0.15,-0.11,0.59,U] [#7 0.91,0.20,0.00,M7] 
02:35:57.635 00.015 9672 refined, 5 included, MultiStar: {0.04, 0.14}, one-star: {0.24, 0.11}
02:35:57.638 00.003 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
02:35:57.639 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
02:35:57.641 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=0.07 mountY=0.13, mountTheta=1.05
02:35:57.644 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.14, opts=13)
02:35:57.647 00.003 9672 Enqueuing Move request for scope (0.04, 0.14)
02:35:57.648 00.001 7404 Worker thread wakes up
02:35:57.649 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:35:57.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:35:57.649 00.000 7404 Moving (0.04, 0.14) raw xDistance=0.07 yDistance=0.13
02:35:57.654 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14436, FiltMin=9559, FiltMax=65508, Gamma=0.360
02:35:57.657 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:35:57.657 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:35:57.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:57.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:35:57.657 00.000 7404 MoveAxis(E, 9, ABG)
02:35:57.657 00.000 7404 Guiding  Dir = 2, Dur = 9
02:35:57.658 00.001 7404 IsSlewing returns 0
02:35:57.658 00.000 7404 IsGuiding returns 0
02:35:57.659 00.001 7404 PulseGuide returned control before completion, sleep 19
02:35:57.670 00.011 9672 UpdateGuideState exits: m=263617 SNR=39.8
02:35:57.672 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:57.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:57.675 00.002 9672 Enqueuing Expose request
02:35:57.681 00.006 7404 IsGuiding returns 0
02:35:57.681 00.000 7404 Move returns status 0, amount 9
02:35:57.681 00.000 7404 MoveAxis(N, 0, ABG)
02:35:57.681 00.000 7404 Move returns status 0, amount 0
02:35:57.681 00.000 7404 move complete, result=0
02:35:57.681 00.000 7404 worker thread done servicing request
02:35:57.682 00.001 7404 Worker thread wakes up
02:35:57.682 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:57.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:57.682 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:35:59.637 01.955 7404 Exposure complete
02:35:59.781 00.144 7404 worker thread done servicing request
02:35:59.781 00.000 9672 OnExposeComplete: enter
02:35:59.783 00.002 9672 UpdateGuideState(): m_state=6
02:35:59.785 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:35:59.788 00.003 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
02:35:59.789 00.001 9672 Star::Find returns 1 (0), X=554.66, Y=110.26, Mass=354232, SNR=47.1, Peak=40509 HFD=3.6
02:35:59.791 00.002 9672 MultiStar: [#1 0.23,0.26,0.73,U] [#2 0.16,-0.54,0.00,M8] [#3 -0.02,0.05,0.67,U] [#4 -0.00,0.32,0.65,U] [#5 0.01,-0.47,0.46,U] [#6 0.67,0.03,0.00,M1] [#7 0.90,0.29,0.00,M8] 
02:35:59.793 00.002 9672 single-star, 4 included, MultiStar: {0.07, 0.07}, one-star: {0.09, 0.03}
02:35:59.794 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
02:35:59.795 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
02:35:59.797 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.36 mountX=0.09 mountY=0.01, mountTheta=0.07
02:35:59.799 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.03, opts=13)
02:35:59.801 00.002 9672 Enqueuing Move request for scope (0.09, 0.03)
02:35:59.802 00.001 7404 Worker thread wakes up
02:35:59.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:35:59.802 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:35:59.802 00.000 7404 Moving (0.09, 0.03) raw xDistance=0.09 yDistance=0.01
02:35:59.806 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14436, FiltMin=9098, FiltMax=65508, Gamma=0.360
02:35:59.808 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:35:59.808 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
02:35:59.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:59.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:35:59.808 00.000 7404 MoveAxis(E, 6, ABG)
02:35:59.808 00.000 7404 Guiding  Dir = 2, Dur = 6
02:35:59.808 00.000 7404 IsSlewing returns 0
02:35:59.808 00.000 7404 IsGuiding returns 0
02:35:59.809 00.001 7404 PulseGuide returned control before completion, sleep 16
02:35:59.817 00.008 9672 UpdateGuideState exits: m=354232 SNR=47.1
02:35:59.819 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:59.820 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:35:59.822 00.002 9672 Enqueuing Expose request
02:35:59.834 00.012 7404 IsGuiding returns 0
02:35:59.834 00.000 7404 Move returns status 0, amount 6
02:35:59.834 00.000 7404 MoveAxis(N, 0, ABG)
02:35:59.834 00.000 7404 Move returns status 0, amount 0
02:35:59.834 00.000 7404 move complete, result=0
02:35:59.834 00.000 7404 worker thread done servicing request
02:35:59.834 00.000 7404 Worker thread wakes up
02:35:59.834 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:35:59.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:35:59.837 00.003 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:36:01.106 01.269 9672 evsrv: cli 12FBDA70 connect
02:36:01.108 00.002 9672 case statement mapped state 6 to 3
02:36:01.110 00.002 9672 case statement mapped state 6 to 3
02:36:01.113 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"4fd86b1c-5884-4493-8d53-68c6dd237371"}
02:36:01.115 00.002 9672 case statement mapped state 6 to 3
02:36:01.116 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd86b1c-5884-4493-8d53-68c6dd237371"}
02:36:01.121 00.005 9672 evsrv: cli 12FBDA70 disconnect
02:36:01.125 00.004 9672 evsrv: cli 12FBCAD0 connect
02:36:01.127 00.002 9672 case statement mapped state 6 to 3
02:36:01.128 00.001 9672 case statement mapped state 6 to 3
02:36:01.130 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"160272f0-0b67-40cd-be54-3495f95fbc31"}
02:36:01.132 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[554.57,110.23],"id":"160272f0-0b67-40cd-be54-3495f95fbc31"}
02:36:01.133 00.001 9672 evsrv: cli 12FBCAD0 disconnect
02:36:01.798 00.665 7404 Exposure complete
02:36:01.933 00.135 7404 worker thread done servicing request
02:36:01.933 00.000 9672 OnExposeComplete: enter
02:36:01.935 00.002 9672 UpdateGuideState(): m_state=6
02:36:01.937 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:01.938 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
02:36:01.940 00.002 9672 Star::Find returns 1 (0), X=555.23, Y=110.55, Mass=341487, SNR=46.7, Peak=37117 HFD=3.7
02:36:01.941 00.001 9672 MultiStar: [#1 -0.13,0.27,0.85,U] [#2 1.22,-0.15,0.00,M9] [#3 0.03,0.03,0.67,U] [#4 0.28,0.13,0.64,U] [#5 0.82,0.19,0.00,M3] [#6 0.18,0.00,0.46,U] [#7 1.11,0.62,0.00,M9] 
02:36:01.943 00.002 9672 refined, 4 included, MultiStar: {0.23, 0.18}, one-star: {0.66, 0.32}
02:36:01.944 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
02:36:01.945 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
02:36:01.946 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.67 mountX=0.26 mountY=0.11, mountTheta=0.39
02:36:01.949 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.18, opts=13)
02:36:01.951 00.002 9672 Enqueuing Move request for scope (0.23, 0.18)
02:36:01.952 00.001 7404 Worker thread wakes up
02:36:01.952 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
02:36:01.953 00.001 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
02:36:01.953 00.000 7404 Moving (0.23, 0.18) raw xDistance=0.26 yDistance=0.11
02:36:01.956 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14423, FiltMin=9168, FiltMax=65508, Gamma=0.360
02:36:01.957 00.001 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.46
02:36:01.957 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
02:36:01.957 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:01.957 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:36:01.957 00.000 7404 MoveAxis(W, 87, ABG)
02:36:01.958 00.001 7404 Guiding  Dir = 3, Dur = 87
02:36:01.958 00.000 7404 IsSlewing returns 0
02:36:01.958 00.000 7404 IsGuiding returns 0
02:36:01.958 00.000 7404 PulseGuide returned control before completion, sleep 97
02:36:01.966 00.008 9672 UpdateGuideState exits: m=341487 SNR=46.7
02:36:01.968 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:01.970 00.001 9672 Enqueuing Expose request
02:36:02.070 00.100 7404 IsGuiding returns 0
02:36:02.070 00.000 7404 Move returns status 0, amount 87
02:36:02.070 00.000 7404 MoveAxis(N, 0, ABG)
02:36:02.070 00.000 7404 Move returns status 0, amount 0
02:36:02.070 00.000 7404 move complete, result=0
02:36:02.070 00.000 7404 worker thread done servicing request
02:36:02.070 00.000 7404 Worker thread wakes up
02:36:02.070 00.000 9672 GuideStep: 0.3 px 87 ms WEST, 0.1 px 0 ms NORTH
02:36:02.072 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:02.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:04.034 01.962 7404 Exposure complete
02:36:04.180 00.146 7404 worker thread done servicing request
02:36:04.180 00.000 9672 OnExposeComplete: enter
02:36:04.182 00.002 9672 UpdateGuideState(): m_state=6
02:36:04.183 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:04.186 00.003 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
02:36:04.187 00.001 9672 Star::Find returns 1 (0), X=555.01, Y=110.29, Mass=336444, SNR=46.2, Peak=37085 HFD=4.0
02:36:04.189 00.002 9672 MultiStar: [#1 0.20,0.37,0.81,U] [#2 0.60,-0.33,0.00,M10] [#3 -0.24,-0.13,0.69,U] [#4 0.12,0.13,0.66,U] [#5 -0.27,-0.39,0.41,U] [#6 0.20,0.12,0.53,U] [#7 0.95,-0.11,0.00,M10] 
02:36:04.190 00.001 9672 refined, 5 included, MultiStar: {0.12, 0.06}, one-star: {0.44, 0.06}
02:36:04.192 00.002 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
02:36:04.193 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
02:36:04.194 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.48 mountX=0.14 mountY=0.03, mountTheta=0.19
02:36:04.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.06, opts=13)
02:36:04.199 00.003 9672 Enqueuing Move request for scope (0.12, 0.06)
02:36:04.201 00.002 7404 Worker thread wakes up
02:36:04.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
02:36:04.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
02:36:04.201 00.000 7404 Moving (0.12, 0.06) raw xDistance=0.14 yDistance=0.03
02:36:04.205 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14416, FiltMin=9700, FiltMax=65501, Gamma=0.360
02:36:04.206 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:36:04.207 00.001 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:36:04.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:04.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:36:04.207 00.000 7404 MoveAxis(W, 3, ABG)
02:36:04.207 00.000 7404 Guiding  Dir = 3, Dur = 3
02:36:04.207 00.000 7404 IsSlewing returns 0
02:36:04.207 00.000 7404 IsGuiding returns 0
02:36:04.208 00.001 7404 PulseGuide returned control before completion, sleep 13
02:36:04.216 00.008 9672 UpdateGuideState exits: m=336444 SNR=46.2
02:36:04.220 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:04.222 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:04.223 00.001 9672 Enqueuing Expose request
02:36:04.229 00.006 7404 IsGuiding returns 1
02:36:04.229 00.000 7404 scope still moving after pulse duration time elapsed
02:36:04.259 00.030 7404 IsSlewing returns 0
02:36:04.259 00.000 7404 IsGuiding returns 0
02:36:04.259 00.000 7404 scope move finished after 3 + 49 ms
02:36:04.259 00.000 7404 Move returns status 0, amount 3
02:36:04.259 00.000 7404 MoveAxis(N, 0, ABG)
02:36:04.259 00.000 7404 Move returns status 0, amount 0
02:36:04.259 00.000 7404 move complete, result=0
02:36:04.261 00.002 7404 worker thread done servicing request
02:36:04.261 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:36:04.262 00.001 7404 Worker thread wakes up
02:36:04.263 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:04.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:06.228 01.965 7404 Exposure complete
02:36:06.363 00.135 7404 worker thread done servicing request
02:36:06.363 00.000 9672 OnExposeComplete: enter
02:36:06.365 00.002 9672 UpdateGuideState(): m_state=6
02:36:06.366 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:06.367 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
02:36:06.369 00.002 9672 Star::Find returns 1 (0), X=555.46, Y=110.59, Mass=322493, SNR=41.2, Peak=34973 HFD=3.3
02:36:06.370 00.001 9672 MultiStar: [#1 0.32,0.49,0.00,M1] [#2 0.97,-0.08,0.00,R] [#3 -0.27,0.36,0.71,U] [#4 0.65,0.73,0.00,M1] [#5 0.72,-0.30,0.00,M3] [#6 0.99,0.42,0.00,M1] [#7 1.51,0.17,0.00,R] 
02:36:06.371 00.001 9672 refined, 1 included, MultiStar: {0.41, 0.36}, one-star: {0.89, 0.36}
02:36:06.372 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
02:36:06.374 00.002 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
02:36:06.375 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.36 hyp=0.54 cameraTheta=0.72 mountX=0.47 mountY=0.23, mountTheta=0.45
02:36:06.377 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.36, opts=13)
02:36:06.379 00.002 9672 Enqueuing Move request for scope (0.41, 0.36)
02:36:06.380 00.001 7404 Worker thread wakes up
02:36:06.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.36) opts 0xd
02:36:06.380 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.36)
02:36:06.380 00.000 7404 Moving (0.41, 0.36) raw xDistance=0.47 yDistance=0.23
02:36:06.384 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14391, FiltMin=9380, FiltMax=65501, Gamma=0.360
02:36:06.385 00.001 7404 PPEC rslt: input = 0.47, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 477.45
02:36:06.385 00.000 7404 PPEC: input: 0.47, control: 0.29, exposure: 1500
02:36:06.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:06.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:36:06.386 00.001 7404 MoveAxis(W, 168, ABG)
02:36:06.386 00.000 7404 Guiding  Dir = 3, Dur = 168
02:36:06.386 00.000 7404 IsSlewing returns 0
02:36:06.386 00.000 7404 IsGuiding returns 0
02:36:06.386 00.000 7404 PulseGuide returned control before completion, sleep 178
02:36:06.393 00.007 9672 UpdateGuideState exits: m=322493 SNR=41.2
02:36:06.394 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:06.396 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:06.397 00.001 9672 Enqueuing Expose request
02:36:06.566 00.169 7404 IsGuiding returns 0
02:36:06.566 00.000 7404 Move returns status 0, amount 168
02:36:06.566 00.000 7404 MoveAxis(N, 0, ABG)
02:36:06.566 00.000 7404 Move returns status 0, amount 0
02:36:06.566 00.000 7404 move complete, result=0
02:36:06.566 00.000 7404 worker thread done servicing request
02:36:06.566 00.000 7404 Worker thread wakes up
02:36:06.566 00.000 9672 GuideStep: 0.5 px 168 ms WEST, 0.2 px 0 ms NORTH
02:36:06.568 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:06.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:08.529 01.961 7404 Exposure complete
02:36:08.663 00.134 9672 OnExposeComplete: enter
02:36:08.664 00.001 9672 UpdateGuideState(): m_state=6
02:36:08.666 00.002 7404 worker thread done servicing request
02:36:08.666 00.000 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:08.668 00.002 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
02:36:08.669 00.001 9672 Star::Find returns 1 (0), X=554.20, Y=110.32, Mass=306527, SNR=48.9, Peak=36861 HFD=3.5
02:36:08.671 00.002 9672 MultiStar: [#1 -0.48,0.24,0.00,M2] [#2 -1.32,-0.15,0.00,M1] [#3 -0.75,0.14,0.00,M1] [#4 -0.51,0.42,0.00,M2] [#5 -0.63,-0.28,0.00,M4] [#6 -1.18,-0.22,0.00,M2] [#7 -1.27,0.15,0.00,M1] 
02:36:08.673 00.002 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
02:36:08.674 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
02:36:08.675 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=0.09 hyp=0.38 cameraTheta=2.90 mountX=-0.34 mountY=0.19, mountTheta=2.63
02:36:08.678 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=0.09, opts=13)
02:36:08.680 00.002 9672 Enqueuing Move request for scope (-0.37, 0.09)
02:36:08.681 00.001 7404 Worker thread wakes up
02:36:08.682 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.09) opts 0xd
02:36:08.682 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, 0.09)
02:36:08.682 00.000 7404 Moving (-0.37, 0.09) raw xDistance=-0.34 yDistance=0.19
02:36:08.685 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=14378, FiltMin=9488, FiltMax=65488, Gamma=0.360
02:36:08.687 00.002 7404 PPEC rslt: input = -0.34, final = -0.21, react = -0.20, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 477.45
02:36:08.687 00.000 7404 PPEC: input: -0.34, control: -0.21, exposure: 1500
02:36:08.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:08.688 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:36:08.688 00.000 7404 MoveAxis(E, 118, ABG)
02:36:08.688 00.000 7404 Guiding  Dir = 2, Dur = 118
02:36:08.688 00.000 7404 IsSlewing returns 0
02:36:08.688 00.000 7404 IsGuiding returns 0
02:36:08.689 00.001 7404 PulseGuide returned control before completion, sleep 128
02:36:08.695 00.006 9672 UpdateGuideState exits: m=306527 SNR=48.9
02:36:08.697 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:08.699 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:08.700 00.001 9672 Enqueuing Expose request
02:36:08.832 00.132 7404 IsGuiding returns 0
02:36:08.832 00.000 7404 Move returns status 0, amount 118
02:36:08.832 00.000 7404 MoveAxis(N, 0, ABG)
02:36:08.832 00.000 7404 Move returns status 0, amount 0
02:36:08.832 00.000 7404 move complete, result=0
02:36:08.832 00.000 7404 worker thread done servicing request
02:36:08.832 00.000 7404 Worker thread wakes up
02:36:08.832 00.000 9672 GuideStep: -0.3 px 118 ms EAST, 0.2 px 0 ms NORTH
02:36:08.834 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:08.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:10.803 01.969 7404 Exposure complete
02:36:10.931 00.128 7404 worker thread done servicing request
02:36:10.931 00.000 9672 OnExposeComplete: enter
02:36:10.933 00.002 9672 UpdateGuideState(): m_state=6
02:36:10.934 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:10.935 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
02:36:10.937 00.002 9672 Star::Find returns 1 (0), X=554.51, Y=110.35, Mass=337590, SNR=46.5, Peak=41693 HFD=3.3
02:36:10.939 00.002 9672 MultiStar: [#1 -0.18,0.45,0.66,U] [#2 -0.96,0.05,0.00,M2] [#3 0.26,-0.11,0.57,U] [#4 -0.17,0.49,0.00,M3] [#5 0.45,-0.14,0.36,U] [#6 0.33,0.01,0.50,U] [#7 -1.05,-0.01,0.00,M2] 
02:36:10.940 00.001 9672 single-star, 4 included, MultiStar: {0.09, 0.10}, one-star: {-0.06, 0.12}
02:36:10.942 00.002 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.84 = 1.84)
02:36:10.943 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
02:36:10.944 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.04 mountY=0.13, mountTheta=1.83
02:36:10.947 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.12, opts=13)
02:36:10.949 00.002 9672 Enqueuing Move request for scope (-0.06, 0.12)
02:36:10.950 00.001 7404 Worker thread wakes up
02:36:10.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:36:10.950 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:36:10.950 00.000 7404 Moving (-0.06, 0.12) raw xDistance=-0.04 yDistance=0.13
02:36:10.953 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14378, FiltMin=9239, FiltMax=65501, Gamma=0.360
02:36:10.954 00.001 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:36:10.954 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:36:10.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:10.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:36:10.955 00.001 7404 MoveAxis(E, 8, ABG)
02:36:10.955 00.000 7404 Guiding  Dir = 2, Dur = 8
02:36:10.955 00.000 7404 IsSlewing returns 0
02:36:10.955 00.000 7404 IsGuiding returns 0
02:36:10.955 00.000 7404 PulseGuide returned control before completion, sleep 18
02:36:10.962 00.007 9672 UpdateGuideState exits: m=337590 SNR=46.5
02:36:10.963 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:10.965 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:10.966 00.001 9672 Enqueuing Expose request
02:36:10.981 00.015 7404 IsGuiding returns 0
02:36:10.981 00.000 7404 Move returns status 0, amount 8
02:36:10.981 00.000 7404 MoveAxis(N, 0, ABG)
02:36:10.981 00.000 7404 Move returns status 0, amount 0
02:36:10.981 00.000 7404 move complete, result=0
02:36:10.981 00.000 7404 worker thread done servicing request
02:36:10.981 00.000 7404 Worker thread wakes up
02:36:10.981 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:10.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:10.982 00.001 9672 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:36:12.940 01.958 7404 Exposure complete
02:36:13.056 00.116 7404 worker thread done servicing request
02:36:13.057 00.001 9672 OnExposeComplete: enter
02:36:13.058 00.001 9672 UpdateGuideState(): m_state=6
02:36:13.060 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:13.061 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
02:36:13.063 00.002 9672 Star::Find returns 1 (0), X=554.69, Y=110.34, Mass=327454, SNR=45.6, Peak=35549 HFD=3.7
02:36:13.064 00.001 9672 MultiStar: [#1 -0.49,0.42,0.00,M2] [#2 -0.56,-0.37,0.00,M3] [#3 -0.12,0.01,0.69,U] [#4 -0.44,0.43,0.00,M4] [#5 -0.28,-0.03,0.32,U] [#6 0.06,0.28,0.58,U] [#7 -0.44,0.33,0.00,M3] 
02:36:13.066 00.002 9672 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {0.12, 0.11}
02:36:13.067 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
02:36:13.067 00.000 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
02:36:13.069 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=0.02 mountY=0.10, mountTheta=1.40
02:36:13.072 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.10, opts=13)
02:36:13.073 00.001 9672 Enqueuing Move request for scope (-0.01, 0.10)
02:36:13.074 00.001 7404 Worker thread wakes up
02:36:13.074 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:36:13.074 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:36:13.074 00.000 7404 Moving (-0.01, 0.10) raw xDistance=0.02 yDistance=0.10
02:36:13.077 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14378, FiltMin=8996, FiltMax=65520, Gamma=0.360
02:36:13.079 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:36:13.079 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
02:36:13.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:13.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:36:13.079 00.000 7404 MoveAxis(E, 5, ABG)
02:36:13.079 00.000 7404 Guiding  Dir = 2, Dur = 5
02:36:13.080 00.001 7404 IsSlewing returns 0
02:36:13.080 00.000 7404 IsGuiding returns 0
02:36:13.080 00.000 7404 PulseGuide returned control before completion, sleep 15
02:36:13.086 00.006 9672 UpdateGuideState exits: m=327454 SNR=45.6
02:36:13.087 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:13.088 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:13.089 00.001 9672 Enqueuing Expose request
02:36:13.107 00.018 7404 IsGuiding returns 0
02:36:13.107 00.000 7404 Move returns status 0, amount 5
02:36:13.107 00.000 7404 MoveAxis(N, 0, ABG)
02:36:13.107 00.000 7404 Move returns status 0, amount 0
02:36:13.107 00.000 7404 move complete, result=0
02:36:13.107 00.000 7404 worker thread done servicing request
02:36:13.107 00.000 7404 Worker thread wakes up
02:36:13.107 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:13.107 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:13.108 00.001 9672 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:36:15.073 01.965 7404 Exposure complete
02:36:15.197 00.124 7404 worker thread done servicing request
02:36:15.197 00.000 9672 OnExposeComplete: enter
02:36:15.198 00.001 9672 UpdateGuideState(): m_state=6
02:36:15.199 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:15.201 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
02:36:15.201 00.000 9672 Star::Find returns 1 (0), X=554.93, Y=110.34, Mass=316403, SNR=45.2, Peak=42141 HFD=3.3
02:36:15.203 00.002 9672 MultiStar: [#1 0.24,0.11,0.85,U] [#2 -0.30,-0.07,0.85,U] [#3 -0.03,-0.18,0.67,U] [#4 0.03,0.51,0.00,M5] [#5 -0.12,-0.13,0.54,U] [#6 0.21,-0.14,0.55,U] [#7 -0.69,-0.29,0.00,M4] 
02:36:15.204 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.03}, one-star: {0.36, 0.11}
02:36:15.205 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
02:36:15.206 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
02:36:15.207 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=0.07 mountY=-0.05, mountTheta=-0.62
02:36:15.210 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.03, opts=13)
02:36:15.212 00.002 9672 Enqueuing Move request for scope (0.07, -0.03)
02:36:15.213 00.001 7404 Worker thread wakes up
02:36:15.213 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:36:15.213 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:36:15.213 00.000 7404 Moving (0.07, -0.03) raw xDistance=0.07 yDistance=-0.05
02:36:15.216 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14384, FiltMin=9431, FiltMax=65501, Gamma=0.360
02:36:15.217 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:36:15.217 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:36:15.218 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:15.218 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:15.218 00.000 7404 MoveAxis(E, 12, ABG)
02:36:15.218 00.000 7404 Guiding  Dir = 2, Dur = 12
02:36:15.218 00.000 7404 IsSlewing returns 0
02:36:15.218 00.000 7404 IsGuiding returns 0
02:36:15.218 00.000 7404 PulseGuide returned control before completion, sleep 22
02:36:15.224 00.006 9672 UpdateGuideState exits: m=316403 SNR=45.2
02:36:15.226 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.228 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:15.229 00.001 9672 Enqueuing Expose request
02:36:15.256 00.027 7404 IsGuiding returns 0
02:36:15.256 00.000 7404 Move returns status 0, amount 12
02:36:15.256 00.000 7404 MoveAxis(N, 0, ABG)
02:36:15.256 00.000 7404 Move returns status 0, amount 0
02:36:15.256 00.000 7404 move complete, result=0
02:36:15.256 00.000 7404 worker thread done servicing request
02:36:15.256 00.000 7404 Worker thread wakes up
02:36:15.256 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:15.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:15.256 00.000 9672 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
02:36:17.225 01.969 7404 Exposure complete
02:36:17.343 00.118 9672 OnExposeComplete: enter
02:36:17.345 00.002 9672 UpdateGuideState(): m_state=6
02:36:17.346 00.001 7404 worker thread done servicing request
02:36:17.346 00.000 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:17.347 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
02:36:17.348 00.001 9672 Star::Find returns 1 (0), X=554.19, Y=110.06, Mass=307673, SNR=41.6, Peak=37917 HFD=3.1
02:36:17.349 00.001 9672 MultiStar: [#1 -0.63,0.70,0.00,M2] [#2 -0.93,-0.05,0.00,M3] [#3 -0.60,-0.18,0.00,M1] [#4 -0.16,0.76,0.00,M6] [#5 0.42,-0.09,0.50,U] [#6 -0.29,0.42,0.00,M1] [#7 -0.90,-0.26,0.00,M5] 
02:36:17.351 00.002 9672 refined, 1 included, MultiStar: {-0.11, -0.15}, one-star: {-0.38, -0.18}
02:36:17.352 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
02:36:17.353 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
02:36:17.354 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.23 mountX=-0.14 mountY=-0.11, mountTheta=-2.50
02:36:17.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.15, opts=13)
02:36:17.357 00.001 9672 Enqueuing Move request for scope (-0.11, -0.15)
02:36:17.358 00.001 7404 Worker thread wakes up
02:36:17.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
02:36:17.358 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
02:36:17.358 00.000 7404 Moving (-0.11, -0.15) raw xDistance=-0.14 yDistance=-0.11
02:36:17.362 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=14397, FiltMin=9559, FiltMax=65501, Gamma=0.360
02:36:17.363 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:36:17.363 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
02:36:17.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:17.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:36:17.363 00.000 7404 MoveAxis(E, 7, ABG)
02:36:17.363 00.000 7404 Guiding  Dir = 2, Dur = 7
02:36:17.363 00.000 7404 IsSlewing returns 0
02:36:17.364 00.001 7404 IsGuiding returns 0
02:36:17.364 00.000 7404 PulseGuide returned control before completion, sleep 17
02:36:17.370 00.006 9672 UpdateGuideState exits: m=307673 SNR=41.6
02:36:17.371 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:17.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:17.373 00.001 9672 Enqueuing Expose request
02:36:17.389 00.016 7404 IsGuiding returns 0
02:36:17.389 00.000 7404 Move returns status 0, amount 7
02:36:17.389 00.000 7404 MoveAxis(N, 0, ABG)
02:36:17.389 00.000 7404 Move returns status 0, amount 0
02:36:17.389 00.000 7404 move complete, result=0
02:36:17.390 00.001 7404 worker thread done servicing request
02:36:17.390 00.000 7404 Worker thread wakes up
02:36:17.390 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:17.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:17.390 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:36:19.360 01.970 7404 Exposure complete
02:36:19.477 00.117 7404 worker thread done servicing request
02:36:19.477 00.000 9672 OnExposeComplete: enter
02:36:19.478 00.001 9672 UpdateGuideState(): m_state=6
02:36:19.480 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:19.481 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
02:36:19.482 00.001 9672 Star::Find returns 1 (0), X=554.56, Y=110.41, Mass=290901, SNR=46.0, Peak=38557 HFD=3.3
02:36:19.483 00.001 9672 MultiStar: [#1 -0.22,0.23,0.79,U] [#2 -0.59,0.23,0.00,M4] [#3 -0.41,0.25,0.58,U] [#4 0.15,0.57,0.00,M7] [#5 0.23,-0.06,0.38,U] [#6 -0.44,-0.02,0.52,U] [#7 -0.70,0.16,0.00,M6] 
02:36:19.484 00.001 9672 single-star, 4 included, MultiStar: {-0.17, 0.15}, one-star: {-0.01, 0.18}
02:36:19.485 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
02:36:19.486 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
02:36:19.488 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=0.03 mountY=0.18, mountTheta=1.39
02:36:19.489 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.18, opts=13)
02:36:19.490 00.001 9672 Enqueuing Move request for scope (-0.01, 0.18)
02:36:19.491 00.001 7404 Worker thread wakes up
02:36:19.492 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
02:36:19.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
02:36:19.492 00.000 7404 Moving (-0.01, 0.18) raw xDistance=0.03 yDistance=0.18
02:36:19.494 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14404, FiltMin=9034, FiltMax=65501, Gamma=0.360
02:36:19.497 00.003 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:36:19.497 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
02:36:19.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:19.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:36:19.497 00.000 7404 MoveAxis(E, 9, ABG)
02:36:19.497 00.000 7404 Guiding  Dir = 2, Dur = 9
02:36:19.498 00.001 7404 IsSlewing returns 0
02:36:19.498 00.000 7404 IsGuiding returns 0
02:36:19.498 00.000 7404 PulseGuide returned control before completion, sleep 19
02:36:19.506 00.008 9672 UpdateGuideState exits: m=290901 SNR=46.0
02:36:19.507 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:19.508 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:19.509 00.001 9672 Enqueuing Expose request
02:36:19.527 00.018 7404 IsGuiding returns 0
02:36:19.527 00.000 7404 Move returns status 0, amount 9
02:36:19.527 00.000 7404 MoveAxis(N, 0, ABG)
02:36:19.527 00.000 7404 Move returns status 0, amount 0
02:36:19.527 00.000 7404 move complete, result=0
02:36:19.527 00.000 7404 worker thread done servicing request
02:36:19.527 00.000 7404 Worker thread wakes up
02:36:19.527 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:19.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:19.528 00.001 9672 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
02:36:21.486 01.958 7404 Exposure complete
02:36:21.610 00.124 7404 worker thread done servicing request
02:36:21.610 00.000 9672 OnExposeComplete: enter
02:36:21.612 00.002 9672 UpdateGuideState(): m_state=6
02:36:21.613 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:21.614 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
02:36:21.615 00.001 9672 Star::Find returns 1 (0), X=554.70, Y=110.46, Mass=309704, SNR=47.3, Peak=40317 HFD=3.3
02:36:21.616 00.001 9672 MultiStar: [#1 0.05,0.27,0.59,U] [#2 -0.49,-0.57,0.00,M5] [#3 0.11,-0.33,0.52,U] [#4 0.18,0.23,0.88,U] [#5 0.51,0.42,0.00,M1] [#6 -0.62,-0.03,0.00,M1] [#7 -1.02,-0.53,0.00,M7] 
02:36:21.617 00.001 9672 refined, 3 included, MultiStar: {0.12, 0.14}, one-star: {0.13, 0.23}
02:36:21.620 00.003 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
02:36:21.621 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
02:36:21.622 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.19 cameraTheta=0.85 mountX=0.15 mountY=0.10, mountTheta=0.58
02:36:21.624 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.14, opts=13)
02:36:21.625 00.001 9672 Enqueuing Move request for scope (0.12, 0.14)
02:36:21.627 00.002 7404 Worker thread wakes up
02:36:21.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
02:36:21.627 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
02:36:21.627 00.000 7404 Moving (0.12, 0.14) raw xDistance=0.15 yDistance=0.10
02:36:21.630 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14423, FiltMin=9348, FiltMax=65508, Gamma=0.360
02:36:21.631 00.001 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:36:21.631 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
02:36:21.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:21.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:36:21.632 00.001 7404 MoveAxis(E, 17, ABG)
02:36:21.632 00.000 7404 Guiding  Dir = 2, Dur = 17
02:36:21.632 00.000 7404 IsSlewing returns 0
02:36:21.632 00.000 7404 IsGuiding returns 0
02:36:21.632 00.000 7404 PulseGuide returned control before completion, sleep 27
02:36:21.639 00.007 9672 UpdateGuideState exits: m=309704 SNR=47.3
02:36:21.640 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:21.641 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:21.643 00.002 9672 Enqueuing Expose request
02:36:21.665 00.022 7404 IsGuiding returns 0
02:36:21.665 00.000 7404 Move returns status 0, amount 17
02:36:21.665 00.000 7404 MoveAxis(N, 0, ABG)
02:36:21.665 00.000 7404 Move returns status 0, amount 0
02:36:21.665 00.000 7404 move complete, result=0
02:36:21.665 00.000 7404 worker thread done servicing request
02:36:21.665 00.000 7404 Worker thread wakes up
02:36:21.665 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:21.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:21.665 00.000 9672 GuideStep: 0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
02:36:23.634 01.969 7404 Exposure complete
02:36:23.755 00.121 7404 worker thread done servicing request
02:36:23.755 00.000 9672 OnExposeComplete: enter
02:36:23.757 00.002 9672 UpdateGuideState(): m_state=6
02:36:23.759 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:23.760 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
02:36:23.761 00.001 9672 Star::Find returns 1 (0), X=554.72, Y=110.49, Mass=274605, SNR=42.6, Peak=39837 HFD=3.1
02:36:23.762 00.001 9672 MultiStar: [#1 -0.43,0.93,0.00,M1] [#2 -0.31,0.14,0.81,U] [#3 0.02,0.36,0.65,U] [#4 0.17,1.01,0.00,M7] [#5 0.50,-0.08,0.00,M2] [#6 -0.47,0.10,0.47,U] [#7 -1.02,-0.33,0.00,M8] 
02:36:23.763 00.001 9672 refined, 3 included, MultiStar: {-0.11, 0.22}, one-star: {0.14, 0.26}
02:36:23.765 00.002 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
02:36:23.766 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
02:36:23.767 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.02 mountX=-0.06 mountY=0.24, mountTheta=1.80
02:36:23.769 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.22, opts=13)
02:36:23.771 00.002 9672 Enqueuing Move request for scope (-0.11, 0.22)
02:36:23.772 00.001 7404 Worker thread wakes up
02:36:23.772 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
02:36:23.772 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
02:36:23.772 00.000 7404 Moving (-0.11, 0.22) raw xDistance=-0.06 yDistance=0.24
02:36:23.775 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14429, FiltMin=9834, FiltMax=65501, Gamma=0.360
02:36:23.776 00.001 7404 PPEC rslt: input = -0.06, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:36:23.776 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
02:36:23.776 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:23.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:36:23.776 00.000 7404 MoveAxis(E, 15, ABG)
02:36:23.777 00.001 7404 Guiding  Dir = 2, Dur = 15
02:36:23.777 00.000 7404 IsSlewing returns 0
02:36:23.777 00.000 7404 IsGuiding returns 0
02:36:23.777 00.000 7404 PulseGuide returned control before completion, sleep 25
02:36:23.784 00.007 9672 UpdateGuideState exits: m=274605 SNR=42.6
02:36:23.786 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:23.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:23.788 00.001 9672 Enqueuing Expose request
02:36:23.815 00.027 7404 IsGuiding returns 0
02:36:23.815 00.000 7404 Move returns status 0, amount 15
02:36:23.815 00.000 7404 MoveAxis(N, 0, ABG)
02:36:23.815 00.000 7404 Move returns status 0, amount 0
02:36:23.815 00.000 7404 move complete, result=0
02:36:23.815 00.000 7404 worker thread done servicing request
02:36:23.815 00.000 7404 Worker thread wakes up
02:36:23.815 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:23.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:23.816 00.001 9672 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
02:36:25.781 01.965 7404 Exposure complete
02:36:25.906 00.125 7404 worker thread done servicing request
02:36:25.906 00.000 9672 OnExposeComplete: enter
02:36:25.908 00.002 9672 UpdateGuideState(): m_state=6
02:36:25.910 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:25.911 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
02:36:25.912 00.001 9672 Star::Find returns 1 (0), X=555.14, Y=110.51, Mass=252636, SNR=44.1, Peak=39069 HFD=3.0
02:36:25.913 00.001 9672 MultiStar: [#1 0.32,0.49,0.00,M2] [#2 -0.46,-0.13,0.88,U] [#3 -0.51,0.64,0.00,M1] [#4 0.26,0.63,0.00,M8] [#5 -0.26,0.05,0.45,U] [#6 0.27,-0.02,0.54,U] [#7 -0.46,0.39,0.00,M9] 
02:36:25.915 00.002 9672 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.57, 0.28}
02:36:25.916 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
02:36:25.917 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
02:36:25.918 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.08 mountY=0.04, mountTheta=0.48
02:36:25.920 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.06, opts=13)
02:36:25.921 00.001 9672 Enqueuing Move request for scope (0.07, 0.06)
02:36:25.923 00.002 7404 Worker thread wakes up
02:36:25.923 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:36:25.923 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:36:25.923 00.000 7404 Moving (0.07, 0.06) raw xDistance=0.08 yDistance=0.04
02:36:25.925 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=14423, FiltMin=10032, FiltMax=65501, Gamma=0.360
02:36:25.927 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:36:25.927 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
02:36:25.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:25.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:36:25.927 00.000 7404 MoveAxis(E, 6, ABG)
02:36:25.927 00.000 7404 Guiding  Dir = 2, Dur = 6
02:36:25.927 00.000 7404 IsSlewing returns 0
02:36:25.927 00.000 7404 IsGuiding returns 0
02:36:25.929 00.002 7404 PulseGuide returned control before completion, sleep 16
02:36:25.935 00.006 9672 UpdateGuideState exits: m=252636 SNR=44.1
02:36:25.936 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:25.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:25.939 00.002 9672 Enqueuing Expose request
02:36:25.946 00.007 7404 IsGuiding returns 0
02:36:25.946 00.000 7404 Move returns status 0, amount 6
02:36:25.946 00.000 7404 MoveAxis(N, 0, ABG)
02:36:25.946 00.000 7404 Move returns status 0, amount 0
02:36:25.946 00.000 7404 move complete, result=0
02:36:25.946 00.000 7404 worker thread done servicing request
02:36:25.946 00.000 7404 Worker thread wakes up
02:36:25.946 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:25.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:25.948 00.002 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:36:27.906 01.958 7404 Exposure complete
02:36:28.032 00.126 7404 worker thread done servicing request
02:36:28.032 00.000 9672 OnExposeComplete: enter
02:36:28.034 00.002 9672 UpdateGuideState(): m_state=6
02:36:28.035 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:28.036 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
02:36:28.037 00.001 9672 Star::Find returns 1 (0), X=554.76, Y=110.51, Mass=319725, SNR=46.8, Peak=39274 HFD=3.6
02:36:28.039 00.002 9672 MultiStar: [#1 0.39,0.63,0.00,M3] [#2 -0.66,0.11,0.00,M4] [#3 -0.43,0.31,0.00,M2] [#4 -0.07,0.44,0.66,U] [#5 -0.30,-0.27,0.36,U] [#6 -0.18,0.44,0.56,U] [#7 -0.91,0.16,0.00,M10] 
02:36:28.040 00.001 9672 refined, 3 included, MultiStar: {-0.03, 0.28}, one-star: {0.19, 0.28}
02:36:28.041 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
02:36:28.042 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
02:36:28.043 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.66 mountX=0.04 mountY=0.27, mountTheta=1.44
02:36:28.045 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.28, opts=13)
02:36:28.046 00.001 9672 Enqueuing Move request for scope (-0.03, 0.28)
02:36:28.047 00.001 7404 Worker thread wakes up
02:36:28.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.28) opts 0xd
02:36:28.047 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.28)
02:36:28.047 00.000 7404 Moving (-0.03, 0.28) raw xDistance=0.04 yDistance=0.27
02:36:28.051 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14423, FiltMin=9143, FiltMax=65501, Gamma=0.360
02:36:28.052 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:28.052 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:36:28.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:28.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:36:28.052 00.000 7404 MoveAxis(E, 4, ABG)
02:36:28.052 00.000 7404 Guiding  Dir = 2, Dur = 4
02:36:28.053 00.001 7404 IsSlewing returns 0
02:36:28.053 00.000 7404 IsGuiding returns 0
02:36:28.053 00.000 7404 PulseGuide returned control before completion, sleep 14
02:36:28.059 00.006 9672 UpdateGuideState exits: m=319725 SNR=46.8
02:36:28.061 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:28.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:28.063 00.001 9672 Enqueuing Expose request
02:36:28.072 00.009 7404 IsGuiding returns 0
02:36:28.072 00.000 7404 Move returns status 0, amount 4
02:36:28.072 00.000 7404 MoveAxis(N, 0, ABG)
02:36:28.072 00.000 7404 Move returns status 0, amount 0
02:36:28.072 00.000 7404 move complete, result=0
02:36:28.072 00.000 7404 worker thread done servicing request
02:36:28.072 00.000 7404 Worker thread wakes up
02:36:28.072 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:28.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:28.073 00.001 9672 GuideStep: 0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
02:36:30.036 01.963 7404 Exposure complete
02:36:30.159 00.123 7404 worker thread done servicing request
02:36:30.159 00.000 9672 OnExposeComplete: enter
02:36:30.161 00.002 9672 UpdateGuideState(): m_state=6
02:36:30.162 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:30.163 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
02:36:30.164 00.001 9672 Star::Find returns 1 (0), X=554.78, Y=110.44, Mass=310746, SNR=48.1, Peak=38077 HFD=3.3
02:36:30.165 00.001 9672 MultiStar: [#1 -0.19,0.71,0.00,M4] [#2 -0.37,0.11,0.74,U] [#3 -0.27,0.07,0.46,U] [#4 -0.25,0.74,0.00,M8] [#5 -0.77,-0.12,0.00,M1] [#6 0.41,0.26,0.48,U] [#7 -0.61,-0.06,0.00,R] 
02:36:30.166 00.001 9672 refined, 3 included, MultiStar: {0.00, 0.17}, one-star: {0.21, 0.21}
02:36:30.167 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
02:36:30.169 00.002 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
02:36:30.170 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.04 mountY=0.16, mountTheta=1.34
02:36:30.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.17, opts=13)
02:36:30.173 00.001 9672 Enqueuing Move request for scope (0.00, 0.17)
02:36:30.174 00.001 7404 Worker thread wakes up
02:36:30.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
02:36:30.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
02:36:30.174 00.000 7404 Moving (0.00, 0.17) raw xDistance=0.04 yDistance=0.16
02:36:30.177 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14397, FiltMin=8836, FiltMax=65508, Gamma=0.360
02:36:30.179 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:30.179 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:36:30.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:30.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:36:30.179 00.000 7404 MoveAxis(E, 6, ABG)
02:36:30.179 00.000 7404 Guiding  Dir = 2, Dur = 6
02:36:30.179 00.000 7404 IsSlewing returns 0
02:36:30.180 00.001 7404 IsGuiding returns 0
02:36:30.180 00.000 7404 PulseGuide returned control before completion, sleep 16
02:36:30.186 00.006 9672 UpdateGuideState exits: m=310746 SNR=48.1
02:36:30.188 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:30.190 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:30.191 00.001 9672 Enqueuing Expose request
02:36:30.202 00.011 7404 IsGuiding returns 0
02:36:30.202 00.000 7404 Move returns status 0, amount 6
02:36:30.202 00.000 7404 MoveAxis(N, 0, ABG)
02:36:30.202 00.000 7404 Move returns status 0, amount 0
02:36:30.202 00.000 7404 move complete, result=0
02:36:30.202 00.000 7404 worker thread done servicing request
02:36:30.202 00.000 7404 Worker thread wakes up
02:36:30.202 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:30.203 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:30.204 00.001 9672 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:36:32.163 01.959 7404 Exposure complete
02:36:32.301 00.138 7404 worker thread done servicing request
02:36:32.301 00.000 9672 OnExposeComplete: enter
02:36:32.303 00.002 9672 UpdateGuideState(): m_state=6
02:36:32.305 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:32.306 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
02:36:32.308 00.002 9672 Star::Find returns 1 (0), X=554.78, Y=110.49, Mass=326278, SNR=47.2, Peak=43549 HFD=3.4
02:36:32.309 00.001 9672 MultiStar: [#1 -0.33,0.53,0.00,M5] [#2 -0.38,-0.07,0.82,U] [#3 -0.29,0.07,0.59,U] [#4 0.21,0.70,0.00,M9] [#5 -0.54,-0.08,0.00,M2] [#6 0.20,0.18,0.66,U] [#7 0.44,-0.76,0.00,M1] 
02:36:32.311 00.002 9672 refined, 3 included, MultiStar: {-0.05, 0.12}, one-star: {0.21, 0.26}
02:36:32.312 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
02:36:32.313 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
02:36:32.315 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.94 mountX=-0.02 mountY=0.13, mountTheta=1.72
02:36:32.318 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.12, opts=13)
02:36:32.321 00.003 9672 Enqueuing Move request for scope (-0.05, 0.12)
02:36:32.322 00.001 7404 Worker thread wakes up
02:36:32.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
02:36:32.323 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
02:36:32.323 00.000 7404 Moving (-0.05, 0.12) raw xDistance=-0.02 yDistance=0.13
02:36:32.326 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14391, FiltMin=9476, FiltMax=65501, Gamma=0.360
02:36:32.328 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:32.328 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
02:36:32.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:32.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:36:32.328 00.000 7404 MoveAxis(W, 4, ABG)
02:36:32.328 00.000 7404 Guiding  Dir = 3, Dur = 4
02:36:32.328 00.000 7404 IsSlewing returns 0
02:36:32.328 00.000 7404 IsGuiding returns 0
02:36:32.329 00.001 7404 PulseGuide returned control before completion, sleep 14
02:36:32.336 00.007 9672 UpdateGuideState exits: m=326278 SNR=47.2
02:36:32.338 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:32.340 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:32.341 00.001 9672 Enqueuing Expose request
02:36:32.358 00.017 7404 IsGuiding returns 0
02:36:32.358 00.000 7404 Move returns status 0, amount 4
02:36:32.358 00.000 7404 MoveAxis(N, 0, ABG)
02:36:32.358 00.000 7404 Move returns status 0, amount 0
02:36:32.358 00.000 7404 move complete, result=0
02:36:32.358 00.000 7404 worker thread done servicing request
02:36:32.358 00.000 9672 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:36:32.360 00.002 7404 Worker thread wakes up
02:36:32.360 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:32.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:34.323 01.963 7404 Exposure complete
02:36:34.453 00.130 7404 worker thread done servicing request
02:36:34.453 00.000 9672 OnExposeComplete: enter
02:36:34.454 00.001 9672 UpdateGuideState(): m_state=6
02:36:34.456 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:34.457 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
02:36:34.458 00.001 9672 Star::Find returns 1 (0), X=555.05, Y=110.09, Mass=311667, SNR=46.8, Peak=38621 HFD=3.9
02:36:34.460 00.002 9672 MultiStar: [#1 -0.05,0.39,0.75,U] [#2 -0.36,-0.26,0.84,U] [#3 0.06,0.22,0.57,U] [#4 -0.23,0.98,0.00,M10] [#5 -0.23,0.45,0.00,M3] [#6 0.46,0.47,0.00,M1] [#7 -0.52,-0.04,0.00,M2] 
02:36:34.462 00.002 9672 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.48, -0.14}
02:36:34.463 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
02:36:34.465 00.002 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
02:36:34.466 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.06 mountY=0.00, mountTheta=0.03
02:36:34.469 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
02:36:34.471 00.002 9672 Enqueuing Move request for scope (0.06, 0.02)
02:36:34.472 00.001 7404 Worker thread wakes up
02:36:34.473 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:36:34.473 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:36:34.473 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.06 yDistance=0.00
02:36:34.476 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14384, FiltMin=9578, FiltMax=65501, Gamma=0.360
02:36:34.478 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:34.478 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:36:34.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:34.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:36:34.478 00.000 7404 MoveAxis(W, 4, ABG)
02:36:34.478 00.000 7404 Guiding  Dir = 3, Dur = 4
02:36:34.480 00.002 7404 IsSlewing returns 0
02:36:34.480 00.000 7404 IsGuiding returns 0
02:36:34.480 00.000 7404 PulseGuide returned control before completion, sleep 14
02:36:34.487 00.007 9672 UpdateGuideState exits: m=311667 SNR=46.8
02:36:34.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:34.493 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:34.495 00.002 9672 Enqueuing Expose request
02:36:34.505 00.010 7404 IsGuiding returns 0
02:36:34.505 00.000 7404 Move returns status 0, amount 4
02:36:34.505 00.000 7404 MoveAxis(N, 0, ABG)
02:36:34.505 00.000 7404 Move returns status 0, amount 0
02:36:34.506 00.001 7404 move complete, result=0
02:36:34.506 00.000 7404 worker thread done servicing request
02:36:34.506 00.000 7404 Worker thread wakes up
02:36:34.506 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:34.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:34.508 00.002 9672 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:36:36.469 01.961 7404 Exposure complete
02:36:36.584 00.115 7404 worker thread done servicing request
02:36:36.584 00.000 9672 OnExposeComplete: enter
02:36:36.585 00.001 9672 UpdateGuideState(): m_state=6
02:36:36.586 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:36.587 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
02:36:36.590 00.003 9672 Star::Find returns 1 (0), X=555.54, Y=110.32, Mass=295687, SNR=44.5, Peak=36957 HFD=3.3
02:36:36.591 00.001 9672 MultiStar: [#1 0.36,0.69,0.00,M5] [#2 -0.29,0.23,0.91,U] [#3 0.10,-0.17,0.69,U] [#4 0.15,0.75,0.00,R] [#5 0.40,-0.25,0.42,U] [#6 0.91,0.35,0.00,M2] [#7 0.36,-0.52,0.00,M3] 
02:36:36.592 00.001 9672 refined, 3 included, MultiStar: {0.31, 0.02}, one-star: {0.97, 0.09}
02:36:36.594 00.002 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
02:36:36.595 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
02:36:36.596 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.08 mountX=0.31 mountY=-0.07, mountTheta=-0.21
02:36:36.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.02, opts=13)
02:36:36.599 00.001 9672 Enqueuing Move request for scope (0.31, 0.02)
02:36:36.600 00.001 7404 Worker thread wakes up
02:36:36.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
02:36:36.600 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
02:36:36.600 00.000 7404 Moving (0.31, 0.02) raw xDistance=0.31 yDistance=-0.07
02:36:36.602 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14384, FiltMin=9098, FiltMax=65508, Gamma=0.360
02:36:36.603 00.001 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.43
02:36:36.605 00.002 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
02:36:36.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:36.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:36.605 00.000 7404 MoveAxis(W, 111, ABG)
02:36:36.605 00.000 7404 Guiding  Dir = 3, Dur = 111
02:36:36.605 00.000 7404 IsSlewing returns 0
02:36:36.605 00.000 7404 IsGuiding returns 0
02:36:36.605 00.000 7404 PulseGuide returned control before completion, sleep 121
02:36:36.611 00.006 9672 UpdateGuideState exits: m=295687 SNR=44.5
02:36:36.612 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:36.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:36.614 00.001 9672 Enqueuing Expose request
02:36:36.729 00.115 7404 IsGuiding returns 1
02:36:36.729 00.000 7404 scope still moving after pulse duration time elapsed
02:36:36.761 00.032 7404 IsSlewing returns 0
02:36:36.761 00.000 7404 IsGuiding returns 0
02:36:36.761 00.000 7404 scope move finished after 111 + 44 ms
02:36:36.761 00.000 7404 Move returns status 0, amount 111
02:36:36.761 00.000 7404 MoveAxis(N, 0, ABG)
02:36:36.761 00.000 7404 Move returns status 0, amount 0
02:36:36.761 00.000 7404 move complete, result=0
02:36:36.761 00.000 7404 worker thread done servicing request
02:36:36.761 00.000 7404 Worker thread wakes up
02:36:36.761 00.000 9672 GuideStep: 0.3 px 111 ms WEST, -0.1 px 0 ms NORTH
02:36:36.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:36.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:38.730 01.967 7404 Exposure complete
02:36:38.851 00.121 7404 worker thread done servicing request
02:36:38.851 00.000 9672 OnExposeComplete: enter
02:36:38.853 00.002 9672 UpdateGuideState(): m_state=6
02:36:38.854 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:38.855 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
02:36:38.857 00.002 9672 Star::Find returns 1 (0), X=554.89, Y=110.30, Mass=278921, SNR=44.5, Peak=38077 HFD=3.2
02:36:38.858 00.001 9672 MultiStar: [#1 -0.25,0.45,0.00,M6] [#2 -0.50,-0.29,0.00,M1] [#3 -0.32,0.09,0.66,U] [#4 -0.49,-0.27,0.00,M1] [#5 0.00,-0.27,0.39,U] [#6 0.33,0.08,0.60,U] [#7 0.09,0.11,0.42,U] 
02:36:38.859 00.001 9672 refined, 4 included, MultiStar: {0.11, 0.04}, one-star: {0.32, 0.07}
02:36:38.860 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
02:36:38.861 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
02:36:38.863 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=0.12 mountY=0.01, mountTheta=0.04
02:36:38.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.04, opts=13)
02:36:38.868 00.003 9672 Enqueuing Move request for scope (0.11, 0.04)
02:36:38.869 00.001 7404 Worker thread wakes up
02:36:38.869 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:36:38.869 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:36:38.869 00.000 7404 Moving (0.11, 0.04) raw xDistance=0.12 yDistance=0.01
02:36:38.872 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14372, FiltMin=9060, FiltMax=65501, Gamma=0.360
02:36:38.874 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:38.874 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:36:38.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:38.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:38.874 00.000 7404 MoveAxis(W, 3, ABG)
02:36:38.874 00.000 7404 Guiding  Dir = 3, Dur = 3
02:36:38.874 00.000 7404 IsSlewing returns 0
02:36:38.874 00.000 7404 IsGuiding returns 0
02:36:38.875 00.001 7404 PulseGuide returned control before completion, sleep 13
02:36:38.881 00.006 9672 UpdateGuideState exits: m=278921 SNR=44.5
02:36:38.883 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:38.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:38.885 00.001 9672 Enqueuing Expose request
02:36:38.896 00.011 7404 IsGuiding returns 0
02:36:38.896 00.000 7404 Move returns status 0, amount 3
02:36:38.896 00.000 7404 MoveAxis(N, 0, ABG)
02:36:38.896 00.000 7404 Move returns status 0, amount 0
02:36:38.896 00.000 7404 move complete, result=0
02:36:38.896 00.000 7404 worker thread done servicing request
02:36:38.896 00.000 7404 Worker thread wakes up
02:36:38.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:38.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:38.900 00.004 9672 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:36:40.860 01.960 7404 Exposure complete
02:36:40.986 00.126 7404 worker thread done servicing request
02:36:40.986 00.000 9672 OnExposeComplete: enter
02:36:40.987 00.001 9672 UpdateGuideState(): m_state=6
02:36:40.989 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:40.990 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
02:36:40.991 00.001 9672 Star::Find returns 1 (0), X=554.60, Y=110.25, Mass=312474, SNR=40.2, Peak=38845 HFD=3.5
02:36:40.992 00.001 9672 MultiStar: [#1 -0.03,0.15,0.91,U] [#2 -0.69,-0.16,0.00,M2] [#3 -0.32,0.05,0.71,U] [#4 -0.26,-0.10,0.65,U] [#5 0.32,0.01,0.33,U] [#6 -0.07,0.07,0.69,U] [#7 -0.83,0.18,0.00,M3] 
02:36:40.994 00.002 9672 single-star, 5 included, MultiStar: {-0.08, 0.04}, one-star: {0.03, 0.02}
02:36:40.996 00.002 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
02:36:40.997 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
02:36:40.999 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.74 mountX=0.03 mountY=0.02, mountTheta=0.47
02:36:41.001 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.02, opts=13)
02:36:41.002 00.001 9672 Enqueuing Move request for scope (0.03, 0.02)
02:36:41.003 00.001 7404 Worker thread wakes up
02:36:41.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:36:41.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:36:41.004 00.001 7404 Moving (0.03, 0.02) raw xDistance=0.03 yDistance=0.02
02:36:41.006 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14391, FiltMin=9290, FiltMax=65508, Gamma=0.360
02:36:41.008 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:41.008 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
02:36:41.008 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:41.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:36:41.008 00.000 7404 MoveAxis(W, 4, ABG)
02:36:41.008 00.000 7404 Guiding  Dir = 3, Dur = 4
02:36:41.008 00.000 7404 IsSlewing returns 0
02:36:41.008 00.000 7404 IsGuiding returns 0
02:36:41.009 00.001 7404 PulseGuide returned control before completion, sleep 14
02:36:41.015 00.006 9672 UpdateGuideState exits: m=312474 SNR=40.2
02:36:41.017 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:41.018 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:41.019 00.001 9672 Enqueuing Expose request
02:36:41.026 00.007 7404 IsGuiding returns 0
02:36:41.026 00.000 7404 Move returns status 0, amount 4
02:36:41.026 00.000 7404 MoveAxis(N, 0, ABG)
02:36:41.026 00.000 7404 Move returns status 0, amount 0
02:36:41.026 00.000 7404 move complete, result=0
02:36:41.026 00.000 7404 worker thread done servicing request
02:36:41.026 00.000 9672 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:36:41.028 00.002 7404 Worker thread wakes up
02:36:41.028 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:41.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:42.990 01.962 7404 Exposure complete
02:36:43.109 00.119 7404 worker thread done servicing request
02:36:43.110 00.001 9672 OnExposeComplete: enter
02:36:43.111 00.001 9672 UpdateGuideState(): m_state=6
02:36:43.113 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:43.114 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
02:36:43.115 00.001 9672 Star::Find returns 1 (0), X=554.72, Y=110.48, Mass=275304, SNR=45.1, Peak=39101 HFD=3.2
02:36:43.117 00.002 9672 MultiStar: [#1 0.39,0.17,0.68,U] [#2 -0.84,0.16,0.00,M3] [#3 -0.31,0.12,0.59,U] [#4 0.04,-0.68,0.00,M1] [#5 -0.49,-0.47,0.00,M1] [#6 0.67,0.24,0.00,M1] [#7 -0.35,0.17,0.28,U] 
02:36:43.118 00.001 9672 refined, 3 included, MultiStar: {0.05, 0.19}, one-star: {0.15, 0.25}
02:36:43.119 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
02:36:43.120 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
02:36:43.121 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=0.09 mountY=0.17, mountTheta=1.05
02:36:43.124 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.19, opts=13)
02:36:43.126 00.002 9672 Enqueuing Move request for scope (0.05, 0.19)
02:36:43.127 00.001 7404 Worker thread wakes up
02:36:43.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
02:36:43.127 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
02:36:43.127 00.000 7404 Moving (0.05, 0.19) raw xDistance=0.09 yDistance=0.17
02:36:43.131 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14384, FiltMin=9053, FiltMax=65508, Gamma=0.360
02:36:43.133 00.002 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:36:43.133 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
02:36:43.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:43.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:36:43.133 00.000 7404 MoveAxis(W, 6, ABG)
02:36:43.133 00.000 7404 Guiding  Dir = 3, Dur = 6
02:36:43.133 00.000 7404 IsSlewing returns 0
02:36:43.133 00.000 7404 IsGuiding returns 0
02:36:43.133 00.000 7404 PulseGuide returned control before completion, sleep 16
02:36:43.139 00.006 9672 UpdateGuideState exits: m=275304 SNR=45.1
02:36:43.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:43.143 00.001 9672 Enqueuing Expose request
02:36:43.153 00.010 7404 IsGuiding returns 0
02:36:43.153 00.000 7404 Move returns status 0, amount 6
02:36:43.153 00.000 7404 MoveAxis(N, 0, ABG)
02:36:43.153 00.000 7404 Move returns status 0, amount 0
02:36:43.153 00.000 7404 move complete, result=0
02:36:43.153 00.000 7404 worker thread done servicing request
02:36:43.153 00.000 7404 Worker thread wakes up
02:36:43.155 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:43.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:43.158 00.003 9672 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:36:45.118 01.960 7404 Exposure complete
02:36:45.241 00.123 7404 worker thread done servicing request
02:36:45.242 00.001 9672 OnExposeComplete: enter
02:36:45.243 00.001 9672 UpdateGuideState(): m_state=6
02:36:45.244 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:45.245 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
02:36:45.246 00.001 9672 Star::Find returns 1 (0), X=554.68, Y=110.35, Mass=342584, SNR=53.3, Peak=41917 HFD=3.4
02:36:45.247 00.001 9672 MultiStar: [#1 -0.33,0.66,0.00,M5] [#2 -0.75,-0.16,0.00,M4] [#3 -0.47,-0.23,0.00,M1] [#4 -0.55,-0.50,0.00,M2] [#5 -0.16,-0.00,0.37,U] [#6 -0.32,-0.20,0.45,U] [#7 -0.20,0.24,0.38,U] 
02:36:45.248 00.001 9672 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {0.11, 0.12}
02:36:45.249 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
02:36:45.250 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
02:36:45.251 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.06 mountY=0.08, mountTheta=2.27
02:36:45.253 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.06, opts=13)
02:36:45.256 00.003 9672 Enqueuing Move request for scope (-0.08, 0.06)
02:36:45.257 00.001 7404 Worker thread wakes up
02:36:45.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:36:45.257 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:36:45.257 00.000 7404 Moving (-0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
02:36:45.259 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14391, FiltMin=9092, FiltMax=65501, Gamma=0.360
02:36:45.261 00.002 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:36:45.261 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
02:36:45.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:45.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:36:45.261 00.000 7404 MoveAxis(E, 3, ABG)
02:36:45.261 00.000 7404 Guiding  Dir = 2, Dur = 3
02:36:45.262 00.001 7404 IsSlewing returns 0
02:36:45.262 00.000 7404 IsGuiding returns 0
02:36:45.262 00.000 7404 PulseGuide returned control before completion, sleep 13
02:36:45.268 00.006 9672 UpdateGuideState exits: m=342584 SNR=53.3
02:36:45.270 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:45.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:45.273 00.002 9672 Enqueuing Expose request
02:36:45.285 00.012 7404 IsGuiding returns 0
02:36:45.285 00.000 7404 Move returns status 0, amount 3
02:36:45.285 00.000 7404 MoveAxis(N, 0, ABG)
02:36:45.285 00.000 7404 Move returns status 0, amount 0
02:36:45.285 00.000 7404 move complete, result=0
02:36:45.285 00.000 7404 worker thread done servicing request
02:36:45.285 00.000 7404 Worker thread wakes up
02:36:45.285 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:45.286 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:45.289 00.003 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:36:47.246 01.957 7404 Exposure complete
02:36:47.367 00.121 9672 OnExposeComplete: enter
02:36:47.369 00.002 7404 worker thread done servicing request
02:36:47.369 00.000 9672 UpdateGuideState(): m_state=6
02:36:47.372 00.003 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:47.374 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
02:36:47.375 00.001 9672 Star::Find returns 1 (0), X=555.27, Y=110.39, Mass=294245, SNR=43.7, Peak=42237 HFD=3.2
02:36:47.377 00.002 9672 MultiStar: [#1 0.27,0.45,0.00,M6] [#2 -0.35,-0.26,0.89,U] [#3 -0.26,0.51,0.00,M2] [#4 0.06,0.30,0.61,U] [#5 0.45,0.03,0.46,U] [#6 0.37,-0.14,0.54,U] [#7 -0.04,-0.04,0.44,U] 
02:36:47.378 00.001 9672 refined, 5 included, MultiStar: {0.21, 0.01}, one-star: {0.70, 0.16}
02:36:47.380 00.002 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
02:36:47.381 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
02:36:47.382 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.03 mountX=0.20 mountY=-0.05, mountTheta=-0.25
02:36:47.386 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.01, opts=13)
02:36:47.387 00.001 9672 Enqueuing Move request for scope (0.21, 0.01)
02:36:47.389 00.002 7404 Worker thread wakes up
02:36:47.389 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
02:36:47.389 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
02:36:47.389 00.000 7404 Moving (0.21, 0.01) raw xDistance=0.20 yDistance=-0.05
02:36:47.393 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14394, FiltMin=8919, FiltMax=65501, Gamma=0.360
02:36:47.394 00.001 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.42
02:36:47.394 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
02:36:47.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:47.395 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:47.395 00.000 7404 MoveAxis(W, 60, ABG)
02:36:47.395 00.000 7404 Guiding  Dir = 3, Dur = 60
02:36:47.395 00.000 7404 IsSlewing returns 0
02:36:47.395 00.000 7404 IsGuiding returns 0
02:36:47.395 00.000 7404 PulseGuide returned control before completion, sleep 70
02:36:47.402 00.007 9672 UpdateGuideState exits: m=294245 SNR=43.7
02:36:47.404 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:47.405 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:47.407 00.002 9672 Enqueuing Expose request
02:36:47.475 00.068 7404 IsGuiding returns 1
02:36:47.475 00.000 7404 scope still moving after pulse duration time elapsed
02:36:47.506 00.031 7404 IsSlewing returns 0
02:36:47.506 00.000 7404 IsGuiding returns 0
02:36:47.506 00.000 7404 scope move finished after 60 + 51 ms
02:36:47.506 00.000 7404 Move returns status 0, amount 60
02:36:47.506 00.000 7404 MoveAxis(N, 0, ABG)
02:36:47.506 00.000 7404 Move returns status 0, amount 0
02:36:47.506 00.000 7404 move complete, result=0
02:36:47.506 00.000 7404 worker thread done servicing request
02:36:47.506 00.000 7404 Worker thread wakes up
02:36:47.506 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
02:36:47.509 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:47.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:49.467 01.958 7404 Exposure complete
02:36:49.587 00.120 7404 worker thread done servicing request
02:36:49.587 00.000 9672 OnExposeComplete: enter
02:36:49.588 00.001 9672 UpdateGuideState(): m_state=6
02:36:49.588 00.000 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:49.590 00.002 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
02:36:49.591 00.001 9672 Star::Find returns 1 (0), X=554.35, Y=110.47, Mass=337721, SNR=48.2, Peak=37994 HFD=3.5
02:36:49.593 00.002 9672 MultiStar: [#1 -0.61,0.13,0.00,M7] [#2 -0.88,0.09,0.00,M4] [#3 -1.11,0.19,0.00,M3] [#4 -0.10,0.05,0.55,U] [#5 -1.02,0.30,0.00,M1] [#6 -0.11,0.41,0.51,U] [#7 -1.23,0.19,0.00,M1] 
02:36:49.594 00.001 9672 refined, 2 included, MultiStar: {-0.16, 0.23}, one-star: {-0.22, 0.23}
02:36:49.594 00.000 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
02:36:49.595 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
02:36:49.597 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.19 mountX=-0.11 mountY=0.27, mountTheta=1.96
02:36:49.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.23, opts=13)
02:36:49.600 00.001 9672 Enqueuing Move request for scope (-0.16, 0.23)
02:36:49.601 00.001 7404 Worker thread wakes up
02:36:49.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
02:36:49.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
02:36:49.601 00.000 7404 Moving (-0.16, 0.23) raw xDistance=-0.11 yDistance=0.27
02:36:49.604 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14391, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:36:49.605 00.001 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:36:49.605 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
02:36:49.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:49.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:36:49.605 00.000 7404 MoveAxis(E, 10, ABG)
02:36:49.605 00.000 7404 Guiding  Dir = 2, Dur = 10
02:36:49.605 00.000 7404 IsSlewing returns 0
02:36:49.605 00.000 7404 IsGuiding returns 0
02:36:49.607 00.002 7404 PulseGuide returned control before completion, sleep 20
02:36:49.612 00.005 9672 UpdateGuideState exits: m=337721 SNR=48.2
02:36:49.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:49.615 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:49.616 00.001 9672 Enqueuing Expose request
02:36:49.633 00.017 7404 IsGuiding returns 0
02:36:49.633 00.000 7404 Move returns status 0, amount 10
02:36:49.633 00.000 7404 MoveAxis(N, 0, ABG)
02:36:49.633 00.000 7404 Move returns status 0, amount 0
02:36:49.633 00.000 7404 move complete, result=0
02:36:49.633 00.000 7404 worker thread done servicing request
02:36:49.633 00.000 7404 Worker thread wakes up
02:36:49.634 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:49.634 00.000 9672 GuideStep: -0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
02:36:49.635 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:51.590 01.955 7404 Exposure complete
02:36:51.707 00.117 7404 worker thread done servicing request
02:36:51.707 00.000 9672 OnExposeComplete: enter
02:36:51.708 00.001 9672 UpdateGuideState(): m_state=6
02:36:51.710 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:51.711 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
02:36:51.712 00.001 9672 Star::Find returns 1 (0), X=554.57, Y=110.67, Mass=317065, SNR=41.7, Peak=38877 HFD=3.3
02:36:51.713 00.001 9672 MultiStar: [#1 -0.01,0.15,0.86,U] [#2 -0.79,-0.36,0.00,M5] [#3 -0.23,-0.07,0.63,U] [#4 -0.38,-0.26,0.66,U] [#5 -0.23,-0.25,0.44,U] [#6 0.07,0.10,0.51,U] [#7 -0.86,0.00,0.00,M2] 
02:36:51.714 00.001 9672 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.00, 0.44}
02:36:51.716 00.002 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
02:36:51.717 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
02:36:51.718 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=-0.10 mountY=0.10, mountTheta=2.33
02:36:51.720 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.07, opts=13)
02:36:51.721 00.001 9672 Enqueuing Move request for scope (-0.12, 0.07)
02:36:51.722 00.001 7404 Worker thread wakes up
02:36:51.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
02:36:51.722 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
02:36:51.722 00.000 7404 Moving (-0.12, 0.07) raw xDistance=-0.10 yDistance=0.10
02:36:51.725 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14384, FiltMin=9444, FiltMax=65501, Gamma=0.360
02:36:51.726 00.001 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:36:51.726 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
02:36:51.726 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:51.726 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:36:51.726 00.000 7404 MoveAxis(E, 10, ABG)
02:36:51.726 00.000 7404 Guiding  Dir = 2, Dur = 10
02:36:51.726 00.000 7404 IsSlewing returns 0
02:36:51.727 00.001 7404 IsGuiding returns 0
02:36:51.727 00.000 7404 PulseGuide returned control before completion, sleep 20
02:36:51.732 00.005 9672 UpdateGuideState exits: m=317065 SNR=41.7
02:36:51.734 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:51.735 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:51.736 00.001 9672 Enqueuing Expose request
02:36:51.753 00.017 7404 IsGuiding returns 0
02:36:51.753 00.000 7404 Move returns status 0, amount 10
02:36:51.753 00.000 7404 MoveAxis(N, 0, ABG)
02:36:51.753 00.000 7404 Move returns status 0, amount 0
02:36:51.753 00.000 7404 move complete, result=0
02:36:51.754 00.001 9672 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
02:36:51.755 00.001 7404 worker thread done servicing request
02:36:51.755 00.000 7404 Worker thread wakes up
02:36:51.755 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:51.755 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:53.720 01.965 7404 Exposure complete
02:36:53.844 00.124 7404 worker thread done servicing request
02:36:53.844 00.000 9672 OnExposeComplete: enter
02:36:53.845 00.001 9672 UpdateGuideState(): m_state=6
02:36:53.847 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:53.848 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
02:36:53.849 00.001 9672 Star::Find returns 1 (0), X=554.48, Y=110.58, Mass=299496, SNR=43.2, Peak=38954 HFD=3.2
02:36:53.850 00.001 9672 MultiStar: [#1 -0.20,0.71,0.00,M7] [#2 -0.93,-0.03,0.00,M6] [#3 -0.31,0.14,0.66,U] [#4 -0.57,0.36,0.00,M1] [#5 -0.29,0.06,0.40,U] [#6 -0.51,0.07,0.00,M1] [#7 -0.47,0.36,0.00,M3] 
02:36:53.852 00.002 9672 refined, 2 included, MultiStar: {-0.20, 0.22}, one-star: {-0.09, 0.35}
02:36:53.853 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
02:36:53.854 00.001 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
02:36:53.855 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.30 mountX=-0.15 mountY=0.27, mountTheta=2.07
02:36:53.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.22, opts=13)
02:36:53.858 00.001 9672 Enqueuing Move request for scope (-0.20, 0.22)
02:36:53.859 00.001 7404 Worker thread wakes up
02:36:53.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
02:36:53.859 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
02:36:53.859 00.000 7404 Moving (-0.20, 0.22) raw xDistance=-0.15 yDistance=0.27
02:36:53.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=14391, FiltMin=9322, FiltMax=65501, Gamma=0.360
02:36:53.863 00.001 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:36:53.863 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
02:36:53.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:53.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:36:53.863 00.000 7404 MoveAxis(E, 8, ABG)
02:36:53.864 00.001 7404 Guiding  Dir = 2, Dur = 8
02:36:53.864 00.000 7404 IsSlewing returns 0
02:36:53.864 00.000 7404 IsGuiding returns 0
02:36:53.864 00.000 7404 PulseGuide returned control before completion, sleep 18
02:36:53.871 00.007 9672 UpdateGuideState exits: m=299496 SNR=43.2
02:36:53.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:53.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:53.875 00.002 9672 Enqueuing Expose request
02:36:53.886 00.011 7404 IsGuiding returns 0
02:36:53.886 00.000 7404 Move returns status 0, amount 8
02:36:53.886 00.000 7404 MoveAxis(N, 0, ABG)
02:36:53.886 00.000 7404 Move returns status 0, amount 0
02:36:53.886 00.000 7404 move complete, result=0
02:36:53.886 00.000 7404 worker thread done servicing request
02:36:53.886 00.000 7404 Worker thread wakes up
02:36:53.886 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:53.886 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:53.890 00.004 9672 GuideStep: -0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:36:55.847 01.957 7404 Exposure complete
02:36:55.966 00.119 7404 worker thread done servicing request
02:36:55.966 00.000 9672 OnExposeComplete: enter
02:36:55.969 00.003 9672 UpdateGuideState(): m_state=6
02:36:55.970 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:55.971 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
02:36:55.973 00.002 9672 Star::Find returns 1 (0), X=554.66, Y=110.62, Mass=267124, SNR=39.0, Peak=40221 HFD=3.2
02:36:55.973 00.000 9672 MultiStar: [#1 -0.26,0.52,0.00,M8] [#2 -1.23,0.27,0.00,M7] [#3 -0.60,0.33,0.00,M2] [#4 -0.84,0.18,0.00,M2] [#5 -0.45,0.09,0.47,U] [#6 -0.04,0.56,0.00,M2] [#7 -0.24,0.45,0.00,M4] 
02:36:55.975 00.002 9672 refined, 1 included, MultiStar: {-0.08, 0.29}, one-star: {0.09, 0.38}
02:36:55.976 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
02:36:55.977 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
02:36:55.978 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.85 mountX=-0.02 mountY=0.30, mountTheta=1.63
02:36:55.981 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.29, opts=13)
02:36:55.982 00.001 9672 Enqueuing Move request for scope (-0.08, 0.29)
02:36:55.983 00.001 7404 Worker thread wakes up
02:36:55.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
02:36:55.984 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
02:36:55.984 00.000 7404 Moving (-0.08, 0.29) raw xDistance=-0.02 yDistance=0.30
02:36:55.986 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14384, FiltMin=8247, FiltMax=65501, Gamma=0.360
02:36:55.988 00.002 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:36:55.988 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
02:36:55.988 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.68
02:36:55.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.30
02:36:55.988 00.000 7404 MoveAxis(E, 12, ABG)
02:36:55.988 00.000 7404 Guiding  Dir = 2, Dur = 12
02:36:55.988 00.000 7404 IsSlewing returns 0
02:36:55.988 00.000 7404 IsGuiding returns 0
02:36:55.989 00.001 7404 PulseGuide returned control before completion, sleep 22
02:36:55.996 00.007 9672 UpdateGuideState exits: m=267124 SNR=39.0
02:36:55.998 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:55.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:56.000 00.001 9672 Enqueuing Expose request
02:36:56.013 00.013 7404 IsGuiding returns 0
02:36:56.013 00.000 7404 Move returns status 0, amount 12
02:36:56.013 00.000 7404 BLC: Oldest BLC event removed
02:36:56.013 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 120 applied
02:36:56.013 00.000 7404 MoveAxis(S, 200, ABG)
02:36:56.013 00.000 7404 Guiding  Dir = 1, Dur = 200
02:36:56.013 00.000 7404 IsSlewing returns 0
02:36:56.013 00.000 7404 IsGuiding returns 0
02:36:56.014 00.001 7404 PulseGuide returned control before completion, sleep 210
02:36:56.232 00.218 7404 IsGuiding returns 1
02:36:56.232 00.000 7404 scope still moving after pulse duration time elapsed
02:36:56.264 00.032 7404 IsSlewing returns 0
02:36:56.264 00.000 7404 IsGuiding returns 1
02:36:56.298 00.034 7404 IsSlewing returns 0
02:36:56.298 00.000 7404 IsGuiding returns 0
02:36:56.298 00.000 7404 scope move finished after 200 + 84 ms
02:36:56.298 00.000 7404 Move returns status 0, amount 200
02:36:56.298 00.000 7404 move complete, result=0
02:36:56.298 00.000 7404 worker thread done servicing request
02:36:56.298 00.000 7404 Worker thread wakes up
02:36:56.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:56.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:56.298 00.000 9672 GuideStep: -0.0 px 12 ms EAST, 0.3 px 200 ms SOUTH
02:36:58.258 01.960 7404 Exposure complete
02:36:58.380 00.122 7404 worker thread done servicing request
02:36:58.380 00.000 9672 OnExposeComplete: enter
02:36:58.381 00.001 9672 UpdateGuideState(): m_state=6
02:36:58.382 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:36:58.383 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
02:36:58.384 00.001 9672 Star::Find returns 1 (0), X=554.54, Y=110.43, Mass=267762, SNR=43.3, Peak=38365 HFD=3.1
02:36:58.386 00.002 9672 MultiStar: [#1 0.02,0.57,0.00,M9] [#2 -0.61,0.06,0.00,M8] [#3 -0.23,-0.15,0.62,U] [#4 -0.17,0.27,0.69,U] [#5 0.17,0.02,0.42,U] [#6 0.67,0.05,0.00,M3] [#7 0.14,0.09,0.46,U] 
02:36:58.387 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.03, 0.20}
02:36:58.388 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
02:36:58.389 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
02:36:58.390 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.03 mountY=0.12, mountTheta=1.78
02:36:58.394 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.11, opts=13)
02:36:58.396 00.002 9672 Enqueuing Move request for scope (-0.05, 0.11)
02:36:58.397 00.001 7404 Worker thread wakes up
02:36:58.398 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:36:58.398 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:36:58.398 00.000 7404 Moving (-0.05, 0.11) raw xDistance=-0.03 yDistance=0.12
02:36:58.398 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287818, 1:0.117073
02:36:58.398 00.000 7404 BLC: No correction, Miss < min_move
02:36:58.401 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=14384, FiltMin=9444, FiltMax=65501, Gamma=0.360
02:36:58.402 00.001 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:36:58.402 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:36:58.403 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:58.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:36:58.403 00.000 7404 MoveAxis(E, 6, ABG)
02:36:58.403 00.000 7404 Guiding  Dir = 2, Dur = 6
02:36:58.403 00.000 7404 IsSlewing returns 0
02:36:58.403 00.000 7404 IsGuiding returns 0
02:36:58.403 00.000 7404 PulseGuide returned control before completion, sleep 16
02:36:58.409 00.006 9672 UpdateGuideState exits: m=267762 SNR=43.3
02:36:58.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:58.412 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:36:58.413 00.001 9672 Enqueuing Expose request
02:36:58.424 00.011 7404 IsGuiding returns 0
02:36:58.424 00.000 7404 Move returns status 0, amount 6
02:36:58.424 00.000 7404 MoveAxis(N, 0, ABG)
02:36:58.424 00.000 7404 Move returns status 0, amount 0
02:36:58.424 00.000 7404 move complete, result=0
02:36:58.425 00.001 7404 worker thread done servicing request
02:36:58.425 00.000 7404 Worker thread wakes up
02:36:58.425 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:36:58.425 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:36:58.428 00.003 9672 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:37:00.385 01.957 7404 Exposure complete
02:37:00.505 00.120 7404 worker thread done servicing request
02:37:00.505 00.000 9672 OnExposeComplete: enter
02:37:00.506 00.001 9672 UpdateGuideState(): m_state=6
02:37:00.508 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:00.509 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
02:37:00.510 00.001 9672 Star::Find returns 1 (0), X=554.68, Y=110.24, Mass=300297, SNR=46.6, Peak=38109 HFD=3.6
02:37:00.511 00.001 9672 MultiStar: [#1 -0.05,0.69,0.00,M10] [#2 -0.77,-0.12,0.00,M9] [#3 -0.28,0.11,0.54,U] [#4 -0.16,-0.08,0.54,U] [#5 -0.57,-0.67,0.00,M1] [#6 0.09,0.06,0.55,U] [#7 -0.12,0.21,0.46,U] 
02:37:00.512 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {0.11, 0.01}
02:37:00.513 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
02:37:00.514 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
02:37:00.515 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.28 mountX=-0.03 mountY=0.06, mountTheta=2.05
02:37:00.518 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.05, opts=13)
02:37:00.519 00.001 9672 Enqueuing Move request for scope (-0.04, 0.05)
02:37:00.521 00.002 7404 Worker thread wakes up
02:37:00.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:37:00.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:37:00.521 00.000 7404 Moving (-0.04, 0.05) raw xDistance=-0.03 yDistance=0.06
02:37:00.521 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287818, 1:0.117073, 2:0.060756
02:37:00.521 00.000 7404 BLC: No correction, Miss < min_move
02:37:00.525 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14404, FiltMin=8855, FiltMax=65508, Gamma=0.360
02:37:00.526 00.001 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:00.526 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
02:37:00.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:00.526 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:37:00.526 00.000 7404 MoveAxis(W, 5, ABG)
02:37:00.526 00.000 7404 Guiding  Dir = 3, Dur = 5
02:37:00.527 00.001 7404 IsSlewing returns 0
02:37:00.527 00.000 7404 IsGuiding returns 0
02:37:00.527 00.000 7404 PulseGuide returned control before completion, sleep 15
02:37:00.533 00.006 9672 UpdateGuideState exits: m=300297 SNR=46.6
02:37:00.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:00.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:00.537 00.001 9672 Enqueuing Expose request
02:37:00.553 00.016 7404 IsGuiding returns 0
02:37:00.553 00.000 7404 Move returns status 0, amount 5
02:37:00.554 00.001 7404 MoveAxis(N, 0, ABG)
02:37:00.554 00.000 7404 Move returns status 0, amount 0
02:37:00.554 00.000 7404 move complete, result=0
02:37:00.554 00.000 7404 worker thread done servicing request
02:37:00.554 00.000 7404 Worker thread wakes up
02:37:00.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:00.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:00.554 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:37:01.963 01.409 9672 evsrv: cli 12FBD430 connect
02:37:01.965 00.002 9672 case statement mapped state 6 to 3
02:37:01.967 00.002 9672 case statement mapped state 6 to 3
02:37:01.972 00.005 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"0711c5b8-e971-4d95-b44a-e3f76f9d792d"}
02:37:01.974 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[554.57,110.23],"id":"0711c5b8-e971-4d95-b44a-e3f76f9d792d"}
02:37:01.977 00.003 9672 evsrv: cli 12FBD430 disconnect
02:37:02.518 00.541 7404 Exposure complete
02:37:02.709 00.191 7404 worker thread done servicing request
02:37:02.709 00.000 9672 OnExposeComplete: enter
02:37:02.712 00.003 9672 UpdateGuideState(): m_state=6
02:37:02.714 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:02.717 00.003 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
02:37:02.729 00.012 9672 Star::Find returns 1 (0), X=554.85, Y=110.05, Mass=282017, SNR=41.9, Peak=40605 HFD=3.2
02:37:02.734 00.005 9672 MultiStar: [#1 0.07,0.12,0.81,U] [#2 -0.35,-0.39,0.00,M10] [#3 -0.09,-0.45,0.77,U] [#4 -0.28,-0.48,0.00,M1] [#5 0.24,-0.21,0.59,U] [#6 -0.34,-0.02,0.56,U] [#7 -0.18,-0.39,0.60,U] 
02:37:02.740 00.006 9672 refined, 5 included, MultiStar: {0.03, -0.19}, one-star: {0.28, -0.19}
02:37:02.745 00.005 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
02:37:02.748 00.003 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
02:37:02.753 00.005 9672 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.43 mountX=-0.02 mountY=-0.19, mountTheta=-1.65
02:37:02.758 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.19, opts=13)
02:37:02.761 00.003 9672 Enqueuing Move request for scope (0.03, -0.19)
02:37:02.765 00.004 7404 Worker thread wakes up
02:37:02.765 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
02:37:02.765 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
02:37:02.765 00.000 7404 Moving (0.03, -0.19) raw xDistance=-0.02 yDistance=-0.19
02:37:02.765 00.000 7404 BLC: window closed
02:37:02.765 00.000 7404 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287818, 1:0.117073, 2:0.060756
02:37:02.765 00.000 7404 BLC: No correction, Miss < min_move
02:37:02.769 00.004 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:02.770 00.001 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
02:37:02.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:02.770 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14404, FiltMin=9232, FiltMax=65508, Gamma=0.360
02:37:02.772 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:37:02.772 00.000 7404 MoveAxis(W, 5, ABG)
02:37:02.772 00.000 7404 Guiding  Dir = 3, Dur = 5
02:37:02.772 00.000 7404 IsSlewing returns 0
02:37:02.774 00.002 7404 IsGuiding returns 0
02:37:02.774 00.000 7404 PulseGuide returned control before completion, sleep 15
02:37:02.782 00.008 9672 UpdateGuideState exits: m=282017 SNR=41.9
02:37:02.785 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:02.787 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:02.789 00.002 9672 Enqueuing Expose request
02:37:02.806 00.017 7404 IsGuiding returns 0
02:37:02.806 00.000 7404 Move returns status 0, amount 5
02:37:02.806 00.000 7404 MoveAxis(N, 0, ABG)
02:37:02.806 00.000 7404 Move returns status 0, amount 0
02:37:02.807 00.001 7404 move complete, result=0
02:37:02.807 00.000 7404 worker thread done servicing request
02:37:02.807 00.000 7404 Worker thread wakes up
02:37:02.807 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:02.807 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:02.810 00.003 9672 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
02:37:04.790 01.980 7404 Exposure complete
02:37:05.092 00.302 7404 worker thread done servicing request
02:37:05.092 00.000 9672 OnExposeComplete: enter
02:37:05.093 00.001 9672 UpdateGuideState(): m_state=6
02:37:05.095 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:05.097 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
02:37:05.104 00.007 9672 Star::Find returns 1 (0), X=554.71, Y=110.21, Mass=276784, SNR=40.2, Peak=40573 HFD=3.3
02:37:05.107 00.003 9672 MultiStar: [#1 0.20,0.51,0.00,M10] [#2 -0.19,-0.24,0.95,U] [#3 0.47,-0.05,0.76,U] [#4 -0.04,-0.32,0.75,U] [#5 -0.15,-0.59,0.00,M1] [#6 -0.02,0.05,0.58,U] [#7 0.08,0.41,0.44,U] 
02:37:05.109 00.002 9672 refined, 5 included, MultiStar: {0.07, -0.07}, one-star: {0.14, -0.02}
02:37:05.111 00.002 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
02:37:05.114 00.003 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
02:37:05.117 00.003 9672 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=0.05 mountY=-0.09, mountTheta=-1.03
02:37:05.121 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.07, opts=13)
02:37:05.123 00.002 9672 Enqueuing Move request for scope (0.07, -0.07)
02:37:05.125 00.002 7404 Worker thread wakes up
02:37:05.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:37:05.125 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:37:05.125 00.000 7404 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
02:37:05.133 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14410, FiltMin=8618, FiltMax=65501, Gamma=0.360
02:37:05.137 00.004 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:05.137 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
02:37:05.137 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:05.137 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:05.137 00.000 7404 MoveAxis(W, 10, ABG)
02:37:05.137 00.000 7404 Guiding  Dir = 3, Dur = 10
02:37:05.138 00.001 7404 IsSlewing returns 0
02:37:05.139 00.001 7404 IsGuiding returns 0
02:37:05.139 00.000 7404 PulseGuide returned control before completion, sleep 20
02:37:05.149 00.010 9672 UpdateGuideState exits: m=276784 SNR=40.2
02:37:05.151 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:05.153 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:05.155 00.002 9672 Enqueuing Expose request
02:37:05.164 00.009 7404 IsGuiding returns 0
02:37:05.164 00.000 7404 Move returns status 0, amount 10
02:37:05.164 00.000 7404 MoveAxis(N, 0, ABG)
02:37:05.164 00.000 7404 Move returns status 0, amount 0
02:37:05.164 00.000 7404 move complete, result=0
02:37:05.164 00.000 7404 worker thread done servicing request
02:37:05.164 00.000 7404 Worker thread wakes up
02:37:05.164 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:37:05.167 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:05.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:05.530 00.363 9672 evsrv: cli 12FBCC10 connect
02:37:05.533 00.003 9672 case statement mapped state 6 to 3
02:37:05.536 00.003 9672 case statement mapped state 6 to 3
02:37:05.541 00.005 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"9aa4f5e8-8378-407e-98aa-6f83f5dbc4be"}
02:37:05.544 00.003 9672 case statement mapped state 6 to 3
02:37:05.545 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa4f5e8-8378-407e-98aa-6f83f5dbc4be"}
02:37:05.547 00.002 9672 evsrv: cli 12FBCC10 disconnect
02:37:05.550 00.003 9672 evsrv: cli 12FBCC10 connect
02:37:05.552 00.002 9672 case statement mapped state 6 to 3
02:37:05.555 00.003 9672 case statement mapped state 6 to 3
02:37:05.557 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"90f2b16b-07d9-42af-aa8b-6c946ac26160"}
02:37:05.560 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[554.57,110.23],"id":"90f2b16b-07d9-42af-aa8b-6c946ac26160"}
02:37:05.561 00.001 9672 evsrv: cli 12FBCC10 disconnect
02:37:07.127 01.566 7404 Exposure complete
02:37:07.273 00.146 7404 worker thread done servicing request
02:37:07.274 00.001 9672 OnExposeComplete: enter
02:37:07.276 00.002 9672 UpdateGuideState(): m_state=6
02:37:07.278 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:07.279 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
02:37:07.280 00.001 9672 Star::Find returns 1 (0), X=554.92, Y=110.30, Mass=257061, SNR=41.4, Peak=37885 HFD=3.4
02:37:07.282 00.002 9672 MultiStar: [#1 0.23,0.55,0.00,R] [#2 -0.62,-0.12,0.00,M10] [#3 0.09,-0.10,0.72,U] [#4 -0.39,0.09,0.74,U] [#5 -0.06,0.02,0.43,U] [#6 0.36,0.29,0.63,U] [#7 -0.42,0.49,0.00,M1] 
02:37:07.284 00.002 9672 refined, 4 included, MultiStar: {0.09, 0.07}, one-star: {0.35, 0.07}
02:37:07.285 00.001 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
02:37:07.287 00.002 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
02:37:07.288 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.65 mountX=0.11 mountY=0.04, mountTheta=0.37
02:37:07.291 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.07, opts=13)
02:37:07.292 00.001 9672 Enqueuing Move request for scope (0.09, 0.07)
02:37:07.294 00.002 7404 Worker thread wakes up
02:37:07.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:37:07.294 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:37:07.294 00.000 7404 Moving (0.09, 0.07) raw xDistance=0.11 yDistance=0.04
02:37:07.298 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14429, FiltMin=9226, FiltMax=65520, Gamma=0.360
02:37:07.300 00.002 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:07.300 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
02:37:07.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:07.300 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:37:07.300 00.000 7404 MoveAxis(W, 13, ABG)
02:37:07.300 00.000 7404 Guiding  Dir = 3, Dur = 13
02:37:07.300 00.000 7404 IsSlewing returns 0
02:37:07.300 00.000 7404 IsGuiding returns 0
02:37:07.301 00.001 7404 PulseGuide returned control before completion, sleep 23
02:37:07.308 00.007 9672 UpdateGuideState exits: m=257061 SNR=41.4
02:37:07.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.311 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:07.313 00.002 9672 Enqueuing Expose request
02:37:07.335 00.022 7404 IsGuiding returns 0
02:37:07.336 00.001 7404 Move returns status 0, amount 13
02:37:07.336 00.000 7404 MoveAxis(N, 0, ABG)
02:37:07.336 00.000 7404 Move returns status 0, amount 0
02:37:07.336 00.000 7404 move complete, result=0
02:37:07.336 00.000 7404 worker thread done servicing request
02:37:07.336 00.000 7404 Worker thread wakes up
02:37:07.336 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:07.336 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
02:37:07.338 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:09.302 01.964 7404 Exposure complete
02:37:09.439 00.137 7404 worker thread done servicing request
02:37:09.439 00.000 9672 OnExposeComplete: enter
02:37:09.441 00.002 9672 UpdateGuideState(): m_state=6
02:37:09.443 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:09.444 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
02:37:09.446 00.002 9672 Star::Find returns 1 (0), X=554.80, Y=110.73, Mass=303691, SNR=49.9, Peak=40861 HFD=3.5
02:37:09.447 00.001 9672 MultiStar: [#1 -0.00,0.24,0.63,U] [#2 -0.24,0.27,0.81,U] [#3 0.58,0.23,0.00,M1] [#4 0.03,0.09,0.59,U] [#5 0.34,-0.04,0.44,U] [#6 -0.28,0.20,0.52,U] [#7 -0.19,0.55,0.00,M2] 
02:37:09.448 00.001 9672 refined, 5 included, MultiStar: {0.01, 0.25}, one-star: {0.23, 0.49}
02:37:09.450 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.22) = xAngle (1.29 = 1.29)
02:37:09.451 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
02:37:09.453 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.51 mountX=0.07 mountY=0.24, mountTheta=1.29
02:37:09.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.25, opts=13)
02:37:09.458 00.003 9672 Enqueuing Move request for scope (0.01, 0.25)
02:37:09.459 00.001 7404 Worker thread wakes up
02:37:09.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
02:37:09.460 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
02:37:09.460 00.000 7404 Moving (0.01, 0.25) raw xDistance=0.07 yDistance=0.24
02:37:09.462 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14442, FiltMin=9578, FiltMax=65520, Gamma=0.360
02:37:09.465 00.003 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:09.465 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:37:09.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:09.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:37:09.465 00.000 7404 MoveAxis(W, 11, ABG)
02:37:09.465 00.000 7404 Guiding  Dir = 3, Dur = 11
02:37:09.466 00.001 7404 IsSlewing returns 0
02:37:09.466 00.000 7404 IsGuiding returns 0
02:37:09.466 00.000 7404 PulseGuide returned control before completion, sleep 21
02:37:09.473 00.007 9672 UpdateGuideState exits: m=303691 SNR=49.9
02:37:09.474 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:09.476 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:09.477 00.001 9672 Enqueuing Expose request
02:37:09.497 00.020 7404 IsGuiding returns 0
02:37:09.497 00.000 7404 Move returns status 0, amount 11
02:37:09.497 00.000 7404 MoveAxis(N, 0, ABG)
02:37:09.497 00.000 7404 Move returns status 0, amount 0
02:37:09.498 00.001 7404 move complete, result=0
02:37:09.498 00.000 7404 worker thread done servicing request
02:37:09.498 00.000 7404 Worker thread wakes up
02:37:09.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:09.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:09.499 00.001 9672 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
02:37:11.460 01.961 7404 Exposure complete
02:37:11.578 00.118 7404 worker thread done servicing request
02:37:11.578 00.000 9672 OnExposeComplete: enter
02:37:11.580 00.002 9672 UpdateGuideState(): m_state=6
02:37:11.582 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:11.583 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
02:37:11.584 00.001 9672 Star::Find returns 1 (0), X=555.21, Y=110.53, Mass=288023, SNR=44.9, Peak=40637 HFD=3.4
02:37:11.585 00.001 9672 MultiStar: [#1 0.28,0.03,0.76,U] [#2 -0.64,-0.18,0.00,M10] [#3 0.19,-0.26,0.59,U] [#4 -0.06,-0.69,0.00,M1] [#5 0.44,-0.53,0.00,M1] [#6 0.07,-0.26,0.61,U] [#7 -0.26,0.23,0.49,U] 
02:37:11.586 00.001 9672 refined, 4 included, MultiStar: {0.25, 0.04}, one-star: {0.64, 0.30}
02:37:11.587 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
02:37:11.589 00.002 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
02:37:11.590 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.26 cameraTheta=0.14 mountX=0.26 mountY=-0.04, mountTheta=-0.14
02:37:11.591 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.04, opts=13)
02:37:11.592 00.001 9672 Enqueuing Move request for scope (0.25, 0.04)
02:37:11.593 00.001 7404 Worker thread wakes up
02:37:11.593 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
02:37:11.594 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
02:37:11.594 00.000 7404 Moving (0.25, 0.04) raw xDistance=0.26 yDistance=-0.04
02:37:11.597 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=14455, FiltMin=9271, FiltMax=65508, Gamma=0.360
02:37:11.599 00.002 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 477.42
02:37:11.599 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
02:37:11.599 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:11.599 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:37:11.599 00.000 7404 MoveAxis(W, 99, ABG)
02:37:11.599 00.000 7404 Guiding  Dir = 3, Dur = 99
02:37:11.600 00.001 7404 IsSlewing returns 0
02:37:11.600 00.000 7404 IsGuiding returns 0
02:37:11.600 00.000 7404 PulseGuide returned control before completion, sleep 109
02:37:11.606 00.006 9672 UpdateGuideState exits: m=288023 SNR=44.9
02:37:11.607 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.608 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:11.611 00.003 9672 Enqueuing Expose request
02:37:11.720 00.109 7404 IsGuiding returns 1
02:37:11.720 00.000 7404 scope still moving after pulse duration time elapsed
02:37:11.752 00.032 7404 IsSlewing returns 0
02:37:11.752 00.000 7404 IsGuiding returns 0
02:37:11.752 00.000 7404 scope move finished after 99 + 52 ms
02:37:11.752 00.000 7404 Move returns status 0, amount 99
02:37:11.752 00.000 7404 MoveAxis(N, 0, ABG)
02:37:11.752 00.000 7404 Move returns status 0, amount 0
02:37:11.752 00.000 7404 move complete, result=0
02:37:11.752 00.000 7404 worker thread done servicing request
02:37:11.752 00.000 7404 Worker thread wakes up
02:37:11.752 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.0 px 0 ms NORTH
02:37:11.754 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:11.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:13.720 01.966 7404 Exposure complete
02:37:13.848 00.128 7404 worker thread done servicing request
02:37:13.848 00.000 9672 OnExposeComplete: enter
02:37:13.850 00.002 9672 UpdateGuideState(): m_state=6
02:37:13.851 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:13.852 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
02:37:13.853 00.001 9672 Star::Find returns 1 (0), X=555.03, Y=110.29, Mass=246982, SNR=43.0, Peak=43037 HFD=2.5
02:37:13.855 00.002 9672 MultiStar: [#1 -0.33,0.07,0.91,U] [#2 -0.76,-0.29,0.00,R] [#3 0.15,-0.19,0.57,U] [#4 0.02,-0.27,0.73,U] [#5 0.44,-0.14,0.50,U] [#6 0.27,-0.04,0.59,U] [#7 0.32,0.03,0.39,U] 
02:37:13.856 00.001 9672 refined, 6 included, MultiStar: {0.16, -0.06}, one-star: {0.46, 0.06}
02:37:13.857 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
02:37:13.858 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
02:37:13.859 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=0.15 mountY=-0.10, mountTheta=-0.60
02:37:13.861 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
02:37:13.863 00.002 9672 Enqueuing Move request for scope (0.16, -0.06)
02:37:13.864 00.001 7404 Worker thread wakes up
02:37:13.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
02:37:13.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
02:37:13.864 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.15 yDistance=-0.10
02:37:13.868 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14455, FiltMin=9290, FiltMax=65501, Gamma=0.360
02:37:13.869 00.001 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:13.869 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
02:37:13.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:13.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:13.870 00.001 7404 MoveAxis(W, 4, ABG)
02:37:13.870 00.000 7404 Guiding  Dir = 3, Dur = 4
02:37:13.870 00.000 7404 IsSlewing returns 0
02:37:13.870 00.000 7404 IsGuiding returns 0
02:37:13.871 00.001 7404 PulseGuide returned control before completion, sleep 14
02:37:13.877 00.006 9672 UpdateGuideState exits: m=246982 SNR=43.0
02:37:13.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:13.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:13.881 00.001 9672 Enqueuing Expose request
02:37:13.886 00.005 7404 IsGuiding returns 0
02:37:13.886 00.000 7404 Move returns status 0, amount 4
02:37:13.886 00.000 7404 MoveAxis(N, 0, ABG)
02:37:13.886 00.000 7404 Move returns status 0, amount 0
02:37:13.886 00.000 7404 move complete, result=0
02:37:13.886 00.000 7404 worker thread done servicing request
02:37:13.886 00.000 7404 Worker thread wakes up
02:37:13.886 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:37:13.888 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:13.888 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:15.851 01.963 7404 Exposure complete
02:37:15.969 00.118 7404 worker thread done servicing request
02:37:15.969 00.000 9672 OnExposeComplete: enter
02:37:15.970 00.001 9672 UpdateGuideState(): m_state=6
02:37:15.971 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:15.972 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
02:37:15.973 00.001 9672 Star::Find returns 1 (0), X=555.29, Y=110.18, Mass=276583, SNR=43.6, Peak=35389 HFD=3.5
02:37:15.975 00.002 9672 MultiStar: [#1 0.46,-0.11,0.74,U] [#2 0.66,-0.11,0.00,M1] [#3 0.51,0.19,0.00,M1] [#4 0.40,-0.28,0.60,U] [#5 0.40,-0.06,0.41,U] [#6 0.29,0.30,0.67,U] [#7 0.53,-0.12,0.00,M1] 
02:37:15.976 00.001 9672 refined, 4 included, MultiStar: {0.48, -0.04}, one-star: {0.72, -0.05}
02:37:15.977 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
02:37:15.978 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.37 = -0.37)
02:37:15.979 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-0.08 mountX=0.46 mountY=-0.17, mountTheta=-0.36
02:37:15.982 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.04, opts=13)
02:37:15.984 00.002 9672 Enqueuing Move request for scope (0.48, -0.04)
02:37:15.985 00.001 7404 Worker thread wakes up
02:37:15.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.04) opts 0xd
02:37:15.985 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.04)
02:37:15.985 00.000 7404 Moving (0.48, -0.04) raw xDistance=0.46 yDistance=-0.17
02:37:15.988 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=14461, FiltMin=9988, FiltMax=65508, Gamma=0.360
02:37:15.989 00.001 7404 PPEC rslt: input = 0.46, final = 0.28, react = 0.28, pred = -0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 477.42
02:37:15.989 00.000 7404 PPEC: input: 0.46, control: 0.28, exposure: 1500
02:37:15.989 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:15.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:37:15.989 00.000 7404 MoveAxis(W, 159, ABG)
02:37:15.990 00.001 7404 Guiding  Dir = 3, Dur = 159
02:37:15.990 00.000 7404 IsSlewing returns 0
02:37:15.991 00.001 7404 IsGuiding returns 0
02:37:15.991 00.000 7404 PulseGuide returned control before completion, sleep 169
02:37:15.996 00.005 9672 UpdateGuideState exits: m=276583 SNR=43.6
02:37:15.998 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:15.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:16.001 00.002 9672 Enqueuing Expose request
02:37:16.169 00.168 7404 IsGuiding returns 0
02:37:16.169 00.000 7404 Move returns status 0, amount 159
02:37:16.169 00.000 7404 MoveAxis(N, 0, ABG)
02:37:16.169 00.000 7404 Move returns status 0, amount 0
02:37:16.169 00.000 7404 move complete, result=0
02:37:16.169 00.000 7404 worker thread done servicing request
02:37:16.169 00.000 7404 Worker thread wakes up
02:37:16.169 00.000 9672 GuideStep: 0.5 px 159 ms WEST, -0.2 px 0 ms NORTH
02:37:16.171 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:16.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:18.125 01.954 7404 Exposure complete
02:37:18.249 00.124 7404 worker thread done servicing request
02:37:18.249 00.000 9672 OnExposeComplete: enter
02:37:18.250 00.001 9672 UpdateGuideState(): m_state=6
02:37:18.252 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:18.253 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
02:37:18.255 00.002 9672 Star::Find returns 1 (0), X=554.66, Y=109.94, Mass=227651, SNR=37.4, Peak=44445 HFD=2.6
02:37:18.257 00.002 9672 MultiStar: [#1 0.04,-0.26,1.08,U] [#2 0.35,-0.44,0.00,M2] [#3 0.02,-0.50,0.00,M2] [#4 0.03,-0.03,0.72,U] [#5 0.41,-0.34,0.00,M1] [#6 0.20,-1.11,0.00,M1] [#7 -0.83,-0.37,0.00,M2] 
02:37:18.259 00.002 9672 refined, 2 included, MultiStar: {0.06, -0.21}, one-star: {0.09, -0.29}
02:37:18.260 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
02:37:18.261 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
02:37:18.263 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.31 mountX=0.01 mountY=-0.22, mountTheta=-1.53
02:37:18.265 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.21, opts=13)
02:37:18.267 00.002 9672 Enqueuing Move request for scope (0.06, -0.21)
02:37:18.268 00.001 7404 Worker thread wakes up
02:37:18.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
02:37:18.268 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
02:37:18.268 00.000 7404 Moving (0.06, -0.21) raw xDistance=0.01 yDistance=-0.22
02:37:18.272 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14448, FiltMin=9725, FiltMax=65501, Gamma=0.360
02:37:18.273 00.001 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:18.273 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
02:37:18.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:18.273 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:37:18.274 00.001 7404 MoveAxis(W, 1, ABG)
02:37:18.274 00.000 7404 Guiding  Dir = 3, Dur = 1
02:37:18.274 00.000 7404 IsSlewing returns 0
02:37:18.274 00.000 7404 IsGuiding returns 0
02:37:18.274 00.000 7404 PulseGuide returned control before completion, sleep 11
02:37:18.282 00.008 9672 UpdateGuideState exits: m=227651 SNR=37.4
02:37:18.284 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:18.285 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:18.286 00.001 9672 Enqueuing Expose request
02:37:18.293 00.007 7404 IsGuiding returns 0
02:37:18.293 00.000 7404 Move returns status 0, amount 1
02:37:18.293 00.000 7404 MoveAxis(N, 0, ABG)
02:37:18.293 00.000 7404 Move returns status 0, amount 0
02:37:18.293 00.000 7404 move complete, result=0
02:37:18.293 00.000 7404 worker thread done servicing request
02:37:18.293 00.000 7404 Worker thread wakes up
02:37:18.293 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:18.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:18.294 00.001 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:37:20.250 01.956 7404 Exposure complete
02:37:20.367 00.117 7404 worker thread done servicing request
02:37:20.368 00.001 9672 OnExposeComplete: enter
02:37:20.369 00.001 9672 UpdateGuideState(): m_state=6
02:37:20.370 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:20.371 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
02:37:20.373 00.002 9672 Star::Find returns 1 (0), X=554.76, Y=110.08, Mass=279633, SNR=46.3, Peak=45085 HFD=2.9
02:37:20.374 00.001 9672 MultiStar: [#1 -0.01,-0.46,0.73,U] [#2 0.12,-0.10,0.87,U] [#3 0.01,-0.62,0.00,M3] [#4 -0.18,-0.23,0.61,U] [#5 0.12,-0.27,0.39,U] [#6 0.23,-0.27,0.63,U] [#7 0.25,-0.24,0.37,U] 
02:37:20.375 00.001 9672 single-star, 6 included, MultiStar: {0.10, -0.23}, one-star: {0.19, -0.15}
02:37:20.376 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
02:37:20.377 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
02:37:20.378 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.68 mountX=0.15 mountY=-0.20, mountTheta=-0.92
02:37:20.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.15, opts=13)
02:37:20.381 00.001 9672 Enqueuing Move request for scope (0.19, -0.15)
02:37:20.382 00.001 7404 Worker thread wakes up
02:37:20.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
02:37:20.382 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
02:37:20.382 00.000 7404 Moving (0.19, -0.15) raw xDistance=0.15 yDistance=-0.20
02:37:20.386 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14442, FiltMin=9226, FiltMax=65508, Gamma=0.360
02:37:20.387 00.001 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:20.387 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
02:37:20.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:20.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:37:20.387 00.000 7404 MoveAxis(W, 0, ABG)
02:37:20.387 00.000 7404 Move returns status 0, amount 0
02:37:20.389 00.002 7404 MoveAxis(N, 0, ABG)
02:37:20.389 00.000 7404 Move returns status 0, amount 0
02:37:20.389 00.000 7404 move complete, result=0
02:37:20.389 00.000 7404 worker thread done servicing request
02:37:20.394 00.005 9672 UpdateGuideState exits: m=279633 SNR=46.3
02:37:20.396 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:20.397 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:20.398 00.001 9672 Enqueuing Expose request
02:37:20.400 00.002 7404 Worker thread wakes up
02:37:20.400 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:20.400 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:20.400 00.000 9672 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:37:22.360 01.960 7404 Exposure complete
02:37:22.495 00.135 7404 worker thread done servicing request
02:37:22.495 00.000 9672 OnExposeComplete: enter
02:37:22.497 00.002 9672 UpdateGuideState(): m_state=6
02:37:22.499 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:22.502 00.003 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
02:37:22.505 00.003 9672 Star::Find returns 1 (0), X=554.94, Y=110.09, Mass=297349, SNR=42.5, Peak=45789 HFD=2.9
02:37:22.507 00.002 9672 MultiStar: [#1 0.29,0.40,0.86,U] [#2 0.28,-0.15,0.95,U] [#3 0.29,-0.51,0.00,M4] [#4 -0.32,-0.89,0.00,M1] [#5 -0.21,-0.43,0.42,U] [#6 0.09,-0.25,0.55,U] [#7 -0.14,-0.63,0.00,M2] 
02:37:22.509 00.002 9672 refined, 4 included, MultiStar: {0.22, -0.07}, one-star: {0.36, -0.15}
02:37:22.510 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
02:37:22.512 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
02:37:22.514 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.31 mountX=0.20 mountY=-0.13, mountTheta=-0.58
02:37:22.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.07, opts=13)
02:37:22.518 00.002 9672 Enqueuing Move request for scope (0.22, -0.07)
02:37:22.519 00.001 7404 Worker thread wakes up
02:37:22.519 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
02:37:22.519 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
02:37:22.519 00.000 7404 Moving (0.22, -0.07) raw xDistance=0.20 yDistance=-0.13
02:37:22.521 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=14423, FiltMin=9405, FiltMax=65508, Gamma=0.360
02:37:22.524 00.003 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.42
02:37:22.524 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
02:37:22.524 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:22.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:37:22.524 00.000 7404 MoveAxis(W, 61, ABG)
02:37:22.524 00.000 7404 Guiding  Dir = 3, Dur = 61
02:37:22.524 00.000 7404 IsSlewing returns 0
02:37:22.525 00.001 7404 IsGuiding returns 0
02:37:22.525 00.000 7404 PulseGuide returned control before completion, sleep 71
02:37:22.532 00.007 9672 UpdateGuideState exits: m=297349 SNR=42.5
02:37:22.534 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:22.535 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:22.536 00.001 9672 Enqueuing Expose request
02:37:22.606 00.070 7404 IsGuiding returns 0
02:37:22.606 00.000 7404 Move returns status 0, amount 61
02:37:22.606 00.000 7404 MoveAxis(N, 0, ABG)
02:37:22.606 00.000 7404 Move returns status 0, amount 0
02:37:22.606 00.000 7404 move complete, result=0
02:37:22.606 00.000 7404 worker thread done servicing request
02:37:22.606 00.000 7404 Worker thread wakes up
02:37:22.606 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
02:37:22.607 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:22.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:24.570 01.963 7404 Exposure complete
02:37:24.690 00.120 7404 worker thread done servicing request
02:37:24.690 00.000 9672 OnExposeComplete: enter
02:37:24.691 00.001 9672 UpdateGuideState(): m_state=6
02:37:24.694 00.003 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:24.696 00.002 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
02:37:24.697 00.001 9672 Star::Find returns 1 (0), X=554.45, Y=109.92, Mass=362981, SNR=48.9, Peak=44157 HFD=3.6
02:37:24.699 00.002 9672 MultiStar: [#1 -0.19,-0.52,0.00,M1] [#2 -0.05,-0.28,0.74,U] [#3 -0.14,-0.62,0.00,M5] [#4 -0.50,-0.75,0.00,M2] [#5 -0.07,-0.37,0.32,U] [#6 -0.05,-0.31,0.53,U] [#7 -0.33,-0.42,0.00,M3] 
02:37:24.700 00.001 9672 refined, 3 included, MultiStar: {-0.08, -0.31}, one-star: {-0.12, -0.31}
02:37:24.701 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
02:37:24.702 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
02:37:24.704 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.82 mountX=-0.14 mountY=-0.27, mountTheta=-2.06
02:37:24.707 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.31, opts=13)
02:37:24.709 00.002 9672 Enqueuing Move request for scope (-0.08, -0.31)
02:37:24.710 00.001 7404 Worker thread wakes up
02:37:24.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.31) opts 0xd
02:37:24.710 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.31)
02:37:24.710 00.000 7404 Moving (-0.08, -0.31) raw xDistance=-0.14 yDistance=-0.27
02:37:24.713 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14436, FiltMin=9456, FiltMax=65508, Gamma=0.360
02:37:24.716 00.003 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.42
02:37:24.716 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
02:37:24.716 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:24.716 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:37:24.716 00.000 7404 MoveAxis(E, 9, ABG)
02:37:24.716 00.000 7404 Guiding  Dir = 2, Dur = 9
02:37:24.716 00.000 7404 IsSlewing returns 0
02:37:24.716 00.000 7404 IsGuiding returns 0
02:37:24.717 00.001 7404 PulseGuide returned control before completion, sleep 19
02:37:24.723 00.006 9672 UpdateGuideState exits: m=362981 SNR=48.9
02:37:24.724 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:24.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:24.726 00.001 9672 Enqueuing Expose request
02:37:24.751 00.025 7404 IsGuiding returns 0
02:37:24.751 00.000 7404 Move returns status 0, amount 9
02:37:24.751 00.000 7404 MoveAxis(N, 0, ABG)
02:37:24.751 00.000 7404 Move returns status 0, amount 0
02:37:24.751 00.000 7404 move complete, result=0
02:37:24.751 00.000 7404 worker thread done servicing request
02:37:24.751 00.000 7404 Worker thread wakes up
02:37:24.751 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:24.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:24.752 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
02:37:26.711 01.959 7404 Exposure complete
02:37:26.828 00.117 7404 worker thread done servicing request
02:37:26.828 00.000 9672 OnExposeComplete: enter
02:37:26.829 00.001 9672 UpdateGuideState(): m_state=6
02:37:26.830 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:26.831 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
02:37:26.832 00.001 9672 Star::Find returns 1 (0), X=554.59, Y=109.87, Mass=251739, SNR=37.4, Peak=43773 HFD=2.8
02:37:26.834 00.002 9672 MultiStar: [#1 0.04,-0.67,0.00,M2] [#2 0.30,-0.06,0.95,U] [#3 -0.14,-0.68,0.00,M6] [#4 -0.45,-0.13,0.84,U] [#5 0.19,-0.52,0.00,M1] [#6 0.02,-0.50,0.00,M1] [#7 -0.08,-0.31,0.55,U] 
02:37:26.835 00.001 9672 refined, 3 included, MultiStar: {-0.04, -0.21}, one-star: {0.02, -0.36}
02:37:26.836 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
02:37:26.836 00.000 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
02:37:26.837 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.75 mountX=-0.08 mountY=-0.19, mountTheta=-1.98
02:37:26.840 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.21, opts=13)
02:37:26.841 00.001 9672 Enqueuing Move request for scope (-0.04, -0.21)
02:37:26.842 00.001 7404 Worker thread wakes up
02:37:26.842 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
02:37:26.842 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
02:37:26.842 00.000 7404 Moving (-0.04, -0.21) raw xDistance=-0.08 yDistance=-0.19
02:37:26.844 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=14448, FiltMin=9085, FiltMax=65508, Gamma=0.360
02:37:26.846 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:37:26.846 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
02:37:26.846 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:26.846 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:37:26.846 00.000 7404 MoveAxis(E, 5, ABG)
02:37:26.846 00.000 7404 Guiding  Dir = 2, Dur = 5
02:37:26.846 00.000 7404 IsSlewing returns 0
02:37:26.846 00.000 7404 IsGuiding returns 0
02:37:26.847 00.001 7404 PulseGuide returned control before completion, sleep 15
02:37:26.852 00.005 9672 UpdateGuideState exits: m=251739 SNR=37.4
02:37:26.854 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:26.856 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:26.857 00.001 9672 Enqueuing Expose request
02:37:26.874 00.017 7404 IsGuiding returns 0
02:37:26.874 00.000 7404 Move returns status 0, amount 5
02:37:26.874 00.000 7404 MoveAxis(N, 0, ABG)
02:37:26.874 00.000 7404 Move returns status 0, amount 0
02:37:26.874 00.000 7404 move complete, result=0
02:37:26.874 00.000 7404 worker thread done servicing request
02:37:26.874 00.000 7404 Worker thread wakes up
02:37:26.874 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:26.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:26.874 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:37:28.828 01.954 7404 Exposure complete
02:37:28.946 00.118 7404 worker thread done servicing request
02:37:28.946 00.000 9672 OnExposeComplete: enter
02:37:28.949 00.003 9672 UpdateGuideState(): m_state=6
02:37:28.951 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:28.952 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
02:37:28.953 00.001 9672 Star::Find returns 1 (0), X=554.80, Y=109.76, Mass=276388, SNR=46.1, Peak=46173 HFD=3.0
02:37:28.954 00.001 9672 MultiStar: [#1 0.05,-0.40,0.64,U] [#2 -0.10,0.02,0.93,U] [#3 -0.47,-0.05,0.63,U] [#4 -0.60,-0.74,0.00,M2] [#5 0.29,-0.80,0.00,M2] [#6 0.15,0.25,0.53,U] [#7 -0.58,0.07,0.00,M3] 
02:37:28.956 00.002 9672 refined, 4 included, MultiStar: {-0.01, -0.16}, one-star: {0.23, -0.47}
02:37:28.957 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:37:28.958 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:37:28.960 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=-0.05 mountY=-0.15, mountTheta=-1.88
02:37:28.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.16, opts=13)
02:37:28.963 00.001 9672 Enqueuing Move request for scope (-0.01, -0.16)
02:37:28.964 00.001 7404 Worker thread wakes up
02:37:28.964 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
02:37:28.964 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
02:37:28.965 00.001 7404 Moving (-0.01, -0.16) raw xDistance=-0.05 yDistance=-0.15
02:37:28.967 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14461, FiltMin=9290, FiltMax=65501, Gamma=0.360
02:37:28.968 00.001 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:37:28.968 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:37:28.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:28.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:28.968 00.000 7404 MoveAxis(E, 6, ABG)
02:37:28.968 00.000 7404 Guiding  Dir = 2, Dur = 6
02:37:28.968 00.000 7404 IsSlewing returns 0
02:37:28.969 00.001 7404 IsGuiding returns 0
02:37:28.969 00.000 7404 PulseGuide returned control before completion, sleep 16
02:37:28.975 00.006 9672 UpdateGuideState exits: m=276388 SNR=46.1
02:37:28.976 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:28.977 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:28.978 00.001 9672 Enqueuing Expose request
02:37:28.993 00.015 7404 IsGuiding returns 0
02:37:28.993 00.000 7404 Move returns status 0, amount 6
02:37:28.993 00.000 7404 MoveAxis(N, 0, ABG)
02:37:28.993 00.000 7404 Move returns status 0, amount 0
02:37:28.993 00.000 7404 move complete, result=0
02:37:28.993 00.000 9672 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:37:28.994 00.001 7404 worker thread done servicing request
02:37:28.994 00.000 7404 Worker thread wakes up
02:37:28.995 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:28.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:30.958 01.963 7404 Exposure complete
02:37:31.072 00.114 7404 worker thread done servicing request
02:37:31.073 00.001 9672 OnExposeComplete: enter
02:37:31.074 00.001 9672 UpdateGuideState(): m_state=6
02:37:31.075 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:31.076 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
02:37:31.077 00.001 9672 Star::Find returns 1 (0), X=554.98, Y=110.37, Mass=302212, SNR=49.1, Peak=35773 HFD=3.5
02:37:31.079 00.002 9672 MultiStar: [#1 -0.01,-0.57,0.00,M2] [#2 -0.01,0.15,0.78,U] [#3 0.09,-0.21,0.60,U] [#4 -0.44,-0.57,0.00,M3] [#5 -0.40,0.07,0.42,U] [#6 0.84,0.01,0.00,M1] [#7 0.21,0.46,0.00,M4] 
02:37:31.080 00.001 9672 refined, 3 included, MultiStar: {0.10, 0.06}, one-star: {0.41, 0.14}
02:37:31.081 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
02:37:31.082 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
02:37:31.083 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.51 mountX=0.11 mountY=0.03, mountTheta=0.23
02:37:31.085 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.06, opts=13)
02:37:31.086 00.001 9672 Enqueuing Move request for scope (0.10, 0.06)
02:37:31.087 00.001 7404 Worker thread wakes up
02:37:31.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
02:37:31.087 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
02:37:31.087 00.000 7404 Moving (0.10, 0.06) raw xDistance=0.11 yDistance=0.03
02:37:31.090 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14461, FiltMin=9418, FiltMax=65488, Gamma=0.360
02:37:31.092 00.002 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:37:31.092 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
02:37:31.092 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:31.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:37:31.092 00.000 7404 MoveAxis(E, 6, ABG)
02:37:31.092 00.000 7404 Guiding  Dir = 2, Dur = 6
02:37:31.093 00.001 7404 IsSlewing returns 0
02:37:31.093 00.000 7404 IsGuiding returns 0
02:37:31.093 00.000 7404 PulseGuide returned control before completion, sleep 16
02:37:31.099 00.006 9672 UpdateGuideState exits: m=302212 SNR=49.1
02:37:31.101 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:31.101 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:31.102 00.001 9672 Enqueuing Expose request
02:37:31.123 00.021 7404 IsGuiding returns 0
02:37:31.123 00.000 7404 Move returns status 0, amount 6
02:37:31.123 00.000 7404 MoveAxis(N, 0, ABG)
02:37:31.123 00.000 7404 Move returns status 0, amount 0
02:37:31.123 00.000 7404 move complete, result=0
02:37:31.123 00.000 7404 worker thread done servicing request
02:37:31.123 00.000 7404 Worker thread wakes up
02:37:31.123 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:31.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:31.124 00.001 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:37:33.085 01.961 7404 Exposure complete
02:37:33.204 00.119 7404 worker thread done servicing request
02:37:33.204 00.000 9672 OnExposeComplete: enter
02:37:33.206 00.002 9672 UpdateGuideState(): m_state=6
02:37:33.207 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:33.208 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
02:37:33.209 00.001 9672 Star::Find returns 1 (0), X=554.57, Y=110.23, Mass=270148, SNR=41.8, Peak=50461 HFD=3.0
02:37:33.211 00.002 9672 MultiStar: [#1 -0.03,-0.45,0.71,U] [#2 -0.06,-0.31,0.82,U] [#3 0.45,0.02,0.72,U] [#4 -0.24,-0.39,0.63,U] [#5 -0.23,-0.45,0.00,M2] [#6 -0.28,-0.46,0.00,M2] [#7 -0.14,-0.01,0.53,U] 
02:37:33.212 00.001 9672 single-star, 5 included, MultiStar: {0.01, -0.18}, one-star: {0.00, 0.00}
02:37:33.213 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
02:37:33.214 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
02:37:33.215 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.54 mountX=0.00 mountY=0.00, mountTheta=0.26
02:37:33.217 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=13)
02:37:33.218 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
02:37:33.220 00.002 7404 Worker thread wakes up
02:37:33.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:37:33.220 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:37:33.220 00.000 7404 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=0.00
02:37:33.223 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14474, FiltMin=8752, FiltMax=65508, Gamma=0.360
02:37:33.224 00.001 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:37:33.224 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
02:37:33.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:33.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:37:33.224 00.000 7404 MoveAxis(W, 0, ABG)
02:37:33.224 00.000 7404 Move returns status 0, amount 0
02:37:33.224 00.000 7404 MoveAxis(N, 0, ABG)
02:37:33.225 00.001 7404 Move returns status 0, amount 0
02:37:33.225 00.000 7404 move complete, result=0
02:37:33.225 00.000 7404 worker thread done servicing request
02:37:33.231 00.006 9672 UpdateGuideState exits: m=270148 SNR=41.8
02:37:33.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:33.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:33.234 00.001 9672 Enqueuing Expose request
02:37:33.236 00.002 9672 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:37:33.237 00.001 7404 Worker thread wakes up
02:37:33.237 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:33.238 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:35.196 01.958 7404 Exposure complete
02:37:35.316 00.120 7404 worker thread done servicing request
02:37:35.316 00.000 9672 OnExposeComplete: enter
02:37:35.318 00.002 9672 UpdateGuideState(): m_state=6
02:37:35.319 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:35.320 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
02:37:35.321 00.001 9672 Star::Find returns 1 (0), X=554.79, Y=109.64, Mass=284211, SNR=44.0, Peak=42205 HFD=3.4
02:37:35.322 00.001 9672 MultiStar: [#1 -0.12,-0.34,0.87,U] [#2 -0.08,-0.35,0.72,U] [#3 -0.19,-0.46,0.00,M4] [#4 -0.37,-0.64,0.00,M3] [#5 -0.30,-0.20,0.58,U] [#6 -0.29,-0.67,0.00,M3] [#7 -0.23,-0.16,0.37,U] 
02:37:35.323 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.37}, one-star: {0.22, -0.59}
02:37:35.324 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
02:37:35.325 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
02:37:35.326 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.73 mountX=-0.14 mountY=-0.34, mountTheta=-1.96
02:37:35.328 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.37, opts=13)
02:37:35.329 00.001 9672 Enqueuing Move request for scope (-0.06, -0.37)
02:37:35.330 00.001 7404 Worker thread wakes up
02:37:35.330 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.37) opts 0xd
02:37:35.331 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.37)
02:37:35.331 00.000 7404 Moving (-0.06, -0.37) raw xDistance=-0.14 yDistance=-0.34
02:37:35.335 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14461, FiltMin=8868, FiltMax=65501, Gamma=0.360
02:37:35.337 00.002 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:37:35.337 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
02:37:35.337 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:35.337 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:37:35.337 00.000 7404 MoveAxis(W, 1, ABG)
02:37:35.337 00.000 7404 Guiding  Dir = 3, Dur = 1
02:37:35.337 00.000 7404 IsSlewing returns 0
02:37:35.337 00.000 7404 IsGuiding returns 0
02:37:35.338 00.001 7404 PulseGuide returned control before completion, sleep 11
02:37:35.344 00.006 9672 UpdateGuideState exits: m=284211 SNR=44.0
02:37:35.345 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:35.346 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:35.348 00.002 9672 Enqueuing Expose request
02:37:35.363 00.015 7404 IsGuiding returns 0
02:37:35.363 00.000 7404 Move returns status 0, amount 1
02:37:35.363 00.000 7404 MoveAxis(N, 0, ABG)
02:37:35.363 00.000 7404 Move returns status 0, amount 0
02:37:35.363 00.000 7404 move complete, result=0
02:37:35.363 00.000 7404 worker thread done servicing request
02:37:35.363 00.000 7404 Worker thread wakes up
02:37:35.363 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:35.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:35.364 00.001 9672 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
02:37:37.326 01.962 7404 Exposure complete
02:37:37.449 00.123 7404 worker thread done servicing request
02:37:37.449 00.000 9672 OnExposeComplete: enter
02:37:37.451 00.002 9672 UpdateGuideState(): m_state=6
02:37:37.452 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:37.454 00.002 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
02:37:37.455 00.001 9672 Star::Find returns 1 (0), X=554.81, Y=110.04, Mass=306206, SNR=47.8, Peak=45565 HFD=3.2
02:37:37.456 00.001 9672 MultiStar: [#1 0.02,-0.52,0.00,M1] [#2 -0.05,-0.38,0.72,U] [#3 -0.06,-0.56,0.00,M5] [#4 -0.11,-0.51,0.00,M4] [#5 0.06,0.11,0.52,U] [#6 -0.15,-0.35,0.49,U] [#7 0.03,-0.19,0.36,U] 
02:37:37.458 00.002 9672 refined, 4 included, MultiStar: {0.06, -0.21}, one-star: {0.24, -0.19}
02:37:37.459 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
02:37:37.461 00.002 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
02:37:37.462 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.31 mountX=0.01 mountY=-0.22, mountTheta=-1.53
02:37:37.464 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.21, opts=13)
02:37:37.466 00.002 9672 Enqueuing Move request for scope (0.06, -0.21)
02:37:37.467 00.001 7404 Worker thread wakes up
02:37:37.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
02:37:37.467 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
02:37:37.467 00.000 7404 Moving (0.06, -0.21) raw xDistance=0.01 yDistance=-0.22
02:37:37.470 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14455, FiltMin=9533, FiltMax=65508, Gamma=0.360
02:37:37.471 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.43
02:37:37.471 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:37:37.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:37.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:37:37.471 00.000 7404 MoveAxis(W, 3, ABG)
02:37:37.471 00.000 7404 Guiding  Dir = 3, Dur = 3
02:37:37.472 00.001 7404 IsSlewing returns 0
02:37:37.472 00.000 7404 IsGuiding returns 0
02:37:37.472 00.000 7404 PulseGuide returned control before completion, sleep 13
02:37:37.479 00.007 9672 UpdateGuideState exits: m=306206 SNR=47.8
02:37:37.480 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.481 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:37.483 00.002 9672 Enqueuing Expose request
02:37:37.491 00.008 7404 IsGuiding returns 0
02:37:37.491 00.000 7404 Move returns status 0, amount 3
02:37:37.491 00.000 7404 MoveAxis(N, 0, ABG)
02:37:37.491 00.000 7404 Move returns status 0, amount 0
02:37:37.491 00.000 7404 move complete, result=0
02:37:37.491 00.000 7404 worker thread done servicing request
02:37:37.491 00.000 7404 Worker thread wakes up
02:37:37.491 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:37.492 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:37.497 00.005 9672 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
02:37:39.447 01.950 7404 Exposure complete
02:37:39.568 00.121 7404 worker thread done servicing request
02:37:39.568 00.000 9672 OnExposeComplete: enter
02:37:39.570 00.002 9672 UpdateGuideState(): m_state=6
02:37:39.571 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:39.572 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
02:37:39.574 00.002 9672 Star::Find returns 1 (0), X=554.88, Y=109.91, Mass=303686, SNR=49.6, Peak=38077 HFD=3.0
02:37:39.575 00.001 9672 MultiStar: [#1 0.28,-0.46,0.00,M2] [#2 -0.16,-0.41,0.82,U] [#3 0.35,-0.36,0.00,M6] [#4 -0.12,-0.71,0.00,M5] [#5 0.43,-0.41,0.00,M1] [#6 0.45,-0.01,0.56,U] [#7 -0.22,-0.23,0.36,U] 
02:37:39.576 00.001 9672 refined, 3 included, MultiStar: {0.13, -0.27}, one-star: {0.31, -0.32}
02:37:39.577 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
02:37:39.579 00.002 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
02:37:39.580 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.13 mountX=0.06 mountY=-0.29, mountTheta=-1.35
02:37:39.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.27, opts=13)
02:37:39.585 00.003 9672 Enqueuing Move request for scope (0.13, -0.27)
02:37:39.586 00.001 7404 Worker thread wakes up
02:37:39.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
02:37:39.586 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
02:37:39.586 00.000 7404 Moving (0.13, -0.27) raw xDistance=0.06 yDistance=-0.29
02:37:39.589 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14455, FiltMin=9508, FiltMax=65508, Gamma=0.360
02:37:39.590 00.001 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:37:39.591 00.001 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
02:37:39.591 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.60 newest=-0.85
02:37:39.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
02:37:39.591 00.000 7404 MoveAxis(W, 2, ABG)
02:37:39.591 00.000 7404 Guiding  Dir = 3, Dur = 2
02:37:39.591 00.000 7404 IsSlewing returns 0
02:37:39.591 00.000 7404 IsGuiding returns 0
02:37:39.591 00.000 7404 PulseGuide returned control before completion, sleep 12
02:37:39.597 00.006 9672 UpdateGuideState exits: m=303686 SNR=49.6
02:37:39.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:39.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:39.603 00.003 9672 Enqueuing Expose request
02:37:39.615 00.012 7404 IsGuiding returns 0
02:37:39.615 00.000 7404 Move returns status 0, amount 2
02:37:39.615 00.000 7404 BLC: Oldest BLC event removed
02:37:39.615 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 120 applied
02:37:39.615 00.000 7404 MoveAxis(N, 198, ABG)
02:37:39.615 00.000 7404 Guiding  Dir = 0, Dur = 198
02:37:39.615 00.000 7404 IsSlewing returns 0
02:37:39.616 00.001 7404 IsGuiding returns 0
02:37:39.616 00.000 7404 PulseGuide returned control before completion, sleep 208
02:37:39.836 00.220 7404 IsGuiding returns 1
02:37:39.836 00.000 7404 scope still moving after pulse duration time elapsed
02:37:39.867 00.031 7404 IsSlewing returns 0
02:37:39.867 00.000 7404 IsGuiding returns 1
02:37:39.899 00.032 7404 IsSlewing returns 0
02:37:39.899 00.000 7404 IsGuiding returns 0
02:37:39.899 00.000 7404 scope move finished after 198 + 85 ms
02:37:39.899 00.000 7404 Move returns status 0, amount 198
02:37:39.899 00.000 7404 move complete, result=0
02:37:39.899 00.000 7404 worker thread done servicing request
02:37:39.899 00.000 7404 Worker thread wakes up
02:37:39.899 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.3 px 198 ms NORTH
02:37:39.901 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:39.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:41.855 01.954 7404 Exposure complete
02:37:41.971 00.116 7404 worker thread done servicing request
02:37:41.971 00.000 9672 OnExposeComplete: enter
02:37:41.972 00.001 9672 UpdateGuideState(): m_state=6
02:37:41.973 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:41.975 00.002 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
02:37:41.976 00.001 9672 Star::Find returns 1 (0), X=554.86, Y=110.42, Mass=329924, SNR=43.9, Peak=39485 HFD=3.6
02:37:41.977 00.001 9672 MultiStar: [#1 -0.12,0.07,0.87,U] [#2 0.22,0.35,0.73,U] [#3 -0.00,0.04,0.80,U] [#4 -0.14,-0.23,0.66,U] [#5 -0.28,-0.18,0.40,U] [#6 0.38,-0.02,0.52,U] [#7 0.36,0.36,0.00,M1] 
02:37:41.978 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.06}, one-star: {0.29, 0.19}
02:37:41.980 00.002 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
02:37:41.981 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
02:37:41.982 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=0.08 mountY=0.04, mountTheta=0.45
02:37:41.984 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.06, opts=13)
02:37:41.985 00.001 9672 Enqueuing Move request for scope (0.07, 0.06)
02:37:41.986 00.001 7404 Worker thread wakes up
02:37:41.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:37:41.986 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:37:41.986 00.000 7404 Moving (0.07, 0.06) raw xDistance=0.08 yDistance=0.04
02:37:41.986 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.279895, 1:-0.038361
02:37:41.986 00.000 7404 BLC: No correction, Miss < min_move
02:37:41.989 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=14455, FiltMin=9591, FiltMax=65520, Gamma=0.360
02:37:41.992 00.003 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:37:41.993 00.001 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
02:37:41.993 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:41.993 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:37:41.993 00.000 7404 MoveAxis(W, 2, ABG)
02:37:41.993 00.000 7404 Guiding  Dir = 3, Dur = 2
02:37:41.994 00.001 7404 IsSlewing returns 0
02:37:41.994 00.000 7404 IsGuiding returns 0
02:37:41.995 00.001 7404 PulseGuide returned control before completion, sleep 12
02:37:42.002 00.007 9672 UpdateGuideState exits: m=329924 SNR=43.9
02:37:42.003 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:42.005 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:42.006 00.001 9672 Enqueuing Expose request
02:37:42.022 00.016 7404 IsGuiding returns 0
02:37:42.022 00.000 7404 Move returns status 0, amount 2
02:37:42.022 00.000 7404 MoveAxis(N, 0, ABG)
02:37:42.022 00.000 7404 Move returns status 0, amount 0
02:37:42.022 00.000 7404 move complete, result=0
02:37:42.023 00.001 7404 worker thread done servicing request
02:37:42.023 00.000 7404 Worker thread wakes up
02:37:42.023 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:42.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:42.023 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:37:43.986 01.963 7404 Exposure complete
02:37:44.110 00.124 7404 worker thread done servicing request
02:37:44.111 00.001 9672 OnExposeComplete: enter
02:37:44.112 00.001 9672 UpdateGuideState(): m_state=6
02:37:44.113 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:44.114 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
02:37:44.117 00.003 9672 Star::Find returns 1 (0), X=554.65, Y=110.14, Mass=294924, SNR=42.7, Peak=44445 HFD=3.2
02:37:44.118 00.001 9672 MultiStar: [#1 -0.07,-0.29,0.74,U] [#2 0.03,0.03,0.79,U] [#3 0.01,-0.38,0.62,U] [#4 0.08,-0.16,0.71,U] [#5 -0.05,0.53,0.00,M1] [#6 -0.06,0.14,0.52,U] [#7 -0.64,-0.13,0.00,M2] 
02:37:44.119 00.001 9672 single-star, 5 included, MultiStar: {0.02, -0.13}, one-star: {0.08, -0.09}
02:37:44.120 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
02:37:44.122 00.002 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
02:37:44.124 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=0.06 mountY=-0.11, mountTheta=-1.10
02:37:44.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.09, opts=13)
02:37:44.127 00.001 9672 Enqueuing Move request for scope (0.08, -0.09)
02:37:44.128 00.001 7404 Worker thread wakes up
02:37:44.129 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:37:44.129 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:37:44.129 00.000 7404 Moving (0.08, -0.09) raw xDistance=0.06 yDistance=-0.11
02:37:44.129 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.279895, 1:-0.038361, 2:0.108534
02:37:44.129 00.000 7404 BLC: No correction, Miss < min_move
02:37:44.131 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14468, FiltMin=9559, FiltMax=65520, Gamma=0.360
02:37:44.133 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:37:44.133 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
02:37:44.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:44.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:44.133 00.000 7404 MoveAxis(E, 1, ABG)
02:37:44.133 00.000 7404 Guiding  Dir = 2, Dur = 1
02:37:44.134 00.001 7404 IsSlewing returns 0
02:37:44.134 00.000 7404 IsGuiding returns 0
02:37:44.134 00.000 7404 PulseGuide returned control before completion, sleep 11
02:37:44.141 00.007 9672 UpdateGuideState exits: m=294924 SNR=42.7
02:37:44.143 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:44.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:44.145 00.001 9672 Enqueuing Expose request
02:37:44.152 00.007 7404 IsGuiding returns 0
02:37:44.152 00.000 7404 Move returns status 0, amount 1
02:37:44.152 00.000 7404 MoveAxis(N, 0, ABG)
02:37:44.152 00.000 7404 Move returns status 0, amount 0
02:37:44.152 00.000 7404 move complete, result=0
02:37:44.152 00.000 7404 worker thread done servicing request
02:37:44.152 00.000 7404 Worker thread wakes up
02:37:44.152 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:44.152 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:44.155 00.003 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:37:46.113 01.958 7404 Exposure complete
02:37:46.233 00.120 7404 worker thread done servicing request
02:37:46.233 00.000 9672 OnExposeComplete: enter
02:37:46.235 00.002 9672 UpdateGuideState(): m_state=6
02:37:46.236 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:46.237 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
02:37:46.238 00.001 9672 Star::Find returns 1 (0), X=555.04, Y=110.43, Mass=324633, SNR=47.6, Peak=41885 HFD=3.6
02:37:46.239 00.001 9672 MultiStar: [#1 -0.04,-0.20,0.82,U] [#2 -0.24,0.23,0.87,U] [#3 0.12,-0.02,0.69,U] [#4 0.03,-0.41,0.60,U] [#5 -0.27,0.09,0.36,U] [#6 -0.13,0.21,0.51,U] [#7 -0.23,-0.52,0.00,M3] 
02:37:46.240 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {0.47, 0.20}
02:37:46.241 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
02:37:46.242 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
02:37:46.243 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=0.04 mountY=0.01, mountTheta=0.33
02:37:46.248 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.02, opts=13)
02:37:46.249 00.001 9672 Enqueuing Move request for scope (0.03, 0.02)
02:37:46.250 00.001 7404 Worker thread wakes up
02:37:46.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:37:46.250 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:37:46.250 00.000 7404 Moving (0.03, 0.02) raw xDistance=0.04 yDistance=0.01
02:37:46.250 00.000 7404 BLC: window closed
02:37:46.250 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.279895, 1:-0.038361, 2:0.108534
02:37:46.250 00.000 7404 BLC: No correction, Miss < min_move
02:37:46.253 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14480, FiltMin=8938, FiltMax=65520, Gamma=0.360
02:37:46.255 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:37:46.255 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
02:37:46.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:46.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:37:46.255 00.000 7404 MoveAxis(E, 10, ABG)
02:37:46.255 00.000 7404 Guiding  Dir = 2, Dur = 10
02:37:46.255 00.000 7404 IsSlewing returns 0
02:37:46.255 00.000 7404 IsGuiding returns 0
02:37:46.256 00.001 7404 PulseGuide returned control before completion, sleep 20
02:37:46.261 00.005 9672 UpdateGuideState exits: m=324633 SNR=47.6
02:37:46.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:46.264 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:46.265 00.001 9672 Enqueuing Expose request
02:37:46.279 00.014 7404 IsGuiding returns 0
02:37:46.279 00.000 7404 Move returns status 0, amount 10
02:37:46.279 00.000 7404 MoveAxis(N, 0, ABG)
02:37:46.279 00.000 7404 Move returns status 0, amount 0
02:37:46.279 00.000 7404 move complete, result=0
02:37:46.279 00.000 7404 worker thread done servicing request
02:37:46.279 00.000 7404 Worker thread wakes up
02:37:46.279 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:46.279 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:46.280 00.001 9672 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:37:48.246 01.966 7404 Exposure complete
02:37:48.379 00.133 7404 worker thread done servicing request
02:37:48.379 00.000 9672 OnExposeComplete: enter
02:37:48.380 00.001 9672 UpdateGuideState(): m_state=6
02:37:48.382 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:48.384 00.002 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
02:37:48.385 00.001 9672 Star::Find returns 1 (0), X=554.94, Y=110.00, Mass=320821, SNR=47.1, Peak=39933 HFD=3.9
02:37:48.387 00.002 9672 MultiStar: [#1 0.07,0.01,0.73,U] [#2 -0.07,0.42,0.89,U] [#3 -0.13,-0.08,0.65,U] [#4 -0.07,-0.28,0.65,U] [#5 -0.60,-0.42,0.00,M1] [#6 0.25,0.21,0.50,U] [#7 0.02,-0.05,0.36,U] 
02:37:48.388 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.00}, one-star: {0.37, -0.23}
02:37:48.389 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
02:37:48.392 00.003 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
02:37:48.393 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=0.07 mountY=-0.02, mountTheta=-0.28
02:37:48.396 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.00, opts=13)
02:37:48.398 00.002 9672 Enqueuing Move request for scope (0.07, 0.00)
02:37:48.400 00.002 7404 Worker thread wakes up
02:37:48.400 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
02:37:48.400 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
02:37:48.400 00.000 7404 Moving (0.07, 0.00) raw xDistance=0.07 yDistance=-0.02
02:37:48.404 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14487, FiltMin=8944, FiltMax=65520, Gamma=0.360
02:37:48.405 00.001 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.44
02:37:48.405 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
02:37:48.405 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:48.406 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:37:48.406 00.000 7404 MoveAxis(E, 20, ABG)
02:37:48.406 00.000 7404 Guiding  Dir = 2, Dur = 20
02:37:48.406 00.000 7404 IsSlewing returns 0
02:37:48.407 00.001 7404 IsGuiding returns 0
02:37:48.407 00.000 7404 PulseGuide returned control before completion, sleep 30
02:37:48.415 00.008 9672 UpdateGuideState exits: m=320821 SNR=47.1
02:37:48.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:48.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:48.420 00.002 9672 Enqueuing Expose request
02:37:48.444 00.024 7404 IsGuiding returns 1
02:37:48.445 00.001 7404 scope still moving after pulse duration time elapsed
02:37:48.473 00.028 7404 IsSlewing returns 0
02:37:48.473 00.000 7404 IsGuiding returns 0
02:37:48.473 00.000 7404 scope move finished after 20 + 46 ms
02:37:48.473 00.000 7404 Move returns status 0, amount 20
02:37:48.474 00.001 7404 MoveAxis(N, 0, ABG)
02:37:48.474 00.000 7404 Move returns status 0, amount 0
02:37:48.474 00.000 7404 move complete, result=0
02:37:48.474 00.000 7404 worker thread done servicing request
02:37:48.474 00.000 7404 Worker thread wakes up
02:37:48.474 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:48.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:48.475 00.001 9672 GuideStep: 0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
02:37:50.437 01.962 7404 Exposure complete
02:37:50.553 00.116 7404 worker thread done servicing request
02:37:50.553 00.000 9672 OnExposeComplete: enter
02:37:50.555 00.002 9672 UpdateGuideState(): m_state=6
02:37:50.556 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:50.557 00.001 9672 Star::Find(15, 554, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
02:37:50.559 00.002 9672 Star::Find returns 1 (0), X=554.78, Y=110.25, Mass=297607, SNR=42.6, Peak=42461 HFD=3.4
02:37:50.560 00.001 9672 MultiStar: [#1 -0.29,-0.09,0.88,U] [#2 -0.15,0.36,1.07,U] [#3 0.04,-0.36,0.60,U] [#4 -0.03,-0.08,0.62,U] [#5 -0.22,0.24,0.65,U] [#6 0.01,0.23,0.58,U] [#7 -0.23,-0.79,0.00,M3] 
02:37:50.561 00.001 9672 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {0.21, 0.02}
02:37:50.562 00.001 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.22) = xAngle (2.14 = 2.14)
02:37:50.564 00.002 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.07 = 2.07)
02:37:50.566 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.36 mountX=-0.05 mountY=0.08, mountTheta=2.12
02:37:50.568 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.06, opts=13)
02:37:50.569 00.001 9672 Enqueuing Move request for scope (-0.06, 0.06)
02:37:50.571 00.002 7404 Worker thread wakes up
02:37:50.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:37:50.571 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:37:50.571 00.000 7404 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
02:37:50.575 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14468, FiltMin=8925, FiltMax=65501, Gamma=0.360
02:37:50.576 00.001 7404 PPEC rslt: input = -0.05, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:37:50.576 00.000 7404 PPEC: input: -0.05, control: -0.07, exposure: 1500
02:37:50.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:50.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:37:50.576 00.000 7404 MoveAxis(E, 40, ABG)
02:37:50.577 00.001 7404 Guiding  Dir = 2, Dur = 40
02:37:50.577 00.000 7404 IsSlewing returns 0
02:37:50.577 00.000 7404 IsGuiding returns 0
02:37:50.577 00.000 7404 PulseGuide returned control before completion, sleep 50
02:37:50.584 00.007 9672 UpdateGuideState exits: m=297607 SNR=42.6
02:37:50.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.587 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:50.588 00.001 9672 Enqueuing Expose request
02:37:50.629 00.041 7404 IsGuiding returns 1
02:37:50.629 00.000 7404 scope still moving after pulse duration time elapsed
02:37:50.661 00.032 7404 IsSlewing returns 0
02:37:50.661 00.000 7404 IsGuiding returns 0
02:37:50.661 00.000 7404 scope move finished after 40 + 43 ms
02:37:50.661 00.000 7404 Move returns status 0, amount 40
02:37:50.661 00.000 7404 MoveAxis(N, 0, ABG)
02:37:50.661 00.000 7404 Move returns status 0, amount 0
02:37:50.661 00.000 7404 move complete, result=0
02:37:50.661 00.000 7404 worker thread done servicing request
02:37:50.661 00.000 7404 Worker thread wakes up
02:37:50.661 00.000 9672 GuideStep: -0.0 px 40 ms EAST, 0.1 px 0 ms NORTH
02:37:50.663 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:50.663 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:52.625 01.962 7404 Exposure complete
02:37:52.749 00.124 7404 worker thread done servicing request
02:37:52.749 00.000 9672 OnExposeComplete: enter
02:37:52.751 00.002 9672 UpdateGuideState(): m_state=6
02:37:52.752 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:52.753 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
02:37:52.754 00.001 9672 Star::Find returns 1 (0), X=554.69, Y=110.48, Mass=283541, SNR=42.9, Peak=38474 HFD=3.3
02:37:52.755 00.001 9672 MultiStar: [#1 0.25,0.14,0.82,U] [#2 0.28,0.38,0.81,U] [#3 0.31,0.32,0.69,U] [#4 -0.11,-0.13,0.71,U] [#5 -0.09,0.41,0.53,U] [#6 0.20,0.39,0.48,U] [#7 -0.97,0.22,0.00,M4] 
02:37:52.756 00.001 9672 single-star, 6 included, MultiStar: {0.14, 0.24}, one-star: {0.11, 0.25}
02:37:52.757 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.22) = xAngle (0.92 = 0.92)
02:37:52.758 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
02:37:52.759 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.14 mountX=0.17 mountY=0.21, mountTheta=0.89
02:37:52.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.25, opts=13)
02:37:52.762 00.001 9672 Enqueuing Move request for scope (0.11, 0.25)
02:37:52.763 00.001 7404 Worker thread wakes up
02:37:52.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
02:37:52.763 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
02:37:52.763 00.000 7404 Moving (0.11, 0.25) raw xDistance=0.17 yDistance=0.21
02:37:52.766 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14455, FiltMin=9386, FiltMax=65501, Gamma=0.360
02:37:52.768 00.002 7404 PPEC rslt: input = 0.17, final = -0.00, react = 0.10, pred = -0.10, hyst = 0.09, hyst_pct = 0.00, period_length = 477.45
02:37:52.768 00.000 7404 PPEC: input: 0.17, control: -0.00, exposure: 1500
02:37:52.768 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:52.768 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:37:52.768 00.000 7404 MoveAxis(E, 0, ABG)
02:37:52.768 00.000 7404 Move returns status 0, amount 0
02:37:52.768 00.000 7404 MoveAxis(N, 0, ABG)
02:37:52.768 00.000 7404 Move returns status 0, amount 0
02:37:52.768 00.000 7404 move complete, result=0
02:37:52.768 00.000 7404 worker thread done servicing request
02:37:52.773 00.005 9672 UpdateGuideState exits: m=283541 SNR=42.9
02:37:52.775 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:52.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:52.777 00.001 9672 Enqueuing Expose request
02:37:52.778 00.001 9672 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
02:37:52.779 00.001 7404 Worker thread wakes up
02:37:52.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:52.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:54.732 01.953 7404 Exposure complete
02:37:54.848 00.116 7404 worker thread done servicing request
02:37:54.848 00.000 9672 OnExposeComplete: enter
02:37:54.850 00.002 9672 UpdateGuideState(): m_state=6
02:37:54.851 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:54.852 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
02:37:54.853 00.001 9672 Star::Find returns 1 (0), X=555.53, Y=110.35, Mass=315837, SNR=47.9, Peak=36221 HFD=3.4
02:37:54.854 00.001 9672 MultiStar: [#1 0.45,-0.46,0.00,M1] [#2 0.42,0.02,0.78,U] [#3 0.19,0.20,0.63,U] [#4 0.07,-0.50,0.00,M1] [#5 0.51,0.59,0.00,M1] [#6 0.48,-0.04,0.54,U] [#7 0.13,0.02,0.39,U] 
02:37:54.855 00.001 9672 refined, 4 included, MultiStar: {0.52, 0.07}, one-star: {0.96, 0.12}
02:37:54.856 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
02:37:54.857 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
02:37:54.858 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=0.07 hyp=0.52 cameraTheta=0.14 mountX=0.52 mountY=-0.08, mountTheta=-0.15
02:37:54.860 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.07, opts=13)
02:37:54.861 00.001 9672 Enqueuing Move request for scope (0.52, 0.07)
02:37:54.862 00.001 7404 Worker thread wakes up
02:37:54.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.07) opts 0xd
02:37:54.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.07)
02:37:54.862 00.000 7404 Moving (0.52, 0.07) raw xDistance=0.52 yDistance=-0.08
02:37:54.865 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14455, FiltMin=9879, FiltMax=65501, Gamma=0.360
02:37:54.866 00.001 7404 PPEC rslt: input = 0.52, final = 0.20, react = 0.31, pred = -0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 477.45
02:37:54.866 00.000 7404 PPEC: input: 0.52, control: 0.20, exposure: 1500
02:37:54.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:54.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:37:54.866 00.000 7404 MoveAxis(W, 114, ABG)
02:37:54.866 00.000 7404 Guiding  Dir = 3, Dur = 114
02:37:54.867 00.001 7404 IsSlewing returns 0
02:37:54.867 00.000 7404 IsGuiding returns 0
02:37:54.867 00.000 7404 PulseGuide returned control before completion, sleep 124
02:37:54.873 00.006 9672 UpdateGuideState exits: m=315837 SNR=47.9
02:37:54.875 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:54.876 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:54.877 00.001 9672 Enqueuing Expose request
02:37:55.006 00.129 7404 IsGuiding returns 1
02:37:55.006 00.000 7404 scope still moving after pulse duration time elapsed
02:37:55.036 00.030 7404 IsSlewing returns 0
02:37:55.036 00.000 7404 IsGuiding returns 0
02:37:55.036 00.000 7404 scope move finished after 114 + 54 ms
02:37:55.036 00.000 7404 Move returns status 0, amount 114
02:37:55.036 00.000 7404 MoveAxis(N, 0, ABG)
02:37:55.036 00.000 7404 Move returns status 0, amount 0
02:37:55.036 00.000 7404 move complete, result=0
02:37:55.036 00.000 7404 worker thread done servicing request
02:37:55.036 00.000 7404 Worker thread wakes up
02:37:55.036 00.000 9672 GuideStep: 0.5 px 114 ms WEST, -0.1 px 0 ms NORTH
02:37:55.038 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:55.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:57.001 01.963 7404 Exposure complete
02:37:57.123 00.122 7404 worker thread done servicing request
02:37:57.123 00.000 9672 OnExposeComplete: enter
02:37:57.124 00.001 9672 UpdateGuideState(): m_state=6
02:37:57.126 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:57.127 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
02:37:57.128 00.001 9672 Star::Find returns 1 (0), X=554.76, Y=110.05, Mass=235583, SNR=37.4, Peak=42877 HFD=2.6
02:37:57.129 00.001 9672 MultiStar: [#1 0.30,-0.22,0.87,U] [#2 -0.07,0.22,1.22,U] [#3 0.22,0.02,0.86,U] [#4 -0.11,-0.37,0.74,U] [#5 -0.16,-0.52,0.00,M2] [#6 0.08,-0.15,0.62,U] [#7 -0.09,-0.09,0.42,U] 
02:37:57.132 00.003 9672 refined, 6 included, MultiStar: {0.08, -0.08}, one-star: {0.19, -0.18}
02:37:57.133 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
02:37:57.134 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
02:37:57.135 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.78 mountX=0.06 mountY=-0.10, mountTheta=-1.02
02:37:57.137 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.08, opts=13)
02:37:57.138 00.001 9672 Enqueuing Move request for scope (0.08, -0.08)
02:37:57.139 00.001 7404 Worker thread wakes up
02:37:57.139 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:37:57.139 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:37:57.139 00.000 7404 Moving (0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
02:37:57.142 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14448, FiltMin=9540, FiltMax=65508, Gamma=0.360
02:37:57.144 00.002 7404 PPEC rslt: input = 0.06, final = -0.10, react = 0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 477.45
02:37:57.144 00.000 7404 PPEC: input: 0.06, control: -0.10, exposure: 1500
02:37:57.144 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:57.144 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:57.144 00.000 7404 MoveAxis(E, 56, ABG)
02:37:57.144 00.000 7404 Guiding  Dir = 2, Dur = 56
02:37:57.144 00.000 7404 IsSlewing returns 0
02:37:57.144 00.000 7404 IsGuiding returns 0
02:37:57.145 00.001 7404 PulseGuide returned control before completion, sleep 66
02:37:57.151 00.006 9672 UpdateGuideState exits: m=235583 SNR=37.4
02:37:57.152 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:57.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:57.154 00.001 9672 Enqueuing Expose request
02:37:57.223 00.069 7404 IsGuiding returns 0
02:37:57.223 00.000 7404 Move returns status 0, amount 56
02:37:57.223 00.000 7404 MoveAxis(N, 0, ABG)
02:37:57.223 00.000 7404 Move returns status 0, amount 0
02:37:57.223 00.000 7404 move complete, result=0
02:37:57.223 00.000 7404 worker thread done servicing request
02:37:57.223 00.000 7404 Worker thread wakes up
02:37:57.223 00.000 9672 GuideStep: 0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
02:37:57.224 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:57.224 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:59.186 01.962 7404 Exposure complete
02:37:59.305 00.119 7404 worker thread done servicing request
02:37:59.305 00.000 9672 OnExposeComplete: enter
02:37:59.306 00.001 9672 UpdateGuideState(): m_state=6
02:37:59.307 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:37:59.308 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
02:37:59.309 00.001 9672 Star::Find returns 1 (0), X=555.04, Y=109.99, Mass=279321, SNR=45.4, Peak=42173 HFD=2.8
02:37:59.311 00.002 9672 MultiStar: [#1 0.28,-0.28,0.83,U] [#2 0.11,-0.09,0.80,U] [#3 0.31,-0.23,0.64,U] [#4 0.31,-0.33,0.68,U] [#5 0.12,0.19,0.52,U] [#6 0.29,0.21,0.64,U] [#7 -0.38,-0.31,0.39,U] 
02:37:59.312 00.001 9672 refined, 7 included, MultiStar: {0.24, -0.15}, one-star: {0.47, -0.25}
02:37:59.313 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
02:37:59.314 00.001 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
02:37:59.318 00.004 9672 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.56 mountX=0.20 mountY=-0.21, mountTheta=-0.81
02:37:59.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.15, opts=13)
02:37:59.323 00.003 9672 Enqueuing Move request for scope (0.24, -0.15)
02:37:59.324 00.001 7404 Worker thread wakes up
02:37:59.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
02:37:59.324 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
02:37:59.325 00.001 7404 Moving (0.24, -0.15) raw xDistance=0.20 yDistance=-0.21
02:37:59.327 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14468, FiltMin=8765, FiltMax=65501, Gamma=0.360
02:37:59.329 00.002 7404 PPEC rslt: input = 0.20, final = 0.03, react = 0.12, pred = -0.09, hyst = 0.12, hyst_pct = 0.00, period_length = 477.46
02:37:59.329 00.000 7404 PPEC: input: 0.20, control: 0.03, exposure: 1500
02:37:59.329 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:59.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:37:59.329 00.000 7404 MoveAxis(W, 17, ABG)
02:37:59.329 00.000 7404 Guiding  Dir = 3, Dur = 17
02:37:59.330 00.001 7404 IsSlewing returns 0
02:37:59.330 00.000 7404 IsGuiding returns 0
02:37:59.330 00.000 7404 PulseGuide returned control before completion, sleep 27
02:37:59.335 00.005 9672 UpdateGuideState exits: m=279321 SNR=45.4
02:37:59.337 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:59.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:37:59.340 00.002 9672 Enqueuing Expose request
02:37:59.367 00.027 7404 IsGuiding returns 0
02:37:59.367 00.000 7404 Move returns status 0, amount 17
02:37:59.368 00.001 7404 MoveAxis(N, 0, ABG)
02:37:59.368 00.000 7404 Move returns status 0, amount 0
02:37:59.368 00.000 7404 move complete, result=0
02:37:59.368 00.000 7404 worker thread done servicing request
02:37:59.368 00.000 7404 Worker thread wakes up
02:37:59.368 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:37:59.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:37:59.368 00.000 9672 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
02:38:01.326 01.958 7404 Exposure complete
02:38:01.444 00.118 7404 worker thread done servicing request
02:38:01.444 00.000 9672 OnExposeComplete: enter
02:38:01.446 00.002 9672 UpdateGuideState(): m_state=6
02:38:01.447 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:38:01.448 00.001 9672 Star::Find(15, 555, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
02:38:01.449 00.001 9672 Star::Find returns 1 (0), X=555.05, Y=110.33, Mass=293490, SNR=42.4, Peak=39357 HFD=3.4
02:38:01.450 00.001 9672 MultiStar: [#1 0.28,-0.04,0.69,U] [#2 -0.14,0.45,0.87,U] [#3 0.27,-0.42,0.00,M1] [#4 -0.05,-0.37,0.70,U] [#5 0.10,0.20,0.51,U] [#6 -0.28,-0.02,0.63,U] [#7 -0.02,-0.14,0.49,U] 
02:38:01.451 00.001 9672 refined, 6 included, MultiStar: {0.08, 0.05}, one-star: {0.48, 0.10}
02:38:01.452 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
02:38:01.453 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
02:38:01.455 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.53 mountX=0.09 mountY=0.02, mountTheta=0.25
02:38:01.457 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.05, opts=13)
02:38:01.459 00.002 9672 Enqueuing Move request for scope (0.08, 0.05)
02:38:01.460 00.001 7404 Worker thread wakes up
02:38:01.460 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:38:01.460 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:38:01.460 00.000 7404 Moving (0.08, 0.05) raw xDistance=0.09 yDistance=0.02
02:38:01.463 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14461, FiltMin=8746, FiltMax=65501, Gamma=0.360
02:38:01.464 00.001 7404 PPEC rslt: input = 0.09, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.46
02:38:01.464 00.000 7404 PPEC: input: 0.09, control: -0.08, exposure: 1500
02:38:01.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:01.465 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:38:01.465 00.000 7404 MoveAxis(E, 44, ABG)
02:38:01.465 00.000 7404 Guiding  Dir = 2, Dur = 44
02:38:01.465 00.000 7404 IsSlewing returns 0
02:38:01.465 00.000 7404 IsGuiding returns 0
02:38:01.465 00.000 7404 PulseGuide returned control before completion, sleep 54
02:38:01.471 00.006 9672 UpdateGuideState exits: m=293490 SNR=42.4
02:38:01.473 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:01.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:01.476 00.002 9672 Enqueuing Expose request
02:38:01.524 00.048 7404 IsGuiding returns 1
02:38:01.525 00.001 7404 scope still moving after pulse duration time elapsed
02:38:01.555 00.030 7404 IsSlewing returns 0
02:38:01.555 00.000 7404 IsGuiding returns 1
02:38:01.588 00.033 7404 IsSlewing returns 0
02:38:01.588 00.000 7404 IsGuiding returns 0
02:38:01.588 00.000 7404 scope move finished after 44 + 78 ms
02:38:01.588 00.000 7404 Move returns status 0, amount 44
02:38:01.588 00.000 7404 MoveAxis(N, 0, ABG)
02:38:01.588 00.000 7404 Move returns status 0, amount 0
02:38:01.588 00.000 7404 move complete, result=0
02:38:01.588 00.000 7404 worker thread done servicing request
02:38:01.589 00.001 7404 Worker thread wakes up
02:38:01.589 00.000 9672 GuideStep: 0.1 px 44 ms EAST, 0.0 px 0 ms NORTH
02:38:01.590 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:01.590 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:38:03.548 01.958 7404 Exposure complete
02:38:03.672 00.124 7404 worker thread done servicing request
02:38:03.672 00.000 9672 OnExposeComplete: enter
02:38:03.674 00.002 9672 UpdateGuideState(): m_state=6
02:38:03.676 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:38:03.677 00.001 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
02:38:03.678 00.001 9672 Star::Find returns 1 (0), X=555.13, Y=110.06, Mass=296853, SNR=45.5, Peak=39101 HFD=3.0
02:38:03.679 00.001 9672 MultiStar: [#1 0.76,-0.44,0.00,M1] [#2 0.13,0.31,0.96,U] [#3 0.16,-0.39,0.64,U] [#4 0.11,-0.33,0.67,U] [#5 0.39,-0.05,0.42,U] [#6 0.37,-0.00,0.57,U] [#7 0.18,0.09,0.44,U] 
02:38:03.680 00.001 9672 refined, 6 included, MultiStar: {0.28, -0.07}, one-star: {0.56, -0.17}
02:38:03.681 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
02:38:03.683 00.002 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
02:38:03.684 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.24 mountX=0.26 mountY=-0.14, mountTheta=-0.51
02:38:03.686 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.07, opts=13)
02:38:03.687 00.001 9672 Enqueuing Move request for scope (0.28, -0.07)
02:38:03.688 00.001 7404 Worker thread wakes up
02:38:03.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
02:38:03.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
02:38:03.688 00.000 7404 Moving (0.28, -0.07) raw xDistance=0.26 yDistance=-0.14
02:38:03.691 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14455, FiltMin=9680, FiltMax=65501, Gamma=0.360
02:38:03.692 00.001 7404 PPEC rslt: input = 0.26, final = 0.07, react = 0.15, pred = -0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 477.46
02:38:03.693 00.001 7404 PPEC: input: 0.26, control: 0.07, exposure: 1500
02:38:03.693 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:03.693 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:38:03.693 00.000 7404 MoveAxis(W, 40, ABG)
02:38:03.693 00.000 7404 Guiding  Dir = 3, Dur = 40
02:38:03.693 00.000 7404 IsSlewing returns 0
02:38:03.693 00.000 7404 IsGuiding returns 0
02:38:03.693 00.000 7404 PulseGuide returned control before completion, sleep 50
02:38:03.699 00.006 9672 UpdateGuideState exits: m=296853 SNR=45.5
02:38:03.702 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:03.703 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:03.704 00.001 9672 Enqueuing Expose request
02:38:03.747 00.043 7404 IsGuiding returns 1
02:38:03.747 00.000 7404 scope still moving after pulse duration time elapsed
02:38:03.779 00.032 7404 IsSlewing returns 0
02:38:03.779 00.000 7404 IsGuiding returns 0
02:38:03.779 00.000 7404 scope move finished after 40 + 45 ms
02:38:03.779 00.000 7404 Move returns status 0, amount 40
02:38:03.779 00.000 7404 MoveAxis(N, 0, ABG)
02:38:03.779 00.000 7404 Move returns status 0, amount 0
02:38:03.779 00.000 7404 move complete, result=0
02:38:03.779 00.000 7404 worker thread done servicing request
02:38:03.779 00.000 7404 Worker thread wakes up
02:38:03.779 00.000 9672 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
02:38:03.781 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:03.781 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:38:05.740 01.959 7404 Exposure complete
02:38:05.856 00.116 7404 worker thread done servicing request
02:38:05.856 00.000 9672 OnExposeComplete: enter
02:38:05.857 00.001 9672 UpdateGuideState(): m_state=6
02:38:05.858 00.001 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:38:05.860 00.002 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
02:38:05.861 00.001 9672 Star::Find returns 1 (0), X=555.55, Y=110.32, Mass=319538, SNR=45.5, Peak=37181 HFD=3.4
02:38:05.862 00.001 9672 MultiStar: [#1 0.43,-0.27,0.00,M2] [#2 -0.44,0.02,0.97,U] [#3 0.20,0.17,0.68,U] [#4 0.15,-0.36,0.66,U] [#5 0.34,0.06,0.38,U] [#6 -0.28,-0.02,0.47,U] [#7 -0.11,0.48,0.50,U] 
02:38:05.863 00.001 9672 refined, 6 included, MultiStar: {0.15, 0.05}, one-star: {0.97, 0.09}
02:38:05.864 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
02:38:05.865 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
02:38:05.866 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=0.16 mountY=0.00, mountTheta=0.02
02:38:05.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.05, opts=13)
02:38:05.869 00.001 9672 Enqueuing Move request for scope (0.15, 0.05)
02:38:05.871 00.002 7404 Worker thread wakes up
02:38:05.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
02:38:05.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
02:38:05.871 00.000 7404 Moving (0.15, 0.05) raw xDistance=0.16 yDistance=0.00
02:38:05.873 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14442, FiltMin=8842, FiltMax=65520, Gamma=0.360
02:38:05.875 00.002 7404 PPEC rslt: input = 0.16, final = 0.07, react = 0.10, pred = -0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 477.47
02:38:05.875 00.000 7404 PPEC: input: 0.16, control: 0.07, exposure: 1500
02:38:05.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:05.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:38:05.875 00.000 7404 MoveAxis(W, 38, ABG)
02:38:05.875 00.000 7404 Guiding  Dir = 3, Dur = 38
02:38:05.876 00.001 7404 IsSlewing returns 0
02:38:05.876 00.000 7404 IsGuiding returns 0
02:38:05.876 00.000 7404 PulseGuide returned control before completion, sleep 48
02:38:05.882 00.006 9672 UpdateGuideState exits: m=319538 SNR=45.5
02:38:05.883 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:05.886 00.002 9672 Enqueuing Expose request
02:38:05.937 00.051 7404 IsGuiding returns 1
02:38:05.937 00.000 7404 scope still moving after pulse duration time elapsed
02:38:05.968 00.031 7404 IsSlewing returns 0
02:38:05.968 00.000 7404 IsGuiding returns 0
02:38:05.968 00.000 7404 scope move finished after 38 + 54 ms
02:38:05.968 00.000 7404 Move returns status 0, amount 38
02:38:05.968 00.000 7404 MoveAxis(N, 0, ABG)
02:38:05.968 00.000 7404 Move returns status 0, amount 0
02:38:05.968 00.000 7404 move complete, result=0
02:38:05.968 00.000 7404 worker thread done servicing request
02:38:05.968 00.000 7404 Worker thread wakes up
02:38:05.968 00.000 9672 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
02:38:05.970 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:05.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:38:06.416 00.446 9672 evsrv: cli 12FBCA30 connect
02:38:06.418 00.002 9672 case statement mapped state 6 to 3
02:38:06.420 00.002 9672 case statement mapped state 6 to 3
02:38:06.423 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"58ec90e6-f32d-4ac7-83b6-e34e0efb83cd"}
02:38:06.426 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[554.57,110.23],"id":"58ec90e6-f32d-4ac7-83b6-e34e0efb83cd"}
02:38:06.432 00.006 9672 evsrv: cli 12FBCA30 disconnect
02:38:07.934 01.502 7404 Exposure complete
02:38:08.111 00.177 7404 worker thread done servicing request
02:38:08.111 00.000 9672 OnExposeComplete: enter
02:38:08.113 00.002 9672 UpdateGuideState(): m_state=6
02:38:08.115 00.002 9672 ShiftLockPos: new pos = 554.57, 110.23 valid=1
02:38:08.118 00.003 9672 Star::Find(15, 555, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
02:38:08.120 00.002 9672 Star::Find returns 1 (0), X=554.81, Y=110.27, Mass=336961, SNR=51.4, Peak=42781 HFD=3.5
02:38:08.121 00.001 9672 MultiStar: [#1 0.09,-0.21,0.75,U] [#2 -0.49,0.28,0.00,M1] [#3 -0.16,-0.23,0.62,U] [#4 -0.02,-0.34,0.73,U] [#5 -0.17,0.63,0.00,M1] [#6 -0.13,0.43,0.47,U] [#7 -0.43,0.15,0.36,U] 
02:38:08.122 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.07}, one-star: {0.24, 0.03}
02:38:08.123 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
02:38:08.124 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:38:08.126 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
02:38:08.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.07, opts=13)
02:38:08.130 00.002 9672 Enqueuing Move request for scope (-0.01, -0.07)
02:38:08.131 00.001 7404 Worker thread wakes up
02:38:08.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:38:08.131 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:38:08.131 00.000 7404 Moving (-0.01, -0.07) raw xDistance=-0.02 yDistance=-0.06
02:38:08.135 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14436, FiltMin=8880, FiltMax=65520, Gamma=0.360
02:38:08.136 00.001 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.47
02:38:08.136 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
02:38:08.136 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:08.136 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:38:08.137 00.001 7404 MoveAxis(E, 11, ABG)
02:38:08.137 00.000 7404 Guiding  Dir = 2, Dur = 11
02:38:08.137 00.000 7404 IsSlewing returns 0
02:38:08.137 00.000 7404 IsGuiding returns 0
02:38:08.137 00.000 7404 PulseGuide returned control before completion, sleep 21
02:38:08.144 00.007 9672 UpdateGuideState exits: m=336961 SNR=51.4
02:38:08.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:08.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:08.149 00.002 9672 Enqueuing Expose request
02:38:08.162 00.013 7404 IsGuiding returns 0
02:38:08.162 00.000 7404 Move returns status 0, amount 11
02:38:08.162 00.000 7404 MoveAxis(N, 0, ABG)
02:38:08.162 00.000 7404 Move returns status 0, amount 0
02:38:08.162 00.000 7404 move complete, result=0
02:38:08.162 00.000 7404 worker thread done servicing request
02:38:08.162 00.000 7404 Worker thread wakes up
02:38:08.162 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:08.163 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:38:08.164 00.001 9672 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:38:09.732 01.568 9672 evsrv: cli 12FBD750 connect
02:38:09.733 00.001 9672 case statement mapped state 6 to 3
02:38:09.734 00.001 9672 case statement mapped state 6 to 3
02:38:09.736 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"df0d13e9-e124-42f0-953d-4eb4fd685f8c"}
02:38:09.737 00.001 9672 case statement mapped state 6 to 3
02:38:09.739 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0d13e9-e124-42f0-953d-4eb4fd685f8c"}
02:38:09.741 00.002 9672 evsrv: cli 12FBD750 disconnect
02:38:09.744 00.003 9672 evsrv: cli 12FBCFD0 connect
02:38:09.746 00.002 9672 case statement mapped state 6 to 3
02:38:09.747 00.001 9672 case statement mapped state 6 to 3
02:38:09.749 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"3c8db1b8-4a44-49c0-ab4e-63ad32cb9729"}
02:38:09.751 00.002 9672 PhdController::Dither begins
02:38:09.752 00.001 9672 dither: size=10.00, dRA=-2.48 dDec=-8.15
02:38:09.754 00.002 9672 MountToCamera -- mountTheta (-1.87) + m_xAngle (0.22) = xAngle (-1.65 = -1.65)
02:38:09.755 00.001 9672 MountToCamera -- mountX=-2.48 mountY=-8.15 hyp=8.52 mountTheta=-1.87 cameraX=-0.65, cameraY=-8.49 cameraTheta=-1.65
02:38:09.756 00.001 9672 setting lock position to (553.92, 101.74)
02:38:09.758 00.002 9672 Mount: notify guiding dithered (-0.6, -8.5)
02:38:09.759 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:38:09.761 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:38:09.763 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:38:09.764 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:38:09.765 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:38:09.767 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:38:09.769 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:38:09.770 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:38:09.772 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:38:09.773 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:38:09.774 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:38:09.776 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:38:09.778 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:38:09.780 00.002 9672 MultiStar: stabilizing after lock position change
02:38:09.782 00.002 9672 Status Line: Dither by -2.48,-8.15
02:38:09.786 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:38:09.789 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
02:38:09.790 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"3c8db1b8-4a44-49c0-ab4e-63ad32cb9729"}
02:38:09.793 00.003 9672 evsrv: cli 12FBCFD0 disconnect
02:38:10.126 00.333 7404 Exposure complete
02:38:10.268 00.142 7404 worker thread done servicing request
02:38:10.268 00.000 9672 OnExposeComplete: enter
02:38:10.270 00.002 9672 UpdateGuideState(): m_state=6
02:38:10.272 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:10.273 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:38:10.275 00.002 9672 Star::Find returns 1 (0), X=554.93, Y=110.08, Mass=325825, SNR=45.8, Peak=40957 HFD=3.9
02:38:10.276 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
02:38:10.278 00.002 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
02:38:10.279 00.001 9672 CameraToMount -- cameraX=1.01 cameraY=8.34 hyp=8.40 cameraTheta=1.45 mountX=2.80 mountY=7.71, mountTheta=1.22
02:38:10.282 00.003 9672 dither recenter: remaining=(2.5,8.1) step=(2.5,8.1)
02:38:10.283 00.001 9672 MountToCamera -- mountTheta (1.28) + m_xAngle (0.22) = xAngle (1.49 = 1.49)
02:38:10.285 00.002 9672 MountToCamera -- mountX=2.48 mountY=8.15 hyp=8.52 mountTheta=1.28 cameraX=0.65, cameraY=8.49 cameraTheta=1.49
02:38:10.286 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=8.49, opts=4)
02:38:10.287 00.001 9672 Enqueuing Move request for scope (0.65, 8.49)
02:38:10.289 00.002 9672 Mount: notify direct move 2.48,8.15
02:38:10.290 00.001 7404 Worker thread wakes up
02:38:10.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, 8.49) opts 0x4
02:38:10.290 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:38:10.292 00.002 7404 Handling offset move in thread for scope, endpoint = (0.65, 8.49)
02:38:10.292 00.000 7404 Moving (0.65, 8.49) raw xDistance=2.48 yDistance=8.15
02:38:10.292 00.000 7404 BLC: window closed
02:38:10.293 00.001 7404 MoveAxis(W, 1429, B)
02:38:10.293 00.000 7404 Guiding  Dir = 3, Dur = 1429
02:38:10.293 00.000 7404 IsSlewing returns 0
02:38:10.293 00.000 7404 IsGuiding returns 0
02:38:10.294 00.001 7404 PulseGuide returned control before completion, sleep 1439
02:38:10.294 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:38:10.295 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:38:10.297 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:38:10.298 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:38:10.300 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:38:10.301 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:38:10.303 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:38:10.304 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:38:10.306 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:38:10.309 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:38:10.311 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:38:10.312 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:38:10.318 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14410, FiltMin=8848, FiltMax=65501, Gamma=0.360
02:38:10.327 00.009 9672 UpdateGuideState exits: m=325825 SNR=45.8
02:38:10.329 00.002 9672 PhdController: settling, locked = 1, distance = 8.60 (1.00) aobump = 0 frame = 1 / 99999
02:38:10.330 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400290.330,"Host":"ASTROFAB","Inst":1,"Distance":8.60,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:38:10.332 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:10.334 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:10.336 00.002 9672 Enqueuing Expose request
02:38:11.764 01.428 7404 IsGuiding returns 1
02:38:11.765 00.001 7404 scope still moving after pulse duration time elapsed
02:38:11.792 00.027 7404 IsSlewing returns 0
02:38:11.792 00.000 7404 IsGuiding returns 0
02:38:11.792 00.000 7404 scope move finished after 1429 + 70 ms
02:38:11.792 00.000 7404 Move returns status 0, amount 1429
02:38:11.792 00.000 7404 BLC: window closed
02:38:11.792 00.000 7404 BLC: Compensation needed for non-algo type move
02:38:11.792 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 120 applied
02:38:11.792 00.000 7404 MoveAxis(S, 2385, B)
02:38:11.793 00.001 7404 Guiding  Dir = 1, Dur = 2385
02:38:11.793 00.000 7404 IsSlewing returns 0
02:38:11.793 00.000 7404 IsGuiding returns 0
02:38:11.793 00.000 7404 PulseGuide returned control before completion, sleep 2395
02:38:14.203 02.410 7404 IsGuiding returns 1
02:38:14.203 00.000 7404 scope still moving after pulse duration time elapsed
02:38:14.235 00.032 7404 IsSlewing returns 0
02:38:14.235 00.000 7404 IsGuiding returns 1
02:38:14.268 00.033 7404 IsSlewing returns 0
02:38:14.268 00.000 7404 IsGuiding returns 0
02:38:14.268 00.000 7404 scope move finished after 2385 + 90 ms
02:38:14.268 00.000 7404 Move returns status 0, amount 2385
02:38:14.268 00.000 7404 move complete, result=0
02:38:14.268 00.000 7404 worker thread done servicing request
02:38:14.268 00.000 7404 Worker thread wakes up
02:38:14.268 00.000 9672 GuideStep: 2.5 px 1429 ms WEST, 8.1 px 2385 ms SOUTH
02:38:14.271 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:14.271 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(540,95,31,31)
02:38:16.242 01.971 7404 Exposure complete
02:38:16.368 00.126 7404 worker thread done servicing request
02:38:16.368 00.000 9672 OnExposeComplete: enter
02:38:16.370 00.002 9672 UpdateGuideState(): m_state=6
02:38:16.372 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:16.373 00.001 9672 Star::Find(15, 554, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
02:38:16.374 00.001 9672 Star::Find returns 1 (0), X=554.13, Y=102.79, Mass=340312, SNR=45.0, Peak=42423 HFD=3.8
02:38:16.376 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
02:38:16.377 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
02:38:16.378 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=1.06 hyp=1.07 cameraTheta=1.38 mountX=0.43 mountY=0.95, mountTheta=1.15
02:38:16.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=1.06, opts=13)
02:38:16.382 00.002 9672 Enqueuing Move request for scope (0.20, 1.06)
02:38:16.383 00.001 7404 Worker thread wakes up
02:38:16.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 1.06) opts 0xd
02:38:16.383 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 1.06)
02:38:16.383 00.000 7404 Moving (0.20, 1.06) raw xDistance=0.43 yDistance=0.95
02:38:16.388 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14410, FiltMin=9008, FiltMax=65527, Gamma=0.360
02:38:16.390 00.002 7404 PPEC rslt(dithering): input = 0.43, final = 0.26
02:38:16.390 00.000 7404 PPEC: input: 0.43, control: 0.26, exposure: 1500
02:38:16.390 00.000 7404 resist switch: large excursion: input 0.95 thresh 0.72 direction from 0 to 1
02:38:16.390 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.86
02:38:16.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.95
02:38:16.390 00.000 7404 MoveAxis(W, 148, ABG)
02:38:16.390 00.000 7404 Guiding  Dir = 3, Dur = 148
02:38:16.390 00.000 7404 IsSlewing returns 0
02:38:16.391 00.001 7404 IsGuiding returns 0
02:38:16.391 00.000 7404 PulseGuide returned control before completion, sleep 158
02:38:16.398 00.007 9672 UpdateGuideState exits: m=340312 SNR=45.0
02:38:16.399 00.001 9672 PhdController: settling, locked = 1, distance = 1.07 (1.00) aobump = 0 frame = 2 / 99999
02:38:16.400 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400296.400,"Host":"ASTROFAB","Inst":1,"Distance":1.07,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:38:16.401 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:16.403 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:16.404 00.001 9672 Enqueuing Expose request
02:38:16.562 00.158 7404 IsGuiding returns 0
02:38:16.562 00.000 7404 Move returns status 0, amount 148
02:38:16.562 00.000 7404 MoveAxis(S, 252, ABG)
02:38:16.563 00.001 7404 Guiding  Dir = 1, Dur = 252
02:38:16.563 00.000 7404 IsSlewing returns 0
02:38:16.563 00.000 7404 IsGuiding returns 0
02:38:16.563 00.000 7404 PulseGuide returned control before completion, sleep 262
02:38:16.826 00.263 7404 IsGuiding returns 1
02:38:16.826 00.000 7404 scope still moving after pulse duration time elapsed
02:38:16.857 00.031 7404 IsSlewing returns 0
02:38:16.857 00.000 7404 IsGuiding returns 1
02:38:16.888 00.031 7404 IsSlewing returns 0
02:38:16.888 00.000 7404 IsGuiding returns 0
02:38:16.888 00.000 7404 scope move finished after 252 + 73 ms
02:38:16.888 00.000 7404 Move returns status 0, amount 252
02:38:16.888 00.000 7404 move complete, result=0
02:38:16.888 00.000 7404 worker thread done servicing request
02:38:16.888 00.000 7404 Worker thread wakes up
02:38:16.888 00.000 9672 GuideStep: 0.4 px 148 ms WEST, 1.0 px 252 ms SOUTH
02:38:16.889 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:16.889 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:18.846 01.957 7404 Exposure complete
02:38:18.967 00.121 7404 worker thread done servicing request
02:38:18.967 00.000 9672 OnExposeComplete: enter
02:38:18.969 00.002 9672 UpdateGuideState(): m_state=6
02:38:18.970 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:18.971 00.001 9672 Star::Find(15, 554, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
02:38:18.972 00.001 9672 Star::Find returns 1 (0), X=553.80, Y=102.01, Mass=312955, SNR=44.0, Peak=45495 HFD=3.4
02:38:18.973 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
02:38:18.974 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
02:38:18.975 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.30 cameraTheta=2.00 mountX=-0.06 mountY=0.29, mountTheta=1.77
02:38:18.977 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.27, opts=13)
02:38:18.979 00.002 9672 Enqueuing Move request for scope (-0.12, 0.27)
02:38:18.981 00.002 7404 Worker thread wakes up
02:38:18.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
02:38:18.981 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
02:38:18.981 00.000 7404 Moving (-0.12, 0.27) raw xDistance=-0.06 yDistance=0.29
02:38:18.986 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14404, FiltMin=9648, FiltMax=65527, Gamma=0.360
02:38:18.988 00.002 7404 PPEC rslt(dithering): input = -0.06, final = -0.04
02:38:18.988 00.000 7404 PPEC: input: -0.06, control: -0.04, exposure: 1500
02:38:18.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
02:38:18.988 00.000 7404 MoveAxis(E, 21, ABG)
02:38:18.988 00.000 7404 Guiding  Dir = 2, Dur = 21
02:38:18.988 00.000 7404 IsSlewing returns 0
02:38:18.988 00.000 7404 IsGuiding returns 0
02:38:18.989 00.001 7404 PulseGuide returned control before completion, sleep 31
02:38:18.995 00.006 9672 UpdateGuideState exits: m=312955 SNR=44.0
02:38:18.996 00.001 9672 PhdController: settling, locked = 1, distance = 0.84 (1.00) aobump = 0 frame = 3 / 99999
02:38:18.997 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400298.997,"Host":"ASTROFAB","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:38:18.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:18.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:19.001 00.002 9672 Enqueuing Expose request
02:38:19.026 00.025 7404 IsGuiding returns 1
02:38:19.026 00.000 7404 scope still moving after pulse duration time elapsed
02:38:19.056 00.030 7404 IsSlewing returns 0
02:38:19.056 00.000 7404 IsGuiding returns 0
02:38:19.056 00.000 7404 scope move finished after 21 + 46 ms
02:38:19.056 00.000 7404 Move returns status 0, amount 21
02:38:19.056 00.000 7404 MoveAxis(S, 78, ABG)
02:38:19.056 00.000 7404 Guiding  Dir = 1, Dur = 78
02:38:19.057 00.001 7404 IsSlewing returns 0
02:38:19.057 00.000 7404 IsGuiding returns 0
02:38:19.057 00.000 7404 PulseGuide returned control before completion, sleep 88
02:38:19.149 00.092 7404 IsGuiding returns 1
02:38:19.149 00.000 7404 scope still moving after pulse duration time elapsed
02:38:19.181 00.032 7404 IsSlewing returns 0
02:38:19.181 00.000 7404 IsGuiding returns 1
02:38:19.212 00.031 7404 IsSlewing returns 0
02:38:19.212 00.000 7404 IsGuiding returns 0
02:38:19.212 00.000 7404 scope move finished after 78 + 77 ms
02:38:19.212 00.000 7404 Move returns status 0, amount 78
02:38:19.213 00.001 7404 move complete, result=0
02:38:19.213 00.000 7404 worker thread done servicing request
02:38:19.213 00.000 7404 Worker thread wakes up
02:38:19.213 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.3 px 78 ms SOUTH
02:38:19.215 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:19.215 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:21.173 01.958 7404 Exposure complete
02:38:21.289 00.116 7404 worker thread done servicing request
02:38:21.290 00.001 9672 OnExposeComplete: enter
02:38:21.291 00.001 9672 UpdateGuideState(): m_state=6
02:38:21.292 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:21.294 00.002 9672 Star::Find(15, 553, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
02:38:21.295 00.001 9672 Star::Find returns 1 (0), X=553.91, Y=101.38, Mass=298746, SNR=41.2, Peak=38096 HFD=3.4
02:38:21.296 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
02:38:21.298 00.002 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
02:38:21.299 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.61 mountX=-0.09 mountY=-0.34, mountTheta=-1.83
02:38:21.301 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.35, opts=13)
02:38:21.302 00.001 9672 Enqueuing Move request for scope (-0.01, -0.35)
02:38:21.303 00.001 7404 Worker thread wakes up
02:38:21.304 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
02:38:21.304 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
02:38:21.304 00.000 7404 Moving (-0.01, -0.35) raw xDistance=-0.09 yDistance=-0.34
02:38:21.306 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14404, FiltMin=9328, FiltMax=65520, Gamma=0.360
02:38:21.307 00.001 7404 PPEC rslt(dithering): input = -0.09, final = -0.05
02:38:21.307 00.000 7404 PPEC: input: -0.09, control: -0.05, exposure: 1500
02:38:21.307 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:21.309 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:38:21.309 00.000 7404 MoveAxis(E, 31, ABG)
02:38:21.309 00.000 7404 Guiding  Dir = 2, Dur = 31
02:38:21.310 00.001 7404 IsSlewing returns 0
02:38:21.310 00.000 7404 IsGuiding returns 0
02:38:21.310 00.000 7404 PulseGuide returned control before completion, sleep 41
02:38:21.315 00.005 9672 UpdateGuideState exits: m=298746 SNR=41.2
02:38:21.318 00.003 9672 PhdController: settling, locked = 1, distance = 0.70 (1.00) aobump = 0 frame = 4 / 99999
02:38:21.319 00.001 9672 PhdController: newstate STATE_FINISH
02:38:21.320 00.001 9672 PhdController complete: success
02:38:21.321 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771400301.321,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
02:38:21.322 00.001 9672 Mount: notify guiding dither settle done success=1
02:38:21.323 00.001 9672 PhdController: newstate STATE_IDLE
02:38:21.326 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:21.328 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:21.329 00.001 9672 Enqueuing Expose request
02:38:21.355 00.026 7404 IsGuiding returns 1
02:38:21.355 00.000 7404 scope still moving after pulse duration time elapsed
02:38:21.386 00.031 7404 IsSlewing returns 0
02:38:21.386 00.000 7404 IsGuiding returns 1
02:38:21.418 00.032 7404 IsSlewing returns 0
02:38:21.418 00.000 7404 IsGuiding returns 0
02:38:21.418 00.000 7404 scope move finished after 31 + 77 ms
02:38:21.418 00.000 7404 Move returns status 0, amount 31
02:38:21.418 00.000 7404 MoveAxis(N, 0, ABG)
02:38:21.418 00.000 7404 Move returns status 0, amount 0
02:38:21.418 00.000 7404 move complete, result=0
02:38:21.418 00.000 7404 worker thread done servicing request
02:38:21.418 00.000 9672 GuideStep: -0.1 px 31 ms EAST, -0.3 px 0 ms NORTH
02:38:21.419 00.001 7404 Worker thread wakes up
02:38:21.419 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:21.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:23.390 01.971 7404 Exposure complete
02:38:23.511 00.121 7404 worker thread done servicing request
02:38:23.511 00.000 9672 OnExposeComplete: enter
02:38:23.513 00.002 9672 UpdateGuideState(): m_state=6
02:38:23.515 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:23.516 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
02:38:23.517 00.001 9672 Star::Find returns 1 (0), X=553.77, Y=101.28, Mass=272570, SNR=42.2, Peak=40644 HFD=3.5
02:38:23.518 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
02:38:23.519 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
02:38:23.521 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.45 hyp=0.48 cameraTheta=-1.89 mountX=-0.25 mountY=-0.39, mountTheta=-2.13
02:38:23.522 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.45, opts=13)
02:38:23.523 00.001 9672 Enqueuing Move request for scope (-0.15, -0.45)
02:38:23.525 00.002 7404 Worker thread wakes up
02:38:23.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.45) opts 0xd
02:38:23.525 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.45)
02:38:23.525 00.000 7404 Moving (-0.15, -0.45) raw xDistance=-0.25 yDistance=-0.39
02:38:23.529 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65535, med=14410, FiltMin=9213, FiltMax=65520, Gamma=0.360
02:38:23.531 00.002 7404 PPEC rslt(dithering): input = -0.25, final = -0.15
02:38:23.531 00.000 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
02:38:23.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:23.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:38:23.531 00.000 7404 MoveAxis(E, 85, ABG)
02:38:23.531 00.000 7404 Guiding  Dir = 2, Dur = 85
02:38:23.532 00.001 7404 IsSlewing returns 0
02:38:23.532 00.000 7404 IsGuiding returns 0
02:38:23.532 00.000 7404 PulseGuide returned control before completion, sleep 95
02:38:23.539 00.007 9672 UpdateGuideState exits: m=272570 SNR=42.2
02:38:23.540 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:23.541 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:23.542 00.001 9672 Enqueuing Expose request
02:38:23.636 00.094 7404 IsGuiding returns 0
02:38:23.636 00.000 7404 Move returns status 0, amount 85
02:38:23.636 00.000 7404 MoveAxis(N, 0, ABG)
02:38:23.636 00.000 7404 Move returns status 0, amount 0
02:38:23.636 00.000 7404 move complete, result=0
02:38:23.636 00.000 7404 worker thread done servicing request
02:38:23.636 00.000 7404 Worker thread wakes up
02:38:23.636 00.000 9672 GuideStep: -0.2 px 85 ms EAST, -0.4 px 0 ms NORTH
02:38:23.638 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:23.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:24.708 01.070 9672 evsrv: cli 12FBCB70 connect
02:38:24.710 00.002 9672 case statement mapped state 6 to 3
02:38:24.713 00.003 9672 case statement mapped state 6 to 3
02:38:24.715 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"9497ff9d-cd0e-4016-8020-18c7ba6dfdad"}
02:38:24.717 00.002 9672 case statement mapped state 6 to 3
02:38:24.719 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"9497ff9d-cd0e-4016-8020-18c7ba6dfdad"}
02:38:24.725 00.006 9672 evsrv: cli 12FBCB70 disconnect
02:38:24.728 00.003 9672 evsrv: cli 12FBCDF0 connect
02:38:24.730 00.002 9672 case statement mapped state 6 to 3
02:38:24.732 00.002 9672 case statement mapped state 6 to 3
02:38:24.736 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"5fc958b0-0652-47b0-aac0-4791d7d89aec"}
02:38:24.737 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[553.92,101.74],"id":"5fc958b0-0652-47b0-aac0-4791d7d89aec"}
02:38:24.739 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:38:25.605 00.866 7404 Exposure complete
02:38:25.727 00.122 7404 worker thread done servicing request
02:38:25.727 00.000 9672 OnExposeComplete: enter
02:38:25.728 00.001 9672 UpdateGuideState(): m_state=6
02:38:25.729 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:25.731 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
02:38:25.732 00.001 9672 Star::Find returns 1 (0), X=553.42, Y=101.65, Mass=328036, SNR=47.5, Peak=39236 HFD=3.4
02:38:25.733 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
02:38:25.735 00.002 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.02)
02:38:25.736 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.08 hyp=0.51 cameraTheta=-2.97 mountX=-0.51 mountY=0.06, mountTheta=3.02
02:38:25.738 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.08, opts=13)
02:38:25.739 00.001 9672 Enqueuing Move request for scope (-0.50, -0.08)
02:38:25.741 00.002 7404 Worker thread wakes up
02:38:25.741 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.08) opts 0xd
02:38:25.741 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.08)
02:38:25.741 00.000 7404 Moving (-0.50, -0.08) raw xDistance=-0.51 yDistance=0.06
02:38:25.744 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14416, FiltMin=9412, FiltMax=65520, Gamma=0.360
02:38:25.746 00.002 7404 PPEC rslt: input = -0.51, final = -0.35, react = -0.30, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 477.49
02:38:25.746 00.000 7404 PPEC: input: -0.51, control: -0.35, exposure: 1500
02:38:25.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:25.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:38:25.746 00.000 7404 MoveAxis(E, 201, ABG)
02:38:25.746 00.000 7404 Guiding  Dir = 2, Dur = 201
02:38:25.746 00.000 7404 IsSlewing returns 0
02:38:25.746 00.000 7404 IsGuiding returns 0
02:38:25.747 00.001 7404 PulseGuide returned control before completion, sleep 211
02:38:25.753 00.006 9672 UpdateGuideState exits: m=328036 SNR=47.5
02:38:25.754 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:25.756 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:25.758 00.002 9672 Enqueuing Expose request
02:38:25.961 00.203 7404 IsGuiding returns 0
02:38:25.961 00.000 7404 Move returns status 0, amount 201
02:38:25.961 00.000 7404 MoveAxis(N, 0, ABG)
02:38:25.961 00.000 7404 Move returns status 0, amount 0
02:38:25.961 00.000 7404 move complete, result=0
02:38:25.961 00.000 7404 worker thread done servicing request
02:38:25.961 00.000 7404 Worker thread wakes up
02:38:25.961 00.000 9672 GuideStep: -0.5 px 201 ms EAST, 0.1 px 0 ms NORTH
02:38:25.963 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:25.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:27.927 01.964 7404 Exposure complete
02:38:28.051 00.124 7404 worker thread done servicing request
02:38:28.051 00.000 9672 OnExposeComplete: enter
02:38:28.053 00.002 9672 UpdateGuideState(): m_state=6
02:38:28.054 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:28.056 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.057 00.001 9672 Star::Find returns 1 (0), X=553.77, Y=101.41, Mass=298528, SNR=49.6, Peak=38384 HFD=3.4
02:38:28.058 00.001 9672 MultiStar: exiting stabilization period
02:38:28.059 00.001 9672 MultiStar: updating star positions after lock position change
02:38:28.061 00.002 9672 Star::Find(15, 761, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.063 00.002 9672 Star::Find returns 1 (0), X=761.48, Y=685.14, Mass=169800, SNR=32.8, Peak=33335 HFD=3.0
02:38:28.064 00.001 9672 Star::Find(15, 1262, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.065 00.001 9672 Star::Find returns 1 (0), X=1262.19, Y=543.68, Mass=182181, SNR=31.1, Peak=36919 HFD=2.7
02:38:28.067 00.002 9672 Star::Find(15, 750, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.068 00.001 9672 Star::Find returns 1 (0), X=749.54, Y=282.58, Mass=188816, SNR=33.1, Peak=31690 HFD=3.3
02:38:28.069 00.001 9672 Star::Find(15, 596, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.070 00.001 9672 Star::Find returns 1 (0), X=596.74, Y=635.15, Mass=186136, SNR=30.3, Peak=30314 HFD=3.5
02:38:28.071 00.001 9672 Star::Find(15, 1496, 620, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.072 00.001 9672 Star::Find returns 1 (0), X=1495.45, Y=620.61, Mass=101422, SNR=22.2, Peak=25444 HFD=3.2
02:38:28.073 00.001 9672 Star::Find(15, 108, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.074 00.001 9672 Star::Find returns 1 (0), X=108.60, Y=174.76, Mass=164587, SNR=26.5, Peak=26442 HFD=3.6
02:38:28.075 00.001 9672 Star::Find(15, 129, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:38:28.076 00.001 9672 Star::Find returns 1 (0), X=129.18, Y=197.58, Mass=86472, SNR=21.0, Peak=22231 HFD=3.0
02:38:28.078 00.002 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
02:38:28.079 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
02:38:28.081 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-2.01 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
02:38:28.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.33, opts=13)
02:38:28.084 00.001 9672 Enqueuing Move request for scope (-0.15, -0.33)
02:38:28.085 00.001 7404 Worker thread wakes up
02:38:28.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.33) opts 0xd
02:38:28.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.33)
02:38:28.085 00.000 7404 Moving (-0.15, -0.33) raw xDistance=-0.22 yDistance=-0.27
02:38:28.089 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14423, FiltMin=9546, FiltMax=65527, Gamma=0.360
02:38:28.090 00.001 7404 PPEC rslt: input = -0.22, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 477.49
02:38:28.090 00.000 7404 PPEC: input: -0.22, control: -0.18, exposure: 1500
02:38:28.090 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:28.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:38:28.091 00.001 7404 MoveAxis(E, 103, ABG)
02:38:28.091 00.000 7404 Guiding  Dir = 2, Dur = 103
02:38:28.091 00.000 7404 IsSlewing returns 0
02:38:28.091 00.000 7404 IsGuiding returns 0
02:38:28.091 00.000 7404 PulseGuide returned control before completion, sleep 113
02:38:28.098 00.007 9672 UpdateGuideState exits: m=298528 SNR=49.6
02:38:28.099 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:28.101 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:28.102 00.001 9672 Enqueuing Expose request
02:38:28.220 00.118 7404 IsGuiding returns 0
02:38:28.220 00.000 7404 Move returns status 0, amount 103
02:38:28.220 00.000 7404 MoveAxis(N, 0, ABG)
02:38:28.220 00.000 7404 Move returns status 0, amount 0
02:38:28.220 00.000 7404 move complete, result=0
02:38:28.220 00.000 7404 worker thread done servicing request
02:38:28.221 00.001 7404 Worker thread wakes up
02:38:28.221 00.000 9672 GuideStep: -0.2 px 103 ms EAST, -0.3 px 0 ms NORTH
02:38:28.223 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:28.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:30.189 01.966 7404 Exposure complete
02:38:30.320 00.131 7404 worker thread done servicing request
02:38:30.320 00.000 9672 OnExposeComplete: enter
02:38:30.321 00.001 9672 UpdateGuideState(): m_state=6
02:38:30.323 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:30.324 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
02:38:30.326 00.002 9672 Star::Find returns 1 (0), X=554.38, Y=101.20, Mass=298604, SNR=42.3, Peak=35600 HFD=3.4
02:38:30.328 00.002 9672 MultiStar: [#1 0.65,0.30,0.00,M2] [#2 -0.20,0.59,0.00,M2] [#3 0.87,-0.02,0.00,M1] [#4 -0.06,-0.12,0.79,U] [#5 0.75,0.30,0.00,M2] [#6 -0.10,-0.00,0.56,U] [#7 1.20,1.05,0.00,M1] 
02:38:30.329 00.001 9672 refined, 2 included, MultiStar: {0.15, -0.27}, one-star: {0.46, -0.54}
02:38:30.330 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
02:38:30.331 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
02:38:30.332 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.06 mountX=0.09 mountY=-0.30, mountTheta=-1.28
02:38:30.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.27, opts=13)
02:38:30.336 00.002 9672 Enqueuing Move request for scope (0.15, -0.27)
02:38:30.336 00.000 7404 Worker thread wakes up
02:38:30.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
02:38:30.336 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
02:38:30.336 00.000 7404 Moving (0.15, -0.27) raw xDistance=0.09 yDistance=-0.30
02:38:30.341 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14416, FiltMin=8119, FiltMax=65520, Gamma=0.360
02:38:30.343 00.002 7404 PPEC rslt: input = 0.09, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:38:30.343 00.000 7404 PPEC: input: 0.09, control: -0.06, exposure: 1500
02:38:30.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:30.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:38:30.343 00.000 7404 MoveAxis(E, 34, ABG)
02:38:30.343 00.000 7404 Guiding  Dir = 2, Dur = 34
02:38:30.344 00.001 7404 IsSlewing returns 0
02:38:30.344 00.000 7404 IsGuiding returns 0
02:38:30.344 00.000 7404 PulseGuide returned control before completion, sleep 44
02:38:30.350 00.006 9672 UpdateGuideState exits: m=298604 SNR=42.3
02:38:30.351 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:30.352 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:30.354 00.002 9672 Enqueuing Expose request
02:38:30.401 00.047 7404 IsGuiding returns 1
02:38:30.401 00.000 7404 scope still moving after pulse duration time elapsed
02:38:30.433 00.032 7404 IsSlewing returns 0
02:38:30.434 00.001 7404 IsGuiding returns 0
02:38:30.434 00.000 7404 scope move finished after 34 + 55 ms
02:38:30.434 00.000 7404 Move returns status 0, amount 34
02:38:30.434 00.000 7404 MoveAxis(N, 0, ABG)
02:38:30.434 00.000 7404 Move returns status 0, amount 0
02:38:30.434 00.000 7404 move complete, result=0
02:38:30.434 00.000 7404 worker thread done servicing request
02:38:30.434 00.000 7404 Worker thread wakes up
02:38:30.434 00.000 9672 GuideStep: 0.1 px 34 ms EAST, -0.3 px 0 ms NORTH
02:38:30.435 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:30.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:32.391 01.956 7404 Exposure complete
02:38:32.514 00.123 7404 worker thread done servicing request
02:38:32.514 00.000 9672 OnExposeComplete: enter
02:38:32.516 00.002 9672 UpdateGuideState(): m_state=6
02:38:32.517 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:32.519 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
02:38:32.520 00.001 9672 Star::Find returns 1 (0), X=553.93, Y=101.36, Mass=327472, SNR=45.2, Peak=37847 HFD=3.8
02:38:32.521 00.001 9672 MultiStar: [#1 0.07,-0.33,0.74,U] [#2 -0.60,-0.02,0.00,M3] [#3 0.75,0.02,0.00,M2] [#4 0.21,-0.12,0.65,U] [#5 -0.17,-0.06,0.47,U] [#6 -0.23,0.06,0.54,U] [#7 0.22,-0.12,0.35,U] 
02:38:32.523 00.002 9672 refined, 5 included, MultiStar: {0.02, -0.19}, one-star: {0.01, -0.37}
02:38:32.525 00.002 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
02:38:32.526 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
02:38:32.527 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.20 cameraTheta=-1.47 mountX=-0.02 mountY=-0.19, mountTheta=-1.69
02:38:32.530 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.19, opts=13)
02:38:32.531 00.001 9672 Enqueuing Move request for scope (0.02, -0.19)
02:38:32.533 00.002 7404 Worker thread wakes up
02:38:32.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
02:38:32.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
02:38:32.533 00.000 7404 Moving (0.02, -0.19) raw xDistance=-0.02 yDistance=-0.19
02:38:32.536 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=14410, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:38:32.538 00.002 7404 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.50
02:38:32.538 00.000 7404 PPEC: input: -0.02, control: -0.05, exposure: 1500
02:38:32.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:32.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:38:32.538 00.000 7404 MoveAxis(E, 28, ABG)
02:38:32.538 00.000 7404 Guiding  Dir = 2, Dur = 28
02:38:32.538 00.000 7404 IsSlewing returns 0
02:38:32.538 00.000 7404 IsGuiding returns 0
02:38:32.539 00.001 7404 PulseGuide returned control before completion, sleep 38
02:38:32.546 00.007 9672 UpdateGuideState exits: m=327472 SNR=45.2
02:38:32.547 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.548 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:32.549 00.001 9672 Enqueuing Expose request
02:38:32.589 00.040 7404 IsGuiding returns 1
02:38:32.589 00.000 7404 scope still moving after pulse duration time elapsed
02:38:32.620 00.031 7404 IsSlewing returns 0
02:38:32.620 00.000 7404 IsGuiding returns 0
02:38:32.620 00.000 7404 scope move finished after 28 + 53 ms
02:38:32.620 00.000 7404 Move returns status 0, amount 28
02:38:32.620 00.000 7404 MoveAxis(N, 0, ABG)
02:38:32.620 00.000 7404 Move returns status 0, amount 0
02:38:32.620 00.000 7404 move complete, result=0
02:38:32.620 00.000 7404 worker thread done servicing request
02:38:32.620 00.000 7404 Worker thread wakes up
02:38:32.620 00.000 9672 GuideStep: -0.0 px 28 ms EAST, -0.2 px 0 ms NORTH
02:38:32.623 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:32.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:34.583 01.960 7404 Exposure complete
02:38:34.706 00.123 7404 worker thread done servicing request
02:38:34.706 00.000 9672 OnExposeComplete: enter
02:38:34.708 00.002 9672 UpdateGuideState(): m_state=6
02:38:34.709 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:34.710 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
02:38:34.712 00.002 9672 Star::Find returns 1 (0), X=553.50, Y=101.09, Mass=277130, SNR=43.9, Peak=38160 HFD=3.3
02:38:34.714 00.002 9672 MultiStar: [#1 -0.40,0.09,0.73,U] [#2 -0.47,0.06,0.89,U] [#3 0.10,-0.12,0.60,U] [#4 -0.69,-0.21,0.00,M1] [#5 -0.46,-0.19,0.47,U] [#6 -1.07,0.01,0.00,M1] [#7 -0.18,0.57,0.00,M1] 
02:38:34.716 00.002 9672 refined, 4 included, MultiStar: {-0.35, -0.19}, one-star: {-0.42, -0.65}
02:38:34.717 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.87 = -2.87)
02:38:34.719 00.002 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
02:38:34.720 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.19 hyp=0.40 cameraTheta=-2.65 mountX=-0.38 mountY=-0.08, mountTheta=-2.93
02:38:34.722 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.19, opts=13)
02:38:34.723 00.001 9672 Enqueuing Move request for scope (-0.35, -0.19)
02:38:34.724 00.001 7404 Worker thread wakes up
02:38:34.724 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.19) opts 0xd
02:38:34.724 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.19)
02:38:34.725 00.001 7404 Moving (-0.35, -0.19) raw xDistance=-0.38 yDistance=-0.08
02:38:34.727 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14404, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:38:34.728 00.001 7404 PPEC rslt: input = -0.38, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 477.51
02:38:34.728 00.000 7404 PPEC: input: -0.38, control: -0.25, exposure: 1500
02:38:34.729 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:34.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:34.729 00.000 7404 MoveAxis(E, 145, ABG)
02:38:34.729 00.000 7404 Guiding  Dir = 2, Dur = 145
02:38:34.729 00.000 7404 IsSlewing returns 0
02:38:34.729 00.000 7404 IsGuiding returns 0
02:38:34.729 00.000 7404 PulseGuide returned control before completion, sleep 155
02:38:34.736 00.007 9672 UpdateGuideState exits: m=277130 SNR=43.9
02:38:34.737 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:34.738 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:34.739 00.001 9672 Enqueuing Expose request
02:38:34.889 00.150 7404 IsGuiding returns 0
02:38:34.889 00.000 7404 Move returns status 0, amount 145
02:38:34.889 00.000 7404 MoveAxis(N, 0, ABG)
02:38:34.889 00.000 7404 Move returns status 0, amount 0
02:38:34.889 00.000 7404 move complete, result=0
02:38:34.889 00.000 7404 worker thread done servicing request
02:38:34.889 00.000 7404 Worker thread wakes up
02:38:34.889 00.000 9672 GuideStep: -0.4 px 145 ms EAST, -0.1 px 0 ms NORTH
02:38:34.890 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:34.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:36.850 01.960 7404 Exposure complete
02:38:36.972 00.122 7404 worker thread done servicing request
02:38:36.972 00.000 9672 OnExposeComplete: enter
02:38:36.975 00.003 9672 UpdateGuideState(): m_state=6
02:38:36.976 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:36.977 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
02:38:36.979 00.002 9672 Star::Find returns 1 (0), X=554.16, Y=101.29, Mass=297531, SNR=41.1, Peak=38852 HFD=3.3
02:38:36.980 00.001 9672 MultiStar: [#1 0.43,-0.00,0.74,U] [#2 0.07,0.38,0.90,U] [#3 0.48,-0.18,0.00,M2] [#4 0.21,-0.00,0.75,U] [#5 0.16,0.00,0.51,U] [#6 -0.07,-0.26,0.75,U] [#7 0.02,-0.05,0.38,U] 
02:38:36.982 00.002 9672 refined, 6 included, MultiStar: {0.16, -0.06}, one-star: {0.23, -0.45}
02:38:36.983 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
02:38:36.985 00.002 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
02:38:36.986 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.38 mountX=0.14 mountY=-0.11, mountTheta=-0.65
02:38:36.989 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
02:38:36.991 00.002 9672 Enqueuing Move request for scope (0.16, -0.06)
02:38:36.992 00.001 7404 Worker thread wakes up
02:38:36.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
02:38:36.992 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
02:38:36.992 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.14 yDistance=-0.11
02:38:36.995 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=14404, FiltMin=9616, FiltMax=65520, Gamma=0.360
02:38:36.997 00.002 7404 PPEC rslt: input = 0.14, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.51
02:38:36.997 00.000 7404 PPEC: input: 0.14, control: -0.05, exposure: 1500
02:38:36.997 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:36.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:36.997 00.000 7404 MoveAxis(E, 28, ABG)
02:38:36.997 00.000 7404 Guiding  Dir = 2, Dur = 28
02:38:36.997 00.000 7404 IsSlewing returns 0
02:38:36.998 00.001 7404 IsGuiding returns 0
02:38:36.998 00.000 7404 PulseGuide returned control before completion, sleep 38
02:38:37.005 00.007 9672 UpdateGuideState exits: m=297531 SNR=41.1
02:38:37.007 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:37.008 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:37.009 00.001 9672 Enqueuing Expose request
02:38:37.047 00.038 7404 IsGuiding returns 1
02:38:37.048 00.001 7404 scope still moving after pulse duration time elapsed
02:38:37.077 00.029 7404 IsSlewing returns 0
02:38:37.077 00.000 7404 IsGuiding returns 0
02:38:37.077 00.000 7404 scope move finished after 28 + 51 ms
02:38:37.077 00.000 7404 Move returns status 0, amount 28
02:38:37.077 00.000 7404 MoveAxis(N, 0, ABG)
02:38:37.077 00.000 7404 Move returns status 0, amount 0
02:38:37.077 00.000 7404 move complete, result=0
02:38:37.077 00.000 7404 worker thread done servicing request
02:38:37.077 00.000 7404 Worker thread wakes up
02:38:37.077 00.000 9672 GuideStep: 0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
02:38:37.079 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:37.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:39.041 01.962 7404 Exposure complete
02:38:39.166 00.125 7404 worker thread done servicing request
02:38:39.166 00.000 9672 OnExposeComplete: enter
02:38:39.167 00.001 9672 UpdateGuideState(): m_state=6
02:38:39.169 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:39.170 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
02:38:39.171 00.001 9672 Star::Find returns 1 (0), X=554.07, Y=101.08, Mass=259136, SNR=41.0, Peak=36055 HFD=3.5
02:38:39.172 00.001 9672 MultiStar: [#1 0.16,-0.07,0.80,U] [#2 -0.43,0.17,1.02,U] [#3 0.42,0.20,0.60,U] [#4 -0.09,-0.08,0.90,U] [#5 0.98,-0.13,0.00,M1] [#6 -0.18,0.49,0.00,M1] [#7 -0.02,0.79,0.00,M1] 
02:38:39.174 00.002 9672 refined, 4 included, MultiStar: {0.00, -0.12}, one-star: {0.14, -0.66}
02:38:39.175 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
02:38:39.176 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
02:38:39.177 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
02:38:39.180 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.12, opts=13)
02:38:39.181 00.001 9672 Enqueuing Move request for scope (0.00, -0.12)
02:38:39.183 00.002 7404 Worker thread wakes up
02:38:39.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:38:39.183 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:38:39.183 00.000 7404 Moving (0.00, -0.12) raw xDistance=-0.02 yDistance=-0.11
02:38:39.186 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14397, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:38:39.188 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.52
02:38:39.188 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
02:38:39.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:39.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:39.188 00.000 7404 MoveAxis(E, 0, ABG)
02:38:39.188 00.000 7404 Move returns status 0, amount 0
02:38:39.188 00.000 7404 MoveAxis(N, 0, ABG)
02:38:39.188 00.000 7404 Move returns status 0, amount 0
02:38:39.188 00.000 7404 move complete, result=0
02:38:39.188 00.000 7404 worker thread done servicing request
02:38:39.194 00.006 9672 UpdateGuideState exits: m=259136 SNR=41.0
02:38:39.196 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:39.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:39.198 00.001 9672 Enqueuing Expose request
02:38:39.199 00.001 7404 Worker thread wakes up
02:38:39.199 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:39.200 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:39.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:41.156 01.956 7404 Exposure complete
02:38:41.273 00.117 7404 worker thread done servicing request
02:38:41.273 00.000 9672 OnExposeComplete: enter
02:38:41.275 00.002 9672 UpdateGuideState(): m_state=6
02:38:41.277 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:41.278 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
02:38:41.279 00.001 9672 Star::Find returns 1 (0), X=554.71, Y=101.29, Mass=295527, SNR=45.7, Peak=36656 HFD=3.7
02:38:41.280 00.001 9672 MultiStar: [#1 0.55,0.30,0.00,M1] [#2 0.23,0.33,0.86,U] [#3 1.05,-0.52,0.00,M2] [#4 0.45,0.05,0.64,U] [#5 0.53,-0.05,0.00,M2] [#6 -0.23,0.31,0.50,U] [#7 0.19,0.27,0.37,U] 
02:38:41.281 00.001 9672 refined, 4 included, MultiStar: {0.36, 0.04}, one-star: {0.79, -0.45}
02:38:41.282 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
02:38:41.283 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
02:38:41.284 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.10 mountX=0.36 mountY=-0.07, mountTheta=-0.19
02:38:41.287 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.04, opts=13)
02:38:41.288 00.001 9672 Enqueuing Move request for scope (0.36, 0.04)
02:38:41.289 00.001 7404 Worker thread wakes up
02:38:41.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
02:38:41.289 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
02:38:41.289 00.000 7404 Moving (0.36, 0.04) raw xDistance=0.36 yDistance=-0.07
02:38:41.293 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14359, FiltMin=9322, FiltMax=65520, Gamma=0.360
02:38:41.295 00.002 7404 PPEC rslt: input = 0.36, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 477.52
02:38:41.295 00.000 7404 PPEC: input: 0.36, control: 0.20, exposure: 1500
02:38:41.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:41.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:41.295 00.000 7404 MoveAxis(W, 115, ABG)
02:38:41.295 00.000 7404 Guiding  Dir = 3, Dur = 115
02:38:41.295 00.000 7404 IsSlewing returns 0
02:38:41.295 00.000 7404 IsGuiding returns 0
02:38:41.296 00.001 7404 PulseGuide returned control before completion, sleep 125
02:38:41.303 00.007 9672 UpdateGuideState exits: m=295527 SNR=45.7
02:38:41.304 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:41.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:41.306 00.001 9672 Enqueuing Expose request
02:38:41.431 00.125 7404 IsGuiding returns 0
02:38:41.431 00.000 7404 Move returns status 0, amount 115
02:38:41.431 00.000 7404 MoveAxis(N, 0, ABG)
02:38:41.431 00.000 7404 Move returns status 0, amount 0
02:38:41.431 00.000 7404 move complete, result=0
02:38:41.431 00.000 7404 worker thread done servicing request
02:38:41.431 00.000 7404 Worker thread wakes up
02:38:41.431 00.000 9672 GuideStep: 0.4 px 115 ms WEST, -0.1 px 0 ms NORTH
02:38:41.433 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:41.434 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:43.395 01.961 7404 Exposure complete
02:38:43.517 00.122 7404 worker thread done servicing request
02:38:43.518 00.001 9672 OnExposeComplete: enter
02:38:43.519 00.001 9672 UpdateGuideState(): m_state=6
02:38:43.520 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:43.522 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
02:38:43.523 00.001 9672 Star::Find returns 1 (0), X=553.33, Y=100.91, Mass=328858, SNR=49.1, Peak=43588 HFD=3.4
02:38:43.524 00.001 9672 MultiStar: large primary error, entering stabilization period
02:38:43.525 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
02:38:43.525 00.000 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.48 = -2.48)
02:38:43.527 00.002 9672 CameraToMount -- cameraX=-0.59 cameraY=-0.83 hyp=1.02 cameraTheta=-2.19 mountX=-0.76 mountY=-0.62, mountTheta=-2.45
02:38:43.531 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=-0.83, opts=13)
02:38:43.533 00.002 9672 Enqueuing Move request for scope (-0.59, -0.83)
02:38:43.534 00.001 7404 Worker thread wakes up
02:38:43.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.83) opts 0xd
02:38:43.534 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, -0.83)
02:38:43.534 00.000 7404 Moving (-0.59, -0.83) raw xDistance=-0.76 yDistance=-0.62
02:38:43.537 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=14352, FiltMin=9092, FiltMax=65527, Gamma=0.360
02:38:43.539 00.002 7404 PPEC rslt: input = -0.76, final = -0.46, react = -0.46, pred = -0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 477.53
02:38:43.539 00.000 7404 PPEC: input: -0.76, control: -0.46, exposure: 1500
02:38:43.539 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.60 newest=-0.80
02:38:43.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.62
02:38:43.539 00.000 7404 MoveAxis(E, 267, ABG)
02:38:43.539 00.000 7404 Guiding  Dir = 2, Dur = 267
02:38:43.539 00.000 7404 IsSlewing returns 0
02:38:43.539 00.000 7404 IsGuiding returns 0
02:38:43.539 00.000 7404 PulseGuide returned control before completion, sleep 277
02:38:43.546 00.007 9672 UpdateGuideState exits: m=328858 SNR=49.1
02:38:43.548 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:43.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:43.550 00.001 9672 Enqueuing Expose request
02:38:43.826 00.276 7404 IsGuiding returns 1
02:38:43.826 00.000 7404 scope still moving after pulse duration time elapsed
02:38:43.858 00.032 7404 IsSlewing returns 0
02:38:43.858 00.000 7404 IsGuiding returns 0
02:38:43.858 00.000 7404 scope move finished after 267 + 51 ms
02:38:43.858 00.000 7404 Move returns status 0, amount 267
02:38:43.858 00.000 7404 BLC: Oldest BLC event removed
02:38:43.858 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 120 applied
02:38:43.858 00.000 7404 MoveAxis(N, 285, ABG)
02:38:43.858 00.000 7404 Guiding  Dir = 0, Dur = 285
02:38:43.858 00.000 7404 IsSlewing returns 0
02:38:43.859 00.001 7404 IsGuiding returns 0
02:38:43.859 00.000 7404 PulseGuide returned control before completion, sleep 295
02:38:44.169 00.310 7404 IsGuiding returns 1
02:38:44.169 00.000 7404 scope still moving after pulse duration time elapsed
02:38:44.200 00.031 7404 IsSlewing returns 0
02:38:44.200 00.000 7404 IsGuiding returns 1
02:38:44.232 00.032 7404 IsSlewing returns 0
02:38:44.232 00.000 7404 IsGuiding returns 0
02:38:44.232 00.000 7404 scope move finished after 285 + 87 ms
02:38:44.232 00.000 7404 Move returns status 0, amount 285
02:38:44.232 00.000 7404 move complete, result=0
02:38:44.232 00.000 7404 worker thread done servicing request
02:38:44.232 00.000 7404 Worker thread wakes up
02:38:44.232 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:44.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:44.233 00.001 9672 GuideStep: -0.8 px 267 ms EAST, -0.6 px 285 ms NORTH
02:38:46.193 01.960 7404 Exposure complete
02:38:46.313 00.120 7404 worker thread done servicing request
02:38:46.313 00.000 9672 OnExposeComplete: enter
02:38:46.316 00.003 9672 UpdateGuideState(): m_state=6
02:38:46.318 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:46.319 00.001 9672 Star::Find(15, 553, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
02:38:46.320 00.001 9672 Star::Find returns 1 (0), X=554.47, Y=101.78, Mass=276285, SNR=42.7, Peak=39671 HFD=3.2
02:38:46.321 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
02:38:46.322 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
02:38:46.324 00.002 9672 CameraToMount -- cameraX=0.55 cameraY=0.04 hyp=0.55 cameraTheta=0.08 mountX=0.54 mountY=-0.11, mountTheta=-0.21
02:38:46.325 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=0.04, opts=13)
02:38:46.327 00.002 9672 Enqueuing Move request for scope (0.55, 0.04)
02:38:46.328 00.001 7404 Worker thread wakes up
02:38:46.328 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.04) opts 0xd
02:38:46.328 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, 0.04)
02:38:46.328 00.000 7404 Moving (0.55, 0.04) raw xDistance=0.54 yDistance=-0.11
02:38:46.328 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.592304, 1:0.114014
02:38:46.328 00.000 7404 BLC: No correction, Miss < min_move
02:38:46.330 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14365, FiltMin=9354, FiltMax=65527, Gamma=0.360
02:38:46.332 00.002 7404 PPEC rslt: input = 0.54, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 477.53
02:38:46.332 00.000 7404 PPEC: input: 0.54, control: 0.34, exposure: 1500
02:38:46.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:46.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:46.332 00.000 7404 MoveAxis(W, 195, ABG)
02:38:46.332 00.000 7404 Guiding  Dir = 3, Dur = 195
02:38:46.332 00.000 7404 IsSlewing returns 0
02:38:46.332 00.000 7404 IsGuiding returns 0
02:38:46.332 00.000 7404 PulseGuide returned control before completion, sleep 205
02:38:46.338 00.006 9672 UpdateGuideState exits: m=276285 SNR=42.7
02:38:46.339 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:46.341 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:46.342 00.001 9672 Enqueuing Expose request
02:38:46.542 00.200 7404 IsGuiding returns 0
02:38:46.542 00.000 7404 Move returns status 0, amount 195
02:38:46.542 00.000 7404 MoveAxis(N, 0, ABG)
02:38:46.542 00.000 7404 Move returns status 0, amount 0
02:38:46.542 00.000 7404 move complete, result=0
02:38:46.542 00.000 7404 worker thread done servicing request
02:38:46.542 00.000 7404 Worker thread wakes up
02:38:46.542 00.000 9672 GuideStep: 0.5 px 195 ms WEST, -0.1 px 0 ms NORTH
02:38:46.544 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:46.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:48.506 01.962 7404 Exposure complete
02:38:48.636 00.130 7404 worker thread done servicing request
02:38:48.636 00.000 9672 OnExposeComplete: enter
02:38:48.638 00.002 9672 UpdateGuideState(): m_state=6
02:38:48.639 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:48.640 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
02:38:48.642 00.002 9672 Star::Find returns 1 (0), X=553.79, Y=101.43, Mass=299229, SNR=45.0, Peak=39735 HFD=3.7
02:38:48.643 00.001 9672 MultiStar: exiting stabilization period
02:38:48.645 00.002 9672 MultiStar: [#1 -0.14,0.27,0.83,U] [#2 -0.58,0.17,0.00,M1] [#3 -0.32,-0.28,0.69,U] [#4 -0.36,0.12,0.82,U] [#5 -0.74,0.45,0.00,M3] [#6 -1.25,0.05,0.00,M1] [#7 -0.26,0.35,0.35,U] 
02:38:48.646 00.001 9672 refined, 4 included, MultiStar: {-0.23, -0.02}, one-star: {-0.13, -0.31}
02:38:48.648 00.002 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
02:38:48.649 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
02:38:48.651 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.07 mountX=-0.23 mountY=0.05, mountTheta=2.93
02:38:48.653 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.02, opts=13)
02:38:48.654 00.001 9672 Enqueuing Move request for scope (-0.23, -0.02)
02:38:48.656 00.002 7404 Worker thread wakes up
02:38:48.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
02:38:48.656 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
02:38:48.656 00.000 7404 Moving (-0.23, -0.02) raw xDistance=-0.23 yDistance=0.05
02:38:48.657 00.001 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.592304, 1:0.114014, 2:-0.049748
02:38:48.657 00.000 7404 BLC: No correction, Miss < min_move
02:38:48.661 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14384, FiltMin=9424, FiltMax=65520, Gamma=0.360
02:38:48.663 00.002 7404 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 477.54
02:38:48.663 00.000 7404 PPEC: input: -0.23, control: -0.11, exposure: 1500
02:38:48.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:48.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:38:48.663 00.000 7404 MoveAxis(E, 64, ABG)
02:38:48.663 00.000 7404 Guiding  Dir = 2, Dur = 64
02:38:48.664 00.001 7404 IsSlewing returns 0
02:38:48.664 00.000 7404 IsGuiding returns 0
02:38:48.664 00.000 7404 PulseGuide returned control before completion, sleep 74
02:38:48.671 00.007 9672 UpdateGuideState exits: m=299229 SNR=45.0
02:38:48.673 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:48.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:48.677 00.003 9672 Enqueuing Expose request
02:38:48.752 00.075 7404 IsGuiding returns 0
02:38:48.752 00.000 7404 Move returns status 0, amount 64
02:38:48.752 00.000 7404 MoveAxis(N, 0, ABG)
02:38:48.752 00.000 7404 Move returns status 0, amount 0
02:38:48.752 00.000 7404 move complete, result=0
02:38:48.752 00.000 7404 worker thread done servicing request
02:38:48.752 00.000 7404 Worker thread wakes up
02:38:48.752 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.0 px 0 ms NORTH
02:38:48.755 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:48.755 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:50.717 01.962 7404 Exposure complete
02:38:50.837 00.120 7404 worker thread done servicing request
02:38:50.837 00.000 9672 OnExposeComplete: enter
02:38:50.838 00.001 9672 UpdateGuideState(): m_state=6
02:38:50.839 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:50.840 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
02:38:50.841 00.001 9672 Star::Find returns 1 (0), X=553.51, Y=101.31, Mass=352211, SNR=54.5, Peak=40112 HFD=3.5
02:38:50.843 00.002 9672 MultiStar: [#1 -0.09,0.50,0.00,M1] [#2 -0.51,0.26,0.00,M2] [#3 0.26,-0.01,0.51,U] [#4 -0.25,0.31,0.53,U] [#5 0.15,0.17,0.29,U] [#6 -0.81,0.03,0.00,M2] [#7 -0.20,1.01,0.00,M1] 
02:38:50.844 00.001 9672 refined, 3 included, MultiStar: {-0.16, -0.09}, one-star: {-0.41, -0.43}
02:38:50.845 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.22) = xAngle (-2.82 = -2.82)
02:38:50.846 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.89 = -2.89)
02:38:50.847 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.60 mountX=-0.17 mountY=-0.05, mountTheta=-2.89
02:38:50.850 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.09, opts=13)
02:38:50.851 00.001 9672 Enqueuing Move request for scope (-0.16, -0.09)
02:38:50.853 00.002 7404 Worker thread wakes up
02:38:50.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
02:38:50.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
02:38:50.853 00.000 7404 Moving (-0.16, -0.09) raw xDistance=-0.17 yDistance=-0.05
02:38:50.853 00.000 7404 BLC: window closed
02:38:50.853 00.000 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.592304, 1:0.114014, 2:-0.049748
02:38:50.853 00.000 7404 BLC: No correction, Miss < min_move
02:38:50.855 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14384, FiltMin=9924, FiltMax=65520, Gamma=0.360
02:38:50.858 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 477.54
02:38:50.858 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
02:38:50.858 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:50.858 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:50.858 00.000 7404 MoveAxis(E, 52, ABG)
02:38:50.858 00.000 7404 Guiding  Dir = 2, Dur = 52
02:38:50.859 00.001 7404 IsSlewing returns 0
02:38:50.859 00.000 7404 IsGuiding returns 0
02:38:50.859 00.000 7404 PulseGuide returned control before completion, sleep 62
02:38:50.866 00.007 9672 UpdateGuideState exits: m=352211 SNR=54.5
02:38:50.868 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:50.870 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:50.871 00.001 9672 Enqueuing Expose request
02:38:50.930 00.059 7404 IsGuiding returns 0
02:38:50.930 00.000 7404 Move returns status 0, amount 52
02:38:50.930 00.000 7404 MoveAxis(N, 0, ABG)
02:38:50.930 00.000 7404 Move returns status 0, amount 0
02:38:50.930 00.000 7404 move complete, result=0
02:38:50.930 00.000 7404 worker thread done servicing request
02:38:50.930 00.000 7404 Worker thread wakes up
02:38:50.930 00.000 9672 GuideStep: -0.2 px 52 ms EAST, -0.0 px 0 ms NORTH
02:38:50.932 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:50.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:52.896 01.964 7404 Exposure complete
02:38:53.015 00.119 7404 worker thread done servicing request
02:38:53.015 00.000 9672 OnExposeComplete: enter
02:38:53.016 00.001 9672 UpdateGuideState(): m_state=6
02:38:53.018 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:53.020 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
02:38:53.021 00.001 9672 Star::Find returns 1 (0), X=553.73, Y=101.56, Mass=296779, SNR=48.3, Peak=40311 HFD=3.5
02:38:53.022 00.001 9672 MultiStar: [#1 0.30,0.12,0.60,U] [#2 -0.35,0.35,0.71,U] [#3 0.50,0.20,0.00,M1] [#4 -0.00,0.63,0.00,M1] [#5 0.33,0.02,0.42,U] [#6 -0.33,0.07,0.50,U] [#7 0.52,0.29,0.00,M2] 
02:38:53.023 00.001 9672 refined, 4 included, MultiStar: {-0.09, 0.06}, one-star: {-0.19, -0.18}
02:38:53.024 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
02:38:53.024 00.000 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
02:38:53.025 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=-0.07 mountY=0.08, mountTheta=2.32
02:38:53.028 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.06, opts=13)
02:38:53.029 00.001 9672 Enqueuing Move request for scope (-0.09, 0.06)
02:38:53.030 00.001 7404 Worker thread wakes up
02:38:53.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
02:38:53.030 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
02:38:53.030 00.000 7404 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=0.08
02:38:53.032 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14384, FiltMin=9514, FiltMax=65520, Gamma=0.360
02:38:53.034 00.002 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.54
02:38:53.034 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
02:38:53.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:53.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:38:53.034 00.000 7404 MoveAxis(W, 10, ABG)
02:38:53.034 00.000 7404 Guiding  Dir = 3, Dur = 10
02:38:53.034 00.000 7404 IsSlewing returns 0
02:38:53.034 00.000 7404 IsGuiding returns 0
02:38:53.035 00.001 7404 PulseGuide returned control before completion, sleep 20
02:38:53.041 00.006 9672 UpdateGuideState exits: m=296779 SNR=48.3
02:38:53.042 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:53.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:53.044 00.001 9672 Enqueuing Expose request
02:38:53.065 00.021 7404 IsGuiding returns 0
02:38:53.065 00.000 7404 Move returns status 0, amount 10
02:38:53.065 00.000 7404 MoveAxis(N, 0, ABG)
02:38:53.065 00.000 7404 Move returns status 0, amount 0
02:38:53.065 00.000 7404 move complete, result=0
02:38:53.065 00.000 7404 worker thread done servicing request
02:38:53.065 00.000 7404 Worker thread wakes up
02:38:53.065 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:53.065 00.000 9672 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:38:53.066 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:55.033 01.967 7404 Exposure complete
02:38:55.151 00.118 7404 worker thread done servicing request
02:38:55.151 00.000 9672 OnExposeComplete: enter
02:38:55.153 00.002 9672 UpdateGuideState(): m_state=6
02:38:55.155 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:55.156 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
02:38:55.157 00.001 9672 Star::Find returns 1 (0), X=554.03, Y=101.42, Mass=343109, SNR=56.1, Peak=39607 HFD=3.9
02:38:55.158 00.001 9672 MultiStar: [#1 0.24,0.05,0.67,U] [#2 -0.22,0.12,0.75,U] [#3 0.17,0.15,0.59,U] [#4 -0.27,0.06,0.62,U] [#5 0.13,0.91,0.00,M2] [#6 -0.31,-0.14,0.54,U] [#7 0.34,0.97,0.00,M3] 
02:38:55.159 00.001 9672 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {0.11, -0.31}
02:38:55.160 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
02:38:55.161 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
02:38:55.162 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
02:38:55.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
02:38:55.165 00.001 9672 Enqueuing Move request for scope (-0.03, -0.04)
02:38:55.168 00.003 7404 Worker thread wakes up
02:38:55.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:38:55.168 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:38:55.168 00.000 7404 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:38:55.171 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14384, FiltMin=8554, FiltMax=65527, Gamma=0.360
02:38:55.172 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.55
02:38:55.173 00.001 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
02:38:55.173 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:55.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:55.173 00.000 7404 MoveAxis(W, 11, ABG)
02:38:55.173 00.000 7404 Guiding  Dir = 3, Dur = 11
02:38:55.173 00.000 7404 IsSlewing returns 0
02:38:55.173 00.000 7404 IsGuiding returns 0
02:38:55.173 00.000 7404 PulseGuide returned control before completion, sleep 21
02:38:55.179 00.006 9672 UpdateGuideState exits: m=343109 SNR=56.1
02:38:55.181 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:55.183 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:55.184 00.001 9672 Enqueuing Expose request
02:38:55.197 00.013 7404 IsGuiding returns 0
02:38:55.197 00.000 7404 Move returns status 0, amount 11
02:38:55.197 00.000 7404 MoveAxis(N, 0, ABG)
02:38:55.197 00.000 7404 Move returns status 0, amount 0
02:38:55.197 00.000 7404 move complete, result=0
02:38:55.197 00.000 7404 worker thread done servicing request
02:38:55.197 00.000 7404 Worker thread wakes up
02:38:55.198 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:55.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:55.199 00.001 9672 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
02:38:57.159 01.960 7404 Exposure complete
02:38:57.282 00.123 7404 worker thread done servicing request
02:38:57.282 00.000 9672 OnExposeComplete: enter
02:38:57.283 00.001 9672 UpdateGuideState(): m_state=6
02:38:57.284 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:57.285 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
02:38:57.286 00.001 9672 Star::Find returns 1 (0), X=554.21, Y=101.74, Mass=260354, SNR=40.6, Peak=41015 HFD=2.9
02:38:57.287 00.001 9672 MultiStar: [#1 0.39,0.59,0.00,M1] [#2 0.29,0.53,0.00,M1] [#3 0.58,0.36,0.00,M1] [#4 0.06,0.30,0.73,U] [#5 0.12,0.52,0.00,M3] [#6 -0.61,0.48,0.00,M1] [#7 0.30,0.90,0.00,M4] 
02:38:57.288 00.001 9672 refined, 1 included, MultiStar: {0.19, 0.13}, one-star: {0.29, 0.00}
02:38:57.290 00.002 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
02:38:57.292 00.002 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
02:38:57.293 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.59 mountX=0.21 mountY=0.07, mountTheta=0.31
02:38:57.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.13, opts=13)
02:38:57.297 00.002 9672 Enqueuing Move request for scope (0.19, 0.13)
02:38:57.298 00.001 7404 Worker thread wakes up
02:38:57.298 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
02:38:57.298 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
02:38:57.298 00.000 7404 Moving (0.19, 0.13) raw xDistance=0.21 yDistance=0.07
02:38:57.301 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14397, FiltMin=9693, FiltMax=65527, Gamma=0.360
02:38:57.303 00.002 7404 PPEC rslt: input = 0.21, final = 0.15, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 477.55
02:38:57.303 00.000 7404 PPEC: input: 0.21, control: 0.15, exposure: 1500
02:38:57.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:57.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:38:57.303 00.000 7404 MoveAxis(W, 89, ABG)
02:38:57.303 00.000 7404 Guiding  Dir = 3, Dur = 89
02:38:57.303 00.000 7404 IsSlewing returns 0
02:38:57.303 00.000 7404 IsGuiding returns 0
02:38:57.304 00.001 7404 PulseGuide returned control before completion, sleep 99
02:38:57.309 00.005 9672 UpdateGuideState exits: m=260354 SNR=40.6
02:38:57.312 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.313 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:57.315 00.002 9672 Enqueuing Expose request
02:38:57.404 00.089 7404 IsGuiding returns 1
02:38:57.404 00.000 7404 scope still moving after pulse duration time elapsed
02:38:57.436 00.032 7404 IsSlewing returns 0
02:38:57.436 00.000 7404 IsGuiding returns 0
02:38:57.436 00.000 7404 scope move finished after 89 + 43 ms
02:38:57.436 00.000 7404 Move returns status 0, amount 89
02:38:57.436 00.000 7404 MoveAxis(N, 0, ABG)
02:38:57.436 00.000 7404 Move returns status 0, amount 0
02:38:57.436 00.000 7404 move complete, result=0
02:38:57.436 00.000 7404 worker thread done servicing request
02:38:57.436 00.000 7404 Worker thread wakes up
02:38:57.436 00.000 9672 GuideStep: 0.2 px 89 ms WEST, 0.1 px 0 ms NORTH
02:38:57.438 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:57.439 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:59.397 01.958 7404 Exposure complete
02:38:59.518 00.121 7404 worker thread done servicing request
02:38:59.519 00.001 9672 OnExposeComplete: enter
02:38:59.520 00.001 9672 UpdateGuideState(): m_state=6
02:38:59.521 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:38:59.522 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
02:38:59.524 00.002 9672 Star::Find returns 1 (0), X=553.88, Y=101.65, Mass=349546, SNR=51.6, Peak=41399 HFD=4.0
02:38:59.525 00.001 9672 MultiStar: [#1 -0.06,0.29,0.71,U] [#2 -0.48,0.42,0.00,M2] [#3 0.83,0.31,0.00,M2] [#4 0.10,0.40,0.54,U] [#5 0.04,0.06,0.43,U] [#6 0.21,0.84,0.00,M2] [#7 0.25,1.15,0.00,M5] 
02:38:59.526 00.001 9672 single-star, 3 included, MultiStar: {-0.00, 0.13}, one-star: {-0.04, -0.09}
02:38:59.527 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.21 = -2.21)
02:38:59.528 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
02:38:59.531 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
02:38:59.533 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.09, opts=13)
02:38:59.534 00.001 9672 Enqueuing Move request for scope (-0.04, -0.09)
02:38:59.535 00.001 7404 Worker thread wakes up
02:38:59.535 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:38:59.535 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:38:59.535 00.000 7404 Moving (-0.04, -0.09) raw xDistance=-0.06 yDistance=-0.08
02:38:59.538 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=14404, FiltMin=9994, FiltMax=65527, Gamma=0.360
02:38:59.539 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:38:59.539 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
02:38:59.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:59.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:59.539 00.000 7404 MoveAxis(W, 5, ABG)
02:38:59.540 00.001 7404 Guiding  Dir = 3, Dur = 5
02:38:59.540 00.000 7404 IsSlewing returns 0
02:38:59.540 00.000 7404 IsGuiding returns 0
02:38:59.540 00.000 7404 PulseGuide returned control before completion, sleep 15
02:38:59.546 00.006 9672 UpdateGuideState exits: m=349546 SNR=51.6
02:38:59.548 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:38:59.550 00.001 9672 Enqueuing Expose request
02:38:59.561 00.011 7404 IsGuiding returns 0
02:38:59.561 00.000 7404 Move returns status 0, amount 5
02:38:59.561 00.000 7404 MoveAxis(N, 0, ABG)
02:38:59.561 00.000 7404 Move returns status 0, amount 0
02:38:59.561 00.000 7404 move complete, result=0
02:38:59.561 00.000 7404 worker thread done servicing request
02:38:59.561 00.000 7404 Worker thread wakes up
02:38:59.561 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:38:59.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:38:59.563 00.002 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:39:01.521 01.958 7404 Exposure complete
02:39:01.638 00.117 7404 worker thread done servicing request
02:39:01.639 00.001 9672 OnExposeComplete: enter
02:39:01.641 00.002 9672 UpdateGuideState(): m_state=6
02:39:01.642 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:01.643 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
02:39:01.644 00.001 9672 Star::Find returns 1 (0), X=553.96, Y=101.83, Mass=291291, SNR=45.0, Peak=38583 HFD=3.9
02:39:01.645 00.001 9672 MultiStar: [#1 -0.02,-0.02,0.78,U] [#2 0.01,0.17,0.80,U] [#3 -0.08,0.31,0.82,U] [#4 -0.41,0.34,0.00,M1] [#5 0.47,0.01,0.48,U] [#6 -0.36,0.55,0.00,M3] [#7 0.22,0.13,0.49,U] 
02:39:01.647 00.002 9672 single-star, 5 included, MultiStar: {0.07, 0.12}, one-star: {0.04, 0.09}
02:39:01.648 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
02:39:01.649 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
02:39:01.650 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=0.06 mountY=0.08, mountTheta=0.94
02:39:01.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.09, opts=13)
02:39:01.653 00.001 9672 Enqueuing Move request for scope (0.04, 0.09)
02:39:01.654 00.001 7404 Worker thread wakes up
02:39:01.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
02:39:01.654 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
02:39:01.654 00.000 7404 Moving (0.04, 0.09) raw xDistance=0.06 yDistance=0.08
02:39:01.657 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14410, FiltMin=9591, FiltMax=65527, Gamma=0.360
02:39:01.659 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:39:01.659 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:39:01.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:01.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:39:01.659 00.000 7404 MoveAxis(W, 5, ABG)
02:39:01.659 00.000 7404 Guiding  Dir = 3, Dur = 5
02:39:01.661 00.002 7404 IsSlewing returns 0
02:39:01.661 00.000 7404 IsGuiding returns 0
02:39:01.661 00.000 7404 PulseGuide returned control before completion, sleep 15
02:39:01.666 00.005 9672 UpdateGuideState exits: m=291291 SNR=45.0
02:39:01.668 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:01.669 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:01.671 00.002 9672 Enqueuing Expose request
02:39:01.685 00.014 7404 IsGuiding returns 0
02:39:01.685 00.000 7404 Move returns status 0, amount 5
02:39:01.685 00.000 7404 MoveAxis(N, 0, ABG)
02:39:01.685 00.000 7404 Move returns status 0, amount 0
02:39:01.685 00.000 7404 move complete, result=0
02:39:01.685 00.000 7404 worker thread done servicing request
02:39:01.685 00.000 7404 Worker thread wakes up
02:39:01.685 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:01.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:01.686 00.001 9672 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:39:03.648 01.962 7404 Exposure complete
02:39:03.768 00.120 7404 worker thread done servicing request
02:39:03.768 00.000 9672 OnExposeComplete: enter
02:39:03.769 00.001 9672 UpdateGuideState(): m_state=6
02:39:03.770 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:03.771 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
02:39:03.773 00.002 9672 Star::Find returns 1 (0), X=554.23, Y=101.71, Mass=290633, SNR=47.3, Peak=40695 HFD=3.6
02:39:03.774 00.001 9672 MultiStar: [#1 0.15,0.55,0.00,M1] [#2 -0.37,0.78,0.00,M2] [#3 0.41,0.01,0.67,U] [#4 0.31,0.64,0.00,M2] [#5 0.22,0.16,0.48,U] [#6 -0.09,1.03,0.00,M4] [#7 0.49,0.69,0.00,M5] 
02:39:03.775 00.001 9672 single-star, 2 included, MultiStar: {0.32, 0.02}, one-star: {0.31, -0.03}
02:39:03.776 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.22) = xAngle (-0.31 = -0.31)
02:39:03.778 00.002 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.38 = -0.38)
02:39:03.779 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.09 mountX=0.29 mountY=-0.12, mountTheta=-0.37
02:39:03.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.03, opts=13)
02:39:03.783 00.002 9672 Enqueuing Move request for scope (0.31, -0.03)
02:39:03.784 00.001 7404 Worker thread wakes up
02:39:03.785 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
02:39:03.785 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
02:39:03.785 00.000 7404 Moving (0.31, -0.03) raw xDistance=0.29 yDistance=-0.12
02:39:03.787 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14404, FiltMin=9341, FiltMax=65527, Gamma=0.360
02:39:03.789 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 477.57
02:39:03.789 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
02:39:03.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:03.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:03.789 00.000 7404 MoveAxis(W, 107, ABG)
02:39:03.789 00.000 7404 Guiding  Dir = 3, Dur = 107
02:39:03.789 00.000 7404 IsSlewing returns 0
02:39:03.789 00.000 7404 IsGuiding returns 0
02:39:03.790 00.001 7404 PulseGuide returned control before completion, sleep 117
02:39:03.796 00.006 9672 UpdateGuideState exits: m=290633 SNR=47.3
02:39:03.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:03.800 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:03.801 00.001 9672 Enqueuing Expose request
02:39:03.909 00.108 7404 IsGuiding returns 1
02:39:03.909 00.000 7404 scope still moving after pulse duration time elapsed
02:39:03.941 00.032 7404 IsSlewing returns 0
02:39:03.941 00.000 7404 IsGuiding returns 0
02:39:03.941 00.000 7404 scope move finished after 107 + 44 ms
02:39:03.941 00.000 7404 Move returns status 0, amount 107
02:39:03.941 00.000 7404 MoveAxis(N, 0, ABG)
02:39:03.941 00.000 7404 Move returns status 0, amount 0
02:39:03.941 00.000 7404 move complete, result=0
02:39:03.941 00.000 7404 worker thread done servicing request
02:39:03.941 00.000 7404 Worker thread wakes up
02:39:03.941 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.1 px 0 ms NORTH
02:39:03.943 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:03.943 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:05.910 01.967 7404 Exposure complete
02:39:06.034 00.124 7404 worker thread done servicing request
02:39:06.034 00.000 9672 OnExposeComplete: enter
02:39:06.035 00.001 9672 UpdateGuideState(): m_state=6
02:39:06.036 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:06.038 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
02:39:06.039 00.001 9672 Star::Find returns 1 (0), X=554.15, Y=101.84, Mass=316251, SNR=48.1, Peak=41847 HFD=3.7
02:39:06.040 00.001 9672 MultiStar: [#1 -0.31,0.18,0.79,U] [#2 -0.48,0.86,0.00,M3] [#3 0.24,0.12,0.58,U] [#4 -0.29,0.22,0.56,U] [#5 0.11,0.50,0.00,M1] [#6 -0.71,0.48,0.00,M5] [#7 -0.02,0.91,0.00,M6] 
02:39:06.040 00.000 9672 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {0.23, 0.10}
02:39:06.042 00.002 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
02:39:06.044 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
02:39:06.045 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=0.02 mountY=0.15, mountTheta=1.46
02:39:06.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.15, opts=13)
02:39:06.048 00.001 9672 Enqueuing Move request for scope (-0.02, 0.15)
02:39:06.050 00.002 7404 Worker thread wakes up
02:39:06.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
02:39:06.050 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
02:39:06.050 00.000 7404 Moving (-0.02, 0.15) raw xDistance=0.02 yDistance=0.15
02:39:06.052 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14410, FiltMin=10039, FiltMax=65527, Gamma=0.360
02:39:06.054 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:39:06.054 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
02:39:06.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:06.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:39:06.054 00.000 7404 MoveAxis(E, 3, ABG)
02:39:06.054 00.000 7404 Guiding  Dir = 2, Dur = 3
02:39:06.054 00.000 7404 IsSlewing returns 0
02:39:06.054 00.000 7404 IsGuiding returns 0
02:39:06.055 00.001 7404 PulseGuide returned control before completion, sleep 13
02:39:06.060 00.005 9672 UpdateGuideState exits: m=316251 SNR=48.1
02:39:06.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:06.065 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:06.066 00.001 9672 Enqueuing Expose request
02:39:06.077 00.011 7404 IsGuiding returns 0
02:39:06.077 00.000 7404 Move returns status 0, amount 3
02:39:06.077 00.000 7404 MoveAxis(N, 0, ABG)
02:39:06.077 00.000 7404 Move returns status 0, amount 0
02:39:06.077 00.000 7404 move complete, result=0
02:39:06.077 00.000 7404 worker thread done servicing request
02:39:06.077 00.000 7404 Worker thread wakes up
02:39:06.077 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:06.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:06.079 00.002 9672 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:39:08.031 01.952 7404 Exposure complete
02:39:08.155 00.124 7404 worker thread done servicing request
02:39:08.155 00.000 9672 OnExposeComplete: enter
02:39:08.157 00.002 9672 UpdateGuideState(): m_state=6
02:39:08.158 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:08.159 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
02:39:08.161 00.002 9672 Star::Find returns 1 (0), X=553.80, Y=101.54, Mass=289123, SNR=40.2, Peak=38775 HFD=3.7
02:39:08.162 00.001 9672 MultiStar: [#1 -0.19,0.49,0.00,M1] [#2 -0.44,0.24,0.87,U] [#3 0.63,0.39,0.00,M1] [#4 -0.22,0.19,0.82,U] [#5 -0.02,0.09,0.50,U] [#6 -0.57,0.53,0.00,M6] [#7 -0.24,0.02,0.39,U] 
02:39:08.163 00.001 9672 refined, 4 included, MultiStar: {-0.22, 0.06}, one-star: {-0.12, -0.20}
02:39:08.164 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
02:39:08.166 00.002 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
02:39:08.167 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=-0.20 mountY=0.12, mountTheta=2.61
02:39:08.169 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.06, opts=13)
02:39:08.170 00.001 9672 Enqueuing Move request for scope (-0.22, 0.06)
02:39:08.171 00.001 7404 Worker thread wakes up
02:39:08.172 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
02:39:08.172 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
02:39:08.172 00.000 7404 Moving (-0.22, 0.06) raw xDistance=-0.20 yDistance=0.12
02:39:08.174 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14410, FiltMin=9565, FiltMax=65527, Gamma=0.360
02:39:08.176 00.002 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.58
02:39:08.176 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
02:39:08.176 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:08.176 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:39:08.176 00.000 7404 MoveAxis(E, 77, ABG)
02:39:08.176 00.000 7404 Guiding  Dir = 2, Dur = 77
02:39:08.176 00.000 7404 IsSlewing returns 0
02:39:08.176 00.000 7404 IsGuiding returns 0
02:39:08.176 00.000 7404 PulseGuide returned control before completion, sleep 87
02:39:08.183 00.007 9672 UpdateGuideState exits: m=289123 SNR=40.2
02:39:08.185 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:08.186 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:08.187 00.001 9672 Enqueuing Expose request
02:39:08.273 00.086 7404 IsGuiding returns 0
02:39:08.273 00.000 7404 Move returns status 0, amount 77
02:39:08.273 00.000 7404 MoveAxis(N, 0, ABG)
02:39:08.273 00.000 7404 Move returns status 0, amount 0
02:39:08.273 00.000 7404 move complete, result=0
02:39:08.273 00.000 7404 worker thread done servicing request
02:39:08.273 00.000 7404 Worker thread wakes up
02:39:08.274 00.001 9672 GuideStep: -0.2 px 77 ms EAST, 0.1 px 0 ms NORTH
02:39:08.275 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:08.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:10.233 01.958 7404 Exposure complete
02:39:10.356 00.123 7404 worker thread done servicing request
02:39:10.356 00.000 9672 OnExposeComplete: enter
02:39:10.357 00.001 9672 UpdateGuideState(): m_state=6
02:39:10.359 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:10.360 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
02:39:10.361 00.001 9672 Star::Find returns 1 (0), X=554.25, Y=101.79, Mass=293177, SNR=46.1, Peak=38967 HFD=3.5
02:39:10.362 00.001 9672 MultiStar: [#1 0.38,1.10,0.00,M2] [#2 -0.16,0.38,0.81,U] [#3 0.48,0.05,0.67,U] [#4 0.44,0.21,0.72,U] [#5 0.30,1.16,0.00,M1] [#6 -0.33,0.59,0.00,M7] [#7 0.17,0.76,0.00,M6] 
02:39:10.363 00.001 9672 refined, 3 included, MultiStar: {0.26, 0.17}, one-star: {0.33, 0.05}
02:39:10.364 00.001 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.22) = xAngle (0.36 = 0.36)
02:39:10.365 00.001 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
02:39:10.366 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.17 hyp=0.31 cameraTheta=0.58 mountX=0.29 mountY=0.09, mountTheta=0.30
02:39:10.369 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.17, opts=13)
02:39:10.371 00.002 9672 Enqueuing Move request for scope (0.26, 0.17)
02:39:10.372 00.001 7404 Worker thread wakes up
02:39:10.372 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.17) opts 0xd
02:39:10.372 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.17)
02:39:10.372 00.000 7404 Moving (0.26, 0.17) raw xDistance=0.29 yDistance=0.09
02:39:10.375 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14429, FiltMin=9194, FiltMax=65514, Gamma=0.360
02:39:10.377 00.002 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 477.58
02:39:10.377 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
02:39:10.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:10.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:39:10.377 00.000 7404 MoveAxis(W, 95, ABG)
02:39:10.377 00.000 7404 Guiding  Dir = 3, Dur = 95
02:39:10.377 00.000 7404 IsSlewing returns 0
02:39:10.377 00.000 7404 IsGuiding returns 0
02:39:10.377 00.000 7404 PulseGuide returned control before completion, sleep 105
02:39:10.383 00.006 9672 UpdateGuideState exits: m=293177 SNR=46.1
02:39:10.384 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:10.386 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:10.387 00.001 9672 Enqueuing Expose request
02:39:10.496 00.109 7404 IsGuiding returns 0
02:39:10.496 00.000 7404 Move returns status 0, amount 95
02:39:10.496 00.000 7404 MoveAxis(N, 0, ABG)
02:39:10.496 00.000 7404 Move returns status 0, amount 0
02:39:10.496 00.000 7404 move complete, result=0
02:39:10.496 00.000 7404 worker thread done servicing request
02:39:10.497 00.001 7404 Worker thread wakes up
02:39:10.497 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.1 px 0 ms NORTH
02:39:10.499 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:10.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:12.458 01.959 7404 Exposure complete
02:39:12.572 00.114 7404 worker thread done servicing request
02:39:12.573 00.001 9672 OnExposeComplete: enter
02:39:12.574 00.001 9672 UpdateGuideState(): m_state=6
02:39:12.575 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:12.576 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
02:39:12.577 00.001 9672 Star::Find returns 1 (0), X=554.39, Y=102.05, Mass=297454, SNR=44.3, Peak=35799 HFD=3.8
02:39:12.578 00.001 9672 MultiStar: [#1 0.28,0.37,0.73,U] [#2 0.36,0.34,0.85,U] [#3 -0.08,-0.19,0.65,U] [#4 -0.03,0.37,0.66,U] [#5 0.21,0.73,0.00,M2] [#6 0.12,0.92,0.00,M8] [#7 0.25,0.54,0.00,M7] 
02:39:12.580 00.002 9672 refined, 4 included, MultiStar: {0.23, 0.26}, one-star: {0.46, 0.31}
02:39:12.581 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
02:39:12.582 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
02:39:12.583 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.35 cameraTheta=0.84 mountX=0.28 mountY=0.18, mountTheta=0.57
02:39:12.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.26, opts=13)
02:39:12.586 00.001 9672 Enqueuing Move request for scope (0.23, 0.26)
02:39:12.587 00.001 7404 Worker thread wakes up
02:39:12.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
02:39:12.587 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
02:39:12.588 00.001 7404 Moving (0.23, 0.26) raw xDistance=0.28 yDistance=0.18
02:39:12.590 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14423, FiltMin=9450, FiltMax=65514, Gamma=0.360
02:39:12.592 00.002 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.59
02:39:12.592 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
02:39:12.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:12.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:39:12.592 00.000 7404 MoveAxis(W, 95, ABG)
02:39:12.593 00.001 7404 Guiding  Dir = 3, Dur = 95
02:39:12.593 00.000 7404 IsSlewing returns 0
02:39:12.594 00.001 7404 IsGuiding returns 0
02:39:12.594 00.000 7404 PulseGuide returned control before completion, sleep 105
02:39:12.599 00.005 9672 UpdateGuideState exits: m=297454 SNR=44.3
02:39:12.600 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:12.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:12.603 00.002 9672 Enqueuing Expose request
02:39:12.702 00.099 7404 IsGuiding returns 1
02:39:12.702 00.000 7404 scope still moving after pulse duration time elapsed
02:39:12.733 00.031 7404 IsSlewing returns 0
02:39:12.733 00.000 7404 IsGuiding returns 1
02:39:12.764 00.031 7404 IsSlewing returns 0
02:39:12.764 00.000 7404 IsGuiding returns 0
02:39:12.764 00.000 7404 scope move finished after 95 + 75 ms
02:39:12.764 00.000 7404 Move returns status 0, amount 95
02:39:12.764 00.000 7404 MoveAxis(N, 0, ABG)
02:39:12.764 00.000 7404 Move returns status 0, amount 0
02:39:12.764 00.000 7404 move complete, result=0
02:39:12.764 00.000 7404 worker thread done servicing request
02:39:12.764 00.000 7404 Worker thread wakes up
02:39:12.764 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.2 px 0 ms NORTH
02:39:12.765 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:12.765 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:14.733 01.968 7404 Exposure complete
02:39:14.854 00.121 7404 worker thread done servicing request
02:39:14.854 00.000 9672 OnExposeComplete: enter
02:39:14.855 00.001 9672 UpdateGuideState(): m_state=6
02:39:14.857 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:14.858 00.001 9672 Star::Find(15, 554, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
02:39:14.859 00.001 9672 Star::Find returns 1 (0), X=554.06, Y=101.56, Mass=307669, SNR=44.4, Peak=34928 HFD=3.6
02:39:14.861 00.002 9672 MultiStar: [#1 0.01,0.51,0.00,M2] [#2 0.05,0.12,1.05,U] [#3 1.14,0.33,0.00,M1] [#4 0.01,0.00,0.70,U] [#5 0.22,0.06,0.46,U] [#6 -0.50,0.05,0.48,U] [#7 0.31,0.43,0.00,M8] 
02:39:14.862 00.001 9672 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.14, -0.18}
02:39:14.863 00.001 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
02:39:14.864 00.001 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
02:39:14.866 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.11 mountX=0.02 mountY=-0.01, mountTheta=-0.39
02:39:14.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.00, opts=13)
02:39:14.869 00.001 9672 Enqueuing Move request for scope (0.02, -0.00)
02:39:14.870 00.001 7404 Worker thread wakes up
02:39:14.871 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:39:14.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:39:14.871 00.000 7404 Moving (0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
02:39:14.873 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14429, FiltMin=9648, FiltMax=65520, Gamma=0.360
02:39:14.875 00.002 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
02:39:14.875 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
02:39:14.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:14.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:14.875 00.000 7404 MoveAxis(E, 2, ABG)
02:39:14.876 00.001 7404 Guiding  Dir = 2, Dur = 2
02:39:14.876 00.000 7404 IsSlewing returns 0
02:39:14.876 00.000 7404 IsGuiding returns 0
02:39:14.876 00.000 7404 PulseGuide returned control before completion, sleep 12
02:39:14.881 00.005 9672 UpdateGuideState exits: m=307669 SNR=44.4
02:39:14.883 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:14.885 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:14.886 00.001 9672 Enqueuing Expose request
02:39:14.900 00.014 7404 IsGuiding returns 0
02:39:14.900 00.000 7404 Move returns status 0, amount 2
02:39:14.900 00.000 7404 MoveAxis(N, 0, ABG)
02:39:14.900 00.000 7404 Move returns status 0, amount 0
02:39:14.900 00.000 7404 move complete, result=0
02:39:14.900 00.000 7404 worker thread done servicing request
02:39:14.900 00.000 7404 Worker thread wakes up
02:39:14.900 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:14.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:14.901 00.001 9672 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
02:39:16.864 01.963 7404 Exposure complete
02:39:16.991 00.127 7404 worker thread done servicing request
02:39:16.991 00.000 9672 OnExposeComplete: enter
02:39:16.993 00.002 9672 UpdateGuideState(): m_state=6
02:39:16.994 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:16.995 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
02:39:16.997 00.002 9672 Star::Find returns 1 (0), X=553.97, Y=101.49, Mass=286578, SNR=38.7, Peak=36311 HFD=3.6
02:39:16.998 00.001 9672 MultiStar: [#1 -0.24,0.09,0.88,U] [#2 -0.06,-0.04,1.01,U] [#3 0.06,-0.30,0.73,U] [#4 0.05,-0.25,0.94,U] [#5 0.07,0.56,0.00,M2] [#6 -0.33,0.73,0.00,M8] [#7 0.14,1.00,0.00,M9] 
02:39:17.000 00.002 9672 refined, 4 included, MultiStar: {-0.03, -0.15}, one-star: {0.05, -0.25}
02:39:17.002 00.002 9672 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.22) = xAngle (-1.98 = -1.98)
02:39:17.003 00.001 9672 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.05 = -2.05)
02:39:17.004 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.76 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
02:39:17.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.15, opts=13)
02:39:17.008 00.002 9672 Enqueuing Move request for scope (-0.03, -0.15)
02:39:17.009 00.001 7404 Worker thread wakes up
02:39:17.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
02:39:17.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
02:39:17.009 00.000 7404 Moving (-0.03, -0.15) raw xDistance=-0.06 yDistance=-0.13
02:39:17.012 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14436, FiltMin=9508, FiltMax=65520, Gamma=0.360
02:39:17.013 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
02:39:17.013 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
02:39:17.013 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:17.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:17.014 00.001 7404 MoveAxis(W, 7, ABG)
02:39:17.014 00.000 7404 Guiding  Dir = 3, Dur = 7
02:39:17.014 00.000 7404 IsSlewing returns 0
02:39:17.014 00.000 7404 IsGuiding returns 0
02:39:17.015 00.001 7404 PulseGuide returned control before completion, sleep 17
02:39:17.022 00.007 9672 UpdateGuideState exits: m=286578 SNR=38.7
02:39:17.023 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:17.024 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:17.026 00.002 9672 Enqueuing Expose request
02:39:17.046 00.020 7404 IsGuiding returns 0
02:39:17.046 00.000 7404 Move returns status 0, amount 7
02:39:17.046 00.000 7404 MoveAxis(N, 0, ABG)
02:39:17.046 00.000 7404 Move returns status 0, amount 0
02:39:17.046 00.000 7404 move complete, result=0
02:39:17.046 00.000 7404 worker thread done servicing request
02:39:17.046 00.000 7404 Worker thread wakes up
02:39:17.046 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:17.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:17.046 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:39:19.017 01.971 7404 Exposure complete
02:39:19.135 00.118 7404 worker thread done servicing request
02:39:19.135 00.000 9672 OnExposeComplete: enter
02:39:19.136 00.001 9672 UpdateGuideState(): m_state=6
02:39:19.138 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:19.139 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
02:39:19.140 00.001 9672 Star::Find returns 1 (0), X=554.41, Y=101.00, Mass=299610, SNR=42.6, Peak=36240 HFD=3.5
02:39:19.141 00.001 9672 MultiStar: [#1 0.60,-0.47,0.00,M2] [#2 0.12,-0.23,1.01,U] [#3 0.71,-0.37,0.00,M1] [#4 0.30,-0.53,0.00,M1] [#5 0.70,-0.11,0.00,M3] [#6 -0.27,0.03,0.51,U] [#7 0.07,0.63,0.00,M10] 
02:39:19.142 00.001 9672 refined, 2 included, MultiStar: {0.19, -0.38}, one-star: {0.49, -0.74}
02:39:19.143 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
02:39:19.144 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
02:39:19.145 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.38 hyp=0.42 cameraTheta=-1.11 mountX=0.10 mountY=-0.42, mountTheta=-1.33
02:39:19.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.38, opts=13)
02:39:19.148 00.001 9672 Enqueuing Move request for scope (0.19, -0.38)
02:39:19.149 00.001 7404 Worker thread wakes up
02:39:19.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.38) opts 0xd
02:39:19.149 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.38)
02:39:19.149 00.000 7404 Moving (0.19, -0.38) raw xDistance=0.10 yDistance=-0.42
02:39:19.153 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=14429, FiltMin=9360, FiltMax=65520, Gamma=0.360
02:39:19.155 00.002 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
02:39:19.155 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
02:39:19.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
02:39:19.155 00.000 7404 MoveAxis(W, 14, ABG)
02:39:19.155 00.000 7404 Guiding  Dir = 3, Dur = 14
02:39:19.155 00.000 7404 IsSlewing returns 0
02:39:19.155 00.000 7404 IsGuiding returns 0
02:39:19.156 00.001 7404 PulseGuide returned control before completion, sleep 24
02:39:19.162 00.006 9672 UpdateGuideState exits: m=299610 SNR=42.6
02:39:19.163 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:19.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:19.166 00.002 9672 Enqueuing Expose request
02:39:19.184 00.018 7404 IsGuiding returns 0
02:39:19.184 00.000 7404 Move returns status 0, amount 14
02:39:19.184 00.000 7404 MoveAxis(N, 111, ABG)
02:39:19.184 00.000 7404 Guiding  Dir = 0, Dur = 111
02:39:19.185 00.001 7404 IsSlewing returns 0
02:39:19.185 00.000 7404 IsGuiding returns 0
02:39:19.185 00.000 7404 PulseGuide returned control before completion, sleep 121
02:39:19.309 00.124 7404 IsGuiding returns 1
02:39:19.309 00.000 7404 scope still moving after pulse duration time elapsed
02:39:19.340 00.031 7404 IsSlewing returns 0
02:39:19.340 00.000 7404 IsGuiding returns 1
02:39:19.371 00.031 7404 IsSlewing returns 0
02:39:19.371 00.000 7404 IsGuiding returns 1
02:39:19.403 00.032 7404 IsSlewing returns 0
02:39:19.403 00.000 7404 IsGuiding returns 0
02:39:19.403 00.000 7404 scope move finished after 111 + 106 ms
02:39:19.403 00.000 7404 Move returns status 0, amount 111
02:39:19.403 00.000 7404 move complete, result=0
02:39:19.403 00.000 7404 worker thread done servicing request
02:39:19.403 00.000 7404 Worker thread wakes up
02:39:19.403 00.000 9672 GuideStep: 0.1 px 14 ms WEST, -0.4 px 111 ms NORTH
02:39:19.405 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:19.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:21.359 01.954 7404 Exposure complete
02:39:21.481 00.122 7404 worker thread done servicing request
02:39:21.482 00.001 9672 OnExposeComplete: enter
02:39:21.483 00.001 9672 UpdateGuideState(): m_state=6
02:39:21.484 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:21.485 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
02:39:21.486 00.001 9672 Star::Find returns 1 (0), X=554.37, Y=101.59, Mass=304374, SNR=51.0, Peak=36983 HFD=3.3
02:39:21.488 00.002 9672 MultiStar: [#1 0.37,0.60,0.00,M3] [#2 -0.07,0.41,0.82,U] [#3 0.29,-0.01,0.58,U] [#4 0.57,0.73,0.00,M2] [#5 0.47,0.40,0.00,M4] [#6 -0.32,0.43,0.00,M8] [#7 0.68,1.56,0.00,R] 
02:39:21.489 00.001 9672 refined, 2 included, MultiStar: {0.23, 0.07}, one-star: {0.45, -0.15}
02:39:21.490 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
02:39:21.491 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
02:39:21.492 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.31 mountX=0.24 mountY=0.00, mountTheta=0.02
02:39:21.494 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.07, opts=13)
02:39:21.496 00.002 9672 Enqueuing Move request for scope (0.23, 0.07)
02:39:21.497 00.001 7404 Worker thread wakes up
02:39:21.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
02:39:21.497 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
02:39:21.498 00.001 7404 Moving (0.23, 0.07) raw xDistance=0.24 yDistance=0.00
02:39:21.500 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14416, FiltMin=9392, FiltMax=65527, Gamma=0.360
02:39:21.502 00.002 7404 PPEC rslt: input = 0.24, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 477.61
02:39:21.503 00.001 7404 PPEC: input: 0.24, control: 0.17, exposure: 1500
02:39:21.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:21.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:39:21.503 00.000 7404 MoveAxis(W, 100, ABG)
02:39:21.503 00.000 7404 Guiding  Dir = 3, Dur = 100
02:39:21.503 00.000 7404 IsSlewing returns 0
02:39:21.503 00.000 7404 IsGuiding returns 0
02:39:21.503 00.000 7404 PulseGuide returned control before completion, sleep 110
02:39:21.510 00.007 9672 UpdateGuideState exits: m=304374 SNR=51.0
02:39:21.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:21.513 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:21.514 00.001 9672 Enqueuing Expose request
02:39:21.621 00.107 7404 IsGuiding returns 1
02:39:21.621 00.000 7404 scope still moving after pulse duration time elapsed
02:39:21.653 00.032 7404 IsSlewing returns 0
02:39:21.653 00.000 7404 IsGuiding returns 0
02:39:21.653 00.000 7404 scope move finished after 100 + 50 ms
02:39:21.653 00.000 7404 Move returns status 0, amount 100
02:39:21.653 00.000 7404 MoveAxis(N, 0, ABG)
02:39:21.653 00.000 7404 Move returns status 0, amount 0
02:39:21.653 00.000 7404 move complete, result=0
02:39:21.654 00.001 7404 worker thread done servicing request
02:39:21.654 00.000 7404 Worker thread wakes up
02:39:21.654 00.000 9672 GuideStep: 0.2 px 100 ms WEST, 0.0 px 0 ms NORTH
02:39:21.656 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:21.656 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:23.612 01.956 7404 Exposure complete
02:39:23.729 00.117 7404 worker thread done servicing request
02:39:23.730 00.001 9672 OnExposeComplete: enter
02:39:23.731 00.001 9672 UpdateGuideState(): m_state=6
02:39:23.733 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:23.734 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
02:39:23.735 00.001 9672 Star::Find returns 1 (0), X=554.17, Y=101.55, Mass=292737, SNR=41.1, Peak=36951 HFD=3.6
02:39:23.736 00.001 9672 MultiStar: [#1 0.08,0.66,0.00,M4] [#2 0.16,0.62,0.00,M1] [#3 0.58,0.02,0.00,M1] [#4 0.46,0.76,0.00,M3] [#5 -0.09,0.07,0.53,U] [#6 -0.35,0.61,0.00,M9] [#7 -0.40,-0.75,0.00,M1] 
02:39:23.738 00.002 9672 refined, 1 included, MultiStar: {0.13, -0.10}, one-star: {0.25, -0.19}
02:39:23.739 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
02:39:23.740 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:39:23.741 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.65 mountX=0.11 mountY=-0.13, mountTheta=-0.89
02:39:23.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.10, opts=13)
02:39:23.744 00.001 9672 Enqueuing Move request for scope (0.13, -0.10)
02:39:23.745 00.001 7404 Worker thread wakes up
02:39:23.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
02:39:23.745 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
02:39:23.745 00.000 7404 Moving (0.13, -0.10) raw xDistance=0.11 yDistance=-0.13
02:39:23.747 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14423, FiltMin=9988, FiltMax=65527, Gamma=0.360
02:39:23.749 00.002 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
02:39:23.749 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
02:39:23.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:23.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:23.749 00.000 7404 MoveAxis(W, 12, ABG)
02:39:23.749 00.000 7404 Guiding  Dir = 3, Dur = 12
02:39:23.749 00.000 7404 IsSlewing returns 0
02:39:23.750 00.001 7404 IsGuiding returns 0
02:39:23.750 00.000 7404 PulseGuide returned control before completion, sleep 22
02:39:23.756 00.006 9672 UpdateGuideState exits: m=292737 SNR=41.1
02:39:23.757 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.759 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:23.760 00.001 9672 Enqueuing Expose request
02:39:23.779 00.019 7404 IsGuiding returns 0
02:39:23.779 00.000 7404 Move returns status 0, amount 12
02:39:23.779 00.000 7404 MoveAxis(N, 0, ABG)
02:39:23.779 00.000 7404 Move returns status 0, amount 0
02:39:23.779 00.000 7404 move complete, result=0
02:39:23.779 00.000 7404 worker thread done servicing request
02:39:23.779 00.000 7404 Worker thread wakes up
02:39:23.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:23.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:23.779 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:39:25.741 01.962 7404 Exposure complete
02:39:25.863 00.122 7404 worker thread done servicing request
02:39:25.863 00.000 9672 OnExposeComplete: enter
02:39:25.865 00.002 9672 UpdateGuideState(): m_state=6
02:39:25.866 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:25.867 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
02:39:25.868 00.001 9672 Star::Find returns 1 (0), X=554.13, Y=101.81, Mass=319893, SNR=48.8, Peak=38327 HFD=4.0
02:39:25.870 00.002 9672 MultiStar: [#1 0.05,0.43,0.82,U] [#2 0.15,0.96,0.00,M2] [#3 0.66,0.69,0.00,M2] [#4 0.49,0.21,0.00,M4] [#5 0.87,0.82,0.00,M4] [#6 -0.87,0.72,0.00,M10] [#7 -0.46,-0.38,0.00,M2] 
02:39:25.871 00.001 9672 single-star, 1 included, MultiStar: {0.14, 0.23}, one-star: {0.21, 0.07}
02:39:25.872 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
02:39:25.873 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
02:39:25.875 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.22 cameraTheta=0.34 mountX=0.22 mountY=0.01, mountTheta=0.05
02:39:25.878 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.07, opts=13)
02:39:25.879 00.001 9672 Enqueuing Move request for scope (0.21, 0.07)
02:39:25.880 00.001 7404 Worker thread wakes up
02:39:25.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
02:39:25.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
02:39:25.880 00.000 7404 Moving (0.21, 0.07) raw xDistance=0.22 yDistance=0.01
02:39:25.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14429, FiltMin=9015, FiltMax=65527, Gamma=0.360
02:39:25.885 00.002 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.62
02:39:25.885 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
02:39:25.885 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:25.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:39:25.886 00.001 7404 MoveAxis(W, 88, ABG)
02:39:25.886 00.000 7404 Guiding  Dir = 3, Dur = 88
02:39:25.886 00.000 7404 IsSlewing returns 0
02:39:25.886 00.000 7404 IsGuiding returns 0
02:39:25.886 00.000 7404 PulseGuide returned control before completion, sleep 98
02:39:25.892 00.006 9672 UpdateGuideState exits: m=319893 SNR=48.8
02:39:25.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:25.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:25.896 00.001 9672 Enqueuing Expose request
02:39:25.999 00.103 7404 IsGuiding returns 0
02:39:25.999 00.000 7404 Move returns status 0, amount 88
02:39:25.999 00.000 7404 MoveAxis(N, 0, ABG)
02:39:25.999 00.000 7404 Move returns status 0, amount 0
02:39:25.999 00.000 7404 move complete, result=0
02:39:25.999 00.000 7404 worker thread done servicing request
02:39:25.999 00.000 7404 Worker thread wakes up
02:39:25.999 00.000 9672 GuideStep: 0.2 px 88 ms WEST, 0.0 px 0 ms NORTH
02:39:26.002 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:26.002 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:27.949 01.947 7404 Exposure complete
02:39:28.066 00.117 7404 worker thread done servicing request
02:39:28.067 00.001 9672 OnExposeComplete: enter
02:39:28.068 00.001 9672 UpdateGuideState(): m_state=6
02:39:28.070 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:28.071 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
02:39:28.072 00.001 9672 Star::Find returns 1 (0), X=554.03, Y=101.87, Mass=342413, SNR=52.0, Peak=43479 HFD=4.2
02:39:28.074 00.002 9672 MultiStar: [#1 0.21,0.41,0.64,U] [#2 0.15,0.20,0.72,U] [#3 1.02,0.33,0.00,M3] [#4 0.30,0.07,0.63,U] [#5 0.44,0.51,0.00,M5] [#6 -0.54,0.77,0.00,R] [#7 0.11,-1.19,0.00,M3] 
02:39:28.075 00.001 9672 single-star, 3 included, MultiStar: {0.18, 0.20}, one-star: {0.10, 0.14}
02:39:28.076 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
02:39:28.077 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
02:39:28.078 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.91 mountX=0.13 mountY=0.10, mountTheta=0.65
02:39:28.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.14, opts=13)
02:39:28.081 00.001 9672 Enqueuing Move request for scope (0.10, 0.14)
02:39:28.082 00.001 7404 Worker thread wakes up
02:39:28.082 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
02:39:28.082 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
02:39:28.082 00.000 7404 Moving (0.10, 0.14) raw xDistance=0.13 yDistance=0.10
02:39:28.086 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14442, FiltMin=9047, FiltMax=65527, Gamma=0.360
02:39:28.087 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
02:39:28.087 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
02:39:28.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:28.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:39:28.087 00.000 7404 MoveAxis(W, 6, ABG)
02:39:28.087 00.000 7404 Guiding  Dir = 3, Dur = 6
02:39:28.088 00.001 7404 IsSlewing returns 0
02:39:28.088 00.000 7404 IsGuiding returns 0
02:39:28.088 00.000 7404 PulseGuide returned control before completion, sleep 16
02:39:28.094 00.006 9672 UpdateGuideState exits: m=342413 SNR=52.0
02:39:28.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:28.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:28.098 00.001 9672 Enqueuing Expose request
02:39:28.115 00.017 7404 IsGuiding returns 0
02:39:28.115 00.000 7404 Move returns status 0, amount 6
02:39:28.115 00.000 7404 MoveAxis(N, 0, ABG)
02:39:28.115 00.000 7404 Move returns status 0, amount 0
02:39:28.115 00.000 7404 move complete, result=0
02:39:28.115 00.000 7404 worker thread done servicing request
02:39:28.115 00.000 7404 Worker thread wakes up
02:39:28.115 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:39:28.116 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:28.117 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:30.074 01.957 7404 Exposure complete
02:39:30.193 00.119 7404 worker thread done servicing request
02:39:30.193 00.000 9672 OnExposeComplete: enter
02:39:30.195 00.002 9672 UpdateGuideState(): m_state=6
02:39:30.196 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:30.197 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
02:39:30.199 00.002 9672 Star::Find returns 1 (0), X=554.52, Y=101.60, Mass=309971, SNR=45.7, Peak=33495 HFD=3.4
02:39:30.200 00.001 9672 MultiStar: [#1 0.65,0.25,0.00,M3] [#2 0.24,0.56,0.00,M2] [#3 0.68,0.25,0.00,M4] [#4 0.34,0.12,0.69,U] [#5 -0.01,0.30,0.58,U] [#6 0.47,-0.34,0.00,M1] [#7 0.64,-0.56,0.00,M4] 
02:39:30.201 00.001 9672 refined, 2 included, MultiStar: {0.36, 0.05}, one-star: {0.59, -0.13}
02:39:30.202 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
02:39:30.204 00.002 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
02:39:30.205 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.05 hyp=0.37 cameraTheta=0.14 mountX=0.36 mountY=-0.05, mountTheta=-0.14
02:39:30.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.05, opts=13)
02:39:30.208 00.001 9672 Enqueuing Move request for scope (0.36, 0.05)
02:39:30.210 00.002 7404 Worker thread wakes up
02:39:30.211 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.05) opts 0xd
02:39:30.211 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.05)
02:39:30.211 00.000 7404 Moving (0.36, 0.05) raw xDistance=0.36 yDistance=-0.05
02:39:30.214 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14455, FiltMin=9264, FiltMax=65520, Gamma=0.360
02:39:30.217 00.003 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 477.63
02:39:30.217 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
02:39:30.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:30.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:30.217 00.000 7404 MoveAxis(W, 133, ABG)
02:39:30.217 00.000 7404 Guiding  Dir = 3, Dur = 133
02:39:30.218 00.001 7404 IsSlewing returns 0
02:39:30.218 00.000 7404 IsGuiding returns 0
02:39:30.218 00.000 7404 PulseGuide returned control before completion, sleep 143
02:39:30.225 00.007 9672 UpdateGuideState exits: m=309971 SNR=45.7
02:39:30.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.228 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:30.229 00.001 9672 Enqueuing Expose request
02:39:30.364 00.135 7404 IsGuiding returns 0
02:39:30.364 00.000 7404 Move returns status 0, amount 133
02:39:30.364 00.000 7404 MoveAxis(N, 0, ABG)
02:39:30.364 00.000 7404 Move returns status 0, amount 0
02:39:30.364 00.000 7404 move complete, result=0
02:39:30.364 00.000 7404 worker thread done servicing request
02:39:30.364 00.000 7404 Worker thread wakes up
02:39:30.364 00.000 9672 GuideStep: 0.4 px 133 ms WEST, -0.1 px 0 ms NORTH
02:39:30.366 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:30.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:32.230 01.864 9672 evsrv: cli 12FBDA70 connect
02:39:32.232 00.002 9672 case statement mapped state 6 to 3
02:39:32.234 00.002 9672 case statement mapped state 6 to 3
02:39:32.240 00.006 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"85226fdc-af36-413e-8c2b-6577566cccb1"}
02:39:32.242 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[553.92,101.74],"id":"85226fdc-af36-413e-8c2b-6577566cccb1"}
02:39:32.247 00.005 9672 evsrv: cli 12FBDA70 disconnect
02:39:32.319 00.072 7404 Exposure complete
02:39:32.481 00.162 7404 worker thread done servicing request
02:39:32.481 00.000 9672 OnExposeComplete: enter
02:39:32.484 00.003 9672 UpdateGuideState(): m_state=6
02:39:32.489 00.005 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:32.491 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
02:39:32.493 00.002 9672 Star::Find returns 1 (0), X=554.18, Y=101.51, Mass=284920, SNR=43.1, Peak=39863 HFD=3.4
02:39:32.495 00.002 9672 MultiStar: [#1 0.18,0.48,0.00,M4] [#2 -0.12,0.41,0.95,U] [#3 0.48,0.96,0.00,M5] [#4 0.12,0.33,0.55,U] [#5 0.75,0.59,0.00,M5] [#6 0.56,-0.60,0.00,M2] [#7 -0.02,-0.47,0.43,U] 
02:39:32.497 00.002 9672 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.25, -0.23}
02:39:32.498 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
02:39:32.501 00.003 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
02:39:32.502 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.62 mountX=0.08 mountY=0.03, mountTheta=0.34
02:39:32.505 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.05, opts=13)
02:39:32.508 00.003 9672 Enqueuing Move request for scope (0.07, 0.05)
02:39:32.509 00.001 7404 Worker thread wakes up
02:39:32.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:39:32.510 00.001 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:39:32.510 00.000 7404 Moving (0.07, 0.05) raw xDistance=0.08 yDistance=0.03
02:39:32.515 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14468, FiltMin=9271, FiltMax=65527, Gamma=0.360
02:39:32.517 00.002 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
02:39:32.517 00.000 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
02:39:32.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:32.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:32.518 00.001 7404 MoveAxis(E, 15, ABG)
02:39:32.518 00.000 7404 Guiding  Dir = 2, Dur = 15
02:39:32.518 00.000 7404 IsSlewing returns 0
02:39:32.518 00.000 7404 IsGuiding returns 0
02:39:32.518 00.000 7404 PulseGuide returned control before completion, sleep 25
02:39:32.525 00.007 9672 UpdateGuideState exits: m=284920 SNR=43.1
02:39:32.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:32.529 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:32.532 00.003 9672 Enqueuing Expose request
02:39:32.546 00.014 7404 IsGuiding returns 0
02:39:32.546 00.000 7404 Move returns status 0, amount 15
02:39:32.546 00.000 7404 MoveAxis(N, 0, ABG)
02:39:32.546 00.000 7404 Move returns status 0, amount 0
02:39:32.546 00.000 7404 move complete, result=0
02:39:32.546 00.000 7404 worker thread done servicing request
02:39:32.546 00.000 7404 Worker thread wakes up
02:39:32.546 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:32.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:32.546 00.000 9672 GuideStep: 0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
02:39:34.514 01.968 7404 Exposure complete
02:39:34.660 00.146 9672 OnExposeComplete: enter
02:39:34.662 00.002 7404 worker thread done servicing request
02:39:34.663 00.001 9672 UpdateGuideState(): m_state=6
02:39:34.664 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:34.666 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
02:39:34.668 00.002 9672 Star::Find returns 1 (0), X=554.34, Y=101.26, Mass=368645, SNR=49.2, Peak=37514 HFD=3.7
02:39:34.670 00.002 9672 MultiStar: [#1 0.27,0.05,0.80,U] [#2 -0.17,0.41,0.91,U] [#3 0.38,-0.41,0.00,M6] [#4 0.51,-0.11,0.00,M2] [#5 0.38,0.38,0.00,M6] [#6 0.35,0.24,0.46,U] [#7 -0.04,-0.59,0.00,M4] 
02:39:34.674 00.004 9672 refined, 3 included, MultiStar: {0.20, 0.02}, one-star: {0.41, -0.48}
02:39:34.675 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
02:39:34.676 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
02:39:34.680 00.004 9672 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.08 mountX=0.20 mountY=-0.04, mountTheta=-0.20
02:39:34.683 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.02, opts=13)
02:39:34.685 00.002 9672 Enqueuing Move request for scope (0.20, 0.02)
02:39:34.689 00.004 7404 Worker thread wakes up
02:39:34.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
02:39:34.689 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
02:39:34.689 00.000 7404 Moving (0.20, 0.02) raw xDistance=0.20 yDistance=-0.04
02:39:34.698 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14480, FiltMin=9597, FiltMax=65514, Gamma=0.360
02:39:34.701 00.003 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 477.64
02:39:34.701 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
02:39:34.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:34.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:34.701 00.000 7404 MoveAxis(W, 71, ABG)
02:39:34.701 00.000 7404 Guiding  Dir = 3, Dur = 71
02:39:34.705 00.004 7404 IsSlewing returns 0
02:39:34.708 00.003 7404 IsGuiding returns 0
02:39:34.712 00.004 7404 PulseGuide returned control before completion, sleep 77
02:39:34.715 00.003 9672 UpdateGuideState exits: m=368645 SNR=49.2
02:39:34.718 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:34.720 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:34.723 00.003 9672 Enqueuing Expose request
02:39:34.792 00.069 7404 IsGuiding returns 0
02:39:34.792 00.000 7404 Move returns status 0, amount 71
02:39:34.792 00.000 7404 MoveAxis(N, 0, ABG)
02:39:34.792 00.000 7404 Move returns status 0, amount 0
02:39:34.792 00.000 7404 move complete, result=0
02:39:34.792 00.000 7404 worker thread done servicing request
02:39:34.792 00.000 7404 Worker thread wakes up
02:39:34.792 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:34.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:34.934 00.142 9672 GuideStep: 0.2 px 71 ms WEST, -0.0 px 0 ms NORTH
02:39:36.012 01.078 9672 evsrv: cli 12FBD110 connect
02:39:36.016 00.004 9672 case statement mapped state 6 to 3
02:39:36.018 00.002 9672 case statement mapped state 6 to 3
02:39:36.020 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"a3309f31-daa5-4572-b1fe-dd1fc1b7a5b2"}
02:39:36.022 00.002 9672 case statement mapped state 6 to 3
02:39:36.024 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3309f31-daa5-4572-b1fe-dd1fc1b7a5b2"}
02:39:36.027 00.003 9672 evsrv: cli 12FBD110 disconnect
02:39:36.031 00.004 9672 evsrv: cli 12FBD1B0 connect
02:39:36.033 00.002 9672 case statement mapped state 6 to 3
02:39:36.035 00.002 9672 case statement mapped state 6 to 3
02:39:36.037 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"4c76d2a8-7ad7-4c75-82a7-d0e1b298c083"}
02:39:36.039 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[553.92,101.74],"id":"4c76d2a8-7ad7-4c75-82a7-d0e1b298c083"}
02:39:36.042 00.003 9672 evsrv: cli 12FBD1B0 disconnect
02:39:36.749 00.707 7404 Exposure complete
02:39:36.896 00.147 7404 worker thread done servicing request
02:39:36.896 00.000 9672 OnExposeComplete: enter
02:39:36.898 00.002 9672 UpdateGuideState(): m_state=6
02:39:36.900 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:36.902 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
02:39:36.903 00.001 9672 Star::Find returns 1 (0), X=553.94, Y=101.85, Mass=313067, SNR=45.4, Peak=42103 HFD=3.9
02:39:36.905 00.002 9672 MultiStar: [#1 -0.24,0.41,0.84,U] [#2 -0.16,0.45,0.81,U] [#3 0.21,0.10,0.70,U] [#4 0.20,0.45,0.69,U] [#5 -0.13,0.04,0.47,U] [#6 -0.12,-0.15,0.54,U] [#7 -0.35,-0.96,0.00,M5] 
02:39:36.907 00.002 9672 single-star, 6 included, MultiStar: {-0.03, 0.23}, one-star: {0.02, 0.11}
02:39:36.909 00.002 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
02:39:36.910 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
02:39:36.912 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.43 mountX=0.04 mountY=0.10, mountTheta=1.20
02:39:36.916 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.11, opts=13)
02:39:36.918 00.002 9672 Enqueuing Move request for scope (0.02, 0.11)
02:39:36.919 00.001 7404 Worker thread wakes up
02:39:36.920 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:39:36.920 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:39:36.920 00.000 7404 Moving (0.02, 0.11) raw xDistance=0.04 yDistance=0.10
02:39:36.923 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14480, FiltMin=9220, FiltMax=65527, Gamma=0.360
02:39:36.925 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
02:39:36.925 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
02:39:36.925 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:36.925 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:39:36.925 00.000 7404 MoveAxis(W, 6, ABG)
02:39:36.925 00.000 7404 Guiding  Dir = 3, Dur = 6
02:39:36.926 00.001 7404 IsSlewing returns 0
02:39:36.926 00.000 7404 IsGuiding returns 0
02:39:36.926 00.000 7404 PulseGuide returned control before completion, sleep 16
02:39:36.934 00.008 9672 UpdateGuideState exits: m=313067 SNR=45.4
02:39:36.936 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:36.938 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:36.940 00.002 9672 Enqueuing Expose request
02:39:36.947 00.007 7404 IsGuiding returns 0
02:39:36.947 00.000 7404 Move returns status 0, amount 6
02:39:36.947 00.000 7404 MoveAxis(N, 0, ABG)
02:39:36.947 00.000 7404 Move returns status 0, amount 0
02:39:36.947 00.000 7404 move complete, result=0
02:39:36.948 00.001 7404 worker thread done servicing request
02:39:36.948 00.000 7404 Worker thread wakes up
02:39:36.948 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:36.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:36.948 00.000 9672 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:39:38.909 01.961 7404 Exposure complete
02:39:39.081 00.172 7404 worker thread done servicing request
02:39:39.081 00.000 9672 OnExposeComplete: enter
02:39:39.084 00.003 9672 UpdateGuideState(): m_state=6
02:39:39.086 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:39.090 00.004 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
02:39:39.092 00.002 9672 Star::Find returns 1 (0), X=554.13, Y=101.33, Mass=292188, SNR=48.5, Peak=38256 HFD=3.3
02:39:39.094 00.002 9672 MultiStar: [#1 0.11,0.25,0.74,U] [#2 -0.06,-0.07,1.02,U] [#3 0.53,-0.07,0.00,M6] [#4 0.10,0.32,0.67,U] [#5 -0.16,0.10,0.48,U] [#6 -0.14,-0.26,0.51,U] [#7 -0.01,-1.03,0.00,M6] 
02:39:39.095 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.21, -0.41}
02:39:39.098 00.003 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
02:39:39.100 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
02:39:39.102 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.85 mountX=0.03 mountY=-0.05, mountTheta=-1.08
02:39:39.106 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.04, opts=13)
02:39:39.108 00.002 9672 Enqueuing Move request for scope (0.03, -0.04)
02:39:39.110 00.002 7404 Worker thread wakes up
02:39:39.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:39:39.110 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:39:39.110 00.000 7404 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.05
02:39:39.114 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14480, FiltMin=9495, FiltMax=65527, Gamma=0.360
02:39:39.116 00.002 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
02:39:39.116 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
02:39:39.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:39.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:39.116 00.000 7404 MoveAxis(E, 1, ABG)
02:39:39.116 00.000 7404 Guiding  Dir = 2, Dur = 1
02:39:39.116 00.000 7404 IsSlewing returns 0
02:39:39.116 00.000 7404 IsGuiding returns 0
02:39:39.118 00.002 7404 PulseGuide returned control before completion, sleep 11
02:39:39.126 00.008 9672 UpdateGuideState exits: m=292188 SNR=48.5
02:39:39.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:39.130 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:39.132 00.002 9672 Enqueuing Expose request
02:39:39.134 00.002 7404 IsGuiding returns 0
02:39:39.134 00.000 7404 Move returns status 0, amount 1
02:39:39.134 00.000 7404 MoveAxis(N, 0, ABG)
02:39:39.134 00.000 7404 Move returns status 0, amount 0
02:39:39.134 00.000 7404 move complete, result=0
02:39:39.134 00.000 7404 worker thread done servicing request
02:39:39.134 00.000 7404 Worker thread wakes up
02:39:39.134 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:39.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:39.136 00.002 9672 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
02:39:41.100 01.964 7404 Exposure complete
02:39:41.221 00.121 7404 worker thread done servicing request
02:39:41.221 00.000 9672 OnExposeComplete: enter
02:39:41.223 00.002 9672 UpdateGuideState(): m_state=6
02:39:41.224 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:41.226 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
02:39:41.228 00.002 9672 Star::Find returns 1 (0), X=553.88, Y=101.61, Mass=288936, SNR=43.8, Peak=35920 HFD=3.7
02:39:41.230 00.002 9672 MultiStar: [#1 -0.16,0.48,0.00,M2] [#2 -0.31,0.05,0.99,U] [#3 0.58,-0.25,0.00,M7] [#4 0.07,0.36,0.65,U] [#5 -0.04,0.03,0.57,U] [#6 0.02,-0.66,0.00,M1] [#7 -0.53,-0.97,0.00,M7] 
02:39:41.231 00.001 9672 refined, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.05, -0.13}
02:39:41.234 00.003 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
02:39:41.235 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
02:39:41.236 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.65 mountX=-0.09 mountY=0.08, mountTheta=2.40
02:39:41.239 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.05, opts=13)
02:39:41.241 00.002 9672 Enqueuing Move request for scope (-0.10, 0.05)
02:39:41.242 00.001 7404 Worker thread wakes up
02:39:41.243 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
02:39:41.243 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
02:39:41.243 00.000 7404 Moving (-0.10, 0.05) raw xDistance=-0.09 yDistance=0.08
02:39:41.246 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14480, FiltMin=9437, FiltMax=65520, Gamma=0.360
02:39:41.249 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
02:39:41.249 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:39:41.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:41.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:39:41.249 00.000 7404 MoveAxis(E, 7, ABG)
02:39:41.249 00.000 7404 Guiding  Dir = 2, Dur = 7
02:39:41.250 00.001 7404 IsSlewing returns 0
02:39:41.250 00.000 7404 IsGuiding returns 0
02:39:41.250 00.000 7404 PulseGuide returned control before completion, sleep 17
02:39:41.257 00.007 9672 UpdateGuideState exits: m=288936 SNR=43.8
02:39:41.259 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:41.261 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:41.261 00.000 9672 Enqueuing Expose request
02:39:41.280 00.019 7404 IsGuiding returns 0
02:39:41.280 00.000 7404 Move returns status 0, amount 7
02:39:41.280 00.000 7404 MoveAxis(N, 0, ABG)
02:39:41.280 00.000 7404 Move returns status 0, amount 0
02:39:41.280 00.000 7404 move complete, result=0
02:39:41.280 00.000 7404 worker thread done servicing request
02:39:41.280 00.000 7404 Worker thread wakes up
02:39:41.280 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:41.281 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:41.281 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:39:43.242 01.961 7404 Exposure complete
02:39:43.366 00.124 7404 worker thread done servicing request
02:39:43.366 00.000 9672 OnExposeComplete: enter
02:39:43.367 00.001 9672 UpdateGuideState(): m_state=6
02:39:43.369 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:43.370 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
02:39:43.371 00.001 9672 Star::Find returns 1 (0), X=553.61, Y=101.26, Mass=314482, SNR=43.1, Peak=39524 HFD=3.6
02:39:43.372 00.001 9672 MultiStar: [#1 -0.07,0.01,0.74,U] [#2 -0.32,0.13,0.85,U] [#3 -0.16,0.08,0.58,U] [#4 -0.37,-0.30,0.67,U] [#5 -0.35,0.10,0.55,U] [#6 -0.03,-0.39,0.66,U] [#7 -0.83,-0.85,0.00,M8] 
02:39:43.373 00.001 9672 refined, 6 included, MultiStar: {-0.24, -0.14}, one-star: {-0.31, -0.48}
02:39:43.375 00.002 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
02:39:43.376 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
02:39:43.377 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.59 mountX=-0.26 mountY=-0.07, mountTheta=-2.88
02:39:43.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.14, opts=13)
02:39:43.380 00.001 9672 Enqueuing Move request for scope (-0.24, -0.14)
02:39:43.382 00.002 7404 Worker thread wakes up
02:39:43.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
02:39:43.382 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
02:39:43.382 00.000 7404 Moving (-0.24, -0.14) raw xDistance=-0.26 yDistance=-0.07
02:39:43.386 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=14480, FiltMin=9988, FiltMax=65520, Gamma=0.360
02:39:43.387 00.001 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 477.66
02:39:43.387 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
02:39:43.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:43.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:43.387 00.000 7404 MoveAxis(E, 93, ABG)
02:39:43.388 00.001 7404 Guiding  Dir = 2, Dur = 93
02:39:43.388 00.000 7404 IsSlewing returns 0
02:39:43.388 00.000 7404 IsGuiding returns 0
02:39:43.388 00.000 7404 PulseGuide returned control before completion, sleep 103
02:39:43.394 00.006 9672 UpdateGuideState exits: m=314482 SNR=43.1
02:39:43.397 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:43.398 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:43.399 00.001 9672 Enqueuing Expose request
02:39:43.504 00.105 7404 IsGuiding returns 0
02:39:43.504 00.000 7404 Move returns status 0, amount 93
02:39:43.504 00.000 7404 MoveAxis(N, 0, ABG)
02:39:43.504 00.000 7404 Move returns status 0, amount 0
02:39:43.504 00.000 7404 move complete, result=0
02:39:43.504 00.000 7404 worker thread done servicing request
02:39:43.504 00.000 7404 Worker thread wakes up
02:39:43.504 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.1 px 0 ms NORTH
02:39:43.507 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:43.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:45.471 01.964 7404 Exposure complete
02:39:45.586 00.115 7404 worker thread done servicing request
02:39:45.586 00.000 9672 OnExposeComplete: enter
02:39:45.588 00.002 9672 UpdateGuideState(): m_state=6
02:39:45.592 00.004 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:45.594 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
02:39:45.595 00.001 9672 Star::Find returns 1 (0), X=554.03, Y=101.42, Mass=279120, SNR=44.0, Peak=43504 HFD=3.5
02:39:45.597 00.002 9672 MultiStar: [#1 0.44,-0.10,0.71,U] [#2 -0.15,0.12,0.87,U] [#3 0.96,0.01,0.00,M7] [#4 -0.03,-0.30,0.57,U] [#5 0.54,-0.45,0.00,M3] [#6 0.47,-1.03,0.00,M1] [#7 -0.50,-1.02,0.00,M9] 
02:39:45.598 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.14}, one-star: {0.11, -0.32}
02:39:45.599 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
02:39:45.600 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
02:39:45.602 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-1.04 mountX=0.05 mountY=-0.16, mountTheta=-1.27
02:39:45.605 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.14, opts=13)
02:39:45.607 00.002 9672 Enqueuing Move request for scope (0.08, -0.14)
02:39:45.608 00.001 7404 Worker thread wakes up
02:39:45.609 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:39:45.609 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:39:45.609 00.000 7404 Moving (0.08, -0.14) raw xDistance=0.05 yDistance=-0.16
02:39:45.612 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14468, FiltMin=9143, FiltMax=65520, Gamma=0.360
02:39:45.613 00.001 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:39:45.615 00.002 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
02:39:45.615 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:45.615 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:39:45.615 00.000 7404 MoveAxis(E, 3, ABG)
02:39:45.615 00.000 7404 Guiding  Dir = 2, Dur = 3
02:39:45.615 00.000 7404 IsSlewing returns 0
02:39:45.615 00.000 7404 IsGuiding returns 0
02:39:45.615 00.000 7404 PulseGuide returned control before completion, sleep 13
02:39:45.622 00.007 9672 UpdateGuideState exits: m=279120 SNR=44.0
02:39:45.624 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:45.625 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:45.626 00.001 9672 Enqueuing Expose request
02:39:45.636 00.010 7404 IsGuiding returns 0
02:39:45.636 00.000 7404 Move returns status 0, amount 3
02:39:45.636 00.000 7404 MoveAxis(N, 0, ABG)
02:39:45.636 00.000 7404 Move returns status 0, amount 0
02:39:45.636 00.000 7404 move complete, result=0
02:39:45.636 00.000 7404 worker thread done servicing request
02:39:45.636 00.000 7404 Worker thread wakes up
02:39:45.636 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:45.636 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
02:39:45.637 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:47.595 01.958 7404 Exposure complete
02:39:47.736 00.141 7404 worker thread done servicing request
02:39:47.736 00.000 9672 OnExposeComplete: enter
02:39:47.738 00.002 9672 UpdateGuideState(): m_state=6
02:39:47.739 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:47.741 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
02:39:47.742 00.001 9672 Star::Find returns 1 (0), X=553.81, Y=101.67, Mass=295593, SNR=39.4, Peak=37143 HFD=3.7
02:39:47.743 00.001 9672 MultiStar: [#1 -0.14,0.22,0.83,U] [#2 -0.43,0.13,0.90,U] [#3 -0.16,-0.59,0.00,M8] [#4 -0.59,-0.00,0.00,M1] [#5 0.06,-0.13,0.51,U] [#6 0.07,-1.06,0.00,M2] [#7 0.33,-1.10,0.00,M10] 
02:39:47.746 00.003 9672 single-star, 3 included, MultiStar: {-0.18, 0.05}, one-star: {-0.11, -0.07}
02:39:47.747 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
02:39:47.748 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
02:39:47.749 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.58 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
02:39:47.752 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.07, opts=13)
02:39:47.753 00.001 9672 Enqueuing Move request for scope (-0.11, -0.07)
02:39:47.754 00.001 7404 Worker thread wakes up
02:39:47.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
02:39:47.754 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
02:39:47.754 00.000 7404 Moving (-0.11, -0.07) raw xDistance=-0.13 yDistance=-0.04
02:39:47.757 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14487, FiltMin=9476, FiltMax=65520, Gamma=0.360
02:39:47.758 00.001 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:39:47.758 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
02:39:47.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:47.759 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:47.759 00.000 7404 MoveAxis(E, 7, ABG)
02:39:47.759 00.000 7404 Guiding  Dir = 2, Dur = 7
02:39:47.759 00.000 7404 IsSlewing returns 0
02:39:47.759 00.000 7404 IsGuiding returns 0
02:39:47.759 00.000 7404 PulseGuide returned control before completion, sleep 17
02:39:47.766 00.007 9672 UpdateGuideState exits: m=295593 SNR=39.4
02:39:47.768 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:47.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:47.770 00.001 9672 Enqueuing Expose request
02:39:47.792 00.022 7404 IsGuiding returns 0
02:39:47.792 00.000 7404 Move returns status 0, amount 7
02:39:47.792 00.000 7404 MoveAxis(N, 0, ABG)
02:39:47.792 00.000 7404 Move returns status 0, amount 0
02:39:47.792 00.000 7404 move complete, result=0
02:39:47.792 00.000 7404 worker thread done servicing request
02:39:47.792 00.000 7404 Worker thread wakes up
02:39:47.792 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:47.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:47.792 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:39:49.751 01.959 7404 Exposure complete
02:39:49.875 00.124 7404 worker thread done servicing request
02:39:49.875 00.000 9672 OnExposeComplete: enter
02:39:49.877 00.002 9672 UpdateGuideState(): m_state=6
02:39:49.879 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:49.880 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
02:39:49.881 00.001 9672 Star::Find returns 1 (0), X=553.83, Y=101.19, Mass=328530, SNR=44.3, Peak=38820 HFD=3.7
02:39:49.883 00.002 9672 MultiStar: [#1 0.44,0.18,0.80,U] [#2 -0.00,0.15,0.87,U] [#3 -0.12,-0.19,0.56,U] [#4 -0.46,-0.04,0.62,U] [#5 0.73,0.02,0.00,M3] [#6 0.24,-0.69,0.00,M3] [#7 -0.10,-0.90,0.00,R] 
02:39:49.884 00.001 9672 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.09, -0.55}
02:39:49.885 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
02:39:49.886 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
02:39:49.888 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=-0.05 mountY=-0.09, mountTheta=-2.03
02:39:49.891 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.11, opts=13)
02:39:49.893 00.002 9672 Enqueuing Move request for scope (-0.02, -0.11)
02:39:49.894 00.001 7404 Worker thread wakes up
02:39:49.894 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:39:49.894 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:39:49.894 00.000 7404 Moving (-0.02, -0.11) raw xDistance=-0.05 yDistance=-0.09
02:39:49.897 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14474, FiltMin=9636, FiltMax=65520, Gamma=0.360
02:39:49.899 00.002 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
02:39:49.899 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
02:39:49.899 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:49.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:49.899 00.000 7404 MoveAxis(E, 9, ABG)
02:39:49.899 00.000 7404 Guiding  Dir = 2, Dur = 9
02:39:49.899 00.000 7404 IsSlewing returns 0
02:39:49.901 00.002 7404 IsGuiding returns 0
02:39:49.901 00.000 7404 PulseGuide returned control before completion, sleep 19
02:39:49.908 00.007 9672 UpdateGuideState exits: m=328530 SNR=44.3
02:39:49.909 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.910 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:49.912 00.002 9672 Enqueuing Expose request
02:39:49.934 00.022 7404 IsGuiding returns 0
02:39:49.934 00.000 7404 Move returns status 0, amount 9
02:39:49.934 00.000 7404 MoveAxis(N, 0, ABG)
02:39:49.934 00.000 7404 Move returns status 0, amount 0
02:39:49.934 00.000 7404 move complete, result=0
02:39:49.934 00.000 7404 worker thread done servicing request
02:39:49.934 00.000 7404 Worker thread wakes up
02:39:49.934 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:49.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:49.934 00.000 9672 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:39:51.900 01.966 7404 Exposure complete
02:39:52.024 00.124 7404 worker thread done servicing request
02:39:52.024 00.000 9672 OnExposeComplete: enter
02:39:52.025 00.001 9672 UpdateGuideState(): m_state=6
02:39:52.026 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:52.027 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
02:39:52.029 00.002 9672 Star::Find returns 1 (0), X=553.79, Y=101.34, Mass=305577, SNR=44.2, Peak=33655 HFD=3.6
02:39:52.031 00.002 9672 MultiStar: [#1 -0.35,0.02,0.68,U] [#2 -0.29,0.47,0.00,M1] [#3 0.34,-0.08,0.70,U] [#4 -0.01,0.13,0.72,U] [#5 -0.19,-0.03,0.57,U] [#6 0.27,-0.80,0.00,M4] [#7 -0.93,-0.74,0.00,M1] 
02:39:52.032 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.13, -0.40}
02:39:52.033 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
02:39:52.034 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
02:39:52.035 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
02:39:52.037 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.10, opts=13)
02:39:52.038 00.001 9672 Enqueuing Move request for scope (-0.07, -0.10)
02:39:52.040 00.002 7404 Worker thread wakes up
02:39:52.040 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:39:52.040 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:39:52.040 00.000 7404 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=-0.08
02:39:52.042 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14461, FiltMin=9636, FiltMax=65527, Gamma=0.360
02:39:52.044 00.002 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
02:39:52.044 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
02:39:52.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:52.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:52.044 00.000 7404 MoveAxis(E, 19, ABG)
02:39:52.044 00.000 7404 Guiding  Dir = 2, Dur = 19
02:39:52.045 00.001 7404 IsSlewing returns 0
02:39:52.045 00.000 7404 IsGuiding returns 0
02:39:52.045 00.000 7404 PulseGuide returned control before completion, sleep 29
02:39:52.051 00.006 9672 UpdateGuideState exits: m=305577 SNR=44.2
02:39:52.053 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:52.054 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:52.055 00.001 9672 Enqueuing Expose request
02:39:52.081 00.026 7404 IsGuiding returns 0
02:39:52.081 00.000 7404 Move returns status 0, amount 19
02:39:52.081 00.000 7404 MoveAxis(N, 0, ABG)
02:39:52.081 00.000 7404 Move returns status 0, amount 0
02:39:52.081 00.000 7404 move complete, result=0
02:39:52.081 00.000 7404 worker thread done servicing request
02:39:52.081 00.000 7404 Worker thread wakes up
02:39:52.081 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:52.081 00.000 9672 GuideStep: -0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
02:39:52.084 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:54.050 01.966 7404 Exposure complete
02:39:54.171 00.121 7404 worker thread done servicing request
02:39:54.171 00.000 9672 OnExposeComplete: enter
02:39:54.173 00.002 9672 UpdateGuideState(): m_state=6
02:39:54.174 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:54.175 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
02:39:54.177 00.002 9672 Star::Find returns 1 (0), X=553.99, Y=101.03, Mass=324513, SNR=48.4, Peak=42852 HFD=4.0
02:39:54.178 00.001 9672 MultiStar: [#1 0.03,-0.03,0.67,U] [#2 -0.39,-0.24,0.81,U] [#3 0.40,-0.80,0.00,M7] [#4 0.01,-0.19,0.59,U] [#5 0.10,-0.64,0.00,M3] [#6 -0.54,-0.77,0.00,M5] [#7 -0.58,-0.68,0.00,M2] 
02:39:54.179 00.001 9672 refined, 3 included, MultiStar: {-0.07, -0.34}, one-star: {0.07, -0.70}
02:39:54.180 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
02:39:54.181 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
02:39:54.183 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.79 mountX=-0.15 mountY=-0.30, mountTheta=-2.02
02:39:54.185 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.34, opts=13)
02:39:54.186 00.001 9672 Enqueuing Move request for scope (-0.07, -0.34)
02:39:54.189 00.003 7404 Worker thread wakes up
02:39:54.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.34) opts 0xd
02:39:54.189 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.34)
02:39:54.189 00.000 7404 Moving (-0.07, -0.34) raw xDistance=-0.15 yDistance=-0.30
02:39:54.192 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14480, FiltMin=9284, FiltMax=65527, Gamma=0.360
02:39:54.193 00.001 7404 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.69
02:39:54.193 00.000 7404 PPEC: input: -0.15, control: -0.03, exposure: 1500
02:39:54.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
02:39:54.193 00.000 7404 MoveAxis(E, 20, ABG)
02:39:54.193 00.000 7404 Guiding  Dir = 2, Dur = 20
02:39:54.194 00.001 7404 IsSlewing returns 0
02:39:54.194 00.000 7404 IsGuiding returns 0
02:39:54.194 00.000 7404 PulseGuide returned control before completion, sleep 30
02:39:54.200 00.006 9672 UpdateGuideState exits: m=324513 SNR=48.4
02:39:54.202 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:54.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:54.204 00.001 9672 Enqueuing Expose request
02:39:54.232 00.028 7404 IsGuiding returns 1
02:39:54.232 00.000 7404 scope still moving after pulse duration time elapsed
02:39:54.263 00.031 7404 IsSlewing returns 0
02:39:54.263 00.000 7404 IsGuiding returns 0
02:39:54.263 00.000 7404 scope move finished after 20 + 49 ms
02:39:54.263 00.000 7404 Move returns status 0, amount 20
02:39:54.263 00.000 7404 MoveAxis(N, 80, ABG)
02:39:54.263 00.000 7404 Guiding  Dir = 0, Dur = 80
02:39:54.263 00.000 7404 IsSlewing returns 0
02:39:54.264 00.001 7404 IsGuiding returns 0
02:39:54.264 00.000 7404 PulseGuide returned control before completion, sleep 90
02:39:54.357 00.093 7404 IsGuiding returns 1
02:39:54.357 00.000 7404 scope still moving after pulse duration time elapsed
02:39:54.388 00.031 7404 IsSlewing returns 0
02:39:54.388 00.000 7404 IsGuiding returns 1
02:39:54.419 00.031 7404 IsSlewing returns 0
02:39:54.419 00.000 7404 IsGuiding returns 1
02:39:54.451 00.032 7404 IsSlewing returns 0
02:39:54.452 00.001 7404 IsGuiding returns 0
02:39:54.452 00.000 7404 scope move finished after 80 + 107 ms
02:39:54.452 00.000 7404 Move returns status 0, amount 80
02:39:54.452 00.000 7404 move complete, result=0
02:39:54.452 00.000 7404 worker thread done servicing request
02:39:54.452 00.000 7404 Worker thread wakes up
02:39:54.452 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -0.3 px 80 ms NORTH
02:39:54.453 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:54.454 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:56.406 01.952 7404 Exposure complete
02:39:56.521 00.115 7404 worker thread done servicing request
02:39:56.521 00.000 9672 OnExposeComplete: enter
02:39:56.522 00.001 9672 UpdateGuideState(): m_state=6
02:39:56.524 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:56.525 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
02:39:56.526 00.001 9672 Star::Find returns 1 (0), X=554.07, Y=101.30, Mass=300971, SNR=41.2, Peak=36740 HFD=3.4
02:39:56.527 00.001 9672 MultiStar: [#1 0.18,-0.01,0.82,U] [#2 0.13,0.10,1.13,U] [#3 0.08,-0.49,0.84,U] [#4 -0.24,-0.21,0.77,U] [#5 0.65,-0.37,0.00,M4] [#6 0.48,-1.05,0.00,M6] [#7 0.18,-0.59,0.00,M3] 
02:39:56.528 00.001 9672 refined, 4 included, MultiStar: {0.07, -0.20}, one-star: {0.15, -0.44}
02:39:56.529 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
02:39:56.530 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
02:39:56.531 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.22 mountX=0.03 mountY=-0.21, mountTheta=-1.44
02:39:56.533 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.20, opts=13)
02:39:56.535 00.002 9672 Enqueuing Move request for scope (0.07, -0.20)
02:39:56.536 00.001 7404 Worker thread wakes up
02:39:56.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
02:39:56.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
02:39:56.536 00.000 7404 Moving (0.07, -0.20) raw xDistance=0.03 yDistance=-0.21
02:39:56.538 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14468, FiltMin=9124, FiltMax=65520, Gamma=0.360
02:39:56.539 00.001 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.69
02:39:56.539 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
02:39:56.540 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:56.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:39:56.540 00.000 7404 MoveAxis(E, 13, ABG)
02:39:56.540 00.000 7404 Guiding  Dir = 2, Dur = 13
02:39:56.540 00.000 7404 IsSlewing returns 0
02:39:56.540 00.000 7404 IsGuiding returns 0
02:39:56.540 00.000 7404 PulseGuide returned control before completion, sleep 23
02:39:56.546 00.006 9672 UpdateGuideState exits: m=300971 SNR=41.2
02:39:56.547 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:56.548 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:56.549 00.001 9672 Enqueuing Expose request
02:39:56.571 00.022 7404 IsGuiding returns 0
02:39:56.571 00.000 7404 Move returns status 0, amount 13
02:39:56.571 00.000 7404 MoveAxis(N, 0, ABG)
02:39:56.571 00.000 7404 Move returns status 0, amount 0
02:39:56.571 00.000 7404 move complete, result=0
02:39:56.571 00.000 7404 worker thread done servicing request
02:39:56.571 00.000 7404 Worker thread wakes up
02:39:56.571 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:56.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:56.571 00.000 9672 GuideStep: 0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
02:39:58.527 01.956 7404 Exposure complete
02:39:58.642 00.115 7404 worker thread done servicing request
02:39:58.643 00.001 9672 OnExposeComplete: enter
02:39:58.644 00.001 9672 UpdateGuideState(): m_state=6
02:39:58.645 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:39:58.647 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
02:39:58.648 00.001 9672 Star::Find returns 1 (0), X=553.64, Y=100.98, Mass=348859, SNR=48.7, Peak=38244 HFD=3.8
02:39:58.649 00.001 9672 MultiStar: [#1 -0.26,0.10,0.66,U] [#2 0.18,-0.11,0.80,U] [#3 0.15,0.56,0.00,M7] [#4 0.01,-0.12,0.59,U] [#5 0.27,-0.14,0.53,U] [#6 0.11,-0.57,0.00,M7] [#7 -0.32,0.16,0.34,U] 
02:39:58.650 00.001 9672 refined, 5 included, MultiStar: {-0.07, -0.22}, one-star: {-0.29, -0.75}
02:39:58.651 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
02:39:58.652 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
02:39:58.652 00.000 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.88 mountX=-0.12 mountY=-0.19, mountTheta=-2.12
02:39:58.655 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.22, opts=13)
02:39:58.657 00.002 9672 Enqueuing Move request for scope (-0.07, -0.22)
02:39:58.660 00.003 7404 Worker thread wakes up
02:39:58.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
02:39:58.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
02:39:58.660 00.000 7404 Moving (-0.07, -0.22) raw xDistance=-0.12 yDistance=-0.19
02:39:58.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14468, FiltMin=8919, FiltMax=65527, Gamma=0.360
02:39:58.665 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:39:58.665 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
02:39:58.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:58.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:39:58.665 00.000 7404 MoveAxis(E, 14, ABG)
02:39:58.665 00.000 7404 Guiding  Dir = 2, Dur = 14
02:39:58.665 00.000 7404 IsSlewing returns 0
02:39:58.665 00.000 7404 IsGuiding returns 0
02:39:58.666 00.001 7404 PulseGuide returned control before completion, sleep 24
02:39:58.672 00.006 9672 UpdateGuideState exits: m=348859 SNR=48.7
02:39:58.675 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:58.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:39:58.677 00.001 9672 Enqueuing Expose request
02:39:58.693 00.016 7404 IsGuiding returns 0
02:39:58.693 00.000 7404 Move returns status 0, amount 14
02:39:58.693 00.000 7404 MoveAxis(N, 0, ABG)
02:39:58.693 00.000 7404 Move returns status 0, amount 0
02:39:58.694 00.001 7404 move complete, result=0
02:39:58.694 00.000 7404 worker thread done servicing request
02:39:58.694 00.000 7404 Worker thread wakes up
02:39:58.694 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:39:58.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:39:58.695 00.001 9672 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
02:40:00.656 01.961 7404 Exposure complete
02:40:00.777 00.121 7404 worker thread done servicing request
02:40:00.777 00.000 9672 OnExposeComplete: enter
02:40:00.778 00.001 9672 UpdateGuideState(): m_state=6
02:40:00.779 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:00.780 00.001 9672 Star::Find(15, 553, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
02:40:00.781 00.001 9672 Star::Find returns 1 (0), X=553.70, Y=101.26, Mass=280974, SNR=47.2, Peak=37936 HFD=3.5
02:40:00.783 00.002 9672 MultiStar: [#1 -0.13,0.24,0.75,U] [#2 -0.40,0.01,0.87,U] [#3 0.41,-0.23,0.66,U] [#4 0.19,-0.12,0.55,U] [#5 0.47,0.33,0.00,M4] [#6 0.28,-1.10,0.00,M8] [#7 0.42,-0.50,0.00,M3] 
02:40:00.783 00.000 9672 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.22, -0.47}
02:40:00.784 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
02:40:00.786 00.002 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.37 = -2.37)
02:40:00.787 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=-0.10 mountY=-0.11, mountTheta=-2.34
02:40:00.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.13, opts=13)
02:40:00.790 00.001 9672 Enqueuing Move request for scope (-0.08, -0.13)
02:40:00.791 00.001 7404 Worker thread wakes up
02:40:00.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
02:40:00.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
02:40:00.791 00.000 7404 Moving (-0.08, -0.13) raw xDistance=-0.10 yDistance=-0.11
02:40:00.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14474, FiltMin=9936, FiltMax=65527, Gamma=0.360
02:40:00.796 00.002 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:40:00.796 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
02:40:00.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:00.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:00.796 00.000 7404 MoveAxis(E, 9, ABG)
02:40:00.796 00.000 7404 Guiding  Dir = 2, Dur = 9
02:40:00.796 00.000 7404 IsSlewing returns 0
02:40:00.796 00.000 7404 IsGuiding returns 0
02:40:00.797 00.001 7404 PulseGuide returned control before completion, sleep 19
02:40:00.803 00.006 9672 UpdateGuideState exits: m=280974 SNR=47.2
02:40:00.804 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.805 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:00.806 00.001 9672 Enqueuing Expose request
02:40:00.820 00.014 7404 IsGuiding returns 0
02:40:00.820 00.000 7404 Move returns status 0, amount 9
02:40:00.820 00.000 7404 MoveAxis(N, 0, ABG)
02:40:00.820 00.000 7404 Move returns status 0, amount 0
02:40:00.820 00.000 7404 move complete, result=0
02:40:00.820 00.000 7404 worker thread done servicing request
02:40:00.820 00.000 7404 Worker thread wakes up
02:40:00.820 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:00.820 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:00.821 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:40:02.778 01.957 7404 Exposure complete
02:40:02.894 00.116 7404 worker thread done servicing request
02:40:02.894 00.000 9672 OnExposeComplete: enter
02:40:02.896 00.002 9672 UpdateGuideState(): m_state=6
02:40:02.897 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:02.898 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
02:40:02.899 00.001 9672 Star::Find returns 1 (0), X=553.82, Y=101.23, Mass=299861, SNR=41.7, Peak=41252 HFD=3.4
02:40:02.901 00.002 9672 MultiStar: [#1 -0.47,-0.06,0.89,U] [#2 -0.26,-0.13,0.98,U] [#3 0.47,-0.34,0.00,M7] [#4 -0.72,-0.06,0.00,M1] [#5 0.26,0.20,0.50,U] [#6 -0.01,-0.42,0.55,U] [#7 -0.50,-0.84,0.00,M4] 
02:40:02.902 00.001 9672 refined, 4 included, MultiStar: {-0.17, -0.21}, one-star: {-0.10, -0.51}
02:40:02.903 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
02:40:02.904 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
02:40:02.905 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.24 mountX=-0.21 mountY=-0.15, mountTheta=-2.50
02:40:02.907 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.21, opts=13)
02:40:02.908 00.001 9672 Enqueuing Move request for scope (-0.17, -0.21)
02:40:02.909 00.001 7404 Worker thread wakes up
02:40:02.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
02:40:02.909 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
02:40:02.909 00.000 7404 Moving (-0.17, -0.21) raw xDistance=-0.21 yDistance=-0.15
02:40:02.912 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=14474, FiltMin=8612, FiltMax=65520, Gamma=0.360
02:40:02.913 00.001 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.71
02:40:02.913 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
02:40:02.913 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:02.914 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:02.914 00.000 7404 MoveAxis(E, 77, ABG)
02:40:02.914 00.000 7404 Guiding  Dir = 2, Dur = 77
02:40:02.914 00.000 7404 IsSlewing returns 0
02:40:02.914 00.000 7404 IsGuiding returns 0
02:40:02.914 00.000 7404 PulseGuide returned control before completion, sleep 87
02:40:02.921 00.007 9672 UpdateGuideState exits: m=299861 SNR=41.7
02:40:02.922 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:02.923 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:02.925 00.002 9672 Enqueuing Expose request
02:40:03.008 00.083 7404 IsGuiding returns 1
02:40:03.008 00.000 7404 scope still moving after pulse duration time elapsed
02:40:03.039 00.031 7404 IsSlewing returns 0
02:40:03.039 00.000 7404 IsGuiding returns 0
02:40:03.039 00.000 7404 scope move finished after 77 + 48 ms
02:40:03.039 00.000 7404 Move returns status 0, amount 77
02:40:03.039 00.000 7404 MoveAxis(N, 0, ABG)
02:40:03.039 00.000 7404 Move returns status 0, amount 0
02:40:03.039 00.000 7404 move complete, result=0
02:40:03.039 00.000 7404 worker thread done servicing request
02:40:03.039 00.000 7404 Worker thread wakes up
02:40:03.039 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.2 px 0 ms NORTH
02:40:03.041 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:03.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:04.999 01.958 7404 Exposure complete
02:40:05.119 00.120 7404 worker thread done servicing request
02:40:05.119 00.000 9672 OnExposeComplete: enter
02:40:05.122 00.003 9672 UpdateGuideState(): m_state=6
02:40:05.124 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:05.125 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
02:40:05.127 00.002 9672 Star::Find returns 1 (0), X=554.11, Y=101.26, Mass=267525, SNR=40.8, Peak=35095 HFD=3.3
02:40:05.128 00.001 9672 MultiStar: [#1 0.18,-0.23,0.87,U] [#2 0.04,0.02,0.96,U] [#3 0.25,-0.19,0.77,U] [#4 -0.05,0.00,0.69,U] [#5 0.25,0.09,0.53,U] [#6 0.55,-0.82,0.00,M8] [#7 0.30,-0.23,0.50,U] 
02:40:05.129 00.001 9672 refined, 6 included, MultiStar: {0.16, -0.16}, one-star: {0.19, -0.48}
02:40:05.131 00.002 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
02:40:05.131 00.000 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
02:40:05.132 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.81 mountX=0.12 mountY=-0.20, mountTheta=-1.05
02:40:05.134 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.16, opts=13)
02:40:05.135 00.001 9672 Enqueuing Move request for scope (0.16, -0.16)
02:40:05.137 00.002 7404 Worker thread wakes up
02:40:05.137 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
02:40:05.137 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
02:40:05.137 00.000 7404 Moving (0.16, -0.16) raw xDistance=0.12 yDistance=-0.20
02:40:05.140 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14480, FiltMin=9405, FiltMax=65527, Gamma=0.360
02:40:05.141 00.001 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:40:05.141 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
02:40:05.141 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:05.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:40:05.141 00.000 7404 MoveAxis(E, 4, ABG)
02:40:05.141 00.000 7404 Guiding  Dir = 2, Dur = 4
02:40:05.142 00.001 7404 IsSlewing returns 0
02:40:05.142 00.000 7404 IsGuiding returns 0
02:40:05.142 00.000 7404 PulseGuide returned control before completion, sleep 14
02:40:05.149 00.007 9672 UpdateGuideState exits: m=267525 SNR=40.8
02:40:05.150 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:05.152 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:05.153 00.001 9672 Enqueuing Expose request
02:40:05.167 00.014 7404 IsGuiding returns 0
02:40:05.167 00.000 7404 Move returns status 0, amount 4
02:40:05.167 00.000 7404 MoveAxis(N, 0, ABG)
02:40:05.167 00.000 7404 Move returns status 0, amount 0
02:40:05.167 00.000 7404 move complete, result=0
02:40:05.167 00.000 7404 worker thread done servicing request
02:40:05.167 00.000 7404 Worker thread wakes up
02:40:05.167 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:40:05.169 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:05.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:07.155 01.986 7404 Exposure complete
02:40:07.272 00.117 7404 worker thread done servicing request
02:40:07.272 00.000 9672 OnExposeComplete: enter
02:40:07.273 00.001 9672 UpdateGuideState(): m_state=6
02:40:07.274 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:07.275 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
02:40:07.276 00.001 9672 Star::Find returns 1 (0), X=554.00, Y=101.13, Mass=291611, SNR=43.6, Peak=40688 HFD=3.0
02:40:07.278 00.002 9672 MultiStar: [#1 -0.05,0.16,0.86,U] [#2 0.19,-0.06,1.02,U] [#3 -0.12,-0.25,0.64,U] [#4 -0.24,-0.09,0.62,U] [#5 0.81,0.00,0.00,M3] [#6 0.47,-0.30,0.00,M9] [#7 -0.02,-0.61,0.00,M4] 
02:40:07.280 00.002 9672 refined, 4 included, MultiStar: {-0.00, -0.18}, one-star: {0.07, -0.61}
02:40:07.281 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
02:40:07.282 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
02:40:07.283 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.04 mountY=-0.17, mountTheta=-1.80
02:40:07.284 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.18, opts=13)
02:40:07.286 00.002 9672 Enqueuing Move request for scope (-0.00, -0.18)
02:40:07.287 00.001 7404 Worker thread wakes up
02:40:07.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
02:40:07.287 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
02:40:07.287 00.000 7404 Moving (-0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
02:40:07.290 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14480, FiltMin=9815, FiltMax=65527, Gamma=0.360
02:40:07.292 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:40:07.292 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:40:07.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:07.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:40:07.292 00.000 7404 MoveAxis(E, 7, ABG)
02:40:07.292 00.000 7404 Guiding  Dir = 2, Dur = 7
02:40:07.293 00.001 7404 IsSlewing returns 0
02:40:07.293 00.000 7404 IsGuiding returns 0
02:40:07.293 00.000 7404 PulseGuide returned control before completion, sleep 17
02:40:07.299 00.006 9672 UpdateGuideState exits: m=291611 SNR=43.6
02:40:07.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:07.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:07.304 00.002 9672 Enqueuing Expose request
02:40:07.318 00.014 7404 IsGuiding returns 0
02:40:07.318 00.000 7404 Move returns status 0, amount 7
02:40:07.318 00.000 7404 MoveAxis(N, 0, ABG)
02:40:07.318 00.000 7404 Move returns status 0, amount 0
02:40:07.318 00.000 7404 move complete, result=0
02:40:07.318 00.000 7404 worker thread done servicing request
02:40:07.318 00.000 7404 Worker thread wakes up
02:40:07.318 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:07.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:07.320 00.002 9672 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:40:09.283 01.963 7404 Exposure complete
02:40:09.401 00.118 7404 worker thread done servicing request
02:40:09.401 00.000 9672 OnExposeComplete: enter
02:40:09.402 00.001 9672 UpdateGuideState(): m_state=6
02:40:09.404 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:09.405 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
02:40:09.406 00.001 9672 Star::Find returns 1 (0), X=553.91, Y=101.00, Mass=266516, SNR=39.5, Peak=43044 HFD=3.4
02:40:09.407 00.001 9672 MultiStar: [#1 0.09,0.23,0.85,U] [#2 0.24,-0.02,1.02,U] [#3 -0.01,-0.53,0.00,M6] [#4 -0.07,-0.36,0.75,U] [#5 0.54,0.21,0.00,M4] [#6 0.28,-1.29,0.00,M10] [#7 0.10,-0.68,0.00,M5] 
02:40:09.408 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.23}, one-star: {-0.01, -0.74}
02:40:09.409 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
02:40:09.411 00.002 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
02:40:09.412 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.28 mountX=0.02 mountY=-0.24, mountTheta=-1.50
02:40:09.414 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.23, opts=13)
02:40:09.415 00.001 9672 Enqueuing Move request for scope (0.07, -0.23)
02:40:09.416 00.001 7404 Worker thread wakes up
02:40:09.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
02:40:09.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
02:40:09.416 00.000 7404 Moving (0.07, -0.23) raw xDistance=0.02 yDistance=-0.24
02:40:09.420 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14500, FiltMin=9284, FiltMax=65520, Gamma=0.360
02:40:09.422 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:40:09.422 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
02:40:09.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
02:40:09.422 00.000 7404 MoveAxis(W, 2, ABG)
02:40:09.422 00.000 7404 Guiding  Dir = 3, Dur = 2
02:40:09.422 00.000 7404 IsSlewing returns 0
02:40:09.422 00.000 7404 IsGuiding returns 0
02:40:09.423 00.001 7404 PulseGuide returned control before completion, sleep 12
02:40:09.428 00.005 9672 UpdateGuideState exits: m=266516 SNR=39.5
02:40:09.430 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:09.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:09.432 00.001 9672 Enqueuing Expose request
02:40:09.447 00.015 7404 IsGuiding returns 0
02:40:09.447 00.000 7404 Move returns status 0, amount 2
02:40:09.447 00.000 7404 MoveAxis(N, 64, ABG)
02:40:09.447 00.000 7404 Guiding  Dir = 0, Dur = 64
02:40:09.447 00.000 7404 IsSlewing returns 0
02:40:09.447 00.000 7404 IsGuiding returns 0
02:40:09.448 00.001 7404 PulseGuide returned control before completion, sleep 74
02:40:09.525 00.077 7404 IsGuiding returns 1
02:40:09.526 00.001 7404 scope still moving after pulse duration time elapsed
02:40:09.558 00.032 7404 IsSlewing returns 0
02:40:09.558 00.000 7404 IsGuiding returns 1
02:40:09.588 00.030 7404 IsSlewing returns 0
02:40:09.589 00.001 7404 IsGuiding returns 0
02:40:09.589 00.000 7404 scope move finished after 64 + 76 ms
02:40:09.589 00.000 7404 Move returns status 0, amount 64
02:40:09.589 00.000 7404 move complete, result=0
02:40:09.589 00.000 7404 worker thread done servicing request
02:40:09.589 00.000 7404 Worker thread wakes up
02:40:09.589 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.2 px 64 ms NORTH
02:40:09.591 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:09.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:11.546 01.955 7404 Exposure complete
02:40:11.666 00.120 7404 worker thread done servicing request
02:40:11.666 00.000 9672 OnExposeComplete: enter
02:40:11.668 00.002 9672 UpdateGuideState(): m_state=6
02:40:11.669 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:11.671 00.002 9672 Star::Find(15, 553, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
02:40:11.672 00.001 9672 Star::Find returns 1 (0), X=554.26, Y=101.24, Mass=291485, SNR=43.9, Peak=36964 HFD=3.5
02:40:11.673 00.001 9672 MultiStar: [#1 0.02,-0.11,0.74,U] [#2 -0.15,0.05,1.02,U] [#3 0.08,-0.08,0.69,U] [#4 -0.30,0.01,0.84,U] [#5 0.22,0.07,0.50,U] [#6 0.18,-0.70,0.00,R] [#7 -0.41,0.38,0.00,M6] 
02:40:11.674 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.11}, one-star: {0.34, -0.50}
02:40:11.675 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
02:40:11.676 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
02:40:11.677 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.35 mountX=0.00 mountY=-0.12, mountTheta=-1.57
02:40:11.679 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.11, opts=13)
02:40:11.680 00.001 9672 Enqueuing Move request for scope (0.03, -0.11)
02:40:11.682 00.002 7404 Worker thread wakes up
02:40:11.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
02:40:11.682 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
02:40:11.682 00.000 7404 Moving (0.03, -0.11) raw xDistance=0.00 yDistance=-0.12
02:40:11.686 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14493, FiltMin=9572, FiltMax=65520, Gamma=0.360
02:40:11.688 00.002 7404 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:40:11.688 00.000 7404 PPEC: input: 0.00, control: 0.01, exposure: 1500
02:40:11.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:11.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:11.688 00.000 7404 MoveAxis(W, 8, ABG)
02:40:11.688 00.000 7404 Guiding  Dir = 3, Dur = 8
02:40:11.689 00.001 7404 IsSlewing returns 0
02:40:11.689 00.000 7404 IsGuiding returns 0
02:40:11.689 00.000 7404 PulseGuide returned control before completion, sleep 18
02:40:11.695 00.006 9672 UpdateGuideState exits: m=291485 SNR=43.9
02:40:11.696 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:11.700 00.003 9672 Enqueuing Expose request
02:40:11.713 00.013 7404 IsGuiding returns 0
02:40:11.713 00.000 7404 Move returns status 0, amount 8
02:40:11.713 00.000 7404 MoveAxis(N, 0, ABG)
02:40:11.713 00.000 7404 Move returns status 0, amount 0
02:40:11.713 00.000 7404 move complete, result=0
02:40:11.713 00.000 7404 worker thread done servicing request
02:40:11.713 00.000 7404 Worker thread wakes up
02:40:11.713 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:11.713 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:11.716 00.003 9672 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:40:13.676 01.960 7404 Exposure complete
02:40:13.799 00.123 7404 worker thread done servicing request
02:40:13.799 00.000 9672 OnExposeComplete: enter
02:40:13.801 00.002 9672 UpdateGuideState(): m_state=6
02:40:13.802 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:13.804 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
02:40:13.805 00.001 9672 Star::Find returns 1 (0), X=553.69, Y=101.44, Mass=269816, SNR=43.2, Peak=37719 HFD=3.4
02:40:13.807 00.002 9672 MultiStar: [#1 -0.21,0.36,0.77,U] [#2 -0.32,0.63,0.00,M1] [#3 0.46,0.52,0.00,M6] [#4 -0.56,0.55,0.00,M1] [#5 0.38,0.60,0.00,M4] [#6 -0.38,-0.02,0.50,U] [#7 -0.98,-0.12,0.00,M7] 
02:40:13.808 00.001 9672 refined, 2 included, MultiStar: {-0.26, -0.01}, one-star: {-0.23, -0.30}
02:40:13.809 00.001 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.22) = xAngle (-3.30 = 2.98)
02:40:13.811 00.002 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.91)
02:40:13.812 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.08 mountX=-0.26 mountY=0.06, mountTheta=2.91
02:40:13.814 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.01, opts=13)
02:40:13.815 00.001 9672 Enqueuing Move request for scope (-0.26, -0.01)
02:40:13.816 00.001 7404 Worker thread wakes up
02:40:13.816 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
02:40:13.817 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
02:40:13.817 00.000 7404 Moving (-0.26, -0.01) raw xDistance=-0.26 yDistance=0.06
02:40:13.819 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14487, FiltMin=9565, FiltMax=65527, Gamma=0.360
02:40:13.821 00.002 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 477.73
02:40:13.821 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
02:40:13.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:13.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:13.821 00.000 7404 MoveAxis(E, 90, ABG)
02:40:13.822 00.001 7404 Guiding  Dir = 2, Dur = 90
02:40:13.822 00.000 7404 IsSlewing returns 0
02:40:13.822 00.000 7404 IsGuiding returns 0
02:40:13.822 00.000 7404 PulseGuide returned control before completion, sleep 100
02:40:13.830 00.008 9672 UpdateGuideState exits: m=269816 SNR=43.2
02:40:13.831 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:13.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:13.833 00.001 9672 Enqueuing Expose request
02:40:13.935 00.102 7404 IsGuiding returns 0
02:40:13.935 00.000 7404 Move returns status 0, amount 90
02:40:13.935 00.000 7404 MoveAxis(N, 0, ABG)
02:40:13.935 00.000 7404 Move returns status 0, amount 0
02:40:13.935 00.000 7404 move complete, result=0
02:40:13.935 00.000 7404 worker thread done servicing request
02:40:13.935 00.000 7404 Worker thread wakes up
02:40:13.935 00.000 9672 GuideStep: -0.3 px 90 ms EAST, 0.1 px 0 ms NORTH
02:40:13.937 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:13.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:15.898 01.961 7404 Exposure complete
02:40:16.017 00.119 7404 worker thread done servicing request
02:40:16.017 00.000 9672 OnExposeComplete: enter
02:40:16.019 00.002 9672 UpdateGuideState(): m_state=6
02:40:16.020 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:16.021 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
02:40:16.022 00.001 9672 Star::Find returns 1 (0), X=554.13, Y=101.40, Mass=300284, SNR=45.3, Peak=36535 HFD=3.6
02:40:16.024 00.002 9672 MultiStar: [#1 0.15,0.30,0.78,U] [#2 -0.03,0.11,0.93,U] [#3 0.31,-0.11,0.83,U] [#4 -0.23,0.01,0.73,U] [#5 0.10,0.06,0.48,U] [#6 0.63,0.50,0.00,M1] [#7 0.26,0.49,0.00,M8] 
02:40:16.025 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.01}, one-star: {0.21, -0.33}
02:40:16.026 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
02:40:16.027 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
02:40:16.029 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.12 mountX=0.09 mountY=-0.04, mountTheta=-0.39
02:40:16.031 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.01, opts=13)
02:40:16.033 00.002 9672 Enqueuing Move request for scope (0.09, -0.01)
02:40:16.034 00.001 7404 Worker thread wakes up
02:40:16.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:40:16.034 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:40:16.034 00.000 7404 Moving (0.09, -0.01) raw xDistance=0.09 yDistance=-0.04
02:40:16.037 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14480, FiltMin=9117, FiltMax=65527, Gamma=0.360
02:40:16.038 00.001 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:40:16.038 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
02:40:16.038 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:16.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:16.038 00.000 7404 MoveAxis(E, 9, ABG)
02:40:16.038 00.000 7404 Guiding  Dir = 2, Dur = 9
02:40:16.039 00.001 7404 IsSlewing returns 0
02:40:16.039 00.000 7404 IsGuiding returns 0
02:40:16.039 00.000 7404 PulseGuide returned control before completion, sleep 19
02:40:16.045 00.006 9672 UpdateGuideState exits: m=300284 SNR=45.3
02:40:16.048 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:16.049 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:16.050 00.001 9672 Enqueuing Expose request
02:40:16.062 00.012 7404 IsGuiding returns 0
02:40:16.062 00.000 7404 Move returns status 0, amount 9
02:40:16.062 00.000 7404 MoveAxis(N, 0, ABG)
02:40:16.062 00.000 7404 Move returns status 0, amount 0
02:40:16.062 00.000 7404 move complete, result=0
02:40:16.062 00.000 7404 worker thread done servicing request
02:40:16.062 00.000 7404 Worker thread wakes up
02:40:16.062 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:16.062 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:16.065 00.003 9672 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:40:18.023 01.958 7404 Exposure complete
02:40:18.143 00.120 7404 worker thread done servicing request
02:40:18.143 00.000 9672 OnExposeComplete: enter
02:40:18.144 00.001 9672 UpdateGuideState(): m_state=6
02:40:18.145 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:18.146 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
02:40:18.147 00.001 9672 Star::Find returns 1 (0), X=553.76, Y=101.36, Mass=295138, SNR=45.0, Peak=38596 HFD=3.2
02:40:18.148 00.001 9672 MultiStar: [#1 -0.53,-0.09,0.00,M1] [#2 -0.23,0.18,0.99,U] [#3 0.21,0.14,0.68,U] [#4 -0.56,0.43,0.00,M1] [#5 0.32,0.28,0.47,U] [#6 0.33,-0.24,0.62,U] [#7 -0.06,-0.25,0.36,U] 
02:40:18.149 00.001 9672 refined, 5 included, MultiStar: {0.02, -0.05}, one-star: {-0.16, -0.37}
02:40:18.150 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
02:40:18.151 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
02:40:18.152 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=0.01 mountY=-0.05, mountTheta=-1.38
02:40:18.155 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.05, opts=13)
02:40:18.156 00.001 9672 Enqueuing Move request for scope (0.02, -0.05)
02:40:18.157 00.001 7404 Worker thread wakes up
02:40:18.157 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:40:18.157 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:40:18.157 00.000 7404 Moving (0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
02:40:18.160 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14468, FiltMin=9348, FiltMax=65527, Gamma=0.360
02:40:18.161 00.001 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:40:18.161 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
02:40:18.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:18.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:40:18.161 00.000 7404 MoveAxis(E, 13, ABG)
02:40:18.162 00.001 7404 Guiding  Dir = 2, Dur = 13
02:40:18.162 00.000 7404 IsSlewing returns 0
02:40:18.162 00.000 7404 IsGuiding returns 0
02:40:18.163 00.001 7404 PulseGuide returned control before completion, sleep 23
02:40:18.169 00.006 9672 UpdateGuideState exits: m=295138 SNR=45.0
02:40:18.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:18.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:18.174 00.003 9672 Enqueuing Expose request
02:40:18.188 00.014 7404 IsGuiding returns 0
02:40:18.188 00.000 7404 Move returns status 0, amount 13
02:40:18.188 00.000 7404 MoveAxis(N, 0, ABG)
02:40:18.188 00.000 7404 Move returns status 0, amount 0
02:40:18.188 00.000 7404 move complete, result=0
02:40:18.189 00.001 7404 worker thread done servicing request
02:40:18.189 00.000 7404 Worker thread wakes up
02:40:18.189 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:18.189 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:18.189 00.000 9672 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
02:40:20.147 01.958 7404 Exposure complete
02:40:20.265 00.118 7404 worker thread done servicing request
02:40:20.266 00.001 9672 OnExposeComplete: enter
02:40:20.267 00.001 9672 UpdateGuideState(): m_state=6
02:40:20.269 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:20.270 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
02:40:20.272 00.002 9672 Star::Find returns 1 (0), X=554.07, Y=101.43, Mass=335443, SNR=46.6, Peak=38039 HFD=3.7
02:40:20.273 00.001 9672 MultiStar: [#1 0.11,0.08,0.87,U] [#2 -0.06,0.05,0.92,U] [#3 0.23,-0.18,0.59,U] [#4 -0.58,0.06,0.00,M2] [#5 -0.15,0.25,0.46,U] [#6 0.72,0.41,0.00,M1] [#7 -0.28,-0.29,0.44,U] 
02:40:20.274 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.07}, one-star: {0.15, -0.31}
02:40:20.275 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
02:40:20.276 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
02:40:20.277 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.19 mountX=0.01 mountY=-0.08, mountTheta=-1.41
02:40:20.280 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.07, opts=13)
02:40:20.281 00.001 9672 Enqueuing Move request for scope (0.03, -0.07)
02:40:20.282 00.001 7404 Worker thread wakes up
02:40:20.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:40:20.282 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:40:20.282 00.000 7404 Moving (0.03, -0.07) raw xDistance=0.01 yDistance=-0.08
02:40:20.284 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=14468, FiltMin=9572, FiltMax=65520, Gamma=0.360
02:40:20.286 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:40:20.286 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
02:40:20.286 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:20.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:20.286 00.000 7404 MoveAxis(E, 11, ABG)
02:40:20.286 00.000 7404 Guiding  Dir = 2, Dur = 11
02:40:20.286 00.000 7404 IsSlewing returns 0
02:40:20.286 00.000 7404 IsGuiding returns 0
02:40:20.286 00.000 7404 PulseGuide returned control before completion, sleep 21
02:40:20.293 00.007 9672 UpdateGuideState exits: m=335443 SNR=46.6
02:40:20.294 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:20.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:20.296 00.001 9672 Enqueuing Expose request
02:40:20.315 00.019 7404 IsGuiding returns 0
02:40:20.315 00.000 7404 Move returns status 0, amount 11
02:40:20.315 00.000 7404 MoveAxis(N, 0, ABG)
02:40:20.315 00.000 7404 Move returns status 0, amount 0
02:40:20.315 00.000 7404 move complete, result=0
02:40:20.315 00.000 7404 worker thread done servicing request
02:40:20.315 00.000 7404 Worker thread wakes up
02:40:20.315 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:20.315 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:40:20.317 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:22.276 01.959 7404 Exposure complete
02:40:22.400 00.124 7404 worker thread done servicing request
02:40:22.400 00.000 9672 OnExposeComplete: enter
02:40:22.402 00.002 9672 UpdateGuideState(): m_state=6
02:40:22.403 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:22.404 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
02:40:22.406 00.002 9672 Star::Find returns 1 (0), X=553.89, Y=101.03, Mass=285208, SNR=45.7, Peak=33476 HFD=3.8
02:40:22.407 00.001 9672 MultiStar: [#1 0.24,0.21,0.76,U] [#2 -0.10,-0.13,0.94,U] [#3 -0.09,-0.08,0.63,U] [#4 0.20,0.14,0.86,U] [#5 0.24,0.04,0.48,U] [#6 0.38,0.39,0.00,M2] [#7 -0.41,-0.91,0.00,M7] 
02:40:22.408 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {-0.03, -0.70}
02:40:22.410 00.002 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
02:40:22.411 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
02:40:22.412 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.10 mountX=0.03 mountY=-0.14, mountTheta=-1.32
02:40:22.414 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.12, opts=13)
02:40:22.415 00.001 9672 Enqueuing Move request for scope (0.06, -0.12)
02:40:22.416 00.001 7404 Worker thread wakes up
02:40:22.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:40:22.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:40:22.416 00.000 7404 Moving (0.06, -0.12) raw xDistance=0.03 yDistance=-0.14
02:40:22.419 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14468, FiltMin=9354, FiltMax=65520, Gamma=0.360
02:40:22.421 00.002 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:40:22.421 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
02:40:22.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:22.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:40:22.421 00.000 7404 MoveAxis(E, 18, ABG)
02:40:22.421 00.000 7404 Guiding  Dir = 2, Dur = 18
02:40:22.421 00.000 7404 IsSlewing returns 0
02:40:22.422 00.001 7404 IsGuiding returns 0
02:40:22.422 00.000 7404 PulseGuide returned control before completion, sleep 28
02:40:22.430 00.008 9672 UpdateGuideState exits: m=285208 SNR=45.7
02:40:22.431 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:22.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:22.433 00.001 9672 Enqueuing Expose request
02:40:22.458 00.025 7404 IsGuiding returns 0
02:40:22.458 00.000 7404 Move returns status 0, amount 18
02:40:22.458 00.000 7404 MoveAxis(N, 0, ABG)
02:40:22.458 00.000 7404 Move returns status 0, amount 0
02:40:22.458 00.000 7404 move complete, result=0
02:40:22.458 00.000 7404 worker thread done servicing request
02:40:22.458 00.000 7404 Worker thread wakes up
02:40:22.458 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:22.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:22.460 00.002 9672 GuideStep: 0.0 px 18 ms EAST, -0.1 px 0 ms NORTH
02:40:24.421 01.961 7404 Exposure complete
02:40:24.540 00.119 7404 worker thread done servicing request
02:40:24.540 00.000 9672 OnExposeComplete: enter
02:40:24.541 00.001 9672 UpdateGuideState(): m_state=6
02:40:24.542 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:24.543 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
02:40:24.544 00.001 9672 Star::Find returns 1 (0), X=553.44, Y=101.29, Mass=270886, SNR=41.7, Peak=39568 HFD=3.2
02:40:24.545 00.001 9672 MultiStar: [#1 -0.39,0.23,0.88,U] [#2 0.00,-0.25,0.95,U] [#3 0.03,-0.10,0.71,U] [#4 -0.33,0.11,0.74,U] [#5 -0.01,0.31,0.68,U] [#6 0.50,0.21,0.00,M3] [#7 0.20,-0.84,0.00,M8] 
02:40:24.546 00.001 9672 refined, 5 included, MultiStar: {-0.21, -0.05}, one-star: {-0.48, -0.45}
02:40:24.548 00.002 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.11 = -3.11)
02:40:24.549 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
02:40:24.550 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.89 mountX=-0.22 mountY=0.01, mountTheta=3.10
02:40:24.551 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.05, opts=13)
02:40:24.552 00.001 9672 Enqueuing Move request for scope (-0.21, -0.05)
02:40:24.553 00.001 7404 Worker thread wakes up
02:40:24.554 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
02:40:24.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
02:40:24.554 00.000 7404 Moving (-0.21, -0.05) raw xDistance=-0.22 yDistance=0.01
02:40:24.556 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14468, FiltMin=9559, FiltMax=65527, Gamma=0.360
02:40:24.558 00.002 7404 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.75
02:40:24.558 00.000 7404 PPEC: input: -0.22, control: -0.15, exposure: 1500
02:40:24.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:24.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:40:24.558 00.000 7404 MoveAxis(E, 87, ABG)
02:40:24.558 00.000 7404 Guiding  Dir = 2, Dur = 87
02:40:24.559 00.001 7404 IsSlewing returns 0
02:40:24.559 00.000 7404 IsGuiding returns 0
02:40:24.559 00.000 7404 PulseGuide returned control before completion, sleep 97
02:40:24.565 00.006 9672 UpdateGuideState exits: m=270886 SNR=41.7
02:40:24.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:24.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:24.568 00.000 9672 Enqueuing Expose request
02:40:24.666 00.098 7404 IsGuiding returns 0
02:40:24.666 00.000 7404 Move returns status 0, amount 87
02:40:24.666 00.000 7404 MoveAxis(N, 0, ABG)
02:40:24.666 00.000 7404 Move returns status 0, amount 0
02:40:24.666 00.000 7404 move complete, result=0
02:40:24.666 00.000 7404 worker thread done servicing request
02:40:24.666 00.000 7404 Worker thread wakes up
02:40:24.666 00.000 9672 GuideStep: -0.2 px 87 ms EAST, 0.0 px 0 ms NORTH
02:40:24.668 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:24.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:26.629 01.961 7404 Exposure complete
02:40:26.757 00.128 7404 worker thread done servicing request
02:40:26.757 00.000 9672 OnExposeComplete: enter
02:40:26.759 00.002 9672 UpdateGuideState(): m_state=6
02:40:26.761 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:26.762 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
02:40:26.763 00.001 9672 Star::Find returns 1 (0), X=554.01, Y=101.48, Mass=284025, SNR=41.8, Peak=38359 HFD=3.4
02:40:26.764 00.001 9672 MultiStar: [#1 0.42,-0.11,0.85,U] [#2 0.06,0.27,1.12,U] [#3 0.21,-0.02,0.69,U] [#4 -0.10,0.52,0.00,M1] [#5 0.92,0.24,0.00,M1] [#6 0.61,0.27,0.00,M4] [#7 0.36,-0.25,0.52,U] 
02:40:26.765 00.001 9672 refined, 4 included, MultiStar: {0.20, -0.05}, one-star: {0.09, -0.26}
02:40:26.766 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
02:40:26.767 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
02:40:26.768 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.23 mountX=0.19 mountY=-0.10, mountTheta=-0.50
02:40:26.769 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.05, opts=13)
02:40:26.772 00.003 9672 Enqueuing Move request for scope (0.20, -0.05)
02:40:26.773 00.001 7404 Worker thread wakes up
02:40:26.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
02:40:26.773 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
02:40:26.773 00.000 7404 Moving (0.20, -0.05) raw xDistance=0.19 yDistance=-0.10
02:40:26.776 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=14480, FiltMin=9802, FiltMax=65520, Gamma=0.360
02:40:26.777 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.75
02:40:26.777 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
02:40:26.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:26.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:26.777 00.000 7404 MoveAxis(W, 61, ABG)
02:40:26.777 00.000 7404 Guiding  Dir = 3, Dur = 61
02:40:26.778 00.001 7404 IsSlewing returns 0
02:40:26.778 00.000 7404 IsGuiding returns 0
02:40:26.778 00.000 7404 PulseGuide returned control before completion, sleep 71
02:40:26.784 00.006 9672 UpdateGuideState exits: m=284025 SNR=41.8
02:40:26.786 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:26.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:26.788 00.001 9672 Enqueuing Expose request
02:40:26.857 00.069 7404 IsGuiding returns 0
02:40:26.857 00.000 7404 Move returns status 0, amount 61
02:40:26.857 00.000 7404 MoveAxis(N, 0, ABG)
02:40:26.857 00.000 7404 Move returns status 0, amount 0
02:40:26.857 00.000 7404 move complete, result=0
02:40:26.857 00.000 7404 worker thread done servicing request
02:40:26.857 00.000 7404 Worker thread wakes up
02:40:26.857 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
02:40:26.859 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:26.859 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:28.826 01.967 7404 Exposure complete
02:40:28.950 00.124 7404 worker thread done servicing request
02:40:28.950 00.000 9672 OnExposeComplete: enter
02:40:28.952 00.002 9672 UpdateGuideState(): m_state=6
02:40:28.953 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:28.954 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
02:40:28.955 00.001 9672 Star::Find returns 1 (0), X=554.12, Y=101.25, Mass=287527, SNR=47.7, Peak=37239 HFD=3.3
02:40:28.956 00.001 9672 MultiStar: [#1 0.14,0.05,0.77,U] [#2 -0.05,-0.17,0.77,U] [#3 0.08,-0.31,0.59,U] [#4 -0.11,0.12,0.69,U] [#5 0.21,-0.08,0.39,U] [#6 0.08,-0.18,0.53,U] [#7 0.15,-0.69,0.00,M8] 
02:40:28.957 00.001 9672 refined, 6 included, MultiStar: {0.08, -0.17}, one-star: {0.19, -0.49}
02:40:28.959 00.002 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
02:40:28.960 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
02:40:28.962 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.15 mountX=0.04 mountY=-0.18, mountTheta=-1.37
02:40:28.965 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.17, opts=13)
02:40:28.966 00.001 9672 Enqueuing Move request for scope (0.08, -0.17)
02:40:28.967 00.001 7404 Worker thread wakes up
02:40:28.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
02:40:28.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
02:40:28.967 00.000 7404 Moving (0.08, -0.17) raw xDistance=0.04 yDistance=-0.18
02:40:28.970 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=14480, FiltMin=8823, FiltMax=65520, Gamma=0.360
02:40:28.972 00.002 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:40:28.972 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
02:40:28.972 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:28.972 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:40:28.972 00.000 7404 MoveAxis(E, 1, ABG)
02:40:28.972 00.000 7404 Guiding  Dir = 2, Dur = 1
02:40:28.972 00.000 7404 IsSlewing returns 0
02:40:28.972 00.000 7404 IsGuiding returns 0
02:40:28.973 00.001 7404 PulseGuide returned control before completion, sleep 11
02:40:28.980 00.007 9672 UpdateGuideState exits: m=287527 SNR=47.7
02:40:28.981 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:28.983 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:28.984 00.001 9672 Enqueuing Expose request
02:40:28.991 00.007 7404 IsGuiding returns 0
02:40:28.991 00.000 7404 Move returns status 0, amount 1
02:40:28.991 00.000 7404 MoveAxis(N, 0, ABG)
02:40:28.991 00.000 7404 Move returns status 0, amount 0
02:40:28.991 00.000 7404 move complete, result=0
02:40:28.991 00.000 7404 worker thread done servicing request
02:40:28.991 00.000 7404 Worker thread wakes up
02:40:28.993 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:28.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:28.995 00.002 9672 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
02:40:30.951 01.956 7404 Exposure complete
02:40:31.070 00.119 7404 worker thread done servicing request
02:40:31.070 00.000 9672 OnExposeComplete: enter
02:40:31.072 00.002 9672 UpdateGuideState(): m_state=6
02:40:31.073 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:31.074 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
02:40:31.075 00.001 9672 Star::Find returns 1 (0), X=553.63, Y=101.22, Mass=285612, SNR=43.4, Peak=41476 HFD=3.3
02:40:31.077 00.002 9672 MultiStar: [#1 -0.48,-0.26,0.00,M1] [#2 -0.20,-0.09,1.02,U] [#3 -0.16,-0.46,0.63,U] [#4 -0.27,-0.49,0.00,M1] [#5 -0.28,0.14,0.45,U] [#6 0.06,-0.00,0.59,U] [#7 0.14,-0.62,0.00,M9] 
02:40:31.078 00.001 9672 refined, 4 included, MultiStar: {-0.19, -0.23}, one-star: {-0.29, -0.52}
02:40:31.079 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
02:40:31.080 00.001 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
02:40:31.081 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.25 mountX=-0.23 mountY=-0.17, mountTheta=-2.52
02:40:31.082 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.23, opts=13)
02:40:31.084 00.002 9672 Enqueuing Move request for scope (-0.19, -0.23)
02:40:31.085 00.001 7404 Worker thread wakes up
02:40:31.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
02:40:31.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
02:40:31.085 00.000 7404 Moving (-0.19, -0.23) raw xDistance=-0.23 yDistance=-0.17
02:40:31.089 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14500, FiltMin=9604, FiltMax=65527, Gamma=0.360
02:40:31.091 00.002 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 477.76
02:40:31.091 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
02:40:31.091 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:31.091 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:40:31.091 00.000 7404 MoveAxis(E, 78, ABG)
02:40:31.091 00.000 7404 Guiding  Dir = 2, Dur = 78
02:40:31.091 00.000 7404 IsSlewing returns 0
02:40:31.092 00.001 7404 IsGuiding returns 0
02:40:31.092 00.000 7404 PulseGuide returned control before completion, sleep 88
02:40:31.097 00.005 9672 UpdateGuideState exits: m=285612 SNR=43.4
02:40:31.100 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:31.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:31.103 00.002 9672 Enqueuing Expose request
02:40:31.181 00.078 7404 IsGuiding returns 1
02:40:31.181 00.000 7404 scope still moving after pulse duration time elapsed
02:40:31.211 00.030 7404 IsSlewing returns 0
02:40:31.212 00.001 7404 IsGuiding returns 0
02:40:31.212 00.000 7404 scope move finished after 78 + 42 ms
02:40:31.212 00.000 7404 Move returns status 0, amount 78
02:40:31.212 00.000 7404 MoveAxis(N, 0, ABG)
02:40:31.212 00.000 7404 Move returns status 0, amount 0
02:40:31.212 00.000 7404 move complete, result=0
02:40:31.212 00.000 7404 worker thread done servicing request
02:40:31.212 00.000 7404 Worker thread wakes up
02:40:31.212 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:31.212 00.000 9672 GuideStep: -0.2 px 78 ms EAST, -0.2 px 0 ms NORTH
02:40:31.214 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:33.178 01.964 7404 Exposure complete
02:40:33.301 00.123 7404 worker thread done servicing request
02:40:33.301 00.000 9672 OnExposeComplete: enter
02:40:33.302 00.001 9672 UpdateGuideState(): m_state=6
02:40:33.304 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:33.305 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
02:40:33.306 00.001 9672 Star::Find returns 1 (0), X=553.52, Y=101.20, Mass=343427, SNR=47.9, Peak=40976 HFD=3.8
02:40:33.307 00.001 9672 MultiStar: [#1 0.02,-0.14,0.79,U] [#2 0.12,-0.21,0.96,U] [#3 0.14,-0.22,0.59,U] [#4 -0.21,-0.50,0.00,M2] [#5 0.17,-0.25,0.52,U] [#6 0.43,0.02,0.57,U] [#7 -0.29,-0.37,0.53,U] 
02:40:33.309 00.002 9672 refined, 6 included, MultiStar: {-0.00, -0.26}, one-star: {-0.40, -0.54}
02:40:33.310 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
02:40:33.311 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
02:40:33.312 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.57 mountX=-0.06 mountY=-0.25, mountTheta=-1.80
02:40:33.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.26, opts=13)
02:40:33.316 00.002 9672 Enqueuing Move request for scope (-0.00, -0.26)
02:40:33.317 00.001 7404 Worker thread wakes up
02:40:33.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.26) opts 0xd
02:40:33.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.26)
02:40:33.317 00.000 7404 Moving (-0.00, -0.26) raw xDistance=-0.06 yDistance=-0.25
02:40:33.320 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14525, FiltMin=9252, FiltMax=65527, Gamma=0.360
02:40:33.322 00.002 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:40:33.322 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
02:40:33.322 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:40:33.322 00.000 7404 MoveAxis(W, 1, ABG)
02:40:33.322 00.000 7404 Guiding  Dir = 3, Dur = 1
02:40:33.323 00.001 7404 IsSlewing returns 0
02:40:33.323 00.000 7404 IsGuiding returns 0
02:40:33.323 00.000 7404 PulseGuide returned control before completion, sleep 11
02:40:33.330 00.007 9672 UpdateGuideState exits: m=343427 SNR=47.9
02:40:33.332 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:33.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:33.335 00.002 9672 Enqueuing Expose request
02:40:33.343 00.008 7404 IsGuiding returns 0
02:40:33.343 00.000 7404 Move returns status 0, amount 1
02:40:33.343 00.000 7404 MoveAxis(N, 66, ABG)
02:40:33.343 00.000 7404 Guiding  Dir = 0, Dur = 66
02:40:33.343 00.000 7404 IsSlewing returns 0
02:40:33.343 00.000 7404 IsGuiding returns 0
02:40:33.344 00.001 7404 PulseGuide returned control before completion, sleep 76
02:40:33.421 00.077 7404 IsGuiding returns 1
02:40:33.421 00.000 7404 scope still moving after pulse duration time elapsed
02:40:33.454 00.033 7404 IsSlewing returns 0
02:40:33.454 00.000 7404 IsGuiding returns 1
02:40:33.484 00.030 7404 IsSlewing returns 0
02:40:33.484 00.000 7404 IsGuiding returns 0
02:40:33.484 00.000 7404 scope move finished after 66 + 74 ms
02:40:33.484 00.000 7404 Move returns status 0, amount 66
02:40:33.484 00.000 7404 move complete, result=0
02:40:33.484 00.000 7404 worker thread done servicing request
02:40:33.485 00.001 7404 Worker thread wakes up
02:40:33.485 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.2 px 66 ms NORTH
02:40:33.486 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:33.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:35.449 01.963 7404 Exposure complete
02:40:35.566 00.117 7404 worker thread done servicing request
02:40:35.566 00.000 9672 OnExposeComplete: enter
02:40:35.567 00.001 9672 UpdateGuideState(): m_state=6
02:40:35.568 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:35.569 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
02:40:35.570 00.001 9672 Star::Find returns 1 (0), X=553.90, Y=102.01, Mass=290210, SNR=43.1, Peak=36695 HFD=3.0
02:40:35.572 00.002 9672 MultiStar: [#1 -0.25,0.40,1.01,U] [#2 0.15,0.32,1.17,U] [#3 0.17,0.84,0.00,M1] [#4 -0.15,0.40,0.71,U] [#5 -0.28,0.66,0.00,M1] [#6 0.69,0.32,0.00,M2] [#7 -0.20,-0.16,0.49,U] 
02:40:35.573 00.001 9672 single-star, 4 included, MultiStar: {-0.07, 0.29}, one-star: {-0.02, 0.27}
02:40:35.574 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
02:40:35.575 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
02:40:35.576 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.28 cameraTheta=1.65 mountX=0.04 mountY=0.27, mountTheta=1.43
02:40:35.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.27, opts=13)
02:40:35.579 00.001 9672 Enqueuing Move request for scope (-0.02, 0.27)
02:40:35.580 00.001 7404 Worker thread wakes up
02:40:35.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
02:40:35.580 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
02:40:35.580 00.000 7404 Moving (-0.02, 0.27) raw xDistance=0.04 yDistance=0.27
02:40:35.582 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14525, FiltMin=9232, FiltMax=65527, Gamma=0.360
02:40:35.584 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:40:35.584 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
02:40:35.584 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:35.584 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:40:35.584 00.000 7404 MoveAxis(W, 5, ABG)
02:40:35.584 00.000 7404 Guiding  Dir = 3, Dur = 5
02:40:35.585 00.001 7404 IsSlewing returns 0
02:40:35.585 00.000 7404 IsGuiding returns 0
02:40:35.585 00.000 7404 PulseGuide returned control before completion, sleep 15
02:40:35.591 00.006 9672 UpdateGuideState exits: m=290210 SNR=43.1
02:40:35.592 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.593 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:35.594 00.001 9672 Enqueuing Expose request
02:40:35.614 00.020 7404 IsGuiding returns 0
02:40:35.614 00.000 7404 Move returns status 0, amount 5
02:40:35.614 00.000 7404 MoveAxis(N, 0, ABG)
02:40:35.614 00.000 7404 Move returns status 0, amount 0
02:40:35.614 00.000 7404 move complete, result=0
02:40:35.614 00.000 7404 worker thread done servicing request
02:40:35.614 00.000 7404 Worker thread wakes up
02:40:35.614 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:35.614 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:35.614 00.000 9672 GuideStep: 0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
02:40:36.888 01.274 9672 evsrv: cli 12FBCDF0 connect
02:40:36.890 00.002 9672 case statement mapped state 6 to 3
02:40:36.892 00.002 9672 case statement mapped state 6 to 3
02:40:36.896 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"b5dbea28-750c-4058-a383-7ea369733933"}
02:40:36.898 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[553.92,101.74],"id":"b5dbea28-750c-4058-a383-7ea369733933"}
02:40:36.903 00.005 9672 evsrv: cli 12FBCDF0 disconnect
02:40:37.582 00.679 7404 Exposure complete
02:40:37.726 00.144 7404 worker thread done servicing request
02:40:37.727 00.001 9672 OnExposeComplete: enter
02:40:37.729 00.002 9672 UpdateGuideState(): m_state=6
02:40:37.731 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:37.732 00.001 9672 Star::Find(15, 553, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
02:40:37.734 00.002 9672 Star::Find returns 1 (0), X=553.61, Y=101.58, Mass=326347, SNR=52.9, Peak=38135 HFD=3.4
02:40:37.736 00.002 9672 MultiStar: [#1 -0.19,0.49,0.00,M1] [#2 -0.02,0.15,0.67,U] [#3 -0.12,0.04,0.57,U] [#4 -0.54,0.40,0.00,M2] [#5 -0.15,0.27,0.34,U] [#6 0.10,0.60,0.00,M3] [#7 0.26,0.24,0.26,U] 
02:40:37.737 00.001 9672 refined, 4 included, MultiStar: {-0.13, 0.04}, one-star: {-0.31, -0.16}
02:40:37.739 00.002 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
02:40:37.741 00.002 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
02:40:37.743 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.12 mountY=0.08, mountTheta=2.55
02:40:37.747 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.04, opts=13)
02:40:37.750 00.003 9672 Enqueuing Move request for scope (-0.13, 0.04)
02:40:37.752 00.002 7404 Worker thread wakes up
02:40:37.752 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
02:40:37.752 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
02:40:37.752 00.000 7404 Moving (-0.13, 0.04) raw xDistance=-0.12 yDistance=0.08
02:40:37.756 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14493, FiltMin=9252, FiltMax=65527, Gamma=0.360
02:40:37.758 00.002 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:40:37.758 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
02:40:37.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:37.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:37.758 00.000 7404 MoveAxis(W, 6, ABG)
02:40:37.758 00.000 7404 Guiding  Dir = 3, Dur = 6
02:40:37.759 00.001 7404 IsSlewing returns 0
02:40:37.759 00.000 7404 IsGuiding returns 0
02:40:37.759 00.000 7404 PulseGuide returned control before completion, sleep 16
02:40:37.767 00.008 9672 UpdateGuideState exits: m=326347 SNR=52.9
02:40:37.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:37.771 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:37.773 00.002 9672 Enqueuing Expose request
02:40:37.793 00.020 7404 IsGuiding returns 0
02:40:37.793 00.000 7404 Move returns status 0, amount 6
02:40:37.793 00.000 7404 MoveAxis(N, 0, ABG)
02:40:37.793 00.000 7404 Move returns status 0, amount 0
02:40:37.793 00.000 7404 move complete, result=0
02:40:37.793 00.000 7404 worker thread done servicing request
02:40:37.793 00.000 7404 Worker thread wakes up
02:40:37.793 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:37.793 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:37.795 00.002 9672 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:40:39.767 01.972 7404 Exposure complete
02:40:39.978 00.211 7404 worker thread done servicing request
02:40:39.978 00.000 9672 OnExposeComplete: enter
02:40:39.980 00.002 9672 UpdateGuideState(): m_state=6
02:40:39.981 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:39.983 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
02:40:39.984 00.001 9672 Star::Find returns 1 (0), X=553.55, Y=101.60, Mass=345964, SNR=49.6, Peak=36791 HFD=3.4
02:40:39.986 00.002 9672 MultiStar: [#1 0.08,0.20,0.66,U] [#2 0.04,0.27,0.84,U] [#3 0.49,0.10,0.67,U] [#4 -0.18,-0.28,0.60,U] [#5 -0.40,0.47,0.00,M1] [#6 0.66,0.44,0.00,M4] [#7 0.42,0.29,0.00,M7] 
02:40:39.987 00.001 9672 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.37, -0.14}
02:40:39.988 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
02:40:39.990 00.002 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
02:40:39.992 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=2.00 mountX=-0.01 mountY=0.04, mountTheta=1.77
02:40:39.994 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.03, opts=13)
02:40:39.996 00.002 9672 Enqueuing Move request for scope (-0.01, 0.03)
02:40:39.998 00.002 7404 Worker thread wakes up
02:40:39.998 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:40:39.998 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:40:39.998 00.000 7404 Moving (-0.01, 0.03) raw xDistance=-0.01 yDistance=0.04
02:40:40.002 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14493, FiltMin=8932, FiltMax=65520, Gamma=0.360
02:40:40.003 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:40:40.003 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
02:40:40.003 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:40.003 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:40.003 00.000 7404 MoveAxis(W, 5, ABG)
02:40:40.003 00.000 7404 Guiding  Dir = 3, Dur = 5
02:40:40.004 00.001 7404 IsSlewing returns 0
02:40:40.004 00.000 7404 IsGuiding returns 0
02:40:40.004 00.000 7404 PulseGuide returned control before completion, sleep 15
02:40:40.011 00.007 9672 UpdateGuideState exits: m=345964 SNR=49.6
02:40:40.013 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:40.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:40.015 00.001 9672 Enqueuing Expose request
02:40:40.022 00.007 7404 IsGuiding returns 0
02:40:40.022 00.000 7404 Move returns status 0, amount 5
02:40:40.022 00.000 7404 MoveAxis(N, 0, ABG)
02:40:40.022 00.000 7404 Move returns status 0, amount 0
02:40:40.022 00.000 7404 move complete, result=0
02:40:40.023 00.001 7404 worker thread done servicing request
02:40:40.023 00.000 7404 Worker thread wakes up
02:40:40.023 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:40.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:40.024 00.001 9672 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
02:40:40.597 00.573 9672 evsrv: cli 12FBCCB0 connect
02:40:40.599 00.002 9672 case statement mapped state 6 to 3
02:40:40.601 00.002 9672 case statement mapped state 6 to 3
02:40:40.603 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"4c2ba6f1-1676-408c-872c-f09144ec522e"}
02:40:40.605 00.002 9672 case statement mapped state 6 to 3
02:40:40.606 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2ba6f1-1676-408c-872c-f09144ec522e"}
02:40:40.608 00.002 9672 evsrv: cli 12FBCCB0 disconnect
02:40:40.611 00.003 9672 evsrv: cli 12FBCE90 connect
02:40:40.612 00.001 9672 case statement mapped state 6 to 3
02:40:40.614 00.002 9672 case statement mapped state 6 to 3
02:40:40.616 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"935254f0-8998-4273-96e7-4ad4d9d12db1"}
02:40:40.618 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[553.92,101.74],"id":"935254f0-8998-4273-96e7-4ad4d9d12db1"}
02:40:40.620 00.002 9672 evsrv: cli 12FBCE90 disconnect
02:40:41.985 01.365 7404 Exposure complete
02:40:42.125 00.140 7404 worker thread done servicing request
02:40:42.126 00.001 9672 OnExposeComplete: enter
02:40:42.127 00.001 9672 UpdateGuideState(): m_state=6
02:40:42.129 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:42.130 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
02:40:42.131 00.001 9672 Star::Find returns 1 (0), X=553.65, Y=101.48, Mass=303474, SNR=45.0, Peak=36599 HFD=3.4
02:40:42.133 00.002 9672 MultiStar: [#1 -0.31,0.25,0.79,U] [#2 -0.24,0.03,0.86,U] [#3 -0.15,0.11,0.65,U] [#4 -0.41,0.02,0.78,U] [#5 -0.10,-0.27,0.56,U] [#6 0.15,0.03,0.49,U] [#7 -0.02,-0.25,0.39,U] 
02:40:42.135 00.002 9672 refined, 7 included, MultiStar: {-0.20, -0.03}, one-star: {-0.28, -0.26}
02:40:42.137 00.002 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
02:40:42.138 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.01)
02:40:42.139 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-2.98 mountX=-0.21 mountY=0.03, mountTheta=3.01
02:40:42.142 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.03, opts=13)
02:40:42.143 00.001 9672 Enqueuing Move request for scope (-0.20, -0.03)
02:40:42.145 00.002 7404 Worker thread wakes up
02:40:42.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
02:40:42.145 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
02:40:42.145 00.000 7404 Moving (-0.20, -0.03) raw xDistance=-0.21 yDistance=0.03
02:40:42.149 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14487, FiltMin=9207, FiltMax=65527, Gamma=0.360
02:40:42.150 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.78
02:40:42.150 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
02:40:42.150 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:42.151 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:40:42.151 00.000 7404 MoveAxis(E, 64, ABG)
02:40:42.151 00.000 7404 Guiding  Dir = 2, Dur = 64
02:40:42.151 00.000 7404 IsSlewing returns 0
02:40:42.151 00.000 7404 IsGuiding returns 0
02:40:42.152 00.001 7404 PulseGuide returned control before completion, sleep 74
02:40:42.159 00.007 9672 UpdateGuideState exits: m=303474 SNR=45.0
02:40:42.160 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:42.163 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:42.164 00.001 9672 Enqueuing Expose request
02:40:42.230 00.066 7404 IsGuiding returns 1
02:40:42.230 00.000 7404 scope still moving after pulse duration time elapsed
02:40:42.261 00.031 7404 IsSlewing returns 0
02:40:42.261 00.000 7404 IsGuiding returns 0
02:40:42.261 00.000 7404 scope move finished after 64 + 46 ms
02:40:42.261 00.000 7404 Move returns status 0, amount 64
02:40:42.261 00.000 7404 MoveAxis(N, 0, ABG)
02:40:42.262 00.001 7404 Move returns status 0, amount 0
02:40:42.262 00.000 7404 move complete, result=0
02:40:42.262 00.000 7404 worker thread done servicing request
02:40:42.262 00.000 7404 Worker thread wakes up
02:40:42.262 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.0 px 0 ms NORTH
02:40:42.264 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:42.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:44.222 01.958 7404 Exposure complete
02:40:44.357 00.135 7404 worker thread done servicing request
02:40:44.357 00.000 9672 OnExposeComplete: enter
02:40:44.359 00.002 9672 UpdateGuideState(): m_state=6
02:40:44.360 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:44.362 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
02:40:44.363 00.001 9672 Star::Find returns 1 (0), X=553.64, Y=101.34, Mass=324962, SNR=45.7, Peak=36368 HFD=3.5
02:40:44.365 00.002 9672 MultiStar: [#1 -0.39,0.12,0.74,U] [#2 -0.09,0.16,0.98,U] [#3 0.47,0.18,0.68,U] [#4 -0.33,0.00,0.61,U] [#5 -0.30,-0.27,0.40,U] [#6 0.40,-0.33,0.00,M4] [#7 -0.09,-0.20,0.39,U] 
02:40:44.366 00.001 9672 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.28, -0.40}
02:40:44.367 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
02:40:44.368 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = -3.14)
02:40:44.369 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=-0.15 mountY=-0.00, mountTheta=-3.14
02:40:44.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.04, opts=13)
02:40:44.373 00.002 9672 Enqueuing Move request for scope (-0.14, -0.04)
02:40:44.374 00.001 7404 Worker thread wakes up
02:40:44.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
02:40:44.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
02:40:44.374 00.000 7404 Moving (-0.14, -0.04) raw xDistance=-0.15 yDistance=-0.00
02:40:44.377 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14493, FiltMin=9476, FiltMax=65520, Gamma=0.360
02:40:44.379 00.002 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:40:44.379 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
02:40:44.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:44.379 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:44.379 00.000 7404 MoveAxis(W, 6, ABG)
02:40:44.379 00.000 7404 Guiding  Dir = 3, Dur = 6
02:40:44.379 00.000 7404 IsSlewing returns 0
02:40:44.379 00.000 7404 IsGuiding returns 0
02:40:44.380 00.001 7404 PulseGuide returned control before completion, sleep 16
02:40:44.387 00.007 9672 UpdateGuideState exits: m=324962 SNR=45.7
02:40:44.389 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:44.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:44.392 00.002 9672 Enqueuing Expose request
02:40:44.403 00.011 7404 IsGuiding returns 0
02:40:44.403 00.000 7404 Move returns status 0, amount 6
02:40:44.403 00.000 7404 MoveAxis(N, 0, ABG)
02:40:44.403 00.000 7404 Move returns status 0, amount 0
02:40:44.403 00.000 7404 move complete, result=0
02:40:44.403 00.000 7404 worker thread done servicing request
02:40:44.403 00.000 7404 Worker thread wakes up
02:40:44.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:44.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:44.406 00.003 9672 GuideStep: -0.2 px 6 ms WEST, -0.0 px 0 ms NORTH
02:40:46.369 01.963 7404 Exposure complete
02:40:46.497 00.128 7404 worker thread done servicing request
02:40:46.497 00.000 9672 OnExposeComplete: enter
02:40:46.498 00.001 9672 UpdateGuideState(): m_state=6
02:40:46.500 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:46.501 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
02:40:46.503 00.002 9672 Star::Find returns 1 (0), X=553.83, Y=101.63, Mass=298786, SNR=41.1, Peak=40951 HFD=3.3
02:40:46.505 00.002 9672 MultiStar: [#1 -0.40,-0.15,0.90,U] [#2 0.05,0.41,0.97,U] [#3 -0.09,0.05,0.69,U] [#4 -0.13,-0.39,1.02,U] [#5 0.22,0.04,0.57,U] [#6 0.38,0.41,0.00,M5] [#7 -0.70,-0.30,0.00,M6] 
02:40:46.506 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.11}
02:40:46.508 00.002 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
02:40:46.509 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
02:40:46.510 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
02:40:46.513 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.04, opts=13)
02:40:46.515 00.002 9672 Enqueuing Move request for scope (-0.09, -0.04)
02:40:46.516 00.001 7404 Worker thread wakes up
02:40:46.516 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:40:46.516 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:40:46.516 00.000 7404 Moving (-0.09, -0.04) raw xDistance=-0.10 yDistance=-0.01
02:40:46.521 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14512, FiltMin=9725, FiltMax=65520, Gamma=0.360
02:40:46.523 00.002 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:40:46.523 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
02:40:46.523 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:46.524 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:46.524 00.000 7404 MoveAxis(E, 0, ABG)
02:40:46.524 00.000 7404 Move returns status 0, amount 0
02:40:46.524 00.000 7404 MoveAxis(N, 0, ABG)
02:40:46.524 00.000 7404 Move returns status 0, amount 0
02:40:46.524 00.000 7404 move complete, result=0
02:40:46.524 00.000 7404 worker thread done servicing request
02:40:46.530 00.006 9672 UpdateGuideState exits: m=298786 SNR=41.1
02:40:46.533 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:46.535 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:46.536 00.001 9672 Enqueuing Expose request
02:40:46.538 00.002 7404 Worker thread wakes up
02:40:46.538 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:46.540 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:46.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:48.506 01.966 7404 Exposure complete
02:40:48.626 00.120 7404 worker thread done servicing request
02:40:48.626 00.000 9672 OnExposeComplete: enter
02:40:48.627 00.001 9672 UpdateGuideState(): m_state=6
02:40:48.629 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:48.630 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
02:40:48.631 00.001 9672 Star::Find returns 1 (0), X=553.58, Y=101.44, Mass=312464, SNR=50.1, Peak=39684 HFD=3.3
02:40:48.632 00.001 9672 MultiStar: [#1 -0.58,0.21,0.00,M1] [#2 -0.44,0.15,0.79,U] [#3 0.62,-0.39,0.00,M1] [#4 -0.27,-0.01,0.69,U] [#5 -0.15,-0.41,0.41,U] [#6 -0.53,-0.43,0.00,M6] [#7 0.01,-0.85,0.00,M7] 
02:40:48.633 00.001 9672 refined, 3 included, MultiStar: {-0.33, -0.12}, one-star: {-0.34, -0.30}
02:40:48.634 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
02:40:48.635 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
02:40:48.636 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-2.78 mountX=-0.35 mountY=-0.03, mountTheta=-3.06
02:40:48.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.12, opts=13)
02:40:48.640 00.002 9672 Enqueuing Move request for scope (-0.33, -0.12)
02:40:48.641 00.001 7404 Worker thread wakes up
02:40:48.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.12) opts 0xd
02:40:48.641 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.12)
02:40:48.641 00.000 7404 Moving (-0.33, -0.12) raw xDistance=-0.35 yDistance=-0.03
02:40:48.644 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14532, FiltMin=9360, FiltMax=65527, Gamma=0.360
02:40:48.645 00.001 7404 PPEC rslt: input = -0.35, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 477.78
02:40:48.645 00.000 7404 PPEC: input: -0.35, control: -0.20, exposure: 1500
02:40:48.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:48.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:48.645 00.000 7404 MoveAxis(E, 114, ABG)
02:40:48.645 00.000 7404 Guiding  Dir = 2, Dur = 114
02:40:48.646 00.001 7404 IsSlewing returns 0
02:40:48.646 00.000 7404 IsGuiding returns 0
02:40:48.646 00.000 7404 PulseGuide returned control before completion, sleep 124
02:40:48.652 00.006 9672 UpdateGuideState exits: m=312464 SNR=50.1
02:40:48.654 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:48.656 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:48.658 00.002 9672 Enqueuing Expose request
02:40:48.779 00.121 7404 IsGuiding returns 0
02:40:48.779 00.000 7404 Move returns status 0, amount 114
02:40:48.779 00.000 7404 MoveAxis(N, 0, ABG)
02:40:48.779 00.000 7404 Move returns status 0, amount 0
02:40:48.779 00.000 7404 move complete, result=0
02:40:48.779 00.000 7404 worker thread done servicing request
02:40:48.779 00.000 7404 Worker thread wakes up
02:40:48.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:48.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:48.779 00.000 9672 GuideStep: -0.3 px 114 ms EAST, -0.0 px 0 ms NORTH
02:40:50.745 01.966 7404 Exposure complete
02:40:50.867 00.122 7404 worker thread done servicing request
02:40:50.868 00.001 9672 OnExposeComplete: enter
02:40:50.869 00.001 9672 UpdateGuideState(): m_state=6
02:40:50.870 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:50.871 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
02:40:50.873 00.002 9672 Star::Find returns 1 (0), X=553.77, Y=101.18, Mass=260505, SNR=38.3, Peak=35383 HFD=3.3
02:40:50.874 00.001 9672 MultiStar: [#1 -0.20,0.16,0.90,U] [#2 0.01,0.30,1.07,U] [#3 -0.16,0.14,0.79,U] [#4 -0.54,-0.44,0.00,M1] [#5 -0.18,-0.12,0.67,U] [#6 -0.15,-0.12,0.52,U] [#7 0.32,-0.28,0.53,U] 
02:40:50.875 00.001 9672 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.15, -0.56}
02:40:50.876 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
02:40:50.877 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
02:40:50.878 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
02:40:50.880 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.05, opts=13)
02:40:50.882 00.002 9672 Enqueuing Move request for scope (-0.09, -0.05)
02:40:50.883 00.001 7404 Worker thread wakes up
02:40:50.883 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:40:50.883 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:40:50.883 00.000 7404 Moving (-0.09, -0.05) raw xDistance=-0.10 yDistance=-0.02
02:40:50.887 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14532, FiltMin=9514, FiltMax=65520, Gamma=0.360
02:40:50.888 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:40:50.888 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
02:40:50.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:50.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:40:50.888 00.000 7404 MoveAxis(E, 5, ABG)
02:40:50.889 00.001 7404 Guiding  Dir = 2, Dur = 5
02:40:50.889 00.000 7404 IsSlewing returns 0
02:40:50.889 00.000 7404 IsGuiding returns 0
02:40:50.889 00.000 7404 PulseGuide returned control before completion, sleep 15
02:40:50.895 00.006 9672 UpdateGuideState exits: m=260505 SNR=38.3
02:40:50.896 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:50.899 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:50.900 00.001 9672 Enqueuing Expose request
02:40:50.913 00.013 7404 IsGuiding returns 0
02:40:50.913 00.000 7404 Move returns status 0, amount 5
02:40:50.913 00.000 7404 MoveAxis(N, 0, ABG)
02:40:50.913 00.000 7404 Move returns status 0, amount 0
02:40:50.913 00.000 7404 move complete, result=0
02:40:50.913 00.000 7404 worker thread done servicing request
02:40:50.913 00.000 7404 Worker thread wakes up
02:40:50.913 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:50.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:50.914 00.001 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:40:52.876 01.962 7404 Exposure complete
02:40:52.992 00.116 7404 worker thread done servicing request
02:40:52.993 00.001 9672 OnExposeComplete: enter
02:40:52.994 00.001 9672 UpdateGuideState(): m_state=6
02:40:52.996 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:52.997 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
02:40:52.998 00.001 9672 Star::Find returns 1 (0), X=553.86, Y=100.98, Mass=279701, SNR=44.4, Peak=37220 HFD=3.0
02:40:53.000 00.002 9672 MultiStar: [#1 0.10,0.02,0.79,U] [#2 0.38,0.38,0.00,M1] [#3 0.48,-0.36,0.00,M1] [#4 0.03,-0.33,0.59,U] [#5 0.71,-0.31,0.00,M1] [#6 0.58,0.05,0.00,M6] [#7 -0.61,-0.49,0.00,M7] 
02:40:53.001 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.39}, one-star: {-0.06, -0.76}
02:40:53.002 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
02:40:53.003 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
02:40:53.004 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.53 mountX=-0.07 mountY=-0.38, mountTheta=-1.75
02:40:53.005 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.39, opts=13)
02:40:53.006 00.001 9672 Enqueuing Move request for scope (0.02, -0.39)
02:40:53.009 00.003 7404 Worker thread wakes up
02:40:53.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.39) opts 0xd
02:40:53.009 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.39)
02:40:53.009 00.000 7404 Moving (0.02, -0.39) raw xDistance=-0.07 yDistance=-0.38
02:40:53.011 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14525, FiltMin=9834, FiltMax=65527, Gamma=0.360
02:40:53.013 00.002 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:40:53.013 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
02:40:53.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
02:40:53.013 00.000 7404 MoveAxis(E, 2, ABG)
02:40:53.013 00.000 7404 Guiding  Dir = 2, Dur = 2
02:40:53.013 00.000 7404 IsSlewing returns 0
02:40:53.013 00.000 7404 IsGuiding returns 0
02:40:53.013 00.000 7404 PulseGuide returned control before completion, sleep 12
02:40:53.020 00.007 9672 UpdateGuideState exits: m=279701 SNR=44.4
02:40:53.021 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:53.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:53.023 00.001 9672 Enqueuing Expose request
02:40:53.040 00.017 7404 IsGuiding returns 0
02:40:53.040 00.000 7404 Move returns status 0, amount 2
02:40:53.040 00.000 7404 MoveAxis(N, 101, ABG)
02:40:53.040 00.000 7404 Guiding  Dir = 0, Dur = 101
02:40:53.040 00.000 7404 IsSlewing returns 0
02:40:53.040 00.000 7404 IsGuiding returns 0
02:40:53.041 00.001 7404 PulseGuide returned control before completion, sleep 111
02:40:53.165 00.124 7404 IsGuiding returns 1
02:40:53.165 00.000 7404 scope still moving after pulse duration time elapsed
02:40:53.197 00.032 7404 IsSlewing returns 0
02:40:53.197 00.000 7404 IsGuiding returns 1
02:40:53.228 00.031 7404 IsSlewing returns 0
02:40:53.228 00.000 7404 IsGuiding returns 0
02:40:53.228 00.000 7404 scope move finished after 101 + 86 ms
02:40:53.228 00.000 7404 Move returns status 0, amount 101
02:40:53.228 00.000 7404 move complete, result=0
02:40:53.228 00.000 7404 worker thread done servicing request
02:40:53.228 00.000 7404 Worker thread wakes up
02:40:53.228 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:53.228 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:53.228 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.4 px 101 ms NORTH
02:40:55.191 01.963 7404 Exposure complete
02:40:55.309 00.118 7404 worker thread done servicing request
02:40:55.310 00.001 9672 OnExposeComplete: enter
02:40:55.311 00.001 9672 UpdateGuideState(): m_state=6
02:40:55.313 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:55.314 00.001 9672 Star::Find(15, 553, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
02:40:55.315 00.001 9672 Star::Find returns 1 (0), X=554.02, Y=101.96, Mass=301590, SNR=44.8, Peak=38647 HFD=4.0
02:40:55.316 00.001 9672 MultiStar: [#1 0.37,0.23,0.75,U] [#2 0.38,0.30,0.95,U] [#3 0.78,0.28,0.00,M2] [#4 0.00,0.54,0.00,M1] [#5 0.55,0.93,0.00,M2] [#6 0.42,0.90,0.00,M7] [#7 0.12,0.39,0.38,U] 
02:40:55.317 00.001 9672 single-star, 3 included, MultiStar: {0.25, 0.27}, one-star: {0.09, 0.22}
02:40:55.319 00.002 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.22) = xAngle (0.96 = 0.96)
02:40:55.320 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
02:40:55.321 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.18 mountX=0.14 mountY=0.19, mountTheta=0.93
02:40:55.324 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.22, opts=13)
02:40:55.325 00.001 9672 Enqueuing Move request for scope (0.09, 0.22)
02:40:55.326 00.001 7404 Worker thread wakes up
02:40:55.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
02:40:55.326 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
02:40:55.326 00.000 7404 Moving (0.09, 0.22) raw xDistance=0.14 yDistance=0.19
02:40:55.330 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14500, FiltMin=8989, FiltMax=65527, Gamma=0.360
02:40:55.331 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:40:55.332 00.001 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:40:55.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:55.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:40:55.332 00.000 7404 MoveAxis(W, 7, ABG)
02:40:55.332 00.000 7404 Guiding  Dir = 3, Dur = 7
02:40:55.332 00.000 7404 IsSlewing returns 0
02:40:55.332 00.000 7404 IsGuiding returns 0
02:40:55.332 00.000 7404 PulseGuide returned control before completion, sleep 17
02:40:55.339 00.007 9672 UpdateGuideState exits: m=301590 SNR=44.8
02:40:55.340 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.342 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:55.343 00.001 9672 Enqueuing Expose request
02:40:55.355 00.012 7404 IsGuiding returns 0
02:40:55.355 00.000 7404 Move returns status 0, amount 7
02:40:55.355 00.000 7404 MoveAxis(N, 0, ABG)
02:40:55.355 00.000 7404 Move returns status 0, amount 0
02:40:55.355 00.000 7404 move complete, result=0
02:40:55.355 00.000 7404 worker thread done servicing request
02:40:55.355 00.000 7404 Worker thread wakes up
02:40:55.355 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:55.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:55.359 00.004 9672 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
02:40:57.324 01.965 7404 Exposure complete
02:40:57.445 00.121 7404 worker thread done servicing request
02:40:57.445 00.000 9672 OnExposeComplete: enter
02:40:57.447 00.002 9672 UpdateGuideState(): m_state=6
02:40:57.448 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:57.450 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
02:40:57.451 00.001 9672 Star::Find returns 1 (0), X=554.32, Y=101.82, Mass=282709, SNR=41.7, Peak=40023 HFD=3.5
02:40:57.452 00.001 9672 MultiStar: [#1 0.27,0.58,0.00,M1] [#2 0.27,0.01,1.03,U] [#3 0.40,0.07,0.73,U] [#4 -0.18,0.27,0.77,U] [#5 0.26,0.36,0.51,U] [#6 0.57,0.21,0.00,M8] [#7 0.79,0.34,0.00,M7] 
02:40:57.453 00.001 9672 refined, 4 included, MultiStar: {0.24, 0.13}, one-star: {0.40, 0.08}
02:40:57.455 00.002 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
02:40:57.456 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
02:40:57.457 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.13 hyp=0.27 cameraTheta=0.51 mountX=0.26 mountY=0.06, mountTheta=0.23
02:40:57.459 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.13, opts=13)
02:40:57.461 00.002 9672 Enqueuing Move request for scope (0.24, 0.13)
02:40:57.463 00.002 7404 Worker thread wakes up
02:40:57.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.13) opts 0xd
02:40:57.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.13)
02:40:57.463 00.000 7404 Moving (0.24, 0.13) raw xDistance=0.26 yDistance=0.06
02:40:57.465 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14468, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:40:57.467 00.002 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 477.79
02:40:57.467 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
02:40:57.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:57.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:57.467 00.000 7404 MoveAxis(W, 100, ABG)
02:40:57.467 00.000 7404 Guiding  Dir = 3, Dur = 100
02:40:57.468 00.001 7404 IsSlewing returns 0
02:40:57.468 00.000 7404 IsGuiding returns 0
02:40:57.468 00.000 7404 PulseGuide returned control before completion, sleep 110
02:40:57.474 00.006 9672 UpdateGuideState exits: m=282709 SNR=41.7
02:40:57.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:57.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:57.478 00.002 9672 Enqueuing Expose request
02:40:57.584 00.106 7404 IsGuiding returns 0
02:40:57.584 00.000 7404 Move returns status 0, amount 100
02:40:57.584 00.000 7404 MoveAxis(N, 0, ABG)
02:40:57.584 00.000 7404 Move returns status 0, amount 0
02:40:57.584 00.000 7404 move complete, result=0
02:40:57.585 00.001 7404 worker thread done servicing request
02:40:57.585 00.000 7404 Worker thread wakes up
02:40:57.585 00.000 9672 GuideStep: 0.3 px 100 ms WEST, 0.1 px 0 ms NORTH
02:40:57.587 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:57.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:59.541 01.954 7404 Exposure complete
02:40:59.661 00.120 7404 worker thread done servicing request
02:40:59.661 00.000 9672 OnExposeComplete: enter
02:40:59.663 00.002 9672 UpdateGuideState(): m_state=6
02:40:59.664 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:40:59.665 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
02:40:59.666 00.001 9672 Star::Find returns 1 (0), X=553.55, Y=101.77, Mass=355365, SNR=52.3, Peak=36663 HFD=4.2
02:40:59.668 00.002 9672 MultiStar: [#1 -0.01,0.66,0.00,M2] [#2 0.03,0.34,0.84,U] [#3 -0.04,0.11,0.59,U] [#4 -0.24,0.20,0.62,U] [#5 0.38,0.16,0.45,U] [#6 0.38,-0.03,0.38,U] [#7 0.77,0.02,0.00,M8] 
02:40:59.669 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.37, 0.03}
02:40:59.670 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
02:40:59.671 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
02:40:59.672 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=-0.02 mountY=0.16, mountTheta=1.70
02:40:59.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.15, opts=13)
02:40:59.675 00.001 9672 Enqueuing Move request for scope (-0.05, 0.15)
02:40:59.677 00.002 7404 Worker thread wakes up
02:40:59.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
02:40:59.677 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
02:40:59.677 00.000 7404 Moving (-0.05, 0.15) raw xDistance=-0.02 yDistance=0.16
02:40:59.680 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=14455, FiltMin=9514, FiltMax=65527, Gamma=0.360
02:40:59.682 00.002 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:40:59.682 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
02:40:59.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:59.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:40:59.682 00.000 7404 MoveAxis(W, 14, ABG)
02:40:59.682 00.000 7404 Guiding  Dir = 3, Dur = 14
02:40:59.682 00.000 7404 IsSlewing returns 0
02:40:59.683 00.001 7404 IsGuiding returns 0
02:40:59.683 00.000 7404 PulseGuide returned control before completion, sleep 24
02:40:59.690 00.007 9672 UpdateGuideState exits: m=355365 SNR=52.3
02:40:59.691 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:59.693 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:40:59.694 00.001 9672 Enqueuing Expose request
02:40:59.722 00.028 7404 IsGuiding returns 0
02:40:59.722 00.000 7404 Move returns status 0, amount 14
02:40:59.722 00.000 7404 MoveAxis(N, 0, ABG)
02:40:59.722 00.000 7404 Move returns status 0, amount 0
02:40:59.722 00.000 7404 move complete, result=0
02:40:59.722 00.000 7404 worker thread done servicing request
02:40:59.722 00.000 7404 Worker thread wakes up
02:40:59.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:40:59.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:40:59.722 00.000 9672 GuideStep: -0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
02:41:01.689 01.967 7404 Exposure complete
02:41:01.813 00.124 7404 worker thread done servicing request
02:41:01.813 00.000 9672 OnExposeComplete: enter
02:41:01.814 00.001 9672 UpdateGuideState(): m_state=6
02:41:01.816 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:01.817 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
02:41:01.818 00.001 9672 Star::Find returns 1 (0), X=554.21, Y=101.63, Mass=290384, SNR=45.3, Peak=40375 HFD=3.4
02:41:01.819 00.001 9672 MultiStar: [#1 0.02,0.60,0.00,M3] [#2 0.31,0.37,0.83,U] [#3 0.10,0.36,0.70,U] [#4 0.28,0.37,0.72,U] [#5 0.24,0.22,0.46,U] [#6 1.06,0.69,0.00,M8] [#7 -0.41,-0.12,0.36,U] 
02:41:01.821 00.002 9672 refined, 5 included, MultiStar: {0.19, 0.19}, one-star: {0.29, -0.11}
02:41:01.822 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
02:41:01.823 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
02:41:01.824 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.78 mountX=0.23 mountY=0.13, mountTheta=0.51
02:41:01.826 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.19, opts=13)
02:41:01.829 00.003 9672 Enqueuing Move request for scope (0.19, 0.19)
02:41:01.830 00.001 7404 Worker thread wakes up
02:41:01.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
02:41:01.830 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
02:41:01.830 00.000 7404 Moving (0.19, 0.19) raw xDistance=0.23 yDistance=0.13
02:41:01.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14436, FiltMin=9405, FiltMax=65527, Gamma=0.360
02:41:01.834 00.001 7404 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 477.80
02:41:01.834 00.000 7404 PPEC: input: 0.23, control: 0.17, exposure: 1500
02:41:01.834 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:01.834 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:41:01.834 00.000 7404 MoveAxis(W, 99, ABG)
02:41:01.834 00.000 7404 Guiding  Dir = 3, Dur = 99
02:41:01.835 00.001 7404 IsSlewing returns 0
02:41:01.835 00.000 7404 IsGuiding returns 0
02:41:01.835 00.000 7404 PulseGuide returned control before completion, sleep 109
02:41:01.842 00.007 9672 UpdateGuideState exits: m=290384 SNR=45.3
02:41:01.843 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:01.844 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:01.845 00.001 9672 Enqueuing Expose request
02:41:01.948 00.103 7404 IsGuiding returns 0
02:41:01.948 00.000 7404 Move returns status 0, amount 99
02:41:01.948 00.000 7404 MoveAxis(N, 0, ABG)
02:41:01.948 00.000 7404 Move returns status 0, amount 0
02:41:01.948 00.000 7404 move complete, result=0
02:41:01.948 00.000 7404 worker thread done servicing request
02:41:01.948 00.000 7404 Worker thread wakes up
02:41:01.948 00.000 9672 GuideStep: 0.2 px 99 ms WEST, 0.1 px 0 ms NORTH
02:41:01.950 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:01.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:03.910 01.960 7404 Exposure complete
02:41:04.030 00.120 7404 worker thread done servicing request
02:41:04.030 00.000 9672 OnExposeComplete: enter
02:41:04.031 00.001 9672 UpdateGuideState(): m_state=6
02:41:04.033 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:04.034 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
02:41:04.035 00.001 9672 Star::Find returns 1 (0), X=553.74, Y=101.26, Mass=338897, SNR=47.1, Peak=41783 HFD=3.6
02:41:04.036 00.001 9672 MultiStar: [#1 -0.20,0.36,0.84,U] [#2 -0.09,0.06,0.99,U] [#3 -0.19,0.17,0.67,U] [#4 -0.73,0.00,0.00,M1] [#5 0.69,0.50,0.00,M1] [#6 0.42,0.44,0.00,M9] [#7 0.32,0.18,0.38,U] 
02:41:04.037 00.001 9672 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, -0.48}
02:41:04.039 00.002 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
02:41:04.040 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
02:41:04.041 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.01 mountX=-0.11 mountY=0.05, mountTheta=2.73
02:41:04.043 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.02, opts=13)
02:41:04.044 00.001 9672 Enqueuing Move request for scope (-0.11, 0.02)
02:41:04.045 00.001 7404 Worker thread wakes up
02:41:04.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
02:41:04.045 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
02:41:04.045 00.000 7404 Moving (-0.11, 0.02) raw xDistance=-0.11 yDistance=0.05
02:41:04.048 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14423, FiltMin=9642, FiltMax=65527, Gamma=0.360
02:41:04.049 00.001 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:41:04.050 00.001 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
02:41:04.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:04.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:04.050 00.000 7404 MoveAxis(W, 19, ABG)
02:41:04.050 00.000 7404 Guiding  Dir = 3, Dur = 19
02:41:04.050 00.000 7404 IsSlewing returns 0
02:41:04.050 00.000 7404 IsGuiding returns 0
02:41:04.050 00.000 7404 PulseGuide returned control before completion, sleep 29
02:41:04.057 00.007 9672 UpdateGuideState exits: m=338897 SNR=47.1
02:41:04.058 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:04.059 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:04.061 00.002 9672 Enqueuing Expose request
02:41:04.091 00.030 7404 IsGuiding returns 0
02:41:04.091 00.000 7404 Move returns status 0, amount 19
02:41:04.091 00.000 7404 MoveAxis(N, 0, ABG)
02:41:04.091 00.000 7404 Move returns status 0, amount 0
02:41:04.091 00.000 7404 move complete, result=0
02:41:04.091 00.000 7404 worker thread done servicing request
02:41:04.091 00.000 7404 Worker thread wakes up
02:41:04.091 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:04.092 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:04.092 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
02:41:06.057 01.965 7404 Exposure complete
02:41:06.176 00.119 7404 worker thread done servicing request
02:41:06.176 00.000 9672 OnExposeComplete: enter
02:41:06.177 00.001 9672 UpdateGuideState(): m_state=6
02:41:06.179 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:06.180 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
02:41:06.181 00.001 9672 Star::Find returns 1 (0), X=553.44, Y=101.13, Mass=332707, SNR=44.9, Peak=38500 HFD=3.8
02:41:06.182 00.001 9672 MultiStar: [#1 -0.41,0.11,0.84,U] [#2 -0.01,-0.24,0.92,U] [#3 -0.54,-0.19,0.00,M1] [#4 -0.57,-0.16,0.00,M2] [#5 -0.19,-0.07,0.49,U] [#6 0.05,0.04,0.62,U] [#7 0.25,-0.27,0.40,U] 
02:41:06.184 00.002 9672 refined, 5 included, MultiStar: {-0.19, -0.20}, one-star: {-0.48, -0.61}
02:41:06.186 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
02:41:06.187 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
02:41:06.188 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.27 cameraTheta=-2.33 mountX=-0.23 mountY=-0.14, mountTheta=-2.60
02:41:06.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.20, opts=13)
02:41:06.191 00.001 9672 Enqueuing Move request for scope (-0.19, -0.20)
02:41:06.192 00.001 7404 Worker thread wakes up
02:41:06.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
02:41:06.192 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
02:41:06.192 00.000 7404 Moving (-0.19, -0.20) raw xDistance=-0.23 yDistance=-0.14
02:41:06.196 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14416, FiltMin=8452, FiltMax=65520, Gamma=0.360
02:41:06.198 00.002 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.80
02:41:06.198 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
02:41:06.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:06.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:41:06.198 00.000 7404 MoveAxis(E, 69, ABG)
02:41:06.198 00.000 7404 Guiding  Dir = 2, Dur = 69
02:41:06.198 00.000 7404 IsSlewing returns 0
02:41:06.198 00.000 7404 IsGuiding returns 0
02:41:06.199 00.001 7404 PulseGuide returned control before completion, sleep 79
02:41:06.204 00.005 9672 UpdateGuideState exits: m=332707 SNR=44.9
02:41:06.205 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:06.207 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:06.210 00.003 9672 Enqueuing Expose request
02:41:06.286 00.076 7404 IsGuiding returns 0
02:41:06.286 00.000 7404 Move returns status 0, amount 69
02:41:06.286 00.000 7404 MoveAxis(N, 0, ABG)
02:41:06.286 00.000 7404 Move returns status 0, amount 0
02:41:06.286 00.000 7404 move complete, result=0
02:41:06.286 00.000 7404 worker thread done servicing request
02:41:06.286 00.000 7404 Worker thread wakes up
02:41:06.286 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.1 px 0 ms NORTH
02:41:06.288 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:06.288 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:08.242 01.954 7404 Exposure complete
02:41:08.359 00.117 7404 worker thread done servicing request
02:41:08.359 00.000 9672 OnExposeComplete: enter
02:41:08.361 00.002 9672 UpdateGuideState(): m_state=6
02:41:08.362 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:08.363 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
02:41:08.364 00.001 9672 Star::Find returns 1 (0), X=553.27, Y=101.32, Mass=286280, SNR=39.2, Peak=37328 HFD=3.0
02:41:08.365 00.001 9672 MultiStar: [#1 -0.29,0.17,0.97,U] [#2 -0.48,0.29,0.00,M1] [#3 -0.76,-0.16,0.00,M2] [#4 -0.72,-0.13,0.00,M3] [#5 -0.15,0.43,0.63,U] [#6 0.20,0.96,0.00,M9] [#7 -0.14,-0.35,0.45,U] 
02:41:08.366 00.001 9672 refined, 3 included, MultiStar: {-0.36, -0.04}, one-star: {-0.65, -0.42}
02:41:08.367 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.05)
02:41:08.368 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.31 = 2.98)
02:41:08.369 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.02 mountX=-0.36 mountY=0.06, mountTheta=2.98
02:41:08.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.04, opts=13)
02:41:08.373 00.002 9672 Enqueuing Move request for scope (-0.36, -0.04)
02:41:08.374 00.001 7404 Worker thread wakes up
02:41:08.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
02:41:08.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
02:41:08.374 00.000 7404 Moving (-0.36, -0.04) raw xDistance=-0.36 yDistance=0.06
02:41:08.376 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14429, FiltMin=9412, FiltMax=65527, Gamma=0.360
02:41:08.378 00.002 7404 PPEC rslt: input = -0.36, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 477.80
02:41:08.378 00.000 7404 PPEC: input: -0.36, control: -0.18, exposure: 1500
02:41:08.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:08.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:08.378 00.000 7404 MoveAxis(E, 102, ABG)
02:41:08.378 00.000 7404 Guiding  Dir = 2, Dur = 102
02:41:08.378 00.000 7404 IsSlewing returns 0
02:41:08.379 00.001 7404 IsGuiding returns 0
02:41:08.379 00.000 7404 PulseGuide returned control before completion, sleep 112
02:41:08.385 00.006 9672 UpdateGuideState exits: m=286280 SNR=39.2
02:41:08.386 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:08.387 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:08.388 00.001 9672 Enqueuing Expose request
02:41:08.501 00.113 7404 IsGuiding returns 0
02:41:08.501 00.000 7404 Move returns status 0, amount 102
02:41:08.501 00.000 7404 MoveAxis(N, 0, ABG)
02:41:08.501 00.000 7404 Move returns status 0, amount 0
02:41:08.501 00.000 7404 move complete, result=0
02:41:08.501 00.000 7404 worker thread done servicing request
02:41:08.501 00.000 7404 Worker thread wakes up
02:41:08.501 00.000 9672 GuideStep: -0.4 px 102 ms EAST, 0.1 px 0 ms NORTH
02:41:08.503 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:08.504 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:10.464 01.960 7404 Exposure complete
02:41:10.602 00.138 7404 worker thread done servicing request
02:41:10.602 00.000 9672 OnExposeComplete: enter
02:41:10.604 00.002 9672 UpdateGuideState(): m_state=6
02:41:10.606 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:10.607 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
02:41:10.608 00.001 9672 Star::Find returns 1 (0), X=553.66, Y=101.23, Mass=288605, SNR=48.1, Peak=37872 HFD=3.4
02:41:10.610 00.002 9672 MultiStar: [#1 -0.33,0.39,0.00,M1] [#2 0.01,0.09,0.96,U] [#3 0.08,-0.21,0.69,U] [#4 -0.63,-0.04,0.00,M4] [#5 -0.32,0.30,0.48,U] [#6 0.27,0.10,0.37,U] [#7 -0.03,-0.33,0.33,U] 
02:41:10.613 00.003 9672 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.26, -0.51}
02:41:10.614 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
02:41:10.615 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
02:41:10.617 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
02:41:10.619 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.13, opts=13)
02:41:10.620 00.001 9672 Enqueuing Move request for scope (-0.07, -0.13)
02:41:10.622 00.002 7404 Worker thread wakes up
02:41:10.622 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:41:10.622 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:41:10.622 00.000 7404 Moving (-0.07, -0.13) raw xDistance=-0.09 yDistance=-0.10
02:41:10.625 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14448, FiltMin=9290, FiltMax=65527, Gamma=0.360
02:41:10.627 00.002 7404 PPEC rslt: input = -0.09, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:10.627 00.000 7404 PPEC: input: -0.09, control: 0.05, exposure: 1500
02:41:10.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:10.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:10.627 00.000 7404 MoveAxis(W, 26, ABG)
02:41:10.627 00.000 7404 Guiding  Dir = 3, Dur = 26
02:41:10.627 00.000 7404 IsSlewing returns 0
02:41:10.627 00.000 7404 IsGuiding returns 0
02:41:10.627 00.000 7404 PulseGuide returned control before completion, sleep 36
02:41:10.634 00.007 9672 UpdateGuideState exits: m=288605 SNR=48.1
02:41:10.636 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:10.638 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:10.639 00.001 9672 Enqueuing Expose request
02:41:10.676 00.037 7404 IsGuiding returns 1
02:41:10.676 00.000 7404 scope still moving after pulse duration time elapsed
02:41:10.708 00.032 7404 IsSlewing returns 0
02:41:10.709 00.001 7404 IsGuiding returns 0
02:41:10.709 00.000 7404 scope move finished after 26 + 55 ms
02:41:10.709 00.000 7404 Move returns status 0, amount 26
02:41:10.709 00.000 7404 MoveAxis(N, 0, ABG)
02:41:10.709 00.000 7404 Move returns status 0, amount 0
02:41:10.709 00.000 7404 move complete, result=0
02:41:10.709 00.000 7404 worker thread done servicing request
02:41:10.709 00.000 7404 Worker thread wakes up
02:41:10.709 00.000 9672 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
02:41:10.711 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:10.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:12.667 01.956 7404 Exposure complete
02:41:12.786 00.119 7404 worker thread done servicing request
02:41:12.787 00.001 9672 OnExposeComplete: enter
02:41:12.788 00.001 9672 UpdateGuideState(): m_state=6
02:41:12.789 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:12.790 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
02:41:12.791 00.001 9672 Star::Find returns 1 (0), X=553.73, Y=101.38, Mass=315533, SNR=48.4, Peak=38327 HFD=3.5
02:41:12.792 00.001 9672 MultiStar: [#1 -0.04,0.46,0.60,U] [#2 -0.31,0.03,0.95,U] [#3 -0.16,0.17,0.72,U] [#4 -0.02,0.05,0.64,U] [#5 0.02,0.16,0.50,U] [#6 0.50,0.59,0.00,M9] [#7 0.35,-0.17,0.36,U] 
02:41:12.793 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.19, -0.36}
02:41:12.795 00.002 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
02:41:12.796 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
02:41:12.797 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.10 mountY=0.05, mountTheta=2.63
02:41:12.799 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
02:41:12.800 00.001 9672 Enqueuing Move request for scope (-0.10, 0.03)
02:41:12.801 00.001 7404 Worker thread wakes up
02:41:12.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:41:12.801 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:41:12.801 00.000 7404 Moving (-0.10, 0.03) raw xDistance=-0.10 yDistance=0.05
02:41:12.805 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14442, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:41:12.807 00.002 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:12.807 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
02:41:12.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:12.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:12.807 00.000 7404 MoveAxis(W, 14, ABG)
02:41:12.807 00.000 7404 Guiding  Dir = 3, Dur = 14
02:41:12.807 00.000 7404 IsSlewing returns 0
02:41:12.808 00.001 7404 IsGuiding returns 0
02:41:12.808 00.000 7404 PulseGuide returned control before completion, sleep 24
02:41:12.814 00.006 9672 UpdateGuideState exits: m=315533 SNR=48.4
02:41:12.816 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:12.817 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:12.817 00.000 9672 Enqueuing Expose request
02:41:12.833 00.016 7404 IsGuiding returns 0
02:41:12.833 00.000 7404 Move returns status 0, amount 14
02:41:12.833 00.000 7404 MoveAxis(N, 0, ABG)
02:41:12.833 00.000 7404 Move returns status 0, amount 0
02:41:12.833 00.000 7404 move complete, result=0
02:41:12.833 00.000 7404 worker thread done servicing request
02:41:12.833 00.000 7404 Worker thread wakes up
02:41:12.833 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:12.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:12.834 00.001 9672 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:41:14.795 01.961 7404 Exposure complete
02:41:14.909 00.114 7404 worker thread done servicing request
02:41:14.909 00.000 9672 OnExposeComplete: enter
02:41:14.910 00.001 9672 UpdateGuideState(): m_state=6
02:41:14.912 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:14.913 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
02:41:14.915 00.002 9672 Star::Find returns 1 (0), X=553.77, Y=101.33, Mass=296391, SNR=41.6, Peak=38192 HFD=3.4
02:41:14.916 00.001 9672 MultiStar: [#1 0.02,0.06,0.80,U] [#2 -0.27,-0.13,1.00,U] [#3 0.43,0.01,0.68,U] [#4 -0.14,0.18,0.76,U] [#5 0.26,0.19,0.45,U] [#6 0.13,-0.27,0.71,U] [#7 -0.56,-0.03,0.00,M3] 
02:41:14.917 00.001 9672 refined, 6 included, MultiStar: {-0.00, -0.08}, one-star: {-0.15, -0.41}
02:41:14.918 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
02:41:14.920 00.002 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:41:14.921 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
02:41:14.923 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.08, opts=13)
02:41:14.924 00.001 9672 Enqueuing Move request for scope (-0.00, -0.08)
02:41:14.925 00.001 7404 Worker thread wakes up
02:41:14.926 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:41:14.926 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:41:14.926 00.000 7404 Moving (-0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
02:41:14.930 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=14429, FiltMin=9988, FiltMax=65520, Gamma=0.360
02:41:14.932 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:14.932 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
02:41:14.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:14.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:41:14.932 00.000 7404 MoveAxis(W, 10, ABG)
02:41:14.932 00.000 7404 Guiding  Dir = 3, Dur = 10
02:41:14.933 00.001 7404 IsSlewing returns 0
02:41:14.933 00.000 7404 IsGuiding returns 0
02:41:14.933 00.000 7404 PulseGuide returned control before completion, sleep 20
02:41:14.939 00.006 9672 UpdateGuideState exits: m=296391 SNR=41.6
02:41:14.940 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:14.943 00.002 9672 Enqueuing Expose request
02:41:14.961 00.018 7404 IsGuiding returns 0
02:41:14.961 00.000 7404 Move returns status 0, amount 10
02:41:14.961 00.000 7404 MoveAxis(N, 0, ABG)
02:41:14.961 00.000 7404 Move returns status 0, amount 0
02:41:14.961 00.000 7404 move complete, result=0
02:41:14.961 00.000 7404 worker thread done servicing request
02:41:14.961 00.000 7404 Worker thread wakes up
02:41:14.961 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:14.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:14.968 00.007 9672 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:41:16.915 01.947 7404 Exposure complete
02:41:17.031 00.116 7404 worker thread done servicing request
02:41:17.031 00.000 9672 OnExposeComplete: enter
02:41:17.032 00.001 9672 UpdateGuideState(): m_state=6
02:41:17.035 00.003 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:17.036 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
02:41:17.036 00.000 9672 Star::Find returns 1 (0), X=553.94, Y=101.47, Mass=307314, SNR=49.2, Peak=39959 HFD=3.5
02:41:17.038 00.002 9672 MultiStar: [#1 0.12,0.60,0.00,M1] [#2 0.33,0.00,0.74,U] [#3 0.33,0.07,0.70,U] [#4 -0.02,0.20,0.60,U] [#5 0.69,0.09,0.00,M1] [#6 0.85,0.32,0.00,M9] [#7 0.07,-0.19,0.33,U] 
02:41:17.039 00.001 9672 refined, 4 included, MultiStar: {0.15, -0.05}, one-star: {0.01, -0.27}
02:41:17.039 00.000 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
02:41:17.040 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
02:41:17.041 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.29 mountX=0.14 mountY=-0.09, mountTheta=-0.56
02:41:17.043 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.05, opts=13)
02:41:17.044 00.001 9672 Enqueuing Move request for scope (0.15, -0.05)
02:41:17.046 00.002 7404 Worker thread wakes up
02:41:17.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
02:41:17.046 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
02:41:17.046 00.000 7404 Moving (0.15, -0.05) raw xDistance=0.14 yDistance=-0.09
02:41:17.049 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14423, FiltMin=8727, FiltMax=65520, Gamma=0.360
02:41:17.050 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:17.050 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:41:17.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:17.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:41:17.050 00.000 7404 MoveAxis(W, 7, ABG)
02:41:17.050 00.000 7404 Guiding  Dir = 3, Dur = 7
02:41:17.051 00.001 7404 IsSlewing returns 0
02:41:17.051 00.000 7404 IsGuiding returns 0
02:41:17.051 00.000 7404 PulseGuide returned control before completion, sleep 17
02:41:17.057 00.006 9672 UpdateGuideState exits: m=307314 SNR=49.2
02:41:17.058 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:17.059 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:17.060 00.001 9672 Enqueuing Expose request
02:41:17.079 00.019 7404 IsGuiding returns 0
02:41:17.080 00.001 7404 Move returns status 0, amount 7
02:41:17.080 00.000 7404 MoveAxis(N, 0, ABG)
02:41:17.080 00.000 7404 Move returns status 0, amount 0
02:41:17.080 00.000 7404 move complete, result=0
02:41:17.080 00.000 7404 worker thread done servicing request
02:41:17.080 00.000 7404 Worker thread wakes up
02:41:17.080 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:17.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:17.080 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:41:19.043 01.963 7404 Exposure complete
02:41:19.161 00.118 7404 worker thread done servicing request
02:41:19.161 00.000 9672 OnExposeComplete: enter
02:41:19.161 00.000 9672 UpdateGuideState(): m_state=6
02:41:19.163 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:19.164 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
02:41:19.165 00.001 9672 Star::Find returns 1 (0), X=554.08, Y=101.48, Mass=324576, SNR=46.3, Peak=39095 HFD=3.7
02:41:19.167 00.002 9672 MultiStar: [#1 0.02,-0.15,0.82,U] [#2 0.14,0.44,1.11,U] [#3 0.57,-0.31,0.00,M1] [#4 -0.33,-0.16,0.57,U] [#5 0.39,-0.07,0.57,U] [#6 0.67,0.07,0.00,M10] [#7 0.87,-0.51,0.00,M3] 
02:41:19.168 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.01}, one-star: {0.16, -0.25}
02:41:19.170 00.002 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.22) = xAngle (-0.30 = -0.30)
02:41:19.171 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.36 = -0.36)
02:41:19.172 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.08 mountX=0.09 mountY=-0.03, mountTheta=-0.36
02:41:19.174 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.01, opts=13)
02:41:19.175 00.001 9672 Enqueuing Move request for scope (0.09, -0.01)
02:41:19.176 00.001 7404 Worker thread wakes up
02:41:19.176 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:41:19.176 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:41:19.176 00.000 7404 Moving (0.09, -0.01) raw xDistance=0.09 yDistance=-0.03
02:41:19.180 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14429, FiltMin=9719, FiltMax=65527, Gamma=0.360
02:41:19.181 00.001 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:19.182 00.001 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
02:41:19.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:19.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:19.182 00.000 7404 MoveAxis(W, 10, ABG)
02:41:19.182 00.000 7404 Guiding  Dir = 3, Dur = 10
02:41:19.182 00.000 7404 IsSlewing returns 0
02:41:19.182 00.000 7404 IsGuiding returns 0
02:41:19.182 00.000 7404 PulseGuide returned control before completion, sleep 20
02:41:19.189 00.007 9672 UpdateGuideState exits: m=324576 SNR=46.3
02:41:19.191 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:19.192 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:19.193 00.001 9672 Enqueuing Expose request
02:41:19.210 00.017 7404 IsGuiding returns 0
02:41:19.211 00.001 7404 Move returns status 0, amount 10
02:41:19.211 00.000 7404 MoveAxis(N, 0, ABG)
02:41:19.211 00.000 7404 Move returns status 0, amount 0
02:41:19.211 00.000 7404 move complete, result=0
02:41:19.211 00.000 7404 worker thread done servicing request
02:41:19.211 00.000 7404 Worker thread wakes up
02:41:19.211 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
02:41:19.212 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:19.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:21.180 01.968 7404 Exposure complete
02:41:21.299 00.119 7404 worker thread done servicing request
02:41:21.301 00.002 9672 OnExposeComplete: enter
02:41:21.302 00.001 9672 UpdateGuideState(): m_state=6
02:41:21.303 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:21.304 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
02:41:21.306 00.002 9672 Star::Find returns 1 (0), X=554.00, Y=101.46, Mass=280673, SNR=42.3, Peak=36951 HFD=3.5
02:41:21.307 00.001 9672 MultiStar: [#1 0.09,0.21,0.96,U] [#2 0.35,0.36,0.00,M1] [#3 0.48,-0.07,0.79,U] [#4 -0.22,-0.04,0.70,U] [#5 0.82,0.14,0.00,M1] [#6 0.84,0.39,0.00,R] [#7 0.13,-0.03,0.48,U] 
02:41:21.308 00.001 9672 refined, 4 included, MultiStar: {0.11, -0.04}, one-star: {0.07, -0.28}
02:41:21.309 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
02:41:21.310 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
02:41:21.311 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.37 mountX=0.10 mountY=-0.07, mountTheta=-0.63
02:41:21.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.04, opts=13)
02:41:21.314 00.001 9672 Enqueuing Move request for scope (0.11, -0.04)
02:41:21.316 00.002 7404 Worker thread wakes up
02:41:21.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:41:21.316 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:41:21.316 00.000 7404 Moving (0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
02:41:21.320 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=14429, FiltMin=9693, FiltMax=65527, Gamma=0.360
02:41:21.321 00.001 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:21.321 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
02:41:21.321 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:21.322 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:21.322 00.000 7404 MoveAxis(W, 12, ABG)
02:41:21.322 00.000 7404 Guiding  Dir = 3, Dur = 12
02:41:21.322 00.000 7404 IsSlewing returns 0
02:41:21.322 00.000 7404 IsGuiding returns 0
02:41:21.322 00.000 7404 PulseGuide returned control before completion, sleep 22
02:41:21.328 00.006 9672 UpdateGuideState exits: m=280673 SNR=42.3
02:41:21.330 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:21.331 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:21.334 00.003 9672 Enqueuing Expose request
02:41:21.345 00.011 7404 IsGuiding returns 0
02:41:21.345 00.000 7404 Move returns status 0, amount 12
02:41:21.345 00.000 7404 MoveAxis(N, 0, ABG)
02:41:21.345 00.000 7404 Move returns status 0, amount 0
02:41:21.345 00.000 7404 move complete, result=0
02:41:21.345 00.000 7404 worker thread done servicing request
02:41:21.345 00.000 7404 Worker thread wakes up
02:41:21.345 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:21.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:21.345 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:41:23.309 01.964 7404 Exposure complete
02:41:23.443 00.134 7404 worker thread done servicing request
02:41:23.443 00.000 9672 OnExposeComplete: enter
02:41:23.445 00.002 9672 UpdateGuideState(): m_state=6
02:41:23.447 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:23.449 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
02:41:23.450 00.001 9672 Star::Find returns 1 (0), X=554.13, Y=101.70, Mass=308043, SNR=42.2, Peak=38448 HFD=3.4
02:41:23.452 00.002 9672 MultiStar: [#1 0.72,0.75,0.00,M1] [#2 0.38,-0.10,0.94,U] [#3 0.73,0.12,0.00,M1] [#4 -0.08,0.55,0.00,M1] [#5 0.83,0.41,0.00,M2] [#6 -0.25,-0.01,0.65,U] [#7 0.79,0.24,0.00,M3] 
02:41:23.453 00.001 9672 refined, 2 included, MultiStar: {0.15, -0.05}, one-star: {0.20, -0.04}
02:41:23.455 00.002 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
02:41:23.456 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
02:41:23.458 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.34 mountX=0.14 mountY=-0.09, mountTheta=-0.60
02:41:23.461 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.05, opts=13)
02:41:23.462 00.001 9672 Enqueuing Move request for scope (0.15, -0.05)
02:41:23.463 00.001 7404 Worker thread wakes up
02:41:23.464 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
02:41:23.464 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
02:41:23.464 00.000 7404 Moving (0.15, -0.05) raw xDistance=0.14 yDistance=-0.09
02:41:23.466 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14423, FiltMin=9348, FiltMax=65527, Gamma=0.360
02:41:23.468 00.002 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:23.468 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
02:41:23.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:23.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:41:23.468 00.000 7404 MoveAxis(W, 11, ABG)
02:41:23.468 00.000 7404 Guiding  Dir = 3, Dur = 11
02:41:23.468 00.000 7404 IsSlewing returns 0
02:41:23.469 00.001 7404 IsGuiding returns 0
02:41:23.469 00.000 7404 PulseGuide returned control before completion, sleep 21
02:41:23.476 00.007 9672 UpdateGuideState exits: m=308043 SNR=42.2
02:41:23.478 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:23.480 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:23.481 00.001 9672 Enqueuing Expose request
02:41:23.504 00.023 7404 IsGuiding returns 0
02:41:23.504 00.000 7404 Move returns status 0, amount 11
02:41:23.504 00.000 7404 MoveAxis(N, 0, ABG)
02:41:23.504 00.000 7404 Move returns status 0, amount 0
02:41:23.504 00.000 7404 move complete, result=0
02:41:23.504 00.000 7404 worker thread done servicing request
02:41:23.504 00.000 7404 Worker thread wakes up
02:41:23.504 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:23.504 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:23.504 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
02:41:25.474 01.970 7404 Exposure complete
02:41:25.613 00.139 7404 worker thread done servicing request
02:41:25.613 00.000 9672 OnExposeComplete: enter
02:41:25.614 00.001 9672 UpdateGuideState(): m_state=6
02:41:25.617 00.003 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:25.618 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
02:41:25.620 00.002 9672 Star::Find returns 1 (0), X=554.14, Y=101.37, Mass=332256, SNR=45.9, Peak=37335 HFD=3.6
02:41:25.622 00.002 9672 MultiStar: [#1 0.04,-0.14,0.82,U] [#2 0.47,-0.02,0.88,U] [#3 1.03,-0.26,0.00,M2] [#4 0.41,0.01,0.73,U] [#5 0.85,0.36,0.00,M3] [#6 0.01,-0.53,0.00,M1] [#7 0.60,-0.49,0.00,M4] 
02:41:25.624 00.002 9672 refined, 3 included, MultiStar: {0.28, -0.14}, one-star: {0.22, -0.37}
02:41:25.625 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
02:41:25.627 00.002 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
02:41:25.628 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.32 cameraTheta=-0.47 mountX=0.24 mountY=-0.22, mountTheta=-0.73
02:41:25.630 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.14, opts=13)
02:41:25.632 00.002 9672 Enqueuing Move request for scope (0.28, -0.14)
02:41:25.633 00.001 7404 Worker thread wakes up
02:41:25.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
02:41:25.633 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
02:41:25.633 00.000 7404 Moving (0.28, -0.14) raw xDistance=0.24 yDistance=-0.22
02:41:25.636 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14404, FiltMin=9354, FiltMax=65527, Gamma=0.360
02:41:25.638 00.002 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.15, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 477.81
02:41:25.638 00.000 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
02:41:25.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:25.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:41:25.638 00.000 7404 MoveAxis(W, 106, ABG)
02:41:25.638 00.000 7404 Guiding  Dir = 3, Dur = 106
02:41:25.638 00.000 7404 IsSlewing returns 0
02:41:25.639 00.001 7404 IsGuiding returns 0
02:41:25.639 00.000 7404 PulseGuide returned control before completion, sleep 116
02:41:25.646 00.007 9672 UpdateGuideState exits: m=332256 SNR=45.9
02:41:25.648 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:25.648 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:25.651 00.003 9672 Enqueuing Expose request
02:41:25.763 00.112 7404 IsGuiding returns 0
02:41:25.763 00.000 7404 Move returns status 0, amount 106
02:41:25.763 00.000 7404 MoveAxis(N, 0, ABG)
02:41:25.763 00.000 7404 Move returns status 0, amount 0
02:41:25.763 00.000 7404 move complete, result=0
02:41:25.763 00.000 7404 worker thread done servicing request
02:41:25.763 00.000 7404 Worker thread wakes up
02:41:25.763 00.000 9672 GuideStep: 0.2 px 106 ms WEST, -0.2 px 0 ms NORTH
02:41:25.765 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:25.765 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:27.733 01.968 7404 Exposure complete
02:41:27.852 00.119 7404 worker thread done servicing request
02:41:27.852 00.000 9672 OnExposeComplete: enter
02:41:27.854 00.002 9672 UpdateGuideState(): m_state=6
02:41:27.855 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:27.856 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
02:41:27.857 00.001 9672 Star::Find returns 1 (0), X=554.38, Y=101.37, Mass=364598, SNR=50.1, Peak=39312 HFD=3.5
02:41:27.859 00.002 9672 MultiStar: [#1 0.11,0.36,0.89,U] [#2 0.51,0.28,0.00,M1] [#3 0.65,-0.17,0.00,M3] [#4 0.00,-0.15,0.56,U] [#5 0.67,0.13,0.00,M4] [#6 -0.05,-0.17,0.43,U] [#7 0.37,-0.50,0.00,M5] 
02:41:27.860 00.001 9672 refined, 3 included, MultiStar: {0.19, -0.07}, one-star: {0.46, -0.36}
02:41:27.861 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.57 = -0.57)
02:41:27.862 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.64 = -0.64)
02:41:27.863 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.36 mountX=0.17 mountY=-0.12, mountTheta=-0.62
02:41:27.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.07, opts=13)
02:41:27.867 00.002 9672 Enqueuing Move request for scope (0.19, -0.07)
02:41:27.867 00.000 7404 Worker thread wakes up
02:41:27.869 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
02:41:27.869 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
02:41:27.869 00.000 7404 Moving (0.19, -0.07) raw xDistance=0.17 yDistance=-0.12
02:41:27.871 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14397, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:41:27.873 00.002 7404 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 477.81
02:41:27.873 00.000 7404 PPEC: input: 0.17, control: 0.13, exposure: 1500
02:41:27.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:27.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:27.873 00.000 7404 MoveAxis(W, 74, ABG)
02:41:27.873 00.000 7404 Guiding  Dir = 3, Dur = 74
02:41:27.873 00.000 7404 IsSlewing returns 0
02:41:27.873 00.000 7404 IsGuiding returns 0
02:41:27.874 00.001 7404 PulseGuide returned control before completion, sleep 84
02:41:27.880 00.006 9672 UpdateGuideState exits: m=364598 SNR=50.1
02:41:27.882 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:27.883 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:27.884 00.001 9672 Enqueuing Expose request
02:41:27.969 00.085 7404 IsGuiding returns 1
02:41:27.969 00.000 7404 scope still moving after pulse duration time elapsed
02:41:27.996 00.027 7404 IsSlewing returns 0
02:41:27.996 00.000 7404 IsGuiding returns 0
02:41:27.996 00.000 7404 scope move finished after 74 + 49 ms
02:41:27.996 00.000 7404 Move returns status 0, amount 74
02:41:27.996 00.000 7404 MoveAxis(N, 0, ABG)
02:41:27.996 00.000 7404 Move returns status 0, amount 0
02:41:27.996 00.000 7404 move complete, result=0
02:41:27.996 00.000 7404 worker thread done servicing request
02:41:27.996 00.000 7404 Worker thread wakes up
02:41:27.996 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.1 px 0 ms NORTH
02:41:27.999 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:27.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:29.959 01.960 7404 Exposure complete
02:41:30.077 00.118 7404 worker thread done servicing request
02:41:30.078 00.001 9672 OnExposeComplete: enter
02:41:30.079 00.001 9672 UpdateGuideState(): m_state=6
02:41:30.080 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:30.082 00.002 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
02:41:30.083 00.001 9672 Star::Find returns 1 (0), X=553.80, Y=101.62, Mass=269428, SNR=39.8, Peak=34596 HFD=3.6
02:41:30.084 00.001 9672 MultiStar: [#1 0.01,-0.01,1.01,U] [#2 -0.02,-0.13,1.10,U] [#3 0.34,0.02,0.75,U] [#4 -0.23,-0.13,0.80,U] [#5 0.39,0.11,0.61,U] [#6 -0.41,0.15,0.53,U] [#7 0.79,-0.17,0.00,M6] 
02:41:30.085 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.13, -0.12}
02:41:30.086 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
02:41:30.087 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
02:41:30.089 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=-0.02 mountY=-0.03, mountTheta=-2.03
02:41:30.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.04, opts=13)
02:41:30.092 00.001 9672 Enqueuing Move request for scope (-0.01, -0.04)
02:41:30.093 00.001 7404 Worker thread wakes up
02:41:30.094 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:41:30.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:41:30.094 00.000 7404 Moving (-0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
02:41:30.097 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14410, FiltMin=9584, FiltMax=65527, Gamma=0.360
02:41:30.099 00.002 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:30.099 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
02:41:30.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:30.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:30.099 00.000 7404 MoveAxis(W, 15, ABG)
02:41:30.099 00.000 7404 Guiding  Dir = 3, Dur = 15
02:41:30.099 00.000 7404 IsSlewing returns 0
02:41:30.099 00.000 7404 IsGuiding returns 0
02:41:30.100 00.001 7404 PulseGuide returned control before completion, sleep 25
02:41:30.105 00.005 9672 UpdateGuideState exits: m=269428 SNR=39.8
02:41:30.107 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:30.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:30.109 00.001 9672 Enqueuing Expose request
02:41:30.126 00.017 7404 IsGuiding returns 0
02:41:30.126 00.000 7404 Move returns status 0, amount 15
02:41:30.126 00.000 7404 MoveAxis(N, 0, ABG)
02:41:30.126 00.000 7404 Move returns status 0, amount 0
02:41:30.126 00.000 7404 move complete, result=0
02:41:30.126 00.000 7404 worker thread done servicing request
02:41:30.126 00.000 7404 Worker thread wakes up
02:41:30.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:30.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:30.126 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
02:41:32.087 01.961 7404 Exposure complete
02:41:32.210 00.123 7404 worker thread done servicing request
02:41:32.210 00.000 9672 OnExposeComplete: enter
02:41:32.211 00.001 9672 UpdateGuideState(): m_state=6
02:41:32.213 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:32.214 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
02:41:32.216 00.002 9672 Star::Find returns 1 (0), X=553.97, Y=101.18, Mass=334909, SNR=47.3, Peak=38512 HFD=4.0
02:41:32.217 00.001 9672 MultiStar: [#1 0.53,-0.06,0.00,M1] [#2 0.72,0.16,0.00,M1] [#3 0.56,0.03,0.00,M3] [#4 0.21,0.51,0.00,M1] [#5 0.38,0.53,0.00,M4] [#6 0.37,0.01,0.48,U] [#7 0.53,-0.15,0.00,M7] 
02:41:32.221 00.004 9672 refined, 1 included, MultiStar: {0.15, -0.37}, one-star: {0.05, -0.56}
02:41:32.223 00.002 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
02:41:32.224 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
02:41:32.226 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.18 mountX=0.07 mountY=-0.40, mountTheta=-1.40
02:41:32.229 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.37, opts=13)
02:41:32.231 00.002 9672 Enqueuing Move request for scope (0.15, -0.37)
02:41:32.232 00.001 7404 Worker thread wakes up
02:41:32.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.37) opts 0xd
02:41:32.232 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.37)
02:41:32.232 00.000 7404 Moving (0.15, -0.37) raw xDistance=0.07 yDistance=-0.40
02:41:32.236 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14416, FiltMin=8989, FiltMax=65520, Gamma=0.360
02:41:32.236 00.000 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:32.237 00.001 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:41:32.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
02:41:32.237 00.000 7404 MoveAxis(W, 9, ABG)
02:41:32.237 00.000 7404 Guiding  Dir = 3, Dur = 9
02:41:32.237 00.000 7404 IsSlewing returns 0
02:41:32.237 00.000 7404 IsGuiding returns 0
02:41:32.237 00.000 7404 PulseGuide returned control before completion, sleep 19
02:41:32.244 00.007 9672 UpdateGuideState exits: m=334909 SNR=47.3
02:41:32.246 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:32.247 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:32.248 00.001 9672 Enqueuing Expose request
02:41:32.269 00.021 7404 IsGuiding returns 0
02:41:32.269 00.000 7404 Move returns status 0, amount 9
02:41:32.269 00.000 7404 MoveAxis(N, 105, ABG)
02:41:32.269 00.000 7404 Guiding  Dir = 0, Dur = 105
02:41:32.269 00.000 7404 IsSlewing returns 0
02:41:32.270 00.001 7404 IsGuiding returns 0
02:41:32.270 00.000 7404 PulseGuide returned control before completion, sleep 115
02:41:32.394 00.124 7404 IsGuiding returns 1
02:41:32.395 00.001 7404 scope still moving after pulse duration time elapsed
02:41:32.426 00.031 7404 IsSlewing returns 0
02:41:32.426 00.000 7404 IsGuiding returns 1
02:41:32.457 00.031 7404 IsSlewing returns 0
02:41:32.457 00.000 7404 IsGuiding returns 0
02:41:32.457 00.000 7404 scope move finished after 105 + 83 ms
02:41:32.457 00.000 7404 Move returns status 0, amount 105
02:41:32.457 00.000 7404 move complete, result=0
02:41:32.457 00.000 7404 worker thread done servicing request
02:41:32.458 00.001 7404 Worker thread wakes up
02:41:32.458 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.4 px 105 ms NORTH
02:41:32.460 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:32.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:34.426 01.966 7404 Exposure complete
02:41:34.564 00.138 7404 worker thread done servicing request
02:41:34.564 00.000 9672 OnExposeComplete: enter
02:41:34.566 00.002 9672 UpdateGuideState(): m_state=6
02:41:34.568 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:34.569 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
02:41:34.570 00.001 9672 Star::Find returns 1 (0), X=554.28, Y=101.38, Mass=296529, SNR=44.6, Peak=36240 HFD=3.4
02:41:34.573 00.003 9672 MultiStar: [#1 0.20,0.43,0.89,U] [#2 0.27,0.36,1.01,U] [#3 0.81,-0.10,0.00,M4] [#4 -0.20,0.18,0.87,U] [#5 0.52,0.15,0.00,M5] [#6 -0.00,0.08,0.64,U] [#7 1.05,0.15,0.00,M8] 
02:41:34.574 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.13}, one-star: {0.36, -0.36}
02:41:34.575 00.001 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.22) = xAngle (0.53 = 0.53)
02:41:34.577 00.002 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
02:41:34.578 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.75 mountX=0.17 mountY=0.09, mountTheta=0.47
02:41:34.580 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.13, opts=13)
02:41:34.582 00.002 9672 Enqueuing Move request for scope (0.15, 0.13)
02:41:34.583 00.001 7404 Worker thread wakes up
02:41:34.583 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
02:41:34.583 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
02:41:34.583 00.000 7404 Moving (0.15, 0.13) raw xDistance=0.17 yDistance=0.09
02:41:34.586 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14404, FiltMin=9124, FiltMax=65520, Gamma=0.360
02:41:34.588 00.002 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.81
02:41:34.588 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
02:41:34.588 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:34.588 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:41:34.588 00.000 7404 MoveAxis(W, 66, ABG)
02:41:34.588 00.000 7404 Guiding  Dir = 3, Dur = 66
02:41:34.588 00.000 7404 IsSlewing returns 0
02:41:34.588 00.000 7404 IsGuiding returns 0
02:41:34.589 00.001 7404 PulseGuide returned control before completion, sleep 76
02:41:34.596 00.007 9672 UpdateGuideState exits: m=296529 SNR=44.6
02:41:34.599 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:34.601 00.001 9672 Enqueuing Expose request
02:41:34.670 00.069 7404 IsGuiding returns 0
02:41:34.670 00.000 7404 Move returns status 0, amount 66
02:41:34.671 00.001 7404 MoveAxis(N, 0, ABG)
02:41:34.671 00.000 7404 Move returns status 0, amount 0
02:41:34.671 00.000 7404 move complete, result=0
02:41:34.671 00.000 7404 worker thread done servicing request
02:41:34.671 00.000 7404 Worker thread wakes up
02:41:34.671 00.000 9672 GuideStep: 0.2 px 66 ms WEST, 0.1 px 0 ms NORTH
02:41:34.674 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:34.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:36.640 01.966 7404 Exposure complete
02:41:36.760 00.120 7404 worker thread done servicing request
02:41:36.760 00.000 9672 OnExposeComplete: enter
02:41:36.762 00.002 9672 UpdateGuideState(): m_state=6
02:41:36.763 00.001 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:36.764 00.001 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
02:41:36.765 00.001 9672 Star::Find returns 1 (0), X=553.90, Y=101.42, Mass=300139, SNR=41.7, Peak=35223 HFD=3.6
02:41:36.766 00.001 9672 MultiStar: [#1 0.18,0.03,0.87,U] [#2 0.38,0.39,0.00,M1] [#3 0.52,0.33,0.00,M5] [#4 -0.19,-0.10,0.81,U] [#5 0.57,-0.05,0.00,M6] [#6 0.19,-0.01,0.62,U] [#7 0.72,0.04,0.00,M9] 
02:41:36.767 00.001 9672 refined, 3 included, MultiStar: {0.03, -0.12}, one-star: {-0.02, -0.32}
02:41:36.768 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
02:41:36.769 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
02:41:36.771 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.33 mountX=0.00 mountY=-0.12, mountTheta=-1.55
02:41:36.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.12, opts=13)
02:41:36.775 00.002 9672 Enqueuing Move request for scope (0.03, -0.12)
02:41:36.776 00.001 7404 Worker thread wakes up
02:41:36.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:41:36.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:41:36.776 00.000 7404 Moving (0.03, -0.12) raw xDistance=0.00 yDistance=-0.12
02:41:36.778 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14410, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:41:36.780 00.002 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:36.780 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
02:41:36.780 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:36.780 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:36.780 00.000 7404 MoveAxis(W, 9, ABG)
02:41:36.780 00.000 7404 Guiding  Dir = 3, Dur = 9
02:41:36.780 00.000 7404 IsSlewing returns 0
02:41:36.780 00.000 7404 IsGuiding returns 0
02:41:36.781 00.001 7404 PulseGuide returned control before completion, sleep 19
02:41:36.786 00.005 9672 UpdateGuideState exits: m=300139 SNR=41.7
02:41:36.787 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:36.790 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:36.791 00.001 9672 Enqueuing Expose request
02:41:36.804 00.013 7404 IsGuiding returns 0
02:41:36.804 00.000 7404 Move returns status 0, amount 9
02:41:36.804 00.000 7404 MoveAxis(N, 0, ABG)
02:41:36.804 00.000 7404 Move returns status 0, amount 0
02:41:36.804 00.000 7404 move complete, result=0
02:41:36.804 00.000 7404 worker thread done servicing request
02:41:36.804 00.000 7404 Worker thread wakes up
02:41:36.804 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:36.804 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:36.804 00.000 9672 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:41:38.774 01.970 7404 Exposure complete
02:41:38.889 00.115 7404 worker thread done servicing request
02:41:38.889 00.000 9672 OnExposeComplete: enter
02:41:38.890 00.001 9672 UpdateGuideState(): m_state=6
02:41:38.892 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:38.894 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
02:41:38.895 00.001 9672 Star::Find returns 1 (0), X=553.94, Y=101.63, Mass=310683, SNR=44.9, Peak=38608 HFD=3.3
02:41:38.896 00.001 9672 MultiStar: [#1 0.28,0.17,1.00,U] [#2 0.14,0.04,0.88,U] [#3 0.68,-0.07,0.00,M6] [#4 -0.11,-0.51,0.00,M1] [#5 0.41,-0.02,0.61,U] [#6 -0.44,-0.31,0.00,M1] [#7 0.20,-0.38,0.36,U] 
02:41:38.897 00.001 9672 single-star, 4 included, MultiStar: {0.19, -0.01}, one-star: {0.01, -0.11}
02:41:38.900 00.003 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
02:41:38.901 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
02:41:38.902 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
02:41:38.904 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.11, opts=13)
02:41:38.905 00.001 9672 Enqueuing Move request for scope (0.01, -0.11)
02:41:38.907 00.002 7404 Worker thread wakes up
02:41:38.907 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:41:38.907 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:41:38.907 00.000 7404 Moving (0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:41:38.910 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14404, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:41:38.912 00.002 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:38.912 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
02:41:38.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:38.912 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:41:38.912 00.000 7404 MoveAxis(W, 16, ABG)
02:41:38.912 00.000 7404 Guiding  Dir = 3, Dur = 16
02:41:38.913 00.001 7404 IsSlewing returns 0
02:41:38.913 00.000 7404 IsGuiding returns 0
02:41:38.913 00.000 7404 PulseGuide returned control before completion, sleep 26
02:41:38.920 00.007 9672 UpdateGuideState exits: m=310683 SNR=44.9
02:41:38.922 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:38.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:38.926 00.002 9672 Enqueuing Expose request
02:41:38.954 00.028 7404 IsGuiding returns 0
02:41:38.954 00.000 7404 Move returns status 0, amount 16
02:41:38.954 00.000 7404 MoveAxis(N, 0, ABG)
02:41:38.954 00.000 7404 Move returns status 0, amount 0
02:41:38.954 00.000 7404 move complete, result=0
02:41:38.954 00.000 7404 worker thread done servicing request
02:41:38.954 00.000 7404 Worker thread wakes up
02:41:38.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:38.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:38.954 00.000 9672 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
02:41:40.910 01.956 7404 Exposure complete
02:41:41.035 00.125 7404 worker thread done servicing request
02:41:41.035 00.000 9672 OnExposeComplete: enter
02:41:41.037 00.002 9672 UpdateGuideState(): m_state=6
02:41:41.039 00.002 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:41.040 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
02:41:41.042 00.002 9672 Star::Find returns 1 (0), X=553.97, Y=101.47, Mass=348510, SNR=48.6, Peak=44784 HFD=3.6
02:41:41.043 00.001 9672 MultiStar: [#1 0.17,0.00,0.74,U] [#2 0.18,0.13,0.85,U] [#3 0.59,-0.08,0.00,M7] [#4 0.18,-0.23,0.76,U] [#5 0.23,-0.47,0.00,M6] [#6 -0.36,-0.29,0.46,U] [#7 0.26,-0.79,0.00,M9] 
02:41:41.044 00.001 9672 refined, 4 included, MultiStar: {0.08, -0.12}, one-star: {0.04, -0.27}
02:41:41.045 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
02:41:41.046 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
02:41:41.048 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.00 mountX=0.05 mountY=-0.14, mountTheta=-1.23
02:41:41.050 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.12, opts=13)
02:41:41.051 00.001 9672 Enqueuing Move request for scope (0.08, -0.12)
02:41:41.052 00.001 7404 Worker thread wakes up
02:41:41.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:41:41.052 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:41:41.052 00.000 7404 Moving (0.08, -0.12) raw xDistance=0.05 yDistance=-0.14
02:41:41.054 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14410, FiltMin=9405, FiltMax=65527, Gamma=0.360
02:41:41.056 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:41.056 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
02:41:41.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:41.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:41:41.056 00.000 7404 MoveAxis(W, 12, ABG)
02:41:41.056 00.000 7404 Guiding  Dir = 3, Dur = 12
02:41:41.057 00.001 7404 IsSlewing returns 0
02:41:41.057 00.000 7404 IsGuiding returns 0
02:41:41.057 00.000 7404 PulseGuide returned control before completion, sleep 22
02:41:41.064 00.007 9672 UpdateGuideState exits: m=348510 SNR=48.6
02:41:41.066 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:41.067 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:41.068 00.001 9672 Enqueuing Expose request
02:41:41.093 00.025 7404 IsGuiding returns 0
02:41:41.093 00.000 7404 Move returns status 0, amount 12
02:41:41.093 00.000 7404 MoveAxis(N, 0, ABG)
02:41:41.093 00.000 7404 Move returns status 0, amount 0
02:41:41.093 00.000 7404 move complete, result=0
02:41:41.094 00.001 7404 worker thread done servicing request
02:41:41.094 00.000 7404 Worker thread wakes up
02:41:41.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:41.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:41.095 00.001 9672 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
02:41:41.641 00.546 9672 evsrv: cli 12FBC8F0 connect
02:41:41.643 00.002 9672 case statement mapped state 6 to 3
02:41:41.646 00.003 9672 case statement mapped state 6 to 3
02:41:41.648 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"8d84d248-8890-4882-905a-a7672d946b65"}
02:41:41.650 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[553.92,101.74],"id":"8d84d248-8890-4882-905a-a7672d946b65"}
02:41:41.653 00.003 9672 evsrv: cli 12FBC8F0 disconnect
02:41:43.057 01.404 7404 Exposure complete
02:41:43.248 00.191 7404 worker thread done servicing request
02:41:43.249 00.001 9672 OnExposeComplete: enter
02:41:43.251 00.002 9672 UpdateGuideState(): m_state=6
02:41:43.256 00.005 9672 ShiftLockPos: new pos = 553.92, 101.74 valid=1
02:41:43.258 00.002 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
02:41:43.260 00.002 9672 Star::Find returns 1 (0), X=553.74, Y=100.81, Mass=336644, SNR=48.1, Peak=42884 HFD=3.8
02:41:43.262 00.002 9672 MultiStar: [#1 0.52,-0.38,0.00,M1] [#2 0.22,-0.43,0.82,U] [#3 0.24,-0.34,0.73,U] [#4 0.23,-0.23,0.70,U] [#5 0.57,-0.46,0.00,M7] [#6 -0.54,-0.94,0.00,M1] [#7 0.25,-0.64,0.00,M10] 
02:41:43.264 00.002 9672 refined, 3 included, MultiStar: {0.10, -0.52}, one-star: {-0.19, -0.93}
02:41:43.267 00.003 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
02:41:43.269 00.002 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
02:41:43.270 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.52 hyp=0.53 cameraTheta=-1.38 mountX=-0.01 mountY=-0.53, mountTheta=-1.59
02:41:43.273 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.52, opts=13)
02:41:43.275 00.002 9672 Enqueuing Move request for scope (0.10, -0.52)
02:41:43.277 00.002 7404 Worker thread wakes up
02:41:43.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.52) opts 0xd
02:41:43.277 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.52)
02:41:43.277 00.000 7404 Moving (0.10, -0.52) raw xDistance=-0.01 yDistance=-0.53
02:41:43.281 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14423, FiltMin=8714, FiltMax=65527, Gamma=0.360
02:41:43.283 00.002 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:41:43.284 00.001 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
02:41:43.284 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.53
02:41:43.284 00.000 7404 MoveAxis(W, 12, ABG)
02:41:43.284 00.000 7404 Guiding  Dir = 3, Dur = 12
02:41:43.284 00.000 7404 IsSlewing returns 0
02:41:43.284 00.000 7404 IsGuiding returns 0
02:41:43.285 00.001 7404 PulseGuide returned control before completion, sleep 22
02:41:43.293 00.008 9672 UpdateGuideState exits: m=336644 SNR=48.1
02:41:43.295 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:43.297 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:43.299 00.002 9672 Enqueuing Expose request
02:41:43.315 00.016 7404 IsGuiding returns 0
02:41:43.315 00.000 7404 Move returns status 0, amount 12
02:41:43.315 00.000 7404 MoveAxis(N, 139, ABG)
02:41:43.315 00.000 7404 Guiding  Dir = 0, Dur = 139
02:41:43.315 00.000 7404 IsSlewing returns 0
02:41:43.316 00.001 7404 IsGuiding returns 0
02:41:43.316 00.000 7404 PulseGuide returned control before completion, sleep 149
02:41:43.476 00.160 7404 IsGuiding returns 1
02:41:43.476 00.000 7404 scope still moving after pulse duration time elapsed
02:41:43.517 00.041 7404 IsSlewing returns 0
02:41:43.522 00.005 7404 IsGuiding returns 1
02:41:43.548 00.026 7404 IsSlewing returns 0
02:41:43.548 00.000 7404 IsGuiding returns 0
02:41:43.549 00.001 7404 scope move finished after 139 + 94 ms
02:41:43.549 00.000 7404 Move returns status 0, amount 139
02:41:43.549 00.000 7404 move complete, result=0
02:41:43.549 00.000 7404 worker thread done servicing request
02:41:43.549 00.000 7404 Worker thread wakes up
02:41:43.549 00.000 9672 GuideStep: -0.0 px 12 ms WEST, -0.5 px 139 ms NORTH
02:41:43.551 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:43.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:45.510 01.959 7404 Exposure complete
02:41:45.604 00.094 9672 evsrv: cli 12FBCDF0 connect
02:41:45.607 00.003 9672 case statement mapped state 6 to 3
02:41:45.610 00.003 9672 case statement mapped state 6 to 3
02:41:45.615 00.005 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"cb51d658-2aa2-464a-9529-3b60fa6a1b69"}
02:41:45.617 00.002 9672 case statement mapped state 6 to 3
02:41:45.619 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb51d658-2aa2-464a-9529-3b60fa6a1b69"}
02:41:45.632 00.013 9672 evsrv: cli 12FBCDF0 disconnect
02:41:45.634 00.002 9672 evsrv: cli 12FBC7B0 connect
02:41:45.636 00.002 9672 case statement mapped state 6 to 3
02:41:45.638 00.002 9672 case statement mapped state 6 to 3
02:41:45.640 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"ea8e5670-b75a-4985-afff-6a232dcf3ea5"}
02:41:45.642 00.002 9672 PhdController::Dither begins
02:41:45.644 00.002 9672 dither: size=10.00, dRA=3.54 dDec=-8.88
02:41:45.646 00.002 9672 MountToCamera -- mountTheta (-1.19) + m_xAngle (0.22) = xAngle (-0.97 = -0.97)
02:41:45.647 00.001 9672 MountToCamera -- mountX=3.54 mountY=-8.88 hyp=9.56 mountTheta=-1.19 cameraX=5.39, cameraY=-7.89 cameraTheta=-0.97
02:41:45.648 00.001 9672 setting lock position to (559.31, 93.85)
02:41:45.650 00.002 9672 Mount: notify guiding dithered (5.4, -7.9)
02:41:45.652 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:41:45.654 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:41:45.655 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:41:45.658 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:41:45.660 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:41:45.662 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:41:45.663 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:41:45.667 00.004 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:41:45.668 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:41:45.670 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:41:45.672 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:41:45.674 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:41:45.676 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:41:45.678 00.002 9672 MultiStar: stabilizing after lock position change
02:41:45.680 00.002 9672 Status Line: Dither by 3.54,-8.88
02:41:45.685 00.005 7404 worker thread done servicing request
02:41:45.685 00.000 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:41:45.688 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
02:41:45.689 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":0,"id":"ea8e5670-b75a-4985-afff-6a232dcf3ea5"}
02:41:45.692 00.003 9672 OnExposeComplete: enter
02:41:45.693 00.001 9672 UpdateGuideState(): m_state=6
02:41:45.694 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:41:45.696 00.002 9672 Star::Find(15, 553, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:41:45.698 00.002 9672 Star::Find returns 1 (0), X=554.21, Y=101.60, Mass=337509, SNR=48.8, Peak=38999 HFD=3.4
02:41:45.700 00.002 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
02:41:45.702 00.002 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
02:41:45.704 00.002 9672 CameraToMount -- cameraX=-5.10 cameraY=7.75 hyp=9.28 cameraTheta=2.15 mountX=-3.29 mountY=8.88, mountTheta=1.93
02:41:45.707 00.003 9672 dither recenter: remaining=(-3.5,8.9) step=(-3.5,8.9)
02:41:45.709 00.002 9672 MountToCamera -- mountTheta (1.95) + m_xAngle (0.22) = xAngle (2.17 = 2.17)
02:41:45.711 00.002 9672 MountToCamera -- mountX=-3.54 mountY=8.88 hyp=9.56 mountTheta=1.95 cameraX=-5.39, cameraY=7.89 cameraTheta=2.17
02:41:45.713 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-5.39, y=7.89, opts=4)
02:41:45.714 00.001 9672 Enqueuing Move request for scope (-5.39, 7.89)
02:41:45.716 00.002 9672 Mount: notify direct move -3.54,8.88
02:41:45.718 00.002 7404 Worker thread wakes up
02:41:45.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-5.39, 7.89) opts 0x4
02:41:45.718 00.000 7404 Handling offset move in thread for scope, endpoint = (-5.39, 7.89)
02:41:45.719 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:41:45.721 00.002 7404 Moving (-5.39, 7.89) raw xDistance=-3.54 yDistance=8.88
02:41:45.721 00.000 7404 BLC: window closed
02:41:45.721 00.000 7404 MoveAxis(E, 2041, B)
02:41:45.721 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:41:45.723 00.002 7404 Guiding  Dir = 2, Dur = 2041
02:41:45.723 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:41:45.724 00.001 7404 IsSlewing returns 0
02:41:45.725 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:41:45.726 00.001 7404 IsGuiding returns 0
02:41:45.726 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:41:45.728 00.002 7404 PulseGuide returned control before completion, sleep 2051
02:41:45.728 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:41:45.730 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:41:45.732 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:41:45.734 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:41:45.737 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:41:45.739 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:41:45.740 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:41:45.742 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:41:45.752 00.010 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=14448, FiltMin=9239, FiltMax=65527, Gamma=0.360
02:41:45.763 00.011 9672 UpdateGuideState exits: m=337509 SNR=48.8
02:41:45.766 00.003 9672 PhdController: settling, locked = 1, distance = 9.66 (1.00) aobump = 0 frame = 1 / 99999
02:41:45.768 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400505.768,"Host":"ASTROFAB","Inst":1,"Distance":9.66,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:41:45.771 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.773 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:45.775 00.002 9672 Enqueuing Expose request
02:41:45.777 00.002 9672 evsrv: cli 12FBC7B0 disconnect
02:41:47.794 02.017 7404 IsGuiding returns 0
02:41:47.794 00.000 7404 Move returns status 0, amount 2041
02:41:47.794 00.000 7404 BLC: window closed
02:41:47.794 00.000 7404 BLC: Compensation needed for non-algo type move
02:41:47.794 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 120 applied
02:41:47.794 00.000 7404 MoveAxis(S, 2588, B)
02:41:47.794 00.000 7404 Guiding  Dir = 1, Dur = 2588
02:41:47.795 00.001 7404 IsSlewing returns 0
02:41:47.795 00.000 7404 IsGuiding returns 0
02:41:47.795 00.000 7404 PulseGuide returned control before completion, sleep 2598
02:41:50.403 02.608 7404 IsGuiding returns 1
02:41:50.403 00.000 7404 scope still moving after pulse duration time elapsed
02:41:50.435 00.032 7404 IsSlewing returns 0
02:41:50.435 00.000 7404 IsGuiding returns 1
02:41:50.466 00.031 7404 IsSlewing returns 0
02:41:50.467 00.001 7404 IsGuiding returns 0
02:41:50.467 00.000 7404 scope move finished after 2588 + 84 ms
02:41:50.467 00.000 7404 Move returns status 0, amount 2588
02:41:50.467 00.000 7404 move complete, result=0
02:41:50.467 00.000 7404 worker thread done servicing request
02:41:50.467 00.000 7404 Worker thread wakes up
02:41:50.467 00.000 9672 GuideStep: -3.5 px 2041 ms EAST, 8.9 px 2588 ms SOUTH
02:41:50.469 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:50.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,87,31,31)
02:41:52.434 01.965 7404 Exposure complete
02:41:52.562 00.128 7404 worker thread done servicing request
02:41:52.562 00.000 9672 OnExposeComplete: enter
02:41:52.563 00.001 9672 UpdateGuideState(): m_state=6
02:41:52.565 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:41:52.565 00.000 9672 Star::Find(15, 554, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
02:41:52.568 00.003 9672 Star::Find returns 1 (0), X=558.14, Y=94.15, Mass=300440, SNR=46.6, Peak=41975 HFD=2.9
02:41:52.569 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
02:41:52.570 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
02:41:52.571 00.001 9672 CameraToMount -- cameraX=-1.17 cameraY=0.30 hyp=1.21 cameraTheta=2.89 mountX=-1.08 mountY=0.62, mountTheta=2.62
02:41:52.574 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.17, y=0.30, opts=13)
02:41:52.575 00.001 9672 Enqueuing Move request for scope (-1.17, 0.30)
02:41:52.575 00.000 7404 Worker thread wakes up
02:41:52.576 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.30) opts 0xd
02:41:52.576 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.17, 0.30)
02:41:52.576 00.000 7404 Moving (-1.17, 0.30) raw xDistance=-1.08 yDistance=0.62
02:41:52.578 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65533, med=14461, FiltMin=9194, FiltMax=65527, Gamma=0.360
02:41:52.580 00.002 7404 PPEC rslt(dithering): input = -1.08, final = -0.65
02:41:52.580 00.000 7404 PPEC: input: -1.08, control: -0.65, exposure: 1500
02:41:52.580 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:52.580 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
02:41:52.580 00.000 7404 MoveAxis(E, 373, ABG)
02:41:52.580 00.000 7404 Guiding  Dir = 2, Dur = 373
02:41:52.580 00.000 7404 IsSlewing returns 0
02:41:52.581 00.001 7404 IsGuiding returns 0
02:41:52.581 00.000 7404 PulseGuide returned control before completion, sleep 383
02:41:52.588 00.007 9672 UpdateGuideState exits: m=300440 SNR=46.6
02:41:52.590 00.002 9672 PhdController: settling, locked = 1, distance = 1.21 (1.00) aobump = 0 frame = 2 / 99999
02:41:52.591 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400512.591,"Host":"ASTROFAB","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:41:52.592 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:52.593 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:52.594 00.001 9672 Enqueuing Expose request
02:41:52.975 00.381 7404 IsGuiding returns 0
02:41:52.975 00.000 7404 Move returns status 0, amount 373
02:41:52.975 00.000 7404 MoveAxis(N, 0, ABG)
02:41:52.975 00.000 7404 Move returns status 0, amount 0
02:41:52.975 00.000 7404 move complete, result=0
02:41:52.975 00.000 7404 worker thread done servicing request
02:41:52.975 00.000 7404 Worker thread wakes up
02:41:52.975 00.000 9672 GuideStep: -1.1 px 373 ms EAST, 0.6 px 0 ms NORTH
02:41:52.977 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:52.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:41:54.944 01.967 7404 Exposure complete
02:41:55.060 00.116 7404 worker thread done servicing request
02:41:55.060 00.000 9672 OnExposeComplete: enter
02:41:55.063 00.003 9672 UpdateGuideState(): m_state=6
02:41:55.064 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:41:55.065 00.001 9672 Star::Find(15, 558, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
02:41:55.066 00.001 9672 Star::Find returns 1 (0), X=559.14, Y=93.91, Mass=288996, SNR=48.5, Peak=38986 HFD=3.1
02:41:55.067 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
02:41:55.068 00.001 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
02:41:55.069 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.78 mountX=-0.16 mountY=0.11, mountTheta=2.51
02:41:55.071 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.07, opts=13)
02:41:55.072 00.001 9672 Enqueuing Move request for scope (-0.18, 0.07)
02:41:55.073 00.001 7404 Worker thread wakes up
02:41:55.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:41:55.074 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:41:55.074 00.000 7404 Moving (-0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
02:41:55.076 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14474, FiltMin=9066, FiltMax=65527, Gamma=0.360
02:41:55.078 00.002 7404 PPEC rslt(dithering): input = -0.16, final = -0.09
02:41:55.078 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
02:41:55.078 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:55.078 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:41:55.078 00.000 7404 MoveAxis(E, 54, ABG)
02:41:55.078 00.000 7404 Guiding  Dir = 2, Dur = 54
02:41:55.078 00.000 7404 IsSlewing returns 0
02:41:55.078 00.000 7404 IsGuiding returns 0
02:41:55.079 00.001 7404 PulseGuide returned control before completion, sleep 64
02:41:55.085 00.006 9672 UpdateGuideState exits: m=288996 SNR=48.5
02:41:55.085 00.000 9672 PhdController: settling, locked = 1, distance = 0.90 (1.00) aobump = 0 frame = 3 / 99999
02:41:55.086 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400515.086,"Host":"ASTROFAB","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:41:55.089 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:55.089 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:55.093 00.004 9672 Enqueuing Expose request
02:41:55.151 00.058 7404 IsGuiding returns 0
02:41:55.151 00.000 7404 Move returns status 0, amount 54
02:41:55.151 00.000 7404 MoveAxis(N, 0, ABG)
02:41:55.151 00.000 7404 Move returns status 0, amount 0
02:41:55.151 00.000 7404 move complete, result=0
02:41:55.151 00.000 7404 worker thread done servicing request
02:41:55.151 00.000 7404 Worker thread wakes up
02:41:55.151 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
02:41:55.153 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:55.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:41:57.118 01.965 7404 Exposure complete
02:41:57.232 00.114 7404 worker thread done servicing request
02:41:57.232 00.000 9672 OnExposeComplete: enter
02:41:57.233 00.001 9672 UpdateGuideState(): m_state=6
02:41:57.236 00.003 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:41:57.237 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
02:41:57.238 00.001 9672 Star::Find returns 1 (0), X=559.46, Y=93.78, Mass=272627, SNR=41.8, Peak=42026 HFD=3.0
02:41:57.239 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
02:41:57.240 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
02:41:57.241 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.41 mountX=0.13 mountY=-0.10, mountTheta=-0.67
02:41:57.243 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.06, opts=13)
02:41:57.244 00.001 9672 Enqueuing Move request for scope (0.15, -0.06)
02:41:57.245 00.001 7404 Worker thread wakes up
02:41:57.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:41:57.245 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:41:57.245 00.000 7404 Moving (0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
02:41:57.248 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14448, FiltMin=9578, FiltMax=65527, Gamma=0.360
02:41:57.249 00.001 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
02:41:57.249 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
02:41:57.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:57.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:57.249 00.000 7404 MoveAxis(W, 44, ABG)
02:41:57.249 00.000 7404 Guiding  Dir = 3, Dur = 44
02:41:57.250 00.001 7404 IsSlewing returns 0
02:41:57.250 00.000 7404 IsGuiding returns 0
02:41:57.250 00.000 7404 PulseGuide returned control before completion, sleep 54
02:41:57.256 00.006 9672 UpdateGuideState exits: m=272627 SNR=41.8
02:41:57.257 00.001 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 4 / 99999
02:41:57.259 00.002 9672 PhdController: newstate STATE_FINISH
02:41:57.260 00.001 9672 PhdController complete: success
02:41:57.261 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771400517.261,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
02:41:57.262 00.001 9672 Mount: notify guiding dither settle done success=1
02:41:57.263 00.001 9672 PhdController: newstate STATE_IDLE
02:41:57.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:57.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:57.267 00.002 9672 Enqueuing Expose request
02:41:57.313 00.046 7404 IsGuiding returns 1
02:41:57.313 00.000 7404 scope still moving after pulse duration time elapsed
02:41:57.343 00.030 7404 IsSlewing returns 0
02:41:57.343 00.000 7404 IsGuiding returns 1
02:41:57.375 00.032 7404 IsSlewing returns 0
02:41:57.375 00.000 7404 IsGuiding returns 0
02:41:57.375 00.000 7404 scope move finished after 44 + 81 ms
02:41:57.375 00.000 7404 Move returns status 0, amount 44
02:41:57.375 00.000 7404 MoveAxis(N, 0, ABG)
02:41:57.375 00.000 7404 Move returns status 0, amount 0
02:41:57.375 00.000 7404 move complete, result=0
02:41:57.375 00.000 7404 worker thread done servicing request
02:41:57.375 00.000 7404 Worker thread wakes up
02:41:57.376 00.001 9672 GuideStep: 0.1 px 44 ms WEST, -0.1 px 0 ms NORTH
02:41:57.377 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:57.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:41:57.938 00.561 9672 evsrv: cli 12FBD930 connect
02:41:57.941 00.003 9672 case statement mapped state 6 to 3
02:41:57.942 00.001 9672 case statement mapped state 6 to 3
02:41:57.944 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"618ddaff-2090-419e-8ec7-5a7b134dacb0"}
02:41:57.945 00.001 9672 case statement mapped state 6 to 3
02:41:57.947 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"618ddaff-2090-419e-8ec7-5a7b134dacb0"}
02:41:57.948 00.001 9672 evsrv: cli 12FBD930 disconnect
02:41:57.951 00.003 9672 evsrv: cli 12FBDA70 connect
02:41:57.952 00.001 9672 case statement mapped state 6 to 3
02:41:57.954 00.002 9672 case statement mapped state 6 to 3
02:41:57.955 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"0d64f46f-593d-482f-8edf-f52bf67de347"}
02:41:57.957 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[559.31,93.85],"id":"0d64f46f-593d-482f-8edf-f52bf67de347"}
02:41:57.958 00.001 9672 evsrv: cli 12FBDA70 disconnect
02:41:59.337 01.379 7404 Exposure complete
02:41:59.473 00.136 7404 worker thread done servicing request
02:41:59.473 00.000 9672 OnExposeComplete: enter
02:41:59.475 00.002 9672 UpdateGuideState(): m_state=6
02:41:59.476 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:41:59.478 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
02:41:59.479 00.001 9672 Star::Find returns 1 (0), X=558.97, Y=93.59, Mass=320804, SNR=47.3, Peak=37015 HFD=3.5
02:41:59.480 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
02:41:59.481 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
02:41:59.482 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-2.50 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
02:41:59.485 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.26, opts=13)
02:41:59.488 00.003 9672 Enqueuing Move request for scope (-0.35, -0.26)
02:41:59.489 00.001 7404 Worker thread wakes up
02:41:59.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.26) opts 0xd
02:41:59.489 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.26)
02:41:59.490 00.001 7404 Moving (-0.35, -0.26) raw xDistance=-0.40 yDistance=-0.15
02:41:59.493 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14436, FiltMin=8976, FiltMax=65527, Gamma=0.360
02:41:59.494 00.001 7404 PPEC rslt(dithering): input = -0.40, final = -0.24
02:41:59.494 00.000 7404 PPEC: input: -0.40, control: -0.24, exposure: 1500
02:41:59.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:59.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:41:59.494 00.000 7404 MoveAxis(E, 137, ABG)
02:41:59.494 00.000 7404 Guiding  Dir = 2, Dur = 137
02:41:59.495 00.001 7404 IsSlewing returns 0
02:41:59.495 00.000 7404 IsGuiding returns 0
02:41:59.495 00.000 7404 PulseGuide returned control before completion, sleep 147
02:41:59.501 00.006 9672 UpdateGuideState exits: m=320804 SNR=47.3
02:41:59.503 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:59.504 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:41:59.505 00.001 9672 Enqueuing Expose request
02:41:59.657 00.152 7404 IsGuiding returns 0
02:41:59.657 00.000 7404 Move returns status 0, amount 137
02:41:59.657 00.000 7404 MoveAxis(N, 0, ABG)
02:41:59.657 00.000 7404 Move returns status 0, amount 0
02:41:59.657 00.000 7404 move complete, result=0
02:41:59.657 00.000 7404 worker thread done servicing request
02:41:59.657 00.000 7404 Worker thread wakes up
02:41:59.657 00.000 9672 GuideStep: -0.4 px 137 ms EAST, -0.2 px 0 ms NORTH
02:41:59.659 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:41:59.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:01.620 01.961 7404 Exposure complete
02:42:01.739 00.119 7404 worker thread done servicing request
02:42:01.739 00.000 9672 OnExposeComplete: enter
02:42:01.740 00.001 9672 UpdateGuideState(): m_state=6
02:42:01.743 00.003 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:01.744 00.001 9672 Star::Find(15, 558, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.745 00.001 9672 Star::Find returns 1 (0), X=559.56, Y=93.71, Mass=320151, SNR=49.5, Peak=38634 HFD=3.4
02:42:01.746 00.001 9672 MultiStar: exiting stabilization period
02:42:01.747 00.001 9672 MultiStar: updating star positions after lock position change
02:42:01.748 00.001 9672 Star::Find(15, 767, 677, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.750 00.002 9672 Star::Find returns 1 (0), X=767.01, Y=677.80, Mass=233646, SNR=41.6, Peak=34832 HFD=2.6
02:42:01.751 00.001 9672 Star::Find(15, 1268, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.751 00.000 9672 Star::Find returns 1 (0), X=1268.13, Y=536.27, Mass=300342, SNR=42.3, Peak=42493 HFD=3.3
02:42:01.753 00.002 9672 Star::Find(15, 755, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.754 00.001 9672 Star::Find returns 1 (0), X=755.17, Y=274.80, Mass=246072, SNR=48.5, Peak=37162 HFD=3.7
02:42:01.755 00.001 9672 Star::Find(15, 602, 627, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.757 00.002 9672 Star::Find returns 1 (0), X=602.00, Y=627.50, Mass=170461, SNR=29.8, Peak=32375 HFD=2.2
02:42:01.758 00.001 9672 Star::Find(15, 1502, 612, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.759 00.001 9672 Star::Find returns 1 (0), X=1501.49, Y=612.91, Mass=76272, SNR=20.1, Peak=23338 HFD=2.4
02:42:01.761 00.002 9672 Star::Find(15, 114, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.763 00.002 9672 Star::Find returns 1 (0), X=114.14, Y=167.54, Mass=178226, SNR=27.3, Peak=22954 HFD=3.9
02:42:01.764 00.001 9672 Star::Find(15, 135, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:42:01.765 00.001 9672 Star::Find returns 1 (0), X=135.69, Y=190.55, Mass=64097, SNR=16.6, Peak=20708 HFD=3.3
02:42:01.766 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
02:42:01.767 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
02:42:01.768 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.14 hyp=0.28 cameraTheta=-0.50 mountX=0.21 mountY=-0.20, mountTheta=-0.76
02:42:01.770 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.14, opts=13)
02:42:01.771 00.001 9672 Enqueuing Move request for scope (0.25, -0.14)
02:42:01.773 00.002 7404 Worker thread wakes up
02:42:01.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.14) opts 0xd
02:42:01.773 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.14)
02:42:01.773 00.000 7404 Moving (0.25, -0.14) raw xDistance=0.21 yDistance=-0.20
02:42:01.775 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14404, FiltMin=8996, FiltMax=65527, Gamma=0.360
02:42:01.777 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.81
02:42:01.777 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
02:42:01.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:01.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:42:01.777 00.000 7404 MoveAxis(W, 68, ABG)
02:42:01.777 00.000 7404 Guiding  Dir = 3, Dur = 68
02:42:01.778 00.001 7404 IsSlewing returns 0
02:42:01.778 00.000 7404 IsGuiding returns 0
02:42:01.778 00.000 7404 PulseGuide returned control before completion, sleep 78
02:42:01.785 00.007 9672 UpdateGuideState exits: m=320151 SNR=49.5
02:42:01.787 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.789 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:01.790 00.001 9672 Enqueuing Expose request
02:42:01.866 00.076 7404 IsGuiding returns 1
02:42:01.866 00.000 7404 scope still moving after pulse duration time elapsed
02:42:01.897 00.031 7404 IsSlewing returns 0
02:42:01.897 00.000 7404 IsGuiding returns 0
02:42:01.897 00.000 7404 scope move finished after 68 + 51 ms
02:42:01.897 00.000 7404 Move returns status 0, amount 68
02:42:01.897 00.000 7404 MoveAxis(N, 0, ABG)
02:42:01.897 00.000 7404 Move returns status 0, amount 0
02:42:01.897 00.000 7404 move complete, result=0
02:42:01.897 00.000 7404 worker thread done servicing request
02:42:01.897 00.000 7404 Worker thread wakes up
02:42:01.897 00.000 9672 GuideStep: 0.2 px 68 ms WEST, -0.2 px 0 ms NORTH
02:42:01.900 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:01.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:03.867 01.967 7404 Exposure complete
02:42:04.009 00.142 7404 worker thread done servicing request
02:42:04.009 00.000 9672 OnExposeComplete: enter
02:42:04.010 00.001 9672 UpdateGuideState(): m_state=6
02:42:04.012 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:04.015 00.003 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
02:42:04.017 00.002 9672 Star::Find returns 1 (0), X=558.97, Y=93.50, Mass=267377, SNR=37.9, Peak=40234 HFD=3.1
02:42:04.018 00.001 9672 MultiStar: [#1 -0.08,-0.28,1.13,U] [#2 -0.96,-0.17,0.00,M1] [#3 -0.19,0.17,0.80,U] [#4 0.08,-0.12,0.76,U] [#5 -0.47,-0.46,0.00,M8] [#6 -0.35,-0.65,0.00,M2] [#7 -0.48,0.21,0.00,R] 
02:42:04.020 00.002 9672 refined, 3 included, MultiStar: {-0.14, -0.17}, one-star: {-0.34, -0.35}
02:42:04.021 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
02:42:04.023 00.002 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.56 = -2.56)
02:42:04.024 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.27 mountX=-0.18 mountY=-0.12, mountTheta=-2.54
02:42:04.027 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.17, opts=13)
02:42:04.029 00.002 9672 Enqueuing Move request for scope (-0.14, -0.17)
02:42:04.030 00.001 7404 Worker thread wakes up
02:42:04.032 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
02:42:04.032 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
02:42:04.032 00.000 7404 Moving (-0.14, -0.17) raw xDistance=-0.18 yDistance=-0.12
02:42:04.036 00.004 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.81
02:42:04.036 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
02:42:04.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:04.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:04.036 00.000 7404 MoveAxis(E, 64, ABG)
02:42:04.036 00.000 7404 Guiding  Dir = 2, Dur = 64
02:42:04.036 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14391, FiltMin=9296, FiltMax=65527, Gamma=0.360
02:42:04.038 00.002 7404 IsSlewing returns 0
02:42:04.039 00.001 7404 IsGuiding returns 0
02:42:04.039 00.000 7404 PulseGuide returned control before completion, sleep 74
02:42:04.047 00.008 9672 UpdateGuideState exits: m=267377 SNR=37.9
02:42:04.049 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:04.051 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:04.051 00.000 9672 Enqueuing Expose request
02:42:04.123 00.072 7404 IsGuiding returns 0
02:42:04.123 00.000 7404 Move returns status 0, amount 64
02:42:04.123 00.000 7404 MoveAxis(N, 0, ABG)
02:42:04.123 00.000 7404 Move returns status 0, amount 0
02:42:04.123 00.000 7404 move complete, result=0
02:42:04.123 00.000 7404 worker thread done servicing request
02:42:04.123 00.000 7404 Worker thread wakes up
02:42:04.123 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.1 px 0 ms NORTH
02:42:04.125 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:04.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:06.089 01.964 7404 Exposure complete
02:42:06.210 00.121 7404 worker thread done servicing request
02:42:06.210 00.000 9672 OnExposeComplete: enter
02:42:06.212 00.002 9672 UpdateGuideState(): m_state=6
02:42:06.213 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:06.215 00.002 9672 Star::Find(15, 558, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
02:42:06.217 00.002 9672 Star::Find returns 1 (0), X=559.04, Y=93.47, Mass=367065, SNR=50.0, Peak=41501 HFD=3.6
02:42:06.218 00.001 9672 MultiStar: [#1 0.18,0.05,0.93,U] [#2 -0.64,-0.20,0.00,M2] [#3 -0.21,-0.37,0.80,U] [#4 -0.00,0.09,0.66,U] [#5 -0.12,-0.13,0.44,U] [#6 -0.27,0.31,0.52,U] [#7 0.18,-0.38,0.37,U] 
02:42:06.221 00.003 9672 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {-0.28, -0.38}
02:42:06.222 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
02:42:06.224 00.002 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
02:42:06.225 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.17 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
02:42:06.227 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.13, opts=13)
02:42:06.229 00.002 9672 Enqueuing Move request for scope (-0.09, -0.13)
02:42:06.230 00.001 7404 Worker thread wakes up
02:42:06.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
02:42:06.230 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
02:42:06.230 00.000 7404 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=-0.10
02:42:06.232 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=14378, FiltMin=9821, FiltMax=65527, Gamma=0.360
02:42:06.235 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:42:06.235 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
02:42:06.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:06.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:06.235 00.000 7404 MoveAxis(W, 3, ABG)
02:42:06.235 00.000 7404 Guiding  Dir = 3, Dur = 3
02:42:06.235 00.000 7404 IsSlewing returns 0
02:42:06.235 00.000 7404 IsGuiding returns 0
02:42:06.236 00.001 7404 PulseGuide returned control before completion, sleep 13
02:42:06.242 00.006 9672 UpdateGuideState exits: m=367065 SNR=50.0
02:42:06.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:06.246 00.001 9672 Enqueuing Expose request
02:42:06.255 00.009 7404 IsGuiding returns 0
02:42:06.255 00.000 7404 Move returns status 0, amount 3
02:42:06.255 00.000 7404 MoveAxis(N, 0, ABG)
02:42:06.255 00.000 7404 Move returns status 0, amount 0
02:42:06.255 00.000 7404 move complete, result=0
02:42:06.255 00.000 7404 worker thread done servicing request
02:42:06.255 00.000 7404 Worker thread wakes up
02:42:06.255 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:06.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:06.257 00.002 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:42:08.219 01.962 7404 Exposure complete
02:42:08.340 00.121 7404 worker thread done servicing request
02:42:08.341 00.001 9672 OnExposeComplete: enter
02:42:08.342 00.001 9672 UpdateGuideState(): m_state=6
02:42:08.343 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:08.344 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
02:42:08.345 00.001 9672 Star::Find returns 1 (0), X=559.69, Y=93.63, Mass=314112, SNR=47.1, Peak=45226 HFD=3.3
02:42:08.346 00.001 9672 MultiStar: [#1 0.04,-0.39,0.84,U] [#2 -0.52,-0.09,0.00,M3] [#3 0.39,-0.42,0.00,M5] [#4 -0.13,0.02,0.74,U] [#5 -0.46,0.08,0.37,U] [#6 0.00,-1.25,0.00,M2] [#7 0.32,-0.88,0.00,M1] 
02:42:08.347 00.001 9672 refined, 3 included, MultiStar: {0.05, -0.17}, one-star: {0.37, -0.21}
02:42:08.348 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
02:42:08.349 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
02:42:08.350 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.31 mountX=0.01 mountY=-0.18, mountTheta=-1.53
02:42:08.353 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
02:42:08.356 00.003 9672 Enqueuing Move request for scope (0.05, -0.17)
02:42:08.357 00.001 7404 Worker thread wakes up
02:42:08.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
02:42:08.357 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
02:42:08.357 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
02:42:08.359 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65533, med=14359, FiltMin=9092, FiltMax=65520, Gamma=0.360
02:42:08.361 00.002 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:42:08.361 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
02:42:08.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:08.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:42:08.361 00.000 7404 MoveAxis(W, 10, ABG)
02:42:08.361 00.000 7404 Guiding  Dir = 3, Dur = 10
02:42:08.361 00.000 7404 IsSlewing returns 0
02:42:08.361 00.000 7404 IsGuiding returns 0
02:42:08.362 00.001 7404 PulseGuide returned control before completion, sleep 20
02:42:08.367 00.005 9672 UpdateGuideState exits: m=314112 SNR=47.1
02:42:08.368 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:08.370 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:08.371 00.001 9672 Enqueuing Expose request
02:42:08.397 00.026 7404 IsGuiding returns 0
02:42:08.397 00.000 7404 Move returns status 0, amount 10
02:42:08.397 00.000 7404 MoveAxis(N, 0, ABG)
02:42:08.397 00.000 7404 Move returns status 0, amount 0
02:42:08.397 00.000 7404 move complete, result=0
02:42:08.397 00.000 7404 worker thread done servicing request
02:42:08.398 00.001 7404 Worker thread wakes up
02:42:08.398 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:08.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:08.398 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
02:42:10.361 01.963 7404 Exposure complete
02:42:10.487 00.126 7404 worker thread done servicing request
02:42:10.487 00.000 9672 OnExposeComplete: enter
02:42:10.489 00.002 9672 UpdateGuideState(): m_state=6
02:42:10.490 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:10.491 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
02:42:10.492 00.001 9672 Star::Find returns 1 (0), X=559.26, Y=93.58, Mass=312762, SNR=41.9, Peak=41706 HFD=3.2
02:42:10.494 00.002 9672 MultiStar: [#1 0.11,-0.18,1.04,U] [#2 -0.38,-0.07,1.03,U] [#3 0.13,-0.66,0.00,M6] [#4 -0.40,0.53,0.00,M1] [#5 -0.43,0.30,0.00,M7] [#6 0.01,-0.04,0.73,U] [#7 1.01,0.04,0.00,M2] 
02:42:10.498 00.004 9672 refined, 3 included, MultiStar: {-0.09, -0.15}, one-star: {-0.06, -0.26}
02:42:10.503 00.005 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.22) = xAngle (-2.35 = -2.35)
02:42:10.508 00.005 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.42 = -2.42)
02:42:10.511 00.003 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.13 mountX=-0.12 mountY=-0.11, mountTheta=-2.38
02:42:10.514 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.15, opts=13)
02:42:10.516 00.002 9672 Enqueuing Move request for scope (-0.09, -0.15)
02:42:10.518 00.002 7404 Worker thread wakes up
02:42:10.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
02:42:10.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
02:42:10.518 00.000 7404 Moving (-0.09, -0.15) raw xDistance=-0.12 yDistance=-0.11
02:42:10.521 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=14365, FiltMin=9450, FiltMax=65527, Gamma=0.360
02:42:10.523 00.002 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:42:10.523 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
02:42:10.523 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:10.523 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:42:10.523 00.000 7404 MoveAxis(E, 1, ABG)
02:42:10.523 00.000 7404 Guiding  Dir = 2, Dur = 1
02:42:10.523 00.000 7404 IsSlewing returns 0
02:42:10.524 00.001 7404 IsGuiding returns 0
02:42:10.524 00.000 7404 PulseGuide returned control before completion, sleep 11
02:42:10.531 00.007 9672 UpdateGuideState exits: m=312762 SNR=41.9
02:42:10.532 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:10.535 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:10.536 00.001 9672 Enqueuing Expose request
02:42:10.543 00.007 7404 IsGuiding returns 0
02:42:10.543 00.000 7404 Move returns status 0, amount 1
02:42:10.543 00.000 7404 MoveAxis(N, 0, ABG)
02:42:10.543 00.000 7404 Move returns status 0, amount 0
02:42:10.543 00.000 7404 move complete, result=0
02:42:10.543 00.000 7404 worker thread done servicing request
02:42:10.543 00.000 7404 Worker thread wakes up
02:42:10.543 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:10.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:10.545 00.002 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:42:12.512 01.967 7404 Exposure complete
02:42:12.635 00.123 7404 worker thread done servicing request
02:42:12.635 00.000 9672 OnExposeComplete: enter
02:42:12.637 00.002 9672 UpdateGuideState(): m_state=6
02:42:12.638 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:12.639 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
02:42:12.640 00.001 9672 Star::Find returns 1 (0), X=559.53, Y=93.68, Mass=331105, SNR=50.8, Peak=40170 HFD=3.3
02:42:12.642 00.002 9672 MultiStar: [#1 0.14,-0.26,0.86,U] [#2 -0.62,-0.30,0.00,M3] [#3 0.18,0.01,0.64,U] [#4 0.36,0.09,0.64,U] [#5 -0.18,-0.17,0.36,U] [#6 0.08,-0.57,0.00,M2] [#7 0.36,-0.28,0.36,U] 
02:42:12.643 00.001 9672 refined, 5 included, MultiStar: {0.19, -0.13}, one-star: {0.21, -0.17}
02:42:12.644 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
02:42:12.646 00.002 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.87 = -0.87)
02:42:12.648 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.58 mountX=0.16 mountY=-0.18, mountTheta=-0.83
02:42:12.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.13, opts=13)
02:42:12.651 00.001 9672 Enqueuing Move request for scope (0.19, -0.13)
02:42:12.652 00.001 7404 Worker thread wakes up
02:42:12.652 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
02:42:12.652 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
02:42:12.652 00.000 7404 Moving (0.19, -0.13) raw xDistance=0.16 yDistance=-0.18
02:42:12.656 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14372, FiltMin=9124, FiltMax=65527, Gamma=0.360
02:42:12.659 00.003 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 477.80
02:42:12.660 00.001 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
02:42:12.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:12.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:42:12.660 00.000 7404 MoveAxis(W, 54, ABG)
02:42:12.660 00.000 7404 Guiding  Dir = 3, Dur = 54
02:42:12.661 00.001 7404 IsSlewing returns 0
02:42:12.661 00.000 7404 IsGuiding returns 0
02:42:12.661 00.000 7404 PulseGuide returned control before completion, sleep 64
02:42:12.668 00.007 9672 UpdateGuideState exits: m=331105 SNR=50.8
02:42:12.670 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:12.672 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:12.673 00.001 9672 Enqueuing Expose request
02:42:12.728 00.055 7404 IsGuiding returns 0
02:42:12.728 00.000 7404 Move returns status 0, amount 54
02:42:12.728 00.000 7404 MoveAxis(N, 0, ABG)
02:42:12.728 00.000 7404 Move returns status 0, amount 0
02:42:12.728 00.000 7404 move complete, result=0
02:42:12.728 00.000 7404 worker thread done servicing request
02:42:12.728 00.000 7404 Worker thread wakes up
02:42:12.729 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:12.729 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:12.730 00.001 9672 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
02:42:14.685 01.955 7404 Exposure complete
02:42:14.811 00.126 7404 worker thread done servicing request
02:42:14.811 00.000 9672 OnExposeComplete: enter
02:42:14.812 00.001 9672 UpdateGuideState(): m_state=6
02:42:14.815 00.003 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:14.815 00.000 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
02:42:14.816 00.001 9672 Star::Find returns 1 (0), X=559.54, Y=93.46, Mass=302572, SNR=47.3, Peak=37130 HFD=3.2
02:42:14.817 00.001 9672 MultiStar: [#1 0.05,-0.08,1.01,U] [#2 -0.64,-0.27,0.00,M4] [#3 0.17,0.01,0.87,U] [#4 -0.06,0.01,0.63,U] [#5 -0.41,0.11,0.46,U] [#6 -0.33,-0.00,0.60,U] [#7 0.55,-0.19,0.00,M2] 
02:42:14.819 00.002 9672 refined, 5 included, MultiStar: {-0.00, -0.09}, one-star: {0.23, -0.39}
02:42:14.820 00.001 9672 CameraToMount -- cameraTheta (-1.58) - m_xAngle (0.22) = xAngle (-1.80 = -1.80)
02:42:14.821 00.001 9672 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.87 = -1.87)
02:42:14.823 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
02:42:14.825 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.09, opts=13)
02:42:14.826 00.001 9672 Enqueuing Move request for scope (-0.00, -0.09)
02:42:14.827 00.001 7404 Worker thread wakes up
02:42:14.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:42:14.827 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:42:14.827 00.000 7404 Moving (-0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
02:42:14.830 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65533, med=14391, FiltMin=9239, FiltMax=65520, Gamma=0.360
02:42:14.831 00.001 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:42:14.832 00.001 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
02:42:14.832 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:14.832 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:14.832 00.000 7404 MoveAxis(W, 9, ABG)
02:42:14.832 00.000 7404 Guiding  Dir = 3, Dur = 9
02:42:14.832 00.000 7404 IsSlewing returns 0
02:42:14.832 00.000 7404 IsGuiding returns 0
02:42:14.832 00.000 7404 PulseGuide returned control before completion, sleep 19
02:42:14.838 00.006 9672 UpdateGuideState exits: m=302572 SNR=47.3
02:42:14.840 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:14.841 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:14.842 00.001 9672 Enqueuing Expose request
02:42:14.865 00.023 7404 IsGuiding returns 0
02:42:14.865 00.000 7404 Move returns status 0, amount 9
02:42:14.865 00.000 7404 MoveAxis(N, 0, ABG)
02:42:14.865 00.000 7404 Move returns status 0, amount 0
02:42:14.865 00.000 7404 move complete, result=0
02:42:14.865 00.000 7404 worker thread done servicing request
02:42:14.865 00.000 7404 Worker thread wakes up
02:42:14.865 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:14.865 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:14.866 00.001 9672 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:42:16.827 01.961 7404 Exposure complete
02:42:16.949 00.122 7404 worker thread done servicing request
02:42:16.949 00.000 9672 OnExposeComplete: enter
02:42:16.950 00.001 9672 UpdateGuideState(): m_state=6
02:42:16.952 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:16.953 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
02:42:16.955 00.002 9672 Star::Find returns 1 (0), X=559.45, Y=93.97, Mass=302249, SNR=41.5, Peak=37514 HFD=3.3
02:42:16.956 00.001 9672 MultiStar: [#1 0.04,-0.29,1.03,U] [#2 -0.19,-0.49,0.00,M5] [#3 0.28,0.10,0.90,U] [#4 0.02,0.22,0.87,U] [#5 -0.35,0.23,0.59,U] [#6 -0.20,0.21,0.76,U] [#7 0.68,-0.27,0.00,M3] 
02:42:16.957 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.08}, one-star: {0.13, 0.12}
02:42:16.958 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
02:42:16.959 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
02:42:16.960 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.03 mountY=0.07, mountTheta=1.15
02:42:16.963 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.08, opts=13)
02:42:16.964 00.001 9672 Enqueuing Move request for scope (0.02, 0.08)
02:42:16.965 00.001 7404 Worker thread wakes up
02:42:16.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:42:16.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:42:16.965 00.000 7404 Moving (0.02, 0.08) raw xDistance=0.03 yDistance=0.07
02:42:16.968 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14391, FiltMin=9245, FiltMax=65527, Gamma=0.360
02:42:16.970 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:42:16.970 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
02:42:16.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:16.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:42:16.970 00.000 7404 MoveAxis(W, 9, ABG)
02:42:16.970 00.000 7404 Guiding  Dir = 3, Dur = 9
02:42:16.970 00.000 7404 IsSlewing returns 0
02:42:16.970 00.000 7404 IsGuiding returns 0
02:42:16.970 00.000 7404 PulseGuide returned control before completion, sleep 19
02:42:16.976 00.006 9672 UpdateGuideState exits: m=302249 SNR=41.5
02:42:16.978 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:16.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:16.980 00.001 9672 Enqueuing Expose request
02:42:16.991 00.011 7404 IsGuiding returns 0
02:42:16.991 00.000 7404 Move returns status 0, amount 9
02:42:16.991 00.000 7404 MoveAxis(N, 0, ABG)
02:42:16.991 00.000 7404 Move returns status 0, amount 0
02:42:16.991 00.000 7404 move complete, result=0
02:42:16.991 00.000 7404 worker thread done servicing request
02:42:16.991 00.000 7404 Worker thread wakes up
02:42:16.991 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:16.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:16.994 00.003 9672 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
02:42:18.950 01.956 7404 Exposure complete
02:42:19.069 00.119 7404 worker thread done servicing request
02:42:19.069 00.000 9672 OnExposeComplete: enter
02:42:19.071 00.002 9672 UpdateGuideState(): m_state=6
02:42:19.072 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:19.073 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
02:42:19.074 00.001 9672 Star::Find returns 1 (0), X=559.59, Y=93.85, Mass=310268, SNR=44.9, Peak=40490 HFD=3.3
02:42:19.076 00.002 9672 MultiStar: [#1 -0.06,0.10,0.84,U] [#2 -0.15,0.01,1.05,U] [#3 0.23,0.14,0.72,U] [#4 -0.52,-0.14,0.00,M1] [#5 0.34,-0.21,0.50,U] [#6 -0.20,-0.08,0.52,U] [#7 -0.63,-0.23,0.00,M4] 
02:42:19.077 00.001 9672 refined, 5 included, MultiStar: {0.07, 0.01}, one-star: {0.28, -0.00}
02:42:19.078 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
02:42:19.079 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
02:42:19.080 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=0.07 mountY=-0.01, mountTheta=-0.14
02:42:19.082 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.01, opts=13)
02:42:19.083 00.001 9672 Enqueuing Move request for scope (0.07, 0.01)
02:42:19.084 00.001 7404 Worker thread wakes up
02:42:19.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:42:19.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:42:19.084 00.000 7404 Moving (0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
02:42:19.089 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14404, FiltMin=9789, FiltMax=65527, Gamma=0.360
02:42:19.091 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:42:19.091 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:42:19.091 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:19.091 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:19.091 00.000 7404 MoveAxis(W, 10, ABG)
02:42:19.091 00.000 7404 Guiding  Dir = 3, Dur = 10
02:42:19.091 00.000 7404 IsSlewing returns 0
02:42:19.091 00.000 7404 IsGuiding returns 0
02:42:19.092 00.001 7404 PulseGuide returned control before completion, sleep 20
02:42:19.097 00.005 9672 UpdateGuideState exits: m=310268 SNR=44.9
02:42:19.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.099 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:19.101 00.002 9672 Enqueuing Expose request
02:42:19.116 00.015 7404 IsGuiding returns 0
02:42:19.116 00.000 7404 Move returns status 0, amount 10
02:42:19.116 00.000 7404 MoveAxis(N, 0, ABG)
02:42:19.116 00.000 7404 Move returns status 0, amount 0
02:42:19.116 00.000 7404 move complete, result=0
02:42:19.116 00.000 7404 worker thread done servicing request
02:42:19.116 00.000 7404 Worker thread wakes up
02:42:19.116 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:19.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:19.118 00.002 9672 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
02:42:21.075 01.957 7404 Exposure complete
02:42:21.199 00.124 7404 worker thread done servicing request
02:42:21.199 00.000 9672 OnExposeComplete: enter
02:42:21.201 00.002 9672 UpdateGuideState(): m_state=6
02:42:21.202 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:21.204 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
02:42:21.205 00.001 9672 Star::Find returns 1 (0), X=559.96, Y=93.59, Mass=314538, SNR=43.2, Peak=39869 HFD=3.6
02:42:21.206 00.001 9672 MultiStar: [#1 0.66,0.11,0.00,M1] [#2 -0.03,0.03,1.08,U] [#3 0.34,0.04,0.75,U] [#4 0.55,0.07,0.00,M2] [#5 0.60,0.84,0.00,M4] [#6 -0.21,-0.17,0.50,U] [#7 0.58,-0.37,0.00,M5] 
02:42:21.207 00.001 9672 refined, 3 included, MultiStar: {0.23, -0.08}, one-star: {0.65, -0.25}
02:42:21.209 00.002 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
02:42:21.210 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
02:42:21.211 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.34 mountX=0.21 mountY=-0.14, mountTheta=-0.61
02:42:21.214 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.08, opts=13)
02:42:21.215 00.001 9672 Enqueuing Move request for scope (0.23, -0.08)
02:42:21.216 00.001 7404 Worker thread wakes up
02:42:21.216 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
02:42:21.216 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
02:42:21.216 00.000 7404 Moving (0.23, -0.08) raw xDistance=0.21 yDistance=-0.14
02:42:21.220 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14416, FiltMin=9207, FiltMax=65527, Gamma=0.360
02:42:21.221 00.001 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.79
02:42:21.221 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
02:42:21.221 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:21.221 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:42:21.221 00.000 7404 MoveAxis(W, 83, ABG)
02:42:21.221 00.000 7404 Guiding  Dir = 3, Dur = 83
02:42:21.222 00.001 7404 IsSlewing returns 0
02:42:21.222 00.000 7404 IsGuiding returns 0
02:42:21.222 00.000 7404 PulseGuide returned control before completion, sleep 93
02:42:21.228 00.006 9672 UpdateGuideState exits: m=314538 SNR=43.2
02:42:21.230 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:21.231 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:21.232 00.001 9672 Enqueuing Expose request
02:42:21.321 00.089 7404 IsGuiding returns 1
02:42:21.321 00.000 7404 scope still moving after pulse duration time elapsed
02:42:21.352 00.031 7404 IsSlewing returns 0
02:42:21.352 00.000 7404 IsGuiding returns 0
02:42:21.352 00.000 7404 scope move finished after 83 + 47 ms
02:42:21.352 00.000 7404 Move returns status 0, amount 83
02:42:21.352 00.000 7404 MoveAxis(N, 0, ABG)
02:42:21.352 00.000 7404 Move returns status 0, amount 0
02:42:21.352 00.000 7404 move complete, result=0
02:42:21.352 00.000 7404 worker thread done servicing request
02:42:21.352 00.000 7404 Worker thread wakes up
02:42:21.353 00.001 9672 GuideStep: 0.2 px 83 ms WEST, -0.1 px 0 ms NORTH
02:42:21.354 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:21.354 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:23.312 01.958 7404 Exposure complete
02:42:23.430 00.118 7404 worker thread done servicing request
02:42:23.430 00.000 9672 OnExposeComplete: enter
02:42:23.432 00.002 9672 UpdateGuideState(): m_state=6
02:42:23.434 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:23.435 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
02:42:23.436 00.001 9672 Star::Find returns 1 (0), X=559.18, Y=93.32, Mass=347007, SNR=50.6, Peak=40842 HFD=3.3
02:42:23.438 00.002 9672 MultiStar: [#1 0.01,-0.32,0.74,U] [#2 -0.66,-0.19,0.00,M4] [#3 0.02,-0.19,0.59,U] [#4 -0.03,-0.28,0.57,U] [#5 -0.41,-0.22,0.53,U] [#6 -0.33,-0.71,0.00,M1] [#7 0.08,-0.48,0.38,U] 
02:42:23.439 00.001 9672 refined, 5 included, MultiStar: {-0.08, -0.35}, one-star: {-0.13, -0.53}
02:42:23.440 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
02:42:23.441 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
02:42:23.442 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.80 mountX=-0.16 mountY=-0.31, mountTheta=-2.04
02:42:23.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.35, opts=13)
02:42:23.445 00.001 9672 Enqueuing Move request for scope (-0.08, -0.35)
02:42:23.446 00.001 7404 Worker thread wakes up
02:42:23.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.35) opts 0xd
02:42:23.446 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.35)
02:42:23.446 00.000 7404 Moving (-0.08, -0.35) raw xDistance=-0.16 yDistance=-0.31
02:42:23.450 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65533, med=14404, FiltMin=8893, FiltMax=65527, Gamma=0.360
02:42:23.451 00.001 7404 PPEC rslt: input = -0.16, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:42:23.451 00.000 7404 PPEC: input: -0.16, control: 0.02, exposure: 1500
02:42:23.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:23.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:42:23.451 00.000 7404 MoveAxis(W, 14, ABG)
02:42:23.451 00.000 7404 Guiding  Dir = 3, Dur = 14
02:42:23.452 00.001 7404 IsSlewing returns 0
02:42:23.452 00.000 7404 IsGuiding returns 0
02:42:23.452 00.000 7404 PulseGuide returned control before completion, sleep 24
02:42:23.458 00.006 9672 UpdateGuideState exits: m=347007 SNR=50.6
02:42:23.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:23.461 00.001 9672 Enqueuing Expose request
02:42:23.480 00.019 7404 IsGuiding returns 0
02:42:23.480 00.000 7404 Move returns status 0, amount 14
02:42:23.480 00.000 7404 MoveAxis(N, 0, ABG)
02:42:23.480 00.000 7404 Move returns status 0, amount 0
02:42:23.480 00.000 7404 move complete, result=0
02:42:23.480 00.000 7404 worker thread done servicing request
02:42:23.480 00.000 7404 Worker thread wakes up
02:42:23.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:23.480 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:23.481 00.001 9672 GuideStep: -0.2 px 14 ms WEST, -0.3 px 0 ms NORTH
02:42:25.439 01.958 7404 Exposure complete
02:42:25.559 00.120 7404 worker thread done servicing request
02:42:25.559 00.000 9672 OnExposeComplete: enter
02:42:25.560 00.001 9672 UpdateGuideState(): m_state=6
02:42:25.561 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:25.562 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
02:42:25.563 00.001 9672 Star::Find returns 1 (0), X=559.17, Y=93.66, Mass=415459, SNR=60.5, Peak=43626 HFD=3.7
02:42:25.564 00.001 9672 MultiStar: [#1 -0.07,-0.67,0.00,M1] [#2 -0.44,-0.23,0.77,U] [#3 0.37,0.32,0.62,U] [#4 0.15,-0.26,0.55,U] [#5 -0.18,-0.43,0.36,U] [#6 0.13,0.17,0.37,U] [#7 0.29,-0.46,0.00,M5] 
02:42:25.565 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.14, -0.19}
02:42:25.566 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
02:42:25.567 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
02:42:25.568 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
02:42:25.571 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.11, opts=13)
02:42:25.572 00.001 9672 Enqueuing Move request for scope (-0.05, -0.11)
02:42:25.573 00.001 7404 Worker thread wakes up
02:42:25.573 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:42:25.573 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:42:25.573 00.000 7404 Moving (-0.05, -0.11) raw xDistance=-0.07 yDistance=-0.09
02:42:25.576 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14384, FiltMin=9463, FiltMax=65527, Gamma=0.360
02:42:25.577 00.001 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:42:25.577 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
02:42:25.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:25.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:25.577 00.000 7404 MoveAxis(W, 14, ABG)
02:42:25.577 00.000 7404 Guiding  Dir = 3, Dur = 14
02:42:25.578 00.001 7404 IsSlewing returns 0
02:42:25.578 00.000 7404 IsGuiding returns 0
02:42:25.578 00.000 7404 PulseGuide returned control before completion, sleep 24
02:42:25.584 00.006 9672 UpdateGuideState exits: m=415459 SNR=60.5
02:42:25.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:25.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:25.589 00.001 9672 Enqueuing Expose request
02:42:25.618 00.029 7404 IsGuiding returns 0
02:42:25.618 00.000 7404 Move returns status 0, amount 14
02:42:25.618 00.000 7404 MoveAxis(N, 0, ABG)
02:42:25.618 00.000 7404 Move returns status 0, amount 0
02:42:25.618 00.000 7404 move complete, result=0
02:42:25.618 00.000 7404 worker thread done servicing request
02:42:25.619 00.001 7404 Worker thread wakes up
02:42:25.619 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:25.619 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:25.619 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:42:27.574 01.955 7404 Exposure complete
02:42:27.690 00.116 7404 worker thread done servicing request
02:42:27.691 00.001 9672 OnExposeComplete: enter
02:42:27.692 00.001 9672 UpdateGuideState(): m_state=6
02:42:27.693 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:27.694 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
02:42:27.695 00.001 9672 Star::Find returns 1 (0), X=559.41, Y=93.59, Mass=357345, SNR=54.1, Peak=43530 HFD=3.2
02:42:27.696 00.001 9672 MultiStar: [#1 0.33,-0.61,0.00,M2] [#2 -0.34,-0.26,0.87,U] [#3 0.13,-0.20,0.58,U] [#4 0.17,0.03,0.64,U] [#5 -0.64,-0.35,0.00,M3] [#6 -0.18,-0.43,0.46,U] [#7 0.15,-0.94,0.00,M6] 
02:42:27.697 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.22}, one-star: {0.09, -0.26}
02:42:27.698 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
02:42:27.699 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
02:42:27.700 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.69 mountX=-0.07 mountY=-0.20, mountTheta=-1.92
02:42:27.702 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.22, opts=13)
02:42:27.703 00.001 9672 Enqueuing Move request for scope (-0.03, -0.22)
02:42:27.704 00.001 7404 Worker thread wakes up
02:42:27.704 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
02:42:27.704 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
02:42:27.704 00.000 7404 Moving (-0.03, -0.22) raw xDistance=-0.07 yDistance=-0.20
02:42:27.707 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14384, FiltMin=9412, FiltMax=65527, Gamma=0.360
02:42:27.709 00.002 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:42:27.709 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
02:42:27.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:27.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:42:27.709 00.000 7404 MoveAxis(W, 17, ABG)
02:42:27.709 00.000 7404 Guiding  Dir = 3, Dur = 17
02:42:27.709 00.000 7404 IsSlewing returns 0
02:42:27.709 00.000 7404 IsGuiding returns 0
02:42:27.709 00.000 7404 PulseGuide returned control before completion, sleep 27
02:42:27.716 00.007 9672 UpdateGuideState exits: m=357345 SNR=54.1
02:42:27.717 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:27.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:27.719 00.001 9672 Enqueuing Expose request
02:42:27.739 00.020 7404 IsGuiding returns 1
02:42:27.740 00.001 7404 scope still moving after pulse duration time elapsed
02:42:27.770 00.030 7404 IsSlewing returns 0
02:42:27.770 00.000 7404 IsGuiding returns 1
02:42:27.802 00.032 7404 IsSlewing returns 0
02:42:27.802 00.000 7404 IsGuiding returns 1
02:42:27.833 00.031 7404 IsSlewing returns 0
02:42:27.833 00.000 7404 IsGuiding returns 1
02:42:27.865 00.032 7404 IsSlewing returns 0
02:42:27.865 00.000 7404 IsGuiding returns 1
02:42:27.896 00.031 7404 IsSlewing returns 0
02:42:27.897 00.001 7404 IsGuiding returns 1
02:42:27.927 00.030 7404 IsSlewing returns 0
02:42:27.927 00.000 7404 IsGuiding returns 1
02:42:27.958 00.031 7404 IsSlewing returns 0
02:42:27.958 00.000 7404 IsGuiding returns 1
02:42:27.989 00.031 7404 IsSlewing returns 0
02:42:27.989 00.000 7404 IsGuiding returns 1
02:42:28.020 00.031 7404 IsSlewing returns 0
02:42:28.020 00.000 7404 IsGuiding returns 1
02:42:28.052 00.032 7404 IsSlewing returns 0
02:42:28.052 00.000 7404 IsGuiding returns 1
02:42:28.082 00.030 7404 IsSlewing returns 0
02:42:28.082 00.000 7404 IsGuiding returns 1
02:42:28.112 00.030 7404 IsSlewing returns 0
02:42:28.113 00.001 7404 IsGuiding returns 1
02:42:28.144 00.031 7404 IsSlewing returns 0
02:42:28.144 00.000 7404 IsGuiding returns 1
02:42:28.177 00.033 7404 IsSlewing returns 0
02:42:28.177 00.000 7404 IsGuiding returns 1
02:42:28.207 00.030 7404 IsSlewing returns 0
02:42:28.207 00.000 7404 IsGuiding returns 1
02:42:28.238 00.031 7404 IsSlewing returns 0
02:42:28.238 00.000 7404 IsGuiding returns 1
02:42:28.269 00.031 7404 IsSlewing returns 0
02:42:28.269 00.000 7404 IsGuiding returns 1
02:42:28.303 00.034 7404 IsSlewing returns 0
02:42:28.303 00.000 7404 IsGuiding returns 1
02:42:28.335 00.032 7404 IsSlewing returns 0
02:42:28.335 00.000 7404 IsGuiding returns 1
02:42:28.364 00.029 7404 IsSlewing returns 0
02:42:28.364 00.000 7404 IsGuiding returns 1
02:42:28.394 00.030 7404 IsSlewing returns 0
02:42:28.394 00.000 7404 IsGuiding returns 1
02:42:28.428 00.034 7404 IsSlewing returns 0
02:42:28.428 00.000 7404 IsGuiding returns 0
02:42:28.428 00.000 7404 scope move finished after 17 + 701 ms
02:42:28.428 00.000 7404 Move returns status 0, amount 17
02:42:28.428 00.000 7404 MoveAxis(N, 0, ABG)
02:42:28.428 00.000 7404 Move returns status 0, amount 0
02:42:28.428 00.000 7404 move complete, result=0
02:42:28.428 00.000 7404 worker thread done servicing request
02:42:28.428 00.000 7404 Worker thread wakes up
02:42:28.428 00.000 9672 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
02:42:28.430 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:28.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:30.404 01.974 7404 Exposure complete
02:42:30.519 00.115 7404 worker thread done servicing request
02:42:30.519 00.000 9672 OnExposeComplete: enter
02:42:30.520 00.001 9672 UpdateGuideState(): m_state=6
02:42:30.521 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:30.523 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
02:42:30.524 00.001 9672 Star::Find returns 1 (0), X=559.33, Y=93.29, Mass=353585, SNR=48.0, Peak=40528 HFD=3.4
02:42:30.525 00.001 9672 MultiStar: [#1 0.15,-0.56,0.00,M3] [#2 -0.35,-0.40,0.00,M3] [#3 0.34,-0.10,0.68,U] [#4 0.37,-0.23,0.64,U] [#5 -0.10,-0.19,0.46,U] [#6 0.14,-0.41,0.50,U] [#7 0.00,-1.06,0.00,M7] 
02:42:30.526 00.001 9672 refined, 4 included, MultiStar: {0.15, -0.33}, one-star: {0.02, -0.56}
02:42:30.528 00.002 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
02:42:30.529 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
02:42:30.530 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-1.13 mountX=0.08 mountY=-0.36, mountTheta=-1.35
02:42:30.532 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.33, opts=13)
02:42:30.533 00.001 9672 Enqueuing Move request for scope (0.15, -0.33)
02:42:30.534 00.001 7404 Worker thread wakes up
02:42:30.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.33) opts 0xd
02:42:30.534 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.33)
02:42:30.534 00.000 7404 Moving (0.15, -0.33) raw xDistance=0.08 yDistance=-0.36
02:42:30.538 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14378, FiltMin=9975, FiltMax=65527, Gamma=0.360
02:42:30.539 00.001 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:42:30.539 00.000 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
02:42:30.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:30.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:42:30.539 00.000 7404 MoveAxis(W, 17, ABG)
02:42:30.539 00.000 7404 Guiding  Dir = 3, Dur = 17
02:42:30.540 00.001 7404 IsSlewing returns 0
02:42:30.540 00.000 7404 IsGuiding returns 0
02:42:30.540 00.000 7404 PulseGuide returned control before completion, sleep 27
02:42:30.546 00.006 9672 UpdateGuideState exits: m=353585 SNR=48.0
02:42:30.548 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:30.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:30.550 00.001 9672 Enqueuing Expose request
02:42:30.568 00.018 7404 IsGuiding returns 0
02:42:30.568 00.000 7404 Move returns status 0, amount 17
02:42:30.568 00.000 7404 MoveAxis(N, 0, ABG)
02:42:30.568 00.000 7404 Move returns status 0, amount 0
02:42:30.568 00.000 7404 move complete, result=0
02:42:30.569 00.001 7404 worker thread done servicing request
02:42:30.569 00.000 7404 Worker thread wakes up
02:42:30.569 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:30.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:30.569 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.4 px 0 ms NORTH
02:42:32.528 01.959 7404 Exposure complete
02:42:32.663 00.135 7404 worker thread done servicing request
02:42:32.663 00.000 9672 OnExposeComplete: enter
02:42:32.665 00.002 9672 UpdateGuideState(): m_state=6
02:42:32.667 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:32.669 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
02:42:32.670 00.001 9672 Star::Find returns 1 (0), X=559.26, Y=93.41, Mass=323110, SNR=44.1, Peak=38852 HFD=3.2
02:42:32.672 00.002 9672 MultiStar: [#1 0.18,-0.62,0.00,M4] [#2 -0.36,-0.18,1.01,U] [#3 0.01,-0.47,0.57,U] [#4 -0.08,-0.30,0.88,U] [#5 -0.43,-0.13,0.50,U] [#6 -0.73,-0.22,0.00,M1] [#7 -0.27,-0.52,0.00,M8] 
02:42:32.673 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.31}, one-star: {-0.05, -0.43}
02:42:32.674 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
02:42:32.676 00.002 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
02:42:32.678 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.31 hyp=0.35 cameraTheta=-2.09 mountX=-0.24 mountY=-0.24, mountTheta=-2.34
02:42:32.681 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.31, opts=13)
02:42:32.683 00.002 9672 Enqueuing Move request for scope (-0.18, -0.31)
02:42:32.684 00.001 7404 Worker thread wakes up
02:42:32.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.31) opts 0xd
02:42:32.685 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.31)
02:42:32.685 00.000 7404 Moving (-0.18, -0.31) raw xDistance=-0.24 yDistance=-0.24
02:42:32.688 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14391, FiltMin=9956, FiltMax=65527, Gamma=0.360
02:42:32.690 00.002 7404 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 477.77
02:42:32.690 00.000 7404 PPEC: input: -0.24, control: -0.11, exposure: 1500
02:42:32.690 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.19 newest=-0.80
02:42:32.690 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
02:42:32.690 00.000 7404 MoveAxis(E, 63, ABG)
02:42:32.690 00.000 7404 Guiding  Dir = 2, Dur = 63
02:42:32.690 00.000 7404 IsSlewing returns 0
02:42:32.691 00.001 7404 IsGuiding returns 0
02:42:32.692 00.001 7404 PulseGuide returned control before completion, sleep 73
02:42:32.698 00.006 9672 UpdateGuideState exits: m=323110 SNR=44.1
02:42:32.700 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:32.701 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:32.704 00.003 9672 Enqueuing Expose request
02:42:32.771 00.067 7404 IsGuiding returns 1
02:42:32.771 00.000 7404 scope still moving after pulse duration time elapsed
02:42:32.802 00.031 7404 IsSlewing returns 0
02:42:32.802 00.000 7404 IsGuiding returns 0
02:42:32.802 00.000 7404 scope move finished after 63 + 48 ms
02:42:32.802 00.000 7404 Move returns status 0, amount 63
02:42:32.802 00.000 7404 BLC: Oldest BLC event removed
02:42:32.802 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 120 applied
02:42:32.802 00.000 7404 MoveAxis(N, 185, ABG)
02:42:32.802 00.000 7404 Guiding  Dir = 0, Dur = 185
02:42:32.802 00.000 7404 IsSlewing returns 0
02:42:32.802 00.000 7404 IsGuiding returns 0
02:42:32.804 00.002 7404 PulseGuide returned control before completion, sleep 195
02:42:33.007 00.203 7404 IsGuiding returns 1
02:42:33.007 00.000 7404 scope still moving after pulse duration time elapsed
02:42:33.038 00.031 7404 IsSlewing returns 0
02:42:33.038 00.000 7404 IsGuiding returns 1
02:42:33.070 00.032 7404 IsSlewing returns 0
02:42:33.070 00.000 7404 IsGuiding returns 0
02:42:33.070 00.000 7404 scope move finished after 185 + 81 ms
02:42:33.070 00.000 7404 Move returns status 0, amount 185
02:42:33.070 00.000 7404 move complete, result=0
02:42:33.070 00.000 7404 worker thread done servicing request
02:42:33.070 00.000 7404 Worker thread wakes up
02:42:33.070 00.000 9672 GuideStep: -0.2 px 63 ms EAST, -0.2 px 185 ms NORTH
02:42:33.072 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:33.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:35.033 01.961 7404 Exposure complete
02:42:35.162 00.129 7404 worker thread done servicing request
02:42:35.162 00.000 9672 OnExposeComplete: enter
02:42:35.164 00.002 9672 UpdateGuideState(): m_state=6
02:42:35.166 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:35.167 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
02:42:35.168 00.001 9672 Star::Find returns 1 (0), X=559.14, Y=93.33, Mass=335365, SNR=50.6, Peak=41725 HFD=3.2
02:42:35.170 00.002 9672 MultiStar: [#1 -0.07,-0.30,0.82,U] [#2 -0.44,-0.17,1.05,U] [#3 0.30,-0.31,0.60,U] [#4 0.19,-0.09,0.66,U] [#5 -0.21,0.37,0.39,U] [#6 -0.53,-0.71,0.00,M2] [#7 0.35,-0.69,0.00,M9] 
02:42:35.171 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.23}, one-star: {-0.17, -0.52}
02:42:35.172 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
02:42:35.173 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
02:42:35.174 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-2.00 mountX=-0.15 mountY=-0.19, mountTheta=-2.24
02:42:35.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.23, opts=13)
02:42:35.177 00.001 9672 Enqueuing Move request for scope (-0.10, -0.23)
02:42:35.179 00.002 7404 Worker thread wakes up
02:42:35.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
02:42:35.179 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
02:42:35.179 00.000 7404 Moving (-0.10, -0.23) raw xDistance=-0.15 yDistance=-0.19
02:42:35.179 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.232023, 1:0.189084
02:42:35.179 00.000 7404 BLC: No correction, Miss < min_move
02:42:35.183 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14391, FiltMin=9232, FiltMax=65527, Gamma=0.360
02:42:35.185 00.002 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:42:35.185 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
02:42:35.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:35.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:42:35.185 00.000 7404 MoveAxis(W, 3, ABG)
02:42:35.185 00.000 7404 Guiding  Dir = 3, Dur = 3
02:42:35.185 00.000 7404 IsSlewing returns 0
02:42:35.185 00.000 7404 IsGuiding returns 0
02:42:35.186 00.001 7404 PulseGuide returned control before completion, sleep 13
02:42:35.192 00.006 9672 UpdateGuideState exits: m=335365 SNR=50.6
02:42:35.194 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:35.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:35.196 00.001 9672 Enqueuing Expose request
02:42:35.214 00.018 7404 IsGuiding returns 0
02:42:35.214 00.000 7404 Move returns status 0, amount 3
02:42:35.214 00.000 7404 MoveAxis(N, 0, ABG)
02:42:35.214 00.000 7404 Move returns status 0, amount 0
02:42:35.214 00.000 7404 move complete, result=0
02:42:35.214 00.000 7404 worker thread done servicing request
02:42:35.214 00.000 7404 Worker thread wakes up
02:42:35.214 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:35.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:35.215 00.001 9672 GuideStep: -0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
02:42:37.172 01.957 7404 Exposure complete
02:42:37.291 00.119 7404 worker thread done servicing request
02:42:37.292 00.001 9672 OnExposeComplete: enter
02:42:37.293 00.001 9672 UpdateGuideState(): m_state=6
02:42:37.294 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:37.295 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
02:42:37.297 00.002 9672 Star::Find returns 1 (0), X=559.11, Y=93.56, Mass=370286, SNR=57.1, Peak=41866 HFD=3.7
02:42:37.298 00.001 9672 MultiStar: [#1 -0.09,-0.41,0.79,U] [#2 -0.45,-0.20,0.67,U] [#3 0.09,-0.30,0.52,U] [#4 0.00,-0.27,0.53,U] [#5 -0.15,0.36,0.43,U] [#6 -0.33,-0.20,0.44,U] [#7 0.35,-0.77,0.00,M10] 
02:42:37.300 00.002 9672 refined, 6 included, MultiStar: {-0.17, -0.22}, one-star: {-0.21, -0.29}
02:42:37.301 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
02:42:37.302 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
02:42:37.303 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.22 mountX=-0.21 mountY=-0.17, mountTheta=-2.48
02:42:37.306 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.22, opts=13)
02:42:37.307 00.001 9672 Enqueuing Move request for scope (-0.17, -0.22)
02:42:37.309 00.002 7404 Worker thread wakes up
02:42:37.309 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
02:42:37.309 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
02:42:37.309 00.000 7404 Moving (-0.17, -0.22) raw xDistance=-0.21 yDistance=-0.17
02:42:37.309 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.232023, 1:0.189084, 2:0.165165
02:42:37.309 00.000 7404 BLC: No correction, Miss < min_move
02:42:37.312 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14404, FiltMin=9802, FiltMax=65527, Gamma=0.360
02:42:37.313 00.001 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 477.77
02:42:37.313 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
02:42:37.314 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:37.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:42:37.314 00.000 7404 MoveAxis(E, 75, ABG)
02:42:37.314 00.000 7404 Guiding  Dir = 2, Dur = 75
02:42:37.314 00.000 7404 IsSlewing returns 0
02:42:37.314 00.000 7404 IsGuiding returns 0
02:42:37.314 00.000 7404 PulseGuide returned control before completion, sleep 85
02:42:37.321 00.007 9672 UpdateGuideState exits: m=370286 SNR=57.1
02:42:37.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:37.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:37.325 00.001 9672 Enqueuing Expose request
02:42:37.402 00.077 7404 IsGuiding returns 0
02:42:37.402 00.000 7404 Move returns status 0, amount 75
02:42:37.402 00.000 7404 MoveAxis(N, 0, ABG)
02:42:37.402 00.000 7404 Move returns status 0, amount 0
02:42:37.402 00.000 7404 move complete, result=0
02:42:37.402 00.000 7404 worker thread done servicing request
02:42:37.402 00.000 7404 Worker thread wakes up
02:42:37.402 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.2 px 0 ms NORTH
02:42:37.404 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:37.404 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:39.365 01.961 7404 Exposure complete
02:42:39.486 00.121 7404 worker thread done servicing request
02:42:39.486 00.000 9672 OnExposeComplete: enter
02:42:39.488 00.002 9672 UpdateGuideState(): m_state=6
02:42:39.489 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:39.490 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
02:42:39.491 00.001 9672 Star::Find returns 1 (0), X=559.36, Y=93.62, Mass=359198, SNR=53.2, Peak=45578 HFD=3.3
02:42:39.492 00.001 9672 MultiStar: [#1 0.14,-0.50,0.00,M3] [#2 -0.23,-0.23,0.75,U] [#3 0.62,-0.21,0.00,M1] [#4 -0.10,0.05,0.52,U] [#5 -0.19,0.01,0.43,U] [#6 -0.14,-0.27,0.40,U] [#7 0.40,-0.10,0.36,U] 
02:42:39.493 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {0.04, -0.23}
02:42:39.494 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
02:42:39.495 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
02:42:39.496 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
02:42:39.499 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.15, opts=13)
02:42:39.501 00.002 9672 Enqueuing Move request for scope (-0.05, -0.15)
02:42:39.501 00.000 7404 Worker thread wakes up
02:42:39.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
02:42:39.501 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
02:42:39.501 00.000 7404 Moving (-0.05, -0.15) raw xDistance=-0.08 yDistance=-0.13
02:42:39.501 00.000 7404 BLC: window closed
02:42:39.501 00.000 7404 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.232023, 1:0.189084, 2:0.165165
02:42:39.502 00.001 7404 BLC: No correction, Miss < min_move
02:42:39.504 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14416, FiltMin=9540, FiltMax=65527, Gamma=0.360
02:42:39.506 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:42:39.506 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
02:42:39.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:39.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:42:39.506 00.000 7404 MoveAxis(E, 8, ABG)
02:42:39.506 00.000 7404 Guiding  Dir = 2, Dur = 8
02:42:39.506 00.000 7404 IsSlewing returns 0
02:42:39.506 00.000 7404 IsGuiding returns 0
02:42:39.507 00.001 7404 PulseGuide returned control before completion, sleep 18
02:42:39.512 00.005 9672 UpdateGuideState exits: m=359198 SNR=53.2
02:42:39.514 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:39.516 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:39.517 00.001 9672 Enqueuing Expose request
02:42:39.531 00.014 7404 IsGuiding returns 0
02:42:39.531 00.000 7404 Move returns status 0, amount 8
02:42:39.531 00.000 7404 MoveAxis(N, 0, ABG)
02:42:39.531 00.000 7404 Move returns status 0, amount 0
02:42:39.531 00.000 7404 move complete, result=0
02:42:39.531 00.000 7404 worker thread done servicing request
02:42:39.531 00.000 7404 Worker thread wakes up
02:42:39.532 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:39.532 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:39.532 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:42:41.499 01.967 7404 Exposure complete
02:42:41.623 00.124 7404 worker thread done servicing request
02:42:41.623 00.000 9672 OnExposeComplete: enter
02:42:41.625 00.002 9672 UpdateGuideState(): m_state=6
02:42:41.626 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:41.628 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
02:42:41.629 00.001 9672 Star::Find returns 1 (0), X=559.27, Y=93.89, Mass=348190, SNR=52.0, Peak=41866 HFD=3.4
02:42:41.630 00.001 9672 MultiStar: [#1 -0.06,-0.24,0.91,U] [#2 -0.37,-0.26,1.09,U] [#3 0.08,0.03,0.64,U] [#4 -0.11,-0.08,0.66,U] [#5 -0.62,0.13,0.00,M1] [#6 -0.64,-0.15,0.00,M1] [#7 0.34,-0.24,0.34,U] 
02:42:41.631 00.001 9672 single-star, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.05, 0.04}
02:42:41.632 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
02:42:41.633 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
02:42:41.634 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.04 mountY=0.05, mountTheta=2.17
02:42:41.636 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.04, opts=13)
02:42:41.637 00.001 9672 Enqueuing Move request for scope (-0.05, 0.04)
02:42:41.639 00.002 7404 Worker thread wakes up
02:42:41.639 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:42:41.639 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:42:41.639 00.000 7404 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
02:42:41.641 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=14416, FiltMin=9924, FiltMax=65527, Gamma=0.360
02:42:41.643 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:42:41.643 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:42:41.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:41.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:42:41.643 00.000 7404 MoveAxis(E, 4, ABG)
02:42:41.643 00.000 7404 Guiding  Dir = 2, Dur = 4
02:42:41.644 00.001 7404 IsSlewing returns 0
02:42:41.644 00.000 7404 IsGuiding returns 0
02:42:41.644 00.000 7404 PulseGuide returned control before completion, sleep 14
02:42:41.650 00.006 9672 UpdateGuideState exits: m=348190 SNR=52.0
02:42:41.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:41.654 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:41.655 00.001 9672 Enqueuing Expose request
02:42:41.667 00.012 7404 IsGuiding returns 0
02:42:41.667 00.000 7404 Move returns status 0, amount 4
02:42:41.667 00.000 7404 MoveAxis(N, 0, ABG)
02:42:41.667 00.000 7404 Move returns status 0, amount 0
02:42:41.667 00.000 7404 move complete, result=0
02:42:41.667 00.000 7404 worker thread done servicing request
02:42:41.667 00.000 7404 Worker thread wakes up
02:42:41.667 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:41.667 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:41.669 00.002 9672 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:42:43.629 01.960 7404 Exposure complete
02:42:43.749 00.120 7404 worker thread done servicing request
02:42:43.749 00.000 9672 OnExposeComplete: enter
02:42:43.751 00.002 9672 UpdateGuideState(): m_state=6
02:42:43.752 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:43.754 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
02:42:43.755 00.001 9672 Star::Find returns 1 (0), X=559.25, Y=93.43, Mass=316456, SNR=49.9, Peak=40996 HFD=3.2
02:42:43.756 00.001 9672 MultiStar: [#1 0.35,-0.06,0.77,U] [#2 -0.43,-0.41,0.00,M1] [#3 0.16,-0.26,0.68,U] [#4 -0.06,-0.23,0.66,U] [#5 -0.22,-0.09,0.41,U] [#6 -0.49,-0.51,0.00,M2] [#7 0.96,-0.27,0.00,M9] 
02:42:43.757 00.001 9672 refined, 4 included, MultiStar: {0.05, -0.24}, one-star: {-0.06, -0.42}
02:42:43.758 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
02:42:43.759 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
02:42:43.760 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.36 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
02:42:43.762 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.24, opts=13)
02:42:43.763 00.001 9672 Enqueuing Move request for scope (0.05, -0.24)
02:42:43.765 00.002 7404 Worker thread wakes up
02:42:43.765 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
02:42:43.765 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
02:42:43.765 00.000 7404 Moving (0.05, -0.24) raw xDistance=-0.00 yDistance=-0.24
02:42:43.767 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65533, med=14404, FiltMin=9661, FiltMax=65520, Gamma=0.360
02:42:43.770 00.003 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:42:43.770 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:42:43.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
02:42:43.770 00.000 7404 MoveAxis(E, 7, ABG)
02:42:43.770 00.000 7404 Guiding  Dir = 2, Dur = 7
02:42:43.770 00.000 7404 IsSlewing returns 0
02:42:43.770 00.000 7404 IsGuiding returns 0
02:42:43.770 00.000 7404 PulseGuide returned control before completion, sleep 17
02:42:43.776 00.006 9672 UpdateGuideState exits: m=316456 SNR=49.9
02:42:43.778 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:43.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:43.782 00.003 9672 Enqueuing Expose request
02:42:43.794 00.012 7404 IsGuiding returns 0
02:42:43.794 00.000 7404 Move returns status 0, amount 7
02:42:43.794 00.000 7404 MoveAxis(N, 64, ABG)
02:42:43.794 00.000 7404 Guiding  Dir = 0, Dur = 64
02:42:43.794 00.000 7404 IsSlewing returns 0
02:42:43.795 00.001 7404 IsGuiding returns 0
02:42:43.795 00.000 7404 PulseGuide returned control before completion, sleep 74
02:42:43.872 00.077 7404 IsGuiding returns 1
02:42:43.872 00.000 7404 scope still moving after pulse duration time elapsed
02:42:43.905 00.033 7404 IsSlewing returns 0
02:42:43.905 00.000 7404 IsGuiding returns 1
02:42:43.938 00.033 7404 IsSlewing returns 0
02:42:43.938 00.000 7404 IsGuiding returns 1
02:42:43.966 00.028 7404 IsSlewing returns 0
02:42:43.966 00.000 7404 IsGuiding returns 0
02:42:43.967 00.001 7404 scope move finished after 64 + 107 ms
02:42:43.967 00.000 7404 Move returns status 0, amount 64
02:42:43.967 00.000 7404 move complete, result=0
02:42:43.967 00.000 7404 worker thread done servicing request
02:42:43.967 00.000 7404 Worker thread wakes up
02:42:43.967 00.000 9672 GuideStep: -0.0 px 7 ms EAST, -0.2 px 64 ms NORTH
02:42:43.968 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:43.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:45.927 01.959 7404 Exposure complete
02:42:46.044 00.117 7404 worker thread done servicing request
02:42:46.044 00.000 9672 OnExposeComplete: enter
02:42:46.045 00.001 9672 UpdateGuideState(): m_state=6
02:42:46.047 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:46.048 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
02:42:46.049 00.001 9672 Star::Find returns 1 (0), X=559.20, Y=93.78, Mass=338249, SNR=49.3, Peak=44266 HFD=3.4
02:42:46.050 00.001 9672 MultiStar: [#1 0.32,-0.07,0.87,U] [#2 -0.56,0.01,0.00,M2] [#3 -0.36,0.34,0.64,U] [#4 -0.14,-0.11,0.73,U] [#5 -0.61,0.52,0.00,M1] [#6 0.16,-0.45,0.62,U] [#7 -0.06,-0.44,0.43,U] 
02:42:46.052 00.002 9672 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.12, -0.07}
02:42:46.053 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
02:42:46.054 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
02:42:46.055 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
02:42:46.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.11, opts=13)
02:42:46.058 00.001 9672 Enqueuing Move request for scope (-0.02, -0.11)
02:42:46.060 00.002 7404 Worker thread wakes up
02:42:46.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:42:46.060 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:42:46.060 00.000 7404 Moving (-0.02, -0.11) raw xDistance=-0.05 yDistance=-0.10
02:42:46.063 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14410, FiltMin=9284, FiltMax=65527, Gamma=0.360
02:42:46.065 00.002 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:42:46.065 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
02:42:46.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:46.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:46.065 00.000 7404 MoveAxis(W, 6, ABG)
02:42:46.065 00.000 7404 Guiding  Dir = 3, Dur = 6
02:42:46.065 00.000 7404 IsSlewing returns 0
02:42:46.065 00.000 7404 IsGuiding returns 0
02:42:46.066 00.001 7404 PulseGuide returned control before completion, sleep 16
02:42:46.072 00.006 9672 UpdateGuideState exits: m=338249 SNR=49.3
02:42:46.074 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:46.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:46.077 00.002 9672 Enqueuing Expose request
02:42:46.093 00.016 7404 IsGuiding returns 0
02:42:46.093 00.000 7404 Move returns status 0, amount 6
02:42:46.093 00.000 7404 MoveAxis(N, 0, ABG)
02:42:46.093 00.000 7404 Move returns status 0, amount 0
02:42:46.093 00.000 7404 move complete, result=0
02:42:46.093 00.000 7404 worker thread done servicing request
02:42:46.093 00.000 7404 Worker thread wakes up
02:42:46.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:46.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:46.094 00.001 9672 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:42:48.057 01.963 7404 Exposure complete
02:42:48.182 00.125 7404 worker thread done servicing request
02:42:48.182 00.000 9672 OnExposeComplete: enter
02:42:48.184 00.002 9672 UpdateGuideState(): m_state=6
02:42:48.186 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:48.187 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
02:42:48.188 00.001 9672 Star::Find returns 1 (0), X=559.36, Y=93.87, Mass=368897, SNR=51.8, Peak=44426 HFD=3.5
02:42:48.190 00.002 9672 MultiStar: [#1 -0.19,-0.18,0.89,U] [#2 -0.56,-0.18,0.00,M3] [#3 0.05,0.21,0.62,U] [#4 -0.42,0.32,0.00,M1] [#5 -0.02,0.48,0.57,U] [#6 -0.25,-0.33,0.46,U] [#7 -0.19,-0.13,0.37,U] 
02:42:48.191 00.001 9672 single-star, 5 included, MultiStar: {-0.07, 0.02}, one-star: {0.05, 0.02}
02:42:48.192 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
02:42:48.193 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
02:42:48.194 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=0.05 mountY=0.01, mountTheta=0.18
02:42:48.197 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.02, opts=13)
02:42:48.198 00.001 9672 Enqueuing Move request for scope (0.05, 0.02)
02:42:48.199 00.001 7404 Worker thread wakes up
02:42:48.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:42:48.199 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:42:48.199 00.000 7404 Moving (0.05, 0.02) raw xDistance=0.05 yDistance=0.01
02:42:48.202 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14416, FiltMin=9200, FiltMax=65527, Gamma=0.360
02:42:48.204 00.002 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:42:48.205 00.001 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:42:48.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:48.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:48.205 00.000 7404 MoveAxis(W, 0, ABG)
02:42:48.205 00.000 7404 Move returns status 0, amount 0
02:42:48.205 00.000 7404 MoveAxis(N, 0, ABG)
02:42:48.205 00.000 7404 Move returns status 0, amount 0
02:42:48.205 00.000 7404 move complete, result=0
02:42:48.205 00.000 7404 worker thread done servicing request
02:42:48.212 00.007 9672 UpdateGuideState exits: m=368897 SNR=51.8
02:42:48.214 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:48.216 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:48.218 00.002 9672 Enqueuing Expose request
02:42:48.219 00.001 7404 Worker thread wakes up
02:42:48.219 00.000 9672 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
02:42:48.220 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:48.220 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:50.186 01.966 7404 Exposure complete
02:42:50.308 00.122 7404 worker thread done servicing request
02:42:50.309 00.001 9672 OnExposeComplete: enter
02:42:50.310 00.001 9672 UpdateGuideState(): m_state=6
02:42:50.311 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:50.312 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
02:42:50.313 00.001 9672 Star::Find returns 1 (0), X=559.47, Y=93.69, Mass=354870, SNR=48.1, Peak=47709 HFD=3.3
02:42:50.314 00.001 9672 MultiStar: [#1 -0.14,0.03,0.87,U] [#2 -0.23,-0.13,0.89,U] [#3 0.25,-0.15,0.66,U] [#4 0.08,0.08,0.72,U] [#5 0.14,-0.29,0.56,U] [#6 -0.29,0.15,0.49,U] [#7 0.80,-0.41,0.00,M8] 
02:42:50.315 00.001 9672 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {0.15, -0.16}
02:42:50.316 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
02:42:50.317 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.89 = -1.89)
02:42:50.318 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
02:42:50.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.07, opts=13)
02:42:50.322 00.002 9672 Enqueuing Move request for scope (-0.00, -0.07)
02:42:50.323 00.001 7404 Worker thread wakes up
02:42:50.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:42:50.323 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:42:50.323 00.000 7404 Moving (-0.00, -0.07) raw xDistance=-0.02 yDistance=-0.07
02:42:50.326 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14416, FiltMin=9252, FiltMax=65527, Gamma=0.360
02:42:50.327 00.001 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:42:50.328 00.001 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
02:42:50.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:50.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:50.328 00.000 7404 MoveAxis(W, 19, ABG)
02:42:50.328 00.000 7404 Guiding  Dir = 3, Dur = 19
02:42:50.328 00.000 7404 IsSlewing returns 0
02:42:50.328 00.000 7404 IsGuiding returns 0
02:42:50.328 00.000 7404 PulseGuide returned control before completion, sleep 29
02:42:50.333 00.005 9672 UpdateGuideState exits: m=354870 SNR=48.1
02:42:50.335 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:50.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:50.338 00.002 9672 Enqueuing Expose request
02:42:50.368 00.030 7404 IsGuiding returns 0
02:42:50.368 00.000 7404 Move returns status 0, amount 19
02:42:50.369 00.001 7404 MoveAxis(N, 0, ABG)
02:42:50.369 00.000 7404 Move returns status 0, amount 0
02:42:50.369 00.000 7404 move complete, result=0
02:42:50.369 00.000 7404 worker thread done servicing request
02:42:50.369 00.000 7404 Worker thread wakes up
02:42:50.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:50.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:50.369 00.000 9672 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
02:42:52.329 01.960 7404 Exposure complete
02:42:52.454 00.125 7404 worker thread done servicing request
02:42:52.454 00.000 9672 OnExposeComplete: enter
02:42:52.456 00.002 9672 UpdateGuideState(): m_state=6
02:42:52.458 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:52.459 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
02:42:52.461 00.002 9672 Star::Find returns 1 (0), X=559.62, Y=93.86, Mass=373837, SNR=52.3, Peak=45066 HFD=3.6
02:42:52.463 00.002 9672 MultiStar: [#1 0.28,-0.29,0.74,U] [#2 -0.02,-0.23,0.76,U] [#3 0.59,-0.10,0.00,M1] [#4 0.55,0.05,0.00,M1] [#5 -0.07,-0.31,0.44,U] [#6 -0.05,-0.25,0.56,U] [#7 0.90,-0.60,0.00,M9] 
02:42:52.465 00.002 9672 refined, 4 included, MultiStar: {0.13, -0.19}, one-star: {0.31, 0.01}
02:42:52.467 00.002 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
02:42:52.468 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
02:42:52.469 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.98 mountX=0.08 mountY=-0.22, mountTheta=-1.20
02:42:52.473 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.19, opts=13)
02:42:52.474 00.001 9672 Enqueuing Move request for scope (0.13, -0.19)
02:42:52.475 00.001 7404 Worker thread wakes up
02:42:52.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
02:42:52.475 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
02:42:52.475 00.000 7404 Moving (0.13, -0.19) raw xDistance=0.08 yDistance=-0.22
02:42:52.479 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14423, FiltMin=9271, FiltMax=65527, Gamma=0.360
02:42:52.480 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:42:52.480 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
02:42:52.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:52.481 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:42:52.481 00.000 7404 MoveAxis(W, 7, ABG)
02:42:52.481 00.000 7404 Guiding  Dir = 3, Dur = 7
02:42:52.481 00.000 7404 IsSlewing returns 0
02:42:52.481 00.000 7404 IsGuiding returns 0
02:42:52.481 00.000 7404 PulseGuide returned control before completion, sleep 17
02:42:52.487 00.006 9672 UpdateGuideState exits: m=373837 SNR=52.3
02:42:52.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:52.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:52.492 00.002 9672 Enqueuing Expose request
02:42:52.512 00.020 7404 IsGuiding returns 1
02:42:52.512 00.000 7404 scope still moving after pulse duration time elapsed
02:42:52.543 00.031 7404 IsSlewing returns 0
02:42:52.543 00.000 7404 IsGuiding returns 1
02:42:52.574 00.031 7404 IsSlewing returns 0
02:42:52.574 00.000 7404 IsGuiding returns 1
02:42:52.606 00.032 7404 IsSlewing returns 0
02:42:52.606 00.000 7404 IsGuiding returns 1
02:42:52.638 00.032 7404 IsSlewing returns 0
02:42:52.638 00.000 7404 IsGuiding returns 1
02:42:52.669 00.031 7404 IsSlewing returns 0
02:42:52.669 00.000 7404 IsGuiding returns 1
02:42:52.700 00.031 7404 IsSlewing returns 0
02:42:52.700 00.000 7404 IsGuiding returns 1
02:42:52.731 00.031 7404 IsSlewing returns 0
02:42:52.731 00.000 7404 IsGuiding returns 1
02:42:52.762 00.031 7404 IsSlewing returns 0
02:42:52.762 00.000 7404 IsGuiding returns 1
02:42:52.793 00.031 7404 IsSlewing returns 0
02:42:52.794 00.001 7404 IsGuiding returns 1
02:42:52.824 00.030 7404 IsSlewing returns 0
02:42:52.824 00.000 7404 IsGuiding returns 1
02:42:52.855 00.031 7404 IsSlewing returns 0
02:42:52.855 00.000 7404 IsGuiding returns 1
02:42:52.887 00.032 7404 IsSlewing returns 0
02:42:52.887 00.000 7404 IsGuiding returns 1
02:42:52.917 00.030 7404 IsSlewing returns 0
02:42:52.917 00.000 7404 IsGuiding returns 1
02:42:52.939 00.022 7404 IsSlewing returns 0
02:42:52.939 00.000 7404 IsGuiding returns 0
02:42:52.939 00.000 7404 scope move finished after 7 + 450 ms
02:42:52.939 00.000 7404 Move returns status 0, amount 7
02:42:52.939 00.000 7404 MoveAxis(N, 0, ABG)
02:42:52.939 00.000 7404 Move returns status 0, amount 0
02:42:52.939 00.000 7404 move complete, result=0
02:42:52.939 00.000 7404 worker thread done servicing request
02:42:52.939 00.000 7404 Worker thread wakes up
02:42:52.939 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:42:52.940 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:52.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:54.908 01.968 7404 Exposure complete
02:42:55.027 00.119 7404 worker thread done servicing request
02:42:55.027 00.000 9672 OnExposeComplete: enter
02:42:55.028 00.001 9672 UpdateGuideState(): m_state=6
02:42:55.030 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:55.031 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
02:42:55.032 00.001 9672 Star::Find returns 1 (0), X=559.73, Y=93.72, Mass=392219, SNR=59.8, Peak=48362 HFD=3.6
02:42:55.033 00.001 9672 MultiStar: [#1 0.39,0.14,0.61,U] [#2 -0.49,0.01,0.62,U] [#3 0.37,0.15,0.60,U] [#4 0.36,-0.03,0.60,U] [#5 0.06,-0.06,0.47,U] [#6 -0.24,-0.04,0.53,U] [#7 0.47,-0.51,0.00,M10] 
02:42:55.034 00.001 9672 refined, 6 included, MultiStar: {0.16, -0.00}, one-star: {0.41, -0.13}
02:42:55.035 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
02:42:55.036 00.001 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
02:42:55.037 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=0.15 mountY=-0.05, mountTheta=-0.30
02:42:55.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.00, opts=13)
02:42:55.041 00.002 9672 Enqueuing Move request for scope (0.16, -0.00)
02:42:55.042 00.001 7404 Worker thread wakes up
02:42:55.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
02:42:55.042 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
02:42:55.042 00.000 7404 Moving (0.16, -0.00) raw xDistance=0.15 yDistance=-0.05
02:42:55.045 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14436, FiltMin=9168, FiltMax=65527, Gamma=0.360
02:42:55.047 00.002 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:42:55.047 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
02:42:55.047 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:55.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:55.047 00.000 7404 MoveAxis(E, 2, ABG)
02:42:55.047 00.000 7404 Guiding  Dir = 2, Dur = 2
02:42:55.048 00.001 7404 IsSlewing returns 0
02:42:55.048 00.000 7404 IsGuiding returns 0
02:42:55.048 00.000 7404 PulseGuide returned control before completion, sleep 12
02:42:55.053 00.005 9672 UpdateGuideState exits: m=392219 SNR=59.8
02:42:55.054 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:55.056 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:55.057 00.001 9672 Enqueuing Expose request
02:42:55.072 00.015 7404 IsGuiding returns 0
02:42:55.072 00.000 7404 Move returns status 0, amount 2
02:42:55.072 00.000 7404 MoveAxis(N, 0, ABG)
02:42:55.072 00.000 7404 Move returns status 0, amount 0
02:42:55.072 00.000 7404 move complete, result=0
02:42:55.072 00.000 7404 worker thread done servicing request
02:42:55.072 00.000 7404 Worker thread wakes up
02:42:55.072 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:55.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:55.073 00.001 9672 GuideStep: 0.2 px 2 ms EAST, -0.0 px 0 ms NORTH
02:42:57.036 01.963 7404 Exposure complete
02:42:57.156 00.120 7404 worker thread done servicing request
02:42:57.156 00.000 9672 OnExposeComplete: enter
02:42:57.158 00.002 9672 UpdateGuideState(): m_state=6
02:42:57.159 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:57.160 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
02:42:57.162 00.002 9672 Star::Find returns 1 (0), X=559.44, Y=93.73, Mass=374056, SNR=54.4, Peak=40554 HFD=3.6
02:42:57.163 00.001 9672 MultiStar: [#1 0.15,-0.07,0.72,U] [#2 -0.27,-0.11,0.66,U] [#3 0.32,0.23,0.57,U] [#4 0.38,0.30,0.59,U] [#5 0.03,0.24,0.33,U] [#6 -0.02,-0.05,0.58,U] [#7 0.27,-0.35,0.24,U] 
02:42:57.164 00.001 9672 refined, 7 included, MultiStar: {0.11, 0.01}, one-star: {0.12, -0.11}
02:42:57.166 00.002 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.22) = xAngle (-0.15 = -0.15)
02:42:57.167 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
02:42:57.168 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.07 mountX=0.11 mountY=-0.02, mountTheta=-0.22
02:42:57.171 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.01, opts=13)
02:42:57.173 00.002 9672 Enqueuing Move request for scope (0.11, 0.01)
02:42:57.174 00.001 7404 Worker thread wakes up
02:42:57.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:42:57.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:42:57.174 00.000 7404 Moving (0.11, 0.01) raw xDistance=0.11 yDistance=-0.02
02:42:57.177 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14436, FiltMin=8490, FiltMax=65527, Gamma=0.360
02:42:57.179 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:42:57.179 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
02:42:57.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:57.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:57.179 00.000 7404 MoveAxis(W, 7, ABG)
02:42:57.179 00.000 7404 Guiding  Dir = 3, Dur = 7
02:42:57.179 00.000 7404 IsSlewing returns 0
02:42:57.179 00.000 7404 IsGuiding returns 0
02:42:57.180 00.001 7404 PulseGuide returned control before completion, sleep 17
02:42:57.186 00.006 9672 UpdateGuideState exits: m=374056 SNR=54.4
02:42:57.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.189 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:57.190 00.001 9672 Enqueuing Expose request
02:42:57.201 00.011 7404 IsGuiding returns 0
02:42:57.201 00.000 7404 Move returns status 0, amount 7
02:42:57.201 00.000 7404 MoveAxis(N, 0, ABG)
02:42:57.201 00.000 7404 Move returns status 0, amount 0
02:42:57.201 00.000 7404 move complete, result=0
02:42:57.201 00.000 7404 worker thread done servicing request
02:42:57.201 00.000 7404 Worker thread wakes up
02:42:57.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:57.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:57.205 00.004 9672 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:42:59.165 01.960 7404 Exposure complete
02:42:59.285 00.120 7404 worker thread done servicing request
02:42:59.285 00.000 9672 OnExposeComplete: enter
02:42:59.286 00.001 9672 UpdateGuideState(): m_state=6
02:42:59.287 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:42:59.289 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
02:42:59.290 00.001 9672 Star::Find returns 1 (0), X=559.18, Y=93.95, Mass=384671, SNR=53.0, Peak=42154 HFD=3.9
02:42:59.291 00.001 9672 MultiStar: [#1 -0.24,-0.42,0.75,U] [#2 -0.68,0.04,0.00,M1] [#3 -0.06,-0.19,0.63,U] [#4 0.12,-0.24,0.60,U] [#5 -0.29,-0.29,0.44,U] [#6 -0.34,-0.34,0.49,U] [#7 0.58,0.30,0.00,M10] 
02:42:59.293 00.002 9672 single-star, 5 included, MultiStar: {-0.15, -0.20}, one-star: {-0.14, 0.10}
02:42:59.294 00.001 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.22) = xAngle (2.28 = 2.28)
02:42:59.295 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.21 = 2.21)
02:42:59.296 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.11 mountY=0.14, mountTheta=2.25
02:42:59.298 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.10, opts=13)
02:42:59.299 00.001 9672 Enqueuing Move request for scope (-0.14, 0.10)
02:42:59.301 00.002 7404 Worker thread wakes up
02:42:59.301 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
02:42:59.301 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
02:42:59.301 00.000 7404 Moving (-0.14, 0.10) raw xDistance=-0.11 yDistance=0.14
02:42:59.304 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14429, FiltMin=9085, FiltMax=65527, Gamma=0.360
02:42:59.305 00.001 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:42:59.305 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
02:42:59.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:59.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:42:59.305 00.000 7404 MoveAxis(W, 1, ABG)
02:42:59.306 00.001 7404 Guiding  Dir = 3, Dur = 1
02:42:59.306 00.000 7404 IsSlewing returns 0
02:42:59.306 00.000 7404 IsGuiding returns 0
02:42:59.306 00.000 7404 PulseGuide returned control before completion, sleep 11
02:42:59.312 00.006 9672 UpdateGuideState exits: m=384671 SNR=53.0
02:42:59.314 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:59.316 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:42:59.318 00.002 9672 Enqueuing Expose request
02:42:59.331 00.013 7404 IsGuiding returns 0
02:42:59.331 00.000 7404 Move returns status 0, amount 1
02:42:59.331 00.000 7404 MoveAxis(N, 0, ABG)
02:42:59.331 00.000 7404 Move returns status 0, amount 0
02:42:59.331 00.000 7404 move complete, result=0
02:42:59.331 00.000 7404 worker thread done servicing request
02:42:59.331 00.000 7404 Worker thread wakes up
02:42:59.331 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:42:59.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:42:59.332 00.001 9672 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:43:01.298 01.966 7404 Exposure complete
02:43:01.424 00.126 7404 worker thread done servicing request
02:43:01.424 00.000 9672 OnExposeComplete: enter
02:43:01.425 00.001 9672 UpdateGuideState(): m_state=6
02:43:01.426 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:01.428 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
02:43:01.429 00.001 9672 Star::Find returns 1 (0), X=559.29, Y=93.63, Mass=322609, SNR=49.3, Peak=40669 HFD=3.3
02:43:01.430 00.001 9672 MultiStar: [#1 0.13,-0.57,0.00,M1] [#2 -0.55,-0.19,0.00,M2] [#3 0.27,0.13,0.61,U] [#4 0.07,-0.22,0.71,U] [#5 -0.53,-0.06,0.00,M1] [#6 -0.27,-0.10,0.53,U] [#7 0.72,-0.40,0.00,R] 
02:43:01.431 00.001 9672 refined, 3 included, MultiStar: {0.02, -0.12}, one-star: {-0.02, -0.21}
02:43:01.433 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
02:43:01.434 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
02:43:01.435 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.43 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
02:43:01.437 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.12, opts=13)
02:43:01.438 00.001 9672 Enqueuing Move request for scope (0.02, -0.12)
02:43:01.440 00.002 7404 Worker thread wakes up
02:43:01.440 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
02:43:01.440 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
02:43:01.440 00.000 7404 Moving (0.02, -0.12) raw xDistance=-0.01 yDistance=-0.12
02:43:01.444 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7440, max=65535, med=14461, FiltMin=9418, FiltMax=65527, Gamma=0.360
02:43:01.445 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:43:01.445 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
02:43:01.445 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:01.445 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:43:01.446 00.001 7404 MoveAxis(W, 1, ABG)
02:43:01.446 00.000 7404 Guiding  Dir = 3, Dur = 1
02:43:01.446 00.000 7404 IsSlewing returns 0
02:43:01.446 00.000 7404 IsGuiding returns 0
02:43:01.446 00.000 7404 PulseGuide returned control before completion, sleep 11
02:43:01.452 00.006 9672 UpdateGuideState exits: m=322609 SNR=49.3
02:43:01.454 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:01.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:01.456 00.001 9672 Enqueuing Expose request
02:43:01.464 00.008 7404 IsGuiding returns 0
02:43:01.464 00.000 7404 Move returns status 0, amount 1
02:43:01.464 00.000 7404 MoveAxis(N, 0, ABG)
02:43:01.464 00.000 7404 Move returns status 0, amount 0
02:43:01.464 00.000 7404 move complete, result=0
02:43:01.464 00.000 7404 worker thread done servicing request
02:43:01.464 00.000 7404 Worker thread wakes up
02:43:01.464 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:01.464 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:01.467 00.003 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:43:03.427 01.960 7404 Exposure complete
02:43:03.552 00.125 7404 worker thread done servicing request
02:43:03.552 00.000 9672 OnExposeComplete: enter
02:43:03.554 00.002 9672 UpdateGuideState(): m_state=6
02:43:03.556 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:03.557 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
02:43:03.558 00.001 9672 Star::Find returns 1 (0), X=559.49, Y=93.32, Mass=333616, SNR=54.8, Peak=43338 HFD=3.2
02:43:03.560 00.002 9672 MultiStar: [#1 0.22,-0.03,0.67,U] [#2 -0.57,-0.15,0.00,M3] [#3 0.30,0.35,0.58,U] [#4 0.36,-0.30,0.65,U] [#5 -0.23,0.52,0.00,M2] [#6 -0.29,-0.02,0.35,U] [#7 -0.74,-0.19,0.00,M1] 
02:43:03.561 00.001 9672 refined, 4 included, MultiStar: {0.19, -0.17}, one-star: {0.18, -0.52}
02:43:03.563 00.002 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
02:43:03.564 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
02:43:03.566 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-0.71 mountX=0.15 mountY=-0.21, mountTheta=-0.95
02:43:03.567 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.17, opts=13)
02:43:03.569 00.002 9672 Enqueuing Move request for scope (0.19, -0.17)
02:43:03.571 00.002 7404 Worker thread wakes up
02:43:03.572 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
02:43:03.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
02:43:03.572 00.000 7404 Moving (0.19, -0.17) raw xDistance=0.15 yDistance=-0.21
02:43:03.575 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14461, FiltMin=8791, FiltMax=65527, Gamma=0.360
02:43:03.576 00.001 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:43:03.576 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
02:43:03.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:03.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:43:03.577 00.001 7404 MoveAxis(E, 1, ABG)
02:43:03.577 00.000 7404 Guiding  Dir = 2, Dur = 1
02:43:03.577 00.000 7404 IsSlewing returns 0
02:43:03.577 00.000 7404 IsGuiding returns 0
02:43:03.577 00.000 7404 PulseGuide returned control before completion, sleep 11
02:43:03.584 00.007 9672 UpdateGuideState exits: m=333616 SNR=54.8
02:43:03.585 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:03.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:03.587 00.001 9672 Enqueuing Expose request
02:43:03.593 00.006 7404 IsGuiding returns 0
02:43:03.594 00.001 7404 Move returns status 0, amount 1
02:43:03.594 00.000 7404 MoveAxis(N, 0, ABG)
02:43:03.594 00.000 7404 Move returns status 0, amount 0
02:43:03.594 00.000 7404 move complete, result=0
02:43:03.594 00.000 7404 worker thread done servicing request
02:43:03.594 00.000 7404 Worker thread wakes up
02:43:03.594 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:03.594 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:03.595 00.001 9672 GuideStep: 0.2 px 1 ms EAST, -0.2 px 0 ms NORTH
02:43:05.392 01.797 9672 evsrv: cli 12FBD6B0 connect
02:43:05.394 00.002 9672 case statement mapped state 6 to 3
02:43:05.396 00.002 9672 case statement mapped state 6 to 3
02:43:05.398 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"8574865d-d5c1-4531-81da-d0c62452f0a2"}
02:43:05.400 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[559.31,93.85],"id":"8574865d-d5c1-4531-81da-d0c62452f0a2"}
02:43:05.403 00.003 9672 evsrv: cli 12FBD6B0 disconnect
02:43:05.554 00.151 7404 Exposure complete
02:43:05.699 00.145 7404 worker thread done servicing request
02:43:05.700 00.001 9672 OnExposeComplete: enter
02:43:05.702 00.002 9672 UpdateGuideState(): m_state=6
02:43:05.704 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:05.706 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
02:43:05.707 00.001 9672 Star::Find returns 1 (0), X=559.61, Y=93.97, Mass=321132, SNR=46.7, Peak=42986 HFD=3.3
02:43:05.709 00.002 9672 MultiStar: [#1 0.42,-0.35,0.00,M1] [#2 -0.32,0.14,0.77,U] [#3 0.20,0.14,0.79,U] [#4 0.17,0.50,0.00,M1] [#5 -0.34,0.25,0.56,U] [#6 0.19,-0.12,0.56,U] [#7 -0.75,0.46,0.00,M2] 
02:43:05.710 00.001 9672 refined, 4 included, MultiStar: {0.03, 0.11}, one-star: {0.29, 0.12}
02:43:05.711 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
02:43:05.713 00.002 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
02:43:05.714 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.27 mountX=0.06 mountY=0.10, mountTheta=1.03
02:43:05.717 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.11, opts=13)
02:43:05.719 00.002 9672 Enqueuing Move request for scope (0.03, 0.11)
02:43:05.721 00.002 7404 Worker thread wakes up
02:43:05.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:43:05.721 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:43:05.721 00.000 7404 Moving (0.03, 0.11) raw xDistance=0.06 yDistance=0.10
02:43:05.725 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65533, med=14474, FiltMin=9111, FiltMax=65527, Gamma=0.360
02:43:05.727 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:43:05.727 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
02:43:05.727 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:05.727 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:43:05.727 00.000 7404 MoveAxis(E, 6, ABG)
02:43:05.727 00.000 7404 Guiding  Dir = 2, Dur = 6
02:43:05.727 00.000 7404 IsSlewing returns 0
02:43:05.728 00.001 7404 IsGuiding returns 0
02:43:05.728 00.000 7404 PulseGuide returned control before completion, sleep 16
02:43:05.736 00.008 9672 UpdateGuideState exits: m=321132 SNR=46.7
02:43:05.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:05.739 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:05.740 00.001 9672 Enqueuing Expose request
02:43:05.750 00.010 7404 IsGuiding returns 0
02:43:05.750 00.000 7404 Move returns status 0, amount 6
02:43:05.750 00.000 7404 MoveAxis(N, 0, ABG)
02:43:05.750 00.000 7404 Move returns status 0, amount 0
02:43:05.750 00.000 7404 move complete, result=0
02:43:05.750 00.000 7404 worker thread done servicing request
02:43:05.750 00.000 7404 Worker thread wakes up
02:43:05.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:05.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:05.752 00.002 9672 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:43:07.712 01.960 7404 Exposure complete
02:43:07.899 00.187 7404 worker thread done servicing request
02:43:07.899 00.000 9672 OnExposeComplete: enter
02:43:07.901 00.002 9672 UpdateGuideState(): m_state=6
02:43:07.902 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:07.903 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
02:43:07.904 00.001 9672 Star::Find returns 1 (0), X=559.53, Y=93.75, Mass=401219, SNR=49.0, Peak=40394 HFD=3.7
02:43:07.906 00.002 9672 MultiStar: [#1 0.52,-0.27,0.00,M2] [#2 -0.32,-0.23,0.94,U] [#3 0.12,0.14,0.70,U] [#4 0.48,-0.03,0.62,U] [#5 0.02,0.27,0.51,U] [#6 0.01,-0.15,0.57,U] [#7 -0.29,-0.03,0.43,U] 
02:43:07.908 00.002 9672 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.21, -0.09}
02:43:07.909 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
02:43:07.911 00.002 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
02:43:07.912 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=0.03 mountY=-0.05, mountTheta=-1.02
02:43:07.915 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.04, opts=13)
02:43:07.916 00.001 9672 Enqueuing Move request for scope (0.04, -0.04)
02:43:07.918 00.002 7404 Worker thread wakes up
02:43:07.918 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:43:07.918 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:43:07.918 00.000 7404 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
02:43:07.922 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14468, FiltMin=9636, FiltMax=65527, Gamma=0.360
02:43:07.924 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:43:07.924 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:43:07.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:07.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:07.924 00.000 7404 MoveAxis(E, 5, ABG)
02:43:07.924 00.000 7404 Guiding  Dir = 2, Dur = 5
02:43:07.925 00.001 7404 IsSlewing returns 0
02:43:07.925 00.000 7404 IsGuiding returns 0
02:43:07.925 00.000 7404 PulseGuide returned control before completion, sleep 15
02:43:07.932 00.007 9672 UpdateGuideState exits: m=401219 SNR=49.0
02:43:07.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:07.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:07.936 00.001 9672 Enqueuing Expose request
02:43:07.953 00.017 7404 IsGuiding returns 0
02:43:07.953 00.000 7404 Move returns status 0, amount 5
02:43:07.953 00.000 7404 MoveAxis(N, 0, ABG)
02:43:07.953 00.000 7404 Move returns status 0, amount 0
02:43:07.954 00.001 7404 move complete, result=0
02:43:07.954 00.000 7404 worker thread done servicing request
02:43:07.954 00.000 7404 Worker thread wakes up
02:43:07.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:07.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:07.955 00.001 9672 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:43:09.260 01.305 9672 evsrv: cli 12FBD250 connect
02:43:09.262 00.002 9672 case statement mapped state 6 to 3
02:43:09.264 00.002 9672 case statement mapped state 6 to 3
02:43:09.267 00.003 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"3c58d99d-1e5a-42de-a7ae-b2cf5f51e8c1"}
02:43:09.268 00.001 9672 case statement mapped state 6 to 3
02:43:09.271 00.003 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c58d99d-1e5a-42de-a7ae-b2cf5f51e8c1"}
02:43:09.273 00.002 9672 evsrv: cli 12FBD250 disconnect
02:43:09.289 00.016 9672 evsrv: cli 12FBD7F0 connect
02:43:09.291 00.002 9672 case statement mapped state 6 to 3
02:43:09.294 00.003 9672 case statement mapped state 6 to 3
02:43:09.295 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"e67c3881-6c7c-4c79-8aef-5b39b8dc02d2"}
02:43:09.297 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[559.31,93.85],"id":"e67c3881-6c7c-4c79-8aef-5b39b8dc02d2"}
02:43:09.300 00.003 9672 evsrv: cli 12FBD7F0 disconnect
02:43:09.915 00.615 7404 Exposure complete
02:43:10.070 00.155 7404 worker thread done servicing request
02:43:10.070 00.000 9672 OnExposeComplete: enter
02:43:10.072 00.002 9672 UpdateGuideState(): m_state=6
02:43:10.075 00.003 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:10.077 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
02:43:10.078 00.001 9672 Star::Find returns 1 (0), X=559.93, Y=93.36, Mass=364621, SNR=50.4, Peak=43261 HFD=3.9
02:43:10.081 00.003 9672 MultiStar: [#1 0.78,-0.27,0.00,M3] [#2 -0.04,-0.13,0.86,U] [#3 0.50,0.01,0.71,U] [#4 -0.20,-0.59,0.00,M1] [#5 0.46,0.43,0.00,M1] [#6 0.13,-0.16,0.47,U] [#7 -0.81,0.01,0.00,M2] 
02:43:10.083 00.002 9672 refined, 3 included, MultiStar: {0.33, -0.22}, one-star: {0.61, -0.48}
02:43:10.084 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
02:43:10.085 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
02:43:10.087 00.002 9672 CameraToMount -- cameraX=0.33 cameraY=-0.22 hyp=0.39 cameraTheta=-0.59 mountX=0.27 mountY=-0.30, mountTheta=-0.84
02:43:10.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.22, opts=13)
02:43:10.091 00.002 9672 Enqueuing Move request for scope (0.33, -0.22)
02:43:10.093 00.002 7404 Worker thread wakes up
02:43:10.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.22) opts 0xd
02:43:10.093 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.22)
02:43:10.093 00.000 7404 Moving (0.33, -0.22) raw xDistance=0.27 yDistance=-0.30
02:43:10.097 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65533, med=14455, FiltMin=9111, FiltMax=65527, Gamma=0.360
02:43:10.100 00.003 7404 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 477.71
02:43:10.100 00.000 7404 PPEC: input: 0.27, control: 0.14, exposure: 1500
02:43:10.100 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
02:43:10.100 00.000 7404 MoveAxis(W, 80, ABG)
02:43:10.100 00.000 7404 Guiding  Dir = 3, Dur = 80
02:43:10.100 00.000 7404 IsSlewing returns 0
02:43:10.101 00.001 7404 IsGuiding returns 0
02:43:10.101 00.000 7404 PulseGuide returned control before completion, sleep 90
02:43:10.108 00.007 9672 UpdateGuideState exits: m=364621 SNR=50.4
02:43:10.111 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:10.114 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:10.116 00.002 9672 Enqueuing Expose request
02:43:10.206 00.090 7404 IsGuiding returns 1
02:43:10.206 00.000 7404 scope still moving after pulse duration time elapsed
02:43:10.236 00.030 7404 IsSlewing returns 0
02:43:10.236 00.000 7404 IsGuiding returns 0
02:43:10.237 00.001 7404 scope move finished after 80 + 55 ms
02:43:10.237 00.000 7404 Move returns status 0, amount 80
02:43:10.237 00.000 7404 MoveAxis(N, 80, ABG)
02:43:10.237 00.000 7404 Guiding  Dir = 0, Dur = 80
02:43:10.237 00.000 7404 IsSlewing returns 0
02:43:10.237 00.000 7404 IsGuiding returns 0
02:43:10.238 00.001 7404 PulseGuide returned control before completion, sleep 90
02:43:10.331 00.093 7404 IsGuiding returns 1
02:43:10.331 00.000 7404 scope still moving after pulse duration time elapsed
02:43:10.363 00.032 7404 IsSlewing returns 0
02:43:10.363 00.000 7404 IsGuiding returns 1
02:43:10.394 00.031 7404 IsSlewing returns 0
02:43:10.394 00.000 7404 IsGuiding returns 0
02:43:10.394 00.000 7404 scope move finished after 80 + 77 ms
02:43:10.394 00.000 7404 Move returns status 0, amount 80
02:43:10.394 00.000 7404 move complete, result=0
02:43:10.394 00.000 7404 worker thread done servicing request
02:43:10.394 00.000 7404 Worker thread wakes up
02:43:10.394 00.000 9672 GuideStep: 0.3 px 80 ms WEST, -0.3 px 80 ms NORTH
02:43:10.396 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:10.397 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:12.358 01.961 7404 Exposure complete
02:43:12.486 00.128 7404 worker thread done servicing request
02:43:12.486 00.000 9672 OnExposeComplete: enter
02:43:12.487 00.001 9672 UpdateGuideState(): m_state=6
02:43:12.488 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:12.489 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
02:43:12.492 00.003 9672 Star::Find returns 1 (0), X=559.59, Y=93.63, Mass=315356, SNR=49.0, Peak=42186 HFD=3.3
02:43:12.493 00.001 9672 MultiStar: [#1 0.37,-0.06,0.77,U] [#2 -0.12,-0.24,0.91,U] [#3 -0.13,-0.50,0.00,M1] [#4 0.44,-0.10,0.71,U] [#5 -0.13,-0.06,0.41,U] [#6 0.40,-0.14,0.56,U] [#7 -0.25,0.10,0.42,U] 
02:43:12.494 00.001 9672 refined, 6 included, MultiStar: {0.17, -0.13}, one-star: {0.27, -0.22}
02:43:12.495 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:43:12.496 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:43:12.497 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-0.64 mountX=0.14 mountY=-0.17, mountTheta=-0.89
02:43:12.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.13, opts=13)
02:43:12.500 00.001 9672 Enqueuing Move request for scope (0.17, -0.13)
02:43:12.501 00.001 7404 Worker thread wakes up
02:43:12.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
02:43:12.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
02:43:12.502 00.001 7404 Moving (0.17, -0.13) raw xDistance=0.14 yDistance=-0.17
02:43:12.504 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14429, FiltMin=9028, FiltMax=65527, Gamma=0.360
02:43:12.506 00.002 7404 PPEC rslt: input = 0.14, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:43:12.506 00.000 7404 PPEC: input: 0.14, control: -0.03, exposure: 1500
02:43:12.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:12.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:43:12.506 00.000 7404 MoveAxis(E, 17, ABG)
02:43:12.506 00.000 7404 Guiding  Dir = 2, Dur = 17
02:43:12.506 00.000 7404 IsSlewing returns 0
02:43:12.506 00.000 7404 IsGuiding returns 0
02:43:12.507 00.001 7404 PulseGuide returned control before completion, sleep 27
02:43:12.514 00.007 9672 UpdateGuideState exits: m=315356 SNR=49.0
02:43:12.515 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:12.516 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:12.517 00.001 9672 Enqueuing Expose request
02:43:12.538 00.021 7404 IsGuiding returns 0
02:43:12.538 00.000 7404 Move returns status 0, amount 17
02:43:12.538 00.000 7404 MoveAxis(N, 0, ABG)
02:43:12.538 00.000 7404 Move returns status 0, amount 0
02:43:12.538 00.000 7404 move complete, result=0
02:43:12.538 00.000 7404 worker thread done servicing request
02:43:12.538 00.000 7404 Worker thread wakes up
02:43:12.538 00.000 9672 GuideStep: 0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
02:43:12.540 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:12.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:14.500 01.960 7404 Exposure complete
02:43:14.624 00.124 7404 worker thread done servicing request
02:43:14.624 00.000 9672 OnExposeComplete: enter
02:43:14.626 00.002 9672 UpdateGuideState(): m_state=6
02:43:14.627 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:14.628 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
02:43:14.630 00.002 9672 Star::Find returns 1 (0), X=559.45, Y=93.54, Mass=331500, SNR=50.7, Peak=40362 HFD=3.2
02:43:14.631 00.001 9672 MultiStar: [#1 -0.05,-0.12,0.80,U] [#2 -0.37,0.09,0.86,U] [#3 0.46,0.11,0.69,U] [#4 0.36,-0.13,0.62,U] [#5 -0.36,0.24,0.47,U] [#6 -0.02,-0.43,0.48,U] [#7 -0.68,0.49,0.00,M2] 
02:43:14.632 00.001 9672 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {0.13, -0.31}
02:43:14.633 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
02:43:14.636 00.003 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
02:43:14.637 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=0.01 mountY=-0.09, mountTheta=-1.50
02:43:14.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.09, opts=13)
02:43:14.640 00.001 9672 Enqueuing Move request for scope (0.03, -0.09)
02:43:14.642 00.002 7404 Worker thread wakes up
02:43:14.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
02:43:14.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
02:43:14.642 00.000 7404 Moving (0.03, -0.09) raw xDistance=0.01 yDistance=-0.09
02:43:14.644 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14436, FiltMin=9168, FiltMax=65527, Gamma=0.360
02:43:14.646 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:43:14.646 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:43:14.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:14.646 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:14.646 00.000 7404 MoveAxis(E, 8, ABG)
02:43:14.646 00.000 7404 Guiding  Dir = 2, Dur = 8
02:43:14.647 00.001 7404 IsSlewing returns 0
02:43:14.647 00.000 7404 IsGuiding returns 0
02:43:14.647 00.000 7404 PulseGuide returned control before completion, sleep 18
02:43:14.654 00.007 9672 UpdateGuideState exits: m=331500 SNR=50.7
02:43:14.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:14.659 00.002 9672 Enqueuing Expose request
02:43:14.681 00.022 7404 IsGuiding returns 0
02:43:14.682 00.001 7404 Move returns status 0, amount 8
02:43:14.682 00.000 7404 MoveAxis(N, 0, ABG)
02:43:14.682 00.000 7404 Move returns status 0, amount 0
02:43:14.682 00.000 7404 move complete, result=0
02:43:14.682 00.000 7404 worker thread done servicing request
02:43:14.682 00.000 7404 Worker thread wakes up
02:43:14.682 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:14.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:14.682 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:43:16.650 01.968 7404 Exposure complete
02:43:16.788 00.138 7404 worker thread done servicing request
02:43:16.788 00.000 9672 OnExposeComplete: enter
02:43:16.790 00.002 9672 UpdateGuideState(): m_state=6
02:43:16.792 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:16.793 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
02:43:16.795 00.002 9672 Star::Find returns 1 (0), X=559.82, Y=93.98, Mass=311715, SNR=43.1, Peak=41482 HFD=3.5
02:43:16.796 00.001 9672 MultiStar: [#1 0.16,-0.12,0.94,U] [#2 -0.14,0.06,0.98,U] [#3 0.58,-0.22,0.00,M1] [#4 0.58,0.12,0.00,M1] [#5 -0.27,-0.38,0.50,U] [#6 0.32,0.12,0.63,U] [#7 -0.27,0.15,0.50,U] 
02:43:16.798 00.002 9672 refined, 5 included, MultiStar: {0.10, 0.01}, one-star: {0.50, 0.13}
02:43:16.799 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
02:43:16.800 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
02:43:16.802 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=0.10 mountY=-0.02, mountTheta=-0.22
02:43:16.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.01, opts=13)
02:43:16.805 00.001 9672 Enqueuing Move request for scope (0.10, 0.01)
02:43:16.807 00.002 7404 Worker thread wakes up
02:43:16.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:43:16.807 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:43:16.807 00.000 7404 Moving (0.10, 0.01) raw xDistance=0.10 yDistance=-0.02
02:43:16.809 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65533, med=14442, FiltMin=9892, FiltMax=65527, Gamma=0.360
02:43:16.812 00.003 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.69
02:43:16.812 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
02:43:16.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:16.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:16.812 00.000 7404 MoveAxis(W, 8, ABG)
02:43:16.812 00.000 7404 Guiding  Dir = 3, Dur = 8
02:43:16.813 00.001 7404 IsSlewing returns 0
02:43:16.813 00.000 7404 IsGuiding returns 0
02:43:16.813 00.000 7404 PulseGuide returned control before completion, sleep 18
02:43:16.820 00.007 9672 UpdateGuideState exits: m=311715 SNR=43.1
02:43:16.821 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:16.823 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:16.824 00.001 9672 Enqueuing Expose request
02:43:16.832 00.008 7404 IsGuiding returns 0
02:43:16.832 00.000 7404 Move returns status 0, amount 8
02:43:16.832 00.000 7404 MoveAxis(N, 0, ABG)
02:43:16.832 00.000 7404 Move returns status 0, amount 0
02:43:16.832 00.000 7404 move complete, result=0
02:43:16.832 00.000 7404 worker thread done servicing request
02:43:16.833 00.001 7404 Worker thread wakes up
02:43:16.833 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:16.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:16.835 00.002 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:43:18.797 01.962 7404 Exposure complete
02:43:18.914 00.117 7404 worker thread done servicing request
02:43:18.914 00.000 9672 OnExposeComplete: enter
02:43:18.916 00.002 9672 UpdateGuideState(): m_state=6
02:43:18.918 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:18.919 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
02:43:18.920 00.001 9672 Star::Find returns 1 (0), X=560.17, Y=93.65, Mass=351724, SNR=48.4, Peak=45597 HFD=3.5
02:43:18.921 00.001 9672 MultiStar: [#1 0.97,-0.35,0.00,M1] [#2 0.43,0.05,0.97,U] [#3 0.80,-0.27,0.00,M2] [#4 0.69,-0.18,0.00,M2] [#5 0.34,-0.40,0.00,M1] [#6 0.64,0.09,0.00,M1] [#7 0.13,-0.08,0.40,U] 
02:43:18.922 00.001 9672 refined, 2 included, MultiStar: {0.56, -0.08}, one-star: {0.85, -0.20}
02:43:18.923 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
02:43:18.924 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
02:43:18.927 00.003 9672 CameraToMount -- cameraX=0.56 cameraY=-0.08 hyp=0.56 cameraTheta=-0.14 mountX=0.53 mountY=-0.23, mountTheta=-0.42
02:43:18.928 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=-0.08, opts=13)
02:43:18.929 00.001 9672 Enqueuing Move request for scope (0.56, -0.08)
02:43:18.930 00.001 7404 Worker thread wakes up
02:43:18.931 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.08) opts 0xd
02:43:18.931 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, -0.08)
02:43:18.931 00.000 7404 Moving (0.56, -0.08) raw xDistance=0.53 yDistance=-0.23
02:43:18.936 00.005 7404 PPEC rslt: input = 0.53, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 477.69
02:43:18.936 00.000 7404 PPEC: input: 0.53, control: 0.33, exposure: 1500
02:43:18.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:18.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:43:18.936 00.000 7404 MoveAxis(W, 190, ABG)
02:43:18.936 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14461, FiltMin=9162, FiltMax=65527, Gamma=0.360
02:43:18.938 00.002 7404 Guiding  Dir = 3, Dur = 190
02:43:18.939 00.001 7404 IsSlewing returns 0
02:43:18.939 00.000 7404 IsGuiding returns 0
02:43:18.939 00.000 7404 PulseGuide returned control before completion, sleep 200
02:43:18.946 00.007 9672 UpdateGuideState exits: m=351724 SNR=48.4
02:43:18.948 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:18.950 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:18.951 00.001 9672 Enqueuing Expose request
02:43:19.150 00.199 7404 IsGuiding returns 0
02:43:19.150 00.000 7404 Move returns status 0, amount 190
02:43:19.150 00.000 7404 MoveAxis(N, 0, ABG)
02:43:19.150 00.000 7404 Move returns status 0, amount 0
02:43:19.150 00.000 7404 move complete, result=0
02:43:19.150 00.000 7404 worker thread done servicing request
02:43:19.150 00.000 7404 Worker thread wakes up
02:43:19.150 00.000 9672 GuideStep: 0.5 px 190 ms WEST, -0.2 px 0 ms NORTH
02:43:19.153 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:19.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:21.116 01.963 7404 Exposure complete
02:43:21.240 00.124 7404 worker thread done servicing request
02:43:21.240 00.000 9672 OnExposeComplete: enter
02:43:21.241 00.001 9672 UpdateGuideState(): m_state=6
02:43:21.243 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:21.245 00.002 9672 Star::Find(15, 560, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
02:43:21.246 00.001 9672 Star::Find returns 1 (0), X=559.85, Y=93.57, Mass=378399, SNR=52.0, Peak=44413 HFD=3.8
02:43:21.247 00.001 9672 MultiStar: [#1 0.63,-0.12,0.00,M2] [#2 0.36,-0.12,0.60,U] [#3 0.60,-0.12,0.00,M3] [#4 0.90,-0.33,0.00,M3] [#5 0.39,-0.35,0.00,M2] [#6 -0.01,-0.26,0.42,U] [#7 -0.09,-0.26,0.33,U] 
02:43:21.248 00.001 9672 refined, 3 included, MultiStar: {0.31, -0.23}, one-star: {0.54, -0.27}
02:43:21.249 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
02:43:21.251 00.002 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:43:21.252 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.38 cameraTheta=-0.65 mountX=0.25 mountY=-0.31, mountTheta=-0.89
02:43:21.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.23, opts=13)
02:43:21.255 00.001 9672 Enqueuing Move request for scope (0.31, -0.23)
02:43:21.256 00.001 7404 Worker thread wakes up
02:43:21.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
02:43:21.256 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
02:43:21.256 00.000 7404 Moving (0.31, -0.23) raw xDistance=0.25 yDistance=-0.31
02:43:21.259 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65533, med=14468, FiltMin=9264, FiltMax=65527, Gamma=0.360
02:43:21.261 00.002 7404 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 477.69
02:43:21.261 00.000 7404 PPEC: input: 0.25, control: 0.14, exposure: 1500
02:43:21.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
02:43:21.261 00.000 7404 MoveAxis(W, 80, ABG)
02:43:21.261 00.000 7404 Guiding  Dir = 3, Dur = 80
02:43:21.261 00.000 7404 IsSlewing returns 0
02:43:21.261 00.000 7404 IsGuiding returns 0
02:43:21.261 00.000 7404 PulseGuide returned control before completion, sleep 90
02:43:21.268 00.007 9672 UpdateGuideState exits: m=378399 SNR=52.0
02:43:21.270 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:21.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:21.272 00.001 9672 Enqueuing Expose request
02:43:21.362 00.090 7404 IsGuiding returns 0
02:43:21.362 00.000 7404 Move returns status 0, amount 80
02:43:21.362 00.000 7404 MoveAxis(N, 82, ABG)
02:43:21.362 00.000 7404 Guiding  Dir = 0, Dur = 82
02:43:21.362 00.000 7404 IsSlewing returns 0
02:43:21.362 00.000 7404 IsGuiding returns 0
02:43:21.362 00.000 7404 PulseGuide returned control before completion, sleep 92
02:43:21.471 00.109 7404 IsGuiding returns 1
02:43:21.471 00.000 7404 scope still moving after pulse duration time elapsed
02:43:21.503 00.032 7404 IsSlewing returns 0
02:43:21.503 00.000 7404 IsGuiding returns 1
02:43:21.534 00.031 7404 IsSlewing returns 0
02:43:21.534 00.000 7404 IsGuiding returns 0
02:43:21.534 00.000 7404 scope move finished after 82 + 89 ms
02:43:21.534 00.000 7404 Move returns status 0, amount 82
02:43:21.534 00.000 7404 move complete, result=0
02:43:21.534 00.000 7404 worker thread done servicing request
02:43:21.534 00.000 7404 Worker thread wakes up
02:43:21.534 00.000 9672 GuideStep: 0.2 px 80 ms WEST, -0.3 px 82 ms NORTH
02:43:21.535 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:21.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:23.505 01.970 7404 Exposure complete
02:43:23.626 00.121 7404 worker thread done servicing request
02:43:23.626 00.000 9672 OnExposeComplete: enter
02:43:23.628 00.002 9672 UpdateGuideState(): m_state=6
02:43:23.629 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:23.630 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
02:43:23.631 00.001 9672 Star::Find returns 1 (0), X=559.92, Y=93.52, Mass=316241, SNR=48.8, Peak=45149 HFD=3.2
02:43:23.633 00.002 9672 MultiStar: [#1 0.85,-0.39,0.00,M3] [#2 0.15,-0.47,0.78,U] [#3 1.18,-0.48,0.00,M4] [#4 0.80,-0.42,0.00,M4] [#5 -0.16,-0.41,0.47,U] [#6 0.42,-0.62,0.00,M1] [#7 -0.07,-0.41,0.38,U] 
02:43:23.634 00.001 9672 refined, 3 included, MultiStar: {0.24, -0.40}, one-star: {0.60, -0.33}
02:43:23.635 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
02:43:23.636 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
02:43:23.638 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=-0.40 hyp=0.46 cameraTheta=-1.03 mountX=0.14 mountY=-0.45, mountTheta=-1.26
02:43:23.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.40, opts=13)
02:43:23.642 00.002 9672 Enqueuing Move request for scope (0.24, -0.40)
02:43:23.643 00.001 7404 Worker thread wakes up
02:43:23.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.40) opts 0xd
02:43:23.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.40)
02:43:23.643 00.000 7404 Moving (0.24, -0.40) raw xDistance=0.14 yDistance=-0.45
02:43:23.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14461, FiltMin=9085, FiltMax=65527, Gamma=0.360
02:43:23.648 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
02:43:23.648 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
02:43:23.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.45
02:43:23.648 00.000 7404 MoveAxis(W, 6, ABG)
02:43:23.648 00.000 7404 Guiding  Dir = 3, Dur = 6
02:43:23.648 00.000 7404 IsSlewing returns 0
02:43:23.648 00.000 7404 IsGuiding returns 0
02:43:23.649 00.001 7404 PulseGuide returned control before completion, sleep 16
02:43:23.655 00.006 9672 UpdateGuideState exits: m=316241 SNR=48.8
02:43:23.656 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:23.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:23.658 00.001 9672 Enqueuing Expose request
02:43:23.692 00.034 7404 IsGuiding returns 0
02:43:23.693 00.001 7404 Move returns status 0, amount 6
02:43:23.693 00.000 7404 MoveAxis(N, 118, ABG)
02:43:23.693 00.000 7404 Guiding  Dir = 0, Dur = 118
02:43:23.693 00.000 7404 IsSlewing returns 0
02:43:23.693 00.000 7404 IsGuiding returns 0
02:43:23.693 00.000 7404 PulseGuide returned control before completion, sleep 128
02:43:23.826 00.133 7404 IsGuiding returns 1
02:43:23.826 00.000 7404 scope still moving after pulse duration time elapsed
02:43:23.858 00.032 7404 IsSlewing returns 0
02:43:23.858 00.000 7404 IsGuiding returns 1
02:43:23.889 00.031 7404 IsSlewing returns 0
02:43:23.889 00.000 7404 IsGuiding returns 1
02:43:23.920 00.031 7404 IsSlewing returns 0
02:43:23.920 00.000 7404 IsGuiding returns 0
02:43:23.920 00.000 7404 scope move finished after 118 + 108 ms
02:43:23.920 00.000 7404 Move returns status 0, amount 118
02:43:23.920 00.000 7404 move complete, result=0
02:43:23.920 00.000 7404 worker thread done servicing request
02:43:23.920 00.000 7404 Worker thread wakes up
02:43:23.921 00.001 9672 GuideStep: 0.1 px 6 ms WEST, -0.4 px 118 ms NORTH
02:43:23.922 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:23.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:25.878 01.956 7404 Exposure complete
02:43:25.996 00.118 7404 worker thread done servicing request
02:43:25.996 00.000 9672 OnExposeComplete: enter
02:43:25.997 00.001 9672 UpdateGuideState(): m_state=6
02:43:25.999 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:26.000 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
02:43:26.001 00.001 9672 Star::Find returns 1 (0), X=560.13, Y=93.83, Mass=336955, SNR=50.6, Peak=46685 HFD=3.4
02:43:26.003 00.002 9672 MultiStar: [#1 0.35,-0.26,0.81,U] [#2 0.08,-0.05,0.82,U] [#3 0.97,0.02,0.00,M5] [#4 0.54,-0.05,0.00,M5] [#5 -0.23,0.09,0.41,U] [#6 0.32,-0.10,0.54,U] [#7 0.53,0.41,0.00,M1] 
02:43:26.004 00.001 9672 refined, 4 included, MultiStar: {0.35, -0.08}, one-star: {0.81, -0.02}
02:43:26.005 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
02:43:26.006 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
02:43:26.007 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.23 mountX=0.32 mountY=-0.18, mountTheta=-0.50
02:43:26.009 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.08, opts=13)
02:43:26.012 00.003 9672 Enqueuing Move request for scope (0.35, -0.08)
02:43:26.013 00.001 7404 Worker thread wakes up
02:43:26.013 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
02:43:26.013 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
02:43:26.013 00.000 7404 Moving (0.35, -0.08) raw xDistance=0.32 yDistance=-0.18
02:43:26.016 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14455, FiltMin=8855, FiltMax=65527, Gamma=0.360
02:43:26.017 00.001 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 477.68
02:43:26.017 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
02:43:26.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:26.018 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:43:26.018 00.000 7404 MoveAxis(W, 119, ABG)
02:43:26.018 00.000 7404 Guiding  Dir = 3, Dur = 119
02:43:26.018 00.000 7404 IsSlewing returns 0
02:43:26.018 00.000 7404 IsGuiding returns 0
02:43:26.018 00.000 7404 PulseGuide returned control before completion, sleep 129
02:43:26.024 00.006 9672 UpdateGuideState exits: m=336955 SNR=50.6
02:43:26.026 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:26.027 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:26.028 00.001 9672 Enqueuing Expose request
02:43:26.154 00.126 7404 IsGuiding returns 0
02:43:26.154 00.000 7404 Move returns status 0, amount 119
02:43:26.154 00.000 7404 MoveAxis(N, 0, ABG)
02:43:26.154 00.000 7404 Move returns status 0, amount 0
02:43:26.154 00.000 7404 move complete, result=0
02:43:26.154 00.000 7404 worker thread done servicing request
02:43:26.154 00.000 7404 Worker thread wakes up
02:43:26.154 00.000 9672 GuideStep: 0.3 px 119 ms WEST, -0.2 px 0 ms NORTH
02:43:26.156 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:26.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:28.112 01.956 7404 Exposure complete
02:43:28.231 00.119 7404 worker thread done servicing request
02:43:28.232 00.001 9672 OnExposeComplete: enter
02:43:28.233 00.001 9672 UpdateGuideState(): m_state=6
02:43:28.235 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:28.236 00.001 9672 Star::Find(15, 560, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
02:43:28.237 00.001 9672 Star::Find returns 1 (0), X=559.61, Y=93.91, Mass=375059, SNR=55.7, Peak=44042 HFD=3.6
02:43:28.238 00.001 9672 MultiStar: [#1 0.21,-0.10,0.71,U] [#2 -0.03,0.14,0.78,U] [#3 0.54,-0.00,0.00,M6] [#4 0.43,-0.23,0.52,U] [#5 0.24,0.55,0.00,M1] [#6 0.02,0.05,0.39,U] [#7 -0.58,0.11,0.00,M2] 
02:43:28.239 00.001 9672 refined, 4 included, MultiStar: {0.19, 0.00}, one-star: {0.29, 0.07}
02:43:28.240 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
02:43:28.242 00.002 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
02:43:28.243 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.00 mountX=0.19 mountY=-0.05, mountTheta=-0.28
02:43:28.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.00, opts=13)
02:43:28.246 00.001 9672 Enqueuing Move request for scope (0.19, 0.00)
02:43:28.248 00.002 7404 Worker thread wakes up
02:43:28.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
02:43:28.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
02:43:28.248 00.000 7404 Moving (0.19, 0.00) raw xDistance=0.19 yDistance=-0.05
02:43:28.251 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14442, FiltMin=8733, FiltMax=65527, Gamma=0.360
02:43:28.252 00.001 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.67
02:43:28.252 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
02:43:28.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:28.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:28.252 00.000 7404 MoveAxis(W, 69, ABG)
02:43:28.252 00.000 7404 Guiding  Dir = 3, Dur = 69
02:43:28.252 00.000 7404 IsSlewing returns 0
02:43:28.252 00.000 7404 IsGuiding returns 0
02:43:28.253 00.001 7404 PulseGuide returned control before completion, sleep 79
02:43:28.259 00.006 9672 UpdateGuideState exits: m=375059 SNR=55.7
02:43:28.261 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:28.262 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:28.263 00.001 9672 Enqueuing Expose request
02:43:28.341 00.078 7404 IsGuiding returns 0
02:43:28.341 00.000 7404 Move returns status 0, amount 69
02:43:28.341 00.000 7404 MoveAxis(N, 0, ABG)
02:43:28.341 00.000 7404 Move returns status 0, amount 0
02:43:28.341 00.000 7404 move complete, result=0
02:43:28.341 00.000 7404 worker thread done servicing request
02:43:28.341 00.000 7404 Worker thread wakes up
02:43:28.341 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
02:43:28.344 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:28.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:30.300 01.956 7404 Exposure complete
02:43:30.418 00.118 7404 worker thread done servicing request
02:43:30.418 00.000 9672 OnExposeComplete: enter
02:43:30.420 00.002 9672 UpdateGuideState(): m_state=6
02:43:30.421 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:30.422 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
02:43:30.423 00.001 9672 Star::Find returns 1 (0), X=559.61, Y=93.88, Mass=293682, SNR=47.3, Peak=39722 HFD=3.1
02:43:30.424 00.001 9672 MultiStar: [#1 -0.07,0.07,0.93,U] [#2 -0.15,0.28,0.92,U] [#3 0.16,-0.43,0.69,U] [#4 0.30,0.08,0.73,U] [#5 -0.17,-0.07,0.47,U] [#6 -0.13,0.13,0.50,U] [#7 -0.43,0.30,0.00,M3] 
02:43:30.425 00.001 9672 refined, 6 included, MultiStar: {0.05, 0.03}, one-star: {0.30, 0.03}
02:43:30.426 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
02:43:30.428 00.002 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
02:43:30.429 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.06 mountY=0.01, mountTheta=0.23
02:43:30.431 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.03, opts=13)
02:43:30.432 00.001 9672 Enqueuing Move request for scope (0.05, 0.03)
02:43:30.433 00.001 7404 Worker thread wakes up
02:43:30.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:43:30.433 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:43:30.433 00.000 7404 Moving (0.05, 0.03) raw xDistance=0.06 yDistance=0.01
02:43:30.435 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=14448, FiltMin=8740, FiltMax=65527, Gamma=0.360
02:43:30.437 00.002 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:43:30.437 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
02:43:30.437 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:30.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:43:30.437 00.000 7404 MoveAxis(W, 0, ABG)
02:43:30.437 00.000 7404 Move returns status 0, amount 0
02:43:30.437 00.000 7404 MoveAxis(N, 0, ABG)
02:43:30.437 00.000 7404 Move returns status 0, amount 0
02:43:30.437 00.000 7404 move complete, result=0
02:43:30.438 00.001 7404 worker thread done servicing request
02:43:30.444 00.006 9672 UpdateGuideState exits: m=293682 SNR=47.3
02:43:30.446 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:30.447 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:30.448 00.001 9672 Enqueuing Expose request
02:43:30.449 00.001 7404 Worker thread wakes up
02:43:30.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:30.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:30.449 00.000 9672 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
02:43:32.411 01.962 7404 Exposure complete
02:43:32.530 00.119 7404 worker thread done servicing request
02:43:32.530 00.000 9672 OnExposeComplete: enter
02:43:32.532 00.002 9672 UpdateGuideState(): m_state=6
02:43:32.533 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:32.534 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
02:43:32.536 00.002 9672 Star::Find returns 1 (0), X=559.54, Y=93.90, Mass=364286, SNR=50.8, Peak=45962 HFD=3.6
02:43:32.537 00.001 9672 MultiStar: [#1 0.16,-0.52,0.00,M1] [#2 -0.34,-0.26,0.75,U] [#3 0.61,0.38,0.00,M6] [#4 0.35,0.03,0.70,U] [#5 -0.12,0.09,0.49,U] [#6 -0.20,0.11,0.59,U] [#7 -0.42,0.26,0.39,U] 
02:43:32.538 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.02}, one-star: {0.23, 0.05}
02:43:32.539 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
02:43:32.540 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
02:43:32.541 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.48 mountX=-0.02 mountY=0.03, mountTheta=2.24
02:43:32.545 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.02, opts=13)
02:43:32.546 00.001 9672 Enqueuing Move request for scope (-0.03, 0.02)
02:43:32.547 00.001 7404 Worker thread wakes up
02:43:32.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:43:32.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:43:32.547 00.000 7404 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
02:43:32.552 00.005 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:43:32.552 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14448, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:43:32.553 00.001 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:43:32.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:32.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:43:32.554 00.001 7404 MoveAxis(E, 6, ABG)
02:43:32.554 00.000 7404 Guiding  Dir = 2, Dur = 6
02:43:32.554 00.000 7404 IsSlewing returns 0
02:43:32.555 00.001 7404 IsGuiding returns 0
02:43:32.555 00.000 7404 PulseGuide returned control before completion, sleep 16
02:43:32.561 00.006 9672 UpdateGuideState exits: m=364286 SNR=50.8
02:43:32.563 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:32.564 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:32.566 00.002 9672 Enqueuing Expose request
02:43:32.577 00.011 7404 IsGuiding returns 0
02:43:32.577 00.000 7404 Move returns status 0, amount 6
02:43:32.577 00.000 7404 MoveAxis(N, 0, ABG)
02:43:32.577 00.000 7404 Move returns status 0, amount 0
02:43:32.577 00.000 7404 move complete, result=0
02:43:32.577 00.000 7404 worker thread done servicing request
02:43:32.577 00.000 7404 Worker thread wakes up
02:43:32.577 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:32.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:32.583 00.006 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:43:34.535 01.952 7404 Exposure complete
02:43:34.652 00.117 7404 worker thread done servicing request
02:43:34.652 00.000 9672 OnExposeComplete: enter
02:43:34.653 00.001 9672 UpdateGuideState(): m_state=6
02:43:34.656 00.003 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:34.657 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
02:43:34.659 00.002 9672 Star::Find returns 1 (0), X=559.29, Y=93.61, Mass=324984, SNR=53.8, Peak=42717 HFD=3.5
02:43:34.661 00.002 9672 MultiStar: [#1 0.09,-0.18,0.79,U] [#2 -0.26,0.06,0.75,U] [#3 0.50,-0.23,0.00,M7] [#4 0.18,0.15,0.74,U] [#5 0.12,-0.13,0.44,U] [#6 0.27,0.04,0.63,U] [#7 -0.73,0.07,0.00,M3] 
02:43:34.663 00.002 9672 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {-0.02, -0.24}
02:43:34.664 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.22) = xAngle (-1.12 = -1.12)
02:43:34.666 00.002 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
02:43:34.667 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=0.03 mountY=-0.07, mountTheta=-1.13
02:43:34.670 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
02:43:34.671 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
02:43:34.673 00.002 7404 Worker thread wakes up
02:43:34.673 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:43:34.673 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:43:34.673 00.000 7404 Moving (0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
02:43:34.676 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65533, med=14448, FiltMin=9482, FiltMax=65527, Gamma=0.360
02:43:34.678 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
02:43:34.678 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:43:34.678 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:34.678 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:43:34.678 00.000 7404 MoveAxis(E, 7, ABG)
02:43:34.678 00.000 7404 Guiding  Dir = 2, Dur = 7
02:43:34.678 00.000 7404 IsSlewing returns 0
02:43:34.679 00.001 7404 IsGuiding returns 0
02:43:34.679 00.000 7404 PulseGuide returned control before completion, sleep 17
02:43:34.686 00.007 9672 UpdateGuideState exits: m=324984 SNR=53.8
02:43:34.687 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:34.689 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:34.690 00.001 9672 Enqueuing Expose request
02:43:34.700 00.010 7404 IsGuiding returns 0
02:43:34.700 00.000 7404 Move returns status 0, amount 7
02:43:34.700 00.000 7404 MoveAxis(N, 0, ABG)
02:43:34.700 00.000 7404 Move returns status 0, amount 0
02:43:34.700 00.000 7404 move complete, result=0
02:43:34.700 00.000 7404 worker thread done servicing request
02:43:34.700 00.000 7404 Worker thread wakes up
02:43:34.700 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:34.700 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:34.701 00.001 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:43:36.655 01.954 7404 Exposure complete
02:43:36.777 00.122 7404 worker thread done servicing request
02:43:36.777 00.000 9672 OnExposeComplete: enter
02:43:36.778 00.001 9672 UpdateGuideState(): m_state=6
02:43:36.779 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:36.780 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
02:43:36.782 00.002 9672 Star::Find returns 1 (0), X=559.37, Y=93.71, Mass=331928, SNR=45.9, Peak=41066 HFD=3.3
02:43:36.783 00.001 9672 MultiStar: [#1 0.17,-0.15,0.87,U] [#2 -0.38,0.34,0.00,M1] [#3 0.39,-0.09,0.55,U] [#4 0.15,-0.12,0.73,U] [#5 -0.75,-0.10,0.00,M1] [#6 -0.41,0.40,0.00,M1] [#7 -0.57,0.28,0.00,M4] 
02:43:36.784 00.001 9672 single-star, 3 included, MultiStar: {0.17, -0.13}, one-star: {0.06, -0.14}
02:43:36.785 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
02:43:36.786 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
02:43:36.787 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.16 mountX=0.03 mountY=-0.15, mountTheta=-1.39
02:43:36.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.14, opts=13)
02:43:36.791 00.002 9672 Enqueuing Move request for scope (0.06, -0.14)
02:43:36.792 00.001 7404 Worker thread wakes up
02:43:36.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
02:43:36.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
02:43:36.792 00.000 7404 Moving (0.06, -0.14) raw xDistance=0.03 yDistance=-0.15
02:43:36.794 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14436, FiltMin=9527, FiltMax=65527, Gamma=0.360
02:43:36.796 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
02:43:36.796 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
02:43:36.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:36.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:43:36.796 00.000 7404 MoveAxis(W, 4, ABG)
02:43:36.796 00.000 7404 Guiding  Dir = 3, Dur = 4
02:43:36.796 00.000 7404 IsSlewing returns 0
02:43:36.796 00.000 7404 IsGuiding returns 0
02:43:36.796 00.000 7404 PulseGuide returned control before completion, sleep 14
02:43:36.802 00.006 9672 UpdateGuideState exits: m=331928 SNR=45.9
02:43:36.804 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:36.805 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:36.806 00.001 9672 Enqueuing Expose request
02:43:36.821 00.015 7404 IsGuiding returns 0
02:43:36.821 00.000 7404 Move returns status 0, amount 4
02:43:36.821 00.000 7404 MoveAxis(N, 0, ABG)
02:43:36.821 00.000 7404 Move returns status 0, amount 0
02:43:36.821 00.000 7404 move complete, result=0
02:43:36.821 00.000 7404 worker thread done servicing request
02:43:36.821 00.000 7404 Worker thread wakes up
02:43:36.821 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:36.821 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:36.821 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:43:38.781 01.960 7404 Exposure complete
02:43:38.896 00.115 7404 worker thread done servicing request
02:43:38.896 00.000 9672 OnExposeComplete: enter
02:43:38.897 00.001 9672 UpdateGuideState(): m_state=6
02:43:38.898 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:38.899 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
02:43:38.900 00.001 9672 Star::Find returns 1 (0), X=558.97, Y=93.85, Mass=383742, SNR=57.9, Peak=50378 HFD=3.6
02:43:38.902 00.002 9672 MultiStar: [#1 -0.27,-0.11,0.74,U] [#2 -0.85,0.05,0.00,M2] [#3 -0.13,0.42,0.50,U] [#4 -0.60,0.18,0.00,M1] [#5 -0.78,0.52,0.00,M2] [#6 -0.07,-0.13,0.36,U] [#7 -1.37,0.62,0.00,M5] 
02:43:38.903 00.001 9672 refined, 3 included, MultiStar: {-0.24, 0.03}, one-star: {-0.34, 0.00}
02:43:38.904 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
02:43:38.905 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
02:43:38.906 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.03 hyp=0.25 cameraTheta=3.01 mountX=-0.23 mountY=0.10, mountTheta=2.73
02:43:38.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.03, opts=13)
02:43:38.909 00.001 9672 Enqueuing Move request for scope (-0.24, 0.03)
02:43:38.910 00.001 7404 Worker thread wakes up
02:43:38.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.03) opts 0xd
02:43:38.910 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.03)
02:43:38.910 00.000 7404 Moving (-0.24, 0.03) raw xDistance=-0.23 yDistance=0.10
02:43:38.913 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14436, FiltMin=9469, FiltMax=65527, Gamma=0.360
02:43:38.914 00.001 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.65
02:43:38.915 00.001 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
02:43:38.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:38.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:43:38.915 00.000 7404 MoveAxis(E, 76, ABG)
02:43:38.915 00.000 7404 Guiding  Dir = 2, Dur = 76
02:43:38.915 00.000 7404 IsSlewing returns 0
02:43:38.915 00.000 7404 IsGuiding returns 0
02:43:38.915 00.000 7404 PulseGuide returned control before completion, sleep 86
02:43:38.921 00.006 9672 UpdateGuideState exits: m=383742 SNR=57.9
02:43:38.923 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:38.924 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:38.925 00.001 9672 Enqueuing Expose request
02:43:39.010 00.085 7404 IsGuiding returns 1
02:43:39.010 00.000 7404 scope still moving after pulse duration time elapsed
02:43:39.042 00.032 7404 IsSlewing returns 0
02:43:39.042 00.000 7404 IsGuiding returns 0
02:43:39.042 00.000 7404 scope move finished after 76 + 50 ms
02:43:39.042 00.000 7404 Move returns status 0, amount 76
02:43:39.042 00.000 7404 MoveAxis(N, 0, ABG)
02:43:39.042 00.000 7404 Move returns status 0, amount 0
02:43:39.042 00.000 7404 move complete, result=0
02:43:39.042 00.000 7404 worker thread done servicing request
02:43:39.042 00.000 7404 Worker thread wakes up
02:43:39.042 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
02:43:39.044 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:39.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:41.006 01.962 7404 Exposure complete
02:43:41.124 00.118 7404 worker thread done servicing request
02:43:41.124 00.000 9672 OnExposeComplete: enter
02:43:41.125 00.001 9672 UpdateGuideState(): m_state=6
02:43:41.127 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:41.128 00.001 9672 Star::Find(15, 558, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
02:43:41.129 00.001 9672 Star::Find returns 1 (0), X=559.44, Y=93.89, Mass=353852, SNR=49.9, Peak=41066 HFD=3.5
02:43:41.130 00.001 9672 MultiStar: [#1 0.06,-0.04,0.74,U] [#2 -0.38,0.14,0.80,U] [#3 0.31,0.13,0.60,U] [#4 -0.19,0.02,0.73,U] [#5 -0.46,0.87,0.00,M3] [#6 -0.24,-0.01,0.73,U] [#7 -0.68,0.30,0.00,M6] 
02:43:41.131 00.001 9672 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {0.12, 0.04}
02:43:41.132 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
02:43:41.133 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
02:43:41.134 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=-0.05 mountY=0.06, mountTheta=2.23
02:43:41.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.04, opts=13)
02:43:41.137 00.001 9672 Enqueuing Move request for scope (-0.06, 0.04)
02:43:41.139 00.002 7404 Worker thread wakes up
02:43:41.139 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:43:41.139 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:43:41.139 00.000 7404 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=0.06
02:43:41.142 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14410, FiltMin=9431, FiltMax=65527, Gamma=0.360
02:43:41.143 00.001 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
02:43:41.143 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:43:41.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:41.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:43:41.144 00.001 7404 MoveAxis(E, 6, ABG)
02:43:41.144 00.000 7404 Guiding  Dir = 2, Dur = 6
02:43:41.144 00.000 7404 IsSlewing returns 0
02:43:41.144 00.000 7404 IsGuiding returns 0
02:43:41.144 00.000 7404 PulseGuide returned control before completion, sleep 16
02:43:41.151 00.007 9672 UpdateGuideState exits: m=353852 SNR=49.9
02:43:41.152 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:41.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:41.154 00.001 9672 Enqueuing Expose request
02:43:41.173 00.019 7404 IsGuiding returns 0
02:43:41.173 00.000 7404 Move returns status 0, amount 6
02:43:41.173 00.000 7404 MoveAxis(N, 0, ABG)
02:43:41.173 00.000 7404 Move returns status 0, amount 0
02:43:41.173 00.000 7404 move complete, result=0
02:43:41.174 00.001 7404 worker thread done servicing request
02:43:41.174 00.000 7404 Worker thread wakes up
02:43:41.174 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:41.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:41.175 00.001 9672 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:43:43.120 01.945 7404 Exposure complete
02:43:43.238 00.118 7404 worker thread done servicing request
02:43:43.239 00.001 9672 OnExposeComplete: enter
02:43:43.240 00.001 9672 UpdateGuideState(): m_state=6
02:43:43.241 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:43.242 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
02:43:43.243 00.001 9672 Star::Find returns 1 (0), X=559.20, Y=93.74, Mass=388764, SNR=58.9, Peak=46346 HFD=3.5
02:43:43.245 00.002 9672 MultiStar: [#1 -0.13,-0.31,0.61,U] [#2 -0.69,-0.25,0.00,M2] [#3 0.46,-0.09,0.54,U] [#4 -0.25,0.26,0.56,U] [#5 -0.27,0.34,0.43,U] [#6 -0.22,0.12,0.42,U] [#7 -0.49,0.84,0.00,M7] 
02:43:43.246 00.001 9672 refined, 5 included, MultiStar: {-0.08, 0.00}, one-star: {-0.11, -0.10}
02:43:43.247 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
02:43:43.248 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
02:43:43.249 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.08 mountY=0.02, mountTheta=2.84
02:43:43.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.00, opts=13)
02:43:43.253 00.002 9672 Enqueuing Move request for scope (-0.08, 0.00)
02:43:43.254 00.001 7404 Worker thread wakes up
02:43:43.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:43:43.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:43:43.254 00.000 7404 Moving (-0.08, 0.00) raw xDistance=-0.08 yDistance=0.02
02:43:43.257 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=14397, FiltMin=9322, FiltMax=65527, Gamma=0.360
02:43:43.259 00.002 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
02:43:43.259 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
02:43:43.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:43.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:43.259 00.000 7404 MoveAxis(E, 1, ABG)
02:43:43.259 00.000 7404 Guiding  Dir = 2, Dur = 1
02:43:43.259 00.000 7404 IsSlewing returns 0
02:43:43.259 00.000 7404 IsGuiding returns 0
02:43:43.260 00.001 7404 PulseGuide returned control before completion, sleep 11
02:43:43.266 00.006 9672 UpdateGuideState exits: m=388764 SNR=58.9
02:43:43.267 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:43.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:43.270 00.002 9672 Enqueuing Expose request
02:43:43.286 00.016 7404 IsGuiding returns 0
02:43:43.286 00.000 7404 Move returns status 0, amount 1
02:43:43.286 00.000 7404 MoveAxis(N, 0, ABG)
02:43:43.286 00.000 7404 Move returns status 0, amount 0
02:43:43.286 00.000 7404 move complete, result=0
02:43:43.286 00.000 7404 worker thread done servicing request
02:43:43.286 00.000 7404 Worker thread wakes up
02:43:43.286 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:43.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:43.286 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:43:45.249 01.963 7404 Exposure complete
02:43:45.373 00.124 7404 worker thread done servicing request
02:43:45.373 00.000 9672 OnExposeComplete: enter
02:43:45.374 00.001 9672 UpdateGuideState(): m_state=6
02:43:45.376 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:45.377 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
02:43:45.379 00.002 9672 Star::Find returns 1 (0), X=559.52, Y=93.63, Mass=366337, SNR=56.2, Peak=44522 HFD=3.3
02:43:45.380 00.001 9672 MultiStar: [#1 0.24,-0.18,0.86,U] [#2 -0.43,-0.23,0.75,U] [#3 0.37,0.05,0.56,U] [#4 -0.02,0.11,0.72,U] [#5 -0.67,-0.21,0.00,M3] [#6 0.18,-0.40,0.47,U] [#7 -1.08,-0.00,0.00,M8] 
02:43:45.381 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.15}, one-star: {0.21, -0.22}
02:43:45.382 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
02:43:45.384 00.002 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
02:43:45.386 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.04 mountX=0.05 mountY=-0.16, mountTheta=-1.27
02:43:45.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.15, opts=13)
02:43:45.390 00.002 9672 Enqueuing Move request for scope (0.08, -0.15)
02:43:45.391 00.001 7404 Worker thread wakes up
02:43:45.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
02:43:45.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
02:43:45.391 00.000 7404 Moving (0.08, -0.15) raw xDistance=0.05 yDistance=-0.16
02:43:45.394 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=14397, FiltMin=9277, FiltMax=65527, Gamma=0.360
02:43:45.396 00.002 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
02:43:45.396 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
02:43:45.396 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:45.396 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:43:45.396 00.000 7404 MoveAxis(E, 9, ABG)
02:43:45.396 00.000 7404 Guiding  Dir = 2, Dur = 9
02:43:45.397 00.001 7404 IsSlewing returns 0
02:43:45.397 00.000 7404 IsGuiding returns 0
02:43:45.397 00.000 7404 PulseGuide returned control before completion, sleep 19
02:43:45.404 00.007 9672 UpdateGuideState exits: m=366337 SNR=56.2
02:43:45.405 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:45.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:45.408 00.002 9672 Enqueuing Expose request
02:43:45.432 00.024 7404 IsGuiding returns 0
02:43:45.432 00.000 7404 Move returns status 0, amount 9
02:43:45.432 00.000 7404 MoveAxis(N, 0, ABG)
02:43:45.432 00.000 7404 Move returns status 0, amount 0
02:43:45.432 00.000 7404 move complete, result=0
02:43:45.432 00.000 7404 worker thread done servicing request
02:43:45.432 00.000 7404 Worker thread wakes up
02:43:45.432 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:45.432 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:45.434 00.002 9672 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:43:47.398 01.964 7404 Exposure complete
02:43:47.543 00.145 7404 worker thread done servicing request
02:43:47.543 00.000 9672 OnExposeComplete: enter
02:43:47.545 00.002 9672 UpdateGuideState(): m_state=6
02:43:47.547 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:47.549 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
02:43:47.551 00.002 9672 Star::Find returns 1 (0), X=559.06, Y=93.68, Mass=360690, SNR=52.0, Peak=41130 HFD=3.4
02:43:47.552 00.001 9672 MultiStar: [#1 0.03,0.12,0.83,U] [#2 -0.32,0.25,0.77,U] [#3 -0.24,0.13,0.52,U] [#4 0.26,0.35,0.72,U] [#5 -0.29,0.07,0.48,U] [#6 -0.30,-0.06,0.58,U] [#7 -0.60,0.48,0.00,M9] 
02:43:47.554 00.002 9672 refined, 6 included, MultiStar: {-0.15, 0.09}, one-star: {-0.25, -0.16}
02:43:47.555 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
02:43:47.557 00.002 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
02:43:47.559 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.59 mountX=-0.13 mountY=0.13, mountTheta=2.34
02:43:47.562 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.09, opts=13)
02:43:47.564 00.002 9672 Enqueuing Move request for scope (-0.15, 0.09)
02:43:47.565 00.001 7404 Worker thread wakes up
02:43:47.565 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
02:43:47.565 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
02:43:47.565 00.000 7404 Moving (-0.15, 0.09) raw xDistance=-0.13 yDistance=0.13
02:43:47.569 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14404, FiltMin=9181, FiltMax=65527, Gamma=0.360
02:43:47.571 00.002 7404 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
02:43:47.571 00.000 7404 PPEC: input: -0.13, control: -0.03, exposure: 1500
02:43:47.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:47.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:47.571 00.000 7404 MoveAxis(E, 16, ABG)
02:43:47.571 00.000 7404 Guiding  Dir = 2, Dur = 16
02:43:47.571 00.000 7404 IsSlewing returns 0
02:43:47.571 00.000 7404 IsGuiding returns 0
02:43:47.572 00.001 7404 PulseGuide returned control before completion, sleep 26
02:43:47.579 00.007 9672 UpdateGuideState exits: m=360690 SNR=52.0
02:43:47.582 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:47.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:47.585 00.002 9672 Enqueuing Expose request
02:43:47.610 00.025 7404 IsGuiding returns 0
02:43:47.610 00.000 7404 Move returns status 0, amount 16
02:43:47.610 00.000 7404 MoveAxis(N, 0, ABG)
02:43:47.610 00.000 7404 Move returns status 0, amount 0
02:43:47.610 00.000 7404 move complete, result=0
02:43:47.610 00.000 9672 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
02:43:47.612 00.002 7404 worker thread done servicing request
02:43:47.612 00.000 7404 Worker thread wakes up
02:43:47.612 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:47.612 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:49.571 01.959 7404 Exposure complete
02:43:49.693 00.122 7404 worker thread done servicing request
02:43:49.694 00.001 9672 OnExposeComplete: enter
02:43:49.695 00.001 9672 UpdateGuideState(): m_state=6
02:43:49.696 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:49.697 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
02:43:49.699 00.002 9672 Star::Find returns 1 (0), X=559.08, Y=93.63, Mass=346377, SNR=47.0, Peak=48586 HFD=3.4
02:43:49.700 00.001 9672 MultiStar: [#1 -0.31,0.24,0.90,U] [#2 -0.82,0.36,0.00,M1] [#3 -0.26,0.10,0.71,U] [#4 -0.41,0.29,0.00,M1] [#5 -0.73,0.23,0.00,M3] [#6 -0.67,-0.00,0.00,M1] [#7 -1.21,0.48,0.00,M10] 
02:43:49.701 00.001 9672 refined, 2 included, MultiStar: {-0.27, 0.03}, one-star: {-0.24, -0.21}
02:43:49.702 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
02:43:49.703 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
02:43:49.704 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.03 hyp=0.27 cameraTheta=3.05 mountX=-0.26 mountY=0.10, mountTheta=2.77
02:43:49.707 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.03, opts=13)
02:43:49.708 00.001 9672 Enqueuing Move request for scope (-0.27, 0.03)
02:43:49.710 00.002 7404 Worker thread wakes up
02:43:49.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.03) opts 0xd
02:43:49.710 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.03)
02:43:49.710 00.000 7404 Moving (-0.27, 0.03) raw xDistance=-0.26 yDistance=0.10
02:43:49.713 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=14423, FiltMin=9386, FiltMax=65527, Gamma=0.360
02:43:49.715 00.002 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 477.63
02:43:49.715 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
02:43:49.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:49.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:43:49.715 00.000 7404 MoveAxis(E, 100, ABG)
02:43:49.715 00.000 7404 Guiding  Dir = 2, Dur = 100
02:43:49.715 00.000 7404 IsSlewing returns 0
02:43:49.715 00.000 7404 IsGuiding returns 0
02:43:49.716 00.001 7404 PulseGuide returned control before completion, sleep 110
02:43:49.721 00.005 9672 UpdateGuideState exits: m=346377 SNR=47.0
02:43:49.722 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:49.724 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:49.725 00.001 9672 Enqueuing Expose request
02:43:49.831 00.106 7404 IsGuiding returns 0
02:43:49.831 00.000 7404 Move returns status 0, amount 100
02:43:49.831 00.000 7404 MoveAxis(N, 0, ABG)
02:43:49.831 00.000 7404 Move returns status 0, amount 0
02:43:49.831 00.000 7404 move complete, result=0
02:43:49.831 00.000 7404 worker thread done servicing request
02:43:49.831 00.000 7404 Worker thread wakes up
02:43:49.831 00.000 9672 GuideStep: -0.3 px 100 ms EAST, 0.1 px 0 ms NORTH
02:43:49.833 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:49.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:51.793 01.960 7404 Exposure complete
02:43:51.909 00.116 7404 worker thread done servicing request
02:43:51.910 00.001 9672 OnExposeComplete: enter
02:43:51.911 00.001 9672 UpdateGuideState(): m_state=6
02:43:51.912 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:51.915 00.003 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
02:43:51.916 00.001 9672 Star::Find returns 1 (0), X=559.51, Y=93.54, Mass=372245, SNR=53.7, Peak=35146 HFD=3.7
02:43:51.917 00.001 9672 MultiStar: [#1 0.21,-0.32,0.76,U] [#2 -0.57,-0.30,0.00,M2] [#3 0.16,0.16,0.61,U] [#4 0.06,0.23,0.68,U] [#5 -0.60,-0.14,0.00,M4] [#6 -0.39,0.28,0.56,U] [#7 -0.32,0.25,0.41,U] 
02:43:51.918 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.20, -0.31}
02:43:51.919 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
02:43:51.920 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
02:43:51.921 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=0.03 mountY=-0.02, mountTheta=-0.53
02:43:51.923 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.01, opts=13)
02:43:51.924 00.001 9672 Enqueuing Move request for scope (0.04, -0.01)
02:43:51.925 00.001 7404 Worker thread wakes up
02:43:51.926 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:43:51.926 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:43:51.926 00.000 7404 Moving (0.04, -0.01) raw xDistance=0.03 yDistance=-0.02
02:43:51.928 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=14442, FiltMin=8567, FiltMax=65527, Gamma=0.360
02:43:51.931 00.003 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
02:43:51.931 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
02:43:51.931 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:51.931 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:51.931 00.000 7404 MoveAxis(E, 15, ABG)
02:43:51.932 00.001 7404 Guiding  Dir = 2, Dur = 15
02:43:51.932 00.000 7404 IsSlewing returns 0
02:43:51.932 00.000 7404 IsGuiding returns 0
02:43:51.932 00.000 7404 PulseGuide returned control before completion, sleep 25
02:43:51.938 00.006 9672 UpdateGuideState exits: m=372245 SNR=53.7
02:43:51.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:51.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:51.942 00.001 9672 Enqueuing Expose request
02:43:51.960 00.018 7404 IsGuiding returns 0
02:43:51.960 00.000 7404 Move returns status 0, amount 15
02:43:51.960 00.000 7404 MoveAxis(N, 0, ABG)
02:43:51.960 00.000 7404 Move returns status 0, amount 0
02:43:51.960 00.000 7404 move complete, result=0
02:43:51.960 00.000 7404 worker thread done servicing request
02:43:51.960 00.000 7404 Worker thread wakes up
02:43:51.960 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:51.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:51.960 00.000 9672 GuideStep: 0.0 px 15 ms EAST, -0.0 px 0 ms NORTH
02:43:53.926 01.966 7404 Exposure complete
02:43:54.049 00.123 7404 worker thread done servicing request
02:43:54.049 00.000 9672 OnExposeComplete: enter
02:43:54.050 00.001 9672 UpdateGuideState(): m_state=6
02:43:54.051 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:54.053 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
02:43:54.054 00.001 9672 Star::Find returns 1 (0), X=559.44, Y=93.65, Mass=347103, SNR=47.5, Peak=44970 HFD=3.4
02:43:54.055 00.001 9672 MultiStar: [#1 -0.10,-0.04,0.91,U] [#2 -0.61,-0.07,0.00,M3] [#3 0.36,0.12,0.67,U] [#4 0.46,0.22,0.00,M1] [#5 -0.01,0.11,0.45,U] [#6 0.10,-0.52,0.00,M1] [#7 -0.86,0.19,0.00,M10] 
02:43:54.056 00.001 9672 refined, 3 included, MultiStar: {0.09, -0.03}, one-star: {0.12, -0.20}
02:43:54.057 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
02:43:54.058 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
02:43:54.059 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=0.08 mountY=-0.06, mountTheta=-0.62
02:43:54.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.03, opts=13)
02:43:54.062 00.001 9672 Enqueuing Move request for scope (0.09, -0.03)
02:43:54.063 00.001 7404 Worker thread wakes up
02:43:54.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:43:54.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:43:54.063 00.000 7404 Moving (0.09, -0.03) raw xDistance=0.08 yDistance=-0.06
02:43:54.066 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=14448, FiltMin=8823, FiltMax=65527, Gamma=0.360
02:43:54.068 00.002 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
02:43:54.068 00.000 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
02:43:54.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:54.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:43:54.068 00.000 7404 MoveAxis(E, 16, ABG)
02:43:54.068 00.000 7404 Guiding  Dir = 2, Dur = 16
02:43:54.068 00.000 7404 IsSlewing returns 0
02:43:54.069 00.001 7404 IsGuiding returns 0
02:43:54.069 00.000 7404 PulseGuide returned control before completion, sleep 26
02:43:54.075 00.006 9672 UpdateGuideState exits: m=347103 SNR=47.5
02:43:54.076 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.079 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:54.080 00.001 9672 Enqueuing Expose request
02:43:54.110 00.030 7404 IsGuiding returns 0
02:43:54.110 00.000 7404 Move returns status 0, amount 16
02:43:54.110 00.000 7404 MoveAxis(N, 0, ABG)
02:43:54.110 00.000 7404 Move returns status 0, amount 0
02:43:54.110 00.000 7404 move complete, result=0
02:43:54.111 00.001 7404 worker thread done servicing request
02:43:54.111 00.000 7404 Worker thread wakes up
02:43:54.111 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:54.111 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:54.111 00.000 9672 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
02:43:56.076 01.965 7404 Exposure complete
02:43:56.202 00.126 7404 worker thread done servicing request
02:43:56.202 00.000 9672 OnExposeComplete: enter
02:43:56.204 00.002 9672 UpdateGuideState(): m_state=6
02:43:56.205 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:56.206 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
02:43:56.207 00.001 9672 Star::Find returns 1 (0), X=558.90, Y=93.47, Mass=343653, SNR=55.6, Peak=44906 HFD=3.6
02:43:56.210 00.003 9672 MultiStar: [#1 -0.31,0.02,0.67,U] [#2 -0.45,-0.14,0.78,U] [#3 -0.26,-0.02,0.53,U] [#4 -0.23,-0.35,0.57,U] [#5 -0.37,-0.08,0.39,U] [#6 -0.53,-0.55,0.00,M2] [#7 -1.09,-0.45,0.00,R] 
02:43:56.212 00.002 9672 refined, 5 included, MultiStar: {-0.35, -0.18}, one-star: {-0.41, -0.38}
02:43:56.214 00.002 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
02:43:56.215 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
02:43:56.217 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.18 hyp=0.40 cameraTheta=-2.66 mountX=-0.38 mountY=-0.07, mountTheta=-2.95
02:43:56.220 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.18, opts=13)
02:43:56.222 00.002 9672 Enqueuing Move request for scope (-0.35, -0.18)
02:43:56.223 00.001 7404 Worker thread wakes up
02:43:56.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.18) opts 0xd
02:43:56.223 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.18)
02:43:56.223 00.000 7404 Moving (-0.35, -0.18) raw xDistance=-0.38 yDistance=-0.07
02:43:56.227 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=14480, FiltMin=10333, FiltMax=65527, Gamma=0.360
02:43:56.228 00.001 7404 PPEC rslt: input = -0.38, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 477.62
02:43:56.228 00.000 7404 PPEC: input: -0.38, control: -0.24, exposure: 1500
02:43:56.228 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:56.229 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:43:56.229 00.000 7404 MoveAxis(E, 138, ABG)
02:43:56.229 00.000 7404 Guiding  Dir = 2, Dur = 138
02:43:56.229 00.000 7404 IsSlewing returns 0
02:43:56.229 00.000 7404 IsGuiding returns 0
02:43:56.229 00.000 7404 PulseGuide returned control before completion, sleep 148
02:43:56.236 00.007 9672 UpdateGuideState exits: m=343653 SNR=55.6
02:43:56.237 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:56.238 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:56.240 00.002 9672 Enqueuing Expose request
02:43:56.384 00.144 7404 IsGuiding returns 1
02:43:56.384 00.000 7404 scope still moving after pulse duration time elapsed
02:43:56.415 00.031 7404 IsSlewing returns 0
02:43:56.415 00.000 7404 IsGuiding returns 1
02:43:56.446 00.031 7404 IsSlewing returns 0
02:43:56.446 00.000 7404 IsGuiding returns 1
02:43:56.479 00.033 7404 IsSlewing returns 0
02:43:56.479 00.000 7404 IsGuiding returns 1
02:43:56.509 00.030 7404 IsSlewing returns 0
02:43:56.509 00.000 7404 IsGuiding returns 1
02:43:56.540 00.031 7404 IsSlewing returns 0
02:43:56.540 00.000 7404 IsGuiding returns 1
02:43:56.571 00.031 7404 IsSlewing returns 0
02:43:56.571 00.000 7404 IsGuiding returns 1
02:43:56.601 00.030 7404 IsSlewing returns 0
02:43:56.601 00.000 7404 IsGuiding returns 1
02:43:56.634 00.033 7404 IsSlewing returns 0
02:43:56.634 00.000 7404 IsGuiding returns 1
02:43:56.665 00.031 7404 IsSlewing returns 0
02:43:56.665 00.000 7404 IsGuiding returns 1
02:43:56.697 00.032 7404 IsSlewing returns 0
02:43:56.697 00.000 7404 IsGuiding returns 1
02:43:56.728 00.031 7404 IsSlewing returns 0
02:43:56.728 00.000 7404 IsGuiding returns 1
02:43:56.760 00.032 7404 IsSlewing returns 0
02:43:56.760 00.000 7404 IsGuiding returns 1
02:43:56.791 00.031 7404 IsSlewing returns 0
02:43:56.791 00.000 7404 IsGuiding returns 1
02:43:56.822 00.031 7404 IsSlewing returns 0
02:43:56.822 00.000 7404 IsGuiding returns 1
02:43:56.853 00.031 7404 IsSlewing returns 0
02:43:56.853 00.000 7404 IsGuiding returns 1
02:43:56.885 00.032 7404 IsSlewing returns 0
02:43:56.885 00.000 7404 IsGuiding returns 1
02:43:56.916 00.031 7404 IsSlewing returns 0
02:43:56.916 00.000 7404 IsGuiding returns 1
02:43:56.947 00.031 7404 IsSlewing returns 0
02:43:56.947 00.000 7404 IsGuiding returns 1
02:43:56.978 00.031 7404 IsSlewing returns 0
02:43:56.978 00.000 7404 IsGuiding returns 1
02:43:57.010 00.032 7404 IsSlewing returns 0
02:43:57.010 00.000 7404 IsGuiding returns 1
02:43:57.041 00.031 7404 IsSlewing returns 0
02:43:57.041 00.000 7404 IsGuiding returns 1
02:43:57.072 00.031 7404 IsSlewing returns 0
02:43:57.072 00.000 7404 IsGuiding returns 1
02:43:57.103 00.031 7404 IsSlewing returns 0
02:43:57.103 00.000 7404 IsGuiding returns 0
02:43:57.103 00.000 7404 scope move finished after 138 + 736 ms
02:43:57.103 00.000 7404 Move returns status 0, amount 138
02:43:57.103 00.000 7404 MoveAxis(N, 0, ABG)
02:43:57.103 00.000 7404 Move returns status 0, amount 0
02:43:57.103 00.000 7404 move complete, result=0
02:43:57.103 00.000 7404 worker thread done servicing request
02:43:57.103 00.000 7404 Worker thread wakes up
02:43:57.103 00.000 9672 GuideStep: -0.4 px 138 ms EAST, -0.1 px 0 ms NORTH
02:43:57.105 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:57.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:59.072 01.967 7404 Exposure complete
02:43:59.204 00.132 7404 worker thread done servicing request
02:43:59.204 00.000 9672 OnExposeComplete: enter
02:43:59.205 00.001 9672 UpdateGuideState(): m_state=6
02:43:59.207 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:43:59.209 00.002 9672 Star::Find(15, 558, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
02:43:59.210 00.001 9672 Star::Find returns 1 (0), X=559.53, Y=93.61, Mass=362856, SNR=52.9, Peak=43946 HFD=3.2
02:43:59.211 00.001 9672 MultiStar: [#1 -0.19,-0.11,0.72,U] [#2 -0.54,-0.36,0.00,M3] [#3 0.30,-0.07,0.63,U] [#4 0.41,-0.20,0.61,U] [#5 -0.71,0.32,0.00,M3] [#6 -0.04,-0.31,0.59,U] [#7 0.39,0.77,0.00,M1] 
02:43:59.213 00.002 9672 refined, 4 included, MultiStar: {0.14, -0.19}, one-star: {0.22, -0.24}
02:43:59.214 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
02:43:59.215 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
02:43:59.216 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.93 mountX=0.10 mountY=-0.22, mountTheta=-1.16
02:43:59.218 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.19, opts=13)
02:43:59.220 00.002 9672 Enqueuing Move request for scope (0.14, -0.19)
02:43:59.220 00.000 7404 Worker thread wakes up
02:43:59.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
02:43:59.220 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
02:43:59.220 00.000 7404 Moving (0.14, -0.19) raw xDistance=0.10 yDistance=-0.22
02:43:59.224 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14480, FiltMin=9284, FiltMax=65527, Gamma=0.360
02:43:59.225 00.001 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
02:43:59.226 00.001 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
02:43:59.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:59.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:43:59.226 00.000 7404 MoveAxis(E, 1, ABG)
02:43:59.226 00.000 7404 Guiding  Dir = 2, Dur = 1
02:43:59.226 00.000 7404 IsSlewing returns 0
02:43:59.226 00.000 7404 IsGuiding returns 0
02:43:59.226 00.000 7404 PulseGuide returned control before completion, sleep 11
02:43:59.232 00.006 9672 UpdateGuideState exits: m=362856 SNR=52.9
02:43:59.234 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:59.235 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:43:59.236 00.001 9672 Enqueuing Expose request
02:43:59.253 00.017 7404 IsGuiding returns 0
02:43:59.253 00.000 7404 Move returns status 0, amount 1
02:43:59.253 00.000 7404 MoveAxis(N, 0, ABG)
02:43:59.253 00.000 7404 Move returns status 0, amount 0
02:43:59.253 00.000 7404 move complete, result=0
02:43:59.253 00.000 7404 worker thread done servicing request
02:43:59.253 00.000 7404 Worker thread wakes up
02:43:59.253 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:43:59.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:43:59.254 00.001 9672 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:44:01.217 01.963 7404 Exposure complete
02:44:01.339 00.122 7404 worker thread done servicing request
02:44:01.339 00.000 9672 OnExposeComplete: enter
02:44:01.341 00.002 9672 UpdateGuideState(): m_state=6
02:44:01.342 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:01.344 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
02:44:01.345 00.001 9672 Star::Find returns 1 (0), X=559.37, Y=93.72, Mass=398702, SNR=53.4, Peak=39408 HFD=3.7
02:44:01.346 00.001 9672 MultiStar: [#1 -0.25,-0.24,0.68,U] [#2 -0.74,-0.40,0.00,M4] [#3 0.06,0.07,0.64,U] [#4 -0.09,-0.14,0.67,U] [#5 0.09,0.16,0.34,U] [#6 -0.17,-0.33,0.54,U] [#7 0.08,0.87,0.00,M2] 
02:44:01.348 00.002 9672 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {0.06, -0.13}
02:44:01.349 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
02:44:01.350 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
02:44:01.351 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=-0.07 mountY=-0.10, mountTheta=-2.21
02:44:01.354 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.12, opts=13)
02:44:01.356 00.002 9672 Enqueuing Move request for scope (-0.05, -0.12)
02:44:01.357 00.001 7404 Worker thread wakes up
02:44:01.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:44:01.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:44:01.357 00.000 7404 Moving (-0.05, -0.12) raw xDistance=-0.07 yDistance=-0.10
02:44:01.360 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14474, FiltMin=9476, FiltMax=65527, Gamma=0.360
02:44:01.361 00.001 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
02:44:01.361 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
02:44:01.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:01.362 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:44:01.362 00.000 7404 MoveAxis(W, 2, ABG)
02:44:01.362 00.000 7404 Guiding  Dir = 3, Dur = 2
02:44:01.362 00.000 7404 IsSlewing returns 0
02:44:01.362 00.000 7404 IsGuiding returns 0
02:44:01.362 00.000 7404 PulseGuide returned control before completion, sleep 12
02:44:01.370 00.008 9672 UpdateGuideState exits: m=398702 SNR=53.4
02:44:01.371 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:01.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:01.373 00.001 9672 Enqueuing Expose request
02:44:01.385 00.012 7404 IsGuiding returns 0
02:44:01.385 00.000 7404 Move returns status 0, amount 2
02:44:01.385 00.000 7404 MoveAxis(N, 0, ABG)
02:44:01.385 00.000 7404 Move returns status 0, amount 0
02:44:01.385 00.000 7404 move complete, result=0
02:44:01.385 00.000 7404 worker thread done servicing request
02:44:01.385 00.000 7404 Worker thread wakes up
02:44:01.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:01.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:01.388 00.003 9672 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:44:03.350 01.962 7404 Exposure complete
02:44:03.475 00.125 7404 worker thread done servicing request
02:44:03.475 00.000 9672 OnExposeComplete: enter
02:44:03.477 00.002 9672 UpdateGuideState(): m_state=6
02:44:03.479 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:03.480 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
02:44:03.481 00.001 9672 Star::Find returns 1 (0), X=559.28, Y=93.56, Mass=348563, SNR=49.2, Peak=39914 HFD=3.4
02:44:03.483 00.002 9672 MultiStar: [#1 0.04,-0.31,0.81,U] [#2 -0.71,-0.01,0.00,M5] [#3 0.27,-0.15,0.67,U] [#4 -0.27,-0.23,0.69,U] [#5 -0.28,0.02,0.57,U] [#6 -0.74,0.08,0.00,M1] [#7 0.16,0.38,0.38,U] 
02:44:03.484 00.001 9672 refined, 5 included, MultiStar: {-0.03, -0.16}, one-star: {-0.04, -0.29}
02:44:03.484 00.000 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
02:44:03.485 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
02:44:03.487 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.75 mountX=-0.06 mountY=-0.14, mountTheta=-1.98
02:44:03.489 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.16, opts=13)
02:44:03.491 00.002 9672 Enqueuing Move request for scope (-0.03, -0.16)
02:44:03.492 00.001 7404 Worker thread wakes up
02:44:03.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
02:44:03.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
02:44:03.492 00.000 7404 Moving (-0.03, -0.16) raw xDistance=-0.06 yDistance=-0.14
02:44:03.495 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65533, med=14468, FiltMin=9815, FiltMax=65520, Gamma=0.360
02:44:03.497 00.002 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
02:44:03.497 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
02:44:03.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:03.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:44:03.497 00.000 7404 MoveAxis(E, 3, ABG)
02:44:03.497 00.000 7404 Guiding  Dir = 2, Dur = 3
02:44:03.497 00.000 7404 IsSlewing returns 0
02:44:03.497 00.000 7404 IsGuiding returns 0
02:44:03.497 00.000 7404 PulseGuide returned control before completion, sleep 13
02:44:03.504 00.007 9672 UpdateGuideState exits: m=348563 SNR=49.2
02:44:03.506 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:03.507 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:03.508 00.001 9672 Enqueuing Expose request
02:44:03.518 00.010 7404 IsGuiding returns 0
02:44:03.518 00.000 7404 Move returns status 0, amount 3
02:44:03.518 00.000 7404 MoveAxis(N, 0, ABG)
02:44:03.518 00.000 7404 Move returns status 0, amount 0
02:44:03.518 00.000 7404 move complete, result=0
02:44:03.518 00.000 7404 worker thread done servicing request
02:44:03.518 00.000 7404 Worker thread wakes up
02:44:03.518 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:03.518 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:03.518 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:44:05.486 01.968 7404 Exposure complete
02:44:05.608 00.122 7404 worker thread done servicing request
02:44:05.608 00.000 9672 OnExposeComplete: enter
02:44:05.610 00.002 9672 UpdateGuideState(): m_state=6
02:44:05.611 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:05.612 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
02:44:05.613 00.001 9672 Star::Find returns 1 (0), X=559.22, Y=93.32, Mass=340886, SNR=48.9, Peak=39306 HFD=3.5
02:44:05.614 00.001 9672 MultiStar: [#1 -0.13,-0.39,0.76,U] [#2 -0.82,-0.52,0.00,M6] [#3 -0.16,0.15,0.77,U] [#4 -0.40,0.17,0.68,U] [#5 -0.88,-0.27,0.00,M2] [#6 -0.14,-0.12,0.45,U] [#7 -0.36,0.40,0.00,M2] 
02:44:05.617 00.003 9672 refined, 4 included, MultiStar: {-0.18, -0.18}, one-star: {-0.09, -0.53}
02:44:05.618 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
02:44:05.619 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
02:44:05.619 00.000 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-2.36 mountX=-0.21 mountY=-0.12, mountTheta=-2.63
02:44:05.621 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.18, opts=13)
02:44:05.623 00.002 9672 Enqueuing Move request for scope (-0.18, -0.18)
02:44:05.624 00.001 7404 Worker thread wakes up
02:44:05.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
02:44:05.624 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
02:44:05.624 00.000 7404 Moving (-0.18, -0.18) raw xDistance=-0.21 yDistance=-0.12
02:44:05.627 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14461, FiltMin=9232, FiltMax=65527, Gamma=0.360
02:44:05.628 00.001 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.61
02:44:05.628 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
02:44:05.628 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:05.628 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:44:05.628 00.000 7404 MoveAxis(E, 80, ABG)
02:44:05.629 00.001 7404 Guiding  Dir = 2, Dur = 80
02:44:05.629 00.000 7404 IsSlewing returns 0
02:44:05.629 00.000 7404 IsGuiding returns 0
02:44:05.629 00.000 7404 PulseGuide returned control before completion, sleep 90
02:44:05.635 00.006 9672 UpdateGuideState exits: m=340886 SNR=48.9
02:44:05.637 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:05.638 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:05.639 00.001 9672 Enqueuing Expose request
02:44:05.732 00.093 7404 IsGuiding returns 0
02:44:05.732 00.000 7404 Move returns status 0, amount 80
02:44:05.732 00.000 7404 MoveAxis(N, 0, ABG)
02:44:05.732 00.000 7404 Move returns status 0, amount 0
02:44:05.732 00.000 7404 move complete, result=0
02:44:05.732 00.000 7404 worker thread done servicing request
02:44:05.732 00.000 7404 Worker thread wakes up
02:44:05.732 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.1 px 0 ms NORTH
02:44:05.734 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:05.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:07.697 01.963 7404 Exposure complete
02:44:07.819 00.122 7404 worker thread done servicing request
02:44:07.819 00.000 9672 OnExposeComplete: enter
02:44:07.821 00.002 9672 UpdateGuideState(): m_state=6
02:44:07.823 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:07.824 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
02:44:07.825 00.001 9672 Star::Find returns 1 (0), X=559.59, Y=93.41, Mass=324795, SNR=51.1, Peak=39850 HFD=3.3
02:44:07.827 00.002 9672 MultiStar: [#1 0.12,0.10,0.68,U] [#2 -0.40,-0.38,0.00,M7] [#3 0.18,-0.09,0.74,U] [#4 -0.13,-0.28,0.64,U] [#5 -0.27,-0.68,0.00,M3] [#6 -0.05,-0.31,0.70,U] [#7 0.68,0.40,0.00,M3] 
02:44:07.828 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.22}, one-star: {0.27, -0.43}
02:44:07.829 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
02:44:07.830 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
02:44:07.831 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.15 mountX=0.05 mountY=-0.24, mountTheta=-1.38
02:44:07.834 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.22, opts=13)
02:44:07.836 00.002 9672 Enqueuing Move request for scope (0.10, -0.22)
02:44:07.837 00.001 7404 Worker thread wakes up
02:44:07.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
02:44:07.837 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
02:44:07.837 00.000 7404 Moving (0.10, -0.22) raw xDistance=0.05 yDistance=-0.24
02:44:07.840 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=14468, FiltMin=9853, FiltMax=65527, Gamma=0.360
02:44:07.841 00.001 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
02:44:07.841 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
02:44:07.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:07.842 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:44:07.842 00.000 7404 MoveAxis(E, 12, ABG)
02:44:07.842 00.000 7404 Guiding  Dir = 2, Dur = 12
02:44:07.842 00.000 7404 IsSlewing returns 0
02:44:07.842 00.000 7404 IsGuiding returns 0
02:44:07.842 00.000 7404 PulseGuide returned control before completion, sleep 22
02:44:07.849 00.007 9672 UpdateGuideState exits: m=324795 SNR=51.1
02:44:07.850 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:07.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:07.853 00.002 9672 Enqueuing Expose request
02:44:07.880 00.027 7404 IsGuiding returns 0
02:44:07.880 00.000 7404 Move returns status 0, amount 12
02:44:07.880 00.000 7404 MoveAxis(N, 0, ABG)
02:44:07.880 00.000 7404 Move returns status 0, amount 0
02:44:07.880 00.000 7404 move complete, result=0
02:44:07.880 00.000 7404 worker thread done servicing request
02:44:07.880 00.000 7404 Worker thread wakes up
02:44:07.880 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
02:44:07.882 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:07.882 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:09.847 01.965 7404 Exposure complete
02:44:09.981 00.134 7404 worker thread done servicing request
02:44:09.981 00.000 9672 OnExposeComplete: enter
02:44:09.983 00.002 9672 UpdateGuideState(): m_state=6
02:44:09.984 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:09.985 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
02:44:09.987 00.002 9672 Star::Find returns 1 (0), X=559.32, Y=93.41, Mass=353226, SNR=55.7, Peak=40208 HFD=3.5
02:44:09.987 00.000 9672 MultiStar: [#1 0.06,-0.50,0.68,U] [#2 -0.57,-0.42,0.00,M8] [#3 -0.06,-0.80,0.00,M1] [#4 0.72,-0.65,0.00,M1] [#5 0.26,-0.22,0.38,U] [#6 -0.13,-0.63,0.00,M1] [#7 0.65,0.23,0.00,M4] 
02:44:09.990 00.003 9672 refined, 2 included, MultiStar: {0.07, -0.41}, one-star: {0.00, -0.43}
02:44:09.991 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
02:44:09.992 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
02:44:09.993 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.42 cameraTheta=-1.41 mountX=-0.02 mountY=-0.42, mountTheta=-1.63
02:44:09.996 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.41, opts=13)
02:44:09.998 00.002 9672 Enqueuing Move request for scope (0.07, -0.41)
02:44:09.999 00.001 7404 Worker thread wakes up
02:44:09.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
02:44:09.999 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
02:44:09.999 00.000 7404 Moving (0.07, -0.41) raw xDistance=-0.02 yDistance=-0.42
02:44:10.002 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65533, med=14461, FiltMin=9207, FiltMax=65514, Gamma=0.360
02:44:10.004 00.002 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
02:44:10.004 00.000 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
02:44:10.004 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.42
02:44:10.004 00.000 7404 MoveAxis(E, 16, ABG)
02:44:10.004 00.000 7404 Guiding  Dir = 2, Dur = 16
02:44:10.004 00.000 7404 IsSlewing returns 0
02:44:10.004 00.000 7404 IsGuiding returns 0
02:44:10.004 00.000 7404 PulseGuide returned control before completion, sleep 26
02:44:10.012 00.008 9672 UpdateGuideState exits: m=353226 SNR=55.7
02:44:10.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:10.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:10.016 00.001 9672 Enqueuing Expose request
02:44:10.042 00.026 7404 IsGuiding returns 0
02:44:10.042 00.000 7404 Move returns status 0, amount 16
02:44:10.042 00.000 7404 MoveAxis(N, 110, ABG)
02:44:10.042 00.000 7404 Guiding  Dir = 0, Dur = 110
02:44:10.042 00.000 7404 IsSlewing returns 0
02:44:10.043 00.001 7404 IsGuiding returns 0
02:44:10.043 00.000 7404 PulseGuide returned control before completion, sleep 120
02:44:10.158 00.115 9672 evsrv: cli 12FBD1B0 connect
02:44:10.160 00.002 9672 case statement mapped state 6 to 3
02:44:10.162 00.002 9672 case statement mapped state 6 to 3
02:44:10.169 00.007 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"5d0829bd-1443-4ad6-a3f0-4d1dad2d4bd7"}
02:44:10.175 00.006 7404 IsGuiding returns 1
02:44:10.176 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[559.31,93.85],"id":"5d0829bd-1443-4ad6-a3f0-4d1dad2d4bd7"}
02:44:10.177 00.001 7404 scope still moving after pulse duration time elapsed
02:44:10.179 00.002 9672 evsrv: cli 12FBD1B0 disconnect
02:44:10.200 00.021 7404 IsSlewing returns 0
02:44:10.201 00.001 7404 IsGuiding returns 1
02:44:10.230 00.029 7404 IsSlewing returns 0
02:44:10.230 00.000 7404 IsGuiding returns 1
02:44:10.262 00.032 7404 IsSlewing returns 0
02:44:10.262 00.000 7404 IsGuiding returns 0
02:44:10.262 00.000 7404 scope move finished after 110 + 109 ms
02:44:10.262 00.000 7404 Move returns status 0, amount 110
02:44:10.262 00.000 7404 move complete, result=0
02:44:10.263 00.001 7404 worker thread done servicing request
02:44:10.263 00.000 7404 Worker thread wakes up
02:44:10.263 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.4 px 110 ms NORTH
02:44:10.265 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:10.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:12.228 01.963 7404 Exposure complete
02:44:12.406 00.178 7404 worker thread done servicing request
02:44:12.406 00.000 9672 OnExposeComplete: enter
02:44:12.409 00.003 9672 UpdateGuideState(): m_state=6
02:44:12.411 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:12.412 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
02:44:12.414 00.002 9672 Star::Find returns 1 (0), X=559.38, Y=93.90, Mass=343556, SNR=47.9, Peak=38538 HFD=3.4
02:44:12.416 00.002 9672 MultiStar: [#1 0.29,0.01,0.97,U] [#2 -0.37,0.18,0.80,U] [#3 0.49,-0.08,0.74,U] [#4 -0.13,0.30,0.64,U] [#5 -0.59,0.68,0.00,M3] [#6 -0.26,0.29,0.53,U] [#7 0.25,0.87,0.00,M5] 
02:44:12.417 00.001 9672 single-star, 5 included, MultiStar: {0.04, 0.10}, one-star: {0.07, 0.05}
02:44:12.418 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
02:44:12.420 00.002 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
02:44:12.421 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.67 mountX=0.08 mountY=0.03, mountTheta=0.39
02:44:12.424 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.05, opts=13)
02:44:12.426 00.002 9672 Enqueuing Move request for scope (0.07, 0.05)
02:44:12.427 00.001 7404 Worker thread wakes up
02:44:12.428 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:44:12.428 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:44:12.428 00.000 7404 Moving (0.07, 0.05) raw xDistance=0.08 yDistance=0.03
02:44:12.432 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14442, FiltMin=9456, FiltMax=65527, Gamma=0.360
02:44:12.434 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
02:44:12.435 00.001 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
02:44:12.435 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:12.435 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:44:12.435 00.000 7404 MoveAxis(E, 13, ABG)
02:44:12.435 00.000 7404 Guiding  Dir = 2, Dur = 13
02:44:12.435 00.000 7404 IsSlewing returns 0
02:44:12.435 00.000 7404 IsGuiding returns 0
02:44:12.436 00.001 7404 PulseGuide returned control before completion, sleep 23
02:44:12.444 00.008 9672 UpdateGuideState exits: m=343556 SNR=47.9
02:44:12.445 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:12.447 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:12.449 00.002 9672 Enqueuing Expose request
02:44:12.462 00.013 7404 IsGuiding returns 0
02:44:12.462 00.000 7404 Move returns status 0, amount 13
02:44:12.462 00.000 7404 MoveAxis(N, 0, ABG)
02:44:12.463 00.001 7404 Move returns status 0, amount 0
02:44:12.463 00.000 7404 move complete, result=0
02:44:12.463 00.000 7404 worker thread done servicing request
02:44:12.463 00.000 7404 Worker thread wakes up
02:44:12.463 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:12.463 00.000 9672 GuideStep: 0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
02:44:12.465 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:14.235 01.770 9672 evsrv: cli 12FBCDF0 connect
02:44:14.237 00.002 9672 case statement mapped state 6 to 3
02:44:14.240 00.003 9672 case statement mapped state 6 to 3
02:44:14.245 00.005 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"42ea4c10-8766-4fe5-921f-009c0138c775"}
02:44:14.246 00.001 9672 case statement mapped state 6 to 3
02:44:14.249 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ea4c10-8766-4fe5-921f-009c0138c775"}
02:44:14.250 00.001 9672 evsrv: cli 12FBCDF0 disconnect
02:44:14.254 00.004 9672 evsrv: cli 12FBD2F0 connect
02:44:14.255 00.001 9672 case statement mapped state 6 to 3
02:44:14.257 00.002 9672 case statement mapped state 6 to 3
02:44:14.259 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"5edb6082-01dd-401e-9091-5e3fbbba72e2"}
02:44:14.261 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[559.31,93.85],"id":"5edb6082-01dd-401e-9091-5e3fbbba72e2"}
02:44:14.263 00.002 9672 evsrv: cli 12FBD2F0 disconnect
02:44:14.425 00.162 7404 Exposure complete
02:44:14.571 00.146 7404 worker thread done servicing request
02:44:14.571 00.000 9672 OnExposeComplete: enter
02:44:14.573 00.002 9672 UpdateGuideState(): m_state=6
02:44:14.575 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:14.576 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
02:44:14.577 00.001 9672 Star::Find returns 1 (0), X=559.57, Y=94.02, Mass=355062, SNR=57.8, Peak=46890 HFD=3.7
02:44:14.580 00.003 9672 MultiStar: [#1 0.47,0.14,0.71,U] [#2 0.06,-0.04,0.72,U] [#3 0.81,-0.13,0.00,M1] [#4 0.40,0.32,0.00,M1] [#5 -0.04,-0.03,0.42,U] [#6 0.31,0.02,0.49,U] [#7 0.62,0.51,0.00,M6] 
02:44:14.581 00.001 9672 refined, 4 included, MultiStar: {0.23, 0.07}, one-star: {0.26, 0.17}
02:44:14.583 00.002 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
02:44:14.584 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
02:44:14.585 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.30 mountX=0.24 mountY=0.00, mountTheta=0.01
02:44:14.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.07, opts=13)
02:44:14.590 00.003 9672 Enqueuing Move request for scope (0.23, 0.07)
02:44:14.591 00.001 7404 Worker thread wakes up
02:44:14.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
02:44:14.591 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
02:44:14.591 00.000 7404 Moving (0.23, 0.07) raw xDistance=0.24 yDistance=0.00
02:44:14.594 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14455, FiltMin=9085, FiltMax=65527, Gamma=0.360
02:44:14.596 00.002 7404 PPEC rslt: input = 0.24, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.60
02:44:14.596 00.000 7404 PPEC: input: 0.24, control: 0.12, exposure: 1500
02:44:14.596 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:14.596 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:14.596 00.000 7404 MoveAxis(W, 70, ABG)
02:44:14.596 00.000 7404 Guiding  Dir = 3, Dur = 70
02:44:14.596 00.000 7404 IsSlewing returns 0
02:44:14.597 00.001 7404 IsGuiding returns 0
02:44:14.597 00.000 7404 PulseGuide returned control before completion, sleep 80
02:44:14.604 00.007 9672 UpdateGuideState exits: m=355062 SNR=57.8
02:44:14.606 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:14.607 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:14.608 00.001 9672 Enqueuing Expose request
02:44:14.682 00.074 7404 IsGuiding returns 0
02:44:14.682 00.000 7404 Move returns status 0, amount 70
02:44:14.682 00.000 7404 MoveAxis(N, 0, ABG)
02:44:14.682 00.000 7404 Move returns status 0, amount 0
02:44:14.682 00.000 7404 move complete, result=0
02:44:14.682 00.000 7404 worker thread done servicing request
02:44:14.682 00.000 9672 GuideStep: 0.2 px 70 ms WEST, 0.0 px 0 ms NORTH
02:44:14.684 00.002 7404 Worker thread wakes up
02:44:14.685 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:14.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:16.653 01.968 7404 Exposure complete
02:44:16.795 00.142 7404 worker thread done servicing request
02:44:16.795 00.000 9672 OnExposeComplete: enter
02:44:16.798 00.003 9672 UpdateGuideState(): m_state=6
02:44:16.800 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:16.802 00.002 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
02:44:16.804 00.002 9672 Star::Find returns 1 (0), X=559.65, Y=93.64, Mass=342859, SNR=48.3, Peak=48541 HFD=3.4
02:44:16.806 00.002 9672 MultiStar: [#1 0.13,-0.25,0.76,U] [#2 -0.07,-0.06,0.95,U] [#3 1.02,0.01,0.00,M2] [#4 0.47,0.03,0.74,U] [#5 0.20,0.49,0.00,M3] [#6 0.03,-0.00,0.55,U] [#7 0.76,0.90,0.00,M7] 
02:44:16.807 00.001 9672 refined, 4 included, MultiStar: {0.18, -0.11}, one-star: {0.34, -0.21}
02:44:16.808 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
02:44:16.810 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
02:44:16.811 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.53 mountX=0.15 mountY=-0.16, mountTheta=-0.79
02:44:16.813 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.11, opts=13)
02:44:16.815 00.002 9672 Enqueuing Move request for scope (0.18, -0.11)
02:44:16.817 00.002 7404 Worker thread wakes up
02:44:16.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
02:44:16.817 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
02:44:16.817 00.000 7404 Moving (0.18, -0.11) raw xDistance=0.15 yDistance=-0.16
02:44:16.822 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=14404, FiltMin=10205, FiltMax=65527, Gamma=0.360
02:44:16.824 00.002 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:44:16.824 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
02:44:16.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:16.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:44:16.824 00.000 7404 MoveAxis(E, 20, ABG)
02:44:16.824 00.000 7404 Guiding  Dir = 2, Dur = 20
02:44:16.825 00.001 7404 IsSlewing returns 0
02:44:16.825 00.000 7404 IsGuiding returns 0
02:44:16.825 00.000 7404 PulseGuide returned control before completion, sleep 30
02:44:16.833 00.008 9672 UpdateGuideState exits: m=342859 SNR=48.3
02:44:16.834 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:16.836 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:16.838 00.002 9672 Enqueuing Expose request
02:44:16.863 00.025 7404 IsGuiding returns 1
02:44:16.863 00.000 7404 scope still moving after pulse duration time elapsed
02:44:16.893 00.030 7404 IsSlewing returns 0
02:44:16.893 00.000 7404 IsGuiding returns 1
02:44:16.925 00.032 7404 IsSlewing returns 0
02:44:16.926 00.001 7404 IsGuiding returns 1
02:44:16.957 00.031 7404 IsSlewing returns 0
02:44:16.957 00.000 7404 IsGuiding returns 1
02:44:16.988 00.031 7404 IsSlewing returns 0
02:44:16.989 00.001 7404 IsGuiding returns 1
02:44:17.020 00.031 7404 IsSlewing returns 0
02:44:17.020 00.000 7404 IsGuiding returns 1
02:44:17.050 00.030 7404 IsSlewing returns 0
02:44:17.051 00.001 7404 IsGuiding returns 1
02:44:17.082 00.031 7404 IsSlewing returns 0
02:44:17.082 00.000 7404 IsGuiding returns 1
02:44:17.114 00.032 7404 IsSlewing returns 0
02:44:17.115 00.001 7404 IsGuiding returns 1
02:44:17.144 00.029 7404 IsSlewing returns 0
02:44:17.144 00.000 7404 IsGuiding returns 1
02:44:17.176 00.032 7404 IsSlewing returns 0
02:44:17.177 00.001 7404 IsGuiding returns 1
02:44:17.207 00.030 7404 IsSlewing returns 0
02:44:17.207 00.000 7404 IsGuiding returns 1
02:44:17.239 00.032 7404 IsSlewing returns 0
02:44:17.239 00.000 7404 IsGuiding returns 1
02:44:17.278 00.039 7404 IsSlewing returns 0
02:44:17.278 00.000 7404 IsGuiding returns 1
02:44:17.301 00.023 7404 IsSlewing returns 0
02:44:17.301 00.000 7404 IsGuiding returns 1
02:44:17.332 00.031 7404 IsSlewing returns 0
02:44:17.332 00.000 7404 IsGuiding returns 1
02:44:17.364 00.032 7404 IsSlewing returns 0
02:44:17.364 00.000 7404 IsGuiding returns 1
02:44:17.395 00.031 7404 IsSlewing returns 0
02:44:17.396 00.001 7404 IsGuiding returns 1
02:44:17.427 00.031 7404 IsSlewing returns 0
02:44:17.427 00.000 7404 IsGuiding returns 1
02:44:17.457 00.030 7404 IsSlewing returns 0
02:44:17.458 00.001 7404 IsGuiding returns 1
02:44:17.489 00.031 7404 IsSlewing returns 0
02:44:17.490 00.001 7404 IsGuiding returns 1
02:44:17.518 00.028 7404 IsSlewing returns 0
02:44:17.518 00.000 7404 IsGuiding returns 0
02:44:17.518 00.000 7404 scope move finished after 20 + 673 ms
02:44:17.518 00.000 7404 Move returns status 0, amount 20
02:44:17.518 00.000 7404 MoveAxis(N, 0, ABG)
02:44:17.518 00.000 7404 Move returns status 0, amount 0
02:44:17.518 00.000 7404 move complete, result=0
02:44:17.518 00.000 7404 worker thread done servicing request
02:44:17.518 00.000 7404 Worker thread wakes up
02:44:17.518 00.000 9672 GuideStep: 0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
02:44:17.521 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:17.521 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:19.485 01.964 7404 Exposure complete
02:44:19.610 00.125 7404 worker thread done servicing request
02:44:19.610 00.000 9672 OnExposeComplete: enter
02:44:19.611 00.001 9672 UpdateGuideState(): m_state=6
02:44:19.613 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:19.614 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
02:44:19.615 00.001 9672 Star::Find returns 1 (0), X=559.42, Y=94.02, Mass=371326, SNR=56.0, Peak=44426 HFD=3.5
02:44:19.616 00.001 9672 MultiStar: [#1 0.15,0.13,0.78,U] [#2 -0.19,0.58,0.00,M6] [#3 0.70,-0.29,0.00,M3] [#4 0.54,0.28,0.00,M1] [#5 -0.53,0.03,0.00,M4] [#6 -0.03,-0.07,0.54,U] [#7 0.55,0.16,0.00,M8] 
02:44:19.617 00.001 9672 refined, 2 included, MultiStar: {0.09, 0.10}, one-star: {0.11, 0.17}
02:44:19.618 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
02:44:19.619 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
02:44:19.620 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.84 mountX=0.11 mountY=0.07, mountTheta=0.58
02:44:19.622 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.10, opts=13)
02:44:19.625 00.003 9672 Enqueuing Move request for scope (0.09, 0.10)
02:44:19.626 00.001 7404 Worker thread wakes up
02:44:19.626 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:44:19.626 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:44:19.626 00.000 7404 Moving (0.09, 0.10) raw xDistance=0.11 yDistance=0.07
02:44:19.628 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14365, FiltMin=9610, FiltMax=65527, Gamma=0.360
02:44:19.630 00.002 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:44:19.630 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
02:44:19.630 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:19.630 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:44:19.630 00.000 7404 MoveAxis(E, 14, ABG)
02:44:19.630 00.000 7404 Guiding  Dir = 2, Dur = 14
02:44:19.630 00.000 7404 IsSlewing returns 0
02:44:19.631 00.001 7404 IsGuiding returns 0
02:44:19.631 00.000 7404 PulseGuide returned control before completion, sleep 24
02:44:19.636 00.005 9672 UpdateGuideState exits: m=371326 SNR=56.0
02:44:19.638 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:19.639 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:19.639 00.000 9672 Enqueuing Expose request
02:44:19.667 00.028 7404 IsGuiding returns 0
02:44:19.667 00.000 7404 Move returns status 0, amount 14
02:44:19.667 00.000 7404 MoveAxis(N, 0, ABG)
02:44:19.667 00.000 7404 Move returns status 0, amount 0
02:44:19.667 00.000 7404 move complete, result=0
02:44:19.667 00.000 7404 worker thread done servicing request
02:44:19.668 00.001 7404 Worker thread wakes up
02:44:19.668 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:19.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:19.668 00.000 9672 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
02:44:21.627 01.959 7404 Exposure complete
02:44:21.750 00.123 7404 worker thread done servicing request
02:44:21.750 00.000 9672 OnExposeComplete: enter
02:44:21.752 00.002 9672 UpdateGuideState(): m_state=6
02:44:21.754 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:21.755 00.001 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
02:44:21.756 00.001 9672 Star::Find returns 1 (0), X=559.52, Y=93.59, Mass=331163, SNR=44.3, Peak=45386 HFD=3.2
02:44:21.757 00.001 9672 MultiStar: [#1 0.13,-0.55,0.00,M1] [#2 -0.38,0.22,1.29,U] [#3 0.42,0.24,0.82,U] [#4 0.60,0.10,0.00,M2] [#5 0.64,-0.26,0.00,M5] [#6 0.11,-0.46,0.66,U] [#7 0.82,0.68,0.00,M9] 
02:44:21.758 00.001 9672 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.20, -0.26}
02:44:21.759 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
02:44:21.761 00.002 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
02:44:21.762 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=0.03 mountY=-0.03, mountTheta=-0.78
02:44:21.764 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.02, opts=13)
02:44:21.765 00.001 9672 Enqueuing Move request for scope (0.04, -0.02)
02:44:21.767 00.002 7404 Worker thread wakes up
02:44:21.767 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:44:21.767 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:44:21.767 00.000 7404 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
02:44:21.770 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14378, FiltMin=9188, FiltMax=65527, Gamma=0.360
02:44:21.772 00.002 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:44:21.772 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
02:44:21.772 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:21.772 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:44:21.772 00.000 7404 MoveAxis(E, 9, ABG)
02:44:21.772 00.000 7404 Guiding  Dir = 2, Dur = 9
02:44:21.772 00.000 7404 IsSlewing returns 0
02:44:21.773 00.001 7404 IsGuiding returns 0
02:44:21.773 00.000 7404 PulseGuide returned control before completion, sleep 19
02:44:21.780 00.007 9672 UpdateGuideState exits: m=331163 SNR=44.3
02:44:21.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:21.783 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:21.785 00.002 9672 Enqueuing Expose request
02:44:21.807 00.022 7404 IsGuiding returns 1
02:44:21.807 00.000 7404 scope still moving after pulse duration time elapsed
02:44:21.840 00.033 7404 IsSlewing returns 0
02:44:21.840 00.000 7404 IsGuiding returns 1
02:44:21.870 00.030 7404 IsSlewing returns 0
02:44:21.870 00.000 7404 IsGuiding returns 1
02:44:21.902 00.032 7404 IsSlewing returns 0
02:44:21.902 00.000 7404 IsGuiding returns 1
02:44:21.933 00.031 7404 IsSlewing returns 0
02:44:21.934 00.001 7404 IsGuiding returns 0
02:44:21.934 00.000 7404 scope move finished after 9 + 151 ms
02:44:21.934 00.000 7404 Move returns status 0, amount 9
02:44:21.934 00.000 7404 MoveAxis(N, 0, ABG)
02:44:21.934 00.000 7404 Move returns status 0, amount 0
02:44:21.934 00.000 7404 move complete, result=0
02:44:21.934 00.000 7404 worker thread done servicing request
02:44:21.934 00.000 7404 Worker thread wakes up
02:44:21.934 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
02:44:21.936 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:21.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:23.898 01.962 7404 Exposure complete
02:44:24.023 00.125 7404 worker thread done servicing request
02:44:24.023 00.000 9672 OnExposeComplete: enter
02:44:24.025 00.002 9672 UpdateGuideState(): m_state=6
02:44:24.026 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:24.028 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
02:44:24.029 00.001 9672 Star::Find returns 1 (0), X=559.53, Y=93.46, Mass=342055, SNR=52.9, Peak=43370 HFD=3.2
02:44:24.031 00.002 9672 MultiStar: [#1 -0.07,-0.61,0.00,M2] [#2 -0.09,-0.26,0.82,U] [#3 0.38,-0.42,0.00,M3] [#4 -0.09,0.08,0.75,U] [#5 -0.06,-0.50,0.00,M6] [#6 -0.43,-0.22,0.53,U] [#7 0.46,1.18,0.00,M10] 
02:44:24.032 00.001 9672 refined, 3 included, MultiStar: {-0.05, -0.21}, one-star: {0.22, -0.38}
02:44:24.033 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
02:44:24.036 00.003 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
02:44:24.037 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.79 mountX=-0.09 mountY=-0.19, mountTheta=-2.02
02:44:24.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.21, opts=13)
02:44:24.042 00.003 9672 Enqueuing Move request for scope (-0.05, -0.21)
02:44:24.043 00.001 7404 Worker thread wakes up
02:44:24.043 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
02:44:24.043 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
02:44:24.043 00.000 7404 Moving (-0.05, -0.21) raw xDistance=-0.09 yDistance=-0.19
02:44:24.046 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14391, FiltMin=9860, FiltMax=65527, Gamma=0.360
02:44:24.048 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:44:24.048 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:44:24.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:24.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:44:24.048 00.000 7404 MoveAxis(E, 4, ABG)
02:44:24.048 00.000 7404 Guiding  Dir = 2, Dur = 4
02:44:24.048 00.000 7404 IsSlewing returns 0
02:44:24.048 00.000 7404 IsGuiding returns 0
02:44:24.049 00.001 7404 PulseGuide returned control before completion, sleep 14
02:44:24.056 00.007 9672 UpdateGuideState exits: m=342055 SNR=52.9
02:44:24.057 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:24.058 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:24.060 00.002 9672 Enqueuing Expose request
02:44:24.066 00.006 7404 IsGuiding returns 0
02:44:24.066 00.000 7404 Move returns status 0, amount 4
02:44:24.066 00.000 7404 MoveAxis(N, 0, ABG)
02:44:24.066 00.000 7404 Move returns status 0, amount 0
02:44:24.066 00.000 7404 move complete, result=0
02:44:24.066 00.000 7404 worker thread done servicing request
02:44:24.066 00.000 7404 Worker thread wakes up
02:44:24.066 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:24.066 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:24.069 00.003 9672 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:44:26.034 01.965 7404 Exposure complete
02:44:26.154 00.120 7404 worker thread done servicing request
02:44:26.155 00.001 9672 OnExposeComplete: enter
02:44:26.156 00.001 9672 UpdateGuideState(): m_state=6
02:44:26.157 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:26.158 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
02:44:26.159 00.001 9672 Star::Find returns 1 (0), X=559.04, Y=93.34, Mass=357495, SNR=46.2, Peak=39460 HFD=3.4
02:44:26.160 00.001 9672 MultiStar: [#1 -0.46,-0.37,0.00,M3] [#2 -0.76,-0.31,0.00,M5] [#3 0.25,-0.03,0.80,U] [#4 -0.03,-0.49,0.86,U] [#5 -0.52,-0.23,0.00,M7] [#6 -0.04,-0.07,0.75,U] [#7 0.22,0.98,0.00,R] 
02:44:26.161 00.001 9672 refined, 3 included, MultiStar: {-0.04, -0.29}, one-star: {-0.27, -0.51}
02:44:26.162 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
02:44:26.164 00.002 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
02:44:26.166 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.70 mountX=-0.10 mountY=-0.27, mountTheta=-1.92
02:44:26.167 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.29, opts=13)
02:44:26.169 00.002 9672 Enqueuing Move request for scope (-0.04, -0.29)
02:44:26.170 00.001 7404 Worker thread wakes up
02:44:26.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
02:44:26.170 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
02:44:26.170 00.000 7404 Moving (-0.04, -0.29) raw xDistance=-0.10 yDistance=-0.27
02:44:26.173 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14410, FiltMin=9482, FiltMax=65527, Gamma=0.360
02:44:26.175 00.002 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.58
02:44:26.175 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
02:44:26.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:44:26.175 00.000 7404 MoveAxis(E, 2, ABG)
02:44:26.175 00.000 7404 Guiding  Dir = 2, Dur = 2
02:44:26.175 00.000 7404 IsSlewing returns 0
02:44:26.176 00.001 7404 IsGuiding returns 0
02:44:26.176 00.000 7404 PulseGuide returned control before completion, sleep 12
02:44:26.182 00.006 9672 UpdateGuideState exits: m=357495 SNR=46.2
02:44:26.183 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:26.185 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:26.186 00.001 9672 Enqueuing Expose request
02:44:26.200 00.014 7404 IsGuiding returns 0
02:44:26.200 00.000 7404 Move returns status 0, amount 2
02:44:26.200 00.000 7404 MoveAxis(N, 71, ABG)
02:44:26.200 00.000 7404 Guiding  Dir = 0, Dur = 71
02:44:26.200 00.000 7404 IsSlewing returns 0
02:44:26.200 00.000 7404 IsGuiding returns 0
02:44:26.201 00.001 7404 PulseGuide returned control before completion, sleep 81
02:44:26.292 00.091 7404 IsGuiding returns 1
02:44:26.292 00.000 7404 scope still moving after pulse duration time elapsed
02:44:26.323 00.031 7404 IsSlewing returns 0
02:44:26.323 00.000 7404 IsGuiding returns 1
02:44:26.355 00.032 7404 IsSlewing returns 0
02:44:26.355 00.000 7404 IsGuiding returns 0
02:44:26.355 00.000 7404 scope move finished after 71 + 83 ms
02:44:26.355 00.000 7404 Move returns status 0, amount 71
02:44:26.355 00.000 7404 move complete, result=0
02:44:26.355 00.000 7404 worker thread done servicing request
02:44:26.355 00.000 7404 Worker thread wakes up
02:44:26.355 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.3 px 71 ms NORTH
02:44:26.357 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:26.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:28.316 01.959 7404 Exposure complete
02:44:28.436 00.120 9672 OnExposeComplete: enter
02:44:28.437 00.001 7404 worker thread done servicing request
02:44:28.437 00.000 9672 UpdateGuideState(): m_state=6
02:44:28.439 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:28.440 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
02:44:28.441 00.001 9672 Star::Find returns 1 (0), X=558.79, Y=93.97, Mass=331989, SNR=48.1, Peak=47863 HFD=3.2
02:44:28.442 00.001 9672 MultiStar: [#1 -0.19,-0.08,0.85,U] [#2 -1.07,-0.06,0.00,M6] [#3 -0.15,-0.25,0.73,U] [#4 -0.13,0.18,0.80,U] [#5 -0.71,-0.08,0.00,M8] [#6 -0.75,-0.44,0.00,M1] [#7 -0.04,-0.69,0.00,M1] 
02:44:28.444 00.002 9672 refined, 3 included, MultiStar: {-0.27, 0.00}, one-star: {-0.52, 0.12}
02:44:28.445 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
02:44:28.446 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
02:44:28.447 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.00 hyp=0.27 cameraTheta=3.13 mountX=-0.26 mountY=0.08, mountTheta=2.84
02:44:28.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.00, opts=13)
02:44:28.450 00.001 9672 Enqueuing Move request for scope (-0.27, 0.00)
02:44:28.451 00.001 7404 Worker thread wakes up
02:44:28.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.00) opts 0xd
02:44:28.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.00)
02:44:28.451 00.000 7404 Moving (-0.27, 0.00) raw xDistance=-0.26 yDistance=0.08
02:44:28.455 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14404, FiltMin=9424, FiltMax=65527, Gamma=0.360
02:44:28.456 00.001 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 477.58
02:44:28.457 00.001 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
02:44:28.457 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:28.457 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:44:28.457 00.000 7404 MoveAxis(E, 90, ABG)
02:44:28.457 00.000 7404 Guiding  Dir = 2, Dur = 90
02:44:28.457 00.000 7404 IsSlewing returns 0
02:44:28.457 00.000 7404 IsGuiding returns 0
02:44:28.458 00.001 7404 PulseGuide returned control before completion, sleep 100
02:44:28.464 00.006 9672 UpdateGuideState exits: m=331989 SNR=48.1
02:44:28.465 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:28.467 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:28.468 00.001 9672 Enqueuing Expose request
02:44:28.560 00.092 7404 IsGuiding returns 0
02:44:28.560 00.000 7404 Move returns status 0, amount 90
02:44:28.560 00.000 7404 MoveAxis(N, 0, ABG)
02:44:28.560 00.000 7404 Move returns status 0, amount 0
02:44:28.560 00.000 7404 move complete, result=0
02:44:28.560 00.000 7404 worker thread done servicing request
02:44:28.560 00.000 7404 Worker thread wakes up
02:44:28.560 00.000 9672 GuideStep: -0.3 px 90 ms EAST, 0.1 px 0 ms NORTH
02:44:28.562 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:28.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:30.526 01.964 7404 Exposure complete
02:44:30.651 00.125 7404 worker thread done servicing request
02:44:30.651 00.000 9672 OnExposeComplete: enter
02:44:30.652 00.001 9672 UpdateGuideState(): m_state=6
02:44:30.654 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:30.656 00.002 9672 Star::Find(15, 558, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
02:44:30.658 00.002 9672 Star::Find returns 1 (0), X=559.09, Y=93.76, Mass=338216, SNR=50.1, Peak=47338 HFD=3.3
02:44:30.660 00.002 9672 MultiStar: [#1 -0.19,-0.07,0.92,U] [#2 -0.86,-0.15,0.00,M7] [#3 -0.25,0.11,0.60,U] [#4 -0.30,0.15,0.78,U] [#5 -0.84,0.76,0.00,M9] [#6 -0.74,-0.09,0.00,M2] [#7 -0.38,-0.23,0.43,U] 
02:44:30.662 00.002 9672 single-star, 4 included, MultiStar: {-0.25, -0.02}, one-star: {-0.22, -0.09}
02:44:30.664 00.002 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
02:44:30.665 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
02:44:30.667 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.76 mountX=-0.23 mountY=-0.02, mountTheta=-3.05
02:44:30.670 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.09, opts=13)
02:44:30.671 00.001 9672 Enqueuing Move request for scope (-0.22, -0.09)
02:44:30.672 00.001 7404 Worker thread wakes up
02:44:30.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
02:44:30.672 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
02:44:30.673 00.001 7404 Moving (-0.22, -0.09) raw xDistance=-0.23 yDistance=-0.02
02:44:30.676 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14410, FiltMin=9597, FiltMax=65527, Gamma=0.360
02:44:30.678 00.002 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 477.58
02:44:30.679 00.001 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
02:44:30.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:30.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:30.679 00.000 7404 MoveAxis(E, 79, ABG)
02:44:30.679 00.000 7404 Guiding  Dir = 2, Dur = 79
02:44:30.679 00.000 7404 IsSlewing returns 0
02:44:30.679 00.000 7404 IsGuiding returns 0
02:44:30.680 00.001 7404 PulseGuide returned control before completion, sleep 89
02:44:30.687 00.007 9672 UpdateGuideState exits: m=338216 SNR=50.1
02:44:30.689 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:30.691 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:30.693 00.002 9672 Enqueuing Expose request
02:44:30.772 00.079 7404 IsGuiding returns 1
02:44:30.772 00.000 7404 scope still moving after pulse duration time elapsed
02:44:30.803 00.031 7404 IsSlewing returns 0
02:44:30.803 00.000 7404 IsGuiding returns 0
02:44:30.803 00.000 7404 scope move finished after 79 + 44 ms
02:44:30.803 00.000 7404 Move returns status 0, amount 79
02:44:30.803 00.000 7404 MoveAxis(N, 0, ABG)
02:44:30.803 00.000 7404 Move returns status 0, amount 0
02:44:30.803 00.000 7404 move complete, result=0
02:44:30.803 00.000 7404 worker thread done servicing request
02:44:30.804 00.001 7404 Worker thread wakes up
02:44:30.804 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.0 px 0 ms NORTH
02:44:30.805 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:30.805 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:32.762 01.957 7404 Exposure complete
02:44:32.898 00.136 7404 worker thread done servicing request
02:44:32.898 00.000 9672 OnExposeComplete: enter
02:44:32.900 00.002 9672 UpdateGuideState(): m_state=6
02:44:32.902 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:32.904 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
02:44:32.906 00.002 9672 Star::Find returns 1 (0), X=559.57, Y=93.72, Mass=393844, SNR=55.9, Peak=43165 HFD=3.3
02:44:32.908 00.002 9672 MultiStar: [#1 -0.17,0.00,0.78,U] [#2 -0.24,0.32,0.75,U] [#3 0.33,0.11,0.69,U] [#4 -0.08,0.14,0.55,U] [#5 -0.47,0.53,0.00,M10] [#6 -0.36,0.01,0.48,U] [#7 -0.37,-0.46,0.00,M1] 
02:44:32.910 00.002 9672 refined, 5 included, MultiStar: {-0.01, 0.06}, one-star: {0.25, -0.13}
02:44:32.911 00.001 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.22) = xAngle (1.52 = 1.52)
02:44:32.913 00.002 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
02:44:32.914 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.74 mountX=0.00 mountY=0.07, mountTheta=1.52
02:44:32.917 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.06, opts=13)
02:44:32.919 00.002 9672 Enqueuing Move request for scope (-0.01, 0.06)
02:44:32.920 00.001 7404 Worker thread wakes up
02:44:32.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:44:32.920 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:44:32.920 00.000 7404 Moving (-0.01, 0.06) raw xDistance=0.00 yDistance=0.07
02:44:32.923 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14420, FiltMin=9104, FiltMax=65527, Gamma=0.360
02:44:32.926 00.003 7404 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.58
02:44:32.926 00.000 7404 PPEC: input: 0.00, control: 0.01, exposure: 1500
02:44:32.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:32.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:44:32.926 00.000 7404 MoveAxis(W, 7, ABG)
02:44:32.926 00.000 7404 Guiding  Dir = 3, Dur = 7
02:44:32.926 00.000 7404 IsSlewing returns 0
02:44:32.927 00.001 7404 IsGuiding returns 0
02:44:32.927 00.000 7404 PulseGuide returned control before completion, sleep 17
02:44:32.934 00.007 9672 UpdateGuideState exits: m=393844 SNR=55.9
02:44:32.936 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.937 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:32.939 00.002 9672 Enqueuing Expose request
02:44:32.959 00.020 7404 IsGuiding returns 0
02:44:32.959 00.000 7404 Move returns status 0, amount 7
02:44:32.959 00.000 7404 MoveAxis(N, 0, ABG)
02:44:32.959 00.000 7404 Move returns status 0, amount 0
02:44:32.959 00.000 7404 move complete, result=0
02:44:32.959 00.000 7404 worker thread done servicing request
02:44:32.960 00.001 7404 Worker thread wakes up
02:44:32.960 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:32.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:32.960 00.000 9672 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:44:34.925 01.965 7404 Exposure complete
02:44:35.060 00.135 7404 worker thread done servicing request
02:44:35.060 00.000 9672 OnExposeComplete: enter
02:44:35.062 00.002 9672 UpdateGuideState(): m_state=6
02:44:35.063 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:35.065 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
02:44:35.066 00.001 9672 Star::Find returns 1 (0), X=559.36, Y=93.97, Mass=365559, SNR=53.5, Peak=41399 HFD=3.4
02:44:35.068 00.002 9672 MultiStar: [#1 -0.23,0.06,0.82,U] [#2 -0.57,0.58,0.00,M7] [#3 0.14,0.62,0.00,M1] [#4 -0.04,0.18,0.61,U] [#5 -0.90,0.73,0.00,R] [#6 -0.66,0.60,0.00,M2] [#7 0.08,-0.06,0.53,U] 
02:44:35.069 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {0.05, 0.13}
02:44:35.071 00.002 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
02:44:35.072 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
02:44:35.073 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.10 cameraTheta=2.05 mountX=-0.02 mountY=0.09, mountTheta=1.83
02:44:35.076 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.08, opts=13)
02:44:35.078 00.002 9672 Enqueuing Move request for scope (-0.04, 0.08)
02:44:35.079 00.001 7404 Worker thread wakes up
02:44:35.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:44:35.079 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:44:35.080 00.001 7404 Moving (-0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
02:44:35.083 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14448, FiltMin=9732, FiltMax=65527, Gamma=0.360
02:44:35.085 00.002 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.58
02:44:35.085 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
02:44:35.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:35.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:44:35.085 00.000 7404 MoveAxis(W, 1, ABG)
02:44:35.085 00.000 7404 Guiding  Dir = 3, Dur = 1
02:44:35.086 00.001 7404 IsSlewing returns 0
02:44:35.086 00.000 7404 IsGuiding returns 0
02:44:35.086 00.000 7404 PulseGuide returned control before completion, sleep 11
02:44:35.095 00.009 9672 UpdateGuideState exits: m=365559 SNR=53.5
02:44:35.096 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:35.099 00.002 9672 Enqueuing Expose request
02:44:35.105 00.006 7404 IsGuiding returns 0
02:44:35.105 00.000 7404 Move returns status 0, amount 1
02:44:35.105 00.000 7404 MoveAxis(N, 0, ABG)
02:44:35.105 00.000 7404 Move returns status 0, amount 0
02:44:35.105 00.000 7404 move complete, result=0
02:44:35.105 00.000 7404 worker thread done servicing request
02:44:35.105 00.000 7404 Worker thread wakes up
02:44:35.105 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:35.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:35.109 00.004 9672 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:44:37.065 01.956 7404 Exposure complete
02:44:37.182 00.117 7404 worker thread done servicing request
02:44:37.182 00.000 9672 OnExposeComplete: enter
02:44:37.183 00.001 9672 UpdateGuideState(): m_state=6
02:44:37.186 00.003 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:37.187 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
02:44:37.188 00.001 9672 Star::Find returns 1 (0), X=559.34, Y=94.01, Mass=353845, SNR=52.9, Peak=38967 HFD=3.3
02:44:37.189 00.001 9672 MultiStar: [#1 0.05,0.03,0.74,U] [#2 -0.70,0.14,0.00,M8] [#3 0.14,0.28,0.65,U] [#4 0.29,0.26,0.70,U] [#5 0.55,-0.15,0.00,M1] [#6 -0.22,0.31,0.55,U] [#7 0.28,-0.46,0.00,M1] 
02:44:37.191 00.002 9672 single-star, 4 included, MultiStar: {0.06, 0.20}, one-star: {0.02, 0.16}
02:44:37.192 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
02:44:37.193 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
02:44:37.194 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.44 mountX=0.06 mountY=0.15, mountTheta=1.21
02:44:37.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.16, opts=13)
02:44:37.198 00.002 9672 Enqueuing Move request for scope (0.02, 0.16)
02:44:37.199 00.001 7404 Worker thread wakes up
02:44:37.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
02:44:37.199 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
02:44:37.199 00.000 7404 Moving (0.02, 0.16) raw xDistance=0.06 yDistance=0.15
02:44:37.203 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14455, FiltMin=8797, FiltMax=65527, Gamma=0.360
02:44:37.204 00.001 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:44:37.205 00.001 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
02:44:37.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:37.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:44:37.205 00.000 7404 MoveAxis(E, 3, ABG)
02:44:37.205 00.000 7404 Guiding  Dir = 2, Dur = 3
02:44:37.205 00.000 7404 IsSlewing returns 0
02:44:37.205 00.000 7404 IsGuiding returns 0
02:44:37.205 00.000 7404 PulseGuide returned control before completion, sleep 13
02:44:37.212 00.007 9672 UpdateGuideState exits: m=353845 SNR=52.9
02:44:37.213 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:37.214 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:37.216 00.002 9672 Enqueuing Expose request
02:44:37.230 00.014 7404 IsGuiding returns 1
02:44:37.230 00.000 7404 scope still moving after pulse duration time elapsed
02:44:37.262 00.032 7404 IsSlewing returns 0
02:44:37.262 00.000 7404 IsGuiding returns 1
02:44:37.294 00.032 7404 IsSlewing returns 0
02:44:37.294 00.000 7404 IsGuiding returns 1
02:44:37.325 00.031 7404 IsSlewing returns 0
02:44:37.326 00.001 7404 IsGuiding returns 1
02:44:37.356 00.030 7404 IsSlewing returns 0
02:44:37.356 00.000 7404 IsGuiding returns 1
02:44:37.388 00.032 7404 IsSlewing returns 0
02:44:37.388 00.000 7404 IsGuiding returns 1
02:44:37.419 00.031 7404 IsSlewing returns 0
02:44:37.419 00.000 7404 IsGuiding returns 1
02:44:37.450 00.031 7404 IsSlewing returns 0
02:44:37.450 00.000 7404 IsGuiding returns 0
02:44:37.450 00.000 7404 scope move finished after 3 + 242 ms
02:44:37.450 00.000 7404 Move returns status 0, amount 3
02:44:37.450 00.000 7404 MoveAxis(N, 0, ABG)
02:44:37.450 00.000 7404 Move returns status 0, amount 0
02:44:37.450 00.000 7404 move complete, result=0
02:44:37.450 00.000 7404 worker thread done servicing request
02:44:37.450 00.000 7404 Worker thread wakes up
02:44:37.450 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:37.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:37.450 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:44:39.424 01.974 7404 Exposure complete
02:44:39.549 00.125 7404 worker thread done servicing request
02:44:39.549 00.000 9672 OnExposeComplete: enter
02:44:39.551 00.002 9672 UpdateGuideState(): m_state=6
02:44:39.553 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:39.554 00.001 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
02:44:39.555 00.001 9672 Star::Find returns 1 (0), X=559.03, Y=93.81, Mass=355068, SNR=49.8, Peak=45802 HFD=3.1
02:44:39.557 00.002 9672 MultiStar: [#1 -0.27,0.25,0.82,U] [#2 -0.65,-0.07,0.00,M9] [#3 0.03,0.06,0.67,U] [#4 -0.53,0.35,0.00,M1] [#5 -0.04,-0.56,0.00,M2] [#6 -0.30,-0.11,0.51,U] [#7 0.70,-0.10,0.00,M2] 
02:44:39.558 00.001 9672 refined, 3 included, MultiStar: {-0.21, 0.05}, one-star: {-0.28, -0.03}
02:44:39.559 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
02:44:39.560 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
02:44:39.561 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.90 mountX=-0.19 mountY=0.11, mountTheta=2.62
02:44:39.564 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.05, opts=13)
02:44:39.565 00.001 9672 Enqueuing Move request for scope (-0.21, 0.05)
02:44:39.566 00.001 7404 Worker thread wakes up
02:44:39.566 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
02:44:39.566 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
02:44:39.566 00.000 7404 Moving (-0.21, 0.05) raw xDistance=-0.19 yDistance=0.11
02:44:39.569 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14455, FiltMin=9520, FiltMax=65527, Gamma=0.360
02:44:39.570 00.001 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 477.57
02:44:39.570 00.000 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
02:44:39.571 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:39.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:44:39.571 00.000 7404 MoveAxis(E, 67, ABG)
02:44:39.571 00.000 7404 Guiding  Dir = 2, Dur = 67
02:44:39.571 00.000 7404 IsSlewing returns 0
02:44:39.571 00.000 7404 IsGuiding returns 0
02:44:39.571 00.000 7404 PulseGuide returned control before completion, sleep 77
02:44:39.577 00.006 9672 UpdateGuideState exits: m=355068 SNR=49.8
02:44:39.578 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:39.580 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:39.581 00.001 9672 Enqueuing Expose request
02:44:39.651 00.070 7404 IsGuiding returns 1
02:44:39.651 00.000 7404 scope still moving after pulse duration time elapsed
02:44:39.683 00.032 7404 IsSlewing returns 0
02:44:39.683 00.000 7404 IsGuiding returns 0
02:44:39.683 00.000 7404 scope move finished after 67 + 45 ms
02:44:39.683 00.000 7404 Move returns status 0, amount 67
02:44:39.683 00.000 7404 MoveAxis(N, 0, ABG)
02:44:39.683 00.000 7404 Move returns status 0, amount 0
02:44:39.683 00.000 7404 move complete, result=0
02:44:39.683 00.000 7404 worker thread done servicing request
02:44:39.683 00.000 7404 Worker thread wakes up
02:44:39.684 00.001 9672 GuideStep: -0.2 px 67 ms EAST, 0.1 px 0 ms NORTH
02:44:39.685 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:39.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:41.661 01.976 7404 Exposure complete
02:44:41.781 00.120 7404 worker thread done servicing request
02:44:41.782 00.001 9672 OnExposeComplete: enter
02:44:41.783 00.001 9672 UpdateGuideState(): m_state=6
02:44:41.785 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:41.786 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
02:44:41.788 00.002 9672 Star::Find returns 1 (0), X=559.31, Y=93.77, Mass=361937, SNR=52.5, Peak=43850 HFD=3.4
02:44:41.790 00.002 9672 MultiStar: [#1 0.03,0.26,0.87,U] [#2 -0.97,0.55,0.00,M10] [#3 0.02,0.01,0.67,U] [#4 -0.24,0.21,0.61,U] [#5 0.20,-0.15,0.39,U] [#6 -0.39,0.17,0.55,U] [#7 0.03,-0.48,0.41,U] 
02:44:41.791 00.001 9672 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {0.00, -0.08}
02:44:41.792 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
02:44:41.793 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
02:44:41.794 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.04 mountY=0.04, mountTheta=2.40
02:44:41.796 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.03, opts=13)
02:44:41.799 00.003 9672 Enqueuing Move request for scope (-0.05, 0.03)
02:44:41.800 00.001 7404 Worker thread wakes up
02:44:41.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:44:41.800 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:44:41.800 00.000 7404 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=0.04
02:44:41.803 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14474, FiltMin=9636, FiltMax=65527, Gamma=0.360
02:44:41.804 00.001 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:44:41.804 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
02:44:41.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:41.805 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:44:41.805 00.000 7404 MoveAxis(W, 2, ABG)
02:44:41.805 00.000 7404 Guiding  Dir = 3, Dur = 2
02:44:41.805 00.000 7404 IsSlewing returns 0
02:44:41.805 00.000 7404 IsGuiding returns 0
02:44:41.805 00.000 7404 PulseGuide returned control before completion, sleep 12
02:44:41.811 00.006 9672 UpdateGuideState exits: m=361937 SNR=52.5
02:44:41.812 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:41.814 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:41.815 00.001 9672 Enqueuing Expose request
02:44:41.827 00.012 7404 IsGuiding returns 0
02:44:41.827 00.000 7404 Move returns status 0, amount 2
02:44:41.827 00.000 7404 MoveAxis(N, 0, ABG)
02:44:41.827 00.000 7404 Move returns status 0, amount 0
02:44:41.827 00.000 7404 move complete, result=0
02:44:41.827 00.000 7404 worker thread done servicing request
02:44:41.827 00.000 7404 Worker thread wakes up
02:44:41.828 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:41.828 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:41.830 00.002 9672 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:44:43.793 01.963 7404 Exposure complete
02:44:43.917 00.124 7404 worker thread done servicing request
02:44:43.918 00.001 9672 OnExposeComplete: enter
02:44:43.919 00.001 9672 UpdateGuideState(): m_state=6
02:44:43.920 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:43.922 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
02:44:43.923 00.001 9672 Star::Find returns 1 (0), X=559.59, Y=94.15, Mass=382180, SNR=51.6, Peak=41309 HFD=3.5
02:44:43.924 00.001 9672 MultiStar: [#1 -0.25,0.26,0.71,U] [#2 -0.29,0.28,0.86,U] [#3 -0.19,0.05,0.69,U] [#4 0.05,0.20,0.65,U] [#5 0.13,-0.20,0.35,U] [#6 0.05,0.28,0.56,U] [#7 0.05,-0.25,0.35,U] 
02:44:43.926 00.002 9672 refined, 7 included, MultiStar: {-0.03, 0.17}, one-star: {0.27, 0.30}
02:44:43.927 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
02:44:43.928 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
02:44:43.930 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.75 mountX=0.01 mountY=0.17, mountTheta=1.53
02:44:43.932 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.17, opts=13)
02:44:43.933 00.001 9672 Enqueuing Move request for scope (-0.03, 0.17)
02:44:43.934 00.001 7404 Worker thread wakes up
02:44:43.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
02:44:43.934 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
02:44:43.934 00.000 7404 Moving (-0.03, 0.17) raw xDistance=0.01 yDistance=0.17
02:44:43.937 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6954, max=65535, med=14468, FiltMin=9424, FiltMax=65527, Gamma=0.360
02:44:43.938 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:44:43.939 00.001 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:44:43.939 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:43.939 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:44:43.939 00.000 7404 MoveAxis(E, 6, ABG)
02:44:43.939 00.000 7404 Guiding  Dir = 2, Dur = 6
02:44:43.939 00.000 7404 IsSlewing returns 0
02:44:43.939 00.000 7404 IsGuiding returns 0
02:44:43.939 00.000 7404 PulseGuide returned control before completion, sleep 16
02:44:43.945 00.006 9672 UpdateGuideState exits: m=382180 SNR=51.6
02:44:43.946 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:43.948 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:43.949 00.001 9672 Enqueuing Expose request
02:44:43.956 00.007 7404 IsGuiding returns 0
02:44:43.956 00.000 7404 Move returns status 0, amount 6
02:44:43.956 00.000 7404 MoveAxis(N, 0, ABG)
02:44:43.956 00.000 7404 Move returns status 0, amount 0
02:44:43.956 00.000 7404 move complete, result=0
02:44:43.956 00.000 7404 worker thread done servicing request
02:44:43.956 00.000 7404 Worker thread wakes up
02:44:43.956 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:43.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:43.959 00.003 9672 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:44:45.915 01.956 7404 Exposure complete
02:44:46.036 00.121 7404 worker thread done servicing request
02:44:46.036 00.000 9672 OnExposeComplete: enter
02:44:46.038 00.002 9672 UpdateGuideState(): m_state=6
02:44:46.039 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:46.041 00.002 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
02:44:46.042 00.001 9672 Star::Find returns 1 (0), X=559.23, Y=94.22, Mass=402609, SNR=55.9, Peak=42397 HFD=3.6
02:44:46.043 00.001 9672 MultiStar: [#1 -0.15,0.33,0.76,U] [#2 -0.36,0.30,0.77,U] [#3 0.49,0.62,0.00,M1] [#4 0.11,0.35,0.63,U] [#5 0.55,-0.05,0.00,M1] [#6 -0.74,-0.00,0.00,M1] [#7 0.47,-0.13,0.46,U] 
02:44:46.044 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.28}, one-star: {-0.08, 0.37}
02:44:46.046 00.002 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
02:44:46.047 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
02:44:46.048 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.28 hyp=0.29 cameraTheta=1.75 mountX=0.01 mountY=0.28, mountTheta=1.53
02:44:46.051 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.28, opts=13)
02:44:46.052 00.001 9672 Enqueuing Move request for scope (-0.05, 0.28)
02:44:46.053 00.001 7404 Worker thread wakes up
02:44:46.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.28) opts 0xd
02:44:46.053 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.28)
02:44:46.053 00.000 7404 Moving (-0.05, 0.28) raw xDistance=0.01 yDistance=0.28
02:44:46.056 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=14461, FiltMin=9674, FiltMax=65527, Gamma=0.360
02:44:46.058 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:44:46.058 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:44:46.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:46.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:44:46.058 00.000 7404 MoveAxis(E, 8, ABG)
02:44:46.058 00.000 7404 Guiding  Dir = 2, Dur = 8
02:44:46.058 00.000 7404 IsSlewing returns 0
02:44:46.058 00.000 7404 IsGuiding returns 0
02:44:46.059 00.001 7404 PulseGuide returned control before completion, sleep 18
02:44:46.065 00.006 9672 UpdateGuideState exits: m=402609 SNR=55.9
02:44:46.066 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:46.068 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:46.069 00.001 9672 Enqueuing Expose request
02:44:46.081 00.012 7404 IsGuiding returns 0
02:44:46.081 00.000 7404 Move returns status 0, amount 8
02:44:46.081 00.000 7404 MoveAxis(N, 0, ABG)
02:44:46.081 00.000 7404 Move returns status 0, amount 0
02:44:46.081 00.000 7404 move complete, result=0
02:44:46.081 00.000 7404 worker thread done servicing request
02:44:46.081 00.000 7404 Worker thread wakes up
02:44:46.081 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:46.081 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:46.084 00.003 9672 GuideStep: 0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
02:44:48.046 01.962 7404 Exposure complete
02:44:48.174 00.128 7404 worker thread done servicing request
02:44:48.174 00.000 9672 OnExposeComplete: enter
02:44:48.176 00.002 9672 UpdateGuideState(): m_state=6
02:44:48.177 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:48.178 00.001 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
02:44:48.180 00.002 9672 Star::Find returns 1 (0), X=559.42, Y=94.10, Mass=377832, SNR=53.7, Peak=38698 HFD=3.6
02:44:48.181 00.001 9672 MultiStar: [#1 -0.01,0.38,0.69,U] [#2 -0.55,0.23,0.00,M9] [#3 0.36,0.33,0.60,U] [#4 -0.36,-0.00,0.64,U] [#5 0.74,-0.39,0.00,M2] [#6 -0.38,0.43,0.00,M2] [#7 0.57,-0.24,0.00,M1] 
02:44:48.182 00.001 9672 refined, 3 included, MultiStar: {0.03, 0.24}, one-star: {0.11, 0.25}
02:44:48.183 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
02:44:48.185 00.002 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
02:44:48.186 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.45 mountX=0.08 mountY=0.22, mountTheta=1.22
02:44:48.188 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.24, opts=13)
02:44:48.190 00.002 9672 Enqueuing Move request for scope (0.03, 0.24)
02:44:48.190 00.000 7404 Worker thread wakes up
02:44:48.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
02:44:48.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
02:44:48.190 00.000 7404 Moving (0.03, 0.24) raw xDistance=0.08 yDistance=0.22
02:44:48.194 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14474, FiltMin=9431, FiltMax=65527, Gamma=0.360
02:44:48.196 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:44:48.196 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
02:44:48.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:48.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:44:48.196 00.000 7404 MoveAxis(E, 9, ABG)
02:44:48.196 00.000 7404 Guiding  Dir = 2, Dur = 9
02:44:48.196 00.000 7404 IsSlewing returns 0
02:44:48.197 00.001 7404 IsGuiding returns 0
02:44:48.197 00.000 7404 PulseGuide returned control before completion, sleep 19
02:44:48.203 00.006 9672 UpdateGuideState exits: m=377832 SNR=53.7
02:44:48.204 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:48.205 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:48.206 00.001 9672 Enqueuing Expose request
02:44:48.224 00.018 7404 IsGuiding returns 0
02:44:48.224 00.000 7404 Move returns status 0, amount 9
02:44:48.224 00.000 7404 MoveAxis(N, 0, ABG)
02:44:48.224 00.000 7404 Move returns status 0, amount 0
02:44:48.224 00.000 7404 move complete, result=0
02:44:48.224 00.000 7404 worker thread done servicing request
02:44:48.224 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
02:44:48.226 00.002 7404 Worker thread wakes up
02:44:48.227 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:48.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:50.188 01.961 7404 Exposure complete
02:44:50.306 00.118 7404 worker thread done servicing request
02:44:50.306 00.000 9672 OnExposeComplete: enter
02:44:50.309 00.003 9672 UpdateGuideState(): m_state=6
02:44:50.311 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:50.312 00.001 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
02:44:50.313 00.001 9672 Star::Find returns 1 (0), X=559.30, Y=94.19, Mass=307198, SNR=45.2, Peak=42698 HFD=3.3
02:44:50.314 00.001 9672 MultiStar: [#1 -0.24,0.22,0.87,U] [#2 -0.88,0.01,0.00,M10] [#3 -0.04,0.27,0.66,U] [#4 -0.22,0.46,0.00,M1] [#5 0.30,-0.72,0.00,M3] [#6 -0.62,0.50,0.00,M3] [#7 -0.50,-0.49,0.00,M2] 
02:44:50.315 00.001 9672 refined, 2 included, MultiStar: {-0.10, 0.28}, one-star: {-0.01, 0.34}
02:44:50.316 00.001 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
02:44:50.317 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
02:44:50.318 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.90 mountX=-0.03 mountY=0.30, mountTheta=1.68
02:44:50.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.28, opts=13)
02:44:50.321 00.001 9672 Enqueuing Move request for scope (-0.10, 0.28)
02:44:50.322 00.001 7404 Worker thread wakes up
02:44:50.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
02:44:50.322 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
02:44:50.322 00.000 7404 Moving (-0.10, 0.28) raw xDistance=-0.03 yDistance=0.30
02:44:50.326 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14468, FiltMin=10000, FiltMax=65527, Gamma=0.360
02:44:50.327 00.001 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.57
02:44:50.327 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:44:50.328 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:50.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:44:50.328 00.000 7404 MoveAxis(E, 6, ABG)
02:44:50.328 00.000 7404 Guiding  Dir = 2, Dur = 6
02:44:50.328 00.000 7404 IsSlewing returns 0
02:44:50.328 00.000 7404 IsGuiding returns 0
02:44:50.328 00.000 7404 PulseGuide returned control before completion, sleep 16
02:44:50.334 00.006 9672 UpdateGuideState exits: m=307198 SNR=45.2
02:44:50.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:50.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:50.337 00.001 9672 Enqueuing Expose request
02:44:50.355 00.018 7404 IsGuiding returns 0
02:44:50.355 00.000 7404 Move returns status 0, amount 6
02:44:50.355 00.000 7404 MoveAxis(N, 0, ABG)
02:44:50.355 00.000 7404 Move returns status 0, amount 0
02:44:50.355 00.000 7404 move complete, result=0
02:44:50.355 00.000 7404 worker thread done servicing request
02:44:50.355 00.000 7404 Worker thread wakes up
02:44:50.355 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
02:44:50.357 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:50.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:52.315 01.958 7404 Exposure complete
02:44:52.437 00.122 7404 worker thread done servicing request
02:44:52.437 00.000 9672 OnExposeComplete: enter
02:44:52.439 00.002 9672 UpdateGuideState(): m_state=6
02:44:52.440 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:52.441 00.001 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
02:44:52.442 00.001 9672 Star::Find returns 1 (0), X=559.17, Y=94.24, Mass=406011, SNR=60.9, Peak=45834 HFD=4.0
02:44:52.444 00.002 9672 MultiStar: [#1 -0.21,0.11,0.63,U] [#2 -0.83,0.32,0.00,R] [#3 -0.03,0.18,0.57,U] [#4 -0.13,0.29,0.66,U] [#5 0.23,-0.29,0.38,U] [#6 -0.63,-0.05,0.00,M4] [#7 0.27,-0.51,0.00,M3] 
02:44:52.445 00.001 9672 refined, 4 included, MultiStar: {-0.09, 0.20}, one-star: {-0.14, 0.39}
02:44:52.446 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
02:44:52.447 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
02:44:52.448 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.99 mountX=-0.04 mountY=0.22, mountTheta=1.77
02:44:52.450 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.20, opts=13)
02:44:52.452 00.002 9672 Enqueuing Move request for scope (-0.09, 0.20)
02:44:52.453 00.001 7404 Worker thread wakes up
02:44:52.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
02:44:52.453 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
02:44:52.453 00.000 7404 Moving (-0.09, 0.20) raw xDistance=-0.04 yDistance=0.22
02:44:52.455 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=14500, FiltMin=9892, FiltMax=65527, Gamma=0.360
02:44:52.458 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:44:52.458 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:44:52.458 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:52.458 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:44:52.458 00.000 7404 MoveAxis(E, 3, ABG)
02:44:52.458 00.000 7404 Guiding  Dir = 2, Dur = 3
02:44:52.458 00.000 7404 IsSlewing returns 0
02:44:52.458 00.000 7404 IsGuiding returns 0
02:44:52.459 00.001 7404 PulseGuide returned control before completion, sleep 13
02:44:52.464 00.005 9672 UpdateGuideState exits: m=406011 SNR=60.9
02:44:52.467 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:52.468 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:52.469 00.001 9672 Enqueuing Expose request
02:44:52.481 00.012 7404 IsGuiding returns 0
02:44:52.481 00.000 7404 Move returns status 0, amount 3
02:44:52.481 00.000 7404 MoveAxis(N, 0, ABG)
02:44:52.481 00.000 7404 Move returns status 0, amount 0
02:44:52.481 00.000 7404 move complete, result=0
02:44:52.481 00.000 7404 worker thread done servicing request
02:44:52.481 00.000 7404 Worker thread wakes up
02:44:52.481 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:52.481 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:52.483 00.002 9672 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
02:44:54.455 01.972 7404 Exposure complete
02:44:54.571 00.116 7404 worker thread done servicing request
02:44:54.571 00.000 9672 OnExposeComplete: enter
02:44:54.572 00.001 9672 UpdateGuideState(): m_state=6
02:44:54.573 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:54.575 00.002 9672 Star::Find(15, 559, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
02:44:54.576 00.001 9672 Star::Find returns 1 (0), X=559.33, Y=93.73, Mass=339733, SNR=49.7, Peak=44266 HFD=3.5
02:44:54.578 00.002 9672 MultiStar: [#1 0.02,0.08,0.83,U] [#2 0.28,0.13,0.81,U] [#3 -0.15,0.25,0.61,U] [#4 -0.05,0.09,0.69,U] [#5 -0.04,-0.77,0.00,M3] [#6 -0.29,-0.15,0.72,U] [#7 -0.13,-0.39,0.47,U] 
02:44:54.579 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {0.01, -0.12}
02:44:54.580 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
02:44:54.581 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.01)
02:44:54.582 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.98 mountX=-0.03 mountY=0.00, mountTheta=3.01
02:44:54.584 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.00, opts=13)
02:44:54.585 00.001 9672 Enqueuing Move request for scope (-0.03, -0.00)
02:44:54.586 00.001 7404 Worker thread wakes up
02:44:54.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:44:54.586 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:44:54.586 00.000 7404 Moving (-0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
02:44:54.588 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14500, FiltMin=9636, FiltMax=65527, Gamma=0.360
02:44:54.589 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:44:54.591 00.002 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
02:44:54.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:54.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:54.591 00.000 7404 MoveAxis(E, 13, ABG)
02:44:54.591 00.000 7404 Guiding  Dir = 2, Dur = 13
02:44:54.591 00.000 7404 IsSlewing returns 0
02:44:54.592 00.001 7404 IsGuiding returns 0
02:44:54.592 00.000 7404 PulseGuide returned control before completion, sleep 23
02:44:54.597 00.005 9672 UpdateGuideState exits: m=339733 SNR=49.7
02:44:54.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:54.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:54.600 00.001 9672 Enqueuing Expose request
02:44:54.622 00.022 7404 IsGuiding returns 0
02:44:54.622 00.000 7404 Move returns status 0, amount 13
02:44:54.622 00.000 7404 MoveAxis(N, 0, ABG)
02:44:54.622 00.000 7404 Move returns status 0, amount 0
02:44:54.622 00.000 7404 move complete, result=0
02:44:54.622 00.000 7404 worker thread done servicing request
02:44:54.622 00.000 7404 Worker thread wakes up
02:44:54.623 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:54.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:54.624 00.001 9672 GuideStep: -0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
02:44:56.584 01.960 7404 Exposure complete
02:44:56.712 00.128 7404 worker thread done servicing request
02:44:56.712 00.000 9672 OnExposeComplete: enter
02:44:56.713 00.001 9672 UpdateGuideState(): m_state=6
02:44:56.715 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:56.717 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
02:44:56.719 00.002 9672 Star::Find returns 1 (0), X=559.45, Y=93.77, Mass=326094, SNR=46.3, Peak=39178 HFD=3.3
02:44:56.721 00.002 9672 MultiStar: [#1 0.05,0.05,0.83,U] [#2 0.37,-0.35,0.00,M1] [#3 0.49,0.11,0.00,M1] [#4 0.14,0.07,0.74,U] [#5 0.31,-0.63,0.00,M4] [#6 -0.37,0.03,0.66,U] [#7 0.13,-0.30,0.41,U] 
02:44:56.722 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.14, -0.08}
02:44:56.724 00.002 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
02:44:56.725 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
02:44:56.726 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.74 mountX=0.02 mountY=-0.03, mountTheta=-0.98
02:44:56.730 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.02, opts=13)
02:44:56.731 00.001 9672 Enqueuing Move request for scope (0.03, -0.02)
02:44:56.733 00.002 7404 Worker thread wakes up
02:44:56.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:44:56.733 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:44:56.733 00.000 7404 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:44:56.735 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14468, FiltMin=9706, FiltMax=65527, Gamma=0.360
02:44:56.737 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:44:56.737 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
02:44:56.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:56.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:44:56.737 00.000 7404 MoveAxis(E, 7, ABG)
02:44:56.737 00.000 7404 Guiding  Dir = 2, Dur = 7
02:44:56.738 00.001 7404 IsSlewing returns 0
02:44:56.738 00.000 7404 IsGuiding returns 0
02:44:56.738 00.000 7404 PulseGuide returned control before completion, sleep 17
02:44:56.744 00.006 9672 UpdateGuideState exits: m=326094 SNR=46.3
02:44:56.745 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:56.747 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:56.749 00.002 9672 Enqueuing Expose request
02:44:56.763 00.014 7404 IsGuiding returns 0
02:44:56.763 00.000 7404 Move returns status 0, amount 7
02:44:56.763 00.000 7404 MoveAxis(N, 0, ABG)
02:44:56.763 00.000 7404 Move returns status 0, amount 0
02:44:56.763 00.000 7404 move complete, result=0
02:44:56.763 00.000 7404 worker thread done servicing request
02:44:56.763 00.000 7404 Worker thread wakes up
02:44:56.763 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:56.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:56.764 00.001 9672 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
02:44:58.722 01.958 7404 Exposure complete
02:44:58.849 00.127 7404 worker thread done servicing request
02:44:58.849 00.000 9672 OnExposeComplete: enter
02:44:58.851 00.002 9672 UpdateGuideState(): m_state=6
02:44:58.852 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:44:58.854 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
02:44:58.855 00.001 9672 Star::Find returns 1 (0), X=559.35, Y=93.72, Mass=310710, SNR=45.8, Peak=43626 HFD=3.0
02:44:58.857 00.002 9672 MultiStar: [#1 -0.18,0.05,0.97,U] [#2 0.53,-0.32,0.00,M2] [#3 0.21,0.21,0.76,U] [#4 0.09,0.07,0.79,U] [#5 0.46,-0.60,0.00,M5] [#6 -0.42,-0.45,0.00,M3] [#7 0.56,-0.43,0.00,M2] 
02:44:58.859 00.002 9672 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.03, -0.12}
02:44:58.860 00.001 9672 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.22) = xAngle (0.76 = 0.76)
02:44:58.861 00.001 9672 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
02:44:58.863 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.98 mountX=0.04 mountY=0.03, mountTheta=0.72
02:44:58.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.04, opts=13)
02:44:58.866 00.001 9672 Enqueuing Move request for scope (0.03, 0.04)
02:44:58.867 00.001 7404 Worker thread wakes up
02:44:58.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:44:58.867 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:44:58.867 00.000 7404 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=0.03
02:44:58.870 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14442, FiltMin=9450, FiltMax=65527, Gamma=0.360
02:44:58.872 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:44:58.872 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
02:44:58.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:58.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:44:58.872 00.000 7404 MoveAxis(W, 3, ABG)
02:44:58.872 00.000 7404 Guiding  Dir = 3, Dur = 3
02:44:58.872 00.000 7404 IsSlewing returns 0
02:44:58.873 00.001 7404 IsGuiding returns 0
02:44:58.873 00.000 7404 PulseGuide returned control before completion, sleep 13
02:44:58.880 00.007 9672 UpdateGuideState exits: m=310710 SNR=45.8
02:44:58.882 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:58.883 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:44:58.884 00.001 9672 Enqueuing Expose request
02:44:58.901 00.017 7404 IsGuiding returns 0
02:44:58.901 00.000 7404 Move returns status 0, amount 3
02:44:58.901 00.000 7404 MoveAxis(N, 0, ABG)
02:44:58.901 00.000 7404 Move returns status 0, amount 0
02:44:58.901 00.000 7404 move complete, result=0
02:44:58.901 00.000 7404 worker thread done servicing request
02:44:58.901 00.000 7404 Worker thread wakes up
02:44:58.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:44:58.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:44:58.943 00.042 9672 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:45:00.861 01.918 7404 Exposure complete
02:45:00.986 00.125 7404 worker thread done servicing request
02:45:00.986 00.000 9672 OnExposeComplete: enter
02:45:00.987 00.001 9672 UpdateGuideState(): m_state=6
02:45:00.988 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:00.989 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
02:45:00.990 00.001 9672 Star::Find returns 1 (0), X=559.32, Y=93.60, Mass=310084, SNR=47.0, Peak=39434 HFD=3.1
02:45:00.992 00.002 9672 MultiStar: [#1 0.19,-0.38,0.86,U] [#2 0.44,-0.58,0.00,M3] [#3 0.04,0.01,0.79,U] [#4 0.28,0.55,0.00,M1] [#5 0.21,-1.01,0.00,M6] [#6 0.19,0.04,0.61,U] [#7 0.11,-0.05,0.44,U] 
02:45:00.993 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.15}, one-star: {0.00, -0.25}
02:45:00.994 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
02:45:00.995 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:45:00.997 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=0.06 mountY=-0.17, mountTheta=-1.24
02:45:01.000 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.15, opts=13)
02:45:01.001 00.001 9672 Enqueuing Move request for scope (0.10, -0.15)
02:45:01.003 00.002 7404 Worker thread wakes up
02:45:01.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
02:45:01.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
02:45:01.003 00.000 7404 Moving (0.10, -0.15) raw xDistance=0.06 yDistance=-0.17
02:45:01.007 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14429, FiltMin=9207, FiltMax=65527, Gamma=0.360
02:45:01.008 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:01.008 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:45:01.008 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:01.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:45:01.008 00.000 7404 MoveAxis(W, 3, ABG)
02:45:01.008 00.000 7404 Guiding  Dir = 3, Dur = 3
02:45:01.008 00.000 7404 IsSlewing returns 0
02:45:01.010 00.002 7404 IsGuiding returns 0
02:45:01.010 00.000 7404 PulseGuide returned control before completion, sleep 13
02:45:01.016 00.006 9672 UpdateGuideState exits: m=310084 SNR=47.0
02:45:01.018 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:01.019 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:01.020 00.001 9672 Enqueuing Expose request
02:45:01.025 00.005 7404 IsGuiding returns 0
02:45:01.025 00.000 7404 Move returns status 0, amount 3
02:45:01.025 00.000 7404 MoveAxis(N, 0, ABG)
02:45:01.025 00.000 7404 Move returns status 0, amount 0
02:45:01.025 00.000 7404 move complete, result=0
02:45:01.025 00.000 7404 worker thread done servicing request
02:45:01.026 00.001 7404 Worker thread wakes up
02:45:01.026 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:01.026 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:01.026 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
02:45:02.997 01.971 7404 Exposure complete
02:45:03.119 00.122 7404 worker thread done servicing request
02:45:03.119 00.000 9672 OnExposeComplete: enter
02:45:03.121 00.002 9672 UpdateGuideState(): m_state=6
02:45:03.122 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:03.123 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
02:45:03.124 00.001 9672 Star::Find returns 1 (0), X=558.90, Y=93.81, Mass=355034, SNR=54.3, Peak=39242 HFD=3.3
02:45:03.125 00.001 9672 MultiStar: [#1 0.21,0.23,0.75,U] [#2 0.05,-0.49,0.70,U] [#3 -0.09,-0.13,0.70,U] [#4 0.04,-0.37,0.58,U] [#5 0.33,-0.43,0.00,M7] [#6 -0.06,-0.25,0.55,U] [#7 -0.52,-0.63,0.00,M2] 
02:45:03.127 00.002 9672 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.41, -0.03}
02:45:03.128 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
02:45:03.129 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
02:45:03.130 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.00 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
02:45:03.132 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.15, opts=13)
02:45:03.134 00.002 9672 Enqueuing Move request for scope (-0.07, -0.15)
02:45:03.135 00.001 7404 Worker thread wakes up
02:45:03.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:45:03.135 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:45:03.135 00.000 7404 Moving (-0.07, -0.15) raw xDistance=-0.10 yDistance=-0.13
02:45:03.138 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14416, FiltMin=8855, FiltMax=65527, Gamma=0.360
02:45:03.139 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:03.140 00.001 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:45:03.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:03.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:03.140 00.000 7404 MoveAxis(W, 8, ABG)
02:45:03.140 00.000 7404 Guiding  Dir = 3, Dur = 8
02:45:03.140 00.000 7404 IsSlewing returns 0
02:45:03.140 00.000 7404 IsGuiding returns 0
02:45:03.140 00.000 7404 PulseGuide returned control before completion, sleep 18
02:45:03.147 00.007 9672 UpdateGuideState exits: m=355034 SNR=54.3
02:45:03.148 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:03.150 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:03.151 00.001 9672 Enqueuing Expose request
02:45:03.159 00.008 7404 IsGuiding returns 0
02:45:03.159 00.000 7404 Move returns status 0, amount 8
02:45:03.159 00.000 7404 MoveAxis(N, 0, ABG)
02:45:03.159 00.000 7404 Move returns status 0, amount 0
02:45:03.159 00.000 7404 move complete, result=0
02:45:03.159 00.000 7404 worker thread done servicing request
02:45:03.159 00.000 7404 Worker thread wakes up
02:45:03.159 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:03.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:03.161 00.002 9672 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:45:05.126 01.965 7404 Exposure complete
02:45:05.245 00.119 7404 worker thread done servicing request
02:45:05.245 00.000 9672 OnExposeComplete: enter
02:45:05.247 00.002 9672 UpdateGuideState(): m_state=6
02:45:05.248 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:05.250 00.002 9672 Star::Find(15, 558, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
02:45:05.251 00.001 9672 Star::Find returns 1 (0), X=559.60, Y=93.65, Mass=325257, SNR=48.0, Peak=44573 HFD=3.3
02:45:05.252 00.001 9672 MultiStar: [#1 -0.50,-0.20,0.00,M1] [#2 0.57,-0.30,0.00,M3] [#3 0.11,-0.07,0.62,U] [#4 -0.03,0.35,0.81,U] [#5 0.90,-0.22,0.00,M8] [#6 -0.01,-0.49,0.59,U] [#7 0.08,-0.71,0.00,M3] 
02:45:05.253 00.001 9672 refined, 3 included, MultiStar: {0.11, -0.08}, one-star: {0.29, -0.20}
02:45:05.254 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
02:45:05.256 00.002 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
02:45:05.258 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=0.09 mountY=-0.11, mountTheta=-0.89
02:45:05.260 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.08, opts=13)
02:45:05.261 00.001 9672 Enqueuing Move request for scope (0.11, -0.08)
02:45:05.262 00.001 7404 Worker thread wakes up
02:45:05.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:45:05.262 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:45:05.262 00.000 7404 Moving (0.11, -0.08) raw xDistance=0.09 yDistance=-0.11
02:45:05.265 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=14416, FiltMin=9668, FiltMax=65527, Gamma=0.360
02:45:05.266 00.001 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:05.266 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
02:45:05.266 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:05.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:05.266 00.000 7404 MoveAxis(W, 8, ABG)
02:45:05.267 00.001 7404 Guiding  Dir = 3, Dur = 8
02:45:05.267 00.000 7404 IsSlewing returns 0
02:45:05.267 00.000 7404 IsGuiding returns 0
02:45:05.267 00.000 7404 PulseGuide returned control before completion, sleep 18
02:45:05.273 00.006 9672 UpdateGuideState exits: m=325257 SNR=48.0
02:45:05.274 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:05.277 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:05.278 00.001 9672 Enqueuing Expose request
02:45:05.291 00.013 7404 IsGuiding returns 0
02:45:05.291 00.000 7404 Move returns status 0, amount 8
02:45:05.291 00.000 7404 MoveAxis(N, 0, ABG)
02:45:05.291 00.000 7404 Move returns status 0, amount 0
02:45:05.291 00.000 7404 move complete, result=0
02:45:05.291 00.000 7404 worker thread done servicing request
02:45:05.291 00.000 7404 Worker thread wakes up
02:45:05.291 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:05.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:05.293 00.002 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:45:07.254 01.961 7404 Exposure complete
02:45:07.370 00.116 7404 worker thread done servicing request
02:45:07.370 00.000 9672 OnExposeComplete: enter
02:45:07.372 00.002 9672 UpdateGuideState(): m_state=6
02:45:07.373 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:07.374 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
02:45:07.375 00.001 9672 Star::Find returns 1 (0), X=559.98, Y=93.98, Mass=343976, SNR=53.3, Peak=49021 HFD=3.7
02:45:07.376 00.001 9672 MultiStar: [#1 0.23,-0.34,0.80,U] [#2 0.74,-0.40,0.00,M4] [#3 0.68,0.17,0.00,M1] [#4 0.77,0.21,0.00,M1] [#5 0.80,-0.52,0.00,M9] [#6 0.31,0.07,0.58,U] [#7 0.31,-0.19,0.39,U] 
02:45:07.378 00.002 9672 refined, 3 included, MultiStar: {0.41, -0.06}, one-star: {0.66, 0.13}
02:45:07.379 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
02:45:07.381 00.002 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
02:45:07.382 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.06 hyp=0.42 cameraTheta=-0.15 mountX=0.39 mountY=-0.18, mountTheta=-0.43
02:45:07.384 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.06, opts=13)
02:45:07.385 00.001 9672 Enqueuing Move request for scope (0.41, -0.06)
02:45:07.387 00.002 7404 Worker thread wakes up
02:45:07.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.06) opts 0xd
02:45:07.387 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.06)
02:45:07.387 00.000 7404 Moving (0.41, -0.06) raw xDistance=0.39 yDistance=-0.18
02:45:07.389 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6922, max=65535, med=14404, FiltMin=8701, FiltMax=65527, Gamma=0.360
02:45:07.391 00.002 7404 PPEC rslt: input = 0.39, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 477.56
02:45:07.391 00.000 7404 PPEC: input: 0.39, control: 0.25, exposure: 1500
02:45:07.391 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:07.392 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:45:07.392 00.000 7404 MoveAxis(W, 145, ABG)
02:45:07.392 00.000 7404 Guiding  Dir = 3, Dur = 145
02:45:07.392 00.000 7404 IsSlewing returns 0
02:45:07.392 00.000 7404 IsGuiding returns 0
02:45:07.392 00.000 7404 PulseGuide returned control before completion, sleep 155
02:45:07.399 00.007 9672 UpdateGuideState exits: m=343976 SNR=53.3
02:45:07.400 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:07.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:07.402 00.001 9672 Enqueuing Expose request
02:45:07.564 00.162 7404 IsGuiding returns 0
02:45:07.564 00.000 7404 Move returns status 0, amount 145
02:45:07.564 00.000 7404 MoveAxis(N, 0, ABG)
02:45:07.564 00.000 7404 Move returns status 0, amount 0
02:45:07.564 00.000 7404 move complete, result=0
02:45:07.564 00.000 7404 worker thread done servicing request
02:45:07.564 00.000 7404 Worker thread wakes up
02:45:07.564 00.000 9672 GuideStep: 0.4 px 145 ms WEST, -0.2 px 0 ms NORTH
02:45:07.565 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:07.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:09.523 01.958 7404 Exposure complete
02:45:09.646 00.123 7404 worker thread done servicing request
02:45:09.646 00.000 9672 OnExposeComplete: enter
02:45:09.647 00.001 9672 UpdateGuideState(): m_state=6
02:45:09.649 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:09.650 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
02:45:09.651 00.001 9672 Star::Find returns 1 (0), X=559.51, Y=93.78, Mass=353250, SNR=53.2, Peak=44490 HFD=3.4
02:45:09.653 00.002 9672 MultiStar: [#1 0.07,0.14,0.70,U] [#2 0.35,-0.16,0.83,U] [#3 0.06,0.03,0.72,U] [#4 -0.17,0.27,0.61,U] [#5 0.19,-0.46,0.00,M10] [#6 -0.19,-0.14,0.61,U] [#7 0.12,-0.31,0.45,U] 
02:45:09.654 00.001 9672 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.20, -0.07}
02:45:09.655 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
02:45:09.656 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
02:45:09.657 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.33 mountX=0.08 mountY=-0.05, mountTheta=-0.59
02:45:09.659 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.03, opts=13)
02:45:09.661 00.002 9672 Enqueuing Move request for scope (0.08, -0.03)
02:45:09.663 00.002 7404 Worker thread wakes up
02:45:09.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:45:09.663 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:45:09.663 00.000 7404 Moving (0.08, -0.03) raw xDistance=0.08 yDistance=-0.05
02:45:09.666 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=14416, FiltMin=8644, FiltMax=65527, Gamma=0.360
02:45:09.667 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:09.667 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
02:45:09.667 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:09.667 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:09.667 00.000 7404 MoveAxis(W, 8, ABG)
02:45:09.667 00.000 7404 Guiding  Dir = 3, Dur = 8
02:45:09.668 00.001 7404 IsSlewing returns 0
02:45:09.668 00.000 7404 IsGuiding returns 0
02:45:09.668 00.000 7404 PulseGuide returned control before completion, sleep 18
02:45:09.675 00.007 9672 UpdateGuideState exits: m=353250 SNR=53.2
02:45:09.676 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.677 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:09.678 00.001 9672 Enqueuing Expose request
02:45:09.690 00.012 7404 IsGuiding returns 0
02:45:09.690 00.000 7404 Move returns status 0, amount 8
02:45:09.690 00.000 7404 MoveAxis(N, 0, ABG)
02:45:09.690 00.000 7404 Move returns status 0, amount 0
02:45:09.690 00.000 7404 move complete, result=0
02:45:09.690 00.000 7404 worker thread done servicing request
02:45:09.690 00.000 7404 Worker thread wakes up
02:45:09.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:09.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:09.693 00.003 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:45:11.659 01.966 7404 Exposure complete
02:45:11.781 00.122 7404 worker thread done servicing request
02:45:11.781 00.000 9672 OnExposeComplete: enter
02:45:11.783 00.002 9672 UpdateGuideState(): m_state=6
02:45:11.785 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:11.786 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
02:45:11.787 00.001 9672 Star::Find returns 1 (0), X=559.43, Y=93.88, Mass=333916, SNR=50.1, Peak=45066 HFD=3.2
02:45:11.788 00.001 9672 MultiStar: [#1 -0.04,-0.46,0.78,U] [#2 0.37,-0.43,0.00,M4] [#3 0.46,0.22,0.00,M1] [#4 0.34,-0.01,0.68,U] [#5 0.66,-0.62,0.00,R] [#6 0.14,-0.27,0.47,U] [#7 0.28,-0.33,0.44,U] 
02:45:11.789 00.001 9672 single-star, 4 included, MultiStar: {0.15, -0.18}, one-star: {0.12, 0.03}
02:45:11.791 00.002 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
02:45:11.793 00.002 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.00 = -0.00)
02:45:11.794 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=0.12 mountY=-0.00, mountTheta=-0.00
02:45:11.796 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.03, opts=13)
02:45:11.798 00.002 9672 Enqueuing Move request for scope (0.12, 0.03)
02:45:11.798 00.000 7404 Worker thread wakes up
02:45:11.798 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:45:11.798 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:45:11.799 00.001 7404 Moving (0.12, 0.03) raw xDistance=0.12 yDistance=-0.00
02:45:11.801 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14410, FiltMin=8842, FiltMax=65527, Gamma=0.360
02:45:11.803 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:11.803 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:45:11.803 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:11.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:45:11.803 00.000 7404 MoveAxis(W, 4, ABG)
02:45:11.803 00.000 7404 Guiding  Dir = 3, Dur = 4
02:45:11.804 00.001 7404 IsSlewing returns 0
02:45:11.804 00.000 7404 IsGuiding returns 0
02:45:11.804 00.000 7404 PulseGuide returned control before completion, sleep 14
02:45:11.810 00.006 9672 UpdateGuideState exits: m=333916 SNR=50.1
02:45:11.812 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:11.814 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:11.815 00.001 9672 Enqueuing Expose request
02:45:11.825 00.010 7404 IsGuiding returns 0
02:45:11.825 00.000 7404 Move returns status 0, amount 4
02:45:11.825 00.000 7404 MoveAxis(N, 0, ABG)
02:45:11.825 00.000 7404 Move returns status 0, amount 0
02:45:11.825 00.000 7404 move complete, result=0
02:45:11.825 00.000 7404 worker thread done servicing request
02:45:11.825 00.000 7404 Worker thread wakes up
02:45:11.825 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:11.825 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:11.829 00.004 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:45:13.792 01.963 7404 Exposure complete
02:45:13.913 00.121 7404 worker thread done servicing request
02:45:13.913 00.000 9672 OnExposeComplete: enter
02:45:13.914 00.001 9672 UpdateGuideState(): m_state=6
02:45:13.915 00.001 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:13.917 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
02:45:13.918 00.001 9672 Star::Find returns 1 (0), X=559.51, Y=93.93, Mass=386153, SNR=53.8, Peak=45898 HFD=3.5
02:45:13.919 00.001 9672 MultiStar: [#1 0.55,0.02,0.00,M1] [#2 0.68,-0.41,0.00,M5] [#3 0.04,0.17,0.67,U] [#4 0.51,0.17,0.00,M1] [#5 0.42,-0.03,0.44,U] [#6 -0.03,-0.25,0.48,U] [#7 0.53,-0.56,0.00,M1] 
02:45:13.921 00.002 9672 refined, 3 included, MultiStar: {0.15, 0.02}, one-star: {0.20, 0.08}
02:45:13.922 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:45:13.923 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:45:13.924 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=0.15 mountY=-0.02, mountTheta=-0.13
02:45:13.926 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.02, opts=13)
02:45:13.928 00.002 9672 Enqueuing Move request for scope (0.15, 0.02)
02:45:13.929 00.001 7404 Worker thread wakes up
02:45:13.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:45:13.929 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:45:13.929 00.000 7404 Moving (0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
02:45:13.932 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14410, FiltMin=8772, FiltMax=65527, Gamma=0.360
02:45:13.934 00.002 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:13.934 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
02:45:13.934 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:13.934 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:13.934 00.000 7404 MoveAxis(W, 2, ABG)
02:45:13.934 00.000 7404 Guiding  Dir = 3, Dur = 2
02:45:13.934 00.000 7404 IsSlewing returns 0
02:45:13.934 00.000 7404 IsGuiding returns 0
02:45:13.935 00.001 7404 PulseGuide returned control before completion, sleep 12
02:45:13.941 00.006 9672 UpdateGuideState exits: m=386153 SNR=53.8
02:45:13.942 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.943 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:13.944 00.001 9672 Enqueuing Expose request
02:45:13.955 00.011 7404 IsGuiding returns 0
02:45:13.956 00.001 7404 Move returns status 0, amount 2
02:45:13.956 00.000 7404 MoveAxis(N, 0, ABG)
02:45:13.956 00.000 7404 Move returns status 0, amount 0
02:45:13.956 00.000 7404 move complete, result=0
02:45:13.956 00.000 7404 worker thread done servicing request
02:45:13.956 00.000 7404 Worker thread wakes up
02:45:13.956 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:13.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:13.960 00.004 9672 GuideStep: 0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
02:45:15.083 01.123 9672 evsrv: cli 12FBDA70 connect
02:45:15.085 00.002 9672 case statement mapped state 6 to 3
02:45:15.088 00.003 9672 case statement mapped state 6 to 3
02:45:15.092 00.004 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"a88a867d-b477-4608-8a37-ba2bb32fddfc"}
02:45:15.094 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[559.31,93.85],"id":"a88a867d-b477-4608-8a37-ba2bb32fddfc"}
02:45:15.102 00.008 9672 evsrv: cli 12FBDA70 disconnect
02:45:15.919 00.817 7404 Exposure complete
02:45:16.091 00.172 7404 worker thread done servicing request
02:45:16.091 00.000 9672 OnExposeComplete: enter
02:45:16.093 00.002 9672 UpdateGuideState(): m_state=6
02:45:16.095 00.002 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:16.099 00.004 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
02:45:16.102 00.003 9672 Star::Find returns 1 (0), X=559.22, Y=93.82, Mass=358578, SNR=45.9, Peak=44554 HFD=3.7
02:45:16.105 00.003 9672 MultiStar: [#1 0.45,-0.64,0.00,M2] [#2 0.67,-0.53,0.00,M6] [#3 0.54,0.02,0.00,M1] [#4 0.55,-0.09,0.00,M2] [#5 -0.30,-0.42,0.00,M1] [#6 0.18,-0.08,0.73,U] [#7 0.37,-0.63,0.00,M2] 
02:45:16.107 00.002 9672 refined, 1 included, MultiStar: {0.02, -0.05}, one-star: {-0.09, -0.03}
02:45:16.109 00.002 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
02:45:16.110 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
02:45:16.113 00.003 9672 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.14 mountX=0.01 mountY=-0.05, mountTheta=-1.36
02:45:16.117 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.05, opts=13)
02:45:16.119 00.002 9672 Enqueuing Move request for scope (0.02, -0.05)
02:45:16.121 00.002 7404 Worker thread wakes up
02:45:16.121 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:45:16.121 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:45:16.121 00.000 7404 Moving (0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
02:45:16.125 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14391, FiltMin=9572, FiltMax=65527, Gamma=0.360
02:45:16.128 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.56
02:45:16.128 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:45:16.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:16.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:16.128 00.000 7404 MoveAxis(W, 4, ABG)
02:45:16.128 00.000 7404 Guiding  Dir = 3, Dur = 4
02:45:16.128 00.000 7404 IsSlewing returns 0
02:45:16.129 00.001 7404 IsGuiding returns 0
02:45:16.129 00.000 7404 PulseGuide returned control before completion, sleep 14
02:45:16.139 00.010 9672 UpdateGuideState exits: m=358578 SNR=45.9
02:45:16.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.144 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:16.146 00.002 9672 Enqueuing Expose request
02:45:16.158 00.012 7404 IsGuiding returns 0
02:45:16.158 00.000 7404 Move returns status 0, amount 4
02:45:16.158 00.000 7404 MoveAxis(N, 0, ABG)
02:45:16.158 00.000 7404 Move returns status 0, amount 0
02:45:16.158 00.000 7404 move complete, result=0
02:45:16.158 00.000 7404 worker thread done servicing request
02:45:16.158 00.000 7404 Worker thread wakes up
02:45:16.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:16.159 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:16.161 00.002 9672 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:45:18.133 01.972 7404 Exposure complete
02:45:18.405 00.272 7404 worker thread done servicing request
02:45:18.405 00.000 9672 OnExposeComplete: enter
02:45:18.408 00.003 9672 UpdateGuideState(): m_state=6
02:45:18.413 00.005 9672 ShiftLockPos: new pos = 559.31, 93.85 valid=1
02:45:18.420 00.007 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
02:45:18.425 00.005 9672 Star::Find returns 1 (0), X=559.60, Y=93.69, Mass=354557, SNR=53.0, Peak=45674 HFD=3.5
02:45:18.428 00.003 9672 MultiStar: [#1 0.26,-0.23,0.69,U] [#2 0.68,-0.35,0.00,M7] [#3 0.44,0.28,0.00,M2] [#4 0.45,-0.22,0.00,M3] [#5 0.56,0.22,0.00,M2] [#6 -0.57,-0.22,0.00,M1] [#7 0.18,-0.15,0.43,U] 
02:45:18.431 00.003 9672 refined, 2 included, MultiStar: {0.25, -0.18}, one-star: {0.28, -0.16}
02:45:18.433 00.002 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
02:45:18.437 00.004 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
02:45:18.440 00.003 9672 CameraToMount -- cameraX=0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-0.62 mountX=0.21 mountY=-0.24, mountTheta=-0.86
02:45:18.444 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.18, opts=13)
02:45:18.446 00.002 9672 Enqueuing Move request for scope (0.25, -0.18)
02:45:18.447 00.001 7404 Worker thread wakes up
02:45:18.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.18) opts 0xd
02:45:18.447 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.18)
02:45:18.448 00.001 7404 Moving (0.25, -0.18) raw xDistance=0.21 yDistance=-0.24
02:45:18.458 00.010 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.56
02:45:18.458 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
02:45:18.458 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
02:45:18.459 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14397, FiltMin=9040, FiltMax=65527, Gamma=0.360
02:45:18.461 00.002 7404 MoveAxis(W, 72, ABG)
02:45:18.461 00.000 7404 Guiding  Dir = 3, Dur = 72
02:45:18.465 00.004 7404 IsSlewing returns 0
02:45:18.466 00.001 7404 IsGuiding returns 0
02:45:18.467 00.001 7404 PulseGuide returned control before completion, sleep 82
02:45:18.474 00.007 9672 UpdateGuideState exits: m=354557 SNR=53.0
02:45:18.476 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:18.478 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:18.480 00.002 9672 Enqueuing Expose request
02:45:18.561 00.081 7404 IsGuiding returns 1
02:45:18.561 00.000 7404 scope still moving after pulse duration time elapsed
02:45:18.594 00.033 7404 IsSlewing returns 0
02:45:18.594 00.000 7404 IsGuiding returns 0
02:45:18.594 00.000 7404 scope move finished after 72 + 56 ms
02:45:18.594 00.000 7404 Move returns status 0, amount 72
02:45:18.594 00.000 7404 MoveAxis(N, 64, ABG)
02:45:18.594 00.000 7404 Guiding  Dir = 0, Dur = 64
02:45:18.594 00.000 7404 IsSlewing returns 0
02:45:18.594 00.000 7404 IsGuiding returns 0
02:45:18.595 00.001 7404 PulseGuide returned control before completion, sleep 74
02:45:18.699 00.104 7404 IsGuiding returns 1
02:45:18.699 00.000 7404 scope still moving after pulse duration time elapsed
02:45:18.742 00.043 7404 IsSlewing returns 0
02:45:18.757 00.015 7404 IsGuiding returns 1
02:45:18.779 00.022 7404 IsSlewing returns 0
02:45:18.779 00.000 7404 IsGuiding returns 0
02:45:18.780 00.001 7404 scope move finished after 64 + 120 ms
02:45:18.780 00.000 7404 Move returns status 0, amount 64
02:45:18.780 00.000 7404 move complete, result=0
02:45:18.780 00.000 7404 worker thread done servicing request
02:45:18.780 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.2 px 64 ms NORTH
02:45:18.782 00.002 7404 Worker thread wakes up
02:45:18.782 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:18.783 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:19.061 00.278 9672 evsrv: cli 12FBD930 connect
02:45:19.063 00.002 9672 case statement mapped state 6 to 3
02:45:19.066 00.003 9672 case statement mapped state 6 to 3
02:45:19.068 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"f8f63a36-cf40-4ffb-8dfa-e73f9e25fe06"}
02:45:19.071 00.003 9672 case statement mapped state 6 to 3
02:45:19.073 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f63a36-cf40-4ffb-8dfa-e73f9e25fe06"}
02:45:19.079 00.006 9672 evsrv: cli 12FBD930 disconnect
02:45:19.082 00.003 9672 evsrv: cli 12FBD9D0 connect
02:45:19.085 00.003 9672 case statement mapped state 6 to 3
02:45:19.089 00.004 9672 case statement mapped state 6 to 3
02:45:19.092 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"e769dff0-6700-4c6b-ba29-5cf1fe82a44f"}
02:45:19.095 00.003 9672 PhdController::Dither begins
02:45:19.097 00.002 9672 dither: size=10.00, dRA=-9.82 dDec=8.38
02:45:19.100 00.003 9672 MountToCamera -- mountTheta (2.44) + m_xAngle (0.22) = xAngle (2.66 = 2.66)
02:45:19.102 00.002 9672 MountToCamera -- mountX=-9.82 mountY=8.38 hyp=12.91 mountTheta=2.44 cameraX=-11.41, cameraY=6.04 cameraTheta=2.66
02:45:19.104 00.002 9672 setting lock position to (547.90, 99.88)
02:45:19.106 00.002 9672 Mount: notify guiding dithered (-11.4, 6.0)
02:45:19.109 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:45:19.112 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:45:19.114 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:45:19.116 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:45:19.119 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:45:19.121 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:45:19.123 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:45:19.126 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:45:19.128 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:45:19.130 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:45:19.133 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:45:19.136 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:45:19.138 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:45:19.140 00.002 9672 MultiStar: stabilizing after lock position change
02:45:19.142 00.002 9672 Status Line: Dither by -9.82,8.38
02:45:19.146 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:45:19.148 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:45:19.150 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":0,"id":"e769dff0-6700-4c6b-ba29-5cf1fe82a44f"}
02:45:19.152 00.002 9672 evsrv: cli 12FBD9D0 disconnect
02:45:20.743 01.591 7404 Exposure complete
02:45:20.897 00.154 7404 worker thread done servicing request
02:45:20.897 00.000 9672 OnExposeComplete: enter
02:45:20.899 00.002 9672 UpdateGuideState(): m_state=6
02:45:20.901 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:20.903 00.002 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
02:45:20.904 00.001 9672 Star::Find returns 1 (0), X=559.29, Y=93.86, Mass=364978, SNR=47.8, Peak=43133 HFD=3.2
02:45:20.905 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
02:45:20.907 00.002 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
02:45:20.908 00.001 9672 CameraToMount -- cameraX=11.39 cameraY=-6.03 hyp=12.88 cameraTheta=-0.49 mountX=9.80 mountY=-9.02, mountTheta=-0.74
02:45:20.911 00.003 9672 dither recenter: remaining=(9.8,-8.4) step=(8.0,-6.8)
02:45:20.913 00.002 9672 MountToCamera -- mountTheta (-0.71) + m_xAngle (0.22) = xAngle (-0.49 = -0.49)
02:45:20.914 00.001 9672 MountToCamera -- mountX=7.99 mountY=-6.81 hyp=10.50 mountTheta=-0.71 cameraX=9.28, cameraY=-4.91 cameraTheta=-0.49
02:45:20.916 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=9.28, y=-4.91, opts=4)
02:45:20.917 00.001 9672 Enqueuing Move request for scope (9.28, -4.91)
02:45:20.919 00.002 7404 Worker thread wakes up
02:45:20.919 00.000 9672 Mount: notify direct move 7.99,-6.81
02:45:20.920 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (9.28, -4.91) opts 0x4
02:45:20.920 00.000 7404 Handling offset move in thread for scope, endpoint = (9.28, -4.91)
02:45:20.920 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:45:20.923 00.003 7404 Moving (9.28, -4.91) raw xDistance=7.99 yDistance=-6.81
02:45:20.923 00.000 7404 BLC: window closed
02:45:20.923 00.000 7404 MoveAxis(W, 4600, B)
02:45:20.923 00.000 7404 Guiding  Dir = 3, Dur = 4600
02:45:20.923 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:45:20.925 00.002 7404 IsSlewing returns 0
02:45:20.925 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:45:20.927 00.002 7404 IsGuiding returns 0
02:45:20.927 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:45:20.929 00.002 7404 PulseGuide returned control before completion, sleep 4609
02:45:20.930 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:45:20.932 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:45:20.934 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:45:20.937 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:45:20.939 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:45:20.941 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:45:20.943 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:45:20.945 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:45:20.948 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:45:20.956 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14397, FiltMin=9584, FiltMax=65527, Gamma=0.360
02:45:20.968 00.012 9672 UpdateGuideState exits: m=364978 SNR=47.8
02:45:20.971 00.003 9672 PhdController: settling, locked = 1, distance = 13.03 (1.00) aobump = 0 frame = 1 / 99999
02:45:20.973 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400720.973,"Host":"ASTROFAB","Inst":1,"Distance":13.03,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:20.976 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:20.978 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:20.979 00.001 9672 Enqueuing Expose request
02:45:25.543 04.564 7404 IsGuiding returns 0
02:45:25.543 00.000 7404 Move returns status 0, amount 4600
02:45:25.543 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:45:25.543 00.000 7404 MoveAxis(N, 1894, B)
02:45:25.543 00.000 7404 Guiding  Dir = 0, Dur = 1894
02:45:25.543 00.000 7404 IsSlewing returns 0
02:45:25.543 00.000 7404 IsGuiding returns 0
02:45:25.543 00.000 7404 PulseGuide returned control before completion, sleep 1904
02:45:27.463 01.920 7404 IsGuiding returns 1
02:45:27.463 00.000 7404 scope still moving after pulse duration time elapsed
02:45:27.495 00.032 7404 IsSlewing returns 0
02:45:27.495 00.000 7404 IsGuiding returns 1
02:45:27.527 00.032 7404 IsSlewing returns 0
02:45:27.527 00.000 7404 IsGuiding returns 0
02:45:27.527 00.000 7404 scope move finished after 1894 + 89 ms
02:45:27.527 00.000 7404 Move returns status 0, amount 1894
02:45:27.527 00.000 7404 move complete, result=0
02:45:27.527 00.000 9672 GuideStep: 8.0 px 4600 ms WEST, -6.8 px 1894 ms NORTH
02:45:27.530 00.003 7404 worker thread done servicing request
02:45:27.530 00.000 7404 Worker thread wakes up
02:45:27.530 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:27.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,79,31,31)
02:45:29.498 01.968 7404 Exposure complete
02:45:29.612 00.114 7404 worker thread done servicing request
02:45:29.612 00.000 9672 OnExposeComplete: enter
02:45:29.613 00.001 9672 UpdateGuideState(): m_state=6
02:45:29.615 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:29.616 00.001 9672 Star::Find(15, 559, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
02:45:29.617 00.001 9672 Star::Find returns 1 (0), X=556.15, Y=99.00, Mass=343468, SNR=57.0, Peak=45815 HFD=3.5
02:45:29.618 00.001 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
02:45:29.619 00.001 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
02:45:29.620 00.001 9672 CameraToMount -- cameraX=8.25 cameraY=-0.88 hyp=8.30 cameraTheta=-0.11 mountX=7.86 mountY=-3.19, mountTheta=-0.39
02:45:29.622 00.002 9672 dither recenter: remaining=(1.8,-1.6) step=(1.8,-1.6)
02:45:29.623 00.001 9672 MountToCamera -- mountTheta (-0.71) + m_xAngle (0.22) = xAngle (-0.49 = -0.49)
02:45:29.624 00.001 9672 MountToCamera -- mountX=1.83 mountY=-1.56 hyp=2.41 mountTheta=-0.71 cameraX=2.13, cameraY=-1.13 cameraTheta=-0.49
02:45:29.625 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=2.13, y=-1.13, opts=4)
02:45:29.627 00.002 9672 Enqueuing Move request for scope (2.13, -1.13)
02:45:29.628 00.001 7404 Worker thread wakes up
02:45:29.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.13, -1.13) opts 0x4
02:45:29.628 00.000 7404 Handling offset move in thread for scope, endpoint = (2.13, -1.13)
02:45:29.628 00.000 7404 Moving (2.13, -1.13) raw xDistance=1.83 yDistance=-1.56
02:45:29.628 00.000 9672 Mount: notify direct move 1.83,-1.56
02:45:29.629 00.001 7404 BLC: window closed
02:45:29.629 00.000 7404 MoveAxis(W, 1056, B)
02:45:29.629 00.000 7404 Guiding  Dir = 3, Dur = 1056
02:45:29.629 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:45:29.630 00.001 7404 IsSlewing returns 0
02:45:29.631 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:45:29.632 00.001 7404 IsGuiding returns 0
02:45:29.632 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:45:29.633 00.001 7404 PulseGuide returned control before completion, sleep 1066
02:45:29.633 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:45:29.635 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:45:29.636 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:45:29.637 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:45:29.638 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:45:29.639 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:45:29.640 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:45:29.641 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:45:29.642 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:45:29.643 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:45:29.648 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14378, FiltMin=9565, FiltMax=65514, Gamma=0.360
02:45:29.655 00.007 9672 UpdateGuideState exits: m=343468 SNR=57.0
02:45:29.657 00.002 9672 PhdController: settling, locked = 1, distance = 11.61 (1.00) aobump = 0 frame = 2 / 99999
02:45:29.658 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400729.658,"Host":"ASTROFAB","Inst":1,"Distance":11.61,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:29.659 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.660 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:29.662 00.002 9672 Enqueuing Expose request
02:45:30.713 01.051 7404 IsGuiding returns 0
02:45:30.713 00.000 7404 Move returns status 0, amount 1056
02:45:30.713 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:45:30.713 00.000 7404 MoveAxis(N, 435, B)
02:45:30.713 00.000 7404 Guiding  Dir = 0, Dur = 435
02:45:30.713 00.000 7404 IsSlewing returns 0
02:45:30.713 00.000 7404 IsGuiding returns 0
02:45:30.714 00.001 7404 PulseGuide returned control before completion, sleep 445
02:45:31.165 00.451 7404 IsGuiding returns 1
02:45:31.165 00.000 7404 scope still moving after pulse duration time elapsed
02:45:31.196 00.031 7404 IsSlewing returns 0
02:45:31.197 00.001 7404 IsGuiding returns 1
02:45:31.228 00.031 7404 IsSlewing returns 0
02:45:31.228 00.000 7404 IsGuiding returns 1
02:45:31.260 00.032 7404 IsSlewing returns 0
02:45:31.260 00.000 7404 IsGuiding returns 1
02:45:31.291 00.031 7404 IsSlewing returns 0
02:45:31.291 00.000 7404 IsGuiding returns 0
02:45:31.291 00.000 7404 scope move finished after 435 + 142 ms
02:45:31.291 00.000 7404 Move returns status 0, amount 435
02:45:31.291 00.000 7404 move complete, result=0
02:45:31.291 00.000 7404 worker thread done servicing request
02:45:31.291 00.000 7404 Worker thread wakes up
02:45:31.291 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:31.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,84,31,31)
02:45:31.291 00.000 9672 GuideStep: 1.8 px 1056 ms WEST, -1.6 px 435 ms NORTH
02:45:33.248 01.957 7404 Exposure complete
02:45:33.372 00.124 7404 worker thread done servicing request
02:45:33.372 00.000 9672 OnExposeComplete: enter
02:45:33.374 00.002 9672 UpdateGuideState(): m_state=6
02:45:33.376 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:33.377 00.001 9672 Star::Find(15, 556, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
02:45:33.378 00.001 9672 Star::Find returns 1 (0), X=553.55, Y=100.21, Mass=350784, SNR=51.3, Peak=42122 HFD=3.2
02:45:33.379 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
02:45:33.380 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
02:45:33.381 00.001 9672 CameraToMount -- cameraX=5.65 cameraY=0.32 hyp=5.66 cameraTheta=0.06 mountX=5.59 mountY=-1.30, mountTheta=-0.23
02:45:33.383 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.65, y=0.32, opts=13)
02:45:33.384 00.001 9672 Enqueuing Move request for scope (5.65, 0.32)
02:45:33.386 00.002 7404 Worker thread wakes up
02:45:33.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.65, 0.32) opts 0xd
02:45:33.386 00.000 7404 Handling offset move in thread for scope, endpoint = (5.65, 0.32)
02:45:33.386 00.000 7404 Moving (5.65, 0.32) raw xDistance=5.59 yDistance=-1.30
02:45:33.389 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14352, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:45:33.391 00.002 7404 PPEC rslt(dithering): input = 5.59, final = 3.35
02:45:33.391 00.000 7404 PPEC: input: 5.59, control: 3.35, exposure: 1500
02:45:33.391 00.000 7404 resist switch: large excursion: input -1.30 thresh 0.72 direction from 0 to -1
02:45:33.391 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.90
02:45:33.391 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.30
02:45:33.391 00.000 7404 MoveAxis(W, 1930, ABG)
02:45:33.391 00.000 7404 Guiding  Dir = 3, Dur = 1930
02:45:33.391 00.000 7404 IsSlewing returns 0
02:45:33.391 00.000 7404 IsGuiding returns 0
02:45:33.391 00.000 7404 PulseGuide returned control before completion, sleep 1940
02:45:33.396 00.005 9672 UpdateGuideState exits: m=350784 SNR=51.3
02:45:33.399 00.003 9672 PhdController: settling, locked = 1, distance = 5.66 (1.00) aobump = 0 frame = 3 / 99999
02:45:33.400 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400733.400,"Host":"ASTROFAB","Inst":1,"Distance":5.66,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:33.401 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.403 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:33.404 00.001 9672 Enqueuing Expose request
02:45:35.347 01.943 7404 IsGuiding returns 0
02:45:35.347 00.000 7404 Move returns status 0, amount 1930
02:45:35.347 00.000 7404 MoveAxis(N, 343, ABG)
02:45:35.347 00.000 7404 Guiding  Dir = 0, Dur = 343
02:45:35.348 00.001 7404 IsSlewing returns 0
02:45:35.348 00.000 7404 IsGuiding returns 0
02:45:35.348 00.000 7404 PulseGuide returned control before completion, sleep 353
02:45:35.707 00.359 7404 IsGuiding returns 1
02:45:35.707 00.000 7404 scope still moving after pulse duration time elapsed
02:45:35.739 00.032 7404 IsSlewing returns 0
02:45:35.739 00.000 7404 IsGuiding returns 1
02:45:35.770 00.031 7404 IsSlewing returns 0
02:45:35.770 00.000 7404 IsGuiding returns 0
02:45:35.770 00.000 7404 scope move finished after 343 + 79 ms
02:45:35.770 00.000 7404 Move returns status 0, amount 343
02:45:35.770 00.000 7404 move complete, result=0
02:45:35.770 00.000 7404 worker thread done servicing request
02:45:35.770 00.000 7404 Worker thread wakes up
02:45:35.770 00.000 9672 GuideStep: 5.6 px 1930 ms WEST, -1.3 px 343 ms NORTH
02:45:35.772 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:35.772 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:37.733 01.961 7404 Exposure complete
02:45:37.857 00.124 7404 worker thread done servicing request
02:45:37.857 00.000 9672 OnExposeComplete: enter
02:45:37.858 00.001 9672 UpdateGuideState(): m_state=6
02:45:37.859 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:37.860 00.001 9672 Star::Find(15, 553, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
02:45:37.862 00.002 9672 Star::Find returns 1 (0), X=553.37, Y=101.19, Mass=375303, SNR=50.4, Peak=45360 HFD=3.5
02:45:37.863 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:45:37.864 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:45:37.865 00.001 9672 CameraToMount -- cameraX=5.46 cameraY=1.31 hyp=5.62 cameraTheta=0.24 mountX=5.62 mountY=-0.30, mountTheta=-0.05
02:45:37.868 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=5.46, y=1.31, opts=13)
02:45:37.869 00.001 9672 Enqueuing Move request for scope (5.46, 1.31)
02:45:37.870 00.001 7404 Worker thread wakes up
02:45:37.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.46, 1.31) opts 0xd
02:45:37.870 00.000 7404 Handling offset move in thread for scope, endpoint = (5.46, 1.31)
02:45:37.870 00.000 7404 Moving (5.46, 1.31) raw xDistance=5.62 yDistance=-0.30
02:45:37.873 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14340, FiltMin=9776, FiltMax=65527, Gamma=0.360
02:45:37.874 00.001 7404 PPEC rslt(dithering): input = 5.62, final = 3.37
02:45:37.875 00.001 7404 PPEC: input: 5.62, control: 3.37, exposure: 1500
02:45:37.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
02:45:37.875 00.000 7404 MoveAxis(W, 1941, ABG)
02:45:37.875 00.000 7404 Guiding  Dir = 3, Dur = 1941
02:45:37.875 00.000 7404 IsSlewing returns 0
02:45:37.876 00.001 7404 IsGuiding returns 0
02:45:37.876 00.000 7404 PulseGuide returned control before completion, sleep 1951
02:45:37.883 00.007 9672 UpdateGuideState exits: m=375303 SNR=50.4
02:45:37.884 00.001 9672 PhdController: settling, locked = 1, distance = 5.65 (1.00) aobump = 0 frame = 4 / 99999
02:45:37.886 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400737.886,"Host":"ASTROFAB","Inst":1,"Distance":5.65,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:37.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:37.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:37.889 00.001 9672 Enqueuing Expose request
02:45:39.835 01.946 7404 IsGuiding returns 0
02:45:39.835 00.000 7404 Move returns status 0, amount 1941
02:45:39.835 00.000 7404 MoveAxis(N, 79, ABG)
02:45:39.835 00.000 7404 Guiding  Dir = 0, Dur = 79
02:45:39.835 00.000 7404 IsSlewing returns 0
02:45:39.835 00.000 7404 IsGuiding returns 0
02:45:39.836 00.001 7404 PulseGuide returned control before completion, sleep 89
02:45:39.928 00.092 7404 IsGuiding returns 1
02:45:39.929 00.001 7404 scope still moving after pulse duration time elapsed
02:45:39.960 00.031 7404 IsSlewing returns 0
02:45:39.960 00.000 7404 IsGuiding returns 1
02:45:39.991 00.031 7404 IsSlewing returns 0
02:45:39.991 00.000 7404 IsGuiding returns 1
02:45:40.023 00.032 7404 IsSlewing returns 0
02:45:40.023 00.000 7404 IsGuiding returns 0
02:45:40.023 00.000 7404 scope move finished after 79 + 109 ms
02:45:40.023 00.000 7404 Move returns status 0, amount 79
02:45:40.023 00.000 7404 move complete, result=0
02:45:40.023 00.000 7404 worker thread done servicing request
02:45:40.024 00.001 7404 Worker thread wakes up
02:45:40.024 00.000 9672 GuideStep: 5.6 px 1941 ms WEST, -0.3 px 79 ms NORTH
02:45:40.025 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:40.025 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:41.983 01.958 7404 Exposure complete
02:45:42.108 00.125 7404 worker thread done servicing request
02:45:42.108 00.000 9672 OnExposeComplete: enter
02:45:42.109 00.001 9672 UpdateGuideState(): m_state=6
02:45:42.111 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:42.112 00.001 9672 Star::Find(15, 553, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
02:45:42.113 00.001 9672 Star::Find returns 1 (0), X=552.70, Y=101.04, Mass=323083, SNR=48.9, Peak=45956 HFD=3.2
02:45:42.114 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:45:42.115 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:45:42.116 00.001 9672 CameraToMount -- cameraX=4.80 cameraY=1.16 hyp=4.94 cameraTheta=0.24 mountX=4.94 mountY=-0.25, mountTheta=-0.05
02:45:42.119 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=4.80, y=1.16, opts=13)
02:45:42.120 00.001 9672 Enqueuing Move request for scope (4.80, 1.16)
02:45:42.121 00.001 7404 Worker thread wakes up
02:45:42.121 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.80, 1.16) opts 0xd
02:45:42.121 00.000 7404 Handling offset move in thread for scope, endpoint = (4.80, 1.16)
02:45:42.121 00.000 7404 Moving (4.80, 1.16) raw xDistance=4.94 yDistance=-0.25
02:45:42.125 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14346, FiltMin=8874, FiltMax=65527, Gamma=0.360
02:45:42.126 00.001 7404 PPEC rslt(dithering): input = 4.94, final = 2.96
02:45:42.126 00.000 7404 PPEC: input: 4.94, control: 2.96, exposure: 1500
02:45:42.126 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
02:45:42.127 00.001 7404 MoveAxis(W, 1706, ABG)
02:45:42.127 00.000 7404 Guiding  Dir = 3, Dur = 1706
02:45:42.127 00.000 7404 IsSlewing returns 0
02:45:42.127 00.000 7404 IsGuiding returns 0
02:45:42.127 00.000 7404 PulseGuide returned control before completion, sleep 1716
02:45:42.133 00.006 9672 UpdateGuideState exits: m=323083 SNR=48.9
02:45:42.134 00.001 9672 PhdController: settling, locked = 1, distance = 5.44 (1.00) aobump = 0 frame = 5 / 99999
02:45:42.135 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400742.135,"Host":"ASTROFAB","Inst":1,"Distance":5.44,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:42.137 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:42.137 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:42.139 00.002 9672 Enqueuing Expose request
02:45:43.849 01.710 7404 IsGuiding returns 0
02:45:43.849 00.000 7404 Move returns status 0, amount 1706
02:45:43.849 00.000 7404 MoveAxis(N, 67, ABG)
02:45:43.849 00.000 7404 Guiding  Dir = 0, Dur = 67
02:45:43.849 00.000 7404 IsSlewing returns 0
02:45:43.849 00.000 7404 IsGuiding returns 0
02:45:43.850 00.001 7404 PulseGuide returned control before completion, sleep 77
02:45:43.928 00.078 7404 IsGuiding returns 1
02:45:43.929 00.001 7404 scope still moving after pulse duration time elapsed
02:45:43.959 00.030 7404 IsSlewing returns 0
02:45:43.959 00.000 7404 IsGuiding returns 1
02:45:43.990 00.031 7404 IsSlewing returns 0
02:45:43.990 00.000 7404 IsGuiding returns 0
02:45:43.990 00.000 7404 scope move finished after 67 + 74 ms
02:45:43.990 00.000 7404 Move returns status 0, amount 67
02:45:43.990 00.000 7404 move complete, result=0
02:45:43.991 00.001 7404 worker thread done servicing request
02:45:43.991 00.000 7404 Worker thread wakes up
02:45:43.991 00.000 9672 GuideStep: 4.9 px 1706 ms WEST, -0.3 px 67 ms NORTH
02:45:43.993 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:43.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:45.964 01.971 7404 Exposure complete
02:45:46.079 00.115 7404 worker thread done servicing request
02:45:46.079 00.000 9672 OnExposeComplete: enter
02:45:46.080 00.001 9672 UpdateGuideState(): m_state=6
02:45:46.082 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:46.083 00.001 9672 Star::Find(15, 552, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
02:45:46.084 00.001 9672 Star::Find returns 1 (0), X=551.51, Y=101.60, Mass=368584, SNR=52.7, Peak=43780 HFD=3.2
02:45:46.086 00.002 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
02:45:46.087 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
02:45:46.088 00.001 9672 CameraToMount -- cameraX=3.61 cameraY=1.72 hyp=4.00 cameraTheta=0.44 mountX=3.90 mountY=0.62, mountTheta=0.16
02:45:46.089 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=3.61, y=1.72, opts=13)
02:45:46.090 00.001 9672 Enqueuing Move request for scope (3.61, 1.72)
02:45:46.092 00.002 7404 Worker thread wakes up
02:45:46.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.61, 1.72) opts 0xd
02:45:46.092 00.000 7404 Handling offset move in thread for scope, endpoint = (3.61, 1.72)
02:45:46.092 00.000 7404 Moving (3.61, 1.72) raw xDistance=3.90 yDistance=0.62
02:45:46.094 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14365, FiltMin=9591, FiltMax=65527, Gamma=0.360
02:45:46.095 00.001 7404 PPEC rslt(dithering): input = 3.90, final = 2.34
02:45:46.096 00.001 7404 PPEC: input: 3.90, control: 2.34, exposure: 1500
02:45:46.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:46.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
02:45:46.096 00.000 7404 MoveAxis(W, 1347, ABG)
02:45:46.096 00.000 7404 Guiding  Dir = 3, Dur = 1347
02:45:46.096 00.000 7404 IsSlewing returns 0
02:45:46.096 00.000 7404 IsGuiding returns 0
02:45:46.096 00.000 7404 PulseGuide returned control before completion, sleep 1357
02:45:46.102 00.006 9672 UpdateGuideState exits: m=368584 SNR=52.7
02:45:46.105 00.003 9672 PhdController: settling, locked = 1, distance = 5.00 (1.00) aobump = 0 frame = 6 / 99999
02:45:46.106 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400746.106,"Host":"ASTROFAB","Inst":1,"Distance":5.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:46.107 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:46.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:46.109 00.001 9672 Enqueuing Expose request
02:45:47.458 01.349 7404 IsGuiding returns 1
02:45:47.458 00.000 7404 scope still moving after pulse duration time elapsed
02:45:47.489 00.031 7404 IsSlewing returns 0
02:45:47.489 00.000 7404 IsGuiding returns 0
02:45:47.489 00.000 7404 scope move finished after 1347 + 45 ms
02:45:47.489 00.000 7404 Move returns status 0, amount 1347
02:45:47.489 00.000 7404 MoveAxis(N, 0, ABG)
02:45:47.489 00.000 7404 Move returns status 0, amount 0
02:45:47.489 00.000 7404 move complete, result=0
02:45:47.489 00.000 7404 worker thread done servicing request
02:45:47.489 00.000 7404 Worker thread wakes up
02:45:47.489 00.000 9672 GuideStep: 3.9 px 1347 ms WEST, 0.6 px 0 ms NORTH
02:45:47.491 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:47.491 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:49.462 01.971 7404 Exposure complete
02:45:49.583 00.121 7404 worker thread done servicing request
02:45:49.584 00.001 9672 OnExposeComplete: enter
02:45:49.585 00.001 9672 UpdateGuideState(): m_state=6
02:45:49.586 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:49.588 00.002 9672 Star::Find(15, 551, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
02:45:49.589 00.001 9672 Star::Find returns 1 (0), X=549.49, Y=101.50, Mass=354313, SNR=54.7, Peak=42052 HFD=3.2
02:45:49.590 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
02:45:49.590 00.000 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
02:45:49.593 00.003 9672 CameraToMount -- cameraX=1.59 cameraY=1.62 hyp=2.27 cameraTheta=0.80 mountX=1.90 mountY=1.10, mountTheta=0.53
02:45:49.596 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.59, y=1.62, opts=13)
02:45:49.597 00.001 9672 Enqueuing Move request for scope (1.59, 1.62)
02:45:49.598 00.001 7404 Worker thread wakes up
02:45:49.598 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.59, 1.62) opts 0xd
02:45:49.598 00.000 7404 Handling offset move in thread for scope, endpoint = (1.59, 1.62)
02:45:49.598 00.000 7404 Moving (1.59, 1.62) raw xDistance=1.90 yDistance=1.10
02:45:49.601 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14365, FiltMin=9469, FiltMax=65520, Gamma=0.360
02:45:49.602 00.001 7404 PPEC rslt(dithering): input = 1.90, final = 1.14
02:45:49.602 00.000 7404 PPEC: input: 1.90, control: 1.14, exposure: 1500
02:45:49.602 00.000 7404 resist switch: large excursion: input 1.10 thresh 0.72 direction from -1 to 1
02:45:49.603 00.001 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.30
02:45:49.603 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.10
02:45:49.603 00.000 7404 MoveAxis(W, 657, ABG)
02:45:49.603 00.000 7404 Guiding  Dir = 3, Dur = 657
02:45:49.603 00.000 7404 IsSlewing returns 0
02:45:49.603 00.000 7404 IsGuiding returns 0
02:45:49.603 00.000 7404 PulseGuide returned control before completion, sleep 667
02:45:49.609 00.006 9672 UpdateGuideState exits: m=354313 SNR=54.7
02:45:49.611 00.002 9672 PhdController: settling, locked = 1, distance = 4.18 (1.00) aobump = 0 frame = 7 / 99999
02:45:49.612 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400749.612,"Host":"ASTROFAB","Inst":1,"Distance":4.18,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:49.614 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:49.615 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:49.616 00.001 9672 Enqueuing Expose request
02:45:50.285 00.669 7404 IsGuiding returns 1
02:45:50.285 00.000 7404 scope still moving after pulse duration time elapsed
02:45:50.316 00.031 7404 IsSlewing returns 0
02:45:50.316 00.000 7404 IsGuiding returns 1
02:45:50.347 00.031 7404 IsSlewing returns 0
02:45:50.347 00.000 7404 IsGuiding returns 1
02:45:50.380 00.033 7404 IsSlewing returns 0
02:45:50.381 00.001 7404 IsGuiding returns 1
02:45:50.410 00.029 7404 IsSlewing returns 0
02:45:50.410 00.000 7404 IsGuiding returns 1
02:45:50.441 00.031 7404 IsSlewing returns 0
02:45:50.441 00.000 7404 IsGuiding returns 1
02:45:50.472 00.031 7404 IsSlewing returns 0
02:45:50.472 00.000 7404 IsGuiding returns 1
02:45:50.503 00.031 7404 IsSlewing returns 0
02:45:50.504 00.001 7404 IsGuiding returns 1
02:45:50.535 00.031 7404 IsSlewing returns 0
02:45:50.535 00.000 7404 IsGuiding returns 1
02:45:50.566 00.031 7404 IsSlewing returns 0
02:45:50.566 00.000 7404 IsGuiding returns 1
02:45:50.597 00.031 7404 IsSlewing returns 0
02:45:50.597 00.000 7404 IsGuiding returns 1
02:45:50.628 00.031 7404 IsSlewing returns 0
02:45:50.628 00.000 7404 IsGuiding returns 0
02:45:50.628 00.000 7404 scope move finished after 657 + 368 ms
02:45:50.628 00.000 7404 Move returns status 0, amount 657
02:45:50.628 00.000 7404 BLC: Oldest BLC event removed
02:45:50.628 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 120 applied
02:45:50.628 00.000 7404 MoveAxis(S, 411, ABG)
02:45:50.628 00.000 7404 Guiding  Dir = 1, Dur = 411
02:45:50.629 00.001 7404 IsSlewing returns 0
02:45:50.629 00.000 7404 IsGuiding returns 0
02:45:50.629 00.000 7404 PulseGuide returned control before completion, sleep 421
02:45:51.053 00.424 7404 IsGuiding returns 1
02:45:51.053 00.000 7404 scope still moving after pulse duration time elapsed
02:45:51.084 00.031 7404 IsSlewing returns 0
02:45:51.084 00.000 7404 IsGuiding returns 1
02:45:51.115 00.031 7404 IsSlewing returns 0
02:45:51.115 00.000 7404 IsGuiding returns 1
02:45:51.147 00.032 7404 IsSlewing returns 0
02:45:51.147 00.000 7404 IsGuiding returns 1
02:45:51.178 00.031 7404 IsSlewing returns 0
02:45:51.178 00.000 7404 IsGuiding returns 1
02:45:51.210 00.032 7404 IsSlewing returns 0
02:45:51.210 00.000 7404 IsGuiding returns 1
02:45:51.242 00.032 7404 IsSlewing returns 0
02:45:51.242 00.000 7404 IsGuiding returns 1
02:45:51.273 00.031 7404 IsSlewing returns 0
02:45:51.273 00.000 7404 IsGuiding returns 1
02:45:51.305 00.032 7404 IsSlewing returns 0
02:45:51.306 00.001 7404 IsGuiding returns 1
02:45:51.336 00.030 7404 IsSlewing returns 0
02:45:51.336 00.000 7404 IsGuiding returns 1
02:45:51.368 00.032 7404 IsSlewing returns 0
02:45:51.368 00.000 7404 IsGuiding returns 1
02:45:51.399 00.031 7404 IsSlewing returns 0
02:45:51.399 00.000 7404 IsGuiding returns 1
02:45:51.430 00.031 7404 IsSlewing returns 0
02:45:51.430 00.000 7404 IsGuiding returns 1
02:45:51.461 00.031 7404 IsSlewing returns 0
02:45:51.461 00.000 7404 IsGuiding returns 1
02:45:51.493 00.032 7404 IsSlewing returns 0
02:45:51.493 00.000 7404 IsGuiding returns 1
02:45:51.524 00.031 7404 IsSlewing returns 0
02:45:51.524 00.000 7404 IsGuiding returns 1
02:45:51.555 00.031 7404 IsSlewing returns 0
02:45:51.555 00.000 7404 IsGuiding returns 1
02:45:51.586 00.031 7404 IsSlewing returns 0
02:45:51.586 00.000 7404 IsGuiding returns 1
02:45:51.617 00.031 7404 IsSlewing returns 0
02:45:51.617 00.000 7404 IsGuiding returns 1
02:45:51.648 00.031 7404 IsSlewing returns 0
02:45:51.649 00.001 7404 IsGuiding returns 1
02:45:51.680 00.031 7404 IsSlewing returns 0
02:45:51.681 00.001 7404 IsGuiding returns 1
02:45:51.711 00.030 7404 IsSlewing returns 0
02:45:51.711 00.000 7404 IsGuiding returns 1
02:45:51.742 00.031 7404 IsSlewing returns 0
02:45:51.742 00.000 7404 IsGuiding returns 1
02:45:51.774 00.032 7404 IsSlewing returns 0
02:45:51.774 00.000 7404 IsGuiding returns 1
02:45:51.805 00.031 7404 IsSlewing returns 0
02:45:51.805 00.000 7404 IsGuiding returns 1
02:45:51.836 00.031 7404 IsSlewing returns 0
02:45:51.836 00.000 7404 IsGuiding returns 1
02:45:51.867 00.031 7404 IsSlewing returns 0
02:45:51.867 00.000 7404 IsGuiding returns 1
02:45:51.898 00.031 7404 IsSlewing returns 0
02:45:51.898 00.000 7404 IsGuiding returns 1
02:45:51.930 00.032 7404 IsSlewing returns 0
02:45:51.930 00.000 7404 IsGuiding returns 0
02:45:51.930 00.000 7404 scope move finished after 411 + 890 ms
02:45:51.930 00.000 7404 Move returns status 0, amount 411
02:45:51.930 00.000 7404 move complete, result=0
02:45:51.930 00.000 7404 worker thread done servicing request
02:45:51.930 00.000 7404 Worker thread wakes up
02:45:51.930 00.000 9672 GuideStep: 1.9 px 657 ms WEST, 1.1 px 411 ms SOUTH
02:45:51.933 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:51.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:53.892 01.959 7404 Exposure complete
02:45:54.015 00.123 7404 worker thread done servicing request
02:45:54.015 00.000 9672 OnExposeComplete: enter
02:45:54.017 00.002 9672 UpdateGuideState(): m_state=6
02:45:54.018 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:54.019 00.001 9672 Star::Find(15, 549, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
02:45:54.020 00.001 9672 Star::Find returns 1 (0), X=548.16, Y=100.17, Mass=323938, SNR=45.0, Peak=43210 HFD=2.9
02:45:54.021 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
02:45:54.022 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
02:45:54.023 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.28 hyp=0.38 cameraTheta=0.84 mountX=0.31 mountY=0.20, mountTheta=0.57
02:45:54.027 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.28, opts=13)
02:45:54.028 00.001 9672 Enqueuing Move request for scope (0.25, 0.28)
02:45:54.030 00.002 7404 Worker thread wakes up
02:45:54.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.28) opts 0xd
02:45:54.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.28)
02:45:54.030 00.000 7404 Moving (0.25, 0.28) raw xDistance=0.31 yDistance=0.20
02:45:54.030 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=1.046529, 1:0.198660
02:45:54.030 00.000 7404 BLC: No correction, Miss < min_move
02:45:54.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=14372, FiltMin=9450, FiltMax=65508, Gamma=0.360
02:45:54.034 00.001 7404 PPEC rslt(dithering): input = 0.31, final = 0.19
02:45:54.035 00.001 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
02:45:54.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:54.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:45:54.035 00.000 7404 MoveAxis(W, 107, ABG)
02:45:54.035 00.000 7404 Guiding  Dir = 3, Dur = 107
02:45:54.035 00.000 7404 IsSlewing returns 0
02:45:54.035 00.000 7404 IsGuiding returns 0
02:45:54.035 00.000 7404 PulseGuide returned control before completion, sleep 117
02:45:54.042 00.007 9672 UpdateGuideState exits: m=323938 SNR=45.0
02:45:54.044 00.002 9672 PhdController: settling, locked = 1, distance = 3.04 (1.00) aobump = 0 frame = 8 / 99999
02:45:54.045 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400754.044,"Host":"ASTROFAB","Inst":1,"Distance":3.04,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:54.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:54.048 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:54.049 00.001 9672 Enqueuing Expose request
02:45:54.167 00.118 7404 IsGuiding returns 0
02:45:54.167 00.000 7404 Move returns status 0, amount 107
02:45:54.167 00.000 7404 MoveAxis(N, 0, ABG)
02:45:54.167 00.000 7404 Move returns status 0, amount 0
02:45:54.167 00.000 7404 move complete, result=0
02:45:54.167 00.000 7404 worker thread done servicing request
02:45:54.167 00.000 7404 Worker thread wakes up
02:45:54.167 00.000 9672 GuideStep: 0.3 px 107 ms WEST, 0.2 px 0 ms NORTH
02:45:54.169 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:54.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:56.125 01.956 7404 Exposure complete
02:45:56.243 00.118 7404 worker thread done servicing request
02:45:56.243 00.000 9672 OnExposeComplete: enter
02:45:56.245 00.002 9672 UpdateGuideState(): m_state=6
02:45:56.247 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:56.248 00.001 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
02:45:56.249 00.001 9672 Star::Find returns 1 (0), X=547.55, Y=100.45, Mass=368600, SNR=50.0, Peak=46154 HFD=3.3
02:45:56.250 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
02:45:56.251 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
02:45:56.252 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.56 hyp=0.67 cameraTheta=2.13 mountX=-0.22 mountY=0.64, mountTheta=1.91
02:45:56.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.56, opts=13)
02:45:56.255 00.001 9672 Enqueuing Move request for scope (-0.35, 0.56)
02:45:56.256 00.001 7404 Worker thread wakes up
02:45:56.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.56) opts 0xd
02:45:56.256 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.56)
02:45:56.256 00.000 7404 Moving (-0.35, 0.56) raw xDistance=-0.22 yDistance=0.64
02:45:56.258 00.002 7404 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=1.046529, 1:0.198660, 2:0.641330
02:45:56.258 00.000 7404 BLC: Under-shoot: nominal increase by 38
02:45:56.258 00.000 7404 BLC: window closed
02:45:56.258 00.000 7404 BLC: Pulse adjusted to 132
02:45:56.260 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14372, FiltMin=9687, FiltMax=65514, Gamma=0.360
02:45:56.261 00.001 7404 PPEC rslt(dithering): input = -0.22, final = -0.13
02:45:56.261 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
02:45:56.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.64
02:45:56.261 00.000 7404 MoveAxis(E, 77, ABG)
02:45:56.262 00.001 7404 Guiding  Dir = 2, Dur = 77
02:45:56.262 00.000 7404 IsSlewing returns 0
02:45:56.262 00.000 7404 IsGuiding returns 0
02:45:56.262 00.000 7404 PulseGuide returned control before completion, sleep 87
02:45:56.268 00.006 9672 UpdateGuideState exits: m=368600 SNR=50.0
02:45:56.269 00.001 9672 PhdController: settling, locked = 1, distance = 2.33 (1.00) aobump = 0 frame = 9 / 99999
02:45:56.270 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400756.270,"Host":"ASTROFAB","Inst":1,"Distance":2.33,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:56.271 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:56.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:56.273 00.001 9672 Enqueuing Expose request
02:45:56.275 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":35}
02:45:56.277 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":35}
02:45:56.354 00.077 7404 IsGuiding returns 1
02:45:56.354 00.000 7404 scope still moving after pulse duration time elapsed
02:45:56.387 00.033 7404 IsSlewing returns 0
02:45:56.387 00.000 7404 IsGuiding returns 0
02:45:56.387 00.000 7404 scope move finished after 77 + 47 ms
02:45:56.387 00.000 7404 Move returns status 0, amount 77
02:45:56.387 00.000 7404 MoveAxis(S, 169, ABG)
02:45:56.388 00.001 7404 Guiding  Dir = 1, Dur = 169
02:45:56.388 00.000 7404 IsSlewing returns 0
02:45:56.388 00.000 7404 IsGuiding returns 0
02:45:56.388 00.000 7404 PulseGuide returned control before completion, sleep 179
02:45:56.502 00.114 9672 evsrv: cli 12FBCA30 connect
02:45:56.503 00.001 9672 case statement mapped state 6 to 3
02:45:56.504 00.001 9672 case statement mapped state 6 to 3
02:45:56.505 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_pixel_scale","id":"099f7591-a652-438b-8ee4-951f20c83c98"}
02:45:56.506 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":1.71887,"id":"099f7591-a652-438b-8ee4-951f20c83c98"}
02:45:56.509 00.003 9672 evsrv: cli 12FBCA30 disconnect
02:45:56.572 00.063 7404 IsGuiding returns 1
02:45:56.572 00.000 7404 scope still moving after pulse duration time elapsed
02:45:56.604 00.032 7404 IsSlewing returns 0
02:45:56.604 00.000 7404 IsGuiding returns 1
02:45:56.635 00.031 7404 IsSlewing returns 0
02:45:56.635 00.000 7404 IsGuiding returns 1
02:45:56.666 00.031 7404 IsSlewing returns 0
02:45:56.666 00.000 7404 IsGuiding returns 0
02:45:56.666 00.000 7404 scope move finished after 169 + 109 ms
02:45:56.666 00.000 7404 Move returns status 0, amount 169
02:45:56.666 00.000 7404 move complete, result=0
02:45:56.666 00.000 7404 worker thread done servicing request
02:45:56.666 00.000 7404 Worker thread wakes up
02:45:56.666 00.000 9672 GuideStep: -0.2 px 77 ms EAST, 0.6 px 169 ms SOUTH
02:45:56.669 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:56.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:45:58.632 01.963 7404 Exposure complete
02:45:58.764 00.132 7404 worker thread done servicing request
02:45:58.765 00.001 9672 OnExposeComplete: enter
02:45:58.766 00.001 9672 UpdateGuideState(): m_state=6
02:45:58.767 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:45:58.769 00.002 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
02:45:58.770 00.001 9672 Star::Find returns 1 (0), X=548.02, Y=99.95, Mass=326922, SNR=48.6, Peak=41578 HFD=2.9
02:45:58.771 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
02:45:58.772 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
02:45:58.773 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.50 mountX=0.13 mountY=0.03, mountTheta=0.22
02:45:58.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.07, opts=13)
02:45:58.777 00.002 9672 Enqueuing Move request for scope (0.12, 0.07)
02:45:58.778 00.001 7404 Worker thread wakes up
02:45:58.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
02:45:58.778 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
02:45:58.778 00.000 7404 Moving (0.12, 0.07) raw xDistance=0.13 yDistance=0.03
02:45:58.781 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14372, FiltMin=8695, FiltMax=65501, Gamma=0.360
02:45:58.784 00.003 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
02:45:58.784 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
02:45:58.784 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:58.784 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:58.784 00.000 7404 MoveAxis(W, 45, ABG)
02:45:58.784 00.000 7404 Guiding  Dir = 3, Dur = 45
02:45:58.786 00.002 7404 IsSlewing returns 0
02:45:58.786 00.000 7404 IsGuiding returns 0
02:45:58.786 00.000 7404 PulseGuide returned control before completion, sleep 55
02:45:58.792 00.006 9672 UpdateGuideState exits: m=326922 SNR=48.6
02:45:58.794 00.002 9672 PhdController: settling, locked = 1, distance = 1.67 (1.00) aobump = 0 frame = 10 / 99999
02:45:58.795 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400758.795,"Host":"ASTROFAB","Inst":1,"Distance":1.67,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:45:58.796 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:58.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:45:58.798 00.001 9672 Enqueuing Expose request
02:45:58.846 00.048 7404 IsGuiding returns 1
02:45:58.846 00.000 7404 scope still moving after pulse duration time elapsed
02:45:58.877 00.031 7404 IsSlewing returns 0
02:45:58.877 00.000 7404 IsGuiding returns 1
02:45:58.908 00.031 7404 IsSlewing returns 0
02:45:58.908 00.000 7404 IsGuiding returns 1
02:45:58.940 00.032 7404 IsSlewing returns 0
02:45:58.940 00.000 7404 IsGuiding returns 1
02:45:58.971 00.031 7404 IsSlewing returns 0
02:45:58.971 00.000 7404 IsGuiding returns 1
02:45:59.002 00.031 7404 IsSlewing returns 0
02:45:59.002 00.000 7404 IsGuiding returns 0
02:45:59.002 00.000 7404 scope move finished after 45 + 171 ms
02:45:59.002 00.000 7404 Move returns status 0, amount 45
02:45:59.002 00.000 7404 MoveAxis(N, 0, ABG)
02:45:59.002 00.000 7404 Move returns status 0, amount 0
02:45:59.002 00.000 7404 move complete, result=0
02:45:59.002 00.000 7404 worker thread done servicing request
02:45:59.002 00.000 7404 Worker thread wakes up
02:45:59.002 00.000 9672 GuideStep: 0.1 px 45 ms WEST, 0.0 px 0 ms NORTH
02:45:59.004 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:45:59.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:00.970 01.966 7404 Exposure complete
02:46:01.088 00.118 7404 worker thread done servicing request
02:46:01.088 00.000 9672 OnExposeComplete: enter
02:46:01.090 00.002 9672 UpdateGuideState(): m_state=6
02:46:01.091 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:01.092 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
02:46:01.093 00.001 9672 Star::Find returns 1 (0), X=547.77, Y=100.03, Mass=346588, SNR=46.5, Peak=43498 HFD=4.0
02:46:01.094 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
02:46:01.095 00.001 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
02:46:01.096 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.10 mountY=0.18, mountTheta=2.07
02:46:01.098 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.15, opts=13)
02:46:01.099 00.001 9672 Enqueuing Move request for scope (-0.13, 0.15)
02:46:01.101 00.002 7404 Worker thread wakes up
02:46:01.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
02:46:01.101 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
02:46:01.101 00.000 7404 Moving (-0.13, 0.15) raw xDistance=-0.10 yDistance=0.18
02:46:01.105 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14352, FiltMin=9028, FiltMax=65501, Gamma=0.360
02:46:01.107 00.002 7404 PPEC rslt(dithering): input = -0.10, final = -0.06
02:46:01.107 00.000 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
02:46:01.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:01.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:46:01.107 00.000 7404 MoveAxis(E, 34, ABG)
02:46:01.107 00.000 7404 Guiding  Dir = 2, Dur = 34
02:46:01.107 00.000 7404 IsSlewing returns 0
02:46:01.107 00.000 7404 IsGuiding returns 0
02:46:01.108 00.001 7404 PulseGuide returned control before completion, sleep 44
02:46:01.115 00.007 9672 UpdateGuideState exits: m=346588 SNR=46.5
02:46:01.116 00.001 9672 PhdController: settling, locked = 1, distance = 1.23 (1.00) aobump = 0 frame = 11 / 99999
02:46:01.117 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400761.117,"Host":"ASTROFAB","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:46:01.118 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:01.120 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:01.122 00.002 9672 Enqueuing Expose request
02:46:01.166 00.044 7404 IsGuiding returns 1
02:46:01.166 00.000 7404 scope still moving after pulse duration time elapsed
02:46:01.197 00.031 7404 IsSlewing returns 0
02:46:01.197 00.000 7404 IsGuiding returns 0
02:46:01.197 00.000 7404 scope move finished after 34 + 55 ms
02:46:01.197 00.000 7404 Move returns status 0, amount 34
02:46:01.197 00.000 7404 MoveAxis(N, 0, ABG)
02:46:01.198 00.001 7404 Move returns status 0, amount 0
02:46:01.198 00.000 7404 move complete, result=0
02:46:01.198 00.000 7404 worker thread done servicing request
02:46:01.198 00.000 9672 GuideStep: -0.1 px 34 ms EAST, 0.2 px 0 ms NORTH
02:46:01.199 00.001 7404 Worker thread wakes up
02:46:01.199 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:01.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:03.163 01.964 7404 Exposure complete
02:46:03.281 00.118 7404 worker thread done servicing request
02:46:03.281 00.000 9672 OnExposeComplete: enter
02:46:03.283 00.002 9672 UpdateGuideState(): m_state=6
02:46:03.284 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:03.285 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
02:46:03.287 00.002 9672 Star::Find returns 1 (0), X=547.95, Y=99.80, Mass=301516, SNR=39.3, Peak=49546 HFD=3.2
02:46:03.288 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
02:46:03.289 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
02:46:03.290 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=0.03 mountY=-0.10, mountTheta=-1.29
02:46:03.292 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.09, opts=13)
02:46:03.293 00.001 9672 Enqueuing Move request for scope (0.05, -0.09)
02:46:03.295 00.002 7404 Worker thread wakes up
02:46:03.295 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:46:03.295 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:46:03.295 00.000 7404 Moving (0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
02:46:03.298 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14340, FiltMin=9559, FiltMax=65501, Gamma=0.360
02:46:03.300 00.002 7404 PPEC rslt(dithering): input = 0.03, final = 0.02
02:46:03.300 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
02:46:03.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:03.301 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:03.301 00.000 7404 MoveAxis(W, 10, ABG)
02:46:03.301 00.000 7404 Guiding  Dir = 3, Dur = 10
02:46:03.301 00.000 7404 IsSlewing returns 0
02:46:03.301 00.000 7404 IsGuiding returns 0
02:46:03.301 00.000 7404 PulseGuide returned control before completion, sleep 20
02:46:03.307 00.006 9672 UpdateGuideState exits: m=301516 SNR=39.3
02:46:03.308 00.001 9672 PhdController: settling, locked = 1, distance = 0.89 (1.00) aobump = 0 frame = 12 / 99999
02:46:03.310 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400763.309,"Host":"ASTROFAB","Inst":1,"Distance":0.89,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:46:03.311 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:03.313 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:03.314 00.001 9672 Enqueuing Expose request
02:46:03.330 00.016 7404 IsGuiding returns 0
02:46:03.330 00.000 7404 Move returns status 0, amount 10
02:46:03.330 00.000 7404 MoveAxis(N, 0, ABG)
02:46:03.330 00.000 7404 Move returns status 0, amount 0
02:46:03.331 00.001 7404 move complete, result=0
02:46:03.331 00.000 7404 worker thread done servicing request
02:46:03.331 00.000 7404 Worker thread wakes up
02:46:03.331 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:03.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:03.331 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:46:05.293 01.962 7404 Exposure complete
02:46:05.409 00.116 7404 worker thread done servicing request
02:46:05.411 00.002 9672 OnExposeComplete: enter
02:46:05.411 00.000 9672 UpdateGuideState(): m_state=6
02:46:05.412 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:05.414 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
02:46:05.415 00.001 9672 Star::Find returns 1 (0), X=547.61, Y=99.88, Mass=333096, SNR=46.3, Peak=43850 HFD=3.6
02:46:05.417 00.002 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.94)
02:46:05.418 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.87)
02:46:05.419 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-3.13 mountX=-0.28 mountY=0.08, mountTheta=2.87
02:46:05.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.00, opts=13)
02:46:05.422 00.001 9672 Enqueuing Move request for scope (-0.29, -0.00)
02:46:05.423 00.001 7404 Worker thread wakes up
02:46:05.423 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.00) opts 0xd
02:46:05.423 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.00)
02:46:05.423 00.000 7404 Moving (-0.29, -0.00) raw xDistance=-0.28 yDistance=0.08
02:46:05.426 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14327, FiltMin=9156, FiltMax=65501, Gamma=0.360
02:46:05.428 00.002 7404 PPEC rslt: input = -0.28, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 477.58
02:46:05.429 00.001 7404 PPEC: input: -0.28, control: -0.21, exposure: 1500
02:46:05.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:05.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:46:05.429 00.000 7404 MoveAxis(E, 121, ABG)
02:46:05.429 00.000 7404 Guiding  Dir = 2, Dur = 121
02:46:05.431 00.002 7404 IsSlewing returns 0
02:46:05.431 00.000 7404 IsGuiding returns 0
02:46:05.432 00.001 7404 PulseGuide returned control before completion, sleep 131
02:46:05.438 00.006 9672 UpdateGuideState exits: m=333096 SNR=46.3
02:46:05.440 00.002 9672 PhdController: settling, locked = 1, distance = 0.71 (1.00) aobump = 0 frame = 13 / 99999
02:46:05.441 00.001 9672 PhdController: newstate STATE_FINISH
02:46:05.442 00.001 9672 PhdController complete: success
02:46:05.443 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771400765.443,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
02:46:05.445 00.002 9672 Mount: notify guiding dither settle done success=1
02:46:05.447 00.002 9672 PhdController: newstate STATE_IDLE
02:46:05.448 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:05.449 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:05.450 00.001 9672 Enqueuing Expose request
02:46:05.570 00.120 7404 IsGuiding returns 0
02:46:05.570 00.000 7404 Move returns status 0, amount 121
02:46:05.570 00.000 7404 MoveAxis(N, 0, ABG)
02:46:05.570 00.000 7404 Move returns status 0, amount 0
02:46:05.570 00.000 7404 move complete, result=0
02:46:05.570 00.000 7404 worker thread done servicing request
02:46:05.570 00.000 7404 Worker thread wakes up
02:46:05.570 00.000 9672 GuideStep: -0.3 px 121 ms EAST, 0.1 px 0 ms NORTH
02:46:05.571 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:05.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:05.934 00.363 9672 evsrv: cli 12FBD610 connect
02:46:05.935 00.001 9672 case statement mapped state 6 to 3
02:46:05.937 00.002 9672 case statement mapped state 6 to 3
02:46:05.941 00.004 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"b31a2cb6-0658-4271-a7cf-25a20724dc91"}
02:46:05.943 00.002 9672 case statement mapped state 6 to 3
02:46:05.944 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31a2cb6-0658-4271-a7cf-25a20724dc91"}
02:46:05.945 00.001 9672 evsrv: cli 12FBD610 disconnect
02:46:05.949 00.004 9672 evsrv: cli 12FBD1B0 connect
02:46:05.950 00.001 9672 case statement mapped state 6 to 3
02:46:05.952 00.002 9672 case statement mapped state 6 to 3
02:46:05.953 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"7739cc04-2381-454e-b9fd-48f6155c9844"}
02:46:05.954 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[547.90,99.88],"id":"7739cc04-2381-454e-b9fd-48f6155c9844"}
02:46:05.955 00.001 9672 evsrv: cli 12FBD1B0 disconnect
02:46:07.535 01.580 7404 Exposure complete
02:46:07.666 00.131 7404 worker thread done servicing request
02:46:07.666 00.000 9672 OnExposeComplete: enter
02:46:07.668 00.002 9672 UpdateGuideState(): m_state=6
02:46:07.670 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:07.672 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.673 00.001 9672 Star::Find returns 1 (0), X=547.97, Y=99.81, Mass=310912, SNR=46.9, Peak=48426 HFD=3.1
02:46:07.674 00.001 9672 MultiStar: exiting stabilization period
02:46:07.676 00.002 9672 MultiStar: updating star positions after lock position change
02:46:07.677 00.001 9672 Star::Find(15, 755, 683, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.678 00.001 9672 Star::Find returns 1 (0), X=755.74, Y=684.01, Mass=234429, SNR=39.0, Peak=41232 HFD=2.5
02:46:07.679 00.001 9672 Star::Find(15, 1256, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.681 00.002 9672 Star::Find returns 1 (0), X=1256.07, Y=542.30, Mass=251140, SNR=42.0, Peak=50180 HFD=3.4
02:46:07.682 00.001 9672 Star::Find(15, 744, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.683 00.001 9672 Star::Find returns 1 (0), X=743.59, Y=281.14, Mass=183513, SNR=33.9, Peak=36964 HFD=2.8
02:46:07.685 00.002 9672 Star::Find(15, 590, 633, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.686 00.001 9672 Star::Find returns 1 (0), X=590.59, Y=634.02, Mass=210363, SNR=40.6, Peak=35408 HFD=3.3
02:46:07.687 00.001 9672 Star::Find(15, 1490, 619, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.689 00.002 9672 Star::Find returns 1 (0), X=1490.01, Y=619.29, Mass=89508, SNR=19.0, Peak=23114 HFD=2.6
02:46:07.690 00.001 9672 Star::Find(15, 102, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.691 00.001 9672 Star::Find returns 1 (0), X=102.56, Y=173.08, Mass=173181, SNR=30.1, Peak=25245 HFD=3.8
02:46:07.692 00.001 9672 Star::Find(15, 124, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
02:46:07.693 00.001 9672 Star::Find returns 1 (0), X=123.63, Y=196.36, Mass=103376, SNR=23.4, Peak=22013 HFD=3.0
02:46:07.695 00.002 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
02:46:07.696 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
02:46:07.697 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=0.05 mountY=-0.09, mountTheta=-1.03
02:46:07.699 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.07, opts=13)
02:46:07.700 00.001 9672 Enqueuing Move request for scope (0.07, -0.07)
02:46:07.703 00.003 7404 Worker thread wakes up
02:46:07.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:46:07.703 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:46:07.703 00.000 7404 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
02:46:07.706 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14340, FiltMin=9892, FiltMax=65514, Gamma=0.360
02:46:07.708 00.002 7404 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.58
02:46:07.708 00.000 7404 PPEC: input: 0.05, control: -0.03, exposure: 1500
02:46:07.708 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:07.708 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:07.708 00.000 7404 MoveAxis(E, 15, ABG)
02:46:07.708 00.000 7404 Guiding  Dir = 2, Dur = 15
02:46:07.708 00.000 7404 IsSlewing returns 0
02:46:07.708 00.000 7404 IsGuiding returns 0
02:46:07.709 00.001 7404 PulseGuide returned control before completion, sleep 25
02:46:07.715 00.006 9672 UpdateGuideState exits: m=310912 SNR=46.9
02:46:07.716 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:07.718 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:07.718 00.000 9672 Enqueuing Expose request
02:46:07.748 00.030 7404 IsGuiding returns 0
02:46:07.748 00.000 7404 Move returns status 0, amount 15
02:46:07.748 00.000 7404 MoveAxis(N, 0, ABG)
02:46:07.748 00.000 7404 Move returns status 0, amount 0
02:46:07.748 00.000 7404 move complete, result=0
02:46:07.748 00.000 7404 worker thread done servicing request
02:46:07.748 00.000 7404 Worker thread wakes up
02:46:07.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:07.748 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
02:46:07.750 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:09.712 01.962 7404 Exposure complete
02:46:09.830 00.118 7404 worker thread done servicing request
02:46:09.830 00.000 9672 OnExposeComplete: enter
02:46:09.832 00.002 9672 UpdateGuideState(): m_state=6
02:46:09.833 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:09.834 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
02:46:09.835 00.001 9672 Star::Find returns 1 (0), X=547.84, Y=99.87, Mass=346876, SNR=51.3, Peak=45066 HFD=3.6
02:46:09.837 00.002 9672 MultiStar: [#1 -0.52,-0.12,0.00,M2] [#2 0.05,0.19,0.69,U] [#3 0.44,0.28,0.00,M3] [#4 -0.11,0.00,0.68,U] [#5 -0.66,0.08,0.00,M3] [#6 0.15,0.39,0.56,U] [#7 -0.24,0.08,0.34,U] 
02:46:09.838 00.001 9672 single-star, 4 included, MultiStar: {-0.03, 0.11}, one-star: {-0.07, -0.01}
02:46:09.839 00.001 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.22) = xAngle (-3.22 = 3.06)
02:46:09.840 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.29 = 2.99)
02:46:09.841 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.07 mountY=0.01, mountTheta=2.99
02:46:09.844 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.01, opts=13)
02:46:09.845 00.001 9672 Enqueuing Move request for scope (-0.07, -0.01)
02:46:09.846 00.001 7404 Worker thread wakes up
02:46:09.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:46:09.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:46:09.846 00.000 7404 Moving (-0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
02:46:09.849 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6378, max=65535, med=14333, FiltMin=8944, FiltMax=65508, Gamma=0.360
02:46:09.852 00.003 7404 PPEC rslt: input = -0.07, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:46:09.852 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
02:46:09.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:09.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:46:09.852 00.000 7404 MoveAxis(E, 21, ABG)
02:46:09.852 00.000 7404 Guiding  Dir = 2, Dur = 21
02:46:09.852 00.000 7404 IsSlewing returns 0
02:46:09.852 00.000 7404 IsGuiding returns 0
02:46:09.853 00.001 7404 PulseGuide returned control before completion, sleep 31
02:46:09.858 00.005 9672 UpdateGuideState exits: m=346876 SNR=51.3
02:46:09.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:09.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:09.863 00.002 9672 Enqueuing Expose request
02:46:09.894 00.031 7404 IsGuiding returns 1
02:46:09.894 00.000 7404 scope still moving after pulse duration time elapsed
02:46:09.925 00.031 7404 IsSlewing returns 0
02:46:09.926 00.001 7404 IsGuiding returns 1
02:46:09.957 00.031 7404 IsSlewing returns 0
02:46:09.957 00.000 7404 IsGuiding returns 0
02:46:09.957 00.000 7404 scope move finished after 21 + 84 ms
02:46:09.957 00.000 7404 Move returns status 0, amount 21
02:46:09.957 00.000 7404 MoveAxis(N, 0, ABG)
02:46:09.958 00.001 7404 Move returns status 0, amount 0
02:46:09.958 00.000 7404 move complete, result=0
02:46:09.958 00.000 7404 worker thread done servicing request
02:46:09.958 00.000 7404 Worker thread wakes up
02:46:09.958 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
02:46:09.959 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:09.960 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:11.917 01.957 7404 Exposure complete
02:46:12.065 00.148 7404 worker thread done servicing request
02:46:12.065 00.000 9672 OnExposeComplete: enter
02:46:12.067 00.002 9672 UpdateGuideState(): m_state=6
02:46:12.069 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:12.070 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
02:46:12.071 00.001 9672 Star::Find returns 1 (0), X=548.11, Y=100.05, Mass=355158, SNR=50.1, Peak=45898 HFD=3.0
02:46:12.072 00.001 9672 MultiStar: [#1 -0.31,0.02,0.80,U] [#2 -0.27,0.42,0.85,U] [#3 0.03,-0.00,0.73,U] [#4 -0.18,0.08,0.63,U] [#5 -0.24,0.07,0.49,U] [#6 -0.02,0.59,0.00,M1] [#7 -0.39,0.64,0.00,M1] 
02:46:12.074 00.002 9672 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {0.21, 0.17}
02:46:12.075 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
02:46:12.076 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
02:46:12.078 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=-0.07 mountY=0.16, mountTheta=1.99
02:46:12.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.14, opts=13)
02:46:12.081 00.001 9672 Enqueuing Move request for scope (-0.10, 0.14)
02:46:12.083 00.002 7404 Worker thread wakes up
02:46:12.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:46:12.083 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:46:12.083 00.000 7404 Moving (-0.10, 0.14) raw xDistance=-0.07 yDistance=0.16
02:46:12.086 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14359, FiltMin=8368, FiltMax=65501, Gamma=0.360
02:46:12.089 00.003 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:46:12.089 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
02:46:12.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:12.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:46:12.089 00.000 7404 MoveAxis(E, 17, ABG)
02:46:12.089 00.000 7404 Guiding  Dir = 2, Dur = 17
02:46:12.089 00.000 7404 IsSlewing returns 0
02:46:12.089 00.000 7404 IsGuiding returns 0
02:46:12.090 00.001 7404 PulseGuide returned control before completion, sleep 27
02:46:12.096 00.006 9672 UpdateGuideState exits: m=355158 SNR=50.1
02:46:12.098 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:12.101 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:12.102 00.001 9672 Enqueuing Expose request
02:46:12.130 00.028 7404 IsGuiding returns 0
02:46:12.130 00.000 7404 Move returns status 0, amount 17
02:46:12.130 00.000 7404 MoveAxis(N, 0, ABG)
02:46:12.130 00.000 7404 Move returns status 0, amount 0
02:46:12.130 00.000 7404 move complete, result=0
02:46:12.130 00.000 7404 worker thread done servicing request
02:46:12.130 00.000 9672 GuideStep: -0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
02:46:12.133 00.003 7404 Worker thread wakes up
02:46:12.133 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:12.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:14.090 01.957 7404 Exposure complete
02:46:14.212 00.122 7404 worker thread done servicing request
02:46:14.212 00.000 9672 OnExposeComplete: enter
02:46:14.214 00.002 9672 UpdateGuideState(): m_state=6
02:46:14.216 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:14.218 00.002 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
02:46:14.220 00.002 9672 Star::Find returns 1 (0), X=548.10, Y=99.82, Mass=349010, SNR=46.5, Peak=45642 HFD=3.8
02:46:14.222 00.002 9672 MultiStar: [#1 0.09,-0.60,0.00,M2] [#2 0.06,-0.05,0.80,U] [#3 -0.06,-0.61,0.00,M3] [#4 0.01,-0.35,0.67,U] [#5 -0.16,0.08,0.46,U] [#6 0.29,-0.40,0.57,U] [#7 0.37,0.17,0.44,U] 
02:46:14.224 00.002 9672 refined, 5 included, MultiStar: {0.13, -0.12}, one-star: {0.20, -0.07}
02:46:14.225 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
02:46:14.226 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
02:46:14.227 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.74 mountX=0.10 mountY=-0.15, mountTheta=-0.98
02:46:14.230 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.12, opts=13)
02:46:14.231 00.001 9672 Enqueuing Move request for scope (0.13, -0.12)
02:46:14.232 00.001 7404 Worker thread wakes up
02:46:14.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
02:46:14.232 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
02:46:14.233 00.001 7404 Moving (0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
02:46:14.235 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14365, FiltMin=8983, FiltMax=65501, Gamma=0.360
02:46:14.237 00.002 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.59
02:46:14.237 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
02:46:14.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:14.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:46:14.237 00.000 7404 MoveAxis(E, 14, ABG)
02:46:14.237 00.000 7404 Guiding  Dir = 2, Dur = 14
02:46:14.237 00.000 7404 IsSlewing returns 0
02:46:14.237 00.000 7404 IsGuiding returns 0
02:46:14.238 00.001 7404 PulseGuide returned control before completion, sleep 24
02:46:14.244 00.006 9672 UpdateGuideState exits: m=349010 SNR=46.5
02:46:14.246 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:14.247 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:14.248 00.001 9672 Enqueuing Expose request
02:46:14.273 00.025 7404 IsGuiding returns 0
02:46:14.273 00.000 7404 Move returns status 0, amount 14
02:46:14.274 00.001 7404 MoveAxis(N, 0, ABG)
02:46:14.274 00.000 7404 Move returns status 0, amount 0
02:46:14.274 00.000 7404 move complete, result=0
02:46:14.274 00.000 7404 worker thread done servicing request
02:46:14.274 00.000 7404 Worker thread wakes up
02:46:14.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:14.274 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
02:46:14.276 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:16.234 01.958 7404 Exposure complete
02:46:16.350 00.116 7404 worker thread done servicing request
02:46:16.351 00.001 9672 OnExposeComplete: enter
02:46:16.352 00.001 9672 UpdateGuideState(): m_state=6
02:46:16.353 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:16.355 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
02:46:16.356 00.001 9672 Star::Find returns 1 (0), X=547.95, Y=100.20, Mass=351614, SNR=50.3, Peak=49802 HFD=3.1
02:46:16.357 00.001 9672 MultiStar: [#1 -0.27,-0.13,0.77,U] [#2 -0.09,0.35,0.80,U] [#3 0.21,-0.11,0.65,U] [#4 -0.17,-0.42,0.68,U] [#5 -0.52,-0.20,0.00,M2] [#6 -0.18,0.64,0.00,M1] [#7 0.34,0.66,0.00,M1] 
02:46:16.359 00.002 9672 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {0.04, 0.31}
02:46:16.360 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
02:46:16.362 00.002 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
02:46:16.363 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=-0.05 mountY=0.05, mountTheta=2.31
02:46:16.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.04, opts=13)
02:46:16.366 00.001 9672 Enqueuing Move request for scope (-0.06, 0.04)
02:46:16.368 00.002 7404 Worker thread wakes up
02:46:16.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:46:16.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:46:16.368 00.000 7404 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
02:46:16.371 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14359, FiltMin=9092, FiltMax=65508, Gamma=0.360
02:46:16.373 00.002 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
02:46:16.373 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
02:46:16.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:16.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:16.373 00.000 7404 MoveAxis(W, 0, ABG)
02:46:16.373 00.000 7404 Move returns status 0, amount 0
02:46:16.373 00.000 7404 MoveAxis(N, 0, ABG)
02:46:16.373 00.000 7404 Move returns status 0, amount 0
02:46:16.373 00.000 7404 move complete, result=0
02:46:16.373 00.000 7404 worker thread done servicing request
02:46:16.380 00.007 9672 UpdateGuideState exits: m=351614 SNR=50.3
02:46:16.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:16.383 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:16.385 00.002 9672 Enqueuing Expose request
02:46:16.386 00.001 9672 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:46:16.387 00.001 7404 Worker thread wakes up
02:46:16.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:16.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:18.350 01.963 7404 Exposure complete
02:46:18.465 00.115 7404 worker thread done servicing request
02:46:18.466 00.001 9672 OnExposeComplete: enter
02:46:18.466 00.000 9672 UpdateGuideState(): m_state=6
02:46:18.469 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:18.470 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
02:46:18.471 00.001 9672 Star::Find returns 1 (0), X=547.78, Y=100.12, Mass=289335, SNR=43.5, Peak=46026 HFD=2.8
02:46:18.472 00.001 9672 MultiStar: [#1 -0.41,0.25,0.95,U] [#2 0.18,0.32,1.20,U] [#3 0.17,0.01,0.84,U] [#4 -0.63,-0.36,0.00,M1] [#5 -0.68,0.57,0.00,M3] [#6 -0.25,0.73,0.00,M2] [#7 -0.59,0.56,0.00,M2] 
02:46:18.473 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.22}, one-star: {-0.13, 0.24}
02:46:18.474 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
02:46:18.475 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
02:46:18.476 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.75 mountX=0.01 mountY=0.22, mountTheta=1.53
02:46:18.479 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.22, opts=13)
02:46:18.480 00.001 9672 Enqueuing Move request for scope (-0.04, 0.22)
02:46:18.481 00.001 7404 Worker thread wakes up
02:46:18.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
02:46:18.481 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
02:46:18.481 00.000 7404 Moving (-0.04, 0.22) raw xDistance=0.01 yDistance=0.22
02:46:18.484 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14340, FiltMin=9092, FiltMax=65514, Gamma=0.360
02:46:18.485 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.60
02:46:18.485 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:46:18.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:18.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:46:18.485 00.000 7404 MoveAxis(E, 5, ABG)
02:46:18.485 00.000 7404 Guiding  Dir = 2, Dur = 5
02:46:18.485 00.000 7404 IsSlewing returns 0
02:46:18.485 00.000 7404 IsGuiding returns 0
02:46:18.486 00.001 7404 PulseGuide returned control before completion, sleep 15
02:46:18.492 00.006 9672 UpdateGuideState exits: m=289335 SNR=43.5
02:46:18.493 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:18.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:18.495 00.001 9672 Enqueuing Expose request
02:46:18.515 00.020 7404 IsGuiding returns 0
02:46:18.515 00.000 7404 Move returns status 0, amount 5
02:46:18.515 00.000 7404 MoveAxis(N, 0, ABG)
02:46:18.515 00.000 7404 Move returns status 0, amount 0
02:46:18.515 00.000 7404 move complete, result=0
02:46:18.515 00.000 7404 worker thread done servicing request
02:46:18.515 00.000 7404 Worker thread wakes up
02:46:18.515 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:18.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:18.515 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
02:46:20.476 01.961 7404 Exposure complete
02:46:20.598 00.122 7404 worker thread done servicing request
02:46:20.598 00.000 9672 OnExposeComplete: enter
02:46:20.599 00.001 9672 UpdateGuideState(): m_state=6
02:46:20.602 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:20.603 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
02:46:20.604 00.001 9672 Star::Find returns 1 (0), X=547.50, Y=100.14, Mass=300379, SNR=45.4, Peak=44010 HFD=3.2
02:46:20.605 00.001 9672 MultiStar: [#1 -0.52,-0.14,0.00,M1] [#2 -0.27,0.64,0.00,M3] [#3 -0.33,0.13,0.67,U] [#4 -0.38,0.08,0.79,U] [#5 -0.84,0.34,0.00,M4] [#6 -0.23,0.82,0.00,M3] [#7 -0.23,0.24,0.61,U] 
02:46:20.606 00.001 9672 refined, 3 included, MultiStar: {-0.35, 0.18}, one-star: {-0.40, 0.26}
02:46:20.607 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
02:46:20.609 00.002 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
02:46:20.611 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.39 cameraTheta=2.66 mountX=-0.30 mountY=0.27, mountTheta=2.40
02:46:20.614 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.18, opts=13)
02:46:20.615 00.001 9672 Enqueuing Move request for scope (-0.35, 0.18)
02:46:20.617 00.002 7404 Worker thread wakes up
02:46:20.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
02:46:20.617 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
02:46:20.617 00.000 7404 Moving (-0.35, 0.18) raw xDistance=-0.30 yDistance=0.27
02:46:20.621 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14333, FiltMin=9821, FiltMax=65508, Gamma=0.360
02:46:20.622 00.001 7404 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 477.60
02:46:20.623 00.001 7404 PPEC: input: -0.30, control: -0.22, exposure: 1500
02:46:20.623 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
02:46:20.623 00.000 7404 MoveAxis(E, 127, ABG)
02:46:20.623 00.000 7404 Guiding  Dir = 2, Dur = 127
02:46:20.623 00.000 7404 IsSlewing returns 0
02:46:20.623 00.000 7404 IsGuiding returns 0
02:46:20.624 00.001 7404 PulseGuide returned control before completion, sleep 137
02:46:20.630 00.006 9672 UpdateGuideState exits: m=300379 SNR=45.4
02:46:20.631 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:20.632 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:20.633 00.001 9672 Enqueuing Expose request
02:46:20.768 00.135 7404 IsGuiding returns 1
02:46:20.768 00.000 7404 scope still moving after pulse duration time elapsed
02:46:20.800 00.032 7404 IsSlewing returns 0
02:46:20.800 00.000 7404 IsGuiding returns 1
02:46:20.831 00.031 7404 IsSlewing returns 0
02:46:20.831 00.000 7404 IsGuiding returns 1
02:46:20.862 00.031 7404 IsSlewing returns 0
02:46:20.862 00.000 7404 IsGuiding returns 1
02:46:20.893 00.031 7404 IsSlewing returns 0
02:46:20.893 00.000 7404 IsGuiding returns 1
02:46:20.925 00.032 7404 IsSlewing returns 0
02:46:20.925 00.000 7404 IsGuiding returns 1
02:46:20.956 00.031 7404 IsSlewing returns 0
02:46:20.956 00.000 7404 IsGuiding returns 1
02:46:20.989 00.033 7404 IsSlewing returns 0
02:46:20.989 00.000 7404 IsGuiding returns 1
02:46:21.018 00.029 7404 IsSlewing returns 0
02:46:21.018 00.000 7404 IsGuiding returns 1
02:46:21.050 00.032 7404 IsSlewing returns 0
02:46:21.050 00.000 7404 IsGuiding returns 1
02:46:21.080 00.030 7404 IsSlewing returns 0
02:46:21.080 00.000 7404 IsGuiding returns 0
02:46:21.080 00.000 7404 scope move finished after 127 + 330 ms
02:46:21.080 00.000 7404 Move returns status 0, amount 127
02:46:21.080 00.000 7404 MoveAxis(S, 72, ABG)
02:46:21.080 00.000 7404 Guiding  Dir = 1, Dur = 72
02:46:21.081 00.001 7404 IsSlewing returns 0
02:46:21.081 00.000 7404 IsGuiding returns 0
02:46:21.081 00.000 7404 PulseGuide returned control before completion, sleep 82
02:46:21.174 00.093 7404 IsGuiding returns 1
02:46:21.174 00.000 7404 scope still moving after pulse duration time elapsed
02:46:21.205 00.031 7404 IsSlewing returns 0
02:46:21.205 00.000 7404 IsGuiding returns 1
02:46:21.236 00.031 7404 IsSlewing returns 0
02:46:21.236 00.000 7404 IsGuiding returns 0
02:46:21.236 00.000 7404 scope move finished after 72 + 83 ms
02:46:21.236 00.000 7404 Move returns status 0, amount 72
02:46:21.236 00.000 7404 move complete, result=0
02:46:21.236 00.000 7404 worker thread done servicing request
02:46:21.236 00.000 7404 Worker thread wakes up
02:46:21.237 00.001 9672 GuideStep: -0.3 px 127 ms EAST, 0.3 px 72 ms SOUTH
02:46:21.238 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:21.238 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:23.210 01.972 7404 Exposure complete
02:46:23.334 00.124 7404 worker thread done servicing request
02:46:23.334 00.000 9672 OnExposeComplete: enter
02:46:23.335 00.001 9672 UpdateGuideState(): m_state=6
02:46:23.337 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:23.338 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
02:46:23.339 00.001 9672 Star::Find returns 1 (0), X=547.07, Y=99.86, Mass=384242, SNR=59.6, Peak=47530 HFD=4.0
02:46:23.340 00.001 9672 MultiStar: [#1 -1.20,0.12,0.00,M2] [#2 -0.63,-0.42,0.00,M4] [#3 -0.49,-0.05,0.51,U] [#4 -0.98,-0.21,0.00,M1] [#5 -1.26,0.05,0.00,M5] [#6 -0.78,0.35,0.00,M4] [#7 -1.00,-0.03,0.00,M2] 
02:46:23.341 00.001 9672 refined, 1 included, MultiStar: {-0.72, -0.03}, one-star: {-0.83, -0.02}
02:46:23.342 00.001 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
02:46:23.344 00.002 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
02:46:23.345 00.001 9672 CameraToMount -- cameraX=-0.72 cameraY=-0.03 hyp=0.72 cameraTheta=-3.10 mountX=-0.71 mountY=0.18, mountTheta=2.90
02:46:23.347 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.72, y=-0.03, opts=13)
02:46:23.348 00.001 9672 Enqueuing Move request for scope (-0.72, -0.03)
02:46:23.349 00.001 7404 Worker thread wakes up
02:46:23.349 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.03) opts 0xd
02:46:23.349 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.72, -0.03)
02:46:23.349 00.000 7404 Moving (-0.72, -0.03) raw xDistance=-0.71 yDistance=0.18
02:46:23.352 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14346, FiltMin=9079, FiltMax=65501, Gamma=0.360
02:46:23.354 00.002 7404 PPEC rslt: input = -0.71, final = -0.50, react = -0.42, pred = -0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 477.61
02:46:23.354 00.000 7404 PPEC: input: -0.71, control: -0.50, exposure: 1500
02:46:23.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:23.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:46:23.354 00.000 7404 MoveAxis(E, 285, ABG)
02:46:23.354 00.000 7404 Guiding  Dir = 2, Dur = 285
02:46:23.354 00.000 7404 IsSlewing returns 0
02:46:23.355 00.001 7404 IsGuiding returns 0
02:46:23.355 00.000 7404 PulseGuide returned control before completion, sleep 295
02:46:23.361 00.006 9672 UpdateGuideState exits: m=384242 SNR=59.6
02:46:23.363 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:23.364 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:23.365 00.001 9672 Enqueuing Expose request
02:46:23.655 00.290 7404 IsGuiding returns 0
02:46:23.655 00.000 7404 Move returns status 0, amount 285
02:46:23.655 00.000 7404 MoveAxis(N, 0, ABG)
02:46:23.655 00.000 7404 Move returns status 0, amount 0
02:46:23.655 00.000 7404 move complete, result=0
02:46:23.655 00.000 7404 worker thread done servicing request
02:46:23.655 00.000 7404 Worker thread wakes up
02:46:23.655 00.000 9672 GuideStep: -0.7 px 285 ms EAST, 0.2 px 0 ms NORTH
02:46:23.656 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:23.657 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:25.614 01.957 7404 Exposure complete
02:46:25.733 00.119 7404 worker thread done servicing request
02:46:25.733 00.000 9672 OnExposeComplete: enter
02:46:25.735 00.002 9672 UpdateGuideState(): m_state=6
02:46:25.736 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:25.738 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
02:46:25.739 00.001 9672 Star::Find returns 1 (0), X=547.02, Y=99.84, Mass=370027, SNR=58.9, Peak=48042 HFD=3.8
02:46:25.740 00.001 9672 MultiStar: [#1 -1.13,-0.18,0.00,M3] [#2 -0.48,0.17,0.00,M5] [#3 -0.65,-0.31,0.00,M1] [#4 -0.37,-0.33,0.64,U] [#5 -0.93,0.15,0.00,M6] [#6 -0.35,0.47,0.00,M5] [#7 -0.80,0.37,0.00,M3] 
02:46:25.742 00.002 9672 refined, 1 included, MultiStar: {-0.68, -0.15}, one-star: {-0.88, -0.04}
02:46:25.743 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = -3.14)
02:46:25.744 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.08)
02:46:25.745 00.001 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.15 hyp=0.70 cameraTheta=-2.92 mountX=-0.70 mountY=0.05, mountTheta=3.08
02:46:25.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.15, opts=13)
02:46:25.748 00.001 9672 Enqueuing Move request for scope (-0.68, -0.15)
02:46:25.749 00.001 7404 Worker thread wakes up
02:46:25.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.15) opts 0xd
02:46:25.749 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.15)
02:46:25.749 00.000 7404 Moving (-0.68, -0.15) raw xDistance=-0.70 yDistance=0.05
02:46:25.752 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6864, max=65535, med=14352, FiltMin=8644, FiltMax=65501, Gamma=0.360
02:46:25.753 00.001 7404 PPEC rslt: input = -0.70, final = -0.48, react = -0.42, pred = -0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 477.61
02:46:25.754 00.001 7404 PPEC: input: -0.70, control: -0.48, exposure: 1500
02:46:25.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:25.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:25.754 00.000 7404 MoveAxis(E, 274, ABG)
02:46:25.754 00.000 7404 Guiding  Dir = 2, Dur = 274
02:46:25.754 00.000 7404 IsSlewing returns 0
02:46:25.754 00.000 7404 IsGuiding returns 0
02:46:25.754 00.000 7404 PulseGuide returned control before completion, sleep 284
02:46:25.761 00.007 9672 UpdateGuideState exits: m=370027 SNR=58.9
02:46:25.762 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:25.763 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:25.766 00.003 9672 Enqueuing Expose request
02:46:26.045 00.279 7404 IsGuiding returns 0
02:46:26.045 00.000 7404 Move returns status 0, amount 274
02:46:26.045 00.000 7404 MoveAxis(N, 0, ABG)
02:46:26.045 00.000 7404 Move returns status 0, amount 0
02:46:26.045 00.000 7404 move complete, result=0
02:46:26.045 00.000 7404 worker thread done servicing request
02:46:26.045 00.000 7404 Worker thread wakes up
02:46:26.045 00.000 9672 GuideStep: -0.7 px 274 ms EAST, 0.0 px 0 ms NORTH
02:46:26.047 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:26.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:28.011 01.964 7404 Exposure complete
02:46:28.128 00.117 7404 worker thread done servicing request
02:46:28.129 00.001 9672 OnExposeComplete: enter
02:46:28.130 00.001 9672 UpdateGuideState(): m_state=6
02:46:28.132 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:28.133 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
02:46:28.134 00.001 9672 Star::Find returns 1 (0), X=547.67, Y=100.04, Mass=329031, SNR=49.9, Peak=42794 HFD=3.4
02:46:28.135 00.001 9672 MultiStar: [#1 -0.21,0.15,0.79,U] [#2 -0.43,0.31,0.00,M6] [#3 -0.16,-0.05,0.72,U] [#4 -0.22,-0.53,0.00,M1] [#5 -0.45,0.45,0.00,M7] [#6 -0.18,0.67,0.00,M6] [#7 -0.12,0.38,0.41,U] 
02:46:28.136 00.001 9672 refined, 3 included, MultiStar: {-0.19, 0.14}, one-star: {-0.23, 0.16}
02:46:28.137 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.31 = 2.31)
02:46:28.138 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
02:46:28.139 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.53 mountX=-0.16 mountY=0.19, mountTheta=2.28
02:46:28.142 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.14, opts=13)
02:46:28.143 00.001 9672 Enqueuing Move request for scope (-0.19, 0.14)
02:46:28.144 00.001 7404 Worker thread wakes up
02:46:28.144 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
02:46:28.144 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
02:46:28.144 00.000 7404 Moving (-0.19, 0.14) raw xDistance=-0.16 yDistance=0.19
02:46:28.147 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14352, FiltMin=9642, FiltMax=65508, Gamma=0.360
02:46:28.149 00.002 7404 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.61
02:46:28.149 00.000 7404 PPEC: input: -0.16, control: -0.06, exposure: 1500
02:46:28.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:28.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:46:28.149 00.000 7404 MoveAxis(E, 32, ABG)
02:46:28.149 00.000 7404 Guiding  Dir = 2, Dur = 32
02:46:28.150 00.001 7404 IsSlewing returns 0
02:46:28.150 00.000 7404 IsGuiding returns 0
02:46:28.150 00.000 7404 PulseGuide returned control before completion, sleep 42
02:46:28.156 00.006 9672 UpdateGuideState exits: m=329031 SNR=49.9
02:46:28.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:28.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:28.159 00.001 9672 Enqueuing Expose request
02:46:28.209 00.050 7404 IsGuiding returns 1
02:46:28.209 00.000 7404 scope still moving after pulse duration time elapsed
02:46:28.240 00.031 7404 IsSlewing returns 0
02:46:28.240 00.000 7404 IsGuiding returns 0
02:46:28.240 00.000 7404 scope move finished after 32 + 58 ms
02:46:28.240 00.000 7404 Move returns status 0, amount 32
02:46:28.240 00.000 7404 MoveAxis(N, 0, ABG)
02:46:28.240 00.000 7404 Move returns status 0, amount 0
02:46:28.240 00.000 7404 move complete, result=0
02:46:28.241 00.001 7404 worker thread done servicing request
02:46:28.241 00.000 7404 Worker thread wakes up
02:46:28.241 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
02:46:28.242 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:28.242 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:30.201 01.959 7404 Exposure complete
02:46:30.323 00.122 7404 worker thread done servicing request
02:46:30.323 00.000 9672 OnExposeComplete: enter
02:46:30.324 00.001 9672 UpdateGuideState(): m_state=6
02:46:30.326 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:30.327 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
02:46:30.328 00.001 9672 Star::Find returns 1 (0), X=547.63, Y=99.87, Mass=316127, SNR=44.1, Peak=44266 HFD=3.4
02:46:30.329 00.001 9672 MultiStar: [#1 -0.41,0.30,0.00,M3] [#2 0.20,0.22,1.00,U] [#3 0.14,-0.43,0.69,U] [#4 -0.09,-0.02,0.80,U] [#5 -0.74,0.78,0.00,M8] [#6 -0.47,0.33,0.00,M7] [#7 -0.54,-0.05,0.00,M3] 
02:46:30.331 00.002 9672 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.27, -0.02}
02:46:30.332 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
02:46:30.333 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
02:46:30.334 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.97 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
02:46:30.336 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
02:46:30.338 00.002 9672 Enqueuing Move request for scope (-0.01, -0.03)
02:46:30.339 00.001 7404 Worker thread wakes up
02:46:30.340 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:46:30.340 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:46:30.340 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
02:46:30.342 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14340, FiltMin=8932, FiltMax=65514, Gamma=0.360
02:46:30.344 00.002 7404 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.62
02:46:30.344 00.000 7404 PPEC: input: -0.02, control: -0.05, exposure: 1500
02:46:30.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:30.344 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:46:30.344 00.000 7404 MoveAxis(E, 31, ABG)
02:46:30.344 00.000 7404 Guiding  Dir = 2, Dur = 31
02:46:30.344 00.000 7404 IsSlewing returns 0
02:46:30.345 00.001 7404 IsGuiding returns 0
02:46:30.345 00.000 7404 PulseGuide returned control before completion, sleep 41
02:46:30.351 00.006 9672 UpdateGuideState exits: m=316127 SNR=44.1
02:46:30.352 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:30.354 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:30.355 00.001 9672 Enqueuing Expose request
02:46:30.399 00.044 7404 IsGuiding returns 1
02:46:30.399 00.000 7404 scope still moving after pulse duration time elapsed
02:46:30.430 00.031 7404 IsSlewing returns 0
02:46:30.430 00.000 7404 IsGuiding returns 0
02:46:30.430 00.000 7404 scope move finished after 31 + 55 ms
02:46:30.430 00.000 7404 Move returns status 0, amount 31
02:46:30.430 00.000 7404 MoveAxis(N, 0, ABG)
02:46:30.430 00.000 7404 Move returns status 0, amount 0
02:46:30.430 00.000 7404 move complete, result=0
02:46:30.430 00.000 7404 worker thread done servicing request
02:46:30.430 00.000 7404 Worker thread wakes up
02:46:30.430 00.000 9672 GuideStep: -0.0 px 31 ms EAST, -0.0 px 0 ms NORTH
02:46:30.433 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:30.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:32.401 01.968 7404 Exposure complete
02:46:32.521 00.120 7404 worker thread done servicing request
02:46:32.521 00.000 9672 OnExposeComplete: enter
02:46:32.523 00.002 9672 UpdateGuideState(): m_state=6
02:46:32.524 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:32.525 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
02:46:32.527 00.002 9672 Star::Find returns 1 (0), X=547.44, Y=99.91, Mass=357296, SNR=50.9, Peak=47818 HFD=3.6
02:46:32.528 00.001 9672 MultiStar: [#1 -0.68,-0.51,0.00,M4] [#2 -0.33,0.10,0.73,U] [#3 -0.10,0.07,0.59,U] [#4 -0.40,-0.47,0.00,M1] [#5 -0.77,-0.35,0.00,M9] [#6 -0.17,0.39,0.54,U] [#7 -0.55,0.71,0.00,M4] 
02:46:32.529 00.001 9672 refined, 3 included, MultiStar: {-0.30, 0.12}, one-star: {-0.46, 0.03}
02:46:32.531 00.002 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
02:46:32.532 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
02:46:32.534 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.32 cameraTheta=2.75 mountX=-0.26 mountY=0.20, mountTheta=2.49
02:46:32.536 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.12, opts=13)
02:46:32.537 00.001 9672 Enqueuing Move request for scope (-0.30, 0.12)
02:46:32.538 00.001 7404 Worker thread wakes up
02:46:32.538 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
02:46:32.538 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
02:46:32.538 00.000 7404 Moving (-0.30, 0.12) raw xDistance=-0.26 yDistance=0.20
02:46:32.540 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=14340, FiltMin=10167, FiltMax=65501, Gamma=0.360
02:46:32.543 00.003 7404 PPEC rslt: input = -0.26, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 477.62
02:46:32.543 00.000 7404 PPEC: input: -0.26, control: -0.18, exposure: 1500
02:46:32.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:32.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:46:32.543 00.000 7404 MoveAxis(E, 102, ABG)
02:46:32.543 00.000 7404 Guiding  Dir = 2, Dur = 102
02:46:32.544 00.001 7404 IsSlewing returns 0
02:46:32.544 00.000 7404 IsGuiding returns 0
02:46:32.544 00.000 7404 PulseGuide returned control before completion, sleep 112
02:46:32.549 00.005 9672 UpdateGuideState exits: m=357296 SNR=50.9
02:46:32.550 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:32.551 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:32.552 00.001 9672 Enqueuing Expose request
02:46:32.657 00.105 7404 IsGuiding returns 0
02:46:32.657 00.000 7404 Move returns status 0, amount 102
02:46:32.657 00.000 7404 MoveAxis(N, 0, ABG)
02:46:32.657 00.000 7404 Move returns status 0, amount 0
02:46:32.657 00.000 7404 move complete, result=0
02:46:32.657 00.000 7404 worker thread done servicing request
02:46:32.657 00.000 7404 Worker thread wakes up
02:46:32.657 00.000 9672 GuideStep: -0.3 px 102 ms EAST, 0.2 px 0 ms NORTH
02:46:32.659 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:32.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:34.617 01.958 7404 Exposure complete
02:46:34.756 00.139 7404 worker thread done servicing request
02:46:34.756 00.000 9672 OnExposeComplete: enter
02:46:34.758 00.002 9672 UpdateGuideState(): m_state=6
02:46:34.760 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:34.761 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
02:46:34.763 00.002 9672 Star::Find returns 1 (0), X=547.46, Y=100.15, Mass=407247, SNR=54.6, Peak=46570 HFD=3.8
02:46:34.764 00.001 9672 MultiStar: [#1 -0.39,-0.32,0.00,M5] [#2 -0.37,0.00,0.71,U] [#3 -0.18,-0.11,0.56,U] [#4 -0.72,-0.32,0.00,M2] [#5 -0.66,-0.31,0.00,M10] [#6 -0.50,0.47,0.00,M7] [#7 -0.00,0.40,0.39,U] 
02:46:34.765 00.001 9672 refined, 3 included, MultiStar: {-0.30, 0.13}, one-star: {-0.44, 0.26}
02:46:34.767 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
02:46:34.768 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
02:46:34.770 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.72 mountX=-0.27 mountY=0.21, mountTheta=2.46
02:46:34.772 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.13, opts=13)
02:46:34.773 00.001 9672 Enqueuing Move request for scope (-0.30, 0.13)
02:46:34.775 00.002 7404 Worker thread wakes up
02:46:34.775 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
02:46:34.775 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
02:46:34.775 00.000 7404 Moving (-0.30, 0.13) raw xDistance=-0.27 yDistance=0.21
02:46:34.778 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14352, FiltMin=9053, FiltMax=65508, Gamma=0.360
02:46:34.780 00.002 7404 PPEC rslt: input = -0.27, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 477.62
02:46:34.780 00.000 7404 PPEC: input: -0.27, control: -0.18, exposure: 1500
02:46:34.780 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:34.780 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:46:34.780 00.000 7404 MoveAxis(E, 103, ABG)
02:46:34.780 00.000 7404 Guiding  Dir = 2, Dur = 103
02:46:34.780 00.000 7404 IsSlewing returns 0
02:46:34.781 00.001 7404 IsGuiding returns 0
02:46:34.781 00.000 7404 PulseGuide returned control before completion, sleep 113
02:46:34.788 00.007 9672 UpdateGuideState exits: m=407247 SNR=54.6
02:46:34.789 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.791 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:34.792 00.001 9672 Enqueuing Expose request
02:46:34.909 00.117 7404 IsGuiding returns 0
02:46:34.909 00.000 7404 Move returns status 0, amount 103
02:46:34.909 00.000 7404 MoveAxis(N, 0, ABG)
02:46:34.909 00.000 7404 Move returns status 0, amount 0
02:46:34.909 00.000 7404 move complete, result=0
02:46:34.909 00.000 7404 worker thread done servicing request
02:46:34.909 00.000 7404 Worker thread wakes up
02:46:34.909 00.000 9672 GuideStep: -0.3 px 103 ms EAST, 0.2 px 0 ms NORTH
02:46:34.911 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:34.911 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:36.876 01.965 7404 Exposure complete
02:46:36.997 00.121 7404 worker thread done servicing request
02:46:36.997 00.000 9672 OnExposeComplete: enter
02:46:36.999 00.002 9672 UpdateGuideState(): m_state=6
02:46:37.000 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:37.002 00.002 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
02:46:37.003 00.001 9672 Star::Find returns 1 (0), X=547.60, Y=99.61, Mass=337632, SNR=49.0, Peak=44330 HFD=3.3
02:46:37.004 00.001 9672 MultiStar: [#1 -0.89,-0.30,0.00,M6] [#2 -0.24,0.05,0.88,U] [#3 -0.17,-0.19,0.70,U] [#4 -0.33,-0.58,0.00,M3] [#5 -0.14,0.05,0.40,U] [#6 -0.11,0.37,0.59,U] [#7 -0.65,-0.33,0.00,M4] 
02:46:37.005 00.001 9672 refined, 4 included, MultiStar: {-0.21, -0.04}, one-star: {-0.30, -0.28}
02:46:37.007 00.002 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.10)
02:46:37.008 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.03)
02:46:37.010 00.002 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.97 mountX=-0.21 mountY=0.02, mountTheta=3.03
02:46:37.012 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.04, opts=13)
02:46:37.013 00.001 9672 Enqueuing Move request for scope (-0.21, -0.04)
02:46:37.015 00.002 7404 Worker thread wakes up
02:46:37.015 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
02:46:37.015 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
02:46:37.015 00.000 7404 Moving (-0.21, -0.04) raw xDistance=-0.21 yDistance=0.02
02:46:37.018 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14365, FiltMin=8970, FiltMax=65508, Gamma=0.360
02:46:37.019 00.001 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 477.63
02:46:37.019 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
02:46:37.019 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:37.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:37.019 00.000 7404 MoveAxis(E, 80, ABG)
02:46:37.020 00.001 7404 Guiding  Dir = 2, Dur = 80
02:46:37.020 00.000 7404 IsSlewing returns 0
02:46:37.020 00.000 7404 IsGuiding returns 0
02:46:37.020 00.000 7404 PulseGuide returned control before completion, sleep 90
02:46:37.027 00.007 9672 UpdateGuideState exits: m=337632 SNR=49.0
02:46:37.029 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:37.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:37.031 00.001 9672 Enqueuing Expose request
02:46:37.118 00.087 7404 IsGuiding returns 0
02:46:37.118 00.000 7404 Move returns status 0, amount 80
02:46:37.118 00.000 7404 MoveAxis(N, 0, ABG)
02:46:37.118 00.000 7404 Move returns status 0, amount 0
02:46:37.118 00.000 7404 move complete, result=0
02:46:37.118 00.000 7404 worker thread done servicing request
02:46:37.118 00.000 7404 Worker thread wakes up
02:46:37.118 00.000 9672 GuideStep: -0.2 px 80 ms EAST, 0.0 px 0 ms NORTH
02:46:37.121 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:37.121 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:39.078 01.957 7404 Exposure complete
02:46:39.197 00.119 7404 worker thread done servicing request
02:46:39.197 00.000 9672 OnExposeComplete: enter
02:46:39.198 00.001 9672 UpdateGuideState(): m_state=6
02:46:39.199 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:39.200 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
02:46:39.201 00.001 9672 Star::Find returns 1 (0), X=547.68, Y=99.89, Mass=359587, SNR=50.7, Peak=42954 HFD=3.7
02:46:39.202 00.001 9672 MultiStar: [#1 -0.49,-0.26,0.00,M7] [#2 -0.15,0.37,0.79,U] [#3 0.10,0.09,0.67,U] [#4 -0.47,-0.31,0.00,M4] [#5 -0.83,0.17,0.00,M10] [#6 -0.17,0.59,0.00,M7] [#7 0.30,0.41,0.00,M5] 
02:46:39.204 00.002 9672 refined, 2 included, MultiStar: {-0.11, 0.15}, one-star: {-0.22, 0.01}
02:46:39.205 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
02:46:39.206 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
02:46:39.207 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.22 mountX=-0.08 mountY=0.17, mountTheta=1.99
02:46:39.208 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.15, opts=13)
02:46:39.209 00.001 9672 Enqueuing Move request for scope (-0.11, 0.15)
02:46:39.210 00.001 7404 Worker thread wakes up
02:46:39.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:46:39.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:46:39.211 00.001 7404 Moving (-0.11, 0.15) raw xDistance=-0.08 yDistance=0.17
02:46:39.214 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=14365, FiltMin=9322, FiltMax=65508, Gamma=0.360
02:46:39.215 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
02:46:39.216 00.001 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
02:46:39.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:39.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:46:39.216 00.000 7404 MoveAxis(E, 1, ABG)
02:46:39.216 00.000 7404 Guiding  Dir = 2, Dur = 1
02:46:39.216 00.000 7404 IsSlewing returns 0
02:46:39.216 00.000 7404 IsGuiding returns 0
02:46:39.216 00.000 7404 PulseGuide returned control before completion, sleep 11
02:46:39.222 00.006 9672 UpdateGuideState exits: m=359587 SNR=50.7
02:46:39.224 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.225 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:39.227 00.002 9672 Enqueuing Expose request
02:46:39.242 00.015 7404 IsGuiding returns 0
02:46:39.242 00.000 7404 Move returns status 0, amount 1
02:46:39.242 00.000 7404 MoveAxis(N, 0, ABG)
02:46:39.242 00.000 7404 Move returns status 0, amount 0
02:46:39.242 00.000 7404 move complete, result=0
02:46:39.243 00.001 7404 worker thread done servicing request
02:46:39.243 00.000 7404 Worker thread wakes up
02:46:39.243 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:39.243 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:39.243 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:46:41.202 01.959 7404 Exposure complete
02:46:41.317 00.115 7404 worker thread done servicing request
02:46:41.318 00.001 9672 OnExposeComplete: enter
02:46:41.319 00.001 9672 UpdateGuideState(): m_state=6
02:46:41.320 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:41.321 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
02:46:41.322 00.001 9672 Star::Find returns 1 (0), X=547.56, Y=100.09, Mass=331535, SNR=53.6, Peak=43562 HFD=3.5
02:46:41.323 00.001 9672 MultiStar: [#1 -0.74,-0.06,0.00,M8] [#2 -0.11,-0.07,0.77,U] [#3 0.07,-0.07,0.57,U] [#4 -0.77,-0.37,0.00,M5] [#5 -0.79,-0.11,0.00,R] [#6 -0.29,0.47,0.00,M8] [#7 -0.25,0.24,0.34,U] 
02:46:41.324 00.001 9672 refined, 3 included, MultiStar: {-0.18, 0.07}, one-star: {-0.34, 0.21}
02:46:41.325 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
02:46:41.327 00.002 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
02:46:41.328 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.75 mountX=-0.16 mountY=0.12, mountTheta=2.49
02:46:41.330 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.07, opts=13)
02:46:41.331 00.001 9672 Enqueuing Move request for scope (-0.18, 0.07)
02:46:41.332 00.001 7404 Worker thread wakes up
02:46:41.332 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:46:41.332 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:46:41.332 00.000 7404 Moving (-0.18, 0.07) raw xDistance=-0.16 yDistance=0.12
02:46:41.334 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=14346, FiltMin=9642, FiltMax=65508, Gamma=0.360
02:46:41.336 00.002 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.63
02:46:41.336 00.000 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
02:46:41.336 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:41.336 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:46:41.336 00.000 7404 MoveAxis(E, 1, ABG)
02:46:41.336 00.000 7404 Guiding  Dir = 2, Dur = 1
02:46:41.336 00.000 7404 IsSlewing returns 0
02:46:41.336 00.000 7404 IsGuiding returns 0
02:46:41.337 00.001 7404 PulseGuide returned control before completion, sleep 11
02:46:41.343 00.006 9672 UpdateGuideState exits: m=331535 SNR=53.6
02:46:41.344 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:41.345 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:41.346 00.001 9672 Enqueuing Expose request
02:46:41.353 00.007 7404 IsGuiding returns 0
02:46:41.353 00.000 7404 Move returns status 0, amount 1
02:46:41.353 00.000 7404 MoveAxis(N, 0, ABG)
02:46:41.353 00.000 7404 Move returns status 0, amount 0
02:46:41.353 00.000 7404 move complete, result=0
02:46:41.353 00.000 7404 worker thread done servicing request
02:46:41.353 00.000 7404 Worker thread wakes up
02:46:41.353 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:41.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:41.356 00.003 9672 GuideStep: -0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
02:46:43.316 01.960 7404 Exposure complete
02:46:43.437 00.121 7404 worker thread done servicing request
02:46:43.437 00.000 9672 OnExposeComplete: enter
02:46:43.438 00.001 9672 UpdateGuideState(): m_state=6
02:46:43.440 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:43.441 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
02:46:43.443 00.002 9672 Star::Find returns 1 (0), X=547.54, Y=100.01, Mass=344851, SNR=50.8, Peak=41450 HFD=3.6
02:46:43.445 00.002 9672 MultiStar: [#1 -0.84,0.03,0.00,M9] [#2 -0.34,0.38,0.00,M1] [#3 -0.31,0.21,0.79,U] [#4 -0.22,-0.15,0.66,U] [#5 -0.10,0.83,0.00,M1] [#6 -1.04,0.19,0.00,M9] [#7 -0.48,0.35,0.00,M5] 
02:46:43.446 00.001 9672 refined, 2 included, MultiStar: {-0.31, 0.08}, one-star: {-0.37, 0.13}
02:46:43.447 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
02:46:43.448 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
02:46:43.449 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.90 mountX=-0.28 mountY=0.16, mountTheta=2.62
02:46:43.451 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.08, opts=13)
02:46:43.453 00.002 9672 Enqueuing Move request for scope (-0.31, 0.08)
02:46:43.454 00.001 7404 Worker thread wakes up
02:46:43.454 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
02:46:43.454 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
02:46:43.454 00.000 7404 Moving (-0.31, 0.08) raw xDistance=-0.28 yDistance=0.16
02:46:43.457 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14333, FiltMin=9092, FiltMax=65501, Gamma=0.360
02:46:43.459 00.002 7404 PPEC rslt: input = -0.28, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 477.64
02:46:43.459 00.000 7404 PPEC: input: -0.28, control: -0.20, exposure: 1500
02:46:43.459 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:43.459 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:46:43.459 00.000 7404 MoveAxis(E, 114, ABG)
02:46:43.459 00.000 7404 Guiding  Dir = 2, Dur = 114
02:46:43.459 00.000 7404 IsSlewing returns 0
02:46:43.459 00.000 7404 IsGuiding returns 0
02:46:43.460 00.001 7404 PulseGuide returned control before completion, sleep 124
02:46:43.466 00.006 9672 UpdateGuideState exits: m=344851 SNR=50.8
02:46:43.468 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:43.470 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:43.471 00.001 9672 Enqueuing Expose request
02:46:43.591 00.120 7404 IsGuiding returns 0
02:46:43.591 00.000 7404 Move returns status 0, amount 114
02:46:43.591 00.000 7404 MoveAxis(N, 0, ABG)
02:46:43.591 00.000 7404 Move returns status 0, amount 0
02:46:43.591 00.000 7404 move complete, result=0
02:46:43.591 00.000 7404 worker thread done servicing request
02:46:43.591 00.000 7404 Worker thread wakes up
02:46:43.591 00.000 9672 GuideStep: -0.3 px 114 ms EAST, 0.2 px 0 ms NORTH
02:46:43.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:43.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:45.552 01.959 7404 Exposure complete
02:46:45.675 00.123 7404 worker thread done servicing request
02:46:45.675 00.000 9672 OnExposeComplete: enter
02:46:45.676 00.001 9672 UpdateGuideState(): m_state=6
02:46:45.678 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:45.679 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
02:46:45.680 00.001 9672 Star::Find returns 1 (0), X=547.73, Y=100.01, Mass=315683, SNR=46.7, Peak=47306 HFD=3.4
02:46:45.681 00.001 9672 MultiStar: [#1 -0.92,-0.19,0.00,M10] [#2 -0.04,0.54,0.00,M2] [#3 -0.06,0.29,0.86,U] [#4 -0.43,-0.12,0.71,U] [#5 -0.22,0.20,0.55,U] [#6 -0.94,0.11,0.00,M10] [#7 -0.31,0.26,0.39,U] 
02:46:45.682 00.001 9672 single-star, 4 included, MultiStar: {-0.22, 0.14}, one-star: {-0.17, 0.13}
02:46:45.684 00.002 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
02:46:45.685 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
02:46:45.687 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.51 mountX=-0.14 mountY=0.17, mountTheta=2.26
02:46:45.690 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.13, opts=13)
02:46:45.691 00.001 9672 Enqueuing Move request for scope (-0.17, 0.13)
02:46:45.692 00.001 7404 Worker thread wakes up
02:46:45.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
02:46:45.692 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
02:46:45.692 00.000 7404 Moving (-0.17, 0.13) raw xDistance=-0.14 yDistance=0.17
02:46:45.695 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14320, FiltMin=9412, FiltMax=65501, Gamma=0.360
02:46:45.697 00.002 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.64
02:46:45.697 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
02:46:45.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:45.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:46:45.697 00.000 7404 MoveAxis(E, 2, ABG)
02:46:45.697 00.000 7404 Guiding  Dir = 2, Dur = 2
02:46:45.697 00.000 7404 IsSlewing returns 0
02:46:45.697 00.000 7404 IsGuiding returns 0
02:46:45.697 00.000 7404 PulseGuide returned control before completion, sleep 12
02:46:45.703 00.006 9672 UpdateGuideState exits: m=315683 SNR=46.7
02:46:45.704 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:45.705 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:45.706 00.001 9672 Enqueuing Expose request
02:46:45.717 00.011 7404 IsGuiding returns 0
02:46:45.717 00.000 7404 Move returns status 0, amount 2
02:46:45.717 00.000 7404 MoveAxis(N, 0, ABG)
02:46:45.717 00.000 7404 Move returns status 0, amount 0
02:46:45.717 00.000 7404 move complete, result=0
02:46:45.717 00.000 7404 worker thread done servicing request
02:46:45.718 00.001 7404 Worker thread wakes up
02:46:45.718 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:45.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:45.721 00.003 9672 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:46:47.680 01.959 7404 Exposure complete
02:46:47.820 00.140 7404 worker thread done servicing request
02:46:47.820 00.000 9672 OnExposeComplete: enter
02:46:47.822 00.002 9672 UpdateGuideState(): m_state=6
02:46:47.824 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:47.825 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
02:46:47.826 00.001 9672 Star::Find returns 1 (0), X=547.47, Y=100.32, Mass=296109, SNR=42.5, Peak=39498 HFD=3.2
02:46:47.828 00.002 9672 MultiStar: [#1 -0.62,-0.24,0.00,R] [#2 -0.36,0.75,0.00,M3] [#3 -0.23,0.05,1.02,U] [#4 -0.43,-0.28,0.00,M4] [#5 -0.05,0.41,0.46,U] [#6 -0.60,0.46,0.00,R] [#7 -0.82,0.22,0.00,M5] 
02:46:47.830 00.002 9672 refined, 2 included, MultiStar: {-0.28, 0.27}, one-star: {-0.43, 0.44}
02:46:47.830 00.000 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
02:46:47.831 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
02:46:47.833 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=0.27 hyp=0.39 cameraTheta=2.37 mountX=-0.21 mountY=0.34, mountTheta=2.13
02:46:47.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.27, opts=13)
02:46:47.836 00.001 9672 Enqueuing Move request for scope (-0.28, 0.27)
02:46:47.837 00.001 7404 Worker thread wakes up
02:46:47.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.27) opts 0xd
02:46:47.837 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.27)
02:46:47.837 00.000 7404 Moving (-0.28, 0.27) raw xDistance=-0.21 yDistance=0.34
02:46:47.840 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14333, FiltMin=8906, FiltMax=65508, Gamma=0.360
02:46:47.842 00.002 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 477.65
02:46:47.842 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
02:46:47.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
02:46:47.842 00.000 7404 MoveAxis(E, 64, ABG)
02:46:47.842 00.000 7404 Guiding  Dir = 2, Dur = 64
02:46:47.842 00.000 7404 IsSlewing returns 0
02:46:47.842 00.000 7404 IsGuiding returns 0
02:46:47.843 00.001 7404 PulseGuide returned control before completion, sleep 74
02:46:47.849 00.006 9672 UpdateGuideState exits: m=296109 SNR=42.5
02:46:47.851 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.852 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:47.853 00.001 9672 Enqueuing Expose request
02:46:47.924 00.071 7404 IsGuiding returns 1
02:46:47.924 00.000 7404 scope still moving after pulse duration time elapsed
02:46:47.955 00.031 7404 IsSlewing returns 0
02:46:47.955 00.000 7404 IsGuiding returns 0
02:46:47.955 00.000 7404 scope move finished after 64 + 48 ms
02:46:47.955 00.000 7404 Move returns status 0, amount 64
02:46:47.955 00.000 7404 MoveAxis(S, 90, ABG)
02:46:47.955 00.000 7404 Guiding  Dir = 1, Dur = 90
02:46:47.955 00.000 7404 IsSlewing returns 0
02:46:47.956 00.001 7404 IsGuiding returns 0
02:46:47.956 00.000 7404 PulseGuide returned control before completion, sleep 100
02:46:48.064 00.108 7404 IsGuiding returns 1
02:46:48.064 00.000 7404 scope still moving after pulse duration time elapsed
02:46:48.095 00.031 7404 IsSlewing returns 0
02:46:48.096 00.001 7404 IsGuiding returns 1
02:46:48.127 00.031 7404 IsSlewing returns 0
02:46:48.127 00.000 7404 IsGuiding returns 0
02:46:48.127 00.000 7404 scope move finished after 90 + 81 ms
02:46:48.127 00.000 7404 Move returns status 0, amount 90
02:46:48.127 00.000 7404 move complete, result=0
02:46:48.127 00.000 7404 worker thread done servicing request
02:46:48.127 00.000 7404 Worker thread wakes up
02:46:48.127 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.3 px 90 ms SOUTH
02:46:48.129 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:48.129 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:50.100 01.971 7404 Exposure complete
02:46:50.223 00.123 7404 worker thread done servicing request
02:46:50.223 00.000 9672 OnExposeComplete: enter
02:46:50.225 00.002 9672 UpdateGuideState(): m_state=6
02:46:50.226 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:50.228 00.002 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
02:46:50.229 00.001 9672 Star::Find returns 1 (0), X=547.52, Y=99.59, Mass=335837, SNR=53.0, Peak=43786 HFD=3.3
02:46:50.230 00.001 9672 MultiStar: [#1 0.19,0.23,0.78,U] [#2 -0.17,0.06,0.82,U] [#3 0.01,-0.26,0.66,U] [#4 -0.39,-0.44,0.00,M5] [#5 -0.09,-0.30,0.36,U] [#6 0.49,-0.23,0.00,M1] [#7 -0.40,-0.15,0.48,U] 
02:46:50.231 00.001 9672 refined, 5 included, MultiStar: {-0.14, -0.10}, one-star: {-0.38, -0.30}
02:46:50.232 00.001 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
02:46:50.233 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
02:46:50.234 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.53 mountX=-0.16 mountY=-0.06, mountTheta=-2.81
02:46:50.237 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.10, opts=13)
02:46:50.238 00.001 9672 Enqueuing Move request for scope (-0.14, -0.10)
02:46:50.239 00.001 7404 Worker thread wakes up
02:46:50.239 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
02:46:50.240 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
02:46:50.240 00.000 7404 Moving (-0.14, -0.10) raw xDistance=-0.16 yDistance=-0.06
02:46:50.242 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14333, FiltMin=9700, FiltMax=65508, Gamma=0.360
02:46:50.244 00.002 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.65
02:46:50.244 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
02:46:50.244 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:50.244 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:50.244 00.000 7404 MoveAxis(E, 52, ABG)
02:46:50.244 00.000 7404 Guiding  Dir = 2, Dur = 52
02:46:50.244 00.000 7404 IsSlewing returns 0
02:46:50.245 00.001 7404 IsGuiding returns 0
02:46:50.245 00.000 7404 PulseGuide returned control before completion, sleep 62
02:46:50.252 00.007 9672 UpdateGuideState exits: m=335837 SNR=53.0
02:46:50.254 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:50.256 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:50.257 00.001 9672 Enqueuing Expose request
02:46:50.312 00.055 7404 IsGuiding returns 1
02:46:50.312 00.000 7404 scope still moving after pulse duration time elapsed
02:46:50.344 00.032 7404 IsSlewing returns 0
02:46:50.344 00.000 7404 IsGuiding returns 0
02:46:50.344 00.000 7404 scope move finished after 52 + 46 ms
02:46:50.344 00.000 7404 Move returns status 0, amount 52
02:46:50.344 00.000 7404 MoveAxis(N, 0, ABG)
02:46:50.344 00.000 7404 Move returns status 0, amount 0
02:46:50.344 00.000 7404 move complete, result=0
02:46:50.344 00.000 7404 worker thread done servicing request
02:46:50.344 00.000 7404 Worker thread wakes up
02:46:50.344 00.000 9672 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
02:46:50.345 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:50.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:52.306 01.961 7404 Exposure complete
02:46:52.429 00.123 7404 worker thread done servicing request
02:46:52.429 00.000 9672 OnExposeComplete: enter
02:46:52.431 00.002 9672 UpdateGuideState(): m_state=6
02:46:52.432 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:52.434 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
02:46:52.435 00.001 9672 Star::Find returns 1 (0), X=547.55, Y=99.98, Mass=344912, SNR=51.1, Peak=47146 HFD=3.1
02:46:52.436 00.001 9672 MultiStar: [#1 0.12,-0.27,0.79,U] [#2 -0.45,0.03,0.76,U] [#3 0.06,0.01,0.65,U] [#4 -0.27,-0.50,0.00,M6] [#5 0.28,-0.04,0.54,U] [#6 -0.03,-0.01,0.65,U] [#7 -0.89,0.88,0.00,M5] 
02:46:52.437 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.35, 0.10}
02:46:52.439 00.002 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.11 = -3.11)
02:46:52.440 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
02:46:52.441 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=-0.10 mountY=0.00, mountTheta=3.10
02:46:52.444 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.03, opts=13)
02:46:52.445 00.001 9672 Enqueuing Move request for scope (-0.10, -0.03)
02:46:52.447 00.002 7404 Worker thread wakes up
02:46:52.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:46:52.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:46:52.447 00.000 7404 Moving (-0.10, -0.03) raw xDistance=-0.10 yDistance=0.00
02:46:52.450 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14333, FiltMin=9668, FiltMax=65508, Gamma=0.360
02:46:52.452 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.65
02:46:52.452 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:46:52.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:52.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:46:52.452 00.000 7404 MoveAxis(W, 3, ABG)
02:46:52.452 00.000 7404 Guiding  Dir = 3, Dur = 3
02:46:52.453 00.001 7404 IsSlewing returns 0
02:46:52.453 00.000 7404 IsGuiding returns 0
02:46:52.453 00.000 7404 PulseGuide returned control before completion, sleep 13
02:46:52.459 00.006 9672 UpdateGuideState exits: m=344912 SNR=51.1
02:46:52.461 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:52.463 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:52.464 00.001 9672 Enqueuing Expose request
02:46:52.474 00.010 7404 IsGuiding returns 0
02:46:52.474 00.000 7404 Move returns status 0, amount 3
02:46:52.474 00.000 7404 MoveAxis(N, 0, ABG)
02:46:52.474 00.000 7404 Move returns status 0, amount 0
02:46:52.474 00.000 7404 move complete, result=0
02:46:52.474 00.000 7404 worker thread done servicing request
02:46:52.474 00.000 7404 Worker thread wakes up
02:46:52.474 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:52.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:52.474 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:46:54.436 01.962 7404 Exposure complete
02:46:54.552 00.116 7404 worker thread done servicing request
02:46:54.552 00.000 9672 OnExposeComplete: enter
02:46:54.553 00.001 9672 UpdateGuideState(): m_state=6
02:46:54.555 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:54.556 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
02:46:54.557 00.001 9672 Star::Find returns 1 (0), X=547.73, Y=100.03, Mass=402933, SNR=58.0, Peak=49098 HFD=4.0
02:46:54.559 00.002 9672 MultiStar: [#1 0.20,0.17,0.70,U] [#2 -0.20,0.08,0.66,U] [#3 0.02,-0.13,0.59,U] [#4 -0.45,-0.36,0.00,M7] [#5 0.83,-0.31,0.00,M1] [#6 0.26,0.30,0.53,U] [#7 -0.13,0.12,0.32,U] 
02:46:54.560 00.001 9672 refined, 5 included, MultiStar: {-0.01, 0.12}, one-star: {-0.17, 0.15}
02:46:54.561 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
02:46:54.562 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
02:46:54.563 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.01 mountY=0.12, mountTheta=1.48
02:46:54.565 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.12, opts=13)
02:46:54.566 00.001 9672 Enqueuing Move request for scope (-0.01, 0.12)
02:46:54.567 00.001 7404 Worker thread wakes up
02:46:54.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
02:46:54.567 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
02:46:54.567 00.000 7404 Moving (-0.01, 0.12) raw xDistance=0.01 yDistance=0.12
02:46:54.570 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=14327, FiltMin=8848, FiltMax=65501, Gamma=0.360
02:46:54.571 00.001 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
02:46:54.571 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
02:46:54.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:54.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:46:54.571 00.000 7404 MoveAxis(W, 13, ABG)
02:46:54.571 00.000 7404 Guiding  Dir = 3, Dur = 13
02:46:54.572 00.001 7404 IsSlewing returns 0
02:46:54.572 00.000 7404 IsGuiding returns 0
02:46:54.572 00.000 7404 PulseGuide returned control before completion, sleep 23
02:46:54.578 00.006 9672 UpdateGuideState exits: m=402933 SNR=58.0
02:46:54.579 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.580 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:54.581 00.001 9672 Enqueuing Expose request
02:46:54.601 00.020 7404 IsGuiding returns 0
02:46:54.601 00.000 7404 Move returns status 0, amount 13
02:46:54.601 00.000 7404 MoveAxis(N, 0, ABG)
02:46:54.601 00.000 7404 Move returns status 0, amount 0
02:46:54.601 00.000 7404 move complete, result=0
02:46:54.601 00.000 7404 worker thread done servicing request
02:46:54.601 00.000 7404 Worker thread wakes up
02:46:54.601 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:54.601 00.000 9672 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:46:54.604 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:56.568 01.964 7404 Exposure complete
02:46:56.696 00.128 7404 worker thread done servicing request
02:46:56.696 00.000 9672 OnExposeComplete: enter
02:46:56.698 00.002 9672 UpdateGuideState(): m_state=6
02:46:56.700 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:56.701 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
02:46:56.704 00.003 9672 Star::Find returns 1 (0), X=547.67, Y=99.98, Mass=331500, SNR=48.2, Peak=45994 HFD=3.7
02:46:56.706 00.002 9672 MultiStar: [#1 0.26,0.04,0.91,U] [#2 -0.33,0.35,0.93,U] [#3 -0.25,0.23,0.68,U] [#4 -0.29,-0.15,0.73,U] [#5 0.40,0.14,0.61,U] [#6 0.09,-0.10,0.73,U] [#7 -0.36,0.73,0.00,M5] 
02:46:56.707 00.001 9672 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.23, 0.10}
02:46:56.709 00.002 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
02:46:56.710 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
02:46:56.712 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.18 mountX=-0.04 mountY=0.11, mountTheta=1.95
02:46:56.714 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.09, opts=13)
02:46:56.716 00.002 9672 Enqueuing Move request for scope (-0.07, 0.09)
02:46:56.719 00.003 7404 Worker thread wakes up
02:46:56.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:46:56.719 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:46:56.719 00.000 7404 Moving (-0.07, 0.09) raw xDistance=-0.04 yDistance=0.11
02:46:56.722 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14314, FiltMin=9892, FiltMax=65508, Gamma=0.360
02:46:56.724 00.002 7404 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
02:46:56.724 00.000 7404 PPEC: input: -0.04, control: 0.05, exposure: 1500
02:46:56.724 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:56.724 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:46:56.724 00.000 7404 MoveAxis(W, 26, ABG)
02:46:56.724 00.000 7404 Guiding  Dir = 3, Dur = 26
02:46:56.726 00.002 7404 IsSlewing returns 0
02:46:56.726 00.000 7404 IsGuiding returns 0
02:46:56.726 00.000 7404 PulseGuide returned control before completion, sleep 36
02:46:56.732 00.006 9672 UpdateGuideState exits: m=331500 SNR=48.2
02:46:56.733 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:56.735 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:56.737 00.002 9672 Enqueuing Expose request
02:46:56.763 00.026 7404 IsGuiding returns 1
02:46:56.763 00.000 7404 scope still moving after pulse duration time elapsed
02:46:56.794 00.031 7404 IsSlewing returns 0
02:46:56.794 00.000 7404 IsGuiding returns 0
02:46:56.794 00.000 7404 scope move finished after 26 + 42 ms
02:46:56.794 00.000 7404 Move returns status 0, amount 26
02:46:56.794 00.000 7404 MoveAxis(N, 0, ABG)
02:46:56.794 00.000 7404 Move returns status 0, amount 0
02:46:56.794 00.000 7404 move complete, result=0
02:46:56.794 00.000 7404 worker thread done servicing request
02:46:56.794 00.000 7404 Worker thread wakes up
02:46:56.794 00.000 9672 GuideStep: -0.0 px 26 ms WEST, 0.1 px 0 ms NORTH
02:46:56.797 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:56.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:58.767 01.970 7404 Exposure complete
02:46:58.894 00.127 7404 worker thread done servicing request
02:46:58.894 00.000 9672 OnExposeComplete: enter
02:46:58.896 00.002 9672 UpdateGuideState(): m_state=6
02:46:58.897 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:46:58.898 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
02:46:58.899 00.001 9672 Star::Find returns 1 (0), X=547.68, Y=99.84, Mass=361397, SNR=54.4, Peak=41642 HFD=3.7
02:46:58.901 00.002 9672 MultiStar: [#1 0.33,-0.29,0.81,U] [#2 -0.23,0.01,0.90,U] [#3 -0.18,-0.15,0.68,U] [#4 -0.14,-0.66,0.00,M7] [#5 0.00,-0.09,0.46,U] [#6 0.11,0.31,0.59,U] [#7 -0.71,0.60,0.00,M6] 
02:46:58.903 00.002 9672 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.23, -0.04}
02:46:58.904 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
02:46:58.905 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
02:46:58.907 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=-0.06 mountY=-0.03, mountTheta=-2.61
02:46:58.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.05, opts=13)
02:46:58.910 00.001 9672 Enqueuing Move request for scope (-0.05, -0.05)
02:46:58.912 00.002 7404 Worker thread wakes up
02:46:58.912 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:46:58.912 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:46:58.912 00.000 7404 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
02:46:58.915 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14301, FiltMin=9239, FiltMax=65508, Gamma=0.360
02:46:58.917 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.66
02:46:58.917 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
02:46:58.917 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:58.917 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:46:58.917 00.000 7404 MoveAxis(W, 8, ABG)
02:46:58.917 00.000 7404 Guiding  Dir = 3, Dur = 8
02:46:58.918 00.001 7404 IsSlewing returns 0
02:46:58.918 00.000 7404 IsGuiding returns 0
02:46:58.918 00.000 7404 PulseGuide returned control before completion, sleep 18
02:46:58.925 00.007 9672 UpdateGuideState exits: m=361397 SNR=54.4
02:46:58.927 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:58.928 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:46:58.929 00.001 9672 Enqueuing Expose request
02:46:58.949 00.020 7404 IsGuiding returns 0
02:46:58.949 00.000 7404 Move returns status 0, amount 8
02:46:58.949 00.000 7404 MoveAxis(N, 0, ABG)
02:46:58.949 00.000 7404 Move returns status 0, amount 0
02:46:58.949 00.000 7404 move complete, result=0
02:46:58.949 00.000 7404 worker thread done servicing request
02:46:58.949 00.000 7404 Worker thread wakes up
02:46:58.949 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:46:58.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:46:58.949 00.000 9672 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:47:00.918 01.969 7404 Exposure complete
02:47:01.036 00.118 7404 worker thread done servicing request
02:47:01.037 00.001 9672 OnExposeComplete: enter
02:47:01.038 00.001 9672 UpdateGuideState(): m_state=6
02:47:01.039 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:01.040 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
02:47:01.042 00.002 9672 Star::Find returns 1 (0), X=547.85, Y=99.73, Mass=353824, SNR=44.7, Peak=44266 HFD=3.8
02:47:01.043 00.001 9672 MultiStar: [#1 0.16,0.00,0.82,U] [#2 -0.13,0.11,0.99,U] [#3 -0.09,-0.44,0.76,U] [#4 -0.40,-0.31,0.00,M8] [#5 0.12,-0.27,0.44,U] [#6 0.07,-0.51,0.00,M1] [#7 -0.11,0.17,0.45,U] 
02:47:01.044 00.001 9672 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.05, -0.15}
02:47:01.045 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:47:01.046 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:47:01.047 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.84 mountX=-0.05 mountY=-0.08, mountTheta=-2.08
02:47:01.049 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.09, opts=13)
02:47:01.051 00.002 9672 Enqueuing Move request for scope (-0.03, -0.09)
02:47:01.052 00.001 7404 Worker thread wakes up
02:47:01.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:47:01.052 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:47:01.052 00.000 7404 Moving (-0.03, -0.09) raw xDistance=-0.05 yDistance=-0.08
02:47:01.055 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=14308, FiltMin=9207, FiltMax=65508, Gamma=0.360
02:47:01.057 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:47:01.057 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
02:47:01.058 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:01.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:47:01.058 00.000 7404 MoveAxis(E, 1, ABG)
02:47:01.058 00.000 7404 Guiding  Dir = 2, Dur = 1
02:47:01.058 00.000 7404 IsSlewing returns 0
02:47:01.058 00.000 7404 IsGuiding returns 0
02:47:01.058 00.000 7404 PulseGuide returned control before completion, sleep 11
02:47:01.064 00.006 9672 UpdateGuideState exits: m=353824 SNR=44.7
02:47:01.065 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:01.067 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:01.068 00.001 9672 Enqueuing Expose request
02:47:01.081 00.013 7404 IsGuiding returns 0
02:47:01.081 00.000 7404 Move returns status 0, amount 1
02:47:01.081 00.000 7404 MoveAxis(N, 0, ABG)
02:47:01.081 00.000 7404 Move returns status 0, amount 0
02:47:01.081 00.000 7404 move complete, result=0
02:47:01.081 00.000 7404 worker thread done servicing request
02:47:01.081 00.000 7404 Worker thread wakes up
02:47:01.081 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:01.081 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:01.082 00.001 9672 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:47:03.042 01.960 7404 Exposure complete
02:47:03.167 00.125 7404 worker thread done servicing request
02:47:03.167 00.000 9672 OnExposeComplete: enter
02:47:03.169 00.002 9672 UpdateGuideState(): m_state=6
02:47:03.170 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:03.171 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
02:47:03.173 00.002 9672 Star::Find returns 1 (0), X=547.74, Y=99.50, Mass=343364, SNR=47.4, Peak=43210 HFD=3.4
02:47:03.174 00.001 9672 MultiStar: [#1 -0.15,-0.07,0.94,U] [#2 -0.58,-0.37,0.00,M1] [#3 0.10,-0.14,0.66,U] [#4 -0.03,-0.46,0.68,U] [#5 -0.03,-0.14,0.44,U] [#6 0.04,-0.20,0.57,U] [#7 0.18,-0.14,0.36,U] 
02:47:03.175 00.001 9672 refined, 6 included, MultiStar: {-0.04, -0.23}, one-star: {-0.16, -0.38}
02:47:03.177 00.002 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
02:47:03.178 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
02:47:03.179 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.73 mountX=-0.09 mountY=-0.21, mountTheta=-1.96
02:47:03.182 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
02:47:03.183 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
02:47:03.184 00.001 7404 Worker thread wakes up
02:47:03.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
02:47:03.184 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
02:47:03.184 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
02:47:03.187 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65527, med=14288, FiltMin=9143, FiltMax=65501, Gamma=0.360
02:47:03.188 00.001 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:47:03.188 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
02:47:03.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:03.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:47:03.188 00.000 7404 MoveAxis(W, 4, ABG)
02:47:03.188 00.000 7404 Guiding  Dir = 3, Dur = 4
02:47:03.190 00.002 7404 IsSlewing returns 0
02:47:03.190 00.000 7404 IsGuiding returns 0
02:47:03.190 00.000 7404 PulseGuide returned control before completion, sleep 14
02:47:03.196 00.006 9672 UpdateGuideState exits: m=343364 SNR=47.4
02:47:03.198 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:03.199 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:03.201 00.002 9672 Enqueuing Expose request
02:47:03.208 00.007 7404 IsGuiding returns 0
02:47:03.208 00.000 7404 Move returns status 0, amount 4
02:47:03.208 00.000 7404 MoveAxis(N, 0, ABG)
02:47:03.208 00.000 7404 Move returns status 0, amount 0
02:47:03.208 00.000 7404 move complete, result=0
02:47:03.208 00.000 7404 worker thread done servicing request
02:47:03.209 00.001 7404 Worker thread wakes up
02:47:03.209 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:03.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:03.211 00.002 9672 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:47:05.170 01.959 7404 Exposure complete
02:47:05.289 00.119 7404 worker thread done servicing request
02:47:05.289 00.000 9672 OnExposeComplete: enter
02:47:05.291 00.002 9672 UpdateGuideState(): m_state=6
02:47:05.292 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:05.293 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
02:47:05.294 00.001 9672 Star::Find returns 1 (0), X=547.89, Y=99.68, Mass=320752, SNR=43.0, Peak=44170 HFD=3.6
02:47:05.296 00.002 9672 MultiStar: [#1 -0.09,-0.45,0.86,U] [#2 -0.26,-0.15,1.01,U] [#3 0.12,-0.06,0.91,U] [#4 -0.47,-0.38,0.00,M8] [#5 0.35,-0.16,0.43,U] [#6 -0.11,-0.44,0.62,U] [#7 0.54,-0.43,0.00,M5] 
02:47:05.297 00.001 9672 single-star, 5 included, MultiStar: {-0.03, -0.23}, one-star: {-0.02, -0.20}
02:47:05.298 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
02:47:05.299 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:47:05.300 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.65 mountX=-0.06 mountY=-0.19, mountTheta=-1.88
02:47:05.302 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.20, opts=13)
02:47:05.304 00.002 9672 Enqueuing Move request for scope (-0.02, -0.20)
02:47:05.305 00.001 7404 Worker thread wakes up
02:47:05.305 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
02:47:05.305 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
02:47:05.305 00.000 7404 Moving (-0.02, -0.20) raw xDistance=-0.06 yDistance=-0.19
02:47:05.308 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14288, FiltMin=9591, FiltMax=65508, Gamma=0.360
02:47:05.310 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.67
02:47:05.310 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
02:47:05.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:05.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:47:05.310 00.000 7404 MoveAxis(W, 9, ABG)
02:47:05.310 00.000 7404 Guiding  Dir = 3, Dur = 9
02:47:05.311 00.001 7404 IsSlewing returns 0
02:47:05.311 00.000 7404 IsGuiding returns 0
02:47:05.311 00.000 7404 PulseGuide returned control before completion, sleep 19
02:47:05.316 00.005 9672 UpdateGuideState exits: m=320752 SNR=43.0
02:47:05.319 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:05.320 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:05.321 00.001 9672 Enqueuing Expose request
02:47:05.336 00.015 7404 IsGuiding returns 0
02:47:05.336 00.000 7404 Move returns status 0, amount 9
02:47:05.336 00.000 7404 MoveAxis(N, 0, ABG)
02:47:05.336 00.000 7404 Move returns status 0, amount 0
02:47:05.336 00.000 7404 move complete, result=0
02:47:05.336 00.000 7404 worker thread done servicing request
02:47:05.336 00.000 7404 Worker thread wakes up
02:47:05.336 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:05.336 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:05.337 00.001 9672 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:47:07.294 01.957 7404 Exposure complete
02:47:07.414 00.120 7404 worker thread done servicing request
02:47:07.414 00.000 9672 OnExposeComplete: enter
02:47:07.416 00.002 9672 UpdateGuideState(): m_state=6
02:47:07.417 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:07.418 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
02:47:07.419 00.001 9672 Star::Find returns 1 (0), X=547.63, Y=99.58, Mass=365017, SNR=52.4, Peak=44874 HFD=3.4
02:47:07.421 00.002 9672 MultiStar: [#1 0.20,-0.05,0.87,U] [#2 -0.43,-0.41,0.00,M1] [#3 -0.15,-0.27,0.59,U] [#4 -0.09,-0.81,0.00,M9] [#5 -0.35,0.12,0.49,U] [#6 0.59,-0.39,0.00,M1] [#7 -0.69,-0.74,0.00,M6] 
02:47:07.422 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.27, -0.30}
02:47:07.423 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
02:47:07.424 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
02:47:07.425 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.24 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
02:47:07.428 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
02:47:07.429 00.001 9672 Enqueuing Move request for scope (-0.12, -0.15)
02:47:07.430 00.001 7404 Worker thread wakes up
02:47:07.430 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
02:47:07.430 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
02:47:07.430 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
02:47:07.434 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14301, FiltMin=9808, FiltMax=65508, Gamma=0.360
02:47:07.436 00.002 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
02:47:07.436 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
02:47:07.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:07.436 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:07.436 00.000 7404 MoveAxis(E, 5, ABG)
02:47:07.436 00.000 7404 Guiding  Dir = 2, Dur = 5
02:47:07.436 00.000 7404 IsSlewing returns 0
02:47:07.437 00.001 7404 IsGuiding returns 0
02:47:07.437 00.000 7404 PulseGuide returned control before completion, sleep 15
02:47:07.443 00.006 9672 UpdateGuideState exits: m=365017 SNR=52.4
02:47:07.444 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:07.446 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:07.448 00.002 9672 Enqueuing Expose request
02:47:07.464 00.016 7404 IsGuiding returns 0
02:47:07.464 00.000 7404 Move returns status 0, amount 5
02:47:07.464 00.000 7404 MoveAxis(N, 0, ABG)
02:47:07.464 00.000 7404 Move returns status 0, amount 0
02:47:07.464 00.000 7404 move complete, result=0
02:47:07.464 00.000 7404 worker thread done servicing request
02:47:07.464 00.000 7404 Worker thread wakes up
02:47:07.464 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:07.464 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:07.464 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:47:09.428 01.964 7404 Exposure complete
02:47:09.552 00.124 7404 worker thread done servicing request
02:47:09.552 00.000 9672 OnExposeComplete: enter
02:47:09.553 00.001 9672 UpdateGuideState(): m_state=6
02:47:09.555 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:09.556 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
02:47:09.557 00.001 9672 Star::Find returns 1 (0), X=547.64, Y=99.63, Mass=315477, SNR=44.7, Peak=42378 HFD=3.4
02:47:09.559 00.002 9672 MultiStar: [#1 0.38,0.12,0.87,U] [#2 -0.25,0.04,1.09,U] [#3 0.15,-0.23,0.65,U] [#4 -0.00,-0.28,0.79,U] [#5 0.25,-0.14,0.37,U] [#6 0.36,-0.10,0.69,U] [#7 -0.28,0.13,0.37,U] 
02:47:09.560 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.26, -0.26}
02:47:09.561 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
02:47:09.562 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
02:47:09.563 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.32 mountX=0.00 mountY=-0.10, mountTheta=-1.54
02:47:09.565 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.09, opts=13)
02:47:09.566 00.001 9672 Enqueuing Move request for scope (0.02, -0.09)
02:47:09.567 00.001 7404 Worker thread wakes up
02:47:09.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:47:09.567 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:47:09.567 00.000 7404 Moving (0.02, -0.09) raw xDistance=0.00 yDistance=-0.10
02:47:09.570 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14333, FiltMin=8951, FiltMax=65508, Gamma=0.360
02:47:09.571 00.001 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.68
02:47:09.571 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
02:47:09.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:09.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:09.571 00.000 7404 MoveAxis(E, 8, ABG)
02:47:09.571 00.000 7404 Guiding  Dir = 2, Dur = 8
02:47:09.572 00.001 7404 IsSlewing returns 0
02:47:09.572 00.000 7404 IsGuiding returns 0
02:47:09.572 00.000 7404 PulseGuide returned control before completion, sleep 18
02:47:09.579 00.007 9672 UpdateGuideState exits: m=315477 SNR=44.7
02:47:09.580 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:09.581 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:09.583 00.002 9672 Enqueuing Expose request
02:47:09.593 00.010 7404 IsGuiding returns 0
02:47:09.593 00.000 7404 Move returns status 0, amount 8
02:47:09.593 00.000 7404 MoveAxis(N, 0, ABG)
02:47:09.593 00.000 7404 Move returns status 0, amount 0
02:47:09.593 00.000 7404 move complete, result=0
02:47:09.593 00.000 7404 worker thread done servicing request
02:47:09.594 00.001 7404 Worker thread wakes up
02:47:09.594 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:09.594 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:09.595 00.001 9672 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:47:11.556 01.961 7404 Exposure complete
02:47:11.675 00.119 7404 worker thread done servicing request
02:47:11.675 00.000 9672 OnExposeComplete: enter
02:47:11.677 00.002 9672 UpdateGuideState(): m_state=6
02:47:11.678 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:11.679 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
02:47:11.681 00.002 9672 Star::Find returns 1 (0), X=548.28, Y=99.54, Mass=309134, SNR=43.8, Peak=43018 HFD=3.0
02:47:11.682 00.001 9672 MultiStar: [#1 0.73,0.07,0.00,M1] [#2 0.45,0.24,0.00,M1] [#3 0.55,-0.34,0.00,M1] [#4 0.03,-0.48,0.82,U] [#5 0.54,-0.14,0.00,M1] [#6 0.66,-0.15,0.00,M1] [#7 0.03,-0.03,0.56,U] 
02:47:11.683 00.001 9672 refined, 2 included, MultiStar: {0.17, -0.31}, one-star: {0.38, -0.34}
02:47:11.684 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
02:47:11.685 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
02:47:11.687 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.36 cameraTheta=-1.06 mountX=0.10 mountY=-0.35, mountTheta=-1.29
02:47:11.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.31, opts=13)
02:47:11.690 00.001 9672 Enqueuing Move request for scope (0.17, -0.31)
02:47:11.691 00.001 7404 Worker thread wakes up
02:47:11.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
02:47:11.691 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
02:47:11.691 00.000 7404 Moving (0.17, -0.31) raw xDistance=0.10 yDistance=-0.35
02:47:11.695 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14333, FiltMin=8804, FiltMax=65501, Gamma=0.360
02:47:11.697 00.002 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.69
02:47:11.697 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
02:47:11.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:11.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:47:11.697 00.000 7404 MoveAxis(E, 4, ABG)
02:47:11.697 00.000 7404 Guiding  Dir = 2, Dur = 4
02:47:11.697 00.000 7404 IsSlewing returns 0
02:47:11.698 00.001 7404 IsGuiding returns 0
02:47:11.698 00.000 7404 PulseGuide returned control before completion, sleep 14
02:47:11.703 00.005 9672 UpdateGuideState exits: m=309134 SNR=43.8
02:47:11.704 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:11.706 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:11.707 00.001 9672 Enqueuing Expose request
02:47:11.721 00.014 7404 IsGuiding returns 0
02:47:11.721 00.000 7404 Move returns status 0, amount 4
02:47:11.721 00.000 7404 MoveAxis(N, 0, ABG)
02:47:11.721 00.000 7404 Move returns status 0, amount 0
02:47:11.721 00.000 7404 move complete, result=0
02:47:11.721 00.000 7404 worker thread done servicing request
02:47:11.721 00.000 7404 Worker thread wakes up
02:47:11.721 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:11.722 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:11.722 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
02:47:13.360 01.638 9672 evsrv: cli 12FBCFD0 connect
02:47:13.362 00.002 9672 case statement mapped state 6 to 3
02:47:13.364 00.002 9672 case statement mapped state 6 to 3
02:47:13.374 00.010 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"46fd1f61-0f32-4608-a91c-6993739b7bc1"}
02:47:13.382 00.008 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[547.90,99.88],"id":"46fd1f61-0f32-4608-a91c-6993739b7bc1"}
02:47:13.388 00.006 9672 evsrv: cli 12FBCFD0 disconnect
02:47:13.687 00.299 7404 Exposure complete
02:47:13.875 00.188 7404 worker thread done servicing request
02:47:13.876 00.001 9672 OnExposeComplete: enter
02:47:13.878 00.002 9672 UpdateGuideState(): m_state=6
02:47:13.880 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:13.883 00.003 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
02:47:13.885 00.002 9672 Star::Find returns 1 (0), X=548.01, Y=99.58, Mass=346022, SNR=48.2, Peak=47690 HFD=3.6
02:47:13.889 00.004 9672 MultiStar: [#1 0.48,-0.05,0.82,U] [#2 0.12,-0.11,0.81,U] [#3 0.75,-0.38,0.00,M2] [#4 0.36,-0.35,0.00,M8] [#5 0.73,0.21,0.00,M2] [#6 0.82,-0.53,0.00,M2] [#7 -0.22,0.81,0.00,M5] 
02:47:13.891 00.002 9672 refined, 2 included, MultiStar: {0.23, -0.16}, one-star: {0.10, -0.30}
02:47:13.898 00.007 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
02:47:13.900 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
02:47:13.902 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.62 mountX=0.19 mountY=-0.22, mountTheta=-0.87
02:47:13.908 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.16, opts=13)
02:47:13.916 00.008 9672 Enqueuing Move request for scope (0.23, -0.16)
02:47:13.920 00.004 7404 Worker thread wakes up
02:47:13.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
02:47:13.920 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
02:47:13.921 00.001 7404 Moving (0.23, -0.16) raw xDistance=0.19 yDistance=-0.22
02:47:13.927 00.006 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 477.69
02:47:13.929 00.002 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
02:47:13.930 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:13.930 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:47:13.930 00.000 7404 MoveAxis(W, 62, ABG)
02:47:13.930 00.000 7404 Guiding  Dir = 3, Dur = 62
02:47:13.935 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14340, FiltMin=8759, FiltMax=65501, Gamma=0.360
02:47:13.939 00.004 7404 IsSlewing returns 0
02:47:13.941 00.002 7404 IsGuiding returns 0
02:47:13.941 00.000 7404 PulseGuide returned control before completion, sleep 72
02:47:13.955 00.014 9672 UpdateGuideState exits: m=346022 SNR=48.2
02:47:13.963 00.008 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:13.966 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:13.969 00.003 9672 Enqueuing Expose request
02:47:14.021 00.052 7404 IsGuiding returns 1
02:47:14.021 00.000 7404 scope still moving after pulse duration time elapsed
02:47:14.053 00.032 7404 IsSlewing returns 0
02:47:14.053 00.000 7404 IsGuiding returns 0
02:47:14.053 00.000 7404 scope move finished after 62 + 50 ms
02:47:14.053 00.000 7404 Move returns status 0, amount 62
02:47:14.053 00.000 7404 MoveAxis(N, 0, ABG)
02:47:14.053 00.000 7404 Move returns status 0, amount 0
02:47:14.053 00.000 7404 move complete, result=0
02:47:14.053 00.000 7404 worker thread done servicing request
02:47:14.053 00.000 7404 Worker thread wakes up
02:47:14.054 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:14.054 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:14.055 00.001 9672 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
02:47:16.018 01.963 7404 Exposure complete
02:47:16.165 00.147 7404 worker thread done servicing request
02:47:16.166 00.001 9672 OnExposeComplete: enter
02:47:16.168 00.002 9672 UpdateGuideState(): m_state=6
02:47:16.169 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:16.171 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
02:47:16.172 00.001 9672 Star::Find returns 1 (0), X=547.96, Y=99.44, Mass=335670, SNR=51.8, Peak=43210 HFD=3.5
02:47:16.174 00.002 9672 MultiStar: [#1 0.41,-0.02,0.81,U] [#2 0.27,-0.15,0.79,U] [#3 0.32,-0.58,0.00,M3] [#4 0.55,-0.87,0.00,M9] [#5 0.46,-0.18,0.41,U] [#6 0.49,0.01,0.62,U] [#7 0.28,-0.30,0.37,U] 
02:47:16.175 00.001 9672 refined, 5 included, MultiStar: {0.30, -0.19}, one-star: {0.06, -0.44}
02:47:16.177 00.002 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
02:47:16.178 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
02:47:16.179 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-0.57 mountX=0.25 mountY=-0.27, mountTheta=-0.82
02:47:16.182 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.19, opts=13)
02:47:16.184 00.002 9672 Enqueuing Move request for scope (0.30, -0.19)
02:47:16.186 00.002 7404 Worker thread wakes up
02:47:16.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
02:47:16.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
02:47:16.186 00.000 7404 Moving (0.30, -0.19) raw xDistance=0.25 yDistance=-0.27
02:47:16.190 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14327, FiltMin=9232, FiltMax=65508, Gamma=0.360
02:47:16.191 00.001 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.69
02:47:16.191 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
02:47:16.191 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:16.193 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:47:16.193 00.000 7404 MoveAxis(W, 86, ABG)
02:47:16.193 00.000 7404 Guiding  Dir = 3, Dur = 86
02:47:16.193 00.000 7404 IsSlewing returns 0
02:47:16.193 00.000 7404 IsGuiding returns 0
02:47:16.194 00.001 7404 PulseGuide returned control before completion, sleep 96
02:47:16.203 00.009 9672 UpdateGuideState exits: m=335670 SNR=51.8
02:47:16.204 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:16.206 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:16.209 00.003 9672 Enqueuing Expose request
02:47:16.292 00.083 7404 IsGuiding returns 0
02:47:16.292 00.000 7404 Move returns status 0, amount 86
02:47:16.292 00.000 7404 MoveAxis(N, 0, ABG)
02:47:16.292 00.000 7404 Move returns status 0, amount 0
02:47:16.292 00.000 7404 move complete, result=0
02:47:16.293 00.001 7404 worker thread done servicing request
02:47:16.293 00.000 7404 Worker thread wakes up
02:47:16.293 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:16.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:16.316 00.023 9672 GuideStep: 0.3 px 86 ms WEST, -0.3 px 0 ms NORTH
02:47:17.732 01.416 9672 evsrv: cli 12FBD1B0 connect
02:47:17.734 00.002 9672 case statement mapped state 6 to 3
02:47:17.736 00.002 9672 case statement mapped state 6 to 3
02:47:17.739 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"e8fe0183-4b1f-4133-bd2c-5139683d10b7"}
02:47:17.741 00.002 9672 case statement mapped state 6 to 3
02:47:17.743 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8fe0183-4b1f-4133-bd2c-5139683d10b7"}
02:47:17.745 00.002 9672 evsrv: cli 12FBD1B0 disconnect
02:47:17.749 00.004 9672 evsrv: cli 12FBD7F0 connect
02:47:17.751 00.002 9672 case statement mapped state 6 to 3
02:47:17.753 00.002 9672 case statement mapped state 6 to 3
02:47:17.755 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"7f342d83-4e9e-460b-9a76-e2297a011bb3"}
02:47:17.757 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[547.90,99.88],"id":"7f342d83-4e9e-460b-9a76-e2297a011bb3"}
02:47:17.759 00.002 9672 evsrv: cli 12FBD7F0 disconnect
02:47:18.252 00.493 7404 Exposure complete
02:47:18.400 00.148 7404 worker thread done servicing request
02:47:18.400 00.000 9672 OnExposeComplete: enter
02:47:18.402 00.002 9672 UpdateGuideState(): m_state=6
02:47:18.404 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:18.406 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
02:47:18.407 00.001 9672 Star::Find returns 1 (0), X=548.05, Y=99.39, Mass=351156, SNR=51.2, Peak=42250 HFD=3.4
02:47:18.409 00.002 9672 MultiStar: [#1 0.36,-0.22,0.71,U] [#2 0.55,-0.21,0.00,M1] [#3 0.19,-0.46,0.00,M4] [#4 -0.28,-0.48,0.00,M10] [#5 0.39,0.44,0.00,M2] [#6 0.33,-0.51,0.00,M2] [#7 -0.24,-0.24,0.38,U] 
02:47:18.411 00.002 9672 refined, 2 included, MultiStar: {0.15, -0.36}, one-star: {0.15, -0.49}
02:47:18.412 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
02:47:18.414 00.002 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
02:47:18.415 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.36 hyp=0.38 cameraTheta=-1.18 mountX=0.07 mountY=-0.38, mountTheta=-1.40
02:47:18.418 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.36, opts=13)
02:47:18.419 00.001 9672 Enqueuing Move request for scope (0.15, -0.36)
02:47:18.421 00.002 7404 Worker thread wakes up
02:47:18.421 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.36) opts 0xd
02:47:18.421 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.36)
02:47:18.421 00.000 7404 Moving (0.15, -0.36) raw xDistance=0.07 yDistance=-0.38
02:47:18.424 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14333, FiltMin=9354, FiltMax=65508, Gamma=0.360
02:47:18.426 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:47:18.426 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
02:47:18.426 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.87
02:47:18.426 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
02:47:18.426 00.000 7404 MoveAxis(W, 5, ABG)
02:47:18.426 00.000 7404 Guiding  Dir = 3, Dur = 5
02:47:18.427 00.001 7404 IsSlewing returns 0
02:47:18.427 00.000 7404 IsGuiding returns 0
02:47:18.427 00.000 7404 PulseGuide returned control before completion, sleep 15
02:47:18.434 00.007 9672 UpdateGuideState exits: m=351156 SNR=51.2
02:47:18.436 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:18.438 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:18.439 00.001 9672 Enqueuing Expose request
02:47:18.449 00.010 7404 IsGuiding returns 0
02:47:18.449 00.000 7404 Move returns status 0, amount 5
02:47:18.449 00.000 7404 BLC: Oldest BLC event removed
02:47:18.449 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
02:47:18.449 00.000 7404 MoveAxis(N, 233, ABG)
02:47:18.449 00.000 7404 Guiding  Dir = 0, Dur = 233
02:47:18.450 00.001 7404 IsSlewing returns 0
02:47:18.450 00.000 7404 IsGuiding returns 0
02:47:18.450 00.000 7404 PulseGuide returned control before completion, sleep 243
02:47:18.700 00.250 7404 IsGuiding returns 1
02:47:18.700 00.000 7404 scope still moving after pulse duration time elapsed
02:47:18.728 00.028 7404 IsSlewing returns 0
02:47:18.728 00.000 7404 IsGuiding returns 1
02:47:18.759 00.031 7404 IsSlewing returns 0
02:47:18.759 00.000 7404 IsGuiding returns 1
02:47:18.791 00.032 7404 IsSlewing returns 0
02:47:18.791 00.000 7404 IsGuiding returns 0
02:47:18.791 00.000 7404 scope move finished after 233 + 108 ms
02:47:18.791 00.000 7404 Move returns status 0, amount 233
02:47:18.791 00.000 7404 move complete, result=0
02:47:18.791 00.000 7404 worker thread done servicing request
02:47:18.791 00.000 7404 Worker thread wakes up
02:47:18.791 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.4 px 233 ms NORTH
02:47:18.793 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:18.793 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:20.760 01.967 7404 Exposure complete
02:47:20.904 00.144 7404 worker thread done servicing request
02:47:20.904 00.000 9672 OnExposeComplete: enter
02:47:20.906 00.002 9672 UpdateGuideState(): m_state=6
02:47:20.909 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:20.910 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
02:47:20.912 00.002 9672 Star::Find returns 1 (0), X=548.29, Y=100.09, Mass=308598, SNR=39.7, Peak=39914 HFD=3.3
02:47:20.914 00.002 9672 MultiStar: [#1 1.07,-0.10,0.00,M1] [#2 0.65,0.18,0.00,M2] [#3 0.81,-0.29,0.00,M5] [#4 0.26,-0.53,0.00,R] [#5 1.01,-0.48,0.00,M3] [#6 1.27,-0.49,0.00,M3] [#7 -0.22,0.31,0.63,U] 
02:47:20.916 00.002 9672 refined, 1 included, MultiStar: {0.15, 0.25}, one-star: {0.39, 0.21}
02:47:20.917 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
02:47:20.919 00.002 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
02:47:20.921 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.29 cameraTheta=1.02 mountX=0.20 mountY=0.20, mountTheta=0.77
02:47:20.924 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.25, opts=13)
02:47:20.926 00.002 9672 Enqueuing Move request for scope (0.15, 0.25)
02:47:20.927 00.001 7404 Worker thread wakes up
02:47:20.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
02:47:20.927 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
02:47:20.928 00.001 7404 Moving (0.15, 0.25) raw xDistance=0.20 yDistance=0.20
02:47:20.928 00.000 7404 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.362902, 1:-0.196271
02:47:20.928 00.000 7404 BLC: No correction, Miss < min_move
02:47:20.931 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=14346, FiltMin=9143, FiltMax=65508, Gamma=0.360
02:47:20.933 00.002 7404 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.70
02:47:20.933 00.000 7404 PPEC: input: 0.20, control: 0.14, exposure: 1500
02:47:20.933 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:20.933 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:47:20.933 00.000 7404 MoveAxis(W, 81, ABG)
02:47:20.933 00.000 7404 Guiding  Dir = 3, Dur = 81
02:47:20.934 00.001 7404 IsSlewing returns 0
02:47:20.934 00.000 7404 IsGuiding returns 0
02:47:20.934 00.000 7404 PulseGuide returned control before completion, sleep 91
02:47:20.943 00.009 9672 UpdateGuideState exits: m=308598 SNR=39.7
02:47:20.945 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:20.946 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:20.948 00.002 9672 Enqueuing Expose request
02:47:21.034 00.086 7404 IsGuiding returns 0
02:47:21.034 00.000 7404 Move returns status 0, amount 81
02:47:21.034 00.000 7404 MoveAxis(N, 0, ABG)
02:47:21.034 00.000 7404 Move returns status 0, amount 0
02:47:21.034 00.000 7404 move complete, result=0
02:47:21.034 00.000 7404 worker thread done servicing request
02:47:21.035 00.001 7404 Worker thread wakes up
02:47:21.035 00.000 9672 GuideStep: 0.2 px 81 ms WEST, 0.2 px 0 ms NORTH
02:47:21.036 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:21.037 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:23.009 01.972 7404 Exposure complete
02:47:23.131 00.122 7404 worker thread done servicing request
02:47:23.131 00.000 9672 OnExposeComplete: enter
02:47:23.133 00.002 9672 UpdateGuideState(): m_state=6
02:47:23.134 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:23.135 00.001 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
02:47:23.137 00.002 9672 Star::Find returns 1 (0), X=548.11, Y=99.62, Mass=336234, SNR=48.0, Peak=37194 HFD=3.5
02:47:23.138 00.001 9672 MultiStar: [#1 0.86,0.26,0.00,M2] [#2 0.79,0.40,0.00,M3] [#3 0.53,0.11,0.00,M6] [#4 0.22,0.19,0.80,U] [#5 0.74,0.28,0.00,M4] [#6 0.95,0.18,0.00,M4] [#7 0.96,1.09,0.00,M3] 
02:47:23.139 00.001 9672 refined, 1 included, MultiStar: {0.21, -0.06}, one-star: {0.21, -0.26}
02:47:23.140 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
02:47:23.141 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
02:47:23.142 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.28 mountX=0.19 mountY=-0.12, mountTheta=-0.55
02:47:23.145 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.06, opts=13)
02:47:23.147 00.002 9672 Enqueuing Move request for scope (0.21, -0.06)
02:47:23.148 00.001 7404 Worker thread wakes up
02:47:23.148 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
02:47:23.148 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
02:47:23.148 00.000 7404 Moving (0.21, -0.06) raw xDistance=0.19 yDistance=-0.12
02:47:23.148 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.362902, 1:-0.196271, 2:0.119026
02:47:23.148 00.000 7404 BLC: No correction, Miss < min_move
02:47:23.151 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14333, FiltMin=9220, FiltMax=65501, Gamma=0.360
02:47:23.153 00.002 7404 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.70
02:47:23.153 00.000 7404 PPEC: input: 0.19, control: 0.14, exposure: 1500
02:47:23.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:23.153 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:23.153 00.000 7404 MoveAxis(W, 79, ABG)
02:47:23.153 00.000 7404 Guiding  Dir = 3, Dur = 79
02:47:23.154 00.001 7404 IsSlewing returns 0
02:47:23.154 00.000 7404 IsGuiding returns 0
02:47:23.154 00.000 7404 PulseGuide returned control before completion, sleep 89
02:47:23.160 00.006 9672 UpdateGuideState exits: m=336234 SNR=48.0
02:47:23.162 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:23.163 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:23.164 00.001 9672 Enqueuing Expose request
02:47:23.253 00.089 7404 IsGuiding returns 0
02:47:23.253 00.000 7404 Move returns status 0, amount 79
02:47:23.253 00.000 7404 MoveAxis(N, 0, ABG)
02:47:23.253 00.000 7404 Move returns status 0, amount 0
02:47:23.253 00.000 7404 move complete, result=0
02:47:23.253 00.000 7404 worker thread done servicing request
02:47:23.253 00.000 7404 Worker thread wakes up
02:47:23.253 00.000 9672 GuideStep: 0.2 px 79 ms WEST, -0.1 px 0 ms NORTH
02:47:23.255 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:23.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:25.217 01.962 7404 Exposure complete
02:47:25.342 00.125 7404 worker thread done servicing request
02:47:25.343 00.001 9672 OnExposeComplete: enter
02:47:25.343 00.000 9672 UpdateGuideState(): m_state=6
02:47:25.345 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:25.346 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
02:47:25.348 00.002 9672 Star::Find returns 1 (0), X=548.08, Y=99.77, Mass=311591, SNR=43.9, Peak=40874 HFD=3.2
02:47:25.349 00.001 9672 MultiStar: [#1 0.48,0.01,0.79,U] [#2 0.81,0.25,0.00,M4] [#3 0.27,0.23,0.81,U] [#4 -0.17,0.46,0.74,U] [#5 0.67,0.43,0.00,M5] [#6 0.29,-0.25,0.56,U] [#7 0.32,0.19,0.52,U] 
02:47:25.350 00.001 9672 single-star, 5 included, MultiStar: {0.22, 0.09}, one-star: {0.17, -0.11}
02:47:25.352 00.002 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
02:47:25.354 00.002 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
02:47:25.355 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.56 mountX=0.15 mountY=-0.15, mountTheta=-0.81
02:47:25.357 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.11, opts=13)
02:47:25.358 00.001 9672 Enqueuing Move request for scope (0.17, -0.11)
02:47:25.359 00.001 7404 Worker thread wakes up
02:47:25.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
02:47:25.360 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
02:47:25.360 00.000 7404 Moving (0.17, -0.11) raw xDistance=0.15 yDistance=-0.15
02:47:25.360 00.000 7404 BLC: window closed
02:47:25.360 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.362902, 1:-0.196271, 2:0.119026
02:47:25.360 00.000 7404 BLC: No correction, Miss < min_move
02:47:25.363 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14340, FiltMin=9738, FiltMax=65501, Gamma=0.360
02:47:25.365 00.002 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:47:25.365 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
02:47:25.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:25.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:47:25.365 00.000 7404 MoveAxis(W, 8, ABG)
02:47:25.365 00.000 7404 Guiding  Dir = 3, Dur = 8
02:47:25.365 00.000 7404 IsSlewing returns 0
02:47:25.365 00.000 7404 IsGuiding returns 0
02:47:25.366 00.001 7404 PulseGuide returned control before completion, sleep 18
02:47:25.373 00.007 9672 UpdateGuideState exits: m=311591 SNR=43.9
02:47:25.374 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:25.376 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:25.377 00.001 9672 Enqueuing Expose request
02:47:25.385 00.008 7404 IsGuiding returns 0
02:47:25.385 00.000 7404 Move returns status 0, amount 8
02:47:25.385 00.000 7404 MoveAxis(N, 0, ABG)
02:47:25.385 00.000 7404 Move returns status 0, amount 0
02:47:25.385 00.000 7404 move complete, result=0
02:47:25.385 00.000 7404 worker thread done servicing request
02:47:25.385 00.000 7404 Worker thread wakes up
02:47:25.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:25.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:25.387 00.002 9672 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
02:47:27.352 01.965 7404 Exposure complete
02:47:27.470 00.118 7404 worker thread done servicing request
02:47:27.470 00.000 9672 OnExposeComplete: enter
02:47:27.472 00.002 9672 UpdateGuideState(): m_state=6
02:47:27.473 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:27.475 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
02:47:27.476 00.001 9672 Star::Find returns 1 (0), X=548.42, Y=100.01, Mass=348130, SNR=49.3, Peak=40746 HFD=3.5
02:47:27.477 00.001 9672 MultiStar: [#1 0.73,0.32,0.00,M2] [#2 0.22,0.29,0.96,U] [#3 0.67,0.36,0.00,M6] [#4 0.29,0.28,0.79,U] [#5 0.73,0.23,0.00,M6] [#6 0.67,-0.28,0.00,M4] [#7 0.33,-0.17,0.44,U] 
02:47:27.478 00.001 9672 refined, 3 included, MultiStar: {0.34, 0.17}, one-star: {0.51, 0.12}
02:47:27.479 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
02:47:27.480 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
02:47:27.481 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.17 hyp=0.38 cameraTheta=0.46 mountX=0.37 mountY=0.06, mountTheta=0.17
02:47:27.483 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.17, opts=13)
02:47:27.485 00.002 9672 Enqueuing Move request for scope (0.34, 0.17)
02:47:27.486 00.001 7404 Worker thread wakes up
02:47:27.486 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.17) opts 0xd
02:47:27.486 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.17)
02:47:27.486 00.000 7404 Moving (0.34, 0.17) raw xDistance=0.37 yDistance=0.06
02:47:27.489 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14346, FiltMin=9124, FiltMax=65501, Gamma=0.360
02:47:27.490 00.001 7404 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 477.71
02:47:27.490 00.000 7404 PPEC: input: 0.37, control: 0.23, exposure: 1500
02:47:27.490 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:27.490 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:47:27.491 00.001 7404 MoveAxis(W, 135, ABG)
02:47:27.491 00.000 7404 Guiding  Dir = 3, Dur = 135
02:47:27.491 00.000 7404 IsSlewing returns 0
02:47:27.491 00.000 7404 IsGuiding returns 0
02:47:27.491 00.000 7404 PulseGuide returned control before completion, sleep 145
02:47:27.497 00.006 9672 UpdateGuideState exits: m=348130 SNR=49.3
02:47:27.500 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:27.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:27.502 00.001 9672 Enqueuing Expose request
02:47:27.644 00.142 7404 IsGuiding returns 0
02:47:27.644 00.000 7404 Move returns status 0, amount 135
02:47:27.644 00.000 7404 MoveAxis(N, 0, ABG)
02:47:27.644 00.000 7404 Move returns status 0, amount 0
02:47:27.644 00.000 7404 move complete, result=0
02:47:27.644 00.000 7404 worker thread done servicing request
02:47:27.644 00.000 7404 Worker thread wakes up
02:47:27.644 00.000 9672 GuideStep: 0.4 px 135 ms WEST, 0.1 px 0 ms NORTH
02:47:27.646 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:27.646 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:29.606 01.960 7404 Exposure complete
02:47:29.730 00.124 7404 worker thread done servicing request
02:47:29.730 00.000 9672 OnExposeComplete: enter
02:47:29.732 00.002 9672 UpdateGuideState(): m_state=6
02:47:29.733 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:29.735 00.002 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
02:47:29.736 00.001 9672 Star::Find returns 1 (0), X=548.30, Y=99.99, Mass=276743, SNR=42.3, Peak=41066 HFD=3.1
02:47:29.737 00.001 9672 MultiStar: [#1 0.49,0.37,0.00,M3] [#2 0.10,0.33,0.93,U] [#3 0.16,0.05,0.70,U] [#4 0.12,0.45,0.79,U] [#5 0.30,0.55,0.00,M7] [#6 0.56,0.19,0.00,M5] [#7 0.22,0.39,0.57,U] 
02:47:29.738 00.001 9672 refined, 4 included, MultiStar: {0.21, 0.26}, one-star: {0.40, 0.11}
02:47:29.740 00.002 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
02:47:29.741 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
02:47:29.742 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.33 cameraTheta=0.89 mountX=0.26 mountY=0.19, mountTheta=0.63
02:47:29.746 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.26, opts=13)
02:47:29.746 00.000 9672 Enqueuing Move request for scope (0.21, 0.26)
02:47:29.748 00.002 7404 Worker thread wakes up
02:47:29.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
02:47:29.748 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
02:47:29.748 00.000 7404 Moving (0.21, 0.26) raw xDistance=0.26 yDistance=0.19
02:47:29.751 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14346, FiltMin=9488, FiltMax=65508, Gamma=0.360
02:47:29.752 00.001 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.72
02:47:29.752 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
02:47:29.752 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:29.753 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:47:29.753 00.000 7404 MoveAxis(W, 96, ABG)
02:47:29.753 00.000 7404 Guiding  Dir = 3, Dur = 96
02:47:29.753 00.000 7404 IsSlewing returns 0
02:47:29.753 00.000 7404 IsGuiding returns 0
02:47:29.753 00.000 7404 PulseGuide returned control before completion, sleep 106
02:47:29.760 00.007 9672 UpdateGuideState exits: m=276743 SNR=42.3
02:47:29.761 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:29.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:29.764 00.002 9672 Enqueuing Expose request
02:47:29.867 00.103 7404 IsGuiding returns 1
02:47:29.867 00.000 7404 scope still moving after pulse duration time elapsed
02:47:29.898 00.031 7404 IsSlewing returns 0
02:47:29.898 00.000 7404 IsGuiding returns 1
02:47:29.930 00.032 7404 IsSlewing returns 0
02:47:29.930 00.000 7404 IsGuiding returns 1
02:47:29.961 00.031 7404 IsSlewing returns 0
02:47:29.961 00.000 7404 IsGuiding returns 1
02:47:29.995 00.034 7404 IsSlewing returns 0
02:47:29.995 00.000 7404 IsGuiding returns 1
02:47:30.022 00.027 7404 IsSlewing returns 0
02:47:30.022 00.000 7404 IsGuiding returns 1
02:47:30.053 00.031 7404 IsSlewing returns 0
02:47:30.053 00.000 7404 IsGuiding returns 1
02:47:30.085 00.032 7404 IsSlewing returns 0
02:47:30.086 00.001 7404 IsGuiding returns 1
02:47:30.120 00.034 7404 IsSlewing returns 0
02:47:30.121 00.001 7404 IsGuiding returns 1
02:47:30.149 00.028 7404 IsSlewing returns 0
02:47:30.149 00.000 7404 IsGuiding returns 1
02:47:30.179 00.030 7404 IsSlewing returns 0
02:47:30.179 00.000 7404 IsGuiding returns 1
02:47:30.211 00.032 7404 IsSlewing returns 0
02:47:30.212 00.001 7404 IsGuiding returns 1
02:47:30.241 00.029 7404 IsSlewing returns 0
02:47:30.242 00.001 7404 IsGuiding returns 1
02:47:30.275 00.033 7404 IsSlewing returns 0
02:47:30.276 00.001 7404 IsGuiding returns 1
02:47:30.305 00.029 7404 IsSlewing returns 0
02:47:30.305 00.000 7404 IsGuiding returns 1
02:47:30.335 00.030 7404 IsSlewing returns 0
02:47:30.335 00.000 7404 IsGuiding returns 1
02:47:30.366 00.031 7404 IsSlewing returns 0
02:47:30.366 00.000 7404 IsGuiding returns 1
02:47:30.398 00.032 7404 IsSlewing returns 0
02:47:30.398 00.000 7404 IsGuiding returns 1
02:47:30.428 00.030 7404 IsSlewing returns 0
02:47:30.429 00.001 7404 IsGuiding returns 1
02:47:30.460 00.031 7404 IsSlewing returns 0
02:47:30.461 00.001 7404 IsGuiding returns 1
02:47:30.497 00.036 7404 IsSlewing returns 0
02:47:30.497 00.000 7404 IsGuiding returns 1
02:47:30.522 00.025 7404 IsSlewing returns 0
02:47:30.522 00.000 7404 IsGuiding returns 1
02:47:30.553 00.031 7404 IsSlewing returns 0
02:47:30.553 00.000 7404 IsGuiding returns 0
02:47:30.553 00.000 7404 scope move finished after 96 + 703 ms
02:47:30.553 00.000 7404 Move returns status 0, amount 96
02:47:30.553 00.000 7404 MoveAxis(N, 0, ABG)
02:47:30.553 00.000 7404 Move returns status 0, amount 0
02:47:30.553 00.000 7404 move complete, result=0
02:47:30.553 00.000 7404 worker thread done servicing request
02:47:30.553 00.000 7404 Worker thread wakes up
02:47:30.553 00.000 9672 GuideStep: 0.3 px 96 ms WEST, 0.2 px 0 ms NORTH
02:47:30.555 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:30.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:32.514 01.959 7404 Exposure complete
02:47:32.638 00.124 7404 worker thread done servicing request
02:47:32.638 00.000 9672 OnExposeComplete: enter
02:47:32.639 00.001 9672 UpdateGuideState(): m_state=6
02:47:32.642 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:32.643 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
02:47:32.644 00.001 9672 Star::Find returns 1 (0), X=547.56, Y=100.05, Mass=338592, SNR=47.0, Peak=47082 HFD=3.6
02:47:32.645 00.001 9672 MultiStar: [#1 0.21,-0.12,0.80,U] [#2 0.03,0.19,0.88,U] [#3 0.11,0.02,0.72,U] [#4 -0.42,0.43,0.00,M1] [#5 0.35,0.16,0.49,U] [#6 0.31,-0.23,0.57,U] [#7 -0.12,0.08,0.55,U] 
02:47:32.646 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.34, 0.17}
02:47:32.647 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
02:47:32.648 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
02:47:32.651 00.003 9672 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=0.05 mountY=0.03, mountTheta=0.55
02:47:32.653 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.05, opts=13)
02:47:32.654 00.001 9672 Enqueuing Move request for scope (0.04, 0.05)
02:47:32.656 00.002 7404 Worker thread wakes up
02:47:32.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:47:32.656 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:47:32.656 00.000 7404 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=0.03
02:47:32.660 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14359, FiltMin=9514, FiltMax=65508, Gamma=0.360
02:47:32.663 00.003 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:47:32.663 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:47:32.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:32.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:47:32.663 00.000 7404 MoveAxis(W, 2, ABG)
02:47:32.663 00.000 7404 Guiding  Dir = 3, Dur = 2
02:47:32.664 00.001 7404 IsSlewing returns 0
02:47:32.664 00.000 7404 IsGuiding returns 0
02:47:32.666 00.002 7404 PulseGuide returned control before completion, sleep 11
02:47:32.673 00.007 9672 UpdateGuideState exits: m=338592 SNR=47.0
02:47:32.675 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.677 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:32.679 00.002 9672 Enqueuing Expose request
02:47:32.683 00.004 7404 IsGuiding returns 0
02:47:32.683 00.000 7404 Move returns status 0, amount 2
02:47:32.683 00.000 7404 MoveAxis(N, 0, ABG)
02:47:32.683 00.000 7404 Move returns status 0, amount 0
02:47:32.683 00.000 7404 move complete, result=0
02:47:32.683 00.000 7404 worker thread done servicing request
02:47:32.683 00.000 7404 Worker thread wakes up
02:47:32.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:32.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:32.685 00.002 9672 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:47:34.639 01.954 7404 Exposure complete
02:47:34.778 00.139 7404 worker thread done servicing request
02:47:34.779 00.001 9672 OnExposeComplete: enter
02:47:34.780 00.001 9672 UpdateGuideState(): m_state=6
02:47:34.783 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:34.784 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
02:47:34.785 00.001 9672 Star::Find returns 1 (0), X=547.69, Y=99.66, Mass=346492, SNR=46.7, Peak=47114 HFD=3.5
02:47:34.787 00.002 9672 MultiStar: [#1 0.42,0.01,0.81,U] [#2 -0.01,0.15,0.98,U] [#3 0.15,-0.02,0.77,U] [#4 -0.14,0.21,0.74,U] [#5 0.97,0.24,0.00,M7] [#6 0.30,0.19,0.58,U] [#7 -0.04,0.81,0.00,M1] 
02:47:34.788 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.04}, one-star: {-0.22, -0.23}
02:47:34.790 00.002 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
02:47:34.791 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
02:47:34.792 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=0.07 mountY=0.02, mountTheta=0.27
02:47:34.794 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.04, opts=13)
02:47:34.796 00.002 9672 Enqueuing Move request for scope (0.06, 0.04)
02:47:34.797 00.001 7404 Worker thread wakes up
02:47:34.797 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:47:34.797 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:47:34.797 00.000 7404 Moving (0.06, 0.04) raw xDistance=0.07 yDistance=0.02
02:47:34.800 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=14378, FiltMin=9776, FiltMax=65501, Gamma=0.360
02:47:34.802 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:47:34.802 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
02:47:34.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:34.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:34.802 00.000 7404 MoveAxis(W, 11, ABG)
02:47:34.802 00.000 7404 Guiding  Dir = 3, Dur = 11
02:47:34.802 00.000 7404 IsSlewing returns 0
02:47:34.803 00.001 7404 IsGuiding returns 0
02:47:34.803 00.000 7404 PulseGuide returned control before completion, sleep 21
02:47:34.809 00.006 9672 UpdateGuideState exits: m=346492 SNR=46.7
02:47:34.812 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:34.813 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:34.814 00.001 9672 Enqueuing Expose request
02:47:34.834 00.020 7404 IsGuiding returns 0
02:47:34.834 00.000 7404 Move returns status 0, amount 11
02:47:34.834 00.000 7404 MoveAxis(N, 0, ABG)
02:47:34.835 00.001 7404 Move returns status 0, amount 0
02:47:34.835 00.000 7404 move complete, result=0
02:47:34.835 00.000 7404 worker thread done servicing request
02:47:34.835 00.000 7404 Worker thread wakes up
02:47:34.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:34.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:34.835 00.000 9672 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
02:47:36.799 01.964 7404 Exposure complete
02:47:36.915 00.116 7404 worker thread done servicing request
02:47:36.915 00.000 9672 OnExposeComplete: enter
02:47:36.916 00.001 9672 UpdateGuideState(): m_state=6
02:47:36.918 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:36.920 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
02:47:36.921 00.001 9672 Star::Find returns 1 (0), X=547.41, Y=99.71, Mass=366720, SNR=53.4, Peak=43050 HFD=3.2
02:47:36.923 00.002 9672 MultiStar: [#1 0.01,0.21,0.72,U] [#2 -0.23,0.28,0.77,U] [#3 -0.17,-0.34,0.63,U] [#4 -0.25,0.58,0.00,M1] [#5 -0.47,0.35,0.00,M8] [#6 0.10,-0.03,0.57,U] [#7 -0.02,0.35,0.36,U] 
02:47:36.925 00.002 9672 refined, 5 included, MultiStar: {-0.18, 0.02}, one-star: {-0.49, -0.18}
02:47:36.927 00.002 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.81 = 2.81)
02:47:36.928 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
02:47:36.929 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=-0.17 mountY=0.07, mountTheta=2.75
02:47:36.931 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.02, opts=13)
02:47:36.933 00.002 9672 Enqueuing Move request for scope (-0.18, 0.02)
02:47:36.934 00.001 7404 Worker thread wakes up
02:47:36.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
02:47:36.934 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
02:47:36.934 00.000 7404 Moving (-0.18, 0.02) raw xDistance=-0.17 yDistance=0.07
02:47:36.937 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14378, FiltMin=9316, FiltMax=65508, Gamma=0.360
02:47:36.938 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 477.73
02:47:36.938 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
02:47:36.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:36.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:47:36.938 00.000 7404 MoveAxis(E, 56, ABG)
02:47:36.938 00.000 7404 Guiding  Dir = 2, Dur = 56
02:47:36.939 00.001 7404 IsSlewing returns 0
02:47:36.939 00.000 7404 IsGuiding returns 0
02:47:36.939 00.000 7404 PulseGuide returned control before completion, sleep 66
02:47:36.944 00.005 9672 UpdateGuideState exits: m=366720 SNR=53.4
02:47:36.946 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.947 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:36.949 00.002 9672 Enqueuing Expose request
02:47:37.010 00.061 7404 IsGuiding returns 1
02:47:37.010 00.000 7404 scope still moving after pulse duration time elapsed
02:47:37.041 00.031 7404 IsSlewing returns 0
02:47:37.041 00.000 7404 IsGuiding returns 0
02:47:37.041 00.000 7404 scope move finished after 56 + 46 ms
02:47:37.042 00.001 7404 Move returns status 0, amount 56
02:47:37.042 00.000 7404 MoveAxis(N, 0, ABG)
02:47:37.042 00.000 7404 Move returns status 0, amount 0
02:47:37.042 00.000 7404 move complete, result=0
02:47:37.042 00.000 7404 worker thread done servicing request
02:47:37.042 00.000 7404 Worker thread wakes up
02:47:37.042 00.000 9672 GuideStep: -0.2 px 56 ms EAST, 0.1 px 0 ms NORTH
02:47:37.043 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:37.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:39.008 01.965 7404 Exposure complete
02:47:39.132 00.124 7404 worker thread done servicing request
02:47:39.132 00.000 9672 OnExposeComplete: enter
02:47:39.134 00.002 9672 UpdateGuideState(): m_state=6
02:47:39.135 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:39.137 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
02:47:39.137 00.000 9672 Star::Find returns 1 (0), X=548.19, Y=99.93, Mass=372511, SNR=55.1, Peak=45898 HFD=4.0
02:47:39.139 00.002 9672 MultiStar: [#1 0.36,0.08,0.80,U] [#2 0.51,0.07,0.00,M1] [#3 0.24,-0.28,0.55,U] [#4 -0.04,0.43,0.70,U] [#5 0.78,0.05,0.00,M9] [#6 0.26,0.07,0.58,U] [#7 0.58,0.78,0.00,M1] 
02:47:39.140 00.001 9672 refined, 4 included, MultiStar: {0.23, 0.08}, one-star: {0.29, 0.05}
02:47:39.142 00.002 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
02:47:39.143 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
02:47:39.144 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.24 cameraTheta=0.34 mountX=0.24 mountY=0.01, mountTheta=0.06
02:47:39.146 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.08, opts=13)
02:47:39.147 00.001 9672 Enqueuing Move request for scope (0.23, 0.08)
02:47:39.148 00.001 7404 Worker thread wakes up
02:47:39.150 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
02:47:39.150 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
02:47:39.150 00.000 7404 Moving (0.23, 0.08) raw xDistance=0.24 yDistance=0.01
02:47:39.153 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14365, FiltMin=9309, FiltMax=65501, Gamma=0.360
02:47:39.155 00.002 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 477.73
02:47:39.155 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
02:47:39.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:39.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:47:39.155 00.000 7404 MoveAxis(W, 82, ABG)
02:47:39.155 00.000 7404 Guiding  Dir = 3, Dur = 82
02:47:39.155 00.000 7404 IsSlewing returns 0
02:47:39.155 00.000 7404 IsGuiding returns 0
02:47:39.156 00.001 7404 PulseGuide returned control before completion, sleep 92
02:47:39.161 00.005 9672 UpdateGuideState exits: m=372511 SNR=55.1
02:47:39.163 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:39.166 00.002 9672 Enqueuing Expose request
02:47:39.248 00.082 7404 IsGuiding returns 1
02:47:39.248 00.000 7404 scope still moving after pulse duration time elapsed
02:47:39.280 00.032 7404 IsSlewing returns 0
02:47:39.280 00.000 7404 IsGuiding returns 0
02:47:39.280 00.000 7404 scope move finished after 82 + 42 ms
02:47:39.280 00.000 7404 Move returns status 0, amount 82
02:47:39.280 00.000 7404 MoveAxis(N, 0, ABG)
02:47:39.280 00.000 7404 Move returns status 0, amount 0
02:47:39.280 00.000 7404 move complete, result=0
02:47:39.280 00.000 7404 worker thread done servicing request
02:47:39.280 00.000 7404 Worker thread wakes up
02:47:39.281 00.001 9672 GuideStep: 0.2 px 82 ms WEST, 0.0 px 0 ms NORTH
02:47:39.282 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:39.282 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:41.243 01.961 7404 Exposure complete
02:47:41.366 00.123 7404 worker thread done servicing request
02:47:41.366 00.000 9672 OnExposeComplete: enter
02:47:41.368 00.002 9672 UpdateGuideState(): m_state=6
02:47:41.369 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:41.370 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
02:47:41.372 00.002 9672 Star::Find returns 1 (0), X=548.02, Y=100.02, Mass=370196, SNR=49.6, Peak=44842 HFD=4.0
02:47:41.374 00.002 9672 MultiStar: [#1 0.05,0.21,0.83,U] [#2 -0.20,0.38,0.80,U] [#3 0.18,0.02,0.65,U] [#4 -0.37,0.11,0.63,U] [#5 1.05,0.61,0.00,M10] [#6 0.60,-0.10,0.00,M2] [#7 0.51,0.23,0.00,M2] 
02:47:41.374 00.000 9672 single-star, 4 included, MultiStar: {-0.03, 0.18}, one-star: {0.12, 0.14}
02:47:41.376 00.002 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
02:47:41.377 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
02:47:41.378 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.88 mountX=0.14 mountY=0.10, mountTheta=0.62
02:47:41.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.14, opts=13)
02:47:41.381 00.001 9672 Enqueuing Move request for scope (0.12, 0.14)
02:47:41.383 00.002 7404 Worker thread wakes up
02:47:41.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
02:47:41.383 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
02:47:41.383 00.000 7404 Moving (0.12, 0.14) raw xDistance=0.14 yDistance=0.10
02:47:41.386 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14365, FiltMin=9284, FiltMax=65508, Gamma=0.360
02:47:41.388 00.002 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:47:41.388 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
02:47:41.388 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:41.389 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:47:41.389 00.000 7404 MoveAxis(E, 9, ABG)
02:47:41.389 00.000 7404 Guiding  Dir = 2, Dur = 9
02:47:41.389 00.000 7404 IsSlewing returns 0
02:47:41.389 00.000 7404 IsGuiding returns 0
02:47:41.389 00.000 7404 PulseGuide returned control before completion, sleep 19
02:47:41.396 00.007 9672 UpdateGuideState exits: m=370196 SNR=49.6
02:47:41.397 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:41.399 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:41.400 00.001 9672 Enqueuing Expose request
02:47:41.409 00.009 7404 IsGuiding returns 0
02:47:41.409 00.000 7404 Move returns status 0, amount 9
02:47:41.409 00.000 7404 MoveAxis(N, 0, ABG)
02:47:41.409 00.000 7404 Move returns status 0, amount 0
02:47:41.409 00.000 7404 move complete, result=0
02:47:41.409 00.000 7404 worker thread done servicing request
02:47:41.409 00.000 7404 Worker thread wakes up
02:47:41.409 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:41.409 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:41.411 00.002 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:47:43.376 01.965 7404 Exposure complete
02:47:43.507 00.131 7404 worker thread done servicing request
02:47:43.508 00.001 9672 OnExposeComplete: enter
02:47:43.509 00.001 9672 UpdateGuideState(): m_state=6
02:47:43.511 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:43.512 00.001 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
02:47:43.514 00.002 9672 Star::Find returns 1 (0), X=547.44, Y=100.24, Mass=347978, SNR=47.5, Peak=46762 HFD=3.4
02:47:43.515 00.001 9672 MultiStar: [#1 0.29,0.44,0.00,M1] [#2 0.01,0.36,0.78,U] [#3 0.50,0.52,0.00,M1] [#4 -0.31,0.61,0.00,M1] [#5 0.51,0.44,0.00,R] [#6 0.43,0.35,0.00,M3] [#7 -0.06,0.46,0.44,U] 
02:47:43.516 00.001 9672 refined, 2 included, MultiStar: {-0.22, 0.38}, one-star: {-0.46, 0.35}
02:47:43.518 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
02:47:43.519 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
02:47:43.521 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.38 hyp=0.43 cameraTheta=2.09 mountX=-0.13 mountY=0.42, mountTheta=1.86
02:47:43.523 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.38, opts=13)
02:47:43.524 00.001 9672 Enqueuing Move request for scope (-0.22, 0.38)
02:47:43.525 00.001 7404 Worker thread wakes up
02:47:43.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.38) opts 0xd
02:47:43.525 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.38)
02:47:43.525 00.000 7404 Moving (-0.22, 0.38) raw xDistance=-0.13 yDistance=0.42
02:47:43.528 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14372, FiltMin=9252, FiltMax=65514, Gamma=0.360
02:47:43.530 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:47:43.530 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:47:43.530 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:43.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:47:43.530 00.000 7404 MoveAxis(E, 11, ABG)
02:47:43.531 00.001 7404 Guiding  Dir = 2, Dur = 11
02:47:43.531 00.000 7404 IsSlewing returns 0
02:47:43.531 00.000 7404 IsGuiding returns 0
02:47:43.531 00.000 7404 PulseGuide returned control before completion, sleep 21
02:47:43.537 00.006 9672 UpdateGuideState exits: m=347978 SNR=47.5
02:47:43.539 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.540 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:43.541 00.001 9672 Enqueuing Expose request
02:47:43.559 00.018 7404 IsGuiding returns 0
02:47:43.559 00.000 7404 Move returns status 0, amount 11
02:47:43.559 00.000 7404 MoveAxis(N, 0, ABG)
02:47:43.559 00.000 7404 Move returns status 0, amount 0
02:47:43.559 00.000 7404 move complete, result=0
02:47:43.559 00.000 7404 worker thread done servicing request
02:47:43.559 00.000 7404 Worker thread wakes up
02:47:43.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:43.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:43.560 00.001 9672 GuideStep: -0.1 px 11 ms EAST, 0.4 px 0 ms NORTH
02:47:45.522 01.962 7404 Exposure complete
02:47:45.643 00.121 7404 worker thread done servicing request
02:47:45.643 00.000 9672 OnExposeComplete: enter
02:47:45.644 00.001 9672 UpdateGuideState(): m_state=6
02:47:45.645 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:45.646 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
02:47:45.648 00.002 9672 Star::Find returns 1 (0), X=547.81, Y=100.00, Mass=323963, SNR=48.9, Peak=39114 HFD=3.1
02:47:45.649 00.001 9672 MultiStar: [#1 0.51,0.32,0.00,M2] [#2 0.27,0.43,0.00,M1] [#3 0.58,0.11,0.00,M2] [#4 -0.15,0.69,0.00,M2] [#5 -0.11,-0.42,0.44,U] [#6 0.74,0.09,0.00,M4] [#7 0.25,0.71,0.00,M2] 
02:47:45.650 00.001 9672 refined, 1 included, MultiStar: {-0.10, -0.05}, one-star: {-0.09, 0.12}
02:47:45.651 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
02:47:45.653 00.002 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
02:47:45.654 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.71 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
02:47:45.656 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.05, opts=13)
02:47:45.657 00.001 9672 Enqueuing Move request for scope (-0.10, -0.05)
02:47:45.659 00.002 7404 Worker thread wakes up
02:47:45.659 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
02:47:45.659 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
02:47:45.659 00.000 7404 Moving (-0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
02:47:45.662 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14365, FiltMin=8720, FiltMax=65514, Gamma=0.360
02:47:45.663 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:47:45.663 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
02:47:45.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:45.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:45.663 00.000 7404 MoveAxis(E, 8, ABG)
02:47:45.663 00.000 7404 Guiding  Dir = 2, Dur = 8
02:47:45.664 00.001 7404 IsSlewing returns 0
02:47:45.664 00.000 7404 IsGuiding returns 0
02:47:45.664 00.000 7404 PulseGuide returned control before completion, sleep 18
02:47:45.671 00.007 9672 UpdateGuideState exits: m=323963 SNR=48.9
02:47:45.672 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:45.674 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:45.675 00.001 9672 Enqueuing Expose request
02:47:45.688 00.013 7404 IsGuiding returns 0
02:47:45.688 00.000 7404 Move returns status 0, amount 8
02:47:45.688 00.000 7404 MoveAxis(N, 0, ABG)
02:47:45.688 00.000 7404 Move returns status 0, amount 0
02:47:45.688 00.000 7404 move complete, result=0
02:47:45.688 00.000 7404 worker thread done servicing request
02:47:45.688 00.000 7404 Worker thread wakes up
02:47:45.688 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:45.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:45.688 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:47:47.650 01.962 7404 Exposure complete
02:47:47.788 00.138 7404 worker thread done servicing request
02:47:47.788 00.000 9672 OnExposeComplete: enter
02:47:47.790 00.002 9672 UpdateGuideState(): m_state=6
02:47:47.791 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:47.793 00.002 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
02:47:47.794 00.001 9672 Star::Find returns 1 (0), X=547.56, Y=100.15, Mass=350187, SNR=55.5, Peak=47082 HFD=3.6
02:47:47.796 00.002 9672 MultiStar: [#1 -0.07,0.54,0.00,M3] [#2 -0.23,0.48,0.00,M2] [#3 -0.29,0.48,0.00,M3] [#4 -0.58,0.50,0.00,M3] [#5 -0.58,0.10,0.00,M1] [#6 0.25,0.29,0.52,U] [#7 -0.72,0.42,0.00,M3] 
02:47:47.798 00.002 9672 refined, 1 included, MultiStar: {-0.14, 0.27}, one-star: {-0.35, 0.26}
02:47:47.799 00.001 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
02:47:47.801 00.002 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
02:47:47.803 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=0.27 hyp=0.31 cameraTheta=2.05 mountX=-0.08 mountY=0.30, mountTheta=1.83
02:47:47.806 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.27, opts=13)
02:47:47.809 00.003 9672 Enqueuing Move request for scope (-0.14, 0.27)
02:47:47.809 00.000 7404 Worker thread wakes up
02:47:47.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.27) opts 0xd
02:47:47.809 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.27)
02:47:47.809 00.000 7404 Moving (-0.14, 0.27) raw xDistance=-0.08 yDistance=0.30
02:47:47.814 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14372, FiltMin=9188, FiltMax=65508, Gamma=0.360
02:47:47.815 00.001 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:47:47.816 00.001 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
02:47:47.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:47.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:47:47.816 00.000 7404 MoveAxis(E, 7, ABG)
02:47:47.816 00.000 7404 Guiding  Dir = 2, Dur = 7
02:47:47.816 00.000 7404 IsSlewing returns 0
02:47:47.816 00.000 7404 IsGuiding returns 0
02:47:47.817 00.001 7404 PulseGuide returned control before completion, sleep 17
02:47:47.825 00.008 9672 UpdateGuideState exits: m=350187 SNR=55.5
02:47:47.827 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:47.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:47.829 00.001 9672 Enqueuing Expose request
02:47:47.847 00.018 7404 IsGuiding returns 0
02:47:47.847 00.000 7404 Move returns status 0, amount 7
02:47:47.847 00.000 7404 MoveAxis(N, 0, ABG)
02:47:47.847 00.000 7404 Move returns status 0, amount 0
02:47:47.847 00.000 7404 move complete, result=0
02:47:47.847 00.000 7404 worker thread done servicing request
02:47:47.847 00.000 7404 Worker thread wakes up
02:47:47.847 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:47.847 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:47.847 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
02:47:49.812 01.965 7404 Exposure complete
02:47:49.931 00.119 7404 worker thread done servicing request
02:47:49.931 00.000 9672 OnExposeComplete: enter
02:47:49.933 00.002 9672 UpdateGuideState(): m_state=6
02:47:49.934 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:49.935 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
02:47:49.936 00.001 9672 Star::Find returns 1 (0), X=547.78, Y=99.83, Mass=344564, SNR=48.7, Peak=41834 HFD=3.6
02:47:49.937 00.001 9672 MultiStar: [#1 -0.16,0.38,0.84,U] [#2 -0.07,0.13,0.89,U] [#3 0.16,0.18,0.64,U] [#4 -0.26,0.27,0.66,U] [#5 -0.38,-0.06,0.32,U] [#6 0.08,0.30,0.60,U] [#7 -0.38,0.22,0.36,U] 
02:47:49.938 00.001 9672 single-star, 7 included, MultiStar: {-0.11, 0.17}, one-star: {-0.12, -0.05}
02:47:49.939 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
02:47:49.940 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.02 = -3.02)
02:47:49.941 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
02:47:49.944 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.05, opts=13)
02:47:49.945 00.001 9672 Enqueuing Move request for scope (-0.12, -0.05)
02:47:49.946 00.001 7404 Worker thread wakes up
02:47:49.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
02:47:49.946 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
02:47:49.946 00.000 7404 Moving (-0.12, -0.05) raw xDistance=-0.13 yDistance=-0.02
02:47:49.950 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14384, FiltMin=9508, FiltMax=65508, Gamma=0.360
02:47:49.952 00.002 7404 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:47:49.952 00.000 7404 PPEC: input: -0.13, control: -0.03, exposure: 1500
02:47:49.952 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:49.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:49.952 00.000 7404 MoveAxis(E, 16, ABG)
02:47:49.952 00.000 7404 Guiding  Dir = 2, Dur = 16
02:47:49.952 00.000 7404 IsSlewing returns 0
02:47:49.952 00.000 7404 IsGuiding returns 0
02:47:49.953 00.001 7404 PulseGuide returned control before completion, sleep 26
02:47:49.958 00.005 9672 UpdateGuideState exits: m=344564 SNR=48.7
02:47:49.959 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.961 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:49.962 00.001 9672 Enqueuing Expose request
02:47:49.993 00.031 7404 IsGuiding returns 0
02:47:49.993 00.000 7404 Move returns status 0, amount 16
02:47:49.993 00.000 7404 MoveAxis(N, 0, ABG)
02:47:49.993 00.000 7404 Move returns status 0, amount 0
02:47:49.993 00.000 7404 move complete, result=0
02:47:49.993 00.000 7404 worker thread done servicing request
02:47:49.993 00.000 7404 Worker thread wakes up
02:47:49.993 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:49.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:49.993 00.000 9672 GuideStep: -0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
02:47:51.950 01.957 7404 Exposure complete
02:47:52.071 00.121 7404 worker thread done servicing request
02:47:52.071 00.000 9672 OnExposeComplete: enter
02:47:52.072 00.001 9672 UpdateGuideState(): m_state=6
02:47:52.073 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:52.074 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
02:47:52.076 00.002 9672 Star::Find returns 1 (0), X=547.79, Y=100.10, Mass=332860, SNR=49.9, Peak=42282 HFD=3.5
02:47:52.076 00.000 9672 MultiStar: [#1 0.24,0.24,0.87,U] [#2 0.18,-0.00,0.88,U] [#3 0.34,0.34,0.67,U] [#4 -0.44,0.55,0.00,M3] [#5 0.07,-0.39,0.52,U] [#6 0.43,0.33,0.00,M3] [#7 0.13,0.40,0.47,U] 
02:47:52.077 00.001 9672 refined, 5 included, MultiStar: {0.13, 0.14}, one-star: {-0.11, 0.21}
02:47:52.078 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
02:47:52.079 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
02:47:52.080 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.83 mountX=0.16 mountY=0.10, mountTheta=0.56
02:47:52.084 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.14, opts=13)
02:47:52.085 00.001 9672 Enqueuing Move request for scope (0.13, 0.14)
02:47:52.087 00.002 7404 Worker thread wakes up
02:47:52.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
02:47:52.088 00.001 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
02:47:52.088 00.000 7404 Moving (0.13, 0.14) raw xDistance=0.16 yDistance=0.10
02:47:52.090 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14384, FiltMin=9552, FiltMax=65501, Gamma=0.360
02:47:52.092 00.002 7404 PPEC rslt: input = 0.16, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:47:52.092 00.000 7404 PPEC: input: 0.16, control: -0.03, exposure: 1500
02:47:52.092 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:52.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:47:52.092 00.000 7404 MoveAxis(E, 19, ABG)
02:47:52.092 00.000 7404 Guiding  Dir = 2, Dur = 19
02:47:52.092 00.000 7404 IsSlewing returns 0
02:47:52.092 00.000 7404 IsGuiding returns 0
02:47:52.093 00.001 7404 PulseGuide returned control before completion, sleep 29
02:47:52.099 00.006 9672 UpdateGuideState exits: m=332860 SNR=49.9
02:47:52.101 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:52.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:52.103 00.001 9672 Enqueuing Expose request
02:47:52.133 00.030 7404 IsGuiding returns 0
02:47:52.133 00.000 7404 Move returns status 0, amount 19
02:47:52.133 00.000 7404 MoveAxis(N, 0, ABG)
02:47:52.133 00.000 7404 Move returns status 0, amount 0
02:47:52.133 00.000 7404 move complete, result=0
02:47:52.133 00.000 7404 worker thread done servicing request
02:47:52.133 00.000 7404 Worker thread wakes up
02:47:52.133 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:52.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:52.134 00.001 9672 GuideStep: 0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
02:47:54.096 01.962 7404 Exposure complete
02:47:54.212 00.116 7404 worker thread done servicing request
02:47:54.212 00.000 9672 OnExposeComplete: enter
02:47:54.215 00.003 9672 UpdateGuideState(): m_state=6
02:47:54.216 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:54.218 00.002 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
02:47:54.219 00.001 9672 Star::Find returns 1 (0), X=547.74, Y=99.85, Mass=297138, SNR=43.5, Peak=43914 HFD=3.2
02:47:54.220 00.001 9672 MultiStar: [#1 0.17,0.23,0.89,U] [#2 -0.11,0.33,0.94,U] [#3 0.20,-0.03,0.81,U] [#4 -0.59,0.17,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.40,-0.35,0.00,M4] [#7 -0.02,0.39,0.47,U] 
02:47:54.221 00.001 9672 refined, 4 included, MultiStar: {0.01, 0.16}, one-star: {-0.17, -0.03}
02:47:54.222 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
02:47:54.223 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
02:47:54.224 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.50 mountX=0.05 mountY=0.15, mountTheta=1.27
02:47:54.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.16, opts=13)
02:47:54.228 00.001 9672 Enqueuing Move request for scope (0.01, 0.16)
02:47:54.229 00.001 7404 Worker thread wakes up
02:47:54.229 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
02:47:54.229 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
02:47:54.229 00.000 7404 Moving (0.01, 0.16) raw xDistance=0.05 yDistance=0.15
02:47:54.232 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14391, FiltMin=9399, FiltMax=65508, Gamma=0.360
02:47:54.234 00.002 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:47:54.234 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
02:47:54.234 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:54.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:47:54.234 00.000 7404 MoveAxis(E, 12, ABG)
02:47:54.234 00.000 7404 Guiding  Dir = 2, Dur = 12
02:47:54.235 00.001 7404 IsSlewing returns 0
02:47:54.235 00.000 7404 IsGuiding returns 0
02:47:54.235 00.000 7404 PulseGuide returned control before completion, sleep 22
02:47:54.240 00.005 9672 UpdateGuideState exits: m=297138 SNR=43.5
02:47:54.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:54.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:54.244 00.002 9672 Enqueuing Expose request
02:47:54.258 00.014 7404 IsGuiding returns 0
02:47:54.258 00.000 7404 Move returns status 0, amount 12
02:47:54.258 00.000 7404 MoveAxis(N, 0, ABG)
02:47:54.258 00.000 7404 Move returns status 0, amount 0
02:47:54.258 00.000 7404 move complete, result=0
02:47:54.258 00.000 7404 worker thread done servicing request
02:47:54.258 00.000 7404 Worker thread wakes up
02:47:54.258 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:54.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:54.258 00.000 9672 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
02:47:56.228 01.970 7404 Exposure complete
02:47:56.345 00.117 7404 worker thread done servicing request
02:47:56.345 00.000 9672 OnExposeComplete: enter
02:47:56.346 00.001 9672 UpdateGuideState(): m_state=6
02:47:56.348 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:56.349 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
02:47:56.350 00.001 9672 Star::Find returns 1 (0), X=547.98, Y=99.96, Mass=295605, SNR=47.8, Peak=42602 HFD=2.9
02:47:56.351 00.001 9672 MultiStar: [#1 0.51,0.38,0.00,M1] [#2 -0.01,0.49,0.96,U] [#3 0.17,-0.13,0.63,U] [#4 -0.31,0.80,0.00,M5] [#5 -0.01,-0.50,0.00,M1] [#6 0.43,-0.02,0.58,U] [#7 -0.29,-0.17,0.47,U] 
02:47:56.352 00.001 9672 single-star, 4 included, MultiStar: {0.08, 0.10}, one-star: {0.08, 0.07}
02:47:56.354 00.002 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
02:47:56.355 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
02:47:56.356 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.76 mountX=0.09 mountY=0.05, mountTheta=0.49
02:47:56.358 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.07, opts=13)
02:47:56.359 00.001 9672 Enqueuing Move request for scope (0.08, 0.07)
02:47:56.360 00.001 7404 Worker thread wakes up
02:47:56.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:47:56.360 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:47:56.360 00.000 7404 Moving (0.08, 0.07) raw xDistance=0.09 yDistance=0.05
02:47:56.363 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14391, FiltMin=8906, FiltMax=65508, Gamma=0.360
02:47:56.365 00.002 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:47:56.365 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
02:47:56.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:56.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:47:56.365 00.000 7404 MoveAxis(E, 14, ABG)
02:47:56.365 00.000 7404 Guiding  Dir = 2, Dur = 14
02:47:56.365 00.000 7404 IsSlewing returns 0
02:47:56.365 00.000 7404 IsGuiding returns 0
02:47:56.366 00.001 7404 PulseGuide returned control before completion, sleep 24
02:47:56.372 00.006 9672 UpdateGuideState exits: m=295605 SNR=47.8
02:47:56.373 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:56.375 00.001 9672 Enqueuing Expose request
02:47:56.400 00.025 7404 IsGuiding returns 0
02:47:56.400 00.000 7404 Move returns status 0, amount 14
02:47:56.400 00.000 7404 MoveAxis(N, 0, ABG)
02:47:56.400 00.000 7404 Move returns status 0, amount 0
02:47:56.400 00.000 7404 move complete, result=0
02:47:56.401 00.001 7404 worker thread done servicing request
02:47:56.401 00.000 7404 Worker thread wakes up
02:47:56.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:56.401 00.000 9672 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
02:47:56.402 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:47:58.362 01.960 7404 Exposure complete
02:47:58.477 00.115 7404 worker thread done servicing request
02:47:58.478 00.001 9672 OnExposeComplete: enter
02:47:58.479 00.001 9672 UpdateGuideState(): m_state=6
02:47:58.480 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:47:58.481 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
02:47:58.482 00.001 9672 Star::Find returns 1 (0), X=548.18, Y=100.33, Mass=378724, SNR=54.1, Peak=44490 HFD=3.7
02:47:58.483 00.001 9672 MultiStar: [#1 0.49,0.55,0.00,M2] [#2 0.35,0.34,0.70,U] [#3 0.07,-0.25,0.51,U] [#4 -0.07,0.30,0.65,U] [#5 0.21,-0.71,0.00,M2] [#6 0.39,-0.22,0.60,U] [#7 0.20,-0.13,0.41,U] 
02:47:58.484 00.001 9672 refined, 5 included, MultiStar: {0.21, 0.14}, one-star: {0.28, 0.44}
02:47:58.485 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
02:47:58.486 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
02:47:58.488 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.26 cameraTheta=0.60 mountX=0.24 mountY=0.08, mountTheta=0.31
02:47:58.489 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.14, opts=13)
02:47:58.490 00.001 9672 Enqueuing Move request for scope (0.21, 0.14)
02:47:58.491 00.001 7404 Worker thread wakes up
02:47:58.491 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
02:47:58.491 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
02:47:58.491 00.000 7404 Moving (0.21, 0.14) raw xDistance=0.24 yDistance=0.08
02:47:58.494 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14391, FiltMin=9450, FiltMax=65508, Gamma=0.360
02:47:58.497 00.003 7404 PPEC rslt: input = 0.24, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.76
02:47:58.497 00.000 7404 PPEC: input: 0.24, control: 0.12, exposure: 1500
02:47:58.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:58.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:47:58.497 00.000 7404 MoveAxis(W, 71, ABG)
02:47:58.497 00.000 7404 Guiding  Dir = 3, Dur = 71
02:47:58.498 00.001 7404 IsSlewing returns 0
02:47:58.502 00.004 7404 IsGuiding returns 0
02:47:58.505 00.003 7404 PulseGuide returned control before completion, sleep 79
02:47:58.507 00.002 9672 UpdateGuideState exits: m=378724 SNR=54.1
02:47:58.508 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:58.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:47:58.510 00.001 9672 Enqueuing Expose request
02:47:58.589 00.079 7404 IsGuiding returns 1
02:47:58.589 00.000 7404 scope still moving after pulse duration time elapsed
02:47:58.620 00.031 7404 IsSlewing returns 0
02:47:58.620 00.000 7404 IsGuiding returns 0
02:47:58.620 00.000 7404 scope move finished after 71 + 47 ms
02:47:58.620 00.000 7404 Move returns status 0, amount 71
02:47:58.620 00.000 7404 MoveAxis(N, 0, ABG)
02:47:58.620 00.000 7404 Move returns status 0, amount 0
02:47:58.620 00.000 7404 move complete, result=0
02:47:58.620 00.000 7404 worker thread done servicing request
02:47:58.620 00.000 7404 Worker thread wakes up
02:47:58.620 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.1 px 0 ms NORTH
02:47:58.623 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:47:58.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:00.594 01.971 7404 Exposure complete
02:48:00.714 00.120 7404 worker thread done servicing request
02:48:00.714 00.000 9672 OnExposeComplete: enter
02:48:00.716 00.002 9672 UpdateGuideState(): m_state=6
02:48:00.717 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:00.719 00.002 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
02:48:00.720 00.001 9672 Star::Find returns 1 (0), X=547.56, Y=100.00, Mass=374755, SNR=54.0, Peak=48874 HFD=3.5
02:48:00.721 00.001 9672 MultiStar: [#1 0.25,-0.23,0.83,U] [#2 -0.29,0.22,0.81,U] [#3 0.09,-0.09,0.64,U] [#4 -0.62,0.35,0.00,M5] [#5 -0.45,0.36,0.00,M3] [#6 0.59,0.28,0.00,M3] [#7 -0.78,-0.43,0.00,M1] 
02:48:00.722 00.001 9672 refined, 3 included, MultiStar: {-0.09, 0.01}, one-star: {-0.34, 0.12}
02:48:00.723 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
02:48:00.724 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
02:48:00.725 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.09 mountY=0.04, mountTheta=2.72
02:48:00.728 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
02:48:00.729 00.001 9672 Enqueuing Move request for scope (-0.09, 0.01)
02:48:00.730 00.001 7404 Worker thread wakes up
02:48:00.730 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:48:00.730 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:48:00.730 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.09 yDistance=0.04
02:48:00.732 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14384, FiltMin=9162, FiltMax=65501, Gamma=0.360
02:48:00.734 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:48:00.734 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:48:00.734 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:00.734 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:00.734 00.000 7404 MoveAxis(E, 7, ABG)
02:48:00.734 00.000 7404 Guiding  Dir = 2, Dur = 7
02:48:00.734 00.000 7404 IsSlewing returns 0
02:48:00.734 00.000 7404 IsGuiding returns 0
02:48:00.734 00.000 7404 PulseGuide returned control before completion, sleep 17
02:48:00.739 00.005 9672 UpdateGuideState exits: m=374755 SNR=54.0
02:48:00.741 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:00.743 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:00.744 00.001 9672 Enqueuing Expose request
02:48:00.757 00.013 7404 IsGuiding returns 0
02:48:00.757 00.000 7404 Move returns status 0, amount 7
02:48:00.757 00.000 7404 MoveAxis(N, 0, ABG)
02:48:00.757 00.000 7404 Move returns status 0, amount 0
02:48:00.757 00.000 7404 move complete, result=0
02:48:00.757 00.000 7404 worker thread done servicing request
02:48:00.757 00.000 7404 Worker thread wakes up
02:48:00.757 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:00.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:00.757 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
02:48:02.714 01.957 7404 Exposure complete
02:48:02.847 00.133 7404 worker thread done servicing request
02:48:02.847 00.000 9672 OnExposeComplete: enter
02:48:02.850 00.003 9672 UpdateGuideState(): m_state=6
02:48:02.851 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:02.852 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
02:48:02.854 00.002 9672 Star::Find returns 1 (0), X=547.51, Y=99.96, Mass=340430, SNR=50.7, Peak=48874 HFD=3.4
02:48:02.855 00.001 9672 MultiStar: [#1 0.14,0.16,0.72,U] [#2 0.02,0.14,0.78,U] [#3 0.26,0.00,0.59,U] [#4 -0.29,0.32,0.86,U] [#5 -0.09,-0.40,0.49,U] [#6 0.24,0.26,0.48,U] [#7 0.40,0.84,0.00,M2] 
02:48:02.856 00.001 9672 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.40, 0.08}
02:48:02.857 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.22) = xAngle (1.90 = 1.90)
02:48:02.859 00.002 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
02:48:02.859 00.000 9672 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.04 mountY=0.12, mountTheta=1.90
02:48:02.862 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.10, opts=13)
02:48:02.863 00.001 9672 Enqueuing Move request for scope (-0.06, 0.10)
02:48:02.865 00.002 7404 Worker thread wakes up
02:48:02.865 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:48:02.865 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:48:02.865 00.000 7404 Moving (-0.06, 0.10) raw xDistance=-0.04 yDistance=0.12
02:48:02.868 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14391, FiltMin=8951, FiltMax=65501, Gamma=0.360
02:48:02.869 00.001 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:48:02.869 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:48:02.870 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:02.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:48:02.870 00.000 7404 MoveAxis(E, 3, ABG)
02:48:02.870 00.000 7404 Guiding  Dir = 2, Dur = 3
02:48:02.870 00.000 7404 IsSlewing returns 0
02:48:02.870 00.000 7404 IsGuiding returns 0
02:48:02.871 00.001 7404 PulseGuide returned control before completion, sleep 13
02:48:02.877 00.006 9672 UpdateGuideState exits: m=340430 SNR=50.7
02:48:02.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:02.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:02.881 00.001 9672 Enqueuing Expose request
02:48:02.895 00.014 7404 IsGuiding returns 0
02:48:02.895 00.000 7404 Move returns status 0, amount 3
02:48:02.895 00.000 7404 MoveAxis(N, 0, ABG)
02:48:02.895 00.000 7404 Move returns status 0, amount 0
02:48:02.895 00.000 7404 move complete, result=0
02:48:02.895 00.000 7404 worker thread done servicing request
02:48:02.895 00.000 7404 Worker thread wakes up
02:48:02.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:02.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:02.895 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:48:04.866 01.971 7404 Exposure complete
02:48:04.988 00.122 7404 worker thread done servicing request
02:48:04.989 00.001 9672 OnExposeComplete: enter
02:48:04.990 00.001 9672 UpdateGuideState(): m_state=6
02:48:04.991 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:04.992 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
02:48:04.994 00.002 9672 Star::Find returns 1 (0), X=548.16, Y=99.74, Mass=333375, SNR=48.5, Peak=37898 HFD=3.8
02:48:04.995 00.001 9672 MultiStar: [#1 0.70,-0.02,0.00,M1] [#2 0.36,-0.20,0.89,U] [#3 0.47,-0.21,0.00,M1] [#4 0.04,0.25,0.72,U] [#5 -0.30,-0.72,0.00,M3] [#6 0.52,-0.84,0.00,M3] [#7 0.37,-0.25,0.54,U] 
02:48:04.997 00.002 9672 refined, 3 included, MultiStar: {0.25, -0.09}, one-star: {0.26, -0.15}
02:48:04.998 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
02:48:04.999 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
02:48:05.000 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-0.33 mountX=0.23 mountY=-0.16, mountTheta=-0.60
02:48:05.002 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.09, opts=13)
02:48:05.004 00.002 9672 Enqueuing Move request for scope (0.25, -0.09)
02:48:05.005 00.001 7404 Worker thread wakes up
02:48:05.005 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
02:48:05.005 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
02:48:05.005 00.000 7404 Moving (0.25, -0.09) raw xDistance=0.23 yDistance=-0.16
02:48:05.008 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14391, FiltMin=9239, FiltMax=65508, Gamma=0.360
02:48:05.009 00.001 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.77
02:48:05.009 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
02:48:05.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:05.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:05.010 00.001 7404 MoveAxis(W, 70, ABG)
02:48:05.010 00.000 7404 Guiding  Dir = 3, Dur = 70
02:48:05.010 00.000 7404 IsSlewing returns 0
02:48:05.010 00.000 7404 IsGuiding returns 0
02:48:05.010 00.000 7404 PulseGuide returned control before completion, sleep 80
02:48:05.017 00.007 9672 UpdateGuideState exits: m=333375 SNR=48.5
02:48:05.018 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:05.019 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:05.020 00.001 9672 Enqueuing Expose request
02:48:05.095 00.075 7404 IsGuiding returns 0
02:48:05.095 00.000 7404 Move returns status 0, amount 70
02:48:05.095 00.000 7404 MoveAxis(N, 0, ABG)
02:48:05.095 00.000 7404 Move returns status 0, amount 0
02:48:05.095 00.000 7404 move complete, result=0
02:48:05.096 00.001 7404 worker thread done servicing request
02:48:05.096 00.000 7404 Worker thread wakes up
02:48:05.096 00.000 9672 GuideStep: 0.2 px 70 ms WEST, -0.2 px 0 ms NORTH
02:48:05.098 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:05.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:07.064 01.966 7404 Exposure complete
02:48:07.181 00.117 7404 worker thread done servicing request
02:48:07.181 00.000 9672 OnExposeComplete: enter
02:48:07.182 00.001 9672 UpdateGuideState(): m_state=6
02:48:07.184 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:07.186 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
02:48:07.187 00.001 9672 Star::Find returns 1 (0), X=547.77, Y=99.90, Mass=344037, SNR=53.4, Peak=51466 HFD=3.2
02:48:07.188 00.001 9672 MultiStar: [#1 0.10,-0.25,0.74,U] [#2 0.21,-0.20,0.90,U] [#3 0.42,-0.72,0.00,M2] [#4 -0.28,-0.46,0.00,M4] [#5 -0.15,-0.79,0.00,M4] [#6 0.30,-0.13,0.51,U] [#7 -0.12,-0.08,0.33,U] 
02:48:07.189 00.001 9672 single-star, 4 included, MultiStar: {0.07, -0.13}, one-star: {-0.13, 0.02}
02:48:07.190 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
02:48:07.191 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
02:48:07.192 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=-0.12 mountY=0.05, mountTheta=2.72
02:48:07.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.02, opts=13)
02:48:07.195 00.001 9672 Enqueuing Move request for scope (-0.13, 0.02)
02:48:07.196 00.001 7404 Worker thread wakes up
02:48:07.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
02:48:07.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
02:48:07.196 00.000 7404 Moving (-0.13, 0.02) raw xDistance=-0.12 yDistance=0.05
02:48:07.199 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14378, FiltMin=9495, FiltMax=65508, Gamma=0.360
02:48:07.202 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:48:07.202 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
02:48:07.202 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:07.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:48:07.202 00.000 7404 MoveAxis(E, 5, ABG)
02:48:07.202 00.000 7404 Guiding  Dir = 2, Dur = 5
02:48:07.202 00.000 7404 IsSlewing returns 0
02:48:07.203 00.001 7404 IsGuiding returns 0
02:48:07.203 00.000 7404 PulseGuide returned control before completion, sleep 15
02:48:07.209 00.006 9672 UpdateGuideState exits: m=344037 SNR=53.4
02:48:07.210 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:07.211 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:07.212 00.001 9672 Enqueuing Expose request
02:48:07.231 00.019 7404 IsGuiding returns 0
02:48:07.231 00.000 7404 Move returns status 0, amount 5
02:48:07.231 00.000 7404 MoveAxis(N, 0, ABG)
02:48:07.231 00.000 7404 Move returns status 0, amount 0
02:48:07.231 00.000 7404 move complete, result=0
02:48:07.231 00.000 7404 worker thread done servicing request
02:48:07.231 00.000 7404 Worker thread wakes up
02:48:07.231 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:07.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:07.231 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:48:09.192 01.961 7404 Exposure complete
02:48:09.313 00.121 7404 worker thread done servicing request
02:48:09.314 00.001 9672 OnExposeComplete: enter
02:48:09.315 00.001 9672 UpdateGuideState(): m_state=6
02:48:09.317 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:09.318 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
02:48:09.319 00.001 9672 Star::Find returns 1 (0), X=547.94, Y=99.48, Mass=303893, SNR=46.0, Peak=40234 HFD=3.5
02:48:09.320 00.001 9672 MultiStar: [#1 0.26,0.01,0.85,U] [#2 0.29,-0.19,0.90,U] [#3 0.07,-0.52,0.00,M3] [#4 -0.11,-0.13,0.70,U] [#5 -0.16,-0.85,0.00,M5] [#6 0.45,-0.64,0.00,M3] [#7 -0.17,-0.11,0.49,U] 
02:48:09.321 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.18}, one-star: {0.04, -0.41}
02:48:09.322 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
02:48:09.324 00.002 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
02:48:09.325 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.10 mountX=0.05 mountY=-0.20, mountTheta=-1.32
02:48:09.327 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.18, opts=13)
02:48:09.329 00.002 9672 Enqueuing Move request for scope (0.09, -0.18)
02:48:09.331 00.002 7404 Worker thread wakes up
02:48:09.331 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
02:48:09.331 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
02:48:09.331 00.000 7404 Moving (0.09, -0.18) raw xDistance=0.05 yDistance=-0.20
02:48:09.334 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=14352, FiltMin=8906, FiltMax=65508, Gamma=0.360
02:48:09.336 00.002 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:48:09.336 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
02:48:09.336 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:09.336 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:48:09.336 00.000 7404 MoveAxis(W, 3, ABG)
02:48:09.336 00.000 7404 Guiding  Dir = 3, Dur = 3
02:48:09.336 00.000 7404 IsSlewing returns 0
02:48:09.336 00.000 7404 IsGuiding returns 0
02:48:09.337 00.001 7404 PulseGuide returned control before completion, sleep 13
02:48:09.343 00.006 9672 UpdateGuideState exits: m=303893 SNR=46.0
02:48:09.345 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:09.346 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:09.347 00.001 9672 Enqueuing Expose request
02:48:09.359 00.012 7404 IsGuiding returns 0
02:48:09.359 00.000 7404 Move returns status 0, amount 3
02:48:09.359 00.000 7404 MoveAxis(N, 0, ABG)
02:48:09.359 00.000 7404 Move returns status 0, amount 0
02:48:09.359 00.000 7404 move complete, result=0
02:48:09.359 00.000 7404 worker thread done servicing request
02:48:09.359 00.000 7404 Worker thread wakes up
02:48:09.359 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:09.360 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:09.363 00.003 9672 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
02:48:11.327 01.964 7404 Exposure complete
02:48:11.449 00.122 7404 worker thread done servicing request
02:48:11.449 00.000 9672 OnExposeComplete: enter
02:48:11.450 00.001 9672 UpdateGuideState(): m_state=6
02:48:11.452 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:11.453 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
02:48:11.454 00.001 9672 Star::Find returns 1 (0), X=548.12, Y=99.83, Mass=328035, SNR=50.3, Peak=48586 HFD=3.1
02:48:11.455 00.001 9672 MultiStar: [#1 0.10,-0.31,0.76,U] [#2 0.22,-0.22,1.12,U] [#3 0.32,-0.68,0.00,M4] [#4 -0.23,0.16,0.74,U] [#5 -0.16,-0.76,0.00,M6] [#6 0.69,-0.73,0.00,M4] [#7 -0.56,-0.28,0.00,M1] 
02:48:11.457 00.002 9672 refined, 3 included, MultiStar: {0.10, -0.12}, one-star: {0.22, -0.06}
02:48:11.458 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
02:48:11.460 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
02:48:11.461 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.85 mountX=0.07 mountY=-0.14, mountTheta=-1.08
02:48:11.464 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.12, opts=13)
02:48:11.465 00.001 9672 Enqueuing Move request for scope (0.10, -0.12)
02:48:11.466 00.001 7404 Worker thread wakes up
02:48:11.466 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:48:11.467 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:48:11.467 00.000 7404 Moving (0.10, -0.12) raw xDistance=0.07 yDistance=-0.14
02:48:11.470 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14346, FiltMin=9559, FiltMax=65508, Gamma=0.360
02:48:11.471 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:48:11.471 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:48:11.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:11.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:48:11.471 00.000 7404 MoveAxis(E, 4, ABG)
02:48:11.471 00.000 7404 Guiding  Dir = 2, Dur = 4
02:48:11.472 00.001 7404 IsSlewing returns 0
02:48:11.472 00.000 7404 IsGuiding returns 0
02:48:11.472 00.000 7404 PulseGuide returned control before completion, sleep 14
02:48:11.478 00.006 9672 UpdateGuideState exits: m=328035 SNR=50.3
02:48:11.480 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:11.481 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:11.482 00.001 9672 Enqueuing Expose request
02:48:11.494 00.012 7404 IsGuiding returns 0
02:48:11.494 00.000 7404 Move returns status 0, amount 4
02:48:11.494 00.000 7404 MoveAxis(N, 0, ABG)
02:48:11.494 00.000 7404 Move returns status 0, amount 0
02:48:11.494 00.000 7404 move complete, result=0
02:48:11.494 00.000 7404 worker thread done servicing request
02:48:11.494 00.000 7404 Worker thread wakes up
02:48:11.494 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:11.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:11.497 00.003 9672 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:48:13.459 01.962 7404 Exposure complete
02:48:13.581 00.122 7404 worker thread done servicing request
02:48:13.581 00.000 9672 OnExposeComplete: enter
02:48:13.583 00.002 9672 UpdateGuideState(): m_state=6
02:48:13.585 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:13.586 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
02:48:13.587 00.001 9672 Star::Find returns 1 (0), X=547.75, Y=99.08, Mass=381681, SNR=51.6, Peak=46928 HFD=3.6
02:48:13.588 00.001 9672 MultiStar: [#1 0.04,-0.32,0.81,U] [#2 0.07,-0.07,0.83,U] [#3 -0.25,-0.89,0.00,M5] [#4 -0.22,0.06,0.62,U] [#5 -0.11,-0.56,0.00,M7] [#6 0.22,-0.74,0.00,M5] [#7 -0.49,-0.47,0.00,M2] 
02:48:13.589 00.001 9672 refined, 3 included, MultiStar: {-0.06, -0.33}, one-star: {-0.15, -0.81}
02:48:13.591 00.002 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
02:48:13.592 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
02:48:13.593 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.34 cameraTheta=-1.75 mountX=-0.13 mountY=-0.30, mountTheta=-1.98
02:48:13.595 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.33, opts=13)
02:48:13.596 00.001 9672 Enqueuing Move request for scope (-0.06, -0.33)
02:48:13.597 00.001 7404 Worker thread wakes up
02:48:13.597 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
02:48:13.598 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
02:48:13.598 00.000 7404 Moving (-0.06, -0.33) raw xDistance=-0.13 yDistance=-0.30
02:48:13.600 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14340, FiltMin=9354, FiltMax=65508, Gamma=0.360
02:48:13.602 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:48:13.602 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:48:13.603 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
02:48:13.603 00.000 7404 MoveAxis(E, 13, ABG)
02:48:13.603 00.000 7404 Guiding  Dir = 2, Dur = 13
02:48:13.603 00.000 7404 IsSlewing returns 0
02:48:13.603 00.000 7404 IsGuiding returns 0
02:48:13.603 00.000 7404 PulseGuide returned control before completion, sleep 23
02:48:13.609 00.006 9672 UpdateGuideState exits: m=381681 SNR=51.6
02:48:13.612 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:13.613 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:13.614 00.001 9672 Enqueuing Expose request
02:48:13.639 00.025 7404 IsGuiding returns 0
02:48:13.639 00.000 7404 Move returns status 0, amount 13
02:48:13.639 00.000 7404 MoveAxis(N, 80, ABG)
02:48:13.639 00.000 7404 Guiding  Dir = 0, Dur = 80
02:48:13.639 00.000 7404 IsSlewing returns 0
02:48:13.639 00.000 7404 IsGuiding returns 0
02:48:13.640 00.001 7404 PulseGuide returned control before completion, sleep 90
02:48:13.733 00.093 7404 IsGuiding returns 1
02:48:13.733 00.000 7404 scope still moving after pulse duration time elapsed
02:48:13.765 00.032 7404 IsSlewing returns 0
02:48:13.765 00.000 7404 IsGuiding returns 1
02:48:13.797 00.032 7404 IsSlewing returns 0
02:48:13.797 00.000 7404 IsGuiding returns 0
02:48:13.798 00.001 7404 scope move finished after 80 + 77 ms
02:48:13.798 00.000 7404 Move returns status 0, amount 80
02:48:13.798 00.000 7404 move complete, result=0
02:48:13.798 00.000 7404 worker thread done servicing request
02:48:13.798 00.000 7404 Worker thread wakes up
02:48:13.798 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.3 px 80 ms NORTH
02:48:13.800 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:13.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:15.770 01.970 7404 Exposure complete
02:48:15.887 00.117 7404 worker thread done servicing request
02:48:15.887 00.000 9672 OnExposeComplete: enter
02:48:15.890 00.003 9672 UpdateGuideState(): m_state=6
02:48:15.891 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:15.892 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
02:48:15.893 00.001 9672 Star::Find returns 1 (0), X=547.78, Y=99.54, Mass=302045, SNR=43.9, Peak=38154 HFD=3.4
02:48:15.894 00.001 9672 MultiStar: [#1 0.00,-0.12,0.98,U] [#2 0.23,-0.22,0.98,U] [#3 0.21,-0.20,0.79,U] [#4 -0.63,-0.33,0.00,M2] [#5 -0.08,-0.51,0.00,M8] [#6 1.09,-0.19,0.00,M6] [#7 -0.35,-0.40,0.00,M3] 
02:48:15.895 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.22}, one-star: {-0.12, -0.34}
02:48:15.896 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
02:48:15.898 00.002 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
02:48:15.899 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.26 mountX=0.02 mountY=-0.23, mountTheta=-1.48
02:48:15.901 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.22, opts=13)
02:48:15.902 00.001 9672 Enqueuing Move request for scope (0.07, -0.22)
02:48:15.904 00.002 7404 Worker thread wakes up
02:48:15.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
02:48:15.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
02:48:15.904 00.000 7404 Moving (0.07, -0.22) raw xDistance=0.02 yDistance=-0.23
02:48:15.907 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=14333, FiltMin=9508, FiltMax=65501, Gamma=0.360
02:48:15.909 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:48:15.909 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
02:48:15.909 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:15.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:48:15.909 00.000 7404 MoveAxis(E, 12, ABG)
02:48:15.909 00.000 7404 Guiding  Dir = 2, Dur = 12
02:48:15.910 00.001 7404 IsSlewing returns 0
02:48:15.910 00.000 7404 IsGuiding returns 0
02:48:15.910 00.000 7404 PulseGuide returned control before completion, sleep 22
02:48:15.915 00.005 9672 UpdateGuideState exits: m=302045 SNR=43.9
02:48:15.917 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:15.918 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:15.920 00.002 9672 Enqueuing Expose request
02:48:15.935 00.015 7404 IsGuiding returns 0
02:48:15.935 00.000 7404 Move returns status 0, amount 12
02:48:15.935 00.000 7404 MoveAxis(N, 0, ABG)
02:48:15.935 00.000 7404 Move returns status 0, amount 0
02:48:15.935 00.000 7404 move complete, result=0
02:48:15.935 00.000 7404 worker thread done servicing request
02:48:15.936 00.001 7404 Worker thread wakes up
02:48:15.936 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:15.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:15.936 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
02:48:17.896 01.960 7404 Exposure complete
02:48:18.025 00.129 7404 worker thread done servicing request
02:48:18.025 00.000 9672 OnExposeComplete: enter
02:48:18.026 00.001 9672 UpdateGuideState(): m_state=6
02:48:18.028 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:18.029 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
02:48:18.030 00.001 9672 Star::Find returns 1 (0), X=547.90, Y=99.36, Mass=367904, SNR=51.3, Peak=44714 HFD=3.7
02:48:18.032 00.002 9672 MultiStar: [#1 -0.01,-0.42,0.66,U] [#2 -0.09,-0.51,0.00,M1] [#3 0.08,-0.35,0.64,U] [#4 -0.29,-0.23,0.63,U] [#5 -0.56,-0.50,0.00,M9] [#6 0.37,-0.33,0.00,M7] [#7 -0.44,0.15,0.45,U] 
02:48:18.033 00.001 9672 refined, 4 included, MultiStar: {-0.10, -0.33}, one-star: {-0.00, -0.53}
02:48:18.034 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
02:48:18.035 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
02:48:18.036 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.86 mountX=-0.17 mountY=-0.29, mountTheta=-2.10
02:48:18.039 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.33, opts=13)
02:48:18.040 00.001 9672 Enqueuing Move request for scope (-0.10, -0.33)
02:48:18.042 00.002 7404 Worker thread wakes up
02:48:18.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
02:48:18.042 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
02:48:18.042 00.000 7404 Moving (-0.10, -0.33) raw xDistance=-0.17 yDistance=-0.29
02:48:18.045 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14320, FiltMin=9719, FiltMax=65501, Gamma=0.360
02:48:18.047 00.002 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.79
02:48:18.047 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
02:48:18.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
02:48:18.047 00.000 7404 MoveAxis(E, 70, ABG)
02:48:18.047 00.000 7404 Guiding  Dir = 2, Dur = 70
02:48:18.048 00.001 7404 IsSlewing returns 0
02:48:18.048 00.000 7404 IsGuiding returns 0
02:48:18.048 00.000 7404 PulseGuide returned control before completion, sleep 80
02:48:18.054 00.006 9672 UpdateGuideState exits: m=367904 SNR=51.3
02:48:18.056 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:18.058 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:18.059 00.001 9672 Enqueuing Expose request
02:48:18.139 00.080 7404 IsGuiding returns 0
02:48:18.139 00.000 7404 Move returns status 0, amount 70
02:48:18.139 00.000 7404 MoveAxis(N, 76, ABG)
02:48:18.139 00.000 7404 Guiding  Dir = 0, Dur = 76
02:48:18.139 00.000 7404 IsSlewing returns 0
02:48:18.139 00.000 7404 IsGuiding returns 0
02:48:18.139 00.000 7404 PulseGuide returned control before completion, sleep 86
02:48:18.232 00.093 7404 IsGuiding returns 1
02:48:18.232 00.000 7404 scope still moving after pulse duration time elapsed
02:48:18.264 00.032 7404 IsSlewing returns 0
02:48:18.264 00.000 7404 IsGuiding returns 1
02:48:18.295 00.031 7404 IsSlewing returns 0
02:48:18.296 00.001 7404 IsGuiding returns 0
02:48:18.296 00.000 7404 scope move finished after 76 + 80 ms
02:48:18.296 00.000 7404 Move returns status 0, amount 76
02:48:18.296 00.000 7404 move complete, result=0
02:48:18.297 00.001 7404 worker thread done servicing request
02:48:18.297 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.3 px 76 ms NORTH
02:48:18.299 00.002 7404 Worker thread wakes up
02:48:18.299 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:18.299 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:18.653 00.354 9672 evsrv: cli 12FBCAD0 connect
02:48:18.655 00.002 9672 case statement mapped state 6 to 3
02:48:18.658 00.003 9672 case statement mapped state 6 to 3
02:48:18.667 00.009 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"4379e400-5e5a-4d4b-a590-5182a3b4c950"}
02:48:18.669 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[547.90,99.88],"id":"4379e400-5e5a-4d4b-a590-5182a3b4c950"}
02:48:18.679 00.010 9672 evsrv: cli 12FBCAD0 disconnect
02:48:20.290 01.611 7404 Exposure complete
02:48:20.446 00.156 7404 worker thread done servicing request
02:48:20.446 00.000 9672 OnExposeComplete: enter
02:48:20.449 00.003 9672 UpdateGuideState(): m_state=6
02:48:20.450 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:20.451 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
02:48:20.453 00.002 9672 Star::Find returns 1 (0), X=547.82, Y=100.14, Mass=340269, SNR=54.4, Peak=45610 HFD=3.7
02:48:20.454 00.001 9672 MultiStar: [#1 0.20,-0.32,0.78,U] [#2 0.08,-0.03,0.93,U] [#3 0.70,-0.10,0.00,M4] [#4 -0.08,-0.13,0.59,U] [#5 -0.16,-0.44,0.42,U] [#6 -0.03,-0.10,0.58,U] [#7 0.03,0.52,0.00,M3] 
02:48:20.455 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.08, 0.25}
02:48:20.456 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
02:48:20.457 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
02:48:20.459 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
02:48:20.461 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
02:48:20.462 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
02:48:20.463 00.001 7404 Worker thread wakes up
02:48:20.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:48:20.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:48:20.464 00.001 7404 Moving (0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
02:48:20.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=14333, FiltMin=8983, FiltMax=65508, Gamma=0.360
02:48:20.468 00.001 7404 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:48:20.468 00.000 7404 PPEC: input: -0.01, control: -0.03, exposure: 1500
02:48:20.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:20.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:20.468 00.000 7404 MoveAxis(E, 16, ABG)
02:48:20.468 00.000 7404 Guiding  Dir = 2, Dur = 16
02:48:20.470 00.002 7404 IsSlewing returns 0
02:48:20.470 00.000 7404 IsGuiding returns 0
02:48:20.470 00.000 7404 PulseGuide returned control before completion, sleep 26
02:48:20.476 00.006 9672 UpdateGuideState exits: m=340269 SNR=54.4
02:48:20.478 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:20.479 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:20.481 00.002 9672 Enqueuing Expose request
02:48:20.497 00.016 7404 IsGuiding returns 0
02:48:20.497 00.000 7404 Move returns status 0, amount 16
02:48:20.497 00.000 7404 MoveAxis(N, 0, ABG)
02:48:20.497 00.000 7404 Move returns status 0, amount 0
02:48:20.497 00.000 7404 move complete, result=0
02:48:20.497 00.000 7404 worker thread done servicing request
02:48:20.497 00.000 7404 Worker thread wakes up
02:48:20.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:20.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:20.499 00.002 9672 GuideStep: -0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
02:48:22.262 01.763 9672 evsrv: cli 12FBD2F0 connect
02:48:22.265 00.003 9672 case statement mapped state 6 to 3
02:48:22.268 00.003 9672 case statement mapped state 6 to 3
02:48:22.270 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"708f91bf-e585-4e73-b20e-2e65cb86c5d4"}
02:48:22.272 00.002 9672 case statement mapped state 6 to 3
02:48:22.275 00.003 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"708f91bf-e585-4e73-b20e-2e65cb86c5d4"}
02:48:22.284 00.009 9672 evsrv: cli 12FBD2F0 disconnect
02:48:22.288 00.004 9672 evsrv: cli 12FBD890 connect
02:48:22.290 00.002 9672 case statement mapped state 6 to 3
02:48:22.293 00.003 9672 case statement mapped state 6 to 3
02:48:22.295 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"70eefe54-302c-4849-bd8e-53752ca61dac"}
02:48:22.297 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[547.90,99.88],"id":"70eefe54-302c-4849-bd8e-53752ca61dac"}
02:48:22.299 00.002 9672 evsrv: cli 12FBD890 disconnect
02:48:22.470 00.171 7404 Exposure complete
02:48:22.617 00.147 7404 worker thread done servicing request
02:48:22.617 00.000 9672 OnExposeComplete: enter
02:48:22.618 00.001 9672 UpdateGuideState(): m_state=6
02:48:22.620 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:22.621 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
02:48:22.623 00.002 9672 Star::Find returns 1 (0), X=547.92, Y=99.85, Mass=317570, SNR=50.9, Peak=44778 HFD=3.0
02:48:22.625 00.002 9672 MultiStar: [#1 0.33,0.43,0.00,M1] [#2 0.06,0.08,0.88,U] [#3 0.05,-0.38,0.67,U] [#4 -0.29,0.34,0.64,U] [#5 -0.25,-0.42,0.49,U] [#6 0.35,-0.46,0.00,M7] [#7 0.78,0.73,0.00,M4] 
02:48:22.626 00.001 9672 single-star, 4 included, MultiStar: {-0.05, -0.05}, one-star: {0.02, -0.03}
02:48:22.627 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
02:48:22.629 00.002 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
02:48:22.630 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.06 mountX=0.01 mountY=-0.03, mountTheta=-1.29
02:48:22.632 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.03, opts=13)
02:48:22.634 00.002 9672 Enqueuing Move request for scope (0.02, -0.03)
02:48:22.635 00.001 7404 Worker thread wakes up
02:48:22.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:48:22.635 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:48:22.635 00.000 7404 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
02:48:22.639 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=14320, FiltMin=8778, FiltMax=65508, Gamma=0.360
02:48:22.640 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:48:22.640 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:48:22.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:22.641 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:22.641 00.000 7404 MoveAxis(E, 6, ABG)
02:48:22.641 00.000 7404 Guiding  Dir = 2, Dur = 6
02:48:22.641 00.000 7404 IsSlewing returns 0
02:48:22.641 00.000 7404 IsGuiding returns 0
02:48:22.642 00.001 7404 PulseGuide returned control before completion, sleep 16
02:48:22.649 00.007 9672 UpdateGuideState exits: m=317570 SNR=50.9
02:48:22.651 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:22.652 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:22.653 00.001 9672 Enqueuing Expose request
02:48:22.667 00.014 7404 IsGuiding returns 0
02:48:22.667 00.000 7404 Move returns status 0, amount 6
02:48:22.667 00.000 7404 MoveAxis(N, 0, ABG)
02:48:22.667 00.000 7404 Move returns status 0, amount 0
02:48:22.667 00.000 7404 move complete, result=0
02:48:22.667 00.000 7404 worker thread done servicing request
02:48:22.667 00.000 7404 Worker thread wakes up
02:48:22.667 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:22.667 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:22.673 00.006 9672 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:48:24.627 01.954 7404 Exposure complete
02:48:24.771 00.144 7404 worker thread done servicing request
02:48:24.771 00.000 9672 OnExposeComplete: enter
02:48:24.773 00.002 9672 UpdateGuideState(): m_state=6
02:48:24.774 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:24.777 00.003 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
02:48:24.778 00.001 9672 Star::Find returns 1 (0), X=547.75, Y=99.71, Mass=292884, SNR=41.3, Peak=44426 HFD=3.3
02:48:24.779 00.001 9672 MultiStar: [#1 -0.11,-0.00,0.93,U] [#2 -0.16,0.22,1.08,U] [#3 -0.06,-0.32,0.72,U] [#4 -0.48,0.39,0.00,M1] [#5 -0.31,-0.40,0.00,M8] [#6 0.79,0.08,0.00,M8] [#7 0.60,0.27,0.00,M5] 
02:48:24.780 00.001 9672 refined, 3 included, MultiStar: {-0.13, -0.05}, one-star: {-0.15, -0.17}
02:48:24.781 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
02:48:24.783 00.002 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
02:48:24.784 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
02:48:24.786 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.05, opts=13)
02:48:24.787 00.001 9672 Enqueuing Move request for scope (-0.13, -0.05)
02:48:24.788 00.001 7404 Worker thread wakes up
02:48:24.788 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:48:24.788 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:48:24.788 00.000 7404 Moving (-0.13, -0.05) raw xDistance=-0.13 yDistance=-0.01
02:48:24.793 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14308, FiltMin=9399, FiltMax=65508, Gamma=0.360
02:48:24.795 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:48:24.795 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:48:24.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:24.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:24.795 00.000 7404 MoveAxis(E, 10, ABG)
02:48:24.795 00.000 7404 Guiding  Dir = 2, Dur = 10
02:48:24.796 00.001 7404 IsSlewing returns 0
02:48:24.796 00.000 7404 IsGuiding returns 0
02:48:24.796 00.000 7404 PulseGuide returned control before completion, sleep 20
02:48:24.803 00.007 9672 UpdateGuideState exits: m=292884 SNR=41.3
02:48:24.805 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:24.807 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:24.808 00.001 9672 Enqueuing Expose request
02:48:24.822 00.014 7404 IsGuiding returns 0
02:48:24.822 00.000 7404 Move returns status 0, amount 10
02:48:24.822 00.000 7404 MoveAxis(N, 0, ABG)
02:48:24.822 00.000 7404 Move returns status 0, amount 0
02:48:24.822 00.000 7404 move complete, result=0
02:48:24.822 00.000 7404 worker thread done servicing request
02:48:24.822 00.000 7404 Worker thread wakes up
02:48:24.822 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:24.822 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:24.823 00.001 9672 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:48:26.787 01.964 7404 Exposure complete
02:48:26.906 00.119 9672 OnExposeComplete: enter
02:48:26.908 00.002 9672 UpdateGuideState(): m_state=6
02:48:26.909 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:26.911 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
02:48:26.912 00.001 7404 worker thread done servicing request
02:48:26.912 00.000 9672 Star::Find returns 1 (0), X=547.62, Y=99.58, Mass=326838, SNR=45.5, Peak=41418 HFD=3.3
02:48:26.914 00.002 9672 MultiStar: [#1 0.20,-0.13,0.79,U] [#2 -0.29,-0.03,0.93,U] [#3 -0.14,-0.36,0.69,U] [#4 -0.67,0.29,0.00,M2] [#5 -0.39,-0.87,0.00,M9] [#6 0.67,-0.05,0.00,M9] [#7 0.32,-0.07,0.48,U] 
02:48:26.915 00.001 9672 refined, 4 included, MultiStar: {-0.09, -0.18}, one-star: {-0.28, -0.30}
02:48:26.917 00.002 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
02:48:26.918 00.001 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
02:48:26.919 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.03 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
02:48:26.922 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.18, opts=13)
02:48:26.923 00.001 9672 Enqueuing Move request for scope (-0.09, -0.18)
02:48:26.924 00.001 7404 Worker thread wakes up
02:48:26.925 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
02:48:26.925 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
02:48:26.925 00.000 7404 Moving (-0.09, -0.18) raw xDistance=-0.13 yDistance=-0.15
02:48:26.928 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14314, FiltMin=9367, FiltMax=65508, Gamma=0.360
02:48:26.930 00.002 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:48:26.930 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:48:26.930 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:26.930 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:48:26.930 00.000 7404 MoveAxis(E, 9, ABG)
02:48:26.930 00.000 7404 Guiding  Dir = 2, Dur = 9
02:48:26.931 00.001 7404 IsSlewing returns 0
02:48:26.931 00.000 7404 IsGuiding returns 0
02:48:26.931 00.000 7404 PulseGuide returned control before completion, sleep 19
02:48:26.939 00.008 9672 UpdateGuideState exits: m=326838 SNR=45.5
02:48:26.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:26.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:26.943 00.001 9672 Enqueuing Expose request
02:48:26.967 00.024 7404 IsGuiding returns 0
02:48:26.967 00.000 7404 Move returns status 0, amount 9
02:48:26.967 00.000 7404 MoveAxis(N, 0, ABG)
02:48:26.967 00.000 7404 Move returns status 0, amount 0
02:48:26.967 00.000 7404 move complete, result=0
02:48:26.968 00.001 7404 worker thread done servicing request
02:48:26.968 00.000 7404 Worker thread wakes up
02:48:26.968 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:26.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:26.968 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:48:28.937 01.969 7404 Exposure complete
02:48:29.057 00.120 7404 worker thread done servicing request
02:48:29.057 00.000 9672 OnExposeComplete: enter
02:48:29.059 00.002 9672 UpdateGuideState(): m_state=6
02:48:29.060 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:29.061 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
02:48:29.062 00.001 9672 Star::Find returns 1 (0), X=547.74, Y=99.62, Mass=319574, SNR=47.6, Peak=44874 HFD=3.6
02:48:29.064 00.002 9672 MultiStar: [#1 0.20,0.22,0.84,U] [#2 0.06,0.22,0.94,U] [#3 0.09,-0.49,0.00,M2] [#4 -0.30,-0.26,0.74,U] [#5 -0.71,-0.44,0.00,M10] [#6 0.54,-0.55,0.00,M10] [#7 -0.70,0.18,0.00,M5] 
02:48:29.065 00.001 9672 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.16, -0.26}
02:48:29.065 00.000 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
02:48:29.066 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
02:48:29.067 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
02:48:29.069 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.02, opts=13)
02:48:29.070 00.001 9672 Enqueuing Move request for scope (-0.05, -0.02)
02:48:29.072 00.002 7404 Worker thread wakes up
02:48:29.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:48:29.072 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:48:29.072 00.000 7404 Moving (-0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
02:48:29.075 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14314, FiltMin=8855, FiltMax=65501, Gamma=0.360
02:48:29.077 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:48:29.077 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:48:29.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:29.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:29.077 00.000 7404 MoveAxis(E, 5, ABG)
02:48:29.077 00.000 7404 Guiding  Dir = 2, Dur = 5
02:48:29.077 00.000 7404 IsSlewing returns 0
02:48:29.077 00.000 7404 IsGuiding returns 0
02:48:29.078 00.001 7404 PulseGuide returned control before completion, sleep 15
02:48:29.083 00.005 9672 UpdateGuideState exits: m=319574 SNR=47.6
02:48:29.085 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:29.086 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:29.089 00.003 9672 Enqueuing Expose request
02:48:29.102 00.013 7404 IsGuiding returns 0
02:48:29.102 00.000 7404 Move returns status 0, amount 5
02:48:29.102 00.000 7404 MoveAxis(N, 0, ABG)
02:48:29.102 00.000 7404 Move returns status 0, amount 0
02:48:29.102 00.000 7404 move complete, result=0
02:48:29.103 00.001 7404 worker thread done servicing request
02:48:29.103 00.000 7404 Worker thread wakes up
02:48:29.103 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:29.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:29.103 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:48:31.063 01.960 7404 Exposure complete
02:48:31.189 00.126 7404 worker thread done servicing request
02:48:31.190 00.001 9672 OnExposeComplete: enter
02:48:31.191 00.001 9672 UpdateGuideState(): m_state=6
02:48:31.193 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:31.194 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
02:48:31.195 00.001 9672 Star::Find returns 1 (0), X=547.71, Y=100.10, Mass=356730, SNR=50.3, Peak=50666 HFD=3.6
02:48:31.198 00.003 9672 MultiStar: [#1 0.68,0.18,0.00,M1] [#2 0.18,0.22,0.85,U] [#3 0.67,-0.06,0.00,M3] [#4 -0.24,0.08,0.70,U] [#5 0.02,-0.22,0.49,U] [#6 0.81,-0.36,0.00,R] [#7 -0.05,0.10,0.48,U] 
02:48:31.200 00.002 9672 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.19, 0.21}
02:48:31.202 00.002 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
02:48:31.203 00.001 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
02:48:31.204 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=-0.04 mountY=0.13, mountTheta=1.85
02:48:31.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.11, opts=13)
02:48:31.208 00.002 9672 Enqueuing Move request for scope (-0.06, 0.11)
02:48:31.210 00.002 7404 Worker thread wakes up
02:48:31.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
02:48:31.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
02:48:31.210 00.000 7404 Moving (-0.06, 0.11) raw xDistance=-0.04 yDistance=0.13
02:48:31.214 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14308, FiltMin=9316, FiltMax=65501, Gamma=0.360
02:48:31.216 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:48:31.216 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
02:48:31.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:31.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:48:31.216 00.000 7404 MoveAxis(E, 4, ABG)
02:48:31.216 00.000 7404 Guiding  Dir = 2, Dur = 4
02:48:31.216 00.000 7404 IsSlewing returns 0
02:48:31.216 00.000 7404 IsGuiding returns 0
02:48:31.216 00.000 7404 PulseGuide returned control before completion, sleep 14
02:48:31.223 00.007 9672 UpdateGuideState exits: m=356730 SNR=50.3
02:48:31.225 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.226 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:31.228 00.002 9672 Enqueuing Expose request
02:48:31.244 00.016 7404 IsGuiding returns 0
02:48:31.244 00.000 7404 Move returns status 0, amount 4
02:48:31.244 00.000 7404 MoveAxis(N, 0, ABG)
02:48:31.244 00.000 7404 Move returns status 0, amount 0
02:48:31.244 00.000 7404 move complete, result=0
02:48:31.244 00.000 7404 worker thread done servicing request
02:48:31.244 00.000 7404 Worker thread wakes up
02:48:31.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:31.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:31.245 00.001 9672 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:48:33.207 01.962 7404 Exposure complete
02:48:33.329 00.122 7404 worker thread done servicing request
02:48:33.329 00.000 9672 OnExposeComplete: enter
02:48:33.330 00.001 9672 UpdateGuideState(): m_state=6
02:48:33.333 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:33.334 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
02:48:33.335 00.001 9672 Star::Find returns 1 (0), X=547.95, Y=99.45, Mass=349385, SNR=51.1, Peak=45354 HFD=3.6
02:48:33.337 00.002 9672 MultiStar: [#1 0.39,-0.40,0.00,M2] [#2 -0.16,-0.19,0.82,U] [#3 0.51,-0.38,0.00,M4] [#4 -0.19,-0.30,0.60,U] [#5 -0.14,-0.89,0.00,M10] [#6 -0.38,-0.13,0.52,U] [#7 0.43,-0.22,0.44,U] 
02:48:33.338 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.27}, one-star: {0.05, -0.43}
02:48:33.339 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
02:48:33.340 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
02:48:33.341 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.80 mountX=-0.12 mountY=-0.25, mountTheta=-2.03
02:48:33.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.27, opts=13)
02:48:33.344 00.001 9672 Enqueuing Move request for scope (-0.06, -0.27)
02:48:33.346 00.002 7404 Worker thread wakes up
02:48:33.346 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
02:48:33.346 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
02:48:33.346 00.000 7404 Moving (-0.06, -0.27) raw xDistance=-0.12 yDistance=-0.25
02:48:33.348 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14314, FiltMin=8855, FiltMax=65508, Gamma=0.360
02:48:33.350 00.002 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:48:33.350 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
02:48:33.350 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.25
02:48:33.350 00.000 7404 MoveAxis(E, 3, ABG)
02:48:33.350 00.000 7404 Guiding  Dir = 2, Dur = 3
02:48:33.350 00.000 7404 IsSlewing returns 0
02:48:33.350 00.000 7404 IsGuiding returns 0
02:48:33.351 00.001 7404 PulseGuide returned control before completion, sleep 13
02:48:33.358 00.007 9672 UpdateGuideState exits: m=349385 SNR=51.1
02:48:33.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:33.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:33.361 00.001 9672 Enqueuing Expose request
02:48:33.373 00.012 7404 IsGuiding returns 0
02:48:33.373 00.000 7404 Move returns status 0, amount 3
02:48:33.373 00.000 7404 MoveAxis(N, 65, ABG)
02:48:33.373 00.000 7404 Guiding  Dir = 0, Dur = 65
02:48:33.373 00.000 7404 IsSlewing returns 0
02:48:33.373 00.000 7404 IsGuiding returns 0
02:48:33.373 00.000 7404 PulseGuide returned control before completion, sleep 75
02:48:33.451 00.078 7404 IsGuiding returns 1
02:48:33.451 00.000 7404 scope still moving after pulse duration time elapsed
02:48:33.482 00.031 7404 IsSlewing returns 0
02:48:33.487 00.005 7404 IsGuiding returns 1
02:48:33.513 00.026 7404 IsSlewing returns 0
02:48:33.513 00.000 7404 IsGuiding returns 0
02:48:33.513 00.000 7404 scope move finished after 65 + 74 ms
02:48:33.513 00.000 7404 Move returns status 0, amount 65
02:48:33.513 00.000 7404 move complete, result=0
02:48:33.513 00.000 7404 worker thread done servicing request
02:48:33.513 00.000 7404 Worker thread wakes up
02:48:33.513 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 65 ms NORTH
02:48:33.515 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:33.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:35.479 01.964 7404 Exposure complete
02:48:35.596 00.117 7404 worker thread done servicing request
02:48:35.596 00.000 9672 OnExposeComplete: enter
02:48:35.597 00.001 9672 UpdateGuideState(): m_state=6
02:48:35.599 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:35.600 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
02:48:35.601 00.001 9672 Star::Find returns 1 (0), X=548.05, Y=99.31, Mass=329097, SNR=50.6, Peak=46538 HFD=3.1
02:48:35.602 00.001 9672 MultiStar: [#1 0.83,0.05,0.00,M3] [#2 0.18,0.06,0.78,U] [#3 0.34,-0.15,0.68,U] [#4 -0.30,0.13,0.72,U] [#5 -0.06,-0.47,0.44,U] [#6 -0.42,0.39,0.00,M1] [#7 -0.40,-0.71,0.00,M4] 
02:48:35.603 00.001 9672 refined, 4 included, MultiStar: {0.08, -0.20}, one-star: {0.15, -0.57}
02:48:35.604 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.22) = xAngle (-1.43 = -1.43)
02:48:35.605 00.001 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
02:48:35.606 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.21 mountX=0.03 mountY=-0.22, mountTheta=-1.43
02:48:35.608 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.20, opts=13)
02:48:35.609 00.001 9672 Enqueuing Move request for scope (0.08, -0.20)
02:48:35.610 00.001 7404 Worker thread wakes up
02:48:35.610 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
02:48:35.611 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
02:48:35.611 00.000 7404 Moving (0.08, -0.20) raw xDistance=0.03 yDistance=-0.22
02:48:35.615 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14295, FiltMin=8938, FiltMax=65501, Gamma=0.360
02:48:35.616 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:48:35.616 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:48:35.616 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:35.616 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:48:35.616 00.000 7404 MoveAxis(E, 6, ABG)
02:48:35.616 00.000 7404 Guiding  Dir = 2, Dur = 6
02:48:35.617 00.001 7404 IsSlewing returns 0
02:48:35.617 00.000 7404 IsGuiding returns 0
02:48:35.617 00.000 7404 PulseGuide returned control before completion, sleep 16
02:48:35.623 00.006 9672 UpdateGuideState exits: m=329097 SNR=50.6
02:48:35.625 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:35.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:35.627 00.001 9672 Enqueuing Expose request
02:48:35.644 00.017 7404 IsGuiding returns 0
02:48:35.644 00.000 7404 Move returns status 0, amount 6
02:48:35.644 00.000 7404 MoveAxis(N, 0, ABG)
02:48:35.644 00.000 7404 Move returns status 0, amount 0
02:48:35.644 00.000 7404 move complete, result=0
02:48:35.644 00.000 7404 worker thread done servicing request
02:48:35.645 00.001 7404 Worker thread wakes up
02:48:35.645 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:35.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:35.645 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:48:37.605 01.960 7404 Exposure complete
02:48:37.723 00.118 7404 worker thread done servicing request
02:48:37.724 00.001 9672 OnExposeComplete: enter
02:48:37.725 00.001 9672 UpdateGuideState(): m_state=6
02:48:37.726 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:37.728 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
02:48:37.729 00.001 9672 Star::Find returns 1 (0), X=548.05, Y=99.43, Mass=314977, SNR=48.7, Peak=40522 HFD=3.5
02:48:37.730 00.001 9672 MultiStar: [#1 0.58,-0.11,0.00,M4] [#2 -0.04,0.05,0.82,U] [#3 0.26,-0.27,0.59,U] [#4 -0.03,0.20,0.78,U] [#5 0.16,-0.67,0.00,M10] [#6 -0.47,-0.38,0.00,M2] [#7 0.27,-0.18,0.39,U] 
02:48:37.731 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.13}, one-star: {0.15, -0.45}
02:48:37.732 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
02:48:37.733 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
02:48:37.734 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.94 mountX=0.07 mountY=-0.16, mountTheta=-1.17
02:48:37.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.13, opts=13)
02:48:37.738 00.001 9672 Enqueuing Move request for scope (0.10, -0.13)
02:48:37.739 00.001 7404 Worker thread wakes up
02:48:37.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:48:37.739 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:48:37.739 00.000 7404 Moving (0.10, -0.13) raw xDistance=0.07 yDistance=-0.16
02:48:37.743 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14288, FiltMin=9764, FiltMax=65508, Gamma=0.360
02:48:37.745 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:48:37.745 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:48:37.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:37.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:37.745 00.000 7404 MoveAxis(E, 8, ABG)
02:48:37.745 00.000 7404 Guiding  Dir = 2, Dur = 8
02:48:37.745 00.000 7404 IsSlewing returns 0
02:48:37.746 00.001 7404 IsGuiding returns 0
02:48:37.746 00.000 7404 PulseGuide returned control before completion, sleep 18
02:48:37.751 00.005 9672 UpdateGuideState exits: m=314977 SNR=48.7
02:48:37.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:37.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:37.755 00.001 9672 Enqueuing Expose request
02:48:37.771 00.016 7404 IsGuiding returns 0
02:48:37.771 00.000 7404 Move returns status 0, amount 8
02:48:37.771 00.000 7404 MoveAxis(N, 0, ABG)
02:48:37.771 00.000 7404 Move returns status 0, amount 0
02:48:37.771 00.000 7404 move complete, result=0
02:48:37.771 00.000 7404 worker thread done servicing request
02:48:37.771 00.000 7404 Worker thread wakes up
02:48:37.771 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:37.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:37.772 00.001 9672 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
02:48:39.732 01.960 7404 Exposure complete
02:48:39.854 00.122 7404 worker thread done servicing request
02:48:39.854 00.000 9672 OnExposeComplete: enter
02:48:39.855 00.001 9672 UpdateGuideState(): m_state=6
02:48:39.856 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:39.858 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
02:48:39.859 00.001 9672 Star::Find returns 1 (0), X=547.93, Y=99.54, Mass=342476, SNR=52.9, Peak=42954 HFD=3.6
02:48:39.860 00.001 9672 MultiStar: [#1 0.40,-0.16,0.89,U] [#2 0.14,-0.11,0.86,U] [#3 0.28,-0.54,0.00,M3] [#4 -0.18,-0.47,0.00,M1] [#5 -0.60,-0.61,0.00,R] [#6 -0.11,-0.03,0.56,U] [#7 -0.36,0.01,0.37,U] 
02:48:39.861 00.001 9672 refined, 4 included, MultiStar: {0.08, -0.16}, one-star: {0.03, -0.34}
02:48:39.862 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
02:48:39.864 00.002 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
02:48:39.865 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.09 mountX=0.05 mountY=-0.18, mountTheta=-1.31
02:48:39.868 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.16, opts=13)
02:48:39.869 00.001 9672 Enqueuing Move request for scope (0.08, -0.16)
02:48:39.871 00.002 7404 Worker thread wakes up
02:48:39.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
02:48:39.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
02:48:39.871 00.000 7404 Moving (0.08, -0.16) raw xDistance=0.05 yDistance=-0.18
02:48:39.873 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14288, FiltMin=9610, FiltMax=65508, Gamma=0.360
02:48:39.875 00.002 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
02:48:39.875 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
02:48:39.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:39.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:48:39.875 00.000 7404 MoveAxis(E, 1, ABG)
02:48:39.875 00.000 7404 Guiding  Dir = 2, Dur = 1
02:48:39.876 00.001 7404 IsSlewing returns 0
02:48:39.876 00.000 7404 IsGuiding returns 0
02:48:39.876 00.000 7404 PulseGuide returned control before completion, sleep 11
02:48:39.882 00.006 9672 UpdateGuideState exits: m=342476 SNR=52.9
02:48:39.883 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:39.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:39.885 00.001 9672 Enqueuing Expose request
02:48:39.899 00.014 7404 IsGuiding returns 0
02:48:39.899 00.000 7404 Move returns status 0, amount 1
02:48:39.899 00.000 7404 MoveAxis(N, 0, ABG)
02:48:39.899 00.000 7404 Move returns status 0, amount 0
02:48:39.899 00.000 7404 move complete, result=0
02:48:39.899 00.000 7404 worker thread done servicing request
02:48:39.899 00.000 7404 Worker thread wakes up
02:48:39.900 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:39.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:39.901 00.001 9672 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
02:48:41.879 01.978 7404 Exposure complete
02:48:42.007 00.128 7404 worker thread done servicing request
02:48:42.007 00.000 9672 OnExposeComplete: enter
02:48:42.008 00.001 9672 UpdateGuideState(): m_state=6
02:48:42.009 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:42.010 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
02:48:42.013 00.003 9672 Star::Find returns 1 (0), X=547.82, Y=99.46, Mass=324349, SNR=49.8, Peak=46378 HFD=3.2
02:48:42.014 00.001 9672 MultiStar: [#1 0.44,-0.40,0.00,M4] [#2 0.41,-0.40,0.00,M1] [#3 -0.10,-0.41,0.83,U] [#4 -0.40,-0.45,0.00,M2] [#5 -0.18,0.08,0.41,U] [#6 -0.07,-0.25,0.57,U] [#7 -0.45,-0.13,0.50,U] 
02:48:42.016 00.002 9672 refined, 4 included, MultiStar: {-0.15, -0.28}, one-star: {-0.08, -0.43}
02:48:42.017 00.001 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
02:48:42.019 00.002 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
02:48:42.020 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.28 hyp=0.32 cameraTheta=-2.06 mountX=-0.21 mountY=-0.23, mountTheta=-2.32
02:48:42.022 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.28, opts=13)
02:48:42.023 00.001 9672 Enqueuing Move request for scope (-0.15, -0.28)
02:48:42.024 00.001 7404 Worker thread wakes up
02:48:42.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.28) opts 0xd
02:48:42.024 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.28)
02:48:42.024 00.000 7404 Moving (-0.15, -0.28) raw xDistance=-0.21 yDistance=-0.23
02:48:42.027 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14301, FiltMin=9648, FiltMax=65508, Gamma=0.360
02:48:42.030 00.003 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 477.82
02:48:42.030 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
02:48:42.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:42.030 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:48:42.030 00.000 7404 MoveAxis(E, 74, ABG)
02:48:42.030 00.000 7404 Guiding  Dir = 2, Dur = 74
02:48:42.030 00.000 7404 IsSlewing returns 0
02:48:42.030 00.000 7404 IsGuiding returns 0
02:48:42.030 00.000 7404 PulseGuide returned control before completion, sleep 84
02:48:42.036 00.006 9672 UpdateGuideState exits: m=324349 SNR=49.8
02:48:42.039 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:42.040 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:42.041 00.001 9672 Enqueuing Expose request
02:48:42.125 00.084 7404 IsGuiding returns 0
02:48:42.125 00.000 7404 Move returns status 0, amount 74
02:48:42.125 00.000 7404 MoveAxis(N, 0, ABG)
02:48:42.125 00.000 7404 Move returns status 0, amount 0
02:48:42.125 00.000 7404 move complete, result=0
02:48:42.125 00.000 7404 worker thread done servicing request
02:48:42.125 00.000 7404 Worker thread wakes up
02:48:42.125 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.2 px 0 ms NORTH
02:48:42.126 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:42.127 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:44.100 01.973 7404 Exposure complete
02:48:44.229 00.129 7404 worker thread done servicing request
02:48:44.229 00.000 9672 OnExposeComplete: enter
02:48:44.230 00.001 9672 UpdateGuideState(): m_state=6
02:48:44.232 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:44.233 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
02:48:44.235 00.002 9672 Star::Find returns 1 (0), X=548.33, Y=99.58, Mass=377900, SNR=51.1, Peak=40042 HFD=3.4
02:48:44.236 00.001 9672 MultiStar: [#1 0.48,-0.67,0.00,M5] [#2 0.75,-0.34,0.00,M2] [#3 0.69,-0.51,0.00,M3] [#4 -0.12,-0.19,0.75,U] [#5 0.30,0.12,0.38,U] [#6 0.46,-0.25,0.00,M1] [#7 0.25,-0.98,0.00,M2] 
02:48:44.237 00.001 9672 refined, 2 included, MultiStar: {0.21, -0.18}, one-star: {0.42, -0.30}
02:48:44.240 00.003 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
02:48:44.241 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
02:48:44.242 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.72 mountX=0.16 mountY=-0.24, mountTheta=-0.96
02:48:44.244 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.18, opts=13)
02:48:44.246 00.002 9672 Enqueuing Move request for scope (0.21, -0.18)
02:48:44.247 00.001 7404 Worker thread wakes up
02:48:44.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
02:48:44.247 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
02:48:44.247 00.000 7404 Moving (0.21, -0.18) raw xDistance=0.16 yDistance=-0.24
02:48:44.250 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=14308, FiltMin=9828, FiltMax=65501, Gamma=0.360
02:48:44.253 00.003 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.82
02:48:44.253 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
02:48:44.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:44.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:48:44.253 00.000 7404 MoveAxis(W, 61, ABG)
02:48:44.253 00.000 7404 Guiding  Dir = 3, Dur = 61
02:48:44.253 00.000 7404 IsSlewing returns 0
02:48:44.253 00.000 7404 IsGuiding returns 0
02:48:44.254 00.001 7404 PulseGuide returned control before completion, sleep 71
02:48:44.259 00.005 9672 UpdateGuideState exits: m=377900 SNR=51.1
02:48:44.260 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:44.262 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:44.263 00.001 9672 Enqueuing Expose request
02:48:44.328 00.065 7404 IsGuiding returns 0
02:48:44.328 00.000 7404 Move returns status 0, amount 61
02:48:44.328 00.000 7404 MoveAxis(N, 0, ABG)
02:48:44.328 00.000 7404 Move returns status 0, amount 0
02:48:44.328 00.000 7404 move complete, result=0
02:48:44.328 00.000 7404 worker thread done servicing request
02:48:44.328 00.000 7404 Worker thread wakes up
02:48:44.328 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.2 px 0 ms NORTH
02:48:44.330 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:44.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:46.286 01.956 7404 Exposure complete
02:48:46.404 00.118 7404 worker thread done servicing request
02:48:46.404 00.000 9672 OnExposeComplete: enter
02:48:46.405 00.001 9672 UpdateGuideState(): m_state=6
02:48:46.408 00.003 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:46.409 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
02:48:46.410 00.001 9672 Star::Find returns 1 (0), X=548.57, Y=99.16, Mass=380815, SNR=58.2, Peak=45066 HFD=3.4
02:48:46.412 00.002 9672 MultiStar: [#1 1.06,-0.57,0.00,M6] [#2 0.78,-0.47,0.00,M3] [#3 1.03,-0.47,0.00,M4] [#4 -0.01,-0.62,0.00,M2] [#5 0.80,-0.10,0.00,M1] [#6 0.41,-0.45,0.00,M2] [#7 0.88,-1.32,0.00,M3] 
02:48:46.413 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
02:48:46.414 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
02:48:46.415 00.001 9672 CameraToMount -- cameraX=0.67 cameraY=-0.72 hyp=0.99 cameraTheta=-0.83 mountX=0.49 mountY=-0.88, mountTheta=-1.06
02:48:46.417 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.67, y=-0.72, opts=13)
02:48:46.418 00.001 9672 Enqueuing Move request for scope (0.67, -0.72)
02:48:46.419 00.001 7404 Worker thread wakes up
02:48:46.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.72) opts 0xd
02:48:46.419 00.000 7404 Handling offset move in thread for scope, endpoint = (0.67, -0.72)
02:48:46.419 00.000 7404 Moving (0.67, -0.72) raw xDistance=0.49 yDistance=-0.88
02:48:46.422 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14295, FiltMin=8663, FiltMax=65508, Gamma=0.360
02:48:46.424 00.002 7404 PPEC rslt: input = 0.49, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 477.82
02:48:46.424 00.000 7404 PPEC: input: 0.49, control: 0.30, exposure: 1500
02:48:46.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.88
02:48:46.424 00.000 7404 MoveAxis(W, 171, ABG)
02:48:46.424 00.000 7404 Guiding  Dir = 3, Dur = 171
02:48:46.424 00.000 7404 IsSlewing returns 0
02:48:46.424 00.000 7404 IsGuiding returns 0
02:48:46.424 00.000 7404 PulseGuide returned control before completion, sleep 181
02:48:46.431 00.007 9672 UpdateGuideState exits: m=380815 SNR=58.2
02:48:46.432 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:46.433 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:46.434 00.001 9672 Enqueuing Expose request
02:48:46.611 00.177 7404 IsGuiding returns 0
02:48:46.611 00.000 7404 Move returns status 0, amount 171
02:48:46.611 00.000 7404 MoveAxis(N, 234, ABG)
02:48:46.611 00.000 7404 Guiding  Dir = 0, Dur = 234
02:48:46.611 00.000 7404 IsSlewing returns 0
02:48:46.611 00.000 7404 IsGuiding returns 0
02:48:46.612 00.001 7404 PulseGuide returned control before completion, sleep 244
02:48:46.861 00.249 7404 IsGuiding returns 1
02:48:46.861 00.000 7404 scope still moving after pulse duration time elapsed
02:48:46.892 00.031 7404 IsSlewing returns 0
02:48:46.892 00.000 7404 IsGuiding returns 1
02:48:46.923 00.031 7404 IsSlewing returns 0
02:48:46.923 00.000 7404 IsGuiding returns 1
02:48:46.954 00.031 7404 IsSlewing returns 0
02:48:46.954 00.000 7404 IsGuiding returns 0
02:48:46.954 00.000 7404 scope move finished after 234 + 109 ms
02:48:46.954 00.000 7404 Move returns status 0, amount 234
02:48:46.954 00.000 7404 move complete, result=0
02:48:46.954 00.000 7404 worker thread done servicing request
02:48:46.954 00.000 7404 Worker thread wakes up
02:48:46.954 00.000 9672 GuideStep: 0.5 px 171 ms WEST, -0.9 px 234 ms NORTH
02:48:46.956 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:46.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:48.914 01.958 7404 Exposure complete
02:48:49.033 00.119 7404 worker thread done servicing request
02:48:49.033 00.000 9672 OnExposeComplete: enter
02:48:49.035 00.002 9672 UpdateGuideState(): m_state=6
02:48:49.036 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:49.037 00.001 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
02:48:49.039 00.002 9672 Star::Find returns 1 (0), X=547.64, Y=99.59, Mass=337666, SNR=46.0, Peak=38922 HFD=3.4
02:48:49.040 00.001 9672 MultiStar: [#1 0.38,-0.08,0.87,U] [#2 0.08,0.12,0.91,U] [#3 0.25,-0.14,0.70,U] [#4 -0.37,0.07,0.64,U] [#5 0.59,0.25,0.00,M2] [#6 -0.49,0.08,0.64,U] [#7 0.37,-0.03,0.44,U] 
02:48:49.041 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.26, -0.29}
02:48:49.042 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
02:48:49.043 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
02:48:49.044 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.82 mountX=-0.02 mountY=-0.05, mountTheta=-2.05
02:48:49.046 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.05, opts=13)
02:48:49.047 00.001 9672 Enqueuing Move request for scope (-0.01, -0.05)
02:48:49.048 00.001 7404 Worker thread wakes up
02:48:49.048 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:48:49.048 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:48:49.048 00.000 7404 Moving (-0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
02:48:49.052 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14288, FiltMin=9258, FiltMax=65508, Gamma=0.360
02:48:49.054 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
02:48:49.054 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:48:49.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:49.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:49.054 00.000 7404 MoveAxis(E, 7, ABG)
02:48:49.054 00.000 7404 Guiding  Dir = 2, Dur = 7
02:48:49.054 00.000 7404 IsSlewing returns 0
02:48:49.055 00.001 7404 IsGuiding returns 0
02:48:49.055 00.000 7404 PulseGuide returned control before completion, sleep 17
02:48:49.061 00.006 9672 UpdateGuideState exits: m=337666 SNR=46.0
02:48:49.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:49.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:49.065 00.001 9672 Enqueuing Expose request
02:48:49.080 00.015 7404 IsGuiding returns 0
02:48:49.080 00.000 7404 Move returns status 0, amount 7
02:48:49.080 00.000 7404 MoveAxis(N, 0, ABG)
02:48:49.080 00.000 7404 Move returns status 0, amount 0
02:48:49.080 00.000 7404 move complete, result=0
02:48:49.080 00.000 7404 worker thread done servicing request
02:48:49.080 00.000 7404 Worker thread wakes up
02:48:49.080 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:49.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:49.081 00.001 9672 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
02:48:51.038 01.957 7404 Exposure complete
02:48:51.158 00.120 7404 worker thread done servicing request
02:48:51.158 00.000 9672 OnExposeComplete: enter
02:48:51.159 00.001 9672 UpdateGuideState(): m_state=6
02:48:51.161 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:51.163 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
02:48:51.164 00.001 9672 Star::Find returns 1 (0), X=547.91, Y=99.92, Mass=322105, SNR=48.1, Peak=43946 HFD=3.6
02:48:51.165 00.001 9672 MultiStar: [#1 0.26,0.14,0.80,U] [#2 0.24,0.06,0.80,U] [#3 0.25,-0.12,0.71,U] [#4 -0.50,0.27,0.00,M2] [#5 0.03,0.66,0.00,M3] [#6 -0.32,0.37,0.58,U] [#7 0.29,0.21,0.37,U] 
02:48:51.166 00.001 9672 single-star, 5 included, MultiStar: {0.12, 0.09}, one-star: {0.00, 0.04}
02:48:51.167 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
02:48:51.169 00.002 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
02:48:51.170 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.47 mountX=0.01 mountY=0.03, mountTheta=1.24
02:48:51.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.04, opts=13)
02:48:51.173 00.001 9672 Enqueuing Move request for scope (0.00, 0.04)
02:48:51.175 00.002 7404 Worker thread wakes up
02:48:51.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:48:51.175 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:48:51.175 00.000 7404 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.03
02:48:51.178 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14282, FiltMin=9469, FiltMax=65508, Gamma=0.360
02:48:51.180 00.002 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:48:51.180 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
02:48:51.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:51.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:48:51.180 00.000 7404 MoveAxis(W, 3, ABG)
02:48:51.180 00.000 7404 Guiding  Dir = 3, Dur = 3
02:48:51.180 00.000 7404 IsSlewing returns 0
02:48:51.180 00.000 7404 IsGuiding returns 0
02:48:51.181 00.001 7404 PulseGuide returned control before completion, sleep 13
02:48:51.187 00.006 9672 UpdateGuideState exits: m=322105 SNR=48.1
02:48:51.188 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:51.190 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:51.191 00.001 9672 Enqueuing Expose request
02:48:51.205 00.014 7404 IsGuiding returns 0
02:48:51.205 00.000 7404 Move returns status 0, amount 3
02:48:51.205 00.000 7404 MoveAxis(N, 0, ABG)
02:48:51.205 00.000 7404 Move returns status 0, amount 0
02:48:51.205 00.000 7404 move complete, result=0
02:48:51.205 00.000 7404 worker thread done servicing request
02:48:51.205 00.000 7404 Worker thread wakes up
02:48:51.205 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:51.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:51.206 00.001 9672 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:48:53.168 01.962 7404 Exposure complete
02:48:53.289 00.121 7404 worker thread done servicing request
02:48:53.289 00.000 9672 OnExposeComplete: enter
02:48:53.291 00.002 9672 UpdateGuideState(): m_state=6
02:48:53.292 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:53.293 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
02:48:53.294 00.001 9672 Star::Find returns 1 (0), X=547.95, Y=99.97, Mass=330985, SNR=50.6, Peak=49098 HFD=3.1
02:48:53.295 00.001 9672 MultiStar: [#1 0.08,-0.19,0.86,U] [#2 0.19,0.16,0.73,U] [#3 0.36,-0.29,0.67,U] [#4 -0.22,0.43,0.69,U] [#5 0.70,0.06,0.00,M4] [#6 -0.24,0.05,0.46,U] [#7 0.59,-0.50,0.00,M2] 
02:48:53.297 00.002 9672 refined, 5 included, MultiStar: {0.05, 0.04}, one-star: {0.05, 0.08}
02:48:53.298 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
02:48:53.299 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
02:48:53.301 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.62 mountX=0.06 mountY=0.02, mountTheta=0.34
02:48:53.304 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
02:48:53.305 00.001 9672 Enqueuing Move request for scope (0.05, 0.04)
02:48:53.306 00.001 7404 Worker thread wakes up
02:48:53.307 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:48:53.307 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:48:53.307 00.000 7404 Moving (0.05, 0.04) raw xDistance=0.06 yDistance=0.02
02:48:53.309 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14288, FiltMin=9258, FiltMax=65508, Gamma=0.360
02:48:53.311 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:48:53.311 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
02:48:53.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:53.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:53.311 00.000 7404 MoveAxis(W, 14, ABG)
02:48:53.311 00.000 7404 Guiding  Dir = 3, Dur = 14
02:48:53.312 00.001 7404 IsSlewing returns 0
02:48:53.312 00.000 7404 IsGuiding returns 0
02:48:53.312 00.000 7404 PulseGuide returned control before completion, sleep 24
02:48:53.319 00.007 9672 UpdateGuideState exits: m=330985 SNR=50.6
02:48:53.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:53.321 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:53.323 00.002 9672 Enqueuing Expose request
02:48:53.349 00.026 7404 IsGuiding returns 0
02:48:53.349 00.000 7404 Move returns status 0, amount 14
02:48:53.349 00.000 7404 MoveAxis(N, 0, ABG)
02:48:53.349 00.000 7404 Move returns status 0, amount 0
02:48:53.349 00.000 7404 move complete, result=0
02:48:53.349 00.000 7404 worker thread done servicing request
02:48:53.349 00.000 7404 Worker thread wakes up
02:48:53.349 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:53.349 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:53.349 00.000 9672 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
02:48:55.313 01.964 7404 Exposure complete
02:48:55.437 00.124 7404 worker thread done servicing request
02:48:55.437 00.000 9672 OnExposeComplete: enter
02:48:55.438 00.001 9672 UpdateGuideState(): m_state=6
02:48:55.440 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:55.441 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
02:48:55.442 00.001 9672 Star::Find returns 1 (0), X=547.31, Y=100.08, Mass=313232, SNR=40.9, Peak=38602 HFD=3.4
02:48:55.444 00.002 9672 MultiStar: [#1 -0.31,0.26,1.12,U] [#2 -0.27,0.32,1.07,U] [#3 -0.38,-0.25,0.97,U] [#4 -0.65,-0.11,0.00,M2] [#5 -0.09,0.30,0.65,U] [#6 -0.89,-0.21,0.00,M1] [#7 -0.22,-0.37,0.49,U] 
02:48:55.445 00.001 9672 refined, 5 included, MultiStar: {-0.33, 0.11}, one-star: {-0.59, 0.19}
02:48:55.446 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
02:48:55.448 00.002 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
02:48:55.449 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.11 hyp=0.35 cameraTheta=2.81 mountX=-0.30 mountY=0.20, mountTheta=2.55
02:48:55.451 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.11, opts=13)
02:48:55.452 00.001 9672 Enqueuing Move request for scope (-0.33, 0.11)
02:48:55.453 00.001 7404 Worker thread wakes up
02:48:55.454 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.11) opts 0xd
02:48:55.454 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.11)
02:48:55.454 00.000 7404 Moving (-0.33, 0.11) raw xDistance=-0.30 yDistance=0.20
02:48:55.457 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=14314, FiltMin=8362, FiltMax=65508, Gamma=0.360
02:48:55.459 00.002 7404 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 477.83
02:48:55.459 00.000 7404 PPEC: input: -0.30, control: -0.14, exposure: 1500
02:48:55.459 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:55.459 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:48:55.459 00.000 7404 MoveAxis(E, 83, ABG)
02:48:55.459 00.000 7404 Guiding  Dir = 2, Dur = 83
02:48:55.459 00.000 7404 IsSlewing returns 0
02:48:55.460 00.001 7404 IsGuiding returns 0
02:48:55.460 00.000 7404 PulseGuide returned control before completion, sleep 93
02:48:55.467 00.007 9672 UpdateGuideState exits: m=313232 SNR=40.9
02:48:55.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.471 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:55.472 00.001 9672 Enqueuing Expose request
02:48:55.559 00.087 7404 IsGuiding returns 0
02:48:55.559 00.000 7404 Move returns status 0, amount 83
02:48:55.559 00.000 7404 MoveAxis(N, 0, ABG)
02:48:55.559 00.000 7404 Move returns status 0, amount 0
02:48:55.559 00.000 7404 move complete, result=0
02:48:55.559 00.000 7404 worker thread done servicing request
02:48:55.559 00.000 7404 Worker thread wakes up
02:48:55.559 00.000 9672 GuideStep: -0.3 px 83 ms EAST, 0.2 px 0 ms NORTH
02:48:55.561 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:55.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:57.521 01.960 7404 Exposure complete
02:48:57.644 00.123 7404 worker thread done servicing request
02:48:57.644 00.000 9672 OnExposeComplete: enter
02:48:57.646 00.002 9672 UpdateGuideState(): m_state=6
02:48:57.648 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:57.649 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
02:48:57.651 00.002 9672 Star::Find returns 1 (0), X=547.76, Y=99.70, Mass=385116, SNR=51.0, Peak=43626 HFD=3.7
02:48:57.652 00.001 9672 MultiStar: [#1 0.15,0.16,0.81,U] [#2 0.29,-0.04,0.70,U] [#3 0.42,-0.32,0.00,M1] [#4 -0.29,0.38,0.76,U] [#5 0.53,0.45,0.00,M4] [#6 -0.23,-0.33,0.58,U] [#7 0.40,-0.01,0.35,U] 
02:48:57.653 00.001 9672 refined, 5 included, MultiStar: {-0.01, 0.00}, one-star: {-0.15, -0.18}
02:48:57.654 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
02:48:57.655 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
02:48:57.656 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.66 mountX=-0.01 mountY=0.01, mountTheta=2.40
02:48:57.658 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.00, opts=13)
02:48:57.659 00.001 9672 Enqueuing Move request for scope (-0.01, 0.00)
02:48:57.661 00.002 7404 Worker thread wakes up
02:48:57.661 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:48:57.661 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:48:57.661 00.000 7404 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=0.01
02:48:57.664 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14327, FiltMin=8868, FiltMax=65508, Gamma=0.360
02:48:57.665 00.001 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:48:57.665 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
02:48:57.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:57.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:57.665 00.000 7404 MoveAxis(W, 12, ABG)
02:48:57.666 00.001 7404 Guiding  Dir = 3, Dur = 12
02:48:57.666 00.000 7404 IsSlewing returns 0
02:48:57.666 00.000 7404 IsGuiding returns 0
02:48:57.666 00.000 7404 PulseGuide returned control before completion, sleep 22
02:48:57.672 00.006 9672 UpdateGuideState exits: m=385116 SNR=51.0
02:48:57.674 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:57.675 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:57.676 00.001 9672 Enqueuing Expose request
02:48:57.703 00.027 7404 IsGuiding returns 0
02:48:57.703 00.000 7404 Move returns status 0, amount 12
02:48:57.703 00.000 7404 MoveAxis(N, 0, ABG)
02:48:57.703 00.000 7404 Move returns status 0, amount 0
02:48:57.703 00.000 7404 move complete, result=0
02:48:57.703 00.000 7404 worker thread done servicing request
02:48:57.703 00.000 9672 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:48:57.705 00.002 7404 Worker thread wakes up
02:48:57.705 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:57.705 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:48:59.661 01.956 7404 Exposure complete
02:48:59.784 00.123 7404 worker thread done servicing request
02:48:59.784 00.000 9672 OnExposeComplete: enter
02:48:59.786 00.002 9672 UpdateGuideState(): m_state=6
02:48:59.788 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:48:59.789 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
02:48:59.790 00.001 9672 Star::Find returns 1 (0), X=547.89, Y=99.86, Mass=352882, SNR=52.9, Peak=45322 HFD=3.7
02:48:59.791 00.001 9672 MultiStar: [#1 0.12,0.09,0.68,U] [#2 -0.62,0.09,0.00,M1] [#3 0.01,0.21,0.68,U] [#4 -0.55,0.23,0.00,M2] [#5 -0.20,0.88,0.00,M5] [#6 -0.49,0.47,0.00,M1] [#7 0.24,0.10,0.37,U] 
02:48:59.792 00.001 9672 single-star, 3 included, MultiStar: {0.06, 0.08}, one-star: {-0.02, -0.03}
02:48:59.793 00.001 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.22) = xAngle (-2.35 = -2.35)
02:48:59.794 00.001 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.42 = -2.42)
02:48:59.796 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.13 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
02:48:59.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.03, opts=13)
02:48:59.800 00.002 9672 Enqueuing Move request for scope (-0.02, -0.03)
02:48:59.801 00.001 7404 Worker thread wakes up
02:48:59.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:48:59.801 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:48:59.801 00.000 7404 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=-0.02
02:48:59.805 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14320, FiltMin=9495, FiltMax=65501, Gamma=0.360
02:48:59.806 00.001 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:48:59.807 00.001 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
02:48:59.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:59.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:59.807 00.000 7404 MoveAxis(W, 22, ABG)
02:48:59.807 00.000 7404 Guiding  Dir = 3, Dur = 22
02:48:59.807 00.000 7404 IsSlewing returns 0
02:48:59.807 00.000 7404 IsGuiding returns 0
02:48:59.807 00.000 7404 PulseGuide returned control before completion, sleep 32
02:48:59.814 00.007 9672 UpdateGuideState exits: m=352882 SNR=52.9
02:48:59.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:59.816 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:48:59.818 00.002 9672 Enqueuing Expose request
02:48:59.845 00.027 7404 IsGuiding returns 1
02:48:59.845 00.000 7404 scope still moving after pulse duration time elapsed
02:48:59.876 00.031 7404 IsSlewing returns 0
02:48:59.876 00.000 7404 IsGuiding returns 0
02:48:59.876 00.000 7404 scope move finished after 22 + 47 ms
02:48:59.876 00.000 7404 Move returns status 0, amount 22
02:48:59.876 00.000 7404 MoveAxis(N, 0, ABG)
02:48:59.876 00.000 7404 Move returns status 0, amount 0
02:48:59.876 00.000 7404 move complete, result=0
02:48:59.876 00.000 7404 worker thread done servicing request
02:48:59.876 00.000 7404 Worker thread wakes up
02:48:59.876 00.000 9672 GuideStep: -0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
02:48:59.878 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:48:59.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:01.852 01.974 7404 Exposure complete
02:49:01.966 00.114 7404 worker thread done servicing request
02:49:01.966 00.000 9672 OnExposeComplete: enter
02:49:01.967 00.001 9672 UpdateGuideState(): m_state=6
02:49:01.968 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:01.969 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
02:49:01.970 00.001 9672 Star::Find returns 1 (0), X=547.63, Y=99.71, Mass=356332, SNR=55.3, Peak=41386 HFD=3.6
02:49:01.972 00.002 9672 MultiStar: [#1 -0.24,0.01,0.68,U] [#2 -0.11,-0.07,0.76,U] [#3 -0.03,0.15,0.68,U] [#4 -0.60,0.18,0.00,M3] [#5 -0.33,0.28,0.29,U] [#6 -0.70,0.16,0.00,M2] [#7 -0.34,-0.23,0.37,U] 
02:49:01.973 00.001 9672 refined, 5 included, MultiStar: {-0.20, -0.03}, one-star: {-0.27, -0.17}
02:49:01.974 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
02:49:01.975 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.01)
02:49:01.976 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-2.98 mountX=-0.21 mountY=0.03, mountTheta=3.01
02:49:01.978 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.03, opts=13)
02:49:01.979 00.001 9672 Enqueuing Move request for scope (-0.20, -0.03)
02:49:01.980 00.001 7404 Worker thread wakes up
02:49:01.980 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
02:49:01.980 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
02:49:01.980 00.000 7404 Moving (-0.20, -0.03) raw xDistance=-0.21 yDistance=0.03
02:49:01.983 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14314, FiltMin=10314, FiltMax=65508, Gamma=0.360
02:49:01.984 00.001 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.84
02:49:01.984 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
02:49:01.984 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:01.984 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:49:01.984 00.000 7404 MoveAxis(E, 56, ABG)
02:49:01.984 00.000 7404 Guiding  Dir = 2, Dur = 56
02:49:01.985 00.001 7404 IsSlewing returns 0
02:49:01.987 00.002 7404 IsGuiding returns 0
02:49:01.987 00.000 7404 PulseGuide returned control before completion, sleep 66
02:49:01.992 00.005 9672 UpdateGuideState exits: m=356332 SNR=55.3
02:49:01.993 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:01.994 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:01.995 00.001 9672 Enqueuing Expose request
02:49:02.064 00.069 7404 IsGuiding returns 1
02:49:02.064 00.000 7404 scope still moving after pulse duration time elapsed
02:49:02.097 00.033 7404 IsSlewing returns 0
02:49:02.097 00.000 7404 IsGuiding returns 0
02:49:02.097 00.000 7404 scope move finished after 56 + 54 ms
02:49:02.097 00.000 7404 Move returns status 0, amount 56
02:49:02.097 00.000 7404 MoveAxis(N, 0, ABG)
02:49:02.097 00.000 7404 Move returns status 0, amount 0
02:49:02.097 00.000 7404 move complete, result=0
02:49:02.097 00.000 7404 worker thread done servicing request
02:49:02.098 00.001 9672 GuideStep: -0.2 px 56 ms EAST, 0.0 px 0 ms NORTH
02:49:02.099 00.001 7404 Worker thread wakes up
02:49:02.099 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:02.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:04.067 01.968 7404 Exposure complete
02:49:04.182 00.115 7404 worker thread done servicing request
02:49:04.182 00.000 9672 OnExposeComplete: enter
02:49:04.183 00.001 9672 UpdateGuideState(): m_state=6
02:49:04.185 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:04.186 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
02:49:04.189 00.003 9672 Star::Find returns 1 (0), X=547.61, Y=100.19, Mass=352679, SNR=49.1, Peak=42698 HFD=3.6
02:49:04.190 00.001 9672 MultiStar: [#1 0.10,0.29,0.81,U] [#2 -0.04,0.31,0.87,U] [#3 -0.18,0.08,0.73,U] [#4 -0.71,0.28,0.00,M4] [#5 0.03,1.00,0.00,M5] [#6 -0.60,0.45,0.00,M3] [#7 -0.13,0.38,0.37,U] 
02:49:04.191 00.001 9672 refined, 4 included, MultiStar: {-0.11, 0.27}, one-star: {-0.29, 0.31}
02:49:04.192 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
02:49:04.193 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
02:49:04.194 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.96 mountX=-0.05 mountY=0.29, mountTheta=1.74
02:49:04.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.27, opts=13)
02:49:04.197 00.001 9672 Enqueuing Move request for scope (-0.11, 0.27)
02:49:04.198 00.001 7404 Worker thread wakes up
02:49:04.198 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
02:49:04.198 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
02:49:04.198 00.000 7404 Moving (-0.11, 0.27) raw xDistance=-0.05 yDistance=0.29
02:49:04.201 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14314, FiltMin=9527, FiltMax=65508, Gamma=0.360
02:49:04.203 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:49:04.203 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
02:49:04.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:04.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:49:04.203 00.000 7404 MoveAxis(E, 1, ABG)
02:49:04.203 00.000 7404 Guiding  Dir = 2, Dur = 1
02:49:04.203 00.000 7404 IsSlewing returns 0
02:49:04.203 00.000 7404 IsGuiding returns 0
02:49:04.203 00.000 7404 PulseGuide returned control before completion, sleep 11
02:49:04.209 00.006 9672 UpdateGuideState exits: m=352679 SNR=49.1
02:49:04.211 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:04.213 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:04.215 00.002 9672 Enqueuing Expose request
02:49:04.218 00.003 7404 IsGuiding returns 0
02:49:04.218 00.000 7404 Move returns status 0, amount 1
02:49:04.218 00.000 7404 MoveAxis(N, 0, ABG)
02:49:04.218 00.000 7404 Move returns status 0, amount 0
02:49:04.218 00.000 7404 move complete, result=0
02:49:04.218 00.000 7404 worker thread done servicing request
02:49:04.218 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
02:49:04.220 00.002 7404 Worker thread wakes up
02:49:04.220 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:04.220 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:06.182 01.962 7404 Exposure complete
02:49:06.311 00.129 7404 worker thread done servicing request
02:49:06.311 00.000 9672 OnExposeComplete: enter
02:49:06.312 00.001 9672 UpdateGuideState(): m_state=6
02:49:06.314 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:06.315 00.001 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
02:49:06.316 00.001 9672 Star::Find returns 1 (0), X=547.96, Y=99.92, Mass=359038, SNR=52.3, Peak=50794 HFD=3.0
02:49:06.318 00.002 9672 MultiStar: [#1 0.18,0.13,0.77,U] [#2 -0.18,0.19,0.81,U] [#3 0.40,0.03,0.67,U] [#4 -0.69,0.35,0.00,M5] [#5 -0.14,0.06,0.45,U] [#6 -0.83,0.54,0.00,M4] [#7 -0.24,-0.13,0.36,U] 
02:49:06.320 00.002 9672 single-star, 5 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.03}
02:49:06.321 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
02:49:06.322 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.28 = 0.28)
02:49:06.323 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.57 mountX=0.06 mountY=0.02, mountTheta=0.29
02:49:06.325 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.03, opts=13)
02:49:06.326 00.001 9672 Enqueuing Move request for scope (0.05, 0.03)
02:49:06.327 00.001 7404 Worker thread wakes up
02:49:06.327 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:49:06.327 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:49:06.327 00.000 7404 Moving (0.05, 0.03) raw xDistance=0.06 yDistance=0.02
02:49:06.330 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14314, FiltMin=9610, FiltMax=65501, Gamma=0.360
02:49:06.332 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:49:06.333 00.001 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
02:49:06.333 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:06.333 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:49:06.333 00.000 7404 MoveAxis(W, 5, ABG)
02:49:06.333 00.000 7404 Guiding  Dir = 3, Dur = 5
02:49:06.333 00.000 7404 IsSlewing returns 0
02:49:06.333 00.000 7404 IsGuiding returns 0
02:49:06.334 00.001 7404 PulseGuide returned control before completion, sleep 15
02:49:06.341 00.007 9672 UpdateGuideState exits: m=359038 SNR=52.3
02:49:06.342 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:06.343 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:06.344 00.001 9672 Enqueuing Expose request
02:49:06.365 00.021 7404 IsGuiding returns 0
02:49:06.365 00.000 7404 Move returns status 0, amount 5
02:49:06.365 00.000 7404 MoveAxis(N, 0, ABG)
02:49:06.365 00.000 7404 Move returns status 0, amount 0
02:49:06.365 00.000 7404 move complete, result=0
02:49:06.365 00.000 7404 worker thread done servicing request
02:49:06.365 00.000 7404 Worker thread wakes up
02:49:06.366 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:06.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:06.366 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:49:08.327 01.961 7404 Exposure complete
02:49:08.446 00.119 7404 worker thread done servicing request
02:49:08.446 00.000 9672 OnExposeComplete: enter
02:49:08.448 00.002 9672 UpdateGuideState(): m_state=6
02:49:08.449 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:08.450 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
02:49:08.451 00.001 9672 Star::Find returns 1 (0), X=547.68, Y=99.73, Mass=341697, SNR=47.7, Peak=44906 HFD=3.6
02:49:08.452 00.001 9672 MultiStar: [#1 0.04,0.03,0.88,U] [#2 -0.19,0.13,0.81,U] [#3 0.03,-0.22,0.84,U] [#4 -0.81,0.50,0.00,M6] [#5 0.25,0.54,0.00,M5] [#6 -0.42,-0.06,0.61,U] [#7 -0.08,0.29,0.49,U] 
02:49:08.453 00.001 9672 refined, 5 included, MultiStar: {-0.13, -0.02}, one-star: {-0.22, -0.15}
02:49:08.455 00.002 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
02:49:08.456 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.01)
02:49:08.456 00.000 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=-0.13 mountY=0.02, mountTheta=3.01
02:49:08.459 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.02, opts=13)
02:49:08.460 00.001 9672 Enqueuing Move request for scope (-0.13, -0.02)
02:49:08.461 00.001 7404 Worker thread wakes up
02:49:08.461 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
02:49:08.461 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
02:49:08.461 00.000 7404 Moving (-0.13, -0.02) raw xDistance=-0.13 yDistance=0.02
02:49:08.465 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14314, FiltMin=9642, FiltMax=65501, Gamma=0.360
02:49:08.467 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:49:08.467 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
02:49:08.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:08.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:49:08.467 00.000 7404 MoveAxis(W, 7, ABG)
02:49:08.467 00.000 7404 Guiding  Dir = 3, Dur = 7
02:49:08.467 00.000 7404 IsSlewing returns 0
02:49:08.469 00.002 7404 IsGuiding returns 0
02:49:08.469 00.000 7404 PulseGuide returned control before completion, sleep 17
02:49:08.475 00.006 9672 UpdateGuideState exits: m=341697 SNR=47.7
02:49:08.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:08.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:08.478 00.001 9672 Enqueuing Expose request
02:49:08.494 00.016 7404 IsGuiding returns 0
02:49:08.494 00.000 7404 Move returns status 0, amount 7
02:49:08.494 00.000 7404 MoveAxis(N, 0, ABG)
02:49:08.494 00.000 7404 Move returns status 0, amount 0
02:49:08.494 00.000 7404 move complete, result=0
02:49:08.494 00.000 7404 worker thread done servicing request
02:49:08.494 00.000 7404 Worker thread wakes up
02:49:08.494 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:08.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:08.495 00.001 9672 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
02:49:10.460 01.965 7404 Exposure complete
02:49:10.588 00.128 7404 worker thread done servicing request
02:49:10.588 00.000 9672 OnExposeComplete: enter
02:49:10.590 00.002 9672 UpdateGuideState(): m_state=6
02:49:10.591 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:10.592 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
02:49:10.594 00.002 9672 Star::Find returns 1 (0), X=548.13, Y=100.05, Mass=371989, SNR=51.2, Peak=54858 HFD=3.1
02:49:10.595 00.001 9672 MultiStar: [#1 0.08,0.09,0.79,U] [#2 -0.21,0.26,0.77,U] [#3 0.10,0.03,0.72,U] [#4 -0.52,0.48,0.00,M7] [#5 -0.03,0.25,0.35,U] [#6 -0.67,0.37,0.00,M4] [#7 -0.38,0.05,0.33,U] 
02:49:10.596 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.14}, one-star: {0.23, 0.17}
02:49:10.598 00.002 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.22) = xAngle (1.24 = 1.24)
02:49:10.599 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
02:49:10.601 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=0.05 mountY=0.13, mountTheta=1.23
02:49:10.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.14, opts=13)
02:49:10.604 00.001 9672 Enqueuing Move request for scope (0.02, 0.14)
02:49:10.605 00.001 7404 Worker thread wakes up
02:49:10.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
02:49:10.606 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
02:49:10.606 00.000 7404 Moving (0.02, 0.14) raw xDistance=0.05 yDistance=0.13
02:49:10.608 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14301, FiltMin=8823, FiltMax=65501, Gamma=0.360
02:49:10.610 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:49:10.611 00.001 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
02:49:10.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:10.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:49:10.611 00.000 7404 MoveAxis(E, 4, ABG)
02:49:10.611 00.000 7404 Guiding  Dir = 2, Dur = 4
02:49:10.611 00.000 7404 IsSlewing returns 0
02:49:10.611 00.000 7404 IsGuiding returns 0
02:49:10.613 00.002 7404 PulseGuide returned control before completion, sleep 14
02:49:10.619 00.006 9672 UpdateGuideState exits: m=371989 SNR=51.2
02:49:10.621 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:10.622 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:10.624 00.002 9672 Enqueuing Expose request
02:49:10.628 00.004 7404 IsGuiding returns 0
02:49:10.628 00.000 7404 Move returns status 0, amount 4
02:49:10.628 00.000 7404 MoveAxis(N, 0, ABG)
02:49:10.628 00.000 7404 Move returns status 0, amount 0
02:49:10.628 00.000 7404 move complete, result=0
02:49:10.628 00.000 7404 worker thread done servicing request
02:49:10.628 00.000 7404 Worker thread wakes up
02:49:10.629 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:10.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:10.629 00.000 9672 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:49:12.598 01.969 7404 Exposure complete
02:49:12.728 00.130 7404 worker thread done servicing request
02:49:12.728 00.000 9672 OnExposeComplete: enter
02:49:12.729 00.001 9672 UpdateGuideState(): m_state=6
02:49:12.730 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:12.731 00.001 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
02:49:12.732 00.001 9672 Star::Find returns 1 (0), X=547.66, Y=100.14, Mass=311897, SNR=42.0, Peak=50794 HFD=3.2
02:49:12.733 00.001 9672 MultiStar: [#1 0.52,0.49,0.00,M1] [#2 -0.09,0.36,0.87,U] [#3 0.13,0.16,0.73,U] [#4 -0.20,0.41,0.88,U] [#5 0.44,0.47,0.00,M5] [#6 0.25,-0.05,0.80,U] [#7 0.27,0.37,0.65,U] 
02:49:12.734 00.001 9672 refined, 5 included, MultiStar: {-0.01, 0.25}, one-star: {-0.25, 0.25}
02:49:12.735 00.001 9672 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.22) = xAngle (1.37 = 1.37)
02:49:12.736 00.001 9672 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
02:49:12.737 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.59 mountX=0.05 mountY=0.24, mountTheta=1.37
02:49:12.740 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.25, opts=13)
02:49:12.741 00.001 9672 Enqueuing Move request for scope (-0.01, 0.25)
02:49:12.742 00.001 7404 Worker thread wakes up
02:49:12.742 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
02:49:12.742 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
02:49:12.742 00.000 7404 Moving (-0.01, 0.25) raw xDistance=0.05 yDistance=0.24
02:49:12.744 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14295, FiltMin=9079, FiltMax=65508, Gamma=0.360
02:49:12.746 00.002 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:49:12.746 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
02:49:12.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:12.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:49:12.746 00.000 7404 MoveAxis(E, 1, ABG)
02:49:12.746 00.000 7404 Guiding  Dir = 2, Dur = 1
02:49:12.747 00.001 7404 IsSlewing returns 0
02:49:12.747 00.000 7404 IsGuiding returns 0
02:49:12.747 00.000 7404 PulseGuide returned control before completion, sleep 11
02:49:12.753 00.006 9672 UpdateGuideState exits: m=311897 SNR=42.0
02:49:12.754 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:12.756 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:12.757 00.001 9672 Enqueuing Expose request
02:49:12.763 00.006 7404 IsGuiding returns 0
02:49:12.763 00.000 7404 Move returns status 0, amount 1
02:49:12.763 00.000 7404 MoveAxis(N, 0, ABG)
02:49:12.763 00.000 7404 Move returns status 0, amount 0
02:49:12.763 00.000 7404 move complete, result=0
02:49:12.763 00.000 7404 worker thread done servicing request
02:49:12.763 00.000 7404 Worker thread wakes up
02:49:12.763 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:12.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:12.766 00.003 9672 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:49:14.723 01.957 7404 Exposure complete
02:49:14.843 00.120 7404 worker thread done servicing request
02:49:14.843 00.000 9672 OnExposeComplete: enter
02:49:14.844 00.001 9672 UpdateGuideState(): m_state=6
02:49:14.845 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:14.847 00.002 9672 Star::Find(15, 547, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
02:49:14.848 00.001 9672 Star::Find returns 1 (0), X=548.07, Y=100.18, Mass=307324, SNR=44.6, Peak=44522 HFD=2.9
02:49:14.850 00.002 9672 MultiStar: [#1 -0.11,-0.00,0.83,U] [#2 -0.03,0.61,0.00,M1] [#3 0.27,0.43,0.00,M1] [#4 -0.32,0.82,0.00,M7] [#5 0.37,0.09,0.58,U] [#6 -0.28,1.14,0.00,M4] [#7 0.36,-0.15,0.47,U] 
02:49:14.851 00.001 9672 refined, 3 included, MultiStar: {0.16, 0.10}, one-star: {0.17, 0.30}
02:49:14.852 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
02:49:14.853 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
02:49:14.853 00.000 9672 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.55 mountX=0.18 mountY=0.05, mountTheta=0.27
02:49:14.857 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.10, opts=13)
02:49:14.858 00.001 9672 Enqueuing Move request for scope (0.16, 0.10)
02:49:14.859 00.001 7404 Worker thread wakes up
02:49:14.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
02:49:14.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
02:49:14.859 00.000 7404 Moving (0.16, 0.10) raw xDistance=0.18 yDistance=0.05
02:49:14.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=14288, FiltMin=9668, FiltMax=65514, Gamma=0.360
02:49:14.863 00.001 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.85
02:49:14.863 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
02:49:14.864 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:14.864 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:49:14.864 00.000 7404 MoveAxis(W, 64, ABG)
02:49:14.864 00.000 7404 Guiding  Dir = 3, Dur = 64
02:49:14.864 00.000 7404 IsSlewing returns 0
02:49:14.864 00.000 7404 IsGuiding returns 0
02:49:14.864 00.000 7404 PulseGuide returned control before completion, sleep 74
02:49:14.871 00.007 9672 UpdateGuideState exits: m=307324 SNR=44.6
02:49:14.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:14.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:14.874 00.001 9672 Enqueuing Expose request
02:49:14.952 00.078 7404 IsGuiding returns 0
02:49:14.952 00.000 7404 Move returns status 0, amount 64
02:49:14.952 00.000 7404 MoveAxis(N, 0, ABG)
02:49:14.952 00.000 7404 Move returns status 0, amount 0
02:49:14.952 00.000 7404 move complete, result=0
02:49:14.952 00.000 7404 worker thread done servicing request
02:49:14.952 00.000 7404 Worker thread wakes up
02:49:14.952 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.0 px 0 ms NORTH
02:49:14.954 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:14.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:16.925 01.971 7404 Exposure complete
02:49:17.050 00.125 7404 worker thread done servicing request
02:49:17.050 00.000 9672 OnExposeComplete: enter
02:49:17.052 00.002 9672 UpdateGuideState(): m_state=6
02:49:17.053 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:17.055 00.002 9672 Star::Find(15, 548, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
02:49:17.056 00.001 9672 Star::Find returns 1 (0), X=547.83, Y=99.83, Mass=278335, SNR=47.2, Peak=39210 HFD=2.9
02:49:17.057 00.001 9672 MultiStar: [#1 0.03,0.19,0.77,U] [#2 0.37,0.10,0.96,U] [#3 0.33,-0.24,0.67,U] [#4 -0.42,0.38,0.00,M8] [#5 -0.37,0.45,0.00,M5] [#6 -0.62,0.06,0.00,M5] [#7 0.04,-0.05,0.44,U] 
02:49:17.058 00.001 9672 single-star, 4 included, MultiStar: {0.14, 0.00}, one-star: {-0.08, -0.05}
02:49:17.059 00.001 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.22) = xAngle (-2.75 = -2.75)
02:49:17.060 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.82 = -2.82)
02:49:17.061 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
02:49:17.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.05, opts=13)
02:49:17.065 00.002 9672 Enqueuing Move request for scope (-0.08, -0.05)
02:49:17.066 00.001 7404 Worker thread wakes up
02:49:17.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:49:17.066 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:49:17.066 00.000 7404 Moving (-0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
02:49:17.069 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14308, FiltMin=9226, FiltMax=65501, Gamma=0.360
02:49:17.071 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:49:17.071 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
02:49:17.071 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:17.071 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:17.071 00.000 7404 MoveAxis(W, 8, ABG)
02:49:17.071 00.000 7404 Guiding  Dir = 3, Dur = 8
02:49:17.072 00.001 7404 IsSlewing returns 0
02:49:17.072 00.000 7404 IsGuiding returns 0
02:49:17.072 00.000 7404 PulseGuide returned control before completion, sleep 18
02:49:17.078 00.006 9672 UpdateGuideState exits: m=278335 SNR=47.2
02:49:17.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:17.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:17.082 00.002 9672 Enqueuing Expose request
02:49:17.092 00.010 7404 IsGuiding returns 0
02:49:17.092 00.000 7404 Move returns status 0, amount 8
02:49:17.092 00.000 7404 MoveAxis(N, 0, ABG)
02:49:17.092 00.000 7404 Move returns status 0, amount 0
02:49:17.092 00.000 7404 move complete, result=0
02:49:17.092 00.000 7404 worker thread done servicing request
02:49:17.092 00.000 7404 Worker thread wakes up
02:49:17.093 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:17.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:17.095 00.002 9672 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:49:19.078 01.983 7404 Exposure complete
02:49:19.199 00.121 7404 worker thread done servicing request
02:49:19.199 00.000 9672 OnExposeComplete: enter
02:49:19.200 00.001 9672 UpdateGuideState(): m_state=6
02:49:19.202 00.002 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:19.204 00.002 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
02:49:19.205 00.001 9672 Star::Find returns 1 (0), X=547.91, Y=99.80, Mass=323319, SNR=43.7, Peak=37706 HFD=3.3
02:49:19.206 00.001 9672 MultiStar: [#1 0.57,0.16,0.00,M1] [#2 0.11,0.46,1.02,U] [#3 0.42,0.08,0.77,U] [#4 -0.11,0.47,0.71,U] [#5 0.48,0.39,0.00,M6] [#6 -0.58,0.53,0.00,M6] [#7 0.18,0.45,0.50,U] 
02:49:19.207 00.001 9672 single-star, 4 included, MultiStar: {0.12, 0.25}, one-star: {0.01, -0.08}
02:49:19.208 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
02:49:19.209 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
02:49:19.210 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.47 mountX=-0.01 mountY=-0.08, mountTheta=-1.69
02:49:19.213 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
02:49:19.214 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
02:49:19.216 00.002 7404 Worker thread wakes up
02:49:19.216 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:49:19.216 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:49:19.216 00.000 7404 Moving (0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
02:49:19.219 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14320, FiltMin=9399, FiltMax=65501, Gamma=0.360
02:49:19.220 00.001 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:49:19.220 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
02:49:19.220 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:19.220 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:19.220 00.000 7404 MoveAxis(W, 15, ABG)
02:49:19.220 00.000 7404 Guiding  Dir = 3, Dur = 15
02:49:19.220 00.000 7404 IsSlewing returns 0
02:49:19.221 00.001 7404 IsGuiding returns 0
02:49:19.221 00.000 7404 PulseGuide returned control before completion, sleep 25
02:49:19.227 00.006 9672 UpdateGuideState exits: m=323319 SNR=43.7
02:49:19.229 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:19.231 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:19.232 00.001 9672 Enqueuing Expose request
02:49:19.258 00.026 7404 IsGuiding returns 0
02:49:19.258 00.000 7404 Move returns status 0, amount 15
02:49:19.258 00.000 7404 MoveAxis(N, 0, ABG)
02:49:19.258 00.000 7404 Move returns status 0, amount 0
02:49:19.258 00.000 7404 move complete, result=0
02:49:19.258 00.000 7404 worker thread done servicing request
02:49:19.258 00.000 7404 Worker thread wakes up
02:49:19.258 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:19.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:19.258 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
02:49:21.217 01.959 7404 Exposure complete
02:49:21.337 00.120 7404 worker thread done servicing request
02:49:21.337 00.000 9672 OnExposeComplete: enter
02:49:21.339 00.002 9672 UpdateGuideState(): m_state=6
02:49:21.340 00.001 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:21.341 00.001 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
02:49:21.342 00.001 9672 Star::Find returns 1 (0), X=548.64, Y=99.96, Mass=344211, SNR=52.9, Peak=44234 HFD=3.4
02:49:21.344 00.002 9672 MultiStar: [#1 0.92,0.05,0.00,M2] [#2 0.87,0.48,0.00,M1] [#3 0.78,-0.11,0.00,M1] [#4 0.47,0.42,0.00,M8] [#5 1.28,0.60,0.00,M7] [#6 0.40,0.30,0.49,U] [#7 0.62,0.08,0.00,M1] 
02:49:21.345 00.001 9672 refined, 1 included, MultiStar: {0.62, 0.15}, one-star: {0.73, 0.08}
02:49:21.346 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:49:21.347 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:49:21.348 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=0.15 hyp=0.64 cameraTheta=0.24 mountX=0.64 mountY=-0.03, mountTheta=-0.05
02:49:21.351 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=0.15, opts=13)
02:49:21.353 00.002 9672 Enqueuing Move request for scope (0.62, 0.15)
02:49:21.355 00.002 7404 Worker thread wakes up
02:49:21.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.15) opts 0xd
02:49:21.355 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, 0.15)
02:49:21.355 00.000 7404 Moving (0.62, 0.15) raw xDistance=0.64 yDistance=-0.03
02:49:21.358 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=14320, FiltMin=9712, FiltMax=65501, Gamma=0.360
02:49:21.359 00.001 7404 PPEC rslt: input = 0.64, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 477.85
02:49:21.359 00.000 7404 PPEC: input: 0.64, control: 0.40, exposure: 1500
02:49:21.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:21.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:21.359 00.000 7404 MoveAxis(W, 232, ABG)
02:49:21.359 00.000 7404 Guiding  Dir = 3, Dur = 232
02:49:21.360 00.001 7404 IsSlewing returns 0
02:49:21.360 00.000 7404 IsGuiding returns 0
02:49:21.360 00.000 7404 PulseGuide returned control before completion, sleep 242
02:49:21.367 00.007 9672 UpdateGuideState exits: m=344211 SNR=52.9
02:49:21.369 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:21.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:21.371 00.001 9672 Enqueuing Expose request
02:49:21.616 00.245 7404 IsGuiding returns 1
02:49:21.616 00.000 7404 scope still moving after pulse duration time elapsed
02:49:21.646 00.030 7404 IsSlewing returns 0
02:49:21.647 00.001 7404 IsGuiding returns 0
02:49:21.647 00.000 7404 scope move finished after 232 + 54 ms
02:49:21.647 00.000 7404 Move returns status 0, amount 232
02:49:21.647 00.000 7404 MoveAxis(N, 0, ABG)
02:49:21.647 00.000 7404 Move returns status 0, amount 0
02:49:21.647 00.000 7404 move complete, result=0
02:49:21.647 00.000 7404 worker thread done servicing request
02:49:21.647 00.000 7404 Worker thread wakes up
02:49:21.647 00.000 9672 GuideStep: 0.6 px 232 ms WEST, -0.0 px 0 ms NORTH
02:49:21.649 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:21.649 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:23.163 01.514 9672 evsrv: cli 12FBD930 connect
02:49:23.165 00.002 9672 case statement mapped state 6 to 3
02:49:23.168 00.003 9672 case statement mapped state 6 to 3
02:49:23.172 00.004 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"8df9963e-8cc7-4088-b174-9061e397cba5"}
02:49:23.175 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[547.90,99.88],"id":"8df9963e-8cc7-4088-b174-9061e397cba5"}
02:49:23.180 00.005 9672 evsrv: cli 12FBD930 disconnect
02:49:23.613 00.433 7404 Exposure complete
02:49:23.845 00.232 7404 worker thread done servicing request
02:49:23.845 00.000 9672 OnExposeComplete: enter
02:49:23.848 00.003 9672 UpdateGuideState(): m_state=6
02:49:23.852 00.004 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:23.856 00.004 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
02:49:23.862 00.006 9672 Star::Find returns 1 (0), X=548.10, Y=99.80, Mass=318417, SNR=48.7, Peak=42762 HFD=3.1
02:49:23.864 00.002 9672 MultiStar: [#1 0.68,0.09,0.00,M3] [#2 0.40,0.17,0.85,U] [#3 0.71,0.16,0.00,M2] [#4 0.11,0.13,0.72,U] [#5 0.77,0.47,0.00,M8] [#6 0.35,0.60,0.00,M6] [#7 0.50,0.34,0.00,M2] 
02:49:23.866 00.002 9672 single-star, 2 included, MultiStar: {0.24, 0.06}, one-star: {0.20, -0.08}
02:49:23.872 00.006 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
02:49:23.874 00.002 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
02:49:23.879 00.005 9672 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.39 mountX=0.18 mountY=-0.14, mountTheta=-0.66
02:49:23.883 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.08, opts=13)
02:49:23.885 00.002 9672 Enqueuing Move request for scope (0.20, -0.08)
02:49:23.889 00.004 7404 Worker thread wakes up
02:49:23.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
02:49:23.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
02:49:23.889 00.000 7404 Moving (0.20, -0.08) raw xDistance=0.18 yDistance=-0.14
02:49:23.898 00.009 7404 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 477.85
02:49:23.898 00.000 7404 PPEC: input: 0.18, control: 0.14, exposure: 1500
02:49:23.899 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:23.900 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:23.900 00.000 7404 MoveAxis(W, 82, ABG)
02:49:23.900 00.000 7404 Guiding  Dir = 3, Dur = 82
02:49:23.902 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14314, FiltMin=8900, FiltMax=65508, Gamma=0.360
02:49:23.904 00.002 7404 IsSlewing returns 0
02:49:23.905 00.001 7404 IsGuiding returns 0
02:49:23.908 00.003 7404 PulseGuide returned control before completion, sleep 90
02:49:23.916 00.008 9672 UpdateGuideState exits: m=318417 SNR=48.7
02:49:23.918 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:23.920 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:23.923 00.003 9672 Enqueuing Expose request
02:49:24.010 00.087 7404 IsGuiding returns 1
02:49:24.010 00.000 7404 scope still moving after pulse duration time elapsed
02:49:24.037 00.027 7404 IsSlewing returns 0
02:49:24.039 00.002 7404 IsGuiding returns 0
02:49:24.039 00.000 7404 scope move finished after 82 + 52 ms
02:49:24.039 00.000 7404 Move returns status 0, amount 82
02:49:24.039 00.000 7404 MoveAxis(N, 0, ABG)
02:49:24.039 00.000 7404 Move returns status 0, amount 0
02:49:24.039 00.000 7404 move complete, result=0
02:49:24.040 00.001 7404 worker thread done servicing request
02:49:24.040 00.000 7404 Worker thread wakes up
02:49:24.040 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:24.040 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:24.040 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.1 px 0 ms NORTH
02:49:26.014 01.974 7404 Exposure complete
02:49:26.203 00.189 7404 worker thread done servicing request
02:49:26.203 00.000 9672 OnExposeComplete: enter
02:49:26.206 00.003 9672 UpdateGuideState(): m_state=6
02:49:26.216 00.010 9672 ShiftLockPos: new pos = 547.90, 99.88 valid=1
02:49:26.220 00.004 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
02:49:26.223 00.003 9672 Star::Find returns 1 (0), X=547.62, Y=99.93, Mass=329290, SNR=49.5, Peak=42986 HFD=3.4
02:49:26.225 00.002 9672 MultiStar: [#1 0.33,-0.07,0.87,U] [#2 -0.08,0.14,0.86,U] [#3 0.34,-0.33,0.63,U] [#4 -0.28,0.09,0.70,U] [#5 0.40,0.78,0.00,M9] [#6 -0.51,0.26,0.00,M7] [#7 0.27,0.22,0.39,U] 
02:49:26.228 00.003 9672 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {-0.29, 0.04}
02:49:26.230 00.002 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
02:49:26.231 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
02:49:26.233 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.77 mountX=0.01 mountY=0.01, mountTheta=0.50
02:49:26.237 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.01, opts=13)
02:49:26.244 00.007 9672 Enqueuing Move request for scope (0.01, 0.01)
02:49:26.247 00.003 7404 Worker thread wakes up
02:49:26.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:49:26.247 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:49:26.247 00.000 7404 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:49:26.252 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14320, FiltMin=9584, FiltMax=65501, Gamma=0.360
02:49:26.254 00.002 7404 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:49:26.254 00.000 7404 PPEC: input: 0.01, control: 0.04, exposure: 1500
02:49:26.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:26.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:49:26.255 00.001 7404 MoveAxis(W, 23, ABG)
02:49:26.255 00.000 7404 Guiding  Dir = 3, Dur = 23
02:49:26.255 00.000 7404 IsSlewing returns 0
02:49:26.255 00.000 7404 IsGuiding returns 0
02:49:26.256 00.001 7404 PulseGuide returned control before completion, sleep 33
02:49:26.265 00.009 9672 UpdateGuideState exits: m=329290 SNR=49.5
02:49:26.267 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.269 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:26.272 00.003 9672 Enqueuing Expose request
02:49:26.304 00.032 7404 IsGuiding returns 1
02:49:26.304 00.000 7404 scope still moving after pulse duration time elapsed
02:49:26.334 00.030 7404 IsSlewing returns 0
02:49:26.334 00.000 7404 IsGuiding returns 0
02:49:26.334 00.000 7404 scope move finished after 23 + 56 ms
02:49:26.334 00.000 7404 Move returns status 0, amount 23
02:49:26.334 00.000 7404 MoveAxis(N, 0, ABG)
02:49:26.334 00.000 7404 Move returns status 0, amount 0
02:49:26.334 00.000 7404 move complete, result=0
02:49:26.335 00.001 7404 worker thread done servicing request
02:49:26.335 00.000 7404 Worker thread wakes up
02:49:26.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:26.335 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:26.348 00.013 9672 GuideStep: 0.0 px 23 ms WEST, 0.0 px 0 ms NORTH
02:49:27.121 00.773 9672 evsrv: cli 12FBDB10 connect
02:49:27.123 00.002 9672 case statement mapped state 6 to 3
02:49:27.126 00.003 9672 case statement mapped state 6 to 3
02:49:27.128 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"ec72df83-f2b5-449e-ab5c-18f0bde9aa47"}
02:49:27.130 00.002 9672 case statement mapped state 6 to 3
02:49:27.132 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec72df83-f2b5-449e-ab5c-18f0bde9aa47"}
02:49:27.134 00.002 9672 evsrv: cli 12FBDB10 disconnect
02:49:27.138 00.004 9672 evsrv: cli 12FBD390 connect
02:49:27.139 00.001 9672 case statement mapped state 6 to 3
02:49:27.142 00.003 9672 case statement mapped state 6 to 3
02:49:27.144 00.002 9672 evsrv: cli 12FBD390 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"1be9f28d-78e8-47ff-9431-c4bbbc97a5da"}
02:49:27.146 00.002 9672 PhdController::Dither begins
02:49:27.147 00.001 9672 dither: size=10.00, dRA=-4.48 dDec=-4.54
02:49:27.149 00.002 9672 MountToCamera -- mountTheta (-2.35) + m_xAngle (0.22) = xAngle (-2.13 = -2.13)
02:49:27.151 00.002 9672 MountToCamera -- mountX=-4.48 mountY=-4.54 hyp=6.38 mountTheta=-2.35 cameraX=-3.39, cameraY=-5.41 cameraTheta=-2.13
02:49:27.152 00.001 9672 setting lock position to (544.52, 94.47)
02:49:27.153 00.001 9672 Mount: notify guiding dithered (-3.4, -5.4)
02:49:27.155 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:49:27.157 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:49:27.159 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:49:27.161 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:49:27.163 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:49:27.165 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:49:27.167 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:49:27.169 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:49:27.171 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:49:27.172 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:49:27.174 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:49:27.178 00.004 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:49:27.181 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:49:27.183 00.002 9672 MultiStar: stabilizing after lock position change
02:49:27.185 00.002 9672 Status Line: Dither by -4.48,-4.54
02:49:27.190 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:49:27.192 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
02:49:27.194 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":0,"id":"1be9f28d-78e8-47ff-9431-c4bbbc97a5da"}
02:49:27.196 00.002 9672 evsrv: cli 12FBD390 disconnect
02:49:28.298 01.102 7404 Exposure complete
02:49:28.485 00.187 7404 worker thread done servicing request
02:49:28.485 00.000 9672 OnExposeComplete: enter
02:49:28.488 00.003 9672 UpdateGuideState(): m_state=6
02:49:28.492 00.004 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:28.495 00.003 9672 Star::Find(15, 547, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
02:49:28.499 00.004 9672 Star::Find returns 1 (0), X=548.03, Y=99.98, Mass=341808, SNR=47.1, Peak=44490 HFD=3.5
02:49:28.504 00.005 9672 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.22) = xAngle (0.78 = 0.78)
02:49:28.507 00.003 9672 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
02:49:28.508 00.001 9672 CameraToMount -- cameraX=3.52 cameraY=5.50 hyp=6.53 cameraTheta=1.00 mountX=4.63 mountY=4.28, mountTheta=0.75
02:49:28.513 00.005 9672 dither recenter: remaining=(4.5,4.5) step=(4.5,4.5)
02:49:28.515 00.002 9672 MountToCamera -- mountTheta (0.79) + m_xAngle (0.22) = xAngle (1.01 = 1.01)
02:49:28.517 00.002 9672 MountToCamera -- mountX=4.48 mountY=4.54 hyp=6.38 mountTheta=0.79 cameraX=3.39, cameraY=5.41 cameraTheta=1.01
02:49:28.519 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=3.39, y=5.41, opts=4)
02:49:28.521 00.002 9672 Enqueuing Move request for scope (3.39, 5.41)
02:49:28.523 00.002 7404 Worker thread wakes up
02:49:28.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.39, 5.41) opts 0x4
02:49:28.523 00.000 7404 Handling offset move in thread for scope, endpoint = (3.39, 5.41)
02:49:28.523 00.000 7404 Moving (3.39, 5.41) raw xDistance=4.48 yDistance=4.54
02:49:28.523 00.000 7404 BLC: window closed
02:49:28.523 00.000 7404 MoveAxis(W, 2581, B)
02:49:28.523 00.000 7404 Guiding  Dir = 3, Dur = 2581
02:49:28.524 00.001 9672 Mount: notify direct move 4.48,4.54
02:49:28.526 00.002 7404 IsSlewing returns 0
02:49:28.526 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:49:28.528 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:49:28.530 00.002 7404 IsGuiding returns 0
02:49:28.531 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:49:28.533 00.002 7404 PulseGuide returned control before completion, sleep 2591
02:49:28.534 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:49:28.536 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:49:28.537 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:49:28.539 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:49:28.541 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:49:28.542 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:49:28.545 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:49:28.547 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:49:28.549 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:49:28.551 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:49:28.558 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14320, FiltMin=9629, FiltMax=65501, Gamma=0.360
02:49:28.568 00.010 9672 UpdateGuideState exits: m=341808 SNR=47.1
02:49:28.571 00.003 9672 PhdController: settling, locked = 1, distance = 6.56 (1.00) aobump = 0 frame = 1 / 99999
02:49:28.572 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400968.572,"Host":"ASTROFAB","Inst":1,"Distance":6.56,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:28.574 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:28.575 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:28.577 00.002 9672 Enqueuing Expose request
02:49:31.139 02.562 7404 IsGuiding returns 0
02:49:31.139 00.000 7404 Move returns status 0, amount 2581
02:49:31.139 00.000 7404 BLC: window closed
02:49:31.139 00.000 7404 BLC: Compensation needed for non-algo type move
02:49:31.139 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
02:49:31.139 00.000 7404 MoveAxis(S, 1395, B)
02:49:31.139 00.000 7404 Guiding  Dir = 1, Dur = 1395
02:49:31.139 00.000 7404 IsSlewing returns 0
02:49:31.140 00.001 7404 IsGuiding returns 0
02:49:31.140 00.000 7404 PulseGuide returned control before completion, sleep 1405
02:49:32.550 01.410 7404 IsGuiding returns 1
02:49:32.550 00.000 7404 scope still moving after pulse duration time elapsed
02:49:32.581 00.031 7404 IsSlewing returns 0
02:49:32.581 00.000 7404 IsGuiding returns 1
02:49:32.612 00.031 7404 IsSlewing returns 0
02:49:32.612 00.000 7404 IsGuiding returns 0
02:49:32.612 00.000 7404 scope move finished after 1395 + 77 ms
02:49:32.612 00.000 7404 Move returns status 0, amount 1395
02:49:32.612 00.000 7404 move complete, result=0
02:49:32.612 00.000 7404 worker thread done servicing request
02:49:32.612 00.000 7404 Worker thread wakes up
02:49:32.612 00.000 9672 GuideStep: 4.5 px 2581 ms WEST, 4.5 px 1395 ms SOUTH
02:49:32.614 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:32.614 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(533,85,31,31)
02:49:34.574 01.960 7404 Exposure complete
02:49:34.706 00.132 7404 worker thread done servicing request
02:49:34.706 00.000 9672 OnExposeComplete: enter
02:49:34.708 00.002 9672 UpdateGuideState(): m_state=6
02:49:34.710 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:34.712 00.002 9672 Star::Find(15, 548, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
02:49:34.713 00.001 9672 Star::Find returns 1 (0), X=548.11, Y=96.30, Mass=309039, SNR=48.2, Peak=41066 HFD=3.1
02:49:34.715 00.002 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
02:49:34.716 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
02:49:34.717 00.001 9672 CameraToMount -- cameraX=3.59 cameraY=1.82 hyp=4.03 cameraTheta=0.47 mountX=3.90 mountY=0.73, mountTheta=0.18
02:49:34.721 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=3.59, y=1.82, opts=13)
02:49:34.722 00.001 9672 Enqueuing Move request for scope (3.59, 1.82)
02:49:34.724 00.002 7404 Worker thread wakes up
02:49:34.724 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.59, 1.82) opts 0xd
02:49:34.724 00.000 7404 Handling offset move in thread for scope, endpoint = (3.59, 1.82)
02:49:34.724 00.000 7404 Moving (3.59, 1.82) raw xDistance=3.90 yDistance=0.73
02:49:34.727 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=14340, FiltMin=8938, FiltMax=65520, Gamma=0.360
02:49:34.728 00.001 7404 PPEC rslt(dithering): input = 3.90, final = 2.34
02:49:34.728 00.000 7404 PPEC: input: 3.90, control: 2.34, exposure: 1500
02:49:34.729 00.001 7404 resist switch: large excursion: input 0.73 thresh 0.72 direction from 0 to 1
02:49:34.729 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.18
02:49:34.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.73
02:49:34.729 00.000 7404 MoveAxis(W, 1348, ABG)
02:49:34.729 00.000 7404 Guiding  Dir = 3, Dur = 1348
02:49:34.729 00.000 7404 IsSlewing returns 0
02:49:34.729 00.000 7404 IsGuiding returns 0
02:49:34.729 00.000 7404 PulseGuide returned control before completion, sleep 1358
02:49:34.736 00.007 9672 UpdateGuideState exits: m=309039 SNR=48.2
02:49:34.737 00.001 9672 PhdController: settling, locked = 1, distance = 4.03 (1.00) aobump = 0 frame = 2 / 99999
02:49:34.738 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400974.738,"Host":"ASTROFAB","Inst":1,"Distance":4.03,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:34.740 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.741 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:34.743 00.002 9672 Enqueuing Expose request
02:49:36.104 01.361 7404 IsGuiding returns 0
02:49:36.104 00.000 7404 Move returns status 0, amount 1348
02:49:36.104 00.000 7404 MoveAxis(S, 192, ABG)
02:49:36.104 00.000 7404 Guiding  Dir = 1, Dur = 192
02:49:36.104 00.000 7404 IsSlewing returns 0
02:49:36.104 00.000 7404 IsGuiding returns 0
02:49:36.105 00.001 7404 PulseGuide returned control before completion, sleep 202
02:49:36.308 00.203 7404 IsGuiding returns 1
02:49:36.309 00.001 7404 scope still moving after pulse duration time elapsed
02:49:36.339 00.030 7404 IsSlewing returns 0
02:49:36.339 00.000 7404 IsGuiding returns 1
02:49:36.370 00.031 7404 IsSlewing returns 0
02:49:36.370 00.000 7404 IsGuiding returns 0
02:49:36.370 00.000 7404 scope move finished after 192 + 73 ms
02:49:36.370 00.000 7404 Move returns status 0, amount 192
02:49:36.370 00.000 7404 move complete, result=0
02:49:36.370 00.000 7404 worker thread done servicing request
02:49:36.370 00.000 7404 Worker thread wakes up
02:49:36.370 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:36.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:36.370 00.000 9672 GuideStep: 3.9 px 1348 ms WEST, 0.7 px 192 ms SOUTH
02:49:38.337 01.967 7404 Exposure complete
02:49:38.458 00.121 7404 worker thread done servicing request
02:49:38.458 00.000 9672 OnExposeComplete: enter
02:49:38.459 00.001 9672 UpdateGuideState(): m_state=6
02:49:38.461 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:38.463 00.002 9672 Star::Find(15, 548, 96, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
02:49:38.464 00.001 9672 Star::Find returns 1 (0), X=546.17, Y=95.91, Mass=354780, SNR=49.9, Peak=44144 HFD=3.4
02:49:38.465 00.001 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
02:49:38.466 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
02:49:38.466 00.000 9672 CameraToMount -- cameraX=1.65 cameraY=1.43 hyp=2.19 cameraTheta=0.71 mountX=1.93 mountY=0.90, mountTheta=0.44
02:49:38.469 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.65, y=1.43, opts=13)
02:49:38.471 00.002 9672 Enqueuing Move request for scope (1.65, 1.43)
02:49:38.472 00.001 7404 Worker thread wakes up
02:49:38.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.65, 1.43) opts 0xd
02:49:38.472 00.000 7404 Handling offset move in thread for scope, endpoint = (1.65, 1.43)
02:49:38.472 00.000 7404 Moving (1.65, 1.43) raw xDistance=1.93 yDistance=0.90
02:49:38.474 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14327, FiltMin=8695, FiltMax=65520, Gamma=0.360
02:49:38.476 00.002 7404 PPEC rslt(dithering): input = 1.93, final = 1.16
02:49:38.476 00.000 7404 PPEC: input: 1.93, control: 1.16, exposure: 1500
02:49:38.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.90
02:49:38.476 00.000 7404 MoveAxis(W, 665, ABG)
02:49:38.476 00.000 7404 Guiding  Dir = 3, Dur = 665
02:49:38.476 00.000 7404 IsSlewing returns 0
02:49:38.476 00.000 7404 IsGuiding returns 0
02:49:38.477 00.001 7404 PulseGuide returned control before completion, sleep 675
02:49:38.482 00.005 9672 UpdateGuideState exits: m=354780 SNR=49.9
02:49:38.483 00.001 9672 PhdController: settling, locked = 1, distance = 3.47 (1.00) aobump = 0 frame = 3 / 99999
02:49:38.485 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400978.485,"Host":"ASTROFAB","Inst":1,"Distance":3.47,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:38.487 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:38.488 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:38.489 00.001 9672 Enqueuing Expose request
02:49:39.156 00.667 7404 IsGuiding returns 0
02:49:39.156 00.000 7404 Move returns status 0, amount 665
02:49:39.156 00.000 7404 MoveAxis(S, 238, ABG)
02:49:39.156 00.000 7404 Guiding  Dir = 1, Dur = 238
02:49:39.156 00.000 7404 IsSlewing returns 0
02:49:39.156 00.000 7404 IsGuiding returns 0
02:49:39.156 00.000 7404 PulseGuide returned control before completion, sleep 248
02:49:39.420 00.264 7404 IsGuiding returns 1
02:49:39.420 00.000 7404 scope still moving after pulse duration time elapsed
02:49:39.452 00.032 7404 IsSlewing returns 0
02:49:39.452 00.000 7404 IsGuiding returns 1
02:49:39.483 00.031 7404 IsSlewing returns 0
02:49:39.484 00.001 7404 IsGuiding returns 0
02:49:39.484 00.000 7404 scope move finished after 238 + 89 ms
02:49:39.484 00.000 7404 Move returns status 0, amount 238
02:49:39.484 00.000 7404 move complete, result=0
02:49:39.484 00.000 7404 worker thread done servicing request
02:49:39.484 00.000 7404 Worker thread wakes up
02:49:39.484 00.000 9672 GuideStep: 1.9 px 665 ms WEST, 0.9 px 238 ms SOUTH
02:49:39.486 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:39.487 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:41.458 01.971 7404 Exposure complete
02:49:41.573 00.115 7404 worker thread done servicing request
02:49:41.573 00.000 9672 OnExposeComplete: enter
02:49:41.575 00.002 9672 UpdateGuideState(): m_state=6
02:49:41.576 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:41.578 00.002 9672 Star::Find(15, 546, 95, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
02:49:41.579 00.001 9672 Star::Find returns 1 (0), X=544.60, Y=94.77, Mass=391883, SNR=50.0, Peak=47415 HFD=3.7
02:49:41.579 00.000 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.22) = xAngle (1.09 = 1.09)
02:49:41.580 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
02:49:41.581 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.31 mountX=0.14 mountY=0.26, mountTheta=1.07
02:49:41.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.30, opts=13)
02:49:41.584 00.001 9672 Enqueuing Move request for scope (0.08, 0.30)
02:49:41.585 00.001 7404 Worker thread wakes up
02:49:41.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
02:49:41.585 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
02:49:41.585 00.000 7404 Moving (0.08, 0.30) raw xDistance=0.14 yDistance=0.26
02:49:41.588 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14308, FiltMin=9156, FiltMax=65520, Gamma=0.360
02:49:41.589 00.001 7404 PPEC rslt(dithering): input = 0.14, final = 0.09
02:49:41.589 00.000 7404 PPEC: input: 0.14, control: 0.09, exposure: 1500
02:49:41.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
02:49:41.590 00.001 7404 MoveAxis(W, 49, ABG)
02:49:41.590 00.000 7404 Guiding  Dir = 3, Dur = 49
02:49:41.590 00.000 7404 IsSlewing returns 0
02:49:41.590 00.000 7404 IsGuiding returns 0
02:49:41.591 00.001 7404 PulseGuide returned control before completion, sleep 59
02:49:41.596 00.005 9672 UpdateGuideState exits: m=391883 SNR=50.0
02:49:41.597 00.001 9672 PhdController: settling, locked = 1, distance = 2.53 (1.00) aobump = 0 frame = 4 / 99999
02:49:41.599 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771400981.599,"Host":"ASTROFAB","Inst":1,"Distance":2.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:41.600 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:41.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:41.602 00.001 9672 Enqueuing Expose request
02:49:41.656 00.054 7404 IsGuiding returns 1
02:49:41.656 00.000 7404 scope still moving after pulse duration time elapsed
02:49:41.688 00.032 7404 IsSlewing returns 0
02:49:41.688 00.000 7404 IsGuiding returns 0
02:49:41.688 00.000 7404 scope move finished after 49 + 48 ms
02:49:41.688 00.000 7404 Move returns status 0, amount 49
02:49:41.688 00.000 7404 MoveAxis(S, 70, ABG)
02:49:41.689 00.001 7404 Guiding  Dir = 1, Dur = 70
02:49:41.689 00.000 7404 IsSlewing returns 0
02:49:41.689 00.000 7404 IsGuiding returns 0
02:49:41.689 00.000 7404 PulseGuide returned control before completion, sleep 80
02:49:41.780 00.091 7404 IsGuiding returns 1
02:49:41.780 00.000 7404 scope still moving after pulse duration time elapsed
02:49:41.812 00.032 7404 IsSlewing returns 0
02:49:41.812 00.000 7404 IsGuiding returns 1
02:49:41.843 00.031 7404 IsSlewing returns 0
02:49:41.844 00.001 7404 IsGuiding returns 1
02:49:41.875 00.031 7404 IsSlewing returns 0
02:49:41.875 00.000 7404 IsGuiding returns 0
02:49:41.875 00.000 7404 scope move finished after 70 + 116 ms
02:49:41.875 00.000 7404 Move returns status 0, amount 70
02:49:41.875 00.000 7404 move complete, result=0
02:49:41.875 00.000 7404 worker thread done servicing request
02:49:41.875 00.000 7404 Worker thread wakes up
02:49:41.875 00.000 9672 GuideStep: 0.1 px 49 ms WEST, 0.3 px 70 ms SOUTH
02:49:41.877 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:41.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:43.847 01.970 7404 Exposure complete
02:49:43.963 00.116 7404 worker thread done servicing request
02:49:43.963 00.000 9672 OnExposeComplete: enter
02:49:43.964 00.001 9672 UpdateGuideState(): m_state=6
02:49:43.966 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:43.967 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
02:49:43.968 00.001 9672 Star::Find returns 1 (0), X=544.39, Y=94.21, Mass=309944, SNR=48.9, Peak=42736 HFD=3.2
02:49:43.969 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
02:49:43.970 00.001 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.31 = -2.31)
02:49:43.971 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.03 mountX=-0.19 mountY=-0.22, mountTheta=-2.27
02:49:43.973 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.27, opts=13)
02:49:43.974 00.001 9672 Enqueuing Move request for scope (-0.13, -0.27)
02:49:43.975 00.001 7404 Worker thread wakes up
02:49:43.975 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
02:49:43.975 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
02:49:43.975 00.000 7404 Moving (-0.13, -0.27) raw xDistance=-0.19 yDistance=-0.22
02:49:43.978 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14301, FiltMin=9245, FiltMax=65520, Gamma=0.360
02:49:43.980 00.002 7404 PPEC rslt(dithering): input = -0.19, final = -0.11
02:49:43.980 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
02:49:43.980 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:43.980 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:49:43.980 00.000 7404 MoveAxis(E, 64, ABG)
02:49:43.980 00.000 7404 Guiding  Dir = 2, Dur = 64
02:49:43.980 00.000 7404 IsSlewing returns 0
02:49:43.980 00.000 7404 IsGuiding returns 0
02:49:43.981 00.001 7404 PulseGuide returned control before completion, sleep 74
02:49:43.986 00.005 9672 UpdateGuideState exits: m=309944 SNR=48.9
02:49:43.988 00.002 9672 PhdController: settling, locked = 1, distance = 1.86 (1.00) aobump = 0 frame = 5 / 99999
02:49:43.989 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400983.989,"Host":"ASTROFAB","Inst":1,"Distance":1.86,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:43.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:43.991 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:43.992 00.001 9672 Enqueuing Expose request
02:49:44.060 00.068 7404 IsGuiding returns 1
02:49:44.060 00.000 7404 scope still moving after pulse duration time elapsed
02:49:44.091 00.031 7404 IsSlewing returns 0
02:49:44.092 00.001 7404 IsGuiding returns 0
02:49:44.092 00.000 7404 scope move finished after 64 + 47 ms
02:49:44.092 00.000 7404 Move returns status 0, amount 64
02:49:44.092 00.000 7404 MoveAxis(N, 0, ABG)
02:49:44.092 00.000 7404 Move returns status 0, amount 0
02:49:44.092 00.000 7404 move complete, result=0
02:49:44.093 00.001 7404 worker thread done servicing request
02:49:44.093 00.000 7404 Worker thread wakes up
02:49:44.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:44.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:44.093 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.2 px 0 ms NORTH
02:49:46.054 01.961 7404 Exposure complete
02:49:46.172 00.118 7404 worker thread done servicing request
02:49:46.172 00.000 9672 OnExposeComplete: enter
02:49:46.173 00.001 9672 UpdateGuideState(): m_state=6
02:49:46.175 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:46.176 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
02:49:46.177 00.001 9672 Star::Find returns 1 (0), X=544.52, Y=94.66, Mass=358159, SNR=53.8, Peak=45623 HFD=3.2
02:49:46.178 00.001 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
02:49:46.179 00.001 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
02:49:46.180 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.54 mountX=0.05 mountY=0.18, mountTheta=1.31
02:49:46.181 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.19, opts=13)
02:49:46.182 00.001 9672 Enqueuing Move request for scope (0.01, 0.19)
02:49:46.183 00.001 7404 Worker thread wakes up
02:49:46.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:49:46.183 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:49:46.184 00.001 7404 Moving (0.01, 0.19) raw xDistance=0.05 yDistance=0.18
02:49:46.188 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14295, FiltMin=9482, FiltMax=65520, Gamma=0.360
02:49:46.190 00.002 7404 PPEC rslt(dithering): input = 0.05, final = 0.03
02:49:46.190 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
02:49:46.190 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:46.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:49:46.190 00.000 7404 MoveAxis(W, 16, ABG)
02:49:46.190 00.000 7404 Guiding  Dir = 3, Dur = 16
02:49:46.190 00.000 7404 IsSlewing returns 0
02:49:46.190 00.000 7404 IsGuiding returns 0
02:49:46.190 00.000 7404 PulseGuide returned control before completion, sleep 26
02:49:46.196 00.006 9672 UpdateGuideState exits: m=358159 SNR=53.8
02:49:46.197 00.001 9672 PhdController: settling, locked = 1, distance = 1.36 (1.00) aobump = 0 frame = 6 / 99999
02:49:46.198 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400986.198,"Host":"ASTROFAB","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:46.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:46.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:46.202 00.002 9672 Enqueuing Expose request
02:49:46.232 00.030 7404 IsGuiding returns 0
02:49:46.232 00.000 7404 Move returns status 0, amount 16
02:49:46.232 00.000 7404 MoveAxis(N, 0, ABG)
02:49:46.232 00.000 7404 Move returns status 0, amount 0
02:49:46.232 00.000 7404 move complete, result=0
02:49:46.233 00.001 7404 worker thread done servicing request
02:49:46.233 00.000 7404 Worker thread wakes up
02:49:46.233 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:46.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:46.233 00.000 9672 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
02:49:48.191 01.958 7404 Exposure complete
02:49:48.313 00.122 7404 worker thread done servicing request
02:49:48.313 00.000 9672 OnExposeComplete: enter
02:49:48.315 00.002 9672 UpdateGuideState(): m_state=6
02:49:48.316 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:48.317 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
02:49:48.318 00.001 9672 Star::Find returns 1 (0), X=544.80, Y=94.88, Mass=302437, SNR=53.2, Peak=47159 HFD=2.9
02:49:48.319 00.001 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
02:49:48.320 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
02:49:48.321 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.40 hyp=0.50 cameraTheta=0.95 mountX=0.37 mountY=0.31, mountTheta=0.69
02:49:48.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.40, opts=13)
02:49:48.324 00.001 9672 Enqueuing Move request for scope (0.29, 0.40)
02:49:48.325 00.001 7404 Worker thread wakes up
02:49:48.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.40) opts 0xd
02:49:48.325 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.40)
02:49:48.325 00.000 7404 Moving (0.29, 0.40) raw xDistance=0.37 yDistance=0.31
02:49:48.329 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14301, FiltMin=9264, FiltMax=65520, Gamma=0.360
02:49:48.330 00.001 7404 PPEC rslt(dithering): input = 0.37, final = 0.22
02:49:48.330 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
02:49:48.330 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
02:49:48.330 00.000 7404 MoveAxis(W, 127, ABG)
02:49:48.330 00.000 7404 Guiding  Dir = 3, Dur = 127
02:49:48.330 00.000 7404 IsSlewing returns 0
02:49:48.331 00.001 7404 IsGuiding returns 0
02:49:48.331 00.000 7404 PulseGuide returned control before completion, sleep 137
02:49:48.336 00.005 9672 UpdateGuideState exits: m=302437 SNR=53.2
02:49:48.337 00.001 9672 PhdController: settling, locked = 1, distance = 1.10 (1.00) aobump = 0 frame = 7 / 99999
02:49:48.340 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771400988.340,"Host":"ASTROFAB","Inst":1,"Distance":1.10,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:48.341 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:48.342 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:48.343 00.001 9672 Enqueuing Expose request
02:49:48.478 00.135 7404 IsGuiding returns 0
02:49:48.478 00.000 7404 Move returns status 0, amount 127
02:49:48.478 00.000 7404 MoveAxis(S, 81, ABG)
02:49:48.478 00.000 7404 Guiding  Dir = 1, Dur = 81
02:49:48.478 00.000 7404 IsSlewing returns 0
02:49:48.478 00.000 7404 IsGuiding returns 0
02:49:48.478 00.000 7404 PulseGuide returned control before completion, sleep 91
02:49:48.570 00.092 7404 IsGuiding returns 1
02:49:48.570 00.000 7404 scope still moving after pulse duration time elapsed
02:49:48.602 00.032 7404 IsSlewing returns 0
02:49:48.602 00.000 7404 IsGuiding returns 1
02:49:48.634 00.032 7404 IsSlewing returns 0
02:49:48.634 00.000 7404 IsGuiding returns 0
02:49:48.634 00.000 7404 scope move finished after 81 + 74 ms
02:49:48.634 00.000 7404 Move returns status 0, amount 81
02:49:48.634 00.000 7404 move complete, result=0
02:49:48.634 00.000 7404 worker thread done servicing request
02:49:48.634 00.000 7404 Worker thread wakes up
02:49:48.634 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:48.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:48.634 00.000 9672 GuideStep: 0.4 px 127 ms WEST, 0.3 px 81 ms SOUTH
02:49:50.595 01.961 7404 Exposure complete
02:49:50.717 00.122 7404 worker thread done servicing request
02:49:50.717 00.000 9672 OnExposeComplete: enter
02:49:50.719 00.002 9672 UpdateGuideState(): m_state=6
02:49:50.720 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:50.722 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
02:49:50.723 00.001 9672 Star::Find returns 1 (0), X=544.29, Y=94.54, Mass=379047, SNR=54.2, Peak=40656 HFD=3.6
02:49:50.724 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.63 = 2.63)
02:49:50.725 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
02:49:50.726 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=-0.21 mountY=0.13, mountTheta=2.58
02:49:50.728 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.07, opts=13)
02:49:50.730 00.002 9672 Enqueuing Move request for scope (-0.23, 0.07)
02:49:50.731 00.001 7404 Worker thread wakes up
02:49:50.731 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
02:49:50.731 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
02:49:50.731 00.000 7404 Moving (-0.23, 0.07) raw xDistance=-0.21 yDistance=0.13
02:49:50.733 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=14308, FiltMin=8676, FiltMax=65520, Gamma=0.360
02:49:50.735 00.002 7404 PPEC rslt(dithering): input = -0.21, final = -0.13
02:49:50.736 00.001 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
02:49:50.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:50.736 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:49:50.736 00.000 7404 MoveAxis(E, 72, ABG)
02:49:50.736 00.000 7404 Guiding  Dir = 2, Dur = 72
02:49:50.736 00.000 7404 IsSlewing returns 0
02:49:50.736 00.000 7404 IsGuiding returns 0
02:49:50.736 00.000 7404 PulseGuide returned control before completion, sleep 82
02:49:50.742 00.006 9672 UpdateGuideState exits: m=379047 SNR=54.2
02:49:50.743 00.001 9672 PhdController: settling, locked = 1, distance = 0.84 (1.00) aobump = 0 frame = 8 / 99999
02:49:50.744 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771400990.744,"Host":"ASTROFAB","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:49:50.746 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:50.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:50.747 00.000 9672 Enqueuing Expose request
02:49:50.820 00.073 7404 IsGuiding returns 1
02:49:50.820 00.000 7404 scope still moving after pulse duration time elapsed
02:49:50.852 00.032 7404 IsSlewing returns 0
02:49:50.852 00.000 7404 IsGuiding returns 0
02:49:50.852 00.000 7404 scope move finished after 72 + 44 ms
02:49:50.852 00.000 7404 Move returns status 0, amount 72
02:49:50.852 00.000 7404 MoveAxis(N, 0, ABG)
02:49:50.852 00.000 7404 Move returns status 0, amount 0
02:49:50.852 00.000 7404 move complete, result=0
02:49:50.852 00.000 7404 worker thread done servicing request
02:49:50.852 00.000 7404 Worker thread wakes up
02:49:50.852 00.000 9672 GuideStep: -0.2 px 72 ms EAST, 0.1 px 0 ms NORTH
02:49:50.854 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:50.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:52.814 01.960 7404 Exposure complete
02:49:52.942 00.128 7404 worker thread done servicing request
02:49:52.942 00.000 9672 OnExposeComplete: enter
02:49:52.944 00.002 9672 UpdateGuideState(): m_state=6
02:49:52.945 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:52.946 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
02:49:52.948 00.002 9672 Star::Find returns 1 (0), X=544.60, Y=94.60, Mass=343162, SNR=43.8, Peak=39511 HFD=3.3
02:49:52.949 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
02:49:52.951 00.002 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.72 = 0.72)
02:49:52.952 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.01 mountX=0.11 mountY=0.10, mountTheta=0.75
02:49:52.956 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.13, opts=13)
02:49:52.957 00.001 9672 Enqueuing Move request for scope (0.08, 0.13)
02:49:52.958 00.001 7404 Worker thread wakes up
02:49:52.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:49:52.958 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:49:52.959 00.001 7404 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=0.10
02:49:52.961 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7120, max=65535, med=14333, FiltMin=8746, FiltMax=65520, Gamma=0.360
02:49:52.963 00.002 7404 PPEC rslt(dithering): input = 0.11, final = 0.06
02:49:52.963 00.000 7404 PPEC: input: 0.11, control: 0.06, exposure: 1500
02:49:52.963 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:52.963 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:49:52.963 00.000 7404 MoveAxis(W, 37, ABG)
02:49:52.963 00.000 7404 Guiding  Dir = 3, Dur = 37
02:49:52.964 00.001 7404 IsSlewing returns 0
02:49:52.964 00.000 7404 IsGuiding returns 0
02:49:52.964 00.000 7404 PulseGuide returned control before completion, sleep 47
02:49:52.970 00.006 9672 UpdateGuideState exits: m=343162 SNR=43.8
02:49:52.972 00.002 9672 PhdController: settling, locked = 1, distance = 0.63 (1.00) aobump = 0 frame = 9 / 99999
02:49:52.973 00.001 9672 PhdController: newstate STATE_FINISH
02:49:52.974 00.001 9672 PhdController complete: success
02:49:52.975 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771400992.975,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
02:49:52.977 00.002 9672 Mount: notify guiding dither settle done success=1
02:49:52.979 00.002 9672 PhdController: newstate STATE_IDLE
02:49:52.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:52.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:52.983 00.001 9672 Enqueuing Expose request
02:49:53.026 00.043 7404 IsGuiding returns 1
02:49:53.026 00.000 7404 scope still moving after pulse duration time elapsed
02:49:53.057 00.031 7404 IsSlewing returns 0
02:49:53.057 00.000 7404 IsGuiding returns 0
02:49:53.057 00.000 7404 scope move finished after 37 + 56 ms
02:49:53.057 00.000 7404 Move returns status 0, amount 37
02:49:53.057 00.000 7404 MoveAxis(N, 0, ABG)
02:49:53.057 00.000 7404 Move returns status 0, amount 0
02:49:53.057 00.000 7404 move complete, result=0
02:49:53.057 00.000 7404 worker thread done servicing request
02:49:53.058 00.001 7404 Worker thread wakes up
02:49:53.058 00.000 9672 GuideStep: 0.1 px 37 ms WEST, 0.1 px 0 ms NORTH
02:49:53.059 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:53.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:53.480 00.421 9672 evsrv: cli 12FBD9D0 connect
02:49:53.483 00.003 9672 case statement mapped state 6 to 3
02:49:53.485 00.002 9672 case statement mapped state 6 to 3
02:49:53.486 00.001 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"dee7be9b-9fe9-4864-9ad9-95348a0a8578"}
02:49:53.488 00.002 9672 case statement mapped state 6 to 3
02:49:53.489 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee7be9b-9fe9-4864-9ad9-95348a0a8578"}
02:49:53.492 00.003 9672 evsrv: cli 12FBD9D0 disconnect
02:49:53.496 00.004 9672 evsrv: cli 12FBCDF0 connect
02:49:53.498 00.002 9672 case statement mapped state 6 to 3
02:49:53.500 00.002 9672 case statement mapped state 6 to 3
02:49:53.502 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"bf3348e3-abfe-4b5f-b410-fa88b0ab71ce"}
02:49:53.502 00.000 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[544.52,94.47],"id":"bf3348e3-abfe-4b5f-b410-fa88b0ab71ce"}
02:49:53.504 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:49:55.017 01.513 7404 Exposure complete
02:49:55.153 00.136 7404 worker thread done servicing request
02:49:55.153 00.000 9672 OnExposeComplete: enter
02:49:55.154 00.001 9672 UpdateGuideState(): m_state=6
02:49:55.155 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:55.157 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.158 00.001 9672 Star::Find returns 1 (0), X=544.67, Y=94.45, Mass=325084, SNR=50.1, Peak=42679 HFD=3.4
02:49:55.159 00.001 9672 MultiStar: exiting stabilization period
02:49:55.160 00.001 9672 MultiStar: updating star positions after lock position change
02:49:55.162 00.002 9672 Star::Find(15, 752, 678, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.163 00.001 9672 Star::Find returns 1 (0), X=751.85, Y=678.51, Mass=264023, SNR=46.3, Peak=37015 HFD=3.4
02:49:55.165 00.002 9672 Star::Find(15, 1253, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.166 00.001 9672 Star::Find returns 1 (0), X=1252.72, Y=536.94, Mass=289408, SNR=44.3, Peak=44656 HFD=3.0
02:49:55.168 00.002 9672 Star::Find(15, 741, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.168 00.000 9672 Star::Find returns 1 (0), X=740.77, Y=275.70, Mass=170373, SNR=30.7, Peak=38877 HFD=2.7
02:49:55.170 00.002 9672 Star::Find(15, 587, 628, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.171 00.001 9672 Star::Find returns 1 (0), X=587.32, Y=628.47, Mass=208900, SNR=33.6, Peak=31703 HFD=3.2
02:49:55.172 00.001 9672 Star::Find(15, 1487, 613, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.173 00.001 9672 Star::Find returns 1 (0), X=1486.66, Y=613.74, Mass=86268, SNR=21.1, Peak=27082 HFD=2.6
02:49:55.174 00.001 9672 Star::Find(15, 99, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.175 00.001 9672 Star::Find returns 1 (0), X=99.13, Y=168.53, Mass=175250, SNR=26.6, Peak=23972 HFD=3.9
02:49:55.176 00.001 9672 Star::Find(15, 120, 191, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
02:49:55.179 00.003 9672 Star::Find returns 1 (0), X=120.22, Y=190.88, Mass=134619, SNR=26.5, Peak=24388 HFD=4.2
02:49:55.179 00.000 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
02:49:55.181 00.002 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
02:49:55.182 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=0.14 mountY=-0.06, mountTheta=-0.41
02:49:55.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.02, opts=13)
02:49:55.185 00.001 9672 Enqueuing Move request for scope (0.15, -0.02)
02:49:55.186 00.001 7404 Worker thread wakes up
02:49:55.187 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:49:55.187 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:49:55.187 00.000 7404 Moving (0.15, -0.02) raw xDistance=0.14 yDistance=-0.06
02:49:55.189 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14333, FiltMin=9232, FiltMax=65520, Gamma=0.360
02:49:55.191 00.002 7404 PPEC rslt(dithering): input = 0.14, final = 0.09
02:49:55.191 00.000 7404 PPEC: input: 0.14, control: 0.09, exposure: 1500
02:49:55.191 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:55.191 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:55.191 00.000 7404 MoveAxis(W, 50, ABG)
02:49:55.191 00.000 7404 Guiding  Dir = 3, Dur = 50
02:49:55.192 00.001 7404 IsSlewing returns 0
02:49:55.192 00.000 7404 IsGuiding returns 0
02:49:55.192 00.000 7404 PulseGuide returned control before completion, sleep 60
02:49:55.198 00.006 9672 UpdateGuideState exits: m=325084 SNR=50.1
02:49:55.201 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:55.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:55.203 00.001 9672 Enqueuing Expose request
02:49:55.258 00.055 7404 IsGuiding returns 1
02:49:55.258 00.000 7404 scope still moving after pulse duration time elapsed
02:49:55.288 00.030 7404 IsSlewing returns 0
02:49:55.288 00.000 7404 IsGuiding returns 0
02:49:55.288 00.000 7404 scope move finished after 50 + 46 ms
02:49:55.288 00.000 7404 Move returns status 0, amount 50
02:49:55.288 00.000 7404 MoveAxis(N, 0, ABG)
02:49:55.288 00.000 7404 Move returns status 0, amount 0
02:49:55.288 00.000 7404 move complete, result=0
02:49:55.288 00.000 7404 worker thread done servicing request
02:49:55.288 00.000 7404 Worker thread wakes up
02:49:55.288 00.000 9672 GuideStep: 0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
02:49:55.290 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:55.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:57.258 01.968 7404 Exposure complete
02:49:57.384 00.126 7404 worker thread done servicing request
02:49:57.384 00.000 9672 OnExposeComplete: enter
02:49:57.385 00.001 9672 UpdateGuideState(): m_state=6
02:49:57.387 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:57.388 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
02:49:57.389 00.001 9672 Star::Find returns 1 (0), X=544.43, Y=94.64, Mass=385464, SNR=53.9, Peak=42711 HFD=3.5
02:49:57.391 00.002 9672 MultiStar: [#1 0.08,-0.05,0.69,U] [#2 -0.11,0.38,0.61,U] [#3 -0.49,-0.29,0.00,M2] [#4 -0.13,0.12,0.67,U] [#5 -0.39,0.24,0.35,U] [#6 0.05,-0.21,0.53,U] [#7 -0.26,0.11,0.42,U] 
02:49:57.392 00.001 9672 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.08, 0.16}
02:49:57.394 00.002 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
02:49:57.395 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
02:49:57.396 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.07 mountY=0.13, mountTheta=2.04
02:49:57.399 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.11, opts=13)
02:49:57.400 00.001 9672 Enqueuing Move request for scope (-0.09, 0.11)
02:49:57.401 00.001 7404 Worker thread wakes up
02:49:57.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:49:57.401 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:49:57.401 00.000 7404 Moving (-0.09, 0.11) raw xDistance=-0.07 yDistance=0.13
02:49:57.404 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14327, FiltMin=9584, FiltMax=65520, Gamma=0.360
02:49:57.406 00.002 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:49:57.406 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
02:49:57.406 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:57.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:49:57.406 00.000 7404 MoveAxis(E, 9, ABG)
02:49:57.406 00.000 7404 Guiding  Dir = 2, Dur = 9
02:49:57.406 00.000 7404 IsSlewing returns 0
02:49:57.406 00.000 7404 IsGuiding returns 0
02:49:57.407 00.001 7404 PulseGuide returned control before completion, sleep 19
02:49:57.413 00.006 9672 UpdateGuideState exits: m=385464 SNR=53.9
02:49:57.414 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:57.416 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:57.417 00.001 9672 Enqueuing Expose request
02:49:57.440 00.023 7404 IsGuiding returns 0
02:49:57.440 00.000 7404 Move returns status 0, amount 9
02:49:57.440 00.000 7404 MoveAxis(N, 0, ABG)
02:49:57.440 00.000 7404 Move returns status 0, amount 0
02:49:57.440 00.000 7404 move complete, result=0
02:49:57.440 00.000 7404 worker thread done servicing request
02:49:57.440 00.000 9672 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:49:57.442 00.002 7404 Worker thread wakes up
02:49:57.442 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:57.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:59.402 01.960 7404 Exposure complete
02:49:59.537 00.135 7404 worker thread done servicing request
02:49:59.537 00.000 9672 OnExposeComplete: enter
02:49:59.538 00.001 9672 UpdateGuideState(): m_state=6
02:49:59.539 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:49:59.540 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
02:49:59.541 00.001 9672 Star::Find returns 1 (0), X=544.82, Y=94.75, Mass=317791, SNR=46.5, Peak=43287 HFD=3.5
02:49:59.543 00.002 9672 MultiStar: [#1 0.34,0.21,0.98,U] [#2 -0.09,0.29,0.84,U] [#3 -0.09,0.35,0.66,U] [#4 -0.52,-0.24,0.00,M6] [#5 -0.42,0.22,0.42,U] [#6 -0.49,-0.41,0.00,M7] [#7 0.40,0.46,0.00,M1] 
02:49:59.544 00.001 9672 refined, 4 included, MultiStar: {0.08, 0.27}, one-star: {0.30, 0.27}
02:49:59.545 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
02:49:59.546 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
02:49:59.548 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.27 mountX=0.14 mountY=0.23, mountTheta=1.03
02:49:59.551 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.27, opts=13)
02:49:59.552 00.001 9672 Enqueuing Move request for scope (0.08, 0.27)
02:49:59.554 00.002 7404 Worker thread wakes up
02:49:59.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.27) opts 0xd
02:49:59.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.27)
02:49:59.554 00.000 7404 Moving (0.08, 0.27) raw xDistance=0.14 yDistance=0.23
02:49:59.557 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14308, FiltMin=9060, FiltMax=65520, Gamma=0.360
02:49:59.558 00.001 7404 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:49:59.558 00.000 7404 PPEC: input: 0.14, control: -0.03, exposure: 1500
02:49:59.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:59.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:49:59.559 00.001 7404 MoveAxis(E, 17, ABG)
02:49:59.559 00.000 7404 Guiding  Dir = 2, Dur = 17
02:49:59.559 00.000 7404 IsSlewing returns 0
02:49:59.559 00.000 7404 IsGuiding returns 0
02:49:59.559 00.000 7404 PulseGuide returned control before completion, sleep 27
02:49:59.566 00.007 9672 UpdateGuideState exits: m=317791 SNR=46.5
02:49:59.567 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:59.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:49:59.569 00.001 9672 Enqueuing Expose request
02:49:59.597 00.028 7404 IsGuiding returns 0
02:49:59.597 00.000 7404 Move returns status 0, amount 17
02:49:59.597 00.000 7404 MoveAxis(N, 0, ABG)
02:49:59.597 00.000 7404 Move returns status 0, amount 0
02:49:59.597 00.000 7404 move complete, result=0
02:49:59.597 00.000 7404 worker thread done servicing request
02:49:59.597 00.000 7404 Worker thread wakes up
02:49:59.597 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:49:59.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:49:59.597 00.000 9672 GuideStep: 0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
02:50:01.558 01.961 7404 Exposure complete
02:50:01.680 00.122 7404 worker thread done servicing request
02:50:01.680 00.000 9672 OnExposeComplete: enter
02:50:01.681 00.001 9672 UpdateGuideState(): m_state=6
02:50:01.683 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:01.684 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
02:50:01.685 00.001 9672 Star::Find returns 1 (0), X=544.30, Y=94.31, Mass=374817, SNR=56.9, Peak=40951 HFD=3.7
02:50:01.687 00.002 9672 MultiStar: [#1 0.29,0.19,0.69,U] [#2 0.24,0.39,0.85,U] [#3 -0.51,0.01,0.00,M2] [#4 0.19,0.10,0.57,U] [#5 -0.94,0.99,0.00,M8] [#6 -0.39,-0.41,0.00,M8] [#7 -0.28,0.03,0.41,U] 
02:50:01.688 00.001 9672 refined, 4 included, MultiStar: {0.05, 0.10}, one-star: {-0.22, -0.17}
02:50:01.689 00.001 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
02:50:01.690 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
02:50:01.692 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.10 mountX=0.07 mountY=0.08, mountTheta=0.85
02:50:01.694 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.10, opts=13)
02:50:01.695 00.001 9672 Enqueuing Move request for scope (0.05, 0.10)
02:50:01.696 00.001 7404 Worker thread wakes up
02:50:01.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:50:01.696 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:50:01.696 00.000 7404 Moving (0.05, 0.10) raw xDistance=0.07 yDistance=0.08
02:50:01.700 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7261, max=65535, med=14301, FiltMin=8996, FiltMax=65520, Gamma=0.360
02:50:01.701 00.001 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:50:01.701 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
02:50:01.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:01.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:50:01.701 00.000 7404 MoveAxis(E, 19, ABG)
02:50:01.701 00.000 7404 Guiding  Dir = 2, Dur = 19
02:50:01.702 00.001 7404 IsSlewing returns 0
02:50:01.702 00.000 7404 IsGuiding returns 0
02:50:01.702 00.000 7404 PulseGuide returned control before completion, sleep 29
02:50:01.709 00.007 9672 UpdateGuideState exits: m=374817 SNR=56.9
02:50:01.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:01.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:01.712 00.001 9672 Enqueuing Expose request
02:50:01.739 00.027 7404 IsGuiding returns 0
02:50:01.739 00.000 7404 Move returns status 0, amount 19
02:50:01.739 00.000 7404 MoveAxis(N, 0, ABG)
02:50:01.739 00.000 7404 Move returns status 0, amount 0
02:50:01.739 00.000 7404 move complete, result=0
02:50:01.740 00.001 7404 worker thread done servicing request
02:50:01.740 00.000 7404 Worker thread wakes up
02:50:01.740 00.000 9672 GuideStep: 0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
02:50:01.741 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:01.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:03.701 01.960 7404 Exposure complete
02:50:03.822 00.121 7404 worker thread done servicing request
02:50:03.822 00.000 9672 OnExposeComplete: enter
02:50:03.823 00.001 9672 UpdateGuideState(): m_state=6
02:50:03.825 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:03.826 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
02:50:03.827 00.001 9672 Star::Find returns 1 (0), X=545.05, Y=94.63, Mass=325998, SNR=49.4, Peak=48599 HFD=3.4
02:50:03.829 00.002 9672 MultiStar: [#1 0.52,0.48,0.00,M1] [#2 0.42,0.39,0.00,M1] [#3 -0.12,0.53,0.00,M3] [#4 -0.04,0.10,0.65,U] [#5 0.12,0.77,0.00,M9] [#6 0.64,-0.04,0.00,M9] [#7 -0.02,0.74,0.00,M1] 
02:50:03.830 00.001 9672 refined, 1 included, MultiStar: {0.31, 0.14}, one-star: {0.54, 0.16}
02:50:03.831 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
02:50:03.832 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
02:50:03.834 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.42 mountX=0.33 mountY=0.04, mountTheta=0.13
02:50:03.836 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.14, opts=13)
02:50:03.838 00.002 9672 Enqueuing Move request for scope (0.31, 0.14)
02:50:03.839 00.001 7404 Worker thread wakes up
02:50:03.840 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
02:50:03.840 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
02:50:03.840 00.000 7404 Moving (0.31, 0.14) raw xDistance=0.33 yDistance=0.04
02:50:03.843 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14295, FiltMin=8887, FiltMax=65520, Gamma=0.360
02:50:03.844 00.001 7404 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 477.85
02:50:03.844 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
02:50:03.845 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:03.845 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:50:03.845 00.000 7404 MoveAxis(W, 112, ABG)
02:50:03.845 00.000 7404 Guiding  Dir = 3, Dur = 112
02:50:03.845 00.000 7404 IsSlewing returns 0
02:50:03.845 00.000 7404 IsGuiding returns 0
02:50:03.845 00.000 7404 PulseGuide returned control before completion, sleep 122
02:50:03.851 00.006 9672 UpdateGuideState exits: m=325998 SNR=49.4
02:50:03.853 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:03.854 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:03.855 00.001 9672 Enqueuing Expose request
02:50:03.978 00.123 7404 IsGuiding returns 0
02:50:03.978 00.000 7404 Move returns status 0, amount 112
02:50:03.978 00.000 7404 MoveAxis(N, 0, ABG)
02:50:03.978 00.000 7404 Move returns status 0, amount 0
02:50:03.978 00.000 7404 move complete, result=0
02:50:03.978 00.000 7404 worker thread done servicing request
02:50:03.978 00.000 7404 Worker thread wakes up
02:50:03.978 00.000 9672 GuideStep: 0.3 px 112 ms WEST, 0.0 px 0 ms NORTH
02:50:03.980 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:03.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:05.952 01.972 7404 Exposure complete
02:50:06.078 00.126 7404 worker thread done servicing request
02:50:06.078 00.000 9672 OnExposeComplete: enter
02:50:06.079 00.001 9672 UpdateGuideState(): m_state=6
02:50:06.081 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:06.082 00.001 9672 Star::Find(15, 545, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
02:50:06.083 00.001 9672 Star::Find returns 1 (0), X=544.46, Y=94.77, Mass=332779, SNR=55.8, Peak=41719 HFD=3.7
02:50:06.084 00.001 9672 MultiStar: [#1 0.44,0.40,0.00,M2] [#2 0.20,0.33,0.74,U] [#3 -0.23,0.28,0.66,U] [#4 0.36,0.18,0.56,U] [#5 -0.67,0.67,0.00,M10] [#6 -0.04,-0.26,0.50,U] [#7 0.27,0.82,0.00,M2] 
02:50:06.086 00.002 9672 refined, 4 included, MultiStar: {0.04, 0.20}, one-star: {-0.05, 0.30}
02:50:06.086 00.000 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.22) = xAngle (1.18 = 1.18)
02:50:06.088 00.002 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
02:50:06.090 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.40 mountX=0.08 mountY=0.18, mountTheta=1.17
02:50:06.093 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.20, opts=13)
02:50:06.094 00.001 9672 Enqueuing Move request for scope (0.04, 0.20)
02:50:06.095 00.001 7404 Worker thread wakes up
02:50:06.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:50:06.095 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:50:06.095 00.000 7404 Moving (0.04, 0.20) raw xDistance=0.08 yDistance=0.18
02:50:06.098 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=14276, FiltMin=10007, FiltMax=65520, Gamma=0.360
02:50:06.099 00.001 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:50:06.100 00.001 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
02:50:06.100 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:06.100 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:50:06.100 00.000 7404 MoveAxis(W, 0, ABG)
02:50:06.100 00.000 7404 Move returns status 0, amount 0
02:50:06.100 00.000 7404 MoveAxis(N, 0, ABG)
02:50:06.100 00.000 7404 Move returns status 0, amount 0
02:50:06.100 00.000 7404 move complete, result=0
02:50:06.100 00.000 7404 worker thread done servicing request
02:50:06.107 00.007 9672 UpdateGuideState exits: m=332779 SNR=55.8
02:50:06.108 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:06.109 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:06.110 00.001 9672 Enqueuing Expose request
02:50:06.112 00.002 7404 Worker thread wakes up
02:50:06.112 00.000 9672 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:50:06.113 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:06.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:08.080 01.967 7404 Exposure complete
02:50:08.202 00.122 7404 worker thread done servicing request
02:50:08.202 00.000 9672 OnExposeComplete: enter
02:50:08.204 00.002 9672 UpdateGuideState(): m_state=6
02:50:08.206 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:08.207 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
02:50:08.208 00.001 9672 Star::Find returns 1 (0), X=544.69, Y=94.99, Mass=348583, SNR=52.9, Peak=45175 HFD=3.4
02:50:08.210 00.002 9672 MultiStar: [#1 0.31,0.04,0.74,U] [#2 0.06,0.87,0.00,M1] [#3 -0.41,0.33,0.00,M3] [#4 0.04,0.26,0.68,U] [#5 -0.19,0.44,0.42,U] [#6 -0.21,-0.20,0.47,U] [#7 -0.21,0.62,0.00,M3] 
02:50:08.212 00.002 9672 refined, 4 included, MultiStar: {0.08, 0.25}, one-star: {0.18, 0.52}
02:50:08.213 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
02:50:08.215 00.002 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
02:50:08.217 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.27 mountX=0.13 mountY=0.22, mountTheta=1.03
02:50:08.221 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.25, opts=13)
02:50:08.222 00.001 9672 Enqueuing Move request for scope (0.08, 0.25)
02:50:08.223 00.001 7404 Worker thread wakes up
02:50:08.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
02:50:08.224 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
02:50:08.224 00.000 7404 Moving (0.08, 0.25) raw xDistance=0.13 yDistance=0.22
02:50:08.226 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14282, FiltMin=9194, FiltMax=65520, Gamma=0.360
02:50:08.228 00.002 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:50:08.228 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
02:50:08.228 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:08.228 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:50:08.228 00.000 7404 MoveAxis(W, 10, ABG)
02:50:08.228 00.000 7404 Guiding  Dir = 3, Dur = 10
02:50:08.228 00.000 7404 IsSlewing returns 0
02:50:08.230 00.002 7404 IsGuiding returns 0
02:50:08.230 00.000 7404 PulseGuide returned control before completion, sleep 20
02:50:08.236 00.006 9672 UpdateGuideState exits: m=348583 SNR=52.9
02:50:08.238 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:08.238 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:08.240 00.002 9672 Enqueuing Expose request
02:50:08.263 00.023 7404 IsGuiding returns 0
02:50:08.263 00.000 7404 Move returns status 0, amount 10
02:50:08.263 00.000 7404 MoveAxis(N, 0, ABG)
02:50:08.263 00.000 7404 Move returns status 0, amount 0
02:50:08.263 00.000 7404 move complete, result=0
02:50:08.263 00.000 7404 worker thread done servicing request
02:50:08.263 00.000 9672 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:50:08.266 00.003 7404 Worker thread wakes up
02:50:08.266 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:08.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:10.230 01.964 7404 Exposure complete
02:50:10.348 00.118 7404 worker thread done servicing request
02:50:10.348 00.000 9672 OnExposeComplete: enter
02:50:10.349 00.001 9672 UpdateGuideState(): m_state=6
02:50:10.351 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:10.352 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
02:50:10.353 00.001 9672 Star::Find returns 1 (0), X=544.89, Y=95.03, Mass=332152, SNR=49.3, Peak=47031 HFD=3.2
02:50:10.354 00.001 9672 MultiStar: [#1 0.31,0.19,0.84,U] [#2 0.22,0.55,0.00,M2] [#3 -0.48,0.30,0.00,M4] [#4 -0.07,-0.10,0.84,U] [#5 -0.71,1.03,0.00,M10] [#6 0.26,-0.44,0.00,M8] [#7 0.11,0.11,0.35,U] 
02:50:10.355 00.001 9672 refined, 3 included, MultiStar: {0.20, 0.22}, one-star: {0.37, 0.56}
02:50:10.356 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
02:50:10.357 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
02:50:10.358 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.83 mountX=0.25 mountY=0.15, mountTheta=0.56
02:50:10.361 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.22, opts=13)
02:50:10.362 00.001 9672 Enqueuing Move request for scope (0.20, 0.22)
02:50:10.363 00.001 7404 Worker thread wakes up
02:50:10.363 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
02:50:10.363 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
02:50:10.363 00.000 7404 Moving (0.20, 0.22) raw xDistance=0.25 yDistance=0.15
02:50:10.366 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=14276, FiltMin=8714, FiltMax=65520, Gamma=0.360
02:50:10.367 00.001 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 477.85
02:50:10.368 00.001 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
02:50:10.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:10.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:50:10.368 00.000 7404 MoveAxis(W, 101, ABG)
02:50:10.368 00.000 7404 Guiding  Dir = 3, Dur = 101
02:50:10.368 00.000 7404 IsSlewing returns 0
02:50:10.368 00.000 7404 IsGuiding returns 0
02:50:10.368 00.000 7404 PulseGuide returned control before completion, sleep 111
02:50:10.374 00.006 9672 UpdateGuideState exits: m=332152 SNR=49.3
02:50:10.377 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:10.377 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:10.379 00.002 9672 Enqueuing Expose request
02:50:10.492 00.113 7404 IsGuiding returns 0
02:50:10.492 00.000 7404 Move returns status 0, amount 101
02:50:10.493 00.001 7404 MoveAxis(N, 0, ABG)
02:50:10.493 00.000 7404 Move returns status 0, amount 0
02:50:10.493 00.000 7404 move complete, result=0
02:50:10.493 00.000 9672 GuideStep: 0.2 px 101 ms WEST, 0.2 px 0 ms NORTH
02:50:10.495 00.002 7404 worker thread done servicing request
02:50:10.495 00.000 7404 Worker thread wakes up
02:50:10.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:10.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:12.454 01.959 7404 Exposure complete
02:50:12.573 00.119 7404 worker thread done servicing request
02:50:12.574 00.001 9672 OnExposeComplete: enter
02:50:12.575 00.001 9672 UpdateGuideState(): m_state=6
02:50:12.576 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:12.577 00.001 9672 Star::Find(15, 544, 95, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
02:50:12.578 00.001 9672 Star::Find returns 1 (0), X=544.59, Y=94.41, Mass=320776, SNR=50.1, Peak=38775 HFD=3.3
02:50:12.579 00.001 9672 MultiStar: [#1 0.25,0.29,0.69,U] [#2 0.07,0.16,0.87,U] [#3 -0.15,0.16,0.73,U] [#4 -0.55,0.19,0.00,M2] [#5 -0.77,0.20,0.00,R] [#6 -0.23,-0.38,0.59,U] [#7 -0.61,0.42,0.00,M3] 
02:50:12.580 00.001 9672 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.07, -0.07}
02:50:12.582 00.002 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
02:50:12.583 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
02:50:12.584 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.23 mountX=0.02 mountY=0.04, mountTheta=0.99
02:50:12.586 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.04, opts=13)
02:50:12.588 00.002 9672 Enqueuing Move request for scope (0.02, 0.04)
02:50:12.589 00.001 7404 Worker thread wakes up
02:50:12.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:50:12.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:50:12.590 00.001 7404 Moving (0.02, 0.04) raw xDistance=0.02 yDistance=0.04
02:50:12.593 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14288, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:50:12.595 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:50:12.595 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
02:50:12.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:12.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:50:12.595 00.000 7404 MoveAxis(W, 4, ABG)
02:50:12.595 00.000 7404 Guiding  Dir = 3, Dur = 4
02:50:12.595 00.000 7404 IsSlewing returns 0
02:50:12.595 00.000 7404 IsGuiding returns 0
02:50:12.595 00.000 7404 PulseGuide returned control before completion, sleep 14
02:50:12.602 00.007 9672 UpdateGuideState exits: m=320776 SNR=50.1
02:50:12.603 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:12.604 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:12.606 00.002 9672 Enqueuing Expose request
02:50:12.620 00.014 7404 IsGuiding returns 0
02:50:12.620 00.000 7404 Move returns status 0, amount 4
02:50:12.620 00.000 7404 MoveAxis(N, 0, ABG)
02:50:12.620 00.000 7404 Move returns status 0, amount 0
02:50:12.620 00.000 7404 move complete, result=0
02:50:12.620 00.000 7404 worker thread done servicing request
02:50:12.621 00.001 7404 Worker thread wakes up
02:50:12.621 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:12.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:12.624 00.003 9672 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:50:14.583 01.959 7404 Exposure complete
02:50:14.714 00.131 7404 worker thread done servicing request
02:50:14.714 00.000 9672 OnExposeComplete: enter
02:50:14.716 00.002 9672 UpdateGuideState(): m_state=6
02:50:14.717 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:14.719 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
02:50:14.721 00.002 9672 Star::Find returns 1 (0), X=544.23, Y=94.87, Mass=339586, SNR=53.1, Peak=43031 HFD=3.4
02:50:14.723 00.002 9672 MultiStar: [#1 -0.02,0.31,0.79,U] [#2 -0.25,0.36,0.75,U] [#3 -0.64,0.20,0.00,M4] [#4 -0.56,-0.03,0.00,M3] [#5 0.23,0.61,0.00,M1] [#6 -0.41,-0.72,0.00,M8] [#7 0.06,0.25,0.40,U] 
02:50:14.724 00.001 9672 refined, 3 included, MultiStar: {-0.16, 0.34}, one-star: {-0.28, 0.40}
02:50:14.726 00.002 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.22) = xAngle (1.78 = 1.78)
02:50:14.728 00.002 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
02:50:14.728 00.000 9672 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.38 cameraTheta=2.00 mountX=-0.08 mountY=0.37, mountTheta=1.78
02:50:14.731 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.34, opts=13)
02:50:14.732 00.001 9672 Enqueuing Move request for scope (-0.16, 0.34)
02:50:14.735 00.003 7404 Worker thread wakes up
02:50:14.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
02:50:14.735 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
02:50:14.735 00.000 7404 Moving (-0.16, 0.34) raw xDistance=-0.08 yDistance=0.37
02:50:14.738 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14295, FiltMin=9431, FiltMax=65520, Gamma=0.360
02:50:14.739 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:50:14.739 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
02:50:14.739 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.37
02:50:14.739 00.000 7404 MoveAxis(E, 1, ABG)
02:50:14.739 00.000 7404 Guiding  Dir = 2, Dur = 1
02:50:14.740 00.001 7404 IsSlewing returns 0
02:50:14.740 00.000 7404 IsGuiding returns 0
02:50:14.740 00.000 7404 PulseGuide returned control before completion, sleep 11
02:50:14.747 00.007 9672 UpdateGuideState exits: m=339586 SNR=53.1
02:50:14.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:14.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:14.751 00.001 9672 Enqueuing Expose request
02:50:14.765 00.014 7404 IsGuiding returns 0
02:50:14.765 00.000 7404 Move returns status 0, amount 1
02:50:14.765 00.000 7404 MoveAxis(S, 99, ABG)
02:50:14.765 00.000 7404 Guiding  Dir = 1, Dur = 99
02:50:14.765 00.000 7404 IsSlewing returns 0
02:50:14.765 00.000 7404 IsGuiding returns 0
02:50:14.765 00.000 7404 PulseGuide returned control before completion, sleep 109
02:50:14.876 00.111 7404 IsGuiding returns 1
02:50:14.876 00.000 7404 scope still moving after pulse duration time elapsed
02:50:14.906 00.030 7404 IsSlewing returns 0
02:50:14.906 00.000 7404 IsGuiding returns 1
02:50:14.936 00.030 7404 IsSlewing returns 0
02:50:14.936 00.000 7404 IsGuiding returns 0
02:50:14.936 00.000 7404 scope move finished after 99 + 71 ms
02:50:14.936 00.000 7404 Move returns status 0, amount 99
02:50:14.936 00.000 7404 move complete, result=0
02:50:14.936 00.000 7404 worker thread done servicing request
02:50:14.936 00.000 7404 Worker thread wakes up
02:50:14.936 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.4 px 99 ms SOUTH
02:50:14.938 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:14.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:16.900 01.962 7404 Exposure complete
02:50:17.015 00.115 7404 worker thread done servicing request
02:50:17.016 00.001 9672 OnExposeComplete: enter
02:50:17.017 00.001 9672 UpdateGuideState(): m_state=6
02:50:17.018 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:17.019 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
02:50:17.020 00.001 9672 Star::Find returns 1 (0), X=544.39, Y=94.27, Mass=342783, SNR=47.0, Peak=41712 HFD=3.3
02:50:17.021 00.001 9672 MultiStar: [#1 0.38,0.03,0.71,U] [#2 -0.45,0.07,0.95,U] [#3 -0.49,-0.07,0.63,U] [#4 -0.28,-0.30,0.74,U] [#5 0.33,0.30,0.51,U] [#6 -0.07,-0.59,0.00,M9] [#7 0.20,0.48,0.00,M3] 
02:50:17.022 00.001 9672 refined, 5 included, MultiStar: {-0.14, -0.05}, one-star: {-0.12, -0.21}
02:50:17.023 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
02:50:17.025 00.002 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
02:50:17.026 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=-0.15 mountY=-0.01, mountTheta=-3.09
02:50:17.027 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.05, opts=13)
02:50:17.028 00.001 9672 Enqueuing Move request for scope (-0.14, -0.05)
02:50:17.030 00.002 7404 Worker thread wakes up
02:50:17.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
02:50:17.030 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
02:50:17.030 00.000 7404 Moving (-0.14, -0.05) raw xDistance=-0.15 yDistance=-0.01
02:50:17.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14295, FiltMin=9264, FiltMax=65520, Gamma=0.360
02:50:17.034 00.001 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:50:17.034 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
02:50:17.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:17.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:17.034 00.000 7404 MoveAxis(E, 11, ABG)
02:50:17.034 00.000 7404 Guiding  Dir = 2, Dur = 11
02:50:17.034 00.000 7404 IsSlewing returns 0
02:50:17.034 00.000 7404 IsGuiding returns 0
02:50:17.035 00.001 7404 PulseGuide returned control before completion, sleep 21
02:50:17.041 00.006 9672 UpdateGuideState exits: m=342783 SNR=47.0
02:50:17.043 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:17.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:17.044 00.000 9672 Enqueuing Expose request
02:50:17.063 00.019 7404 IsGuiding returns 0
02:50:17.063 00.000 7404 Move returns status 0, amount 11
02:50:17.063 00.000 7404 MoveAxis(N, 0, ABG)
02:50:17.063 00.000 7404 Move returns status 0, amount 0
02:50:17.063 00.000 7404 move complete, result=0
02:50:17.063 00.000 7404 worker thread done servicing request
02:50:17.063 00.000 7404 Worker thread wakes up
02:50:17.063 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:17.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:17.064 00.001 9672 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:50:19.023 01.959 7404 Exposure complete
02:50:19.140 00.117 7404 worker thread done servicing request
02:50:19.140 00.000 9672 OnExposeComplete: enter
02:50:19.142 00.002 9672 UpdateGuideState(): m_state=6
02:50:19.144 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:19.145 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
02:50:19.146 00.001 9672 Star::Find returns 1 (0), X=544.25, Y=94.48, Mass=361596, SNR=54.8, Peak=40944 HFD=3.6
02:50:19.147 00.001 9672 MultiStar: [#1 0.08,0.20,0.67,U] [#2 -0.18,0.11,0.75,U] [#3 -0.65,-0.19,0.00,M4] [#4 -0.27,-0.43,0.00,M3] [#5 0.14,0.09,0.59,U] [#6 0.02,-0.87,0.00,M10] [#7 0.30,-0.09,0.38,U] 
02:50:19.148 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.27, 0.01}
02:50:19.150 00.002 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
02:50:19.151 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
02:50:19.152 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=-0.03 mountY=0.08, mountTheta=1.92
02:50:19.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.07, opts=13)
02:50:19.155 00.001 9672 Enqueuing Move request for scope (-0.05, 0.07)
02:50:19.156 00.001 7404 Worker thread wakes up
02:50:19.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:50:19.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:50:19.156 00.000 7404 Moving (-0.05, 0.07) raw xDistance=-0.03 yDistance=0.08
02:50:19.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14288, FiltMin=9028, FiltMax=65520, Gamma=0.360
02:50:19.161 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:50:19.161 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
02:50:19.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:19.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:50:19.161 00.000 7404 MoveAxis(E, 7, ABG)
02:50:19.161 00.000 7404 Guiding  Dir = 2, Dur = 7
02:50:19.161 00.000 7404 IsSlewing returns 0
02:50:19.161 00.000 7404 IsGuiding returns 0
02:50:19.162 00.001 7404 PulseGuide returned control before completion, sleep 17
02:50:19.169 00.007 9672 UpdateGuideState exits: m=361596 SNR=54.8
02:50:19.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:19.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:19.172 00.001 9672 Enqueuing Expose request
02:50:19.188 00.016 7404 IsGuiding returns 0
02:50:19.188 00.000 7404 Move returns status 0, amount 7
02:50:19.188 00.000 7404 MoveAxis(N, 0, ABG)
02:50:19.188 00.000 7404 Move returns status 0, amount 0
02:50:19.188 00.000 7404 move complete, result=0
02:50:19.188 00.000 7404 worker thread done servicing request
02:50:19.188 00.000 7404 Worker thread wakes up
02:50:19.188 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:19.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:19.188 00.000 9672 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:50:21.157 01.969 7404 Exposure complete
02:50:21.276 00.119 7404 worker thread done servicing request
02:50:21.276 00.000 9672 OnExposeComplete: enter
02:50:21.278 00.002 9672 UpdateGuideState(): m_state=6
02:50:21.279 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:21.280 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
02:50:21.281 00.001 9672 Star::Find returns 1 (0), X=544.05, Y=94.31, Mass=387217, SNR=52.0, Peak=41911 HFD=3.4
02:50:21.283 00.002 9672 MultiStar: [#1 -0.04,-0.02,0.82,U] [#2 -0.07,0.32,0.76,U] [#3 -0.61,-0.27,0.00,M5] [#4 -0.53,-0.01,0.00,M4] [#5 -0.27,-0.08,0.44,U] [#6 -0.21,-0.23,0.48,U] [#7 -0.15,0.89,0.00,M3] 
02:50:21.284 00.001 9672 refined, 4 included, MultiStar: {-0.22, -0.02}, one-star: {-0.47, -0.17}
02:50:21.285 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.03)
02:50:21.286 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.97)
02:50:21.287 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.03 mountX=-0.22 mountY=0.04, mountTheta=2.97
02:50:21.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.02, opts=13)
02:50:21.291 00.002 9672 Enqueuing Move request for scope (-0.22, -0.02)
02:50:21.293 00.002 7404 Worker thread wakes up
02:50:21.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
02:50:21.293 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
02:50:21.293 00.000 7404 Moving (-0.22, -0.02) raw xDistance=-0.22 yDistance=0.04
02:50:21.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14288, FiltMin=8912, FiltMax=65520, Gamma=0.360
02:50:21.297 00.001 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 477.84
02:50:21.298 00.001 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
02:50:21.298 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:21.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:50:21.298 00.000 7404 MoveAxis(E, 80, ABG)
02:50:21.298 00.000 7404 Guiding  Dir = 2, Dur = 80
02:50:21.298 00.000 7404 IsSlewing returns 0
02:50:21.298 00.000 7404 IsGuiding returns 0
02:50:21.298 00.000 7404 PulseGuide returned control before completion, sleep 90
02:50:21.305 00.007 9672 UpdateGuideState exits: m=387217 SNR=52.0
02:50:21.308 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:21.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:21.311 00.002 9672 Enqueuing Expose request
02:50:21.401 00.090 7404 IsGuiding returns 1
02:50:21.401 00.000 7404 scope still moving after pulse duration time elapsed
02:50:21.432 00.031 7404 IsSlewing returns 0
02:50:21.432 00.000 7404 IsGuiding returns 0
02:50:21.432 00.000 7404 scope move finished after 80 + 53 ms
02:50:21.432 00.000 7404 Move returns status 0, amount 80
02:50:21.432 00.000 7404 MoveAxis(N, 0, ABG)
02:50:21.432 00.000 7404 Move returns status 0, amount 0
02:50:21.432 00.000 7404 move complete, result=0
02:50:21.432 00.000 7404 worker thread done servicing request
02:50:21.432 00.000 7404 Worker thread wakes up
02:50:21.432 00.000 9672 GuideStep: -0.2 px 80 ms EAST, 0.0 px 0 ms NORTH
02:50:21.434 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:21.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:23.395 01.961 7404 Exposure complete
02:50:23.518 00.123 7404 worker thread done servicing request
02:50:23.518 00.000 9672 OnExposeComplete: enter
02:50:23.520 00.002 9672 UpdateGuideState(): m_state=6
02:50:23.521 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:23.523 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
02:50:23.524 00.001 9672 Star::Find returns 1 (0), X=544.54, Y=94.54, Mass=420054, SNR=61.5, Peak=42007 HFD=3.3
02:50:23.525 00.001 9672 MultiStar: [#1 0.18,-0.25,0.67,U] [#2 0.13,0.42,0.65,U] [#3 -0.29,0.21,0.57,U] [#4 -0.48,-0.28,0.00,M5] [#5 0.14,0.16,0.38,U] [#6 0.01,-0.78,0.00,M10] [#7 0.07,0.06,0.32,U] 
02:50:23.526 00.001 9672 single-star, 5 included, MultiStar: {0.04, 0.10}, one-star: {0.02, 0.07}
02:50:23.528 00.002 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
02:50:23.529 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
02:50:23.530 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=0.04 mountY=0.06, mountTheta=1.00
02:50:23.533 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.07, opts=13)
02:50:23.535 00.002 9672 Enqueuing Move request for scope (0.02, 0.07)
02:50:23.536 00.001 7404 Worker thread wakes up
02:50:23.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:50:23.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:50:23.536 00.000 7404 Moving (0.02, 0.07) raw xDistance=0.04 yDistance=0.06
02:50:23.538 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14263, FiltMin=9072, FiltMax=65520, Gamma=0.360
02:50:23.540 00.002 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:50:23.540 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
02:50:23.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:23.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:23.541 00.001 7404 MoveAxis(W, 11, ABG)
02:50:23.541 00.000 7404 Guiding  Dir = 3, Dur = 11
02:50:23.541 00.000 7404 IsSlewing returns 0
02:50:23.541 00.000 7404 IsGuiding returns 0
02:50:23.541 00.000 7404 PulseGuide returned control before completion, sleep 21
02:50:23.547 00.006 9672 UpdateGuideState exits: m=420054 SNR=61.5
02:50:23.550 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:23.551 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:23.552 00.001 9672 Enqueuing Expose request
02:50:23.575 00.023 7404 IsGuiding returns 0
02:50:23.575 00.000 7404 Move returns status 0, amount 11
02:50:23.575 00.000 7404 MoveAxis(N, 0, ABG)
02:50:23.575 00.000 7404 Move returns status 0, amount 0
02:50:23.575 00.000 7404 move complete, result=0
02:50:23.575 00.000 7404 worker thread done servicing request
02:50:23.575 00.000 7404 Worker thread wakes up
02:50:23.575 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:23.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:23.576 00.001 9672 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
02:50:25.534 01.958 7404 Exposure complete
02:50:25.655 00.121 7404 worker thread done servicing request
02:50:25.655 00.000 9672 OnExposeComplete: enter
02:50:25.656 00.001 9672 UpdateGuideState(): m_state=6
02:50:25.658 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:25.659 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
02:50:25.660 00.001 9672 Star::Find returns 1 (0), X=544.64, Y=94.56, Mass=355637, SNR=50.4, Peak=40592 HFD=3.4
02:50:25.661 00.001 9672 MultiStar: [#1 0.16,-0.29,0.78,U] [#2 -0.45,0.20,0.79,U] [#3 -0.50,-0.50,0.00,M5] [#4 -0.36,-0.64,0.00,M6] [#5 0.30,0.08,0.37,U] [#6 0.23,-0.76,0.00,R] [#7 -0.21,-0.41,0.42,U] 
02:50:25.663 00.002 9672 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {0.12, 0.09}
02:50:25.664 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
02:50:25.665 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
02:50:25.666 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
02:50:25.668 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
02:50:25.670 00.002 9672 Enqueuing Move request for scope (-0.03, -0.04)
02:50:25.671 00.001 7404 Worker thread wakes up
02:50:25.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:50:25.671 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:50:25.671 00.000 7404 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=-0.03
02:50:25.674 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14250, FiltMin=9655, FiltMax=65520, Gamma=0.360
02:50:25.676 00.002 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:50:25.676 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
02:50:25.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:25.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:25.676 00.000 7404 MoveAxis(W, 18, ABG)
02:50:25.676 00.000 7404 Guiding  Dir = 3, Dur = 18
02:50:25.676 00.000 7404 IsSlewing returns 0
02:50:25.676 00.000 7404 IsGuiding returns 0
02:50:25.677 00.001 7404 PulseGuide returned control before completion, sleep 28
02:50:25.683 00.006 9672 UpdateGuideState exits: m=355637 SNR=50.4
02:50:25.685 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:25.686 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:25.687 00.001 9672 Enqueuing Expose request
02:50:25.716 00.029 7404 IsGuiding returns 0
02:50:25.716 00.000 7404 Move returns status 0, amount 18
02:50:25.716 00.000 7404 MoveAxis(N, 0, ABG)
02:50:25.716 00.000 7404 Move returns status 0, amount 0
02:50:25.716 00.000 7404 move complete, result=0
02:50:25.716 00.000 7404 worker thread done servicing request
02:50:25.717 00.001 7404 Worker thread wakes up
02:50:25.717 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:25.717 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:25.717 00.000 9672 GuideStep: -0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
02:50:27.679 01.962 7404 Exposure complete
02:50:27.799 00.120 7404 worker thread done servicing request
02:50:27.799 00.000 9672 OnExposeComplete: enter
02:50:27.801 00.002 9672 UpdateGuideState(): m_state=6
02:50:27.803 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:27.804 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
02:50:27.806 00.002 9672 Star::Find returns 1 (0), X=544.28, Y=94.11, Mass=334573, SNR=48.8, Peak=35888 HFD=3.4
02:50:27.807 00.001 9672 MultiStar: [#1 0.02,-0.34,0.89,U] [#2 -0.12,0.29,0.79,U] [#3 -0.44,-0.06,0.67,U] [#4 -0.49,-0.21,0.00,M7] [#5 -0.07,0.04,0.41,U] [#6 -0.13,0.22,0.61,U] [#7 -0.30,0.48,0.00,M2] 
02:50:27.808 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.07}, one-star: {-0.24, -0.36}
02:50:27.809 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
02:50:27.810 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
02:50:27.811 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.72 mountX=-0.18 mountY=-0.02, mountTheta=-3.00
02:50:27.813 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.07, opts=13)
02:50:27.815 00.002 9672 Enqueuing Move request for scope (-0.16, -0.07)
02:50:27.816 00.001 7404 Worker thread wakes up
02:50:27.816 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
02:50:27.817 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
02:50:27.817 00.000 7404 Moving (-0.16, -0.07) raw xDistance=-0.18 yDistance=-0.02
02:50:27.819 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14250, FiltMin=9226, FiltMax=65520, Gamma=0.360
02:50:27.821 00.002 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.84
02:50:27.821 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
02:50:27.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:27.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:50:27.821 00.000 7404 MoveAxis(E, 56, ABG)
02:50:27.821 00.000 7404 Guiding  Dir = 2, Dur = 56
02:50:27.822 00.001 7404 IsSlewing returns 0
02:50:27.822 00.000 7404 IsGuiding returns 0
02:50:27.822 00.000 7404 PulseGuide returned control before completion, sleep 66
02:50:27.828 00.006 9672 UpdateGuideState exits: m=334573 SNR=48.8
02:50:27.829 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:27.831 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:27.833 00.002 9672 Enqueuing Expose request
02:50:27.893 00.060 7404 IsGuiding returns 0
02:50:27.893 00.000 7404 Move returns status 0, amount 56
02:50:27.893 00.000 7404 MoveAxis(N, 0, ABG)
02:50:27.893 00.000 7404 Move returns status 0, amount 0
02:50:27.893 00.000 7404 move complete, result=0
02:50:27.893 00.000 7404 worker thread done servicing request
02:50:27.894 00.001 7404 Worker thread wakes up
02:50:27.894 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.0 px 0 ms NORTH
02:50:27.895 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:27.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:29.855 01.960 7404 Exposure complete
02:50:29.973 00.118 7404 worker thread done servicing request
02:50:29.973 00.000 9672 OnExposeComplete: enter
02:50:29.974 00.001 9672 UpdateGuideState(): m_state=6
02:50:29.976 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:29.977 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
02:50:29.978 00.001 9672 Star::Find returns 1 (0), X=544.43, Y=94.45, Mass=325326, SNR=47.3, Peak=43223 HFD=3.2
02:50:29.980 00.002 9672 MultiStar: [#1 -0.06,-0.06,1.05,U] [#2 -0.09,0.38,0.92,U] [#3 -0.13,-0.06,0.67,U] [#4 -0.33,-0.24,0.77,U] [#5 0.11,0.02,0.41,U] [#6 -0.27,0.32,0.53,U] [#7 0.79,0.17,0.00,M3] 
02:50:29.981 00.001 9672 single-star, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.08, -0.03}
02:50:29.982 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
02:50:29.983 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
02:50:29.985 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=-0.09 mountY=-0.00, mountTheta=-3.13
02:50:29.987 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.03, opts=13)
02:50:29.988 00.001 9672 Enqueuing Move request for scope (-0.08, -0.03)
02:50:29.989 00.001 7404 Worker thread wakes up
02:50:29.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:50:29.989 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:50:29.989 00.000 7404 Moving (-0.08, -0.03) raw xDistance=-0.09 yDistance=-0.00
02:50:29.994 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=6813, max=65535, med=14256, FiltMin=8989, FiltMax=65520, Gamma=0.360
02:50:29.999 00.005 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:50:30.000 00.001 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
02:50:30.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:30.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:50:30.001 00.001 7404 MoveAxis(W, 21, ABG)
02:50:30.001 00.000 7404 Guiding  Dir = 3, Dur = 21
02:50:30.002 00.001 7404 IsSlewing returns 0
02:50:30.002 00.000 7404 IsGuiding returns 0
02:50:30.002 00.000 7404 PulseGuide returned control before completion, sleep 31
02:50:30.008 00.006 9672 UpdateGuideState exits: m=325326 SNR=47.3
02:50:30.009 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:30.010 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:30.012 00.002 9672 Enqueuing Expose request
02:50:30.038 00.026 7404 IsGuiding returns 1
02:50:30.038 00.000 7404 scope still moving after pulse duration time elapsed
02:50:30.070 00.032 7404 IsSlewing returns 0
02:50:30.070 00.000 7404 IsGuiding returns 1
02:50:30.102 00.032 7404 IsSlewing returns 0
02:50:30.102 00.000 7404 IsGuiding returns 0
02:50:30.102 00.000 7404 scope move finished after 21 + 78 ms
02:50:30.102 00.000 7404 Move returns status 0, amount 21
02:50:30.102 00.000 7404 MoveAxis(N, 0, ABG)
02:50:30.102 00.000 7404 Move returns status 0, amount 0
02:50:30.102 00.000 7404 move complete, result=0
02:50:30.102 00.000 7404 worker thread done servicing request
02:50:30.102 00.000 7404 Worker thread wakes up
02:50:30.102 00.000 9672 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
02:50:30.104 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:30.104 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:32.068 01.964 7404 Exposure complete
02:50:32.189 00.121 7404 worker thread done servicing request
02:50:32.190 00.001 9672 OnExposeComplete: enter
02:50:32.191 00.001 9672 UpdateGuideState(): m_state=6
02:50:32.192 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:32.194 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
02:50:32.194 00.000 9672 Star::Find returns 1 (0), X=544.37, Y=94.60, Mass=384271, SNR=57.5, Peak=42839 HFD=3.4
02:50:32.195 00.001 9672 MultiStar: [#1 0.37,-0.12,0.73,U] [#2 -0.24,0.39,0.74,U] [#3 -0.29,0.11,0.53,U] [#4 -0.05,-0.16,0.56,U] [#5 0.14,0.49,0.00,M1] [#6 0.11,0.65,0.00,M1] [#7 0.34,0.52,0.00,M4] 
02:50:32.196 00.001 9672 refined, 4 included, MultiStar: {-0.07, 0.09}, one-star: {-0.15, 0.13}
02:50:32.198 00.002 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.22) = xAngle (2.01 = 2.01)
02:50:32.199 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.94 = 1.94)
02:50:32.200 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=-0.05 mountY=0.10, mountTheta=2.00
02:50:32.202 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.09, opts=13)
02:50:32.204 00.002 9672 Enqueuing Move request for scope (-0.07, 0.09)
02:50:32.205 00.001 7404 Worker thread wakes up
02:50:32.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:50:32.205 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:50:32.205 00.000 7404 Moving (-0.07, 0.09) raw xDistance=-0.05 yDistance=0.10
02:50:32.209 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14256, FiltMin=9104, FiltMax=65520, Gamma=0.360
02:50:32.211 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:50:32.211 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
02:50:32.211 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:32.211 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:50:32.211 00.000 7404 MoveAxis(W, 13, ABG)
02:50:32.211 00.000 7404 Guiding  Dir = 3, Dur = 13
02:50:32.212 00.001 7404 IsSlewing returns 0
02:50:32.212 00.000 7404 IsGuiding returns 0
02:50:32.212 00.000 7404 PulseGuide returned control before completion, sleep 23
02:50:32.219 00.007 9672 UpdateGuideState exits: m=384271 SNR=57.5
02:50:32.221 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:32.223 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:32.225 00.002 9672 Enqueuing Expose request
02:50:32.235 00.010 7404 IsGuiding returns 0
02:50:32.235 00.000 7404 Move returns status 0, amount 13
02:50:32.235 00.000 7404 MoveAxis(N, 0, ABG)
02:50:32.235 00.000 7404 Move returns status 0, amount 0
02:50:32.235 00.000 7404 move complete, result=0
02:50:32.235 00.000 7404 worker thread done servicing request
02:50:32.235 00.000 9672 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:50:32.238 00.003 7404 Worker thread wakes up
02:50:32.238 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:32.238 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:34.195 01.957 7404 Exposure complete
02:50:34.314 00.119 7404 worker thread done servicing request
02:50:34.314 00.000 9672 OnExposeComplete: enter
02:50:34.316 00.002 9672 UpdateGuideState(): m_state=6
02:50:34.317 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:34.318 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
02:50:34.319 00.001 9672 Star::Find returns 1 (0), X=544.17, Y=94.83, Mass=282474, SNR=41.1, Peak=40087 HFD=2.9
02:50:34.320 00.001 9672 MultiStar: [#1 -0.08,0.42,0.86,U] [#2 -0.04,0.63,0.00,M1] [#3 -0.89,0.16,0.00,M3] [#4 -0.78,0.30,0.00,M6] [#5 -0.34,0.86,0.00,M2] [#6 -0.98,0.68,0.00,M2] [#7 0.32,0.65,0.00,M5] 
02:50:34.321 00.001 9672 refined, 1 included, MultiStar: {-0.22, 0.38}, one-star: {-0.35, 0.35}
02:50:34.322 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
02:50:34.323 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
02:50:34.324 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.38 hyp=0.44 cameraTheta=2.09 mountX=-0.13 mountY=0.43, mountTheta=1.87
02:50:34.326 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.38, opts=13)
02:50:34.328 00.002 9672 Enqueuing Move request for scope (-0.22, 0.38)
02:50:34.328 00.000 7404 Worker thread wakes up
02:50:34.328 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.38) opts 0xd
02:50:34.328 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.38)
02:50:34.330 00.002 7404 Moving (-0.22, 0.38) raw xDistance=-0.13 yDistance=0.43
02:50:34.334 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14269, FiltMin=9738, FiltMax=65520, Gamma=0.360
02:50:34.335 00.001 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:50:34.335 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
02:50:34.335 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.43
02:50:34.335 00.000 7404 MoveAxis(E, 9, ABG)
02:50:34.335 00.000 7404 Guiding  Dir = 2, Dur = 9
02:50:34.335 00.000 7404 IsSlewing returns 0
02:50:34.336 00.001 7404 IsGuiding returns 0
02:50:34.336 00.000 7404 PulseGuide returned control before completion, sleep 19
02:50:34.341 00.005 9672 UpdateGuideState exits: m=282474 SNR=41.1
02:50:34.342 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:34.344 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:34.345 00.001 9672 Enqueuing Expose request
02:50:34.362 00.017 7404 IsGuiding returns 1
02:50:34.362 00.000 7404 scope still moving after pulse duration time elapsed
02:50:34.394 00.032 7404 IsSlewing returns 0
02:50:34.394 00.000 7404 IsGuiding returns 1
02:50:34.426 00.032 7404 IsSlewing returns 0
02:50:34.426 00.000 7404 IsGuiding returns 1
02:50:34.457 00.031 7404 IsSlewing returns 0
02:50:34.457 00.000 7404 IsGuiding returns 1
02:50:34.488 00.031 7404 IsSlewing returns 0
02:50:34.488 00.000 7404 IsGuiding returns 1
02:50:34.519 00.031 7404 IsSlewing returns 0
02:50:34.520 00.001 7404 IsGuiding returns 1
02:50:34.551 00.031 7404 IsSlewing returns 0
02:50:34.551 00.000 7404 IsGuiding returns 1
02:50:34.584 00.033 7404 IsSlewing returns 0
02:50:34.584 00.000 7404 IsGuiding returns 1
02:50:34.614 00.030 7404 IsSlewing returns 0
02:50:34.614 00.000 7404 IsGuiding returns 1
02:50:34.645 00.031 7404 IsSlewing returns 0
02:50:34.645 00.000 7404 IsGuiding returns 1
02:50:34.676 00.031 7404 IsSlewing returns 0
02:50:34.676 00.000 7404 IsGuiding returns 1
02:50:34.707 00.031 7404 IsSlewing returns 0
02:50:34.707 00.000 7404 IsGuiding returns 1
02:50:34.739 00.032 7404 IsSlewing returns 0
02:50:34.739 00.000 7404 IsGuiding returns 1
02:50:34.769 00.030 7404 IsSlewing returns 0
02:50:34.769 00.000 7404 IsGuiding returns 1
02:50:34.800 00.031 7404 IsSlewing returns 0
02:50:34.800 00.000 7404 IsGuiding returns 1
02:50:34.832 00.032 7404 IsSlewing returns 0
02:50:34.832 00.000 7404 IsGuiding returns 1
02:50:34.863 00.031 7404 IsSlewing returns 0
02:50:34.863 00.000 7404 IsGuiding returns 1
02:50:34.894 00.031 7404 IsSlewing returns 0
02:50:34.894 00.000 7404 IsGuiding returns 1
02:50:34.925 00.031 7404 IsSlewing returns 0
02:50:34.925 00.000 7404 IsGuiding returns 0
02:50:34.925 00.000 7404 scope move finished after 9 + 580 ms
02:50:34.925 00.000 7404 Move returns status 0, amount 9
02:50:34.925 00.000 7404 MoveAxis(S, 114, ABG)
02:50:34.925 00.000 7404 Guiding  Dir = 1, Dur = 114
02:50:34.925 00.000 7404 IsSlewing returns 0
02:50:34.926 00.001 7404 IsGuiding returns 0
02:50:34.926 00.000 7404 PulseGuide returned control before completion, sleep 124
02:50:35.051 00.125 7404 IsGuiding returns 1
02:50:35.051 00.000 7404 scope still moving after pulse duration time elapsed
02:50:35.083 00.032 7404 IsSlewing returns 0
02:50:35.083 00.000 7404 IsGuiding returns 1
02:50:35.114 00.031 7404 IsSlewing returns 0
02:50:35.114 00.000 7404 IsGuiding returns 1
02:50:35.146 00.032 7404 IsSlewing returns 0
02:50:35.146 00.000 7404 IsGuiding returns 0
02:50:35.147 00.001 7404 scope move finished after 114 + 106 ms
02:50:35.147 00.000 7404 Move returns status 0, amount 114
02:50:35.147 00.000 7404 move complete, result=0
02:50:35.147 00.000 7404 worker thread done servicing request
02:50:35.147 00.000 7404 Worker thread wakes up
02:50:35.147 00.000 9672 GuideStep: -0.1 px 9 ms EAST, 0.4 px 114 ms SOUTH
02:50:35.148 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:35.148 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:37.110 01.962 7404 Exposure complete
02:50:37.229 00.119 7404 worker thread done servicing request
02:50:37.229 00.000 9672 OnExposeComplete: enter
02:50:37.231 00.002 9672 UpdateGuideState(): m_state=6
02:50:37.232 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:37.233 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
02:50:37.235 00.002 9672 Star::Find returns 1 (0), X=544.52, Y=94.21, Mass=347358, SNR=54.5, Peak=39927 HFD=3.4
02:50:37.236 00.001 9672 MultiStar: [#1 0.21,-0.32,0.81,U] [#2 -0.03,0.02,0.90,U] [#3 -0.33,-0.48,0.00,M4] [#4 -0.56,-0.73,0.00,M7] [#5 0.48,0.01,0.40,U] [#6 -0.40,-0.03,0.54,U] [#7 -0.42,-0.43,0.00,M6] 
02:50:37.237 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.14}, one-star: {-0.00, -0.27}
02:50:37.238 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
02:50:37.239 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
02:50:37.241 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.33 mountX=0.00 mountY=-0.15, mountTheta=-1.55
02:50:37.243 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.14, opts=13)
02:50:37.244 00.001 9672 Enqueuing Move request for scope (0.03, -0.14)
02:50:37.245 00.001 7404 Worker thread wakes up
02:50:37.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
02:50:37.246 00.001 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
02:50:37.246 00.000 7404 Moving (0.03, -0.14) raw xDistance=0.00 yDistance=-0.15
02:50:37.249 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14263, FiltMin=8976, FiltMax=65520, Gamma=0.360
02:50:37.251 00.002 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:50:37.251 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
02:50:37.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:37.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:50:37.251 00.000 7404 MoveAxis(E, 7, ABG)
02:50:37.251 00.000 7404 Guiding  Dir = 2, Dur = 7
02:50:37.251 00.000 7404 IsSlewing returns 0
02:50:37.251 00.000 7404 IsGuiding returns 0
02:50:37.253 00.002 7404 PulseGuide returned control before completion, sleep 17
02:50:37.258 00.005 9672 UpdateGuideState exits: m=347358 SNR=54.5
02:50:37.259 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:37.261 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:37.262 00.001 9672 Enqueuing Expose request
02:50:37.277 00.015 7404 IsGuiding returns 0
02:50:37.277 00.000 7404 Move returns status 0, amount 7
02:50:37.277 00.000 7404 MoveAxis(N, 0, ABG)
02:50:37.277 00.000 7404 Move returns status 0, amount 0
02:50:37.277 00.000 7404 move complete, result=0
02:50:37.277 00.000 7404 worker thread done servicing request
02:50:37.277 00.000 7404 Worker thread wakes up
02:50:37.277 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:37.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:37.277 00.000 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:50:39.239 01.962 7404 Exposure complete
02:50:39.359 00.120 7404 worker thread done servicing request
02:50:39.359 00.000 9672 OnExposeComplete: enter
02:50:39.361 00.002 9672 UpdateGuideState(): m_state=6
02:50:39.362 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:39.364 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
02:50:39.365 00.001 9672 Star::Find returns 1 (0), X=544.58, Y=94.08, Mass=349670, SNR=47.3, Peak=44944 HFD=3.4
02:50:39.366 00.001 9672 MultiStar: [#1 0.01,-0.21,0.85,U] [#2 -0.15,-0.15,0.94,U] [#3 -0.27,-0.05,0.54,U] [#4 -0.50,-0.67,0.00,M8] [#5 0.26,-0.39,0.47,U] [#6 -0.20,0.07,0.57,U] [#7 -0.14,-0.15,0.42,U] 
02:50:39.367 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.20}, one-star: {0.06, -0.40}
02:50:39.368 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
02:50:39.370 00.002 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
02:50:39.371 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.84 mountX=-0.10 mountY=-0.17, mountTheta=-2.08
02:50:39.373 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.20, opts=13)
02:50:39.374 00.001 9672 Enqueuing Move request for scope (-0.05, -0.20)
02:50:39.375 00.001 7404 Worker thread wakes up
02:50:39.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
02:50:39.375 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
02:50:39.375 00.000 7404 Moving (-0.05, -0.20) raw xDistance=-0.10 yDistance=-0.17
02:50:39.379 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14263, FiltMin=9232, FiltMax=65520, Gamma=0.360
02:50:39.380 00.001 7404 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:50:39.380 00.000 7404 PPEC: input: -0.10, control: -0.04, exposure: 1500
02:50:39.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:39.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:50:39.381 00.001 7404 MoveAxis(E, 22, ABG)
02:50:39.381 00.000 7404 Guiding  Dir = 2, Dur = 22
02:50:39.381 00.000 7404 IsSlewing returns 0
02:50:39.381 00.000 7404 IsGuiding returns 0
02:50:39.381 00.000 7404 PulseGuide returned control before completion, sleep 32
02:50:39.388 00.007 9672 UpdateGuideState exits: m=349670 SNR=47.3
02:50:39.389 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:39.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:39.392 00.002 9672 Enqueuing Expose request
02:50:39.422 00.030 7404 IsGuiding returns 1
02:50:39.422 00.000 7404 scope still moving after pulse duration time elapsed
02:50:39.453 00.031 7404 IsSlewing returns 0
02:50:39.453 00.000 7404 IsGuiding returns 0
02:50:39.453 00.000 7404 scope move finished after 22 + 50 ms
02:50:39.453 00.000 7404 Move returns status 0, amount 22
02:50:39.453 00.000 7404 MoveAxis(N, 0, ABG)
02:50:39.453 00.000 7404 Move returns status 0, amount 0
02:50:39.453 00.000 7404 move complete, result=0
02:50:39.453 00.000 7404 worker thread done servicing request
02:50:39.453 00.000 7404 Worker thread wakes up
02:50:39.453 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:39.453 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:39.453 00.000 9672 GuideStep: -0.1 px 22 ms EAST, -0.2 px 0 ms NORTH
02:50:41.418 01.965 7404 Exposure complete
02:50:41.538 00.120 7404 worker thread done servicing request
02:50:41.538 00.000 9672 OnExposeComplete: enter
02:50:41.540 00.002 9672 UpdateGuideState(): m_state=6
02:50:41.541 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:41.542 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
02:50:41.544 00.002 9672 Star::Find returns 1 (0), X=544.31, Y=94.17, Mass=353108, SNR=53.7, Peak=42960 HFD=3.4
02:50:41.545 00.001 9672 MultiStar: [#1 0.06,-0.86,0.00,M1] [#2 0.10,-0.30,0.80,U] [#3 -0.32,-0.39,0.00,M4] [#4 -0.50,-0.69,0.00,M9] [#5 0.07,-0.51,0.00,M1] [#6 -0.34,-0.29,0.58,U] [#7 0.27,-0.07,0.32,U] 
02:50:41.546 00.001 9672 refined, 3 included, MultiStar: {-0.09, -0.27}, one-star: {-0.20, -0.30}
02:50:41.547 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
02:50:41.548 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
02:50:41.549 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.27 hyp=0.28 cameraTheta=-1.88 mountX=-0.14 mountY=-0.23, mountTheta=-2.12
02:50:41.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.27, opts=13)
02:50:41.552 00.001 9672 Enqueuing Move request for scope (-0.09, -0.27)
02:50:41.554 00.002 7404 Worker thread wakes up
02:50:41.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.27) opts 0xd
02:50:41.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.27)
02:50:41.554 00.000 7404 Moving (-0.09, -0.27) raw xDistance=-0.14 yDistance=-0.23
02:50:41.559 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14282, FiltMin=9034, FiltMax=65520, Gamma=0.360
02:50:41.560 00.001 7404 PPEC rslt: input = -0.14, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:50:41.560 00.000 7404 PPEC: input: -0.14, control: -0.03, exposure: 1500
02:50:41.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:41.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:50:41.560 00.000 7404 MoveAxis(E, 17, ABG)
02:50:41.560 00.000 7404 Guiding  Dir = 2, Dur = 17
02:50:41.561 00.001 7404 IsSlewing returns 0
02:50:41.561 00.000 7404 IsGuiding returns 0
02:50:41.561 00.000 7404 PulseGuide returned control before completion, sleep 27
02:50:41.567 00.006 9672 UpdateGuideState exits: m=353108 SNR=53.7
02:50:41.568 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:41.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:41.571 00.002 9672 Enqueuing Expose request
02:50:41.601 00.030 7404 IsGuiding returns 0
02:50:41.601 00.000 7404 Move returns status 0, amount 17
02:50:41.601 00.000 7404 MoveAxis(N, 0, ABG)
02:50:41.601 00.000 7404 Move returns status 0, amount 0
02:50:41.601 00.000 7404 move complete, result=0
02:50:41.601 00.000 7404 worker thread done servicing request
02:50:41.601 00.000 7404 Worker thread wakes up
02:50:41.601 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:41.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:41.601 00.000 9672 GuideStep: -0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
02:50:43.566 01.965 7404 Exposure complete
02:50:43.690 00.124 7404 worker thread done servicing request
02:50:43.691 00.001 9672 OnExposeComplete: enter
02:50:43.692 00.001 9672 UpdateGuideState(): m_state=6
02:50:43.694 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:43.695 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
02:50:43.696 00.001 9672 Star::Find returns 1 (0), X=544.34, Y=94.14, Mass=379565, SNR=54.2, Peak=39888 HFD=3.7
02:50:43.698 00.002 9672 MultiStar: [#1 -0.19,-0.38,0.59,U] [#2 -0.27,-0.27,0.69,U] [#3 -0.23,-0.57,0.00,M5] [#4 -0.53,-0.46,0.00,M10] [#5 0.28,0.13,0.38,U] [#6 -0.40,-0.47,0.00,M1] [#7 -0.23,0.12,0.38,U] 
02:50:43.699 00.001 9672 refined, 4 included, MultiStar: {-0.15, -0.21}, one-star: {-0.18, -0.33}
02:50:43.700 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
02:50:43.701 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.48 = -2.48)
02:50:43.703 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.19 mountX=-0.19 mountY=-0.16, mountTheta=-2.45
02:50:43.705 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.21, opts=13)
02:50:43.706 00.001 9672 Enqueuing Move request for scope (-0.15, -0.21)
02:50:43.707 00.001 7404 Worker thread wakes up
02:50:43.707 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
02:50:43.707 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
02:50:43.707 00.000 7404 Moving (-0.15, -0.21) raw xDistance=-0.19 yDistance=-0.16
02:50:43.709 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14295, FiltMin=9642, FiltMax=65520, Gamma=0.360
02:50:43.711 00.002 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 477.82
02:50:43.711 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
02:50:43.711 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:43.711 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:50:43.711 00.000 7404 MoveAxis(E, 64, ABG)
02:50:43.711 00.000 7404 Guiding  Dir = 2, Dur = 64
02:50:43.712 00.001 7404 IsSlewing returns 0
02:50:43.712 00.000 7404 IsGuiding returns 0
02:50:43.712 00.000 7404 PulseGuide returned control before completion, sleep 74
02:50:43.718 00.006 9672 UpdateGuideState exits: m=379565 SNR=54.2
02:50:43.720 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:43.721 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:43.722 00.001 9672 Enqueuing Expose request
02:50:43.795 00.073 7404 IsGuiding returns 0
02:50:43.795 00.000 7404 Move returns status 0, amount 64
02:50:43.795 00.000 7404 MoveAxis(N, 0, ABG)
02:50:43.795 00.000 7404 Move returns status 0, amount 0
02:50:43.795 00.000 7404 move complete, result=0
02:50:43.795 00.000 7404 worker thread done servicing request
02:50:43.795 00.000 7404 Worker thread wakes up
02:50:43.795 00.000 9672 GuideStep: -0.2 px 64 ms EAST, -0.2 px 0 ms NORTH
02:50:43.797 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:43.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:45.753 01.956 7404 Exposure complete
02:50:45.870 00.117 7404 worker thread done servicing request
02:50:45.871 00.001 9672 OnExposeComplete: enter
02:50:45.872 00.001 9672 UpdateGuideState(): m_state=6
02:50:45.874 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:45.875 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
02:50:45.876 00.001 9672 Star::Find returns 1 (0), X=544.82, Y=93.99, Mass=332644, SNR=51.4, Peak=54608 HFD=3.1
02:50:45.877 00.001 9672 MultiStar: [#1 0.43,-0.58,0.00,M1] [#2 0.15,-0.21,0.79,U] [#3 -0.29,-1.01,0.00,M6] [#4 -0.09,-0.52,0.00,R] [#5 0.46,-0.25,0.00,M1] [#6 0.13,-0.36,0.72,U] [#7 0.43,-0.38,0.00,M4] 
02:50:45.878 00.001 9672 refined, 2 included, MultiStar: {0.20, -0.36}, one-star: {0.30, -0.49}
02:50:45.879 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
02:50:45.880 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
02:50:45.881 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.36 hyp=0.42 cameraTheta=-1.06 mountX=0.12 mountY=-0.41, mountTheta=-1.29
02:50:45.884 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.36, opts=13)
02:50:45.885 00.001 9672 Enqueuing Move request for scope (0.20, -0.36)
02:50:45.886 00.001 7404 Worker thread wakes up
02:50:45.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.36) opts 0xd
02:50:45.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.36)
02:50:45.887 00.001 7404 Moving (0.20, -0.36) raw xDistance=0.12 yDistance=-0.41
02:50:45.889 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=14308, FiltMin=9175, FiltMax=65520, Gamma=0.360
02:50:45.892 00.003 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
02:50:45.892 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
02:50:45.892 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:50:45.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:50:45.892 00.000 7404 MoveAxis(W, 3, ABG)
02:50:45.892 00.000 7404 Guiding  Dir = 3, Dur = 3
02:50:45.892 00.000 7404 IsSlewing returns 0
02:50:45.892 00.000 7404 IsGuiding returns 0
02:50:45.892 00.000 7404 PulseGuide returned control before completion, sleep 13
02:50:45.901 00.009 9672 UpdateGuideState exits: m=332644 SNR=51.4
02:50:45.902 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:45.903 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:45.904 00.001 9672 Enqueuing Expose request
02:50:45.921 00.017 7404 IsGuiding returns 0
02:50:45.922 00.001 7404 Move returns status 0, amount 3
02:50:45.922 00.000 7404 MoveAxis(N, 0, ABG)
02:50:45.922 00.000 7404 Move returns status 0, amount 0
02:50:45.922 00.000 7404 move complete, result=0
02:50:45.922 00.000 7404 worker thread done servicing request
02:50:45.922 00.000 7404 Worker thread wakes up
02:50:45.922 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:45.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:45.922 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
02:50:47.891 01.969 7404 Exposure complete
02:50:48.027 00.136 7404 worker thread done servicing request
02:50:48.028 00.001 9672 OnExposeComplete: enter
02:50:48.030 00.002 9672 UpdateGuideState(): m_state=6
02:50:48.031 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:48.033 00.002 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
02:50:48.034 00.001 9672 Star::Find returns 1 (0), X=544.82, Y=94.02, Mass=302352, SNR=51.6, Peak=48656 HFD=2.9
02:50:48.036 00.002 9672 MultiStar: [#1 0.42,-0.70,0.00,M2] [#2 0.31,-0.27,0.90,U] [#3 0.38,-0.61,0.00,M7] [#4 0.07,-0.70,0.00,M1] [#5 0.42,-1.08,0.00,M2] [#6 0.22,-0.54,0.00,M1] [#7 0.30,-0.39,0.46,U] 
02:50:48.038 00.002 9672 refined, 2 included, MultiStar: {0.31, -0.37}, one-star: {0.31, -0.45}
02:50:48.039 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
02:50:48.040 00.001 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
02:50:48.041 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-0.88 mountX=0.22 mountY=-0.44, mountTheta=-1.11
02:50:48.044 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.37, opts=13)
02:50:48.046 00.002 9672 Enqueuing Move request for scope (0.31, -0.37)
02:50:48.047 00.001 7404 Worker thread wakes up
02:50:48.048 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.37) opts 0xd
02:50:48.048 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.37)
02:50:48.048 00.000 7404 Moving (0.31, -0.37) raw xDistance=0.22 yDistance=-0.44
02:50:48.051 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14314, FiltMin=9719, FiltMax=65520, Gamma=0.360
02:50:48.052 00.001 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 477.82
02:50:48.053 00.001 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
02:50:48.053 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:48.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:50:48.053 00.000 7404 MoveAxis(W, 86, ABG)
02:50:48.053 00.000 7404 Guiding  Dir = 3, Dur = 86
02:50:48.053 00.000 7404 IsSlewing returns 0
02:50:48.053 00.000 7404 IsGuiding returns 0
02:50:48.054 00.001 7404 PulseGuide returned control before completion, sleep 96
02:50:48.061 00.007 9672 UpdateGuideState exits: m=302352 SNR=51.6
02:50:48.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:48.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:48.065 00.001 9672 Enqueuing Expose request
02:50:48.152 00.087 7404 IsGuiding returns 0
02:50:48.152 00.000 7404 Move returns status 0, amount 86
02:50:48.152 00.000 7404 MoveAxis(N, 0, ABG)
02:50:48.152 00.000 7404 Move returns status 0, amount 0
02:50:48.152 00.000 7404 move complete, result=0
02:50:48.152 00.000 7404 worker thread done servicing request
02:50:48.152 00.000 7404 Worker thread wakes up
02:50:48.152 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.4 px 0 ms NORTH
02:50:48.154 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:48.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:50.116 01.962 7404 Exposure complete
02:50:50.239 00.123 7404 worker thread done servicing request
02:50:50.240 00.001 9672 OnExposeComplete: enter
02:50:50.241 00.001 9672 UpdateGuideState(): m_state=6
02:50:50.243 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:50.244 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
02:50:50.245 00.001 9672 Star::Find returns 1 (0), X=544.61, Y=94.22, Mass=361883, SNR=49.3, Peak=52400 HFD=3.6
02:50:50.246 00.001 9672 MultiStar: [#1 0.05,-0.71,0.00,M3] [#2 0.17,-0.53,0.00,M1] [#3 0.11,-0.86,0.00,M8] [#4 0.39,-0.25,0.68,U] [#5 0.33,-0.34,0.44,U] [#6 0.25,-0.28,0.56,U] [#7 0.07,0.16,0.54,U] 
02:50:50.248 00.002 9672 single-star, 4 included, MultiStar: {0.21, -0.20}, one-star: {0.10, -0.25}
02:50:50.249 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.22) = xAngle (-1.43 = -1.43)
02:50:50.250 00.001 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
02:50:50.253 00.003 9672 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.21 mountX=0.04 mountY=-0.27, mountTheta=-1.43
02:50:50.255 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.25, opts=13)
02:50:50.256 00.001 9672 Enqueuing Move request for scope (0.10, -0.25)
02:50:50.257 00.001 7404 Worker thread wakes up
02:50:50.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
02:50:50.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
02:50:50.257 00.000 7404 Moving (0.10, -0.25) raw xDistance=0.04 yDistance=-0.27
02:50:50.260 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14295, FiltMin=8752, FiltMax=65520, Gamma=0.360
02:50:50.261 00.001 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
02:50:50.261 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
02:50:50.262 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:50.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:50:50.262 00.000 7404 MoveAxis(W, 11, ABG)
02:50:50.262 00.000 7404 Guiding  Dir = 3, Dur = 11
02:50:50.262 00.000 7404 IsSlewing returns 0
02:50:50.262 00.000 7404 IsGuiding returns 0
02:50:50.262 00.000 7404 PulseGuide returned control before completion, sleep 21
02:50:50.269 00.007 9672 UpdateGuideState exits: m=361883 SNR=49.3
02:50:50.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:50.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:50.274 00.002 9672 Enqueuing Expose request
02:50:50.299 00.025 7404 IsGuiding returns 0
02:50:50.299 00.000 7404 Move returns status 0, amount 11
02:50:50.299 00.000 7404 MoveAxis(N, 0, ABG)
02:50:50.299 00.000 7404 Move returns status 0, amount 0
02:50:50.299 00.000 7404 move complete, result=0
02:50:50.299 00.000 7404 worker thread done servicing request
02:50:50.300 00.001 7404 Worker thread wakes up
02:50:50.300 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
02:50:50.301 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:50.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:52.257 01.956 7404 Exposure complete
02:50:52.372 00.115 7404 worker thread done servicing request
02:50:52.372 00.000 9672 OnExposeComplete: enter
02:50:52.374 00.002 9672 UpdateGuideState(): m_state=6
02:50:52.375 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:52.376 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
02:50:52.378 00.002 9672 Star::Find returns 1 (0), X=543.98, Y=94.16, Mass=353299, SNR=48.1, Peak=43248 HFD=3.4
02:50:52.379 00.001 9672 MultiStar: [#1 -0.18,-0.29,0.85,U] [#2 -0.30,0.02,0.82,U] [#3 -0.19,-0.33,0.71,U] [#4 -0.55,-0.38,0.00,M1] [#5 0.48,-0.13,0.00,M2] [#6 -0.41,-0.09,0.64,U] [#7 0.36,-0.01,0.48,U] 
02:50:52.380 00.001 9672 refined, 5 included, MultiStar: {-0.26, -0.19}, one-star: {-0.54, -0.32}
02:50:52.381 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
02:50:52.382 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
02:50:52.383 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-2.51 mountX=-0.29 mountY=-0.11, mountTheta=-2.79
02:50:52.385 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.19, opts=13)
02:50:52.386 00.001 9672 Enqueuing Move request for scope (-0.26, -0.19)
02:50:52.387 00.001 7404 Worker thread wakes up
02:50:52.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
02:50:52.387 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
02:50:52.387 00.000 7404 Moving (-0.26, -0.19) raw xDistance=-0.29 yDistance=-0.11
02:50:52.389 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14295, FiltMin=8887, FiltMax=65520, Gamma=0.360
02:50:52.391 00.002 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 477.81
02:50:52.391 00.000 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
02:50:52.391 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:52.391 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:50:52.391 00.000 7404 MoveAxis(E, 87, ABG)
02:50:52.391 00.000 7404 Guiding  Dir = 2, Dur = 87
02:50:52.392 00.001 7404 IsSlewing returns 0
02:50:52.392 00.000 7404 IsGuiding returns 0
02:50:52.393 00.001 7404 PulseGuide returned control before completion, sleep 97
02:50:52.398 00.005 9672 UpdateGuideState exits: m=353299 SNR=48.1
02:50:52.399 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:52.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:52.401 00.001 9672 Enqueuing Expose request
02:50:52.501 00.100 7404 IsGuiding returns 1
02:50:52.501 00.000 7404 scope still moving after pulse duration time elapsed
02:50:52.533 00.032 7404 IsSlewing returns 0
02:50:52.533 00.000 7404 IsGuiding returns 0
02:50:52.533 00.000 7404 scope move finished after 87 + 53 ms
02:50:52.533 00.000 7404 Move returns status 0, amount 87
02:50:52.533 00.000 7404 MoveAxis(N, 0, ABG)
02:50:52.533 00.000 7404 Move returns status 0, amount 0
02:50:52.533 00.000 7404 move complete, result=0
02:50:52.533 00.000 7404 worker thread done servicing request
02:50:52.533 00.000 7404 Worker thread wakes up
02:50:52.533 00.000 9672 GuideStep: -0.3 px 87 ms EAST, -0.1 px 0 ms NORTH
02:50:52.535 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:52.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:54.490 01.955 7404 Exposure complete
02:50:54.613 00.123 7404 worker thread done servicing request
02:50:54.613 00.000 9672 OnExposeComplete: enter
02:50:54.615 00.002 9672 UpdateGuideState(): m_state=6
02:50:54.616 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:54.617 00.001 9672 Star::Find(15, 543, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
02:50:54.619 00.002 9672 Star::Find returns 1 (0), X=544.90, Y=93.91, Mass=361563, SNR=45.9, Peak=40144 HFD=4.2
02:50:54.621 00.002 9672 MultiStar: [#1 0.48,-0.59,0.00,M3] [#2 0.10,-0.50,0.00,M1] [#3 -0.15,-0.69,0.00,M8] [#4 -0.19,-0.40,0.73,U] [#5 0.38,-0.67,0.00,M3] [#6 -0.17,-0.26,0.61,U] [#7 0.29,0.32,0.34,U] 
02:50:54.622 00.001 9672 refined, 3 included, MultiStar: {0.09, -0.34}, one-star: {0.38, -0.57}
02:50:54.623 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
02:50:54.624 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
02:50:54.625 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.31 mountX=0.02 mountY=-0.35, mountTheta=-1.53
02:50:54.627 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.34, opts=13)
02:50:54.630 00.003 9672 Enqueuing Move request for scope (0.09, -0.34)
02:50:54.631 00.001 7404 Worker thread wakes up
02:50:54.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
02:50:54.631 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
02:50:54.631 00.000 7404 Moving (0.09, -0.34) raw xDistance=0.02 yDistance=-0.35
02:50:54.634 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14295, FiltMin=9040, FiltMax=65520, Gamma=0.360
02:50:54.636 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:50:54.636 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
02:50:54.636 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.11 newest=-0.73
02:50:54.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
02:50:54.636 00.000 7404 MoveAxis(W, 4, ABG)
02:50:54.636 00.000 7404 Guiding  Dir = 3, Dur = 4
02:50:54.636 00.000 7404 IsSlewing returns 0
02:50:54.636 00.000 7404 IsGuiding returns 0
02:50:54.637 00.001 7404 PulseGuide returned control before completion, sleep 14
02:50:54.643 00.006 9672 UpdateGuideState exits: m=361563 SNR=45.9
02:50:54.644 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:54.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:54.646 00.001 9672 Enqueuing Expose request
02:50:54.658 00.012 7404 IsGuiding returns 0
02:50:54.658 00.000 7404 Move returns status 0, amount 4
02:50:54.658 00.000 7404 BLC: Oldest BLC event removed
02:50:54.658 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
02:50:54.658 00.000 7404 MoveAxis(N, 225, ABG)
02:50:54.658 00.000 7404 Guiding  Dir = 0, Dur = 225
02:50:54.658 00.000 7404 IsSlewing returns 0
02:50:54.659 00.001 7404 IsGuiding returns 0
02:50:54.659 00.000 7404 PulseGuide returned control before completion, sleep 235
02:50:54.908 00.249 7404 IsGuiding returns 1
02:50:54.908 00.000 7404 scope still moving after pulse duration time elapsed
02:50:54.939 00.031 7404 IsSlewing returns 0
02:50:54.939 00.000 7404 IsGuiding returns 1
02:50:54.971 00.032 7404 IsSlewing returns 0
02:50:54.971 00.000 7404 IsGuiding returns 0
02:50:54.971 00.000 7404 scope move finished after 225 + 87 ms
02:50:54.971 00.000 7404 Move returns status 0, amount 225
02:50:54.971 00.000 7404 move complete, result=0
02:50:54.971 00.000 7404 worker thread done servicing request
02:50:54.971 00.000 7404 Worker thread wakes up
02:50:54.971 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.4 px 225 ms NORTH
02:50:54.973 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:54.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:56.943 01.970 7404 Exposure complete
02:50:57.072 00.129 7404 worker thread done servicing request
02:50:57.072 00.000 9672 OnExposeComplete: enter
02:50:57.074 00.002 9672 UpdateGuideState(): m_state=6
02:50:57.075 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:57.077 00.002 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
02:50:57.078 00.001 9672 Star::Find returns 1 (0), X=544.87, Y=94.18, Mass=320345, SNR=52.4, Peak=42800 HFD=3.4
02:50:57.079 00.001 9672 MultiStar: [#1 0.32,-0.52,0.00,M4] [#2 0.28,-0.09,0.69,U] [#3 -0.06,-0.06,0.59,U] [#4 0.08,-0.16,0.60,U] [#5 0.75,-0.13,0.00,M4] [#6 0.40,0.10,0.64,U] [#7 0.03,-0.40,0.46,U] 
02:50:57.080 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.15}, one-star: {0.35, -0.29}
02:50:57.081 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
02:50:57.082 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
02:50:57.083 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.63 mountX=0.17 mountY=-0.21, mountTheta=-0.88
02:50:57.086 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.15, opts=13)
02:50:57.087 00.001 9672 Enqueuing Move request for scope (0.21, -0.15)
02:50:57.088 00.001 7404 Worker thread wakes up
02:50:57.088 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
02:50:57.088 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
02:50:57.088 00.000 7404 Moving (0.21, -0.15) raw xDistance=0.17 yDistance=-0.21
02:50:57.088 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.333386, 1:0.205326
02:50:57.088 00.000 7404 BLC: No correction, Miss < min_move
02:50:57.092 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=14282, FiltMin=8848, FiltMax=65520, Gamma=0.360
02:50:57.093 00.001 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 477.81
02:50:57.094 00.001 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
02:50:57.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:57.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:50:57.094 00.000 7404 MoveAxis(W, 54, ABG)
02:50:57.094 00.000 7404 Guiding  Dir = 3, Dur = 54
02:50:57.095 00.001 7404 IsSlewing returns 0
02:50:57.096 00.001 7404 IsGuiding returns 0
02:50:57.096 00.000 7404 PulseGuide returned control before completion, sleep 64
02:50:57.102 00.006 9672 UpdateGuideState exits: m=320345 SNR=52.4
02:50:57.103 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:57.105 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:57.106 00.001 9672 Enqueuing Expose request
02:50:57.172 00.066 7404 IsGuiding returns 0
02:50:57.172 00.000 7404 Move returns status 0, amount 54
02:50:57.172 00.000 7404 MoveAxis(N, 0, ABG)
02:50:57.172 00.000 7404 Move returns status 0, amount 0
02:50:57.172 00.000 7404 move complete, result=0
02:50:57.172 00.000 7404 worker thread done servicing request
02:50:57.172 00.000 7404 Worker thread wakes up
02:50:57.172 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
02:50:57.173 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:57.174 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:50:59.159 01.985 7404 Exposure complete
02:50:59.273 00.114 7404 worker thread done servicing request
02:50:59.273 00.000 9672 OnExposeComplete: enter
02:50:59.274 00.001 9672 UpdateGuideState(): m_state=6
02:50:59.276 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:50:59.277 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
02:50:59.278 00.001 9672 Star::Find returns 1 (0), X=544.91, Y=94.53, Mass=355794, SNR=50.2, Peak=43120 HFD=3.6
02:50:59.280 00.002 9672 MultiStar: [#1 0.37,-0.24,0.82,U] [#2 -0.06,0.18,0.87,U] [#3 -0.24,0.02,0.64,U] [#4 0.21,0.74,0.00,M1] [#5 0.67,0.03,0.00,M5] [#6 0.09,0.75,0.00,M1] [#7 0.47,-0.29,0.00,M1] 
02:50:59.281 00.001 9672 refined, 3 included, MultiStar: {0.15, 0.01}, one-star: {0.39, 0.06}
02:50:59.282 00.001 9672 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.22) = xAngle (-0.18 = -0.18)
02:50:59.283 00.001 9672 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
02:50:59.284 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.04 mountX=0.15 mountY=-0.04, mountTheta=-0.24
02:50:59.285 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.01, opts=13)
02:50:59.287 00.002 9672 Enqueuing Move request for scope (0.15, 0.01)
02:50:59.288 00.001 7404 Worker thread wakes up
02:50:59.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:50:59.288 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:50:59.288 00.000 7404 Moving (0.15, 0.01) raw xDistance=0.15 yDistance=-0.04
02:50:59.288 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.333386, 1:0.205326, 2:0.036530
02:50:59.288 00.000 7404 BLC: No correction, Miss < min_move
02:50:59.290 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14295, FiltMin=8989, FiltMax=65520, Gamma=0.360
02:50:59.293 00.003 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:50:59.293 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
02:50:59.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:59.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:59.293 00.000 7404 MoveAxis(E, 6, ABG)
02:50:59.293 00.000 7404 Guiding  Dir = 2, Dur = 6
02:50:59.293 00.000 7404 IsSlewing returns 0
02:50:59.294 00.001 7404 IsGuiding returns 0
02:50:59.294 00.000 7404 PulseGuide returned control before completion, sleep 16
02:50:59.300 00.006 9672 UpdateGuideState exits: m=355794 SNR=50.2
02:50:59.301 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:59.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:50:59.303 00.001 9672 Enqueuing Expose request
02:50:59.322 00.019 7404 IsGuiding returns 0
02:50:59.322 00.000 7404 Move returns status 0, amount 6
02:50:59.322 00.000 7404 MoveAxis(N, 0, ABG)
02:50:59.322 00.000 7404 Move returns status 0, amount 0
02:50:59.322 00.000 7404 move complete, result=0
02:50:59.322 00.000 7404 worker thread done servicing request
02:50:59.322 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:50:59.325 00.003 7404 Worker thread wakes up
02:50:59.325 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:50:59.325 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:00.853 01.528 9672 evsrv: cli 12FBC8F0 connect
02:51:00.855 00.002 9672 case statement mapped state 6 to 3
02:51:00.857 00.002 9672 case statement mapped state 6 to 3
02:51:00.864 00.007 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"3c5132ec-7ed2-41f1-b369-2d06bce611c1"}
02:51:00.866 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[544.52,94.47],"id":"3c5132ec-7ed2-41f1-b369-2d06bce611c1"}
02:51:00.871 00.005 9672 evsrv: cli 12FBC8F0 disconnect
02:51:01.296 00.425 7404 Exposure complete
02:51:01.494 00.198 7404 worker thread done servicing request
02:51:01.494 00.000 9672 OnExposeComplete: enter
02:51:01.496 00.002 9672 UpdateGuideState(): m_state=6
02:51:01.498 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:01.501 00.003 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
02:51:01.503 00.002 9672 Star::Find returns 1 (0), X=544.86, Y=94.56, Mass=357963, SNR=61.3, Peak=39312 HFD=3.8
02:51:01.509 00.006 9672 MultiStar: [#1 0.73,-0.48,0.00,M4] [#2 0.23,0.11,0.77,U] [#3 0.20,-0.27,0.51,U] [#4 -0.09,0.13,0.63,U] [#5 0.50,0.31,0.00,M6] [#6 -0.07,0.05,0.37,U] [#7 0.26,-0.52,0.00,M2] 
02:51:01.523 00.014 9672 refined, 4 included, MultiStar: {0.16, 0.04}, one-star: {0.34, 0.08}
02:51:01.529 00.006 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
02:51:01.530 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
02:51:01.532 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.23 mountX=0.17 mountY=-0.01, mountTheta=-0.06
02:51:01.535 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.04, opts=13)
02:51:01.537 00.002 9672 Enqueuing Move request for scope (0.16, 0.04)
02:51:01.539 00.002 7404 Worker thread wakes up
02:51:01.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
02:51:01.539 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
02:51:01.539 00.000 7404 Moving (0.16, 0.04) raw xDistance=0.17 yDistance=-0.01
02:51:01.539 00.000 7404 BLC: window closed
02:51:01.539 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.333386, 1:0.205326, 2:0.036530
02:51:01.539 00.000 7404 BLC: No correction, Miss < min_move
02:51:01.544 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14295, FiltMin=9226, FiltMax=65520, Gamma=0.360
02:51:01.546 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.80
02:51:01.546 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
02:51:01.546 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:01.546 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:01.546 00.000 7404 MoveAxis(W, 49, ABG)
02:51:01.546 00.000 7404 Guiding  Dir = 3, Dur = 49
02:51:01.547 00.001 7404 IsSlewing returns 0
02:51:01.547 00.000 7404 IsGuiding returns 0
02:51:01.547 00.000 7404 PulseGuide returned control before completion, sleep 59
02:51:01.557 00.010 9672 UpdateGuideState exits: m=357963 SNR=61.3
02:51:01.559 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:01.561 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:01.563 00.002 9672 Enqueuing Expose request
02:51:01.614 00.051 7404 IsGuiding returns 0
02:51:01.614 00.000 7404 Move returns status 0, amount 49
02:51:01.614 00.000 7404 MoveAxis(N, 0, ABG)
02:51:01.614 00.000 7404 Move returns status 0, amount 0
02:51:01.614 00.000 7404 move complete, result=0
02:51:01.615 00.001 7404 worker thread done servicing request
02:51:01.615 00.000 7404 Worker thread wakes up
02:51:01.615 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:01.615 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:01.615 00.000 9672 GuideStep: 0.2 px 49 ms WEST, -0.0 px 0 ms NORTH
02:51:03.577 01.962 7404 Exposure complete
02:51:03.742 00.165 7404 worker thread done servicing request
02:51:03.743 00.001 9672 OnExposeComplete: enter
02:51:03.744 00.001 9672 UpdateGuideState(): m_state=6
02:51:03.746 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:03.748 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
02:51:03.749 00.001 9672 Star::Find returns 1 (0), X=544.93, Y=94.29, Mass=367209, SNR=57.8, Peak=49616 HFD=3.7
02:51:03.751 00.002 9672 MultiStar: [#1 0.26,-0.07,0.55,U] [#2 0.30,-0.14,0.82,U] [#3 -0.19,-0.55,0.00,M6] [#4 0.37,0.20,0.56,U] [#5 0.51,0.28,0.00,M7] [#6 0.18,-0.14,0.55,U] [#7 0.57,-0.36,0.00,M3] 
02:51:03.752 00.001 9672 refined, 4 included, MultiStar: {0.32, -0.09}, one-star: {0.41, -0.18}
02:51:03.754 00.002 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
02:51:03.755 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.56 = -0.56)
02:51:03.757 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-0.28 mountX=0.29 mountY=-0.18, mountTheta=-0.55
02:51:03.760 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.09, opts=13)
02:51:03.762 00.002 9672 Enqueuing Move request for scope (0.32, -0.09)
02:51:03.763 00.001 7404 Worker thread wakes up
02:51:03.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.09) opts 0xd
02:51:03.763 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.09)
02:51:03.763 00.000 7404 Moving (0.32, -0.09) raw xDistance=0.29 yDistance=-0.18
02:51:03.769 00.006 7404 PPEC rslt: input = 0.29, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 477.80
02:51:03.770 00.001 7404 PPEC: input: 0.29, control: 0.15, exposure: 1500
02:51:03.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:03.771 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:51:03.771 00.000 7404 MoveAxis(W, 85, ABG)
02:51:03.771 00.000 7404 Guiding  Dir = 3, Dur = 85
02:51:03.771 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=14308, FiltMin=9482, FiltMax=65520, Gamma=0.360
02:51:03.776 00.005 7404 IsSlewing returns 0
02:51:03.779 00.003 7404 IsGuiding returns 0
02:51:03.782 00.003 7404 PulseGuide returned control before completion, sleep 92
02:51:03.790 00.008 9672 UpdateGuideState exits: m=367209 SNR=57.8
02:51:03.796 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:03.798 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:03.800 00.002 9672 Enqueuing Expose request
02:51:03.893 00.093 7404 IsGuiding returns 0
02:51:03.893 00.000 7404 Move returns status 0, amount 85
02:51:03.893 00.000 7404 MoveAxis(N, 0, ABG)
02:51:03.893 00.000 7404 Move returns status 0, amount 0
02:51:03.893 00.000 7404 move complete, result=0
02:51:03.893 00.000 7404 worker thread done servicing request
02:51:03.893 00.000 7404 Worker thread wakes up
02:51:03.893 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:03.893 00.000 9672 GuideStep: 0.3 px 85 ms WEST, -0.2 px 0 ms NORTH
02:51:03.895 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:05.855 01.960 7404 Exposure complete
02:51:06.017 00.162 7404 worker thread done servicing request
02:51:06.017 00.000 9672 OnExposeComplete: enter
02:51:06.020 00.003 9672 UpdateGuideState(): m_state=6
02:51:06.022 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:06.028 00.006 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
02:51:06.029 00.001 9672 Star::Find returns 1 (0), X=544.54, Y=94.09, Mass=322795, SNR=47.9, Peak=46864 HFD=3.1
02:51:06.031 00.002 9672 MultiStar: [#1 0.09,-0.34,0.78,U] [#2 0.18,-0.43,0.84,U] [#3 -0.19,-0.66,0.00,M7] [#4 0.00,-0.27,0.76,U] [#5 0.35,-1.07,0.00,M8] [#6 -0.14,-0.07,0.49,U] [#7 0.38,-0.39,0.00,M4] 
02:51:06.033 00.002 9672 refined, 4 included, MultiStar: {0.05, -0.32}, one-star: {0.02, -0.38}
02:51:06.035 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
02:51:06.036 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
02:51:06.038 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.43 mountX=-0.03 mountY=-0.32, mountTheta=-1.65
02:51:06.041 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.32, opts=13)
02:51:06.043 00.002 9672 Enqueuing Move request for scope (0.05, -0.32)
02:51:06.045 00.002 7404 Worker thread wakes up
02:51:06.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
02:51:06.045 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
02:51:06.045 00.000 7404 Moving (0.05, -0.32) raw xDistance=-0.03 yDistance=-0.32
02:51:06.049 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14314, FiltMin=9386, FiltMax=65520, Gamma=0.360
02:51:06.052 00.003 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:51:06.052 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
02:51:06.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
02:51:06.052 00.000 7404 MoveAxis(E, 20, ABG)
02:51:06.052 00.000 7404 Guiding  Dir = 2, Dur = 20
02:51:06.052 00.000 7404 IsSlewing returns 0
02:51:06.052 00.000 7404 IsGuiding returns 0
02:51:06.053 00.001 7404 PulseGuide returned control before completion, sleep 30
02:51:06.060 00.007 9672 UpdateGuideState exits: m=322795 SNR=47.9
02:51:06.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:06.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:06.065 00.002 9672 Enqueuing Expose request
02:51:06.099 00.034 7404 IsGuiding returns 1
02:51:06.099 00.000 7404 scope still moving after pulse duration time elapsed
02:51:06.129 00.030 7404 IsSlewing returns 0
02:51:06.129 00.000 7404 IsGuiding returns 1
02:51:06.160 00.031 7404 IsSlewing returns 0
02:51:06.160 00.000 7404 IsGuiding returns 1
02:51:06.191 00.031 7404 IsSlewing returns 0
02:51:06.191 00.000 7404 IsGuiding returns 1
02:51:06.222 00.031 7404 IsSlewing returns 0
02:51:06.222 00.000 7404 IsGuiding returns 1
02:51:06.255 00.033 7404 IsSlewing returns 0
02:51:06.255 00.000 7404 IsGuiding returns 1
02:51:06.288 00.033 7404 IsSlewing returns 0
02:51:06.289 00.001 7404 IsGuiding returns 1
02:51:06.318 00.029 7404 IsSlewing returns 0
02:51:06.319 00.001 7404 IsGuiding returns 1
02:51:06.347 00.028 7404 IsSlewing returns 0
02:51:06.347 00.000 7404 IsGuiding returns 1
02:51:06.379 00.032 7404 IsSlewing returns 0
02:51:06.379 00.000 7404 IsGuiding returns 1
02:51:06.426 00.047 7404 IsSlewing returns 0
02:51:06.426 00.000 7404 IsGuiding returns 1
02:51:06.459 00.033 7404 IsSlewing returns 0
02:51:06.460 00.001 7404 IsGuiding returns 1
02:51:06.489 00.029 7404 IsSlewing returns 0
02:51:06.489 00.000 7404 IsGuiding returns 1
02:51:06.520 00.031 7404 IsSlewing returns 0
02:51:06.520 00.000 7404 IsGuiding returns 1
02:51:06.552 00.032 7404 IsSlewing returns 0
02:51:06.552 00.000 7404 IsGuiding returns 1
02:51:06.581 00.029 7404 IsSlewing returns 0
02:51:06.581 00.000 7404 IsGuiding returns 1
02:51:06.614 00.033 7404 IsSlewing returns 0
02:51:06.614 00.000 7404 IsGuiding returns 1
02:51:06.644 00.030 7404 IsSlewing returns 0
02:51:06.644 00.000 7404 IsGuiding returns 1
02:51:06.677 00.033 7404 IsSlewing returns 0
02:51:06.677 00.000 7404 IsGuiding returns 1
02:51:06.709 00.032 7404 IsSlewing returns 0
02:51:06.709 00.000 7404 IsGuiding returns 1
02:51:06.738 00.029 7404 IsSlewing returns 0
02:51:06.738 00.000 7404 IsGuiding returns 1
02:51:06.771 00.033 7404 IsSlewing returns 0
02:51:06.771 00.000 7404 IsGuiding returns 1
02:51:06.802 00.031 7404 IsSlewing returns 0
02:51:06.802 00.000 7404 IsGuiding returns 1
02:51:06.835 00.033 7404 IsSlewing returns 0
02:51:06.835 00.000 7404 IsGuiding returns 1
02:51:06.866 00.031 7404 IsSlewing returns 0
02:51:06.866 00.000 7404 IsGuiding returns 1
02:51:06.899 00.033 7404 IsSlewing returns 0
02:51:06.899 00.000 7404 IsGuiding returns 1
02:51:06.930 00.031 7404 IsSlewing returns 0
02:51:06.931 00.001 7404 IsGuiding returns 1
02:51:06.959 00.028 7404 IsSlewing returns 0
02:51:06.959 00.000 7404 IsGuiding returns 1
02:51:06.991 00.032 7404 IsSlewing returns 0
02:51:06.991 00.000 7404 IsGuiding returns 1
02:51:07.021 00.030 7404 IsSlewing returns 0
02:51:07.022 00.001 7404 IsGuiding returns 1
02:51:07.048 00.026 9672 evsrv: cli 12FBCA30 connect
02:51:07.050 00.002 9672 case statement mapped state 6 to 3
02:51:07.052 00.002 9672 case statement mapped state 6 to 3
02:51:07.055 00.003 7404 IsSlewing returns 0
02:51:07.056 00.001 7404 IsGuiding returns 1
02:51:07.056 00.000 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"a6b66180-a3c6-429e-8806-2c7f855b0640"}
02:51:07.058 00.002 9672 case statement mapped state 6 to 3
02:51:07.060 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b66180-a3c6-429e-8806-2c7f855b0640"}
02:51:07.063 00.003 9672 evsrv: cli 12FBCA30 disconnect
02:51:07.067 00.004 9672 evsrv: cli 12FBCAD0 connect
02:51:07.069 00.002 9672 case statement mapped state 6 to 3
02:51:07.071 00.002 9672 case statement mapped state 6 to 3
02:51:07.074 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"4da1d66f-8ffa-4c29-a702-22493249c853"}
02:51:07.075 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[544.52,94.47],"id":"4da1d66f-8ffa-4c29-a702-22493249c853"}
02:51:07.077 00.002 9672 evsrv: cli 12FBCAD0 disconnect
02:51:07.088 00.011 7404 IsSlewing returns 0
02:51:07.089 00.001 7404 IsGuiding returns 1
02:51:07.115 00.026 7404 IsSlewing returns 0
02:51:07.115 00.000 7404 IsGuiding returns 1
02:51:07.146 00.031 7404 IsSlewing returns 0
02:51:07.146 00.000 7404 IsGuiding returns 1
02:51:07.177 00.031 7404 IsSlewing returns 0
02:51:07.177 00.000 7404 IsGuiding returns 1
02:51:07.208 00.031 7404 IsSlewing returns 0
02:51:07.208 00.000 7404 IsGuiding returns 1
02:51:07.239 00.031 7404 IsSlewing returns 0
02:51:07.239 00.000 7404 IsGuiding returns 1
02:51:07.273 00.034 7404 IsSlewing returns 0
02:51:07.273 00.000 7404 IsGuiding returns 1
02:51:07.303 00.030 7404 IsSlewing returns 0
02:51:07.303 00.000 7404 IsGuiding returns 1
02:51:07.335 00.032 7404 IsSlewing returns 0
02:51:07.335 00.000 7404 IsGuiding returns 1
02:51:07.366 00.031 7404 IsSlewing returns 0
02:51:07.366 00.000 7404 IsGuiding returns 1
02:51:07.397 00.031 7404 IsSlewing returns 0
02:51:07.397 00.000 7404 IsGuiding returns 1
02:51:07.428 00.031 7404 IsSlewing returns 0
02:51:07.429 00.001 7404 IsGuiding returns 1
02:51:07.460 00.031 7404 IsSlewing returns 0
02:51:07.460 00.000 7404 IsGuiding returns 1
02:51:07.492 00.032 7404 IsSlewing returns 0
02:51:07.492 00.000 7404 IsGuiding returns 1
02:51:07.523 00.031 7404 IsSlewing returns 0
02:51:07.523 00.000 7404 IsGuiding returns 0
02:51:07.523 00.000 7404 scope move finished after 20 + 1451 ms
02:51:07.523 00.000 7404 Move returns status 0, amount 20
02:51:07.523 00.000 7404 MoveAxis(N, 85, ABG)
02:51:07.523 00.000 7404 Guiding  Dir = 0, Dur = 85
02:51:07.523 00.000 7404 IsSlewing returns 0
02:51:07.524 00.001 7404 IsGuiding returns 0
02:51:07.524 00.000 7404 PulseGuide returned control before completion, sleep 95
02:51:07.632 00.108 7404 IsGuiding returns 1
02:51:07.632 00.000 7404 scope still moving after pulse duration time elapsed
02:51:07.664 00.032 7404 IsSlewing returns 0
02:51:07.664 00.000 7404 IsGuiding returns 1
02:51:07.694 00.030 7404 IsSlewing returns 0
02:51:07.694 00.000 7404 IsGuiding returns 0
02:51:07.694 00.000 7404 scope move finished after 85 + 85 ms
02:51:07.694 00.000 7404 Move returns status 0, amount 85
02:51:07.694 00.000 7404 move complete, result=0
02:51:07.694 00.000 7404 worker thread done servicing request
02:51:07.694 00.000 7404 Worker thread wakes up
02:51:07.694 00.000 9672 GuideStep: -0.0 px 20 ms EAST, -0.3 px 85 ms NORTH
02:51:07.697 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:07.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:09.662 01.965 7404 Exposure complete
02:51:09.786 00.124 7404 worker thread done servicing request
02:51:09.786 00.000 9672 OnExposeComplete: enter
02:51:09.788 00.002 9672 UpdateGuideState(): m_state=6
02:51:09.789 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:09.791 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
02:51:09.792 00.001 9672 Star::Find returns 1 (0), X=544.68, Y=94.35, Mass=358729, SNR=62.0, Peak=41680 HFD=3.4
02:51:09.793 00.001 9672 MultiStar: [#1 0.12,0.17,0.67,U] [#2 0.64,0.31,0.00,M1] [#3 0.37,-0.02,0.52,U] [#4 -0.05,0.19,0.62,U] [#5 0.98,-0.35,0.00,M9] [#6 0.16,0.03,0.52,U] [#7 0.63,0.01,0.00,M5] 
02:51:09.794 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.04}, one-star: {0.17, -0.12}
02:51:09.796 00.002 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:51:09.797 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:51:09.799 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.23 mountX=0.15 mountY=-0.01, mountTheta=-0.05
02:51:09.801 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.04, opts=13)
02:51:09.803 00.002 9672 Enqueuing Move request for scope (0.15, 0.04)
02:51:09.804 00.001 7404 Worker thread wakes up
02:51:09.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
02:51:09.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
02:51:09.804 00.000 7404 Moving (0.15, 0.04) raw xDistance=0.15 yDistance=-0.01
02:51:09.806 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14308, FiltMin=9444, FiltMax=65520, Gamma=0.360
02:51:09.808 00.002 7404 PPEC rslt: input = 0.15, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:51:09.808 00.000 7404 PPEC: input: 0.15, control: -0.05, exposure: 1500
02:51:09.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:09.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:09.808 00.000 7404 MoveAxis(E, 28, ABG)
02:51:09.808 00.000 7404 Guiding  Dir = 2, Dur = 28
02:51:09.809 00.001 7404 IsSlewing returns 0
02:51:09.809 00.000 7404 IsGuiding returns 0
02:51:09.809 00.000 7404 PulseGuide returned control before completion, sleep 38
02:51:09.816 00.007 9672 UpdateGuideState exits: m=358729 SNR=62.0
02:51:09.818 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:09.819 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:09.820 00.001 9672 Enqueuing Expose request
02:51:09.859 00.039 7404 IsGuiding returns 1
02:51:09.859 00.000 7404 scope still moving after pulse duration time elapsed
02:51:09.890 00.031 7404 IsSlewing returns 0
02:51:09.890 00.000 7404 IsGuiding returns 0
02:51:09.890 00.000 7404 scope move finished after 28 + 52 ms
02:51:09.890 00.000 7404 Move returns status 0, amount 28
02:51:09.890 00.000 7404 MoveAxis(N, 0, ABG)
02:51:09.890 00.000 7404 Move returns status 0, amount 0
02:51:09.890 00.000 7404 move complete, result=0
02:51:09.890 00.000 7404 worker thread done servicing request
02:51:09.891 00.001 7404 Worker thread wakes up
02:51:09.891 00.000 9672 GuideStep: 0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
02:51:09.892 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:09.892 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:11.853 01.961 7404 Exposure complete
02:51:11.974 00.121 7404 worker thread done servicing request
02:51:11.974 00.000 9672 OnExposeComplete: enter
02:51:11.975 00.001 9672 UpdateGuideState(): m_state=6
02:51:11.977 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:11.978 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
02:51:11.979 00.001 9672 Star::Find returns 1 (0), X=544.89, Y=94.47, Mass=341356, SNR=48.1, Peak=40567 HFD=3.8
02:51:11.980 00.001 9672 MultiStar: [#1 0.39,0.05,0.82,U] [#2 0.17,-0.05,0.93,U] [#3 -0.11,-0.44,0.74,U] [#4 -0.14,0.18,0.68,U] [#5 1.10,0.36,0.00,M10] [#6 0.06,0.04,0.62,U] [#7 0.20,-0.03,0.35,U] 
02:51:11.982 00.002 9672 refined, 6 included, MultiStar: {0.15, -0.04}, one-star: {0.37, -0.00}
02:51:11.982 00.000 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
02:51:11.984 00.002 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
02:51:11.986 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.25 mountX=0.14 mountY=-0.08, mountTheta=-0.52
02:51:11.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.04, opts=13)
02:51:11.990 00.002 9672 Enqueuing Move request for scope (0.15, -0.04)
02:51:11.992 00.002 7404 Worker thread wakes up
02:51:11.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:51:11.992 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:51:11.992 00.000 7404 Moving (0.15, -0.04) raw xDistance=0.14 yDistance=-0.08
02:51:11.996 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14314, FiltMin=9380, FiltMax=65520, Gamma=0.360
02:51:11.997 00.001 7404 PPEC rslt: input = 0.14, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:51:11.997 00.000 7404 PPEC: input: 0.14, control: -0.04, exposure: 1500
02:51:11.998 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:11.998 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:11.998 00.000 7404 MoveAxis(E, 22, ABG)
02:51:11.998 00.000 7404 Guiding  Dir = 2, Dur = 22
02:51:11.998 00.000 7404 IsSlewing returns 0
02:51:11.998 00.000 7404 IsGuiding returns 0
02:51:11.998 00.000 7404 PulseGuide returned control before completion, sleep 32
02:51:12.005 00.007 9672 UpdateGuideState exits: m=341356 SNR=48.1
02:51:12.008 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:12.010 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:12.012 00.002 9672 Enqueuing Expose request
02:51:12.037 00.025 7404 IsGuiding returns 1
02:51:12.037 00.000 7404 scope still moving after pulse duration time elapsed
02:51:12.069 00.032 7404 IsSlewing returns 0
02:51:12.069 00.000 7404 IsGuiding returns 1
02:51:12.100 00.031 7404 IsSlewing returns 0
02:51:12.100 00.000 7404 IsGuiding returns 0
02:51:12.100 00.000 7404 scope move finished after 22 + 80 ms
02:51:12.100 00.000 7404 Move returns status 0, amount 22
02:51:12.100 00.000 7404 MoveAxis(N, 0, ABG)
02:51:12.100 00.000 7404 Move returns status 0, amount 0
02:51:12.100 00.000 7404 move complete, result=0
02:51:12.100 00.000 7404 worker thread done servicing request
02:51:12.100 00.000 7404 Worker thread wakes up
02:51:12.100 00.000 9672 GuideStep: 0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
02:51:12.103 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:12.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:14.066 01.963 7404 Exposure complete
02:51:14.192 00.126 7404 worker thread done servicing request
02:51:14.192 00.000 9672 OnExposeComplete: enter
02:51:14.194 00.002 9672 UpdateGuideState(): m_state=6
02:51:14.195 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:14.196 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
02:51:14.198 00.002 9672 Star::Find returns 1 (0), X=544.82, Y=94.31, Mass=351320, SNR=47.4, Peak=42288 HFD=3.6
02:51:14.199 00.001 9672 MultiStar: [#1 0.22,-0.66,0.00,M1] [#2 0.12,0.65,0.00,M1] [#3 -0.37,-0.21,0.73,U] [#4 -0.14,0.28,0.89,U] [#5 0.19,-0.29,0.53,U] [#6 -0.42,0.16,0.64,U] [#7 0.63,0.36,0.00,M5] 
02:51:14.200 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {0.30, -0.17}
02:51:14.202 00.002 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
02:51:14.202 00.000 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
02:51:14.204 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
02:51:14.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.03, opts=13)
02:51:14.208 00.002 9672 Enqueuing Move request for scope (-0.07, -0.03)
02:51:14.209 00.001 7404 Worker thread wakes up
02:51:14.210 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:51:14.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:51:14.210 00.000 7404 Moving (-0.07, -0.03) raw xDistance=-0.07 yDistance=-0.01
02:51:14.213 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14308, FiltMin=9367, FiltMax=65520, Gamma=0.360
02:51:14.217 00.004 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:51:14.217 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
02:51:14.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:14.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:14.217 00.000 7404 MoveAxis(E, 8, ABG)
02:51:14.217 00.000 7404 Guiding  Dir = 2, Dur = 8
02:51:14.217 00.000 7404 IsSlewing returns 0
02:51:14.218 00.001 7404 IsGuiding returns 0
02:51:14.218 00.000 7404 PulseGuide returned control before completion, sleep 18
02:51:14.224 00.006 9672 UpdateGuideState exits: m=351320 SNR=47.4
02:51:14.225 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:14.227 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:14.228 00.001 9672 Enqueuing Expose request
02:51:14.247 00.019 7404 IsGuiding returns 0
02:51:14.247 00.000 7404 Move returns status 0, amount 8
02:51:14.247 00.000 7404 MoveAxis(N, 0, ABG)
02:51:14.247 00.000 7404 Move returns status 0, amount 0
02:51:14.247 00.000 7404 move complete, result=0
02:51:14.247 00.000 7404 worker thread done servicing request
02:51:14.247 00.000 7404 Worker thread wakes up
02:51:14.247 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:14.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:14.248 00.001 9672 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:51:16.205 01.957 7404 Exposure complete
02:51:16.329 00.124 7404 worker thread done servicing request
02:51:16.329 00.000 9672 OnExposeComplete: enter
02:51:16.331 00.002 9672 UpdateGuideState(): m_state=6
02:51:16.332 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:16.333 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
02:51:16.334 00.001 9672 Star::Find returns 1 (0), X=544.91, Y=94.49, Mass=327885, SNR=50.2, Peak=38000 HFD=3.3
02:51:16.335 00.001 9672 MultiStar: [#1 0.75,-0.45,0.00,M2] [#2 0.35,0.16,0.89,U] [#3 0.08,-0.11,0.68,U] [#4 0.38,0.27,0.70,U] [#5 0.44,0.08,0.46,U] [#6 0.10,0.14,0.56,U] [#7 0.46,0.31,0.00,M6] 
02:51:16.336 00.001 9672 refined, 5 included, MultiStar: {0.30, 0.09}, one-star: {0.39, 0.01}
02:51:16.338 00.002 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
02:51:16.339 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
02:51:16.339 00.000 9672 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.29 mountX=0.31 mountY=0.00, mountTheta=0.01
02:51:16.341 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.09, opts=13)
02:51:16.344 00.003 9672 Enqueuing Move request for scope (0.30, 0.09)
02:51:16.345 00.001 7404 Worker thread wakes up
02:51:16.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
02:51:16.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
02:51:16.345 00.000 7404 Moving (0.30, 0.09) raw xDistance=0.31 yDistance=0.00
02:51:16.348 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14308, FiltMin=10045, FiltMax=65520, Gamma=0.360
02:51:16.349 00.001 7404 PPEC rslt: input = 0.31, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.79
02:51:16.349 00.000 7404 PPEC: input: 0.31, control: 0.20, exposure: 1500
02:51:16.349 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:16.350 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:51:16.350 00.000 7404 MoveAxis(W, 115, ABG)
02:51:16.350 00.000 7404 Guiding  Dir = 3, Dur = 115
02:51:16.350 00.000 7404 IsSlewing returns 0
02:51:16.350 00.000 7404 IsGuiding returns 0
02:51:16.350 00.000 7404 PulseGuide returned control before completion, sleep 125
02:51:16.356 00.006 9672 UpdateGuideState exits: m=327885 SNR=50.2
02:51:16.358 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:16.359 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:16.360 00.001 9672 Enqueuing Expose request
02:51:16.487 00.127 7404 IsGuiding returns 1
02:51:16.487 00.000 7404 scope still moving after pulse duration time elapsed
02:51:16.512 00.025 7404 IsSlewing returns 0
02:51:16.512 00.000 7404 IsGuiding returns 0
02:51:16.512 00.000 7404 scope move finished after 115 + 47 ms
02:51:16.512 00.000 7404 Move returns status 0, amount 115
02:51:16.512 00.000 7404 MoveAxis(N, 0, ABG)
02:51:16.512 00.000 7404 Move returns status 0, amount 0
02:51:16.512 00.000 7404 move complete, result=0
02:51:16.512 00.000 7404 worker thread done servicing request
02:51:16.512 00.000 7404 Worker thread wakes up
02:51:16.512 00.000 9672 GuideStep: 0.3 px 115 ms WEST, 0.0 px 0 ms NORTH
02:51:16.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:16.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:18.474 01.960 7404 Exposure complete
02:51:18.590 00.116 7404 worker thread done servicing request
02:51:18.590 00.000 9672 OnExposeComplete: enter
02:51:18.591 00.001 9672 UpdateGuideState(): m_state=6
02:51:18.593 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:18.595 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
02:51:18.596 00.001 9672 Star::Find returns 1 (0), X=544.87, Y=94.47, Mass=363426, SNR=50.6, Peak=47728 HFD=3.6
02:51:18.597 00.001 9672 MultiStar: [#1 0.68,-0.00,0.00,M3] [#2 0.15,0.22,0.79,U] [#3 0.20,0.07,0.72,U] [#4 -0.20,0.27,0.71,U] [#5 0.67,0.34,0.00,M9] [#6 -0.16,0.22,0.58,U] [#7 -0.05,0.36,0.41,U] 
02:51:18.598 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.16}, one-star: {0.35, -0.00}
02:51:18.599 00.001 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.22) = xAngle (0.87 = 0.87)
02:51:18.601 00.002 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.80 = 0.80)
02:51:18.602 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.09 mountX=0.12 mountY=0.13, mountTheta=0.84
02:51:18.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.16, opts=13)
02:51:18.604 00.000 9672 Enqueuing Move request for scope (0.08, 0.16)
02:51:18.605 00.001 7404 Worker thread wakes up
02:51:18.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:51:18.605 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:51:18.606 00.001 7404 Moving (0.08, 0.16) raw xDistance=0.12 yDistance=0.13
02:51:18.609 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14308, FiltMin=9488, FiltMax=65520, Gamma=0.360
02:51:18.610 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:51:18.611 00.001 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:51:18.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:18.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:51:18.611 00.000 7404 MoveAxis(W, 4, ABG)
02:51:18.611 00.000 7404 Guiding  Dir = 3, Dur = 4
02:51:18.611 00.000 7404 IsSlewing returns 0
02:51:18.611 00.000 7404 IsGuiding returns 0
02:51:18.612 00.001 7404 PulseGuide returned control before completion, sleep 14
02:51:18.617 00.005 9672 UpdateGuideState exits: m=363426 SNR=50.6
02:51:18.619 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:18.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:18.621 00.001 9672 Enqueuing Expose request
02:51:18.639 00.018 7404 IsGuiding returns 0
02:51:18.639 00.000 7404 Move returns status 0, amount 4
02:51:18.639 00.000 7404 MoveAxis(N, 0, ABG)
02:51:18.639 00.000 7404 Move returns status 0, amount 0
02:51:18.639 00.000 7404 move complete, result=0
02:51:18.640 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:51:18.641 00.001 7404 worker thread done servicing request
02:51:18.641 00.000 7404 Worker thread wakes up
02:51:18.641 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:18.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:20.600 01.959 7404 Exposure complete
02:51:20.738 00.138 7404 worker thread done servicing request
02:51:20.739 00.001 9672 OnExposeComplete: enter
02:51:20.740 00.001 9672 UpdateGuideState(): m_state=6
02:51:20.741 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:20.743 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
02:51:20.744 00.001 9672 Star::Find returns 1 (0), X=544.58, Y=94.31, Mass=325315, SNR=49.2, Peak=41303 HFD=3.2
02:51:20.746 00.002 9672 MultiStar: [#1 0.15,-0.20,0.80,U] [#2 0.29,-0.05,0.94,U] [#3 -0.24,0.23,0.71,U] [#4 -0.13,0.45,0.80,U] [#5 0.48,0.02,0.45,U] [#6 0.10,0.14,0.74,U] [#7 -0.58,0.04,0.00,M6] 
02:51:20.747 00.001 9672 refined, 6 included, MultiStar: {0.09, 0.05}, one-star: {0.06, -0.17}
02:51:20.748 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
02:51:20.750 00.002 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
02:51:20.751 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.51 mountX=0.10 mountY=0.02, mountTheta=0.22
02:51:20.754 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.05, opts=13)
02:51:20.756 00.002 9672 Enqueuing Move request for scope (0.09, 0.05)
02:51:20.756 00.000 7404 Worker thread wakes up
02:51:20.757 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:51:20.757 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:51:20.757 00.000 7404 Moving (0.09, 0.05) raw xDistance=0.10 yDistance=0.02
02:51:20.760 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14301, FiltMin=8919, FiltMax=65520, Gamma=0.360
02:51:20.762 00.002 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:51:20.762 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
02:51:20.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:20.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:51:20.762 00.000 7404 MoveAxis(W, 2, ABG)
02:51:20.762 00.000 7404 Guiding  Dir = 3, Dur = 2
02:51:20.763 00.001 7404 IsSlewing returns 0
02:51:20.763 00.000 7404 IsGuiding returns 0
02:51:20.763 00.000 7404 PulseGuide returned control before completion, sleep 12
02:51:20.770 00.007 9672 UpdateGuideState exits: m=325315 SNR=49.2
02:51:20.772 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:20.774 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:20.775 00.001 9672 Enqueuing Expose request
02:51:20.780 00.005 7404 IsGuiding returns 0
02:51:20.780 00.000 7404 Move returns status 0, amount 2
02:51:20.780 00.000 7404 MoveAxis(N, 0, ABG)
02:51:20.780 00.000 7404 Move returns status 0, amount 0
02:51:20.780 00.000 7404 move complete, result=0
02:51:20.780 00.000 7404 worker thread done servicing request
02:51:20.780 00.000 7404 Worker thread wakes up
02:51:20.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:20.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:20.780 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:51:22.743 01.963 7404 Exposure complete
02:51:22.879 00.136 7404 worker thread done servicing request
02:51:22.879 00.000 9672 OnExposeComplete: enter
02:51:22.881 00.002 9672 UpdateGuideState(): m_state=6
02:51:22.882 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:22.883 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
02:51:22.885 00.002 9672 Star::Find returns 1 (0), X=544.72, Y=94.18, Mass=320914, SNR=44.4, Peak=41776 HFD=3.5
02:51:22.886 00.001 9672 MultiStar: [#1 0.39,-0.29,0.88,U] [#2 0.25,-0.20,0.96,U] [#3 0.18,-0.26,0.77,U] [#4 0.11,0.07,0.71,U] [#5 0.58,-0.25,0.00,M9] [#6 -0.01,-0.29,0.65,U] [#7 0.10,-0.19,0.44,U] 
02:51:22.887 00.001 9672 refined, 6 included, MultiStar: {0.19, -0.22}, one-star: {0.20, -0.30}
02:51:22.888 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
02:51:22.889 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
02:51:22.891 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.85 mountX=0.14 mountY=-0.26, mountTheta=-1.08
02:51:22.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.22, opts=13)
02:51:22.895 00.002 9672 Enqueuing Move request for scope (0.19, -0.22)
02:51:22.896 00.001 7404 Worker thread wakes up
02:51:22.896 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
02:51:22.896 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
02:51:22.896 00.000 7404 Moving (0.19, -0.22) raw xDistance=0.14 yDistance=-0.26
02:51:22.899 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14314, FiltMin=9200, FiltMax=65520, Gamma=0.360
02:51:22.901 00.002 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:51:22.901 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
02:51:22.901 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
02:51:22.901 00.000 7404 MoveAxis(W, 15, ABG)
02:51:22.901 00.000 7404 Guiding  Dir = 3, Dur = 15
02:51:22.901 00.000 7404 IsSlewing returns 0
02:51:22.901 00.000 7404 IsGuiding returns 0
02:51:22.902 00.001 7404 PulseGuide returned control before completion, sleep 25
02:51:22.908 00.006 9672 UpdateGuideState exits: m=320914 SNR=44.4
02:51:22.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:22.912 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:22.913 00.001 9672 Enqueuing Expose request
02:51:22.939 00.026 7404 IsGuiding returns 0
02:51:22.939 00.000 7404 Move returns status 0, amount 15
02:51:22.939 00.000 7404 MoveAxis(N, 69, ABG)
02:51:22.939 00.000 7404 Guiding  Dir = 0, Dur = 69
02:51:22.939 00.000 7404 IsSlewing returns 0
02:51:22.939 00.000 7404 IsGuiding returns 0
02:51:22.939 00.000 7404 PulseGuide returned control before completion, sleep 79
02:51:23.033 00.094 7404 IsGuiding returns 1
02:51:23.033 00.000 7404 scope still moving after pulse duration time elapsed
02:51:23.064 00.031 7404 IsSlewing returns 0
02:51:23.064 00.000 7404 IsGuiding returns 1
02:51:23.095 00.031 7404 IsSlewing returns 0
02:51:23.095 00.000 7404 IsGuiding returns 0
02:51:23.095 00.000 7404 scope move finished after 69 + 86 ms
02:51:23.095 00.000 7404 Move returns status 0, amount 69
02:51:23.095 00.000 7404 move complete, result=0
02:51:23.096 00.001 7404 worker thread done servicing request
02:51:23.096 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.3 px 69 ms NORTH
02:51:23.098 00.002 7404 Worker thread wakes up
02:51:23.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:23.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:25.054 01.956 7404 Exposure complete
02:51:25.174 00.120 7404 worker thread done servicing request
02:51:25.174 00.000 9672 OnExposeComplete: enter
02:51:25.176 00.002 9672 UpdateGuideState(): m_state=6
02:51:25.178 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:25.179 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
02:51:25.180 00.001 9672 Star::Find returns 1 (0), X=544.98, Y=94.29, Mass=327048, SNR=46.1, Peak=42352 HFD=3.3
02:51:25.181 00.001 9672 MultiStar: [#1 0.50,-0.36,0.00,M2] [#2 0.43,-0.04,0.99,U] [#3 0.12,0.26,0.79,U] [#4 0.27,0.32,0.80,U] [#5 1.02,-0.48,0.00,M10] [#6 0.37,0.15,0.56,U] [#7 0.43,-0.26,0.00,M6] 
02:51:25.183 00.002 9672 refined, 4 included, MultiStar: {0.34, 0.08}, one-star: {0.46, -0.18}
02:51:25.185 00.002 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
02:51:25.186 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
02:51:25.187 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.08 hyp=0.35 cameraTheta=0.23 mountX=0.35 mountY=-0.02, mountTheta=-0.06
02:51:25.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.08, opts=13)
02:51:25.192 00.003 9672 Enqueuing Move request for scope (0.34, 0.08)
02:51:25.193 00.001 7404 Worker thread wakes up
02:51:25.193 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.08) opts 0xd
02:51:25.193 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.08)
02:51:25.193 00.000 7404 Moving (0.34, 0.08) raw xDistance=0.35 yDistance=-0.02
02:51:25.196 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14308, FiltMin=9143, FiltMax=65520, Gamma=0.360
02:51:25.197 00.001 7404 PPEC rslt: input = 0.35, final = 0.25, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 477.78
02:51:25.197 00.000 7404 PPEC: input: 0.35, control: 0.25, exposure: 1500
02:51:25.197 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:25.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:25.197 00.000 7404 MoveAxis(W, 142, ABG)
02:51:25.198 00.001 7404 Guiding  Dir = 3, Dur = 142
02:51:25.198 00.000 7404 IsSlewing returns 0
02:51:25.198 00.000 7404 IsGuiding returns 0
02:51:25.198 00.000 7404 PulseGuide returned control before completion, sleep 152
02:51:25.205 00.007 9672 UpdateGuideState exits: m=327048 SNR=46.1
02:51:25.206 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:25.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:25.209 00.002 9672 Enqueuing Expose request
02:51:25.358 00.149 7404 IsGuiding returns 1
02:51:25.358 00.000 7404 scope still moving after pulse duration time elapsed
02:51:25.389 00.031 7404 IsSlewing returns 0
02:51:25.389 00.000 7404 IsGuiding returns 0
02:51:25.389 00.000 7404 scope move finished after 142 + 49 ms
02:51:25.389 00.000 7404 Move returns status 0, amount 142
02:51:25.389 00.000 7404 MoveAxis(N, 0, ABG)
02:51:25.389 00.000 7404 Move returns status 0, amount 0
02:51:25.389 00.000 7404 move complete, result=0
02:51:25.389 00.000 7404 worker thread done servicing request
02:51:25.389 00.000 7404 Worker thread wakes up
02:51:25.389 00.000 9672 GuideStep: 0.4 px 142 ms WEST, -0.0 px 0 ms NORTH
02:51:25.392 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:25.392 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:27.349 01.957 7404 Exposure complete
02:51:27.468 00.119 7404 worker thread done servicing request
02:51:27.468 00.000 9672 OnExposeComplete: enter
02:51:27.470 00.002 9672 UpdateGuideState(): m_state=6
02:51:27.471 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:27.472 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
02:51:27.473 00.001 9672 Star::Find returns 1 (0), X=544.34, Y=94.47, Mass=333815, SNR=44.5, Peak=44983 HFD=3.2
02:51:27.474 00.001 9672 MultiStar: [#1 -0.07,-0.12,0.86,U] [#2 -0.25,-0.24,0.90,U] [#3 -0.50,0.12,0.00,M1] [#4 -0.29,0.31,0.80,U] [#5 0.24,0.72,0.00,R] [#6 -0.20,0.40,0.64,U] [#7 -0.49,0.13,0.00,M7] 
02:51:27.475 00.001 9672 single-star, 4 included, MultiStar: {-0.20, 0.04}, one-star: {-0.18, -0.01}
02:51:27.475 00.000 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.96)
02:51:27.477 00.002 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.89)
02:51:27.478 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.11 mountX=-0.17 mountY=0.04, mountTheta=2.89
02:51:27.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.01, opts=13)
02:51:27.481 00.001 9672 Enqueuing Move request for scope (-0.18, -0.01)
02:51:27.482 00.001 7404 Worker thread wakes up
02:51:27.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
02:51:27.482 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
02:51:27.482 00.000 7404 Moving (-0.18, -0.01) raw xDistance=-0.17 yDistance=0.04
02:51:27.485 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=14295, FiltMin=8708, FiltMax=65520, Gamma=0.360
02:51:27.486 00.001 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.78
02:51:27.487 00.001 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
02:51:27.487 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:27.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:51:27.487 00.000 7404 MoveAxis(E, 49, ABG)
02:51:27.487 00.000 7404 Guiding  Dir = 2, Dur = 49
02:51:27.487 00.000 7404 IsSlewing returns 0
02:51:27.487 00.000 7404 IsGuiding returns 0
02:51:27.487 00.000 7404 PulseGuide returned control before completion, sleep 59
02:51:27.494 00.007 9672 UpdateGuideState exits: m=333815 SNR=44.5
02:51:27.495 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:27.496 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:27.497 00.001 9672 Enqueuing Expose request
02:51:27.548 00.051 7404 IsGuiding returns 1
02:51:27.548 00.000 7404 scope still moving after pulse duration time elapsed
02:51:27.580 00.032 7404 IsSlewing returns 0
02:51:27.580 00.000 7404 IsGuiding returns 0
02:51:27.580 00.000 7404 scope move finished after 49 + 43 ms
02:51:27.580 00.000 7404 Move returns status 0, amount 49
02:51:27.580 00.000 7404 MoveAxis(N, 0, ABG)
02:51:27.580 00.000 7404 Move returns status 0, amount 0
02:51:27.580 00.000 7404 move complete, result=0
02:51:27.580 00.000 7404 worker thread done servicing request
02:51:27.580 00.000 9672 GuideStep: -0.2 px 49 ms EAST, 0.0 px 0 ms NORTH
02:51:27.582 00.002 7404 Worker thread wakes up
02:51:27.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:27.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:29.554 01.972 7404 Exposure complete
02:51:29.670 00.116 7404 worker thread done servicing request
02:51:29.670 00.000 9672 OnExposeComplete: enter
02:51:29.671 00.001 9672 UpdateGuideState(): m_state=6
02:51:29.672 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:29.673 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
02:51:29.675 00.002 9672 Star::Find returns 1 (0), X=544.52, Y=94.45, Mass=351645, SNR=53.8, Peak=42864 HFD=3.2
02:51:29.676 00.001 9672 MultiStar: [#1 0.31,-0.16,0.90,U] [#2 0.19,0.01,0.79,U] [#3 -0.43,-0.16,0.56,U] [#4 -0.23,0.52,0.00,M1] [#5 -0.44,-1.28,0.00,M1] [#6 0.03,-0.11,0.45,U] [#7 -0.19,0.16,0.45,U] 
02:51:29.677 00.001 9672 single-star, 5 included, MultiStar: {0.03, -0.05}, one-star: {0.00, -0.02}
02:51:29.678 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
02:51:29.679 00.001 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
02:51:29.680 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.45 mountX=-0.00 mountY=-0.02, mountTheta=-1.67
02:51:29.682 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.02, opts=13)
02:51:29.683 00.001 9672 Enqueuing Move request for scope (0.00, -0.02)
02:51:29.684 00.001 7404 Worker thread wakes up
02:51:29.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:51:29.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:51:29.684 00.000 7404 Moving (0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
02:51:29.687 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14295, FiltMin=9220, FiltMax=65520, Gamma=0.360
02:51:29.689 00.002 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:51:29.689 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
02:51:29.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:29.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:29.690 00.001 7404 MoveAxis(W, 0, ABG)
02:51:29.690 00.000 7404 Move returns status 0, amount 0
02:51:29.690 00.000 7404 MoveAxis(N, 0, ABG)
02:51:29.690 00.000 7404 Move returns status 0, amount 0
02:51:29.690 00.000 7404 move complete, result=0
02:51:29.690 00.000 7404 worker thread done servicing request
02:51:29.696 00.006 9672 UpdateGuideState exits: m=351645 SNR=53.8
02:51:29.697 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:29.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:29.700 00.002 9672 Enqueuing Expose request
02:51:29.701 00.001 9672 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:51:29.702 00.001 7404 Worker thread wakes up
02:51:29.702 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:29.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:31.657 01.955 7404 Exposure complete
02:51:31.774 00.117 7404 worker thread done servicing request
02:51:31.774 00.000 9672 OnExposeComplete: enter
02:51:31.776 00.002 9672 UpdateGuideState(): m_state=6
02:51:31.777 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:31.778 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
02:51:31.780 00.002 9672 Star::Find returns 1 (0), X=544.47, Y=94.03, Mass=390206, SNR=61.7, Peak=42736 HFD=3.6
02:51:31.781 00.001 9672 MultiStar: [#1 -0.03,-0.65,0.00,M1] [#2 -0.32,-0.50,0.00,M1] [#3 -0.43,-0.44,0.00,M1] [#4 -0.52,-0.35,0.00,M2] [#5 -0.52,-1.30,0.00,M2] [#6 -1.11,-0.30,0.00,M1] [#7 0.61,0.16,0.00,M7] 
02:51:31.782 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
02:51:31.784 00.002 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
02:51:31.785 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.44 hyp=0.45 cameraTheta=-1.67 mountX=-0.14 mountY=-0.41, mountTheta=-1.90
02:51:31.787 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.44, opts=13)
02:51:31.788 00.001 9672 Enqueuing Move request for scope (-0.05, -0.44)
02:51:31.789 00.001 7404 Worker thread wakes up
02:51:31.789 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.44) opts 0xd
02:51:31.789 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.44)
02:51:31.789 00.000 7404 Moving (-0.05, -0.44) raw xDistance=-0.14 yDistance=-0.41
02:51:31.793 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14333, FiltMin=9284, FiltMax=65520, Gamma=0.360
02:51:31.794 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:51:31.794 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
02:51:31.794 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
02:51:31.794 00.000 7404 MoveAxis(E, 7, ABG)
02:51:31.794 00.000 7404 Guiding  Dir = 2, Dur = 7
02:51:31.794 00.000 7404 IsSlewing returns 0
02:51:31.794 00.000 7404 IsGuiding returns 0
02:51:31.795 00.001 7404 PulseGuide returned control before completion, sleep 17
02:51:31.800 00.005 9672 UpdateGuideState exits: m=390206 SNR=61.7
02:51:31.801 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:31.803 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:31.804 00.001 9672 Enqueuing Expose request
02:51:31.823 00.019 7404 IsGuiding returns 0
02:51:31.823 00.000 7404 Move returns status 0, amount 7
02:51:31.823 00.000 7404 MoveAxis(N, 109, ABG)
02:51:31.823 00.000 7404 Guiding  Dir = 0, Dur = 109
02:51:31.823 00.000 7404 IsSlewing returns 0
02:51:31.823 00.000 7404 IsGuiding returns 0
02:51:31.824 00.001 7404 PulseGuide returned control before completion, sleep 119
02:51:31.954 00.130 7404 IsGuiding returns 1
02:51:31.955 00.001 7404 scope still moving after pulse duration time elapsed
02:51:31.979 00.024 7404 IsSlewing returns 0
02:51:31.979 00.000 7404 IsGuiding returns 1
02:51:32.010 00.031 7404 IsSlewing returns 0
02:51:32.010 00.000 7404 IsGuiding returns 1
02:51:32.042 00.032 7404 IsSlewing returns 0
02:51:32.042 00.000 7404 IsGuiding returns 0
02:51:32.043 00.001 7404 scope move finished after 109 + 109 ms
02:51:32.043 00.000 7404 Move returns status 0, amount 109
02:51:32.043 00.000 7404 move complete, result=0
02:51:32.043 00.000 7404 worker thread done servicing request
02:51:32.043 00.000 7404 Worker thread wakes up
02:51:32.043 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.4 px 109 ms NORTH
02:51:32.044 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:32.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:33.998 01.954 7404 Exposure complete
02:51:34.116 00.118 7404 worker thread done servicing request
02:51:34.116 00.000 9672 OnExposeComplete: enter
02:51:34.118 00.002 9672 UpdateGuideState(): m_state=6
02:51:34.119 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:34.120 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
02:51:34.122 00.002 9672 Star::Find returns 1 (0), X=544.16, Y=94.45, Mass=365589, SNR=50.4, Peak=44272 HFD=3.5
02:51:34.123 00.001 9672 MultiStar: [#1 0.03,-0.29,0.82,U] [#2 -0.30,0.24,0.87,U] [#3 -0.60,-0.71,0.00,M2] [#4 -0.34,0.18,0.67,U] [#5 -0.55,-0.85,0.00,M3] [#6 -0.76,-0.16,0.00,M2] [#7 0.16,0.23,0.36,U] 
02:51:34.124 00.001 9672 refined, 4 included, MultiStar: {-0.20, 0.04}, one-star: {-0.36, -0.03}
02:51:34.125 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
02:51:34.125 00.000 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
02:51:34.128 00.003 9672 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.95 mountX=-0.19 mountY=0.10, mountTheta=2.68
02:51:34.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.04, opts=13)
02:51:34.131 00.001 9672 Enqueuing Move request for scope (-0.20, 0.04)
02:51:34.132 00.001 7404 Worker thread wakes up
02:51:34.133 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
02:51:34.133 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
02:51:34.133 00.000 7404 Moving (-0.20, 0.04) raw xDistance=-0.19 yDistance=0.10
02:51:34.136 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14359, FiltMin=9341, FiltMax=65520, Gamma=0.360
02:51:34.137 00.001 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.77
02:51:34.137 00.000 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
02:51:34.137 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:34.137 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:51:34.138 00.001 7404 MoveAxis(E, 77, ABG)
02:51:34.138 00.000 7404 Guiding  Dir = 2, Dur = 77
02:51:34.138 00.000 7404 IsSlewing returns 0
02:51:34.138 00.000 7404 IsGuiding returns 0
02:51:34.138 00.000 7404 PulseGuide returned control before completion, sleep 87
02:51:34.144 00.006 9672 UpdateGuideState exits: m=365589 SNR=50.4
02:51:34.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:34.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:34.148 00.001 9672 Enqueuing Expose request
02:51:34.229 00.081 7404 IsGuiding returns 1
02:51:34.229 00.000 7404 scope still moving after pulse duration time elapsed
02:51:34.260 00.031 7404 IsSlewing returns 0
02:51:34.261 00.001 7404 IsGuiding returns 0
02:51:34.261 00.000 7404 scope move finished after 77 + 46 ms
02:51:34.261 00.000 7404 Move returns status 0, amount 77
02:51:34.261 00.000 7404 MoveAxis(N, 0, ABG)
02:51:34.261 00.000 7404 Move returns status 0, amount 0
02:51:34.261 00.000 7404 move complete, result=0
02:51:34.261 00.000 7404 worker thread done servicing request
02:51:34.261 00.000 7404 Worker thread wakes up
02:51:34.261 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:34.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:34.261 00.000 9672 GuideStep: -0.2 px 77 ms EAST, 0.1 px 0 ms NORTH
02:51:36.219 01.958 7404 Exposure complete
02:51:36.351 00.132 7404 worker thread done servicing request
02:51:36.351 00.000 9672 OnExposeComplete: enter
02:51:36.353 00.002 9672 UpdateGuideState(): m_state=6
02:51:36.354 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:36.355 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
02:51:36.357 00.002 9672 Star::Find returns 1 (0), X=544.36, Y=94.33, Mass=373510, SNR=51.1, Peak=39120 HFD=3.6
02:51:36.358 00.001 9672 MultiStar: [#1 0.02,-0.18,0.71,U] [#2 0.01,-0.26,0.76,U] [#3 -0.53,-0.43,0.00,M3] [#4 -0.21,0.22,0.67,U] [#5 0.06,-1.19,0.00,M4] [#6 -0.46,-0.00,0.65,U] [#7 0.16,-0.12,0.39,U] 
02:51:36.359 00.001 9672 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.16, -0.14}
02:51:36.360 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
02:51:36.362 00.002 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
02:51:36.363 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=-0.14 mountY=-0.05, mountTheta=-2.81
02:51:36.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.09, opts=13)
02:51:36.366 00.001 9672 Enqueuing Move request for scope (-0.12, -0.09)
02:51:36.368 00.002 7404 Worker thread wakes up
02:51:36.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
02:51:36.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
02:51:36.368 00.000 7404 Moving (-0.12, -0.09) raw xDistance=-0.14 yDistance=-0.05
02:51:36.371 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14365, FiltMin=9591, FiltMax=65520, Gamma=0.360
02:51:36.373 00.002 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:51:36.373 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
02:51:36.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:36.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:36.373 00.000 7404 MoveAxis(E, 3, ABG)
02:51:36.373 00.000 7404 Guiding  Dir = 2, Dur = 3
02:51:36.374 00.001 7404 IsSlewing returns 0
02:51:36.374 00.000 7404 IsGuiding returns 0
02:51:36.374 00.000 7404 PulseGuide returned control before completion, sleep 13
02:51:36.381 00.007 9672 UpdateGuideState exits: m=373510 SNR=51.1
02:51:36.383 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.385 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:36.386 00.001 9672 Enqueuing Expose request
02:51:36.399 00.013 7404 IsGuiding returns 0
02:51:36.399 00.000 7404 Move returns status 0, amount 3
02:51:36.399 00.000 7404 MoveAxis(N, 0, ABG)
02:51:36.399 00.000 7404 Move returns status 0, amount 0
02:51:36.399 00.000 7404 move complete, result=0
02:51:36.399 00.000 7404 worker thread done servicing request
02:51:36.399 00.000 7404 Worker thread wakes up
02:51:36.399 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:36.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:36.399 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:51:38.355 01.956 7404 Exposure complete
02:51:38.474 00.119 7404 worker thread done servicing request
02:51:38.475 00.001 9672 OnExposeComplete: enter
02:51:38.476 00.001 9672 UpdateGuideState(): m_state=6
02:51:38.477 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:38.478 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
02:51:38.478 00.000 9672 Star::Find returns 1 (0), X=544.57, Y=94.36, Mass=350594, SNR=48.0, Peak=38896 HFD=3.4
02:51:38.481 00.003 9672 MultiStar: [#1 0.22,-0.01,0.95,U] [#2 -0.26,-0.12,0.88,U] [#3 -0.47,-0.27,0.00,M4] [#4 -0.15,0.12,0.77,U] [#5 -0.01,-0.83,0.00,M5] [#6 -0.67,-0.24,0.00,M2] [#7 0.46,0.10,0.46,U] 
02:51:38.482 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.06, -0.11}
02:51:38.483 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
02:51:38.484 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
02:51:38.484 00.000 9672 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.60 mountX=0.03 mountY=-0.03, mountTheta=-0.85
02:51:38.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.02, opts=13)
02:51:38.487 00.001 9672 Enqueuing Move request for scope (0.03, -0.02)
02:51:38.488 00.001 7404 Worker thread wakes up
02:51:38.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:51:38.488 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:51:38.489 00.001 7404 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
02:51:38.491 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14346, FiltMin=9200, FiltMax=65520, Gamma=0.360
02:51:38.493 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:51:38.493 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:51:38.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:38.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:38.493 00.000 7404 MoveAxis(E, 3, ABG)
02:51:38.493 00.000 7404 Guiding  Dir = 2, Dur = 3
02:51:38.493 00.000 7404 IsSlewing returns 0
02:51:38.493 00.000 7404 IsGuiding returns 0
02:51:38.493 00.000 7404 PulseGuide returned control before completion, sleep 13
02:51:38.501 00.008 9672 UpdateGuideState exits: m=350594 SNR=48.0
02:51:38.502 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:38.503 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:38.504 00.001 9672 Enqueuing Expose request
02:51:38.520 00.016 7404 IsGuiding returns 0
02:51:38.520 00.000 7404 Move returns status 0, amount 3
02:51:38.520 00.000 7404 MoveAxis(N, 0, ABG)
02:51:38.520 00.000 7404 Move returns status 0, amount 0
02:51:38.520 00.000 7404 move complete, result=0
02:51:38.520 00.000 7404 worker thread done servicing request
02:51:38.520 00.000 7404 Worker thread wakes up
02:51:38.521 00.001 9672 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:51:38.523 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:38.523 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:40.487 01.964 7404 Exposure complete
02:51:40.618 00.131 7404 worker thread done servicing request
02:51:40.618 00.000 9672 OnExposeComplete: enter
02:51:40.620 00.002 9672 UpdateGuideState(): m_state=6
02:51:40.621 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:40.623 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
02:51:40.624 00.001 9672 Star::Find returns 1 (0), X=544.25, Y=94.23, Mass=328668, SNR=45.4, Peak=39536 HFD=3.5
02:51:40.626 00.002 9672 MultiStar: [#1 0.00,-0.43,0.87,U] [#2 -0.31,-0.12,0.99,U] [#3 -0.37,-0.44,0.00,M5] [#4 -0.05,-0.19,0.77,U] [#5 0.13,-1.05,0.00,M6] [#6 -0.69,-0.16,0.00,M3] [#7 -0.42,-0.06,0.43,U] 
02:51:40.626 00.000 9672 refined, 4 included, MultiStar: {-0.20, -0.22}, one-star: {-0.26, -0.24}
02:51:40.628 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
02:51:40.630 00.002 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
02:51:40.631 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.29 mountX=-0.24 mountY=-0.16, mountTheta=-2.56
02:51:40.633 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.22, opts=13)
02:51:40.634 00.001 9672 Enqueuing Move request for scope (-0.20, -0.22)
02:51:40.635 00.001 7404 Worker thread wakes up
02:51:40.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
02:51:40.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
02:51:40.635 00.000 7404 Moving (-0.20, -0.22) raw xDistance=-0.24 yDistance=-0.16
02:51:40.639 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14314, FiltMin=9309, FiltMax=65520, Gamma=0.360
02:51:40.640 00.001 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 477.76
02:51:40.640 00.000 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
02:51:40.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:40.640 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:51:40.641 00.001 7404 MoveAxis(E, 90, ABG)
02:51:40.641 00.000 7404 Guiding  Dir = 2, Dur = 90
02:51:40.641 00.000 7404 IsSlewing returns 0
02:51:40.641 00.000 7404 IsGuiding returns 0
02:51:40.642 00.001 7404 PulseGuide returned control before completion, sleep 100
02:51:40.648 00.006 9672 UpdateGuideState exits: m=328668 SNR=45.4
02:51:40.650 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:40.651 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:40.653 00.002 9672 Enqueuing Expose request
02:51:40.747 00.094 7404 IsGuiding returns 0
02:51:40.747 00.000 7404 Move returns status 0, amount 90
02:51:40.747 00.000 7404 MoveAxis(N, 0, ABG)
02:51:40.747 00.000 7404 Move returns status 0, amount 0
02:51:40.747 00.000 7404 move complete, result=0
02:51:40.747 00.000 7404 worker thread done servicing request
02:51:40.747 00.000 7404 Worker thread wakes up
02:51:40.747 00.000 9672 GuideStep: -0.2 px 90 ms EAST, -0.2 px 0 ms NORTH
02:51:40.749 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:40.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:42.715 01.966 7404 Exposure complete
02:51:42.832 00.117 7404 worker thread done servicing request
02:51:42.832 00.000 9672 OnExposeComplete: enter
02:51:42.834 00.002 9672 UpdateGuideState(): m_state=6
02:51:42.835 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:42.836 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
02:51:42.837 00.001 9672 Star::Find returns 1 (0), X=544.29, Y=93.71, Mass=328249, SNR=48.6, Peak=40304 HFD=3.3
02:51:42.838 00.001 9672 MultiStar: [#1 0.21,-0.73,0.00,M1] [#2 0.15,-0.76,0.00,M1] [#3 -0.58,-0.74,0.00,M6] [#4 -0.05,-0.46,0.71,U] [#5 -0.43,-1.48,0.00,M7] [#6 -0.55,-0.37,0.00,M4] [#7 0.23,-0.78,0.00,M4] 
02:51:42.839 00.001 9672 refined, 1 included, MultiStar: {-0.15, -0.64}, one-star: {-0.23, -0.76}
02:51:42.840 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
02:51:42.841 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
02:51:42.842 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.64 hyp=0.66 cameraTheta=-1.81 mountX=-0.29 mountY=-0.57, mountTheta=-2.04
02:51:42.845 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.64, opts=13)
02:51:42.846 00.001 9672 Enqueuing Move request for scope (-0.15, -0.64)
02:51:42.847 00.001 7404 Worker thread wakes up
02:51:42.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.64) opts 0xd
02:51:42.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.64)
02:51:42.847 00.000 7404 Moving (-0.15, -0.64) raw xDistance=-0.29 yDistance=-0.57
02:51:42.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14320, FiltMin=9725, FiltMax=65520, Gamma=0.360
02:51:42.851 00.001 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 477.76
02:51:42.852 00.001 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
02:51:42.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.57
02:51:42.852 00.000 7404 MoveAxis(E, 96, ABG)
02:51:42.852 00.000 7404 Guiding  Dir = 2, Dur = 96
02:51:42.852 00.000 7404 IsSlewing returns 0
02:51:42.852 00.000 7404 IsGuiding returns 0
02:51:42.852 00.000 7404 PulseGuide returned control before completion, sleep 106
02:51:42.857 00.005 9672 UpdateGuideState exits: m=328249 SNR=48.6
02:51:42.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:42.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:42.860 00.000 9672 Enqueuing Expose request
02:51:42.973 00.113 7404 IsGuiding returns 0
02:51:42.973 00.000 7404 Move returns status 0, amount 96
02:51:42.973 00.000 7404 MoveAxis(N, 150, ABG)
02:51:42.973 00.000 7404 Guiding  Dir = 0, Dur = 150
02:51:42.973 00.000 7404 IsSlewing returns 0
02:51:42.973 00.000 7404 IsGuiding returns 0
02:51:42.974 00.001 7404 PulseGuide returned control before completion, sleep 160
02:51:43.144 00.170 7404 IsGuiding returns 1
02:51:43.144 00.000 7404 scope still moving after pulse duration time elapsed
02:51:43.174 00.030 7404 IsSlewing returns 0
02:51:43.174 00.000 7404 IsGuiding returns 1
02:51:43.205 00.031 7404 IsSlewing returns 0
02:51:43.205 00.000 7404 IsGuiding returns 0
02:51:43.205 00.000 7404 scope move finished after 150 + 81 ms
02:51:43.205 00.000 7404 Move returns status 0, amount 150
02:51:43.205 00.000 7404 move complete, result=0
02:51:43.205 00.000 7404 worker thread done servicing request
02:51:43.205 00.000 7404 Worker thread wakes up
02:51:43.206 00.001 9672 GuideStep: -0.3 px 96 ms EAST, -0.6 px 150 ms NORTH
02:51:43.207 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:43.207 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:45.165 01.958 7404 Exposure complete
02:51:45.283 00.118 7404 worker thread done servicing request
02:51:45.283 00.000 9672 OnExposeComplete: enter
02:51:45.287 00.004 9672 UpdateGuideState(): m_state=6
02:51:45.288 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:45.289 00.001 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
02:51:45.290 00.001 9672 Star::Find returns 1 (0), X=544.71, Y=93.94, Mass=354068, SNR=50.5, Peak=49744 HFD=3.9
02:51:45.292 00.002 9672 MultiStar: [#1 0.12,-0.61,0.00,M2] [#2 0.06,-0.02,0.93,U] [#3 -0.30,-0.42,0.00,M7] [#4 -0.20,0.17,0.72,U] [#5 0.03,-0.89,0.00,M8] [#6 -0.06,0.10,0.66,U] [#7 0.34,-0.43,0.00,M5] 
02:51:45.293 00.001 9672 refined, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.20, -0.54}
02:51:45.294 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
02:51:45.295 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
02:51:45.296 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=-0.00 mountY=-0.11, mountTheta=-1.61
02:51:45.298 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.11, opts=13)
02:51:45.299 00.001 9672 Enqueuing Move request for scope (0.02, -0.11)
02:51:45.300 00.001 7404 Worker thread wakes up
02:51:45.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
02:51:45.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
02:51:45.300 00.000 7404 Moving (0.02, -0.11) raw xDistance=-0.00 yDistance=-0.11
02:51:45.304 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=14320, FiltMin=9616, FiltMax=65520, Gamma=0.360
02:51:45.305 00.001 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:51:45.305 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:51:45.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:45.306 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:45.306 00.000 7404 MoveAxis(E, 8, ABG)
02:51:45.306 00.000 7404 Guiding  Dir = 2, Dur = 8
02:51:45.306 00.000 7404 IsSlewing returns 0
02:51:45.306 00.000 7404 IsGuiding returns 0
02:51:45.306 00.000 7404 PulseGuide returned control before completion, sleep 18
02:51:45.312 00.006 9672 UpdateGuideState exits: m=354068 SNR=50.5
02:51:45.313 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:45.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:45.316 00.002 9672 Enqueuing Expose request
02:51:45.330 00.014 7404 IsGuiding returns 0
02:51:45.330 00.000 7404 Move returns status 0, amount 8
02:51:45.330 00.000 7404 MoveAxis(N, 0, ABG)
02:51:45.330 00.000 7404 Move returns status 0, amount 0
02:51:45.330 00.000 7404 move complete, result=0
02:51:45.330 00.000 7404 worker thread done servicing request
02:51:45.330 00.000 7404 Worker thread wakes up
02:51:45.331 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:45.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:45.331 00.000 9672 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:51:47.295 01.964 7404 Exposure complete
02:51:47.418 00.123 7404 worker thread done servicing request
02:51:47.418 00.000 9672 OnExposeComplete: enter
02:51:47.419 00.001 9672 UpdateGuideState(): m_state=6
02:51:47.421 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:47.422 00.001 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
02:51:47.423 00.001 9672 Star::Find returns 1 (0), X=544.49, Y=94.16, Mass=372767, SNR=50.8, Peak=51952 HFD=3.5
02:51:47.425 00.002 9672 MultiStar: [#1 -0.01,-0.71,0.00,M3] [#2 -0.02,-0.20,0.79,U] [#3 -0.42,-0.46,0.00,M8] [#4 -0.19,-0.23,0.63,U] [#5 0.13,-1.06,0.00,M9] [#6 0.04,-0.60,0.00,M4] [#7 0.33,-0.21,0.40,U] 
02:51:47.426 00.001 9672 refined, 3 included, MultiStar: {-0.01, -0.25}, one-star: {-0.03, -0.32}
02:51:47.427 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
02:51:47.428 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
02:51:47.429 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.62 mountX=-0.07 mountY=-0.24, mountTheta=-1.84
02:51:47.434 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.25, opts=13)
02:51:47.436 00.002 9672 Enqueuing Move request for scope (-0.01, -0.25)
02:51:47.437 00.001 7404 Worker thread wakes up
02:51:47.437 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
02:51:47.437 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
02:51:47.437 00.000 7404 Moving (-0.01, -0.25) raw xDistance=-0.07 yDistance=-0.24
02:51:47.440 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14346, FiltMin=9399, FiltMax=65520, Gamma=0.360
02:51:47.442 00.002 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:51:47.442 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
02:51:47.442 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:47.442 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:51:47.442 00.000 7404 MoveAxis(E, 15, ABG)
02:51:47.442 00.000 7404 Guiding  Dir = 2, Dur = 15
02:51:47.442 00.000 7404 IsSlewing returns 0
02:51:47.442 00.000 7404 IsGuiding returns 0
02:51:47.444 00.002 7404 PulseGuide returned control before completion, sleep 25
02:51:47.449 00.005 9672 UpdateGuideState exits: m=372767 SNR=50.8
02:51:47.451 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:47.452 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:47.454 00.002 9672 Enqueuing Expose request
02:51:47.477 00.023 7404 IsGuiding returns 0
02:51:47.477 00.000 7404 Move returns status 0, amount 15
02:51:47.477 00.000 7404 MoveAxis(N, 0, ABG)
02:51:47.477 00.000 7404 Move returns status 0, amount 0
02:51:47.477 00.000 7404 move complete, result=0
02:51:47.477 00.000 7404 worker thread done servicing request
02:51:47.477 00.000 7404 Worker thread wakes up
02:51:47.477 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:47.477 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
02:51:47.479 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:49.442 01.963 7404 Exposure complete
02:51:49.562 00.120 7404 worker thread done servicing request
02:51:49.563 00.001 9672 OnExposeComplete: enter
02:51:49.564 00.001 9672 UpdateGuideState(): m_state=6
02:51:49.566 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:49.566 00.000 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
02:51:49.568 00.002 9672 Star::Find returns 1 (0), X=544.55, Y=93.78, Mass=447360, SNR=54.4, Peak=44400 HFD=4.3
02:51:49.569 00.001 9672 MultiStar: [#1 0.21,-0.73,0.00,M4] [#2 0.16,-0.24,0.76,U] [#3 -0.09,-0.62,0.00,M9] [#4 0.19,-0.29,0.66,U] [#5 0.45,-1.74,0.00,M10] [#6 -0.19,-0.37,0.45,U] [#7 0.45,-0.31,0.00,M5] 
02:51:49.570 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.43}, one-star: {0.03, -0.70}
02:51:49.571 00.001 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
02:51:49.572 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
02:51:49.573 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.43 hyp=0.44 cameraTheta=-1.42 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
02:51:49.575 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.43, opts=13)
02:51:49.578 00.003 9672 Enqueuing Move request for scope (0.07, -0.43)
02:51:49.579 00.001 7404 Worker thread wakes up
02:51:49.579 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.43) opts 0xd
02:51:49.579 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.43)
02:51:49.579 00.000 7404 Moving (0.07, -0.43) raw xDistance=-0.03 yDistance=-0.43
02:51:49.582 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=14327, FiltMin=9546, FiltMax=65520, Gamma=0.360
02:51:49.583 00.001 7404 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:51:49.584 00.001 7404 PPEC: input: -0.03, control: -0.04, exposure: 1500
02:51:49.584 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
02:51:49.584 00.000 7404 MoveAxis(E, 20, ABG)
02:51:49.584 00.000 7404 Guiding  Dir = 2, Dur = 20
02:51:49.584 00.000 7404 IsSlewing returns 0
02:51:49.584 00.000 7404 IsGuiding returns 0
02:51:49.584 00.000 7404 PulseGuide returned control before completion, sleep 30
02:51:49.590 00.006 9672 UpdateGuideState exits: m=447360 SNR=54.4
02:51:49.591 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:49.593 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:49.594 00.001 9672 Enqueuing Expose request
02:51:49.624 00.030 7404 IsGuiding returns 1
02:51:49.624 00.000 7404 scope still moving after pulse duration time elapsed
02:51:49.656 00.032 7404 IsSlewing returns 0
02:51:49.656 00.000 7404 IsGuiding returns 0
02:51:49.656 00.000 7404 scope move finished after 20 + 52 ms
02:51:49.656 00.000 7404 Move returns status 0, amount 20
02:51:49.656 00.000 7404 MoveAxis(N, 114, ABG)
02:51:49.656 00.000 7404 Guiding  Dir = 0, Dur = 114
02:51:49.656 00.000 7404 IsSlewing returns 0
02:51:49.657 00.001 7404 IsGuiding returns 0
02:51:49.657 00.000 7404 PulseGuide returned control before completion, sleep 124
02:51:49.784 00.127 7404 IsGuiding returns 1
02:51:49.784 00.000 7404 scope still moving after pulse duration time elapsed
02:51:49.813 00.029 7404 IsSlewing returns 0
02:51:49.813 00.000 7404 IsGuiding returns 1
02:51:49.844 00.031 7404 IsSlewing returns 0
02:51:49.844 00.000 7404 IsGuiding returns 1
02:51:49.875 00.031 7404 IsSlewing returns 0
02:51:49.875 00.000 7404 IsGuiding returns 0
02:51:49.876 00.001 7404 scope move finished after 114 + 105 ms
02:51:49.876 00.000 7404 Move returns status 0, amount 114
02:51:49.876 00.000 7404 move complete, result=0
02:51:49.876 00.000 7404 worker thread done servicing request
02:51:49.876 00.000 7404 Worker thread wakes up
02:51:49.876 00.000 9672 GuideStep: -0.0 px 20 ms EAST, -0.4 px 114 ms NORTH
02:51:49.877 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:49.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:51.846 01.969 7404 Exposure complete
02:51:51.968 00.122 7404 worker thread done servicing request
02:51:51.968 00.000 9672 OnExposeComplete: enter
02:51:51.970 00.002 9672 UpdateGuideState(): m_state=6
02:51:51.971 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:51.973 00.002 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
02:51:51.974 00.001 9672 Star::Find returns 1 (0), X=544.83, Y=94.35, Mass=341574, SNR=47.6, Peak=44880 HFD=3.7
02:51:51.975 00.001 9672 MultiStar: [#1 0.40,-0.44,0.00,M5] [#2 -0.04,0.00,1.10,U] [#3 -0.27,-0.15,0.68,U] [#4 0.10,-0.19,0.75,U] [#5 -0.07,-1.20,0.00,R] [#6 0.10,0.24,0.53,U] [#7 0.20,-0.15,0.41,U] 
02:51:51.976 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.07}, one-star: {0.31, -0.12}
02:51:51.977 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
02:51:51.979 00.002 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
02:51:51.980 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=0.05 mountY=-0.08, mountTheta=-1.04
02:51:51.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.07, opts=13)
02:51:51.983 00.001 9672 Enqueuing Move request for scope (0.07, -0.07)
02:51:51.984 00.001 7404 Worker thread wakes up
02:51:51.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:51:51.984 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:51:51.984 00.000 7404 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
02:51:51.988 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7076, max=65535, med=14314, FiltMin=9316, FiltMax=65520, Gamma=0.360
02:51:51.989 00.001 7404 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.75
02:51:51.989 00.000 7404 PPEC: input: 0.05, control: -0.04, exposure: 1500
02:51:51.990 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:51.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:51.990 00.000 7404 MoveAxis(E, 25, ABG)
02:51:51.990 00.000 7404 Guiding  Dir = 2, Dur = 25
02:51:51.990 00.000 7404 IsSlewing returns 0
02:51:51.990 00.000 7404 IsGuiding returns 0
02:51:51.990 00.000 7404 PulseGuide returned control before completion, sleep 35
02:51:51.996 00.006 9672 UpdateGuideState exits: m=341574 SNR=47.6
02:51:51.998 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:51.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:52.000 00.001 9672 Enqueuing Expose request
02:51:52.027 00.027 7404 IsGuiding returns 1
02:51:52.027 00.000 7404 scope still moving after pulse duration time elapsed
02:51:52.059 00.032 7404 IsSlewing returns 0
02:51:52.059 00.000 7404 IsGuiding returns 0
02:51:52.059 00.000 7404 scope move finished after 25 + 44 ms
02:51:52.059 00.000 7404 Move returns status 0, amount 25
02:51:52.059 00.000 7404 MoveAxis(N, 0, ABG)
02:51:52.059 00.000 7404 Move returns status 0, amount 0
02:51:52.059 00.000 7404 move complete, result=0
02:51:52.059 00.000 7404 worker thread done servicing request
02:51:52.059 00.000 7404 Worker thread wakes up
02:51:52.059 00.000 9672 GuideStep: 0.0 px 25 ms EAST, -0.1 px 0 ms NORTH
02:51:52.061 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:52.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:54.023 01.962 7404 Exposure complete
02:51:54.139 00.116 7404 worker thread done servicing request
02:51:54.139 00.000 9672 OnExposeComplete: enter
02:51:54.140 00.001 9672 UpdateGuideState(): m_state=6
02:51:54.142 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:54.143 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
02:51:54.144 00.001 9672 Star::Find returns 1 (0), X=544.77, Y=94.31, Mass=324293, SNR=45.6, Peak=40240 HFD=3.5
02:51:54.145 00.001 9672 MultiStar: [#1 0.37,-0.63,0.00,M6] [#2 -0.06,-0.19,1.01,U] [#3 0.37,-0.71,0.00,M9] [#4 0.45,-0.36,0.00,M1] [#5 0.15,-0.03,0.51,U] [#6 0.15,-0.01,0.50,U] [#7 0.54,-0.01,0.00,M5] 
02:51:54.147 00.002 9672 refined, 3 included, MultiStar: {0.12, -0.12}, one-star: {0.26, -0.16}
02:51:54.149 00.002 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
02:51:54.150 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
02:51:54.151 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.82 mountX=0.09 mountY=-0.15, mountTheta=-1.06
02:51:54.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.12, opts=13)
02:51:54.154 00.001 9672 Enqueuing Move request for scope (0.12, -0.12)
02:51:54.155 00.001 7404 Worker thread wakes up
02:51:54.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
02:51:54.155 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
02:51:54.155 00.000 7404 Moving (0.12, -0.12) raw xDistance=0.09 yDistance=-0.15
02:51:54.159 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7389, max=65535, med=14314, FiltMin=8484, FiltMax=65520, Gamma=0.360
02:51:54.160 00.001 7404 PPEC rslt: input = 0.09, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:51:54.161 00.001 7404 PPEC: input: 0.09, control: -0.03, exposure: 1500
02:51:54.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:54.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:51:54.161 00.000 7404 MoveAxis(E, 18, ABG)
02:51:54.161 00.000 7404 Guiding  Dir = 2, Dur = 18
02:51:54.161 00.000 7404 IsSlewing returns 0
02:51:54.161 00.000 7404 IsGuiding returns 0
02:51:54.161 00.000 7404 PulseGuide returned control before completion, sleep 28
02:51:54.167 00.006 9672 UpdateGuideState exits: m=324293 SNR=45.6
02:51:54.169 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:54.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:54.170 00.000 9672 Enqueuing Expose request
02:51:54.205 00.035 7404 IsGuiding returns 0
02:51:54.205 00.000 7404 Move returns status 0, amount 18
02:51:54.205 00.000 7404 MoveAxis(N, 0, ABG)
02:51:54.205 00.000 7404 Move returns status 0, amount 0
02:51:54.205 00.000 7404 move complete, result=0
02:51:54.205 00.000 7404 worker thread done servicing request
02:51:54.205 00.000 7404 Worker thread wakes up
02:51:54.205 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:54.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:54.205 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
02:51:56.176 01.971 7404 Exposure complete
02:51:56.297 00.121 7404 worker thread done servicing request
02:51:56.298 00.001 9672 OnExposeComplete: enter
02:51:56.299 00.001 9672 UpdateGuideState(): m_state=6
02:51:56.300 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:56.301 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
02:51:56.302 00.001 9672 Star::Find returns 1 (0), X=544.75, Y=93.85, Mass=341822, SNR=49.3, Peak=48112 HFD=3.3
02:51:56.303 00.001 9672 MultiStar: [#1 0.36,-0.65,0.00,M7] [#2 0.27,-0.49,0.00,M1] [#3 0.15,-0.89,0.00,M10] [#4 0.35,-0.46,0.00,M2] [#5 0.22,0.02,0.40,U] [#6 0.27,-0.31,0.59,U] [#7 0.67,-0.52,0.00,M6] 
02:51:56.304 00.001 9672 refined, 2 included, MultiStar: {0.24, -0.40}, one-star: {0.23, -0.63}
02:51:56.305 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
02:51:56.306 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
02:51:56.307 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.40 hyp=0.47 cameraTheta=-1.03 mountX=0.15 mountY=-0.46, mountTheta=-1.26
02:51:56.309 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.40, opts=13)
02:51:56.310 00.001 9672 Enqueuing Move request for scope (0.24, -0.40)
02:51:56.312 00.002 7404 Worker thread wakes up
02:51:56.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.40) opts 0xd
02:51:56.312 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.40)
02:51:56.312 00.000 7404 Moving (0.24, -0.40) raw xDistance=0.15 yDistance=-0.46
02:51:56.315 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=14327, FiltMin=8663, FiltMax=65520, Gamma=0.360
02:51:56.316 00.001 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:51:56.316 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
02:51:56.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.46
02:51:56.316 00.000 7404 MoveAxis(E, 19, ABG)
02:51:56.316 00.000 7404 Guiding  Dir = 2, Dur = 19
02:51:56.317 00.001 7404 IsSlewing returns 0
02:51:56.317 00.000 7404 IsGuiding returns 0
02:51:56.317 00.000 7404 PulseGuide returned control before completion, sleep 29
02:51:56.322 00.005 9672 UpdateGuideState exits: m=341822 SNR=49.3
02:51:56.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:56.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:56.325 00.001 9672 Enqueuing Expose request
02:51:56.356 00.031 7404 IsGuiding returns 0
02:51:56.356 00.000 7404 Move returns status 0, amount 19
02:51:56.356 00.000 7404 MoveAxis(N, 121, ABG)
02:51:56.356 00.000 7404 Guiding  Dir = 0, Dur = 121
02:51:56.356 00.000 7404 IsSlewing returns 0
02:51:56.356 00.000 7404 IsGuiding returns 0
02:51:56.358 00.002 7404 PulseGuide returned control before completion, sleep 131
02:51:56.497 00.139 7404 IsGuiding returns 1
02:51:56.497 00.000 7404 scope still moving after pulse duration time elapsed
02:51:56.528 00.031 7404 IsSlewing returns 0
02:51:56.529 00.001 7404 IsGuiding returns 1
02:51:56.559 00.030 7404 IsSlewing returns 0
02:51:56.559 00.000 7404 IsGuiding returns 0
02:51:56.559 00.000 7404 scope move finished after 121 + 81 ms
02:51:56.559 00.000 7404 Move returns status 0, amount 121
02:51:56.559 00.000 7404 move complete, result=0
02:51:56.559 00.000 7404 worker thread done servicing request
02:51:56.559 00.000 7404 Worker thread wakes up
02:51:56.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:56.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:56.560 00.001 9672 GuideStep: 0.1 px 19 ms EAST, -0.5 px 121 ms NORTH
02:51:58.519 01.959 7404 Exposure complete
02:51:58.651 00.132 7404 worker thread done servicing request
02:51:58.651 00.000 9672 OnExposeComplete: enter
02:51:58.653 00.002 9672 UpdateGuideState(): m_state=6
02:51:58.655 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:51:58.656 00.001 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
02:51:58.660 00.004 9672 Star::Find returns 1 (0), X=544.57, Y=93.92, Mass=382866, SNR=51.0, Peak=48912 HFD=3.6
02:51:58.662 00.002 9672 MultiStar: [#1 0.19,-0.66,0.00,M8] [#2 0.26,0.19,0.80,U] [#3 -0.25,-0.12,0.72,U] [#4 0.35,0.17,0.61,U] [#5 0.06,0.18,0.37,U] [#6 -0.14,-0.57,0.00,M1] [#7 0.39,-0.71,0.00,M7] 
02:51:58.664 00.002 9672 refined, 4 included, MultiStar: {0.09, -0.09}, one-star: {0.06, -0.55}
02:51:58.666 00.002 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
02:51:58.668 00.002 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
02:51:58.670 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.75 mountX=0.07 mountY=-0.11, mountTheta=-0.99
02:51:58.673 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.09, opts=13)
02:51:58.675 00.002 9672 Enqueuing Move request for scope (0.09, -0.09)
02:51:58.677 00.002 7404 Worker thread wakes up
02:51:58.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:51:58.678 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:51:58.678 00.000 7404 Moving (0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
02:51:58.681 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14333, FiltMin=10180, FiltMax=65520, Gamma=0.360
02:51:58.684 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:51:58.684 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
02:51:58.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:58.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:58.684 00.000 7404 MoveAxis(E, 10, ABG)
02:51:58.684 00.000 7404 Guiding  Dir = 2, Dur = 10
02:51:58.684 00.000 7404 IsSlewing returns 0
02:51:58.685 00.001 7404 IsGuiding returns 0
02:51:58.685 00.000 7404 PulseGuide returned control before completion, sleep 20
02:51:58.692 00.007 9672 UpdateGuideState exits: m=382866 SNR=51.0
02:51:58.694 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:58.696 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:51:58.697 00.001 9672 Enqueuing Expose request
02:51:58.715 00.018 7404 IsGuiding returns 0
02:51:58.715 00.000 7404 Move returns status 0, amount 10
02:51:58.715 00.000 7404 MoveAxis(N, 0, ABG)
02:51:58.715 00.000 7404 Move returns status 0, amount 0
02:51:58.715 00.000 7404 move complete, result=0
02:51:58.715 00.000 7404 worker thread done servicing request
02:51:58.715 00.000 7404 Worker thread wakes up
02:51:58.715 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:51:58.715 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:51:58.718 00.003 9672 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:52:00.679 01.961 7404 Exposure complete
02:52:00.806 00.127 7404 worker thread done servicing request
02:52:00.806 00.000 9672 OnExposeComplete: enter
02:52:00.807 00.001 9672 UpdateGuideState(): m_state=6
02:52:00.809 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:00.810 00.001 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
02:52:00.811 00.001 9672 Star::Find returns 1 (0), X=544.92, Y=93.86, Mass=390517, SNR=55.2, Peak=46768 HFD=4.1
02:52:00.812 00.001 9672 MultiStar: [#1 0.40,-0.44,0.00,M9] [#2 0.16,-0.36,0.75,U] [#3 0.17,-0.82,0.00,M10] [#4 0.24,-0.40,0.59,U] [#5 0.65,0.33,0.00,M1] [#6 0.15,-0.16,0.57,U] [#7 0.63,-0.74,0.00,M8] 
02:52:00.814 00.002 9672 refined, 3 included, MultiStar: {0.26, -0.42}, one-star: {0.40, -0.62}
02:52:00.814 00.000 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
02:52:00.815 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
02:52:00.816 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.02 mountX=0.16 mountY=-0.47, mountTheta=-1.25
02:52:00.818 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.42, opts=13)
02:52:00.819 00.001 9672 Enqueuing Move request for scope (0.26, -0.42)
02:52:00.820 00.001 7404 Worker thread wakes up
02:52:00.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
02:52:00.820 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
02:52:00.820 00.000 7404 Moving (0.26, -0.42) raw xDistance=0.16 yDistance=-0.47
02:52:00.823 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14346, FiltMin=9047, FiltMax=65520, Gamma=0.360
02:52:00.824 00.001 7404 PPEC rslt: input = 0.16, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:52:00.825 00.001 7404 PPEC: input: 0.16, control: -0.01, exposure: 1500
02:52:00.825 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
02:52:00.825 00.000 7404 MoveAxis(E, 4, ABG)
02:52:00.825 00.000 7404 Guiding  Dir = 2, Dur = 4
02:52:00.825 00.000 7404 IsSlewing returns 0
02:52:00.826 00.001 7404 IsGuiding returns 0
02:52:00.826 00.000 7404 PulseGuide returned control before completion, sleep 14
02:52:00.832 00.006 9672 UpdateGuideState exits: m=390517 SNR=55.2
02:52:00.833 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:00.834 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:00.835 00.001 9672 Enqueuing Expose request
02:52:00.844 00.009 7404 IsGuiding returns 0
02:52:00.844 00.000 7404 Move returns status 0, amount 4
02:52:00.844 00.000 7404 MoveAxis(N, 125, ABG)
02:52:00.844 00.000 7404 Guiding  Dir = 0, Dur = 125
02:52:00.844 00.000 7404 IsSlewing returns 0
02:52:00.844 00.000 7404 IsGuiding returns 0
02:52:00.845 00.001 7404 PulseGuide returned control before completion, sleep 135
02:52:00.985 00.140 7404 IsGuiding returns 1
02:52:00.985 00.000 7404 scope still moving after pulse duration time elapsed
02:52:01.017 00.032 7404 IsSlewing returns 0
02:52:01.018 00.001 7404 IsGuiding returns 1
02:52:01.048 00.030 7404 IsSlewing returns 0
02:52:01.048 00.000 7404 IsGuiding returns 0
02:52:01.048 00.000 7404 scope move finished after 125 + 78 ms
02:52:01.048 00.000 7404 Move returns status 0, amount 125
02:52:01.048 00.000 7404 move complete, result=0
02:52:01.048 00.000 7404 worker thread done servicing request
02:52:01.048 00.000 7404 Worker thread wakes up
02:52:01.048 00.000 9672 GuideStep: 0.2 px 4 ms EAST, -0.5 px 125 ms NORTH
02:52:01.050 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:01.050 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:03.015 01.965 7404 Exposure complete
02:52:03.138 00.123 7404 worker thread done servicing request
02:52:03.138 00.000 9672 OnExposeComplete: enter
02:52:03.140 00.002 9672 UpdateGuideState(): m_state=6
02:52:03.141 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:03.142 00.001 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
02:52:03.144 00.002 9672 Star::Find returns 1 (0), X=544.26, Y=94.31, Mass=377819, SNR=62.0, Peak=44464 HFD=3.5
02:52:03.145 00.001 9672 MultiStar: [#1 0.16,-0.19,0.67,U] [#2 -0.18,0.43,0.63,U] [#3 -0.37,-0.27,0.53,U] [#4 -0.08,0.21,0.51,U] [#5 0.24,0.31,0.40,U] [#6 -0.35,-0.19,0.44,U] [#7 0.03,-0.08,0.30,U] 
02:52:03.146 00.001 9672 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.26, -0.17}
02:52:03.147 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
02:52:03.149 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
02:52:03.150 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=-0.12 mountY=0.03, mountTheta=2.93
02:52:03.152 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.01, opts=13)
02:52:03.153 00.001 9672 Enqueuing Move request for scope (-0.12, -0.01)
02:52:03.154 00.001 7404 Worker thread wakes up
02:52:03.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
02:52:03.155 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
02:52:03.155 00.000 7404 Moving (-0.12, -0.01) raw xDistance=-0.12 yDistance=0.03
02:52:03.158 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7056, max=65535, med=14352, FiltMin=9207, FiltMax=65520, Gamma=0.360
02:52:03.159 00.001 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:52:03.159 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
02:52:03.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:03.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:52:03.159 00.000 7404 MoveAxis(E, 1, ABG)
02:52:03.160 00.001 7404 Guiding  Dir = 2, Dur = 1
02:52:03.160 00.000 7404 IsSlewing returns 0
02:52:03.160 00.000 7404 IsGuiding returns 0
02:52:03.160 00.000 7404 PulseGuide returned control before completion, sleep 11
02:52:03.167 00.007 9672 UpdateGuideState exits: m=377819 SNR=62.0
02:52:03.168 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:03.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:03.171 00.002 9672 Enqueuing Expose request
02:52:03.178 00.007 7404 IsGuiding returns 0
02:52:03.178 00.000 7404 Move returns status 0, amount 1
02:52:03.178 00.000 7404 MoveAxis(N, 0, ABG)
02:52:03.178 00.000 7404 Move returns status 0, amount 0
02:52:03.178 00.000 7404 move complete, result=0
02:52:03.178 00.000 7404 worker thread done servicing request
02:52:03.178 00.000 7404 Worker thread wakes up
02:52:03.178 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:03.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:03.181 00.003 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:52:05.141 01.960 7404 Exposure complete
02:52:05.257 00.116 7404 worker thread done servicing request
02:52:05.257 00.000 9672 OnExposeComplete: enter
02:52:05.259 00.002 9672 UpdateGuideState(): m_state=6
02:52:05.260 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:05.261 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
02:52:05.262 00.001 9672 Star::Find returns 1 (0), X=544.72, Y=94.56, Mass=344503, SNR=51.5, Peak=40112 HFD=3.6
02:52:05.263 00.001 9672 MultiStar: [#1 0.70,0.17,0.00,M9] [#2 0.77,0.48,0.00,M1] [#3 -0.12,0.03,0.65,U] [#4 0.09,0.68,0.00,M1] [#5 0.50,0.37,0.00,M1] [#6 0.25,0.46,0.00,M1] [#7 0.49,0.28,0.00,M8] 
02:52:05.264 00.001 9672 refined, 1 included, MultiStar: {0.07, 0.06}, one-star: {0.20, 0.09}
02:52:05.265 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
02:52:05.266 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
02:52:05.267 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.72 mountX=0.09 mountY=0.04, mountTheta=0.44
02:52:05.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.06, opts=13)
02:52:05.271 00.002 9672 Enqueuing Move request for scope (0.07, 0.06)
02:52:05.272 00.001 7404 Worker thread wakes up
02:52:05.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:52:05.272 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:52:05.272 00.000 7404 Moving (0.07, 0.06) raw xDistance=0.09 yDistance=0.04
02:52:05.274 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14359, FiltMin=9776, FiltMax=65520, Gamma=0.360
02:52:05.276 00.002 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:52:05.276 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
02:52:05.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:05.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:52:05.276 00.000 7404 MoveAxis(W, 0, ABG)
02:52:05.276 00.000 7404 Move returns status 0, amount 0
02:52:05.276 00.000 7404 MoveAxis(N, 0, ABG)
02:52:05.276 00.000 7404 Move returns status 0, amount 0
02:52:05.276 00.000 7404 move complete, result=0
02:52:05.277 00.001 7404 worker thread done servicing request
02:52:05.283 00.006 9672 UpdateGuideState exits: m=344503 SNR=51.5
02:52:05.284 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:05.285 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:05.286 00.001 9672 Enqueuing Expose request
02:52:05.288 00.002 9672 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
02:52:05.289 00.001 7404 Worker thread wakes up
02:52:05.289 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:05.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:07.281 01.992 7404 Exposure complete
02:52:07.397 00.116 7404 worker thread done servicing request
02:52:07.398 00.001 9672 OnExposeComplete: enter
02:52:07.399 00.001 9672 UpdateGuideState(): m_state=6
02:52:07.400 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:07.401 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
02:52:07.402 00.001 9672 Star::Find returns 1 (0), X=544.68, Y=94.48, Mass=336016, SNR=51.3, Peak=40887 HFD=3.4
02:52:07.403 00.001 9672 MultiStar: [#1 0.10,0.00,0.85,U] [#2 -0.10,-0.26,0.80,U] [#3 -0.25,-0.16,0.68,U] [#4 0.06,0.28,0.63,U] [#5 0.56,0.54,0.00,M2] [#6 -0.10,0.24,0.53,U] [#7 -0.18,0.25,0.36,U] 
02:52:07.404 00.001 9672 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {0.17, 0.01}
02:52:07.405 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
02:52:07.407 00.002 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
02:52:07.408 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.30 mountX=-0.01 mountY=0.02, mountTheta=2.06
02:52:07.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.02, opts=13)
02:52:07.411 00.001 9672 Enqueuing Move request for scope (-0.02, 0.02)
02:52:07.412 00.001 7404 Worker thread wakes up
02:52:07.412 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:52:07.412 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:52:07.412 00.000 7404 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:52:07.416 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14346, FiltMin=9738, FiltMax=65520, Gamma=0.360
02:52:07.417 00.001 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:52:07.417 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:52:07.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:07.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:07.417 00.000 7404 MoveAxis(E, 5, ABG)
02:52:07.418 00.001 7404 Guiding  Dir = 2, Dur = 5
02:52:07.418 00.000 7404 IsSlewing returns 0
02:52:07.418 00.000 7404 IsGuiding returns 0
02:52:07.418 00.000 7404 PulseGuide returned control before completion, sleep 15
02:52:07.423 00.005 9672 UpdateGuideState exits: m=336016 SNR=51.3
02:52:07.425 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:07.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:07.428 00.002 9672 Enqueuing Expose request
02:52:07.443 00.015 7404 IsGuiding returns 0
02:52:07.443 00.000 7404 Move returns status 0, amount 5
02:52:07.443 00.000 7404 MoveAxis(N, 0, ABG)
02:52:07.443 00.000 7404 Move returns status 0, amount 0
02:52:07.443 00.000 7404 move complete, result=0
02:52:07.443 00.000 7404 worker thread done servicing request
02:52:07.444 00.001 7404 Worker thread wakes up
02:52:07.444 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:52:07.445 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:07.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:07.895 00.450 9672 evsrv: cli 12FBD1B0 connect
02:52:07.897 00.002 9672 case statement mapped state 6 to 3
02:52:07.899 00.002 9672 case statement mapped state 6 to 3
02:52:07.903 00.004 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"a58918f3-28ba-4c3a-a185-9c2ef7d25268"}
02:52:07.906 00.003 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[544.52,94.47],"id":"a58918f3-28ba-4c3a-a185-9c2ef7d25268"}
02:52:07.909 00.003 9672 evsrv: cli 12FBD1B0 disconnect
02:52:09.399 01.490 7404 Exposure complete
02:52:09.522 00.123 7404 worker thread done servicing request
02:52:09.522 00.000 9672 OnExposeComplete: enter
02:52:09.524 00.002 9672 UpdateGuideState(): m_state=6
02:52:09.525 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:09.527 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
02:52:09.538 00.011 9672 Star::Find returns 1 (0), X=545.28, Y=94.36, Mass=357578, SNR=48.4, Peak=40311 HFD=3.3
02:52:09.544 00.006 9672 MultiStar: [#1 1.00,-0.23,0.00,M9] [#2 0.83,0.40,0.00,M1] [#3 0.27,-0.27,0.72,U] [#4 0.91,0.18,0.00,M1] [#5 0.58,0.64,0.00,M3] [#6 0.60,0.24,0.00,M1] [#7 0.72,-0.16,0.00,M8] 
02:52:09.545 00.001 9672 refined, 1 included, MultiStar: {0.56, -0.18}, one-star: {0.76, -0.11}
02:52:09.550 00.005 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
02:52:09.552 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
02:52:09.554 00.002 9672 CameraToMount -- cameraX=0.56 cameraY=-0.18 hyp=0.59 cameraTheta=-0.31 mountX=0.51 mountY=-0.33, mountTheta=-0.58
02:52:09.557 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=-0.18, opts=13)
02:52:09.558 00.001 9672 Enqueuing Move request for scope (0.56, -0.18)
02:52:09.559 00.001 7404 Worker thread wakes up
02:52:09.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.18) opts 0xd
02:52:09.559 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, -0.18)
02:52:09.559 00.000 7404 Moving (0.56, -0.18) raw xDistance=0.51 yDistance=-0.33
02:52:09.567 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=14346, FiltMin=10109, FiltMax=65520, Gamma=0.360
02:52:09.570 00.003 7404 PPEC rslt: input = 0.51, final = 0.30, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 477.73
02:52:09.570 00.000 7404 PPEC: input: 0.51, control: 0.30, exposure: 1500
02:52:09.571 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
02:52:09.571 00.000 7404 MoveAxis(W, 171, ABG)
02:52:09.571 00.000 7404 Guiding  Dir = 3, Dur = 171
02:52:09.573 00.002 7404 IsSlewing returns 0
02:52:09.575 00.002 7404 IsGuiding returns 0
02:52:09.578 00.003 7404 PulseGuide returned control before completion, sleep 178
02:52:09.580 00.002 9672 UpdateGuideState exits: m=357578 SNR=48.4
02:52:09.582 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:09.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:09.584 00.001 9672 Enqueuing Expose request
02:52:09.766 00.182 7404 IsGuiding returns 1
02:52:09.766 00.000 7404 scope still moving after pulse duration time elapsed
02:52:09.797 00.031 7404 IsSlewing returns 0
02:52:09.798 00.001 7404 IsGuiding returns 0
02:52:09.798 00.000 7404 scope move finished after 171 + 51 ms
02:52:09.798 00.000 7404 Move returns status 0, amount 171
02:52:09.798 00.000 7404 MoveAxis(N, 88, ABG)
02:52:09.798 00.000 7404 Guiding  Dir = 0, Dur = 88
02:52:09.798 00.000 7404 IsSlewing returns 0
02:52:09.798 00.000 7404 IsGuiding returns 0
02:52:09.798 00.000 7404 PulseGuide returned control before completion, sleep 98
02:52:09.908 00.110 7404 IsGuiding returns 1
02:52:09.909 00.001 7404 scope still moving after pulse duration time elapsed
02:52:09.940 00.031 7404 IsSlewing returns 0
02:52:09.940 00.000 7404 IsGuiding returns 1
02:52:09.971 00.031 7404 IsSlewing returns 0
02:52:09.971 00.000 7404 IsGuiding returns 0
02:52:09.971 00.000 7404 scope move finished after 88 + 85 ms
02:52:09.971 00.000 7404 Move returns status 0, amount 88
02:52:09.971 00.000 7404 move complete, result=0
02:52:09.971 00.000 7404 worker thread done servicing request
02:52:09.972 00.001 7404 Worker thread wakes up
02:52:09.972 00.000 9672 GuideStep: 0.5 px 171 ms WEST, -0.3 px 88 ms NORTH
02:52:09.974 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:09.974 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:11.480 01.506 9672 evsrv: cli 12FBCC10 connect
02:52:11.482 00.002 9672 case statement mapped state 6 to 3
02:52:11.484 00.002 9672 case statement mapped state 6 to 3
02:52:11.486 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"22064f21-a127-4614-ba54-cb3dc96bfd16"}
02:52:11.489 00.003 9672 case statement mapped state 6 to 3
02:52:11.492 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22064f21-a127-4614-ba54-cb3dc96bfd16"}
02:52:11.494 00.002 9672 evsrv: cli 12FBCC10 disconnect
02:52:11.508 00.014 9672 evsrv: cli 12FBDB10 connect
02:52:11.511 00.003 9672 case statement mapped state 6 to 3
02:52:11.512 00.001 9672 case statement mapped state 6 to 3
02:52:11.513 00.001 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"67166b06-bf4a-4d96-aba5-b2841fe05c1c"}
02:52:11.514 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[544.52,94.47],"id":"67166b06-bf4a-4d96-aba5-b2841fe05c1c"}
02:52:11.516 00.002 9672 evsrv: cli 12FBDB10 disconnect
02:52:11.940 00.424 7404 Exposure complete
02:52:12.065 00.125 7404 worker thread done servicing request
02:52:12.065 00.000 9672 OnExposeComplete: enter
02:52:12.067 00.002 9672 UpdateGuideState(): m_state=6
02:52:12.068 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:12.070 00.002 9672 Star::Find(15, 545, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
02:52:12.072 00.002 9672 Star::Find returns 1 (0), X=544.93, Y=94.67, Mass=322178, SNR=48.4, Peak=48375 HFD=3.3
02:52:12.073 00.001 9672 MultiStar: [#1 0.46,0.44,0.00,M10] [#2 0.75,0.76,0.00,M2] [#3 0.31,0.34,0.73,U] [#4 0.07,0.76,0.00,M2] [#5 0.77,1.22,0.00,M4] [#6 -0.21,0.57,0.00,M2] [#7 0.16,0.49,0.00,M9] 
02:52:12.074 00.001 9672 refined, 1 included, MultiStar: {0.37, 0.25}, one-star: {0.41, 0.19}
02:52:12.075 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
02:52:12.076 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
02:52:12.077 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.25 hyp=0.45 cameraTheta=0.60 mountX=0.42 mountY=0.14, mountTheta=0.32
02:52:12.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.25, opts=13)
02:52:12.080 00.001 9672 Enqueuing Move request for scope (0.37, 0.25)
02:52:12.082 00.002 7404 Worker thread wakes up
02:52:12.082 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.25) opts 0xd
02:52:12.082 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.25)
02:52:12.082 00.000 7404 Moving (0.37, 0.25) raw xDistance=0.42 yDistance=0.14
02:52:12.084 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14340, FiltMin=9175, FiltMax=65520, Gamma=0.360
02:52:12.085 00.001 7404 PPEC rslt: input = 0.42, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 477.73
02:52:12.085 00.000 7404 PPEC: input: 0.42, control: 0.23, exposure: 1500
02:52:12.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:12.087 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:52:12.087 00.000 7404 MoveAxis(W, 134, ABG)
02:52:12.087 00.000 7404 Guiding  Dir = 3, Dur = 134
02:52:12.087 00.000 7404 IsSlewing returns 0
02:52:12.087 00.000 7404 IsGuiding returns 0
02:52:12.087 00.000 7404 PulseGuide returned control before completion, sleep 144
02:52:12.094 00.007 9672 UpdateGuideState exits: m=322178 SNR=48.4
02:52:12.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:12.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:12.098 00.001 9672 Enqueuing Expose request
02:52:12.246 00.148 7404 IsGuiding returns 0
02:52:12.246 00.000 7404 Move returns status 0, amount 134
02:52:12.246 00.000 7404 MoveAxis(N, 0, ABG)
02:52:12.246 00.000 7404 Move returns status 0, amount 0
02:52:12.246 00.000 7404 move complete, result=0
02:52:12.246 00.000 7404 worker thread done servicing request
02:52:12.246 00.000 7404 Worker thread wakes up
02:52:12.246 00.000 9672 GuideStep: 0.4 px 134 ms WEST, 0.1 px 0 ms NORTH
02:52:12.249 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:12.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:14.212 01.963 7404 Exposure complete
02:52:14.373 00.161 7404 worker thread done servicing request
02:52:14.373 00.000 9672 OnExposeComplete: enter
02:52:14.375 00.002 9672 UpdateGuideState(): m_state=6
02:52:14.377 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:14.379 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
02:52:14.381 00.002 9672 Star::Find returns 1 (0), X=544.61, Y=94.80, Mass=307665, SNR=47.4, Peak=46039 HFD=3.4
02:52:14.382 00.001 9672 MultiStar: [#1 0.37,-0.08,0.82,U] [#2 0.27,0.32,0.91,U] [#3 -0.25,0.12,0.70,U] [#4 0.13,0.37,0.81,U] [#5 0.20,0.62,0.00,M5] [#6 -0.08,0.35,0.54,U] [#7 -0.18,0.98,0.00,M10] 
02:52:14.384 00.002 9672 refined, 5 included, MultiStar: {0.11, 0.23}, one-star: {0.10, 0.32}
02:52:14.386 00.002 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
02:52:14.387 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
02:52:14.388 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.23 hyp=0.26 cameraTheta=1.12 mountX=0.16 mountY=0.19, mountTheta=0.87
02:52:14.393 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.23, opts=13)
02:52:14.394 00.001 9672 Enqueuing Move request for scope (0.11, 0.23)
02:52:14.396 00.002 7404 Worker thread wakes up
02:52:14.396 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.23) opts 0xd
02:52:14.396 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.23)
02:52:14.396 00.000 7404 Moving (0.11, 0.23) raw xDistance=0.16 yDistance=0.19
02:52:14.399 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14320, FiltMin=8714, FiltMax=65520, Gamma=0.360
02:52:14.401 00.002 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 477.72
02:52:14.402 00.001 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
02:52:14.402 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:14.402 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:52:14.402 00.000 7404 MoveAxis(W, 46, ABG)
02:52:14.402 00.000 7404 Guiding  Dir = 3, Dur = 46
02:52:14.402 00.000 7404 IsSlewing returns 0
02:52:14.402 00.000 7404 IsGuiding returns 0
02:52:14.403 00.001 7404 PulseGuide returned control before completion, sleep 56
02:52:14.411 00.008 9672 UpdateGuideState exits: m=307665 SNR=47.4
02:52:14.413 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:14.414 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:14.416 00.002 9672 Enqueuing Expose request
02:52:14.468 00.052 7404 IsGuiding returns 1
02:52:14.468 00.000 7404 scope still moving after pulse duration time elapsed
02:52:14.499 00.031 7404 IsSlewing returns 0
02:52:14.499 00.000 7404 IsGuiding returns 0
02:52:14.499 00.000 7404 scope move finished after 46 + 50 ms
02:52:14.499 00.000 7404 Move returns status 0, amount 46
02:52:14.499 00.000 7404 MoveAxis(N, 0, ABG)
02:52:14.499 00.000 7404 Move returns status 0, amount 0
02:52:14.499 00.000 7404 move complete, result=0
02:52:14.499 00.000 7404 worker thread done servicing request
02:52:14.500 00.001 7404 Worker thread wakes up
02:52:14.500 00.000 9672 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
02:52:14.501 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:14.501 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:16.461 01.960 7404 Exposure complete
02:52:16.589 00.128 7404 worker thread done servicing request
02:52:16.589 00.000 9672 OnExposeComplete: enter
02:52:16.590 00.001 9672 UpdateGuideState(): m_state=6
02:52:16.591 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:16.594 00.003 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
02:52:16.595 00.001 9672 Star::Find returns 1 (0), X=545.04, Y=94.62, Mass=334839, SNR=53.6, Peak=41232 HFD=3.7
02:52:16.596 00.001 9672 MultiStar: [#1 0.41,-0.18,0.74,U] [#2 -0.09,0.30,0.86,U] [#3 -0.29,-0.09,0.55,U] [#4 -0.07,0.33,0.60,U] [#5 0.09,0.52,0.00,M6] [#6 -0.09,0.09,0.47,U] [#7 -0.13,-0.26,0.32,U] 
02:52:16.597 00.001 9672 refined, 6 included, MultiStar: {0.10, 0.08}, one-star: {0.52, 0.14}
02:52:16.598 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
02:52:16.599 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
02:52:16.600 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.67 mountX=0.12 mountY=0.05, mountTheta=0.40
02:52:16.602 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.08, opts=13)
02:52:16.603 00.001 9672 Enqueuing Move request for scope (0.10, 0.08)
02:52:16.604 00.001 7404 Worker thread wakes up
02:52:16.605 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:52:16.605 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:52:16.605 00.000 7404 Moving (0.10, 0.08) raw xDistance=0.12 yDistance=0.05
02:52:16.607 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14308, FiltMin=8925, FiltMax=65520, Gamma=0.360
02:52:16.609 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:52:16.609 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:52:16.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:16.609 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:52:16.609 00.000 7404 MoveAxis(E, 14, ABG)
02:52:16.609 00.000 7404 Guiding  Dir = 2, Dur = 14
02:52:16.609 00.000 7404 IsSlewing returns 0
02:52:16.609 00.000 7404 IsGuiding returns 0
02:52:16.609 00.000 7404 PulseGuide returned control before completion, sleep 24
02:52:16.616 00.007 9672 UpdateGuideState exits: m=334839 SNR=53.6
02:52:16.617 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:16.618 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:16.619 00.001 9672 Enqueuing Expose request
02:52:16.642 00.023 7404 IsGuiding returns 0
02:52:16.642 00.000 7404 Move returns status 0, amount 14
02:52:16.642 00.000 7404 MoveAxis(N, 0, ABG)
02:52:16.642 00.000 7404 Move returns status 0, amount 0
02:52:16.642 00.000 7404 move complete, result=0
02:52:16.642 00.000 7404 worker thread done servicing request
02:52:16.642 00.000 7404 Worker thread wakes up
02:52:16.642 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:16.642 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:16.642 00.000 9672 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
02:52:18.607 01.965 7404 Exposure complete
02:52:18.741 00.134 7404 worker thread done servicing request
02:52:18.741 00.000 9672 OnExposeComplete: enter
02:52:18.743 00.002 9672 UpdateGuideState(): m_state=6
02:52:18.744 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:18.745 00.001 9672 Star::Find(15, 545, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
02:52:18.746 00.001 9672 Star::Find returns 1 (0), X=544.87, Y=94.37, Mass=299678, SNR=46.4, Peak=37527 HFD=3.5
02:52:18.748 00.002 9672 MultiStar: [#1 0.19,0.10,0.76,U] [#2 0.33,0.06,0.88,U] [#3 -0.19,-0.02,0.74,U] [#4 -0.49,0.08,0.00,M1] [#5 0.75,0.54,0.00,M7] [#6 -0.09,0.09,0.56,U] [#7 0.96,0.22,0.00,M10] 
02:52:18.749 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.01}, one-star: {0.36, -0.11}
02:52:18.750 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
02:52:18.751 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
02:52:18.752 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=0.15 mountY=-0.03, mountTheta=-0.20
02:52:18.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.01, opts=13)
02:52:18.755 00.001 9672 Enqueuing Move request for scope (0.15, 0.01)
02:52:18.756 00.001 7404 Worker thread wakes up
02:52:18.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:52:18.756 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:52:18.756 00.000 7404 Moving (0.15, 0.01) raw xDistance=0.15 yDistance=-0.03
02:52:18.759 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14314, FiltMin=9149, FiltMax=65520, Gamma=0.360
02:52:18.761 00.002 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:52:18.761 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
02:52:18.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:18.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:18.761 00.000 7404 MoveAxis(E, 15, ABG)
02:52:18.761 00.000 7404 Guiding  Dir = 2, Dur = 15
02:52:18.761 00.000 7404 IsSlewing returns 0
02:52:18.762 00.001 7404 IsGuiding returns 0
02:52:18.762 00.000 7404 PulseGuide returned control before completion, sleep 25
02:52:18.767 00.005 9672 UpdateGuideState exits: m=299678 SNR=46.4
02:52:18.770 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:18.770 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:18.772 00.002 9672 Enqueuing Expose request
02:52:18.800 00.028 7404 IsGuiding returns 0
02:52:18.800 00.000 7404 Move returns status 0, amount 15
02:52:18.800 00.000 7404 MoveAxis(N, 0, ABG)
02:52:18.800 00.000 7404 Move returns status 0, amount 0
02:52:18.800 00.000 7404 move complete, result=0
02:52:18.800 00.000 7404 worker thread done servicing request
02:52:18.800 00.000 7404 Worker thread wakes up
02:52:18.800 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:18.801 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:18.801 00.000 9672 GuideStep: 0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
02:52:20.762 01.961 7404 Exposure complete
02:52:20.881 00.119 7404 worker thread done servicing request
02:52:20.882 00.001 9672 OnExposeComplete: enter
02:52:20.883 00.001 9672 UpdateGuideState(): m_state=6
02:52:20.884 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:20.886 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
02:52:20.887 00.001 9672 Star::Find returns 1 (0), X=544.87, Y=94.17, Mass=368920, SNR=57.8, Peak=45520 HFD=3.7
02:52:20.889 00.002 9672 MultiStar: [#1 -0.02,-0.08,0.68,U] [#2 0.09,-0.43,0.93,U] [#3 -0.17,-0.38,0.44,U] [#4 -0.03,0.02,0.73,U] [#5 0.46,0.11,0.31,U] [#6 0.08,-0.03,0.54,U] [#7 0.19,-0.06,0.32,U] 
02:52:20.890 00.001 9672 refined, 7 included, MultiStar: {0.12, -0.18}, one-star: {0.36, -0.30}
02:52:20.891 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
02:52:20.892 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
02:52:20.893 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-1.00 mountX=0.07 mountY=-0.21, mountTheta=-1.23
02:52:20.895 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.18, opts=13)
02:52:20.897 00.002 9672 Enqueuing Move request for scope (0.12, -0.18)
02:52:20.898 00.001 7404 Worker thread wakes up
02:52:20.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
02:52:20.898 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
02:52:20.898 00.000 7404 Moving (0.12, -0.18) raw xDistance=0.07 yDistance=-0.21
02:52:20.901 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14308, FiltMin=10122, FiltMax=65520, Gamma=0.360
02:52:20.902 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:52:20.902 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
02:52:20.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:20.903 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:52:20.903 00.000 7404 MoveAxis(E, 5, ABG)
02:52:20.903 00.000 7404 Guiding  Dir = 2, Dur = 5
02:52:20.903 00.000 7404 IsSlewing returns 0
02:52:20.903 00.000 7404 IsGuiding returns 0
02:52:20.904 00.001 7404 PulseGuide returned control before completion, sleep 15
02:52:20.910 00.006 9672 UpdateGuideState exits: m=368920 SNR=57.8
02:52:20.912 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:20.913 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:20.914 00.001 9672 Enqueuing Expose request
02:52:20.927 00.013 7404 IsGuiding returns 0
02:52:20.927 00.000 7404 Move returns status 0, amount 5
02:52:20.927 00.000 7404 MoveAxis(N, 0, ABG)
02:52:20.927 00.000 7404 Move returns status 0, amount 0
02:52:20.927 00.000 7404 move complete, result=0
02:52:20.927 00.000 7404 worker thread done servicing request
02:52:20.927 00.000 7404 Worker thread wakes up
02:52:20.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:20.928 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:20.931 00.003 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:52:22.893 01.962 7404 Exposure complete
02:52:23.020 00.127 7404 worker thread done servicing request
02:52:23.020 00.000 9672 OnExposeComplete: enter
02:52:23.021 00.001 9672 UpdateGuideState(): m_state=6
02:52:23.023 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:23.024 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
02:52:23.025 00.001 9672 Star::Find returns 1 (0), X=544.17, Y=94.06, Mass=346930, SNR=47.2, Peak=39888 HFD=3.9
02:52:23.026 00.001 9672 MultiStar: [#1 -0.31,-0.53,0.00,M7] [#2 -0.71,-0.22,0.00,M1] [#3 -0.82,-0.83,0.00,M2] [#4 -0.31,-0.10,0.71,U] [#5 -0.19,0.69,0.00,M7] [#6 -0.58,-0.25,0.00,M1] [#7 -0.60,-0.20,0.00,M10] 
02:52:23.027 00.001 9672 refined, 1 included, MultiStar: {-0.33, -0.28}, one-star: {-0.34, -0.41}
02:52:23.029 00.002 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
02:52:23.030 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
02:52:23.031 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-2.43 mountX=-0.38 mountY=-0.18, mountTheta=-2.71
02:52:23.033 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.28, opts=13)
02:52:23.035 00.002 9672 Enqueuing Move request for scope (-0.33, -0.28)
02:52:23.036 00.001 7404 Worker thread wakes up
02:52:23.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.28) opts 0xd
02:52:23.036 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.28)
02:52:23.036 00.000 7404 Moving (-0.33, -0.28) raw xDistance=-0.38 yDistance=-0.18
02:52:23.039 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14308, FiltMin=9399, FiltMax=65533, Gamma=0.360
02:52:23.040 00.001 7404 PPEC rslt: input = -0.38, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 477.72
02:52:23.040 00.000 7404 PPEC: input: -0.38, control: -0.25, exposure: 1500
02:52:23.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:23.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:52:23.041 00.001 7404 MoveAxis(E, 141, ABG)
02:52:23.041 00.000 7404 Guiding  Dir = 2, Dur = 141
02:52:23.041 00.000 7404 IsSlewing returns 0
02:52:23.041 00.000 7404 IsGuiding returns 0
02:52:23.041 00.000 7404 PulseGuide returned control before completion, sleep 151
02:52:23.048 00.007 9672 UpdateGuideState exits: m=346930 SNR=47.2
02:52:23.049 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:23.051 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:23.053 00.002 9672 Enqueuing Expose request
02:52:23.198 00.145 7404 IsGuiding returns 1
02:52:23.198 00.000 7404 scope still moving after pulse duration time elapsed
02:52:23.229 00.031 7404 IsSlewing returns 0
02:52:23.229 00.000 7404 IsGuiding returns 0
02:52:23.229 00.000 7404 scope move finished after 141 + 46 ms
02:52:23.229 00.000 7404 Move returns status 0, amount 141
02:52:23.229 00.000 7404 MoveAxis(N, 0, ABG)
02:52:23.229 00.000 7404 Move returns status 0, amount 0
02:52:23.229 00.000 7404 move complete, result=0
02:52:23.229 00.000 7404 worker thread done servicing request
02:52:23.229 00.000 7404 Worker thread wakes up
02:52:23.229 00.000 9672 GuideStep: -0.4 px 141 ms EAST, -0.2 px 0 ms NORTH
02:52:23.231 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:23.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:25.186 01.955 7404 Exposure complete
02:52:25.307 00.121 7404 worker thread done servicing request
02:52:25.308 00.001 9672 OnExposeComplete: enter
02:52:25.310 00.002 9672 UpdateGuideState(): m_state=6
02:52:25.311 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:25.312 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
02:52:25.313 00.001 9672 Star::Find returns 1 (0), X=544.45, Y=93.85, Mass=319384, SNR=47.5, Peak=46064 HFD=3.4
02:52:25.314 00.001 9672 MultiStar: [#1 0.19,-0.75,0.00,M8] [#2 0.16,-0.28,0.89,U] [#3 -0.40,-0.66,0.00,M3] [#4 0.26,0.10,0.72,U] [#5 -0.10,0.07,0.41,U] [#6 -0.05,-0.32,0.65,U] [#7 0.51,-0.37,0.00,R] 
02:52:25.314 00.000 9672 refined, 4 included, MultiStar: {0.05, -0.27}, one-star: {-0.07, -0.62}
02:52:25.316 00.002 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
02:52:25.317 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
02:52:25.318 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.38 mountX=-0.01 mountY=-0.27, mountTheta=-1.60
02:52:25.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.27, opts=13)
02:52:25.321 00.001 9672 Enqueuing Move request for scope (0.05, -0.27)
02:52:25.322 00.001 7404 Worker thread wakes up
02:52:25.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
02:52:25.322 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
02:52:25.322 00.000 7404 Moving (0.05, -0.27) raw xDistance=-0.01 yDistance=-0.27
02:52:25.326 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7261, max=65535, med=14308, FiltMin=9431, FiltMax=65520, Gamma=0.360
02:52:25.327 00.001 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:52:25.327 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
02:52:25.328 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
02:52:25.328 00.000 7404 MoveAxis(E, 9, ABG)
02:52:25.328 00.000 7404 Guiding  Dir = 2, Dur = 9
02:52:25.328 00.000 7404 IsSlewing returns 0
02:52:25.328 00.000 7404 IsGuiding returns 0
02:52:25.328 00.000 7404 PulseGuide returned control before completion, sleep 19
02:52:25.334 00.006 9672 UpdateGuideState exits: m=319384 SNR=47.5
02:52:25.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:25.337 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:25.338 00.001 9672 Enqueuing Expose request
02:52:25.351 00.013 7404 IsGuiding returns 0
02:52:25.351 00.000 7404 Move returns status 0, amount 9
02:52:25.351 00.000 7404 MoveAxis(N, 71, ABG)
02:52:25.351 00.000 7404 Guiding  Dir = 0, Dur = 71
02:52:25.351 00.000 7404 IsSlewing returns 0
02:52:25.352 00.001 7404 IsGuiding returns 0
02:52:25.352 00.000 7404 PulseGuide returned control before completion, sleep 81
02:52:25.445 00.093 7404 IsGuiding returns 1
02:52:25.445 00.000 7404 scope still moving after pulse duration time elapsed
02:52:25.476 00.031 7404 IsSlewing returns 0
02:52:25.476 00.000 7404 IsGuiding returns 1
02:52:25.507 00.031 7404 IsSlewing returns 0
02:52:25.507 00.000 7404 IsGuiding returns 0
02:52:25.507 00.000 7404 scope move finished after 71 + 84 ms
02:52:25.507 00.000 7404 Move returns status 0, amount 71
02:52:25.507 00.000 7404 move complete, result=0
02:52:25.507 00.000 7404 worker thread done servicing request
02:52:25.507 00.000 7404 Worker thread wakes up
02:52:25.507 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:25.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:25.507 00.000 9672 GuideStep: -0.0 px 9 ms EAST, -0.3 px 71 ms NORTH
02:52:27.470 01.963 7404 Exposure complete
02:52:27.594 00.124 7404 worker thread done servicing request
02:52:27.594 00.000 9672 OnExposeComplete: enter
02:52:27.595 00.001 9672 UpdateGuideState(): m_state=6
02:52:27.596 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:27.597 00.001 9672 Star::Find(15, 544, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
02:52:27.598 00.001 9672 Star::Find returns 1 (0), X=544.39, Y=94.17, Mass=320070, SNR=44.5, Peak=45008 HFD=3.0
02:52:27.600 00.002 9672 MultiStar: [#1 -0.11,-0.31,0.96,U] [#2 -0.23,0.04,0.95,U] [#3 -0.63,-0.59,0.00,M4] [#4 -0.32,-0.45,0.00,M1] [#5 -0.26,0.59,0.00,M7] [#6 -0.82,-0.25,0.00,M1] [#7 -0.40,0.30,0.00,M1] 
02:52:27.601 00.001 9672 refined, 2 included, MultiStar: {-0.16, -0.19}, one-star: {-0.13, -0.31}
02:52:27.602 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
02:52:27.603 00.001 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
02:52:27.604 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.25 mountX=-0.19 mountY=-0.14, mountTheta=-2.51
02:52:27.608 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.19, opts=13)
02:52:27.609 00.001 9672 Enqueuing Move request for scope (-0.16, -0.19)
02:52:27.610 00.001 7404 Worker thread wakes up
02:52:27.611 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
02:52:27.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
02:52:27.611 00.000 7404 Moving (-0.16, -0.19) raw xDistance=-0.19 yDistance=-0.14
02:52:27.613 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14282, FiltMin=8880, FiltMax=65520, Gamma=0.360
02:52:27.615 00.002 7404 PPEC rslt: input = -0.19, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.71
02:52:27.615 00.000 7404 PPEC: input: -0.19, control: -0.14, exposure: 1500
02:52:27.615 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:27.615 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:52:27.615 00.000 7404 MoveAxis(E, 79, ABG)
02:52:27.615 00.000 7404 Guiding  Dir = 2, Dur = 79
02:52:27.615 00.000 7404 IsSlewing returns 0
02:52:27.615 00.000 7404 IsGuiding returns 0
02:52:27.616 00.001 7404 PulseGuide returned control before completion, sleep 89
02:52:27.623 00.007 9672 UpdateGuideState exits: m=320070 SNR=44.5
02:52:27.625 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:27.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:27.627 00.001 9672 Enqueuing Expose request
02:52:27.716 00.089 7404 IsGuiding returns 1
02:52:27.716 00.000 7404 scope still moving after pulse duration time elapsed
02:52:27.747 00.031 7404 IsSlewing returns 0
02:52:27.747 00.000 7404 IsGuiding returns 0
02:52:27.747 00.000 7404 scope move finished after 79 + 52 ms
02:52:27.747 00.000 7404 Move returns status 0, amount 79
02:52:27.747 00.000 7404 MoveAxis(N, 0, ABG)
02:52:27.747 00.000 7404 Move returns status 0, amount 0
02:52:27.747 00.000 7404 move complete, result=0
02:52:27.747 00.000 7404 worker thread done servicing request
02:52:27.747 00.000 7404 Worker thread wakes up
02:52:27.747 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.1 px 0 ms NORTH
02:52:27.750 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:27.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:29.711 01.961 7404 Exposure complete
02:52:29.832 00.121 7404 worker thread done servicing request
02:52:29.832 00.000 9672 OnExposeComplete: enter
02:52:29.833 00.001 9672 UpdateGuideState(): m_state=6
02:52:29.835 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:29.836 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
02:52:29.837 00.001 9672 Star::Find returns 1 (0), X=544.12, Y=94.18, Mass=352388, SNR=49.3, Peak=43760 HFD=3.2
02:52:29.839 00.002 9672 MultiStar: [#1 -0.32,0.07,0.81,U] [#2 -0.21,0.06,0.83,U] [#3 -0.86,-0.42,0.00,M5] [#4 -0.27,0.24,0.76,U] [#5 -0.52,0.41,0.00,M8] [#6 -0.65,-0.02,0.00,M2] [#7 -0.40,0.60,0.00,M2] 
02:52:29.840 00.001 9672 refined, 3 included, MultiStar: {-0.30, -0.00}, one-star: {-0.40, -0.29}
02:52:29.841 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.93)
02:52:29.842 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.86)
02:52:29.843 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-3.13 mountX=-0.30 mountY=0.08, mountTheta=2.87
02:52:29.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.00, opts=13)
02:52:29.847 00.002 9672 Enqueuing Move request for scope (-0.30, -0.00)
02:52:29.848 00.001 7404 Worker thread wakes up
02:52:29.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.00) opts 0xd
02:52:29.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.00)
02:52:29.848 00.000 7404 Moving (-0.30, -0.00) raw xDistance=-0.30 yDistance=0.08
02:52:29.851 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14288, FiltMin=8925, FiltMax=65520, Gamma=0.360
02:52:29.853 00.002 7404 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 477.71
02:52:29.853 00.000 7404 PPEC: input: -0.30, control: -0.19, exposure: 1500
02:52:29.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:29.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:52:29.853 00.000 7404 MoveAxis(E, 109, ABG)
02:52:29.854 00.001 7404 Guiding  Dir = 2, Dur = 109
02:52:29.854 00.000 7404 IsSlewing returns 0
02:52:29.854 00.000 7404 IsGuiding returns 0
02:52:29.854 00.000 7404 PulseGuide returned control before completion, sleep 119
02:52:29.860 00.006 9672 UpdateGuideState exits: m=352388 SNR=49.3
02:52:29.861 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:29.863 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:29.864 00.001 9672 Enqueuing Expose request
02:52:29.986 00.122 7404 IsGuiding returns 0
02:52:29.986 00.000 7404 Move returns status 0, amount 109
02:52:29.986 00.000 7404 MoveAxis(N, 0, ABG)
02:52:29.986 00.000 7404 Move returns status 0, amount 0
02:52:29.986 00.000 7404 move complete, result=0
02:52:29.986 00.000 7404 worker thread done servicing request
02:52:29.986 00.000 7404 Worker thread wakes up
02:52:29.987 00.001 9672 GuideStep: -0.3 px 109 ms EAST, 0.1 px 0 ms NORTH
02:52:29.989 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:29.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:31.953 01.964 7404 Exposure complete
02:52:32.076 00.123 7404 worker thread done servicing request
02:52:32.076 00.000 9672 OnExposeComplete: enter
02:52:32.078 00.002 9672 UpdateGuideState(): m_state=6
02:52:32.079 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:32.080 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
02:52:32.082 00.002 9672 Star::Find returns 1 (0), X=544.70, Y=94.14, Mass=380402, SNR=64.0, Peak=41104 HFD=3.8
02:52:32.083 00.001 9672 MultiStar: [#1 -0.31,-0.36,0.63,U] [#2 -0.25,0.29,0.73,U] [#3 -0.57,-0.05,0.00,M6] [#4 -0.48,0.15,0.00,M1] [#5 -0.14,0.67,0.00,M9] [#6 0.14,0.24,0.41,U] [#7 -0.37,0.51,0.00,M3] 
02:52:32.084 00.001 9672 refined, 3 included, MultiStar: {-0.05, -0.09}, one-star: {0.18, -0.33}
02:52:32.085 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.22) = xAngle (-2.29 = -2.29)
02:52:32.086 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.36 = -2.36)
02:52:32.088 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
02:52:32.092 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.09, opts=13)
02:52:32.093 00.001 9672 Enqueuing Move request for scope (-0.05, -0.09)
02:52:32.094 00.001 7404 Worker thread wakes up
02:52:32.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:52:32.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:52:32.094 00.000 7404 Moving (-0.05, -0.09) raw xDistance=-0.07 yDistance=-0.07
02:52:32.097 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14308, FiltMin=9028, FiltMax=65520, Gamma=0.360
02:52:32.098 00.001 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:52:32.099 00.001 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
02:52:32.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:32.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:32.099 00.000 7404 MoveAxis(W, 1, ABG)
02:52:32.099 00.000 7404 Guiding  Dir = 3, Dur = 1
02:52:32.099 00.000 7404 IsSlewing returns 0
02:52:32.099 00.000 7404 IsGuiding returns 0
02:52:32.099 00.000 7404 PulseGuide returned control before completion, sleep 11
02:52:32.105 00.006 9672 UpdateGuideState exits: m=380402 SNR=64.0
02:52:32.107 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:32.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:32.109 00.001 9672 Enqueuing Expose request
02:52:32.119 00.010 7404 IsGuiding returns 1
02:52:32.119 00.000 7404 scope still moving after pulse duration time elapsed
02:52:32.151 00.032 7404 IsSlewing returns 0
02:52:32.151 00.000 7404 IsGuiding returns 0
02:52:32.152 00.001 7404 scope move finished after 1 + 50 ms
02:52:32.152 00.000 7404 Move returns status 0, amount 1
02:52:32.152 00.000 7404 MoveAxis(N, 0, ABG)
02:52:32.152 00.000 7404 Move returns status 0, amount 0
02:52:32.152 00.000 7404 move complete, result=0
02:52:32.152 00.000 7404 worker thread done servicing request
02:52:32.152 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:52:32.153 00.001 7404 Worker thread wakes up
02:52:32.153 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:32.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:34.115 01.962 7404 Exposure complete
02:52:34.237 00.122 7404 worker thread done servicing request
02:52:34.237 00.000 9672 OnExposeComplete: enter
02:52:34.239 00.002 9672 UpdateGuideState(): m_state=6
02:52:34.241 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:34.242 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
02:52:34.243 00.001 9672 Star::Find returns 1 (0), X=544.52, Y=94.29, Mass=364040, SNR=56.7, Peak=40816 HFD=3.3
02:52:34.245 00.002 9672 MultiStar: [#1 0.08,-0.33,0.70,U] [#2 0.04,0.21,0.77,U] [#3 -0.40,-0.15,0.59,U] [#4 0.28,0.32,0.67,U] [#5 0.02,0.26,0.39,U] [#6 0.24,-0.55,0.00,M2] [#7 -0.68,0.13,0.00,M4] 
02:52:34.246 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.00, -0.19}
02:52:34.247 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
02:52:34.248 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
02:52:34.249 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.45 mountX=0.01 mountY=-0.01, mountTheta=-0.71
02:52:34.252 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.01, opts=13)
02:52:34.254 00.002 9672 Enqueuing Move request for scope (0.01, -0.01)
02:52:34.255 00.001 7404 Worker thread wakes up
02:52:34.255 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:52:34.255 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:52:34.255 00.000 7404 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:52:34.257 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14320, FiltMin=9469, FiltMax=65520, Gamma=0.360
02:52:34.259 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:52:34.259 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:52:34.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:34.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:34.259 00.000 7404 MoveAxis(E, 4, ABG)
02:52:34.259 00.000 7404 Guiding  Dir = 2, Dur = 4
02:52:34.260 00.001 7404 IsSlewing returns 0
02:52:34.260 00.000 7404 IsGuiding returns 0
02:52:34.260 00.000 7404 PulseGuide returned control before completion, sleep 14
02:52:34.266 00.006 9672 UpdateGuideState exits: m=364040 SNR=56.7
02:52:34.268 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:34.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:34.270 00.001 9672 Enqueuing Expose request
02:52:34.281 00.011 7404 IsGuiding returns 0
02:52:34.281 00.000 7404 Move returns status 0, amount 4
02:52:34.281 00.000 7404 MoveAxis(N, 0, ABG)
02:52:34.281 00.000 7404 Move returns status 0, amount 0
02:52:34.281 00.000 7404 move complete, result=0
02:52:34.281 00.000 7404 worker thread done servicing request
02:52:34.281 00.000 7404 Worker thread wakes up
02:52:34.281 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:34.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:34.281 00.000 9672 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:52:36.236 01.955 7404 Exposure complete
02:52:36.352 00.116 7404 worker thread done servicing request
02:52:36.352 00.000 9672 OnExposeComplete: enter
02:52:36.354 00.002 9672 UpdateGuideState(): m_state=6
02:52:36.355 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:36.356 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
02:52:36.357 00.001 9672 Star::Find returns 1 (0), X=544.50, Y=94.21, Mass=311577, SNR=45.5, Peak=43344 HFD=3.2
02:52:36.358 00.001 9672 MultiStar: [#1 0.37,-0.37,0.00,M5] [#2 0.07,0.19,0.95,U] [#3 -0.12,-0.25,0.71,U] [#4 0.00,-0.09,0.77,U] [#5 0.52,0.74,0.00,M9] [#6 -0.08,-0.26,0.74,U] [#7 0.35,0.38,0.00,M5] 
02:52:36.359 00.001 9672 refined, 4 included, MultiStar: {-0.02, -0.13}, one-star: {-0.02, -0.26}
02:52:36.360 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
02:52:36.361 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
02:52:36.362 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.75 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
02:52:36.364 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.13, opts=13)
02:52:36.365 00.001 9672 Enqueuing Move request for scope (-0.02, -0.13)
02:52:36.366 00.001 7404 Worker thread wakes up
02:52:36.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
02:52:36.366 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
02:52:36.366 00.000 7404 Moving (-0.02, -0.13) raw xDistance=-0.05 yDistance=-0.11
02:52:36.369 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14320, FiltMin=8989, FiltMax=65520, Gamma=0.360
02:52:36.371 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:52:36.371 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
02:52:36.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:36.372 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:36.372 00.000 7404 MoveAxis(E, 5, ABG)
02:52:36.372 00.000 7404 Guiding  Dir = 2, Dur = 5
02:52:36.372 00.000 7404 IsSlewing returns 0
02:52:36.372 00.000 7404 IsGuiding returns 0
02:52:36.372 00.000 7404 PulseGuide returned control before completion, sleep 15
02:52:36.378 00.006 9672 UpdateGuideState exits: m=311577 SNR=45.5
02:52:36.379 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:36.380 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:36.382 00.002 9672 Enqueuing Expose request
02:52:36.403 00.021 7404 IsGuiding returns 0
02:52:36.403 00.000 7404 Move returns status 0, amount 5
02:52:36.403 00.000 7404 MoveAxis(N, 0, ABG)
02:52:36.403 00.000 7404 Move returns status 0, amount 0
02:52:36.403 00.000 7404 move complete, result=0
02:52:36.403 00.000 7404 worker thread done servicing request
02:52:36.403 00.000 7404 Worker thread wakes up
02:52:36.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:36.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:36.404 00.001 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:52:38.361 01.957 7404 Exposure complete
02:52:38.479 00.118 7404 worker thread done servicing request
02:52:38.480 00.001 9672 OnExposeComplete: enter
02:52:38.482 00.002 9672 UpdateGuideState(): m_state=6
02:52:38.483 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:38.484 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
02:52:38.485 00.001 9672 Star::Find returns 1 (0), X=544.38, Y=94.38, Mass=343001, SNR=48.3, Peak=44240 HFD=3.2
02:52:38.486 00.001 9672 MultiStar: [#1 -0.07,0.01,0.91,U] [#2 -0.02,0.25,0.91,U] [#3 -0.60,0.34,0.00,M5] [#4 -0.35,0.12,0.71,U] [#5 0.60,0.33,0.00,M10] [#6 -0.29,-0.36,0.48,U] [#7 -0.14,0.48,0.00,M6] 
02:52:38.487 00.001 9672 refined, 4 included, MultiStar: {-0.15, 0.01}, one-star: {-0.14, -0.09}
02:52:38.487 00.000 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
02:52:38.488 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
02:52:38.489 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=-0.14 mountY=0.06, mountTheta=2.77
02:52:38.491 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.01, opts=13)
02:52:38.494 00.003 9672 Enqueuing Move request for scope (-0.15, 0.01)
02:52:38.495 00.001 7404 Worker thread wakes up
02:52:38.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
02:52:38.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
02:52:38.495 00.000 7404 Moving (-0.15, 0.01) raw xDistance=-0.14 yDistance=0.06
02:52:38.498 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14320, FiltMin=9060, FiltMax=65520, Gamma=0.360
02:52:38.499 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:52:38.499 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
02:52:38.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:38.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:52:38.499 00.000 7404 MoveAxis(E, 7, ABG)
02:52:38.499 00.000 7404 Guiding  Dir = 2, Dur = 7
02:52:38.499 00.000 7404 IsSlewing returns 0
02:52:38.500 00.001 7404 IsGuiding returns 0
02:52:38.500 00.000 7404 PulseGuide returned control before completion, sleep 17
02:52:38.508 00.008 9672 UpdateGuideState exits: m=343001 SNR=48.3
02:52:38.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:38.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:38.512 00.002 9672 Enqueuing Expose request
02:52:38.527 00.015 7404 IsGuiding returns 0
02:52:38.527 00.000 7404 Move returns status 0, amount 7
02:52:38.527 00.000 7404 MoveAxis(N, 0, ABG)
02:52:38.527 00.000 7404 Move returns status 0, amount 0
02:52:38.527 00.000 7404 move complete, result=0
02:52:38.527 00.000 7404 worker thread done servicing request
02:52:38.527 00.000 7404 Worker thread wakes up
02:52:38.527 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:52:38.529 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:38.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:40.485 01.956 7404 Exposure complete
02:52:40.605 00.120 7404 worker thread done servicing request
02:52:40.605 00.000 9672 OnExposeComplete: enter
02:52:40.606 00.001 9672 UpdateGuideState(): m_state=6
02:52:40.607 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:40.608 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
02:52:40.609 00.001 9672 Star::Find returns 1 (0), X=544.80, Y=94.08, Mass=328370, SNR=45.9, Peak=41936 HFD=3.5
02:52:40.610 00.001 9672 MultiStar: [#1 -0.17,-0.42,0.84,U] [#2 0.05,-0.15,0.87,U] [#3 -0.42,-0.50,0.00,M6] [#4 -0.07,-0.14,0.76,U] [#5 0.24,-0.01,0.43,U] [#6 0.01,-0.13,0.55,U] [#7 -0.37,-0.39,0.00,M7] 
02:52:40.611 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.24}, one-star: {0.28, -0.39}
02:52:40.612 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
02:52:40.613 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
02:52:40.614 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.35 mountX=-0.00 mountY=-0.24, mountTheta=-1.57
02:52:40.617 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.24, opts=13)
02:52:40.619 00.002 9672 Enqueuing Move request for scope (0.05, -0.24)
02:52:40.620 00.001 7404 Worker thread wakes up
02:52:40.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
02:52:40.620 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
02:52:40.620 00.000 7404 Moving (0.05, -0.24) raw xDistance=-0.00 yDistance=-0.24
02:52:40.622 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14327, FiltMin=9175, FiltMax=65520, Gamma=0.360
02:52:40.624 00.002 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:40.624 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
02:52:40.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
02:52:40.624 00.000 7404 MoveAxis(W, 0, ABG)
02:52:40.624 00.000 7404 Move returns status 0, amount 0
02:52:40.624 00.000 7404 MoveAxis(N, 64, ABG)
02:52:40.624 00.000 7404 Guiding  Dir = 0, Dur = 64
02:52:40.624 00.000 7404 IsSlewing returns 0
02:52:40.625 00.001 7404 IsGuiding returns 0
02:52:40.625 00.000 7404 PulseGuide returned control before completion, sleep 74
02:52:40.630 00.005 9672 UpdateGuideState exits: m=328370 SNR=45.9
02:52:40.631 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:40.632 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:40.633 00.001 9672 Enqueuing Expose request
02:52:40.714 00.081 7404 IsGuiding returns 1
02:52:40.714 00.000 7404 scope still moving after pulse duration time elapsed
02:52:40.746 00.032 7404 IsSlewing returns 0
02:52:40.746 00.000 7404 IsGuiding returns 1
02:52:40.778 00.032 7404 IsSlewing returns 0
02:52:40.778 00.000 7404 IsGuiding returns 0
02:52:40.778 00.000 7404 scope move finished after 64 + 89 ms
02:52:40.778 00.000 7404 Move returns status 0, amount 64
02:52:40.778 00.000 7404 move complete, result=0
02:52:40.778 00.000 9672 GuideStep: -0.0 px 0 ms WEST, -0.2 px 64 ms NORTH
02:52:40.780 00.002 7404 worker thread done servicing request
02:52:40.780 00.000 7404 Worker thread wakes up
02:52:40.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:40.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:42.750 01.970 7404 Exposure complete
02:52:42.865 00.115 7404 worker thread done servicing request
02:52:42.865 00.000 9672 OnExposeComplete: enter
02:52:42.867 00.002 9672 UpdateGuideState(): m_state=6
02:52:42.868 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:42.870 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
02:52:42.871 00.001 9672 Star::Find returns 1 (0), X=544.77, Y=94.54, Mass=375729, SNR=54.2, Peak=43511 HFD=3.6
02:52:42.872 00.001 9672 MultiStar: [#1 0.48,0.01,0.64,U] [#2 0.45,0.04,0.78,U] [#3 0.32,-0.25,0.67,U] [#4 0.24,0.47,0.00,M1] [#5 0.39,1.00,0.00,M10] [#6 -0.06,0.25,0.60,U] [#7 -0.48,0.61,0.00,M8] 
02:52:42.873 00.001 9672 single-star, 4 included, MultiStar: {0.30, 0.02}, one-star: {0.25, 0.06}
02:52:42.874 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
02:52:42.875 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
02:52:42.876 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.24 mountX=0.26 mountY=-0.01, mountTheta=-0.05
02:52:42.878 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.06, opts=13)
02:52:42.879 00.001 9672 Enqueuing Move request for scope (0.25, 0.06)
02:52:42.880 00.001 7404 Worker thread wakes up
02:52:42.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
02:52:42.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
02:52:42.880 00.000 7404 Moving (0.25, 0.06) raw xDistance=0.26 yDistance=-0.01
02:52:42.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14320, FiltMin=9303, FiltMax=65520, Gamma=0.360
02:52:42.885 00.002 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 477.70
02:52:42.885 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
02:52:42.885 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:42.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:42.885 00.000 7404 MoveAxis(W, 95, ABG)
02:52:42.885 00.000 7404 Guiding  Dir = 3, Dur = 95
02:52:42.886 00.001 7404 IsSlewing returns 0
02:52:42.886 00.000 7404 IsGuiding returns 0
02:52:42.886 00.000 7404 PulseGuide returned control before completion, sleep 105
02:52:42.891 00.005 9672 UpdateGuideState exits: m=375729 SNR=54.2
02:52:42.892 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:42.894 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:42.896 00.002 9672 Enqueuing Expose request
02:52:42.993 00.097 7404 IsGuiding returns 1
02:52:42.993 00.000 7404 scope still moving after pulse duration time elapsed
02:52:43.025 00.032 7404 IsSlewing returns 0
02:52:43.026 00.001 7404 IsGuiding returns 1
02:52:43.057 00.031 7404 IsSlewing returns 0
02:52:43.057 00.000 7404 IsGuiding returns 0
02:52:43.057 00.000 7404 scope move finished after 95 + 76 ms
02:52:43.057 00.000 7404 Move returns status 0, amount 95
02:52:43.057 00.000 7404 MoveAxis(N, 0, ABG)
02:52:43.057 00.000 7404 Move returns status 0, amount 0
02:52:43.057 00.000 7404 move complete, result=0
02:52:43.057 00.000 7404 worker thread done servicing request
02:52:43.057 00.000 9672 GuideStep: 0.3 px 95 ms WEST, -0.0 px 0 ms NORTH
02:52:43.060 00.003 7404 Worker thread wakes up
02:52:43.060 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:43.060 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:45.019 01.959 7404 Exposure complete
02:52:45.150 00.131 7404 worker thread done servicing request
02:52:45.150 00.000 9672 OnExposeComplete: enter
02:52:45.152 00.002 9672 UpdateGuideState(): m_state=6
02:52:45.153 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:45.154 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
02:52:45.155 00.001 9672 Star::Find returns 1 (0), X=544.48, Y=94.39, Mass=334340, SNR=50.4, Peak=42839 HFD=3.2
02:52:45.156 00.001 9672 MultiStar: [#1 0.25,0.05,0.85,U] [#2 -0.34,0.16,0.86,U] [#3 -0.19,-0.01,0.54,U] [#4 -0.04,0.07,0.73,U] [#5 -0.21,0.73,0.00,R] [#6 0.25,0.48,0.00,M1] [#7 -0.99,0.39,0.00,M9] 
02:52:45.157 00.001 9672 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.04, -0.09}
02:52:45.158 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
02:52:45.159 00.001 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
02:52:45.160 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.06 mountY=0.05, mountTheta=2.38
02:52:45.162 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.04, opts=13)
02:52:45.164 00.002 9672 Enqueuing Move request for scope (-0.06, 0.04)
02:52:45.165 00.001 7404 Worker thread wakes up
02:52:45.165 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:52:45.165 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:52:45.165 00.000 7404 Moving (-0.06, 0.04) raw xDistance=-0.06 yDistance=0.05
02:52:45.168 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14320, FiltMin=9412, FiltMax=65520, Gamma=0.360
02:52:45.169 00.001 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:45.169 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
02:52:45.169 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:45.169 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:52:45.170 00.001 7404 MoveAxis(E, 2, ABG)
02:52:45.170 00.000 7404 Guiding  Dir = 2, Dur = 2
02:52:45.170 00.000 7404 IsSlewing returns 0
02:52:45.170 00.000 7404 IsGuiding returns 0
02:52:45.170 00.000 7404 PulseGuide returned control before completion, sleep 12
02:52:45.177 00.007 9672 UpdateGuideState exits: m=334340 SNR=50.4
02:52:45.178 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:45.179 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:45.180 00.001 9672 Enqueuing Expose request
02:52:45.184 00.004 7404 IsGuiding returns 0
02:52:45.184 00.000 7404 Move returns status 0, amount 2
02:52:45.184 00.000 7404 MoveAxis(N, 0, ABG)
02:52:45.184 00.000 7404 Move returns status 0, amount 0
02:52:45.184 00.000 7404 move complete, result=0
02:52:45.184 00.000 7404 worker thread done servicing request
02:52:45.184 00.000 7404 Worker thread wakes up
02:52:45.185 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:45.185 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:45.185 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:52:47.148 01.963 7404 Exposure complete
02:52:47.270 00.122 7404 worker thread done servicing request
02:52:47.270 00.000 9672 OnExposeComplete: enter
02:52:47.272 00.002 9672 UpdateGuideState(): m_state=6
02:52:47.273 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:47.274 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
02:52:47.276 00.002 9672 Star::Find returns 1 (0), X=544.13, Y=94.55, Mass=326016, SNR=49.8, Peak=36496 HFD=3.6
02:52:47.277 00.001 9672 MultiStar: [#1 0.11,0.25,0.72,U] [#2 -0.24,0.48,0.00,M1] [#3 -0.34,0.26,0.64,U] [#4 -0.22,0.67,0.00,M1] [#5 0.59,0.26,0.00,M1] [#6 -0.64,0.59,0.00,M2] [#7 -0.19,0.81,0.00,M10] 
02:52:47.279 00.002 9672 refined, 2 included, MultiStar: {-0.22, 0.18}, one-star: {-0.39, 0.07}
02:52:47.280 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
02:52:47.281 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
02:52:47.282 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.18 hyp=0.28 cameraTheta=2.47 mountX=-0.18 mountY=0.23, mountTheta=2.22
02:52:47.285 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.18, opts=13)
02:52:47.286 00.001 9672 Enqueuing Move request for scope (-0.22, 0.18)
02:52:47.287 00.001 7404 Worker thread wakes up
02:52:47.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.18) opts 0xd
02:52:47.287 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.18)
02:52:47.287 00.000 7404 Moving (-0.22, 0.18) raw xDistance=-0.18 yDistance=0.23
02:52:47.290 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14333, FiltMin=8663, FiltMax=65520, Gamma=0.360
02:52:47.292 00.002 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 477.70
02:52:47.292 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
02:52:47.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:47.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:52:47.292 00.000 7404 MoveAxis(E, 71, ABG)
02:52:47.292 00.000 7404 Guiding  Dir = 2, Dur = 71
02:52:47.293 00.001 7404 IsSlewing returns 0
02:52:47.293 00.000 7404 IsGuiding returns 0
02:52:47.293 00.000 7404 PulseGuide returned control before completion, sleep 81
02:52:47.299 00.006 9672 UpdateGuideState exits: m=326016 SNR=49.8
02:52:47.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:47.304 00.002 9672 Enqueuing Expose request
02:52:47.376 00.072 7404 IsGuiding returns 0
02:52:47.376 00.000 7404 Move returns status 0, amount 71
02:52:47.376 00.000 7404 MoveAxis(N, 0, ABG)
02:52:47.376 00.000 7404 Move returns status 0, amount 0
02:52:47.376 00.000 7404 move complete, result=0
02:52:47.376 00.000 7404 worker thread done servicing request
02:52:47.376 00.000 7404 Worker thread wakes up
02:52:47.376 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.2 px 0 ms NORTH
02:52:47.378 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:47.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:49.346 01.968 7404 Exposure complete
02:52:49.472 00.126 7404 worker thread done servicing request
02:52:49.472 00.000 9672 OnExposeComplete: enter
02:52:49.474 00.002 9672 UpdateGuideState(): m_state=6
02:52:49.475 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:49.476 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
02:52:49.477 00.001 9672 Star::Find returns 1 (0), X=544.45, Y=94.80, Mass=413874, SNR=55.4, Peak=40343 HFD=4.5
02:52:49.479 00.002 9672 MultiStar: [#1 0.24,0.23,0.72,U] [#2 -0.34,0.81,0.00,M2] [#3 -0.62,0.14,0.00,M4] [#4 -0.07,0.38,0.64,U] [#5 0.31,-0.20,0.40,U] [#6 -0.07,0.35,0.46,U] [#7 -0.92,0.49,0.00,R] 
02:52:49.480 00.001 9672 refined, 4 included, MultiStar: {0.05, 0.25}, one-star: {-0.06, 0.32}
02:52:49.481 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
02:52:49.482 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
02:52:49.483 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.37 mountX=0.10 mountY=0.23, mountTheta=1.14
02:52:49.485 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.25, opts=13)
02:52:49.486 00.001 9672 Enqueuing Move request for scope (0.05, 0.25)
02:52:49.488 00.002 7404 Worker thread wakes up
02:52:49.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
02:52:49.488 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
02:52:49.488 00.000 7404 Moving (0.05, 0.25) raw xDistance=0.10 yDistance=0.23
02:52:49.491 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14327, FiltMin=9271, FiltMax=65520, Gamma=0.360
02:52:49.493 00.002 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:49.493 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
02:52:49.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:49.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:52:49.493 00.000 7404 MoveAxis(E, 10, ABG)
02:52:49.493 00.000 7404 Guiding  Dir = 2, Dur = 10
02:52:49.493 00.000 7404 IsSlewing returns 0
02:52:49.493 00.000 7404 IsGuiding returns 0
02:52:49.494 00.001 7404 PulseGuide returned control before completion, sleep 20
02:52:49.500 00.006 9672 UpdateGuideState exits: m=413874 SNR=55.4
02:52:49.502 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:49.504 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:49.505 00.001 9672 Enqueuing Expose request
02:52:49.529 00.024 7404 IsGuiding returns 0
02:52:49.529 00.000 7404 Move returns status 0, amount 10
02:52:49.529 00.000 7404 MoveAxis(N, 0, ABG)
02:52:49.529 00.000 7404 Move returns status 0, amount 0
02:52:49.529 00.000 7404 move complete, result=0
02:52:49.529 00.000 7404 worker thread done servicing request
02:52:49.529 00.000 7404 Worker thread wakes up
02:52:49.529 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:49.530 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:49.531 00.001 9672 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:52:51.489 01.958 7404 Exposure complete
02:52:51.615 00.126 7404 worker thread done servicing request
02:52:51.615 00.000 9672 OnExposeComplete: enter
02:52:51.616 00.001 9672 UpdateGuideState(): m_state=6
02:52:51.617 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:51.619 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
02:52:51.620 00.001 9672 Star::Find returns 1 (0), X=544.81, Y=94.36, Mass=320819, SNR=51.5, Peak=43319 HFD=3.2
02:52:51.621 00.001 9672 MultiStar: [#1 0.20,0.03,0.87,U] [#2 0.19,-0.11,0.90,U] [#3 -0.04,-0.06,0.73,U] [#4 -0.06,0.42,0.70,U] [#5 0.27,0.45,0.00,M1] [#6 -0.30,0.27,0.60,U] [#7 0.50,0.57,0.00,M1] 
02:52:51.622 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.05}, one-star: {0.29, -0.11}
02:52:51.623 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
02:52:51.624 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
02:52:51.626 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.54 mountX=0.09 mountY=0.02, mountTheta=0.26
02:52:51.629 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.05, opts=13)
02:52:51.631 00.002 9672 Enqueuing Move request for scope (0.08, 0.05)
02:52:51.632 00.001 7404 Worker thread wakes up
02:52:51.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:52:51.632 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:52:51.632 00.000 7404 Moving (0.08, 0.05) raw xDistance=0.09 yDistance=0.02
02:52:51.635 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14308, FiltMin=9047, FiltMax=65520, Gamma=0.360
02:52:51.636 00.001 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:51.637 00.001 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
02:52:51.637 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:51.637 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:51.637 00.000 7404 MoveAxis(E, 10, ABG)
02:52:51.637 00.000 7404 Guiding  Dir = 2, Dur = 10
02:52:51.637 00.000 7404 IsSlewing returns 0
02:52:51.637 00.000 7404 IsGuiding returns 0
02:52:51.637 00.000 7404 PulseGuide returned control before completion, sleep 20
02:52:51.643 00.006 9672 UpdateGuideState exits: m=320819 SNR=51.5
02:52:51.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:51.646 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:51.647 00.001 9672 Enqueuing Expose request
02:52:51.672 00.025 7404 IsGuiding returns 0
02:52:51.672 00.000 7404 Move returns status 0, amount 10
02:52:51.672 00.000 7404 MoveAxis(N, 0, ABG)
02:52:51.672 00.000 7404 Move returns status 0, amount 0
02:52:51.672 00.000 7404 move complete, result=0
02:52:51.672 00.000 7404 worker thread done servicing request
02:52:51.672 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:52:51.673 00.001 7404 Worker thread wakes up
02:52:51.674 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:51.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:53.632 01.958 7404 Exposure complete
02:52:53.748 00.116 7404 worker thread done servicing request
02:52:53.748 00.000 9672 OnExposeComplete: enter
02:52:53.750 00.002 9672 UpdateGuideState(): m_state=6
02:52:53.751 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:53.752 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
02:52:53.753 00.001 9672 Star::Find returns 1 (0), X=544.67, Y=94.29, Mass=339448, SNR=47.4, Peak=41968 HFD=3.4
02:52:53.755 00.002 9672 MultiStar: [#1 0.04,0.41,0.78,U] [#2 0.10,0.36,0.96,U] [#3 -0.43,0.10,0.73,U] [#4 0.18,0.31,0.72,U] [#5 0.56,-0.25,0.00,M2] [#6 -0.19,-0.00,0.64,U] [#7 0.63,0.20,0.00,M2] 
02:52:53.756 00.001 9672 refined, 5 included, MultiStar: {-0.01, 0.16}, one-star: {0.15, -0.18}
02:52:53.757 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
02:52:53.758 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
02:52:53.759 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=0.03 mountY=0.16, mountTheta=1.39
02:52:53.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.16, opts=13)
02:52:53.762 00.001 9672 Enqueuing Move request for scope (-0.01, 0.16)
02:52:53.763 00.001 7404 Worker thread wakes up
02:52:53.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
02:52:53.763 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
02:52:53.764 00.001 7404 Moving (-0.01, 0.16) raw xDistance=0.03 yDistance=0.16
02:52:53.768 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14288, FiltMin=9552, FiltMax=65520, Gamma=0.360
02:52:53.770 00.002 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:53.770 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
02:52:53.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:53.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:52:53.770 00.000 7404 MoveAxis(E, 19, ABG)
02:52:53.770 00.000 7404 Guiding  Dir = 2, Dur = 19
02:52:53.770 00.000 7404 IsSlewing returns 0
02:52:53.770 00.000 7404 IsGuiding returns 0
02:52:53.771 00.001 7404 PulseGuide returned control before completion, sleep 29
02:52:53.777 00.006 9672 UpdateGuideState exits: m=339448 SNR=47.4
02:52:53.779 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:53.780 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:53.781 00.001 9672 Enqueuing Expose request
02:52:53.812 00.031 7404 IsGuiding returns 0
02:52:53.812 00.000 7404 Move returns status 0, amount 19
02:52:53.812 00.000 7404 MoveAxis(N, 0, ABG)
02:52:53.812 00.000 7404 Move returns status 0, amount 0
02:52:53.812 00.000 7404 move complete, result=0
02:52:53.812 00.000 7404 worker thread done servicing request
02:52:53.812 00.000 7404 Worker thread wakes up
02:52:53.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:53.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:53.812 00.000 9672 GuideStep: 0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
02:52:55.772 01.960 7404 Exposure complete
02:52:55.894 00.122 7404 worker thread done servicing request
02:52:55.894 00.000 9672 OnExposeComplete: enter
02:52:55.896 00.002 9672 UpdateGuideState(): m_state=6
02:52:55.897 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:55.898 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
02:52:55.899 00.001 9672 Star::Find returns 1 (0), X=544.41, Y=94.58, Mass=325962, SNR=47.3, Peak=44855 HFD=3.3
02:52:55.902 00.003 9672 MultiStar: [#1 0.44,0.23,0.00,M1] [#2 0.18,0.37,0.83,U] [#3 -0.12,0.40,0.84,U] [#4 -0.27,0.85,0.00,M1] [#5 0.19,-0.24,0.50,U] [#6 -0.14,0.28,0.66,U] [#7 -0.00,0.14,0.36,U] 
02:52:55.903 00.001 9672 single-star, 5 included, MultiStar: {-0.01, 0.21}, one-star: {-0.11, 0.11}
02:52:55.904 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
02:52:55.905 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
02:52:55.906 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.38 mountX=-0.08 mountY=0.13, mountTheta=2.14
02:52:55.909 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.11, opts=13)
02:52:55.910 00.001 9672 Enqueuing Move request for scope (-0.11, 0.11)
02:52:55.911 00.001 7404 Worker thread wakes up
02:52:55.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
02:52:55.911 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
02:52:55.911 00.000 7404 Moving (-0.11, 0.11) raw xDistance=-0.08 yDistance=0.13
02:52:55.914 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=14282, FiltMin=9348, FiltMax=65520, Gamma=0.360
02:52:55.916 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:55.916 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
02:52:55.916 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:55.916 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:52:55.916 00.000 7404 MoveAxis(E, 11, ABG)
02:52:55.916 00.000 7404 Guiding  Dir = 2, Dur = 11
02:52:55.916 00.000 7404 IsSlewing returns 0
02:52:55.916 00.000 7404 IsGuiding returns 0
02:52:55.916 00.000 7404 PulseGuide returned control before completion, sleep 21
02:52:55.924 00.008 9672 UpdateGuideState exits: m=325962 SNR=47.3
02:52:55.925 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:55.926 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:55.927 00.001 9672 Enqueuing Expose request
02:52:55.939 00.012 7404 IsGuiding returns 0
02:52:55.939 00.000 7404 Move returns status 0, amount 11
02:52:55.939 00.000 7404 MoveAxis(N, 0, ABG)
02:52:55.939 00.000 7404 Move returns status 0, amount 0
02:52:55.939 00.000 7404 move complete, result=0
02:52:55.939 00.000 7404 worker thread done servicing request
02:52:55.939 00.000 7404 Worker thread wakes up
02:52:55.939 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:55.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:55.940 00.001 9672 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:52:57.908 01.968 7404 Exposure complete
02:52:58.028 00.120 7404 worker thread done servicing request
02:52:58.028 00.000 9672 OnExposeComplete: enter
02:52:58.029 00.001 9672 UpdateGuideState(): m_state=6
02:52:58.030 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:52:58.031 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
02:52:58.032 00.001 9672 Star::Find returns 1 (0), X=544.47, Y=94.44, Mass=381797, SNR=64.2, Peak=41143 HFD=3.3
02:52:58.034 00.002 9672 MultiStar: [#1 0.19,0.36,0.60,U] [#2 0.16,0.45,0.68,U] [#3 -0.02,-0.17,0.53,U] [#4 -0.37,0.21,0.49,U] [#5 0.75,0.42,0.00,M2] [#6 0.06,0.61,0.00,M1] [#7 0.83,-0.13,0.00,M2] 
02:52:58.035 00.001 9672 single-star, 4 included, MultiStar: {-0.01, 0.15}, one-star: {-0.05, -0.03}
02:52:58.036 00.001 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
02:52:58.037 00.001 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
02:52:58.038 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
02:52:58.040 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.03, opts=13)
02:52:58.041 00.001 9672 Enqueuing Move request for scope (-0.05, -0.03)
02:52:58.042 00.001 7404 Worker thread wakes up
02:52:58.043 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:52:58.043 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:52:58.043 00.000 7404 Moving (-0.05, -0.03) raw xDistance=-0.06 yDistance=-0.02
02:52:58.045 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14295, FiltMin=8298, FiltMax=65520, Gamma=0.360
02:52:58.048 00.003 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:52:58.048 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
02:52:58.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:58.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:58.048 00.000 7404 MoveAxis(E, 6, ABG)
02:52:58.048 00.000 7404 Guiding  Dir = 2, Dur = 6
02:52:58.048 00.000 7404 IsSlewing returns 0
02:52:58.048 00.000 7404 IsGuiding returns 0
02:52:58.049 00.001 7404 PulseGuide returned control before completion, sleep 16
02:52:58.054 00.005 9672 UpdateGuideState exits: m=381797 SNR=64.2
02:52:58.056 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:58.057 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:52:58.059 00.002 9672 Enqueuing Expose request
02:52:58.073 00.014 7404 IsGuiding returns 0
02:52:58.073 00.000 7404 Move returns status 0, amount 6
02:52:58.073 00.000 7404 MoveAxis(N, 0, ABG)
02:52:58.073 00.000 7404 Move returns status 0, amount 0
02:52:58.073 00.000 7404 move complete, result=0
02:52:58.073 00.000 7404 worker thread done servicing request
02:52:58.073 00.000 7404 Worker thread wakes up
02:52:58.073 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:52:58.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:52:58.074 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:53:00.033 01.959 7404 Exposure complete
02:53:00.158 00.125 7404 worker thread done servicing request
02:53:00.158 00.000 9672 OnExposeComplete: enter
02:53:00.159 00.001 9672 UpdateGuideState(): m_state=6
02:53:00.161 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:00.162 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
02:53:00.163 00.001 9672 Star::Find returns 1 (0), X=544.98, Y=94.61, Mass=348599, SNR=46.2, Peak=47031 HFD=3.8
02:53:00.164 00.001 9672 MultiStar: [#1 0.85,-0.05,0.00,M1] [#2 0.30,0.45,0.00,M1] [#3 0.33,-0.23,0.66,U] [#4 0.55,0.59,0.00,M1] [#5 0.51,0.01,0.00,M3] [#6 -0.05,0.23,0.42,U] [#7 1.05,-0.21,0.00,M3] 
02:53:00.165 00.001 9672 refined, 2 included, MultiStar: {0.32, 0.03}, one-star: {0.46, 0.13}
02:53:00.166 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
02:53:00.167 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
02:53:00.168 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.03 hyp=0.32 cameraTheta=0.11 mountX=0.32 mountY=-0.06, mountTheta=-0.18
02:53:00.170 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.03, opts=13)
02:53:00.172 00.002 9672 Enqueuing Move request for scope (0.32, 0.03)
02:53:00.173 00.001 7404 Worker thread wakes up
02:53:00.173 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.03) opts 0xd
02:53:00.173 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.03)
02:53:00.173 00.000 7404 Moving (0.32, 0.03) raw xDistance=0.32 yDistance=-0.06
02:53:00.177 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=14308, FiltMin=8804, FiltMax=65520, Gamma=0.360
02:53:00.179 00.002 7404 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.70
02:53:00.179 00.000 7404 PPEC: input: 0.32, control: 0.18, exposure: 1500
02:53:00.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:00.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:00.179 00.000 7404 MoveAxis(W, 106, ABG)
02:53:00.179 00.000 7404 Guiding  Dir = 3, Dur = 106
02:53:00.179 00.000 7404 IsSlewing returns 0
02:53:00.179 00.000 7404 IsGuiding returns 0
02:53:00.180 00.001 7404 PulseGuide returned control before completion, sleep 116
02:53:00.187 00.007 9672 UpdateGuideState exits: m=348599 SNR=46.2
02:53:00.188 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:00.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:00.191 00.002 9672 Enqueuing Expose request
02:53:00.305 00.114 7404 IsGuiding returns 1
02:53:00.305 00.000 7404 scope still moving after pulse duration time elapsed
02:53:00.336 00.031 7404 IsSlewing returns 0
02:53:00.336 00.000 7404 IsGuiding returns 0
02:53:00.337 00.001 7404 scope move finished after 106 + 51 ms
02:53:00.337 00.000 7404 Move returns status 0, amount 106
02:53:00.337 00.000 7404 MoveAxis(N, 0, ABG)
02:53:00.337 00.000 7404 Move returns status 0, amount 0
02:53:00.337 00.000 7404 move complete, result=0
02:53:00.337 00.000 7404 worker thread done servicing request
02:53:00.337 00.000 7404 Worker thread wakes up
02:53:00.337 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.1 px 0 ms NORTH
02:53:00.339 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:00.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:02.308 01.969 7404 Exposure complete
02:53:02.423 00.115 7404 worker thread done servicing request
02:53:02.423 00.000 9672 OnExposeComplete: enter
02:53:02.424 00.001 9672 UpdateGuideState(): m_state=6
02:53:02.426 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:02.426 00.000 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
02:53:02.428 00.002 9672 Star::Find returns 1 (0), X=545.02, Y=94.52, Mass=356886, SNR=51.1, Peak=42391 HFD=3.6
02:53:02.432 00.004 9672 MultiStar: [#1 0.37,0.06,0.87,U] [#2 0.21,0.56,0.00,M2] [#3 -0.16,-0.21,0.61,U] [#4 0.21,0.56,0.00,M2] [#5 0.17,0.10,0.48,U] [#6 0.40,0.27,0.58,U] [#7 0.99,0.07,0.00,M4] 
02:53:02.433 00.001 9672 refined, 4 included, MultiStar: {0.30, 0.05}, one-star: {0.51, 0.04}
02:53:02.434 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
02:53:02.436 00.002 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
02:53:02.437 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.16 mountX=0.30 mountY=-0.04, mountTheta=-0.13
02:53:02.439 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.05, opts=13)
02:53:02.440 00.001 9672 Enqueuing Move request for scope (0.30, 0.05)
02:53:02.441 00.001 7404 Worker thread wakes up
02:53:02.441 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
02:53:02.441 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
02:53:02.441 00.000 7404 Moving (0.30, 0.05) raw xDistance=0.30 yDistance=-0.04
02:53:02.445 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14301, FiltMin=9124, FiltMax=65520, Gamma=0.360
02:53:02.447 00.002 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 477.70
02:53:02.447 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
02:53:02.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:02.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:02.447 00.000 7404 MoveAxis(W, 106, ABG)
02:53:02.447 00.000 7404 Guiding  Dir = 3, Dur = 106
02:53:02.447 00.000 7404 IsSlewing returns 0
02:53:02.448 00.001 7404 IsGuiding returns 0
02:53:02.448 00.000 7404 PulseGuide returned control before completion, sleep 116
02:53:02.454 00.006 9672 UpdateGuideState exits: m=356886 SNR=51.1
02:53:02.455 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:02.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:02.457 00.001 9672 Enqueuing Expose request
02:53:02.568 00.111 7404 IsGuiding returns 0
02:53:02.568 00.000 7404 Move returns status 0, amount 106
02:53:02.568 00.000 7404 MoveAxis(N, 0, ABG)
02:53:02.568 00.000 7404 Move returns status 0, amount 0
02:53:02.568 00.000 7404 move complete, result=0
02:53:02.568 00.000 7404 worker thread done servicing request
02:53:02.568 00.000 7404 Worker thread wakes up
02:53:02.568 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.0 px 0 ms NORTH
02:53:02.569 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:02.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:04.532 01.963 7404 Exposure complete
02:53:04.658 00.126 7404 worker thread done servicing request
02:53:04.658 00.000 9672 OnExposeComplete: enter
02:53:04.660 00.002 9672 UpdateGuideState(): m_state=6
02:53:04.663 00.003 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:04.665 00.002 9672 Star::Find(15, 545, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
02:53:04.666 00.001 9672 Star::Find returns 1 (0), X=544.61, Y=94.66, Mass=278908, SNR=43.7, Peak=40887 HFD=3.3
02:53:04.667 00.001 9672 MultiStar: [#1 0.09,0.07,0.87,U] [#2 -0.29,0.31,1.07,U] [#3 -0.25,0.26,0.74,U] [#4 -0.45,0.47,0.00,M3] [#5 -0.11,0.21,0.50,U] [#6 -0.87,0.10,0.00,M1] [#7 0.19,-0.62,0.00,M5] 
02:53:04.669 00.002 9672 single-star, 4 included, MultiStar: {-0.09, 0.21}, one-star: {0.09, 0.18}
02:53:04.671 00.002 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
02:53:04.673 00.002 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
02:53:04.674 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.21 cameraTheta=1.10 mountX=0.13 mountY=0.15, mountTheta=0.85
02:53:04.678 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.18, opts=13)
02:53:04.680 00.002 9672 Enqueuing Move request for scope (0.09, 0.18)
02:53:04.682 00.002 7404 Worker thread wakes up
02:53:04.683 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
02:53:04.683 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
02:53:04.683 00.000 7404 Moving (0.09, 0.18) raw xDistance=0.13 yDistance=0.15
02:53:04.686 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14308, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:53:04.689 00.003 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:53:04.689 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
02:53:04.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:04.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:53:04.689 00.000 7404 MoveAxis(W, 1, ABG)
02:53:04.689 00.000 7404 Guiding  Dir = 3, Dur = 1
02:53:04.689 00.000 7404 IsSlewing returns 0
02:53:04.690 00.001 7404 IsGuiding returns 0
02:53:04.690 00.000 7404 PulseGuide returned control before completion, sleep 11
02:53:04.698 00.008 9672 UpdateGuideState exits: m=278908 SNR=43.7
02:53:04.701 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:04.702 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:04.704 00.002 9672 Enqueuing Expose request
02:53:04.710 00.006 7404 IsGuiding returns 0
02:53:04.711 00.001 7404 Move returns status 0, amount 1
02:53:04.711 00.000 7404 MoveAxis(N, 0, ABG)
02:53:04.711 00.000 7404 Move returns status 0, amount 0
02:53:04.711 00.000 7404 move complete, result=0
02:53:04.711 00.000 7404 worker thread done servicing request
02:53:04.711 00.000 7404 Worker thread wakes up
02:53:04.711 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:04.711 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:53:04.713 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:06.676 01.963 7404 Exposure complete
02:53:06.806 00.130 7404 worker thread done servicing request
02:53:06.807 00.001 9672 OnExposeComplete: enter
02:53:06.809 00.002 9672 UpdateGuideState(): m_state=6
02:53:06.810 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:06.812 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
02:53:06.813 00.001 9672 Star::Find returns 1 (0), X=544.10, Y=94.53, Mass=329479, SNR=46.4, Peak=41520 HFD=3.3
02:53:06.814 00.001 9672 MultiStar: [#1 0.17,0.11,0.92,U] [#2 -0.00,0.30,0.86,U] [#3 -0.52,0.07,0.00,M1] [#4 -0.24,0.70,0.00,M4] [#5 -0.25,-0.38,0.41,U] [#6 0.02,0.43,0.70,U] [#7 -0.01,0.01,0.43,U] 
02:53:06.814 00.000 9672 refined, 5 included, MultiStar: {-0.08, 0.13}, one-star: {-0.42, 0.06}
02:53:06.816 00.002 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
02:53:06.817 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
02:53:06.818 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.13 mountX=-0.05 mountY=0.15, mountTheta=1.91
02:53:06.820 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.13, opts=13)
02:53:06.821 00.001 9672 Enqueuing Move request for scope (-0.08, 0.13)
02:53:06.822 00.001 7404 Worker thread wakes up
02:53:06.822 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
02:53:06.822 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
02:53:06.822 00.000 7404 Moving (-0.08, 0.13) raw xDistance=-0.05 yDistance=0.15
02:53:06.825 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=14295, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:53:06.827 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:53:06.827 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
02:53:06.827 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:06.827 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:53:06.827 00.000 7404 MoveAxis(W, 10, ABG)
02:53:06.827 00.000 7404 Guiding  Dir = 3, Dur = 10
02:53:06.828 00.001 7404 IsSlewing returns 0
02:53:06.828 00.000 7404 IsGuiding returns 0
02:53:06.828 00.000 7404 PulseGuide returned control before completion, sleep 20
02:53:06.834 00.006 9672 UpdateGuideState exits: m=329479 SNR=46.4
02:53:06.836 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:06.837 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:06.838 00.001 9672 Enqueuing Expose request
02:53:06.857 00.019 7404 IsGuiding returns 0
02:53:06.857 00.000 7404 Move returns status 0, amount 10
02:53:06.857 00.000 7404 MoveAxis(N, 0, ABG)
02:53:06.857 00.000 7404 Move returns status 0, amount 0
02:53:06.857 00.000 7404 move complete, result=0
02:53:06.857 00.000 7404 worker thread done servicing request
02:53:06.857 00.000 7404 Worker thread wakes up
02:53:06.857 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:06.857 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:06.858 00.001 9672 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:53:08.812 01.954 7404 Exposure complete
02:53:08.929 00.117 7404 worker thread done servicing request
02:53:08.929 00.000 9672 OnExposeComplete: enter
02:53:08.931 00.002 9672 UpdateGuideState(): m_state=6
02:53:08.933 00.002 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:08.934 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
02:53:08.935 00.001 9672 Star::Find returns 1 (0), X=544.47, Y=94.62, Mass=341945, SNR=51.5, Peak=44311 HFD=3.2
02:53:08.936 00.001 9672 MultiStar: [#1 0.11,0.20,0.88,U] [#2 0.07,0.76,0.00,M1] [#3 -0.25,0.28,0.68,U] [#4 -0.37,0.87,0.00,M5] [#5 0.26,0.30,0.52,U] [#6 0.05,0.61,0.00,M1] [#7 0.32,0.37,0.00,M5] 
02:53:08.937 00.001 9672 single-star, 3 included, MultiStar: {0.00, 0.22}, one-star: {-0.04, 0.14}
02:53:08.939 00.002 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
02:53:08.940 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
02:53:08.942 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.01 mountY=0.15, mountTheta=1.66
02:53:08.944 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.14, opts=13)
02:53:08.946 00.002 9672 Enqueuing Move request for scope (-0.04, 0.14)
02:53:08.948 00.002 7404 Worker thread wakes up
02:53:08.948 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
02:53:08.948 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
02:53:08.948 00.000 7404 Moving (-0.04, 0.14) raw xDistance=-0.01 yDistance=0.15
02:53:08.950 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=14295, FiltMin=9962, FiltMax=65520, Gamma=0.360
02:53:08.953 00.003 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:53:08.953 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
02:53:08.953 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:08.953 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:53:08.953 00.000 7404 MoveAxis(W, 20, ABG)
02:53:08.953 00.000 7404 Guiding  Dir = 3, Dur = 20
02:53:08.953 00.000 7404 IsSlewing returns 0
02:53:08.954 00.001 7404 IsGuiding returns 0
02:53:08.954 00.000 7404 PulseGuide returned control before completion, sleep 30
02:53:08.961 00.007 9672 UpdateGuideState exits: m=341945 SNR=51.5
02:53:08.963 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:08.964 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:08.965 00.001 9672 Enqueuing Expose request
02:53:08.992 00.027 7404 IsGuiding returns 1
02:53:08.992 00.000 7404 scope still moving after pulse duration time elapsed
02:53:09.024 00.032 7404 IsSlewing returns 0
02:53:09.025 00.001 7404 IsGuiding returns 1
02:53:09.056 00.031 7404 IsSlewing returns 0
02:53:09.056 00.000 7404 IsGuiding returns 0
02:53:09.057 00.001 7404 scope move finished after 20 + 82 ms
02:53:09.057 00.000 7404 Move returns status 0, amount 20
02:53:09.057 00.000 7404 MoveAxis(N, 0, ABG)
02:53:09.057 00.000 7404 Move returns status 0, amount 0
02:53:09.057 00.000 7404 move complete, result=0
02:53:09.057 00.000 7404 worker thread done servicing request
02:53:09.057 00.000 7404 Worker thread wakes up
02:53:09.057 00.000 9672 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
02:53:09.059 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:09.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:11.018 01.959 7404 Exposure complete
02:53:11.140 00.122 7404 worker thread done servicing request
02:53:11.140 00.000 9672 OnExposeComplete: enter
02:53:11.142 00.002 9672 UpdateGuideState(): m_state=6
02:53:11.143 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:11.145 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
02:53:11.146 00.001 9672 Star::Find returns 1 (0), X=544.64, Y=94.96, Mass=314609, SNR=47.6, Peak=43447 HFD=3.3
02:53:11.147 00.001 9672 MultiStar: [#1 0.32,0.31,0.94,U] [#2 0.06,0.52,0.00,M2] [#3 -0.37,0.37,0.00,M1] [#4 -0.34,0.49,0.00,M6] [#5 0.43,0.61,0.00,M1] [#6 -0.89,0.31,0.00,M2] [#7 0.87,0.56,0.00,M6] 
02:53:11.148 00.001 9672 refined, 1 included, MultiStar: {0.22, 0.40}, one-star: {0.12, 0.49}
02:53:11.149 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
02:53:11.150 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
02:53:11.151 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.40 hyp=0.46 cameraTheta=1.07 mountX=0.30 mountY=0.32, mountTheta=0.82
02:53:11.154 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.40, opts=13)
02:53:11.155 00.001 9672 Enqueuing Move request for scope (0.22, 0.40)
02:53:11.156 00.001 7404 Worker thread wakes up
02:53:11.157 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.40) opts 0xd
02:53:11.157 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.40)
02:53:11.157 00.000 7404 Moving (0.22, 0.40) raw xDistance=0.30 yDistance=0.32
02:53:11.159 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14308, FiltMin=9156, FiltMax=65520, Gamma=0.360
02:53:11.161 00.002 7404 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 477.70
02:53:11.161 00.000 7404 PPEC: input: 0.30, control: 0.21, exposure: 1500
02:53:11.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:11.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:53:11.161 00.000 7404 MoveAxis(W, 121, ABG)
02:53:11.161 00.000 7404 Guiding  Dir = 3, Dur = 121
02:53:11.162 00.001 7404 IsSlewing returns 0
02:53:11.162 00.000 7404 IsGuiding returns 0
02:53:11.162 00.000 7404 PulseGuide returned control before completion, sleep 131
02:53:11.169 00.007 9672 UpdateGuideState exits: m=314609 SNR=47.6
02:53:11.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:11.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:11.172 00.001 9672 Enqueuing Expose request
02:53:11.295 00.123 7404 IsGuiding returns 0
02:53:11.295 00.000 7404 Move returns status 0, amount 121
02:53:11.295 00.000 7404 MoveAxis(N, 0, ABG)
02:53:11.295 00.000 7404 Move returns status 0, amount 0
02:53:11.295 00.000 7404 move complete, result=0
02:53:11.295 00.000 7404 worker thread done servicing request
02:53:11.295 00.000 7404 Worker thread wakes up
02:53:11.295 00.000 9672 GuideStep: 0.3 px 121 ms WEST, 0.3 px 0 ms NORTH
02:53:11.297 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:11.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:12.366 01.069 9672 evsrv: cli 12FBD930 connect
02:53:12.368 00.002 9672 case statement mapped state 6 to 3
02:53:12.370 00.002 9672 case statement mapped state 6 to 3
02:53:12.376 00.006 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"dc838331-d88c-4c92-9484-77d3adbe9d9d"}
02:53:12.378 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[544.52,94.47],"id":"dc838331-d88c-4c92-9484-77d3adbe9d9d"}
02:53:12.382 00.004 9672 evsrv: cli 12FBD930 disconnect
02:53:13.259 00.877 7404 Exposure complete
02:53:13.398 00.139 7404 worker thread done servicing request
02:53:13.398 00.000 9672 OnExposeComplete: enter
02:53:13.400 00.002 9672 UpdateGuideState(): m_state=6
02:53:13.401 00.001 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:13.402 00.001 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
02:53:13.404 00.002 9672 Star::Find returns 1 (0), X=544.23, Y=94.70, Mass=298057, SNR=45.2, Peak=38199 HFD=3.0
02:53:13.405 00.001 9672 MultiStar: [#1 0.01,0.15,0.78,U] [#2 0.10,0.45,0.87,U] [#3 -0.89,0.18,0.00,M2] [#4 -0.15,0.64,0.00,M7] [#5 -0.22,0.41,0.49,U] [#6 -0.36,0.55,0.00,M3] [#7 0.57,0.13,0.00,M7] 
02:53:13.406 00.001 9672 refined, 3 included, MultiStar: {-0.10, 0.30}, one-star: {-0.28, 0.22}
02:53:13.407 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
02:53:13.410 00.003 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
02:53:13.410 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.31 cameraTheta=1.88 mountX=-0.03 mountY=0.31, mountTheta=1.66
02:53:13.414 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.30, opts=13)
02:53:13.415 00.001 9672 Enqueuing Move request for scope (-0.10, 0.30)
02:53:13.417 00.002 7404 Worker thread wakes up
02:53:13.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
02:53:13.417 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
02:53:13.417 00.000 7404 Moving (-0.10, 0.30) raw xDistance=-0.03 yDistance=0.31
02:53:13.421 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14327, FiltMin=8912, FiltMax=65520, Gamma=0.360
02:53:13.423 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:53:13.423 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
02:53:13.423 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:13.423 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:53:13.423 00.000 7404 MoveAxis(W, 7, ABG)
02:53:13.423 00.000 7404 Guiding  Dir = 3, Dur = 7
02:53:13.424 00.001 7404 IsSlewing returns 0
02:53:13.425 00.001 7404 IsGuiding returns 0
02:53:13.425 00.000 7404 PulseGuide returned control before completion, sleep 17
02:53:13.431 00.006 9672 UpdateGuideState exits: m=298057 SNR=45.2
02:53:13.433 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:13.434 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:13.435 00.001 9672 Enqueuing Expose request
02:53:13.456 00.021 7404 IsGuiding returns 0
02:53:13.456 00.000 7404 Move returns status 0, amount 7
02:53:13.456 00.000 7404 MoveAxis(N, 0, ABG)
02:53:13.456 00.000 7404 Move returns status 0, amount 0
02:53:13.456 00.000 7404 move complete, result=0
02:53:13.456 00.000 7404 worker thread done servicing request
02:53:13.456 00.000 9672 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
02:53:13.458 00.002 7404 Worker thread wakes up
02:53:13.458 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:13.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:15.445 01.987 7404 Exposure complete
02:53:15.649 00.204 7404 worker thread done servicing request
02:53:15.649 00.000 9672 OnExposeComplete: enter
02:53:15.651 00.002 9672 UpdateGuideState(): m_state=6
02:53:15.654 00.003 9672 ShiftLockPos: new pos = 544.52, 94.47 valid=1
02:53:15.658 00.004 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
02:53:15.660 00.002 9672 Star::Find returns 1 (0), X=544.09, Y=94.80, Mass=379369, SNR=58.0, Peak=41968 HFD=3.7
02:53:15.662 00.002 9672 MultiStar: [#1 -0.05,0.70,0.00,M1] [#2 -0.27,0.86,0.00,M2] [#3 -0.69,0.30,0.00,M3] [#4 -0.61,1.08,0.00,M8] [#5 0.11,0.50,0.00,M1] [#6 -0.40,0.95,0.00,M4] [#7 0.02,0.70,0.00,M8] 
02:53:15.663 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
02:53:15.664 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
02:53:15.666 00.002 9672 CameraToMount -- cameraX=-0.42 cameraY=0.32 hyp=0.53 cameraTheta=2.49 mountX=-0.34 mountY=0.43, mountTheta=2.24
02:53:15.669 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.32, opts=13)
02:53:15.671 00.002 9672 Enqueuing Move request for scope (-0.42, 0.32)
02:53:15.673 00.002 7404 Worker thread wakes up
02:53:15.673 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.32) opts 0xd
02:53:15.673 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.32)
02:53:15.673 00.000 7404 Moving (-0.42, 0.32) raw xDistance=-0.34 yDistance=0.43
02:53:15.679 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14314, FiltMin=8772, FiltMax=65514, Gamma=0.360
02:53:15.683 00.004 7404 PPEC rslt: input = -0.34, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 477.70
02:53:15.683 00.000 7404 PPEC: input: -0.34, control: -0.20, exposure: 1500
02:53:15.683 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=1.07
02:53:15.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.43
02:53:15.683 00.000 7404 MoveAxis(E, 115, ABG)
02:53:15.683 00.000 7404 Guiding  Dir = 2, Dur = 115
02:53:15.683 00.000 7404 IsSlewing returns 0
02:53:15.684 00.001 7404 IsGuiding returns 0
02:53:15.684 00.000 7404 PulseGuide returned control before completion, sleep 125
02:53:15.693 00.009 9672 UpdateGuideState exits: m=379369 SNR=58.0
02:53:15.695 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:15.698 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:15.699 00.001 9672 Enqueuing Expose request
02:53:15.739 00.040 9672 evsrv: cli 12FBC850 connect
02:53:15.741 00.002 9672 case statement mapped state 6 to 3
02:53:15.744 00.003 9672 case statement mapped state 6 to 3
02:53:15.746 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"af48ceea-c975-4518-b4f2-cc51fae481f8"}
02:53:15.748 00.002 9672 case statement mapped state 6 to 3
02:53:15.750 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"af48ceea-c975-4518-b4f2-cc51fae481f8"}
02:53:15.754 00.004 9672 evsrv: cli 12FBC850 disconnect
02:53:15.757 00.003 9672 evsrv: cli 12FBCDF0 connect
02:53:15.759 00.002 9672 case statement mapped state 6 to 3
02:53:15.761 00.002 9672 case statement mapped state 6 to 3
02:53:15.763 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"8118b4bf-addb-4c21-816b-2cc7e4444456"}
02:53:15.767 00.004 9672 PhdController::Dither begins
02:53:15.768 00.001 9672 dither: size=10.00, dRA=1.76 dDec=3.82
02:53:15.771 00.003 9672 MountToCamera -- mountTheta (1.14) + m_xAngle (0.22) = xAngle (1.36 = 1.36)
02:53:15.772 00.001 9672 MountToCamera -- mountX=1.76 mountY=3.82 hyp=4.21 mountTheta=1.14 cameraX=0.88, cameraY=4.11 cameraTheta=1.36
02:53:15.774 00.002 9672 setting lock position to (545.40, 98.59)
02:53:15.778 00.004 9672 Mount: notify guiding dithered (0.9, 4.1)
02:53:15.782 00.004 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:53:15.784 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:53:15.786 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:53:15.788 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:53:15.789 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:53:15.791 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:53:15.793 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:53:15.795 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:53:15.801 00.006 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:53:15.804 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:53:15.807 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:53:15.809 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:53:15.811 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:53:15.812 00.001 7404 IsGuiding returns 0
02:53:15.812 00.000 9672 MultiStar: stabilizing after lock position change
02:53:15.814 00.002 7404 Move returns status 0, amount 115
02:53:15.814 00.000 9672 Status Line: Dither by 1.76,3.82
02:53:15.816 00.002 7404 BLC: Oldest BLC event removed
02:53:15.817 00.001 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
02:53:15.817 00.000 7404 MoveAxis(S, 246, ABG)
02:53:15.817 00.000 7404 Guiding  Dir = 1, Dur = 246
02:53:15.817 00.000 7404 IsSlewing returns 0
02:53:15.817 00.000 7404 IsGuiding returns 0
02:53:15.818 00.001 7404 PulseGuide returned control before completion, sleep 256
02:53:15.820 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:53:15.823 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
02:53:15.825 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":0,"id":"8118b4bf-addb-4c21-816b-2cc7e4444456"}
02:53:15.831 00.006 9672 evsrv: cli 12FBCDF0 disconnect
02:53:16.079 00.248 7404 IsGuiding returns 1
02:53:16.079 00.000 7404 scope still moving after pulse duration time elapsed
02:53:16.109 00.030 7404 IsSlewing returns 0
02:53:16.109 00.000 7404 IsGuiding returns 1
02:53:16.140 00.031 7404 IsSlewing returns 0
02:53:16.141 00.001 7404 IsGuiding returns 0
02:53:16.141 00.000 7404 scope move finished after 246 + 77 ms
02:53:16.141 00.000 7404 Move returns status 0, amount 246
02:53:16.141 00.000 7404 move complete, result=0
02:53:16.141 00.000 7404 worker thread done servicing request
02:53:16.141 00.000 7404 Worker thread wakes up
02:53:16.141 00.000 9672 GuideStep: -0.3 px 115 ms EAST, 0.4 px 246 ms SOUTH
02:53:16.144 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:16.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,79,31,31)
02:53:18.117 01.973 7404 Exposure complete
02:53:18.248 00.131 7404 worker thread done servicing request
02:53:18.248 00.000 9672 OnExposeComplete: enter
02:53:18.250 00.002 9672 UpdateGuideState(): m_state=6
02:53:18.251 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:18.253 00.002 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
02:53:18.253 00.000 9672 Star::Find returns 1 (0), X=544.73, Y=94.53, Mass=312169, SNR=44.2, Peak=39415 HFD=3.3
02:53:18.256 00.003 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
02:53:18.257 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
02:53:18.258 00.001 9672 CameraToMount -- cameraX=-0.67 cameraY=-4.06 hyp=4.11 cameraTheta=-1.73 mountX=-1.54 mountY=-3.70, mountTheta=-1.96
02:53:18.260 00.002 9672 dither recenter: remaining=(-1.8,-3.8) step=(-1.8,-3.8)
02:53:18.262 00.002 9672 MountToCamera -- mountTheta (-2.00) + m_xAngle (0.22) = xAngle (-1.78 = -1.78)
02:53:18.263 00.001 9672 MountToCamera -- mountX=-1.76 mountY=-3.82 hyp=4.21 mountTheta=-2.00 cameraX=-0.88, cameraY=-4.11 cameraTheta=-1.78
02:53:18.264 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.88, y=-4.11, opts=4)
02:53:18.265 00.001 9672 Enqueuing Move request for scope (-0.88, -4.11)
02:53:18.267 00.002 9672 Mount: notify direct move -1.76,-3.82
02:53:18.268 00.001 7404 Worker thread wakes up
02:53:18.269 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -4.11) opts 0x4
02:53:18.269 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.88, -4.11)
02:53:18.269 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:53:18.270 00.001 7404 Moving (-0.88, -4.11) raw xDistance=-1.76 yDistance=-3.82
02:53:18.270 00.000 7404 BLC: window closed
02:53:18.270 00.000 7404 MoveAxis(E, 1012, B)
02:53:18.270 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:53:18.272 00.002 7404 Guiding  Dir = 2, Dur = 1012
02:53:18.272 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:53:18.273 00.001 7404 IsSlewing returns 0
02:53:18.273 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:53:18.274 00.001 7404 IsGuiding returns 0
02:53:18.274 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:53:18.275 00.001 7404 PulseGuide returned control before completion, sleep 1022
02:53:18.276 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:53:18.277 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:53:18.279 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:53:18.280 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:53:18.282 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:53:18.283 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:53:18.285 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:53:18.286 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:53:18.291 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14320, FiltMin=8618, FiltMax=65520, Gamma=0.360
02:53:18.303 00.012 9672 UpdateGuideState exits: m=312169 SNR=44.2
02:53:18.304 00.001 9672 PhdController: settling, locked = 1, distance = 4.43 (1.00) aobump = 0 frame = 1 / 99999
02:53:18.305 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771401198.305,"Host":"ASTROFAB","Inst":1,"Distance":4.43,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:53:18.307 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:18.309 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:18.310 00.001 9672 Enqueuing Expose request
02:53:19.299 00.989 7404 IsGuiding returns 0
02:53:19.299 00.000 7404 Move returns status 0, amount 1012
02:53:19.299 00.000 7404 BLC: window closed
02:53:19.299 00.000 7404 BLC: Compensation needed for non-algo type move
02:53:19.299 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
02:53:19.299 00.000 7404 MoveAxis(N, 1195, B)
02:53:19.299 00.000 7404 Guiding  Dir = 0, Dur = 1195
02:53:19.299 00.000 7404 IsSlewing returns 0
02:53:19.299 00.000 7404 IsGuiding returns 0
02:53:19.301 00.002 7404 PulseGuide returned control before completion, sleep 1205
02:53:20.518 01.217 7404 IsGuiding returns 1
02:53:20.518 00.000 7404 scope still moving after pulse duration time elapsed
02:53:20.549 00.031 7404 IsSlewing returns 0
02:53:20.549 00.000 7404 IsGuiding returns 1
02:53:20.581 00.032 7404 IsSlewing returns 0
02:53:20.581 00.000 7404 IsGuiding returns 0
02:53:20.581 00.000 7404 scope move finished after 1195 + 86 ms
02:53:20.581 00.000 7404 Move returns status 0, amount 1195
02:53:20.581 00.000 7404 move complete, result=0
02:53:20.581 00.000 7404 worker thread done servicing request
02:53:20.581 00.000 7404 Worker thread wakes up
02:53:20.581 00.000 9672 GuideStep: -1.8 px 1012 ms EAST, -3.8 px 1195 ms NORTH
02:53:20.583 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:20.583 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:22.546 01.963 7404 Exposure complete
02:53:22.687 00.141 7404 worker thread done servicing request
02:53:22.688 00.001 9672 OnExposeComplete: enter
02:53:22.690 00.002 9672 UpdateGuideState(): m_state=6
02:53:22.692 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:22.695 00.003 9672 Star::Find(15, 544, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
02:53:22.697 00.002 9672 Star::Find returns 1 (0), X=546.23, Y=97.75, Mass=334887, SNR=53.5, Peak=39876 HFD=3.5
02:53:22.698 00.001 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
02:53:22.700 00.002 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
02:53:22.702 00.002 9672 CameraToMount -- cameraX=0.83 cameraY=-0.84 hyp=1.18 cameraTheta=-0.79 mountX=0.62 mountY=-1.04, mountTheta=-1.03
02:53:22.705 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.83, y=-0.84, opts=13)
02:53:22.707 00.002 9672 Enqueuing Move request for scope (0.83, -0.84)
02:53:22.709 00.002 7404 Worker thread wakes up
02:53:22.709 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.84) opts 0xd
02:53:22.709 00.000 7404 Handling offset move in thread for scope, endpoint = (0.83, -0.84)
02:53:22.709 00.000 7404 Moving (0.83, -0.84) raw xDistance=0.62 yDistance=-1.04
02:53:22.714 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14327, FiltMin=9098, FiltMax=65527, Gamma=0.360
02:53:22.716 00.002 7404 PPEC rslt(dithering): input = 0.62, final = 0.37
02:53:22.717 00.001 7404 PPEC: input: 0.62, control: 0.37, exposure: 1500
02:53:22.717 00.000 7404 resist switch: large excursion: input -1.04 thresh 0.72 direction from 0 to -1
02:53:22.717 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.13
02:53:22.717 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.99 from input -1.04
02:53:22.717 00.000 7404 MoveAxis(W, 215, ABG)
02:53:22.717 00.000 7404 Guiding  Dir = 3, Dur = 215
02:53:22.717 00.000 7404 IsSlewing returns 0
02:53:22.718 00.001 7404 IsGuiding returns 0
02:53:22.718 00.000 7404 PulseGuide returned control before completion, sleep 225
02:53:22.728 00.010 9672 UpdateGuideState exits: m=334887 SNR=53.5
02:53:22.730 00.002 9672 PhdController: settling, locked = 1, distance = 1.18 (1.00) aobump = 0 frame = 2 / 99999
02:53:22.731 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771401202.731,"Host":"ASTROFAB","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:53:22.733 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:22.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:22.736 00.002 9672 Enqueuing Expose request
02:53:22.959 00.223 7404 IsGuiding returns 0
02:53:22.959 00.000 7404 Move returns status 0, amount 215
02:53:22.959 00.000 7404 MoveAxis(N, 275, ABG)
02:53:22.959 00.000 7404 Guiding  Dir = 0, Dur = 275
02:53:22.959 00.000 7404 IsSlewing returns 0
02:53:22.960 00.001 7404 IsGuiding returns 0
02:53:22.960 00.000 7404 PulseGuide returned control before completion, sleep 285
02:53:23.257 00.297 7404 IsGuiding returns 1
02:53:23.257 00.000 7404 scope still moving after pulse duration time elapsed
02:53:23.289 00.032 7404 IsSlewing returns 0
02:53:23.289 00.000 7404 IsGuiding returns 1
02:53:23.320 00.031 7404 IsSlewing returns 0
02:53:23.320 00.000 7404 IsGuiding returns 0
02:53:23.320 00.000 7404 scope move finished after 275 + 85 ms
02:53:23.320 00.000 7404 Move returns status 0, amount 275
02:53:23.320 00.000 7404 move complete, result=0
02:53:23.320 00.000 7404 worker thread done servicing request
02:53:23.320 00.000 7404 Worker thread wakes up
02:53:23.320 00.000 9672 GuideStep: 0.6 px 215 ms WEST, -1.0 px 275 ms NORTH
02:53:23.323 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:23.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:25.289 01.966 7404 Exposure complete
02:53:25.419 00.130 7404 worker thread done servicing request
02:53:25.419 00.000 9672 OnExposeComplete: enter
02:53:25.421 00.002 9672 UpdateGuideState(): m_state=6
02:53:25.423 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:25.424 00.001 9672 Star::Find(15, 546, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
02:53:25.426 00.002 9672 Star::Find returns 1 (0), X=546.04, Y=98.66, Mass=405530, SNR=50.7, Peak=43652 HFD=4.0
02:53:25.427 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
02:53:25.428 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
02:53:25.430 00.002 9672 CameraToMount -- cameraX=0.64 cameraY=0.07 hyp=0.64 cameraTheta=0.10 mountX=0.64 mountY=-0.12, mountTheta=-0.18
02:53:25.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=0.07, opts=13)
02:53:25.434 00.002 9672 Enqueuing Move request for scope (0.64, 0.07)
02:53:25.435 00.001 7404 Worker thread wakes up
02:53:25.435 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.07) opts 0xd
02:53:25.435 00.000 7404 Handling offset move in thread for scope, endpoint = (0.64, 0.07)
02:53:25.435 00.000 7404 Moving (0.64, 0.07) raw xDistance=0.64 yDistance=-0.12
02:53:25.438 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14320, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:53:25.439 00.001 7404 PPEC rslt(dithering): input = 0.64, final = 0.38
02:53:25.439 00.000 7404 PPEC: input: 0.64, control: 0.38, exposure: 1500
02:53:25.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:25.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:25.439 00.000 7404 MoveAxis(W, 220, ABG)
02:53:25.439 00.000 7404 Guiding  Dir = 3, Dur = 220
02:53:25.440 00.001 7404 IsSlewing returns 0
02:53:25.440 00.000 7404 IsGuiding returns 0
02:53:25.440 00.000 7404 PulseGuide returned control before completion, sleep 230
02:53:25.447 00.007 9672 UpdateGuideState exits: m=405530 SNR=50.7
02:53:25.448 00.001 9672 PhdController: settling, locked = 1, distance = 1.02 (1.00) aobump = 0 frame = 3 / 99999
02:53:25.449 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771401205.449,"Host":"ASTROFAB","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:53:25.451 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:25.452 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:25.454 00.002 9672 Enqueuing Expose request
02:53:25.674 00.220 7404 IsGuiding returns 1
02:53:25.674 00.000 7404 scope still moving after pulse duration time elapsed
02:53:25.706 00.032 7404 IsSlewing returns 0
02:53:25.706 00.000 7404 IsGuiding returns 0
02:53:25.706 00.000 7404 scope move finished after 220 + 46 ms
02:53:25.707 00.001 7404 Move returns status 0, amount 220
02:53:25.707 00.000 7404 MoveAxis(N, 0, ABG)
02:53:25.707 00.000 7404 Move returns status 0, amount 0
02:53:25.707 00.000 7404 move complete, result=0
02:53:25.707 00.000 7404 worker thread done servicing request
02:53:25.707 00.000 7404 Worker thread wakes up
02:53:25.707 00.000 9672 GuideStep: 0.6 px 220 ms WEST, -0.1 px 0 ms NORTH
02:53:25.709 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:25.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:27.664 01.955 7404 Exposure complete
02:53:27.785 00.121 7404 worker thread done servicing request
02:53:27.785 00.000 9672 OnExposeComplete: enter
02:53:27.786 00.001 9672 UpdateGuideState(): m_state=6
02:53:27.787 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:27.788 00.001 9672 Star::Find(15, 546, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
02:53:27.790 00.002 9672 Star::Find returns 1 (0), X=545.27, Y=98.22, Mass=381238, SNR=53.2, Peak=42192 HFD=3.5
02:53:27.791 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
02:53:27.792 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
02:53:27.793 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.92 mountX=-0.21 mountY=-0.32, mountTheta=-2.16
02:53:27.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.37, opts=13)
02:53:27.797 00.002 9672 Enqueuing Move request for scope (-0.13, -0.37)
02:53:27.798 00.001 7404 Worker thread wakes up
02:53:27.798 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
02:53:27.798 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
02:53:27.798 00.000 7404 Moving (-0.13, -0.37) raw xDistance=-0.21 yDistance=-0.32
02:53:27.801 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=14327, FiltMin=9405, FiltMax=65520, Gamma=0.360
02:53:27.803 00.002 7404 PPEC rslt(dithering): input = -0.21, final = -0.13
02:53:27.803 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
02:53:27.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
02:53:27.803 00.000 7404 MoveAxis(E, 72, ABG)
02:53:27.803 00.000 7404 Guiding  Dir = 2, Dur = 72
02:53:27.804 00.001 7404 IsSlewing returns 0
02:53:27.804 00.000 7404 IsGuiding returns 0
02:53:27.804 00.000 7404 PulseGuide returned control before completion, sleep 82
02:53:27.811 00.007 9672 UpdateGuideState exits: m=381238 SNR=53.2
02:53:27.812 00.001 9672 PhdController: settling, locked = 1, distance = 0.83 (1.00) aobump = 0 frame = 4 / 99999
02:53:27.814 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771401207.814,"Host":"ASTROFAB","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:53:27.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:27.816 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:27.817 00.001 9672 Enqueuing Expose request
02:53:27.893 00.076 7404 IsGuiding returns 0
02:53:27.893 00.000 7404 Move returns status 0, amount 72
02:53:27.893 00.000 7404 MoveAxis(N, 83, ABG)
02:53:27.893 00.000 7404 Guiding  Dir = 0, Dur = 83
02:53:27.893 00.000 7404 IsSlewing returns 0
02:53:27.893 00.000 7404 IsGuiding returns 0
02:53:27.894 00.001 7404 PulseGuide returned control before completion, sleep 93
02:53:28.002 00.108 7404 IsGuiding returns 1
02:53:28.002 00.000 7404 scope still moving after pulse duration time elapsed
02:53:28.036 00.034 7404 IsSlewing returns 0
02:53:28.036 00.000 7404 IsGuiding returns 1
02:53:28.065 00.029 7404 IsSlewing returns 0
02:53:28.065 00.000 7404 IsGuiding returns 1
02:53:28.096 00.031 7404 IsSlewing returns 0
02:53:28.096 00.000 7404 IsGuiding returns 0
02:53:28.096 00.000 7404 scope move finished after 83 + 119 ms
02:53:28.096 00.000 7404 Move returns status 0, amount 83
02:53:28.096 00.000 7404 move complete, result=0
02:53:28.097 00.001 7404 worker thread done servicing request
02:53:28.097 00.000 7404 Worker thread wakes up
02:53:28.097 00.000 9672 GuideStep: -0.2 px 72 ms EAST, -0.3 px 83 ms NORTH
02:53:28.098 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:28.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:30.058 01.960 7404 Exposure complete
02:53:30.178 00.120 7404 worker thread done servicing request
02:53:30.178 00.000 9672 OnExposeComplete: enter
02:53:30.179 00.001 9672 UpdateGuideState(): m_state=6
02:53:30.181 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:30.182 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
02:53:30.183 00.001 9672 Star::Find returns 1 (0), X=545.61, Y=98.43, Mass=360561, SNR=58.0, Peak=42122 HFD=3.4
02:53:30.184 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
02:53:30.185 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
02:53:30.186 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.65 mountX=0.17 mountY=-0.21, mountTheta=-0.90
02:53:30.188 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.16, opts=13)
02:53:30.189 00.001 9672 Enqueuing Move request for scope (0.21, -0.16)
02:53:30.190 00.001 7404 Worker thread wakes up
02:53:30.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
02:53:30.191 00.001 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
02:53:30.191 00.000 7404 Moving (0.21, -0.16) raw xDistance=0.17 yDistance=-0.21
02:53:30.194 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14327, FiltMin=9098, FiltMax=65520, Gamma=0.360
02:53:30.196 00.002 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
02:53:30.196 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
02:53:30.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:30.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:53:30.196 00.000 7404 MoveAxis(W, 59, ABG)
02:53:30.196 00.000 7404 Guiding  Dir = 3, Dur = 59
02:53:30.197 00.001 7404 IsSlewing returns 0
02:53:30.197 00.000 7404 IsGuiding returns 0
02:53:30.197 00.000 7404 PulseGuide returned control before completion, sleep 69
02:53:30.203 00.006 9672 UpdateGuideState exits: m=360561 SNR=58.0
02:53:30.204 00.001 9672 PhdController: settling, locked = 1, distance = 0.66 (1.00) aobump = 0 frame = 5 / 99999
02:53:30.205 00.001 9672 PhdController: newstate STATE_FINISH
02:53:30.206 00.001 9672 PhdController complete: success
02:53:30.208 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771401210.208,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
02:53:30.211 00.003 9672 Mount: notify guiding dither settle done success=1
02:53:30.213 00.002 9672 PhdController: newstate STATE_IDLE
02:53:30.214 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:30.215 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:30.216 00.001 9672 Enqueuing Expose request
02:53:30.270 00.054 7404 IsGuiding returns 0
02:53:30.270 00.000 7404 Move returns status 0, amount 59
02:53:30.270 00.000 7404 MoveAxis(N, 0, ABG)
02:53:30.270 00.000 7404 Move returns status 0, amount 0
02:53:30.270 00.000 7404 move complete, result=0
02:53:30.271 00.001 7404 worker thread done servicing request
02:53:30.271 00.000 7404 Worker thread wakes up
02:53:30.271 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:30.271 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:30.271 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.2 px 0 ms NORTH
02:53:31.102 00.831 9672 evsrv: cli 12FBD570 connect
02:53:31.103 00.001 9672 case statement mapped state 6 to 3
02:53:31.106 00.003 9672 case statement mapped state 6 to 3
02:53:31.108 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"279e0e2f-2dce-4923-9d6c-8e74ed551e0c"}
02:53:31.111 00.003 9672 case statement mapped state 6 to 3
02:53:31.113 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"279e0e2f-2dce-4923-9d6c-8e74ed551e0c"}
02:53:31.116 00.003 9672 evsrv: cli 12FBD570 disconnect
02:53:31.122 00.006 9672 evsrv: cli 12FBCFD0 connect
02:53:31.124 00.002 9672 case statement mapped state 6 to 3
02:53:31.125 00.001 9672 case statement mapped state 6 to 3
02:53:31.126 00.001 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"53120f85-cded-4682-8ce4-e166c08aadd2"}
02:53:31.128 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[545.40,98.59],"id":"53120f85-cded-4682-8ce4-e166c08aadd2"}
02:53:31.130 00.002 9672 evsrv: cli 12FBCFD0 disconnect
02:53:32.236 01.106 7404 Exposure complete
02:53:32.353 00.117 7404 worker thread done servicing request
02:53:32.353 00.000 9672 OnExposeComplete: enter
02:53:32.355 00.002 9672 UpdateGuideState(): m_state=6
02:53:32.356 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:32.358 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.359 00.001 9672 Star::Find returns 1 (0), X=545.62, Y=98.86, Mass=417855, SNR=51.9, Peak=42218 HFD=3.7
02:53:32.360 00.001 9672 MultiStar: exiting stabilization period
02:53:32.361 00.001 9672 MultiStar: updating star positions after lock position change
02:53:32.362 00.001 9672 Star::Find(15, 753, 682, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.363 00.001 9672 Star::Find returns 1 (0), X=753.18, Y=682.83, Mass=221814, SNR=37.1, Peak=43991 HFD=2.4
02:53:32.364 00.001 9672 Star::Find(15, 1254, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.365 00.001 9672 Star::Find returns 1 (0), X=1253.70, Y=541.41, Mass=300012, SNR=46.2, Peak=52176 HFD=3.4
02:53:32.366 00.001 9672 Star::Find(15, 741, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.367 00.001 9672 Star::Find returns 1 (0), X=741.26, Y=280.03, Mass=214293, SNR=36.4, Peak=34781 HFD=3.4
02:53:32.368 00.001 9672 Star::Find(15, 588, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.369 00.001 9672 Star::Find returns 1 (0), X=588.41, Y=632.90, Mass=208091, SNR=38.4, Peak=35012 HFD=3.3
02:53:32.370 00.001 9672 Star::Find(15, 1488, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.371 00.001 9672 Star::Find returns 1 (0), X=1486.91, Y=618.58, Mass=86600, SNR=20.8, Peak=26282 HFD=2.2
02:53:32.372 00.001 9672 Star::Find(15, 100, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.374 00.002 9672 Star::Find returns 1 (0), X=100.59, Y=172.40, Mass=164793, SNR=26.7, Peak=24189 HFD=4.0
02:53:32.375 00.001 9672 Star::Find(15, 121, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
02:53:32.376 00.001 9672 Star::Find returns 1 (0), X=121.67, Y=195.94, Mass=89008, SNR=20.6, Peak=21956 HFD=3.8
02:53:32.377 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
02:53:32.378 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
02:53:32.379 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.27 hyp=0.35 cameraTheta=0.89 mountX=0.27 mountY=0.20, mountTheta=0.62
02:53:32.380 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.27, opts=13)
02:53:32.381 00.001 9672 Enqueuing Move request for scope (0.22, 0.27)
02:53:32.383 00.002 7404 Worker thread wakes up
02:53:32.384 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.27) opts 0xd
02:53:32.384 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.27)
02:53:32.384 00.000 7404 Moving (0.22, 0.27) raw xDistance=0.27 yDistance=0.20
02:53:32.386 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=14327, FiltMin=8708, FiltMax=65520, Gamma=0.360
02:53:32.387 00.001 7404 PPEC rslt(dithering): input = 0.27, final = 0.16
02:53:32.387 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
02:53:32.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:32.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:53:32.387 00.000 7404 MoveAxis(W, 94, ABG)
02:53:32.387 00.000 7404 Guiding  Dir = 3, Dur = 94
02:53:32.387 00.000 7404 IsSlewing returns 0
02:53:32.387 00.000 7404 IsGuiding returns 0
02:53:32.388 00.001 7404 PulseGuide returned control before completion, sleep 104
02:53:32.394 00.006 9672 UpdateGuideState exits: m=417855 SNR=51.9
02:53:32.395 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:32.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:32.397 00.001 9672 Enqueuing Expose request
02:53:32.498 00.101 7404 IsGuiding returns 1
02:53:32.498 00.000 7404 scope still moving after pulse duration time elapsed
02:53:32.529 00.031 7404 IsSlewing returns 0
02:53:32.529 00.000 7404 IsGuiding returns 1
02:53:32.561 00.032 7404 IsSlewing returns 0
02:53:32.561 00.000 7404 IsGuiding returns 0
02:53:32.561 00.000 7404 scope move finished after 94 + 79 ms
02:53:32.561 00.000 7404 Move returns status 0, amount 94
02:53:32.561 00.000 7404 MoveAxis(N, 0, ABG)
02:53:32.561 00.000 7404 Move returns status 0, amount 0
02:53:32.561 00.000 7404 move complete, result=0
02:53:32.561 00.000 7404 worker thread done servicing request
02:53:32.561 00.000 7404 Worker thread wakes up
02:53:32.561 00.000 9672 GuideStep: 0.3 px 94 ms WEST, 0.2 px 0 ms NORTH
02:53:32.563 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:32.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:34.532 01.969 7404 Exposure complete
02:53:34.656 00.124 7404 worker thread done servicing request
02:53:34.656 00.000 9672 OnExposeComplete: enter
02:53:34.658 00.002 9672 UpdateGuideState(): m_state=6
02:53:34.659 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:34.661 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
02:53:34.663 00.002 9672 Star::Find returns 1 (0), X=545.16, Y=98.62, Mass=314240, SNR=46.3, Peak=42666 HFD=3.2
02:53:34.665 00.002 9672 MultiStar: [#1 -0.48,-0.29,0.00,M2] [#2 -0.00,-0.08,0.95,U] [#3 0.42,-0.26,0.00,M4] [#4 -0.31,-0.14,0.95,U] [#5 0.05,-0.26,0.46,U] [#6 -1.12,-0.36,0.00,M5] [#7 -1.21,-0.70,0.00,M9] 
02:53:34.667 00.002 9672 refined, 3 included, MultiStar: {-0.15, -0.09}, one-star: {-0.24, 0.04}
02:53:34.669 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
02:53:34.670 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
02:53:34.671 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.62 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
02:53:34.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.09, opts=13)
02:53:34.676 00.003 9672 Enqueuing Move request for scope (-0.15, -0.09)
02:53:34.678 00.002 7404 Worker thread wakes up
02:53:34.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
02:53:34.678 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
02:53:34.678 00.000 7404 Moving (-0.15, -0.09) raw xDistance=-0.17 yDistance=-0.04
02:53:34.683 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14333, FiltMin=9207, FiltMax=65520, Gamma=0.360
02:53:34.686 00.003 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.70
02:53:34.686 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
02:53:34.686 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:34.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:34.686 00.000 7404 MoveAxis(E, 61, ABG)
02:53:34.686 00.000 7404 Guiding  Dir = 2, Dur = 61
02:53:34.686 00.000 7404 IsSlewing returns 0
02:53:34.687 00.001 7404 IsGuiding returns 0
02:53:34.687 00.000 7404 PulseGuide returned control before completion, sleep 71
02:53:34.693 00.006 9672 UpdateGuideState exits: m=314240 SNR=46.3
02:53:34.695 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:34.697 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:34.698 00.001 9672 Enqueuing Expose request
02:53:34.775 00.077 7404 IsGuiding returns 0
02:53:34.775 00.000 7404 Move returns status 0, amount 61
02:53:34.775 00.000 7404 MoveAxis(N, 0, ABG)
02:53:34.775 00.000 7404 Move returns status 0, amount 0
02:53:34.775 00.000 7404 move complete, result=0
02:53:34.775 00.000 7404 worker thread done servicing request
02:53:34.775 00.000 7404 Worker thread wakes up
02:53:34.775 00.000 9672 GuideStep: -0.2 px 61 ms EAST, -0.0 px 0 ms NORTH
02:53:34.777 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:34.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:36.730 01.953 7404 Exposure complete
02:53:36.849 00.119 7404 worker thread done servicing request
02:53:36.849 00.000 9672 OnExposeComplete: enter
02:53:36.850 00.001 9672 UpdateGuideState(): m_state=6
02:53:36.852 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:36.854 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
02:53:36.855 00.001 9672 Star::Find returns 1 (0), X=545.13, Y=98.54, Mass=303867, SNR=43.5, Peak=37924 HFD=3.2
02:53:36.856 00.001 9672 MultiStar: [#1 -0.22,-0.04,0.92,U] [#2 0.26,-0.26,1.03,U] [#3 -0.02,-0.17,0.64,U] [#4 -0.41,-0.37,0.00,M8] [#5 0.52,0.13,0.00,M1] [#6 -1.03,-0.85,0.00,M6] [#7 -0.89,-0.69,0.00,M10] 
02:53:36.857 00.001 9672 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.27, -0.05}
02:53:36.858 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
02:53:36.859 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
02:53:36.860 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
02:53:36.865 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.13, opts=13)
02:53:36.866 00.001 9672 Enqueuing Move request for scope (-0.06, -0.13)
02:53:36.867 00.001 7404 Worker thread wakes up
02:53:36.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
02:53:36.867 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
02:53:36.867 00.000 7404 Moving (-0.06, -0.13) raw xDistance=-0.09 yDistance=-0.11
02:53:36.871 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14333, FiltMin=9104, FiltMax=65520, Gamma=0.360
02:53:36.873 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:53:36.873 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:53:36.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:36.874 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:36.874 00.000 7404 MoveAxis(E, 8, ABG)
02:53:36.874 00.000 7404 Guiding  Dir = 2, Dur = 8
02:53:36.874 00.000 7404 IsSlewing returns 0
02:53:36.874 00.000 7404 IsGuiding returns 0
02:53:36.874 00.000 7404 PulseGuide returned control before completion, sleep 18
02:53:36.880 00.006 9672 UpdateGuideState exits: m=303867 SNR=43.5
02:53:36.882 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:36.884 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:36.885 00.001 9672 Enqueuing Expose request
02:53:36.895 00.010 7404 IsGuiding returns 0
02:53:36.896 00.001 7404 Move returns status 0, amount 8
02:53:36.896 00.000 7404 MoveAxis(N, 0, ABG)
02:53:36.896 00.000 7404 Move returns status 0, amount 0
02:53:36.896 00.000 7404 move complete, result=0
02:53:36.896 00.000 7404 worker thread done servicing request
02:53:36.896 00.000 7404 Worker thread wakes up
02:53:36.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:36.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:36.896 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:53:38.854 01.958 7404 Exposure complete
02:53:38.983 00.129 7404 worker thread done servicing request
02:53:38.984 00.001 9672 OnExposeComplete: enter
02:53:38.985 00.001 9672 UpdateGuideState(): m_state=6
02:53:38.987 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:38.988 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
02:53:38.991 00.003 9672 Star::Find returns 1 (0), X=545.39, Y=98.52, Mass=347208, SNR=50.0, Peak=41930 HFD=3.3
02:53:38.992 00.001 9672 MultiStar: [#1 -0.22,-0.31,0.79,U] [#2 -0.20,-0.39,0.83,U] [#3 0.32,-0.40,0.00,M4] [#4 -0.54,-0.67,0.00,M9] [#5 0.18,-0.62,0.00,M2] [#6 -0.92,-0.49,0.00,M7] [#7 -0.76,-0.76,0.00,R] 
02:53:38.994 00.002 9672 single-star, 2 included, MultiStar: {-0.13, -0.24}, one-star: {-0.01, -0.07}
02:53:38.995 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
02:53:38.996 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
02:53:38.998 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
02:53:39.000 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.07, opts=13)
02:53:39.001 00.001 9672 Enqueuing Move request for scope (-0.01, -0.07)
02:53:39.002 00.001 7404 Worker thread wakes up
02:53:39.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:53:39.002 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:53:39.002 00.000 7404 Moving (-0.01, -0.07) raw xDistance=-0.02 yDistance=-0.06
02:53:39.006 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14333, FiltMin=9328, FiltMax=65520, Gamma=0.360
02:53:39.007 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.70
02:53:39.007 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
02:53:39.007 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:39.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:39.007 00.000 7404 MoveAxis(E, 7, ABG)
02:53:39.007 00.000 7404 Guiding  Dir = 2, Dur = 7
02:53:39.008 00.001 7404 IsSlewing returns 0
02:53:39.008 00.000 7404 IsGuiding returns 0
02:53:39.008 00.000 7404 PulseGuide returned control before completion, sleep 17
02:53:39.014 00.006 9672 UpdateGuideState exits: m=347208 SNR=50.0
02:53:39.017 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:39.018 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:39.021 00.003 9672 Enqueuing Expose request
02:53:39.035 00.014 7404 IsGuiding returns 0
02:53:39.035 00.000 7404 Move returns status 0, amount 7
02:53:39.035 00.000 7404 MoveAxis(N, 0, ABG)
02:53:39.035 00.000 7404 Move returns status 0, amount 0
02:53:39.035 00.000 7404 move complete, result=0
02:53:39.035 00.000 7404 worker thread done servicing request
02:53:39.035 00.000 7404 Worker thread wakes up
02:53:39.035 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:39.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:39.038 00.003 9672 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:53:41.003 01.965 7404 Exposure complete
02:53:41.122 00.119 7404 worker thread done servicing request
02:53:41.123 00.001 9672 OnExposeComplete: enter
02:53:41.125 00.002 9672 UpdateGuideState(): m_state=6
02:53:41.126 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:41.127 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
02:53:41.128 00.001 9672 Star::Find returns 1 (0), X=545.39, Y=98.62, Mass=316988, SNR=41.1, Peak=36912 HFD=3.3
02:53:41.129 00.001 9672 MultiStar: [#1 -0.08,0.01,0.91,U] [#2 0.31,0.00,0.97,U] [#3 -0.00,-0.21,0.90,U] [#4 -0.71,-0.74,0.00,M10] [#5 0.73,-0.09,0.00,M3] [#6 -0.67,-0.49,0.00,M8] [#7 0.80,-0.38,0.00,M1] 
02:53:41.130 00.001 9672 single-star, 3 included, MultiStar: {0.06, -0.04}, one-star: {-0.01, 0.03}
02:53:41.131 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
02:53:41.132 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
02:53:41.133 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.92 mountX=-0.00 mountY=0.03, mountTheta=1.70
02:53:41.135 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.03, opts=13)
02:53:41.136 00.001 9672 Enqueuing Move request for scope (-0.01, 0.03)
02:53:41.137 00.001 7404 Worker thread wakes up
02:53:41.137 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:53:41.137 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:53:41.137 00.000 7404 Moving (-0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
02:53:41.142 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14320, FiltMin=9335, FiltMax=65520, Gamma=0.360
02:53:41.143 00.001 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:53:41.144 00.001 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
02:53:41.144 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:41.144 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:53:41.144 00.000 7404 MoveAxis(E, 10, ABG)
02:53:41.144 00.000 7404 Guiding  Dir = 2, Dur = 10
02:53:41.144 00.000 7404 IsSlewing returns 0
02:53:41.144 00.000 7404 IsGuiding returns 0
02:53:41.144 00.000 7404 PulseGuide returned control before completion, sleep 20
02:53:41.150 00.006 9672 UpdateGuideState exits: m=316988 SNR=41.1
02:53:41.152 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:41.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:41.154 00.001 9672 Enqueuing Expose request
02:53:41.170 00.016 7404 IsGuiding returns 0
02:53:41.170 00.000 7404 Move returns status 0, amount 10
02:53:41.170 00.000 7404 MoveAxis(N, 0, ABG)
02:53:41.170 00.000 7404 Move returns status 0, amount 0
02:53:41.170 00.000 7404 move complete, result=0
02:53:41.170 00.000 7404 worker thread done servicing request
02:53:41.170 00.000 7404 Worker thread wakes up
02:53:41.170 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:41.170 00.000 9672 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:53:41.172 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:43.134 01.962 7404 Exposure complete
02:53:43.253 00.119 7404 worker thread done servicing request
02:53:43.254 00.001 9672 OnExposeComplete: enter
02:53:43.255 00.001 9672 UpdateGuideState(): m_state=6
02:53:43.257 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:43.258 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
02:53:43.259 00.001 9672 Star::Find returns 1 (0), X=545.70, Y=98.56, Mass=369385, SNR=51.8, Peak=41962 HFD=3.5
02:53:43.260 00.001 9672 MultiStar: [#1 0.07,-0.16,0.77,U] [#2 0.14,0.02,0.82,U] [#3 0.01,-0.08,0.71,U] [#4 -0.03,-0.41,0.75,U] [#5 0.19,-0.27,0.40,U] [#6 -0.21,-0.14,0.57,U] [#7 0.35,0.01,0.40,U] 
02:53:43.261 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.13}, one-star: {0.30, -0.03}
02:53:43.262 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
02:53:43.263 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
02:53:43.264 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.89 mountX=0.07 mountY=-0.15, mountTheta=-1.12
02:53:43.266 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.13, opts=13)
02:53:43.267 00.001 9672 Enqueuing Move request for scope (0.10, -0.13)
02:53:43.269 00.002 7404 Worker thread wakes up
02:53:43.269 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:53:43.269 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:53:43.269 00.000 7404 Moving (0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
02:53:43.271 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14333, FiltMin=9360, FiltMax=65520, Gamma=0.360
02:53:43.274 00.003 7404 PPEC rslt: input = 0.07, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:53:43.274 00.000 7404 PPEC: input: 0.07, control: -0.04, exposure: 1500
02:53:43.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:43.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:53:43.274 00.000 7404 MoveAxis(E, 23, ABG)
02:53:43.274 00.000 7404 Guiding  Dir = 2, Dur = 23
02:53:43.274 00.000 7404 IsSlewing returns 0
02:53:43.274 00.000 7404 IsGuiding returns 0
02:53:43.275 00.001 7404 PulseGuide returned control before completion, sleep 33
02:53:43.280 00.005 9672 UpdateGuideState exits: m=369385 SNR=51.8
02:53:43.281 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:43.284 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:43.285 00.001 9672 Enqueuing Expose request
02:53:43.314 00.029 7404 IsGuiding returns 1
02:53:43.314 00.000 7404 scope still moving after pulse duration time elapsed
02:53:43.345 00.031 7404 IsSlewing returns 0
02:53:43.345 00.000 7404 IsGuiding returns 0
02:53:43.345 00.000 7404 scope move finished after 23 + 48 ms
02:53:43.345 00.000 7404 Move returns status 0, amount 23
02:53:43.345 00.000 7404 MoveAxis(N, 0, ABG)
02:53:43.345 00.000 7404 Move returns status 0, amount 0
02:53:43.345 00.000 7404 move complete, result=0
02:53:43.345 00.000 7404 worker thread done servicing request
02:53:43.345 00.000 7404 Worker thread wakes up
02:53:43.345 00.000 9672 GuideStep: 0.1 px 23 ms EAST, -0.1 px 0 ms NORTH
02:53:43.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:43.348 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:45.315 01.967 7404 Exposure complete
02:53:45.437 00.122 7404 worker thread done servicing request
02:53:45.437 00.000 9672 OnExposeComplete: enter
02:53:45.438 00.001 9672 UpdateGuideState(): m_state=6
02:53:45.439 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:45.440 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
02:53:45.441 00.001 9672 Star::Find returns 1 (0), X=545.49, Y=98.42, Mass=312905, SNR=46.6, Peak=35722 HFD=3.2
02:53:45.442 00.001 9672 MultiStar: [#1 -0.23,-0.05,0.89,U] [#2 0.22,-0.21,0.86,U] [#3 -0.20,-0.38,0.73,U] [#4 -0.60,-0.60,0.00,M10] [#5 0.14,-0.34,0.42,U] [#6 -0.78,-0.13,0.00,M8] [#7 0.19,-0.31,0.36,U] 
02:53:45.444 00.002 9672 single-star, 5 included, MultiStar: {0.01, -0.22}, one-star: {0.09, -0.17}
02:53:45.445 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
02:53:45.446 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
02:53:45.447 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.06 mountX=0.06 mountY=-0.19, mountTheta=-1.29
02:53:45.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.17, opts=13)
02:53:45.451 00.002 9672 Enqueuing Move request for scope (0.09, -0.17)
02:53:45.452 00.001 7404 Worker thread wakes up
02:53:45.452 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
02:53:45.452 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
02:53:45.452 00.000 7404 Moving (0.09, -0.17) raw xDistance=0.06 yDistance=-0.19
02:53:45.455 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14327, FiltMin=9207, FiltMax=65520, Gamma=0.360
02:53:45.457 00.002 7404 PPEC rslt: input = 0.06, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:53:45.458 00.001 7404 PPEC: input: 0.06, control: -0.06, exposure: 1500
02:53:45.458 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:45.458 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:53:45.458 00.000 7404 MoveAxis(E, 36, ABG)
02:53:45.458 00.000 7404 Guiding  Dir = 2, Dur = 36
02:53:45.458 00.000 7404 IsSlewing returns 0
02:53:45.458 00.000 7404 IsGuiding returns 0
02:53:45.459 00.001 7404 PulseGuide returned control before completion, sleep 46
02:53:45.464 00.005 9672 UpdateGuideState exits: m=312905 SNR=46.6
02:53:45.465 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:45.467 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:45.468 00.001 9672 Enqueuing Expose request
02:53:45.511 00.043 7404 IsGuiding returns 1
02:53:45.511 00.000 7404 scope still moving after pulse duration time elapsed
02:53:45.542 00.031 7404 IsSlewing returns 0
02:53:45.542 00.000 7404 IsGuiding returns 0
02:53:45.542 00.000 7404 scope move finished after 36 + 47 ms
02:53:45.542 00.000 7404 Move returns status 0, amount 36
02:53:45.542 00.000 7404 MoveAxis(N, 0, ABG)
02:53:45.542 00.000 7404 Move returns status 0, amount 0
02:53:45.542 00.000 7404 move complete, result=0
02:53:45.542 00.000 7404 worker thread done servicing request
02:53:45.542 00.000 7404 Worker thread wakes up
02:53:45.542 00.000 9672 GuideStep: 0.1 px 36 ms EAST, -0.2 px 0 ms NORTH
02:53:45.544 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:45.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:47.507 01.963 7404 Exposure complete
02:53:47.630 00.123 7404 worker thread done servicing request
02:53:47.631 00.001 9672 OnExposeComplete: enter
02:53:47.633 00.002 9672 UpdateGuideState(): m_state=6
02:53:47.635 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:47.637 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
02:53:47.638 00.001 9672 Star::Find returns 1 (0), X=545.55, Y=98.67, Mass=338269, SNR=48.0, Peak=41828 HFD=3.2
02:53:47.640 00.002 9672 MultiStar: [#1 0.04,-0.08,0.77,U] [#2 -0.14,0.06,0.94,U] [#3 0.05,0.11,0.89,U] [#4 -0.08,-0.43,0.65,U] [#5 0.53,0.00,0.00,M2] [#6 -0.26,-0.51,0.00,M9] [#7 0.47,0.30,0.00,M1] 
02:53:47.641 00.001 9672 refined, 4 included, MultiStar: {0.01, -0.02}, one-star: {0.15, 0.08}
02:53:47.642 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
02:53:47.644 00.002 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
02:53:47.646 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.18 mountX=0.00 mountY=-0.03, mountTheta=-1.40
02:53:47.648 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.02, opts=13)
02:53:47.650 00.002 9672 Enqueuing Move request for scope (0.01, -0.02)
02:53:47.651 00.001 7404 Worker thread wakes up
02:53:47.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:53:47.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:53:47.652 00.001 7404 Moving (0.01, -0.02) raw xDistance=0.00 yDistance=-0.03
02:53:47.655 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14327, FiltMin=9917, FiltMax=65520, Gamma=0.360
02:53:47.656 00.001 7404 PPEC rslt: input = 0.00, final = -0.08, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 477.71
02:53:47.656 00.000 7404 PPEC: input: 0.00, control: -0.08, exposure: 1500
02:53:47.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:47.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:47.656 00.000 7404 MoveAxis(E, 44, ABG)
02:53:47.656 00.000 7404 Guiding  Dir = 2, Dur = 44
02:53:47.658 00.002 7404 IsSlewing returns 0
02:53:47.658 00.000 7404 IsGuiding returns 0
02:53:47.658 00.000 7404 PulseGuide returned control before completion, sleep 54
02:53:47.665 00.007 9672 UpdateGuideState exits: m=338269 SNR=48.0
02:53:47.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:47.668 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:47.669 00.001 9672 Enqueuing Expose request
02:53:47.720 00.051 7404 IsGuiding returns 1
02:53:47.720 00.000 7404 scope still moving after pulse duration time elapsed
02:53:47.752 00.032 7404 IsSlewing returns 0
02:53:47.752 00.000 7404 IsGuiding returns 1
02:53:47.783 00.031 7404 IsSlewing returns 0
02:53:47.783 00.000 7404 IsGuiding returns 0
02:53:47.783 00.000 7404 scope move finished after 44 + 81 ms
02:53:47.783 00.000 7404 Move returns status 0, amount 44
02:53:47.783 00.000 7404 MoveAxis(N, 0, ABG)
02:53:47.783 00.000 7404 Move returns status 0, amount 0
02:53:47.783 00.000 7404 move complete, result=0
02:53:47.783 00.000 7404 worker thread done servicing request
02:53:47.783 00.000 7404 Worker thread wakes up
02:53:47.784 00.001 9672 GuideStep: 0.0 px 44 ms EAST, -0.0 px 0 ms NORTH
02:53:47.786 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:47.786 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:49.744 01.958 7404 Exposure complete
02:53:49.866 00.122 7404 worker thread done servicing request
02:53:49.866 00.000 9672 OnExposeComplete: enter
02:53:49.868 00.002 9672 UpdateGuideState(): m_state=6
02:53:49.869 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:49.870 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
02:53:49.871 00.001 9672 Star::Find returns 1 (0), X=545.78, Y=98.23, Mass=356200, SNR=54.5, Peak=45706 HFD=3.6
02:53:49.873 00.002 9672 MultiStar: [#1 0.08,-0.45,0.71,U] [#2 0.41,-0.14,0.76,U] [#3 0.59,-0.28,0.00,M1] [#4 -0.24,-0.49,0.00,M10] [#5 0.51,-0.54,0.00,M3] [#6 0.23,-0.31,0.56,U] [#7 1.11,0.05,0.00,M2] 
02:53:49.874 00.001 9672 refined, 3 included, MultiStar: {0.29, -0.32}, one-star: {0.38, -0.36}
02:53:49.875 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
02:53:49.876 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
02:53:49.878 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-0.84 mountX=0.21 mountY=-0.39, mountTheta=-1.07
02:53:49.880 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.32, opts=13)
02:53:49.881 00.001 9672 Enqueuing Move request for scope (0.29, -0.32)
02:53:49.882 00.001 7404 Worker thread wakes up
02:53:49.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.32) opts 0xd
02:53:49.882 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.32)
02:53:49.882 00.000 7404 Moving (0.29, -0.32) raw xDistance=0.21 yDistance=-0.39
02:53:49.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14333, FiltMin=9136, FiltMax=65520, Gamma=0.360
02:53:49.887 00.002 7404 PPEC rslt: input = 0.21, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 477.71
02:53:49.887 00.000 7404 PPEC: input: 0.21, control: 0.08, exposure: 1500
02:53:49.887 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
02:53:49.887 00.000 7404 MoveAxis(W, 43, ABG)
02:53:49.887 00.000 7404 Guiding  Dir = 3, Dur = 43
02:53:49.887 00.000 7404 IsSlewing returns 0
02:53:49.887 00.000 7404 IsGuiding returns 0
02:53:49.888 00.001 7404 PulseGuide returned control before completion, sleep 53
02:53:49.895 00.007 9672 UpdateGuideState exits: m=356200 SNR=54.5
02:53:49.895 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:49.897 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:49.898 00.001 9672 Enqueuing Expose request
02:53:49.956 00.058 7404 IsGuiding returns 0
02:53:49.956 00.000 7404 Move returns status 0, amount 43
02:53:49.956 00.000 7404 MoveAxis(N, 103, ABG)
02:53:49.956 00.000 7404 Guiding  Dir = 0, Dur = 103
02:53:49.957 00.001 7404 IsSlewing returns 0
02:53:49.957 00.000 7404 IsGuiding returns 0
02:53:49.957 00.000 7404 PulseGuide returned control before completion, sleep 113
02:53:50.081 00.124 7404 IsGuiding returns 1
02:53:50.081 00.000 7404 scope still moving after pulse duration time elapsed
02:53:50.112 00.031 7404 IsSlewing returns 0
02:53:50.113 00.001 7404 IsGuiding returns 1
02:53:50.143 00.030 7404 IsSlewing returns 0
02:53:50.143 00.000 7404 IsGuiding returns 1
02:53:50.174 00.031 7404 IsSlewing returns 0
02:53:50.174 00.000 7404 IsGuiding returns 0
02:53:50.174 00.000 7404 scope move finished after 103 + 114 ms
02:53:50.174 00.000 7404 Move returns status 0, amount 103
02:53:50.174 00.000 7404 move complete, result=0
02:53:50.175 00.001 7404 worker thread done servicing request
02:53:50.175 00.000 7404 Worker thread wakes up
02:53:50.175 00.000 9672 GuideStep: 0.2 px 43 ms WEST, -0.4 px 103 ms NORTH
02:53:50.176 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:50.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:52.148 01.972 7404 Exposure complete
02:53:52.269 00.121 9672 OnExposeComplete: enter
02:53:52.270 00.001 9672 UpdateGuideState(): m_state=6
02:53:52.271 00.001 7404 worker thread done servicing request
02:53:52.271 00.000 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:52.272 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
02:53:52.273 00.001 9672 Star::Find returns 1 (0), X=545.64, Y=98.95, Mass=320091, SNR=44.2, Peak=48612 HFD=3.3
02:53:52.275 00.002 9672 MultiStar: [#1 0.27,0.14,0.89,U] [#2 0.27,0.18,0.88,U] [#3 0.14,0.03,0.61,U] [#4 0.23,-0.01,0.90,U] [#5 0.37,-0.13,0.51,U] [#6 -0.73,-0.32,0.00,M9] [#7 0.81,0.36,0.00,M3] 
02:53:52.276 00.001 9672 refined, 5 included, MultiStar: {0.25, 0.12}, one-star: {0.24, 0.36}
02:53:52.277 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
02:53:52.278 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
02:53:52.279 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.46 mountX=0.27 mountY=0.05, mountTheta=0.18
02:53:52.280 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.12, opts=13)
02:53:52.282 00.002 9672 Enqueuing Move request for scope (0.25, 0.12)
02:53:52.283 00.001 7404 Worker thread wakes up
02:53:52.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
02:53:52.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
02:53:52.283 00.000 7404 Moving (0.25, 0.12) raw xDistance=0.27 yDistance=0.05
02:53:52.286 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14295, FiltMin=9392, FiltMax=65501, Gamma=0.360
02:53:52.288 00.002 7404 PPEC rslt: input = 0.27, final = 0.08, react = 0.16, pred = -0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 477.71
02:53:52.288 00.000 7404 PPEC: input: 0.27, control: 0.08, exposure: 1500
02:53:52.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:52.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:53:52.288 00.000 7404 MoveAxis(W, 47, ABG)
02:53:52.288 00.000 7404 Guiding  Dir = 3, Dur = 47
02:53:52.288 00.000 7404 IsSlewing returns 0
02:53:52.288 00.000 7404 IsGuiding returns 0
02:53:52.289 00.001 7404 PulseGuide returned control before completion, sleep 57
02:53:52.294 00.005 9672 UpdateGuideState exits: m=320091 SNR=44.2
02:53:52.296 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:52.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:52.298 00.001 9672 Enqueuing Expose request
02:53:52.347 00.049 7404 IsGuiding returns 1
02:53:52.347 00.000 7404 scope still moving after pulse duration time elapsed
02:53:52.378 00.031 7404 IsSlewing returns 0
02:53:52.378 00.000 7404 IsGuiding returns 0
02:53:52.378 00.000 7404 scope move finished after 47 + 42 ms
02:53:52.378 00.000 7404 Move returns status 0, amount 47
02:53:52.378 00.000 7404 MoveAxis(N, 0, ABG)
02:53:52.378 00.000 7404 Move returns status 0, amount 0
02:53:52.378 00.000 7404 move complete, result=0
02:53:52.378 00.000 7404 worker thread done servicing request
02:53:52.378 00.000 7404 Worker thread wakes up
02:53:52.378 00.000 9672 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
02:53:52.380 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:52.380 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:54.333 01.953 7404 Exposure complete
02:53:54.449 00.116 7404 worker thread done servicing request
02:53:54.449 00.000 9672 OnExposeComplete: enter
02:53:54.451 00.002 9672 UpdateGuideState(): m_state=6
02:53:54.452 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:54.453 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
02:53:54.454 00.001 9672 Star::Find returns 1 (0), X=545.34, Y=99.00, Mass=370531, SNR=60.4, Peak=45290 HFD=3.6
02:53:54.455 00.001 9672 MultiStar: [#1 -0.37,0.20,0.69,U] [#2 -0.21,0.36,0.63,U] [#3 0.35,-0.14,0.51,U] [#4 -0.41,-0.31,0.00,M10] [#5 0.14,-0.57,0.00,M3] [#6 -0.59,0.09,0.00,M10] [#7 0.80,0.64,0.00,M4] 
02:53:54.456 00.001 9672 refined, 3 included, MultiStar: {-0.09, 0.25}, one-star: {-0.06, 0.41}
02:53:54.457 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
02:53:54.459 00.002 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
02:53:54.460 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.93 mountX=-0.04 mountY=0.27, mountTheta=1.71
02:53:54.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.25, opts=13)
02:53:54.463 00.001 9672 Enqueuing Move request for scope (-0.09, 0.25)
02:53:54.464 00.001 7404 Worker thread wakes up
02:53:54.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
02:53:54.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
02:53:54.464 00.000 7404 Moving (-0.09, 0.25) raw xDistance=-0.04 yDistance=0.27
02:53:54.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14301, FiltMin=9546, FiltMax=65520, Gamma=0.360
02:53:54.468 00.001 7404 PPEC rslt: input = -0.04, final = -0.13, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:53:54.468 00.000 7404 PPEC: input: -0.04, control: -0.13, exposure: 1500
02:53:54.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:53:54.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:53:54.468 00.000 7404 MoveAxis(E, 74, ABG)
02:53:54.469 00.001 7404 Guiding  Dir = 2, Dur = 74
02:53:54.469 00.000 7404 IsSlewing returns 0
02:53:54.469 00.000 7404 IsGuiding returns 0
02:53:54.469 00.000 7404 PulseGuide returned control before completion, sleep 84
02:53:54.474 00.005 9672 UpdateGuideState exits: m=370531 SNR=60.4
02:53:54.476 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:54.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:54.478 00.001 9672 Enqueuing Expose request
02:53:54.564 00.086 7404 IsGuiding returns 1
02:53:54.564 00.000 7404 scope still moving after pulse duration time elapsed
02:53:54.595 00.031 7404 IsSlewing returns 0
02:53:54.596 00.001 7404 IsGuiding returns 0
02:53:54.596 00.000 7404 scope move finished after 74 + 52 ms
02:53:54.596 00.000 7404 Move returns status 0, amount 74
02:53:54.596 00.000 7404 MoveAxis(N, 0, ABG)
02:53:54.596 00.000 7404 Move returns status 0, amount 0
02:53:54.596 00.000 7404 move complete, result=0
02:53:54.596 00.000 7404 worker thread done servicing request
02:53:54.596 00.000 9672 GuideStep: -0.0 px 74 ms EAST, 0.3 px 0 ms NORTH
02:53:54.598 00.002 7404 Worker thread wakes up
02:53:54.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:54.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:56.566 01.968 7404 Exposure complete
02:53:56.686 00.120 7404 worker thread done servicing request
02:53:56.686 00.000 9672 OnExposeComplete: enter
02:53:56.689 00.003 9672 UpdateGuideState(): m_state=6
02:53:56.690 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:56.692 00.002 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
02:53:56.693 00.001 9672 Star::Find returns 1 (0), X=545.48, Y=99.03, Mass=311693, SNR=49.3, Peak=41674 HFD=3.6
02:53:56.695 00.002 9672 MultiStar: [#1 -0.57,0.01,0.00,M1] [#2 0.19,0.06,0.82,U] [#3 0.08,0.12,0.89,U] [#4 -0.22,-0.49,0.00,R] [#5 0.69,-0.21,0.00,M4] [#6 -0.05,-0.03,0.49,U] [#7 0.44,0.16,0.48,U] 
02:53:56.697 00.002 9672 refined, 4 included, MultiStar: {0.14, 0.18}, one-star: {0.08, 0.44}
02:53:56.698 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
02:53:56.699 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
02:53:56.700 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.22 cameraTheta=0.92 mountX=0.17 mountY=0.13, mountTheta=0.66
02:53:56.703 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.18, opts=13)
02:53:56.705 00.002 9672 Enqueuing Move request for scope (0.14, 0.18)
02:53:56.707 00.002 7404 Worker thread wakes up
02:53:56.707 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
02:53:56.707 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
02:53:56.707 00.000 7404 Moving (0.14, 0.18) raw xDistance=0.17 yDistance=0.13
02:53:56.710 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14301, FiltMin=9488, FiltMax=65520, Gamma=0.360
02:53:56.712 00.002 7404 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = -0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 477.72
02:53:56.712 00.000 7404 PPEC: input: 0.17, control: 0.03, exposure: 1500
02:53:56.712 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:56.712 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:53:56.712 00.000 7404 MoveAxis(W, 17, ABG)
02:53:56.712 00.000 7404 Guiding  Dir = 3, Dur = 17
02:53:56.712 00.000 7404 IsSlewing returns 0
02:53:56.713 00.001 7404 IsGuiding returns 0
02:53:56.713 00.000 7404 PulseGuide returned control before completion, sleep 27
02:53:56.720 00.007 9672 UpdateGuideState exits: m=311693 SNR=49.3
02:53:56.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:56.724 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:56.725 00.001 9672 Enqueuing Expose request
02:53:56.749 00.024 7404 IsGuiding returns 0
02:53:56.749 00.000 7404 Move returns status 0, amount 17
02:53:56.749 00.000 7404 MoveAxis(N, 0, ABG)
02:53:56.749 00.000 7404 Move returns status 0, amount 0
02:53:56.749 00.000 7404 move complete, result=0
02:53:56.749 00.000 7404 worker thread done servicing request
02:53:56.749 00.000 7404 Worker thread wakes up
02:53:56.749 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:56.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:53:56.749 00.000 9672 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
02:53:58.712 01.963 7404 Exposure complete
02:53:58.836 00.124 7404 worker thread done servicing request
02:53:58.836 00.000 9672 OnExposeComplete: enter
02:53:58.837 00.001 9672 UpdateGuideState(): m_state=6
02:53:58.839 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:53:58.840 00.001 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
02:53:58.841 00.001 9672 Star::Find returns 1 (0), X=545.60, Y=99.05, Mass=320089, SNR=44.0, Peak=42378 HFD=3.4
02:53:58.842 00.001 9672 MultiStar: [#1 -0.58,-0.13,0.00,M2] [#2 0.22,0.53,0.00,M1] [#3 -0.31,-0.31,0.79,U] [#4 -0.12,0.40,0.70,U] [#5 0.13,0.24,0.57,U] [#6 -0.52,-0.09,0.00,M10] [#7 0.12,0.86,0.00,M4] 
02:53:58.844 00.002 9672 refined, 3 included, MultiStar: {-0.02, 0.21}, one-star: {0.20, 0.46}
02:53:58.845 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.44 = 1.44)
02:53:58.846 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
02:53:58.847 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.03 mountY=0.20, mountTheta=1.44
02:53:58.849 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.21, opts=13)
02:53:58.850 00.001 9672 Enqueuing Move request for scope (-0.02, 0.21)
02:53:58.851 00.001 7404 Worker thread wakes up
02:53:58.851 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
02:53:58.851 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
02:53:58.851 00.000 7404 Moving (-0.02, 0.21) raw xDistance=0.03 yDistance=0.20
02:53:58.855 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14314, FiltMin=8944, FiltMax=65520, Gamma=0.360
02:53:58.857 00.002 7404 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:53:58.857 00.000 7404 PPEC: input: 0.03, control: -0.06, exposure: 1500
02:53:58.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:58.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:53:58.857 00.000 7404 MoveAxis(E, 36, ABG)
02:53:58.857 00.000 7404 Guiding  Dir = 2, Dur = 36
02:53:58.857 00.000 7404 IsSlewing returns 0
02:53:58.858 00.001 7404 IsGuiding returns 0
02:53:58.858 00.000 7404 PulseGuide returned control before completion, sleep 46
02:53:58.865 00.007 9672 UpdateGuideState exits: m=320089 SNR=44.0
02:53:58.865 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:58.866 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:53:58.868 00.002 9672 Enqueuing Expose request
02:53:58.907 00.039 7404 IsGuiding returns 1
02:53:58.907 00.000 7404 scope still moving after pulse duration time elapsed
02:53:58.939 00.032 7404 IsSlewing returns 0
02:53:58.939 00.000 7404 IsGuiding returns 0
02:53:58.939 00.000 7404 scope move finished after 36 + 45 ms
02:53:58.939 00.000 7404 Move returns status 0, amount 36
02:53:58.939 00.000 7404 MoveAxis(N, 0, ABG)
02:53:58.939 00.000 7404 Move returns status 0, amount 0
02:53:58.939 00.000 7404 move complete, result=0
02:53:58.939 00.000 7404 worker thread done servicing request
02:53:58.939 00.000 7404 Worker thread wakes up
02:53:58.939 00.000 9672 GuideStep: 0.0 px 36 ms EAST, 0.2 px 0 ms NORTH
02:53:58.941 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:53:58.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:00.900 01.959 7404 Exposure complete
02:54:01.027 00.127 7404 worker thread done servicing request
02:54:01.027 00.000 9672 OnExposeComplete: enter
02:54:01.028 00.001 9672 UpdateGuideState(): m_state=6
02:54:01.030 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:01.031 00.001 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
02:54:01.032 00.001 9672 Star::Find returns 1 (0), X=545.26, Y=98.62, Mass=374068, SNR=51.8, Peak=41738 HFD=3.6
02:54:01.034 00.002 9672 MultiStar: [#1 -0.39,-0.26,0.73,U] [#2 -0.17,-0.11,0.73,U] [#3 -0.40,-0.12,0.54,U] [#4 -0.21,0.32,0.61,U] [#5 -0.06,-0.59,0.00,M4] [#6 -0.61,-0.23,0.00,R] [#7 0.34,0.46,0.00,M5] 
02:54:01.035 00.001 9672 single-star, 4 included, MultiStar: {-0.25, -0.03}, one-star: {-0.14, 0.03}
02:54:01.036 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
02:54:01.037 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
02:54:01.038 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=-0.13 mountY=0.07, mountTheta=2.64
02:54:01.041 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
02:54:01.042 00.001 9672 Enqueuing Move request for scope (-0.14, 0.03)
02:54:01.043 00.001 7404 Worker thread wakes up
02:54:01.043 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:54:01.043 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:54:01.043 00.000 7404 Moving (-0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
02:54:01.046 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14301, FiltMin=9290, FiltMax=65520, Gamma=0.360
02:54:01.047 00.001 7404 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:54:01.048 00.001 7404 PPEC: input: -0.13, control: -0.07, exposure: 1500
02:54:01.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:01.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:54:01.048 00.000 7404 MoveAxis(E, 38, ABG)
02:54:01.048 00.000 7404 Guiding  Dir = 2, Dur = 38
02:54:01.048 00.000 7404 IsSlewing returns 0
02:54:01.048 00.000 7404 IsGuiding returns 0
02:54:01.048 00.000 7404 PulseGuide returned control before completion, sleep 48
02:54:01.055 00.007 9672 UpdateGuideState exits: m=374068 SNR=51.8
02:54:01.056 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:01.058 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:01.059 00.001 9672 Enqueuing Expose request
02:54:01.111 00.052 7404 IsGuiding returns 1
02:54:01.111 00.000 7404 scope still moving after pulse duration time elapsed
02:54:01.143 00.032 7404 IsSlewing returns 0
02:54:01.143 00.000 7404 IsGuiding returns 0
02:54:01.143 00.000 7404 scope move finished after 38 + 56 ms
02:54:01.143 00.000 7404 Move returns status 0, amount 38
02:54:01.143 00.000 7404 MoveAxis(N, 0, ABG)
02:54:01.143 00.000 7404 Move returns status 0, amount 0
02:54:01.143 00.000 7404 move complete, result=0
02:54:01.143 00.000 7404 worker thread done servicing request
02:54:01.143 00.000 7404 Worker thread wakes up
02:54:01.143 00.000 9672 GuideStep: -0.1 px 38 ms EAST, 0.1 px 0 ms NORTH
02:54:01.145 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:01.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:03.108 01.963 7404 Exposure complete
02:54:03.224 00.116 7404 worker thread done servicing request
02:54:03.224 00.000 9672 OnExposeComplete: enter
02:54:03.226 00.002 9672 UpdateGuideState(): m_state=6
02:54:03.227 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:03.228 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
02:54:03.229 00.001 9672 Star::Find returns 1 (0), X=545.41, Y=98.51, Mass=409862, SNR=51.7, Peak=39844 HFD=3.6
02:54:03.231 00.002 9672 MultiStar: [#1 -0.56,-0.30,0.00,M2] [#2 -0.01,0.34,0.76,U] [#3 -0.14,-0.35,0.52,U] [#4 -0.30,0.24,0.59,U] [#5 0.64,-0.22,0.00,M5] [#6 -0.14,-0.25,0.65,U] [#7 -0.00,0.35,0.51,U] 
02:54:03.232 00.001 9672 single-star, 5 included, MultiStar: {-0.08, 0.04}, one-star: {0.01, -0.08}
02:54:03.233 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
02:54:03.234 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
02:54:03.235 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
02:54:03.237 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
02:54:03.238 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
02:54:03.239 00.001 7404 Worker thread wakes up
02:54:03.239 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:54:03.239 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:54:03.239 00.000 7404 Moving (0.01, -0.08) raw xDistance=-0.00 yDistance=-0.08
02:54:03.242 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14308, FiltMin=9271, FiltMax=65520, Gamma=0.360
02:54:03.244 00.002 7404 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.72
02:54:03.244 00.000 7404 PPEC: input: -0.00, control: -0.04, exposure: 1500
02:54:03.244 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:03.244 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:03.244 00.000 7404 MoveAxis(E, 21, ABG)
02:54:03.244 00.000 7404 Guiding  Dir = 2, Dur = 21
02:54:03.244 00.000 7404 IsSlewing returns 0
02:54:03.245 00.001 7404 IsGuiding returns 0
02:54:03.245 00.000 7404 PulseGuide returned control before completion, sleep 31
02:54:03.251 00.006 9672 UpdateGuideState exits: m=409862 SNR=51.7
02:54:03.253 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:03.254 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:03.255 00.001 9672 Enqueuing Expose request
02:54:03.288 00.033 7404 IsGuiding returns 1
02:54:03.288 00.000 7404 scope still moving after pulse duration time elapsed
02:54:03.320 00.032 7404 IsSlewing returns 0
02:54:03.320 00.000 7404 IsGuiding returns 1
02:54:03.350 00.030 7404 IsSlewing returns 0
02:54:03.350 00.000 7404 IsGuiding returns 0
02:54:03.350 00.000 7404 scope move finished after 21 + 84 ms
02:54:03.350 00.000 7404 Move returns status 0, amount 21
02:54:03.350 00.000 7404 MoveAxis(N, 0, ABG)
02:54:03.350 00.000 7404 Move returns status 0, amount 0
02:54:03.350 00.000 7404 move complete, result=0
02:54:03.350 00.000 7404 worker thread done servicing request
02:54:03.350 00.000 7404 Worker thread wakes up
02:54:03.350 00.000 9672 GuideStep: -0.0 px 21 ms EAST, -0.1 px 0 ms NORTH
02:54:03.353 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:03.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:05.311 01.958 7404 Exposure complete
02:54:05.455 00.144 7404 worker thread done servicing request
02:54:05.455 00.000 9672 OnExposeComplete: enter
02:54:05.456 00.001 9672 UpdateGuideState(): m_state=6
02:54:05.458 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:05.459 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
02:54:05.461 00.002 9672 Star::Find returns 1 (0), X=545.81, Y=98.48, Mass=351991, SNR=49.3, Peak=40682 HFD=3.7
02:54:05.463 00.002 9672 MultiStar: [#1 -0.50,-0.02,0.00,M3] [#2 0.70,-0.26,0.00,M1] [#3 0.15,-0.29,0.68,U] [#4 0.12,0.18,0.80,U] [#5 0.06,-0.25,0.50,U] [#6 0.06,-0.15,0.52,U] [#7 0.87,0.09,0.00,M5] 
02:54:05.464 00.001 9672 refined, 4 included, MultiStar: {0.19, -0.10}, one-star: {0.41, -0.11}
02:54:05.465 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
02:54:05.466 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
02:54:05.468 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.50 mountX=0.16 mountY=-0.15, mountTheta=-0.75
02:54:05.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.10, opts=13)
02:54:05.472 00.002 9672 Enqueuing Move request for scope (0.19, -0.10)
02:54:05.473 00.001 7404 Worker thread wakes up
02:54:05.473 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
02:54:05.473 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
02:54:05.473 00.000 7404 Moving (0.19, -0.10) raw xDistance=0.16 yDistance=-0.15
02:54:05.477 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=14288, FiltMin=9482, FiltMax=65520, Gamma=0.360
02:54:05.478 00.001 7404 PPEC rslt: input = 0.16, final = 0.07, react = 0.10, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 477.73
02:54:05.478 00.000 7404 PPEC: input: 0.16, control: 0.07, exposure: 1500
02:54:05.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:05.480 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:54:05.480 00.000 7404 MoveAxis(W, 38, ABG)
02:54:05.480 00.000 7404 Guiding  Dir = 3, Dur = 38
02:54:05.480 00.000 7404 IsSlewing returns 0
02:54:05.480 00.000 7404 IsGuiding returns 0
02:54:05.480 00.000 7404 PulseGuide returned control before completion, sleep 48
02:54:05.488 00.008 9672 UpdateGuideState exits: m=351991 SNR=49.3
02:54:05.489 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:05.491 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:05.492 00.001 9672 Enqueuing Expose request
02:54:05.539 00.047 7404 IsGuiding returns 1
02:54:05.539 00.000 7404 scope still moving after pulse duration time elapsed
02:54:05.571 00.032 7404 IsSlewing returns 0
02:54:05.571 00.000 7404 IsGuiding returns 0
02:54:05.571 00.000 7404 scope move finished after 38 + 52 ms
02:54:05.571 00.000 7404 Move returns status 0, amount 38
02:54:05.571 00.000 7404 MoveAxis(N, 0, ABG)
02:54:05.571 00.000 7404 Move returns status 0, amount 0
02:54:05.571 00.000 7404 move complete, result=0
02:54:05.571 00.000 7404 worker thread done servicing request
02:54:05.572 00.001 7404 Worker thread wakes up
02:54:05.572 00.000 9672 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
02:54:05.573 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:05.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:07.535 01.962 7404 Exposure complete
02:54:07.652 00.117 7404 worker thread done servicing request
02:54:07.652 00.000 9672 OnExposeComplete: enter
02:54:07.654 00.002 9672 UpdateGuideState(): m_state=6
02:54:07.655 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:07.656 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
02:54:07.658 00.002 9672 Star::Find returns 1 (0), X=545.70, Y=98.56, Mass=320750, SNR=52.2, Peak=44874 HFD=3.2
02:54:07.659 00.001 9672 MultiStar: [#1 -0.16,-0.11,0.85,U] [#2 -0.04,-0.18,0.68,U] [#3 0.12,-0.71,0.00,M1] [#4 0.03,-0.12,0.64,U] [#5 0.31,-0.44,0.00,M5] [#6 -0.34,0.04,0.55,U] [#7 0.06,0.28,0.45,U] 
02:54:07.660 00.001 9672 refined, 5 included, MultiStar: {-0.00, -0.04}, one-star: {0.30, -0.03}
02:54:07.661 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
02:54:07.662 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:54:07.663 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.01 mountY=-0.04, mountTheta=-1.82
02:54:07.666 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
02:54:07.667 00.001 9672 Enqueuing Move request for scope (-0.00, -0.04)
02:54:07.668 00.001 7404 Worker thread wakes up
02:54:07.668 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:54:07.668 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:54:07.668 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
02:54:07.671 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14288, FiltMin=9303, FiltMax=65520, Gamma=0.360
02:54:07.673 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:54:07.673 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:54:07.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:07.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:07.673 00.000 7404 MoveAxis(E, 5, ABG)
02:54:07.673 00.000 7404 Guiding  Dir = 2, Dur = 5
02:54:07.673 00.000 7404 IsSlewing returns 0
02:54:07.674 00.001 7404 IsGuiding returns 0
02:54:07.674 00.000 7404 PulseGuide returned control before completion, sleep 15
02:54:07.680 00.006 9672 UpdateGuideState exits: m=320750 SNR=52.2
02:54:07.681 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:07.684 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:07.685 00.001 9672 Enqueuing Expose request
02:54:07.698 00.013 7404 IsGuiding returns 0
02:54:07.698 00.000 7404 Move returns status 0, amount 5
02:54:07.698 00.000 7404 MoveAxis(N, 0, ABG)
02:54:07.698 00.000 7404 Move returns status 0, amount 0
02:54:07.698 00.000 7404 move complete, result=0
02:54:07.698 00.000 7404 worker thread done servicing request
02:54:07.698 00.000 7404 Worker thread wakes up
02:54:07.698 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:07.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:07.700 00.002 9672 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:54:09.658 01.958 7404 Exposure complete
02:54:09.783 00.125 7404 worker thread done servicing request
02:54:09.783 00.000 9672 OnExposeComplete: enter
02:54:09.785 00.002 9672 UpdateGuideState(): m_state=6
02:54:09.786 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:09.787 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
02:54:09.789 00.002 9672 Star::Find returns 1 (0), X=545.32, Y=98.39, Mass=336825, SNR=45.7, Peak=40010 HFD=3.4
02:54:09.791 00.002 9672 MultiStar: [#1 -0.52,-0.38,0.00,M3] [#2 0.26,-0.03,0.88,U] [#3 0.25,-0.25,0.65,U] [#4 0.13,-0.09,0.70,U] [#5 0.68,-0.63,0.00,M6] [#6 -0.25,-0.46,0.00,M1] [#7 0.24,0.17,0.62,U] 
02:54:09.792 00.001 9672 refined, 4 included, MultiStar: {0.15, -0.09}, one-star: {-0.08, -0.20}
02:54:09.793 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
02:54:09.794 00.001 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
02:54:09.795 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.56 mountX=0.12 mountY=-0.13, mountTheta=-0.81
02:54:09.798 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.09, opts=13)
02:54:09.799 00.001 9672 Enqueuing Move request for scope (0.15, -0.09)
02:54:09.800 00.001 7404 Worker thread wakes up
02:54:09.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:54:09.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:54:09.800 00.000 7404 Moving (0.15, -0.09) raw xDistance=0.12 yDistance=-0.13
02:54:09.802 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7549, max=65535, med=14301, FiltMin=8829, FiltMax=65520, Gamma=0.360
02:54:09.804 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:54:09.804 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
02:54:09.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:09.804 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:54:09.804 00.000 7404 MoveAxis(W, 4, ABG)
02:54:09.805 00.001 7404 Guiding  Dir = 3, Dur = 4
02:54:09.805 00.000 7404 IsSlewing returns 0
02:54:09.805 00.000 7404 IsGuiding returns 0
02:54:09.805 00.000 7404 PulseGuide returned control before completion, sleep 14
02:54:09.812 00.007 9672 UpdateGuideState exits: m=336825 SNR=45.7
02:54:09.813 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:09.814 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:09.816 00.002 9672 Enqueuing Expose request
02:54:09.826 00.010 7404 IsGuiding returns 0
02:54:09.826 00.000 7404 Move returns status 0, amount 4
02:54:09.826 00.000 7404 MoveAxis(N, 0, ABG)
02:54:09.826 00.000 7404 Move returns status 0, amount 0
02:54:09.826 00.000 7404 move complete, result=0
02:54:09.826 00.000 7404 worker thread done servicing request
02:54:09.826 00.000 7404 Worker thread wakes up
02:54:09.826 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:09.826 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:09.830 00.004 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:54:11.791 01.961 7404 Exposure complete
02:54:11.911 00.120 7404 worker thread done servicing request
02:54:11.911 00.000 9672 OnExposeComplete: enter
02:54:11.912 00.001 9672 UpdateGuideState(): m_state=6
02:54:11.914 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:11.915 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
02:54:11.915 00.000 9672 Star::Find returns 1 (0), X=545.38, Y=98.46, Mass=369857, SNR=56.5, Peak=45002 HFD=3.3
02:54:11.918 00.003 9672 MultiStar: [#1 0.05,-0.42,0.68,U] [#2 0.19,-0.10,0.72,U] [#3 0.21,-0.58,0.00,M1] [#4 0.06,-0.06,0.53,U] [#5 0.16,-0.59,0.00,M7] [#6 0.20,0.17,0.54,U] [#7 -0.16,0.16,0.41,U] 
02:54:11.919 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {-0.02, -0.13}
02:54:11.920 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
02:54:11.921 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
02:54:11.923 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.01 mountX=0.04 mountY=-0.11, mountTheta=-1.24
02:54:11.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.09, opts=13)
02:54:11.927 00.002 9672 Enqueuing Move request for scope (0.06, -0.09)
02:54:11.928 00.001 7404 Worker thread wakes up
02:54:11.928 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:54:11.928 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:54:11.928 00.000 7404 Moving (0.06, -0.09) raw xDistance=0.04 yDistance=-0.11
02:54:11.931 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14308, FiltMin=9322, FiltMax=65520, Gamma=0.360
02:54:11.932 00.001 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.73
02:54:11.932 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
02:54:11.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:11.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:54:11.933 00.001 7404 MoveAxis(E, 5, ABG)
02:54:11.933 00.000 7404 Guiding  Dir = 2, Dur = 5
02:54:11.933 00.000 7404 IsSlewing returns 0
02:54:11.933 00.000 7404 IsGuiding returns 0
02:54:11.933 00.000 7404 PulseGuide returned control before completion, sleep 15
02:54:11.940 00.007 9672 UpdateGuideState exits: m=369857 SNR=56.5
02:54:11.941 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:11.943 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:11.944 00.001 9672 Enqueuing Expose request
02:54:11.955 00.011 7404 IsGuiding returns 0
02:54:11.955 00.000 7404 Move returns status 0, amount 5
02:54:11.955 00.000 7404 MoveAxis(N, 0, ABG)
02:54:11.955 00.000 7404 Move returns status 0, amount 0
02:54:11.955 00.000 7404 move complete, result=0
02:54:11.955 00.000 7404 worker thread done servicing request
02:54:11.955 00.000 7404 Worker thread wakes up
02:54:11.955 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:11.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:11.956 00.001 9672 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:54:13.917 01.961 7404 Exposure complete
02:54:14.035 00.118 7404 worker thread done servicing request
02:54:14.036 00.001 9672 OnExposeComplete: enter
02:54:14.037 00.001 9672 UpdateGuideState(): m_state=6
02:54:14.039 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:14.040 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
02:54:14.041 00.001 9672 Star::Find returns 1 (0), X=545.79, Y=98.38, Mass=336060, SNR=49.3, Peak=43600 HFD=3.6
02:54:14.042 00.001 9672 MultiStar: [#1 -0.25,-0.46,0.00,M3] [#2 0.17,-0.25,0.82,U] [#3 -0.02,-0.54,0.00,M2] [#4 -0.51,-0.14,0.00,M1] [#5 0.48,-0.75,0.00,M8] [#6 0.41,-0.04,0.59,U] [#7 0.57,-0.57,0.00,M3] 
02:54:14.043 00.001 9672 refined, 2 included, MultiStar: {0.32, -0.18}, one-star: {0.39, -0.21}
02:54:14.044 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
02:54:14.045 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
02:54:14.046 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-0.51 mountX=0.27 mountY=-0.26, mountTheta=-0.77
02:54:14.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.18, opts=13)
02:54:14.050 00.002 9672 Enqueuing Move request for scope (0.32, -0.18)
02:54:14.051 00.001 7404 Worker thread wakes up
02:54:14.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.18) opts 0xd
02:54:14.051 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.18)
02:54:14.051 00.000 7404 Moving (0.32, -0.18) raw xDistance=0.27 yDistance=-0.26
02:54:14.054 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14295, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:54:14.056 00.002 7404 PPEC rslt: input = 0.27, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 477.74
02:54:14.056 00.000 7404 PPEC: input: 0.27, control: 0.13, exposure: 1500
02:54:14.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
02:54:14.056 00.000 7404 MoveAxis(W, 78, ABG)
02:54:14.056 00.000 7404 Guiding  Dir = 3, Dur = 78
02:54:14.056 00.000 7404 IsSlewing returns 0
02:54:14.056 00.000 7404 IsGuiding returns 0
02:54:14.057 00.001 7404 PulseGuide returned control before completion, sleep 88
02:54:14.063 00.006 9672 UpdateGuideState exits: m=336060 SNR=49.3
02:54:14.065 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:14.066 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:14.067 00.001 9672 Enqueuing Expose request
02:54:14.162 00.095 7404 IsGuiding returns 0
02:54:14.162 00.000 7404 Move returns status 0, amount 78
02:54:14.162 00.000 7404 MoveAxis(N, 70, ABG)
02:54:14.162 00.000 7404 Guiding  Dir = 0, Dur = 70
02:54:14.162 00.000 7404 IsSlewing returns 0
02:54:14.162 00.000 7404 IsGuiding returns 0
02:54:14.163 00.001 7404 PulseGuide returned control before completion, sleep 80
02:54:14.256 00.093 7404 IsGuiding returns 1
02:54:14.256 00.000 7404 scope still moving after pulse duration time elapsed
02:54:14.288 00.032 7404 IsSlewing returns 0
02:54:14.288 00.000 7404 IsGuiding returns 1
02:54:14.318 00.030 7404 IsSlewing returns 0
02:54:14.318 00.000 7404 IsGuiding returns 0
02:54:14.318 00.000 7404 scope move finished after 70 + 86 ms
02:54:14.318 00.000 7404 Move returns status 0, amount 70
02:54:14.318 00.000 7404 move complete, result=0
02:54:14.318 00.000 7404 worker thread done servicing request
02:54:14.318 00.000 9672 GuideStep: 0.3 px 78 ms WEST, -0.3 px 70 ms NORTH
02:54:14.320 00.002 7404 Worker thread wakes up
02:54:14.320 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:14.320 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:16.276 01.956 7404 Exposure complete
02:54:16.400 00.124 7404 worker thread done servicing request
02:54:16.400 00.000 9672 OnExposeComplete: enter
02:54:16.402 00.002 9672 UpdateGuideState(): m_state=6
02:54:16.403 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:16.404 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
02:54:16.406 00.002 9672 Star::Find returns 1 (0), X=545.48, Y=98.27, Mass=339272, SNR=54.5, Peak=36752 HFD=3.6
02:54:16.407 00.001 9672 MultiStar: [#1 -0.17,-0.24,0.69,U] [#2 0.09,-0.35,0.80,U] [#3 0.04,0.02,0.76,U] [#4 0.04,-0.22,0.64,U] [#5 -0.05,-0.24,0.37,U] [#6 -0.09,-0.16,0.53,U] [#7 -0.43,-0.50,0.00,M4] 
02:54:16.408 00.001 9672 refined, 6 included, MultiStar: {0.00, -0.22}, one-star: {0.08, -0.32}
02:54:16.409 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
02:54:16.410 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
02:54:16.412 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.55 mountX=-0.04 mountY=-0.21, mountTheta=-1.77
02:54:16.414 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.22, opts=13)
02:54:16.415 00.001 9672 Enqueuing Move request for scope (0.00, -0.22)
02:54:16.416 00.001 7404 Worker thread wakes up
02:54:16.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
02:54:16.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
02:54:16.416 00.000 7404 Moving (0.00, -0.22) raw xDistance=-0.04 yDistance=-0.21
02:54:16.419 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=14301, FiltMin=9079, FiltMax=65495, Gamma=0.360
02:54:16.421 00.002 7404 PPEC rslt: input = -0.04, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:54:16.421 00.000 7404 PPEC: input: -0.04, control: -0.05, exposure: 1500
02:54:16.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:16.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:54:16.421 00.000 7404 MoveAxis(E, 26, ABG)
02:54:16.421 00.000 7404 Guiding  Dir = 2, Dur = 26
02:54:16.421 00.000 7404 IsSlewing returns 0
02:54:16.421 00.000 7404 IsGuiding returns 0
02:54:16.422 00.001 7404 PulseGuide returned control before completion, sleep 36
02:54:16.427 00.005 9672 UpdateGuideState exits: m=339272 SNR=54.5
02:54:16.430 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:16.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:16.432 00.001 9672 Enqueuing Expose request
02:54:16.459 00.027 7404 IsGuiding returns 1
02:54:16.459 00.000 7404 scope still moving after pulse duration time elapsed
02:54:16.490 00.031 7404 IsSlewing returns 0
02:54:16.490 00.000 7404 IsGuiding returns 0
02:54:16.490 00.000 7404 scope move finished after 26 + 42 ms
02:54:16.490 00.000 7404 Move returns status 0, amount 26
02:54:16.490 00.000 7404 MoveAxis(N, 0, ABG)
02:54:16.490 00.000 7404 Move returns status 0, amount 0
02:54:16.490 00.000 7404 move complete, result=0
02:54:16.490 00.000 7404 worker thread done servicing request
02:54:16.490 00.000 7404 Worker thread wakes up
02:54:16.490 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:16.490 00.000 9672 GuideStep: -0.0 px 26 ms EAST, -0.2 px 0 ms NORTH
02:54:16.492 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:18.447 01.955 7404 Exposure complete
02:54:18.565 00.118 7404 worker thread done servicing request
02:54:18.565 00.000 9672 OnExposeComplete: enter
02:54:18.567 00.002 9672 UpdateGuideState(): m_state=6
02:54:18.568 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:18.570 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
02:54:18.571 00.001 9672 Star::Find returns 1 (0), X=545.39, Y=98.41, Mass=311285, SNR=49.7, Peak=40938 HFD=3.2
02:54:18.572 00.001 9672 MultiStar: [#1 -0.51,-0.64,0.00,M3] [#2 -0.26,-0.40,0.77,U] [#3 0.07,-0.42,0.68,U] [#4 -0.11,-0.00,0.62,U] [#5 -0.08,-0.68,0.00,M8] [#6 0.56,-0.08,0.00,M1] [#7 0.18,-0.14,0.41,U] 
02:54:18.573 00.001 9672 single-star, 4 included, MultiStar: {-0.04, -0.24}, one-star: {-0.01, -0.17}
02:54:18.574 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
02:54:18.575 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
02:54:18.576 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.18 cameraTheta=-1.62 mountX=-0.05 mountY=-0.17, mountTheta=-1.85
02:54:18.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.17, opts=13)
02:54:18.579 00.001 9672 Enqueuing Move request for scope (-0.01, -0.17)
02:54:18.580 00.001 7404 Worker thread wakes up
02:54:18.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
02:54:18.581 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
02:54:18.581 00.000 7404 Moving (-0.01, -0.17) raw xDistance=-0.05 yDistance=-0.17
02:54:18.584 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14288, FiltMin=9015, FiltMax=65520, Gamma=0.360
02:54:18.586 00.002 7404 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.74
02:54:18.586 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
02:54:18.586 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:18.586 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:54:18.586 00.000 7404 MoveAxis(E, 17, ABG)
02:54:18.586 00.000 7404 Guiding  Dir = 2, Dur = 17
02:54:18.586 00.000 7404 IsSlewing returns 0
02:54:18.587 00.001 7404 IsGuiding returns 0
02:54:18.587 00.000 7404 PulseGuide returned control before completion, sleep 27
02:54:18.592 00.005 9672 UpdateGuideState exits: m=311285 SNR=49.7
02:54:18.594 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:18.595 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:18.596 00.001 9672 Enqueuing Expose request
02:54:18.629 00.033 7404 IsGuiding returns 0
02:54:18.629 00.000 7404 Move returns status 0, amount 17
02:54:18.629 00.000 7404 MoveAxis(N, 0, ABG)
02:54:18.629 00.000 7404 Move returns status 0, amount 0
02:54:18.629 00.000 7404 move complete, result=0
02:54:18.629 00.000 7404 worker thread done servicing request
02:54:18.629 00.000 7404 Worker thread wakes up
02:54:18.630 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:18.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:18.630 00.000 9672 GuideStep: -0.0 px 17 ms EAST, -0.2 px 0 ms NORTH
02:54:20.592 01.962 7404 Exposure complete
02:54:20.725 00.133 7404 worker thread done servicing request
02:54:20.725 00.000 9672 OnExposeComplete: enter
02:54:20.728 00.003 9672 UpdateGuideState(): m_state=6
02:54:20.729 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:20.731 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
02:54:20.732 00.001 9672 Star::Find returns 1 (0), X=544.88, Y=98.51, Mass=351447, SNR=45.7, Peak=43978 HFD=3.5
02:54:20.733 00.001 9672 MultiStar: [#1 -0.90,-0.12,0.00,M4] [#2 -0.38,-0.11,0.76,U] [#3 -0.60,-0.73,0.00,M1] [#4 -0.73,0.15,0.00,M1] [#5 -0.47,-0.48,0.00,M9] [#6 -0.38,-0.37,0.00,M2] [#7 -0.15,0.21,0.47,U] 
02:54:20.735 00.002 9672 refined, 2 included, MultiStar: {-0.40, -0.03}, one-star: {-0.52, -0.08}
02:54:20.736 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 3.00)
02:54:20.736 00.000 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
02:54:20.737 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.03 hyp=0.40 cameraTheta=-3.07 mountX=-0.39 mountY=0.08, mountTheta=2.93
02:54:20.739 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.03, opts=13)
02:54:20.741 00.002 9672 Enqueuing Move request for scope (-0.40, -0.03)
02:54:20.742 00.001 7404 Worker thread wakes up
02:54:20.742 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.03) opts 0xd
02:54:20.742 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.03)
02:54:20.743 00.001 7404 Moving (-0.40, -0.03) raw xDistance=-0.39 yDistance=0.08
02:54:20.745 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14301, FiltMin=9444, FiltMax=65520, Gamma=0.360
02:54:20.747 00.002 7404 PPEC rslt: input = -0.39, final = -0.33, react = -0.24, pred = -0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 477.74
02:54:20.747 00.000 7404 PPEC: input: -0.39, control: -0.33, exposure: 1500
02:54:20.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:20.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:54:20.747 00.000 7404 MoveAxis(E, 191, ABG)
02:54:20.747 00.000 7404 Guiding  Dir = 2, Dur = 191
02:54:20.747 00.000 7404 IsSlewing returns 0
02:54:20.747 00.000 7404 IsGuiding returns 0
02:54:20.748 00.001 7404 PulseGuide returned control before completion, sleep 201
02:54:20.754 00.006 9672 UpdateGuideState exits: m=351447 SNR=45.7
02:54:20.756 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:20.757 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:20.759 00.002 9672 Enqueuing Expose request
02:54:20.960 00.201 7404 IsGuiding returns 0
02:54:20.960 00.000 7404 Move returns status 0, amount 191
02:54:20.960 00.000 7404 MoveAxis(N, 0, ABG)
02:54:20.960 00.000 7404 Move returns status 0, amount 0
02:54:20.960 00.000 7404 move complete, result=0
02:54:20.960 00.000 7404 worker thread done servicing request
02:54:20.960 00.000 7404 Worker thread wakes up
02:54:20.960 00.000 9672 GuideStep: -0.4 px 191 ms EAST, 0.1 px 0 ms NORTH
02:54:20.962 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:20.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:22.921 01.959 7404 Exposure complete
02:54:23.048 00.127 7404 worker thread done servicing request
02:54:23.048 00.000 9672 OnExposeComplete: enter
02:54:23.050 00.002 9672 UpdateGuideState(): m_state=6
02:54:23.051 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:23.053 00.002 9672 Star::Find(15, 544, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
02:54:23.054 00.001 9672 Star::Find returns 1 (0), X=544.95, Y=98.63, Mass=342533, SNR=51.0, Peak=39274 HFD=3.7
02:54:23.056 00.002 9672 MultiStar: [#1 -0.54,-0.73,0.00,M5] [#2 -0.58,-0.89,0.00,M1] [#3 -0.28,-0.58,0.00,M2] [#4 -1.09,-0.35,0.00,M2] [#5 -0.36,-0.66,0.00,M10] [#6 -0.78,-0.70,0.00,M3] [#7 0.20,0.25,0.33,U] 
02:54:23.057 00.001 9672 refined, 1 included, MultiStar: {-0.29, 0.09}, one-star: {-0.45, 0.04}
02:54:23.058 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
02:54:23.059 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
02:54:23.061 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.83 mountX=-0.26 mountY=0.17, mountTheta=2.56
02:54:23.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.09, opts=13)
02:54:23.064 00.001 9672 Enqueuing Move request for scope (-0.29, 0.09)
02:54:23.065 00.001 7404 Worker thread wakes up
02:54:23.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
02:54:23.065 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
02:54:23.065 00.000 7404 Moving (-0.29, 0.09) raw xDistance=-0.26 yDistance=0.17
02:54:23.068 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14314, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:54:23.070 00.002 7404 PPEC rslt: input = -0.26, final = -0.21, react = -0.16, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 477.75
02:54:23.070 00.000 7404 PPEC: input: -0.26, control: -0.21, exposure: 1500
02:54:23.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:23.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:54:23.070 00.000 7404 MoveAxis(E, 120, ABG)
02:54:23.070 00.000 7404 Guiding  Dir = 2, Dur = 120
02:54:23.071 00.001 7404 IsSlewing returns 0
02:54:23.071 00.000 7404 IsGuiding returns 0
02:54:23.071 00.000 7404 PulseGuide returned control before completion, sleep 130
02:54:23.078 00.007 9672 UpdateGuideState exits: m=342533 SNR=51.0
02:54:23.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:23.081 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:23.082 00.001 9672 Enqueuing Expose request
02:54:23.212 00.130 7404 IsGuiding returns 0
02:54:23.212 00.000 7404 Move returns status 0, amount 120
02:54:23.212 00.000 7404 MoveAxis(N, 0, ABG)
02:54:23.212 00.000 7404 Move returns status 0, amount 0
02:54:23.212 00.000 7404 move complete, result=0
02:54:23.212 00.000 7404 worker thread done servicing request
02:54:23.212 00.000 7404 Worker thread wakes up
02:54:23.212 00.000 9672 GuideStep: -0.3 px 120 ms EAST, 0.2 px 0 ms NORTH
02:54:23.213 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:23.213 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:25.174 01.961 7404 Exposure complete
02:54:25.293 00.119 7404 worker thread done servicing request
02:54:25.293 00.000 9672 OnExposeComplete: enter
02:54:25.294 00.001 9672 UpdateGuideState(): m_state=6
02:54:25.296 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:25.297 00.001 9672 Star::Find(15, 544, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
02:54:25.298 00.001 9672 Star::Find returns 1 (0), X=545.24, Y=98.33, Mass=365140, SNR=50.0, Peak=40919 HFD=3.5
02:54:25.299 00.001 9672 MultiStar: [#1 -0.41,-0.70,0.00,M6] [#2 -0.29,-0.42,0.00,M2] [#3 0.36,-0.42,0.00,M3] [#4 -0.38,0.11,0.79,U] [#5 0.32,-1.10,0.00,R] [#6 -0.24,-0.62,0.00,M4] [#7 0.73,0.46,0.00,M2] 
02:54:25.300 00.001 9672 refined, 1 included, MultiStar: {-0.26, -0.10}, one-star: {-0.16, -0.26}
02:54:25.302 00.002 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
02:54:25.303 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
02:54:25.304 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.27 cameraTheta=-2.78 mountX=-0.27 mountY=-0.02, mountTheta=-3.06
02:54:25.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.10, opts=13)
02:54:25.308 00.002 9672 Enqueuing Move request for scope (-0.26, -0.10)
02:54:25.310 00.002 7404 Worker thread wakes up
02:54:25.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
02:54:25.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
02:54:25.310 00.000 7404 Moving (-0.26, -0.10) raw xDistance=-0.27 yDistance=-0.02
02:54:25.313 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14308, FiltMin=9424, FiltMax=65495, Gamma=0.360
02:54:25.314 00.001 7404 PPEC rslt: input = -0.27, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 477.75
02:54:25.314 00.000 7404 PPEC: input: -0.27, control: -0.19, exposure: 1500
02:54:25.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:25.315 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:25.315 00.000 7404 MoveAxis(E, 110, ABG)
02:54:25.315 00.000 7404 Guiding  Dir = 2, Dur = 110
02:54:25.315 00.000 7404 IsSlewing returns 0
02:54:25.315 00.000 7404 IsGuiding returns 0
02:54:25.315 00.000 7404 PulseGuide returned control before completion, sleep 120
02:54:25.322 00.007 9672 UpdateGuideState exits: m=365140 SNR=50.0
02:54:25.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:25.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:25.325 00.001 9672 Enqueuing Expose request
02:54:25.448 00.123 7404 IsGuiding returns 0
02:54:25.448 00.000 7404 Move returns status 0, amount 110
02:54:25.448 00.000 7404 MoveAxis(N, 0, ABG)
02:54:25.448 00.000 7404 Move returns status 0, amount 0
02:54:25.448 00.000 7404 move complete, result=0
02:54:25.448 00.000 7404 worker thread done servicing request
02:54:25.448 00.000 7404 Worker thread wakes up
02:54:25.448 00.000 9672 GuideStep: -0.3 px 110 ms EAST, -0.0 px 0 ms NORTH
02:54:25.450 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:25.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:27.409 01.959 7404 Exposure complete
02:54:27.529 00.120 7404 worker thread done servicing request
02:54:27.530 00.001 9672 OnExposeComplete: enter
02:54:27.531 00.001 9672 UpdateGuideState(): m_state=6
02:54:27.533 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:27.534 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
02:54:27.535 00.001 9672 Star::Find returns 1 (0), X=545.23, Y=98.54, Mass=365212, SNR=55.8, Peak=38084 HFD=3.7
02:54:27.536 00.001 9672 MultiStar: [#1 -0.25,-0.59,0.00,M7] [#2 -0.10,-0.45,0.75,U] [#3 0.30,-0.55,0.00,M4] [#4 -0.13,-0.41,0.67,U] [#5 -0.86,0.15,0.00,M1] [#6 0.25,-0.69,0.00,M5] [#7 -0.42,-0.25,0.00,M3] 
02:54:27.539 00.003 9672 single-star, 2 included, MultiStar: {-0.14, -0.27}, one-star: {-0.17, -0.05}
02:54:27.540 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.08 = -3.08)
02:54:27.541 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
02:54:27.542 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.87 mountX=-0.18 mountY=0.00, mountTheta=3.13
02:54:27.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.05, opts=13)
02:54:27.546 00.002 9672 Enqueuing Move request for scope (-0.17, -0.05)
02:54:27.547 00.001 7404 Worker thread wakes up
02:54:27.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
02:54:27.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
02:54:27.547 00.000 7404 Moving (-0.17, -0.05) raw xDistance=-0.18 yDistance=0.00
02:54:27.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=14288, FiltMin=9303, FiltMax=65533, Gamma=0.360
02:54:27.551 00.001 7404 PPEC rslt: input = -0.18, final = -0.15, react = -0.11, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 477.75
02:54:27.551 00.000 7404 PPEC: input: -0.18, control: -0.15, exposure: 1500
02:54:27.552 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:27.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:27.552 00.000 7404 MoveAxis(E, 84, ABG)
02:54:27.552 00.000 7404 Guiding  Dir = 2, Dur = 84
02:54:27.552 00.000 7404 IsSlewing returns 0
02:54:27.552 00.000 7404 IsGuiding returns 0
02:54:27.552 00.000 7404 PulseGuide returned control before completion, sleep 94
02:54:27.558 00.006 9672 UpdateGuideState exits: m=365212 SNR=55.8
02:54:27.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:27.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:27.563 00.002 9672 Enqueuing Expose request
02:54:27.653 00.090 7404 IsGuiding returns 1
02:54:27.653 00.000 7404 scope still moving after pulse duration time elapsed
02:54:27.685 00.032 7404 IsSlewing returns 0
02:54:27.685 00.000 7404 IsGuiding returns 0
02:54:27.685 00.000 7404 scope move finished after 84 + 48 ms
02:54:27.685 00.000 7404 Move returns status 0, amount 84
02:54:27.685 00.000 7404 MoveAxis(N, 0, ABG)
02:54:27.685 00.000 7404 Move returns status 0, amount 0
02:54:27.685 00.000 7404 move complete, result=0
02:54:27.685 00.000 7404 worker thread done servicing request
02:54:27.685 00.000 7404 Worker thread wakes up
02:54:27.685 00.000 9672 GuideStep: -0.2 px 84 ms EAST, 0.0 px 0 ms NORTH
02:54:27.686 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:27.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:29.644 01.958 7404 Exposure complete
02:54:29.761 00.117 7404 worker thread done servicing request
02:54:29.762 00.001 9672 OnExposeComplete: enter
02:54:29.763 00.001 9672 UpdateGuideState(): m_state=6
02:54:29.764 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:29.765 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
02:54:29.766 00.001 9672 Star::Find returns 1 (0), X=545.78, Y=98.16, Mass=438246, SNR=61.3, Peak=45296 HFD=4.3
02:54:29.767 00.001 9672 MultiStar: [#1 0.04,-0.42,0.66,U] [#2 -0.14,-0.68,0.00,M2] [#3 0.30,-0.45,0.00,M5] [#4 0.17,-0.41,0.52,U] [#5 0.01,0.59,0.00,M2] [#6 0.25,-0.56,0.00,M6] [#7 0.31,-0.89,0.00,M4] 
02:54:29.768 00.001 9672 refined, 2 included, MultiStar: {0.23, -0.42}, one-star: {0.38, -0.43}
02:54:29.770 00.002 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.30 = -1.30)
02:54:29.771 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.37 = -1.37)
02:54:29.772 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-1.08 mountX=0.13 mountY=-0.47, mountTheta=-1.30
02:54:29.773 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.42, opts=13)
02:54:29.774 00.001 9672 Enqueuing Move request for scope (0.23, -0.42)
02:54:29.775 00.001 7404 Worker thread wakes up
02:54:29.776 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.42) opts 0xd
02:54:29.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.42)
02:54:29.776 00.000 7404 Moving (0.23, -0.42) raw xDistance=0.13 yDistance=-0.47
02:54:29.779 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14282, FiltMin=9252, FiltMax=65527, Gamma=0.360
02:54:29.780 00.001 7404 PPEC rslt: input = 0.13, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:54:29.781 00.001 7404 PPEC: input: 0.13, control: -0.03, exposure: 1500
02:54:29.781 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
02:54:29.781 00.000 7404 MoveAxis(E, 18, ABG)
02:54:29.781 00.000 7404 Guiding  Dir = 2, Dur = 18
02:54:29.781 00.000 7404 IsSlewing returns 0
02:54:29.781 00.000 7404 IsGuiding returns 0
02:54:29.781 00.000 7404 PulseGuide returned control before completion, sleep 28
02:54:29.787 00.006 9672 UpdateGuideState exits: m=438246 SNR=61.3
02:54:29.789 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:29.789 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:29.790 00.001 9672 Enqueuing Expose request
02:54:29.825 00.035 7404 IsGuiding returns 0
02:54:29.825 00.000 7404 Move returns status 0, amount 18
02:54:29.825 00.000 7404 MoveAxis(N, 124, ABG)
02:54:29.825 00.000 7404 Guiding  Dir = 0, Dur = 124
02:54:29.825 00.000 7404 IsSlewing returns 0
02:54:29.826 00.001 7404 IsGuiding returns 0
02:54:29.826 00.000 7404 PulseGuide returned control before completion, sleep 134
02:54:29.964 00.138 7404 IsGuiding returns 1
02:54:29.964 00.000 7404 scope still moving after pulse duration time elapsed
02:54:29.995 00.031 7404 IsSlewing returns 0
02:54:29.995 00.000 7404 IsGuiding returns 1
02:54:30.026 00.031 7404 IsSlewing returns 0
02:54:30.027 00.001 7404 IsGuiding returns 1
02:54:30.058 00.031 7404 IsSlewing returns 0
02:54:30.058 00.000 7404 IsGuiding returns 0
02:54:30.058 00.000 7404 scope move finished after 124 + 108 ms
02:54:30.058 00.000 7404 Move returns status 0, amount 124
02:54:30.058 00.000 7404 move complete, result=0
02:54:30.058 00.000 7404 worker thread done servicing request
02:54:30.058 00.000 7404 Worker thread wakes up
02:54:30.058 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.5 px 124 ms NORTH
02:54:30.059 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:30.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:32.014 01.955 7404 Exposure complete
02:54:32.140 00.126 7404 worker thread done servicing request
02:54:32.140 00.000 9672 OnExposeComplete: enter
02:54:32.141 00.001 9672 UpdateGuideState(): m_state=6
02:54:32.143 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:32.144 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
02:54:32.145 00.001 9672 Star::Find returns 1 (0), X=545.34, Y=98.68, Mass=382697, SNR=49.4, Peak=37834 HFD=3.6
02:54:32.146 00.001 9672 MultiStar: [#1 -0.23,-0.15,0.72,U] [#2 -0.17,-0.02,0.81,U] [#3 0.23,-0.01,0.67,U] [#4 -0.03,-0.04,0.61,U] [#5 -0.38,0.52,0.00,M3] [#6 -0.28,-0.16,0.57,U] [#7 0.40,0.45,0.00,M5] 
02:54:32.147 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.06, 0.09}
02:54:32.149 00.002 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
02:54:32.150 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
02:54:32.151 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
02:54:32.154 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.04, opts=13)
02:54:32.155 00.001 9672 Enqueuing Move request for scope (-0.09, -0.04)
02:54:32.156 00.001 7404 Worker thread wakes up
02:54:32.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:54:32.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:54:32.156 00.000 7404 Moving (-0.09, -0.04) raw xDistance=-0.09 yDistance=-0.01
02:54:32.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14288, FiltMin=9149, FiltMax=65520, Gamma=0.360
02:54:32.161 00.002 7404 PPEC rslt: input = -0.09, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:54:32.161 00.000 7404 PPEC: input: -0.09, control: -0.03, exposure: 1500
02:54:32.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:32.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:32.161 00.000 7404 MoveAxis(E, 20, ABG)
02:54:32.161 00.000 7404 Guiding  Dir = 2, Dur = 20
02:54:32.161 00.000 7404 IsSlewing returns 0
02:54:32.162 00.001 7404 IsGuiding returns 0
02:54:32.162 00.000 7404 PulseGuide returned control before completion, sleep 30
02:54:32.168 00.006 9672 UpdateGuideState exits: m=382697 SNR=49.4
02:54:32.170 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:32.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:32.172 00.001 9672 Enqueuing Expose request
02:54:32.196 00.024 7404 IsGuiding returns 1
02:54:32.196 00.000 7404 scope still moving after pulse duration time elapsed
02:54:32.227 00.031 7404 IsSlewing returns 0
02:54:32.227 00.000 7404 IsGuiding returns 0
02:54:32.227 00.000 7404 scope move finished after 20 + 45 ms
02:54:32.227 00.000 7404 Move returns status 0, amount 20
02:54:32.227 00.000 7404 MoveAxis(N, 0, ABG)
02:54:32.227 00.000 7404 Move returns status 0, amount 0
02:54:32.227 00.000 7404 move complete, result=0
02:54:32.227 00.000 7404 worker thread done servicing request
02:54:32.227 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
02:54:32.230 00.003 7404 Worker thread wakes up
02:54:32.230 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:32.230 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:34.196 01.966 7404 Exposure complete
02:54:34.318 00.122 7404 worker thread done servicing request
02:54:34.318 00.000 9672 OnExposeComplete: enter
02:54:34.320 00.002 9672 UpdateGuideState(): m_state=6
02:54:34.321 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:34.322 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
02:54:34.323 00.001 9672 Star::Find returns 1 (0), X=545.70, Y=98.78, Mass=309723, SNR=45.9, Peak=42282 HFD=3.5
02:54:34.324 00.001 9672 MultiStar: [#1 -0.30,-0.09,0.92,U] [#2 0.04,-0.18,0.84,U] [#3 0.11,-0.11,0.74,U] [#4 -0.21,0.17,0.75,U] [#5 -0.03,0.92,0.00,M4] [#6 -0.12,0.10,0.55,U] [#7 0.11,-0.21,0.41,U] 
02:54:34.326 00.002 9672 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {0.30, 0.19}
02:54:34.327 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.22) = xAngle (-2.74 = -2.74)
02:54:34.328 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.81 = -2.81)
02:54:34.329 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.52 mountX=-0.01 mountY=-0.00, mountTheta=-2.80
02:54:34.331 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.00, opts=13)
02:54:34.333 00.002 9672 Enqueuing Move request for scope (-0.01, -0.00)
02:54:34.334 00.001 7404 Worker thread wakes up
02:54:34.335 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:54:34.335 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:54:34.335 00.000 7404 Moving (-0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
02:54:34.338 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14308, FiltMin=8708, FiltMax=65520, Gamma=0.360
02:54:34.339 00.001 7404 PPEC rslt: input = -0.01, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.76
02:54:34.339 00.000 7404 PPEC: input: -0.01, control: -0.05, exposure: 1500
02:54:34.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:34.340 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:34.340 00.000 7404 MoveAxis(E, 31, ABG)
02:54:34.340 00.000 7404 Guiding  Dir = 2, Dur = 31
02:54:34.340 00.000 7404 IsSlewing returns 0
02:54:34.340 00.000 7404 IsGuiding returns 0
02:54:34.340 00.000 7404 PulseGuide returned control before completion, sleep 41
02:54:34.346 00.006 9672 UpdateGuideState exits: m=309723 SNR=45.9
02:54:34.347 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:34.349 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:34.350 00.001 9672 Enqueuing Expose request
02:54:34.395 00.045 7404 IsGuiding returns 1
02:54:34.395 00.000 7404 scope still moving after pulse duration time elapsed
02:54:34.426 00.031 7404 IsSlewing returns 0
02:54:34.426 00.000 7404 IsGuiding returns 0
02:54:34.426 00.000 7404 scope move finished after 31 + 55 ms
02:54:34.426 00.000 7404 Move returns status 0, amount 31
02:54:34.426 00.000 7404 MoveAxis(N, 0, ABG)
02:54:34.426 00.000 7404 Move returns status 0, amount 0
02:54:34.427 00.001 7404 move complete, result=0
02:54:34.427 00.000 7404 worker thread done servicing request
02:54:34.427 00.000 7404 Worker thread wakes up
02:54:34.427 00.000 9672 GuideStep: -0.0 px 31 ms EAST, -0.0 px 0 ms NORTH
02:54:34.428 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:34.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:36.390 01.962 7404 Exposure complete
02:54:36.508 00.118 7404 worker thread done servicing request
02:54:36.508 00.000 9672 OnExposeComplete: enter
02:54:36.510 00.002 9672 UpdateGuideState(): m_state=6
02:54:36.512 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:36.513 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
02:54:36.514 00.001 9672 Star::Find returns 1 (0), X=545.57, Y=98.57, Mass=391325, SNR=53.8, Peak=40388 HFD=3.3
02:54:36.515 00.001 9672 MultiStar: [#1 0.11,-0.81,0.00,M5] [#2 0.06,-0.47,0.88,U] [#3 0.24,-0.32,0.59,U] [#4 -0.42,-0.17,0.71,U] [#5 0.05,0.60,0.00,M5] [#6 0.16,-0.16,0.66,U] [#7 0.23,-0.40,0.38,U] 
02:54:36.516 00.001 9672 single-star, 5 included, MultiStar: {0.06, -0.24}, one-star: {0.17, -0.02}
02:54:36.517 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
02:54:36.518 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
02:54:36.519 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.14 mountX=0.16 mountY=-0.07, mountTheta=-0.41
02:54:36.521 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.02, opts=13)
02:54:36.522 00.001 9672 Enqueuing Move request for scope (0.17, -0.02)
02:54:36.523 00.001 7404 Worker thread wakes up
02:54:36.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
02:54:36.523 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
02:54:36.523 00.000 7404 Moving (0.17, -0.02) raw xDistance=0.16 yDistance=-0.07
02:54:36.526 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14314, FiltMin=9482, FiltMax=65520, Gamma=0.360
02:54:36.527 00.001 7404 PPEC rslt: input = 0.16, final = 0.06, react = 0.10, pred = -0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 477.76
02:54:36.527 00.000 7404 PPEC: input: 0.16, control: 0.06, exposure: 1500
02:54:36.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:36.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:36.528 00.001 7404 MoveAxis(W, 35, ABG)
02:54:36.528 00.000 7404 Guiding  Dir = 3, Dur = 35
02:54:36.528 00.000 7404 IsSlewing returns 0
02:54:36.528 00.000 7404 IsGuiding returns 0
02:54:36.528 00.000 7404 PulseGuide returned control before completion, sleep 45
02:54:36.534 00.006 9672 UpdateGuideState exits: m=391325 SNR=53.8
02:54:36.535 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:36.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:36.538 00.002 9672 Enqueuing Expose request
02:54:36.588 00.050 7404 IsGuiding returns 1
02:54:36.588 00.000 7404 scope still moving after pulse duration time elapsed
02:54:36.619 00.031 7404 IsSlewing returns 0
02:54:36.619 00.000 7404 IsGuiding returns 0
02:54:36.619 00.000 7404 scope move finished after 35 + 56 ms
02:54:36.619 00.000 7404 Move returns status 0, amount 35
02:54:36.619 00.000 7404 MoveAxis(N, 0, ABG)
02:54:36.619 00.000 7404 Move returns status 0, amount 0
02:54:36.619 00.000 7404 move complete, result=0
02:54:36.619 00.000 7404 worker thread done servicing request
02:54:36.619 00.000 7404 Worker thread wakes up
02:54:36.619 00.000 9672 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
02:54:36.622 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:36.622 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:38.583 01.961 7404 Exposure complete
02:54:38.657 00.074 9672 evsrv: cli 12FBD430 connect
02:54:38.659 00.002 9672 case statement mapped state 6 to 3
02:54:38.661 00.002 9672 case statement mapped state 6 to 3
02:54:38.677 00.016 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"884743d1-3b21-4af2-a5a5-5280c5fca4f6"}
02:54:38.679 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[545.40,98.59],"id":"884743d1-3b21-4af2-a5a5-5280c5fca4f6"}
02:54:38.689 00.010 9672 evsrv: cli 12FBD430 disconnect
02:54:38.776 00.087 9672 OnExposeComplete: enter
02:54:38.778 00.002 9672 UpdateGuideState(): m_state=6
02:54:38.779 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:38.783 00.004 7404 worker thread done servicing request
02:54:38.783 00.000 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
02:54:38.785 00.002 9672 Star::Find returns 1 (0), X=545.27, Y=98.29, Mass=330446, SNR=50.5, Peak=41514 HFD=3.5
02:54:38.790 00.005 9672 MultiStar: [#1 -0.50,-0.22,0.00,M6] [#2 -0.58,-0.01,0.00,M1] [#3 0.01,-0.53,0.00,M3] [#4 -0.39,-0.15,0.62,U] [#5 -0.43,0.84,0.00,M6] [#6 -0.10,-0.02,0.45,U] [#7 -0.44,-0.18,0.34,U] 
02:54:38.792 00.002 9672 refined, 3 included, MultiStar: {-0.24, -0.19}, one-star: {-0.13, -0.30}
02:54:38.793 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
02:54:38.795 00.002 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
02:54:38.797 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-2.46 mountX=-0.27 mountY=-0.12, mountTheta=-2.73
02:54:38.800 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.19, opts=13)
02:54:38.802 00.002 9672 Enqueuing Move request for scope (-0.24, -0.19)
02:54:38.805 00.003 7404 Worker thread wakes up
02:54:38.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
02:54:38.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
02:54:38.805 00.000 7404 Moving (-0.24, -0.19) raw xDistance=-0.27 yDistance=-0.12
02:54:38.809 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14327, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:54:38.811 00.002 7404 PPEC rslt: input = -0.27, final = -0.18, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 477.77
02:54:38.811 00.000 7404 PPEC: input: -0.27, control: -0.18, exposure: 1500
02:54:38.811 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:38.811 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:54:38.811 00.000 7404 MoveAxis(E, 102, ABG)
02:54:38.811 00.000 7404 Guiding  Dir = 2, Dur = 102
02:54:38.812 00.001 7404 IsSlewing returns 0
02:54:38.812 00.000 7404 IsGuiding returns 0
02:54:38.812 00.000 7404 PulseGuide returned control before completion, sleep 112
02:54:38.820 00.008 9672 UpdateGuideState exits: m=330446 SNR=50.5
02:54:38.822 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:38.824 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:38.824 00.000 9672 Enqueuing Expose request
02:54:38.931 00.107 7404 IsGuiding returns 1
02:54:38.931 00.000 7404 scope still moving after pulse duration time elapsed
02:54:38.967 00.036 7404 IsSlewing returns 0
02:54:38.967 00.000 7404 IsGuiding returns 0
02:54:38.967 00.000 7404 scope move finished after 102 + 53 ms
02:54:38.967 00.000 7404 Move returns status 0, amount 102
02:54:38.967 00.000 7404 MoveAxis(N, 0, ABG)
02:54:38.967 00.000 7404 Move returns status 0, amount 0
02:54:38.967 00.000 7404 move complete, result=0
02:54:38.967 00.000 7404 worker thread done servicing request
02:54:38.967 00.000 7404 Worker thread wakes up
02:54:38.967 00.000 9672 GuideStep: -0.3 px 102 ms EAST, -0.1 px 0 ms NORTH
02:54:38.970 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:38.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:40.927 01.957 7404 Exposure complete
02:54:41.064 00.137 7404 worker thread done servicing request
02:54:41.064 00.000 9672 OnExposeComplete: enter
02:54:41.066 00.002 9672 UpdateGuideState(): m_state=6
02:54:41.068 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:41.069 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
02:54:41.070 00.001 9672 Star::Find returns 1 (0), X=545.61, Y=98.52, Mass=342114, SNR=46.2, Peak=37168 HFD=3.4
02:54:41.072 00.002 9672 MultiStar: [#1 -0.50,-0.46,0.00,M7] [#2 -0.26,-0.03,0.76,U] [#3 -0.07,-0.72,0.00,M4] [#4 -0.52,-0.37,0.00,M1] [#5 -0.67,0.50,0.00,M7] [#6 0.19,0.03,0.56,U] [#7 -0.14,-0.04,0.41,U] 
02:54:41.073 00.001 9672 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.21, -0.07}
02:54:41.074 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
02:54:41.076 00.002 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
02:54:41.077 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=0.02 mountY=-0.04, mountTheta=-1.20
02:54:41.080 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.03, opts=13)
02:54:41.081 00.001 9672 Enqueuing Move request for scope (0.02, -0.03)
02:54:41.083 00.002 7404 Worker thread wakes up
02:54:41.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:54:41.083 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:54:41.083 00.000 7404 Moving (0.02, -0.03) raw xDistance=0.02 yDistance=-0.04
02:54:41.086 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14327, FiltMin=8868, FiltMax=65520, Gamma=0.360
02:54:41.088 00.002 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:54:41.088 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
02:54:41.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:41.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:41.088 00.000 7404 MoveAxis(W, 9, ABG)
02:54:41.088 00.000 7404 Guiding  Dir = 3, Dur = 9
02:54:41.089 00.001 7404 IsSlewing returns 0
02:54:41.089 00.000 7404 IsGuiding returns 0
02:54:41.089 00.000 7404 PulseGuide returned control before completion, sleep 19
02:54:41.097 00.008 9672 UpdateGuideState exits: m=342114 SNR=46.2
02:54:41.099 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:41.100 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:41.102 00.002 9672 Enqueuing Expose request
02:54:41.121 00.019 7404 IsGuiding returns 0
02:54:41.121 00.000 7404 Move returns status 0, amount 9
02:54:41.122 00.001 7404 MoveAxis(N, 0, ABG)
02:54:41.122 00.000 7404 Move returns status 0, amount 0
02:54:41.122 00.000 7404 move complete, result=0
02:54:41.122 00.000 7404 worker thread done servicing request
02:54:41.122 00.000 7404 Worker thread wakes up
02:54:41.122 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:41.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:41.207 00.085 9672 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
02:54:42.404 01.197 9672 evsrv: cli 12FBD9D0 connect
02:54:42.406 00.002 9672 case statement mapped state 6 to 3
02:54:42.408 00.002 9672 case statement mapped state 6 to 3
02:54:42.411 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"df294bca-7dae-4641-a3e8-680adf2796c3"}
02:54:42.416 00.005 9672 case statement mapped state 6 to 3
02:54:42.417 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df294bca-7dae-4641-a3e8-680adf2796c3"}
02:54:42.420 00.003 9672 evsrv: cli 12FBD9D0 disconnect
02:54:42.423 00.003 9672 evsrv: cli 12FBD390 connect
02:54:42.425 00.002 9672 case statement mapped state 6 to 3
02:54:42.427 00.002 9672 case statement mapped state 6 to 3
02:54:42.429 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"dfa8ae4b-9ded-41b9-90d5-165b7061041b"}
02:54:42.431 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[545.40,98.59],"id":"dfa8ae4b-9ded-41b9-90d5-165b7061041b"}
02:54:42.436 00.005 9672 evsrv: cli 12FBD390 disconnect
02:54:43.080 00.644 7404 Exposure complete
02:54:43.220 00.140 7404 worker thread done servicing request
02:54:43.220 00.000 9672 OnExposeComplete: enter
02:54:43.222 00.002 9672 UpdateGuideState(): m_state=6
02:54:43.224 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:43.225 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
02:54:43.227 00.002 9672 Star::Find returns 1 (0), X=545.40, Y=98.22, Mass=388747, SNR=53.4, Peak=38672 HFD=3.7
02:54:43.228 00.001 9672 MultiStar: [#1 -0.18,-0.58,0.00,M8] [#2 -0.16,-0.30,0.62,U] [#3 0.16,-0.63,0.00,M5] [#4 -0.51,-0.43,0.00,M2] [#5 -0.19,0.82,0.00,M8] [#6 0.28,-0.11,0.52,U] [#7 -0.13,-0.33,0.48,U] 
02:54:43.230 00.002 9672 refined, 3 included, MultiStar: {-0.01, -0.29}, one-star: {0.00, -0.36}
02:54:43.232 00.002 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
02:54:43.233 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:54:43.235 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.59 mountX=-0.07 mountY=-0.28, mountTheta=-1.82
02:54:43.237 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.29, opts=13)
02:54:43.239 00.002 9672 Enqueuing Move request for scope (-0.01, -0.29)
02:54:43.240 00.001 7404 Worker thread wakes up
02:54:43.241 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
02:54:43.241 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
02:54:43.241 00.000 7404 Moving (-0.01, -0.29) raw xDistance=-0.07 yDistance=-0.28
02:54:43.244 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=14308, FiltMin=8932, FiltMax=65520, Gamma=0.360
02:54:43.246 00.002 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.77
02:54:43.246 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
02:54:43.247 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
02:54:43.247 00.000 7404 MoveAxis(E, 1, ABG)
02:54:43.247 00.000 7404 Guiding  Dir = 2, Dur = 1
02:54:43.247 00.000 7404 IsSlewing returns 0
02:54:43.247 00.000 7404 IsGuiding returns 0
02:54:43.248 00.001 7404 PulseGuide returned control before completion, sleep 11
02:54:43.255 00.007 9672 UpdateGuideState exits: m=388747 SNR=53.4
02:54:43.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:43.259 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:43.260 00.001 9672 Enqueuing Expose request
02:54:43.262 00.002 7404 IsGuiding returns 0
02:54:43.262 00.000 7404 Move returns status 0, amount 1
02:54:43.262 00.000 7404 MoveAxis(N, 74, ABG)
02:54:43.262 00.000 7404 Guiding  Dir = 0, Dur = 74
02:54:43.263 00.001 7404 IsSlewing returns 0
02:54:43.263 00.000 7404 IsGuiding returns 0
02:54:43.264 00.001 7404 PulseGuide returned control before completion, sleep 84
02:54:43.353 00.089 7404 IsGuiding returns 1
02:54:43.353 00.000 7404 scope still moving after pulse duration time elapsed
02:54:43.385 00.032 7404 IsSlewing returns 0
02:54:43.385 00.000 7404 IsGuiding returns 1
02:54:43.417 00.032 7404 IsSlewing returns 0
02:54:43.417 00.000 7404 IsGuiding returns 0
02:54:43.417 00.000 7404 scope move finished after 74 + 79 ms
02:54:43.417 00.000 7404 Move returns status 0, amount 74
02:54:43.417 00.000 7404 move complete, result=0
02:54:43.417 00.000 7404 worker thread done servicing request
02:54:43.417 00.000 7404 Worker thread wakes up
02:54:43.418 00.001 9672 GuideStep: -0.1 px 1 ms EAST, -0.3 px 74 ms NORTH
02:54:43.419 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:43.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:45.381 01.962 7404 Exposure complete
02:54:45.530 00.149 7404 worker thread done servicing request
02:54:45.530 00.000 9672 OnExposeComplete: enter
02:54:45.532 00.002 9672 UpdateGuideState(): m_state=6
02:54:45.534 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:45.535 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
02:54:45.536 00.001 9672 Star::Find returns 1 (0), X=545.04, Y=98.84, Mass=364838, SNR=52.5, Peak=45226 HFD=3.9
02:54:45.538 00.002 9672 MultiStar: [#1 -0.31,0.09,0.75,U] [#2 -0.13,-0.28,0.68,U] [#3 -0.15,-0.14,0.64,U] [#4 -0.61,-0.02,0.00,M3] [#5 -0.30,1.04,0.00,M9] [#6 -0.50,0.36,0.00,M1] [#7 0.01,0.37,0.35,U] 
02:54:45.539 00.001 9672 refined, 4 included, MultiStar: {-0.23, 0.05}, one-star: {-0.36, 0.25}
02:54:45.540 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.22) = xAngle (2.70 = 2.70)
02:54:45.542 00.002 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
02:54:45.543 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=-0.21 mountY=0.11, mountTheta=2.65
02:54:45.546 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.05, opts=13)
02:54:45.548 00.002 9672 Enqueuing Move request for scope (-0.23, 0.05)
02:54:45.550 00.002 7404 Worker thread wakes up
02:54:45.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
02:54:45.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
02:54:45.550 00.000 7404 Moving (-0.23, 0.05) raw xDistance=-0.21 yDistance=0.11
02:54:45.552 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=14314, FiltMin=9002, FiltMax=65520, Gamma=0.360
02:54:45.554 00.002 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.78
02:54:45.555 00.001 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
02:54:45.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:45.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:54:45.555 00.000 7404 MoveAxis(E, 61, ABG)
02:54:45.555 00.000 7404 Guiding  Dir = 2, Dur = 61
02:54:45.555 00.000 7404 IsSlewing returns 0
02:54:45.555 00.000 7404 IsGuiding returns 0
02:54:45.556 00.001 7404 PulseGuide returned control before completion, sleep 71
02:54:45.562 00.006 9672 UpdateGuideState exits: m=364838 SNR=52.5
02:54:45.564 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:45.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:45.566 00.001 9672 Enqueuing Expose request
02:54:45.640 00.074 7404 IsGuiding returns 1
02:54:45.640 00.000 7404 scope still moving after pulse duration time elapsed
02:54:45.673 00.033 7404 IsSlewing returns 0
02:54:45.673 00.000 7404 IsGuiding returns 0
02:54:45.673 00.000 7404 scope move finished after 61 + 56 ms
02:54:45.673 00.000 7404 Move returns status 0, amount 61
02:54:45.673 00.000 7404 MoveAxis(N, 0, ABG)
02:54:45.673 00.000 7404 Move returns status 0, amount 0
02:54:45.673 00.000 7404 move complete, result=0
02:54:45.673 00.000 7404 worker thread done servicing request
02:54:45.673 00.000 7404 Worker thread wakes up
02:54:45.673 00.000 9672 GuideStep: -0.2 px 61 ms EAST, 0.1 px 0 ms NORTH
02:54:45.675 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:45.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:47.630 01.955 7404 Exposure complete
02:54:47.769 00.139 7404 worker thread done servicing request
02:54:47.769 00.000 9672 OnExposeComplete: enter
02:54:47.771 00.002 9672 UpdateGuideState(): m_state=6
02:54:47.772 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:47.774 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
02:54:47.775 00.001 9672 Star::Find returns 1 (0), X=545.48, Y=98.85, Mass=386927, SNR=57.4, Peak=46474 HFD=3.6
02:54:47.777 00.002 9672 MultiStar: [#1 -0.55,-0.07,0.00,M8] [#2 -0.39,0.18,0.65,U] [#3 0.02,-0.29,0.49,U] [#4 -0.53,0.07,0.00,M4] [#5 -0.52,0.63,0.00,M10] [#6 0.04,-0.13,0.51,U] [#7 -0.17,0.46,0.00,M1] 
02:54:47.779 00.002 9672 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {0.08, 0.26}
02:54:47.781 00.002 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
02:54:47.783 00.002 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
02:54:47.784 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.29 mountX=-0.04 mountY=0.08, mountTheta=2.06
02:54:47.787 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.06, opts=13)
02:54:47.790 00.003 9672 Enqueuing Move request for scope (-0.06, 0.06)
02:54:47.792 00.002 7404 Worker thread wakes up
02:54:47.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:54:47.792 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:54:47.792 00.000 7404 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=0.08
02:54:47.795 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6973, max=65535, med=14346, FiltMin=9508, FiltMax=65501, Gamma=0.360
02:54:47.797 00.002 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.78
02:54:47.797 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
02:54:47.797 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:47.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:54:47.797 00.000 7404 MoveAxis(W, 9, ABG)
02:54:47.797 00.000 7404 Guiding  Dir = 3, Dur = 9
02:54:47.797 00.000 7404 IsSlewing returns 0
02:54:47.798 00.001 7404 IsGuiding returns 0
02:54:47.798 00.000 7404 PulseGuide returned control before completion, sleep 19
02:54:47.805 00.007 9672 UpdateGuideState exits: m=386927 SNR=57.4
02:54:47.807 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:47.809 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:47.811 00.002 9672 Enqueuing Expose request
02:54:47.827 00.016 7404 IsGuiding returns 0
02:54:47.827 00.000 7404 Move returns status 0, amount 9
02:54:47.827 00.000 7404 MoveAxis(N, 0, ABG)
02:54:47.827 00.000 7404 Move returns status 0, amount 0
02:54:47.827 00.000 7404 move complete, result=0
02:54:47.827 00.000 7404 worker thread done servicing request
02:54:47.827 00.000 7404 Worker thread wakes up
02:54:47.827 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:47.828 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:47.830 00.002 9672 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
02:54:49.794 01.964 7404 Exposure complete
02:54:49.919 00.125 7404 worker thread done servicing request
02:54:49.919 00.000 9672 OnExposeComplete: enter
02:54:49.921 00.002 9672 UpdateGuideState(): m_state=6
02:54:49.923 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:49.924 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
02:54:49.925 00.001 9672 Star::Find returns 1 (0), X=545.04, Y=98.50, Mass=311243, SNR=45.0, Peak=40298 HFD=3.2
02:54:49.927 00.002 9672 MultiStar: [#1 -0.64,-0.18,0.00,M9] [#2 -0.42,-0.17,0.89,U] [#3 0.01,-0.03,0.57,U] [#4 -0.41,0.24,0.73,U] [#5 -0.15,0.97,0.00,R] [#6 -0.43,0.00,0.65,U] [#7 0.02,-0.43,0.48,U] 
02:54:49.929 00.002 9672 refined, 5 included, MultiStar: {-0.30, -0.07}, one-star: {-0.36, -0.09}
02:54:49.931 00.002 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.14)
02:54:49.932 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.07)
02:54:49.933 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.93 mountX=-0.31 mountY=0.02, mountTheta=3.07
02:54:49.936 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.07, opts=13)
02:54:49.937 00.001 9672 Enqueuing Move request for scope (-0.30, -0.07)
02:54:49.938 00.001 7404 Worker thread wakes up
02:54:49.938 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
02:54:49.938 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
02:54:49.938 00.000 7404 Moving (-0.30, -0.07) raw xDistance=-0.31 yDistance=0.02
02:54:49.942 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14359, FiltMin=9687, FiltMax=65520, Gamma=0.360
02:54:49.944 00.002 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 477.78
02:54:49.944 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
02:54:49.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:49.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:49.944 00.000 7404 MoveAxis(E, 101, ABG)
02:54:49.944 00.000 7404 Guiding  Dir = 2, Dur = 101
02:54:49.944 00.000 7404 IsSlewing returns 0
02:54:49.944 00.000 7404 IsGuiding returns 0
02:54:49.945 00.001 7404 PulseGuide returned control before completion, sleep 111
02:54:49.952 00.007 9672 UpdateGuideState exits: m=311243 SNR=45.0
02:54:49.954 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:49.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:49.957 00.002 9672 Enqueuing Expose request
02:54:50.068 00.111 7404 IsGuiding returns 0
02:54:50.068 00.000 7404 Move returns status 0, amount 101
02:54:50.068 00.000 7404 MoveAxis(N, 0, ABG)
02:54:50.068 00.000 7404 Move returns status 0, amount 0
02:54:50.068 00.000 7404 move complete, result=0
02:54:50.068 00.000 7404 worker thread done servicing request
02:54:50.068 00.000 7404 Worker thread wakes up
02:54:50.068 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.0 px 0 ms NORTH
02:54:50.070 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:50.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:52.029 01.959 7404 Exposure complete
02:54:52.150 00.121 7404 worker thread done servicing request
02:54:52.151 00.001 9672 OnExposeComplete: enter
02:54:52.153 00.002 9672 UpdateGuideState(): m_state=6
02:54:52.154 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:52.155 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
02:54:52.156 00.001 9672 Star::Find returns 1 (0), X=545.65, Y=98.61, Mass=322020, SNR=46.8, Peak=43140 HFD=3.5
02:54:52.158 00.002 9672 MultiStar: [#1 0.11,-0.12,0.78,U] [#2 -0.10,0.27,0.97,U] [#3 -0.20,-0.13,0.70,U] [#4 -0.19,-0.01,0.67,U] [#5 0.50,-0.10,0.00,M1] [#6 0.04,0.32,0.50,U] [#7 0.21,0.02,0.41,U] 
02:54:52.159 00.001 9672 refined, 6 included, MultiStar: {0.02, 0.05}, one-star: {0.25, 0.03}
02:54:52.160 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
02:54:52.161 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
02:54:52.162 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.28 mountX=0.03 mountY=0.05, mountTheta=1.04
02:54:52.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
02:54:52.166 00.002 9672 Enqueuing Move request for scope (0.02, 0.05)
02:54:52.167 00.001 7404 Worker thread wakes up
02:54:52.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:54:52.167 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:54:52.167 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.03 yDistance=0.05
02:54:52.171 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14359, FiltMin=9444, FiltMax=65520, Gamma=0.360
02:54:52.172 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:54:52.172 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:54:52.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:52.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:52.173 00.001 7404 MoveAxis(E, 3, ABG)
02:54:52.173 00.000 7404 Guiding  Dir = 2, Dur = 3
02:54:52.173 00.000 7404 IsSlewing returns 0
02:54:52.173 00.000 7404 IsGuiding returns 0
02:54:52.173 00.000 7404 PulseGuide returned control before completion, sleep 13
02:54:52.180 00.007 9672 UpdateGuideState exits: m=322020 SNR=46.8
02:54:52.181 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:52.183 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:52.184 00.001 9672 Enqueuing Expose request
02:54:52.196 00.012 7404 IsGuiding returns 0
02:54:52.196 00.000 7404 Move returns status 0, amount 3
02:54:52.196 00.000 7404 MoveAxis(N, 0, ABG)
02:54:52.196 00.000 7404 Move returns status 0, amount 0
02:54:52.196 00.000 7404 move complete, result=0
02:54:52.196 00.000 7404 worker thread done servicing request
02:54:52.196 00.000 7404 Worker thread wakes up
02:54:52.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:52.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:52.199 00.003 9672 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
02:54:54.156 01.957 7404 Exposure complete
02:54:54.284 00.128 7404 worker thread done servicing request
02:54:54.284 00.000 9672 OnExposeComplete: enter
02:54:54.285 00.001 9672 UpdateGuideState(): m_state=6
02:54:54.287 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:54.288 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
02:54:54.289 00.001 9672 Star::Find returns 1 (0), X=545.56, Y=98.99, Mass=375640, SNR=58.9, Peak=51562 HFD=3.7
02:54:54.291 00.002 9672 MultiStar: [#1 0.33,0.17,0.62,U] [#2 0.01,0.12,0.68,U] [#3 0.46,-0.21,0.00,M2] [#4 -0.28,0.36,0.57,U] [#5 0.33,0.30,0.40,U] [#6 0.03,0.25,0.47,U] [#7 0.41,0.47,0.00,M1] 
02:54:54.293 00.002 9672 refined, 5 included, MultiStar: {0.10, 0.28}, one-star: {0.16, 0.40}
02:54:54.294 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
02:54:54.295 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
02:54:54.296 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.28 hyp=0.29 cameraTheta=1.24 mountX=0.15 mountY=0.24, mountTheta=1.00
02:54:54.298 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.28, opts=13)
02:54:54.299 00.001 9672 Enqueuing Move request for scope (0.10, 0.28)
02:54:54.300 00.001 7404 Worker thread wakes up
02:54:54.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.28) opts 0xd
02:54:54.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.28)
02:54:54.300 00.000 7404 Moving (0.10, 0.28) raw xDistance=0.15 yDistance=0.24
02:54:54.303 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7114, max=65535, med=14340, FiltMin=9072, FiltMax=65520, Gamma=0.360
02:54:54.305 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.79
02:54:54.305 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
02:54:54.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:54.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:54:54.305 00.000 7404 MoveAxis(E, 4, ABG)
02:54:54.305 00.000 7404 Guiding  Dir = 2, Dur = 4
02:54:54.305 00.000 7404 IsSlewing returns 0
02:54:54.305 00.000 7404 IsGuiding returns 0
02:54:54.306 00.001 7404 PulseGuide returned control before completion, sleep 14
02:54:54.311 00.005 9672 UpdateGuideState exits: m=375640 SNR=58.9
02:54:54.312 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:54.313 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:54.314 00.001 9672 Enqueuing Expose request
02:54:54.322 00.008 7404 IsGuiding returns 0
02:54:54.322 00.000 7404 Move returns status 0, amount 4
02:54:54.322 00.000 7404 MoveAxis(N, 0, ABG)
02:54:54.322 00.000 7404 Move returns status 0, amount 0
02:54:54.322 00.000 7404 move complete, result=0
02:54:54.323 00.001 7404 worker thread done servicing request
02:54:54.323 00.000 7404 Worker thread wakes up
02:54:54.323 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:54.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:54.324 00.001 9672 GuideStep: 0.2 px 4 ms EAST, 0.2 px 0 ms NORTH
02:54:56.288 01.964 7404 Exposure complete
02:54:56.403 00.115 7404 worker thread done servicing request
02:54:56.404 00.001 9672 OnExposeComplete: enter
02:54:56.405 00.001 9672 UpdateGuideState(): m_state=6
02:54:56.406 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:56.407 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
02:54:56.409 00.002 9672 Star::Find returns 1 (0), X=545.87, Y=98.75, Mass=341170, SNR=48.3, Peak=41898 HFD=3.7
02:54:56.410 00.001 9672 MultiStar: [#1 0.42,-0.43,0.00,M8] [#2 0.33,-0.22,0.88,U] [#3 0.16,-0.12,0.82,U] [#4 0.28,-0.14,0.77,U] [#5 0.19,-0.22,0.39,U] [#6 0.35,-0.40,0.00,M1] [#7 0.72,0.19,0.00,M2] 
02:54:56.411 00.001 9672 refined, 4 included, MultiStar: {0.31, -0.08}, one-star: {0.47, 0.16}
02:54:56.412 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
02:54:56.413 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
02:54:56.414 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-0.26 mountX=0.28 mountY=-0.17, mountTheta=-0.53
02:54:56.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.08, opts=13)
02:54:56.417 00.001 9672 Enqueuing Move request for scope (0.31, -0.08)
02:54:56.419 00.002 7404 Worker thread wakes up
02:54:56.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.08) opts 0xd
02:54:56.419 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.08)
02:54:56.419 00.000 7404 Moving (0.31, -0.08) raw xDistance=0.28 yDistance=-0.17
02:54:56.421 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14340, FiltMin=9296, FiltMax=65520, Gamma=0.360
02:54:56.423 00.002 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 477.79
02:54:56.424 00.001 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
02:54:56.424 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:56.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:54:56.424 00.000 7404 MoveAxis(W, 97, ABG)
02:54:56.424 00.000 7404 Guiding  Dir = 3, Dur = 97
02:54:56.424 00.000 7404 IsSlewing returns 0
02:54:56.425 00.001 7404 IsGuiding returns 0
02:54:56.426 00.001 7404 PulseGuide returned control before completion, sleep 107
02:54:56.432 00.006 9672 UpdateGuideState exits: m=341170 SNR=48.3
02:54:56.433 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:56.434 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:56.435 00.001 9672 Enqueuing Expose request
02:54:56.534 00.099 7404 IsGuiding returns 1
02:54:56.534 00.000 7404 scope still moving after pulse duration time elapsed
02:54:56.565 00.031 7404 IsSlewing returns 0
02:54:56.565 00.000 7404 IsGuiding returns 0
02:54:56.565 00.000 7404 scope move finished after 97 + 43 ms
02:54:56.565 00.000 7404 Move returns status 0, amount 97
02:54:56.565 00.000 7404 MoveAxis(N, 0, ABG)
02:54:56.565 00.000 7404 Move returns status 0, amount 0
02:54:56.565 00.000 7404 move complete, result=0
02:54:56.565 00.000 7404 worker thread done servicing request
02:54:56.565 00.000 7404 Worker thread wakes up
02:54:56.565 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:56.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:56.565 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.2 px 0 ms NORTH
02:54:58.536 01.971 7404 Exposure complete
02:54:58.661 00.125 7404 worker thread done servicing request
02:54:58.661 00.000 9672 OnExposeComplete: enter
02:54:58.663 00.002 9672 UpdateGuideState(): m_state=6
02:54:58.665 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:54:58.667 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
02:54:58.669 00.002 9672 Star::Find returns 1 (0), X=545.43, Y=98.60, Mass=364767, SNR=50.9, Peak=37834 HFD=3.4
02:54:58.671 00.002 9672 MultiStar: [#1 -0.24,0.02,0.71,U] [#2 0.29,-0.03,0.76,U] [#3 0.12,-0.24,0.65,U] [#4 0.14,0.41,0.67,U] [#5 -0.28,0.14,0.38,U] [#6 -0.10,0.05,0.52,U] [#7 0.78,0.04,0.00,M3] 
02:54:58.674 00.003 9672 single-star, 6 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.01}
02:54:58.676 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
02:54:58.677 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
02:54:58.679 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.32 mountX=0.03 mountY=0.00, mountTheta=0.03
02:54:58.682 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.01, opts=13)
02:54:58.686 00.004 9672 Enqueuing Move request for scope (0.03, 0.01)
02:54:58.688 00.002 7404 Worker thread wakes up
02:54:58.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:54:58.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:54:58.688 00.000 7404 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=0.00
02:54:58.691 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14327, FiltMin=8932, FiltMax=65514, Gamma=0.360
02:54:58.694 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.80
02:54:58.694 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:54:58.694 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:58.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:58.694 00.000 7404 MoveAxis(E, 8, ABG)
02:54:58.695 00.001 7404 Guiding  Dir = 2, Dur = 8
02:54:58.695 00.000 7404 IsSlewing returns 0
02:54:58.695 00.000 7404 IsGuiding returns 0
02:54:58.695 00.000 7404 PulseGuide returned control before completion, sleep 18
02:54:58.703 00.008 9672 UpdateGuideState exits: m=364767 SNR=50.9
02:54:58.705 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:58.707 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:54:58.709 00.002 9672 Enqueuing Expose request
02:54:58.718 00.009 7404 IsGuiding returns 0
02:54:58.718 00.000 7404 Move returns status 0, amount 8
02:54:58.718 00.000 7404 MoveAxis(N, 0, ABG)
02:54:58.718 00.000 7404 Move returns status 0, amount 0
02:54:58.718 00.000 7404 move complete, result=0
02:54:58.718 00.000 7404 worker thread done servicing request
02:54:58.718 00.000 7404 Worker thread wakes up
02:54:58.718 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:54:58.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:54:58.723 00.005 9672 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:55:00.683 01.960 7404 Exposure complete
02:55:00.803 00.120 7404 worker thread done servicing request
02:55:00.803 00.000 9672 OnExposeComplete: enter
02:55:00.805 00.002 9672 UpdateGuideState(): m_state=6
02:55:00.806 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:00.807 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
02:55:00.808 00.001 9672 Star::Find returns 1 (0), X=545.69, Y=98.96, Mass=351799, SNR=53.4, Peak=43850 HFD=3.7
02:55:00.811 00.003 9672 MultiStar: [#1 -0.02,-0.09,0.78,U] [#2 0.54,-0.09,0.00,M1] [#3 0.32,-0.19,0.72,U] [#4 0.18,0.13,0.73,U] [#5 0.49,-0.37,0.00,M1] [#6 0.69,0.22,0.00,M1] [#7 0.20,0.27,0.37,U] 
02:55:00.812 00.001 9672 refined, 4 included, MultiStar: {0.20, 0.10}, one-star: {0.29, 0.37}
02:55:00.813 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
02:55:00.814 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
02:55:00.815 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.47 mountX=0.21 mountY=0.04, mountTheta=0.18
02:55:00.817 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.10, opts=13)
02:55:00.818 00.001 9672 Enqueuing Move request for scope (0.20, 0.10)
02:55:00.820 00.002 7404 Worker thread wakes up
02:55:00.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
02:55:00.820 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
02:55:00.820 00.000 7404 Moving (0.20, 0.10) raw xDistance=0.21 yDistance=0.04
02:55:00.822 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14314, FiltMin=9079, FiltMax=65520, Gamma=0.360
02:55:00.824 00.002 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.80
02:55:00.824 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
02:55:00.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:00.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:55:00.824 00.000 7404 MoveAxis(W, 62, ABG)
02:55:00.824 00.000 7404 Guiding  Dir = 3, Dur = 62
02:55:00.824 00.000 7404 IsSlewing returns 0
02:55:00.825 00.001 7404 IsGuiding returns 0
02:55:00.825 00.000 7404 PulseGuide returned control before completion, sleep 72
02:55:00.830 00.005 9672 UpdateGuideState exits: m=351799 SNR=53.4
02:55:00.832 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:00.833 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:00.834 00.001 9672 Enqueuing Expose request
02:55:00.907 00.073 7404 IsGuiding returns 0
02:55:00.907 00.000 7404 Move returns status 0, amount 62
02:55:00.907 00.000 7404 MoveAxis(N, 0, ABG)
02:55:00.907 00.000 7404 Move returns status 0, amount 0
02:55:00.907 00.000 7404 move complete, result=0
02:55:00.907 00.000 7404 worker thread done servicing request
02:55:00.907 00.000 7404 Worker thread wakes up
02:55:00.907 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
02:55:00.909 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:00.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:02.867 01.958 7404 Exposure complete
02:55:02.993 00.126 7404 worker thread done servicing request
02:55:02.993 00.000 9672 OnExposeComplete: enter
02:55:02.995 00.002 9672 UpdateGuideState(): m_state=6
02:55:02.996 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:02.999 00.003 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
02:55:03.000 00.001 9672 Star::Find returns 1 (0), X=545.92, Y=98.64, Mass=341323, SNR=48.6, Peak=42538 HFD=3.6
02:55:03.001 00.001 9672 MultiStar: [#1 0.02,-0.06,0.74,U] [#2 0.42,0.08,0.79,U] [#3 0.49,-0.09,0.00,M1] [#4 0.30,0.02,0.71,U] [#5 0.44,-0.10,0.39,U] [#6 0.42,0.18,0.58,U] [#7 0.80,-0.08,0.00,M3] 
02:55:03.002 00.001 9672 refined, 5 included, MultiStar: {0.35, 0.04}, one-star: {0.52, 0.06}
02:55:03.004 00.002 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
02:55:03.005 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
02:55:03.006 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.36 cameraTheta=0.10 mountX=0.35 mountY=-0.07, mountTheta=-0.18
02:55:03.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.04, opts=13)
02:55:03.010 00.002 9672 Enqueuing Move request for scope (0.35, 0.04)
02:55:03.011 00.001 7404 Worker thread wakes up
02:55:03.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
02:55:03.011 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
02:55:03.011 00.000 7404 Moving (0.35, 0.04) raw xDistance=0.35 yDistance=-0.07
02:55:03.013 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14301, FiltMin=9565, FiltMax=65520, Gamma=0.360
02:55:03.015 00.002 7404 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 477.80
02:55:03.015 00.000 7404 PPEC: input: 0.35, control: 0.21, exposure: 1500
02:55:03.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:03.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:55:03.015 00.000 7404 MoveAxis(W, 119, ABG)
02:55:03.015 00.000 7404 Guiding  Dir = 3, Dur = 119
02:55:03.015 00.000 7404 IsSlewing returns 0
02:55:03.016 00.001 7404 IsGuiding returns 0
02:55:03.018 00.002 7404 PulseGuide returned control before completion, sleep 128
02:55:03.025 00.007 9672 UpdateGuideState exits: m=341323 SNR=48.6
02:55:03.027 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:03.029 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:03.030 00.001 9672 Enqueuing Expose request
02:55:03.158 00.128 7404 IsGuiding returns 0
02:55:03.158 00.000 7404 Move returns status 0, amount 119
02:55:03.158 00.000 7404 MoveAxis(N, 0, ABG)
02:55:03.158 00.000 7404 Move returns status 0, amount 0
02:55:03.158 00.000 7404 move complete, result=0
02:55:03.158 00.000 7404 worker thread done servicing request
02:55:03.158 00.000 7404 Worker thread wakes up
02:55:03.158 00.000 9672 GuideStep: 0.4 px 119 ms WEST, -0.1 px 0 ms NORTH
02:55:03.159 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:03.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:05.127 01.968 7404 Exposure complete
02:55:05.248 00.121 7404 worker thread done servicing request
02:55:05.248 00.000 9672 OnExposeComplete: enter
02:55:05.250 00.002 9672 UpdateGuideState(): m_state=6
02:55:05.251 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:05.252 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
02:55:05.253 00.001 9672 Star::Find returns 1 (0), X=545.57, Y=98.59, Mass=318864, SNR=44.0, Peak=41834 HFD=3.3
02:55:05.254 00.001 9672 MultiStar: [#1 -0.29,-0.05,0.86,U] [#2 0.09,0.14,1.07,U] [#3 0.26,0.10,0.75,U] [#4 -0.23,-0.08,0.92,U] [#5 0.26,-0.64,0.00,M1] [#6 0.33,-0.44,0.00,M1] [#7 0.81,-0.23,0.00,M4] 
02:55:05.255 00.001 9672 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {0.17, 0.00}
02:55:05.256 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.27 = 1.27)
02:55:05.257 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
02:55:05.259 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=0.01 mountY=0.02, mountTheta=1.26
02:55:05.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.02, opts=13)
02:55:05.263 00.002 9672 Enqueuing Move request for scope (0.00, 0.02)
02:55:05.265 00.002 7404 Worker thread wakes up
02:55:05.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:55:05.265 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:55:05.265 00.000 7404 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=0.02
02:55:05.268 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14282, FiltMin=9501, FiltMax=65520, Gamma=0.360
02:55:05.269 00.001 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:55:05.269 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
02:55:05.269 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:05.269 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:05.269 00.000 7404 MoveAxis(E, 5, ABG)
02:55:05.269 00.000 7404 Guiding  Dir = 2, Dur = 5
02:55:05.270 00.001 7404 IsSlewing returns 0
02:55:05.270 00.000 7404 IsGuiding returns 0
02:55:05.270 00.000 7404 PulseGuide returned control before completion, sleep 15
02:55:05.277 00.007 9672 UpdateGuideState exits: m=318864 SNR=44.0
02:55:05.279 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:05.280 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:05.281 00.001 9672 Enqueuing Expose request
02:55:05.294 00.013 7404 IsGuiding returns 0
02:55:05.294 00.000 7404 Move returns status 0, amount 5
02:55:05.294 00.000 7404 MoveAxis(N, 0, ABG)
02:55:05.294 00.000 7404 Move returns status 0, amount 0
02:55:05.294 00.000 7404 move complete, result=0
02:55:05.294 00.000 7404 worker thread done servicing request
02:55:05.294 00.000 7404 Worker thread wakes up
02:55:05.294 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:05.294 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:05.297 00.003 9672 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:55:07.256 01.959 7404 Exposure complete
02:55:07.372 00.116 7404 worker thread done servicing request
02:55:07.372 00.000 9672 OnExposeComplete: enter
02:55:07.373 00.001 9672 UpdateGuideState(): m_state=6
02:55:07.374 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:07.375 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
02:55:07.377 00.002 9672 Star::Find returns 1 (0), X=545.56, Y=98.70, Mass=340762, SNR=44.6, Peak=40554 HFD=3.4
02:55:07.378 00.001 9672 MultiStar: [#1 -0.14,-0.42,0.90,U] [#2 0.21,-0.35,0.94,U] [#3 0.05,-0.52,0.00,M1] [#4 -0.29,-0.11,0.71,U] [#5 -0.32,-0.67,0.00,M2] [#6 -0.06,-0.07,0.80,U] [#7 0.57,-0.06,0.00,M5] 
02:55:07.379 00.001 9672 refined, 4 included, MultiStar: {-0.00, -0.17}, one-star: {0.16, 0.11}
02:55:07.380 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
02:55:07.381 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
02:55:07.383 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.59 mountX=-0.04 mountY=-0.16, mountTheta=-1.82
02:55:07.384 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.17, opts=13)
02:55:07.385 00.001 9672 Enqueuing Move request for scope (-0.00, -0.17)
02:55:07.386 00.001 7404 Worker thread wakes up
02:55:07.387 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
02:55:07.387 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
02:55:07.387 00.000 7404 Moving (-0.00, -0.17) raw xDistance=-0.04 yDistance=-0.16
02:55:07.391 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14282, FiltMin=9527, FiltMax=65520, Gamma=0.360
02:55:07.392 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.81
02:55:07.392 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
02:55:07.393 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:07.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:55:07.393 00.000 7404 MoveAxis(W, 13, ABG)
02:55:07.393 00.000 7404 Guiding  Dir = 3, Dur = 13
02:55:07.393 00.000 7404 IsSlewing returns 0
02:55:07.393 00.000 7404 IsGuiding returns 0
02:55:07.393 00.000 7404 PulseGuide returned control before completion, sleep 23
02:55:07.398 00.005 9672 UpdateGuideState exits: m=340762 SNR=44.6
02:55:07.400 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:07.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:07.402 00.001 9672 Enqueuing Expose request
02:55:07.420 00.018 7404 IsGuiding returns 0
02:55:07.420 00.000 7404 Move returns status 0, amount 13
02:55:07.420 00.000 7404 MoveAxis(N, 0, ABG)
02:55:07.420 00.000 7404 Move returns status 0, amount 0
02:55:07.420 00.000 7404 move complete, result=0
02:55:07.420 00.000 7404 worker thread done servicing request
02:55:07.420 00.000 7404 Worker thread wakes up
02:55:07.420 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:07.420 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:07.420 00.000 9672 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
02:55:09.382 01.962 7404 Exposure complete
02:55:09.505 00.123 7404 worker thread done servicing request
02:55:09.506 00.001 9672 OnExposeComplete: enter
02:55:09.507 00.001 9672 UpdateGuideState(): m_state=6
02:55:09.509 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:09.510 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
02:55:09.512 00.002 9672 Star::Find returns 1 (0), X=545.67, Y=98.62, Mass=333273, SNR=48.6, Peak=41648 HFD=3.5
02:55:09.513 00.001 9672 MultiStar: [#1 -0.11,-0.24,0.74,U] [#2 0.61,-0.31,0.00,M1] [#3 0.53,-0.55,0.00,M2] [#4 0.06,-0.54,0.00,M1] [#5 0.80,-1.00,0.00,M3] [#6 0.74,0.05,0.00,M1] [#7 0.31,-0.29,0.39,U] 
02:55:09.514 00.001 9672 refined, 2 included, MultiStar: {0.15, -0.12}, one-star: {0.27, 0.04}
02:55:09.515 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
02:55:09.516 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
02:55:09.517 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.69 mountX=0.12 mountY=-0.16, mountTheta=-0.93
02:55:09.519 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.12, opts=13)
02:55:09.522 00.003 9672 Enqueuing Move request for scope (0.15, -0.12)
02:55:09.523 00.001 7404 Worker thread wakes up
02:55:09.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
02:55:09.523 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
02:55:09.523 00.000 7404 Moving (0.15, -0.12) raw xDistance=0.12 yDistance=-0.16
02:55:09.526 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14295, FiltMin=9668, FiltMax=65520, Gamma=0.360
02:55:09.527 00.001 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
02:55:09.527 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
02:55:09.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:09.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:55:09.527 00.000 7404 MoveAxis(W, 10, ABG)
02:55:09.527 00.000 7404 Guiding  Dir = 3, Dur = 10
02:55:09.528 00.001 7404 IsSlewing returns 0
02:55:09.528 00.000 7404 IsGuiding returns 0
02:55:09.528 00.000 7404 PulseGuide returned control before completion, sleep 20
02:55:09.535 00.007 9672 UpdateGuideState exits: m=333273 SNR=48.6
02:55:09.537 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:09.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:09.539 00.001 9672 Enqueuing Expose request
02:55:09.563 00.024 7404 IsGuiding returns 0
02:55:09.563 00.000 7404 Move returns status 0, amount 10
02:55:09.563 00.000 7404 MoveAxis(N, 0, ABG)
02:55:09.563 00.000 7404 Move returns status 0, amount 0
02:55:09.563 00.000 7404 move complete, result=0
02:55:09.563 00.000 7404 worker thread done servicing request
02:55:09.563 00.000 7404 Worker thread wakes up
02:55:09.563 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:09.564 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:09.564 00.000 9672 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:55:11.525 01.961 7404 Exposure complete
02:55:11.640 00.115 7404 worker thread done servicing request
02:55:11.640 00.000 9672 OnExposeComplete: enter
02:55:11.642 00.002 9672 UpdateGuideState(): m_state=6
02:55:11.643 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:11.644 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
02:55:11.646 00.002 9672 Star::Find returns 1 (0), X=545.55, Y=98.37, Mass=311725, SNR=47.8, Peak=43044 HFD=3.2
02:55:11.648 00.002 9672 MultiStar: [#1 0.11,-0.30,0.74,U] [#2 0.25,0.03,0.79,U] [#3 0.42,-0.67,0.00,M3] [#4 0.22,0.29,0.71,U] [#5 0.50,-0.13,0.00,M4] [#6 0.23,-0.30,0.51,U] [#7 0.41,-0.04,0.53,U] 
02:55:11.649 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.09}, one-star: {0.15, -0.22}
02:55:11.650 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
02:55:11.650 00.000 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
02:55:11.651 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.39 mountX=0.19 mountY=-0.15, mountTheta=-0.65
02:55:11.653 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.09, opts=13)
02:55:11.654 00.001 9672 Enqueuing Move request for scope (0.21, -0.09)
02:55:11.655 00.001 7404 Worker thread wakes up
02:55:11.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
02:55:11.655 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
02:55:11.655 00.000 7404 Moving (0.21, -0.09) raw xDistance=0.19 yDistance=-0.15
02:55:11.658 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=14301, FiltMin=9386, FiltMax=65495, Gamma=0.360
02:55:11.660 00.002 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 477.82
02:55:11.660 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
02:55:11.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:11.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:55:11.660 00.000 7404 MoveAxis(W, 75, ABG)
02:55:11.660 00.000 7404 Guiding  Dir = 3, Dur = 75
02:55:11.661 00.001 7404 IsSlewing returns 0
02:55:11.661 00.000 7404 IsGuiding returns 0
02:55:11.661 00.000 7404 PulseGuide returned control before completion, sleep 85
02:55:11.667 00.006 9672 UpdateGuideState exits: m=311725 SNR=47.8
02:55:11.669 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:11.670 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:11.671 00.001 9672 Enqueuing Expose request
02:55:11.751 00.080 7404 IsGuiding returns 1
02:55:11.752 00.001 7404 scope still moving after pulse duration time elapsed
02:55:11.783 00.031 7404 IsSlewing returns 0
02:55:11.783 00.000 7404 IsGuiding returns 0
02:55:11.783 00.000 7404 scope move finished after 75 + 47 ms
02:55:11.783 00.000 7404 Move returns status 0, amount 75
02:55:11.783 00.000 7404 MoveAxis(N, 0, ABG)
02:55:11.783 00.000 7404 Move returns status 0, amount 0
02:55:11.783 00.000 7404 move complete, result=0
02:55:11.783 00.000 7404 worker thread done servicing request
02:55:11.783 00.000 7404 Worker thread wakes up
02:55:11.783 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.1 px 0 ms NORTH
02:55:11.785 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:11.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:13.746 01.961 7404 Exposure complete
02:55:13.869 00.123 7404 worker thread done servicing request
02:55:13.870 00.001 9672 OnExposeComplete: enter
02:55:13.871 00.001 9672 UpdateGuideState(): m_state=6
02:55:13.872 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:13.873 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
02:55:13.874 00.001 9672 Star::Find returns 1 (0), X=545.63, Y=98.76, Mass=347855, SNR=51.4, Peak=38660 HFD=3.6
02:55:13.876 00.002 9672 MultiStar: [#1 -0.20,-0.42,0.74,U] [#2 -0.15,-0.06,0.95,U] [#3 0.18,-0.23,0.69,U] [#4 -0.34,0.18,0.64,U] [#5 -0.18,-0.16,0.43,U] [#6 -0.09,-0.02,0.66,U] [#7 0.15,-0.17,0.43,U] 
02:55:13.877 00.001 9672 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.23, 0.17}
02:55:13.879 00.002 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
02:55:13.880 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.37 = -2.37)
02:55:13.881 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.05 mountY=-0.06, mountTheta=-2.34
02:55:13.883 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.07, opts=13)
02:55:13.884 00.001 9672 Enqueuing Move request for scope (-0.04, -0.07)
02:55:13.885 00.001 7404 Worker thread wakes up
02:55:13.885 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:55:13.885 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:55:13.885 00.000 7404 Moving (-0.04, -0.07) raw xDistance=-0.05 yDistance=-0.06
02:55:13.888 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14320, FiltMin=9277, FiltMax=65520, Gamma=0.360
02:55:13.890 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.82
02:55:13.890 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
02:55:13.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:13.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:55:13.890 00.000 7404 MoveAxis(W, 10, ABG)
02:55:13.890 00.000 7404 Guiding  Dir = 3, Dur = 10
02:55:13.890 00.000 7404 IsSlewing returns 0
02:55:13.890 00.000 7404 IsGuiding returns 0
02:55:13.891 00.001 7404 PulseGuide returned control before completion, sleep 20
02:55:13.897 00.006 9672 UpdateGuideState exits: m=347855 SNR=51.4
02:55:13.898 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:13.899 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:13.901 00.002 9672 Enqueuing Expose request
02:55:13.912 00.011 7404 IsGuiding returns 0
02:55:13.912 00.000 7404 Move returns status 0, amount 10
02:55:13.912 00.000 7404 MoveAxis(N, 0, ABG)
02:55:13.912 00.000 7404 Move returns status 0, amount 0
02:55:13.912 00.000 7404 move complete, result=0
02:55:13.912 00.000 7404 worker thread done servicing request
02:55:13.912 00.000 7404 Worker thread wakes up
02:55:13.912 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:13.912 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:13.915 00.003 9672 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:55:15.871 01.956 7404 Exposure complete
02:55:15.991 00.120 7404 worker thread done servicing request
02:55:15.991 00.000 9672 OnExposeComplete: enter
02:55:15.993 00.002 9672 UpdateGuideState(): m_state=6
02:55:15.994 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:15.995 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
02:55:15.996 00.001 9672 Star::Find returns 1 (0), X=545.85, Y=98.58, Mass=307315, SNR=44.2, Peak=42698 HFD=3.4
02:55:15.998 00.002 9672 MultiStar: [#1 -0.17,-0.26,0.83,U] [#2 0.18,-0.26,0.83,U] [#3 0.09,-0.17,0.67,U] [#4 0.21,-0.18,0.77,U] [#5 0.17,-0.42,0.49,U] [#6 0.76,0.34,0.00,M1] [#7 0.19,0.41,0.57,U] 
02:55:15.999 00.001 9672 refined, 6 included, MultiStar: {0.17, -0.13}, one-star: {0.45, -0.01}
02:55:16.000 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
02:55:16.001 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
02:55:16.002 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=0.13 mountY=-0.17, mountTheta=-0.91
02:55:16.004 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.13, opts=13)
02:55:16.005 00.001 9672 Enqueuing Move request for scope (0.17, -0.13)
02:55:16.006 00.001 7404 Worker thread wakes up
02:55:16.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
02:55:16.006 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
02:55:16.006 00.000 7404 Moving (0.17, -0.13) raw xDistance=0.13 yDistance=-0.17
02:55:16.010 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14327, FiltMin=8964, FiltMax=65520, Gamma=0.360
02:55:16.012 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.83
02:55:16.012 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
02:55:16.012 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:16.012 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:55:16.012 00.000 7404 MoveAxis(W, 9, ABG)
02:55:16.012 00.000 7404 Guiding  Dir = 3, Dur = 9
02:55:16.012 00.000 7404 IsSlewing returns 0
02:55:16.012 00.000 7404 IsGuiding returns 0
02:55:16.013 00.001 7404 PulseGuide returned control before completion, sleep 19
02:55:16.019 00.006 9672 UpdateGuideState exits: m=307315 SNR=44.2
02:55:16.021 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:16.023 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:16.024 00.001 9672 Enqueuing Expose request
02:55:16.035 00.011 7404 IsGuiding returns 0
02:55:16.035 00.000 7404 Move returns status 0, amount 9
02:55:16.035 00.000 7404 MoveAxis(N, 0, ABG)
02:55:16.035 00.000 7404 Move returns status 0, amount 0
02:55:16.035 00.000 7404 move complete, result=0
02:55:16.035 00.000 7404 worker thread done servicing request
02:55:16.035 00.000 7404 Worker thread wakes up
02:55:16.036 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:16.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:16.038 00.002 9672 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:55:17.997 01.959 7404 Exposure complete
02:55:18.121 00.124 7404 worker thread done servicing request
02:55:18.121 00.000 9672 OnExposeComplete: enter
02:55:18.122 00.001 9672 UpdateGuideState(): m_state=6
02:55:18.124 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:18.125 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
02:55:18.126 00.001 9672 Star::Find returns 1 (0), X=545.77, Y=98.47, Mass=329085, SNR=46.5, Peak=44068 HFD=3.4
02:55:18.127 00.001 9672 MultiStar: [#1 0.23,0.12,1.05,U] [#2 0.58,0.10,0.00,M1] [#3 0.82,-0.28,0.00,M2] [#4 0.61,-0.01,0.00,M1] [#5 0.49,-0.10,0.00,M3] [#6 0.50,-0.45,0.00,M2] [#7 0.47,0.05,0.41,U] 
02:55:18.128 00.001 9672 refined, 2 included, MultiStar: {0.33, 0.01}, one-star: {0.37, -0.12}
02:55:18.129 00.001 9672 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.22) = xAngle (-0.18 = -0.18)
02:55:18.131 00.002 9672 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
02:55:18.132 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.01 hyp=0.33 cameraTheta=0.04 mountX=0.32 mountY=-0.08, mountTheta=-0.25
02:55:18.134 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.01, opts=13)
02:55:18.135 00.001 9672 Enqueuing Move request for scope (0.33, 0.01)
02:55:18.136 00.001 7404 Worker thread wakes up
02:55:18.136 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.01) opts 0xd
02:55:18.136 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.01)
02:55:18.136 00.000 7404 Moving (0.33, 0.01) raw xDistance=0.32 yDistance=-0.08
02:55:18.139 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14320, FiltMin=9456, FiltMax=65520, Gamma=0.360
02:55:18.142 00.003 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.83
02:55:18.142 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
02:55:18.142 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:18.142 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:18.142 00.000 7404 MoveAxis(W, 119, ABG)
02:55:18.142 00.000 7404 Guiding  Dir = 3, Dur = 119
02:55:18.142 00.000 7404 IsSlewing returns 0
02:55:18.142 00.000 7404 IsGuiding returns 0
02:55:18.143 00.001 7404 PulseGuide returned control before completion, sleep 129
02:55:18.148 00.005 9672 UpdateGuideState exits: m=329085 SNR=46.5
02:55:18.149 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:18.151 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:18.152 00.001 9672 Enqueuing Expose request
02:55:18.287 00.135 7404 IsGuiding returns 0
02:55:18.287 00.000 7404 Move returns status 0, amount 119
02:55:18.287 00.000 7404 MoveAxis(N, 0, ABG)
02:55:18.287 00.000 7404 Move returns status 0, amount 0
02:55:18.287 00.000 7404 move complete, result=0
02:55:18.287 00.000 7404 worker thread done servicing request
02:55:18.287 00.000 7404 Worker thread wakes up
02:55:18.287 00.000 9672 GuideStep: 0.3 px 119 ms WEST, -0.1 px 0 ms NORTH
02:55:18.289 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:18.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:20.254 01.965 7404 Exposure complete
02:55:20.371 00.117 7404 worker thread done servicing request
02:55:20.371 00.000 9672 OnExposeComplete: enter
02:55:20.372 00.001 9672 UpdateGuideState(): m_state=6
02:55:20.373 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:20.375 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
02:55:20.376 00.001 9672 Star::Find returns 1 (0), X=545.65, Y=98.61, Mass=300673, SNR=49.9, Peak=40842 HFD=3.1
02:55:20.377 00.001 9672 MultiStar: [#1 0.13,0.02,0.71,U] [#2 0.36,0.05,0.74,U] [#3 0.61,-0.41,0.00,M3] [#4 0.46,0.23,0.00,M2] [#5 0.13,0.00,0.49,U] [#6 0.71,-0.49,0.00,M3] [#7 0.68,0.11,0.00,M1] 
02:55:20.378 00.001 9672 refined, 3 included, MultiStar: {0.23, 0.02}, one-star: {0.25, 0.02}
02:55:20.379 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
02:55:20.380 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
02:55:20.381 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.10 mountX=0.23 mountY=-0.04, mountTheta=-0.18
02:55:20.383 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.02, opts=13)
02:55:20.385 00.002 9672 Enqueuing Move request for scope (0.23, 0.02)
02:55:20.386 00.001 7404 Worker thread wakes up
02:55:20.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
02:55:20.386 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
02:55:20.386 00.000 7404 Moving (0.23, 0.02) raw xDistance=0.23 yDistance=-0.04
02:55:20.390 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14295, FiltMin=8247, FiltMax=65495, Gamma=0.360
02:55:20.391 00.001 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 477.83
02:55:20.392 00.001 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
02:55:20.392 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:20.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:20.392 00.000 7404 MoveAxis(W, 92, ABG)
02:55:20.392 00.000 7404 Guiding  Dir = 3, Dur = 92
02:55:20.392 00.000 7404 IsSlewing returns 0
02:55:20.392 00.000 7404 IsGuiding returns 0
02:55:20.392 00.000 7404 PulseGuide returned control before completion, sleep 102
02:55:20.398 00.006 9672 UpdateGuideState exits: m=300673 SNR=49.9
02:55:20.400 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:20.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:20.402 00.001 9672 Enqueuing Expose request
02:55:20.496 00.094 7404 IsGuiding returns 1
02:55:20.496 00.000 7404 scope still moving after pulse duration time elapsed
02:55:20.528 00.032 7404 IsSlewing returns 0
02:55:20.528 00.000 7404 IsGuiding returns 1
02:55:20.559 00.031 7404 IsSlewing returns 0
02:55:20.559 00.000 7404 IsGuiding returns 0
02:55:20.559 00.000 7404 scope move finished after 92 + 74 ms
02:55:20.559 00.000 7404 Move returns status 0, amount 92
02:55:20.559 00.000 7404 MoveAxis(N, 0, ABG)
02:55:20.559 00.000 7404 Move returns status 0, amount 0
02:55:20.559 00.000 7404 move complete, result=0
02:55:20.559 00.000 7404 worker thread done servicing request
02:55:20.559 00.000 7404 Worker thread wakes up
02:55:20.559 00.000 9672 GuideStep: 0.2 px 92 ms WEST, -0.0 px 0 ms NORTH
02:55:20.561 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:20.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:22.539 01.978 7404 Exposure complete
02:55:22.664 00.125 7404 worker thread done servicing request
02:55:22.664 00.000 9672 OnExposeComplete: enter
02:55:22.667 00.003 9672 UpdateGuideState(): m_state=6
02:55:22.669 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:22.671 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
02:55:22.673 00.002 9672 Star::Find returns 1 (0), X=545.67, Y=98.57, Mass=368514, SNR=52.4, Peak=41380 HFD=3.5
02:55:22.674 00.001 9672 MultiStar: [#1 -0.17,-0.17,0.65,U] [#2 -0.03,-0.58,0.00,M1] [#3 0.04,-0.23,0.68,U] [#4 0.15,0.07,0.67,U] [#5 0.12,0.10,0.45,U] [#6 0.08,-0.33,0.59,U] [#7 0.12,-0.38,0.45,U] 
02:55:22.676 00.002 9672 refined, 6 included, MultiStar: {0.10, -0.12}, one-star: {0.27, -0.01}
02:55:22.678 00.002 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
02:55:22.680 00.002 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
02:55:22.681 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=0.07 mountY=-0.15, mountTheta=-1.14
02:55:22.684 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.12, opts=13)
02:55:22.687 00.003 9672 Enqueuing Move request for scope (0.10, -0.12)
02:55:22.688 00.001 7404 Worker thread wakes up
02:55:22.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:55:22.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:55:22.689 00.001 7404 Moving (0.10, -0.12) raw xDistance=0.07 yDistance=-0.15
02:55:22.693 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14295, FiltMin=9047, FiltMax=65520, Gamma=0.360
02:55:22.695 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:55:22.695 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
02:55:22.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:22.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:55:22.695 00.000 7404 MoveAxis(W, 5, ABG)
02:55:22.696 00.001 7404 Guiding  Dir = 3, Dur = 5
02:55:22.696 00.000 7404 IsSlewing returns 0
02:55:22.696 00.000 7404 IsGuiding returns 0
02:55:22.696 00.000 7404 PulseGuide returned control before completion, sleep 15
02:55:22.704 00.008 9672 UpdateGuideState exits: m=368514 SNR=52.4
02:55:22.706 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:22.708 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:22.710 00.002 9672 Enqueuing Expose request
02:55:22.716 00.006 7404 IsGuiding returns 0
02:55:22.716 00.000 7404 Move returns status 0, amount 5
02:55:22.716 00.000 7404 MoveAxis(N, 0, ABG)
02:55:22.716 00.000 7404 Move returns status 0, amount 0
02:55:22.716 00.000 7404 move complete, result=0
02:55:22.716 00.000 7404 worker thread done servicing request
02:55:22.716 00.000 7404 Worker thread wakes up
02:55:22.716 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:22.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:22.717 00.001 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:55:24.681 01.964 7404 Exposure complete
02:55:24.799 00.118 7404 worker thread done servicing request
02:55:24.799 00.000 9672 OnExposeComplete: enter
02:55:24.800 00.001 9672 UpdateGuideState(): m_state=6
02:55:24.801 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:24.803 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
02:55:24.804 00.001 9672 Star::Find returns 1 (0), X=545.55, Y=98.36, Mass=341774, SNR=49.4, Peak=41328 HFD=3.2
02:55:24.805 00.001 9672 MultiStar: [#1 -0.02,-0.24,0.79,U] [#2 0.43,0.06,0.83,U] [#3 0.19,-0.28,0.60,U] [#4 0.33,-0.21,0.84,U] [#5 -0.26,-0.36,0.49,U] [#6 0.48,-0.04,0.48,U] [#7 0.79,0.15,0.00,M1] 
02:55:24.807 00.002 9672 refined, 6 included, MultiStar: {0.19, -0.18}, one-star: {0.15, -0.23}
02:55:24.808 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
02:55:24.809 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
02:55:24.810 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.27 cameraTheta=-0.75 mountX=0.15 mountY=-0.23, mountTheta=-0.99
02:55:24.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.18, opts=13)
02:55:24.813 00.001 9672 Enqueuing Move request for scope (0.19, -0.18)
02:55:24.814 00.001 7404 Worker thread wakes up
02:55:24.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
02:55:24.814 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
02:55:24.814 00.000 7404 Moving (0.19, -0.18) raw xDistance=0.15 yDistance=-0.23
02:55:24.817 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14288, FiltMin=8944, FiltMax=65520, Gamma=0.360
02:55:24.818 00.001 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.84
02:55:24.818 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
02:55:24.818 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:24.818 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:55:24.818 00.000 7404 MoveAxis(W, 5, ABG)
02:55:24.818 00.000 7404 Guiding  Dir = 3, Dur = 5
02:55:24.819 00.001 7404 IsSlewing returns 0
02:55:24.819 00.000 7404 IsGuiding returns 0
02:55:24.819 00.000 7404 PulseGuide returned control before completion, sleep 15
02:55:24.825 00.006 9672 UpdateGuideState exits: m=341774 SNR=49.4
02:55:24.826 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:24.827 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:24.828 00.001 9672 Enqueuing Expose request
02:55:24.847 00.019 7404 IsGuiding returns 0
02:55:24.847 00.000 7404 Move returns status 0, amount 5
02:55:24.847 00.000 7404 MoveAxis(N, 0, ABG)
02:55:24.847 00.000 7404 Move returns status 0, amount 0
02:55:24.847 00.000 7404 move complete, result=0
02:55:24.847 00.000 7404 worker thread done servicing request
02:55:24.847 00.000 7404 Worker thread wakes up
02:55:24.847 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:24.847 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:24.847 00.000 9672 GuideStep: 0.2 px 5 ms WEST, -0.2 px 0 ms NORTH
02:55:26.813 01.966 7404 Exposure complete
02:55:26.932 00.119 7404 worker thread done servicing request
02:55:26.932 00.000 9672 OnExposeComplete: enter
02:55:26.934 00.002 9672 UpdateGuideState(): m_state=6
02:55:26.935 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:26.937 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
02:55:26.938 00.001 9672 Star::Find returns 1 (0), X=545.97, Y=99.00, Mass=416410, SNR=55.2, Peak=45482 HFD=4.1
02:55:26.940 00.002 9672 MultiStar: [#1 0.21,-0.07,0.62,U] [#2 0.03,-0.00,0.70,U] [#3 0.37,-0.09,0.57,U] [#4 0.26,0.17,0.57,U] [#5 0.07,-0.55,0.00,M1] [#6 0.27,-0.34,0.45,U] [#7 0.16,-0.34,0.37,U] 
02:55:26.942 00.002 9672 refined, 6 included, MultiStar: {0.29, 0.03}, one-star: {0.57, 0.41}
02:55:26.943 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
02:55:26.944 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
02:55:26.945 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.30 cameraTheta=0.11 mountX=0.29 mountY=-0.05, mountTheta=-0.18
02:55:26.947 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.03, opts=13)
02:55:26.949 00.002 9672 Enqueuing Move request for scope (0.29, 0.03)
02:55:26.950 00.001 7404 Worker thread wakes up
02:55:26.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
02:55:26.950 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
02:55:26.950 00.000 7404 Moving (0.29, 0.03) raw xDistance=0.29 yDistance=-0.05
02:55:26.953 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14282, FiltMin=9629, FiltMax=65520, Gamma=0.360
02:55:26.955 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 477.84
02:55:26.955 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
02:55:26.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:26.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:26.955 00.000 7404 MoveAxis(W, 111, ABG)
02:55:26.955 00.000 7404 Guiding  Dir = 3, Dur = 111
02:55:26.955 00.000 7404 IsSlewing returns 0
02:55:26.955 00.000 7404 IsGuiding returns 0
02:55:26.956 00.001 7404 PulseGuide returned control before completion, sleep 121
02:55:26.962 00.006 9672 UpdateGuideState exits: m=416410 SNR=55.2
02:55:26.964 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:26.966 00.001 9672 Enqueuing Expose request
02:55:27.088 00.122 7404 IsGuiding returns 0
02:55:27.088 00.000 7404 Move returns status 0, amount 111
02:55:27.088 00.000 7404 MoveAxis(N, 0, ABG)
02:55:27.088 00.000 7404 Move returns status 0, amount 0
02:55:27.088 00.000 7404 move complete, result=0
02:55:27.088 00.000 7404 worker thread done servicing request
02:55:27.088 00.000 9672 GuideStep: 0.3 px 111 ms WEST, -0.1 px 0 ms NORTH
02:55:27.090 00.002 7404 Worker thread wakes up
02:55:27.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:27.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:29.055 01.965 7404 Exposure complete
02:55:29.182 00.127 7404 worker thread done servicing request
02:55:29.182 00.000 9672 OnExposeComplete: enter
02:55:29.184 00.002 9672 UpdateGuideState(): m_state=6
02:55:29.185 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:29.186 00.001 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
02:55:29.188 00.002 9672 Star::Find returns 1 (0), X=545.73, Y=98.86, Mass=393662, SNR=55.5, Peak=46154 HFD=3.6
02:55:29.189 00.001 9672 MultiStar: [#1 0.21,0.01,0.62,U] [#2 -0.22,0.49,0.00,M1] [#3 0.44,-0.20,0.67,U] [#4 0.19,0.15,0.57,U] [#5 0.17,-0.10,0.40,U] [#6 0.27,0.15,0.55,U] [#7 0.56,-0.05,0.00,M1] 
02:55:29.190 00.001 9672 refined, 5 included, MultiStar: {0.28, 0.07}, one-star: {0.33, 0.27}
02:55:29.191 00.001 9672 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.22) = xAngle (0.03 = 0.03)
02:55:29.192 00.001 9672 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
02:55:29.194 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=0.07 hyp=0.29 cameraTheta=0.25 mountX=0.29 mountY=-0.01, mountTheta=-0.04
02:55:29.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.07, opts=13)
02:55:29.197 00.001 9672 Enqueuing Move request for scope (0.28, 0.07)
02:55:29.198 00.001 7404 Worker thread wakes up
02:55:29.198 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.07) opts 0xd
02:55:29.198 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.07)
02:55:29.198 00.000 7404 Moving (0.28, 0.07) raw xDistance=0.29 yDistance=-0.01
02:55:29.202 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14244, FiltMin=9367, FiltMax=65520, Gamma=0.360
02:55:29.203 00.001 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 477.85
02:55:29.204 00.001 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
02:55:29.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:29.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:29.204 00.000 7404 MoveAxis(W, 107, ABG)
02:55:29.204 00.000 7404 Guiding  Dir = 3, Dur = 107
02:55:29.204 00.000 7404 IsSlewing returns 0
02:55:29.204 00.000 7404 IsGuiding returns 0
02:55:29.204 00.000 7404 PulseGuide returned control before completion, sleep 117
02:55:29.210 00.006 9672 UpdateGuideState exits: m=393662 SNR=55.5
02:55:29.212 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:29.213 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:29.215 00.002 9672 Enqueuing Expose request
02:55:29.330 00.115 7404 IsGuiding returns 0
02:55:29.330 00.000 7404 Move returns status 0, amount 107
02:55:29.330 00.000 7404 MoveAxis(N, 0, ABG)
02:55:29.330 00.000 7404 Move returns status 0, amount 0
02:55:29.330 00.000 7404 move complete, result=0
02:55:29.330 00.000 7404 worker thread done servicing request
02:55:29.330 00.000 7404 Worker thread wakes up
02:55:29.330 00.000 9672 GuideStep: 0.3 px 107 ms WEST, -0.0 px 0 ms NORTH
02:55:29.332 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:29.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:31.293 01.961 7404 Exposure complete
02:55:31.415 00.122 7404 worker thread done servicing request
02:55:31.415 00.000 9672 OnExposeComplete: enter
02:55:31.416 00.001 9672 UpdateGuideState(): m_state=6
02:55:31.418 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:31.419 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
02:55:31.421 00.002 9672 Star::Find returns 1 (0), X=545.53, Y=98.72, Mass=336737, SNR=46.6, Peak=39204 HFD=3.3
02:55:31.422 00.001 9672 MultiStar: [#1 -0.34,0.44,0.00,M1] [#2 0.10,-0.06,0.97,U] [#3 0.10,-0.32,0.71,U] [#4 -0.14,0.21,0.70,U] [#5 0.02,-0.12,0.40,U] [#6 0.38,0.54,0.00,M1] [#7 0.25,0.07,0.40,U] 
02:55:31.423 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.13, 0.13}
02:55:31.424 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
02:55:31.426 00.002 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
02:55:31.427 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=0.07 mountY=-0.03, mountTheta=-0.38
02:55:31.429 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.01, opts=13)
02:55:31.430 00.001 9672 Enqueuing Move request for scope (0.07, -0.01)
02:55:31.431 00.001 7404 Worker thread wakes up
02:55:31.431 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:55:31.431 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:55:31.432 00.001 7404 Moving (0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
02:55:31.434 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14224, FiltMin=7812, FiltMax=65520, Gamma=0.360
02:55:31.435 00.001 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.85
02:55:31.437 00.002 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
02:55:31.437 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:31.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:55:31.437 00.000 7404 MoveAxis(W, 4, ABG)
02:55:31.437 00.000 7404 Guiding  Dir = 3, Dur = 4
02:55:31.437 00.000 7404 IsSlewing returns 0
02:55:31.437 00.000 7404 IsGuiding returns 0
02:55:31.437 00.000 7404 PulseGuide returned control before completion, sleep 14
02:55:31.444 00.007 9672 UpdateGuideState exits: m=336737 SNR=46.6
02:55:31.446 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:31.448 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:31.449 00.001 9672 Enqueuing Expose request
02:55:31.459 00.010 7404 IsGuiding returns 0
02:55:31.459 00.000 7404 Move returns status 0, amount 4
02:55:31.459 00.000 7404 MoveAxis(N, 0, ABG)
02:55:31.459 00.000 7404 Move returns status 0, amount 0
02:55:31.459 00.000 7404 move complete, result=0
02:55:31.459 00.000 7404 worker thread done servicing request
02:55:31.459 00.000 7404 Worker thread wakes up
02:55:31.459 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:31.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:31.460 00.001 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:55:33.418 01.958 7404 Exposure complete
02:55:33.537 00.119 7404 worker thread done servicing request
02:55:33.537 00.000 9672 OnExposeComplete: enter
02:55:33.538 00.001 9672 UpdateGuideState(): m_state=6
02:55:33.540 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:33.541 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
02:55:33.543 00.002 9672 Star::Find returns 1 (0), X=544.96, Y=98.30, Mass=338207, SNR=48.0, Peak=39108 HFD=3.3
02:55:33.545 00.002 9672 MultiStar: [#1 -0.55,-0.48,0.00,M2] [#2 -0.04,-0.12,0.93,U] [#3 -0.22,-0.27,0.74,U] [#4 -0.20,-0.27,0.76,U] [#5 -0.10,-0.57,0.00,M1] [#6 -0.19,-0.54,0.00,M2] [#7 0.29,-0.05,0.39,U] 
02:55:33.546 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.22}, one-star: {-0.44, -0.29}
02:55:33.547 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
02:55:33.548 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
02:55:33.549 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-2.26 mountX=-0.22 mountY=-0.16, mountTheta=-2.53
02:55:33.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.22, opts=13)
02:55:33.552 00.001 9672 Enqueuing Move request for scope (-0.18, -0.22)
02:55:33.554 00.002 7404 Worker thread wakes up
02:55:33.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
02:55:33.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
02:55:33.554 00.000 7404 Moving (-0.18, -0.22) raw xDistance=-0.22 yDistance=-0.16
02:55:33.556 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14212, FiltMin=9034, FiltMax=65520, Gamma=0.360
02:55:33.558 00.002 7404 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 477.85
02:55:33.558 00.000 7404 PPEC: input: -0.22, control: -0.10, exposure: 1500
02:55:33.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:33.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:55:33.558 00.000 7404 MoveAxis(E, 59, ABG)
02:55:33.558 00.000 7404 Guiding  Dir = 2, Dur = 59
02:55:33.559 00.001 7404 IsSlewing returns 0
02:55:33.559 00.000 7404 IsGuiding returns 0
02:55:33.559 00.000 7404 PulseGuide returned control before completion, sleep 69
02:55:33.565 00.006 9672 UpdateGuideState exits: m=338207 SNR=48.0
02:55:33.567 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:33.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:33.570 00.002 9672 Enqueuing Expose request
02:55:33.631 00.061 7404 IsGuiding returns 1
02:55:33.631 00.000 7404 scope still moving after pulse duration time elapsed
02:55:33.663 00.032 7404 IsSlewing returns 0
02:55:33.663 00.000 7404 IsGuiding returns 0
02:55:33.663 00.000 7404 scope move finished after 59 + 44 ms
02:55:33.663 00.000 7404 Move returns status 0, amount 59
02:55:33.663 00.000 7404 MoveAxis(N, 0, ABG)
02:55:33.663 00.000 7404 Move returns status 0, amount 0
02:55:33.663 00.000 7404 move complete, result=0
02:55:33.664 00.001 7404 worker thread done servicing request
02:55:33.664 00.000 7404 Worker thread wakes up
02:55:33.664 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.2 px 0 ms NORTH
02:55:33.665 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:33.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:35.629 01.964 7404 Exposure complete
02:55:35.754 00.125 7404 worker thread done servicing request
02:55:35.754 00.000 9672 OnExposeComplete: enter
02:55:35.755 00.001 9672 UpdateGuideState(): m_state=6
02:55:35.757 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:35.758 00.001 9672 Star::Find(15, 544, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
02:55:35.759 00.001 9672 Star::Find returns 1 (0), X=545.44, Y=98.47, Mass=353311, SNR=46.7, Peak=38800 HFD=3.3
02:55:35.761 00.002 9672 MultiStar: [#1 -0.46,0.05,0.80,U] [#2 -0.60,0.07,0.00,M1] [#3 -0.19,-0.29,0.66,U] [#4 -0.34,0.16,0.70,U] [#5 0.20,0.14,0.50,U] [#6 0.27,-0.16,0.53,U] [#7 0.56,0.10,0.00,M1] 
02:55:35.762 00.001 9672 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {0.04, -0.12}
02:55:35.763 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
02:55:35.764 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
02:55:35.766 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
02:55:35.768 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.04, opts=13)
02:55:35.769 00.001 9672 Enqueuing Move request for scope (-0.11, -0.04)
02:55:35.771 00.002 7404 Worker thread wakes up
02:55:35.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:55:35.771 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:55:35.771 00.000 7404 Moving (-0.11, -0.04) raw xDistance=-0.11 yDistance=-0.01
02:55:35.774 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14199, FiltMin=9354, FiltMax=65520, Gamma=0.360
02:55:35.775 00.001 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
02:55:35.776 00.001 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
02:55:35.776 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:35.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:35.776 00.000 7404 MoveAxis(W, 9, ABG)
02:55:35.776 00.000 7404 Guiding  Dir = 3, Dur = 9
02:55:35.776 00.000 7404 IsSlewing returns 0
02:55:35.776 00.000 7404 IsGuiding returns 0
02:55:35.776 00.000 7404 PulseGuide returned control before completion, sleep 19
02:55:35.783 00.007 9672 UpdateGuideState exits: m=353311 SNR=46.7
02:55:35.785 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:35.786 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:35.787 00.001 9672 Enqueuing Expose request
02:55:35.811 00.024 7404 IsGuiding returns 0
02:55:35.811 00.000 7404 Move returns status 0, amount 9
02:55:35.811 00.000 7404 MoveAxis(N, 0, ABG)
02:55:35.811 00.000 7404 Move returns status 0, amount 0
02:55:35.811 00.000 7404 move complete, result=0
02:55:35.811 00.000 7404 worker thread done servicing request
02:55:35.811 00.000 7404 Worker thread wakes up
02:55:35.811 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:35.811 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:35.811 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:55:37.772 01.961 7404 Exposure complete
02:55:37.895 00.123 7404 worker thread done servicing request
02:55:37.895 00.000 9672 OnExposeComplete: enter
02:55:37.896 00.001 9672 UpdateGuideState(): m_state=6
02:55:37.897 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:37.898 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
02:55:37.899 00.001 9672 Star::Find returns 1 (0), X=545.40, Y=98.38, Mass=386379, SNR=51.6, Peak=40080 HFD=3.4
02:55:37.901 00.002 9672 MultiStar: [#1 -0.59,-0.52,0.00,M2] [#2 -0.27,-0.20,0.79,U] [#3 -0.19,-0.28,0.58,U] [#4 -0.32,-0.18,0.72,U] [#5 -0.16,-0.13,0.40,U] [#6 -0.10,-0.21,0.64,U] [#7 -0.28,-0.06,0.37,U] 
02:55:37.902 00.001 9672 single-star, 6 included, MultiStar: {-0.18, -0.19}, one-star: {-0.00, -0.21}
02:55:37.903 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
02:55:37.905 00.002 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
02:55:37.906 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=-0.05 mountY=-0.20, mountTheta=-1.80
02:55:37.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.21, opts=13)
02:55:37.909 00.001 9672 Enqueuing Move request for scope (-0.00, -0.21)
02:55:37.911 00.002 7404 Worker thread wakes up
02:55:37.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
02:55:37.911 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
02:55:37.911 00.000 7404 Moving (-0.00, -0.21) raw xDistance=-0.05 yDistance=-0.20
02:55:37.914 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14199, FiltMin=9514, FiltMax=65520, Gamma=0.360
02:55:37.916 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
02:55:37.916 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
02:55:37.916 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:37.916 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:55:37.916 00.000 7404 MoveAxis(E, 3, ABG)
02:55:37.916 00.000 7404 Guiding  Dir = 2, Dur = 3
02:55:37.916 00.000 7404 IsSlewing returns 0
02:55:37.916 00.000 7404 IsGuiding returns 0
02:55:37.917 00.001 7404 PulseGuide returned control before completion, sleep 13
02:55:37.922 00.005 9672 UpdateGuideState exits: m=386379 SNR=51.6
02:55:37.924 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:37.926 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:37.927 00.001 9672 Enqueuing Expose request
02:55:37.939 00.012 7404 IsGuiding returns 0
02:55:37.939 00.000 7404 Move returns status 0, amount 3
02:55:37.939 00.000 7404 MoveAxis(N, 0, ABG)
02:55:37.939 00.000 7404 Move returns status 0, amount 0
02:55:37.940 00.001 7404 move complete, result=0
02:55:37.940 00.000 7404 worker thread done servicing request
02:55:37.940 00.000 7404 Worker thread wakes up
02:55:37.940 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:37.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:37.941 00.001 9672 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
02:55:39.904 01.963 7404 Exposure complete
02:55:40.026 00.122 7404 worker thread done servicing request
02:55:40.026 00.000 9672 OnExposeComplete: enter
02:55:40.028 00.002 9672 UpdateGuideState(): m_state=6
02:55:40.029 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:40.030 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
02:55:40.031 00.001 9672 Star::Find returns 1 (0), X=544.83, Y=98.32, Mass=361331, SNR=48.6, Peak=45936 HFD=3.4
02:55:40.033 00.002 9672 MultiStar: [#1 -0.83,-0.53,0.00,M3] [#2 -0.66,-0.57,0.00,M1] [#3 -0.18,-0.95,0.00,M1] [#4 -0.69,-0.37,0.00,M1] [#5 -0.55,-0.41,0.00,M1] [#6 -0.58,-0.24,0.00,M1] [#7 -0.24,-0.25,0.47,U] 
02:55:40.034 00.001 9672 refined, 1 included, MultiStar: {-0.47, -0.26}, one-star: {-0.57, -0.27}
02:55:40.036 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
02:55:40.036 00.000 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
02:55:40.037 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.26 hyp=0.54 cameraTheta=-2.62 mountX=-0.51 mountY=-0.12, mountTheta=-2.91
02:55:40.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.26, opts=13)
02:55:40.041 00.002 9672 Enqueuing Move request for scope (-0.47, -0.26)
02:55:40.042 00.001 7404 Worker thread wakes up
02:55:40.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.26) opts 0xd
02:55:40.042 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.26)
02:55:40.042 00.000 7404 Moving (-0.47, -0.26) raw xDistance=-0.51 yDistance=-0.12
02:55:40.045 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14212, FiltMin=9706, FiltMax=65520, Gamma=0.360
02:55:40.048 00.003 7404 PPEC rslt: input = -0.51, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 477.87
02:55:40.048 00.000 7404 PPEC: input: -0.51, control: -0.33, exposure: 1500
02:55:40.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:40.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:55:40.048 00.000 7404 MoveAxis(E, 188, ABG)
02:55:40.048 00.000 7404 Guiding  Dir = 2, Dur = 188
02:55:40.048 00.000 7404 IsSlewing returns 0
02:55:40.048 00.000 7404 IsGuiding returns 0
02:55:40.049 00.001 7404 PulseGuide returned control before completion, sleep 198
02:55:40.055 00.006 9672 UpdateGuideState exits: m=361331 SNR=48.6
02:55:40.057 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:40.058 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:40.059 00.001 9672 Enqueuing Expose request
02:55:40.259 00.200 7404 IsGuiding returns 0
02:55:40.259 00.000 7404 Move returns status 0, amount 188
02:55:40.259 00.000 7404 MoveAxis(N, 0, ABG)
02:55:40.259 00.000 7404 Move returns status 0, amount 0
02:55:40.259 00.000 7404 move complete, result=0
02:55:40.259 00.000 7404 worker thread done servicing request
02:55:40.259 00.000 7404 Worker thread wakes up
02:55:40.259 00.000 9672 GuideStep: -0.5 px 188 ms EAST, -0.1 px 0 ms NORTH
02:55:40.261 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:40.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:42.225 01.964 7404 Exposure complete
02:55:42.342 00.117 7404 worker thread done servicing request
02:55:42.342 00.000 9672 OnExposeComplete: enter
02:55:42.344 00.002 9672 UpdateGuideState(): m_state=6
02:55:42.345 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:42.346 00.001 9672 Star::Find(15, 544, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
02:55:42.347 00.001 9672 Star::Find returns 1 (0), X=545.05, Y=98.07, Mass=327991, SNR=45.8, Peak=38736 HFD=2.9
02:55:42.349 00.002 9672 MultiStar: [#1 -0.23,-0.37,0.93,U] [#2 0.02,-0.13,1.01,U] [#3 0.24,-0.43,0.00,M2] [#4 -0.56,-0.55,0.00,M2] [#5 -0.15,-0.47,0.00,M2] [#6 0.09,-0.22,0.66,U] [#7 0.11,-0.51,0.00,M1] 
02:55:42.350 00.001 9672 refined, 3 included, MultiStar: {-0.14, -0.32}, one-star: {-0.35, -0.52}
02:55:42.351 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
02:55:42.352 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
02:55:42.353 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.32 hyp=0.34 cameraTheta=-1.97 mountX=-0.20 mountY=-0.27, mountTheta=-2.22
02:55:42.354 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.32, opts=13)
02:55:42.356 00.002 9672 Enqueuing Move request for scope (-0.14, -0.32)
02:55:42.357 00.001 7404 Worker thread wakes up
02:55:42.358 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.32) opts 0xd
02:55:42.358 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.32)
02:55:42.358 00.000 7404 Moving (-0.14, -0.32) raw xDistance=-0.20 yDistance=-0.27
02:55:42.360 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14237, FiltMin=9072, FiltMax=65495, Gamma=0.360
02:55:42.362 00.002 7404 PPEC rslt: input = -0.20, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.87
02:55:42.362 00.000 7404 PPEC: input: -0.20, control: -0.14, exposure: 1500
02:55:42.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
02:55:42.362 00.000 7404 MoveAxis(E, 81, ABG)
02:55:42.362 00.000 7404 Guiding  Dir = 2, Dur = 81
02:55:42.363 00.001 7404 IsSlewing returns 0
02:55:42.363 00.000 7404 IsGuiding returns 0
02:55:42.363 00.000 7404 PulseGuide returned control before completion, sleep 91
02:55:42.369 00.006 9672 UpdateGuideState exits: m=327991 SNR=45.8
02:55:42.371 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:42.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:42.373 00.001 9672 Enqueuing Expose request
02:55:42.469 00.096 7404 IsGuiding returns 0
02:55:42.469 00.000 7404 Move returns status 0, amount 81
02:55:42.469 00.000 7404 MoveAxis(N, 70, ABG)
02:55:42.469 00.000 7404 Guiding  Dir = 0, Dur = 70
02:55:42.469 00.000 7404 IsSlewing returns 0
02:55:42.469 00.000 7404 IsGuiding returns 0
02:55:42.469 00.000 7404 PulseGuide returned control before completion, sleep 80
02:55:42.562 00.093 7404 IsGuiding returns 1
02:55:42.562 00.000 7404 scope still moving after pulse duration time elapsed
02:55:42.593 00.031 7404 IsSlewing returns 0
02:55:42.593 00.000 7404 IsGuiding returns 1
02:55:42.624 00.031 7404 IsSlewing returns 0
02:55:42.624 00.000 7404 IsGuiding returns 0
02:55:42.624 00.000 7404 scope move finished after 70 + 84 ms
02:55:42.624 00.000 7404 Move returns status 0, amount 70
02:55:42.624 00.000 7404 move complete, result=0
02:55:42.624 00.000 7404 worker thread done servicing request
02:55:42.624 00.000 7404 Worker thread wakes up
02:55:42.624 00.000 9672 GuideStep: -0.2 px 81 ms EAST, -0.3 px 70 ms NORTH
02:55:42.627 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:42.627 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:43.289 00.662 9672 evsrv: cli 12FBCAD0 connect
02:55:43.291 00.002 9672 case statement mapped state 6 to 3
02:55:43.293 00.002 9672 case statement mapped state 6 to 3
02:55:43.299 00.006 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"f5fc2f46-6c17-41bd-9c12-c0f3e4334a20"}
02:55:43.301 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[545.40,98.59],"id":"f5fc2f46-6c17-41bd-9c12-c0f3e4334a20"}
02:55:43.306 00.005 9672 evsrv: cli 12FBCAD0 disconnect
02:55:44.589 01.283 7404 Exposure complete
02:55:44.768 00.179 7404 worker thread done servicing request
02:55:44.768 00.000 9672 OnExposeComplete: enter
02:55:44.771 00.003 9672 UpdateGuideState(): m_state=6
02:55:44.773 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:44.774 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
02:55:44.776 00.002 9672 Star::Find returns 1 (0), X=545.24, Y=98.58, Mass=371022, SNR=54.4, Peak=41002 HFD=3.5
02:55:44.777 00.001 9672 MultiStar: [#1 -0.49,-0.23,0.00,M3] [#2 -0.19,0.55,0.00,M1] [#3 -0.11,-0.35,0.65,U] [#4 -0.35,0.37,0.00,M3] [#5 0.13,-0.28,0.42,U] [#6 -0.28,-0.40,0.00,M1] [#7 -0.13,-0.40,0.36,U] 
02:55:44.780 00.003 9672 single-star, 3 included, MultiStar: {-0.09, -0.20}, one-star: {-0.16, -0.01}
02:55:44.781 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
02:55:44.783 00.002 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
02:55:44.784 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=-0.15 mountY=0.04, mountTheta=2.91
02:55:44.787 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.01, opts=13)
02:55:44.789 00.002 9672 Enqueuing Move request for scope (-0.16, -0.01)
02:55:44.790 00.001 7404 Worker thread wakes up
02:55:44.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
02:55:44.790 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
02:55:44.791 00.001 7404 Moving (-0.16, -0.01) raw xDistance=-0.15 yDistance=0.04
02:55:44.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14256, FiltMin=9834, FiltMax=65520, Gamma=0.360
02:55:44.796 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
02:55:44.797 00.001 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
02:55:44.797 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:44.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:55:44.797 00.000 7404 MoveAxis(E, 10, ABG)
02:55:44.797 00.000 7404 Guiding  Dir = 2, Dur = 10
02:55:44.797 00.000 7404 IsSlewing returns 0
02:55:44.797 00.000 7404 IsGuiding returns 0
02:55:44.798 00.001 7404 PulseGuide returned control before completion, sleep 20
02:55:44.805 00.007 9672 UpdateGuideState exits: m=371022 SNR=54.4
02:55:44.806 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:44.808 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:44.809 00.001 9672 Enqueuing Expose request
02:55:44.832 00.023 7404 IsGuiding returns 0
02:55:44.832 00.000 7404 Move returns status 0, amount 10
02:55:44.832 00.000 7404 MoveAxis(N, 0, ABG)
02:55:44.832 00.000 7404 Move returns status 0, amount 0
02:55:44.832 00.000 7404 move complete, result=0
02:55:44.832 00.000 7404 worker thread done servicing request
02:55:44.832 00.000 7404 Worker thread wakes up
02:55:44.832 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:44.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:44.897 00.065 9672 GuideStep: -0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
02:55:46.827 01.930 7404 Exposure complete
02:55:47.010 00.183 7404 worker thread done servicing request
02:55:47.010 00.000 9672 OnExposeComplete: enter
02:55:47.013 00.003 9672 UpdateGuideState(): m_state=6
02:55:47.015 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:47.017 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
02:55:47.019 00.002 9672 Star::Find returns 1 (0), X=545.39, Y=98.96, Mass=316936, SNR=48.3, Peak=38820 HFD=3.4
02:55:47.021 00.002 9672 MultiStar: [#1 -0.12,0.06,0.71,U] [#2 -0.06,0.29,0.87,U] [#3 0.38,-0.24,0.76,U] [#4 -0.68,0.32,0.00,M4] [#5 0.42,0.18,0.35,U] [#6 -0.21,0.30,0.60,U] [#7 0.42,1.07,0.00,M1] 
02:55:47.023 00.002 9672 refined, 5 included, MultiStar: {0.04, 0.17}, one-star: {-0.01, 0.37}
02:55:47.025 00.002 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
02:55:47.026 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
02:55:47.028 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.35 mountX=0.07 mountY=0.15, mountTheta=1.12
02:55:47.031 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.17, opts=13)
02:55:47.033 00.002 9672 Enqueuing Move request for scope (0.04, 0.17)
02:55:47.036 00.003 7404 Worker thread wakes up
02:55:47.036 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
02:55:47.036 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
02:55:47.036 00.000 7404 Moving (0.04, 0.17) raw xDistance=0.07 yDistance=0.15
02:55:47.045 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=14269, FiltMin=9264, FiltMax=65520, Gamma=0.360
02:55:47.047 00.002 7404 PPEC rslt: input = 0.07, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
02:55:47.047 00.000 7404 PPEC: input: 0.07, control: -0.04, exposure: 1500
02:55:47.047 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:47.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:55:47.047 00.000 7404 MoveAxis(E, 25, ABG)
02:55:47.047 00.000 7404 Guiding  Dir = 2, Dur = 25
02:55:47.048 00.001 7404 IsSlewing returns 0
02:55:47.048 00.000 7404 IsGuiding returns 0
02:55:47.049 00.001 7404 PulseGuide returned control before completion, sleep 35
02:55:47.060 00.011 9672 UpdateGuideState exits: m=316936 SNR=48.3
02:55:47.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:47.065 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:47.068 00.003 9672 Enqueuing Expose request
02:55:47.101 00.033 7404 IsGuiding returns 1
02:55:47.101 00.000 7404 scope still moving after pulse duration time elapsed
02:55:47.129 00.028 7404 IsSlewing returns 0
02:55:47.129 00.000 7404 IsGuiding returns 0
02:55:47.130 00.001 7404 scope move finished after 25 + 56 ms
02:55:47.130 00.000 7404 Move returns status 0, amount 25
02:55:47.130 00.000 7404 MoveAxis(N, 0, ABG)
02:55:47.130 00.000 7404 Move returns status 0, amount 0
02:55:47.130 00.000 7404 move complete, result=0
02:55:47.130 00.000 7404 worker thread done servicing request
02:55:47.130 00.000 7404 Worker thread wakes up
02:55:47.130 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:47.130 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:47.131 00.001 9672 GuideStep: 0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
02:55:47.242 00.111 9672 evsrv: cli 12FBD930 connect
02:55:47.244 00.002 9672 case statement mapped state 6 to 3
02:55:47.246 00.002 9672 case statement mapped state 6 to 3
02:55:47.251 00.005 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"52b3682d-8392-4c9c-bac3-75b4cd2c5a2e"}
02:55:47.254 00.003 9672 case statement mapped state 6 to 3
02:55:47.256 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b3682d-8392-4c9c-bac3-75b4cd2c5a2e"}
02:55:47.257 00.001 9672 evsrv: cli 12FBD930 disconnect
02:55:47.262 00.005 9672 evsrv: cli 12FBCFD0 connect
02:55:47.264 00.002 9672 case statement mapped state 6 to 3
02:55:47.266 00.002 9672 case statement mapped state 6 to 3
02:55:47.269 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"85cad4f8-0b50-4893-bdc7-eb5b596a3e46"}
02:55:47.271 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[545.40,98.59],"id":"85cad4f8-0b50-4893-bdc7-eb5b596a3e46"}
02:55:47.273 00.002 9672 evsrv: cli 12FBCFD0 disconnect
02:55:49.086 01.813 7404 Exposure complete
02:55:49.235 00.149 7404 worker thread done servicing request
02:55:49.235 00.000 9672 OnExposeComplete: enter
02:55:49.237 00.002 9672 UpdateGuideState(): m_state=6
02:55:49.239 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:49.240 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
02:55:49.242 00.002 9672 Star::Find returns 1 (0), X=545.24, Y=98.84, Mass=333929, SNR=51.9, Peak=43242 HFD=3.1
02:55:49.243 00.001 9672 MultiStar: [#1 -0.14,-0.35,0.80,U] [#2 0.28,-0.07,0.69,U] [#3 0.00,0.12,0.72,U] [#4 0.18,0.26,0.66,U] [#5 0.11,-0.13,0.39,U] [#6 0.15,0.15,0.60,U] [#7 -0.08,0.13,0.44,U] 
02:55:49.244 00.001 9672 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.16, 0.25}
02:55:49.246 00.002 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
02:55:49.247 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
02:55:49.249 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.12 mountX=0.04 mountY=0.04, mountTheta=0.87
02:55:49.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
02:55:49.253 00.002 9672 Enqueuing Move request for scope (0.02, 0.05)
02:55:49.254 00.001 7404 Worker thread wakes up
02:55:49.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:55:49.255 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:55:49.255 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=0.04
02:55:49.258 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14244, FiltMin=9092, FiltMax=65520, Gamma=0.360
02:55:49.260 00.002 7404 PPEC rslt: input = 0.04, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
02:55:49.260 00.000 7404 PPEC: input: 0.04, control: -0.05, exposure: 1500
02:55:49.260 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:49.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:55:49.260 00.000 7404 MoveAxis(E, 27, ABG)
02:55:49.260 00.000 7404 Guiding  Dir = 2, Dur = 27
02:55:49.260 00.000 7404 IsSlewing returns 0
02:55:49.261 00.001 7404 IsGuiding returns 0
02:55:49.261 00.000 7404 PulseGuide returned control before completion, sleep 37
02:55:49.269 00.008 9672 UpdateGuideState exits: m=333929 SNR=51.9
02:55:49.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:49.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:49.274 00.002 9672 Enqueuing Expose request
02:55:49.315 00.041 7404 IsGuiding returns 1
02:55:49.315 00.000 7404 scope still moving after pulse duration time elapsed
02:55:49.344 00.029 7404 IsSlewing returns 0
02:55:49.344 00.000 7404 IsGuiding returns 0
02:55:49.344 00.000 7404 scope move finished after 27 + 56 ms
02:55:49.344 00.000 7404 Move returns status 0, amount 27
02:55:49.344 00.000 7404 MoveAxis(N, 0, ABG)
02:55:49.344 00.000 7404 Move returns status 0, amount 0
02:55:49.344 00.000 7404 move complete, result=0
02:55:49.344 00.000 7404 worker thread done servicing request
02:55:49.344 00.000 7404 Worker thread wakes up
02:55:49.344 00.000 9672 GuideStep: 0.0 px 27 ms EAST, 0.0 px 0 ms NORTH
02:55:49.347 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:49.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:51.307 01.960 7404 Exposure complete
02:55:51.441 00.134 7404 worker thread done servicing request
02:55:51.441 00.000 9672 OnExposeComplete: enter
02:55:51.443 00.002 9672 UpdateGuideState(): m_state=6
02:55:51.444 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:51.446 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
02:55:51.447 00.001 9672 Star::Find returns 1 (0), X=545.28, Y=98.95, Mass=340453, SNR=47.7, Peak=42180 HFD=3.3
02:55:51.449 00.002 9672 MultiStar: [#1 -0.30,-0.11,0.90,U] [#2 -0.18,0.03,0.95,U] [#3 0.33,0.18,0.68,U] [#4 0.09,0.47,0.74,U] [#5 0.67,-0.46,0.00,M1] [#6 -0.13,-0.12,0.54,U] [#7 0.33,0.52,0.00,M1] 
02:55:51.450 00.001 9672 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.12, 0.36}
02:55:51.451 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
02:55:51.454 00.003 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
02:55:51.456 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.02 mountX=-0.04 mountY=0.16, mountTheta=1.80
02:55:51.458 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.14, opts=13)
02:55:51.460 00.002 9672 Enqueuing Move request for scope (-0.07, 0.14)
02:55:51.462 00.002 7404 Worker thread wakes up
02:55:51.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
02:55:51.462 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
02:55:51.462 00.000 7404 Moving (-0.07, 0.14) raw xDistance=-0.04 yDistance=0.16
02:55:51.465 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=14218, FiltMin=9386, FiltMax=65520, Gamma=0.360
02:55:51.467 00.002 7404 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
02:55:51.467 00.000 7404 PPEC: input: -0.04, control: -0.05, exposure: 1500
02:55:51.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:51.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:55:51.467 00.000 7404 MoveAxis(E, 28, ABG)
02:55:51.468 00.001 7404 Guiding  Dir = 2, Dur = 28
02:55:51.468 00.000 7404 IsSlewing returns 0
02:55:51.468 00.000 7404 IsGuiding returns 0
02:55:51.468 00.000 7404 PulseGuide returned control before completion, sleep 38
02:55:51.476 00.008 9672 UpdateGuideState exits: m=340453 SNR=47.7
02:55:51.478 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:51.479 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:51.480 00.001 9672 Enqueuing Expose request
02:55:51.517 00.037 7404 IsGuiding returns 1
02:55:51.517 00.000 7404 scope still moving after pulse duration time elapsed
02:55:51.547 00.030 7404 IsSlewing returns 0
02:55:51.547 00.000 7404 IsGuiding returns 0
02:55:51.547 00.000 7404 scope move finished after 28 + 51 ms
02:55:51.547 00.000 7404 Move returns status 0, amount 28
02:55:51.548 00.001 7404 MoveAxis(N, 0, ABG)
02:55:51.548 00.000 7404 Move returns status 0, amount 0
02:55:51.548 00.000 7404 move complete, result=0
02:55:51.548 00.000 7404 worker thread done servicing request
02:55:51.548 00.000 7404 Worker thread wakes up
02:55:51.548 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:51.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:51.549 00.001 9672 GuideStep: -0.0 px 28 ms EAST, 0.2 px 0 ms NORTH
02:55:53.506 01.957 7404 Exposure complete
02:55:53.631 00.125 7404 worker thread done servicing request
02:55:53.632 00.001 9672 OnExposeComplete: enter
02:55:53.634 00.002 9672 UpdateGuideState(): m_state=6
02:55:53.635 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:53.637 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
02:55:53.638 00.001 9672 Star::Find returns 1 (0), X=545.47, Y=98.99, Mass=338668, SNR=47.2, Peak=45828 HFD=3.5
02:55:53.640 00.002 9672 MultiStar: [#1 -0.18,-0.25,0.92,U] [#2 -0.12,0.35,0.87,U] [#3 0.49,0.13,0.00,M1] [#4 -0.29,0.33,0.70,U] [#5 0.18,0.50,0.00,M2] [#6 0.26,0.63,0.00,M1] [#7 0.61,0.46,0.00,M2] 
02:55:53.641 00.001 9672 refined, 3 included, MultiStar: {-0.12, 0.20}, one-star: {0.07, 0.41}
02:55:53.643 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
02:55:53.644 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
02:55:53.646 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=-0.07 mountY=0.23, mountTheta=1.87
02:55:53.648 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.20, opts=13)
02:55:53.650 00.002 9672 Enqueuing Move request for scope (-0.12, 0.20)
02:55:53.651 00.001 7404 Worker thread wakes up
02:55:53.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
02:55:53.651 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
02:55:53.651 00.000 7404 Moving (-0.12, 0.20) raw xDistance=-0.07 yDistance=0.23
02:55:53.654 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14212, FiltMin=9200, FiltMax=65520, Gamma=0.360
02:55:53.656 00.002 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
02:55:53.656 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
02:55:53.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:53.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:55:53.656 00.000 7404 MoveAxis(E, 13, ABG)
02:55:53.656 00.000 7404 Guiding  Dir = 2, Dur = 13
02:55:53.656 00.000 7404 IsSlewing returns 0
02:55:53.657 00.001 7404 IsGuiding returns 0
02:55:53.657 00.000 7404 PulseGuide returned control before completion, sleep 23
02:55:53.663 00.006 9672 UpdateGuideState exits: m=338668 SNR=47.2
02:55:53.664 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:53.666 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:53.667 00.001 9672 Enqueuing Expose request
02:55:53.688 00.021 7404 IsGuiding returns 0
02:55:53.688 00.000 7404 Move returns status 0, amount 13
02:55:53.688 00.000 7404 MoveAxis(N, 0, ABG)
02:55:53.688 00.000 7404 Move returns status 0, amount 0
02:55:53.688 00.000 7404 move complete, result=0
02:55:53.688 00.000 7404 worker thread done servicing request
02:55:53.688 00.000 7404 Worker thread wakes up
02:55:53.689 00.001 9672 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
02:55:53.690 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:53.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:55.649 01.959 7404 Exposure complete
02:55:55.787 00.138 7404 worker thread done servicing request
02:55:55.787 00.000 9672 OnExposeComplete: enter
02:55:55.788 00.001 9672 UpdateGuideState(): m_state=6
02:55:55.790 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:55.791 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
02:55:55.792 00.001 9672 Star::Find returns 1 (0), X=545.96, Y=98.62, Mass=352741, SNR=54.0, Peak=42442 HFD=3.8
02:55:55.794 00.002 9672 MultiStar: [#1 -0.03,0.39,0.73,U] [#2 0.18,-0.14,0.86,U] [#3 -0.08,-0.08,0.67,U] [#4 0.15,0.34,0.55,U] [#5 0.01,-0.01,0.42,U] [#6 0.17,0.55,0.00,M2] [#7 0.23,0.38,0.29,U] 
02:55:55.795 00.001 9672 refined, 6 included, MultiStar: {0.18, 0.10}, one-star: {0.56, 0.04}
02:55:55.796 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
02:55:55.797 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
02:55:55.799 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.51 mountX=0.19 mountY=0.04, mountTheta=0.23
02:55:55.801 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.10, opts=13)
02:55:55.804 00.003 9672 Enqueuing Move request for scope (0.18, 0.10)
02:55:55.805 00.001 7404 Worker thread wakes up
02:55:55.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
02:55:55.805 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
02:55:55.805 00.000 7404 Moving (0.18, 0.10) raw xDistance=0.19 yDistance=0.04
02:55:55.808 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14218, FiltMin=9552, FiltMax=65514, Gamma=0.360
02:55:55.809 00.001 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 477.89
02:55:55.810 00.001 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
02:55:55.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:55.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:55:55.810 00.000 7404 MoveAxis(W, 57, ABG)
02:55:55.810 00.000 7404 Guiding  Dir = 3, Dur = 57
02:55:55.810 00.000 7404 IsSlewing returns 0
02:55:55.810 00.000 7404 IsGuiding returns 0
02:55:55.811 00.001 7404 PulseGuide returned control before completion, sleep 67
02:55:55.817 00.006 9672 UpdateGuideState exits: m=352741 SNR=54.0
02:55:55.819 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:55.820 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:55.822 00.002 9672 Enqueuing Expose request
02:55:55.892 00.070 7404 IsGuiding returns 0
02:55:55.892 00.000 7404 Move returns status 0, amount 57
02:55:55.892 00.000 7404 MoveAxis(N, 0, ABG)
02:55:55.892 00.000 7404 Move returns status 0, amount 0
02:55:55.892 00.000 7404 move complete, result=0
02:55:55.892 00.000 7404 worker thread done servicing request
02:55:55.892 00.000 7404 Worker thread wakes up
02:55:55.892 00.000 9672 GuideStep: 0.2 px 57 ms WEST, 0.0 px 0 ms NORTH
02:55:55.894 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:55.894 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:57.850 01.956 7404 Exposure complete
02:55:57.968 00.118 7404 worker thread done servicing request
02:55:57.968 00.000 9672 OnExposeComplete: enter
02:55:57.970 00.002 9672 UpdateGuideState(): m_state=6
02:55:57.971 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:55:57.973 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
02:55:57.974 00.001 9672 Star::Find returns 1 (0), X=545.16, Y=99.10, Mass=338327, SNR=46.1, Peak=40170 HFD=3.3
02:55:57.975 00.001 9672 MultiStar: [#1 -0.66,0.60,0.00,M1] [#2 -0.09,0.47,0.97,U] [#3 0.09,0.54,0.00,M1] [#4 -0.38,0.38,0.00,M1] [#5 0.04,0.39,0.56,U] [#6 0.00,0.16,0.76,U] [#7 0.21,0.94,0.00,M2] 
02:55:57.976 00.001 9672 refined, 3 included, MultiStar: {-0.09, 0.40}, one-star: {-0.24, 0.51}
02:55:57.977 00.001 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.22) = xAngle (1.58 = 1.58)
02:55:57.978 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
02:55:57.980 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.80 mountX=-0.00 mountY=0.41, mountTheta=1.58
02:55:57.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.40, opts=13)
02:55:57.983 00.001 9672 Enqueuing Move request for scope (-0.09, 0.40)
02:55:57.984 00.001 7404 Worker thread wakes up
02:55:57.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.40) opts 0xd
02:55:57.984 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.40)
02:55:57.984 00.000 7404 Moving (-0.09, 0.40) raw xDistance=-0.00 yDistance=0.41
02:55:57.987 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=14224, FiltMin=9508, FiltMax=65514, Gamma=0.360
02:55:57.989 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
02:55:57.990 00.001 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:55:57.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:57.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:55:57.990 00.000 7404 MoveAxis(E, 8, ABG)
02:55:57.990 00.000 7404 Guiding  Dir = 2, Dur = 8
02:55:57.990 00.000 7404 IsSlewing returns 0
02:55:57.990 00.000 7404 IsGuiding returns 0
02:55:57.991 00.001 7404 PulseGuide returned control before completion, sleep 18
02:55:57.997 00.006 9672 UpdateGuideState exits: m=338327 SNR=46.1
02:55:57.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:55:58.000 00.001 9672 Enqueuing Expose request
02:55:58.017 00.017 7404 IsGuiding returns 0
02:55:58.017 00.000 7404 Move returns status 0, amount 8
02:55:58.017 00.000 7404 MoveAxis(N, 0, ABG)
02:55:58.017 00.000 7404 Move returns status 0, amount 0
02:55:58.017 00.000 7404 move complete, result=0
02:55:58.017 00.000 7404 worker thread done servicing request
02:55:58.017 00.000 7404 Worker thread wakes up
02:55:58.017 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:55:58.017 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:55:58.018 00.001 9672 GuideStep: -0.0 px 8 ms EAST, 0.4 px 0 ms NORTH
02:55:59.980 01.962 7404 Exposure complete
02:56:00.108 00.128 7404 worker thread done servicing request
02:56:00.109 00.001 9672 OnExposeComplete: enter
02:56:00.110 00.001 9672 UpdateGuideState(): m_state=6
02:56:00.111 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:00.113 00.002 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
02:56:00.114 00.001 9672 Star::Find returns 1 (0), X=545.48, Y=98.83, Mass=318450, SNR=45.0, Peak=42852 HFD=3.2
02:56:00.115 00.001 9672 MultiStar: [#1 -0.13,0.57,0.00,M2] [#2 0.03,0.49,0.00,M1] [#3 -0.15,0.30,0.69,U] [#4 0.26,0.51,0.00,M2] [#5 -0.19,0.43,0.51,U] [#6 0.19,0.29,0.66,U] [#7 0.55,0.19,0.00,M3] 
02:56:00.117 00.002 9672 single-star, 3 included, MultiStar: {0.00, 0.30}, one-star: {0.08, 0.24}
02:56:00.118 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
02:56:00.119 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
02:56:00.120 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.24 mountX=0.13 mountY=0.21, mountTheta=1.00
02:56:00.122 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.24, opts=13)
02:56:00.124 00.002 9672 Enqueuing Move request for scope (0.08, 0.24)
02:56:00.125 00.001 7404 Worker thread wakes up
02:56:00.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
02:56:00.125 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
02:56:00.125 00.000 7404 Moving (0.08, 0.24) raw xDistance=0.13 yDistance=0.21
02:56:00.128 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=14218, FiltMin=9060, FiltMax=65476, Gamma=0.360
02:56:00.130 00.002 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
02:56:00.130 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
02:56:00.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:00.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:56:00.130 00.000 7404 MoveAxis(E, 1, ABG)
02:56:00.130 00.000 7404 Guiding  Dir = 2, Dur = 1
02:56:00.131 00.001 7404 IsSlewing returns 0
02:56:00.131 00.000 7404 IsGuiding returns 0
02:56:00.131 00.000 7404 PulseGuide returned control before completion, sleep 11
02:56:00.137 00.006 9672 UpdateGuideState exits: m=318450 SNR=45.0
02:56:00.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:00.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:00.141 00.002 9672 Enqueuing Expose request
02:56:00.145 00.004 7404 IsGuiding returns 0
02:56:00.145 00.000 7404 Move returns status 0, amount 1
02:56:00.145 00.000 7404 MoveAxis(N, 0, ABG)
02:56:00.145 00.000 7404 Move returns status 0, amount 0
02:56:00.145 00.000 7404 move complete, result=0
02:56:00.145 00.000 7404 worker thread done servicing request
02:56:00.145 00.000 7404 Worker thread wakes up
02:56:00.145 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:00.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:00.146 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:56:02.113 01.967 7404 Exposure complete
02:56:02.236 00.123 7404 worker thread done servicing request
02:56:02.236 00.000 9672 OnExposeComplete: enter
02:56:02.237 00.001 9672 UpdateGuideState(): m_state=6
02:56:02.239 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:02.240 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
02:56:02.241 00.001 9672 Star::Find returns 1 (0), X=545.97, Y=99.20, Mass=318555, SNR=46.6, Peak=44170 HFD=3.0
02:56:02.243 00.002 9672 MultiStar: [#1 0.24,0.26,0.93,U] [#2 0.28,0.54,0.00,M2] [#3 0.57,0.11,0.00,M1] [#4 0.50,0.48,0.00,M3] [#5 0.24,0.69,0.00,M1] [#6 -0.03,0.49,0.00,M1] [#7 -0.07,0.54,0.00,M4] 
02:56:02.245 00.002 9672 refined, 1 included, MultiStar: {0.41, 0.44}, one-star: {0.57, 0.61}
02:56:02.246 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
02:56:02.247 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
02:56:02.249 00.002 9672 CameraToMount -- cameraX=0.41 cameraY=0.44 hyp=0.60 cameraTheta=0.82 mountX=0.49 mountY=0.31, mountTheta=0.55
02:56:02.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.44, opts=13)
02:56:02.253 00.002 9672 Enqueuing Move request for scope (0.41, 0.44)
02:56:02.254 00.001 7404 Worker thread wakes up
02:56:02.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.44) opts 0xd
02:56:02.254 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.44)
02:56:02.254 00.000 7404 Moving (0.41, 0.44) raw xDistance=0.49 yDistance=0.31
02:56:02.257 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14224, FiltMin=9264, FiltMax=65501, Gamma=0.360
02:56:02.259 00.002 7404 PPEC rslt: input = 0.49, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 477.90
02:56:02.259 00.000 7404 PPEC: input: 0.49, control: 0.30, exposure: 1500
02:56:02.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:56:02.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:56:02.259 00.000 7404 MoveAxis(W, 176, ABG)
02:56:02.259 00.000 7404 Guiding  Dir = 3, Dur = 176
02:56:02.259 00.000 7404 IsSlewing returns 0
02:56:02.260 00.001 7404 IsGuiding returns 0
02:56:02.260 00.000 7404 PulseGuide returned control before completion, sleep 186
02:56:02.267 00.007 9672 UpdateGuideState exits: m=318555 SNR=46.6
02:56:02.269 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:02.271 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:02.272 00.001 9672 Enqueuing Expose request
02:56:02.452 00.180 7404 IsGuiding returns 0
02:56:02.452 00.000 7404 Move returns status 0, amount 176
02:56:02.452 00.000 7404 MoveAxis(N, 0, ABG)
02:56:02.452 00.000 7404 Move returns status 0, amount 0
02:56:02.452 00.000 7404 move complete, result=0
02:56:02.452 00.000 7404 worker thread done servicing request
02:56:02.452 00.000 7404 Worker thread wakes up
02:56:02.452 00.000 9672 GuideStep: 0.5 px 176 ms WEST, 0.3 px 0 ms NORTH
02:56:02.453 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:02.454 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:04.412 01.958 7404 Exposure complete
02:56:04.542 00.130 7404 worker thread done servicing request
02:56:04.543 00.001 9672 OnExposeComplete: enter
02:56:04.544 00.001 9672 UpdateGuideState(): m_state=6
02:56:04.546 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:04.547 00.001 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
02:56:04.549 00.002 9672 Star::Find returns 1 (0), X=544.89, Y=98.90, Mass=438565, SNR=63.7, Peak=44394 HFD=4.2
02:56:04.550 00.001 9672 MultiStar: [#1 -0.78,0.03,0.00,M2] [#2 -0.25,0.12,0.60,U] [#3 -0.12,-0.05,0.50,U] [#4 -0.49,0.20,0.00,M4] [#5 -0.47,-0.32,0.00,M2] [#6 -0.23,0.56,0.00,M2] [#7 -0.30,0.74,0.00,M5] 
02:56:04.552 00.002 9672 refined, 2 included, MultiStar: {-0.34, 0.17}, one-star: {-0.51, 0.31}
02:56:04.553 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
02:56:04.554 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.40 = 2.40)
02:56:04.555 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.17 hyp=0.38 cameraTheta=2.68 mountX=-0.30 mountY=0.26, mountTheta=2.42
02:56:04.557 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.17, opts=13)
02:56:04.559 00.002 9672 Enqueuing Move request for scope (-0.34, 0.17)
02:56:04.560 00.001 7404 Worker thread wakes up
02:56:04.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.17) opts 0xd
02:56:04.560 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.17)
02:56:04.560 00.000 7404 Moving (-0.34, 0.17) raw xDistance=-0.30 yDistance=0.26
02:56:04.563 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14244, FiltMin=8810, FiltMax=65514, Gamma=0.360
02:56:04.565 00.002 7404 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 477.90
02:56:04.565 00.000 7404 PPEC: input: -0.30, control: -0.19, exposure: 1500
02:56:04.565 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.78
02:56:04.565 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
02:56:04.565 00.000 7404 MoveAxis(E, 107, ABG)
02:56:04.565 00.000 7404 Guiding  Dir = 2, Dur = 107
02:56:04.565 00.000 7404 IsSlewing returns 0
02:56:04.565 00.000 7404 IsGuiding returns 0
02:56:04.567 00.002 7404 PulseGuide returned control before completion, sleep 117
02:56:04.573 00.006 9672 UpdateGuideState exits: m=438565 SNR=63.7
02:56:04.575 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:04.576 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:04.578 00.002 9672 Enqueuing Expose request
02:56:04.687 00.109 7404 IsGuiding returns 0
02:56:04.688 00.001 7404 Move returns status 0, amount 107
02:56:04.688 00.000 7404 BLC: Oldest BLC event removed
02:56:04.688 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
02:56:04.688 00.000 7404 MoveAxis(S, 201, ABG)
02:56:04.688 00.000 7404 Guiding  Dir = 1, Dur = 201
02:56:04.688 00.000 7404 IsSlewing returns 0
02:56:04.688 00.000 7404 IsGuiding returns 0
02:56:04.689 00.001 7404 PulseGuide returned control before completion, sleep 211
02:56:04.908 00.219 7404 IsGuiding returns 1
02:56:04.908 00.000 7404 scope still moving after pulse duration time elapsed
02:56:04.939 00.031 7404 IsSlewing returns 0
02:56:04.939 00.000 7404 IsGuiding returns 1
02:56:04.972 00.033 7404 IsSlewing returns 0
02:56:04.972 00.000 7404 IsGuiding returns 0
02:56:04.972 00.000 7404 scope move finished after 201 + 83 ms
02:56:04.972 00.000 7404 Move returns status 0, amount 201
02:56:04.972 00.000 7404 move complete, result=0
02:56:04.972 00.000 7404 worker thread done servicing request
02:56:04.972 00.000 7404 Worker thread wakes up
02:56:04.972 00.000 9672 GuideStep: -0.3 px 107 ms EAST, 0.3 px 201 ms SOUTH
02:56:04.974 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:04.974 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:06.935 01.961 7404 Exposure complete
02:56:07.053 00.118 7404 worker thread done servicing request
02:56:07.053 00.000 9672 OnExposeComplete: enter
02:56:07.055 00.002 9672 UpdateGuideState(): m_state=6
02:56:07.056 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:07.058 00.002 9672 Star::Find(15, 544, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
02:56:07.059 00.001 9672 Star::Find returns 1 (0), X=545.20, Y=98.53, Mass=316396, SNR=47.9, Peak=42416 HFD=3.1
02:56:07.061 00.002 9672 MultiStar: [#1 -0.73,-0.51,0.00,M3] [#2 -0.38,-0.16,0.86,U] [#3 -0.20,-0.28,0.73,U] [#4 -0.51,0.15,0.00,M5] [#5 -0.47,-0.47,0.00,M3] [#6 -0.22,0.07,0.57,U] [#7 -0.24,0.02,0.44,U] 
02:56:07.062 00.001 9672 single-star, 4 included, MultiStar: {-0.25, -0.10}, one-star: {-0.20, -0.05}
02:56:07.062 00.000 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
02:56:07.063 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
02:56:07.064 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.87 mountX=-0.20 mountY=0.00, mountTheta=3.12
02:56:07.067 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.05, opts=13)
02:56:07.070 00.003 9672 Enqueuing Move request for scope (-0.20, -0.05)
02:56:07.071 00.001 7404 Worker thread wakes up
02:56:07.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
02:56:07.071 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
02:56:07.071 00.000 7404 Moving (-0.20, -0.05) raw xDistance=-0.20 yDistance=0.00
02:56:07.071 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.247188, 1:0.004207
02:56:07.071 00.000 7404 BLC: No correction, Miss < min_move
02:56:07.074 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14250, FiltMin=9290, FiltMax=65514, Gamma=0.360
02:56:07.075 00.001 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 477.91
02:56:07.075 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
02:56:07.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:07.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:56:07.075 00.000 7404 MoveAxis(E, 67, ABG)
02:56:07.075 00.000 7404 Guiding  Dir = 2, Dur = 67
02:56:07.076 00.001 7404 IsSlewing returns 0
02:56:07.076 00.000 7404 IsGuiding returns 0
02:56:07.076 00.000 7404 PulseGuide returned control before completion, sleep 77
02:56:07.081 00.005 9672 UpdateGuideState exits: m=316396 SNR=47.9
02:56:07.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.085 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:07.086 00.001 9672 Enqueuing Expose request
02:56:07.162 00.076 7404 IsGuiding returns 0
02:56:07.162 00.000 7404 Move returns status 0, amount 67
02:56:07.162 00.000 7404 MoveAxis(N, 0, ABG)
02:56:07.162 00.000 7404 Move returns status 0, amount 0
02:56:07.162 00.000 7404 move complete, result=0
02:56:07.162 00.000 7404 worker thread done servicing request
02:56:07.162 00.000 7404 Worker thread wakes up
02:56:07.162 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 0.0 px 0 ms NORTH
02:56:07.164 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:07.164 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:09.128 01.964 7404 Exposure complete
02:56:09.250 00.122 7404 worker thread done servicing request
02:56:09.250 00.000 9672 OnExposeComplete: enter
02:56:09.252 00.002 9672 UpdateGuideState(): m_state=6
02:56:09.253 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:09.254 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
02:56:09.255 00.001 9672 Star::Find returns 1 (0), X=545.28, Y=98.76, Mass=347891, SNR=48.9, Peak=38794 HFD=3.5
02:56:09.257 00.002 9672 MultiStar: [#1 -0.71,-0.32,0.00,M4] [#2 -0.28,0.11,0.78,U] [#3 -0.15,-0.07,0.58,U] [#4 -0.47,0.27,0.00,M6] [#5 0.05,0.41,0.39,U] [#6 0.09,0.34,0.49,U] [#7 -0.15,0.13,0.51,U] 
02:56:09.259 00.002 9672 refined, 5 included, MultiStar: {-0.12, 0.16}, one-star: {-0.12, 0.17}
02:56:09.260 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
02:56:09.261 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
02:56:09.262 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=-0.08 mountY=0.19, mountTheta=1.96
02:56:09.264 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.16, opts=13)
02:56:09.266 00.002 9672 Enqueuing Move request for scope (-0.12, 0.16)
02:56:09.267 00.001 7404 Worker thread wakes up
02:56:09.267 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
02:56:09.267 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
02:56:09.267 00.000 7404 Moving (-0.12, 0.16) raw xDistance=-0.08 yDistance=0.19
02:56:09.267 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.247188, 1:0.004207, 2:0.187942
02:56:09.267 00.000 7404 BLC: No correction, Miss < min_move
02:56:09.270 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14276, FiltMin=9188, FiltMax=65520, Gamma=0.360
02:56:09.272 00.002 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.91
02:56:09.272 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
02:56:09.272 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:09.272 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:56:09.272 00.000 7404 MoveAxis(W, 15, ABG)
02:56:09.272 00.000 7404 Guiding  Dir = 3, Dur = 15
02:56:09.272 00.000 7404 IsSlewing returns 0
02:56:09.273 00.001 7404 IsGuiding returns 0
02:56:09.273 00.000 7404 PulseGuide returned control before completion, sleep 25
02:56:09.278 00.005 9672 UpdateGuideState exits: m=347891 SNR=48.9
02:56:09.281 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:09.282 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:09.283 00.001 9672 Enqueuing Expose request
02:56:09.310 00.027 7404 IsGuiding returns 0
02:56:09.310 00.000 7404 Move returns status 0, amount 15
02:56:09.310 00.000 7404 MoveAxis(N, 0, ABG)
02:56:09.310 00.000 7404 Move returns status 0, amount 0
02:56:09.310 00.000 7404 move complete, result=0
02:56:09.310 00.000 7404 worker thread done servicing request
02:56:09.310 00.000 7404 Worker thread wakes up
02:56:09.310 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:09.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:09.312 00.002 9672 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:56:11.274 01.962 7404 Exposure complete
02:56:11.393 00.119 7404 worker thread done servicing request
02:56:11.393 00.000 9672 OnExposeComplete: enter
02:56:11.395 00.002 9672 UpdateGuideState(): m_state=6
02:56:11.397 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:11.398 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
02:56:11.399 00.001 9672 Star::Find returns 1 (0), X=545.36, Y=98.96, Mass=282003, SNR=45.7, Peak=41399 HFD=2.7
02:56:11.400 00.001 9672 MultiStar: [#1 -0.27,0.08,0.92,U] [#2 -0.28,0.19,0.98,U] [#3 -0.30,-0.02,0.75,U] [#4 -0.54,0.09,0.00,M7] [#5 -0.23,0.27,0.48,U] [#6 -0.16,-0.01,0.52,U] [#7 -0.07,0.71,0.00,M4] 
02:56:11.401 00.001 9672 refined, 5 included, MultiStar: {-0.21, 0.16}, one-star: {-0.04, 0.37}
02:56:11.403 00.002 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.22) = xAngle (2.28 = 2.28)
02:56:11.404 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.21 = 2.21)
02:56:11.405 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.50 mountX=-0.17 mountY=0.21, mountTheta=2.25
02:56:11.407 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.16, opts=13)
02:56:11.409 00.002 9672 Enqueuing Move request for scope (-0.21, 0.16)
02:56:11.411 00.002 7404 Worker thread wakes up
02:56:11.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
02:56:11.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
02:56:11.411 00.000 7404 Moving (-0.21, 0.16) raw xDistance=-0.17 yDistance=0.21
02:56:11.411 00.000 7404 BLC: window closed
02:56:11.411 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.247188, 1:0.004207, 2:0.187942
02:56:11.412 00.001 7404 BLC: No correction, Miss < min_move
02:56:11.414 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14269, FiltMin=9834, FiltMax=65520, Gamma=0.360
02:56:11.416 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 477.91
02:56:11.416 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
02:56:11.416 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:11.416 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:56:11.416 00.000 7404 MoveAxis(E, 63, ABG)
02:56:11.416 00.000 7404 Guiding  Dir = 2, Dur = 63
02:56:11.417 00.001 7404 IsSlewing returns 0
02:56:11.417 00.000 7404 IsGuiding returns 0
02:56:11.417 00.000 7404 PulseGuide returned control before completion, sleep 73
02:56:11.423 00.006 9672 UpdateGuideState exits: m=282003 SNR=45.7
02:56:11.426 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:11.428 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:11.430 00.002 9672 Enqueuing Expose request
02:56:11.503 00.073 7404 IsGuiding returns 1
02:56:11.503 00.000 7404 scope still moving after pulse duration time elapsed
02:56:11.534 00.031 7404 IsSlewing returns 0
02:56:11.534 00.000 7404 IsGuiding returns 0
02:56:11.534 00.000 7404 scope move finished after 63 + 54 ms
02:56:11.534 00.000 7404 Move returns status 0, amount 63
02:56:11.534 00.000 7404 MoveAxis(N, 0, ABG)
02:56:11.534 00.000 7404 Move returns status 0, amount 0
02:56:11.534 00.000 7404 move complete, result=0
02:56:11.534 00.000 7404 worker thread done servicing request
02:56:11.534 00.000 7404 Worker thread wakes up
02:56:11.534 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.2 px 0 ms NORTH
02:56:11.536 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:11.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:13.498 01.962 7404 Exposure complete
02:56:13.618 00.120 7404 worker thread done servicing request
02:56:13.618 00.000 9672 OnExposeComplete: enter
02:56:13.619 00.001 9672 UpdateGuideState(): m_state=6
02:56:13.621 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:13.622 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
02:56:13.623 00.001 9672 Star::Find returns 1 (0), X=545.57, Y=98.92, Mass=370751, SNR=50.0, Peak=43684 HFD=3.6
02:56:13.625 00.002 9672 MultiStar: [#1 -0.39,-0.00,0.66,U] [#2 -0.20,0.09,0.70,U] [#3 0.20,0.40,0.59,U] [#4 -0.40,0.29,0.00,M8] [#5 -0.31,-0.33,0.49,U] [#6 0.22,0.46,0.00,M1] [#7 0.38,0.34,0.00,M5] 
02:56:13.626 00.001 9672 refined, 4 included, MultiStar: {-0.08, 0.14}, one-star: {0.17, 0.34}
02:56:13.628 00.002 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
02:56:13.629 00.001 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
02:56:13.630 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.08 mountX=-0.04 mountY=0.15, mountTheta=1.85
02:56:13.632 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.14, opts=13)
02:56:13.633 00.001 9672 Enqueuing Move request for scope (-0.08, 0.14)
02:56:13.634 00.001 7404 Worker thread wakes up
02:56:13.635 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
02:56:13.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
02:56:13.635 00.000 7404 Moving (-0.08, 0.14) raw xDistance=-0.04 yDistance=0.15
02:56:13.637 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14282, FiltMin=9271, FiltMax=65520, Gamma=0.360
02:56:13.639 00.002 7404 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
02:56:13.639 00.000 7404 PPEC: input: -0.04, control: -0.04, exposure: 1500
02:56:13.639 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:13.639 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:56:13.639 00.000 7404 MoveAxis(E, 23, ABG)
02:56:13.639 00.000 7404 Guiding  Dir = 2, Dur = 23
02:56:13.639 00.000 7404 IsSlewing returns 0
02:56:13.640 00.001 7404 IsGuiding returns 0
02:56:13.640 00.000 7404 PulseGuide returned control before completion, sleep 33
02:56:13.645 00.005 9672 UpdateGuideState exits: m=370751 SNR=50.0
02:56:13.647 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:13.649 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:13.651 00.002 9672 Enqueuing Expose request
02:56:13.679 00.028 7404 IsGuiding returns 1
02:56:13.679 00.000 7404 scope still moving after pulse duration time elapsed
02:56:13.710 00.031 7404 IsSlewing returns 0
02:56:13.710 00.000 7404 IsGuiding returns 0
02:56:13.710 00.000 7404 scope move finished after 23 + 47 ms
02:56:13.710 00.000 7404 Move returns status 0, amount 23
02:56:13.710 00.000 7404 MoveAxis(N, 0, ABG)
02:56:13.710 00.000 7404 Move returns status 0, amount 0
02:56:13.710 00.000 7404 move complete, result=0
02:56:13.710 00.000 7404 worker thread done servicing request
02:56:13.710 00.000 7404 Worker thread wakes up
02:56:13.710 00.000 9672 GuideStep: -0.0 px 23 ms EAST, 0.2 px 0 ms NORTH
02:56:13.712 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:13.712 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:15.676 01.964 7404 Exposure complete
02:56:15.801 00.125 7404 worker thread done servicing request
02:56:15.801 00.000 9672 OnExposeComplete: enter
02:56:15.802 00.001 9672 UpdateGuideState(): m_state=6
02:56:15.803 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:15.805 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
02:56:15.806 00.001 9672 Star::Find returns 1 (0), X=545.83, Y=98.53, Mass=362255, SNR=53.3, Peak=46666 HFD=3.8
02:56:15.807 00.001 9672 MultiStar: [#1 -0.17,-0.25,0.67,U] [#2 0.49,-0.16,0.00,M1] [#3 0.23,-0.02,0.63,U] [#4 -0.04,0.08,0.53,U] [#5 0.24,0.00,0.40,U] [#6 -0.03,0.01,0.62,U] [#7 0.55,0.29,0.00,M6] 
02:56:15.808 00.001 9672 refined, 5 included, MultiStar: {0.13, -0.05}, one-star: {0.43, -0.06}
02:56:15.810 00.002 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
02:56:15.811 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
02:56:15.813 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=0.12 mountY=-0.09, mountTheta=-0.63
02:56:15.815 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.05, opts=13)
02:56:15.816 00.001 9672 Enqueuing Move request for scope (0.13, -0.05)
02:56:15.817 00.001 7404 Worker thread wakes up
02:56:15.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:56:15.817 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:56:15.817 00.000 7404 Moving (0.13, -0.05) raw xDistance=0.12 yDistance=-0.09
02:56:15.820 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14282, FiltMin=9527, FiltMax=65520, Gamma=0.360
02:56:15.822 00.002 7404 PPEC rslt: input = 0.12, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
02:56:15.822 00.000 7404 PPEC: input: 0.12, control: -0.04, exposure: 1500
02:56:15.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:15.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:15.822 00.000 7404 MoveAxis(E, 25, ABG)
02:56:15.822 00.000 7404 Guiding  Dir = 2, Dur = 25
02:56:15.822 00.000 7404 IsSlewing returns 0
02:56:15.823 00.001 7404 IsGuiding returns 0
02:56:15.823 00.000 7404 PulseGuide returned control before completion, sleep 35
02:56:15.828 00.005 9672 UpdateGuideState exits: m=362255 SNR=53.3
02:56:15.830 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:15.832 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:15.833 00.001 9672 Enqueuing Expose request
02:56:15.874 00.041 7404 IsGuiding returns 1
02:56:15.874 00.000 7404 scope still moving after pulse duration time elapsed
02:56:15.904 00.030 7404 IsSlewing returns 0
02:56:15.904 00.000 7404 IsGuiding returns 0
02:56:15.904 00.000 7404 scope move finished after 25 + 56 ms
02:56:15.904 00.000 7404 Move returns status 0, amount 25
02:56:15.904 00.000 7404 MoveAxis(N, 0, ABG)
02:56:15.904 00.000 7404 Move returns status 0, amount 0
02:56:15.904 00.000 7404 move complete, result=0
02:56:15.904 00.000 7404 worker thread done servicing request
02:56:15.904 00.000 7404 Worker thread wakes up
02:56:15.904 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.1 px 0 ms NORTH
02:56:15.906 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:15.906 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:17.867 01.961 7404 Exposure complete
02:56:17.982 00.115 7404 worker thread done servicing request
02:56:17.982 00.000 9672 OnExposeComplete: enter
02:56:17.984 00.002 9672 UpdateGuideState(): m_state=6
02:56:17.986 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:17.987 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
02:56:17.989 00.002 9672 Star::Find returns 1 (0), X=545.57, Y=98.57, Mass=362020, SNR=55.9, Peak=47396 HFD=3.3
02:56:17.991 00.002 9672 MultiStar: [#1 0.11,-0.06,0.74,U] [#2 0.01,-0.45,0.66,U] [#3 0.10,-0.32,0.54,U] [#4 -0.04,0.04,0.54,U] [#5 0.39,-0.31,0.00,M1] [#6 0.74,0.31,0.00,M1] [#7 -0.02,0.32,0.38,U] 
02:56:17.992 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.10}, one-star: {0.17, -0.02}
02:56:17.993 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
02:56:17.994 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
02:56:17.996 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.94 mountX=0.05 mountY=-0.12, mountTheta=-1.17
02:56:17.999 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.10, opts=13)
02:56:18.000 00.001 9672 Enqueuing Move request for scope (0.07, -0.10)
02:56:18.001 00.001 7404 Worker thread wakes up
02:56:18.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:56:18.001 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:56:18.001 00.000 7404 Moving (0.07, -0.10) raw xDistance=0.05 yDistance=-0.12
02:56:18.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14282, FiltMin=9392, FiltMax=65520, Gamma=0.360
02:56:18.005 00.001 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
02:56:18.005 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
02:56:18.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:18.006 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:56:18.006 00.000 7404 MoveAxis(E, 14, ABG)
02:56:18.006 00.000 7404 Guiding  Dir = 2, Dur = 14
02:56:18.006 00.000 7404 IsSlewing returns 0
02:56:18.006 00.000 7404 IsGuiding returns 0
02:56:18.006 00.000 7404 PulseGuide returned control before completion, sleep 24
02:56:18.012 00.006 9672 UpdateGuideState exits: m=362020 SNR=55.9
02:56:18.013 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:18.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:18.015 00.001 9672 Enqueuing Expose request
02:56:18.032 00.017 7404 IsGuiding returns 0
02:56:18.032 00.000 7404 Move returns status 0, amount 14
02:56:18.032 00.000 7404 MoveAxis(N, 0, ABG)
02:56:18.032 00.000 7404 Move returns status 0, amount 0
02:56:18.032 00.000 7404 move complete, result=0
02:56:18.032 00.000 7404 worker thread done servicing request
02:56:18.032 00.000 7404 Worker thread wakes up
02:56:18.032 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:18.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:18.035 00.003 9672 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
02:56:19.987 01.952 7404 Exposure complete
02:56:20.104 00.117 7404 worker thread done servicing request
02:56:20.105 00.001 9672 OnExposeComplete: enter
02:56:20.106 00.001 9672 UpdateGuideState(): m_state=6
02:56:20.107 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:20.108 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
02:56:20.109 00.001 9672 Star::Find returns 1 (0), X=545.58, Y=98.88, Mass=354799, SNR=55.5, Peak=44650 HFD=3.6
02:56:20.110 00.001 9672 MultiStar: [#1 0.29,0.14,0.80,U] [#2 -0.09,0.45,0.66,U] [#3 0.11,-0.01,0.70,U] [#4 0.09,0.38,0.58,U] [#5 0.18,0.22,0.34,U] [#6 0.43,-0.22,0.41,U] [#7 0.86,0.39,0.00,M6] 
02:56:20.112 00.002 9672 refined, 6 included, MultiStar: {0.16, 0.20}, one-star: {0.18, 0.29}
02:56:20.113 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
02:56:20.114 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
02:56:20.115 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.89 mountX=0.20 mountY=0.14, mountTheta=0.62
02:56:20.117 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.20, opts=13)
02:56:20.118 00.001 9672 Enqueuing Move request for scope (0.16, 0.20)
02:56:20.119 00.001 7404 Worker thread wakes up
02:56:20.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
02:56:20.119 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
02:56:20.119 00.000 7404 Moving (0.16, 0.20) raw xDistance=0.20 yDistance=0.14
02:56:20.121 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14301, FiltMin=9156, FiltMax=65514, Gamma=0.360
02:56:20.124 00.003 7404 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 477.93
02:56:20.124 00.000 7404 PPEC: input: 0.20, control: 0.09, exposure: 1500
02:56:20.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:20.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:56:20.124 00.000 7404 MoveAxis(W, 52, ABG)
02:56:20.124 00.000 7404 Guiding  Dir = 3, Dur = 52
02:56:20.125 00.001 7404 IsSlewing returns 0
02:56:20.125 00.000 7404 IsGuiding returns 0
02:56:20.125 00.000 7404 PulseGuide returned control before completion, sleep 62
02:56:20.131 00.006 9672 UpdateGuideState exits: m=354799 SNR=55.5
02:56:20.132 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:20.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:20.134 00.001 9672 Enqueuing Expose request
02:56:20.200 00.066 7404 IsGuiding returns 0
02:56:20.200 00.000 7404 Move returns status 0, amount 52
02:56:20.200 00.000 7404 MoveAxis(N, 0, ABG)
02:56:20.200 00.000 7404 Move returns status 0, amount 0
02:56:20.200 00.000 7404 move complete, result=0
02:56:20.200 00.000 7404 worker thread done servicing request
02:56:20.200 00.000 7404 Worker thread wakes up
02:56:20.200 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
02:56:20.203 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:20.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:22.159 01.956 7404 Exposure complete
02:56:22.279 00.120 9672 OnExposeComplete: enter
02:56:22.280 00.001 9672 UpdateGuideState(): m_state=6
02:56:22.281 00.001 7404 worker thread done servicing request
02:56:22.282 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:22.283 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
02:56:22.284 00.001 9672 Star::Find returns 1 (0), X=545.40, Y=98.81, Mass=368313, SNR=51.9, Peak=45418 HFD=3.5
02:56:22.285 00.001 9672 MultiStar: [#1 -0.26,0.18,0.78,U] [#2 -0.01,0.11,0.90,U] [#3 0.41,-0.37,0.00,M1] [#4 -0.03,0.45,0.59,U] [#5 -0.01,0.19,0.43,U] [#6 0.24,-0.21,0.51,U] [#7 0.09,0.41,0.36,U] 
02:56:22.287 00.002 9672 refined, 6 included, MultiStar: {-0.02, 0.19}, one-star: {-0.00, 0.22}
02:56:22.288 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.22) = xAngle (1.45 = 1.45)
02:56:22.289 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
02:56:22.290 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.66 mountX=0.02 mountY=0.18, mountTheta=1.44
02:56:22.292 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.19, opts=13)
02:56:22.293 00.001 9672 Enqueuing Move request for scope (-0.02, 0.19)
02:56:22.294 00.001 7404 Worker thread wakes up
02:56:22.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
02:56:22.294 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
02:56:22.294 00.000 7404 Moving (-0.02, 0.19) raw xDistance=0.02 yDistance=0.18
02:56:22.297 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14301, FiltMin=8976, FiltMax=65520, Gamma=0.360
02:56:22.298 00.001 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:56:22.298 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
02:56:22.298 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:22.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:56:22.298 00.000 7404 MoveAxis(E, 5, ABG)
02:56:22.298 00.000 7404 Guiding  Dir = 2, Dur = 5
02:56:22.299 00.001 7404 IsSlewing returns 0
02:56:22.299 00.000 7404 IsGuiding returns 0
02:56:22.299 00.000 7404 PulseGuide returned control before completion, sleep 15
02:56:22.304 00.005 9672 UpdateGuideState exits: m=368313 SNR=51.9
02:56:22.305 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:22.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:22.307 00.001 9672 Enqueuing Expose request
02:56:22.324 00.017 7404 IsGuiding returns 1
02:56:22.324 00.000 7404 scope still moving after pulse duration time elapsed
02:56:22.355 00.031 7404 IsSlewing returns 0
02:56:22.355 00.000 7404 IsGuiding returns 1
02:56:22.387 00.032 7404 IsSlewing returns 0
02:56:22.387 00.000 7404 IsGuiding returns 1
02:56:22.418 00.031 7404 IsSlewing returns 0
02:56:22.420 00.002 7404 IsGuiding returns 1
02:56:22.450 00.030 7404 IsSlewing returns 0
02:56:22.450 00.000 7404 IsGuiding returns 0
02:56:22.450 00.000 7404 scope move finished after 5 + 146 ms
02:56:22.450 00.000 7404 Move returns status 0, amount 5
02:56:22.450 00.000 7404 MoveAxis(N, 0, ABG)
02:56:22.450 00.000 7404 Move returns status 0, amount 0
02:56:22.450 00.000 7404 move complete, result=0
02:56:22.450 00.000 7404 worker thread done servicing request
02:56:22.450 00.000 7404 Worker thread wakes up
02:56:22.450 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
02:56:22.452 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:22.452 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:24.409 01.957 7404 Exposure complete
02:56:24.525 00.116 7404 worker thread done servicing request
02:56:24.525 00.000 9672 OnExposeComplete: enter
02:56:24.526 00.001 9672 UpdateGuideState(): m_state=6
02:56:24.527 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:24.528 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
02:56:24.530 00.002 9672 Star::Find returns 1 (0), X=545.34, Y=98.74, Mass=334310, SNR=51.2, Peak=42122 HFD=3.4
02:56:24.532 00.002 9672 MultiStar: [#1 0.07,0.08,0.82,U] [#2 0.45,0.28,0.00,M1] [#3 0.29,-0.16,0.68,U] [#4 0.12,0.21,0.78,U] [#5 0.43,-0.12,0.39,U] [#6 0.04,-0.07,0.60,U] [#7 0.15,0.20,0.37,U] 
02:56:24.534 00.002 9672 refined, 6 included, MultiStar: {0.12, 0.05}, one-star: {-0.06, 0.15}
02:56:24.535 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
02:56:24.536 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
02:56:24.537 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.44 mountX=0.12 mountY=0.02, mountTheta=0.15
02:56:24.538 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.05, opts=13)
02:56:24.540 00.002 9672 Enqueuing Move request for scope (0.12, 0.05)
02:56:24.541 00.001 7404 Worker thread wakes up
02:56:24.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:56:24.541 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:56:24.541 00.000 7404 Moving (0.12, 0.05) raw xDistance=0.12 yDistance=0.02
02:56:24.544 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14314, FiltMin=9156, FiltMax=65520, Gamma=0.360
02:56:24.545 00.001 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:56:24.545 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:56:24.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:24.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:24.545 00.000 7404 MoveAxis(E, 10, ABG)
02:56:24.545 00.000 7404 Guiding  Dir = 2, Dur = 10
02:56:24.546 00.001 7404 IsSlewing returns 0
02:56:24.546 00.000 7404 IsGuiding returns 0
02:56:24.546 00.000 7404 PulseGuide returned control before completion, sleep 20
02:56:24.552 00.006 9672 UpdateGuideState exits: m=334310 SNR=51.2
02:56:24.553 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:24.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:24.556 00.002 9672 Enqueuing Expose request
02:56:24.574 00.018 7404 IsGuiding returns 0
02:56:24.574 00.000 7404 Move returns status 0, amount 10
02:56:24.574 00.000 7404 MoveAxis(N, 0, ABG)
02:56:24.574 00.000 7404 Move returns status 0, amount 0
02:56:24.574 00.000 7404 move complete, result=0
02:56:24.574 00.000 7404 worker thread done servicing request
02:56:24.574 00.000 7404 Worker thread wakes up
02:56:24.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:24.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:24.574 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:56:26.537 01.963 7404 Exposure complete
02:56:26.658 00.121 9672 OnExposeComplete: enter
02:56:26.659 00.001 9672 UpdateGuideState(): m_state=6
02:56:26.662 00.003 7404 worker thread done servicing request
02:56:26.662 00.000 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:26.664 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
02:56:26.666 00.002 9672 Star::Find returns 1 (0), X=545.21, Y=98.53, Mass=334837, SNR=52.1, Peak=38628 HFD=3.4
02:56:26.668 00.002 9672 MultiStar: [#1 -0.17,0.00,0.70,U] [#2 0.00,-0.08,0.72,U] [#3 0.34,0.29,0.57,U] [#4 0.09,0.44,0.59,U] [#5 -0.11,0.33,0.39,U] [#6 -0.15,0.36,0.54,U] [#7 -0.03,0.16,0.38,U] 
02:56:26.669 00.001 9672 refined, 7 included, MultiStar: {-0.04, 0.14}, one-star: {-0.19, -0.06}
02:56:26.671 00.002 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
02:56:26.672 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
02:56:26.674 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.85 mountX=-0.01 mountY=0.15, mountTheta=1.63
02:56:26.678 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.14, opts=13)
02:56:26.679 00.001 9672 Enqueuing Move request for scope (-0.04, 0.14)
02:56:26.681 00.002 7404 Worker thread wakes up
02:56:26.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
02:56:26.681 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
02:56:26.681 00.000 7404 Moving (-0.04, 0.14) raw xDistance=-0.01 yDistance=0.15
02:56:26.687 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=14301, FiltMin=9680, FiltMax=65520, Gamma=0.360
02:56:26.689 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:56:26.690 00.001 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
02:56:26.690 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:26.690 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:56:26.690 00.000 7404 MoveAxis(E, 6, ABG)
02:56:26.690 00.000 7404 Guiding  Dir = 2, Dur = 6
02:56:26.690 00.000 7404 IsSlewing returns 0
02:56:26.691 00.001 7404 IsGuiding returns 0
02:56:26.691 00.000 7404 PulseGuide returned control before completion, sleep 16
02:56:26.697 00.006 9672 UpdateGuideState exits: m=334837 SNR=52.1
02:56:26.698 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:26.701 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:26.703 00.002 9672 Enqueuing Expose request
02:56:26.714 00.011 7404 IsGuiding returns 1
02:56:26.714 00.000 7404 scope still moving after pulse duration time elapsed
02:56:26.745 00.031 7404 IsSlewing returns 0
02:56:26.745 00.000 7404 IsGuiding returns 0
02:56:26.745 00.000 7404 scope move finished after 6 + 48 ms
02:56:26.745 00.000 7404 Move returns status 0, amount 6
02:56:26.745 00.000 7404 MoveAxis(N, 0, ABG)
02:56:26.745 00.000 7404 Move returns status 0, amount 0
02:56:26.745 00.000 7404 move complete, result=0
02:56:26.745 00.000 7404 worker thread done servicing request
02:56:26.745 00.000 7404 Worker thread wakes up
02:56:26.745 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:26.745 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:26.745 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:56:28.716 01.971 7404 Exposure complete
02:56:28.851 00.135 7404 worker thread done servicing request
02:56:28.851 00.000 9672 OnExposeComplete: enter
02:56:28.853 00.002 9672 UpdateGuideState(): m_state=6
02:56:28.854 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:28.856 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
02:56:28.857 00.001 9672 Star::Find returns 1 (0), X=545.89, Y=98.43, Mass=377134, SNR=60.6, Peak=43754 HFD=3.6
02:56:28.859 00.002 9672 MultiStar: [#1 0.43,-0.04,0.76,U] [#2 0.39,-0.15,0.77,U] [#3 0.46,-0.02,0.54,U] [#4 0.51,0.37,0.00,M3] [#5 0.88,-0.34,0.00,M1] [#6 0.70,-0.21,0.00,M1] [#7 0.55,0.03,0.00,M4] 
02:56:28.860 00.001 9672 refined, 3 included, MultiStar: {0.45, -0.11}, one-star: {0.49, -0.16}
02:56:28.861 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
02:56:28.862 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
02:56:28.863 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.11 hyp=0.46 cameraTheta=-0.23 mountX=0.41 mountY=-0.23, mountTheta=-0.50
02:56:28.866 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.11, opts=13)
02:56:28.868 00.002 9672 Enqueuing Move request for scope (0.45, -0.11)
02:56:28.870 00.002 7404 Worker thread wakes up
02:56:28.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.11) opts 0xd
02:56:28.870 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.11)
02:56:28.870 00.000 7404 Moving (0.45, -0.11) raw xDistance=0.41 yDistance=-0.23
02:56:28.874 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14314, FiltMin=9821, FiltMax=65520, Gamma=0.360
02:56:28.875 00.001 7404 PPEC rslt: input = 0.41, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 477.94
02:56:28.875 00.000 7404 PPEC: input: 0.41, control: 0.25, exposure: 1500
02:56:28.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:28.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:56:28.875 00.000 7404 MoveAxis(W, 142, ABG)
02:56:28.875 00.000 7404 Guiding  Dir = 3, Dur = 142
02:56:28.877 00.002 7404 IsSlewing returns 0
02:56:28.877 00.000 7404 IsGuiding returns 0
02:56:28.877 00.000 7404 PulseGuide returned control before completion, sleep 152
02:56:28.884 00.007 9672 UpdateGuideState exits: m=377134 SNR=60.6
02:56:28.885 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:28.887 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:28.888 00.001 9672 Enqueuing Expose request
02:56:29.038 00.150 7404 IsGuiding returns 1
02:56:29.038 00.000 7404 scope still moving after pulse duration time elapsed
02:56:29.069 00.031 7404 IsSlewing returns 0
02:56:29.069 00.000 7404 IsGuiding returns 1
02:56:29.101 00.032 7404 IsSlewing returns 0
02:56:29.101 00.000 7404 IsGuiding returns 1
02:56:29.133 00.032 7404 IsSlewing returns 0
02:56:29.133 00.000 7404 IsGuiding returns 0
02:56:29.133 00.000 7404 scope move finished after 142 + 114 ms
02:56:29.133 00.000 7404 Move returns status 0, amount 142
02:56:29.133 00.000 7404 MoveAxis(N, 0, ABG)
02:56:29.133 00.000 7404 Move returns status 0, amount 0
02:56:29.133 00.000 7404 move complete, result=0
02:56:29.134 00.001 7404 worker thread done servicing request
02:56:29.134 00.000 7404 Worker thread wakes up
02:56:29.134 00.000 9672 GuideStep: 0.4 px 142 ms WEST, -0.2 px 0 ms NORTH
02:56:29.135 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:29.136 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:31.099 01.963 7404 Exposure complete
02:56:31.219 00.120 7404 worker thread done servicing request
02:56:31.219 00.000 9672 OnExposeComplete: enter
02:56:31.221 00.002 9672 UpdateGuideState(): m_state=6
02:56:31.223 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:31.224 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
02:56:31.225 00.001 9672 Star::Find returns 1 (0), X=545.40, Y=98.59, Mass=307066, SNR=43.1, Peak=37284 HFD=3.2
02:56:31.226 00.001 9672 MultiStar: [#1 -0.55,0.19,0.00,M1] [#2 -0.27,0.29,1.03,U] [#3 0.19,-0.04,0.78,U] [#4 -0.01,0.53,0.00,M4] [#5 0.29,-0.42,0.00,M2] [#6 0.17,0.16,0.67,U] [#7 0.49,0.29,0.00,M5] 
02:56:31.228 00.002 9672 single-star, 3 included, MultiStar: {-0.01, 0.11}, one-star: {0.00, 0.00}
02:56:31.229 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
02:56:31.230 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
02:56:31.231 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.14 mountX=0.00 mountY=-0.00, mountTheta=-0.14
02:56:31.234 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=13)
02:56:31.235 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
02:56:31.236 00.001 7404 Worker thread wakes up
02:56:31.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:56:31.236 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:56:31.236 00.000 7404 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
02:56:31.239 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14333, FiltMin=9546, FiltMax=65520, Gamma=0.360
02:56:31.240 00.001 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:56:31.240 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
02:56:31.241 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:31.241 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:56:31.241 00.000 7404 MoveAxis(E, 2, ABG)
02:56:31.241 00.000 7404 Guiding  Dir = 2, Dur = 2
02:56:31.241 00.000 7404 IsSlewing returns 0
02:56:31.241 00.000 7404 IsGuiding returns 0
02:56:31.241 00.000 7404 PulseGuide returned control before completion, sleep 12
02:56:31.247 00.006 9672 UpdateGuideState exits: m=307066 SNR=43.1
02:56:31.249 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:31.251 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:31.251 00.000 9672 Enqueuing Expose request
02:56:31.264 00.013 7404 IsGuiding returns 0
02:56:31.264 00.000 7404 Move returns status 0, amount 2
02:56:31.264 00.000 7404 MoveAxis(N, 0, ABG)
02:56:31.264 00.000 7404 Move returns status 0, amount 0
02:56:31.264 00.000 7404 move complete, result=0
02:56:31.264 00.000 7404 worker thread done servicing request
02:56:31.264 00.000 7404 Worker thread wakes up
02:56:31.264 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:31.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:31.267 00.003 9672 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
02:56:33.221 01.954 7404 Exposure complete
02:56:33.343 00.122 7404 worker thread done servicing request
02:56:33.343 00.000 9672 OnExposeComplete: enter
02:56:33.345 00.002 9672 UpdateGuideState(): m_state=6
02:56:33.346 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:33.347 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
02:56:33.348 00.001 9672 Star::Find returns 1 (0), X=545.28, Y=98.71, Mass=337307, SNR=49.9, Peak=37194 HFD=3.5
02:56:33.349 00.001 9672 MultiStar: [#1 -0.76,-0.13,0.00,M2] [#2 -0.41,0.11,0.84,U] [#3 0.00,-0.21,0.56,U] [#4 -0.17,0.39,0.62,U] [#5 -0.24,-0.36,0.46,U] [#6 -0.22,-0.50,0.00,M1] [#7 -0.06,0.03,0.41,U] 
02:56:33.350 00.001 9672 single-star, 5 included, MultiStar: {-0.18, 0.05}, one-star: {-0.12, 0.12}
02:56:33.352 00.002 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.22) = xAngle (2.14 = 2.14)
02:56:33.353 00.001 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
02:56:33.354 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.09 mountY=0.15, mountTheta=2.13
02:56:33.358 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.12, opts=13)
02:56:33.359 00.001 9672 Enqueuing Move request for scope (-0.12, 0.12)
02:56:33.360 00.001 7404 Worker thread wakes up
02:56:33.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
02:56:33.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
02:56:33.360 00.000 7404 Moving (-0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
02:56:33.364 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=14365, FiltMin=9392, FiltMax=65520, Gamma=0.360
02:56:33.366 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:56:33.366 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
02:56:33.366 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:33.366 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:56:33.366 00.000 7404 MoveAxis(E, 4, ABG)
02:56:33.366 00.000 7404 Guiding  Dir = 2, Dur = 4
02:56:33.366 00.000 7404 IsSlewing returns 0
02:56:33.366 00.000 7404 IsGuiding returns 0
02:56:33.367 00.001 7404 PulseGuide returned control before completion, sleep 14
02:56:33.373 00.006 9672 UpdateGuideState exits: m=337307 SNR=49.9
02:56:33.374 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:33.375 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:33.376 00.001 9672 Enqueuing Expose request
02:56:33.387 00.011 7404 IsGuiding returns 1
02:56:33.387 00.000 7404 scope still moving after pulse duration time elapsed
02:56:33.419 00.032 7404 IsSlewing returns 0
02:56:33.419 00.000 7404 IsGuiding returns 1
02:56:33.450 00.031 7404 IsSlewing returns 0
02:56:33.450 00.000 7404 IsGuiding returns 1
02:56:33.481 00.031 7404 IsSlewing returns 0
02:56:33.481 00.000 7404 IsGuiding returns 1
02:56:33.512 00.031 7404 IsSlewing returns 0
02:56:33.512 00.000 7404 IsGuiding returns 1
02:56:33.544 00.032 7404 IsSlewing returns 0
02:56:33.544 00.000 7404 IsGuiding returns 1
02:56:33.575 00.031 7404 IsSlewing returns 0
02:56:33.575 00.000 7404 IsGuiding returns 1
02:56:33.607 00.032 7404 IsSlewing returns 0
02:56:33.607 00.000 7404 IsGuiding returns 1
02:56:33.638 00.031 7404 IsSlewing returns 0
02:56:33.638 00.000 7404 IsGuiding returns 1
02:56:33.669 00.031 7404 IsSlewing returns 0
02:56:33.669 00.000 7404 IsGuiding returns 1
02:56:33.700 00.031 7404 IsSlewing returns 0
02:56:33.700 00.000 7404 IsGuiding returns 1
02:56:33.732 00.032 7404 IsSlewing returns 0
02:56:33.732 00.000 7404 IsGuiding returns 1
02:56:33.763 00.031 7404 IsSlewing returns 0
02:56:33.763 00.000 7404 IsGuiding returns 1
02:56:33.794 00.031 7404 IsSlewing returns 0
02:56:33.794 00.000 7404 IsGuiding returns 1
02:56:33.826 00.032 7404 IsSlewing returns 0
02:56:33.826 00.000 7404 IsGuiding returns 1
02:56:33.856 00.030 7404 IsSlewing returns 0
02:56:33.856 00.000 7404 IsGuiding returns 1
02:56:33.889 00.033 7404 IsSlewing returns 0
02:56:33.889 00.000 7404 IsGuiding returns 1
02:56:33.919 00.030 7404 IsSlewing returns 0
02:56:33.919 00.000 7404 IsGuiding returns 1
02:56:33.951 00.032 7404 IsSlewing returns 0
02:56:33.951 00.000 7404 IsGuiding returns 0
02:56:33.951 00.000 7404 scope move finished after 4 + 580 ms
02:56:33.951 00.000 7404 Move returns status 0, amount 4
02:56:33.951 00.000 7404 MoveAxis(N, 0, ABG)
02:56:33.951 00.000 7404 Move returns status 0, amount 0
02:56:33.951 00.000 7404 move complete, result=0
02:56:33.951 00.000 7404 worker thread done servicing request
02:56:33.951 00.000 7404 Worker thread wakes up
02:56:33.952 00.001 9672 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:56:33.953 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:33.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:35.917 01.964 7404 Exposure complete
02:56:36.037 00.120 7404 worker thread done servicing request
02:56:36.037 00.000 9672 OnExposeComplete: enter
02:56:36.038 00.001 9672 UpdateGuideState(): m_state=6
02:56:36.041 00.003 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:36.042 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
02:56:36.043 00.001 9672 Star::Find returns 1 (0), X=545.38, Y=98.75, Mass=332254, SNR=53.3, Peak=45444 HFD=3.2
02:56:36.044 00.001 9672 MultiStar: [#1 -0.28,-0.10,0.82,U] [#2 0.13,0.06,0.77,U] [#3 0.20,0.09,0.62,U] [#4 0.43,0.00,0.59,U] [#5 0.09,0.08,0.39,U] [#6 0.26,0.04,0.46,U] [#7 0.30,0.02,0.37,U] 
02:56:36.045 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {-0.02, 0.16}
02:56:36.046 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.22) = xAngle (0.23 = 0.23)
02:56:36.047 00.001 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
02:56:36.048 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.45 mountX=0.11 mountY=0.02, mountTheta=0.16
02:56:36.050 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.05, opts=13)
02:56:36.053 00.003 9672 Enqueuing Move request for scope (0.10, 0.05)
02:56:36.054 00.001 7404 Worker thread wakes up
02:56:36.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:56:36.054 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:56:36.054 00.000 7404 Moving (0.10, 0.05) raw xDistance=0.11 yDistance=0.02
02:56:36.057 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14397, FiltMin=9495, FiltMax=65520, Gamma=0.360
02:56:36.058 00.001 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
02:56:36.058 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
02:56:36.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:36.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:36.058 00.000 7404 MoveAxis(E, 4, ABG)
02:56:36.059 00.001 7404 Guiding  Dir = 2, Dur = 4
02:56:36.059 00.000 7404 IsSlewing returns 0
02:56:36.059 00.000 7404 IsGuiding returns 0
02:56:36.059 00.000 7404 PulseGuide returned control before completion, sleep 14
02:56:36.065 00.006 9672 UpdateGuideState exits: m=332254 SNR=53.3
02:56:36.067 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:36.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:36.069 00.001 9672 Enqueuing Expose request
02:56:36.083 00.014 7404 IsGuiding returns 0
02:56:36.083 00.000 7404 Move returns status 0, amount 4
02:56:36.083 00.000 7404 MoveAxis(N, 0, ABG)
02:56:36.083 00.000 7404 Move returns status 0, amount 0
02:56:36.083 00.000 7404 move complete, result=0
02:56:36.083 00.000 7404 worker thread done servicing request
02:56:36.084 00.001 7404 Worker thread wakes up
02:56:36.084 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:36.084 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:36.084 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
02:56:38.044 01.960 7404 Exposure complete
02:56:38.168 00.124 7404 worker thread done servicing request
02:56:38.168 00.000 9672 OnExposeComplete: enter
02:56:38.169 00.001 9672 UpdateGuideState(): m_state=6
02:56:38.171 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:38.171 00.000 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
02:56:38.172 00.001 9672 Star::Find returns 1 (0), X=545.48, Y=98.61, Mass=312507, SNR=47.4, Peak=39818 HFD=3.2
02:56:38.174 00.002 9672 MultiStar: [#1 -0.12,0.42,0.80,U] [#2 0.06,0.05,0.87,U] [#3 0.57,0.27,0.00,M1] [#4 0.18,0.00,0.66,U] [#5 -0.22,-0.19,0.40,U] [#6 0.55,0.14,0.00,M1] [#7 0.04,-0.11,0.47,U] 
02:56:38.175 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {0.08, 0.02}
02:56:38.176 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
02:56:38.178 00.002 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
02:56:38.179 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.26 mountX=0.03 mountY=0.06, mountTheta=1.03
02:56:38.181 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.06, opts=13)
02:56:38.184 00.003 9672 Enqueuing Move request for scope (0.02, 0.06)
02:56:38.185 00.001 7404 Worker thread wakes up
02:56:38.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:56:38.185 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:56:38.185 00.000 7404 Moving (0.02, 0.06) raw xDistance=0.03 yDistance=0.06
02:56:38.188 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14391, FiltMin=9405, FiltMax=65520, Gamma=0.360
02:56:38.189 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
02:56:38.189 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
02:56:38.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:38.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:56:38.189 00.000 7404 MoveAxis(W, 0, ABG)
02:56:38.189 00.000 7404 Move returns status 0, amount 0
02:56:38.189 00.000 7404 MoveAxis(N, 0, ABG)
02:56:38.190 00.001 7404 Move returns status 0, amount 0
02:56:38.190 00.000 7404 move complete, result=0
02:56:38.190 00.000 7404 worker thread done servicing request
02:56:38.197 00.007 9672 UpdateGuideState exits: m=312507 SNR=47.4
02:56:38.199 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:38.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:38.201 00.001 9672 Enqueuing Expose request
02:56:38.202 00.001 7404 Worker thread wakes up
02:56:38.202 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:38.202 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:38.202 00.000 9672 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:56:40.160 01.958 7404 Exposure complete
02:56:40.288 00.128 7404 worker thread done servicing request
02:56:40.289 00.001 9672 OnExposeComplete: enter
02:56:40.290 00.001 9672 UpdateGuideState(): m_state=6
02:56:40.291 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:40.293 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
02:56:40.294 00.001 9672 Star::Find returns 1 (0), X=545.52, Y=98.57, Mass=353536, SNR=49.6, Peak=45028 HFD=3.2
02:56:40.296 00.002 9672 MultiStar: [#1 -0.15,0.16,0.81,U] [#2 0.19,0.28,0.78,U] [#3 0.35,-0.14,0.77,U] [#4 -0.07,0.41,0.69,U] [#5 0.77,-0.28,0.00,M1] [#6 0.75,0.09,0.00,M2] [#7 0.71,-0.19,0.00,M3] 
02:56:40.297 00.001 9672 single-star, 4 included, MultiStar: {0.09, 0.12}, one-star: {0.12, -0.02}
02:56:40.298 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
02:56:40.299 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
02:56:40.300 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.16 mountX=0.11 mountY=-0.05, mountTheta=-0.44
02:56:40.303 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.02, opts=13)
02:56:40.304 00.001 9672 Enqueuing Move request for scope (0.12, -0.02)
02:56:40.306 00.002 7404 Worker thread wakes up
02:56:40.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:56:40.306 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:56:40.306 00.000 7404 Moving (0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
02:56:40.310 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14372, FiltMin=9418, FiltMax=65520, Gamma=0.360
02:56:40.311 00.001 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
02:56:40.311 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
02:56:40.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:40.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:40.311 00.000 7404 MoveAxis(E, 1, ABG)
02:56:40.311 00.000 7404 Guiding  Dir = 2, Dur = 1
02:56:40.311 00.000 7404 IsSlewing returns 0
02:56:40.312 00.001 7404 IsGuiding returns 0
02:56:40.312 00.000 7404 PulseGuide returned control before completion, sleep 11
02:56:40.319 00.007 9672 UpdateGuideState exits: m=353536 SNR=49.6
02:56:40.321 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:40.321 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:40.323 00.002 9672 Enqueuing Expose request
02:56:40.327 00.004 7404 IsGuiding returns 1
02:56:40.327 00.000 7404 scope still moving after pulse duration time elapsed
02:56:40.359 00.032 7404 IsSlewing returns 0
02:56:40.359 00.000 7404 IsGuiding returns 1
02:56:40.390 00.031 7404 IsSlewing returns 0
02:56:40.390 00.000 7404 IsGuiding returns 1
02:56:40.421 00.031 7404 IsSlewing returns 0
02:56:40.421 00.000 7404 IsGuiding returns 1
02:56:40.453 00.032 7404 IsSlewing returns 0
02:56:40.453 00.000 7404 IsGuiding returns 0
02:56:40.453 00.000 7404 scope move finished after 1 + 140 ms
02:56:40.453 00.000 7404 Move returns status 0, amount 1
02:56:40.453 00.000 7404 MoveAxis(N, 0, ABG)
02:56:40.453 00.000 7404 Move returns status 0, amount 0
02:56:40.453 00.000 7404 move complete, result=0
02:56:40.454 00.001 7404 worker thread done servicing request
02:56:40.454 00.000 7404 Worker thread wakes up
02:56:40.454 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:56:40.455 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:40.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:42.414 01.959 7404 Exposure complete
02:56:42.532 00.118 7404 worker thread done servicing request
02:56:42.533 00.001 9672 OnExposeComplete: enter
02:56:42.534 00.001 9672 UpdateGuideState(): m_state=6
02:56:42.535 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:42.536 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
02:56:42.538 00.002 9672 Star::Find returns 1 (0), X=545.75, Y=98.66, Mass=356358, SNR=51.9, Peak=42820 HFD=3.6
02:56:42.539 00.001 9672 MultiStar: [#1 0.18,-0.03,0.76,U] [#2 0.27,0.29,0.79,U] [#3 0.39,0.00,0.55,U] [#4 0.29,0.39,0.00,M1] [#5 -0.06,0.21,0.41,U] [#6 0.03,0.01,0.48,U] [#7 -0.26,0.26,0.37,U] 
02:56:42.540 00.001 9672 refined, 6 included, MultiStar: {0.18, 0.11}, one-star: {0.35, 0.07}
02:56:42.541 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
02:56:42.542 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
02:56:42.543 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.53 mountX=0.20 mountY=0.05, mountTheta=0.24
02:56:42.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.11, opts=13)
02:56:42.548 00.003 9672 Enqueuing Move request for scope (0.18, 0.11)
02:56:42.549 00.001 7404 Worker thread wakes up
02:56:42.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
02:56:42.549 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
02:56:42.549 00.000 7404 Moving (0.18, 0.11) raw xDistance=0.20 yDistance=0.05
02:56:42.552 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6736, max=65535, med=14352, FiltMin=9130, FiltMax=65520, Gamma=0.360
02:56:42.554 00.002 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 477.95
02:56:42.554 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
02:56:42.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:42.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:42.554 00.000 7404 MoveAxis(W, 66, ABG)
02:56:42.554 00.000 7404 Guiding  Dir = 3, Dur = 66
02:56:42.554 00.000 7404 IsSlewing returns 0
02:56:42.555 00.001 7404 IsGuiding returns 0
02:56:42.555 00.000 7404 PulseGuide returned control before completion, sleep 76
02:56:42.561 00.006 9672 UpdateGuideState exits: m=356358 SNR=51.9
02:56:42.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:42.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:42.566 00.003 9672 Enqueuing Expose request
02:56:42.641 00.075 7404 IsGuiding returns 1
02:56:42.641 00.000 7404 scope still moving after pulse duration time elapsed
02:56:42.672 00.031 7404 IsSlewing returns 0
02:56:42.672 00.000 7404 IsGuiding returns 0
02:56:42.674 00.002 7404 scope move finished after 66 + 52 ms
02:56:42.674 00.000 7404 Move returns status 0, amount 66
02:56:42.674 00.000 7404 MoveAxis(N, 0, ABG)
02:56:42.674 00.000 7404 Move returns status 0, amount 0
02:56:42.674 00.000 7404 move complete, result=0
02:56:42.674 00.000 7404 worker thread done servicing request
02:56:42.674 00.000 7404 Worker thread wakes up
02:56:42.674 00.000 9672 GuideStep: 0.2 px 66 ms WEST, 0.0 px 0 ms NORTH
02:56:42.676 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:42.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:44.634 01.958 7404 Exposure complete
02:56:44.766 00.132 7404 worker thread done servicing request
02:56:44.766 00.000 9672 OnExposeComplete: enter
02:56:44.767 00.001 9672 UpdateGuideState(): m_state=6
02:56:44.769 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:44.771 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
02:56:44.772 00.001 9672 Star::Find returns 1 (0), X=545.49, Y=99.06, Mass=288823, SNR=43.5, Peak=42602 HFD=3.0
02:56:44.774 00.002 9672 MultiStar: [#1 -0.19,0.21,0.93,U] [#2 0.35,0.12,0.94,U] [#3 0.19,-0.19,0.63,U] [#4 -0.12,0.53,0.00,M2] [#5 0.09,-0.16,0.62,U] [#6 0.41,0.03,0.60,U] [#7 0.33,-0.01,0.48,U] 
02:56:44.775 00.001 9672 refined, 6 included, MultiStar: {0.16, 0.11}, one-star: {0.09, 0.47}
02:56:44.776 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
02:56:44.777 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
02:56:44.778 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.60 mountX=0.18 mountY=0.06, mountTheta=0.32
02:56:44.780 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.11, opts=13)
02:56:44.783 00.003 9672 Enqueuing Move request for scope (0.16, 0.11)
02:56:44.784 00.001 7404 Worker thread wakes up
02:56:44.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
02:56:44.784 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
02:56:44.784 00.000 7404 Moving (0.16, 0.11) raw xDistance=0.18 yDistance=0.06
02:56:44.787 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14359, FiltMin=8810, FiltMax=65520, Gamma=0.360
02:56:44.788 00.001 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 477.96
02:56:44.788 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
02:56:44.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:44.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:56:44.788 00.000 7404 MoveAxis(W, 58, ABG)
02:56:44.788 00.000 7404 Guiding  Dir = 3, Dur = 58
02:56:44.789 00.001 7404 IsSlewing returns 0
02:56:44.789 00.000 7404 IsGuiding returns 0
02:56:44.789 00.000 7404 PulseGuide returned control before completion, sleep 68
02:56:44.795 00.006 9672 UpdateGuideState exits: m=288823 SNR=43.5
02:56:44.797 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:44.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:44.799 00.001 9672 Enqueuing Expose request
02:56:44.865 00.066 7404 IsGuiding returns 0
02:56:44.865 00.000 7404 Move returns status 0, amount 58
02:56:44.865 00.000 7404 MoveAxis(N, 0, ABG)
02:56:44.865 00.000 7404 Move returns status 0, amount 0
02:56:44.865 00.000 7404 move complete, result=0
02:56:44.865 00.000 7404 worker thread done servicing request
02:56:44.865 00.000 7404 Worker thread wakes up
02:56:44.865 00.000 9672 GuideStep: 0.2 px 58 ms WEST, 0.1 px 0 ms NORTH
02:56:44.867 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:44.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:46.833 01.966 7404 Exposure complete
02:56:46.961 00.128 7404 worker thread done servicing request
02:56:46.961 00.000 9672 OnExposeComplete: enter
02:56:46.962 00.001 9672 UpdateGuideState(): m_state=6
02:56:46.964 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:46.965 00.001 9672 Star::Find(15, 545, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
02:56:46.966 00.001 9672 Star::Find returns 1 (0), X=545.11, Y=98.65, Mass=394052, SNR=53.4, Peak=41360 HFD=3.7
02:56:46.967 00.001 9672 MultiStar: [#1 -0.07,0.02,0.84,U] [#2 -0.11,-0.03,0.75,U] [#3 0.03,-0.01,0.51,U] [#4 -0.42,0.27,0.00,M3] [#5 -0.10,-0.10,0.43,U] [#6 -0.17,-0.16,0.46,U] [#7 0.24,0.42,0.38,U] 
02:56:46.969 00.002 9672 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.29, 0.06}
02:56:46.970 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
02:56:46.970 00.000 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
02:56:46.973 00.003 9672 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=-0.10 mountY=0.05, mountTheta=2.66
02:56:46.975 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.02, opts=13)
02:56:46.976 00.001 9672 Enqueuing Move request for scope (-0.10, 0.02)
02:56:46.977 00.001 7404 Worker thread wakes up
02:56:46.978 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:56:46.978 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:56:46.978 00.000 7404 Moving (-0.10, 0.02) raw xDistance=-0.10 yDistance=0.05
02:56:46.980 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14365, FiltMin=9456, FiltMax=65520, Gamma=0.360
02:56:46.982 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
02:56:46.982 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
02:56:46.982 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:46.983 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:46.983 00.000 7404 MoveAxis(W, 4, ABG)
02:56:46.983 00.000 7404 Guiding  Dir = 3, Dur = 4
02:56:46.983 00.000 7404 IsSlewing returns 0
02:56:46.984 00.001 7404 IsGuiding returns 0
02:56:46.984 00.000 7404 PulseGuide returned control before completion, sleep 14
02:56:46.989 00.005 9672 UpdateGuideState exits: m=394052 SNR=53.4
02:56:46.991 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:46.993 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:46.994 00.001 9672 Enqueuing Expose request
02:56:47.014 00.020 7404 IsGuiding returns 0
02:56:47.014 00.000 7404 Move returns status 0, amount 4
02:56:47.014 00.000 7404 MoveAxis(N, 0, ABG)
02:56:47.014 00.000 7404 Move returns status 0, amount 0
02:56:47.014 00.000 7404 move complete, result=0
02:56:47.014 00.000 7404 worker thread done servicing request
02:56:47.014 00.000 7404 Worker thread wakes up
02:56:47.014 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:47.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:47.015 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:56:48.142 01.127 9672 evsrv: cli 12FBD570 connect
02:56:48.144 00.002 9672 case statement mapped state 6 to 3
02:56:48.147 00.003 9672 case statement mapped state 6 to 3
02:56:48.150 00.003 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"57ac1962-397e-426f-b89b-d0d45cc72516"}
02:56:48.154 00.004 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[545.40,98.59],"id":"57ac1962-397e-426f-b89b-d0d45cc72516"}
02:56:48.159 00.005 9672 evsrv: cli 12FBD570 disconnect
02:56:48.976 00.817 7404 Exposure complete
02:56:49.121 00.145 7404 worker thread done servicing request
02:56:49.122 00.001 9672 OnExposeComplete: enter
02:56:49.124 00.002 9672 UpdateGuideState(): m_state=6
02:56:49.125 00.001 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:49.127 00.002 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
02:56:49.128 00.001 9672 Star::Find returns 1 (0), X=545.53, Y=98.55, Mass=373098, SNR=54.3, Peak=44554 HFD=3.3
02:56:49.130 00.002 9672 MultiStar: [#1 -0.21,-0.19,0.74,U] [#2 0.00,-0.31,0.68,U] [#3 0.19,-0.23,0.53,U] [#4 -0.02,-0.00,0.71,U] [#5 0.59,-0.02,0.00,M1] [#6 0.28,-0.23,0.54,U] [#7 -0.09,0.18,0.31,U] 
02:56:49.132 00.002 9672 refined, 6 included, MultiStar: {0.04, -0.13}, one-star: {0.13, -0.04}
02:56:49.133 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
02:56:49.134 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
02:56:49.136 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=0.01 mountY=-0.14, mountTheta=-1.48
02:56:49.139 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.13, opts=13)
02:56:49.141 00.002 9672 Enqueuing Move request for scope (0.04, -0.13)
02:56:49.142 00.001 7404 Worker thread wakes up
02:56:49.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
02:56:49.142 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
02:56:49.142 00.000 7404 Moving (0.04, -0.13) raw xDistance=0.01 yDistance=-0.14
02:56:49.146 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14352, FiltMin=9072, FiltMax=65520, Gamma=0.360
02:56:49.148 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
02:56:49.148 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
02:56:49.148 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:49.148 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:56:49.148 00.000 7404 MoveAxis(W, 2, ABG)
02:56:49.148 00.000 7404 Guiding  Dir = 3, Dur = 2
02:56:49.148 00.000 7404 IsSlewing returns 0
02:56:49.148 00.000 7404 IsGuiding returns 0
02:56:49.149 00.001 7404 PulseGuide returned control before completion, sleep 12
02:56:49.156 00.007 9672 UpdateGuideState exits: m=373098 SNR=54.3
02:56:49.160 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:49.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:49.163 00.002 9672 Enqueuing Expose request
02:56:49.169 00.006 7404 IsGuiding returns 0
02:56:49.169 00.000 7404 Move returns status 0, amount 2
02:56:49.169 00.000 7404 MoveAxis(N, 0, ABG)
02:56:49.169 00.000 7404 Move returns status 0, amount 0
02:56:49.169 00.000 7404 move complete, result=0
02:56:49.169 00.000 7404 worker thread done servicing request
02:56:49.169 00.000 7404 Worker thread wakes up
02:56:49.169 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:49.170 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:49.170 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:56:51.150 01.980 7404 Exposure complete
02:56:51.301 00.151 7404 worker thread done servicing request
02:56:51.301 00.000 9672 OnExposeComplete: enter
02:56:51.303 00.002 9672 UpdateGuideState(): m_state=6
02:56:51.305 00.002 9672 ShiftLockPos: new pos = 545.40, 98.59 valid=1
02:56:51.306 00.001 9672 Star::Find(15, 545, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
02:56:51.308 00.002 9672 Star::Find returns 1 (0), X=545.42, Y=98.51, Mass=333804, SNR=47.5, Peak=38948 HFD=3.2
02:56:51.309 00.001 9672 MultiStar: [#1 -0.61,-0.22,0.00,M1] [#2 0.01,0.26,0.89,U] [#3 -0.18,0.08,0.70,U] [#4 -0.82,0.15,0.00,M3] [#5 0.02,-0.35,0.44,U] [#6 -0.48,0.29,0.00,M1] [#7 0.28,0.36,0.45,U] 
02:56:51.312 00.003 9672 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {0.02, -0.08}
02:56:51.313 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
02:56:51.314 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
02:56:51.316 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=0.03 mountY=0.06, mountTheta=1.14
02:56:51.318 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.06, opts=13)
02:56:51.319 00.001 9672 Enqueuing Move request for scope (0.01, 0.06)
02:56:51.321 00.002 7404 Worker thread wakes up
02:56:51.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:56:51.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:56:51.321 00.000 7404 Moving (0.01, 0.06) raw xDistance=0.03 yDistance=0.06
02:56:51.324 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14340, FiltMin=8964, FiltMax=65495, Gamma=0.360
02:56:51.326 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
02:56:51.326 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
02:56:51.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:51.327 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:56:51.327 00.000 7404 MoveAxis(W, 6, ABG)
02:56:51.327 00.000 7404 Guiding  Dir = 3, Dur = 6
02:56:51.330 00.003 7404 IsSlewing returns 0
02:56:51.331 00.001 7404 IsGuiding returns 0
02:56:51.331 00.000 7404 PulseGuide returned control before completion, sleep 16
02:56:51.336 00.005 9672 UpdateGuideState exits: m=333804 SNR=47.5
02:56:51.338 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:51.340 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:56:51.341 00.001 9672 Enqueuing Expose request
02:56:51.357 00.016 7404 IsGuiding returns 0
02:56:51.357 00.000 7404 Move returns status 0, amount 6
02:56:51.357 00.000 7404 MoveAxis(N, 0, ABG)
02:56:51.357 00.000 7404 Move returns status 0, amount 0
02:56:51.357 00.000 7404 move complete, result=0
02:56:51.357 00.000 7404 worker thread done servicing request
02:56:51.357 00.000 7404 Worker thread wakes up
02:56:51.357 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:56:51.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(530,84,31,31)
02:56:51.361 00.004 9672 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:56:53.316 01.955 7404 Exposure complete
02:56:53.346 00.030 9672 evsrv: cli 12FBCF30 connect
02:56:53.348 00.002 9672 case statement mapped state 6 to 3
02:56:53.352 00.004 9672 case statement mapped state 6 to 3
02:56:53.355 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"219c56da-026c-4921-872e-3ce5a5dc63ea"}
02:56:53.356 00.001 9672 case statement mapped state 6 to 3
02:56:53.357 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"219c56da-026c-4921-872e-3ce5a5dc63ea"}
02:56:53.360 00.003 9672 evsrv: cli 12FBCF30 disconnect
02:56:53.440 00.080 9672 evsrv: cli 12FBCB70 connect
02:56:53.442 00.002 9672 case statement mapped state 6 to 3
02:56:53.444 00.002 9672 case statement mapped state 6 to 3
02:56:53.447 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"45b0a6b2-d061-46af-8db5-15b32a3b08ed"}
02:56:53.448 00.001 9672 case statement mapped state 6 to 3
02:56:53.450 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b0a6b2-d061-46af-8db5-15b32a3b08ed"}
02:56:53.452 00.002 9672 evsrv: cli 12FBCB70 disconnect
02:56:53.456 00.004 9672 evsrv: cli 12FBD7F0 connect
02:56:53.457 00.001 9672 case statement mapped state 6 to 3
02:56:53.459 00.002 9672 case statement mapped state 6 to 3
02:56:53.460 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"stop_capture","id":"51007af9-c944-46e9-b45a-041bb19cf745"}
02:56:53.462 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:56:53.463 00.001 9672 Status Line: Waiting for devices...
02:56:53.467 00.004 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":0,"id":"51007af9-c944-46e9-b45a-041bb19cf745"}
02:56:53.469 00.002 7404 worker thread done servicing request
02:56:53.469 00.000 9672 OnExposeComplete: enter
02:56:53.471 00.002 9672 UpdateGuideState(): m_state=6
02:56:53.472 00.001 9672 Mount: notify guiding stopped
02:56:53.474 00.002 9672 BLC: window closed
02:56:53.476 00.002 9672 BLC: Last direction was reset
02:56:53.477 00.001 9672 evsrv: cli 12FBD7F0 short write 0/82 Input / Output error
02:56:53.479 00.002 9672 Changing from state GUIDING to STOP
02:56:53.480 00.001 9672 guider state => SELECTED
02:56:53.483 00.003 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:56:53.484 00.001 9672 Status Line: Stopped Guiding
02:56:53.490 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14333, FiltMin=9572, FiltMax=65520, Gamma=0.360
02:56:53.501 00.011 9672 UpdateGuideState exits: Stopped Guiding
02:56:53.503 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:56:53.504 00.001 9672 evsrv: cli 12FBD7F0 short write 0/91 Input / Output error
02:56:53.506 00.002 9672 setting force full frames = true
02:56:53.560 00.054 9672 Status Line: Stopped.
02:56:53.566 00.006 9672 evsrv: cli 12FBD7F0 disconnect
02:56:53.568 00.002 9672 evsrv: cli 12FBD890 connect
02:56:53.569 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":36}
02:56:53.571 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":36}
02:56:53.572 00.001 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"d4f037d9-9e28-446c-8d78-b3a4336cc4ae"}
02:56:53.574 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4f037d9-9e28-446c-8d78-b3a4336cc4ae"}
02:56:53.575 00.001 9672 evsrv: cli 12FBD890 disconnect
02:56:53.748 00.173 9672 evsrv: cli 12FBD570 connect
02:56:53.750 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_pixel_scale","id":"34aff002-bd8a-4dba-93cb-05ba4036e2a1"}
02:56:53.751 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":1.71887,"id":"34aff002-bd8a-4dba-93cb-05ba4036e2a1"}
02:56:53.753 00.002 9672 evsrv: cli 12FBD570 disconnect
02:58:45.495 111.742 9672 evsrv: cli 12FBD110 connect
02:58:45.497 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"622cedad-70f6-4759-9dbd-993f4f214c38"}
02:58:45.499 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Stopped","id":"622cedad-70f6-4759-9dbd-993f4f214c38"}
02:58:45.501 00.002 9672 evsrv: cli 12FBD110 disconnect
02:58:45.503 00.002 9672 evsrv: cli 12FBCDF0 connect
02:58:45.506 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_calibrated","id":"8a266fc7-f279-422a-bdc5-f2d8de5a957f"}
02:58:45.507 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":true,"id":"8a266fc7-f279-422a-bdc5-f2d8de5a957f"}
02:58:45.509 00.002 9672 evsrv: cli 12FBCDF0 disconnect
02:58:45.512 00.003 9672 evsrv: cli 12FBD6B0 connect
02:58:45.515 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"f79e5815-d6cb-4b8a-b012-4a670c28a92b"}
02:58:45.517 00.002 9672 PhdController::Guide begins
02:58:45.518 00.001 9672 PhdController: newstate STATE_SETUP
02:58:45.520 00.002 9672 PhdController: setup
02:58:45.522 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
02:58:45.523 00.001 9672 PhdController: start capturing
02:58:45.524 00.001 9672 Changing from state SELECTED to UNINITIALIZED
02:58:45.526 00.002 9672 guider state => SELECTING
02:58:45.527 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:58:45.535 00.008 9672 ScheduleExposure(1500,3,0) exposurePending=0
02:58:45.536 00.001 9672 Enqueuing Expose request
02:58:45.538 00.002 9672 PhdController: newstate STATE_SELECT_STAR
02:58:45.539 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":0,"id":"f79e5815-d6cb-4b8a-b012-4a670c28a92b"}
02:58:45.540 00.001 7404 Worker thread wakes up
02:58:45.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:58:45.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
02:58:45.544 00.004 9672 evsrv: cli 12FBD6B0 disconnect
02:58:45.547 00.003 9672 evsrv: cli 12FBD890 connect
02:58:45.549 00.002 9672 case statement mapped state 1 to 101
02:58:45.553 00.004 9672 case statement mapped state 1 to 101
02:58:45.554 00.001 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_shift_params","id":"1e36cc59-2599-4ac9-a538-c6a17d08ad41"}
02:58:45.556 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"1e36cc59-2599-4ac9-a538-c6a17d08ad41"}
02:58:45.558 00.002 9672 evsrv: cli 12FBD890 disconnect
02:58:45.560 00.002 9672 evsrv: cli 12FBDA70 connect
02:58:45.560 00.000 9672 case statement mapped state 1 to 101
02:58:45.563 00.003 9672 case statement mapped state 1 to 101
02:58:45.564 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"95498c10-2b0b-4575-84df-fa05ce09aecf"}
02:58:45.566 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":null,"id":"95498c10-2b0b-4575-84df-fa05ce09aecf"}
02:58:45.568 00.002 9672 evsrv: cli 12FBDA70 disconnect
02:58:46.568 01.000 9672 evsrv: cli 12FBD930 connect
02:58:46.570 00.002 9672 case statement mapped state 1 to 101
02:58:46.571 00.001 9672 case statement mapped state 1 to 101
02:58:46.572 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"b0e1d3e0-4a0d-452e-aa62-1fbf018b2b55"}
02:58:46.573 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":null,"id":"b0e1d3e0-4a0d-452e-aa62-1fbf018b2b55"}
02:58:46.575 00.002 9672 evsrv: cli 12FBD930 disconnect
02:58:47.508 00.933 7404 Exposure complete
02:58:47.575 00.067 9672 evsrv: cli 12FBD610 connect
02:58:47.576 00.001 9672 case statement mapped state 1 to 101
02:58:47.578 00.002 9672 case statement mapped state 1 to 101
02:58:47.580 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"11b7fe5b-33e5-4174-b3e5-27d967dadac8"}
02:58:47.582 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":null,"id":"11b7fe5b-33e5-4174-b3e5-27d967dadac8"}
02:58:47.583 00.001 9672 evsrv: cli 12FBD610 disconnect
02:58:47.632 00.049 7404 worker thread done servicing request
02:58:47.632 00.000 9672 OnExposeComplete: enter
02:58:47.634 00.002 9672 UpdateGuideState(): m_state=1
02:58:47.635 00.001 9672 UpdateCurrentPosition: no star selected
02:58:47.636 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:58:47.638 00.002 9672 Status Line: No star selected
02:58:47.640 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14250, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:58:47.649 00.009 9672 UpdateGuideState exits: No star selected
02:58:47.651 00.002 9672 GuiderMultiStar::AutoSelect enter
02:58:47.652 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:58:47.786 00.134 9672 AutoFind: auto downsample for scale 1.72 => 1x
02:58:47.922 00.136 9672 AutoFind: global mean = 0.7, stdev 2233.5
02:58:47.924 00.002 9672 AutoFind: using threshold = 0.1
02:58:48.078 00.154 9672 AutoFind: local max [1179, 714] 81.7
02:58:48.080 00.002 9672 AutoFind: local max [802, 381] 44.7
02:58:48.081 00.001 9672 AutoFind: local max [547, 98] 23.7
02:58:48.083 00.002 9672 AutoFind: local max [1255, 540] 22.0
02:58:48.085 00.002 9672 AutoFind: local max [755, 682] 19.3
02:58:48.086 00.001 9672 AutoFind: local max [590, 632] 17.3
02:58:48.088 00.002 9672 AutoFind: local max [743, 279] 16.6
02:58:48.089 00.001 9672 AutoFind: local max [102, 171] 14.5
02:58:48.091 00.002 9672 AutoFind: local max [1489, 617] 10.1
02:58:48.092 00.001 9672 AutoFind: local max [889, 728] 10.1
02:58:48.094 00.002 9672 AutoFind: local max [1223, 203] 10.0
02:58:48.096 00.002 9672 AutoFind: local max [987, 355] 9.9
02:58:48.098 00.002 9672 AutoFind: local max [123, 194] 9.8
02:58:48.099 00.001 9672 AutoFind: local max [308, 342] 8.5
02:58:48.100 00.001 9672 AutoFind: local max [1499, 888] 7.8
02:58:48.101 00.001 9672 AutoFind: local max [1511, 532] 7.5
02:58:48.102 00.001 9672 AutoFind: local max [802, 330] 7.1
02:58:48.104 00.002 9672 AutoFind: local max [1391, 330] 6.7
02:58:48.105 00.001 9672 AutoFind: local max [1313, 994] 6.4
02:58:48.106 00.001 9672 AutoFind: local max [1357, 736] 5.5
02:58:48.107 00.001 9672 AutoFind: local max [188, 41] 5.5
02:58:48.108 00.001 9672 AutoFind: local max [1230, 664] 5.3
02:58:48.110 00.002 9672 AutoFind: local max [1872, 482] 5.0
02:58:48.111 00.001 9672 AutoFind: local max [237, 306] 4.9
02:58:48.112 00.001 9672 AutoFind: local max [136, 412] 4.9
02:58:48.113 00.001 9672 AutoFind: local max [1838, 18] 4.7
02:58:48.114 00.001 9672 AutoFind: local max [1399, 1023] 4.7
02:58:48.115 00.001 9672 AutoFind: local max [1101, 751] 4.6
02:58:48.116 00.001 9672 AutoFind: local max [1709, 850] 4.6
02:58:48.118 00.002 9672 AutoFind: local max [1381, 1049] 4.5
02:58:48.119 00.001 9672 AutoFind: local max [374, 262] 4.5
02:58:48.120 00.001 9672 AutoFind: local max [1548, 253] 4.4
02:58:48.121 00.001 9672 AutoFind: local max [81, 1018] 4.4
02:58:48.123 00.002 9672 AutoFind: local max [1670, 190] 4.4
02:58:48.124 00.001 9672 AutoFind: local max [1074, 834] 4.4
02:58:48.125 00.001 9672 AutoFind: local max [1309, 261] 4.4
02:58:48.126 00.001 9672 AutoFind: local max [97, 1049] 4.3
02:58:48.128 00.002 9672 AutoFind: local max [1399, 555] 4.3
02:58:48.129 00.001 9672 AutoFind: local max [1734, 42] 4.3
02:58:48.130 00.001 9672 AutoFind: local max [1000, 604] 4.3
02:58:48.131 00.001 9672 AutoFind: local max [1279, 805] 4.3
02:58:48.132 00.001 9672 AutoFind: local max [1035, 20] 4.3
02:58:48.133 00.001 9672 AutoFind: local max [1674, 400] 4.2
02:58:48.135 00.002 9672 AutoFind: local max [604, 404] 4.2
02:58:48.136 00.001 9672 AutoFind: local max [668, 484] 4.2
02:58:48.138 00.002 9672 AutoFind: local max [1066, 67] 4.2
02:58:48.139 00.001 9672 AutoFind: local max [1858, 903] 4.2
02:58:48.140 00.001 9672 AutoFind: local max [763, 30] 4.2
02:58:48.141 00.001 9672 AutoFind: local max [670, 336] 4.2
02:58:48.143 00.002 9672 AutoFind: local max [1143, 358] 4.2
02:58:48.144 00.001 9672 AutoFind: local max [15, 292] 4.2
02:58:48.146 00.002 9672 AutoFind: local max [354, 514] 4.1
02:58:48.147 00.001 9672 AutoFind: local max [449, 800] 4.1
02:58:48.148 00.001 9672 AutoFind: local max [454, 631] 4.1
02:58:48.149 00.001 9672 AutoFind: local max [1518, 128] 4.1
02:58:48.151 00.002 9672 AutoFind: local max [162, 866] 4.1
02:58:48.152 00.001 9672 AutoFind: local max [511, 360] 4.1
02:58:48.153 00.001 9672 AutoFind: local max [1837, 999] 4.1
02:58:48.154 00.001 9672 AutoFind: local max [923, 368] 4.1
02:58:48.155 00.001 9672 AutoFind: local max [574, 209] 4.1
02:58:48.156 00.001 9672 AutoFind: local max [315, 151] 4.1
02:58:48.158 00.002 9672 AutoFind: local max [593, 297] 4.1
02:58:48.159 00.001 9672 AutoFind: local max [587, 742] 4.0
02:58:48.161 00.002 9672 AutoFind: local max [1375, 1062] 4.0
02:58:48.162 00.001 9672 AutoFind: local max [745, 672] 4.0
02:58:48.163 00.001 9672 AutoFind: local max [1391, 546] 4.0
02:58:48.164 00.001 9672 AutoFind: local max [523, 887] 4.0
02:58:48.166 00.002 9672 AutoFind: local max [508, 352] 4.0
02:58:48.167 00.001 9672 AutoFind: local max [1417, 611] 4.0
02:58:48.169 00.002 9672 AutoFind: local max [1727, 111] 4.0
02:58:48.170 00.001 9672 AutoFind: local max [352, 608] 4.0
02:58:48.172 00.002 9672 AutoFind: local max [906, 287] 4.0
02:58:48.173 00.001 9672 AutoFind: local max [190, 375] 4.0
02:58:48.175 00.002 9672 AutoFind: local max [96, 287] 4.0
02:58:48.176 00.001 9672 AutoFind: local max [795, 407] 4.0
02:58:48.177 00.001 9672 AutoFind: local max [1393, 681] 4.0
02:58:48.179 00.002 9672 AutoFind: local max [329, 365] 4.0
02:58:48.180 00.001 9672 AutoFind: local max [933, 1024] 4.0
02:58:48.181 00.001 9672 AutoFind: local max [43, 946] 4.0
02:58:48.183 00.002 9672 AutoFind: local max [293, 472] 3.9
02:58:48.184 00.001 9672 AutoFind: local max [1793, 159] 3.9
02:58:48.186 00.002 9672 AutoFind: local max [1292, 903] 3.9
02:58:48.186 00.000 9672 AutoFind: local max [1157, 770] 3.9
02:58:48.188 00.002 9672 AutoFind: local max [1545, 319] 3.9
02:58:48.189 00.001 9672 AutoFind: local max [914, 512] 3.9
02:58:48.190 00.001 9672 AutoFind: local max [470, 274] 3.9
02:58:48.192 00.002 9672 AutoFind: local max [1645, 689] 3.9
02:58:48.193 00.001 9672 AutoFind: local max [1248, 933] 3.9
02:58:48.194 00.001 9672 AutoFind: local max [1466, 162] 3.9
02:58:48.195 00.001 9672 AutoFind: local max [155, 551] 3.9
02:58:48.197 00.002 9672 AutoFind: local max [715, 817] 3.9
02:58:48.198 00.001 9672 AutoFind: local max [759, 223] 3.9
02:58:48.199 00.001 9672 AutoFind: local max [1132, 180] 3.9
02:58:48.201 00.002 9672 AutoFind: local max [1307, 912] 3.9
02:58:48.203 00.002 9672 AutoFind: local max [770, 328] 3.9
02:58:48.205 00.002 9672 AutoFind: local max [110, 145] 3.9
02:58:48.206 00.001 9672 AutoFind: local max [1097, 367] 3.9
02:58:48.208 00.002 9672 AutoFind: local max [641, 391] 3.8
02:58:48.211 00.003 9672 AutoFind: local max [332, 510] 3.8
02:58:48.213 00.002 9672 AutoFind: local max [953, 908] 3.8
02:58:48.215 00.002 9672 AutoFind: too close [1307, 912] 3.9 - [1292, 903] 3.9
02:58:48.217 00.002 9672 AutoFind: too close [508, 352] 4.0 - [511, 360] 4.1
02:58:48.219 00.002 9672 AutoFind: too close [1391, 546] 4.0 - [1399, 555] 4.3
02:58:48.220 00.001 9672 AutoFind: too close [745, 672] 4.0 - [755, 682] 19.3
02:58:48.222 00.002 9672 AutoFind: too close [1375, 1062] 4.0 - [1381, 1049] 4.5
02:58:48.224 00.002 9672 AutoFind: too close to edge [15, 292] 4.2
02:58:48.226 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
02:58:48.227 00.001 9672 Star::Find(15, 1179, 714, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.229 00.002 9672 Star::Find returns 1 (0), X=1178.66, Y=714.08, Mass=1849645, SNR=116.6, Peak=65535 HFD=5.2
02:58:48.231 00.002 9672 Star::Find(15, 802, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.232 00.001 9672 Star::Find returns 1 (0), X=802.19, Y=381.59, Mass=633983, SNR=78.8, Peak=61668 HFD=3.7
02:58:48.234 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.236 00.002 9672 Star::Find returns 1 (0), X=547.26, Y=98.16, Mass=360984, SNR=51.6, Peak=34436 HFD=4.1
02:58:48.237 00.001 9672 Star::Find(15, 1255, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.239 00.002 9672 Star::Find returns 1 (0), X=1255.38, Y=540.51, Mass=259377, SNR=48.8, Peak=43728 HFD=3.1
02:58:48.240 00.001 9672 Star::Find(15, 590, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.241 00.001 9672 Star::Find returns 1 (0), X=589.96, Y=631.25, Mass=185984, SNR=29.4, Peak=31146 HFD=2.7
02:58:48.242 00.001 9672 Star::Find(15, 743, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.244 00.002 9672 Star::Find returns 1 (0), X=743.17, Y=279.07, Mass=157432, SNR=28.0, Peak=30052 HFD=2.6
02:58:48.245 00.001 9672 Star::Find(15, 102, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.246 00.001 9672 Star::Find returns 1 (0), X=101.66, Y=171.42, Mass=145484, SNR=25.8, Peak=26660 HFD=3.2
02:58:48.248 00.002 9672 Star::Find(15, 1489, 617, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.249 00.001 9672 Star::Find returns 1 (0), X=1488.29, Y=617.14, Mass=112262, SNR=26.2, Peak=23920 HFD=3.4
02:58:48.250 00.001 9672 Star::Find(15, 889, 728, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.252 00.002 9672 Star::Find returns 1 (0), X=889.59, Y=728.12, Mass=87283, SNR=21.4, Peak=24176 HFD=2.5
02:58:48.254 00.002 9672 Star::Find(15, 1223, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.255 00.001 9672 Star::Find returns 1 (0), X=1223.27, Y=203.38, Mass=66973, SNR=16.8, Peak=22794 HFD=2.4
02:58:48.256 00.001 9672 Star::Find(15, 987, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.258 00.002 9672 Star::Find returns 1 (0), X=987.56, Y=355.18, Mass=124389, SNR=27.0, Peak=32944 HFD=2.6
02:58:48.259 00.001 9672 Star::Find(15, 123, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.260 00.001 9672 Star::Find returns 1 (0), X=122.85, Y=194.59, Mass=99215, SNR=20.2, Peak=22890 HFD=3.4
02:58:48.261 00.001 9672 Star::Find(15, 308, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.263 00.002 9672 Star::Find returns 1 (0), X=308.54, Y=342.18, Mass=76783, SNR=17.6, Peak=20452 HFD=3.5
02:58:48.264 00.001 9672 Star::Find(15, 1499, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.265 00.001 9672 Star::Find returns 1 (0), X=1499.73, Y=887.32, Mass=59084, SNR=15.5, Peak=24144 HFD=2.1
02:58:48.267 00.002 9672 Star::Find(15, 1511, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.269 00.002 9672 Star::Find returns 1 (0), X=1510.84, Y=532.14, Mass=50752, SNR=14.7, Peak=20682 HFD=2.4
02:58:48.270 00.001 9672 Star::Find(15, 802, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.271 00.001 9672 Star::Find returns 1 (0), X=802.01, Y=329.61, Mass=39394, SNR=11.7, Peak=20912 HFD=2.2
02:58:48.272 00.001 9672 Star::Find(15, 1391, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.274 00.002 9672 Star::Find returns 1 (0), X=1391.23, Y=329.85, Mass=37915, SNR=12.5, Peak=19728 HFD=2.5
02:58:48.276 00.002 9672 Star::Find(15, 1313, 994, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.277 00.001 9672 Star::Find returns 1 (0), X=1314.02, Y=993.87, Mass=50358, SNR=14.7, Peak=23466 HFD=2.1
02:58:48.278 00.001 9672 Star::Find(15, 1357, 736, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.280 00.002 9672 Star::Find returns 1 (0), X=1356.22, Y=736.31, Mass=76378, SNR=19.6, Peak=19722 HFD=4.0
02:58:48.281 00.001 9672 Star::Find(15, 188, 41, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.283 00.002 9672 Star::Find returns 1 (0), X=188.17, Y=40.84, Mass=22985, SNR=10.3, Peak=17968 HFD=1.7
02:58:48.285 00.002 9672 Star::Find(15, 1230, 664, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.286 00.001 9672 Star::Find returns 0 (4), X=1230.22, Y=664.22, Mass=14504, SNR=6.9, Peak=18890 HFD=1.5
02:58:48.288 00.002 9672 Star::Find(15, 1872, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.289 00.001 9672 Star::Find returns 1 (0), X=1871.59, Y=482.27, Mass=29790, SNR=10.8, Peak=20016 HFD=2.7
02:58:48.291 00.002 9672 Star::Find(15, 237, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.292 00.001 9672 Star::Find false star n=3 nbg=267 bg=14096.0 sigma=1010.7 thresh=17128 peak=16354
02:58:48.294 00.002 9672 Star::Find returns 0 (2), X=237.00, Y=306.00, Mass=10100, SNR=2.9, Peak=18397 HFD=0.0
02:58:48.295 00.001 9672 Star::Find(15, 136, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.296 00.001 9672 Star::Find returns 0 (3), X=136.00, Y=412.00, Mass=0, SNR=0.0, Peak=17540 HFD=0.0
02:58:48.298 00.002 9672 Star::Find(15, 1838, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.300 00.002 9672 Star::Find false star n=11 nbg=270 bg=14213.2 sigma=1019.1 thresh=17270 peak=17030
02:58:48.301 00.001 9672 Star::Find returns 0 (2), X=1838.00, Y=18.00, Mass=38722, SNR=2.9, Peak=19050 HFD=0.0
02:58:48.303 00.002 9672 Star::Find(15, 1399, 1023, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.304 00.001 9672 Star::Find returns 1 (0), X=1397.58, Y=1022.03, Mass=38400, SNR=12.4, Peak=18724 HFD=5.0
02:58:48.306 00.002 9672 Star::Find(15, 1101, 751, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.307 00.001 9672 Star::Find false star n=2 nbg=274 bg=14237.6 sigma=1210.3 thresh=17868 peak=16185
02:58:48.309 00.002 9672 Star::Find returns 0 (2), X=1101.00, Y=751.00, Mass=7551, SNR=2.9, Peak=17949 HFD=0.0
02:58:48.310 00.001 9672 Star::Find(15, 1709, 850, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.311 00.001 9672 Star::Find false star n=4 nbg=264 bg=14174.0 sigma=979.9 thresh=17114 peak=15850
02:58:48.313 00.002 9672 Star::Find returns 0 (2), X=1709.00, Y=850.00, Mass=13706, SNR=2.9, Peak=17834 HFD=0.0
02:58:48.314 00.001 9672 Star::Find(15, 374, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.316 00.002 9672 Star::Find false star n=1 nbg=281 bg=14264.4 sigma=1223.2 thresh=17934 peak=16452
02:58:48.317 00.001 9672 Star::Find returns 0 (2), X=374.00, Y=262.00, Mass=4280, SNR=2.9, Peak=18544 HFD=0.0
02:58:48.319 00.002 9672 Star::Find(15, 1548, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.320 00.001 9672 Star::Find false star n=2 nbg=273 bg=14204.5 sigma=1029.0 thresh=17292 peak=15522
02:58:48.322 00.002 9672 Star::Find returns 0 (2), X=1548.00, Y=253.00, Mass=6331, SNR=2.9, Peak=17418 HFD=0.0
02:58:48.322 00.000 9672 Star::Find(15, 81, 1018, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.324 00.002 9672 Star::Find returns 0 (3), X=81.00, Y=1018.00, Mass=0, SNR=0.0, Peak=17578 HFD=0.0
02:58:48.325 00.001 9672 Star::Find(15, 1670, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.326 00.001 9672 Star::Find false star n=1 nbg=252 bg=14139.8 sigma=1001.3 thresh=17144 peak=16031
02:58:48.329 00.003 9672 Star::Find returns 0 (2), X=1670.00, Y=190.00, Mass=3182, SNR=2.9, Peak=17546 HFD=0.0
02:58:48.330 00.001 9672 Star::Find(15, 1074, 834, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.332 00.002 9672 Star::Find false star n=2 nbg=279 bg=14206.0 sigma=1137.4 thresh=17618 peak=16093
02:58:48.333 00.001 9672 Star::Find returns 0 (2), X=1074.00, Y=834.00, Mass=7198, SNR=2.9, Peak=17872 HFD=0.0
02:58:48.335 00.002 9672 Star::Find(15, 1309, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.336 00.001 9672 Star::Find false star n=4 nbg=243 bg=14247.1 sigma=889.0 thresh=16914 peak=16141
02:58:48.338 00.002 9672 Star::Find returns 0 (2), X=1309.00, Y=261.00, Mass=11641, SNR=2.9, Peak=17591 HFD=0.0
02:58:48.339 00.001 9672 Star::Find(15, 97, 1049, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.340 00.001 9672 Star::Find returns 0 (3), X=97.00, Y=1049.00, Mass=0, SNR=0.0, Peak=17488 HFD=0.0
02:58:48.341 00.001 9672 Star::Find(15, 1734, 42, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.343 00.002 9672 Star::Find false star n=2 nbg=275 bg=14126.0 sigma=1069.6 thresh=17335 peak=15899
02:58:48.344 00.001 9672 Star::Find returns 0 (2), X=1734.00, Y=42.00, Mass=6731, SNR=2.9, Peak=18282 HFD=0.0
02:58:48.345 00.001 9672 Star::Find(15, 1000, 604, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.347 00.002 9672 Star::Find false star n=4 nbg=261 bg=14262.2 sigma=979.2 thresh=17200 peak=16273
02:58:48.348 00.001 9672 Star::Find returns 0 (2), X=1000.00, Y=604.00, Mass=13013, SNR=2.9, Peak=17693 HFD=0.0
02:58:48.350 00.002 9672 Star::Find(15, 1279, 805, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.351 00.001 9672 Star::Find false star n=1 nbg=271 bg=14267.0 sigma=1191.0 thresh=17840 peak=16401
02:58:48.352 00.001 9672 Star::Find returns 0 (2), X=1279.00, Y=805.00, Mass=3593, SNR=2.9, Peak=18288 HFD=0.0
02:58:48.354 00.002 9672 Star::Find(15, 1035, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.354 00.000 9672 Star::Find false star n=2 nbg=204 bg=14413.2 sigma=1131.1 thresh=17807 peak=15930
02:58:48.357 00.003 9672 Star::Find returns 0 (2), X=1035.00, Y=20.00, Mass=8116, SNR=2.9, Peak=17738 HFD=0.0
02:58:48.358 00.001 9672 Star::Find(15, 1674, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.359 00.001 9672 Star::Find returns 0 (3), X=1674.00, Y=400.00, Mass=0, SNR=0.0, Peak=17444 HFD=0.0
02:58:48.361 00.002 9672 Star::Find(15, 604, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.363 00.002 9672 Star::Find false star n=3 nbg=264 bg=14231.9 sigma=1023.2 thresh=17302 peak=15924
02:58:48.364 00.001 9672 Star::Find returns 0 (2), X=604.00, Y=404.00, Mass=11266, SNR=2.9, Peak=18429 HFD=0.0
02:58:48.366 00.002 9672 Star::Find(15, 668, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.367 00.001 9672 Star::Find returns 0 (3), X=668.00, Y=484.00, Mass=0, SNR=0.0, Peak=18167 HFD=0.0
02:58:48.369 00.002 9672 Star::Find(15, 1066, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.370 00.001 9672 Star::Find false star n=10 nbg=243 bg=14274.0 sigma=877.6 thresh=16907 peak=16807
02:58:48.371 00.001 9672 Star::Find returns 0 (2), X=1066.00, Y=67.00, Mass=29302, SNR=2.9, Peak=18122 HFD=0.0
02:58:48.372 00.001 9672 Star::Find(15, 1858, 903, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.374 00.002 9672 Star::Find returns 0 (3), X=1858.00, Y=903.00, Mass=0, SNR=0.0, Peak=18077 HFD=0.0
02:58:48.375 00.001 9672 Star::Find(15, 763, 30, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.377 00.002 9672 Star::Find false star n=4 nbg=252 bg=14409.6 sigma=892.8 thresh=17088 peak=16432
02:58:48.378 00.001 9672 Star::Find returns 0 (2), X=763.00, Y=30.00, Mass=11926, SNR=2.9, Peak=18045 HFD=0.0
02:58:48.379 00.001 9672 Star::Find(15, 670, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.381 00.002 9672 Star::Find returns 0 (3), X=670.00, Y=336.00, Mass=0, SNR=0.0, Peak=17501 HFD=0.0
02:58:48.382 00.001 9672 Star::Find(15, 1143, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.383 00.001 9672 Star::Find returns 0 (3), X=1143.00, Y=358.00, Mass=0, SNR=0.0, Peak=17623 HFD=0.0
02:58:48.385 00.002 9672 Star::Find(15, 354, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.386 00.001 9672 Star::Find false star n=1 nbg=265 bg=14202.1 sigma=1013.2 thresh=17242 peak=16317
02:58:48.387 00.001 9672 Star::Find returns 0 (2), X=354.00, Y=514.00, Mass=3312, SNR=2.9, Peak=18096 HFD=0.0
02:58:48.389 00.002 9672 Star::Find(15, 449, 800, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.391 00.002 9672 Star::Find false star n=4 nbg=262 bg=14462.1 sigma=963.0 thresh=17351 peak=16050
02:58:48.392 00.001 9672 Star::Find returns 0 (2), X=449.00, Y=800.00, Mass=12822, SNR=2.9, Peak=18096 HFD=0.0
02:58:48.394 00.002 9672 Star::Find(15, 454, 631, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.395 00.001 9672 Star::Find returns 0 (3), X=454.00, Y=631.00, Mass=0, SNR=0.0, Peak=18410 HFD=0.0
02:58:48.397 00.002 9672 Star::Find(15, 1518, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.398 00.001 9672 Star::Find false star n=5 nbg=249 bg=14203.8 sigma=973.5 thresh=17124 peak=16265
02:58:48.399 00.001 9672 Star::Find returns 0 (2), X=1518.00, Y=128.00, Mass=17032, SNR=2.9, Peak=17828 HFD=0.0
02:58:48.401 00.002 9672 Star::Find(15, 162, 866, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.402 00.001 9672 Star::Find false star n=1 nbg=270 bg=13946.3 sigma=1108.4 thresh=17271 peak=15781
02:58:48.403 00.001 9672 Star::Find returns 0 (2), X=162.00, Y=866.00, Mass=3376, SNR=2.9, Peak=17648 HFD=0.0
02:58:48.405 00.002 9672 Star::Find(15, 1837, 999, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.406 00.001 9672 Star::Find false star n=1 nbg=266 bg=13927.3 sigma=1055.2 thresh=17093 peak=15446
02:58:48.407 00.001 9672 Star::Find returns 0 (2), X=1837.00, Y=999.00, Mass=3261, SNR=2.9, Peak=17296 HFD=0.0
02:58:48.409 00.002 9672 Star::Find(15, 923, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.410 00.001 9672 Star::Find returns 0 (3), X=923.00, Y=368.00, Mass=0, SNR=0.0, Peak=17712 HFD=0.0
02:58:48.412 00.002 9672 Star::Find(15, 574, 209, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.413 00.001 9672 Star::Find false star n=2 nbg=272 bg=14326.6 sigma=1085.5 thresh=17583 peak=15930
02:58:48.416 00.003 9672 Star::Find returns 0 (2), X=574.00, Y=209.00, Mass=8371, SNR=2.9, Peak=18576 HFD=0.0
02:58:48.417 00.001 9672 Star::Find(15, 315, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.418 00.001 9672 Star::Find false star n=1 nbg=275 bg=14435.9 sigma=1089.0 thresh=17703 peak=16310
02:58:48.420 00.002 9672 Star::Find returns 0 (2), X=315.00, Y=151.00, Mass=3686, SNR=2.9, Peak=18122 HFD=0.0
02:58:48.421 00.001 9672 Star::Find(15, 593, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.423 00.002 9672 Star::Find returns 0 (3), X=593.00, Y=297.00, Mass=0, SNR=0.0, Peak=17405 HFD=0.0
02:58:48.424 00.001 9672 Star::Find(15, 587, 742, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.426 00.002 9672 Star::Find returns 0 (3), X=587.00, Y=742.00, Mass=0, SNR=0.0, Peak=17738 HFD=0.0
02:58:48.427 00.001 9672 Star::Find(15, 523, 887, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.429 00.002 9672 Star::Find returns 0 (3), X=523.00, Y=887.00, Mass=0, SNR=0.0, Peak=18052 HFD=0.0
02:58:48.430 00.001 9672 Star::Find(15, 1417, 611, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.432 00.002 9672 Star::Find false star n=3 nbg=257 bg=14318.4 sigma=959.2 thresh=17196 peak=16435
02:58:48.433 00.001 9672 Star::Find returns 0 (2), X=1417.00, Y=611.00, Mass=9645, SNR=2.9, Peak=17924 HFD=0.0
02:58:48.434 00.001 9672 Star::Find(15, 1727, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.436 00.002 9672 Star::Find false star n=1 nbg=252 bg=13873.1 sigma=1011.1 thresh=16906 peak=15548
02:58:48.438 00.002 9672 Star::Find returns 0 (2), X=1727.00, Y=111.00, Mass=3551, SNR=2.9, Peak=17431 HFD=0.0
02:58:48.439 00.001 9672 Star::Find(15, 352, 608, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.441 00.002 9672 Star::Find returns 0 (3), X=352.00, Y=608.00, Mass=0, SNR=0.0, Peak=18116 HFD=0.0
02:58:48.443 00.002 9672 Star::Find(15, 906, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.444 00.001 9672 Star::Find false star n=5 nbg=252 bg=14343.0 sigma=942.0 thresh=17169 peak=16241
02:58:48.445 00.001 9672 Star::Find returns 0 (2), X=906.00, Y=287.00, Mass=14876, SNR=2.9, Peak=18807 HFD=0.0
02:58:48.447 00.002 9672 Star::Find(15, 190, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.448 00.001 9672 Star::Find false star n=1 nbg=269 bg=14539.3 sigma=1026.0 thresh=17617 peak=16064
02:58:48.450 00.002 9672 Star::Find returns 0 (2), X=190.00, Y=375.00, Mass=3468, SNR=2.9, Peak=18007 HFD=0.0
02:58:48.451 00.001 9672 Star::Find(15, 96, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.452 00.001 9672 Star::Find returns 0 (3), X=96.00, Y=287.00, Mass=0, SNR=0.0, Peak=17520 HFD=0.0
02:58:48.454 00.002 9672 Star::Find(15, 795, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.455 00.001 9672 Star::Find returns 0 (3), X=795.00, Y=407.00, Mass=0, SNR=0.0, Peak=18212 HFD=0.0
02:58:48.457 00.002 9672 Star::Find(15, 1393, 681, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.459 00.002 9672 Star::Find false star n=2 nbg=265 bg=14340.5 sigma=968.2 thresh=17245 peak=15887
02:58:48.461 00.002 9672 Star::Find returns 0 (2), X=1393.00, Y=681.00, Mass=6245, SNR=2.9, Peak=17796 HFD=0.0
02:58:48.462 00.001 9672 Star::Find(15, 329, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.464 00.002 9672 Star::Find false star n=2 nbg=279 bg=14039.9 sigma=1085.9 thresh=17298 peak=16308
02:58:48.465 00.001 9672 Star::Find returns 0 (2), X=329.00, Y=365.00, Mass=7512, SNR=2.9, Peak=18135 HFD=0.0
02:58:48.466 00.001 9672 Star::Find(15, 933, 1024, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.468 00.002 9672 Star::Find false star n=2 nbg=256 bg=14242.8 sigma=1043.4 thresh=17373 peak=16251
02:58:48.469 00.001 9672 Star::Find returns 0 (2), X=933.00, Y=1024.00, Mass=7156, SNR=2.9, Peak=18263 HFD=0.0
02:58:48.470 00.001 9672 Star::Find(15, 43, 946, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.473 00.003 9672 Star::Find returns 0 (3), X=43.00, Y=946.00, Mass=0, SNR=0.0, Peak=16983 HFD=0.0
02:58:48.474 00.001 9672 Star::Find(15, 293, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.475 00.001 9672 Star::Find false star n=2 nbg=274 bg=14305.6 sigma=1050.6 thresh=17457 peak=16084
02:58:48.476 00.001 9672 Star::Find returns 0 (2), X=293.00, Y=472.00, Mass=7396, SNR=2.9, Peak=18032 HFD=0.0
02:58:48.478 00.002 9672 Star::Find(15, 1793, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.479 00.001 9672 Star::Find false star n=2 nbg=260 bg=14092.9 sigma=977.0 thresh=17024 peak=15687
02:58:48.481 00.002 9672 Star::Find returns 0 (2), X=1793.00, Y=159.00, Mass=6566, SNR=2.9, Peak=17610 HFD=0.0
02:58:48.482 00.001 9672 Star::Find(15, 1157, 770, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.483 00.001 9672 Star::Find returns 0 (3), X=1157.00, Y=770.00, Mass=0, SNR=0.0, Peak=17629 HFD=0.0
02:58:48.485 00.002 9672 Star::Find(15, 1545, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.486 00.001 9672 Star::Find false star n=3 nbg=267 bg=14238.3 sigma=1088.1 thresh=17503 peak=15892
02:58:48.488 00.002 9672 Star::Find returns 0 (2), X=1545.00, Y=319.00, Mass=10255, SNR=2.9, Peak=17860 HFD=0.0
02:58:48.489 00.001 9672 Star::Find(15, 914, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.492 00.003 9672 Star::Find returns 0 (3), X=914.00, Y=512.00, Mass=0, SNR=0.0, Peak=18032 HFD=0.0
02:58:48.493 00.001 9672 Star::Find(15, 470, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.495 00.002 9672 Star::Find false star n=1 nbg=269 bg=14390.5 sigma=1125.6 thresh=17767 peak=16384
02:58:48.496 00.001 9672 Star::Find returns 0 (2), X=470.00, Y=274.00, Mass=3393, SNR=2.9, Peak=18109 HFD=0.0
02:58:48.498 00.002 9672 Star::Find(15, 1645, 689, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.499 00.001 9672 Star::Find false star n=1 nbg=274 bg=14108.3 sigma=1113.0 thresh=17447 peak=16451
02:58:48.500 00.001 9672 Star::Find returns 0 (2), X=1645.00, Y=689.00, Mass=3380, SNR=2.9, Peak=17488 HFD=0.0
02:58:48.502 00.002 9672 Star::Find(15, 1248, 933, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.503 00.001 9672 Star::Find returns 0 (3), X=1248.00, Y=933.00, Mass=0, SNR=0.0, Peak=17552 HFD=0.0
02:58:48.504 00.001 9672 Star::Find(15, 1466, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.505 00.001 9672 Star::Find false star n=1 nbg=266 bg=14075.7 sigma=1033.4 thresh=17176 peak=16029
02:58:48.506 00.001 9672 Star::Find returns 0 (2), X=1466.00, Y=162.00, Mass=3118, SNR=2.9, Peak=18026 HFD=0.0
02:58:48.509 00.003 9672 Star::Find(15, 155, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.510 00.001 9672 Star::Find returns 0 (3), X=155.00, Y=551.00, Mass=0, SNR=0.0, Peak=17367 HFD=0.0
02:58:48.511 00.001 9672 Star::Find(15, 715, 817, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.512 00.001 9672 Star::Find false star n=3 nbg=262 bg=14297.4 sigma=996.1 thresh=17286 peak=16194
02:58:48.514 00.002 9672 Star::Find returns 0 (2), X=715.00, Y=817.00, Mass=9586, SNR=2.9, Peak=17578 HFD=0.0
02:58:48.515 00.001 9672 Star::Find(15, 759, 223, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.516 00.001 9672 Star::Find returns 0 (3), X=759.00, Y=223.00, Mass=0, SNR=0.0, Peak=17623 HFD=0.0
02:58:48.518 00.002 9672 Star::Find(15, 1132, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.519 00.001 9672 Star::Find returns 0 (3), X=1132.00, Y=180.00, Mass=0, SNR=0.0, Peak=18423 HFD=0.0
02:58:48.521 00.002 9672 Star::Find(15, 770, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.522 00.001 9672 Star::Find returns 0 (3), X=770.00, Y=328.00, Mass=0, SNR=0.0, Peak=17994 HFD=0.0
02:58:48.524 00.002 9672 Star::Find(15, 110, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.525 00.001 9672 Star::Find false star n=1 nbg=260 bg=14265.0 sigma=962.9 thresh=17154 peak=15809
02:58:48.526 00.001 9672 Star::Find returns 0 (2), X=110.00, Y=145.00, Mass=3006, SNR=2.9, Peak=18794 HFD=0.0
02:58:48.528 00.002 9672 Star::Find(15, 1097, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.529 00.001 9672 Star::Find false star n=3 nbg=270 bg=14211.1 sigma=1093.2 thresh=17491 peak=16146
02:58:48.531 00.002 9672 Star::Find returns 0 (2), X=1097.00, Y=367.00, Mass=11362, SNR=2.9, Peak=18212 HFD=0.0
02:58:48.533 00.002 9672 Star::Find(15, 641, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.534 00.001 9672 Star::Find false star n=5 nbg=263 bg=14383.1 sigma=981.4 thresh=17327 peak=16327
02:58:48.535 00.001 9672 Star::Find returns 0 (2), X=641.00, Y=391.00, Mass=16059, SNR=2.9, Peak=17719 HFD=0.0
02:58:48.536 00.001 9672 Star::Find(15, 332, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.538 00.002 9672 Star::Find false star n=1 nbg=250 bg=14538.8 sigma=987.2 thresh=17501 peak=16224
02:58:48.539 00.001 9672 Star::Find returns 0 (2), X=332.00, Y=510.00, Mass=3301, SNR=2.9, Peak=18077 HFD=0.0
02:58:48.540 00.001 9672 Star::Find(15, 953, 908, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.542 00.002 9672 Star::Find returns 0 (3), X=953.00, Y=908.00, Mass=0, SNR=0.0, Peak=18596 HFD=0.0
02:58:48.543 00.001 9672 AutoFind: finding best star pass 1
02:58:48.544 00.001 9672 Star::Find(15, 1179, 714, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.545 00.001 9672 Star::Find returns 1 (0), X=1178.66, Y=714.08, Mass=1849645, SNR=116.6, Peak=65535 HFD=5.2
02:58:48.547 00.002 9672 AutoFind: near-saturated [1179, 714] 81.7 Mass 1849645 SNR 116.6 Peak 65535
02:58:48.548 00.001 9672 Star::Find(15, 802, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.549 00.001 9672 Star::Find returns 1 (0), X=802.19, Y=381.59, Mass=633983, SNR=78.8, Peak=61668 HFD=3.7
02:58:48.552 00.003 9672 AutoFind: near-saturated [802, 381] 44.7 Mass 633983 SNR 78.8 Peak 61668
02:58:48.553 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.554 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=98.16, Mass=360984, SNR=51.6, Peak=34436 HFD=4.1
02:58:48.555 00.001 9672 AutoFind returns star at [547, 98] 23.7 Mass 360984 SNR 51.6
02:58:48.557 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.558 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=98.16, Mass=360984, SNR=51.6, Peak=34436 HFD=4.1
02:58:48.560 00.002 9672 MultiStar: List (9): {547.26, 98.16}(51.6), {1255.38, 540.51}(48.8), {589.96, 631.25}(29.4), {743.17, 279.07}(28.0), {101.66, 171.42}(25.8), {1488.29, 617.14}(26.2), {889.59, 728.12}(21.4), {987.56, 355.18}(27.0), {122.85, 194.59}(20.2), 
02:58:48.562 00.002 9672 setting lock position to (547.26, 98.16)
02:58:48.563 00.001 9672 MultiStar: stabilizing after lock position change
02:58:48.564 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
02:58:48.565 00.001 9672 UpdateGuideState(): m_state=1
02:58:48.567 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:48.568 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=98.16, Mass=360984, SNR=51.6, Peak=34436 HFD=4.1
02:58:48.569 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
02:58:48.570 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
02:58:48.572 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
02:58:48.575 00.003 9672 setting force full frames = false
02:58:48.578 00.003 9672 setting lock position to (547.26, 98.16)
02:58:48.579 00.001 9672 MultiStar: stabilizing after lock position change
02:58:48.581 00.002 9672 CurrentPosition() valid, moving to STATE_SELECTED
02:58:48.583 00.002 9672 Changing from state SELECTING to SELECTED
02:58:48.585 00.002 9672 guider state => SELECTED
02:58:48.593 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14250, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:58:48.603 00.010 9672 UpdateGuideState exits: m=360984 SNR=51.6
02:58:48.605 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14250, FiltMin=9540, FiltMax=65520, Gamma=0.360
02:58:48.615 00.010 9672 Status Line: Auto-selected star at (547.3, 98.2)
02:58:48.623 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
02:58:48.624 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:48.625 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:58:48.627 00.002 9672 Enqueuing Expose request
02:58:48.628 00.001 7404 Worker thread wakes up
02:58:48.628 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:58:48.628 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:58:48.628 00.000 9672 evsrv: cli 12FBD9D0 connect
02:58:48.632 00.004 9672 case statement mapped state 2 to 1
02:58:48.634 00.002 9672 case statement mapped state 2 to 1
02:58:48.637 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"632d631a-7e26-4b41-9341-e0d24761d282"}
02:58:48.638 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[547.26,98.16],"id":"632d631a-7e26-4b41-9341-e0d24761d282"}
02:58:48.640 00.002 9672 evsrv: cli 12FBD9D0 disconnect
02:58:48.642 00.002 9672 evsrv: cli 12FBCE90 connect
02:58:48.643 00.001 9672 case statement mapped state 2 to 1
02:58:48.646 00.003 9672 case statement mapped state 2 to 1
02:58:48.648 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"435f120e-d352-4304-a1d4-b53405ff0f0e"}
02:58:48.650 00.002 9672 case statement mapped state 2 to 1
02:58:48.652 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Selected","id":"435f120e-d352-4304-a1d4-b53405ff0f0e"}
02:58:48.654 00.002 9672 evsrv: cli 12FBCE90 disconnect
02:58:49.654 01.000 9672 evsrv: cli 12FBD7F0 connect
02:58:49.656 00.002 9672 case statement mapped state 2 to 1
02:58:49.658 00.002 9672 case statement mapped state 2 to 1
02:58:49.661 00.003 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"216893e6-cb8d-4dae-868e-c054e50be6f5"}
02:58:49.663 00.002 9672 case statement mapped state 2 to 1
02:58:49.664 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Selected","id":"216893e6-cb8d-4dae-868e-c054e50be6f5"}
02:58:49.666 00.002 9672 evsrv: cli 12FBD7F0 disconnect
02:58:50.589 00.923 7404 Exposure complete
02:58:50.666 00.077 9672 evsrv: cli 12FBD430 connect
02:58:50.668 00.002 9672 case statement mapped state 2 to 1
02:58:50.670 00.002 9672 case statement mapped state 2 to 1
02:58:50.672 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"4751e648-0d91-4b1f-8e44-1eacc71cad43"}
02:58:50.674 00.002 9672 case statement mapped state 2 to 1
02:58:50.675 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Selected","id":"4751e648-0d91-4b1f-8e44-1eacc71cad43"}
02:58:50.682 00.007 9672 evsrv: cli 12FBD430 disconnect
02:58:50.727 00.045 7404 worker thread done servicing request
02:58:50.727 00.000 9672 OnExposeComplete: enter
02:58:50.730 00.003 9672 UpdateGuideState(): m_state=2
02:58:50.731 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:58:50.732 00.001 9672 Star::Find returns 1 (0), X=547.10, Y=97.74, Mass=353625, SNR=49.8, Peak=45232 HFD=3.4
02:58:50.734 00.002 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.22) = xAngle (-2.15 = -2.15)
02:58:50.735 00.001 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
02:58:50.736 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.42 hyp=0.44 cameraTheta=-1.93 mountX=-0.24 mountY=-0.36, mountTheta=-2.17
02:58:50.738 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=14231, FiltMin=8420, FiltMax=65520, Gamma=0.360
02:58:50.746 00.008 9672 UpdateGuideState exits: m=353625 SNR=49.8
02:58:50.748 00.002 9672 PhdController: newstate STATE_CALIBRATE
02:58:50.749 00.001 9672 PhdController: newstate STATE_GUIDE
02:58:50.754 00.005 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
02:58:50.755 00.001 9672 guider state => CALIBRATED
02:58:50.756 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:58:50.759 00.003 9672 reset dither spiral
02:58:50.762 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
02:58:50.763 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:50.764 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
02:58:50.765 00.001 9672 Enqueuing Expose request
02:58:50.766 00.001 7404 Worker thread wakes up
02:58:50.766 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:58:50.766 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
02:58:51.679 00.913 9672 evsrv: cli 12FBCA30 connect
02:58:51.680 00.001 9672 case statement mapped state 5 to 1
02:58:51.682 00.002 9672 case statement mapped state 5 to 1
02:58:51.684 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"c593b86a-86b3-4b68-b830-533371191360"}
02:58:51.685 00.001 9672 case statement mapped state 5 to 1
02:58:51.686 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Selected","id":"c593b86a-86b3-4b68-b830-533371191360"}
02:58:51.688 00.002 9672 evsrv: cli 12FBCA30 disconnect
02:58:52.689 01.001 9672 evsrv: cli 12FBCCB0 connect
02:58:52.691 00.002 9672 case statement mapped state 5 to 1
02:58:52.694 00.003 9672 case statement mapped state 5 to 1
02:58:52.696 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"d1b9a715-394f-4787-b0f9-96934716b1b7"}
02:58:52.697 00.001 9672 case statement mapped state 5 to 1
02:58:52.699 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Selected","id":"d1b9a715-394f-4787-b0f9-96934716b1b7"}
02:58:52.702 00.003 9672 evsrv: cli 12FBCCB0 disconnect
02:58:52.721 00.019 7404 Exposure complete
02:58:52.839 00.118 7404 worker thread done servicing request
02:58:52.840 00.001 9672 OnExposeComplete: enter
02:58:52.841 00.001 9672 UpdateGuideState(): m_state=5
02:58:52.842 00.001 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:58:52.843 00.001 9672 Star::Find returns 1 (0), X=547.40, Y=98.10, Mass=338415, SNR=50.8, Peak=44048 HFD=3.4
02:58:52.844 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
02:58:52.846 00.002 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
02:58:52.847 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.42 mountX=0.12 mountY=-0.10, mountTheta=-0.68
02:58:52.849 00.002 9672 Changing from state CALIBRATED to GUIDING
02:58:52.852 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
02:58:52.854 00.002 9672 ScopeASCOM::SideOfPier() returns 1
02:58:52.855 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
02:58:52.856 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:58:52.857 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:58:52.859 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:58:52.860 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:58:52.861 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:58:52.862 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:58:52.863 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:58:52.865 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:58:52.866 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:58:52.867 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:58:52.868 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:58:52.869 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:58:52.870 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:58:52.871 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:58:52.873 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
02:58:52.874 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
02:58:52.877 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
02:58:52.880 00.003 9672 ScopeASCOM::SideOfPier() returns 1
02:58:52.881 00.001 9672 setting lock position to (547.40, 98.10)
02:58:52.882 00.001 9672 MultiStar: stabilizing after lock position change
02:58:52.883 00.001 9672 guider state => GUIDING
02:58:52.884 00.001 9672 Status Line: Guiding
02:58:52.888 00.004 9672 Mount: notify guiding started
02:58:52.891 00.003 9672 ScopeASCOM::SideOfPier() returns 1
02:58:52.892 00.001 9672 PPEC: guiding starts RA = 14.0703 hr, pier West, prev RA = 14.0705 hr, pier West
02:58:52.895 00.003 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:58:52.895 00.000 9672 PPEC: guiding was stopped for 119.4 seconds, deltaRA -0.6s, worm delta +120.0s, 25.1% of period (478.0s), limit 40.0% (191.2s)
02:58:52.896 00.001 9672 PPEC: resume guiding with gear time offset 0.6 seconds
02:58:52.898 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
02:58:52.899 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
02:58:52.900 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
02:58:52.902 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
02:58:52.904 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
02:58:52.905 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
02:58:52.907 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
02:58:52.908 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
02:58:52.909 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
02:58:52.910 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
02:58:52.911 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
02:58:52.913 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:58:52.914 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:58:52.917 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:58:52.919 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:58:52.921 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:58:52.922 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:58:52.923 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:58:52.924 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:58:52.926 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:58:52.927 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:58:52.928 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:58:52.930 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:58:52.932 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:58:52.933 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:58:52.934 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
02:58:52.935 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
02:58:52.938 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:58:52.939 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:58:52.940 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
02:58:52.941 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
02:58:52.942 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
02:58:52.943 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:58:52.945 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:58:52.946 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
02:58:52.947 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:58:52.949 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
02:58:52.950 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
02:58:52.952 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:58:52.953 00.001 9672 ScopeASCOM::SideOfPier() returns 1
02:58:52.955 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:58:52.956 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:58:52.957 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
02:58:52.958 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
02:58:52.959 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
02:58:52.960 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
02:58:52.961 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
02:58:52.962 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
02:58:52.963 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
02:58:52.964 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14199, FiltMin=9277, FiltMax=65520, Gamma=0.360
02:58:52.973 00.009 9672 UpdateGuideState exits: m=338415 SNR=50.8
02:58:52.974 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
02:58:52.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:52.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:58:52.977 00.001 9672 Enqueuing Expose request
02:58:52.978 00.001 7404 Worker thread wakes up
02:58:52.979 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:58:52.979 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":37}
02:58:52.980 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":37}
02:58:52.981 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:58:53.702 00.721 9672 evsrv: cli 12FBCFD0 connect
02:58:53.704 00.002 9672 case statement mapped state 6 to 3
02:58:53.705 00.001 9672 case statement mapped state 6 to 3
02:58:53.706 00.001 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"907374a6-88e8-4866-bd4e-aa1d387ea28c"}
02:58:53.708 00.002 9672 case statement mapped state 6 to 3
02:58:53.709 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"907374a6-88e8-4866-bd4e-aa1d387ea28c"}
02:58:53.711 00.002 9672 evsrv: cli 12FBCFD0 disconnect
02:58:54.942 01.231 7404 Exposure complete
02:58:55.060 00.118 7404 worker thread done servicing request
02:58:55.060 00.000 9672 OnExposeComplete: enter
02:58:55.062 00.002 9672 UpdateGuideState(): m_state=6
02:58:55.063 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:58:55.065 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:58:55.066 00.001 9672 Star::Find returns 1 (0), X=546.91, Y=98.06, Mass=361165, SNR=52.0, Peak=35984 HFD=4.2
02:58:55.067 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
02:58:55.069 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
02:58:55.070 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-3.06 mountX=-0.48 mountY=0.10, mountTheta=2.93
02:58:55.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.04, opts=13)
02:58:55.074 00.002 9672 Enqueuing Move request for scope (-0.48, -0.04)
02:58:55.076 00.002 7404 Worker thread wakes up
02:58:55.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.04) opts 0xd
02:58:55.076 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.04)
02:58:55.076 00.000 7404 Moving (-0.48, -0.04) raw xDistance=-0.48 yDistance=0.10
02:58:55.079 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=14192, FiltMin=8906, FiltMax=65520, Gamma=0.360
02:58:55.080 00.001 7404 PPEC rslt(dithering): input = -0.48, final = -0.29
02:58:55.081 00.001 7404 PPEC: input: -0.48, control: -0.29, exposure: 1500
02:58:55.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:55.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:58:55.081 00.000 7404 MoveAxis(E, 166, ABG)
02:58:55.081 00.000 7404 Guiding  Dir = 2, Dur = 166
02:58:55.081 00.000 7404 IsSlewing returns 0
02:58:55.081 00.000 7404 IsGuiding returns 0
02:58:55.081 00.000 7404 PulseGuide returned control before completion, sleep 176
02:58:55.088 00.007 9672 UpdateGuideState exits: m=361165 SNR=52.0
02:58:55.090 00.002 9672 PhdController: settling, locked = 1, distance = 0.25 (1.00) aobump = 0 frame = 1 / 99999
02:58:55.092 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771401535.092,"Host":"ASTROFAB","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
02:58:55.094 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:55.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:58:55.097 00.002 9672 Enqueuing Expose request
02:58:55.260 00.163 7404 IsGuiding returns 0
02:58:55.260 00.000 7404 Move returns status 0, amount 166
02:58:55.260 00.000 7404 MoveAxis(N, 0, ABG)
02:58:55.260 00.000 7404 Move returns status 0, amount 0
02:58:55.260 00.000 7404 move complete, result=0
02:58:55.260 00.000 7404 worker thread done servicing request
02:58:55.260 00.000 7404 Worker thread wakes up
02:58:55.260 00.000 9672 GuideStep: -0.5 px 166 ms EAST, 0.1 px 0 ms NORTH
02:58:55.262 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:58:55.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:58:57.228 01.966 7404 Exposure complete
02:58:57.346 00.118 7404 worker thread done servicing request
02:58:57.347 00.001 9672 OnExposeComplete: enter
02:58:57.349 00.002 9672 UpdateGuideState(): m_state=6
02:58:57.350 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:58:57.351 00.001 9672 Star::Find(15, 546, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:58:57.353 00.002 9672 Star::Find returns 1 (0), X=547.41, Y=97.52, Mass=346857, SNR=52.5, Peak=38544 HFD=3.2
02:58:57.354 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
02:58:57.356 00.002 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
02:58:57.357 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.57 hyp=0.57 cameraTheta=-1.54 mountX=-0.11 mountY=-0.55, mountTheta=-1.76
02:58:57.359 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.57, opts=13)
02:58:57.360 00.001 9672 Enqueuing Move request for scope (0.02, -0.57)
02:58:57.361 00.001 7404 Worker thread wakes up
02:58:57.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.57) opts 0xd
02:58:57.363 00.002 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.57)
02:58:57.363 00.000 7404 Moving (0.02, -0.57) raw xDistance=-0.11 yDistance=-0.55
02:58:57.366 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14192, FiltMin=8676, FiltMax=65520, Gamma=0.360
02:58:57.368 00.002 7404 PPEC rslt(dithering): input = -0.11, final = -0.07
02:58:57.368 00.000 7404 PPEC: input: -0.11, control: -0.07, exposure: 1500
02:58:57.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:57.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
02:58:57.368 00.000 7404 MoveAxis(E, 38, ABG)
02:58:57.368 00.000 7404 Guiding  Dir = 2, Dur = 38
02:58:57.369 00.001 7404 IsSlewing returns 0
02:58:57.369 00.000 7404 IsGuiding returns 0
02:58:57.369 00.000 7404 PulseGuide returned control before completion, sleep 48
02:58:57.375 00.006 9672 UpdateGuideState exits: m=346857 SNR=52.5
02:58:57.376 00.001 9672 PhdController: settling, locked = 1, distance = 0.35 (1.00) aobump = 0 frame = 2 / 99999
02:58:57.378 00.002 9672 PhdController: newstate STATE_FINISH
02:58:57.379 00.001 9672 PhdController complete: success
02:58:57.381 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771401537.381,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:58:57.382 00.001 9672 Mount: notify guiding dither settle done success=1
02:58:57.384 00.002 9672 PhdController: newstate STATE_IDLE
02:58:57.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:57.387 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:58:57.389 00.002 9672 Enqueuing Expose request
02:58:57.426 00.037 7404 IsGuiding returns 1
02:58:57.427 00.001 7404 scope still moving after pulse duration time elapsed
02:58:57.456 00.029 7404 IsSlewing returns 0
02:58:57.456 00.000 7404 IsGuiding returns 0
02:58:57.456 00.000 7404 scope move finished after 38 + 50 ms
02:58:57.456 00.000 7404 Move returns status 0, amount 38
02:58:57.456 00.000 7404 MoveAxis(N, 0, ABG)
02:58:57.456 00.000 7404 Move returns status 0, amount 0
02:58:57.456 00.000 7404 move complete, result=0
02:58:57.456 00.000 7404 worker thread done servicing request
02:58:57.456 00.000 7404 Worker thread wakes up
02:58:57.456 00.000 9672 GuideStep: -0.1 px 38 ms EAST, -0.6 px 0 ms NORTH
02:58:57.459 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:58:57.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:58:57.742 00.283 9672 evsrv: cli 12FBD7F0 connect
02:58:57.744 00.002 9672 case statement mapped state 6 to 3
02:58:57.745 00.001 9672 case statement mapped state 6 to 3
02:58:57.747 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"e9d98240-3a7d-435c-b16f-8f9c904467b8"}
02:58:57.749 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[547.40,98.10],"id":"e9d98240-3a7d-435c-b16f-8f9c904467b8"}
02:58:57.750 00.001 9672 evsrv: cli 12FBD7F0 disconnect
02:58:59.425 01.675 7404 Exposure complete
02:58:59.543 00.118 7404 worker thread done servicing request
02:58:59.544 00.001 9672 OnExposeComplete: enter
02:58:59.544 00.000 9672 UpdateGuideState(): m_state=6
02:58:59.546 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:58:59.547 00.001 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:58:59.548 00.001 9672 Star::Find returns 1 (0), X=548.28, Y=97.56, Mass=303293, SNR=39.9, Peak=40016 HFD=3.2
02:58:59.549 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.22) = xAngle (-0.77 = -0.77)
02:58:59.550 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
02:58:59.551 00.001 9672 CameraToMount -- cameraX=0.88 cameraY=-0.54 hyp=1.04 cameraTheta=-0.55 mountX=0.75 mountY=-0.77, mountTheta=-0.80
02:58:59.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.88, y=-0.54, opts=13)
02:58:59.555 00.002 9672 Enqueuing Move request for scope (0.88, -0.54)
02:58:59.556 00.001 7404 Worker thread wakes up
02:58:59.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.54) opts 0xd
02:58:59.556 00.000 7404 Handling offset move in thread for scope, endpoint = (0.88, -0.54)
02:58:59.556 00.000 7404 Moving (0.88, -0.54) raw xDistance=0.75 yDistance=-0.77
02:58:59.559 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=14192, FiltMin=9034, FiltMax=65520, Gamma=0.360
02:58:59.561 00.002 7404 PPEC rslt(dithering): input = 0.75, final = 0.45
02:58:59.561 00.000 7404 PPEC: input: 0.75, control: 0.45, exposure: 1500
02:58:59.561 00.000 7404 resist switch: large excursion: input -0.77 thresh 0.72 direction from 0 to -1
02:58:59.561 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
02:58:59.561 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.77
02:58:59.561 00.000 7404 MoveAxis(W, 257, ABG)
02:58:59.561 00.000 7404 Guiding  Dir = 3, Dur = 257
02:58:59.561 00.000 7404 IsSlewing returns 0
02:58:59.561 00.000 7404 IsGuiding returns 0
02:58:59.561 00.000 7404 PulseGuide returned control before completion, sleep 267
02:58:59.568 00.007 9672 UpdateGuideState exits: m=303293 SNR=39.9
02:58:59.569 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:59.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:58:59.571 00.001 9672 Enqueuing Expose request
02:58:59.841 00.270 7404 IsGuiding returns 0
02:58:59.841 00.000 7404 Move returns status 0, amount 257
02:58:59.841 00.000 7404 MoveAxis(N, 203, ABG)
02:58:59.841 00.000 7404 Guiding  Dir = 0, Dur = 203
02:58:59.841 00.000 7404 IsSlewing returns 0
02:58:59.842 00.001 7404 IsGuiding returns 0
02:58:59.842 00.000 7404 PulseGuide returned control before completion, sleep 213
02:59:00.059 00.217 7404 IsGuiding returns 1
02:59:00.059 00.000 7404 scope still moving after pulse duration time elapsed
02:59:00.091 00.032 7404 IsSlewing returns 0
02:59:00.091 00.000 7404 IsGuiding returns 1
02:59:00.123 00.032 7404 IsSlewing returns 0
02:59:00.123 00.000 7404 IsGuiding returns 0
02:59:00.123 00.000 7404 scope move finished after 203 + 78 ms
02:59:00.123 00.000 7404 Move returns status 0, amount 203
02:59:00.123 00.000 7404 move complete, result=0
02:59:00.123 00.000 7404 worker thread done servicing request
02:59:00.123 00.000 7404 Worker thread wakes up
02:59:00.123 00.000 9672 GuideStep: 0.7 px 257 ms WEST, -0.8 px 203 ms NORTH
02:59:00.125 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:00.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:02.091 01.966 7404 Exposure complete
02:59:02.210 00.119 7404 worker thread done servicing request
02:59:02.210 00.000 9672 OnExposeComplete: enter
02:59:02.212 00.002 9672 UpdateGuideState(): m_state=6
02:59:02.214 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:02.216 00.002 9672 Star::Find(15, 548, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:59:02.218 00.002 9672 Star::Find returns 1 (0), X=547.25, Y=98.05, Mass=319366, SNR=46.0, Peak=44464 HFD=3.2
02:59:02.219 00.001 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
02:59:02.221 00.002 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
02:59:02.222 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
02:59:02.224 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.05, opts=13)
02:59:02.227 00.003 9672 Enqueuing Move request for scope (-0.14, -0.05)
02:59:02.228 00.001 7404 Worker thread wakes up
02:59:02.228 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
02:59:02.228 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
02:59:02.228 00.000 7404 Moving (-0.14, -0.05) raw xDistance=-0.15 yDistance=-0.00
02:59:02.231 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14199, FiltMin=9079, FiltMax=65520, Gamma=0.360
02:59:02.233 00.002 7404 PPEC rslt: input = -0.15, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
02:59:02.233 00.000 7404 PPEC: input: -0.15, control: -0.04, exposure: 1500
02:59:02.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:02.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:02.233 00.000 7404 MoveAxis(E, 20, ABG)
02:59:02.233 00.000 7404 Guiding  Dir = 2, Dur = 20
02:59:02.233 00.000 7404 IsSlewing returns 0
02:59:02.233 00.000 7404 IsGuiding returns 0
02:59:02.234 00.001 7404 PulseGuide returned control before completion, sleep 30
02:59:02.240 00.006 9672 UpdateGuideState exits: m=319366 SNR=46.0
02:59:02.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:02.243 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:02.244 00.001 9672 Enqueuing Expose request
02:59:02.270 00.026 7404 IsGuiding returns 1
02:59:02.270 00.000 7404 scope still moving after pulse duration time elapsed
02:59:02.302 00.032 7404 IsSlewing returns 0
02:59:02.302 00.000 7404 IsGuiding returns 0
02:59:02.302 00.000 7404 scope move finished after 20 + 48 ms
02:59:02.302 00.000 7404 Move returns status 0, amount 20
02:59:02.302 00.000 7404 MoveAxis(N, 0, ABG)
02:59:02.302 00.000 7404 Move returns status 0, amount 0
02:59:02.302 00.000 7404 move complete, result=0
02:59:02.302 00.000 7404 worker thread done servicing request
02:59:02.302 00.000 9672 GuideStep: -0.2 px 20 ms EAST, -0.0 px 0 ms NORTH
02:59:02.304 00.002 7404 Worker thread wakes up
02:59:02.304 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:02.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:04.267 01.963 7404 Exposure complete
02:59:04.418 00.151 7404 worker thread done servicing request
02:59:04.418 00.000 9672 OnExposeComplete: enter
02:59:04.420 00.002 9672 UpdateGuideState(): m_state=6
02:59:04.424 00.004 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:04.427 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:59:04.428 00.001 9672 Star::Find returns 1 (0), X=548.12, Y=97.48, Mass=389137, SNR=59.5, Peak=46404 HFD=3.8
02:59:04.429 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.92 = -0.92)
02:59:04.431 00.002 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
02:59:04.432 00.001 9672 CameraToMount -- cameraX=0.72 cameraY=-0.62 hyp=0.95 cameraTheta=-0.71 mountX=0.57 mountY=-0.80, mountTheta=-0.95
02:59:04.435 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.72, y=-0.62, opts=13)
02:59:04.436 00.001 9672 Enqueuing Move request for scope (0.72, -0.62)
02:59:04.439 00.003 7404 Worker thread wakes up
02:59:04.439 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.62) opts 0xd
02:59:04.439 00.000 7404 Handling offset move in thread for scope, endpoint = (0.72, -0.62)
02:59:04.439 00.000 7404 Moving (0.72, -0.62) raw xDistance=0.57 yDistance=-0.80
02:59:04.444 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14192, FiltMin=9136, FiltMax=65508, Gamma=0.360
02:59:04.446 00.002 7404 PPEC rslt: input = 0.57, final = 0.31, react = 0.34, pred = -0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 477.96
02:59:04.446 00.000 7404 PPEC: input: 0.57, control: 0.31, exposure: 1500
02:59:04.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.80
02:59:04.446 00.000 7404 MoveAxis(W, 176, ABG)
02:59:04.446 00.000 7404 Guiding  Dir = 3, Dur = 176
02:59:04.447 00.001 7404 IsSlewing returns 0
02:59:04.447 00.000 7404 IsGuiding returns 0
02:59:04.447 00.000 7404 PulseGuide returned control before completion, sleep 186
02:59:04.455 00.008 9672 UpdateGuideState exits: m=389137 SNR=59.5
02:59:04.457 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:04.458 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:04.460 00.002 9672 Enqueuing Expose request
02:59:04.638 00.178 7404 IsGuiding returns 0
02:59:04.638 00.000 7404 Move returns status 0, amount 176
02:59:04.638 00.000 7404 MoveAxis(N, 211, ABG)
02:59:04.638 00.000 7404 Guiding  Dir = 0, Dur = 211
02:59:04.638 00.000 7404 IsSlewing returns 0
02:59:04.638 00.000 7404 IsGuiding returns 0
02:59:04.638 00.000 7404 PulseGuide returned control before completion, sleep 221
02:59:04.870 00.232 7404 IsGuiding returns 1
02:59:04.870 00.000 7404 scope still moving after pulse duration time elapsed
02:59:04.901 00.031 7404 IsSlewing returns 0
02:59:04.901 00.000 7404 IsGuiding returns 1
02:59:04.932 00.031 7404 IsSlewing returns 0
02:59:04.932 00.000 7404 IsGuiding returns 0
02:59:04.932 00.000 7404 scope move finished after 211 + 83 ms
02:59:04.932 00.000 7404 Move returns status 0, amount 211
02:59:04.932 00.000 7404 move complete, result=0
02:59:04.932 00.000 7404 worker thread done servicing request
02:59:04.932 00.000 7404 Worker thread wakes up
02:59:04.932 00.000 9672 GuideStep: 0.6 px 176 ms WEST, -0.8 px 211 ms NORTH
02:59:04.934 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:04.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:06.897 01.963 7404 Exposure complete
02:59:07.017 00.120 7404 worker thread done servicing request
02:59:07.017 00.000 9672 OnExposeComplete: enter
02:59:07.018 00.001 9672 UpdateGuideState(): m_state=6
02:59:07.020 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:07.021 00.001 9672 Star::Find(15, 548, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:59:07.022 00.001 9672 Star::Find returns 1 (0), X=547.05, Y=98.32, Mass=311064, SNR=46.7, Peak=40976 HFD=3.2
02:59:07.023 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
02:59:07.025 00.002 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
02:59:07.026 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.23 hyp=0.42 cameraTheta=2.57 mountX=-0.29 mountY=0.32, mountTheta=2.32
02:59:07.027 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.23, opts=13)
02:59:07.029 00.002 9672 Enqueuing Move request for scope (-0.35, 0.23)
02:59:07.030 00.001 7404 Worker thread wakes up
02:59:07.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.23) opts 0xd
02:59:07.030 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.23)
02:59:07.030 00.000 7404 Moving (-0.35, 0.23) raw xDistance=-0.29 yDistance=0.32
02:59:07.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14205, FiltMin=9706, FiltMax=65520, Gamma=0.360
02:59:07.035 00.002 7404 PPEC rslt: input = -0.29, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 477.95
02:59:07.035 00.000 7404 PPEC: input: -0.29, control: -0.22, exposure: 1500
02:59:07.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:07.036 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:59:07.036 00.000 7404 MoveAxis(E, 129, ABG)
02:59:07.036 00.000 7404 Guiding  Dir = 2, Dur = 129
02:59:07.036 00.000 7404 IsSlewing returns 0
02:59:07.036 00.000 7404 IsGuiding returns 0
02:59:07.037 00.001 7404 PulseGuide returned control before completion, sleep 139
02:59:07.043 00.006 9672 UpdateGuideState exits: m=311064 SNR=46.7
02:59:07.044 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:07.046 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:07.047 00.001 9672 Enqueuing Expose request
02:59:07.185 00.138 7404 IsGuiding returns 0
02:59:07.185 00.000 7404 Move returns status 0, amount 129
02:59:07.185 00.000 7404 MoveAxis(N, 0, ABG)
02:59:07.185 00.000 7404 Move returns status 0, amount 0
02:59:07.185 00.000 7404 move complete, result=0
02:59:07.185 00.000 7404 worker thread done servicing request
02:59:07.185 00.000 7404 Worker thread wakes up
02:59:07.185 00.000 9672 GuideStep: -0.3 px 129 ms EAST, 0.3 px 0 ms NORTH
02:59:07.188 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:07.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:09.148 01.960 7404 Exposure complete
02:59:09.271 00.123 7404 worker thread done servicing request
02:59:09.271 00.000 9672 OnExposeComplete: enter
02:59:09.273 00.002 9672 UpdateGuideState(): m_state=6
02:59:09.275 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:09.276 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:59:09.277 00.001 9672 Star::Find returns 1 (0), X=547.15, Y=98.37, Mass=327844, SNR=50.8, Peak=40976 HFD=3.5
02:59:09.278 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
02:59:09.279 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
02:59:09.280 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.27 hyp=0.37 cameraTheta=2.31 mountX=-0.19 mountY=0.33, mountTheta=2.08
02:59:09.282 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.27, opts=13)
02:59:09.283 00.001 9672 Enqueuing Move request for scope (-0.25, 0.27)
02:59:09.286 00.003 7404 Worker thread wakes up
02:59:09.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.27) opts 0xd
02:59:09.286 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.27)
02:59:09.286 00.000 7404 Moving (-0.25, 0.27) raw xDistance=-0.19 yDistance=0.33
02:59:09.288 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7280, max=65535, med=14205, FiltMin=9072, FiltMax=65508, Gamma=0.360
02:59:09.291 00.003 7404 PPEC rslt: input = -0.19, final = -0.15, react = -0.11, pred = -0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 477.95
02:59:09.291 00.000 7404 PPEC: input: -0.19, control: -0.15, exposure: 1500
02:59:09.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:09.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:59:09.291 00.000 7404 MoveAxis(E, 84, ABG)
02:59:09.291 00.000 7404 Guiding  Dir = 2, Dur = 84
02:59:09.291 00.000 7404 IsSlewing returns 0
02:59:09.292 00.001 7404 IsGuiding returns 0
02:59:09.292 00.000 7404 PulseGuide returned control before completion, sleep 94
02:59:09.297 00.005 9672 UpdateGuideState exits: m=327844 SNR=50.8
02:59:09.298 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:09.301 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:09.302 00.001 9672 Enqueuing Expose request
02:59:09.395 00.093 7404 IsGuiding returns 1
02:59:09.395 00.000 7404 scope still moving after pulse duration time elapsed
02:59:09.426 00.031 7404 IsSlewing returns 0
02:59:09.426 00.000 7404 IsGuiding returns 0
02:59:09.426 00.000 7404 scope move finished after 84 + 50 ms
02:59:09.426 00.000 7404 Move returns status 0, amount 84
02:59:09.426 00.000 7404 MoveAxis(N, 0, ABG)
02:59:09.426 00.000 7404 Move returns status 0, amount 0
02:59:09.426 00.000 7404 move complete, result=0
02:59:09.426 00.000 7404 worker thread done servicing request
02:59:09.427 00.001 7404 Worker thread wakes up
02:59:09.427 00.000 9672 GuideStep: -0.2 px 84 ms EAST, 0.3 px 0 ms NORTH
02:59:09.428 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:09.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:11.388 01.960 7404 Exposure complete
02:59:11.515 00.127 7404 worker thread done servicing request
02:59:11.515 00.000 9672 OnExposeComplete: enter
02:59:11.516 00.001 9672 UpdateGuideState(): m_state=6
02:59:11.517 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:11.519 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.520 00.001 9672 Star::Find returns 1 (0), X=547.48, Y=98.46, Mass=291775, SNR=44.9, Peak=41284 HFD=3.2
02:59:11.521 00.001 9672 MultiStar: exiting stabilization period
02:59:11.522 00.001 9672 MultiStar: updating star positions after lock position change
02:59:11.523 00.001 9672 Star::Find(15, 1255, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.524 00.001 9672 Star::Find returns 1 (0), X=1255.83, Y=541.31, Mass=215328, SNR=40.7, Peak=40439 HFD=2.5
02:59:11.525 00.001 9672 Star::Find(15, 590, 631, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.526 00.001 9672 Star::Find returns 1 (0), X=590.55, Y=632.30, Mass=201953, SNR=38.6, Peak=32535 HFD=3.1
02:59:11.527 00.001 9672 Star::Find(15, 743, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.528 00.001 9672 Star::Find returns 1 (0), X=743.55, Y=279.66, Mass=167859, SNR=29.4, Peak=38640 HFD=2.9
02:59:11.529 00.001 9672 Star::Find(15, 102, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.530 00.001 9672 Star::Find returns 1 (0), X=102.41, Y=171.82, Mass=133271, SNR=26.3, Peak=25194 HFD=3.6
02:59:11.531 00.001 9672 Star::Find(15, 1488, 617, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.532 00.001 9672 Star::Find returns 1 (0), X=1489.44, Y=618.06, Mass=68974, SNR=17.7, Peak=22237 HFD=2.4
02:59:11.533 00.001 9672 Star::Find(15, 890, 728, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.534 00.001 9672 Star::Find returns 1 (0), X=889.71, Y=728.91, Mass=79814, SNR=20.4, Peak=26826 HFD=2.3
02:59:11.535 00.001 9672 Star::Find(15, 988, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.537 00.002 9672 Star::Find returns 1 (0), X=988.04, Y=355.71, Mass=117004, SNR=25.0, Peak=30167 HFD=2.5
02:59:11.538 00.001 9672 Star::Find(15, 123, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:59:11.539 00.001 9672 Star::Find returns 1 (0), X=123.41, Y=195.50, Mass=102320, SNR=21.3, Peak=25079 HFD=3.1
02:59:11.540 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
02:59:11.541 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
02:59:11.542 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.34 mountX=0.16 mountY=0.33, mountTheta=1.11
02:59:11.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.37, opts=13)
02:59:11.546 00.002 9672 Enqueuing Move request for scope (0.08, 0.37)
02:59:11.547 00.001 7404 Worker thread wakes up
02:59:11.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
02:59:11.547 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
02:59:11.547 00.000 7404 Moving (0.08, 0.37) raw xDistance=0.16 yDistance=0.33
02:59:11.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14199, FiltMin=8855, FiltMax=65508, Gamma=0.360
02:59:11.552 00.002 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.07, hyst_pct = 0.00, period_length = 477.95
02:59:11.552 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
02:59:11.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:11.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:59:11.552 00.000 7404 MoveAxis(W, 46, ABG)
02:59:11.552 00.000 7404 Guiding  Dir = 3, Dur = 46
02:59:11.552 00.000 7404 IsSlewing returns 0
02:59:11.552 00.000 7404 IsGuiding returns 0
02:59:11.553 00.001 7404 PulseGuide returned control before completion, sleep 56
02:59:11.558 00.005 9672 UpdateGuideState exits: m=291775 SNR=44.9
02:59:11.561 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:11.561 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:11.562 00.001 9672 Enqueuing Expose request
02:59:11.616 00.054 7404 IsGuiding returns 1
02:59:11.616 00.000 7404 scope still moving after pulse duration time elapsed
02:59:11.647 00.031 7404 IsSlewing returns 0
02:59:11.647 00.000 7404 IsGuiding returns 0
02:59:11.647 00.000 7404 scope move finished after 46 + 49 ms
02:59:11.647 00.000 7404 Move returns status 0, amount 46
02:59:11.647 00.000 7404 MoveAxis(N, 0, ABG)
02:59:11.647 00.000 7404 Move returns status 0, amount 0
02:59:11.647 00.000 7404 move complete, result=0
02:59:11.648 00.001 7404 worker thread done servicing request
02:59:11.648 00.000 9672 GuideStep: 0.2 px 46 ms WEST, 0.3 px 0 ms NORTH
02:59:11.649 00.001 7404 Worker thread wakes up
02:59:11.649 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:11.649 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:13.613 01.964 7404 Exposure complete
02:59:13.737 00.124 7404 worker thread done servicing request
02:59:13.737 00.000 9672 OnExposeComplete: enter
02:59:13.738 00.001 9672 UpdateGuideState(): m_state=6
02:59:13.740 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:13.741 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:59:13.742 00.001 9672 Star::Find returns 1 (0), X=547.64, Y=98.60, Mass=333622, SNR=51.2, Peak=43607 HFD=3.3
02:59:13.743 00.001 9672 MultiStar: [#1 -0.03,-0.12,0.72,U] [#2 -0.14,0.13,0.70,U] [#3 0.09,0.08,0.56,U] [#4 0.05,0.20,0.52,U] [#5 -0.12,-0.29,0.47,U] [#6 -0.01,0.20,0.45,U] [#7 -0.52,-0.06,0.49,U] [#8 -0.07,-0.57,0.48,U] 
02:59:13.745 00.002 9672 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.24, 0.51}
02:59:13.745 00.000 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
02:59:13.746 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
02:59:13.748 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.03 mountX=-0.02 mountY=0.06, mountTheta=1.81
02:59:13.750 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
02:59:13.752 00.002 9672 Enqueuing Move request for scope (-0.03, 0.06)
02:59:13.753 00.001 7404 Worker thread wakes up
02:59:13.753 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:59:13.753 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:59:13.753 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
02:59:13.756 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14173, FiltMin=9194, FiltMax=65508, Gamma=0.360
02:59:13.757 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
02:59:13.757 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
02:59:13.757 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:13.757 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:59:13.758 00.001 7404 MoveAxis(W, 2, ABG)
02:59:13.758 00.000 7404 Guiding  Dir = 3, Dur = 2
02:59:13.758 00.000 7404 IsSlewing returns 0
02:59:13.758 00.000 7404 IsGuiding returns 0
02:59:13.758 00.000 7404 PulseGuide returned control before completion, sleep 12
02:59:13.765 00.007 9672 UpdateGuideState exits: m=333622 SNR=51.2
02:59:13.767 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:13.768 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:13.769 00.001 9672 Enqueuing Expose request
02:59:13.780 00.011 7404 IsGuiding returns 0
02:59:13.780 00.000 7404 Move returns status 0, amount 2
02:59:13.780 00.000 7404 MoveAxis(N, 0, ABG)
02:59:13.780 00.000 7404 Move returns status 0, amount 0
02:59:13.780 00.000 7404 move complete, result=0
02:59:13.780 00.000 7404 worker thread done servicing request
02:59:13.780 00.000 7404 Worker thread wakes up
02:59:13.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:13.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:13.784 00.004 9672 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:59:15.742 01.958 7404 Exposure complete
02:59:15.859 00.117 7404 worker thread done servicing request
02:59:15.861 00.002 9672 OnExposeComplete: enter
02:59:15.862 00.001 9672 UpdateGuideState(): m_state=6
02:59:15.864 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:15.865 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:59:15.866 00.001 9672 Star::Find returns 1 (0), X=547.39, Y=98.26, Mass=313023, SNR=44.1, Peak=39511 HFD=3.3
02:59:15.867 00.001 9672 MultiStar: [#1 -0.36,-0.09,0.81,U] [#2 -0.43,0.03,0.91,U] [#3 -0.65,0.46,0.81,U] [#4 -0.25,0.49,0.61,U] [#5 -0.62,0.00,0.41,U] [#6 -0.05,0.24,0.45,U] [#7 -0.39,-0.38,0.50,U] [#8 -0.19,-1.19,0.00,M1] 
02:59:15.868 00.001 9672 single-star, 7 included, MultiStar: {-0.34, 0.13}, one-star: {-0.01, 0.17}
02:59:15.869 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
02:59:15.870 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
02:59:15.871 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.03 mountY=0.16, mountTheta=1.40
02:59:15.874 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.17, opts=13)
02:59:15.876 00.002 9672 Enqueuing Move request for scope (-0.01, 0.17)
02:59:15.877 00.001 7404 Worker thread wakes up
02:59:15.877 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
02:59:15.877 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
02:59:15.877 00.000 7404 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.16
02:59:15.880 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65527, med=14160, FiltMin=8080, FiltMax=65501, Gamma=0.360
02:59:15.881 00.001 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:59:15.882 00.001 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
02:59:15.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:15.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:59:15.882 00.000 7404 MoveAxis(W, 16, ABG)
02:59:15.882 00.000 7404 Guiding  Dir = 3, Dur = 16
02:59:15.882 00.000 7404 IsSlewing returns 0
02:59:15.882 00.000 7404 IsGuiding returns 0
02:59:15.882 00.000 7404 PulseGuide returned control before completion, sleep 26
02:59:15.888 00.006 9672 UpdateGuideState exits: m=313023 SNR=44.1
02:59:15.889 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:15.890 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:15.891 00.001 9672 Enqueuing Expose request
02:59:15.923 00.032 7404 IsGuiding returns 0
02:59:15.923 00.000 7404 Move returns status 0, amount 16
02:59:15.923 00.000 7404 MoveAxis(N, 0, ABG)
02:59:15.923 00.000 7404 Move returns status 0, amount 0
02:59:15.923 00.000 7404 move complete, result=0
02:59:15.923 00.000 7404 worker thread done servicing request
02:59:15.923 00.000 7404 Worker thread wakes up
02:59:15.924 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:15.924 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:15.924 00.000 9672 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
02:59:17.888 01.964 7404 Exposure complete
02:59:18.010 00.122 7404 worker thread done servicing request
02:59:18.010 00.000 9672 OnExposeComplete: enter
02:59:18.011 00.001 9672 UpdateGuideState(): m_state=6
02:59:18.013 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:18.015 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:59:18.016 00.001 9672 Star::Find returns 1 (0), X=547.40, Y=98.36, Mass=345765, SNR=48.9, Peak=44548 HFD=3.4
02:59:18.017 00.001 9672 MultiStar: [#1 0.09,-0.25,0.84,U] [#2 -0.52,-0.14,0.61,U] [#3 0.11,-0.19,0.63,U] [#4 -0.18,0.35,0.66,U] [#5 -0.09,-0.20,0.47,U] [#6 0.42,-0.54,0.48,U] [#7 0.04,-0.46,0.53,U] [#8 -0.32,-0.30,0.38,U] 
02:59:18.018 00.001 9672 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {0.00, 0.26}
02:59:18.019 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
02:59:18.020 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
02:59:18.021 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=-0.06 mountY=-0.10, mountTheta=-2.16
02:59:18.024 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.11, opts=13)
02:59:18.026 00.002 9672 Enqueuing Move request for scope (-0.04, -0.11)
02:59:18.028 00.002 7404 Worker thread wakes up
02:59:18.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
02:59:18.028 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
02:59:18.028 00.000 7404 Moving (-0.04, -0.11) raw xDistance=-0.06 yDistance=-0.10
02:59:18.034 00.006 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:59:18.034 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
02:59:18.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:18.035 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:18.035 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14154, FiltMin=9264, FiltMax=65501, Gamma=0.360
02:59:18.037 00.002 7404 MoveAxis(W, 12, ABG)
02:59:18.037 00.000 7404 Guiding  Dir = 3, Dur = 12
02:59:18.037 00.000 7404 IsSlewing returns 0
02:59:18.038 00.001 7404 IsGuiding returns 0
02:59:18.038 00.000 7404 PulseGuide returned control before completion, sleep 22
02:59:18.045 00.007 9672 UpdateGuideState exits: m=345765 SNR=48.9
02:59:18.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:18.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:18.049 00.002 9672 Enqueuing Expose request
02:59:18.070 00.021 7404 IsGuiding returns 0
02:59:18.070 00.000 7404 Move returns status 0, amount 12
02:59:18.070 00.000 7404 MoveAxis(N, 0, ABG)
02:59:18.070 00.000 7404 Move returns status 0, amount 0
02:59:18.070 00.000 7404 move complete, result=0
02:59:18.070 00.000 7404 worker thread done servicing request
02:59:18.070 00.000 7404 Worker thread wakes up
02:59:18.070 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:18.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:18.071 00.001 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:59:20.031 01.960 7404 Exposure complete
02:59:20.157 00.126 7404 worker thread done servicing request
02:59:20.157 00.000 9672 OnExposeComplete: enter
02:59:20.159 00.002 9672 UpdateGuideState(): m_state=6
02:59:20.161 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:20.162 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:59:20.164 00.002 9672 Star::Find returns 1 (0), X=548.05, Y=98.40, Mass=360469, SNR=47.4, Peak=46500 HFD=3.8
02:59:20.165 00.001 9672 MultiStar: [#1 -0.43,-0.53,0.87,U] [#2 -0.02,-0.04,0.67,U] [#3 -0.14,-0.20,0.64,U] [#4 -0.79,-0.27,0.00,M1] [#5 -0.48,-0.26,0.41,U] [#6 -0.25,-0.08,0.36,U] [#7 -0.09,-0.05,0.59,U] [#8 0.10,-0.77,0.39,U] 
02:59:20.166 00.001 9672 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {0.65, 0.30}
02:59:20.167 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
02:59:20.169 00.002 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
02:59:20.170 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.72 mountX=-0.06 mountY=-0.15, mountTheta=-1.95
02:59:20.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.16, opts=13)
02:59:20.173 00.001 9672 Enqueuing Move request for scope (-0.02, -0.16)
02:59:20.174 00.001 7404 Worker thread wakes up
02:59:20.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
02:59:20.174 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
02:59:20.174 00.000 7404 Moving (-0.02, -0.16) raw xDistance=-0.06 yDistance=-0.15
02:59:20.178 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14167, FiltMin=8644, FiltMax=65501, Gamma=0.360
02:59:20.180 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:59:20.180 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
02:59:20.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:20.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:59:20.180 00.000 7404 MoveAxis(W, 11, ABG)
02:59:20.180 00.000 7404 Guiding  Dir = 3, Dur = 11
02:59:20.180 00.000 7404 IsSlewing returns 0
02:59:20.180 00.000 7404 IsGuiding returns 0
02:59:20.181 00.001 7404 PulseGuide returned control before completion, sleep 21
02:59:20.186 00.005 9672 UpdateGuideState exits: m=360469 SNR=47.4
02:59:20.188 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:20.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:20.190 00.001 9672 Enqueuing Expose request
02:59:20.213 00.023 7404 IsGuiding returns 0
02:59:20.213 00.000 7404 Move returns status 0, amount 11
02:59:20.213 00.000 7404 MoveAxis(N, 0, ABG)
02:59:20.213 00.000 7404 Move returns status 0, amount 0
02:59:20.213 00.000 7404 move complete, result=0
02:59:20.213 00.000 7404 worker thread done servicing request
02:59:20.213 00.000 7404 Worker thread wakes up
02:59:20.214 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:20.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:20.214 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
02:59:22.183 01.969 7404 Exposure complete
02:59:22.303 00.120 7404 worker thread done servicing request
02:59:22.303 00.000 9672 OnExposeComplete: enter
02:59:22.306 00.003 9672 UpdateGuideState(): m_state=6
02:59:22.307 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:22.308 00.001 9672 Star::Find(15, 548, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:59:22.309 00.001 9672 Star::Find returns 1 (0), X=547.70, Y=98.42, Mass=341517, SNR=53.7, Peak=43184 HFD=3.5
02:59:22.310 00.001 9672 MultiStar: [#1 0.00,-0.35,0.86,U] [#2 -0.22,-0.53,0.69,U] [#3 0.14,0.19,0.59,U] [#4 -0.06,0.40,0.60,U] [#5 -0.12,0.11,0.40,U] [#6 0.30,-0.33,0.48,U] [#7 0.42,-0.03,0.51,U] [#8 0.10,-0.29,0.44,U] 
02:59:22.311 00.001 9672 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.31, 0.32}
02:59:22.312 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
02:59:22.313 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
02:59:22.314 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.41 mountX=0.09 mountY=-0.07, mountTheta=-0.67
02:59:22.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.04, opts=13)
02:59:22.318 00.002 9672 Enqueuing Move request for scope (0.10, -0.04)
02:59:22.319 00.001 7404 Worker thread wakes up
02:59:22.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:59:22.319 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:59:22.319 00.000 7404 Moving (0.10, -0.04) raw xDistance=0.09 yDistance=-0.07
02:59:22.323 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14154, FiltMin=9674, FiltMax=65501, Gamma=0.360
02:59:22.324 00.001 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
02:59:22.325 00.001 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
02:59:22.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:22.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:22.325 00.000 7404 MoveAxis(W, 16, ABG)
02:59:22.325 00.000 7404 Guiding  Dir = 3, Dur = 16
02:59:22.325 00.000 7404 IsSlewing returns 0
02:59:22.325 00.000 7404 IsGuiding returns 0
02:59:22.325 00.000 7404 PulseGuide returned control before completion, sleep 26
02:59:22.331 00.006 9672 UpdateGuideState exits: m=341517 SNR=53.7
02:59:22.333 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:22.334 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:22.335 00.001 9672 Enqueuing Expose request
02:59:22.366 00.031 7404 IsGuiding returns 0
02:59:22.366 00.000 7404 Move returns status 0, amount 16
02:59:22.366 00.000 7404 MoveAxis(N, 0, ABG)
02:59:22.366 00.000 7404 Move returns status 0, amount 0
02:59:22.366 00.000 7404 move complete, result=0
02:59:22.366 00.000 7404 worker thread done servicing request
02:59:22.366 00.000 7404 Worker thread wakes up
02:59:22.366 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:22.366 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:59:22.369 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:24.327 01.958 7404 Exposure complete
02:59:24.442 00.115 7404 worker thread done servicing request
02:59:24.442 00.000 9672 OnExposeComplete: enter
02:59:24.443 00.001 9672 UpdateGuideState(): m_state=6
02:59:24.444 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:24.445 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:59:24.446 00.001 9672 Star::Find returns 1 (0), X=547.61, Y=98.27, Mass=343460, SNR=48.0, Peak=44356 HFD=3.2
02:59:24.448 00.002 9672 MultiStar: [#1 0.03,-0.25,0.84,U] [#2 -0.29,-0.10,0.78,U] [#3 0.24,-0.04,0.68,U] [#4 0.07,-0.10,0.62,U] [#5 0.08,-0.19,0.38,U] [#6 -0.19,-0.27,0.45,U] [#7 -0.11,-0.35,0.67,U] [#8 0.35,-0.23,0.39,U] 
02:59:24.449 00.001 9672 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.21, 0.17}
02:59:24.450 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
02:59:24.451 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
02:59:24.452 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.28 mountX=0.01 mountY=-0.13, mountTheta=-1.50
02:59:24.453 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.12, opts=13)
02:59:24.456 00.003 9672 Enqueuing Move request for scope (0.04, -0.12)
02:59:24.457 00.001 7404 Worker thread wakes up
02:59:24.457 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
02:59:24.457 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
02:59:24.457 00.000 7404 Moving (0.04, -0.12) raw xDistance=0.01 yDistance=-0.13
02:59:24.459 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6839, max=65535, med=14160, FiltMin=9284, FiltMax=65501, Gamma=0.360
02:59:24.461 00.002 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:59:24.461 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
02:59:24.461 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:24.461 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:59:24.462 00.001 7404 MoveAxis(W, 14, ABG)
02:59:24.462 00.000 7404 Guiding  Dir = 3, Dur = 14
02:59:24.462 00.000 7404 IsSlewing returns 0
02:59:24.462 00.000 7404 IsGuiding returns 0
02:59:24.462 00.000 7404 PulseGuide returned control before completion, sleep 24
02:59:24.468 00.006 9672 UpdateGuideState exits: m=343460 SNR=48.0
02:59:24.469 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:24.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:24.471 00.001 9672 Enqueuing Expose request
02:59:24.491 00.020 7404 IsGuiding returns 0
02:59:24.491 00.000 7404 Move returns status 0, amount 14
02:59:24.491 00.000 7404 MoveAxis(N, 0, ABG)
02:59:24.491 00.000 7404 Move returns status 0, amount 0
02:59:24.491 00.000 7404 move complete, result=0
02:59:24.492 00.001 7404 worker thread done servicing request
02:59:24.492 00.000 7404 Worker thread wakes up
02:59:24.492 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:24.492 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:24.492 00.000 9672 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
02:59:26.454 01.962 7404 Exposure complete
02:59:26.570 00.116 7404 worker thread done servicing request
02:59:26.570 00.000 9672 OnExposeComplete: enter
02:59:26.571 00.001 9672 UpdateGuideState(): m_state=6
02:59:26.572 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:26.573 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:59:26.574 00.001 9672 Star::Find returns 1 (0), X=547.68, Y=98.40, Mass=324027, SNR=50.8, Peak=44656 HFD=3.2
02:59:26.575 00.001 9672 MultiStar: [#1 0.43,-0.44,0.77,U] [#2 -0.38,-0.37,0.63,U] [#3 -0.04,0.07,0.60,U] [#4 -0.35,0.01,0.53,U] [#5 -0.28,-0.50,0.46,U] [#6 0.46,-0.07,0.31,U] [#7 0.13,-0.06,0.53,U] [#8 -0.14,-0.49,0.44,U] 
02:59:26.576 00.001 9672 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.28, 0.30}
02:59:26.577 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
02:59:26.578 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
02:59:26.580 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.32 mountX=0.00 mountY=-0.14, mountTheta=-1.54
02:59:26.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.14, opts=13)
02:59:26.583 00.001 9672 Enqueuing Move request for scope (0.03, -0.14)
02:59:26.584 00.001 7404 Worker thread wakes up
02:59:26.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
02:59:26.584 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
02:59:26.584 00.000 7404 Moving (0.03, -0.14) raw xDistance=0.00 yDistance=-0.14
02:59:26.586 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7472, max=65535, med=14167, FiltMin=8912, FiltMax=65501, Gamma=0.360
02:59:26.589 00.003 7404 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:59:26.589 00.000 7404 PPEC: input: 0.00, control: 0.01, exposure: 1500
02:59:26.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:26.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:59:26.589 00.000 7404 MoveAxis(W, 4, ABG)
02:59:26.589 00.000 7404 Guiding  Dir = 3, Dur = 4
02:59:26.589 00.000 7404 IsSlewing returns 0
02:59:26.589 00.000 7404 IsGuiding returns 0
02:59:26.590 00.001 7404 PulseGuide returned control before completion, sleep 14
02:59:26.596 00.006 9672 UpdateGuideState exits: m=324027 SNR=50.8
02:59:26.597 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:26.598 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:26.599 00.001 9672 Enqueuing Expose request
02:59:26.619 00.020 7404 IsGuiding returns 0
02:59:26.619 00.000 7404 Move returns status 0, amount 4
02:59:26.619 00.000 7404 MoveAxis(N, 0, ABG)
02:59:26.619 00.000 7404 Move returns status 0, amount 0
02:59:26.619 00.000 7404 move complete, result=0
02:59:26.619 00.000 7404 worker thread done servicing request
02:59:26.619 00.000 7404 Worker thread wakes up
02:59:26.619 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:26.619 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:26.619 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:59:28.589 01.970 7404 Exposure complete
02:59:28.715 00.126 7404 worker thread done servicing request
02:59:28.715 00.000 9672 OnExposeComplete: enter
02:59:28.717 00.002 9672 UpdateGuideState(): m_state=6
02:59:28.719 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:28.720 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:59:28.722 00.002 9672 Star::Find returns 1 (0), X=547.36, Y=98.19, Mass=329164, SNR=45.7, Peak=45520 HFD=3.6
02:59:28.725 00.003 9672 MultiStar: [#1 -0.34,-0.53,0.91,U] [#2 -0.36,-0.27,0.73,U] [#3 -0.05,-0.25,0.65,U] [#4 0.23,0.17,0.74,U] [#5 -0.16,0.12,0.48,U] [#6 0.05,0.19,0.48,U] [#7 -0.24,-0.59,0.53,U] [#8 0.30,-0.55,0.50,U] 
02:59:28.726 00.001 9672 single-star, 8 included, MultiStar: {-0.08, -0.18}, one-star: {-0.04, 0.09}
02:59:28.727 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
02:59:28.728 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
02:59:28.729 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.02 mountY=0.10, mountTheta=1.79
02:59:28.731 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.09, opts=13)
02:59:28.732 00.001 9672 Enqueuing Move request for scope (-0.04, 0.09)
02:59:28.733 00.001 7404 Worker thread wakes up
02:59:28.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:59:28.733 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:59:28.733 00.000 7404 Moving (-0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
02:59:28.736 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14186, FiltMin=9757, FiltMax=65501, Gamma=0.360
02:59:28.738 00.002 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:59:28.738 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
02:59:28.738 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:28.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:59:28.738 00.000 7404 MoveAxis(E, 9, ABG)
02:59:28.738 00.000 7404 Guiding  Dir = 2, Dur = 9
02:59:28.738 00.000 7404 IsSlewing returns 0
02:59:28.739 00.001 7404 IsGuiding returns 0
02:59:28.739 00.000 7404 PulseGuide returned control before completion, sleep 19
02:59:28.745 00.006 9672 UpdateGuideState exits: m=329164 SNR=45.7
02:59:28.747 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:28.748 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:28.749 00.001 9672 Enqueuing Expose request
02:59:28.771 00.022 7404 IsGuiding returns 0
02:59:28.771 00.000 7404 Move returns status 0, amount 9
02:59:28.771 00.000 7404 MoveAxis(N, 0, ABG)
02:59:28.771 00.000 7404 Move returns status 0, amount 0
02:59:28.771 00.000 7404 move complete, result=0
02:59:28.771 00.000 7404 worker thread done servicing request
02:59:28.771 00.000 7404 Worker thread wakes up
02:59:28.771 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:28.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:28.771 00.000 9672 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:59:30.740 01.969 7404 Exposure complete
02:59:30.862 00.122 7404 worker thread done servicing request
02:59:30.862 00.000 9672 OnExposeComplete: enter
02:59:30.864 00.002 9672 UpdateGuideState(): m_state=6
02:59:30.865 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:30.866 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:59:30.867 00.001 9672 Star::Find returns 1 (0), X=547.41, Y=98.11, Mass=396526, SNR=54.9, Peak=45232 HFD=3.7
02:59:30.868 00.001 9672 MultiStar: [#1 -0.15,-0.17,0.71,U] [#2 -0.15,-0.29,0.57,U] [#3 -0.44,-0.26,0.67,U] [#4 -0.63,-0.05,0.59,U] [#5 -0.75,0.36,0.00,M1] [#6 -0.03,-0.32,0.43,U] [#7 -0.24,-0.02,0.35,U] [#8 -0.23,-0.34,0.41,U] 
02:59:30.870 00.002 9672 single-star, 7 included, MultiStar: {-0.22, -0.16}, one-star: {0.01, 0.01}
02:59:30.871 00.001 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
02:59:30.872 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
02:59:30.873 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.88 mountX=0.01 mountY=0.01, mountTheta=0.62
02:59:30.876 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.01, opts=13)
02:59:30.877 00.001 9672 Enqueuing Move request for scope (0.01, 0.01)
02:59:30.878 00.001 7404 Worker thread wakes up
02:59:30.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:59:30.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:59:30.878 00.000 7404 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:59:30.881 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14192, FiltMin=8932, FiltMax=65501, Gamma=0.360
02:59:30.883 00.002 7404 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:59:30.883 00.000 7404 PPEC: input: 0.01, control: -0.03, exposure: 1500
02:59:30.883 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:30.883 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:59:30.883 00.000 7404 MoveAxis(E, 16, ABG)
02:59:30.883 00.000 7404 Guiding  Dir = 2, Dur = 16
02:59:30.884 00.001 7404 IsSlewing returns 0
02:59:30.884 00.000 7404 IsGuiding returns 0
02:59:30.884 00.000 7404 PulseGuide returned control before completion, sleep 26
02:59:30.889 00.005 9672 UpdateGuideState exits: m=396526 SNR=54.9
02:59:30.893 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:30.894 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:30.895 00.001 9672 Enqueuing Expose request
02:59:30.921 00.026 7404 IsGuiding returns 0
02:59:30.921 00.000 7404 Move returns status 0, amount 16
02:59:30.921 00.000 7404 MoveAxis(N, 0, ABG)
02:59:30.921 00.000 7404 Move returns status 0, amount 0
02:59:30.922 00.001 7404 move complete, result=0
02:59:30.922 00.000 7404 worker thread done servicing request
02:59:30.922 00.000 7404 Worker thread wakes up
02:59:30.922 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:30.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:30.922 00.000 9672 GuideStep: 0.0 px 16 ms EAST, 0.0 px 0 ms NORTH
02:59:32.880 01.958 7404 Exposure complete
02:59:33.007 00.127 7404 worker thread done servicing request
02:59:33.007 00.000 9672 OnExposeComplete: enter
02:59:33.009 00.002 9672 UpdateGuideState(): m_state=6
02:59:33.011 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:33.013 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:59:33.014 00.001 9672 Star::Find returns 1 (0), X=547.16, Y=98.50, Mass=305243, SNR=46.2, Peak=41264 HFD=3.0
02:59:33.015 00.001 9672 MultiStar: [#1 0.06,-0.01,0.84,U] [#2 -0.99,0.31,0.00,M1] [#3 -0.13,0.28,0.73,U] [#4 -0.70,0.30,0.00,M1] [#5 -0.34,0.06,0.40,U] [#6 -0.27,-0.15,0.51,U] [#7 -0.40,-0.15,0.47,U] [#8 -0.74,-0.22,0.00,M1] 
02:59:33.017 00.002 9672 refined, 5 included, MultiStar: {-0.19, 0.12}, one-star: {-0.24, 0.40}
02:59:33.019 00.002 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
02:59:33.021 00.002 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
02:59:33.024 00.003 9672 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.58 mountX=-0.16 mountY=0.17, mountTheta=2.33
02:59:33.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.12, opts=13)
02:59:33.028 00.002 9672 Enqueuing Move request for scope (-0.19, 0.12)
02:59:33.030 00.002 7404 Worker thread wakes up
02:59:33.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
02:59:33.030 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
02:59:33.030 00.000 7404 Moving (-0.19, 0.12) raw xDistance=-0.16 yDistance=0.17
02:59:33.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14192, FiltMin=8842, FiltMax=65501, Gamma=0.360
02:59:33.035 00.002 7404 PPEC rslt: input = -0.16, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
02:59:33.035 00.000 7404 PPEC: input: -0.16, control: -0.04, exposure: 1500
02:59:33.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:33.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:59:33.035 00.000 7404 MoveAxis(E, 25, ABG)
02:59:33.035 00.000 7404 Guiding  Dir = 2, Dur = 25
02:59:33.035 00.000 7404 IsSlewing returns 0
02:59:33.036 00.001 7404 IsGuiding returns 0
02:59:33.036 00.000 7404 PulseGuide returned control before completion, sleep 35
02:59:33.042 00.006 9672 UpdateGuideState exits: m=305243 SNR=46.2
02:59:33.044 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:33.045 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:33.046 00.001 9672 Enqueuing Expose request
02:59:33.078 00.032 7404 IsGuiding returns 1
02:59:33.078 00.000 7404 scope still moving after pulse duration time elapsed
02:59:33.109 00.031 7404 IsSlewing returns 0
02:59:33.109 00.000 7404 IsGuiding returns 0
02:59:33.109 00.000 7404 scope move finished after 25 + 48 ms
02:59:33.109 00.000 7404 Move returns status 0, amount 25
02:59:33.109 00.000 7404 MoveAxis(N, 0, ABG)
02:59:33.109 00.000 7404 Move returns status 0, amount 0
02:59:33.109 00.000 7404 move complete, result=0
02:59:33.109 00.000 7404 worker thread done servicing request
02:59:33.109 00.000 7404 Worker thread wakes up
02:59:33.109 00.000 9672 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
02:59:33.112 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:33.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:35.075 01.963 7404 Exposure complete
02:59:35.197 00.122 7404 worker thread done servicing request
02:59:35.197 00.000 9672 OnExposeComplete: enter
02:59:35.198 00.001 9672 UpdateGuideState(): m_state=6
02:59:35.199 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:35.200 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:59:35.202 00.002 9672 Star::Find returns 1 (0), X=547.33, Y=98.64, Mass=356156, SNR=57.8, Peak=38288 HFD=3.5
02:59:35.203 00.001 9672 MultiStar: [#1 0.23,-0.03,0.63,U] [#2 -0.52,-0.00,0.62,U] [#3 -0.07,0.13,0.63,U] [#4 -0.07,-0.26,0.44,U] [#5 -0.31,0.03,0.35,U] [#6 0.17,0.03,0.31,U] [#7 -0.27,0.09,0.44,U] [#8 -0.04,-0.01,0.31,U] 
02:59:35.204 00.001 9672 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.07, 0.54}
02:59:35.205 00.001 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
02:59:35.206 00.001 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
02:59:35.207 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.32 mountX=-0.08 mountY=0.14, mountTheta=2.08
02:59:35.209 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.11, opts=13)
02:59:35.211 00.002 9672 Enqueuing Move request for scope (-0.11, 0.11)
02:59:35.212 00.001 7404 Worker thread wakes up
02:59:35.212 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
02:59:35.212 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
02:59:35.212 00.000 7404 Moving (-0.11, 0.11) raw xDistance=-0.08 yDistance=0.14
02:59:35.215 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14218, FiltMin=9348, FiltMax=65508, Gamma=0.360
02:59:35.216 00.001 7404 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
02:59:35.217 00.001 7404 PPEC: input: -0.08, control: -0.03, exposure: 1500
02:59:35.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:35.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:59:35.217 00.000 7404 MoveAxis(E, 17, ABG)
02:59:35.217 00.000 7404 Guiding  Dir = 2, Dur = 17
02:59:35.217 00.000 7404 IsSlewing returns 0
02:59:35.217 00.000 7404 IsGuiding returns 0
02:59:35.217 00.000 7404 PulseGuide returned control before completion, sleep 27
02:59:35.223 00.006 9672 UpdateGuideState exits: m=356156 SNR=57.8
02:59:35.224 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:35.226 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:35.227 00.001 9672 Enqueuing Expose request
02:59:35.257 00.030 7404 IsGuiding returns 0
02:59:35.257 00.000 7404 Move returns status 0, amount 17
02:59:35.257 00.000 7404 MoveAxis(N, 0, ABG)
02:59:35.257 00.000 7404 Move returns status 0, amount 0
02:59:35.257 00.000 7404 move complete, result=0
02:59:35.257 00.000 7404 worker thread done servicing request
02:59:35.257 00.000 7404 Worker thread wakes up
02:59:35.257 00.000 9672 GuideStep: -0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
02:59:35.259 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:35.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:37.215 01.956 7404 Exposure complete
02:59:37.334 00.119 7404 worker thread done servicing request
02:59:37.334 00.000 9672 OnExposeComplete: enter
02:59:37.336 00.002 9672 UpdateGuideState(): m_state=6
02:59:37.337 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:37.338 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:59:37.340 00.002 9672 Star::Find returns 1 (0), X=547.72, Y=98.56, Mass=313021, SNR=44.8, Peak=45712 HFD=3.4
02:59:37.342 00.002 9672 MultiStar: [#1 -0.34,0.04,0.84,U] [#2 -0.36,-0.08,0.68,U] [#3 -0.24,0.08,0.65,U] [#4 0.01,0.56,0.67,U] [#5 -0.27,0.26,0.53,U] [#6 -0.40,1.04,0.00,M1] [#7 -0.58,0.18,0.63,U] [#8 -0.25,-0.34,0.51,U] 
02:59:37.343 00.001 9672 refined, 7 included, MultiStar: {-0.18, 0.17}, one-star: {0.32, 0.46}
02:59:37.344 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
02:59:37.345 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
02:59:37.346 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.37 mountX=-0.14 mountY=0.22, mountTheta=2.14
02:59:37.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.17, opts=13)
02:59:37.349 00.001 9672 Enqueuing Move request for scope (-0.18, 0.17)
02:59:37.350 00.001 7404 Worker thread wakes up
02:59:37.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
02:59:37.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
02:59:37.350 00.000 7404 Moving (-0.18, 0.17) raw xDistance=-0.14 yDistance=0.22
02:59:37.354 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14199, FiltMin=9322, FiltMax=65501, Gamma=0.360
02:59:37.356 00.002 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
02:59:37.356 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
02:59:37.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:37.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:59:37.356 00.000 7404 MoveAxis(E, 11, ABG)
02:59:37.356 00.000 7404 Guiding  Dir = 2, Dur = 11
02:59:37.356 00.000 7404 IsSlewing returns 0
02:59:37.357 00.001 7404 IsGuiding returns 0
02:59:37.357 00.000 7404 PulseGuide returned control before completion, sleep 21
02:59:37.363 00.006 9672 UpdateGuideState exits: m=313021 SNR=44.8
02:59:37.365 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.367 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:37.368 00.001 9672 Enqueuing Expose request
02:59:37.381 00.013 7404 IsGuiding returns 0
02:59:37.381 00.000 7404 Move returns status 0, amount 11
02:59:37.381 00.000 7404 MoveAxis(N, 0, ABG)
02:59:37.381 00.000 7404 Move returns status 0, amount 0
02:59:37.381 00.000 7404 move complete, result=0
02:59:37.381 00.000 7404 worker thread done servicing request
02:59:37.381 00.000 7404 Worker thread wakes up
02:59:37.381 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:37.381 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:37.383 00.002 9672 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:59:39.345 01.962 7404 Exposure complete
02:59:39.467 00.122 7404 worker thread done servicing request
02:59:39.467 00.000 9672 OnExposeComplete: enter
02:59:39.469 00.002 9672 UpdateGuideState(): m_state=6
02:59:39.470 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:39.471 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:59:39.472 00.001 9672 Star::Find returns 1 (0), X=547.52, Y=98.44, Mass=309403, SNR=47.7, Peak=37648 HFD=3.2
02:59:39.474 00.002 9672 MultiStar: [#1 -0.08,0.09,0.85,U] [#2 -0.52,-0.18,0.66,U] [#3 -0.22,0.05,0.62,U] [#4 -0.52,0.17,0.64,U] [#5 -0.52,0.33,0.42,U] [#6 -0.10,-0.34,0.43,U] [#7 -0.27,-0.06,0.60,U] [#8 -0.16,-0.56,0.39,U] 
02:59:39.475 00.001 9672 refined, 8 included, MultiStar: {-0.22, 0.03}, one-star: {0.12, 0.35}
02:59:39.476 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
02:59:39.477 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
02:59:39.478 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=2.99 mountX=-0.21 mountY=0.09, mountTheta=2.72
02:59:39.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.03, opts=13)
02:59:39.482 00.002 9672 Enqueuing Move request for scope (-0.22, 0.03)
02:59:39.483 00.001 7404 Worker thread wakes up
02:59:39.483 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
02:59:39.483 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
02:59:39.483 00.000 7404 Moving (-0.22, 0.03) raw xDistance=-0.21 yDistance=0.09
02:59:39.486 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65527, med=14205, FiltMin=8727, FiltMax=65501, Gamma=0.360
02:59:39.487 00.001 7404 PPEC rslt: input = -0.21, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 477.92
02:59:39.487 00.000 7404 PPEC: input: -0.21, control: -0.15, exposure: 1500
02:59:39.487 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:39.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:59:39.487 00.000 7404 MoveAxis(E, 84, ABG)
02:59:39.488 00.001 7404 Guiding  Dir = 2, Dur = 84
02:59:39.488 00.000 7404 IsSlewing returns 0
02:59:39.488 00.000 7404 IsGuiding returns 0
02:59:39.488 00.000 7404 PulseGuide returned control before completion, sleep 94
02:59:39.494 00.006 9672 UpdateGuideState exits: m=309403 SNR=47.7
02:59:39.496 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:39.497 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:39.498 00.001 9672 Enqueuing Expose request
02:59:39.590 00.092 7404 IsGuiding returns 0
02:59:39.590 00.000 7404 Move returns status 0, amount 84
02:59:39.590 00.000 7404 MoveAxis(N, 0, ABG)
02:59:39.590 00.000 7404 Move returns status 0, amount 0
02:59:39.590 00.000 7404 move complete, result=0
02:59:39.591 00.001 7404 worker thread done servicing request
02:59:39.591 00.000 7404 Worker thread wakes up
02:59:39.591 00.000 9672 GuideStep: -0.2 px 84 ms EAST, 0.1 px 0 ms NORTH
02:59:39.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:39.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:41.549 01.956 7404 Exposure complete
02:59:41.673 00.124 7404 worker thread done servicing request
02:59:41.673 00.000 9672 OnExposeComplete: enter
02:59:41.675 00.002 9672 UpdateGuideState(): m_state=6
02:59:41.677 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:41.678 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:59:41.679 00.001 9672 Star::Find returns 1 (0), X=547.49, Y=98.57, Mass=343757, SNR=52.1, Peak=44400 HFD=3.2
02:59:41.680 00.001 9672 MultiStar: [#1 0.37,0.06,0.71,U] [#2 -0.33,0.22,0.68,U] [#3 0.04,0.65,0.00,M1] [#4 -0.41,0.40,0.47,U] [#5 0.00,0.43,0.43,U] [#6 -0.19,-0.18,0.48,U] [#7 0.18,-0.20,0.56,U] [#8 -0.29,-0.73,0.00,M1] 
02:59:41.682 00.002 9672 refined, 6 included, MultiStar: {-0.01, 0.19}, one-star: {0.09, 0.47}
02:59:41.683 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
02:59:41.684 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
02:59:41.687 00.003 9672 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.03 mountY=0.19, mountTheta=1.41
02:59:41.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.19, opts=13)
02:59:41.691 00.002 9672 Enqueuing Move request for scope (-0.01, 0.19)
02:59:41.692 00.001 7404 Worker thread wakes up
02:59:41.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
02:59:41.692 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
02:59:41.692 00.000 7404 Moving (-0.01, 0.19) raw xDistance=0.03 yDistance=0.19
02:59:41.695 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7133, max=65535, med=14218, FiltMin=8490, FiltMax=65508, Gamma=0.360
02:59:41.697 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
02:59:41.697 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
02:59:41.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:41.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:59:41.697 00.000 7404 MoveAxis(E, 5, ABG)
02:59:41.697 00.000 7404 Guiding  Dir = 2, Dur = 5
02:59:41.697 00.000 7404 IsSlewing returns 0
02:59:41.698 00.001 7404 IsGuiding returns 0
02:59:41.698 00.000 7404 PulseGuide returned control before completion, sleep 15
02:59:41.704 00.006 9672 UpdateGuideState exits: m=343757 SNR=52.1
02:59:41.706 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:41.707 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:41.708 00.001 9672 Enqueuing Expose request
02:59:41.716 00.008 7404 IsGuiding returns 1
02:59:41.716 00.000 7404 scope still moving after pulse duration time elapsed
02:59:41.747 00.031 7404 IsSlewing returns 0
02:59:41.747 00.000 7404 IsGuiding returns 0
02:59:41.747 00.000 7404 scope move finished after 5 + 44 ms
02:59:41.747 00.000 7404 Move returns status 0, amount 5
02:59:41.747 00.000 7404 MoveAxis(N, 0, ABG)
02:59:41.747 00.000 7404 Move returns status 0, amount 0
02:59:41.747 00.000 7404 move complete, result=0
02:59:41.748 00.001 7404 worker thread done servicing request
02:59:41.748 00.000 7404 Worker thread wakes up
02:59:41.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:41.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:41.748 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
02:59:43.707 01.959 7404 Exposure complete
02:59:43.831 00.124 7404 worker thread done servicing request
02:59:43.831 00.000 9672 OnExposeComplete: enter
02:59:43.833 00.002 9672 UpdateGuideState(): m_state=6
02:59:43.835 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:43.836 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:59:43.837 00.001 9672 Star::Find returns 1 (0), X=547.91, Y=98.58, Mass=335241, SNR=49.4, Peak=42320 HFD=3.6
02:59:43.838 00.001 9672 MultiStar: [#1 0.48,0.20,0.85,U] [#2 -0.22,0.01,0.68,U] [#3 0.55,-0.06,0.66,U] [#4 -0.03,0.04,0.52,U] [#5 -0.05,-0.06,0.39,U] [#6 -0.03,0.07,0.41,U] [#7 0.04,-0.27,0.55,U] [#8 0.27,-0.62,0.00,M2] 
02:59:43.840 00.002 9672 refined, 7 included, MultiStar: {0.22, 0.10}, one-star: {0.51, 0.49}
02:59:43.841 00.001 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.22) = xAngle (0.21 = 0.21)
02:59:43.842 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
02:59:43.843 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.43 mountX=0.23 mountY=0.03, mountTheta=0.14
02:59:43.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.10, opts=13)
02:59:43.846 00.001 9672 Enqueuing Move request for scope (0.22, 0.10)
02:59:43.848 00.002 7404 Worker thread wakes up
02:59:43.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
02:59:43.848 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
02:59:43.848 00.000 7404 Moving (0.22, 0.10) raw xDistance=0.23 yDistance=0.03
02:59:43.850 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14231, FiltMin=9469, FiltMax=65501, Gamma=0.360
02:59:43.852 00.002 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.91
02:59:43.852 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
02:59:43.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:43.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:59:43.852 00.000 7404 MoveAxis(W, 74, ABG)
02:59:43.852 00.000 7404 Guiding  Dir = 3, Dur = 74
02:59:43.852 00.000 7404 IsSlewing returns 0
02:59:43.852 00.000 7404 IsGuiding returns 0
02:59:43.853 00.001 7404 PulseGuide returned control before completion, sleep 84
02:59:43.859 00.006 9672 UpdateGuideState exits: m=335241 SNR=49.4
02:59:43.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:43.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:43.864 00.002 9672 Enqueuing Expose request
02:59:43.951 00.087 7404 IsGuiding returns 0
02:59:43.951 00.000 7404 Move returns status 0, amount 74
02:59:43.951 00.000 7404 MoveAxis(N, 0, ABG)
02:59:43.951 00.000 7404 Move returns status 0, amount 0
02:59:43.951 00.000 7404 move complete, result=0
02:59:43.951 00.000 7404 worker thread done servicing request
02:59:43.951 00.000 7404 Worker thread wakes up
02:59:43.951 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.0 px 0 ms NORTH
02:59:43.953 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:43.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:45.912 01.959 7404 Exposure complete
02:59:46.030 00.118 7404 worker thread done servicing request
02:59:46.030 00.000 9672 OnExposeComplete: enter
02:59:46.031 00.001 9672 UpdateGuideState(): m_state=6
02:59:46.032 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:46.033 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:59:46.035 00.002 9672 Star::Find returns 1 (0), X=547.56, Y=98.54, Mass=303008, SNR=43.0, Peak=38928 HFD=3.3
02:59:46.036 00.001 9672 MultiStar: [#1 0.19,-0.26,0.95,U] [#2 -0.34,-0.04,0.81,U] [#3 0.28,0.07,0.87,U] [#4 0.09,0.16,0.52,U] [#5 -0.04,0.13,0.53,U] [#6 0.44,0.76,0.00,M1] [#7 0.35,0.05,0.56,U] [#8 0.28,-0.66,0.00,M3] 
02:59:46.037 00.001 9672 refined, 6 included, MultiStar: {0.10, 0.08}, one-star: {0.17, 0.44}
02:59:46.039 00.002 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
02:59:46.040 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
02:59:46.041 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.12 mountY=0.04, mountTheta=0.35
02:59:46.043 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.08, opts=13)
02:59:46.044 00.001 9672 Enqueuing Move request for scope (0.10, 0.08)
02:59:46.045 00.001 7404 Worker thread wakes up
02:59:46.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:59:46.045 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:59:46.045 00.000 7404 Moving (0.10, 0.08) raw xDistance=0.12 yDistance=0.04
02:59:46.048 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14237, FiltMin=9239, FiltMax=65501, Gamma=0.360
02:59:46.050 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.91
02:59:46.050 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
02:59:46.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:46.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:59:46.050 00.000 7404 MoveAxis(E, 10, ABG)
02:59:46.050 00.000 7404 Guiding  Dir = 2, Dur = 10
02:59:46.051 00.001 7404 IsSlewing returns 0
02:59:46.051 00.000 7404 IsGuiding returns 0
02:59:46.051 00.000 7404 PulseGuide returned control before completion, sleep 20
02:59:46.058 00.007 9672 UpdateGuideState exits: m=303008 SNR=43.0
02:59:46.059 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:46.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:46.061 00.001 9672 Enqueuing Expose request
02:59:46.081 00.020 7404 IsGuiding returns 0
02:59:46.081 00.000 7404 Move returns status 0, amount 10
02:59:46.081 00.000 7404 MoveAxis(N, 0, ABG)
02:59:46.081 00.000 7404 Move returns status 0, amount 0
02:59:46.081 00.000 7404 move complete, result=0
02:59:46.081 00.000 7404 worker thread done servicing request
02:59:46.082 00.001 7404 Worker thread wakes up
02:59:46.082 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:59:46.083 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:46.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:48.047 01.964 7404 Exposure complete
02:59:48.172 00.125 7404 worker thread done servicing request
02:59:48.173 00.001 9672 OnExposeComplete: enter
02:59:48.174 00.001 9672 UpdateGuideState(): m_state=6
02:59:48.175 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:48.177 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:59:48.178 00.001 9672 Star::Find returns 1 (0), X=547.96, Y=98.36, Mass=320608, SNR=56.3, Peak=38660 HFD=3.4
02:59:48.179 00.001 9672 MultiStar: [#1 0.19,-0.13,0.71,U] [#2 0.03,-0.12,0.50,U] [#3 0.34,-0.24,0.60,U] [#4 0.00,0.35,0.65,U] [#5 0.60,0.54,0.00,M1] [#6 0.36,-0.63,0.00,M2] [#7 -0.05,-0.23,0.44,U] [#8 1.15,-0.58,0.00,M4] 
02:59:48.180 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.02}, one-star: {0.56, 0.26}
02:59:48.183 00.003 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
02:59:48.184 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
02:59:48.185 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.09 mountX=0.23 mountY=-0.05, mountTheta=-0.19
02:59:48.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.02, opts=13)
02:59:48.189 00.002 9672 Enqueuing Move request for scope (0.23, 0.02)
02:59:48.190 00.001 7404 Worker thread wakes up
02:59:48.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
02:59:48.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
02:59:48.190 00.000 7404 Moving (0.23, 0.02) raw xDistance=0.23 yDistance=-0.05
02:59:48.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14237, FiltMin=8490, FiltMax=65501, Gamma=0.360
02:59:48.194 00.001 7404 PPEC rslt: input = 0.23, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 477.91
02:59:48.194 00.000 7404 PPEC: input: 0.23, control: 0.11, exposure: 1500
02:59:48.195 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:48.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:48.195 00.000 7404 MoveAxis(W, 64, ABG)
02:59:48.195 00.000 7404 Guiding  Dir = 3, Dur = 64
02:59:48.195 00.000 7404 IsSlewing returns 0
02:59:48.195 00.000 7404 IsGuiding returns 0
02:59:48.195 00.000 7404 PulseGuide returned control before completion, sleep 74
02:59:48.201 00.006 9672 UpdateGuideState exits: m=320608 SNR=56.3
02:59:48.204 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:48.205 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:48.206 00.001 9672 Enqueuing Expose request
02:59:48.275 00.069 7404 IsGuiding returns 1
02:59:48.275 00.000 7404 scope still moving after pulse duration time elapsed
02:59:48.306 00.031 7404 IsSlewing returns 0
02:59:48.306 00.000 7404 IsGuiding returns 0
02:59:48.306 00.000 7404 scope move finished after 64 + 47 ms
02:59:48.306 00.000 7404 Move returns status 0, amount 64
02:59:48.306 00.000 7404 MoveAxis(N, 0, ABG)
02:59:48.306 00.000 7404 Move returns status 0, amount 0
02:59:48.306 00.000 7404 move complete, result=0
02:59:48.306 00.000 7404 worker thread done servicing request
02:59:48.306 00.000 7404 Worker thread wakes up
02:59:48.306 00.000 9672 GuideStep: 0.2 px 64 ms WEST, -0.0 px 0 ms NORTH
02:59:48.309 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:48.309 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:50.272 01.963 7404 Exposure complete
02:59:50.387 00.115 7404 worker thread done servicing request
02:59:50.387 00.000 9672 OnExposeComplete: enter
02:59:50.389 00.002 9672 UpdateGuideState(): m_state=6
02:59:50.390 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:50.393 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:59:50.394 00.001 9672 Star::Find returns 1 (0), X=547.84, Y=98.61, Mass=344336, SNR=49.2, Peak=44023 HFD=3.4
02:59:50.395 00.001 9672 MultiStar: [#1 0.26,0.05,0.82,U] [#2 -0.20,0.18,0.61,U] [#3 0.22,0.09,0.75,U] [#4 0.31,0.26,0.62,U] [#5 0.08,-0.09,0.46,U] [#6 0.60,-0.39,0.00,M3] [#7 -0.29,0.19,0.47,U] [#8 0.44,-0.20,0.48,U] 
02:59:50.396 00.001 9672 refined, 7 included, MultiStar: {0.19, 0.16}, one-star: {0.44, 0.51}
02:59:50.397 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
02:59:50.398 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
02:59:50.399 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.70 mountX=0.22 mountY=0.10, mountTheta=0.42
02:59:50.401 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.16, opts=13)
02:59:50.402 00.001 9672 Enqueuing Move request for scope (0.19, 0.16)
02:59:50.403 00.001 7404 Worker thread wakes up
02:59:50.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
02:59:50.403 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
02:59:50.403 00.000 7404 Moving (0.19, 0.16) raw xDistance=0.22 yDistance=0.10
02:59:50.406 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14224, FiltMin=9892, FiltMax=65501, Gamma=0.360
02:59:50.408 00.002 7404 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 477.91
02:59:50.408 00.000 7404 PPEC: input: 0.22, control: 0.10, exposure: 1500
02:59:50.408 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:50.408 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:59:50.408 00.000 7404 MoveAxis(W, 59, ABG)
02:59:50.408 00.000 7404 Guiding  Dir = 3, Dur = 59
02:59:50.408 00.000 7404 IsSlewing returns 0
02:59:50.408 00.000 7404 IsGuiding returns 0
02:59:50.409 00.001 7404 PulseGuide returned control before completion, sleep 69
02:59:50.414 00.005 9672 UpdateGuideState exits: m=344336 SNR=49.2
02:59:50.416 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:50.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:50.418 00.001 9672 Enqueuing Expose request
02:59:50.484 00.066 7404 IsGuiding returns 1
02:59:50.484 00.000 7404 scope still moving after pulse duration time elapsed
02:59:50.515 00.031 7404 IsSlewing returns 0
02:59:50.515 00.000 7404 IsGuiding returns 0
02:59:50.515 00.000 7404 scope move finished after 59 + 47 ms
02:59:50.515 00.000 7404 Move returns status 0, amount 59
02:59:50.515 00.000 7404 MoveAxis(N, 0, ABG)
02:59:50.515 00.000 7404 Move returns status 0, amount 0
02:59:50.515 00.000 7404 move complete, result=0
02:59:50.515 00.000 7404 worker thread done servicing request
02:59:50.515 00.000 7404 Worker thread wakes up
02:59:50.515 00.000 9672 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
02:59:50.517 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:50.517 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:52.483 01.966 7404 Exposure complete
02:59:52.607 00.124 7404 worker thread done servicing request
02:59:52.607 00.000 9672 OnExposeComplete: enter
02:59:52.609 00.002 9672 UpdateGuideState(): m_state=6
02:59:52.612 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:52.613 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:59:52.615 00.002 9672 Star::Find returns 1 (0), X=547.66, Y=98.66, Mass=322611, SNR=47.9, Peak=46544 HFD=3.4
02:59:52.617 00.002 9672 MultiStar: [#1 0.18,0.03,0.81,U] [#2 -0.05,0.21,0.71,U] [#3 -0.04,0.02,0.69,U] [#4 -0.44,-0.11,0.47,U] [#5 -0.02,-0.17,0.41,U] [#6 0.16,0.20,0.42,U] [#7 -0.42,-0.53,0.00,M1] [#8 -0.19,-0.17,0.39,U] 
02:59:52.619 00.002 9672 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {0.26, 0.56}
02:59:52.620 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
02:59:52.621 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
02:59:52.623 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=0.05 mountY=0.12, mountTheta=1.15
02:59:52.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.13, opts=13)
02:59:52.626 00.001 9672 Enqueuing Move request for scope (0.03, 0.13)
02:59:52.627 00.001 7404 Worker thread wakes up
02:59:52.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:59:52.627 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:59:52.627 00.000 7404 Moving (0.03, 0.13) raw xDistance=0.05 yDistance=0.12
02:59:52.630 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14218, FiltMin=9258, FiltMax=65508, Gamma=0.360
02:59:52.632 00.002 7404 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.91
02:59:52.632 00.000 7404 PPEC: input: 0.05, control: -0.04, exposure: 1500
02:59:52.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:52.632 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:59:52.632 00.000 7404 MoveAxis(E, 20, ABG)
02:59:52.632 00.000 7404 Guiding  Dir = 2, Dur = 20
02:59:52.633 00.001 7404 IsSlewing returns 0
02:59:52.633 00.000 7404 IsGuiding returns 0
02:59:52.633 00.000 7404 PulseGuide returned control before completion, sleep 30
02:59:52.639 00.006 9672 UpdateGuideState exits: m=322611 SNR=47.9
02:59:52.641 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:52.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:52.643 00.001 9672 Enqueuing Expose request
02:59:52.667 00.024 7404 IsGuiding returns 1
02:59:52.667 00.000 7404 scope still moving after pulse duration time elapsed
02:59:52.701 00.034 7404 IsSlewing returns 0
02:59:52.701 00.000 7404 IsGuiding returns 0
02:59:52.701 00.000 7404 scope move finished after 20 + 47 ms
02:59:52.701 00.000 7404 Move returns status 0, amount 20
02:59:52.701 00.000 7404 MoveAxis(N, 0, ABG)
02:59:52.701 00.000 7404 Move returns status 0, amount 0
02:59:52.701 00.000 7404 move complete, result=0
02:59:52.701 00.000 7404 worker thread done servicing request
02:59:52.702 00.001 7404 Worker thread wakes up
02:59:52.702 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:52.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:52.702 00.000 9672 GuideStep: 0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
02:59:54.676 01.974 7404 Exposure complete
02:59:54.797 00.121 7404 worker thread done servicing request
02:59:54.797 00.000 9672 OnExposeComplete: enter
02:59:54.799 00.002 9672 UpdateGuideState(): m_state=6
02:59:54.801 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:54.802 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:59:54.805 00.003 9672 Star::Find returns 1 (0), X=547.67, Y=98.60, Mass=317514, SNR=50.4, Peak=42928 HFD=3.3
02:59:54.806 00.001 9672 MultiStar: [#1 -0.06,0.03,0.76,U] [#2 -0.25,0.15,0.66,U] [#3 0.41,0.30,0.63,U] [#4 0.52,0.30,0.00,M1] [#5 -0.04,0.95,0.00,M1] [#6 0.13,0.43,0.46,U] [#7 -0.31,-0.18,0.44,U] [#8 0.02,0.03,0.36,U] 
02:59:54.807 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.22}, one-star: {0.27, 0.51}
02:59:54.808 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.10 = 1.10)
02:59:54.809 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
02:59:54.810 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.32 mountX=0.10 mountY=0.20, mountTheta=1.08
02:59:54.813 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.22, opts=13)
02:59:54.814 00.001 9672 Enqueuing Move request for scope (0.06, 0.22)
02:59:54.815 00.001 7404 Worker thread wakes up
02:59:54.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
02:59:54.815 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
02:59:54.815 00.000 7404 Moving (0.06, 0.22) raw xDistance=0.10 yDistance=0.20
02:59:54.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=14199, FiltMin=9328, FiltMax=65508, Gamma=0.360
02:59:54.819 00.001 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
02:59:54.819 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
02:59:54.819 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:54.819 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:59:54.819 00.000 7404 MoveAxis(E, 17, ABG)
02:59:54.819 00.000 7404 Guiding  Dir = 2, Dur = 17
02:59:54.819 00.000 7404 IsSlewing returns 0
02:59:54.819 00.000 7404 IsGuiding returns 0
02:59:54.820 00.001 7404 PulseGuide returned control before completion, sleep 27
02:59:54.826 00.006 9672 UpdateGuideState exits: m=317514 SNR=50.4
02:59:54.827 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:54.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:54.829 00.001 9672 Enqueuing Expose request
02:59:54.855 00.026 7404 IsGuiding returns 0
02:59:54.855 00.000 7404 Move returns status 0, amount 17
02:59:54.855 00.000 7404 MoveAxis(N, 0, ABG)
02:59:54.855 00.000 7404 Move returns status 0, amount 0
02:59:54.855 00.000 7404 move complete, result=0
02:59:54.855 00.000 7404 worker thread done servicing request
02:59:54.855 00.000 9672 GuideStep: 0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
02:59:54.856 00.001 7404 Worker thread wakes up
02:59:54.856 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:54.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:56.819 01.963 7404 Exposure complete
02:59:56.944 00.125 7404 worker thread done servicing request
02:59:56.944 00.000 9672 OnExposeComplete: enter
02:59:56.946 00.002 9672 UpdateGuideState(): m_state=6
02:59:56.948 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:56.949 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:59:56.950 00.001 9672 Star::Find returns 1 (0), X=547.95, Y=98.49, Mass=328380, SNR=46.7, Peak=42967 HFD=3.6
02:59:56.952 00.002 9672 MultiStar: [#1 0.03,0.13,0.84,U] [#2 -0.22,0.07,0.75,U] [#3 0.39,0.34,0.67,U] [#4 0.35,0.57,0.00,M2] [#5 -0.42,0.90,0.00,M2] [#6 0.09,0.22,0.46,U] [#7 -0.29,0.06,0.55,U] [#8 -0.25,-0.06,0.49,U] 
02:59:56.953 00.001 9672 refined, 6 included, MultiStar: {0.09, 0.19}, one-star: {0.55, 0.39}
02:59:56.954 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
02:59:56.955 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
02:59:56.956 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.12 mountX=0.13 mountY=0.15, mountTheta=0.87
02:59:56.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.19, opts=13)
02:59:56.960 00.002 9672 Enqueuing Move request for scope (0.09, 0.19)
02:59:56.961 00.001 7404 Worker thread wakes up
02:59:56.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
02:59:56.961 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
02:59:56.961 00.000 7404 Moving (0.09, 0.19) raw xDistance=0.13 yDistance=0.15
02:59:56.964 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14186, FiltMin=9085, FiltMax=65508, Gamma=0.360
02:59:56.965 00.001 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
02:59:56.965 00.000 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
02:59:56.965 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:56.965 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:59:56.966 00.001 7404 MoveAxis(E, 12, ABG)
02:59:56.966 00.000 7404 Guiding  Dir = 2, Dur = 12
02:59:56.966 00.000 7404 IsSlewing returns 0
02:59:56.967 00.001 7404 IsGuiding returns 0
02:59:56.967 00.000 7404 PulseGuide returned control before completion, sleep 22
02:59:56.973 00.006 9672 UpdateGuideState exits: m=328380 SNR=46.7
02:59:56.974 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:56.975 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:56.977 00.002 9672 Enqueuing Expose request
02:59:57.001 00.024 7404 IsGuiding returns 0
02:59:57.001 00.000 7404 Move returns status 0, amount 12
02:59:57.001 00.000 7404 MoveAxis(N, 0, ABG)
02:59:57.001 00.000 7404 Move returns status 0, amount 0
02:59:57.001 00.000 7404 move complete, result=0
02:59:57.001 00.000 7404 worker thread done servicing request
02:59:57.001 00.000 7404 Worker thread wakes up
02:59:57.002 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:57.002 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:57.002 00.000 9672 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
02:59:58.967 01.965 7404 Exposure complete
02:59:59.087 00.120 7404 worker thread done servicing request
02:59:59.087 00.000 9672 OnExposeComplete: enter
02:59:59.088 00.001 9672 UpdateGuideState(): m_state=6
02:59:59.090 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
02:59:59.091 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:59:59.092 00.001 9672 Star::Find returns 1 (0), X=547.56, Y=98.49, Mass=289719, SNR=44.8, Peak=37680 HFD=3.2
02:59:59.093 00.001 9672 MultiStar: [#1 0.09,-0.12,1.04,U] [#2 -0.37,0.12,0.75,U] [#3 0.58,0.17,0.00,M1] [#4 -0.10,0.37,0.68,U] [#5 -0.43,0.31,0.44,U] [#6 -0.04,0.25,0.49,U] [#7 0.21,-0.38,0.61,U] [#8 0.11,-0.39,0.51,U] 
02:59:59.094 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {0.16, 0.40}
02:59:59.095 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
02:59:59.096 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
02:59:59.097 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=-0.00 mountY=0.08, mountTheta=1.62
02:59:59.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.08, opts=13)
02:59:59.102 00.003 9672 Enqueuing Move request for scope (-0.02, 0.08)
02:59:59.103 00.001 7404 Worker thread wakes up
02:59:59.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:59:59.103 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:59:59.103 00.000 7404 Moving (-0.02, 0.08) raw xDistance=-0.00 yDistance=0.08
02:59:59.106 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14180, FiltMin=9015, FiltMax=65501, Gamma=0.360
02:59:59.108 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
02:59:59.108 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
02:59:59.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:59.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:59:59.108 00.000 7404 MoveAxis(E, 7, ABG)
02:59:59.108 00.000 7404 Guiding  Dir = 2, Dur = 7
02:59:59.109 00.001 7404 IsSlewing returns 0
02:59:59.109 00.000 7404 IsGuiding returns 0
02:59:59.109 00.000 7404 PulseGuide returned control before completion, sleep 17
02:59:59.115 00.006 9672 UpdateGuideState exits: m=289719 SNR=44.8
02:59:59.118 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:59.119 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
02:59:59.121 00.002 9672 Enqueuing Expose request
02:59:59.132 00.011 7404 IsGuiding returns 0
02:59:59.132 00.000 7404 Move returns status 0, amount 7
02:59:59.132 00.000 7404 MoveAxis(N, 0, ABG)
02:59:59.132 00.000 7404 Move returns status 0, amount 0
02:59:59.132 00.000 7404 move complete, result=0
02:59:59.132 00.000 7404 worker thread done servicing request
02:59:59.132 00.000 7404 Worker thread wakes up
02:59:59.132 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
02:59:59.132 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
02:59:59.136 00.004 9672 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:00:01.103 01.967 7404 Exposure complete
03:00:01.220 00.117 7404 worker thread done servicing request
03:00:01.220 00.000 9672 OnExposeComplete: enter
03:00:01.222 00.002 9672 UpdateGuideState(): m_state=6
03:00:01.223 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:01.224 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
03:00:01.225 00.001 9672 Star::Find returns 1 (0), X=547.48, Y=98.54, Mass=349057, SNR=53.8, Peak=42468 HFD=3.2
03:00:01.227 00.002 9672 MultiStar: [#1 -0.51,-0.15,0.88,U] [#2 -0.12,0.01,0.66,U] [#3 -0.26,0.18,0.59,U] [#4 -0.33,-0.12,0.58,U] [#5 0.01,0.31,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.24,-0.33,0.45,U] [#8 0.09,-0.50,0.34,U] 
03:00:01.228 00.001 9672 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {0.08, 0.45}
03:00:01.229 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
03:00:01.230 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
03:00:01.231 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.12 mountY=0.07, mountTheta=2.62
03:00:01.232 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.03, opts=13)
03:00:01.234 00.002 9672 Enqueuing Move request for scope (-0.13, 0.03)
03:00:01.235 00.001 7404 Worker thread wakes up
03:00:01.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:00:01.235 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:00:01.235 00.000 7404 Moving (-0.13, 0.03) raw xDistance=-0.12 yDistance=0.07
03:00:01.239 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=14173, FiltMin=9885, FiltMax=65501, Gamma=0.360
03:00:01.240 00.001 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
03:00:01.240 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
03:00:01.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:01.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:00:01.241 00.001 7404 MoveAxis(E, 0, ABG)
03:00:01.241 00.000 7404 Move returns status 0, amount 0
03:00:01.241 00.000 7404 MoveAxis(N, 0, ABG)
03:00:01.241 00.000 7404 Move returns status 0, amount 0
03:00:01.241 00.000 7404 move complete, result=0
03:00:01.241 00.000 7404 worker thread done servicing request
03:00:01.247 00.006 9672 UpdateGuideState exits: m=349057 SNR=53.8
03:00:01.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:01.249 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:01.250 00.001 9672 Enqueuing Expose request
03:00:01.251 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:01.253 00.002 7404 Worker thread wakes up
03:00:01.253 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:01.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:03.219 01.966 7404 Exposure complete
03:00:03.380 00.161 9672 OnExposeComplete: enter
03:00:03.416 00.036 7404 worker thread done servicing request
03:00:03.417 00.001 9672 UpdateGuideState(): m_state=6
03:00:03.420 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:03.421 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
03:00:03.423 00.002 9672 Star::Find returns 1 (0), X=548.01, Y=98.68, Mass=356990, SNR=53.3, Peak=41476 HFD=3.9
03:00:03.425 00.002 9672 MultiStar: [#1 -0.25,-0.29,0.79,U] [#2 -0.11,-0.07,0.54,U] [#3 0.13,0.25,0.56,U] [#4 -0.03,-0.31,0.51,U] [#5 -0.07,0.16,0.36,U] [#6 0.02,0.01,0.37,U] [#7 -0.23,-0.37,0.48,U] [#8 0.20,-0.25,0.37,U] 
03:00:03.426 00.001 9672 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.62, 0.59}
03:00:03.427 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
03:00:03.428 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
03:00:03.429 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=0.08 mountY=-0.00, mountTheta=-0.03
03:00:03.432 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
03:00:03.433 00.001 9672 Enqueuing Move request for scope (0.07, 0.02)
03:00:03.434 00.001 7404 Worker thread wakes up
03:00:03.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
03:00:03.434 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
03:00:03.434 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.08 yDistance=-0.00
03:00:03.438 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6660, max=65535, med=14160, FiltMin=9533, FiltMax=65501, Gamma=0.360
03:00:03.439 00.001 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
03:00:03.439 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
03:00:03.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:03.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:00:03.439 00.000 7404 MoveAxis(E, 2, ABG)
03:00:03.439 00.000 7404 Guiding  Dir = 2, Dur = 2
03:00:03.440 00.001 7404 IsSlewing returns 0
03:00:03.440 00.000 7404 IsGuiding returns 0
03:00:03.440 00.000 7404 PulseGuide returned control before completion, sleep 12
03:00:03.446 00.006 9672 UpdateGuideState exits: m=356990 SNR=53.3
03:00:03.448 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:03.449 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:03.450 00.001 9672 Enqueuing Expose request
03:00:03.465 00.015 7404 IsGuiding returns 0
03:00:03.465 00.000 7404 Move returns status 0, amount 2
03:00:03.465 00.000 7404 MoveAxis(N, 0, ABG)
03:00:03.465 00.000 7404 Move returns status 0, amount 0
03:00:03.465 00.000 7404 move complete, result=0
03:00:03.465 00.000 7404 worker thread done servicing request
03:00:03.465 00.000 7404 Worker thread wakes up
03:00:03.465 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:03.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:03.465 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:00:05.298 01.833 9672 evsrv: cli 12FBD6B0 connect
03:00:05.300 00.002 9672 case statement mapped state 6 to 3
03:00:05.303 00.003 9672 case statement mapped state 6 to 3
03:00:05.316 00.013 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"d4065abb-3044-412c-9605-cc5fcf15c200"}
03:00:05.319 00.003 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[547.40,98.10],"id":"d4065abb-3044-412c-9605-cc5fcf15c200"}
03:00:05.322 00.003 9672 evsrv: cli 12FBD6B0 disconnect
03:00:05.450 00.128 7404 Exposure complete
03:00:05.732 00.282 7404 worker thread done servicing request
03:00:05.732 00.000 9672 OnExposeComplete: enter
03:00:05.734 00.002 9672 UpdateGuideState(): m_state=6
03:00:05.737 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:05.740 00.003 9672 Star::Find(15, 548, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
03:00:05.741 00.001 9672 Star::Find returns 1 (0), X=547.55, Y=98.40, Mass=350644, SNR=49.0, Peak=40868 HFD=3.3
03:00:05.744 00.003 9672 MultiStar: [#1 0.11,-0.37,1.19,U] [#2 -0.61,-0.29,0.00,M1] [#3 -0.05,-0.02,0.72,U] [#4 -0.06,-0.14,0.63,U] [#5 -0.03,0.13,0.45,U] [#6 -0.25,0.37,0.45,U] [#7 -0.48,-0.11,0.45,U] [#8 0.23,-0.38,0.32,U] 
03:00:05.747 00.003 9672 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.15, 0.30}
03:00:05.749 00.002 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
03:00:05.751 00.002 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
03:00:05.755 00.004 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.90 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
03:00:05.759 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
03:00:05.761 00.002 9672 Enqueuing Move request for scope (-0.01, -0.03)
03:00:05.762 00.001 7404 Worker thread wakes up
03:00:05.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:00:05.762 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:00:05.762 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
03:00:05.768 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14160, FiltMin=9072, FiltMax=65501, Gamma=0.360
03:00:05.771 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
03:00:05.771 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:00:05.771 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:05.772 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:05.772 00.000 7404 MoveAxis(W, 5, ABG)
03:00:05.772 00.000 7404 Guiding  Dir = 3, Dur = 5
03:00:05.773 00.001 7404 IsSlewing returns 0
03:00:05.776 00.003 7404 IsGuiding returns 0
03:00:05.800 00.024 9672 UpdateGuideState exits: m=350644 SNR=49.0
03:00:05.803 00.003 7404 IsGuiding returns 0
03:00:05.803 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:05.805 00.002 7404 Move returns status 0, amount 5
03:00:05.805 00.000 7404 MoveAxis(N, 0, ABG)
03:00:05.806 00.001 7404 Move returns status 0, amount 0
03:00:05.806 00.000 7404 move complete, result=0
03:00:05.806 00.000 7404 worker thread done servicing request
03:00:05.820 00.014 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:05.822 00.002 9672 Enqueuing Expose request
03:00:05.842 00.020 7404 Worker thread wakes up
03:00:05.843 00.001 9672 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:00:05.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:05.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:07.816 01.971 7404 Exposure complete
03:00:07.994 00.178 7404 worker thread done servicing request
03:00:07.994 00.000 9672 OnExposeComplete: enter
03:00:07.996 00.002 9672 UpdateGuideState(): m_state=6
03:00:07.999 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:08.000 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
03:00:08.003 00.003 9672 Star::Find returns 1 (0), X=548.08, Y=98.67, Mass=357810, SNR=56.0, Peak=38864 HFD=3.9
03:00:08.005 00.002 9672 MultiStar: [#1 0.36,0.09,0.71,U] [#2 0.08,0.21,0.58,U] [#3 -0.14,0.17,0.58,U] [#4 -0.31,0.37,0.58,U] [#5 0.10,-0.15,0.41,U] [#6 0.75,0.07,0.00,M1] [#7 0.29,0.05,0.50,U] [#8 0.04,-0.43,0.45,U] 
03:00:08.007 00.002 9672 refined, 7 included, MultiStar: {0.19, 0.18}, one-star: {0.68, 0.58}
03:00:08.008 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
03:00:08.011 00.003 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
03:00:08.012 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.26 cameraTheta=0.74 mountX=0.23 mountY=0.11, mountTheta=0.47
03:00:08.016 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.18, opts=13)
03:00:08.019 00.003 9672 Enqueuing Move request for scope (0.19, 0.18)
03:00:08.020 00.001 7404 Worker thread wakes up
03:00:08.021 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
03:00:08.021 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
03:00:08.021 00.000 7404 Moving (0.19, 0.18) raw xDistance=0.23 yDistance=0.11
03:00:08.024 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=14160, FiltMin=9111, FiltMax=65501, Gamma=0.360
03:00:08.027 00.003 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 477.89
03:00:08.027 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
03:00:08.027 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:08.027 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:00:08.027 00.000 7404 MoveAxis(W, 77, ABG)
03:00:08.027 00.000 7404 Guiding  Dir = 3, Dur = 77
03:00:08.028 00.001 7404 IsSlewing returns 0
03:00:08.028 00.000 7404 IsGuiding returns 0
03:00:08.028 00.000 7404 PulseGuide returned control before completion, sleep 87
03:00:08.036 00.008 9672 UpdateGuideState exits: m=357810 SNR=56.0
03:00:08.038 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:08.040 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:08.043 00.003 9672 Enqueuing Expose request
03:00:08.119 00.076 7404 IsGuiding returns 1
03:00:08.119 00.000 7404 scope still moving after pulse duration time elapsed
03:00:08.150 00.031 7404 IsSlewing returns 0
03:00:08.150 00.000 7404 IsGuiding returns 0
03:00:08.150 00.000 7404 scope move finished after 77 + 45 ms
03:00:08.150 00.000 7404 Move returns status 0, amount 77
03:00:08.150 00.000 7404 MoveAxis(N, 0, ABG)
03:00:08.150 00.000 7404 Move returns status 0, amount 0
03:00:08.150 00.000 7404 move complete, result=0
03:00:08.151 00.001 7404 worker thread done servicing request
03:00:08.151 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.1 px 0 ms NORTH
03:00:08.153 00.002 7404 Worker thread wakes up
03:00:08.153 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:08.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:09.666 01.513 9672 evsrv: cli 12FBD7F0 connect
03:00:09.668 00.002 9672 case statement mapped state 6 to 3
03:00:09.671 00.003 9672 case statement mapped state 6 to 3
03:00:09.674 00.003 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"2e4f2082-61c5-47f0-9483-faf9a64ea4a2"}
03:00:09.676 00.002 9672 case statement mapped state 6 to 3
03:00:09.678 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e4f2082-61c5-47f0-9483-faf9a64ea4a2"}
03:00:09.680 00.002 9672 evsrv: cli 12FBD7F0 disconnect
03:00:09.684 00.004 9672 evsrv: cli 12FBD610 connect
03:00:09.687 00.003 9672 case statement mapped state 6 to 3
03:00:09.690 00.003 9672 case statement mapped state 6 to 3
03:00:09.693 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"82ff41b3-56aa-4374-919a-41e4fc8636e2"}
03:00:09.696 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[547.40,98.10],"id":"82ff41b3-56aa-4374-919a-41e4fc8636e2"}
03:00:09.698 00.002 9672 evsrv: cli 12FBD610 disconnect
03:00:10.117 00.419 7404 Exposure complete
03:00:10.299 00.182 7404 worker thread done servicing request
03:00:10.299 00.000 9672 OnExposeComplete: enter
03:00:10.302 00.003 9672 UpdateGuideState(): m_state=6
03:00:10.304 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:10.306 00.002 9672 Star::Find(15, 548, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
03:00:10.307 00.001 9672 Star::Find returns 1 (0), X=547.72, Y=98.43, Mass=270925, SNR=41.6, Peak=37328 HFD=3.3
03:00:10.310 00.003 9672 MultiStar: [#1 -0.06,0.04,1.00,U] [#2 -0.38,-0.08,0.81,U] [#3 0.25,-0.19,0.76,U] [#4 -0.46,0.06,0.62,U] [#5 -0.38,0.01,0.46,U] [#6 0.01,-0.00,0.50,U] [#7 0.18,-0.24,0.77,U] [#8 -0.17,-1.18,0.00,M1] 
03:00:10.311 00.001 9672 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {0.32, 0.33}
03:00:10.313 00.002 9672 CameraToMount -- cameraTheta (3.07) - m_xAngle (0.22) = xAngle (2.85 = 2.85)
03:00:10.316 00.003 9672 CameraToMount -- cameraTheta (3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.78 = 2.78)
03:00:10.318 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=-0.03 mountY=0.01, mountTheta=2.79
03:00:10.322 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.00, opts=13)
03:00:10.325 00.003 9672 Enqueuing Move request for scope (-0.03, 0.00)
03:00:10.327 00.002 7404 Worker thread wakes up
03:00:10.327 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:00:10.327 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:00:10.327 00.000 7404 Moving (-0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
03:00:10.332 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=14167, FiltMin=9015, FiltMax=65508, Gamma=0.360
03:00:10.335 00.003 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
03:00:10.335 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
03:00:10.335 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:10.335 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:10.335 00.000 7404 MoveAxis(W, 2, ABG)
03:00:10.335 00.000 7404 Guiding  Dir = 3, Dur = 2
03:00:10.335 00.000 7404 IsSlewing returns 0
03:00:10.336 00.001 7404 IsGuiding returns 0
03:00:10.336 00.000 7404 PulseGuide returned control before completion, sleep 12
03:00:10.345 00.009 9672 UpdateGuideState exits: m=270925 SNR=41.6
03:00:10.348 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:10.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:10.352 00.003 9672 Enqueuing Expose request
03:00:10.361 00.009 7404 IsGuiding returns 0
03:00:10.362 00.001 7404 Move returns status 0, amount 2
03:00:10.362 00.000 7404 MoveAxis(N, 0, ABG)
03:00:10.362 00.000 7404 Move returns status 0, amount 0
03:00:10.362 00.000 7404 move complete, result=0
03:00:10.362 00.000 7404 worker thread done servicing request
03:00:10.362 00.000 7404 Worker thread wakes up
03:00:10.362 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:10.362 00.000 9672 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
03:00:10.364 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:12.337 01.973 7404 Exposure complete
03:00:12.564 00.227 7404 worker thread done servicing request
03:00:12.564 00.000 9672 OnExposeComplete: enter
03:00:12.566 00.002 9672 UpdateGuideState(): m_state=6
03:00:12.569 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:12.570 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
03:00:12.572 00.002 9672 Star::Find returns 1 (0), X=547.38, Y=98.41, Mass=328816, SNR=51.9, Peak=40951 HFD=3.4
03:00:12.573 00.001 9672 MultiStar: [#1 0.13,-0.17,0.77,U] [#2 -0.12,-0.10,0.67,U] [#3 0.19,-0.10,0.69,U] [#4 -0.31,0.07,0.58,U] [#5 0.11,0.25,0.34,U] [#6 -0.12,0.14,0.41,U] [#7 0.04,-0.31,0.45,U] [#8 0.53,-0.18,0.30,U] 
03:00:12.575 00.002 9672 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.02, 0.31}
03:00:12.576 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
03:00:12.577 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
03:00:12.579 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=0.02 mountY=-0.00, mountTheta=-0.08
03:00:12.582 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.00, opts=13)
03:00:12.584 00.002 9672 Enqueuing Move request for scope (0.02, 0.00)
03:00:12.586 00.002 7404 Worker thread wakes up
03:00:12.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:00:12.586 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:00:12.586 00.000 7404 Moving (0.02, 0.00) raw xDistance=0.02 yDistance=-0.00
03:00:12.590 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65527, med=14167, FiltMin=9143, FiltMax=65501, Gamma=0.360
03:00:12.592 00.002 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
03:00:12.592 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
03:00:12.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:12.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:00:12.592 00.000 7404 MoveAxis(E, 2, ABG)
03:00:12.592 00.000 7404 Guiding  Dir = 2, Dur = 2
03:00:12.593 00.001 7404 IsSlewing returns 0
03:00:12.593 00.000 7404 IsGuiding returns 0
03:00:12.593 00.000 7404 PulseGuide returned control before completion, sleep 12
03:00:12.601 00.008 9672 UpdateGuideState exits: m=328816 SNR=51.9
03:00:12.602 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.604 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:12.605 00.001 9672 Enqueuing Expose request
03:00:12.615 00.010 7404 IsGuiding returns 0
03:00:12.616 00.001 7404 Move returns status 0, amount 2
03:00:12.616 00.000 7404 MoveAxis(N, 0, ABG)
03:00:12.616 00.000 7404 Move returns status 0, amount 0
03:00:12.616 00.000 7404 move complete, result=0
03:00:12.616 00.000 7404 worker thread done servicing request
03:00:12.616 00.000 7404 Worker thread wakes up
03:00:12.616 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:12.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:12.620 00.004 9672 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:00:14.571 01.951 7404 Exposure complete
03:00:14.760 00.189 7404 worker thread done servicing request
03:00:14.760 00.000 9672 OnExposeComplete: enter
03:00:14.762 00.002 9672 UpdateGuideState(): m_state=6
03:00:14.764 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:14.767 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
03:00:14.770 00.003 9672 Star::Find returns 1 (0), X=547.48, Y=98.87, Mass=317561, SNR=51.4, Peak=42743 HFD=3.5
03:00:14.772 00.002 9672 MultiStar: [#1 0.03,0.14,0.76,U] [#2 -0.41,0.14,0.66,U] [#3 0.21,0.34,0.62,U] [#4 -0.13,0.23,0.76,U] [#5 -0.10,0.31,0.41,U] [#6 -0.26,0.58,0.00,M1] [#7 -0.19,0.31,0.63,U] [#8 -0.46,-0.42,0.00,M1] 
03:00:14.774 00.002 9672 refined, 6 included, MultiStar: {-0.06, 0.35}, one-star: {0.08, 0.77}
03:00:14.776 00.002 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.22) = xAngle (1.52 = 1.52)
03:00:14.777 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
03:00:14.779 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.35 cameraTheta=1.74 mountX=0.02 mountY=0.35, mountTheta=1.52
03:00:14.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.35, opts=13)
03:00:14.784 00.003 9672 Enqueuing Move request for scope (-0.06, 0.35)
03:00:14.786 00.002 7404 Worker thread wakes up
03:00:14.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
03:00:14.786 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
03:00:14.786 00.000 7404 Moving (-0.06, 0.35) raw xDistance=0.02 yDistance=0.35
03:00:14.789 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6532, max=65535, med=14186, FiltMin=9002, FiltMax=65508, Gamma=0.360
03:00:14.792 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
03:00:14.792 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:00:14.793 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:14.793 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:00:14.793 00.000 7404 MoveAxis(E, 12, ABG)
03:00:14.793 00.000 7404 Guiding  Dir = 2, Dur = 12
03:00:14.793 00.000 7404 IsSlewing returns 0
03:00:14.793 00.000 7404 IsGuiding returns 0
03:00:14.794 00.001 7404 PulseGuide returned control before completion, sleep 22
03:00:14.802 00.008 9672 UpdateGuideState exits: m=317561 SNR=51.4
03:00:14.804 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:14.806 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:14.809 00.003 9672 Enqueuing Expose request
03:00:14.816 00.007 7404 IsGuiding returns 0
03:00:14.816 00.000 7404 Move returns status 0, amount 12
03:00:14.816 00.000 7404 MoveAxis(N, 0, ABG)
03:00:14.816 00.000 7404 Move returns status 0, amount 0
03:00:14.816 00.000 7404 move complete, result=0
03:00:14.816 00.000 7404 worker thread done servicing request
03:00:14.817 00.001 7404 Worker thread wakes up
03:00:14.817 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:14.817 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:14.817 00.000 9672 GuideStep: 0.0 px 12 ms EAST, 0.4 px 0 ms NORTH
03:00:16.787 01.970 7404 Exposure complete
03:00:16.954 00.167 7404 worker thread done servicing request
03:00:16.954 00.000 9672 OnExposeComplete: enter
03:00:16.956 00.002 9672 UpdateGuideState(): m_state=6
03:00:16.958 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:16.959 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
03:00:16.961 00.002 9672 Star::Find returns 1 (0), X=547.72, Y=98.53, Mass=315965, SNR=45.8, Peak=39927 HFD=3.3
03:00:16.963 00.002 9672 MultiStar: [#1 -0.14,-0.10,0.89,U] [#2 -0.37,0.04,0.77,U] [#3 -0.13,0.07,0.70,U] [#4 0.16,0.08,0.60,U] [#5 -0.11,0.26,0.39,U] [#6 0.87,0.07,0.00,M2] [#7 0.15,-0.48,0.56,U] [#8 0.49,-0.26,0.50,U] 
03:00:16.965 00.002 9672 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.32, 0.43}
03:00:16.966 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:00:16.967 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:00:16.969 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=0.04 mountY=0.02, mountTheta=0.40
03:00:16.971 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.03, opts=13)
03:00:16.973 00.002 9672 Enqueuing Move request for scope (0.04, 0.03)
03:00:16.974 00.001 7404 Worker thread wakes up
03:00:16.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:00:16.974 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:00:16.974 00.000 7404 Moving (0.04, 0.03) raw xDistance=0.04 yDistance=0.02
03:00:16.977 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=14199, FiltMin=8669, FiltMax=65508, Gamma=0.360
03:00:16.979 00.002 7404 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:16.979 00.000 7404 PPEC: input: 0.04, control: -0.03, exposure: 1500
03:00:16.980 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:16.980 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:16.980 00.000 7404 MoveAxis(E, 18, ABG)
03:00:16.980 00.000 7404 Guiding  Dir = 2, Dur = 18
03:00:16.980 00.000 7404 IsSlewing returns 0
03:00:16.980 00.000 7404 IsGuiding returns 0
03:00:16.981 00.001 7404 PulseGuide returned control before completion, sleep 28
03:00:16.988 00.007 9672 UpdateGuideState exits: m=315965 SNR=45.8
03:00:16.989 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:16.991 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:16.992 00.001 9672 Enqueuing Expose request
03:00:17.010 00.018 7404 IsGuiding returns 0
03:00:17.010 00.000 7404 Move returns status 0, amount 18
03:00:17.010 00.000 7404 MoveAxis(N, 0, ABG)
03:00:17.010 00.000 7404 Move returns status 0, amount 0
03:00:17.010 00.000 7404 move complete, result=0
03:00:17.010 00.000 7404 worker thread done servicing request
03:00:17.010 00.000 7404 Worker thread wakes up
03:00:17.010 00.000 9672 GuideStep: 0.0 px 18 ms EAST, 0.0 px 0 ms NORTH
03:00:17.012 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:17.012 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:18.972 01.960 7404 Exposure complete
03:00:19.132 00.160 7404 worker thread done servicing request
03:00:19.132 00.000 9672 OnExposeComplete: enter
03:00:19.134 00.002 9672 UpdateGuideState(): m_state=6
03:00:19.136 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:19.138 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
03:00:19.139 00.001 9672 Star::Find returns 1 (0), X=547.78, Y=98.51, Mass=315532, SNR=53.7, Peak=42263 HFD=3.4
03:00:19.141 00.002 9672 MultiStar: [#1 -0.20,0.08,0.69,U] [#2 -0.21,0.27,0.49,U] [#3 -0.11,0.17,0.59,U] [#4 0.12,0.36,0.71,U] [#5 -0.34,0.30,0.37,U] [#6 0.07,0.17,0.41,U] [#7 -0.42,-0.29,0.42,U] [#8 -0.11,-0.58,0.00,M1] 
03:00:19.142 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.22}, one-star: {0.38, 0.41}
03:00:19.143 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
03:00:19.145 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
03:00:19.147 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.68 mountX=0.02 mountY=0.21, mountTheta=1.46
03:00:19.150 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.22, opts=13)
03:00:19.151 00.001 9672 Enqueuing Move request for scope (-0.02, 0.22)
03:00:19.153 00.002 7404 Worker thread wakes up
03:00:19.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
03:00:19.153 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
03:00:19.153 00.000 7404 Moving (-0.02, 0.22) raw xDistance=0.02 yDistance=0.21
03:00:19.157 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=14224, FiltMin=9757, FiltMax=65501, Gamma=0.360
03:00:19.159 00.002 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:19.159 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
03:00:19.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:19.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:00:19.159 00.000 7404 MoveAxis(E, 20, ABG)
03:00:19.159 00.000 7404 Guiding  Dir = 2, Dur = 20
03:00:19.160 00.001 7404 IsSlewing returns 0
03:00:19.160 00.000 7404 IsGuiding returns 0
03:00:19.160 00.000 7404 PulseGuide returned control before completion, sleep 30
03:00:19.167 00.007 9672 UpdateGuideState exits: m=315532 SNR=53.7
03:00:19.170 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:19.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:19.173 00.002 9672 Enqueuing Expose request
03:00:19.199 00.026 7404 IsGuiding returns 1
03:00:19.199 00.000 7404 scope still moving after pulse duration time elapsed
03:00:19.232 00.033 7404 IsSlewing returns 0
03:00:19.233 00.001 7404 IsGuiding returns 1
03:00:19.261 00.028 7404 IsSlewing returns 0
03:00:19.261 00.000 7404 IsGuiding returns 0
03:00:19.261 00.000 7404 scope move finished after 20 + 81 ms
03:00:19.261 00.000 7404 Move returns status 0, amount 20
03:00:19.261 00.000 7404 MoveAxis(N, 0, ABG)
03:00:19.261 00.000 7404 Move returns status 0, amount 0
03:00:19.262 00.001 7404 move complete, result=0
03:00:19.262 00.000 7404 worker thread done servicing request
03:00:19.262 00.000 7404 Worker thread wakes up
03:00:19.262 00.000 9672 GuideStep: 0.0 px 20 ms EAST, 0.2 px 0 ms NORTH
03:00:19.264 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:19.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:21.220 01.956 7404 Exposure complete
03:00:21.427 00.207 7404 worker thread done servicing request
03:00:21.427 00.000 9672 OnExposeComplete: enter
03:00:21.429 00.002 9672 UpdateGuideState(): m_state=6
03:00:21.432 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:21.434 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:00:21.437 00.003 9672 Star::Find returns 1 (0), X=547.19, Y=98.45, Mass=331656, SNR=48.7, Peak=42468 HFD=3.5
03:00:21.440 00.003 9672 MultiStar: [#1 -0.02,0.04,0.77,U] [#2 -0.45,-0.03,0.71,U] [#3 -0.01,0.07,0.81,U] [#4 -0.14,0.31,0.56,U] [#5 -0.37,0.25,0.49,U] [#6 -0.45,0.17,0.48,U] [#7 0.22,0.34,0.50,U] [#8 0.25,0.04,0.50,U] 
03:00:21.442 00.002 9672 refined, 8 included, MultiStar: {-0.13, 0.17}, one-star: {-0.21, 0.35}
03:00:21.444 00.002 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
03:00:21.446 00.002 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
03:00:21.449 00.003 9672 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.25 mountX=-0.09 mountY=0.20, mountTheta=2.01
03:00:21.452 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.17, opts=13)
03:00:21.454 00.002 9672 Enqueuing Move request for scope (-0.13, 0.17)
03:00:21.456 00.002 7404 Worker thread wakes up
03:00:21.456 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
03:00:21.456 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
03:00:21.456 00.000 7404 Moving (-0.13, 0.17) raw xDistance=-0.09 yDistance=0.20
03:00:21.461 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=14212, FiltMin=9572, FiltMax=65501, Gamma=0.360
03:00:21.465 00.004 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:21.465 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
03:00:21.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:21.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:00:21.466 00.001 7404 MoveAxis(E, 10, ABG)
03:00:21.466 00.000 7404 Guiding  Dir = 2, Dur = 10
03:00:21.466 00.000 7404 IsSlewing returns 0
03:00:21.466 00.000 7404 IsGuiding returns 0
03:00:21.467 00.001 7404 PulseGuide returned control before completion, sleep 20
03:00:21.475 00.008 9672 UpdateGuideState exits: m=331656 SNR=48.7
03:00:21.477 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:21.479 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:21.481 00.002 9672 Enqueuing Expose request
03:00:21.493 00.012 7404 IsGuiding returns 0
03:00:21.493 00.000 7404 Move returns status 0, amount 10
03:00:21.493 00.000 7404 MoveAxis(N, 0, ABG)
03:00:21.493 00.000 7404 Move returns status 0, amount 0
03:00:21.493 00.000 7404 move complete, result=0
03:00:21.493 00.000 7404 worker thread done servicing request
03:00:21.493 00.000 7404 Worker thread wakes up
03:00:21.493 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:21.493 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:21.494 00.001 9672 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:00:23.452 01.958 7404 Exposure complete
03:00:23.583 00.131 7404 worker thread done servicing request
03:00:23.583 00.000 9672 OnExposeComplete: enter
03:00:23.585 00.002 9672 UpdateGuideState(): m_state=6
03:00:23.586 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:23.588 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
03:00:23.589 00.001 9672 Star::Find returns 1 (0), X=547.40, Y=98.81, Mass=291985, SNR=46.5, Peak=40048 HFD=3.2
03:00:23.591 00.002 9672 MultiStar: [#1 -0.10,0.20,1.12,U] [#2 -0.56,0.02,0.64,U] [#3 -0.22,0.26,0.65,U] [#4 -0.33,-0.24,0.75,U] [#5 -0.83,0.08,0.00,M1] [#6 -0.32,0.11,0.43,U] [#7 0.08,0.06,0.57,U] [#8 -0.41,-0.50,0.00,M1] 
03:00:23.592 00.001 9672 refined, 6 included, MultiStar: {-0.18, 0.20}, one-star: {0.01, 0.71}
03:00:23.593 00.001 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.22) = xAngle (2.10 = 2.10)
03:00:23.594 00.001 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
03:00:23.595 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.32 mountX=-0.14 mountY=0.24, mountTheta=2.08
03:00:23.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.20, opts=13)
03:00:23.599 00.002 9672 Enqueuing Move request for scope (-0.18, 0.20)
03:00:23.600 00.001 7404 Worker thread wakes up
03:00:23.601 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
03:00:23.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
03:00:23.601 00.000 7404 Moving (-0.18, 0.20) raw xDistance=-0.14 yDistance=0.24
03:00:23.603 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14199, FiltMin=9245, FiltMax=65501, Gamma=0.360
03:00:23.605 00.002 7404 PPEC rslt: input = -0.14, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:23.605 00.000 7404 PPEC: input: -0.14, control: -0.03, exposure: 1500
03:00:23.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:23.606 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:00:23.606 00.000 7404 MoveAxis(E, 15, ABG)
03:00:23.606 00.000 7404 Guiding  Dir = 2, Dur = 15
03:00:23.606 00.000 7404 IsSlewing returns 0
03:00:23.606 00.000 7404 IsGuiding returns 0
03:00:23.606 00.000 7404 PulseGuide returned control before completion, sleep 25
03:00:23.612 00.006 9672 UpdateGuideState exits: m=291985 SNR=46.5
03:00:23.614 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:23.616 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:23.617 00.001 9672 Enqueuing Expose request
03:00:23.635 00.018 7404 IsGuiding returns 0
03:00:23.635 00.000 7404 Move returns status 0, amount 15
03:00:23.635 00.000 7404 MoveAxis(N, 0, ABG)
03:00:23.635 00.000 7404 Move returns status 0, amount 0
03:00:23.635 00.000 7404 move complete, result=0
03:00:23.635 00.000 7404 worker thread done servicing request
03:00:23.635 00.000 7404 Worker thread wakes up
03:00:23.635 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:23.635 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:23.635 00.000 9672 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
03:00:25.589 01.954 7404 Exposure complete
03:00:25.708 00.119 7404 worker thread done servicing request
03:00:25.708 00.000 9672 OnExposeComplete: enter
03:00:25.710 00.002 9672 UpdateGuideState(): m_state=6
03:00:25.712 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:25.713 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
03:00:25.714 00.001 9672 Star::Find returns 1 (0), X=547.55, Y=98.75, Mass=329894, SNR=49.5, Peak=42928 HFD=3.3
03:00:25.716 00.002 9672 MultiStar: [#1 -0.18,0.16,0.89,U] [#2 -0.48,0.32,0.00,M1] [#3 -0.11,0.11,0.65,U] [#4 -0.57,0.39,0.00,M1] [#5 -0.89,0.75,0.00,M2] [#6 -0.13,-0.05,0.43,U] [#7 -0.11,0.55,0.55,U] [#8 -0.08,-0.23,0.38,U] 
03:00:25.717 00.001 9672 refined, 5 included, MultiStar: {-0.06, 0.27}, one-star: {0.16, 0.65}
03:00:25.718 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.22) = xAngle (1.56 = 1.56)
03:00:25.719 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
03:00:25.720 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.78 mountX=0.00 mountY=0.28, mountTheta=1.56
03:00:25.722 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.27, opts=13)
03:00:25.724 00.002 9672 Enqueuing Move request for scope (-0.06, 0.27)
03:00:25.726 00.002 7404 Worker thread wakes up
03:00:25.726 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
03:00:25.726 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
03:00:25.726 00.000 7404 Moving (-0.06, 0.27) raw xDistance=0.00 yDistance=0.28
03:00:25.729 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14192, FiltMin=9431, FiltMax=65508, Gamma=0.360
03:00:25.730 00.001 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:25.730 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
03:00:25.730 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.72
03:00:25.730 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.28
03:00:25.730 00.000 7404 MoveAxis(E, 11, ABG)
03:00:25.731 00.001 7404 Guiding  Dir = 2, Dur = 11
03:00:25.731 00.000 7404 IsSlewing returns 0
03:00:25.731 00.000 7404 IsGuiding returns 0
03:00:25.731 00.000 7404 PulseGuide returned control before completion, sleep 21
03:00:25.738 00.007 9672 UpdateGuideState exits: m=329894 SNR=49.5
03:00:25.740 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:25.742 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:25.743 00.001 9672 Enqueuing Expose request
03:00:25.754 00.011 7404 IsGuiding returns 0
03:00:25.754 00.000 7404 Move returns status 0, amount 11
03:00:25.754 00.000 7404 BLC: Oldest BLC event removed
03:00:25.754 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
03:00:25.754 00.000 7404 MoveAxis(S, 205, ABG)
03:00:25.754 00.000 7404 Guiding  Dir = 1, Dur = 205
03:00:25.754 00.000 7404 IsSlewing returns 0
03:00:25.755 00.001 7404 IsGuiding returns 0
03:00:25.755 00.000 7404 PulseGuide returned control before completion, sleep 215
03:00:25.972 00.217 7404 IsGuiding returns 1
03:00:25.972 00.000 7404 scope still moving after pulse duration time elapsed
03:00:26.002 00.030 7404 IsSlewing returns 0
03:00:26.002 00.000 7404 IsGuiding returns 1
03:00:26.034 00.032 7404 IsSlewing returns 0
03:00:26.034 00.000 7404 IsGuiding returns 1
03:00:26.066 00.032 7404 IsSlewing returns 0
03:00:26.066 00.000 7404 IsGuiding returns 0
03:00:26.066 00.000 7404 scope move finished after 205 + 106 ms
03:00:26.066 00.000 7404 Move returns status 0, amount 205
03:00:26.066 00.000 7404 move complete, result=0
03:00:26.066 00.000 7404 worker thread done servicing request
03:00:26.066 00.000 7404 Worker thread wakes up
03:00:26.066 00.000 9672 GuideStep: 0.0 px 11 ms EAST, 0.3 px 205 ms SOUTH
03:00:26.068 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:26.068 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:28.032 01.964 7404 Exposure complete
03:00:28.164 00.132 7404 worker thread done servicing request
03:00:28.165 00.001 9672 OnExposeComplete: enter
03:00:28.166 00.001 9672 UpdateGuideState(): m_state=6
03:00:28.168 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:28.169 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
03:00:28.170 00.001 9672 Star::Find returns 1 (0), X=547.57, Y=98.25, Mass=271434, SNR=40.2, Peak=44356 HFD=3.0
03:00:28.172 00.002 9672 MultiStar: [#1 0.04,-0.31,0.90,U] [#2 -0.34,-0.44,0.80,U] [#3 0.13,0.15,0.86,U] [#4 -0.01,0.52,0.71,U] [#5 -0.36,-0.00,0.49,U] [#6 0.17,0.01,0.55,U] [#7 -0.10,-0.34,0.57,U] [#8 -0.16,0.11,0.55,U] 
03:00:28.173 00.001 9672 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.17, 0.16}
03:00:28.174 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
03:00:28.175 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
03:00:28.178 00.003 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.66 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
03:00:28.180 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.02, opts=13)
03:00:28.181 00.001 9672 Enqueuing Move request for scope (-0.03, -0.02)
03:00:28.183 00.002 7404 Worker thread wakes up
03:00:28.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:00:28.183 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:00:28.183 00.000 7404 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
03:00:28.184 00.001 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.263459, 1:-0.006572
03:00:28.184 00.000 7404 BLC: No correction, Miss < min_move
03:00:28.186 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=14192, FiltMin=8791, FiltMax=65501, Gamma=0.360
03:00:28.188 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:28.188 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:00:28.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:28.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:28.188 00.000 7404 MoveAxis(E, 5, ABG)
03:00:28.188 00.000 7404 Guiding  Dir = 2, Dur = 5
03:00:28.188 00.000 7404 IsSlewing returns 0
03:00:28.189 00.001 7404 IsGuiding returns 0
03:00:28.189 00.000 7404 PulseGuide returned control before completion, sleep 15
03:00:28.196 00.007 9672 UpdateGuideState exits: m=271434 SNR=40.2
03:00:28.198 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:28.200 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:28.201 00.001 9672 Enqueuing Expose request
03:00:28.213 00.012 7404 IsGuiding returns 0
03:00:28.213 00.000 7404 Move returns status 0, amount 5
03:00:28.213 00.000 7404 MoveAxis(N, 0, ABG)
03:00:28.213 00.000 7404 Move returns status 0, amount 0
03:00:28.213 00.000 7404 move complete, result=0
03:00:28.213 00.000 7404 worker thread done servicing request
03:00:28.213 00.000 7404 Worker thread wakes up
03:00:28.214 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:28.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:28.214 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:00:30.172 01.958 7404 Exposure complete
03:00:30.348 00.176 7404 worker thread done servicing request
03:00:30.348 00.000 9672 OnExposeComplete: enter
03:00:30.350 00.002 9672 UpdateGuideState(): m_state=6
03:00:30.352 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:30.355 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
03:00:30.358 00.003 9672 Star::Find returns 1 (0), X=547.84, Y=98.18, Mass=322845, SNR=51.1, Peak=41744 HFD=3.3
03:00:30.359 00.001 9672 MultiStar: [#1 -0.01,-0.29,1.02,U] [#2 -0.33,-0.58,0.00,M1] [#3 0.48,-0.25,0.59,U] [#4 -0.27,-0.27,0.49,U] [#5 0.05,-0.30,0.44,U] [#6 -0.40,-0.76,0.00,M1] [#7 -0.17,-0.37,0.47,U] [#8 0.10,-0.72,0.00,M1] 
03:00:30.362 00.003 9672 refined, 5 included, MultiStar: {0.13, -0.20}, one-star: {0.44, 0.08}
03:00:30.363 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
03:00:30.365 00.002 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:00:30.367 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-1.00 mountX=0.08 mountY=-0.23, mountTheta=-1.22
03:00:30.371 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.20, opts=13)
03:00:30.373 00.002 9672 Enqueuing Move request for scope (0.13, -0.20)
03:00:30.374 00.001 7404 Worker thread wakes up
03:00:30.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
03:00:30.374 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
03:00:30.374 00.000 7404 Moving (0.13, -0.20) raw xDistance=0.08 yDistance=-0.23
03:00:30.375 00.001 7404 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.263459, 1:-0.006572, 2:-0.229214
03:00:30.375 00.000 7404 BLC: No correction, Miss < min_move
03:00:30.379 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14180, FiltMin=9136, FiltMax=65508, Gamma=0.360
03:00:30.381 00.002 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:00:30.381 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
03:00:30.381 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:30.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:00:30.381 00.000 7404 MoveAxis(E, 3, ABG)
03:00:30.381 00.000 7404 Guiding  Dir = 2, Dur = 3
03:00:30.382 00.001 7404 IsSlewing returns 0
03:00:30.382 00.000 7404 IsGuiding returns 0
03:00:30.383 00.001 7404 PulseGuide returned control before completion, sleep 13
03:00:30.392 00.009 9672 UpdateGuideState exits: m=322845 SNR=51.1
03:00:30.394 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:30.396 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:30.397 00.001 9672 Enqueuing Expose request
03:00:30.402 00.005 7404 IsGuiding returns 0
03:00:30.403 00.001 7404 Move returns status 0, amount 3
03:00:30.403 00.000 7404 MoveAxis(N, 0, ABG)
03:00:30.403 00.000 7404 Move returns status 0, amount 0
03:00:30.403 00.000 7404 move complete, result=0
03:00:30.403 00.000 7404 worker thread done servicing request
03:00:30.403 00.000 7404 Worker thread wakes up
03:00:30.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:30.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:30.403 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:00:32.357 01.954 7404 Exposure complete
03:00:32.477 00.120 7404 worker thread done servicing request
03:00:32.477 00.000 9672 OnExposeComplete: enter
03:00:32.478 00.001 9672 UpdateGuideState(): m_state=6
03:00:32.480 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:32.481 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
03:00:32.482 00.001 9672 Star::Find returns 1 (0), X=547.71, Y=98.05, Mass=337566, SNR=55.9, Peak=48484 HFD=3.2
03:00:32.483 00.001 9672 MultiStar: [#1 0.07,-0.11,0.64,U] [#2 -0.03,-0.07,0.74,U] [#3 0.04,-0.07,0.50,U] [#4 -0.12,0.23,0.44,U] [#5 0.13,-0.01,0.34,U] [#6 -0.27,-0.21,0.36,U] [#7 -0.19,-0.33,0.47,U] [#8 0.42,-0.44,0.00,M2] 
03:00:32.485 00.002 9672 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.31, -0.04}
03:00:32.487 00.002 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
03:00:32.488 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
03:00:32.489 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=0.02 mountY=-0.08, mountTheta=-1.35
03:00:32.492 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.07, opts=13)
03:00:32.493 00.001 9672 Enqueuing Move request for scope (0.03, -0.07)
03:00:32.495 00.002 7404 Worker thread wakes up
03:00:32.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:00:32.495 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:00:32.495 00.000 7404 Moving (0.03, -0.07) raw xDistance=0.02 yDistance=-0.08
03:00:32.495 00.000 7404 BLC: window closed
03:00:32.495 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.263459, 1:-0.006572, 2:-0.229214
03:00:32.495 00.000 7404 BLC: No correction, Miss < min_move
03:00:32.498 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7159, max=65535, med=14205, FiltMin=7972, FiltMax=65501, Gamma=0.360
03:00:32.500 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:32.500 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:00:32.500 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:32.500 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:00:32.500 00.000 7404 MoveAxis(W, 3, ABG)
03:00:32.500 00.000 7404 Guiding  Dir = 3, Dur = 3
03:00:32.501 00.001 7404 IsSlewing returns 0
03:00:32.501 00.000 7404 IsGuiding returns 0
03:00:32.501 00.000 7404 PulseGuide returned control before completion, sleep 13
03:00:32.507 00.006 9672 UpdateGuideState exits: m=337566 SNR=55.9
03:00:32.509 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:32.510 00.000 9672 Enqueuing Expose request
03:00:32.522 00.012 7404 IsGuiding returns 0
03:00:32.522 00.000 7404 Move returns status 0, amount 3
03:00:32.522 00.000 7404 MoveAxis(N, 0, ABG)
03:00:32.522 00.000 7404 Move returns status 0, amount 0
03:00:32.522 00.000 7404 move complete, result=0
03:00:32.522 00.000 7404 worker thread done servicing request
03:00:32.522 00.000 7404 Worker thread wakes up
03:00:32.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:32.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:32.525 00.003 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:00:34.486 01.961 7404 Exposure complete
03:00:34.629 00.143 9672 OnExposeComplete: enter
03:00:34.668 00.039 9672 UpdateGuideState(): m_state=6
03:00:34.669 00.001 7404 worker thread done servicing request
03:00:34.671 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:34.674 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
03:00:34.678 00.004 9672 Star::Find returns 1 (0), X=547.83, Y=98.65, Mass=343851, SNR=45.6, Peak=37168 HFD=3.8
03:00:34.681 00.003 9672 MultiStar: [#1 0.21,-0.15,0.85,U] [#2 -0.42,0.01,0.82,U] [#3 0.38,0.16,0.73,U] [#4 -0.26,0.08,0.57,U] [#5 -0.25,-0.03,0.42,U] [#6 0.24,0.10,0.46,U] [#7 0.32,-0.07,0.58,U] [#8 -0.35,-0.77,0.00,M3] 
03:00:34.684 00.003 9672 refined, 7 included, MultiStar: {0.11, 0.11}, one-star: {0.44, 0.55}
03:00:34.685 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
03:00:34.687 00.002 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
03:00:34.688 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.79 mountX=0.13 mountY=0.07, mountTheta=0.52
03:00:34.691 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.11, opts=13)
03:00:34.693 00.002 9672 Enqueuing Move request for scope (0.11, 0.11)
03:00:34.695 00.002 7404 Worker thread wakes up
03:00:34.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
03:00:34.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
03:00:34.695 00.000 7404 Moving (0.11, 0.11) raw xDistance=0.13 yDistance=0.07
03:00:34.699 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=14205, FiltMin=9213, FiltMax=65501, Gamma=0.360
03:00:34.701 00.002 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:34.701 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
03:00:34.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:34.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:00:34.701 00.000 7404 MoveAxis(E, 1, ABG)
03:00:34.701 00.000 7404 Guiding  Dir = 2, Dur = 1
03:00:34.702 00.001 7404 IsSlewing returns 0
03:00:34.702 00.000 7404 IsGuiding returns 0
03:00:34.702 00.000 7404 PulseGuide returned control before completion, sleep 11
03:00:34.710 00.008 9672 UpdateGuideState exits: m=343851 SNR=45.6
03:00:34.711 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:34.712 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:34.714 00.002 9672 Enqueuing Expose request
03:00:34.725 00.011 7404 IsGuiding returns 0
03:00:34.725 00.000 7404 Move returns status 0, amount 1
03:00:34.725 00.000 7404 MoveAxis(N, 0, ABG)
03:00:34.725 00.000 7404 Move returns status 0, amount 0
03:00:34.725 00.000 7404 move complete, result=0
03:00:34.725 00.000 7404 worker thread done servicing request
03:00:34.725 00.000 7404 Worker thread wakes up
03:00:34.725 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:34.725 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:34.727 00.002 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:00:36.694 01.967 7404 Exposure complete
03:00:36.862 00.168 7404 worker thread done servicing request
03:00:36.862 00.000 9672 OnExposeComplete: enter
03:00:36.864 00.002 9672 UpdateGuideState(): m_state=6
03:00:36.865 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:36.866 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
03:00:36.867 00.001 9672 Star::Find returns 1 (0), X=547.86, Y=97.85, Mass=375074, SNR=51.7, Peak=47056 HFD=3.7
03:00:36.870 00.003 9672 MultiStar: [#1 -0.07,-0.47,0.87,U] [#2 -0.10,-0.66,0.00,M1] [#3 0.18,-0.51,0.57,U] [#4 -0.14,-0.36,0.56,U] [#5 -0.42,-0.49,0.00,M1] [#6 -0.25,-0.37,0.45,U] [#7 -0.07,-0.34,0.46,U] [#8 -0.37,-0.91,0.00,M4] 
03:00:36.872 00.002 9672 refined, 5 included, MultiStar: {0.07, -0.38}, one-star: {0.47, -0.25}
03:00:36.873 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
03:00:36.874 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
03:00:36.875 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.38 hyp=0.38 cameraTheta=-1.38 mountX=-0.01 mountY=-0.38, mountTheta=-1.60
03:00:36.878 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.38, opts=13)
03:00:36.879 00.001 9672 Enqueuing Move request for scope (0.07, -0.38)
03:00:36.881 00.002 7404 Worker thread wakes up
03:00:36.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.38) opts 0xd
03:00:36.881 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.38)
03:00:36.881 00.000 7404 Moving (0.07, -0.38) raw xDistance=-0.01 yDistance=-0.38
03:00:36.885 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=14205, FiltMin=9373, FiltMax=65508, Gamma=0.360
03:00:36.889 00.004 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:36.889 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
03:00:36.889 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:36.889 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:00:36.889 00.000 7404 MoveAxis(E, 9, ABG)
03:00:36.889 00.000 7404 Guiding  Dir = 2, Dur = 9
03:00:36.890 00.001 7404 IsSlewing returns 0
03:00:36.890 00.000 7404 IsGuiding returns 0
03:00:36.890 00.000 7404 PulseGuide returned control before completion, sleep 19
03:00:36.897 00.007 9672 UpdateGuideState exits: m=375074 SNR=51.7
03:00:36.899 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:36.902 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:36.905 00.003 9672 Enqueuing Expose request
03:00:36.927 00.022 7404 IsGuiding returns 0
03:00:36.927 00.000 7404 Move returns status 0, amount 9
03:00:36.927 00.000 7404 MoveAxis(N, 0, ABG)
03:00:36.927 00.000 7404 Move returns status 0, amount 0
03:00:36.927 00.000 7404 move complete, result=0
03:00:36.927 00.000 7404 worker thread done servicing request
03:00:36.927 00.000 7404 Worker thread wakes up
03:00:36.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:36.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:36.932 00.005 9672 GuideStep: -0.0 px 9 ms EAST, -0.4 px 0 ms NORTH
03:00:38.896 01.964 7404 Exposure complete
03:00:39.055 00.159 7404 worker thread done servicing request
03:00:39.055 00.000 9672 OnExposeComplete: enter
03:00:39.057 00.002 9672 UpdateGuideState(): m_state=6
03:00:39.059 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:39.060 00.001 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
03:00:39.062 00.002 9672 Star::Find returns 1 (0), X=547.83, Y=98.29, Mass=322382, SNR=48.3, Peak=47524 HFD=3.0
03:00:39.064 00.002 9672 MultiStar: [#1 0.43,-0.53,0.00,M1] [#2 0.04,-0.31,0.64,U] [#3 0.03,-0.40,0.69,U] [#4 0.27,-0.04,0.57,U] [#5 -0.28,-0.01,0.37,U] [#6 -0.09,-0.55,0.00,M1] [#7 0.31,-0.37,0.50,U] [#8 0.09,-1.28,0.00,M5] 
03:00:39.066 00.002 9672 refined, 5 included, MultiStar: {0.18, -0.13}, one-star: {0.43, 0.19}
03:00:39.067 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
03:00:39.069 00.002 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
03:00:39.070 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.64 mountX=0.15 mountY=-0.18, mountTheta=-0.89
03:00:39.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.13, opts=13)
03:00:39.075 00.003 9672 Enqueuing Move request for scope (0.18, -0.13)
03:00:39.076 00.001 7404 Worker thread wakes up
03:00:39.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
03:00:39.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
03:00:39.077 00.001 7404 Moving (0.18, -0.13) raw xDistance=0.15 yDistance=-0.18
03:00:39.080 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14199, FiltMin=9719, FiltMax=65501, Gamma=0.360
03:00:39.082 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:39.082 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
03:00:39.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:39.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:00:39.082 00.000 7404 MoveAxis(E, 4, ABG)
03:00:39.082 00.000 7404 Guiding  Dir = 2, Dur = 4
03:00:39.082 00.000 7404 IsSlewing returns 0
03:00:39.083 00.001 7404 IsGuiding returns 0
03:00:39.083 00.000 7404 PulseGuide returned control before completion, sleep 14
03:00:39.090 00.007 9672 UpdateGuideState exits: m=322382 SNR=48.3
03:00:39.092 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:39.094 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:39.096 00.002 9672 Enqueuing Expose request
03:00:39.111 00.015 7404 IsGuiding returns 0
03:00:39.111 00.000 7404 Move returns status 0, amount 4
03:00:39.111 00.000 7404 MoveAxis(N, 0, ABG)
03:00:39.111 00.000 7404 Move returns status 0, amount 0
03:00:39.111 00.000 7404 move complete, result=0
03:00:39.111 00.000 7404 worker thread done servicing request
03:00:39.111 00.000 7404 Worker thread wakes up
03:00:39.111 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:39.111 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:39.114 00.003 9672 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
03:00:41.075 01.961 7404 Exposure complete
03:00:41.236 00.161 7404 worker thread done servicing request
03:00:41.236 00.000 9672 OnExposeComplete: enter
03:00:41.237 00.001 9672 UpdateGuideState(): m_state=6
03:00:41.239 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:41.240 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
03:00:41.243 00.003 9672 Star::Find returns 1 (0), X=547.59, Y=98.16, Mass=321322, SNR=51.7, Peak=47120 HFD=3.2
03:00:41.245 00.002 9672 MultiStar: [#1 -0.23,-0.33,1.00,U] [#2 -0.29,-0.33,0.69,U] [#3 -0.26,-0.54,0.00,M1] [#4 -0.32,-0.75,0.00,M1] [#5 -0.16,-0.18,0.45,U] [#6 0.08,-0.25,0.47,U] [#7 -0.06,-0.57,0.00,M1] [#8 -0.51,-0.51,0.00,M6] 
03:00:41.246 00.001 9672 single-star, 4 included, MultiStar: {-0.08, -0.19}, one-star: {0.20, 0.07}
03:00:41.248 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
03:00:41.250 00.002 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
03:00:41.252 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.32 mountX=0.20 mountY=0.01, mountTheta=0.03
03:00:41.256 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.07, opts=13)
03:00:41.259 00.003 9672 Enqueuing Move request for scope (0.20, 0.07)
03:00:41.260 00.001 7404 Worker thread wakes up
03:00:41.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
03:00:41.260 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
03:00:41.260 00.000 7404 Moving (0.20, 0.07) raw xDistance=0.20 yDistance=0.01
03:00:41.263 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65527, med=14192, FiltMin=8535, FiltMax=65501, Gamma=0.360
03:00:41.265 00.002 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 477.87
03:00:41.265 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
03:00:41.266 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:41.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:41.266 00.000 7404 MoveAxis(W, 72, ABG)
03:00:41.266 00.000 7404 Guiding  Dir = 3, Dur = 72
03:00:41.266 00.000 7404 IsSlewing returns 0
03:00:41.266 00.000 7404 IsGuiding returns 0
03:00:41.267 00.001 7404 PulseGuide returned control before completion, sleep 82
03:00:41.274 00.007 9672 UpdateGuideState exits: m=321322 SNR=51.7
03:00:41.277 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:41.278 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:41.279 00.001 9672 Enqueuing Expose request
03:00:41.350 00.071 7404 IsGuiding returns 0
03:00:41.350 00.000 7404 Move returns status 0, amount 72
03:00:41.350 00.000 7404 MoveAxis(N, 0, ABG)
03:00:41.350 00.000 7404 Move returns status 0, amount 0
03:00:41.350 00.000 7404 move complete, result=0
03:00:41.350 00.000 7404 worker thread done servicing request
03:00:41.350 00.000 7404 Worker thread wakes up
03:00:41.350 00.000 9672 GuideStep: 0.2 px 72 ms WEST, 0.0 px 0 ms NORTH
03:00:41.353 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:41.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:43.311 01.958 7404 Exposure complete
03:00:43.452 00.141 7404 worker thread done servicing request
03:00:43.452 00.000 9672 OnExposeComplete: enter
03:00:43.455 00.003 9672 UpdateGuideState(): m_state=6
03:00:43.456 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:43.458 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
03:00:43.459 00.001 9672 Star::Find returns 1 (0), X=547.31, Y=97.88, Mass=330723, SNR=47.8, Peak=48100 HFD=3.3
03:00:43.461 00.002 9672 MultiStar: [#1 -0.04,-0.54,0.80,U] [#2 -0.62,-0.31,0.00,M1] [#3 0.14,-0.72,0.00,M2] [#4 -0.25,-0.22,0.49,U] [#5 0.08,-0.73,0.00,M1] [#6 -0.12,-0.78,0.00,M1] [#7 0.03,-0.48,0.55,U] [#8 0.14,-0.87,0.00,M7] 
03:00:43.463 00.002 9672 single-star, 3 included, MultiStar: {-0.08, -0.36}, one-star: {-0.09, -0.22}
03:00:43.464 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
03:00:43.465 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
03:00:43.466 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.97 mountX=-0.14 mountY=-0.18, mountTheta=-2.21
03:00:43.469 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.22, opts=13)
03:00:43.471 00.002 9672 Enqueuing Move request for scope (-0.09, -0.22)
03:00:43.472 00.001 7404 Worker thread wakes up
03:00:43.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
03:00:43.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
03:00:43.473 00.001 7404 Moving (-0.09, -0.22) raw xDistance=-0.14 yDistance=-0.18
03:00:43.476 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14199, FiltMin=9450, FiltMax=65508, Gamma=0.360
03:00:43.477 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:43.477 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
03:00:43.478 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:43.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:00:43.478 00.000 7404 MoveAxis(E, 3, ABG)
03:00:43.478 00.000 7404 Guiding  Dir = 2, Dur = 3
03:00:43.478 00.000 7404 IsSlewing returns 0
03:00:43.478 00.000 7404 IsGuiding returns 0
03:00:43.479 00.001 7404 PulseGuide returned control before completion, sleep 13
03:00:43.485 00.006 9672 UpdateGuideState exits: m=330723 SNR=47.8
03:00:43.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:43.488 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:43.489 00.001 9672 Enqueuing Expose request
03:00:43.507 00.018 7404 IsGuiding returns 0
03:00:43.508 00.001 7404 Move returns status 0, amount 3
03:00:43.508 00.000 7404 MoveAxis(N, 0, ABG)
03:00:43.508 00.000 7404 Move returns status 0, amount 0
03:00:43.508 00.000 7404 move complete, result=0
03:00:43.508 00.000 7404 worker thread done servicing request
03:00:43.508 00.000 7404 Worker thread wakes up
03:00:43.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:43.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:43.509 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:00:45.473 01.964 7404 Exposure complete
03:00:45.644 00.171 7404 worker thread done servicing request
03:00:45.644 00.000 9672 OnExposeComplete: enter
03:00:45.647 00.003 9672 UpdateGuideState(): m_state=6
03:00:45.652 00.005 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:45.654 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
03:00:45.656 00.002 9672 Star::Find returns 1 (0), X=547.84, Y=98.09, Mass=331545, SNR=47.4, Peak=45808 HFD=3.4
03:00:45.658 00.002 9672 MultiStar: [#1 -0.52,-0.43,0.00,M1] [#2 -0.25,-0.18,0.80,U] [#3 0.05,-0.16,0.76,U] [#4 -0.51,0.38,0.00,M1] [#5 -0.11,-0.33,0.42,U] [#6 -0.44,-0.19,0.41,U] [#7 -0.26,-0.36,0.59,U] [#8 -0.56,-1.04,0.00,M8] 
03:00:45.661 00.003 9672 refined, 5 included, MultiStar: {-0.02, -0.18}, one-star: {0.45, -0.01}
03:00:45.663 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
03:00:45.666 00.003 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
03:00:45.671 00.005 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.71 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
03:00:45.679 00.008 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.18, opts=13)
03:00:45.682 00.003 9672 Enqueuing Move request for scope (-0.02, -0.18)
03:00:45.686 00.004 7404 Worker thread wakes up
03:00:45.686 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
03:00:45.686 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
03:00:45.686 00.000 7404 Moving (-0.02, -0.18) raw xDistance=-0.06 yDistance=-0.16
03:00:45.712 00.026 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:45.712 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
03:00:45.712 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:45.712 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:00:45.712 00.000 7404 MoveAxis(E, 8, ABG)
03:00:45.713 00.001 7404 Guiding  Dir = 2, Dur = 8
03:00:45.715 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65527, med=14186, FiltMin=8912, FiltMax=65501, Gamma=0.360
03:00:45.718 00.003 7404 IsSlewing returns 0
03:00:45.718 00.000 7404 IsGuiding returns 0
03:00:45.719 00.001 7404 PulseGuide returned control before completion, sleep 17
03:00:45.728 00.009 9672 UpdateGuideState exits: m=331545 SNR=47.4
03:00:45.731 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:45.733 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:45.735 00.002 9672 Enqueuing Expose request
03:00:45.747 00.012 7404 IsGuiding returns 0
03:00:45.747 00.000 7404 Move returns status 0, amount 8
03:00:45.747 00.000 7404 MoveAxis(N, 0, ABG)
03:00:45.747 00.000 7404 Move returns status 0, amount 0
03:00:45.747 00.000 7404 move complete, result=0
03:00:45.747 00.000 7404 worker thread done servicing request
03:00:45.747 00.000 7404 Worker thread wakes up
03:00:45.747 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:45.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:45.750 00.003 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
03:00:47.708 01.958 7404 Exposure complete
03:00:47.863 00.155 7404 worker thread done servicing request
03:00:47.863 00.000 9672 OnExposeComplete: enter
03:00:47.865 00.002 9672 UpdateGuideState(): m_state=6
03:00:47.867 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:47.869 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
03:00:47.870 00.001 9672 Star::Find returns 1 (0), X=547.68, Y=97.86, Mass=351744, SNR=48.6, Peak=44496 HFD=3.5
03:00:47.873 00.003 9672 MultiStar: [#1 -0.45,-0.60,0.00,M2] [#2 -0.23,-0.52,0.00,M1] [#3 -0.11,-0.64,0.00,M2] [#4 0.11,-0.75,0.00,M2] [#5 -0.02,-0.29,0.35,U] [#6 0.24,-0.54,0.00,M1] [#7 -0.09,-0.48,0.51,U] [#8 -0.16,-0.95,0.00,M9] 
03:00:47.875 00.002 9672 refined, 2 included, MultiStar: {0.12, -0.31}, one-star: {0.28, -0.24}
03:00:47.877 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
03:00:47.879 00.002 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
03:00:47.880 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.34 cameraTheta=-1.19 mountX=0.05 mountY=-0.34, mountTheta=-1.42
03:00:47.883 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.31, opts=13)
03:00:47.885 00.002 9672 Enqueuing Move request for scope (0.12, -0.31)
03:00:47.887 00.002 7404 Worker thread wakes up
03:00:47.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
03:00:47.887 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
03:00:47.887 00.000 7404 Moving (0.12, -0.31) raw xDistance=0.05 yDistance=-0.34
03:00:47.890 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=14192, FiltMin=9053, FiltMax=65508, Gamma=0.360
03:00:47.892 00.002 7404 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:00:47.892 00.000 7404 PPEC: input: 0.05, control: -0.03, exposure: 1500
03:00:47.892 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:47.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:00:47.892 00.000 7404 MoveAxis(E, 15, ABG)
03:00:47.892 00.000 7404 Guiding  Dir = 2, Dur = 15
03:00:47.893 00.001 7404 IsSlewing returns 0
03:00:47.893 00.000 7404 IsGuiding returns 0
03:00:47.893 00.000 7404 PulseGuide returned control before completion, sleep 25
03:00:47.900 00.007 9672 UpdateGuideState exits: m=351744 SNR=48.6
03:00:47.902 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:47.904 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:47.905 00.001 9672 Enqueuing Expose request
03:00:47.934 00.029 7404 IsGuiding returns 0
03:00:47.934 00.000 7404 Move returns status 0, amount 15
03:00:47.934 00.000 7404 MoveAxis(N, 0, ABG)
03:00:47.934 00.000 7404 Move returns status 0, amount 0
03:00:47.934 00.000 7404 move complete, result=0
03:00:47.934 00.000 7404 worker thread done servicing request
03:00:47.934 00.000 7404 Worker thread wakes up
03:00:47.934 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:47.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:47.934 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.3 px 0 ms NORTH
03:00:49.896 01.962 7404 Exposure complete
03:00:50.045 00.149 7404 worker thread done servicing request
03:00:50.047 00.002 9672 OnExposeComplete: enter
03:00:50.048 00.001 9672 UpdateGuideState(): m_state=6
03:00:50.051 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:50.052 00.001 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
03:00:50.053 00.001 9672 Star::Find returns 1 (0), X=547.50, Y=97.95, Mass=337654, SNR=45.4, Peak=44528 HFD=3.5
03:00:50.056 00.003 9672 MultiStar: [#1 -0.06,-0.81,0.00,M3] [#2 -0.63,-0.98,0.00,M2] [#3 -0.03,-0.87,0.00,M3] [#4 -1.01,-0.78,0.00,M3] [#5 -0.34,-0.44,0.00,M1] [#6 0.52,-1.05,0.00,M2] [#7 -0.37,-0.96,0.00,M1] [#8 -0.04,-1.11,0.00,M10] 
03:00:50.058 00.002 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
03:00:50.060 00.002 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
03:00:50.063 00.003 9672 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=0.07 mountY=-0.17, mountTheta=-1.20
03:00:50.066 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.15, opts=13)
03:00:50.069 00.003 9672 Enqueuing Move request for scope (0.10, -0.15)
03:00:50.071 00.002 7404 Worker thread wakes up
03:00:50.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
03:00:50.071 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
03:00:50.071 00.000 7404 Moving (0.10, -0.15) raw xDistance=0.07 yDistance=-0.17
03:00:50.076 00.005 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:00:50.076 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
03:00:50.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:50.077 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:00:50.077 00.000 7404 MoveAxis(E, 14, ABG)
03:00:50.077 00.000 7404 Guiding  Dir = 2, Dur = 14
03:00:50.077 00.000 7404 IsSlewing returns 0
03:00:50.077 00.000 7404 IsGuiding returns 0
03:00:50.078 00.001 7404 PulseGuide returned control before completion, sleep 24
03:00:50.078 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14192, FiltMin=8906, FiltMax=65508, Gamma=0.360
03:00:50.090 00.012 9672 UpdateGuideState exits: m=337654 SNR=45.4
03:00:50.095 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:50.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:50.098 00.002 9672 Enqueuing Expose request
03:00:50.106 00.008 7404 IsGuiding returns 0
03:00:50.106 00.000 7404 Move returns status 0, amount 14
03:00:50.106 00.000 7404 MoveAxis(N, 0, ABG)
03:00:50.106 00.000 7404 Move returns status 0, amount 0
03:00:50.106 00.000 7404 move complete, result=0
03:00:50.106 00.000 7404 worker thread done servicing request
03:00:50.106 00.000 7404 Worker thread wakes up
03:00:50.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:50.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:50.111 00.005 9672 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
03:00:52.072 01.961 7404 Exposure complete
03:00:52.250 00.178 7404 worker thread done servicing request
03:00:52.250 00.000 9672 OnExposeComplete: enter
03:00:52.252 00.002 9672 UpdateGuideState(): m_state=6
03:00:52.255 00.003 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:52.256 00.001 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
03:00:52.258 00.002 9672 Star::Find returns 1 (0), X=547.65, Y=97.61, Mass=327981, SNR=50.4, Peak=43908 HFD=3.4
03:00:52.260 00.002 9672 MultiStar: [#1 0.11,-0.91,0.00,M4] [#2 -0.43,-0.99,0.00,M3] [#3 -0.20,-0.80,0.00,M4] [#4 0.09,-0.72,0.00,M4] [#5 -0.46,-0.95,0.00,M2] [#6 0.05,-0.77,0.00,M3] [#7 -0.31,-0.45,0.39,U] [#8 -0.34,-0.78,0.00,R] 
03:00:52.262 00.002 9672 refined, 1 included, MultiStar: {0.09, -0.47}, one-star: {0.25, -0.49}
03:00:52.264 00.002 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
03:00:52.266 00.002 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
03:00:52.268 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.47 hyp=0.48 cameraTheta=-1.38 mountX=-0.01 mountY=-0.48, mountTheta=-1.60
03:00:52.271 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.47, opts=13)
03:00:52.274 00.003 9672 Enqueuing Move request for scope (0.09, -0.47)
03:00:52.276 00.002 7404 Worker thread wakes up
03:00:52.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.47) opts 0xd
03:00:52.276 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.47)
03:00:52.276 00.000 7404 Moving (0.09, -0.47) raw xDistance=-0.01 yDistance=-0.48
03:00:52.281 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14192, FiltMin=9066, FiltMax=65520, Gamma=0.360
03:00:52.283 00.002 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:00:52.283 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:00:52.283 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.99
03:00:52.283 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
03:00:52.283 00.000 7404 MoveAxis(E, 3, ABG)
03:00:52.283 00.000 7404 Guiding  Dir = 2, Dur = 3
03:00:52.283 00.000 7404 IsSlewing returns 0
03:00:52.284 00.001 7404 IsGuiding returns 0
03:00:52.284 00.000 7404 PulseGuide returned control before completion, sleep 13
03:00:52.293 00.009 9672 UpdateGuideState exits: m=327981 SNR=50.4
03:00:52.295 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:52.297 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:52.298 00.001 9672 Enqueuing Expose request
03:00:52.313 00.015 7404 IsGuiding returns 0
03:00:52.313 00.000 7404 Move returns status 0, amount 3
03:00:52.313 00.000 7404 BLC: Oldest BLC event removed
03:00:52.313 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
03:00:52.313 00.000 7404 MoveAxis(N, 259, ABG)
03:00:52.313 00.000 7404 Guiding  Dir = 0, Dur = 259
03:00:52.314 00.001 7404 IsSlewing returns 0
03:00:52.314 00.000 7404 IsGuiding returns 0
03:00:52.314 00.000 7404 PulseGuide returned control before completion, sleep 269
03:00:52.593 00.279 7404 IsGuiding returns 1
03:00:52.593 00.000 7404 scope still moving after pulse duration time elapsed
03:00:52.625 00.032 7404 IsSlewing returns 0
03:00:52.625 00.000 7404 IsGuiding returns 1
03:00:52.657 00.032 7404 IsSlewing returns 0
03:00:52.657 00.000 7404 IsGuiding returns 0
03:00:52.657 00.000 7404 scope move finished after 259 + 83 ms
03:00:52.657 00.000 7404 Move returns status 0, amount 259
03:00:52.657 00.000 7404 move complete, result=0
03:00:52.657 00.000 7404 worker thread done servicing request
03:00:52.657 00.000 7404 Worker thread wakes up
03:00:52.657 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.5 px 259 ms NORTH
03:00:52.660 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:52.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:54.620 01.960 7404 Exposure complete
03:00:54.761 00.141 7404 worker thread done servicing request
03:00:54.761 00.000 9672 OnExposeComplete: enter
03:00:54.762 00.001 9672 UpdateGuideState(): m_state=6
03:00:54.763 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:54.765 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
03:00:54.766 00.001 9672 Star::Find returns 1 (0), X=547.46, Y=98.01, Mass=280834, SNR=40.3, Peak=46544 HFD=3.1
03:00:54.767 00.001 9672 MultiStar: [#1 -0.01,-0.31,0.92,U] [#2 -0.47,-0.76,0.00,M4] [#3 0.47,0.29,0.00,M5] [#4 -0.10,-0.26,0.83,U] [#5 -1.15,0.00,0.00,M3] [#6 0.43,-0.77,0.00,M4] [#7 -0.14,-0.01,0.60,U] [#8 0.15,0.14,0.58,U] 
03:00:54.768 00.001 9672 single-star, 4 included, MultiStar: {-0.01, -0.13}, one-star: {0.07, -0.09}
03:00:54.770 00.002 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
03:00:54.771 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
03:00:54.772 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.94 mountX=0.04 mountY=-0.11, mountTheta=-1.17
03:00:54.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.09, opts=13)
03:00:54.775 00.001 9672 Enqueuing Move request for scope (0.07, -0.09)
03:00:54.777 00.002 7404 Worker thread wakes up
03:00:54.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:00:54.777 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:00:54.777 00.000 7404 Moving (0.07, -0.09) raw xDistance=0.04 yDistance=-0.11
03:00:54.777 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.457147, 1:0.106912
03:00:54.777 00.000 7404 BLC: No correction, Miss < min_move
03:00:54.780 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=14231, FiltMin=9360, FiltMax=65501, Gamma=0.360
03:00:54.782 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:00:54.782 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:00:54.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:54.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:00:54.782 00.000 7404 MoveAxis(E, 12, ABG)
03:00:54.782 00.000 7404 Guiding  Dir = 2, Dur = 12
03:00:54.782 00.000 7404 IsSlewing returns 0
03:00:54.782 00.000 7404 IsGuiding returns 0
03:00:54.783 00.001 7404 PulseGuide returned control before completion, sleep 22
03:00:54.789 00.006 9672 UpdateGuideState exits: m=280834 SNR=40.3
03:00:54.790 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:54.793 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:54.794 00.001 9672 Enqueuing Expose request
03:00:54.816 00.022 7404 IsGuiding returns 0
03:00:54.816 00.000 7404 Move returns status 0, amount 12
03:00:54.816 00.000 7404 MoveAxis(N, 0, ABG)
03:00:54.816 00.000 7404 Move returns status 0, amount 0
03:00:54.816 00.000 7404 move complete, result=0
03:00:54.816 00.000 7404 worker thread done servicing request
03:00:54.817 00.001 7404 Worker thread wakes up
03:00:54.817 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:54.817 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:54.817 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:00:56.775 01.958 7404 Exposure complete
03:00:56.898 00.123 7404 worker thread done servicing request
03:00:56.898 00.000 9672 OnExposeComplete: enter
03:00:56.900 00.002 9672 UpdateGuideState(): m_state=6
03:00:56.901 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:56.902 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
03:00:56.904 00.002 9672 Star::Find returns 1 (0), X=547.50, Y=98.23, Mass=343501, SNR=50.4, Peak=39792 HFD=3.4
03:00:56.905 00.001 9672 MultiStar: [#1 -0.37,-0.22,0.76,U] [#2 -0.61,-0.43,0.00,M5] [#3 0.06,-0.42,0.60,U] [#4 0.03,0.35,0.40,U] [#5 -0.44,-0.09,0.38,U] [#6 -0.18,-0.80,0.00,M5] [#7 -0.39,-0.20,0.50,U] [#8 -0.28,0.27,0.42,U] 
03:00:56.906 00.001 9672 refined, 6 included, MultiStar: {-0.15, -0.04}, one-star: {0.10, 0.13}
03:00:56.908 00.002 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
03:00:56.910 00.002 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
03:00:56.911 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=-0.15 mountY=0.00, mountTheta=3.13
03:00:56.913 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.04, opts=13)
03:00:56.914 00.001 9672 Enqueuing Move request for scope (-0.15, -0.04)
03:00:56.915 00.001 7404 Worker thread wakes up
03:00:56.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
03:00:56.915 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
03:00:56.915 00.000 7404 Moving (-0.15, -0.04) raw xDistance=-0.15 yDistance=0.00
03:00:56.916 00.001 7404 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.457147, 1:0.106912, 2:-0.001929
03:00:56.916 00.000 7404 BLC: No correction, Miss < min_move
03:00:56.919 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14237, FiltMin=9124, FiltMax=65508, Gamma=0.360
03:00:56.920 00.001 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:00:56.920 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
03:00:56.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:56.921 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:56.921 00.000 7404 MoveAxis(E, 9, ABG)
03:00:56.921 00.000 7404 Guiding  Dir = 2, Dur = 9
03:00:56.921 00.000 7404 IsSlewing returns 0
03:00:56.921 00.000 7404 IsGuiding returns 0
03:00:56.921 00.000 7404 PulseGuide returned control before completion, sleep 19
03:00:56.929 00.008 9672 UpdateGuideState exits: m=343501 SNR=50.4
03:00:56.931 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:56.933 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:56.934 00.001 9672 Enqueuing Expose request
03:00:56.956 00.022 7404 IsGuiding returns 0
03:00:56.956 00.000 7404 Move returns status 0, amount 9
03:00:56.956 00.000 7404 MoveAxis(N, 0, ABG)
03:00:56.956 00.000 7404 Move returns status 0, amount 0
03:00:56.956 00.000 7404 move complete, result=0
03:00:56.957 00.001 7404 worker thread done servicing request
03:00:56.957 00.000 7404 Worker thread wakes up
03:00:56.957 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:56.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:00:56.957 00.000 9672 GuideStep: -0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
03:00:58.914 01.957 7404 Exposure complete
03:00:59.044 00.130 7404 worker thread done servicing request
03:00:59.044 00.000 9672 OnExposeComplete: enter
03:00:59.045 00.001 9672 UpdateGuideState(): m_state=6
03:00:59.047 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:00:59.049 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
03:00:59.050 00.001 9672 Star::Find returns 1 (0), X=547.69, Y=98.11, Mass=297647, SNR=48.4, Peak=49360 HFD=3.1
03:00:59.051 00.001 9672 MultiStar: [#1 0.60,-0.25,0.00,M3] [#2 -0.38,-0.88,0.00,M6] [#3 0.15,-0.30,0.79,U] [#4 -0.19,0.09,0.48,U] [#5 -0.70,-0.43,0.00,M3] [#6 -0.04,-0.57,0.00,M6] [#7 -0.39,-0.56,0.00,M1] [#8 0.14,-0.08,0.45,U] 
03:00:59.052 00.001 9672 refined, 3 included, MultiStar: {0.14, -0.08}, one-star: {0.30, 0.01}
03:00:59.053 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:00:59.054 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:00:59.056 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.50 mountX=0.12 mountY=-0.12, mountTheta=-0.76
03:00:59.058 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
03:00:59.059 00.001 9672 Enqueuing Move request for scope (0.14, -0.08)
03:00:59.060 00.001 7404 Worker thread wakes up
03:00:59.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
03:00:59.060 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
03:00:59.060 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.12
03:00:59.060 00.000 7404 BLC: window closed
03:00:59.060 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.457147, 1:0.106912, 2:-0.001929
03:00:59.060 00.000 7404 BLC: No correction, Miss < min_move
03:00:59.063 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14250, FiltMin=8970, FiltMax=65508, Gamma=0.360
03:00:59.065 00.002 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:00:59.065 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
03:00:59.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:59.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:00:59.065 00.000 7404 MoveAxis(W, 3, ABG)
03:00:59.065 00.000 7404 Guiding  Dir = 3, Dur = 3
03:00:59.065 00.000 7404 IsSlewing returns 0
03:00:59.065 00.000 7404 IsGuiding returns 0
03:00:59.065 00.000 7404 PulseGuide returned control before completion, sleep 13
03:00:59.073 00.008 9672 UpdateGuideState exits: m=297647 SNR=48.4
03:00:59.074 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:59.076 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:00:59.077 00.001 9672 Enqueuing Expose request
03:00:59.095 00.018 7404 IsGuiding returns 0
03:00:59.095 00.000 7404 Move returns status 0, amount 3
03:00:59.095 00.000 7404 MoveAxis(N, 0, ABG)
03:00:59.095 00.000 7404 Move returns status 0, amount 0
03:00:59.095 00.000 7404 move complete, result=0
03:00:59.095 00.000 7404 worker thread done servicing request
03:00:59.095 00.000 7404 Worker thread wakes up
03:00:59.096 00.001 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:00:59.098 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:00:59.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:01.059 01.961 7404 Exposure complete
03:01:01.175 00.116 7404 worker thread done servicing request
03:01:01.175 00.000 9672 OnExposeComplete: enter
03:01:01.176 00.001 9672 UpdateGuideState(): m_state=6
03:01:01.178 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:01.179 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
03:01:01.180 00.001 9672 Star::Find returns 1 (0), X=547.96, Y=98.08, Mass=300823, SNR=44.9, Peak=39140 HFD=2.9
03:01:01.181 00.001 9672 MultiStar: [#1 0.45,-0.67,0.00,M4] [#2 -0.21,-0.24,0.85,U] [#3 0.52,-0.51,0.00,M4] [#4 0.54,-0.51,0.00,M2] [#5 0.02,-0.62,0.00,M4] [#6 0.26,-0.52,0.00,M7] [#7 0.80,-0.72,0.00,M2] [#8 1.18,-0.52,0.00,M1] 
03:01:01.182 00.001 9672 refined, 1 included, MultiStar: {0.20, -0.12}, one-star: {0.56, -0.02}
03:01:01.183 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
03:01:01.184 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
03:01:01.185 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-0.54 mountX=0.17 mountY=-0.17, mountTheta=-0.79
03:01:01.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.12, opts=13)
03:01:01.188 00.001 9672 Enqueuing Move request for scope (0.20, -0.12)
03:01:01.190 00.002 7404 Worker thread wakes up
03:01:01.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
03:01:01.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
03:01:01.190 00.000 7404 Moving (0.20, -0.12) raw xDistance=0.17 yDistance=-0.17
03:01:01.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14250, FiltMin=8535, FiltMax=65508, Gamma=0.360
03:01:01.194 00.001 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 477.86
03:01:01.194 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
03:01:01.196 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:01.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:01:01.196 00.000 7404 MoveAxis(W, 67, ABG)
03:01:01.196 00.000 7404 Guiding  Dir = 3, Dur = 67
03:01:01.196 00.000 7404 IsSlewing returns 0
03:01:01.196 00.000 7404 IsGuiding returns 0
03:01:01.196 00.000 7404 PulseGuide returned control before completion, sleep 77
03:01:01.202 00.006 9672 UpdateGuideState exits: m=300823 SNR=44.9
03:01:01.203 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:01.204 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:01.205 00.001 9672 Enqueuing Expose request
03:01:01.286 00.081 7404 IsGuiding returns 1
03:01:01.286 00.000 7404 scope still moving after pulse duration time elapsed
03:01:01.318 00.032 7404 IsSlewing returns 0
03:01:01.318 00.000 7404 IsGuiding returns 0
03:01:01.318 00.000 7404 scope move finished after 67 + 55 ms
03:01:01.318 00.000 7404 Move returns status 0, amount 67
03:01:01.318 00.000 7404 MoveAxis(N, 0, ABG)
03:01:01.318 00.000 7404 Move returns status 0, amount 0
03:01:01.318 00.000 7404 move complete, result=0
03:01:01.318 00.000 7404 worker thread done servicing request
03:01:01.318 00.000 7404 Worker thread wakes up
03:01:01.318 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.2 px 0 ms NORTH
03:01:01.319 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:01.319 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:03.279 01.960 7404 Exposure complete
03:01:03.397 00.118 7404 worker thread done servicing request
03:01:03.397 00.000 9672 OnExposeComplete: enter
03:01:03.398 00.001 9672 UpdateGuideState(): m_state=6
03:01:03.399 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:03.400 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
03:01:03.401 00.001 9672 Star::Find returns 1 (0), X=547.66, Y=98.22, Mass=350944, SNR=50.6, Peak=43524 HFD=3.6
03:01:03.402 00.001 9672 MultiStar: [#1 0.00,-0.30,0.82,U] [#2 -0.53,-0.37,0.00,M6] [#3 -0.09,-0.22,0.67,U] [#4 0.03,-0.22,0.52,U] [#5 -0.13,0.16,0.44,U] [#6 0.01,-0.56,0.00,M8] [#7 -0.11,-0.72,0.00,M3] [#8 0.79,0.31,0.00,M2] 
03:01:03.403 00.001 9672 refined, 4 included, MultiStar: {0.05, -0.09}, one-star: {0.26, 0.12}
03:01:03.404 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
03:01:03.405 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
03:01:03.406 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=0.03 mountY=-0.10, mountTheta=-1.33
03:01:03.408 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.09, opts=13)
03:01:03.410 00.002 9672 Enqueuing Move request for scope (0.05, -0.09)
03:01:03.411 00.001 7404 Worker thread wakes up
03:01:03.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:01:03.411 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:01:03.411 00.000 7404 Moving (0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:01:03.414 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=14256, FiltMin=8842, FiltMax=65501, Gamma=0.360
03:01:03.415 00.001 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:03.415 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:01:03.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:03.416 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:01:03.416 00.000 7404 MoveAxis(W, 14, ABG)
03:01:03.416 00.000 7404 Guiding  Dir = 3, Dur = 14
03:01:03.416 00.000 7404 IsSlewing returns 0
03:01:03.416 00.000 7404 IsGuiding returns 0
03:01:03.416 00.000 7404 PulseGuide returned control before completion, sleep 24
03:01:03.422 00.006 9672 UpdateGuideState exits: m=350944 SNR=50.6
03:01:03.423 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:03.424 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:03.427 00.003 9672 Enqueuing Expose request
03:01:03.456 00.029 7404 IsGuiding returns 0
03:01:03.456 00.000 7404 Move returns status 0, amount 14
03:01:03.456 00.000 7404 MoveAxis(N, 0, ABG)
03:01:03.456 00.000 7404 Move returns status 0, amount 0
03:01:03.456 00.000 7404 move complete, result=0
03:01:03.456 00.000 7404 worker thread done servicing request
03:01:03.456 00.000 7404 Worker thread wakes up
03:01:03.456 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:03.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:03.457 00.001 9672 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:01:05.429 01.972 7404 Exposure complete
03:01:05.567 00.138 7404 worker thread done servicing request
03:01:05.567 00.000 9672 OnExposeComplete: enter
03:01:05.672 00.105 9672 UpdateGuideState(): m_state=6
03:01:05.676 00.004 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:05.678 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
03:01:05.680 00.002 9672 Star::Find returns 1 (0), X=547.89, Y=98.09, Mass=355463, SNR=58.1, Peak=43856 HFD=4.2
03:01:05.682 00.002 9672 MultiStar: [#1 0.28,-0.28,0.72,U] [#2 -0.19,-0.58,0.00,M7] [#3 0.00,-0.10,0.64,U] [#4 -0.23,-0.23,0.46,U] [#5 -0.15,-0.09,0.42,U] [#6 0.43,-0.81,0.00,M9] [#7 -0.48,-0.49,0.00,M4] [#8 0.77,0.05,0.00,M3] 
03:01:05.683 00.001 9672 refined, 4 included, MultiStar: {0.16, -0.13}, one-star: {0.50, -0.00}
03:01:05.685 00.002 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.22) = xAngle (-0.88 = -0.88)
03:01:05.687 00.002 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.95 = -0.95)
03:01:05.688 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=0.13 mountY=-0.17, mountTheta=-0.91
03:01:05.690 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.13, opts=13)
03:01:05.692 00.002 9672 Enqueuing Move request for scope (0.16, -0.13)
03:01:05.693 00.001 7404 Worker thread wakes up
03:01:05.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
03:01:05.693 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
03:01:05.693 00.000 7404 Moving (0.16, -0.13) raw xDistance=0.13 yDistance=-0.17
03:01:05.697 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=14250, FiltMin=9060, FiltMax=65501, Gamma=0.360
03:01:05.698 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:05.698 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
03:01:05.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:05.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:01:05.699 00.001 7404 MoveAxis(W, 7, ABG)
03:01:05.699 00.000 7404 Guiding  Dir = 3, Dur = 7
03:01:05.699 00.000 7404 IsSlewing returns 0
03:01:05.699 00.000 7404 IsGuiding returns 0
03:01:05.699 00.000 7404 PulseGuide returned control before completion, sleep 17
03:01:05.706 00.007 9672 UpdateGuideState exits: m=355463 SNR=58.1
03:01:05.707 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:05.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:05.711 00.002 9672 Enqueuing Expose request
03:01:05.732 00.021 7404 IsGuiding returns 0
03:01:05.732 00.000 7404 Move returns status 0, amount 7
03:01:05.732 00.000 7404 MoveAxis(N, 0, ABG)
03:01:05.732 00.000 7404 Move returns status 0, amount 0
03:01:05.732 00.000 7404 move complete, result=0
03:01:05.732 00.000 7404 worker thread done servicing request
03:01:05.732 00.000 7404 Worker thread wakes up
03:01:05.732 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:01:05.734 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:05.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:07.697 01.963 7404 Exposure complete
03:01:07.851 00.154 7404 worker thread done servicing request
03:01:07.851 00.000 9672 OnExposeComplete: enter
03:01:07.854 00.003 9672 UpdateGuideState(): m_state=6
03:01:07.856 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:07.858 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
03:01:07.860 00.002 9672 Star::Find returns 1 (0), X=547.66, Y=98.23, Mass=284263, SNR=43.8, Peak=43088 HFD=3.2
03:01:07.862 00.002 9672 MultiStar: [#1 0.55,-0.49,0.00,M3] [#2 0.02,-0.30,0.83,U] [#3 0.24,-0.46,0.68,U] [#4 0.02,-0.77,0.00,M1] [#5 -0.02,-0.87,0.00,M3] [#6 0.60,-0.75,0.00,M10] [#7 -0.17,-0.93,0.00,M5] [#8 0.69,0.07,0.00,M4] 
03:01:07.865 00.003 9672 refined, 2 included, MultiStar: {0.18, -0.17}, one-star: {0.27, 0.14}
03:01:07.870 00.005 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
03:01:07.872 00.002 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
03:01:07.878 00.006 9672 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.76 mountX=0.14 mountY=-0.21, mountTheta=-0.99
03:01:07.884 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.17, opts=13)
03:01:07.887 00.003 9672 Enqueuing Move request for scope (0.18, -0.17)
03:01:07.890 00.003 7404 Worker thread wakes up
03:01:07.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
03:01:07.890 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
03:01:07.890 00.000 7404 Moving (0.18, -0.17) raw xDistance=0.14 yDistance=-0.21
03:01:07.893 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14244, FiltMin=9712, FiltMax=65508, Gamma=0.360
03:01:07.897 00.004 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:07.897 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:01:07.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:07.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:01:07.897 00.000 7404 MoveAxis(W, 7, ABG)
03:01:07.897 00.000 7404 Guiding  Dir = 3, Dur = 7
03:01:07.899 00.002 7404 IsSlewing returns 0
03:01:07.900 00.001 7404 IsGuiding returns 0
03:01:07.902 00.002 7404 PulseGuide returned control before completion, sleep 15
03:01:07.908 00.006 9672 UpdateGuideState exits: m=284263 SNR=43.8
03:01:07.911 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:07.912 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:07.914 00.002 9672 Enqueuing Expose request
03:01:07.922 00.008 7404 IsGuiding returns 0
03:01:07.922 00.000 7404 Move returns status 0, amount 7
03:01:07.922 00.000 7404 MoveAxis(N, 0, ABG)
03:01:07.923 00.001 7404 Move returns status 0, amount 0
03:01:07.923 00.000 7404 move complete, result=0
03:01:07.923 00.000 7404 worker thread done servicing request
03:01:07.923 00.000 7404 Worker thread wakes up
03:01:07.923 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:01:07.925 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:07.925 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:09.886 01.961 7404 Exposure complete
03:01:10.018 00.132 7404 worker thread done servicing request
03:01:10.018 00.000 9672 OnExposeComplete: enter
03:01:10.020 00.002 9672 UpdateGuideState(): m_state=6
03:01:10.022 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:10.024 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
03:01:10.025 00.001 9672 Star::Find returns 1 (0), X=548.19, Y=98.05, Mass=361162, SNR=51.8, Peak=46192 HFD=3.9
03:01:10.026 00.001 9672 MultiStar: [#1 0.73,-0.80,0.00,M4] [#2 0.27,-0.66,0.00,M7] [#3 0.52,-1.08,0.00,M2] [#4 0.80,-0.65,0.00,M2] [#5 0.58,-0.44,0.00,M4] [#6 0.05,-0.64,0.00,R] [#7 0.45,-1.08,0.00,M6] [#8 0.92,-0.85,0.00,M5] 
03:01:10.028 00.002 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
03:01:10.030 00.002 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
03:01:10.031 00.001 9672 CameraToMount -- cameraX=0.79 cameraY=-0.05 hyp=0.79 cameraTheta=-0.06 mountX=0.76 mountY=-0.27, mountTheta=-0.34
03:01:10.033 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.79, y=-0.05, opts=13)
03:01:10.034 00.001 9672 Enqueuing Move request for scope (0.79, -0.05)
03:01:10.035 00.001 7404 Worker thread wakes up
03:01:10.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.05) opts 0xd
03:01:10.035 00.000 7404 Handling offset move in thread for scope, endpoint = (0.79, -0.05)
03:01:10.035 00.000 7404 Moving (0.79, -0.05) raw xDistance=0.76 yDistance=-0.27
03:01:10.038 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14237, FiltMin=9367, FiltMax=65508, Gamma=0.360
03:01:10.040 00.002 7404 PPEC rslt: input = 0.76, final = 0.48, react = 0.46, pred = 0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 477.86
03:01:10.040 00.000 7404 PPEC: input: 0.76, control: 0.48, exposure: 1500
03:01:10.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
03:01:10.040 00.000 7404 MoveAxis(W, 275, ABG)
03:01:10.040 00.000 7404 Guiding  Dir = 3, Dur = 275
03:01:10.040 00.000 7404 IsSlewing returns 0
03:01:10.040 00.000 7404 IsGuiding returns 0
03:01:10.041 00.001 7404 PulseGuide returned control before completion, sleep 285
03:01:10.048 00.007 9672 UpdateGuideState exits: m=361162 SNR=51.8
03:01:10.049 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:10.051 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:10.052 00.001 9672 Enqueuing Expose request
03:01:10.331 00.279 7404 IsGuiding returns 0
03:01:10.331 00.000 7404 Move returns status 0, amount 275
03:01:10.331 00.000 7404 MoveAxis(N, 71, ABG)
03:01:10.331 00.000 7404 Guiding  Dir = 0, Dur = 71
03:01:10.331 00.000 7404 IsSlewing returns 0
03:01:10.331 00.000 7404 IsGuiding returns 0
03:01:10.331 00.000 7404 PulseGuide returned control before completion, sleep 81
03:01:10.425 00.094 7404 IsGuiding returns 1
03:01:10.425 00.000 7404 scope still moving after pulse duration time elapsed
03:01:10.456 00.031 7404 IsSlewing returns 0
03:01:10.456 00.000 7404 IsGuiding returns 1
03:01:10.492 00.036 7404 IsSlewing returns 0
03:01:10.493 00.001 7404 IsGuiding returns 0
03:01:10.493 00.000 7404 scope move finished after 71 + 90 ms
03:01:10.493 00.000 7404 Move returns status 0, amount 71
03:01:10.493 00.000 7404 move complete, result=0
03:01:10.493 00.000 7404 worker thread done servicing request
03:01:10.493 00.000 7404 Worker thread wakes up
03:01:10.493 00.000 9672 GuideStep: 0.8 px 275 ms WEST, -0.3 px 71 ms NORTH
03:01:10.494 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:10.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:10.665 00.171 9672 evsrv: cli 12FBDA70 connect
03:01:10.667 00.002 9672 case statement mapped state 6 to 3
03:01:10.669 00.002 9672 case statement mapped state 6 to 3
03:01:10.674 00.005 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"0ea30e8c-03e3-41c1-910b-6e7f5bdc69b8"}
03:01:10.681 00.007 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[547.40,98.10],"id":"0ea30e8c-03e3-41c1-910b-6e7f5bdc69b8"}
03:01:10.689 00.008 9672 evsrv: cli 12FBDA70 disconnect
03:01:12.460 01.771 7404 Exposure complete
03:01:12.644 00.184 7404 worker thread done servicing request
03:01:12.645 00.001 9672 OnExposeComplete: enter
03:01:12.647 00.002 9672 UpdateGuideState(): m_state=6
03:01:12.649 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:12.651 00.002 9672 Star::Find(15, 548, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
03:01:12.652 00.001 9672 Star::Find returns 1 (0), X=547.36, Y=97.72, Mass=339475, SNR=49.7, Peak=42180 HFD=3.4
03:01:12.654 00.002 9672 MultiStar: [#1 -0.30,-1.11,0.00,M5] [#2 -0.60,-0.59,0.00,M8] [#3 -0.24,-0.68,0.00,M3] [#4 -0.57,-1.04,0.00,M3] [#5 -0.39,-0.67,0.00,M5] [#6 -0.09,-0.21,0.35,U] [#7 -0.17,-0.87,0.00,M7] [#8 0.01,-0.64,0.00,M6] 
03:01:12.656 00.002 9672 refined, 1 included, MultiStar: {-0.05, -0.34}, one-star: {-0.04, -0.38}
03:01:12.657 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
03:01:12.659 00.002 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
03:01:12.661 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.72 mountX=-0.12 mountY=-0.31, mountTheta=-1.95
03:01:12.663 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.34, opts=13)
03:01:12.664 00.001 9672 Enqueuing Move request for scope (-0.05, -0.34)
03:01:12.666 00.002 7404 Worker thread wakes up
03:01:12.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.34) opts 0xd
03:01:12.666 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.34)
03:01:12.666 00.000 7404 Moving (-0.05, -0.34) raw xDistance=-0.12 yDistance=-0.31
03:01:12.670 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14218, FiltMin=8676, FiltMax=65520, Gamma=0.360
03:01:12.672 00.002 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:12.672 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
03:01:12.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
03:01:12.672 00.000 7404 MoveAxis(E, 0, ABG)
03:01:12.673 00.001 7404 Move returns status 0, amount 0
03:01:12.673 00.000 7404 MoveAxis(N, 81, ABG)
03:01:12.673 00.000 7404 Guiding  Dir = 0, Dur = 81
03:01:12.673 00.000 7404 IsSlewing returns 0
03:01:12.673 00.000 7404 IsGuiding returns 0
03:01:12.674 00.001 7404 PulseGuide returned control before completion, sleep 91
03:01:12.682 00.008 9672 UpdateGuideState exits: m=339475 SNR=49.7
03:01:12.684 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:12.685 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:12.687 00.002 9672 Enqueuing Expose request
03:01:12.768 00.081 7404 IsGuiding returns 1
03:01:12.768 00.000 7404 scope still moving after pulse duration time elapsed
03:01:12.799 00.031 7404 IsSlewing returns 0
03:01:12.799 00.000 7404 IsGuiding returns 1
03:01:12.829 00.030 7404 IsSlewing returns 0
03:01:12.829 00.000 7404 IsGuiding returns 0
03:01:12.830 00.001 7404 scope move finished after 81 + 74 ms
03:01:12.830 00.000 7404 Move returns status 0, amount 81
03:01:12.830 00.000 7404 move complete, result=0
03:01:12.830 00.000 7404 worker thread done servicing request
03:01:12.830 00.000 7404 Worker thread wakes up
03:01:12.830 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:12.830 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:12.847 00.017 9672 GuideStep: -0.1 px 0 ms EAST, -0.3 px 81 ms NORTH
03:01:14.795 01.948 7404 Exposure complete
03:01:14.918 00.123 9672 evsrv: cli 12FBD570 connect
03:01:14.921 00.003 9672 case statement mapped state 6 to 3
03:01:14.924 00.003 9672 case statement mapped state 6 to 3
03:01:14.928 00.004 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"66620292-0b0a-4575-b956-a2ccf9848349"}
03:01:14.932 00.004 9672 case statement mapped state 6 to 3
03:01:14.934 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"66620292-0b0a-4575-b956-a2ccf9848349"}
03:01:14.936 00.002 9672 evsrv: cli 12FBD570 disconnect
03:01:14.942 00.006 9672 evsrv: cli 12FBD7F0 connect
03:01:14.944 00.002 9672 case statement mapped state 6 to 3
03:01:14.946 00.002 9672 case statement mapped state 6 to 3
03:01:14.948 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"112693ef-9c16-4aca-8041-9707f0164a66"}
03:01:14.950 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[547.40,98.10],"id":"112693ef-9c16-4aca-8041-9707f0164a66"}
03:01:14.952 00.002 9672 evsrv: cli 12FBD7F0 disconnect
03:01:14.989 00.037 7404 worker thread done servicing request
03:01:14.989 00.000 9672 OnExposeComplete: enter
03:01:14.991 00.002 9672 UpdateGuideState(): m_state=6
03:01:14.993 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:14.996 00.003 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
03:01:14.998 00.002 9672 Star::Find returns 1 (0), X=547.30, Y=97.77, Mass=377425, SNR=60.6, Peak=41904 HFD=3.6
03:01:15.002 00.004 9672 MultiStar: [#1 -0.24,-0.78,0.00,M6] [#2 -0.88,-0.20,0.00,M9] [#3 -0.35,-0.57,0.00,M4] [#4 -0.52,-0.56,0.00,M4] [#5 -0.20,0.11,0.48,U] [#6 -0.83,0.36,0.00,M1] [#7 -0.27,-0.68,0.00,M8] [#8 0.39,-0.14,0.35,U] 
03:01:15.004 00.002 9672 refined, 2 included, MultiStar: {-0.03, -0.17}, one-star: {-0.10, -0.32}
03:01:15.006 00.002 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
03:01:15.010 00.004 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
03:01:15.012 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=-0.07 mountY=-0.16, mountTheta=-1.98
03:01:15.018 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.17, opts=13)
03:01:15.022 00.004 9672 Enqueuing Move request for scope (-0.03, -0.17)
03:01:15.024 00.002 7404 Worker thread wakes up
03:01:15.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
03:01:15.024 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
03:01:15.024 00.000 7404 Moving (-0.03, -0.17) raw xDistance=-0.07 yDistance=-0.16
03:01:15.035 00.011 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14231, FiltMin=8996, FiltMax=65508, Gamma=0.360
03:01:15.038 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:15.040 00.002 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:01:15.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:15.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:01:15.040 00.000 7404 MoveAxis(E, 7, ABG)
03:01:15.040 00.000 7404 Guiding  Dir = 2, Dur = 7
03:01:15.056 00.016 9672 UpdateGuideState exits: m=377425 SNR=60.6
03:01:15.057 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:15.059 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:15.062 00.003 9672 Enqueuing Expose request
03:01:15.076 00.014 7404 IsSlewing returns 0
03:01:15.080 00.004 7404 IsGuiding returns 0
03:01:15.081 00.001 7404 PulseGuide returned control before completion, sleep 16
03:01:15.110 00.029 7404 IsGuiding returns 0
03:01:15.110 00.000 7404 Move returns status 0, amount 7
03:01:15.110 00.000 7404 MoveAxis(N, 0, ABG)
03:01:15.110 00.000 7404 Move returns status 0, amount 0
03:01:15.110 00.000 7404 move complete, result=0
03:01:15.110 00.000 7404 worker thread done servicing request
03:01:15.110 00.000 7404 Worker thread wakes up
03:01:15.110 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:15.110 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:15.135 00.025 9672 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:01:17.070 01.935 7404 Exposure complete
03:01:17.227 00.157 7404 worker thread done servicing request
03:01:17.227 00.000 9672 OnExposeComplete: enter
03:01:17.229 00.002 9672 UpdateGuideState(): m_state=6
03:01:17.231 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:17.233 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
03:01:17.235 00.002 9672 Star::Find returns 1 (0), X=547.75, Y=97.35, Mass=312375, SNR=49.1, Peak=38263 HFD=3.5
03:01:17.237 00.002 9672 MultiStar: [#1 -0.03,-0.69,0.00,M7] [#2 -0.42,-0.69,0.00,M10] [#3 0.19,-0.98,0.00,M5] [#4 0.24,-0.58,0.00,M5] [#5 -0.50,-0.90,0.00,M5] [#6 0.38,-0.59,0.00,M2] [#7 -0.32,-0.85,0.00,M9] [#8 0.72,-0.70,0.00,M6] 
03:01:17.239 00.002 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
03:01:17.240 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
03:01:17.242 00.002 9672 CameraToMount -- cameraX=0.35 cameraY=-0.75 hyp=0.83 cameraTheta=-1.13 mountX=0.18 mountY=-0.82, mountTheta=-1.36
03:01:17.245 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.75, opts=13)
03:01:17.246 00.001 9672 Enqueuing Move request for scope (0.35, -0.75)
03:01:17.249 00.003 7404 Worker thread wakes up
03:01:17.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.75) opts 0xd
03:01:17.249 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.75)
03:01:17.249 00.000 7404 Moving (0.35, -0.75) raw xDistance=0.18 yDistance=-0.82
03:01:17.252 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14250, FiltMin=9162, FiltMax=65520, Gamma=0.360
03:01:17.255 00.003 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 477.86
03:01:17.255 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
03:01:17.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.82
03:01:17.255 00.000 7404 MoveAxis(W, 74, ABG)
03:01:17.255 00.000 7404 Guiding  Dir = 3, Dur = 74
03:01:17.255 00.000 7404 IsSlewing returns 0
03:01:17.255 00.000 7404 IsGuiding returns 0
03:01:17.256 00.001 7404 PulseGuide returned control before completion, sleep 84
03:01:17.262 00.006 9672 UpdateGuideState exits: m=312375 SNR=49.1
03:01:17.265 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:17.267 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:17.269 00.002 9672 Enqueuing Expose request
03:01:17.345 00.076 7404 IsGuiding returns 0
03:01:17.345 00.000 7404 Move returns status 0, amount 74
03:01:17.345 00.000 7404 MoveAxis(N, 217, ABG)
03:01:17.345 00.000 7404 Guiding  Dir = 0, Dur = 217
03:01:17.345 00.000 7404 IsSlewing returns 0
03:01:17.346 00.001 7404 IsGuiding returns 0
03:01:17.346 00.000 7404 PulseGuide returned control before completion, sleep 227
03:01:17.576 00.230 7404 IsGuiding returns 1
03:01:17.576 00.000 7404 scope still moving after pulse duration time elapsed
03:01:17.607 00.031 7404 IsSlewing returns 0
03:01:17.607 00.000 7404 IsGuiding returns 1
03:01:17.638 00.031 7404 IsSlewing returns 0
03:01:17.638 00.000 7404 IsGuiding returns 0
03:01:17.638 00.000 7404 scope move finished after 217 + 76 ms
03:01:17.638 00.000 7404 Move returns status 0, amount 217
03:01:17.638 00.000 7404 move complete, result=0
03:01:17.638 00.000 7404 worker thread done servicing request
03:01:17.638 00.000 7404 Worker thread wakes up
03:01:17.639 00.001 9672 GuideStep: 0.2 px 74 ms WEST, -0.8 px 217 ms NORTH
03:01:17.641 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:17.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:19.602 01.961 7404 Exposure complete
03:01:19.730 00.128 7404 worker thread done servicing request
03:01:19.730 00.000 9672 OnExposeComplete: enter
03:01:19.731 00.001 9672 UpdateGuideState(): m_state=6
03:01:19.732 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:19.733 00.001 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
03:01:19.735 00.002 9672 Star::Find returns 1 (0), X=547.46, Y=98.41, Mass=284400, SNR=44.6, Peak=37783 HFD=3.1
03:01:19.736 00.001 9672 MultiStar: [#1 -0.05,-0.25,0.86,U] [#2 -0.90,-0.03,0.00,R] [#3 -0.04,0.32,0.77,U] [#4 -0.52,-0.18,0.00,M6] [#5 -0.54,0.16,0.00,M6] [#6 -0.16,0.28,0.43,U] [#7 -0.58,-0.02,0.00,M10] [#8 0.16,0.13,0.43,U] 
03:01:19.737 00.001 9672 refined, 4 included, MultiStar: {-0.00, 0.15}, one-star: {0.06, 0.31}
03:01:19.740 00.003 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
03:01:19.741 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
03:01:19.742 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.03 mountY=0.14, mountTheta=1.38
03:01:19.744 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.15, opts=13)
03:01:19.746 00.002 9672 Enqueuing Move request for scope (-0.00, 0.15)
03:01:19.747 00.001 7404 Worker thread wakes up
03:01:19.747 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
03:01:19.747 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
03:01:19.747 00.000 7404 Moving (-0.00, 0.15) raw xDistance=0.03 yDistance=0.14
03:01:19.750 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14288, FiltMin=9136, FiltMax=65501, Gamma=0.360
03:01:19.752 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:19.752 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:01:19.752 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:19.752 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:01:19.752 00.000 7404 MoveAxis(W, 12, ABG)
03:01:19.752 00.000 7404 Guiding  Dir = 3, Dur = 12
03:01:19.752 00.000 7404 IsSlewing returns 0
03:01:19.752 00.000 7404 IsGuiding returns 0
03:01:19.753 00.001 7404 PulseGuide returned control before completion, sleep 22
03:01:19.758 00.005 9672 UpdateGuideState exits: m=284400 SNR=44.6
03:01:19.761 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:19.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:19.763 00.001 9672 Enqueuing Expose request
03:01:19.785 00.022 7404 IsGuiding returns 0
03:01:19.785 00.000 7404 Move returns status 0, amount 12
03:01:19.785 00.000 7404 MoveAxis(N, 0, ABG)
03:01:19.785 00.000 7404 Move returns status 0, amount 0
03:01:19.786 00.001 7404 move complete, result=0
03:01:19.786 00.000 7404 worker thread done servicing request
03:01:19.786 00.000 7404 Worker thread wakes up
03:01:19.786 00.000 9672 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:01:19.788 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:19.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:21.750 01.962 7404 Exposure complete
03:01:21.877 00.127 7404 worker thread done servicing request
03:01:21.877 00.000 9672 OnExposeComplete: enter
03:01:21.879 00.002 9672 UpdateGuideState(): m_state=6
03:01:21.881 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:21.883 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
03:01:21.884 00.001 9672 Star::Find returns 1 (0), X=547.54, Y=98.13, Mass=317099, SNR=46.1, Peak=44228 HFD=3.4
03:01:21.886 00.002 9672 MultiStar: [#1 -0.43,-0.49,0.00,M7] [#2 0.27,-0.32,0.65,U] [#3 0.14,-0.51,0.63,U] [#4 0.35,0.39,0.62,U] [#5 -1.23,-0.60,0.00,M7] [#6 0.06,0.36,0.44,U] [#7 -0.22,0.06,0.56,U] [#8 0.05,-0.06,0.33,U] 
03:01:21.888 00.002 9672 refined, 6 included, MultiStar: {0.13, -0.02}, one-star: {0.14, 0.04}
03:01:21.889 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
03:01:21.890 00.001 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
03:01:21.892 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.15 mountX=0.12 mountY=-0.06, mountTheta=-0.43
03:01:21.894 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.02, opts=13)
03:01:21.895 00.001 9672 Enqueuing Move request for scope (0.13, -0.02)
03:01:21.896 00.001 7404 Worker thread wakes up
03:01:21.897 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:01:21.897 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:01:21.897 00.000 7404 Moving (0.13, -0.02) raw xDistance=0.12 yDistance=-0.06
03:01:21.900 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65527, med=14295, FiltMin=9021, FiltMax=65501, Gamma=0.360
03:01:21.902 00.002 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:21.902 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
03:01:21.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:21.902 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:01:21.903 00.001 7404 MoveAxis(W, 0, ABG)
03:01:21.903 00.000 7404 Move returns status 0, amount 0
03:01:21.903 00.000 7404 MoveAxis(N, 0, ABG)
03:01:21.903 00.000 7404 Move returns status 0, amount 0
03:01:21.903 00.000 7404 move complete, result=0
03:01:21.903 00.000 7404 worker thread done servicing request
03:01:21.910 00.007 9672 UpdateGuideState exits: m=317099 SNR=46.1
03:01:21.912 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:21.913 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:21.914 00.001 9672 Enqueuing Expose request
03:01:21.915 00.001 7404 Worker thread wakes up
03:01:21.916 00.001 9672 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
03:01:21.917 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:21.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:23.877 01.960 7404 Exposure complete
03:01:23.994 00.117 7404 worker thread done servicing request
03:01:23.994 00.000 9672 OnExposeComplete: enter
03:01:23.995 00.001 9672 UpdateGuideState(): m_state=6
03:01:23.997 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:23.998 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
03:01:24.000 00.002 9672 Star::Find returns 1 (0), X=547.63, Y=98.10, Mass=300491, SNR=47.2, Peak=44976 HFD=3.3
03:01:24.001 00.001 9672 MultiStar: [#1 -0.07,-0.56,0.00,M8] [#2 0.10,0.04,0.75,U] [#3 0.25,-0.80,0.00,M4] [#4 -0.61,-0.09,0.00,M6] [#5 -0.66,-0.29,0.00,M8] [#6 0.06,0.33,0.40,U] [#7 0.14,-0.58,0.00,M10] [#8 -0.05,0.04,0.39,U] 
03:01:24.002 00.001 9672 refined, 3 included, MultiStar: {0.12, 0.07}, one-star: {0.24, 0.01}
03:01:24.003 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
03:01:24.005 00.002 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
03:01:24.006 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=0.14 mountY=0.03, mountTheta=0.24
03:01:24.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.07, opts=13)
03:01:24.009 00.001 9672 Enqueuing Move request for scope (0.12, 0.07)
03:01:24.011 00.002 7404 Worker thread wakes up
03:01:24.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:01:24.011 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:01:24.011 00.000 7404 Moving (0.12, 0.07) raw xDistance=0.14 yDistance=0.03
03:01:24.014 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14288, FiltMin=8976, FiltMax=65501, Gamma=0.360
03:01:24.016 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:24.017 00.001 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:01:24.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:24.017 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:24.017 00.000 7404 MoveAxis(W, 5, ABG)
03:01:24.017 00.000 7404 Guiding  Dir = 3, Dur = 5
03:01:24.017 00.000 7404 IsSlewing returns 0
03:01:24.017 00.000 7404 IsGuiding returns 0
03:01:24.018 00.001 7404 PulseGuide returned control before completion, sleep 15
03:01:24.023 00.005 9672 UpdateGuideState exits: m=300491 SNR=47.2
03:01:24.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:24.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:24.029 00.003 9672 Enqueuing Expose request
03:01:24.043 00.014 7404 IsGuiding returns 0
03:01:24.043 00.000 7404 Move returns status 0, amount 5
03:01:24.043 00.000 7404 MoveAxis(N, 0, ABG)
03:01:24.043 00.000 7404 Move returns status 0, amount 0
03:01:24.043 00.000 7404 move complete, result=0
03:01:24.043 00.000 7404 worker thread done servicing request
03:01:24.043 00.000 7404 Worker thread wakes up
03:01:24.043 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:01:24.045 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:24.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:26.004 01.959 7404 Exposure complete
03:01:26.129 00.125 7404 worker thread done servicing request
03:01:26.129 00.000 9672 OnExposeComplete: enter
03:01:26.131 00.002 9672 UpdateGuideState(): m_state=6
03:01:26.132 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:26.133 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
03:01:26.134 00.001 9672 Star::Find returns 1 (0), X=547.65, Y=98.48, Mass=304405, SNR=53.4, Peak=40592 HFD=3.3
03:01:26.136 00.002 9672 MultiStar: [#1 -0.00,-0.14,0.76,U] [#2 0.58,-0.55,0.00,M1] [#3 -0.03,-0.14,0.57,U] [#4 -0.32,0.56,0.00,M7] [#5 0.07,-0.18,0.36,U] [#6 -0.08,0.34,0.32,U] [#7 -0.21,-0.51,0.00,R] [#8 -0.02,0.65,0.00,M4] 
03:01:26.137 00.001 9672 refined, 4 included, MultiStar: {0.08, 0.08}, one-star: {0.25, 0.39}
03:01:26.138 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
03:01:26.139 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
03:01:26.140 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=0.09 mountY=0.06, mountTheta=0.56
03:01:26.142 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.08, opts=13)
03:01:26.143 00.001 9672 Enqueuing Move request for scope (0.08, 0.08)
03:01:26.144 00.001 7404 Worker thread wakes up
03:01:26.144 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:01:26.144 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:01:26.144 00.000 7404 Moving (0.08, 0.08) raw xDistance=0.09 yDistance=0.06
03:01:26.148 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65527, med=14256, FiltMin=8631, FiltMax=65501, Gamma=0.360
03:01:26.149 00.001 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:26.149 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:01:26.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:26.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:01:26.149 00.000 7404 MoveAxis(E, 7, ABG)
03:01:26.149 00.000 7404 Guiding  Dir = 2, Dur = 7
03:01:26.150 00.001 7404 IsSlewing returns 0
03:01:26.150 00.000 7404 IsGuiding returns 0
03:01:26.150 00.000 7404 PulseGuide returned control before completion, sleep 17
03:01:26.156 00.006 9672 UpdateGuideState exits: m=304405 SNR=53.4
03:01:26.159 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:26.160 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:26.161 00.001 9672 Enqueuing Expose request
03:01:26.168 00.007 7404 IsGuiding returns 0
03:01:26.168 00.000 7404 Move returns status 0, amount 7
03:01:26.168 00.000 7404 MoveAxis(N, 0, ABG)
03:01:26.168 00.000 7404 Move returns status 0, amount 0
03:01:26.168 00.000 7404 move complete, result=0
03:01:26.168 00.000 7404 worker thread done servicing request
03:01:26.168 00.000 7404 Worker thread wakes up
03:01:26.168 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:26.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:26.171 00.003 9672 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:01:28.130 01.959 7404 Exposure complete
03:01:28.253 00.123 7404 worker thread done servicing request
03:01:28.253 00.000 9672 OnExposeComplete: enter
03:01:28.255 00.002 9672 UpdateGuideState(): m_state=6
03:01:28.256 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:28.257 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
03:01:28.258 00.001 9672 Star::Find returns 1 (0), X=547.58, Y=98.76, Mass=298008, SNR=40.7, Peak=40720 HFD=3.2
03:01:28.259 00.001 9672 MultiStar: [#1 -0.21,-0.40,0.90,U] [#2 0.46,-0.04,0.86,U] [#3 -0.17,0.28,0.68,U] [#4 -0.66,0.07,0.00,M8] [#5 -0.29,0.54,0.00,M8] [#6 -0.19,0.77,0.00,M1] [#7 -0.17,0.25,0.59,U] [#8 -0.19,0.25,0.37,U] 
03:01:28.260 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.16}, one-star: {0.18, 0.66}
03:01:28.261 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
03:01:28.262 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
03:01:28.263 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=0.06 mountY=0.14, mountTheta=1.20
03:01:28.265 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.16, opts=13)
03:01:28.267 00.002 9672 Enqueuing Move request for scope (0.02, 0.16)
03:01:28.268 00.001 7404 Worker thread wakes up
03:01:28.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:01:28.268 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:01:28.269 00.001 7404 Moving (0.02, 0.16) raw xDistance=0.06 yDistance=0.14
03:01:28.271 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=14256, FiltMin=9380, FiltMax=65501, Gamma=0.360
03:01:28.272 00.001 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:28.272 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:01:28.272 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:28.273 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:01:28.273 00.000 7404 MoveAxis(E, 3, ABG)
03:01:28.273 00.000 7404 Guiding  Dir = 2, Dur = 3
03:01:28.273 00.000 7404 IsSlewing returns 0
03:01:28.273 00.000 7404 IsGuiding returns 0
03:01:28.273 00.000 7404 PulseGuide returned control before completion, sleep 13
03:01:28.279 00.006 9672 UpdateGuideState exits: m=298008 SNR=40.7
03:01:28.282 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:28.283 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:28.284 00.001 9672 Enqueuing Expose request
03:01:28.296 00.012 7404 IsGuiding returns 0
03:01:28.296 00.000 7404 Move returns status 0, amount 3
03:01:28.296 00.000 7404 MoveAxis(N, 0, ABG)
03:01:28.296 00.000 7404 Move returns status 0, amount 0
03:01:28.296 00.000 7404 move complete, result=0
03:01:28.296 00.000 7404 worker thread done servicing request
03:01:28.296 00.000 7404 Worker thread wakes up
03:01:28.296 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:28.296 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:28.298 00.002 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:01:30.254 01.956 7404 Exposure complete
03:01:30.372 00.118 7404 worker thread done servicing request
03:01:30.372 00.000 9672 OnExposeComplete: enter
03:01:30.374 00.002 9672 UpdateGuideState(): m_state=6
03:01:30.375 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:30.376 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
03:01:30.377 00.001 9672 Star::Find returns 1 (0), X=547.70, Y=98.40, Mass=332609, SNR=49.6, Peak=39012 HFD=3.4
03:01:30.378 00.001 9672 MultiStar: [#1 -0.23,-0.34,0.76,U] [#2 0.52,0.41,0.00,M1] [#3 -0.10,0.21,0.67,U] [#4 -0.17,0.23,0.50,U] [#5 -0.47,0.30,0.00,M9] [#6 0.09,0.92,0.00,M2] [#7 -0.26,0.80,0.00,M1] [#8 0.32,0.29,0.44,U] 
03:01:30.379 00.001 9672 refined, 4 included, MultiStar: {0.04, 0.13}, one-star: {0.31, 0.31}
03:01:30.381 00.002 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
03:01:30.382 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
03:01:30.383 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.29 mountX=0.06 mountY=0.11, mountTheta=1.06
03:01:30.385 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.13, opts=13)
03:01:30.386 00.001 9672 Enqueuing Move request for scope (0.04, 0.13)
03:01:30.387 00.001 7404 Worker thread wakes up
03:01:30.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
03:01:30.387 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
03:01:30.387 00.000 7404 Moving (0.04, 0.13) raw xDistance=0.06 yDistance=0.11
03:01:30.390 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14250, FiltMin=9495, FiltMax=65508, Gamma=0.360
03:01:30.392 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:30.392 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
03:01:30.392 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:30.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:01:30.392 00.000 7404 MoveAxis(E, 10, ABG)
03:01:30.392 00.000 7404 Guiding  Dir = 2, Dur = 10
03:01:30.393 00.001 7404 IsSlewing returns 0
03:01:30.393 00.000 7404 IsGuiding returns 0
03:01:30.393 00.000 7404 PulseGuide returned control before completion, sleep 20
03:01:30.399 00.006 9672 UpdateGuideState exits: m=332609 SNR=49.6
03:01:30.400 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:30.403 00.002 9672 Enqueuing Expose request
03:01:30.420 00.017 7404 IsGuiding returns 0
03:01:30.420 00.000 7404 Move returns status 0, amount 10
03:01:30.420 00.000 7404 MoveAxis(N, 0, ABG)
03:01:30.420 00.000 7404 Move returns status 0, amount 0
03:01:30.420 00.000 7404 move complete, result=0
03:01:30.421 00.001 7404 worker thread done servicing request
03:01:30.421 00.000 7404 Worker thread wakes up
03:01:30.421 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:30.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:30.421 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:01:32.380 01.959 7404 Exposure complete
03:01:32.497 00.117 9672 OnExposeComplete: enter
03:01:32.499 00.002 9672 UpdateGuideState(): m_state=6
03:01:32.499 00.000 7404 worker thread done servicing request
03:01:32.500 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:32.501 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
03:01:32.502 00.001 9672 Star::Find returns 1 (0), X=548.22, Y=98.52, Mass=325624, SNR=42.9, Peak=39927 HFD=3.8
03:01:32.503 00.001 9672 MultiStar: [#1 0.04,-0.21,1.03,U] [#2 0.51,0.37,0.00,M2] [#3 -0.05,0.26,0.72,U] [#4 0.43,0.07,0.92,U] [#5 -0.24,-0.12,0.45,U] [#6 0.28,0.84,0.00,M3] [#7 0.58,0.26,0.00,M2] [#8 1.26,0.48,0.00,M3] 
03:01:32.504 00.001 9672 refined, 4 included, MultiStar: {0.27, 0.10}, one-star: {0.82, 0.42}
03:01:32.506 00.002 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
03:01:32.507 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
03:01:32.508 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.29 cameraTheta=0.35 mountX=0.28 mountY=0.02, mountTheta=0.07
03:01:32.510 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.10, opts=13)
03:01:32.511 00.001 9672 Enqueuing Move request for scope (0.27, 0.10)
03:01:32.512 00.001 7404 Worker thread wakes up
03:01:32.512 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
03:01:32.512 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
03:01:32.512 00.000 7404 Moving (0.27, 0.10) raw xDistance=0.28 yDistance=0.02
03:01:32.515 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14250, FiltMin=9136, FiltMax=65501, Gamma=0.360
03:01:32.516 00.001 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 477.86
03:01:32.516 00.000 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
03:01:32.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:32.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:32.516 00.000 7404 MoveAxis(W, 87, ABG)
03:01:32.516 00.000 7404 Guiding  Dir = 3, Dur = 87
03:01:32.517 00.001 7404 IsSlewing returns 0
03:01:32.517 00.000 7404 IsGuiding returns 0
03:01:32.518 00.001 7404 PulseGuide returned control before completion, sleep 97
03:01:32.523 00.005 9672 UpdateGuideState exits: m=325624 SNR=42.9
03:01:32.524 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:32.525 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:32.527 00.002 9672 Enqueuing Expose request
03:01:32.623 00.096 7404 IsGuiding returns 0
03:01:32.624 00.001 7404 Move returns status 0, amount 87
03:01:32.624 00.000 7404 MoveAxis(N, 0, ABG)
03:01:32.624 00.000 7404 Move returns status 0, amount 0
03:01:32.624 00.000 7404 move complete, result=0
03:01:32.624 00.000 7404 worker thread done servicing request
03:01:32.624 00.000 7404 Worker thread wakes up
03:01:32.624 00.000 9672 GuideStep: 0.3 px 87 ms WEST, 0.0 px 0 ms NORTH
03:01:32.625 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:32.625 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:34.584 01.959 7404 Exposure complete
03:01:34.714 00.130 7404 worker thread done servicing request
03:01:34.714 00.000 9672 OnExposeComplete: enter
03:01:34.716 00.002 9672 UpdateGuideState(): m_state=6
03:01:34.718 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:34.719 00.001 9672 Star::Find(15, 548, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
03:01:34.721 00.002 9672 Star::Find returns 1 (0), X=547.62, Y=98.37, Mass=333846, SNR=53.8, Peak=42896 HFD=3.3
03:01:34.722 00.001 9672 MultiStar: [#1 -0.00,-0.13,0.76,U] [#2 0.34,-0.27,0.53,U] [#3 0.16,0.03,0.61,U] [#4 -0.31,0.05,0.50,U] [#5 -0.36,-0.36,0.37,U] [#6 0.34,-0.38,0.37,U] [#7 0.12,0.04,0.56,U] [#8 -0.01,0.14,0.35,U] 
03:01:34.724 00.002 9672 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.23, 0.27}
03:01:34.725 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
03:01:34.726 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
03:01:34.728 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=0.07 mountY=-0.05, mountTheta=-0.56
03:01:34.730 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.02, opts=13)
03:01:34.731 00.001 9672 Enqueuing Move request for scope (0.08, -0.02)
03:01:34.732 00.001 7404 Worker thread wakes up
03:01:34.732 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:01:34.732 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:01:34.732 00.000 7404 Moving (0.08, -0.02) raw xDistance=0.07 yDistance=-0.05
03:01:34.736 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65527, med=14263, FiltMin=9719, FiltMax=65501, Gamma=0.360
03:01:34.738 00.002 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:34.738 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
03:01:34.738 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:34.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:34.738 00.000 7404 MoveAxis(E, 16, ABG)
03:01:34.738 00.000 7404 Guiding  Dir = 2, Dur = 16
03:01:34.738 00.000 7404 IsSlewing returns 0
03:01:34.739 00.001 7404 IsGuiding returns 0
03:01:34.739 00.000 7404 PulseGuide returned control before completion, sleep 26
03:01:34.745 00.006 9672 UpdateGuideState exits: m=333846 SNR=53.8
03:01:34.746 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:34.748 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:34.750 00.002 9672 Enqueuing Expose request
03:01:34.780 00.030 7404 IsGuiding returns 0
03:01:34.780 00.000 7404 Move returns status 0, amount 16
03:01:34.780 00.000 7404 MoveAxis(N, 0, ABG)
03:01:34.780 00.000 7404 Move returns status 0, amount 0
03:01:34.780 00.000 7404 move complete, result=0
03:01:34.780 00.000 7404 worker thread done servicing request
03:01:34.780 00.000 7404 Worker thread wakes up
03:01:34.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:34.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:34.780 00.000 9672 GuideStep: 0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
03:01:36.742 01.962 7404 Exposure complete
03:01:36.859 00.117 7404 worker thread done servicing request
03:01:36.859 00.000 9672 OnExposeComplete: enter
03:01:36.861 00.002 9672 UpdateGuideState(): m_state=6
03:01:36.862 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:36.863 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
03:01:36.864 00.001 9672 Star::Find returns 1 (0), X=547.53, Y=97.88, Mass=334937, SNR=52.7, Peak=36304 HFD=3.7
03:01:36.866 00.002 9672 MultiStar: [#1 -0.14,-0.58,0.00,M4] [#2 0.31,-0.47,0.00,M2] [#3 -0.09,-0.23,0.62,U] [#4 -0.94,-0.11,0.00,M6] [#5 -0.43,-0.13,0.38,U] [#6 -0.52,-0.11,0.36,U] [#7 0.17,0.11,0.46,U] [#8 0.15,0.08,0.42,U] 
03:01:36.867 00.001 9672 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {0.13, -0.22}
03:01:36.868 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
03:01:36.870 00.002 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
03:01:36.871 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=-0.06 mountY=-0.10, mountTheta=-2.16
03:01:36.872 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.11, opts=13)
03:01:36.874 00.002 9672 Enqueuing Move request for scope (-0.04, -0.11)
03:01:36.875 00.001 7404 Worker thread wakes up
03:01:36.875 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:01:36.875 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:01:36.875 00.000 7404 Moving (-0.04, -0.11) raw xDistance=-0.06 yDistance=-0.10
03:01:36.877 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65527, med=14269, FiltMin=9527, FiltMax=65501, Gamma=0.360
03:01:36.880 00.003 7404 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:36.880 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
03:01:36.880 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:36.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:01:36.880 00.000 7404 MoveAxis(E, 16, ABG)
03:01:36.880 00.000 7404 Guiding  Dir = 2, Dur = 16
03:01:36.880 00.000 7404 IsSlewing returns 0
03:01:36.881 00.001 7404 IsGuiding returns 0
03:01:36.881 00.000 7404 PulseGuide returned control before completion, sleep 26
03:01:36.887 00.006 9672 UpdateGuideState exits: m=334937 SNR=52.7
03:01:36.888 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:36.889 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:36.890 00.001 9672 Enqueuing Expose request
03:01:36.909 00.019 7404 IsGuiding returns 0
03:01:36.909 00.000 7404 Move returns status 0, amount 16
03:01:36.909 00.000 7404 MoveAxis(N, 0, ABG)
03:01:36.909 00.000 7404 Move returns status 0, amount 0
03:01:36.909 00.000 7404 move complete, result=0
03:01:36.909 00.000 7404 worker thread done servicing request
03:01:36.909 00.000 7404 Worker thread wakes up
03:01:36.909 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:36.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:36.938 00.029 9672 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
03:01:38.871 01.933 7404 Exposure complete
03:01:38.989 00.118 7404 worker thread done servicing request
03:01:38.989 00.000 9672 OnExposeComplete: enter
03:01:38.990 00.001 9672 UpdateGuideState(): m_state=6
03:01:38.991 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:38.993 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
03:01:38.994 00.001 9672 Star::Find returns 1 (0), X=547.61, Y=98.18, Mass=317245, SNR=44.6, Peak=40452 HFD=3.4
03:01:38.995 00.001 9672 MultiStar: [#1 -0.40,-0.42,0.00,M5] [#2 0.47,-0.40,0.00,M3] [#3 -0.30,-0.43,0.70,U] [#4 -0.43,-0.38,0.00,M7] [#5 -0.22,-0.80,0.00,M7] [#6 0.27,-0.08,0.45,U] [#7 0.27,0.16,0.56,U] [#8 0.38,0.14,0.38,U] 
03:01:38.996 00.001 9672 refined, 4 included, MultiStar: {0.14, -0.04}, one-star: {0.21, 0.08}
03:01:38.997 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
03:01:38.998 00.001 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
03:01:38.999 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.25 mountX=0.13 mountY=-0.07, mountTheta=-0.52
03:01:39.001 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
03:01:39.002 00.001 9672 Enqueuing Move request for scope (0.14, -0.04)
03:01:39.003 00.001 7404 Worker thread wakes up
03:01:39.004 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
03:01:39.004 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
03:01:39.004 00.000 7404 Moving (0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
03:01:39.007 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65527, med=14269, FiltMin=9527, FiltMax=65501, Gamma=0.360
03:01:39.009 00.002 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:39.009 00.000 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
03:01:39.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:39.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:39.009 00.000 7404 MoveAxis(E, 9, ABG)
03:01:39.009 00.000 7404 Guiding  Dir = 2, Dur = 9
03:01:39.009 00.000 7404 IsSlewing returns 0
03:01:39.010 00.001 7404 IsGuiding returns 0
03:01:39.010 00.000 7404 PulseGuide returned control before completion, sleep 19
03:01:39.015 00.005 9672 UpdateGuideState exits: m=317245 SNR=44.6
03:01:39.017 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:39.018 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:39.019 00.001 9672 Enqueuing Expose request
03:01:39.035 00.016 7404 IsGuiding returns 0
03:01:39.035 00.000 7404 Move returns status 0, amount 9
03:01:39.035 00.000 7404 MoveAxis(N, 0, ABG)
03:01:39.035 00.000 7404 Move returns status 0, amount 0
03:01:39.035 00.000 7404 move complete, result=0
03:01:39.035 00.000 7404 worker thread done servicing request
03:01:39.035 00.000 7404 Worker thread wakes up
03:01:39.035 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:39.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:39.039 00.004 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:01:40.992 01.953 7404 Exposure complete
03:01:41.109 00.117 7404 worker thread done servicing request
03:01:41.109 00.000 9672 OnExposeComplete: enter
03:01:41.110 00.001 9672 UpdateGuideState(): m_state=6
03:01:41.111 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:41.113 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
03:01:41.114 00.001 9672 Star::Find returns 1 (0), X=547.44, Y=98.14, Mass=366096, SNR=57.1, Peak=48400 HFD=3.5
03:01:41.115 00.001 9672 MultiStar: [#1 -0.28,-0.20,0.71,U] [#2 0.22,0.06,0.58,U] [#3 0.01,-0.07,0.52,U] [#4 0.25,-0.01,0.47,U] [#5 -0.30,-0.29,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.08,0.27,0.47,U] [#8 -0.04,-0.25,0.47,U] 
03:01:41.116 00.001 9672 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.05, 0.04}
03:01:41.118 00.002 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
03:01:41.119 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
03:01:41.120 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.77 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
03:01:41.122 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.06, opts=13)
03:01:41.123 00.001 9672 Enqueuing Move request for scope (-0.01, -0.06)
03:01:41.124 00.001 7404 Worker thread wakes up
03:01:41.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:01:41.124 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:01:41.124 00.000 7404 Moving (-0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
03:01:41.127 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=14288, FiltMin=9322, FiltMax=65501, Gamma=0.360
03:01:41.129 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:41.129 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
03:01:41.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:41.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:41.129 00.000 7404 MoveAxis(E, 7, ABG)
03:01:41.129 00.000 7404 Guiding  Dir = 2, Dur = 7
03:01:41.129 00.000 7404 IsSlewing returns 0
03:01:41.129 00.000 7404 IsGuiding returns 0
03:01:41.129 00.000 7404 PulseGuide returned control before completion, sleep 17
03:01:41.136 00.007 9672 UpdateGuideState exits: m=366096 SNR=57.1
03:01:41.137 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:41.138 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:41.139 00.001 9672 Enqueuing Expose request
03:01:41.158 00.019 7404 IsGuiding returns 0
03:01:41.158 00.000 7404 Move returns status 0, amount 7
03:01:41.158 00.000 7404 MoveAxis(N, 0, ABG)
03:01:41.158 00.000 7404 Move returns status 0, amount 0
03:01:41.158 00.000 7404 move complete, result=0
03:01:41.158 00.000 7404 worker thread done servicing request
03:01:41.158 00.000 7404 Worker thread wakes up
03:01:41.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:41.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:41.158 00.000 9672 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:01:43.127 01.969 7404 Exposure complete
03:01:43.246 00.119 7404 worker thread done servicing request
03:01:43.246 00.000 9672 OnExposeComplete: enter
03:01:43.249 00.003 9672 UpdateGuideState(): m_state=6
03:01:43.250 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:43.251 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
03:01:43.252 00.001 9672 Star::Find returns 1 (0), X=547.27, Y=98.04, Mass=343759, SNR=52.1, Peak=37328 HFD=3.4
03:01:43.253 00.001 9672 MultiStar: [#1 -0.26,-0.74,0.00,M5] [#2 0.37,-0.70,0.00,M3] [#3 -0.22,-0.39,0.57,U] [#4 0.04,-0.21,0.56,U] [#5 0.08,0.17,0.36,U] [#6 -0.02,-0.03,0.34,U] [#7 0.05,-0.01,0.47,U] [#8 0.02,-0.27,0.55,U] 
03:01:43.254 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.13, -0.05}
03:01:43.255 00.001 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.22) = xAngle (-2.15 = -2.15)
03:01:43.257 00.002 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.22 = -2.22)
03:01:43.258 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=-0.07 mountY=-0.11, mountTheta=-2.17
03:01:43.259 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.13, opts=13)
03:01:43.261 00.002 9672 Enqueuing Move request for scope (-0.05, -0.13)
03:01:43.261 00.000 7404 Worker thread wakes up
03:01:43.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
03:01:43.261 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
03:01:43.261 00.000 7404 Moving (-0.05, -0.13) raw xDistance=-0.07 yDistance=-0.11
03:01:43.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65527, med=14282, FiltMin=9437, FiltMax=65501, Gamma=0.360
03:01:43.267 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.86
03:01:43.267 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:01:43.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:43.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:01:43.267 00.000 7404 MoveAxis(E, 8, ABG)
03:01:43.267 00.000 7404 Guiding  Dir = 2, Dur = 8
03:01:43.267 00.000 7404 IsSlewing returns 0
03:01:43.267 00.000 7404 IsGuiding returns 0
03:01:43.268 00.001 7404 PulseGuide returned control before completion, sleep 18
03:01:43.273 00.005 9672 UpdateGuideState exits: m=343759 SNR=52.1
03:01:43.274 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:43.275 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:43.278 00.003 9672 Enqueuing Expose request
03:01:43.293 00.015 7404 IsGuiding returns 0
03:01:43.293 00.000 7404 Move returns status 0, amount 8
03:01:43.293 00.000 7404 MoveAxis(N, 0, ABG)
03:01:43.293 00.000 7404 Move returns status 0, amount 0
03:01:43.293 00.000 7404 move complete, result=0
03:01:43.293 00.000 7404 worker thread done servicing request
03:01:43.293 00.000 7404 Worker thread wakes up
03:01:43.293 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:43.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:43.294 00.001 9672 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:01:45.265 01.971 7404 Exposure complete
03:01:45.381 00.116 7404 worker thread done servicing request
03:01:45.381 00.000 9672 OnExposeComplete: enter
03:01:45.382 00.001 9672 UpdateGuideState(): m_state=6
03:01:45.384 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:45.385 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
03:01:45.386 00.001 9672 Star::Find returns 1 (0), X=547.51, Y=97.99, Mass=330141, SNR=46.9, Peak=38960 HFD=3.6
03:01:45.387 00.001 9672 MultiStar: [#1 0.03,-0.69,0.00,M6] [#2 0.42,-0.58,0.00,M4] [#3 -0.27,-0.73,0.00,M1] [#4 -0.67,-0.78,0.00,M6] [#5 -0.29,-0.31,0.46,U] [#6 -0.59,0.09,0.00,M1] [#7 -0.57,-0.27,0.00,M1] [#8 -0.04,-0.34,0.37,U] 
03:01:45.388 00.001 9672 single-star, 2 included, MultiStar: {-0.02, -0.20}, one-star: {0.11, -0.10}
03:01:45.389 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
03:01:45.391 00.002 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
03:01:45.392 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.73 mountX=0.09 mountY=-0.13, mountTheta=-0.97
03:01:45.394 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.10, opts=13)
03:01:45.395 00.001 9672 Enqueuing Move request for scope (0.11, -0.10)
03:01:45.395 00.000 7404 Worker thread wakes up
03:01:45.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
03:01:45.395 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
03:01:45.395 00.000 7404 Moving (0.11, -0.10) raw xDistance=0.09 yDistance=-0.13
03:01:45.398 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6954, max=65535, med=14269, FiltMin=8285, FiltMax=65520, Gamma=0.360
03:01:45.400 00.002 7404 PPEC rslt: input = 0.09, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:01:45.400 00.000 7404 PPEC: input: 0.09, control: -0.04, exposure: 1500
03:01:45.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:45.401 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:01:45.401 00.000 7404 MoveAxis(E, 24, ABG)
03:01:45.401 00.000 7404 Guiding  Dir = 2, Dur = 24
03:01:45.401 00.000 7404 IsSlewing returns 0
03:01:45.401 00.000 7404 IsGuiding returns 0
03:01:45.401 00.000 7404 PulseGuide returned control before completion, sleep 34
03:01:45.406 00.005 9672 UpdateGuideState exits: m=330141 SNR=46.9
03:01:45.409 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:45.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:45.411 00.001 9672 Enqueuing Expose request
03:01:45.447 00.036 7404 IsGuiding returns 1
03:01:45.447 00.000 7404 scope still moving after pulse duration time elapsed
03:01:45.478 00.031 7404 IsSlewing returns 0
03:01:45.478 00.000 7404 IsGuiding returns 0
03:01:45.478 00.000 7404 scope move finished after 24 + 53 ms
03:01:45.478 00.000 7404 Move returns status 0, amount 24
03:01:45.478 00.000 7404 MoveAxis(N, 0, ABG)
03:01:45.478 00.000 7404 Move returns status 0, amount 0
03:01:45.478 00.000 7404 move complete, result=0
03:01:45.478 00.000 7404 worker thread done servicing request
03:01:45.478 00.000 7404 Worker thread wakes up
03:01:45.478 00.000 9672 GuideStep: 0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
03:01:45.480 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:45.480 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:47.438 01.958 7404 Exposure complete
03:01:47.551 00.113 7404 worker thread done servicing request
03:01:47.553 00.002 9672 OnExposeComplete: enter
03:01:47.553 00.000 9672 UpdateGuideState(): m_state=6
03:01:47.554 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:47.556 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
03:01:47.557 00.001 9672 Star::Find returns 1 (0), X=547.25, Y=98.01, Mass=302423, SNR=48.2, Peak=38640 HFD=2.6
03:01:47.558 00.001 9672 MultiStar: [#1 -0.14,-0.43,0.95,U] [#2 -0.03,-0.39,0.72,U] [#3 -0.67,-0.49,0.00,M2] [#4 -0.63,-0.65,0.00,M7] [#5 -0.58,-0.19,0.00,M5] [#6 -0.08,-0.24,0.46,U] [#7 -0.66,0.04,0.00,M2] [#8 0.23,0.09,0.27,U] 
03:01:47.559 00.001 9672 single-star, 4 included, MultiStar: {-0.08, -0.25}, one-star: {-0.15, -0.08}
03:01:47.561 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
03:01:47.562 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
03:01:47.563 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
03:01:47.565 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.08, opts=13)
03:01:47.566 00.001 9672 Enqueuing Move request for scope (-0.15, -0.08)
03:01:47.567 00.001 7404 Worker thread wakes up
03:01:47.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
03:01:47.567 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
03:01:47.567 00.000 7404 Moving (-0.15, -0.08) raw xDistance=-0.16 yDistance=-0.04
03:01:47.569 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14276, FiltMin=9591, FiltMax=65520, Gamma=0.360
03:01:47.571 00.002 7404 PPEC rslt: input = -0.16, final = -0.16, react = -0.10, pred = -0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 477.87
03:01:47.571 00.000 7404 PPEC: input: -0.16, control: -0.16, exposure: 1500
03:01:47.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:47.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:47.571 00.000 7404 MoveAxis(E, 91, ABG)
03:01:47.571 00.000 7404 Guiding  Dir = 2, Dur = 91
03:01:47.571 00.000 7404 IsSlewing returns 0
03:01:47.571 00.000 7404 IsGuiding returns 0
03:01:47.572 00.001 7404 PulseGuide returned control before completion, sleep 101
03:01:47.577 00.005 9672 UpdateGuideState exits: m=302423 SNR=48.2
03:01:47.578 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.579 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:47.580 00.001 9672 Enqueuing Expose request
03:01:47.679 00.099 7404 IsGuiding returns 0
03:01:47.679 00.000 7404 Move returns status 0, amount 91
03:01:47.679 00.000 7404 MoveAxis(N, 0, ABG)
03:01:47.679 00.000 7404 Move returns status 0, amount 0
03:01:47.679 00.000 7404 move complete, result=0
03:01:47.679 00.000 7404 worker thread done servicing request
03:01:47.679 00.000 7404 Worker thread wakes up
03:01:47.679 00.000 9672 GuideStep: -0.2 px 91 ms EAST, -0.0 px 0 ms NORTH
03:01:47.680 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:47.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:49.652 01.972 7404 Exposure complete
03:01:49.768 00.116 7404 worker thread done servicing request
03:01:49.768 00.000 9672 OnExposeComplete: enter
03:01:49.769 00.001 9672 UpdateGuideState(): m_state=6
03:01:49.771 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:49.772 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
03:01:49.773 00.001 9672 Star::Find returns 1 (0), X=547.30, Y=98.06, Mass=296388, SNR=41.9, Peak=37508 HFD=3.3
03:01:49.774 00.001 9672 MultiStar: [#1 -0.34,-0.53,0.00,M6] [#2 0.54,-0.62,0.00,M4] [#3 -0.36,-0.61,0.00,M3] [#4 -0.51,-0.02,0.83,U] [#5 -0.45,-0.47,0.00,M6] [#6 -0.35,-0.09,0.51,U] [#7 -0.24,-0.36,0.55,U] [#8 0.18,-0.56,0.00,M1] 
03:01:49.775 00.001 9672 single-star, 3 included, MultiStar: {-0.29, -0.10}, one-star: {-0.10, -0.04}
03:01:49.776 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
03:01:49.777 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
03:01:49.779 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
03:01:49.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.04, opts=13)
03:01:49.782 00.001 9672 Enqueuing Move request for scope (-0.10, -0.04)
03:01:49.784 00.002 7404 Worker thread wakes up
03:01:49.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:01:49.784 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:01:49.784 00.000 7404 Moving (-0.10, -0.04) raw xDistance=-0.11 yDistance=-0.01
03:01:49.789 00.005 7404 PPEC rslt: input = -0.11, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:01:49.789 00.000 7404 PPEC: input: -0.11, control: -0.05, exposure: 1500
03:01:49.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:49.789 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14282, FiltMin=9207, FiltMax=65520, Gamma=0.360
03:01:49.790 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:49.790 00.000 7404 MoveAxis(E, 27, ABG)
03:01:49.790 00.000 7404 Guiding  Dir = 2, Dur = 27
03:01:49.790 00.000 7404 IsSlewing returns 0
03:01:49.790 00.000 7404 IsGuiding returns 0
03:01:49.791 00.001 7404 PulseGuide returned control before completion, sleep 37
03:01:49.797 00.006 9672 UpdateGuideState exits: m=296388 SNR=41.9
03:01:49.798 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:49.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:49.800 00.001 9672 Enqueuing Expose request
03:01:49.833 00.033 7404 IsGuiding returns 1
03:01:49.833 00.000 7404 scope still moving after pulse duration time elapsed
03:01:49.864 00.031 7404 IsSlewing returns 0
03:01:49.864 00.000 7404 IsGuiding returns 1
03:01:49.895 00.031 7404 IsSlewing returns 0
03:01:49.896 00.001 7404 IsGuiding returns 0
03:01:49.896 00.000 7404 scope move finished after 27 + 78 ms
03:01:49.896 00.000 7404 Move returns status 0, amount 27
03:01:49.896 00.000 7404 MoveAxis(N, 0, ABG)
03:01:49.896 00.000 7404 Move returns status 0, amount 0
03:01:49.896 00.000 7404 move complete, result=0
03:01:49.896 00.000 7404 worker thread done servicing request
03:01:49.896 00.000 7404 Worker thread wakes up
03:01:49.896 00.000 9672 GuideStep: -0.1 px 27 ms EAST, -0.0 px 0 ms NORTH
03:01:49.898 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:49.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:51.864 01.966 7404 Exposure complete
03:01:51.981 00.117 7404 worker thread done servicing request
03:01:51.981 00.000 9672 OnExposeComplete: enter
03:01:51.982 00.001 9672 UpdateGuideState(): m_state=6
03:01:51.984 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:51.985 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
03:01:51.986 00.001 9672 Star::Find returns 1 (0), X=546.99, Y=97.72, Mass=347226, SNR=47.2, Peak=38116 HFD=3.9
03:01:51.988 00.002 9672 MultiStar: [#1 -0.58,-0.46,0.00,M7] [#2 0.16,-0.43,0.69,U] [#3 -0.45,-0.44,0.00,M4] [#4 -0.52,-0.96,0.00,M7] [#5 -0.54,-0.40,0.00,M7] [#6 -0.19,-0.10,0.41,U] [#7 -0.51,-0.23,0.48,U] [#8 -0.10,-0.47,0.41,U] 
03:01:51.989 00.001 9672 refined, 4 included, MultiStar: {-0.22, -0.34}, one-star: {-0.41, -0.37}
03:01:51.990 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
03:01:51.991 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
03:01:51.992 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.34 hyp=0.40 cameraTheta=-2.15 mountX=-0.29 mountY=-0.26, mountTheta=-2.41
03:01:51.995 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.34, opts=13)
03:01:51.996 00.001 9672 Enqueuing Move request for scope (-0.22, -0.34)
03:01:51.997 00.001 7404 Worker thread wakes up
03:01:51.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.34) opts 0xd
03:01:51.997 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.34)
03:01:51.997 00.000 7404 Moving (-0.22, -0.34) raw xDistance=-0.29 yDistance=-0.26
03:01:52.000 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14269, FiltMin=9616, FiltMax=65520, Gamma=0.360
03:01:52.001 00.001 7404 PPEC rslt: input = -0.29, final = -0.25, react = -0.17, pred = -0.08, hyst = -0.17, hyst_pct = 0.00, period_length = 477.87
03:01:52.002 00.001 7404 PPEC: input: -0.29, control: -0.25, exposure: 1500
03:01:52.002 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
03:01:52.002 00.000 7404 MoveAxis(E, 144, ABG)
03:01:52.002 00.000 7404 Guiding  Dir = 2, Dur = 144
03:01:52.002 00.000 7404 IsSlewing returns 0
03:01:52.002 00.000 7404 IsGuiding returns 0
03:01:52.002 00.000 7404 PulseGuide returned control before completion, sleep 154
03:01:52.009 00.007 9672 UpdateGuideState exits: m=347226 SNR=47.2
03:01:52.011 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:52.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:52.013 00.001 9672 Enqueuing Expose request
03:01:52.171 00.158 7404 IsGuiding returns 0
03:01:52.171 00.000 7404 Move returns status 0, amount 144
03:01:52.171 00.000 7404 MoveAxis(N, 69, ABG)
03:01:52.171 00.000 7404 Guiding  Dir = 0, Dur = 69
03:01:52.171 00.000 7404 IsSlewing returns 0
03:01:52.171 00.000 7404 IsGuiding returns 0
03:01:52.172 00.001 7404 PulseGuide returned control before completion, sleep 79
03:01:52.265 00.093 7404 IsGuiding returns 1
03:01:52.265 00.000 7404 scope still moving after pulse duration time elapsed
03:01:52.297 00.032 7404 IsSlewing returns 0
03:01:52.297 00.000 7404 IsGuiding returns 1
03:01:52.328 00.031 7404 IsSlewing returns 0
03:01:52.328 00.000 7404 IsGuiding returns 1
03:01:52.359 00.031 7404 IsSlewing returns 0
03:01:52.359 00.000 7404 IsGuiding returns 0
03:01:52.359 00.000 7404 scope move finished after 69 + 118 ms
03:01:52.359 00.000 7404 Move returns status 0, amount 69
03:01:52.359 00.000 7404 move complete, result=0
03:01:52.359 00.000 7404 worker thread done servicing request
03:01:52.359 00.000 7404 Worker thread wakes up
03:01:52.359 00.000 9672 GuideStep: -0.3 px 144 ms EAST, -0.3 px 69 ms NORTH
03:01:52.361 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:52.361 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:54.323 01.962 7404 Exposure complete
03:01:54.446 00.123 7404 worker thread done servicing request
03:01:54.446 00.000 9672 OnExposeComplete: enter
03:01:54.448 00.002 9672 UpdateGuideState(): m_state=6
03:01:54.449 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:54.450 00.001 9672 Star::Find(15, 546, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
03:01:54.451 00.001 9672 Star::Find returns 1 (0), X=547.37, Y=97.94, Mass=323446, SNR=49.2, Peak=41380 HFD=3.3
03:01:54.452 00.001 9672 MultiStar: [#1 -0.40,-0.64,0.00,M8] [#2 0.03,-0.45,0.62,U] [#3 -0.23,-0.51,0.69,U] [#4 -0.55,-0.28,0.00,M8] [#5 -0.08,-0.45,0.43,U] [#6 -0.61,0.18,0.00,M1] [#7 -0.39,-0.03,0.53,U] [#8 0.11,-0.05,0.28,U] 
03:01:54.453 00.001 9672 single-star, 5 included, MultiStar: {-0.11, -0.28}, one-star: {-0.03, -0.16}
03:01:54.454 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
03:01:54.455 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
03:01:54.456 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.75 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
03:01:54.459 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.16, opts=13)
03:01:54.461 00.002 9672 Enqueuing Move request for scope (-0.03, -0.16)
03:01:54.462 00.001 7404 Worker thread wakes up
03:01:54.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
03:01:54.462 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
03:01:54.462 00.000 7404 Moving (-0.03, -0.16) raw xDistance=-0.06 yDistance=-0.15
03:01:54.465 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14269, FiltMin=8938, FiltMax=65520, Gamma=0.360
03:01:54.466 00.001 7404 PPEC rslt: input = -0.06, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:01:54.467 00.001 7404 PPEC: input: -0.06, control: -0.09, exposure: 1500
03:01:54.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:54.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:01:54.467 00.000 7404 MoveAxis(E, 50, ABG)
03:01:54.467 00.000 7404 Guiding  Dir = 2, Dur = 50
03:01:54.467 00.000 7404 IsSlewing returns 0
03:01:54.467 00.000 7404 IsGuiding returns 0
03:01:54.467 00.000 7404 PulseGuide returned control before completion, sleep 60
03:01:54.473 00.006 9672 UpdateGuideState exits: m=323446 SNR=49.2
03:01:54.475 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:54.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:54.477 00.001 9672 Enqueuing Expose request
03:01:54.535 00.058 7404 IsGuiding returns 0
03:01:54.535 00.000 7404 Move returns status 0, amount 50
03:01:54.536 00.001 7404 MoveAxis(N, 0, ABG)
03:01:54.536 00.000 7404 Move returns status 0, amount 0
03:01:54.536 00.000 7404 move complete, result=0
03:01:54.536 00.000 7404 worker thread done servicing request
03:01:54.536 00.000 7404 Worker thread wakes up
03:01:54.536 00.000 9672 GuideStep: -0.1 px 50 ms EAST, -0.1 px 0 ms NORTH
03:01:54.537 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:54.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:56.497 01.960 7404 Exposure complete
03:01:56.615 00.118 7404 worker thread done servicing request
03:01:56.615 00.000 9672 OnExposeComplete: enter
03:01:56.617 00.002 9672 UpdateGuideState(): m_state=6
03:01:56.619 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:56.621 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
03:01:56.622 00.001 9672 Star::Find returns 1 (0), X=547.28, Y=98.07, Mass=323839, SNR=46.2, Peak=38448 HFD=3.3
03:01:56.623 00.001 9672 MultiStar: [#1 0.03,-0.24,0.88,U] [#2 0.08,-0.21,0.72,U] [#3 0.05,-0.65,0.00,M4] [#4 -0.79,-0.27,0.00,M9] [#5 -0.63,-0.62,0.00,M7] [#6 -0.55,0.15,0.45,U] [#7 -0.15,0.07,0.54,U] [#8 -0.08,-0.27,0.36,U] 
03:01:56.625 00.002 9672 single-star, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.12, -0.02}
03:01:56.627 00.002 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.22) = xAngle (-3.18 = 3.10)
03:01:56.629 00.002 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.03)
03:01:56.630 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=-0.12 mountY=0.01, mountTheta=3.03
03:01:56.632 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.02, opts=13)
03:01:56.635 00.003 9672 Enqueuing Move request for scope (-0.12, -0.02)
03:01:56.636 00.001 7404 Worker thread wakes up
03:01:56.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
03:01:56.636 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
03:01:56.636 00.000 7404 Moving (-0.12, -0.02) raw xDistance=-0.12 yDistance=0.01
03:01:56.639 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=14276, FiltMin=9232, FiltMax=65508, Gamma=0.360
03:01:56.641 00.002 7404 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:01:56.641 00.000 7404 PPEC: input: -0.12, control: -0.06, exposure: 1500
03:01:56.641 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:56.641 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:56.641 00.000 7404 MoveAxis(E, 32, ABG)
03:01:56.641 00.000 7404 Guiding  Dir = 2, Dur = 32
03:01:56.641 00.000 7404 IsSlewing returns 0
03:01:56.642 00.001 7404 IsGuiding returns 0
03:01:56.642 00.000 7404 PulseGuide returned control before completion, sleep 42
03:01:56.649 00.007 9672 UpdateGuideState exits: m=323839 SNR=46.2
03:01:56.650 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:56.651 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:56.652 00.001 9672 Enqueuing Expose request
03:01:56.693 00.041 7404 IsGuiding returns 1
03:01:56.693 00.000 7404 scope still moving after pulse duration time elapsed
03:01:56.725 00.032 7404 IsSlewing returns 0
03:01:56.725 00.000 7404 IsGuiding returns 0
03:01:56.725 00.000 7404 scope move finished after 32 + 51 ms
03:01:56.725 00.000 7404 Move returns status 0, amount 32
03:01:56.725 00.000 7404 MoveAxis(N, 0, ABG)
03:01:56.725 00.000 7404 Move returns status 0, amount 0
03:01:56.725 00.000 7404 move complete, result=0
03:01:56.725 00.000 7404 worker thread done servicing request
03:01:56.725 00.000 7404 Worker thread wakes up
03:01:56.725 00.000 9672 GuideStep: -0.1 px 32 ms EAST, 0.0 px 0 ms NORTH
03:01:56.727 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:56.727 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:01:58.692 01.965 7404 Exposure complete
03:01:58.821 00.129 7404 worker thread done servicing request
03:01:58.821 00.000 9672 OnExposeComplete: enter
03:01:58.822 00.001 9672 UpdateGuideState(): m_state=6
03:01:58.824 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:01:58.825 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
03:01:58.827 00.002 9672 Star::Find returns 1 (0), X=547.60, Y=98.10, Mass=322399, SNR=44.8, Peak=45476 HFD=3.2
03:01:58.829 00.002 9672 MultiStar: [#1 -0.22,-0.52,0.89,U] [#2 0.61,-0.42,0.00,M2] [#3 -0.21,-0.16,0.66,U] [#4 -0.25,0.01,0.56,U] [#5 -0.30,-0.37,0.53,U] [#6 0.13,0.31,0.42,U] [#7 0.05,-0.34,0.59,U] [#8 0.02,-0.04,0.31,U] 
03:01:58.830 00.001 9672 refined, 7 included, MultiStar: {-0.07, -0.17}, one-star: {0.21, 0.01}
03:01:58.831 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
03:01:58.832 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
03:01:58.833 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.95 mountX=-0.10 mountY=-0.14, mountTheta=-2.20
03:01:58.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.17, opts=13)
03:01:58.836 00.001 9672 Enqueuing Move request for scope (-0.07, -0.17)
03:01:58.837 00.001 7404 Worker thread wakes up
03:01:58.838 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
03:01:58.838 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
03:01:58.838 00.000 7404 Moving (-0.07, -0.17) raw xDistance=-0.10 yDistance=-0.14
03:01:58.842 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65527, med=14276, FiltMin=9482, FiltMax=65501, Gamma=0.360
03:01:58.843 00.001 7404 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:01:58.843 00.000 7404 PPEC: input: -0.10, control: -0.07, exposure: 1500
03:01:58.843 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:58.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:01:58.843 00.000 7404 MoveAxis(E, 41, ABG)
03:01:58.843 00.000 7404 Guiding  Dir = 2, Dur = 41
03:01:58.844 00.001 7404 IsSlewing returns 0
03:01:58.844 00.000 7404 IsGuiding returns 0
03:01:58.844 00.000 7404 PulseGuide returned control before completion, sleep 51
03:01:58.851 00.007 9672 UpdateGuideState exits: m=322399 SNR=44.8
03:01:58.853 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:58.854 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:01:58.855 00.001 9672 Enqueuing Expose request
03:01:58.904 00.049 7404 IsGuiding returns 1
03:01:58.904 00.000 7404 scope still moving after pulse duration time elapsed
03:01:58.936 00.032 7404 IsSlewing returns 0
03:01:58.936 00.000 7404 IsGuiding returns 0
03:01:58.936 00.000 7404 scope move finished after 41 + 50 ms
03:01:58.936 00.000 7404 Move returns status 0, amount 41
03:01:58.936 00.000 7404 MoveAxis(N, 0, ABG)
03:01:58.936 00.000 7404 Move returns status 0, amount 0
03:01:58.936 00.000 7404 move complete, result=0
03:01:58.937 00.001 7404 worker thread done servicing request
03:01:58.937 00.000 7404 Worker thread wakes up
03:01:58.937 00.000 9672 GuideStep: -0.1 px 41 ms EAST, -0.1 px 0 ms NORTH
03:01:58.939 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:01:58.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:00.899 01.960 7404 Exposure complete
03:02:01.017 00.118 7404 worker thread done servicing request
03:02:01.017 00.000 9672 OnExposeComplete: enter
03:02:01.019 00.002 9672 UpdateGuideState(): m_state=6
03:02:01.020 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:01.021 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
03:02:01.022 00.001 9672 Star::Find returns 1 (0), X=547.52, Y=97.99, Mass=347531, SNR=54.4, Peak=41712 HFD=3.6
03:02:01.023 00.001 9672 MultiStar: [#1 -0.37,-0.37,0.71,U] [#2 0.34,-0.08,0.64,U] [#3 -0.07,-0.58,0.00,M4] [#4 -0.32,-0.47,0.54,U] [#5 -0.58,-0.37,0.00,M7] [#6 0.14,-0.46,0.36,U] [#7 -0.26,0.35,0.47,U] [#8 -0.08,0.03,0.41,U] 
03:02:01.025 00.002 9672 single-star, 6 included, MultiStar: {-0.05, -0.16}, one-star: {0.12, -0.11}
03:02:01.026 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
03:02:01.027 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
03:02:01.028 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.73 mountX=0.10 mountY=-0.14, mountTheta=-0.97
03:02:01.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.11, opts=13)
03:02:01.031 00.001 9672 Enqueuing Move request for scope (0.12, -0.11)
03:02:01.032 00.001 7404 Worker thread wakes up
03:02:01.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
03:02:01.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
03:02:01.032 00.000 7404 Moving (0.12, -0.11) raw xDistance=0.10 yDistance=-0.14
03:02:01.036 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14308, FiltMin=9463, FiltMax=65520, Gamma=0.360
03:02:01.038 00.002 7404 PPEC rslt: input = 0.10, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.87
03:02:01.038 00.000 7404 PPEC: input: 0.10, control: -0.05, exposure: 1500
03:02:01.038 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:01.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:02:01.038 00.000 7404 MoveAxis(E, 29, ABG)
03:02:01.038 00.000 7404 Guiding  Dir = 2, Dur = 29
03:02:01.038 00.000 7404 IsSlewing returns 0
03:02:01.038 00.000 7404 IsGuiding returns 0
03:02:01.038 00.000 7404 PulseGuide returned control before completion, sleep 39
03:02:01.045 00.007 9672 UpdateGuideState exits: m=347531 SNR=54.4
03:02:01.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:01.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:01.048 00.001 9672 Enqueuing Expose request
03:02:01.094 00.046 7404 IsGuiding returns 1
03:02:01.094 00.000 7404 scope still moving after pulse duration time elapsed
03:02:01.123 00.029 7404 IsSlewing returns 0
03:02:01.123 00.000 7404 IsGuiding returns 0
03:02:01.123 00.000 7404 scope move finished after 29 + 55 ms
03:02:01.123 00.000 7404 Move returns status 0, amount 29
03:02:01.123 00.000 7404 MoveAxis(N, 0, ABG)
03:02:01.123 00.000 7404 Move returns status 0, amount 0
03:02:01.123 00.000 7404 move complete, result=0
03:02:01.123 00.000 7404 worker thread done servicing request
03:02:01.123 00.000 7404 Worker thread wakes up
03:02:01.123 00.000 9672 GuideStep: 0.1 px 29 ms EAST, -0.1 px 0 ms NORTH
03:02:01.125 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:01.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:03.086 01.961 7404 Exposure complete
03:02:03.206 00.120 7404 worker thread done servicing request
03:02:03.206 00.000 9672 OnExposeComplete: enter
03:02:03.207 00.001 9672 UpdateGuideState(): m_state=6
03:02:03.208 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:03.210 00.002 9672 Star::Find(15, 547, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
03:02:03.211 00.001 9672 Star::Find returns 1 (0), X=547.16, Y=98.12, Mass=365737, SNR=52.4, Peak=38352 HFD=3.8
03:02:03.212 00.001 9672 MultiStar: [#1 -0.50,-0.05,0.81,U] [#2 0.40,-0.39,0.61,U] [#3 -0.46,-0.38,0.00,M5] [#4 -0.43,-0.62,0.00,M8] [#5 -0.24,-0.01,0.39,U] [#6 -0.53,-0.17,0.39,U] [#7 -0.18,-0.37,0.48,U] [#8 0.33,-0.53,0.00,M1] 
03:02:03.213 00.001 9672 single-star, 5 included, MultiStar: {-0.22, -0.14}, one-star: {-0.24, 0.02}
03:02:03.214 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
03:02:03.215 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
03:02:03.216 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=-0.23 mountY=0.09, mountTheta=2.77
03:02:03.218 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.02, opts=13)
03:02:03.219 00.001 9672 Enqueuing Move request for scope (-0.24, 0.02)
03:02:03.220 00.001 7404 Worker thread wakes up
03:02:03.221 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
03:02:03.221 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
03:02:03.221 00.000 7404 Moving (-0.24, 0.02) raw xDistance=-0.23 yDistance=0.09
03:02:03.224 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65527, med=14320, FiltMin=9130, FiltMax=65501, Gamma=0.360
03:02:03.225 00.001 7404 PPEC rslt: input = -0.23, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 477.88
03:02:03.225 00.000 7404 PPEC: input: -0.23, control: -0.19, exposure: 1500
03:02:03.225 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:03.225 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:02:03.225 00.000 7404 MoveAxis(E, 112, ABG)
03:02:03.225 00.000 7404 Guiding  Dir = 2, Dur = 112
03:02:03.226 00.001 7404 IsSlewing returns 0
03:02:03.226 00.000 7404 IsGuiding returns 0
03:02:03.226 00.000 7404 PulseGuide returned control before completion, sleep 122
03:02:03.232 00.006 9672 UpdateGuideState exits: m=365737 SNR=52.4
03:02:03.234 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:03.235 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:03.236 00.001 9672 Enqueuing Expose request
03:02:03.361 00.125 7404 IsGuiding returns 0
03:02:03.361 00.000 7404 Move returns status 0, amount 112
03:02:03.361 00.000 7404 MoveAxis(N, 0, ABG)
03:02:03.361 00.000 7404 Move returns status 0, amount 0
03:02:03.361 00.000 7404 move complete, result=0
03:02:03.361 00.000 7404 worker thread done servicing request
03:02:03.361 00.000 9672 GuideStep: -0.2 px 112 ms EAST, 0.1 px 0 ms NORTH
03:02:03.363 00.002 7404 Worker thread wakes up
03:02:03.363 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:03.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:05.325 01.962 7404 Exposure complete
03:02:05.447 00.122 7404 worker thread done servicing request
03:02:05.447 00.000 9672 OnExposeComplete: enter
03:02:05.448 00.001 9672 UpdateGuideState(): m_state=6
03:02:05.449 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:05.450 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
03:02:05.451 00.001 9672 Star::Find returns 1 (0), X=547.72, Y=98.05, Mass=332515, SNR=48.6, Peak=47908 HFD=3.3
03:02:05.453 00.002 9672 MultiStar: [#1 0.24,-0.13,0.80,U] [#2 0.52,-0.34,0.00,M1] [#3 -0.29,-0.15,0.73,U] [#4 -0.38,-0.23,0.54,U] [#5 -0.11,-0.87,0.00,M7] [#6 0.52,0.13,0.42,U] [#7 -0.16,0.26,0.69,U] [#8 0.67,-0.04,0.00,M2] 
03:02:05.454 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {0.32, -0.04}
03:02:05.455 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
03:02:05.456 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
03:02:05.458 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.64 mountX=0.04 mountY=-0.05, mountTheta=-0.89
03:02:05.461 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.04, opts=13)
03:02:05.462 00.001 9672 Enqueuing Move request for scope (0.05, -0.04)
03:02:05.463 00.001 7404 Worker thread wakes up
03:02:05.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:02:05.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:02:05.463 00.000 7404 Moving (0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
03:02:05.466 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14320, FiltMin=9469, FiltMax=65501, Gamma=0.360
03:02:05.468 00.002 7404 PPEC rslt: input = 0.04, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:02:05.468 00.000 7404 PPEC: input: 0.04, control: -0.05, exposure: 1500
03:02:05.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:05.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:05.468 00.000 7404 MoveAxis(E, 30, ABG)
03:02:05.468 00.000 7404 Guiding  Dir = 2, Dur = 30
03:02:05.468 00.000 7404 IsSlewing returns 0
03:02:05.468 00.000 7404 IsGuiding returns 0
03:02:05.469 00.001 7404 PulseGuide returned control before completion, sleep 40
03:02:05.475 00.006 9672 UpdateGuideState exits: m=332515 SNR=48.6
03:02:05.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:05.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:05.479 00.002 9672 Enqueuing Expose request
03:02:05.523 00.044 7404 IsGuiding returns 1
03:02:05.523 00.000 7404 scope still moving after pulse duration time elapsed
03:02:05.554 00.031 7404 IsSlewing returns 0
03:02:05.554 00.000 7404 IsGuiding returns 0
03:02:05.554 00.000 7404 scope move finished after 30 + 55 ms
03:02:05.554 00.000 7404 Move returns status 0, amount 30
03:02:05.554 00.000 7404 MoveAxis(N, 0, ABG)
03:02:05.554 00.000 7404 Move returns status 0, amount 0
03:02:05.554 00.000 7404 move complete, result=0
03:02:05.554 00.000 7404 worker thread done servicing request
03:02:05.554 00.000 7404 Worker thread wakes up
03:02:05.554 00.000 9672 GuideStep: 0.0 px 30 ms EAST, -0.1 px 0 ms NORTH
03:02:05.556 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:05.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:07.509 01.953 7404 Exposure complete
03:02:07.630 00.121 7404 worker thread done servicing request
03:02:07.630 00.000 9672 OnExposeComplete: enter
03:02:07.631 00.001 9672 UpdateGuideState(): m_state=6
03:02:07.632 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:07.633 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
03:02:07.634 00.001 9672 Star::Find returns 1 (0), X=547.64, Y=98.04, Mass=341920, SNR=51.1, Peak=44516 HFD=3.4
03:02:07.635 00.001 9672 MultiStar: [#1 -0.16,-0.36,0.69,U] [#2 0.59,-0.37,0.00,M2] [#3 0.07,-0.47,0.57,U] [#4 -0.35,-0.23,0.47,U] [#5 -0.03,-0.71,0.00,M8] [#6 0.12,-0.06,0.32,U] [#7 0.16,-0.11,0.50,U] [#8 0.46,0.19,0.42,U] 
03:02:07.637 00.002 9672 refined, 6 included, MultiStar: {0.08, -0.17}, one-star: {0.24, -0.05}
03:02:07.638 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
03:02:07.639 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
03:02:07.640 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.13 mountX=0.04 mountY=-0.19, mountTheta=-1.35
03:02:07.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.17, opts=13)
03:02:07.643 00.001 9672 Enqueuing Move request for scope (0.08, -0.17)
03:02:07.643 00.000 7404 Worker thread wakes up
03:02:07.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
03:02:07.644 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
03:02:07.644 00.000 7404 Moving (0.08, -0.17) raw xDistance=0.04 yDistance=-0.19
03:02:07.648 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14320, FiltMin=9412, FiltMax=65501, Gamma=0.360
03:02:07.650 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:02:07.650 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:02:07.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:07.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:02:07.650 00.000 7404 MoveAxis(E, 12, ABG)
03:02:07.650 00.000 7404 Guiding  Dir = 2, Dur = 12
03:02:07.650 00.000 7404 IsSlewing returns 0
03:02:07.650 00.000 7404 IsGuiding returns 0
03:02:07.651 00.001 7404 PulseGuide returned control before completion, sleep 22
03:02:07.656 00.005 9672 UpdateGuideState exits: m=341920 SNR=51.1
03:02:07.657 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:07.659 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:07.660 00.001 9672 Enqueuing Expose request
03:02:07.676 00.016 7404 IsGuiding returns 0
03:02:07.676 00.000 7404 Move returns status 0, amount 12
03:02:07.676 00.000 7404 MoveAxis(N, 0, ABG)
03:02:07.676 00.000 7404 Move returns status 0, amount 0
03:02:07.676 00.000 7404 move complete, result=0
03:02:07.676 00.000 7404 worker thread done servicing request
03:02:07.676 00.000 7404 Worker thread wakes up
03:02:07.676 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:07.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:07.678 00.002 9672 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
03:02:09.635 01.957 7404 Exposure complete
03:02:09.753 00.118 7404 worker thread done servicing request
03:02:09.754 00.001 9672 OnExposeComplete: enter
03:02:09.755 00.001 9672 UpdateGuideState(): m_state=6
03:02:09.756 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:09.757 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
03:02:09.758 00.001 9672 Star::Find returns 1 (0), X=547.94, Y=98.65, Mass=289826, SNR=43.1, Peak=43607 HFD=3.3
03:02:09.759 00.001 9672 MultiStar: [#1 0.04,0.18,0.80,U] [#2 0.62,0.30,0.00,M3] [#3 0.23,0.53,0.00,M4] [#4 0.05,0.43,0.71,U] [#5 -0.19,0.16,0.48,U] [#6 0.18,0.43,0.44,U] [#7 0.41,0.82,0.00,M1] [#8 0.56,0.36,0.00,M2] 
03:02:09.760 00.001 9672 refined, 4 included, MultiStar: {0.18, 0.37}, one-star: {0.54, 0.55}
03:02:09.761 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
03:02:09.763 00.002 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:02:09.764 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.37 hyp=0.41 cameraTheta=1.13 mountX=0.25 mountY=0.30, mountTheta=0.88
03:02:09.766 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.37, opts=13)
03:02:09.767 00.001 9672 Enqueuing Move request for scope (0.18, 0.37)
03:02:09.768 00.001 7404 Worker thread wakes up
03:02:09.768 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.37) opts 0xd
03:02:09.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.37)
03:02:09.768 00.000 7404 Moving (0.18, 0.37) raw xDistance=0.25 yDistance=0.30
03:02:09.773 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14295, FiltMin=9399, FiltMax=65508, Gamma=0.360
03:02:09.774 00.001 7404 PPEC rslt: input = 0.25, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 477.88
03:02:09.775 00.001 7404 PPEC: input: 0.25, control: 0.11, exposure: 1500
03:02:09.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:09.775 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:02:09.775 00.000 7404 MoveAxis(W, 63, ABG)
03:02:09.775 00.000 7404 Guiding  Dir = 3, Dur = 63
03:02:09.775 00.000 7404 IsSlewing returns 0
03:02:09.775 00.000 7404 IsGuiding returns 0
03:02:09.775 00.000 7404 PulseGuide returned control before completion, sleep 73
03:02:09.782 00.007 9672 UpdateGuideState exits: m=289826 SNR=43.1
03:02:09.783 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:09.785 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:09.787 00.002 9672 Enqueuing Expose request
03:02:09.864 00.077 7404 IsGuiding returns 0
03:02:09.864 00.000 7404 Move returns status 0, amount 63
03:02:09.864 00.000 7404 MoveAxis(N, 0, ABG)
03:02:09.864 00.000 7404 Move returns status 0, amount 0
03:02:09.864 00.000 7404 move complete, result=0
03:02:09.864 00.000 7404 worker thread done servicing request
03:02:09.864 00.000 7404 Worker thread wakes up
03:02:09.864 00.000 9672 GuideStep: 0.3 px 63 ms WEST, 0.3 px 0 ms NORTH
03:02:09.866 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:09.866 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:11.830 01.964 7404 Exposure complete
03:02:11.951 00.121 7404 worker thread done servicing request
03:02:11.951 00.000 9672 OnExposeComplete: enter
03:02:11.952 00.001 9672 UpdateGuideState(): m_state=6
03:02:11.954 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:11.955 00.001 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
03:02:11.956 00.001 9672 Star::Find returns 1 (0), X=547.26, Y=98.15, Mass=281270, SNR=39.9, Peak=36592 HFD=2.9
03:02:11.957 00.001 9672 MultiStar: [#1 -0.26,-0.14,0.89,U] [#2 0.01,0.40,0.78,U] [#3 -0.36,-0.24,0.80,U] [#4 -0.46,0.37,0.00,M6] [#5 -0.15,0.34,0.60,U] [#6 -0.76,0.62,0.00,M1] [#7 -0.25,0.40,0.64,U] [#8 -0.03,0.17,0.53,U] 
03:02:11.958 00.001 9672 single-star, 6 included, MultiStar: {-0.17, 0.12}, one-star: {-0.14, 0.06}
03:02:11.960 00.002 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
03:02:11.961 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
03:02:11.962 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.12 mountY=0.09, mountTheta=2.49
03:02:11.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.06, opts=13)
03:02:11.966 00.002 9672 Enqueuing Move request for scope (-0.14, 0.06)
03:02:11.967 00.001 7404 Worker thread wakes up
03:02:11.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
03:02:11.967 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
03:02:11.967 00.000 7404 Moving (-0.14, 0.06) raw xDistance=-0.12 yDistance=0.09
03:02:11.969 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14282, FiltMin=9220, FiltMax=65501, Gamma=0.360
03:02:11.971 00.002 7404 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 477.88
03:02:11.971 00.000 7404 PPEC: input: -0.12, control: -0.07, exposure: 1500
03:02:11.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:11.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:02:11.971 00.000 7404 MoveAxis(E, 42, ABG)
03:02:11.971 00.000 7404 Guiding  Dir = 2, Dur = 42
03:02:11.971 00.000 7404 IsSlewing returns 0
03:02:11.972 00.001 7404 IsGuiding returns 0
03:02:11.972 00.000 7404 PulseGuide returned control before completion, sleep 52
03:02:11.978 00.006 9672 UpdateGuideState exits: m=281270 SNR=39.9
03:02:11.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:11.981 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:11.982 00.001 9672 Enqueuing Expose request
03:02:12.028 00.046 7404 IsGuiding returns 1
03:02:12.029 00.001 7404 scope still moving after pulse duration time elapsed
03:02:12.060 00.031 7404 IsSlewing returns 0
03:02:12.060 00.000 7404 IsGuiding returns 1
03:02:12.091 00.031 7404 IsSlewing returns 0
03:02:12.091 00.000 7404 IsGuiding returns 0
03:02:12.091 00.000 7404 scope move finished after 42 + 76 ms
03:02:12.092 00.001 7404 Move returns status 0, amount 42
03:02:12.092 00.000 7404 MoveAxis(N, 0, ABG)
03:02:12.092 00.000 7404 Move returns status 0, amount 0
03:02:12.092 00.000 7404 move complete, result=0
03:02:12.092 00.000 9672 GuideStep: -0.1 px 42 ms EAST, 0.1 px 0 ms NORTH
03:02:12.093 00.001 7404 worker thread done servicing request
03:02:12.093 00.000 7404 Worker thread wakes up
03:02:12.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:12.094 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:14.055 01.961 7404 Exposure complete
03:02:14.171 00.116 7404 worker thread done servicing request
03:02:14.172 00.001 9672 OnExposeComplete: enter
03:02:14.173 00.001 9672 UpdateGuideState(): m_state=6
03:02:14.174 00.001 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:14.176 00.002 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
03:02:14.176 00.000 9672 Star::Find returns 1 (0), X=547.60, Y=98.41, Mass=310286, SNR=46.6, Peak=39408 HFD=3.3
03:02:14.179 00.003 9672 MultiStar: [#1 -0.50,-0.28,0.92,U] [#2 0.15,0.08,0.67,U] [#3 -0.52,-0.17,0.71,U] [#4 -0.81,0.63,0.00,M7] [#5 -0.59,0.10,0.00,M7] [#6 -0.52,0.19,0.33,U] [#7 -0.53,0.80,0.00,M1] [#8 0.99,0.76,0.00,M2] 
03:02:14.180 00.001 9672 refined, 4 included, MultiStar: {-0.19, 0.02}, one-star: {0.20, 0.31}
03:02:14.181 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.22) = xAngle (2.84 = 2.84)
03:02:14.181 00.000 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
03:02:14.182 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.06 mountX=-0.18 mountY=0.07, mountTheta=2.78
03:02:14.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.02, opts=13)
03:02:14.185 00.001 9672 Enqueuing Move request for scope (-0.19, 0.02)
03:02:14.186 00.001 7404 Worker thread wakes up
03:02:14.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
03:02:14.186 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
03:02:14.186 00.000 7404 Moving (-0.19, 0.02) raw xDistance=-0.18 yDistance=0.07
03:02:14.190 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14276, FiltMin=8996, FiltMax=65501, Gamma=0.360
03:02:14.192 00.002 7404 PPEC rslt: input = -0.18, final = -0.19, react = -0.11, pred = -0.08, hyst = -0.09, hyst_pct = 0.00, period_length = 477.88
03:02:14.192 00.000 7404 PPEC: input: -0.18, control: -0.19, exposure: 1500
03:02:14.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:14.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:02:14.192 00.000 7404 MoveAxis(E, 108, ABG)
03:02:14.192 00.000 7404 Guiding  Dir = 2, Dur = 108
03:02:14.192 00.000 7404 IsSlewing returns 0
03:02:14.192 00.000 7404 IsGuiding returns 0
03:02:14.193 00.001 7404 PulseGuide returned control before completion, sleep 118
03:02:14.199 00.006 9672 UpdateGuideState exits: m=310286 SNR=46.6
03:02:14.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:14.201 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:14.202 00.001 9672 Enqueuing Expose request
03:02:14.313 00.111 7404 IsGuiding returns 0
03:02:14.313 00.000 7404 Move returns status 0, amount 108
03:02:14.313 00.000 7404 MoveAxis(N, 0, ABG)
03:02:14.313 00.000 7404 Move returns status 0, amount 0
03:02:14.313 00.000 7404 move complete, result=0
03:02:14.313 00.000 7404 worker thread done servicing request
03:02:14.313 00.000 7404 Worker thread wakes up
03:02:14.313 00.000 9672 GuideStep: -0.2 px 108 ms EAST, 0.1 px 0 ms NORTH
03:02:14.315 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:14.315 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:15.832 01.517 9672 evsrv: cli 12FBD390 connect
03:02:15.834 00.002 9672 case statement mapped state 6 to 3
03:02:15.836 00.002 9672 case statement mapped state 6 to 3
03:02:15.840 00.004 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"5bc1d384-b3ec-469e-b0c6-e136dd7eba97"}
03:02:15.842 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[547.40,98.10],"id":"5bc1d384-b3ec-469e-b0c6-e136dd7eba97"}
03:02:15.844 00.002 9672 evsrv: cli 12FBD390 disconnect
03:02:16.275 00.431 7404 Exposure complete
03:02:16.470 00.195 7404 worker thread done servicing request
03:02:16.471 00.001 9672 OnExposeComplete: enter
03:02:16.473 00.002 9672 UpdateGuideState(): m_state=6
03:02:16.475 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:16.478 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
03:02:16.481 00.003 9672 Star::Find returns 1 (0), X=547.42, Y=98.18, Mass=347888, SNR=53.0, Peak=39184 HFD=3.5
03:02:16.489 00.008 9672 MultiStar: [#1 -0.33,-0.08,0.83,U] [#2 0.42,-0.27,0.53,U] [#3 0.20,0.01,0.55,U] [#4 -0.75,0.19,0.00,M8] [#5 -0.59,-0.48,0.00,M8] [#6 -0.36,0.19,0.35,U] [#7 -0.11,0.27,0.52,U] [#8 0.15,-0.01,0.39,U] 
03:02:16.492 00.003 9672 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.09}
03:02:16.494 00.002 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
03:02:16.496 00.002 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
03:02:16.499 00.003 9672 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.99 mountX=-0.00 mountY=0.02, mountTheta=1.77
03:02:16.503 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.02, opts=13)
03:02:16.505 00.002 9672 Enqueuing Move request for scope (-0.01, 0.02)
03:02:16.508 00.003 7404 Worker thread wakes up
03:02:16.508 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:02:16.508 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:02:16.508 00.000 7404 Moving (-0.01, 0.02) raw xDistance=-0.00 yDistance=0.02
03:02:16.514 00.006 7404 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 477.89
03:02:16.514 00.000 7404 PPEC: input: -0.00, control: -0.05, exposure: 1500
03:02:16.515 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:16.515 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:16.515 00.000 7404 MoveAxis(E, 28, ABG)
03:02:16.515 00.000 7404 Guiding  Dir = 2, Dur = 28
03:02:16.515 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14263, FiltMin=9444, FiltMax=65501, Gamma=0.360
03:02:16.521 00.006 7404 IsSlewing returns 0
03:02:16.522 00.001 7404 IsGuiding returns 0
03:02:16.522 00.000 7404 PulseGuide returned control before completion, sleep 38
03:02:16.541 00.019 9672 UpdateGuideState exits: m=347888 SNR=53.0
03:02:16.543 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:16.547 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:16.549 00.002 9672 Enqueuing Expose request
03:02:16.561 00.012 7404 IsGuiding returns 1
03:02:16.561 00.000 7404 scope still moving after pulse duration time elapsed
03:02:16.592 00.031 7404 IsSlewing returns 0
03:02:16.593 00.001 7404 IsGuiding returns 1
03:02:16.623 00.030 7404 IsSlewing returns 0
03:02:16.623 00.000 7404 IsGuiding returns 0
03:02:16.623 00.000 7404 scope move finished after 28 + 73 ms
03:02:16.623 00.000 7404 Move returns status 0, amount 28
03:02:16.623 00.000 7404 MoveAxis(N, 0, ABG)
03:02:16.623 00.000 7404 Move returns status 0, amount 0
03:02:16.624 00.001 7404 move complete, result=0
03:02:16.624 00.000 7404 worker thread done servicing request
03:02:16.624 00.000 7404 Worker thread wakes up
03:02:16.624 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:16.624 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:16.626 00.002 9672 GuideStep: -0.0 px 28 ms EAST, 0.0 px 0 ms NORTH
03:02:18.581 01.955 7404 Exposure complete
03:02:18.758 00.177 7404 worker thread done servicing request
03:02:18.759 00.001 9672 OnExposeComplete: enter
03:02:18.760 00.001 9672 UpdateGuideState(): m_state=6
03:02:18.762 00.002 9672 ShiftLockPos: new pos = 547.40, 98.10 valid=1
03:02:18.765 00.003 9672 Star::Find(15, 547, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
03:02:18.767 00.002 9672 Star::Find returns 1 (0), X=546.62, Y=98.19, Mass=327296, SNR=44.6, Peak=42576 HFD=3.3
03:02:18.775 00.008 9672 MultiStar: [#1 -0.77,-0.27,0.00,M1] [#2 -0.48,-0.26,0.78,U] [#3 -0.94,0.03,0.00,M2] [#4 -0.78,-0.21,0.00,M9] [#5 -1.36,-0.55,0.00,M9] [#6 -1.02,0.28,0.00,M1] [#7 -1.29,0.24,0.00,M1] [#8 -0.88,0.24,0.00,M2] 
03:02:18.784 00.009 9672 refined, 1 included, MultiStar: {-0.65, -0.06}, one-star: {-0.78, 0.10}
03:02:18.788 00.004 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.22) = xAngle (-3.27 = 3.02)
03:02:18.794 00.006 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.34 = 2.95)
03:02:18.806 00.012 9672 CameraToMount -- cameraX=-0.65 cameraY=-0.06 hyp=0.65 cameraTheta=-3.05 mountX=-0.65 mountY=0.13, mountTheta=2.95
03:02:18.828 00.022 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=-0.06, opts=13)
03:02:18.856 00.028 9672 Enqueuing Move request for scope (-0.65, -0.06)
03:02:18.858 00.002 7404 Worker thread wakes up
03:02:18.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.06) opts 0xd
03:02:18.858 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, -0.06)
03:02:18.858 00.000 7404 Moving (-0.65, -0.06) raw xDistance=-0.65 yDistance=0.13
03:02:18.871 00.013 7404 PPEC rslt: input = -0.65, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 477.89
03:02:18.871 00.000 7404 PPEC: input: -0.65, control: -0.41, exposure: 1500
03:02:18.871 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:18.871 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:02:18.871 00.000 7404 MoveAxis(E, 235, ABG)
03:02:18.871 00.000 7404 Guiding  Dir = 2, Dur = 235
03:02:18.872 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14263, FiltMin=9674, FiltMax=65520, Gamma=0.360
03:02:18.874 00.002 7404 IsSlewing returns 0
03:02:18.877 00.003 7404 IsGuiding returns 0
03:02:18.879 00.002 7404 PulseGuide returned control before completion, sleep 244
03:02:18.883 00.004 9672 UpdateGuideState exits: m=327296 SNR=44.6
03:02:18.886 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:18.889 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:18.891 00.002 9672 Enqueuing Expose request
03:02:19.135 00.244 7404 IsGuiding returns 0
03:02:19.135 00.000 7404 Move returns status 0, amount 235
03:02:19.135 00.000 7404 MoveAxis(N, 0, ABG)
03:02:19.135 00.000 7404 Move returns status 0, amount 0
03:02:19.135 00.000 7404 move complete, result=0
03:02:19.135 00.000 7404 worker thread done servicing request
03:02:19.135 00.000 7404 Worker thread wakes up
03:02:19.135 00.000 9672 GuideStep: -0.6 px 235 ms EAST, 0.1 px 0 ms NORTH
03:02:19.138 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:19.138 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(532,83,31,31)
03:02:19.350 00.212 9672 evsrv: cli 12FBCF30 connect
03:02:19.353 00.003 9672 case statement mapped state 6 to 3
03:02:19.354 00.001 9672 case statement mapped state 6 to 3
03:02:19.358 00.004 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"f1ed090e-5e50-427b-b596-2cfcc2533512"}
03:02:19.360 00.002 9672 case statement mapped state 6 to 3
03:02:19.362 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ed090e-5e50-427b-b596-2cfcc2533512"}
03:02:19.363 00.001 9672 evsrv: cli 12FBCF30 disconnect
03:02:19.366 00.003 9672 evsrv: cli 12FBD750 connect
03:02:19.368 00.002 9672 case statement mapped state 6 to 3
03:02:19.370 00.002 9672 case statement mapped state 6 to 3
03:02:19.372 00.002 9672 evsrv: cli 12FBD750 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"1ba81ff5-832a-472a-8980-6dc6c184247b"}
03:02:19.374 00.002 9672 PhdController::Dither begins
03:02:19.375 00.001 9672 dither: size=10.00, dRA=6.75 dDec=4.53
03:02:19.377 00.002 9672 MountToCamera -- mountTheta (0.59) + m_xAngle (0.22) = xAngle (0.81 = 0.81)
03:02:19.378 00.001 9672 MountToCamera -- mountX=6.75 mountY=4.53 hyp=8.13 mountTheta=0.59 cameraX=5.60, cameraY=5.89 cameraTheta=0.81
03:02:19.379 00.001 9672 setting lock position to (553.00, 103.99)
03:02:19.381 00.002 9672 Mount: notify guiding dithered (5.6, 5.9)
03:02:19.384 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:02:19.386 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:02:19.389 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:02:19.391 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:02:19.393 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:02:19.395 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:02:19.397 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:02:19.399 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:02:19.401 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:02:19.402 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:02:19.404 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:02:19.405 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:02:19.407 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:02:19.408 00.001 9672 MultiStar: stabilizing after lock position change
03:02:19.410 00.002 9672 Status Line: Dither by 6.75,4.53
03:02:19.413 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:02:19.415 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:02:19.417 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":0,"id":"1ba81ff5-832a-472a-8980-6dc6c184247b"}
03:02:19.420 00.003 9672 evsrv: cli 12FBD750 disconnect
03:02:21.107 01.687 7404 Exposure complete
03:02:21.252 00.145 7404 worker thread done servicing request
03:02:21.253 00.001 9672 OnExposeComplete: enter
03:02:21.254 00.001 9672 UpdateGuideState(): m_state=6
03:02:21.256 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:21.258 00.002 9672 Star::Find(15, 546, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
03:02:21.259 00.001 9672 Star::Find returns 1 (0), X=546.01, Y=98.40, Mass=288859, SNR=45.2, Peak=40311 HFD=3.1
03:02:21.261 00.002 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.69 = -2.69)
03:02:21.262 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
03:02:21.263 00.001 9672 CameraToMount -- cameraX=-6.99 cameraY=-5.59 hyp=8.95 cameraTheta=-2.47 mountX=-8.04 mountY=-3.37, mountTheta=-2.74
03:02:21.266 00.003 9672 dither recenter: remaining=(-6.8,-4.5) step=(-6.8,-4.5)
03:02:21.267 00.001 9672 MountToCamera -- mountTheta (-2.55) + m_xAngle (0.22) = xAngle (-2.33 = -2.33)
03:02:21.268 00.001 9672 MountToCamera -- mountX=-6.75 mountY=-4.53 hyp=8.13 mountTheta=-2.55 cameraX=-5.60, cameraY=-5.89 cameraTheta=-2.33
03:02:21.270 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-5.60, y=-5.89, opts=4)
03:02:21.271 00.001 9672 Enqueuing Move request for scope (-5.60, -5.89)
03:02:21.273 00.002 7404 Worker thread wakes up
03:02:21.273 00.000 9672 Mount: notify direct move -6.75,-4.53
03:02:21.274 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-5.60, -5.89) opts 0x4
03:02:21.274 00.000 7404 Handling offset move in thread for scope, endpoint = (-5.60, -5.89)
03:02:21.274 00.000 7404 Moving (-5.60, -5.89) raw xDistance=-6.75 yDistance=-4.53
03:02:21.274 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:02:21.276 00.002 7404 BLC: window closed
03:02:21.276 00.000 7404 MoveAxis(E, 3888, B)
03:02:21.276 00.000 7404 Guiding  Dir = 2, Dur = 3888
03:02:21.276 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:02:21.278 00.002 7404 IsSlewing returns 0
03:02:21.278 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:02:21.279 00.001 7404 IsGuiding returns 0
03:02:21.279 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:02:21.282 00.003 7404 PulseGuide returned control before completion, sleep 3898
03:02:21.282 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:02:21.283 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:02:21.284 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:02:21.286 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:02:21.289 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:02:21.291 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:02:21.293 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:02:21.294 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:02:21.296 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:02:21.300 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14250, FiltMin=8848, FiltMax=65501, Gamma=0.360
03:02:21.312 00.012 9672 UpdateGuideState exits: m=288859 SNR=45.2
03:02:21.313 00.001 9672 PhdController: settling, locked = 1, distance = 8.59 (1.00) aobump = 0 frame = 1 / 99999
03:02:21.315 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771401741.315,"Host":"ASTROFAB","Inst":1,"Distance":8.59,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:02:21.316 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:21.317 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:21.320 00.003 9672 Enqueuing Expose request
03:02:25.195 03.875 7404 IsGuiding returns 0
03:02:25.195 00.000 7404 Move returns status 0, amount 3888
03:02:25.195 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:02:25.195 00.000 7404 MoveAxis(N, 1259, B)
03:02:25.195 00.000 7404 Guiding  Dir = 0, Dur = 1259
03:02:25.195 00.000 7404 IsSlewing returns 0
03:02:25.196 00.001 7404 IsGuiding returns 0
03:02:25.198 00.002 7404 PulseGuide returned control before completion, sleep 1268
03:02:26.478 01.280 7404 IsGuiding returns 1
03:02:26.478 00.000 7404 scope still moving after pulse duration time elapsed
03:02:26.510 00.032 7404 IsSlewing returns 0
03:02:26.510 00.000 7404 IsGuiding returns 1
03:02:26.541 00.031 7404 IsSlewing returns 0
03:02:26.541 00.000 7404 IsGuiding returns 1
03:02:26.572 00.031 7404 IsSlewing returns 0
03:02:26.572 00.000 7404 IsGuiding returns 0
03:02:26.572 00.000 7404 scope move finished after 1259 + 116 ms
03:02:26.572 00.000 7404 Move returns status 0, amount 1259
03:02:26.572 00.000 7404 move complete, result=0
03:02:26.572 00.000 7404 worker thread done servicing request
03:02:26.572 00.000 7404 Worker thread wakes up
03:02:26.572 00.000 9672 GuideStep: -6.8 px 3888 ms EAST, -4.5 px 1259 ms NORTH
03:02:26.574 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:26.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(531,83,31,31)
03:02:28.533 01.959 7404 Exposure complete
03:02:28.652 00.119 7404 worker thread done servicing request
03:02:28.652 00.000 9672 OnExposeComplete: enter
03:02:28.654 00.002 9672 UpdateGuideState(): m_state=6
03:02:28.656 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:28.657 00.001 9672 Star::Find(15, 546, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
03:02:28.659 00.002 9672 Star::Find returns 1 (0), X=553.74, Y=103.60, Mass=296700, SNR=43.1, Peak=42570 HFD=3.2
03:02:28.660 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
03:02:28.661 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
03:02:28.663 00.002 9672 CameraToMount -- cameraX=0.74 cameraY=-0.39 hyp=0.84 cameraTheta=-0.49 mountX=0.64 mountY=-0.59, mountTheta=-0.74
03:02:28.666 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.74, y=-0.39, opts=13)
03:02:28.668 00.002 9672 Enqueuing Move request for scope (0.74, -0.39)
03:02:28.669 00.001 7404 Worker thread wakes up
03:02:28.670 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.39) opts 0xd
03:02:28.670 00.000 7404 Handling offset move in thread for scope, endpoint = (0.74, -0.39)
03:02:28.670 00.000 7404 Moving (0.74, -0.39) raw xDistance=0.64 yDistance=-0.59
03:02:28.673 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14244, FiltMin=9335, FiltMax=65527, Gamma=0.360
03:02:28.675 00.002 7404 PPEC rslt(dithering): input = 0.64, final = 0.38
03:02:28.675 00.000 7404 PPEC: input: 0.64, control: 0.38, exposure: 1500
03:02:28.675 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:28.675 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
03:02:28.675 00.000 7404 MoveAxis(W, 220, ABG)
03:02:28.675 00.000 7404 Guiding  Dir = 3, Dur = 220
03:02:28.676 00.001 7404 IsSlewing returns 0
03:02:28.677 00.001 7404 IsGuiding returns 0
03:02:28.677 00.000 7404 PulseGuide returned control before completion, sleep 230
03:02:28.684 00.007 9672 UpdateGuideState exits: m=296700 SNR=43.1
03:02:28.685 00.001 9672 PhdController: settling, locked = 1, distance = 0.84 (1.00) aobump = 0 frame = 2 / 99999
03:02:28.687 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771401748.687,"Host":"ASTROFAB","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:02:28.689 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:28.691 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:28.692 00.001 9672 Enqueuing Expose request
03:02:28.915 00.223 7404 IsGuiding returns 1
03:02:28.915 00.000 7404 scope still moving after pulse duration time elapsed
03:02:28.947 00.032 7404 IsSlewing returns 0
03:02:28.947 00.000 7404 IsGuiding returns 0
03:02:28.947 00.000 7404 scope move finished after 220 + 50 ms
03:02:28.947 00.000 7404 Move returns status 0, amount 220
03:02:28.947 00.000 7404 MoveAxis(N, 0, ABG)
03:02:28.947 00.000 7404 Move returns status 0, amount 0
03:02:28.947 00.000 7404 move complete, result=0
03:02:28.947 00.000 7404 worker thread done servicing request
03:02:28.947 00.000 7404 Worker thread wakes up
03:02:28.947 00.000 9672 GuideStep: 0.6 px 220 ms WEST, -0.6 px 0 ms NORTH
03:02:28.949 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:28.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:30.907 01.958 7404 Exposure complete
03:02:31.029 00.122 7404 worker thread done servicing request
03:02:31.029 00.000 9672 OnExposeComplete: enter
03:02:31.031 00.002 9672 UpdateGuideState(): m_state=6
03:02:31.033 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:31.034 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
03:02:31.035 00.001 9672 Star::Find returns 1 (0), X=553.22, Y=103.74, Mass=297068, SNR=48.1, Peak=44823 HFD=3.0
03:02:31.038 00.003 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
03:02:31.039 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
03:02:31.040 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-0.86 mountX=0.15 mountY=-0.30, mountTheta=-1.09
03:02:31.043 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.25, opts=13)
03:02:31.044 00.001 9672 Enqueuing Move request for scope (0.21, -0.25)
03:02:31.045 00.001 7404 Worker thread wakes up
03:02:31.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
03:02:31.046 00.001 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
03:02:31.046 00.000 7404 Moving (0.21, -0.25) raw xDistance=0.15 yDistance=-0.30
03:02:31.049 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=14237, FiltMin=9680, FiltMax=65527, Gamma=0.360
03:02:31.050 00.001 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
03:02:31.050 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
03:02:31.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:31.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:02:31.050 00.000 7404 MoveAxis(W, 53, ABG)
03:02:31.050 00.000 7404 Guiding  Dir = 3, Dur = 53
03:02:31.052 00.002 7404 IsSlewing returns 0
03:02:31.052 00.000 7404 IsGuiding returns 0
03:02:31.052 00.000 7404 PulseGuide returned control before completion, sleep 63
03:02:31.058 00.006 9672 UpdateGuideState exits: m=297068 SNR=48.1
03:02:31.061 00.003 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 3 / 99999
03:02:31.062 00.001 9672 PhdController: newstate STATE_FINISH
03:02:31.063 00.001 9672 PhdController complete: success
03:02:31.064 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771401751.064,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:02:31.065 00.001 9672 Mount: notify guiding dither settle done success=1
03:02:31.067 00.002 9672 PhdController: newstate STATE_IDLE
03:02:31.069 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:31.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:31.072 00.002 9672 Enqueuing Expose request
03:02:31.121 00.049 7404 IsGuiding returns 0
03:02:31.121 00.000 7404 Move returns status 0, amount 53
03:02:31.121 00.000 7404 MoveAxis(N, 0, ABG)
03:02:31.121 00.000 7404 Move returns status 0, amount 0
03:02:31.121 00.000 7404 move complete, result=0
03:02:31.121 00.000 7404 worker thread done servicing request
03:02:31.121 00.000 7404 Worker thread wakes up
03:02:31.122 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:31.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:31.122 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.3 px 0 ms NORTH
03:02:31.668 00.546 9672 evsrv: cli 12FBCE90 connect
03:02:31.669 00.001 9672 case statement mapped state 6 to 3
03:02:31.672 00.003 9672 case statement mapped state 6 to 3
03:02:31.674 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"6b6ea415-f9a4-40fd-83d8-fa7567b2361c"}
03:02:31.676 00.002 9672 case statement mapped state 6 to 3
03:02:31.678 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6ea415-f9a4-40fd-83d8-fa7567b2361c"}
03:02:31.681 00.003 9672 evsrv: cli 12FBCE90 disconnect
03:02:31.690 00.009 9672 evsrv: cli 12FBCB70 connect
03:02:31.691 00.001 9672 case statement mapped state 6 to 3
03:02:31.692 00.001 9672 case statement mapped state 6 to 3
03:02:31.694 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"39a37e9d-8a32-463e-ba70-04b225ace58e"}
03:02:31.696 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[553.00,103.99],"id":"39a37e9d-8a32-463e-ba70-04b225ace58e"}
03:02:31.697 00.001 9672 evsrv: cli 12FBCB70 disconnect
03:02:33.079 01.382 7404 Exposure complete
03:02:33.203 00.124 7404 worker thread done servicing request
03:02:33.203 00.000 9672 OnExposeComplete: enter
03:02:33.204 00.001 9672 UpdateGuideState(): m_state=6
03:02:33.206 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:33.207 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.208 00.001 9672 Star::Find returns 1 (0), X=552.63, Y=103.89, Mass=329130, SNR=51.1, Peak=46775 HFD=3.6
03:02:33.209 00.001 9672 MultiStar: exiting stabilization period
03:02:33.210 00.001 9672 MultiStar: updating star positions after lock position change
03:02:33.212 00.002 9672 Star::Find(15, 1261, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.213 00.001 9672 Star::Find returns 1 (0), X=1260.92, Y=546.19, Mass=264410, SNR=41.8, Peak=35965 HFD=3.0
03:02:33.214 00.001 9672 Star::Find(15, 595, 637, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.215 00.001 9672 Star::Find returns 1 (0), X=595.62, Y=637.76, Mass=197675, SNR=34.3, Peak=30167 HFD=3.5
03:02:33.216 00.001 9672 Star::Find(15, 748, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.217 00.001 9672 Star::Find returns 1 (0), X=749.02, Y=284.79, Mass=166921, SNR=29.8, Peak=34320 HFD=2.5
03:02:33.219 00.002 9672 Star::Find(15, 107, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.220 00.001 9672 Star::Find returns 1 (0), X=107.49, Y=176.94, Mass=187382, SNR=32.2, Peak=26186 HFD=4.2
03:02:33.221 00.001 9672 Star::Find(15, 1493, 623, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.222 00.001 9672 Star::Find returns 1 (0), X=1494.58, Y=623.03, Mass=91171, SNR=23.1, Peak=26500 HFD=2.3
03:02:33.224 00.002 9672 Star::Find(15, 895, 734, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.225 00.001 9672 Star::Find returns 1 (0), X=895.13, Y=734.12, Mass=72626, SNR=18.0, Peak=24176 HFD=2.3
03:02:33.226 00.001 9672 Star::Find(15, 993, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.227 00.001 9672 Star::Find returns 1 (0), X=993.17, Y=360.71, Mass=89779, SNR=23.4, Peak=27479 HFD=2.2
03:02:33.228 00.001 9672 Star::Find(15, 128, 200, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:02:33.229 00.001 9672 Star::Find returns 1 (0), X=129.12, Y=200.00, Mass=96858, SNR=21.0, Peak=22666 HFD=2.9
03:02:33.230 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
03:02:33.231 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
03:02:33.233 00.002 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-2.87 mountX=-0.38 mountY=0.01, mountTheta=3.12
03:02:33.235 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.10, opts=13)
03:02:33.236 00.001 9672 Enqueuing Move request for scope (-0.37, -0.10)
03:02:33.237 00.001 7404 Worker thread wakes up
03:02:33.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.10) opts 0xd
03:02:33.237 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.10)
03:02:33.237 00.000 7404 Moving (-0.37, -0.10) raw xDistance=-0.38 yDistance=0.01
03:02:33.240 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14218, FiltMin=8752, FiltMax=65527, Gamma=0.360
03:02:33.242 00.002 7404 PPEC rslt(dithering): input = -0.38, final = -0.23
03:02:33.242 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
03:02:33.242 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:33.242 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:33.242 00.000 7404 MoveAxis(E, 133, ABG)
03:02:33.242 00.000 7404 Guiding  Dir = 2, Dur = 133
03:02:33.242 00.000 7404 IsSlewing returns 0
03:02:33.244 00.002 7404 IsGuiding returns 0
03:02:33.244 00.000 7404 PulseGuide returned control before completion, sleep 143
03:02:33.250 00.006 9672 UpdateGuideState exits: m=329130 SNR=51.1
03:02:33.252 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:33.254 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:33.255 00.001 9672 Enqueuing Expose request
03:02:33.389 00.134 7404 IsGuiding returns 0
03:02:33.389 00.000 7404 Move returns status 0, amount 133
03:02:33.389 00.000 7404 MoveAxis(N, 0, ABG)
03:02:33.389 00.000 7404 Move returns status 0, amount 0
03:02:33.389 00.000 7404 move complete, result=0
03:02:33.389 00.000 7404 worker thread done servicing request
03:02:33.389 00.000 7404 Worker thread wakes up
03:02:33.389 00.000 9672 GuideStep: -0.4 px 133 ms EAST, 0.0 px 0 ms NORTH
03:02:33.391 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:33.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:35.354 01.963 7404 Exposure complete
03:02:35.478 00.124 7404 worker thread done servicing request
03:02:35.478 00.000 9672 OnExposeComplete: enter
03:02:35.479 00.001 9672 UpdateGuideState(): m_state=6
03:02:35.480 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:35.481 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
03:02:35.482 00.001 9672 Star::Find returns 1 (0), X=553.34, Y=103.64, Mass=332578, SNR=50.2, Peak=42423 HFD=3.4
03:02:35.484 00.002 9672 MultiStar: [#1 0.98,-0.43,0.00,M2] [#2 0.57,-0.47,0.00,M1] [#3 0.43,-0.21,0.60,U] [#4 0.20,0.19,0.60,U] [#5 0.57,0.48,0.00,M10] [#6 0.65,0.10,0.00,M2] [#7 0.88,-0.36,0.00,M2] [#8 -0.01,-0.10,0.34,U] 
03:02:35.485 00.001 9672 refined, 3 included, MultiStar: {0.28, -0.15}, one-star: {0.34, -0.35}
03:02:35.486 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:02:35.488 00.002 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:02:35.489 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-0.50 mountX=0.24 mountY=-0.23, mountTheta=-0.76
03:02:35.491 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.15, opts=13)
03:02:35.493 00.002 9672 Enqueuing Move request for scope (0.28, -0.15)
03:02:35.494 00.001 7404 Worker thread wakes up
03:02:35.494 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.15) opts 0xd
03:02:35.494 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.15)
03:02:35.494 00.000 7404 Moving (0.28, -0.15) raw xDistance=0.24 yDistance=-0.23
03:02:35.497 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14218, FiltMin=9405, FiltMax=65527, Gamma=0.360
03:02:35.498 00.001 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 477.90
03:02:35.499 00.001 7404 PPEC: input: 0.24, control: 0.13, exposure: 1500
03:02:35.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:35.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:02:35.499 00.000 7404 MoveAxis(W, 77, ABG)
03:02:35.499 00.000 7404 Guiding  Dir = 3, Dur = 77
03:02:35.499 00.000 7404 IsSlewing returns 0
03:02:35.499 00.000 7404 IsGuiding returns 0
03:02:35.500 00.001 7404 PulseGuide returned control before completion, sleep 87
03:02:35.505 00.005 9672 UpdateGuideState exits: m=332578 SNR=50.2
03:02:35.508 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:35.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:35.510 00.001 9672 Enqueuing Expose request
03:02:35.598 00.088 7404 IsGuiding returns 0
03:02:35.598 00.000 7404 Move returns status 0, amount 77
03:02:35.598 00.000 7404 MoveAxis(N, 0, ABG)
03:02:35.598 00.000 7404 Move returns status 0, amount 0
03:02:35.598 00.000 7404 move complete, result=0
03:02:35.598 00.000 7404 worker thread done servicing request
03:02:35.598 00.000 7404 Worker thread wakes up
03:02:35.598 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.2 px 0 ms NORTH
03:02:35.599 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:35.600 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:37.560 01.960 7404 Exposure complete
03:02:37.699 00.139 7404 worker thread done servicing request
03:02:37.699 00.000 9672 OnExposeComplete: enter
03:02:37.701 00.002 9672 UpdateGuideState(): m_state=6
03:02:37.702 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:37.705 00.003 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
03:02:37.706 00.001 9672 Star::Find returns 1 (0), X=552.99, Y=103.64, Mass=351145, SNR=47.8, Peak=41719 HFD=3.7
03:02:37.708 00.002 9672 MultiStar: [#1 0.57,0.49,0.00,M3] [#2 0.30,-0.49,0.54,U] [#3 0.00,0.15,0.70,U] [#4 0.08,-0.24,0.56,U] [#5 0.45,0.51,0.00,R] [#6 0.13,0.08,0.42,U] [#7 0.38,0.12,0.56,U] [#8 -0.27,0.30,0.39,U] 
03:02:37.709 00.001 9672 refined, 6 included, MultiStar: {0.09, -0.10}, one-star: {-0.01, -0.35}
03:02:37.711 00.002 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
03:02:37.712 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
03:02:37.714 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=0.06 mountY=-0.12, mountTheta=-1.10
03:02:37.716 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.10, opts=13)
03:02:37.717 00.001 9672 Enqueuing Move request for scope (0.09, -0.10)
03:02:37.719 00.002 7404 Worker thread wakes up
03:02:37.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:02:37.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:02:37.719 00.000 7404 Moving (0.09, -0.10) raw xDistance=0.06 yDistance=-0.12
03:02:37.722 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=14212, FiltMin=9527, FiltMax=65527, Gamma=0.360
03:02:37.725 00.003 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
03:02:37.725 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
03:02:37.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:37.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:02:37.725 00.000 7404 MoveAxis(W, 3, ABG)
03:02:37.725 00.000 7404 Guiding  Dir = 3, Dur = 3
03:02:37.725 00.000 7404 IsSlewing returns 0
03:02:37.725 00.000 7404 IsGuiding returns 0
03:02:37.726 00.001 7404 PulseGuide returned control before completion, sleep 13
03:02:37.733 00.007 9672 UpdateGuideState exits: m=351145 SNR=47.8
03:02:37.735 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:37.736 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:37.738 00.002 9672 Enqueuing Expose request
03:02:37.744 00.006 7404 IsGuiding returns 0
03:02:37.745 00.001 7404 Move returns status 0, amount 3
03:02:37.745 00.000 7404 MoveAxis(N, 0, ABG)
03:02:37.745 00.000 7404 Move returns status 0, amount 0
03:02:37.746 00.001 7404 move complete, result=0
03:02:37.746 00.000 7404 worker thread done servicing request
03:02:37.746 00.000 7404 Worker thread wakes up
03:02:37.746 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:37.746 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:37.749 00.003 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:02:39.704 01.955 7404 Exposure complete
03:02:39.830 00.126 7404 worker thread done servicing request
03:02:39.830 00.000 9672 OnExposeComplete: enter
03:02:39.831 00.001 9672 UpdateGuideState(): m_state=6
03:02:39.832 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:39.833 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
03:02:39.835 00.002 9672 Star::Find returns 1 (0), X=553.46, Y=103.75, Mass=328409, SNR=47.1, Peak=37776 HFD=3.3
03:02:39.836 00.001 9672 MultiStar: [#1 0.64,0.15,0.00,M4] [#2 0.07,0.07,0.80,U] [#3 0.21,0.42,0.76,U] [#4 -0.17,0.65,0.00,M8] [#5 -0.42,-0.64,0.00,M1] [#6 -0.01,0.02,0.55,U] [#7 0.36,0.10,0.48,U] [#8 0.28,0.29,0.40,U] 
03:02:39.838 00.002 9672 refined, 5 included, MultiStar: {0.24, 0.08}, one-star: {0.46, -0.24}
03:02:39.839 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
03:02:39.841 00.002 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
03:02:39.842 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.32 mountX=0.25 mountY=0.01, mountTheta=0.03
03:02:39.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.08, opts=13)
03:02:39.845 00.001 9672 Enqueuing Move request for scope (0.24, 0.08)
03:02:39.847 00.002 7404 Worker thread wakes up
03:02:39.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
03:02:39.847 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
03:02:39.847 00.000 7404 Moving (0.24, 0.08) raw xDistance=0.25 yDistance=0.01
03:02:39.849 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14205, FiltMin=9456, FiltMax=65527, Gamma=0.360
03:02:39.851 00.002 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 477.90
03:02:39.851 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
03:02:39.852 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:39.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:39.852 00.000 7404 MoveAxis(W, 86, ABG)
03:02:39.852 00.000 7404 Guiding  Dir = 3, Dur = 86
03:02:39.852 00.000 7404 IsSlewing returns 0
03:02:39.852 00.000 7404 IsGuiding returns 0
03:02:39.852 00.000 7404 PulseGuide returned control before completion, sleep 96
03:02:39.859 00.007 9672 UpdateGuideState exits: m=328409 SNR=47.1
03:02:39.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:39.862 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:39.863 00.001 9672 Enqueuing Expose request
03:02:39.950 00.087 7404 IsGuiding returns 0
03:02:39.950 00.000 7404 Move returns status 0, amount 86
03:02:39.950 00.000 7404 MoveAxis(N, 0, ABG)
03:02:39.950 00.000 7404 Move returns status 0, amount 0
03:02:39.950 00.000 7404 move complete, result=0
03:02:39.950 00.000 7404 worker thread done servicing request
03:02:39.950 00.000 7404 Worker thread wakes up
03:02:39.950 00.000 9672 GuideStep: 0.3 px 86 ms WEST, 0.0 px 0 ms NORTH
03:02:39.951 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:39.952 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:41.922 01.970 7404 Exposure complete
03:02:42.049 00.127 7404 worker thread done servicing request
03:02:42.050 00.001 9672 OnExposeComplete: enter
03:02:42.051 00.001 9672 UpdateGuideState(): m_state=6
03:02:42.053 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:42.054 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
03:02:42.055 00.001 9672 Star::Find returns 1 (0), X=552.92, Y=103.70, Mass=281985, SNR=41.3, Peak=46167 HFD=3.4
03:02:42.057 00.002 9672 MultiStar: [#1 0.17,0.36,0.84,U] [#2 -0.17,-0.57,0.00,M1] [#3 -0.29,0.34,0.87,U] [#4 0.01,0.27,0.52,U] [#5 -0.04,0.18,0.40,U] [#6 0.49,0.00,0.44,U] [#7 0.07,-0.22,0.56,U] [#8 -0.23,0.66,0.00,M1] 
03:02:42.058 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {-0.08, -0.29}
03:02:42.061 00.003 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.22) = xAngle (1.20 = 1.20)
03:02:42.063 00.002 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
03:02:42.064 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.42 mountX=0.03 mountY=0.08, mountTheta=1.20
03:02:42.067 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.09, opts=13)
03:02:42.068 00.001 9672 Enqueuing Move request for scope (0.01, 0.09)
03:02:42.069 00.001 7404 Worker thread wakes up
03:02:42.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:02:42.069 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:02:42.069 00.000 7404 Moving (0.01, 0.09) raw xDistance=0.03 yDistance=0.08
03:02:42.073 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14212, FiltMin=9092, FiltMax=65527, Gamma=0.360
03:02:42.074 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.90
03:02:42.074 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:02:42.075 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:42.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:02:42.075 00.000 7404 MoveAxis(E, 5, ABG)
03:02:42.075 00.000 7404 Guiding  Dir = 2, Dur = 5
03:02:42.075 00.000 7404 IsSlewing returns 0
03:02:42.075 00.000 7404 IsGuiding returns 0
03:02:42.075 00.000 7404 PulseGuide returned control before completion, sleep 15
03:02:42.081 00.006 9672 UpdateGuideState exits: m=281985 SNR=41.3
03:02:42.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:42.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:42.085 00.001 9672 Enqueuing Expose request
03:02:42.104 00.019 7404 IsGuiding returns 0
03:02:42.104 00.000 7404 Move returns status 0, amount 5
03:02:42.104 00.000 7404 MoveAxis(N, 0, ABG)
03:02:42.104 00.000 7404 Move returns status 0, amount 0
03:02:42.104 00.000 7404 move complete, result=0
03:02:42.104 00.000 7404 worker thread done servicing request
03:02:42.104 00.000 7404 Worker thread wakes up
03:02:42.104 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:42.104 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:42.104 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:02:44.068 01.964 7404 Exposure complete
03:02:44.183 00.115 7404 worker thread done servicing request
03:02:44.183 00.000 9672 OnExposeComplete: enter
03:02:44.184 00.001 9672 UpdateGuideState(): m_state=6
03:02:44.185 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:44.186 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
03:02:44.188 00.002 9672 Star::Find returns 1 (0), X=552.82, Y=103.82, Mass=321992, SNR=43.6, Peak=44407 HFD=3.6
03:02:44.190 00.002 9672 MultiStar: [#1 -0.25,-0.01,0.85,U] [#2 0.25,-0.27,0.83,U] [#3 -0.06,-0.09,0.65,U] [#4 -0.32,0.08,0.64,U] [#5 -1.08,-0.43,0.00,M1] [#6 -0.37,-0.21,0.50,U] [#7 -0.16,-0.17,0.57,U] [#8 -0.63,0.29,0.00,M2] 
03:02:44.191 00.001 9672 refined, 6 included, MultiStar: {-0.14, -0.12}, one-star: {-0.18, -0.17}
03:02:44.192 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
03:02:44.193 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
03:02:44.194 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.43 mountX=-0.16 mountY=-0.08, mountTheta=-2.70
03:02:44.195 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.12, opts=13)
03:02:44.196 00.001 9672 Enqueuing Move request for scope (-0.14, -0.12)
03:02:44.197 00.001 7404 Worker thread wakes up
03:02:44.198 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
03:02:44.198 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
03:02:44.198 00.000 7404 Moving (-0.14, -0.12) raw xDistance=-0.16 yDistance=-0.08
03:02:44.200 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=14231, FiltMin=8426, FiltMax=65527, Gamma=0.360
03:02:44.202 00.002 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 477.91
03:02:44.202 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
03:02:44.202 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:44.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:44.202 00.000 7404 MoveAxis(E, 60, ABG)
03:02:44.202 00.000 7404 Guiding  Dir = 2, Dur = 60
03:02:44.202 00.000 7404 IsSlewing returns 0
03:02:44.202 00.000 7404 IsGuiding returns 0
03:02:44.204 00.002 7404 PulseGuide returned control before completion, sleep 70
03:02:44.211 00.007 9672 UpdateGuideState exits: m=321992 SNR=43.6
03:02:44.212 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:44.214 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:44.215 00.001 9672 Enqueuing Expose request
03:02:44.279 00.064 7404 IsGuiding returns 0
03:02:44.279 00.000 7404 Move returns status 0, amount 60
03:02:44.279 00.000 7404 MoveAxis(N, 0, ABG)
03:02:44.279 00.000 7404 Move returns status 0, amount 0
03:02:44.279 00.000 7404 move complete, result=0
03:02:44.279 00.000 7404 worker thread done servicing request
03:02:44.279 00.000 7404 Worker thread wakes up
03:02:44.279 00.000 9672 GuideStep: -0.2 px 60 ms EAST, -0.1 px 0 ms NORTH
03:02:44.281 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:44.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:46.247 01.966 7404 Exposure complete
03:02:46.362 00.115 7404 worker thread done servicing request
03:02:46.362 00.000 9672 OnExposeComplete: enter
03:02:46.363 00.001 9672 UpdateGuideState(): m_state=6
03:02:46.365 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:46.366 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
03:02:46.367 00.001 9672 Star::Find returns 1 (0), X=552.65, Y=103.44, Mass=314018, SNR=48.5, Peak=47223 HFD=3.2
03:02:46.368 00.001 9672 MultiStar: [#1 0.01,0.14,0.80,U] [#2 -0.68,-0.12,0.00,M1] [#3 -0.87,0.26,0.00,M1] [#4 0.06,0.52,0.47,U] [#5 -0.45,-0.31,0.42,U] [#6 -0.26,0.05,0.39,U] [#7 0.04,0.02,0.49,U] [#8 -0.39,0.55,0.00,M3] 
03:02:46.369 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.08}, one-star: {-0.35, -0.55}
03:02:46.370 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.22) = xAngle (-2.90 = -2.90)
03:02:46.371 00.001 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.97 = -2.97)
03:02:46.372 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
03:02:46.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.08, opts=13)
03:02:46.375 00.001 9672 Enqueuing Move request for scope (-0.16, -0.08)
03:02:46.376 00.001 7404 Worker thread wakes up
03:02:46.377 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
03:02:46.377 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
03:02:46.377 00.000 7404 Moving (-0.16, -0.08) raw xDistance=-0.18 yDistance=-0.03
03:02:46.379 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14244, FiltMin=9072, FiltMax=65527, Gamma=0.360
03:02:46.381 00.002 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 477.91
03:02:46.381 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
03:02:46.381 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:46.381 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:46.381 00.000 7404 MoveAxis(E, 61, ABG)
03:02:46.381 00.000 7404 Guiding  Dir = 2, Dur = 61
03:02:46.381 00.000 7404 IsSlewing returns 0
03:02:46.381 00.000 7404 IsGuiding returns 0
03:02:46.382 00.001 7404 PulseGuide returned control before completion, sleep 71
03:02:46.387 00.005 9672 UpdateGuideState exits: m=314018 SNR=48.5
03:02:46.389 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:46.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:46.390 00.000 9672 Enqueuing Expose request
03:02:46.459 00.069 7404 IsGuiding returns 1
03:02:46.459 00.000 7404 scope still moving after pulse duration time elapsed
03:02:46.491 00.032 7404 IsSlewing returns 0
03:02:46.491 00.000 7404 IsGuiding returns 0
03:02:46.491 00.000 7404 scope move finished after 61 + 49 ms
03:02:46.491 00.000 7404 Move returns status 0, amount 61
03:02:46.492 00.001 7404 MoveAxis(N, 0, ABG)
03:02:46.492 00.000 7404 Move returns status 0, amount 0
03:02:46.492 00.000 7404 move complete, result=0
03:02:46.492 00.000 7404 worker thread done servicing request
03:02:46.492 00.000 9672 GuideStep: -0.2 px 61 ms EAST, -0.0 px 0 ms NORTH
03:02:46.494 00.002 7404 Worker thread wakes up
03:02:46.494 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:46.494 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:48.454 01.960 7404 Exposure complete
03:02:48.569 00.115 7404 worker thread done servicing request
03:02:48.569 00.000 9672 OnExposeComplete: enter
03:02:48.570 00.001 9672 UpdateGuideState(): m_state=6
03:02:48.572 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:48.573 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
03:02:48.574 00.001 9672 Star::Find returns 1 (0), X=552.74, Y=103.43, Mass=343548, SNR=49.2, Peak=47703 HFD=3.6
03:02:48.576 00.002 9672 MultiStar: [#1 0.01,0.49,0.67,U] [#2 -0.27,-0.49,0.70,U] [#3 -0.25,-0.10,0.68,U] [#4 -0.16,-0.10,0.50,U] [#5 -0.60,-0.29,0.00,M1] [#6 -0.53,-0.10,0.34,U] [#7 0.04,0.38,0.49,U] [#8 -0.83,-0.07,0.00,M4] 
03:02:48.577 00.001 9672 refined, 6 included, MultiStar: {-0.20, -0.12}, one-star: {-0.27, -0.56}
03:02:48.578 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
03:02:48.579 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.87 = -2.87)
03:02:48.579 00.000 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.58 mountX=-0.22 mountY=-0.06, mountTheta=-2.87
03:02:48.582 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.12, opts=13)
03:02:48.583 00.001 9672 Enqueuing Move request for scope (-0.20, -0.12)
03:02:48.584 00.001 7404 Worker thread wakes up
03:02:48.585 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
03:02:48.585 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
03:02:48.585 00.000 7404 Moving (-0.20, -0.12) raw xDistance=-0.22 yDistance=-0.06
03:02:48.587 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=14244, FiltMin=8477, FiltMax=65527, Gamma=0.360
03:02:48.590 00.003 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 477.91
03:02:48.590 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
03:02:48.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:48.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:48.590 00.000 7404 MoveAxis(E, 66, ABG)
03:02:48.591 00.001 7404 Guiding  Dir = 2, Dur = 66
03:02:48.591 00.000 7404 IsSlewing returns 0
03:02:48.591 00.000 7404 IsGuiding returns 0
03:02:48.591 00.000 7404 PulseGuide returned control before completion, sleep 76
03:02:48.596 00.005 9672 UpdateGuideState exits: m=343548 SNR=49.2
03:02:48.597 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:48.598 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:48.600 00.002 9672 Enqueuing Expose request
03:02:48.682 00.082 7404 IsGuiding returns 1
03:02:48.682 00.000 7404 scope still moving after pulse duration time elapsed
03:02:48.713 00.031 7404 IsSlewing returns 0
03:02:48.713 00.000 7404 IsGuiding returns 0
03:02:48.713 00.000 7404 scope move finished after 66 + 56 ms
03:02:48.713 00.000 7404 Move returns status 0, amount 66
03:02:48.713 00.000 7404 MoveAxis(N, 0, ABG)
03:02:48.713 00.000 7404 Move returns status 0, amount 0
03:02:48.713 00.000 7404 move complete, result=0
03:02:48.713 00.000 7404 worker thread done servicing request
03:02:48.713 00.000 9672 GuideStep: -0.2 px 66 ms EAST, -0.1 px 0 ms NORTH
03:02:48.716 00.003 7404 Worker thread wakes up
03:02:48.716 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:48.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:50.677 01.961 7404 Exposure complete
03:02:50.797 00.120 7404 worker thread done servicing request
03:02:50.797 00.000 9672 OnExposeComplete: enter
03:02:50.798 00.001 9672 UpdateGuideState(): m_state=6
03:02:50.799 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:50.801 00.002 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
03:02:50.802 00.001 9672 Star::Find returns 1 (0), X=553.13, Y=103.66, Mass=292245, SNR=41.2, Peak=39767 HFD=3.4
03:02:50.803 00.001 9672 MultiStar: [#1 0.45,0.51,0.00,M1] [#2 0.17,-0.65,0.00,M1] [#3 0.26,-0.41,0.76,U] [#4 -0.04,0.39,0.73,U] [#5 -0.29,-0.47,0.54,U] [#6 0.08,-0.28,0.53,U] [#7 0.22,-0.03,0.61,U] [#8 -0.77,-0.00,0.00,M5] 
03:02:50.804 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.18}, one-star: {0.13, -0.32}
03:02:50.805 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
03:02:50.806 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
03:02:50.807 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.18 mountX=0.03 mountY=-0.20, mountTheta=-1.40
03:02:50.809 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.18, opts=13)
03:02:50.810 00.001 9672 Enqueuing Move request for scope (0.08, -0.18)
03:02:50.811 00.001 7404 Worker thread wakes up
03:02:50.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
03:02:50.811 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
03:02:50.812 00.001 7404 Moving (0.08, -0.18) raw xDistance=0.03 yDistance=-0.20
03:02:50.814 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14263, FiltMin=9284, FiltMax=65527, Gamma=0.360
03:02:50.816 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.91
03:02:50.816 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:02:50.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:50.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:02:50.816 00.000 7404 MoveAxis(W, 9, ABG)
03:02:50.816 00.000 7404 Guiding  Dir = 3, Dur = 9
03:02:50.816 00.000 7404 IsSlewing returns 0
03:02:50.816 00.000 7404 IsGuiding returns 0
03:02:50.817 00.001 7404 PulseGuide returned control before completion, sleep 19
03:02:50.822 00.005 9672 UpdateGuideState exits: m=292245 SNR=41.2
03:02:50.824 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:50.826 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:50.827 00.001 9672 Enqueuing Expose request
03:02:50.843 00.016 7404 IsGuiding returns 0
03:02:50.843 00.000 7404 Move returns status 0, amount 9
03:02:50.843 00.000 7404 MoveAxis(N, 0, ABG)
03:02:50.845 00.002 7404 Move returns status 0, amount 0
03:02:50.845 00.000 7404 move complete, result=0
03:02:50.845 00.000 7404 worker thread done servicing request
03:02:50.845 00.000 9672 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
03:02:50.846 00.001 7404 Worker thread wakes up
03:02:50.846 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:50.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:52.803 01.957 7404 Exposure complete
03:02:52.919 00.116 9672 OnExposeComplete: enter
03:02:52.921 00.002 9672 UpdateGuideState(): m_state=6
03:02:52.922 00.001 7404 worker thread done servicing request
03:02:52.922 00.000 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:52.923 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
03:02:52.925 00.002 9672 Star::Find returns 1 (0), X=553.34, Y=104.07, Mass=317688, SNR=46.4, Peak=38039 HFD=3.4
03:02:52.926 00.001 9672 MultiStar: [#1 0.74,0.21,0.00,M2] [#2 0.53,-0.14,0.77,U] [#3 0.74,0.01,0.00,M1] [#4 0.64,-0.11,0.00,M4] [#5 0.02,-0.34,0.51,U] [#6 0.65,-0.37,0.00,M1] [#7 0.93,-0.03,0.00,M1] [#8 -0.22,0.29,0.41,U] 
03:02:52.927 00.001 9672 refined, 3 included, MultiStar: {0.25, -0.03}, one-star: {0.33, 0.08}
03:02:52.928 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
03:02:52.929 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
03:02:52.930 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.13 mountX=0.24 mountY=-0.10, mountTheta=-0.40
03:02:52.933 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.03, opts=13)
03:02:52.934 00.001 9672 Enqueuing Move request for scope (0.25, -0.03)
03:02:52.936 00.002 7404 Worker thread wakes up
03:02:52.936 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
03:02:52.937 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
03:02:52.937 00.000 7404 Moving (0.25, -0.03) raw xDistance=0.24 yDistance=-0.10
03:02:52.940 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14263, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:02:52.942 00.002 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.91
03:02:52.942 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
03:02:52.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:52.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:02:52.942 00.000 7404 MoveAxis(W, 87, ABG)
03:02:52.942 00.000 7404 Guiding  Dir = 3, Dur = 87
03:02:52.943 00.001 7404 IsSlewing returns 0
03:02:52.943 00.000 7404 IsGuiding returns 0
03:02:52.943 00.000 7404 PulseGuide returned control before completion, sleep 97
03:02:52.949 00.006 9672 UpdateGuideState exits: m=317688 SNR=46.4
03:02:52.951 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:52.953 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:52.954 00.001 9672 Enqueuing Expose request
03:02:53.045 00.091 7404 IsGuiding returns 0
03:02:53.045 00.000 7404 Move returns status 0, amount 87
03:02:53.045 00.000 7404 MoveAxis(N, 0, ABG)
03:02:53.045 00.000 7404 Move returns status 0, amount 0
03:02:53.045 00.000 7404 move complete, result=0
03:02:53.045 00.000 7404 worker thread done servicing request
03:02:53.045 00.000 7404 Worker thread wakes up
03:02:53.045 00.000 9672 GuideStep: 0.2 px 87 ms WEST, -0.1 px 0 ms NORTH
03:02:53.046 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:53.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:55.003 01.957 7404 Exposure complete
03:02:55.119 00.116 7404 worker thread done servicing request
03:02:55.119 00.000 9672 OnExposeComplete: enter
03:02:55.120 00.001 9672 UpdateGuideState(): m_state=6
03:02:55.123 00.003 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:55.124 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
03:02:55.125 00.001 9672 Star::Find returns 1 (0), X=553.39, Y=104.03, Mass=340761, SNR=52.2, Peak=39447 HFD=3.5
03:02:55.126 00.001 9672 MultiStar: [#1 0.85,0.62,0.00,M3] [#2 0.80,-0.40,0.00,M1] [#3 0.35,0.50,0.00,M2] [#4 0.45,0.45,0.00,M5] [#5 -0.16,0.39,0.45,U] [#6 0.69,-0.34,0.00,M2] [#7 0.45,0.49,0.00,M2] [#8 0.17,0.28,0.38,U] 
03:02:55.127 00.001 9672 refined, 2 included, MultiStar: {0.21, 0.18}, one-star: {0.39, 0.04}
03:02:55.128 00.001 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
03:02:55.129 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
03:02:55.130 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.27 cameraTheta=0.71 mountX=0.24 mountY=0.11, mountTheta=0.43
03:02:55.131 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.18, opts=13)
03:02:55.132 00.001 9672 Enqueuing Move request for scope (0.21, 0.18)
03:02:55.133 00.001 7404 Worker thread wakes up
03:02:55.134 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
03:02:55.134 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
03:02:55.134 00.000 7404 Moving (0.21, 0.18) raw xDistance=0.24 yDistance=0.11
03:02:55.136 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14256, FiltMin=9693, FiltMax=65527, Gamma=0.360
03:02:55.138 00.002 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 477.92
03:02:55.138 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
03:02:55.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:55.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:02:55.139 00.001 7404 MoveAxis(W, 95, ABG)
03:02:55.139 00.000 7404 Guiding  Dir = 3, Dur = 95
03:02:55.139 00.000 7404 IsSlewing returns 0
03:02:55.139 00.000 7404 IsGuiding returns 0
03:02:55.139 00.000 7404 PulseGuide returned control before completion, sleep 105
03:02:55.144 00.005 9672 UpdateGuideState exits: m=340761 SNR=52.2
03:02:55.145 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:55.146 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:55.147 00.001 9672 Enqueuing Expose request
03:02:55.248 00.101 7404 IsGuiding returns 1
03:02:55.248 00.000 7404 scope still moving after pulse duration time elapsed
03:02:55.279 00.031 7404 IsSlewing returns 0
03:02:55.279 00.000 7404 IsGuiding returns 0
03:02:55.279 00.000 7404 scope move finished after 95 + 45 ms
03:02:55.279 00.000 7404 Move returns status 0, amount 95
03:02:55.279 00.000 7404 MoveAxis(N, 0, ABG)
03:02:55.279 00.000 7404 Move returns status 0, amount 0
03:02:55.279 00.000 7404 move complete, result=0
03:02:55.279 00.000 7404 worker thread done servicing request
03:02:55.279 00.000 7404 Worker thread wakes up
03:02:55.280 00.001 9672 GuideStep: 0.2 px 95 ms WEST, 0.1 px 0 ms NORTH
03:02:55.281 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:55.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:57.236 01.955 7404 Exposure complete
03:02:57.353 00.117 7404 worker thread done servicing request
03:02:57.353 00.000 9672 OnExposeComplete: enter
03:02:57.355 00.002 9672 UpdateGuideState(): m_state=6
03:02:57.356 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:57.358 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
03:02:57.359 00.001 9672 Star::Find returns 1 (0), X=553.53, Y=103.77, Mass=338511, SNR=50.1, Peak=38314 HFD=3.4
03:02:57.360 00.001 9672 MultiStar: [#1 0.66,0.30,0.00,M4] [#2 0.29,-0.19,0.64,U] [#3 0.18,0.36,0.60,U] [#4 0.32,0.09,0.61,U] [#5 -0.12,-0.07,0.40,U] [#6 0.61,-0.18,0.00,M3] [#7 0.27,-0.03,0.59,U] [#8 0.40,0.29,0.26,U] 
03:02:57.362 00.002 9672 refined, 6 included, MultiStar: {0.30, -0.01}, one-star: {0.53, -0.22}
03:02:57.363 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
03:02:57.364 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
03:02:57.365 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.03 mountX=0.29 mountY=-0.10, mountTheta=-0.32
03:02:57.367 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.01, opts=13)
03:02:57.368 00.001 9672 Enqueuing Move request for scope (0.30, -0.01)
03:02:57.370 00.002 7404 Worker thread wakes up
03:02:57.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
03:02:57.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
03:02:57.370 00.000 7404 Moving (0.30, -0.01) raw xDistance=0.29 yDistance=-0.10
03:02:57.373 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14256, FiltMin=9220, FiltMax=65527, Gamma=0.360
03:02:57.375 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.92
03:02:57.375 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
03:02:57.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:57.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:02:57.375 00.000 7404 MoveAxis(W, 109, ABG)
03:02:57.375 00.000 7404 Guiding  Dir = 3, Dur = 109
03:02:57.375 00.000 7404 IsSlewing returns 0
03:02:57.376 00.001 7404 IsGuiding returns 0
03:02:57.376 00.000 7404 PulseGuide returned control before completion, sleep 119
03:02:57.381 00.005 9672 UpdateGuideState exits: m=338511 SNR=50.1
03:02:57.383 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:57.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:57.386 00.002 9672 Enqueuing Expose request
03:02:57.509 00.123 7404 IsGuiding returns 0
03:02:57.509 00.000 7404 Move returns status 0, amount 109
03:02:57.509 00.000 7404 MoveAxis(N, 0, ABG)
03:02:57.509 00.000 7404 Move returns status 0, amount 0
03:02:57.509 00.000 7404 move complete, result=0
03:02:57.509 00.000 7404 worker thread done servicing request
03:02:57.509 00.000 7404 Worker thread wakes up
03:02:57.509 00.000 9672 GuideStep: 0.3 px 109 ms WEST, -0.1 px 0 ms NORTH
03:02:57.511 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:57.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:59.484 01.973 7404 Exposure complete
03:02:59.606 00.122 7404 worker thread done servicing request
03:02:59.607 00.001 9672 OnExposeComplete: enter
03:02:59.608 00.001 9672 UpdateGuideState(): m_state=6
03:02:59.610 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:02:59.611 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
03:02:59.612 00.001 9672 Star::Find returns 1 (0), X=552.88, Y=103.63, Mass=337928, SNR=50.2, Peak=37879 HFD=3.8
03:02:59.613 00.001 9672 MultiStar: [#1 0.15,0.44,0.84,U] [#2 0.13,0.19,0.71,U] [#3 0.17,0.32,0.65,U] [#4 -0.28,0.36,0.52,U] [#5 -0.07,-0.03,0.42,U] [#6 -0.22,0.05,0.36,U] [#7 0.35,0.30,0.53,U] [#8 -0.28,0.50,0.00,M3] 
03:02:59.614 00.001 9672 refined, 7 included, MultiStar: {0.03, 0.14}, one-star: {-0.12, -0.35}
03:02:59.616 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
03:02:59.617 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
03:02:59.619 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=0.06 mountY=0.13, mountTheta=1.15
03:02:59.621 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.14, opts=13)
03:02:59.625 00.004 9672 Enqueuing Move request for scope (0.03, 0.14)
03:02:59.626 00.001 7404 Worker thread wakes up
03:02:59.626 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
03:02:59.626 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
03:02:59.626 00.000 7404 Moving (0.03, 0.14) raw xDistance=0.06 yDistance=0.13
03:02:59.629 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14263, FiltMin=9111, FiltMax=65527, Gamma=0.360
03:02:59.630 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
03:02:59.630 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
03:02:59.631 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:59.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:02:59.631 00.000 7404 MoveAxis(W, 5, ABG)
03:02:59.631 00.000 7404 Guiding  Dir = 3, Dur = 5
03:02:59.631 00.000 7404 IsSlewing returns 0
03:02:59.631 00.000 7404 IsGuiding returns 0
03:02:59.632 00.001 7404 PulseGuide returned control before completion, sleep 15
03:02:59.638 00.006 9672 UpdateGuideState exits: m=337928 SNR=50.2
03:02:59.640 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:59.641 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:02:59.642 00.001 9672 Enqueuing Expose request
03:02:59.650 00.008 7404 IsGuiding returns 0
03:02:59.650 00.000 7404 Move returns status 0, amount 5
03:02:59.650 00.000 7404 MoveAxis(N, 0, ABG)
03:02:59.650 00.000 7404 Move returns status 0, amount 0
03:02:59.650 00.000 7404 move complete, result=0
03:02:59.650 00.000 7404 worker thread done servicing request
03:02:59.650 00.000 7404 Worker thread wakes up
03:02:59.650 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:02:59.650 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:02:59.654 00.004 9672 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:03:01.619 01.965 7404 Exposure complete
03:03:01.738 00.119 7404 worker thread done servicing request
03:03:01.738 00.000 9672 OnExposeComplete: enter
03:03:01.740 00.002 9672 UpdateGuideState(): m_state=6
03:03:01.741 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:01.742 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
03:03:01.744 00.002 9672 Star::Find returns 1 (0), X=553.16, Y=103.54, Mass=328250, SNR=47.4, Peak=42903 HFD=3.5
03:03:01.745 00.001 9672 MultiStar: [#1 0.22,0.04,0.74,U] [#2 0.21,-0.27,0.64,U] [#3 0.17,-0.11,0.72,U] [#4 -0.00,0.39,0.60,U] [#5 -0.51,-0.57,0.00,M1] [#6 -0.04,-0.66,0.00,M3] [#7 0.15,0.52,0.54,U] [#8 -0.87,0.03,0.00,M4] 
03:03:01.746 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.04}, one-star: {0.15, -0.45}
03:03:01.748 00.002 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
03:03:01.749 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
03:03:01.750 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.23 mountX=0.14 mountY=-0.08, mountTheta=-0.50
03:03:01.752 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.04, opts=13)
03:03:01.753 00.001 9672 Enqueuing Move request for scope (0.15, -0.04)
03:03:01.755 00.002 7404 Worker thread wakes up
03:03:01.755 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
03:03:01.755 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
03:03:01.755 00.000 7404 Moving (0.15, -0.04) raw xDistance=0.14 yDistance=-0.08
03:03:01.758 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14269, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:03:01.760 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.92
03:03:01.760 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:03:01.760 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:01.760 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:01.760 00.000 7404 MoveAxis(W, 8, ABG)
03:03:01.760 00.000 7404 Guiding  Dir = 3, Dur = 8
03:03:01.760 00.000 7404 IsSlewing returns 0
03:03:01.760 00.000 7404 IsGuiding returns 0
03:03:01.761 00.001 7404 PulseGuide returned control before completion, sleep 18
03:03:01.766 00.005 9672 UpdateGuideState exits: m=328250 SNR=47.4
03:03:01.767 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:01.768 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:01.771 00.003 9672 Enqueuing Expose request
03:03:01.785 00.014 7404 IsGuiding returns 0
03:03:01.785 00.000 7404 Move returns status 0, amount 8
03:03:01.785 00.000 7404 MoveAxis(N, 0, ABG)
03:03:01.785 00.000 7404 Move returns status 0, amount 0
03:03:01.785 00.000 7404 move complete, result=0
03:03:01.785 00.000 7404 worker thread done servicing request
03:03:01.785 00.000 7404 Worker thread wakes up
03:03:01.786 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:01.786 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:01.788 00.002 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:03:03.750 01.962 7404 Exposure complete
03:03:03.865 00.115 7404 worker thread done servicing request
03:03:03.866 00.001 9672 OnExposeComplete: enter
03:03:03.867 00.001 9672 UpdateGuideState(): m_state=6
03:03:03.869 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:03.869 00.000 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
03:03:03.870 00.001 9672 Star::Find returns 1 (0), X=553.21, Y=103.92, Mass=290582, SNR=48.6, Peak=45047 HFD=3.1
03:03:03.872 00.002 9672 MultiStar: [#1 0.10,0.18,0.90,U] [#2 0.19,-0.29,0.65,U] [#3 -0.16,0.25,0.65,U] [#4 0.43,0.30,0.62,U] [#5 -0.30,-0.21,0.50,U] [#6 -0.65,0.02,0.00,M4] [#7 0.23,-0.31,0.44,U] [#8 -0.35,0.21,0.58,U] 
03:03:03.873 00.001 9672 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.21, -0.07}
03:03:03.874 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
03:03:03.875 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
03:03:03.876 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.37 mountX=0.07 mountY=0.01, mountTheta=0.08
03:03:03.877 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
03:03:03.879 00.002 9672 Enqueuing Move request for scope (0.06, 0.02)
03:03:03.880 00.001 7404 Worker thread wakes up
03:03:03.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:03:03.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:03:03.880 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.07 yDistance=0.01
03:03:03.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14282, FiltMin=8996, FiltMax=65527, Gamma=0.360
03:03:03.885 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
03:03:03.886 00.001 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:03:03.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:03.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:03:03.886 00.000 7404 MoveAxis(W, 1, ABG)
03:03:03.886 00.000 7404 Guiding  Dir = 3, Dur = 1
03:03:03.886 00.000 7404 IsSlewing returns 0
03:03:03.886 00.000 7404 IsGuiding returns 0
03:03:03.886 00.000 7404 PulseGuide returned control before completion, sleep 11
03:03:03.892 00.006 9672 UpdateGuideState exits: m=290582 SNR=48.6
03:03:03.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:03.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:03.896 00.001 9672 Enqueuing Expose request
03:03:03.898 00.002 7404 IsGuiding returns 1
03:03:03.898 00.000 7404 scope still moving after pulse duration time elapsed
03:03:03.929 00.031 7404 IsSlewing returns 0
03:03:03.929 00.000 7404 IsGuiding returns 0
03:03:03.929 00.000 7404 scope move finished after 1 + 42 ms
03:03:03.929 00.000 7404 Move returns status 0, amount 1
03:03:03.929 00.000 7404 MoveAxis(N, 0, ABG)
03:03:03.929 00.000 7404 Move returns status 0, amount 0
03:03:03.929 00.000 7404 move complete, result=0
03:03:03.929 00.000 7404 worker thread done servicing request
03:03:03.929 00.000 7404 Worker thread wakes up
03:03:03.930 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:03.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:03.930 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
03:03:05.892 01.962 7404 Exposure complete
03:03:06.015 00.123 7404 worker thread done servicing request
03:03:06.015 00.000 9672 OnExposeComplete: enter
03:03:06.017 00.002 9672 UpdateGuideState(): m_state=6
03:03:06.018 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:06.019 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
03:03:06.020 00.001 9672 Star::Find returns 1 (0), X=553.50, Y=103.52, Mass=345366, SNR=51.5, Peak=40407 HFD=3.2
03:03:06.021 00.001 9672 MultiStar: [#1 0.23,0.38,0.78,U] [#2 0.06,-0.16,0.63,U] [#3 0.18,-0.09,0.63,U] [#4 0.49,-0.06,0.49,U] [#5 -0.28,-0.51,0.00,M1] [#6 0.87,-0.14,0.00,M5] [#7 -0.03,-0.02,0.44,U] [#8 -0.06,0.33,0.36,U] 
03:03:06.023 00.002 9672 refined, 6 included, MultiStar: {0.24, -0.06}, one-star: {0.50, -0.47}
03:03:06.024 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
03:03:06.025 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
03:03:06.029 00.004 9672 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.24 mountX=0.22 mountY=-0.12, mountTheta=-0.51
03:03:06.034 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.06, opts=13)
03:03:06.037 00.003 9672 Enqueuing Move request for scope (0.24, -0.06)
03:03:06.039 00.002 7404 Worker thread wakes up
03:03:06.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
03:03:06.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
03:03:06.039 00.000 7404 Moving (0.24, -0.06) raw xDistance=0.22 yDistance=-0.12
03:03:06.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14282, FiltMin=8874, FiltMax=65527, Gamma=0.360
03:03:06.044 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 477.93
03:03:06.044 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
03:03:06.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:06.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:03:06.044 00.000 7404 MoveAxis(W, 81, ABG)
03:03:06.044 00.000 7404 Guiding  Dir = 3, Dur = 81
03:03:06.044 00.000 7404 IsSlewing returns 0
03:03:06.044 00.000 7404 IsGuiding returns 0
03:03:06.045 00.001 7404 PulseGuide returned control before completion, sleep 91
03:03:06.051 00.006 9672 UpdateGuideState exits: m=345366 SNR=51.5
03:03:06.052 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:06.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:06.054 00.001 9672 Enqueuing Expose request
03:03:06.136 00.082 7404 IsGuiding returns 1
03:03:06.136 00.000 7404 scope still moving after pulse duration time elapsed
03:03:06.167 00.031 7404 IsSlewing returns 0
03:03:06.167 00.000 7404 IsGuiding returns 0
03:03:06.167 00.000 7404 scope move finished after 81 + 41 ms
03:03:06.167 00.000 7404 Move returns status 0, amount 81
03:03:06.167 00.000 7404 MoveAxis(N, 0, ABG)
03:03:06.167 00.000 7404 Move returns status 0, amount 0
03:03:06.167 00.000 7404 move complete, result=0
03:03:06.167 00.000 7404 worker thread done servicing request
03:03:06.167 00.000 7404 Worker thread wakes up
03:03:06.167 00.000 9672 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
03:03:06.169 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:06.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:08.126 01.957 7404 Exposure complete
03:03:08.255 00.129 7404 worker thread done servicing request
03:03:08.255 00.000 9672 OnExposeComplete: enter
03:03:08.256 00.001 9672 UpdateGuideState(): m_state=6
03:03:08.258 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:08.259 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
03:03:08.260 00.001 9672 Star::Find returns 1 (0), X=553.15, Y=103.73, Mass=282299, SNR=43.1, Peak=44375 HFD=2.8
03:03:08.261 00.001 9672 MultiStar: [#1 0.34,0.19,0.99,U] [#2 -0.16,0.03,0.77,U] [#3 0.15,-0.09,0.61,U] [#4 0.28,0.21,0.55,U] [#5 -0.53,-0.26,0.00,M2] [#6 -0.17,-0.09,0.44,U] [#7 0.21,-0.21,0.57,U] [#8 0.23,-0.12,0.47,U] 
03:03:08.264 00.003 9672 refined, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.15, -0.26}
03:03:08.265 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
03:03:08.267 00.002 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
03:03:08.268 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.26 mountX=0.13 mountY=-0.08, mountTheta=-0.53
03:03:08.270 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
03:03:08.271 00.001 9672 Enqueuing Move request for scope (0.14, -0.04)
03:03:08.272 00.001 7404 Worker thread wakes up
03:03:08.273 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
03:03:08.273 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
03:03:08.273 00.000 7404 Moving (0.14, -0.04) raw xDistance=0.13 yDistance=-0.08
03:03:08.276 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=14269, FiltMin=9111, FiltMax=65527, Gamma=0.360
03:03:08.278 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.93
03:03:08.278 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
03:03:08.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:08.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:08.278 00.000 7404 MoveAxis(W, 5, ABG)
03:03:08.278 00.000 7404 Guiding  Dir = 3, Dur = 5
03:03:08.279 00.001 7404 IsSlewing returns 0
03:03:08.279 00.000 7404 IsGuiding returns 0
03:03:08.279 00.000 7404 PulseGuide returned control before completion, sleep 15
03:03:08.285 00.006 9672 UpdateGuideState exits: m=282299 SNR=43.1
03:03:08.286 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:08.288 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:08.289 00.001 9672 Enqueuing Expose request
03:03:08.307 00.018 7404 IsGuiding returns 0
03:03:08.307 00.000 7404 Move returns status 0, amount 5
03:03:08.307 00.000 7404 MoveAxis(N, 0, ABG)
03:03:08.307 00.000 7404 Move returns status 0, amount 0
03:03:08.307 00.000 7404 move complete, result=0
03:03:08.308 00.001 7404 worker thread done servicing request
03:03:08.308 00.000 7404 Worker thread wakes up
03:03:08.308 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:08.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:08.308 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:03:10.263 01.955 7404 Exposure complete
03:03:10.384 00.121 7404 worker thread done servicing request
03:03:10.384 00.000 9672 OnExposeComplete: enter
03:03:10.387 00.003 9672 UpdateGuideState(): m_state=6
03:03:10.389 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:10.390 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
03:03:10.391 00.001 9672 Star::Find returns 1 (0), X=553.57, Y=103.58, Mass=333677, SNR=50.3, Peak=36247 HFD=3.3
03:03:10.393 00.002 9672 MultiStar: [#1 0.74,0.33,0.00,M1] [#2 0.20,-0.38,0.68,U] [#3 0.37,0.29,0.58,U] [#4 0.35,0.46,0.00,M1] [#5 0.23,-0.35,0.38,U] [#6 0.69,0.02,0.00,M5] [#7 0.31,-0.21,0.51,U] [#8 0.24,0.63,0.00,M2] 
03:03:10.394 00.001 9672 refined, 4 included, MultiStar: {0.37, -0.24}, one-star: {0.57, -0.41}
03:03:10.395 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
03:03:10.397 00.002 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
03:03:10.398 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-0.57 mountX=0.31 mountY=-0.33, mountTheta=-0.82
03:03:10.400 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.24, opts=13)
03:03:10.400 00.000 9672 Enqueuing Move request for scope (0.37, -0.24)
03:03:10.402 00.002 7404 Worker thread wakes up
03:03:10.403 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.24) opts 0xd
03:03:10.403 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.24)
03:03:10.403 00.000 7404 Moving (0.37, -0.24) raw xDistance=0.31 yDistance=-0.33
03:03:10.405 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14250, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:03:10.407 00.002 7404 PPEC rslt: input = 0.31, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 477.93
03:03:10.407 00.000 7404 PPEC: input: 0.31, control: 0.20, exposure: 1500
03:03:10.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:10.408 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:03:10.408 00.000 7404 MoveAxis(W, 112, ABG)
03:03:10.408 00.000 7404 Guiding  Dir = 3, Dur = 112
03:03:10.408 00.000 7404 IsSlewing returns 0
03:03:10.408 00.000 7404 IsGuiding returns 0
03:03:10.408 00.000 7404 PulseGuide returned control before completion, sleep 122
03:03:10.414 00.006 9672 UpdateGuideState exits: m=333677 SNR=50.3
03:03:10.416 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:10.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:10.418 00.001 9672 Enqueuing Expose request
03:03:10.539 00.121 7404 IsGuiding returns 0
03:03:10.539 00.000 7404 Move returns status 0, amount 112
03:03:10.539 00.000 7404 MoveAxis(N, 0, ABG)
03:03:10.539 00.000 7404 Move returns status 0, amount 0
03:03:10.539 00.000 7404 move complete, result=0
03:03:10.539 00.000 7404 worker thread done servicing request
03:03:10.539 00.000 7404 Worker thread wakes up
03:03:10.539 00.000 9672 GuideStep: 0.3 px 112 ms WEST, -0.3 px 0 ms NORTH
03:03:10.540 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:10.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:12.500 01.960 7404 Exposure complete
03:03:12.620 00.120 7404 worker thread done servicing request
03:03:12.621 00.001 9672 OnExposeComplete: enter
03:03:12.622 00.001 9672 UpdateGuideState(): m_state=6
03:03:12.624 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:12.626 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
03:03:12.627 00.001 9672 Star::Find returns 1 (0), X=553.13, Y=103.56, Mass=327361, SNR=46.3, Peak=40240 HFD=3.2
03:03:12.628 00.001 9672 MultiStar: [#1 0.58,-0.02,0.00,M2] [#2 -0.01,-0.30,0.74,U] [#3 -0.47,-0.18,0.61,U] [#4 -0.11,-0.06,0.55,U] [#5 -0.50,-0.16,0.42,U] [#6 -0.00,-0.14,0.41,U] [#7 0.36,-0.41,0.54,U] [#8 -0.78,-0.12,0.00,M3] 
03:03:12.629 00.001 9672 refined, 6 included, MultiStar: {-0.06, -0.27}, one-star: {0.13, -0.43}
03:03:12.630 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
03:03:12.631 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
03:03:12.632 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.78 mountX=-0.12 mountY=-0.24, mountTheta=-2.02
03:03:12.635 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.27, opts=13)
03:03:12.637 00.002 9672 Enqueuing Move request for scope (-0.06, -0.27)
03:03:12.638 00.001 7404 Worker thread wakes up
03:03:12.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
03:03:12.638 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
03:03:12.638 00.000 7404 Moving (-0.06, -0.27) raw xDistance=-0.12 yDistance=-0.24
03:03:12.641 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14269, FiltMin=9111, FiltMax=65527, Gamma=0.360
03:03:12.643 00.002 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
03:03:12.643 00.000 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
03:03:12.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:12.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:03:12.643 00.000 7404 MoveAxis(W, 10, ABG)
03:03:12.643 00.000 7404 Guiding  Dir = 3, Dur = 10
03:03:12.643 00.000 7404 IsSlewing returns 0
03:03:12.644 00.001 7404 IsGuiding returns 0
03:03:12.644 00.000 7404 PulseGuide returned control before completion, sleep 20
03:03:12.651 00.007 9672 UpdateGuideState exits: m=327361 SNR=46.3
03:03:12.652 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:12.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:12.655 00.002 9672 Enqueuing Expose request
03:03:12.665 00.010 7404 IsGuiding returns 0
03:03:12.665 00.000 7404 Move returns status 0, amount 10
03:03:12.665 00.000 7404 MoveAxis(N, 0, ABG)
03:03:12.665 00.000 7404 Move returns status 0, amount 0
03:03:12.665 00.000 7404 move complete, result=0
03:03:12.665 00.000 7404 worker thread done servicing request
03:03:12.665 00.000 7404 Worker thread wakes up
03:03:12.665 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:12.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:12.667 00.002 9672 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
03:03:14.628 01.961 7404 Exposure complete
03:03:14.756 00.128 7404 worker thread done servicing request
03:03:14.757 00.001 9672 OnExposeComplete: enter
03:03:14.758 00.001 9672 UpdateGuideState(): m_state=6
03:03:14.759 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:14.760 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
03:03:14.762 00.002 9672 Star::Find returns 1 (0), X=553.49, Y=103.05, Mass=359521, SNR=54.9, Peak=42544 HFD=3.6
03:03:14.763 00.001 9672 MultiStar: [#1 0.94,-0.07,0.00,M3] [#2 0.26,-0.57,0.00,M1] [#3 -0.03,-0.39,0.61,U] [#4 0.23,-0.11,0.41,U] [#5 -0.24,-0.15,0.36,U] [#6 0.58,-0.44,0.00,M5] [#7 0.31,-0.16,0.52,U] [#8 0.00,-0.12,0.29,U] 
03:03:14.764 00.001 9672 refined, 5 included, MultiStar: {0.20, -0.44}, one-star: {0.48, -0.94}
03:03:14.764 00.000 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
03:03:14.766 00.002 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
03:03:14.768 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.44 hyp=0.48 cameraTheta=-1.14 mountX=0.10 mountY=-0.47, mountTheta=-1.36
03:03:14.770 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.44, opts=13)
03:03:14.771 00.001 9672 Enqueuing Move request for scope (0.20, -0.44)
03:03:14.772 00.001 7404 Worker thread wakes up
03:03:14.772 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.44) opts 0xd
03:03:14.772 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.44)
03:03:14.772 00.000 7404 Moving (0.20, -0.44) raw xDistance=0.10 yDistance=-0.47
03:03:14.775 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14276, FiltMin=9111, FiltMax=65527, Gamma=0.360
03:03:14.776 00.001 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
03:03:14.776 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
03:03:14.776 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.14 newest=-1.05
03:03:14.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
03:03:14.777 00.001 7404 MoveAxis(W, 10, ABG)
03:03:14.777 00.000 7404 Guiding  Dir = 3, Dur = 10
03:03:14.777 00.000 7404 IsSlewing returns 0
03:03:14.777 00.000 7404 IsGuiding returns 0
03:03:14.777 00.000 7404 PulseGuide returned control before completion, sleep 20
03:03:14.783 00.006 9672 UpdateGuideState exits: m=359521 SNR=54.9
03:03:14.784 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:14.785 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:14.786 00.001 9672 Enqueuing Expose request
03:03:14.806 00.020 7404 IsGuiding returns 0
03:03:14.806 00.000 7404 Move returns status 0, amount 10
03:03:14.806 00.000 7404 MoveAxis(N, 125, ABG)
03:03:14.806 00.000 7404 Guiding  Dir = 0, Dur = 125
03:03:14.807 00.001 7404 IsSlewing returns 0
03:03:14.807 00.000 7404 IsGuiding returns 0
03:03:14.807 00.000 7404 PulseGuide returned control before completion, sleep 135
03:03:14.946 00.139 7404 IsGuiding returns 1
03:03:14.946 00.000 7404 scope still moving after pulse duration time elapsed
03:03:14.977 00.031 7404 IsSlewing returns 0
03:03:14.977 00.000 7404 IsGuiding returns 1
03:03:15.008 00.031 7404 IsSlewing returns 0
03:03:15.008 00.000 7404 IsGuiding returns 0
03:03:15.008 00.000 7404 scope move finished after 125 + 76 ms
03:03:15.008 00.000 7404 Move returns status 0, amount 125
03:03:15.008 00.000 7404 move complete, result=0
03:03:15.008 00.000 7404 worker thread done servicing request
03:03:15.008 00.000 7404 Worker thread wakes up
03:03:15.009 00.001 9672 GuideStep: 0.1 px 10 ms WEST, -0.5 px 125 ms NORTH
03:03:15.010 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:15.010 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:16.971 01.961 7404 Exposure complete
03:03:17.085 00.114 7404 worker thread done servicing request
03:03:17.086 00.001 9672 OnExposeComplete: enter
03:03:17.088 00.002 9672 UpdateGuideState(): m_state=6
03:03:17.090 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:17.092 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
03:03:17.093 00.001 9672 Star::Find returns 1 (0), X=553.91, Y=103.54, Mass=300690, SNR=43.9, Peak=37751 HFD=3.6
03:03:17.094 00.001 9672 MultiStar: [#1 1.04,0.23,0.00,M4] [#2 0.77,-0.14,0.00,M2] [#3 0.54,0.18,0.68,U] [#4 0.55,0.05,0.61,U] [#5 0.64,-0.71,0.00,M1] [#6 0.65,-0.19,0.00,M6] [#7 0.68,0.02,0.00,M1] [#8 -0.36,-0.11,0.36,U] 
03:03:17.095 00.001 9672 refined, 3 included, MultiStar: {0.56, -0.13}, one-star: {0.91, -0.45}
03:03:17.096 00.001 9672 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.22) = xAngle (-0.44 = -0.44)
03:03:17.097 00.001 9672 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.51 = -0.51)
03:03:17.098 00.001 9672 CameraToMount -- cameraX=0.56 cameraY=-0.13 hyp=0.57 cameraTheta=-0.22 mountX=0.52 mountY=-0.28, mountTheta=-0.50
03:03:17.101 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=-0.13, opts=13)
03:03:17.102 00.001 9672 Enqueuing Move request for scope (0.56, -0.13)
03:03:17.102 00.000 7404 Worker thread wakes up
03:03:17.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.13) opts 0xd
03:03:17.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, -0.13)
03:03:17.102 00.000 7404 Moving (0.56, -0.13) raw xDistance=0.52 yDistance=-0.28
03:03:17.105 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14288, FiltMin=9143, FiltMax=65527, Gamma=0.360
03:03:17.108 00.003 7404 PPEC rslt: input = 0.52, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 477.94
03:03:17.108 00.000 7404 PPEC: input: 0.52, control: 0.34, exposure: 1500
03:03:17.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
03:03:17.108 00.000 7404 MoveAxis(W, 197, ABG)
03:03:17.108 00.000 7404 Guiding  Dir = 3, Dur = 197
03:03:17.108 00.000 7404 IsSlewing returns 0
03:03:17.108 00.000 7404 IsGuiding returns 0
03:03:17.108 00.000 7404 PulseGuide returned control before completion, sleep 207
03:03:17.114 00.006 9672 UpdateGuideState exits: m=300690 SNR=43.9
03:03:17.115 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:17.116 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:17.117 00.001 9672 Enqueuing Expose request
03:03:17.322 00.205 7404 IsGuiding returns 1
03:03:17.322 00.000 7404 scope still moving after pulse duration time elapsed
03:03:17.352 00.030 7404 IsSlewing returns 0
03:03:17.352 00.000 7404 IsGuiding returns 0
03:03:17.352 00.000 7404 scope move finished after 197 + 47 ms
03:03:17.352 00.000 7404 Move returns status 0, amount 197
03:03:17.352 00.000 7404 MoveAxis(N, 74, ABG)
03:03:17.352 00.000 7404 Guiding  Dir = 0, Dur = 74
03:03:17.352 00.000 7404 IsSlewing returns 0
03:03:17.353 00.001 7404 IsGuiding returns 0
03:03:17.353 00.000 7404 PulseGuide returned control before completion, sleep 84
03:03:17.445 00.092 7404 IsGuiding returns 1
03:03:17.445 00.000 7404 scope still moving after pulse duration time elapsed
03:03:17.477 00.032 7404 IsSlewing returns 0
03:03:17.477 00.000 7404 IsGuiding returns 1
03:03:17.508 00.031 7404 IsSlewing returns 0
03:03:17.508 00.000 7404 IsGuiding returns 1
03:03:17.539 00.031 7404 IsSlewing returns 0
03:03:17.540 00.001 7404 IsGuiding returns 0
03:03:17.540 00.000 7404 scope move finished after 74 + 112 ms
03:03:17.540 00.000 7404 Move returns status 0, amount 74
03:03:17.540 00.000 7404 move complete, result=0
03:03:17.540 00.000 7404 worker thread done servicing request
03:03:17.540 00.000 7404 Worker thread wakes up
03:03:17.540 00.000 9672 GuideStep: 0.5 px 197 ms WEST, -0.3 px 74 ms NORTH
03:03:17.541 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:17.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:19.501 01.960 7404 Exposure complete
03:03:19.625 00.124 7404 worker thread done servicing request
03:03:19.625 00.000 9672 OnExposeComplete: enter
03:03:19.627 00.002 9672 UpdateGuideState(): m_state=6
03:03:19.628 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:19.629 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
03:03:19.630 00.001 9672 Star::Find returns 1 (0), X=553.23, Y=104.24, Mass=307510, SNR=45.3, Peak=42672 HFD=3.5
03:03:19.631 00.001 9672 MultiStar: [#1 0.04,0.67,0.00,M5] [#2 -0.22,0.30,0.69,U] [#3 0.25,0.67,0.00,M1] [#4 -0.21,0.26,0.59,U] [#5 -0.30,-0.22,0.48,U] [#6 0.05,0.05,0.45,U] [#7 0.56,0.58,0.00,M2] [#8 -0.18,1.17,0.00,M2] 
03:03:19.632 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.16}, one-star: {0.23, 0.25}
03:03:19.633 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
03:03:19.634 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
03:03:19.636 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.89 mountX=-0.02 mountY=0.17, mountTheta=1.67
03:03:19.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.16, opts=13)
03:03:19.639 00.001 9672 Enqueuing Move request for scope (-0.05, 0.16)
03:03:19.640 00.001 7404 Worker thread wakes up
03:03:19.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:03:19.640 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:03:19.640 00.000 7404 Moving (-0.05, 0.16) raw xDistance=-0.02 yDistance=0.17
03:03:19.644 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14314, FiltMin=8740, FiltMax=65527, Gamma=0.360
03:03:19.645 00.001 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 477.94
03:03:19.645 00.000 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
03:03:19.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:19.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:03:19.645 00.000 7404 MoveAxis(W, 24, ABG)
03:03:19.645 00.000 7404 Guiding  Dir = 3, Dur = 24
03:03:19.646 00.001 7404 IsSlewing returns 0
03:03:19.646 00.000 7404 IsGuiding returns 0
03:03:19.646 00.000 7404 PulseGuide returned control before completion, sleep 34
03:03:19.653 00.007 9672 UpdateGuideState exits: m=307510 SNR=45.3
03:03:19.654 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.655 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:19.656 00.001 9672 Enqueuing Expose request
03:03:19.682 00.026 7404 IsGuiding returns 1
03:03:19.682 00.000 7404 scope still moving after pulse duration time elapsed
03:03:19.714 00.032 7404 IsSlewing returns 0
03:03:19.714 00.000 7404 IsGuiding returns 0
03:03:19.714 00.000 7404 scope move finished after 24 + 44 ms
03:03:19.714 00.000 7404 Move returns status 0, amount 24
03:03:19.714 00.000 7404 MoveAxis(N, 0, ABG)
03:03:19.714 00.000 7404 Move returns status 0, amount 0
03:03:19.714 00.000 7404 move complete, result=0
03:03:19.714 00.000 7404 worker thread done servicing request
03:03:19.714 00.000 7404 Worker thread wakes up
03:03:19.714 00.000 9672 GuideStep: -0.0 px 24 ms WEST, 0.2 px 0 ms NORTH
03:03:19.716 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:19.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:21.675 01.959 7404 Exposure complete
03:03:21.791 00.116 7404 worker thread done servicing request
03:03:21.792 00.001 9672 OnExposeComplete: enter
03:03:21.793 00.001 9672 UpdateGuideState(): m_state=6
03:03:21.794 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:21.795 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
03:03:21.796 00.001 9672 Star::Find returns 1 (0), X=553.20, Y=104.37, Mass=338269, SNR=51.0, Peak=41290 HFD=3.3
03:03:21.799 00.003 9672 MultiStar: [#1 0.17,0.91,0.00,M6] [#2 0.22,0.47,0.70,U] [#3 0.09,0.22,0.66,U] [#4 0.22,0.40,0.52,U] [#5 0.17,0.58,0.00,M1] [#6 0.00,0.81,0.00,M6] [#7 0.63,0.56,0.00,M3] [#8 0.09,0.62,0.00,M3] 
03:03:21.800 00.001 9672 refined, 3 included, MultiStar: {0.18, 0.37}, one-star: {0.19, 0.38}
03:03:21.801 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
03:03:21.801 00.000 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
03:03:21.802 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.37 hyp=0.41 cameraTheta=1.11 mountX=0.26 mountY=0.30, mountTheta=0.87
03:03:21.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.37, opts=13)
03:03:21.805 00.001 9672 Enqueuing Move request for scope (0.18, 0.37)
03:03:21.806 00.001 7404 Worker thread wakes up
03:03:21.806 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.37) opts 0xd
03:03:21.806 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.37)
03:03:21.806 00.000 7404 Moving (0.18, 0.37) raw xDistance=0.26 yDistance=0.30
03:03:21.810 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14314, FiltMin=9284, FiltMax=65527, Gamma=0.360
03:03:21.811 00.001 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 477.95
03:03:21.812 00.001 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
03:03:21.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:21.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:03:21.812 00.000 7404 MoveAxis(W, 101, ABG)
03:03:21.812 00.000 7404 Guiding  Dir = 3, Dur = 101
03:03:21.812 00.000 7404 IsSlewing returns 0
03:03:21.812 00.000 7404 IsGuiding returns 0
03:03:21.812 00.000 7404 PulseGuide returned control before completion, sleep 111
03:03:21.819 00.007 9672 UpdateGuideState exits: m=338269 SNR=51.0
03:03:21.820 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:21.821 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:21.822 00.001 9672 Enqueuing Expose request
03:03:21.933 00.111 7404 IsGuiding returns 0
03:03:21.933 00.000 7404 Move returns status 0, amount 101
03:03:21.933 00.000 7404 MoveAxis(N, 0, ABG)
03:03:21.933 00.000 7404 Move returns status 0, amount 0
03:03:21.933 00.000 7404 move complete, result=0
03:03:21.933 00.000 7404 worker thread done servicing request
03:03:21.933 00.000 7404 Worker thread wakes up
03:03:21.933 00.000 9672 GuideStep: 0.3 px 101 ms WEST, 0.3 px 0 ms NORTH
03:03:21.934 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:21.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:23.886 01.952 7404 Exposure complete
03:03:24.002 00.116 7404 worker thread done servicing request
03:03:24.002 00.000 9672 OnExposeComplete: enter
03:03:24.005 00.003 9672 UpdateGuideState(): m_state=6
03:03:24.006 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:24.008 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
03:03:24.008 00.000 9672 Star::Find returns 1 (0), X=552.89, Y=104.20, Mass=298994, SNR=44.5, Peak=41872 HFD=3.2
03:03:24.009 00.001 9672 MultiStar: [#1 0.28,0.83,0.00,M7] [#2 0.00,0.26,0.75,U] [#3 0.11,0.67,0.00,M1] [#4 0.07,0.73,0.00,M1] [#5 -0.20,0.25,0.42,U] [#6 0.03,0.31,0.39,U] [#7 0.11,0.36,0.59,U] [#8 0.07,0.96,0.00,M4] 
03:03:24.010 00.001 9672 single-star, 4 included, MultiStar: {-0.04, 0.27}, one-star: {-0.11, 0.21}
03:03:24.011 00.001 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
03:03:24.012 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
03:03:24.013 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.05 mountX=-0.06 mountY=0.24, mountTheta=1.82
03:03:24.015 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.21, opts=13)
03:03:24.017 00.002 9672 Enqueuing Move request for scope (-0.11, 0.21)
03:03:24.018 00.001 7404 Worker thread wakes up
03:03:24.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
03:03:24.018 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
03:03:24.018 00.000 7404 Moving (-0.11, 0.21) raw xDistance=-0.06 yDistance=0.24
03:03:24.023 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14301, FiltMin=9111, FiltMax=65527, Gamma=0.360
03:03:24.025 00.002 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
03:03:24.025 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
03:03:24.025 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:24.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:03:24.025 00.000 7404 MoveAxis(W, 9, ABG)
03:03:24.025 00.000 7404 Guiding  Dir = 3, Dur = 9
03:03:24.026 00.001 7404 IsSlewing returns 0
03:03:24.027 00.001 7404 IsGuiding returns 0
03:03:24.027 00.000 7404 PulseGuide returned control before completion, sleep 19
03:03:24.035 00.008 9672 UpdateGuideState exits: m=298994 SNR=44.5
03:03:24.036 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:24.037 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:24.038 00.001 9672 Enqueuing Expose request
03:03:24.052 00.014 7404 IsGuiding returns 0
03:03:24.052 00.000 7404 Move returns status 0, amount 9
03:03:24.052 00.000 7404 MoveAxis(N, 0, ABG)
03:03:24.052 00.000 7404 Move returns status 0, amount 0
03:03:24.052 00.000 7404 move complete, result=0
03:03:24.052 00.000 7404 worker thread done servicing request
03:03:24.052 00.000 7404 Worker thread wakes up
03:03:24.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:24.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:24.052 00.000 9672 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
03:03:26.009 01.957 7404 Exposure complete
03:03:26.127 00.118 7404 worker thread done servicing request
03:03:26.127 00.000 9672 OnExposeComplete: enter
03:03:26.128 00.001 9672 UpdateGuideState(): m_state=6
03:03:26.130 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:26.131 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
03:03:26.132 00.001 9672 Star::Find returns 1 (0), X=552.98, Y=104.11, Mass=331395, SNR=46.2, Peak=45584 HFD=3.4
03:03:26.133 00.001 9672 MultiStar: [#1 0.15,0.86,0.00,M8] [#2 -0.21,0.09,0.77,U] [#3 0.19,0.48,0.61,U] [#4 0.36,0.84,0.00,M2] [#5 -0.20,-0.05,0.50,U] [#6 0.69,0.69,0.00,M6] [#7 0.02,0.90,0.00,M3] [#8 0.41,0.90,0.00,M5] 
03:03:26.134 00.001 9672 single-star, 3 included, MultiStar: {-0.06, 0.16}, one-star: {-0.03, 0.12}
03:03:26.135 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
03:03:26.136 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
03:03:26.137 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.00 mountY=0.12, mountTheta=1.57
03:03:26.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.12, opts=13)
03:03:26.141 00.002 9672 Enqueuing Move request for scope (-0.03, 0.12)
03:03:26.142 00.001 7404 Worker thread wakes up
03:03:26.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:03:26.142 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:03:26.142 00.000 7404 Moving (-0.03, 0.12) raw xDistance=0.00 yDistance=0.12
03:03:26.144 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14288, FiltMin=8880, FiltMax=65527, Gamma=0.360
03:03:26.146 00.002 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.95
03:03:26.146 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
03:03:26.146 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:26.146 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:03:26.146 00.000 7404 MoveAxis(W, 9, ABG)
03:03:26.146 00.000 7404 Guiding  Dir = 3, Dur = 9
03:03:26.147 00.001 7404 IsSlewing returns 0
03:03:26.147 00.000 7404 IsGuiding returns 0
03:03:26.147 00.000 7404 PulseGuide returned control before completion, sleep 19
03:03:26.153 00.006 9672 UpdateGuideState exits: m=331395 SNR=46.2
03:03:26.155 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:26.156 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:26.156 00.000 9672 Enqueuing Expose request
03:03:26.176 00.020 7404 IsGuiding returns 0
03:03:26.176 00.000 7404 Move returns status 0, amount 9
03:03:26.176 00.000 7404 MoveAxis(N, 0, ABG)
03:03:26.176 00.000 7404 Move returns status 0, amount 0
03:03:26.176 00.000 7404 move complete, result=0
03:03:26.176 00.000 7404 worker thread done servicing request
03:03:26.176 00.000 7404 Worker thread wakes up
03:03:26.176 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:26.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:26.176 00.000 9672 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
03:03:28.134 01.958 7404 Exposure complete
03:03:28.257 00.123 7404 worker thread done servicing request
03:03:28.259 00.002 9672 OnExposeComplete: enter
03:03:28.260 00.001 9672 UpdateGuideState(): m_state=6
03:03:28.261 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:28.262 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
03:03:28.263 00.001 9672 Star::Find returns 1 (0), X=553.39, Y=104.44, Mass=340413, SNR=45.7, Peak=40464 HFD=3.3
03:03:28.265 00.002 9672 MultiStar: [#1 0.58,0.88,0.00,M9] [#2 0.23,0.51,0.76,U] [#3 -0.02,0.43,0.77,U] [#4 0.15,0.84,0.00,M3] [#5 -0.13,0.42,0.41,U] [#6 0.10,0.61,0.00,M7] [#7 0.59,0.79,0.00,M4] [#8 -0.25,0.61,0.00,M6] 
03:03:28.266 00.001 9672 refined, 3 included, MultiStar: {0.17, 0.46}, one-star: {0.38, 0.45}
03:03:28.267 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
03:03:28.268 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
03:03:28.269 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.46 hyp=0.49 cameraTheta=1.22 mountX=0.26 mountY=0.39, mountTheta=0.98
03:03:28.272 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.46, opts=13)
03:03:28.274 00.002 9672 Enqueuing Move request for scope (0.17, 0.46)
03:03:28.276 00.002 7404 Worker thread wakes up
03:03:28.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.46) opts 0xd
03:03:28.276 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.46)
03:03:28.276 00.000 7404 Moving (0.17, 0.46) raw xDistance=0.26 yDistance=0.39
03:03:28.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14282, FiltMin=9111, FiltMax=65527, Gamma=0.360
03:03:28.280 00.001 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 477.96
03:03:28.280 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
03:03:28.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:28.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:03:28.280 00.000 7404 MoveAxis(W, 92, ABG)
03:03:28.280 00.000 7404 Guiding  Dir = 3, Dur = 92
03:03:28.281 00.001 7404 IsSlewing returns 0
03:03:28.281 00.000 7404 IsGuiding returns 0
03:03:28.281 00.000 7404 PulseGuide returned control before completion, sleep 102
03:03:28.287 00.006 9672 UpdateGuideState exits: m=340413 SNR=45.7
03:03:28.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:28.291 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:28.293 00.002 9672 Enqueuing Expose request
03:03:28.394 00.101 7404 IsGuiding returns 0
03:03:28.394 00.000 7404 Move returns status 0, amount 92
03:03:28.395 00.001 7404 MoveAxis(N, 0, ABG)
03:03:28.395 00.000 7404 Move returns status 0, amount 0
03:03:28.395 00.000 7404 move complete, result=0
03:03:28.395 00.000 7404 worker thread done servicing request
03:03:28.395 00.000 7404 Worker thread wakes up
03:03:28.395 00.000 9672 GuideStep: 0.3 px 92 ms WEST, 0.4 px 0 ms NORTH
03:03:28.396 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:28.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:30.363 01.967 7404 Exposure complete
03:03:30.483 00.120 7404 worker thread done servicing request
03:03:30.483 00.000 9672 OnExposeComplete: enter
03:03:30.485 00.002 9672 UpdateGuideState(): m_state=6
03:03:30.486 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:30.488 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
03:03:30.489 00.001 9672 Star::Find returns 1 (0), X=553.40, Y=103.86, Mass=329185, SNR=47.9, Peak=40823 HFD=3.3
03:03:30.490 00.001 9672 MultiStar: [#1 0.87,0.61,0.00,M10] [#2 0.07,0.14,0.67,U] [#3 0.23,0.82,0.00,M1] [#4 0.20,0.74,0.00,M4] [#5 -0.24,0.32,0.45,U] [#6 -0.11,0.49,0.46,U] [#7 0.30,1.45,0.00,M5] [#8 -0.12,0.79,0.00,M7] 
03:03:30.492 00.002 9672 refined, 3 included, MultiStar: {0.11, 0.13}, one-star: {0.40, -0.13}
03:03:30.493 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
03:03:30.494 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
03:03:30.495 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.86 mountX=0.14 mountY=0.09, mountTheta=0.60
03:03:30.497 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.13, opts=13)
03:03:30.498 00.001 9672 Enqueuing Move request for scope (0.11, 0.13)
03:03:30.501 00.003 7404 Worker thread wakes up
03:03:30.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
03:03:30.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
03:03:30.501 00.000 7404 Moving (0.11, 0.13) raw xDistance=0.14 yDistance=0.09
03:03:30.504 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14263, FiltMin=9316, FiltMax=65514, Gamma=0.360
03:03:30.506 00.002 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
03:03:30.506 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
03:03:30.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:30.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:03:30.506 00.000 7404 MoveAxis(E, 2, ABG)
03:03:30.506 00.000 7404 Guiding  Dir = 2, Dur = 2
03:03:30.506 00.000 7404 IsSlewing returns 0
03:03:30.506 00.000 7404 IsGuiding returns 0
03:03:30.507 00.001 7404 PulseGuide returned control before completion, sleep 12
03:03:30.512 00.005 9672 UpdateGuideState exits: m=329185 SNR=47.9
03:03:30.513 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:30.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:30.517 00.003 9672 Enqueuing Expose request
03:03:30.532 00.015 7404 IsGuiding returns 0
03:03:30.533 00.001 7404 Move returns status 0, amount 2
03:03:30.533 00.000 7404 MoveAxis(N, 0, ABG)
03:03:30.533 00.000 7404 Move returns status 0, amount 0
03:03:30.533 00.000 7404 move complete, result=0
03:03:30.533 00.000 7404 worker thread done servicing request
03:03:30.533 00.000 7404 Worker thread wakes up
03:03:30.533 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:30.533 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:30.533 00.000 9672 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:03:32.494 01.961 7404 Exposure complete
03:03:32.613 00.119 7404 worker thread done servicing request
03:03:32.613 00.000 9672 OnExposeComplete: enter
03:03:32.614 00.001 9672 UpdateGuideState(): m_state=6
03:03:32.616 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:32.617 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
03:03:32.618 00.001 9672 Star::Find returns 1 (0), X=553.37, Y=104.33, Mass=345250, SNR=55.4, Peak=39920 HFD=3.5
03:03:32.621 00.003 9672 MultiStar: [#1 0.30,0.77,0.00,R] [#2 0.17,0.27,0.58,U] [#3 0.16,0.60,0.00,M2] [#4 0.23,0.55,0.00,M5] [#5 -0.19,0.07,0.37,U] [#6 0.27,0.91,0.00,M7] [#7 0.38,0.19,0.53,U] [#8 -0.47,1.32,0.00,M8] 
03:03:32.622 00.001 9672 refined, 3 included, MultiStar: {0.24, 0.25}, one-star: {0.37, 0.34}
03:03:32.624 00.002 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
03:03:32.625 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
03:03:32.626 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.25 hyp=0.35 cameraTheta=0.80 mountX=0.29 mountY=0.17, mountTheta=0.53
03:03:32.629 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.25, opts=13)
03:03:32.631 00.002 9672 Enqueuing Move request for scope (0.24, 0.25)
03:03:32.632 00.001 7404 Worker thread wakes up
03:03:32.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.25) opts 0xd
03:03:32.632 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.25)
03:03:32.633 00.001 7404 Moving (0.24, 0.25) raw xDistance=0.29 yDistance=0.17
03:03:32.636 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14237, FiltMin=9226, FiltMax=65527, Gamma=0.360
03:03:32.638 00.002 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 477.96
03:03:32.638 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
03:03:32.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:32.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:03:32.638 00.000 7404 MoveAxis(W, 95, ABG)
03:03:32.638 00.000 7404 Guiding  Dir = 3, Dur = 95
03:03:32.638 00.000 7404 IsSlewing returns 0
03:03:32.638 00.000 7404 IsGuiding returns 0
03:03:32.639 00.001 7404 PulseGuide returned control before completion, sleep 105
03:03:32.645 00.006 9672 UpdateGuideState exits: m=345250 SNR=55.4
03:03:32.648 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:32.649 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:32.650 00.001 9672 Enqueuing Expose request
03:03:32.753 00.103 7404 IsGuiding returns 0
03:03:32.753 00.000 7404 Move returns status 0, amount 95
03:03:32.753 00.000 7404 MoveAxis(N, 0, ABG)
03:03:32.753 00.000 7404 Move returns status 0, amount 0
03:03:32.753 00.000 7404 move complete, result=0
03:03:32.753 00.000 7404 worker thread done servicing request
03:03:32.753 00.000 7404 Worker thread wakes up
03:03:32.753 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.2 px 0 ms NORTH
03:03:32.755 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:32.755 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:34.711 01.956 7404 Exposure complete
03:03:34.837 00.126 7404 worker thread done servicing request
03:03:34.837 00.000 9672 OnExposeComplete: enter
03:03:34.839 00.002 9672 UpdateGuideState(): m_state=6
03:03:34.841 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:34.842 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
03:03:34.843 00.001 9672 Star::Find returns 1 (0), X=552.86, Y=103.94, Mass=326869, SNR=47.2, Peak=44119 HFD=3.1
03:03:34.845 00.002 9672 MultiStar: [#1 -0.23,-0.09,0.84,U] [#2 -0.37,-0.08,0.59,U] [#3 -0.16,0.50,0.62,U] [#4 -0.05,0.80,0.00,M6] [#5 -0.51,0.24,0.49,U] [#6 -0.32,0.22,0.45,U] [#7 -0.33,0.43,0.55,U] [#8 -0.29,0.44,0.43,U] 
03:03:34.847 00.002 9672 single-star, 7 included, MultiStar: {-0.27, 0.16}, one-star: {-0.14, -0.05}
03:03:34.849 00.002 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
03:03:34.850 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
03:03:34.851 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
03:03:34.854 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.05, opts=13)
03:03:34.855 00.001 9672 Enqueuing Move request for scope (-0.14, -0.05)
03:03:34.857 00.002 7404 Worker thread wakes up
03:03:34.857 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
03:03:34.857 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
03:03:34.857 00.000 7404 Moving (-0.14, -0.05) raw xDistance=-0.15 yDistance=-0.01
03:03:34.861 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7312, max=65535, med=14244, FiltMin=8400, FiltMax=65527, Gamma=0.360
03:03:34.864 00.003 7404 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.96
03:03:34.864 00.000 7404 PPEC: input: -0.15, control: -0.03, exposure: 1500
03:03:34.864 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:34.864 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:34.864 00.000 7404 MoveAxis(E, 15, ABG)
03:03:34.864 00.000 7404 Guiding  Dir = 2, Dur = 15
03:03:34.864 00.000 7404 IsSlewing returns 0
03:03:34.864 00.000 7404 IsGuiding returns 0
03:03:34.865 00.001 7404 PulseGuide returned control before completion, sleep 25
03:03:34.871 00.006 9672 UpdateGuideState exits: m=326869 SNR=47.2
03:03:34.873 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:34.873 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:34.875 00.002 9672 Enqueuing Expose request
03:03:34.892 00.017 7404 IsGuiding returns 0
03:03:34.892 00.000 7404 Move returns status 0, amount 15
03:03:34.892 00.000 7404 MoveAxis(N, 0, ABG)
03:03:34.892 00.000 7404 Move returns status 0, amount 0
03:03:34.892 00.000 7404 move complete, result=0
03:03:34.892 00.000 7404 worker thread done servicing request
03:03:34.892 00.000 7404 Worker thread wakes up
03:03:34.892 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:34.892 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:34.892 00.000 9672 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
03:03:36.853 01.961 7404 Exposure complete
03:03:36.981 00.128 7404 worker thread done servicing request
03:03:36.981 00.000 9672 OnExposeComplete: enter
03:03:36.983 00.002 9672 UpdateGuideState(): m_state=6
03:03:36.984 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:36.985 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
03:03:36.986 00.001 9672 Star::Find returns 1 (0), X=552.87, Y=103.84, Mass=385566, SNR=57.5, Peak=46352 HFD=4.1
03:03:36.987 00.001 9672 MultiStar: [#1 -0.43,-0.46,0.00,M1] [#2 -0.79,0.30,0.00,M1] [#3 -0.25,0.22,0.53,U] [#4 -0.57,0.59,0.00,M7] [#5 -0.16,-0.56,0.00,M1] [#6 -0.14,0.13,0.36,U] [#7 0.26,0.22,0.43,U] [#8 -1.09,-0.30,0.00,M8] 
03:03:36.990 00.003 9672 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, -0.15}
03:03:36.991 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
03:03:36.992 00.001 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
03:03:36.993 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.08 mountY=0.07, mountTheta=2.39
03:03:36.996 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.05, opts=13)
03:03:36.997 00.001 9672 Enqueuing Move request for scope (-0.09, 0.05)
03:03:36.998 00.001 7404 Worker thread wakes up
03:03:36.998 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:03:36.999 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:03:36.999 00.000 7404 Moving (-0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
03:03:37.001 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14256, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:03:37.003 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.97
03:03:37.003 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
03:03:37.003 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:37.003 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:03:37.003 00.000 7404 MoveAxis(E, 14, ABG)
03:03:37.003 00.000 7404 Guiding  Dir = 2, Dur = 14
03:03:37.003 00.000 7404 IsSlewing returns 0
03:03:37.004 00.001 7404 IsGuiding returns 0
03:03:37.004 00.000 7404 PulseGuide returned control before completion, sleep 24
03:03:37.011 00.007 9672 UpdateGuideState exits: m=385566 SNR=57.5
03:03:37.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:37.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:37.014 00.001 9672 Enqueuing Expose request
03:03:37.034 00.020 7404 IsGuiding returns 0
03:03:37.034 00.000 7404 Move returns status 0, amount 14
03:03:37.034 00.000 7404 MoveAxis(N, 0, ABG)
03:03:37.034 00.000 7404 Move returns status 0, amount 0
03:03:37.034 00.000 7404 move complete, result=0
03:03:37.034 00.000 7404 worker thread done servicing request
03:03:37.034 00.000 7404 Worker thread wakes up
03:03:37.034 00.000 9672 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
03:03:37.036 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:37.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:38.994 01.958 7404 Exposure complete
03:03:39.132 00.138 7404 worker thread done servicing request
03:03:39.132 00.000 9672 OnExposeComplete: enter
03:03:39.134 00.002 9672 UpdateGuideState(): m_state=6
03:03:39.135 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:39.137 00.002 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
03:03:39.138 00.001 9672 Star::Find returns 1 (0), X=552.92, Y=103.97, Mass=288173, SNR=41.4, Peak=41623 HFD=2.9
03:03:39.139 00.001 9672 MultiStar: [#1 -0.15,-0.22,0.89,U] [#2 -0.01,0.33,0.83,U] [#3 0.21,0.33,0.80,U] [#4 -0.40,0.18,0.64,U] [#5 -0.67,-0.33,0.00,M2] [#6 0.25,-0.25,0.47,U] [#7 0.03,0.53,0.66,U] [#8 -0.83,0.23,0.00,M9] 
03:03:39.141 00.002 9672 single-star, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.08, -0.02}
03:03:39.142 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
03:03:39.143 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
03:03:39.144 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=-0.08 mountY=0.01, mountTheta=3.08
03:03:39.147 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.02, opts=13)
03:03:39.148 00.001 9672 Enqueuing Move request for scope (-0.08, -0.02)
03:03:39.149 00.001 7404 Worker thread wakes up
03:03:39.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:03:39.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:03:39.149 00.000 7404 Moving (-0.08, -0.02) raw xDistance=-0.08 yDistance=0.01
03:03:39.153 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14250, FiltMin=8708, FiltMax=65527, Gamma=0.360
03:03:39.155 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.97
03:03:39.155 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
03:03:39.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:39.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:03:39.156 00.001 7404 MoveAxis(E, 14, ABG)
03:03:39.156 00.000 7404 Guiding  Dir = 2, Dur = 14
03:03:39.156 00.000 7404 IsSlewing returns 0
03:03:39.156 00.000 7404 IsGuiding returns 0
03:03:39.156 00.000 7404 PulseGuide returned control before completion, sleep 24
03:03:39.162 00.006 9672 UpdateGuideState exits: m=288173 SNR=41.4
03:03:39.163 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:39.165 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:39.166 00.001 9672 Enqueuing Expose request
03:03:39.184 00.018 9672 evsrv: cli 12FBD750 connect
03:03:39.186 00.002 9672 case statement mapped state 6 to 3
03:03:39.188 00.002 9672 case statement mapped state 6 to 3
03:03:39.190 00.002 7404 IsGuiding returns 0
03:03:39.190 00.000 7404 Move returns status 0, amount 14
03:03:39.190 00.000 7404 MoveAxis(N, 0, ABG)
03:03:39.191 00.001 7404 Move returns status 0, amount 0
03:03:39.191 00.000 7404 move complete, result=0
03:03:39.191 00.000 7404 worker thread done servicing request
03:03:39.191 00.000 7404 Worker thread wakes up
03:03:39.191 00.000 9672 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
03:03:39.192 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:39.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:39.198 00.006 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"a33bde6b-9740-4d49-8c48-63876e93f4a8"}
03:03:39.201 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[553.00,103.99],"id":"a33bde6b-9740-4d49-8c48-63876e93f4a8"}
03:03:39.212 00.011 9672 evsrv: cli 12FBD750 disconnect
03:03:41.160 01.948 7404 Exposure complete
03:03:41.298 00.138 7404 worker thread done servicing request
03:03:41.298 00.000 9672 OnExposeComplete: enter
03:03:41.300 00.002 9672 UpdateGuideState(): m_state=6
03:03:41.301 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:41.303 00.002 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
03:03:41.304 00.001 9672 Star::Find returns 1 (0), X=552.85, Y=104.13, Mass=356117, SNR=47.5, Peak=45104 HFD=3.5
03:03:41.306 00.002 9672 MultiStar: [#1 -0.61,-0.07,0.00,M1] [#2 -0.17,0.37,0.71,U] [#3 -0.76,0.52,0.00,M1] [#4 -0.08,0.67,0.00,M7] [#5 -0.68,-0.20,0.00,M3] [#6 -0.32,-0.09,0.39,U] [#7 -0.57,0.72,0.00,M2] [#8 -0.94,0.47,0.00,M10] 
03:03:41.307 00.001 9672 single-star, 2 included, MultiStar: {-0.19, 0.17}, one-star: {-0.15, 0.14}
03:03:41.309 00.002 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
03:03:41.310 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
03:03:41.312 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=-0.12 mountY=0.18, mountTheta=2.16
03:03:41.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.14, opts=13)
03:03:41.315 00.001 9672 Enqueuing Move request for scope (-0.15, 0.14)
03:03:41.317 00.002 7404 Worker thread wakes up
03:03:41.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:03:41.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:03:41.317 00.000 7404 Moving (-0.15, 0.14) raw xDistance=-0.12 yDistance=0.18
03:03:41.321 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14231, FiltMin=9392, FiltMax=65527, Gamma=0.360
03:03:41.322 00.001 7404 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 477.97
03:03:41.322 00.000 7404 PPEC: input: -0.12, control: -0.03, exposure: 1500
03:03:41.323 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:41.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:03:41.323 00.000 7404 MoveAxis(E, 14, ABG)
03:03:41.323 00.000 7404 Guiding  Dir = 2, Dur = 14
03:03:41.323 00.000 7404 IsSlewing returns 0
03:03:41.323 00.000 7404 IsGuiding returns 0
03:03:41.324 00.001 7404 PulseGuide returned control before completion, sleep 24
03:03:41.330 00.006 9672 UpdateGuideState exits: m=356117 SNR=47.5
03:03:41.332 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:41.334 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:41.335 00.001 9672 Enqueuing Expose request
03:03:41.355 00.020 7404 IsGuiding returns 0
03:03:41.355 00.000 7404 Move returns status 0, amount 14
03:03:41.355 00.000 7404 MoveAxis(N, 0, ABG)
03:03:41.355 00.000 7404 Move returns status 0, amount 0
03:03:41.355 00.000 7404 move complete, result=0
03:03:41.355 00.000 7404 worker thread done servicing request
03:03:41.355 00.000 7404 Worker thread wakes up
03:03:41.355 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:41.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:41.427 00.072 9672 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
03:03:42.897 01.470 9672 evsrv: cli 12FBD890 connect
03:03:42.899 00.002 9672 case statement mapped state 6 to 3
03:03:42.901 00.002 9672 case statement mapped state 6 to 3
03:03:42.905 00.004 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"cf5c071b-9f79-4121-80b8-ffbbde081140"}
03:03:42.906 00.001 9672 case statement mapped state 6 to 3
03:03:42.908 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5c071b-9f79-4121-80b8-ffbbde081140"}
03:03:42.913 00.005 9672 evsrv: cli 12FBD890 disconnect
03:03:42.917 00.004 9672 evsrv: cli 12FBD430 connect
03:03:42.919 00.002 9672 case statement mapped state 6 to 3
03:03:42.921 00.002 9672 case statement mapped state 6 to 3
03:03:42.923 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"a0b55146-4105-4b15-ae21-70ba51276843"}
03:03:42.925 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[553.00,103.99],"id":"a0b55146-4105-4b15-ae21-70ba51276843"}
03:03:42.927 00.002 9672 evsrv: cli 12FBD430 disconnect
03:03:43.316 00.389 7404 Exposure complete
03:03:43.452 00.136 7404 worker thread done servicing request
03:03:43.452 00.000 9672 OnExposeComplete: enter
03:03:43.454 00.002 9672 UpdateGuideState(): m_state=6
03:03:43.455 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:43.456 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
03:03:43.459 00.003 9672 Star::Find returns 1 (0), X=552.76, Y=104.25, Mass=309781, SNR=44.8, Peak=45008 HFD=3.5
03:03:43.460 00.001 9672 MultiStar: [#1 -0.38,0.00,0.90,U] [#2 -0.23,0.47,0.67,U] [#3 -0.21,0.50,0.75,U] [#4 -0.28,0.67,0.00,M8] [#5 -0.68,0.41,0.00,M4] [#6 -0.51,0.28,0.00,M4] [#7 -0.53,0.66,0.00,M3] [#8 -1.13,0.73,0.00,R] 
03:03:43.462 00.002 9672 single-star, 3 included, MultiStar: {-0.27, 0.29}, one-star: {-0.25, 0.26}
03:03:43.463 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
03:03:43.465 00.002 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
03:03:43.466 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.33 mountX=-0.18 mountY=0.32, mountTheta=2.09
03:03:43.469 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.26, opts=13)
03:03:43.471 00.002 9672 Enqueuing Move request for scope (-0.25, 0.26)
03:03:43.472 00.001 7404 Worker thread wakes up
03:03:43.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
03:03:43.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
03:03:43.472 00.000 7404 Moving (-0.25, 0.26) raw xDistance=-0.18 yDistance=0.32
03:03:43.475 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14237, FiltMin=9124, FiltMax=65527, Gamma=0.360
03:03:43.478 00.003 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 477.97
03:03:43.478 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
03:03:43.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:43.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:03:43.478 00.000 7404 MoveAxis(E, 72, ABG)
03:03:43.478 00.000 7404 Guiding  Dir = 2, Dur = 72
03:03:43.479 00.001 7404 IsSlewing returns 0
03:03:43.479 00.000 7404 IsGuiding returns 0
03:03:43.479 00.000 7404 PulseGuide returned control before completion, sleep 82
03:03:43.486 00.007 9672 UpdateGuideState exits: m=309781 SNR=44.8
03:03:43.487 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:43.489 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:43.491 00.002 9672 Enqueuing Expose request
03:03:43.576 00.085 7404 IsGuiding returns 0
03:03:43.576 00.000 7404 Move returns status 0, amount 72
03:03:43.576 00.000 7404 MoveAxis(N, 0, ABG)
03:03:43.576 00.000 7404 Move returns status 0, amount 0
03:03:43.576 00.000 7404 move complete, result=0
03:03:43.576 00.000 7404 worker thread done servicing request
03:03:43.576 00.000 7404 Worker thread wakes up
03:03:43.576 00.000 9672 GuideStep: -0.2 px 72 ms EAST, 0.3 px 0 ms NORTH
03:03:43.578 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:43.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:45.539 01.961 7404 Exposure complete
03:03:45.659 00.120 7404 worker thread done servicing request
03:03:45.660 00.001 9672 OnExposeComplete: enter
03:03:45.661 00.001 9672 UpdateGuideState(): m_state=6
03:03:45.662 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:45.663 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
03:03:45.664 00.001 9672 Star::Find returns 1 (0), X=552.85, Y=104.33, Mass=324670, SNR=43.2, Peak=41936 HFD=3.4
03:03:45.665 00.001 9672 MultiStar: [#1 -0.08,-0.21,0.87,U] [#2 -0.02,0.07,0.76,U] [#3 -0.17,0.68,0.00,M1] [#4 0.06,1.11,0.00,M9] [#5 -0.43,0.81,0.00,M5] [#6 -0.17,0.11,0.44,U] [#7 0.03,0.38,0.74,U] [#8 0.54,-0.14,0.40,U] 
03:03:45.666 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.15, 0.34}
03:03:45.668 00.002 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
03:03:45.669 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
03:03:45.670 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.72 mountX=0.01 mountY=0.12, mountTheta=1.50
03:03:45.672 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.12, opts=13)
03:03:45.674 00.002 9672 Enqueuing Move request for scope (-0.02, 0.12)
03:03:45.675 00.001 7404 Worker thread wakes up
03:03:45.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:03:45.675 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:03:45.675 00.000 7404 Moving (-0.02, 0.12) raw xDistance=0.01 yDistance=0.12
03:03:45.677 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=14231, FiltMin=8880, FiltMax=65527, Gamma=0.360
03:03:45.679 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.98
03:03:45.679 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:03:45.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:45.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:03:45.679 00.000 7404 MoveAxis(E, 5, ABG)
03:03:45.679 00.000 7404 Guiding  Dir = 2, Dur = 5
03:03:45.680 00.001 7404 IsSlewing returns 0
03:03:45.680 00.000 7404 IsGuiding returns 0
03:03:45.680 00.000 7404 PulseGuide returned control before completion, sleep 15
03:03:45.686 00.006 9672 UpdateGuideState exits: m=324670 SNR=43.2
03:03:45.687 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:45.689 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:45.690 00.001 9672 Enqueuing Expose request
03:03:45.703 00.013 7404 IsGuiding returns 0
03:03:45.703 00.000 7404 Move returns status 0, amount 5
03:03:45.703 00.000 7404 MoveAxis(N, 0, ABG)
03:03:45.703 00.000 7404 Move returns status 0, amount 0
03:03:45.703 00.000 7404 move complete, result=0
03:03:45.703 00.000 7404 worker thread done servicing request
03:03:45.703 00.000 7404 Worker thread wakes up
03:03:45.703 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:45.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:45.705 00.002 9672 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:03:47.667 01.962 7404 Exposure complete
03:03:47.795 00.128 7404 worker thread done servicing request
03:03:47.795 00.000 9672 OnExposeComplete: enter
03:03:47.797 00.002 9672 UpdateGuideState(): m_state=6
03:03:47.798 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:47.800 00.002 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
03:03:47.801 00.001 9672 Star::Find returns 1 (0), X=553.11, Y=104.11, Mass=315767, SNR=43.6, Peak=42551 HFD=3.3
03:03:47.803 00.002 9672 MultiStar: [#1 -0.18,-0.01,0.96,U] [#2 -0.19,0.23,0.88,U] [#3 -0.07,0.70,0.00,M2] [#4 -0.24,0.62,0.00,M10] [#5 -0.67,0.43,0.00,M6] [#6 0.49,0.84,0.00,M4] [#7 -0.29,0.31,0.45,U] [#8 0.98,-0.79,0.00,M1] 
03:03:47.805 00.002 9672 single-star, 3 included, MultiStar: {-0.11, 0.14}, one-star: {0.10, 0.12}
03:03:47.807 00.002 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
03:03:47.808 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
03:03:47.810 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.87 mountX=0.13 mountY=0.09, mountTheta=0.60
03:03:47.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.12, opts=13)
03:03:47.814 00.002 9672 Enqueuing Move request for scope (0.10, 0.12)
03:03:47.815 00.001 7404 Worker thread wakes up
03:03:47.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
03:03:47.815 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
03:03:47.815 00.000 7404 Moving (0.10, 0.12) raw xDistance=0.13 yDistance=0.09
03:03:47.820 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14237, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:03:47.822 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.98
03:03:47.822 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
03:03:47.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:47.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:03:47.822 00.000 7404 MoveAxis(E, 8, ABG)
03:03:47.822 00.000 7404 Guiding  Dir = 2, Dur = 8
03:03:47.822 00.000 7404 IsSlewing returns 0
03:03:47.822 00.000 7404 IsGuiding returns 0
03:03:47.823 00.001 7404 PulseGuide returned control before completion, sleep 18
03:03:47.831 00.008 9672 UpdateGuideState exits: m=315767 SNR=43.6
03:03:47.833 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:47.835 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:47.837 00.002 9672 Enqueuing Expose request
03:03:47.848 00.011 7404 IsGuiding returns 0
03:03:47.848 00.000 7404 Move returns status 0, amount 8
03:03:47.848 00.000 7404 MoveAxis(N, 0, ABG)
03:03:47.848 00.000 7404 Move returns status 0, amount 0
03:03:47.848 00.000 7404 move complete, result=0
03:03:47.848 00.000 7404 worker thread done servicing request
03:03:47.848 00.000 7404 Worker thread wakes up
03:03:47.848 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:47.848 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:03:47.850 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:49.817 01.967 7404 Exposure complete
03:03:49.936 00.119 9672 OnExposeComplete: enter
03:03:49.938 00.002 9672 UpdateGuideState(): m_state=6
03:03:49.940 00.002 7404 worker thread done servicing request
03:03:49.940 00.000 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:49.941 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
03:03:49.943 00.002 9672 Star::Find returns 1 (0), X=553.13, Y=104.15, Mass=341485, SNR=47.5, Peak=40951 HFD=4.0
03:03:49.944 00.001 9672 MultiStar: [#1 0.11,-0.08,0.82,U] [#2 -0.24,0.07,0.60,U] [#3 0.19,0.60,0.00,M3] [#4 0.34,0.55,0.00,R] [#5 -0.07,-0.29,0.41,U] [#6 0.24,0.23,0.47,U] [#7 -0.04,0.49,0.56,U] [#8 0.86,0.57,0.00,M2] 
03:03:49.945 00.001 9672 refined, 5 included, MultiStar: {0.03, 0.10}, one-star: {0.13, 0.16}
03:03:49.946 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
03:03:49.948 00.002 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
03:03:49.949 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=0.06 mountY=0.09, mountTheta=1.01
03:03:49.951 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.10, opts=13)
03:03:49.952 00.001 9672 Enqueuing Move request for scope (0.03, 0.10)
03:03:49.953 00.001 7404 Worker thread wakes up
03:03:49.954 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:03:49.954 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:03:49.954 00.000 7404 Moving (0.03, 0.10) raw xDistance=0.06 yDistance=0.09
03:03:49.958 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14250, FiltMin=9399, FiltMax=65527, Gamma=0.360
03:03:49.960 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.98
03:03:49.960 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:03:49.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:49.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:03:49.960 00.000 7404 MoveAxis(E, 5, ABG)
03:03:49.960 00.000 7404 Guiding  Dir = 2, Dur = 5
03:03:49.960 00.000 7404 IsSlewing returns 0
03:03:49.961 00.001 7404 IsGuiding returns 0
03:03:49.961 00.000 7404 PulseGuide returned control before completion, sleep 15
03:03:49.967 00.006 9672 UpdateGuideState exits: m=341485 SNR=47.5
03:03:49.969 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:49.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:49.971 00.001 9672 Enqueuing Expose request
03:03:49.982 00.011 7404 IsGuiding returns 0
03:03:49.982 00.000 7404 Move returns status 0, amount 5
03:03:49.982 00.000 7404 MoveAxis(N, 0, ABG)
03:03:49.982 00.000 7404 Move returns status 0, amount 0
03:03:49.982 00.000 7404 move complete, result=0
03:03:49.982 00.000 7404 worker thread done servicing request
03:03:49.982 00.000 7404 Worker thread wakes up
03:03:49.982 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:49.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:49.985 00.003 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:03:51.950 01.965 7404 Exposure complete
03:03:52.065 00.115 7404 worker thread done servicing request
03:03:52.065 00.000 9672 OnExposeComplete: enter
03:03:52.066 00.001 9672 UpdateGuideState(): m_state=6
03:03:52.068 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:52.069 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
03:03:52.070 00.001 9672 Star::Find returns 1 (0), X=553.09, Y=103.87, Mass=344530, SNR=50.8, Peak=37815 HFD=3.8
03:03:52.072 00.002 9672 MultiStar: [#1 -0.01,-0.50,0.84,U] [#2 0.10,-0.01,0.67,U] [#3 -0.16,0.67,0.00,M4] [#4 -0.37,0.11,0.56,U] [#5 -0.60,-0.06,0.00,M6] [#6 0.07,0.17,0.43,U] [#7 -0.46,0.42,0.00,M1] [#8 0.79,-0.47,0.00,M3] 
03:03:52.073 00.001 9672 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {0.09, -0.12}
03:03:52.074 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
03:03:52.075 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
03:03:52.076 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
03:03:52.077 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.12, opts=13)
03:03:52.078 00.001 9672 Enqueuing Move request for scope (-0.01, -0.12)
03:03:52.079 00.001 7404 Worker thread wakes up
03:03:52.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
03:03:52.079 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
03:03:52.079 00.000 7404 Moving (-0.01, -0.12) raw xDistance=-0.04 yDistance=-0.11
03:03:52.082 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14256, FiltMin=8823, FiltMax=65527, Gamma=0.360
03:03:52.084 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.98
03:03:52.084 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:03:52.084 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:52.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:03:52.084 00.000 7404 MoveAxis(E, 7, ABG)
03:03:52.084 00.000 7404 Guiding  Dir = 2, Dur = 7
03:03:52.084 00.000 7404 IsSlewing returns 0
03:03:52.085 00.001 7404 IsGuiding returns 0
03:03:52.085 00.000 7404 PulseGuide returned control before completion, sleep 17
03:03:52.091 00.006 9672 UpdateGuideState exits: m=344530 SNR=50.8
03:03:52.093 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:52.094 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:52.095 00.001 9672 Enqueuing Expose request
03:03:52.118 00.023 7404 IsGuiding returns 0
03:03:52.118 00.000 7404 Move returns status 0, amount 7
03:03:52.118 00.000 7404 MoveAxis(N, 0, ABG)
03:03:52.118 00.000 7404 Move returns status 0, amount 0
03:03:52.118 00.000 7404 move complete, result=0
03:03:52.118 00.000 7404 worker thread done servicing request
03:03:52.119 00.001 7404 Worker thread wakes up
03:03:52.119 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:52.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:52.119 00.000 9672 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:03:54.077 01.958 7404 Exposure complete
03:03:54.193 00.116 7404 worker thread done servicing request
03:03:54.193 00.000 9672 OnExposeComplete: enter
03:03:54.194 00.001 9672 UpdateGuideState(): m_state=6
03:03:54.195 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:54.198 00.003 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
03:03:54.199 00.001 9672 Star::Find returns 1 (0), X=553.28, Y=103.88, Mass=337822, SNR=51.3, Peak=40567 HFD=3.4
03:03:54.200 00.001 9672 MultiStar: [#1 0.17,-0.41,0.74,U] [#2 0.03,-0.02,0.76,U] [#3 0.10,0.28,0.62,U] [#4 -0.09,-0.38,0.44,U] [#5 -0.42,-0.12,0.44,U] [#6 0.21,-0.33,0.42,U] [#7 0.10,0.36,0.67,U] [#8 0.86,-0.68,0.00,M4] 
03:03:54.201 00.001 9672 refined, 7 included, MultiStar: {0.08, -0.07}, one-star: {0.28, -0.11}
03:03:54.202 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
03:03:54.203 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
03:03:54.204 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=0.06 mountY=-0.09, mountTheta=-0.97
03:03:54.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.07, opts=13)
03:03:54.207 00.001 9672 Enqueuing Move request for scope (0.08, -0.07)
03:03:54.209 00.002 7404 Worker thread wakes up
03:03:54.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:03:54.209 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:03:54.209 00.000 7404 Moving (0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
03:03:54.216 00.007 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 477.99
03:03:54.216 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
03:03:54.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:54.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:03:54.216 00.000 7404 MoveAxis(E, 3, ABG)
03:03:54.217 00.001 7404 Guiding  Dir = 2, Dur = 3
03:03:54.217 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14250, FiltMin=9264, FiltMax=65527, Gamma=0.360
03:03:54.219 00.002 7404 IsSlewing returns 0
03:03:54.219 00.000 7404 IsGuiding returns 0
03:03:54.219 00.000 7404 PulseGuide returned control before completion, sleep 13
03:03:54.226 00.007 9672 UpdateGuideState exits: m=337822 SNR=51.3
03:03:54.228 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:54.229 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:54.230 00.001 9672 Enqueuing Expose request
03:03:54.244 00.014 7404 IsGuiding returns 0
03:03:54.244 00.000 7404 Move returns status 0, amount 3
03:03:54.244 00.000 7404 MoveAxis(N, 0, ABG)
03:03:54.244 00.000 7404 Move returns status 0, amount 0
03:03:54.244 00.000 7404 move complete, result=0
03:03:54.244 00.000 7404 worker thread done servicing request
03:03:54.244 00.000 7404 Worker thread wakes up
03:03:54.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:54.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:54.244 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:03:56.202 01.958 7404 Exposure complete
03:03:56.328 00.126 7404 worker thread done servicing request
03:03:56.328 00.000 9672 OnExposeComplete: enter
03:03:56.329 00.001 9672 UpdateGuideState(): m_state=6
03:03:56.330 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:56.331 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
03:03:56.332 00.001 9672 Star::Find returns 1 (0), X=553.04, Y=104.15, Mass=318714, SNR=43.5, Peak=39607 HFD=3.8
03:03:56.333 00.001 9672 MultiStar: [#1 0.23,-0.12,0.86,U] [#2 0.14,0.01,0.82,U] [#3 -0.09,0.03,0.68,U] [#4 0.02,-0.21,0.68,U] [#5 -0.66,-0.08,0.00,M6] [#6 0.40,0.07,0.55,U] [#7 0.11,0.55,0.60,U] [#8 1.08,-0.19,0.00,M5] 
03:03:56.334 00.001 9672 refined, 6 included, MultiStar: {0.11, 0.06}, one-star: {0.04, 0.16}
03:03:56.335 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.22) = xAngle (0.25 = 0.25)
03:03:56.336 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
03:03:56.338 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=0.12 mountY=0.02, mountTheta=0.18
03:03:56.340 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.06, opts=13)
03:03:56.341 00.001 9672 Enqueuing Move request for scope (0.11, 0.06)
03:03:56.343 00.002 7404 Worker thread wakes up
03:03:56.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
03:03:56.343 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
03:03:56.343 00.000 7404 Moving (0.11, 0.06) raw xDistance=0.12 yDistance=0.02
03:03:56.345 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14231, FiltMin=9783, FiltMax=65527, Gamma=0.360
03:03:56.347 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.99
03:03:56.347 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
03:03:56.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:56.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:56.347 00.000 7404 MoveAxis(E, 6, ABG)
03:03:56.347 00.000 7404 Guiding  Dir = 2, Dur = 6
03:03:56.348 00.001 7404 IsSlewing returns 0
03:03:56.348 00.000 7404 IsGuiding returns 0
03:03:56.348 00.000 7404 PulseGuide returned control before completion, sleep 16
03:03:56.353 00.005 9672 UpdateGuideState exits: m=318714 SNR=43.5
03:03:56.355 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:56.356 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:56.357 00.001 9672 Enqueuing Expose request
03:03:56.368 00.011 7404 IsGuiding returns 0
03:03:56.368 00.000 7404 Move returns status 0, amount 6
03:03:56.368 00.000 7404 MoveAxis(N, 0, ABG)
03:03:56.368 00.000 7404 Move returns status 0, amount 0
03:03:56.368 00.000 7404 move complete, result=0
03:03:56.368 00.000 7404 worker thread done servicing request
03:03:56.368 00.000 7404 Worker thread wakes up
03:03:56.368 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:56.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:56.369 00.001 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:03:58.322 01.953 7404 Exposure complete
03:03:58.442 00.120 7404 worker thread done servicing request
03:03:58.442 00.000 9672 OnExposeComplete: enter
03:03:58.443 00.001 9672 UpdateGuideState(): m_state=6
03:03:58.445 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:03:58.446 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
03:03:58.447 00.001 9672 Star::Find returns 1 (0), X=553.03, Y=104.22, Mass=334646, SNR=49.4, Peak=46640 HFD=3.3
03:03:58.448 00.001 9672 MultiStar: [#1 0.33,0.05,0.83,U] [#2 0.03,0.23,0.61,U] [#3 0.01,0.61,0.00,M3] [#4 -0.56,-0.26,0.00,M1] [#5 -0.24,0.23,0.51,U] [#6 0.31,0.19,0.50,U] [#7 0.52,0.26,0.00,M1] [#8 0.57,-1.10,0.00,M6] 
03:03:58.449 00.001 9672 refined, 4 included, MultiStar: {0.10, 0.18}, one-star: {0.03, 0.23}
03:03:58.450 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.22) = xAngle (0.84 = 0.84)
03:03:58.451 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
03:03:58.453 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.05 mountX=0.14 mountY=0.14, mountTheta=0.80
03:03:58.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.18, opts=13)
03:03:58.457 00.002 9672 Enqueuing Move request for scope (0.10, 0.18)
03:03:58.458 00.001 7404 Worker thread wakes up
03:03:58.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
03:03:58.458 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
03:03:58.458 00.000 7404 Moving (0.10, 0.18) raw xDistance=0.14 yDistance=0.14
03:03:58.461 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14212, FiltMin=8874, FiltMax=65527, Gamma=0.360
03:03:58.462 00.001 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 477.99
03:03:58.462 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
03:03:58.462 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:58.462 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:03:58.462 00.000 7404 MoveAxis(E, 3, ABG)
03:03:58.462 00.000 7404 Guiding  Dir = 2, Dur = 3
03:03:58.463 00.001 7404 IsSlewing returns 0
03:03:58.463 00.000 7404 IsGuiding returns 0
03:03:58.463 00.000 7404 PulseGuide returned control before completion, sleep 13
03:03:58.470 00.007 9672 UpdateGuideState exits: m=334646 SNR=49.4
03:03:58.471 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:58.472 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:03:58.474 00.002 9672 Enqueuing Expose request
03:03:58.488 00.014 7404 IsGuiding returns 0
03:03:58.488 00.000 7404 Move returns status 0, amount 3
03:03:58.488 00.000 7404 MoveAxis(N, 0, ABG)
03:03:58.488 00.000 7404 Move returns status 0, amount 0
03:03:58.488 00.000 7404 move complete, result=0
03:03:58.488 00.000 7404 worker thread done servicing request
03:03:58.488 00.000 7404 Worker thread wakes up
03:03:58.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:03:58.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:03:58.489 00.001 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:04:00.453 01.964 7404 Exposure complete
03:04:00.580 00.127 7404 worker thread done servicing request
03:04:00.580 00.000 9672 OnExposeComplete: enter
03:04:00.581 00.001 9672 UpdateGuideState(): m_state=6
03:04:00.583 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:00.584 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
03:04:00.585 00.001 9672 Star::Find returns 1 (0), X=553.12, Y=104.11, Mass=323089, SNR=47.3, Peak=42423 HFD=2.9
03:04:00.587 00.002 9672 MultiStar: [#1 0.27,0.11,0.86,U] [#2 0.54,0.28,0.00,M1] [#3 0.22,0.44,0.67,U] [#4 -0.23,-0.37,0.56,U] [#5 -0.26,-0.09,0.45,U] [#6 0.10,0.61,0.00,M1] [#7 0.15,0.64,0.00,M2] [#8 1.45,-0.29,0.00,M7] 
03:04:00.588 00.001 9672 refined, 4 included, MultiStar: {0.07, 0.07}, one-star: {0.12, 0.13}
03:04:00.590 00.002 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
03:04:00.591 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
03:04:00.592 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=0.09 mountY=0.05, mountTheta=0.53
03:04:00.594 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.07, opts=13)
03:04:00.596 00.002 9672 Enqueuing Move request for scope (0.07, 0.07)
03:04:00.597 00.001 7404 Worker thread wakes up
03:04:00.597 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:04:00.597 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:04:00.597 00.000 7404 Moving (0.07, 0.07) raw xDistance=0.09 yDistance=0.05
03:04:00.600 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14192, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:04:00.602 00.002 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 477.99
03:04:00.602 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
03:04:00.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:00.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:04:00.602 00.000 7404 MoveAxis(E, 9, ABG)
03:04:00.602 00.000 7404 Guiding  Dir = 2, Dur = 9
03:04:00.602 00.000 7404 IsSlewing returns 0
03:04:00.603 00.001 7404 IsGuiding returns 0
03:04:00.603 00.000 7404 PulseGuide returned control before completion, sleep 19
03:04:00.609 00.006 9672 UpdateGuideState exits: m=323089 SNR=47.3
03:04:00.611 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:00.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:00.613 00.001 9672 Enqueuing Expose request
03:04:00.632 00.019 7404 IsGuiding returns 1
03:04:00.632 00.000 7404 scope still moving after pulse duration time elapsed
03:04:00.663 00.031 7404 IsSlewing returns 0
03:04:00.663 00.000 7404 IsGuiding returns 1
03:04:00.694 00.031 7404 IsSlewing returns 0
03:04:00.695 00.001 7404 IsGuiding returns 1
03:04:00.726 00.031 7404 IsSlewing returns 0
03:04:00.726 00.000 7404 IsGuiding returns 1
03:04:00.757 00.031 7404 IsSlewing returns 0
03:04:00.757 00.000 7404 IsGuiding returns 1
03:04:00.788 00.031 7404 IsSlewing returns 0
03:04:00.788 00.000 7404 IsGuiding returns 1
03:04:00.819 00.031 7404 IsSlewing returns 0
03:04:00.819 00.000 7404 IsGuiding returns 1
03:04:00.851 00.032 7404 IsSlewing returns 0
03:04:00.852 00.001 7404 IsGuiding returns 1
03:04:00.882 00.030 7404 IsSlewing returns 0
03:04:00.883 00.001 7404 IsGuiding returns 1
03:04:00.913 00.030 7404 IsSlewing returns 0
03:04:00.913 00.000 7404 IsGuiding returns 1
03:04:00.945 00.032 7404 IsSlewing returns 0
03:04:00.945 00.000 7404 IsGuiding returns 0
03:04:00.945 00.000 7404 scope move finished after 9 + 333 ms
03:04:00.945 00.000 7404 Move returns status 0, amount 9
03:04:00.945 00.000 7404 MoveAxis(N, 0, ABG)
03:04:00.945 00.000 7404 Move returns status 0, amount 0
03:04:00.945 00.000 7404 move complete, result=0
03:04:00.945 00.000 7404 worker thread done servicing request
03:04:00.946 00.001 7404 Worker thread wakes up
03:04:00.946 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:04:00.948 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:00.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:02.917 01.969 7404 Exposure complete
03:04:03.047 00.130 7404 worker thread done servicing request
03:04:03.047 00.000 9672 OnExposeComplete: enter
03:04:03.049 00.002 9672 UpdateGuideState(): m_state=6
03:04:03.051 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:03.052 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
03:04:03.054 00.002 9672 Star::Find returns 1 (0), X=553.21, Y=104.37, Mass=308699, SNR=42.2, Peak=38768 HFD=3.4
03:04:03.056 00.002 9672 MultiStar: [#1 0.02,-0.41,1.03,U] [#2 0.02,-0.20,0.96,U] [#3 -0.04,1.01,0.00,M3] [#4 -0.25,-0.25,0.63,U] [#5 -0.21,0.20,0.49,U] [#6 -0.14,0.38,0.36,U] [#7 0.37,0.26,0.68,U] [#8 1.05,-0.38,0.00,M8] 
03:04:03.057 00.001 9672 refined, 6 included, MultiStar: {0.03, 0.00}, one-star: {0.21, 0.39}
03:04:03.058 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
03:04:03.059 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
03:04:03.060 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.13 mountX=0.03 mountY=-0.01, mountTheta=-0.16
03:04:03.062 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.00, opts=13)
03:04:03.064 00.002 9672 Enqueuing Move request for scope (0.03, 0.00)
03:04:03.065 00.001 7404 Worker thread wakes up
03:04:03.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:04:03.065 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:04:03.065 00.000 7404 Moving (0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
03:04:03.068 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14180, FiltMin=8823, FiltMax=65527, Gamma=0.360
03:04:03.070 00.002 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.00
03:04:03.070 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
03:04:03.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:03.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:03.070 00.000 7404 MoveAxis(E, 11, ABG)
03:04:03.070 00.000 7404 Guiding  Dir = 2, Dur = 11
03:04:03.070 00.000 7404 IsSlewing returns 0
03:04:03.071 00.001 7404 IsGuiding returns 0
03:04:03.071 00.000 7404 PulseGuide returned control before completion, sleep 21
03:04:03.077 00.006 9672 UpdateGuideState exits: m=308699 SNR=42.2
03:04:03.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:03.081 00.001 9672 Enqueuing Expose request
03:04:03.099 00.018 7404 IsGuiding returns 0
03:04:03.099 00.000 7404 Move returns status 0, amount 11
03:04:03.099 00.000 7404 MoveAxis(N, 0, ABG)
03:04:03.100 00.001 7404 Move returns status 0, amount 0
03:04:03.100 00.000 7404 move complete, result=0
03:04:03.100 00.000 7404 worker thread done servicing request
03:04:03.100 00.000 7404 Worker thread wakes up
03:04:03.100 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:03.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:03.100 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
03:04:05.058 01.958 7404 Exposure complete
03:04:05.183 00.125 7404 worker thread done servicing request
03:04:05.183 00.000 9672 OnExposeComplete: enter
03:04:05.185 00.002 9672 UpdateGuideState(): m_state=6
03:04:05.186 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:05.188 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
03:04:05.189 00.001 9672 Star::Find returns 1 (0), X=552.81, Y=103.95, Mass=373056, SNR=55.6, Peak=47607 HFD=4.1
03:04:05.190 00.001 9672 MultiStar: [#1 0.22,-0.52,0.70,U] [#2 -0.33,0.01,0.56,U] [#3 -0.20,0.15,0.55,U] [#4 -0.48,-0.20,0.46,U] [#5 0.00,0.00,0.00,L] [#6 -0.32,0.52,0.00,M1] [#7 0.31,0.24,0.44,U] [#8 0.88,-0.37,0.00,M9] 
03:04:05.191 00.001 9672 refined, 5 included, MultiStar: {-0.11, -0.08}, one-star: {-0.19, -0.04}
03:04:05.193 00.002 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
03:04:05.194 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
03:04:05.195 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
03:04:05.197 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.08, opts=13)
03:04:05.198 00.001 9672 Enqueuing Move request for scope (-0.11, -0.08)
03:04:05.199 00.001 7404 Worker thread wakes up
03:04:05.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
03:04:05.199 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
03:04:05.199 00.000 7404 Moving (-0.11, -0.08) raw xDistance=-0.13 yDistance=-0.05
03:04:05.202 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14192, FiltMin=9738, FiltMax=65527, Gamma=0.360
03:04:05.205 00.003 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.00
03:04:05.205 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
03:04:05.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:05.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:05.205 00.000 7404 MoveAxis(E, 3, ABG)
03:04:05.205 00.000 7404 Guiding  Dir = 2, Dur = 3
03:04:05.205 00.000 7404 IsSlewing returns 0
03:04:05.205 00.000 7404 IsGuiding returns 0
03:04:05.206 00.001 7404 PulseGuide returned control before completion, sleep 13
03:04:05.211 00.005 9672 UpdateGuideState exits: m=373056 SNR=55.6
03:04:05.213 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:05.214 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:05.215 00.001 9672 Enqueuing Expose request
03:04:05.223 00.008 7404 IsGuiding returns 0
03:04:05.223 00.000 7404 Move returns status 0, amount 3
03:04:05.223 00.000 7404 MoveAxis(N, 0, ABG)
03:04:05.223 00.000 7404 Move returns status 0, amount 0
03:04:05.223 00.000 7404 move complete, result=0
03:04:05.223 00.000 7404 worker thread done servicing request
03:04:05.223 00.000 7404 Worker thread wakes up
03:04:05.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:05.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:05.225 00.002 9672 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:04:07.172 01.947 7404 Exposure complete
03:04:07.293 00.121 7404 worker thread done servicing request
03:04:07.293 00.000 9672 OnExposeComplete: enter
03:04:07.294 00.001 9672 UpdateGuideState(): m_state=6
03:04:07.296 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:07.297 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
03:04:07.299 00.002 9672 Star::Find returns 1 (0), X=552.91, Y=104.11, Mass=320512, SNR=47.8, Peak=43255 HFD=3.0
03:04:07.300 00.001 9672 MultiStar: [#1 0.03,-0.31,0.88,U] [#2 -0.19,-0.27,0.73,U] [#3 -0.05,0.43,0.75,U] [#4 -0.74,-0.59,0.00,M1] [#5 -0.66,0.19,0.00,M4] [#6 0.21,0.34,0.45,U] [#7 -0.19,-0.06,0.48,U] [#8 0.84,-0.14,0.00,M10] 
03:04:07.301 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.09, 0.12}
03:04:07.302 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
03:04:07.303 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
03:04:07.304 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=-0.05 mountY=0.04, mountTheta=2.50
03:04:07.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.02, opts=13)
03:04:07.308 00.002 9672 Enqueuing Move request for scope (-0.05, 0.02)
03:04:07.310 00.002 7404 Worker thread wakes up
03:04:07.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:04:07.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:04:07.310 00.000 7404 Moving (-0.05, 0.02) raw xDistance=-0.05 yDistance=0.04
03:04:07.313 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14173, FiltMin=9770, FiltMax=65527, Gamma=0.360
03:04:07.315 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.00
03:04:07.315 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
03:04:07.315 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:07.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:07.315 00.000 7404 MoveAxis(E, 4, ABG)
03:04:07.315 00.000 7404 Guiding  Dir = 2, Dur = 4
03:04:07.316 00.001 7404 IsSlewing returns 0
03:04:07.316 00.000 7404 IsGuiding returns 0
03:04:07.316 00.000 7404 PulseGuide returned control before completion, sleep 14
03:04:07.321 00.005 9672 UpdateGuideState exits: m=320512 SNR=47.8
03:04:07.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:07.325 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:07.326 00.001 9672 Enqueuing Expose request
03:04:07.339 00.013 7404 IsGuiding returns 0
03:04:07.339 00.000 7404 Move returns status 0, amount 4
03:04:07.339 00.000 7404 MoveAxis(N, 0, ABG)
03:04:07.339 00.000 7404 Move returns status 0, amount 0
03:04:07.339 00.000 7404 move complete, result=0
03:04:07.339 00.000 7404 worker thread done servicing request
03:04:07.339 00.000 7404 Worker thread wakes up
03:04:07.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:07.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:07.342 00.003 9672 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:04:09.301 01.959 7404 Exposure complete
03:04:09.424 00.123 7404 worker thread done servicing request
03:04:09.424 00.000 9672 OnExposeComplete: enter
03:04:09.426 00.002 9672 UpdateGuideState(): m_state=6
03:04:09.427 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:09.429 00.002 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
03:04:09.430 00.001 9672 Star::Find returns 1 (0), X=552.93, Y=104.01, Mass=318385, SNR=45.8, Peak=41648 HFD=2.9
03:04:09.432 00.002 9672 MultiStar: [#1 -0.05,-0.01,0.98,U] [#2 0.42,0.02,0.89,U] [#3 -0.04,0.79,0.00,M2] [#4 -0.51,-0.16,0.66,U] [#5 -0.36,0.34,0.40,U] [#6 -0.04,0.30,0.42,U] [#7 0.15,0.33,0.60,U] [#8 0.31,-0.29,0.48,U] 
03:04:09.433 00.001 9672 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.07, 0.02}
03:04:09.434 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
03:04:09.435 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
03:04:09.436 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.60 mountX=0.01 mountY=0.04, mountTheta=1.38
03:04:09.438 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.05, opts=13)
03:04:09.441 00.003 9672 Enqueuing Move request for scope (-0.00, 0.05)
03:04:09.442 00.001 7404 Worker thread wakes up
03:04:09.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:04:09.442 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:04:09.442 00.000 7404 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.04
03:04:09.444 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14160, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:04:09.446 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.00
03:04:09.446 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
03:04:09.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:09.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:09.446 00.000 7404 MoveAxis(E, 10, ABG)
03:04:09.446 00.000 7404 Guiding  Dir = 2, Dur = 10
03:04:09.446 00.000 7404 IsSlewing returns 0
03:04:09.447 00.001 7404 IsGuiding returns 0
03:04:09.447 00.000 7404 PulseGuide returned control before completion, sleep 20
03:04:09.453 00.006 9672 UpdateGuideState exits: m=318385 SNR=45.8
03:04:09.455 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:09.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:09.457 00.001 9672 Enqueuing Expose request
03:04:09.483 00.026 7404 IsGuiding returns 0
03:04:09.483 00.000 7404 Move returns status 0, amount 10
03:04:09.483 00.000 7404 MoveAxis(N, 0, ABG)
03:04:09.483 00.000 7404 Move returns status 0, amount 0
03:04:09.483 00.000 7404 move complete, result=0
03:04:09.483 00.000 7404 worker thread done servicing request
03:04:09.483 00.000 7404 Worker thread wakes up
03:04:09.483 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:09.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:09.483 00.000 9672 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
03:04:11.444 01.961 7404 Exposure complete
03:04:11.566 00.122 7404 worker thread done servicing request
03:04:11.566 00.000 9672 OnExposeComplete: enter
03:04:11.567 00.001 9672 UpdateGuideState(): m_state=6
03:04:11.569 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:11.570 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:04:11.571 00.001 9672 Star::Find returns 1 (0), X=553.28, Y=104.21, Mass=313511, SNR=43.9, Peak=40663 HFD=3.5
03:04:11.572 00.001 9672 MultiStar: [#1 0.14,-0.24,0.75,U] [#2 0.14,-0.36,0.85,U] [#3 -0.13,0.12,0.72,U] [#4 -0.09,-0.19,0.58,U] [#5 -0.42,0.30,0.59,U] [#6 0.12,0.31,0.57,U] [#7 0.38,0.86,0.00,M1] [#8 0.91,-0.48,0.00,M10] 
03:04:11.573 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.28, 0.22}
03:04:11.575 00.002 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
03:04:11.576 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
03:04:11.577 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.36 mountX=0.04 mountY=0.00, mountTheta=0.07
03:04:11.579 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.01, opts=13)
03:04:11.581 00.002 9672 Enqueuing Move request for scope (0.04, 0.01)
03:04:11.582 00.001 7404 Worker thread wakes up
03:04:11.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:04:11.582 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:04:11.582 00.000 7404 Moving (0.04, 0.01) raw xDistance=0.04 yDistance=0.00
03:04:11.585 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14160, FiltMin=9552, FiltMax=65527, Gamma=0.360
03:04:11.586 00.001 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.01
03:04:11.586 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:04:11.586 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:11.586 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:04:11.587 00.001 7404 MoveAxis(E, 14, ABG)
03:04:11.587 00.000 7404 Guiding  Dir = 2, Dur = 14
03:04:11.587 00.000 7404 IsSlewing returns 0
03:04:11.587 00.000 7404 IsGuiding returns 0
03:04:11.587 00.000 7404 PulseGuide returned control before completion, sleep 24
03:04:11.593 00.006 9672 UpdateGuideState exits: m=313511 SNR=43.9
03:04:11.594 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:11.597 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:11.598 00.001 9672 Enqueuing Expose request
03:04:11.626 00.028 7404 IsGuiding returns 0
03:04:11.626 00.000 7404 Move returns status 0, amount 14
03:04:11.626 00.000 7404 MoveAxis(N, 0, ABG)
03:04:11.626 00.000 7404 Move returns status 0, amount 0
03:04:11.626 00.000 7404 move complete, result=0
03:04:11.626 00.000 7404 worker thread done servicing request
03:04:11.626 00.000 7404 Worker thread wakes up
03:04:11.626 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:11.627 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:11.627 00.000 9672 GuideStep: 0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
03:04:13.584 01.957 7404 Exposure complete
03:04:13.701 00.117 7404 worker thread done servicing request
03:04:13.701 00.000 9672 OnExposeComplete: enter
03:04:13.703 00.002 9672 UpdateGuideState(): m_state=6
03:04:13.704 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:13.707 00.003 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
03:04:13.708 00.001 9672 Star::Find returns 1 (0), X=553.10, Y=104.01, Mass=342874, SNR=52.5, Peak=42871 HFD=3.4
03:04:13.709 00.001 9672 MultiStar: [#1 0.08,-0.65,0.00,M1] [#2 -0.07,0.15,0.69,U] [#3 -0.06,0.48,0.73,U] [#4 0.39,-0.45,0.00,M1] [#5 -0.62,-0.02,0.00,M3] [#6 0.10,0.43,0.45,U] [#7 0.38,0.50,0.00,M2] [#8 0.87,0.04,0.00,R] 
03:04:13.710 00.001 9672 single-star, 3 included, MultiStar: {0.02, 0.23}, one-star: {0.10, 0.02}
03:04:13.712 00.002 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
03:04:13.713 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
03:04:13.714 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=0.10 mountY=-0.01, mountTheta=-0.11
03:04:13.716 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.02, opts=13)
03:04:13.717 00.001 9672 Enqueuing Move request for scope (0.10, 0.02)
03:04:13.719 00.002 7404 Worker thread wakes up
03:04:13.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:04:13.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:04:13.719 00.000 7404 Moving (0.10, 0.02) raw xDistance=0.10 yDistance=-0.01
03:04:13.723 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14167, FiltMin=8919, FiltMax=65527, Gamma=0.360
03:04:13.724 00.001 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.01
03:04:13.724 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:04:13.725 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:13.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:13.725 00.000 7404 MoveAxis(E, 12, ABG)
03:04:13.725 00.000 7404 Guiding  Dir = 2, Dur = 12
03:04:13.725 00.000 7404 IsSlewing returns 0
03:04:13.725 00.000 7404 IsGuiding returns 0
03:04:13.726 00.001 7404 PulseGuide returned control before completion, sleep 22
03:04:13.731 00.005 9672 UpdateGuideState exits: m=342874 SNR=52.5
03:04:13.734 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:13.735 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:13.736 00.001 9672 Enqueuing Expose request
03:04:13.750 00.014 7404 IsGuiding returns 0
03:04:13.750 00.000 7404 Move returns status 0, amount 12
03:04:13.750 00.000 7404 MoveAxis(N, 0, ABG)
03:04:13.750 00.000 7404 Move returns status 0, amount 0
03:04:13.750 00.000 7404 move complete, result=0
03:04:13.750 00.000 7404 worker thread done servicing request
03:04:13.750 00.000 7404 Worker thread wakes up
03:04:13.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:13.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:13.751 00.001 9672 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
03:04:15.716 01.965 7404 Exposure complete
03:04:15.839 00.123 7404 worker thread done servicing request
03:04:15.839 00.000 9672 OnExposeComplete: enter
03:04:15.840 00.001 9672 UpdateGuideState(): m_state=6
03:04:15.842 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:15.843 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
03:04:15.844 00.001 9672 Star::Find returns 1 (0), X=553.15, Y=104.20, Mass=299448, SNR=44.8, Peak=44912 HFD=3.2
03:04:15.845 00.001 9672 MultiStar: [#1 0.03,-0.44,0.75,U] [#2 -0.08,0.26,0.76,U] [#3 -0.18,0.65,0.00,M1] [#4 -0.47,0.20,0.59,U] [#5 -0.26,-0.37,0.54,U] [#6 -0.41,0.40,0.45,U] [#7 0.08,0.01,0.46,U] [#8 0.06,-0.29,0.41,U] 
03:04:15.846 00.001 9672 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {0.15, 0.22}
03:04:15.847 00.001 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.22) = xAngle (2.76 = 2.76)
03:04:15.848 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
03:04:15.849 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.98 mountX=-0.08 mountY=0.04, mountTheta=2.71
03:04:15.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
03:04:15.854 00.003 9672 Enqueuing Move request for scope (-0.09, 0.01)
03:04:15.855 00.001 7404 Worker thread wakes up
03:04:15.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:04:15.855 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:04:15.855 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.08 yDistance=0.04
03:04:15.858 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=14186, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:04:15.860 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.01
03:04:15.860 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
03:04:15.860 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:15.860 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:15.860 00.000 7404 MoveAxis(E, 6, ABG)
03:04:15.860 00.000 7404 Guiding  Dir = 2, Dur = 6
03:04:15.860 00.000 7404 IsSlewing returns 0
03:04:15.860 00.000 7404 IsGuiding returns 0
03:04:15.861 00.001 7404 PulseGuide returned control before completion, sleep 16
03:04:15.866 00.005 9672 UpdateGuideState exits: m=299448 SNR=44.8
03:04:15.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:15.870 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:15.871 00.001 9672 Enqueuing Expose request
03:04:15.883 00.012 7404 IsGuiding returns 0
03:04:15.883 00.000 7404 Move returns status 0, amount 6
03:04:15.883 00.000 7404 MoveAxis(N, 0, ABG)
03:04:15.883 00.000 7404 Move returns status 0, amount 0
03:04:15.883 00.000 7404 move complete, result=0
03:04:15.884 00.001 7404 worker thread done servicing request
03:04:15.884 00.000 7404 Worker thread wakes up
03:04:15.884 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:15.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:15.886 00.002 9672 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:04:17.843 01.957 7404 Exposure complete
03:04:17.964 00.121 7404 worker thread done servicing request
03:04:17.964 00.000 9672 OnExposeComplete: enter
03:04:17.966 00.002 9672 UpdateGuideState(): m_state=6
03:04:17.967 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:17.969 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
03:04:17.970 00.001 9672 Star::Find returns 1 (0), X=553.33, Y=103.85, Mass=370810, SNR=52.7, Peak=47511 HFD=3.8
03:04:17.972 00.002 9672 MultiStar: [#1 0.02,-0.41,0.66,U] [#2 0.10,-0.01,0.50,U] [#3 -0.04,0.03,0.64,U] [#4 -0.13,-0.14,0.56,U] [#5 -0.76,0.19,0.00,M3] [#6 -0.28,-0.11,0.39,U] [#7 -0.00,-0.34,0.59,U] [#8 0.27,-0.51,0.00,M1] 
03:04:17.973 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.17}, one-star: {0.33, -0.14}
03:04:17.975 00.002 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
03:04:17.976 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
03:04:17.977 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.32 mountX=0.01 mountY=-0.17, mountTheta=-1.54
03:04:17.980 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.17, opts=13)
03:04:17.981 00.001 9672 Enqueuing Move request for scope (0.04, -0.17)
03:04:17.982 00.001 7404 Worker thread wakes up
03:04:17.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
03:04:17.982 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
03:04:17.982 00.000 7404 Moving (0.04, -0.17) raw xDistance=0.01 yDistance=-0.17
03:04:17.985 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14186, FiltMin=9495, FiltMax=65527, Gamma=0.360
03:04:17.987 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.01
03:04:17.987 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
03:04:17.988 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:17.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:04:17.988 00.000 7404 MoveAxis(E, 10, ABG)
03:04:17.988 00.000 7404 Guiding  Dir = 2, Dur = 10
03:04:17.988 00.000 7404 IsSlewing returns 0
03:04:17.988 00.000 7404 IsGuiding returns 0
03:04:17.989 00.001 7404 PulseGuide returned control before completion, sleep 20
03:04:17.995 00.006 9672 UpdateGuideState exits: m=370810 SNR=52.7
03:04:17.997 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:17.998 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:17.999 00.001 9672 Enqueuing Expose request
03:04:18.009 00.010 7404 IsGuiding returns 0
03:04:18.009 00.000 7404 Move returns status 0, amount 10
03:04:18.009 00.000 7404 MoveAxis(N, 0, ABG)
03:04:18.009 00.000 7404 Move returns status 0, amount 0
03:04:18.009 00.000 7404 move complete, result=0
03:04:18.009 00.000 7404 worker thread done servicing request
03:04:18.009 00.000 7404 Worker thread wakes up
03:04:18.009 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:18.009 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:18.010 00.001 9672 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
03:04:19.971 01.961 7404 Exposure complete
03:04:20.097 00.126 7404 worker thread done servicing request
03:04:20.097 00.000 9672 OnExposeComplete: enter
03:04:20.099 00.002 9672 UpdateGuideState(): m_state=6
03:04:20.101 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:20.102 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
03:04:20.103 00.001 9672 Star::Find returns 1 (0), X=552.85, Y=103.90, Mass=318733, SNR=50.7, Peak=47735 HFD=3.1
03:04:20.105 00.002 9672 MultiStar: [#1 -0.16,-0.32,0.79,U] [#2 -0.22,-0.17,0.66,U] [#3 -0.16,0.22,0.71,U] [#4 -0.42,-0.16,0.53,U] [#5 -0.22,-0.16,0.34,U] [#6 0.08,0.27,0.46,U] [#7 -0.16,-0.52,0.58,U] [#8 -0.22,0.16,0.39,U] 
03:04:20.106 00.001 9672 single-star, 8 included, MultiStar: {-0.18, -0.10}, one-star: {-0.15, -0.09}
03:04:20.107 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
03:04:20.108 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
03:04:20.109 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
03:04:20.112 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.09, opts=13)
03:04:20.113 00.001 9672 Enqueuing Move request for scope (-0.15, -0.09)
03:04:20.114 00.001 7404 Worker thread wakes up
03:04:20.114 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
03:04:20.114 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
03:04:20.114 00.000 7404 Moving (-0.15, -0.09) raw xDistance=-0.17 yDistance=-0.04
03:04:20.118 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14199, FiltMin=9482, FiltMax=65527, Gamma=0.360
03:04:20.120 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.02
03:04:20.120 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
03:04:20.120 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:20.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:20.120 00.000 7404 MoveAxis(E, 63, ABG)
03:04:20.121 00.001 7404 Guiding  Dir = 2, Dur = 63
03:04:20.121 00.000 7404 IsSlewing returns 0
03:04:20.121 00.000 7404 IsGuiding returns 0
03:04:20.121 00.000 7404 PulseGuide returned control before completion, sleep 73
03:04:20.127 00.006 9672 UpdateGuideState exits: m=318733 SNR=50.7
03:04:20.128 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:20.130 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:20.131 00.001 9672 Enqueuing Expose request
03:04:20.200 00.069 7404 IsGuiding returns 1
03:04:20.200 00.000 7404 scope still moving after pulse duration time elapsed
03:04:20.232 00.032 7404 IsSlewing returns 0
03:04:20.232 00.000 7404 IsGuiding returns 0
03:04:20.232 00.000 7404 scope move finished after 63 + 48 ms
03:04:20.232 00.000 7404 Move returns status 0, amount 63
03:04:20.232 00.000 7404 MoveAxis(N, 0, ABG)
03:04:20.232 00.000 7404 Move returns status 0, amount 0
03:04:20.232 00.000 7404 move complete, result=0
03:04:20.232 00.000 7404 worker thread done servicing request
03:04:20.232 00.000 7404 Worker thread wakes up
03:04:20.232 00.000 9672 GuideStep: -0.2 px 63 ms EAST, -0.0 px 0 ms NORTH
03:04:20.233 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:20.235 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:22.188 01.953 7404 Exposure complete
03:04:22.314 00.126 7404 worker thread done servicing request
03:04:22.314 00.000 9672 OnExposeComplete: enter
03:04:22.315 00.001 9672 UpdateGuideState(): m_state=6
03:04:22.318 00.003 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:22.319 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
03:04:22.321 00.002 9672 Star::Find returns 1 (0), X=552.92, Y=104.08, Mass=308981, SNR=45.1, Peak=44055 HFD=2.9
03:04:22.323 00.002 9672 MultiStar: [#1 -0.02,0.04,0.88,U] [#2 -0.08,-0.14,0.70,U] [#3 0.05,0.30,0.59,U] [#4 0.03,0.39,0.63,U] [#5 -0.27,0.18,0.45,U] [#6 0.28,-0.06,0.44,U] [#7 0.29,0.15,0.54,U] [#8 0.21,0.02,0.45,U] 
03:04:22.324 00.001 9672 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.08, 0.10}
03:04:22.325 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.10 = 1.10)
03:04:22.327 00.002 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
03:04:22.328 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.32 mountX=0.05 mountY=0.09, mountTheta=1.08
03:04:22.330 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.11, opts=13)
03:04:22.331 00.001 9672 Enqueuing Move request for scope (0.03, 0.11)
03:04:22.333 00.002 7404 Worker thread wakes up
03:04:22.333 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:04:22.333 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:04:22.333 00.000 7404 Moving (0.03, 0.11) raw xDistance=0.05 yDistance=0.09
03:04:22.337 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=14205, FiltMin=8644, FiltMax=65527, Gamma=0.360
03:04:22.338 00.001 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.02
03:04:22.338 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
03:04:22.339 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:22.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:22.339 00.000 7404 MoveAxis(E, 2, ABG)
03:04:22.339 00.000 7404 Guiding  Dir = 2, Dur = 2
03:04:22.339 00.000 7404 IsSlewing returns 0
03:04:22.339 00.000 7404 IsGuiding returns 0
03:04:22.339 00.000 7404 PulseGuide returned control before completion, sleep 12
03:04:22.346 00.007 9672 UpdateGuideState exits: m=308981 SNR=45.1
03:04:22.348 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:22.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:22.350 00.001 9672 Enqueuing Expose request
03:04:22.355 00.005 7404 IsGuiding returns 0
03:04:22.355 00.000 7404 Move returns status 0, amount 2
03:04:22.355 00.000 7404 MoveAxis(N, 0, ABG)
03:04:22.355 00.000 7404 Move returns status 0, amount 0
03:04:22.355 00.000 7404 move complete, result=0
03:04:22.355 00.000 7404 worker thread done servicing request
03:04:22.355 00.000 7404 Worker thread wakes up
03:04:22.355 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:22.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:22.357 00.002 9672 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:04:24.321 01.964 7404 Exposure complete
03:04:24.440 00.119 7404 worker thread done servicing request
03:04:24.440 00.000 9672 OnExposeComplete: enter
03:04:24.441 00.001 9672 UpdateGuideState(): m_state=6
03:04:24.443 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:24.444 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
03:04:24.445 00.001 9672 Star::Find returns 1 (0), X=553.42, Y=104.19, Mass=319986, SNR=47.3, Peak=42352 HFD=3.3
03:04:24.446 00.001 9672 MultiStar: [#1 0.33,-0.31,0.79,U] [#2 0.23,0.28,0.63,U] [#3 0.13,0.58,0.00,M1] [#4 -0.07,0.15,0.61,U] [#5 0.07,0.66,0.00,M2] [#6 0.06,0.94,0.00,M1] [#7 0.31,0.58,0.00,M1] [#8 0.10,-0.28,0.52,U] 
03:04:24.448 00.002 9672 refined, 4 included, MultiStar: {0.24, 0.02}, one-star: {0.42, 0.20}
03:04:24.449 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
03:04:24.450 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
03:04:24.451 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.10 mountX=0.23 mountY=-0.04, mountTheta=-0.19
03:04:24.453 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.02, opts=13)
03:04:24.455 00.002 9672 Enqueuing Move request for scope (0.24, 0.02)
03:04:24.456 00.001 7404 Worker thread wakes up
03:04:24.456 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
03:04:24.456 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
03:04:24.456 00.000 7404 Moving (0.24, 0.02) raw xDistance=0.23 yDistance=-0.04
03:04:24.460 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14224, FiltMin=9341, FiltMax=65527, Gamma=0.360
03:04:24.461 00.001 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.02
03:04:24.461 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
03:04:24.462 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:24.462 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:24.462 00.000 7404 MoveAxis(W, 73, ABG)
03:04:24.462 00.000 7404 Guiding  Dir = 3, Dur = 73
03:04:24.462 00.000 7404 IsSlewing returns 0
03:04:24.462 00.000 7404 IsGuiding returns 0
03:04:24.463 00.001 7404 PulseGuide returned control before completion, sleep 83
03:04:24.469 00.006 9672 UpdateGuideState exits: m=319986 SNR=47.3
03:04:24.471 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:24.472 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:24.474 00.002 9672 Enqueuing Expose request
03:04:24.549 00.075 7404 IsGuiding returns 0
03:04:24.550 00.001 7404 Move returns status 0, amount 73
03:04:24.550 00.000 7404 MoveAxis(N, 0, ABG)
03:04:24.550 00.000 7404 Move returns status 0, amount 0
03:04:24.550 00.000 7404 move complete, result=0
03:04:24.550 00.000 7404 worker thread done servicing request
03:04:24.550 00.000 7404 Worker thread wakes up
03:04:24.550 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.0 px 0 ms NORTH
03:04:24.551 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:24.552 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:26.508 01.956 7404 Exposure complete
03:04:26.626 00.118 7404 worker thread done servicing request
03:04:26.626 00.000 9672 OnExposeComplete: enter
03:04:26.629 00.003 9672 UpdateGuideState(): m_state=6
03:04:26.630 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:26.631 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
03:04:26.632 00.001 9672 Star::Find returns 1 (0), X=552.58, Y=104.14, Mass=341400, SNR=51.8, Peak=44656 HFD=3.6
03:04:26.634 00.002 9672 MultiStar: [#1 -0.06,-0.70,0.00,M1] [#2 0.01,0.24,0.64,U] [#3 0.08,0.35,0.66,U] [#4 -0.18,0.02,0.44,U] [#5 -0.38,0.30,0.37,U] [#6 -0.10,0.45,0.34,U] [#7 0.41,0.31,0.48,U] [#8 -0.31,-0.16,0.30,U] 
03:04:26.635 00.001 9672 refined, 7 included, MultiStar: {-0.12, 0.21}, one-star: {-0.43, 0.15}
03:04:26.636 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
03:04:26.637 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
03:04:26.639 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.25 cameraTheta=2.09 mountX=-0.07 mountY=0.24, mountTheta=1.87
03:04:26.642 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.21, opts=13)
03:04:26.643 00.001 9672 Enqueuing Move request for scope (-0.12, 0.21)
03:04:26.645 00.002 7404 Worker thread wakes up
03:04:26.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
03:04:26.645 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
03:04:26.645 00.000 7404 Moving (-0.12, 0.21) raw xDistance=-0.07 yDistance=0.24
03:04:26.648 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14231, FiltMin=8746, FiltMax=65527, Gamma=0.360
03:04:26.649 00.001 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.02
03:04:26.649 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:04:26.649 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:26.651 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:04:26.651 00.000 7404 MoveAxis(E, 8, ABG)
03:04:26.651 00.000 7404 Guiding  Dir = 2, Dur = 8
03:04:26.651 00.000 7404 IsSlewing returns 0
03:04:26.651 00.000 7404 IsGuiding returns 0
03:04:26.652 00.001 7404 PulseGuide returned control before completion, sleep 18
03:04:26.658 00.006 9672 UpdateGuideState exits: m=341400 SNR=51.8
03:04:26.661 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:26.662 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:26.664 00.002 9672 Enqueuing Expose request
03:04:26.675 00.011 7404 IsGuiding returns 0
03:04:26.676 00.001 7404 Move returns status 0, amount 8
03:04:26.676 00.000 7404 MoveAxis(N, 0, ABG)
03:04:26.676 00.000 7404 Move returns status 0, amount 0
03:04:26.676 00.000 7404 move complete, result=0
03:04:26.676 00.000 7404 worker thread done servicing request
03:04:26.676 00.000 7404 Worker thread wakes up
03:04:26.676 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:26.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:26.681 00.005 9672 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:04:28.633 01.952 7404 Exposure complete
03:04:28.761 00.128 7404 worker thread done servicing request
03:04:28.761 00.000 9672 OnExposeComplete: enter
03:04:28.763 00.002 9672 UpdateGuideState(): m_state=6
03:04:28.764 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:28.765 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
03:04:28.766 00.001 9672 Star::Find returns 1 (0), X=553.13, Y=104.00, Mass=319543, SNR=45.4, Peak=40631 HFD=3.0
03:04:28.768 00.002 9672 MultiStar: [#1 0.04,0.51,0.96,U] [#2 0.40,0.36,0.72,U] [#3 -0.03,0.76,0.00,M1] [#4 -0.38,-0.08,0.68,U] [#5 -0.37,0.52,0.00,M2] [#6 -0.60,0.29,0.00,M1] [#7 0.20,0.57,0.00,M1] [#8 0.56,0.00,0.40,U] 
03:04:28.770 00.002 9672 single-star, 4 included, MultiStar: {0.11, 0.19}, one-star: {0.13, 0.01}
03:04:28.771 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.22) = xAngle (-0.13 = -0.13)
03:04:28.772 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
03:04:28.773 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=0.13 mountY=-0.03, mountTheta=-0.20
03:04:28.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.01, opts=13)
03:04:28.776 00.001 9672 Enqueuing Move request for scope (0.13, 0.01)
03:04:28.777 00.001 7404 Worker thread wakes up
03:04:28.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
03:04:28.778 00.001 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
03:04:28.778 00.000 7404 Moving (0.13, 0.01) raw xDistance=0.13 yDistance=-0.03
03:04:28.781 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14237, FiltMin=9079, FiltMax=65527, Gamma=0.360
03:04:28.782 00.001 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.02
03:04:28.782 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
03:04:28.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:28.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:28.782 00.000 7404 MoveAxis(E, 5, ABG)
03:04:28.783 00.001 7404 Guiding  Dir = 2, Dur = 5
03:04:28.783 00.000 7404 IsSlewing returns 0
03:04:28.783 00.000 7404 IsGuiding returns 0
03:04:28.784 00.001 7404 PulseGuide returned control before completion, sleep 15
03:04:28.789 00.005 9672 UpdateGuideState exits: m=319543 SNR=45.4
03:04:28.790 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:28.792 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:28.793 00.001 9672 Enqueuing Expose request
03:04:28.799 00.006 7404 IsGuiding returns 1
03:04:28.799 00.000 7404 scope still moving after pulse duration time elapsed
03:04:28.830 00.031 7404 IsSlewing returns 0
03:04:28.830 00.000 7404 IsGuiding returns 0
03:04:28.830 00.000 7404 scope move finished after 5 + 41 ms
03:04:28.830 00.000 7404 Move returns status 0, amount 5
03:04:28.830 00.000 7404 MoveAxis(N, 0, ABG)
03:04:28.830 00.000 7404 Move returns status 0, amount 0
03:04:28.830 00.000 7404 move complete, result=0
03:04:28.830 00.000 7404 worker thread done servicing request
03:04:28.830 00.000 7404 Worker thread wakes up
03:04:28.830 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
03:04:28.832 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:28.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:30.788 01.956 7404 Exposure complete
03:04:30.905 00.117 7404 worker thread done servicing request
03:04:30.905 00.000 9672 OnExposeComplete: enter
03:04:30.906 00.001 9672 UpdateGuideState(): m_state=6
03:04:30.908 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:30.909 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
03:04:30.910 00.001 9672 Star::Find returns 1 (0), X=553.05, Y=104.08, Mass=292150, SNR=45.0, Peak=41943 HFD=3.0
03:04:30.912 00.002 9672 MultiStar: [#1 0.50,-0.13,0.89,U] [#2 0.06,0.33,0.80,U] [#3 0.10,0.68,0.00,M2] [#4 -0.22,0.58,0.00,M1] [#5 0.08,0.52,0.41,U] [#6 0.22,0.12,0.45,U] [#7 0.23,0.54,0.00,M2] [#8 -0.33,-0.18,0.31,U] 
03:04:30.913 00.001 9672 single-star, 5 included, MultiStar: {0.15, 0.12}, one-star: {0.05, 0.10}
03:04:30.914 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
03:04:30.915 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
03:04:30.916 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.11 mountX=0.07 mountY=0.08, mountTheta=0.87
03:04:30.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.10, opts=13)
03:04:30.919 00.001 9672 Enqueuing Move request for scope (0.05, 0.10)
03:04:30.920 00.001 7404 Worker thread wakes up
03:04:30.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:04:30.920 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:04:30.920 00.000 7404 Moving (0.05, 0.10) raw xDistance=0.07 yDistance=0.08
03:04:30.922 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14244, FiltMin=9322, FiltMax=65514, Gamma=0.360
03:04:30.925 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
03:04:30.925 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
03:04:30.925 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:30.925 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:04:30.925 00.000 7404 MoveAxis(E, 9, ABG)
03:04:30.925 00.000 7404 Guiding  Dir = 2, Dur = 9
03:04:30.925 00.000 7404 IsSlewing returns 0
03:04:30.926 00.001 7404 IsGuiding returns 0
03:04:30.926 00.000 7404 PulseGuide returned control before completion, sleep 19
03:04:30.932 00.006 9672 UpdateGuideState exits: m=292150 SNR=45.0
03:04:30.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.934 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:30.935 00.001 9672 Enqueuing Expose request
03:04:30.954 00.019 7404 IsGuiding returns 0
03:04:30.954 00.000 7404 Move returns status 0, amount 9
03:04:30.954 00.000 7404 MoveAxis(N, 0, ABG)
03:04:30.954 00.000 7404 Move returns status 0, amount 0
03:04:30.954 00.000 7404 move complete, result=0
03:04:30.954 00.000 7404 worker thread done servicing request
03:04:30.954 00.000 7404 Worker thread wakes up
03:04:30.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:30.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:30.961 00.007 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:04:32.920 01.959 7404 Exposure complete
03:04:33.042 00.122 7404 worker thread done servicing request
03:04:33.042 00.000 9672 OnExposeComplete: enter
03:04:33.044 00.002 9672 UpdateGuideState(): m_state=6
03:04:33.044 00.000 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:33.045 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
03:04:33.046 00.001 9672 Star::Find returns 1 (0), X=553.06, Y=104.46, Mass=284917, SNR=43.2, Peak=39440 HFD=3.5
03:04:33.048 00.002 9672 MultiStar: [#1 -0.29,0.13,0.93,U] [#2 -0.45,0.40,0.00,M1] [#3 -0.49,0.74,0.00,M3] [#4 -0.56,0.15,0.00,M2] [#5 0.01,0.39,0.61,U] [#6 0.17,0.72,0.00,M1] [#7 -0.35,1.20,0.00,M3] [#8 -0.58,-0.18,0.00,M1] 
03:04:33.049 00.001 9672 refined, 2 included, MultiStar: {-0.08, 0.33}, one-star: {0.06, 0.47}
03:04:33.050 00.001 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
03:04:33.051 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
03:04:33.052 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.81 mountX=-0.01 mountY=0.34, mountTheta=1.59
03:04:33.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.33, opts=13)
03:04:33.055 00.001 9672 Enqueuing Move request for scope (-0.08, 0.33)
03:04:33.058 00.003 7404 Worker thread wakes up
03:04:33.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
03:04:33.058 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
03:04:33.058 00.000 7404 Moving (-0.08, 0.33) raw xDistance=-0.01 yDistance=0.34
03:04:33.060 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=14244, FiltMin=8324, FiltMax=65527, Gamma=0.360
03:04:33.061 00.001 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
03:04:33.061 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
03:04:33.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:33.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:04:33.061 00.000 7404 MoveAxis(E, 7, ABG)
03:04:33.061 00.000 7404 Guiding  Dir = 2, Dur = 7
03:04:33.062 00.001 7404 IsSlewing returns 0
03:04:33.062 00.000 7404 IsGuiding returns 0
03:04:33.062 00.000 7404 PulseGuide returned control before completion, sleep 17
03:04:33.068 00.006 9672 UpdateGuideState exits: m=284917 SNR=43.2
03:04:33.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:33.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:33.072 00.001 9672 Enqueuing Expose request
03:04:33.084 00.012 7404 IsGuiding returns 0
03:04:33.084 00.000 7404 Move returns status 0, amount 7
03:04:33.084 00.000 7404 MoveAxis(N, 0, ABG)
03:04:33.084 00.000 7404 Move returns status 0, amount 0
03:04:33.084 00.000 7404 move complete, result=0
03:04:33.084 00.000 7404 worker thread done servicing request
03:04:33.084 00.000 7404 Worker thread wakes up
03:04:33.084 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:33.084 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:33.086 00.002 9672 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
03:04:35.047 01.961 7404 Exposure complete
03:04:35.169 00.122 7404 worker thread done servicing request
03:04:35.169 00.000 9672 OnExposeComplete: enter
03:04:35.171 00.002 9672 UpdateGuideState(): m_state=6
03:04:35.172 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:35.173 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
03:04:35.175 00.002 9672 Star::Find returns 1 (0), X=553.32, Y=104.48, Mass=316207, SNR=43.7, Peak=39536 HFD=3.3
03:04:35.177 00.002 9672 MultiStar: [#1 0.03,0.14,0.87,U] [#2 -0.45,0.06,0.74,U] [#3 0.12,0.97,0.00,M4] [#4 -0.19,0.40,0.69,U] [#5 -0.24,-0.12,0.46,U] [#6 -0.25,0.30,0.46,U] [#7 0.21,0.58,0.00,M4] [#8 -0.02,-0.04,0.63,U] 
03:04:35.178 00.001 9672 refined, 6 included, MultiStar: {-0.07, 0.20}, one-star: {0.31, 0.49}
03:04:35.179 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
03:04:35.180 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
03:04:35.181 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.92 mountX=-0.03 mountY=0.22, mountTheta=1.70
03:04:35.184 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.20, opts=13)
03:04:35.185 00.001 9672 Enqueuing Move request for scope (-0.07, 0.20)
03:04:35.186 00.001 7404 Worker thread wakes up
03:04:35.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
03:04:35.186 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
03:04:35.186 00.000 7404 Moving (-0.07, 0.20) raw xDistance=-0.03 yDistance=0.22
03:04:35.189 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14231, FiltMin=9962, FiltMax=65527, Gamma=0.360
03:04:35.190 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
03:04:35.191 00.001 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
03:04:35.191 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:35.191 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:04:35.191 00.000 7404 MoveAxis(W, 0, ABG)
03:04:35.191 00.000 7404 Move returns status 0, amount 0
03:04:35.191 00.000 7404 MoveAxis(N, 0, ABG)
03:04:35.191 00.000 7404 Move returns status 0, amount 0
03:04:35.191 00.000 7404 move complete, result=0
03:04:35.191 00.000 7404 worker thread done servicing request
03:04:35.198 00.007 9672 UpdateGuideState exits: m=316207 SNR=43.7
03:04:35.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:35.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:35.201 00.001 9672 Enqueuing Expose request
03:04:35.202 00.001 7404 Worker thread wakes up
03:04:35.202 00.000 9672 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
03:04:35.203 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:35.204 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:37.160 01.956 7404 Exposure complete
03:04:37.281 00.121 7404 worker thread done servicing request
03:04:37.281 00.000 9672 OnExposeComplete: enter
03:04:37.283 00.002 9672 UpdateGuideState(): m_state=6
03:04:37.284 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:37.285 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
03:04:37.286 00.001 9672 Star::Find returns 1 (0), X=552.87, Y=104.28, Mass=345257, SNR=49.6, Peak=40304 HFD=3.7
03:04:37.288 00.002 9672 MultiStar: [#1 0.06,-0.21,0.80,U] [#2 -0.40,0.05,0.78,U] [#3 -0.14,0.60,0.00,M5] [#4 -0.71,-0.02,0.00,M2] [#5 -0.15,0.41,0.39,U] [#6 0.23,0.76,0.00,M1] [#7 -0.10,0.35,0.53,U] [#8 -0.55,0.14,0.38,U] 
03:04:37.289 00.001 9672 refined, 5 included, MultiStar: {-0.18, 0.14}, one-star: {-0.13, 0.30}
03:04:37.290 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
03:04:37.291 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
03:04:37.292 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.47 mountX=-0.15 mountY=0.19, mountTheta=2.23
03:04:37.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.14, opts=13)
03:04:37.296 00.002 9672 Enqueuing Move request for scope (-0.18, 0.14)
03:04:37.297 00.001 7404 Worker thread wakes up
03:04:37.297 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
03:04:37.297 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
03:04:37.297 00.000 7404 Moving (-0.18, 0.14) raw xDistance=-0.15 yDistance=0.19
03:04:37.300 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14250, FiltMin=9226, FiltMax=65527, Gamma=0.360
03:04:37.302 00.002 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
03:04:37.302 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
03:04:37.302 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:37.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:04:37.302 00.000 7404 MoveAxis(W, 2, ABG)
03:04:37.302 00.000 7404 Guiding  Dir = 3, Dur = 2
03:04:37.302 00.000 7404 IsSlewing returns 0
03:04:37.303 00.001 7404 IsGuiding returns 0
03:04:37.303 00.000 7404 PulseGuide returned control before completion, sleep 12
03:04:37.309 00.006 9672 UpdateGuideState exits: m=345257 SNR=49.6
03:04:37.310 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:37.312 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:37.313 00.001 9672 Enqueuing Expose request
03:04:37.325 00.012 7404 IsGuiding returns 0
03:04:37.325 00.000 7404 Move returns status 0, amount 2
03:04:37.325 00.000 7404 MoveAxis(N, 0, ABG)
03:04:37.325 00.000 7404 Move returns status 0, amount 0
03:04:37.325 00.000 7404 move complete, result=0
03:04:37.325 00.000 7404 worker thread done servicing request
03:04:37.325 00.000 7404 Worker thread wakes up
03:04:37.325 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:37.325 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:37.327 00.002 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:04:39.283 01.956 7404 Exposure complete
03:04:39.404 00.121 7404 worker thread done servicing request
03:04:39.404 00.000 9672 OnExposeComplete: enter
03:04:39.407 00.003 9672 UpdateGuideState(): m_state=6
03:04:39.408 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:39.409 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
03:04:39.411 00.002 9672 Star::Find returns 1 (0), X=552.87, Y=103.99, Mass=320798, SNR=53.6, Peak=47159 HFD=3.0
03:04:39.412 00.001 9672 MultiStar: [#1 -0.28,-0.29,0.76,U] [#2 -0.36,-0.34,0.52,U] [#3 -0.46,0.38,0.00,M6] [#4 -0.47,-0.01,0.44,U] [#5 -0.65,0.41,0.00,M1] [#6 0.32,0.05,0.41,U] [#7 0.46,0.32,0.53,U] [#8 -0.02,-0.37,0.38,U] 
03:04:39.413 00.001 9672 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.13, -0.00}
03:04:39.414 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
03:04:39.415 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
03:04:39.417 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
03:04:39.419 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.09, opts=13)
03:04:39.420 00.001 9672 Enqueuing Move request for scope (-0.09, -0.09)
03:04:39.421 00.001 7404 Worker thread wakes up
03:04:39.422 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:04:39.422 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:04:39.422 00.000 7404 Moving (-0.09, -0.09) raw xDistance=-0.11 yDistance=-0.06
03:04:39.425 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65535, med=14263, FiltMin=8759, FiltMax=65527, Gamma=0.360
03:04:39.427 00.002 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
03:04:39.427 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
03:04:39.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:39.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:39.427 00.000 7404 MoveAxis(W, 5, ABG)
03:04:39.427 00.000 7404 Guiding  Dir = 3, Dur = 5
03:04:39.427 00.000 7404 IsSlewing returns 0
03:04:39.427 00.000 7404 IsGuiding returns 0
03:04:39.428 00.001 7404 PulseGuide returned control before completion, sleep 15
03:04:39.434 00.006 9672 UpdateGuideState exits: m=320798 SNR=53.6
03:04:39.436 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:39.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:39.438 00.001 9672 Enqueuing Expose request
03:04:39.449 00.011 7404 IsGuiding returns 0
03:04:39.449 00.000 7404 Move returns status 0, amount 5
03:04:39.449 00.000 7404 MoveAxis(N, 0, ABG)
03:04:39.449 00.000 7404 Move returns status 0, amount 0
03:04:39.449 00.000 7404 move complete, result=0
03:04:39.449 00.000 7404 worker thread done servicing request
03:04:39.449 00.000 7404 Worker thread wakes up
03:04:39.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:39.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:39.452 00.003 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:04:41.418 01.966 7404 Exposure complete
03:04:41.543 00.125 7404 worker thread done servicing request
03:04:41.543 00.000 9672 OnExposeComplete: enter
03:04:41.545 00.002 9672 UpdateGuideState(): m_state=6
03:04:41.546 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:41.547 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
03:04:41.549 00.002 9672 Star::Find returns 1 (0), X=552.78, Y=104.16, Mass=290180, SNR=50.2, Peak=43984 HFD=3.3
03:04:41.550 00.001 9672 MultiStar: [#1 -0.02,0.00,0.87,U] [#2 0.15,0.18,0.61,U] [#3 -0.12,0.43,0.60,U] [#4 -0.16,0.24,0.49,U] [#5 -1.03,0.39,0.00,M2] [#6 0.30,0.11,0.41,U] [#7 0.04,0.35,0.56,U] [#8 -0.36,-0.12,0.39,U] 
03:04:41.551 00.001 9672 refined, 7 included, MultiStar: {-0.06, 0.17}, one-star: {-0.22, 0.17}
03:04:41.553 00.002 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
03:04:41.554 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
03:04:41.555 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=-0.02 mountY=0.18, mountTheta=1.68
03:04:41.558 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.17, opts=13)
03:04:41.559 00.001 9672 Enqueuing Move request for scope (-0.06, 0.17)
03:04:41.560 00.001 7404 Worker thread wakes up
03:04:41.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:04:41.560 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:04:41.560 00.000 7404 Moving (-0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
03:04:41.563 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14263, FiltMin=9264, FiltMax=65514, Gamma=0.360
03:04:41.565 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.03
03:04:41.565 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:04:41.565 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:41.565 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:04:41.565 00.000 7404 MoveAxis(E, 1, ABG)
03:04:41.565 00.000 7404 Guiding  Dir = 2, Dur = 1
03:04:41.565 00.000 7404 IsSlewing returns 0
03:04:41.566 00.001 7404 IsGuiding returns 0
03:04:41.566 00.000 7404 PulseGuide returned control before completion, sleep 11
03:04:41.571 00.005 9672 UpdateGuideState exits: m=290180 SNR=50.2
03:04:41.572 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:41.574 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:41.575 00.001 9672 Enqueuing Expose request
03:04:41.585 00.010 7404 IsGuiding returns 0
03:04:41.585 00.000 7404 Move returns status 0, amount 1
03:04:41.585 00.000 7404 MoveAxis(N, 0, ABG)
03:04:41.585 00.000 7404 Move returns status 0, amount 0
03:04:41.585 00.000 7404 move complete, result=0
03:04:41.585 00.000 7404 worker thread done servicing request
03:04:41.585 00.000 7404 Worker thread wakes up
03:04:41.585 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:41.585 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:41.586 00.001 9672 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
03:04:43.544 01.958 7404 Exposure complete
03:04:43.678 00.134 7404 worker thread done servicing request
03:04:43.679 00.001 9672 OnExposeComplete: enter
03:04:43.680 00.001 9672 UpdateGuideState(): m_state=6
03:04:43.682 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:43.683 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
03:04:43.684 00.001 9672 Star::Find returns 1 (0), X=553.07, Y=103.78, Mass=313660, SNR=46.1, Peak=43127 HFD=3.5
03:04:43.686 00.002 9672 MultiStar: [#1 -0.15,-0.05,0.77,U] [#2 -0.11,0.35,0.72,U] [#3 -0.18,0.35,0.66,U] [#4 -0.13,-0.06,0.57,U] [#5 -0.58,0.11,0.00,M3] [#6 0.14,-0.09,0.54,U] [#7 -0.12,0.35,0.60,U] [#8 -0.10,0.01,0.40,U] 
03:04:43.687 00.001 9672 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {0.07, -0.21}
03:04:43.688 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
03:04:43.689 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
03:04:43.690 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=-0.05 mountY=0.09, mountTheta=2.10
03:04:43.692 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.07, opts=13)
03:04:43.693 00.001 9672 Enqueuing Move request for scope (-0.07, 0.07)
03:04:43.695 00.002 7404 Worker thread wakes up
03:04:43.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:04:43.695 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:04:43.695 00.000 7404 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
03:04:43.698 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14256, FiltMin=8983, FiltMax=65527, Gamma=0.360
03:04:43.700 00.002 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.04
03:04:43.700 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:04:43.700 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:43.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:43.700 00.000 7404 MoveAxis(W, 4, ABG)
03:04:43.700 00.000 7404 Guiding  Dir = 3, Dur = 4
03:04:43.700 00.000 7404 IsSlewing returns 0
03:04:43.700 00.000 7404 IsGuiding returns 0
03:04:43.701 00.001 7404 PulseGuide returned control before completion, sleep 14
03:04:43.708 00.007 9672 UpdateGuideState exits: m=313660 SNR=46.1
03:04:43.710 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:43.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:43.713 00.002 9672 Enqueuing Expose request
03:04:43.726 00.013 7404 IsGuiding returns 0
03:04:43.726 00.000 7404 Move returns status 0, amount 4
03:04:43.726 00.000 7404 MoveAxis(N, 0, ABG)
03:04:43.726 00.000 7404 Move returns status 0, amount 0
03:04:43.726 00.000 7404 move complete, result=0
03:04:43.726 00.000 7404 worker thread done servicing request
03:04:43.726 00.000 7404 Worker thread wakes up
03:04:43.726 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:43.727 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:43.728 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:04:43.752 00.024 9672 evsrv: cli 12FBDA70 connect
03:04:43.754 00.002 9672 case statement mapped state 6 to 3
03:04:43.758 00.004 9672 case statement mapped state 6 to 3
03:04:43.761 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"fd9be3e9-e493-480d-9d56-04ea7d4e4ea4"}
03:04:43.764 00.003 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[553.00,103.99],"id":"fd9be3e9-e493-480d-9d56-04ea7d4e4ea4"}
03:04:43.766 00.002 9672 evsrv: cli 12FBDA70 disconnect
03:04:45.685 01.919 7404 Exposure complete
03:04:45.829 00.144 7404 worker thread done servicing request
03:04:45.829 00.000 9672 OnExposeComplete: enter
03:04:45.831 00.002 9672 UpdateGuideState(): m_state=6
03:04:45.832 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:45.834 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
03:04:45.836 00.002 9672 Star::Find returns 1 (0), X=552.69, Y=103.83, Mass=274087, SNR=41.8, Peak=49463 HFD=2.9
03:04:45.838 00.002 9672 MultiStar: [#1 -0.30,-0.53,0.00,M1] [#2 -0.43,-0.06,0.83,U] [#3 0.02,0.46,0.73,U] [#4 -0.52,-0.09,0.72,U] [#5 -0.10,-0.01,0.63,U] [#6 0.08,0.18,0.42,U] [#7 -0.07,0.28,0.57,U] [#8 -0.30,-0.69,0.00,M1] 
03:04:45.840 00.002 9672 refined, 6 included, MultiStar: {-0.22, 0.06}, one-star: {-0.31, -0.16}
03:04:45.841 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
03:04:45.843 00.002 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
03:04:45.844 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.89 mountX=-0.21 mountY=0.12, mountTheta=2.62
03:04:45.846 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.06, opts=13)
03:04:45.851 00.005 9672 Enqueuing Move request for scope (-0.22, 0.06)
03:04:45.853 00.002 7404 Worker thread wakes up
03:04:45.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
03:04:45.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
03:04:45.853 00.000 7404 Moving (-0.22, 0.06) raw xDistance=-0.21 yDistance=0.12
03:04:45.859 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14250, FiltMin=9252, FiltMax=65527, Gamma=0.360
03:04:45.862 00.003 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.04
03:04:45.862 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
03:04:45.862 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:45.864 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:04:45.864 00.000 7404 MoveAxis(E, 66, ABG)
03:04:45.864 00.000 7404 Guiding  Dir = 2, Dur = 66
03:04:45.867 00.003 7404 IsSlewing returns 0
03:04:45.868 00.001 7404 IsGuiding returns 0
03:04:45.871 00.003 9672 UpdateGuideState exits: m=274087 SNR=41.8
03:04:45.873 00.002 7404 PulseGuide returned control before completion, sleep 72
03:04:45.873 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:45.875 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:45.877 00.002 9672 Enqueuing Expose request
03:04:45.958 00.081 7404 IsGuiding returns 1
03:04:45.959 00.001 7404 scope still moving after pulse duration time elapsed
03:04:45.989 00.030 7404 IsSlewing returns 0
03:04:45.989 00.000 7404 IsGuiding returns 1
03:04:46.021 00.032 7404 IsSlewing returns 0
03:04:46.021 00.000 7404 IsGuiding returns 1
03:04:46.052 00.031 7404 IsSlewing returns 0
03:04:46.052 00.000 7404 IsGuiding returns 1
03:04:46.082 00.030 7404 IsSlewing returns 0
03:04:46.082 00.000 7404 IsGuiding returns 1
03:04:46.114 00.032 7404 IsSlewing returns 0
03:04:46.114 00.000 7404 IsGuiding returns 1
03:04:46.146 00.032 7404 IsSlewing returns 0
03:04:46.146 00.000 7404 IsGuiding returns 1
03:04:46.176 00.030 7404 IsSlewing returns 0
03:04:46.177 00.001 7404 IsGuiding returns 1
03:04:46.208 00.031 7404 IsSlewing returns 0
03:04:46.208 00.000 7404 IsGuiding returns 1
03:04:46.239 00.031 7404 IsSlewing returns 0
03:04:46.239 00.000 7404 IsGuiding returns 1
03:04:46.271 00.032 7404 IsSlewing returns 0
03:04:46.271 00.000 7404 IsGuiding returns 1
03:04:46.301 00.030 7404 IsSlewing returns 0
03:04:46.301 00.000 7404 IsGuiding returns 1
03:04:46.341 00.040 7404 IsSlewing returns 0
03:04:46.342 00.001 7404 IsGuiding returns 1
03:04:46.365 00.023 7404 IsSlewing returns 0
03:04:46.365 00.000 7404 IsGuiding returns 1
03:04:46.400 00.035 7404 IsSlewing returns 0
03:04:46.400 00.000 7404 IsGuiding returns 1
03:04:46.428 00.028 7404 IsSlewing returns 0
03:04:46.428 00.000 7404 IsGuiding returns 1
03:04:46.465 00.037 7404 IsSlewing returns 0
03:04:46.465 00.000 7404 IsGuiding returns 1
03:04:46.494 00.029 7404 IsSlewing returns 0
03:04:46.496 00.002 7404 IsGuiding returns 1
03:04:46.524 00.028 7404 IsSlewing returns 0
03:04:46.526 00.002 7404 IsGuiding returns 1
03:04:46.553 00.027 7404 IsSlewing returns 0
03:04:46.553 00.000 7404 IsGuiding returns 0
03:04:46.553 00.000 7404 scope move finished after 66 + 618 ms
03:04:46.553 00.000 7404 Move returns status 0, amount 66
03:04:46.553 00.000 7404 MoveAxis(N, 0, ABG)
03:04:46.553 00.000 7404 Move returns status 0, amount 0
03:04:46.553 00.000 7404 move complete, result=0
03:04:46.553 00.000 7404 worker thread done servicing request
03:04:46.553 00.000 7404 Worker thread wakes up
03:04:46.553 00.000 9672 GuideStep: -0.2 px 66 ms EAST, 0.1 px 0 ms NORTH
03:04:46.555 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:46.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:48.510 01.955 7404 Exposure complete
03:04:48.689 00.179 7404 worker thread done servicing request
03:04:48.689 00.000 9672 OnExposeComplete: enter
03:04:48.692 00.003 9672 UpdateGuideState(): m_state=6
03:04:48.695 00.003 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:48.698 00.003 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
03:04:48.699 00.001 9672 Star::Find returns 1 (0), X=553.16, Y=103.71, Mass=284320, SNR=38.6, Peak=43767 HFD=3.0
03:04:48.702 00.003 9672 MultiStar: [#1 0.39,-0.36,1.08,U] [#2 0.01,0.05,0.99,U] [#3 0.08,-0.19,0.71,U] [#4 -0.19,-0.35,0.73,U] [#5 0.14,0.58,0.00,M3] [#6 0.01,0.25,0.55,U] [#7 0.39,0.30,0.64,U] [#8 0.21,-0.20,0.55,U] 
03:04:48.704 00.002 9672 refined, 7 included, MultiStar: {0.14, -0.13}, one-star: {0.16, -0.28}
03:04:48.706 00.002 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
03:04:48.708 00.002 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
03:04:48.711 00.003 9672 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.73 mountX=0.11 mountY=-0.16, mountTheta=-0.97
03:04:48.714 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.13, opts=13)
03:04:48.717 00.003 9672 Enqueuing Move request for scope (0.14, -0.13)
03:04:48.719 00.002 7404 Worker thread wakes up
03:04:48.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
03:04:48.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
03:04:48.719 00.000 7404 Moving (0.14, -0.13) raw xDistance=0.11 yDistance=-0.16
03:04:48.725 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14269, FiltMin=9744, FiltMax=65527, Gamma=0.360
03:04:48.728 00.003 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.04
03:04:48.728 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:04:48.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:48.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:04:48.728 00.000 7404 MoveAxis(W, 6, ABG)
03:04:48.728 00.000 7404 Guiding  Dir = 3, Dur = 6
03:04:48.730 00.002 7404 IsSlewing returns 0
03:04:48.730 00.000 7404 IsGuiding returns 0
03:04:48.731 00.001 7404 PulseGuide returned control before completion, sleep 16
03:04:48.740 00.009 9672 UpdateGuideState exits: m=284320 SNR=38.6
03:04:48.742 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:48.744 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:48.746 00.002 9672 Enqueuing Expose request
03:04:48.752 00.006 7404 IsGuiding returns 1
03:04:48.752 00.000 7404 scope still moving after pulse duration time elapsed
03:04:48.788 00.036 7404 IsSlewing returns 0
03:04:48.788 00.000 7404 IsGuiding returns 1
03:04:48.816 00.028 7404 IsSlewing returns 0
03:04:48.817 00.001 7404 IsGuiding returns 1
03:04:48.846 00.029 7404 IsSlewing returns 0
03:04:48.847 00.001 7404 IsGuiding returns 1
03:04:48.877 00.030 7404 IsSlewing returns 0
03:04:48.877 00.000 7404 IsGuiding returns 1
03:04:48.908 00.031 7404 IsSlewing returns 0
03:04:48.908 00.000 7404 IsGuiding returns 1
03:04:48.940 00.032 7404 IsSlewing returns 0
03:04:48.940 00.000 7404 IsGuiding returns 1
03:04:48.971 00.031 7404 IsSlewing returns 0
03:04:48.971 00.000 7404 IsGuiding returns 1
03:04:49.002 00.031 7404 IsSlewing returns 0
03:04:49.002 00.000 7404 IsGuiding returns 1
03:04:49.033 00.031 7404 IsSlewing returns 0
03:04:49.033 00.000 7404 IsGuiding returns 1
03:04:49.065 00.032 7404 IsSlewing returns 0
03:04:49.066 00.001 7404 IsGuiding returns 1
03:04:49.096 00.030 7404 IsSlewing returns 0
03:04:49.096 00.000 7404 IsGuiding returns 1
03:04:49.128 00.032 7404 IsSlewing returns 0
03:04:49.128 00.000 7404 IsGuiding returns 1
03:04:49.159 00.031 7404 IsSlewing returns 0
03:04:49.159 00.000 7404 IsGuiding returns 1
03:04:49.190 00.031 7404 IsSlewing returns 0
03:04:49.190 00.000 7404 IsGuiding returns 1
03:04:49.221 00.031 7404 IsSlewing returns 0
03:04:49.222 00.001 7404 IsGuiding returns 1
03:04:49.253 00.031 7404 IsSlewing returns 0
03:04:49.253 00.000 7404 IsGuiding returns 1
03:04:49.284 00.031 7404 IsSlewing returns 0
03:04:49.284 00.000 7404 IsGuiding returns 1
03:04:49.316 00.032 7404 IsSlewing returns 0
03:04:49.316 00.000 7404 IsGuiding returns 1
03:04:49.347 00.031 7404 IsSlewing returns 0
03:04:49.348 00.001 7404 IsGuiding returns 1
03:04:49.378 00.030 7404 IsSlewing returns 0
03:04:49.378 00.000 7404 IsGuiding returns 1
03:04:49.410 00.032 7404 IsSlewing returns 0
03:04:49.410 00.000 7404 IsGuiding returns 1
03:04:49.441 00.031 7404 IsSlewing returns 0
03:04:49.441 00.000 7404 IsGuiding returns 0
03:04:49.441 00.000 7404 scope move finished after 6 + 704 ms
03:04:49.441 00.000 7404 Move returns status 0, amount 6
03:04:49.442 00.001 7404 MoveAxis(N, 0, ABG)
03:04:49.442 00.000 7404 Move returns status 0, amount 0
03:04:49.442 00.000 7404 move complete, result=0
03:04:49.442 00.000 7404 worker thread done servicing request
03:04:49.442 00.000 7404 Worker thread wakes up
03:04:49.442 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:04:49.445 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:49.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:49.534 00.089 9672 evsrv: cli 12FBD610 connect
03:04:49.536 00.002 9672 case statement mapped state 6 to 3
03:04:49.541 00.005 9672 case statement mapped state 6 to 3
03:04:49.545 00.004 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"b166718f-de3a-4c61-a749-713e09deb498"}
03:04:49.547 00.002 9672 case statement mapped state 6 to 3
03:04:49.550 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"b166718f-de3a-4c61-a749-713e09deb498"}
03:04:49.553 00.003 9672 evsrv: cli 12FBD610 disconnect
03:04:49.556 00.003 9672 evsrv: cli 12FBC8F0 connect
03:04:49.558 00.002 9672 case statement mapped state 6 to 3
03:04:49.560 00.002 9672 case statement mapped state 6 to 3
03:04:49.563 00.003 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"d6b7cd53-8c9e-4bff-9c03-04c0fd45691c"}
03:04:49.564 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[553.00,103.99],"id":"d6b7cd53-8c9e-4bff-9c03-04c0fd45691c"}
03:04:49.567 00.003 9672 evsrv: cli 12FBC8F0 disconnect
03:04:51.404 01.837 7404 Exposure complete
03:04:51.532 00.128 7404 worker thread done servicing request
03:04:51.532 00.000 9672 OnExposeComplete: enter
03:04:51.534 00.002 9672 UpdateGuideState(): m_state=6
03:04:51.535 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:51.537 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
03:04:51.538 00.001 9672 Star::Find returns 1 (0), X=553.03, Y=104.18, Mass=304801, SNR=44.0, Peak=42263 HFD=3.1
03:04:51.540 00.002 9672 MultiStar: [#1 0.20,-0.41,0.90,U] [#2 0.29,0.06,0.74,U] [#3 0.21,0.65,0.00,M3] [#4 -0.47,-0.49,0.00,M1] [#5 -0.86,0.49,0.00,M4] [#6 -0.03,0.27,0.53,U] [#7 0.10,-0.43,0.67,U] [#8 -0.35,0.33,0.42,U] 
03:04:51.541 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.03}, one-star: {0.02, 0.19}
03:04:51.542 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.22) = xAngle (-0.64 = -0.64)
03:04:51.544 00.002 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.71 = -0.71)
03:04:51.545 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=0.07 mountY=-0.05, mountTheta=-0.68
03:04:51.548 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.03, opts=13)
03:04:51.549 00.001 9672 Enqueuing Move request for scope (0.08, -0.03)
03:04:51.550 00.001 7404 Worker thread wakes up
03:04:51.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:04:51.550 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:04:51.550 00.000 7404 Moving (0.08, -0.03) raw xDistance=0.07 yDistance=-0.05
03:04:51.553 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14276, FiltMin=9520, FiltMax=65527, Gamma=0.360
03:04:51.555 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.04
03:04:51.556 00.001 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:04:51.556 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:51.556 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:51.556 00.000 7404 MoveAxis(W, 8, ABG)
03:04:51.556 00.000 7404 Guiding  Dir = 3, Dur = 8
03:04:51.556 00.000 7404 IsSlewing returns 0
03:04:51.556 00.000 7404 IsGuiding returns 0
03:04:51.556 00.000 7404 PulseGuide returned control before completion, sleep 18
03:04:51.563 00.007 9672 UpdateGuideState exits: m=304801 SNR=44.0
03:04:51.565 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:51.566 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:51.567 00.001 9672 Enqueuing Expose request
03:04:51.586 00.019 7404 IsGuiding returns 0
03:04:51.586 00.000 7404 Move returns status 0, amount 8
03:04:51.587 00.001 7404 MoveAxis(N, 0, ABG)
03:04:51.587 00.000 7404 Move returns status 0, amount 0
03:04:51.587 00.000 7404 move complete, result=0
03:04:51.587 00.000 7404 worker thread done servicing request
03:04:51.587 00.000 7404 Worker thread wakes up
03:04:51.587 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:51.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:51.587 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:04:53.552 01.965 7404 Exposure complete
03:04:53.679 00.127 7404 worker thread done servicing request
03:04:53.679 00.000 9672 OnExposeComplete: enter
03:04:53.680 00.001 9672 UpdateGuideState(): m_state=6
03:04:53.682 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:53.683 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
03:04:53.684 00.001 9672 Star::Find returns 1 (0), X=553.04, Y=104.25, Mass=301012, SNR=49.1, Peak=41648 HFD=3.2
03:04:53.686 00.002 9672 MultiStar: [#1 -0.07,-0.10,0.79,U] [#2 -0.16,0.13,0.74,U] [#3 -0.18,0.43,0.66,U] [#4 -0.48,-0.03,0.56,U] [#5 -0.39,-0.07,0.43,U] [#6 -0.05,0.36,0.38,U] [#7 0.34,0.13,0.53,U] [#8 -0.10,-0.04,0.36,U] 
03:04:53.689 00.003 9672 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {0.04, 0.26}
03:04:53.690 00.001 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
03:04:53.693 00.003 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
03:04:53.694 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.25 mountX=-0.07 mountY=0.15, mountTheta=2.01
03:04:53.696 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.13, opts=13)
03:04:53.698 00.002 9672 Enqueuing Move request for scope (-0.10, 0.13)
03:04:53.700 00.002 7404 Worker thread wakes up
03:04:53.700 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
03:04:53.700 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
03:04:53.700 00.000 7404 Moving (-0.10, 0.13) raw xDistance=-0.07 yDistance=0.15
03:04:53.703 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14282, FiltMin=9335, FiltMax=65527, Gamma=0.360
03:04:53.705 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.04
03:04:53.705 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
03:04:53.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:53.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:04:53.705 00.000 7404 MoveAxis(W, 8, ABG)
03:04:53.705 00.000 7404 Guiding  Dir = 3, Dur = 8
03:04:53.705 00.000 7404 IsSlewing returns 0
03:04:53.705 00.000 7404 IsGuiding returns 0
03:04:53.706 00.001 7404 PulseGuide returned control before completion, sleep 18
03:04:53.712 00.006 9672 UpdateGuideState exits: m=301012 SNR=49.1
03:04:53.714 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.715 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:53.716 00.001 9672 Enqueuing Expose request
03:04:53.734 00.018 7404 IsGuiding returns 0
03:04:53.734 00.000 7404 Move returns status 0, amount 8
03:04:53.734 00.000 7404 MoveAxis(N, 0, ABG)
03:04:53.734 00.000 7404 Move returns status 0, amount 0
03:04:53.734 00.000 7404 move complete, result=0
03:04:53.734 00.000 7404 worker thread done servicing request
03:04:53.734 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
03:04:53.737 00.003 7404 Worker thread wakes up
03:04:53.737 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:53.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:55.701 01.964 7404 Exposure complete
03:04:55.820 00.119 7404 worker thread done servicing request
03:04:55.820 00.000 9672 OnExposeComplete: enter
03:04:55.823 00.003 9672 UpdateGuideState(): m_state=6
03:04:55.824 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:55.825 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
03:04:55.826 00.001 9672 Star::Find returns 1 (0), X=553.03, Y=103.96, Mass=275247, SNR=44.7, Peak=38583 HFD=2.8
03:04:55.827 00.001 9672 MultiStar: [#1 -0.06,-0.30,0.89,U] [#2 0.04,-0.10,0.67,U] [#3 -0.03,0.54,0.64,U] [#4 -0.07,-0.39,0.60,U] [#5 -0.48,-0.10,0.48,U] [#6 -0.19,-0.75,0.00,M1] [#7 0.28,0.29,0.55,U] [#8 0.52,-0.70,0.00,M1] 
03:04:55.828 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {0.03, -0.03}
03:04:55.830 00.002 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
03:04:55.831 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
03:04:55.832 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
03:04:55.835 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.03, opts=13)
03:04:55.836 00.001 9672 Enqueuing Move request for scope (-0.03, -0.03)
03:04:55.838 00.002 7404 Worker thread wakes up
03:04:55.838 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:04:55.838 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:04:55.838 00.000 7404 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:04:55.841 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14269, FiltMin=9066, FiltMax=65527, Gamma=0.360
03:04:55.842 00.001 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.04
03:04:55.842 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
03:04:55.843 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:55.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:55.843 00.000 7404 MoveAxis(W, 9, ABG)
03:04:55.843 00.000 7404 Guiding  Dir = 3, Dur = 9
03:04:55.843 00.000 7404 IsSlewing returns 0
03:04:55.843 00.000 7404 IsGuiding returns 0
03:04:55.843 00.000 7404 PulseGuide returned control before completion, sleep 19
03:04:55.849 00.006 9672 UpdateGuideState exits: m=275247 SNR=44.7
03:04:55.850 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:55.852 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:55.853 00.001 9672 Enqueuing Expose request
03:04:55.866 00.013 7404 IsGuiding returns 0
03:04:55.866 00.000 7404 Move returns status 0, amount 9
03:04:55.866 00.000 7404 MoveAxis(N, 0, ABG)
03:04:55.866 00.000 7404 Move returns status 0, amount 0
03:04:55.866 00.000 7404 move complete, result=0
03:04:55.866 00.000 7404 worker thread done servicing request
03:04:55.866 00.000 7404 Worker thread wakes up
03:04:55.866 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:55.868 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:04:55.868 00.000 9672 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
03:04:57.824 01.956 7404 Exposure complete
03:04:57.946 00.122 7404 worker thread done servicing request
03:04:57.946 00.000 9672 OnExposeComplete: enter
03:04:57.947 00.001 9672 UpdateGuideState(): m_state=6
03:04:57.949 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:04:57.950 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
03:04:57.951 00.001 9672 Star::Find returns 1 (0), X=553.23, Y=103.84, Mass=362059, SNR=55.9, Peak=47703 HFD=3.4
03:04:57.952 00.001 9672 MultiStar: [#1 -0.08,-0.80,0.00,M1] [#2 -0.32,-0.05,0.56,U] [#3 -0.62,0.16,0.00,M2] [#4 -0.23,-0.33,0.56,U] [#5 -0.51,0.28,0.00,M3] [#6 -0.61,0.26,0.00,M2] [#7 -0.44,-0.07,0.41,U] [#8 -0.17,0.35,0.39,U] 
03:04:57.953 00.001 9672 refined, 4 included, MultiStar: {-0.11, -0.09}, one-star: {0.23, -0.15}
03:04:57.954 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
03:04:57.955 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
03:04:57.956 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.49 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
03:04:57.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.09, opts=13)
03:04:57.961 00.003 9672 Enqueuing Move request for scope (-0.11, -0.09)
03:04:57.962 00.001 7404 Worker thread wakes up
03:04:57.962 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
03:04:57.962 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
03:04:57.962 00.000 7404 Moving (-0.11, -0.09) raw xDistance=-0.13 yDistance=-0.05
03:04:57.965 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14256, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:04:57.966 00.001 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.04
03:04:57.966 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
03:04:57.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:57.967 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:57.967 00.000 7404 MoveAxis(W, 5, ABG)
03:04:57.967 00.000 7404 Guiding  Dir = 3, Dur = 5
03:04:57.967 00.000 7404 IsSlewing returns 0
03:04:57.967 00.000 7404 IsGuiding returns 0
03:04:57.967 00.000 7404 PulseGuide returned control before completion, sleep 15
03:04:57.973 00.006 9672 UpdateGuideState exits: m=362059 SNR=55.9
03:04:57.974 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:57.975 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:04:57.977 00.002 9672 Enqueuing Expose request
03:04:57.991 00.014 7404 IsGuiding returns 1
03:04:57.991 00.000 7404 scope still moving after pulse duration time elapsed
03:04:58.022 00.031 7404 IsSlewing returns 0
03:04:58.022 00.000 7404 IsGuiding returns 1
03:04:58.053 00.031 7404 IsSlewing returns 0
03:04:58.053 00.000 7404 IsGuiding returns 1
03:04:58.085 00.032 7404 IsSlewing returns 0
03:04:58.085 00.000 7404 IsGuiding returns 1
03:04:58.116 00.031 7404 IsSlewing returns 0
03:04:58.116 00.000 7404 IsGuiding returns 1
03:04:58.148 00.032 7404 IsSlewing returns 0
03:04:58.148 00.000 7404 IsGuiding returns 1
03:04:58.180 00.032 7404 IsSlewing returns 0
03:04:58.180 00.000 7404 IsGuiding returns 1
03:04:58.212 00.032 7404 IsSlewing returns 0
03:04:58.212 00.000 7404 IsGuiding returns 1
03:04:58.242 00.030 7404 IsSlewing returns 0
03:04:58.242 00.000 7404 IsGuiding returns 1
03:04:58.274 00.032 7404 IsSlewing returns 0
03:04:58.274 00.000 7404 IsGuiding returns 1
03:04:58.305 00.031 7404 IsSlewing returns 0
03:04:58.305 00.000 7404 IsGuiding returns 1
03:04:58.337 00.032 7404 IsSlewing returns 0
03:04:58.337 00.000 7404 IsGuiding returns 1
03:04:58.368 00.031 7404 IsSlewing returns 0
03:04:58.368 00.000 7404 IsGuiding returns 1
03:04:58.398 00.030 7404 IsSlewing returns 0
03:04:58.398 00.000 7404 IsGuiding returns 1
03:04:58.430 00.032 7404 IsSlewing returns 0
03:04:58.430 00.000 7404 IsGuiding returns 0
03:04:58.430 00.000 7404 scope move finished after 5 + 458 ms
03:04:58.430 00.000 7404 Move returns status 0, amount 5
03:04:58.430 00.000 7404 MoveAxis(N, 0, ABG)
03:04:58.430 00.000 7404 Move returns status 0, amount 0
03:04:58.430 00.000 7404 move complete, result=0
03:04:58.430 00.000 7404 worker thread done servicing request
03:04:58.430 00.000 7404 Worker thread wakes up
03:04:58.430 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:04:58.432 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:04:58.432 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:00.392 01.960 7404 Exposure complete
03:05:00.510 00.118 7404 worker thread done servicing request
03:05:00.510 00.000 9672 OnExposeComplete: enter
03:05:00.511 00.001 9672 UpdateGuideState(): m_state=6
03:05:00.512 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:00.514 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
03:05:00.515 00.001 9672 Star::Find returns 1 (0), X=552.71, Y=103.92, Mass=340030, SNR=46.9, Peak=45943 HFD=3.6
03:05:00.515 00.000 9672 MultiStar: [#1 -0.20,-0.57,0.00,M2] [#2 -0.12,0.07,0.67,U] [#3 -0.07,0.24,0.61,U] [#4 -0.81,0.23,0.00,M1] [#5 -0.50,-0.31,0.00,M4] [#6 -0.02,-0.31,0.46,U] [#7 -0.11,-0.33,0.53,U] [#8 -0.33,-0.45,0.00,M1] 
03:05:00.517 00.002 9672 refined, 4 included, MultiStar: {-0.15, -0.06}, one-star: {-0.30, -0.07}
03:05:00.518 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
03:05:00.519 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
03:05:00.520 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=-0.16 mountY=-0.02, mountTheta=-3.05
03:05:00.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.06, opts=13)
03:05:00.523 00.001 9672 Enqueuing Move request for scope (-0.15, -0.06)
03:05:00.524 00.001 7404 Worker thread wakes up
03:05:00.524 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
03:05:00.524 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
03:05:00.524 00.000 7404 Moving (-0.15, -0.06) raw xDistance=-0.16 yDistance=-0.02
03:05:00.528 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14250, FiltMin=9463, FiltMax=65527, Gamma=0.360
03:05:00.530 00.002 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:00.530 00.000 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
03:05:00.530 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:00.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:00.530 00.000 7404 MoveAxis(E, 2, ABG)
03:05:00.530 00.000 7404 Guiding  Dir = 2, Dur = 2
03:05:00.530 00.000 7404 IsSlewing returns 0
03:05:00.531 00.001 7404 IsGuiding returns 0
03:05:00.531 00.000 7404 PulseGuide returned control before completion, sleep 12
03:05:00.536 00.005 9672 UpdateGuideState exits: m=340030 SNR=46.9
03:05:00.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:00.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:00.539 00.001 9672 Enqueuing Expose request
03:05:00.557 00.018 7404 IsGuiding returns 0
03:05:00.557 00.000 7404 Move returns status 0, amount 2
03:05:00.557 00.000 7404 MoveAxis(N, 0, ABG)
03:05:00.557 00.000 7404 Move returns status 0, amount 0
03:05:00.557 00.000 7404 move complete, result=0
03:05:00.557 00.000 7404 worker thread done servicing request
03:05:00.557 00.000 7404 Worker thread wakes up
03:05:00.557 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:00.557 00.000 9672 GuideStep: -0.2 px 2 ms EAST, -0.0 px 0 ms NORTH
03:05:00.560 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:02.514 01.954 7404 Exposure complete
03:05:02.634 00.120 7404 worker thread done servicing request
03:05:02.634 00.000 9672 OnExposeComplete: enter
03:05:02.635 00.001 9672 UpdateGuideState(): m_state=6
03:05:02.637 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:02.638 00.001 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
03:05:02.639 00.001 9672 Star::Find returns 1 (0), X=552.59, Y=103.86, Mass=302020, SNR=44.7, Peak=44599 HFD=3.3
03:05:02.640 00.001 9672 MultiStar: [#1 -0.30,-0.52,0.00,M3] [#2 -0.27,-0.37,0.67,U] [#3 -0.43,0.05,0.72,U] [#4 -0.18,-0.45,0.68,U] [#5 -0.33,-0.80,0.00,M5] [#6 -0.55,-0.57,0.00,M2] [#7 -0.11,0.25,0.53,U] [#8 -0.36,-0.37,0.59,U] 
03:05:02.642 00.002 9672 refined, 5 included, MultiStar: {-0.31, -0.18}, one-star: {-0.41, -0.13}
03:05:02.643 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
03:05:02.644 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
03:05:02.646 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-2.62 mountX=-0.34 mountY=-0.08, mountTheta=-2.91
03:05:02.649 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.18, opts=13)
03:05:02.652 00.003 9672 Enqueuing Move request for scope (-0.31, -0.18)
03:05:02.653 00.001 7404 Worker thread wakes up
03:05:02.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.18) opts 0xd
03:05:02.653 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.18)
03:05:02.653 00.000 7404 Moving (-0.31, -0.18) raw xDistance=-0.34 yDistance=-0.08
03:05:02.657 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14269, FiltMin=9520, FiltMax=65527, Gamma=0.360
03:05:02.659 00.002 7404 PPEC rslt: input = -0.34, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 478.05
03:05:02.659 00.000 7404 PPEC: input: -0.34, control: -0.19, exposure: 1500
03:05:02.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:02.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:02.660 00.001 7404 MoveAxis(E, 111, ABG)
03:05:02.660 00.000 7404 Guiding  Dir = 2, Dur = 111
03:05:02.660 00.000 7404 IsSlewing returns 0
03:05:02.661 00.001 7404 IsGuiding returns 0
03:05:02.661 00.000 7404 PulseGuide returned control before completion, sleep 121
03:05:02.669 00.008 9672 UpdateGuideState exits: m=302020 SNR=44.7
03:05:02.671 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:02.673 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:02.674 00.001 9672 Enqueuing Expose request
03:05:02.789 00.115 7404 IsGuiding returns 0
03:05:02.789 00.000 7404 Move returns status 0, amount 111
03:05:02.789 00.000 7404 MoveAxis(N, 0, ABG)
03:05:02.789 00.000 7404 Move returns status 0, amount 0
03:05:02.789 00.000 7404 move complete, result=0
03:05:02.789 00.000 7404 worker thread done servicing request
03:05:02.789 00.000 7404 Worker thread wakes up
03:05:02.789 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.1 px 0 ms NORTH
03:05:02.791 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:02.791 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:04.753 01.962 7404 Exposure complete
03:05:04.880 00.127 7404 worker thread done servicing request
03:05:04.880 00.000 9672 OnExposeComplete: enter
03:05:04.882 00.002 9672 UpdateGuideState(): m_state=6
03:05:04.883 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:04.885 00.002 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
03:05:04.886 00.001 9672 Star::Find returns 1 (0), X=553.10, Y=103.86, Mass=352557, SNR=51.5, Peak=45584 HFD=4.1
03:05:04.888 00.002 9672 MultiStar: [#1 0.12,-0.09,0.75,U] [#2 -0.34,-0.06,0.64,U] [#3 -0.30,0.37,0.62,U] [#4 -0.45,0.09,0.52,U] [#5 -0.03,0.34,0.39,U] [#6 -0.38,0.15,0.39,U] [#7 0.12,0.59,0.00,M1] [#8 -0.13,-1.12,0.00,M1] 
03:05:04.889 00.001 9672 refined, 6 included, MultiStar: {-0.14, 0.05}, one-star: {0.10, -0.13}
03:05:04.890 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
03:05:04.892 00.002 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
03:05:04.893 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.13 mountY=0.09, mountTheta=2.51
03:05:04.895 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.05, opts=13)
03:05:04.896 00.001 9672 Enqueuing Move request for scope (-0.14, 0.05)
03:05:04.898 00.002 7404 Worker thread wakes up
03:05:04.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
03:05:04.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
03:05:04.898 00.000 7404 Moving (-0.14, 0.05) raw xDistance=-0.13 yDistance=0.09
03:05:04.900 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14288, FiltMin=8951, FiltMax=65527, Gamma=0.360
03:05:04.902 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:04.902 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
03:05:04.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:04.902 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:05:04.902 00.000 7404 MoveAxis(W, 4, ABG)
03:05:04.902 00.000 7404 Guiding  Dir = 3, Dur = 4
03:05:04.902 00.000 7404 IsSlewing returns 0
03:05:04.903 00.001 7404 IsGuiding returns 0
03:05:04.903 00.000 7404 PulseGuide returned control before completion, sleep 14
03:05:04.909 00.006 9672 UpdateGuideState exits: m=352557 SNR=51.5
03:05:04.911 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:04.912 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:04.914 00.002 9672 Enqueuing Expose request
03:05:04.921 00.007 7404 IsGuiding returns 1
03:05:04.921 00.000 7404 scope still moving after pulse duration time elapsed
03:05:04.952 00.031 7404 IsSlewing returns 0
03:05:04.952 00.000 7404 IsGuiding returns 0
03:05:04.952 00.000 7404 scope move finished after 4 + 44 ms
03:05:04.952 00.000 7404 Move returns status 0, amount 4
03:05:04.953 00.001 7404 MoveAxis(N, 0, ABG)
03:05:04.953 00.000 7404 Move returns status 0, amount 0
03:05:04.953 00.000 7404 move complete, result=0
03:05:04.953 00.000 7404 worker thread done servicing request
03:05:04.953 00.000 7404 Worker thread wakes up
03:05:04.953 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:04.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:04.953 00.000 9672 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:05:06.921 01.968 7404 Exposure complete
03:05:07.044 00.123 7404 worker thread done servicing request
03:05:07.044 00.000 9672 OnExposeComplete: enter
03:05:07.045 00.001 9672 UpdateGuideState(): m_state=6
03:05:07.047 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:07.048 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
03:05:07.050 00.002 9672 Star::Find returns 1 (0), X=553.22, Y=104.03, Mass=331737, SNR=49.2, Peak=42615 HFD=4.0
03:05:07.051 00.001 9672 MultiStar: [#1 -0.30,-0.42,0.76,U] [#2 0.20,-0.17,0.64,U] [#3 0.32,0.31,0.63,U] [#4 -0.73,-0.29,0.00,M1] [#5 0.04,-0.16,0.41,U] [#6 -0.58,0.14,0.00,M2] [#7 0.39,0.11,0.47,U] [#8 0.24,-0.26,0.51,U] 
03:05:07.052 00.001 9672 refined, 6 included, MultiStar: {0.14, -0.08}, one-star: {0.21, 0.04}
03:05:07.053 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
03:05:07.054 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
03:05:07.055 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.49 mountX=0.12 mountY=-0.11, mountTheta=-0.75
03:05:07.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.08, opts=13)
03:05:07.059 00.002 9672 Enqueuing Move request for scope (0.14, -0.08)
03:05:07.060 00.001 7404 Worker thread wakes up
03:05:07.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
03:05:07.060 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
03:05:07.060 00.000 7404 Moving (0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
03:05:07.062 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14288, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:05:07.065 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:07.065 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
03:05:07.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:07.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:05:07.065 00.000 7404 MoveAxis(W, 5, ABG)
03:05:07.065 00.000 7404 Guiding  Dir = 3, Dur = 5
03:05:07.066 00.001 7404 IsSlewing returns 0
03:05:07.066 00.000 7404 IsGuiding returns 0
03:05:07.066 00.000 7404 PulseGuide returned control before completion, sleep 15
03:05:07.072 00.006 9672 UpdateGuideState exits: m=331737 SNR=49.2
03:05:07.074 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:07.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:07.076 00.001 9672 Enqueuing Expose request
03:05:07.088 00.012 7404 IsGuiding returns 0
03:05:07.088 00.000 7404 Move returns status 0, amount 5
03:05:07.088 00.000 7404 MoveAxis(N, 0, ABG)
03:05:07.088 00.000 7404 Move returns status 0, amount 0
03:05:07.088 00.000 7404 move complete, result=0
03:05:07.088 00.000 7404 worker thread done servicing request
03:05:07.088 00.000 7404 Worker thread wakes up
03:05:07.088 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:07.088 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:07.092 00.004 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:05:09.056 01.964 7404 Exposure complete
03:05:09.172 00.116 7404 worker thread done servicing request
03:05:09.172 00.000 9672 OnExposeComplete: enter
03:05:09.173 00.001 9672 UpdateGuideState(): m_state=6
03:05:09.174 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:09.176 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
03:05:09.177 00.001 9672 Star::Find returns 1 (0), X=553.11, Y=103.30, Mass=345846, SNR=50.4, Peak=37463 HFD=3.9
03:05:09.178 00.001 9672 MultiStar: [#1 -0.28,-0.78,0.00,M2] [#2 -0.15,-0.42,0.77,U] [#3 0.02,0.11,0.63,U] [#4 0.08,-0.38,0.51,U] [#5 0.11,0.24,0.38,U] [#6 0.46,0.18,0.35,U] [#7 -0.02,-0.30,0.47,U] [#8 -0.43,-0.93,0.00,M1] 
03:05:09.179 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.27}, one-star: {0.11, -0.69}
03:05:09.180 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
03:05:09.181 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
03:05:09.183 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.36 mountX=-0.00 mountY=-0.28, mountTheta=-1.58
03:05:09.184 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.27, opts=13)
03:05:09.186 00.002 9672 Enqueuing Move request for scope (0.06, -0.27)
03:05:09.187 00.001 7404 Worker thread wakes up
03:05:09.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
03:05:09.187 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
03:05:09.187 00.000 7404 Moving (0.06, -0.27) raw xDistance=-0.00 yDistance=-0.28
03:05:09.189 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14276, FiltMin=8816, FiltMax=65527, Gamma=0.360
03:05:09.191 00.002 7404 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:09.191 00.000 7404 PPEC: input: -0.00, control: 0.02, exposure: 1500
03:05:09.191 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
03:05:09.191 00.000 7404 MoveAxis(W, 11, ABG)
03:05:09.191 00.000 7404 Guiding  Dir = 3, Dur = 11
03:05:09.191 00.000 7404 IsSlewing returns 0
03:05:09.192 00.001 7404 IsGuiding returns 0
03:05:09.192 00.000 7404 PulseGuide returned control before completion, sleep 21
03:05:09.197 00.005 9672 UpdateGuideState exits: m=345846 SNR=50.4
03:05:09.198 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:09.200 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:09.201 00.001 9672 Enqueuing Expose request
03:05:09.222 00.021 7404 IsGuiding returns 1
03:05:09.222 00.000 7404 scope still moving after pulse duration time elapsed
03:05:09.254 00.032 7404 IsSlewing returns 0
03:05:09.254 00.000 7404 IsGuiding returns 1
03:05:09.285 00.031 7404 IsSlewing returns 0
03:05:09.285 00.000 7404 IsGuiding returns 1
03:05:09.318 00.033 7404 IsSlewing returns 0
03:05:09.319 00.001 7404 IsGuiding returns 1
03:05:09.346 00.027 7404 IsSlewing returns 0
03:05:09.346 00.000 7404 IsGuiding returns 1
03:05:09.378 00.032 7404 IsSlewing returns 0
03:05:09.378 00.000 7404 IsGuiding returns 1
03:05:09.410 00.032 7404 IsSlewing returns 0
03:05:09.410 00.000 7404 IsGuiding returns 1
03:05:09.442 00.032 7404 IsSlewing returns 0
03:05:09.442 00.000 7404 IsGuiding returns 1
03:05:09.473 00.031 7404 IsSlewing returns 0
03:05:09.473 00.000 7404 IsGuiding returns 1
03:05:09.505 00.032 7404 IsSlewing returns 0
03:05:09.505 00.000 7404 IsGuiding returns 1
03:05:09.536 00.031 7404 IsSlewing returns 0
03:05:09.536 00.000 7404 IsGuiding returns 1
03:05:09.567 00.031 7404 IsSlewing returns 0
03:05:09.567 00.000 7404 IsGuiding returns 1
03:05:09.599 00.032 7404 IsSlewing returns 0
03:05:09.599 00.000 7404 IsGuiding returns 1
03:05:09.630 00.031 7404 IsSlewing returns 0
03:05:09.630 00.000 7404 IsGuiding returns 1
03:05:09.662 00.032 7404 IsSlewing returns 0
03:05:09.662 00.000 7404 IsGuiding returns 1
03:05:09.693 00.031 7404 IsSlewing returns 0
03:05:09.693 00.000 7404 IsGuiding returns 1
03:05:09.724 00.031 7404 IsSlewing returns 0
03:05:09.724 00.000 7404 IsGuiding returns 1
03:05:09.756 00.032 7404 IsSlewing returns 0
03:05:09.756 00.000 7404 IsGuiding returns 1
03:05:09.787 00.031 7404 IsSlewing returns 0
03:05:09.787 00.000 7404 IsGuiding returns 1
03:05:09.819 00.032 7404 IsSlewing returns 0
03:05:09.819 00.000 7404 IsGuiding returns 1
03:05:09.850 00.031 7404 IsSlewing returns 0
03:05:09.850 00.000 7404 IsGuiding returns 1
03:05:09.882 00.032 7404 IsSlewing returns 0
03:05:09.882 00.000 7404 IsGuiding returns 1
03:05:09.914 00.032 7404 IsSlewing returns 0
03:05:09.914 00.000 7404 IsGuiding returns 1
03:05:09.945 00.031 7404 IsSlewing returns 0
03:05:09.945 00.000 7404 IsGuiding returns 0
03:05:09.945 00.000 7404 scope move finished after 11 + 742 ms
03:05:09.945 00.000 7404 Move returns status 0, amount 11
03:05:09.945 00.000 7404 MoveAxis(N, 74, ABG)
03:05:09.945 00.000 7404 Guiding  Dir = 0, Dur = 74
03:05:09.946 00.001 7404 IsSlewing returns 0
03:05:09.946 00.000 7404 IsGuiding returns 0
03:05:09.946 00.000 7404 PulseGuide returned control before completion, sleep 84
03:05:10.039 00.093 7404 IsGuiding returns 1
03:05:10.039 00.000 7404 scope still moving after pulse duration time elapsed
03:05:10.071 00.032 7404 IsSlewing returns 0
03:05:10.071 00.000 7404 IsGuiding returns 1
03:05:10.103 00.032 7404 IsSlewing returns 0
03:05:10.103 00.000 7404 IsGuiding returns 0
03:05:10.103 00.000 7404 scope move finished after 74 + 82 ms
03:05:10.103 00.000 7404 Move returns status 0, amount 74
03:05:10.103 00.000 7404 move complete, result=0
03:05:10.103 00.000 7404 worker thread done servicing request
03:05:10.103 00.000 7404 Worker thread wakes up
03:05:10.103 00.000 9672 GuideStep: -0.0 px 11 ms WEST, -0.3 px 74 ms NORTH
03:05:10.105 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:10.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:12.062 01.957 7404 Exposure complete
03:05:12.175 00.113 7404 worker thread done servicing request
03:05:12.175 00.000 9672 OnExposeComplete: enter
03:05:12.176 00.001 9672 UpdateGuideState(): m_state=6
03:05:12.178 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:12.179 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
03:05:12.180 00.001 9672 Star::Find returns 1 (0), X=553.33, Y=103.82, Mass=270922, SNR=39.2, Peak=36727 HFD=3.1
03:05:12.182 00.002 9672 MultiStar: [#1 -0.20,-0.25,1.05,U] [#2 0.61,-0.44,0.00,M1] [#3 -0.02,0.08,0.67,U] [#4 -0.10,-0.36,0.73,U] [#5 -0.50,-0.21,0.49,U] [#6 0.32,-0.13,0.53,U] [#7 0.06,0.65,0.00,M1] [#8 0.32,-0.45,0.46,U] 
03:05:12.183 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.20}, one-star: {0.33, -0.16}
03:05:12.184 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
03:05:12.185 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
03:05:12.186 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.47 mountX=-0.03 mountY=-0.20, mountTheta=-1.69
03:05:12.188 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.20, opts=13)
03:05:12.189 00.001 9672 Enqueuing Move request for scope (0.02, -0.20)
03:05:12.190 00.001 7404 Worker thread wakes up
03:05:12.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
03:05:12.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
03:05:12.190 00.000 7404 Moving (0.02, -0.20) raw xDistance=-0.03 yDistance=-0.20
03:05:12.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14256, FiltMin=9168, FiltMax=65527, Gamma=0.360
03:05:12.195 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:12.195 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:05:12.195 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:12.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:05:12.195 00.000 7404 MoveAxis(W, 7, ABG)
03:05:12.195 00.000 7404 Guiding  Dir = 3, Dur = 7
03:05:12.195 00.000 7404 IsSlewing returns 0
03:05:12.196 00.001 7404 IsGuiding returns 0
03:05:12.196 00.000 7404 PulseGuide returned control before completion, sleep 17
03:05:12.201 00.005 9672 UpdateGuideState exits: m=270922 SNR=39.2
03:05:12.202 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:12.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:12.204 00.001 9672 Enqueuing Expose request
03:05:12.226 00.022 7404 IsGuiding returns 0
03:05:12.226 00.000 7404 Move returns status 0, amount 7
03:05:12.226 00.000 7404 MoveAxis(N, 0, ABG)
03:05:12.226 00.000 7404 Move returns status 0, amount 0
03:05:12.226 00.000 7404 move complete, result=0
03:05:12.226 00.000 7404 worker thread done servicing request
03:05:12.226 00.000 9672 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:05:12.228 00.002 7404 Worker thread wakes up
03:05:12.228 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:12.228 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:14.184 01.956 7404 Exposure complete
03:05:14.309 00.125 7404 worker thread done servicing request
03:05:14.309 00.000 9672 OnExposeComplete: enter
03:05:14.311 00.002 9672 UpdateGuideState(): m_state=6
03:05:14.312 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:14.313 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
03:05:14.314 00.001 9672 Star::Find returns 1 (0), X=553.10, Y=103.77, Mass=335584, SNR=52.3, Peak=45943 HFD=3.3
03:05:14.315 00.001 9672 MultiStar: [#1 0.26,-0.67,0.00,M2] [#2 0.30,-0.17,0.64,U] [#3 0.16,0.28,0.59,U] [#4 0.66,-0.21,0.00,M1] [#5 -0.47,0.58,0.00,M2] [#6 0.18,-0.13,0.36,U] [#7 0.21,0.24,0.46,U] [#8 0.13,-0.56,0.00,M1] 
03:05:14.316 00.001 9672 refined, 4 included, MultiStar: {0.18, -0.04}, one-star: {0.10, -0.22}
03:05:14.317 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
03:05:14.318 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.48 = -0.48)
03:05:14.319 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.19 mountX=0.17 mountY=-0.08, mountTheta=-0.47
03:05:14.321 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.04, opts=13)
03:05:14.323 00.002 9672 Enqueuing Move request for scope (0.18, -0.04)
03:05:14.324 00.001 7404 Worker thread wakes up
03:05:14.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
03:05:14.324 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
03:05:14.324 00.000 7404 Moving (0.18, -0.04) raw xDistance=0.17 yDistance=-0.08
03:05:14.327 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14237, FiltMin=8983, FiltMax=65527, Gamma=0.360
03:05:14.328 00.001 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.05
03:05:14.328 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
03:05:14.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:14.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:14.328 00.000 7404 MoveAxis(W, 64, ABG)
03:05:14.328 00.000 7404 Guiding  Dir = 3, Dur = 64
03:05:14.329 00.001 7404 IsSlewing returns 0
03:05:14.329 00.000 7404 IsGuiding returns 0
03:05:14.329 00.000 7404 PulseGuide returned control before completion, sleep 74
03:05:14.335 00.006 9672 UpdateGuideState exits: m=335584 SNR=52.3
03:05:14.337 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:14.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:14.339 00.001 9672 Enqueuing Expose request
03:05:14.414 00.075 7404 IsGuiding returns 1
03:05:14.414 00.000 7404 scope still moving after pulse duration time elapsed
03:05:14.445 00.031 7404 IsSlewing returns 0
03:05:14.445 00.000 7404 IsGuiding returns 0
03:05:14.445 00.000 7404 scope move finished after 64 + 52 ms
03:05:14.445 00.000 7404 Move returns status 0, amount 64
03:05:14.445 00.000 7404 MoveAxis(N, 0, ABG)
03:05:14.445 00.000 7404 Move returns status 0, amount 0
03:05:14.445 00.000 7404 move complete, result=0
03:05:14.445 00.000 7404 worker thread done servicing request
03:05:14.445 00.000 7404 Worker thread wakes up
03:05:14.445 00.000 9672 GuideStep: 0.2 px 64 ms WEST, -0.1 px 0 ms NORTH
03:05:14.448 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:14.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:16.409 01.961 7404 Exposure complete
03:05:16.530 00.121 7404 worker thread done servicing request
03:05:16.530 00.000 9672 OnExposeComplete: enter
03:05:16.532 00.002 9672 UpdateGuideState(): m_state=6
03:05:16.533 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:16.535 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
03:05:16.536 00.001 9672 Star::Find returns 1 (0), X=553.14, Y=103.65, Mass=291589, SNR=42.8, Peak=43991 HFD=2.9
03:05:16.538 00.002 9672 MultiStar: [#1 -0.19,-0.34,0.89,U] [#2 0.09,-0.23,0.77,U] [#3 -0.26,0.09,0.75,U] [#4 -0.30,0.19,0.57,U] [#5 -0.53,-0.41,0.00,M3] [#6 -0.35,-0.04,0.47,U] [#7 0.23,0.12,0.61,U] [#8 -0.42,-0.67,0.00,M2] 
03:05:16.539 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {0.14, -0.33}
03:05:16.541 00.002 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.22) = xAngle (-2.32 = -2.32)
03:05:16.542 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
03:05:16.543 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
03:05:16.546 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.12, opts=13)
03:05:16.548 00.002 9672 Enqueuing Move request for scope (-0.07, -0.12)
03:05:16.549 00.001 7404 Worker thread wakes up
03:05:16.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
03:05:16.549 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
03:05:16.549 00.000 7404 Moving (-0.07, -0.12) raw xDistance=-0.09 yDistance=-0.09
03:05:16.552 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14244, FiltMin=8957, FiltMax=65527, Gamma=0.360
03:05:16.554 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:16.554 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
03:05:16.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:16.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:05:16.554 00.000 7404 MoveAxis(W, 16, ABG)
03:05:16.554 00.000 7404 Guiding  Dir = 3, Dur = 16
03:05:16.554 00.000 7404 IsSlewing returns 0
03:05:16.555 00.001 7404 IsGuiding returns 0
03:05:16.555 00.000 7404 PulseGuide returned control before completion, sleep 26
03:05:16.561 00.006 9672 UpdateGuideState exits: m=291589 SNR=42.8
03:05:16.563 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:16.564 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:16.565 00.001 9672 Enqueuing Expose request
03:05:16.590 00.025 7404 IsGuiding returns 0
03:05:16.590 00.000 7404 Move returns status 0, amount 16
03:05:16.591 00.001 7404 MoveAxis(N, 0, ABG)
03:05:16.591 00.000 7404 Move returns status 0, amount 0
03:05:16.591 00.000 7404 move complete, result=0
03:05:16.591 00.000 7404 worker thread done servicing request
03:05:16.591 00.000 7404 Worker thread wakes up
03:05:16.591 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
03:05:16.592 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:16.592 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:18.553 01.961 7404 Exposure complete
03:05:18.675 00.122 7404 worker thread done servicing request
03:05:18.675 00.000 9672 OnExposeComplete: enter
03:05:18.677 00.002 9672 UpdateGuideState(): m_state=6
03:05:18.679 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:18.680 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
03:05:18.682 00.002 9672 Star::Find returns 1 (0), X=553.39, Y=103.63, Mass=319126, SNR=49.7, Peak=42263 HFD=3.0
03:05:18.683 00.001 9672 MultiStar: [#1 0.17,-0.14,0.82,U] [#2 0.56,0.09,0.00,M1] [#3 0.42,0.53,0.00,M1] [#4 -0.02,-0.34,0.59,U] [#5 -0.56,0.17,0.00,M4] [#6 0.74,0.37,0.00,M1] [#7 0.75,-0.10,0.00,M1] [#8 0.65,-0.68,0.00,M3] 
03:05:18.685 00.002 9672 refined, 2 included, MultiStar: {0.22, -0.28}, one-star: {0.39, -0.35}
03:05:18.686 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
03:05:18.687 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
03:05:18.690 00.003 9672 CameraToMount -- cameraX=0.22 cameraY=-0.28 hyp=0.35 cameraTheta=-0.91 mountX=0.15 mountY=-0.33, mountTheta=-1.14
03:05:18.692 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.28, opts=13)
03:05:18.693 00.001 9672 Enqueuing Move request for scope (0.22, -0.28)
03:05:18.695 00.002 7404 Worker thread wakes up
03:05:18.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.28) opts 0xd
03:05:18.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.28)
03:05:18.695 00.000 7404 Moving (0.22, -0.28) raw xDistance=0.15 yDistance=-0.33
03:05:18.699 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14237, FiltMin=8688, FiltMax=65527, Gamma=0.360
03:05:18.701 00.002 7404 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:18.701 00.000 7404 PPEC: input: 0.15, control: 0.04, exposure: 1500
03:05:18.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
03:05:18.701 00.000 7404 MoveAxis(W, 22, ABG)
03:05:18.701 00.000 7404 Guiding  Dir = 3, Dur = 22
03:05:18.701 00.000 7404 IsSlewing returns 0
03:05:18.701 00.000 7404 IsGuiding returns 0
03:05:18.702 00.001 7404 PulseGuide returned control before completion, sleep 32
03:05:18.709 00.007 9672 UpdateGuideState exits: m=319126 SNR=49.7
03:05:18.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:18.711 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:18.713 00.002 9672 Enqueuing Expose request
03:05:18.749 00.036 7404 IsGuiding returns 1
03:05:18.749 00.000 7404 scope still moving after pulse duration time elapsed
03:05:18.781 00.032 7404 IsSlewing returns 0
03:05:18.781 00.000 7404 IsGuiding returns 0
03:05:18.781 00.000 7404 scope move finished after 22 + 57 ms
03:05:18.781 00.000 7404 Move returns status 0, amount 22
03:05:18.781 00.000 7404 MoveAxis(N, 86, ABG)
03:05:18.781 00.000 7404 Guiding  Dir = 0, Dur = 86
03:05:18.781 00.000 7404 IsSlewing returns 0
03:05:18.781 00.000 7404 IsGuiding returns 0
03:05:18.782 00.001 7404 PulseGuide returned control before completion, sleep 96
03:05:18.890 00.108 7404 IsGuiding returns 1
03:05:18.890 00.000 7404 scope still moving after pulse duration time elapsed
03:05:18.921 00.031 7404 IsSlewing returns 0
03:05:18.921 00.000 7404 IsGuiding returns 1
03:05:18.953 00.032 7404 IsSlewing returns 0
03:05:18.953 00.000 7404 IsGuiding returns 0
03:05:18.953 00.000 7404 scope move finished after 86 + 86 ms
03:05:18.953 00.000 7404 Move returns status 0, amount 86
03:05:18.953 00.000 7404 move complete, result=0
03:05:18.953 00.000 7404 worker thread done servicing request
03:05:18.954 00.001 7404 Worker thread wakes up
03:05:18.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:18.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:18.954 00.000 9672 GuideStep: 0.2 px 22 ms WEST, -0.3 px 86 ms NORTH
03:05:20.919 01.965 7404 Exposure complete
03:05:21.046 00.127 7404 worker thread done servicing request
03:05:21.047 00.001 9672 OnExposeComplete: enter
03:05:21.048 00.001 9672 UpdateGuideState(): m_state=6
03:05:21.049 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:21.051 00.002 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
03:05:21.052 00.001 9672 Star::Find returns 1 (0), X=553.41, Y=104.31, Mass=355969, SNR=57.0, Peak=41866 HFD=3.3
03:05:21.053 00.001 9672 MultiStar: [#1 0.07,0.02,0.73,U] [#2 0.03,0.45,0.54,U] [#3 0.18,1.06,0.00,M2] [#4 -0.23,0.35,0.40,U] [#5 -0.26,0.26,0.37,U] [#6 0.42,0.10,0.42,U] [#7 0.53,0.96,0.00,M2] [#8 -0.12,-0.10,0.30,U] 
03:05:21.054 00.001 9672 refined, 6 included, MultiStar: {0.11, 0.22}, one-star: {0.41, 0.32}
03:05:21.056 00.002 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.22) = xAngle (0.87 = 0.87)
03:05:21.057 00.001 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
03:05:21.058 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.25 cameraTheta=1.09 mountX=0.16 mountY=0.18, mountTheta=0.84
03:05:21.059 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.22, opts=13)
03:05:21.062 00.003 9672 Enqueuing Move request for scope (0.11, 0.22)
03:05:21.062 00.000 7404 Worker thread wakes up
03:05:21.063 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
03:05:21.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
03:05:21.063 00.000 7404 Moving (0.11, 0.22) raw xDistance=0.16 yDistance=0.18
03:05:21.066 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=14218, FiltMin=9732, FiltMax=65527, Gamma=0.360
03:05:21.067 00.001 7404 PPEC rslt: input = 0.16, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:21.067 00.000 7404 PPEC: input: 0.16, control: 0.04, exposure: 1500
03:05:21.067 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:21.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:05:21.068 00.001 7404 MoveAxis(W, 22, ABG)
03:05:21.068 00.000 7404 Guiding  Dir = 3, Dur = 22
03:05:21.068 00.000 7404 IsSlewing returns 0
03:05:21.068 00.000 7404 IsGuiding returns 0
03:05:21.068 00.000 7404 PulseGuide returned control before completion, sleep 32
03:05:21.074 00.006 9672 UpdateGuideState exits: m=355969 SNR=57.0
03:05:21.076 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:21.077 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:21.078 00.001 9672 Enqueuing Expose request
03:05:21.115 00.037 7404 IsGuiding returns 1
03:05:21.115 00.000 7404 scope still moving after pulse duration time elapsed
03:05:21.146 00.031 7404 IsSlewing returns 0
03:05:21.146 00.000 7404 IsGuiding returns 0
03:05:21.146 00.000 7404 scope move finished after 22 + 56 ms
03:05:21.146 00.000 7404 Move returns status 0, amount 22
03:05:21.146 00.000 7404 MoveAxis(N, 0, ABG)
03:05:21.146 00.000 7404 Move returns status 0, amount 0
03:05:21.146 00.000 7404 move complete, result=0
03:05:21.146 00.000 7404 worker thread done servicing request
03:05:21.146 00.000 7404 Worker thread wakes up
03:05:21.146 00.000 9672 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
03:05:21.149 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:21.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:23.110 01.961 7404 Exposure complete
03:05:23.234 00.124 7404 worker thread done servicing request
03:05:23.234 00.000 9672 OnExposeComplete: enter
03:05:23.236 00.002 9672 UpdateGuideState(): m_state=6
03:05:23.237 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:23.238 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
03:05:23.239 00.001 9672 Star::Find returns 1 (0), X=552.99, Y=104.54, Mass=335335, SNR=49.0, Peak=39191 HFD=3.5
03:05:23.241 00.002 9672 MultiStar: [#1 0.28,0.13,0.77,U] [#2 -0.05,0.30,0.72,U] [#3 -0.01,0.85,0.00,M3] [#4 -0.10,0.96,0.00,M1] [#5 -0.14,0.39,0.39,U] [#6 0.50,0.45,0.00,M1] [#7 0.64,1.04,0.00,M3] [#8 0.08,0.56,0.00,M3] 
03:05:23.242 00.001 9672 refined, 3 included, MultiStar: {0.04, 0.35}, one-star: {-0.01, 0.55}
03:05:23.243 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
03:05:23.244 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
03:05:23.245 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.45 mountX=0.12 mountY=0.33, mountTheta=1.23
03:05:23.248 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.35, opts=13)
03:05:23.249 00.001 9672 Enqueuing Move request for scope (0.04, 0.35)
03:05:23.250 00.001 7404 Worker thread wakes up
03:05:23.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
03:05:23.250 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
03:05:23.250 00.000 7404 Moving (0.04, 0.35) raw xDistance=0.12 yDistance=0.33
03:05:23.253 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14218, FiltMin=9207, FiltMax=65527, Gamma=0.360
03:05:23.255 00.002 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:23.256 00.001 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
03:05:23.256 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:23.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:05:23.256 00.000 7404 MoveAxis(W, 20, ABG)
03:05:23.256 00.000 7404 Guiding  Dir = 3, Dur = 20
03:05:23.256 00.000 7404 IsSlewing returns 0
03:05:23.256 00.000 7404 IsGuiding returns 0
03:05:23.257 00.001 7404 PulseGuide returned control before completion, sleep 30
03:05:23.262 00.005 9672 UpdateGuideState exits: m=335335 SNR=49.0
03:05:23.263 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.265 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:23.265 00.000 9672 Enqueuing Expose request
03:05:23.292 00.027 7404 IsGuiding returns 1
03:05:23.292 00.000 7404 scope still moving after pulse duration time elapsed
03:05:23.323 00.031 7404 IsSlewing returns 0
03:05:23.323 00.000 7404 IsGuiding returns 0
03:05:23.323 00.000 7404 scope move finished after 20 + 47 ms
03:05:23.323 00.000 7404 Move returns status 0, amount 20
03:05:23.323 00.000 7404 MoveAxis(N, 0, ABG)
03:05:23.323 00.000 7404 Move returns status 0, amount 0
03:05:23.323 00.000 7404 move complete, result=0
03:05:23.324 00.001 7404 worker thread done servicing request
03:05:23.324 00.000 7404 Worker thread wakes up
03:05:23.324 00.000 9672 GuideStep: 0.1 px 20 ms WEST, 0.3 px 0 ms NORTH
03:05:23.325 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:23.325 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:25.288 01.963 7404 Exposure complete
03:05:25.407 00.119 7404 worker thread done servicing request
03:05:25.407 00.000 9672 OnExposeComplete: enter
03:05:25.409 00.002 9672 UpdateGuideState(): m_state=6
03:05:25.410 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:25.411 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
03:05:25.412 00.001 9672 Star::Find returns 1 (0), X=553.06, Y=104.36, Mass=294212, SNR=43.1, Peak=39216 HFD=3.3
03:05:25.414 00.002 9672 MultiStar: [#1 0.33,-0.18,1.03,U] [#2 0.25,0.33,0.76,U] [#3 0.12,0.27,0.85,U] [#4 0.03,0.32,0.61,U] [#5 -0.58,0.36,0.00,M3] [#6 0.40,0.12,0.55,U] [#7 -0.15,0.71,0.00,M4] [#8 0.33,0.44,0.00,M4] 
03:05:25.415 00.001 9672 refined, 5 included, MultiStar: {0.20, 0.19}, one-star: {0.06, 0.37}
03:05:25.416 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
03:05:25.417 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
03:05:25.418 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.28 cameraTheta=0.78 mountX=0.23 mountY=0.13, mountTheta=0.51
03:05:25.421 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.19, opts=13)
03:05:25.422 00.001 9672 Enqueuing Move request for scope (0.20, 0.19)
03:05:25.425 00.003 7404 Worker thread wakes up
03:05:25.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
03:05:25.425 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
03:05:25.425 00.000 7404 Moving (0.20, 0.19) raw xDistance=0.23 yDistance=0.13
03:05:25.427 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14231, FiltMin=9866, FiltMax=65527, Gamma=0.360
03:05:25.429 00.002 7404 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 478.05
03:05:25.429 00.000 7404 PPEC: input: 0.23, control: 0.17, exposure: 1500
03:05:25.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:25.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:05:25.429 00.000 7404 MoveAxis(W, 95, ABG)
03:05:25.429 00.000 7404 Guiding  Dir = 3, Dur = 95
03:05:25.429 00.000 7404 IsSlewing returns 0
03:05:25.429 00.000 7404 IsGuiding returns 0
03:05:25.430 00.001 7404 PulseGuide returned control before completion, sleep 105
03:05:25.435 00.005 9672 UpdateGuideState exits: m=294212 SNR=43.1
03:05:25.436 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:25.438 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:25.440 00.002 9672 Enqueuing Expose request
03:05:25.549 00.109 7404 IsGuiding returns 0
03:05:25.549 00.000 7404 Move returns status 0, amount 95
03:05:25.549 00.000 7404 MoveAxis(N, 0, ABG)
03:05:25.549 00.000 7404 Move returns status 0, amount 0
03:05:25.549 00.000 7404 move complete, result=0
03:05:25.549 00.000 7404 worker thread done servicing request
03:05:25.549 00.000 7404 Worker thread wakes up
03:05:25.549 00.000 9672 GuideStep: 0.2 px 95 ms WEST, 0.1 px 0 ms NORTH
03:05:25.551 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:25.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:27.514 01.963 7404 Exposure complete
03:05:27.643 00.129 7404 worker thread done servicing request
03:05:27.643 00.000 9672 OnExposeComplete: enter
03:05:27.645 00.002 9672 UpdateGuideState(): m_state=6
03:05:27.646 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:27.648 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
03:05:27.649 00.001 9672 Star::Find returns 1 (0), X=553.08, Y=104.65, Mass=324392, SNR=50.2, Peak=36567 HFD=3.8
03:05:27.651 00.002 9672 MultiStar: [#1 0.29,0.27,0.82,U] [#2 0.04,0.56,0.00,M1] [#3 0.16,0.73,0.00,M3] [#4 0.28,0.42,0.56,U] [#5 -0.47,0.70,0.00,M4] [#6 -0.78,0.26,0.00,M1] [#7 0.26,0.67,0.00,M5] [#8 -0.00,0.12,0.46,U] 
03:05:27.653 00.002 9672 refined, 3 included, MultiStar: {0.17, 0.41}, one-star: {0.08, 0.66}
03:05:27.654 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
03:05:27.655 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
03:05:27.656 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.41 hyp=0.45 cameraTheta=1.19 mountX=0.25 mountY=0.35, mountTheta=0.94
03:05:27.659 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.41, opts=13)
03:05:27.660 00.001 9672 Enqueuing Move request for scope (0.17, 0.41)
03:05:27.661 00.001 7404 Worker thread wakes up
03:05:27.661 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.41) opts 0xd
03:05:27.661 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.41)
03:05:27.661 00.000 7404 Moving (0.17, 0.41) raw xDistance=0.25 yDistance=0.35
03:05:27.664 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14224, FiltMin=8887, FiltMax=65527, Gamma=0.360
03:05:27.666 00.002 7404 PPEC rslt: input = 0.25, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 478.05
03:05:27.666 00.000 7404 PPEC: input: 0.25, control: 0.19, exposure: 1500
03:05:27.666 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:27.666 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:05:27.666 00.000 7404 MoveAxis(W, 110, ABG)
03:05:27.666 00.000 7404 Guiding  Dir = 3, Dur = 110
03:05:27.666 00.000 7404 IsSlewing returns 0
03:05:27.667 00.001 7404 IsGuiding returns 0
03:05:27.667 00.000 7404 PulseGuide returned control before completion, sleep 120
03:05:27.673 00.006 9672 UpdateGuideState exits: m=324392 SNR=50.2
03:05:27.675 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:27.677 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:27.678 00.001 9672 Enqueuing Expose request
03:05:27.794 00.116 7404 IsGuiding returns 1
03:05:27.794 00.000 7404 scope still moving after pulse duration time elapsed
03:05:27.825 00.031 7404 IsSlewing returns 0
03:05:27.825 00.000 7404 IsGuiding returns 0
03:05:27.825 00.000 7404 scope move finished after 110 + 47 ms
03:05:27.825 00.000 7404 Move returns status 0, amount 110
03:05:27.825 00.000 7404 MoveAxis(N, 0, ABG)
03:05:27.825 00.000 7404 Move returns status 0, amount 0
03:05:27.825 00.000 7404 move complete, result=0
03:05:27.825 00.000 7404 worker thread done servicing request
03:05:27.825 00.000 7404 Worker thread wakes up
03:05:27.825 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:27.826 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:27.826 00.000 9672 GuideStep: 0.3 px 110 ms WEST, 0.3 px 0 ms NORTH
03:05:29.792 01.966 7404 Exposure complete
03:05:29.910 00.118 7404 worker thread done servicing request
03:05:29.911 00.001 9672 OnExposeComplete: enter
03:05:29.913 00.002 9672 UpdateGuideState(): m_state=6
03:05:29.914 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:29.916 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
03:05:29.917 00.001 9672 Star::Find returns 1 (0), X=553.29, Y=104.35, Mass=363417, SNR=49.5, Peak=44144 HFD=3.5
03:05:29.918 00.001 9672 MultiStar: [#1 0.23,-0.10,0.83,U] [#2 -0.07,0.50,0.70,U] [#3 0.25,0.24,0.58,U] [#4 -0.59,-0.13,0.00,M1] [#5 -0.32,0.49,0.00,M5] [#6 0.49,-0.14,0.44,U] [#7 0.01,0.28,0.56,U] [#8 0.04,0.13,0.46,U] 
03:05:29.919 00.001 9672 refined, 6 included, MultiStar: {0.18, 0.20}, one-star: {0.28, 0.36}
03:05:29.920 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
03:05:29.921 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
03:05:29.922 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.85 mountX=0.22 mountY=0.14, mountTheta=0.58
03:05:29.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.20, opts=13)
03:05:29.925 00.001 9672 Enqueuing Move request for scope (0.18, 0.20)
03:05:29.926 00.001 7404 Worker thread wakes up
03:05:29.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
03:05:29.926 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
03:05:29.928 00.002 7404 Moving (0.18, 0.20) raw xDistance=0.22 yDistance=0.14
03:05:29.930 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14231, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:05:29.931 00.001 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.05
03:05:29.932 00.001 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
03:05:29.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:29.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:05:29.932 00.000 7404 MoveAxis(W, 82, ABG)
03:05:29.932 00.000 7404 Guiding  Dir = 3, Dur = 82
03:05:29.932 00.000 7404 IsSlewing returns 0
03:05:29.932 00.000 7404 IsGuiding returns 0
03:05:29.933 00.001 7404 PulseGuide returned control before completion, sleep 92
03:05:29.939 00.006 9672 UpdateGuideState exits: m=363417 SNR=49.5
03:05:29.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:29.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:29.943 00.001 9672 Enqueuing Expose request
03:05:30.036 00.093 7404 IsGuiding returns 0
03:05:30.036 00.000 7404 Move returns status 0, amount 82
03:05:30.036 00.000 7404 MoveAxis(N, 0, ABG)
03:05:30.036 00.000 7404 Move returns status 0, amount 0
03:05:30.036 00.000 7404 move complete, result=0
03:05:30.036 00.000 7404 worker thread done servicing request
03:05:30.036 00.000 7404 Worker thread wakes up
03:05:30.036 00.000 9672 GuideStep: 0.2 px 82 ms WEST, 0.1 px 0 ms NORTH
03:05:30.038 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:30.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:31.996 01.958 7404 Exposure complete
03:05:32.117 00.121 7404 worker thread done servicing request
03:05:32.117 00.000 9672 OnExposeComplete: enter
03:05:32.119 00.002 9672 UpdateGuideState(): m_state=6
03:05:32.120 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:32.122 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
03:05:32.123 00.001 9672 Star::Find returns 1 (0), X=552.77, Y=103.98, Mass=360218, SNR=51.9, Peak=44592 HFD=3.8
03:05:32.124 00.001 9672 MultiStar: [#1 -0.05,0.23,0.85,U] [#2 -0.08,0.35,0.72,U] [#3 -0.13,0.68,0.00,M3] [#4 -0.51,-0.12,0.56,U] [#5 -0.54,0.23,0.00,M6] [#6 -0.34,0.09,0.47,U] [#7 -0.33,0.82,0.00,M5] [#8 0.03,-0.24,0.27,U] 
03:05:32.125 00.001 9672 refined, 5 included, MultiStar: {-0.20, 0.09}, one-star: {-0.23, -0.01}
03:05:32.126 00.001 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
03:05:32.128 00.002 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
03:05:32.129 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.72 mountX=-0.17 mountY=0.14, mountTheta=2.46
03:05:32.132 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.09, opts=13)
03:05:32.133 00.001 9672 Enqueuing Move request for scope (-0.20, 0.09)
03:05:32.135 00.002 7404 Worker thread wakes up
03:05:32.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
03:05:32.135 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
03:05:32.135 00.000 7404 Moving (-0.20, 0.09) raw xDistance=-0.17 yDistance=0.14
03:05:32.138 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=14224, FiltMin=9674, FiltMax=65527, Gamma=0.360
03:05:32.139 00.001 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.05
03:05:32.140 00.001 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
03:05:32.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:32.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:05:32.140 00.000 7404 MoveAxis(E, 66, ABG)
03:05:32.140 00.000 7404 Guiding  Dir = 2, Dur = 66
03:05:32.140 00.000 7404 IsSlewing returns 0
03:05:32.140 00.000 7404 IsGuiding returns 0
03:05:32.141 00.001 7404 PulseGuide returned control before completion, sleep 76
03:05:32.147 00.006 9672 UpdateGuideState exits: m=360218 SNR=51.9
03:05:32.148 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:32.149 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:32.151 00.002 9672 Enqueuing Expose request
03:05:32.224 00.073 7404 IsGuiding returns 0
03:05:32.224 00.000 7404 Move returns status 0, amount 66
03:05:32.224 00.000 7404 MoveAxis(N, 0, ABG)
03:05:32.224 00.000 7404 Move returns status 0, amount 0
03:05:32.224 00.000 7404 move complete, result=0
03:05:32.224 00.000 7404 worker thread done servicing request
03:05:32.224 00.000 7404 Worker thread wakes up
03:05:32.224 00.000 9672 GuideStep: -0.2 px 66 ms EAST, 0.1 px 0 ms NORTH
03:05:32.227 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:32.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:34.190 01.963 7404 Exposure complete
03:05:34.327 00.137 7404 worker thread done servicing request
03:05:34.327 00.000 9672 OnExposeComplete: enter
03:05:34.329 00.002 9672 UpdateGuideState(): m_state=6
03:05:34.330 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:34.332 00.002 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
03:05:34.333 00.001 9672 Star::Find returns 1 (0), X=552.67, Y=104.35, Mass=334958, SNR=45.6, Peak=40503 HFD=3.5
03:05:34.335 00.002 9672 MultiStar: [#1 0.24,0.10,0.89,U] [#2 -0.37,0.39,0.68,U] [#3 -0.34,1.10,0.00,M4] [#4 0.09,0.49,0.68,U] [#5 -0.39,0.33,0.44,U] [#6 -0.50,-0.23,0.00,M1] [#7 0.34,0.92,0.00,M6] [#8 0.10,0.64,0.00,M2] 
03:05:34.336 00.001 9672 refined, 4 included, MultiStar: {-0.13, 0.32}, one-star: {-0.33, 0.36}
03:05:34.338 00.002 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
03:05:34.339 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
03:05:34.341 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.94 mountX=-0.05 mountY=0.35, mountTheta=1.72
03:05:34.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.32, opts=13)
03:05:34.346 00.003 9672 Enqueuing Move request for scope (-0.13, 0.32)
03:05:34.347 00.001 7404 Worker thread wakes up
03:05:34.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
03:05:34.347 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
03:05:34.347 00.000 7404 Moving (-0.13, 0.32) raw xDistance=-0.05 yDistance=0.35
03:05:34.350 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14237, FiltMin=9290, FiltMax=65527, Gamma=0.360
03:05:34.351 00.001 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:34.352 00.001 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
03:05:34.352 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:34.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:05:34.352 00.000 7404 MoveAxis(E, 7, ABG)
03:05:34.352 00.000 7404 Guiding  Dir = 2, Dur = 7
03:05:34.352 00.000 7404 IsSlewing returns 0
03:05:34.352 00.000 7404 IsGuiding returns 0
03:05:34.353 00.001 7404 PulseGuide returned control before completion, sleep 17
03:05:34.360 00.007 9672 UpdateGuideState exits: m=334958 SNR=45.6
03:05:34.362 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:34.363 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:34.364 00.001 9672 Enqueuing Expose request
03:05:34.372 00.008 7404 IsGuiding returns 0
03:05:34.372 00.000 7404 Move returns status 0, amount 7
03:05:34.372 00.000 7404 MoveAxis(N, 0, ABG)
03:05:34.372 00.000 7404 Move returns status 0, amount 0
03:05:34.372 00.000 7404 move complete, result=0
03:05:34.372 00.000 7404 worker thread done servicing request
03:05:34.372 00.000 7404 Worker thread wakes up
03:05:34.373 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:34.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:34.376 00.003 9672 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
03:05:36.331 01.955 7404 Exposure complete
03:05:36.451 00.120 7404 worker thread done servicing request
03:05:36.451 00.000 9672 OnExposeComplete: enter
03:05:36.453 00.002 9672 UpdateGuideState(): m_state=6
03:05:36.454 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:36.455 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
03:05:36.456 00.001 9672 Star::Find returns 1 (0), X=553.08, Y=104.15, Mass=290377, SNR=42.5, Peak=39472 HFD=3.4
03:05:36.458 00.002 9672 MultiStar: [#1 0.08,-0.34,0.90,U] [#2 0.32,0.28,0.92,U] [#3 0.37,0.45,0.00,M5] [#4 -0.42,0.34,0.68,U] [#5 0.53,-0.23,0.00,M6] [#6 0.37,0.61,0.00,M2] [#7 -0.07,0.90,0.00,M7] [#8 0.16,0.34,0.41,U] 
03:05:36.459 00.001 9672 refined, 4 included, MultiStar: {0.06, 0.12}, one-star: {0.08, 0.16}
03:05:36.460 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
03:05:36.461 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:05:36.462 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.13 mountX=0.08 mountY=0.10, mountTheta=0.88
03:05:36.465 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.12, opts=13)
03:05:36.466 00.001 9672 Enqueuing Move request for scope (0.06, 0.12)
03:05:36.468 00.002 7404 Worker thread wakes up
03:05:36.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:05:36.468 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:05:36.468 00.000 7404 Moving (0.06, 0.12) raw xDistance=0.08 yDistance=0.10
03:05:36.472 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14231, FiltMin=8573, FiltMax=65527, Gamma=0.360
03:05:36.473 00.001 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:36.473 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
03:05:36.474 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:36.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:05:36.474 00.000 7404 MoveAxis(W, 12, ABG)
03:05:36.474 00.000 7404 Guiding  Dir = 3, Dur = 12
03:05:36.474 00.000 7404 IsSlewing returns 0
03:05:36.474 00.000 7404 IsGuiding returns 0
03:05:36.475 00.001 7404 PulseGuide returned control before completion, sleep 22
03:05:36.481 00.006 9672 UpdateGuideState exits: m=290377 SNR=42.5
03:05:36.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:36.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:36.484 00.001 9672 Enqueuing Expose request
03:05:36.511 00.027 7404 IsGuiding returns 0
03:05:36.511 00.000 7404 Move returns status 0, amount 12
03:05:36.511 00.000 7404 MoveAxis(N, 0, ABG)
03:05:36.511 00.000 7404 Move returns status 0, amount 0
03:05:36.511 00.000 7404 move complete, result=0
03:05:36.511 00.000 7404 worker thread done servicing request
03:05:36.511 00.000 7404 Worker thread wakes up
03:05:36.511 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:36.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:36.511 00.000 9672 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:05:38.477 01.966 7404 Exposure complete
03:05:38.596 00.119 7404 worker thread done servicing request
03:05:38.596 00.000 9672 OnExposeComplete: enter
03:05:38.598 00.002 9672 UpdateGuideState(): m_state=6
03:05:38.599 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:38.601 00.002 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:05:38.602 00.001 9672 Star::Find returns 1 (0), X=553.16, Y=104.13, Mass=301723, SNR=45.5, Peak=38160 HFD=3.1
03:05:38.604 00.002 9672 MultiStar: [#1 -0.02,0.33,0.80,U] [#2 0.44,0.60,0.00,M1] [#3 -0.14,0.58,0.00,M6] [#4 -0.24,0.17,0.53,U] [#5 0.16,0.77,0.00,M7] [#6 0.19,-0.00,0.44,U] [#7 0.75,0.50,0.00,M8] [#8 0.44,-0.55,0.00,M2] 
03:05:38.605 00.001 9672 refined, 3 included, MultiStar: {0.04, 0.18}, one-star: {0.16, 0.14}
03:05:38.606 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
03:05:38.608 00.002 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
03:05:38.609 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.37 mountX=0.08 mountY=0.16, mountTheta=1.14
03:05:38.613 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.18, opts=13)
03:05:38.615 00.002 9672 Enqueuing Move request for scope (0.04, 0.18)
03:05:38.616 00.001 7404 Worker thread wakes up
03:05:38.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
03:05:38.616 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
03:05:38.616 00.000 7404 Moving (0.04, 0.18) raw xDistance=0.08 yDistance=0.16
03:05:38.619 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14224, FiltMin=9456, FiltMax=65514, Gamma=0.360
03:05:38.622 00.003 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:38.622 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
03:05:38.622 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:38.622 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:05:38.622 00.000 7404 MoveAxis(W, 0, ABG)
03:05:38.622 00.000 7404 Move returns status 0, amount 0
03:05:38.622 00.000 7404 MoveAxis(N, 0, ABG)
03:05:38.622 00.000 7404 Move returns status 0, amount 0
03:05:38.622 00.000 7404 move complete, result=0
03:05:38.622 00.000 7404 worker thread done servicing request
03:05:38.629 00.007 9672 UpdateGuideState exits: m=301723 SNR=45.5
03:05:38.631 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:38.634 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:38.636 00.002 9672 Enqueuing Expose request
03:05:38.637 00.001 9672 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
03:05:38.639 00.002 7404 Worker thread wakes up
03:05:38.639 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:38.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:40.604 01.965 7404 Exposure complete
03:05:40.731 00.127 7404 worker thread done servicing request
03:05:40.731 00.000 9672 OnExposeComplete: enter
03:05:40.733 00.002 9672 UpdateGuideState(): m_state=6
03:05:40.734 00.001 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:40.735 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
03:05:40.737 00.002 9672 Star::Find returns 1 (0), X=553.06, Y=104.08, Mass=355760, SNR=48.2, Peak=43792 HFD=3.7
03:05:40.739 00.002 9672 MultiStar: [#1 0.01,-0.27,0.82,U] [#2 0.00,0.07,0.71,U] [#3 0.19,0.80,0.00,M7] [#4 0.03,0.14,0.53,U] [#5 0.05,-0.02,0.50,U] [#6 0.00,-0.47,0.36,U] [#7 0.18,0.71,0.00,M9] [#8 -0.43,-0.27,0.35,U] 
03:05:40.740 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {0.06, 0.09}
03:05:40.742 00.002 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
03:05:40.742 00.000 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
03:05:40.745 00.003 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
03:05:40.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.07, opts=13)
03:05:40.748 00.001 9672 Enqueuing Move request for scope (-0.01, -0.07)
03:05:40.749 00.001 7404 Worker thread wakes up
03:05:40.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:05:40.749 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:05:40.749 00.000 7404 Moving (-0.01, -0.07) raw xDistance=-0.02 yDistance=-0.06
03:05:40.752 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14224, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:05:40.754 00.002 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:40.754 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
03:05:40.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:40.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:40.754 00.000 7404 MoveAxis(W, 0, ABG)
03:05:40.754 00.000 7404 Move returns status 0, amount 0
03:05:40.754 00.000 7404 MoveAxis(N, 0, ABG)
03:05:40.754 00.000 7404 Move returns status 0, amount 0
03:05:40.754 00.000 7404 move complete, result=0
03:05:40.754 00.000 7404 worker thread done servicing request
03:05:40.762 00.008 9672 UpdateGuideState exits: m=355760 SNR=48.2
03:05:40.763 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:40.764 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:40.765 00.001 9672 Enqueuing Expose request
03:05:40.766 00.001 9672 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
03:05:40.767 00.001 7404 Worker thread wakes up
03:05:40.768 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:40.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:42.734 01.966 7404 Exposure complete
03:05:42.852 00.118 7404 worker thread done servicing request
03:05:42.852 00.000 9672 OnExposeComplete: enter
03:05:42.853 00.001 9672 UpdateGuideState(): m_state=6
03:05:42.855 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:42.856 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
03:05:42.856 00.000 9672 Star::Find returns 1 (0), X=553.20, Y=103.99, Mass=301807, SNR=47.3, Peak=39370 HFD=2.8
03:05:42.858 00.002 9672 MultiStar: [#1 0.41,-0.10,0.82,U] [#2 0.16,-0.15,0.71,U] [#3 0.23,0.42,0.64,U] [#4 -0.23,0.22,0.66,U] [#5 -0.15,-0.18,0.43,U] [#6 0.10,0.01,0.48,U] [#7 0.10,0.31,0.59,U] [#8 0.47,-0.24,0.34,U] 
03:05:42.859 00.001 9672 refined, 8 included, MultiStar: {0.15, 0.05}, one-star: {0.19, 0.01}
03:05:42.860 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
03:05:42.861 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
03:05:42.862 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=0.15 mountY=0.00, mountTheta=0.03
03:05:42.863 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.05, opts=13)
03:05:42.864 00.001 9672 Enqueuing Move request for scope (0.15, 0.05)
03:05:42.866 00.002 7404 Worker thread wakes up
03:05:42.867 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
03:05:42.867 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
03:05:42.867 00.000 7404 Moving (0.15, 0.05) raw xDistance=0.15 yDistance=0.00
03:05:42.871 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14224, FiltMin=9828, FiltMax=65527, Gamma=0.360
03:05:42.872 00.001 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:42.872 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
03:05:42.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:42.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:05:42.872 00.000 7404 MoveAxis(W, 9, ABG)
03:05:42.872 00.000 7404 Guiding  Dir = 3, Dur = 9
03:05:42.872 00.000 7404 IsSlewing returns 0
03:05:42.872 00.000 7404 IsGuiding returns 0
03:05:42.873 00.001 7404 PulseGuide returned control before completion, sleep 19
03:05:42.879 00.006 9672 UpdateGuideState exits: m=301807 SNR=47.3
03:05:42.880 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:42.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:42.882 00.001 9672 Enqueuing Expose request
03:05:42.898 00.016 7404 IsGuiding returns 0
03:05:42.898 00.000 7404 Move returns status 0, amount 9
03:05:42.898 00.000 7404 MoveAxis(N, 0, ABG)
03:05:42.898 00.000 7404 Move returns status 0, amount 0
03:05:42.898 00.000 7404 move complete, result=0
03:05:42.900 00.002 7404 worker thread done servicing request
03:05:42.900 00.000 7404 Worker thread wakes up
03:05:42.900 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:42.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:42.900 00.000 9672 GuideStep: 0.2 px 9 ms WEST, 0.0 px 0 ms NORTH
03:05:44.864 01.964 7404 Exposure complete
03:05:44.986 00.122 9672 OnExposeComplete: enter
03:05:44.988 00.002 7404 worker thread done servicing request
03:05:44.988 00.000 9672 UpdateGuideState(): m_state=6
03:05:44.990 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:44.991 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
03:05:44.992 00.001 9672 Star::Find returns 1 (0), X=553.20, Y=103.91, Mass=297158, SNR=44.7, Peak=34807 HFD=3.4
03:05:44.994 00.002 9672 MultiStar: [#1 0.16,-0.03,0.85,U] [#2 0.50,-0.04,0.60,U] [#3 0.04,0.45,0.70,U] [#4 0.34,-0.08,0.64,U] [#5 -0.43,-0.32,0.43,U] [#6 0.24,0.06,0.48,U] [#7 0.30,0.19,0.53,U] [#8 0.19,-0.23,0.46,U] 
03:05:44.995 00.001 9672 refined, 8 included, MultiStar: {0.19, 0.00}, one-star: {0.19, -0.08}
03:05:44.996 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
03:05:44.997 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
03:05:44.999 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.02 mountX=0.18 mountY=-0.05, mountTheta=-0.27
03:05:45.001 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.00, opts=13)
03:05:45.003 00.002 9672 Enqueuing Move request for scope (0.19, 0.00)
03:05:45.004 00.001 7404 Worker thread wakes up
03:05:45.004 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
03:05:45.004 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
03:05:45.004 00.000 7404 Moving (0.19, 0.00) raw xDistance=0.18 yDistance=-0.05
03:05:45.007 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14237, FiltMin=9047, FiltMax=65527, Gamma=0.360
03:05:45.009 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.05
03:05:45.010 00.001 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
03:05:45.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:45.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:45.010 00.000 7404 MoveAxis(W, 62, ABG)
03:05:45.010 00.000 7404 Guiding  Dir = 3, Dur = 62
03:05:45.010 00.000 7404 IsSlewing returns 0
03:05:45.010 00.000 7404 IsGuiding returns 0
03:05:45.011 00.001 7404 PulseGuide returned control before completion, sleep 72
03:05:45.017 00.006 9672 UpdateGuideState exits: m=297158 SNR=44.7
03:05:45.019 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:45.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:45.021 00.001 9672 Enqueuing Expose request
03:05:45.092 00.071 7404 IsGuiding returns 1
03:05:45.092 00.000 7404 scope still moving after pulse duration time elapsed
03:05:45.124 00.032 7404 IsSlewing returns 0
03:05:45.124 00.000 7404 IsGuiding returns 0
03:05:45.124 00.000 7404 scope move finished after 62 + 51 ms
03:05:45.124 00.000 7404 Move returns status 0, amount 62
03:05:45.124 00.000 7404 MoveAxis(N, 0, ABG)
03:05:45.124 00.000 7404 Move returns status 0, amount 0
03:05:45.124 00.000 7404 move complete, result=0
03:05:45.124 00.000 7404 worker thread done servicing request
03:05:45.124 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
03:05:45.126 00.002 7404 Worker thread wakes up
03:05:45.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:45.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:47.087 01.961 7404 Exposure complete
03:05:47.203 00.116 7404 worker thread done servicing request
03:05:47.203 00.000 9672 OnExposeComplete: enter
03:05:47.205 00.002 9672 UpdateGuideState(): m_state=6
03:05:47.207 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:47.208 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
03:05:47.209 00.001 9672 Star::Find returns 1 (0), X=553.03, Y=103.94, Mass=315608, SNR=48.6, Peak=37815 HFD=3.8
03:05:47.210 00.001 9672 MultiStar: [#1 0.12,0.18,0.83,U] [#2 0.38,0.13,0.68,U] [#3 -0.00,0.72,0.00,M6] [#4 -0.58,0.26,0.00,M1] [#5 -0.13,0.03,0.43,U] [#6 -0.34,-0.04,0.48,U] [#7 0.46,-0.09,0.55,U] [#8 0.92,-0.36,0.00,M1] 
03:05:47.211 00.001 9672 single-star, 5 included, MultiStar: {0.11, 0.03}, one-star: {0.03, -0.05}
03:05:47.212 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
03:05:47.213 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
03:05:47.214 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.06 mountX=0.02 mountY=-0.05, mountTheta=-1.28
03:05:47.217 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.05, opts=13)
03:05:47.218 00.001 9672 Enqueuing Move request for scope (0.03, -0.05)
03:05:47.219 00.001 7404 Worker thread wakes up
03:05:47.219 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:05:47.219 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:05:47.219 00.000 7404 Moving (0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
03:05:47.221 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14237, FiltMin=9700, FiltMax=65527, Gamma=0.360
03:05:47.223 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:47.223 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:05:47.223 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:47.223 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:47.223 00.000 7404 MoveAxis(E, 12, ABG)
03:05:47.223 00.000 7404 Guiding  Dir = 2, Dur = 12
03:05:47.223 00.000 7404 IsSlewing returns 0
03:05:47.224 00.001 7404 IsGuiding returns 0
03:05:47.224 00.000 7404 PulseGuide returned control before completion, sleep 22
03:05:47.230 00.006 9672 UpdateGuideState exits: m=315608 SNR=48.6
03:05:47.231 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:47.232 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:47.233 00.001 9672 Enqueuing Expose request
03:05:47.251 00.018 7404 IsGuiding returns 0
03:05:47.251 00.000 7404 Move returns status 0, amount 12
03:05:47.251 00.000 7404 MoveAxis(N, 0, ABG)
03:05:47.251 00.000 7404 Move returns status 0, amount 0
03:05:47.251 00.000 7404 move complete, result=0
03:05:47.251 00.000 7404 worker thread done servicing request
03:05:47.251 00.000 7404 Worker thread wakes up
03:05:47.251 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:47.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:47.251 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:05:49.220 01.969 7404 Exposure complete
03:05:49.340 00.120 7404 worker thread done servicing request
03:05:49.340 00.000 9672 OnExposeComplete: enter
03:05:49.341 00.001 9672 UpdateGuideState(): m_state=6
03:05:49.343 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:49.344 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
03:05:49.346 00.002 9672 Star::Find returns 1 (0), X=552.92, Y=104.00, Mass=349319, SNR=52.2, Peak=47191 HFD=4.0
03:05:49.348 00.002 9672 MultiStar: [#1 -0.28,-0.29,0.78,U] [#2 0.14,0.09,0.69,U] [#3 -0.16,0.79,0.00,M7] [#4 -0.14,0.00,0.60,U] [#5 -0.34,-0.07,0.44,U] [#6 -0.29,-0.21,0.53,U] [#7 -0.04,0.32,0.43,U] [#8 -0.25,-0.03,0.34,U] 
03:05:49.350 00.002 9672 single-star, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.09, 0.01}
03:05:49.351 00.001 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.22) = xAngle (2.78 = 2.78)
03:05:49.353 00.002 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
03:05:49.354 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.08 mountY=0.04, mountTheta=2.72
03:05:49.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
03:05:49.359 00.003 9672 Enqueuing Move request for scope (-0.09, 0.01)
03:05:49.360 00.001 7404 Worker thread wakes up
03:05:49.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:05:49.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:05:49.360 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.08 yDistance=0.04
03:05:49.364 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14244, FiltMin=8663, FiltMax=65527, Gamma=0.360
03:05:49.366 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:49.366 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
03:05:49.366 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:49.366 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:49.366 00.000 7404 MoveAxis(E, 11, ABG)
03:05:49.366 00.000 7404 Guiding  Dir = 2, Dur = 11
03:05:49.366 00.000 7404 IsSlewing returns 0
03:05:49.366 00.000 7404 IsGuiding returns 0
03:05:49.367 00.001 7404 PulseGuide returned control before completion, sleep 21
03:05:49.373 00.006 9672 UpdateGuideState exits: m=349319 SNR=52.2
03:05:49.375 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:49.377 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:49.378 00.001 9672 Enqueuing Expose request
03:05:49.397 00.019 7404 IsGuiding returns 0
03:05:49.397 00.000 7404 Move returns status 0, amount 11
03:05:49.397 00.000 7404 MoveAxis(N, 0, ABG)
03:05:49.397 00.000 7404 Move returns status 0, amount 0
03:05:49.397 00.000 7404 move complete, result=0
03:05:49.397 00.000 7404 worker thread done servicing request
03:05:49.397 00.000 7404 Worker thread wakes up
03:05:49.397 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:49.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:49.397 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
03:05:50.431 01.034 9672 evsrv: cli 12FBC8F0 connect
03:05:50.433 00.002 9672 case statement mapped state 6 to 3
03:05:50.436 00.003 9672 case statement mapped state 6 to 3
03:05:50.438 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"e59f2205-5ee6-458f-a824-f46c611c4538"}
03:05:50.441 00.003 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[553.00,103.99],"id":"e59f2205-5ee6-458f-a824-f46c611c4538"}
03:05:50.444 00.003 9672 evsrv: cli 12FBC8F0 disconnect
03:05:51.363 00.919 7404 Exposure complete
03:05:51.508 00.145 7404 worker thread done servicing request
03:05:51.508 00.000 9672 OnExposeComplete: enter
03:05:51.510 00.002 9672 UpdateGuideState(): m_state=6
03:05:51.512 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:51.513 00.001 9672 Star::Find(15, 552, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
03:05:51.515 00.002 9672 Star::Find returns 1 (0), X=553.06, Y=103.85, Mass=306294, SNR=46.4, Peak=44784 HFD=3.0
03:05:51.517 00.002 9672 MultiStar: [#1 -0.22,-0.26,0.82,U] [#2 0.43,-0.03,0.72,U] [#3 -0.35,0.61,0.00,M8] [#4 -0.26,-0.01,0.62,U] [#5 -0.10,-0.21,0.39,U] [#6 0.04,0.84,0.00,M1] [#7 0.13,0.37,0.54,U] [#8 0.19,-0.09,0.53,U] 
03:05:51.518 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.07}, one-star: {0.06, -0.14}
03:05:51.519 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
03:05:51.521 00.002 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
03:05:51.522 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.09 mountX=0.02 mountY=-0.08, mountTheta=-1.31
03:05:51.525 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.07, opts=13)
03:05:51.527 00.002 9672 Enqueuing Move request for scope (0.04, -0.07)
03:05:51.528 00.001 7404 Worker thread wakes up
03:05:51.529 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:05:51.529 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:05:51.529 00.000 7404 Moving (0.04, -0.07) raw xDistance=0.02 yDistance=-0.08
03:05:51.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14237, FiltMin=8637, FiltMax=65527, Gamma=0.360
03:05:51.534 00.002 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:51.534 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
03:05:51.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:51.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:51.534 00.000 7404 MoveAxis(E, 17, ABG)
03:05:51.534 00.000 7404 Guiding  Dir = 2, Dur = 17
03:05:51.534 00.000 7404 IsSlewing returns 0
03:05:51.534 00.000 7404 IsGuiding returns 0
03:05:51.535 00.001 7404 PulseGuide returned control before completion, sleep 27
03:05:51.542 00.007 9672 UpdateGuideState exits: m=306294 SNR=46.4
03:05:51.544 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:51.545 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:51.546 00.001 9672 Enqueuing Expose request
03:05:51.572 00.026 7404 IsGuiding returns 0
03:05:51.572 00.000 7404 Move returns status 0, amount 17
03:05:51.572 00.000 7404 MoveAxis(N, 0, ABG)
03:05:51.572 00.000 7404 Move returns status 0, amount 0
03:05:51.572 00.000 7404 move complete, result=0
03:05:51.572 00.000 7404 worker thread done servicing request
03:05:51.572 00.000 7404 Worker thread wakes up
03:05:51.572 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:51.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:51.573 00.001 9672 GuideStep: 0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
03:05:53.536 01.963 7404 Exposure complete
03:05:53.680 00.144 7404 worker thread done servicing request
03:05:53.680 00.000 9672 OnExposeComplete: enter
03:05:53.683 00.003 9672 UpdateGuideState(): m_state=6
03:05:53.685 00.002 9672 ShiftLockPos: new pos = 553.00, 103.99 valid=1
03:05:53.686 00.001 9672 Star::Find(15, 553, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
03:05:53.688 00.002 9672 Star::Find returns 1 (0), X=552.84, Y=103.84, Mass=302554, SNR=44.5, Peak=42327 HFD=2.9
03:05:53.689 00.001 9672 MultiStar: [#1 -0.28,-0.13,0.98,U] [#2 -0.13,0.19,0.77,U] [#3 -0.07,0.72,0.00,M9] [#4 -0.50,0.48,0.00,M1] [#5 -0.72,0.98,0.00,M2] [#6 -0.01,0.40,0.51,U] [#7 -0.05,0.44,0.57,U] [#8 0.40,0.25,0.41,U] 
03:05:53.691 00.002 9672 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.16, -0.15}
03:05:53.692 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
03:05:53.694 00.002 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
03:05:53.696 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.07 mountY=0.12, mountTheta=2.09
03:05:53.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.10, opts=13)
03:05:53.701 00.002 9672 Enqueuing Move request for scope (-0.10, 0.10)
03:05:53.702 00.001 7404 Worker thread wakes up
03:05:53.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:05:53.703 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:05:53.703 00.000 7404 Moving (-0.10, 0.10) raw xDistance=-0.07 yDistance=0.12
03:05:53.706 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14250, FiltMin=9284, FiltMax=65527, Gamma=0.360
03:05:53.708 00.002 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:05:53.708 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
03:05:53.708 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:53.708 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:05:53.708 00.000 7404 MoveAxis(W, 3, ABG)
03:05:53.708 00.000 7404 Guiding  Dir = 3, Dur = 3
03:05:53.709 00.001 7404 IsSlewing returns 0
03:05:53.709 00.000 7404 IsGuiding returns 0
03:05:53.709 00.000 7404 PulseGuide returned control before completion, sleep 13
03:05:53.717 00.008 9672 UpdateGuideState exits: m=302554 SNR=44.5
03:05:53.719 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:53.720 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:53.722 00.002 9672 Enqueuing Expose request
03:05:53.731 00.009 7404 IsGuiding returns 0
03:05:53.731 00.000 7404 Move returns status 0, amount 3
03:05:53.731 00.000 7404 MoveAxis(N, 0, ABG)
03:05:53.732 00.001 7404 Move returns status 0, amount 0
03:05:53.732 00.000 7404 move complete, result=0
03:05:53.732 00.000 7404 worker thread done servicing request
03:05:53.732 00.000 7404 Worker thread wakes up
03:05:53.732 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:53.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:53.735 00.003 9672 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:05:53.950 00.215 9672 evsrv: cli 12FBCE90 connect
03:05:53.952 00.002 9672 case statement mapped state 6 to 3
03:05:53.955 00.003 9672 case statement mapped state 6 to 3
03:05:53.960 00.005 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"4c4943f6-69f2-4cc9-9979-76450e29d632"}
03:05:53.961 00.001 9672 case statement mapped state 6 to 3
03:05:53.963 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4943f6-69f2-4cc9-9979-76450e29d632"}
03:05:53.965 00.002 9672 evsrv: cli 12FBCE90 disconnect
03:05:53.968 00.003 9672 evsrv: cli 12FBCFD0 connect
03:05:53.970 00.002 9672 case statement mapped state 6 to 3
03:05:53.971 00.001 9672 case statement mapped state 6 to 3
03:05:53.973 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"4758dc2f-ccc5-41b8-92b0-554a8c1094fc"}
03:05:53.975 00.002 9672 PhdController::Dither begins
03:05:53.976 00.001 9672 dither: size=10.00, dRA=-0.30 dDec=-5.89
03:05:53.978 00.002 9672 MountToCamera -- mountTheta (-1.62) + m_xAngle (0.22) = xAngle (-1.40 = -1.40)
03:05:53.981 00.003 9672 MountToCamera -- mountX=-0.30 mountY=-5.89 hyp=5.90 mountTheta=-1.62 cameraX=0.99, cameraY=-5.82 cameraTheta=-1.40
03:05:53.982 00.001 9672 setting lock position to (553.99, 98.17)
03:05:53.984 00.002 9672 Mount: notify guiding dithered (1.0, -5.8)
03:05:53.985 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:05:53.987 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:05:53.989 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:05:53.990 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:05:53.992 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:05:53.994 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:05:53.997 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:05:53.999 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:05:54.001 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:05:54.003 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:05:54.004 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:05:54.007 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:05:54.008 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:05:54.010 00.002 9672 MultiStar: stabilizing after lock position change
03:05:54.012 00.002 9672 Status Line: Dither by -0.30,-5.89
03:05:54.016 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:05:54.019 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
03:05:54.022 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"4758dc2f-ccc5-41b8-92b0-554a8c1094fc"}
03:05:54.036 00.014 9672 evsrv: cli 12FBCFD0 disconnect
03:05:55.690 01.654 7404 Exposure complete
03:05:55.840 00.150 7404 worker thread done servicing request
03:05:55.840 00.000 9672 OnExposeComplete: enter
03:05:55.842 00.002 9672 UpdateGuideState(): m_state=6
03:05:55.844 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:05:55.846 00.002 9672 Star::Find(15, 552, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
03:05:55.847 00.001 9672 Star::Find returns 1 (0), X=553.11, Y=104.17, Mass=322900, SNR=43.6, Peak=42448 HFD=3.3
03:05:55.849 00.002 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
03:05:55.851 00.002 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
03:05:55.852 00.001 9672 CameraToMount -- cameraX=-0.88 cameraY=6.00 hyp=6.07 cameraTheta=1.72 mountX=0.45 mountY=6.00, mountTheta=1.50
03:05:55.855 00.003 9672 dither recenter: remaining=(0.3,5.9) step=(0.3,5.9)
03:05:55.856 00.001 9672 MountToCamera -- mountTheta (1.52) + m_xAngle (0.22) = xAngle (1.74 = 1.74)
03:05:55.858 00.002 9672 MountToCamera -- mountX=0.30 mountY=5.89 hyp=5.90 mountTheta=1.52 cameraX=-0.99, cameraY=5.82 cameraTheta=1.74
03:05:55.859 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.99, y=5.82, opts=4)
03:05:55.861 00.002 9672 Enqueuing Move request for scope (-0.99, 5.82)
03:05:55.862 00.001 9672 Mount: notify direct move 0.30,5.89
03:05:55.864 00.002 7404 Worker thread wakes up
03:05:55.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 5.82) opts 0x4
03:05:55.864 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:05:55.866 00.002 7404 Handling offset move in thread for scope, endpoint = (-0.99, 5.82)
03:05:55.866 00.000 7404 Moving (-0.99, 5.82) raw xDistance=0.30 yDistance=5.89
03:05:55.866 00.000 7404 BLC: window closed
03:05:55.866 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:05:55.868 00.002 7404 MoveAxis(W, 173, B)
03:05:55.868 00.000 7404 Guiding  Dir = 3, Dur = 173
03:05:55.868 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:05:55.869 00.001 7404 IsSlewing returns 0
03:05:55.869 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:05:55.870 00.001 7404 IsGuiding returns 0
03:05:55.870 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:05:55.873 00.003 7404 PulseGuide returned control before completion, sleep 183
03:05:55.874 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:05:55.875 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:05:55.877 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:05:55.879 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:05:55.881 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:05:55.882 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:05:55.884 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:05:55.885 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:05:55.891 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14250, FiltMin=8644, FiltMax=65527, Gamma=0.360
03:05:55.903 00.012 9672 UpdateGuideState exits: m=322900 SNR=43.6
03:05:55.905 00.002 9672 PhdController: settling, locked = 1, distance = 6.03 (1.00) aobump = 0 frame = 1 / 99999
03:05:55.907 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771401955.906,"Host":"ASTROFAB","Inst":1,"Distance":6.03,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:05:55.908 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:55.910 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:05:55.911 00.001 9672 Enqueuing Expose request
03:05:56.058 00.147 7404 IsGuiding returns 1
03:05:56.058 00.000 7404 scope still moving after pulse duration time elapsed
03:05:56.089 00.031 7404 IsSlewing returns 0
03:05:56.090 00.001 7404 IsGuiding returns 0
03:05:56.090 00.000 7404 scope move finished after 173 + 45 ms
03:05:56.090 00.000 7404 Move returns status 0, amount 173
03:05:56.090 00.000 7404 BLC: window closed
03:05:56.090 00.000 7404 BLC: Compensation needed for non-algo type move
03:05:56.090 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 132 applied
03:05:56.090 00.000 7404 MoveAxis(S, 1770, B)
03:05:56.090 00.000 7404 Guiding  Dir = 1, Dur = 1770
03:05:56.092 00.002 7404 IsSlewing returns 0
03:05:56.092 00.000 7404 IsGuiding returns 0
03:05:56.092 00.000 7404 PulseGuide returned control before completion, sleep 1780
03:05:57.887 01.795 7404 IsGuiding returns 1
03:05:57.887 00.000 7404 scope still moving after pulse duration time elapsed
03:05:57.919 00.032 7404 IsSlewing returns 0
03:05:57.919 00.000 7404 IsGuiding returns 1
03:05:57.950 00.031 7404 IsSlewing returns 0
03:05:57.950 00.000 7404 IsGuiding returns 1
03:05:57.981 00.031 7404 IsSlewing returns 0
03:05:57.981 00.000 7404 IsGuiding returns 0
03:05:57.981 00.000 7404 scope move finished after 1770 + 119 ms
03:05:57.981 00.000 7404 Move returns status 0, amount 1770
03:05:57.981 00.000 7404 move complete, result=0
03:05:57.981 00.000 7404 worker thread done servicing request
03:05:57.981 00.000 7404 Worker thread wakes up
03:05:57.981 00.000 9672 GuideStep: 0.3 px 173 ms WEST, 5.9 px 1770 ms SOUTH
03:05:57.983 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:05:57.983 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(538,89,31,31)
03:05:59.944 01.961 7404 Exposure complete
03:06:00.083 00.139 7404 worker thread done servicing request
03:06:00.083 00.000 9672 OnExposeComplete: enter
03:06:00.085 00.002 9672 UpdateGuideState(): m_state=6
03:06:00.087 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:00.088 00.001 9672 Star::Find(15, 553, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
03:06:00.090 00.002 9672 Star::Find returns 1 (0), X=553.41, Y=99.32, Mass=279625, SNR=41.9, Peak=37636 HFD=3.0
03:06:00.092 00.002 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
03:06:00.094 00.002 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
03:06:00.095 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=1.14 hyp=1.29 cameraTheta=2.04 mountX=-0.32 mountY=1.26, mountTheta=1.82
03:06:00.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=1.14, opts=13)
03:06:00.099 00.002 9672 Enqueuing Move request for scope (-0.59, 1.14)
03:06:00.100 00.001 7404 Worker thread wakes up
03:06:00.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 1.14) opts 0xd
03:06:00.100 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, 1.14)
03:06:00.100 00.000 7404 Moving (-0.59, 1.14) raw xDistance=-0.32 yDistance=1.26
03:06:00.103 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14250, FiltMin=9258, FiltMax=65508, Gamma=0.360
03:06:00.104 00.001 7404 PPEC rslt(dithering): input = -0.32, final = -0.19
03:06:00.104 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
03:06:00.105 00.001 7404 resist switch: large excursion: input 1.26 thresh 0.72 direction from 0 to 1
03:06:00.105 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.79
03:06:00.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.26
03:06:00.105 00.000 7404 MoveAxis(E, 111, ABG)
03:06:00.105 00.000 7404 Guiding  Dir = 2, Dur = 111
03:06:00.105 00.000 7404 IsSlewing returns 0
03:06:00.105 00.000 7404 IsGuiding returns 0
03:06:00.106 00.001 7404 PulseGuide returned control before completion, sleep 121
03:06:00.113 00.007 9672 UpdateGuideState exits: m=279625 SNR=41.9
03:06:00.114 00.001 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 2 / 99999
03:06:00.115 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771401960.115,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:06:00.117 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:00.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:00.119 00.001 9672 Enqueuing Expose request
03:06:00.230 00.111 7404 IsGuiding returns 1
03:06:00.230 00.000 7404 scope still moving after pulse duration time elapsed
03:06:00.261 00.031 7404 IsSlewing returns 0
03:06:00.262 00.001 7404 IsGuiding returns 0
03:06:00.262 00.000 7404 scope move finished after 111 + 45 ms
03:06:00.262 00.000 7404 Move returns status 0, amount 111
03:06:00.262 00.000 7404 MoveAxis(S, 334, ABG)
03:06:00.262 00.000 7404 Guiding  Dir = 1, Dur = 334
03:06:00.262 00.000 7404 IsSlewing returns 0
03:06:00.262 00.000 7404 IsGuiding returns 0
03:06:00.262 00.000 7404 PulseGuide returned control before completion, sleep 344
03:06:00.619 00.357 7404 IsGuiding returns 1
03:06:00.619 00.000 7404 scope still moving after pulse duration time elapsed
03:06:00.650 00.031 7404 IsSlewing returns 0
03:06:00.650 00.000 7404 IsGuiding returns 1
03:06:00.681 00.031 7404 IsSlewing returns 0
03:06:00.681 00.000 7404 IsGuiding returns 0
03:06:00.681 00.000 7404 scope move finished after 334 + 85 ms
03:06:00.681 00.000 7404 Move returns status 0, amount 334
03:06:00.681 00.000 7404 move complete, result=0
03:06:00.681 00.000 7404 worker thread done servicing request
03:06:00.681 00.000 7404 Worker thread wakes up
03:06:00.681 00.000 9672 GuideStep: -0.3 px 111 ms EAST, 1.3 px 334 ms SOUTH
03:06:00.684 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:00.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:02.641 01.957 7404 Exposure complete
03:06:02.772 00.131 7404 worker thread done servicing request
03:06:02.772 00.000 9672 OnExposeComplete: enter
03:06:02.774 00.002 9672 UpdateGuideState(): m_state=6
03:06:02.775 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:02.777 00.002 9672 Star::Find(15, 553, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
03:06:02.778 00.001 9672 Star::Find returns 1 (0), X=553.75, Y=98.34, Mass=359697, SNR=54.5, Peak=39191 HFD=3.7
03:06:02.779 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.22) = xAngle (2.30 = 2.30)
03:06:02.781 00.002 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
03:06:02.782 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.30 cameraTheta=2.52 mountX=-0.20 mountY=0.23, mountTheta=2.27
03:06:02.784 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.17, opts=13)
03:06:02.785 00.001 9672 Enqueuing Move request for scope (-0.24, 0.17)
03:06:02.787 00.002 7404 Worker thread wakes up
03:06:02.787 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
03:06:02.787 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
03:06:02.787 00.000 7404 Moving (-0.24, 0.17) raw xDistance=-0.20 yDistance=0.23
03:06:02.790 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14244, FiltMin=8695, FiltMax=65501, Gamma=0.360
03:06:02.791 00.001 7404 PPEC rslt(dithering): input = -0.20, final = -0.12
03:06:02.791 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:06:02.791 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:02.792 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:06:02.792 00.000 7404 MoveAxis(E, 69, ABG)
03:06:02.792 00.000 7404 Guiding  Dir = 2, Dur = 69
03:06:02.792 00.000 7404 IsSlewing returns 0
03:06:02.792 00.000 7404 IsGuiding returns 0
03:06:02.792 00.000 7404 PulseGuide returned control before completion, sleep 79
03:06:02.798 00.006 9672 UpdateGuideState exits: m=359697 SNR=54.5
03:06:02.799 00.001 9672 PhdController: settling, locked = 1, distance = 0.99 (1.00) aobump = 0 frame = 3 / 99999
03:06:02.801 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771401962.801,"Host":"ASTROFAB","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:06:02.802 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:02.804 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:02.806 00.002 9672 Enqueuing Expose request
03:06:02.883 00.077 7404 IsGuiding returns 0
03:06:02.883 00.000 7404 Move returns status 0, amount 69
03:06:02.883 00.000 7404 MoveAxis(N, 0, ABG)
03:06:02.883 00.000 7404 Move returns status 0, amount 0
03:06:02.883 00.000 7404 move complete, result=0
03:06:02.883 00.000 7404 worker thread done servicing request
03:06:02.883 00.000 7404 Worker thread wakes up
03:06:02.883 00.000 9672 GuideStep: -0.2 px 69 ms EAST, 0.2 px 0 ms NORTH
03:06:02.885 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:02.885 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:04.838 01.953 7404 Exposure complete
03:06:04.960 00.122 7404 worker thread done servicing request
03:06:04.961 00.001 9672 OnExposeComplete: enter
03:06:04.962 00.001 9672 UpdateGuideState(): m_state=6
03:06:04.963 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:04.964 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
03:06:04.965 00.001 9672 Star::Find returns 1 (0), X=554.14, Y=98.49, Mass=331833, SNR=45.6, Peak=44228 HFD=3.5
03:06:04.966 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
03:06:04.967 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:06:04.968 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.31 hyp=0.35 cameraTheta=1.13 mountX=0.21 mountY=0.26, mountTheta=0.88
03:06:04.970 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.31, opts=13)
03:06:04.971 00.001 9672 Enqueuing Move request for scope (0.15, 0.31)
03:06:04.973 00.002 7404 Worker thread wakes up
03:06:04.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.31) opts 0xd
03:06:04.973 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.31)
03:06:04.973 00.000 7404 Moving (0.15, 0.31) raw xDistance=0.21 yDistance=0.26
03:06:04.975 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14237, FiltMin=8548, FiltMax=65514, Gamma=0.360
03:06:04.977 00.002 7404 PPEC rslt(dithering): input = 0.21, final = 0.13
03:06:04.977 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
03:06:04.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
03:06:04.977 00.000 7404 MoveAxis(W, 74, ABG)
03:06:04.977 00.000 7404 Guiding  Dir = 3, Dur = 74
03:06:04.977 00.000 7404 IsSlewing returns 0
03:06:04.977 00.000 7404 IsGuiding returns 0
03:06:04.979 00.002 7404 PulseGuide returned control before completion, sleep 84
03:06:04.984 00.005 9672 UpdateGuideState exits: m=331833 SNR=45.6
03:06:04.985 00.001 9672 PhdController: settling, locked = 1, distance = 0.80 (1.00) aobump = 0 frame = 4 / 99999
03:06:04.987 00.002 9672 PhdController: newstate STATE_FINISH
03:06:04.988 00.001 9672 PhdController complete: success
03:06:04.990 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771401964.990,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
03:06:04.991 00.001 9672 Mount: notify guiding dither settle done success=1
03:06:04.992 00.001 9672 PhdController: newstate STATE_IDLE
03:06:04.993 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:04.994 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:04.996 00.002 9672 Enqueuing Expose request
03:06:05.066 00.070 7404 IsGuiding returns 0
03:06:05.066 00.000 7404 Move returns status 0, amount 74
03:06:05.066 00.000 7404 MoveAxis(S, 68, ABG)
03:06:05.066 00.000 7404 Guiding  Dir = 1, Dur = 68
03:06:05.066 00.000 7404 IsSlewing returns 0
03:06:05.066 00.000 7404 IsGuiding returns 0
03:06:05.067 00.001 7404 PulseGuide returned control before completion, sleep 78
03:06:05.160 00.093 7404 IsGuiding returns 1
03:06:05.160 00.000 7404 scope still moving after pulse duration time elapsed
03:06:05.192 00.032 7404 IsSlewing returns 0
03:06:05.192 00.000 7404 IsGuiding returns 1
03:06:05.223 00.031 7404 IsSlewing returns 0
03:06:05.223 00.000 7404 IsGuiding returns 1
03:06:05.255 00.032 7404 IsSlewing returns 0
03:06:05.255 00.000 7404 IsGuiding returns 0
03:06:05.255 00.000 7404 scope move finished after 68 + 120 ms
03:06:05.255 00.000 7404 Move returns status 0, amount 68
03:06:05.255 00.000 7404 move complete, result=0
03:06:05.255 00.000 7404 worker thread done servicing request
03:06:05.255 00.000 7404 Worker thread wakes up
03:06:05.255 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.3 px 68 ms SOUTH
03:06:05.258 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:05.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:05.808 00.550 9672 evsrv: cli 12FBD070 connect
03:06:05.810 00.002 9672 case statement mapped state 6 to 3
03:06:05.812 00.002 9672 case statement mapped state 6 to 3
03:06:05.814 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"5959d94c-90d9-40ac-95be-0971fecd1e90"}
03:06:05.816 00.002 9672 case statement mapped state 6 to 3
03:06:05.817 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"5959d94c-90d9-40ac-95be-0971fecd1e90"}
03:06:05.819 00.002 9672 evsrv: cli 12FBD070 disconnect
03:06:05.823 00.004 9672 evsrv: cli 12FBCAD0 connect
03:06:05.824 00.001 9672 case statement mapped state 6 to 3
03:06:05.827 00.003 9672 case statement mapped state 6 to 3
03:06:05.828 00.001 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"be63d8cb-c201-456e-b499-bd9301113539"}
03:06:05.830 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[553.99,98.17],"id":"be63d8cb-c201-456e-b499-bd9301113539"}
03:06:05.864 00.034 9672 evsrv: cli 12FBCAD0 disconnect
03:06:07.219 01.355 7404 Exposure complete
03:06:07.337 00.118 7404 worker thread done servicing request
03:06:07.338 00.001 9672 OnExposeComplete: enter
03:06:07.339 00.001 9672 UpdateGuideState(): m_state=6
03:06:07.341 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:07.342 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.343 00.001 9672 Star::Find returns 1 (0), X=553.73, Y=97.85, Mass=347415, SNR=50.9, Peak=45444 HFD=3.7
03:06:07.345 00.002 9672 MultiStar: exiting stabilization period
03:06:07.346 00.001 9672 MultiStar: updating star positions after lock position change
03:06:07.347 00.001 9672 Star::Find(15, 1262, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.347 00.000 9672 Star::Find returns 1 (0), X=1261.71, Y=540.86, Mass=221522, SNR=36.7, Peak=44298 HFD=2.6
03:06:07.349 00.002 9672 Star::Find(15, 596, 631, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.350 00.001 9672 Star::Find returns 1 (0), X=596.27, Y=631.68, Mass=153114, SNR=29.8, Peak=34186 HFD=2.6
03:06:07.351 00.001 9672 Star::Find(15, 749, 278, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.352 00.001 9672 Star::Find returns 1 (0), X=749.76, Y=279.32, Mass=146403, SNR=27.5, Peak=30992 HFD=2.7
03:06:07.354 00.002 9672 Star::Find(15, 108, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.355 00.001 9672 Star::Find returns 1 (0), X=107.74, Y=171.21, Mass=176683, SNR=30.7, Peak=26621 HFD=3.7
03:06:07.357 00.002 9672 Star::Find(15, 1495, 616, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.358 00.001 9672 Star::Find returns 1 (0), X=1495.02, Y=617.25, Mass=78361, SNR=19.8, Peak=25687 HFD=2.1
03:06:07.359 00.001 9672 Star::Find(15, 896, 727, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.360 00.001 9672 Star::Find returns 1 (0), X=896.02, Y=728.75, Mass=48257, SNR=14.9, Peak=23389 HFD=2.3
03:06:07.361 00.001 9672 Star::Find(15, 994, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.362 00.001 9672 Star::Find returns 1 (0), X=993.85, Y=354.83, Mass=100285, SNR=23.5, Peak=29917 HFD=2.3
03:06:07.364 00.002 9672 Star::Find(15, 129, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:06:07.365 00.001 9672 Star::Find returns 1 (0), X=129.69, Y=194.50, Mass=58923, SNR=15.2, Peak=22052 HFD=2.8
03:06:07.366 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
03:06:07.367 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
03:06:07.368 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.32 hyp=0.42 cameraTheta=-2.26 mountX=-0.33 mountY=-0.23, mountTheta=-2.53
03:06:07.371 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.32, opts=13)
03:06:07.372 00.001 9672 Enqueuing Move request for scope (-0.27, -0.32)
03:06:07.373 00.001 7404 Worker thread wakes up
03:06:07.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.32) opts 0xd
03:06:07.373 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.32)
03:06:07.373 00.000 7404 Moving (-0.27, -0.32) raw xDistance=-0.33 yDistance=-0.23
03:06:07.376 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14244, FiltMin=9252, FiltMax=65520, Gamma=0.360
03:06:07.378 00.002 7404 PPEC rslt(dithering): input = -0.33, final = -0.20
03:06:07.378 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
03:06:07.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:07.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:06:07.378 00.000 7404 MoveAxis(E, 114, ABG)
03:06:07.378 00.000 7404 Guiding  Dir = 2, Dur = 114
03:06:07.378 00.000 7404 IsSlewing returns 0
03:06:07.378 00.000 7404 IsGuiding returns 0
03:06:07.379 00.001 7404 PulseGuide returned control before completion, sleep 124
03:06:07.385 00.006 9672 UpdateGuideState exits: m=347415 SNR=50.9
03:06:07.387 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:07.388 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:07.389 00.001 9672 Enqueuing Expose request
03:06:07.511 00.122 7404 IsGuiding returns 1
03:06:07.511 00.000 7404 scope still moving after pulse duration time elapsed
03:06:07.542 00.031 7404 IsSlewing returns 0
03:06:07.542 00.000 7404 IsGuiding returns 0
03:06:07.542 00.000 7404 scope move finished after 114 + 49 ms
03:06:07.542 00.000 7404 Move returns status 0, amount 114
03:06:07.542 00.000 7404 MoveAxis(N, 0, ABG)
03:06:07.542 00.000 7404 Move returns status 0, amount 0
03:06:07.542 00.000 7404 move complete, result=0
03:06:07.542 00.000 7404 worker thread done servicing request
03:06:07.542 00.000 7404 Worker thread wakes up
03:06:07.543 00.001 9672 GuideStep: -0.3 px 114 ms EAST, -0.2 px 0 ms NORTH
03:06:07.544 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:07.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:09.513 01.969 7404 Exposure complete
03:06:09.634 00.121 7404 worker thread done servicing request
03:06:09.635 00.001 9672 OnExposeComplete: enter
03:06:09.636 00.001 9672 UpdateGuideState(): m_state=6
03:06:09.637 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:09.638 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
03:06:09.639 00.001 9672 Star::Find returns 1 (0), X=554.23, Y=97.96, Mass=296093, SNR=44.7, Peak=47844 HFD=2.8
03:06:09.641 00.002 9672 MultiStar: [#1 0.36,0.12,1.05,U] [#2 0.30,-0.08,0.78,U] [#3 0.32,-0.11,0.76,U] [#4 1.02,0.71,0.00,M2] [#5 0.65,0.61,0.00,M3] [#6 0.23,-0.41,0.36,U] [#7 0.50,0.40,0.00,M4] [#8 -0.23,0.08,0.39,U] 
03:06:09.642 00.001 9672 refined, 5 included, MultiStar: {0.25, -0.08}, one-star: {0.23, -0.21}
03:06:09.643 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
03:06:09.644 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
03:06:09.645 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-0.30 mountX=0.23 mountY=-0.14, mountTheta=-0.57
03:06:09.648 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.08, opts=13)
03:06:09.649 00.001 9672 Enqueuing Move request for scope (0.25, -0.08)
03:06:09.650 00.001 7404 Worker thread wakes up
03:06:09.651 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.08) opts 0xd
03:06:09.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.08)
03:06:09.651 00.000 7404 Moving (0.25, -0.08) raw xDistance=0.23 yDistance=-0.14
03:06:09.654 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14244, FiltMin=9264, FiltMax=65527, Gamma=0.360
03:06:09.656 00.002 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 478.05
03:06:09.656 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
03:06:09.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:09.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:06:09.656 00.000 7404 MoveAxis(W, 68, ABG)
03:06:09.656 00.000 7404 Guiding  Dir = 3, Dur = 68
03:06:09.656 00.000 7404 IsSlewing returns 0
03:06:09.656 00.000 7404 IsGuiding returns 0
03:06:09.657 00.001 7404 PulseGuide returned control before completion, sleep 78
03:06:09.663 00.006 9672 UpdateGuideState exits: m=296093 SNR=44.7
03:06:09.665 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:09.667 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:09.667 00.000 9672 Enqueuing Expose request
03:06:09.741 00.074 7404 IsGuiding returns 0
03:06:09.741 00.000 7404 Move returns status 0, amount 68
03:06:09.741 00.000 7404 MoveAxis(N, 0, ABG)
03:06:09.741 00.000 7404 Move returns status 0, amount 0
03:06:09.741 00.000 7404 move complete, result=0
03:06:09.741 00.000 7404 worker thread done servicing request
03:06:09.741 00.000 7404 Worker thread wakes up
03:06:09.741 00.000 9672 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
03:06:09.744 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:09.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:11.711 01.967 7404 Exposure complete
03:06:11.862 00.151 7404 worker thread done servicing request
03:06:11.862 00.000 9672 OnExposeComplete: enter
03:06:11.865 00.003 9672 UpdateGuideState(): m_state=6
03:06:11.867 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:11.870 00.003 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
03:06:11.872 00.002 9672 Star::Find returns 1 (0), X=554.12, Y=97.54, Mass=309105, SNR=44.1, Peak=39204 HFD=3.5
03:06:11.874 00.002 9672 MultiStar: [#1 0.38,-0.51,0.00,M1] [#2 0.47,-0.02,0.73,U] [#3 0.24,-0.46,0.79,U] [#4 0.49,-0.26,0.00,M3] [#5 0.10,0.15,0.41,U] [#6 -0.28,-0.77,0.00,M1] [#7 0.27,0.03,0.47,U] [#8 -0.17,0.21,0.49,U] 
03:06:11.876 00.002 9672 refined, 5 included, MultiStar: {0.19, -0.21}, one-star: {0.13, -0.64}
03:06:11.877 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:06:11.880 00.003 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:06:11.881 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.29 cameraTheta=-0.84 mountX=0.14 mountY=-0.26, mountTheta=-1.07
03:06:11.884 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.21, opts=13)
03:06:11.885 00.001 9672 Enqueuing Move request for scope (0.19, -0.21)
03:06:11.886 00.001 7404 Worker thread wakes up
03:06:11.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
03:06:11.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
03:06:11.886 00.000 7404 Moving (0.19, -0.21) raw xDistance=0.14 yDistance=-0.26
03:06:11.890 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14212, FiltMin=9604, FiltMax=65520, Gamma=0.360
03:06:11.892 00.002 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:11.893 00.001 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
03:06:11.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:11.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:06:11.893 00.000 7404 MoveAxis(E, 14, ABG)
03:06:11.893 00.000 7404 Guiding  Dir = 2, Dur = 14
03:06:11.893 00.000 7404 IsSlewing returns 0
03:06:11.893 00.000 7404 IsGuiding returns 0
03:06:11.894 00.001 7404 PulseGuide returned control before completion, sleep 24
03:06:11.900 00.006 9672 UpdateGuideState exits: m=309105 SNR=44.1
03:06:11.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:11.904 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:11.905 00.001 9672 Enqueuing Expose request
03:06:11.923 00.018 7404 IsGuiding returns 0
03:06:11.924 00.001 7404 Move returns status 0, amount 14
03:06:11.924 00.000 7404 MoveAxis(N, 0, ABG)
03:06:11.924 00.000 7404 Move returns status 0, amount 0
03:06:11.924 00.000 7404 move complete, result=0
03:06:11.924 00.000 7404 worker thread done servicing request
03:06:11.924 00.000 7404 Worker thread wakes up
03:06:11.924 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:11.924 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:11.924 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
03:06:13.884 01.960 7404 Exposure complete
03:06:14.004 00.120 7404 worker thread done servicing request
03:06:14.004 00.000 9672 OnExposeComplete: enter
03:06:14.005 00.001 9672 UpdateGuideState(): m_state=6
03:06:14.007 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:14.008 00.001 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
03:06:14.009 00.001 9672 Star::Find returns 1 (0), X=553.89, Y=97.88, Mass=328473, SNR=46.9, Peak=46916 HFD=3.1
03:06:14.010 00.001 9672 MultiStar: [#1 0.47,-0.32,0.00,M2] [#2 0.15,-0.15,0.74,U] [#3 0.32,-0.07,0.63,U] [#4 0.42,0.23,0.55,U] [#5 0.38,-0.17,0.45,U] [#6 -0.06,-0.31,0.38,U] [#7 0.48,0.15,0.56,U] [#8 0.26,-0.08,0.35,U] 
03:06:14.012 00.002 9672 refined, 7 included, MultiStar: {0.21, -0.10}, one-star: {-0.10, -0.29}
03:06:14.013 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
03:06:14.014 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
03:06:14.015 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.45 mountX=0.18 mountY=-0.15, mountTheta=-0.71
03:06:14.018 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.10, opts=13)
03:06:14.019 00.001 9672 Enqueuing Move request for scope (0.21, -0.10)
03:06:14.020 00.001 7404 Worker thread wakes up
03:06:14.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
03:06:14.020 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
03:06:14.020 00.000 7404 Moving (0.21, -0.10) raw xDistance=0.18 yDistance=-0.15
03:06:14.023 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14205, FiltMin=8906, FiltMax=65520, Gamma=0.360
03:06:14.025 00.002 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.05
03:06:14.025 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:06:14.025 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:14.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:06:14.025 00.000 7404 MoveAxis(W, 57, ABG)
03:06:14.025 00.000 7404 Guiding  Dir = 3, Dur = 57
03:06:14.025 00.000 7404 IsSlewing returns 0
03:06:14.025 00.000 7404 IsGuiding returns 0
03:06:14.026 00.001 7404 PulseGuide returned control before completion, sleep 67
03:06:14.031 00.005 9672 UpdateGuideState exits: m=328473 SNR=46.9
03:06:14.033 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:14.033 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:14.036 00.003 9672 Enqueuing Expose request
03:06:14.098 00.062 7404 IsGuiding returns 0
03:06:14.098 00.000 7404 Move returns status 0, amount 57
03:06:14.098 00.000 7404 MoveAxis(N, 0, ABG)
03:06:14.098 00.000 7404 Move returns status 0, amount 0
03:06:14.098 00.000 7404 move complete, result=0
03:06:14.098 00.000 7404 worker thread done servicing request
03:06:14.099 00.001 9672 GuideStep: 0.2 px 57 ms WEST, -0.2 px 0 ms NORTH
03:06:14.101 00.002 7404 Worker thread wakes up
03:06:14.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:14.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:16.062 01.961 7404 Exposure complete
03:06:16.186 00.124 7404 worker thread done servicing request
03:06:16.186 00.000 9672 OnExposeComplete: enter
03:06:16.187 00.001 9672 UpdateGuideState(): m_state=6
03:06:16.189 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:16.190 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
03:06:16.191 00.001 9672 Star::Find returns 1 (0), X=553.77, Y=98.15, Mass=327845, SNR=51.3, Peak=44196 HFD=3.5
03:06:16.192 00.001 9672 MultiStar: [#1 -0.48,0.35,0.00,M3] [#2 0.37,0.29,0.56,U] [#3 -0.22,-0.80,0.00,M7] [#4 0.43,0.18,0.62,U] [#5 0.41,0.26,0.42,U] [#6 0.28,-0.66,0.00,M1] [#7 0.52,0.01,0.50,U] [#8 -0.05,-0.23,0.34,U] 
03:06:16.193 00.001 9672 refined, 5 included, MultiStar: {0.20, 0.08}, one-star: {-0.22, -0.03}
03:06:16.195 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
03:06:16.196 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
03:06:16.198 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.40 mountX=0.21 mountY=0.02, mountTheta=0.11
03:06:16.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.08, opts=13)
03:06:16.202 00.002 9672 Enqueuing Move request for scope (0.20, 0.08)
03:06:16.203 00.001 7404 Worker thread wakes up
03:06:16.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
03:06:16.203 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
03:06:16.203 00.000 7404 Moving (0.20, 0.08) raw xDistance=0.21 yDistance=0.02
03:06:16.205 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=14192, FiltMin=9028, FiltMax=65520, Gamma=0.360
03:06:16.208 00.003 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.05
03:06:16.208 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
03:06:16.208 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:16.208 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:06:16.208 00.000 7404 MoveAxis(W, 82, ABG)
03:06:16.208 00.000 7404 Guiding  Dir = 3, Dur = 82
03:06:16.208 00.000 7404 IsSlewing returns 0
03:06:16.208 00.000 7404 IsGuiding returns 0
03:06:16.209 00.001 7404 PulseGuide returned control before completion, sleep 92
03:06:16.216 00.007 9672 UpdateGuideState exits: m=327845 SNR=51.3
03:06:16.219 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:16.220 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:16.222 00.002 9672 Enqueuing Expose request
03:06:16.306 00.084 7404 IsGuiding returns 1
03:06:16.306 00.000 7404 scope still moving after pulse duration time elapsed
03:06:16.338 00.032 7404 IsSlewing returns 0
03:06:16.338 00.000 7404 IsGuiding returns 0
03:06:16.338 00.000 7404 scope move finished after 82 + 47 ms
03:06:16.338 00.000 7404 Move returns status 0, amount 82
03:06:16.338 00.000 7404 MoveAxis(N, 0, ABG)
03:06:16.338 00.000 7404 Move returns status 0, amount 0
03:06:16.338 00.000 7404 move complete, result=0
03:06:16.339 00.001 7404 worker thread done servicing request
03:06:16.339 00.000 7404 Worker thread wakes up
03:06:16.339 00.000 9672 GuideStep: 0.2 px 82 ms WEST, 0.0 px 0 ms NORTH
03:06:16.340 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:16.340 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:18.304 01.964 7404 Exposure complete
03:06:18.419 00.115 7404 worker thread done servicing request
03:06:18.419 00.000 9672 OnExposeComplete: enter
03:06:18.421 00.002 9672 UpdateGuideState(): m_state=6
03:06:18.422 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:18.423 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
03:06:18.424 00.001 9672 Star::Find returns 1 (0), X=553.62, Y=97.89, Mass=346678, SNR=50.9, Peak=41572 HFD=3.6
03:06:18.426 00.002 9672 MultiStar: [#1 0.04,-0.10,0.79,U] [#2 0.20,-0.21,0.66,U] [#3 -0.17,-0.26,0.71,U] [#4 0.47,0.28,0.52,U] [#5 0.41,0.45,0.00,M1] [#6 -0.16,-0.84,0.00,M2] [#7 0.03,0.16,0.40,U] [#8 -0.56,0.09,0.00,M1] 
03:06:18.427 00.001 9672 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.38, -0.28}
03:06:18.428 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
03:06:18.429 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
03:06:18.430 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.04 mountY=-0.11, mountTheta=-1.97
03:06:18.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.12, opts=13)
03:06:18.433 00.001 9672 Enqueuing Move request for scope (-0.02, -0.12)
03:06:18.434 00.001 7404 Worker thread wakes up
03:06:18.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:06:18.434 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:06:18.434 00.000 7404 Moving (-0.02, -0.12) raw xDistance=-0.04 yDistance=-0.11
03:06:18.437 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14192, FiltMin=8708, FiltMax=65520, Gamma=0.360
03:06:18.439 00.002 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:18.439 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
03:06:18.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:18.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:18.439 00.000 7404 MoveAxis(W, 13, ABG)
03:06:18.439 00.000 7404 Guiding  Dir = 3, Dur = 13
03:06:18.439 00.000 7404 IsSlewing returns 0
03:06:18.439 00.000 7404 IsGuiding returns 0
03:06:18.440 00.001 7404 PulseGuide returned control before completion, sleep 23
03:06:18.445 00.005 9672 UpdateGuideState exits: m=346678 SNR=50.9
03:06:18.446 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:18.447 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:18.448 00.001 9672 Enqueuing Expose request
03:06:18.469 00.021 7404 IsGuiding returns 0
03:06:18.469 00.000 7404 Move returns status 0, amount 13
03:06:18.469 00.000 7404 MoveAxis(N, 0, ABG)
03:06:18.469 00.000 7404 Move returns status 0, amount 0
03:06:18.469 00.000 7404 move complete, result=0
03:06:18.469 00.000 7404 worker thread done servicing request
03:06:18.470 00.001 7404 Worker thread wakes up
03:06:18.470 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:18.470 00.000 9672 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
03:06:18.472 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:20.429 01.957 7404 Exposure complete
03:06:20.542 00.113 7404 worker thread done servicing request
03:06:20.543 00.001 9672 OnExposeComplete: enter
03:06:20.544 00.001 9672 UpdateGuideState(): m_state=6
03:06:20.545 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:20.546 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
03:06:20.547 00.001 9672 Star::Find returns 1 (0), X=553.41, Y=98.18, Mass=358198, SNR=45.2, Peak=45060 HFD=3.5
03:06:20.548 00.001 9672 MultiStar: [#1 -0.14,0.15,0.92,U] [#2 -0.62,-0.22,0.00,M1] [#3 -0.06,0.28,0.69,U] [#4 0.62,0.51,0.00,M1] [#5 -0.01,0.67,0.00,M2] [#6 -0.21,-0.04,0.43,U] [#7 -0.14,-0.03,0.51,U] [#8 0.19,0.57,0.00,M2] 
03:06:20.549 00.001 9672 refined, 4 included, MultiStar: {-0.26, 0.09}, one-star: {-0.58, 0.01}
03:06:20.550 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
03:06:20.551 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
03:06:20.552 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.81 mountX=-0.23 mountY=0.16, mountTheta=2.54
03:06:20.555 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.09, opts=13)
03:06:20.557 00.002 9672 Enqueuing Move request for scope (-0.26, 0.09)
03:06:20.558 00.001 7404 Worker thread wakes up
03:06:20.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
03:06:20.558 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
03:06:20.558 00.000 7404 Moving (-0.26, 0.09) raw xDistance=-0.23 yDistance=0.16
03:06:20.560 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14192, FiltMin=8778, FiltMax=65501, Gamma=0.360
03:06:20.562 00.002 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.05
03:06:20.562 00.000 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
03:06:20.562 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:20.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:06:20.562 00.000 7404 MoveAxis(E, 75, ABG)
03:06:20.562 00.000 7404 Guiding  Dir = 2, Dur = 75
03:06:20.563 00.001 7404 IsSlewing returns 0
03:06:20.563 00.000 7404 IsGuiding returns 0
03:06:20.563 00.000 7404 PulseGuide returned control before completion, sleep 85
03:06:20.569 00.006 9672 UpdateGuideState exits: m=358198 SNR=45.2
03:06:20.570 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.571 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:20.572 00.001 9672 Enqueuing Expose request
03:06:20.654 00.082 7404 IsGuiding returns 0
03:06:20.655 00.001 7404 Move returns status 0, amount 75
03:06:20.655 00.000 7404 MoveAxis(N, 0, ABG)
03:06:20.655 00.000 7404 Move returns status 0, amount 0
03:06:20.655 00.000 7404 move complete, result=0
03:06:20.655 00.000 7404 worker thread done servicing request
03:06:20.655 00.000 7404 Worker thread wakes up
03:06:20.655 00.000 9672 GuideStep: -0.2 px 75 ms EAST, 0.2 px 0 ms NORTH
03:06:20.657 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:20.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:22.615 01.958 7404 Exposure complete
03:06:22.743 00.128 7404 worker thread done servicing request
03:06:22.743 00.000 9672 OnExposeComplete: enter
03:06:22.746 00.003 9672 UpdateGuideState(): m_state=6
03:06:22.747 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:22.749 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
03:06:22.750 00.001 9672 Star::Find returns 1 (0), X=553.90, Y=97.76, Mass=375022, SNR=48.1, Peak=47556 HFD=3.8
03:06:22.751 00.001 9672 MultiStar: [#1 0.30,-0.02,0.80,U] [#2 -0.31,-0.03,0.58,U] [#3 0.11,-0.03,0.54,U] [#4 0.58,-0.01,0.00,M2] [#5 -0.17,0.47,0.58,U] [#6 -0.12,-0.19,0.34,U] [#7 -0.34,0.54,0.00,M1] [#8 -0.64,-0.41,0.00,M3] 
03:06:22.752 00.001 9672 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.10, -0.41}
03:06:22.753 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.22) = xAngle (-2.21 = -2.21)
03:06:22.754 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
03:06:22.755 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.99 mountX=-0.04 mountY=-0.06, mountTheta=-2.24
03:06:22.758 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.07, opts=13)
03:06:22.760 00.002 9672 Enqueuing Move request for scope (-0.03, -0.07)
03:06:22.761 00.001 7404 Worker thread wakes up
03:06:22.761 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:06:22.761 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:06:22.761 00.000 7404 Moving (-0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
03:06:22.763 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14192, FiltMin=8836, FiltMax=65520, Gamma=0.360
03:06:22.765 00.002 7404 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:22.765 00.000 7404 PPEC: input: -0.04, control: 0.03, exposure: 1500
03:06:22.765 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:22.766 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:22.766 00.000 7404 MoveAxis(W, 15, ABG)
03:06:22.766 00.000 7404 Guiding  Dir = 3, Dur = 15
03:06:22.766 00.000 7404 IsSlewing returns 0
03:06:22.766 00.000 7404 IsGuiding returns 0
03:06:22.766 00.000 7404 PulseGuide returned control before completion, sleep 25
03:06:22.772 00.006 9672 UpdateGuideState exits: m=375022 SNR=48.1
03:06:22.775 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:22.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:22.777 00.001 9672 Enqueuing Expose request
03:06:22.797 00.020 7404 IsGuiding returns 0
03:06:22.799 00.002 7404 Move returns status 0, amount 15
03:06:22.799 00.000 7404 MoveAxis(N, 0, ABG)
03:06:22.799 00.000 7404 Move returns status 0, amount 0
03:06:22.799 00.000 7404 move complete, result=0
03:06:22.799 00.000 7404 worker thread done servicing request
03:06:22.799 00.000 7404 Worker thread wakes up
03:06:22.800 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:22.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:22.800 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
03:06:24.752 01.952 7404 Exposure complete
03:06:24.868 00.116 7404 worker thread done servicing request
03:06:24.868 00.000 9672 OnExposeComplete: enter
03:06:24.870 00.002 9672 UpdateGuideState(): m_state=6
03:06:24.871 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:24.872 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
03:06:24.873 00.001 9672 Star::Find returns 1 (0), X=553.87, Y=98.04, Mass=340130, SNR=49.7, Peak=44535 HFD=3.0
03:06:24.875 00.002 9672 MultiStar: [#1 0.18,-0.16,0.79,U] [#2 -0.13,0.84,0.00,M1] [#3 0.27,-0.02,0.49,U] [#4 0.62,0.10,0.00,M3] [#5 0.63,0.48,0.00,M2] [#6 -0.52,0.13,0.40,U] [#7 0.11,0.01,0.49,U] [#8 0.13,0.14,0.46,U] 
03:06:24.876 00.001 9672 refined, 5 included, MultiStar: {0.02, -0.04}, one-star: {-0.12, -0.13}
03:06:24.877 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
03:06:24.878 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
03:06:24.879 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=0.01 mountY=-0.04, mountTheta=-1.39
03:06:24.881 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.04, opts=13)
03:06:24.881 00.000 9672 Enqueuing Move request for scope (0.02, -0.04)
03:06:24.882 00.001 7404 Worker thread wakes up
03:06:24.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:06:24.882 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:06:24.882 00.000 7404 Moving (0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
03:06:24.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14205, FiltMin=9181, FiltMax=65514, Gamma=0.360
03:06:24.887 00.002 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:24.887 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
03:06:24.887 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:24.887 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:24.887 00.000 7404 MoveAxis(W, 7, ABG)
03:06:24.887 00.000 7404 Guiding  Dir = 3, Dur = 7
03:06:24.889 00.002 7404 IsSlewing returns 0
03:06:24.889 00.000 7404 IsGuiding returns 0
03:06:24.889 00.000 7404 PulseGuide returned control before completion, sleep 17
03:06:24.894 00.005 9672 UpdateGuideState exits: m=340130 SNR=49.7
03:06:24.895 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:24.896 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:24.897 00.001 9672 Enqueuing Expose request
03:06:24.916 00.019 7404 IsGuiding returns 1
03:06:24.917 00.001 7404 scope still moving after pulse duration time elapsed
03:06:24.947 00.030 7404 IsSlewing returns 0
03:06:24.947 00.000 7404 IsGuiding returns 0
03:06:24.947 00.000 7404 scope move finished after 7 + 51 ms
03:06:24.947 00.000 7404 Move returns status 0, amount 7
03:06:24.947 00.000 7404 MoveAxis(N, 0, ABG)
03:06:24.947 00.000 7404 Move returns status 0, amount 0
03:06:24.947 00.000 7404 move complete, result=0
03:06:24.947 00.000 7404 worker thread done servicing request
03:06:24.947 00.000 7404 Worker thread wakes up
03:06:24.947 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:24.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:24.947 00.000 9672 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
03:06:26.904 01.957 7404 Exposure complete
03:06:27.022 00.118 7404 worker thread done servicing request
03:06:27.022 00.000 9672 OnExposeComplete: enter
03:06:27.023 00.001 9672 UpdateGuideState(): m_state=6
03:06:27.026 00.003 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:27.027 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
03:06:27.035 00.008 9672 Star::Find returns 1 (0), X=553.66, Y=98.31, Mass=344522, SNR=46.2, Peak=46436 HFD=3.6
03:06:27.037 00.002 9672 MultiStar: [#1 0.28,0.09,0.79,U] [#2 -0.24,0.02,0.73,U] [#3 -0.39,-0.33,0.69,U] [#4 0.43,0.37,0.00,M4] [#5 0.49,0.64,0.00,M3] [#6 -0.32,-0.16,0.45,U] [#7 -0.07,0.20,0.55,U] [#8 -0.03,0.15,0.39,U] 
03:06:27.038 00.001 9672 refined, 6 included, MultiStar: {-0.16, 0.02}, one-star: {-0.33, 0.13}
03:06:27.039 00.001 9672 CameraToMount -- cameraTheta (3.02) - m_xAngle (0.22) = xAngle (2.80 = 2.80)
03:06:27.040 00.001 9672 CameraToMount -- cameraTheta (3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
03:06:27.041 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=-0.16 mountY=0.07, mountTheta=2.74
03:06:27.043 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.02, opts=13)
03:06:27.044 00.001 9672 Enqueuing Move request for scope (-0.16, 0.02)
03:06:27.045 00.001 7404 Worker thread wakes up
03:06:27.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
03:06:27.045 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
03:06:27.045 00.000 7404 Moving (-0.16, 0.02) raw xDistance=-0.16 yDistance=0.07
03:06:27.047 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14224, FiltMin=8727, FiltMax=65520, Gamma=0.360
03:06:27.050 00.003 7404 PPEC rslt: input = -0.16, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:27.050 00.000 7404 PPEC: input: -0.16, control: -0.01, exposure: 1500
03:06:27.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:27.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:06:27.050 00.000 7404 MoveAxis(E, 3, ABG)
03:06:27.050 00.000 7404 Guiding  Dir = 2, Dur = 3
03:06:27.051 00.001 7404 IsSlewing returns 0
03:06:27.051 00.000 7404 IsGuiding returns 0
03:06:27.051 00.000 7404 PulseGuide returned control before completion, sleep 13
03:06:27.056 00.005 9672 UpdateGuideState exits: m=344522 SNR=46.2
03:06:27.057 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:27.058 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:27.059 00.001 9672 Enqueuing Expose request
03:06:27.071 00.012 7404 IsGuiding returns 1
03:06:27.071 00.000 7404 scope still moving after pulse duration time elapsed
03:06:27.102 00.031 7404 IsSlewing returns 0
03:06:27.102 00.000 7404 IsGuiding returns 1
03:06:27.133 00.031 7404 IsSlewing returns 0
03:06:27.133 00.000 7404 IsGuiding returns 1
03:06:27.164 00.031 7404 IsSlewing returns 0
03:06:27.164 00.000 7404 IsGuiding returns 1
03:06:27.195 00.031 7404 IsSlewing returns 0
03:06:27.195 00.000 7404 IsGuiding returns 1
03:06:27.226 00.031 7404 IsSlewing returns 0
03:06:27.226 00.000 7404 IsGuiding returns 1
03:06:27.257 00.031 7404 IsSlewing returns 0
03:06:27.257 00.000 7404 IsGuiding returns 1
03:06:27.290 00.033 7404 IsSlewing returns 0
03:06:27.290 00.000 7404 IsGuiding returns 1
03:06:27.323 00.033 7404 IsSlewing returns 0
03:06:27.323 00.000 7404 IsGuiding returns 1
03:06:27.351 00.028 7404 IsSlewing returns 0
03:06:27.351 00.000 7404 IsGuiding returns 1
03:06:27.383 00.032 7404 IsSlewing returns 0
03:06:27.383 00.000 7404 IsGuiding returns 1
03:06:27.415 00.032 7404 IsSlewing returns 0
03:06:27.416 00.001 7404 IsGuiding returns 1
03:06:27.446 00.030 7404 IsSlewing returns 0
03:06:27.446 00.000 7404 IsGuiding returns 1
03:06:27.478 00.032 7404 IsSlewing returns 0
03:06:27.478 00.000 7404 IsGuiding returns 1
03:06:27.509 00.031 7404 IsSlewing returns 0
03:06:27.509 00.000 7404 IsGuiding returns 1
03:06:27.540 00.031 7404 IsSlewing returns 0
03:06:27.540 00.000 7404 IsGuiding returns 1
03:06:27.571 00.031 7404 IsSlewing returns 0
03:06:27.571 00.000 7404 IsGuiding returns 1
03:06:27.603 00.032 7404 IsSlewing returns 0
03:06:27.603 00.000 7404 IsGuiding returns 1
03:06:27.634 00.031 7404 IsSlewing returns 0
03:06:27.634 00.000 7404 IsGuiding returns 1
03:06:27.666 00.032 7404 IsSlewing returns 0
03:06:27.666 00.000 7404 IsGuiding returns 1
03:06:27.696 00.030 7404 IsSlewing returns 0
03:06:27.696 00.000 7404 IsGuiding returns 1
03:06:27.727 00.031 7404 IsSlewing returns 0
03:06:27.727 00.000 7404 IsGuiding returns 1
03:06:27.758 00.031 7404 IsSlewing returns 0
03:06:27.758 00.000 7404 IsGuiding returns 1
03:06:27.790 00.032 7404 IsSlewing returns 0
03:06:27.790 00.000 7404 IsGuiding returns 1
03:06:27.820 00.030 7404 IsSlewing returns 0
03:06:27.820 00.000 7404 IsGuiding returns 1
03:06:27.851 00.031 7404 IsSlewing returns 0
03:06:27.851 00.000 7404 IsGuiding returns 1
03:06:27.883 00.032 7404 IsSlewing returns 0
03:06:27.883 00.000 7404 IsGuiding returns 1
03:06:27.914 00.031 7404 IsSlewing returns 0
03:06:27.914 00.000 7404 IsGuiding returns 1
03:06:27.945 00.031 7404 IsSlewing returns 0
03:06:27.945 00.000 7404 IsGuiding returns 0
03:06:27.945 00.000 7404 scope move finished after 3 + 891 ms
03:06:27.945 00.000 7404 Move returns status 0, amount 3
03:06:27.945 00.000 7404 MoveAxis(N, 0, ABG)
03:06:27.945 00.000 7404 Move returns status 0, amount 0
03:06:27.945 00.000 7404 move complete, result=0
03:06:27.945 00.000 7404 worker thread done servicing request
03:06:27.945 00.000 7404 Worker thread wakes up
03:06:27.945 00.000 9672 GuideStep: -0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
03:06:27.947 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:27.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:29.909 01.962 7404 Exposure complete
03:06:30.033 00.124 7404 worker thread done servicing request
03:06:30.033 00.000 9672 OnExposeComplete: enter
03:06:30.034 00.001 9672 UpdateGuideState(): m_state=6
03:06:30.035 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:30.036 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
03:06:30.037 00.001 9672 Star::Find returns 1 (0), X=553.83, Y=97.97, Mass=347800, SNR=52.0, Peak=43812 HFD=3.7
03:06:30.039 00.002 9672 MultiStar: [#1 0.40,0.16,0.73,U] [#2 0.28,0.31,0.67,U] [#3 -0.15,-0.19,0.65,U] [#4 0.50,0.15,0.57,U] [#5 0.76,1.15,0.00,M4] [#6 0.47,0.12,0.44,U] [#7 0.10,0.07,0.44,U] [#8 -0.36,-0.08,0.37,U] 
03:06:30.040 00.001 9672 refined, 7 included, MultiStar: {0.13, 0.03}, one-star: {-0.16, -0.20}
03:06:30.041 00.001 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (0.00 = 0.00)
03:06:30.042 00.001 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
03:06:30.043 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.22 mountX=0.13 mountY=-0.01, mountTheta=-0.07
03:06:30.044 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.03, opts=13)
03:06:30.047 00.003 9672 Enqueuing Move request for scope (0.13, 0.03)
03:06:30.048 00.001 7404 Worker thread wakes up
03:06:30.048 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
03:06:30.048 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
03:06:30.048 00.000 7404 Moving (0.13, 0.03) raw xDistance=0.13 yDistance=-0.01
03:06:30.051 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=14244, FiltMin=9188, FiltMax=65514, Gamma=0.360
03:06:30.053 00.002 7404 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:30.053 00.000 7404 PPEC: input: 0.13, control: 0.06, exposure: 1500
03:06:30.053 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:30.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:06:30.053 00.000 7404 MoveAxis(W, 32, ABG)
03:06:30.053 00.000 7404 Guiding  Dir = 3, Dur = 32
03:06:30.053 00.000 7404 IsSlewing returns 0
03:06:30.053 00.000 7404 IsGuiding returns 0
03:06:30.054 00.001 7404 PulseGuide returned control before completion, sleep 42
03:06:30.059 00.005 9672 UpdateGuideState exits: m=347800 SNR=52.0
03:06:30.060 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:30.062 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:30.063 00.001 9672 Enqueuing Expose request
03:06:30.108 00.045 7404 IsGuiding returns 1
03:06:30.108 00.000 7404 scope still moving after pulse duration time elapsed
03:06:30.140 00.032 7404 IsSlewing returns 0
03:06:30.140 00.000 7404 IsGuiding returns 0
03:06:30.140 00.000 7404 scope move finished after 32 + 54 ms
03:06:30.140 00.000 7404 Move returns status 0, amount 32
03:06:30.140 00.000 7404 MoveAxis(N, 0, ABG)
03:06:30.140 00.000 7404 Move returns status 0, amount 0
03:06:30.140 00.000 7404 move complete, result=0
03:06:30.140 00.000 7404 worker thread done servicing request
03:06:30.140 00.000 7404 Worker thread wakes up
03:06:30.140 00.000 9672 GuideStep: 0.1 px 32 ms WEST, -0.0 px 0 ms NORTH
03:06:30.142 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:30.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:32.107 01.965 7404 Exposure complete
03:06:32.233 00.126 7404 worker thread done servicing request
03:06:32.234 00.001 9672 OnExposeComplete: enter
03:06:32.235 00.001 9672 UpdateGuideState(): m_state=6
03:06:32.236 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:32.238 00.002 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
03:06:32.239 00.001 9672 Star::Find returns 1 (0), X=553.56, Y=97.82, Mass=323376, SNR=49.5, Peak=41751 HFD=3.4
03:06:32.240 00.001 9672 MultiStar: [#1 0.09,-0.38,0.78,U] [#2 0.11,0.04,0.62,U] [#3 -0.04,-0.02,0.55,U] [#4 0.22,0.09,0.59,U] [#5 0.51,0.40,0.00,M5] [#6 -0.65,-0.80,0.00,M1] [#7 0.23,0.11,0.49,U] [#8 -0.13,0.06,0.31,U] 
03:06:32.242 00.002 9672 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.43, -0.35}
03:06:32.243 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
03:06:32.244 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
03:06:32.245 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
03:06:32.247 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.12, opts=13)
03:06:32.248 00.001 9672 Enqueuing Move request for scope (-0.03, -0.12)
03:06:32.249 00.001 7404 Worker thread wakes up
03:06:32.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:06:32.250 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:06:32.250 00.000 7404 Moving (-0.03, -0.12) raw xDistance=-0.05 yDistance=-0.11
03:06:32.253 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14244, FiltMin=8906, FiltMax=65520, Gamma=0.360
03:06:32.254 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:32.254 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:06:32.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:32.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:32.254 00.000 7404 MoveAxis(W, 3, ABG)
03:06:32.254 00.000 7404 Guiding  Dir = 3, Dur = 3
03:06:32.255 00.001 7404 IsSlewing returns 0
03:06:32.255 00.000 7404 IsGuiding returns 0
03:06:32.255 00.000 7404 PulseGuide returned control before completion, sleep 13
03:06:32.262 00.007 9672 UpdateGuideState exits: m=323376 SNR=49.5
03:06:32.263 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:32.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:32.265 00.001 9672 Enqueuing Expose request
03:06:32.273 00.008 7404 IsGuiding returns 0
03:06:32.273 00.000 7404 Move returns status 0, amount 3
03:06:32.273 00.000 7404 MoveAxis(N, 0, ABG)
03:06:32.273 00.000 7404 Move returns status 0, amount 0
03:06:32.273 00.000 7404 move complete, result=0
03:06:32.274 00.001 7404 worker thread done servicing request
03:06:32.274 00.000 7404 Worker thread wakes up
03:06:32.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:32.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:32.275 00.001 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:06:34.236 01.961 7404 Exposure complete
03:06:34.365 00.129 7404 worker thread done servicing request
03:06:34.365 00.000 9672 OnExposeComplete: enter
03:06:34.367 00.002 9672 UpdateGuideState(): m_state=6
03:06:34.368 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:34.370 00.002 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
03:06:34.372 00.002 9672 Star::Find returns 1 (0), X=554.18, Y=97.83, Mass=306935, SNR=50.1, Peak=44420 HFD=2.9
03:06:34.373 00.001 9672 MultiStar: [#1 0.70,-0.28,0.00,M1] [#2 0.43,-0.02,0.65,U] [#3 0.16,-0.32,0.64,U] [#4 0.92,-0.17,0.00,M3] [#5 0.17,0.21,0.43,U] [#6 0.45,-0.32,0.00,M2] [#7 0.73,-0.12,0.00,M1] [#8 0.16,0.03,0.42,U] 
03:06:34.374 00.001 9672 refined, 4 included, MultiStar: {0.23, -0.15}, one-star: {0.19, -0.34}
03:06:34.375 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
03:06:34.377 00.002 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
03:06:34.379 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-0.57 mountX=0.19 mountY=-0.20, mountTheta=-0.82
03:06:34.382 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.15, opts=13)
03:06:34.383 00.001 9672 Enqueuing Move request for scope (0.23, -0.15)
03:06:34.385 00.002 7404 Worker thread wakes up
03:06:34.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
03:06:34.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
03:06:34.385 00.000 7404 Moving (0.23, -0.15) raw xDistance=0.19 yDistance=-0.20
03:06:34.387 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14263, FiltMin=9604, FiltMax=65520, Gamma=0.360
03:06:34.390 00.003 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.05
03:06:34.390 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
03:06:34.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:34.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:06:34.390 00.000 7404 MoveAxis(W, 74, ABG)
03:06:34.390 00.000 7404 Guiding  Dir = 3, Dur = 74
03:06:34.391 00.001 7404 IsSlewing returns 0
03:06:34.391 00.000 7404 IsGuiding returns 0
03:06:34.391 00.000 7404 PulseGuide returned control before completion, sleep 84
03:06:34.397 00.006 9672 UpdateGuideState exits: m=306935 SNR=50.1
03:06:34.400 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:34.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:34.403 00.002 9672 Enqueuing Expose request
03:06:34.479 00.076 7404 IsGuiding returns 1
03:06:34.479 00.000 7404 scope still moving after pulse duration time elapsed
03:06:34.510 00.031 7404 IsSlewing returns 0
03:06:34.510 00.000 7404 IsGuiding returns 1
03:06:34.542 00.032 7404 IsSlewing returns 0
03:06:34.542 00.000 7404 IsGuiding returns 0
03:06:34.542 00.000 7404 scope move finished after 74 + 77 ms
03:06:34.542 00.000 7404 Move returns status 0, amount 74
03:06:34.542 00.000 7404 MoveAxis(N, 0, ABG)
03:06:34.542 00.000 7404 Move returns status 0, amount 0
03:06:34.542 00.000 7404 move complete, result=0
03:06:34.542 00.000 7404 worker thread done servicing request
03:06:34.542 00.000 7404 Worker thread wakes up
03:06:34.542 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.2 px 0 ms NORTH
03:06:34.543 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:34.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:36.510 01.967 7404 Exposure complete
03:06:36.633 00.123 7404 worker thread done servicing request
03:06:36.633 00.000 9672 OnExposeComplete: enter
03:06:36.635 00.002 9672 UpdateGuideState(): m_state=6
03:06:36.636 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:36.637 00.001 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
03:06:36.638 00.001 9672 Star::Find returns 1 (0), X=554.01, Y=98.03, Mass=349201, SNR=50.5, Peak=43332 HFD=4.0
03:06:36.640 00.002 9672 MultiStar: [#1 0.29,0.01,0.77,U] [#2 0.10,0.03,0.65,U] [#3 0.06,0.11,0.58,U] [#4 0.47,-0.20,0.58,U] [#5 0.03,0.40,0.34,U] [#6 -0.39,-0.38,0.00,M3] [#7 0.33,0.40,0.46,U] [#8 -0.05,0.59,0.00,M1] 
03:06:36.641 00.001 9672 single-star, 6 included, MultiStar: {0.18, 0.03}, one-star: {0.02, -0.14}
03:06:36.642 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
03:06:36.644 00.002 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
03:06:36.645 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.44 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
03:06:36.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.14, opts=13)
03:06:36.648 00.001 9672 Enqueuing Move request for scope (0.02, -0.14)
03:06:36.649 00.001 7404 Worker thread wakes up
03:06:36.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
03:06:36.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
03:06:36.649 00.000 7404 Moving (0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
03:06:36.652 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14276, FiltMin=8708, FiltMax=65520, Gamma=0.360
03:06:36.654 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:36.655 00.001 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
03:06:36.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:36.655 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:06:36.655 00.000 7404 MoveAxis(E, 5, ABG)
03:06:36.655 00.000 7404 Guiding  Dir = 2, Dur = 5
03:06:36.655 00.000 7404 IsSlewing returns 0
03:06:36.655 00.000 7404 IsGuiding returns 0
03:06:36.656 00.001 7404 PulseGuide returned control before completion, sleep 15
03:06:36.662 00.006 9672 UpdateGuideState exits: m=349201 SNR=50.5
03:06:36.665 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.666 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:36.667 00.001 9672 Enqueuing Expose request
03:06:36.674 00.007 7404 IsGuiding returns 0
03:06:36.674 00.000 7404 Move returns status 0, amount 5
03:06:36.674 00.000 7404 MoveAxis(N, 0, ABG)
03:06:36.674 00.000 7404 Move returns status 0, amount 0
03:06:36.675 00.001 7404 move complete, result=0
03:06:36.675 00.000 7404 worker thread done servicing request
03:06:36.675 00.000 7404 Worker thread wakes up
03:06:36.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:36.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:36.675 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:06:38.635 01.960 7404 Exposure complete
03:06:38.768 00.133 7404 worker thread done servicing request
03:06:38.768 00.000 9672 OnExposeComplete: enter
03:06:38.769 00.001 9672 UpdateGuideState(): m_state=6
03:06:38.772 00.003 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:38.772 00.000 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
03:06:38.773 00.001 9672 Star::Find returns 1 (0), X=553.98, Y=98.19, Mass=325332, SNR=44.5, Peak=41047 HFD=4.0
03:06:38.775 00.002 9672 MultiStar: [#1 0.63,0.25,0.00,M1] [#2 0.27,0.36,0.63,U] [#3 0.58,0.06,0.00,M1] [#4 0.22,0.40,0.52,U] [#5 0.77,0.71,0.00,M4] [#6 -0.67,0.19,0.00,M4] [#7 0.18,0.15,0.66,U] [#8 -0.46,0.47,0.00,M2] 
03:06:38.776 00.001 9672 single-star, 3 included, MultiStar: {0.14, 0.20}, one-star: {-0.01, 0.02}
03:06:38.777 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
03:06:38.778 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
03:06:38.779 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.02 mountX=-0.01 mountY=0.02, mountTheta=1.80
03:06:38.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.02, opts=13)
03:06:38.782 00.001 9672 Enqueuing Move request for scope (-0.01, 0.02)
03:06:38.783 00.001 7404 Worker thread wakes up
03:06:38.783 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:06:38.783 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:06:38.783 00.000 7404 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
03:06:38.786 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14288, FiltMin=9162, FiltMax=65520, Gamma=0.360
03:06:38.788 00.002 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:38.788 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
03:06:38.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:38.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:06:38.788 00.000 7404 MoveAxis(E, 10, ABG)
03:06:38.788 00.000 7404 Guiding  Dir = 2, Dur = 10
03:06:38.789 00.001 7404 IsSlewing returns 0
03:06:38.789 00.000 7404 IsGuiding returns 0
03:06:38.789 00.000 7404 PulseGuide returned control before completion, sleep 20
03:06:38.795 00.006 9672 UpdateGuideState exits: m=325332 SNR=44.5
03:06:38.797 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:38.799 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:38.800 00.001 9672 Enqueuing Expose request
03:06:38.813 00.013 7404 IsGuiding returns 0
03:06:38.813 00.000 7404 Move returns status 0, amount 10
03:06:38.813 00.000 7404 MoveAxis(N, 0, ABG)
03:06:38.813 00.000 7404 Move returns status 0, amount 0
03:06:38.813 00.000 7404 move complete, result=0
03:06:38.813 00.000 7404 worker thread done servicing request
03:06:38.813 00.000 7404 Worker thread wakes up
03:06:38.813 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:38.813 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:38.814 00.001 9672 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
03:06:40.774 01.960 7404 Exposure complete
03:06:40.899 00.125 7404 worker thread done servicing request
03:06:40.899 00.000 9672 OnExposeComplete: enter
03:06:40.901 00.002 9672 UpdateGuideState(): m_state=6
03:06:40.902 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:40.905 00.003 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
03:06:40.906 00.001 9672 Star::Find returns 1 (0), X=553.78, Y=98.05, Mass=290445, SNR=40.0, Peak=43799 HFD=3.1
03:06:40.908 00.002 9672 MultiStar: [#1 0.69,-0.09,0.00,M2] [#2 0.60,0.46,0.00,M1] [#3 -0.06,-0.04,0.75,U] [#4 0.76,0.35,0.00,M2] [#5 0.14,0.58,0.00,M5] [#6 -0.27,-0.31,0.47,U] [#7 0.44,0.57,0.00,M1] [#8 -0.21,-0.01,0.64,U] 
03:06:40.910 00.002 9672 refined, 3 included, MultiStar: {-0.18, -0.11}, one-star: {-0.21, -0.13}
03:06:40.911 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.22) = xAngle (-2.82 = -2.82)
03:06:40.912 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.89 = -2.89)
03:06:40.914 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.60 mountX=-0.20 mountY=-0.05, mountTheta=-2.88
03:06:40.916 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.11, opts=13)
03:06:40.918 00.002 9672 Enqueuing Move request for scope (-0.18, -0.11)
03:06:40.919 00.001 7404 Worker thread wakes up
03:06:40.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
03:06:40.919 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
03:06:40.919 00.000 7404 Moving (-0.18, -0.11) raw xDistance=-0.20 yDistance=-0.05
03:06:40.922 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=14282, FiltMin=8829, FiltMax=65520, Gamma=0.360
03:06:40.924 00.002 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.05
03:06:40.924 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
03:06:40.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:40.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:40.924 00.000 7404 MoveAxis(E, 66, ABG)
03:06:40.924 00.000 7404 Guiding  Dir = 2, Dur = 66
03:06:40.925 00.001 7404 IsSlewing returns 0
03:06:40.925 00.000 7404 IsGuiding returns 0
03:06:40.926 00.001 7404 PulseGuide returned control before completion, sleep 76
03:06:40.932 00.006 9672 UpdateGuideState exits: m=290445 SNR=40.0
03:06:40.935 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:40.936 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:40.937 00.001 9672 Enqueuing Expose request
03:06:41.003 00.066 7404 IsGuiding returns 1
03:06:41.003 00.000 7404 scope still moving after pulse duration time elapsed
03:06:41.034 00.031 7404 IsSlewing returns 0
03:06:41.034 00.000 7404 IsGuiding returns 0
03:06:41.034 00.000 7404 scope move finished after 66 + 41 ms
03:06:41.034 00.000 7404 Move returns status 0, amount 66
03:06:41.034 00.000 7404 MoveAxis(N, 0, ABG)
03:06:41.034 00.000 7404 Move returns status 0, amount 0
03:06:41.034 00.000 7404 move complete, result=0
03:06:41.034 00.000 7404 worker thread done servicing request
03:06:41.034 00.000 7404 Worker thread wakes up
03:06:41.034 00.000 9672 GuideStep: -0.2 px 66 ms EAST, -0.1 px 0 ms NORTH
03:06:41.036 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:41.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:42.999 01.963 7404 Exposure complete
03:06:43.117 00.118 7404 worker thread done servicing request
03:06:43.118 00.001 9672 OnExposeComplete: enter
03:06:43.119 00.001 9672 UpdateGuideState(): m_state=6
03:06:43.120 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:43.121 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
03:06:43.122 00.001 9672 Star::Find returns 1 (0), X=554.02, Y=97.88, Mass=290810, SNR=53.5, Peak=41636 HFD=3.0
03:06:43.123 00.001 9672 MultiStar: [#1 0.54,0.00,0.00,M3] [#2 0.56,0.26,0.00,M2] [#3 0.00,-0.31,0.51,U] [#4 0.64,0.50,0.00,M3] [#5 1.06,0.80,0.00,M6] [#6 0.54,-0.52,0.00,M4] [#7 -0.11,0.36,0.52,U] [#8 -0.09,-0.22,0.29,U] 
03:06:43.124 00.001 9672 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {0.03, -0.29}
03:06:43.125 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
03:06:43.127 00.002 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
03:06:43.128 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.74 mountX=-0.05 mountY=-0.13, mountTheta=-1.98
03:06:43.132 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.14, opts=13)
03:06:43.133 00.001 9672 Enqueuing Move request for scope (-0.02, -0.14)
03:06:43.134 00.001 7404 Worker thread wakes up
03:06:43.135 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
03:06:43.135 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
03:06:43.135 00.000 7404 Moving (-0.02, -0.14) raw xDistance=-0.05 yDistance=-0.13
03:06:43.137 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14276, FiltMin=9437, FiltMax=65520, Gamma=0.360
03:06:43.140 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:43.140 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:06:43.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:43.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:06:43.140 00.000 7404 MoveAxis(W, 8, ABG)
03:06:43.140 00.000 7404 Guiding  Dir = 3, Dur = 8
03:06:43.140 00.000 7404 IsSlewing returns 0
03:06:43.140 00.000 7404 IsGuiding returns 0
03:06:43.141 00.001 7404 PulseGuide returned control before completion, sleep 18
03:06:43.146 00.005 9672 UpdateGuideState exits: m=290810 SNR=53.5
03:06:43.148 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:43.149 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:43.150 00.001 9672 Enqueuing Expose request
03:06:43.174 00.024 7404 IsGuiding returns 0
03:06:43.174 00.000 7404 Move returns status 0, amount 8
03:06:43.174 00.000 7404 MoveAxis(N, 0, ABG)
03:06:43.174 00.000 7404 Move returns status 0, amount 0
03:06:43.174 00.000 7404 move complete, result=0
03:06:43.174 00.000 7404 worker thread done servicing request
03:06:43.174 00.000 7404 Worker thread wakes up
03:06:43.174 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:43.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:43.174 00.000 9672 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:06:45.143 01.969 7404 Exposure complete
03:06:45.265 00.122 7404 worker thread done servicing request
03:06:45.265 00.000 9672 OnExposeComplete: enter
03:06:45.267 00.002 9672 UpdateGuideState(): m_state=6
03:06:45.268 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:45.270 00.002 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
03:06:45.271 00.001 9672 Star::Find returns 1 (0), X=554.49, Y=98.10, Mass=270005, SNR=44.7, Peak=37316 HFD=3.2
03:06:45.272 00.001 9672 MultiStar: [#1 0.59,-0.11,0.00,M4] [#2 0.22,0.24,0.67,U] [#3 0.41,0.04,0.73,U] [#4 1.33,0.10,0.00,M4] [#5 0.46,0.34,0.00,M7] [#6 0.56,-0.28,0.00,M5] [#7 0.66,0.27,0.00,M1] [#8 -0.13,-0.02,0.41,U] 
03:06:45.273 00.001 9672 refined, 3 included, MultiStar: {0.32, 0.04}, one-star: {0.50, -0.07}
03:06:45.274 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
03:06:45.275 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
03:06:45.276 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.32 cameraTheta=0.12 mountX=0.32 mountY=-0.05, mountTheta=-0.17
03:06:45.279 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.04, opts=13)
03:06:45.281 00.002 9672 Enqueuing Move request for scope (0.32, 0.04)
03:06:45.282 00.001 7404 Worker thread wakes up
03:06:45.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
03:06:45.282 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
03:06:45.282 00.000 7404 Moving (0.32, 0.04) raw xDistance=0.32 yDistance=-0.05
03:06:45.285 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14263, FiltMin=9469, FiltMax=65514, Gamma=0.360
03:06:45.287 00.002 7404 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 478.05
03:06:45.287 00.000 7404 PPEC: input: 0.32, control: 0.20, exposure: 1500
03:06:45.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:45.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:45.287 00.000 7404 MoveAxis(W, 113, ABG)
03:06:45.287 00.000 7404 Guiding  Dir = 3, Dur = 113
03:06:45.287 00.000 7404 IsSlewing returns 0
03:06:45.287 00.000 7404 IsGuiding returns 0
03:06:45.288 00.001 7404 PulseGuide returned control before completion, sleep 123
03:06:45.294 00.006 9672 UpdateGuideState exits: m=270005 SNR=44.7
03:06:45.296 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:45.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:45.298 00.001 9672 Enqueuing Expose request
03:06:45.419 00.121 7404 IsGuiding returns 0
03:06:45.419 00.000 7404 Move returns status 0, amount 113
03:06:45.419 00.000 7404 MoveAxis(N, 0, ABG)
03:06:45.419 00.000 7404 Move returns status 0, amount 0
03:06:45.419 00.000 7404 move complete, result=0
03:06:45.419 00.000 7404 worker thread done servicing request
03:06:45.419 00.000 7404 Worker thread wakes up
03:06:45.419 00.000 9672 GuideStep: 0.3 px 113 ms WEST, -0.1 px 0 ms NORTH
03:06:45.421 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:45.421 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:47.383 01.962 7404 Exposure complete
03:06:47.506 00.123 7404 worker thread done servicing request
03:06:47.506 00.000 9672 OnExposeComplete: enter
03:06:47.508 00.002 9672 UpdateGuideState(): m_state=6
03:06:47.510 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:47.511 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
03:06:47.512 00.001 9672 Star::Find returns 1 (0), X=553.66, Y=98.17, Mass=315018, SNR=44.7, Peak=41604 HFD=3.6
03:06:47.514 00.002 9672 MultiStar: [#1 0.38,-0.29,0.93,U] [#2 0.01,0.02,0.80,U] [#3 0.12,-0.33,0.72,U] [#4 0.66,0.62,0.00,M5] [#5 0.19,0.84,0.00,M8] [#6 -0.50,0.02,0.48,U] [#7 -0.16,0.26,0.48,U] [#8 -0.38,-0.32,0.50,U] 
03:06:47.515 00.001 9672 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.33, -0.00}
03:06:47.516 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
03:06:47.517 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
03:06:47.519 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.21 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
03:06:47.521 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.11, opts=13)
03:06:47.522 00.001 9672 Enqueuing Move request for scope (-0.08, -0.11)
03:06:47.523 00.001 7404 Worker thread wakes up
03:06:47.523 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
03:06:47.523 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
03:06:47.523 00.000 7404 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=-0.08
03:06:47.525 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14244, FiltMin=9552, FiltMax=65501, Gamma=0.360
03:06:47.527 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:47.527 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
03:06:47.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:47.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:47.527 00.000 7404 MoveAxis(W, 5, ABG)
03:06:47.527 00.000 7404 Guiding  Dir = 3, Dur = 5
03:06:47.528 00.001 7404 IsSlewing returns 0
03:06:47.528 00.000 7404 IsGuiding returns 0
03:06:47.528 00.000 7404 PulseGuide returned control before completion, sleep 15
03:06:47.535 00.007 9672 UpdateGuideState exits: m=315018 SNR=44.7
03:06:47.537 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:47.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:47.539 00.001 9672 Enqueuing Expose request
03:06:47.548 00.009 7404 IsGuiding returns 0
03:06:47.548 00.000 7404 Move returns status 0, amount 5
03:06:47.548 00.000 7404 MoveAxis(N, 0, ABG)
03:06:47.548 00.000 7404 Move returns status 0, amount 0
03:06:47.548 00.000 7404 move complete, result=0
03:06:47.548 00.000 7404 worker thread done servicing request
03:06:47.548 00.000 7404 Worker thread wakes up
03:06:47.548 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:47.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:47.548 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:06:49.506 01.958 7404 Exposure complete
03:06:49.630 00.124 7404 worker thread done servicing request
03:06:49.630 00.000 9672 OnExposeComplete: enter
03:06:49.631 00.001 9672 UpdateGuideState(): m_state=6
03:06:49.633 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:49.634 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
03:06:49.635 00.001 9672 Star::Find returns 1 (0), X=554.09, Y=97.95, Mass=308564, SNR=46.0, Peak=43812 HFD=3.5
03:06:49.636 00.001 9672 MultiStar: [#1 0.44,-0.46,0.00,M4] [#2 -0.01,0.03,0.70,U] [#3 -0.25,0.19,0.69,U] [#4 0.52,0.10,0.52,U] [#5 0.61,0.19,0.00,M9] [#6 0.15,-0.79,0.00,M5] [#7 0.18,-0.25,0.54,U] [#8 0.49,0.38,0.00,M1] 
03:06:49.637 00.001 9672 refined, 4 included, MultiStar: {0.08, -0.04}, one-star: {0.10, -0.22}
03:06:49.638 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
03:06:49.639 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.77 = -0.77)
03:06:49.640 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=0.07 mountY=-0.07, mountTheta=-0.74
03:06:49.643 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.04, opts=13)
03:06:49.645 00.002 9672 Enqueuing Move request for scope (0.08, -0.04)
03:06:49.646 00.001 7404 Worker thread wakes up
03:06:49.646 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:06:49.646 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:06:49.646 00.000 7404 Moving (0.08, -0.04) raw xDistance=0.07 yDistance=-0.07
03:06:49.649 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14237, FiltMin=8919, FiltMax=65520, Gamma=0.360
03:06:49.651 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:49.651 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
03:06:49.651 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:49.651 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:49.651 00.000 7404 MoveAxis(W, 13, ABG)
03:06:49.651 00.000 7404 Guiding  Dir = 3, Dur = 13
03:06:49.651 00.000 7404 IsSlewing returns 0
03:06:49.651 00.000 7404 IsGuiding returns 0
03:06:49.652 00.001 7404 PulseGuide returned control before completion, sleep 23
03:06:49.657 00.005 9672 UpdateGuideState exits: m=308564 SNR=46.0
03:06:49.659 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:49.661 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:49.662 00.001 9672 Enqueuing Expose request
03:06:49.688 00.026 7404 IsGuiding returns 0
03:06:49.688 00.000 7404 Move returns status 0, amount 13
03:06:49.688 00.000 7404 MoveAxis(N, 0, ABG)
03:06:49.688 00.000 7404 Move returns status 0, amount 0
03:06:49.688 00.000 7404 move complete, result=0
03:06:49.688 00.000 7404 worker thread done servicing request
03:06:49.688 00.000 7404 Worker thread wakes up
03:06:49.688 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:49.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:49.688 00.000 9672 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:06:51.650 01.962 7404 Exposure complete
03:06:51.766 00.116 7404 worker thread done servicing request
03:06:51.766 00.000 9672 OnExposeComplete: enter
03:06:51.768 00.002 9672 UpdateGuideState(): m_state=6
03:06:51.770 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:51.770 00.000 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
03:06:51.772 00.002 9672 Star::Find returns 1 (0), X=553.94, Y=97.81, Mass=313403, SNR=47.2, Peak=45015 HFD=2.9
03:06:51.774 00.002 9672 MultiStar: [#1 0.49,-0.31,0.00,M5] [#2 0.32,-0.34,0.80,U] [#3 0.30,-0.11,0.71,U] [#4 0.87,0.08,0.00,M5] [#5 0.49,0.73,0.00,M10] [#6 0.05,-0.54,0.00,M6] [#7 0.76,0.19,0.00,M1] [#8 0.19,-0.11,0.41,U] 
03:06:51.775 00.001 9672 refined, 3 included, MultiStar: {0.17, -0.26}, one-star: {-0.06, -0.36}
03:06:51.776 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:06:51.777 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:06:51.778 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-0.99 mountX=0.11 mountY=-0.29, mountTheta=-1.21
03:06:51.781 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.26, opts=13)
03:06:51.782 00.001 9672 Enqueuing Move request for scope (0.17, -0.26)
03:06:51.784 00.002 7404 Worker thread wakes up
03:06:51.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.26) opts 0xd
03:06:51.784 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.26)
03:06:51.784 00.000 7404 Moving (0.17, -0.26) raw xDistance=0.11 yDistance=-0.29
03:06:51.788 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14250, FiltMin=9111, FiltMax=65514, Gamma=0.360
03:06:51.789 00.001 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:51.789 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
03:06:51.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:51.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:06:51.789 00.000 7404 MoveAxis(W, 2, ABG)
03:06:51.789 00.000 7404 Guiding  Dir = 3, Dur = 2
03:06:51.790 00.001 7404 IsSlewing returns 0
03:06:51.790 00.000 7404 IsGuiding returns 0
03:06:51.791 00.001 7404 PulseGuide returned control before completion, sleep 12
03:06:51.796 00.005 9672 UpdateGuideState exits: m=313403 SNR=47.2
03:06:51.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:51.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:51.800 00.001 9672 Enqueuing Expose request
03:06:51.817 00.017 7404 IsGuiding returns 0
03:06:51.817 00.000 7404 Move returns status 0, amount 2
03:06:51.817 00.000 7404 MoveAxis(N, 0, ABG)
03:06:51.817 00.000 7404 Move returns status 0, amount 0
03:06:51.817 00.000 7404 move complete, result=0
03:06:51.817 00.000 7404 worker thread done servicing request
03:06:51.817 00.000 7404 Worker thread wakes up
03:06:51.817 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:51.817 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:51.817 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
03:06:53.777 01.960 7404 Exposure complete
03:06:53.896 00.119 7404 worker thread done servicing request
03:06:53.897 00.001 9672 OnExposeComplete: enter
03:06:53.898 00.001 9672 UpdateGuideState(): m_state=6
03:06:53.900 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:53.901 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
03:06:53.902 00.001 9672 Star::Find returns 1 (0), X=554.11, Y=97.95, Mass=342603, SNR=50.5, Peak=39908 HFD=3.0
03:06:53.903 00.001 9672 MultiStar: [#1 0.69,-0.62,0.00,M6] [#2 0.24,-0.22,0.64,U] [#3 0.74,-0.19,0.00,M1] [#4 1.29,0.01,0.00,M6] [#5 1.29,0.29,0.00,R] [#6 0.34,-0.52,0.00,M7] [#7 0.75,0.26,0.00,M2] [#8 0.06,0.67,0.00,M1] 
03:06:53.905 00.002 9672 single-star, 1 included, MultiStar: {0.17, -0.22}, one-star: {0.12, -0.22}
03:06:53.906 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
03:06:53.907 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
03:06:53.908 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.07 mountX=0.07 mountY=-0.24, mountTheta=-1.29
03:06:53.910 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.22, opts=13)
03:06:53.912 00.002 9672 Enqueuing Move request for scope (0.12, -0.22)
03:06:53.914 00.002 7404 Worker thread wakes up
03:06:53.914 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
03:06:53.914 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
03:06:53.914 00.000 7404 Moving (0.12, -0.22) raw xDistance=0.07 yDistance=-0.24
03:06:53.917 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=14250, FiltMin=9584, FiltMax=65535, Gamma=0.360
03:06:53.919 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:06:53.919 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:06:53.919 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:53.919 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:06:53.919 00.000 7404 MoveAxis(W, 3, ABG)
03:06:53.919 00.000 7404 Guiding  Dir = 3, Dur = 3
03:06:53.919 00.000 7404 IsSlewing returns 0
03:06:53.919 00.000 7404 IsGuiding returns 0
03:06:53.920 00.001 7404 PulseGuide returned control before completion, sleep 13
03:06:53.925 00.005 9672 UpdateGuideState exits: m=342603 SNR=50.5
03:06:53.926 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:53.928 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:53.930 00.002 9672 Enqueuing Expose request
03:06:53.944 00.014 7404 IsGuiding returns 0
03:06:53.944 00.000 7404 Move returns status 0, amount 3
03:06:53.944 00.000 7404 MoveAxis(N, 0, ABG)
03:06:53.944 00.000 7404 Move returns status 0, amount 0
03:06:53.944 00.000 7404 move complete, result=0
03:06:53.944 00.000 7404 worker thread done servicing request
03:06:53.944 00.000 7404 Worker thread wakes up
03:06:53.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:53.944 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
03:06:53.946 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:55.902 01.956 7404 Exposure complete
03:06:56.029 00.127 7404 worker thread done servicing request
03:06:56.030 00.001 9672 OnExposeComplete: enter
03:06:56.031 00.001 9672 UpdateGuideState(): m_state=6
03:06:56.033 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:56.034 00.001 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
03:06:56.035 00.001 9672 Star::Find returns 1 (0), X=554.42, Y=98.06, Mass=280418, SNR=42.0, Peak=40196 HFD=3.4
03:06:56.037 00.002 9672 MultiStar: [#1 0.83,-0.46,0.00,M7] [#2 0.16,0.02,0.83,U] [#3 0.26,-0.32,0.72,U] [#4 0.80,-0.17,0.00,M7] [#5 -0.80,-0.10,0.00,M1] [#6 0.08,-0.93,0.00,M8] [#7 0.91,0.50,0.00,M3] [#8 -0.07,0.36,0.50,U] 
03:06:56.038 00.001 9672 refined, 3 included, MultiStar: {0.23, -0.05}, one-star: {0.43, -0.11}
03:06:56.039 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
03:06:56.041 00.002 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
03:06:56.042 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-0.20 mountX=0.22 mountY=-0.11, mountTheta=-0.48
03:06:56.045 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.05, opts=13)
03:06:56.046 00.001 9672 Enqueuing Move request for scope (0.23, -0.05)
03:06:56.047 00.001 7404 Worker thread wakes up
03:06:56.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
03:06:56.047 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
03:06:56.047 00.000 7404 Moving (0.23, -0.05) raw xDistance=0.22 yDistance=-0.11
03:06:56.052 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=14244, FiltMin=9367, FiltMax=65527, Gamma=0.360
03:06:56.053 00.001 7404 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.05
03:06:56.053 00.000 7404 PPEC: input: 0.22, control: 0.12, exposure: 1500
03:06:56.053 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:56.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:56.053 00.000 7404 MoveAxis(W, 72, ABG)
03:06:56.053 00.000 7404 Guiding  Dir = 3, Dur = 72
03:06:56.054 00.001 7404 IsSlewing returns 0
03:06:56.054 00.000 7404 IsGuiding returns 0
03:06:56.054 00.000 7404 PulseGuide returned control before completion, sleep 82
03:06:56.061 00.007 9672 UpdateGuideState exits: m=280418 SNR=42.0
03:06:56.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:56.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:56.065 00.001 9672 Enqueuing Expose request
03:06:56.148 00.083 7404 IsGuiding returns 1
03:06:56.148 00.000 7404 scope still moving after pulse duration time elapsed
03:06:56.180 00.032 7404 IsSlewing returns 0
03:06:56.180 00.000 7404 IsGuiding returns 0
03:06:56.180 00.000 7404 scope move finished after 72 + 54 ms
03:06:56.180 00.000 7404 Move returns status 0, amount 72
03:06:56.180 00.000 7404 MoveAxis(N, 0, ABG)
03:06:56.180 00.000 7404 Move returns status 0, amount 0
03:06:56.180 00.000 7404 move complete, result=0
03:06:56.180 00.000 7404 worker thread done servicing request
03:06:56.180 00.000 7404 Worker thread wakes up
03:06:56.180 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.1 px 0 ms NORTH
03:06:56.182 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:56.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:06:58.147 01.965 7404 Exposure complete
03:06:58.267 00.120 7404 worker thread done servicing request
03:06:58.267 00.000 9672 OnExposeComplete: enter
03:06:58.268 00.001 9672 UpdateGuideState(): m_state=6
03:06:58.270 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:06:58.271 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
03:06:58.272 00.001 9672 Star::Find returns 1 (0), X=554.02, Y=97.80, Mass=317701, SNR=50.6, Peak=46276 HFD=3.4
03:06:58.273 00.001 9672 MultiStar: [#1 0.34,-0.13,0.97,U] [#2 0.35,-0.16,0.65,U] [#3 0.17,-0.13,0.72,U] [#4 0.92,0.07,0.00,M8] [#5 -0.80,0.27,0.00,M2] [#6 0.17,-0.73,0.00,M9] [#7 0.32,0.42,0.52,U] [#8 -0.04,-0.07,0.38,U] 
03:06:58.273 00.000 9672 refined, 5 included, MultiStar: {0.20, -0.12}, one-star: {0.03, -0.38}
03:06:58.275 00.002 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
03:06:58.277 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
03:06:58.278 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-0.53 mountX=0.17 mountY=-0.17, mountTheta=-0.78
03:06:58.280 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.12, opts=13)
03:06:58.281 00.001 9672 Enqueuing Move request for scope (0.20, -0.12)
03:06:58.282 00.001 7404 Worker thread wakes up
03:06:58.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
03:06:58.282 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
03:06:58.282 00.000 7404 Moving (0.20, -0.12) raw xDistance=0.17 yDistance=-0.17
03:06:58.285 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14212, FiltMin=8951, FiltMax=65527, Gamma=0.360
03:06:58.287 00.002 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.05
03:06:58.287 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
03:06:58.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:58.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:06:58.287 00.000 7404 MoveAxis(W, 48, ABG)
03:06:58.287 00.000 7404 Guiding  Dir = 3, Dur = 48
03:06:58.287 00.000 7404 IsSlewing returns 0
03:06:58.288 00.001 7404 IsGuiding returns 0
03:06:58.288 00.000 7404 PulseGuide returned control before completion, sleep 58
03:06:58.293 00.005 9672 UpdateGuideState exits: m=317701 SNR=50.6
03:06:58.295 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:58.296 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:06:58.297 00.001 9672 Enqueuing Expose request
03:06:58.359 00.062 7404 IsGuiding returns 0
03:06:58.359 00.000 7404 Move returns status 0, amount 48
03:06:58.359 00.000 7404 MoveAxis(N, 0, ABG)
03:06:58.359 00.000 7404 Move returns status 0, amount 0
03:06:58.359 00.000 7404 move complete, result=0
03:06:58.359 00.000 7404 worker thread done servicing request
03:06:58.359 00.000 7404 Worker thread wakes up
03:06:58.359 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
03:06:58.361 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:06:58.361 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:00.317 01.956 7404 Exposure complete
03:07:00.432 00.115 7404 worker thread done servicing request
03:07:00.432 00.000 9672 OnExposeComplete: enter
03:07:00.434 00.002 9672 UpdateGuideState(): m_state=6
03:07:00.435 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:00.436 00.001 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
03:07:00.437 00.001 9672 Star::Find returns 1 (0), X=554.03, Y=98.02, Mass=310873, SNR=46.2, Peak=46820 HFD=2.9
03:07:00.438 00.001 9672 MultiStar: [#1 0.00,-0.53,0.00,M7] [#2 -0.07,-0.31,0.68,U] [#3 -0.31,-0.26,0.66,U] [#4 0.90,0.13,0.00,M9] [#5 -0.43,-0.15,0.43,U] [#6 0.19,-0.56,0.00,M10] [#7 0.52,-0.09,0.55,U] [#8 -0.29,-0.57,0.00,M1] 
03:07:00.439 00.001 9672 single-star, 4 included, MultiStar: {-0.03, -0.20}, one-star: {0.04, -0.15}
03:07:00.440 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
03:07:00.441 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
03:07:00.442 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.32 mountX=0.00 mountY=-0.16, mountTheta=-1.54
03:07:00.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.15, opts=13)
03:07:00.445 00.001 9672 Enqueuing Move request for scope (0.04, -0.15)
03:07:00.446 00.001 7404 Worker thread wakes up
03:07:00.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:07:00.446 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:07:00.446 00.000 7404 Moving (0.04, -0.15) raw xDistance=0.00 yDistance=-0.16
03:07:00.449 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14205, FiltMin=8778, FiltMax=65520, Gamma=0.360
03:07:00.451 00.002 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:07:00.451 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
03:07:00.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:00.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:07:00.451 00.000 7404 MoveAxis(E, 9, ABG)
03:07:00.451 00.000 7404 Guiding  Dir = 2, Dur = 9
03:07:00.451 00.000 7404 IsSlewing returns 0
03:07:00.452 00.001 7404 IsGuiding returns 0
03:07:00.452 00.000 7404 PulseGuide returned control before completion, sleep 19
03:07:00.458 00.006 9672 UpdateGuideState exits: m=310873 SNR=46.2
03:07:00.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:00.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:00.461 00.001 9672 Enqueuing Expose request
03:07:00.482 00.021 7404 IsGuiding returns 0
03:07:00.482 00.000 7404 Move returns status 0, amount 9
03:07:00.482 00.000 7404 MoveAxis(N, 0, ABG)
03:07:00.482 00.000 7404 Move returns status 0, amount 0
03:07:00.482 00.000 7404 move complete, result=0
03:07:00.482 00.000 7404 worker thread done servicing request
03:07:00.482 00.000 7404 Worker thread wakes up
03:07:00.482 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:00.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:00.483 00.001 9672 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
03:07:02.437 01.954 7404 Exposure complete
03:07:02.552 00.115 7404 worker thread done servicing request
03:07:02.554 00.002 9672 OnExposeComplete: enter
03:07:02.555 00.001 9672 UpdateGuideState(): m_state=6
03:07:02.556 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:02.557 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
03:07:02.558 00.001 9672 Star::Find returns 1 (0), X=553.47, Y=98.08, Mass=302182, SNR=44.3, Peak=38276 HFD=3.5
03:07:02.559 00.001 9672 MultiStar: [#1 -0.05,-0.14,0.84,U] [#2 -0.42,-0.01,0.71,U] [#3 -0.62,-0.18,0.00,M1] [#4 0.39,0.00,0.66,U] [#5 -1.24,0.39,0.00,M2] [#6 0.05,-0.37,0.46,U] [#7 0.05,0.09,0.57,U] [#8 -1.36,0.25,0.00,M2] 
03:07:02.560 00.001 9672 refined, 5 included, MultiStar: {-0.13, -0.08}, one-star: {-0.52, -0.09}
03:07:02.561 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.22) = xAngle (-2.82 = -2.82)
03:07:02.562 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
03:07:02.563 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
03:07:02.565 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.08, opts=13)
03:07:02.567 00.002 9672 Enqueuing Move request for scope (-0.13, -0.08)
03:07:02.568 00.001 7404 Worker thread wakes up
03:07:02.568 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
03:07:02.568 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
03:07:02.568 00.000 7404 Moving (-0.13, -0.08) raw xDistance=-0.15 yDistance=-0.04
03:07:02.570 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14199, FiltMin=8810, FiltMax=65535, Gamma=0.360
03:07:02.572 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:07:02.572 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
03:07:02.572 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:02.572 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:02.572 00.000 7404 MoveAxis(E, 9, ABG)
03:07:02.572 00.000 7404 Guiding  Dir = 2, Dur = 9
03:07:02.572 00.000 7404 IsSlewing returns 0
03:07:02.573 00.001 7404 IsGuiding returns 0
03:07:02.573 00.000 7404 PulseGuide returned control before completion, sleep 19
03:07:02.578 00.005 9672 UpdateGuideState exits: m=302182 SNR=44.3
03:07:02.579 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:02.580 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:02.581 00.001 9672 Enqueuing Expose request
03:07:02.603 00.022 7404 IsGuiding returns 0
03:07:02.603 00.000 7404 Move returns status 0, amount 9
03:07:02.603 00.000 7404 MoveAxis(N, 0, ABG)
03:07:02.603 00.000 7404 Move returns status 0, amount 0
03:07:02.603 00.000 7404 move complete, result=0
03:07:02.603 00.000 7404 worker thread done servicing request
03:07:02.603 00.000 7404 Worker thread wakes up
03:07:02.603 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:02.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:02.603 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:07:04.570 01.967 7404 Exposure complete
03:07:04.691 00.121 7404 worker thread done servicing request
03:07:04.691 00.000 9672 OnExposeComplete: enter
03:07:04.693 00.002 9672 UpdateGuideState(): m_state=6
03:07:04.695 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:04.696 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
03:07:04.698 00.002 9672 Star::Find returns 1 (0), X=553.85, Y=97.90, Mass=310268, SNR=46.4, Peak=47684 HFD=3.0
03:07:04.699 00.001 9672 MultiStar: [#1 0.36,-0.54,0.00,M7] [#2 -0.01,-0.12,0.67,U] [#3 -0.18,-0.71,0.00,M2] [#4 0.48,0.25,0.00,M9] [#5 -1.08,-0.72,0.00,M3] [#6 0.33,-1.61,0.00,M10] [#7 0.33,-0.05,0.61,U] [#8 -0.17,-0.54,0.00,M3] 
03:07:04.701 00.002 9672 refined, 2 included, MultiStar: {0.02, -0.17}, one-star: {-0.14, -0.27}
03:07:04.703 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
03:07:04.705 00.002 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
03:07:04.706 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.43 mountX=-0.01 mountY=-0.17, mountTheta=-1.65
03:07:04.709 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.17, opts=13)
03:07:04.710 00.001 9672 Enqueuing Move request for scope (0.02, -0.17)
03:07:04.712 00.002 7404 Worker thread wakes up
03:07:04.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
03:07:04.712 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
03:07:04.712 00.000 7404 Moving (0.02, -0.17) raw xDistance=-0.01 yDistance=-0.17
03:07:04.716 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14205, FiltMin=8938, FiltMax=65535, Gamma=0.360
03:07:04.718 00.002 7404 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:07:04.718 00.000 7404 PPEC: input: -0.01, control: -0.03, exposure: 1500
03:07:04.718 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:04.719 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:07:04.719 00.000 7404 MoveAxis(E, 15, ABG)
03:07:04.719 00.000 7404 Guiding  Dir = 2, Dur = 15
03:07:04.719 00.000 7404 IsSlewing returns 0
03:07:04.719 00.000 7404 IsGuiding returns 0
03:07:04.720 00.001 7404 PulseGuide returned control before completion, sleep 25
03:07:04.726 00.006 9672 UpdateGuideState exits: m=310268 SNR=46.4
03:07:04.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:04.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:04.731 00.002 9672 Enqueuing Expose request
03:07:04.750 00.019 7404 IsGuiding returns 0
03:07:04.750 00.000 7404 Move returns status 0, amount 15
03:07:04.750 00.000 7404 MoveAxis(N, 0, ABG)
03:07:04.750 00.000 7404 Move returns status 0, amount 0
03:07:04.750 00.000 7404 move complete, result=0
03:07:04.750 00.000 7404 worker thread done servicing request
03:07:04.750 00.000 7404 Worker thread wakes up
03:07:04.750 00.000 9672 GuideStep: -0.0 px 15 ms EAST, -0.2 px 0 ms NORTH
03:07:04.752 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:04.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:06.716 01.964 7404 Exposure complete
03:07:06.832 00.116 7404 worker thread done servicing request
03:07:06.832 00.000 9672 OnExposeComplete: enter
03:07:06.833 00.001 9672 UpdateGuideState(): m_state=6
03:07:06.835 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:06.836 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
03:07:06.836 00.000 9672 Star::Find returns 1 (0), X=553.91, Y=97.73, Mass=292544, SNR=43.3, Peak=44036 HFD=3.4
03:07:06.839 00.003 9672 MultiStar: [#1 0.49,-0.31,0.00,M8] [#2 0.19,0.10,0.74,U] [#3 0.29,0.10,0.62,U] [#4 1.05,0.32,0.00,M10] [#5 -0.50,-0.20,0.00,M4] [#6 -0.29,-0.81,0.00,R] [#7 0.40,0.11,0.56,U] [#8 0.03,-0.53,0.42,U] 
03:07:06.839 00.000 9672 refined, 4 included, MultiStar: {0.14, -0.14}, one-star: {-0.08, -0.44}
03:07:06.840 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:07:06.841 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:07:06.842 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.78 mountX=0.11 mountY=-0.18, mountTheta=-1.02
03:07:06.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.14, opts=13)
03:07:06.845 00.001 9672 Enqueuing Move request for scope (0.14, -0.14)
03:07:06.846 00.001 7404 Worker thread wakes up
03:07:06.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
03:07:06.846 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
03:07:06.846 00.000 7404 Moving (0.14, -0.14) raw xDistance=0.11 yDistance=-0.18
03:07:06.850 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=14212, FiltMin=9226, FiltMax=65520, Gamma=0.360
03:07:06.852 00.002 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.05
03:07:06.852 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
03:07:06.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:06.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:07:06.852 00.000 7404 MoveAxis(E, 14, ABG)
03:07:06.852 00.000 7404 Guiding  Dir = 2, Dur = 14
03:07:06.852 00.000 7404 IsSlewing returns 0
03:07:06.852 00.000 7404 IsGuiding returns 0
03:07:06.853 00.001 7404 PulseGuide returned control before completion, sleep 24
03:07:06.858 00.005 9672 UpdateGuideState exits: m=292544 SNR=43.3
03:07:06.859 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:06.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:06.862 00.002 9672 Enqueuing Expose request
03:07:06.881 00.019 7404 IsGuiding returns 0
03:07:06.881 00.000 7404 Move returns status 0, amount 14
03:07:06.881 00.000 7404 MoveAxis(N, 0, ABG)
03:07:06.881 00.000 7404 Move returns status 0, amount 0
03:07:06.881 00.000 7404 move complete, result=0
03:07:06.881 00.000 7404 worker thread done servicing request
03:07:06.881 00.000 7404 Worker thread wakes up
03:07:06.881 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:06.881 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:06.882 00.001 9672 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
03:07:08.840 01.958 7404 Exposure complete
03:07:08.958 00.118 7404 worker thread done servicing request
03:07:08.959 00.001 9672 OnExposeComplete: enter
03:07:08.960 00.001 9672 UpdateGuideState(): m_state=6
03:07:08.961 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:08.962 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
03:07:08.963 00.001 9672 Star::Find returns 1 (0), X=554.48, Y=97.95, Mass=347079, SNR=53.6, Peak=42052 HFD=3.6
03:07:08.965 00.002 9672 MultiStar: [#1 1.07,0.09,0.00,M9] [#2 0.82,0.09,0.00,M1] [#3 0.40,-1.00,0.00,M2] [#4 1.82,-0.44,0.00,R] [#5 -0.54,0.10,0.00,M5] [#6 0.49,0.05,0.35,U] [#7 0.66,0.13,0.00,M1] [#8 1.18,0.15,0.00,M3] 
03:07:08.966 00.001 9672 refined, 1 included, MultiStar: {0.49, -0.15}, one-star: {0.49, -0.22}
03:07:08.967 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
03:07:08.968 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
03:07:08.970 00.002 9672 CameraToMount -- cameraX=0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-0.29 mountX=0.44 mountY=-0.28, mountTheta=-0.56
03:07:08.972 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=-0.15, opts=13)
03:07:08.972 00.000 9672 Enqueuing Move request for scope (0.49, -0.15)
03:07:08.973 00.001 7404 Worker thread wakes up
03:07:08.974 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.15) opts 0xd
03:07:08.974 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, -0.15)
03:07:08.974 00.000 7404 Moving (0.49, -0.15) raw xDistance=0.44 yDistance=-0.28
03:07:08.977 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=14212, FiltMin=8080, FiltMax=65514, Gamma=0.360
03:07:08.979 00.002 7404 PPEC rslt: input = 0.44, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 478.05
03:07:08.979 00.000 7404 PPEC: input: 0.44, control: 0.26, exposure: 1500
03:07:08.979 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.60 newest=-0.62
03:07:08.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
03:07:08.979 00.000 7404 MoveAxis(W, 148, ABG)
03:07:08.979 00.000 7404 Guiding  Dir = 3, Dur = 148
03:07:08.979 00.000 7404 IsSlewing returns 0
03:07:08.980 00.001 7404 IsGuiding returns 0
03:07:08.980 00.000 7404 PulseGuide returned control before completion, sleep 158
03:07:08.987 00.007 9672 UpdateGuideState exits: m=347079 SNR=53.6
03:07:08.988 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:08.989 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:08.991 00.002 9672 Enqueuing Expose request
03:07:09.147 00.156 7404 IsGuiding returns 0
03:07:09.147 00.000 7404 Move returns status 0, amount 148
03:07:09.147 00.000 7404 BLC: Oldest BLC event removed
03:07:09.147 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 132 applied
03:07:09.147 00.000 7404 MoveAxis(N, 206, ABG)
03:07:09.147 00.000 7404 Guiding  Dir = 0, Dur = 206
03:07:09.147 00.000 7404 IsSlewing returns 0
03:07:09.147 00.000 7404 IsGuiding returns 0
03:07:09.148 00.001 7404 PulseGuide returned control before completion, sleep 216
03:07:09.365 00.217 7404 IsGuiding returns 1
03:07:09.365 00.000 7404 scope still moving after pulse duration time elapsed
03:07:09.396 00.031 7404 IsSlewing returns 0
03:07:09.396 00.000 7404 IsGuiding returns 1
03:07:09.427 00.031 7404 IsSlewing returns 0
03:07:09.427 00.000 7404 IsGuiding returns 0
03:07:09.427 00.000 7404 scope move finished after 206 + 74 ms
03:07:09.427 00.000 7404 Move returns status 0, amount 206
03:07:09.428 00.001 7404 move complete, result=0
03:07:09.428 00.000 7404 worker thread done servicing request
03:07:09.428 00.000 7404 Worker thread wakes up
03:07:09.428 00.000 9672 GuideStep: 0.4 px 148 ms WEST, -0.3 px 206 ms NORTH
03:07:09.430 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:09.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:11.387 01.957 7404 Exposure complete
03:07:11.512 00.125 7404 worker thread done servicing request
03:07:11.512 00.000 9672 OnExposeComplete: enter
03:07:11.514 00.002 9672 UpdateGuideState(): m_state=6
03:07:11.515 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:11.516 00.001 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
03:07:11.518 00.002 9672 Star::Find returns 1 (0), X=554.10, Y=98.17, Mass=360383, SNR=59.9, Peak=40388 HFD=3.7
03:07:11.519 00.001 9672 MultiStar: [#1 0.42,0.01,0.60,U] [#2 0.33,0.73,0.00,M2] [#3 0.46,0.02,0.52,U] [#4 -0.79,1.10,0.00,M1] [#5 -0.36,0.10,0.34,U] [#6 0.66,0.81,0.00,M1] [#7 0.64,0.62,0.00,M2] [#8 0.25,0.23,0.30,U] 
03:07:11.520 00.001 9672 single-star, 4 included, MultiStar: {0.20, 0.04}, one-star: {0.11, 0.00}
03:07:11.521 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
03:07:11.523 00.002 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
03:07:11.524 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=0.11 mountY=-0.03, mountTheta=-0.27
03:07:11.525 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.00, opts=13)
03:07:11.528 00.003 9672 Enqueuing Move request for scope (0.11, 0.00)
03:07:11.529 00.001 7404 Worker thread wakes up
03:07:11.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
03:07:11.529 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
03:07:11.529 00.000 7404 Moving (0.11, 0.00) raw xDistance=0.11 yDistance=-0.03
03:07:11.529 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.266483, 1:0.029685
03:07:11.529 00.000 7404 BLC: No correction, Miss < min_move
03:07:11.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14224, FiltMin=9002, FiltMax=65514, Gamma=0.360
03:07:11.534 00.002 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:11.534 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
03:07:11.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:11.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:11.534 00.000 7404 MoveAxis(E, 2, ABG)
03:07:11.534 00.000 7404 Guiding  Dir = 2, Dur = 2
03:07:11.534 00.000 7404 IsSlewing returns 0
03:07:11.535 00.001 7404 IsGuiding returns 0
03:07:11.535 00.000 7404 PulseGuide returned control before completion, sleep 12
03:07:11.541 00.006 9672 UpdateGuideState exits: m=360383 SNR=59.9
03:07:11.542 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:11.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:11.544 00.001 9672 Enqueuing Expose request
03:07:11.554 00.010 7404 IsGuiding returns 0
03:07:11.554 00.000 7404 Move returns status 0, amount 2
03:07:11.554 00.000 7404 MoveAxis(N, 0, ABG)
03:07:11.554 00.000 7404 Move returns status 0, amount 0
03:07:11.554 00.000 7404 move complete, result=0
03:07:11.554 00.000 7404 worker thread done servicing request
03:07:11.554 00.000 7404 Worker thread wakes up
03:07:11.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:11.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:11.556 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:07:13.360 01.804 9672 evsrv: cli 12FBCAD0 connect
03:07:13.362 00.002 9672 case statement mapped state 6 to 3
03:07:13.364 00.002 9672 case statement mapped state 6 to 3
03:07:13.368 00.004 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"d6fef97b-6b3b-4d18-bb39-c35aa9078225"}
03:07:13.370 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[553.99,98.17],"id":"d6fef97b-6b3b-4d18-bb39-c35aa9078225"}
03:07:13.378 00.008 9672 evsrv: cli 12FBCAD0 disconnect
03:07:13.514 00.136 7404 Exposure complete
03:07:13.685 00.171 7404 worker thread done servicing request
03:07:13.686 00.001 9672 OnExposeComplete: enter
03:07:13.687 00.001 9672 UpdateGuideState(): m_state=6
03:07:13.689 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:13.691 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
03:07:13.693 00.002 9672 Star::Find returns 1 (0), X=554.14, Y=97.85, Mass=398779, SNR=63.1, Peak=42391 HFD=3.8
03:07:13.695 00.002 9672 MultiStar: [#1 0.35,-0.03,0.57,U] [#2 0.19,0.56,0.00,M3] [#3 0.70,0.01,0.00,M2] [#4 -0.64,0.85,0.00,M2] [#5 -0.44,0.31,0.00,M5] [#6 0.46,0.39,0.00,M2] [#7 0.53,0.18,0.00,M3] [#8 0.56,0.30,0.00,M3] 
03:07:13.698 00.003 9672 refined, 1 included, MultiStar: {0.22, -0.22}, one-star: {0.15, -0.32}
03:07:13.700 00.002 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
03:07:13.702 00.002 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
03:07:13.704 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=-0.22 hyp=0.31 cameraTheta=-0.77 mountX=0.17 mountY=-0.27, mountTheta=-1.00
03:07:13.708 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.22, opts=13)
03:07:13.710 00.002 9672 Enqueuing Move request for scope (0.22, -0.22)
03:07:13.712 00.002 7404 Worker thread wakes up
03:07:13.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.22) opts 0xd
03:07:13.712 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.22)
03:07:13.712 00.000 7404 Moving (0.22, -0.22) raw xDistance=0.17 yDistance=-0.27
03:07:13.712 00.000 7404 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.266483, 1:0.029685, 2:0.271324
03:07:13.712 00.000 7404 BLC: Under-shoot: nominal increase by 19
03:07:13.712 00.000 7404 BLC: window closed
03:07:13.712 00.000 7404 BLC: Pulse adjusted to 145
03:07:13.715 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14231, FiltMin=9738, FiltMax=65514, Gamma=0.360
03:07:13.718 00.003 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:07:13.718 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
03:07:13.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
03:07:13.718 00.000 7404 MoveAxis(W, 55, ABG)
03:07:13.718 00.000 7404 Guiding  Dir = 3, Dur = 55
03:07:13.721 00.003 7404 IsSlewing returns 0
03:07:13.722 00.001 7404 IsGuiding returns 0
03:07:13.722 00.000 7404 PulseGuide returned control before completion, sleep 65
03:07:13.727 00.005 9672 UpdateGuideState exits: m=398779 SNR=63.1
03:07:13.729 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:13.731 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:13.733 00.002 9672 Enqueuing Expose request
03:07:13.735 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":38}
03:07:13.737 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":38}
03:07:13.803 00.066 7404 IsGuiding returns 1
03:07:13.804 00.001 7404 scope still moving after pulse duration time elapsed
03:07:13.833 00.029 7404 IsSlewing returns 0
03:07:13.834 00.001 7404 IsGuiding returns 0
03:07:13.834 00.000 7404 scope move finished after 55 + 56 ms
03:07:13.834 00.000 7404 Move returns status 0, amount 55
03:07:13.834 00.000 7404 MoveAxis(N, 72, ABG)
03:07:13.834 00.000 7404 Guiding  Dir = 0, Dur = 72
03:07:13.834 00.000 7404 IsSlewing returns 0
03:07:13.834 00.000 7404 IsGuiding returns 0
03:07:13.835 00.001 7404 PulseGuide returned control before completion, sleep 82
03:07:13.928 00.093 7404 IsGuiding returns 1
03:07:13.928 00.000 7404 scope still moving after pulse duration time elapsed
03:07:13.959 00.031 7404 IsSlewing returns 0
03:07:13.959 00.000 7404 IsGuiding returns 1
03:07:13.989 00.030 7404 IsSlewing returns 0
03:07:13.989 00.000 7404 IsGuiding returns 0
03:07:13.989 00.000 7404 scope move finished after 72 + 82 ms
03:07:13.989 00.000 7404 Move returns status 0, amount 72
03:07:13.990 00.001 7404 move complete, result=0
03:07:13.990 00.000 7404 worker thread done servicing request
03:07:13.990 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.3 px 72 ms NORTH
03:07:13.992 00.002 7404 Worker thread wakes up
03:07:13.992 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:13.992 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:14.192 00.200 9672 evsrv: cli 12FBD1B0 connect
03:07:14.194 00.002 9672 case statement mapped state 6 to 3
03:07:14.197 00.003 9672 case statement mapped state 6 to 3
03:07:14.199 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_pixel_scale","id":"d852b937-23f1-4c6d-96c6-f6d144ed6ff4"}
03:07:14.201 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"d852b937-23f1-4c6d-96c6-f6d144ed6ff4"}
03:07:14.203 00.002 9672 evsrv: cli 12FBD1B0 disconnect
03:07:15.949 01.746 7404 Exposure complete
03:07:16.128 00.179 7404 worker thread done servicing request
03:07:16.128 00.000 9672 OnExposeComplete: enter
03:07:16.131 00.003 9672 UpdateGuideState(): m_state=6
03:07:16.133 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:16.135 00.002 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
03:07:16.137 00.002 9672 Star::Find returns 1 (0), X=554.70, Y=98.25, Mass=282212, SNR=41.4, Peak=40260 HFD=3.1
03:07:16.138 00.001 9672 MultiStar: [#1 1.26,0.43,0.00,M8] [#2 1.33,0.53,0.00,M4] [#3 0.92,-0.04,0.00,M3] [#4 -0.58,1.47,0.00,M3] [#5 0.30,0.33,0.44,U] [#6 1.28,1.00,0.00,M3] [#7 0.63,0.37,0.00,M4] [#8 1.01,0.16,0.00,M4] 
03:07:16.140 00.002 9672 refined, 1 included, MultiStar: {0.58, 0.15}, one-star: {0.71, 0.08}
03:07:16.142 00.002 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
03:07:16.144 00.002 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
03:07:16.146 00.002 9672 CameraToMount -- cameraX=0.58 cameraY=0.15 hyp=0.60 cameraTheta=0.26 mountX=0.60 mountY=-0.02, mountTheta=-0.03
03:07:16.149 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.58, y=0.15, opts=13)
03:07:16.152 00.003 9672 Enqueuing Move request for scope (0.58, 0.15)
03:07:16.154 00.002 7404 Worker thread wakes up
03:07:16.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.15) opts 0xd
03:07:16.154 00.000 7404 Handling offset move in thread for scope, endpoint = (0.58, 0.15)
03:07:16.154 00.000 7404 Moving (0.58, 0.15) raw xDistance=0.60 yDistance=-0.02
03:07:16.159 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14231, FiltMin=8893, FiltMax=65514, Gamma=0.360
03:07:16.161 00.002 7404 PPEC rslt: input = 0.60, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 478.06
03:07:16.162 00.001 7404 PPEC: input: 0.60, control: 0.38, exposure: 1500
03:07:16.162 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:16.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:07:16.162 00.000 7404 MoveAxis(W, 219, ABG)
03:07:16.162 00.000 7404 Guiding  Dir = 3, Dur = 219
03:07:16.162 00.000 7404 IsSlewing returns 0
03:07:16.163 00.001 7404 IsGuiding returns 0
03:07:16.163 00.000 7404 PulseGuide returned control before completion, sleep 229
03:07:16.172 00.009 9672 UpdateGuideState exits: m=282212 SNR=41.4
03:07:16.174 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:16.176 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:16.178 00.002 9672 Enqueuing Expose request
03:07:16.411 00.233 7404 IsGuiding returns 0
03:07:16.411 00.000 7404 Move returns status 0, amount 219
03:07:16.412 00.001 7404 MoveAxis(N, 0, ABG)
03:07:16.412 00.000 7404 Move returns status 0, amount 0
03:07:16.412 00.000 7404 move complete, result=0
03:07:16.412 00.000 7404 worker thread done servicing request
03:07:16.412 00.000 7404 Worker thread wakes up
03:07:16.412 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:16.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:16.414 00.002 9672 GuideStep: 0.6 px 219 ms WEST, -0.0 px 0 ms NORTH
03:07:17.489 01.075 9672 evsrv: cli 12FBD430 connect
03:07:17.492 00.003 9672 case statement mapped state 6 to 3
03:07:17.494 00.002 9672 case statement mapped state 6 to 3
03:07:17.495 00.001 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"86ad22c1-bd06-4e26-a4ff-8db99dff6d30"}
03:07:17.497 00.002 9672 case statement mapped state 6 to 3
03:07:17.499 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ad22c1-bd06-4e26-a4ff-8db99dff6d30"}
03:07:17.505 00.006 9672 evsrv: cli 12FBD430 disconnect
03:07:17.507 00.002 9672 evsrv: cli 12FBCDF0 connect
03:07:17.509 00.002 9672 case statement mapped state 6 to 3
03:07:17.511 00.002 9672 case statement mapped state 6 to 3
03:07:17.514 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"08191f2b-a814-4696-b0e4-6c68de9ad566"}
03:07:17.516 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[553.99,98.17],"id":"08191f2b-a814-4696-b0e4-6c68de9ad566"}
03:07:17.520 00.004 9672 evsrv: cli 12FBCDF0 disconnect
03:07:18.371 00.851 7404 Exposure complete
03:07:18.525 00.154 7404 worker thread done servicing request
03:07:18.525 00.000 9672 OnExposeComplete: enter
03:07:18.527 00.002 9672 UpdateGuideState(): m_state=6
03:07:18.529 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:18.531 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
03:07:18.532 00.001 9672 Star::Find returns 1 (0), X=554.73, Y=98.58, Mass=327223, SNR=47.9, Peak=38020 HFD=3.5
03:07:18.534 00.002 9672 MultiStar: [#1 1.08,0.42,0.00,M9] [#2 1.10,0.93,0.00,M5] [#3 0.89,0.78,0.00,M4] [#4 0.03,1.38,0.00,M4] [#5 -0.06,0.95,0.00,M5] [#6 1.37,1.26,0.00,M4] [#7 1.13,1.07,0.00,M5] [#8 0.97,0.99,0.00,M5] 
03:07:18.536 00.002 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.28 = 0.28)
03:07:18.537 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
03:07:18.538 00.001 9672 CameraToMount -- cameraX=0.74 cameraY=0.40 hyp=0.84 cameraTheta=0.50 mountX=0.81 mountY=0.18, mountTheta=0.22
03:07:18.541 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.74, y=0.40, opts=13)
03:07:18.543 00.002 9672 Enqueuing Move request for scope (0.74, 0.40)
03:07:18.544 00.001 7404 Worker thread wakes up
03:07:18.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.40) opts 0xd
03:07:18.544 00.000 7404 Handling offset move in thread for scope, endpoint = (0.74, 0.40)
03:07:18.544 00.000 7404 Moving (0.74, 0.40) raw xDistance=0.81 yDistance=0.18
03:07:18.549 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=14237, FiltMin=8900, FiltMax=65514, Gamma=0.360
03:07:18.552 00.003 7404 PPEC rslt: input = 0.81, final = 0.51, react = 0.49, pred = 0.02, hyst = 0.44, hyst_pct = 0.00, period_length = 478.06
03:07:18.552 00.000 7404 PPEC: input: 0.81, control: 0.51, exposure: 1500
03:07:18.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:18.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:07:18.553 00.001 7404 MoveAxis(W, 292, ABG)
03:07:18.553 00.000 7404 Guiding  Dir = 3, Dur = 292
03:07:18.553 00.000 7404 IsSlewing returns 0
03:07:18.554 00.001 7404 IsGuiding returns 0
03:07:18.555 00.001 7404 PulseGuide returned control before completion, sleep 302
03:07:18.562 00.007 9672 UpdateGuideState exits: m=327223 SNR=47.9
03:07:18.564 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:18.566 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:18.568 00.002 9672 Enqueuing Expose request
03:07:18.861 00.293 7404 IsGuiding returns 0
03:07:18.861 00.000 7404 Move returns status 0, amount 292
03:07:18.861 00.000 7404 MoveAxis(N, 0, ABG)
03:07:18.861 00.000 7404 Move returns status 0, amount 0
03:07:18.861 00.000 7404 move complete, result=0
03:07:18.861 00.000 7404 worker thread done servicing request
03:07:18.862 00.001 9672 GuideStep: 0.8 px 292 ms WEST, 0.2 px 0 ms NORTH
03:07:18.864 00.002 7404 Worker thread wakes up
03:07:18.864 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:18.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:20.828 01.964 7404 Exposure complete
03:07:20.960 00.132 7404 worker thread done servicing request
03:07:20.960 00.000 9672 OnExposeComplete: enter
03:07:20.962 00.002 9672 UpdateGuideState(): m_state=6
03:07:20.964 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:20.966 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
03:07:20.967 00.001 9672 Star::Find returns 1 (0), X=554.92, Y=98.45, Mass=316433, SNR=49.5, Peak=37764 HFD=3.8
03:07:20.969 00.002 9672 MultiStar: [#1 0.99,0.34,0.00,M10] [#2 0.83,0.94,0.00,M6] [#3 1.00,0.49,0.00,M5] [#4 -0.39,1.22,0.00,M5] [#5 0.15,0.66,0.00,M6] [#6 1.04,1.02,0.00,M5] [#7 0.69,1.16,0.00,M6] [#8 0.78,0.83,0.00,M6] 
03:07:20.970 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
03:07:20.972 00.002 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
03:07:20.973 00.001 9672 CameraToMount -- cameraX=0.93 cameraY=0.28 hyp=0.97 cameraTheta=0.29 mountX=0.97 mountY=0.00, mountTheta=0.00
03:07:20.977 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.93, y=0.28, opts=13)
03:07:20.979 00.002 9672 Enqueuing Move request for scope (0.93, 0.28)
03:07:20.980 00.001 7404 Worker thread wakes up
03:07:20.980 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.28) opts 0xd
03:07:20.980 00.000 7404 Handling offset move in thread for scope, endpoint = (0.93, 0.28)
03:07:20.980 00.000 7404 Moving (0.93, 0.28) raw xDistance=0.97 yDistance=0.00
03:07:20.983 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14237, FiltMin=8528, FiltMax=65514, Gamma=0.360
03:07:20.985 00.002 7404 PPEC rslt: input = 0.97, final = 0.60, react = 0.58, pred = 0.02, hyst = 0.55, hyst_pct = 0.00, period_length = 478.06
03:07:20.985 00.000 7404 PPEC: input: 0.97, control: 0.60, exposure: 1500
03:07:20.985 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:20.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:07:20.985 00.000 7404 MoveAxis(W, 345, ABG)
03:07:20.985 00.000 7404 Guiding  Dir = 3, Dur = 345
03:07:20.985 00.000 7404 IsSlewing returns 0
03:07:20.986 00.001 7404 IsGuiding returns 0
03:07:20.986 00.000 7404 PulseGuide returned control before completion, sleep 355
03:07:20.992 00.006 9672 UpdateGuideState exits: m=316433 SNR=49.5
03:07:20.994 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:20.996 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:20.997 00.001 9672 Enqueuing Expose request
03:07:21.343 00.346 7404 IsGuiding returns 0
03:07:21.343 00.000 7404 Move returns status 0, amount 345
03:07:21.343 00.000 7404 MoveAxis(N, 0, ABG)
03:07:21.343 00.000 7404 Move returns status 0, amount 0
03:07:21.343 00.000 7404 move complete, result=0
03:07:21.343 00.000 7404 worker thread done servicing request
03:07:21.343 00.000 7404 Worker thread wakes up
03:07:21.343 00.000 9672 GuideStep: 1.0 px 345 ms WEST, 0.0 px 0 ms NORTH
03:07:21.346 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:21.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:23.306 01.960 7404 Exposure complete
03:07:23.431 00.125 9672 OnExposeComplete: enter
03:07:23.433 00.002 9672 UpdateGuideState(): m_state=6
03:07:23.434 00.001 7404 worker thread done servicing request
03:07:23.434 00.000 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:23.436 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
03:07:23.437 00.001 9672 Star::Find returns 1 (0), X=554.80, Y=98.42, Mass=278157, SNR=41.4, Peak=41533 HFD=3.0
03:07:23.438 00.001 9672 MultiStar: [#1 0.92,0.35,0.00,R] [#2 1.03,0.48,0.00,M7] [#3 1.10,0.45,0.00,M6] [#4 -0.26,1.43,0.00,M6] [#5 -0.45,0.70,0.00,M7] [#6 1.32,0.33,0.00,M6] [#7 1.00,0.38,0.00,M7] [#8 0.53,0.23,0.00,M7] 
03:07:23.439 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
03:07:23.440 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
03:07:23.441 00.001 9672 CameraToMount -- cameraX=0.81 cameraY=0.25 hyp=0.84 cameraTheta=0.30 mountX=0.84 mountY=0.01, mountTheta=0.01
03:07:23.443 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.81, y=0.25, opts=13)
03:07:23.444 00.001 9672 Enqueuing Move request for scope (0.81, 0.25)
03:07:23.445 00.001 7404 Worker thread wakes up
03:07:23.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.25) opts 0xd
03:07:23.445 00.000 7404 Handling offset move in thread for scope, endpoint = (0.81, 0.25)
03:07:23.445 00.000 7404 Moving (0.81, 0.25) raw xDistance=0.84 yDistance=0.01
03:07:23.448 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14244, FiltMin=9316, FiltMax=65514, Gamma=0.360
03:07:23.450 00.002 7404 PPEC rslt: input = 0.84, final = 0.51, react = 0.50, pred = 0.00, hyst = 0.48, hyst_pct = 0.00, period_length = 478.06
03:07:23.451 00.001 7404 PPEC: input: 0.84, control: 0.51, exposure: 1500
03:07:23.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:23.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:07:23.451 00.000 7404 MoveAxis(W, 293, ABG)
03:07:23.451 00.000 7404 Guiding  Dir = 3, Dur = 293
03:07:23.451 00.000 7404 IsSlewing returns 0
03:07:23.451 00.000 7404 IsGuiding returns 0
03:07:23.451 00.000 7404 PulseGuide returned control before completion, sleep 303
03:07:23.457 00.006 9672 UpdateGuideState exits: m=278157 SNR=41.4
03:07:23.459 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:23.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:23.461 00.001 9672 Enqueuing Expose request
03:07:23.770 00.309 7404 IsGuiding returns 0
03:07:23.770 00.000 7404 Move returns status 0, amount 293
03:07:23.770 00.000 7404 MoveAxis(N, 0, ABG)
03:07:23.770 00.000 7404 Move returns status 0, amount 0
03:07:23.770 00.000 7404 move complete, result=0
03:07:23.770 00.000 7404 worker thread done servicing request
03:07:23.770 00.000 7404 Worker thread wakes up
03:07:23.770 00.000 9672 GuideStep: 0.8 px 293 ms WEST, 0.0 px 0 ms NORTH
03:07:23.772 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:23.772 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:25.729 01.957 7404 Exposure complete
03:07:25.855 00.126 7404 worker thread done servicing request
03:07:25.855 00.000 9672 OnExposeComplete: enter
03:07:25.856 00.001 9672 UpdateGuideState(): m_state=6
03:07:25.858 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:25.859 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
03:07:25.860 00.001 9672 Star::Find returns 1 (0), X=554.04, Y=98.42, Mass=318258, SNR=47.0, Peak=41277 HFD=3.2
03:07:25.862 00.002 9672 MultiStar: [#1 -0.01,0.11,0.79,U] [#2 0.59,0.59,0.00,M8] [#3 0.22,0.72,0.00,M7] [#4 -0.45,0.99,0.00,M7] [#5 -0.17,0.66,0.00,M8] [#6 0.90,0.96,0.00,M7] [#7 0.60,0.61,0.00,M8] [#8 0.18,0.56,0.00,M8] 
03:07:25.862 00.000 9672 refined, 1 included, MultiStar: {0.02, 0.18}, one-star: {0.05, 0.25}
03:07:25.864 00.002 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.22) = xAngle (1.24 = 1.24)
03:07:25.865 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
03:07:25.868 00.003 9672 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.19 cameraTheta=1.46 mountX=0.06 mountY=0.17, mountTheta=1.23
03:07:25.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.18, opts=13)
03:07:25.871 00.001 9672 Enqueuing Move request for scope (0.02, 0.18)
03:07:25.872 00.001 7404 Worker thread wakes up
03:07:25.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
03:07:25.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
03:07:25.872 00.000 7404 Moving (0.02, 0.18) raw xDistance=0.06 yDistance=0.17
03:07:25.875 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=14244, FiltMin=9316, FiltMax=65514, Gamma=0.360
03:07:25.877 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:25.878 00.001 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
03:07:25.878 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:25.878 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:07:25.878 00.000 7404 MoveAxis(E, 1, ABG)
03:07:25.878 00.000 7404 Guiding  Dir = 2, Dur = 1
03:07:25.878 00.000 7404 IsSlewing returns 0
03:07:25.878 00.000 7404 IsGuiding returns 0
03:07:25.878 00.000 7404 PulseGuide returned control before completion, sleep 11
03:07:25.885 00.007 9672 UpdateGuideState exits: m=318258 SNR=47.0
03:07:25.886 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.887 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:25.888 00.001 9672 Enqueuing Expose request
03:07:25.897 00.009 7404 IsGuiding returns 0
03:07:25.897 00.000 7404 Move returns status 0, amount 1
03:07:25.897 00.000 7404 MoveAxis(N, 0, ABG)
03:07:25.897 00.000 7404 Move returns status 0, amount 0
03:07:25.897 00.000 7404 move complete, result=0
03:07:25.897 00.000 7404 worker thread done servicing request
03:07:25.897 00.000 7404 Worker thread wakes up
03:07:25.897 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:25.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:25.898 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
03:07:27.855 01.957 7404 Exposure complete
03:07:27.977 00.122 7404 worker thread done servicing request
03:07:27.977 00.000 9672 OnExposeComplete: enter
03:07:27.979 00.002 9672 UpdateGuideState(): m_state=6
03:07:27.980 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:27.981 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
03:07:27.982 00.001 9672 Star::Find returns 1 (0), X=553.66, Y=98.79, Mass=271694, SNR=41.7, Peak=46660 HFD=2.9
03:07:27.983 00.001 9672 MultiStar: [#1 -0.64,0.11,0.00,M1] [#2 -0.29,0.21,0.83,U] [#3 0.14,0.42,0.76,U] [#4 -1.67,1.97,0.00,M8] [#5 -0.82,0.64,0.00,M9] [#6 0.23,1.01,0.00,M8] [#7 -0.03,0.66,0.00,M9] [#8 -0.03,0.58,0.00,M9] 
03:07:27.984 00.001 9672 refined, 2 included, MultiStar: {-0.18, 0.43}, one-star: {-0.33, 0.62}
03:07:27.986 00.002 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
03:07:27.987 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
03:07:27.988 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.43 hyp=0.47 cameraTheta=1.97 mountX=-0.08 mountY=0.46, mountTheta=1.75
03:07:27.990 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.43, opts=13)
03:07:27.992 00.002 9672 Enqueuing Move request for scope (-0.18, 0.43)
03:07:27.994 00.002 7404 Worker thread wakes up
03:07:27.994 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.43) opts 0xd
03:07:27.994 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.43)
03:07:27.994 00.000 7404 Moving (-0.18, 0.43) raw xDistance=-0.08 yDistance=0.46
03:07:27.996 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=14244, FiltMin=9194, FiltMax=65514, Gamma=0.360
03:07:27.998 00.002 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:27.998 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
03:07:27.999 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:27.999 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:07:27.999 00.000 7404 MoveAxis(E, 11, ABG)
03:07:27.999 00.000 7404 Guiding  Dir = 2, Dur = 11
03:07:27.999 00.000 7404 IsSlewing returns 0
03:07:27.999 00.000 7404 IsGuiding returns 0
03:07:27.999 00.000 7404 PulseGuide returned control before completion, sleep 21
03:07:28.006 00.007 9672 UpdateGuideState exits: m=271694 SNR=41.7
03:07:28.008 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:28.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:28.010 00.001 9672 Enqueuing Expose request
03:07:28.022 00.012 7404 IsGuiding returns 0
03:07:28.022 00.000 7404 Move returns status 0, amount 11
03:07:28.022 00.000 7404 MoveAxis(N, 0, ABG)
03:07:28.022 00.000 7404 Move returns status 0, amount 0
03:07:28.022 00.000 7404 move complete, result=0
03:07:28.022 00.000 7404 worker thread done servicing request
03:07:28.022 00.000 7404 Worker thread wakes up
03:07:28.022 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:28.022 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:28.025 00.003 9672 GuideStep: -0.1 px 11 ms EAST, 0.5 px 0 ms NORTH
03:07:29.985 01.960 7404 Exposure complete
03:07:30.111 00.126 7404 worker thread done servicing request
03:07:30.111 00.000 9672 OnExposeComplete: enter
03:07:30.112 00.001 9672 UpdateGuideState(): m_state=6
03:07:30.115 00.003 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:30.116 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
03:07:30.117 00.001 9672 Star::Find returns 1 (0), X=554.03, Y=98.37, Mass=304097, SNR=43.6, Peak=42660 HFD=3.4
03:07:30.119 00.002 9672 MultiStar: [#1 -0.47,-0.48,0.00,M2] [#2 0.48,0.62,0.00,M8] [#3 0.05,0.04,0.63,U] [#4 -0.93,0.87,0.00,M9] [#5 -0.66,0.77,0.00,M10] [#6 0.20,1.23,0.00,M9] [#7 0.55,0.65,0.00,M10] [#8 0.19,0.35,0.40,U] 
03:07:30.120 00.001 9672 refined, 2 included, MultiStar: {0.07, 0.18}, one-star: {0.04, 0.19}
03:07:30.121 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
03:07:30.122 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
03:07:30.123 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.20 mountX=0.11 mountY=0.15, mountTheta=0.96
03:07:30.126 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.18, opts=13)
03:07:30.127 00.001 9672 Enqueuing Move request for scope (0.07, 0.18)
03:07:30.129 00.002 7404 Worker thread wakes up
03:07:30.129 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:07:30.129 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:07:30.129 00.000 7404 Moving (0.07, 0.18) raw xDistance=0.11 yDistance=0.15
03:07:30.131 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14250, FiltMin=9104, FiltMax=65514, Gamma=0.360
03:07:30.133 00.002 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:30.133 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
03:07:30.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:30.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:07:30.133 00.000 7404 MoveAxis(E, 11, ABG)
03:07:30.133 00.000 7404 Guiding  Dir = 2, Dur = 11
03:07:30.134 00.001 7404 IsSlewing returns 0
03:07:30.134 00.000 7404 IsGuiding returns 0
03:07:30.134 00.000 7404 PulseGuide returned control before completion, sleep 21
03:07:30.140 00.006 9672 UpdateGuideState exits: m=304097 SNR=43.6
03:07:30.142 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:30.143 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:30.144 00.001 9672 Enqueuing Expose request
03:07:30.167 00.023 7404 IsGuiding returns 0
03:07:30.167 00.000 7404 Move returns status 0, amount 11
03:07:30.167 00.000 7404 MoveAxis(N, 0, ABG)
03:07:30.167 00.000 7404 Move returns status 0, amount 0
03:07:30.167 00.000 7404 move complete, result=0
03:07:30.167 00.000 7404 worker thread done servicing request
03:07:30.167 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
03:07:30.169 00.002 7404 Worker thread wakes up
03:07:30.169 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:30.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:32.130 01.961 7404 Exposure complete
03:07:32.268 00.138 7404 worker thread done servicing request
03:07:32.268 00.000 9672 OnExposeComplete: enter
03:07:32.269 00.001 9672 UpdateGuideState(): m_state=6
03:07:32.271 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:32.273 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
03:07:32.274 00.001 9672 Star::Find returns 1 (0), X=554.01, Y=98.46, Mass=275167, SNR=47.3, Peak=38724 HFD=3.0
03:07:32.276 00.002 9672 MultiStar: [#1 -0.65,-0.08,0.00,M3] [#2 0.12,0.60,0.00,M9] [#3 -0.14,0.12,0.73,U] [#4 -1.44,1.06,0.00,M10] [#5 -0.87,0.62,0.00,R] [#6 -0.32,0.23,0.50,U] [#7 -0.11,0.46,0.51,U] [#8 -0.16,0.55,0.00,M9] 
03:07:32.277 00.001 9672 refined, 3 included, MultiStar: {-0.11, 0.27}, one-star: {0.02, 0.29}
03:07:32.279 00.002 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
03:07:32.280 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
03:07:32.282 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.96 mountX=-0.05 mountY=0.29, mountTheta=1.74
03:07:32.284 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.27, opts=13)
03:07:32.287 00.003 9672 Enqueuing Move request for scope (-0.11, 0.27)
03:07:32.288 00.001 7404 Worker thread wakes up
03:07:32.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
03:07:32.288 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
03:07:32.288 00.000 7404 Moving (-0.11, 0.27) raw xDistance=-0.05 yDistance=0.29
03:07:32.291 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14244, FiltMin=8804, FiltMax=65520, Gamma=0.360
03:07:32.293 00.002 7404 PPEC rslt: input = -0.05, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:32.294 00.001 7404 PPEC: input: -0.05, control: -0.04, exposure: 1500
03:07:32.294 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:32.294 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:07:32.294 00.000 7404 MoveAxis(E, 22, ABG)
03:07:32.294 00.000 7404 Guiding  Dir = 2, Dur = 22
03:07:32.294 00.000 7404 IsSlewing returns 0
03:07:32.294 00.000 7404 IsGuiding returns 0
03:07:32.295 00.001 7404 PulseGuide returned control before completion, sleep 32
03:07:32.302 00.007 9672 UpdateGuideState exits: m=275167 SNR=47.3
03:07:32.303 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:32.305 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:32.306 00.001 9672 Enqueuing Expose request
03:07:32.351 00.045 7404 IsGuiding returns 1
03:07:32.351 00.000 7404 scope still moving after pulse duration time elapsed
03:07:32.373 00.022 7404 IsSlewing returns 0
03:07:32.373 00.000 7404 IsGuiding returns 0
03:07:32.373 00.000 7404 scope move finished after 22 + 57 ms
03:07:32.373 00.000 7404 Move returns status 0, amount 22
03:07:32.373 00.000 7404 MoveAxis(N, 0, ABG)
03:07:32.373 00.000 7404 Move returns status 0, amount 0
03:07:32.373 00.000 7404 move complete, result=0
03:07:32.373 00.000 7404 worker thread done servicing request
03:07:32.373 00.000 7404 Worker thread wakes up
03:07:32.374 00.001 9672 GuideStep: -0.0 px 22 ms EAST, 0.3 px 0 ms NORTH
03:07:32.375 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:32.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:34.335 01.960 7404 Exposure complete
03:07:34.449 00.114 7404 worker thread done servicing request
03:07:34.449 00.000 9672 OnExposeComplete: enter
03:07:34.451 00.002 9672 UpdateGuideState(): m_state=6
03:07:34.452 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:34.453 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
03:07:34.454 00.001 9672 Star::Find returns 1 (0), X=553.76, Y=98.60, Mass=343738, SNR=46.1, Peak=45463 HFD=3.6
03:07:34.456 00.002 9672 MultiStar: [#1 -0.53,-0.03,0.93,U] [#2 0.16,0.38,0.74,U] [#3 0.07,0.40,0.70,U] [#4 -1.09,1.04,0.00,R] [#5 0.14,-0.30,0.40,U] [#6 0.71,1.04,0.00,M9] [#7 0.53,0.20,0.00,M10] [#8 -0.34,-0.10,0.42,U] 
03:07:34.457 00.001 9672 refined, 5 included, MultiStar: {-0.16, 0.19}, one-star: {-0.23, 0.43}
03:07:34.458 00.001 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.04 = 2.04)
03:07:34.459 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
03:07:34.460 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.25 mountX=-0.11 mountY=0.23, mountTheta=2.02
03:07:34.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.19, opts=13)
03:07:34.463 00.001 9672 Enqueuing Move request for scope (-0.16, 0.19)
03:07:34.464 00.001 7404 Worker thread wakes up
03:07:34.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
03:07:34.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
03:07:34.464 00.000 7404 Moving (-0.16, 0.19) raw xDistance=-0.11 yDistance=0.23
03:07:34.466 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14218, FiltMin=8580, FiltMax=65514, Gamma=0.360
03:07:34.467 00.001 7404 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:34.469 00.002 7404 PPEC: input: -0.11, control: -0.03, exposure: 1500
03:07:34.469 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:34.469 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:07:34.469 00.000 7404 MoveAxis(E, 19, ABG)
03:07:34.469 00.000 7404 Guiding  Dir = 2, Dur = 19
03:07:34.469 00.000 7404 IsSlewing returns 0
03:07:34.469 00.000 7404 IsGuiding returns 0
03:07:34.470 00.001 7404 PulseGuide returned control before completion, sleep 29
03:07:34.475 00.005 9672 UpdateGuideState exits: m=343738 SNR=46.1
03:07:34.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:34.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:34.478 00.001 9672 Enqueuing Expose request
03:07:34.500 00.022 7404 IsGuiding returns 0
03:07:34.500 00.000 7404 Move returns status 0, amount 19
03:07:34.500 00.000 7404 MoveAxis(N, 0, ABG)
03:07:34.500 00.000 7404 Move returns status 0, amount 0
03:07:34.500 00.000 7404 move complete, result=0
03:07:34.500 00.000 7404 worker thread done servicing request
03:07:34.500 00.000 7404 Worker thread wakes up
03:07:34.500 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:34.501 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:34.501 00.000 9672 GuideStep: -0.1 px 19 ms EAST, 0.2 px 0 ms NORTH
03:07:36.457 01.956 7404 Exposure complete
03:07:36.572 00.115 7404 worker thread done servicing request
03:07:36.572 00.000 9672 OnExposeComplete: enter
03:07:36.573 00.001 9672 UpdateGuideState(): m_state=6
03:07:36.574 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:36.575 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
03:07:36.576 00.001 9672 Star::Find returns 1 (0), X=553.90, Y=98.33, Mass=323356, SNR=48.5, Peak=41156 HFD=3.4
03:07:36.578 00.002 9672 MultiStar: [#1 -0.49,-0.02,0.93,U] [#2 -0.22,0.81,0.00,M9] [#3 0.12,0.36,0.56,U] [#4 0.09,0.15,0.64,U] [#5 -0.04,-0.39,0.48,U] [#6 0.20,0.64,0.00,M10] [#7 0.22,1.30,0.00,R] [#8 -0.71,0.53,0.00,M9] 
03:07:36.579 00.001 9672 refined, 4 included, MultiStar: {-0.12, 0.07}, one-star: {-0.09, 0.16}
03:07:36.580 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
03:07:36.581 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
03:07:36.582 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.10 mountY=0.10, mountTheta=2.36
03:07:36.584 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.07, opts=13)
03:07:36.585 00.001 9672 Enqueuing Move request for scope (-0.12, 0.07)
03:07:36.586 00.001 7404 Worker thread wakes up
03:07:36.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:07:36.586 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:07:36.586 00.000 7404 Moving (-0.12, 0.07) raw xDistance=-0.10 yDistance=0.10
03:07:36.590 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14212, FiltMin=8836, FiltMax=65514, Gamma=0.360
03:07:36.591 00.001 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:36.592 00.001 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
03:07:36.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:36.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:07:36.592 00.000 7404 MoveAxis(E, 11, ABG)
03:07:36.592 00.000 7404 Guiding  Dir = 2, Dur = 11
03:07:36.592 00.000 7404 IsSlewing returns 0
03:07:36.592 00.000 7404 IsGuiding returns 0
03:07:36.592 00.000 7404 PulseGuide returned control before completion, sleep 21
03:07:36.598 00.006 9672 UpdateGuideState exits: m=323356 SNR=48.5
03:07:36.599 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:36.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:36.601 00.001 9672 Enqueuing Expose request
03:07:36.624 00.023 7404 IsGuiding returns 0
03:07:36.624 00.000 7404 Move returns status 0, amount 11
03:07:36.624 00.000 7404 MoveAxis(N, 0, ABG)
03:07:36.624 00.000 7404 Move returns status 0, amount 0
03:07:36.624 00.000 7404 move complete, result=0
03:07:36.625 00.001 7404 worker thread done servicing request
03:07:36.625 00.000 7404 Worker thread wakes up
03:07:36.625 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:07:36.626 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:36.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:38.598 01.972 7404 Exposure complete
03:07:38.720 00.122 7404 worker thread done servicing request
03:07:38.720 00.000 9672 OnExposeComplete: enter
03:07:38.722 00.002 9672 UpdateGuideState(): m_state=6
03:07:38.723 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:38.726 00.003 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
03:07:38.727 00.001 9672 Star::Find returns 1 (0), X=553.85, Y=98.30, Mass=333987, SNR=50.9, Peak=42455 HFD=3.5
03:07:38.728 00.001 9672 MultiStar: [#1 -0.80,0.20,0.00,M2] [#2 -0.12,0.65,0.00,M10] [#3 0.13,-0.14,0.62,U] [#4 -0.27,-0.11,0.49,U] [#5 -0.39,-0.64,0.00,M1] [#6 -0.24,1.27,0.00,R] [#7 0.21,-0.48,0.42,U] [#8 -0.07,0.77,0.00,M10] 
03:07:38.728 00.000 9672 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, 0.13}
03:07:38.729 00.001 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
03:07:38.731 00.002 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
03:07:38.732 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
03:07:38.733 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.08, opts=13)
03:07:38.734 00.001 9672 Enqueuing Move request for scope (-0.04, -0.08)
03:07:38.736 00.002 7404 Worker thread wakes up
03:07:38.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:07:38.736 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:07:38.736 00.000 7404 Moving (-0.04, -0.08) raw xDistance=-0.06 yDistance=-0.07
03:07:38.738 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6768, max=65535, med=14218, FiltMin=8874, FiltMax=65501, Gamma=0.360
03:07:38.740 00.002 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:38.740 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
03:07:38.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:38.741 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:38.741 00.000 7404 MoveAxis(W, 0, ABG)
03:07:38.741 00.000 7404 Move returns status 0, amount 0
03:07:38.741 00.000 7404 MoveAxis(N, 0, ABG)
03:07:38.741 00.000 7404 Move returns status 0, amount 0
03:07:38.741 00.000 7404 move complete, result=0
03:07:38.741 00.000 7404 worker thread done servicing request
03:07:38.747 00.006 9672 UpdateGuideState exits: m=333987 SNR=50.9
03:07:38.748 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:38.749 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:38.750 00.001 9672 Enqueuing Expose request
03:07:38.751 00.001 9672 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
03:07:38.752 00.001 7404 Worker thread wakes up
03:07:38.752 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:38.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:40.717 01.965 7404 Exposure complete
03:07:40.847 00.130 7404 worker thread done servicing request
03:07:40.847 00.000 9672 OnExposeComplete: enter
03:07:40.849 00.002 9672 UpdateGuideState(): m_state=6
03:07:40.850 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:40.851 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
03:07:40.852 00.001 9672 Star::Find returns 1 (0), X=554.05, Y=98.56, Mass=362164, SNR=53.0, Peak=43172 HFD=3.7
03:07:40.854 00.002 9672 MultiStar: [#1 -0.74,0.15,0.00,M3] [#2 0.06,0.67,0.00,R] [#3 -0.25,0.56,0.00,M2] [#4 -0.26,0.21,0.50,U] [#5 -0.41,-0.09,0.39,U] [#6 0.42,-0.27,0.39,U] [#7 -0.30,-0.58,0.00,M1] [#8 0.02,0.21,0.43,U] 
03:07:40.855 00.001 9672 refined, 4 included, MultiStar: {-0.02, 0.17}, one-star: {0.06, 0.39}
03:07:40.856 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.22) = xAngle (1.49 = 1.49)
03:07:40.858 00.002 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
03:07:40.860 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.71 mountX=0.01 mountY=0.17, mountTheta=1.49
03:07:40.862 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.17, opts=13)
03:07:40.863 00.001 9672 Enqueuing Move request for scope (-0.02, 0.17)
03:07:40.865 00.002 7404 Worker thread wakes up
03:07:40.865 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
03:07:40.865 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
03:07:40.865 00.000 7404 Moving (-0.02, 0.17) raw xDistance=0.01 yDistance=0.17
03:07:40.868 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14231, FiltMin=9284, FiltMax=65520, Gamma=0.360
03:07:40.870 00.002 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:40.870 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
03:07:40.870 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:40.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:07:40.870 00.000 7404 MoveAxis(W, 8, ABG)
03:07:40.870 00.000 7404 Guiding  Dir = 3, Dur = 8
03:07:40.870 00.000 7404 IsSlewing returns 0
03:07:40.871 00.001 7404 IsGuiding returns 0
03:07:40.871 00.000 7404 PulseGuide returned control before completion, sleep 18
03:07:40.877 00.006 9672 UpdateGuideState exits: m=362164 SNR=53.0
03:07:40.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:40.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:40.881 00.001 9672 Enqueuing Expose request
03:07:40.897 00.016 7404 IsGuiding returns 0
03:07:40.897 00.000 7404 Move returns status 0, amount 8
03:07:40.898 00.001 7404 MoveAxis(N, 0, ABG)
03:07:40.898 00.000 7404 Move returns status 0, amount 0
03:07:40.898 00.000 7404 move complete, result=0
03:07:40.898 00.000 7404 worker thread done servicing request
03:07:40.898 00.000 7404 Worker thread wakes up
03:07:40.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:40.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:40.898 00.000 9672 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
03:07:42.857 01.959 7404 Exposure complete
03:07:42.984 00.127 7404 worker thread done servicing request
03:07:42.984 00.000 9672 OnExposeComplete: enter
03:07:42.986 00.002 9672 UpdateGuideState(): m_state=6
03:07:42.987 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:42.989 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
03:07:42.990 00.001 9672 Star::Find returns 1 (0), X=553.47, Y=98.41, Mass=368798, SNR=51.1, Peak=39620 HFD=3.6
03:07:42.992 00.002 9672 MultiStar: [#1 -1.01,-0.08,0.00,M4] [#2 0.13,0.22,0.66,U] [#3 -0.29,-0.03,0.61,U] [#4 0.01,-0.32,0.61,U] [#5 -0.12,-0.32,0.39,U] [#6 0.07,-0.41,0.32,U] [#7 -0.08,-0.42,0.44,U] [#8 -0.46,0.40,0.00,M10] 
03:07:42.993 00.001 9672 refined, 6 included, MultiStar: {-0.16, -0.07}, one-star: {-0.52, 0.24}
03:07:42.995 00.002 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
03:07:42.996 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
03:07:42.997 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.75 mountX=-0.17 mountY=-0.02, mountTheta=-3.04
03:07:42.999 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.07, opts=13)
03:07:43.001 00.002 9672 Enqueuing Move request for scope (-0.16, -0.07)
03:07:43.002 00.001 7404 Worker thread wakes up
03:07:43.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
03:07:43.002 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
03:07:43.002 00.000 7404 Moving (-0.16, -0.07) raw xDistance=-0.17 yDistance=-0.02
03:07:43.004 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=14231, FiltMin=9610, FiltMax=65514, Gamma=0.360
03:07:43.007 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:07:43.007 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
03:07:43.007 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:43.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:07:43.007 00.000 7404 MoveAxis(E, 52, ABG)
03:07:43.007 00.000 7404 Guiding  Dir = 2, Dur = 52
03:07:43.007 00.000 7404 IsSlewing returns 0
03:07:43.007 00.000 7404 IsGuiding returns 0
03:07:43.007 00.000 7404 PulseGuide returned control before completion, sleep 62
03:07:43.013 00.006 9672 UpdateGuideState exits: m=368798 SNR=51.1
03:07:43.015 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:43.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:43.017 00.001 9672 Enqueuing Expose request
03:07:43.071 00.054 7404 IsGuiding returns 1
03:07:43.071 00.000 7404 scope still moving after pulse duration time elapsed
03:07:43.103 00.032 7404 IsSlewing returns 0
03:07:43.103 00.000 7404 IsGuiding returns 0
03:07:43.103 00.000 7404 scope move finished after 52 + 43 ms
03:07:43.103 00.000 7404 Move returns status 0, amount 52
03:07:43.103 00.000 7404 MoveAxis(N, 0, ABG)
03:07:43.103 00.000 7404 Move returns status 0, amount 0
03:07:43.103 00.000 7404 move complete, result=0
03:07:43.103 00.000 7404 worker thread done servicing request
03:07:43.103 00.000 7404 Worker thread wakes up
03:07:43.103 00.000 9672 GuideStep: -0.2 px 52 ms EAST, -0.0 px 0 ms NORTH
03:07:43.105 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:43.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:45.068 01.963 7404 Exposure complete
03:07:45.191 00.123 7404 worker thread done servicing request
03:07:45.191 00.000 9672 OnExposeComplete: enter
03:07:45.193 00.002 9672 UpdateGuideState(): m_state=6
03:07:45.194 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:45.195 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
03:07:45.196 00.001 9672 Star::Find returns 1 (0), X=553.83, Y=98.14, Mass=325106, SNR=52.4, Peak=47204 HFD=3.2
03:07:45.197 00.001 9672 MultiStar: [#1 -0.79,-0.35,0.00,M5] [#2 0.63,-0.01,0.00,M1] [#3 0.18,0.13,0.61,U] [#4 0.13,-0.04,0.48,U] [#5 -0.00,0.15,0.34,U] [#6 0.66,-0.73,0.00,M1] [#7 0.16,-0.40,0.57,U] [#8 -0.13,-0.14,0.43,U] 
03:07:45.199 00.002 9672 refined, 5 included, MultiStar: {0.01, -0.06}, one-star: {-0.16, -0.03}
03:07:45.200 00.001 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
03:07:45.201 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
03:07:45.202 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.34 mountX=0.00 mountY=-0.06, mountTheta=-1.56
03:07:45.204 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.06, opts=13)
03:07:45.205 00.001 9672 Enqueuing Move request for scope (0.01, -0.06)
03:07:45.207 00.002 7404 Worker thread wakes up
03:07:45.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:07:45.207 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:07:45.207 00.000 7404 Moving (0.01, -0.06) raw xDistance=0.00 yDistance=-0.06
03:07:45.210 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=14237, FiltMin=9399, FiltMax=65520, Gamma=0.360
03:07:45.212 00.002 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:45.212 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
03:07:45.212 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:45.212 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:45.212 00.000 7404 MoveAxis(E, 5, ABG)
03:07:45.212 00.000 7404 Guiding  Dir = 2, Dur = 5
03:07:45.213 00.001 7404 IsSlewing returns 0
03:07:45.213 00.000 7404 IsGuiding returns 0
03:07:45.213 00.000 7404 PulseGuide returned control before completion, sleep 15
03:07:45.219 00.006 9672 UpdateGuideState exits: m=325106 SNR=52.4
03:07:45.220 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:45.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:45.222 00.001 9672 Enqueuing Expose request
03:07:45.234 00.012 7404 IsGuiding returns 0
03:07:45.234 00.000 7404 Move returns status 0, amount 5
03:07:45.234 00.000 7404 MoveAxis(N, 0, ABG)
03:07:45.234 00.000 7404 Move returns status 0, amount 0
03:07:45.234 00.000 7404 move complete, result=0
03:07:45.234 00.000 7404 worker thread done servicing request
03:07:45.234 00.000 7404 Worker thread wakes up
03:07:45.234 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:45.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:45.237 00.003 9672 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:07:47.198 01.961 7404 Exposure complete
03:07:47.314 00.116 7404 worker thread done servicing request
03:07:47.315 00.001 9672 OnExposeComplete: enter
03:07:47.316 00.001 9672 UpdateGuideState(): m_state=6
03:07:47.318 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:47.319 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
03:07:47.320 00.001 9672 Star::Find returns 1 (0), X=553.98, Y=98.78, Mass=306005, SNR=44.0, Peak=40528 HFD=3.5
03:07:47.320 00.000 9672 MultiStar: [#1 -0.74,0.08,0.00,M6] [#2 -0.17,0.66,0.00,M2] [#3 -0.19,0.72,0.00,M1] [#4 0.23,1.09,0.00,M1] [#5 -0.08,0.19,0.48,U] [#6 0.36,-0.16,0.50,U] [#7 -0.42,-0.19,0.45,U] [#8 -0.13,0.76,0.00,M10] 
03:07:47.321 00.001 9672 refined, 3 included, MultiStar: {-0.02, 0.22}, one-star: {-0.01, 0.61}
03:07:47.322 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
03:07:47.324 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
03:07:47.325 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.68 mountX=0.02 mountY=0.22, mountTheta=1.46
03:07:47.327 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.22, opts=13)
03:07:47.328 00.001 9672 Enqueuing Move request for scope (-0.02, 0.22)
03:07:47.329 00.001 7404 Worker thread wakes up
03:07:47.329 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
03:07:47.329 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
03:07:47.330 00.001 7404 Moving (-0.02, 0.22) raw xDistance=0.02 yDistance=0.22
03:07:47.333 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14192, FiltMin=8938, FiltMax=65514, Gamma=0.360
03:07:47.335 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:47.335 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:07:47.335 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:47.335 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:07:47.335 00.000 7404 MoveAxis(E, 10, ABG)
03:07:47.335 00.000 7404 Guiding  Dir = 2, Dur = 10
03:07:47.335 00.000 7404 IsSlewing returns 0
03:07:47.335 00.000 7404 IsGuiding returns 0
03:07:47.336 00.001 7404 PulseGuide returned control before completion, sleep 20
03:07:47.342 00.006 9672 UpdateGuideState exits: m=306005 SNR=44.0
03:07:47.343 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:47.345 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:47.346 00.001 9672 Enqueuing Expose request
03:07:47.363 00.017 7404 IsGuiding returns 0
03:07:47.363 00.000 7404 Move returns status 0, amount 10
03:07:47.363 00.000 7404 MoveAxis(N, 0, ABG)
03:07:47.363 00.000 7404 Move returns status 0, amount 0
03:07:47.363 00.000 7404 move complete, result=0
03:07:47.363 00.000 7404 worker thread done servicing request
03:07:47.363 00.000 7404 Worker thread wakes up
03:07:47.363 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:47.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:47.364 00.001 9672 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
03:07:49.325 01.961 7404 Exposure complete
03:07:49.452 00.127 7404 worker thread done servicing request
03:07:49.452 00.000 9672 OnExposeComplete: enter
03:07:49.454 00.002 9672 UpdateGuideState(): m_state=6
03:07:49.456 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:49.457 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
03:07:49.458 00.001 9672 Star::Find returns 1 (0), X=553.32, Y=98.86, Mass=304297, SNR=40.2, Peak=42532 HFD=3.5
03:07:49.461 00.003 9672 MultiStar: [#1 -1.36,-0.23,0.00,M7] [#2 -0.48,0.08,0.88,U] [#3 -0.52,0.32,0.00,M2] [#4 -0.40,0.53,0.00,M2] [#5 -0.33,-0.16,0.52,U] [#6 0.10,-0.09,0.55,U] [#7 -0.35,-0.67,0.00,M1] [#8 -0.37,0.92,0.00,R] 
03:07:49.462 00.001 9672 refined, 3 included, MultiStar: {-0.41, 0.21}, one-star: {-0.67, 0.68}
03:07:49.463 00.001 9672 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.22) = xAngle (2.45 = 2.45)
03:07:49.464 00.001 9672 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
03:07:49.466 00.002 9672 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.67 mountX=-0.36 mountY=0.32, mountTheta=2.41
03:07:49.468 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.21, opts=13)
03:07:49.469 00.001 9672 Enqueuing Move request for scope (-0.41, 0.21)
03:07:49.470 00.001 7404 Worker thread wakes up
03:07:49.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
03:07:49.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
03:07:49.470 00.000 7404 Moving (-0.41, 0.21) raw xDistance=-0.36 yDistance=0.32
03:07:49.473 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=14199, FiltMin=9207, FiltMax=65501, Gamma=0.360
03:07:49.475 00.002 7404 PPEC rslt: input = -0.36, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 478.06
03:07:49.475 00.000 7404 PPEC: input: -0.36, control: -0.23, exposure: 1500
03:07:49.475 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:49.475 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:07:49.475 00.000 7404 MoveAxis(E, 134, ABG)
03:07:49.475 00.000 7404 Guiding  Dir = 2, Dur = 134
03:07:49.476 00.001 7404 IsSlewing returns 0
03:07:49.476 00.000 7404 IsGuiding returns 0
03:07:49.476 00.000 7404 PulseGuide returned control before completion, sleep 144
03:07:49.483 00.007 9672 UpdateGuideState exits: m=304297 SNR=40.2
03:07:49.484 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:49.485 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:49.487 00.002 9672 Enqueuing Expose request
03:07:49.635 00.148 7404 IsGuiding returns 0
03:07:49.635 00.000 7404 Move returns status 0, amount 134
03:07:49.635 00.000 7404 MoveAxis(N, 0, ABG)
03:07:49.635 00.000 7404 Move returns status 0, amount 0
03:07:49.635 00.000 7404 move complete, result=0
03:07:49.635 00.000 7404 worker thread done servicing request
03:07:49.635 00.000 7404 Worker thread wakes up
03:07:49.635 00.000 9672 GuideStep: -0.4 px 134 ms EAST, 0.3 px 0 ms NORTH
03:07:49.637 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:49.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:51.600 01.963 7404 Exposure complete
03:07:51.724 00.124 7404 worker thread done servicing request
03:07:51.724 00.000 9672 OnExposeComplete: enter
03:07:51.725 00.001 9672 UpdateGuideState(): m_state=6
03:07:51.727 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:51.728 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
03:07:51.729 00.001 9672 Star::Find returns 1 (0), X=554.19, Y=98.46, Mass=305307, SNR=42.6, Peak=41060 HFD=3.2
03:07:51.730 00.001 9672 MultiStar: [#1 -0.15,0.26,0.98,U] [#2 0.48,0.22,0.71,U] [#3 0.05,0.25,0.68,U] [#4 0.88,-0.06,0.00,M3] [#5 -0.27,0.19,0.51,U] [#6 0.64,-0.82,0.00,M1] [#7 0.34,-0.21,0.63,U] [#8 1.39,0.00,0.00,M1] 
03:07:51.731 00.001 9672 refined, 5 included, MultiStar: {0.11, 0.19}, one-star: {0.20, 0.29}
03:07:51.732 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
03:07:51.733 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
03:07:51.734 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.03 mountX=0.15 mountY=0.15, mountTheta=0.78
03:07:51.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.19, opts=13)
03:07:51.737 00.000 9672 Enqueuing Move request for scope (0.11, 0.19)
03:07:51.740 00.003 7404 Worker thread wakes up
03:07:51.740 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
03:07:51.740 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
03:07:51.740 00.000 7404 Moving (0.11, 0.19) raw xDistance=0.15 yDistance=0.15
03:07:51.742 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14199, FiltMin=9738, FiltMax=65501, Gamma=0.360
03:07:51.745 00.003 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:51.745 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
03:07:51.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:51.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:07:51.745 00.000 7404 MoveAxis(E, 11, ABG)
03:07:51.745 00.000 7404 Guiding  Dir = 2, Dur = 11
03:07:51.745 00.000 7404 IsSlewing returns 0
03:07:51.745 00.000 7404 IsGuiding returns 0
03:07:51.746 00.001 7404 PulseGuide returned control before completion, sleep 21
03:07:51.752 00.006 9672 UpdateGuideState exits: m=305307 SNR=42.6
03:07:51.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:51.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:51.755 00.001 9672 Enqueuing Expose request
03:07:51.782 00.027 7404 IsGuiding returns 0
03:07:51.782 00.000 7404 Move returns status 0, amount 11
03:07:51.782 00.000 7404 MoveAxis(N, 0, ABG)
03:07:51.782 00.000 7404 Move returns status 0, amount 0
03:07:51.782 00.000 7404 move complete, result=0
03:07:51.782 00.000 7404 worker thread done servicing request
03:07:51.782 00.000 7404 Worker thread wakes up
03:07:51.782 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:51.782 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:51.782 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:07:53.741 01.959 7404 Exposure complete
03:07:53.862 00.121 7404 worker thread done servicing request
03:07:53.862 00.000 9672 OnExposeComplete: enter
03:07:53.863 00.001 9672 UpdateGuideState(): m_state=6
03:07:53.865 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:53.866 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
03:07:53.867 00.001 9672 Star::Find returns 1 (0), X=554.27, Y=98.41, Mass=290712, SNR=44.6, Peak=38852 HFD=3.3
03:07:53.868 00.001 9672 MultiStar: [#1 -0.06,0.34,0.90,U] [#2 0.38,0.03,0.69,U] [#3 0.55,0.13,0.00,M2] [#4 0.40,0.08,0.66,U] [#5 -0.01,0.14,0.48,U] [#6 0.87,0.15,0.00,M2] [#7 0.19,-0.56,0.00,M1] [#8 0.59,-0.38,0.00,M2] 
03:07:53.869 00.001 9672 refined, 4 included, MultiStar: {0.20, 0.19}, one-star: {0.28, 0.24}
03:07:53.870 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
03:07:53.872 00.002 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
03:07:53.873 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.27 cameraTheta=0.74 mountX=0.24 mountY=0.12, mountTheta=0.47
03:07:53.876 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.19, opts=13)
03:07:53.877 00.001 9672 Enqueuing Move request for scope (0.20, 0.19)
03:07:53.878 00.001 7404 Worker thread wakes up
03:07:53.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
03:07:53.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
03:07:53.878 00.000 7404 Moving (0.20, 0.19) raw xDistance=0.24 yDistance=0.12
03:07:53.881 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=14199, FiltMin=8804, FiltMax=65527, Gamma=0.360
03:07:53.883 00.002 7404 PPEC rslt: input = 0.24, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:07:53.883 00.000 7404 PPEC: input: 0.24, control: 0.11, exposure: 1500
03:07:53.883 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:53.883 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:07:53.883 00.000 7404 MoveAxis(W, 63, ABG)
03:07:53.883 00.000 7404 Guiding  Dir = 3, Dur = 63
03:07:53.884 00.001 7404 IsSlewing returns 0
03:07:53.884 00.000 7404 IsGuiding returns 0
03:07:53.884 00.000 7404 PulseGuide returned control before completion, sleep 73
03:07:53.889 00.005 9672 UpdateGuideState exits: m=290712 SNR=44.6
03:07:53.891 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:53.892 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:53.893 00.001 9672 Enqueuing Expose request
03:07:53.969 00.076 7404 IsGuiding returns 1
03:07:53.969 00.000 7404 scope still moving after pulse duration time elapsed
03:07:54.000 00.031 7404 IsSlewing returns 0
03:07:54.000 00.000 7404 IsGuiding returns 0
03:07:54.000 00.000 7404 scope move finished after 63 + 53 ms
03:07:54.000 00.000 7404 Move returns status 0, amount 63
03:07:54.000 00.000 7404 MoveAxis(N, 0, ABG)
03:07:54.000 00.000 7404 Move returns status 0, amount 0
03:07:54.000 00.000 7404 move complete, result=0
03:07:54.000 00.000 7404 worker thread done servicing request
03:07:54.000 00.000 7404 Worker thread wakes up
03:07:54.000 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
03:07:54.002 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:54.003 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:55.961 01.958 7404 Exposure complete
03:07:56.084 00.123 7404 worker thread done servicing request
03:07:56.084 00.000 9672 OnExposeComplete: enter
03:07:56.085 00.001 9672 UpdateGuideState(): m_state=6
03:07:56.087 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:56.088 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
03:07:56.089 00.001 9672 Star::Find returns 1 (0), X=553.91, Y=98.37, Mass=366505, SNR=59.9, Peak=45860 HFD=3.8
03:07:56.092 00.003 9672 MultiStar: [#1 -0.69,0.31,0.00,M6] [#2 0.08,-0.19,0.54,U] [#3 -0.20,0.46,0.52,U] [#4 0.50,0.59,0.00,M3] [#5 0.01,0.66,0.00,M1] [#6 0.38,-0.55,0.00,M3] [#7 0.65,-0.03,0.00,M2] [#8 0.25,-0.18,0.36,U] 
03:07:56.094 00.002 9672 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.08, 0.20}
03:07:56.095 00.001 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.22) = xAngle (1.52 = 1.52)
03:07:56.096 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
03:07:56.098 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.01 mountY=0.11, mountTheta=1.52
03:07:56.100 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.11, opts=13)
03:07:56.101 00.001 9672 Enqueuing Move request for scope (-0.02, 0.11)
03:07:56.102 00.001 7404 Worker thread wakes up
03:07:56.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:07:56.102 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:07:56.102 00.000 7404 Moving (-0.02, 0.11) raw xDistance=0.01 yDistance=0.11
03:07:56.105 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14218, FiltMin=9770, FiltMax=65514, Gamma=0.360
03:07:56.107 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:56.107 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
03:07:56.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:56.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:07:56.107 00.000 7404 MoveAxis(E, 14, ABG)
03:07:56.107 00.000 7404 Guiding  Dir = 2, Dur = 14
03:07:56.107 00.000 7404 IsSlewing returns 0
03:07:56.107 00.000 7404 IsGuiding returns 0
03:07:56.109 00.002 7404 PulseGuide returned control before completion, sleep 24
03:07:56.114 00.005 9672 UpdateGuideState exits: m=366505 SNR=59.9
03:07:56.115 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:56.117 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:56.118 00.001 9672 Enqueuing Expose request
03:07:56.137 00.019 7404 IsGuiding returns 0
03:07:56.137 00.000 7404 Move returns status 0, amount 14
03:07:56.137 00.000 7404 MoveAxis(N, 0, ABG)
03:07:56.137 00.000 7404 Move returns status 0, amount 0
03:07:56.137 00.000 7404 move complete, result=0
03:07:56.137 00.000 7404 worker thread done servicing request
03:07:56.137 00.000 7404 Worker thread wakes up
03:07:56.137 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:56.137 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:07:56.137 00.000 9672 GuideStep: 0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
03:07:58.099 01.962 7404 Exposure complete
03:07:58.225 00.126 7404 worker thread done servicing request
03:07:58.225 00.000 9672 OnExposeComplete: enter
03:07:58.226 00.001 9672 UpdateGuideState(): m_state=6
03:07:58.227 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:07:58.229 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
03:07:58.230 00.001 9672 Star::Find returns 1 (0), X=553.92, Y=98.36, Mass=329285, SNR=46.4, Peak=40612 HFD=3.5
03:07:58.231 00.001 9672 MultiStar: [#1 -0.75,0.59,0.00,M7] [#2 -0.37,-0.12,0.79,U] [#3 -0.04,0.32,0.66,U] [#4 0.11,-0.04,0.54,U] [#5 -0.18,-0.20,0.45,U] [#6 0.57,-0.38,0.00,M4] [#7 0.13,-0.40,0.61,U] [#8 0.65,-0.77,0.00,M2] 
03:07:58.232 00.001 9672 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.07, 0.19}
03:07:58.233 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
03:07:58.234 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.02)
03:07:58.235 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=-0.08 mountY=0.01, mountTheta=3.02
03:07:58.238 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.01, opts=13)
03:07:58.239 00.001 9672 Enqueuing Move request for scope (-0.08, -0.01)
03:07:58.240 00.001 7404 Worker thread wakes up
03:07:58.240 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:07:58.240 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:07:58.240 00.000 7404 Moving (-0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
03:07:58.243 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14231, FiltMin=9245, FiltMax=65514, Gamma=0.360
03:07:58.245 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:07:58.245 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
03:07:58.245 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:58.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:07:58.245 00.000 7404 MoveAxis(E, 6, ABG)
03:07:58.245 00.000 7404 Guiding  Dir = 2, Dur = 6
03:07:58.246 00.001 7404 IsSlewing returns 0
03:07:58.246 00.000 7404 IsGuiding returns 0
03:07:58.246 00.000 7404 PulseGuide returned control before completion, sleep 16
03:07:58.251 00.005 9672 UpdateGuideState exits: m=329285 SNR=46.4
03:07:58.253 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:58.255 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:07:58.256 00.001 9672 Enqueuing Expose request
03:07:58.266 00.010 7404 IsGuiding returns 0
03:07:58.266 00.000 7404 Move returns status 0, amount 6
03:07:58.266 00.000 7404 MoveAxis(N, 0, ABG)
03:07:58.266 00.000 7404 Move returns status 0, amount 0
03:07:58.266 00.000 7404 move complete, result=0
03:07:58.266 00.000 7404 worker thread done servicing request
03:07:58.266 00.000 7404 Worker thread wakes up
03:07:58.267 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:07:58.267 00.000 9672 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:07:58.268 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:00.233 01.965 7404 Exposure complete
03:08:00.353 00.120 7404 worker thread done servicing request
03:08:00.353 00.000 9672 OnExposeComplete: enter
03:08:00.355 00.002 9672 UpdateGuideState(): m_state=6
03:08:00.356 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:00.357 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
03:08:00.358 00.001 9672 Star::Find returns 1 (0), X=553.86, Y=98.49, Mass=333982, SNR=51.9, Peak=44375 HFD=3.5
03:08:00.359 00.001 9672 MultiStar: [#1 -0.75,0.31,0.00,M8] [#2 -0.03,-0.13,0.65,U] [#3 -0.11,0.21,0.55,U] [#4 0.04,0.34,0.56,U] [#5 0.46,0.42,0.00,M1] [#6 0.47,-0.08,0.36,U] [#7 0.34,-0.42,0.45,U] [#8 -0.22,-0.35,0.36,U] 
03:08:00.360 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.13, 0.32}
03:08:00.361 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
03:08:00.363 00.002 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
03:08:00.364 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=0.02 mountY=0.05, mountTheta=1.10
03:08:00.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.05, opts=13)
03:08:00.367 00.001 9672 Enqueuing Move request for scope (0.01, 0.05)
03:08:00.368 00.001 7404 Worker thread wakes up
03:08:00.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:08:00.368 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:08:00.370 00.002 7404 Moving (0.01, 0.05) raw xDistance=0.02 yDistance=0.05
03:08:00.372 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14218, FiltMin=9546, FiltMax=65514, Gamma=0.360
03:08:00.374 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:00.374 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:08:00.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:00.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:00.374 00.000 7404 MoveAxis(W, 3, ABG)
03:08:00.374 00.000 7404 Guiding  Dir = 3, Dur = 3
03:08:00.375 00.001 7404 IsSlewing returns 0
03:08:00.375 00.000 7404 IsGuiding returns 0
03:08:00.375 00.000 7404 PulseGuide returned control before completion, sleep 13
03:08:00.382 00.007 9672 UpdateGuideState exits: m=333982 SNR=51.9
03:08:00.383 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:00.385 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:00.386 00.001 9672 Enqueuing Expose request
03:08:00.400 00.014 7404 IsGuiding returns 0
03:08:00.400 00.000 7404 Move returns status 0, amount 3
03:08:00.400 00.000 7404 MoveAxis(N, 0, ABG)
03:08:00.400 00.000 7404 Move returns status 0, amount 0
03:08:00.400 00.000 7404 move complete, result=0
03:08:00.400 00.000 7404 worker thread done servicing request
03:08:00.400 00.000 7404 Worker thread wakes up
03:08:00.400 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:00.400 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:00.401 00.001 9672 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
03:08:02.369 01.968 7404 Exposure complete
03:08:02.487 00.118 7404 worker thread done servicing request
03:08:02.487 00.000 9672 OnExposeComplete: enter
03:08:02.489 00.002 9672 UpdateGuideState(): m_state=6
03:08:02.490 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:02.491 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
03:08:02.492 00.001 9672 Star::Find returns 1 (0), X=553.65, Y=98.14, Mass=288608, SNR=46.1, Peak=39428 HFD=3.2
03:08:02.494 00.002 9672 MultiStar: [#1 -0.73,0.03,0.00,M9] [#2 0.10,0.04,0.65,U] [#3 -0.28,0.59,0.00,M1] [#4 -0.32,-0.16,0.58,U] [#5 0.29,-0.06,0.46,U] [#6 0.43,-0.64,0.00,M4] [#7 0.02,-0.47,0.58,U] [#8 0.42,-0.21,0.34,U] 
03:08:02.494 00.000 9672 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.34, -0.03}
03:08:02.495 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
03:08:02.496 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
03:08:02.497 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
03:08:02.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.13, opts=13)
03:08:02.500 00.001 9672 Enqueuing Move request for scope (-0.05, -0.13)
03:08:02.501 00.001 7404 Worker thread wakes up
03:08:02.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
03:08:02.501 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
03:08:02.502 00.001 7404 Moving (-0.05, -0.13) raw xDistance=-0.07 yDistance=-0.11
03:08:02.504 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14212, FiltMin=8951, FiltMax=65514, Gamma=0.360
03:08:02.507 00.003 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:02.507 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
03:08:02.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:02.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:08:02.507 00.000 7404 MoveAxis(E, 1, ABG)
03:08:02.507 00.000 7404 Guiding  Dir = 2, Dur = 1
03:08:02.513 00.006 9672 UpdateGuideState exits: m=288608 SNR=46.1
03:08:02.515 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:02.516 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:02.517 00.001 9672 Enqueuing Expose request
03:08:02.525 00.008 7404 IsSlewing returns 0
03:08:02.525 00.000 7404 IsGuiding returns 0
03:08:02.526 00.001 7404 PulseGuide returned control before completion, sleep 11
03:08:02.551 00.025 7404 IsGuiding returns 0
03:08:02.551 00.000 7404 Move returns status 0, amount 1
03:08:02.551 00.000 7404 MoveAxis(N, 0, ABG)
03:08:02.551 00.000 7404 Move returns status 0, amount 0
03:08:02.551 00.000 7404 move complete, result=0
03:08:02.551 00.000 7404 worker thread done servicing request
03:08:02.552 00.001 7404 Worker thread wakes up
03:08:02.552 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:02.552 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:02.552 00.000 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:08:04.516 01.964 7404 Exposure complete
03:08:04.638 00.122 7404 worker thread done servicing request
03:08:04.638 00.000 9672 OnExposeComplete: enter
03:08:04.639 00.001 9672 UpdateGuideState(): m_state=6
03:08:04.640 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:04.642 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
03:08:04.643 00.001 9672 Star::Find returns 1 (0), X=553.70, Y=98.28, Mass=298731, SNR=39.6, Peak=39940 HFD=3.4
03:08:04.645 00.002 9672 MultiStar: [#1 -0.40,-0.34,0.94,U] [#2 0.15,-0.47,0.87,U] [#3 0.10,0.46,0.73,U] [#4 0.07,-0.22,0.58,U] [#5 0.29,-0.11,0.43,U] [#6 0.84,-0.60,0.00,M5] [#7 0.35,-0.75,0.00,M1] [#8 0.30,-0.72,0.00,M1] 
03:08:04.646 00.001 9672 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.29, 0.11}
03:08:04.648 00.002 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.22) = xAngle (-2.36 = -2.36)
03:08:04.648 00.000 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
03:08:04.650 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=-0.08 mountY=-0.08, mountTheta=-2.40
03:08:04.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.10, opts=13)
03:08:04.654 00.002 9672 Enqueuing Move request for scope (-0.06, -0.10)
03:08:04.655 00.001 7404 Worker thread wakes up
03:08:04.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:08:04.655 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:08:04.655 00.000 7404 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
03:08:04.659 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14199, FiltMin=9456, FiltMax=65501, Gamma=0.360
03:08:04.660 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:04.660 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
03:08:04.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:04.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:08:04.660 00.000 7404 MoveAxis(E, 2, ABG)
03:08:04.660 00.000 7404 Guiding  Dir = 2, Dur = 2
03:08:04.662 00.002 7404 IsSlewing returns 0
03:08:04.662 00.000 7404 IsGuiding returns 0
03:08:04.662 00.000 7404 PulseGuide returned control before completion, sleep 12
03:08:04.668 00.006 9672 UpdateGuideState exits: m=298731 SNR=39.6
03:08:04.670 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:04.672 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:04.673 00.001 9672 Enqueuing Expose request
03:08:04.682 00.009 7404 IsGuiding returns 1
03:08:04.682 00.000 7404 scope still moving after pulse duration time elapsed
03:08:04.713 00.031 7404 IsSlewing returns 0
03:08:04.713 00.000 7404 IsGuiding returns 1
03:08:04.745 00.032 7404 IsSlewing returns 0
03:08:04.745 00.000 7404 IsGuiding returns 1
03:08:04.776 00.031 7404 IsSlewing returns 0
03:08:04.776 00.000 7404 IsGuiding returns 1
03:08:04.807 00.031 7404 IsSlewing returns 0
03:08:04.807 00.000 7404 IsGuiding returns 1
03:08:04.838 00.031 7404 IsSlewing returns 0
03:08:04.838 00.000 7404 IsGuiding returns 1
03:08:04.869 00.031 7404 IsSlewing returns 0
03:08:04.869 00.000 7404 IsGuiding returns 1
03:08:04.901 00.032 7404 IsSlewing returns 0
03:08:04.901 00.000 7404 IsGuiding returns 1
03:08:04.933 00.032 7404 IsSlewing returns 0
03:08:04.933 00.000 7404 IsGuiding returns 0
03:08:04.933 00.000 7404 scope move finished after 2 + 269 ms
03:08:04.933 00.000 7404 Move returns status 0, amount 2
03:08:04.933 00.000 7404 MoveAxis(N, 0, ABG)
03:08:04.933 00.000 7404 Move returns status 0, amount 0
03:08:04.933 00.000 7404 move complete, result=0
03:08:04.933 00.000 7404 worker thread done servicing request
03:08:04.933 00.000 7404 Worker thread wakes up
03:08:04.933 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:08:04.935 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:04.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:06.887 01.952 7404 Exposure complete
03:08:07.010 00.123 7404 worker thread done servicing request
03:08:07.011 00.001 9672 OnExposeComplete: enter
03:08:07.012 00.001 9672 UpdateGuideState(): m_state=6
03:08:07.014 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:07.015 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
03:08:07.016 00.001 9672 Star::Find returns 1 (0), X=553.78, Y=98.11, Mass=282167, SNR=45.3, Peak=38711 HFD=3.4
03:08:07.018 00.002 9672 MultiStar: [#1 -0.98,-0.39,0.00,M9] [#2 -0.30,-0.16,0.75,U] [#3 0.27,0.28,0.67,U] [#4 -0.08,0.19,0.57,U] [#5 -0.10,0.21,0.48,U] [#6 0.94,-0.52,0.00,M6] [#7 -0.09,-0.35,0.58,U] [#8 0.48,-0.57,0.00,M2] 
03:08:07.019 00.001 9672 refined, 5 included, MultiStar: {-0.10, 0.00}, one-star: {-0.21, -0.06}
03:08:07.020 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
03:08:07.021 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
03:08:07.022 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=-0.10 mountY=0.03, mountTheta=2.83
03:08:07.024 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.00, opts=13)
03:08:07.025 00.001 9672 Enqueuing Move request for scope (-0.10, 0.00)
03:08:07.026 00.001 7404 Worker thread wakes up
03:08:07.027 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
03:08:07.027 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
03:08:07.027 00.000 7404 Moving (-0.10, 0.00) raw xDistance=-0.10 yDistance=0.03
03:08:07.029 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=14218, FiltMin=9104, FiltMax=65514, Gamma=0.360
03:08:07.032 00.003 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:07.032 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
03:08:07.032 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:07.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:07.032 00.000 7404 MoveAxis(E, 4, ABG)
03:08:07.032 00.000 7404 Guiding  Dir = 2, Dur = 4
03:08:07.033 00.001 7404 IsSlewing returns 0
03:08:07.033 00.000 7404 IsGuiding returns 0
03:08:07.033 00.000 7404 PulseGuide returned control before completion, sleep 14
03:08:07.038 00.005 9672 UpdateGuideState exits: m=282167 SNR=45.3
03:08:07.040 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:07.041 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:07.042 00.001 9672 Enqueuing Expose request
03:08:07.052 00.010 7404 IsGuiding returns 0
03:08:07.052 00.000 7404 Move returns status 0, amount 4
03:08:07.052 00.000 7404 MoveAxis(N, 0, ABG)
03:08:07.052 00.000 7404 Move returns status 0, amount 0
03:08:07.052 00.000 7404 move complete, result=0
03:08:07.052 00.000 7404 worker thread done servicing request
03:08:07.052 00.000 7404 Worker thread wakes up
03:08:07.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:07.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:07.053 00.001 9672 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:08:09.012 01.959 7404 Exposure complete
03:08:09.135 00.123 7404 worker thread done servicing request
03:08:09.136 00.001 9672 OnExposeComplete: enter
03:08:09.137 00.001 9672 UpdateGuideState(): m_state=6
03:08:09.138 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:09.139 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
03:08:09.141 00.002 9672 Star::Find returns 1 (0), X=553.84, Y=98.32, Mass=321372, SNR=49.9, Peak=41476 HFD=3.4
03:08:09.142 00.001 9672 MultiStar: [#1 -0.37,-0.22,0.81,U] [#2 -0.00,0.05,0.65,U] [#3 0.14,0.23,0.64,U] [#4 -0.13,0.24,0.55,U] [#5 -0.06,-0.29,0.29,U] [#6 0.51,-0.71,0.00,M7] [#7 -0.17,-0.11,0.43,U] [#8 0.02,0.04,0.44,U] 
03:08:09.143 00.001 9672 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.15, 0.15}
03:08:09.144 00.001 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
03:08:09.145 00.001 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
03:08:09.146 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.82 mountX=-0.10 mountY=0.06, mountTheta=2.55
03:08:09.149 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.04, opts=13)
03:08:09.150 00.001 9672 Enqueuing Move request for scope (-0.11, 0.04)
03:08:09.151 00.001 7404 Worker thread wakes up
03:08:09.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:08:09.151 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:08:09.151 00.000 7404 Moving (-0.11, 0.04) raw xDistance=-0.10 yDistance=0.06
03:08:09.154 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14231, FiltMin=9584, FiltMax=65514, Gamma=0.360
03:08:09.156 00.002 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:09.156 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
03:08:09.157 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:09.157 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:09.157 00.000 7404 MoveAxis(E, 3, ABG)
03:08:09.157 00.000 7404 Guiding  Dir = 2, Dur = 3
03:08:09.157 00.000 7404 IsSlewing returns 0
03:08:09.157 00.000 7404 IsGuiding returns 0
03:08:09.157 00.000 7404 PulseGuide returned control before completion, sleep 13
03:08:09.162 00.005 9672 UpdateGuideState exits: m=321372 SNR=49.9
03:08:09.164 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:09.165 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:09.166 00.001 9672 Enqueuing Expose request
03:08:09.179 00.013 7404 IsGuiding returns 0
03:08:09.179 00.000 7404 Move returns status 0, amount 3
03:08:09.179 00.000 7404 MoveAxis(N, 0, ABG)
03:08:09.179 00.000 7404 Move returns status 0, amount 0
03:08:09.179 00.000 7404 move complete, result=0
03:08:09.179 00.000 7404 worker thread done servicing request
03:08:09.179 00.000 7404 Worker thread wakes up
03:08:09.179 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:09.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:09.180 00.001 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:08:11.140 01.960 7404 Exposure complete
03:08:11.264 00.124 7404 worker thread done servicing request
03:08:11.264 00.000 9672 OnExposeComplete: enter
03:08:11.266 00.002 9672 UpdateGuideState(): m_state=6
03:08:11.267 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:11.269 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
03:08:11.271 00.002 9672 Star::Find returns 1 (0), X=553.90, Y=98.23, Mass=271099, SNR=39.9, Peak=38160 HFD=2.9
03:08:11.272 00.001 9672 MultiStar: [#1 -0.67,-0.32,0.00,M9] [#2 0.18,-0.04,0.72,U] [#3 0.26,0.03,0.74,U] [#4 -0.04,0.52,0.77,U] [#5 0.37,0.26,0.56,U] [#6 0.41,-0.36,0.00,M8] [#7 0.44,-0.40,0.00,M1] [#8 0.06,-0.34,0.39,U] 
03:08:11.273 00.001 9672 single-star, 5 included, MultiStar: {0.10, 0.11}, one-star: {-0.10, 0.06}
03:08:11.274 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
03:08:11.275 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
03:08:11.277 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=-0.08 mountY=0.08, mountTheta=2.36
03:08:11.279 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.06, opts=13)
03:08:11.280 00.001 9672 Enqueuing Move request for scope (-0.10, 0.06)
03:08:11.281 00.001 7404 Worker thread wakes up
03:08:11.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:08:11.282 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:08:11.282 00.000 7404 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=0.08
03:08:11.284 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14224, FiltMin=9303, FiltMax=65514, Gamma=0.360
03:08:11.286 00.002 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:11.286 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
03:08:11.287 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:11.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:08:11.287 00.000 7404 MoveAxis(E, 3, ABG)
03:08:11.287 00.000 7404 Guiding  Dir = 2, Dur = 3
03:08:11.287 00.000 7404 IsSlewing returns 0
03:08:11.287 00.000 7404 IsGuiding returns 0
03:08:11.287 00.000 7404 PulseGuide returned control before completion, sleep 13
03:08:11.294 00.007 9672 UpdateGuideState exits: m=271099 SNR=39.9
03:08:11.296 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:11.296 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:11.298 00.002 9672 Enqueuing Expose request
03:08:11.306 00.008 7404 IsGuiding returns 0
03:08:11.306 00.000 7404 Move returns status 0, amount 3
03:08:11.306 00.000 7404 MoveAxis(N, 0, ABG)
03:08:11.306 00.000 7404 Move returns status 0, amount 0
03:08:11.306 00.000 7404 move complete, result=0
03:08:11.306 00.000 7404 worker thread done servicing request
03:08:11.306 00.000 7404 Worker thread wakes up
03:08:11.306 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:11.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:11.308 00.002 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:08:13.274 01.966 7404 Exposure complete
03:08:13.391 00.117 7404 worker thread done servicing request
03:08:13.391 00.000 9672 OnExposeComplete: enter
03:08:13.392 00.001 9672 UpdateGuideState(): m_state=6
03:08:13.393 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:13.394 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
03:08:13.395 00.001 9672 Star::Find returns 1 (0), X=554.38, Y=98.35, Mass=322016, SNR=48.8, Peak=42948 HFD=3.4
03:08:13.396 00.001 9672 MultiStar: [#1 -0.71,-0.26,0.00,M10] [#2 0.50,-0.19,0.63,U] [#3 0.14,0.24,0.66,U] [#4 -0.22,0.04,0.53,U] [#5 -0.21,0.04,0.52,U] [#6 1.07,-0.65,0.00,M9] [#7 0.07,-0.74,0.00,M2] [#8 0.43,-0.38,0.00,M1] 
03:08:13.397 00.001 9672 refined, 4 included, MultiStar: {0.17, 0.08}, one-star: {0.38, 0.18}
03:08:13.398 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
03:08:13.399 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
03:08:13.400 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.42 mountX=0.18 mountY=0.02, mountTheta=0.13
03:08:13.403 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.08, opts=13)
03:08:13.404 00.001 9672 Enqueuing Move request for scope (0.17, 0.08)
03:08:13.405 00.001 7404 Worker thread wakes up
03:08:13.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
03:08:13.405 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
03:08:13.405 00.000 7404 Moving (0.17, 0.08) raw xDistance=0.18 yDistance=0.02
03:08:13.408 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14212, FiltMin=8420, FiltMax=65514, Gamma=0.360
03:08:13.410 00.002 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:08:13.410 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
03:08:13.410 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:13.410 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:08:13.410 00.000 7404 MoveAxis(W, 52, ABG)
03:08:13.410 00.000 7404 Guiding  Dir = 3, Dur = 52
03:08:13.411 00.001 7404 IsSlewing returns 0
03:08:13.411 00.000 7404 IsGuiding returns 0
03:08:13.411 00.000 7404 PulseGuide returned control before completion, sleep 62
03:08:13.416 00.005 9672 UpdateGuideState exits: m=322016 SNR=48.8
03:08:13.417 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:13.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:13.420 00.002 9672 Enqueuing Expose request
03:08:13.486 00.066 7404 IsGuiding returns 0
03:08:13.486 00.000 7404 Move returns status 0, amount 52
03:08:13.486 00.000 7404 MoveAxis(N, 0, ABG)
03:08:13.486 00.000 7404 Move returns status 0, amount 0
03:08:13.486 00.000 7404 move complete, result=0
03:08:13.486 00.000 7404 worker thread done servicing request
03:08:13.486 00.000 7404 Worker thread wakes up
03:08:13.486 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
03:08:13.488 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:13.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:15.455 01.967 7404 Exposure complete
03:08:15.576 00.121 7404 worker thread done servicing request
03:08:15.576 00.000 9672 OnExposeComplete: enter
03:08:15.578 00.002 9672 UpdateGuideState(): m_state=6
03:08:15.579 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:15.581 00.002 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
03:08:15.582 00.001 9672 Star::Find returns 1 (0), X=553.90, Y=98.38, Mass=303774, SNR=53.0, Peak=45399 HFD=3.3
03:08:15.583 00.001 9672 MultiStar: [#1 -0.39,-0.18,0.90,U] [#2 -0.43,-0.34,0.00,M1] [#3 0.03,0.23,0.73,U] [#4 -0.58,0.01,0.00,M1] [#5 0.03,0.07,0.47,U] [#6 0.54,-0.86,0.00,M10] [#7 -0.01,-0.87,0.00,M3] [#8 0.13,-1.14,0.00,M2] 
03:08:15.584 00.001 9672 refined, 3 included, MultiStar: {-0.13, 0.08}, one-star: {-0.09, 0.21}
03:08:15.585 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
03:08:15.586 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
03:08:15.588 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.59 mountX=-0.11 mountY=0.12, mountTheta=2.34
03:08:15.590 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.08, opts=13)
03:08:15.591 00.001 9672 Enqueuing Move request for scope (-0.13, 0.08)
03:08:15.592 00.001 7404 Worker thread wakes up
03:08:15.592 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
03:08:15.593 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
03:08:15.593 00.000 7404 Moving (-0.13, 0.08) raw xDistance=-0.11 yDistance=0.12
03:08:15.596 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14218, FiltMin=9316, FiltMax=65520, Gamma=0.360
03:08:15.598 00.002 7404 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:15.598 00.000 7404 PPEC: input: -0.11, control: -0.03, exposure: 1500
03:08:15.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:15.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:08:15.598 00.000 7404 MoveAxis(E, 15, ABG)
03:08:15.598 00.000 7404 Guiding  Dir = 2, Dur = 15
03:08:15.599 00.001 7404 IsSlewing returns 0
03:08:15.599 00.000 7404 IsGuiding returns 0
03:08:15.599 00.000 7404 PulseGuide returned control before completion, sleep 25
03:08:15.605 00.006 9672 UpdateGuideState exits: m=303774 SNR=53.0
03:08:15.607 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:15.608 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:15.610 00.002 9672 Enqueuing Expose request
03:08:15.639 00.029 7404 IsGuiding returns 0
03:08:15.639 00.000 7404 Move returns status 0, amount 15
03:08:15.639 00.000 7404 MoveAxis(N, 0, ABG)
03:08:15.639 00.000 7404 Move returns status 0, amount 0
03:08:15.639 00.000 7404 move complete, result=0
03:08:15.639 00.000 7404 worker thread done servicing request
03:08:15.639 00.000 7404 Worker thread wakes up
03:08:15.639 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:15.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:15.639 00.000 9672 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
03:08:17.594 01.955 7404 Exposure complete
03:08:17.715 00.121 7404 worker thread done servicing request
03:08:17.715 00.000 9672 OnExposeComplete: enter
03:08:17.716 00.001 9672 UpdateGuideState(): m_state=6
03:08:17.718 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:17.719 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
03:08:17.720 00.001 9672 Star::Find returns 1 (0), X=553.97, Y=98.33, Mass=358804, SNR=53.1, Peak=40112 HFD=3.9
03:08:17.722 00.002 9672 MultiStar: [#1 -0.88,0.16,0.00,M10] [#2 -0.02,0.01,0.62,U] [#3 -0.02,-0.06,0.56,U] [#4 0.09,0.53,0.00,M2] [#5 -0.58,-0.47,0.00,M1] [#6 0.74,-0.27,0.00,R] [#7 -0.00,-0.72,0.00,M4] [#8 -0.08,-0.50,0.29,U] 
03:08:17.723 00.001 9672 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, 0.16}
03:08:17.724 00.001 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.22) = xAngle (-3.22 = 3.07)
03:08:17.725 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.00)
03:08:17.726 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=-0.03 mountY=0.00, mountTheta=3.00
03:08:17.729 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.00, opts=13)
03:08:17.731 00.002 9672 Enqueuing Move request for scope (-0.03, -0.00)
03:08:17.732 00.001 7404 Worker thread wakes up
03:08:17.732 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:08:17.732 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:08:17.732 00.000 7404 Moving (-0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
03:08:17.735 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14205, FiltMin=9117, FiltMax=65514, Gamma=0.360
03:08:17.737 00.002 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:17.737 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
03:08:17.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:17.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:17.737 00.000 7404 MoveAxis(E, 19, ABG)
03:08:17.737 00.000 7404 Guiding  Dir = 2, Dur = 19
03:08:17.738 00.001 7404 IsSlewing returns 0
03:08:17.738 00.000 7404 IsGuiding returns 0
03:08:17.738 00.000 7404 PulseGuide returned control before completion, sleep 29
03:08:17.744 00.006 9672 UpdateGuideState exits: m=358804 SNR=53.1
03:08:17.745 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:17.746 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:17.747 00.001 9672 Enqueuing Expose request
03:08:17.773 00.026 7404 IsGuiding returns 0
03:08:17.773 00.000 7404 Move returns status 0, amount 19
03:08:17.773 00.000 7404 MoveAxis(N, 0, ABG)
03:08:17.773 00.000 7404 Move returns status 0, amount 0
03:08:17.773 00.000 7404 move complete, result=0
03:08:17.773 00.000 7404 worker thread done servicing request
03:08:17.773 00.000 7404 Worker thread wakes up
03:08:17.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:17.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:17.775 00.002 9672 GuideStep: -0.0 px 19 ms EAST, 0.0 px 0 ms NORTH
03:08:18.489 00.714 9672 evsrv: cli 12FBD430 connect
03:08:18.492 00.003 9672 case statement mapped state 6 to 3
03:08:18.494 00.002 9672 case statement mapped state 6 to 3
03:08:18.498 00.004 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"f1259c5a-842a-4222-8efd-55d30198cf86"}
03:08:18.516 00.018 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[553.99,98.17],"id":"f1259c5a-842a-4222-8efd-55d30198cf86"}
03:08:18.541 00.025 9672 evsrv: cli 12FBD430 disconnect
03:08:19.738 01.197 7404 Exposure complete
03:08:19.884 00.146 7404 worker thread done servicing request
03:08:19.884 00.000 9672 OnExposeComplete: enter
03:08:19.886 00.002 9672 UpdateGuideState(): m_state=6
03:08:19.888 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:19.890 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
03:08:19.891 00.001 9672 Star::Find returns 1 (0), X=553.34, Y=98.46, Mass=282543, SNR=45.6, Peak=38884 HFD=3.2
03:08:19.893 00.002 9672 MultiStar: [#1 -1.11,-0.08,0.00,R] [#2 -0.20,-0.44,0.68,U] [#3 -0.25,0.16,0.62,U] [#4 -0.22,0.49,0.76,U] [#5 -0.34,-0.19,0.38,U] [#6 -0.41,-0.10,0.50,U] [#7 -0.04,-0.61,0.00,M5] [#8 0.33,0.29,0.37,U] 
03:08:19.894 00.001 9672 refined, 6 included, MultiStar: {-0.31, 0.10}, one-star: {-0.65, 0.29}
03:08:19.896 00.002 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
03:08:19.896 00.000 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
03:08:19.899 00.003 9672 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.32 cameraTheta=2.82 mountX=-0.28 mountY=0.19, mountTheta=2.55
03:08:19.902 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.10, opts=13)
03:08:19.903 00.001 9672 Enqueuing Move request for scope (-0.31, 0.10)
03:08:19.905 00.002 7404 Worker thread wakes up
03:08:19.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
03:08:19.905 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
03:08:19.905 00.000 7404 Moving (-0.31, 0.10) raw xDistance=-0.28 yDistance=0.19
03:08:19.908 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14205, FiltMin=8695, FiltMax=65501, Gamma=0.360
03:08:19.910 00.002 7404 PPEC rslt: input = -0.28, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:08:19.911 00.001 7404 PPEC: input: -0.28, control: -0.21, exposure: 1500
03:08:19.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:19.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:08:19.911 00.000 7404 MoveAxis(E, 119, ABG)
03:08:19.911 00.000 7404 Guiding  Dir = 2, Dur = 119
03:08:19.911 00.000 7404 IsSlewing returns 0
03:08:19.911 00.000 7404 IsGuiding returns 0
03:08:19.912 00.001 7404 PulseGuide returned control before completion, sleep 129
03:08:19.918 00.006 9672 UpdateGuideState exits: m=282543 SNR=45.6
03:08:19.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:19.922 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:19.923 00.001 9672 Enqueuing Expose request
03:08:20.043 00.120 7404 IsGuiding returns 0
03:08:20.043 00.000 7404 Move returns status 0, amount 119
03:08:20.043 00.000 7404 MoveAxis(N, 0, ABG)
03:08:20.043 00.000 7404 Move returns status 0, amount 0
03:08:20.043 00.000 7404 move complete, result=0
03:08:20.044 00.001 7404 worker thread done servicing request
03:08:20.044 00.000 7404 Worker thread wakes up
03:08:20.044 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:20.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:20.239 00.195 9672 GuideStep: -0.3 px 119 ms EAST, 0.2 px 0 ms NORTH
03:08:22.004 01.765 7404 Exposure complete
03:08:22.175 00.171 7404 worker thread done servicing request
03:08:22.175 00.000 9672 OnExposeComplete: enter
03:08:22.178 00.003 9672 UpdateGuideState(): m_state=6
03:08:22.180 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:22.182 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
03:08:22.184 00.002 9672 Star::Find returns 1 (0), X=553.45, Y=98.37, Mass=285265, SNR=41.5, Peak=39543 HFD=3.0
03:08:22.187 00.003 9672 MultiStar: [#1 0.25,0.19,0.99,U] [#2 -0.68,0.59,0.00,M1] [#3 -0.42,0.73,0.00,M1] [#4 -0.40,0.10,0.66,U] [#5 -0.29,0.03,0.42,U] [#6 0.04,0.22,0.52,U] [#7 0.30,-0.75,0.00,M6] [#8 -1.12,-0.19,0.00,M1] 
03:08:22.189 00.002 9672 refined, 4 included, MultiStar: {-0.19, 0.16}, one-star: {-0.54, 0.20}
03:08:22.190 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
03:08:22.192 00.002 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
03:08:22.193 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.42 mountX=-0.15 mountY=0.21, mountTheta=2.18
03:08:22.196 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.16, opts=13)
03:08:22.198 00.002 9672 Enqueuing Move request for scope (-0.19, 0.16)
03:08:22.201 00.003 7404 Worker thread wakes up
03:08:22.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
03:08:22.201 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
03:08:22.201 00.000 7404 Moving (-0.19, 0.16) raw xDistance=-0.15 yDistance=0.21
03:08:22.205 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14212, FiltMin=9591, FiltMax=65501, Gamma=0.360
03:08:22.209 00.004 7404 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:22.209 00.000 7404 PPEC: input: -0.15, control: -0.03, exposure: 1500
03:08:22.209 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:22.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:08:22.209 00.000 7404 MoveAxis(E, 17, ABG)
03:08:22.209 00.000 7404 Guiding  Dir = 2, Dur = 17
03:08:22.210 00.001 7404 IsSlewing returns 0
03:08:22.210 00.000 7404 IsGuiding returns 0
03:08:22.210 00.000 7404 PulseGuide returned control before completion, sleep 27
03:08:22.224 00.014 9672 UpdateGuideState exits: m=285265 SNR=41.5
03:08:22.227 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:22.231 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:22.233 00.002 9672 Enqueuing Expose request
03:08:22.245 00.012 7404 IsGuiding returns 0
03:08:22.245 00.000 7404 Move returns status 0, amount 17
03:08:22.246 00.001 7404 MoveAxis(N, 0, ABG)
03:08:22.246 00.000 7404 Move returns status 0, amount 0
03:08:22.246 00.000 7404 move complete, result=0
03:08:22.246 00.000 7404 worker thread done servicing request
03:08:22.246 00.000 7404 Worker thread wakes up
03:08:22.246 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:22.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:22.252 00.006 9672 GuideStep: -0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
03:08:22.679 00.427 9672 evsrv: cli 12FBC8F0 connect
03:08:22.682 00.003 9672 case statement mapped state 6 to 3
03:08:22.685 00.003 9672 case statement mapped state 6 to 3
03:08:22.688 00.003 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"eb90ca59-47db-4412-ab40-a777e11d54f2"}
03:08:22.690 00.002 9672 case statement mapped state 6 to 3
03:08:22.692 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb90ca59-47db-4412-ab40-a777e11d54f2"}
03:08:22.694 00.002 9672 evsrv: cli 12FBC8F0 disconnect
03:08:22.702 00.008 9672 evsrv: cli 12FBD070 connect
03:08:22.704 00.002 9672 case statement mapped state 6 to 3
03:08:22.709 00.005 9672 case statement mapped state 6 to 3
03:08:22.715 00.006 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"63fc235a-4d79-4192-b5ec-1dec34a233aa"}
03:08:22.721 00.006 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[553.99,98.17],"id":"63fc235a-4d79-4192-b5ec-1dec34a233aa"}
03:08:22.727 00.006 9672 evsrv: cli 12FBD070 disconnect
03:08:24.205 01.478 7404 Exposure complete
03:08:24.380 00.175 7404 worker thread done servicing request
03:08:24.380 00.000 9672 OnExposeComplete: enter
03:08:24.382 00.002 9672 UpdateGuideState(): m_state=6
03:08:24.384 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:24.389 00.005 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
03:08:24.393 00.004 9672 Star::Find returns 1 (0), X=553.38, Y=98.51, Mass=329714, SNR=53.5, Peak=39159 HFD=3.3
03:08:24.397 00.004 9672 MultiStar: [#1 0.16,0.19,0.68,U] [#2 -0.22,0.17,0.69,U] [#3 -0.04,0.28,0.55,U] [#4 -0.15,0.21,0.41,U] [#5 -0.88,-0.17,0.00,M1] [#6 -0.50,-0.02,0.39,U] [#7 -0.36,-0.43,0.00,M7] [#8 0.16,-0.69,0.00,M2] 
03:08:24.399 00.002 9672 refined, 5 included, MultiStar: {-0.25, 0.22}, one-star: {-0.61, 0.34}
03:08:24.402 00.003 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
03:08:24.404 00.002 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
03:08:24.407 00.003 9672 CameraToMount -- cameraX=-0.25 cameraY=0.22 hyp=0.34 cameraTheta=2.42 mountX=-0.20 mountY=0.28, mountTheta=2.18
03:08:24.412 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.22, opts=13)
03:08:24.415 00.003 9672 Enqueuing Move request for scope (-0.25, 0.22)
03:08:24.417 00.002 7404 Worker thread wakes up
03:08:24.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.22) opts 0xd
03:08:24.417 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.22)
03:08:24.417 00.000 7404 Moving (-0.25, 0.22) raw xDistance=-0.20 yDistance=0.28
03:08:24.426 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14218, FiltMin=9405, FiltMax=65514, Gamma=0.360
03:08:24.430 00.004 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:08:24.431 00.001 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
03:08:24.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:24.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:08:24.431 00.000 7404 MoveAxis(E, 78, ABG)
03:08:24.431 00.000 7404 Guiding  Dir = 2, Dur = 78
03:08:24.434 00.003 7404 IsSlewing returns 0
03:08:24.436 00.002 7404 IsGuiding returns 0
03:08:24.437 00.001 7404 PulseGuide returned control before completion, sleep 87
03:08:24.443 00.006 9672 UpdateGuideState exits: m=329714 SNR=53.5
03:08:24.447 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:24.449 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:24.450 00.001 9672 Enqueuing Expose request
03:08:24.539 00.089 7404 IsGuiding returns 0
03:08:24.539 00.000 7404 Move returns status 0, amount 78
03:08:24.539 00.000 7404 MoveAxis(N, 0, ABG)
03:08:24.539 00.000 7404 Move returns status 0, amount 0
03:08:24.539 00.000 7404 move complete, result=0
03:08:24.539 00.000 7404 worker thread done servicing request
03:08:24.539 00.000 7404 Worker thread wakes up
03:08:24.539 00.000 9672 GuideStep: -0.2 px 78 ms EAST, 0.3 px 0 ms NORTH
03:08:24.543 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:24.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:26.507 01.964 7404 Exposure complete
03:08:26.634 00.127 7404 worker thread done servicing request
03:08:26.634 00.000 9672 OnExposeComplete: enter
03:08:26.636 00.002 9672 UpdateGuideState(): m_state=6
03:08:26.638 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:26.639 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
03:08:26.640 00.001 9672 Star::Find returns 1 (0), X=553.68, Y=98.65, Mass=331090, SNR=46.5, Peak=39568 HFD=3.5
03:08:26.643 00.003 9672 MultiStar: [#1 0.48,0.04,0.92,U] [#2 0.18,0.29,0.72,U] [#3 -0.08,0.62,0.00,M1] [#4 -0.22,-0.30,0.62,U] [#5 0.37,0.31,0.46,U] [#6 0.01,-0.32,0.42,U] [#7 0.51,-0.15,0.56,U] [#8 0.14,-0.82,0.00,M3] 
03:08:26.645 00.002 9672 refined, 6 included, MultiStar: {0.12, 0.10}, one-star: {-0.31, 0.48}
03:08:26.645 00.000 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:08:26.647 00.002 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:08:26.648 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.68 mountX=0.14 mountY=0.06, mountTheta=0.40
03:08:26.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
03:08:26.651 00.001 9672 Enqueuing Move request for scope (0.12, 0.10)
03:08:26.653 00.002 7404 Worker thread wakes up
03:08:26.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:08:26.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:08:26.653 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.14 yDistance=0.06
03:08:26.656 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14218, FiltMin=8887, FiltMax=65514, Gamma=0.360
03:08:26.658 00.002 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:26.658 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
03:08:26.658 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:26.659 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:26.659 00.000 7404 MoveAxis(E, 10, ABG)
03:08:26.659 00.000 7404 Guiding  Dir = 2, Dur = 10
03:08:26.659 00.000 7404 IsSlewing returns 0
03:08:26.659 00.000 7404 IsGuiding returns 0
03:08:26.660 00.001 7404 PulseGuide returned control before completion, sleep 20
03:08:26.666 00.006 9672 UpdateGuideState exits: m=331090 SNR=46.5
03:08:26.668 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:26.670 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:26.671 00.001 9672 Enqueuing Expose request
03:08:26.688 00.017 7404 IsGuiding returns 0
03:08:26.688 00.000 7404 Move returns status 0, amount 10
03:08:26.688 00.000 7404 MoveAxis(N, 0, ABG)
03:08:26.689 00.001 7404 Move returns status 0, amount 0
03:08:26.689 00.000 7404 move complete, result=0
03:08:26.689 00.000 7404 worker thread done servicing request
03:08:26.689 00.000 7404 Worker thread wakes up
03:08:26.689 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:26.689 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:26.690 00.001 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:08:28.657 01.967 7404 Exposure complete
03:08:28.805 00.148 7404 worker thread done servicing request
03:08:28.805 00.000 9672 OnExposeComplete: enter
03:08:28.808 00.003 9672 UpdateGuideState(): m_state=6
03:08:28.809 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:28.810 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
03:08:28.811 00.001 9672 Star::Find returns 1 (0), X=553.94, Y=98.56, Mass=329876, SNR=47.1, Peak=46212 HFD=3.4
03:08:28.813 00.002 9672 MultiStar: [#1 0.44,0.16,0.92,U] [#2 -0.10,-0.28,0.69,U] [#3 -0.02,0.38,0.71,U] [#4 0.23,0.24,0.66,U] [#5 -0.28,-0.26,0.44,U] [#6 0.05,0.38,0.37,U] [#7 0.03,-0.69,0.00,M7] [#8 0.44,-0.44,0.00,M4] 
03:08:28.814 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.17}, one-star: {-0.05, 0.39}
03:08:28.816 00.002 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
03:08:28.817 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
03:08:28.818 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=0.10 mountY=0.14, mountTheta=0.96
03:08:28.822 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.17, opts=13)
03:08:28.824 00.002 9672 Enqueuing Move request for scope (0.06, 0.17)
03:08:28.825 00.001 7404 Worker thread wakes up
03:08:28.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
03:08:28.825 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
03:08:28.825 00.000 7404 Moving (0.06, 0.17) raw xDistance=0.10 yDistance=0.14
03:08:28.828 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14218, FiltMin=8855, FiltMax=65520, Gamma=0.360
03:08:28.830 00.002 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:28.830 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
03:08:28.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:28.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:08:28.830 00.000 7404 MoveAxis(E, 4, ABG)
03:08:28.830 00.000 7404 Guiding  Dir = 2, Dur = 4
03:08:28.831 00.001 7404 IsSlewing returns 0
03:08:28.831 00.000 7404 IsGuiding returns 0
03:08:28.831 00.000 7404 PulseGuide returned control before completion, sleep 14
03:08:28.838 00.007 9672 UpdateGuideState exits: m=329876 SNR=47.1
03:08:28.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:28.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:28.842 00.002 9672 Enqueuing Expose request
03:08:28.851 00.009 7404 IsGuiding returns 0
03:08:28.851 00.000 7404 Move returns status 0, amount 4
03:08:28.851 00.000 7404 MoveAxis(N, 0, ABG)
03:08:28.851 00.000 7404 Move returns status 0, amount 0
03:08:28.851 00.000 7404 move complete, result=0
03:08:28.851 00.000 7404 worker thread done servicing request
03:08:28.851 00.000 7404 Worker thread wakes up
03:08:28.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:28.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:28.852 00.001 9672 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:08:30.814 01.962 7404 Exposure complete
03:08:30.941 00.127 7404 worker thread done servicing request
03:08:30.941 00.000 9672 OnExposeComplete: enter
03:08:30.943 00.002 9672 UpdateGuideState(): m_state=6
03:08:30.945 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:30.946 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
03:08:30.947 00.001 9672 Star::Find returns 1 (0), X=554.00, Y=98.64, Mass=293194, SNR=41.0, Peak=42404 HFD=3.4
03:08:30.949 00.002 9672 MultiStar: [#1 0.39,0.09,0.93,U] [#2 0.04,-0.02,0.79,U] [#3 -0.05,0.88,0.00,M1] [#4 0.07,0.30,0.76,U] [#5 -0.12,0.16,0.48,U] [#6 -0.67,0.09,0.00,M1] [#7 -0.27,-0.44,0.56,U] [#8 0.56,-0.22,0.00,M5] 
03:08:30.951 00.002 9672 refined, 5 included, MultiStar: {0.06, 0.13}, one-star: {0.01, 0.46}
03:08:30.952 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
03:08:30.953 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
03:08:30.955 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.17 mountX=0.08 mountY=0.11, mountTheta=0.93
03:08:30.957 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.13, opts=13)
03:08:30.960 00.003 9672 Enqueuing Move request for scope (0.06, 0.13)
03:08:30.961 00.001 7404 Worker thread wakes up
03:08:30.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
03:08:30.961 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
03:08:30.961 00.000 7404 Moving (0.06, 0.13) raw xDistance=0.08 yDistance=0.11
03:08:30.965 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=14205, FiltMin=8912, FiltMax=65514, Gamma=0.360
03:08:30.966 00.001 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:30.966 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
03:08:30.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:30.967 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:08:30.967 00.000 7404 MoveAxis(E, 3, ABG)
03:08:30.967 00.000 7404 Guiding  Dir = 2, Dur = 3
03:08:30.967 00.000 7404 IsSlewing returns 0
03:08:30.967 00.000 7404 IsGuiding returns 0
03:08:30.967 00.000 7404 PulseGuide returned control before completion, sleep 13
03:08:30.973 00.006 9672 UpdateGuideState exits: m=293194 SNR=41.0
03:08:30.974 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:30.976 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:30.978 00.002 9672 Enqueuing Expose request
03:08:30.996 00.018 7404 IsGuiding returns 0
03:08:30.996 00.000 7404 Move returns status 0, amount 3
03:08:30.996 00.000 7404 MoveAxis(N, 0, ABG)
03:08:30.996 00.000 7404 Move returns status 0, amount 0
03:08:30.996 00.000 7404 move complete, result=0
03:08:30.996 00.000 7404 worker thread done servicing request
03:08:30.996 00.000 7404 Worker thread wakes up
03:08:30.996 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:30.996 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:08:30.998 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:32.953 01.955 7404 Exposure complete
03:08:33.074 00.121 7404 worker thread done servicing request
03:08:33.074 00.000 9672 OnExposeComplete: enter
03:08:33.075 00.001 9672 UpdateGuideState(): m_state=6
03:08:33.076 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:33.077 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
03:08:33.078 00.001 9672 Star::Find returns 1 (0), X=553.80, Y=98.68, Mass=315327, SNR=48.3, Peak=43364 HFD=3.5
03:08:33.079 00.001 9672 MultiStar: [#1 0.78,0.07,0.00,M1] [#2 0.06,0.25,0.71,U] [#3 0.05,0.68,0.00,M2] [#4 -0.11,0.17,0.63,U] [#5 -0.19,0.14,0.42,U] [#6 -0.02,-0.00,0.38,U] [#7 0.33,-0.27,0.66,U] [#8 0.47,0.00,0.53,U] 
03:08:33.081 00.002 9672 refined, 6 included, MultiStar: {0.04, 0.16}, one-star: {-0.19, 0.51}
03:08:33.082 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
03:08:33.083 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
03:08:33.085 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=0.07 mountY=0.14, mountTheta=1.11
03:08:33.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.16, opts=13)
03:08:33.089 00.002 9672 Enqueuing Move request for scope (0.04, 0.16)
03:08:33.090 00.001 7404 Worker thread wakes up
03:08:33.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
03:08:33.090 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
03:08:33.090 00.000 7404 Moving (0.04, 0.16) raw xDistance=0.07 yDistance=0.14
03:08:33.094 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14180, FiltMin=9994, FiltMax=65520, Gamma=0.360
03:08:33.096 00.002 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:33.096 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
03:08:33.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:33.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:08:33.096 00.000 7404 MoveAxis(E, 1, ABG)
03:08:33.096 00.000 7404 Guiding  Dir = 2, Dur = 1
03:08:33.096 00.000 7404 IsSlewing returns 0
03:08:33.096 00.000 7404 IsGuiding returns 0
03:08:33.097 00.001 7404 PulseGuide returned control before completion, sleep 11
03:08:33.101 00.004 9672 UpdateGuideState exits: m=315327 SNR=48.3
03:08:33.102 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:33.104 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:33.105 00.001 9672 Enqueuing Expose request
03:08:33.119 00.014 7404 IsGuiding returns 0
03:08:33.119 00.000 7404 Move returns status 0, amount 1
03:08:33.119 00.000 7404 MoveAxis(N, 0, ABG)
03:08:33.119 00.000 7404 Move returns status 0, amount 0
03:08:33.119 00.000 7404 move complete, result=0
03:08:33.119 00.000 7404 worker thread done servicing request
03:08:33.119 00.000 7404 Worker thread wakes up
03:08:33.119 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:33.120 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:33.121 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:08:35.082 01.961 7404 Exposure complete
03:08:35.209 00.127 7404 worker thread done servicing request
03:08:35.209 00.000 9672 OnExposeComplete: enter
03:08:35.210 00.001 9672 UpdateGuideState(): m_state=6
03:08:35.211 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:35.212 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
03:08:35.213 00.001 9672 Star::Find returns 1 (0), X=553.86, Y=98.56, Mass=277630, SNR=38.9, Peak=38148 HFD=3.6
03:08:35.215 00.002 9672 MultiStar: [#1 0.32,0.19,1.06,U] [#2 -0.14,0.33,0.82,U] [#3 0.09,-0.26,0.78,U] [#4 -0.26,0.04,0.75,U] [#5 -0.25,-0.03,0.54,U] [#6 -0.11,-0.10,0.53,U] [#7 0.20,-0.64,0.00,M6] [#8 -0.33,-0.55,0.00,M5] 
03:08:35.216 00.001 9672 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.13, 0.39}
03:08:35.217 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
03:08:35.218 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
03:08:35.220 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.02 mountY=0.12, mountTheta=1.72
03:08:35.223 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
03:08:35.224 00.001 9672 Enqueuing Move request for scope (-0.04, 0.11)
03:08:35.225 00.001 7404 Worker thread wakes up
03:08:35.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:08:35.225 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:08:35.225 00.000 7404 Moving (-0.04, 0.11) raw xDistance=-0.02 yDistance=0.12
03:08:35.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=14180, FiltMin=9053, FiltMax=65514, Gamma=0.360
03:08:35.230 00.002 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:35.230 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
03:08:35.230 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:35.230 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:08:35.230 00.000 7404 MoveAxis(W, 1, ABG)
03:08:35.230 00.000 7404 Guiding  Dir = 3, Dur = 1
03:08:35.230 00.000 7404 IsSlewing returns 0
03:08:35.231 00.001 7404 IsGuiding returns 0
03:08:35.231 00.000 7404 PulseGuide returned control before completion, sleep 11
03:08:35.236 00.005 9672 UpdateGuideState exits: m=277630 SNR=38.9
03:08:35.238 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:35.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:35.240 00.001 9672 Enqueuing Expose request
03:08:35.250 00.010 7404 IsGuiding returns 0
03:08:35.250 00.000 7404 Move returns status 0, amount 1
03:08:35.250 00.000 7404 MoveAxis(N, 0, ABG)
03:08:35.250 00.000 7404 Move returns status 0, amount 0
03:08:35.250 00.000 7404 move complete, result=0
03:08:35.250 00.000 7404 worker thread done servicing request
03:08:35.250 00.000 7404 Worker thread wakes up
03:08:35.250 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:35.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:35.251 00.001 9672 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:08:37.210 01.959 7404 Exposure complete
03:08:37.336 00.126 7404 worker thread done servicing request
03:08:37.336 00.000 9672 OnExposeComplete: enter
03:08:37.338 00.002 9672 UpdateGuideState(): m_state=6
03:08:37.339 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:37.340 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
03:08:37.342 00.002 9672 Star::Find returns 1 (0), X=553.75, Y=98.67, Mass=292777, SNR=44.7, Peak=40804 HFD=3.1
03:08:37.342 00.000 9672 MultiStar: [#1 0.08,-0.09,1.06,U] [#2 -0.30,0.22,0.75,U] [#3 -0.12,0.58,0.00,M2] [#4 -0.33,0.50,0.00,M1] [#5 -0.60,0.18,0.00,M1] [#6 0.05,-0.10,0.59,U] [#7 -0.02,-0.57,0.00,M7] [#8 -0.12,-0.45,0.46,U] 
03:08:37.344 00.002 9672 refined, 4 included, MultiStar: {-0.11, 0.08}, one-star: {-0.24, 0.50}
03:08:37.346 00.002 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
03:08:37.347 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
03:08:37.348 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.09 mountY=0.11, mountTheta=2.24
03:08:37.350 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.08, opts=13)
03:08:37.351 00.001 9672 Enqueuing Move request for scope (-0.11, 0.08)
03:08:37.353 00.002 7404 Worker thread wakes up
03:08:37.353 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:08:37.353 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:08:37.353 00.000 7404 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
03:08:37.356 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7037, max=65535, med=14160, FiltMin=9290, FiltMax=65520, Gamma=0.360
03:08:37.358 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:37.358 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
03:08:37.358 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:37.358 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:08:37.358 00.000 7404 MoveAxis(E, 2, ABG)
03:08:37.358 00.000 7404 Guiding  Dir = 2, Dur = 2
03:08:37.358 00.000 7404 IsSlewing returns 0
03:08:37.358 00.000 7404 IsGuiding returns 0
03:08:37.359 00.001 7404 PulseGuide returned control before completion, sleep 12
03:08:37.365 00.006 9672 UpdateGuideState exits: m=292777 SNR=44.7
03:08:37.366 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:37.367 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:37.369 00.002 9672 Enqueuing Expose request
03:08:37.378 00.009 7404 IsGuiding returns 0
03:08:37.378 00.000 7404 Move returns status 0, amount 2
03:08:37.378 00.000 7404 MoveAxis(N, 0, ABG)
03:08:37.379 00.001 7404 Move returns status 0, amount 0
03:08:37.379 00.000 7404 move complete, result=0
03:08:37.379 00.000 7404 worker thread done servicing request
03:08:37.379 00.000 7404 Worker thread wakes up
03:08:37.379 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:37.379 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:37.379 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:08:39.341 01.962 7404 Exposure complete
03:08:39.461 00.120 7404 worker thread done servicing request
03:08:39.461 00.000 9672 OnExposeComplete: enter
03:08:39.462 00.001 9672 UpdateGuideState(): m_state=6
03:08:39.463 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:39.464 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
03:08:39.465 00.001 9672 Star::Find returns 1 (0), X=553.39, Y=98.75, Mass=316471, SNR=46.3, Peak=43760 HFD=3.2
03:08:39.466 00.001 9672 MultiStar: [#1 0.24,0.59,0.00,M1] [#2 -0.23,0.34,0.83,U] [#3 -0.49,0.43,0.00,M3] [#4 -0.01,0.58,0.00,M2] [#5 -0.37,0.18,0.46,U] [#6 -0.54,-0.03,0.00,M1] [#7 0.18,-0.19,0.62,U] [#8 -0.06,-0.48,0.43,U] 
03:08:39.468 00.002 9672 refined, 4 included, MultiStar: {-0.27, 0.19}, one-star: {-0.61, 0.58}
03:08:39.469 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.31 = 2.31)
03:08:39.470 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
03:08:39.471 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.32 cameraTheta=2.53 mountX=-0.22 mountY=0.25, mountTheta=2.28
03:08:39.473 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.19, opts=13)
03:08:39.474 00.001 9672 Enqueuing Move request for scope (-0.27, 0.19)
03:08:39.476 00.002 7404 Worker thread wakes up
03:08:39.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
03:08:39.476 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
03:08:39.476 00.000 7404 Moving (-0.27, 0.19) raw xDistance=-0.22 yDistance=0.25
03:08:39.479 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14186, FiltMin=9316, FiltMax=65520, Gamma=0.360
03:08:39.482 00.003 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:08:39.482 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
03:08:39.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:39.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:08:39.482 00.000 7404 MoveAxis(E, 81, ABG)
03:08:39.482 00.000 7404 Guiding  Dir = 2, Dur = 81
03:08:39.482 00.000 7404 IsSlewing returns 0
03:08:39.482 00.000 7404 IsGuiding returns 0
03:08:39.483 00.001 7404 PulseGuide returned control before completion, sleep 91
03:08:39.488 00.005 9672 UpdateGuideState exits: m=316471 SNR=46.3
03:08:39.489 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:39.491 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:39.492 00.001 9672 Enqueuing Expose request
03:08:39.583 00.091 7404 IsGuiding returns 0
03:08:39.583 00.000 7404 Move returns status 0, amount 81
03:08:39.583 00.000 7404 MoveAxis(N, 0, ABG)
03:08:39.583 00.000 7404 Move returns status 0, amount 0
03:08:39.583 00.000 7404 move complete, result=0
03:08:39.583 00.000 7404 worker thread done servicing request
03:08:39.584 00.001 7404 Worker thread wakes up
03:08:39.584 00.000 9672 GuideStep: -0.2 px 81 ms EAST, 0.3 px 0 ms NORTH
03:08:39.586 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:39.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:41.543 01.957 7404 Exposure complete
03:08:41.661 00.118 7404 worker thread done servicing request
03:08:41.662 00.001 9672 OnExposeComplete: enter
03:08:41.663 00.001 9672 UpdateGuideState(): m_state=6
03:08:41.665 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:41.666 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
03:08:41.667 00.001 9672 Star::Find returns 1 (0), X=553.82, Y=98.82, Mass=325079, SNR=51.8, Peak=46564 HFD=3.7
03:08:41.668 00.001 9672 MultiStar: [#1 0.54,0.35,0.00,M2] [#2 0.21,0.15,0.63,U] [#3 0.31,0.71,0.00,M4] [#4 0.16,0.25,0.48,U] [#5 -0.05,0.73,0.00,M1] [#6 -0.27,0.65,0.00,M2] [#7 0.05,0.11,0.41,U] [#8 0.66,0.07,0.00,M4] 
03:08:41.669 00.001 9672 refined, 3 included, MultiStar: {0.02, 0.36}, one-star: {-0.17, 0.65}
03:08:41.671 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.22) = xAngle (1.29 = 1.29)
03:08:41.672 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
03:08:41.672 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.51 mountX=0.10 mountY=0.34, mountTheta=1.29
03:08:41.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.36, opts=13)
03:08:41.676 00.002 9672 Enqueuing Move request for scope (0.02, 0.36)
03:08:41.677 00.001 7404 Worker thread wakes up
03:08:41.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.36) opts 0xd
03:08:41.677 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.36)
03:08:41.677 00.000 7404 Moving (0.02, 0.36) raw xDistance=0.10 yDistance=0.34
03:08:41.680 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=14205, FiltMin=8144, FiltMax=65520, Gamma=0.360
03:08:41.682 00.002 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:41.683 00.001 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
03:08:41.683 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.55 newest=0.70
03:08:41.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
03:08:41.683 00.000 7404 MoveAxis(W, 2, ABG)
03:08:41.683 00.000 7404 Guiding  Dir = 3, Dur = 2
03:08:41.683 00.000 7404 IsSlewing returns 0
03:08:41.683 00.000 7404 IsGuiding returns 0
03:08:41.684 00.001 7404 PulseGuide returned control before completion, sleep 12
03:08:41.689 00.005 9672 UpdateGuideState exits: m=325079 SNR=51.8
03:08:41.691 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:41.692 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:41.693 00.001 9672 Enqueuing Expose request
03:08:41.710 00.017 7404 IsGuiding returns 0
03:08:41.710 00.000 7404 Move returns status 0, amount 2
03:08:41.710 00.000 7404 BLC: Oldest BLC event removed
03:08:41.710 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
03:08:41.710 00.000 7404 MoveAxis(S, 235, ABG)
03:08:41.710 00.000 7404 Guiding  Dir = 1, Dur = 235
03:08:41.711 00.001 7404 IsSlewing returns 0
03:08:41.711 00.000 7404 IsGuiding returns 0
03:08:41.711 00.000 7404 PulseGuide returned control before completion, sleep 245
03:08:41.963 00.252 7404 IsGuiding returns 1
03:08:41.963 00.000 7404 scope still moving after pulse duration time elapsed
03:08:41.995 00.032 7404 IsSlewing returns 0
03:08:41.995 00.000 7404 IsGuiding returns 1
03:08:42.027 00.032 7404 IsSlewing returns 0
03:08:42.027 00.000 7404 IsGuiding returns 1
03:08:42.056 00.029 7404 IsSlewing returns 0
03:08:42.056 00.000 7404 IsGuiding returns 1
03:08:42.088 00.032 7404 IsSlewing returns 0
03:08:42.088 00.000 7404 IsGuiding returns 0
03:08:42.088 00.000 7404 scope move finished after 235 + 142 ms
03:08:42.088 00.000 7404 Move returns status 0, amount 235
03:08:42.088 00.000 7404 move complete, result=0
03:08:42.088 00.000 7404 worker thread done servicing request
03:08:42.088 00.000 7404 Worker thread wakes up
03:08:42.088 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.3 px 235 ms SOUTH
03:08:42.091 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:42.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:44.054 01.963 7404 Exposure complete
03:08:44.173 00.119 7404 worker thread done servicing request
03:08:44.173 00.000 9672 OnExposeComplete: enter
03:08:44.175 00.002 9672 UpdateGuideState(): m_state=6
03:08:44.176 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:44.177 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
03:08:44.178 00.001 9672 Star::Find returns 1 (0), X=554.39, Y=98.34, Mass=374461, SNR=52.8, Peak=37572 HFD=3.8
03:08:44.181 00.003 9672 MultiStar: [#1 0.53,0.05,0.75,U] [#2 0.40,-0.45,0.00,M1] [#3 0.23,0.12,0.55,U] [#4 -0.10,0.19,0.53,U] [#5 0.09,-0.52,0.37,U] [#6 0.20,-0.46,0.35,U] [#7 0.34,0.10,0.46,U] [#8 0.56,-0.08,0.00,M5] 
03:08:44.182 00.001 9672 refined, 6 included, MultiStar: {0.28, 0.02}, one-star: {0.40, 0.16}
03:08:44.183 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
03:08:44.184 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
03:08:44.185 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.02 hyp=0.28 cameraTheta=0.06 mountX=0.28 mountY=-0.06, mountTheta=-0.23
03:08:44.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.02, opts=13)
03:08:44.188 00.001 9672 Enqueuing Move request for scope (0.28, 0.02)
03:08:44.189 00.001 7404 Worker thread wakes up
03:08:44.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.02) opts 0xd
03:08:44.189 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.02)
03:08:44.189 00.000 7404 Moving (0.28, 0.02) raw xDistance=0.28 yDistance=-0.06
03:08:44.190 00.001 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.324350, 1:-0.064519
03:08:44.190 00.000 7404 BLC: No correction, Miss < min_move
03:08:44.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14205, FiltMin=9719, FiltMax=65514, Gamma=0.360
03:08:44.195 00.002 7404 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:08:44.195 00.000 7404 PPEC: input: 0.28, control: 0.18, exposure: 1500
03:08:44.195 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:44.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:08:44.195 00.000 7404 MoveAxis(W, 104, ABG)
03:08:44.195 00.000 7404 Guiding  Dir = 3, Dur = 104
03:08:44.195 00.000 7404 IsSlewing returns 0
03:08:44.195 00.000 7404 IsGuiding returns 0
03:08:44.195 00.000 7404 PulseGuide returned control before completion, sleep 114
03:08:44.202 00.007 9672 UpdateGuideState exits: m=374461 SNR=52.8
03:08:44.203 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:44.204 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:44.205 00.001 9672 Enqueuing Expose request
03:08:44.316 00.111 7404 IsGuiding returns 0
03:08:44.316 00.000 7404 Move returns status 0, amount 104
03:08:44.316 00.000 7404 MoveAxis(N, 0, ABG)
03:08:44.316 00.000 7404 Move returns status 0, amount 0
03:08:44.316 00.000 7404 move complete, result=0
03:08:44.316 00.000 7404 worker thread done servicing request
03:08:44.316 00.000 7404 Worker thread wakes up
03:08:44.316 00.000 9672 GuideStep: 0.3 px 104 ms WEST, -0.1 px 0 ms NORTH
03:08:44.318 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:44.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:46.289 01.971 7404 Exposure complete
03:08:46.405 00.116 7404 worker thread done servicing request
03:08:46.405 00.000 9672 OnExposeComplete: enter
03:08:46.406 00.001 9672 UpdateGuideState(): m_state=6
03:08:46.407 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:46.408 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
03:08:46.409 00.001 9672 Star::Find returns 1 (0), X=553.76, Y=98.40, Mass=301244, SNR=46.9, Peak=43396 HFD=3.6
03:08:46.411 00.002 9672 MultiStar: [#1 0.61,-0.31,0.00,M2] [#2 -0.10,-0.16,0.69,U] [#3 -0.13,-0.06,0.62,U] [#4 -0.32,0.20,0.51,U] [#5 -0.40,-0.04,0.47,U] [#6 -0.31,-0.41,0.38,U] [#7 -0.48,-0.74,0.00,M5] [#8 0.09,-0.76,0.00,M6] 
03:08:46.412 00.001 9672 refined, 5 included, MultiStar: {-0.23, 0.00}, one-star: {-0.23, 0.23}
03:08:46.413 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
03:08:46.414 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
03:08:46.415 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.00 hyp=0.23 cameraTheta=3.14 mountX=-0.22 mountY=0.07, mountTheta=2.85
03:08:46.416 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.00, opts=13)
03:08:46.418 00.002 9672 Enqueuing Move request for scope (-0.23, 0.00)
03:08:46.419 00.001 7404 Worker thread wakes up
03:08:46.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.00) opts 0xd
03:08:46.419 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.00)
03:08:46.419 00.000 7404 Moving (-0.23, 0.00) raw xDistance=-0.22 yDistance=0.07
03:08:46.420 00.001 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.324350, 1:-0.064519, 2:0.066840
03:08:46.420 00.000 7404 BLC: No correction, Miss < min_move
03:08:46.422 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=14205, FiltMin=8496, FiltMax=65501, Gamma=0.360
03:08:46.424 00.002 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:08:46.424 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
03:08:46.424 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:46.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:08:46.424 00.000 7404 MoveAxis(E, 73, ABG)
03:08:46.424 00.000 7404 Guiding  Dir = 2, Dur = 73
03:08:46.425 00.001 7404 IsSlewing returns 0
03:08:46.425 00.000 7404 IsGuiding returns 0
03:08:46.425 00.000 7404 PulseGuide returned control before completion, sleep 83
03:08:46.430 00.005 9672 UpdateGuideState exits: m=301244 SNR=46.9
03:08:46.431 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:46.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:46.433 00.001 9672 Enqueuing Expose request
03:08:46.517 00.084 7404 IsGuiding returns 1
03:08:46.517 00.000 7404 scope still moving after pulse duration time elapsed
03:08:46.549 00.032 7404 IsSlewing returns 0
03:08:46.549 00.000 7404 IsGuiding returns 0
03:08:46.549 00.000 7404 scope move finished after 73 + 50 ms
03:08:46.549 00.000 7404 Move returns status 0, amount 73
03:08:46.549 00.000 7404 MoveAxis(N, 0, ABG)
03:08:46.549 00.000 7404 Move returns status 0, amount 0
03:08:46.549 00.000 7404 move complete, result=0
03:08:46.550 00.001 7404 worker thread done servicing request
03:08:46.550 00.000 7404 Worker thread wakes up
03:08:46.550 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:46.550 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:46.550 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.1 px 0 ms NORTH
03:08:48.507 01.957 7404 Exposure complete
03:08:48.627 00.120 7404 worker thread done servicing request
03:08:48.627 00.000 9672 OnExposeComplete: enter
03:08:48.629 00.002 9672 UpdateGuideState(): m_state=6
03:08:48.630 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:48.631 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
03:08:48.632 00.001 9672 Star::Find returns 1 (0), X=553.71, Y=98.38, Mass=333859, SNR=49.0, Peak=41764 HFD=3.4
03:08:48.633 00.001 9672 MultiStar: [#1 0.66,0.12,0.00,M3] [#2 -0.03,-0.28,0.68,U] [#3 0.08,0.30,0.62,U] [#4 -0.12,0.45,0.55,U] [#5 -0.70,0.23,0.00,M1] [#6 -0.17,-0.28,0.38,U] [#7 -0.30,-1.09,0.00,M6] [#8 -0.00,0.34,0.46,U] 
03:08:48.634 00.001 9672 refined, 5 included, MultiStar: {-0.11, 0.14}, one-star: {-0.28, 0.21}
03:08:48.636 00.002 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
03:08:48.637 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
03:08:48.639 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=-0.07 mountY=0.16, mountTheta=1.99
03:08:48.641 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.14, opts=13)
03:08:48.643 00.002 9672 Enqueuing Move request for scope (-0.11, 0.14)
03:08:48.644 00.001 7404 Worker thread wakes up
03:08:48.644 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:08:48.644 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:08:48.645 00.001 7404 Moving (-0.11, 0.14) raw xDistance=-0.07 yDistance=0.16
03:08:48.645 00.000 7404 BLC: window closed
03:08:48.645 00.000 7404 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.324350, 1:-0.064519, 2:0.066840
03:08:48.645 00.000 7404 BLC: No correction, Miss < min_move
03:08:48.648 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14218, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:08:48.650 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:48.650 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:08:48.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:48.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:08:48.650 00.000 7404 MoveAxis(E, 4, ABG)
03:08:48.650 00.000 7404 Guiding  Dir = 2, Dur = 4
03:08:48.651 00.001 7404 IsSlewing returns 0
03:08:48.651 00.000 7404 IsGuiding returns 0
03:08:48.651 00.000 7404 PulseGuide returned control before completion, sleep 14
03:08:48.657 00.006 9672 UpdateGuideState exits: m=333859 SNR=49.0
03:08:48.659 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:48.660 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:48.663 00.003 9672 Enqueuing Expose request
03:08:48.673 00.010 7404 IsGuiding returns 0
03:08:48.673 00.000 7404 Move returns status 0, amount 4
03:08:48.673 00.000 7404 MoveAxis(N, 0, ABG)
03:08:48.673 00.000 7404 Move returns status 0, amount 0
03:08:48.674 00.001 7404 move complete, result=0
03:08:48.674 00.000 7404 worker thread done servicing request
03:08:48.674 00.000 7404 Worker thread wakes up
03:08:48.674 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:48.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:48.676 00.002 9672 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:08:50.629 01.953 7404 Exposure complete
03:08:50.755 00.126 7404 worker thread done servicing request
03:08:50.755 00.000 9672 OnExposeComplete: enter
03:08:50.756 00.001 9672 UpdateGuideState(): m_state=6
03:08:50.758 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:50.759 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
03:08:50.760 00.001 9672 Star::Find returns 1 (0), X=553.52, Y=98.54, Mass=314661, SNR=50.4, Peak=45892 HFD=3.2
03:08:50.761 00.001 9672 MultiStar: [#1 0.10,0.16,0.72,U] [#2 -0.15,-0.01,0.83,U] [#3 0.01,0.50,0.65,U] [#4 -0.39,-0.06,0.50,U] [#5 -0.11,-0.11,0.53,U] [#6 -0.27,-0.13,0.45,U] [#7 0.26,-0.50,0.00,M7] [#8 0.03,-0.54,0.00,M6] 
03:08:50.762 00.001 9672 refined, 6 included, MultiStar: {-0.19, 0.14}, one-star: {-0.47, 0.37}
03:08:50.763 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
03:08:50.764 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
03:08:50.765 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.51 mountX=-0.16 mountY=0.19, mountTheta=2.26
03:08:50.768 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.14, opts=13)
03:08:50.769 00.001 9672 Enqueuing Move request for scope (-0.19, 0.14)
03:08:50.770 00.001 7404 Worker thread wakes up
03:08:50.770 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
03:08:50.770 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
03:08:50.770 00.000 7404 Moving (-0.19, 0.14) raw xDistance=-0.16 yDistance=0.19
03:08:50.772 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7312, max=65535, med=14224, FiltMin=9002, FiltMax=65501, Gamma=0.360
03:08:50.774 00.002 7404 PPEC rslt: input = -0.16, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:50.775 00.001 7404 PPEC: input: -0.16, control: -0.01, exposure: 1500
03:08:50.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:50.775 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:08:50.775 00.000 7404 MoveAxis(E, 8, ABG)
03:08:50.775 00.000 7404 Guiding  Dir = 2, Dur = 8
03:08:50.775 00.000 7404 IsSlewing returns 0
03:08:50.775 00.000 7404 IsGuiding returns 0
03:08:50.775 00.000 7404 PulseGuide returned control before completion, sleep 18
03:08:50.780 00.005 9672 UpdateGuideState exits: m=314661 SNR=50.4
03:08:50.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:50.783 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:50.784 00.001 9672 Enqueuing Expose request
03:08:50.796 00.012 7404 IsGuiding returns 0
03:08:50.796 00.000 7404 Move returns status 0, amount 8
03:08:50.796 00.000 7404 MoveAxis(N, 0, ABG)
03:08:50.796 00.000 7404 Move returns status 0, amount 0
03:08:50.796 00.000 7404 move complete, result=0
03:08:50.796 00.000 7404 worker thread done servicing request
03:08:50.796 00.000 7404 Worker thread wakes up
03:08:50.796 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:50.796 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:50.797 00.001 9672 GuideStep: -0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
03:08:52.753 01.956 7404 Exposure complete
03:08:52.876 00.123 7404 worker thread done servicing request
03:08:52.877 00.001 9672 OnExposeComplete: enter
03:08:52.878 00.001 9672 UpdateGuideState(): m_state=6
03:08:52.879 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:52.880 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
03:08:52.881 00.001 9672 Star::Find returns 1 (0), X=553.81, Y=98.57, Mass=291227, SNR=42.9, Peak=41776 HFD=3.3
03:08:52.882 00.001 9672 MultiStar: [#1 0.45,0.41,0.00,M3] [#2 0.00,-0.16,0.72,U] [#3 -0.00,0.43,0.72,U] [#4 0.01,-0.09,0.57,U] [#5 -0.01,0.30,0.49,U] [#6 -0.21,-0.21,0.53,U] [#7 0.11,-0.70,0.00,M8] [#8 -0.19,-0.82,0.00,M7] 
03:08:52.883 00.001 9672 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.18, 0.39}
03:08:52.884 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
03:08:52.885 00.001 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
03:08:52.886 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=-0.04 mountY=0.16, mountTheta=1.81
03:08:52.889 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.14, opts=13)
03:08:52.890 00.001 9672 Enqueuing Move request for scope (-0.07, 0.14)
03:08:52.892 00.002 7404 Worker thread wakes up
03:08:52.893 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
03:08:52.893 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
03:08:52.893 00.000 7404 Moving (-0.07, 0.14) raw xDistance=-0.04 yDistance=0.16
03:08:52.895 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=14231, FiltMin=8752, FiltMax=65514, Gamma=0.360
03:08:52.898 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:52.898 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:08:52.898 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:52.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:08:52.898 00.000 7404 MoveAxis(E, 6, ABG)
03:08:52.898 00.000 7404 Guiding  Dir = 2, Dur = 6
03:08:52.899 00.001 7404 IsSlewing returns 0
03:08:52.899 00.000 7404 IsGuiding returns 0
03:08:52.899 00.000 7404 PulseGuide returned control before completion, sleep 16
03:08:52.905 00.006 9672 UpdateGuideState exits: m=291227 SNR=42.9
03:08:52.906 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:52.908 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:52.909 00.001 9672 Enqueuing Expose request
03:08:52.919 00.010 7404 IsGuiding returns 0
03:08:52.919 00.000 7404 Move returns status 0, amount 6
03:08:52.919 00.000 7404 MoveAxis(N, 0, ABG)
03:08:52.919 00.000 7404 Move returns status 0, amount 0
03:08:52.919 00.000 7404 move complete, result=0
03:08:52.919 00.000 7404 worker thread done servicing request
03:08:52.919 00.000 7404 Worker thread wakes up
03:08:52.919 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:52.919 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:52.920 00.001 9672 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
03:08:54.879 01.959 7404 Exposure complete
03:08:55.005 00.126 7404 worker thread done servicing request
03:08:55.006 00.001 9672 OnExposeComplete: enter
03:08:55.007 00.001 9672 UpdateGuideState(): m_state=6
03:08:55.008 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:55.009 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
03:08:55.011 00.002 9672 Star::Find returns 1 (0), X=553.70, Y=98.81, Mass=331427, SNR=49.9, Peak=46896 HFD=3.1
03:08:55.013 00.002 9672 MultiStar: [#1 0.22,-0.05,0.90,U] [#2 0.14,0.22,0.64,U] [#3 0.21,0.57,0.00,M1] [#4 -0.18,0.19,0.56,U] [#5 -0.10,-0.17,0.43,U] [#6 -0.81,0.07,0.00,M1] [#7 -0.25,0.17,0.60,U] [#8 0.06,-0.31,0.37,U] 
03:08:55.014 00.001 9672 refined, 6 included, MultiStar: {-0.06, 0.17}, one-star: {-0.29, 0.64}
03:08:55.015 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
03:08:55.017 00.002 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
03:08:55.018 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.92 mountX=-0.02 mountY=0.18, mountTheta=1.70
03:08:55.020 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.17, opts=13)
03:08:55.022 00.002 9672 Enqueuing Move request for scope (-0.06, 0.17)
03:08:55.023 00.001 7404 Worker thread wakes up
03:08:55.023 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:08:55.023 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:08:55.023 00.000 7404 Moving (-0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
03:08:55.026 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14212, FiltMin=9008, FiltMax=65520, Gamma=0.360
03:08:55.028 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:55.028 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:08:55.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:55.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:08:55.028 00.000 7404 MoveAxis(W, 5, ABG)
03:08:55.028 00.000 7404 Guiding  Dir = 3, Dur = 5
03:08:55.028 00.000 7404 IsSlewing returns 0
03:08:55.028 00.000 7404 IsGuiding returns 0
03:08:55.028 00.000 7404 PulseGuide returned control before completion, sleep 15
03:08:55.034 00.006 9672 UpdateGuideState exits: m=331427 SNR=49.9
03:08:55.035 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:55.036 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:55.037 00.001 9672 Enqueuing Expose request
03:08:55.045 00.008 7404 IsGuiding returns 0
03:08:55.045 00.000 7404 Move returns status 0, amount 5
03:08:55.045 00.000 7404 MoveAxis(N, 0, ABG)
03:08:55.045 00.000 7404 Move returns status 0, amount 0
03:08:55.045 00.000 7404 move complete, result=0
03:08:55.045 00.000 7404 worker thread done servicing request
03:08:55.045 00.000 7404 Worker thread wakes up
03:08:55.045 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:55.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:55.048 00.003 9672 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
03:08:57.015 01.967 7404 Exposure complete
03:08:57.139 00.124 7404 worker thread done servicing request
03:08:57.139 00.000 9672 OnExposeComplete: enter
03:08:57.141 00.002 9672 UpdateGuideState(): m_state=6
03:08:57.143 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:57.144 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
03:08:57.144 00.000 9672 Star::Find returns 1 (0), X=553.72, Y=98.56, Mass=304003, SNR=49.3, Peak=49156 HFD=3.2
03:08:57.146 00.002 9672 MultiStar: [#1 0.53,0.26,0.00,M3] [#2 -0.20,0.39,0.68,U] [#3 0.08,0.89,0.00,M2] [#4 -0.47,0.33,0.00,M1] [#5 0.18,0.21,0.45,U] [#6 -0.53,0.50,0.00,M2] [#7 0.14,-0.70,0.00,M8] [#8 -0.09,-0.21,0.50,U] 
03:08:57.147 00.001 9672 refined, 3 included, MultiStar: {-0.14, 0.25}, one-star: {-0.27, 0.39}
03:08:57.149 00.002 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
03:08:57.151 00.002 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
03:08:57.152 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.10 mountX=-0.09 mountY=0.28, mountTheta=1.88
03:08:57.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.25, opts=13)
03:08:57.155 00.001 9672 Enqueuing Move request for scope (-0.14, 0.25)
03:08:57.156 00.001 7404 Worker thread wakes up
03:08:57.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
03:08:57.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
03:08:57.156 00.000 7404 Moving (-0.14, 0.25) raw xDistance=-0.09 yDistance=0.28
03:08:57.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14199, FiltMin=9623, FiltMax=65514, Gamma=0.360
03:08:57.161 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:57.161 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
03:08:57.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.28
03:08:57.161 00.000 7404 MoveAxis(E, 2, ABG)
03:08:57.161 00.000 7404 Guiding  Dir = 2, Dur = 2
03:08:57.161 00.000 7404 IsSlewing returns 0
03:08:57.161 00.000 7404 IsGuiding returns 0
03:08:57.162 00.001 7404 PulseGuide returned control before completion, sleep 12
03:08:57.168 00.006 9672 UpdateGuideState exits: m=304003 SNR=49.3
03:08:57.170 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:57.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:57.172 00.001 9672 Enqueuing Expose request
03:08:57.179 00.007 7404 IsGuiding returns 0
03:08:57.179 00.000 7404 Move returns status 0, amount 2
03:08:57.179 00.000 7404 MoveAxis(S, 73, ABG)
03:08:57.179 00.000 7404 Guiding  Dir = 1, Dur = 73
03:08:57.179 00.000 7404 IsSlewing returns 0
03:08:57.179 00.000 7404 IsGuiding returns 0
03:08:57.180 00.001 7404 PulseGuide returned control before completion, sleep 83
03:08:57.273 00.093 7404 IsGuiding returns 1
03:08:57.273 00.000 7404 scope still moving after pulse duration time elapsed
03:08:57.304 00.031 7404 IsSlewing returns 0
03:08:57.304 00.000 7404 IsGuiding returns 1
03:08:57.335 00.031 7404 IsSlewing returns 0
03:08:57.335 00.000 7404 IsGuiding returns 1
03:08:57.366 00.031 7404 IsSlewing returns 0
03:08:57.366 00.000 7404 IsGuiding returns 0
03:08:57.366 00.000 7404 scope move finished after 73 + 113 ms
03:08:57.366 00.000 7404 Move returns status 0, amount 73
03:08:57.366 00.000 7404 move complete, result=0
03:08:57.366 00.000 7404 worker thread done servicing request
03:08:57.366 00.000 7404 Worker thread wakes up
03:08:57.366 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.3 px 73 ms SOUTH
03:08:57.368 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:57.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:59.332 01.964 7404 Exposure complete
03:08:59.455 00.123 7404 worker thread done servicing request
03:08:59.455 00.000 9672 OnExposeComplete: enter
03:08:59.457 00.002 9672 UpdateGuideState(): m_state=6
03:08:59.458 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:08:59.461 00.003 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
03:08:59.462 00.001 9672 Star::Find returns 1 (0), X=554.07, Y=98.37, Mass=322328, SNR=49.0, Peak=45636 HFD=3.4
03:08:59.463 00.001 9672 MultiStar: [#1 0.36,-0.10,0.95,U] [#2 0.18,-0.23,0.74,U] [#3 0.01,-0.10,0.60,U] [#4 -0.33,-0.21,0.63,U] [#5 0.02,-0.39,0.42,U] [#6 -0.28,0.01,0.42,U] [#7 0.22,-0.61,0.00,M9] [#8 0.33,-0.49,0.00,M6] 
03:08:59.465 00.002 9672 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.08, 0.19}
03:08:59.466 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
03:08:59.467 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
03:08:59.468 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=0.03 mountY=-0.10, mountTheta=-1.27
03:08:59.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.09, opts=13)
03:08:59.471 00.001 9672 Enqueuing Move request for scope (0.05, -0.09)
03:08:59.473 00.002 7404 Worker thread wakes up
03:08:59.473 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:08:59.473 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:08:59.473 00.000 7404 Moving (0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:08:59.475 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14192, FiltMin=8036, FiltMax=65527, Gamma=0.360
03:08:59.478 00.003 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:08:59.478 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
03:08:59.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:59.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:59.478 00.000 7404 MoveAxis(W, 2, ABG)
03:08:59.478 00.000 7404 Guiding  Dir = 3, Dur = 2
03:08:59.478 00.000 7404 IsSlewing returns 0
03:08:59.478 00.000 7404 IsGuiding returns 0
03:08:59.479 00.001 7404 PulseGuide returned control before completion, sleep 12
03:08:59.485 00.006 9672 UpdateGuideState exits: m=322328 SNR=49.0
03:08:59.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:59.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:08:59.488 00.001 9672 Enqueuing Expose request
03:08:59.497 00.009 7404 IsGuiding returns 0
03:08:59.497 00.000 7404 Move returns status 0, amount 2
03:08:59.497 00.000 7404 MoveAxis(N, 0, ABG)
03:08:59.497 00.000 7404 Move returns status 0, amount 0
03:08:59.497 00.000 7404 move complete, result=0
03:08:59.497 00.000 7404 worker thread done servicing request
03:08:59.497 00.000 7404 Worker thread wakes up
03:08:59.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:08:59.498 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:08:59.499 00.001 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
03:09:01.463 01.964 7404 Exposure complete
03:09:01.586 00.123 7404 worker thread done servicing request
03:09:01.586 00.000 9672 OnExposeComplete: enter
03:09:01.588 00.002 9672 UpdateGuideState(): m_state=6
03:09:01.589 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:01.590 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
03:09:01.591 00.001 9672 Star::Find returns 1 (0), X=554.11, Y=98.32, Mass=316187, SNR=48.6, Peak=41072 HFD=3.4
03:09:01.593 00.002 9672 MultiStar: [#1 0.99,0.02,0.00,M3] [#2 -0.12,0.15,0.71,U] [#3 0.21,0.31,0.69,U] [#4 0.13,0.03,0.54,U] [#5 0.42,-0.39,0.00,M1] [#6 0.15,-0.31,0.41,U] [#7 0.17,-0.87,0.00,M10] [#8 0.41,-0.54,0.00,M7] 
03:09:01.594 00.001 9672 refined, 4 included, MultiStar: {0.09, 0.11}, one-star: {0.12, 0.15}
03:09:01.595 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
03:09:01.596 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
03:09:01.597 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.87 mountX=0.11 mountY=0.08, mountTheta=0.61
03:09:01.600 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.11, opts=13)
03:09:01.601 00.001 9672 Enqueuing Move request for scope (0.09, 0.11)
03:09:01.603 00.002 7404 Worker thread wakes up
03:09:01.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:09:01.603 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:09:01.603 00.000 7404 Moving (0.09, 0.11) raw xDistance=0.11 yDistance=0.08
03:09:01.605 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6244, max=65535, med=14205, FiltMin=8836, FiltMax=65514, Gamma=0.360
03:09:01.608 00.003 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:01.608 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:09:01.608 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:01.608 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:09:01.608 00.000 7404 MoveAxis(W, 8, ABG)
03:09:01.608 00.000 7404 Guiding  Dir = 3, Dur = 8
03:09:01.608 00.000 7404 IsSlewing returns 0
03:09:01.608 00.000 7404 IsGuiding returns 0
03:09:01.609 00.001 7404 PulseGuide returned control before completion, sleep 18
03:09:01.615 00.006 9672 UpdateGuideState exits: m=316187 SNR=48.6
03:09:01.616 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:01.617 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:01.618 00.001 9672 Enqueuing Expose request
03:09:01.630 00.012 7404 IsGuiding returns 0
03:09:01.630 00.000 7404 Move returns status 0, amount 8
03:09:01.630 00.000 7404 MoveAxis(N, 0, ABG)
03:09:01.630 00.000 7404 Move returns status 0, amount 0
03:09:01.630 00.000 7404 move complete, result=0
03:09:01.630 00.000 7404 worker thread done servicing request
03:09:01.630 00.000 7404 Worker thread wakes up
03:09:01.630 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:01.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:01.633 00.003 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:09:03.595 01.962 7404 Exposure complete
03:09:03.719 00.124 7404 worker thread done servicing request
03:09:03.719 00.000 9672 OnExposeComplete: enter
03:09:03.720 00.001 9672 UpdateGuideState(): m_state=6
03:09:03.722 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:03.723 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
03:09:03.724 00.001 9672 Star::Find returns 1 (0), X=553.74, Y=98.65, Mass=364000, SNR=52.8, Peak=38308 HFD=3.7
03:09:03.726 00.002 9672 MultiStar: [#1 0.58,0.03,0.00,M4] [#2 0.01,-0.46,0.54,U] [#3 0.33,0.56,0.00,M1] [#4 0.50,0.55,0.00,M1] [#5 0.29,-0.30,0.36,U] [#6 -0.03,-0.48,0.32,U] [#7 0.46,-0.17,0.53,U] [#8 -0.31,-0.01,0.36,U] 
03:09:03.727 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.25, 0.48}
03:09:03.728 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
03:09:03.730 00.002 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
03:09:03.731 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.70 mountX=-0.01 mountY=-0.04, mountTheta=-1.93
03:09:03.733 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.04, opts=13)
03:09:03.734 00.001 9672 Enqueuing Move request for scope (-0.01, -0.04)
03:09:03.735 00.001 7404 Worker thread wakes up
03:09:03.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:09:03.735 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:09:03.735 00.000 7404 Moving (-0.01, -0.04) raw xDistance=-0.01 yDistance=-0.04
03:09:03.738 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14231, FiltMin=8880, FiltMax=65514, Gamma=0.360
03:09:03.741 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:03.741 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:09:03.741 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:03.741 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:03.741 00.000 7404 MoveAxis(W, 5, ABG)
03:09:03.741 00.000 7404 Guiding  Dir = 3, Dur = 5
03:09:03.741 00.000 7404 IsSlewing returns 0
03:09:03.742 00.001 7404 IsGuiding returns 0
03:09:03.742 00.000 7404 PulseGuide returned control before completion, sleep 15
03:09:03.748 00.006 9672 UpdateGuideState exits: m=364000 SNR=52.8
03:09:03.749 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:03.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:03.751 00.001 9672 Enqueuing Expose request
03:09:03.761 00.010 7404 IsGuiding returns 0
03:09:03.761 00.000 7404 Move returns status 0, amount 5
03:09:03.761 00.000 7404 MoveAxis(N, 0, ABG)
03:09:03.761 00.000 7404 Move returns status 0, amount 0
03:09:03.761 00.000 7404 move complete, result=0
03:09:03.761 00.000 7404 worker thread done servicing request
03:09:03.761 00.000 7404 Worker thread wakes up
03:09:03.761 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:03.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:03.761 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:09:05.718 01.957 7404 Exposure complete
03:09:05.845 00.127 7404 worker thread done servicing request
03:09:05.845 00.000 9672 OnExposeComplete: enter
03:09:05.846 00.001 9672 UpdateGuideState(): m_state=6
03:09:05.847 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:05.848 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
03:09:05.849 00.001 9672 Star::Find returns 1 (0), X=554.52, Y=98.55, Mass=341818, SNR=52.0, Peak=38532 HFD=3.2
03:09:05.850 00.001 9672 MultiStar: [#1 0.92,0.21,0.00,M5] [#2 0.55,0.20,0.00,M1] [#3 0.25,0.43,0.53,U] [#4 0.39,0.61,0.00,M2] [#5 0.22,-0.12,0.33,U] [#6 0.12,-0.08,0.30,U] [#7 0.43,-0.86,0.00,M10] [#8 0.56,-0.47,0.00,M7] 
03:09:05.851 00.001 9672 refined, 3 included, MultiStar: {0.36, 0.25}, one-star: {0.53, 0.38}
03:09:05.853 00.002 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
03:09:05.854 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
03:09:05.855 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.25 hyp=0.44 cameraTheta=0.61 mountX=0.40 mountY=0.14, mountTheta=0.33
03:09:05.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.25, opts=13)
03:09:05.858 00.001 9672 Enqueuing Move request for scope (0.36, 0.25)
03:09:05.859 00.001 7404 Worker thread wakes up
03:09:05.860 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.25) opts 0xd
03:09:05.860 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.25)
03:09:05.860 00.000 7404 Moving (0.36, 0.25) raw xDistance=0.40 yDistance=0.14
03:09:05.862 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14237, FiltMin=9207, FiltMax=65514, Gamma=0.360
03:09:05.865 00.003 7404 PPEC rslt: input = 0.40, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 478.06
03:09:05.865 00.000 7404 PPEC: input: 0.40, control: 0.25, exposure: 1500
03:09:05.865 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:05.865 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:09:05.865 00.000 7404 MoveAxis(W, 143, ABG)
03:09:05.865 00.000 7404 Guiding  Dir = 3, Dur = 143
03:09:05.866 00.001 7404 IsSlewing returns 0
03:09:05.866 00.000 7404 IsGuiding returns 0
03:09:05.866 00.000 7404 PulseGuide returned control before completion, sleep 153
03:09:05.872 00.006 9672 UpdateGuideState exits: m=341818 SNR=52.0
03:09:05.874 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:05.875 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:05.876 00.001 9672 Enqueuing Expose request
03:09:06.024 00.148 7404 IsGuiding returns 1
03:09:06.024 00.000 7404 scope still moving after pulse duration time elapsed
03:09:06.056 00.032 7404 IsSlewing returns 0
03:09:06.056 00.000 7404 IsGuiding returns 0
03:09:06.056 00.000 7404 scope move finished after 143 + 47 ms
03:09:06.056 00.000 7404 Move returns status 0, amount 143
03:09:06.056 00.000 7404 MoveAxis(N, 0, ABG)
03:09:06.056 00.000 7404 Move returns status 0, amount 0
03:09:06.056 00.000 7404 move complete, result=0
03:09:06.056 00.000 7404 worker thread done servicing request
03:09:06.056 00.000 7404 Worker thread wakes up
03:09:06.057 00.001 9672 GuideStep: 0.4 px 143 ms WEST, 0.1 px 0 ms NORTH
03:09:06.058 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:06.058 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:08.023 01.965 7404 Exposure complete
03:09:08.144 00.121 7404 worker thread done servicing request
03:09:08.144 00.000 9672 OnExposeComplete: enter
03:09:08.145 00.001 9672 UpdateGuideState(): m_state=6
03:09:08.147 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:08.148 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
03:09:08.150 00.002 9672 Star::Find returns 1 (0), X=554.37, Y=98.27, Mass=264932, SNR=42.4, Peak=40580 HFD=2.8
03:09:08.151 00.001 9672 MultiStar: [#1 0.75,-0.15,0.00,M6] [#2 0.34,-0.08,0.69,U] [#3 0.04,0.53,0.82,U] [#4 0.41,-0.45,0.00,M3] [#5 0.11,0.04,0.56,U] [#6 -0.11,-0.06,0.51,U] [#7 0.74,-0.84,0.00,R] [#8 1.21,-0.87,0.00,M8] 
03:09:08.152 00.001 9672 refined, 4 included, MultiStar: {0.18, 0.13}, one-star: {0.38, 0.10}
03:09:08.153 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
03:09:08.154 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
03:09:08.156 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.63 mountX=0.20 mountY=0.07, mountTheta=0.35
03:09:08.158 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.13, opts=13)
03:09:08.159 00.001 9672 Enqueuing Move request for scope (0.18, 0.13)
03:09:08.160 00.001 7404 Worker thread wakes up
03:09:08.160 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
03:09:08.160 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
03:09:08.160 00.000 7404 Moving (0.18, 0.13) raw xDistance=0.20 yDistance=0.07
03:09:08.163 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14212, FiltMin=9431, FiltMax=65514, Gamma=0.360
03:09:08.165 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:09:08.165 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
03:09:08.165 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:08.165 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:09:08.165 00.000 7404 MoveAxis(W, 76, ABG)
03:09:08.165 00.000 7404 Guiding  Dir = 3, Dur = 76
03:09:08.165 00.000 7404 IsSlewing returns 0
03:09:08.166 00.001 7404 IsGuiding returns 0
03:09:08.166 00.000 7404 PulseGuide returned control before completion, sleep 86
03:09:08.171 00.005 9672 UpdateGuideState exits: m=264932 SNR=42.4
03:09:08.173 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:08.174 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:08.176 00.002 9672 Enqueuing Expose request
03:09:08.267 00.091 7404 IsGuiding returns 0
03:09:08.267 00.000 7404 Move returns status 0, amount 76
03:09:08.267 00.000 7404 MoveAxis(N, 0, ABG)
03:09:08.267 00.000 7404 Move returns status 0, amount 0
03:09:08.267 00.000 7404 move complete, result=0
03:09:08.267 00.000 7404 worker thread done servicing request
03:09:08.267 00.000 7404 Worker thread wakes up
03:09:08.267 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.1 px 0 ms NORTH
03:09:08.269 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:08.269 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:10.236 01.967 7404 Exposure complete
03:09:10.358 00.122 7404 worker thread done servicing request
03:09:10.358 00.000 9672 OnExposeComplete: enter
03:09:10.359 00.001 9672 UpdateGuideState(): m_state=6
03:09:10.360 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:10.361 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
03:09:10.362 00.001 9672 Star::Find returns 1 (0), X=553.66, Y=97.97, Mass=277844, SNR=45.0, Peak=42948 HFD=3.0
03:09:10.363 00.001 9672 MultiStar: [#1 0.39,0.14,0.84,U] [#2 0.12,0.10,0.76,U] [#3 -0.44,0.12,0.74,U] [#4 -0.35,0.06,0.59,U] [#5 -0.22,0.03,0.40,U] [#6 -1.08,-0.45,0.00,M1] [#7 -1.10,0.06,0.00,M1] [#8 -0.19,-0.99,0.00,M9] 
03:09:10.365 00.002 9672 refined, 5 included, MultiStar: {-0.12, 0.03}, one-star: {-0.33, -0.20}
03:09:10.366 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
03:09:10.367 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.62 = 2.62)
03:09:10.368 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.11 mountY=0.06, mountTheta=2.64
03:09:10.371 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.03, opts=13)
03:09:10.372 00.001 9672 Enqueuing Move request for scope (-0.12, 0.03)
03:09:10.373 00.001 7404 Worker thread wakes up
03:09:10.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:09:10.373 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:09:10.373 00.000 7404 Moving (-0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
03:09:10.375 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14231, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:09:10.378 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:10.378 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
03:09:10.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:10.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:09:10.378 00.000 7404 MoveAxis(W, 6, ABG)
03:09:10.378 00.000 7404 Guiding  Dir = 3, Dur = 6
03:09:10.378 00.000 7404 IsSlewing returns 0
03:09:10.378 00.000 7404 IsGuiding returns 0
03:09:10.378 00.000 7404 PulseGuide returned control before completion, sleep 16
03:09:10.384 00.006 9672 UpdateGuideState exits: m=277844 SNR=45.0
03:09:10.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:10.387 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:10.388 00.001 9672 Enqueuing Expose request
03:09:10.401 00.013 7404 IsGuiding returns 0
03:09:10.401 00.000 7404 Move returns status 0, amount 6
03:09:10.401 00.000 7404 MoveAxis(N, 0, ABG)
03:09:10.401 00.000 7404 Move returns status 0, amount 0
03:09:10.401 00.000 7404 move complete, result=0
03:09:10.401 00.000 7404 worker thread done servicing request
03:09:10.401 00.000 7404 Worker thread wakes up
03:09:10.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:10.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:10.402 00.001 9672 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:09:12.364 01.962 7404 Exposure complete
03:09:12.485 00.121 7404 worker thread done servicing request
03:09:12.485 00.000 9672 OnExposeComplete: enter
03:09:12.486 00.001 9672 UpdateGuideState(): m_state=6
03:09:12.487 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:12.488 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
03:09:12.489 00.001 9672 Star::Find returns 1 (0), X=553.80, Y=98.53, Mass=308153, SNR=44.1, Peak=39799 HFD=3.4
03:09:12.491 00.002 9672 MultiStar: [#1 0.46,-0.12,0.83,U] [#2 0.08,-0.14,0.75,U] [#3 -0.36,0.35,0.67,U] [#4 -0.21,0.11,0.53,U] [#5 0.01,-0.16,0.50,U] [#6 0.03,-0.66,0.00,M2] [#7 -0.72,-0.30,0.00,M2] [#8 0.43,-0.62,0.00,M10] 
03:09:12.492 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.19, 0.36}
03:09:12.493 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
03:09:12.494 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
03:09:12.495 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.85 mountX=-0.00 mountY=0.09, mountTheta=1.63
03:09:12.496 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.08, opts=13)
03:09:12.498 00.002 9672 Enqueuing Move request for scope (-0.02, 0.08)
03:09:12.499 00.001 7404 Worker thread wakes up
03:09:12.499 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:09:12.499 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:09:12.499 00.000 7404 Moving (-0.02, 0.08) raw xDistance=-0.00 yDistance=0.09
03:09:12.502 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14250, FiltMin=9015, FiltMax=65514, Gamma=0.360
03:09:12.504 00.002 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:12.504 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
03:09:12.504 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:12.504 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:09:12.504 00.000 7404 MoveAxis(W, 5, ABG)
03:09:12.505 00.001 7404 Guiding  Dir = 3, Dur = 5
03:09:12.505 00.000 7404 IsSlewing returns 0
03:09:12.505 00.000 7404 IsGuiding returns 0
03:09:12.505 00.000 7404 PulseGuide returned control before completion, sleep 15
03:09:12.511 00.006 9672 UpdateGuideState exits: m=308153 SNR=44.1
03:09:12.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:12.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:12.515 00.001 9672 Enqueuing Expose request
03:09:12.531 00.016 7404 IsGuiding returns 0
03:09:12.531 00.000 7404 Move returns status 0, amount 5
03:09:12.531 00.000 7404 MoveAxis(N, 0, ABG)
03:09:12.531 00.000 7404 Move returns status 0, amount 0
03:09:12.531 00.000 7404 move complete, result=0
03:09:12.532 00.001 7404 worker thread done servicing request
03:09:12.532 00.000 7404 Worker thread wakes up
03:09:12.532 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:12.532 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:12.532 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:09:14.499 01.967 7404 Exposure complete
03:09:14.614 00.115 7404 worker thread done servicing request
03:09:14.614 00.000 9672 OnExposeComplete: enter
03:09:14.616 00.002 9672 UpdateGuideState(): m_state=6
03:09:14.617 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:14.618 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
03:09:14.619 00.001 9672 Star::Find returns 1 (0), X=554.14, Y=98.34, Mass=314722, SNR=49.0, Peak=45668 HFD=3.3
03:09:14.621 00.002 9672 MultiStar: [#1 0.76,-0.25,0.00,M5] [#2 0.29,-0.20,0.70,U] [#3 0.02,0.38,0.69,U] [#4 -0.06,-0.27,0.59,U] [#5 0.03,-0.86,0.00,M1] [#6 -0.17,0.19,0.47,U] [#7 -0.25,-0.15,0.60,U] [#8 0.18,-0.58,0.00,R] 
03:09:14.622 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.03}, one-star: {0.15, 0.17}
03:09:14.623 00.001 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.22) = xAngle (0.71 = 0.71)
03:09:14.624 00.001 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.64 = 0.64)
03:09:14.625 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=0.03 mountY=0.02, mountTheta=0.67
03:09:14.626 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
03:09:14.628 00.002 9672 Enqueuing Move request for scope (0.02, 0.03)
03:09:14.629 00.001 7404 Worker thread wakes up
03:09:14.629 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:09:14.629 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:09:14.629 00.000 7404 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:09:14.632 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14256, FiltMin=9584, FiltMax=65520, Gamma=0.360
03:09:14.634 00.002 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:14.634 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
03:09:14.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:14.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:14.634 00.000 7404 MoveAxis(E, 1, ABG)
03:09:14.634 00.000 7404 Guiding  Dir = 2, Dur = 1
03:09:14.634 00.000 7404 IsSlewing returns 0
03:09:14.634 00.000 7404 IsGuiding returns 0
03:09:14.634 00.000 7404 PulseGuide returned control before completion, sleep 11
03:09:14.640 00.006 9672 UpdateGuideState exits: m=314722 SNR=49.0
03:09:14.641 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:14.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:14.643 00.001 9672 Enqueuing Expose request
03:09:14.647 00.004 7404 IsGuiding returns 0
03:09:14.647 00.000 7404 Move returns status 0, amount 1
03:09:14.647 00.000 7404 MoveAxis(N, 0, ABG)
03:09:14.647 00.000 7404 Move returns status 0, amount 0
03:09:14.647 00.000 7404 move complete, result=0
03:09:14.647 00.000 7404 worker thread done servicing request
03:09:14.647 00.000 7404 Worker thread wakes up
03:09:14.647 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:14.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:14.647 00.000 9672 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:09:16.608 01.961 7404 Exposure complete
03:09:16.737 00.129 7404 worker thread done servicing request
03:09:16.737 00.000 9672 OnExposeComplete: enter
03:09:16.739 00.002 9672 UpdateGuideState(): m_state=6
03:09:16.741 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:16.742 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
03:09:16.743 00.001 9672 Star::Find returns 1 (0), X=554.17, Y=98.02, Mass=320506, SNR=48.3, Peak=41796 HFD=3.2
03:09:16.744 00.001 9672 MultiStar: [#1 0.79,-0.01,0.00,M6] [#2 0.22,-0.08,0.70,U] [#3 0.22,-0.11,0.67,U] [#4 0.37,-0.22,0.52,U] [#5 -0.20,-0.36,0.37,U] [#6 0.17,-0.65,0.00,M2] [#7 -0.79,-0.26,0.00,M2] [#8 0.09,-0.08,0.36,U] 
03:09:16.746 00.002 9672 refined, 5 included, MultiStar: {0.17, -0.16}, one-star: {0.18, -0.15}
03:09:16.747 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
03:09:16.749 00.002 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
03:09:16.750 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.73 mountX=0.14 mountY=-0.20, mountTheta=-0.97
03:09:16.752 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.16, opts=13)
03:09:16.753 00.001 9672 Enqueuing Move request for scope (0.17, -0.16)
03:09:16.754 00.001 7404 Worker thread wakes up
03:09:16.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
03:09:16.754 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
03:09:16.754 00.000 7404 Moving (0.17, -0.16) raw xDistance=0.14 yDistance=-0.20
03:09:16.757 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14250, FiltMin=9072, FiltMax=65514, Gamma=0.360
03:09:16.760 00.003 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:16.760 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
03:09:16.760 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:16.760 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:09:16.760 00.000 7404 MoveAxis(W, 1, ABG)
03:09:16.760 00.000 7404 Guiding  Dir = 3, Dur = 1
03:09:16.760 00.000 7404 IsSlewing returns 0
03:09:16.760 00.000 7404 IsGuiding returns 0
03:09:16.761 00.001 7404 PulseGuide returned control before completion, sleep 11
03:09:16.767 00.006 9672 UpdateGuideState exits: m=320506 SNR=48.3
03:09:16.768 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:16.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:16.771 00.002 9672 Enqueuing Expose request
03:09:16.776 00.005 7404 IsGuiding returns 0
03:09:16.776 00.000 7404 Move returns status 0, amount 1
03:09:16.776 00.000 7404 MoveAxis(N, 0, ABG)
03:09:16.776 00.000 7404 Move returns status 0, amount 0
03:09:16.776 00.000 7404 move complete, result=0
03:09:16.776 00.000 7404 worker thread done servicing request
03:09:16.776 00.000 7404 Worker thread wakes up
03:09:16.776 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:16.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:16.776 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
03:09:18.738 01.962 7404 Exposure complete
03:09:18.863 00.125 7404 worker thread done servicing request
03:09:18.863 00.000 9672 OnExposeComplete: enter
03:09:18.865 00.002 9672 UpdateGuideState(): m_state=6
03:09:18.867 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:18.868 00.001 9672 Star::Find(15, 554, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
03:09:18.869 00.001 9672 Star::Find returns 1 (0), X=553.97, Y=97.76, Mass=308849, SNR=40.6, Peak=40439 HFD=3.2
03:09:18.870 00.001 9672 MultiStar: [#1 0.84,-0.42,0.00,M7] [#2 0.14,-0.54,0.00,M1] [#3 0.43,0.04,0.85,U] [#4 0.48,-0.23,0.00,M1] [#5 0.24,-0.16,0.54,U] [#6 -0.24,-0.71,0.00,M3] [#7 -0.72,-0.34,0.00,M3] [#8 0.07,-1.28,0.00,M1] 
03:09:18.871 00.001 9672 refined, 2 included, MultiStar: {0.20, -0.19}, one-star: {-0.02, -0.41}
03:09:18.872 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
03:09:18.874 00.002 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
03:09:18.875 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.77 mountX=0.15 mountY=-0.24, mountTheta=-1.01
03:09:18.877 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.19, opts=13)
03:09:18.878 00.001 9672 Enqueuing Move request for scope (0.20, -0.19)
03:09:18.878 00.000 7404 Worker thread wakes up
03:09:18.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
03:09:18.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
03:09:18.878 00.000 7404 Moving (0.20, -0.19) raw xDistance=0.15 yDistance=-0.24
03:09:18.881 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14224, FiltMin=9616, FiltMax=65501, Gamma=0.360
03:09:18.884 00.003 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:18.884 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
03:09:18.884 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:18.884 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:09:18.884 00.000 7404 MoveAxis(E, 1, ABG)
03:09:18.884 00.000 7404 Guiding  Dir = 2, Dur = 1
03:09:18.884 00.000 7404 IsSlewing returns 0
03:09:18.884 00.000 7404 IsGuiding returns 0
03:09:18.885 00.001 7404 PulseGuide returned control before completion, sleep 11
03:09:18.890 00.005 9672 UpdateGuideState exits: m=308849 SNR=40.6
03:09:18.892 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:18.893 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:18.893 00.000 9672 Enqueuing Expose request
03:09:18.904 00.011 7404 IsGuiding returns 0
03:09:18.904 00.000 7404 Move returns status 0, amount 1
03:09:18.904 00.000 7404 MoveAxis(N, 0, ABG)
03:09:18.904 00.000 7404 Move returns status 0, amount 0
03:09:18.904 00.000 7404 move complete, result=0
03:09:18.904 00.000 7404 worker thread done servicing request
03:09:18.904 00.000 7404 Worker thread wakes up
03:09:18.904 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:18.904 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:18.908 00.004 9672 GuideStep: 0.2 px 1 ms EAST, -0.2 px 0 ms NORTH
03:09:20.864 01.956 7404 Exposure complete
03:09:20.986 00.122 7404 worker thread done servicing request
03:09:20.987 00.001 9672 OnExposeComplete: enter
03:09:20.988 00.001 9672 UpdateGuideState(): m_state=6
03:09:20.989 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:20.990 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
03:09:20.992 00.002 9672 Star::Find returns 1 (0), X=553.98, Y=97.77, Mass=372498, SNR=60.3, Peak=42980 HFD=4.1
03:09:20.992 00.000 9672 MultiStar: [#1 0.84,-0.45,0.00,M8] [#2 0.18,-0.41,0.60,U] [#3 0.18,-0.41,0.57,U] [#4 0.29,-0.54,0.00,M2] [#5 0.76,-0.81,0.00,M1] [#6 0.07,-0.52,0.34,U] [#7 -0.86,-0.13,0.00,M4] [#8 -0.15,-0.97,0.00,M2] 
03:09:20.994 00.002 9672 single-star, 3 included, MultiStar: {0.09, -0.42}, one-star: {-0.01, -0.40}
03:09:20.995 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
03:09:20.996 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
03:09:20.999 00.003 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.59 mountX=-0.10 mountY=-0.38, mountTheta=-1.82
03:09:21.001 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.40, opts=13)
03:09:21.002 00.001 9672 Enqueuing Move request for scope (-0.01, -0.40)
03:09:21.003 00.001 7404 Worker thread wakes up
03:09:21.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.40) opts 0xd
03:09:21.003 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.40)
03:09:21.003 00.000 7404 Moving (-0.01, -0.40) raw xDistance=-0.10 yDistance=-0.38
03:09:21.006 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14237, FiltMin=9616, FiltMax=65527, Gamma=0.360
03:09:21.009 00.003 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:21.009 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
03:09:21.009 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:21.009 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:09:21.009 00.000 7404 MoveAxis(W, 2, ABG)
03:09:21.009 00.000 7404 Guiding  Dir = 3, Dur = 2
03:09:21.009 00.000 7404 IsSlewing returns 0
03:09:21.010 00.001 7404 IsGuiding returns 0
03:09:21.010 00.000 7404 PulseGuide returned control before completion, sleep 12
03:09:21.016 00.006 9672 UpdateGuideState exits: m=372498 SNR=60.3
03:09:21.018 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:21.019 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:21.021 00.002 9672 Enqueuing Expose request
03:09:21.030 00.009 7404 IsGuiding returns 0
03:09:21.030 00.000 7404 Move returns status 0, amount 2
03:09:21.030 00.000 7404 MoveAxis(N, 0, ABG)
03:09:21.030 00.000 7404 Move returns status 0, amount 0
03:09:21.030 00.000 7404 move complete, result=0
03:09:21.031 00.001 7404 worker thread done servicing request
03:09:21.031 00.000 7404 Worker thread wakes up
03:09:21.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:21.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:21.031 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
03:09:22.994 01.963 7404 Exposure complete
03:09:23.114 00.120 7404 worker thread done servicing request
03:09:23.114 00.000 9672 OnExposeComplete: enter
03:09:23.116 00.002 9672 UpdateGuideState(): m_state=6
03:09:23.117 00.001 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:23.118 00.001 9672 Star::Find(15, 553, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
03:09:23.120 00.002 9672 Star::Find returns 1 (0), X=554.45, Y=97.66, Mass=311332, SNR=47.5, Peak=36151 HFD=3.3
03:09:23.121 00.001 9672 MultiStar: [#1 0.54,-0.46,0.00,M9] [#2 0.30,-0.75,0.00,M1] [#3 0.41,-0.39,0.00,M1] [#4 0.23,-0.92,0.00,M3] [#5 0.77,-0.84,0.00,M2] [#6 0.45,-0.95,0.00,M3] [#7 -0.83,-0.78,0.00,M5] [#8 0.70,-0.61,0.00,M3] 
03:09:23.122 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:09:23.123 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:09:23.124 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.51 hyp=0.69 cameraTheta=-0.84 mountX=0.34 mountY=-0.62, mountTheta=-1.07
03:09:23.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.51, opts=13)
03:09:23.127 00.001 9672 Enqueuing Move request for scope (0.46, -0.51)
03:09:23.128 00.001 7404 Worker thread wakes up
03:09:23.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.51) opts 0xd
03:09:23.129 00.001 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.51)
03:09:23.129 00.000 7404 Moving (0.46, -0.51) raw xDistance=0.34 yDistance=-0.62
03:09:23.132 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=14256, FiltMin=9540, FiltMax=65520, Gamma=0.360
03:09:23.133 00.001 7404 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:09:23.133 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
03:09:23.133 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-1.25
03:09:23.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.62
03:09:23.134 00.001 7404 MoveAxis(W, 116, ABG)
03:09:23.134 00.000 7404 Guiding  Dir = 3, Dur = 116
03:09:23.134 00.000 7404 IsSlewing returns 0
03:09:23.134 00.000 7404 IsGuiding returns 0
03:09:23.134 00.000 7404 PulseGuide returned control before completion, sleep 126
03:09:23.141 00.007 9672 UpdateGuideState exits: m=311332 SNR=47.5
03:09:23.142 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:23.143 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:23.144 00.001 9672 Enqueuing Expose request
03:09:23.270 00.126 7404 IsGuiding returns 0
03:09:23.270 00.000 7404 Move returns status 0, amount 116
03:09:23.270 00.000 7404 BLC: Oldest BLC event removed
03:09:23.270 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
03:09:23.270 00.000 7404 MoveAxis(N, 309, ABG)
03:09:23.270 00.000 7404 Guiding  Dir = 0, Dur = 309
03:09:23.271 00.001 7404 IsSlewing returns 0
03:09:23.271 00.000 7404 IsGuiding returns 0
03:09:23.271 00.000 7404 PulseGuide returned control before completion, sleep 319
03:09:23.597 00.326 7404 IsGuiding returns 1
03:09:23.597 00.000 7404 scope still moving after pulse duration time elapsed
03:09:23.615 00.018 9672 evsrv: cli 12FBCDF0 connect
03:09:23.616 00.001 9672 case statement mapped state 6 to 3
03:09:23.619 00.003 9672 case statement mapped state 6 to 3
03:09:23.629 00.010 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"2231a22e-f1d1-4fe3-89d6-a79cd3b0318d"}
03:09:23.636 00.007 7404 IsSlewing returns 0
03:09:23.636 00.000 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[553.99,98.17],"id":"2231a22e-f1d1-4fe3-89d6-a79cd3b0318d"}
03:09:23.638 00.002 7404 IsGuiding returns 1
03:09:23.639 00.001 9672 evsrv: cli 12FBCDF0 disconnect
03:09:23.660 00.021 7404 IsSlewing returns 0
03:09:23.660 00.000 7404 IsGuiding returns 0
03:09:23.660 00.000 7404 scope move finished after 309 + 80 ms
03:09:23.660 00.000 7404 Move returns status 0, amount 309
03:09:23.660 00.000 7404 move complete, result=0
03:09:23.660 00.000 7404 worker thread done servicing request
03:09:23.660 00.000 7404 Worker thread wakes up
03:09:23.660 00.000 9672 GuideStep: 0.3 px 116 ms WEST, -0.6 px 309 ms NORTH
03:09:23.663 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:23.663 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:25.629 01.966 7404 Exposure complete
03:09:25.761 00.132 7404 worker thread done servicing request
03:09:25.761 00.000 9672 OnExposeComplete: enter
03:09:25.762 00.001 9672 UpdateGuideState(): m_state=6
03:09:25.764 00.002 9672 ShiftLockPos: new pos = 553.99, 98.17 valid=1
03:09:25.765 00.001 9672 Star::Find(15, 554, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
03:09:25.767 00.002 9672 Star::Find returns 1 (0), X=553.60, Y=98.30, Mass=316594, SNR=48.0, Peak=37348 HFD=3.5
03:09:25.768 00.001 9672 MultiStar: [#1 0.08,0.21,0.90,U] [#2 0.07,0.06,0.62,U] [#3 -0.43,0.53,0.00,M2] [#4 -0.17,0.39,0.60,U] [#5 -0.14,-0.15,0.40,U] [#6 -0.59,0.23,0.00,M4] [#7 -1.25,0.32,0.00,M6] [#8 0.04,0.26,0.56,U] 
03:09:25.769 00.001 9672 refined, 5 included, MultiStar: {-0.10, 0.17}, one-star: {-0.39, 0.13}
03:09:25.770 00.001 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
03:09:25.771 00.001 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
03:09:25.772 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.10 mountX=-0.06 mountY=0.19, mountTheta=1.88
03:09:25.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.17, opts=13)
03:09:25.776 00.002 9672 Enqueuing Move request for scope (-0.10, 0.17)
03:09:25.777 00.001 7404 Worker thread wakes up
03:09:25.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
03:09:25.778 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
03:09:25.778 00.000 7404 Moving (-0.10, 0.17) raw xDistance=-0.06 yDistance=0.19
03:09:25.778 00.000 7404 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.591047, 1:-0.188065
03:09:25.778 00.000 7404 BLC: No correction, Miss < min_move
03:09:25.785 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14244, FiltMin=9245, FiltMax=65520, Gamma=0.360
03:09:25.789 00.004 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:25.789 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
03:09:25.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:25.790 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:09:25.790 00.000 7404 MoveAxis(E, 5, ABG)
03:09:25.790 00.000 7404 Guiding  Dir = 2, Dur = 5
03:09:25.790 00.000 7404 IsSlewing returns 0
03:09:25.790 00.000 7404 IsGuiding returns 0
03:09:25.790 00.000 7404 PulseGuide returned control before completion, sleep 15
03:09:25.799 00.009 9672 UpdateGuideState exits: m=316594 SNR=48.0
03:09:25.802 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:25.803 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:25.806 00.003 9672 Enqueuing Expose request
03:09:25.810 00.004 7404 IsGuiding returns 0
03:09:25.810 00.000 7404 Move returns status 0, amount 5
03:09:25.810 00.000 7404 MoveAxis(N, 0, ABG)
03:09:25.810 00.000 7404 Move returns status 0, amount 0
03:09:25.810 00.000 7404 move complete, result=0
03:09:25.810 00.000 7404 worker thread done servicing request
03:09:25.810 00.000 7404 Worker thread wakes up
03:09:25.811 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:25.811 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(539,83,31,31)
03:09:25.813 00.002 9672 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:09:27.094 01.281 9672 evsrv: cli 12FBC990 connect
03:09:27.096 00.002 9672 case statement mapped state 6 to 3
03:09:27.098 00.002 9672 case statement mapped state 6 to 3
03:09:27.101 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"1d6002c7-9915-4149-b862-815cc7ef35ee"}
03:09:27.103 00.002 9672 case statement mapped state 6 to 3
03:09:27.105 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6002c7-9915-4149-b862-815cc7ef35ee"}
03:09:27.107 00.002 9672 evsrv: cli 12FBC990 disconnect
03:09:27.108 00.001 9672 evsrv: cli 12FBC850 connect
03:09:27.110 00.002 9672 case statement mapped state 6 to 3
03:09:27.111 00.001 9672 case statement mapped state 6 to 3
03:09:27.113 00.002 9672 evsrv: cli 12FBC850 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"e80ae300-2d98-40e4-8808-83807b62fda8"}
03:09:27.115 00.002 9672 PhdController::Dither begins
03:09:27.116 00.001 9672 dither: size=10.00, dRA=4.87 dDec=-0.63
03:09:27.118 00.002 9672 MountToCamera -- mountTheta (-0.13) + m_xAngle (0.22) = xAngle (0.09 = 0.09)
03:09:27.119 00.001 9672 MountToCamera -- mountX=4.87 mountY=-0.63 hyp=4.92 mountTheta=-0.13 cameraX=4.90, cameraY=0.45 cameraTheta=0.09
03:09:27.120 00.001 9672 setting lock position to (558.89, 98.62)
03:09:27.122 00.002 9672 Mount: notify guiding dithered (4.9, 0.4)
03:09:27.123 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:09:27.125 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:09:27.127 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:09:27.128 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:09:27.129 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:09:27.131 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:09:27.133 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:09:27.134 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:09:27.136 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:09:27.137 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:09:27.139 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:09:27.140 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:09:27.141 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:09:27.143 00.002 9672 MultiStar: stabilizing after lock position change
03:09:27.145 00.002 9672 Status Line: Dither by 4.87,-0.63
03:09:27.148 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:09:27.150 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:09:27.152 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":0,"id":"e80ae300-2d98-40e4-8808-83807b62fda8"}
03:09:27.154 00.002 9672 evsrv: cli 12FBC850 disconnect
03:09:27.773 00.619 7404 Exposure complete
03:09:27.948 00.175 7404 worker thread done servicing request
03:09:27.949 00.001 9672 OnExposeComplete: enter
03:09:27.950 00.001 9672 UpdateGuideState(): m_state=6
03:09:27.953 00.003 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:27.954 00.001 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
03:09:27.956 00.002 9672 Star::Find returns 1 (0), X=553.25, Y=98.82, Mass=304922, SNR=48.3, Peak=43172 HFD=3.0
03:09:27.957 00.001 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
03:09:27.958 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
03:09:27.960 00.002 9672 CameraToMount -- cameraX=-5.64 cameraY=0.21 hyp=5.64 cameraTheta=3.10 mountX=-5.46 mountY=1.80, mountTheta=2.82
03:09:27.962 00.002 9672 dither recenter: remaining=(-4.9,0.6) step=(-4.9,0.6)
03:09:27.965 00.003 9672 MountToCamera -- mountTheta (3.01) + m_xAngle (0.22) = xAngle (3.23 = -3.05)
03:09:27.966 00.001 9672 MountToCamera -- mountX=-4.87 mountY=0.63 hyp=4.92 mountTheta=3.01 cameraX=-4.90, cameraY=-0.45 cameraTheta=-3.05
03:09:27.968 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.90, y=-0.45, opts=4)
03:09:27.969 00.001 9672 Enqueuing Move request for scope (-4.90, -0.45)
03:09:27.971 00.002 7404 Worker thread wakes up
03:09:27.971 00.000 9672 Mount: notify direct move -4.87,0.63
03:09:27.972 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.90, -0.45) opts 0x4
03:09:27.973 00.001 7404 Handling offset move in thread for scope, endpoint = (-4.90, -0.45)
03:09:27.973 00.000 7404 Moving (-4.90, -0.45) raw xDistance=-4.87 yDistance=0.63
03:09:27.973 00.000 7404 BLC: window closed
03:09:27.973 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:09:27.974 00.001 7404 MoveAxis(E, 2807, B)
03:09:27.974 00.000 7404 Guiding  Dir = 2, Dur = 2807
03:09:27.974 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:09:27.976 00.002 7404 IsSlewing returns 0
03:09:27.976 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:09:27.977 00.001 7404 IsGuiding returns 0
03:09:27.977 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:09:27.980 00.003 7404 PulseGuide returned control before completion, sleep 2817
03:09:27.980 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:09:27.981 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:09:27.983 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:09:27.984 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:09:27.987 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:09:27.988 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:09:27.990 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:09:27.992 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:09:27.993 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:09:27.998 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14224, FiltMin=9341, FiltMax=65520, Gamma=0.360
03:09:28.010 00.012 9672 UpdateGuideState exits: m=304922 SNR=48.3
03:09:28.011 00.001 9672 PhdController: settling, locked = 1, distance = 5.36 (1.00) aobump = 0 frame = 1 / 99999
03:09:28.013 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402168.013,"Host":"ASTROFAB","Inst":1,"Distance":5.36,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:09:28.015 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:28.018 00.002 9672 Enqueuing Expose request
03:09:30.800 02.782 7404 IsGuiding returns 0
03:09:30.800 00.000 7404 Move returns status 0, amount 2807
03:09:30.800 00.000 7404 BLC: window closed
03:09:30.800 00.000 7404 BLC: Compensation needed for non-algo type move
03:09:30.800 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
03:09:30.800 00.000 7404 MoveAxis(S, 320, B)
03:09:30.800 00.000 7404 Guiding  Dir = 1, Dur = 320
03:09:30.800 00.000 7404 IsSlewing returns 0
03:09:30.800 00.000 7404 IsGuiding returns 0
03:09:30.801 00.001 7404 PulseGuide returned control before completion, sleep 330
03:09:31.144 00.343 7404 IsGuiding returns 1
03:09:31.144 00.000 7404 scope still moving after pulse duration time elapsed
03:09:31.175 00.031 7404 IsSlewing returns 0
03:09:31.175 00.000 7404 IsGuiding returns 1
03:09:31.206 00.031 7404 IsSlewing returns 0
03:09:31.206 00.000 7404 IsGuiding returns 0
03:09:31.206 00.000 7404 scope move finished after 320 + 85 ms
03:09:31.206 00.000 7404 Move returns status 0, amount 320
03:09:31.206 00.000 7404 move complete, result=0
03:09:31.207 00.001 7404 worker thread done servicing request
03:09:31.207 00.000 9672 GuideStep: -4.9 px 2807 ms EAST, 0.6 px 320 ms SOUTH
03:09:31.209 00.002 7404 Worker thread wakes up
03:09:31.209 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:31.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:33.171 01.962 7404 Exposure complete
03:09:33.298 00.127 7404 worker thread done servicing request
03:09:33.298 00.000 9672 OnExposeComplete: enter
03:09:33.299 00.001 9672 UpdateGuideState(): m_state=6
03:09:33.300 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:33.302 00.002 9672 Star::Find(15, 553, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
03:09:33.303 00.001 9672 Star::Find returns 1 (0), X=559.64, Y=98.98, Mass=298712, SNR=43.6, Peak=46288 HFD=3.4
03:09:33.304 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
03:09:33.306 00.002 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
03:09:33.308 00.002 9672 CameraToMount -- cameraX=0.75 cameraY=0.37 hyp=0.84 cameraTheta=0.45 mountX=0.82 mountY=0.14, mountTheta=0.17
03:09:33.311 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.75, y=0.37, opts=13)
03:09:33.312 00.001 9672 Enqueuing Move request for scope (0.75, 0.37)
03:09:33.314 00.002 7404 Worker thread wakes up
03:09:33.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.37) opts 0xd
03:09:33.314 00.000 7404 Handling offset move in thread for scope, endpoint = (0.75, 0.37)
03:09:33.314 00.000 7404 Moving (0.75, 0.37) raw xDistance=0.82 yDistance=0.14
03:09:33.317 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14231, FiltMin=10020, FiltMax=65514, Gamma=0.360
03:09:33.319 00.002 7404 PPEC rslt(dithering): input = 0.82, final = 0.49
03:09:33.319 00.000 7404 PPEC: input: 0.82, control: 0.49, exposure: 1500
03:09:33.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:33.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:09:33.319 00.000 7404 MoveAxis(W, 282, ABG)
03:09:33.320 00.001 7404 Guiding  Dir = 3, Dur = 282
03:09:33.320 00.000 7404 IsSlewing returns 0
03:09:33.320 00.000 7404 IsGuiding returns 0
03:09:33.320 00.000 7404 PulseGuide returned control before completion, sleep 292
03:09:33.327 00.007 9672 UpdateGuideState exits: m=298712 SNR=43.6
03:09:33.329 00.002 9672 PhdController: settling, locked = 1, distance = 0.84 (1.00) aobump = 0 frame = 2 / 99999
03:09:33.330 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402173.330,"Host":"ASTROFAB","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:09:33.331 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:33.333 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:33.334 00.001 9672 Enqueuing Expose request
03:09:33.618 00.284 7404 IsGuiding returns 1
03:09:33.618 00.000 7404 scope still moving after pulse duration time elapsed
03:09:33.649 00.031 7404 IsSlewing returns 0
03:09:33.650 00.001 7404 IsGuiding returns 0
03:09:33.650 00.000 7404 scope move finished after 282 + 47 ms
03:09:33.650 00.000 7404 Move returns status 0, amount 282
03:09:33.650 00.000 7404 MoveAxis(N, 0, ABG)
03:09:33.650 00.000 7404 Move returns status 0, amount 0
03:09:33.650 00.000 7404 move complete, result=0
03:09:33.650 00.000 7404 worker thread done servicing request
03:09:33.650 00.000 7404 Worker thread wakes up
03:09:33.650 00.000 9672 GuideStep: 0.8 px 282 ms WEST, 0.1 px 0 ms NORTH
03:09:33.652 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:33.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:35.607 01.955 7404 Exposure complete
03:09:35.724 00.117 7404 worker thread done servicing request
03:09:35.725 00.001 9672 OnExposeComplete: enter
03:09:35.727 00.002 9672 UpdateGuideState(): m_state=6
03:09:35.728 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:35.729 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
03:09:35.730 00.001 9672 Star::Find returns 1 (0), X=559.47, Y=98.32, Mass=300882, SNR=51.0, Peak=42679 HFD=3.2
03:09:35.731 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
03:09:35.733 00.002 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
03:09:35.734 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=-0.30 hyp=0.66 cameraTheta=-0.47 mountX=0.51 mountY=-0.45, mountTheta=-0.73
03:09:35.736 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=-0.30, opts=13)
03:09:35.737 00.001 9672 Enqueuing Move request for scope (0.59, -0.30)
03:09:35.738 00.001 7404 Worker thread wakes up
03:09:35.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.30) opts 0xd
03:09:35.739 00.001 7404 Handling offset move in thread for scope, endpoint = (0.59, -0.30)
03:09:35.739 00.000 7404 Moving (0.59, -0.30) raw xDistance=0.51 yDistance=-0.45
03:09:35.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14231, FiltMin=9815, FiltMax=65514, Gamma=0.360
03:09:35.744 00.002 7404 PPEC rslt(dithering): input = 0.51, final = 0.30
03:09:35.744 00.000 7404 PPEC: input: 0.51, control: 0.30, exposure: 1500
03:09:35.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:35.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:09:35.744 00.000 7404 MoveAxis(W, 175, ABG)
03:09:35.744 00.000 7404 Guiding  Dir = 3, Dur = 175
03:09:35.744 00.000 7404 IsSlewing returns 0
03:09:35.745 00.001 7404 IsGuiding returns 0
03:09:35.745 00.000 7404 PulseGuide returned control before completion, sleep 185
03:09:35.750 00.005 9672 UpdateGuideState exits: m=300882 SNR=51.0
03:09:35.751 00.001 9672 PhdController: settling, locked = 1, distance = 0.78 (1.00) aobump = 0 frame = 3 / 99999
03:09:35.752 00.001 9672 PhdController: newstate STATE_FINISH
03:09:35.753 00.001 9672 PhdController complete: success
03:09:35.755 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771402175.755,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:09:35.756 00.001 9672 Mount: notify guiding dither settle done success=1
03:09:35.757 00.001 9672 PhdController: newstate STATE_IDLE
03:09:35.759 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:35.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:35.761 00.001 9672 Enqueuing Expose request
03:09:35.944 00.183 7404 IsGuiding returns 0
03:09:35.944 00.000 7404 Move returns status 0, amount 175
03:09:35.944 00.000 7404 MoveAxis(N, 0, ABG)
03:09:35.944 00.000 7404 Move returns status 0, amount 0
03:09:35.944 00.000 7404 move complete, result=0
03:09:35.944 00.000 7404 worker thread done servicing request
03:09:35.944 00.000 7404 Worker thread wakes up
03:09:35.944 00.000 9672 GuideStep: 0.5 px 175 ms WEST, -0.5 px 0 ms NORTH
03:09:35.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:35.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:36.913 00.967 9672 evsrv: cli 12FBD750 connect
03:09:36.914 00.001 9672 case statement mapped state 6 to 3
03:09:36.917 00.003 9672 case statement mapped state 6 to 3
03:09:36.918 00.001 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"5e0fcd7c-678c-4ae4-ae6d-6779f9f09bb4"}
03:09:36.920 00.002 9672 case statement mapped state 6 to 3
03:09:36.921 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0fcd7c-678c-4ae4-ae6d-6779f9f09bb4"}
03:09:36.922 00.001 9672 evsrv: cli 12FBD750 disconnect
03:09:36.925 00.003 9672 evsrv: cli 12FBD1B0 connect
03:09:36.927 00.002 9672 case statement mapped state 6 to 3
03:09:36.928 00.001 9672 case statement mapped state 6 to 3
03:09:36.932 00.004 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"74a0f170-4314-43d1-a61a-7d73627847d6"}
03:09:36.933 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[558.89,98.62],"id":"74a0f170-4314-43d1-a61a-7d73627847d6"}
03:09:36.935 00.002 9672 evsrv: cli 12FBD1B0 disconnect
03:09:37.910 00.975 7404 Exposure complete
03:09:38.047 00.137 7404 worker thread done servicing request
03:09:38.047 00.000 9672 OnExposeComplete: enter
03:09:38.050 00.003 9672 UpdateGuideState(): m_state=6
03:09:38.051 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:38.053 00.002 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
03:09:38.054 00.001 9672 Star::Find returns 1 (0), X=558.40, Y=98.66, Mass=369290, SNR=52.6, Peak=42640 HFD=3.4
03:09:38.055 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.22) = xAngle (2.83 = 2.83)
03:09:38.056 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
03:09:38.058 00.002 9672 CameraToMount -- cameraX=-0.49 cameraY=0.04 hyp=0.49 cameraTheta=3.05 mountX=-0.47 mountY=0.18, mountTheta=2.77
03:09:38.060 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=0.04, opts=13)
03:09:38.061 00.001 9672 Enqueuing Move request for scope (-0.49, 0.04)
03:09:38.063 00.002 7404 Worker thread wakes up
03:09:38.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.04) opts 0xd
03:09:38.063 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, 0.04)
03:09:38.063 00.000 7404 Moving (-0.49, 0.04) raw xDistance=-0.47 yDistance=0.18
03:09:38.066 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14224, FiltMin=9092, FiltMax=65520, Gamma=0.360
03:09:38.069 00.003 7404 PPEC rslt(dithering): input = -0.47, final = -0.28
03:09:38.069 00.000 7404 PPEC: input: -0.47, control: -0.28, exposure: 1500
03:09:38.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:38.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:09:38.069 00.000 7404 MoveAxis(E, 161, ABG)
03:09:38.069 00.000 7404 Guiding  Dir = 2, Dur = 161
03:09:38.069 00.000 7404 IsSlewing returns 0
03:09:38.069 00.000 7404 IsGuiding returns 0
03:09:38.070 00.001 7404 PulseGuide returned control before completion, sleep 171
03:09:38.074 00.004 9672 UpdateGuideState exits: m=369290 SNR=52.6
03:09:38.076 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:38.077 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:38.079 00.002 9672 Enqueuing Expose request
03:09:38.248 00.169 7404 IsGuiding returns 0
03:09:38.248 00.000 7404 Move returns status 0, amount 161
03:09:38.248 00.000 7404 MoveAxis(N, 0, ABG)
03:09:38.248 00.000 7404 Move returns status 0, amount 0
03:09:38.249 00.001 7404 move complete, result=0
03:09:38.249 00.000 7404 worker thread done servicing request
03:09:38.249 00.000 7404 Worker thread wakes up
03:09:38.249 00.000 9672 GuideStep: -0.5 px 161 ms EAST, 0.2 px 0 ms NORTH
03:09:38.251 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:38.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:40.214 01.963 7404 Exposure complete
03:09:40.337 00.123 7404 worker thread done servicing request
03:09:40.337 00.000 9672 OnExposeComplete: enter
03:09:40.338 00.001 9672 UpdateGuideState(): m_state=6
03:09:40.340 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:40.341 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
03:09:40.342 00.001 9672 Star::Find returns 1 (0), X=559.44, Y=98.75, Mass=307795, SNR=44.1, Peak=40439 HFD=3.4
03:09:40.343 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
03:09:40.344 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
03:09:40.345 00.001 9672 CameraToMount -- cameraX=0.56 cameraY=0.13 hyp=0.57 cameraTheta=0.23 mountX=0.57 mountY=-0.03, mountTheta=-0.05
03:09:40.347 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=0.13, opts=13)
03:09:40.349 00.002 9672 Enqueuing Move request for scope (0.56, 0.13)
03:09:40.350 00.001 7404 Worker thread wakes up
03:09:40.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.13) opts 0xd
03:09:40.350 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, 0.13)
03:09:40.350 00.000 7404 Moving (0.56, 0.13) raw xDistance=0.57 yDistance=-0.03
03:09:40.353 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14224, FiltMin=9264, FiltMax=65514, Gamma=0.360
03:09:40.355 00.002 7404 PPEC rslt: input = 0.57, final = 0.33, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 478.06
03:09:40.355 00.000 7404 PPEC: input: 0.57, control: 0.33, exposure: 1500
03:09:40.355 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:40.355 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:40.355 00.000 7404 MoveAxis(W, 192, ABG)
03:09:40.355 00.000 7404 Guiding  Dir = 3, Dur = 192
03:09:40.356 00.001 7404 IsSlewing returns 0
03:09:40.356 00.000 7404 IsGuiding returns 0
03:09:40.356 00.000 7404 PulseGuide returned control before completion, sleep 202
03:09:40.361 00.005 9672 UpdateGuideState exits: m=307795 SNR=44.1
03:09:40.365 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:40.366 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:40.367 00.001 9672 Enqueuing Expose request
03:09:40.567 00.200 7404 IsGuiding returns 0
03:09:40.567 00.000 7404 Move returns status 0, amount 192
03:09:40.567 00.000 7404 MoveAxis(N, 0, ABG)
03:09:40.568 00.001 7404 Move returns status 0, amount 0
03:09:40.568 00.000 7404 move complete, result=0
03:09:40.568 00.000 7404 worker thread done servicing request
03:09:40.568 00.000 7404 Worker thread wakes up
03:09:40.568 00.000 9672 GuideStep: 0.6 px 192 ms WEST, -0.0 px 0 ms NORTH
03:09:40.569 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:40.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:42.534 01.965 7404 Exposure complete
03:09:42.654 00.120 7404 worker thread done servicing request
03:09:42.654 00.000 9672 OnExposeComplete: enter
03:09:42.655 00.001 9672 UpdateGuideState(): m_state=6
03:09:42.657 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:42.660 00.003 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.661 00.001 9672 Star::Find returns 1 (0), X=558.94, Y=98.92, Mass=333852, SNR=46.7, Peak=40375 HFD=4.2
03:09:42.663 00.002 9672 MultiStar: exiting stabilization period
03:09:42.665 00.002 9672 MultiStar: updating star positions after lock position change
03:09:42.666 00.001 9672 Star::Find(15, 1267, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.668 00.002 9672 Star::Find returns 1 (0), X=1267.09, Y=541.52, Mass=220527, SNR=38.1, Peak=35364 HFD=3.0
03:09:42.669 00.001 9672 Star::Find(15, 601, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.671 00.002 9672 Star::Find returns 1 (0), X=601.29, Y=632.58, Mass=187262, SNR=34.5, Peak=35261 HFD=3.2
03:09:42.672 00.001 9672 Star::Find(15, 755, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.673 00.001 9672 Star::Find returns 1 (0), X=755.11, Y=279.97, Mass=222529, SNR=36.9, Peak=36272 HFD=3.6
03:09:42.675 00.002 9672 Star::Find(15, 113, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.677 00.002 9672 Star::Find returns 1 (0), X=113.28, Y=171.86, Mass=163604, SNR=27.4, Peak=25866 HFD=3.4
03:09:42.678 00.001 9672 Star::Find(15, 1500, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.680 00.002 9672 Star::Find returns 1 (0), X=1500.01, Y=618.40, Mass=93926, SNR=19.9, Peak=26954 HFD=2.3
03:09:42.681 00.001 9672 Star::Find(15, 901, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.683 00.002 9672 Star::Find returns 1 (0), X=900.72, Y=729.16, Mass=113989, SNR=26.0, Peak=23088 HFD=3.1
03:09:42.684 00.001 9672 Star::Find(15, 999, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.685 00.001 9672 Star::Find returns 1 (0), X=998.82, Y=355.35, Mass=115347, SNR=25.6, Peak=28560 HFD=2.5
03:09:42.687 00.002 9672 Star::Find(15, 134, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:09:42.689 00.002 9672 Star::Find returns 1 (0), X=134.81, Y=195.17, Mass=90103, SNR=21.0, Peak=21597 HFD=3.2
03:09:42.690 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.22) = xAngle (1.18 = 1.18)
03:09:42.691 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
03:09:42.693 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.40 mountX=0.12 mountY=0.28, mountTheta=1.17
03:09:42.695 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.31, opts=13)
03:09:42.697 00.002 9672 Enqueuing Move request for scope (0.05, 0.31)
03:09:42.698 00.001 7404 Worker thread wakes up
03:09:42.698 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
03:09:42.698 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
03:09:42.698 00.000 7404 Moving (0.05, 0.31) raw xDistance=0.12 yDistance=0.28
03:09:42.702 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14224, FiltMin=8970, FiltMax=65520, Gamma=0.360
03:09:42.706 00.004 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:42.706 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
03:09:42.706 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:42.706 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:09:42.706 00.000 7404 MoveAxis(E, 6, ABG)
03:09:42.706 00.000 7404 Guiding  Dir = 2, Dur = 6
03:09:42.706 00.000 7404 IsSlewing returns 0
03:09:42.706 00.000 7404 IsGuiding returns 0
03:09:42.707 00.001 7404 PulseGuide returned control before completion, sleep 16
03:09:42.712 00.005 9672 UpdateGuideState exits: m=333852 SNR=46.7
03:09:42.715 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:42.717 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:42.719 00.002 9672 Enqueuing Expose request
03:09:42.730 00.011 7404 IsGuiding returns 0
03:09:42.730 00.000 7404 Move returns status 0, amount 6
03:09:42.730 00.000 7404 MoveAxis(N, 0, ABG)
03:09:42.730 00.000 7404 Move returns status 0, amount 0
03:09:42.730 00.000 7404 move complete, result=0
03:09:42.730 00.000 7404 worker thread done servicing request
03:09:42.730 00.000 7404 Worker thread wakes up
03:09:42.730 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:42.730 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:42.731 00.001 9672 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
03:09:44.699 01.968 7404 Exposure complete
03:09:44.829 00.130 7404 worker thread done servicing request
03:09:44.830 00.001 9672 OnExposeComplete: enter
03:09:44.831 00.001 9672 UpdateGuideState(): m_state=6
03:09:44.832 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:44.834 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
03:09:44.835 00.001 9672 Star::Find returns 1 (0), X=558.68, Y=98.68, Mass=293671, SNR=49.9, Peak=45584 HFD=3.0
03:09:44.836 00.001 9672 MultiStar: [#1 0.31,-0.58,0.00,M9] [#2 0.55,0.43,0.00,M1] [#3 -0.38,-0.32,0.61,U] [#4 0.20,0.11,0.55,U] [#5 0.59,-0.59,0.00,M2] [#6 0.03,-0.23,0.42,U] [#7 -0.15,0.47,0.48,U] [#8 -0.04,-0.51,0.46,U] 
03:09:44.838 00.002 9672 refined, 5 included, MultiStar: {-0.12, -0.05}, one-star: {-0.21, 0.06}
03:09:44.839 00.001 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
03:09:44.840 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
03:09:44.842 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
03:09:44.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.05, opts=13)
03:09:44.845 00.001 9672 Enqueuing Move request for scope (-0.12, -0.05)
03:09:44.846 00.001 7404 Worker thread wakes up
03:09:44.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
03:09:44.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
03:09:44.846 00.000 7404 Moving (-0.12, -0.05) raw xDistance=-0.12 yDistance=-0.01
03:09:44.849 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14218, FiltMin=9143, FiltMax=65520, Gamma=0.360
03:09:44.852 00.003 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:44.852 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
03:09:44.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:44.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:44.852 00.000 7404 MoveAxis(E, 14, ABG)
03:09:44.852 00.000 7404 Guiding  Dir = 2, Dur = 14
03:09:44.853 00.001 7404 IsSlewing returns 0
03:09:44.853 00.000 7404 IsGuiding returns 0
03:09:44.853 00.000 7404 PulseGuide returned control before completion, sleep 24
03:09:44.858 00.005 9672 UpdateGuideState exits: m=293671 SNR=49.9
03:09:44.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:44.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:44.862 00.001 9672 Enqueuing Expose request
03:09:44.881 00.019 7404 IsGuiding returns 0
03:09:44.881 00.000 7404 Move returns status 0, amount 14
03:09:44.881 00.000 7404 MoveAxis(N, 0, ABG)
03:09:44.881 00.000 7404 Move returns status 0, amount 0
03:09:44.881 00.000 7404 move complete, result=0
03:09:44.881 00.000 7404 worker thread done servicing request
03:09:44.881 00.000 7404 Worker thread wakes up
03:09:44.881 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:44.881 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:44.883 00.002 9672 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
03:09:46.840 01.957 7404 Exposure complete
03:09:46.964 00.124 7404 worker thread done servicing request
03:09:46.965 00.001 9672 OnExposeComplete: enter
03:09:46.966 00.001 9672 UpdateGuideState(): m_state=6
03:09:46.967 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:46.968 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
03:09:46.969 00.001 9672 Star::Find returns 1 (0), X=558.93, Y=98.25, Mass=334029, SNR=49.8, Peak=42711 HFD=3.2
03:09:46.971 00.002 9672 MultiStar: [#1 -0.10,-0.62,0.00,M10] [#2 -0.30,-0.43,0.73,U] [#3 -0.55,-0.81,0.00,M2] [#4 0.10,-0.33,0.63,U] [#5 0.53,-0.68,0.00,M3] [#6 0.47,-0.60,0.00,M4] [#7 0.40,-0.07,0.50,U] [#8 -0.38,-0.80,0.00,M2] 
03:09:46.972 00.001 9672 refined, 3 included, MultiStar: {0.03, -0.33}, one-star: {0.05, -0.37}
03:09:46.973 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
03:09:46.974 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
03:09:46.975 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.47 mountX=-0.04 mountY=-0.32, mountTheta=-1.69
03:09:46.978 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.33, opts=13)
03:09:46.980 00.002 9672 Enqueuing Move request for scope (0.03, -0.33)
03:09:46.982 00.002 7404 Worker thread wakes up
03:09:46.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.33) opts 0xd
03:09:46.982 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.33)
03:09:46.982 00.000 7404 Moving (0.03, -0.33) raw xDistance=-0.04 yDistance=-0.32
03:09:46.985 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14218, FiltMin=8746, FiltMax=65520, Gamma=0.360
03:09:46.987 00.002 7404 PPEC rslt: input = -0.04, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:46.987 00.000 7404 PPEC: input: -0.04, control: -0.04, exposure: 1500
03:09:46.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:46.988 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:09:46.988 00.000 7404 MoveAxis(E, 20, ABG)
03:09:46.988 00.000 7404 Guiding  Dir = 2, Dur = 20
03:09:46.988 00.000 7404 IsSlewing returns 0
03:09:46.988 00.000 7404 IsGuiding returns 0
03:09:46.989 00.001 7404 PulseGuide returned control before completion, sleep 30
03:09:46.994 00.005 9672 UpdateGuideState exits: m=334029 SNR=49.8
03:09:46.996 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:46.997 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:46.998 00.001 9672 Enqueuing Expose request
03:09:47.022 00.024 7404 IsGuiding returns 1
03:09:47.022 00.000 7404 scope still moving after pulse duration time elapsed
03:09:47.053 00.031 7404 IsSlewing returns 0
03:09:47.053 00.000 7404 IsGuiding returns 0
03:09:47.053 00.000 7404 scope move finished after 20 + 45 ms
03:09:47.053 00.000 7404 Move returns status 0, amount 20
03:09:47.053 00.000 7404 MoveAxis(N, 0, ABG)
03:09:47.053 00.000 7404 Move returns status 0, amount 0
03:09:47.053 00.000 7404 move complete, result=0
03:09:47.053 00.000 7404 worker thread done servicing request
03:09:47.053 00.000 7404 Worker thread wakes up
03:09:47.053 00.000 9672 GuideStep: -0.0 px 20 ms EAST, -0.3 px 0 ms NORTH
03:09:47.055 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:47.055 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:49.019 01.964 7404 Exposure complete
03:09:49.136 00.117 7404 worker thread done servicing request
03:09:49.136 00.000 9672 OnExposeComplete: enter
03:09:49.138 00.002 9672 UpdateGuideState(): m_state=6
03:09:49.140 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:49.141 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
03:09:49.142 00.001 9672 Star::Find returns 1 (0), X=558.89, Y=98.08, Mass=305982, SNR=45.2, Peak=43588 HFD=3.1
03:09:49.143 00.001 9672 MultiStar: [#1 -0.22,-0.55,0.00,R] [#2 0.63,-0.58,0.00,M1] [#3 -0.16,-0.76,0.00,M3] [#4 0.21,-0.17,0.53,U] [#5 0.69,-0.63,0.00,M4] [#6 0.34,-0.25,0.49,U] [#7 0.24,0.29,0.58,U] [#8 -0.15,-0.26,0.42,U] 
03:09:49.144 00.001 9672 refined, 4 included, MultiStar: {0.12, -0.23}, one-star: {0.01, -0.54}
03:09:49.145 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
03:09:49.146 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
03:09:49.147 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.10 mountX=0.06 mountY=-0.25, mountTheta=-1.32
03:09:49.148 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.23, opts=13)
03:09:49.150 00.002 9672 Enqueuing Move request for scope (0.12, -0.23)
03:09:49.151 00.001 7404 Worker thread wakes up
03:09:49.152 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
03:09:49.152 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
03:09:49.152 00.000 7404 Moving (0.12, -0.23) raw xDistance=0.06 yDistance=-0.25
03:09:49.155 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7677, max=65535, med=14237, FiltMin=9252, FiltMax=65520, Gamma=0.360
03:09:49.157 00.002 7404 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:49.157 00.000 7404 PPEC: input: 0.06, control: -0.05, exposure: 1500
03:09:49.157 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:49.157 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:09:49.157 00.000 7404 MoveAxis(E, 28, ABG)
03:09:49.157 00.000 7404 Guiding  Dir = 2, Dur = 28
03:09:49.157 00.000 7404 IsSlewing returns 0
03:09:49.157 00.000 7404 IsGuiding returns 0
03:09:49.159 00.002 7404 PulseGuide returned control before completion, sleep 38
03:09:49.164 00.005 9672 UpdateGuideState exits: m=305982 SNR=45.2
03:09:49.165 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:49.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:49.167 00.001 9672 Enqueuing Expose request
03:09:49.201 00.034 7404 IsGuiding returns 1
03:09:49.201 00.000 7404 scope still moving after pulse duration time elapsed
03:09:49.233 00.032 7404 IsSlewing returns 0
03:09:49.233 00.000 7404 IsGuiding returns 1
03:09:49.264 00.031 7404 IsSlewing returns 0
03:09:49.264 00.000 7404 IsGuiding returns 0
03:09:49.264 00.000 7404 scope move finished after 28 + 77 ms
03:09:49.264 00.000 7404 Move returns status 0, amount 28
03:09:49.264 00.000 7404 MoveAxis(N, 0, ABG)
03:09:49.264 00.000 7404 Move returns status 0, amount 0
03:09:49.264 00.000 7404 move complete, result=0
03:09:49.264 00.000 7404 worker thread done servicing request
03:09:49.264 00.000 7404 Worker thread wakes up
03:09:49.264 00.000 9672 GuideStep: 0.1 px 28 ms EAST, -0.3 px 0 ms NORTH
03:09:49.266 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:49.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:51.235 01.969 7404 Exposure complete
03:09:51.358 00.123 7404 worker thread done servicing request
03:09:51.358 00.000 9672 OnExposeComplete: enter
03:09:51.360 00.002 9672 UpdateGuideState(): m_state=6
03:09:51.361 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:51.362 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
03:09:51.363 00.001 9672 Star::Find returns 1 (0), X=559.46, Y=97.96, Mass=343157, SNR=49.7, Peak=37924 HFD=3.6
03:09:51.364 00.001 9672 MultiStar: [#1 0.56,-0.03,0.00,M1] [#2 0.31,-0.78,0.00,M2] [#3 -0.05,-0.28,0.65,U] [#4 0.31,-0.43,0.53,U] [#5 0.61,-1.10,0.00,M5] [#6 0.53,-0.60,0.00,M4] [#7 0.83,0.07,0.00,M4] [#8 0.77,0.07,0.00,M2] 
03:09:51.365 00.001 9672 refined, 2 included, MultiStar: {0.32, -0.49}, one-star: {0.57, -0.66}
03:09:51.366 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:09:51.367 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
03:09:51.368 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.49 hyp=0.59 cameraTheta=-0.99 mountX=0.21 mountY=-0.56, mountTheta=-1.21
03:09:51.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.49, opts=13)
03:09:51.372 00.002 9672 Enqueuing Move request for scope (0.32, -0.49)
03:09:51.373 00.001 7404 Worker thread wakes up
03:09:51.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.49) opts 0xd
03:09:51.373 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.49)
03:09:51.373 00.000 7404 Moving (0.32, -0.49) raw xDistance=0.21 yDistance=-0.56
03:09:51.376 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=14224, FiltMin=9367, FiltMax=65520, Gamma=0.360
03:09:51.379 00.003 7404 PPEC rslt: input = 0.21, final = 0.06, react = 0.13, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:09:51.379 00.000 7404 PPEC: input: 0.21, control: 0.06, exposure: 1500
03:09:51.379 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.32 newest=-1.14
03:09:51.379 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.56
03:09:51.379 00.000 7404 MoveAxis(W, 33, ABG)
03:09:51.379 00.000 7404 Guiding  Dir = 3, Dur = 33
03:09:51.379 00.000 7404 IsSlewing returns 0
03:09:51.379 00.000 7404 IsGuiding returns 0
03:09:51.380 00.001 7404 PulseGuide returned control before completion, sleep 43
03:09:51.386 00.006 9672 UpdateGuideState exits: m=343157 SNR=49.7
03:09:51.388 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:51.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:51.390 00.001 9672 Enqueuing Expose request
03:09:51.434 00.044 7404 IsGuiding returns 1
03:09:51.435 00.001 7404 scope still moving after pulse duration time elapsed
03:09:51.465 00.030 7404 IsSlewing returns 0
03:09:51.465 00.000 7404 IsGuiding returns 0
03:09:51.465 00.000 7404 scope move finished after 33 + 52 ms
03:09:51.465 00.000 7404 Move returns status 0, amount 33
03:09:51.465 00.000 7404 BLC: Oldest BLC event removed
03:09:51.465 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
03:09:51.465 00.000 7404 MoveAxis(N, 294, ABG)
03:09:51.465 00.000 7404 Guiding  Dir = 0, Dur = 294
03:09:51.466 00.001 7404 IsSlewing returns 0
03:09:51.466 00.000 7404 IsGuiding returns 0
03:09:51.466 00.000 7404 PulseGuide returned control before completion, sleep 304
03:09:51.779 00.313 7404 IsGuiding returns 1
03:09:51.779 00.000 7404 scope still moving after pulse duration time elapsed
03:09:51.811 00.032 7404 IsSlewing returns 0
03:09:51.811 00.000 7404 IsGuiding returns 1
03:09:51.842 00.031 7404 IsSlewing returns 0
03:09:51.842 00.000 7404 IsGuiding returns 0
03:09:51.842 00.000 7404 scope move finished after 294 + 82 ms
03:09:51.842 00.000 7404 Move returns status 0, amount 294
03:09:51.842 00.000 7404 move complete, result=0
03:09:51.842 00.000 7404 worker thread done servicing request
03:09:51.842 00.000 7404 Worker thread wakes up
03:09:51.842 00.000 9672 GuideStep: 0.2 px 33 ms WEST, -0.6 px 294 ms NORTH
03:09:51.844 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:51.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:53.808 01.964 7404 Exposure complete
03:09:53.922 00.114 7404 worker thread done servicing request
03:09:53.922 00.000 9672 OnExposeComplete: enter
03:09:53.924 00.002 9672 UpdateGuideState(): m_state=6
03:09:53.925 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:53.926 00.001 9672 Star::Find(15, 559, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
03:09:53.928 00.002 9672 Star::Find returns 1 (0), X=558.79, Y=98.86, Mass=319932, SNR=44.5, Peak=38871 HFD=3.6
03:09:53.929 00.001 9672 MultiStar: [#1 0.30,0.43,0.93,U] [#2 0.54,-0.14,0.00,M3] [#3 -0.44,-0.19,0.84,U] [#4 0.46,0.04,0.62,U] [#5 0.05,0.40,0.49,U] [#6 0.33,-0.29,0.38,U] [#7 0.05,0.03,0.60,U] [#8 -0.38,0.22,0.50,U] 
03:09:53.930 00.001 9672 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {-0.10, 0.25}
03:09:53.931 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
03:09:53.932 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
03:09:53.933 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.04 mountY=0.12, mountTheta=1.22
03:09:53.935 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.13, opts=13)
03:09:53.936 00.001 9672 Enqueuing Move request for scope (0.02, 0.13)
03:09:53.937 00.001 7404 Worker thread wakes up
03:09:53.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:09:53.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:09:53.937 00.000 7404 Moving (0.02, 0.13) raw xDistance=0.04 yDistance=0.12
03:09:53.937 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.534363, 1:-0.123403
03:09:53.937 00.000 7404 BLC: No correction, Miss < min_move
03:09:53.940 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14250, FiltMin=9776, FiltMax=65520, Gamma=0.360
03:09:53.943 00.003 7404 PPEC rslt: input = 0.04, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:53.943 00.000 7404 PPEC: input: 0.04, control: -0.09, exposure: 1500
03:09:53.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:53.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:09:53.943 00.000 7404 MoveAxis(E, 51, ABG)
03:09:53.943 00.000 7404 Guiding  Dir = 2, Dur = 51
03:09:53.943 00.000 7404 IsSlewing returns 0
03:09:53.944 00.001 7404 IsGuiding returns 0
03:09:53.944 00.000 7404 PulseGuide returned control before completion, sleep 61
03:09:53.948 00.004 9672 UpdateGuideState exits: m=319932 SNR=44.5
03:09:53.949 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:53.950 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:53.951 00.001 9672 Enqueuing Expose request
03:09:54.017 00.066 7404 IsGuiding returns 1
03:09:54.017 00.000 7404 scope still moving after pulse duration time elapsed
03:09:54.048 00.031 7404 IsSlewing returns 0
03:09:54.048 00.000 7404 IsGuiding returns 0
03:09:54.048 00.000 7404 scope move finished after 51 + 54 ms
03:09:54.048 00.000 7404 Move returns status 0, amount 51
03:09:54.049 00.001 7404 MoveAxis(N, 0, ABG)
03:09:54.049 00.000 7404 Move returns status 0, amount 0
03:09:54.049 00.000 7404 move complete, result=0
03:09:54.049 00.000 7404 worker thread done servicing request
03:09:54.049 00.000 7404 Worker thread wakes up
03:09:54.049 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:54.049 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:54.049 00.000 9672 GuideStep: 0.0 px 51 ms EAST, 0.1 px 0 ms NORTH
03:09:56.004 01.955 7404 Exposure complete
03:09:56.132 00.128 7404 worker thread done servicing request
03:09:56.132 00.000 9672 OnExposeComplete: enter
03:09:56.134 00.002 9672 UpdateGuideState(): m_state=6
03:09:56.135 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:56.136 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
03:09:56.137 00.001 9672 Star::Find returns 1 (0), X=558.97, Y=98.88, Mass=327102, SNR=46.8, Peak=45559 HFD=3.5
03:09:56.139 00.002 9672 MultiStar: [#1 0.15,0.31,0.81,U] [#2 0.43,-0.29,0.74,U] [#3 -0.52,0.06,0.73,U] [#4 -0.02,-0.05,0.49,U] [#5 0.73,-0.17,0.00,M5] [#6 -0.05,-0.29,0.47,U] [#7 -0.08,0.06,0.56,U] [#8 -0.23,0.41,0.32,U] 
03:09:56.141 00.002 9672 refined, 7 included, MultiStar: {-0.00, 0.07}, one-star: {0.08, 0.26}
03:09:56.142 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
03:09:56.143 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
03:09:56.144 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.01 mountY=0.07, mountTheta=1.39
03:09:56.147 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.07, opts=13)
03:09:56.149 00.002 9672 Enqueuing Move request for scope (-0.00, 0.07)
03:09:56.150 00.001 7404 Worker thread wakes up
03:09:56.150 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
03:09:56.150 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
03:09:56.150 00.000 7404 Moving (-0.00, 0.07) raw xDistance=0.01 yDistance=0.07
03:09:56.150 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.534363, 1:-0.123403, 2:-0.065015
03:09:56.151 00.001 7404 BLC: No correction, Miss < min_move
03:09:56.153 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14263, FiltMin=9424, FiltMax=65520, Gamma=0.360
03:09:56.156 00.003 7404 PPEC rslt: input = 0.01, final = -0.11, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:56.157 00.001 7404 PPEC: input: 0.01, control: -0.11, exposure: 1500
03:09:56.157 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:56.157 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:09:56.157 00.000 7404 MoveAxis(E, 64, ABG)
03:09:56.157 00.000 7404 Guiding  Dir = 2, Dur = 64
03:09:56.157 00.000 7404 IsSlewing returns 0
03:09:56.157 00.000 7404 IsGuiding returns 0
03:09:56.158 00.001 7404 PulseGuide returned control before completion, sleep 74
03:09:56.163 00.005 9672 UpdateGuideState exits: m=327102 SNR=46.8
03:09:56.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:56.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:56.167 00.001 9672 Enqueuing Expose request
03:09:56.233 00.066 7404 IsGuiding returns 1
03:09:56.233 00.000 7404 scope still moving after pulse duration time elapsed
03:09:56.265 00.032 7404 IsSlewing returns 0
03:09:56.265 00.000 7404 IsGuiding returns 0
03:09:56.265 00.000 7404 scope move finished after 64 + 44 ms
03:09:56.265 00.000 7404 Move returns status 0, amount 64
03:09:56.265 00.000 7404 MoveAxis(N, 0, ABG)
03:09:56.265 00.000 7404 Move returns status 0, amount 0
03:09:56.265 00.000 7404 move complete, result=0
03:09:56.265 00.000 7404 worker thread done servicing request
03:09:56.265 00.000 7404 Worker thread wakes up
03:09:56.266 00.001 9672 GuideStep: 0.0 px 64 ms EAST, 0.1 px 0 ms NORTH
03:09:56.267 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:56.267 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:09:58.231 01.964 7404 Exposure complete
03:09:58.347 00.116 7404 worker thread done servicing request
03:09:58.347 00.000 9672 OnExposeComplete: enter
03:09:58.349 00.002 9672 UpdateGuideState(): m_state=6
03:09:58.350 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:09:58.351 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
03:09:58.354 00.003 9672 Star::Find returns 1 (0), X=558.62, Y=98.50, Mass=272556, SNR=39.6, Peak=42103 HFD=3.2
03:09:58.356 00.002 9672 MultiStar: [#1 -0.19,0.36,0.98,U] [#2 0.12,0.12,0.88,U] [#3 -0.43,-0.12,0.81,U] [#4 -0.37,-0.00,0.62,U] [#5 0.60,-0.44,0.00,M6] [#6 -0.65,-0.20,0.00,M3] [#7 -0.10,0.12,0.49,U] [#8 0.10,0.13,0.52,U] 
03:09:58.357 00.001 9672 refined, 6 included, MultiStar: {-0.17, 0.07}, one-star: {-0.27, -0.12}
03:09:58.358 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
03:09:58.361 00.003 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
03:09:58.362 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.19 cameraTheta=2.76 mountX=-0.15 mountY=0.12, mountTheta=2.50
03:09:58.365 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.07, opts=13)
03:09:58.367 00.002 9672 Enqueuing Move request for scope (-0.17, 0.07)
03:09:58.368 00.001 7404 Worker thread wakes up
03:09:58.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
03:09:58.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
03:09:58.368 00.000 7404 Moving (-0.17, 0.07) raw xDistance=-0.15 yDistance=0.12
03:09:58.368 00.000 7404 BLC: window closed
03:09:58.368 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.534363, 1:-0.123403, 2:-0.065015
03:09:58.368 00.000 7404 BLC: No correction, Miss < min_move
03:09:58.371 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14295, FiltMin=9386, FiltMax=65520, Gamma=0.360
03:09:58.372 00.001 7404 PPEC rslt: input = -0.15, final = -0.11, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:09:58.374 00.002 7404 PPEC: input: -0.15, control: -0.11, exposure: 1500
03:09:58.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:58.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:09:58.374 00.000 7404 MoveAxis(E, 62, ABG)
03:09:58.374 00.000 7404 Guiding  Dir = 2, Dur = 62
03:09:58.374 00.000 7404 IsSlewing returns 0
03:09:58.374 00.000 7404 IsGuiding returns 0
03:09:58.375 00.001 7404 PulseGuide returned control before completion, sleep 72
03:09:58.381 00.006 9672 UpdateGuideState exits: m=272556 SNR=39.6
03:09:58.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:58.385 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:09:58.386 00.001 9672 Enqueuing Expose request
03:09:58.457 00.071 7404 IsGuiding returns 0
03:09:58.457 00.000 7404 Move returns status 0, amount 62
03:09:58.457 00.000 7404 MoveAxis(N, 0, ABG)
03:09:58.457 00.000 7404 Move returns status 0, amount 0
03:09:58.457 00.000 7404 move complete, result=0
03:09:58.457 00.000 7404 worker thread done servicing request
03:09:58.457 00.000 7404 Worker thread wakes up
03:09:58.457 00.000 9672 GuideStep: -0.2 px 62 ms EAST, 0.1 px 0 ms NORTH
03:09:58.459 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:09:58.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:00.416 01.957 7404 Exposure complete
03:10:00.533 00.117 7404 worker thread done servicing request
03:10:00.533 00.000 9672 OnExposeComplete: enter
03:10:00.534 00.001 9672 UpdateGuideState(): m_state=6
03:10:00.535 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:00.537 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
03:10:00.537 00.000 9672 Star::Find returns 1 (0), X=558.56, Y=98.68, Mass=294849, SNR=49.9, Peak=47063 HFD=3.2
03:10:00.539 00.002 9672 MultiStar: [#1 0.23,0.37,0.75,U] [#2 -0.07,0.17,0.67,U] [#3 -0.32,0.35,0.62,U] [#4 0.14,0.54,0.00,M1] [#5 0.87,0.16,0.00,M7] [#6 0.44,-0.05,0.44,U] [#7 0.44,0.44,0.00,M2] [#8 -0.53,-0.50,0.00,M1] 
03:10:00.540 00.001 9672 refined, 4 included, MultiStar: {-0.06, 0.19}, one-star: {-0.33, 0.07}
03:10:00.541 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.22) = xAngle (1.66 = 1.66)
03:10:00.542 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
03:10:00.543 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.19 cameraTheta=1.88 mountX=-0.02 mountY=0.19, mountTheta=1.66
03:10:00.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.19, opts=13)
03:10:00.547 00.002 9672 Enqueuing Move request for scope (-0.06, 0.19)
03:10:00.548 00.001 7404 Worker thread wakes up
03:10:00.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
03:10:00.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
03:10:00.548 00.000 7404 Moving (-0.06, 0.19) raw xDistance=-0.02 yDistance=0.19
03:10:00.551 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14295, FiltMin=8836, FiltMax=65520, Gamma=0.360
03:10:00.553 00.002 7404 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:00.553 00.000 7404 PPEC: input: -0.02, control: -0.07, exposure: 1500
03:10:00.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:00.554 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:10:00.554 00.000 7404 MoveAxis(E, 43, ABG)
03:10:00.554 00.000 7404 Guiding  Dir = 2, Dur = 43
03:10:00.554 00.000 7404 IsSlewing returns 0
03:10:00.554 00.000 7404 IsGuiding returns 0
03:10:00.554 00.000 7404 PulseGuide returned control before completion, sleep 53
03:10:00.560 00.006 9672 UpdateGuideState exits: m=294849 SNR=49.9
03:10:00.561 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:00.562 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:00.564 00.002 9672 Enqueuing Expose request
03:10:00.615 00.051 7404 IsGuiding returns 1
03:10:00.615 00.000 7404 scope still moving after pulse duration time elapsed
03:10:00.646 00.031 7404 IsSlewing returns 0
03:10:00.646 00.000 7404 IsGuiding returns 1
03:10:00.677 00.031 7404 IsSlewing returns 0
03:10:00.677 00.000 7404 IsGuiding returns 0
03:10:00.677 00.000 7404 scope move finished after 43 + 80 ms
03:10:00.677 00.000 7404 Move returns status 0, amount 43
03:10:00.677 00.000 7404 MoveAxis(N, 0, ABG)
03:10:00.677 00.000 7404 Move returns status 0, amount 0
03:10:00.677 00.000 7404 move complete, result=0
03:10:00.677 00.000 7404 worker thread done servicing request
03:10:00.677 00.000 7404 Worker thread wakes up
03:10:00.677 00.000 9672 GuideStep: -0.0 px 43 ms EAST, 0.2 px 0 ms NORTH
03:10:00.679 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:00.679 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:02.642 01.963 7404 Exposure complete
03:10:02.774 00.132 7404 worker thread done servicing request
03:10:02.774 00.000 9672 OnExposeComplete: enter
03:10:02.776 00.002 9672 UpdateGuideState(): m_state=6
03:10:02.777 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:02.778 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
03:10:02.780 00.002 9672 Star::Find returns 1 (0), X=558.65, Y=98.44, Mass=351056, SNR=55.2, Peak=43287 HFD=3.4
03:10:02.781 00.001 9672 MultiStar: [#1 -0.11,-0.11,0.77,U] [#2 -0.06,-0.47,0.69,U] [#3 -0.77,-0.51,0.00,M1] [#4 0.10,0.13,0.59,U] [#5 0.59,-0.36,0.00,M8] [#6 0.54,-0.73,0.00,M3] [#7 -0.13,-0.04,0.42,U] [#8 -0.19,-0.74,0.00,M2] 
03:10:02.782 00.001 9672 refined, 4 included, MultiStar: {-0.10, -0.15}, one-star: {-0.24, -0.18}
03:10:02.784 00.002 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
03:10:02.785 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
03:10:02.787 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.17 mountX=-0.13 mountY=-0.12, mountTheta=-2.43
03:10:02.788 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.15, opts=13)
03:10:02.791 00.003 9672 Enqueuing Move request for scope (-0.10, -0.15)
03:10:02.792 00.001 7404 Worker thread wakes up
03:10:02.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
03:10:02.792 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
03:10:02.792 00.000 7404 Moving (-0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
03:10:02.795 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=14282, FiltMin=8516, FiltMax=65520, Gamma=0.360
03:10:02.797 00.002 7404 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:02.797 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
03:10:02.797 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:02.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:10:02.797 00.000 7404 MoveAxis(E, 46, ABG)
03:10:02.797 00.000 7404 Guiding  Dir = 2, Dur = 46
03:10:02.797 00.000 7404 IsSlewing returns 0
03:10:02.798 00.001 7404 IsGuiding returns 0
03:10:02.798 00.000 7404 PulseGuide returned control before completion, sleep 56
03:10:02.803 00.005 9672 UpdateGuideState exits: m=351056 SNR=55.2
03:10:02.805 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:02.807 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:02.809 00.002 9672 Enqueuing Expose request
03:10:02.869 00.060 7404 IsGuiding returns 0
03:10:02.869 00.000 7404 Move returns status 0, amount 46
03:10:02.869 00.000 7404 MoveAxis(N, 0, ABG)
03:10:02.869 00.000 7404 Move returns status 0, amount 0
03:10:02.869 00.000 7404 move complete, result=0
03:10:02.869 00.000 7404 worker thread done servicing request
03:10:02.869 00.000 7404 Worker thread wakes up
03:10:02.869 00.000 9672 GuideStep: -0.1 px 46 ms EAST, -0.1 px 0 ms NORTH
03:10:02.871 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:02.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:04.835 01.964 7404 Exposure complete
03:10:04.951 00.116 7404 worker thread done servicing request
03:10:04.952 00.001 9672 OnExposeComplete: enter
03:10:04.953 00.001 9672 UpdateGuideState(): m_state=6
03:10:04.954 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:04.955 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
03:10:04.956 00.001 9672 Star::Find returns 1 (0), X=559.11, Y=98.38, Mass=326631, SNR=50.2, Peak=46903 HFD=3.3
03:10:04.957 00.001 9672 MultiStar: [#1 -0.23,0.14,0.88,U] [#2 0.36,-0.33,0.59,U] [#3 -0.24,-0.04,0.65,U] [#4 -0.60,-0.19,0.00,M1] [#5 0.39,-0.36,0.00,M9] [#6 0.08,-0.47,0.38,U] [#7 0.60,-0.14,0.00,M2] [#8 -0.06,-0.22,0.32,U] 
03:10:04.958 00.001 9672 refined, 5 included, MultiStar: {0.02, -0.15}, one-star: {0.22, -0.24}
03:10:04.959 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
03:10:04.960 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
03:10:04.962 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.01 mountY=-0.15, mountTheta=-1.66
03:10:04.963 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.15, opts=13)
03:10:04.965 00.002 9672 Enqueuing Move request for scope (0.02, -0.15)
03:10:04.966 00.001 7404 Worker thread wakes up
03:10:04.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:10:04.966 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:10:04.966 00.000 7404 Moving (0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
03:10:04.970 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14269, FiltMin=9002, FiltMax=65520, Gamma=0.360
03:10:04.971 00.001 7404 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:04.971 00.000 7404 PPEC: input: -0.01, control: -0.08, exposure: 1500
03:10:04.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:04.972 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:10:04.972 00.000 7404 MoveAxis(E, 43, ABG)
03:10:04.972 00.000 7404 Guiding  Dir = 2, Dur = 43
03:10:04.972 00.000 7404 IsSlewing returns 0
03:10:04.972 00.000 7404 IsGuiding returns 0
03:10:04.972 00.000 7404 PulseGuide returned control before completion, sleep 53
03:10:04.977 00.005 9672 UpdateGuideState exits: m=326631 SNR=50.2
03:10:04.980 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.981 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:04.982 00.001 9672 Enqueuing Expose request
03:10:05.028 00.046 7404 IsGuiding returns 1
03:10:05.028 00.000 7404 scope still moving after pulse duration time elapsed
03:10:05.058 00.030 7404 IsSlewing returns 0
03:10:05.058 00.000 7404 IsGuiding returns 0
03:10:05.058 00.000 7404 scope move finished after 43 + 43 ms
03:10:05.058 00.000 7404 Move returns status 0, amount 43
03:10:05.058 00.000 7404 MoveAxis(N, 0, ABG)
03:10:05.058 00.000 7404 Move returns status 0, amount 0
03:10:05.058 00.000 7404 move complete, result=0
03:10:05.058 00.000 7404 worker thread done servicing request
03:10:05.058 00.000 7404 Worker thread wakes up
03:10:05.058 00.000 9672 GuideStep: -0.0 px 43 ms EAST, -0.2 px 0 ms NORTH
03:10:05.060 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:05.060 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:07.027 01.967 7404 Exposure complete
03:10:07.148 00.121 7404 worker thread done servicing request
03:10:07.148 00.000 9672 OnExposeComplete: enter
03:10:07.149 00.001 9672 UpdateGuideState(): m_state=6
03:10:07.150 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:07.151 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
03:10:07.152 00.001 9672 Star::Find returns 1 (0), X=558.92, Y=98.58, Mass=322772, SNR=50.7, Peak=45015 HFD=3.6
03:10:07.154 00.002 9672 MultiStar: [#1 -0.20,0.24,0.87,U] [#2 -0.01,0.42,0.62,U] [#3 -0.15,-0.11,0.72,U] [#4 -0.19,0.05,0.48,U] [#5 0.39,0.16,0.38,U] [#6 0.17,-0.28,0.37,U] [#7 0.21,0.51,0.00,M3] [#8 -0.31,-0.25,0.42,U] 
03:10:07.154 00.000 9672 single-star, 7 included, MultiStar: {-0.05, 0.05}, one-star: {0.04, -0.04}
03:10:07.155 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:10:07.156 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:10:07.158 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.78 mountX=0.03 mountY=-0.05, mountTheta=-1.02
03:10:07.160 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.04, opts=13)
03:10:07.161 00.001 9672 Enqueuing Move request for scope (0.04, -0.04)
03:10:07.162 00.001 7404 Worker thread wakes up
03:10:07.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:10:07.162 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:10:07.162 00.000 7404 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:10:07.166 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=14250, FiltMin=8624, FiltMax=65520, Gamma=0.360
03:10:07.168 00.002 7404 PPEC rslt: input = 0.03, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:07.168 00.000 7404 PPEC: input: 0.03, control: -0.08, exposure: 1500
03:10:07.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:07.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:07.168 00.000 7404 MoveAxis(E, 44, ABG)
03:10:07.168 00.000 7404 Guiding  Dir = 2, Dur = 44
03:10:07.168 00.000 7404 IsSlewing returns 0
03:10:07.169 00.001 7404 IsGuiding returns 0
03:10:07.169 00.000 7404 PulseGuide returned control before completion, sleep 54
03:10:07.176 00.007 9672 UpdateGuideState exits: m=322772 SNR=50.7
03:10:07.177 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:07.179 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:07.180 00.001 9672 Enqueuing Expose request
03:10:07.236 00.056 7404 IsGuiding returns 1
03:10:07.236 00.000 7404 scope still moving after pulse duration time elapsed
03:10:07.267 00.031 7404 IsSlewing returns 0
03:10:07.267 00.000 7404 IsGuiding returns 0
03:10:07.267 00.000 7404 scope move finished after 44 + 53 ms
03:10:07.267 00.000 7404 Move returns status 0, amount 44
03:10:07.267 00.000 7404 MoveAxis(N, 0, ABG)
03:10:07.267 00.000 7404 Move returns status 0, amount 0
03:10:07.267 00.000 7404 move complete, result=0
03:10:07.267 00.000 7404 worker thread done servicing request
03:10:07.267 00.000 7404 Worker thread wakes up
03:10:07.267 00.000 9672 GuideStep: 0.0 px 44 ms EAST, -0.0 px 0 ms NORTH
03:10:07.269 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:07.269 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:09.236 01.967 7404 Exposure complete
03:10:09.362 00.126 7404 worker thread done servicing request
03:10:09.362 00.000 9672 OnExposeComplete: enter
03:10:09.364 00.002 9672 UpdateGuideState(): m_state=6
03:10:09.365 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:09.366 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
03:10:09.368 00.002 9672 Star::Find returns 1 (0), X=558.70, Y=98.65, Mass=361256, SNR=50.7, Peak=46455 HFD=3.5
03:10:09.369 00.001 9672 MultiStar: [#1 0.02,0.18,0.90,U] [#2 0.04,0.09,0.53,U] [#3 0.01,0.19,0.57,U] [#4 0.29,0.34,0.52,U] [#5 0.47,-0.02,0.49,U] [#6 -0.14,-1.20,0.00,M2] [#7 0.21,0.34,0.55,U] [#8 -0.94,-0.29,0.00,M1] 
03:10:09.370 00.001 9672 refined, 6 included, MultiStar: {0.08, 0.15}, one-star: {-0.19, 0.03}
03:10:09.371 00.001 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
03:10:09.372 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
03:10:09.373 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.11 mountY=0.13, mountTheta=0.85
03:10:09.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.15, opts=13)
03:10:09.378 00.003 9672 Enqueuing Move request for scope (0.08, 0.15)
03:10:09.379 00.001 7404 Worker thread wakes up
03:10:09.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
03:10:09.379 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
03:10:09.379 00.000 7404 Moving (0.08, 0.15) raw xDistance=0.11 yDistance=0.13
03:10:09.382 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=14244, FiltMin=9424, FiltMax=65520, Gamma=0.360
03:10:09.384 00.002 7404 PPEC rslt: input = 0.11, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:09.385 00.001 7404 PPEC: input: 0.11, control: -0.08, exposure: 1500
03:10:09.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:09.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:10:09.385 00.000 7404 MoveAxis(E, 47, ABG)
03:10:09.385 00.000 7404 Guiding  Dir = 2, Dur = 47
03:10:09.385 00.000 7404 IsSlewing returns 0
03:10:09.385 00.000 7404 IsGuiding returns 0
03:10:09.386 00.001 7404 PulseGuide returned control before completion, sleep 57
03:10:09.391 00.005 9672 UpdateGuideState exits: m=361256 SNR=50.7
03:10:09.393 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:09.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:09.395 00.001 9672 Enqueuing Expose request
03:10:09.452 00.057 7404 IsGuiding returns 0
03:10:09.452 00.000 7404 Move returns status 0, amount 47
03:10:09.452 00.000 7404 MoveAxis(N, 0, ABG)
03:10:09.452 00.000 7404 Move returns status 0, amount 0
03:10:09.452 00.000 7404 move complete, result=0
03:10:09.452 00.000 7404 worker thread done servicing request
03:10:09.452 00.000 9672 GuideStep: 0.1 px 47 ms EAST, 0.1 px 0 ms NORTH
03:10:09.453 00.001 7404 Worker thread wakes up
03:10:09.454 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:09.454 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:11.411 01.957 7404 Exposure complete
03:10:11.534 00.123 7404 worker thread done servicing request
03:10:11.535 00.001 9672 OnExposeComplete: enter
03:10:11.536 00.001 9672 UpdateGuideState(): m_state=6
03:10:11.538 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:11.539 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
03:10:11.540 00.001 9672 Star::Find returns 1 (0), X=558.72, Y=98.78, Mass=319671, SNR=43.8, Peak=45744 HFD=3.5
03:10:11.542 00.002 9672 MultiStar: [#1 0.02,0.23,0.87,U] [#2 0.17,-0.08,0.83,U] [#3 -0.26,-0.58,0.00,M1] [#4 0.01,0.20,0.61,U] [#5 0.51,-0.55,0.00,M8] [#6 0.15,-0.33,0.40,U] [#7 -0.13,0.23,0.43,U] [#8 -0.20,-0.44,0.54,U] 
03:10:11.543 00.001 9672 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.16, 0.16}
03:10:11.544 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
03:10:11.546 00.002 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
03:10:11.547 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=-0.02 mountY=0.04, mountTheta=1.96
03:10:11.549 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.03, opts=13)
03:10:11.550 00.001 9672 Enqueuing Move request for scope (-0.02, 0.03)
03:10:11.551 00.001 7404 Worker thread wakes up
03:10:11.551 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:10:11.551 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:10:11.551 00.000 7404 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.04
03:10:11.554 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14282, FiltMin=9143, FiltMax=65520, Gamma=0.360
03:10:11.557 00.003 7404 PPEC rslt: input = -0.02, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:11.557 00.000 7404 PPEC: input: -0.02, control: -0.08, exposure: 1500
03:10:11.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:11.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:11.557 00.000 7404 MoveAxis(E, 47, ABG)
03:10:11.557 00.000 7404 Guiding  Dir = 2, Dur = 47
03:10:11.558 00.001 7404 IsSlewing returns 0
03:10:11.558 00.000 7404 IsGuiding returns 0
03:10:11.558 00.000 7404 PulseGuide returned control before completion, sleep 57
03:10:11.563 00.005 9672 UpdateGuideState exits: m=319671 SNR=43.8
03:10:11.564 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:11.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:11.567 00.002 9672 Enqueuing Expose request
03:10:11.624 00.057 7404 IsGuiding returns 0
03:10:11.624 00.000 7404 Move returns status 0, amount 47
03:10:11.624 00.000 7404 MoveAxis(N, 0, ABG)
03:10:11.624 00.000 7404 Move returns status 0, amount 0
03:10:11.624 00.000 7404 move complete, result=0
03:10:11.624 00.000 7404 worker thread done servicing request
03:10:11.624 00.000 7404 Worker thread wakes up
03:10:11.624 00.000 9672 GuideStep: -0.0 px 47 ms EAST, 0.0 px 0 ms NORTH
03:10:11.627 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:11.627 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:13.580 01.953 7404 Exposure complete
03:10:13.699 00.119 7404 worker thread done servicing request
03:10:13.699 00.000 9672 OnExposeComplete: enter
03:10:13.701 00.002 9672 UpdateGuideState(): m_state=6
03:10:13.702 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:13.703 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
03:10:13.704 00.001 9672 Star::Find returns 1 (0), X=559.14, Y=98.33, Mass=338636, SNR=49.9, Peak=38916 HFD=3.6
03:10:13.705 00.001 9672 MultiStar: [#1 0.76,0.03,0.00,M1] [#2 0.16,-0.07,0.77,U] [#3 0.13,-0.68,0.00,M2] [#4 0.67,-0.43,0.00,M1] [#5 1.04,-0.50,0.00,M9] [#6 0.56,-0.43,0.00,M2] [#7 0.59,-0.02,0.00,M2] [#8 0.62,-0.93,0.00,M1] 
03:10:13.706 00.001 9672 refined, 1 included, MultiStar: {0.21, -0.19}, one-star: {0.25, -0.28}
03:10:13.707 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
03:10:13.708 00.001 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
03:10:13.709 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.19 hyp=0.29 cameraTheta=-0.73 mountX=0.17 mountY=-0.24, mountTheta=-0.98
03:10:13.712 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.19, opts=13)
03:10:13.713 00.001 9672 Enqueuing Move request for scope (0.21, -0.19)
03:10:13.714 00.001 7404 Worker thread wakes up
03:10:13.714 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.19) opts 0xd
03:10:13.714 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.19)
03:10:13.714 00.000 7404 Moving (0.21, -0.19) raw xDistance=0.17 yDistance=-0.24
03:10:13.718 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=14320, FiltMin=8676, FiltMax=65514, Gamma=0.360
03:10:13.720 00.002 7404 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = -0.07, hyst = 0.08, hyst_pct = 0.00, period_length = 478.06
03:10:13.720 00.000 7404 PPEC: input: 0.17, control: 0.03, exposure: 1500
03:10:13.720 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
03:10:13.720 00.000 7404 MoveAxis(W, 15, ABG)
03:10:13.720 00.000 7404 Guiding  Dir = 3, Dur = 15
03:10:13.720 00.000 7404 IsSlewing returns 0
03:10:13.720 00.000 7404 IsGuiding returns 0
03:10:13.721 00.001 7404 PulseGuide returned control before completion, sleep 25
03:10:13.726 00.005 9672 UpdateGuideState exits: m=338636 SNR=49.9
03:10:13.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:13.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:13.730 00.001 9672 Enqueuing Expose request
03:10:13.747 00.017 7404 IsGuiding returns 0
03:10:13.747 00.000 7404 Move returns status 0, amount 15
03:10:13.747 00.000 7404 MoveAxis(N, 64, ABG)
03:10:13.747 00.000 7404 Guiding  Dir = 0, Dur = 64
03:10:13.747 00.000 7404 IsSlewing returns 0
03:10:13.748 00.001 7404 IsGuiding returns 0
03:10:13.748 00.000 7404 PulseGuide returned control before completion, sleep 74
03:10:13.825 00.077 7404 IsGuiding returns 1
03:10:13.825 00.000 7404 scope still moving after pulse duration time elapsed
03:10:13.857 00.032 7404 IsSlewing returns 0
03:10:13.857 00.000 7404 IsGuiding returns 1
03:10:13.889 00.032 7404 IsSlewing returns 0
03:10:13.889 00.000 7404 IsGuiding returns 1
03:10:13.921 00.032 7404 IsSlewing returns 0
03:10:13.921 00.000 7404 IsGuiding returns 0
03:10:13.921 00.000 7404 scope move finished after 64 + 108 ms
03:10:13.921 00.000 7404 Move returns status 0, amount 64
03:10:13.921 00.000 7404 move complete, result=0
03:10:13.921 00.000 7404 worker thread done servicing request
03:10:13.921 00.000 7404 Worker thread wakes up
03:10:13.921 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:13.921 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:13.921 00.000 9672 GuideStep: 0.2 px 15 ms WEST, -0.2 px 64 ms NORTH
03:10:15.877 01.956 7404 Exposure complete
03:10:15.998 00.121 7404 worker thread done servicing request
03:10:15.998 00.000 9672 OnExposeComplete: enter
03:10:16.000 00.002 9672 UpdateGuideState(): m_state=6
03:10:16.001 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:16.002 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
03:10:16.003 00.001 9672 Star::Find returns 1 (0), X=558.83, Y=98.46, Mass=323120, SNR=51.7, Peak=40791 HFD=3.7
03:10:16.004 00.001 9672 MultiStar: [#1 0.07,0.23,0.70,U] [#2 0.19,0.14,0.61,U] [#3 -0.30,-0.18,0.57,U] [#4 -0.15,0.18,0.52,U] [#5 0.03,0.09,0.33,U] [#6 -0.08,-0.15,0.41,U] [#7 -0.01,0.32,0.48,U] [#8 0.20,-0.47,0.36,U] 
03:10:16.005 00.001 9672 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.16}
03:10:16.006 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
03:10:16.007 00.001 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
03:10:16.010 00.003 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.83 mountX=-0.02 mountY=0.01, mountTheta=2.57
03:10:16.012 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
03:10:16.013 00.001 9672 Enqueuing Move request for scope (-0.02, 0.01)
03:10:16.014 00.001 7404 Worker thread wakes up
03:10:16.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:10:16.014 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:10:16.014 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
03:10:16.017 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14359, FiltMin=9104, FiltMax=65520, Gamma=0.360
03:10:16.020 00.003 7404 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:16.020 00.000 7404 PPEC: input: -0.02, control: -0.07, exposure: 1500
03:10:16.020 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:16.020 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:16.020 00.000 7404 MoveAxis(E, 38, ABG)
03:10:16.020 00.000 7404 Guiding  Dir = 2, Dur = 38
03:10:16.021 00.001 7404 IsSlewing returns 0
03:10:16.021 00.000 7404 IsGuiding returns 0
03:10:16.021 00.000 7404 PulseGuide returned control before completion, sleep 48
03:10:16.027 00.006 9672 UpdateGuideState exits: m=323120 SNR=51.7
03:10:16.028 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:16.029 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:16.030 00.001 9672 Enqueuing Expose request
03:10:16.077 00.047 7404 IsGuiding returns 1
03:10:16.077 00.000 7404 scope still moving after pulse duration time elapsed
03:10:16.107 00.030 7404 IsSlewing returns 0
03:10:16.107 00.000 7404 IsGuiding returns 0
03:10:16.107 00.000 7404 scope move finished after 38 + 48 ms
03:10:16.107 00.000 7404 Move returns status 0, amount 38
03:10:16.107 00.000 7404 MoveAxis(N, 0, ABG)
03:10:16.107 00.000 7404 Move returns status 0, amount 0
03:10:16.107 00.000 7404 move complete, result=0
03:10:16.107 00.000 7404 worker thread done servicing request
03:10:16.107 00.000 7404 Worker thread wakes up
03:10:16.108 00.001 9672 GuideStep: -0.0 px 38 ms EAST, 0.0 px 0 ms NORTH
03:10:16.109 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:16.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:18.080 01.971 7404 Exposure complete
03:10:18.202 00.122 7404 worker thread done servicing request
03:10:18.202 00.000 9672 OnExposeComplete: enter
03:10:18.204 00.002 9672 UpdateGuideState(): m_state=6
03:10:18.205 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:18.206 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
03:10:18.209 00.003 9672 Star::Find returns 1 (0), X=558.20, Y=98.56, Mass=318774, SNR=49.7, Peak=38295 HFD=3.4
03:10:18.211 00.002 9672 MultiStar: [#1 -0.21,0.44,0.70,U] [#2 0.00,-0.20,0.71,U] [#3 -0.51,-0.23,0.00,M2] [#4 -0.67,0.36,0.00,M1] [#5 -0.40,-0.18,0.38,U] [#6 0.19,-0.73,0.00,M2] [#7 -0.07,0.31,0.48,U] [#8 -0.05,-0.47,0.36,U] 
03:10:18.212 00.001 9672 refined, 5 included, MultiStar: {-0.28, 0.00}, one-star: {-0.68, -0.06}
03:10:18.214 00.002 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
03:10:18.216 00.002 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
03:10:18.218 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.13 mountX=-0.28 mountY=0.08, mountTheta=2.85
03:10:18.221 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.00, opts=13)
03:10:18.223 00.002 9672 Enqueuing Move request for scope (-0.28, 0.00)
03:10:18.225 00.002 7404 Worker thread wakes up
03:10:18.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
03:10:18.225 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
03:10:18.225 00.000 7404 Moving (-0.28, 0.00) raw xDistance=-0.28 yDistance=0.08
03:10:18.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14346, FiltMin=8784, FiltMax=65520, Gamma=0.360
03:10:18.230 00.002 7404 PPEC rslt: input = -0.28, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:10:18.230 00.000 7404 PPEC: input: -0.28, control: -0.22, exposure: 1500
03:10:18.230 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:18.230 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:10:18.231 00.001 7404 MoveAxis(E, 127, ABG)
03:10:18.231 00.000 7404 Guiding  Dir = 2, Dur = 127
03:10:18.231 00.000 7404 IsSlewing returns 0
03:10:18.231 00.000 7404 IsGuiding returns 0
03:10:18.231 00.000 7404 PulseGuide returned control before completion, sleep 137
03:10:18.237 00.006 9672 UpdateGuideState exits: m=318774 SNR=49.7
03:10:18.238 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:18.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:18.240 00.001 9672 Enqueuing Expose request
03:10:18.372 00.132 7404 IsGuiding returns 1
03:10:18.372 00.000 7404 scope still moving after pulse duration time elapsed
03:10:18.403 00.031 7404 IsSlewing returns 0
03:10:18.403 00.000 7404 IsGuiding returns 0
03:10:18.403 00.000 7404 scope move finished after 127 + 46 ms
03:10:18.403 00.000 7404 Move returns status 0, amount 127
03:10:18.404 00.001 7404 MoveAxis(N, 0, ABG)
03:10:18.404 00.000 7404 Move returns status 0, amount 0
03:10:18.404 00.000 7404 move complete, result=0
03:10:18.404 00.000 7404 worker thread done servicing request
03:10:18.404 00.000 7404 Worker thread wakes up
03:10:18.404 00.000 9672 GuideStep: -0.3 px 127 ms EAST, 0.1 px 0 ms NORTH
03:10:18.406 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:18.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:20.367 01.961 7404 Exposure complete
03:10:20.485 00.118 7404 worker thread done servicing request
03:10:20.485 00.000 9672 OnExposeComplete: enter
03:10:20.486 00.001 9672 UpdateGuideState(): m_state=6
03:10:20.488 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:20.489 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
03:10:20.490 00.001 9672 Star::Find returns 1 (0), X=557.56, Y=98.63, Mass=284816, SNR=41.2, Peak=37936 HFD=3.2
03:10:20.491 00.001 9672 MultiStar: large primary error, entering stabilization period
03:10:20.492 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
03:10:20.493 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
03:10:20.494 00.001 9672 CameraToMount -- cameraX=-1.33 cameraY=0.01 hyp=1.33 cameraTheta=3.13 mountX=-1.29 mountY=0.39, mountTheta=2.85
03:10:20.496 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.33, y=0.01, opts=13)
03:10:20.497 00.001 9672 Enqueuing Move request for scope (-1.33, 0.01)
03:10:20.498 00.001 7404 Worker thread wakes up
03:10:20.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.01) opts 0xd
03:10:20.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.33, 0.01)
03:10:20.498 00.000 7404 Moving (-1.33, 0.01) raw xDistance=-1.29 yDistance=0.39
03:10:20.500 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14320, FiltMin=9124, FiltMax=65514, Gamma=0.360
03:10:20.503 00.003 7404 PPEC rslt: input = -1.29, final = -0.81, react = -0.78, pred = -0.04, hyst = -0.70, hyst_pct = 0.00, period_length = 478.06
03:10:20.503 00.000 7404 PPEC: input: -1.29, control: -0.81, exposure: 1500
03:10:20.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:20.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:10:20.503 00.000 7404 MoveAxis(E, 467, ABG)
03:10:20.503 00.000 7404 Guiding  Dir = 2, Dur = 467
03:10:20.504 00.001 7404 IsSlewing returns 0
03:10:20.504 00.000 7404 IsGuiding returns 0
03:10:20.504 00.000 7404 PulseGuide returned control before completion, sleep 477
03:10:20.508 00.004 9672 UpdateGuideState exits: m=284816 SNR=41.2
03:10:20.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:20.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:20.512 00.001 9672 Enqueuing Expose request
03:10:20.992 00.480 7404 IsGuiding returns 0
03:10:20.992 00.000 7404 Move returns status 0, amount 467
03:10:20.992 00.000 7404 MoveAxis(N, 0, ABG)
03:10:20.992 00.000 7404 Move returns status 0, amount 0
03:10:20.992 00.000 7404 move complete, result=0
03:10:20.992 00.000 7404 worker thread done servicing request
03:10:20.993 00.001 7404 Worker thread wakes up
03:10:20.993 00.000 9672 GuideStep: -1.3 px 467 ms EAST, 0.4 px 0 ms NORTH
03:10:20.994 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:20.994 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:22.955 01.961 7404 Exposure complete
03:10:23.080 00.125 7404 worker thread done servicing request
03:10:23.080 00.000 9672 OnExposeComplete: enter
03:10:23.082 00.002 9672 UpdateGuideState(): m_state=6
03:10:23.083 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:23.085 00.002 9672 Star::Find(15, 557, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
03:10:23.086 00.001 9672 Star::Find returns 1 (0), X=557.40, Y=98.53, Mass=339248, SNR=48.9, Peak=38122 HFD=3.3
03:10:23.087 00.001 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.22) = xAngle (-3.30 = 2.98)
03:10:23.089 00.002 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.91)
03:10:23.092 00.003 9672 CameraToMount -- cameraX=-1.48 cameraY=-0.09 hyp=1.49 cameraTheta=-3.08 mountX=-1.47 mountY=0.34, mountTheta=2.91
03:10:23.094 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.48, y=-0.09, opts=13)
03:10:23.096 00.002 9672 Enqueuing Move request for scope (-1.48, -0.09)
03:10:23.097 00.001 7404 Worker thread wakes up
03:10:23.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.48, -0.09) opts 0xd
03:10:23.097 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.48, -0.09)
03:10:23.097 00.000 7404 Moving (-1.48, -0.09) raw xDistance=-1.47 yDistance=0.34
03:10:23.100 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14320, FiltMin=9520, FiltMax=65514, Gamma=0.360
03:10:23.102 00.002 7404 PPEC rslt: input = -1.47, final = -0.91, react = -0.88, pred = -0.03, hyst = -0.81, hyst_pct = 0.00, period_length = 478.06
03:10:23.102 00.000 7404 PPEC: input: -1.47, control: -0.91, exposure: 1500
03:10:23.102 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:23.102 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:10:23.102 00.000 7404 MoveAxis(E, 524, ABG)
03:10:23.102 00.000 7404 Guiding  Dir = 2, Dur = 524
03:10:23.104 00.002 7404 IsSlewing returns 0
03:10:23.104 00.000 7404 IsGuiding returns 0
03:10:23.104 00.000 7404 PulseGuide returned control before completion, sleep 534
03:10:23.110 00.006 9672 UpdateGuideState exits: m=339248 SNR=48.9
03:10:23.111 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:23.113 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:23.114 00.001 9672 Enqueuing Expose request
03:10:23.652 00.538 7404 IsGuiding returns 1
03:10:23.652 00.000 7404 scope still moving after pulse duration time elapsed
03:10:23.683 00.031 7404 IsSlewing returns 0
03:10:23.684 00.001 7404 IsGuiding returns 0
03:10:23.684 00.000 7404 scope move finished after 524 + 55 ms
03:10:23.684 00.000 7404 Move returns status 0, amount 524
03:10:23.684 00.000 7404 MoveAxis(N, 0, ABG)
03:10:23.684 00.000 7404 Move returns status 0, amount 0
03:10:23.684 00.000 7404 move complete, result=0
03:10:23.684 00.000 7404 worker thread done servicing request
03:10:23.684 00.000 7404 Worker thread wakes up
03:10:23.684 00.000 9672 GuideStep: -1.5 px 524 ms EAST, 0.3 px 0 ms NORTH
03:10:23.686 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:23.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:25.643 01.957 7404 Exposure complete
03:10:25.763 00.120 7404 worker thread done servicing request
03:10:25.763 00.000 9672 OnExposeComplete: enter
03:10:25.766 00.003 9672 UpdateGuideState(): m_state=6
03:10:25.766 00.000 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:25.768 00.002 9672 Star::Find(15, 557, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
03:10:25.769 00.001 9672 Star::Find returns 1 (0), X=558.58, Y=98.85, Mass=314285, SNR=42.0, Peak=42224 HFD=3.6
03:10:25.770 00.001 9672 MultiStar: exiting stabilization period
03:10:25.771 00.001 9672 MultiStar: [#1 -0.42,0.06,1.02,U] [#2 -0.01,-0.15,0.67,U] [#3 -0.56,-0.49,0.00,M3] [#4 -0.38,0.08,0.64,U] [#5 -0.13,-0.24,0.52,U] [#6 0.05,-0.21,0.36,U] [#7 -0.41,0.16,0.60,U] [#8 0.45,0.13,0.50,U] 
03:10:25.772 00.001 9672 refined, 7 included, MultiStar: {-0.20, 0.04}, one-star: {-0.31, 0.23}
03:10:25.773 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
03:10:25.775 00.002 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
03:10:25.776 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=-0.19 mountY=0.09, mountTheta=2.68
03:10:25.779 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.04, opts=13)
03:10:25.780 00.001 9672 Enqueuing Move request for scope (-0.20, 0.04)
03:10:25.782 00.002 7404 Worker thread wakes up
03:10:25.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
03:10:25.782 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
03:10:25.782 00.000 7404 Moving (-0.20, 0.04) raw xDistance=-0.19 yDistance=0.09
03:10:25.786 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14320, FiltMin=9072, FiltMax=65520, Gamma=0.360
03:10:25.788 00.002 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:10:25.788 00.000 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
03:10:25.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:25.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:10:25.788 00.000 7404 MoveAxis(E, 75, ABG)
03:10:25.788 00.000 7404 Guiding  Dir = 2, Dur = 75
03:10:25.788 00.000 7404 IsSlewing returns 0
03:10:25.788 00.000 7404 IsGuiding returns 0
03:10:25.789 00.001 7404 PulseGuide returned control before completion, sleep 85
03:10:25.796 00.007 9672 UpdateGuideState exits: m=314285 SNR=42.0
03:10:25.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:25.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:25.800 00.001 9672 Enqueuing Expose request
03:10:25.888 00.088 7404 IsGuiding returns 0
03:10:25.888 00.000 7404 Move returns status 0, amount 75
03:10:25.888 00.000 7404 MoveAxis(N, 0, ABG)
03:10:25.888 00.000 7404 Move returns status 0, amount 0
03:10:25.888 00.000 7404 move complete, result=0
03:10:25.888 00.000 7404 worker thread done servicing request
03:10:25.888 00.000 7404 Worker thread wakes up
03:10:25.888 00.000 9672 GuideStep: -0.2 px 75 ms EAST, 0.1 px 0 ms NORTH
03:10:25.891 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:25.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:27.845 01.954 7404 Exposure complete
03:10:27.963 00.118 7404 worker thread done servicing request
03:10:27.963 00.000 9672 OnExposeComplete: enter
03:10:27.965 00.002 9672 UpdateGuideState(): m_state=6
03:10:27.966 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:27.967 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
03:10:27.968 00.001 9672 Star::Find returns 1 (0), X=558.16, Y=98.60, Mass=342382, SNR=51.9, Peak=38359 HFD=3.6
03:10:27.970 00.002 9672 MultiStar: [#1 -0.25,0.29,0.76,U] [#2 0.01,-0.47,0.62,U] [#3 -0.79,-0.66,0.00,M4] [#4 0.02,0.10,0.58,U] [#5 0.56,-0.63,0.00,M7] [#6 0.15,-0.34,0.36,U] [#7 0.02,0.28,0.45,U] [#8 -0.09,-0.51,0.42,U] 
03:10:27.970 00.000 9672 refined, 6 included, MultiStar: {-0.21, -0.06}, one-star: {-0.72, -0.02}
03:10:27.972 00.002 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
03:10:27.973 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.15 = 3.13)
03:10:27.974 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.21 cameraTheta=-2.87 mountX=-0.21 mountY=0.00, mountTheta=3.13
03:10:27.976 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.06, opts=13)
03:10:27.978 00.002 9672 Enqueuing Move request for scope (-0.21, -0.06)
03:10:27.979 00.001 7404 Worker thread wakes up
03:10:27.979 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
03:10:27.979 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
03:10:27.979 00.000 7404 Moving (-0.21, -0.06) raw xDistance=-0.21 yDistance=0.00
03:10:27.981 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14327, FiltMin=8036, FiltMax=65520, Gamma=0.360
03:10:27.985 00.004 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 478.06
03:10:27.985 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
03:10:27.985 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:27.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:10:27.985 00.000 7404 MoveAxis(E, 76, ABG)
03:10:27.985 00.000 7404 Guiding  Dir = 2, Dur = 76
03:10:27.985 00.000 7404 IsSlewing returns 0
03:10:27.985 00.000 7404 IsGuiding returns 0
03:10:27.986 00.001 7404 PulseGuide returned control before completion, sleep 86
03:10:27.990 00.004 9672 UpdateGuideState exits: m=342382 SNR=51.9
03:10:27.992 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:27.993 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:27.994 00.001 9672 Enqueuing Expose request
03:10:28.073 00.079 7404 IsGuiding returns 0
03:10:28.073 00.000 7404 Move returns status 0, amount 76
03:10:28.073 00.000 7404 MoveAxis(N, 0, ABG)
03:10:28.073 00.000 7404 Move returns status 0, amount 0
03:10:28.073 00.000 7404 move complete, result=0
03:10:28.073 00.000 7404 worker thread done servicing request
03:10:28.073 00.000 7404 Worker thread wakes up
03:10:28.073 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.0 px 0 ms NORTH
03:10:28.074 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:28.075 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:30.037 01.962 7404 Exposure complete
03:10:30.164 00.127 7404 worker thread done servicing request
03:10:30.164 00.000 9672 OnExposeComplete: enter
03:10:30.165 00.001 9672 UpdateGuideState(): m_state=6
03:10:30.168 00.003 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:30.169 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
03:10:30.170 00.001 9672 Star::Find returns 1 (0), X=558.73, Y=98.32, Mass=311960, SNR=48.8, Peak=40240 HFD=3.2
03:10:30.171 00.001 9672 MultiStar: [#1 0.12,0.46,0.84,U] [#2 -0.28,-0.57,0.00,M1] [#3 -0.13,-0.22,0.71,U] [#4 -0.44,0.46,0.00,M1] [#5 -0.07,-0.10,0.51,U] [#6 -0.16,-0.46,0.44,U] [#7 -0.07,-0.16,0.45,U] [#8 -0.39,-0.14,0.40,U] 
03:10:30.173 00.002 9672 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.16, -0.30}
03:10:30.174 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
03:10:30.175 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
03:10:30.176 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.34 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
03:10:30.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.10, opts=13)
03:10:30.180 00.002 9672 Enqueuing Move request for scope (-0.10, -0.10)
03:10:30.181 00.001 7404 Worker thread wakes up
03:10:30.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
03:10:30.181 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
03:10:30.181 00.000 7404 Moving (-0.10, -0.10) raw xDistance=-0.12 yDistance=-0.07
03:10:30.184 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14327, FiltMin=9232, FiltMax=65520, Gamma=0.360
03:10:30.187 00.003 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:30.187 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
03:10:30.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:30.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:10:30.187 00.000 7404 MoveAxis(W, 3, ABG)
03:10:30.187 00.000 7404 Guiding  Dir = 3, Dur = 3
03:10:30.187 00.000 7404 IsSlewing returns 0
03:10:30.187 00.000 7404 IsGuiding returns 0
03:10:30.188 00.001 7404 PulseGuide returned control before completion, sleep 13
03:10:30.192 00.004 9672 UpdateGuideState exits: m=311960 SNR=48.8
03:10:30.194 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:30.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:30.196 00.001 9672 Enqueuing Expose request
03:10:30.203 00.007 7404 IsGuiding returns 0
03:10:30.203 00.000 7404 Move returns status 0, amount 3
03:10:30.203 00.000 7404 MoveAxis(N, 0, ABG)
03:10:30.203 00.000 7404 Move returns status 0, amount 0
03:10:30.203 00.000 7404 move complete, result=0
03:10:30.203 00.000 7404 worker thread done servicing request
03:10:30.203 00.000 7404 Worker thread wakes up
03:10:30.204 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:30.204 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:30.207 00.003 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:10:32.165 01.958 7404 Exposure complete
03:10:32.281 00.116 7404 worker thread done servicing request
03:10:32.283 00.002 9672 OnExposeComplete: enter
03:10:32.284 00.001 9672 UpdateGuideState(): m_state=6
03:10:32.285 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:32.286 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
03:10:32.287 00.001 9672 Star::Find returns 1 (0), X=559.03, Y=98.61, Mass=305796, SNR=49.7, Peak=42039 HFD=3.4
03:10:32.288 00.001 9672 MultiStar: [#1 0.06,0.32,0.79,U] [#2 0.39,-0.13,0.55,U] [#3 0.12,-0.35,0.56,U] [#4 0.23,-0.09,0.64,U] [#5 0.22,-0.73,0.00,M7] [#6 0.67,0.08,0.00,M1] [#7 0.65,-0.32,0.00,M1] [#8 -0.31,-0.44,0.30,U] 
03:10:32.289 00.001 9672 single-star, 5 included, MultiStar: {0.14, -0.06}, one-star: {0.14, -0.01}
03:10:32.290 00.001 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.22) = xAngle (-0.27 = -0.27)
03:10:32.291 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.34 = -0.34)
03:10:32.292 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.15 cameraTheta=-0.05 mountX=0.14 mountY=-0.05, mountTheta=-0.33
03:10:32.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.01, opts=13)
03:10:32.296 00.002 9672 Enqueuing Move request for scope (0.14, -0.01)
03:10:32.297 00.001 7404 Worker thread wakes up
03:10:32.297 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:10:32.297 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:10:32.297 00.000 7404 Moving (0.14, -0.01) raw xDistance=0.14 yDistance=-0.05
03:10:32.299 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14320, FiltMin=8906, FiltMax=65520, Gamma=0.360
03:10:32.302 00.003 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:32.302 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
03:10:32.302 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:32.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:32.302 00.000 7404 MoveAxis(W, 0, ABG)
03:10:32.302 00.000 7404 Move returns status 0, amount 0
03:10:32.302 00.000 7404 MoveAxis(N, 0, ABG)
03:10:32.302 00.000 7404 Move returns status 0, amount 0
03:10:32.302 00.000 7404 move complete, result=0
03:10:32.302 00.000 7404 worker thread done servicing request
03:10:32.308 00.006 9672 UpdateGuideState exits: m=305796 SNR=49.7
03:10:32.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:32.311 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:32.312 00.001 9672 Enqueuing Expose request
03:10:32.313 00.001 9672 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
03:10:32.314 00.001 7404 Worker thread wakes up
03:10:32.314 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:32.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:34.278 01.964 7404 Exposure complete
03:10:34.399 00.121 7404 worker thread done servicing request
03:10:34.400 00.001 9672 OnExposeComplete: enter
03:10:34.401 00.001 9672 UpdateGuideState(): m_state=6
03:10:34.403 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:34.404 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
03:10:34.406 00.002 9672 Star::Find returns 1 (0), X=558.49, Y=98.21, Mass=286584, SNR=42.0, Peak=40484 HFD=3.3
03:10:34.407 00.001 9672 MultiStar: [#1 -0.04,0.07,1.07,U] [#2 -0.05,-0.23,0.75,U] [#3 -0.82,-0.30,0.00,M3] [#4 0.11,-0.13,0.59,U] [#5 0.15,-0.46,0.49,U] [#6 0.44,-0.58,0.00,M2] [#7 0.01,0.15,0.60,U] [#8 -0.26,-0.12,0.49,U] 
03:10:34.408 00.001 9672 refined, 6 included, MultiStar: {-0.09, -0.15}, one-star: {-0.39, -0.41}
03:10:34.409 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
03:10:34.410 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.39 = -2.39)
03:10:34.411 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.11 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
03:10:34.415 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.15, opts=13)
03:10:34.416 00.001 9672 Enqueuing Move request for scope (-0.09, -0.15)
03:10:34.418 00.002 7404 Worker thread wakes up
03:10:34.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
03:10:34.418 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
03:10:34.418 00.000 7404 Moving (-0.09, -0.15) raw xDistance=-0.12 yDistance=-0.12
03:10:34.420 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14301, FiltMin=8669, FiltMax=65520, Gamma=0.360
03:10:34.422 00.002 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:34.422 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
03:10:34.422 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:34.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:10:34.424 00.002 7404 MoveAxis(E, 2, ABG)
03:10:34.424 00.000 7404 Guiding  Dir = 2, Dur = 2
03:10:34.424 00.000 7404 IsSlewing returns 0
03:10:34.424 00.000 7404 IsGuiding returns 0
03:10:34.425 00.001 7404 PulseGuide returned control before completion, sleep 12
03:10:34.431 00.006 9672 UpdateGuideState exits: m=286584 SNR=42.0
03:10:34.432 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.433 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:34.435 00.002 9672 Enqueuing Expose request
03:10:34.442 00.007 7404 IsGuiding returns 0
03:10:34.442 00.000 7404 Move returns status 0, amount 2
03:10:34.442 00.000 7404 MoveAxis(N, 0, ABG)
03:10:34.442 00.000 7404 Move returns status 0, amount 0
03:10:34.442 00.000 7404 move complete, result=0
03:10:34.442 00.000 7404 worker thread done servicing request
03:10:34.442 00.000 7404 Worker thread wakes up
03:10:34.442 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:34.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:34.442 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:10:36.406 01.964 7404 Exposure complete
03:10:36.527 00.121 7404 worker thread done servicing request
03:10:36.527 00.000 9672 OnExposeComplete: enter
03:10:36.529 00.002 9672 UpdateGuideState(): m_state=6
03:10:36.531 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:36.532 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
03:10:36.533 00.001 9672 Star::Find returns 1 (0), X=558.56, Y=98.23, Mass=314066, SNR=49.1, Peak=43012 HFD=3.2
03:10:36.534 00.001 9672 MultiStar: [#1 0.08,0.14,0.73,U] [#2 0.10,-0.58,0.00,M1] [#3 -0.10,-0.33,0.71,U] [#4 0.18,0.05,0.52,U] [#5 0.36,-0.28,0.49,U] [#6 0.14,-0.96,0.00,M3] [#7 0.55,0.07,0.46,U] [#8 -0.70,-1.02,0.00,M1] 
03:10:36.536 00.002 9672 refined, 5 included, MultiStar: {0.05, -0.15}, one-star: {-0.33, -0.38}
03:10:36.538 00.002 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
03:10:36.539 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
03:10:36.541 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.28 mountX=0.01 mountY=-0.16, mountTheta=-1.50
03:10:36.543 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.15, opts=13)
03:10:36.544 00.001 9672 Enqueuing Move request for scope (0.05, -0.15)
03:10:36.545 00.001 7404 Worker thread wakes up
03:10:36.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
03:10:36.545 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
03:10:36.545 00.000 7404 Moving (0.05, -0.15) raw xDistance=0.01 yDistance=-0.16
03:10:36.548 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14282, FiltMin=9284, FiltMax=65520, Gamma=0.360
03:10:36.550 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:36.550 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:10:36.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:36.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:10:36.551 00.001 7404 MoveAxis(W, 0, ABG)
03:10:36.551 00.000 7404 Move returns status 0, amount 0
03:10:36.551 00.000 7404 MoveAxis(N, 0, ABG)
03:10:36.551 00.000 7404 Move returns status 0, amount 0
03:10:36.551 00.000 7404 move complete, result=0
03:10:36.551 00.000 7404 worker thread done servicing request
03:10:36.557 00.006 9672 UpdateGuideState exits: m=314066 SNR=49.1
03:10:36.558 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:36.561 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:36.562 00.001 9672 Enqueuing Expose request
03:10:36.563 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
03:10:36.564 00.001 7404 Worker thread wakes up
03:10:36.564 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:36.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:38.522 01.958 7404 Exposure complete
03:10:38.640 00.118 7404 worker thread done servicing request
03:10:38.640 00.000 9672 OnExposeComplete: enter
03:10:38.641 00.001 9672 UpdateGuideState(): m_state=6
03:10:38.642 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:38.644 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
03:10:38.646 00.002 9672 Star::Find returns 1 (0), X=558.44, Y=98.09, Mass=321866, SNR=50.1, Peak=40055 HFD=3.4
03:10:38.647 00.001 9672 MultiStar: [#1 -0.05,0.17,0.78,U] [#2 -0.03,-0.81,0.00,M2] [#3 -0.68,-0.41,0.00,M3] [#4 -0.44,-0.55,0.00,M1] [#5 0.26,-0.95,0.00,M6] [#6 -0.14,-1.14,0.00,M4] [#7 -0.21,0.36,0.50,U] [#8 -0.56,-0.51,0.00,M2] 
03:10:38.649 00.002 9672 refined, 2 included, MultiStar: {-0.26, -0.09}, one-star: {-0.45, -0.53}
03:10:38.650 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
03:10:38.651 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
03:10:38.652 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.28 cameraTheta=-2.79 mountX=-0.27 mountY=-0.02, mountTheta=-3.08
03:10:38.655 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.09, opts=13)
03:10:38.658 00.003 9672 Enqueuing Move request for scope (-0.26, -0.09)
03:10:38.659 00.001 7404 Worker thread wakes up
03:10:38.659 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
03:10:38.659 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
03:10:38.659 00.000 7404 Moving (-0.26, -0.09) raw xDistance=-0.27 yDistance=-0.02
03:10:38.663 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=14288, FiltMin=8599, FiltMax=65520, Gamma=0.360
03:10:38.667 00.004 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:10:38.667 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
03:10:38.667 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:38.667 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:38.667 00.000 7404 MoveAxis(E, 90, ABG)
03:10:38.667 00.000 7404 Guiding  Dir = 2, Dur = 90
03:10:38.667 00.000 7404 IsSlewing returns 0
03:10:38.667 00.000 7404 IsGuiding returns 0
03:10:38.668 00.001 7404 PulseGuide returned control before completion, sleep 100
03:10:38.675 00.007 9672 UpdateGuideState exits: m=321866 SNR=50.1
03:10:38.677 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:38.679 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:38.680 00.001 9672 Enqueuing Expose request
03:10:38.781 00.101 7404 IsGuiding returns 0
03:10:38.781 00.000 7404 Move returns status 0, amount 90
03:10:38.781 00.000 7404 MoveAxis(N, 0, ABG)
03:10:38.781 00.000 7404 Move returns status 0, amount 0
03:10:38.781 00.000 7404 move complete, result=0
03:10:38.781 00.000 7404 worker thread done servicing request
03:10:38.781 00.000 7404 Worker thread wakes up
03:10:38.781 00.000 9672 GuideStep: -0.3 px 90 ms EAST, -0.0 px 0 ms NORTH
03:10:38.783 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:38.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:40.745 01.962 7404 Exposure complete
03:10:40.870 00.125 7404 worker thread done servicing request
03:10:40.870 00.000 9672 OnExposeComplete: enter
03:10:40.871 00.001 9672 UpdateGuideState(): m_state=6
03:10:40.873 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:40.874 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
03:10:40.875 00.001 9672 Star::Find returns 1 (0), X=558.63, Y=98.38, Mass=329054, SNR=42.9, Peak=42544 HFD=3.4
03:10:40.877 00.002 9672 MultiStar: [#1 -0.13,-0.03,0.96,U] [#2 -0.04,-0.39,0.78,U] [#3 -0.40,0.16,0.63,U] [#4 -0.33,-0.26,0.61,U] [#5 0.62,-0.51,0.00,M7] [#6 -1.09,-0.35,0.00,M5] [#7 -0.15,0.05,0.56,U] [#8 -0.32,-0.22,0.49,U] 
03:10:40.878 00.001 9672 refined, 6 included, MultiStar: {-0.22, -0.14}, one-star: {-0.25, -0.24}
03:10:40.880 00.002 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
03:10:40.880 00.000 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
03:10:40.883 00.003 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.57 mountX=-0.24 mountY=-0.07, mountTheta=-2.85
03:10:40.885 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.14, opts=13)
03:10:40.886 00.001 9672 Enqueuing Move request for scope (-0.22, -0.14)
03:10:40.887 00.001 7404 Worker thread wakes up
03:10:40.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
03:10:40.887 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
03:10:40.887 00.000 7404 Moving (-0.22, -0.14) raw xDistance=-0.24 yDistance=-0.07
03:10:40.890 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14295, FiltMin=9642, FiltMax=65520, Gamma=0.360
03:10:40.893 00.003 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:10:40.893 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
03:10:40.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:40.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:10:40.893 00.000 7404 MoveAxis(E, 74, ABG)
03:10:40.893 00.000 7404 Guiding  Dir = 2, Dur = 74
03:10:40.894 00.001 7404 IsSlewing returns 0
03:10:40.894 00.000 7404 IsGuiding returns 0
03:10:40.894 00.000 7404 PulseGuide returned control before completion, sleep 84
03:10:40.900 00.006 9672 UpdateGuideState exits: m=329054 SNR=42.9
03:10:40.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.902 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:40.903 00.001 9672 Enqueuing Expose request
03:10:40.988 00.085 7404 IsGuiding returns 0
03:10:40.988 00.000 7404 Move returns status 0, amount 74
03:10:40.989 00.001 7404 MoveAxis(N, 0, ABG)
03:10:40.989 00.000 7404 Move returns status 0, amount 0
03:10:40.989 00.000 7404 move complete, result=0
03:10:40.989 00.000 7404 worker thread done servicing request
03:10:40.989 00.000 7404 Worker thread wakes up
03:10:40.989 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:40.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:40.989 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.1 px 0 ms NORTH
03:10:42.949 01.960 7404 Exposure complete
03:10:43.065 00.116 7404 worker thread done servicing request
03:10:43.065 00.000 9672 OnExposeComplete: enter
03:10:43.067 00.002 9672 UpdateGuideState(): m_state=6
03:10:43.069 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:43.070 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
03:10:43.071 00.001 9672 Star::Find returns 1 (0), X=558.75, Y=98.60, Mass=309840, SNR=49.3, Peak=38487 HFD=3.2
03:10:43.072 00.001 9672 MultiStar: [#1 0.17,0.17,0.83,U] [#2 0.14,-0.28,0.72,U] [#3 -0.05,-0.28,0.56,U] [#4 0.26,0.20,0.46,U] [#5 0.70,-0.29,0.00,M8] [#6 0.21,-0.62,0.00,M6] [#7 0.45,-0.11,0.57,U] [#8 -0.22,-0.25,0.33,U] 
03:10:43.073 00.001 9672 refined, 6 included, MultiStar: {0.08, -0.06}, one-star: {-0.14, -0.01}
03:10:43.074 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
03:10:43.076 00.002 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
03:10:43.077 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-0.65 mountX=0.07 mountY=-0.09, mountTheta=-0.90
03:10:43.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.06, opts=13)
03:10:43.080 00.001 9672 Enqueuing Move request for scope (0.08, -0.06)
03:10:43.081 00.001 7404 Worker thread wakes up
03:10:43.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:10:43.081 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:10:43.081 00.000 7404 Moving (0.08, -0.06) raw xDistance=0.07 yDistance=-0.09
03:10:43.086 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14308, FiltMin=8695, FiltMax=65520, Gamma=0.360
03:10:43.087 00.001 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:43.087 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
03:10:43.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:43.088 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:10:43.088 00.000 7404 MoveAxis(W, 11, ABG)
03:10:43.088 00.000 7404 Guiding  Dir = 3, Dur = 11
03:10:43.088 00.000 7404 IsSlewing returns 0
03:10:43.088 00.000 7404 IsGuiding returns 0
03:10:43.088 00.000 7404 PulseGuide returned control before completion, sleep 21
03:10:43.095 00.007 9672 UpdateGuideState exits: m=309840 SNR=49.3
03:10:43.097 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:43.098 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:43.101 00.003 9672 Enqueuing Expose request
03:10:43.114 00.013 7404 IsGuiding returns 0
03:10:43.114 00.000 7404 Move returns status 0, amount 11
03:10:43.114 00.000 7404 MoveAxis(N, 0, ABG)
03:10:43.114 00.000 7404 Move returns status 0, amount 0
03:10:43.114 00.000 7404 move complete, result=0
03:10:43.114 00.000 7404 worker thread done servicing request
03:10:43.114 00.000 7404 Worker thread wakes up
03:10:43.114 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:43.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:43.115 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:10:44.422 01.307 9672 evsrv: cli 12FBD110 connect
03:10:44.424 00.002 9672 case statement mapped state 6 to 3
03:10:44.428 00.004 9672 case statement mapped state 6 to 3
03:10:44.437 00.009 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"f531df40-9e88-41d7-8cab-e3564ec49d62"}
03:10:44.439 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[558.89,98.62],"id":"f531df40-9e88-41d7-8cab-e3564ec49d62"}
03:10:44.442 00.003 9672 evsrv: cli 12FBD110 disconnect
03:10:45.086 00.644 7404 Exposure complete
03:10:45.238 00.152 7404 worker thread done servicing request
03:10:45.238 00.000 9672 OnExposeComplete: enter
03:10:45.240 00.002 9672 UpdateGuideState(): m_state=6
03:10:45.242 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:45.245 00.003 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
03:10:45.247 00.002 9672 Star::Find returns 1 (0), X=558.91, Y=98.14, Mass=297215, SNR=44.0, Peak=37764 HFD=3.3
03:10:45.250 00.003 9672 MultiStar: [#1 0.03,-0.02,0.94,U] [#2 -0.04,-0.35,0.72,U] [#3 -0.39,-0.82,0.00,M2] [#4 0.22,-0.11,0.63,U] [#5 -0.30,-0.29,0.45,U] [#6 0.33,-0.31,0.44,U] [#7 0.44,0.24,0.60,U] [#8 -0.09,0.03,0.46,U] 
03:10:45.252 00.002 9672 refined, 7 included, MultiStar: {0.07, -0.18}, one-star: {0.02, -0.47}
03:10:45.254 00.002 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
03:10:45.256 00.002 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
03:10:45.257 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.18 mountX=0.03 mountY=-0.19, mountTheta=-1.40
03:10:45.261 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.18, opts=13)
03:10:45.263 00.002 9672 Enqueuing Move request for scope (0.07, -0.18)
03:10:45.266 00.003 7404 Worker thread wakes up
03:10:45.266 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
03:10:45.266 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
03:10:45.266 00.000 7404 Moving (0.07, -0.18) raw xDistance=0.03 yDistance=-0.19
03:10:45.270 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=14301, FiltMin=9853, FiltMax=65520, Gamma=0.360
03:10:45.272 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:45.272 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:10:45.272 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:45.272 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:10:45.272 00.000 7404 MoveAxis(W, 11, ABG)
03:10:45.272 00.000 7404 Guiding  Dir = 3, Dur = 11
03:10:45.273 00.001 7404 IsSlewing returns 0
03:10:45.273 00.000 7404 IsGuiding returns 0
03:10:45.273 00.000 7404 PulseGuide returned control before completion, sleep 21
03:10:45.282 00.009 9672 UpdateGuideState exits: m=297215 SNR=44.0
03:10:45.284 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:45.285 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:45.287 00.002 9672 Enqueuing Expose request
03:10:45.310 00.023 7404 IsGuiding returns 0
03:10:45.310 00.000 7404 Move returns status 0, amount 11
03:10:45.310 00.000 7404 MoveAxis(N, 0, ABG)
03:10:45.311 00.001 7404 Move returns status 0, amount 0
03:10:45.311 00.000 7404 move complete, result=0
03:10:45.311 00.000 7404 worker thread done servicing request
03:10:45.311 00.000 7404 Worker thread wakes up
03:10:45.311 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:45.311 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:45.312 00.001 9672 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
03:10:47.270 01.958 7404 Exposure complete
03:10:47.459 00.189 7404 worker thread done servicing request
03:10:47.460 00.001 9672 OnExposeComplete: enter
03:10:47.462 00.002 9672 UpdateGuideState(): m_state=6
03:10:47.464 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:47.467 00.003 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
03:10:47.468 00.001 9672 Star::Find returns 1 (0), X=559.11, Y=98.29, Mass=320719, SNR=48.3, Peak=39376 HFD=3.3
03:10:47.470 00.002 9672 MultiStar: [#1 0.24,0.12,0.74,U] [#2 0.06,-0.34,0.89,U] [#3 -0.51,-0.37,0.00,M3] [#4 0.61,0.14,0.00,M1] [#5 0.74,-0.28,0.00,M8] [#6 0.23,-0.25,0.39,U] [#7 0.85,-0.10,0.00,M1] [#8 -0.10,0.29,0.38,U] 
03:10:47.472 00.002 9672 refined, 4 included, MultiStar: {0.15, -0.15}, one-star: {0.22, -0.33}
03:10:47.474 00.002 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
03:10:47.475 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
03:10:47.477 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.80 mountX=0.11 mountY=-0.19, mountTheta=-1.04
03:10:47.481 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.15, opts=13)
03:10:47.482 00.001 9672 Enqueuing Move request for scope (0.15, -0.15)
03:10:47.484 00.002 7404 Worker thread wakes up
03:10:47.485 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
03:10:47.485 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
03:10:47.485 00.000 7404 Moving (0.15, -0.15) raw xDistance=0.11 yDistance=-0.19
03:10:47.488 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14327, FiltMin=9021, FiltMax=65520, Gamma=0.360
03:10:47.492 00.004 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:47.492 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
03:10:47.492 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:47.492 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:10:47.492 00.000 7404 MoveAxis(W, 12, ABG)
03:10:47.492 00.000 7404 Guiding  Dir = 3, Dur = 12
03:10:47.492 00.000 7404 IsSlewing returns 0
03:10:47.494 00.002 7404 IsGuiding returns 0
03:10:47.495 00.001 7404 PulseGuide returned control before completion, sleep 22
03:10:47.502 00.007 9672 UpdateGuideState exits: m=320719 SNR=48.3
03:10:47.505 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:47.507 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:47.509 00.002 9672 Enqueuing Expose request
03:10:47.526 00.017 7404 IsGuiding returns 0
03:10:47.526 00.000 7404 Move returns status 0, amount 12
03:10:47.526 00.000 7404 MoveAxis(N, 0, ABG)
03:10:47.526 00.000 7404 Move returns status 0, amount 0
03:10:47.526 00.000 7404 move complete, result=0
03:10:47.526 00.000 7404 worker thread done servicing request
03:10:47.526 00.000 7404 Worker thread wakes up
03:10:47.526 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:47.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:47.527 00.001 9672 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
03:10:48.628 01.101 9672 evsrv: cli 12FBC7B0 connect
03:10:48.630 00.002 9672 case statement mapped state 6 to 3
03:10:48.632 00.002 9672 case statement mapped state 6 to 3
03:10:48.635 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"6b810201-80fe-44e4-816e-210d9e7ee7bf"}
03:10:48.637 00.002 9672 case statement mapped state 6 to 3
03:10:48.638 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b810201-80fe-44e4-816e-210d9e7ee7bf"}
03:10:48.640 00.002 9672 evsrv: cli 12FBC7B0 disconnect
03:10:48.644 00.004 9672 evsrv: cli 12FBCDF0 connect
03:10:48.647 00.003 9672 case statement mapped state 6 to 3
03:10:48.649 00.002 9672 case statement mapped state 6 to 3
03:10:48.652 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"bd461725-7d37-42fe-9106-2c1ff64481ee"}
03:10:48.653 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[558.89,98.62],"id":"bd461725-7d37-42fe-9106-2c1ff64481ee"}
03:10:48.659 00.006 9672 evsrv: cli 12FBCDF0 disconnect
03:10:49.498 00.839 7404 Exposure complete
03:10:49.657 00.159 7404 worker thread done servicing request
03:10:49.657 00.000 9672 OnExposeComplete: enter
03:10:49.659 00.002 9672 UpdateGuideState(): m_state=6
03:10:49.661 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:49.663 00.002 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
03:10:49.665 00.002 9672 Star::Find returns 1 (0), X=558.77, Y=98.23, Mass=273513, SNR=39.1, Peak=40151 HFD=3.5
03:10:49.667 00.002 9672 MultiStar: [#1 -0.07,0.20,1.09,U] [#2 0.23,-0.47,0.87,U] [#3 -0.11,-0.29,0.73,U] [#4 0.29,-0.50,0.00,M2] [#5 0.46,-0.64,0.00,M9] [#6 0.29,-0.42,0.65,U] [#7 0.26,0.15,0.62,U] [#8 -0.18,-0.35,0.47,U] 
03:10:49.669 00.002 9672 refined, 6 included, MultiStar: {0.03, -0.21}, one-star: {-0.12, -0.39}
03:10:49.670 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
03:10:49.672 00.002 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
03:10:49.674 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.41 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
03:10:49.678 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.21, opts=13)
03:10:49.679 00.001 9672 Enqueuing Move request for scope (0.03, -0.21)
03:10:49.680 00.001 7404 Worker thread wakes up
03:10:49.681 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
03:10:49.681 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
03:10:49.681 00.000 7404 Moving (0.03, -0.21) raw xDistance=-0.01 yDistance=-0.21
03:10:49.684 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14352, FiltMin=9220, FiltMax=65520, Gamma=0.360
03:10:49.687 00.003 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:49.687 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
03:10:49.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:49.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:10:49.687 00.000 7404 MoveAxis(W, 13, ABG)
03:10:49.687 00.000 7404 Guiding  Dir = 3, Dur = 13
03:10:49.687 00.000 7404 IsSlewing returns 0
03:10:49.688 00.001 7404 IsGuiding returns 0
03:10:49.688 00.000 7404 PulseGuide returned control before completion, sleep 23
03:10:49.695 00.007 9672 UpdateGuideState exits: m=273513 SNR=39.1
03:10:49.697 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:49.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:49.700 00.002 9672 Enqueuing Expose request
03:10:49.721 00.021 7404 IsGuiding returns 0
03:10:49.721 00.000 7404 Move returns status 0, amount 13
03:10:49.721 00.000 7404 MoveAxis(N, 0, ABG)
03:10:49.721 00.000 7404 Move returns status 0, amount 0
03:10:49.721 00.000 7404 move complete, result=0
03:10:49.721 00.000 7404 worker thread done servicing request
03:10:49.721 00.000 7404 Worker thread wakes up
03:10:49.721 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:49.722 00.001 9672 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
03:10:49.723 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:51.681 01.958 7404 Exposure complete
03:10:51.817 00.136 7404 worker thread done servicing request
03:10:51.817 00.000 9672 OnExposeComplete: enter
03:10:51.820 00.003 9672 UpdateGuideState(): m_state=6
03:10:51.821 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:51.823 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
03:10:51.824 00.001 9672 Star::Find returns 1 (0), X=559.82, Y=98.32, Mass=332917, SNR=43.4, Peak=39012 HFD=3.7
03:10:51.826 00.002 9672 MultiStar: [#1 0.87,-0.18,0.00,M1] [#2 0.70,-0.24,0.00,M1] [#3 0.41,-0.46,0.00,M3] [#4 1.32,0.11,0.00,M3] [#5 1.41,-0.78,0.00,M10] [#6 1.49,-0.09,0.00,M4] [#7 1.00,0.47,0.00,M1] [#8 1.11,-0.04,0.00,M1] 
03:10:51.827 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
03:10:51.829 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
03:10:51.831 00.002 9672 CameraToMount -- cameraX=0.94 cameraY=-0.30 hyp=0.98 cameraTheta=-0.31 mountX=0.85 mountY=-0.55, mountTheta=-0.58
03:10:51.833 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.94, y=-0.30, opts=13)
03:10:51.835 00.002 9672 Enqueuing Move request for scope (0.94, -0.30)
03:10:51.836 00.001 7404 Worker thread wakes up
03:10:51.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.30) opts 0xd
03:10:51.836 00.000 7404 Handling offset move in thread for scope, endpoint = (0.94, -0.30)
03:10:51.836 00.000 7404 Moving (0.94, -0.30) raw xDistance=0.85 yDistance=-0.55
03:10:51.839 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14346, FiltMin=9488, FiltMax=65501, Gamma=0.360
03:10:51.842 00.003 7404 PPEC rslt: input = 0.85, final = 0.55, react = 0.51, pred = 0.04, hyst = 0.46, hyst_pct = 0.00, period_length = 478.06
03:10:51.842 00.000 7404 PPEC: input: 0.85, control: 0.55, exposure: 1500
03:10:51.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.55
03:10:51.842 00.000 7404 MoveAxis(W, 315, ABG)
03:10:51.842 00.000 7404 Guiding  Dir = 3, Dur = 315
03:10:51.842 00.000 7404 IsSlewing returns 0
03:10:51.842 00.000 7404 IsGuiding returns 0
03:10:51.843 00.001 7404 PulseGuide returned control before completion, sleep 325
03:10:51.849 00.006 9672 UpdateGuideState exits: m=332917 SNR=43.4
03:10:51.850 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:51.852 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:51.853 00.001 9672 Enqueuing Expose request
03:10:52.176 00.323 7404 IsGuiding returns 0
03:10:52.176 00.000 7404 Move returns status 0, amount 315
03:10:52.176 00.000 7404 MoveAxis(N, 146, ABG)
03:10:52.176 00.000 7404 Guiding  Dir = 0, Dur = 146
03:10:52.176 00.000 7404 IsSlewing returns 0
03:10:52.176 00.000 7404 IsGuiding returns 0
03:10:52.177 00.001 7404 PulseGuide returned control before completion, sleep 156
03:10:52.334 00.157 7404 IsGuiding returns 1
03:10:52.334 00.000 7404 scope still moving after pulse duration time elapsed
03:10:52.365 00.031 7404 IsSlewing returns 0
03:10:52.365 00.000 7404 IsGuiding returns 1
03:10:52.396 00.031 7404 IsSlewing returns 0
03:10:52.397 00.001 7404 IsGuiding returns 1
03:10:52.428 00.031 7404 IsSlewing returns 0
03:10:52.428 00.000 7404 IsGuiding returns 0
03:10:52.428 00.000 7404 scope move finished after 146 + 105 ms
03:10:52.428 00.000 7404 Move returns status 0, amount 146
03:10:52.428 00.000 7404 move complete, result=0
03:10:52.428 00.000 7404 worker thread done servicing request
03:10:52.428 00.000 7404 Worker thread wakes up
03:10:52.428 00.000 9672 GuideStep: 0.8 px 315 ms WEST, -0.6 px 146 ms NORTH
03:10:52.430 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:52.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:54.394 01.964 7404 Exposure complete
03:10:54.511 00.117 7404 worker thread done servicing request
03:10:54.512 00.001 9672 OnExposeComplete: enter
03:10:54.513 00.001 9672 UpdateGuideState(): m_state=6
03:10:54.514 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:54.515 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
03:10:54.516 00.001 9672 Star::Find returns 1 (0), X=558.71, Y=98.39, Mass=279864, SNR=47.0, Peak=36983 HFD=3.1
03:10:54.517 00.001 9672 MultiStar: [#1 0.03,0.15,0.97,U] [#2 0.33,-0.67,0.00,M2] [#3 -0.43,-0.55,0.00,M4] [#4 -0.51,0.02,0.52,U] [#5 0.39,-0.14,0.42,U] [#6 -0.25,0.09,0.49,U] [#7 0.39,0.07,0.52,U] [#8 -0.33,-0.27,0.37,U] 
03:10:54.518 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.18, -0.22}
03:10:54.519 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
03:10:54.520 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
03:10:54.521 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=-0.07 mountY=-0.01, mountTheta=-2.94
03:10:54.524 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.04, opts=13)
03:10:54.525 00.001 9672 Enqueuing Move request for scope (-0.07, -0.04)
03:10:54.526 00.001 7404 Worker thread wakes up
03:10:54.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:10:54.526 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:10:54.526 00.000 7404 Moving (-0.07, -0.04) raw xDistance=-0.07 yDistance=-0.01
03:10:54.529 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14320, FiltMin=9962, FiltMax=65514, Gamma=0.360
03:10:54.532 00.003 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:54.532 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
03:10:54.532 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:54.532 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:54.532 00.000 7404 MoveAxis(W, 20, ABG)
03:10:54.532 00.000 7404 Guiding  Dir = 3, Dur = 20
03:10:54.532 00.000 7404 IsSlewing returns 0
03:10:54.532 00.000 7404 IsGuiding returns 0
03:10:54.533 00.001 7404 PulseGuide returned control before completion, sleep 30
03:10:54.538 00.005 9672 UpdateGuideState exits: m=279864 SNR=47.0
03:10:54.540 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:54.541 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:54.542 00.001 9672 Enqueuing Expose request
03:10:54.573 00.031 7404 IsGuiding returns 1
03:10:54.573 00.000 7404 scope still moving after pulse duration time elapsed
03:10:54.604 00.031 7404 IsSlewing returns 0
03:10:54.604 00.000 7404 IsGuiding returns 1
03:10:54.636 00.032 7404 IsSlewing returns 0
03:10:54.638 00.002 7404 IsGuiding returns 0
03:10:54.639 00.001 7404 scope move finished after 20 + 86 ms
03:10:54.639 00.000 7404 Move returns status 0, amount 20
03:10:54.639 00.000 7404 MoveAxis(N, 0, ABG)
03:10:54.639 00.000 7404 Move returns status 0, amount 0
03:10:54.639 00.000 7404 move complete, result=0
03:10:54.639 00.000 7404 worker thread done servicing request
03:10:54.639 00.000 7404 Worker thread wakes up
03:10:54.639 00.000 9672 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
03:10:54.641 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:54.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:56.605 01.964 7404 Exposure complete
03:10:56.732 00.127 7404 worker thread done servicing request
03:10:56.733 00.001 9672 OnExposeComplete: enter
03:10:56.734 00.001 9672 UpdateGuideState(): m_state=6
03:10:56.736 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:56.737 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
03:10:56.738 00.001 9672 Star::Find returns 1 (0), X=558.87, Y=98.49, Mass=282407, SNR=48.7, Peak=39972 HFD=3.3
03:10:56.739 00.001 9672 MultiStar: [#1 -0.02,0.07,0.78,U] [#2 0.19,-0.55,0.00,M3] [#3 -0.22,-0.60,0.00,M5] [#4 0.36,0.04,0.60,U] [#5 0.68,-0.50,0.00,M10] [#6 0.11,-0.92,0.00,M4] [#7 0.03,-0.09,0.44,U] [#8 -0.67,0.16,0.00,M1] 
03:10:56.740 00.001 9672 refined, 3 included, MultiStar: {0.07, -0.03}, one-star: {-0.02, -0.13}
03:10:56.741 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
03:10:56.743 00.002 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
03:10:56.744 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.45 mountX=0.06 mountY=-0.05, mountTheta=-0.71
03:10:56.746 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.03, opts=13)
03:10:56.747 00.001 9672 Enqueuing Move request for scope (0.07, -0.03)
03:10:56.748 00.001 7404 Worker thread wakes up
03:10:56.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:10:56.748 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:10:56.749 00.001 7404 Moving (0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
03:10:56.751 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14340, FiltMin=9316, FiltMax=65520, Gamma=0.360
03:10:56.753 00.002 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:10:56.753 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
03:10:56.753 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:56.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:56.753 00.000 7404 MoveAxis(W, 16, ABG)
03:10:56.753 00.000 7404 Guiding  Dir = 3, Dur = 16
03:10:56.755 00.002 7404 IsSlewing returns 0
03:10:56.755 00.000 7404 IsGuiding returns 0
03:10:56.755 00.000 7404 PulseGuide returned control before completion, sleep 26
03:10:56.761 00.006 9672 UpdateGuideState exits: m=282407 SNR=48.7
03:10:56.762 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:56.763 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:56.765 00.002 9672 Enqueuing Expose request
03:10:56.787 00.022 7404 IsGuiding returns 0
03:10:56.787 00.000 7404 Move returns status 0, amount 16
03:10:56.787 00.000 7404 MoveAxis(N, 0, ABG)
03:10:56.787 00.000 7404 Move returns status 0, amount 0
03:10:56.787 00.000 7404 move complete, result=0
03:10:56.787 00.000 7404 worker thread done servicing request
03:10:56.787 00.000 7404 Worker thread wakes up
03:10:56.787 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:56.787 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:10:56.787 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
03:10:58.752 01.965 7404 Exposure complete
03:10:58.873 00.121 7404 worker thread done servicing request
03:10:58.873 00.000 9672 OnExposeComplete: enter
03:10:58.874 00.001 9672 UpdateGuideState(): m_state=6
03:10:58.876 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:10:58.877 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
03:10:58.878 00.001 9672 Star::Find returns 1 (0), X=559.39, Y=98.14, Mass=314273, SNR=42.9, Peak=42372 HFD=3.3
03:10:58.879 00.001 9672 MultiStar: [#1 0.36,0.20,0.89,U] [#2 0.45,-0.16,0.76,U] [#3 0.29,-0.84,0.00,M6] [#4 0.28,-0.23,0.70,U] [#5 0.69,-0.66,0.00,R] [#6 0.22,-0.40,0.53,U] [#7 0.23,-0.33,0.61,U] [#8 -0.47,-0.04,0.44,U] 
03:10:58.881 00.002 9672 refined, 6 included, MultiStar: {0.28, -0.20}, one-star: {0.50, -0.47}
03:10:58.882 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
03:10:58.882 00.000 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
03:10:58.885 00.003 9672 CameraToMount -- cameraX=0.28 cameraY=-0.20 hyp=0.35 cameraTheta=-0.62 mountX=0.23 mountY=-0.28, mountTheta=-0.87
03:10:58.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.20, opts=13)
03:10:58.888 00.001 9672 Enqueuing Move request for scope (0.28, -0.20)
03:10:58.889 00.001 7404 Worker thread wakes up
03:10:58.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.20) opts 0xd
03:10:58.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.20)
03:10:58.889 00.000 7404 Moving (0.28, -0.20) raw xDistance=0.23 yDistance=-0.28
03:10:58.892 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14365, FiltMin=9405, FiltMax=65520, Gamma=0.360
03:10:58.895 00.003 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:10:58.895 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
03:10:58.895 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
03:10:58.895 00.000 7404 MoveAxis(W, 95, ABG)
03:10:58.895 00.000 7404 Guiding  Dir = 3, Dur = 95
03:10:58.895 00.000 7404 IsSlewing returns 0
03:10:58.895 00.000 7404 IsGuiding returns 0
03:10:58.896 00.001 7404 PulseGuide returned control before completion, sleep 105
03:10:58.901 00.005 9672 UpdateGuideState exits: m=314273 SNR=42.9
03:10:58.902 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:58.903 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:10:58.904 00.001 9672 Enqueuing Expose request
03:10:59.008 00.104 7404 IsGuiding returns 0
03:10:59.008 00.000 7404 Move returns status 0, amount 95
03:10:59.008 00.000 7404 MoveAxis(N, 73, ABG)
03:10:59.008 00.000 7404 Guiding  Dir = 0, Dur = 73
03:10:59.008 00.000 7404 IsSlewing returns 0
03:10:59.008 00.000 7404 IsGuiding returns 0
03:10:59.009 00.001 7404 PulseGuide returned control before completion, sleep 83
03:10:59.102 00.093 7404 IsGuiding returns 1
03:10:59.102 00.000 7404 scope still moving after pulse duration time elapsed
03:10:59.133 00.031 7404 IsSlewing returns 0
03:10:59.133 00.000 7404 IsGuiding returns 1
03:10:59.165 00.032 7404 IsSlewing returns 0
03:10:59.165 00.000 7404 IsGuiding returns 1
03:10:59.196 00.031 7404 IsSlewing returns 0
03:10:59.196 00.000 7404 IsGuiding returns 0
03:10:59.196 00.000 7404 scope move finished after 73 + 114 ms
03:10:59.196 00.000 7404 Move returns status 0, amount 73
03:10:59.196 00.000 7404 move complete, result=0
03:10:59.196 00.000 7404 worker thread done servicing request
03:10:59.196 00.000 7404 Worker thread wakes up
03:10:59.196 00.000 9672 GuideStep: 0.2 px 95 ms WEST, -0.3 px 73 ms NORTH
03:10:59.198 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:10:59.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:01.159 01.961 7404 Exposure complete
03:11:01.280 00.121 7404 worker thread done servicing request
03:11:01.280 00.000 9672 OnExposeComplete: enter
03:11:01.282 00.002 9672 UpdateGuideState(): m_state=6
03:11:01.283 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:01.284 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
03:11:01.285 00.001 9672 Star::Find returns 1 (0), X=558.75, Y=98.69, Mass=299894, SNR=45.9, Peak=44624 HFD=2.9
03:11:01.287 00.002 9672 MultiStar: [#1 0.21,0.42,0.92,U] [#2 -0.17,-0.38,0.90,U] [#3 -0.24,-0.20,0.91,U] [#4 0.31,-0.16,0.68,U] [#5 -0.50,0.21,0.49,U] [#6 -0.17,-0.08,0.41,U] [#7 -0.07,0.67,0.00,M1] [#8 -0.54,-0.01,0.39,U] 
03:11:01.288 00.001 9672 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.14, 0.08}
03:11:01.289 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.22) = xAngle (-3.20 = 3.08)
03:11:01.290 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.27 = 3.01)
03:11:01.291 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.11 mountY=0.01, mountTheta=3.01
03:11:01.293 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.02, opts=13)
03:11:01.294 00.001 9672 Enqueuing Move request for scope (-0.11, -0.02)
03:11:01.295 00.001 7404 Worker thread wakes up
03:11:01.295 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
03:11:01.295 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
03:11:01.296 00.001 7404 Moving (-0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
03:11:01.299 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=14365, FiltMin=9700, FiltMax=65520, Gamma=0.360
03:11:01.302 00.003 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:01.302 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
03:11:01.302 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:01.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:01.302 00.000 7404 MoveAxis(W, 9, ABG)
03:11:01.302 00.000 7404 Guiding  Dir = 3, Dur = 9
03:11:01.302 00.000 7404 IsSlewing returns 0
03:11:01.303 00.001 7404 IsGuiding returns 0
03:11:01.303 00.000 7404 PulseGuide returned control before completion, sleep 19
03:11:01.308 00.005 9672 UpdateGuideState exits: m=299894 SNR=45.9
03:11:01.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:01.311 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:01.313 00.002 9672 Enqueuing Expose request
03:11:01.326 00.013 7404 IsGuiding returns 0
03:11:01.326 00.000 7404 Move returns status 0, amount 9
03:11:01.326 00.000 7404 MoveAxis(N, 0, ABG)
03:11:01.326 00.000 7404 Move returns status 0, amount 0
03:11:01.326 00.000 7404 move complete, result=0
03:11:01.326 00.000 7404 worker thread done servicing request
03:11:01.326 00.000 7404 Worker thread wakes up
03:11:01.326 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:01.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:01.329 00.003 9672 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:11:03.286 01.957 7404 Exposure complete
03:11:03.409 00.123 7404 worker thread done servicing request
03:11:03.409 00.000 9672 OnExposeComplete: enter
03:11:03.410 00.001 9672 UpdateGuideState(): m_state=6
03:11:03.412 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:03.413 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
03:11:03.414 00.001 9672 Star::Find returns 1 (0), X=559.07, Y=98.51, Mass=312686, SNR=46.7, Peak=41783 HFD=3.5
03:11:03.415 00.001 9672 MultiStar: [#1 0.29,0.57,0.00,M1] [#2 0.50,-0.11,0.76,U] [#3 -0.03,0.13,0.74,U] [#4 -0.24,-0.18,0.67,U] [#5 -0.26,0.11,0.43,U] [#6 0.32,-0.73,0.00,M3] [#7 0.89,0.51,0.00,M2] [#8 -0.24,-0.62,0.00,M1] 
03:11:03.417 00.002 9672 refined, 4 included, MultiStar: {0.08, -0.05}, one-star: {0.18, -0.11}
03:11:03.418 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.22) = xAngle (-0.77 = -0.77)
03:11:03.420 00.002 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.84 = -0.84)
03:11:03.421 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.55 mountX=0.06 mountY=-0.07, mountTheta=-0.80
03:11:03.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.05, opts=13)
03:11:03.425 00.002 9672 Enqueuing Move request for scope (0.08, -0.05)
03:11:03.426 00.001 7404 Worker thread wakes up
03:11:03.426 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:11:03.426 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:11:03.426 00.000 7404 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
03:11:03.428 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14359, FiltMin=9213, FiltMax=65520, Gamma=0.360
03:11:03.431 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:03.431 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
03:11:03.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:03.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:03.431 00.000 7404 MoveAxis(W, 6, ABG)
03:11:03.431 00.000 7404 Guiding  Dir = 3, Dur = 6
03:11:03.431 00.000 7404 IsSlewing returns 0
03:11:03.431 00.000 7404 IsGuiding returns 0
03:11:03.432 00.001 7404 PulseGuide returned control before completion, sleep 16
03:11:03.437 00.005 9672 UpdateGuideState exits: m=312686 SNR=46.7
03:11:03.438 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:03.439 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:03.441 00.002 9672 Enqueuing Expose request
03:11:03.451 00.010 7404 IsGuiding returns 0
03:11:03.451 00.000 7404 Move returns status 0, amount 6
03:11:03.451 00.000 7404 MoveAxis(N, 0, ABG)
03:11:03.451 00.000 7404 Move returns status 0, amount 0
03:11:03.451 00.000 7404 move complete, result=0
03:11:03.451 00.000 7404 worker thread done servicing request
03:11:03.451 00.000 7404 Worker thread wakes up
03:11:03.451 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:03.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:03.451 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:11:05.409 01.958 7404 Exposure complete
03:11:05.528 00.119 7404 worker thread done servicing request
03:11:05.528 00.000 9672 OnExposeComplete: enter
03:11:05.529 00.001 9672 UpdateGuideState(): m_state=6
03:11:05.530 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:05.531 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
03:11:05.533 00.002 9672 Star::Find returns 1 (0), X=558.76, Y=98.54, Mass=331575, SNR=49.3, Peak=44055 HFD=3.5
03:11:05.534 00.001 9672 MultiStar: [#1 0.04,0.60,0.00,M2] [#2 0.43,-0.20,0.64,U] [#3 0.05,-0.02,0.59,U] [#4 0.09,-0.03,0.49,U] [#5 -0.30,0.19,0.40,U] [#6 1.20,-0.25,0.00,M4] [#7 0.49,0.52,0.00,M3] [#8 0.44,0.55,0.00,M2] 
03:11:05.535 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {-0.13, -0.07}
03:11:05.536 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:11:05.537 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:11:05.538 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=0.02 mountY=-0.06, mountTheta=-1.22
03:11:05.540 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.05, opts=13)
03:11:05.541 00.001 9672 Enqueuing Move request for scope (0.03, -0.05)
03:11:05.542 00.001 7404 Worker thread wakes up
03:11:05.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:11:05.542 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:11:05.542 00.000 7404 Moving (0.03, -0.05) raw xDistance=0.02 yDistance=-0.06
03:11:05.545 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14340, FiltMin=9527, FiltMax=65520, Gamma=0.360
03:11:05.548 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:05.548 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:11:05.548 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:05.548 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:11:05.548 00.000 7404 MoveAxis(W, 3, ABG)
03:11:05.548 00.000 7404 Guiding  Dir = 3, Dur = 3
03:11:05.548 00.000 7404 IsSlewing returns 0
03:11:05.548 00.000 7404 IsGuiding returns 0
03:11:05.549 00.001 7404 PulseGuide returned control before completion, sleep 13
03:11:05.553 00.004 9672 UpdateGuideState exits: m=331575 SNR=49.3
03:11:05.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:05.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:05.556 00.001 9672 Enqueuing Expose request
03:11:05.573 00.017 7404 IsGuiding returns 0
03:11:05.573 00.000 7404 Move returns status 0, amount 3
03:11:05.573 00.000 7404 MoveAxis(N, 0, ABG)
03:11:05.573 00.000 7404 Move returns status 0, amount 0
03:11:05.573 00.000 7404 move complete, result=0
03:11:05.573 00.000 7404 worker thread done servicing request
03:11:05.573 00.000 7404 Worker thread wakes up
03:11:05.573 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:05.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:05.573 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:11:07.532 01.959 7404 Exposure complete
03:11:07.650 00.118 7404 worker thread done servicing request
03:11:07.650 00.000 9672 OnExposeComplete: enter
03:11:07.652 00.002 9672 UpdateGuideState(): m_state=6
03:11:07.653 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:07.654 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
03:11:07.655 00.001 9672 Star::Find returns 1 (0), X=559.18, Y=98.37, Mass=307620, SNR=47.6, Peak=41335 HFD=3.2
03:11:07.656 00.001 9672 MultiStar: [#1 0.20,0.51,0.77,U] [#2 0.34,-0.27,0.58,U] [#3 0.13,-0.57,0.00,M4] [#4 0.04,0.28,0.54,U] [#5 0.23,0.38,0.46,U] [#6 0.92,-0.43,0.00,M5] [#7 0.34,0.57,0.00,M4] [#8 0.21,-0.24,0.46,U] 
03:11:07.656 00.000 9672 refined, 5 included, MultiStar: {0.23, 0.05}, one-star: {0.29, -0.25}
03:11:07.658 00.002 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
03:11:07.659 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
03:11:07.660 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.23 cameraTheta=0.23 mountX=0.23 mountY=-0.01, mountTheta=-0.06
03:11:07.662 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.05, opts=13)
03:11:07.663 00.001 9672 Enqueuing Move request for scope (0.23, 0.05)
03:11:07.664 00.001 7404 Worker thread wakes up
03:11:07.664 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
03:11:07.664 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
03:11:07.664 00.000 7404 Moving (0.23, 0.05) raw xDistance=0.23 yDistance=-0.01
03:11:07.668 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=14327, FiltMin=9348, FiltMax=65514, Gamma=0.360
03:11:07.670 00.002 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:11:07.670 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
03:11:07.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:07.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:07.670 00.000 7404 MoveAxis(W, 88, ABG)
03:11:07.670 00.000 7404 Guiding  Dir = 3, Dur = 88
03:11:07.670 00.000 7404 IsSlewing returns 0
03:11:07.671 00.001 7404 IsGuiding returns 0
03:11:07.671 00.000 7404 PulseGuide returned control before completion, sleep 98
03:11:07.675 00.004 9672 UpdateGuideState exits: m=307620 SNR=47.6
03:11:07.676 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:07.677 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:07.679 00.002 9672 Enqueuing Expose request
03:11:07.775 00.096 7404 IsGuiding returns 0
03:11:07.775 00.000 7404 Move returns status 0, amount 88
03:11:07.775 00.000 7404 MoveAxis(N, 0, ABG)
03:11:07.775 00.000 7404 Move returns status 0, amount 0
03:11:07.775 00.000 7404 move complete, result=0
03:11:07.775 00.000 7404 worker thread done servicing request
03:11:07.775 00.000 7404 Worker thread wakes up
03:11:07.775 00.000 9672 GuideStep: 0.2 px 88 ms WEST, -0.0 px 0 ms NORTH
03:11:07.777 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:07.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:09.729 01.952 7404 Exposure complete
03:11:09.846 00.117 7404 worker thread done servicing request
03:11:09.846 00.000 9672 OnExposeComplete: enter
03:11:09.848 00.002 9672 UpdateGuideState(): m_state=6
03:11:09.849 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:09.850 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
03:11:09.851 00.001 9672 Star::Find returns 1 (0), X=559.20, Y=98.35, Mass=277653, SNR=47.8, Peak=38135 HFD=3.2
03:11:09.853 00.002 9672 MultiStar: [#1 0.24,0.29,0.86,U] [#2 0.35,-0.22,0.56,U] [#3 -0.07,-0.12,0.66,U] [#4 0.25,0.06,0.47,U] [#5 -0.03,0.42,0.39,U] [#6 0.81,-0.58,0.00,M6] [#7 0.35,0.34,0.46,U] [#8 0.23,0.19,0.37,U] 
03:11:09.854 00.001 9672 refined, 7 included, MultiStar: {0.21, 0.04}, one-star: {0.32, -0.26}
03:11:09.854 00.000 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.22) = xAngle (-0.03 = -0.03)
03:11:09.855 00.001 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
03:11:09.856 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.22 cameraTheta=0.19 mountX=0.22 mountY=-0.02, mountTheta=-0.10
03:11:09.858 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.04, opts=13)
03:11:09.859 00.001 9672 Enqueuing Move request for scope (0.21, 0.04)
03:11:09.860 00.001 7404 Worker thread wakes up
03:11:09.860 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
03:11:09.860 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
03:11:09.860 00.000 7404 Moving (0.21, 0.04) raw xDistance=0.22 yDistance=-0.02
03:11:09.864 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14314, FiltMin=9604, FiltMax=65514, Gamma=0.360
03:11:09.866 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:11:09.866 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
03:11:09.867 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:09.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:11:09.867 00.000 7404 MoveAxis(W, 82, ABG)
03:11:09.867 00.000 7404 Guiding  Dir = 3, Dur = 82
03:11:09.867 00.000 7404 IsSlewing returns 0
03:11:09.867 00.000 7404 IsGuiding returns 0
03:11:09.867 00.000 7404 PulseGuide returned control before completion, sleep 92
03:11:09.873 00.006 9672 UpdateGuideState exits: m=277653 SNR=47.8
03:11:09.874 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:09.875 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:09.876 00.001 9672 Enqueuing Expose request
03:11:09.972 00.096 7404 IsGuiding returns 0
03:11:09.972 00.000 7404 Move returns status 0, amount 82
03:11:09.972 00.000 7404 MoveAxis(N, 0, ABG)
03:11:09.972 00.000 7404 Move returns status 0, amount 0
03:11:09.972 00.000 7404 move complete, result=0
03:11:09.972 00.000 7404 worker thread done servicing request
03:11:09.972 00.000 7404 Worker thread wakes up
03:11:09.972 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.0 px 0 ms NORTH
03:11:09.973 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:09.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:11.932 01.959 7404 Exposure complete
03:11:12.055 00.123 7404 worker thread done servicing request
03:11:12.055 00.000 9672 OnExposeComplete: enter
03:11:12.056 00.001 9672 UpdateGuideState(): m_state=6
03:11:12.059 00.003 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:12.062 00.003 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
03:11:12.063 00.001 9672 Star::Find returns 1 (0), X=559.03, Y=98.27, Mass=341413, SNR=51.9, Peak=39991 HFD=3.6
03:11:12.065 00.002 9672 MultiStar: [#1 0.14,-0.57,0.00,M1] [#2 -0.10,-0.74,0.00,M1] [#3 -0.57,-0.82,0.00,M4] [#4 0.17,-0.05,0.48,U] [#5 -0.29,0.24,0.48,U] [#6 0.47,-0.80,0.00,M7] [#7 0.58,-0.47,0.00,M4] [#8 -0.49,-0.48,0.00,M1] 
03:11:12.066 00.001 9672 refined, 2 included, MultiStar: {0.05, -0.13}, one-star: {0.15, -0.34}
03:11:12.068 00.002 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
03:11:12.069 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
03:11:12.070 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.23 mountX=0.02 mountY=-0.14, mountTheta=-1.45
03:11:12.073 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.13, opts=13)
03:11:12.075 00.002 9672 Enqueuing Move request for scope (0.05, -0.13)
03:11:12.075 00.000 7404 Worker thread wakes up
03:11:12.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:11:12.076 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:11:12.076 00.000 7404 Moving (0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
03:11:12.079 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14288, FiltMin=9309, FiltMax=65520, Gamma=0.360
03:11:12.082 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:12.082 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:11:12.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:12.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:11:12.082 00.000 7404 MoveAxis(W, 8, ABG)
03:11:12.082 00.000 7404 Guiding  Dir = 3, Dur = 8
03:11:12.083 00.001 7404 IsSlewing returns 0
03:11:12.083 00.000 7404 IsGuiding returns 0
03:11:12.083 00.000 7404 PulseGuide returned control before completion, sleep 18
03:11:12.088 00.005 9672 UpdateGuideState exits: m=341413 SNR=51.9
03:11:12.090 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:12.091 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:12.092 00.001 9672 Enqueuing Expose request
03:11:12.115 00.023 7404 IsGuiding returns 0
03:11:12.115 00.000 7404 Move returns status 0, amount 8
03:11:12.115 00.000 7404 MoveAxis(N, 0, ABG)
03:11:12.115 00.000 7404 Move returns status 0, amount 0
03:11:12.115 00.000 7404 move complete, result=0
03:11:12.115 00.000 7404 worker thread done servicing request
03:11:12.115 00.000 7404 Worker thread wakes up
03:11:12.115 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:12.116 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:12.116 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:11:14.079 01.963 7404 Exposure complete
03:11:14.196 00.117 7404 worker thread done servicing request
03:11:14.197 00.001 9672 OnExposeComplete: enter
03:11:14.198 00.001 9672 UpdateGuideState(): m_state=6
03:11:14.200 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:14.201 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
03:11:14.202 00.001 9672 Star::Find returns 1 (0), X=558.92, Y=98.16, Mass=301788, SNR=49.1, Peak=40471 HFD=2.8
03:11:14.203 00.001 9672 MultiStar: [#1 0.26,-0.15,0.75,U] [#2 0.47,-0.60,0.00,M2] [#3 0.56,-0.45,0.00,M5] [#4 0.43,-0.23,0.59,U] [#5 0.03,0.21,0.31,U] [#6 0.36,-0.31,0.41,U] [#7 0.85,-0.02,0.00,M5] [#8 0.33,-0.67,0.00,M2] 
03:11:14.204 00.001 9672 refined, 4 included, MultiStar: {0.21, -0.25}, one-star: {0.03, -0.45}
03:11:14.205 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
03:11:14.206 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
03:11:14.207 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-0.87 mountX=0.15 mountY=-0.30, mountTheta=-1.10
03:11:14.210 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.25, opts=13)
03:11:14.212 00.002 9672 Enqueuing Move request for scope (0.21, -0.25)
03:11:14.214 00.002 7404 Worker thread wakes up
03:11:14.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
03:11:14.214 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
03:11:14.214 00.000 7404 Moving (0.21, -0.25) raw xDistance=0.15 yDistance=-0.30
03:11:14.217 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=14276, FiltMin=8983, FiltMax=65520, Gamma=0.360
03:11:14.220 00.003 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:14.220 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
03:11:14.220 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
03:11:14.220 00.000 7404 MoveAxis(W, 11, ABG)
03:11:14.220 00.000 7404 Guiding  Dir = 3, Dur = 11
03:11:14.220 00.000 7404 IsSlewing returns 0
03:11:14.220 00.000 7404 IsGuiding returns 0
03:11:14.221 00.001 7404 PulseGuide returned control before completion, sleep 21
03:11:14.228 00.007 9672 UpdateGuideState exits: m=301788 SNR=49.1
03:11:14.229 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:14.230 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:14.231 00.001 9672 Enqueuing Expose request
03:11:14.245 00.014 7404 IsGuiding returns 0
03:11:14.245 00.000 7404 Move returns status 0, amount 11
03:11:14.245 00.000 7404 MoveAxis(N, 79, ABG)
03:11:14.245 00.000 7404 Guiding  Dir = 0, Dur = 79
03:11:14.245 00.000 7404 IsSlewing returns 0
03:11:14.245 00.000 7404 IsGuiding returns 0
03:11:14.246 00.001 7404 PulseGuide returned control before completion, sleep 89
03:11:14.339 00.093 7404 IsGuiding returns 1
03:11:14.339 00.000 7404 scope still moving after pulse duration time elapsed
03:11:14.371 00.032 7404 IsSlewing returns 0
03:11:14.371 00.000 7404 IsGuiding returns 1
03:11:14.401 00.030 7404 IsSlewing returns 0
03:11:14.401 00.000 7404 IsGuiding returns 0
03:11:14.402 00.001 7404 scope move finished after 79 + 77 ms
03:11:14.402 00.000 7404 Move returns status 0, amount 79
03:11:14.402 00.000 7404 move complete, result=0
03:11:14.402 00.000 7404 worker thread done servicing request
03:11:14.402 00.000 7404 Worker thread wakes up
03:11:14.402 00.000 9672 GuideStep: 0.2 px 11 ms WEST, -0.3 px 79 ms NORTH
03:11:14.403 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:14.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:16.365 01.962 7404 Exposure complete
03:11:16.485 00.120 7404 worker thread done servicing request
03:11:16.485 00.000 9672 OnExposeComplete: enter
03:11:16.487 00.002 9672 UpdateGuideState(): m_state=6
03:11:16.489 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:16.490 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
03:11:16.491 00.001 9672 Star::Find returns 1 (0), X=559.42, Y=98.16, Mass=313941, SNR=46.1, Peak=40036 HFD=3.3
03:11:16.492 00.001 9672 MultiStar: [#1 0.54,0.37,0.00,M1] [#2 0.50,-0.02,0.75,U] [#3 0.34,-0.62,0.00,M6] [#4 0.16,-0.28,0.58,U] [#5 -0.02,0.78,0.00,M1] [#6 1.35,-1.18,0.00,M7] [#7 0.61,0.21,0.00,M6] [#8 0.93,-0.30,0.00,M3] 
03:11:16.494 00.002 9672 refined, 2 included, MultiStar: {0.43, -0.27}, one-star: {0.53, -0.45}
03:11:16.495 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
03:11:16.497 00.002 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
03:11:16.498 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.27 hyp=0.51 cameraTheta=-0.56 mountX=0.36 mountY=-0.38, mountTheta=-0.81
03:11:16.500 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.27, opts=13)
03:11:16.502 00.002 9672 Enqueuing Move request for scope (0.43, -0.27)
03:11:16.503 00.001 7404 Worker thread wakes up
03:11:16.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.27) opts 0xd
03:11:16.504 00.001 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.27)
03:11:16.504 00.000 7404 Moving (0.43, -0.27) raw xDistance=0.36 yDistance=-0.38
03:11:16.507 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14276, FiltMin=9623, FiltMax=65520, Gamma=0.360
03:11:16.509 00.002 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.22, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 478.06
03:11:16.509 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
03:11:16.509 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
03:11:16.509 00.000 7404 MoveAxis(W, 134, ABG)
03:11:16.509 00.000 7404 Guiding  Dir = 3, Dur = 134
03:11:16.509 00.000 7404 IsSlewing returns 0
03:11:16.509 00.000 7404 IsGuiding returns 0
03:11:16.510 00.001 7404 PulseGuide returned control before completion, sleep 144
03:11:16.516 00.006 9672 UpdateGuideState exits: m=313941 SNR=46.1
03:11:16.519 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:16.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:16.521 00.001 9672 Enqueuing Expose request
03:11:16.659 00.138 7404 IsGuiding returns 1
03:11:16.659 00.000 7404 scope still moving after pulse duration time elapsed
03:11:16.690 00.031 7404 IsSlewing returns 0
03:11:16.690 00.000 7404 IsGuiding returns 0
03:11:16.690 00.000 7404 scope move finished after 134 + 46 ms
03:11:16.690 00.000 7404 Move returns status 0, amount 134
03:11:16.690 00.000 7404 MoveAxis(N, 101, ABG)
03:11:16.690 00.000 7404 Guiding  Dir = 0, Dur = 101
03:11:16.691 00.001 7404 IsSlewing returns 0
03:11:16.691 00.000 7404 IsGuiding returns 0
03:11:16.691 00.000 7404 PulseGuide returned control before completion, sleep 111
03:11:16.816 00.125 7404 IsGuiding returns 1
03:11:16.816 00.000 7404 scope still moving after pulse duration time elapsed
03:11:16.847 00.031 7404 IsSlewing returns 0
03:11:16.847 00.000 7404 IsGuiding returns 1
03:11:16.878 00.031 7404 IsSlewing returns 0
03:11:16.878 00.000 7404 IsGuiding returns 0
03:11:16.878 00.000 7404 scope move finished after 101 + 86 ms
03:11:16.878 00.000 7404 Move returns status 0, amount 101
03:11:16.878 00.000 7404 move complete, result=0
03:11:16.879 00.001 7404 worker thread done servicing request
03:11:16.879 00.000 7404 Worker thread wakes up
03:11:16.879 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:16.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:16.879 00.000 9672 GuideStep: 0.4 px 134 ms WEST, -0.4 px 101 ms NORTH
03:11:18.842 01.963 7404 Exposure complete
03:11:18.962 00.120 7404 worker thread done servicing request
03:11:18.962 00.000 9672 OnExposeComplete: enter
03:11:18.963 00.001 9672 UpdateGuideState(): m_state=6
03:11:18.964 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:18.965 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
03:11:18.966 00.001 9672 Star::Find returns 1 (0), X=559.08, Y=98.55, Mass=362380, SNR=48.7, Peak=38775 HFD=3.7
03:11:18.967 00.001 9672 MultiStar: [#1 0.35,0.20,0.88,U] [#2 -0.13,-0.35,0.68,U] [#3 -0.05,-0.26,0.67,U] [#4 0.25,-0.23,0.50,U] [#5 0.06,0.24,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.37,0.01,0.46,U] [#8 0.39,-0.33,0.34,U] 
03:11:18.969 00.002 9672 refined, 7 included, MultiStar: {0.17, -0.08}, one-star: {0.20, -0.07}
03:11:18.969 00.000 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
03:11:18.970 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
03:11:18.971 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.47 mountX=0.14 mountY=-0.13, mountTheta=-0.73
03:11:18.974 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.08, opts=13)
03:11:18.975 00.001 9672 Enqueuing Move request for scope (0.17, -0.08)
03:11:18.976 00.001 7404 Worker thread wakes up
03:11:18.977 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
03:11:18.977 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
03:11:18.977 00.000 7404 Moving (0.17, -0.08) raw xDistance=0.14 yDistance=-0.13
03:11:18.980 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14282, FiltMin=9136, FiltMax=65520, Gamma=0.360
03:11:18.982 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:18.982 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:11:18.982 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:18.982 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:18.982 00.000 7404 MoveAxis(W, 5, ABG)
03:11:18.982 00.000 7404 Guiding  Dir = 3, Dur = 5
03:11:18.982 00.000 7404 IsSlewing returns 0
03:11:18.983 00.001 7404 IsGuiding returns 0
03:11:18.983 00.000 7404 PulseGuide returned control before completion, sleep 15
03:11:18.989 00.006 9672 UpdateGuideState exits: m=362380 SNR=48.7
03:11:18.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:18.993 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:18.994 00.001 9672 Enqueuing Expose request
03:11:19.006 00.012 7404 IsGuiding returns 0
03:11:19.006 00.000 7404 Move returns status 0, amount 5
03:11:19.006 00.000 7404 MoveAxis(N, 0, ABG)
03:11:19.006 00.000 7404 Move returns status 0, amount 0
03:11:19.006 00.000 7404 move complete, result=0
03:11:19.006 00.000 7404 worker thread done servicing request
03:11:19.006 00.000 7404 Worker thread wakes up
03:11:19.006 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:19.006 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:19.008 00.002 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:11:20.975 01.967 7404 Exposure complete
03:11:21.102 00.127 7404 worker thread done servicing request
03:11:21.102 00.000 9672 OnExposeComplete: enter
03:11:21.104 00.002 9672 UpdateGuideState(): m_state=6
03:11:21.105 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:21.106 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
03:11:21.108 00.002 9672 Star::Find returns 1 (0), X=559.61, Y=98.42, Mass=331970, SNR=47.2, Peak=47364 HFD=3.3
03:11:21.109 00.001 9672 MultiStar: [#1 0.88,-0.05,0.00,M1] [#2 0.61,-0.26,0.00,M1] [#3 1.23,-0.46,0.00,M6] [#4 1.18,0.14,0.00,M1] [#5 0.43,0.19,0.43,U] [#6 1.10,-0.42,0.00,M8] [#7 0.43,0.01,0.47,U] [#8 1.01,-0.21,0.00,M3] 
03:11:21.111 00.002 9672 refined, 2 included, MultiStar: {0.58, -0.06}, one-star: {0.72, -0.20}
03:11:21.113 00.002 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
03:11:21.113 00.000 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
03:11:21.114 00.001 9672 CameraToMount -- cameraX=0.58 cameraY=-0.06 hyp=0.59 cameraTheta=-0.10 mountX=0.56 mountY=-0.22, mountTheta=-0.38
03:11:21.117 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.58, y=-0.06, opts=13)
03:11:21.119 00.002 9672 Enqueuing Move request for scope (0.58, -0.06)
03:11:21.120 00.001 7404 Worker thread wakes up
03:11:21.120 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.06) opts 0xd
03:11:21.120 00.000 7404 Handling offset move in thread for scope, endpoint = (0.58, -0.06)
03:11:21.120 00.000 7404 Moving (0.58, -0.06) raw xDistance=0.56 yDistance=-0.22
03:11:21.123 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=14276, FiltMin=9367, FiltMax=65501, Gamma=0.360
03:11:21.126 00.003 7404 PPEC rslt: input = 0.56, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 478.06
03:11:21.126 00.000 7404 PPEC: input: 0.56, control: 0.34, exposure: 1500
03:11:21.126 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:21.126 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:11:21.126 00.000 7404 MoveAxis(W, 195, ABG)
03:11:21.126 00.000 7404 Guiding  Dir = 3, Dur = 195
03:11:21.126 00.000 7404 IsSlewing returns 0
03:11:21.126 00.000 7404 IsGuiding returns 0
03:11:21.127 00.001 7404 PulseGuide returned control before completion, sleep 205
03:11:21.131 00.004 9672 UpdateGuideState exits: m=331970 SNR=47.2
03:11:21.134 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:21.135 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:21.136 00.001 9672 Enqueuing Expose request
03:11:21.345 00.209 7404 IsGuiding returns 0
03:11:21.345 00.000 7404 Move returns status 0, amount 195
03:11:21.345 00.000 7404 MoveAxis(N, 0, ABG)
03:11:21.345 00.000 7404 Move returns status 0, amount 0
03:11:21.345 00.000 7404 move complete, result=0
03:11:21.345 00.000 7404 worker thread done servicing request
03:11:21.345 00.000 7404 Worker thread wakes up
03:11:21.345 00.000 9672 GuideStep: 0.6 px 195 ms WEST, -0.2 px 0 ms NORTH
03:11:21.346 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:21.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:23.311 01.965 7404 Exposure complete
03:11:23.434 00.123 7404 worker thread done servicing request
03:11:23.434 00.000 9672 OnExposeComplete: enter
03:11:23.435 00.001 9672 UpdateGuideState(): m_state=6
03:11:23.437 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:23.438 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
03:11:23.439 00.001 9672 Star::Find returns 1 (0), X=558.78, Y=98.38, Mass=311027, SNR=48.1, Peak=44420 HFD=3.2
03:11:23.441 00.002 9672 MultiStar: [#1 0.55,0.28,0.00,M2] [#2 0.27,-0.47,0.71,U] [#3 -0.57,0.03,0.73,U] [#4 0.57,0.39,0.00,M2] [#5 -0.00,0.36,0.34,U] [#6 -0.12,-0.88,0.00,M9] [#7 0.78,-0.27,0.00,M5] [#8 -0.62,-0.24,0.00,M4] 
03:11:23.442 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.11, -0.24}
03:11:23.443 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
03:11:23.444 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
03:11:23.445 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-2.23 mountX=-0.15 mountY=-0.11, mountTheta=-2.50
03:11:23.447 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
03:11:23.449 00.002 9672 Enqueuing Move request for scope (-0.12, -0.15)
03:11:23.450 00.001 7404 Worker thread wakes up
03:11:23.450 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
03:11:23.450 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
03:11:23.450 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
03:11:23.453 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14263, FiltMin=9168, FiltMax=65520, Gamma=0.360
03:11:23.456 00.003 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:23.456 00.000 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
03:11:23.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:23.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:23.456 00.000 7404 MoveAxis(E, 2, ABG)
03:11:23.456 00.000 7404 Guiding  Dir = 2, Dur = 2
03:11:23.456 00.000 7404 IsSlewing returns 0
03:11:23.456 00.000 7404 IsGuiding returns 0
03:11:23.458 00.002 7404 PulseGuide returned control before completion, sleep 11
03:11:23.463 00.005 9672 UpdateGuideState exits: m=311027 SNR=48.1
03:11:23.464 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:23.465 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:23.466 00.001 9672 Enqueuing Expose request
03:11:23.477 00.011 7404 IsGuiding returns 0
03:11:23.477 00.000 7404 Move returns status 0, amount 2
03:11:23.477 00.000 7404 MoveAxis(N, 0, ABG)
03:11:23.477 00.000 7404 Move returns status 0, amount 0
03:11:23.477 00.000 7404 move complete, result=0
03:11:23.477 00.000 7404 worker thread done servicing request
03:11:23.477 00.000 7404 Worker thread wakes up
03:11:23.477 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:23.477 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:23.482 00.005 9672 GuideStep: -0.2 px 2 ms EAST, -0.1 px 0 ms NORTH
03:11:25.441 01.959 7404 Exposure complete
03:11:25.561 00.120 9672 OnExposeComplete: enter
03:11:25.562 00.001 7404 worker thread done servicing request
03:11:25.563 00.001 9672 UpdateGuideState(): m_state=6
03:11:25.564 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:25.568 00.004 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
03:11:25.569 00.001 9672 Star::Find returns 1 (0), X=558.66, Y=98.04, Mass=308540, SNR=51.9, Peak=40151 HFD=3.3
03:11:25.571 00.002 9672 MultiStar: [#1 -0.10,-0.01,0.73,U] [#2 0.39,-0.84,0.00,M1] [#3 -0.66,-0.48,0.00,M6] [#4 0.19,0.06,0.66,U] [#5 -0.37,0.16,0.44,U] [#6 0.27,-0.47,0.46,U] [#7 0.49,-0.09,0.49,U] [#8 0.09,-0.29,0.35,U] 
03:11:25.572 00.001 9672 refined, 6 included, MultiStar: {0.01, -0.20}, one-star: {-0.23, -0.57}
03:11:25.574 00.002 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
03:11:25.575 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
03:11:25.576 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.51 mountX=-0.03 mountY=-0.20, mountTheta=-1.73
03:11:25.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.20, opts=13)
03:11:25.579 00.001 9672 Enqueuing Move request for scope (0.01, -0.20)
03:11:25.580 00.001 7404 Worker thread wakes up
03:11:25.581 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
03:11:25.581 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
03:11:25.581 00.000 7404 Moving (0.01, -0.20) raw xDistance=-0.03 yDistance=-0.20
03:11:25.583 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14256, FiltMin=9949, FiltMax=65520, Gamma=0.360
03:11:25.586 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:25.586 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:11:25.586 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:25.587 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:11:25.587 00.000 7404 MoveAxis(E, 8, ABG)
03:11:25.587 00.000 7404 Guiding  Dir = 2, Dur = 8
03:11:25.587 00.000 7404 IsSlewing returns 0
03:11:25.587 00.000 7404 IsGuiding returns 0
03:11:25.587 00.000 7404 PulseGuide returned control before completion, sleep 18
03:11:25.593 00.006 9672 UpdateGuideState exits: m=308540 SNR=51.9
03:11:25.594 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:25.595 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:25.596 00.001 9672 Enqueuing Expose request
03:11:25.607 00.011 7404 IsGuiding returns 0
03:11:25.607 00.000 7404 Move returns status 0, amount 8
03:11:25.607 00.000 7404 MoveAxis(N, 0, ABG)
03:11:25.607 00.000 7404 Move returns status 0, amount 0
03:11:25.607 00.000 7404 move complete, result=0
03:11:25.607 00.000 7404 worker thread done servicing request
03:11:25.607 00.000 7404 Worker thread wakes up
03:11:25.607 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:25.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:25.609 00.002 9672 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:11:27.566 01.957 7404 Exposure complete
03:11:27.687 00.121 7404 worker thread done servicing request
03:11:27.687 00.000 9672 OnExposeComplete: enter
03:11:27.689 00.002 9672 UpdateGuideState(): m_state=6
03:11:27.690 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:27.691 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
03:11:27.692 00.001 9672 Star::Find returns 1 (0), X=559.10, Y=98.05, Mass=333351, SNR=46.3, Peak=43031 HFD=3.4
03:11:27.694 00.002 9672 MultiStar: [#1 0.15,-0.45,0.88,U] [#2 0.36,-0.86,0.00,M2] [#3 -0.28,-0.50,0.00,M7] [#4 -0.13,-0.55,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.70,-1.13,0.00,M9] [#7 0.06,0.30,0.53,U] [#8 0.77,-0.71,0.00,M4] 
03:11:27.695 00.001 9672 refined, 2 included, MultiStar: {0.15, -0.33}, one-star: {0.21, -0.57}
03:11:27.696 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
03:11:27.697 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
03:11:27.698 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.33 hyp=0.37 cameraTheta=-1.14 mountX=0.08 mountY=-0.36, mountTheta=-1.36
03:11:27.701 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.33, opts=13)
03:11:27.703 00.002 9672 Enqueuing Move request for scope (0.15, -0.33)
03:11:27.704 00.001 7404 Worker thread wakes up
03:11:27.705 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.33) opts 0xd
03:11:27.705 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.33)
03:11:27.705 00.000 7404 Moving (0.15, -0.33) raw xDistance=0.08 yDistance=-0.36
03:11:27.707 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14256, FiltMin=9386, FiltMax=65520, Gamma=0.360
03:11:27.710 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:27.710 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:11:27.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.36
03:11:27.710 00.000 7404 MoveAxis(E, 6, ABG)
03:11:27.710 00.000 7404 Guiding  Dir = 2, Dur = 6
03:11:27.711 00.001 7404 IsSlewing returns 0
03:11:27.711 00.000 7404 IsGuiding returns 0
03:11:27.711 00.000 7404 PulseGuide returned control before completion, sleep 16
03:11:27.717 00.006 9672 UpdateGuideState exits: m=333351 SNR=46.3
03:11:27.718 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:27.720 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:27.720 00.000 9672 Enqueuing Expose request
03:11:27.732 00.012 7404 IsGuiding returns 0
03:11:27.732 00.000 7404 Move returns status 0, amount 6
03:11:27.732 00.000 7404 MoveAxis(N, 96, ABG)
03:11:27.732 00.000 7404 Guiding  Dir = 0, Dur = 96
03:11:27.732 00.000 7404 IsSlewing returns 0
03:11:27.732 00.000 7404 IsGuiding returns 0
03:11:27.733 00.001 7404 PulseGuide returned control before completion, sleep 106
03:11:27.843 00.110 7404 IsGuiding returns 1
03:11:27.843 00.000 7404 scope still moving after pulse duration time elapsed
03:11:27.875 00.032 7404 IsSlewing returns 0
03:11:27.875 00.000 7404 IsGuiding returns 1
03:11:27.906 00.031 7404 IsSlewing returns 0
03:11:27.907 00.001 7404 IsGuiding returns 0
03:11:27.907 00.000 7404 scope move finished after 96 + 77 ms
03:11:27.907 00.000 7404 Move returns status 0, amount 96
03:11:27.907 00.000 7404 move complete, result=0
03:11:27.907 00.000 7404 worker thread done servicing request
03:11:27.907 00.000 7404 Worker thread wakes up
03:11:27.907 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.4 px 96 ms NORTH
03:11:27.908 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:27.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:29.873 01.965 7404 Exposure complete
03:11:29.993 00.120 7404 worker thread done servicing request
03:11:29.993 00.000 9672 OnExposeComplete: enter
03:11:29.994 00.001 9672 UpdateGuideState(): m_state=6
03:11:29.996 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:29.997 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
03:11:29.998 00.001 9672 Star::Find returns 1 (0), X=558.88, Y=98.32, Mass=381572, SNR=51.9, Peak=43895 HFD=4.0
03:11:29.999 00.001 9672 MultiStar: [#1 0.16,-0.45,0.73,U] [#2 0.38,-0.78,0.00,M3] [#3 0.02,-0.38,0.56,U] [#4 0.24,-0.03,0.69,U] [#5 0.03,0.19,0.39,U] [#6 0.54,-0.84,0.00,M10] [#7 0.28,-0.26,0.55,U] [#8 -0.12,-0.61,0.00,M5] 
03:11:30.000 00.001 9672 refined, 5 included, MultiStar: {0.12, -0.24}, one-star: {-0.01, -0.30}
03:11:30.002 00.002 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
03:11:30.003 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
03:11:30.004 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.11 mountX=0.06 mountY=-0.26, mountTheta=-1.33
03:11:30.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.24, opts=13)
03:11:30.009 00.003 9672 Enqueuing Move request for scope (0.12, -0.24)
03:11:30.010 00.001 7404 Worker thread wakes up
03:11:30.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
03:11:30.010 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
03:11:30.010 00.000 7404 Moving (0.12, -0.24) raw xDistance=0.06 yDistance=-0.26
03:11:30.014 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14276, FiltMin=9072, FiltMax=65520, Gamma=0.360
03:11:30.016 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:30.016 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:11:30.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
03:11:30.017 00.001 7404 MoveAxis(E, 8, ABG)
03:11:30.017 00.000 7404 Guiding  Dir = 2, Dur = 8
03:11:30.017 00.000 7404 IsSlewing returns 0
03:11:30.017 00.000 7404 IsGuiding returns 0
03:11:30.017 00.000 7404 PulseGuide returned control before completion, sleep 18
03:11:30.023 00.006 9672 UpdateGuideState exits: m=381572 SNR=51.9
03:11:30.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:30.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:30.027 00.001 9672 Enqueuing Expose request
03:11:30.037 00.010 7404 IsGuiding returns 0
03:11:30.037 00.000 7404 Move returns status 0, amount 8
03:11:30.037 00.000 7404 MoveAxis(N, 69, ABG)
03:11:30.037 00.000 7404 Guiding  Dir = 0, Dur = 69
03:11:30.037 00.000 7404 IsSlewing returns 0
03:11:30.037 00.000 7404 IsGuiding returns 0
03:11:30.037 00.000 7404 PulseGuide returned control before completion, sleep 79
03:11:30.130 00.093 7404 IsGuiding returns 1
03:11:30.130 00.000 7404 scope still moving after pulse duration time elapsed
03:11:30.162 00.032 7404 IsSlewing returns 0
03:11:30.162 00.000 7404 IsGuiding returns 1
03:11:30.194 00.032 7404 IsSlewing returns 0
03:11:30.194 00.000 7404 IsGuiding returns 0
03:11:30.194 00.000 7404 scope move finished after 69 + 87 ms
03:11:30.194 00.000 7404 Move returns status 0, amount 69
03:11:30.194 00.000 7404 move complete, result=0
03:11:30.194 00.000 7404 worker thread done servicing request
03:11:30.194 00.000 7404 Worker thread wakes up
03:11:30.194 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.3 px 69 ms NORTH
03:11:30.196 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:30.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:32.152 01.956 7404 Exposure complete
03:11:32.275 00.123 9672 OnExposeComplete: enter
03:11:32.276 00.001 7404 worker thread done servicing request
03:11:32.277 00.001 9672 UpdateGuideState(): m_state=6
03:11:32.278 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:32.280 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
03:11:32.281 00.001 9672 Star::Find returns 1 (0), X=558.87, Y=98.57, Mass=360333, SNR=47.7, Peak=39984 HFD=3.8
03:11:32.282 00.001 9672 MultiStar: [#1 0.07,0.48,0.90,U] [#2 -0.30,-0.16,0.61,U] [#3 -0.24,-0.23,0.54,U] [#4 0.02,0.48,0.67,U] [#5 -0.56,0.60,0.00,M1] [#6 0.02,-0.29,0.31,U] [#7 -0.01,-0.07,0.44,U] [#8 0.15,-0.20,0.39,U] 
03:11:32.283 00.001 9672 single-star, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.01, -0.04}
03:11:32.284 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
03:11:32.285 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
03:11:32.286 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.87 mountX=-0.02 mountY=-0.04, mountTheta=-2.11
03:11:32.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.04, opts=13)
03:11:32.289 00.001 9672 Enqueuing Move request for scope (-0.01, -0.04)
03:11:32.290 00.001 7404 Worker thread wakes up
03:11:32.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:11:32.290 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:11:32.290 00.000 7404 Moving (-0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
03:11:32.292 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14308, FiltMin=8855, FiltMax=65520, Gamma=0.360
03:11:32.295 00.003 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:32.295 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:11:32.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:32.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:32.295 00.000 7404 MoveAxis(E, 3, ABG)
03:11:32.295 00.000 7404 Guiding  Dir = 2, Dur = 3
03:11:32.295 00.000 7404 IsSlewing returns 0
03:11:32.296 00.001 7404 IsGuiding returns 0
03:11:32.296 00.000 7404 PulseGuide returned control before completion, sleep 13
03:11:32.301 00.005 9672 UpdateGuideState exits: m=360333 SNR=47.7
03:11:32.303 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:32.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:32.305 00.001 9672 Enqueuing Expose request
03:11:32.318 00.013 7404 IsGuiding returns 0
03:11:32.318 00.000 7404 Move returns status 0, amount 3
03:11:32.318 00.000 7404 MoveAxis(N, 0, ABG)
03:11:32.318 00.000 7404 Move returns status 0, amount 0
03:11:32.318 00.000 7404 move complete, result=0
03:11:32.318 00.000 7404 worker thread done servicing request
03:11:32.318 00.000 7404 Worker thread wakes up
03:11:32.318 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:32.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:32.318 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:11:34.276 01.958 7404 Exposure complete
03:11:34.403 00.127 7404 worker thread done servicing request
03:11:34.403 00.000 9672 OnExposeComplete: enter
03:11:34.405 00.002 9672 UpdateGuideState(): m_state=6
03:11:34.406 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:34.408 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
03:11:34.410 00.002 9672 Star::Find returns 1 (0), X=558.67, Y=98.19, Mass=359592, SNR=54.9, Peak=45124 HFD=3.6
03:11:34.411 00.001 9672 MultiStar: [#1 -0.35,0.16,0.73,U] [#2 -0.03,-0.84,0.00,M3] [#3 -0.11,-0.31,0.54,U] [#4 0.43,0.27,0.51,U] [#5 -0.52,0.31,0.00,M2] [#6 0.47,-0.25,0.36,U] [#7 0.20,-0.05,0.46,U] [#8 -0.33,-0.40,0.36,U] 
03:11:34.413 00.002 9672 refined, 6 included, MultiStar: {-0.04, -0.15}, one-star: {-0.22, -0.42}
03:11:34.414 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
03:11:34.415 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
03:11:34.416 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.85 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
03:11:34.419 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.15, opts=13)
03:11:34.420 00.001 9672 Enqueuing Move request for scope (-0.04, -0.15)
03:11:34.421 00.001 7404 Worker thread wakes up
03:11:34.422 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
03:11:34.422 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
03:11:34.422 00.000 7404 Moving (-0.04, -0.15) raw xDistance=-0.07 yDistance=-0.13
03:11:34.425 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14333, FiltMin=9367, FiltMax=65520, Gamma=0.360
03:11:34.427 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:34.427 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:11:34.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:34.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:34.428 00.001 7404 MoveAxis(E, 5, ABG)
03:11:34.428 00.000 7404 Guiding  Dir = 2, Dur = 5
03:11:34.428 00.000 7404 IsSlewing returns 0
03:11:34.428 00.000 7404 IsGuiding returns 0
03:11:34.428 00.000 7404 PulseGuide returned control before completion, sleep 15
03:11:34.434 00.006 9672 UpdateGuideState exits: m=359592 SNR=54.9
03:11:34.436 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:34.438 00.001 9672 Enqueuing Expose request
03:11:34.455 00.017 7404 IsGuiding returns 0
03:11:34.455 00.000 7404 Move returns status 0, amount 5
03:11:34.455 00.000 7404 MoveAxis(N, 0, ABG)
03:11:34.455 00.000 7404 Move returns status 0, amount 0
03:11:34.455 00.000 7404 move complete, result=0
03:11:34.455 00.000 7404 worker thread done servicing request
03:11:34.455 00.000 7404 Worker thread wakes up
03:11:34.455 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:34.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:34.455 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
03:11:36.415 01.960 7404 Exposure complete
03:11:36.534 00.119 7404 worker thread done servicing request
03:11:36.534 00.000 9672 OnExposeComplete: enter
03:11:36.536 00.002 9672 UpdateGuideState(): m_state=6
03:11:36.538 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:36.539 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
03:11:36.540 00.001 9672 Star::Find returns 1 (0), X=558.64, Y=98.14, Mass=304792, SNR=43.5, Peak=46103 HFD=3.3
03:11:36.541 00.001 9672 MultiStar: [#1 0.14,-0.15,0.86,U] [#2 0.00,-0.85,0.00,M4] [#3 -0.82,-0.43,0.00,M5] [#4 -0.26,-0.05,0.57,U] [#5 -0.81,-0.21,0.00,M3] [#6 0.18,-0.86,0.00,M9] [#7 0.13,-0.15,0.63,U] [#8 -0.64,-0.65,0.00,M4] 
03:11:36.543 00.002 9672 refined, 3 included, MultiStar: {-0.06, -0.24}, one-star: {-0.25, -0.48}
03:11:36.544 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
03:11:36.545 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
03:11:36.546 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.83 mountX=-0.11 mountY=-0.21, mountTheta=-2.07
03:11:36.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.24, opts=13)
03:11:36.550 00.002 9672 Enqueuing Move request for scope (-0.06, -0.24)
03:11:36.551 00.001 7404 Worker thread wakes up
03:11:36.551 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
03:11:36.551 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
03:11:36.551 00.000 7404 Moving (-0.06, -0.24) raw xDistance=-0.11 yDistance=-0.21
03:11:36.554 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14320, FiltMin=8964, FiltMax=65520, Gamma=0.360
03:11:36.557 00.003 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:36.557 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
03:11:36.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:36.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:11:36.557 00.000 7404 MoveAxis(E, 8, ABG)
03:11:36.557 00.000 7404 Guiding  Dir = 2, Dur = 8
03:11:36.558 00.001 7404 IsSlewing returns 0
03:11:36.558 00.000 7404 IsGuiding returns 0
03:11:36.558 00.000 7404 PulseGuide returned control before completion, sleep 18
03:11:36.563 00.005 9672 UpdateGuideState exits: m=304792 SNR=43.5
03:11:36.565 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:36.567 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:36.568 00.001 9672 Enqueuing Expose request
03:11:36.582 00.014 7404 IsGuiding returns 0
03:11:36.582 00.000 7404 Move returns status 0, amount 8
03:11:36.582 00.000 7404 MoveAxis(N, 0, ABG)
03:11:36.582 00.000 7404 Move returns status 0, amount 0
03:11:36.582 00.000 7404 move complete, result=0
03:11:36.582 00.000 7404 worker thread done servicing request
03:11:36.582 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
03:11:36.584 00.002 7404 Worker thread wakes up
03:11:36.584 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:36.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:38.541 01.957 7404 Exposure complete
03:11:38.666 00.125 7404 worker thread done servicing request
03:11:38.667 00.001 9672 OnExposeComplete: enter
03:11:38.668 00.001 9672 UpdateGuideState(): m_state=6
03:11:38.670 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:38.672 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
03:11:38.674 00.002 9672 Star::Find returns 1 (0), X=558.60, Y=98.44, Mass=315518, SNR=47.3, Peak=46052 HFD=3.2
03:11:38.676 00.002 9672 MultiStar: [#1 -0.07,-0.18,0.69,U] [#2 -0.16,-0.44,0.66,U] [#3 -0.43,-0.67,0.00,M6] [#4 0.18,-0.66,0.00,M1] [#5 -0.57,0.04,0.00,M4] [#6 0.04,-0.65,0.00,M10] [#7 0.34,0.34,0.52,U] [#8 -0.67,-0.25,0.00,M5] 
03:11:38.678 00.002 9672 refined, 3 included, MultiStar: {-0.09, -0.15}, one-star: {-0.29, -0.18}
03:11:38.679 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
03:11:38.680 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
03:11:38.682 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.15 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
03:11:38.685 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.15, opts=13)
03:11:38.687 00.002 9672 Enqueuing Move request for scope (-0.09, -0.15)
03:11:38.689 00.002 7404 Worker thread wakes up
03:11:38.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
03:11:38.689 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
03:11:38.689 00.000 7404 Moving (-0.09, -0.15) raw xDistance=-0.12 yDistance=-0.11
03:11:38.695 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14333, FiltMin=9284, FiltMax=65520, Gamma=0.360
03:11:38.697 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:38.697 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
03:11:38.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:38.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:38.697 00.000 7404 MoveAxis(E, 11, ABG)
03:11:38.697 00.000 7404 Guiding  Dir = 2, Dur = 11
03:11:38.697 00.000 7404 IsSlewing returns 0
03:11:38.697 00.000 7404 IsGuiding returns 0
03:11:38.698 00.001 7404 PulseGuide returned control before completion, sleep 21
03:11:38.704 00.006 9672 UpdateGuideState exits: m=315518 SNR=47.3
03:11:38.707 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:38.710 00.001 9672 Enqueuing Expose request
03:11:38.722 00.012 7404 IsGuiding returns 0
03:11:38.722 00.000 7404 Move returns status 0, amount 11
03:11:38.722 00.000 7404 MoveAxis(N, 0, ABG)
03:11:38.723 00.001 7404 Move returns status 0, amount 0
03:11:38.723 00.000 7404 move complete, result=0
03:11:38.723 00.000 7404 worker thread done servicing request
03:11:38.723 00.000 7404 Worker thread wakes up
03:11:38.723 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:38.723 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:11:38.725 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:40.678 01.953 7404 Exposure complete
03:11:40.804 00.126 7404 worker thread done servicing request
03:11:40.804 00.000 9672 OnExposeComplete: enter
03:11:40.805 00.001 9672 UpdateGuideState(): m_state=6
03:11:40.807 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:40.808 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
03:11:40.809 00.001 9672 Star::Find returns 1 (0), X=558.71, Y=98.06, Mass=291486, SNR=53.0, Peak=43895 HFD=3.2
03:11:40.811 00.002 9672 MultiStar: [#1 -0.20,0.23,0.88,U] [#2 -0.12,0.02,0.69,U] [#3 -0.39,-0.50,0.00,M7] [#4 0.14,-0.26,0.48,U] [#5 -0.16,0.39,0.35,U] [#6 0.15,-0.31,0.37,U] [#7 0.12,0.14,0.51,U] [#8 -0.49,0.01,0.32,U] 
03:11:40.812 00.001 9672 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.18, -0.55}
03:11:40.814 00.002 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
03:11:40.816 00.002 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
03:11:40.818 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.46 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
03:11:40.820 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.08, opts=13)
03:11:40.821 00.001 9672 Enqueuing Move request for scope (-0.10, -0.08)
03:11:40.822 00.001 7404 Worker thread wakes up
03:11:40.822 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
03:11:40.822 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
03:11:40.822 00.000 7404 Moving (-0.10, -0.08) raw xDistance=-0.12 yDistance=-0.05
03:11:40.824 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14346, FiltMin=9405, FiltMax=65520, Gamma=0.360
03:11:40.827 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:40.827 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
03:11:40.827 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:40.827 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:40.827 00.000 7404 MoveAxis(E, 8, ABG)
03:11:40.827 00.000 7404 Guiding  Dir = 2, Dur = 8
03:11:40.827 00.000 7404 IsSlewing returns 0
03:11:40.828 00.001 7404 IsGuiding returns 0
03:11:40.829 00.001 7404 PulseGuide returned control before completion, sleep 17
03:11:40.834 00.005 9672 UpdateGuideState exits: m=291486 SNR=53.0
03:11:40.835 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:40.837 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:40.838 00.001 9672 Enqueuing Expose request
03:11:40.860 00.022 7404 IsGuiding returns 0
03:11:40.860 00.000 7404 Move returns status 0, amount 8
03:11:40.860 00.000 7404 MoveAxis(N, 0, ABG)
03:11:40.860 00.000 7404 Move returns status 0, amount 0
03:11:40.860 00.000 7404 move complete, result=0
03:11:40.860 00.000 7404 worker thread done servicing request
03:11:40.861 00.001 9672 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:11:40.862 00.001 7404 Worker thread wakes up
03:11:40.862 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:40.862 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:42.822 01.960 7404 Exposure complete
03:11:42.943 00.121 7404 worker thread done servicing request
03:11:42.943 00.000 9672 OnExposeComplete: enter
03:11:42.944 00.001 9672 UpdateGuideState(): m_state=6
03:11:42.945 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:42.946 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
03:11:42.947 00.001 9672 Star::Find returns 1 (0), X=558.60, Y=98.08, Mass=271533, SNR=45.7, Peak=48324 HFD=2.6
03:11:42.948 00.001 9672 MultiStar: [#1 -0.41,-0.06,0.88,U] [#2 -0.25,-0.56,0.00,M3] [#3 -0.69,-0.74,0.00,M8] [#4 -0.19,0.02,0.53,U] [#5 -0.22,-0.29,0.47,U] [#6 -0.29,-0.67,0.00,M10] [#7 0.33,-0.21,0.62,U] [#8 -0.33,-0.62,0.00,M5] 
03:11:42.949 00.001 9672 refined, 4 included, MultiStar: {-0.19, -0.24}, one-star: {-0.29, -0.54}
03:11:42.950 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
03:11:42.951 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
03:11:42.953 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.22 mountX=-0.23 mountY=-0.18, mountTheta=-2.48
03:11:42.955 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.24, opts=13)
03:11:42.957 00.002 9672 Enqueuing Move request for scope (-0.19, -0.24)
03:11:42.958 00.001 7404 Worker thread wakes up
03:11:42.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
03:11:42.958 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
03:11:42.958 00.000 7404 Moving (-0.19, -0.24) raw xDistance=-0.23 yDistance=-0.18
03:11:42.963 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=14333, FiltMin=8938, FiltMax=65520, Gamma=0.360
03:11:42.964 00.001 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:11:42.964 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
03:11:42.964 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:42.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:11:42.964 00.000 7404 MoveAxis(E, 91, ABG)
03:11:42.964 00.000 7404 Guiding  Dir = 2, Dur = 91
03:11:42.965 00.001 7404 IsSlewing returns 0
03:11:42.965 00.000 7404 IsGuiding returns 0
03:11:42.965 00.000 7404 PulseGuide returned control before completion, sleep 101
03:11:42.972 00.007 9672 UpdateGuideState exits: m=271533 SNR=45.7
03:11:42.973 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:42.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:42.975 00.001 9672 Enqueuing Expose request
03:11:43.077 00.102 7404 IsGuiding returns 0
03:11:43.077 00.000 7404 Move returns status 0, amount 91
03:11:43.077 00.000 7404 MoveAxis(N, 0, ABG)
03:11:43.077 00.000 7404 Move returns status 0, amount 0
03:11:43.077 00.000 7404 move complete, result=0
03:11:43.077 00.000 7404 worker thread done servicing request
03:11:43.077 00.000 7404 Worker thread wakes up
03:11:43.077 00.000 9672 GuideStep: -0.2 px 91 ms EAST, -0.2 px 0 ms NORTH
03:11:43.079 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:43.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:45.043 01.964 7404 Exposure complete
03:11:45.163 00.120 7404 worker thread done servicing request
03:11:45.163 00.000 9672 OnExposeComplete: enter
03:11:45.164 00.001 9672 UpdateGuideState(): m_state=6
03:11:45.165 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:45.167 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
03:11:45.168 00.001 9672 Star::Find returns 1 (0), X=558.96, Y=98.28, Mass=306029, SNR=43.6, Peak=39639 HFD=3.2
03:11:45.169 00.001 9672 MultiStar: [#1 0.47,-0.00,0.87,U] [#2 -0.16,-0.39,0.75,U] [#3 0.06,-0.58,0.00,M9] [#4 0.32,-0.24,0.67,U] [#5 -0.01,0.35,0.44,U] [#6 0.24,-0.32,0.34,U] [#7 0.44,0.25,0.53,U] [#8 -0.58,-0.66,0.00,M6] 
03:11:45.170 00.001 9672 refined, 6 included, MultiStar: {0.19, -0.13}, one-star: {0.07, -0.34}
03:11:45.171 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
03:11:45.173 00.002 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
03:11:45.174 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.60 mountX=0.16 mountY=-0.18, mountTheta=-0.85
03:11:45.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.13, opts=13)
03:11:45.177 00.001 9672 Enqueuing Move request for scope (0.19, -0.13)
03:11:45.179 00.002 7404 Worker thread wakes up
03:11:45.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
03:11:45.179 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
03:11:45.179 00.000 7404 Moving (0.19, -0.13) raw xDistance=0.16 yDistance=-0.18
03:11:45.182 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=14327, FiltMin=9175, FiltMax=65520, Gamma=0.360
03:11:45.185 00.003 7404 PPEC rslt: input = 0.16, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:45.185 00.000 7404 PPEC: input: 0.16, control: -0.01, exposure: 1500
03:11:45.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:45.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:11:45.185 00.000 7404 MoveAxis(E, 7, ABG)
03:11:45.185 00.000 7404 Guiding  Dir = 2, Dur = 7
03:11:45.185 00.000 7404 IsSlewing returns 0
03:11:45.185 00.000 7404 IsGuiding returns 0
03:11:45.186 00.001 7404 PulseGuide returned control before completion, sleep 17
03:11:45.191 00.005 9672 UpdateGuideState exits: m=306029 SNR=43.6
03:11:45.192 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:45.193 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:45.194 00.001 9672 Enqueuing Expose request
03:11:45.208 00.014 7404 IsGuiding returns 0
03:11:45.208 00.000 7404 Move returns status 0, amount 7
03:11:45.208 00.000 7404 MoveAxis(N, 0, ABG)
03:11:45.208 00.000 7404 Move returns status 0, amount 0
03:11:45.208 00.000 7404 move complete, result=0
03:11:45.208 00.000 7404 worker thread done servicing request
03:11:45.208 00.000 7404 Worker thread wakes up
03:11:45.208 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:45.208 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:45.210 00.002 9672 GuideStep: 0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
03:11:47.171 01.961 7404 Exposure complete
03:11:47.288 00.117 7404 worker thread done servicing request
03:11:47.288 00.000 9672 OnExposeComplete: enter
03:11:47.289 00.001 9672 UpdateGuideState(): m_state=6
03:11:47.290 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:47.292 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
03:11:47.293 00.001 9672 Star::Find returns 1 (0), X=559.05, Y=98.04, Mass=310181, SNR=45.3, Peak=41591 HFD=3.9
03:11:47.295 00.002 9672 MultiStar: [#1 0.32,-0.23,0.76,U] [#2 0.06,-0.93,0.00,M3] [#3 -0.20,-1.08,0.00,M10] [#4 -0.00,-0.59,0.00,M1] [#5 -0.10,-0.27,0.41,U] [#6 0.43,-0.98,0.00,M10] [#7 0.57,0.01,0.00,M1] [#8 -0.38,-1.07,0.00,M7] 
03:11:47.296 00.001 9672 refined, 2 included, MultiStar: {0.17, -0.40}, one-star: {0.16, -0.57}
03:11:47.297 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
03:11:47.298 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
03:11:47.299 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.40 hyp=0.43 cameraTheta=-1.17 mountX=0.08 mountY=-0.43, mountTheta=-1.39
03:11:47.301 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.40, opts=13)
03:11:47.302 00.001 9672 Enqueuing Move request for scope (0.17, -0.40)
03:11:47.303 00.001 7404 Worker thread wakes up
03:11:47.303 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.40) opts 0xd
03:11:47.303 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.40)
03:11:47.303 00.000 7404 Moving (0.17, -0.40) raw xDistance=0.08 yDistance=-0.43
03:11:47.305 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14308, FiltMin=9239, FiltMax=65520, Gamma=0.360
03:11:47.307 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:47.307 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:11:47.307 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
03:11:47.307 00.000 7404 MoveAxis(E, 4, ABG)
03:11:47.309 00.002 7404 Guiding  Dir = 2, Dur = 4
03:11:47.309 00.000 7404 IsSlewing returns 0
03:11:47.309 00.000 7404 IsGuiding returns 0
03:11:47.309 00.000 7404 PulseGuide returned control before completion, sleep 14
03:11:47.314 00.005 9672 UpdateGuideState exits: m=310181 SNR=45.3
03:11:47.315 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:47.316 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:47.317 00.001 9672 Enqueuing Expose request
03:11:47.336 00.019 7404 IsGuiding returns 0
03:11:47.336 00.000 7404 Move returns status 0, amount 4
03:11:47.336 00.000 7404 MoveAxis(N, 113, ABG)
03:11:47.336 00.000 7404 Guiding  Dir = 0, Dur = 113
03:11:47.336 00.000 7404 IsSlewing returns 0
03:11:47.336 00.000 7404 IsGuiding returns 0
03:11:47.336 00.000 7404 PulseGuide returned control before completion, sleep 123
03:11:47.478 00.142 7404 IsGuiding returns 1
03:11:47.478 00.000 7404 scope still moving after pulse duration time elapsed
03:11:47.507 00.029 7404 IsSlewing returns 0
03:11:47.507 00.000 7404 IsGuiding returns 1
03:11:47.538 00.031 7404 IsSlewing returns 0
03:11:47.538 00.000 7404 IsGuiding returns 0
03:11:47.538 00.000 7404 scope move finished after 113 + 88 ms
03:11:47.538 00.000 7404 Move returns status 0, amount 113
03:11:47.538 00.000 7404 move complete, result=0
03:11:47.538 00.000 7404 worker thread done servicing request
03:11:47.538 00.000 7404 Worker thread wakes up
03:11:47.538 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.4 px 113 ms NORTH
03:11:47.540 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:47.541 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:49.509 01.968 7404 Exposure complete
03:11:49.645 00.136 7404 worker thread done servicing request
03:11:49.646 00.001 9672 OnExposeComplete: enter
03:11:49.648 00.002 9672 UpdateGuideState(): m_state=6
03:11:49.651 00.003 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:49.652 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
03:11:49.656 00.004 9672 Star::Find returns 1 (0), X=558.78, Y=98.23, Mass=311089, SNR=46.3, Peak=44164 HFD=3.0
03:11:49.659 00.003 9672 MultiStar: [#1 -0.26,-0.24,0.81,U] [#2 -0.61,-0.33,0.00,M4] [#3 -0.16,-0.08,0.61,U] [#4 -0.44,-0.33,0.58,U] [#5 -0.24,0.61,0.00,M1] [#6 0.42,-0.39,0.00,R] [#7 -0.26,-0.04,0.59,U] [#8 -0.40,-0.16,0.46,U] 
03:11:49.662 00.003 9672 refined, 5 included, MultiStar: {-0.25, -0.23}, one-star: {-0.10, -0.39}
03:11:49.664 00.002 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
03:11:49.666 00.002 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
03:11:49.669 00.003 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.40 mountX=-0.29 mountY=-0.15, mountTheta=-2.68
03:11:49.671 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.23, opts=13)
03:11:49.672 00.001 9672 Enqueuing Move request for scope (-0.25, -0.23)
03:11:49.675 00.003 7404 Worker thread wakes up
03:11:49.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
03:11:49.675 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
03:11:49.675 00.000 7404 Moving (-0.25, -0.23) raw xDistance=-0.29 yDistance=-0.15
03:11:49.682 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14308, FiltMin=8420, FiltMax=65520, Gamma=0.360
03:11:49.684 00.002 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:11:49.684 00.000 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
03:11:49.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:49.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:11:49.684 00.000 7404 MoveAxis(E, 108, ABG)
03:11:49.684 00.000 7404 Guiding  Dir = 2, Dur = 108
03:11:49.685 00.001 7404 IsSlewing returns 0
03:11:49.685 00.000 7404 IsGuiding returns 0
03:11:49.685 00.000 7404 PulseGuide returned control before completion, sleep 118
03:11:49.693 00.008 9672 UpdateGuideState exits: m=311089 SNR=46.3
03:11:49.695 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:49.696 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:49.697 00.001 9672 Enqueuing Expose request
03:11:49.699 00.002 9672 evsrv: cli 12FBD6B0 connect
03:11:49.700 00.001 9672 case statement mapped state 6 to 3
03:11:49.702 00.002 9672 case statement mapped state 6 to 3
03:11:49.704 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"336f9533-8353-44a9-9b0e-8e2644178c58"}
03:11:49.705 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[558.89,98.62],"id":"336f9533-8353-44a9-9b0e-8e2644178c58"}
03:11:49.710 00.005 9672 evsrv: cli 12FBD6B0 disconnect
03:11:49.820 00.110 7404 IsGuiding returns 1
03:11:49.820 00.000 7404 scope still moving after pulse duration time elapsed
03:11:49.847 00.027 7404 IsSlewing returns 0
03:11:49.848 00.001 7404 IsGuiding returns 0
03:11:49.848 00.000 7404 scope move finished after 108 + 54 ms
03:11:49.848 00.000 7404 Move returns status 0, amount 108
03:11:49.848 00.000 7404 MoveAxis(N, 0, ABG)
03:11:49.848 00.000 7404 Move returns status 0, amount 0
03:11:49.848 00.000 7404 move complete, result=0
03:11:49.848 00.000 7404 worker thread done servicing request
03:11:49.848 00.000 7404 Worker thread wakes up
03:11:49.848 00.000 9672 GuideStep: -0.3 px 108 ms EAST, -0.1 px 0 ms NORTH
03:11:49.850 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:49.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:51.805 01.955 7404 Exposure complete
03:11:51.953 00.148 7404 worker thread done servicing request
03:11:51.953 00.000 9672 OnExposeComplete: enter
03:11:51.955 00.002 9672 UpdateGuideState(): m_state=6
03:11:51.956 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:51.958 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
03:11:51.959 00.001 9672 Star::Find returns 1 (0), X=559.00, Y=98.71, Mass=316135, SNR=47.8, Peak=40311 HFD=3.6
03:11:51.961 00.002 9672 MultiStar: [#1 0.43,0.10,0.92,U] [#2 0.35,-0.18,0.61,U] [#3 -0.25,-0.24,0.66,U] [#4 0.34,0.43,0.58,U] [#5 -0.18,0.32,0.46,U] [#6 -0.27,0.14,0.40,U] [#7 0.30,0.14,0.41,U] [#8 0.55,-0.95,0.00,M7] 
03:11:51.962 00.001 9672 single-star, 7 included, MultiStar: {0.14, 0.08}, one-star: {0.11, 0.09}
03:11:51.964 00.002 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.22) = xAngle (0.49 = 0.49)
03:11:51.966 00.002 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
03:11:51.967 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.15 cameraTheta=0.71 mountX=0.13 mountY=0.06, mountTheta=0.44
03:11:51.970 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.09, opts=13)
03:11:51.972 00.002 9672 Enqueuing Move request for scope (0.11, 0.09)
03:11:51.973 00.001 7404 Worker thread wakes up
03:11:51.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:11:51.973 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:11:51.973 00.000 7404 Moving (0.11, 0.09) raw xDistance=0.13 yDistance=0.06
03:11:51.976 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14301, FiltMin=8938, FiltMax=65520, Gamma=0.360
03:11:51.979 00.003 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:51.979 00.000 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
03:11:51.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:51.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:11:51.979 00.000 7404 MoveAxis(E, 11, ABG)
03:11:51.979 00.000 7404 Guiding  Dir = 2, Dur = 11
03:11:51.979 00.000 7404 IsSlewing returns 0
03:11:51.979 00.000 7404 IsGuiding returns 0
03:11:51.980 00.001 7404 PulseGuide returned control before completion, sleep 21
03:11:51.986 00.006 9672 UpdateGuideState exits: m=316135 SNR=47.8
03:11:51.988 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:51.989 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:51.991 00.002 9672 Enqueuing Expose request
03:11:52.015 00.024 7404 IsGuiding returns 0
03:11:52.015 00.000 7404 Move returns status 0, amount 11
03:11:52.015 00.000 7404 MoveAxis(N, 0, ABG)
03:11:52.015 00.000 7404 Move returns status 0, amount 0
03:11:52.015 00.000 7404 move complete, result=0
03:11:52.015 00.000 7404 worker thread done servicing request
03:11:52.015 00.000 7404 Worker thread wakes up
03:11:52.015 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:52.015 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:52.152 00.137 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:11:53.347 01.195 9672 evsrv: cli 12FBCFD0 connect
03:11:53.349 00.002 9672 case statement mapped state 6 to 3
03:11:53.352 00.003 9672 case statement mapped state 6 to 3
03:11:53.355 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"aba6cd27-8a6d-4a26-8142-ff53c808d9a8"}
03:11:53.358 00.003 9672 case statement mapped state 6 to 3
03:11:53.359 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba6cd27-8a6d-4a26-8142-ff53c808d9a8"}
03:11:53.361 00.002 9672 evsrv: cli 12FBCFD0 disconnect
03:11:53.364 00.003 9672 evsrv: cli 12FBD6B0 connect
03:11:53.366 00.002 9672 case statement mapped state 6 to 3
03:11:53.367 00.001 9672 case statement mapped state 6 to 3
03:11:53.369 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"aa631bfd-9bed-4e57-a5a2-73580213b342"}
03:11:53.370 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[558.89,98.62],"id":"aa631bfd-9bed-4e57-a5a2-73580213b342"}
03:11:53.372 00.002 9672 evsrv: cli 12FBD6B0 disconnect
03:11:53.977 00.605 7404 Exposure complete
03:11:54.126 00.149 7404 worker thread done servicing request
03:11:54.126 00.000 9672 OnExposeComplete: enter
03:11:54.128 00.002 9672 UpdateGuideState(): m_state=6
03:11:54.131 00.003 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:54.132 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
03:11:54.134 00.002 9672 Star::Find returns 1 (0), X=559.17, Y=98.32, Mass=339965, SNR=49.3, Peak=38615 HFD=3.7
03:11:54.136 00.002 9672 MultiStar: [#1 0.33,0.37,0.88,U] [#2 0.01,-0.71,0.00,M4] [#3 -0.09,-0.34,0.68,U] [#4 0.39,0.11,0.73,U] [#5 -0.14,0.36,0.33,U] [#6 -0.57,-0.35,0.00,M1] [#7 0.45,0.29,0.51,U] [#8 -0.19,-0.59,0.00,M8] 
03:11:54.138 00.002 9672 refined, 5 included, MultiStar: {0.24, 0.04}, one-star: {0.29, -0.29}
03:11:54.139 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
03:11:54.141 00.002 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
03:11:54.142 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.15 mountX=0.24 mountY=-0.03, mountTheta=-0.13
03:11:54.144 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.04, opts=13)
03:11:54.146 00.002 9672 Enqueuing Move request for scope (0.24, 0.04)
03:11:54.148 00.002 7404 Worker thread wakes up
03:11:54.148 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
03:11:54.148 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
03:11:54.148 00.000 7404 Moving (0.24, 0.04) raw xDistance=0.24 yDistance=-0.03
03:11:54.152 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14301, FiltMin=9162, FiltMax=65520, Gamma=0.360
03:11:54.155 00.003 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:11:54.155 00.000 7404 PPEC: input: 0.24, control: 0.13, exposure: 1500
03:11:54.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:54.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:54.155 00.000 7404 MoveAxis(W, 75, ABG)
03:11:54.155 00.000 7404 Guiding  Dir = 3, Dur = 75
03:11:54.155 00.000 7404 IsSlewing returns 0
03:11:54.156 00.001 7404 IsGuiding returns 0
03:11:54.156 00.000 7404 PulseGuide returned control before completion, sleep 85
03:11:54.163 00.007 9672 UpdateGuideState exits: m=339965 SNR=49.3
03:11:54.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:54.167 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:54.168 00.001 9672 Enqueuing Expose request
03:11:54.252 00.084 7404 IsGuiding returns 0
03:11:54.253 00.001 7404 Move returns status 0, amount 75
03:11:54.253 00.000 7404 MoveAxis(N, 0, ABG)
03:11:54.253 00.000 7404 Move returns status 0, amount 0
03:11:54.253 00.000 7404 move complete, result=0
03:11:54.253 00.000 7404 worker thread done servicing request
03:11:54.253 00.000 7404 Worker thread wakes up
03:11:54.253 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.0 px 0 ms NORTH
03:11:54.255 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:54.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:56.219 01.964 7404 Exposure complete
03:11:56.361 00.142 7404 worker thread done servicing request
03:11:56.361 00.000 9672 OnExposeComplete: enter
03:11:56.363 00.002 9672 UpdateGuideState(): m_state=6
03:11:56.365 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:56.366 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
03:11:56.367 00.001 9672 Star::Find returns 1 (0), X=558.88, Y=98.54, Mass=311819, SNR=49.0, Peak=38167 HFD=3.5
03:11:56.369 00.002 9672 MultiStar: [#1 0.13,0.21,0.86,U] [#2 0.15,-0.37,0.69,U] [#3 -0.34,-0.37,0.59,U] [#4 0.07,-0.40,0.61,U] [#5 -0.34,0.19,0.44,U] [#6 0.14,0.02,0.44,U] [#7 0.11,-0.05,0.54,U] [#8 -0.55,-0.23,0.00,M9] 
03:11:56.370 00.001 9672 single-star, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.01, -0.08}
03:11:56.371 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
03:11:56.374 00.003 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
03:11:56.375 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
03:11:56.377 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.08, opts=13)
03:11:56.379 00.002 9672 Enqueuing Move request for scope (-0.01, -0.08)
03:11:56.380 00.001 7404 Worker thread wakes up
03:11:56.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:11:56.380 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:11:56.381 00.001 7404 Moving (-0.01, -0.08) raw xDistance=-0.03 yDistance=-0.07
03:11:56.384 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14301, FiltMin=9258, FiltMax=65520, Gamma=0.360
03:11:56.387 00.003 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:56.387 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
03:11:56.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:56.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:56.387 00.000 7404 MoveAxis(E, 12, ABG)
03:11:56.388 00.001 7404 Guiding  Dir = 2, Dur = 12
03:11:56.391 00.003 7404 IsSlewing returns 0
03:11:56.392 00.001 7404 IsGuiding returns 0
03:11:56.394 00.002 7404 PulseGuide returned control before completion, sleep 21
03:11:56.403 00.009 9672 UpdateGuideState exits: m=311819 SNR=49.0
03:11:56.405 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:56.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:56.409 00.003 9672 Enqueuing Expose request
03:11:56.430 00.021 7404 IsGuiding returns 0
03:11:56.430 00.000 7404 Move returns status 0, amount 12
03:11:56.430 00.000 7404 MoveAxis(N, 0, ABG)
03:11:56.430 00.000 7404 Move returns status 0, amount 0
03:11:56.430 00.000 7404 move complete, result=0
03:11:56.430 00.000 7404 worker thread done servicing request
03:11:56.430 00.000 7404 Worker thread wakes up
03:11:56.431 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:56.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:56.435 00.004 9672 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:11:58.394 01.959 7404 Exposure complete
03:11:58.529 00.135 7404 worker thread done servicing request
03:11:58.529 00.000 9672 OnExposeComplete: enter
03:11:58.532 00.003 9672 UpdateGuideState(): m_state=6
03:11:58.533 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:11:58.535 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
03:11:58.536 00.001 9672 Star::Find returns 1 (0), X=559.29, Y=98.42, Mass=314098, SNR=53.5, Peak=35543 HFD=3.5
03:11:58.538 00.002 9672 MultiStar: [#1 0.32,0.32,0.77,U] [#2 0.36,-0.57,0.00,M4] [#3 -0.46,-0.30,0.59,U] [#4 0.15,-0.20,0.47,U] [#5 -0.18,0.25,0.33,U] [#6 -0.11,-0.69,0.00,M1] [#7 0.34,0.49,0.00,M1] [#8 0.45,0.07,0.47,U] 
03:11:58.539 00.001 9672 refined, 5 included, MultiStar: {0.16, -0.03}, one-star: {0.40, -0.20}
03:11:58.540 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
03:11:58.542 00.002 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
03:11:58.543 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.18 mountX=0.15 mountY=-0.08, mountTheta=-0.45
03:11:58.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.03, opts=13)
03:11:58.547 00.002 9672 Enqueuing Move request for scope (0.16, -0.03)
03:11:58.548 00.001 7404 Worker thread wakes up
03:11:58.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
03:11:58.548 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
03:11:58.548 00.000 7404 Moving (0.16, -0.03) raw xDistance=0.15 yDistance=-0.08
03:11:58.552 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14288, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:11:58.553 00.001 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:11:58.553 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
03:11:58.554 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:58.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:58.554 00.000 7404 MoveAxis(E, 10, ABG)
03:11:58.554 00.000 7404 Guiding  Dir = 2, Dur = 10
03:11:58.554 00.000 7404 IsSlewing returns 0
03:11:58.554 00.000 7404 IsGuiding returns 0
03:11:58.555 00.001 7404 PulseGuide returned control before completion, sleep 20
03:11:58.561 00.006 9672 UpdateGuideState exits: m=314098 SNR=53.5
03:11:58.563 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:58.564 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:11:58.565 00.001 9672 Enqueuing Expose request
03:11:58.576 00.011 7404 IsGuiding returns 0
03:11:58.576 00.000 7404 Move returns status 0, amount 10
03:11:58.576 00.000 7404 MoveAxis(N, 0, ABG)
03:11:58.576 00.000 7404 Move returns status 0, amount 0
03:11:58.576 00.000 7404 move complete, result=0
03:11:58.576 00.000 7404 worker thread done servicing request
03:11:58.576 00.000 7404 Worker thread wakes up
03:11:58.576 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:11:58.576 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:11:58.577 00.001 9672 GuideStep: 0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
03:12:00.539 01.962 7404 Exposure complete
03:12:00.668 00.129 7404 worker thread done servicing request
03:12:00.668 00.000 9672 OnExposeComplete: enter
03:12:00.670 00.002 9672 UpdateGuideState(): m_state=6
03:12:00.672 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:00.673 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
03:12:00.675 00.002 9672 Star::Find returns 1 (0), X=558.80, Y=98.48, Mass=312653, SNR=49.6, Peak=40183 HFD=3.3
03:12:00.677 00.002 9672 MultiStar: [#1 0.13,0.53,0.79,U] [#2 0.04,0.11,0.54,U] [#3 -0.28,-0.41,0.57,U] [#4 0.23,0.18,0.35,U] [#5 -0.20,0.75,0.00,M1] [#6 0.13,0.25,0.35,U] [#7 0.69,0.30,0.00,M2] [#8 0.10,-0.21,0.40,U] 
03:12:00.678 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, -0.14}
03:12:00.680 00.002 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
03:12:00.681 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
03:12:00.683 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.34 mountX=0.02 mountY=0.04, mountTheta=1.11
03:12:00.685 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.04, opts=13)
03:12:00.687 00.002 9672 Enqueuing Move request for scope (0.01, 0.04)
03:12:00.690 00.003 7404 Worker thread wakes up
03:12:00.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:12:00.690 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:12:00.690 00.000 7404 Moving (0.01, 0.04) raw xDistance=0.02 yDistance=0.04
03:12:00.695 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=14269, FiltMin=9188, FiltMax=65520, Gamma=0.360
03:12:00.697 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:00.697 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:12:00.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:00.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:00.697 00.000 7404 MoveAxis(E, 10, ABG)
03:12:00.697 00.000 7404 Guiding  Dir = 2, Dur = 10
03:12:00.697 00.000 7404 IsSlewing returns 0
03:12:00.698 00.001 7404 IsGuiding returns 0
03:12:00.698 00.000 7404 PulseGuide returned control before completion, sleep 20
03:12:00.705 00.007 9672 UpdateGuideState exits: m=312653 SNR=49.6
03:12:00.708 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:00.709 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:00.711 00.002 9672 Enqueuing Expose request
03:12:00.722 00.011 7404 IsGuiding returns 0
03:12:00.722 00.000 7404 Move returns status 0, amount 10
03:12:00.722 00.000 7404 MoveAxis(N, 0, ABG)
03:12:00.722 00.000 7404 Move returns status 0, amount 0
03:12:00.722 00.000 7404 move complete, result=0
03:12:00.722 00.000 7404 worker thread done servicing request
03:12:00.722 00.000 7404 Worker thread wakes up
03:12:00.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:00.723 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:00.723 00.000 9672 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
03:12:02.680 01.957 7404 Exposure complete
03:12:02.807 00.127 7404 worker thread done servicing request
03:12:02.807 00.000 9672 OnExposeComplete: enter
03:12:02.809 00.002 9672 UpdateGuideState(): m_state=6
03:12:02.810 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:02.811 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
03:12:02.812 00.001 9672 Star::Find returns 1 (0), X=558.97, Y=98.74, Mass=354130, SNR=47.3, Peak=40247 HFD=4.0
03:12:02.813 00.001 9672 MultiStar: [#1 0.21,0.12,0.80,U] [#2 -0.14,-0.28,0.73,U] [#3 0.01,0.13,0.69,U] [#4 0.40,0.26,0.55,U] [#5 -0.26,0.19,0.45,U] [#6 -0.01,-0.07,0.42,U] [#7 0.13,0.31,0.47,U] [#8 0.65,-0.05,0.00,M8] 
03:12:02.814 00.001 9672 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.09, 0.13}
03:12:02.816 00.002 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
03:12:02.816 00.000 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
03:12:02.818 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=0.08 mountY=0.07, mountTheta=0.70
03:12:02.821 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.09, opts=13)
03:12:02.821 00.000 9672 Enqueuing Move request for scope (0.06, 0.09)
03:12:02.823 00.002 7404 Worker thread wakes up
03:12:02.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:12:02.823 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:12:02.823 00.000 7404 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=0.07
03:12:02.825 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14269, FiltMin=9514, FiltMax=65520, Gamma=0.360
03:12:02.828 00.003 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:02.828 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
03:12:02.828 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:02.828 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:12:02.828 00.000 7404 MoveAxis(E, 11, ABG)
03:12:02.828 00.000 7404 Guiding  Dir = 2, Dur = 11
03:12:02.828 00.000 7404 IsSlewing returns 0
03:12:02.829 00.001 7404 IsGuiding returns 0
03:12:02.829 00.000 7404 PulseGuide returned control before completion, sleep 21
03:12:02.834 00.005 9672 UpdateGuideState exits: m=354130 SNR=47.3
03:12:02.836 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:02.837 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:02.839 00.002 9672 Enqueuing Expose request
03:12:02.861 00.022 7404 IsGuiding returns 0
03:12:02.861 00.000 7404 Move returns status 0, amount 11
03:12:02.861 00.000 7404 MoveAxis(N, 0, ABG)
03:12:02.861 00.000 7404 Move returns status 0, amount 0
03:12:02.861 00.000 7404 move complete, result=0
03:12:02.861 00.000 7404 worker thread done servicing request
03:12:02.861 00.000 7404 Worker thread wakes up
03:12:02.861 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:12:02.864 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:02.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:04.827 01.963 7404 Exposure complete
03:12:04.945 00.118 7404 worker thread done servicing request
03:12:04.945 00.000 9672 OnExposeComplete: enter
03:12:04.947 00.002 9672 UpdateGuideState(): m_state=6
03:12:04.948 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:04.949 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
03:12:04.950 00.001 9672 Star::Find returns 1 (0), X=558.84, Y=98.49, Mass=316838, SNR=51.2, Peak=41783 HFD=3.4
03:12:04.952 00.002 9672 MultiStar: [#1 0.26,0.13,0.65,U] [#2 -0.03,-0.14,0.57,U] [#3 -0.20,-0.16,0.57,U] [#4 -0.33,0.08,0.51,U] [#5 -0.42,0.52,0.00,M1] [#6 -0.08,0.44,0.37,U] [#7 0.19,0.05,0.59,U] [#8 0.40,-0.35,0.44,U] 
03:12:04.953 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.04, -0.13}
03:12:04.954 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:12:04.955 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:12:04.956 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.99 mountX=0.01 mountY=-0.03, mountTheta=-1.22
03:12:04.959 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.03, opts=13)
03:12:04.960 00.001 9672 Enqueuing Move request for scope (0.02, -0.03)
03:12:04.961 00.001 7404 Worker thread wakes up
03:12:04.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:12:04.961 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:12:04.961 00.000 7404 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
03:12:04.963 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14282, FiltMin=9578, FiltMax=65514, Gamma=0.360
03:12:04.966 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:04.966 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:12:04.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:04.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:04.966 00.000 7404 MoveAxis(E, 9, ABG)
03:12:04.966 00.000 7404 Guiding  Dir = 2, Dur = 9
03:12:04.966 00.000 7404 IsSlewing returns 0
03:12:04.966 00.000 7404 IsGuiding returns 0
03:12:04.967 00.001 7404 PulseGuide returned control before completion, sleep 19
03:12:04.971 00.004 9672 UpdateGuideState exits: m=316838 SNR=51.2
03:12:04.973 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:04.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:04.975 00.001 9672 Enqueuing Expose request
03:12:04.990 00.015 7404 IsGuiding returns 0
03:12:04.990 00.000 7404 Move returns status 0, amount 9
03:12:04.990 00.000 7404 MoveAxis(N, 0, ABG)
03:12:04.990 00.000 7404 Move returns status 0, amount 0
03:12:04.990 00.000 7404 move complete, result=0
03:12:04.990 00.000 7404 worker thread done servicing request
03:12:04.990 00.000 7404 Worker thread wakes up
03:12:04.990 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:04.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:04.990 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
03:12:06.949 01.959 7404 Exposure complete
03:12:07.066 00.117 7404 worker thread done servicing request
03:12:07.067 00.001 9672 OnExposeComplete: enter
03:12:07.068 00.001 9672 UpdateGuideState(): m_state=6
03:12:07.069 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:07.070 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
03:12:07.071 00.001 9672 Star::Find returns 1 (0), X=558.95, Y=98.27, Mass=270159, SNR=44.4, Peak=40567 HFD=2.9
03:12:07.073 00.002 9672 MultiStar: [#1 0.16,0.12,0.90,U] [#2 -0.15,-0.39,0.59,U] [#3 0.36,-0.24,0.74,U] [#4 -0.00,-0.19,0.55,U] [#5 -0.16,0.24,0.47,U] [#6 -0.16,-0.11,0.40,U] [#7 0.51,-0.17,0.57,U] [#8 -0.10,-0.32,0.36,U] 
03:12:07.074 00.001 9672 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.06, -0.34}
03:12:07.074 00.000 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
03:12:07.076 00.002 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
03:12:07.077 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.06 mountX=0.05 mountY=-0.18, mountTheta=-1.29
03:12:07.078 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.16, opts=13)
03:12:07.080 00.002 9672 Enqueuing Move request for scope (0.09, -0.16)
03:12:07.081 00.001 7404 Worker thread wakes up
03:12:07.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
03:12:07.081 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
03:12:07.081 00.000 7404 Moving (0.09, -0.16) raw xDistance=0.05 yDistance=-0.18
03:12:07.083 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14282, FiltMin=9328, FiltMax=65520, Gamma=0.360
03:12:07.086 00.003 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:07.086 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:12:07.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:07.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:12:07.086 00.000 7404 MoveAxis(E, 5, ABG)
03:12:07.086 00.000 7404 Guiding  Dir = 2, Dur = 5
03:12:07.086 00.000 7404 IsSlewing returns 0
03:12:07.086 00.000 7404 IsGuiding returns 0
03:12:07.087 00.001 7404 PulseGuide returned control before completion, sleep 15
03:12:07.092 00.005 9672 UpdateGuideState exits: m=270159 SNR=44.4
03:12:07.093 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:07.094 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:07.095 00.001 9672 Enqueuing Expose request
03:12:07.112 00.017 7404 IsGuiding returns 0
03:12:07.112 00.000 7404 Move returns status 0, amount 5
03:12:07.112 00.000 7404 MoveAxis(N, 0, ABG)
03:12:07.112 00.000 7404 Move returns status 0, amount 0
03:12:07.112 00.000 7404 move complete, result=0
03:12:07.112 00.000 7404 worker thread done servicing request
03:12:07.112 00.000 7404 Worker thread wakes up
03:12:07.113 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:07.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:07.113 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:12:09.082 01.969 7404 Exposure complete
03:12:09.208 00.126 7404 worker thread done servicing request
03:12:09.208 00.000 9672 OnExposeComplete: enter
03:12:09.209 00.001 9672 UpdateGuideState(): m_state=6
03:12:09.211 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:09.212 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
03:12:09.213 00.001 9672 Star::Find returns 1 (0), X=558.93, Y=98.56, Mass=266503, SNR=38.3, Peak=37815 HFD=3.4
03:12:09.214 00.001 9672 MultiStar: [#1 0.14,0.16,0.94,U] [#2 0.48,-0.33,0.00,M1] [#3 -0.61,-0.26,0.00,M2] [#4 0.13,-0.25,0.75,U] [#5 -0.15,0.02,0.59,U] [#6 0.51,-0.00,0.53,U] [#7 0.32,-0.04,0.62,U] [#8 0.03,-0.26,0.40,U] 
03:12:09.215 00.001 9672 single-star, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.05, -0.06}
03:12:09.217 00.002 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
03:12:09.218 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
03:12:09.221 00.003 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.92 mountX=0.03 mountY=-0.07, mountTheta=-1.15
03:12:09.222 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
03:12:09.223 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
03:12:09.224 00.001 7404 Worker thread wakes up
03:12:09.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:12:09.224 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:12:09.225 00.001 7404 Moving (0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
03:12:09.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14269, FiltMin=8951, FiltMax=65520, Gamma=0.360
03:12:09.229 00.001 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:09.229 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:12:09.231 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:09.231 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:12:09.231 00.000 7404 MoveAxis(E, 3, ABG)
03:12:09.231 00.000 7404 Guiding  Dir = 2, Dur = 3
03:12:09.231 00.000 7404 IsSlewing returns 0
03:12:09.231 00.000 7404 IsGuiding returns 0
03:12:09.231 00.000 7404 PulseGuide returned control before completion, sleep 13
03:12:09.237 00.006 9672 UpdateGuideState exits: m=266503 SNR=38.3
03:12:09.238 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:09.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:09.241 00.002 9672 Enqueuing Expose request
03:12:09.247 00.006 7404 IsGuiding returns 0
03:12:09.247 00.000 7404 Move returns status 0, amount 3
03:12:09.247 00.000 7404 MoveAxis(N, 0, ABG)
03:12:09.247 00.000 7404 Move returns status 0, amount 0
03:12:09.247 00.000 7404 move complete, result=0
03:12:09.247 00.000 7404 worker thread done servicing request
03:12:09.247 00.000 7404 Worker thread wakes up
03:12:09.247 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:09.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:09.247 00.000 9672 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:12:11.216 01.969 7404 Exposure complete
03:12:11.341 00.125 7404 worker thread done servicing request
03:12:11.341 00.000 9672 OnExposeComplete: enter
03:12:11.342 00.001 9672 UpdateGuideState(): m_state=6
03:12:11.344 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:11.345 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
03:12:11.346 00.001 9672 Star::Find returns 1 (0), X=558.95, Y=98.29, Mass=333718, SNR=48.8, Peak=41687 HFD=3.6
03:12:11.347 00.001 9672 MultiStar: [#1 0.24,-0.23,0.84,U] [#2 0.44,-0.35,0.00,M2] [#3 -0.29,-0.33,0.56,U] [#4 -0.05,-0.16,0.50,U] [#5 -0.23,0.16,0.37,U] [#6 -0.28,-0.38,0.37,U] [#7 0.39,-0.30,0.50,U] [#8 -0.58,-0.20,0.00,M6] 
03:12:11.348 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.25}, one-star: {0.06, -0.33}
03:12:11.350 00.002 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
03:12:11.350 00.000 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
03:12:11.352 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.50 mountX=-0.04 mountY=-0.24, mountTheta=-1.72
03:12:11.355 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.25, opts=13)
03:12:11.356 00.001 9672 Enqueuing Move request for scope (0.02, -0.25)
03:12:11.357 00.001 7404 Worker thread wakes up
03:12:11.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
03:12:11.357 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
03:12:11.358 00.001 7404 Moving (0.02, -0.25) raw xDistance=-0.04 yDistance=-0.24
03:12:11.361 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14276, FiltMin=9168, FiltMax=65520, Gamma=0.360
03:12:11.364 00.003 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:11.364 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
03:12:11.364 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
03:12:11.364 00.000 7404 MoveAxis(E, 1, ABG)
03:12:11.364 00.000 7404 Guiding  Dir = 2, Dur = 1
03:12:11.364 00.000 7404 IsSlewing returns 0
03:12:11.364 00.000 7404 IsGuiding returns 0
03:12:11.365 00.001 7404 PulseGuide returned control before completion, sleep 11
03:12:11.371 00.006 9672 UpdateGuideState exits: m=333718 SNR=48.8
03:12:11.372 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:11.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:11.374 00.001 9672 Enqueuing Expose request
03:12:11.382 00.008 7404 IsGuiding returns 0
03:12:11.382 00.000 7404 Move returns status 0, amount 1
03:12:11.382 00.000 7404 MoveAxis(N, 64, ABG)
03:12:11.382 00.000 7404 Guiding  Dir = 0, Dur = 64
03:12:11.382 00.000 7404 IsSlewing returns 0
03:12:11.382 00.000 7404 IsGuiding returns 0
03:12:11.383 00.001 7404 PulseGuide returned control before completion, sleep 74
03:12:11.460 00.077 7404 IsGuiding returns 1
03:12:11.460 00.000 7404 scope still moving after pulse duration time elapsed
03:12:11.492 00.032 7404 IsSlewing returns 0
03:12:11.492 00.000 7404 IsGuiding returns 1
03:12:11.523 00.031 7404 IsSlewing returns 0
03:12:11.524 00.001 7404 IsGuiding returns 1
03:12:11.554 00.030 7404 IsSlewing returns 0
03:12:11.554 00.000 7404 IsGuiding returns 0
03:12:11.554 00.000 7404 scope move finished after 64 + 107 ms
03:12:11.555 00.001 7404 Move returns status 0, amount 64
03:12:11.555 00.000 7404 move complete, result=0
03:12:11.555 00.000 7404 worker thread done servicing request
03:12:11.555 00.000 7404 Worker thread wakes up
03:12:11.555 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.2 px 64 ms NORTH
03:12:11.558 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:11.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:13.518 01.960 7404 Exposure complete
03:12:13.644 00.126 7404 worker thread done servicing request
03:12:13.644 00.000 9672 OnExposeComplete: enter
03:12:13.647 00.003 9672 UpdateGuideState(): m_state=6
03:12:13.648 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:13.649 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
03:12:13.650 00.001 9672 Star::Find returns 1 (0), X=559.00, Y=98.53, Mass=304105, SNR=47.5, Peak=40183 HFD=3.6
03:12:13.652 00.002 9672 MultiStar: [#1 0.16,0.76,0.00,M1] [#2 0.31,-0.24,0.51,U] [#3 -0.83,-0.33,0.00,M2] [#4 -0.20,0.17,0.64,U] [#5 -0.21,0.24,0.43,U] [#6 0.47,0.01,0.35,U] [#7 0.40,-0.04,0.61,U] [#8 -0.49,-0.16,0.44,U] 
03:12:13.653 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.02}, one-star: {0.11, -0.09}
03:12:13.654 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
03:12:13.656 00.002 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
03:12:13.657 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=0.05 mountY=-0.04, mountTheta=-0.63
03:12:13.660 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.02, opts=13)
03:12:13.661 00.001 9672 Enqueuing Move request for scope (0.06, -0.02)
03:12:13.662 00.001 7404 Worker thread wakes up
03:12:13.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:12:13.662 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:12:13.662 00.000 7404 Moving (0.06, -0.02) raw xDistance=0.05 yDistance=-0.04
03:12:13.664 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14269, FiltMin=9213, FiltMax=65520, Gamma=0.360
03:12:13.668 00.004 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:13.668 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
03:12:13.668 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:13.668 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:12:13.668 00.000 7404 MoveAxis(E, 10, ABG)
03:12:13.668 00.000 7404 Guiding  Dir = 2, Dur = 10
03:12:13.668 00.000 7404 IsSlewing returns 0
03:12:13.669 00.001 7404 IsGuiding returns 0
03:12:13.669 00.000 7404 PulseGuide returned control before completion, sleep 20
03:12:13.674 00.005 9672 UpdateGuideState exits: m=304105 SNR=47.5
03:12:13.675 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:13.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:13.678 00.002 9672 Enqueuing Expose request
03:12:13.698 00.020 7404 IsGuiding returns 0
03:12:13.698 00.000 7404 Move returns status 0, amount 10
03:12:13.698 00.000 7404 MoveAxis(N, 0, ABG)
03:12:13.698 00.000 7404 Move returns status 0, amount 0
03:12:13.698 00.000 7404 move complete, result=0
03:12:13.698 00.000 7404 worker thread done servicing request
03:12:13.698 00.000 7404 Worker thread wakes up
03:12:13.698 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:13.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:13.698 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
03:12:15.670 01.972 7404 Exposure complete
03:12:15.790 00.120 7404 worker thread done servicing request
03:12:15.790 00.000 9672 OnExposeComplete: enter
03:12:15.792 00.002 9672 UpdateGuideState(): m_state=6
03:12:15.793 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:15.794 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
03:12:15.795 00.001 9672 Star::Find returns 1 (0), X=558.91, Y=98.69, Mass=283648, SNR=46.3, Peak=41527 HFD=2.8
03:12:15.797 00.002 9672 MultiStar: [#1 -0.05,0.28,0.80,U] [#2 0.27,0.03,0.61,U] [#3 0.19,-0.27,0.57,U] [#4 0.08,0.23,0.56,U] [#5 0.07,0.45,0.50,U] [#6 -0.64,-0.50,0.00,M1] [#7 0.33,0.43,0.55,U] [#8 -0.12,0.29,0.45,U] 
03:12:15.798 00.001 9672 single-star, 7 included, MultiStar: {0.09, 0.17}, one-star: {0.02, 0.07}
03:12:15.800 00.002 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
03:12:15.801 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
03:12:15.802 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.29 mountX=0.04 mountY=0.07, mountTheta=1.06
03:12:15.805 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.07, opts=13)
03:12:15.806 00.001 9672 Enqueuing Move request for scope (0.02, 0.07)
03:12:15.807 00.001 7404 Worker thread wakes up
03:12:15.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:12:15.807 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:12:15.807 00.000 7404 Moving (0.02, 0.07) raw xDistance=0.04 yDistance=0.07
03:12:15.810 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=14263, FiltMin=9700, FiltMax=65520, Gamma=0.360
03:12:15.813 00.003 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:15.813 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:12:15.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:15.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:12:15.813 00.000 7404 MoveAxis(E, 11, ABG)
03:12:15.813 00.000 7404 Guiding  Dir = 2, Dur = 11
03:12:15.814 00.001 7404 IsSlewing returns 0
03:12:15.814 00.000 7404 IsGuiding returns 0
03:12:15.814 00.000 7404 PulseGuide returned control before completion, sleep 21
03:12:15.819 00.005 9672 UpdateGuideState exits: m=283648 SNR=46.3
03:12:15.821 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:15.822 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:15.823 00.001 9672 Enqueuing Expose request
03:12:15.836 00.013 7404 IsGuiding returns 0
03:12:15.836 00.000 7404 Move returns status 0, amount 11
03:12:15.836 00.000 7404 MoveAxis(N, 0, ABG)
03:12:15.836 00.000 7404 Move returns status 0, amount 0
03:12:15.836 00.000 7404 move complete, result=0
03:12:15.836 00.000 7404 worker thread done servicing request
03:12:15.836 00.000 7404 Worker thread wakes up
03:12:15.836 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:15.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:15.836 00.000 9672 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
03:12:17.795 01.959 7404 Exposure complete
03:12:17.919 00.124 7404 worker thread done servicing request
03:12:17.920 00.001 9672 OnExposeComplete: enter
03:12:17.921 00.001 9672 UpdateGuideState(): m_state=6
03:12:17.922 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:17.924 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
03:12:17.925 00.001 9672 Star::Find returns 1 (0), X=558.61, Y=98.58, Mass=332284, SNR=52.0, Peak=39415 HFD=3.4
03:12:17.926 00.001 9672 MultiStar: [#1 0.46,0.58,0.00,M1] [#2 0.27,0.06,0.53,U] [#3 -0.36,-0.16,0.63,U] [#4 0.24,0.16,0.52,U] [#5 -0.22,1.08,0.00,M1] [#6 0.39,0.35,0.31,U] [#7 0.53,0.04,0.45,U] [#8 -0.01,-0.32,0.39,U] 
03:12:17.928 00.002 9672 refined, 6 included, MultiStar: {0.03, -0.00}, one-star: {-0.27, -0.04}
03:12:17.929 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
03:12:17.931 00.002 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
03:12:17.932 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.16 mountX=0.03 mountY=-0.01, mountTheta=-0.43
03:12:17.935 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.00, opts=13)
03:12:17.936 00.001 9672 Enqueuing Move request for scope (0.03, -0.00)
03:12:17.937 00.001 7404 Worker thread wakes up
03:12:17.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:12:17.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:12:17.937 00.000 7404 Moving (0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
03:12:17.940 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14256, FiltMin=9591, FiltMax=65520, Gamma=0.360
03:12:17.942 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:17.943 00.001 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:12:17.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:17.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:17.943 00.000 7404 MoveAxis(E, 5, ABG)
03:12:17.943 00.000 7404 Guiding  Dir = 2, Dur = 5
03:12:17.943 00.000 7404 IsSlewing returns 0
03:12:17.943 00.000 7404 IsGuiding returns 0
03:12:17.943 00.000 7404 PulseGuide returned control before completion, sleep 15
03:12:17.949 00.006 9672 UpdateGuideState exits: m=332284 SNR=52.0
03:12:17.951 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:17.953 00.001 9672 Enqueuing Expose request
03:12:17.961 00.008 7404 IsGuiding returns 0
03:12:17.961 00.000 7404 Move returns status 0, amount 5
03:12:17.961 00.000 7404 MoveAxis(N, 0, ABG)
03:12:17.961 00.000 7404 Move returns status 0, amount 0
03:12:17.961 00.000 7404 move complete, result=0
03:12:17.961 00.000 7404 worker thread done servicing request
03:12:17.962 00.001 7404 Worker thread wakes up
03:12:17.962 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:17.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:17.965 00.003 9672 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:12:19.932 01.967 7404 Exposure complete
03:12:20.052 00.120 7404 worker thread done servicing request
03:12:20.052 00.000 9672 OnExposeComplete: enter
03:12:20.053 00.001 9672 UpdateGuideState(): m_state=6
03:12:20.054 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:20.055 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:12:20.056 00.001 9672 Star::Find returns 1 (0), X=558.92, Y=98.58, Mass=308307, SNR=53.5, Peak=41207 HFD=3.5
03:12:20.058 00.002 9672 MultiStar: [#1 0.42,0.62,0.00,M2] [#2 0.22,0.07,0.59,U] [#3 -0.42,-0.32,0.62,U] [#4 0.21,0.11,0.40,U] [#5 -0.67,0.86,0.00,M2] [#6 0.34,0.29,0.29,U] [#7 0.58,-0.10,0.00,M1] [#8 0.17,-0.29,0.35,U] 
03:12:20.059 00.001 9672 single-star, 5 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.03}
03:12:20.060 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:12:20.061 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:12:20.062 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.78 mountX=0.03 mountY=-0.04, mountTheta=-1.02
03:12:20.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.03, opts=13)
03:12:20.065 00.001 9672 Enqueuing Move request for scope (0.03, -0.03)
03:12:20.067 00.002 7404 Worker thread wakes up
03:12:20.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:12:20.067 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:12:20.067 00.000 7404 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
03:12:20.069 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14269, FiltMin=8535, FiltMax=65520, Gamma=0.360
03:12:20.072 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:20.072 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:12:20.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:20.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:12:20.072 00.000 7404 MoveAxis(E, 7, ABG)
03:12:20.072 00.000 7404 Guiding  Dir = 2, Dur = 7
03:12:20.072 00.000 7404 IsSlewing returns 0
03:12:20.073 00.001 7404 IsGuiding returns 0
03:12:20.073 00.000 7404 PulseGuide returned control before completion, sleep 17
03:12:20.078 00.005 9672 UpdateGuideState exits: m=308307 SNR=53.5
03:12:20.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:20.081 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:20.082 00.001 9672 Enqueuing Expose request
03:12:20.098 00.016 7404 IsGuiding returns 0
03:12:20.098 00.000 7404 Move returns status 0, amount 7
03:12:20.098 00.000 7404 MoveAxis(N, 0, ABG)
03:12:20.098 00.000 7404 Move returns status 0, amount 0
03:12:20.098 00.000 7404 move complete, result=0
03:12:20.098 00.000 7404 worker thread done servicing request
03:12:20.098 00.000 7404 Worker thread wakes up
03:12:20.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:20.099 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:20.100 00.001 9672 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:12:22.065 01.965 7404 Exposure complete
03:12:22.186 00.121 7404 worker thread done servicing request
03:12:22.186 00.000 9672 OnExposeComplete: enter
03:12:22.188 00.002 9672 UpdateGuideState(): m_state=6
03:12:22.190 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:22.191 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
03:12:22.192 00.001 9672 Star::Find returns 1 (0), X=559.12, Y=98.63, Mass=292306, SNR=44.1, Peak=40183 HFD=3.3
03:12:22.193 00.001 9672 MultiStar: [#1 0.26,0.16,0.82,U] [#2 0.19,-0.07,0.71,U] [#3 -0.17,-0.28,0.85,U] [#4 0.44,0.01,0.62,U] [#5 -0.32,0.27,0.47,U] [#6 0.26,-0.04,0.41,U] [#7 0.43,0.37,0.00,M2] [#8 -0.32,0.23,0.62,U] 
03:12:22.195 00.002 9672 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.24, 0.01}
03:12:22.195 00.000 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (-0.00 = -0.00)
03:12:22.197 00.002 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
03:12:22.198 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.22 mountX=0.09 mountY=-0.01, mountTheta=-0.07
03:12:22.201 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
03:12:22.202 00.001 9672 Enqueuing Move request for scope (0.09, 0.02)
03:12:22.203 00.001 7404 Worker thread wakes up
03:12:22.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:12:22.203 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:12:22.204 00.001 7404 Moving (0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
03:12:22.207 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14269, FiltMin=9424, FiltMax=65520, Gamma=0.360
03:12:22.211 00.004 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:22.211 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:12:22.211 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:22.211 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:22.212 00.001 7404 MoveAxis(E, 3, ABG)
03:12:22.212 00.000 7404 Guiding  Dir = 2, Dur = 3
03:12:22.212 00.000 7404 IsSlewing returns 0
03:12:22.212 00.000 7404 IsGuiding returns 0
03:12:22.212 00.000 7404 PulseGuide returned control before completion, sleep 13
03:12:22.219 00.007 9672 UpdateGuideState exits: m=292306 SNR=44.1
03:12:22.221 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:22.222 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:22.224 00.002 9672 Enqueuing Expose request
03:12:22.232 00.008 7404 IsGuiding returns 0
03:12:22.232 00.000 7404 Move returns status 0, amount 3
03:12:22.232 00.000 7404 MoveAxis(N, 0, ABG)
03:12:22.232 00.000 7404 Move returns status 0, amount 0
03:12:22.232 00.000 7404 move complete, result=0
03:12:22.232 00.000 7404 worker thread done servicing request
03:12:22.232 00.000 7404 Worker thread wakes up
03:12:22.232 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:22.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:22.235 00.003 9672 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:12:24.193 01.958 7404 Exposure complete
03:12:24.313 00.120 7404 worker thread done servicing request
03:12:24.313 00.000 9672 OnExposeComplete: enter
03:12:24.314 00.001 9672 UpdateGuideState(): m_state=6
03:12:24.316 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:24.317 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
03:12:24.318 00.001 9672 Star::Find returns 1 (0), X=559.03, Y=98.41, Mass=335207, SNR=50.5, Peak=36439 HFD=3.5
03:12:24.319 00.001 9672 MultiStar: [#1 0.16,0.39,0.74,U] [#2 0.17,-0.08,0.67,U] [#3 -0.01,-0.08,0.63,U] [#4 0.30,0.15,0.42,U] [#5 -0.35,-0.27,0.41,U] [#6 0.26,0.42,0.35,U] [#7 0.62,-0.11,0.00,M3] [#8 0.31,-0.05,0.42,U] 
03:12:24.320 00.001 9672 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.14, -0.21}
03:12:24.321 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
03:12:24.322 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
03:12:24.323 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=0.12 mountY=-0.02, mountTheta=-0.18
03:12:24.326 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.01, opts=13)
03:12:24.328 00.002 9672 Enqueuing Move request for scope (0.12, 0.01)
03:12:24.328 00.000 7404 Worker thread wakes up
03:12:24.329 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:12:24.329 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:12:24.329 00.000 7404 Moving (0.12, 0.01) raw xDistance=0.12 yDistance=-0.02
03:12:24.332 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=14269, FiltMin=9636, FiltMax=65520, Gamma=0.360
03:12:24.334 00.002 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:24.334 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
03:12:24.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:24.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:24.334 00.000 7404 MoveAxis(E, 1, ABG)
03:12:24.334 00.000 7404 Guiding  Dir = 2, Dur = 1
03:12:24.334 00.000 7404 IsSlewing returns 0
03:12:24.334 00.000 7404 IsGuiding returns 0
03:12:24.334 00.000 7404 PulseGuide returned control before completion, sleep 11
03:12:24.341 00.007 9672 UpdateGuideState exits: m=335207 SNR=50.5
03:12:24.342 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:24.343 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:24.345 00.002 9672 Enqueuing Expose request
03:12:24.358 00.013 7404 IsGuiding returns 0
03:12:24.358 00.000 7404 Move returns status 0, amount 1
03:12:24.358 00.000 7404 MoveAxis(N, 0, ABG)
03:12:24.358 00.000 7404 Move returns status 0, amount 0
03:12:24.358 00.000 7404 move complete, result=0
03:12:24.358 00.000 7404 worker thread done servicing request
03:12:24.358 00.000 7404 Worker thread wakes up
03:12:24.358 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
03:12:24.359 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:24.359 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:26.318 01.959 7404 Exposure complete
03:12:26.436 00.118 7404 worker thread done servicing request
03:12:26.437 00.001 9672 OnExposeComplete: enter
03:12:26.439 00.002 9672 UpdateGuideState(): m_state=6
03:12:26.441 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:26.443 00.002 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
03:12:26.444 00.001 9672 Star::Find returns 1 (0), X=558.70, Y=98.58, Mass=277302, SNR=41.3, Peak=43831 HFD=3.2
03:12:26.445 00.001 9672 MultiStar: [#1 0.29,0.21,0.87,U] [#2 0.31,-0.11,0.81,U] [#3 -0.08,-0.39,0.95,U] [#4 0.07,0.20,0.58,U] [#5 0.73,0.40,0.00,M1] [#6 -0.24,-0.28,0.40,U] [#7 0.48,0.04,0.59,U] [#8 -0.51,-0.05,0.39,U] 
03:12:26.447 00.002 9672 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {-0.19, -0.04}
03:12:26.448 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
03:12:26.449 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
03:12:26.450 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=0.03 mountY=-0.07, mountTheta=-1.09
03:12:26.453 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.05, opts=13)
03:12:26.454 00.001 9672 Enqueuing Move request for scope (0.05, -0.05)
03:12:26.455 00.001 7404 Worker thread wakes up
03:12:26.455 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:12:26.455 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:12:26.455 00.000 7404 Moving (0.05, -0.05) raw xDistance=0.03 yDistance=-0.07
03:12:26.458 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=14256, FiltMin=9226, FiltMax=65520, Gamma=0.360
03:12:26.460 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:26.460 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:12:26.460 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:26.460 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:12:26.460 00.000 7404 MoveAxis(E, 5, ABG)
03:12:26.460 00.000 7404 Guiding  Dir = 2, Dur = 5
03:12:26.462 00.002 7404 IsSlewing returns 0
03:12:26.462 00.000 7404 IsGuiding returns 0
03:12:26.462 00.000 7404 PulseGuide returned control before completion, sleep 15
03:12:26.467 00.005 9672 UpdateGuideState exits: m=277302 SNR=41.3
03:12:26.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:26.470 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:26.471 00.001 9672 Enqueuing Expose request
03:12:26.484 00.013 7404 IsGuiding returns 0
03:12:26.484 00.000 7404 Move returns status 0, amount 5
03:12:26.484 00.000 7404 MoveAxis(N, 0, ABG)
03:12:26.484 00.000 7404 Move returns status 0, amount 0
03:12:26.484 00.000 7404 move complete, result=0
03:12:26.484 00.000 7404 worker thread done servicing request
03:12:26.484 00.000 7404 Worker thread wakes up
03:12:26.485 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:26.485 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:26.485 00.000 9672 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:12:28.440 01.955 7404 Exposure complete
03:12:28.571 00.131 7404 worker thread done servicing request
03:12:28.571 00.000 9672 OnExposeComplete: enter
03:12:28.572 00.001 9672 UpdateGuideState(): m_state=6
03:12:28.574 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:28.574 00.000 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
03:12:28.576 00.002 9672 Star::Find returns 1 (0), X=559.16, Y=98.98, Mass=298709, SNR=45.4, Peak=39255 HFD=3.7
03:12:28.578 00.002 9672 MultiStar: [#1 0.33,0.25,0.82,U] [#2 0.60,-0.14,0.00,M1] [#3 0.04,-0.14,0.62,U] [#4 0.22,0.22,0.62,U] [#5 0.25,0.31,0.48,U] [#6 -0.10,-0.19,0.45,U] [#7 0.78,0.04,0.00,M3] [#8 -0.21,-0.24,0.41,U] 
03:12:28.579 00.001 9672 refined, 6 included, MultiStar: {0.16, 0.13}, one-star: {0.28, 0.36}
03:12:28.581 00.002 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
03:12:28.582 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
03:12:28.583 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.70 mountX=0.18 mountY=0.08, mountTheta=0.42
03:12:28.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.13, opts=13)
03:12:28.587 00.002 9672 Enqueuing Move request for scope (0.16, 0.13)
03:12:28.589 00.002 7404 Worker thread wakes up
03:12:28.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
03:12:28.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
03:12:28.589 00.000 7404 Moving (0.16, 0.13) raw xDistance=0.18 yDistance=0.08
03:12:28.592 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14256, FiltMin=8912, FiltMax=65520, Gamma=0.360
03:12:28.595 00.003 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:12:28.596 00.001 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:12:28.596 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:28.596 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:12:28.596 00.000 7404 MoveAxis(W, 56, ABG)
03:12:28.596 00.000 7404 Guiding  Dir = 3, Dur = 56
03:12:28.598 00.002 7404 IsSlewing returns 0
03:12:28.601 00.003 7404 IsGuiding returns 0
03:12:28.602 00.001 7404 PulseGuide returned control before completion, sleep 66
03:12:28.606 00.004 9672 UpdateGuideState exits: m=298709 SNR=45.4
03:12:28.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:28.610 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:28.611 00.001 9672 Enqueuing Expose request
03:12:28.684 00.073 7404 IsGuiding returns 0
03:12:28.684 00.000 7404 Move returns status 0, amount 56
03:12:28.684 00.000 7404 MoveAxis(N, 0, ABG)
03:12:28.684 00.000 7404 Move returns status 0, amount 0
03:12:28.684 00.000 7404 move complete, result=0
03:12:28.685 00.001 7404 worker thread done servicing request
03:12:28.685 00.000 7404 Worker thread wakes up
03:12:28.685 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
03:12:28.687 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:28.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:30.648 01.961 7404 Exposure complete
03:12:30.771 00.123 7404 worker thread done servicing request
03:12:30.771 00.000 9672 OnExposeComplete: enter
03:12:30.772 00.001 9672 UpdateGuideState(): m_state=6
03:12:30.773 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:30.774 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
03:12:30.775 00.001 9672 Star::Find returns 1 (0), X=558.69, Y=98.41, Mass=336717, SNR=45.7, Peak=42199 HFD=3.5
03:12:30.777 00.002 9672 MultiStar: [#1 -0.33,0.14,0.82,U] [#2 0.18,-0.12,0.80,U] [#3 -0.44,-0.00,0.63,U] [#4 0.63,0.12,0.00,M1] [#5 -0.39,0.39,0.53,U] [#6 -0.39,-0.35,0.39,U] [#7 0.10,0.36,0.59,U] [#8 -0.23,-0.24,0.42,U] 
03:12:30.777 00.000 9672 refined, 7 included, MultiStar: {-0.19, -0.00}, one-star: {-0.19, -0.20}
03:12:30.778 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.93)
03:12:30.779 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
03:12:30.780 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=-0.19 mountY=0.05, mountTheta=2.86
03:12:30.783 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.00, opts=13)
03:12:30.785 00.002 9672 Enqueuing Move request for scope (-0.19, -0.00)
03:12:30.786 00.001 7404 Worker thread wakes up
03:12:30.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
03:12:30.786 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
03:12:30.786 00.000 7404 Moving (-0.19, -0.00) raw xDistance=-0.19 yDistance=0.05
03:12:30.788 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=14237, FiltMin=8676, FiltMax=65520, Gamma=0.360
03:12:30.790 00.002 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:12:30.791 00.001 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
03:12:30.791 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:30.791 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:30.791 00.000 7404 MoveAxis(E, 71, ABG)
03:12:30.791 00.000 7404 Guiding  Dir = 2, Dur = 71
03:12:30.791 00.000 7404 IsSlewing returns 0
03:12:30.791 00.000 7404 IsGuiding returns 0
03:12:30.791 00.000 7404 PulseGuide returned control before completion, sleep 81
03:12:30.796 00.005 9672 UpdateGuideState exits: m=336717 SNR=45.7
03:12:30.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:30.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:30.800 00.001 9672 Enqueuing Expose request
03:12:30.876 00.076 7404 IsGuiding returns 0
03:12:30.876 00.000 7404 Move returns status 0, amount 71
03:12:30.876 00.000 7404 MoveAxis(N, 0, ABG)
03:12:30.876 00.000 7404 Move returns status 0, amount 0
03:12:30.876 00.000 7404 move complete, result=0
03:12:30.876 00.000 7404 worker thread done servicing request
03:12:30.876 00.000 7404 Worker thread wakes up
03:12:30.876 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.1 px 0 ms NORTH
03:12:30.877 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:30.879 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:32.842 01.963 7404 Exposure complete
03:12:32.967 00.125 7404 worker thread done servicing request
03:12:32.967 00.000 9672 OnExposeComplete: enter
03:12:32.968 00.001 9672 UpdateGuideState(): m_state=6
03:12:32.970 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:32.971 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
03:12:32.972 00.001 9672 Star::Find returns 1 (0), X=559.08, Y=98.50, Mass=298318, SNR=42.5, Peak=40919 HFD=3.5
03:12:32.974 00.002 9672 MultiStar: [#1 -0.05,0.42,0.88,U] [#2 0.01,-0.18,0.85,U] [#3 -0.23,-0.29,0.78,U] [#4 -0.00,-0.02,0.61,U] [#5 0.06,0.33,0.45,U] [#6 -0.91,0.12,0.00,M1] [#7 0.15,0.32,0.65,U] [#8 -0.36,-0.23,0.40,U] 
03:12:32.975 00.001 9672 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.19, -0.11}
03:12:32.977 00.002 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
03:12:32.978 00.001 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
03:12:32.979 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.86 mountX=-0.00 mountY=0.02, mountTheta=1.64
03:12:32.982 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.02, opts=13)
03:12:32.983 00.001 9672 Enqueuing Move request for scope (-0.01, 0.02)
03:12:32.984 00.001 7404 Worker thread wakes up
03:12:32.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:12:32.984 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:12:32.984 00.000 7404 Moving (-0.01, 0.02) raw xDistance=-0.00 yDistance=0.02
03:12:32.987 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=14250, FiltMin=8676, FiltMax=65520, Gamma=0.360
03:12:32.990 00.003 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:32.990 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
03:12:32.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:32.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:32.990 00.000 7404 MoveAxis(E, 8, ABG)
03:12:32.990 00.000 7404 Guiding  Dir = 2, Dur = 8
03:12:32.990 00.000 7404 IsSlewing returns 0
03:12:32.990 00.000 7404 IsGuiding returns 0
03:12:32.991 00.001 7404 PulseGuide returned control before completion, sleep 18
03:12:32.998 00.007 9672 UpdateGuideState exits: m=298318 SNR=42.5
03:12:32.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:33.001 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:33.002 00.001 9672 Enqueuing Expose request
03:12:33.023 00.021 7404 IsGuiding returns 0
03:12:33.023 00.000 7404 Move returns status 0, amount 8
03:12:33.024 00.001 7404 MoveAxis(N, 0, ABG)
03:12:33.024 00.000 7404 Move returns status 0, amount 0
03:12:33.024 00.000 7404 move complete, result=0
03:12:33.024 00.000 7404 worker thread done servicing request
03:12:33.024 00.000 9672 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
03:12:33.026 00.002 7404 Worker thread wakes up
03:12:33.026 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:33.026 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:34.987 01.961 7404 Exposure complete
03:12:35.123 00.136 7404 worker thread done servicing request
03:12:35.123 00.000 9672 OnExposeComplete: enter
03:12:35.125 00.002 9672 UpdateGuideState(): m_state=6
03:12:35.126 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:35.127 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
03:12:35.129 00.002 9672 Star::Find returns 1 (0), X=558.77, Y=98.52, Mass=332782, SNR=51.8, Peak=37591 HFD=3.6
03:12:35.131 00.002 9672 MultiStar: [#1 0.16,0.26,0.85,U] [#2 0.25,-0.41,0.63,U] [#3 -0.02,-0.17,0.53,U] [#4 0.12,-0.48,0.49,U] [#5 0.14,0.93,0.00,M1] [#6 -0.07,-0.77,0.00,M2] [#7 0.06,0.12,0.50,U] [#8 -0.50,-0.34,0.00,M1] 
03:12:35.133 00.002 9672 refined, 5 included, MultiStar: {0.07, -0.10}, one-star: {-0.11, -0.10}
03:12:35.134 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
03:12:35.135 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
03:12:35.137 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=0.04 mountY=-0.12, mountTheta=-1.23
03:12:35.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.10, opts=13)
03:12:35.141 00.002 9672 Enqueuing Move request for scope (0.07, -0.10)
03:12:35.142 00.001 7404 Worker thread wakes up
03:12:35.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:12:35.142 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:12:35.142 00.000 7404 Moving (0.07, -0.10) raw xDistance=0.04 yDistance=-0.12
03:12:35.145 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14250, FiltMin=9072, FiltMax=65520, Gamma=0.360
03:12:35.147 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:35.148 00.001 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:12:35.148 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:35.148 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:12:35.148 00.000 7404 MoveAxis(E, 3, ABG)
03:12:35.148 00.000 7404 Guiding  Dir = 2, Dur = 3
03:12:35.148 00.000 7404 IsSlewing returns 0
03:12:35.148 00.000 7404 IsGuiding returns 0
03:12:35.149 00.001 7404 PulseGuide returned control before completion, sleep 13
03:12:35.154 00.005 9672 UpdateGuideState exits: m=332782 SNR=51.8
03:12:35.156 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.158 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:35.159 00.001 9672 Enqueuing Expose request
03:12:35.167 00.008 7404 IsGuiding returns 0
03:12:35.167 00.000 7404 Move returns status 0, amount 3
03:12:35.167 00.000 7404 MoveAxis(N, 0, ABG)
03:12:35.167 00.000 7404 Move returns status 0, amount 0
03:12:35.167 00.000 7404 move complete, result=0
03:12:35.167 00.000 7404 worker thread done servicing request
03:12:35.167 00.000 7404 Worker thread wakes up
03:12:35.167 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:35.168 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:35.171 00.003 9672 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:12:37.134 01.963 7404 Exposure complete
03:12:37.257 00.123 7404 worker thread done servicing request
03:12:37.257 00.000 9672 OnExposeComplete: enter
03:12:37.258 00.001 9672 UpdateGuideState(): m_state=6
03:12:37.258 00.000 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:37.260 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
03:12:37.261 00.001 9672 Star::Find returns 1 (0), X=559.25, Y=98.45, Mass=332118, SNR=49.1, Peak=39415 HFD=3.4
03:12:37.263 00.002 9672 MultiStar: [#1 -0.11,-0.08,0.72,U] [#2 0.27,-0.39,0.63,U] [#3 0.02,-0.34,0.73,U] [#4 0.23,-0.31,0.46,U] [#5 -0.03,0.11,0.44,U] [#6 -0.27,-0.31,0.40,U] [#7 -0.03,0.14,0.62,U] [#8 0.19,-0.01,0.38,U] 
03:12:37.264 00.001 9672 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.36, -0.16}
03:12:37.265 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
03:12:37.266 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
03:12:37.267 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=0.06 mountY=-0.18, mountTheta=-1.27
03:12:37.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.16, opts=13)
03:12:37.271 00.002 9672 Enqueuing Move request for scope (0.09, -0.16)
03:12:37.272 00.001 7404 Worker thread wakes up
03:12:37.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
03:12:37.272 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
03:12:37.272 00.000 7404 Moving (0.09, -0.16) raw xDistance=0.06 yDistance=-0.18
03:12:37.275 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14244, FiltMin=9200, FiltMax=65514, Gamma=0.360
03:12:37.278 00.003 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:37.278 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
03:12:37.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:37.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:12:37.279 00.001 7404 MoveAxis(E, 1, ABG)
03:12:37.279 00.000 7404 Guiding  Dir = 2, Dur = 1
03:12:37.279 00.000 7404 IsSlewing returns 0
03:12:37.279 00.000 7404 IsGuiding returns 0
03:12:37.279 00.000 7404 PulseGuide returned control before completion, sleep 11
03:12:37.285 00.006 9672 UpdateGuideState exits: m=332118 SNR=49.1
03:12:37.287 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:37.289 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:37.290 00.001 9672 Enqueuing Expose request
03:12:37.297 00.007 7404 IsGuiding returns 0
03:12:37.297 00.000 7404 Move returns status 0, amount 1
03:12:37.297 00.000 7404 MoveAxis(N, 0, ABG)
03:12:37.297 00.000 7404 Move returns status 0, amount 0
03:12:37.297 00.000 7404 move complete, result=0
03:12:37.297 00.000 7404 worker thread done servicing request
03:12:37.297 00.000 7404 Worker thread wakes up
03:12:37.297 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:37.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:37.300 00.003 9672 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
03:12:39.268 01.968 7404 Exposure complete
03:12:39.386 00.118 7404 worker thread done servicing request
03:12:39.386 00.000 9672 OnExposeComplete: enter
03:12:39.387 00.001 9672 UpdateGuideState(): m_state=6
03:12:39.389 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:39.390 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
03:12:39.391 00.001 9672 Star::Find returns 1 (0), X=559.02, Y=98.13, Mass=325265, SNR=46.4, Peak=39812 HFD=3.0
03:12:39.392 00.001 9672 MultiStar: [#1 0.49,0.28,0.00,M1] [#2 0.53,0.12,0.66,U] [#3 -0.06,-0.46,0.68,U] [#4 0.05,-0.06,0.50,U] [#5 -0.20,0.01,0.42,U] [#6 0.30,-0.34,0.35,U] [#7 0.12,-0.06,0.59,U] [#8 -0.42,-0.67,0.00,M1] 
03:12:39.394 00.002 9672 refined, 6 included, MultiStar: {0.13, -0.21}, one-star: {0.13, -0.48}
03:12:39.395 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
03:12:39.396 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
03:12:39.397 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.01 mountX=0.08 mountY=-0.24, mountTheta=-1.24
03:12:39.400 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.21, opts=13)
03:12:39.401 00.001 9672 Enqueuing Move request for scope (0.13, -0.21)
03:12:39.402 00.001 7404 Worker thread wakes up
03:12:39.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
03:12:39.402 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
03:12:39.402 00.000 7404 Moving (0.13, -0.21) raw xDistance=0.08 yDistance=-0.24
03:12:39.406 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14231, FiltMin=8855, FiltMax=65520, Gamma=0.360
03:12:39.407 00.001 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:39.407 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
03:12:39.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
03:12:39.408 00.001 7404 MoveAxis(W, 0, ABG)
03:12:39.408 00.000 7404 Move returns status 0, amount 0
03:12:39.408 00.000 7404 MoveAxis(N, 64, ABG)
03:12:39.408 00.000 7404 Guiding  Dir = 0, Dur = 64
03:12:39.408 00.000 7404 IsSlewing returns 0
03:12:39.408 00.000 7404 IsGuiding returns 0
03:12:39.408 00.000 7404 PulseGuide returned control before completion, sleep 74
03:12:39.414 00.006 9672 UpdateGuideState exits: m=325265 SNR=46.4
03:12:39.415 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:39.417 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:39.418 00.001 9672 Enqueuing Expose request
03:12:39.498 00.080 7404 IsGuiding returns 1
03:12:39.498 00.000 7404 scope still moving after pulse duration time elapsed
03:12:39.529 00.031 7404 IsSlewing returns 0
03:12:39.529 00.000 7404 IsGuiding returns 1
03:12:39.561 00.032 7404 IsSlewing returns 0
03:12:39.561 00.000 7404 IsGuiding returns 0
03:12:39.561 00.000 7404 scope move finished after 64 + 89 ms
03:12:39.561 00.000 7404 Move returns status 0, amount 64
03:12:39.561 00.000 7404 move complete, result=0
03:12:39.561 00.000 7404 worker thread done servicing request
03:12:39.562 00.001 9672 GuideStep: 0.1 px 0 ms WEST, -0.2 px 64 ms NORTH
03:12:39.563 00.001 7404 Worker thread wakes up
03:12:39.564 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:39.564 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:41.529 01.965 7404 Exposure complete
03:12:41.654 00.125 7404 worker thread done servicing request
03:12:41.654 00.000 9672 OnExposeComplete: enter
03:12:41.656 00.002 9672 UpdateGuideState(): m_state=6
03:12:41.657 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:41.659 00.002 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
03:12:41.660 00.001 9672 Star::Find returns 1 (0), X=559.12, Y=98.42, Mass=304077, SNR=51.6, Peak=39927 HFD=3.1
03:12:41.661 00.001 9672 MultiStar: [#1 0.66,0.23,0.00,M2] [#2 0.48,-0.35,0.00,M1] [#3 0.17,0.28,0.55,U] [#4 0.51,0.03,0.48,U] [#5 -0.56,0.81,0.00,M1] [#6 -0.15,-0.28,0.40,U] [#7 0.56,0.07,0.00,M1] [#8 -0.18,-0.42,0.42,U] 
03:12:41.662 00.001 9672 refined, 4 included, MultiStar: {0.16, -0.11}, one-star: {0.24, -0.19}
03:12:41.663 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
03:12:41.664 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
03:12:41.666 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.61 mountX=0.13 mountY=-0.15, mountTheta=-0.86
03:12:41.668 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.11, opts=13)
03:12:41.669 00.001 9672 Enqueuing Move request for scope (0.16, -0.11)
03:12:41.670 00.001 7404 Worker thread wakes up
03:12:41.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
03:12:41.670 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
03:12:41.670 00.000 7404 Moving (0.16, -0.11) raw xDistance=0.13 yDistance=-0.15
03:12:41.675 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14218, FiltMin=10116, FiltMax=65514, Gamma=0.360
03:12:41.677 00.002 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:41.677 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
03:12:41.677 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:41.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:12:41.677 00.000 7404 MoveAxis(W, 3, ABG)
03:12:41.677 00.000 7404 Guiding  Dir = 3, Dur = 3
03:12:41.678 00.001 7404 IsSlewing returns 0
03:12:41.678 00.000 7404 IsGuiding returns 0
03:12:41.678 00.000 7404 PulseGuide returned control before completion, sleep 13
03:12:41.685 00.007 9672 UpdateGuideState exits: m=304077 SNR=51.6
03:12:41.687 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:41.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:41.689 00.001 9672 Enqueuing Expose request
03:12:41.696 00.007 7404 IsGuiding returns 0
03:12:41.696 00.000 7404 Move returns status 0, amount 3
03:12:41.696 00.000 7404 MoveAxis(N, 0, ABG)
03:12:41.696 00.000 7404 Move returns status 0, amount 0
03:12:41.696 00.000 7404 move complete, result=0
03:12:41.696 00.000 7404 worker thread done servicing request
03:12:41.696 00.000 7404 Worker thread wakes up
03:12:41.696 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:41.697 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:41.700 00.003 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:12:43.667 01.967 7404 Exposure complete
03:12:43.787 00.120 7404 worker thread done servicing request
03:12:43.787 00.000 9672 OnExposeComplete: enter
03:12:43.789 00.002 9672 UpdateGuideState(): m_state=6
03:12:43.791 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:43.792 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
03:12:43.793 00.001 9672 Star::Find returns 1 (0), X=559.31, Y=98.38, Mass=289763, SNR=45.7, Peak=36343 HFD=3.1
03:12:43.794 00.001 9672 MultiStar: [#1 0.25,0.27,0.82,U] [#2 0.67,-0.45,0.00,M2] [#3 0.26,-0.71,0.00,M1] [#4 0.74,-0.05,0.00,M1] [#5 0.34,0.55,0.00,M2] [#6 0.29,-0.03,0.47,U] [#7 0.79,-0.12,0.00,M2] [#8 0.55,-0.18,0.00,M1] 
03:12:43.795 00.001 9672 refined, 2 included, MultiStar: {0.34, -0.01}, one-star: {0.43, -0.24}
03:12:43.796 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
03:12:43.797 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
03:12:43.798 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.03 mountX=0.33 mountY=-0.11, mountTheta=-0.32
03:12:43.800 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.01, opts=13)
03:12:43.802 00.002 9672 Enqueuing Move request for scope (0.34, -0.01)
03:12:43.804 00.002 7404 Worker thread wakes up
03:12:43.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
03:12:43.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
03:12:43.804 00.000 7404 Moving (0.34, -0.01) raw xDistance=0.33 yDistance=-0.11
03:12:43.807 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14205, FiltMin=9053, FiltMax=65514, Gamma=0.360
03:12:43.809 00.002 7404 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:12:43.809 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
03:12:43.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:43.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:12:43.810 00.001 7404 MoveAxis(W, 114, ABG)
03:12:43.810 00.000 7404 Guiding  Dir = 3, Dur = 114
03:12:43.810 00.000 7404 IsSlewing returns 0
03:12:43.810 00.000 7404 IsGuiding returns 0
03:12:43.810 00.000 7404 PulseGuide returned control before completion, sleep 124
03:12:43.816 00.006 9672 UpdateGuideState exits: m=289763 SNR=45.7
03:12:43.817 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:43.820 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:43.821 00.001 9672 Enqueuing Expose request
03:12:43.944 00.123 7404 IsGuiding returns 1
03:12:43.944 00.000 7404 scope still moving after pulse duration time elapsed
03:12:43.975 00.031 7404 IsSlewing returns 0
03:12:43.975 00.000 7404 IsGuiding returns 0
03:12:43.975 00.000 7404 scope move finished after 114 + 50 ms
03:12:43.975 00.000 7404 Move returns status 0, amount 114
03:12:43.975 00.000 7404 MoveAxis(N, 0, ABG)
03:12:43.975 00.000 7404 Move returns status 0, amount 0
03:12:43.975 00.000 7404 move complete, result=0
03:12:43.975 00.000 7404 worker thread done servicing request
03:12:43.975 00.000 7404 Worker thread wakes up
03:12:43.975 00.000 9672 GuideStep: 0.3 px 114 ms WEST, -0.1 px 0 ms NORTH
03:12:43.977 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:43.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:45.944 01.967 7404 Exposure complete
03:12:46.064 00.120 7404 worker thread done servicing request
03:12:46.064 00.000 9672 OnExposeComplete: enter
03:12:46.067 00.003 9672 UpdateGuideState(): m_state=6
03:12:46.068 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:46.069 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
03:12:46.070 00.001 9672 Star::Find returns 1 (0), X=558.83, Y=98.52, Mass=315880, SNR=47.9, Peak=40023 HFD=3.6
03:12:46.072 00.002 9672 MultiStar: [#1 0.09,0.34,0.82,U] [#2 0.28,-0.31,0.61,U] [#3 -0.05,-0.18,0.72,U] [#4 0.37,-0.04,0.50,U] [#5 -0.01,0.36,0.31,U] [#6 0.30,-0.40,0.40,U] [#7 0.39,0.03,0.56,U] [#8 0.26,-0.19,0.41,U] 
03:12:46.073 00.001 9672 single-star, 8 included, MultiStar: {0.14, -0.05}, one-star: {-0.05, -0.09}
03:12:46.074 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
03:12:46.075 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
03:12:46.076 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=-0.07 mountY=-0.08, mountTheta=-2.35
03:12:46.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.09, opts=13)
03:12:46.079 00.001 9672 Enqueuing Move request for scope (-0.05, -0.09)
03:12:46.081 00.002 7404 Worker thread wakes up
03:12:46.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:12:46.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:12:46.081 00.000 7404 Moving (-0.05, -0.09) raw xDistance=-0.07 yDistance=-0.08
03:12:46.084 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14205, FiltMin=8676, FiltMax=65520, Gamma=0.360
03:12:46.086 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:46.086 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
03:12:46.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:46.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:12:46.087 00.001 7404 MoveAxis(W, 5, ABG)
03:12:46.087 00.000 7404 Guiding  Dir = 3, Dur = 5
03:12:46.087 00.000 7404 IsSlewing returns 0
03:12:46.087 00.000 7404 IsGuiding returns 0
03:12:46.087 00.000 7404 PulseGuide returned control before completion, sleep 15
03:12:46.093 00.006 9672 UpdateGuideState exits: m=315880 SNR=47.9
03:12:46.095 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:46.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:46.098 00.002 9672 Enqueuing Expose request
03:12:46.111 00.013 7404 IsGuiding returns 0
03:12:46.111 00.000 7404 Move returns status 0, amount 5
03:12:46.111 00.000 7404 MoveAxis(N, 0, ABG)
03:12:46.111 00.000 7404 Move returns status 0, amount 0
03:12:46.112 00.001 7404 move complete, result=0
03:12:46.112 00.000 7404 worker thread done servicing request
03:12:46.112 00.000 7404 Worker thread wakes up
03:12:46.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:46.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:46.114 00.002 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:12:48.076 01.962 7404 Exposure complete
03:12:48.214 00.138 7404 worker thread done servicing request
03:12:48.214 00.000 9672 OnExposeComplete: enter
03:12:48.216 00.002 9672 UpdateGuideState(): m_state=6
03:12:48.218 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:48.220 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
03:12:48.222 00.002 9672 Star::Find returns 1 (0), X=559.05, Y=98.61, Mass=250781, SNR=44.8, Peak=41527 HFD=2.6
03:12:48.223 00.001 9672 MultiStar: [#1 0.16,0.49,0.89,U] [#2 0.25,-0.23,0.73,U] [#3 -0.52,-0.03,0.72,U] [#4 0.15,0.22,0.62,U] [#5 0.08,0.52,0.46,U] [#6 0.22,0.33,0.52,U] [#7 0.22,0.69,0.00,M2] [#8 -0.30,-0.10,0.46,U] 
03:12:48.225 00.002 9672 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.17, -0.01}
03:12:48.226 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
03:12:48.228 00.002 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
03:12:48.229 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.27 mountX=0.07 mountY=0.12, mountTheta=1.03
03:12:48.233 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.14, opts=13)
03:12:48.234 00.001 9672 Enqueuing Move request for scope (0.04, 0.14)
03:12:48.235 00.001 7404 Worker thread wakes up
03:12:48.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:12:48.235 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:12:48.236 00.001 7404 Moving (0.04, 0.14) raw xDistance=0.07 yDistance=0.12
03:12:48.239 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14205, FiltMin=9124, FiltMax=65514, Gamma=0.360
03:12:48.242 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:48.242 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:12:48.242 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:48.242 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:12:48.242 00.000 7404 MoveAxis(W, 7, ABG)
03:12:48.242 00.000 7404 Guiding  Dir = 3, Dur = 7
03:12:48.242 00.000 7404 IsSlewing returns 0
03:12:48.243 00.001 7404 IsGuiding returns 0
03:12:48.243 00.000 7404 PulseGuide returned control before completion, sleep 17
03:12:48.249 00.006 9672 UpdateGuideState exits: m=250781 SNR=44.8
03:12:48.252 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:48.254 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:48.255 00.001 9672 Enqueuing Expose request
03:12:48.274 00.019 7404 IsGuiding returns 0
03:12:48.274 00.000 7404 Move returns status 0, amount 7
03:12:48.274 00.000 7404 MoveAxis(N, 0, ABG)
03:12:48.274 00.000 7404 Move returns status 0, amount 0
03:12:48.274 00.000 7404 move complete, result=0
03:12:48.274 00.000 7404 worker thread done servicing request
03:12:48.274 00.000 7404 Worker thread wakes up
03:12:48.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:48.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:48.275 00.001 9672 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:12:50.243 01.968 7404 Exposure complete
03:12:50.360 00.117 7404 worker thread done servicing request
03:12:50.360 00.000 9672 OnExposeComplete: enter
03:12:50.361 00.001 9672 UpdateGuideState(): m_state=6
03:12:50.363 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:50.364 00.001 9672 Star::Find(15, 559, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
03:12:50.365 00.001 9672 Star::Find returns 1 (0), X=558.98, Y=98.63, Mass=308099, SNR=45.0, Peak=36919 HFD=3.9
03:12:50.366 00.001 9672 MultiStar: [#1 -0.21,0.45,0.95,U] [#2 0.05,-0.13,0.74,U] [#3 -0.30,-0.26,0.59,U] [#4 -0.37,-0.11,0.57,U] [#5 -0.49,0.28,0.00,M1] [#6 -0.55,-0.24,0.00,M1] [#7 0.62,0.53,0.00,M3] [#8 -0.19,0.31,0.51,U] 
03:12:50.367 00.001 9672 single-star, 5 included, MultiStar: {-0.13, 0.06}, one-star: {0.09, 0.01}
03:12:50.368 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
03:12:50.369 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
03:12:50.370 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.10 cameraTheta=0.10 mountX=0.09 mountY=-0.02, mountTheta=-0.19
03:12:50.372 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.01, opts=13)
03:12:50.374 00.002 9672 Enqueuing Move request for scope (0.09, 0.01)
03:12:50.375 00.001 7404 Worker thread wakes up
03:12:50.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:12:50.375 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:12:50.376 00.001 7404 Moving (0.09, 0.01) raw xDistance=0.09 yDistance=-0.02
03:12:50.380 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7095, max=65535, med=14224, FiltMin=8356, FiltMax=65520, Gamma=0.360
03:12:50.380 00.000 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:50.382 00.002 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
03:12:50.382 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:50.382 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:50.382 00.000 7404 MoveAxis(W, 4, ABG)
03:12:50.382 00.000 7404 Guiding  Dir = 3, Dur = 4
03:12:50.382 00.000 7404 IsSlewing returns 0
03:12:50.382 00.000 7404 IsGuiding returns 0
03:12:50.382 00.000 7404 PulseGuide returned control before completion, sleep 14
03:12:50.389 00.007 9672 UpdateGuideState exits: m=308099 SNR=45.0
03:12:50.390 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:50.392 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:50.393 00.001 9672 Enqueuing Expose request
03:12:50.407 00.014 7404 IsGuiding returns 0
03:12:50.407 00.000 7404 Move returns status 0, amount 4
03:12:50.407 00.000 7404 MoveAxis(N, 0, ABG)
03:12:50.407 00.000 7404 Move returns status 0, amount 0
03:12:50.407 00.000 7404 move complete, result=0
03:12:50.407 00.000 7404 worker thread done servicing request
03:12:50.408 00.001 7404 Worker thread wakes up
03:12:50.408 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:50.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:50.408 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:12:52.370 01.962 7404 Exposure complete
03:12:52.492 00.122 7404 worker thread done servicing request
03:12:52.493 00.001 9672 OnExposeComplete: enter
03:12:52.495 00.002 9672 UpdateGuideState(): m_state=6
03:12:52.496 00.001 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:52.497 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
03:12:52.499 00.002 9672 Star::Find returns 1 (0), X=558.75, Y=98.51, Mass=252909, SNR=43.0, Peak=39607 HFD=3.0
03:12:52.500 00.001 9672 MultiStar: [#1 -0.01,0.37,0.97,U] [#2 0.36,-0.45,0.00,M1] [#3 -0.40,-0.40,0.00,M1] [#4 0.44,-0.10,0.53,U] [#5 -0.13,0.48,0.60,U] [#6 0.14,-0.53,0.43,U] [#7 0.51,0.10,0.69,U] [#8 0.49,-0.16,0.62,U] 
03:12:52.501 00.001 9672 refined, 6 included, MultiStar: {0.15, 0.05}, one-star: {-0.13, -0.10}
03:12:52.502 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
03:12:52.503 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
03:12:52.504 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=0.16 mountY=0.00, mountTheta=0.02
03:12:52.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.05, opts=13)
03:12:52.508 00.002 9672 Enqueuing Move request for scope (0.15, 0.05)
03:12:52.511 00.003 7404 Worker thread wakes up
03:12:52.511 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
03:12:52.511 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
03:12:52.511 00.000 7404 Moving (0.15, 0.05) raw xDistance=0.16 yDistance=0.00
03:12:52.514 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14224, FiltMin=9316, FiltMax=65520, Gamma=0.360
03:12:52.516 00.002 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:52.516 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
03:12:52.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:52.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:12:52.516 00.000 7404 MoveAxis(W, 6, ABG)
03:12:52.516 00.000 7404 Guiding  Dir = 3, Dur = 6
03:12:52.518 00.002 7404 IsSlewing returns 0
03:12:52.518 00.000 7404 IsGuiding returns 0
03:12:52.518 00.000 7404 PulseGuide returned control before completion, sleep 16
03:12:52.524 00.006 9672 UpdateGuideState exits: m=252909 SNR=43.0
03:12:52.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:52.526 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:52.527 00.001 9672 Enqueuing Expose request
03:12:52.549 00.022 7404 IsGuiding returns 0
03:12:52.549 00.000 7404 Move returns status 0, amount 6
03:12:52.549 00.000 7404 MoveAxis(N, 0, ABG)
03:12:52.549 00.000 7404 Move returns status 0, amount 0
03:12:52.549 00.000 7404 move complete, result=0
03:12:52.549 00.000 7404 worker thread done servicing request
03:12:52.549 00.000 7404 Worker thread wakes up
03:12:52.549 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:52.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:52.550 00.001 9672 GuideStep: 0.2 px 6 ms WEST, 0.0 px 0 ms NORTH
03:12:54.237 01.687 9672 evsrv: cli 12FBCCB0 connect
03:12:54.239 00.002 9672 case statement mapped state 6 to 3
03:12:54.241 00.002 9672 case statement mapped state 6 to 3
03:12:54.247 00.006 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"eee030d8-7eff-4afb-907a-1a1dabf1853c"}
03:12:54.249 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[558.89,98.62],"id":"eee030d8-7eff-4afb-907a-1a1dabf1853c"}
03:12:54.255 00.006 9672 evsrv: cli 12FBCCB0 disconnect
03:12:54.518 00.263 7404 Exposure complete
03:12:54.672 00.154 7404 worker thread done servicing request
03:12:54.672 00.000 9672 OnExposeComplete: enter
03:12:54.675 00.003 9672 UpdateGuideState(): m_state=6
03:12:54.677 00.002 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:54.679 00.002 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
03:12:54.682 00.003 9672 Star::Find returns 1 (0), X=558.97, Y=98.38, Mass=319744, SNR=47.3, Peak=39415 HFD=3.4
03:12:54.684 00.002 9672 MultiStar: [#1 0.03,0.42,0.77,U] [#2 0.09,-0.51,0.70,U] [#3 -0.04,-0.20,0.69,U] [#4 -0.21,-0.35,0.56,U] [#5 -0.31,1.07,0.00,M1] [#6 0.42,-0.34,0.43,U] [#7 0.25,0.23,0.44,U] [#8 0.95,-0.57,0.00,M1] 
03:12:54.686 00.002 9672 refined, 6 included, MultiStar: {0.07, -0.14}, one-star: {0.08, -0.23}
03:12:54.688 00.002 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
03:12:54.695 00.007 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
03:12:54.704 00.009 9672 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=0.04 mountY=-0.15, mountTheta=-1.35
03:12:54.708 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.14, opts=13)
03:12:54.710 00.002 9672 Enqueuing Move request for scope (0.07, -0.14)
03:12:54.715 00.005 7404 Worker thread wakes up
03:12:54.715 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
03:12:54.715 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
03:12:54.715 00.000 7404 Moving (0.07, -0.14) raw xDistance=0.04 yDistance=-0.15
03:12:54.721 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14231, FiltMin=9738, FiltMax=65520, Gamma=0.360
03:12:54.728 00.007 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:12:54.728 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
03:12:54.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:54.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:12:54.728 00.000 7404 MoveAxis(W, 10, ABG)
03:12:54.728 00.000 7404 Guiding  Dir = 3, Dur = 10
03:12:54.730 00.002 7404 IsSlewing returns 0
03:12:54.734 00.004 7404 IsGuiding returns 0
03:12:54.735 00.001 7404 PulseGuide returned control before completion, sleep 20
03:12:54.747 00.012 9672 UpdateGuideState exits: m=319744 SNR=47.3
03:12:54.751 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:54.754 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:54.755 00.001 9672 Enqueuing Expose request
03:12:54.760 00.005 7404 IsGuiding returns 0
03:12:54.760 00.000 7404 Move returns status 0, amount 10
03:12:54.760 00.000 7404 MoveAxis(N, 0, ABG)
03:12:54.760 00.000 7404 Move returns status 0, amount 0
03:12:54.760 00.000 7404 move complete, result=0
03:12:54.760 00.000 7404 worker thread done servicing request
03:12:54.760 00.000 7404 Worker thread wakes up
03:12:54.760 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:54.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:54.762 00.002 9672 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
03:12:56.736 01.974 7404 Exposure complete
03:12:56.908 00.172 9672 OnExposeComplete: enter
03:12:56.910 00.002 9672 UpdateGuideState(): m_state=6
03:12:56.914 00.004 7404 worker thread done servicing request
03:12:56.914 00.000 9672 ShiftLockPos: new pos = 558.89, 98.62 valid=1
03:12:56.919 00.005 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
03:12:56.922 00.003 9672 Star::Find returns 1 (0), X=558.79, Y=98.26, Mass=310375, SNR=43.1, Peak=43191 HFD=3.5
03:12:56.925 00.003 9672 MultiStar: [#1 0.40,-0.02,0.99,U] [#2 0.41,-0.58,0.00,M1] [#3 -0.38,-0.68,0.00,M1] [#4 0.28,-0.20,0.58,U] [#5 0.74,0.69,0.00,M2] [#6 -0.43,-0.65,0.00,M1] [#7 0.31,-0.04,0.58,U] [#8 0.14,-0.54,0.00,M2] 
03:12:56.927 00.002 9672 refined, 3 included, MultiStar: {0.20, -0.16}, one-star: {-0.10, -0.35}
03:12:56.929 00.002 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
03:12:56.931 00.002 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
03:12:56.932 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-0.67 mountX=0.16 mountY=-0.21, mountTheta=-0.92
03:12:56.935 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.16, opts=13)
03:12:56.936 00.001 9672 Enqueuing Move request for scope (0.20, -0.16)
03:12:56.937 00.001 7404 Worker thread wakes up
03:12:56.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
03:12:56.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
03:12:56.939 00.002 7404 Moving (0.20, -0.16) raw xDistance=0.16 yDistance=-0.21
03:12:56.943 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14244, FiltMin=9002, FiltMax=65520, Gamma=0.360
03:12:56.945 00.002 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:12:56.945 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
03:12:56.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:56.946 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:12:56.946 00.000 7404 MoveAxis(W, 65, ABG)
03:12:56.946 00.000 7404 Guiding  Dir = 3, Dur = 65
03:12:56.946 00.000 7404 IsSlewing returns 0
03:12:56.946 00.000 7404 IsGuiding returns 0
03:12:56.947 00.001 7404 PulseGuide returned control before completion, sleep 75
03:12:56.955 00.008 9672 UpdateGuideState exits: m=310375 SNR=43.1
03:12:56.956 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:56.958 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:56.960 00.002 9672 Enqueuing Expose request
03:12:57.032 00.072 7404 IsGuiding returns 1
03:12:57.032 00.000 7404 scope still moving after pulse duration time elapsed
03:12:57.063 00.031 7404 IsSlewing returns 0
03:12:57.063 00.000 7404 IsGuiding returns 0
03:12:57.063 00.000 7404 scope move finished after 65 + 52 ms
03:12:57.063 00.000 7404 Move returns status 0, amount 65
03:12:57.063 00.000 7404 MoveAxis(N, 0, ABG)
03:12:57.064 00.001 7404 Move returns status 0, amount 0
03:12:57.064 00.000 7404 move complete, result=0
03:12:57.064 00.000 7404 worker thread done servicing request
03:12:57.064 00.000 7404 Worker thread wakes up
03:12:57.064 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:12:57.064 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,84,31,31)
03:12:57.132 00.068 9672 GuideStep: 0.2 px 65 ms WEST, -0.2 px 0 ms NORTH
03:12:58.165 01.033 9672 evsrv: cli 12FBD4D0 connect
03:12:58.167 00.002 9672 case statement mapped state 6 to 3
03:12:58.169 00.002 9672 case statement mapped state 6 to 3
03:12:58.171 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"aad64b81-6b9a-4a6f-8357-57578c909b01"}
03:12:58.173 00.002 9672 case statement mapped state 6 to 3
03:12:58.175 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad64b81-6b9a-4a6f-8357-57578c909b01"}
03:12:58.183 00.008 9672 evsrv: cli 12FBD4D0 disconnect
03:12:58.186 00.003 9672 evsrv: cli 12FBCA30 connect
03:12:58.188 00.002 9672 case statement mapped state 6 to 3
03:12:58.190 00.002 9672 case statement mapped state 6 to 3
03:12:58.194 00.004 9672 evsrv: cli 12FBCA30 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"4cba2feb-8a11-4655-94b5-854cc5baa74e"}
03:12:58.197 00.003 9672 PhdController::Dither begins
03:12:58.198 00.001 9672 dither: size=10.00, dRA=-0.84 dDec=8.98
03:12:58.200 00.002 9672 MountToCamera -- mountTheta (1.66) + m_xAngle (0.22) = xAngle (1.88 = 1.88)
03:12:58.202 00.002 9672 MountToCamera -- mountX=-0.84 mountY=8.98 hyp=9.02 mountTheta=1.66 cameraX=-2.78, cameraY=8.58 cameraTheta=1.88
03:12:58.203 00.001 9672 setting lock position to (556.11, 107.20)
03:12:58.205 00.002 9672 Mount: notify guiding dithered (-2.8, 8.6)
03:12:58.208 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:12:58.210 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:12:58.213 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:12:58.216 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:12:58.219 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:12:58.222 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:12:58.224 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:12:58.227 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:12:58.230 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:12:58.232 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:12:58.234 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:12:58.236 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:12:58.239 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:12:58.242 00.003 9672 MultiStar: stabilizing after lock position change
03:12:58.244 00.002 9672 Status Line: Dither by -0.84,8.98
03:12:58.248 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:12:58.251 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
03:12:58.253 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":0,"id":"4cba2feb-8a11-4655-94b5-854cc5baa74e"}
03:12:58.255 00.002 9672 evsrv: cli 12FBCA30 disconnect
03:12:59.024 00.769 7404 Exposure complete
03:12:59.187 00.163 7404 worker thread done servicing request
03:12:59.188 00.001 9672 OnExposeComplete: enter
03:12:59.190 00.002 9672 UpdateGuideState(): m_state=6
03:12:59.192 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:12:59.193 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
03:12:59.196 00.003 9672 Star::Find returns 1 (0), X=558.91, Y=98.16, Mass=342348, SNR=53.4, Peak=46711 HFD=3.7
03:12:59.198 00.002 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
03:12:59.200 00.002 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:12:59.202 00.002 9672 CameraToMount -- cameraX=2.80 cameraY=-9.04 hyp=9.47 cameraTheta=-1.27 mountX=0.77 mountY=-9.46, mountTheta=-1.49
03:12:59.207 00.005 9672 dither recenter: remaining=(0.8,-9.0) step=(0.8,-9.0)
03:12:59.208 00.001 9672 MountToCamera -- mountTheta (-1.48) + m_xAngle (0.22) = xAngle (-1.26 = -1.26)
03:12:59.210 00.002 9672 MountToCamera -- mountX=0.84 mountY=-8.98 hyp=9.02 mountTheta=-1.48 cameraX=2.78, cameraY=-8.58 cameraTheta=-1.26
03:12:59.213 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=2.78, y=-8.58, opts=4)
03:12:59.215 00.002 9672 Enqueuing Move request for scope (2.78, -8.58)
03:12:59.217 00.002 9672 Mount: notify direct move 0.84,-8.98
03:12:59.219 00.002 7404 Worker thread wakes up
03:12:59.219 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.78, -8.58) opts 0x4
03:12:59.219 00.000 7404 Handling offset move in thread for scope, endpoint = (2.78, -8.58)
03:12:59.219 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:12:59.221 00.002 7404 Moving (2.78, -8.58) raw xDistance=0.84 yDistance=-8.98
03:12:59.221 00.000 7404 BLC: window closed
03:12:59.221 00.000 7404 MoveAxis(W, 484, B)
03:12:59.221 00.000 7404 Guiding  Dir = 3, Dur = 484
03:12:59.222 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:12:59.224 00.002 7404 IsSlewing returns 0
03:12:59.224 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:12:59.226 00.002 7404 IsGuiding returns 0
03:12:59.226 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:12:59.227 00.001 7404 PulseGuide returned control before completion, sleep 494
03:12:59.229 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:12:59.230 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:12:59.232 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:12:59.233 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:12:59.235 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:12:59.238 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:12:59.240 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:12:59.241 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:12:59.243 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:12:59.248 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=14237, FiltMin=9380, FiltMax=65520, Gamma=0.360
03:12:59.258 00.010 9672 UpdateGuideState exits: m=342348 SNR=53.4
03:12:59.261 00.003 9672 PhdController: settling, locked = 1, distance = 9.29 (1.00) aobump = 0 frame = 1 / 99999
03:12:59.263 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402379.263,"Host":"ASTROFAB","Inst":1,"Distance":9.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:12:59.265 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:59.268 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:12:59.269 00.001 9672 Enqueuing Expose request
03:12:59.737 00.468 7404 IsGuiding returns 0
03:12:59.738 00.001 7404 Move returns status 0, amount 484
03:12:59.738 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:12:59.738 00.000 7404 MoveAxis(N, 2497, B)
03:12:59.738 00.000 7404 Guiding  Dir = 0, Dur = 2497
03:12:59.738 00.000 7404 IsSlewing returns 0
03:12:59.738 00.000 7404 IsGuiding returns 0
03:12:59.738 00.000 7404 PulseGuide returned control before completion, sleep 2507
03:13:02.261 02.523 7404 IsGuiding returns 1
03:13:02.261 00.000 7404 scope still moving after pulse duration time elapsed
03:13:02.291 00.030 7404 IsSlewing returns 0
03:13:02.292 00.001 7404 IsGuiding returns 1
03:13:02.322 00.030 7404 IsSlewing returns 0
03:13:02.322 00.000 7404 IsGuiding returns 0
03:13:02.322 00.000 7404 scope move finished after 2497 + 87 ms
03:13:02.322 00.000 7404 Move returns status 0, amount 2497
03:13:02.322 00.000 7404 move complete, result=0
03:13:02.322 00.000 7404 worker thread done servicing request
03:13:02.322 00.000 7404 Worker thread wakes up
03:13:02.322 00.000 9672 GuideStep: 0.8 px 484 ms WEST, -9.0 px 2497 ms NORTH
03:13:02.325 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:02.325 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(544,83,31,31)
03:13:04.289 01.964 7404 Exposure complete
03:13:04.420 00.131 7404 worker thread done servicing request
03:13:04.420 00.000 9672 OnExposeComplete: enter
03:13:04.422 00.002 9672 UpdateGuideState(): m_state=6
03:13:04.424 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:04.425 00.001 9672 Star::Find(15, 558, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
03:13:04.427 00.002 9672 Star::Find returns 1 (0), X=557.49, Y=106.44, Mass=277231, SNR=42.1, Peak=35696 HFD=3.2
03:13:04.429 00.002 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:13:04.430 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:13:04.431 00.001 9672 CameraToMount -- cameraX=1.38 cameraY=-0.76 hyp=1.57 cameraTheta=-0.50 mountX=1.18 mountY=-1.12, mountTheta=-0.76
03:13:04.434 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.38, y=-0.76, opts=13)
03:13:04.436 00.002 9672 Enqueuing Move request for scope (1.38, -0.76)
03:13:04.437 00.001 7404 Worker thread wakes up
03:13:04.437 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.38, -0.76) opts 0xd
03:13:04.437 00.000 7404 Handling offset move in thread for scope, endpoint = (1.38, -0.76)
03:13:04.437 00.000 7404 Moving (1.38, -0.76) raw xDistance=1.18 yDistance=-1.12
03:13:04.441 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65533, med=14269, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:13:04.444 00.003 7404 PPEC rslt(dithering): input = 1.18, final = 0.71
03:13:04.444 00.000 7404 PPEC: input: 1.18, control: 0.71, exposure: 1500
03:13:04.444 00.000 7404 resist switch: large excursion: input -1.12 thresh 0.72 direction from 0 to -1
03:13:04.444 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.36
03:13:04.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.12
03:13:04.444 00.000 7404 MoveAxis(W, 408, ABG)
03:13:04.444 00.000 7404 Guiding  Dir = 3, Dur = 408
03:13:04.445 00.001 7404 IsSlewing returns 0
03:13:04.445 00.000 7404 IsGuiding returns 0
03:13:04.445 00.000 7404 PulseGuide returned control before completion, sleep 418
03:13:04.452 00.007 9672 UpdateGuideState exits: m=277231 SNR=42.1
03:13:04.453 00.001 9672 PhdController: settling, locked = 1, distance = 1.57 (1.00) aobump = 0 frame = 2 / 99999
03:13:04.456 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771402384.456,"Host":"ASTROFAB","Inst":1,"Distance":1.57,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:13:04.458 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:04.459 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:04.461 00.002 9672 Enqueuing Expose request
03:13:04.865 00.404 7404 IsGuiding returns 1
03:13:04.865 00.000 7404 scope still moving after pulse duration time elapsed
03:13:04.896 00.031 7404 IsSlewing returns 0
03:13:04.896 00.000 7404 IsGuiding returns 0
03:13:04.896 00.000 7404 scope move finished after 408 + 43 ms
03:13:04.896 00.000 7404 Move returns status 0, amount 408
03:13:04.897 00.001 7404 MoveAxis(N, 296, ABG)
03:13:04.897 00.000 7404 Guiding  Dir = 0, Dur = 296
03:13:04.897 00.000 7404 IsSlewing returns 0
03:13:04.897 00.000 7404 IsGuiding returns 0
03:13:04.897 00.000 7404 PulseGuide returned control before completion, sleep 306
03:13:05.210 00.313 7404 IsGuiding returns 1
03:13:05.210 00.000 7404 scope still moving after pulse duration time elapsed
03:13:05.241 00.031 7404 IsSlewing returns 0
03:13:05.241 00.000 7404 IsGuiding returns 1
03:13:05.272 00.031 7404 IsSlewing returns 0
03:13:05.272 00.000 7404 IsGuiding returns 0
03:13:05.272 00.000 7404 scope move finished after 296 + 78 ms
03:13:05.272 00.000 7404 Move returns status 0, amount 296
03:13:05.272 00.000 7404 move complete, result=0
03:13:05.272 00.000 7404 worker thread done servicing request
03:13:05.272 00.000 7404 Worker thread wakes up
03:13:05.272 00.000 9672 GuideStep: 1.2 px 408 ms WEST, -1.1 px 296 ms NORTH
03:13:05.274 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:05.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:07.232 01.958 7404 Exposure complete
03:13:07.348 00.116 7404 worker thread done servicing request
03:13:07.348 00.000 9672 OnExposeComplete: enter
03:13:07.349 00.001 9672 UpdateGuideState(): m_state=6
03:13:07.350 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:07.352 00.002 9672 Star::Find(15, 557, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
03:13:07.353 00.001 9672 Star::Find returns 1 (0), X=556.25, Y=107.83, Mass=328617, SNR=45.7, Peak=43869 HFD=3.6
03:13:07.354 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
03:13:07.355 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
03:13:07.356 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.62 hyp=0.64 cameraTheta=1.34 mountX=0.28 mountY=0.56, mountTheta=1.11
03:13:07.358 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.62, opts=13)
03:13:07.360 00.002 9672 Enqueuing Move request for scope (0.14, 0.62)
03:13:07.361 00.001 7404 Worker thread wakes up
03:13:07.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.62) opts 0xd
03:13:07.361 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.62)
03:13:07.361 00.000 7404 Moving (0.14, 0.62) raw xDistance=0.28 yDistance=0.56
03:13:07.364 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14269, FiltMin=9296, FiltMax=65514, Gamma=0.360
03:13:07.367 00.003 7404 PPEC rslt(dithering): input = 0.28, final = 0.17
03:13:07.367 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
03:13:07.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:07.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:13:07.367 00.000 7404 MoveAxis(W, 96, ABG)
03:13:07.367 00.000 7404 Guiding  Dir = 3, Dur = 96
03:13:07.367 00.000 7404 IsSlewing returns 0
03:13:07.367 00.000 7404 IsGuiding returns 0
03:13:07.368 00.001 7404 PulseGuide returned control before completion, sleep 106
03:13:07.373 00.005 9672 UpdateGuideState exits: m=328617 SNR=45.7
03:13:07.374 00.001 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 3 / 99999
03:13:07.375 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402387.375,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:13:07.377 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:07.378 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:07.379 00.001 9672 Enqueuing Expose request
03:13:07.478 00.099 7404 IsGuiding returns 1
03:13:07.478 00.000 7404 scope still moving after pulse duration time elapsed
03:13:07.509 00.031 7404 IsSlewing returns 0
03:13:07.509 00.000 7404 IsGuiding returns 0
03:13:07.509 00.000 7404 scope move finished after 96 + 45 ms
03:13:07.509 00.000 7404 Move returns status 0, amount 96
03:13:07.509 00.000 7404 MoveAxis(N, 0, ABG)
03:13:07.509 00.000 7404 Move returns status 0, amount 0
03:13:07.509 00.000 7404 move complete, result=0
03:13:07.509 00.000 7404 worker thread done servicing request
03:13:07.509 00.000 7404 Worker thread wakes up
03:13:07.509 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:07.509 00.000 9672 GuideStep: 0.3 px 96 ms WEST, 0.6 px 0 ms NORTH
03:13:07.511 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:09.468 01.957 7404 Exposure complete
03:13:09.584 00.116 7404 worker thread done servicing request
03:13:09.585 00.001 9672 OnExposeComplete: enter
03:13:09.586 00.001 9672 UpdateGuideState(): m_state=6
03:13:09.588 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:09.589 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
03:13:09.590 00.001 9672 Star::Find returns 1 (0), X=556.42, Y=107.93, Mass=332193, SNR=41.0, Peak=41789 HFD=3.7
03:13:09.591 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
03:13:09.593 00.002 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
03:13:09.594 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.73 hyp=0.80 cameraTheta=1.17 mountX=0.46 mountY=0.61, mountTheta=0.92
03:13:09.596 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.73, opts=13)
03:13:09.597 00.001 9672 Enqueuing Move request for scope (0.31, 0.73)
03:13:09.598 00.001 7404 Worker thread wakes up
03:13:09.598 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.73) opts 0xd
03:13:09.598 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.73)
03:13:09.598 00.000 7404 Moving (0.31, 0.73) raw xDistance=0.46 yDistance=0.61
03:13:09.601 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14263, FiltMin=9156, FiltMax=65520, Gamma=0.360
03:13:09.605 00.004 7404 PPEC rslt(dithering): input = 0.46, final = 0.28
03:13:09.605 00.000 7404 PPEC: input: 0.46, control: 0.28, exposure: 1500
03:13:09.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:09.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:13:09.605 00.000 7404 MoveAxis(W, 160, ABG)
03:13:09.605 00.000 7404 Guiding  Dir = 3, Dur = 160
03:13:09.605 00.000 7404 IsSlewing returns 0
03:13:09.605 00.000 7404 IsGuiding returns 0
03:13:09.606 00.001 7404 PulseGuide returned control before completion, sleep 170
03:13:09.610 00.004 9672 UpdateGuideState exits: m=332193 SNR=41.0
03:13:09.611 00.001 9672 PhdController: settling, locked = 1, distance = 1.14 (1.00) aobump = 0 frame = 4 / 99999
03:13:09.613 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402389.613,"Host":"ASTROFAB","Inst":1,"Distance":1.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:13:09.614 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:09.615 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:09.616 00.001 9672 Enqueuing Expose request
03:13:09.789 00.173 7404 IsGuiding returns 1
03:13:09.789 00.000 7404 scope still moving after pulse duration time elapsed
03:13:09.821 00.032 7404 IsSlewing returns 0
03:13:09.821 00.000 7404 IsGuiding returns 0
03:13:09.821 00.000 7404 scope move finished after 160 + 55 ms
03:13:09.821 00.000 7404 Move returns status 0, amount 160
03:13:09.821 00.000 7404 MoveAxis(N, 0, ABG)
03:13:09.821 00.000 7404 Move returns status 0, amount 0
03:13:09.821 00.000 7404 move complete, result=0
03:13:09.821 00.000 7404 worker thread done servicing request
03:13:09.821 00.000 7404 Worker thread wakes up
03:13:09.821 00.000 9672 GuideStep: 0.5 px 160 ms WEST, 0.6 px 0 ms NORTH
03:13:09.822 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:09.822 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:11.781 01.959 7404 Exposure complete
03:13:11.903 00.122 7404 worker thread done servicing request
03:13:11.903 00.000 9672 OnExposeComplete: enter
03:13:11.904 00.001 9672 UpdateGuideState(): m_state=6
03:13:11.905 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:11.906 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
03:13:11.907 00.001 9672 Star::Find returns 1 (0), X=555.96, Y=107.38, Mass=319673, SNR=44.8, Peak=44189 HFD=3.6
03:13:11.909 00.002 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
03:13:11.910 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
03:13:11.911 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.28 mountX=-0.11 mountY=0.21, mountTheta=2.05
03:13:11.913 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.18, opts=13)
03:13:11.915 00.002 9672 Enqueuing Move request for scope (-0.15, 0.18)
03:13:11.916 00.001 7404 Worker thread wakes up
03:13:11.916 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
03:13:11.916 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
03:13:11.916 00.000 7404 Moving (-0.15, 0.18) raw xDistance=-0.11 yDistance=0.21
03:13:11.920 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14269, FiltMin=9482, FiltMax=65520, Gamma=0.360
03:13:11.922 00.002 7404 PPEC rslt(dithering): input = -0.11, final = -0.07
03:13:11.922 00.000 7404 PPEC: input: -0.11, control: -0.07, exposure: 1500
03:13:11.922 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:11.922 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:13:11.922 00.000 7404 MoveAxis(E, 38, ABG)
03:13:11.922 00.000 7404 Guiding  Dir = 2, Dur = 38
03:13:11.923 00.001 7404 IsSlewing returns 0
03:13:11.923 00.000 7404 IsGuiding returns 0
03:13:11.923 00.000 7404 PulseGuide returned control before completion, sleep 48
03:13:11.928 00.005 9672 UpdateGuideState exits: m=319673 SNR=44.8
03:13:11.930 00.002 9672 PhdController: settling, locked = 1, distance = 0.87 (1.00) aobump = 0 frame = 5 / 99999
03:13:11.931 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402391.931,"Host":"ASTROFAB","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:13:11.933 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:11.935 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:11.936 00.001 9672 Enqueuing Expose request
03:13:11.979 00.043 7404 IsGuiding returns 1
03:13:11.979 00.000 7404 scope still moving after pulse duration time elapsed
03:13:12.010 00.031 7404 IsSlewing returns 0
03:13:12.010 00.000 7404 IsGuiding returns 0
03:13:12.010 00.000 7404 scope move finished after 38 + 49 ms
03:13:12.010 00.000 7404 Move returns status 0, amount 38
03:13:12.010 00.000 7404 MoveAxis(N, 0, ABG)
03:13:12.010 00.000 7404 Move returns status 0, amount 0
03:13:12.010 00.000 7404 move complete, result=0
03:13:12.010 00.000 7404 worker thread done servicing request
03:13:12.010 00.000 7404 Worker thread wakes up
03:13:12.010 00.000 9672 GuideStep: -0.1 px 38 ms EAST, 0.2 px 0 ms NORTH
03:13:12.013 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:12.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:13.968 01.955 7404 Exposure complete
03:13:14.084 00.116 7404 worker thread done servicing request
03:13:14.085 00.001 9672 OnExposeComplete: enter
03:13:14.086 00.001 9672 UpdateGuideState(): m_state=6
03:13:14.088 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:14.090 00.002 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
03:13:14.092 00.002 9672 Star::Find returns 1 (0), X=556.08, Y=107.90, Mass=343261, SNR=50.8, Peak=45437 HFD=3.8
03:13:14.093 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
03:13:14.094 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
03:13:14.095 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.69 hyp=0.70 cameraTheta=1.61 mountX=0.12 mountY=0.67, mountTheta=1.39
03:13:14.098 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.69, opts=13)
03:13:14.099 00.001 9672 Enqueuing Move request for scope (-0.03, 0.69)
03:13:14.099 00.000 7404 Worker thread wakes up
03:13:14.101 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.69) opts 0xd
03:13:14.101 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.69)
03:13:14.101 00.000 7404 Moving (-0.03, 0.69) raw xDistance=0.12 yDistance=0.67
03:13:14.104 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14256, FiltMin=8906, FiltMax=65520, Gamma=0.360
03:13:14.106 00.002 7404 PPEC rslt(dithering): input = 0.12, final = 0.07
03:13:14.106 00.000 7404 PPEC: input: 0.12, control: 0.07, exposure: 1500
03:13:14.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:14.106 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
03:13:14.107 00.001 7404 MoveAxis(W, 43, ABG)
03:13:14.107 00.000 7404 Guiding  Dir = 3, Dur = 43
03:13:14.107 00.000 7404 IsSlewing returns 0
03:13:14.107 00.000 7404 IsGuiding returns 0
03:13:14.107 00.000 7404 PulseGuide returned control before completion, sleep 53
03:13:14.113 00.006 9672 UpdateGuideState exits: m=343261 SNR=50.8
03:13:14.115 00.002 9672 PhdController: settling, locked = 1, distance = 0.82 (1.00) aobump = 0 frame = 6 / 99999
03:13:14.116 00.001 9672 PhdController: newstate STATE_FINISH
03:13:14.117 00.001 9672 PhdController complete: success
03:13:14.118 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771402394.118,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
03:13:14.120 00.002 9672 Mount: notify guiding dither settle done success=1
03:13:14.122 00.002 9672 PhdController: newstate STATE_IDLE
03:13:14.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:14.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:14.125 00.001 9672 Enqueuing Expose request
03:13:14.166 00.041 7404 IsGuiding returns 1
03:13:14.166 00.000 7404 scope still moving after pulse duration time elapsed
03:13:14.198 00.032 7404 IsSlewing returns 0
03:13:14.198 00.000 7404 IsGuiding returns 0
03:13:14.198 00.000 7404 scope move finished after 43 + 47 ms
03:13:14.198 00.000 7404 Move returns status 0, amount 43
03:13:14.198 00.000 7404 MoveAxis(N, 0, ABG)
03:13:14.198 00.000 7404 Move returns status 0, amount 0
03:13:14.198 00.000 7404 move complete, result=0
03:13:14.198 00.000 7404 worker thread done servicing request
03:13:14.198 00.000 7404 Worker thread wakes up
03:13:14.199 00.001 9672 GuideStep: 0.1 px 43 ms WEST, 0.7 px 0 ms NORTH
03:13:14.200 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:14.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:15.034 00.834 9672 evsrv: cli 12FBD4D0 connect
03:13:15.036 00.002 9672 case statement mapped state 6 to 3
03:13:15.038 00.002 9672 case statement mapped state 6 to 3
03:13:15.041 00.003 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"6d9e8685-9ee3-497e-8395-702b7a18b20d"}
03:13:15.043 00.002 9672 case statement mapped state 6 to 3
03:13:15.045 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9e8685-9ee3-497e-8395-702b7a18b20d"}
03:13:15.047 00.002 9672 evsrv: cli 12FBD4D0 disconnect
03:13:15.050 00.003 9672 evsrv: cli 12FBDA70 connect
03:13:15.051 00.001 9672 case statement mapped state 6 to 3
03:13:15.053 00.002 9672 case statement mapped state 6 to 3
03:13:15.055 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"feb56c50-9cb0-48ec-8e51-ba46e5ad4b9f"}
03:13:15.056 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[556.11,107.20],"id":"feb56c50-9cb0-48ec-8e51-ba46e5ad4b9f"}
03:13:15.058 00.002 9672 evsrv: cli 12FBDA70 disconnect
03:13:16.157 01.099 7404 Exposure complete
03:13:16.279 00.122 7404 worker thread done servicing request
03:13:16.279 00.000 9672 OnExposeComplete: enter
03:13:16.281 00.002 9672 UpdateGuideState(): m_state=6
03:13:16.282 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:16.284 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
03:13:16.285 00.001 9672 Star::Find returns 1 (0), X=555.81, Y=107.70, Mass=288144, SNR=41.1, Peak=45277 HFD=3.4
03:13:16.286 00.001 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.22) = xAngle (1.89 = 1.89)
03:13:16.286 00.000 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
03:13:16.287 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.50 hyp=0.58 cameraTheta=2.11 mountX=-0.18 mountY=0.56, mountTheta=1.88
03:13:16.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.50, opts=13)
03:13:16.291 00.002 9672 Enqueuing Move request for scope (-0.30, 0.50)
03:13:16.293 00.002 7404 Worker thread wakes up
03:13:16.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.50) opts 0xd
03:13:16.293 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.50)
03:13:16.293 00.000 7404 Moving (-0.30, 0.50) raw xDistance=-0.18 yDistance=0.56
03:13:16.295 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14244, FiltMin=9687, FiltMax=65520, Gamma=0.360
03:13:16.298 00.003 7404 PPEC rslt(dithering): input = -0.18, final = -0.11
03:13:16.298 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
03:13:16.298 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:16.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:13:16.298 00.000 7404 MoveAxis(E, 63, ABG)
03:13:16.298 00.000 7404 Guiding  Dir = 2, Dur = 63
03:13:16.298 00.000 7404 IsSlewing returns 0
03:13:16.298 00.000 7404 IsGuiding returns 0
03:13:16.299 00.001 7404 PulseGuide returned control before completion, sleep 73
03:13:16.304 00.005 9672 UpdateGuideState exits: m=288144 SNR=41.1
03:13:16.305 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:16.307 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:16.308 00.001 9672 Enqueuing Expose request
03:13:16.384 00.076 7404 IsGuiding returns 0
03:13:16.384 00.000 7404 Move returns status 0, amount 63
03:13:16.384 00.000 7404 MoveAxis(N, 0, ABG)
03:13:16.384 00.000 7404 Move returns status 0, amount 0
03:13:16.384 00.000 7404 move complete, result=0
03:13:16.384 00.000 7404 worker thread done servicing request
03:13:16.384 00.000 7404 Worker thread wakes up
03:13:16.384 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.6 px 0 ms NORTH
03:13:16.387 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:16.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:18.347 01.960 7404 Exposure complete
03:13:18.471 00.124 7404 worker thread done servicing request
03:13:18.471 00.000 9672 OnExposeComplete: enter
03:13:18.473 00.002 9672 UpdateGuideState(): m_state=6
03:13:18.474 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:18.476 00.002 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.477 00.001 9672 Star::Find returns 1 (0), X=556.15, Y=107.44, Mass=311727, SNR=51.8, Peak=38557 HFD=3.3
03:13:18.478 00.001 9672 MultiStar: exiting stabilization period
03:13:18.479 00.001 9672 MultiStar: updating star positions after lock position change
03:13:18.480 00.001 9672 Star::Find(15, 1264, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.482 00.002 9672 Star::Find returns 1 (0), X=1264.27, Y=550.30, Mass=202784, SNR=35.4, Peak=35037 HFD=3.0
03:13:18.483 00.001 9672 Star::Find(15, 599, 640, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.484 00.001 9672 Star::Find returns 1 (0), X=598.52, Y=641.55, Mass=201877, SNR=33.2, Peak=32189 HFD=3.2
03:13:18.485 00.001 9672 Star::Find(15, 752, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.486 00.001 9672 Star::Find returns 1 (0), X=752.45, Y=288.51, Mass=151543, SNR=28.7, Peak=31824 HFD=3.1
03:13:18.487 00.001 9672 Star::Find(15, 110, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.489 00.002 9672 Star::Find returns 1 (0), X=110.57, Y=181.13, Mass=122190, SNR=23.7, Peak=24132 HFD=3.1
03:13:18.489 00.000 9672 Star::Find(15, 1497, 626, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.490 00.001 9672 Star::Find returns 1 (0), X=1498.30, Y=626.91, Mass=132044, SNR=25.8, Peak=25546 HFD=3.3
03:13:18.491 00.001 9672 Star::Find(15, 898, 737, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.492 00.001 9672 Star::Find returns 1 (0), X=899.14, Y=737.30, Mass=110543, SNR=23.2, Peak=26109 HFD=2.7
03:13:18.494 00.002 9672 Star::Find(15, 996, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.495 00.001 9672 Star::Find returns 1 (0), X=996.51, Y=364.73, Mass=110745, SNR=25.8, Peak=32176 HFD=2.6
03:13:18.496 00.001 9672 Star::Find(15, 132, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:13:18.497 00.001 9672 Star::Find returns 1 (0), X=132.14, Y=203.75, Mass=97975, SNR=20.3, Peak=22320 HFD=3.5
03:13:18.499 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
03:13:18.500 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
03:13:18.501 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.38 mountX=0.09 mountY=0.21, mountTheta=1.15
03:13:18.503 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.23, opts=13)
03:13:18.504 00.001 9672 Enqueuing Move request for scope (0.04, 0.23)
03:13:18.505 00.001 7404 Worker thread wakes up
03:13:18.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
03:13:18.505 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
03:13:18.505 00.000 7404 Moving (0.04, 0.23) raw xDistance=0.09 yDistance=0.21
03:13:18.508 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14231, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:13:18.511 00.003 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:18.511 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
03:13:18.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:18.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:13:18.511 00.000 7404 MoveAxis(W, 14, ABG)
03:13:18.511 00.000 7404 Guiding  Dir = 3, Dur = 14
03:13:18.511 00.000 7404 IsSlewing returns 0
03:13:18.511 00.000 7404 IsGuiding returns 0
03:13:18.511 00.000 7404 PulseGuide returned control before completion, sleep 24
03:13:18.517 00.006 9672 UpdateGuideState exits: m=311727 SNR=51.8
03:13:18.518 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:18.519 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:18.520 00.001 9672 Enqueuing Expose request
03:13:18.545 00.025 7404 IsGuiding returns 0
03:13:18.545 00.000 7404 Move returns status 0, amount 14
03:13:18.545 00.000 7404 MoveAxis(N, 0, ABG)
03:13:18.545 00.000 7404 Move returns status 0, amount 0
03:13:18.545 00.000 7404 move complete, result=0
03:13:18.545 00.000 7404 worker thread done servicing request
03:13:18.545 00.000 7404 Worker thread wakes up
03:13:18.545 00.000 9672 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
03:13:18.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:18.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:20.522 01.975 7404 Exposure complete
03:13:20.639 00.117 7404 worker thread done servicing request
03:13:20.639 00.000 9672 OnExposeComplete: enter
03:13:20.641 00.002 9672 UpdateGuideState(): m_state=6
03:13:20.642 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:20.643 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
03:13:20.644 00.001 9672 Star::Find returns 1 (0), X=556.15, Y=107.52, Mass=285525, SNR=40.7, Peak=37360 HFD=3.2
03:13:20.645 00.001 9672 MultiStar: [#1 0.37,0.22,1.02,U] [#2 0.54,-0.03,0.75,U] [#3 -0.27,0.64,0.00,M2] [#4 0.85,0.02,0.00,M1] [#5 -0.42,0.60,0.00,M3] [#6 -0.69,0.92,0.00,M2] [#7 0.40,0.00,0.68,U] [#8 -0.39,0.57,0.00,M3] 
03:13:20.647 00.002 9672 single-star, 3 included, MultiStar: {0.32, 0.15}, one-star: {0.04, 0.32}
03:13:20.648 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
03:13:20.649 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
03:13:20.650 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.44 mountX=0.11 mountY=0.29, mountTheta=1.21
03:13:20.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.32, opts=13)
03:13:20.654 00.002 9672 Enqueuing Move request for scope (0.04, 0.32)
03:13:20.655 00.001 7404 Worker thread wakes up
03:13:20.656 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
03:13:20.656 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
03:13:20.656 00.000 7404 Moving (0.04, 0.32) raw xDistance=0.11 yDistance=0.29
03:13:20.659 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14231, FiltMin=8554, FiltMax=65514, Gamma=0.360
03:13:20.662 00.003 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:20.662 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
03:13:20.662 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:20.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:13:20.662 00.000 7404 MoveAxis(W, 14, ABG)
03:13:20.662 00.000 7404 Guiding  Dir = 3, Dur = 14
03:13:20.662 00.000 7404 IsSlewing returns 0
03:13:20.663 00.001 7404 IsGuiding returns 0
03:13:20.663 00.000 7404 PulseGuide returned control before completion, sleep 24
03:13:20.670 00.007 9672 UpdateGuideState exits: m=285525 SNR=40.7
03:13:20.671 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:20.673 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:20.675 00.002 9672 Enqueuing Expose request
03:13:20.702 00.027 7404 IsGuiding returns 0
03:13:20.702 00.000 7404 Move returns status 0, amount 14
03:13:20.702 00.000 7404 MoveAxis(N, 0, ABG)
03:13:20.702 00.000 7404 Move returns status 0, amount 0
03:13:20.702 00.000 7404 move complete, result=0
03:13:20.702 00.000 7404 worker thread done servicing request
03:13:20.702 00.000 7404 Worker thread wakes up
03:13:20.702 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:20.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:20.703 00.001 9672 GuideStep: 0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
03:13:22.665 01.962 7404 Exposure complete
03:13:22.792 00.127 7404 worker thread done servicing request
03:13:22.792 00.000 9672 OnExposeComplete: enter
03:13:22.793 00.001 9672 UpdateGuideState(): m_state=6
03:13:22.794 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:22.796 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
03:13:22.797 00.001 9672 Star::Find returns 1 (0), X=556.32, Y=107.77, Mass=268568, SNR=42.1, Peak=40413 HFD=3.3
03:13:22.799 00.002 9672 MultiStar: [#1 0.28,0.36,0.90,U] [#2 0.34,-0.16,0.86,U] [#3 -0.18,0.45,0.74,U] [#4 0.60,0.15,0.00,M2] [#5 -0.13,0.35,0.48,U] [#6 -0.32,0.73,0.00,M3] [#7 -0.12,0.13,0.63,U] [#8 -0.17,0.07,0.63,U] 
03:13:22.802 00.003 9672 refined, 6 included, MultiStar: {0.07, 0.26}, one-star: {0.22, 0.57}
03:13:22.803 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
03:13:22.804 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
03:13:22.806 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.30 mountX=0.13 mountY=0.23, mountTheta=1.07
03:13:22.809 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.26, opts=13)
03:13:22.810 00.001 9672 Enqueuing Move request for scope (0.07, 0.26)
03:13:22.811 00.001 7404 Worker thread wakes up
03:13:22.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
03:13:22.811 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
03:13:22.811 00.000 7404 Moving (0.07, 0.26) raw xDistance=0.13 yDistance=0.23
03:13:22.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14237, FiltMin=9405, FiltMax=65514, Gamma=0.360
03:13:22.817 00.003 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:22.817 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
03:13:22.817 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:22.817 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:13:22.817 00.000 7404 MoveAxis(W, 13, ABG)
03:13:22.817 00.000 7404 Guiding  Dir = 3, Dur = 13
03:13:22.818 00.001 7404 IsSlewing returns 0
03:13:22.818 00.000 7404 IsGuiding returns 0
03:13:22.818 00.000 7404 PulseGuide returned control before completion, sleep 23
03:13:22.823 00.005 9672 UpdateGuideState exits: m=268568 SNR=42.1
03:13:22.825 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:22.826 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:22.827 00.001 9672 Enqueuing Expose request
03:13:22.845 00.018 7404 IsGuiding returns 0
03:13:22.845 00.000 7404 Move returns status 0, amount 13
03:13:22.845 00.000 7404 MoveAxis(N, 0, ABG)
03:13:22.845 00.000 7404 Move returns status 0, amount 0
03:13:22.845 00.000 7404 move complete, result=0
03:13:22.845 00.000 7404 worker thread done servicing request
03:13:22.845 00.000 7404 Worker thread wakes up
03:13:22.846 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:22.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:22.848 00.002 9672 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
03:13:24.806 01.958 7404 Exposure complete
03:13:24.924 00.118 7404 worker thread done servicing request
03:13:24.924 00.000 9672 OnExposeComplete: enter
03:13:24.925 00.001 9672 UpdateGuideState(): m_state=6
03:13:24.927 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:24.929 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
03:13:24.930 00.001 9672 Star::Find returns 1 (0), X=556.53, Y=108.01, Mass=313169, SNR=45.6, Peak=39037 HFD=3.6
03:13:24.931 00.001 9672 MultiStar: [#1 0.46,0.33,0.00,M1] [#2 0.52,-0.08,0.75,U] [#3 -0.14,0.68,0.00,M2] [#4 0.39,0.55,0.00,M3] [#5 -0.47,-0.03,0.37,U] [#6 -0.41,0.65,0.00,M4] [#7 0.20,0.20,0.52,U] [#8 0.62,0.73,0.00,M3] 
03:13:24.932 00.001 9672 refined, 3 included, MultiStar: {0.28, 0.32}, one-star: {0.42, 0.81}
03:13:24.933 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
03:13:24.934 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
03:13:24.935 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.32 hyp=0.43 cameraTheta=0.85 mountX=0.34 mountY=0.23, mountTheta=0.58
03:13:24.938 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.32, opts=13)
03:13:24.939 00.001 9672 Enqueuing Move request for scope (0.28, 0.32)
03:13:24.940 00.001 7404 Worker thread wakes up
03:13:24.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.32) opts 0xd
03:13:24.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.32)
03:13:24.940 00.000 7404 Moving (0.28, 0.32) raw xDistance=0.34 yDistance=0.23
03:13:24.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14237, FiltMin=8759, FiltMax=65520, Gamma=0.360
03:13:24.946 00.003 7404 PPEC rslt: input = 0.34, final = 0.22, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 478.06
03:13:24.946 00.000 7404 PPEC: input: 0.34, control: 0.22, exposure: 1500
03:13:24.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:24.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:13:24.946 00.000 7404 MoveAxis(W, 129, ABG)
03:13:24.946 00.000 7404 Guiding  Dir = 3, Dur = 129
03:13:24.946 00.000 7404 IsSlewing returns 0
03:13:24.946 00.000 7404 IsGuiding returns 0
03:13:24.947 00.001 7404 PulseGuide returned control before completion, sleep 139
03:13:24.952 00.005 9672 UpdateGuideState exits: m=313169 SNR=45.6
03:13:24.953 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:24.954 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:24.956 00.002 9672 Enqueuing Expose request
03:13:25.097 00.141 7404 IsGuiding returns 0
03:13:25.098 00.001 7404 Move returns status 0, amount 129
03:13:25.098 00.000 7404 MoveAxis(N, 0, ABG)
03:13:25.098 00.000 7404 Move returns status 0, amount 0
03:13:25.098 00.000 7404 move complete, result=0
03:13:25.098 00.000 7404 worker thread done servicing request
03:13:25.098 00.000 9672 GuideStep: 0.3 px 129 ms WEST, 0.2 px 0 ms NORTH
03:13:25.101 00.003 7404 Worker thread wakes up
03:13:25.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:25.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:27.070 01.969 7404 Exposure complete
03:13:27.192 00.122 7404 worker thread done servicing request
03:13:27.193 00.001 9672 OnExposeComplete: enter
03:13:27.194 00.001 9672 UpdateGuideState(): m_state=6
03:13:27.196 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:27.197 00.001 9672 Star::Find(15, 556, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
03:13:27.198 00.001 9672 Star::Find returns 1 (0), X=556.28, Y=108.00, Mass=295430, SNR=48.5, Peak=36893 HFD=3.4
03:13:27.199 00.001 9672 MultiStar: [#1 0.01,0.70,0.00,M2] [#2 0.28,0.57,0.00,M1] [#3 -0.48,0.84,0.00,M3] [#4 0.36,0.18,0.52,U] [#5 -0.60,0.42,0.00,M2] [#6 -0.78,1.21,0.00,M5] [#7 -0.07,0.48,0.52,U] [#8 -0.38,0.61,0.00,M4] 
03:13:27.201 00.002 9672 refined, 2 included, MultiStar: {0.15, 0.56}, one-star: {0.17, 0.80}
03:13:27.202 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
03:13:27.203 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
03:13:27.204 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.56 hyp=0.58 cameraTheta=1.30 mountX=0.27 mountY=0.49, mountTheta=1.07
03:13:27.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.56, opts=13)
03:13:27.208 00.002 9672 Enqueuing Move request for scope (0.15, 0.56)
03:13:27.209 00.001 7404 Worker thread wakes up
03:13:27.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.56) opts 0xd
03:13:27.209 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.56)
03:13:27.209 00.000 7404 Moving (0.15, 0.56) raw xDistance=0.27 yDistance=0.49
03:13:27.212 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14231, FiltMin=9604, FiltMax=65514, Gamma=0.360
03:13:27.215 00.003 7404 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:13:27.216 00.001 7404 PPEC: input: 0.27, control: 0.17, exposure: 1500
03:13:27.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:13:27.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:13:27.216 00.000 7404 MoveAxis(W, 97, ABG)
03:13:27.216 00.000 7404 Guiding  Dir = 3, Dur = 97
03:13:27.216 00.000 7404 IsSlewing returns 0
03:13:27.216 00.000 7404 IsGuiding returns 0
03:13:27.217 00.001 7404 PulseGuide returned control before completion, sleep 107
03:13:27.221 00.004 9672 UpdateGuideState exits: m=295430 SNR=48.5
03:13:27.223 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:27.224 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:27.226 00.002 9672 Enqueuing Expose request
03:13:27.330 00.104 7404 IsGuiding returns 1
03:13:27.330 00.000 7404 scope still moving after pulse duration time elapsed
03:13:27.361 00.031 7404 IsSlewing returns 0
03:13:27.361 00.000 7404 IsGuiding returns 0
03:13:27.361 00.000 7404 scope move finished after 97 + 48 ms
03:13:27.361 00.000 7404 Move returns status 0, amount 97
03:13:27.361 00.000 7404 MoveAxis(N, 0, ABG)
03:13:27.361 00.000 7404 Move returns status 0, amount 0
03:13:27.361 00.000 7404 move complete, result=0
03:13:27.361 00.000 7404 worker thread done servicing request
03:13:27.361 00.000 7404 Worker thread wakes up
03:13:27.361 00.000 9672 GuideStep: 0.3 px 97 ms WEST, 0.5 px 0 ms NORTH
03:13:27.363 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:27.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:29.334 01.971 7404 Exposure complete
03:13:29.462 00.128 7404 worker thread done servicing request
03:13:29.462 00.000 9672 OnExposeComplete: enter
03:13:29.465 00.003 9672 UpdateGuideState(): m_state=6
03:13:29.466 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:29.467 00.001 9672 Star::Find(15, 556, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
03:13:29.469 00.002 9672 Star::Find returns 1 (0), X=556.34, Y=107.99, Mass=318984, SNR=47.7, Peak=40292 HFD=3.3
03:13:29.470 00.001 9672 MultiStar: [#1 0.10,0.39,0.93,U] [#2 0.30,0.10,0.65,U] [#3 0.04,1.10,0.00,M4] [#4 1.05,0.17,0.00,M3] [#5 -0.11,0.54,0.32,U] [#6 -0.02,0.84,0.00,M6] [#7 0.13,0.25,0.46,U] [#8 0.29,0.84,0.00,M5] 
03:13:29.471 00.001 9672 refined, 4 included, MultiStar: {0.16, 0.45}, one-star: {0.23, 0.79}
03:13:29.472 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
03:13:29.473 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
03:13:29.474 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.23 mountX=0.25 mountY=0.39, mountTheta=0.99
03:13:29.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.45, opts=13)
03:13:29.478 00.002 9672 Enqueuing Move request for scope (0.16, 0.45)
03:13:29.479 00.001 7404 Worker thread wakes up
03:13:29.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.45) opts 0xd
03:13:29.479 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.45)
03:13:29.479 00.000 7404 Moving (0.16, 0.45) raw xDistance=0.25 yDistance=0.39
03:13:29.482 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14244, FiltMin=8887, FiltMax=65514, Gamma=0.360
03:13:29.485 00.003 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:13:29.485 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
03:13:29.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:13:29.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:13:29.485 00.000 7404 MoveAxis(W, 85, ABG)
03:13:29.485 00.000 7404 Guiding  Dir = 3, Dur = 85
03:13:29.485 00.000 7404 IsSlewing returns 0
03:13:29.485 00.000 7404 IsGuiding returns 0
03:13:29.486 00.001 7404 PulseGuide returned control before completion, sleep 95
03:13:29.491 00.005 9672 UpdateGuideState exits: m=318984 SNR=47.7
03:13:29.493 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:29.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:29.495 00.001 9672 Enqueuing Expose request
03:13:29.594 00.099 7404 IsGuiding returns 0
03:13:29.594 00.000 7404 Move returns status 0, amount 85
03:13:29.594 00.000 7404 MoveAxis(N, 0, ABG)
03:13:29.594 00.000 7404 Move returns status 0, amount 0
03:13:29.594 00.000 7404 move complete, result=0
03:13:29.594 00.000 7404 worker thread done servicing request
03:13:29.594 00.000 7404 Worker thread wakes up
03:13:29.594 00.000 9672 GuideStep: 0.3 px 85 ms WEST, 0.4 px 0 ms NORTH
03:13:29.595 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:29.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:31.563 01.968 7404 Exposure complete
03:13:31.688 00.125 7404 worker thread done servicing request
03:13:31.688 00.000 9672 OnExposeComplete: enter
03:13:31.690 00.002 9672 UpdateGuideState(): m_state=6
03:13:31.691 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:31.692 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
03:13:31.694 00.002 9672 Star::Find returns 1 (0), X=556.58, Y=108.15, Mass=325410, SNR=47.3, Peak=40957 HFD=3.6
03:13:31.695 00.001 9672 MultiStar: [#1 0.36,0.56,0.00,M2] [#2 0.09,-0.01,0.73,U] [#3 -0.57,0.55,0.00,M5] [#4 0.62,0.54,0.00,M4] [#5 -0.70,1.08,0.00,M2] [#6 -1.10,0.67,0.00,M7] [#7 0.14,0.36,0.47,U] [#8 -0.12,0.64,0.00,M6] 
03:13:31.696 00.001 9672 refined, 2 included, MultiStar: {0.27, 0.50}, one-star: {0.47, 0.95}
03:13:31.697 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
03:13:31.698 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
03:13:31.700 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=0.50 hyp=0.57 cameraTheta=1.08 mountX=0.38 mountY=0.41, mountTheta=0.83
03:13:31.702 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.50, opts=13)
03:13:31.703 00.001 9672 Enqueuing Move request for scope (0.27, 0.50)
03:13:31.704 00.001 7404 Worker thread wakes up
03:13:31.705 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.50) opts 0xd
03:13:31.705 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.50)
03:13:31.705 00.000 7404 Moving (0.27, 0.50) raw xDistance=0.38 yDistance=0.41
03:13:31.708 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14237, FiltMin=8784, FiltMax=65520, Gamma=0.360
03:13:31.711 00.003 7404 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:13:31.711 00.000 7404 PPEC: input: 0.38, control: 0.22, exposure: 1500
03:13:31.711 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:13:31.711 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:13:31.711 00.000 7404 MoveAxis(W, 126, ABG)
03:13:31.711 00.000 7404 Guiding  Dir = 3, Dur = 126
03:13:31.711 00.000 7404 IsSlewing returns 0
03:13:31.712 00.001 7404 IsGuiding returns 0
03:13:31.712 00.000 7404 PulseGuide returned control before completion, sleep 136
03:13:31.717 00.005 9672 UpdateGuideState exits: m=325410 SNR=47.3
03:13:31.719 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:31.720 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:31.721 00.001 9672 Enqueuing Expose request
03:13:31.858 00.137 7404 IsGuiding returns 0
03:13:31.858 00.000 7404 Move returns status 0, amount 126
03:13:31.858 00.000 7404 MoveAxis(N, 0, ABG)
03:13:31.858 00.000 7404 Move returns status 0, amount 0
03:13:31.858 00.000 7404 move complete, result=0
03:13:31.858 00.000 7404 worker thread done servicing request
03:13:31.858 00.000 7404 Worker thread wakes up
03:13:31.858 00.000 9672 GuideStep: 0.4 px 126 ms WEST, 0.4 px 0 ms NORTH
03:13:31.860 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:31.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:33.820 01.960 7404 Exposure complete
03:13:33.949 00.129 7404 worker thread done servicing request
03:13:33.949 00.000 9672 OnExposeComplete: enter
03:13:33.951 00.002 9672 UpdateGuideState(): m_state=6
03:13:33.953 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:33.955 00.002 9672 Star::Find(15, 556, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
03:13:33.956 00.001 9672 Star::Find returns 1 (0), X=556.23, Y=107.95, Mass=310592, SNR=46.8, Peak=41597 HFD=3.3
03:13:33.958 00.002 9672 MultiStar: [#1 -0.28,0.04,0.83,U] [#2 0.15,0.07,0.61,U] [#3 -0.55,0.35,0.00,M6] [#4 -0.23,0.40,0.65,U] [#5 -0.48,1.06,0.00,M3] [#6 -1.58,1.17,0.00,M8] [#7 -0.33,0.34,0.40,U] [#8 -0.44,1.16,0.00,M7] 
03:13:33.960 00.002 9672 refined, 4 included, MultiStar: {-0.09, 0.35}, one-star: {0.12, 0.75}
03:13:33.961 00.001 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
03:13:33.963 00.002 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
03:13:33.964 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.81 mountX=-0.01 mountY=0.36, mountTheta=1.59
03:13:33.966 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.35, opts=13)
03:13:33.967 00.001 9672 Enqueuing Move request for scope (-0.09, 0.35)
03:13:33.969 00.002 7404 Worker thread wakes up
03:13:33.969 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
03:13:33.969 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
03:13:33.969 00.000 7404 Moving (-0.09, 0.35) raw xDistance=-0.01 yDistance=0.36
03:13:33.973 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14237, FiltMin=9124, FiltMax=65535, Gamma=0.360
03:13:33.975 00.002 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:33.976 00.001 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:13:33.976 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:13:33.976 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:13:33.976 00.000 7404 MoveAxis(E, 3, ABG)
03:13:33.976 00.000 7404 Guiding  Dir = 2, Dur = 3
03:13:33.976 00.000 7404 IsSlewing returns 0
03:13:33.976 00.000 7404 IsGuiding returns 0
03:13:33.977 00.001 7404 PulseGuide returned control before completion, sleep 13
03:13:33.983 00.006 9672 UpdateGuideState exits: m=310592 SNR=46.8
03:13:33.984 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:33.985 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:33.987 00.002 9672 Enqueuing Expose request
03:13:34.000 00.013 7404 IsGuiding returns 0
03:13:34.000 00.000 7404 Move returns status 0, amount 3
03:13:34.000 00.000 7404 MoveAxis(N, 0, ABG)
03:13:34.000 00.000 7404 Move returns status 0, amount 0
03:13:34.000 00.000 7404 move complete, result=0
03:13:34.000 00.000 7404 worker thread done servicing request
03:13:34.000 00.000 7404 Worker thread wakes up
03:13:34.000 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:34.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:34.001 00.001 9672 GuideStep: -0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
03:13:35.965 01.964 7404 Exposure complete
03:13:36.090 00.125 7404 worker thread done servicing request
03:13:36.090 00.000 9672 OnExposeComplete: enter
03:13:36.092 00.002 9672 UpdateGuideState(): m_state=6
03:13:36.093 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:36.094 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
03:13:36.095 00.001 9672 Star::Find returns 1 (0), X=555.65, Y=108.39, Mass=353566, SNR=47.7, Peak=40983 HFD=3.7
03:13:36.097 00.002 9672 MultiStar: large primary error, entering stabilization period
03:13:36.098 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
03:13:36.099 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
03:13:36.100 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=1.19 hyp=1.28 cameraTheta=1.94 mountX=-0.19 mountY=1.28, mountTheta=1.72
03:13:36.103 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=1.19, opts=13)
03:13:36.105 00.002 9672 Enqueuing Move request for scope (-0.46, 1.19)
03:13:36.108 00.003 7404 Worker thread wakes up
03:13:36.108 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.19) opts 0xd
03:13:36.108 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, 1.19)
03:13:36.108 00.000 7404 Moving (-0.46, 1.19) raw xDistance=-0.19 yDistance=1.28
03:13:36.112 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7095, max=65535, med=14263, FiltMin=9348, FiltMax=65520, Gamma=0.360
03:13:36.114 00.002 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:13:36.114 00.000 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
03:13:36.114 00.000 7404 resist switch: large excursion: input 1.28 thresh 0.72 direction from -1 to 1
03:13:36.114 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.83
03:13:36.114 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.28
03:13:36.114 00.000 7404 MoveAxis(E, 67, ABG)
03:13:36.114 00.000 7404 Guiding  Dir = 2, Dur = 67
03:13:36.114 00.000 7404 IsSlewing returns 0
03:13:36.115 00.001 7404 IsGuiding returns 0
03:13:36.115 00.000 7404 PulseGuide returned control before completion, sleep 77
03:13:36.122 00.007 9672 UpdateGuideState exits: m=353566 SNR=47.7
03:13:36.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.125 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:36.126 00.001 9672 Enqueuing Expose request
03:13:36.195 00.069 7404 IsGuiding returns 1
03:13:36.195 00.000 7404 scope still moving after pulse duration time elapsed
03:13:36.227 00.032 7404 IsSlewing returns 0
03:13:36.227 00.000 7404 IsGuiding returns 0
03:13:36.227 00.000 7404 scope move finished after 67 + 44 ms
03:13:36.227 00.000 7404 Move returns status 0, amount 67
03:13:36.227 00.000 7404 BLC: Oldest BLC event removed
03:13:36.227 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
03:13:36.227 00.000 7404 MoveAxis(S, 482, ABG)
03:13:36.227 00.000 7404 Guiding  Dir = 1, Dur = 482
03:13:36.227 00.000 7404 IsSlewing returns 0
03:13:36.228 00.001 7404 IsGuiding returns 0
03:13:36.228 00.000 7404 PulseGuide returned control before completion, sleep 492
03:13:36.728 00.500 7404 IsGuiding returns 1
03:13:36.728 00.000 7404 scope still moving after pulse duration time elapsed
03:13:36.759 00.031 7404 IsSlewing returns 0
03:13:36.759 00.000 7404 IsGuiding returns 1
03:13:36.790 00.031 7404 IsSlewing returns 0
03:13:36.790 00.000 7404 IsGuiding returns 0
03:13:36.790 00.000 7404 scope move finished after 482 + 80 ms
03:13:36.790 00.000 7404 Move returns status 0, amount 482
03:13:36.790 00.000 7404 move complete, result=0
03:13:36.790 00.000 7404 worker thread done servicing request
03:13:36.790 00.000 7404 Worker thread wakes up
03:13:36.790 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 1.3 px 482 ms SOUTH
03:13:36.791 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:36.791 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:38.751 01.960 7404 Exposure complete
03:13:38.866 00.115 7404 worker thread done servicing request
03:13:38.866 00.000 9672 OnExposeComplete: enter
03:13:38.868 00.002 9672 UpdateGuideState(): m_state=6
03:13:38.870 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:38.871 00.001 9672 Star::Find(15, 555, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
03:13:38.872 00.001 9672 Star::Find returns 1 (0), X=556.93, Y=106.97, Mass=327335, SNR=46.1, Peak=46352 HFD=3.0
03:13:38.873 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
03:13:38.874 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
03:13:38.875 00.001 9672 CameraToMount -- cameraX=0.82 cameraY=-0.24 hyp=0.85 cameraTheta=-0.28 mountX=0.75 mountY=-0.46, mountTheta=-0.55
03:13:38.877 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=-0.24, opts=13)
03:13:38.878 00.001 9672 Enqueuing Move request for scope (0.82, -0.24)
03:13:38.880 00.002 7404 Worker thread wakes up
03:13:38.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.24) opts 0xd
03:13:38.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, -0.24)
03:13:38.880 00.000 7404 Moving (0.82, -0.24) raw xDistance=0.75 yDistance=-0.46
03:13:38.880 00.000 7404 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.211438, 1:-0.457904
03:13:38.880 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:13:38.880 00.000 7404 BLC: window closed
03:13:38.882 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=14250, FiltMin=8400, FiltMax=65520, Gamma=0.360
03:13:38.884 00.002 7404 PPEC rslt: input = 0.75, final = 0.46, react = 0.45, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 478.06
03:13:38.884 00.000 7404 PPEC: input: 0.75, control: 0.46, exposure: 1500
03:13:38.884 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:38.885 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:13:38.885 00.000 7404 MoveAxis(W, 264, ABG)
03:13:38.885 00.000 7404 Guiding  Dir = 3, Dur = 264
03:13:38.885 00.000 7404 IsSlewing returns 0
03:13:38.885 00.000 7404 IsGuiding returns 0
03:13:38.885 00.000 7404 PulseGuide returned control before completion, sleep 274
03:13:38.891 00.006 9672 UpdateGuideState exits: m=327335 SNR=46.1
03:13:38.892 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:38.893 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:38.894 00.001 9672 Enqueuing Expose request
03:13:39.166 00.272 7404 IsGuiding returns 0
03:13:39.166 00.000 7404 Move returns status 0, amount 264
03:13:39.166 00.000 7404 MoveAxis(N, 0, ABG)
03:13:39.166 00.000 7404 Move returns status 0, amount 0
03:13:39.166 00.000 7404 move complete, result=0
03:13:39.166 00.000 7404 worker thread done servicing request
03:13:39.166 00.000 7404 Worker thread wakes up
03:13:39.166 00.000 9672 GuideStep: 0.7 px 264 ms WEST, -0.5 px 0 ms NORTH
03:13:39.168 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:39.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:41.127 01.959 7404 Exposure complete
03:13:41.247 00.120 7404 worker thread done servicing request
03:13:41.247 00.000 9672 OnExposeComplete: enter
03:13:41.248 00.001 9672 UpdateGuideState(): m_state=6
03:13:41.250 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:41.251 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
03:13:41.253 00.002 9672 Star::Find returns 1 (0), X=555.94, Y=106.60, Mass=312484, SNR=44.0, Peak=45885 HFD=3.5
03:13:41.254 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
03:13:41.255 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.14 = -2.14)
03:13:41.256 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.60 hyp=0.63 cameraTheta=-1.85 mountX=-0.30 mountY=-0.53, mountTheta=-2.09
03:13:41.259 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.60, opts=13)
03:13:41.260 00.001 9672 Enqueuing Move request for scope (-0.17, -0.60)
03:13:41.261 00.001 7404 Worker thread wakes up
03:13:41.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.60) opts 0xd
03:13:41.261 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.60)
03:13:41.261 00.000 7404 Moving (-0.17, -0.60) raw xDistance=-0.30 yDistance=-0.53
03:13:41.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14231, FiltMin=9008, FiltMax=65520, Gamma=0.360
03:13:41.267 00.003 7404 PPEC rslt: input = -0.30, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 478.06
03:13:41.267 00.000 7404 PPEC: input: -0.30, control: -0.17, exposure: 1500
03:13:41.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:41.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:13:41.267 00.000 7404 MoveAxis(E, 100, ABG)
03:13:41.267 00.000 7404 Guiding  Dir = 2, Dur = 100
03:13:41.268 00.001 7404 IsSlewing returns 0
03:13:41.268 00.000 7404 IsGuiding returns 0
03:13:41.268 00.000 7404 PulseGuide returned control before completion, sleep 110
03:13:41.274 00.006 9672 UpdateGuideState exits: m=312484 SNR=44.0
03:13:41.275 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:41.276 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:41.278 00.002 9672 Enqueuing Expose request
03:13:41.388 00.110 7404 IsGuiding returns 0
03:13:41.388 00.000 7404 Move returns status 0, amount 100
03:13:41.388 00.000 7404 MoveAxis(N, 0, ABG)
03:13:41.388 00.000 7404 Move returns status 0, amount 0
03:13:41.388 00.000 7404 move complete, result=0
03:13:41.388 00.000 7404 worker thread done servicing request
03:13:41.388 00.000 7404 Worker thread wakes up
03:13:41.388 00.000 9672 GuideStep: -0.3 px 100 ms EAST, -0.5 px 0 ms NORTH
03:13:41.390 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:41.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:43.349 01.959 7404 Exposure complete
03:13:43.469 00.120 7404 worker thread done servicing request
03:13:43.469 00.000 9672 OnExposeComplete: enter
03:13:43.471 00.002 9672 UpdateGuideState(): m_state=6
03:13:43.473 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:43.474 00.001 9672 Star::Find(15, 555, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
03:13:43.475 00.001 9672 Star::Find returns 1 (0), X=555.67, Y=106.67, Mass=297389, SNR=48.1, Peak=47325 HFD=3.0
03:13:43.477 00.002 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
03:13:43.478 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
03:13:43.479 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.53 hyp=0.69 cameraTheta=-2.26 mountX=-0.54 mountY=-0.39, mountTheta=-2.52
03:13:43.481 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.53, opts=13)
03:13:43.482 00.001 9672 Enqueuing Move request for scope (-0.44, -0.53)
03:13:43.484 00.002 7404 Worker thread wakes up
03:13:43.484 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.53) opts 0xd
03:13:43.484 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.53)
03:13:43.484 00.000 7404 Moving (-0.44, -0.53) raw xDistance=-0.54 yDistance=-0.39
03:13:43.487 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14237, FiltMin=9495, FiltMax=65508, Gamma=0.360
03:13:43.489 00.002 7404 PPEC rslt: input = -0.54, final = -0.32, react = -0.33, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 478.06
03:13:43.489 00.000 7404 PPEC: input: -0.54, control: -0.32, exposure: 1500
03:13:43.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:43.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:13:43.489 00.000 7404 MoveAxis(E, 187, ABG)
03:13:43.489 00.000 7404 Guiding  Dir = 2, Dur = 187
03:13:43.489 00.000 7404 IsSlewing returns 0
03:13:43.489 00.000 7404 IsGuiding returns 0
03:13:43.491 00.002 7404 PulseGuide returned control before completion, sleep 197
03:13:43.496 00.005 9672 UpdateGuideState exits: m=297389 SNR=48.1
03:13:43.497 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:43.500 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:43.501 00.001 9672 Enqueuing Expose request
03:13:43.701 00.200 7404 IsGuiding returns 0
03:13:43.701 00.000 7404 Move returns status 0, amount 187
03:13:43.701 00.000 7404 MoveAxis(N, 0, ABG)
03:13:43.701 00.000 7404 Move returns status 0, amount 0
03:13:43.701 00.000 7404 move complete, result=0
03:13:43.701 00.000 7404 worker thread done servicing request
03:13:43.701 00.000 7404 Worker thread wakes up
03:13:43.701 00.000 9672 GuideStep: -0.5 px 187 ms EAST, -0.4 px 0 ms NORTH
03:13:43.703 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:43.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:45.665 01.962 7404 Exposure complete
03:13:45.785 00.120 7404 worker thread done servicing request
03:13:45.786 00.001 9672 OnExposeComplete: enter
03:13:45.787 00.001 9672 UpdateGuideState(): m_state=6
03:13:45.788 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:45.789 00.001 9672 Star::Find(15, 555, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
03:13:45.790 00.001 9672 Star::Find returns 1 (0), X=556.01, Y=107.24, Mass=307063, SNR=42.2, Peak=35856 HFD=3.6
03:13:45.791 00.001 9672 MultiStar: exiting stabilization period
03:13:45.792 00.001 9672 MultiStar: [#1 -0.48,-0.46,0.00,M2] [#2 0.20,-0.68,0.00,M1] [#3 -0.11,-0.64,0.00,M7] [#4 -0.07,-0.71,0.00,M4] [#5 -0.55,-0.26,0.00,M4] [#6 -0.81,-0.04,0.00,M9] [#7 0.02,-0.54,0.65,U] [#8 -0.05,-0.28,0.44,U] 
03:13:45.793 00.001 9672 single-star, 2 included, MultiStar: {-0.05, -0.21}, one-star: {-0.10, 0.04}
03:13:45.794 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
03:13:45.795 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
03:13:45.796 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.08 mountY=0.07, mountTheta=2.48
03:13:45.799 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.04, opts=13)
03:13:45.800 00.001 9672 Enqueuing Move request for scope (-0.10, 0.04)
03:13:45.802 00.002 7404 Worker thread wakes up
03:13:45.802 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:13:45.802 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:13:45.802 00.000 7404 Moving (-0.10, 0.04) raw xDistance=-0.08 yDistance=0.07
03:13:45.805 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14244, FiltMin=9476, FiltMax=65520, Gamma=0.360
03:13:45.808 00.003 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:45.808 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
03:13:45.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:45.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:13:45.808 00.000 7404 MoveAxis(W, 2, ABG)
03:13:45.808 00.000 7404 Guiding  Dir = 3, Dur = 2
03:13:45.808 00.000 7404 IsSlewing returns 0
03:13:45.808 00.000 7404 IsGuiding returns 0
03:13:45.809 00.001 7404 PulseGuide returned control before completion, sleep 12
03:13:45.814 00.005 9672 UpdateGuideState exits: m=307063 SNR=42.2
03:13:45.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:45.816 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:45.817 00.001 9672 Enqueuing Expose request
03:13:45.829 00.012 7404 IsGuiding returns 0
03:13:45.829 00.000 7404 Move returns status 0, amount 2
03:13:45.829 00.000 7404 MoveAxis(N, 0, ABG)
03:13:45.829 00.000 7404 Move returns status 0, amount 0
03:13:45.829 00.000 7404 move complete, result=0
03:13:45.829 00.000 7404 worker thread done servicing request
03:13:45.829 00.000 7404 Worker thread wakes up
03:13:45.829 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:45.829 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:45.835 00.006 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:13:47.791 01.956 7404 Exposure complete
03:13:47.917 00.126 7404 worker thread done servicing request
03:13:47.918 00.001 9672 OnExposeComplete: enter
03:13:47.919 00.001 9672 UpdateGuideState(): m_state=6
03:13:47.921 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:47.921 00.000 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
03:13:47.923 00.002 9672 Star::Find returns 1 (0), X=556.17, Y=107.24, Mass=324744, SNR=48.8, Peak=38288 HFD=3.5
03:13:47.924 00.001 9672 MultiStar: [#1 0.52,-0.29,0.00,M3] [#2 0.52,-0.57,0.00,M2] [#3 -0.32,-0.38,0.62,U] [#4 0.45,-0.85,0.00,M5] [#5 -0.43,-0.42,0.00,M5] [#6 -0.17,0.00,0.36,U] [#7 0.56,-0.78,0.00,M1] [#8 0.33,-0.09,0.38,U] 
03:13:47.925 00.001 9672 single-star, 3 included, MultiStar: {-0.03, -0.10}, one-star: {0.06, 0.04}
03:13:47.927 00.002 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
03:13:47.929 00.002 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
03:13:47.931 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.53 mountX=0.07 mountY=0.02, mountTheta=0.25
03:13:47.934 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.04, opts=13)
03:13:47.935 00.001 9672 Enqueuing Move request for scope (0.06, 0.04)
03:13:47.937 00.002 7404 Worker thread wakes up
03:13:47.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:13:47.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:13:47.937 00.000 7404 Moving (0.06, 0.04) raw xDistance=0.07 yDistance=0.02
03:13:47.940 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14256, FiltMin=9258, FiltMax=65514, Gamma=0.360
03:13:47.942 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:47.942 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:13:47.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:47.943 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:13:47.943 00.000 7404 MoveAxis(W, 1, ABG)
03:13:47.943 00.000 7404 Guiding  Dir = 3, Dur = 1
03:13:47.943 00.000 7404 IsSlewing returns 0
03:13:47.943 00.000 7404 IsGuiding returns 0
03:13:47.943 00.000 7404 PulseGuide returned control before completion, sleep 11
03:13:47.950 00.007 9672 UpdateGuideState exits: m=324744 SNR=48.8
03:13:47.952 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:47.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:47.955 00.002 9672 Enqueuing Expose request
03:13:47.958 00.003 7404 IsGuiding returns 0
03:13:47.958 00.000 7404 Move returns status 0, amount 1
03:13:47.958 00.000 7404 MoveAxis(N, 0, ABG)
03:13:47.958 00.000 7404 Move returns status 0, amount 0
03:13:47.958 00.000 7404 move complete, result=0
03:13:47.958 00.000 7404 worker thread done servicing request
03:13:47.958 00.000 7404 Worker thread wakes up
03:13:47.958 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:47.959 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:47.960 00.001 9672 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
03:13:49.920 01.960 7404 Exposure complete
03:13:50.042 00.122 7404 worker thread done servicing request
03:13:50.042 00.000 9672 OnExposeComplete: enter
03:13:50.043 00.001 9672 UpdateGuideState(): m_state=6
03:13:50.045 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:50.046 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
03:13:50.047 00.001 9672 Star::Find returns 1 (0), X=556.40, Y=106.99, Mass=279286, SNR=45.9, Peak=37296 HFD=3.3
03:13:50.048 00.001 9672 MultiStar: [#1 0.07,-0.50,0.70,U] [#2 0.17,-0.58,0.00,M3] [#3 -0.30,0.14,0.67,U] [#4 0.51,-0.27,0.61,U] [#5 -0.50,-0.07,0.42,U] [#6 -0.46,0.69,0.00,M9] [#7 0.22,-0.56,0.00,M2] [#8 -0.13,-0.00,0.39,U] 
03:13:50.050 00.002 9672 refined, 5 included, MultiStar: {0.05, -0.17}, one-star: {0.29, -0.21}
03:13:50.051 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
03:13:50.052 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
03:13:50.052 00.000 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.29 mountX=0.01 mountY=-0.18, mountTheta=-1.51
03:13:50.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
03:13:50.056 00.002 9672 Enqueuing Move request for scope (0.05, -0.17)
03:13:50.057 00.001 7404 Worker thread wakes up
03:13:50.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:13:50.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:13:50.057 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
03:13:50.061 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14263, FiltMin=9322, FiltMax=65514, Gamma=0.360
03:13:50.063 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:50.063 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:13:50.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:50.064 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:13:50.064 00.000 7404 MoveAxis(W, 0, ABG)
03:13:50.064 00.000 7404 Move returns status 0, amount 0
03:13:50.064 00.000 7404 MoveAxis(N, 0, ABG)
03:13:50.064 00.000 7404 Move returns status 0, amount 0
03:13:50.064 00.000 7404 move complete, result=0
03:13:50.064 00.000 7404 worker thread done servicing request
03:13:50.069 00.005 9672 UpdateGuideState exits: m=279286 SNR=45.9
03:13:50.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:50.072 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:50.073 00.001 9672 Enqueuing Expose request
03:13:50.074 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
03:13:50.075 00.001 7404 Worker thread wakes up
03:13:50.075 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:50.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:52.043 01.968 7404 Exposure complete
03:13:52.162 00.119 7404 worker thread done servicing request
03:13:52.162 00.000 9672 OnExposeComplete: enter
03:13:52.163 00.001 9672 UpdateGuideState(): m_state=6
03:13:52.164 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:52.166 00.002 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
03:13:52.167 00.001 9672 Star::Find returns 1 (0), X=556.24, Y=107.15, Mass=271932, SNR=42.5, Peak=42896 HFD=3.0
03:13:52.168 00.001 9672 MultiStar: [#1 -0.05,-0.25,0.97,U] [#2 0.07,-0.72,0.00,M4] [#3 0.37,-0.11,0.68,U] [#4 0.65,-0.29,0.00,M5] [#5 -0.49,-0.75,0.00,M5] [#6 -0.49,0.02,0.43,U] [#7 0.24,-0.40,0.56,U] [#8 0.22,-0.14,0.47,U] 
03:13:52.169 00.001 9672 single-star, 5 included, MultiStar: {0.09, -0.16}, one-star: {0.13, -0.05}
03:13:52.170 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
03:13:52.171 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
03:13:52.172 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.40 mountX=0.11 mountY=-0.09, mountTheta=-0.66
03:13:52.174 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.05, opts=13)
03:13:52.175 00.001 9672 Enqueuing Move request for scope (0.13, -0.05)
03:13:52.176 00.001 7404 Worker thread wakes up
03:13:52.176 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
03:13:52.176 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
03:13:52.176 00.000 7404 Moving (0.13, -0.05) raw xDistance=0.11 yDistance=-0.09
03:13:52.180 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14256, FiltMin=9456, FiltMax=65514, Gamma=0.360
03:13:52.182 00.002 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:52.182 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
03:13:52.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:52.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:52.182 00.000 7404 MoveAxis(W, 1, ABG)
03:13:52.182 00.000 7404 Guiding  Dir = 3, Dur = 1
03:13:52.184 00.002 7404 IsSlewing returns 0
03:13:52.184 00.000 7404 IsGuiding returns 0
03:13:52.184 00.000 7404 PulseGuide returned control before completion, sleep 11
03:13:52.189 00.005 9672 UpdateGuideState exits: m=271932 SNR=42.5
03:13:52.190 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:52.191 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:52.193 00.002 9672 Enqueuing Expose request
03:13:52.211 00.018 7404 IsGuiding returns 0
03:13:52.211 00.000 7404 Move returns status 0, amount 1
03:13:52.211 00.000 7404 MoveAxis(N, 0, ABG)
03:13:52.211 00.000 7404 Move returns status 0, amount 0
03:13:52.211 00.000 7404 move complete, result=0
03:13:52.212 00.001 7404 worker thread done servicing request
03:13:52.212 00.000 7404 Worker thread wakes up
03:13:52.212 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:52.212 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:13:52.214 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:54.170 01.956 7404 Exposure complete
03:13:54.288 00.118 7404 worker thread done servicing request
03:13:54.288 00.000 9672 OnExposeComplete: enter
03:13:54.289 00.001 9672 UpdateGuideState(): m_state=6
03:13:54.290 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:54.292 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
03:13:54.293 00.001 9672 Star::Find returns 1 (0), X=556.31, Y=107.05, Mass=305128, SNR=50.6, Peak=39645 HFD=3.2
03:13:54.294 00.001 9672 MultiStar: [#1 0.40,-0.35,0.78,U] [#2 0.11,-0.62,0.00,M5] [#3 0.26,0.35,0.51,U] [#4 0.82,-0.42,0.00,M6] [#5 -0.33,-0.04,0.36,U] [#6 -0.52,-0.12,0.51,U] [#7 -0.09,-0.07,0.62,U] [#8 -0.03,0.07,0.40,U] 
03:13:54.295 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {0.20, -0.15}
03:13:54.296 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
03:13:54.297 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
03:13:54.299 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=0.03 mountY=-0.09, mountTheta=-1.28
03:13:54.302 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.08, opts=13)
03:13:54.303 00.001 9672 Enqueuing Move request for scope (0.05, -0.08)
03:13:54.304 00.001 7404 Worker thread wakes up
03:13:54.304 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:13:54.304 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:13:54.304 00.000 7404 Moving (0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
03:13:54.307 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=14250, FiltMin=9092, FiltMax=65514, Gamma=0.360
03:13:54.310 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:54.310 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:13:54.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:54.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:54.310 00.000 7404 MoveAxis(W, 3, ABG)
03:13:54.310 00.000 7404 Guiding  Dir = 3, Dur = 3
03:13:54.310 00.000 7404 IsSlewing returns 0
03:13:54.310 00.000 7404 IsGuiding returns 0
03:13:54.311 00.001 7404 PulseGuide returned control before completion, sleep 13
03:13:54.315 00.004 9672 UpdateGuideState exits: m=305128 SNR=50.6
03:13:54.316 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:54.319 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:54.320 00.001 9672 Enqueuing Expose request
03:13:54.333 00.013 7404 IsGuiding returns 0
03:13:54.333 00.000 7404 Move returns status 0, amount 3
03:13:54.333 00.000 7404 MoveAxis(N, 0, ABG)
03:13:54.333 00.000 7404 Move returns status 0, amount 0
03:13:54.333 00.000 7404 move complete, result=0
03:13:54.333 00.000 7404 worker thread done servicing request
03:13:54.333 00.000 7404 Worker thread wakes up
03:13:54.333 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:54.333 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:54.333 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:13:56.296 01.963 7404 Exposure complete
03:13:56.412 00.116 7404 worker thread done servicing request
03:13:56.412 00.000 9672 OnExposeComplete: enter
03:13:56.414 00.002 9672 UpdateGuideState(): m_state=6
03:13:56.414 00.000 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:56.417 00.003 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
03:13:56.419 00.002 9672 Star::Find returns 1 (0), X=556.44, Y=107.24, Mass=305483, SNR=44.5, Peak=37584 HFD=3.5
03:13:56.420 00.001 9672 MultiStar: [#1 0.42,-0.25,0.84,U] [#2 0.43,-0.69,0.00,M6] [#3 -0.26,-0.44,0.70,U] [#4 0.32,-0.37,0.60,U] [#5 -0.28,-0.13,0.46,U] [#6 -0.53,0.39,0.00,M8] [#7 0.20,-0.40,0.64,U] [#8 0.08,-0.27,0.46,U] 
03:13:56.421 00.001 9672 refined, 6 included, MultiStar: {0.15, -0.24}, one-star: {0.33, 0.04}
03:13:56.422 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
03:13:56.423 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
03:13:56.424 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.29 cameraTheta=-1.01 mountX=0.10 mountY=-0.28, mountTheta=-1.24
03:13:56.426 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.24, opts=13)
03:13:56.427 00.001 9672 Enqueuing Move request for scope (0.15, -0.24)
03:13:56.428 00.001 7404 Worker thread wakes up
03:13:56.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
03:13:56.428 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
03:13:56.428 00.000 7404 Moving (0.15, -0.24) raw xDistance=0.10 yDistance=-0.28
03:13:56.430 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=14269, FiltMin=9604, FiltMax=65508, Gamma=0.360
03:13:56.434 00.004 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:13:56.434 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
03:13:56.434 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.29 newest=-0.45
03:13:56.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
03:13:56.434 00.000 7404 MoveAxis(W, 5, ABG)
03:13:56.434 00.000 7404 Guiding  Dir = 3, Dur = 5
03:13:56.435 00.001 7404 IsSlewing returns 0
03:13:56.435 00.000 7404 IsGuiding returns 0
03:13:56.435 00.000 7404 PulseGuide returned control before completion, sleep 15
03:13:56.442 00.007 9672 UpdateGuideState exits: m=305483 SNR=44.5
03:13:56.443 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:56.444 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:56.445 00.001 9672 Enqueuing Expose request
03:13:56.461 00.016 7404 IsGuiding returns 0
03:13:56.461 00.000 7404 Move returns status 0, amount 5
03:13:56.461 00.000 7404 BLC: Oldest BLC event removed
03:13:56.461 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
03:13:56.461 00.000 7404 MoveAxis(N, 218, ABG)
03:13:56.461 00.000 7404 Guiding  Dir = 0, Dur = 218
03:13:56.461 00.000 7404 IsSlewing returns 0
03:13:56.461 00.000 7404 IsGuiding returns 0
03:13:56.463 00.002 7404 PulseGuide returned control before completion, sleep 228
03:13:56.697 00.234 7404 IsGuiding returns 1
03:13:56.697 00.000 7404 scope still moving after pulse duration time elapsed
03:13:56.727 00.030 7404 IsSlewing returns 0
03:13:56.728 00.001 7404 IsGuiding returns 1
03:13:56.758 00.030 7404 IsSlewing returns 0
03:13:56.758 00.000 7404 IsGuiding returns 0
03:13:56.758 00.000 7404 scope move finished after 218 + 78 ms
03:13:56.758 00.000 7404 Move returns status 0, amount 218
03:13:56.758 00.000 7404 move complete, result=0
03:13:56.758 00.000 7404 worker thread done servicing request
03:13:56.759 00.001 7404 Worker thread wakes up
03:13:56.759 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.3 px 218 ms NORTH
03:13:56.760 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:56.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:13:58.722 01.962 7404 Exposure complete
03:13:58.848 00.126 7404 worker thread done servicing request
03:13:58.849 00.001 9672 OnExposeComplete: enter
03:13:58.850 00.001 9672 UpdateGuideState(): m_state=6
03:13:58.852 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:13:58.853 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
03:13:58.854 00.001 9672 Star::Find returns 1 (0), X=556.40, Y=107.44, Mass=373918, SNR=56.9, Peak=36484 HFD=3.8
03:13:58.855 00.001 9672 MultiStar: [#1 0.22,0.28,0.70,U] [#2 0.35,0.08,0.60,U] [#3 -0.13,0.52,0.60,U] [#4 0.39,-0.18,0.58,U] [#5 0.12,0.13,0.38,U] [#6 -0.66,0.08,0.00,M9] [#7 -0.04,0.67,0.00,M1] [#8 -0.01,0.46,0.30,U] 
03:13:58.857 00.002 9672 refined, 6 included, MultiStar: {0.20, 0.21}, one-star: {0.29, 0.24}
03:13:58.858 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
03:13:58.860 00.002 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
03:13:58.862 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=0.25 mountY=0.14, mountTheta=0.53
03:13:58.864 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.21, opts=13)
03:13:58.865 00.001 9672 Enqueuing Move request for scope (0.20, 0.21)
03:13:58.867 00.002 7404 Worker thread wakes up
03:13:58.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
03:13:58.867 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
03:13:58.867 00.000 7404 Moving (0.20, 0.21) raw xDistance=0.25 yDistance=0.14
03:13:58.867 00.000 7404 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.262545, 1:-0.144217
03:13:58.867 00.000 7404 BLC: No correction, Miss < min_move
03:13:58.870 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14269, FiltMin=9501, FiltMax=65514, Gamma=0.360
03:13:58.873 00.003 7404 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:13:58.873 00.000 7404 PPEC: input: 0.25, control: 0.16, exposure: 1500
03:13:58.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:58.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:13:58.873 00.000 7404 MoveAxis(W, 90, ABG)
03:13:58.873 00.000 7404 Guiding  Dir = 3, Dur = 90
03:13:58.873 00.000 7404 IsSlewing returns 0
03:13:58.874 00.001 7404 IsGuiding returns 0
03:13:58.874 00.000 7404 PulseGuide returned control before completion, sleep 100
03:13:58.879 00.005 9672 UpdateGuideState exits: m=373918 SNR=56.9
03:13:58.881 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:58.882 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:13:58.883 00.001 9672 Enqueuing Expose request
03:13:58.984 00.101 7404 IsGuiding returns 0
03:13:58.984 00.000 7404 Move returns status 0, amount 90
03:13:58.984 00.000 7404 MoveAxis(N, 0, ABG)
03:13:58.984 00.000 7404 Move returns status 0, amount 0
03:13:58.984 00.000 7404 move complete, result=0
03:13:58.985 00.001 7404 worker thread done servicing request
03:13:58.985 00.000 9672 GuideStep: 0.2 px 90 ms WEST, 0.1 px 0 ms NORTH
03:13:58.987 00.002 7404 Worker thread wakes up
03:13:58.987 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:13:58.987 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:00.943 01.956 7404 Exposure complete
03:14:01.062 00.119 7404 worker thread done servicing request
03:14:01.062 00.000 9672 OnExposeComplete: enter
03:14:01.063 00.001 9672 UpdateGuideState(): m_state=6
03:14:01.064 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:01.066 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
03:14:01.067 00.001 9672 Star::Find returns 1 (0), X=556.37, Y=107.09, Mass=264580, SNR=47.5, Peak=36848 HFD=2.9
03:14:01.068 00.001 9672 MultiStar: [#1 0.04,-0.05,0.84,U] [#2 -0.15,-0.09,0.74,U] [#3 -0.59,0.04,0.00,M2] [#4 1.04,0.19,0.00,M5] [#5 -0.49,0.14,0.43,U] [#6 -0.89,0.12,0.00,M10] [#7 0.03,-0.15,0.46,U] [#8 -0.72,0.07,0.00,M1] 
03:14:01.069 00.001 9672 refined, 4 included, MultiStar: {-0.00, -0.07}, one-star: {0.26, -0.11}
03:14:01.071 00.002 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
03:14:01.072 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
03:14:01.073 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
03:14:01.075 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.07, opts=13)
03:14:01.076 00.001 9672 Enqueuing Move request for scope (-0.00, -0.07)
03:14:01.077 00.001 7404 Worker thread wakes up
03:14:01.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:14:01.077 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:14:01.077 00.000 7404 Moving (-0.00, -0.07) raw xDistance=-0.02 yDistance=-0.06
03:14:01.078 00.001 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.262545, 1:-0.144217, 2:0.062194
03:14:01.078 00.000 7404 BLC: No correction, Miss < min_move
03:14:01.081 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=14276, FiltMin=9258, FiltMax=65508, Gamma=0.360
03:14:01.083 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:01.083 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:14:01.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:01.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:01.083 00.000 7404 MoveAxis(W, 4, ABG)
03:14:01.083 00.000 7404 Guiding  Dir = 3, Dur = 4
03:14:01.084 00.001 7404 IsSlewing returns 0
03:14:01.084 00.000 7404 IsGuiding returns 0
03:14:01.084 00.000 7404 PulseGuide returned control before completion, sleep 14
03:14:01.090 00.006 9672 UpdateGuideState exits: m=264580 SNR=47.5
03:14:01.091 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:01.093 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:01.095 00.002 9672 Enqueuing Expose request
03:14:01.109 00.014 7404 IsGuiding returns 0
03:14:01.109 00.000 7404 Move returns status 0, amount 4
03:14:01.109 00.000 7404 MoveAxis(N, 0, ABG)
03:14:01.109 00.000 7404 Move returns status 0, amount 0
03:14:01.109 00.000 7404 move complete, result=0
03:14:01.109 00.000 7404 worker thread done servicing request
03:14:01.109 00.000 7404 Worker thread wakes up
03:14:01.109 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:01.109 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:14:01.112 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:03.069 01.957 7404 Exposure complete
03:14:03.195 00.126 7404 worker thread done servicing request
03:14:03.195 00.000 9672 OnExposeComplete: enter
03:14:03.196 00.001 9672 UpdateGuideState(): m_state=6
03:14:03.198 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:03.199 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
03:14:03.201 00.002 9672 Star::Find returns 1 (0), X=556.20, Y=107.27, Mass=284678, SNR=40.7, Peak=35453 HFD=3.2
03:14:03.203 00.002 9672 MultiStar: [#1 -0.08,-0.13,0.91,U] [#2 -0.09,-0.26,0.73,U] [#3 -0.20,-0.05,1.02,U] [#4 0.31,-0.25,0.77,U] [#5 -0.96,0.59,0.00,M2] [#6 -1.14,0.42,0.00,R] [#7 0.31,-0.08,0.69,U] [#8 -0.13,0.29,0.43,U] 
03:14:03.204 00.001 9672 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {0.09, 0.06}
03:14:03.205 00.001 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
03:14:03.206 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
03:14:03.207 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.25 mountX=0.01 mountY=-0.08, mountTheta=-1.47
03:14:03.209 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.08, opts=13)
03:14:03.210 00.001 9672 Enqueuing Move request for scope (0.03, -0.08)
03:14:03.211 00.001 7404 Worker thread wakes up
03:14:03.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:14:03.211 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:14:03.211 00.000 7404 Moving (0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
03:14:03.211 00.000 7404 BLC: window closed
03:14:03.211 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.262545, 1:-0.144217, 2:0.062194
03:14:03.212 00.001 7404 BLC: No correction, Miss < min_move
03:14:03.214 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14276, FiltMin=9156, FiltMax=65520, Gamma=0.360
03:14:03.218 00.004 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:03.219 00.001 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:14:03.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:03.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:03.219 00.000 7404 MoveAxis(W, 1, ABG)
03:14:03.219 00.000 7404 Guiding  Dir = 3, Dur = 1
03:14:03.219 00.000 7404 IsSlewing returns 0
03:14:03.219 00.000 7404 IsGuiding returns 0
03:14:03.220 00.001 7404 PulseGuide returned control before completion, sleep 11
03:14:03.224 00.004 9672 UpdateGuideState exits: m=284678 SNR=40.7
03:14:03.226 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:03.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:03.228 00.001 9672 Enqueuing Expose request
03:14:03.233 00.005 7404 IsGuiding returns 0
03:14:03.233 00.000 7404 Move returns status 0, amount 1
03:14:03.233 00.000 7404 MoveAxis(N, 0, ABG)
03:14:03.233 00.000 7404 Move returns status 0, amount 0
03:14:03.233 00.000 7404 move complete, result=0
03:14:03.233 00.000 7404 worker thread done servicing request
03:14:03.233 00.000 7404 Worker thread wakes up
03:14:03.233 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:03.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:03.233 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:14:05.200 01.967 7404 Exposure complete
03:14:05.322 00.122 7404 worker thread done servicing request
03:14:05.322 00.000 9672 OnExposeComplete: enter
03:14:05.324 00.002 9672 UpdateGuideState(): m_state=6
03:14:05.325 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:05.326 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
03:14:05.328 00.002 9672 Star::Find returns 1 (0), X=556.45, Y=107.40, Mass=309575, SNR=45.8, Peak=37892 HFD=3.3
03:14:05.329 00.001 9672 MultiStar: [#1 0.07,0.10,0.99,U] [#2 0.59,-0.23,0.00,M4] [#3 -0.17,0.38,0.62,U] [#4 0.65,-0.26,0.00,M5] [#5 -0.01,0.24,0.40,U] [#6 0.86,0.03,0.00,M1] [#7 0.67,-0.01,0.00,M1] [#8 0.78,0.66,0.00,M1] 
03:14:05.330 00.001 9672 refined, 3 included, MultiStar: {0.10, 0.21}, one-star: {0.34, 0.20}
03:14:05.331 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
03:14:05.332 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
03:14:05.333 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.13 mountX=0.14 mountY=0.17, mountTheta=0.89
03:14:05.336 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.21, opts=13)
03:14:05.338 00.002 9672 Enqueuing Move request for scope (0.10, 0.21)
03:14:05.339 00.001 7404 Worker thread wakes up
03:14:05.339 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
03:14:05.339 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
03:14:05.339 00.000 7404 Moving (0.10, 0.21) raw xDistance=0.14 yDistance=0.17
03:14:05.342 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14282, FiltMin=9117, FiltMax=65520, Gamma=0.360
03:14:05.344 00.002 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:05.344 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
03:14:05.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:05.344 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:14:05.344 00.000 7404 MoveAxis(E, 1, ABG)
03:14:05.345 00.001 7404 Guiding  Dir = 2, Dur = 1
03:14:05.345 00.000 7404 IsSlewing returns 0
03:14:05.345 00.000 7404 IsGuiding returns 0
03:14:05.345 00.000 7404 PulseGuide returned control before completion, sleep 11
03:14:05.351 00.006 9672 UpdateGuideState exits: m=309575 SNR=45.8
03:14:05.352 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:05.354 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:05.355 00.001 9672 Enqueuing Expose request
03:14:05.366 00.011 7404 IsGuiding returns 0
03:14:05.366 00.000 7404 Move returns status 0, amount 1
03:14:05.366 00.000 7404 MoveAxis(N, 0, ABG)
03:14:05.366 00.000 7404 Move returns status 0, amount 0
03:14:05.366 00.000 7404 move complete, result=0
03:14:05.367 00.001 7404 worker thread done servicing request
03:14:05.367 00.000 7404 Worker thread wakes up
03:14:05.367 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:05.367 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:05.370 00.003 9672 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
03:14:07.328 01.958 7404 Exposure complete
03:14:07.449 00.121 7404 worker thread done servicing request
03:14:07.449 00.000 9672 OnExposeComplete: enter
03:14:07.451 00.002 9672 UpdateGuideState(): m_state=6
03:14:07.451 00.000 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:07.453 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
03:14:07.454 00.001 9672 Star::Find returns 1 (0), X=556.54, Y=107.25, Mass=302397, SNR=47.0, Peak=42365 HFD=3.2
03:14:07.455 00.001 9672 MultiStar: [#1 0.64,-0.13,0.00,M1] [#2 0.38,0.26,0.79,U] [#3 -0.27,0.67,0.00,M1] [#4 0.63,-0.27,0.00,M6] [#5 -0.27,0.43,0.51,U] [#6 0.89,0.68,0.00,M2] [#7 0.74,0.05,0.00,M2] [#8 0.13,0.16,0.32,U] 
03:14:07.457 00.002 9672 refined, 3 included, MultiStar: {0.24, 0.20}, one-star: {0.43, 0.05}
03:14:07.458 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.22) = xAngle (0.48 = 0.48)
03:14:07.459 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
03:14:07.461 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.70 mountX=0.28 mountY=0.12, mountTheta=0.42
03:14:07.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.20, opts=13)
03:14:07.464 00.001 9672 Enqueuing Move request for scope (0.24, 0.20)
03:14:07.465 00.001 7404 Worker thread wakes up
03:14:07.465 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
03:14:07.465 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
03:14:07.465 00.000 7404 Moving (0.24, 0.20) raw xDistance=0.28 yDistance=0.12
03:14:07.468 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=14288, FiltMin=9508, FiltMax=65514, Gamma=0.360
03:14:07.471 00.003 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:14:07.471 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
03:14:07.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:07.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:14:07.471 00.000 7404 MoveAxis(W, 96, ABG)
03:14:07.471 00.000 7404 Guiding  Dir = 3, Dur = 96
03:14:07.472 00.001 7404 IsSlewing returns 0
03:14:07.472 00.000 7404 IsGuiding returns 0
03:14:07.472 00.000 7404 PulseGuide returned control before completion, sleep 106
03:14:07.477 00.005 9672 UpdateGuideState exits: m=302397 SNR=47.0
03:14:07.479 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:07.481 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:07.482 00.001 9672 Enqueuing Expose request
03:14:07.588 00.106 7404 IsGuiding returns 0
03:14:07.588 00.000 7404 Move returns status 0, amount 96
03:14:07.588 00.000 7404 MoveAxis(N, 0, ABG)
03:14:07.588 00.000 7404 Move returns status 0, amount 0
03:14:07.588 00.000 7404 move complete, result=0
03:14:07.588 00.000 7404 worker thread done servicing request
03:14:07.588 00.000 7404 Worker thread wakes up
03:14:07.588 00.000 9672 GuideStep: 0.3 px 96 ms WEST, 0.1 px 0 ms NORTH
03:14:07.589 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:07.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:09.546 01.957 7404 Exposure complete
03:14:09.669 00.123 7404 worker thread done servicing request
03:14:09.670 00.001 9672 OnExposeComplete: enter
03:14:09.671 00.001 9672 UpdateGuideState(): m_state=6
03:14:09.672 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:09.674 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
03:14:09.675 00.001 9672 Star::Find returns 1 (0), X=556.61, Y=107.72, Mass=271548, SNR=41.4, Peak=40061 HFD=3.4
03:14:09.676 00.001 9672 MultiStar: [#1 0.08,0.37,0.93,U] [#2 0.29,-0.25,0.71,U] [#3 -0.22,0.52,0.89,U] [#4 0.44,-0.02,0.59,U] [#5 -0.06,0.22,0.56,U] [#6 0.27,-0.13,0.55,U] [#7 0.14,-0.05,0.71,U] [#8 0.02,0.08,0.55,U] 
03:14:09.678 00.002 9672 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.50, 0.52}
03:14:09.679 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
03:14:09.681 00.002 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
03:14:09.682 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.85 mountX=0.20 mountY=0.13, mountTheta=0.58
03:14:09.684 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.19, opts=13)
03:14:09.686 00.002 9672 Enqueuing Move request for scope (0.16, 0.19)
03:14:09.687 00.001 7404 Worker thread wakes up
03:14:09.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
03:14:09.687 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
03:14:09.687 00.000 7404 Moving (0.16, 0.19) raw xDistance=0.20 yDistance=0.13
03:14:09.690 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14295, FiltMin=9616, FiltMax=65520, Gamma=0.360
03:14:09.692 00.002 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:14:09.692 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
03:14:09.692 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:09.692 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:14:09.693 00.001 7404 MoveAxis(W, 68, ABG)
03:14:09.693 00.000 7404 Guiding  Dir = 3, Dur = 68
03:14:09.693 00.000 7404 IsSlewing returns 0
03:14:09.693 00.000 7404 IsGuiding returns 0
03:14:09.693 00.000 7404 PulseGuide returned control before completion, sleep 78
03:14:09.698 00.005 9672 UpdateGuideState exits: m=271548 SNR=41.4
03:14:09.700 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:09.701 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:09.702 00.001 9672 Enqueuing Expose request
03:14:09.778 00.076 7404 IsGuiding returns 1
03:14:09.778 00.000 7404 scope still moving after pulse duration time elapsed
03:14:09.804 00.026 7404 IsSlewing returns 0
03:14:09.804 00.000 7404 IsGuiding returns 0
03:14:09.804 00.000 7404 scope move finished after 68 + 43 ms
03:14:09.804 00.000 7404 Move returns status 0, amount 68
03:14:09.804 00.000 7404 MoveAxis(N, 0, ABG)
03:14:09.804 00.000 7404 Move returns status 0, amount 0
03:14:09.804 00.000 7404 move complete, result=0
03:14:09.804 00.000 7404 worker thread done servicing request
03:14:09.804 00.000 7404 Worker thread wakes up
03:14:09.804 00.000 9672 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
03:14:09.806 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:09.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:11.761 01.955 7404 Exposure complete
03:14:11.880 00.119 7404 worker thread done servicing request
03:14:11.880 00.000 9672 OnExposeComplete: enter
03:14:11.882 00.002 9672 UpdateGuideState(): m_state=6
03:14:11.883 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:11.885 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
03:14:11.886 00.001 9672 Star::Find returns 1 (0), X=556.22, Y=107.39, Mass=335648, SNR=46.0, Peak=38173 HFD=3.6
03:14:11.887 00.001 9672 MultiStar: [#1 0.40,0.30,0.86,U] [#2 0.38,0.08,0.77,U] [#3 -0.29,0.57,0.00,M1] [#4 -0.33,-0.09,0.57,U] [#5 -0.51,0.49,0.00,M1] [#6 0.30,0.22,0.36,U] [#7 -0.32,-0.26,0.56,U] [#8 0.09,0.71,0.00,M1] 
03:14:11.888 00.001 9672 refined, 5 included, MultiStar: {0.12, 0.10}, one-star: {0.11, 0.19}
03:14:11.889 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:14:11.890 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:14:11.891 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.68 mountX=0.14 mountY=0.06, mountTheta=0.40
03:14:11.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
03:14:11.894 00.001 9672 Enqueuing Move request for scope (0.12, 0.10)
03:14:11.897 00.003 7404 Worker thread wakes up
03:14:11.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:14:11.897 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:14:11.897 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.14 yDistance=0.06
03:14:11.900 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14288, FiltMin=9008, FiltMax=65520, Gamma=0.360
03:14:11.902 00.002 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:11.902 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
03:14:11.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:11.902 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:11.902 00.000 7404 MoveAxis(E, 1, ABG)
03:14:11.902 00.000 7404 Guiding  Dir = 2, Dur = 1
03:14:11.903 00.001 7404 IsSlewing returns 0
03:14:11.903 00.000 7404 IsGuiding returns 0
03:14:11.903 00.000 7404 PulseGuide returned control before completion, sleep 11
03:14:11.908 00.005 9672 UpdateGuideState exits: m=335648 SNR=46.0
03:14:11.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:11.911 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:11.912 00.001 9672 Enqueuing Expose request
03:14:11.927 00.015 7404 IsGuiding returns 0
03:14:11.927 00.000 7404 Move returns status 0, amount 1
03:14:11.927 00.000 7404 MoveAxis(N, 0, ABG)
03:14:11.927 00.000 7404 Move returns status 0, amount 0
03:14:11.927 00.000 7404 move complete, result=0
03:14:11.927 00.000 7404 worker thread done servicing request
03:14:11.927 00.000 7404 Worker thread wakes up
03:14:11.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:11.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:11.928 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:14:13.889 01.961 7404 Exposure complete
03:14:14.004 00.115 7404 worker thread done servicing request
03:14:14.004 00.000 9672 OnExposeComplete: enter
03:14:14.005 00.001 9672 UpdateGuideState(): m_state=6
03:14:14.006 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:14.007 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
03:14:14.009 00.002 9672 Star::Find returns 1 (0), X=556.53, Y=107.26, Mass=269890, SNR=47.8, Peak=35357 HFD=3.3
03:14:14.010 00.001 9672 MultiStar: [#1 0.51,0.03,0.77,U] [#2 0.65,0.13,0.00,M2] [#3 -0.10,0.34,0.65,U] [#4 -0.23,-0.12,0.52,U] [#5 -0.34,0.70,0.00,M2] [#6 0.20,0.64,0.00,M1] [#7 0.05,0.37,0.50,U] [#8 0.09,-0.17,0.38,U] 
03:14:14.011 00.001 9672 refined, 5 included, MultiStar: {0.18, 0.10}, one-star: {0.42, 0.06}
03:14:14.012 00.001 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
03:14:14.013 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
03:14:14.014 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.49 mountX=0.20 mountY=0.04, mountTheta=0.20
03:14:14.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.10, opts=13)
03:14:14.017 00.001 9672 Enqueuing Move request for scope (0.18, 0.10)
03:14:14.019 00.002 7404 Worker thread wakes up
03:14:14.019 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
03:14:14.019 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
03:14:14.019 00.000 7404 Moving (0.18, 0.10) raw xDistance=0.20 yDistance=0.04
03:14:14.022 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14288, FiltMin=8964, FiltMax=65520, Gamma=0.360
03:14:14.023 00.001 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:14:14.023 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
03:14:14.023 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:14.024 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:14.024 00.000 7404 MoveAxis(W, 71, ABG)
03:14:14.024 00.000 7404 Guiding  Dir = 3, Dur = 71
03:14:14.024 00.000 7404 IsSlewing returns 0
03:14:14.024 00.000 7404 IsGuiding returns 0
03:14:14.024 00.000 7404 PulseGuide returned control before completion, sleep 81
03:14:14.031 00.007 9672 UpdateGuideState exits: m=269890 SNR=47.8
03:14:14.032 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:14.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:14.034 00.001 9672 Enqueuing Expose request
03:14:14.115 00.081 7404 IsGuiding returns 1
03:14:14.115 00.000 7404 scope still moving after pulse duration time elapsed
03:14:14.146 00.031 7404 IsSlewing returns 0
03:14:14.146 00.000 7404 IsGuiding returns 0
03:14:14.146 00.000 7404 scope move finished after 71 + 51 ms
03:14:14.146 00.000 7404 Move returns status 0, amount 71
03:14:14.146 00.000 7404 MoveAxis(N, 0, ABG)
03:14:14.146 00.000 7404 Move returns status 0, amount 0
03:14:14.146 00.000 7404 move complete, result=0
03:14:14.146 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.0 px 0 ms NORTH
03:14:14.149 00.003 7404 worker thread done servicing request
03:14:14.149 00.000 7404 Worker thread wakes up
03:14:14.150 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:14.150 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:16.107 01.957 7404 Exposure complete
03:14:16.231 00.124 7404 worker thread done servicing request
03:14:16.232 00.001 9672 OnExposeComplete: enter
03:14:16.233 00.001 9672 UpdateGuideState(): m_state=6
03:14:16.234 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:16.236 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
03:14:16.237 00.001 9672 Star::Find returns 1 (0), X=556.40, Y=107.22, Mass=281014, SNR=45.2, Peak=41213 HFD=3.0
03:14:16.239 00.002 9672 MultiStar: [#1 -0.06,-0.35,0.75,U] [#2 0.25,-0.06,0.80,U] [#3 0.02,-0.50,0.62,U] [#4 -0.05,-0.47,0.55,U] [#5 -0.46,0.03,0.37,U] [#6 0.59,-0.27,0.00,M2] [#7 0.07,-0.29,0.64,U] [#8 0.40,-0.52,0.00,M1] 
03:14:16.241 00.002 9672 refined, 6 included, MultiStar: {0.06, -0.22}, one-star: {0.29, 0.02}
03:14:16.242 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
03:14:16.243 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
03:14:16.245 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.29 mountX=0.01 mountY=-0.23, mountTheta=-1.51
03:14:16.248 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.22, opts=13)
03:14:16.250 00.002 9672 Enqueuing Move request for scope (0.06, -0.22)
03:14:16.251 00.001 7404 Worker thread wakes up
03:14:16.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.22) opts 0xd
03:14:16.251 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.22)
03:14:16.251 00.000 7404 Moving (0.06, -0.22) raw xDistance=0.01 yDistance=-0.23
03:14:16.255 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14282, FiltMin=8932, FiltMax=65514, Gamma=0.360
03:14:16.257 00.002 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:16.257 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
03:14:16.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:16.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:14:16.257 00.000 7404 MoveAxis(W, 11, ABG)
03:14:16.257 00.000 7404 Guiding  Dir = 3, Dur = 11
03:14:16.258 00.001 7404 IsSlewing returns 0
03:14:16.258 00.000 7404 IsGuiding returns 0
03:14:16.258 00.000 7404 PulseGuide returned control before completion, sleep 21
03:14:16.264 00.006 9672 UpdateGuideState exits: m=281014 SNR=45.2
03:14:16.266 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:16.268 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:16.269 00.001 9672 Enqueuing Expose request
03:14:16.287 00.018 7404 IsGuiding returns 0
03:14:16.287 00.000 7404 Move returns status 0, amount 11
03:14:16.287 00.000 7404 MoveAxis(N, 0, ABG)
03:14:16.287 00.000 7404 Move returns status 0, amount 0
03:14:16.287 00.000 7404 move complete, result=0
03:14:16.287 00.000 7404 worker thread done servicing request
03:14:16.287 00.000 7404 Worker thread wakes up
03:14:16.287 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:16.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:16.287 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
03:14:18.248 01.961 7404 Exposure complete
03:14:18.373 00.125 7404 worker thread done servicing request
03:14:18.373 00.000 9672 OnExposeComplete: enter
03:14:18.374 00.001 9672 UpdateGuideState(): m_state=6
03:14:18.376 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:18.377 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
03:14:18.378 00.001 9672 Star::Find returns 1 (0), X=556.44, Y=107.43, Mass=291610, SNR=43.4, Peak=38832 HFD=3.1
03:14:18.379 00.001 9672 MultiStar: [#1 0.27,-0.55,0.00,M1] [#2 0.16,-0.61,0.00,M2] [#3 -0.86,0.17,0.00,M1] [#4 0.17,-0.57,0.00,M3] [#5 -0.50,0.07,0.47,U] [#6 1.40,-0.42,0.00,M3] [#7 0.31,-0.50,0.00,M1] [#8 -0.18,0.45,0.37,U] 
03:14:18.380 00.001 9672 refined, 2 included, MultiStar: {0.01, 0.24}, one-star: {0.33, 0.23}
03:14:18.382 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.22) = xAngle (1.29 = 1.29)
03:14:18.383 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
03:14:18.383 00.000 9672 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.51 mountX=0.07 mountY=0.22, mountTheta=1.28
03:14:18.386 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.24, opts=13)
03:14:18.388 00.002 9672 Enqueuing Move request for scope (0.01, 0.24)
03:14:18.389 00.001 7404 Worker thread wakes up
03:14:18.389 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
03:14:18.389 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
03:14:18.389 00.000 7404 Moving (0.01, 0.24) raw xDistance=0.07 yDistance=0.22
03:14:18.392 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14276, FiltMin=9053, FiltMax=65514, Gamma=0.360
03:14:18.394 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:18.394 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
03:14:18.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:18.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:14:18.395 00.001 7404 MoveAxis(W, 11, ABG)
03:14:18.395 00.000 7404 Guiding  Dir = 3, Dur = 11
03:14:18.395 00.000 7404 IsSlewing returns 0
03:14:18.395 00.000 7404 IsGuiding returns 0
03:14:18.395 00.000 7404 PulseGuide returned control before completion, sleep 21
03:14:18.400 00.005 9672 UpdateGuideState exits: m=291610 SNR=43.4
03:14:18.402 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:18.403 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:18.404 00.001 9672 Enqueuing Expose request
03:14:18.427 00.023 7404 IsGuiding returns 0
03:14:18.427 00.000 7404 Move returns status 0, amount 11
03:14:18.427 00.000 7404 MoveAxis(N, 0, ABG)
03:14:18.427 00.000 7404 Move returns status 0, amount 0
03:14:18.427 00.000 7404 move complete, result=0
03:14:18.427 00.000 7404 worker thread done servicing request
03:14:18.427 00.000 7404 Worker thread wakes up
03:14:18.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:18.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:18.427 00.000 9672 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
03:14:20.394 01.967 7404 Exposure complete
03:14:20.510 00.116 7404 worker thread done servicing request
03:14:20.510 00.000 9672 OnExposeComplete: enter
03:14:20.512 00.002 9672 UpdateGuideState(): m_state=6
03:14:20.513 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:20.514 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
03:14:20.515 00.001 9672 Star::Find returns 1 (0), X=556.48, Y=107.77, Mass=361930, SNR=53.8, Peak=37181 HFD=3.7
03:14:20.516 00.001 9672 MultiStar: [#1 0.29,-0.27,0.78,U] [#2 0.45,-0.26,0.61,U] [#3 -0.28,0.04,0.53,U] [#4 0.20,-0.26,0.55,U] [#5 -0.64,-0.34,0.00,M1] [#6 -0.31,0.29,0.44,U] [#7 0.14,-0.13,0.37,U] [#8 -0.32,-0.12,0.35,U] 
03:14:20.518 00.002 9672 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.37, 0.57}
03:14:20.519 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
03:14:20.520 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
03:14:20.521 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.18 mountX=0.14 mountY=-0.02, mountTheta=-0.11
03:14:20.523 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.02, opts=13)
03:14:20.525 00.002 9672 Enqueuing Move request for scope (0.14, 0.02)
03:14:20.526 00.001 7404 Worker thread wakes up
03:14:20.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
03:14:20.526 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
03:14:20.526 00.000 7404 Moving (0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
03:14:20.528 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=14276, FiltMin=8861, FiltMax=65514, Gamma=0.360
03:14:20.530 00.002 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:20.531 00.001 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
03:14:20.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:20.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:20.531 00.000 7404 MoveAxis(W, 11, ABG)
03:14:20.531 00.000 7404 Guiding  Dir = 3, Dur = 11
03:14:20.531 00.000 7404 IsSlewing returns 0
03:14:20.531 00.000 7404 IsGuiding returns 0
03:14:20.531 00.000 7404 PulseGuide returned control before completion, sleep 21
03:14:20.536 00.005 9672 UpdateGuideState exits: m=361930 SNR=53.8
03:14:20.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:20.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:20.540 00.002 9672 Enqueuing Expose request
03:14:20.556 00.016 7404 IsGuiding returns 0
03:14:20.556 00.000 7404 Move returns status 0, amount 11
03:14:20.556 00.000 7404 MoveAxis(N, 0, ABG)
03:14:20.556 00.000 7404 Move returns status 0, amount 0
03:14:20.556 00.000 7404 move complete, result=0
03:14:20.557 00.001 7404 worker thread done servicing request
03:14:20.557 00.000 7404 Worker thread wakes up
03:14:20.557 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:14:20.558 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:20.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:22.500 01.942 9672 evsrv: cli 12FBD390 connect
03:14:22.503 00.003 9672 case statement mapped state 6 to 3
03:14:22.506 00.003 9672 case statement mapped state 6 to 3
03:14:22.509 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"8b7ea618-de9c-42de-ab1f-3d9db49265a3"}
03:14:22.512 00.003 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[556.11,107.20],"id":"8b7ea618-de9c-42de-ab1f-3d9db49265a3"}
03:14:22.515 00.003 9672 evsrv: cli 12FBD390 disconnect
03:14:22.529 00.014 7404 Exposure complete
03:14:22.693 00.164 7404 worker thread done servicing request
03:14:22.693 00.000 9672 OnExposeComplete: enter
03:14:22.695 00.002 9672 UpdateGuideState(): m_state=6
03:14:22.698 00.003 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:22.701 00.003 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
03:14:22.705 00.004 9672 Star::Find returns 1 (0), X=556.19, Y=107.41, Mass=305491, SNR=46.4, Peak=34973 HFD=3.6
03:14:22.708 00.003 9672 MultiStar: [#1 -0.20,-0.33,0.85,U] [#2 0.18,-0.52,0.57,U] [#3 -0.56,-0.35,0.00,M1] [#4 0.01,-0.19,0.52,U] [#5 -0.70,-0.03,0.00,M2] [#6 -0.14,-0.61,0.00,M3] [#7 0.02,-0.41,0.46,U] [#8 0.24,0.29,0.47,U] 
03:14:22.711 00.003 9672 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.08, 0.21}
03:14:22.713 00.002 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
03:14:22.716 00.003 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
03:14:22.718 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.31 mountX=0.01 mountY=-0.14, mountTheta=-1.53
03:14:22.723 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.14, opts=13)
03:14:22.727 00.004 9672 Enqueuing Move request for scope (0.04, -0.14)
03:14:22.729 00.002 7404 Worker thread wakes up
03:14:22.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
03:14:22.729 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
03:14:22.729 00.000 7404 Moving (0.04, -0.14) raw xDistance=0.01 yDistance=-0.14
03:14:22.742 00.013 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=14282, FiltMin=9386, FiltMax=65514, Gamma=0.360
03:14:22.744 00.002 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:22.744 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
03:14:22.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:22.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:14:22.744 00.000 7404 MoveAxis(W, 11, ABG)
03:14:22.744 00.000 7404 Guiding  Dir = 3, Dur = 11
03:14:22.745 00.001 7404 IsSlewing returns 0
03:14:22.745 00.000 7404 IsGuiding returns 0
03:14:22.746 00.001 7404 PulseGuide returned control before completion, sleep 21
03:14:22.762 00.016 9672 UpdateGuideState exits: m=305491 SNR=46.4
03:14:22.765 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:22.766 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:22.768 00.002 9672 Enqueuing Expose request
03:14:22.771 00.003 7404 IsGuiding returns 0
03:14:22.771 00.000 7404 Move returns status 0, amount 11
03:14:22.771 00.000 7404 MoveAxis(N, 0, ABG)
03:14:22.771 00.000 7404 Move returns status 0, amount 0
03:14:22.771 00.000 7404 move complete, result=0
03:14:22.771 00.000 7404 worker thread done servicing request
03:14:22.771 00.000 7404 Worker thread wakes up
03:14:22.771 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:14:22.773 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:22.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:24.730 01.957 7404 Exposure complete
03:14:24.879 00.149 7404 worker thread done servicing request
03:14:24.879 00.000 9672 OnExposeComplete: enter
03:14:24.881 00.002 9672 UpdateGuideState(): m_state=6
03:14:24.883 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:24.884 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
03:14:24.886 00.002 9672 Star::Find returns 1 (0), X=556.50, Y=107.44, Mass=328990, SNR=46.9, Peak=37616 HFD=3.2
03:14:24.887 00.001 9672 MultiStar: [#1 0.16,-0.30,0.77,U] [#2 0.72,-0.43,0.00,M1] [#3 -0.33,-0.06,0.69,U] [#4 0.33,-0.56,0.00,M2] [#5 -0.52,0.24,0.44,U] [#6 0.47,0.23,0.48,U] [#7 -0.00,-0.74,0.00,M1] [#8 0.38,-0.26,0.43,U] 
03:14:24.889 00.002 9672 refined, 5 included, MultiStar: {0.12, 0.02}, one-star: {0.39, 0.24}
03:14:24.890 00.001 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
03:14:24.891 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
03:14:24.892 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=0.12 mountY=-0.01, mountTheta=-0.12
03:14:24.898 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.02, opts=13)
03:14:24.899 00.001 9672 Enqueuing Move request for scope (0.12, 0.02)
03:14:24.901 00.002 7404 Worker thread wakes up
03:14:24.901 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:14:24.901 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:14:24.901 00.000 7404 Moving (0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
03:14:24.904 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=14295, FiltMin=9456, FiltMax=65514, Gamma=0.360
03:14:24.906 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:24.906 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
03:14:24.906 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:24.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:14:24.907 00.001 7404 MoveAxis(W, 11, ABG)
03:14:24.907 00.000 7404 Guiding  Dir = 3, Dur = 11
03:14:24.907 00.000 7404 IsSlewing returns 0
03:14:24.907 00.000 7404 IsGuiding returns 0
03:14:24.907 00.000 7404 PulseGuide returned control before completion, sleep 21
03:14:24.913 00.006 9672 UpdateGuideState exits: m=328990 SNR=46.9
03:14:24.915 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:24.916 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:24.917 00.001 9672 Enqueuing Expose request
03:14:24.940 00.023 7404 IsGuiding returns 0
03:14:24.940 00.000 7404 Move returns status 0, amount 11
03:14:24.940 00.000 7404 MoveAxis(N, 0, ABG)
03:14:24.940 00.000 7404 Move returns status 0, amount 0
03:14:24.940 00.000 7404 move complete, result=0
03:14:24.940 00.000 7404 worker thread done servicing request
03:14:24.940 00.000 7404 Worker thread wakes up
03:14:24.940 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:24.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:25.099 00.159 9672 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:14:26.195 01.096 9672 evsrv: cli 12FBCC10 connect
03:14:26.198 00.003 9672 case statement mapped state 6 to 3
03:14:26.200 00.002 9672 case statement mapped state 6 to 3
03:14:26.203 00.003 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"ca2fbd49-0fd6-46aa-bfde-f6b33e3bc4ec"}
03:14:26.205 00.002 9672 case statement mapped state 6 to 3
03:14:26.212 00.007 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2fbd49-0fd6-46aa-bfde-f6b33e3bc4ec"}
03:14:26.231 00.019 9672 evsrv: cli 12FBCC10 disconnect
03:14:26.234 00.003 9672 evsrv: cli 12FBD890 connect
03:14:26.236 00.002 9672 case statement mapped state 6 to 3
03:14:26.239 00.003 9672 case statement mapped state 6 to 3
03:14:26.241 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"bebcbac8-0cc8-4311-b83f-46a1f4a4991b"}
03:14:26.242 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[556.11,107.20],"id":"bebcbac8-0cc8-4311-b83f-46a1f4a4991b"}
03:14:26.245 00.003 9672 evsrv: cli 12FBD890 disconnect
03:14:26.895 00.650 7404 Exposure complete
03:14:27.053 00.158 7404 worker thread done servicing request
03:14:27.053 00.000 9672 OnExposeComplete: enter
03:14:27.055 00.002 9672 UpdateGuideState(): m_state=6
03:14:27.057 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:27.059 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
03:14:27.060 00.001 9672 Star::Find returns 1 (0), X=556.33, Y=107.20, Mass=224068, SNR=37.7, Peak=32541 HFD=2.9
03:14:27.062 00.002 9672 MultiStar: [#1 0.27,0.01,1.08,U] [#2 0.42,-0.51,0.00,M2] [#3 -0.19,0.65,0.00,M1] [#4 0.63,-0.63,0.00,M3] [#5 -0.47,0.63,0.00,M2] [#6 0.66,0.75,0.00,M3] [#7 0.35,-0.26,0.63,U] [#8 0.04,-0.34,0.45,U] 
03:14:27.064 00.002 9672 single-star, 3 included, MultiStar: {0.24, -0.10}, one-star: {0.22, -0.00}
03:14:27.065 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
03:14:27.067 00.002 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
03:14:27.068 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-0.02 mountX=0.21 mountY=-0.07, mountTheta=-0.30
03:14:27.070 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.00, opts=13)
03:14:27.072 00.002 9672 Enqueuing Move request for scope (0.22, -0.00)
03:14:27.074 00.002 7404 Worker thread wakes up
03:14:27.074 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.00) opts 0xd
03:14:27.074 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.00)
03:14:27.074 00.000 7404 Moving (0.22, -0.00) raw xDistance=0.21 yDistance=-0.07
03:14:27.078 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6602, max=65535, med=14327, FiltMin=9405, FiltMax=65508, Gamma=0.360
03:14:27.081 00.003 7404 PPEC rslt: input = 0.21, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:14:27.081 00.000 7404 PPEC: input: 0.21, control: 0.15, exposure: 1500
03:14:27.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:27.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:27.081 00.000 7404 MoveAxis(W, 86, ABG)
03:14:27.081 00.000 7404 Guiding  Dir = 3, Dur = 86
03:14:27.082 00.001 7404 IsSlewing returns 0
03:14:27.082 00.000 7404 IsGuiding returns 0
03:14:27.082 00.000 7404 PulseGuide returned control before completion, sleep 96
03:14:27.090 00.008 9672 UpdateGuideState exits: m=224068 SNR=37.7
03:14:27.092 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:27.095 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:27.097 00.002 9672 Enqueuing Expose request
03:14:27.187 00.090 7404 IsGuiding returns 0
03:14:27.187 00.000 7404 Move returns status 0, amount 86
03:14:27.187 00.000 7404 MoveAxis(N, 0, ABG)
03:14:27.187 00.000 7404 Move returns status 0, amount 0
03:14:27.187 00.000 7404 move complete, result=0
03:14:27.187 00.000 7404 worker thread done servicing request
03:14:27.187 00.000 7404 Worker thread wakes up
03:14:27.187 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
03:14:27.190 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:27.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:29.162 01.972 7404 Exposure complete
03:14:29.283 00.121 7404 worker thread done servicing request
03:14:29.283 00.000 9672 OnExposeComplete: enter
03:14:29.285 00.002 9672 UpdateGuideState(): m_state=6
03:14:29.287 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:29.288 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
03:14:29.289 00.001 9672 Star::Find returns 1 (0), X=556.38, Y=107.42, Mass=345598, SNR=52.0, Peak=41744 HFD=3.4
03:14:29.291 00.002 9672 MultiStar: [#1 0.42,-0.28,0.73,U] [#2 0.33,-0.43,0.63,U] [#3 0.06,0.05,0.50,U] [#4 0.67,-0.58,0.00,M4] [#5 -0.23,0.07,0.39,U] [#6 0.20,-0.33,0.43,U] [#7 0.04,-0.05,0.45,U] [#8 -0.14,0.28,0.39,U] 
03:14:29.292 00.001 9672 refined, 7 included, MultiStar: {0.17, -0.06}, one-star: {0.27, 0.22}
03:14:29.293 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
03:14:29.294 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
03:14:29.295 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=0.16 mountY=-0.11, mountTheta=-0.60
03:14:29.298 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.06, opts=13)
03:14:29.299 00.001 9672 Enqueuing Move request for scope (0.17, -0.06)
03:14:29.300 00.001 7404 Worker thread wakes up
03:14:29.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
03:14:29.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
03:14:29.300 00.000 7404 Moving (0.17, -0.06) raw xDistance=0.16 yDistance=-0.11
03:14:29.303 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14333, FiltMin=8772, FiltMax=65514, Gamma=0.360
03:14:29.305 00.002 7404 PPEC rslt: input = 0.16, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:29.305 00.000 7404 PPEC: input: 0.16, control: 0.02, exposure: 1500
03:14:29.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:29.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:14:29.306 00.001 7404 MoveAxis(W, 13, ABG)
03:14:29.306 00.000 7404 Guiding  Dir = 3, Dur = 13
03:14:29.306 00.000 7404 IsSlewing returns 0
03:14:29.306 00.000 7404 IsGuiding returns 0
03:14:29.306 00.000 7404 PulseGuide returned control before completion, sleep 23
03:14:29.312 00.006 9672 UpdateGuideState exits: m=345598 SNR=52.0
03:14:29.314 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:29.315 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:29.318 00.003 9672 Enqueuing Expose request
03:14:29.343 00.025 7404 IsGuiding returns 0
03:14:29.343 00.000 7404 Move returns status 0, amount 13
03:14:29.343 00.000 7404 MoveAxis(N, 0, ABG)
03:14:29.343 00.000 7404 Move returns status 0, amount 0
03:14:29.343 00.000 7404 move complete, result=0
03:14:29.343 00.000 7404 worker thread done servicing request
03:14:29.343 00.000 7404 Worker thread wakes up
03:14:29.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:29.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:29.344 00.001 9672 GuideStep: 0.2 px 13 ms WEST, -0.1 px 0 ms NORTH
03:14:31.304 01.960 7404 Exposure complete
03:14:31.428 00.124 7404 worker thread done servicing request
03:14:31.428 00.000 9672 OnExposeComplete: enter
03:14:31.430 00.002 9672 UpdateGuideState(): m_state=6
03:14:31.431 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:31.432 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
03:14:31.434 00.002 9672 Star::Find returns 1 (0), X=556.02, Y=107.11, Mass=307110, SNR=45.2, Peak=39421 HFD=3.8
03:14:31.435 00.001 9672 MultiStar: [#1 0.38,-0.58,0.00,M1] [#2 0.56,-0.91,0.00,M2] [#3 -0.23,-0.12,0.86,U] [#4 -0.32,-0.92,0.00,M5] [#5 -0.57,-0.18,0.00,M2] [#6 0.34,-0.90,0.00,M3] [#7 0.17,-0.50,0.50,U] [#8 0.04,0.02,0.43,U] 
03:14:31.436 00.001 9672 single-star, 3 included, MultiStar: {-0.07, -0.16}, one-star: {-0.09, -0.09}
03:14:31.437 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
03:14:31.438 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
03:14:31.441 00.003 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
03:14:31.443 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.09, opts=13)
03:14:31.444 00.001 9672 Enqueuing Move request for scope (-0.09, -0.09)
03:14:31.446 00.002 7404 Worker thread wakes up
03:14:31.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:14:31.446 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:14:31.446 00.000 7404 Moving (-0.09, -0.09) raw xDistance=-0.11 yDistance=-0.06
03:14:31.449 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14320, FiltMin=9181, FiltMax=65514, Gamma=0.360
03:14:31.451 00.002 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:31.451 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
03:14:31.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:31.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:31.451 00.000 7404 MoveAxis(W, 13, ABG)
03:14:31.451 00.000 7404 Guiding  Dir = 3, Dur = 13
03:14:31.451 00.000 7404 IsSlewing returns 0
03:14:31.452 00.001 7404 IsGuiding returns 0
03:14:31.452 00.000 7404 PulseGuide returned control before completion, sleep 23
03:14:31.459 00.007 9672 UpdateGuideState exits: m=307110 SNR=45.2
03:14:31.461 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:31.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:31.464 00.002 9672 Enqueuing Expose request
03:14:31.487 00.023 7404 IsGuiding returns 0
03:14:31.488 00.001 7404 Move returns status 0, amount 13
03:14:31.488 00.000 7404 MoveAxis(N, 0, ABG)
03:14:31.488 00.000 7404 Move returns status 0, amount 0
03:14:31.488 00.000 7404 move complete, result=0
03:14:31.488 00.000 7404 worker thread done servicing request
03:14:31.488 00.000 7404 Worker thread wakes up
03:14:31.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:31.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:31.488 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:14:33.445 01.957 7404 Exposure complete
03:14:33.563 00.118 7404 worker thread done servicing request
03:14:33.565 00.002 9672 OnExposeComplete: enter
03:14:33.566 00.001 9672 UpdateGuideState(): m_state=6
03:14:33.568 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:33.569 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
03:14:33.570 00.001 9672 Star::Find returns 1 (0), X=556.21, Y=107.31, Mass=317712, SNR=46.8, Peak=37776 HFD=3.6
03:14:33.572 00.002 9672 MultiStar: [#1 0.52,-0.18,0.78,U] [#2 0.40,-0.89,0.00,M3] [#3 -0.03,0.11,0.65,U] [#4 0.24,-0.19,0.49,U] [#5 -0.44,-0.06,0.52,U] [#6 0.44,0.45,0.00,M4] [#7 -0.05,0.48,0.51,U] [#8 0.32,0.09,0.34,U] 
03:14:33.573 00.001 9672 refined, 6 included, MultiStar: {0.11, 0.04}, one-star: {0.10, 0.11}
03:14:33.574 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
03:14:33.575 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
03:14:33.576 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.39 mountX=0.11 mountY=0.01, mountTheta=0.10
03:14:33.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.04, opts=13)
03:14:33.579 00.001 9672 Enqueuing Move request for scope (0.11, 0.04)
03:14:33.580 00.001 7404 Worker thread wakes up
03:14:33.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
03:14:33.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
03:14:33.582 00.002 7404 Moving (0.11, 0.04) raw xDistance=0.11 yDistance=0.01
03:14:33.584 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14308, FiltMin=9629, FiltMax=65514, Gamma=0.360
03:14:33.587 00.003 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:33.587 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
03:14:33.587 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:33.587 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:33.587 00.000 7404 MoveAxis(W, 10, ABG)
03:14:33.587 00.000 7404 Guiding  Dir = 3, Dur = 10
03:14:33.587 00.000 7404 IsSlewing returns 0
03:14:33.587 00.000 7404 IsGuiding returns 0
03:14:33.588 00.001 7404 PulseGuide returned control before completion, sleep 20
03:14:33.593 00.005 9672 UpdateGuideState exits: m=317712 SNR=46.8
03:14:33.595 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:33.597 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:33.598 00.001 9672 Enqueuing Expose request
03:14:33.612 00.014 7404 IsGuiding returns 0
03:14:33.612 00.000 7404 Move returns status 0, amount 10
03:14:33.612 00.000 7404 MoveAxis(N, 0, ABG)
03:14:33.612 00.000 7404 Move returns status 0, amount 0
03:14:33.612 00.000 7404 move complete, result=0
03:14:33.612 00.000 7404 worker thread done servicing request
03:14:33.612 00.000 7404 Worker thread wakes up
03:14:33.612 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:33.612 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:33.613 00.001 9672 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:14:35.570 01.957 7404 Exposure complete
03:14:35.691 00.121 7404 worker thread done servicing request
03:14:35.691 00.000 9672 OnExposeComplete: enter
03:14:35.693 00.002 9672 UpdateGuideState(): m_state=6
03:14:35.694 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:35.696 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
03:14:35.697 00.001 9672 Star::Find returns 1 (0), X=556.37, Y=107.09, Mass=281494, SNR=52.0, Peak=37853 HFD=3.3
03:14:35.698 00.001 9672 MultiStar: [#1 0.39,-0.07,0.73,U] [#2 0.47,-0.50,0.00,M4] [#3 0.16,-0.43,0.58,U] [#4 0.46,-0.87,0.00,M5] [#5 -0.73,-0.10,0.00,M2] [#6 1.10,0.05,0.00,M5] [#7 0.17,-0.58,0.00,M1] [#8 0.92,-0.02,0.00,M1] 
03:14:35.699 00.001 9672 single-star, 2 included, MultiStar: {0.28, -0.18}, one-star: {0.26, -0.11}
03:14:35.700 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
03:14:35.701 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
03:14:35.702 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.29 cameraTheta=-0.40 mountX=0.23 mountY=-0.18, mountTheta=-0.67
03:14:35.705 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.11, opts=13)
03:14:35.706 00.001 9672 Enqueuing Move request for scope (0.26, -0.11)
03:14:35.708 00.002 7404 Worker thread wakes up
03:14:35.708 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
03:14:35.708 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
03:14:35.708 00.000 7404 Moving (0.26, -0.11) raw xDistance=0.23 yDistance=-0.18
03:14:35.711 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=14288, FiltMin=8548, FiltMax=65508, Gamma=0.360
03:14:35.713 00.002 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:14:35.713 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
03:14:35.713 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:35.713 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:14:35.713 00.000 7404 MoveAxis(W, 84, ABG)
03:14:35.714 00.001 7404 Guiding  Dir = 3, Dur = 84
03:14:35.714 00.000 7404 IsSlewing returns 0
03:14:35.714 00.000 7404 IsGuiding returns 0
03:14:35.714 00.000 7404 PulseGuide returned control before completion, sleep 94
03:14:35.719 00.005 9672 UpdateGuideState exits: m=281494 SNR=52.0
03:14:35.722 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:35.723 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:35.724 00.001 9672 Enqueuing Expose request
03:14:35.813 00.089 7404 IsGuiding returns 1
03:14:35.813 00.000 7404 scope still moving after pulse duration time elapsed
03:14:35.844 00.031 7404 IsSlewing returns 0
03:14:35.844 00.000 7404 IsGuiding returns 0
03:14:35.844 00.000 7404 scope move finished after 84 + 45 ms
03:14:35.844 00.000 7404 Move returns status 0, amount 84
03:14:35.844 00.000 7404 MoveAxis(N, 0, ABG)
03:14:35.844 00.000 7404 Move returns status 0, amount 0
03:14:35.844 00.000 7404 move complete, result=0
03:14:35.844 00.000 7404 worker thread done servicing request
03:14:35.844 00.000 7404 Worker thread wakes up
03:14:35.844 00.000 9672 GuideStep: 0.2 px 84 ms WEST, -0.2 px 0 ms NORTH
03:14:35.846 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:35.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:37.801 01.955 7404 Exposure complete
03:14:37.924 00.123 7404 worker thread done servicing request
03:14:37.924 00.000 9672 OnExposeComplete: enter
03:14:37.925 00.001 9672 UpdateGuideState(): m_state=6
03:14:37.927 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:37.928 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
03:14:37.929 00.001 9672 Star::Find returns 1 (0), X=556.19, Y=106.79, Mass=335708, SNR=51.6, Peak=43261 HFD=3.5
03:14:37.930 00.001 9672 MultiStar: [#1 -0.26,-0.25,0.80,U] [#2 -0.12,-0.60,0.00,M5] [#3 -0.74,-0.39,0.00,M1] [#4 0.07,-0.54,0.49,U] [#5 -0.51,0.10,0.40,U] [#6 -0.66,0.27,0.00,M6] [#7 -0.57,-0.42,0.00,M2] [#8 -0.05,-0.03,0.38,U] 
03:14:37.932 00.002 9672 refined, 4 included, MultiStar: {-0.10, -0.28}, one-star: {0.08, -0.41}
03:14:37.933 00.001 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.22) = xAngle (-2.15 = -2.15)
03:14:37.934 00.001 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.22 = -2.22)
03:14:37.936 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.93 mountX=-0.16 mountY=-0.24, mountTheta=-2.17
03:14:37.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.28, opts=13)
03:14:37.939 00.001 9672 Enqueuing Move request for scope (-0.10, -0.28)
03:14:37.940 00.001 7404 Worker thread wakes up
03:14:37.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.28) opts 0xd
03:14:37.940 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.28)
03:14:37.940 00.000 7404 Moving (-0.10, -0.28) raw xDistance=-0.16 yDistance=-0.24
03:14:37.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14295, FiltMin=9002, FiltMax=65514, Gamma=0.360
03:14:37.945 00.002 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:14:37.945 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
03:14:37.946 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:37.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:14:37.946 00.000 7404 MoveAxis(E, 54, ABG)
03:14:37.946 00.000 7404 Guiding  Dir = 2, Dur = 54
03:14:37.946 00.000 7404 IsSlewing returns 0
03:14:37.946 00.000 7404 IsGuiding returns 0
03:14:37.946 00.000 7404 PulseGuide returned control before completion, sleep 64
03:14:37.952 00.006 9672 UpdateGuideState exits: m=335708 SNR=51.6
03:14:37.953 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:37.954 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:37.956 00.002 9672 Enqueuing Expose request
03:14:38.012 00.056 7404 IsGuiding returns 0
03:14:38.012 00.000 7404 Move returns status 0, amount 54
03:14:38.012 00.000 7404 MoveAxis(N, 0, ABG)
03:14:38.012 00.000 7404 Move returns status 0, amount 0
03:14:38.012 00.000 7404 move complete, result=0
03:14:38.012 00.000 7404 worker thread done servicing request
03:14:38.012 00.000 7404 Worker thread wakes up
03:14:38.012 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.2 px 0 ms NORTH
03:14:38.014 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:38.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:39.968 01.954 7404 Exposure complete
03:14:40.086 00.118 7404 worker thread done servicing request
03:14:40.086 00.000 9672 OnExposeComplete: enter
03:14:40.088 00.002 9672 UpdateGuideState(): m_state=6
03:14:40.089 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:40.090 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
03:14:40.092 00.002 9672 Star::Find returns 1 (0), X=556.31, Y=107.24, Mass=297886, SNR=46.6, Peak=39869 HFD=3.3
03:14:40.094 00.002 9672 MultiStar: [#1 -0.09,-0.48,0.86,U] [#2 0.35,-0.20,0.80,U] [#3 -0.25,-0.17,0.62,U] [#4 -0.05,-0.49,0.58,U] [#5 -0.45,0.18,0.49,U] [#6 0.40,-0.37,0.42,U] [#7 -0.16,-0.22,0.50,U] [#8 -0.05,-0.22,0.37,U] 
03:14:40.095 00.001 9672 single-star, 8 included, MultiStar: {0.01, -0.21}, one-star: {0.20, 0.04}
03:14:40.096 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
03:14:40.097 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
03:14:40.097 00.000 9672 CameraToMount -- cameraX=0.20 cameraY=0.04 hyp=0.20 cameraTheta=0.18 mountX=0.20 mountY=-0.02, mountTheta=-0.11
03:14:40.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.04, opts=13)
03:14:40.100 00.001 9672 Enqueuing Move request for scope (0.20, 0.04)
03:14:40.101 00.001 7404 Worker thread wakes up
03:14:40.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.04) opts 0xd
03:14:40.102 00.001 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.04)
03:14:40.102 00.000 7404 Moving (0.20, 0.04) raw xDistance=0.20 yDistance=-0.02
03:14:40.104 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7076, max=65535, med=14288, FiltMin=9034, FiltMax=65514, Gamma=0.360
03:14:40.107 00.003 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:14:40.107 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
03:14:40.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:40.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:40.107 00.000 7404 MoveAxis(W, 74, ABG)
03:14:40.107 00.000 7404 Guiding  Dir = 3, Dur = 74
03:14:40.108 00.001 7404 IsSlewing returns 0
03:14:40.108 00.000 7404 IsGuiding returns 0
03:14:40.108 00.000 7404 PulseGuide returned control before completion, sleep 84
03:14:40.113 00.005 9672 UpdateGuideState exits: m=297886 SNR=46.6
03:14:40.116 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:40.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:40.118 00.001 9672 Enqueuing Expose request
03:14:40.196 00.078 7404 IsGuiding returns 0
03:14:40.196 00.000 7404 Move returns status 0, amount 74
03:14:40.196 00.000 7404 MoveAxis(N, 0, ABG)
03:14:40.196 00.000 7404 Move returns status 0, amount 0
03:14:40.196 00.000 7404 move complete, result=0
03:14:40.196 00.000 7404 worker thread done servicing request
03:14:40.196 00.000 7404 Worker thread wakes up
03:14:40.196 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.0 px 0 ms NORTH
03:14:40.198 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:40.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:42.173 01.975 7404 Exposure complete
03:14:42.295 00.122 7404 worker thread done servicing request
03:14:42.295 00.000 9672 OnExposeComplete: enter
03:14:42.296 00.001 9672 UpdateGuideState(): m_state=6
03:14:42.298 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:42.299 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
03:14:42.300 00.001 9672 Star::Find returns 1 (0), X=556.08, Y=107.28, Mass=327370, SNR=49.6, Peak=39472 HFD=3.3
03:14:42.302 00.002 9672 MultiStar: [#1 0.17,-0.33,0.74,U] [#2 0.30,-0.38,0.59,U] [#3 -0.36,0.15,0.64,U] [#4 0.65,-0.61,0.00,M4] [#5 -0.61,0.00,0.00,M1] [#6 0.41,-0.05,0.44,U] [#7 -0.35,-1.10,0.00,M2] [#8 -0.10,-0.43,0.38,U] 
03:14:42.303 00.001 9672 single-star, 5 included, MultiStar: {0.05, -0.13}, one-star: {-0.03, 0.08}
03:14:42.304 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
03:14:42.305 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
03:14:42.306 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=-0.01 mountY=0.09, mountTheta=1.71
03:14:42.309 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.08, opts=13)
03:14:42.311 00.002 9672 Enqueuing Move request for scope (-0.03, 0.08)
03:14:42.312 00.001 7404 Worker thread wakes up
03:14:42.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:14:42.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:14:42.312 00.000 7404 Moving (-0.03, 0.08) raw xDistance=-0.01 yDistance=0.09
03:14:42.315 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14276, FiltMin=8925, FiltMax=65514, Gamma=0.360
03:14:42.317 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:42.317 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:14:42.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:42.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:14:42.317 00.000 7404 MoveAxis(W, 3, ABG)
03:14:42.317 00.000 7404 Guiding  Dir = 3, Dur = 3
03:14:42.317 00.000 7404 IsSlewing returns 0
03:14:42.317 00.000 7404 IsGuiding returns 0
03:14:42.318 00.001 7404 PulseGuide returned control before completion, sleep 13
03:14:42.323 00.005 9672 UpdateGuideState exits: m=327370 SNR=49.6
03:14:42.326 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:42.327 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:42.328 00.001 9672 Enqueuing Expose request
03:14:42.339 00.011 7404 IsGuiding returns 0
03:14:42.339 00.000 7404 Move returns status 0, amount 3
03:14:42.339 00.000 7404 MoveAxis(N, 0, ABG)
03:14:42.339 00.000 7404 Move returns status 0, amount 0
03:14:42.339 00.000 7404 move complete, result=0
03:14:42.339 00.000 7404 worker thread done servicing request
03:14:42.339 00.000 7404 Worker thread wakes up
03:14:42.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:42.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:42.343 00.004 9672 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:14:44.307 01.964 7404 Exposure complete
03:14:44.424 00.117 7404 worker thread done servicing request
03:14:44.424 00.000 9672 OnExposeComplete: enter
03:14:44.425 00.001 9672 UpdateGuideState(): m_state=6
03:14:44.431 00.006 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:44.433 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
03:14:44.434 00.001 9672 Star::Find returns 1 (0), X=556.14, Y=107.07, Mass=293436, SNR=51.1, Peak=42333 HFD=3.1
03:14:44.435 00.001 9672 MultiStar: [#1 -0.10,-0.39,0.67,U] [#2 -0.16,-0.08,0.62,U] [#3 -0.38,0.16,0.57,U] [#4 -0.27,-0.49,0.52,U] [#5 -0.64,-0.16,0.00,M2] [#6 0.28,-0.15,0.35,U] [#7 -0.15,-0.43,0.47,U] [#8 -0.97,0.01,0.00,M1] 
03:14:44.436 00.001 9672 single-star, 6 included, MultiStar: {-0.11, -0.20}, one-star: {0.03, -0.13}
03:14:44.437 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
03:14:44.438 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
03:14:44.439 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.36 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
03:14:44.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.13, opts=13)
03:14:44.442 00.001 9672 Enqueuing Move request for scope (0.03, -0.13)
03:14:44.443 00.001 7404 Worker thread wakes up
03:14:44.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
03:14:44.443 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
03:14:44.443 00.000 7404 Moving (0.03, -0.13) raw xDistance=-0.00 yDistance=-0.13
03:14:44.445 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14250, FiltMin=9060, FiltMax=65514, Gamma=0.360
03:14:44.449 00.004 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:44.449 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
03:14:44.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:44.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:14:44.449 00.000 7404 MoveAxis(W, 7, ABG)
03:14:44.449 00.000 7404 Guiding  Dir = 3, Dur = 7
03:14:44.449 00.000 7404 IsSlewing returns 0
03:14:44.449 00.000 7404 IsGuiding returns 0
03:14:44.450 00.001 7404 PulseGuide returned control before completion, sleep 17
03:14:44.454 00.004 9672 UpdateGuideState exits: m=293436 SNR=51.1
03:14:44.455 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:44.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:44.458 00.002 9672 Enqueuing Expose request
03:14:44.473 00.015 7404 IsGuiding returns 0
03:14:44.473 00.000 7404 Move returns status 0, amount 7
03:14:44.473 00.000 7404 MoveAxis(N, 0, ABG)
03:14:44.473 00.000 7404 Move returns status 0, amount 0
03:14:44.473 00.000 7404 move complete, result=0
03:14:44.473 00.000 7404 worker thread done servicing request
03:14:44.473 00.000 7404 Worker thread wakes up
03:14:44.473 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:44.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:44.474 00.001 9672 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:14:46.432 01.958 7404 Exposure complete
03:14:46.550 00.118 7404 worker thread done servicing request
03:14:46.550 00.000 9672 OnExposeComplete: enter
03:14:46.552 00.002 9672 UpdateGuideState(): m_state=6
03:14:46.553 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:46.554 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
03:14:46.555 00.001 9672 Star::Find returns 1 (0), X=556.41, Y=107.13, Mass=289889, SNR=47.9, Peak=37584 HFD=3.2
03:14:46.557 00.002 9672 MultiStar: [#1 0.49,-0.61,0.00,M1] [#2 0.68,-0.73,0.00,M3] [#3 -0.01,-0.10,0.70,U] [#4 0.37,-0.19,0.56,U] [#5 -0.10,0.02,0.55,U] [#6 0.16,0.14,0.36,U] [#7 0.30,-0.50,0.00,M2] [#8 0.02,0.07,0.43,U] 
03:14:46.558 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.04}, one-star: {0.30, -0.07}
03:14:46.559 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
03:14:46.561 00.002 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
03:14:46.562 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.28 mountX=0.13 mountY=-0.08, mountTheta=-0.55
03:14:46.563 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
03:14:46.566 00.003 9672 Enqueuing Move request for scope (0.14, -0.04)
03:14:46.567 00.001 7404 Worker thread wakes up
03:14:46.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
03:14:46.567 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
03:14:46.567 00.000 7404 Moving (0.14, -0.04) raw xDistance=0.13 yDistance=-0.08
03:14:46.570 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14263, FiltMin=9437, FiltMax=65508, Gamma=0.360
03:14:46.572 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:46.573 00.001 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
03:14:46.573 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:46.573 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:46.573 00.000 7404 MoveAxis(W, 6, ABG)
03:14:46.573 00.000 7404 Guiding  Dir = 3, Dur = 6
03:14:46.573 00.000 7404 IsSlewing returns 0
03:14:46.573 00.000 7404 IsGuiding returns 0
03:14:46.573 00.000 7404 PulseGuide returned control before completion, sleep 16
03:14:46.579 00.006 9672 UpdateGuideState exits: m=289889 SNR=47.9
03:14:46.580 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:46.582 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:46.583 00.001 9672 Enqueuing Expose request
03:14:46.597 00.014 7404 IsGuiding returns 0
03:14:46.597 00.000 7404 Move returns status 0, amount 6
03:14:46.597 00.000 7404 MoveAxis(N, 0, ABG)
03:14:46.597 00.000 7404 Move returns status 0, amount 0
03:14:46.597 00.000 7404 move complete, result=0
03:14:46.597 00.000 7404 worker thread done servicing request
03:14:46.597 00.000 7404 Worker thread wakes up
03:14:46.597 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:46.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:46.598 00.001 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:14:48.560 01.962 7404 Exposure complete
03:14:48.700 00.140 7404 worker thread done servicing request
03:14:48.700 00.000 9672 OnExposeComplete: enter
03:14:48.702 00.002 9672 UpdateGuideState(): m_state=6
03:14:48.704 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:48.706 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
03:14:48.711 00.005 9672 Star::Find returns 1 (0), X=556.75, Y=107.50, Mass=340123, SNR=55.4, Peak=45725 HFD=3.4
03:14:48.713 00.002 9672 MultiStar: [#1 0.50,0.03,0.59,U] [#2 0.96,-0.65,0.00,M4] [#3 0.32,-0.17,0.47,U] [#4 1.20,-0.67,0.00,M3] [#5 -0.60,0.43,0.00,M2] [#6 0.74,0.21,0.00,M3] [#7 0.10,-0.31,0.44,U] [#8 -0.28,0.04,0.29,U] 
03:14:48.716 00.003 9672 refined, 4 included, MultiStar: {0.38, 0.04}, one-star: {0.64, 0.30}
03:14:48.718 00.002 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
03:14:48.721 00.003 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
03:14:48.724 00.003 9672 CameraToMount -- cameraX=0.38 cameraY=0.04 hyp=0.38 cameraTheta=0.12 mountX=0.38 mountY=-0.06, mountTheta=-0.17
03:14:48.727 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.04, opts=13)
03:14:48.729 00.002 9672 Enqueuing Move request for scope (0.38, 0.04)
03:14:48.730 00.001 7404 Worker thread wakes up
03:14:48.731 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.04) opts 0xd
03:14:48.731 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.04)
03:14:48.731 00.000 7404 Moving (0.38, 0.04) raw xDistance=0.38 yDistance=-0.06
03:14:48.735 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14276, FiltMin=9245, FiltMax=65508, Gamma=0.360
03:14:48.737 00.002 7404 PPEC rslt: input = 0.38, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
03:14:48.737 00.000 7404 PPEC: input: 0.38, control: 0.24, exposure: 1500
03:14:48.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:48.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:48.737 00.000 7404 MoveAxis(W, 136, ABG)
03:14:48.737 00.000 7404 Guiding  Dir = 3, Dur = 136
03:14:48.738 00.001 7404 IsSlewing returns 0
03:14:48.738 00.000 7404 IsGuiding returns 0
03:14:48.738 00.000 7404 PulseGuide returned control before completion, sleep 146
03:14:48.745 00.007 9672 UpdateGuideState exits: m=340123 SNR=55.4
03:14:48.746 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:48.747 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:48.748 00.001 9672 Enqueuing Expose request
03:14:48.895 00.147 7404 IsGuiding returns 0
03:14:48.895 00.000 7404 Move returns status 0, amount 136
03:14:48.895 00.000 7404 MoveAxis(N, 0, ABG)
03:14:48.895 00.000 7404 Move returns status 0, amount 0
03:14:48.895 00.000 7404 move complete, result=0
03:14:48.895 00.000 7404 worker thread done servicing request
03:14:48.895 00.000 7404 Worker thread wakes up
03:14:48.895 00.000 9672 GuideStep: 0.4 px 136 ms WEST, -0.1 px 0 ms NORTH
03:14:48.897 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:48.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:50.866 01.969 7404 Exposure complete
03:14:50.983 00.117 7404 worker thread done servicing request
03:14:50.983 00.000 9672 OnExposeComplete: enter
03:14:50.985 00.002 9672 UpdateGuideState(): m_state=6
03:14:50.987 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:50.988 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
03:14:50.991 00.003 9672 Star::Find returns 1 (0), X=556.25, Y=107.37, Mass=299359, SNR=43.3, Peak=36912 HFD=3.6
03:14:50.992 00.001 9672 MultiStar: [#1 0.24,0.19,0.96,U] [#2 0.39,-0.45,0.00,M5] [#3 0.42,-0.00,0.61,U] [#4 0.02,-0.82,0.00,M4] [#5 -0.70,0.20,0.00,M3] [#6 -0.09,0.20,0.52,U] [#7 -0.10,-0.02,0.49,U] [#8 -0.18,-0.31,0.53,U] 
03:14:50.993 00.001 9672 refined, 5 included, MultiStar: {0.11, 0.07}, one-star: {0.14, 0.17}
03:14:50.994 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
03:14:50.995 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.28 = 0.28)
03:14:50.996 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=0.12 mountY=0.04, mountTheta=0.29
03:14:50.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.07, opts=13)
03:14:50.999 00.001 9672 Enqueuing Move request for scope (0.11, 0.07)
03:14:51.000 00.001 7404 Worker thread wakes up
03:14:51.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:14:51.000 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:14:51.000 00.000 7404 Moving (0.11, 0.07) raw xDistance=0.12 yDistance=0.04
03:14:51.004 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=14256, FiltMin=8964, FiltMax=65514, Gamma=0.360
03:14:51.005 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:51.005 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
03:14:51.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:51.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:51.005 00.000 7404 MoveAxis(W, 6, ABG)
03:14:51.005 00.000 7404 Guiding  Dir = 3, Dur = 6
03:14:51.007 00.002 7404 IsSlewing returns 0
03:14:51.007 00.000 7404 IsGuiding returns 0
03:14:51.007 00.000 7404 PulseGuide returned control before completion, sleep 16
03:14:51.012 00.005 9672 UpdateGuideState exits: m=299359 SNR=43.3
03:14:51.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:51.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:51.016 00.001 9672 Enqueuing Expose request
03:14:51.032 00.016 7404 IsGuiding returns 0
03:14:51.032 00.000 7404 Move returns status 0, amount 6
03:14:51.032 00.000 7404 MoveAxis(N, 0, ABG)
03:14:51.032 00.000 7404 Move returns status 0, amount 0
03:14:51.032 00.000 7404 move complete, result=0
03:14:51.032 00.000 7404 worker thread done servicing request
03:14:51.032 00.000 7404 Worker thread wakes up
03:14:51.032 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:51.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:51.032 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:14:52.990 01.958 7404 Exposure complete
03:14:53.107 00.117 7404 worker thread done servicing request
03:14:53.107 00.000 9672 OnExposeComplete: enter
03:14:53.109 00.002 9672 UpdateGuideState(): m_state=6
03:14:53.110 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:53.111 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
03:14:53.112 00.001 9672 Star::Find returns 1 (0), X=556.25, Y=106.86, Mass=257347, SNR=37.3, Peak=36784 HFD=2.9
03:14:53.114 00.002 9672 MultiStar: [#1 0.01,-0.03,1.08,U] [#2 0.50,-0.22,0.75,U] [#3 0.14,-0.38,0.74,U] [#4 0.64,-0.69,0.00,M5] [#5 -0.64,0.05,0.00,M4] [#6 0.50,0.16,0.55,U] [#7 0.29,-0.51,0.00,M1] [#8 0.49,-0.42,0.00,M1] 
03:14:53.115 00.001 9672 refined, 4 included, MultiStar: {0.22, -0.18}, one-star: {0.14, -0.35}
03:14:53.116 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
03:14:53.117 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
03:14:53.118 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.69 mountX=0.17 mountY=-0.23, mountTheta=-0.93
03:14:53.120 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.18, opts=13)
03:14:53.121 00.001 9672 Enqueuing Move request for scope (0.22, -0.18)
03:14:53.122 00.001 7404 Worker thread wakes up
03:14:53.122 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
03:14:53.122 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
03:14:53.122 00.000 7404 Moving (0.22, -0.18) raw xDistance=0.17 yDistance=-0.23
03:14:53.125 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14244, FiltMin=9213, FiltMax=65514, Gamma=0.360
03:14:53.127 00.002 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:14:53.127 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
03:14:53.127 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:53.127 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:14:53.127 00.000 7404 MoveAxis(W, 63, ABG)
03:14:53.127 00.000 7404 Guiding  Dir = 3, Dur = 63
03:14:53.128 00.001 7404 IsSlewing returns 0
03:14:53.128 00.000 7404 IsGuiding returns 0
03:14:53.128 00.000 7404 PulseGuide returned control before completion, sleep 73
03:14:53.134 00.006 9672 UpdateGuideState exits: m=257347 SNR=37.3
03:14:53.136 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:53.137 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:53.138 00.001 9672 Enqueuing Expose request
03:14:53.217 00.079 7404 IsGuiding returns 1
03:14:53.217 00.000 7404 scope still moving after pulse duration time elapsed
03:14:53.248 00.031 7404 IsSlewing returns 0
03:14:53.248 00.000 7404 IsGuiding returns 0
03:14:53.248 00.000 7404 scope move finished after 63 + 56 ms
03:14:53.248 00.000 7404 Move returns status 0, amount 63
03:14:53.248 00.000 7404 MoveAxis(N, 0, ABG)
03:14:53.248 00.000 7404 Move returns status 0, amount 0
03:14:53.248 00.000 7404 move complete, result=0
03:14:53.248 00.000 7404 worker thread done servicing request
03:14:53.248 00.000 7404 Worker thread wakes up
03:14:53.248 00.000 9672 GuideStep: 0.2 px 63 ms WEST, -0.2 px 0 ms NORTH
03:14:53.250 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:53.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:55.211 01.961 7404 Exposure complete
03:14:55.328 00.117 7404 worker thread done servicing request
03:14:55.329 00.001 9672 OnExposeComplete: enter
03:14:55.331 00.002 9672 UpdateGuideState(): m_state=6
03:14:55.333 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:55.333 00.000 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
03:14:55.335 00.002 9672 Star::Find returns 1 (0), X=556.15, Y=107.00, Mass=299044, SNR=41.1, Peak=40925 HFD=3.9
03:14:55.336 00.001 9672 MultiStar: [#1 -0.05,-0.60,0.00,M1] [#2 0.01,-1.07,0.00,M5] [#3 -0.81,-0.48,0.00,M1] [#4 0.32,-0.77,0.00,M6] [#5 -0.46,-0.50,0.00,M5] [#6 0.39,-0.28,0.54,U] [#7 -0.58,-1.24,0.00,M2] [#8 -0.42,-1.17,0.00,M2] 
03:14:55.337 00.001 9672 single-star, 1 included, MultiStar: {0.16, -0.23}, one-star: {0.04, -0.21}
03:14:55.339 00.002 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
03:14:55.340 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
03:14:55.341 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.39 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
03:14:55.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.21, opts=13)
03:14:55.345 00.002 9672 Enqueuing Move request for scope (0.04, -0.21)
03:14:55.346 00.001 7404 Worker thread wakes up
03:14:55.346 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
03:14:55.347 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
03:14:55.347 00.000 7404 Moving (0.04, -0.21) raw xDistance=-0.01 yDistance=-0.21
03:14:55.349 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14237, FiltMin=9572, FiltMax=65514, Gamma=0.360
03:14:55.352 00.003 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:14:55.352 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
03:14:55.352 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:55.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:14:55.352 00.000 7404 MoveAxis(W, 2, ABG)
03:14:55.352 00.000 7404 Guiding  Dir = 3, Dur = 2
03:14:55.352 00.000 7404 IsSlewing returns 0
03:14:55.352 00.000 7404 IsGuiding returns 0
03:14:55.353 00.001 7404 PulseGuide returned control before completion, sleep 12
03:14:55.358 00.005 9672 UpdateGuideState exits: m=299044 SNR=41.1
03:14:55.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:55.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:55.362 00.001 9672 Enqueuing Expose request
03:14:55.376 00.014 7404 IsGuiding returns 0
03:14:55.376 00.000 7404 Move returns status 0, amount 2
03:14:55.376 00.000 7404 MoveAxis(N, 0, ABG)
03:14:55.376 00.000 7404 Move returns status 0, amount 0
03:14:55.376 00.000 7404 move complete, result=0
03:14:55.376 00.000 7404 worker thread done servicing request
03:14:55.377 00.001 7404 Worker thread wakes up
03:14:55.377 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:55.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:55.378 00.001 9672 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
03:14:57.343 01.965 7404 Exposure complete
03:14:57.472 00.129 7404 worker thread done servicing request
03:14:57.472 00.000 9672 OnExposeComplete: enter
03:14:57.474 00.002 9672 UpdateGuideState(): m_state=6
03:14:57.475 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:57.476 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
03:14:57.478 00.002 9672 Star::Find returns 1 (0), X=555.83, Y=107.20, Mass=293557, SNR=45.8, Peak=44317 HFD=2.9
03:14:57.479 00.001 9672 MultiStar: [#1 0.19,-0.38,0.83,U] [#2 0.54,-0.32,0.00,M6] [#3 -0.43,0.04,0.55,U] [#4 -0.48,-0.51,0.00,M7] [#5 -0.91,0.16,0.00,M6] [#6 0.21,-0.23,0.41,U] [#7 -0.01,-0.64,0.00,M3] [#8 -0.49,-0.08,0.30,U] 
03:14:57.480 00.001 9672 refined, 4 included, MultiStar: {-0.14, -0.13}, one-star: {-0.28, 0.00}
03:14:57.481 00.001 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.22) = xAngle (-2.59 = -2.59)
03:14:57.483 00.002 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.66 = -2.66)
03:14:57.484 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.37 mountX=-0.16 mountY=-0.09, mountTheta=-2.64
03:14:57.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.13, opts=13)
03:14:57.487 00.001 9672 Enqueuing Move request for scope (-0.14, -0.13)
03:14:57.488 00.001 7404 Worker thread wakes up
03:14:57.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
03:14:57.488 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
03:14:57.489 00.001 7404 Moving (-0.14, -0.13) raw xDistance=-0.16 yDistance=-0.09
03:14:57.491 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14244, FiltMin=8592, FiltMax=65514, Gamma=0.360
03:14:57.495 00.004 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
03:14:57.495 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
03:14:57.495 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:57.495 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:57.495 00.000 7404 MoveAxis(E, 55, ABG)
03:14:57.495 00.000 7404 Guiding  Dir = 2, Dur = 55
03:14:57.495 00.000 7404 IsSlewing returns 0
03:14:57.495 00.000 7404 IsGuiding returns 0
03:14:57.496 00.001 7404 PulseGuide returned control before completion, sleep 65
03:14:57.500 00.004 9672 UpdateGuideState exits: m=293557 SNR=45.8
03:14:57.502 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.504 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:57.505 00.001 9672 Enqueuing Expose request
03:14:57.570 00.065 7404 IsGuiding returns 0
03:14:57.570 00.000 7404 Move returns status 0, amount 55
03:14:57.570 00.000 7404 MoveAxis(N, 0, ABG)
03:14:57.570 00.000 7404 Move returns status 0, amount 0
03:14:57.570 00.000 7404 move complete, result=0
03:14:57.570 00.000 7404 worker thread done servicing request
03:14:57.570 00.000 7404 Worker thread wakes up
03:14:57.570 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
03:14:57.572 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:57.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:14:59.530 01.958 7404 Exposure complete
03:14:59.653 00.123 7404 worker thread done servicing request
03:14:59.653 00.000 9672 OnExposeComplete: enter
03:14:59.654 00.001 9672 UpdateGuideState(): m_state=6
03:14:59.656 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:14:59.657 00.001 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
03:14:59.658 00.001 9672 Star::Find returns 1 (0), X=556.46, Y=107.15, Mass=319826, SNR=43.9, Peak=41296 HFD=3.4
03:14:59.660 00.002 9672 MultiStar: [#1 0.18,-0.32,0.87,U] [#2 0.32,-0.75,0.00,M7] [#3 0.14,-0.08,0.79,U] [#4 0.40,-0.14,0.61,U] [#5 -0.31,-0.68,0.00,M7] [#6 0.59,-0.73,0.00,M1] [#7 -0.19,-0.44,0.56,U] [#8 0.28,0.10,0.39,U] 
03:14:59.661 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.16}, one-star: {0.35, -0.05}
03:14:59.662 00.001 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
03:14:59.663 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
03:14:59.664 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.68 mountX=0.16 mountY=-0.22, mountTheta=-0.92
03:14:59.667 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.16, opts=13)
03:14:59.668 00.001 9672 Enqueuing Move request for scope (0.21, -0.16)
03:14:59.669 00.001 7404 Worker thread wakes up
03:14:59.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
03:14:59.669 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
03:14:59.669 00.000 7404 Moving (0.21, -0.16) raw xDistance=0.16 yDistance=-0.22
03:14:59.672 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14205, FiltMin=9181, FiltMax=65514, Gamma=0.360
03:14:59.674 00.002 7404 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:14:59.674 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
03:14:59.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:59.674 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:14:59.675 00.001 7404 MoveAxis(W, 58, ABG)
03:14:59.675 00.000 7404 Guiding  Dir = 3, Dur = 58
03:14:59.675 00.000 7404 IsSlewing returns 0
03:14:59.675 00.000 7404 IsGuiding returns 0
03:14:59.675 00.000 7404 PulseGuide returned control before completion, sleep 68
03:14:59.681 00.006 9672 UpdateGuideState exits: m=319826 SNR=43.9
03:14:59.683 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:59.684 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:14:59.685 00.001 9672 Enqueuing Expose request
03:14:59.758 00.073 7404 IsGuiding returns 1
03:14:59.758 00.000 7404 scope still moving after pulse duration time elapsed
03:14:59.790 00.032 7404 IsSlewing returns 0
03:14:59.790 00.000 7404 IsGuiding returns 0
03:14:59.790 00.000 7404 scope move finished after 58 + 56 ms
03:14:59.790 00.000 7404 Move returns status 0, amount 58
03:14:59.790 00.000 7404 MoveAxis(N, 0, ABG)
03:14:59.790 00.000 7404 Move returns status 0, amount 0
03:14:59.790 00.000 7404 move complete, result=0
03:14:59.790 00.000 7404 worker thread done servicing request
03:14:59.790 00.000 7404 Worker thread wakes up
03:14:59.790 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.2 px 0 ms NORTH
03:14:59.792 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:14:59.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:01.752 01.960 7404 Exposure complete
03:15:01.876 00.124 7404 worker thread done servicing request
03:15:01.876 00.000 9672 OnExposeComplete: enter
03:15:01.877 00.001 9672 UpdateGuideState(): m_state=6
03:15:01.878 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:01.879 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
03:15:01.881 00.002 9672 Star::Find returns 1 (0), X=556.08, Y=106.76, Mass=325397, SNR=47.3, Peak=45501 HFD=3.5
03:15:01.882 00.001 9672 MultiStar: [#1 -0.25,-0.23,0.96,U] [#2 0.00,-1.13,0.00,M8] [#3 -0.90,0.07,0.00,M1] [#4 0.02,-0.54,0.56,U] [#5 -0.97,-0.28,0.00,M8] [#6 -0.03,0.20,0.42,U] [#7 -0.49,-0.59,0.00,M3] [#8 -0.47,-0.55,0.00,M1] 
03:15:01.883 00.001 9672 refined, 3 included, MultiStar: {-0.10, -0.30}, one-star: {-0.03, -0.44}
03:15:01.885 00.002 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
03:15:01.886 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
03:15:01.887 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.88 mountX=-0.16 mountY=-0.26, mountTheta=-2.11
03:15:01.890 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.30, opts=13)
03:15:01.891 00.001 9672 Enqueuing Move request for scope (-0.10, -0.30)
03:15:01.892 00.001 7404 Worker thread wakes up
03:15:01.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
03:15:01.892 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
03:15:01.892 00.000 7404 Moving (-0.10, -0.30) raw xDistance=-0.16 yDistance=-0.26
03:15:01.895 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14192, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:15:01.898 00.003 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:01.898 00.000 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
03:15:01.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
03:15:01.898 00.000 7404 MoveAxis(E, 1, ABG)
03:15:01.898 00.000 7404 Guiding  Dir = 2, Dur = 1
03:15:01.898 00.000 7404 IsSlewing returns 0
03:15:01.898 00.000 7404 IsGuiding returns 0
03:15:01.899 00.001 7404 PulseGuide returned control before completion, sleep 11
03:15:01.904 00.005 9672 UpdateGuideState exits: m=325397 SNR=47.3
03:15:01.905 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:01.907 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:01.908 00.001 9672 Enqueuing Expose request
03:15:01.917 00.009 7404 IsGuiding returns 0
03:15:01.917 00.000 7404 Move returns status 0, amount 1
03:15:01.917 00.000 7404 MoveAxis(N, 69, ABG)
03:15:01.917 00.000 7404 Guiding  Dir = 0, Dur = 69
03:15:01.917 00.000 7404 IsSlewing returns 0
03:15:01.917 00.000 7404 IsGuiding returns 0
03:15:01.917 00.000 7404 PulseGuide returned control before completion, sleep 79
03:15:02.010 00.093 7404 IsGuiding returns 1
03:15:02.010 00.000 7404 scope still moving after pulse duration time elapsed
03:15:02.042 00.032 7404 IsSlewing returns 0
03:15:02.042 00.000 7404 IsGuiding returns 1
03:15:02.073 00.031 7404 IsSlewing returns 0
03:15:02.073 00.000 7404 IsGuiding returns 0
03:15:02.073 00.000 7404 scope move finished after 69 + 86 ms
03:15:02.073 00.000 7404 Move returns status 0, amount 69
03:15:02.073 00.000 7404 move complete, result=0
03:15:02.073 00.000 7404 worker thread done servicing request
03:15:02.073 00.000 7404 Worker thread wakes up
03:15:02.073 00.000 9672 GuideStep: -0.2 px 1 ms EAST, -0.3 px 69 ms NORTH
03:15:02.075 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:02.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:04.039 01.964 7404 Exposure complete
03:15:04.160 00.121 7404 worker thread done servicing request
03:15:04.160 00.000 9672 OnExposeComplete: enter
03:15:04.162 00.002 9672 UpdateGuideState(): m_state=6
03:15:04.164 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:04.165 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
03:15:04.166 00.001 9672 Star::Find returns 1 (0), X=555.88, Y=107.20, Mass=288863, SNR=44.5, Peak=42269 HFD=3.0
03:15:04.167 00.001 9672 MultiStar: [#1 -0.19,-0.91,0.00,M1] [#2 -0.33,-0.76,0.00,M9] [#3 -0.86,-0.08,0.00,M2] [#4 -0.17,-0.47,0.54,U] [#5 -1.28,0.06,0.00,M9] [#6 -0.14,0.19,0.47,U] [#7 -0.42,-0.02,0.55,U] [#8 -1.07,0.03,0.00,M2] 
03:15:04.168 00.001 9672 single-star, 3 included, MultiStar: {-0.24, -0.07}, one-star: {-0.23, -0.00}
03:15:04.169 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.92)
03:15:04.170 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.85)
03:15:04.171 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.14 mountX=-0.23 mountY=0.07, mountTheta=2.86
03:15:04.173 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.00, opts=13)
03:15:04.174 00.001 9672 Enqueuing Move request for scope (-0.23, -0.00)
03:15:04.175 00.001 7404 Worker thread wakes up
03:15:04.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
03:15:04.176 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
03:15:04.176 00.000 7404 Moving (-0.23, -0.00) raw xDistance=-0.23 yDistance=0.07
03:15:04.180 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14192, FiltMin=9431, FiltMax=65514, Gamma=0.360
03:15:04.182 00.002 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:15:04.182 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
03:15:04.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:04.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:15:04.182 00.000 7404 MoveAxis(E, 81, ABG)
03:15:04.182 00.000 7404 Guiding  Dir = 2, Dur = 81
03:15:04.182 00.000 7404 IsSlewing returns 0
03:15:04.182 00.000 7404 IsGuiding returns 0
03:15:04.183 00.001 7404 PulseGuide returned control before completion, sleep 91
03:15:04.189 00.006 9672 UpdateGuideState exits: m=288863 SNR=44.5
03:15:04.190 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:04.191 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:04.194 00.003 9672 Enqueuing Expose request
03:15:04.285 00.091 7404 IsGuiding returns 0
03:15:04.285 00.000 7404 Move returns status 0, amount 81
03:15:04.285 00.000 7404 MoveAxis(N, 0, ABG)
03:15:04.285 00.000 7404 Move returns status 0, amount 0
03:15:04.285 00.000 7404 move complete, result=0
03:15:04.285 00.000 7404 worker thread done servicing request
03:15:04.285 00.000 7404 Worker thread wakes up
03:15:04.285 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:04.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:04.285 00.000 9672 GuideStep: -0.2 px 81 ms EAST, 0.1 px 0 ms NORTH
03:15:06.258 01.973 7404 Exposure complete
03:15:06.380 00.122 7404 worker thread done servicing request
03:15:06.380 00.000 9672 OnExposeComplete: enter
03:15:06.382 00.002 9672 UpdateGuideState(): m_state=6
03:15:06.384 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:06.384 00.000 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
03:15:06.386 00.002 9672 Star::Find returns 1 (0), X=556.05, Y=107.52, Mass=315093, SNR=46.6, Peak=39485 HFD=3.6
03:15:06.388 00.002 9672 MultiStar: [#1 0.06,0.03,0.94,U] [#2 -0.09,-0.96,0.00,M10] [#3 -0.60,-0.43,0.00,M3] [#4 0.18,-0.30,0.52,U] [#5 -1.04,0.10,0.00,M10] [#6 -0.77,-0.01,0.00,M1] [#7 0.10,-0.70,0.00,M3] [#8 -0.03,0.25,0.31,U] 
03:15:06.389 00.001 9672 refined, 3 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.32}
03:15:06.390 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
03:15:06.391 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
03:15:06.392 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.29 mountX=0.05 mountY=0.09, mountTheta=1.05
03:15:06.395 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.10, opts=13)
03:15:06.396 00.001 9672 Enqueuing Move request for scope (0.03, 0.10)
03:15:06.398 00.002 7404 Worker thread wakes up
03:15:06.398 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:15:06.398 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:15:06.398 00.000 7404 Moving (0.03, 0.10) raw xDistance=0.05 yDistance=0.09
03:15:06.401 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14173, FiltMin=9149, FiltMax=65514, Gamma=0.360
03:15:06.403 00.002 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:06.403 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
03:15:06.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:06.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:15:06.403 00.000 7404 MoveAxis(E, 3, ABG)
03:15:06.403 00.000 7404 Guiding  Dir = 2, Dur = 3
03:15:06.404 00.001 7404 IsSlewing returns 0
03:15:06.404 00.000 7404 IsGuiding returns 0
03:15:06.404 00.000 7404 PulseGuide returned control before completion, sleep 13
03:15:06.410 00.006 9672 UpdateGuideState exits: m=315093 SNR=46.6
03:15:06.411 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:06.412 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:06.413 00.001 9672 Enqueuing Expose request
03:15:06.425 00.012 7404 IsGuiding returns 0
03:15:06.425 00.000 7404 Move returns status 0, amount 3
03:15:06.425 00.000 7404 MoveAxis(N, 0, ABG)
03:15:06.425 00.000 7404 Move returns status 0, amount 0
03:15:06.425 00.000 7404 move complete, result=0
03:15:06.425 00.000 7404 worker thread done servicing request
03:15:06.425 00.000 7404 Worker thread wakes up
03:15:06.425 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:06.425 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:06.427 00.002 9672 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:15:08.382 01.955 7404 Exposure complete
03:15:08.500 00.118 7404 worker thread done servicing request
03:15:08.500 00.000 9672 OnExposeComplete: enter
03:15:08.501 00.001 9672 UpdateGuideState(): m_state=6
03:15:08.502 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:08.503 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
03:15:08.504 00.001 9672 Star::Find returns 1 (0), X=556.08, Y=107.02, Mass=308048, SNR=51.2, Peak=38109 HFD=3.0
03:15:08.506 00.002 9672 MultiStar: [#1 0.19,-0.40,0.77,U] [#2 0.14,-0.43,0.63,U] [#3 -0.76,-0.08,0.00,M4] [#4 0.15,-0.53,0.48,U] [#5 -0.39,0.40,0.43,U] [#6 0.62,-0.95,0.00,M2] [#7 -0.29,-0.10,0.44,U] [#8 -0.29,-0.05,0.41,U] 
03:15:08.507 00.001 9672 single-star, 6 included, MultiStar: {-0.04, -0.22}, one-star: {-0.03, -0.18}
03:15:08.508 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
03:15:08.509 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
03:15:08.510 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.75 mountX=-0.07 mountY=-0.16, mountTheta=-1.98
03:15:08.512 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.18, opts=13)
03:15:08.513 00.001 9672 Enqueuing Move request for scope (-0.03, -0.18)
03:15:08.514 00.001 7404 Worker thread wakes up
03:15:08.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
03:15:08.514 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
03:15:08.514 00.000 7404 Moving (-0.03, -0.18) raw xDistance=-0.07 yDistance=-0.16
03:15:08.516 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14180, FiltMin=9725, FiltMax=65514, Gamma=0.360
03:15:08.520 00.004 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:08.520 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:15:08.520 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:08.520 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:15:08.520 00.000 7404 MoveAxis(E, 5, ABG)
03:15:08.520 00.000 7404 Guiding  Dir = 2, Dur = 5
03:15:08.520 00.000 7404 IsSlewing returns 0
03:15:08.520 00.000 7404 IsGuiding returns 0
03:15:08.520 00.000 7404 PulseGuide returned control before completion, sleep 15
03:15:08.525 00.005 9672 UpdateGuideState exits: m=308048 SNR=51.2
03:15:08.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:08.528 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:08.529 00.001 9672 Enqueuing Expose request
03:15:08.547 00.018 7404 IsGuiding returns 0
03:15:08.547 00.000 7404 Move returns status 0, amount 5
03:15:08.547 00.000 7404 MoveAxis(N, 0, ABG)
03:15:08.547 00.000 7404 Move returns status 0, amount 0
03:15:08.548 00.001 7404 move complete, result=0
03:15:08.548 00.000 7404 worker thread done servicing request
03:15:08.548 00.000 7404 Worker thread wakes up
03:15:08.548 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:08.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:08.548 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:15:10.513 01.965 7404 Exposure complete
03:15:10.634 00.121 7404 worker thread done servicing request
03:15:10.634 00.000 9672 OnExposeComplete: enter
03:15:10.636 00.002 9672 UpdateGuideState(): m_state=6
03:15:10.637 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:10.639 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
03:15:10.640 00.001 9672 Star::Find returns 1 (0), X=555.91, Y=107.21, Mass=287742, SNR=43.8, Peak=45469 HFD=3.1
03:15:10.641 00.001 9672 MultiStar: [#1 -0.12,-0.71,0.00,M1] [#2 0.22,-0.62,0.00,M10] [#3 -0.70,-0.53,0.00,M5] [#4 -0.16,-0.76,0.00,M3] [#5 -0.61,-0.16,0.00,M10] [#6 0.19,-0.11,0.44,U] [#7 -0.20,-0.74,0.00,M3] [#8 -0.56,0.21,0.00,M1] 
03:15:10.643 00.002 9672 refined, 1 included, MultiStar: {-0.08, -0.03}, one-star: {-0.20, 0.01}
03:15:10.644 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
03:15:10.645 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
03:15:10.646 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
03:15:10.648 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.03, opts=13)
03:15:10.650 00.002 9672 Enqueuing Move request for scope (-0.08, -0.03)
03:15:10.651 00.001 7404 Worker thread wakes up
03:15:10.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:15:10.651 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:15:10.651 00.000 7404 Moving (-0.08, -0.03) raw xDistance=-0.09 yDistance=-0.00
03:15:10.655 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14186, FiltMin=8900, FiltMax=65520, Gamma=0.360
03:15:10.657 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:10.657 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:15:10.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:10.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:10.658 00.001 7404 MoveAxis(E, 6, ABG)
03:15:10.658 00.000 7404 Guiding  Dir = 2, Dur = 6
03:15:10.658 00.000 7404 IsSlewing returns 0
03:15:10.658 00.000 7404 IsGuiding returns 0
03:15:10.659 00.001 7404 PulseGuide returned control before completion, sleep 16
03:15:10.665 00.006 9672 UpdateGuideState exits: m=287742 SNR=43.8
03:15:10.667 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:10.668 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:10.670 00.002 9672 Enqueuing Expose request
03:15:10.678 00.008 7404 IsGuiding returns 0
03:15:10.678 00.000 7404 Move returns status 0, amount 6
03:15:10.678 00.000 7404 MoveAxis(N, 0, ABG)
03:15:10.678 00.000 7404 Move returns status 0, amount 0
03:15:10.678 00.000 7404 move complete, result=0
03:15:10.678 00.000 7404 worker thread done servicing request
03:15:10.678 00.000 7404 Worker thread wakes up
03:15:10.678 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:10.678 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:10.682 00.004 9672 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:15:12.636 01.954 7404 Exposure complete
03:15:12.766 00.130 7404 worker thread done servicing request
03:15:12.766 00.000 9672 OnExposeComplete: enter
03:15:12.769 00.003 9672 UpdateGuideState(): m_state=6
03:15:12.770 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:12.772 00.002 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
03:15:12.773 00.001 9672 Star::Find returns 1 (0), X=555.92, Y=107.14, Mass=332845, SNR=46.6, Peak=45053 HFD=3.1
03:15:12.775 00.002 9672 MultiStar: [#1 -0.12,-0.19,0.75,U] [#2 0.32,-0.77,0.00,R] [#3 -0.37,-0.62,0.00,M6] [#4 -0.21,-0.89,0.00,M4] [#5 -0.63,0.26,0.00,R] [#6 0.13,-0.41,0.36,U] [#7 0.15,-0.68,0.00,M4] [#8 -0.78,-0.09,0.00,M2] 
03:15:12.776 00.001 9672 single-star, 2 included, MultiStar: {-0.11, -0.17}, one-star: {-0.19, -0.06}
03:15:12.777 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
03:15:12.778 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
03:15:12.779 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.19 cameraTheta=-2.84 mountX=-0.19 mountY=-0.00, mountTheta=-3.13
03:15:12.781 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.06, opts=13)
03:15:12.783 00.002 9672 Enqueuing Move request for scope (-0.19, -0.06)
03:15:12.784 00.001 7404 Worker thread wakes up
03:15:12.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
03:15:12.784 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
03:15:12.784 00.000 7404 Moving (-0.19, -0.06) raw xDistance=-0.19 yDistance=-0.00
03:15:12.786 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14167, FiltMin=9341, FiltMax=65514, Gamma=0.360
03:15:12.789 00.003 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:15:12.790 00.001 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
03:15:12.790 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:12.790 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:12.790 00.000 7404 MoveAxis(E, 71, ABG)
03:15:12.790 00.000 7404 Guiding  Dir = 2, Dur = 71
03:15:12.790 00.000 7404 IsSlewing returns 0
03:15:12.790 00.000 7404 IsGuiding returns 0
03:15:12.791 00.001 7404 PulseGuide returned control before completion, sleep 81
03:15:12.795 00.004 9672 UpdateGuideState exits: m=332845 SNR=46.6
03:15:12.798 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:12.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:12.800 00.001 9672 Enqueuing Expose request
03:15:12.881 00.081 7404 IsGuiding returns 0
03:15:12.881 00.000 7404 Move returns status 0, amount 71
03:15:12.881 00.000 7404 MoveAxis(N, 0, ABG)
03:15:12.881 00.000 7404 Move returns status 0, amount 0
03:15:12.881 00.000 7404 move complete, result=0
03:15:12.881 00.000 7404 worker thread done servicing request
03:15:12.881 00.000 7404 Worker thread wakes up
03:15:12.881 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.0 px 0 ms NORTH
03:15:12.882 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:12.883 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:14.842 01.959 7404 Exposure complete
03:15:14.966 00.124 7404 worker thread done servicing request
03:15:14.966 00.000 9672 OnExposeComplete: enter
03:15:14.967 00.001 9672 UpdateGuideState(): m_state=6
03:15:14.968 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:14.970 00.002 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
03:15:14.971 00.001 9672 Star::Find returns 1 (0), X=556.37, Y=106.93, Mass=284452, SNR=43.3, Peak=36733 HFD=3.4
03:15:14.972 00.001 9672 MultiStar: [#1 -0.23,-0.30,1.08,U] [#2 -0.09,-0.23,0.78,U] [#3 -0.42,-0.59,0.00,M7] [#4 0.31,-0.78,0.00,M5] [#5 0.18,-0.36,0.53,U] [#6 0.53,-0.70,0.00,M1] [#7 0.43,-0.34,0.52,U] [#8 -0.29,-0.62,0.00,M3] 
03:15:14.973 00.001 9672 refined, 4 included, MultiStar: {0.06, -0.29}, one-star: {0.26, -0.27}
03:15:14.975 00.002 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
03:15:14.976 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
03:15:14.977 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.35 mountX=-0.00 mountY=-0.30, mountTheta=-1.57
03:15:14.979 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.29, opts=13)
03:15:14.980 00.001 9672 Enqueuing Move request for scope (0.06, -0.29)
03:15:14.981 00.001 7404 Worker thread wakes up
03:15:14.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.29) opts 0xd
03:15:14.981 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.29)
03:15:14.981 00.000 7404 Moving (0.06, -0.29) raw xDistance=-0.00 yDistance=-0.30
03:15:14.984 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14141, FiltMin=8490, FiltMax=65508, Gamma=0.360
03:15:14.986 00.002 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:14.986 00.000 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
03:15:14.986 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
03:15:14.986 00.000 7404 MoveAxis(E, 2, ABG)
03:15:14.986 00.000 7404 Guiding  Dir = 2, Dur = 2
03:15:14.986 00.000 7404 IsSlewing returns 0
03:15:14.987 00.001 7404 IsGuiding returns 0
03:15:14.987 00.000 7404 PulseGuide returned control before completion, sleep 12
03:15:14.993 00.006 9672 UpdateGuideState exits: m=284452 SNR=43.3
03:15:14.994 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:14.996 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:14.997 00.001 9672 Enqueuing Expose request
03:15:15.006 00.009 7404 IsGuiding returns 0
03:15:15.006 00.000 7404 Move returns status 0, amount 2
03:15:15.006 00.000 7404 MoveAxis(N, 79, ABG)
03:15:15.006 00.000 7404 Guiding  Dir = 0, Dur = 79
03:15:15.006 00.000 7404 IsSlewing returns 0
03:15:15.007 00.001 7404 IsGuiding returns 0
03:15:15.007 00.000 7404 PulseGuide returned control before completion, sleep 89
03:15:15.100 00.093 7404 IsGuiding returns 1
03:15:15.100 00.000 7404 scope still moving after pulse duration time elapsed
03:15:15.132 00.032 7404 IsSlewing returns 0
03:15:15.132 00.000 7404 IsGuiding returns 1
03:15:15.203 00.071 7404 IsSlewing returns 0
03:15:15.204 00.001 7404 IsGuiding returns 1
03:15:15.225 00.021 7404 IsSlewing returns 0
03:15:15.225 00.000 7404 IsGuiding returns 0
03:15:15.225 00.000 7404 scope move finished after 79 + 139 ms
03:15:15.225 00.000 7404 Move returns status 0, amount 79
03:15:15.225 00.000 7404 move complete, result=0
03:15:15.225 00.000 7404 worker thread done servicing request
03:15:15.225 00.000 7404 Worker thread wakes up
03:15:15.225 00.000 9672 GuideStep: -0.0 px 2 ms EAST, -0.3 px 79 ms NORTH
03:15:15.227 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:15.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:17.184 01.957 7404 Exposure complete
03:15:17.305 00.121 7404 worker thread done servicing request
03:15:17.305 00.000 9672 OnExposeComplete: enter
03:15:17.307 00.002 9672 UpdateGuideState(): m_state=6
03:15:17.308 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:17.309 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
03:15:17.311 00.002 9672 Star::Find returns 1 (0), X=555.93, Y=107.15, Mass=309847, SNR=50.5, Peak=39869 HFD=3.1
03:15:17.312 00.001 9672 MultiStar: [#1 0.18,-0.24,0.76,U] [#2 -0.12,0.39,0.64,U] [#3 -0.31,-0.19,0.49,U] [#4 0.67,-0.37,0.00,M6] [#5 -0.18,0.35,0.41,U] [#6 0.31,-0.01,0.50,U] [#7 -0.03,-0.26,0.62,U] [#8 0.16,-0.66,0.00,M4] 
03:15:17.313 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.18, -0.05}
03:15:17.314 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
03:15:17.315 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
03:15:17.316 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
03:15:17.318 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.02, opts=13)
03:15:17.321 00.003 9672 Enqueuing Move request for scope (-0.05, -0.02)
03:15:17.322 00.001 7404 Worker thread wakes up
03:15:17.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:15:17.322 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:15:17.322 00.000 7404 Moving (-0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
03:15:17.325 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14135, FiltMin=8874, FiltMax=65514, Gamma=0.360
03:15:17.328 00.003 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:17.328 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
03:15:17.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:17.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:17.328 00.000 7404 MoveAxis(W, 2, ABG)
03:15:17.328 00.000 7404 Guiding  Dir = 3, Dur = 2
03:15:17.328 00.000 7404 IsSlewing returns 0
03:15:17.328 00.000 7404 IsGuiding returns 0
03:15:17.329 00.001 7404 PulseGuide returned control before completion, sleep 12
03:15:17.334 00.005 9672 UpdateGuideState exits: m=309847 SNR=50.5
03:15:17.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:17.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:17.337 00.001 9672 Enqueuing Expose request
03:15:17.349 00.012 7404 IsGuiding returns 0
03:15:17.349 00.000 7404 Move returns status 0, amount 2
03:15:17.349 00.000 7404 MoveAxis(N, 0, ABG)
03:15:17.349 00.000 7404 Move returns status 0, amount 0
03:15:17.349 00.000 7404 move complete, result=0
03:15:17.349 00.000 7404 worker thread done servicing request
03:15:17.349 00.000 7404 Worker thread wakes up
03:15:17.349 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:17.350 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:17.352 00.002 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:15:19.306 01.954 7404 Exposure complete
03:15:19.426 00.120 7404 worker thread done servicing request
03:15:19.427 00.001 9672 OnExposeComplete: enter
03:15:19.429 00.002 9672 UpdateGuideState(): m_state=6
03:15:19.430 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:19.431 00.001 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
03:15:19.433 00.002 9672 Star::Find returns 1 (0), X=556.16, Y=107.33, Mass=286139, SNR=42.6, Peak=35069 HFD=3.3
03:15:19.434 00.001 9672 MultiStar: [#1 0.09,-0.15,0.99,U] [#2 -0.27,0.25,0.69,U] [#3 -0.21,-0.23,0.73,U] [#4 -0.21,-0.54,0.00,M7] [#5 -0.39,0.08,0.47,U] [#6 0.73,0.39,0.00,M1] [#7 0.03,-0.35,0.57,U] [#8 0.43,0.61,0.00,M5] 
03:15:19.435 00.001 9672 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {0.05, 0.13}
03:15:19.436 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
03:15:19.437 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
03:15:19.438 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
03:15:19.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.04, opts=13)
03:15:19.442 00.002 9672 Enqueuing Move request for scope (-0.08, -0.04)
03:15:19.443 00.001 7404 Worker thread wakes up
03:15:19.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:15:19.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:15:19.443 00.000 7404 Moving (-0.08, -0.04) raw xDistance=-0.09 yDistance=-0.01
03:15:19.446 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14141, FiltMin=9008, FiltMax=65514, Gamma=0.360
03:15:19.449 00.003 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:19.449 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
03:15:19.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:19.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:19.449 00.000 7404 MoveAxis(W, 2, ABG)
03:15:19.449 00.000 7404 Guiding  Dir = 3, Dur = 2
03:15:19.449 00.000 7404 IsSlewing returns 0
03:15:19.449 00.000 7404 IsGuiding returns 0
03:15:19.449 00.000 7404 PulseGuide returned control before completion, sleep 12
03:15:19.456 00.007 9672 UpdateGuideState exits: m=286139 SNR=42.6
03:15:19.457 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:19.459 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:19.460 00.001 9672 Enqueuing Expose request
03:15:19.473 00.013 7404 IsGuiding returns 0
03:15:19.473 00.000 7404 Move returns status 0, amount 2
03:15:19.473 00.000 7404 MoveAxis(N, 0, ABG)
03:15:19.473 00.000 7404 Move returns status 0, amount 0
03:15:19.473 00.000 7404 move complete, result=0
03:15:19.473 00.000 7404 worker thread done servicing request
03:15:19.473 00.000 7404 Worker thread wakes up
03:15:19.473 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:19.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:19.475 00.002 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:15:21.433 01.958 7404 Exposure complete
03:15:21.554 00.121 7404 worker thread done servicing request
03:15:21.554 00.000 9672 OnExposeComplete: enter
03:15:21.555 00.001 9672 UpdateGuideState(): m_state=6
03:15:21.557 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:21.558 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
03:15:21.559 00.001 9672 Star::Find returns 1 (0), X=556.25, Y=107.10, Mass=344716, SNR=55.0, Peak=36093 HFD=3.6
03:15:21.561 00.002 9672 MultiStar: [#1 -0.00,-0.16,0.60,U] [#2 -0.27,0.45,0.64,U] [#3 -0.37,-0.52,0.00,M6] [#4 0.20,-0.51,0.43,U] [#5 0.24,-0.54,0.00,M1] [#6 0.29,0.25,0.29,U] [#7 -0.16,-0.36,0.37,U] [#8 -0.35,0.34,0.36,U] 
03:15:21.562 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.14, -0.10}
03:15:21.563 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.22) = xAngle (-2.54 = -2.54)
03:15:21.564 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
03:15:21.566 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.32 mountX=-0.02 mountY=-0.01, mountTheta=-2.59
03:15:21.568 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.02, opts=13)
03:15:21.569 00.001 9672 Enqueuing Move request for scope (-0.02, -0.02)
03:15:21.570 00.001 7404 Worker thread wakes up
03:15:21.571 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:15:21.571 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:15:21.571 00.000 7404 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:15:21.574 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14135, FiltMin=9405, FiltMax=65508, Gamma=0.360
03:15:21.576 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:21.576 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:15:21.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:21.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:21.576 00.000 7404 MoveAxis(E, 0, ABG)
03:15:21.576 00.000 7404 Move returns status 0, amount 0
03:15:21.576 00.000 7404 MoveAxis(N, 0, ABG)
03:15:21.576 00.000 7404 Move returns status 0, amount 0
03:15:21.576 00.000 7404 move complete, result=0
03:15:21.576 00.000 7404 worker thread done servicing request
03:15:21.583 00.007 9672 UpdateGuideState exits: m=344716 SNR=55.0
03:15:21.584 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:21.585 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:21.586 00.001 9672 Enqueuing Expose request
03:15:21.588 00.002 7404 Worker thread wakes up
03:15:21.588 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:21.589 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:21.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:23.544 01.955 7404 Exposure complete
03:15:23.661 00.117 7404 worker thread done servicing request
03:15:23.661 00.000 9672 OnExposeComplete: enter
03:15:23.662 00.001 9672 UpdateGuideState(): m_state=6
03:15:23.665 00.003 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:23.666 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
03:15:23.667 00.001 9672 Star::Find returns 1 (0), X=556.46, Y=107.58, Mass=289925, SNR=47.0, Peak=35312 HFD=3.3
03:15:23.668 00.001 9672 MultiStar: [#1 0.21,-0.31,0.88,U] [#2 -0.28,0.18,0.67,U] [#3 -0.16,0.08,0.61,U] [#4 0.37,-0.41,0.58,U] [#5 0.20,-0.10,0.39,U] [#6 0.26,-0.11,0.45,U] [#7 0.13,-0.20,0.63,U] [#8 0.05,0.48,0.40,U] 
03:15:23.669 00.001 9672 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.35, 0.37}
03:15:23.670 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
03:15:23.671 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
03:15:23.673 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.02 mountX=0.13 mountY=-0.04, mountTheta=-0.27
03:15:23.675 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.00, opts=13)
03:15:23.676 00.001 9672 Enqueuing Move request for scope (0.14, 0.00)
03:15:23.677 00.001 7404 Worker thread wakes up
03:15:23.677 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
03:15:23.677 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
03:15:23.677 00.000 7404 Moving (0.14, 0.00) raw xDistance=0.13 yDistance=-0.04
03:15:23.681 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=14128, FiltMin=9092, FiltMax=65508, Gamma=0.360
03:15:23.683 00.002 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:23.683 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
03:15:23.683 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:23.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:23.683 00.000 7404 MoveAxis(E, 2, ABG)
03:15:23.683 00.000 7404 Guiding  Dir = 2, Dur = 2
03:15:23.683 00.000 7404 IsSlewing returns 0
03:15:23.684 00.001 7404 IsGuiding returns 0
03:15:23.684 00.000 7404 PulseGuide returned control before completion, sleep 12
03:15:23.691 00.007 9672 UpdateGuideState exits: m=289925 SNR=47.0
03:15:23.692 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:23.694 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:23.695 00.001 9672 Enqueuing Expose request
03:15:23.710 00.015 7404 IsGuiding returns 0
03:15:23.710 00.000 7404 Move returns status 0, amount 2
03:15:23.710 00.000 7404 MoveAxis(N, 0, ABG)
03:15:23.710 00.000 7404 Move returns status 0, amount 0
03:15:23.710 00.000 7404 move complete, result=0
03:15:23.710 00.000 7404 worker thread done servicing request
03:15:23.710 00.000 7404 Worker thread wakes up
03:15:23.710 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:23.710 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:23.712 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:15:25.668 01.956 7404 Exposure complete
03:15:25.784 00.116 7404 worker thread done servicing request
03:15:25.784 00.000 9672 OnExposeComplete: enter
03:15:25.786 00.002 9672 UpdateGuideState(): m_state=6
03:15:25.787 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:25.789 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
03:15:25.790 00.001 9672 Star::Find returns 1 (0), X=556.68, Y=107.24, Mass=324548, SNR=50.3, Peak=39536 HFD=3.6
03:15:25.792 00.002 9672 MultiStar: [#1 -0.11,-0.55,0.74,U] [#2 0.00,0.22,0.71,U] [#3 0.32,-0.16,0.62,U] [#4 0.34,-0.13,0.42,U] [#5 0.52,-0.31,0.00,M1] [#6 0.51,0.27,0.00,M1] [#7 -0.03,0.32,0.55,U] [#8 -0.18,0.13,0.34,U] 
03:15:25.793 00.001 9672 refined, 6 included, MultiStar: {0.17, -0.03}, one-star: {0.57, 0.04}
03:15:25.794 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
03:15:25.795 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
03:15:25.796 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.18 mountX=0.16 mountY=-0.08, mountTheta=-0.46
03:15:25.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.03, opts=13)
03:15:25.799 00.001 9672 Enqueuing Move request for scope (0.17, -0.03)
03:15:25.800 00.001 7404 Worker thread wakes up
03:15:25.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
03:15:25.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
03:15:25.800 00.000 7404 Moving (0.17, -0.03) raw xDistance=0.16 yDistance=-0.08
03:15:25.803 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14128, FiltMin=9264, FiltMax=65514, Gamma=0.360
03:15:25.806 00.003 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:15:25.806 00.000 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
03:15:25.806 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:25.807 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:25.807 00.000 7404 MoveAxis(W, 51, ABG)
03:15:25.807 00.000 7404 Guiding  Dir = 3, Dur = 51
03:15:25.807 00.000 7404 IsSlewing returns 0
03:15:25.807 00.000 7404 IsGuiding returns 0
03:15:25.807 00.000 7404 PulseGuide returned control before completion, sleep 61
03:15:25.811 00.004 9672 UpdateGuideState exits: m=324548 SNR=50.3
03:15:25.813 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:25.814 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:25.815 00.001 9672 Enqueuing Expose request
03:15:25.883 00.068 7404 IsGuiding returns 1
03:15:25.883 00.000 7404 scope still moving after pulse duration time elapsed
03:15:25.912 00.029 7404 IsSlewing returns 0
03:15:25.912 00.000 7404 IsGuiding returns 0
03:15:25.912 00.000 7404 scope move finished after 51 + 54 ms
03:15:25.912 00.000 7404 Move returns status 0, amount 51
03:15:25.912 00.000 7404 MoveAxis(N, 0, ABG)
03:15:25.912 00.000 7404 Move returns status 0, amount 0
03:15:25.912 00.000 7404 move complete, result=0
03:15:25.912 00.000 7404 worker thread done servicing request
03:15:25.912 00.000 7404 Worker thread wakes up
03:15:25.912 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
03:15:25.913 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:25.914 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:27.080 01.166 9672 evsrv: cli 12FBD2F0 connect
03:15:27.082 00.002 9672 case statement mapped state 6 to 3
03:15:27.084 00.002 9672 case statement mapped state 6 to 3
03:15:27.091 00.007 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"cf650efc-0c0a-44a1-8c0a-dff10d81d933"}
03:15:27.093 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[556.11,107.20],"id":"cf650efc-0c0a-44a1-8c0a-dff10d81d933"}
03:15:27.099 00.006 9672 evsrv: cli 12FBD2F0 disconnect
03:15:27.875 00.776 7404 Exposure complete
03:15:28.035 00.160 7404 worker thread done servicing request
03:15:28.036 00.001 9672 OnExposeComplete: enter
03:15:28.038 00.002 9672 UpdateGuideState(): m_state=6
03:15:28.039 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:28.041 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
03:15:28.042 00.001 9672 Star::Find returns 1 (0), X=556.08, Y=107.07, Mass=282063, SNR=43.6, Peak=41885 HFD=2.8
03:15:28.044 00.002 9672 MultiStar: [#1 -0.03,-0.37,0.96,U] [#2 -0.06,0.34,0.75,U] [#3 -0.49,-0.01,0.71,U] [#4 0.19,-0.58,0.00,M5] [#5 -0.07,0.08,0.49,U] [#6 0.55,-0.03,0.53,U] [#7 -0.33,-0.47,0.00,M1] [#8 -0.08,-0.07,0.54,U] 
03:15:28.046 00.002 9672 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.03, -0.13}
03:15:28.047 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
03:15:28.050 00.003 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
03:15:28.051 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
03:15:28.053 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.05, opts=13)
03:15:28.055 00.002 9672 Enqueuing Move request for scope (-0.05, -0.05)
03:15:28.056 00.001 7404 Worker thread wakes up
03:15:28.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:15:28.056 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:15:28.056 00.000 7404 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:15:28.060 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14122, FiltMin=9072, FiltMax=65514, Gamma=0.360
03:15:28.063 00.003 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:28.063 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
03:15:28.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:28.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:28.063 00.000 7404 MoveAxis(E, 9, ABG)
03:15:28.063 00.000 7404 Guiding  Dir = 2, Dur = 9
03:15:28.063 00.000 7404 IsSlewing returns 0
03:15:28.064 00.001 7404 IsGuiding returns 0
03:15:28.064 00.000 7404 PulseGuide returned control before completion, sleep 19
03:15:28.071 00.007 9672 UpdateGuideState exits: m=282063 SNR=43.6
03:15:28.073 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.074 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:28.075 00.001 9672 Enqueuing Expose request
03:15:28.099 00.024 7404 IsGuiding returns 0
03:15:28.099 00.000 7404 Move returns status 0, amount 9
03:15:28.099 00.000 7404 MoveAxis(N, 0, ABG)
03:15:28.099 00.000 7404 Move returns status 0, amount 0
03:15:28.099 00.000 7404 move complete, result=0
03:15:28.099 00.000 7404 worker thread done servicing request
03:15:28.099 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:15:28.101 00.002 7404 Worker thread wakes up
03:15:28.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:28.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:30.073 01.972 7404 Exposure complete
03:15:30.241 00.168 7404 worker thread done servicing request
03:15:30.241 00.000 9672 OnExposeComplete: enter
03:15:30.243 00.002 9672 UpdateGuideState(): m_state=6
03:15:30.245 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:30.246 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
03:15:30.248 00.002 9672 Star::Find returns 1 (0), X=555.76, Y=107.03, Mass=364134, SNR=50.4, Peak=46141 HFD=3.5
03:15:30.250 00.002 9672 MultiStar: [#1 -0.09,-0.22,0.68,U] [#2 -0.52,0.00,0.58,U] [#3 -1.09,-0.02,0.00,M4] [#4 -0.40,-0.91,0.00,M6] [#5 -0.41,-0.08,0.41,U] [#6 -0.44,0.23,0.46,U] [#7 -0.53,-0.28,0.00,M2] [#8 -1.15,-0.24,0.00,M2] 
03:15:30.252 00.002 9672 refined, 4 included, MultiStar: {-0.34, -0.08}, one-star: {-0.35, -0.17}
03:15:30.254 00.002 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
03:15:30.256 00.002 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
03:15:30.257 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.91 mountX=-0.35 mountY=0.02, mountTheta=3.08
03:15:30.261 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.08, opts=13)
03:15:30.262 00.001 9672 Enqueuing Move request for scope (-0.34, -0.08)
03:15:30.264 00.002 7404 Worker thread wakes up
03:15:30.264 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
03:15:30.264 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
03:15:30.264 00.000 7404 Moving (-0.34, -0.08) raw xDistance=-0.35 yDistance=0.02
03:15:30.271 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7229, max=65535, med=14122, FiltMin=9495, FiltMax=65514, Gamma=0.360
03:15:30.276 00.005 7404 PPEC rslt: input = -0.35, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 478.06
03:15:30.276 00.000 7404 PPEC: input: -0.35, control: -0.24, exposure: 1500
03:15:30.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:30.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:30.276 00.000 7404 MoveAxis(E, 137, ABG)
03:15:30.276 00.000 7404 Guiding  Dir = 2, Dur = 137
03:15:30.283 00.007 9672 UpdateGuideState exits: m=364134 SNR=50.4
03:15:30.286 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:30.288 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:30.290 00.002 9672 Enqueuing Expose request
03:15:30.300 00.010 7404 IsSlewing returns 0
03:15:30.300 00.000 7404 IsGuiding returns 0
03:15:30.301 00.001 7404 PulseGuide returned control before completion, sleep 147
03:15:30.455 00.154 7404 IsGuiding returns 1
03:15:30.455 00.000 7404 scope still moving after pulse duration time elapsed
03:15:30.486 00.031 7404 IsSlewing returns 0
03:15:30.487 00.001 7404 IsGuiding returns 0
03:15:30.487 00.000 7404 scope move finished after 137 + 48 ms
03:15:30.487 00.000 7404 Move returns status 0, amount 137
03:15:30.487 00.000 7404 MoveAxis(N, 0, ABG)
03:15:30.487 00.000 7404 Move returns status 0, amount 0
03:15:30.487 00.000 7404 move complete, result=0
03:15:30.487 00.000 7404 worker thread done servicing request
03:15:30.487 00.000 7404 Worker thread wakes up
03:15:30.487 00.000 9672 GuideStep: -0.4 px 137 ms EAST, 0.0 px 0 ms NORTH
03:15:30.489 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:30.490 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:30.622 00.132 9672 evsrv: cli 12FBCE90 connect
03:15:30.624 00.002 9672 case statement mapped state 6 to 3
03:15:30.627 00.003 9672 case statement mapped state 6 to 3
03:15:30.632 00.005 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"ae5aa620-c3be-40d3-b79e-a52c5b149010"}
03:15:30.634 00.002 9672 case statement mapped state 6 to 3
03:15:30.636 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5aa620-c3be-40d3-b79e-a52c5b149010"}
03:15:30.638 00.002 9672 evsrv: cli 12FBCE90 disconnect
03:15:30.642 00.004 9672 evsrv: cli 12FBD390 connect
03:15:30.644 00.002 9672 case statement mapped state 6 to 3
03:15:30.646 00.002 9672 case statement mapped state 6 to 3
03:15:30.649 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"82feba60-5c20-4c0c-92a4-2356eba2968a"}
03:15:30.650 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[556.11,107.20],"id":"82feba60-5c20-4c0c-92a4-2356eba2968a"}
03:15:30.652 00.002 9672 evsrv: cli 12FBD390 disconnect
03:15:32.459 01.807 7404 Exposure complete
03:15:32.618 00.159 7404 worker thread done servicing request
03:15:32.618 00.000 9672 OnExposeComplete: enter
03:15:32.621 00.003 9672 UpdateGuideState(): m_state=6
03:15:32.622 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:32.624 00.002 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
03:15:32.625 00.001 9672 Star::Find returns 1 (0), X=556.12, Y=107.20, Mass=304585, SNR=44.1, Peak=37981 HFD=3.8
03:15:32.627 00.002 9672 MultiStar: [#1 -0.04,-0.51,0.84,U] [#2 -0.37,0.27,0.78,U] [#3 -0.66,0.18,0.00,M5] [#4 0.11,-0.44,0.58,U] [#5 -0.20,-0.06,0.52,U] [#6 0.52,-0.36,0.00,M1] [#7 -0.16,-0.20,0.46,U] [#8 0.19,0.20,0.38,U] 
03:15:32.629 00.002 9672 single-star, 6 included, MultiStar: {-0.08, -0.11}, one-star: {0.01, 0.00}
03:15:32.631 00.002 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
03:15:32.632 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
03:15:32.633 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.05 mountX=0.01 mountY=-0.00, mountTheta=-0.24
03:15:32.637 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.00, opts=13)
03:15:32.638 00.001 9672 Enqueuing Move request for scope (0.01, 0.00)
03:15:32.640 00.002 7404 Worker thread wakes up
03:15:32.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:15:32.641 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:15:32.641 00.000 7404 Moving (0.01, 0.00) raw xDistance=0.01 yDistance=-0.00
03:15:32.644 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14128, FiltMin=8740, FiltMax=65514, Gamma=0.360
03:15:32.648 00.004 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:32.648 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
03:15:32.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:32.649 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:32.649 00.000 7404 MoveAxis(E, 12, ABG)
03:15:32.649 00.000 7404 Guiding  Dir = 2, Dur = 12
03:15:32.649 00.000 7404 IsSlewing returns 0
03:15:32.649 00.000 7404 IsGuiding returns 0
03:15:32.650 00.001 7404 PulseGuide returned control before completion, sleep 22
03:15:32.657 00.007 9672 UpdateGuideState exits: m=304585 SNR=44.1
03:15:32.660 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:32.662 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:32.664 00.002 9672 Enqueuing Expose request
03:15:32.691 00.027 7404 IsGuiding returns 0
03:15:32.691 00.000 7404 Move returns status 0, amount 12
03:15:32.691 00.000 7404 MoveAxis(N, 0, ABG)
03:15:32.691 00.000 7404 Move returns status 0, amount 0
03:15:32.691 00.000 7404 move complete, result=0
03:15:32.691 00.000 7404 worker thread done servicing request
03:15:32.692 00.001 7404 Worker thread wakes up
03:15:32.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:32.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:32.693 00.001 9672 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
03:15:34.653 01.960 7404 Exposure complete
03:15:34.778 00.125 7404 worker thread done servicing request
03:15:34.779 00.001 9672 OnExposeComplete: enter
03:15:34.780 00.001 9672 UpdateGuideState(): m_state=6
03:15:34.781 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:34.782 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
03:15:34.783 00.001 9672 Star::Find returns 1 (0), X=555.98, Y=107.22, Mass=314859, SNR=46.6, Peak=37917 HFD=3.6
03:15:34.785 00.002 9672 MultiStar: [#1 -0.26,-0.44,0.78,U] [#2 -0.49,0.43,0.00,M1] [#3 -0.46,-0.04,0.62,U] [#4 -0.02,-0.46,0.47,U] [#5 0.38,-0.10,0.36,U] [#6 0.27,0.03,0.43,U] [#7 -0.29,-0.39,0.53,U] [#8 0.18,-0.18,0.43,U] 
03:15:34.786 00.001 9672 single-star, 7 included, MultiStar: {-0.10, -0.19}, one-star: {-0.13, 0.02}
03:15:34.787 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
03:15:34.790 00.003 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
03:15:34.791 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=-0.12 mountY=0.06, mountTheta=2.71
03:15:34.793 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.02, opts=13)
03:15:34.795 00.002 9672 Enqueuing Move request for scope (-0.13, 0.02)
03:15:34.795 00.000 7404 Worker thread wakes up
03:15:34.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
03:15:34.795 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
03:15:34.795 00.000 7404 Moving (-0.13, 0.02) raw xDistance=-0.12 yDistance=0.06
03:15:34.798 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=14109, FiltMin=9751, FiltMax=65508, Gamma=0.360
03:15:34.802 00.004 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:34.802 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
03:15:34.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:34.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:15:34.802 00.000 7404 MoveAxis(E, 9, ABG)
03:15:34.802 00.000 7404 Guiding  Dir = 2, Dur = 9
03:15:34.802 00.000 7404 IsSlewing returns 0
03:15:34.802 00.000 7404 IsGuiding returns 0
03:15:34.803 00.001 7404 PulseGuide returned control before completion, sleep 19
03:15:34.808 00.005 9672 UpdateGuideState exits: m=314859 SNR=46.6
03:15:34.809 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:34.810 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:34.811 00.001 9672 Enqueuing Expose request
03:15:34.835 00.024 7404 IsGuiding returns 0
03:15:34.835 00.000 7404 Move returns status 0, amount 9
03:15:34.835 00.000 7404 MoveAxis(N, 0, ABG)
03:15:34.835 00.000 7404 Move returns status 0, amount 0
03:15:34.835 00.000 7404 move complete, result=0
03:15:34.836 00.001 7404 worker thread done servicing request
03:15:34.836 00.000 7404 Worker thread wakes up
03:15:34.836 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:34.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:34.845 00.009 9672 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:15:36.799 01.954 7404 Exposure complete
03:15:36.925 00.126 7404 worker thread done servicing request
03:15:36.925 00.000 9672 OnExposeComplete: enter
03:15:36.926 00.001 9672 UpdateGuideState(): m_state=6
03:15:36.927 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:36.928 00.001 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
03:15:36.929 00.001 9672 Star::Find returns 1 (0), X=556.01, Y=107.20, Mass=321457, SNR=50.7, Peak=45629 HFD=3.4
03:15:36.932 00.003 9672 MultiStar: [#1 -0.47,-0.36,0.00,M1] [#2 -0.31,0.09,0.58,U] [#3 -0.86,-0.33,0.00,M5] [#4 -0.19,-0.48,0.60,U] [#5 -0.32,-0.11,0.35,U] [#6 -0.95,0.16,0.00,M1] [#7 -0.79,-0.48,0.00,M1] [#8 -0.62,-0.35,0.00,M1] 
03:15:36.933 00.001 9672 single-star, 3 included, MultiStar: {-0.20, -0.11}, one-star: {-0.10, 0.00}
03:15:36.934 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
03:15:36.935 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
03:15:36.937 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=-0.10 mountY=0.03, mountTheta=2.82
03:15:36.939 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.00, opts=13)
03:15:36.940 00.001 9672 Enqueuing Move request for scope (-0.10, 0.00)
03:15:36.941 00.001 7404 Worker thread wakes up
03:15:36.941 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
03:15:36.942 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
03:15:36.942 00.000 7404 Moving (-0.10, 0.00) raw xDistance=-0.10 yDistance=0.03
03:15:36.944 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14103, FiltMin=8400, FiltMax=65508, Gamma=0.360
03:15:36.947 00.003 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:36.947 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
03:15:36.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:36.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:36.947 00.000 7404 MoveAxis(E, 1, ABG)
03:15:36.947 00.000 7404 Guiding  Dir = 2, Dur = 1
03:15:36.947 00.000 7404 IsSlewing returns 0
03:15:36.947 00.000 7404 IsGuiding returns 0
03:15:36.948 00.001 7404 PulseGuide returned control before completion, sleep 11
03:15:36.953 00.005 9672 UpdateGuideState exits: m=321457 SNR=50.7
03:15:36.955 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:36.957 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:36.958 00.001 9672 Enqueuing Expose request
03:15:36.966 00.008 7404 IsGuiding returns 0
03:15:36.966 00.000 7404 Move returns status 0, amount 1
03:15:36.966 00.000 7404 MoveAxis(N, 0, ABG)
03:15:36.966 00.000 7404 Move returns status 0, amount 0
03:15:36.966 00.000 7404 move complete, result=0
03:15:36.966 00.000 7404 worker thread done servicing request
03:15:36.966 00.000 7404 Worker thread wakes up
03:15:36.966 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:36.967 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:36.967 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:15:38.929 01.962 7404 Exposure complete
03:15:39.058 00.129 7404 worker thread done servicing request
03:15:39.058 00.000 9672 OnExposeComplete: enter
03:15:39.059 00.001 9672 UpdateGuideState(): m_state=6
03:15:39.062 00.003 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:39.063 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
03:15:39.064 00.001 9672 Star::Find returns 1 (0), X=556.01, Y=107.34, Mass=313489, SNR=47.6, Peak=43933 HFD=3.4
03:15:39.066 00.002 9672 MultiStar: [#1 -0.12,-0.20,0.97,U] [#2 -0.47,0.24,0.63,U] [#3 -0.89,0.24,0.00,M6] [#4 0.32,-0.10,0.54,U] [#5 0.20,-0.02,0.44,U] [#6 -0.50,-0.18,0.45,U] [#7 -0.37,-0.37,0.51,U] [#8 -0.13,0.27,0.42,U] 
03:15:39.068 00.002 9672 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.10, 0.14}
03:15:39.069 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
03:15:39.070 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.03)
03:15:39.072 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.97 mountX=-0.15 mountY=0.02, mountTheta=3.03
03:15:39.074 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.03, opts=13)
03:15:39.075 00.001 9672 Enqueuing Move request for scope (-0.15, -0.03)
03:15:39.076 00.001 7404 Worker thread wakes up
03:15:39.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
03:15:39.076 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
03:15:39.076 00.000 7404 Moving (-0.15, -0.03) raw xDistance=-0.15 yDistance=0.02
03:15:39.079 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7549, max=65535, med=14103, FiltMin=8624, FiltMax=65514, Gamma=0.360
03:15:39.082 00.003 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:39.082 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
03:15:39.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:39.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:39.082 00.000 7404 MoveAxis(W, 3, ABG)
03:15:39.082 00.000 7404 Guiding  Dir = 3, Dur = 3
03:15:39.082 00.000 7404 IsSlewing returns 0
03:15:39.082 00.000 7404 IsGuiding returns 0
03:15:39.083 00.001 7404 PulseGuide returned control before completion, sleep 13
03:15:39.088 00.005 9672 UpdateGuideState exits: m=313489 SNR=47.6
03:15:39.089 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:39.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:39.092 00.002 9672 Enqueuing Expose request
03:15:39.110 00.018 7404 IsGuiding returns 0
03:15:39.111 00.001 7404 Move returns status 0, amount 3
03:15:39.111 00.000 7404 MoveAxis(N, 0, ABG)
03:15:39.111 00.000 7404 Move returns status 0, amount 0
03:15:39.111 00.000 7404 move complete, result=0
03:15:39.111 00.000 7404 worker thread done servicing request
03:15:39.111 00.000 7404 Worker thread wakes up
03:15:39.111 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
03:15:39.113 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:39.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:41.073 01.960 7404 Exposure complete
03:15:41.189 00.116 7404 worker thread done servicing request
03:15:41.189 00.000 9672 OnExposeComplete: enter
03:15:41.191 00.002 9672 UpdateGuideState(): m_state=6
03:15:41.192 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:41.193 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
03:15:41.194 00.001 9672 Star::Find returns 1 (0), X=555.83, Y=107.00, Mass=291253, SNR=46.4, Peak=40605 HFD=3.1
03:15:41.195 00.001 9672 MultiStar: [#1 -0.40,-0.29,0.75,U] [#2 -0.05,0.45,0.80,U] [#3 -0.58,-0.19,0.00,M7] [#4 -0.52,-0.40,0.00,M3] [#5 -0.30,0.03,0.50,U] [#6 0.12,0.40,0.44,U] [#7 -0.07,-0.50,0.62,U] [#8 -0.67,-0.50,0.00,M1] 
03:15:41.196 00.001 9672 refined, 5 included, MultiStar: {-0.18, -0.04}, one-star: {-0.28, -0.20}
03:15:41.197 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = -3.14)
03:15:41.198 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.08)
03:15:41.199 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.92 mountX=-0.19 mountY=0.01, mountTheta=3.08
03:15:41.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.04, opts=13)
03:15:41.202 00.001 9672 Enqueuing Move request for scope (-0.18, -0.04)
03:15:41.203 00.001 7404 Worker thread wakes up
03:15:41.203 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
03:15:41.203 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
03:15:41.203 00.000 7404 Moving (-0.18, -0.04) raw xDistance=-0.19 yDistance=0.01
03:15:41.207 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=14096, FiltMin=8733, FiltMax=65508, Gamma=0.360
03:15:41.209 00.002 7404 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:15:41.209 00.000 7404 PPEC: input: -0.19, control: -0.10, exposure: 1500
03:15:41.209 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:41.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:41.209 00.000 7404 MoveAxis(E, 60, ABG)
03:15:41.209 00.000 7404 Guiding  Dir = 2, Dur = 60
03:15:41.209 00.000 7404 IsSlewing returns 0
03:15:41.210 00.001 7404 IsGuiding returns 0
03:15:41.210 00.000 7404 PulseGuide returned control before completion, sleep 70
03:15:41.215 00.005 9672 UpdateGuideState exits: m=291253 SNR=46.4
03:15:41.216 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:41.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:41.218 00.001 9672 Enqueuing Expose request
03:15:41.285 00.067 7404 IsGuiding returns 0
03:15:41.285 00.000 7404 Move returns status 0, amount 60
03:15:41.285 00.000 7404 MoveAxis(N, 0, ABG)
03:15:41.285 00.000 7404 Move returns status 0, amount 0
03:15:41.285 00.000 7404 move complete, result=0
03:15:41.285 00.000 7404 worker thread done servicing request
03:15:41.285 00.000 7404 Worker thread wakes up
03:15:41.285 00.000 9672 GuideStep: -0.2 px 60 ms EAST, 0.0 px 0 ms NORTH
03:15:41.286 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:41.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:43.254 01.968 7404 Exposure complete
03:15:43.371 00.117 7404 worker thread done servicing request
03:15:43.371 00.000 9672 OnExposeComplete: enter
03:15:43.372 00.001 9672 UpdateGuideState(): m_state=6
03:15:43.374 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:43.375 00.001 9672 Star::Find(15, 555, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
03:15:43.376 00.001 9672 Star::Find returns 1 (0), X=556.03, Y=107.77, Mass=335180, SNR=51.4, Peak=44349 HFD=3.7
03:15:43.377 00.001 9672 MultiStar: [#1 -0.08,-0.05,0.78,U] [#2 0.09,0.45,0.67,U] [#3 -0.92,0.51,0.00,M8] [#4 0.06,0.44,0.49,U] [#5 0.26,-0.23,0.31,U] [#6 0.21,-0.24,0.39,U] [#7 -0.51,-0.15,0.52,U] [#8 -0.56,0.06,0.44,U] 
03:15:43.378 00.001 9672 refined, 7 included, MultiStar: {-0.09, 0.18}, one-star: {-0.08, 0.57}
03:15:43.379 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
03:15:43.380 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
03:15:43.381 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.02 mountX=-0.04 mountY=0.20, mountTheta=1.80
03:15:43.384 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.18, opts=13)
03:15:43.386 00.002 9672 Enqueuing Move request for scope (-0.09, 0.18)
03:15:43.387 00.001 7404 Worker thread wakes up
03:15:43.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
03:15:43.387 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
03:15:43.387 00.000 7404 Moving (-0.09, 0.18) raw xDistance=-0.04 yDistance=0.20
03:15:43.390 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14103, FiltMin=8650, FiltMax=65508, Gamma=0.360
03:15:43.393 00.003 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:43.393 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:15:43.393 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:43.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:15:43.393 00.000 7404 MoveAxis(W, 2, ABG)
03:15:43.393 00.000 7404 Guiding  Dir = 3, Dur = 2
03:15:43.393 00.000 7404 IsSlewing returns 0
03:15:43.393 00.000 7404 IsGuiding returns 0
03:15:43.394 00.001 7404 PulseGuide returned control before completion, sleep 12
03:15:43.398 00.004 9672 UpdateGuideState exits: m=335180 SNR=51.4
03:15:43.399 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:43.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:43.401 00.001 9672 Enqueuing Expose request
03:15:43.420 00.019 7404 IsGuiding returns 0
03:15:43.420 00.000 7404 Move returns status 0, amount 2
03:15:43.420 00.000 7404 MoveAxis(N, 0, ABG)
03:15:43.420 00.000 7404 Move returns status 0, amount 0
03:15:43.420 00.000 7404 move complete, result=0
03:15:43.420 00.000 7404 worker thread done servicing request
03:15:43.420 00.000 7404 Worker thread wakes up
03:15:43.420 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:43.420 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:43.420 00.000 9672 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
03:15:45.378 01.958 7404 Exposure complete
03:15:45.501 00.123 7404 worker thread done servicing request
03:15:45.501 00.000 9672 OnExposeComplete: enter
03:15:45.503 00.002 9672 UpdateGuideState(): m_state=6
03:15:45.504 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:45.506 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
03:15:45.507 00.001 9672 Star::Find returns 1 (0), X=556.24, Y=107.42, Mass=304682, SNR=43.3, Peak=38525 HFD=3.3
03:15:45.508 00.001 9672 MultiStar: [#1 0.11,0.27,1.00,U] [#2 0.22,0.50,0.76,U] [#3 -0.37,0.29,0.67,U] [#4 -0.13,-0.27,0.63,U] [#5 0.02,-0.29,0.55,U] [#6 0.11,0.51,0.48,U] [#7 -0.26,0.06,0.55,U] [#8 -0.07,-0.23,0.45,U] 
03:15:45.509 00.001 9672 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {0.14, 0.22}
03:15:45.510 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.38 = 1.38)
03:15:45.513 00.003 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
03:15:45.514 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.03 mountY=0.15, mountTheta=1.38
03:15:45.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.15, opts=13)
03:15:45.517 00.001 9672 Enqueuing Move request for scope (-0.00, 0.15)
03:15:45.518 00.001 7404 Worker thread wakes up
03:15:45.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
03:15:45.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
03:15:45.518 00.000 7404 Moving (-0.00, 0.15) raw xDistance=0.03 yDistance=0.15
03:15:45.521 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14109, FiltMin=9092, FiltMax=65514, Gamma=0.360
03:15:45.524 00.003 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:45.524 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
03:15:45.524 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:45.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:15:45.524 00.000 7404 MoveAxis(E, 1, ABG)
03:15:45.524 00.000 7404 Guiding  Dir = 2, Dur = 1
03:15:45.525 00.001 7404 IsSlewing returns 0
03:15:45.525 00.000 7404 IsGuiding returns 0
03:15:45.525 00.000 7404 PulseGuide returned control before completion, sleep 11
03:15:45.529 00.004 9672 UpdateGuideState exits: m=304682 SNR=43.3
03:15:45.532 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:45.533 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:45.534 00.001 9672 Enqueuing Expose request
03:15:45.543 00.009 7404 IsGuiding returns 0
03:15:45.543 00.000 7404 Move returns status 0, amount 1
03:15:45.543 00.000 7404 MoveAxis(N, 0, ABG)
03:15:45.543 00.000 7404 Move returns status 0, amount 0
03:15:45.543 00.000 7404 move complete, result=0
03:15:45.543 00.000 7404 worker thread done servicing request
03:15:45.543 00.000 7404 Worker thread wakes up
03:15:45.543 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:45.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:45.543 00.000 9672 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:15:47.506 01.963 7404 Exposure complete
03:15:47.627 00.121 7404 worker thread done servicing request
03:15:47.628 00.001 9672 OnExposeComplete: enter
03:15:47.629 00.001 9672 UpdateGuideState(): m_state=6
03:15:47.630 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:47.631 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
03:15:47.632 00.001 9672 Star::Find returns 1 (0), X=555.79, Y=107.66, Mass=265602, SNR=42.5, Peak=37341 HFD=3.3
03:15:47.633 00.001 9672 MultiStar: [#1 -0.08,0.10,0.94,U] [#2 -0.30,0.59,0.00,M1] [#3 -0.37,0.29,0.72,U] [#4 -0.49,-0.51,0.00,M2] [#5 0.20,0.25,0.42,U] [#6 0.24,0.24,0.43,U] [#7 -0.40,-0.08,0.53,U] [#8 -0.90,-0.55,0.00,M1] 
03:15:47.634 00.001 9672 refined, 5 included, MultiStar: {-0.17, 0.23}, one-star: {-0.32, 0.46}
03:15:47.635 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
03:15:47.636 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
03:15:47.637 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.29 cameraTheta=2.21 mountX=-0.12 mountY=0.27, mountTheta=1.98
03:15:47.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.23, opts=13)
03:15:47.641 00.002 9672 Enqueuing Move request for scope (-0.17, 0.23)
03:15:47.642 00.001 7404 Worker thread wakes up
03:15:47.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
03:15:47.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
03:15:47.642 00.000 7404 Moving (-0.17, 0.23) raw xDistance=-0.12 yDistance=0.27
03:15:47.645 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14122, FiltMin=8976, FiltMax=65514, Gamma=0.360
03:15:47.648 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:47.648 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
03:15:47.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:47.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:15:47.648 00.000 7404 MoveAxis(E, 7, ABG)
03:15:47.648 00.000 7404 Guiding  Dir = 2, Dur = 7
03:15:47.649 00.001 7404 IsSlewing returns 0
03:15:47.649 00.000 7404 IsGuiding returns 0
03:15:47.649 00.000 7404 PulseGuide returned control before completion, sleep 17
03:15:47.654 00.005 9672 UpdateGuideState exits: m=265602 SNR=42.5
03:15:47.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:47.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:47.658 00.001 9672 Enqueuing Expose request
03:15:47.672 00.014 7404 IsGuiding returns 0
03:15:47.672 00.000 7404 Move returns status 0, amount 7
03:15:47.672 00.000 7404 MoveAxis(N, 0, ABG)
03:15:47.672 00.000 7404 Move returns status 0, amount 0
03:15:47.672 00.000 7404 move complete, result=0
03:15:47.673 00.001 7404 worker thread done servicing request
03:15:47.673 00.000 7404 Worker thread wakes up
03:15:47.673 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:47.673 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:47.673 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
03:15:49.635 01.962 7404 Exposure complete
03:15:49.761 00.126 7404 worker thread done servicing request
03:15:49.761 00.000 9672 OnExposeComplete: enter
03:15:49.762 00.001 9672 UpdateGuideState(): m_state=6
03:15:49.763 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:49.765 00.002 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
03:15:49.766 00.001 9672 Star::Find returns 1 (0), X=556.29, Y=107.22, Mass=309182, SNR=48.5, Peak=43773 HFD=3.0
03:15:49.767 00.001 9672 MultiStar: [#1 0.08,-0.24,0.75,U] [#2 -0.30,0.34,0.61,U] [#3 -0.09,-0.01,0.52,U] [#4 0.55,-0.47,0.00,M3] [#5 0.22,-0.11,0.42,U] [#6 -0.29,0.20,0.48,U] [#7 0.15,-0.38,0.48,U] [#8 0.39,0.21,0.37,U] 
03:15:49.769 00.002 9672 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.18, 0.02}
03:15:49.770 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
03:15:49.771 00.001 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
03:15:49.772 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.02 mountX=0.04 mountY=-0.01, mountTheta=-0.30
03:15:49.775 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.00, opts=13)
03:15:49.776 00.001 9672 Enqueuing Move request for scope (0.04, -0.00)
03:15:49.778 00.002 7404 Worker thread wakes up
03:15:49.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:15:49.778 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:15:49.778 00.000 7404 Moving (0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
03:15:49.781 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14122, FiltMin=9092, FiltMax=65514, Gamma=0.360
03:15:49.784 00.003 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:49.784 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:15:49.784 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:49.784 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:49.784 00.000 7404 MoveAxis(E, 9, ABG)
03:15:49.784 00.000 7404 Guiding  Dir = 2, Dur = 9
03:15:49.784 00.000 7404 IsSlewing returns 0
03:15:49.784 00.000 7404 IsGuiding returns 0
03:15:49.785 00.001 7404 PulseGuide returned control before completion, sleep 19
03:15:49.791 00.006 9672 UpdateGuideState exits: m=309182 SNR=48.5
03:15:49.793 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:49.794 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:49.795 00.001 9672 Enqueuing Expose request
03:15:49.817 00.022 7404 IsGuiding returns 0
03:15:49.817 00.000 7404 Move returns status 0, amount 9
03:15:49.817 00.000 7404 MoveAxis(N, 0, ABG)
03:15:49.817 00.000 7404 Move returns status 0, amount 0
03:15:49.817 00.000 7404 move complete, result=0
03:15:49.818 00.001 7404 worker thread done servicing request
03:15:49.818 00.000 7404 Worker thread wakes up
03:15:49.818 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:49.818 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:49.818 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
03:15:51.782 01.964 7404 Exposure complete
03:15:51.900 00.118 7404 worker thread done servicing request
03:15:51.900 00.000 9672 OnExposeComplete: enter
03:15:51.902 00.002 9672 UpdateGuideState(): m_state=6
03:15:51.904 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:51.905 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
03:15:51.906 00.001 9672 Star::Find returns 1 (0), X=556.03, Y=107.40, Mass=328475, SNR=51.0, Peak=40413 HFD=3.3
03:15:51.907 00.001 9672 MultiStar: [#1 0.03,0.15,0.61,U] [#2 -0.24,0.56,0.00,M1] [#3 -0.19,0.27,0.61,U] [#4 0.23,-0.35,0.49,U] [#5 0.13,0.14,0.47,U] [#6 0.17,0.34,0.41,U] [#7 0.63,0.40,0.00,M1] [#8 -0.28,0.60,0.00,M1] 
03:15:51.909 00.002 9672 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {-0.08, 0.20}
03:15:51.910 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
03:15:51.911 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
03:15:51.912 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.44 mountX=0.05 mountY=0.12, mountTheta=1.21
03:15:51.914 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.13, opts=13)
03:15:51.916 00.002 9672 Enqueuing Move request for scope (0.02, 0.13)
03:15:51.917 00.001 7404 Worker thread wakes up
03:15:51.917 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:15:51.917 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:15:51.918 00.001 7404 Moving (0.02, 0.13) raw xDistance=0.05 yDistance=0.12
03:15:51.921 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14135, FiltMin=9431, FiltMax=65520, Gamma=0.360
03:15:51.923 00.002 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:51.923 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
03:15:51.923 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:51.923 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:15:51.923 00.000 7404 MoveAxis(E, 9, ABG)
03:15:51.923 00.000 7404 Guiding  Dir = 2, Dur = 9
03:15:51.924 00.001 7404 IsSlewing returns 0
03:15:51.924 00.000 7404 IsGuiding returns 0
03:15:51.925 00.001 7404 PulseGuide returned control before completion, sleep 19
03:15:51.929 00.004 9672 UpdateGuideState exits: m=328475 SNR=51.0
03:15:51.931 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:51.932 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:51.934 00.002 9672 Enqueuing Expose request
03:15:51.947 00.013 7404 IsGuiding returns 0
03:15:51.947 00.000 7404 Move returns status 0, amount 9
03:15:51.947 00.000 7404 MoveAxis(N, 0, ABG)
03:15:51.947 00.000 7404 Move returns status 0, amount 0
03:15:51.947 00.000 7404 move complete, result=0
03:15:51.947 00.000 7404 worker thread done servicing request
03:15:51.947 00.000 7404 Worker thread wakes up
03:15:51.947 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:51.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:51.948 00.001 9672 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
03:15:53.915 01.967 7404 Exposure complete
03:15:54.039 00.124 7404 worker thread done servicing request
03:15:54.039 00.000 9672 OnExposeComplete: enter
03:15:54.041 00.002 9672 UpdateGuideState(): m_state=6
03:15:54.042 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:54.044 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
03:15:54.045 00.001 9672 Star::Find returns 1 (0), X=556.19, Y=107.43, Mass=328005, SNR=50.2, Peak=40061 HFD=3.6
03:15:54.047 00.002 9672 MultiStar: [#1 0.10,0.06,0.81,U] [#2 -0.13,0.81,0.00,M2] [#3 -0.21,-0.13,0.62,U] [#4 -0.11,-0.52,0.42,U] [#5 0.18,0.14,0.43,U] [#6 0.29,0.43,0.44,U] [#7 -0.23,-0.09,0.49,U] [#8 -0.54,0.14,0.30,U] 
03:15:54.048 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.08, 0.23}
03:15:54.050 00.002 9672 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.22) = xAngle (1.69 = 1.69)
03:15:54.051 00.001 9672 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
03:15:54.052 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.01 mountY=0.05, mountTheta=1.69
03:15:54.056 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.05, opts=13)
03:15:54.058 00.002 9672 Enqueuing Move request for scope (-0.02, 0.05)
03:15:54.059 00.001 7404 Worker thread wakes up
03:15:54.059 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:15:54.059 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:15:54.059 00.000 7404 Moving (-0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
03:15:54.062 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14109, FiltMin=9034, FiltMax=65514, Gamma=0.360
03:15:54.065 00.003 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:54.065 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
03:15:54.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:54.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:15:54.065 00.000 7404 MoveAxis(E, 9, ABG)
03:15:54.065 00.000 7404 Guiding  Dir = 2, Dur = 9
03:15:54.065 00.000 7404 IsSlewing returns 0
03:15:54.065 00.000 7404 IsGuiding returns 0
03:15:54.066 00.001 7404 PulseGuide returned control before completion, sleep 19
03:15:54.072 00.006 9672 UpdateGuideState exits: m=328005 SNR=50.2
03:15:54.073 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:54.074 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:54.076 00.002 9672 Enqueuing Expose request
03:15:54.097 00.021 7404 IsGuiding returns 0
03:15:54.097 00.000 7404 Move returns status 0, amount 9
03:15:54.097 00.000 7404 MoveAxis(N, 0, ABG)
03:15:54.097 00.000 7404 Move returns status 0, amount 0
03:15:54.097 00.000 7404 move complete, result=0
03:15:54.097 00.000 7404 worker thread done servicing request
03:15:54.097 00.000 7404 Worker thread wakes up
03:15:54.097 00.000 9672 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
03:15:54.099 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:54.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:56.055 01.956 7404 Exposure complete
03:15:56.179 00.124 7404 worker thread done servicing request
03:15:56.179 00.000 9672 OnExposeComplete: enter
03:15:56.180 00.001 9672 UpdateGuideState(): m_state=6
03:15:56.182 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:56.183 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
03:15:56.184 00.001 9672 Star::Find returns 1 (0), X=556.03, Y=108.00, Mass=316789, SNR=50.4, Peak=38845 HFD=3.5
03:15:56.186 00.002 9672 MultiStar: [#1 -0.24,0.33,0.77,U] [#2 -0.57,0.58,0.00,M3] [#3 -0.26,0.14,0.59,U] [#4 0.17,-0.15,0.54,U] [#5 -0.31,0.39,0.40,U] [#6 0.14,0.62,0.00,M1] [#7 -0.37,0.16,0.48,U] [#8 -0.71,0.74,0.00,M1] 
03:15:56.187 00.001 9672 refined, 5 included, MultiStar: {-0.17, 0.34}, one-star: {-0.08, 0.80}
03:15:56.187 00.000 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
03:15:56.188 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
03:15:56.189 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.34 hyp=0.38 cameraTheta=2.02 mountX=-0.09 mountY=0.37, mountTheta=1.80
03:15:56.192 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.34, opts=13)
03:15:56.193 00.001 9672 Enqueuing Move request for scope (-0.17, 0.34)
03:15:56.195 00.002 7404 Worker thread wakes up
03:15:56.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.34) opts 0xd
03:15:56.195 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.34)
03:15:56.195 00.000 7404 Moving (-0.17, 0.34) raw xDistance=-0.09 yDistance=0.37
03:15:56.197 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=14116, FiltMin=9040, FiltMax=65520, Gamma=0.360
03:15:56.200 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:56.200 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:15:56.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:56.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:15:56.200 00.000 7404 MoveAxis(E, 7, ABG)
03:15:56.200 00.000 7404 Guiding  Dir = 2, Dur = 7
03:15:56.201 00.001 7404 IsSlewing returns 0
03:15:56.201 00.000 7404 IsGuiding returns 0
03:15:56.201 00.000 7404 PulseGuide returned control before completion, sleep 17
03:15:56.206 00.005 9672 UpdateGuideState exits: m=316789 SNR=50.4
03:15:56.208 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:56.209 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:56.211 00.002 9672 Enqueuing Expose request
03:15:56.222 00.011 7404 IsGuiding returns 0
03:15:56.222 00.000 7404 Move returns status 0, amount 7
03:15:56.222 00.000 7404 MoveAxis(N, 0, ABG)
03:15:56.222 00.000 7404 Move returns status 0, amount 0
03:15:56.222 00.000 7404 move complete, result=0
03:15:56.222 00.000 7404 worker thread done servicing request
03:15:56.222 00.000 7404 Worker thread wakes up
03:15:56.222 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:56.222 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:15:56.223 00.001 9672 GuideStep: -0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
03:15:58.176 01.953 7404 Exposure complete
03:15:58.298 00.122 7404 worker thread done servicing request
03:15:58.298 00.000 9672 OnExposeComplete: enter
03:15:58.300 00.002 9672 UpdateGuideState(): m_state=6
03:15:58.301 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:15:58.303 00.002 9672 Star::Find(15, 556, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
03:15:58.304 00.001 9672 Star::Find returns 1 (0), X=555.95, Y=107.79, Mass=325986, SNR=53.7, Peak=43741 HFD=3.8
03:15:58.305 00.001 9672 MultiStar: [#1 -0.01,0.72,0.00,M1] [#2 -0.73,0.73,0.00,M4] [#3 -0.57,0.59,0.00,M3] [#4 -0.06,0.40,0.46,U] [#5 0.07,0.59,0.00,M1] [#6 0.19,0.38,0.41,U] [#7 -0.64,0.32,0.00,M1] [#8 -0.26,0.74,0.00,M2] 
03:15:58.306 00.001 9672 refined, 2 included, MultiStar: {-0.06, 0.50}, one-star: {-0.16, 0.59}
03:15:58.307 00.001 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.22) = xAngle (1.47 = 1.47)
03:15:58.308 00.001 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
03:15:58.309 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.50 hyp=0.50 cameraTheta=1.69 mountX=0.05 mountY=0.50, mountTheta=1.47
03:15:58.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.50, opts=13)
03:15:58.312 00.001 9672 Enqueuing Move request for scope (-0.06, 0.50)
03:15:58.313 00.001 7404 Worker thread wakes up
03:15:58.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.50) opts 0xd
03:15:58.314 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.50)
03:15:58.314 00.000 7404 Moving (-0.06, 0.50) raw xDistance=0.05 yDistance=0.50
03:15:58.316 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7184, max=65535, med=14128, FiltMin=9520, FiltMax=65535, Gamma=0.360
03:15:58.318 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:15:58.318 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:15:58.318 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.92
03:15:58.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.50
03:15:58.318 00.000 7404 MoveAxis(E, 6, ABG)
03:15:58.318 00.000 7404 Guiding  Dir = 2, Dur = 6
03:15:58.318 00.000 7404 IsSlewing returns 0
03:15:58.318 00.000 7404 IsGuiding returns 0
03:15:58.320 00.002 7404 PulseGuide returned control before completion, sleep 16
03:15:58.324 00.004 9672 UpdateGuideState exits: m=325986 SNR=53.7
03:15:58.325 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:58.327 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:15:58.328 00.001 9672 Enqueuing Expose request
03:15:58.342 00.014 7404 IsGuiding returns 0
03:15:58.342 00.000 7404 Move returns status 0, amount 6
03:15:58.342 00.000 7404 BLC: Oldest BLC event removed
03:15:58.342 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
03:15:58.342 00.000 7404 MoveAxis(S, 276, ABG)
03:15:58.342 00.000 7404 Guiding  Dir = 1, Dur = 276
03:15:58.342 00.000 7404 IsSlewing returns 0
03:15:58.342 00.000 7404 IsGuiding returns 0
03:15:58.343 00.001 7404 PulseGuide returned control before completion, sleep 286
03:15:58.639 00.296 7404 IsGuiding returns 1
03:15:58.639 00.000 7404 scope still moving after pulse duration time elapsed
03:15:58.670 00.031 7404 IsSlewing returns 0
03:15:58.670 00.000 7404 IsGuiding returns 1
03:15:58.701 00.031 7404 IsSlewing returns 0
03:15:58.701 00.000 7404 IsGuiding returns 0
03:15:58.701 00.000 7404 scope move finished after 276 + 83 ms
03:15:58.701 00.000 7404 Move returns status 0, amount 276
03:15:58.702 00.001 7404 move complete, result=0
03:15:58.702 00.000 7404 worker thread done servicing request
03:15:58.702 00.000 7404 Worker thread wakes up
03:15:58.702 00.000 9672 GuideStep: 0.1 px 6 ms EAST, 0.5 px 276 ms SOUTH
03:15:58.704 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:15:58.704 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:00.667 01.963 7404 Exposure complete
03:16:00.798 00.131 7404 worker thread done servicing request
03:16:00.798 00.000 9672 OnExposeComplete: enter
03:16:00.800 00.002 9672 UpdateGuideState(): m_state=6
03:16:00.802 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:00.803 00.001 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
03:16:00.804 00.001 9672 Star::Find returns 1 (0), X=556.31, Y=107.13, Mass=352219, SNR=53.3, Peak=43229 HFD=3.8
03:16:00.805 00.001 9672 MultiStar: [#1 -0.27,-0.31,0.67,U] [#2 -0.13,0.08,0.56,U] [#3 -0.33,-0.16,0.60,U] [#4 0.12,-0.68,0.00,M1] [#5 0.11,-0.32,0.33,U] [#6 0.56,-0.33,0.00,M1] [#7 -0.33,-0.35,0.39,U] [#8 0.35,0.22,0.53,U] 
03:16:00.806 00.001 9672 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {0.20, -0.07}
03:16:00.808 00.002 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.14 = -2.14)
03:16:00.809 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.21 = -2.21)
03:16:00.810 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
03:16:00.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.11, opts=13)
03:16:00.814 00.002 9672 Enqueuing Move request for scope (-0.04, -0.11)
03:16:00.815 00.001 7404 Worker thread wakes up
03:16:00.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:16:00.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:16:00.815 00.000 7404 Moving (-0.04, -0.11) raw xDistance=-0.06 yDistance=-0.09
03:16:00.815 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.471499, 1:-0.093850
03:16:00.815 00.000 7404 BLC: No correction, Miss < min_move
03:16:00.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14135, FiltMin=9117, FiltMax=65514, Gamma=0.360
03:16:00.821 00.003 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:00.821 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
03:16:00.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:00.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:00.821 00.000 7404 MoveAxis(E, 4, ABG)
03:16:00.821 00.000 7404 Guiding  Dir = 2, Dur = 4
03:16:00.821 00.000 7404 IsSlewing returns 0
03:16:00.821 00.000 7404 IsGuiding returns 0
03:16:00.821 00.000 7404 PulseGuide returned control before completion, sleep 14
03:16:00.827 00.006 9672 UpdateGuideState exits: m=352219 SNR=53.3
03:16:00.829 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:00.830 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:00.832 00.002 9672 Enqueuing Expose request
03:16:00.847 00.015 7404 IsGuiding returns 0
03:16:00.847 00.000 7404 Move returns status 0, amount 4
03:16:00.847 00.000 7404 MoveAxis(N, 0, ABG)
03:16:00.847 00.000 7404 Move returns status 0, amount 0
03:16:00.847 00.000 7404 move complete, result=0
03:16:00.847 00.000 7404 worker thread done servicing request
03:16:00.847 00.000 7404 Worker thread wakes up
03:16:00.847 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:00.847 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:00.849 00.002 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:16:02.813 01.964 7404 Exposure complete
03:16:02.930 00.117 7404 worker thread done servicing request
03:16:02.930 00.000 9672 OnExposeComplete: enter
03:16:02.932 00.002 9672 UpdateGuideState(): m_state=6
03:16:02.933 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:02.934 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
03:16:02.935 00.001 9672 Star::Find returns 1 (0), X=556.25, Y=107.18, Mass=310853, SNR=44.2, Peak=36989 HFD=3.5
03:16:02.937 00.002 9672 MultiStar: [#1 -0.18,-0.63,0.00,M1] [#2 -0.41,0.55,0.00,M4] [#3 -0.88,-0.15,0.00,M3] [#4 0.13,-0.65,0.00,M2] [#5 0.03,0.17,0.38,U] [#6 -0.01,-0.50,0.46,U] [#7 -0.31,-0.26,0.53,U] [#8 -0.06,0.04,0.42,U] 
03:16:02.938 00.001 9672 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {0.14, -0.02}
03:16:02.939 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
03:16:02.940 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
03:16:02.940 00.000 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.04 mountY=-0.10, mountTheta=-1.94
03:16:02.943 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.11, opts=13)
03:16:02.944 00.001 9672 Enqueuing Move request for scope (-0.02, -0.11)
03:16:02.945 00.001 7404 Worker thread wakes up
03:16:02.945 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:16:02.945 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:16:02.945 00.000 7404 Moving (-0.02, -0.11) raw xDistance=-0.04 yDistance=-0.10
03:16:02.945 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.471499, 1:-0.093850, 2:-0.099734
03:16:02.945 00.000 7404 BLC: No correction, Miss < min_move
03:16:02.947 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=14148, FiltMin=8746, FiltMax=65514, Gamma=0.360
03:16:02.951 00.004 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:02.951 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:16:02.951 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:02.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:16:02.951 00.000 7404 MoveAxis(E, 5, ABG)
03:16:02.951 00.000 7404 Guiding  Dir = 2, Dur = 5
03:16:02.951 00.000 7404 IsSlewing returns 0
03:16:02.952 00.001 7404 IsGuiding returns 0
03:16:02.952 00.000 7404 PulseGuide returned control before completion, sleep 15
03:16:02.957 00.005 9672 UpdateGuideState exits: m=310853 SNR=44.2
03:16:02.959 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:02.960 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:02.961 00.001 9672 Enqueuing Expose request
03:16:02.979 00.018 7404 IsGuiding returns 0
03:16:02.979 00.000 7404 Move returns status 0, amount 5
03:16:02.979 00.000 7404 MoveAxis(N, 0, ABG)
03:16:02.979 00.000 7404 Move returns status 0, amount 0
03:16:02.979 00.000 7404 move complete, result=0
03:16:02.980 00.001 7404 worker thread done servicing request
03:16:02.980 00.000 7404 Worker thread wakes up
03:16:02.980 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:02.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:02.980 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:16:04.944 01.964 7404 Exposure complete
03:16:05.060 00.116 7404 worker thread done servicing request
03:16:05.060 00.000 9672 OnExposeComplete: enter
03:16:05.061 00.001 9672 UpdateGuideState(): m_state=6
03:16:05.063 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:05.064 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
03:16:05.065 00.001 9672 Star::Find returns 1 (0), X=555.98, Y=107.24, Mass=336148, SNR=52.1, Peak=38429 HFD=3.2
03:16:05.066 00.001 9672 MultiStar: [#1 0.26,0.16,0.70,U] [#2 -0.13,-0.12,0.49,U] [#3 -0.72,0.05,0.00,M4] [#4 0.26,-0.25,0.39,U] [#5 0.09,0.14,0.44,U] [#6 0.67,-0.31,0.00,M1] [#7 0.18,0.04,0.38,U] [#8 -0.50,0.07,0.33,U] 
03:16:05.067 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.13, 0.04}
03:16:05.069 00.002 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
03:16:05.070 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
03:16:05.071 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.20 mountX=0.01 mountY=0.02, mountTheta=0.96
03:16:05.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.02, opts=13)
03:16:05.075 00.002 9672 Enqueuing Move request for scope (0.01, 0.02)
03:16:05.076 00.001 7404 Worker thread wakes up
03:16:05.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:16:05.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:16:05.076 00.000 7404 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=0.02
03:16:05.076 00.000 7404 BLC: window closed
03:16:05.076 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.471499, 1:-0.093850, 2:-0.099734
03:16:05.076 00.000 7404 BLC: No correction, Miss < min_move
03:16:05.078 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7018, max=65535, med=14180, FiltMin=8087, FiltMax=65514, Gamma=0.360
03:16:05.080 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:05.080 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:16:05.080 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:05.080 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:16:05.080 00.000 7404 MoveAxis(E, 6, ABG)
03:16:05.080 00.000 7404 Guiding  Dir = 2, Dur = 6
03:16:05.081 00.001 7404 IsSlewing returns 0
03:16:05.081 00.000 7404 IsGuiding returns 0
03:16:05.081 00.000 7404 PulseGuide returned control before completion, sleep 16
03:16:05.087 00.006 9672 UpdateGuideState exits: m=336148 SNR=52.1
03:16:05.090 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:05.090 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:05.091 00.001 9672 Enqueuing Expose request
03:16:05.102 00.011 7404 IsGuiding returns 0
03:16:05.102 00.000 7404 Move returns status 0, amount 6
03:16:05.102 00.000 7404 MoveAxis(N, 0, ABG)
03:16:05.102 00.000 7404 Move returns status 0, amount 0
03:16:05.102 00.000 7404 move complete, result=0
03:16:05.102 00.000 7404 worker thread done servicing request
03:16:05.102 00.000 7404 Worker thread wakes up
03:16:05.102 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:05.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:05.105 00.003 9672 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:16:07.069 01.964 7404 Exposure complete
03:16:07.193 00.124 7404 worker thread done servicing request
03:16:07.193 00.000 9672 OnExposeComplete: enter
03:16:07.195 00.002 9672 UpdateGuideState(): m_state=6
03:16:07.197 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:07.198 00.001 9672 Star::Find(15, 555, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
03:16:07.199 00.001 9672 Star::Find returns 1 (0), X=556.90, Y=107.45, Mass=300619, SNR=40.9, Peak=38000 HFD=3.5
03:16:07.201 00.002 9672 MultiStar: [#1 0.59,-0.42,0.00,M1] [#2 -0.05,0.32,0.77,U] [#3 0.12,0.27,0.84,U] [#4 0.88,0.03,0.00,M2] [#5 0.92,-0.51,0.00,M1] [#6 0.75,-0.06,0.00,M2] [#7 0.45,-0.36,0.00,M1] [#8 0.26,0.40,0.43,U] 
03:16:07.202 00.001 9672 refined, 3 included, MultiStar: {0.32, 0.29}, one-star: {0.79, 0.25}
03:16:07.203 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.53 = 0.53)
03:16:07.204 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
03:16:07.206 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=0.29 hyp=0.43 cameraTheta=0.74 mountX=0.37 mountY=0.19, mountTheta=0.47
03:16:07.208 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.29, opts=13)
03:16:07.210 00.002 9672 Enqueuing Move request for scope (0.32, 0.29)
03:16:07.211 00.001 7404 Worker thread wakes up
03:16:07.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.29) opts 0xd
03:16:07.211 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.29)
03:16:07.211 00.000 7404 Moving (0.32, 0.29) raw xDistance=0.37 yDistance=0.19
03:16:07.214 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14192, FiltMin=9879, FiltMax=65514, Gamma=0.360
03:16:07.217 00.003 7404 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
03:16:07.217 00.000 7404 PPEC: input: 0.37, control: 0.21, exposure: 1500
03:16:07.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:07.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:16:07.217 00.000 7404 MoveAxis(W, 119, ABG)
03:16:07.217 00.000 7404 Guiding  Dir = 3, Dur = 119
03:16:07.217 00.000 7404 IsSlewing returns 0
03:16:07.217 00.000 7404 IsGuiding returns 0
03:16:07.218 00.001 7404 PulseGuide returned control before completion, sleep 129
03:16:07.223 00.005 9672 UpdateGuideState exits: m=300619 SNR=40.9
03:16:07.224 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:07.225 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:07.227 00.002 9672 Enqueuing Expose request
03:16:07.360 00.133 7404 IsGuiding returns 0
03:16:07.360 00.000 7404 Move returns status 0, amount 119
03:16:07.360 00.000 7404 MoveAxis(N, 0, ABG)
03:16:07.360 00.000 7404 Move returns status 0, amount 0
03:16:07.360 00.000 7404 move complete, result=0
03:16:07.360 00.000 7404 worker thread done servicing request
03:16:07.360 00.000 7404 Worker thread wakes up
03:16:07.360 00.000 9672 GuideStep: 0.4 px 119 ms WEST, 0.2 px 0 ms NORTH
03:16:07.363 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:07.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:09.324 01.961 7404 Exposure complete
03:16:09.446 00.122 7404 worker thread done servicing request
03:16:09.446 00.000 9672 OnExposeComplete: enter
03:16:09.447 00.001 9672 UpdateGuideState(): m_state=6
03:16:09.448 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:09.449 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
03:16:09.450 00.001 9672 Star::Find returns 1 (0), X=556.52, Y=107.16, Mass=333848, SNR=47.3, Peak=43632 HFD=3.4
03:16:09.452 00.002 9672 MultiStar: [#1 0.28,-0.13,1.00,U] [#2 -0.25,0.62,0.00,M3] [#3 -0.58,-0.14,0.00,M4] [#4 -0.05,-0.15,0.50,U] [#5 0.05,-0.56,0.40,U] [#6 0.03,-0.33,0.44,U] [#7 0.28,-0.50,0.54,U] [#8 -0.04,-0.16,0.42,U] 
03:16:09.453 00.001 9672 refined, 6 included, MultiStar: {0.19, -0.22}, one-star: {0.41, -0.04}
03:16:09.454 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
03:16:09.455 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
03:16:09.457 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.85 mountX=0.14 mountY=-0.27, mountTheta=-1.09
03:16:09.460 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.22, opts=13)
03:16:09.462 00.002 9672 Enqueuing Move request for scope (0.19, -0.22)
03:16:09.463 00.001 7404 Worker thread wakes up
03:16:09.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
03:16:09.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
03:16:09.463 00.000 7404 Moving (0.19, -0.22) raw xDistance=0.14 yDistance=-0.27
03:16:09.466 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14173, FiltMin=9028, FiltMax=65514, Gamma=0.360
03:16:09.469 00.003 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:09.469 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
03:16:09.469 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:09.469 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:16:09.469 00.000 7404 MoveAxis(E, 10, ABG)
03:16:09.469 00.000 7404 Guiding  Dir = 2, Dur = 10
03:16:09.469 00.000 7404 IsSlewing returns 0
03:16:09.470 00.001 7404 IsGuiding returns 0
03:16:09.470 00.000 7404 PulseGuide returned control before completion, sleep 20
03:16:09.475 00.005 9672 UpdateGuideState exits: m=333848 SNR=47.3
03:16:09.477 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:09.478 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:09.479 00.001 9672 Enqueuing Expose request
03:16:09.506 00.027 7404 IsGuiding returns 1
03:16:09.506 00.000 7404 scope still moving after pulse duration time elapsed
03:16:09.537 00.031 7404 IsSlewing returns 0
03:16:09.537 00.000 7404 IsGuiding returns 1
03:16:09.569 00.032 7404 IsSlewing returns 0
03:16:09.569 00.000 7404 IsGuiding returns 1
03:16:09.600 00.031 7404 IsSlewing returns 0
03:16:09.600 00.000 7404 IsGuiding returns 1
03:16:09.631 00.031 7404 IsSlewing returns 0
03:16:09.631 00.000 7404 IsGuiding returns 1
03:16:09.663 00.032 7404 IsSlewing returns 0
03:16:09.663 00.000 7404 IsGuiding returns 1
03:16:09.695 00.032 7404 IsSlewing returns 0
03:16:09.695 00.000 7404 IsGuiding returns 1
03:16:09.726 00.031 7404 IsSlewing returns 0
03:16:09.726 00.000 7404 IsGuiding returns 1
03:16:09.758 00.032 7404 IsSlewing returns 0
03:16:09.758 00.000 7404 IsGuiding returns 1
03:16:09.789 00.031 7404 IsSlewing returns 0
03:16:09.789 00.000 7404 IsGuiding returns 1
03:16:09.820 00.031 7404 IsSlewing returns 0
03:16:09.820 00.000 7404 IsGuiding returns 1
03:16:09.851 00.031 7404 IsSlewing returns 0
03:16:09.851 00.000 7404 IsGuiding returns 1
03:16:09.883 00.032 7404 IsSlewing returns 0
03:16:09.883 00.000 7404 IsGuiding returns 1
03:16:09.914 00.031 7404 IsSlewing returns 0
03:16:09.914 00.000 7404 IsGuiding returns 1
03:16:09.945 00.031 7404 IsSlewing returns 0
03:16:09.945 00.000 7404 IsGuiding returns 0
03:16:09.945 00.000 7404 scope move finished after 10 + 465 ms
03:16:09.945 00.000 7404 Move returns status 0, amount 10
03:16:09.945 00.000 7404 MoveAxis(N, 0, ABG)
03:16:09.945 00.000 7404 Move returns status 0, amount 0
03:16:09.945 00.000 7404 move complete, result=0
03:16:09.945 00.000 7404 worker thread done servicing request
03:16:09.945 00.000 7404 Worker thread wakes up
03:16:09.945 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.3 px 0 ms NORTH
03:16:09.947 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:09.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:11.908 01.961 7404 Exposure complete
03:16:12.024 00.116 7404 worker thread done servicing request
03:16:12.024 00.000 9672 OnExposeComplete: enter
03:16:12.025 00.001 9672 UpdateGuideState(): m_state=6
03:16:12.027 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:12.028 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
03:16:12.029 00.001 9672 Star::Find returns 1 (0), X=556.29, Y=107.40, Mass=318449, SNR=46.2, Peak=40221 HFD=3.4
03:16:12.030 00.001 9672 MultiStar: [#1 0.29,-0.40,0.82,U] [#2 0.17,0.80,0.00,M4] [#3 -0.12,0.10,0.64,U] [#4 0.50,0.13,0.46,U] [#5 0.31,0.21,0.44,U] [#6 0.89,0.06,0.00,M2] [#7 -0.09,0.32,0.48,U] [#8 -0.58,0.02,0.00,M1] 
03:16:12.032 00.002 9672 refined, 5 included, MultiStar: {0.17, 0.06}, one-star: {0.18, 0.20}
03:16:12.033 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.22) = xAngle (0.14 = 0.14)
03:16:12.034 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
03:16:12.035 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.36 mountX=0.18 mountY=0.01, mountTheta=0.07
03:16:12.037 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.06, opts=13)
03:16:12.038 00.001 9672 Enqueuing Move request for scope (0.17, 0.06)
03:16:12.039 00.001 7404 Worker thread wakes up
03:16:12.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
03:16:12.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
03:16:12.039 00.000 7404 Moving (0.17, 0.06) raw xDistance=0.18 yDistance=0.01
03:16:12.041 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=14148, FiltMin=9738, FiltMax=65514, Gamma=0.360
03:16:12.044 00.003 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:16:12.044 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
03:16:12.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:12.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:12.044 00.000 7404 MoveAxis(W, 51, ABG)
03:16:12.044 00.000 7404 Guiding  Dir = 3, Dur = 51
03:16:12.044 00.000 7404 IsSlewing returns 0
03:16:12.046 00.002 7404 IsGuiding returns 0
03:16:12.046 00.000 7404 PulseGuide returned control before completion, sleep 61
03:16:12.050 00.004 9672 UpdateGuideState exits: m=318449 SNR=46.2
03:16:12.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:12.053 00.001 9672 Enqueuing Expose request
03:16:12.120 00.067 7404 IsGuiding returns 0
03:16:12.120 00.000 7404 Move returns status 0, amount 51
03:16:12.120 00.000 7404 MoveAxis(N, 0, ABG)
03:16:12.120 00.000 7404 Move returns status 0, amount 0
03:16:12.120 00.000 7404 move complete, result=0
03:16:12.120 00.000 7404 worker thread done servicing request
03:16:12.120 00.000 9672 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
03:16:12.123 00.003 7404 Worker thread wakes up
03:16:12.123 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:12.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:14.085 01.962 7404 Exposure complete
03:16:14.207 00.122 7404 worker thread done servicing request
03:16:14.207 00.000 9672 OnExposeComplete: enter
03:16:14.209 00.002 9672 UpdateGuideState(): m_state=6
03:16:14.210 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:14.212 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
03:16:14.213 00.001 9672 Star::Find returns 1 (0), X=556.08, Y=107.40, Mass=313809, SNR=41.0, Peak=38768 HFD=3.6
03:16:14.214 00.001 9672 MultiStar: [#1 -0.16,0.46,0.93,U] [#2 -0.19,0.42,0.80,U] [#3 -0.27,-0.43,0.73,U] [#4 0.53,0.04,0.63,U] [#5 0.30,0.13,0.52,U] [#6 0.41,0.72,0.00,M3] [#7 -0.75,-0.00,0.00,M1] [#8 -0.29,0.32,0.60,U] 
03:16:14.216 00.002 9672 refined, 6 included, MultiStar: {-0.04, 0.18}, one-star: {-0.03, 0.20}
03:16:14.217 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
03:16:14.219 00.002 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
03:16:14.221 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.79 mountX=0.00 mountY=0.18, mountTheta=1.57
03:16:14.223 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.18, opts=13)
03:16:14.225 00.002 9672 Enqueuing Move request for scope (-0.04, 0.18)
03:16:14.226 00.001 7404 Worker thread wakes up
03:16:14.226 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
03:16:14.226 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
03:16:14.226 00.000 7404 Moving (-0.04, 0.18) raw xDistance=0.00 yDistance=0.18
03:16:14.229 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=14141, FiltMin=8938, FiltMax=65514, Gamma=0.360
03:16:14.232 00.003 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:14.232 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
03:16:14.232 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:14.232 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:16:14.232 00.000 7404 MoveAxis(E, 13, ABG)
03:16:14.232 00.000 7404 Guiding  Dir = 2, Dur = 13
03:16:14.233 00.001 7404 IsSlewing returns 0
03:16:14.233 00.000 7404 IsGuiding returns 0
03:16:14.233 00.000 7404 PulseGuide returned control before completion, sleep 23
03:16:14.239 00.006 9672 UpdateGuideState exits: m=313809 SNR=41.0
03:16:14.241 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:14.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:14.243 00.001 9672 Enqueuing Expose request
03:16:14.268 00.025 7404 IsGuiding returns 0
03:16:14.268 00.000 7404 Move returns status 0, amount 13
03:16:14.268 00.000 7404 MoveAxis(N, 0, ABG)
03:16:14.268 00.000 7404 Move returns status 0, amount 0
03:16:14.268 00.000 7404 move complete, result=0
03:16:14.268 00.000 7404 worker thread done servicing request
03:16:14.268 00.000 7404 Worker thread wakes up
03:16:14.269 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:14.269 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:14.269 00.000 9672 GuideStep: 0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
03:16:16.231 01.962 7404 Exposure complete
03:16:16.347 00.116 7404 worker thread done servicing request
03:16:16.347 00.000 9672 OnExposeComplete: enter
03:16:16.349 00.002 9672 UpdateGuideState(): m_state=6
03:16:16.350 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:16.351 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
03:16:16.352 00.001 9672 Star::Find returns 1 (0), X=556.14, Y=106.79, Mass=316561, SNR=45.9, Peak=36528 HFD=3.3
03:16:16.353 00.001 9672 MultiStar: [#1 0.10,-0.15,0.77,U] [#2 -0.13,0.52,0.73,U] [#3 -0.01,-0.05,0.68,U] [#4 0.07,-0.74,0.00,M1] [#5 -0.07,-0.18,0.40,U] [#6 0.25,0.07,0.40,U] [#7 -0.08,-0.66,0.00,M2] [#8 0.16,-0.04,0.37,U] 
03:16:16.354 00.001 9672 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {0.03, -0.41}
03:16:16.355 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
03:16:16.356 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
03:16:16.357 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=0.02 mountY=-0.06, mountTheta=-1.27
03:16:16.359 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.05, opts=13)
03:16:16.359 00.000 9672 Enqueuing Move request for scope (0.03, -0.05)
03:16:16.361 00.002 7404 Worker thread wakes up
03:16:16.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:16:16.361 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:16:16.361 00.000 7404 Moving (0.03, -0.05) raw xDistance=0.02 yDistance=-0.06
03:16:16.365 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14167, FiltMin=9277, FiltMax=65508, Gamma=0.360
03:16:16.367 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:16.367 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:16:16.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:16.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:16:16.367 00.000 7404 MoveAxis(E, 13, ABG)
03:16:16.367 00.000 7404 Guiding  Dir = 2, Dur = 13
03:16:16.367 00.000 7404 IsSlewing returns 0
03:16:16.367 00.000 7404 IsGuiding returns 0
03:16:16.368 00.001 7404 PulseGuide returned control before completion, sleep 23
03:16:16.373 00.005 9672 UpdateGuideState exits: m=316561 SNR=45.9
03:16:16.375 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:16.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:16.377 00.001 9672 Enqueuing Expose request
03:16:16.395 00.018 7404 IsGuiding returns 0
03:16:16.395 00.000 7404 Move returns status 0, amount 13
03:16:16.395 00.000 7404 MoveAxis(N, 0, ABG)
03:16:16.395 00.000 7404 Move returns status 0, amount 0
03:16:16.395 00.000 7404 move complete, result=0
03:16:16.395 00.000 7404 worker thread done servicing request
03:16:16.395 00.000 7404 Worker thread wakes up
03:16:16.396 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:16.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:16.396 00.000 9672 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
03:16:18.360 01.964 7404 Exposure complete
03:16:18.481 00.121 7404 worker thread done servicing request
03:16:18.481 00.000 9672 OnExposeComplete: enter
03:16:18.482 00.001 9672 UpdateGuideState(): m_state=6
03:16:18.484 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:18.485 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
03:16:18.486 00.001 9672 Star::Find returns 1 (0), X=556.44, Y=107.05, Mass=307300, SNR=55.9, Peak=36528 HFD=3.5
03:16:18.487 00.001 9672 MultiStar: [#1 0.31,0.08,0.70,U] [#2 -0.22,0.49,0.56,U] [#3 -0.31,0.17,0.53,U] [#4 0.13,-0.42,0.54,U] [#5 0.47,0.13,0.35,U] [#6 0.27,-0.17,0.37,U] [#7 -0.17,-0.29,0.44,U] [#8 0.65,0.31,0.00,M1] 
03:16:18.488 00.001 9672 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.33, -0.15}
03:16:18.490 00.002 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
03:16:18.491 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
03:16:18.493 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=0.11 mountY=-0.05, mountTheta=-0.45
03:16:18.495 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.02, opts=13)
03:16:18.496 00.001 9672 Enqueuing Move request for scope (0.11, -0.02)
03:16:18.497 00.001 7404 Worker thread wakes up
03:16:18.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:16:18.498 00.001 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:16:18.498 00.000 7404 Moving (0.11, -0.02) raw xDistance=0.11 yDistance=-0.05
03:16:18.500 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14154, FiltMin=9245, FiltMax=65514, Gamma=0.360
03:16:18.503 00.003 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:18.503 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
03:16:18.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:18.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:18.503 00.000 7404 MoveAxis(E, 14, ABG)
03:16:18.503 00.000 7404 Guiding  Dir = 2, Dur = 14
03:16:18.503 00.000 7404 IsSlewing returns 0
03:16:18.504 00.001 7404 IsGuiding returns 0
03:16:18.504 00.000 7404 PulseGuide returned control before completion, sleep 24
03:16:18.510 00.006 9672 UpdateGuideState exits: m=307300 SNR=55.9
03:16:18.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:18.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:18.513 00.001 9672 Enqueuing Expose request
03:16:18.540 00.027 7404 IsGuiding returns 0
03:16:18.540 00.000 7404 Move returns status 0, amount 14
03:16:18.540 00.000 7404 MoveAxis(N, 0, ABG)
03:16:18.540 00.000 7404 Move returns status 0, amount 0
03:16:18.540 00.000 7404 move complete, result=0
03:16:18.540 00.000 7404 worker thread done servicing request
03:16:18.540 00.000 7404 Worker thread wakes up
03:16:18.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:18.540 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
03:16:18.542 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:20.501 01.959 7404 Exposure complete
03:16:20.615 00.114 7404 worker thread done servicing request
03:16:20.615 00.000 9672 OnExposeComplete: enter
03:16:20.616 00.001 9672 UpdateGuideState(): m_state=6
03:16:20.617 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:20.618 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
03:16:20.621 00.003 9672 Star::Find returns 1 (0), X=556.47, Y=107.09, Mass=290271, SNR=45.1, Peak=38557 HFD=3.4
03:16:20.622 00.001 9672 MultiStar: [#1 0.04,0.14,0.87,U] [#2 -0.26,0.92,0.00,M2] [#3 -0.19,-0.10,0.74,U] [#4 -0.11,-0.77,0.00,M1] [#5 0.07,0.04,0.41,U] [#6 0.31,0.40,0.46,U] [#7 -0.08,-0.36,0.57,U] [#8 -0.27,-0.15,0.42,U] 
03:16:20.623 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {0.36, -0.11}
03:16:20.623 00.000 9672 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.22) = xAngle (-0.66 = -0.66)
03:16:20.624 00.001 9672 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
03:16:20.626 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.44 mountX=0.05 mountY=-0.04, mountTheta=-0.70
03:16:20.628 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
03:16:20.629 00.001 9672 Enqueuing Move request for scope (0.06, -0.03)
03:16:20.630 00.001 7404 Worker thread wakes up
03:16:20.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:16:20.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:16:20.630 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
03:16:20.633 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14173, FiltMin=9316, FiltMax=65514, Gamma=0.360
03:16:20.635 00.002 7404 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:20.635 00.000 7404 PPEC: input: 0.05, control: -0.03, exposure: 1500
03:16:20.635 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:20.635 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:20.635 00.000 7404 MoveAxis(E, 15, ABG)
03:16:20.635 00.000 7404 Guiding  Dir = 2, Dur = 15
03:16:20.635 00.000 7404 IsSlewing returns 0
03:16:20.636 00.001 7404 IsGuiding returns 0
03:16:20.636 00.000 7404 PulseGuide returned control before completion, sleep 25
03:16:20.640 00.004 9672 UpdateGuideState exits: m=290271 SNR=45.1
03:16:20.642 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:20.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:20.644 00.001 9672 Enqueuing Expose request
03:16:20.666 00.022 7404 IsGuiding returns 0
03:16:20.666 00.000 7404 Move returns status 0, amount 15
03:16:20.666 00.000 7404 MoveAxis(N, 0, ABG)
03:16:20.666 00.000 7404 Move returns status 0, amount 0
03:16:20.666 00.000 7404 move complete, result=0
03:16:20.666 00.000 7404 worker thread done servicing request
03:16:20.666 00.000 7404 Worker thread wakes up
03:16:20.666 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:20.666 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:20.666 00.000 9672 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
03:16:22.631 01.965 7404 Exposure complete
03:16:22.757 00.126 7404 worker thread done servicing request
03:16:22.757 00.000 9672 OnExposeComplete: enter
03:16:22.759 00.002 9672 UpdateGuideState(): m_state=6
03:16:22.760 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:22.761 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
03:16:22.762 00.001 9672 Star::Find returns 1 (0), X=556.28, Y=107.15, Mass=281336, SNR=41.7, Peak=39805 HFD=3.0
03:16:22.763 00.001 9672 MultiStar: [#1 -0.15,-0.16,0.85,U] [#2 -0.26,0.48,0.79,U] [#3 -0.14,-0.12,0.75,U] [#4 -0.02,-0.15,0.74,U] [#5 0.18,-0.26,0.43,U] [#6 0.51,0.46,0.00,M1] [#7 -0.30,-0.17,0.70,U] [#8 0.21,0.41,0.49,U] 
03:16:22.765 00.002 9672 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {0.17, -0.05}
03:16:22.766 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.04)
03:16:22.768 00.002 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.97)
03:16:22.769 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=-0.05 mountY=0.01, mountTheta=2.97
03:16:22.771 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.01, opts=13)
03:16:22.773 00.002 9672 Enqueuing Move request for scope (-0.05, -0.01)
03:16:22.774 00.001 7404 Worker thread wakes up
03:16:22.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:16:22.774 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:16:22.774 00.000 7404 Moving (-0.05, -0.01) raw xDistance=-0.05 yDistance=0.01
03:16:22.776 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14192, FiltMin=10077, FiltMax=65514, Gamma=0.360
03:16:22.779 00.003 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:22.779 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
03:16:22.779 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:22.779 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:22.779 00.000 7404 MoveAxis(E, 10, ABG)
03:16:22.779 00.000 7404 Guiding  Dir = 2, Dur = 10
03:16:22.779 00.000 7404 IsSlewing returns 0
03:16:22.780 00.001 7404 IsGuiding returns 0
03:16:22.780 00.000 7404 PulseGuide returned control before completion, sleep 20
03:16:22.785 00.005 9672 UpdateGuideState exits: m=281336 SNR=41.7
03:16:22.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:22.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:22.788 00.001 9672 Enqueuing Expose request
03:16:22.812 00.024 7404 IsGuiding returns 0
03:16:22.812 00.000 7404 Move returns status 0, amount 10
03:16:22.812 00.000 7404 MoveAxis(N, 0, ABG)
03:16:22.812 00.000 7404 Move returns status 0, amount 0
03:16:22.812 00.000 7404 move complete, result=0
03:16:22.812 00.000 7404 worker thread done servicing request
03:16:22.812 00.000 7404 Worker thread wakes up
03:16:22.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:22.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:22.814 00.002 9672 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
03:16:24.773 01.959 7404 Exposure complete
03:16:24.889 00.116 7404 worker thread done servicing request
03:16:24.890 00.001 9672 OnExposeComplete: enter
03:16:24.891 00.001 9672 UpdateGuideState(): m_state=6
03:16:24.893 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:24.894 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
03:16:24.896 00.002 9672 Star::Find returns 1 (0), X=556.13, Y=107.40, Mass=296175, SNR=44.6, Peak=39344 HFD=3.4
03:16:24.897 00.001 9672 MultiStar: [#1 0.18,-0.27,0.79,U] [#2 0.02,-0.00,0.76,U] [#3 -0.21,-0.25,0.55,U] [#4 0.34,-0.57,0.00,M1] [#5 -0.31,0.09,0.46,U] [#6 0.63,0.20,0.00,M2] [#7 -0.11,-0.16,0.49,U] [#8 -0.29,-0.13,0.42,U] 
03:16:24.898 00.001 9672 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {0.02, 0.19}
03:16:24.899 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
03:16:24.900 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
03:16:24.901 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
03:16:24.903 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.06, opts=13)
03:16:24.905 00.002 9672 Enqueuing Move request for scope (-0.06, -0.06)
03:16:24.906 00.001 7404 Worker thread wakes up
03:16:24.906 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:16:24.907 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:16:24.907 00.000 7404 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:16:24.910 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14192, FiltMin=9092, FiltMax=65514, Gamma=0.360
03:16:24.912 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:24.912 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:16:24.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:24.912 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:24.912 00.000 7404 MoveAxis(E, 6, ABG)
03:16:24.913 00.001 7404 Guiding  Dir = 2, Dur = 6
03:16:24.913 00.000 7404 IsSlewing returns 0
03:16:24.913 00.000 7404 IsGuiding returns 0
03:16:24.913 00.000 7404 PulseGuide returned control before completion, sleep 16
03:16:24.918 00.005 9672 UpdateGuideState exits: m=296175 SNR=44.6
03:16:24.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:24.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:24.922 00.001 9672 Enqueuing Expose request
03:16:24.938 00.016 7404 IsGuiding returns 0
03:16:24.938 00.000 7404 Move returns status 0, amount 6
03:16:24.938 00.000 7404 MoveAxis(N, 0, ABG)
03:16:24.938 00.000 7404 Move returns status 0, amount 0
03:16:24.938 00.000 7404 move complete, result=0
03:16:24.939 00.001 7404 worker thread done servicing request
03:16:24.939 00.000 7404 Worker thread wakes up
03:16:24.939 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:24.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:24.939 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:16:26.898 01.959 7404 Exposure complete
03:16:27.021 00.123 7404 worker thread done servicing request
03:16:27.021 00.000 9672 OnExposeComplete: enter
03:16:27.023 00.002 9672 UpdateGuideState(): m_state=6
03:16:27.024 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:27.025 00.001 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
03:16:27.026 00.001 9672 Star::Find returns 1 (0), X=556.10, Y=106.92, Mass=348533, SNR=46.4, Peak=40221 HFD=3.1
03:16:27.027 00.001 9672 MultiStar: [#1 -0.20,-0.14,0.87,U] [#2 -0.43,0.02,0.66,U] [#3 -0.58,-0.36,0.00,M1] [#4 0.24,-0.90,0.00,M2] [#5 -0.25,-0.55,0.00,M1] [#6 0.61,-0.56,0.00,M3] [#7 -0.13,-0.95,0.00,M1] [#8 -0.27,-0.76,0.00,M1] 
03:16:27.029 00.002 9672 refined, 2 included, MultiStar: {-0.19, -0.15}, one-star: {-0.01, -0.28}
03:16:27.030 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
03:16:27.031 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
03:16:27.032 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.45 mountX=-0.21 mountY=-0.09, mountTheta=-2.73
03:16:27.035 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.15, opts=13)
03:16:27.036 00.001 9672 Enqueuing Move request for scope (-0.19, -0.15)
03:16:27.038 00.002 7404 Worker thread wakes up
03:16:27.038 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
03:16:27.038 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
03:16:27.038 00.000 7404 Moving (-0.19, -0.15) raw xDistance=-0.21 yDistance=-0.09
03:16:27.040 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=14205, FiltMin=9245, FiltMax=65514, Gamma=0.360
03:16:27.043 00.003 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:16:27.043 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
03:16:27.043 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:27.044 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:27.044 00.000 7404 MoveAxis(E, 79, ABG)
03:16:27.044 00.000 7404 Guiding  Dir = 2, Dur = 79
03:16:27.044 00.000 7404 IsSlewing returns 0
03:16:27.044 00.000 7404 IsGuiding returns 0
03:16:27.044 00.000 7404 PulseGuide returned control before completion, sleep 89
03:16:27.050 00.006 9672 UpdateGuideState exits: m=348533 SNR=46.4
03:16:27.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:27.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:27.053 00.001 9672 Enqueuing Expose request
03:16:27.143 00.090 7404 IsGuiding returns 0
03:16:27.143 00.000 7404 Move returns status 0, amount 79
03:16:27.143 00.000 7404 MoveAxis(N, 0, ABG)
03:16:27.143 00.000 7404 Move returns status 0, amount 0
03:16:27.143 00.000 7404 move complete, result=0
03:16:27.143 00.000 7404 worker thread done servicing request
03:16:27.143 00.000 7404 Worker thread wakes up
03:16:27.143 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.1 px 0 ms NORTH
03:16:27.144 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:27.145 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:29.103 01.958 7404 Exposure complete
03:16:29.227 00.124 7404 worker thread done servicing request
03:16:29.227 00.000 9672 OnExposeComplete: enter
03:16:29.229 00.002 9672 UpdateGuideState(): m_state=6
03:16:29.230 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:29.231 00.001 9672 Star::Find(15, 556, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
03:16:29.233 00.002 9672 Star::Find returns 1 (0), X=556.38, Y=107.33, Mass=307043, SNR=46.3, Peak=38288 HFD=3.5
03:16:29.234 00.001 9672 MultiStar: [#1 0.43,-0.29,0.84,U] [#2 -0.03,0.35,0.74,U] [#3 -0.21,-0.23,0.55,U] [#4 0.63,-0.15,0.00,M3] [#5 0.05,-0.30,0.38,U] [#6 -0.40,-0.38,0.47,U] [#7 0.26,-0.29,0.60,U] [#8 -0.52,-0.36,0.00,M2] 
03:16:29.235 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.10}, one-star: {0.27, 0.13}
03:16:29.236 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
03:16:29.237 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
03:16:29.238 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.77 mountX=0.08 mountY=-0.12, mountTheta=-1.00
03:16:29.240 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.10, opts=13)
03:16:29.242 00.002 9672 Enqueuing Move request for scope (0.10, -0.10)
03:16:29.244 00.002 7404 Worker thread wakes up
03:16:29.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:16:29.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:16:29.244 00.000 7404 Moving (0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
03:16:29.247 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14212, FiltMin=8599, FiltMax=65514, Gamma=0.360
03:16:29.249 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:29.249 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:16:29.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:29.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:29.249 00.000 7404 MoveAxis(E, 4, ABG)
03:16:29.249 00.000 7404 Guiding  Dir = 2, Dur = 4
03:16:29.250 00.001 7404 IsSlewing returns 0
03:16:29.250 00.000 7404 IsGuiding returns 0
03:16:29.250 00.000 7404 PulseGuide returned control before completion, sleep 14
03:16:29.255 00.005 9672 UpdateGuideState exits: m=307043 SNR=46.3
03:16:29.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:29.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:29.259 00.001 9672 Enqueuing Expose request
03:16:29.267 00.008 7404 IsGuiding returns 0
03:16:29.267 00.000 7404 Move returns status 0, amount 4
03:16:29.267 00.000 7404 MoveAxis(N, 0, ABG)
03:16:29.268 00.001 7404 Move returns status 0, amount 0
03:16:29.268 00.000 7404 move complete, result=0
03:16:29.268 00.000 7404 worker thread done servicing request
03:16:29.268 00.000 7404 Worker thread wakes up
03:16:29.268 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:29.268 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:29.270 00.002 9672 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:16:31.233 01.963 7404 Exposure complete
03:16:31.362 00.129 7404 worker thread done servicing request
03:16:31.363 00.001 9672 OnExposeComplete: enter
03:16:31.364 00.001 9672 UpdateGuideState(): m_state=6
03:16:31.365 00.001 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:31.367 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
03:16:31.369 00.002 9672 Star::Find returns 1 (0), X=556.83, Y=107.21, Mass=317798, SNR=44.7, Peak=41008 HFD=3.6
03:16:31.370 00.001 9672 MultiStar: [#1 0.40,-0.12,0.86,U] [#2 0.18,0.37,0.68,U] [#3 0.12,-0.08,0.74,U] [#4 0.79,-0.05,0.00,M4] [#5 0.22,-0.26,0.40,U] [#6 0.41,-0.25,0.38,U] [#7 0.59,0.15,0.00,M1] [#8 -0.38,0.29,0.47,U] 
03:16:31.371 00.001 9672 refined, 6 included, MultiStar: {0.29, 0.01}, one-star: {0.72, 0.01}
03:16:31.373 00.002 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
03:16:31.374 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
03:16:31.375 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.03 mountX=0.29 mountY=-0.08, mountTheta=-0.26
03:16:31.377 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.01, opts=13)
03:16:31.379 00.002 9672 Enqueuing Move request for scope (0.29, 0.01)
03:16:31.380 00.001 7404 Worker thread wakes up
03:16:31.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
03:16:31.380 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
03:16:31.380 00.000 7404 Moving (0.29, 0.01) raw xDistance=0.29 yDistance=-0.08
03:16:31.384 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14218, FiltMin=9604, FiltMax=65514, Gamma=0.360
03:16:31.386 00.002 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:16:31.386 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
03:16:31.386 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:31.386 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:31.386 00.000 7404 MoveAxis(W, 100, ABG)
03:16:31.386 00.000 7404 Guiding  Dir = 3, Dur = 100
03:16:31.387 00.001 7404 IsSlewing returns 0
03:16:31.387 00.000 7404 IsGuiding returns 0
03:16:31.387 00.000 7404 PulseGuide returned control before completion, sleep 110
03:16:31.393 00.006 9672 UpdateGuideState exits: m=317798 SNR=44.7
03:16:31.395 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:31.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:31.397 00.001 9672 Enqueuing Expose request
03:16:31.508 00.111 7404 IsGuiding returns 1
03:16:31.508 00.000 7404 scope still moving after pulse duration time elapsed
03:16:31.518 00.010 9672 evsrv: cli 12FBCDF0 connect
03:16:31.520 00.002 9672 case statement mapped state 6 to 3
03:16:31.522 00.002 9672 case statement mapped state 6 to 3
03:16:31.526 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"1aa94a7e-fb3e-4a79-b989-fd905d44ae32"}
03:16:31.529 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[556.11,107.20],"id":"1aa94a7e-fb3e-4a79-b989-fd905d44ae32"}
03:16:31.537 00.008 9672 evsrv: cli 12FBCDF0 disconnect
03:16:31.543 00.006 7404 IsSlewing returns 0
03:16:31.543 00.000 7404 IsGuiding returns 0
03:16:31.543 00.000 7404 scope move finished after 100 + 56 ms
03:16:31.543 00.000 7404 Move returns status 0, amount 100
03:16:31.543 00.000 7404 MoveAxis(N, 0, ABG)
03:16:31.543 00.000 7404 Move returns status 0, amount 0
03:16:31.543 00.000 7404 move complete, result=0
03:16:31.543 00.000 7404 worker thread done servicing request
03:16:31.543 00.000 7404 Worker thread wakes up
03:16:31.544 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:31.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:31.546 00.002 9672 GuideStep: 0.3 px 100 ms WEST, -0.1 px 0 ms NORTH
03:16:33.501 01.955 7404 Exposure complete
03:16:33.644 00.143 7404 worker thread done servicing request
03:16:33.644 00.000 9672 OnExposeComplete: enter
03:16:33.645 00.001 9672 UpdateGuideState(): m_state=6
03:16:33.647 00.002 9672 ShiftLockPos: new pos = 556.11, 107.20 valid=1
03:16:33.649 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
03:16:33.650 00.001 9672 Star::Find returns 1 (0), X=556.26, Y=107.05, Mass=324831, SNR=47.6, Peak=37021 HFD=3.3
03:16:33.652 00.002 9672 MultiStar: [#1 -0.21,-0.32,0.83,U] [#2 -0.47,0.24,0.69,U] [#3 -0.62,0.01,0.00,M1] [#4 0.48,-0.33,0.00,M5] [#5 -0.20,-0.38,0.41,U] [#6 -0.42,-0.04,0.39,U] [#7 -0.54,-0.40,0.00,M2] [#8 -0.29,0.00,0.37,U] 
03:16:33.654 00.002 9672 single-star, 5 included, MultiStar: {-0.19, -0.12}, one-star: {0.15, -0.15}
03:16:33.655 00.001 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
03:16:33.656 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
03:16:33.658 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.81 mountX=0.11 mountY=-0.19, mountTheta=-1.05
03:16:33.661 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.15, opts=13)
03:16:33.662 00.001 9672 Enqueuing Move request for scope (0.15, -0.15)
03:16:33.663 00.001 7404 Worker thread wakes up
03:16:33.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
03:16:33.664 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
03:16:33.664 00.000 7404 Moving (0.15, -0.15) raw xDistance=0.11 yDistance=-0.19
03:16:33.667 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14224, FiltMin=9520, FiltMax=65514, Gamma=0.360
03:16:33.669 00.002 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:16:33.670 00.001 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
03:16:33.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:33.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:16:33.670 00.000 7404 MoveAxis(W, 2, ABG)
03:16:33.670 00.000 7404 Guiding  Dir = 3, Dur = 2
03:16:33.670 00.000 7404 IsSlewing returns 0
03:16:33.670 00.000 7404 IsGuiding returns 0
03:16:33.671 00.001 7404 PulseGuide returned control before completion, sleep 12
03:16:33.677 00.006 9672 UpdateGuideState exits: m=324831 SNR=47.6
03:16:33.679 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:33.681 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:33.683 00.002 9672 Enqueuing Expose request
03:16:33.696 00.013 7404 IsGuiding returns 0
03:16:33.696 00.000 7404 Move returns status 0, amount 2
03:16:33.696 00.000 7404 MoveAxis(N, 0, ABG)
03:16:33.696 00.000 7404 Move returns status 0, amount 0
03:16:33.696 00.000 7404 move complete, result=0
03:16:33.696 00.000 7404 worker thread done servicing request
03:16:33.696 00.000 7404 Worker thread wakes up
03:16:33.696 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:33.696 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:33.699 00.003 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
03:16:35.082 01.383 9672 evsrv: cli 12FBCFD0 connect
03:16:35.084 00.002 9672 case statement mapped state 6 to 3
03:16:35.089 00.005 9672 case statement mapped state 6 to 3
03:16:35.091 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"7461a018-4f77-43a2-9b7c-bf22a77bee5d"}
03:16:35.093 00.002 9672 case statement mapped state 6 to 3
03:16:35.095 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7461a018-4f77-43a2-9b7c-bf22a77bee5d"}
03:16:35.097 00.002 9672 evsrv: cli 12FBCFD0 disconnect
03:16:35.099 00.002 9672 evsrv: cli 12FBD930 connect
03:16:35.101 00.002 9672 case statement mapped state 6 to 3
03:16:35.103 00.002 9672 case statement mapped state 6 to 3
03:16:35.106 00.003 9672 evsrv: cli 12FBD930 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"86a566f0-f830-45b2-982c-0b5ca7a7a6e5"}
03:16:35.108 00.002 9672 PhdController::Dither begins
03:16:35.109 00.001 9672 dither: size=10.00, dRA=4.89 dDec=-7.83
03:16:35.111 00.002 9672 MountToCamera -- mountTheta (-1.01) + m_xAngle (0.22) = xAngle (-0.79 = -0.79)
03:16:35.112 00.001 9672 MountToCamera -- mountX=4.89 mountY=-7.83 hyp=9.23 mountTheta=-1.01 cameraX=6.48, cameraY=-6.58 cameraTheta=-0.79
03:16:35.114 00.002 9672 setting lock position to (562.59, 100.62)
03:16:35.115 00.001 9672 Mount: notify guiding dithered (6.5, -6.6)
03:16:35.118 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:16:35.121 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:16:35.123 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:16:35.125 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:16:35.126 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:16:35.128 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:16:35.130 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:16:35.132 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:16:35.133 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:16:35.135 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:16:35.137 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:16:35.138 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:16:35.140 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:16:35.142 00.002 9672 MultiStar: stabilizing after lock position change
03:16:35.143 00.001 9672 Status Line: Dither by 4.89,-7.83
03:16:35.148 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:16:35.150 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:16:35.152 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":0,"id":"86a566f0-f830-45b2-982c-0b5ca7a7a6e5"}
03:16:35.155 00.003 9672 evsrv: cli 12FBD930 disconnect
03:16:35.656 00.501 7404 Exposure complete
03:16:35.832 00.176 7404 worker thread done servicing request
03:16:35.832 00.000 9672 OnExposeComplete: enter
03:16:35.834 00.002 9672 UpdateGuideState(): m_state=6
03:16:35.837 00.003 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:35.840 00.003 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
03:16:35.842 00.002 9672 Star::Find returns 1 (0), X=556.32, Y=107.16, Mass=332773, SNR=49.3, Peak=38461 HFD=3.4
03:16:35.844 00.002 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
03:16:35.846 00.002 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
03:16:35.849 00.003 9672 CameraToMount -- cameraX=-6.26 cameraY=6.54 hyp=9.05 cameraTheta=2.33 mountX=-4.69 mountY=8.05, mountTheta=2.10
03:16:35.853 00.004 9672 dither recenter: remaining=(-4.9,7.8) step=(-4.9,7.8)
03:16:35.855 00.002 9672 MountToCamera -- mountTheta (2.13) + m_xAngle (0.22) = xAngle (2.35 = 2.35)
03:16:35.858 00.003 9672 MountToCamera -- mountX=-4.89 mountY=7.83 hyp=9.23 mountTheta=2.13 cameraX=-6.48, cameraY=6.58 cameraTheta=2.35
03:16:35.859 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-6.48, y=6.58, opts=4)
03:16:35.860 00.001 9672 Enqueuing Move request for scope (-6.48, 6.58)
03:16:35.862 00.002 9672 Mount: notify direct move -4.89,7.83
03:16:35.863 00.001 7404 Worker thread wakes up
03:16:35.863 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-6.48, 6.58) opts 0x4
03:16:35.863 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:16:35.866 00.003 7404 Handling offset move in thread for scope, endpoint = (-6.48, 6.58)
03:16:35.866 00.000 7404 Moving (-6.48, 6.58) raw xDistance=-4.89 yDistance=7.83
03:16:35.866 00.000 7404 BLC: window closed
03:16:35.866 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:16:35.868 00.002 7404 MoveAxis(E, 2815, B)
03:16:35.868 00.000 7404 Guiding  Dir = 2, Dur = 2815
03:16:35.868 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:16:35.871 00.003 7404 IsSlewing returns 0
03:16:35.871 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:16:35.873 00.002 7404 IsGuiding returns 0
03:16:35.873 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:16:35.876 00.003 7404 PulseGuide returned control before completion, sleep 2823
03:16:35.877 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:16:35.879 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:16:35.880 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:16:35.883 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:16:35.886 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:16:35.889 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:16:35.892 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:16:35.894 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:16:35.902 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14237, FiltMin=9252, FiltMax=65514, Gamma=0.360
03:16:35.916 00.014 9672 UpdateGuideState exits: m=332773 SNR=49.3
03:16:35.919 00.003 9672 PhdController: settling, locked = 1, distance = 9.32 (1.00) aobump = 0 frame = 1 / 99999
03:16:35.920 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402595.920,"Host":"ASTROFAB","Inst":1,"Distance":9.32,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:35.922 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:35.924 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:35.926 00.002 9672 Enqueuing Expose request
03:16:38.710 02.784 7404 IsGuiding returns 1
03:16:38.711 00.001 7404 scope still moving after pulse duration time elapsed
03:16:38.740 00.029 7404 IsSlewing returns 0
03:16:38.740 00.000 7404 IsGuiding returns 0
03:16:38.740 00.000 7404 scope move finished after 2815 + 53 ms
03:16:38.741 00.001 7404 Move returns status 0, amount 2815
03:16:38.741 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:16:38.741 00.000 7404 MoveAxis(S, 2178, B)
03:16:38.741 00.000 7404 Guiding  Dir = 1, Dur = 2178
03:16:38.741 00.000 7404 IsSlewing returns 0
03:16:38.741 00.000 7404 IsGuiding returns 0
03:16:38.742 00.001 7404 PulseGuide returned control before completion, sleep 2188
03:16:40.945 02.203 7404 IsGuiding returns 1
03:16:40.945 00.000 7404 scope still moving after pulse duration time elapsed
03:16:40.976 00.031 7404 IsSlewing returns 0
03:16:40.976 00.000 7404 IsGuiding returns 1
03:16:41.007 00.031 7404 IsSlewing returns 0
03:16:41.007 00.000 7404 IsGuiding returns 0
03:16:41.007 00.000 7404 scope move finished after 2178 + 87 ms
03:16:41.007 00.000 7404 Move returns status 0, amount 2178
03:16:41.007 00.000 7404 move complete, result=0
03:16:41.007 00.000 7404 worker thread done servicing request
03:16:41.007 00.000 7404 Worker thread wakes up
03:16:41.007 00.000 9672 GuideStep: -4.9 px 2815 ms EAST, 7.8 px 2178 ms SOUTH
03:16:41.009 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:41.009 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(541,92,31,31)
03:16:42.970 01.961 7404 Exposure complete
03:16:43.085 00.115 7404 worker thread done servicing request
03:16:43.085 00.000 9672 OnExposeComplete: enter
03:16:43.087 00.002 9672 UpdateGuideState(): m_state=6
03:16:43.088 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:43.090 00.002 9672 Star::Find(15, 556, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
03:16:43.091 00.001 9672 Star::Find returns 1 (0), X=559.96, Y=101.53, Mass=313511, SNR=46.4, Peak=35504 HFD=3.7
03:16:43.092 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
03:16:43.093 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
03:16:43.094 00.001 9672 CameraToMount -- cameraX=-2.63 cameraY=0.91 hyp=2.78 cameraTheta=2.81 mountX=-2.37 mountY=1.62, mountTheta=2.54
03:16:43.096 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-2.63, y=0.91, opts=13)
03:16:43.097 00.001 9672 Enqueuing Move request for scope (-2.63, 0.91)
03:16:43.098 00.001 7404 Worker thread wakes up
03:16:43.098 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.63, 0.91) opts 0xd
03:16:43.098 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.63, 0.91)
03:16:43.098 00.000 7404 Moving (-2.63, 0.91) raw xDistance=-2.37 yDistance=1.62
03:16:43.100 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14282, FiltMin=9328, FiltMax=65520, Gamma=0.360
03:16:43.104 00.004 7404 PPEC rslt(dithering): input = -2.37, final = -1.42
03:16:43.104 00.000 7404 PPEC: input: -2.37, control: -1.42, exposure: 1500
03:16:43.104 00.000 7404 resist switch: large excursion: input 1.62 thresh 0.72 direction from 0 to 1
03:16:43.104 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.86
03:16:43.104 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.54 from input 1.62
03:16:43.104 00.000 7404 MoveAxis(E, 819, ABG)
03:16:43.104 00.000 7404 Guiding  Dir = 2, Dur = 819
03:16:43.104 00.000 7404 IsSlewing returns 0
03:16:43.104 00.000 7404 IsGuiding returns 0
03:16:43.104 00.000 7404 PulseGuide returned control before completion, sleep 829
03:16:43.109 00.005 9672 UpdateGuideState exits: m=313511 SNR=46.4
03:16:43.110 00.001 9672 PhdController: settling, locked = 1, distance = 2.78 (1.00) aobump = 0 frame = 2 / 99999
03:16:43.111 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402603.111,"Host":"ASTROFAB","Inst":1,"Distance":2.78,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:43.112 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:43.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:43.114 00.001 9672 Enqueuing Expose request
03:16:43.944 00.830 7404 IsGuiding returns 1
03:16:43.944 00.000 7404 scope still moving after pulse duration time elapsed
03:16:43.976 00.032 7404 IsSlewing returns 0
03:16:43.976 00.000 7404 IsGuiding returns 0
03:16:43.976 00.000 7404 scope move finished after 819 + 53 ms
03:16:43.976 00.000 7404 Move returns status 0, amount 819
03:16:43.976 00.000 7404 MoveAxis(S, 428, ABG)
03:16:43.976 00.000 7404 Guiding  Dir = 1, Dur = 428
03:16:43.977 00.001 7404 IsSlewing returns 0
03:16:43.977 00.000 7404 IsGuiding returns 0
03:16:43.977 00.000 7404 PulseGuide returned control before completion, sleep 438
03:16:44.425 00.448 7404 IsGuiding returns 1
03:16:44.425 00.000 7404 scope still moving after pulse duration time elapsed
03:16:44.457 00.032 7404 IsSlewing returns 0
03:16:44.458 00.001 7404 IsGuiding returns 1
03:16:44.488 00.030 7404 IsSlewing returns 0
03:16:44.488 00.000 7404 IsGuiding returns 0
03:16:44.488 00.000 7404 scope move finished after 428 + 83 ms
03:16:44.488 00.000 7404 Move returns status 0, amount 428
03:16:44.488 00.000 7404 move complete, result=0
03:16:44.488 00.000 7404 worker thread done servicing request
03:16:44.488 00.000 7404 Worker thread wakes up
03:16:44.488 00.000 9672 GuideStep: -2.4 px 819 ms EAST, 1.6 px 428 ms SOUTH
03:16:44.490 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:44.490 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:16:46.449 01.959 7404 Exposure complete
03:16:46.580 00.131 7404 worker thread done servicing request
03:16:46.580 00.000 9672 OnExposeComplete: enter
03:16:46.582 00.002 9672 UpdateGuideState(): m_state=6
03:16:46.583 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:46.586 00.003 9672 Star::Find(15, 559, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
03:16:46.587 00.001 9672 Star::Find returns 1 (0), X=561.80, Y=100.36, Mass=306718, SNR=44.5, Peak=42000 HFD=3.4
03:16:46.588 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
03:16:46.589 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
03:16:46.590 00.001 9672 CameraToMount -- cameraX=-0.78 cameraY=-0.26 hyp=0.82 cameraTheta=-2.82 mountX=-0.82 mountY=-0.03, mountTheta=-3.11
03:16:46.592 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.78, y=-0.26, opts=13)
03:16:46.593 00.001 9672 Enqueuing Move request for scope (-0.78, -0.26)
03:16:46.594 00.001 7404 Worker thread wakes up
03:16:46.594 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.26) opts 0xd
03:16:46.594 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.78, -0.26)
03:16:46.594 00.000 7404 Moving (-0.78, -0.26) raw xDistance=-0.82 yDistance=-0.03
03:16:46.597 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=14256, FiltMin=9738, FiltMax=65514, Gamma=0.360
03:16:46.600 00.003 7404 PPEC rslt(dithering): input = -0.82, final = -0.49
03:16:46.600 00.000 7404 PPEC: input: -0.82, control: -0.49, exposure: 1500
03:16:46.600 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:46.600 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:46.600 00.000 7404 MoveAxis(E, 283, ABG)
03:16:46.600 00.000 7404 Guiding  Dir = 2, Dur = 283
03:16:46.601 00.001 7404 IsSlewing returns 0
03:16:46.601 00.000 7404 IsGuiding returns 0
03:16:46.601 00.000 7404 PulseGuide returned control before completion, sleep 293
03:16:46.607 00.006 9672 UpdateGuideState exits: m=306718 SNR=44.5
03:16:46.608 00.001 9672 PhdController: settling, locked = 1, distance = 2.20 (1.00) aobump = 0 frame = 3 / 99999
03:16:46.610 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402606.610,"Host":"ASTROFAB","Inst":1,"Distance":2.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:46.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.613 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:46.614 00.001 9672 Enqueuing Expose request
03:16:46.897 00.283 7404 IsGuiding returns 1
03:16:46.897 00.000 7404 scope still moving after pulse duration time elapsed
03:16:46.928 00.031 7404 IsSlewing returns 0
03:16:46.928 00.000 7404 IsGuiding returns 0
03:16:46.928 00.000 7404 scope move finished after 283 + 44 ms
03:16:46.928 00.000 7404 Move returns status 0, amount 283
03:16:46.928 00.000 7404 MoveAxis(N, 0, ABG)
03:16:46.928 00.000 7404 Move returns status 0, amount 0
03:16:46.928 00.000 7404 move complete, result=0
03:16:46.928 00.000 7404 worker thread done servicing request
03:16:46.928 00.000 7404 Worker thread wakes up
03:16:46.929 00.001 9672 GuideStep: -0.8 px 283 ms EAST, -0.0 px 0 ms NORTH
03:16:46.930 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:46.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:16:48.887 01.957 7404 Exposure complete
03:16:49.008 00.121 7404 worker thread done servicing request
03:16:49.008 00.000 9672 OnExposeComplete: enter
03:16:49.010 00.002 9672 UpdateGuideState(): m_state=6
03:16:49.011 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:49.012 00.001 9672 Star::Find(15, 561, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
03:16:49.013 00.001 9672 Star::Find returns 1 (0), X=562.57, Y=100.24, Mass=294450, SNR=47.9, Peak=37552 HFD=3.3
03:16:49.014 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
03:16:49.015 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
03:16:49.016 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.61 mountX=-0.10 mountY=-0.36, mountTheta=-1.84
03:16:49.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.38, opts=13)
03:16:49.019 00.001 9672 Enqueuing Move request for scope (-0.02, -0.38)
03:16:49.020 00.001 7404 Worker thread wakes up
03:16:49.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.38) opts 0xd
03:16:49.020 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.38)
03:16:49.020 00.000 7404 Moving (-0.02, -0.38) raw xDistance=-0.10 yDistance=-0.36
03:16:49.024 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14276, FiltMin=9264, FiltMax=65527, Gamma=0.360
03:16:49.026 00.002 7404 PPEC rslt(dithering): input = -0.10, final = -0.06
03:16:49.026 00.000 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
03:16:49.026 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:49.026 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:16:49.026 00.000 7404 MoveAxis(E, 34, ABG)
03:16:49.026 00.000 7404 Guiding  Dir = 2, Dur = 34
03:16:49.026 00.000 7404 IsSlewing returns 0
03:16:49.026 00.000 7404 IsGuiding returns 0
03:16:49.027 00.001 7404 PulseGuide returned control before completion, sleep 44
03:16:49.033 00.006 9672 UpdateGuideState exits: m=294450 SNR=47.9
03:16:49.034 00.001 9672 PhdController: settling, locked = 1, distance = 1.65 (1.00) aobump = 0 frame = 4 / 99999
03:16:49.035 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402609.035,"Host":"ASTROFAB","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:49.037 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:49.039 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:49.040 00.001 9672 Enqueuing Expose request
03:16:49.083 00.043 7404 IsGuiding returns 1
03:16:49.083 00.000 7404 scope still moving after pulse duration time elapsed
03:16:49.114 00.031 7404 IsSlewing returns 0
03:16:49.114 00.000 7404 IsGuiding returns 0
03:16:49.114 00.000 7404 scope move finished after 34 + 54 ms
03:16:49.114 00.000 7404 Move returns status 0, amount 34
03:16:49.114 00.000 7404 MoveAxis(N, 0, ABG)
03:16:49.114 00.000 7404 Move returns status 0, amount 0
03:16:49.114 00.000 7404 move complete, result=0
03:16:49.114 00.000 7404 worker thread done servicing request
03:16:49.115 00.001 7404 Worker thread wakes up
03:16:49.115 00.000 9672 GuideStep: -0.1 px 34 ms EAST, -0.4 px 0 ms NORTH
03:16:49.117 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:49.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:16:51.082 01.965 7404 Exposure complete
03:16:51.202 00.120 7404 worker thread done servicing request
03:16:51.203 00.001 9672 OnExposeComplete: enter
03:16:51.204 00.001 9672 UpdateGuideState(): m_state=6
03:16:51.205 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:51.206 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
03:16:51.208 00.002 9672 Star::Find returns 1 (0), X=562.15, Y=100.05, Mass=313766, SNR=42.2, Peak=34896 HFD=3.1
03:16:51.209 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
03:16:51.210 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
03:16:51.211 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.57 hyp=0.72 cameraTheta=-2.22 mountX=-0.55 mountY=-0.42, mountTheta=-2.49
03:16:51.212 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.57, opts=13)
03:16:51.213 00.001 9672 Enqueuing Move request for scope (-0.44, -0.57)
03:16:51.215 00.002 7404 Worker thread wakes up
03:16:51.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.57) opts 0xd
03:16:51.215 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.57)
03:16:51.215 00.000 7404 Moving (-0.44, -0.57) raw xDistance=-0.55 yDistance=-0.42
03:16:51.218 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14276, FiltMin=9450, FiltMax=65527, Gamma=0.360
03:16:51.221 00.003 7404 PPEC rslt(dithering): input = -0.55, final = -0.33
03:16:51.221 00.000 7404 PPEC: input: -0.55, control: -0.33, exposure: 1500
03:16:51.221 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:51.221 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:16:51.221 00.000 7404 MoveAxis(E, 190, ABG)
03:16:51.221 00.000 7404 Guiding  Dir = 2, Dur = 190
03:16:51.221 00.000 7404 IsSlewing returns 0
03:16:51.222 00.001 7404 IsGuiding returns 0
03:16:51.222 00.000 7404 PulseGuide returned control before completion, sleep 200
03:16:51.227 00.005 9672 UpdateGuideState exits: m=313766 SNR=42.2
03:16:51.229 00.002 9672 PhdController: settling, locked = 1, distance = 1.37 (1.00) aobump = 0 frame = 5 / 99999
03:16:51.231 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402611.231,"Host":"ASTROFAB","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:51.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:51.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:51.235 00.002 9672 Enqueuing Expose request
03:16:51.435 00.200 7404 IsGuiding returns 0
03:16:51.435 00.000 7404 Move returns status 0, amount 190
03:16:51.435 00.000 7404 MoveAxis(N, 0, ABG)
03:16:51.435 00.000 7404 Move returns status 0, amount 0
03:16:51.435 00.000 7404 move complete, result=0
03:16:51.435 00.000 7404 worker thread done servicing request
03:16:51.435 00.000 7404 Worker thread wakes up
03:16:51.435 00.000 9672 GuideStep: -0.5 px 190 ms EAST, -0.4 px 0 ms NORTH
03:16:51.437 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:51.437 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:16:53.397 01.960 7404 Exposure complete
03:16:53.523 00.126 7404 worker thread done servicing request
03:16:53.523 00.000 9672 OnExposeComplete: enter
03:16:53.525 00.002 9672 UpdateGuideState(): m_state=6
03:16:53.526 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:53.527 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
03:16:53.528 00.001 9672 Star::Find returns 1 (0), X=562.92, Y=99.95, Mass=336783, SNR=44.4, Peak=42538 HFD=4.0
03:16:53.529 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
03:16:53.530 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
03:16:53.532 00.002 9672 CameraToMount -- cameraX=0.33 cameraY=-0.67 hyp=0.75 cameraTheta=-1.12 mountX=0.17 mountY=-0.74, mountTheta=-1.34
03:16:53.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.67, opts=13)
03:16:53.536 00.002 9672 Enqueuing Move request for scope (0.33, -0.67)
03:16:53.537 00.001 7404 Worker thread wakes up
03:16:53.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.67) opts 0xd
03:16:53.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.67)
03:16:53.537 00.000 7404 Moving (0.33, -0.67) raw xDistance=0.17 yDistance=-0.74
03:16:53.540 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14288, FiltMin=9444, FiltMax=65514, Gamma=0.360
03:16:53.543 00.003 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
03:16:53.543 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
03:16:53.543 00.000 7404 resist switch: large excursion: input -0.74 thresh 0.72 direction from 1 to -1
03:16:53.543 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
03:16:53.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.74
03:16:53.543 00.000 7404 MoveAxis(W, 60, ABG)
03:16:53.543 00.000 7404 Guiding  Dir = 3, Dur = 60
03:16:53.543 00.000 7404 IsSlewing returns 0
03:16:53.543 00.000 7404 IsGuiding returns 0
03:16:53.544 00.001 7404 PulseGuide returned control before completion, sleep 70
03:16:53.549 00.005 9672 UpdateGuideState exits: m=336783 SNR=44.4
03:16:53.550 00.001 9672 PhdController: settling, locked = 1, distance = 1.18 (1.00) aobump = 0 frame = 6 / 99999
03:16:53.551 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402613.551,"Host":"ASTROFAB","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:53.552 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.554 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:53.556 00.002 9672 Enqueuing Expose request
03:16:53.625 00.069 7404 IsGuiding returns 0
03:16:53.625 00.000 7404 Move returns status 0, amount 60
03:16:53.625 00.000 7404 BLC: Oldest BLC event removed
03:16:53.625 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
03:16:53.625 00.000 7404 MoveAxis(N, 340, ABG)
03:16:53.625 00.000 7404 Guiding  Dir = 0, Dur = 340
03:16:53.625 00.000 7404 IsSlewing returns 0
03:16:53.626 00.001 7404 IsGuiding returns 0
03:16:53.626 00.000 7404 PulseGuide returned control before completion, sleep 350
03:16:53.985 00.359 7404 IsGuiding returns 1
03:16:53.985 00.000 7404 scope still moving after pulse duration time elapsed
03:16:54.015 00.030 7404 IsSlewing returns 0
03:16:54.015 00.000 7404 IsGuiding returns 1
03:16:54.046 00.031 7404 IsSlewing returns 0
03:16:54.046 00.000 7404 IsGuiding returns 0
03:16:54.046 00.000 7404 scope move finished after 340 + 80 ms
03:16:54.046 00.000 7404 Move returns status 0, amount 340
03:16:54.046 00.000 7404 move complete, result=0
03:16:54.046 00.000 7404 worker thread done servicing request
03:16:54.046 00.000 7404 Worker thread wakes up
03:16:54.046 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.7 px 340 ms NORTH
03:16:54.048 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:54.049 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:16:56.007 01.958 7404 Exposure complete
03:16:56.134 00.127 7404 worker thread done servicing request
03:16:56.134 00.000 9672 OnExposeComplete: enter
03:16:56.136 00.002 9672 UpdateGuideState(): m_state=6
03:16:56.137 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:56.139 00.002 9672 Star::Find(15, 562, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
03:16:56.140 00.001 9672 Star::Find returns 1 (0), X=561.91, Y=100.79, Mass=243105, SNR=38.3, Peak=35120 HFD=2.9
03:16:56.141 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
03:16:56.142 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
03:16:56.143 00.001 9672 CameraToMount -- cameraX=-0.67 cameraY=0.17 hyp=0.69 cameraTheta=2.90 mountX=-0.62 mountY=0.35, mountTheta=2.63
03:16:56.147 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.67, y=0.17, opts=13)
03:16:56.148 00.001 9672 Enqueuing Move request for scope (-0.67, 0.17)
03:16:56.149 00.001 7404 Worker thread wakes up
03:16:56.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.17) opts 0xd
03:16:56.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.67, 0.17)
03:16:56.149 00.000 7404 Moving (-0.67, 0.17) raw xDistance=-0.62 yDistance=0.35
03:16:56.149 00.000 7404 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.699710, 1:-0.352252
03:16:56.149 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -35.000000
03:16:56.149 00.000 7404 BLC: window closed
03:16:56.150 00.001 7404 BLC: Pulse adjusted to 116
03:16:56.152 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14295, FiltMin=9642, FiltMax=65527, Gamma=0.360
03:16:56.155 00.003 7404 PPEC rslt(dithering): input = -0.62, final = -0.37
03:16:56.155 00.000 7404 PPEC: input: -0.62, control: -0.37, exposure: 1500
03:16:56.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:56.156 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:16:56.156 00.000 7404 MoveAxis(E, 214, ABG)
03:16:56.156 00.000 7404 Guiding  Dir = 2, Dur = 214
03:16:56.156 00.000 7404 IsSlewing returns 0
03:16:56.156 00.000 7404 IsGuiding returns 0
03:16:56.156 00.000 7404 PulseGuide returned control before completion, sleep 224
03:16:56.161 00.005 9672 UpdateGuideState exits: m=243105 SNR=38.3
03:16:56.163 00.002 9672 PhdController: settling, locked = 1, distance = 1.04 (1.00) aobump = 0 frame = 7 / 99999
03:16:56.164 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402616.164,"Host":"ASTROFAB","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:56.165 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.167 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:56.168 00.001 9672 Enqueuing Expose request
03:16:56.169 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":39}
03:16:56.170 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":39}
03:16:56.334 00.164 9672 evsrv: cli 12FBD890 connect
03:16:56.336 00.002 9672 case statement mapped state 6 to 3
03:16:56.337 00.001 9672 case statement mapped state 6 to 3
03:16:56.338 00.001 9672 evsrv: cli 12FBD890 request: {"method":"get_pixel_scale","id":"bd153201-36e8-46c2-9751-45f683286996"}
03:16:56.339 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":1.71887,"id":"bd153201-36e8-46c2-9751-45f683286996"}
03:16:56.341 00.002 9672 evsrv: cli 12FBD890 disconnect
03:16:56.393 00.052 7404 IsGuiding returns 0
03:16:56.393 00.000 7404 Move returns status 0, amount 214
03:16:56.393 00.000 7404 MoveAxis(N, 0, ABG)
03:16:56.393 00.000 7404 Move returns status 0, amount 0
03:16:56.393 00.000 7404 move complete, result=0
03:16:56.393 00.000 9672 GuideStep: -0.6 px 214 ms EAST, 0.4 px 0 ms NORTH
03:16:56.396 00.003 7404 worker thread done servicing request
03:16:56.396 00.000 7404 Worker thread wakes up
03:16:56.396 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:56.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:16:58.348 01.952 7404 Exposure complete
03:16:58.468 00.120 7404 worker thread done servicing request
03:16:58.469 00.001 9672 OnExposeComplete: enter
03:16:58.470 00.001 9672 UpdateGuideState(): m_state=6
03:16:58.471 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:16:58.472 00.001 9672 Star::Find(15, 561, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
03:16:58.474 00.002 9672 Star::Find returns 1 (0), X=563.16, Y=101.04, Mass=255785, SNR=36.5, Peak=39120 HFD=3.0
03:16:58.475 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.22) = xAngle (0.42 = 0.42)
03:16:58.475 00.000 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
03:16:58.478 00.003 9672 CameraToMount -- cameraX=0.57 cameraY=0.43 hyp=0.71 cameraTheta=0.64 mountX=0.65 mountY=0.25, mountTheta=0.36
03:16:58.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=0.43, opts=13)
03:16:58.481 00.001 9672 Enqueuing Move request for scope (0.57, 0.43)
03:16:58.483 00.002 7404 Worker thread wakes up
03:16:58.483 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.43) opts 0xd
03:16:58.483 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, 0.43)
03:16:58.483 00.000 7404 Moving (0.57, 0.43) raw xDistance=0.65 yDistance=0.25
03:16:58.486 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14295, FiltMin=9021, FiltMax=65527, Gamma=0.360
03:16:58.489 00.003 7404 PPEC rslt(dithering): input = 0.65, final = 0.39
03:16:58.489 00.000 7404 PPEC: input: 0.65, control: 0.39, exposure: 1500
03:16:58.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:58.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:16:58.489 00.000 7404 MoveAxis(W, 224, ABG)
03:16:58.489 00.000 7404 Guiding  Dir = 3, Dur = 224
03:16:58.489 00.000 7404 IsSlewing returns 0
03:16:58.489 00.000 7404 IsGuiding returns 0
03:16:58.490 00.001 7404 PulseGuide returned control before completion, sleep 234
03:16:58.496 00.006 9672 UpdateGuideState exits: m=255785 SNR=36.5
03:16:58.498 00.002 9672 PhdController: settling, locked = 1, distance = 0.94 (1.00) aobump = 0 frame = 8 / 99999
03:16:58.500 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402618.500,"Host":"ASTROFAB","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:16:58.501 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:58.503 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:16:58.504 00.001 9672 Enqueuing Expose request
03:16:58.733 00.229 7404 IsGuiding returns 1
03:16:58.733 00.000 7404 scope still moving after pulse duration time elapsed
03:16:58.765 00.032 7404 IsSlewing returns 0
03:16:58.765 00.000 7404 IsGuiding returns 0
03:16:58.765 00.000 7404 scope move finished after 224 + 51 ms
03:16:58.765 00.000 7404 Move returns status 0, amount 224
03:16:58.765 00.000 7404 MoveAxis(N, 0, ABG)
03:16:58.765 00.000 7404 Move returns status 0, amount 0
03:16:58.765 00.000 7404 move complete, result=0
03:16:58.765 00.000 7404 worker thread done servicing request
03:16:58.765 00.000 7404 Worker thread wakes up
03:16:58.765 00.000 9672 GuideStep: 0.6 px 224 ms WEST, 0.2 px 0 ms NORTH
03:16:58.767 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:16:58.767 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:00.728 01.961 7404 Exposure complete
03:17:00.852 00.124 7404 worker thread done servicing request
03:17:00.852 00.000 9672 OnExposeComplete: enter
03:17:00.854 00.002 9672 UpdateGuideState(): m_state=6
03:17:00.856 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:00.857 00.001 9672 Star::Find(15, 563, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
03:17:00.858 00.001 9672 Star::Find returns 1 (0), X=562.79, Y=100.74, Mass=272724, SNR=45.4, Peak=39172 HFD=3.5
03:17:00.859 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
03:17:00.861 00.002 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
03:17:00.861 00.000 9672 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.23 cameraTheta=0.53 mountX=0.22 mountY=0.06, mountTheta=0.25
03:17:00.865 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.12, opts=13)
03:17:00.867 00.002 9672 Enqueuing Move request for scope (0.20, 0.12)
03:17:00.868 00.001 7404 Worker thread wakes up
03:17:00.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
03:17:00.868 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
03:17:00.868 00.000 7404 Moving (0.20, 0.12) raw xDistance=0.22 yDistance=0.06
03:17:00.871 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14295, FiltMin=9015, FiltMax=65527, Gamma=0.360
03:17:00.873 00.002 7404 PPEC rslt(dithering): input = 0.22, final = 0.13
03:17:00.873 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
03:17:00.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:00.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:17:00.873 00.000 7404 MoveAxis(W, 77, ABG)
03:17:00.873 00.000 7404 Guiding  Dir = 3, Dur = 77
03:17:00.874 00.001 7404 IsSlewing returns 0
03:17:00.874 00.000 7404 IsGuiding returns 0
03:17:00.874 00.000 7404 PulseGuide returned control before completion, sleep 87
03:17:00.879 00.005 9672 UpdateGuideState exits: m=272724 SNR=45.4
03:17:00.881 00.002 9672 PhdController: settling, locked = 1, distance = 0.73 (1.00) aobump = 0 frame = 9 / 99999
03:17:00.882 00.001 9672 PhdController: newstate STATE_FINISH
03:17:00.883 00.001 9672 PhdController complete: success
03:17:00.884 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771402620.884,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
03:17:00.885 00.001 9672 Mount: notify guiding dither settle done success=1
03:17:00.886 00.001 9672 PhdController: newstate STATE_IDLE
03:17:00.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:00.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:00.889 00.001 9672 Enqueuing Expose request
03:17:00.971 00.082 7404 IsGuiding returns 0
03:17:00.971 00.000 7404 Move returns status 0, amount 77
03:17:00.971 00.000 7404 MoveAxis(N, 0, ABG)
03:17:00.971 00.000 7404 Move returns status 0, amount 0
03:17:00.971 00.000 7404 move complete, result=0
03:17:00.971 00.000 7404 worker thread done servicing request
03:17:00.971 00.000 7404 Worker thread wakes up
03:17:00.971 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:00.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:00.971 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.1 px 0 ms NORTH
03:17:02.934 01.963 7404 Exposure complete
03:17:03.067 00.133 7404 worker thread done servicing request
03:17:03.067 00.000 9672 OnExposeComplete: enter
03:17:03.069 00.002 9672 UpdateGuideState(): m_state=6
03:17:03.070 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:03.071 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.073 00.002 9672 Star::Find returns 1 (0), X=562.48, Y=100.32, Mass=292194, SNR=41.9, Peak=38864 HFD=3.2
03:17:03.075 00.002 9672 MultiStar: exiting stabilization period
03:17:03.076 00.001 9672 MultiStar: updating star positions after lock position change
03:17:03.077 00.001 9672 Star::Find(15, 1270, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.078 00.001 9672 Star::Find returns 1 (0), X=1270.87, Y=543.42, Mass=302363, SNR=44.8, Peak=34852 HFD=3.7
03:17:03.079 00.001 9672 Star::Find(15, 605, 633, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.080 00.001 9672 Star::Find returns 1 (0), X=604.89, Y=634.41, Mass=188144, SNR=30.5, Peak=30871 HFD=3.3
03:17:03.081 00.001 9672 Star::Find(15, 758, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.082 00.001 9672 Star::Find returns 1 (0), X=758.42, Y=281.84, Mass=174757, SNR=31.5, Peak=31588 HFD=3.4
03:17:03.084 00.002 9672 Star::Find(15, 117, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.085 00.001 9672 Star::Find returns 1 (0), X=117.49, Y=173.96, Mass=180444, SNR=31.7, Peak=26788 HFD=3.7
03:17:03.087 00.002 9672 Star::Find(15, 1503, 619, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.088 00.001 9672 Star::Find returns 1 (0), X=1504.77, Y=620.11, Mass=93366, SNR=20.2, Peak=23639 HFD=2.4
03:17:03.089 00.001 9672 Star::Find(15, 905, 730, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.091 00.002 9672 Star::Find returns 1 (0), X=905.07, Y=731.07, Mass=79599, SNR=18.6, Peak=24196 HFD=2.6
03:17:03.092 00.001 9672 Star::Find(15, 1003, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.093 00.001 9672 Star::Find returns 1 (0), X=1003.12, Y=357.52, Mass=91153, SNR=22.0, Peak=26135 HFD=2.5
03:17:03.094 00.001 9672 Star::Find(15, 138, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:17:03.096 00.002 9672 Star::Find returns 1 (0), X=139.48, Y=197.26, Mass=73563, SNR=16.1, Peak=20976 HFD=3.5
03:17:03.096 00.000 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.22) = xAngle (-2.15 = -2.15)
03:17:03.097 00.001 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.22 = -2.22)
03:17:03.100 00.003 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.93 mountX=-0.17 mountY=-0.25, mountTheta=-2.17
03:17:03.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.29, opts=13)
03:17:03.103 00.001 9672 Enqueuing Move request for scope (-0.11, -0.29)
03:17:03.104 00.001 7404 Worker thread wakes up
03:17:03.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
03:17:03.104 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
03:17:03.104 00.000 7404 Moving (-0.11, -0.29) raw xDistance=-0.17 yDistance=-0.25
03:17:03.107 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14269, FiltMin=9092, FiltMax=65527, Gamma=0.360
03:17:03.110 00.003 7404 PPEC rslt(dithering): input = -0.17, final = -0.10
03:17:03.110 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
03:17:03.110 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:17:03.110 00.000 7404 MoveAxis(E, 59, ABG)
03:17:03.110 00.000 7404 Guiding  Dir = 2, Dur = 59
03:17:03.110 00.000 7404 IsSlewing returns 0
03:17:03.111 00.001 7404 IsGuiding returns 0
03:17:03.111 00.000 7404 PulseGuide returned control before completion, sleep 69
03:17:03.117 00.006 9672 UpdateGuideState exits: m=292194 SNR=41.9
03:17:03.120 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:03.121 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:03.123 00.002 9672 Enqueuing Expose request
03:17:03.193 00.070 7404 IsGuiding returns 0
03:17:03.193 00.000 7404 Move returns status 0, amount 59
03:17:03.193 00.000 7404 MoveAxis(N, 66, ABG)
03:17:03.193 00.000 7404 Guiding  Dir = 0, Dur = 66
03:17:03.193 00.000 7404 IsSlewing returns 0
03:17:03.193 00.000 7404 IsGuiding returns 0
03:17:03.194 00.001 7404 PulseGuide returned control before completion, sleep 76
03:17:03.271 00.077 7404 IsGuiding returns 1
03:17:03.271 00.000 7404 scope still moving after pulse duration time elapsed
03:17:03.303 00.032 7404 IsSlewing returns 0
03:17:03.303 00.000 7404 IsGuiding returns 1
03:17:03.336 00.033 7404 IsSlewing returns 0
03:17:03.336 00.000 7404 IsGuiding returns 1
03:17:03.367 00.031 7404 IsSlewing returns 0
03:17:03.367 00.000 7404 IsGuiding returns 0
03:17:03.367 00.000 7404 scope move finished after 66 + 107 ms
03:17:03.367 00.000 7404 Move returns status 0, amount 66
03:17:03.367 00.000 7404 move complete, result=0
03:17:03.367 00.000 7404 worker thread done servicing request
03:17:03.367 00.000 7404 Worker thread wakes up
03:17:03.367 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.3 px 66 ms NORTH
03:17:03.368 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:03.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:03.901 00.533 9672 evsrv: cli 12FBCDF0 connect
03:17:03.903 00.002 9672 case statement mapped state 6 to 3
03:17:03.904 00.001 9672 case statement mapped state 6 to 3
03:17:03.906 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"c5693006-8a4c-40ec-ae58-418e51965900"}
03:17:03.907 00.001 9672 case statement mapped state 6 to 3
03:17:03.909 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5693006-8a4c-40ec-ae58-418e51965900"}
03:17:03.911 00.002 9672 evsrv: cli 12FBCDF0 disconnect
03:17:03.915 00.004 9672 evsrv: cli 12FBD610 connect
03:17:03.917 00.002 9672 case statement mapped state 6 to 3
03:17:03.919 00.002 9672 case statement mapped state 6 to 3
03:17:03.921 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"2f164638-c549-4a39-b4b3-c5905dee6527"}
03:17:03.923 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[562.59,100.62],"id":"2f164638-c549-4a39-b4b3-c5905dee6527"}
03:17:03.925 00.002 9672 evsrv: cli 12FBD610 disconnect
03:17:05.332 01.407 7404 Exposure complete
03:17:05.458 00.126 7404 worker thread done servicing request
03:17:05.458 00.000 9672 OnExposeComplete: enter
03:17:05.460 00.002 9672 UpdateGuideState(): m_state=6
03:17:05.461 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:05.462 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
03:17:05.464 00.002 9672 Star::Find returns 1 (0), X=562.74, Y=100.66, Mass=318085, SNR=49.9, Peak=39088 HFD=3.6
03:17:05.465 00.001 9672 MultiStar: [#1 -0.05,0.25,0.78,U] [#2 0.45,0.14,0.60,U] [#3 0.07,-0.13,0.52,U] [#4 -0.33,0.34,0.63,U] [#5 -0.34,-0.03,0.35,U] [#6 -0.68,-0.30,0.00,M1] [#7 0.06,-0.50,0.42,U] [#8 -0.16,0.39,0.44,U] 
03:17:05.466 00.001 9672 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {0.16, 0.04}
03:17:05.467 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.22) = xAngle (1.23 = 1.23)
03:17:05.468 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.16 = 1.16)
03:17:05.470 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.03 mountY=0.08, mountTheta=1.22
03:17:05.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.09, opts=13)
03:17:05.473 00.001 9672 Enqueuing Move request for scope (0.01, 0.09)
03:17:05.474 00.001 7404 Worker thread wakes up
03:17:05.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:17:05.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:17:05.474 00.000 7404 Moving (0.01, 0.09) raw xDistance=0.03 yDistance=0.08
03:17:05.477 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=14256, FiltMin=9469, FiltMax=65527, Gamma=0.360
03:17:05.480 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:05.480 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:17:05.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:05.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:17:05.480 00.000 7404 MoveAxis(W, 4, ABG)
03:17:05.480 00.000 7404 Guiding  Dir = 3, Dur = 4
03:17:05.480 00.000 7404 IsSlewing returns 0
03:17:05.480 00.000 7404 IsGuiding returns 0
03:17:05.481 00.001 7404 PulseGuide returned control before completion, sleep 14
03:17:05.486 00.005 9672 UpdateGuideState exits: m=318085 SNR=49.9
03:17:05.487 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:05.488 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:05.490 00.002 9672 Enqueuing Expose request
03:17:05.500 00.010 7404 IsGuiding returns 0
03:17:05.500 00.000 7404 Move returns status 0, amount 4
03:17:05.500 00.000 7404 MoveAxis(N, 0, ABG)
03:17:05.500 00.000 7404 Move returns status 0, amount 0
03:17:05.500 00.000 7404 move complete, result=0
03:17:05.500 00.000 7404 worker thread done servicing request
03:17:05.500 00.000 7404 Worker thread wakes up
03:17:05.500 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:05.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:05.501 00.001 9672 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:17:07.462 01.961 7404 Exposure complete
03:17:07.584 00.122 7404 worker thread done servicing request
03:17:07.585 00.001 9672 OnExposeComplete: enter
03:17:07.586 00.001 9672 UpdateGuideState(): m_state=6
03:17:07.588 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:07.589 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
03:17:07.590 00.001 9672 Star::Find returns 1 (0), X=562.87, Y=100.45, Mass=270546, SNR=38.1, Peak=37552 HFD=3.2
03:17:07.591 00.001 9672 MultiStar: [#1 0.39,-0.06,0.89,U] [#2 0.44,0.79,0.00,M1] [#3 1.00,0.44,0.00,M1] [#4 -0.10,0.03,0.71,U] [#5 -0.95,0.25,0.00,M1] [#6 -0.30,-0.46,0.46,U] [#7 0.01,0.75,0.00,M2] [#8 -0.24,-0.27,0.54,U] 
03:17:07.593 00.002 9672 refined, 4 included, MultiStar: {0.08, -0.16}, one-star: {0.29, -0.17}
03:17:07.594 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
03:17:07.595 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.37 = -1.37)
03:17:07.596 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.09 mountX=0.05 mountY=-0.17, mountTheta=-1.31
03:17:07.599 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.16, opts=13)
03:17:07.600 00.001 9672 Enqueuing Move request for scope (0.08, -0.16)
03:17:07.601 00.001 7404 Worker thread wakes up
03:17:07.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
03:17:07.601 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
03:17:07.602 00.001 7404 Moving (0.08, -0.16) raw xDistance=0.05 yDistance=-0.17
03:17:07.604 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14244, FiltMin=9328, FiltMax=65527, Gamma=0.360
03:17:07.607 00.003 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:07.607 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
03:17:07.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:07.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:17:07.607 00.000 7404 MoveAxis(W, 1, ABG)
03:17:07.607 00.000 7404 Guiding  Dir = 3, Dur = 1
03:17:07.607 00.000 7404 IsSlewing returns 0
03:17:07.607 00.000 7404 IsGuiding returns 0
03:17:07.608 00.001 7404 PulseGuide returned control before completion, sleep 11
03:17:07.614 00.006 9672 UpdateGuideState exits: m=270546 SNR=38.1
03:17:07.616 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:07.618 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:07.620 00.002 9672 Enqueuing Expose request
03:17:07.626 00.006 7404 IsGuiding returns 0
03:17:07.626 00.000 7404 Move returns status 0, amount 1
03:17:07.626 00.000 7404 MoveAxis(N, 0, ABG)
03:17:07.626 00.000 7404 Move returns status 0, amount 0
03:17:07.626 00.000 7404 move complete, result=0
03:17:07.626 00.000 7404 worker thread done servicing request
03:17:07.626 00.000 7404 Worker thread wakes up
03:17:07.626 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:07.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:07.627 00.001 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:17:09.588 01.961 7404 Exposure complete
03:17:09.722 00.134 7404 worker thread done servicing request
03:17:09.722 00.000 9672 OnExposeComplete: enter
03:17:09.724 00.002 9672 UpdateGuideState(): m_state=6
03:17:09.725 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:09.727 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
03:17:09.728 00.001 9672 Star::Find returns 1 (0), X=562.89, Y=100.74, Mass=299146, SNR=45.8, Peak=39012 HFD=3.3
03:17:09.729 00.001 9672 MultiStar: [#1 0.34,0.02,0.76,U] [#2 0.71,0.19,0.00,M2] [#3 0.57,0.08,0.00,M2] [#4 -0.07,0.18,0.54,U] [#5 -0.14,0.61,0.00,M2] [#6 0.13,0.27,0.46,U] [#7 -0.17,0.13,0.54,U] [#8 -0.09,-0.31,0.48,U] 
03:17:09.731 00.002 9672 refined, 5 included, MultiStar: {0.12, 0.07}, one-star: {0.30, 0.12}
03:17:09.732 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
03:17:09.733 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
03:17:09.735 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.55 mountX=0.13 mountY=0.04, mountTheta=0.27
03:17:09.738 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.07, opts=13)
03:17:09.739 00.001 9672 Enqueuing Move request for scope (0.12, 0.07)
03:17:09.741 00.002 7404 Worker thread wakes up
03:17:09.741 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:17:09.741 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:17:09.741 00.000 7404 Moving (0.12, 0.07) raw xDistance=0.13 yDistance=0.04
03:17:09.744 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14244, FiltMin=9392, FiltMax=65527, Gamma=0.360
03:17:09.746 00.002 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:09.746 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
03:17:09.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:09.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:17:09.746 00.000 7404 MoveAxis(E, 1, ABG)
03:17:09.746 00.000 7404 Guiding  Dir = 2, Dur = 1
03:17:09.748 00.002 7404 IsSlewing returns 0
03:17:09.748 00.000 7404 IsGuiding returns 0
03:17:09.748 00.000 7404 PulseGuide returned control before completion, sleep 11
03:17:09.753 00.005 9672 UpdateGuideState exits: m=299146 SNR=45.8
03:17:09.755 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:09.757 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:09.758 00.001 9672 Enqueuing Expose request
03:17:09.768 00.010 7404 IsGuiding returns 0
03:17:09.768 00.000 7404 Move returns status 0, amount 1
03:17:09.768 00.000 7404 MoveAxis(N, 0, ABG)
03:17:09.768 00.000 7404 Move returns status 0, amount 0
03:17:09.768 00.000 7404 move complete, result=0
03:17:09.768 00.000 7404 worker thread done servicing request
03:17:09.768 00.000 7404 Worker thread wakes up
03:17:09.768 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:09.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:09.769 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:17:11.730 01.961 7404 Exposure complete
03:17:11.852 00.122 7404 worker thread done servicing request
03:17:11.852 00.000 9672 OnExposeComplete: enter
03:17:11.853 00.001 9672 UpdateGuideState(): m_state=6
03:17:11.855 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:11.856 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
03:17:11.857 00.001 9672 Star::Find returns 1 (0), X=563.18, Y=100.61, Mass=287082, SNR=41.2, Peak=40272 HFD=3.2
03:17:11.858 00.001 9672 MultiStar: [#1 0.32,-0.30,1.04,U] [#2 0.41,-0.18,0.76,U] [#3 0.41,-0.46,0.00,M3] [#4 0.47,-0.30,0.57,U] [#5 -0.17,0.20,0.38,U] [#6 -0.01,-0.10,0.45,U] [#7 0.18,0.06,0.47,U] [#8 -0.54,0.06,0.44,U] 
03:17:11.860 00.002 9672 refined, 7 included, MultiStar: {0.25, -0.11}, one-star: {0.59, -0.01}
03:17:11.861 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
03:17:11.862 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
03:17:11.863 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.40 mountX=0.22 mountY=-0.17, mountTheta=-0.66
03:17:11.864 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.11, opts=13)
03:17:11.866 00.002 9672 Enqueuing Move request for scope (0.25, -0.11)
03:17:11.867 00.001 7404 Worker thread wakes up
03:17:11.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
03:17:11.868 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
03:17:11.868 00.000 7404 Moving (0.25, -0.11) raw xDistance=0.22 yDistance=-0.17
03:17:11.870 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=14237, FiltMin=9015, FiltMax=65527, Gamma=0.360
03:17:11.873 00.003 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:17:11.873 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
03:17:11.873 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:11.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:17:11.873 00.000 7404 MoveAxis(W, 76, ABG)
03:17:11.873 00.000 7404 Guiding  Dir = 3, Dur = 76
03:17:11.874 00.001 7404 IsSlewing returns 0
03:17:11.874 00.000 7404 IsGuiding returns 0
03:17:11.874 00.000 7404 PulseGuide returned control before completion, sleep 86
03:17:11.880 00.006 9672 UpdateGuideState exits: m=287082 SNR=41.2
03:17:11.881 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:11.882 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:11.884 00.002 9672 Enqueuing Expose request
03:17:11.975 00.091 7404 IsGuiding returns 0
03:17:11.975 00.000 7404 Move returns status 0, amount 76
03:17:11.975 00.000 7404 MoveAxis(N, 0, ABG)
03:17:11.975 00.000 7404 Move returns status 0, amount 0
03:17:11.975 00.000 7404 move complete, result=0
03:17:11.975 00.000 7404 worker thread done servicing request
03:17:11.975 00.000 7404 Worker thread wakes up
03:17:11.975 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.2 px 0 ms NORTH
03:17:11.977 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:11.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:13.931 01.954 7404 Exposure complete
03:17:14.050 00.119 7404 worker thread done servicing request
03:17:14.050 00.000 9672 OnExposeComplete: enter
03:17:14.052 00.002 9672 UpdateGuideState(): m_state=6
03:17:14.053 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:14.054 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
03:17:14.055 00.001 9672 Star::Find returns 1 (0), X=562.64, Y=100.58, Mass=364758, SNR=52.3, Peak=42340 HFD=3.4
03:17:14.057 00.002 9672 MultiStar: [#1 -0.19,-0.22,0.81,U] [#2 0.50,0.01,0.71,U] [#3 0.48,-0.06,0.59,U] [#4 -0.03,0.33,0.45,U] [#5 -0.76,0.12,0.00,M2] [#6 -0.28,0.25,0.48,U] [#7 -0.13,0.21,0.50,U] [#8 -1.01,-0.24,0.00,M1] 
03:17:14.058 00.001 9672 single-star, 6 included, MultiStar: {0.07, 0.03}, one-star: {0.05, -0.04}
03:17:14.059 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
03:17:14.060 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
03:17:14.061 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=0.04 mountY=-0.05, mountTheta=-0.88
03:17:14.064 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.04, opts=13)
03:17:14.066 00.002 9672 Enqueuing Move request for scope (0.05, -0.04)
03:17:14.067 00.001 7404 Worker thread wakes up
03:17:14.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:17:14.067 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:17:14.067 00.000 7404 Moving (0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
03:17:14.070 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=14231, FiltMin=9540, FiltMax=65527, Gamma=0.360
03:17:14.072 00.002 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:14.072 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
03:17:14.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:14.073 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:14.073 00.000 7404 MoveAxis(E, 1, ABG)
03:17:14.073 00.000 7404 Guiding  Dir = 2, Dur = 1
03:17:14.073 00.000 7404 IsSlewing returns 0
03:17:14.073 00.000 7404 IsGuiding returns 0
03:17:14.073 00.000 7404 PulseGuide returned control before completion, sleep 11
03:17:14.079 00.006 9672 UpdateGuideState exits: m=364758 SNR=52.3
03:17:14.080 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:14.083 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:14.084 00.001 9672 Enqueuing Expose request
03:17:14.097 00.013 7404 IsGuiding returns 0
03:17:14.097 00.000 7404 Move returns status 0, amount 1
03:17:14.097 00.000 7404 MoveAxis(N, 0, ABG)
03:17:14.097 00.000 7404 Move returns status 0, amount 0
03:17:14.097 00.000 7404 move complete, result=0
03:17:14.097 00.000 7404 worker thread done servicing request
03:17:14.099 00.002 7404 Worker thread wakes up
03:17:14.099 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:14.099 00.000 9672 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:17:14.101 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:16.066 01.965 7404 Exposure complete
03:17:16.185 00.119 7404 worker thread done servicing request
03:17:16.185 00.000 9672 OnExposeComplete: enter
03:17:16.187 00.002 9672 UpdateGuideState(): m_state=6
03:17:16.189 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:16.190 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
03:17:16.191 00.001 9672 Star::Find returns 1 (0), X=561.90, Y=100.62, Mass=339039, SNR=49.6, Peak=40516 HFD=3.6
03:17:16.192 00.001 9672 MultiStar: [#1 -0.37,0.18,0.71,U] [#2 0.22,0.25,0.72,U] [#3 0.02,0.25,0.66,U] [#4 0.01,-0.17,0.61,U] [#5 -0.69,0.56,0.00,M3] [#6 -0.94,-0.77,0.00,M1] [#7 -0.55,0.32,0.00,M1] [#8 -1.54,-0.01,0.00,M2] 
03:17:16.193 00.001 9672 refined, 4 included, MultiStar: {-0.21, 0.10}, one-star: {-0.68, 0.00}
03:17:16.194 00.001 9672 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.22) = xAngle (2.47 = 2.47)
03:17:16.195 00.001 9672 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.40 = 2.40)
03:17:16.196 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=-0.18 mountY=0.16, mountTheta=2.43
03:17:16.199 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.10, opts=13)
03:17:16.201 00.002 9672 Enqueuing Move request for scope (-0.21, 0.10)
03:17:16.202 00.001 7404 Worker thread wakes up
03:17:16.203 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
03:17:16.203 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
03:17:16.203 00.000 7404 Moving (-0.21, 0.10) raw xDistance=-0.18 yDistance=0.16
03:17:16.205 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14224, FiltMin=9431, FiltMax=65527, Gamma=0.360
03:17:16.208 00.003 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:17:16.208 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
03:17:16.208 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:16.208 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:17:16.208 00.000 7404 MoveAxis(E, 63, ABG)
03:17:16.208 00.000 7404 Guiding  Dir = 2, Dur = 63
03:17:16.209 00.001 7404 IsSlewing returns 0
03:17:16.209 00.000 7404 IsGuiding returns 0
03:17:16.209 00.000 7404 PulseGuide returned control before completion, sleep 73
03:17:16.216 00.007 9672 UpdateGuideState exits: m=339039 SNR=49.6
03:17:16.220 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:16.222 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:16.223 00.001 9672 Enqueuing Expose request
03:17:16.296 00.073 7404 IsGuiding returns 1
03:17:16.296 00.000 7404 scope still moving after pulse duration time elapsed
03:17:16.327 00.031 7404 IsSlewing returns 0
03:17:16.327 00.000 7404 IsGuiding returns 0
03:17:16.327 00.000 7404 scope move finished after 63 + 54 ms
03:17:16.327 00.000 7404 Move returns status 0, amount 63
03:17:16.327 00.000 7404 MoveAxis(N, 0, ABG)
03:17:16.327 00.000 7404 Move returns status 0, amount 0
03:17:16.327 00.000 7404 move complete, result=0
03:17:16.327 00.000 7404 worker thread done servicing request
03:17:16.327 00.000 7404 Worker thread wakes up
03:17:16.327 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.2 px 0 ms NORTH
03:17:16.328 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:16.328 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:18.293 01.965 7404 Exposure complete
03:17:18.410 00.117 7404 worker thread done servicing request
03:17:18.410 00.000 9672 OnExposeComplete: enter
03:17:18.411 00.001 9672 UpdateGuideState(): m_state=6
03:17:18.412 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:18.413 00.001 9672 Star::Find(15, 561, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
03:17:18.415 00.002 9672 Star::Find returns 1 (0), X=562.40, Y=100.78, Mass=293966, SNR=50.5, Peak=35792 HFD=3.4
03:17:18.416 00.001 9672 MultiStar: [#1 -0.30,0.37,0.66,U] [#2 -0.01,-0.04,0.69,U] [#3 -0.38,0.01,0.53,U] [#4 -0.51,0.45,0.00,M1] [#5 -1.15,0.21,0.00,M4] [#6 -1.22,0.27,0.00,M2] [#7 -0.48,0.18,0.58,U] [#8 -0.85,-0.50,0.00,M3] 
03:17:18.417 00.001 9672 single-star, 4 included, MultiStar: {-0.25, 0.14}, one-star: {-0.18, 0.16}
03:17:18.418 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
03:17:18.419 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
03:17:18.421 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=-0.14 mountY=0.21, mountTheta=2.17
03:17:18.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.16, opts=13)
03:17:18.424 00.001 9672 Enqueuing Move request for scope (-0.18, 0.16)
03:17:18.425 00.001 7404 Worker thread wakes up
03:17:18.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
03:17:18.425 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
03:17:18.425 00.000 7404 Moving (-0.18, 0.16) raw xDistance=-0.14 yDistance=0.21
03:17:18.428 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14224, FiltMin=9175, FiltMax=65527, Gamma=0.360
03:17:18.430 00.002 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:18.430 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
03:17:18.430 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:18.430 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:17:18.430 00.000 7404 MoveAxis(E, 1, ABG)
03:17:18.430 00.000 7404 Guiding  Dir = 2, Dur = 1
03:17:18.430 00.000 7404 IsSlewing returns 0
03:17:18.430 00.000 7404 IsGuiding returns 0
03:17:18.430 00.000 7404 PulseGuide returned control before completion, sleep 11
03:17:18.437 00.007 9672 UpdateGuideState exits: m=293966 SNR=50.5
03:17:18.438 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:18.439 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:18.440 00.001 9672 Enqueuing Expose request
03:17:18.457 00.017 7404 IsGuiding returns 0
03:17:18.457 00.000 7404 Move returns status 0, amount 1
03:17:18.457 00.000 7404 MoveAxis(N, 0, ABG)
03:17:18.457 00.000 7404 Move returns status 0, amount 0
03:17:18.457 00.000 7404 move complete, result=0
03:17:18.457 00.000 7404 worker thread done servicing request
03:17:18.457 00.000 7404 Worker thread wakes up
03:17:18.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:18.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:18.457 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
03:17:20.414 01.957 7404 Exposure complete
03:17:20.534 00.120 7404 worker thread done servicing request
03:17:20.535 00.001 9672 OnExposeComplete: enter
03:17:20.536 00.001 9672 UpdateGuideState(): m_state=6
03:17:20.537 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:20.538 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
03:17:20.539 00.001 9672 Star::Find returns 1 (0), X=562.23, Y=100.41, Mass=271331, SNR=49.6, Peak=36976 HFD=3.2
03:17:20.540 00.001 9672 MultiStar: [#1 -0.28,0.15,0.84,U] [#2 -0.10,0.23,0.66,U] [#3 -0.07,0.11,0.58,U] [#4 -0.32,0.48,0.00,M2] [#5 -0.51,-0.03,0.43,U] [#6 -1.10,0.09,0.00,M3] [#7 -0.29,-0.11,0.52,U] [#8 -1.19,-0.78,0.00,M4] 
03:17:20.541 00.001 9672 refined, 5 included, MultiStar: {-0.26, 0.02}, one-star: {-0.36, -0.21}
03:17:20.542 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
03:17:20.543 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
03:17:20.544 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.08 mountX=-0.25 mountY=0.09, mountTheta=2.80
03:17:20.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.02, opts=13)
03:17:20.548 00.002 9672 Enqueuing Move request for scope (-0.26, 0.02)
03:17:20.550 00.002 7404 Worker thread wakes up
03:17:20.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
03:17:20.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
03:17:20.550 00.000 7404 Moving (-0.26, 0.02) raw xDistance=-0.25 yDistance=0.09
03:17:20.552 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14240, FiltMin=8925, FiltMax=65527, Gamma=0.360
03:17:20.555 00.003 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:17:20.555 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
03:17:20.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:20.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:17:20.555 00.000 7404 MoveAxis(E, 90, ABG)
03:17:20.555 00.000 7404 Guiding  Dir = 2, Dur = 90
03:17:20.555 00.000 7404 IsSlewing returns 0
03:17:20.555 00.000 7404 IsGuiding returns 0
03:17:20.556 00.001 7404 PulseGuide returned control before completion, sleep 100
03:17:20.559 00.003 9672 UpdateGuideState exits: m=271331 SNR=49.6
03:17:20.562 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.562 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:20.564 00.002 9672 Enqueuing Expose request
03:17:20.657 00.093 7404 IsGuiding returns 0
03:17:20.657 00.000 7404 Move returns status 0, amount 90
03:17:20.657 00.000 7404 MoveAxis(N, 0, ABG)
03:17:20.657 00.000 7404 Move returns status 0, amount 0
03:17:20.657 00.000 7404 move complete, result=0
03:17:20.657 00.000 7404 worker thread done servicing request
03:17:20.658 00.001 7404 Worker thread wakes up
03:17:20.658 00.000 9672 GuideStep: -0.3 px 90 ms EAST, 0.1 px 0 ms NORTH
03:17:20.659 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:20.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:22.610 01.951 7404 Exposure complete
03:17:22.739 00.129 7404 worker thread done servicing request
03:17:22.740 00.001 9672 OnExposeComplete: enter
03:17:22.741 00.001 9672 UpdateGuideState(): m_state=6
03:17:22.743 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:22.744 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
03:17:22.745 00.001 9672 Star::Find returns 1 (0), X=562.22, Y=100.79, Mass=280699, SNR=43.5, Peak=37360 HFD=3.5
03:17:22.746 00.001 9672 MultiStar: [#1 -0.48,0.14,1.00,U] [#2 -0.06,-0.23,0.67,U] [#3 -0.46,-0.15,0.60,U] [#4 -0.75,-0.02,0.00,M3] [#5 -1.24,0.18,0.00,M4] [#6 -0.84,-0.39,0.00,M4] [#7 -0.76,0.06,0.00,M1] [#8 -1.26,0.08,0.00,M5] 
03:17:22.747 00.001 9672 refined, 3 included, MultiStar: {-0.36, 0.02}, one-star: {-0.37, 0.17}
03:17:22.749 00.002 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
03:17:22.750 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
03:17:22.751 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.02 hyp=0.36 cameraTheta=3.08 mountX=-0.34 mountY=0.12, mountTheta=2.80
03:17:22.753 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.02, opts=13)
03:17:22.754 00.001 9672 Enqueuing Move request for scope (-0.36, 0.02)
03:17:22.755 00.001 7404 Worker thread wakes up
03:17:22.756 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.02) opts 0xd
03:17:22.756 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.02)
03:17:22.756 00.000 7404 Moving (-0.36, 0.02) raw xDistance=-0.34 yDistance=0.12
03:17:22.758 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14250, FiltMin=9072, FiltMax=65527, Gamma=0.360
03:17:22.761 00.003 7404 PPEC rslt: input = -0.34, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 478.06
03:17:22.761 00.000 7404 PPEC: input: -0.34, control: -0.21, exposure: 1500
03:17:22.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:22.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:17:22.761 00.000 7404 MoveAxis(E, 122, ABG)
03:17:22.761 00.000 7404 Guiding  Dir = 2, Dur = 122
03:17:22.761 00.000 7404 IsSlewing returns 0
03:17:22.761 00.000 7404 IsGuiding returns 0
03:17:22.762 00.001 7404 PulseGuide returned control before completion, sleep 132
03:17:22.767 00.005 9672 UpdateGuideState exits: m=280699 SNR=43.5
03:17:22.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:22.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:22.771 00.001 9672 Enqueuing Expose request
03:17:22.900 00.129 7404 IsGuiding returns 0
03:17:22.900 00.000 7404 Move returns status 0, amount 122
03:17:22.900 00.000 7404 MoveAxis(N, 0, ABG)
03:17:22.900 00.000 7404 Move returns status 0, amount 0
03:17:22.900 00.000 7404 move complete, result=0
03:17:22.900 00.000 7404 worker thread done servicing request
03:17:22.900 00.000 7404 Worker thread wakes up
03:17:22.900 00.000 9672 GuideStep: -0.3 px 122 ms EAST, 0.1 px 0 ms NORTH
03:17:22.902 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:22.902 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:24.866 01.964 7404 Exposure complete
03:17:24.984 00.118 7404 worker thread done servicing request
03:17:24.984 00.000 9672 OnExposeComplete: enter
03:17:24.985 00.001 9672 UpdateGuideState(): m_state=6
03:17:24.986 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:24.987 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
03:17:24.988 00.001 9672 Star::Find returns 1 (0), X=563.03, Y=100.78, Mass=288482, SNR=48.4, Peak=44432 HFD=3.0
03:17:24.989 00.001 9672 MultiStar: [#1 -0.17,-0.07,0.77,U] [#2 0.48,-0.31,0.00,M1] [#3 0.37,-0.22,0.49,U] [#4 -0.02,-0.02,0.50,U] [#5 -0.28,0.29,0.42,U] [#6 0.19,-0.36,0.29,U] [#7 -0.45,-0.02,0.53,U] [#8 -0.83,-0.33,0.00,M6] 
03:17:24.990 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.00}, one-star: {0.44, 0.16}
03:17:24.991 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
03:17:24.992 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
03:17:24.993 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=0.04 mountY=-0.01, mountTheta=-0.32
03:17:24.995 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.00, opts=13)
03:17:24.998 00.003 9672 Enqueuing Move request for scope (0.04, -0.00)
03:17:24.999 00.001 7404 Worker thread wakes up
03:17:24.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:17:24.999 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:17:24.999 00.000 7404 Moving (0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
03:17:25.002 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14237, FiltMin=9514, FiltMax=65527, Gamma=0.360
03:17:25.004 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:25.004 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:17:25.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:25.004 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:25.004 00.000 7404 MoveAxis(E, 5, ABG)
03:17:25.004 00.000 7404 Guiding  Dir = 2, Dur = 5
03:17:25.004 00.000 7404 IsSlewing returns 0
03:17:25.005 00.001 7404 IsGuiding returns 0
03:17:25.005 00.000 7404 PulseGuide returned control before completion, sleep 15
03:17:25.010 00.005 9672 UpdateGuideState exits: m=288482 SNR=48.4
03:17:25.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:25.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:25.013 00.001 9672 Enqueuing Expose request
03:17:25.030 00.017 7404 IsGuiding returns 0
03:17:25.030 00.000 7404 Move returns status 0, amount 5
03:17:25.030 00.000 7404 MoveAxis(N, 0, ABG)
03:17:25.030 00.000 7404 Move returns status 0, amount 0
03:17:25.030 00.000 7404 move complete, result=0
03:17:25.030 00.000 7404 worker thread done servicing request
03:17:25.030 00.000 7404 Worker thread wakes up
03:17:25.030 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:25.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:25.030 00.000 9672 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:17:27.011 01.981 7404 Exposure complete
03:17:27.132 00.121 7404 worker thread done servicing request
03:17:27.132 00.000 9672 OnExposeComplete: enter
03:17:27.134 00.002 9672 UpdateGuideState(): m_state=6
03:17:27.135 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:27.136 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
03:17:27.137 00.001 9672 Star::Find returns 1 (0), X=562.73, Y=100.76, Mass=336357, SNR=47.4, Peak=41968 HFD=3.6
03:17:27.139 00.002 9672 MultiStar: [#1 0.33,-0.21,0.77,U] [#2 0.54,-0.11,0.66,U] [#3 0.19,-0.13,0.52,U] [#4 -0.28,0.06,0.47,U] [#5 -1.29,-0.15,0.00,M4] [#6 0.47,-0.25,0.33,U] [#7 0.19,0.43,0.70,U] [#8 -0.74,-0.21,0.00,M7] 
03:17:27.140 00.001 9672 single-star, 6 included, MultiStar: {0.23, 0.02}, one-star: {0.15, 0.14}
03:17:27.141 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
03:17:27.143 00.002 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
03:17:27.144 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.76 mountX=0.17 mountY=0.09, mountTheta=0.49
03:17:27.146 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.14, opts=13)
03:17:27.147 00.001 9672 Enqueuing Move request for scope (0.15, 0.14)
03:17:27.148 00.001 7404 Worker thread wakes up
03:17:27.148 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
03:17:27.148 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
03:17:27.148 00.000 7404 Moving (0.15, 0.14) raw xDistance=0.17 yDistance=0.09
03:17:27.151 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7421, max=65535, med=14218, FiltMin=8970, FiltMax=65527, Gamma=0.360
03:17:27.153 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 478.06
03:17:27.153 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
03:17:27.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:27.154 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:17:27.154 00.000 7404 MoveAxis(W, 53, ABG)
03:17:27.154 00.000 7404 Guiding  Dir = 3, Dur = 53
03:17:27.154 00.000 7404 IsSlewing returns 0
03:17:27.154 00.000 7404 IsGuiding returns 0
03:17:27.154 00.000 7404 PulseGuide returned control before completion, sleep 63
03:17:27.159 00.005 9672 UpdateGuideState exits: m=336357 SNR=47.4
03:17:27.161 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:27.162 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:27.164 00.002 9672 Enqueuing Expose request
03:17:27.219 00.055 7404 IsGuiding returns 0
03:17:27.219 00.000 7404 Move returns status 0, amount 53
03:17:27.219 00.000 7404 MoveAxis(N, 0, ABG)
03:17:27.219 00.000 7404 Move returns status 0, amount 0
03:17:27.219 00.000 7404 move complete, result=0
03:17:27.219 00.000 7404 worker thread done servicing request
03:17:27.219 00.000 7404 Worker thread wakes up
03:17:27.219 00.000 9672 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
03:17:27.221 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:27.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:29.180 01.959 7404 Exposure complete
03:17:29.302 00.122 7404 worker thread done servicing request
03:17:29.302 00.000 9672 OnExposeComplete: enter
03:17:29.304 00.002 9672 UpdateGuideState(): m_state=6
03:17:29.305 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:29.306 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
03:17:29.307 00.001 9672 Star::Find returns 1 (0), X=562.77, Y=100.64, Mass=323052, SNR=44.1, Peak=41796 HFD=3.6
03:17:29.309 00.002 9672 MultiStar: [#1 -0.33,0.02,0.82,U] [#2 0.28,0.00,0.69,U] [#3 -0.15,0.16,0.65,U] [#4 -0.19,-0.08,0.67,U] [#5 0.00,0.00,0.00,L] [#6 -0.15,0.09,0.49,U] [#7 -0.38,0.18,0.64,U] [#8 -1.32,0.05,0.00,M8] 
03:17:29.310 00.001 9672 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {0.19, 0.02}
03:17:29.311 00.001 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
03:17:29.312 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
03:17:29.313 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.07 mountY=0.07, mountTheta=2.36
03:17:29.315 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.05, opts=13)
03:17:29.316 00.001 9672 Enqueuing Move request for scope (-0.09, 0.05)
03:17:29.318 00.002 7404 Worker thread wakes up
03:17:29.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:17:29.318 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:17:29.318 00.000 7404 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
03:17:29.321 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14212, FiltMin=9680, FiltMax=65527, Gamma=0.360
03:17:29.323 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:29.324 00.001 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:17:29.324 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:29.324 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:17:29.324 00.000 7404 MoveAxis(E, 7, ABG)
03:17:29.324 00.000 7404 Guiding  Dir = 2, Dur = 7
03:17:29.324 00.000 7404 IsSlewing returns 0
03:17:29.324 00.000 7404 IsGuiding returns 0
03:17:29.324 00.000 7404 PulseGuide returned control before completion, sleep 17
03:17:29.331 00.007 9672 UpdateGuideState exits: m=323052 SNR=44.1
03:17:29.333 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:29.333 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:29.334 00.001 9672 Enqueuing Expose request
03:17:29.346 00.012 7404 IsGuiding returns 0
03:17:29.346 00.000 7404 Move returns status 0, amount 7
03:17:29.346 00.000 7404 MoveAxis(N, 0, ABG)
03:17:29.346 00.000 7404 Move returns status 0, amount 0
03:17:29.346 00.000 7404 move complete, result=0
03:17:29.346 00.000 7404 worker thread done servicing request
03:17:29.346 00.000 7404 Worker thread wakes up
03:17:29.346 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:29.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:29.348 00.002 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:17:31.311 01.963 7404 Exposure complete
03:17:31.428 00.117 7404 worker thread done servicing request
03:17:31.428 00.000 9672 OnExposeComplete: enter
03:17:31.429 00.001 9672 UpdateGuideState(): m_state=6
03:17:31.432 00.003 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:31.433 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
03:17:31.434 00.001 9672 Star::Find returns 1 (0), X=562.70, Y=100.43, Mass=313604, SNR=48.9, Peak=36112 HFD=3.5
03:17:31.435 00.001 9672 MultiStar: [#1 -0.19,0.04,0.75,U] [#2 -0.03,-0.24,0.61,U] [#3 0.02,-0.34,0.62,U] [#4 -0.30,-0.24,0.55,U] [#5 -0.33,0.07,0.43,U] [#6 -0.61,-0.76,0.00,M2] [#7 -0.36,0.11,0.55,U] [#8 -0.95,-0.14,0.00,M9] 
03:17:31.436 00.001 9672 refined, 6 included, MultiStar: {-0.12, -0.12}, one-star: {0.12, -0.18}
03:17:31.437 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
03:17:31.439 00.002 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
03:17:31.440 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=-0.14 mountY=-0.08, mountTheta=-2.61
03:17:31.442 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.12, opts=13)
03:17:31.443 00.001 9672 Enqueuing Move request for scope (-0.12, -0.12)
03:17:31.445 00.002 7404 Worker thread wakes up
03:17:31.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
03:17:31.445 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
03:17:31.445 00.000 7404 Moving (-0.12, -0.12) raw xDistance=-0.14 yDistance=-0.08
03:17:31.448 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6378, max=65535, med=14212, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:17:31.450 00.002 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:31.450 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
03:17:31.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:31.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:31.450 00.000 7404 MoveAxis(E, 9, ABG)
03:17:31.450 00.000 7404 Guiding  Dir = 2, Dur = 9
03:17:31.451 00.001 7404 IsSlewing returns 0
03:17:31.451 00.000 7404 IsGuiding returns 0
03:17:31.451 00.000 7404 PulseGuide returned control before completion, sleep 19
03:17:31.457 00.006 9672 UpdateGuideState exits: m=313604 SNR=48.9
03:17:31.459 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:31.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:31.461 00.001 9672 Enqueuing Expose request
03:17:31.477 00.016 7404 IsGuiding returns 0
03:17:31.477 00.000 7404 Move returns status 0, amount 9
03:17:31.477 00.000 7404 MoveAxis(N, 0, ABG)
03:17:31.477 00.000 7404 Move returns status 0, amount 0
03:17:31.477 00.000 7404 move complete, result=0
03:17:31.477 00.000 7404 worker thread done servicing request
03:17:31.477 00.000 7404 Worker thread wakes up
03:17:31.477 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:17:31.479 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:31.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:33.437 01.958 7404 Exposure complete
03:17:33.561 00.124 7404 worker thread done servicing request
03:17:33.561 00.000 9672 OnExposeComplete: enter
03:17:33.562 00.001 9672 UpdateGuideState(): m_state=6
03:17:33.563 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:33.565 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
03:17:33.565 00.000 9672 Star::Find returns 1 (0), X=562.00, Y=100.30, Mass=300982, SNR=49.3, Peak=36880 HFD=3.3
03:17:33.567 00.002 9672 MultiStar: [#1 -0.70,-0.23,0.00,M1] [#2 -0.51,0.27,0.00,M1] [#3 -0.27,-0.34,0.65,U] [#4 -0.86,-0.71,0.00,M1] [#5 -1.13,-0.06,0.00,M4] [#6 -0.54,-0.02,0.37,U] [#7 -0.69,0.35,0.00,M1] [#8 -1.45,0.27,0.00,M10] 
03:17:33.568 00.001 9672 refined, 2 included, MultiStar: {-0.47, -0.27}, one-star: {-0.58, -0.32}
03:17:33.569 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
03:17:33.570 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
03:17:33.571 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.27 hyp=0.55 cameraTheta=-2.62 mountX=-0.52 mountY=-0.12, mountTheta=-2.91
03:17:33.574 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.27, opts=13)
03:17:33.576 00.002 9672 Enqueuing Move request for scope (-0.47, -0.27)
03:17:33.577 00.001 7404 Worker thread wakes up
03:17:33.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.27) opts 0xd
03:17:33.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.27)
03:17:33.577 00.000 7404 Moving (-0.47, -0.27) raw xDistance=-0.52 yDistance=-0.12
03:17:33.580 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14205, FiltMin=8420, FiltMax=65508, Gamma=0.360
03:17:33.582 00.002 7404 PPEC rslt: input = -0.52, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 478.06
03:17:33.582 00.000 7404 PPEC: input: -0.52, control: -0.33, exposure: 1500
03:17:33.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:33.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:17:33.582 00.000 7404 MoveAxis(E, 189, ABG)
03:17:33.582 00.000 7404 Guiding  Dir = 2, Dur = 189
03:17:33.582 00.000 7404 IsSlewing returns 0
03:17:33.583 00.001 7404 IsGuiding returns 0
03:17:33.583 00.000 7404 PulseGuide returned control before completion, sleep 199
03:17:33.590 00.007 9672 UpdateGuideState exits: m=300982 SNR=49.3
03:17:33.591 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:33.593 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:33.594 00.001 9672 Enqueuing Expose request
03:17:33.792 00.198 7404 IsGuiding returns 1
03:17:33.792 00.000 7404 scope still moving after pulse duration time elapsed
03:17:33.822 00.030 7404 IsSlewing returns 0
03:17:33.822 00.000 7404 IsGuiding returns 0
03:17:33.822 00.000 7404 scope move finished after 189 + 50 ms
03:17:33.822 00.000 7404 Move returns status 0, amount 189
03:17:33.822 00.000 7404 MoveAxis(N, 0, ABG)
03:17:33.822 00.000 7404 Move returns status 0, amount 0
03:17:33.822 00.000 7404 move complete, result=0
03:17:33.822 00.000 7404 worker thread done servicing request
03:17:33.822 00.000 7404 Worker thread wakes up
03:17:33.822 00.000 9672 GuideStep: -0.5 px 189 ms EAST, -0.1 px 0 ms NORTH
03:17:33.825 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:33.825 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:35.785 01.960 7404 Exposure complete
03:17:35.908 00.123 7404 worker thread done servicing request
03:17:35.908 00.000 9672 OnExposeComplete: enter
03:17:35.909 00.001 9672 UpdateGuideState(): m_state=6
03:17:35.911 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:35.912 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
03:17:35.913 00.001 9672 Star::Find returns 1 (0), X=562.56, Y=100.44, Mass=277989, SNR=43.5, Peak=38704 HFD=3.2
03:17:35.914 00.001 9672 MultiStar: [#1 -0.20,0.25,1.00,U] [#2 0.10,0.10,0.73,U] [#3 0.42,-0.03,0.65,U] [#4 0.27,0.20,0.53,U] [#5 -0.30,-0.15,0.43,U] [#6 -0.37,0.05,0.49,U] [#7 0.02,0.22,0.53,U] [#8 -1.67,0.36,0.00,R] 
03:17:35.915 00.001 9672 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, -0.18}
03:17:35.916 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
03:17:35.917 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
03:17:35.919 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=0.01 mountY=0.06, mountTheta=1.48
03:17:35.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.06, opts=13)
03:17:35.922 00.001 9672 Enqueuing Move request for scope (-0.01, 0.06)
03:17:35.924 00.002 7404 Worker thread wakes up
03:17:35.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:17:35.924 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:17:35.924 00.000 7404 Moving (-0.01, 0.06) raw xDistance=0.01 yDistance=0.06
03:17:35.927 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14224, FiltMin=8900, FiltMax=65527, Gamma=0.360
03:17:35.929 00.002 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:35.929 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
03:17:35.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:35.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:17:35.929 00.000 7404 MoveAxis(E, 10, ABG)
03:17:35.930 00.001 7404 Guiding  Dir = 2, Dur = 10
03:17:35.930 00.000 7404 IsSlewing returns 0
03:17:35.930 00.000 7404 IsGuiding returns 0
03:17:35.930 00.000 7404 PulseGuide returned control before completion, sleep 20
03:17:35.935 00.005 9672 UpdateGuideState exits: m=277989 SNR=43.5
03:17:35.938 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:35.939 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:35.940 00.001 9672 Enqueuing Expose request
03:17:35.970 00.030 7404 IsGuiding returns 0
03:17:35.970 00.000 7404 Move returns status 0, amount 10
03:17:35.970 00.000 7404 MoveAxis(N, 0, ABG)
03:17:35.970 00.000 7404 Move returns status 0, amount 0
03:17:35.970 00.000 7404 move complete, result=0
03:17:35.970 00.000 7404 worker thread done servicing request
03:17:35.970 00.000 7404 Worker thread wakes up
03:17:35.971 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:35.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:35.971 00.000 9672 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
03:17:37.937 01.966 7404 Exposure complete
03:17:38.054 00.117 7404 worker thread done servicing request
03:17:38.054 00.000 9672 OnExposeComplete: enter
03:17:38.056 00.002 9672 UpdateGuideState(): m_state=6
03:17:38.057 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:38.058 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
03:17:38.060 00.002 9672 Star::Find returns 1 (0), X=562.52, Y=100.49, Mass=302707, SNR=46.4, Peak=40208 HFD=3.2
03:17:38.062 00.002 9672 MultiStar: [#1 -0.29,0.04,0.82,U] [#2 0.21,-0.16,0.83,U] [#3 -0.20,-0.03,0.61,U] [#4 -0.97,0.11,0.00,M1] [#5 -1.14,0.32,0.00,M4] [#6 0.19,0.00,0.44,U] [#7 -0.25,0.12,0.50,U] [#8 0.14,-0.22,0.39,U] 
03:17:38.063 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.07, -0.13}
03:17:38.064 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
03:17:38.065 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
03:17:38.066 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
03:17:38.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.06, opts=13)
03:17:38.069 00.001 9672 Enqueuing Move request for scope (-0.05, -0.06)
03:17:38.070 00.001 7404 Worker thread wakes up
03:17:38.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:17:38.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:17:38.070 00.000 7404 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
03:17:38.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14231, FiltMin=9725, FiltMax=65527, Gamma=0.360
03:17:38.075 00.002 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:38.075 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
03:17:38.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:38.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:38.075 00.000 7404 MoveAxis(E, 9, ABG)
03:17:38.076 00.001 7404 Guiding  Dir = 2, Dur = 9
03:17:38.076 00.000 7404 IsSlewing returns 0
03:17:38.076 00.000 7404 IsGuiding returns 0
03:17:38.076 00.000 7404 PulseGuide returned control before completion, sleep 19
03:17:38.081 00.005 9672 UpdateGuideState exits: m=302707 SNR=46.4
03:17:38.084 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:38.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:38.086 00.001 9672 Enqueuing Expose request
03:17:38.101 00.015 7404 IsGuiding returns 0
03:17:38.101 00.000 7404 Move returns status 0, amount 9
03:17:38.101 00.000 7404 MoveAxis(N, 0, ABG)
03:17:38.101 00.000 7404 Move returns status 0, amount 0
03:17:38.101 00.000 7404 move complete, result=0
03:17:38.101 00.000 7404 worker thread done servicing request
03:17:38.101 00.000 7404 Worker thread wakes up
03:17:38.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:38.102 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:38.103 00.001 9672 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:17:40.064 01.961 7404 Exposure complete
03:17:40.193 00.129 7404 worker thread done servicing request
03:17:40.193 00.000 9672 OnExposeComplete: enter
03:17:40.194 00.001 9672 UpdateGuideState(): m_state=6
03:17:40.195 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:40.197 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
03:17:40.198 00.001 9672 Star::Find returns 1 (0), X=562.63, Y=100.68, Mass=309217, SNR=46.1, Peak=36644 HFD=3.5
03:17:40.199 00.001 9672 MultiStar: [#1 -0.54,-0.17,0.74,U] [#2 0.21,-0.15,0.63,U] [#3 0.06,-0.21,0.55,U] [#4 -1.10,0.45,0.00,M2] [#5 -0.50,-0.03,0.58,U] [#6 -0.32,-0.24,0.42,U] [#7 -0.97,-0.08,0.00,M1] [#8 0.25,-0.67,0.00,M1] 
03:17:40.201 00.002 9672 single-star, 5 included, MultiStar: {-0.16, -0.10}, one-star: {0.05, 0.06}
03:17:40.202 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.22) = xAngle (0.67 = 0.67)
03:17:40.204 00.002 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
03:17:40.205 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.89 mountX=0.06 mountY=0.04, mountTheta=0.62
03:17:40.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.06, opts=13)
03:17:40.209 00.002 9672 Enqueuing Move request for scope (0.05, 0.06)
03:17:40.210 00.001 7404 Worker thread wakes up
03:17:40.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:17:40.211 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:17:40.211 00.000 7404 Moving (0.05, 0.06) raw xDistance=0.06 yDistance=0.04
03:17:40.216 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7076, max=65535, med=14250, FiltMin=9271, FiltMax=65527, Gamma=0.360
03:17:40.218 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:40.218 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
03:17:40.218 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:40.219 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:17:40.219 00.000 7404 MoveAxis(E, 11, ABG)
03:17:40.219 00.000 7404 Guiding  Dir = 2, Dur = 11
03:17:40.219 00.000 7404 IsSlewing returns 0
03:17:40.219 00.000 7404 IsGuiding returns 0
03:17:40.219 00.000 7404 PulseGuide returned control before completion, sleep 21
03:17:40.227 00.008 9672 UpdateGuideState exits: m=309217 SNR=46.1
03:17:40.229 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:40.230 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:40.231 00.001 9672 Enqueuing Expose request
03:17:40.245 00.014 7404 IsGuiding returns 0
03:17:40.245 00.000 7404 Move returns status 0, amount 11
03:17:40.245 00.000 7404 MoveAxis(N, 0, ABG)
03:17:40.245 00.000 7404 Move returns status 0, amount 0
03:17:40.245 00.000 7404 move complete, result=0
03:17:40.245 00.000 7404 worker thread done servicing request
03:17:40.245 00.000 7404 Worker thread wakes up
03:17:40.245 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:40.245 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:40.246 00.001 9672 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
03:17:42.206 01.960 7404 Exposure complete
03:17:42.329 00.123 7404 worker thread done servicing request
03:17:42.330 00.001 9672 OnExposeComplete: enter
03:17:42.331 00.001 9672 UpdateGuideState(): m_state=6
03:17:42.333 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:42.334 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
03:17:42.335 00.001 9672 Star::Find returns 1 (0), X=562.27, Y=100.71, Mass=276495, SNR=39.4, Peak=37552 HFD=3.4
03:17:42.336 00.001 9672 MultiStar: [#1 -0.36,-0.32,1.11,U] [#2 -0.33,-0.05,0.82,U] [#3 -0.51,0.24,0.84,U] [#4 -0.38,-0.12,0.71,U] [#5 -0.76,0.28,0.00,M4] [#6 -0.31,-0.43,0.54,U] [#7 -0.56,-0.33,0.00,M2] [#8 0.35,-0.68,0.00,M2] 
03:17:42.337 00.001 9672 single-star, 5 included, MultiStar: {-0.37, -0.09}, one-star: {-0.32, 0.09}
03:17:42.338 00.001 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
03:17:42.339 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
03:17:42.340 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.86 mountX=-0.29 mountY=0.18, mountTheta=2.59
03:17:42.343 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.09, opts=13)
03:17:42.345 00.002 9672 Enqueuing Move request for scope (-0.32, 0.09)
03:17:42.346 00.001 7404 Worker thread wakes up
03:17:42.346 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
03:17:42.346 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
03:17:42.346 00.000 7404 Moving (-0.32, 0.09) raw xDistance=-0.29 yDistance=0.18
03:17:42.349 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14250, FiltMin=9879, FiltMax=65527, Gamma=0.360
03:17:42.352 00.003 7404 PPEC rslt: input = -0.29, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:17:42.352 00.000 7404 PPEC: input: -0.29, control: -0.20, exposure: 1500
03:17:42.352 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:42.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:17:42.352 00.000 7404 MoveAxis(E, 116, ABG)
03:17:42.352 00.000 7404 Guiding  Dir = 2, Dur = 116
03:17:42.353 00.001 7404 IsSlewing returns 0
03:17:42.353 00.000 7404 IsGuiding returns 0
03:17:42.353 00.000 7404 PulseGuide returned control before completion, sleep 126
03:17:42.357 00.004 9672 UpdateGuideState exits: m=276495 SNR=39.4
03:17:42.360 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:42.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:42.362 00.001 9672 Enqueuing Expose request
03:17:42.482 00.120 7404 IsGuiding returns 0
03:17:42.482 00.000 7404 Move returns status 0, amount 116
03:17:42.482 00.000 7404 MoveAxis(N, 0, ABG)
03:17:42.482 00.000 7404 Move returns status 0, amount 0
03:17:42.482 00.000 7404 move complete, result=0
03:17:42.482 00.000 7404 worker thread done servicing request
03:17:42.482 00.000 7404 Worker thread wakes up
03:17:42.482 00.000 9672 GuideStep: -0.3 px 116 ms EAST, 0.2 px 0 ms NORTH
03:17:42.483 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:42.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:44.441 01.958 7404 Exposure complete
03:17:44.556 00.115 7404 worker thread done servicing request
03:17:44.556 00.000 9672 OnExposeComplete: enter
03:17:44.557 00.001 9672 UpdateGuideState(): m_state=6
03:17:44.559 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:44.560 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
03:17:44.561 00.001 9672 Star::Find returns 1 (0), X=562.36, Y=100.26, Mass=285700, SNR=45.7, Peak=40016 HFD=3.1
03:17:44.562 00.001 9672 MultiStar: [#1 -0.00,-0.30,0.72,U] [#2 -0.09,-0.46,0.59,U] [#3 -0.05,-0.38,0.67,U] [#4 -0.45,-0.11,0.56,U] [#5 -1.15,-0.15,0.00,M5] [#6 -0.38,-0.63,0.00,M1] [#7 -0.45,-0.16,0.50,U] [#8 0.29,-1.21,0.00,M3] 
03:17:44.563 00.001 9672 refined, 5 included, MultiStar: {-0.20, -0.31}, one-star: {-0.23, -0.36}
03:17:44.564 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.22) = xAngle (-2.36 = -2.36)
03:17:44.564 00.000 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.43 = -2.43)
03:17:44.566 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.31 hyp=0.36 cameraTheta=-2.14 mountX=-0.26 mountY=-0.24, mountTheta=-2.40
03:17:44.568 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.31, opts=13)
03:17:44.569 00.001 9672 Enqueuing Move request for scope (-0.20, -0.31)
03:17:44.570 00.001 7404 Worker thread wakes up
03:17:44.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.31) opts 0xd
03:17:44.570 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.31)
03:17:44.570 00.000 7404 Moving (-0.20, -0.31) raw xDistance=-0.26 yDistance=-0.24
03:17:44.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14263, FiltMin=9399, FiltMax=65527, Gamma=0.360
03:17:44.575 00.002 7404 PPEC rslt: input = -0.26, final = -0.19, react = -0.16, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:17:44.575 00.000 7404 PPEC: input: -0.26, control: -0.19, exposure: 1500
03:17:44.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:44.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:17:44.575 00.000 7404 MoveAxis(E, 110, ABG)
03:17:44.575 00.000 7404 Guiding  Dir = 2, Dur = 110
03:17:44.575 00.000 7404 IsSlewing returns 0
03:17:44.576 00.001 7404 IsGuiding returns 0
03:17:44.576 00.000 7404 PulseGuide returned control before completion, sleep 120
03:17:44.581 00.005 9672 UpdateGuideState exits: m=285700 SNR=45.7
03:17:44.582 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:44.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:44.584 00.001 9672 Enqueuing Expose request
03:17:44.713 00.129 7404 IsGuiding returns 1
03:17:44.713 00.000 7404 scope still moving after pulse duration time elapsed
03:17:44.743 00.030 7404 IsSlewing returns 0
03:17:44.743 00.000 7404 IsGuiding returns 0
03:17:44.743 00.000 7404 scope move finished after 110 + 57 ms
03:17:44.744 00.001 7404 Move returns status 0, amount 110
03:17:44.744 00.000 7404 MoveAxis(N, 0, ABG)
03:17:44.744 00.000 7404 Move returns status 0, amount 0
03:17:44.744 00.000 7404 move complete, result=0
03:17:44.744 00.000 7404 worker thread done servicing request
03:17:44.744 00.000 7404 Worker thread wakes up
03:17:44.744 00.000 9672 GuideStep: -0.3 px 110 ms EAST, -0.2 px 0 ms NORTH
03:17:44.746 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:44.746 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:46.715 01.969 7404 Exposure complete
03:17:46.841 00.126 7404 worker thread done servicing request
03:17:46.841 00.000 9672 OnExposeComplete: enter
03:17:46.843 00.002 9672 UpdateGuideState(): m_state=6
03:17:46.845 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:46.846 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
03:17:46.847 00.001 9672 Star::Find returns 1 (0), X=563.02, Y=100.66, Mass=285293, SNR=44.2, Peak=38608 HFD=3.3
03:17:46.849 00.002 9672 MultiStar: [#1 -0.06,-0.07,0.92,U] [#2 0.42,-0.06,0.81,U] [#3 0.28,0.09,0.66,U] [#4 -0.06,-0.20,0.53,U] [#5 -0.35,0.35,0.45,U] [#6 0.20,0.03,0.54,U] [#7 -0.23,0.24,0.52,U] [#8 0.44,-0.54,0.00,M4] 
03:17:46.850 00.001 9672 refined, 7 included, MultiStar: {0.13, 0.03}, one-star: {0.43, 0.04}
03:17:46.851 00.001 9672 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.22) = xAngle (0.03 = 0.03)
03:17:46.853 00.002 9672 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
03:17:46.855 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=0.13 mountY=-0.01, mountTheta=-0.04
03:17:46.858 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.03, opts=13)
03:17:46.860 00.002 9672 Enqueuing Move request for scope (0.13, 0.03)
03:17:46.863 00.003 7404 Worker thread wakes up
03:17:46.863 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
03:17:46.863 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
03:17:46.863 00.000 7404 Moving (0.13, 0.03) raw xDistance=0.13 yDistance=-0.01
03:17:46.866 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14256, FiltMin=9642, FiltMax=65527, Gamma=0.360
03:17:46.869 00.003 7404 PPEC rslt: input = 0.13, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:46.869 00.000 7404 PPEC: input: 0.13, control: -0.05, exposure: 1500
03:17:46.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:46.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:46.869 00.000 7404 MoveAxis(E, 28, ABG)
03:17:46.869 00.000 7404 Guiding  Dir = 2, Dur = 28
03:17:46.869 00.000 7404 IsSlewing returns 0
03:17:46.869 00.000 7404 IsGuiding returns 0
03:17:46.870 00.001 7404 PulseGuide returned control before completion, sleep 38
03:17:46.875 00.005 9672 UpdateGuideState exits: m=285293 SNR=44.2
03:17:46.877 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:46.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:46.880 00.002 9672 Enqueuing Expose request
03:17:46.913 00.033 7404 IsGuiding returns 1
03:17:46.913 00.000 7404 scope still moving after pulse duration time elapsed
03:17:46.944 00.031 7404 IsSlewing returns 0
03:17:46.944 00.000 7404 IsGuiding returns 0
03:17:46.944 00.000 7404 scope move finished after 28 + 46 ms
03:17:46.944 00.000 7404 Move returns status 0, amount 28
03:17:46.944 00.000 7404 MoveAxis(N, 0, ABG)
03:17:46.944 00.000 7404 Move returns status 0, amount 0
03:17:46.944 00.000 7404 move complete, result=0
03:17:46.944 00.000 7404 worker thread done servicing request
03:17:46.944 00.000 7404 Worker thread wakes up
03:17:46.944 00.000 9672 GuideStep: 0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
03:17:46.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:46.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:48.907 01.961 7404 Exposure complete
03:17:49.034 00.127 7404 worker thread done servicing request
03:17:49.034 00.000 9672 OnExposeComplete: enter
03:17:49.035 00.001 9672 UpdateGuideState(): m_state=6
03:17:49.036 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:49.037 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
03:17:49.039 00.002 9672 Star::Find returns 1 (0), X=562.78, Y=100.50, Mass=328734, SNR=50.3, Peak=44368 HFD=3.4
03:17:49.040 00.001 9672 MultiStar: [#1 0.29,0.14,0.79,U] [#2 0.70,0.16,0.00,M1] [#3 0.35,-0.15,0.58,U] [#4 0.09,-0.15,0.52,U] [#5 0.28,0.50,0.00,M5] [#6 -0.01,-0.07,0.31,U] [#7 0.00,0.67,0.00,M1] [#8 0.73,-0.52,0.00,M5] 
03:17:49.041 00.001 9672 refined, 4 included, MultiStar: {0.21, -0.06}, one-star: {0.19, -0.12}
03:17:49.043 00.002 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
03:17:49.044 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
03:17:49.045 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.28 mountX=0.19 mountY=-0.12, mountTheta=-0.55
03:17:49.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.06, opts=13)
03:17:49.048 00.001 9672 Enqueuing Move request for scope (0.21, -0.06)
03:17:49.049 00.001 7404 Worker thread wakes up
03:17:49.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
03:17:49.049 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
03:17:49.049 00.000 7404 Moving (0.21, -0.06) raw xDistance=0.19 yDistance=-0.12
03:17:49.052 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8880, max=65535, med=14237, FiltMin=9431, FiltMax=65527, Gamma=0.360
03:17:49.055 00.003 7404 PPEC rslt: input = 0.19, final = 0.05, react = 0.11, pred = -0.07, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:17:49.055 00.000 7404 PPEC: input: 0.19, control: 0.05, exposure: 1500
03:17:49.055 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:49.055 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:17:49.055 00.000 7404 MoveAxis(W, 28, ABG)
03:17:49.055 00.000 7404 Guiding  Dir = 3, Dur = 28
03:17:49.056 00.001 7404 IsSlewing returns 0
03:17:49.056 00.000 7404 IsGuiding returns 0
03:17:49.056 00.000 7404 PulseGuide returned control before completion, sleep 38
03:17:49.060 00.004 9672 UpdateGuideState exits: m=328734 SNR=50.3
03:17:49.061 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:49.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:49.063 00.001 9672 Enqueuing Expose request
03:17:49.102 00.039 7404 IsGuiding returns 1
03:17:49.102 00.000 7404 scope still moving after pulse duration time elapsed
03:17:49.134 00.032 7404 IsSlewing returns 0
03:17:49.134 00.000 7404 IsGuiding returns 1
03:17:49.165 00.031 7404 IsSlewing returns 0
03:17:49.165 00.000 7404 IsGuiding returns 1
03:17:49.196 00.031 7404 IsSlewing returns 0
03:17:49.196 00.000 7404 IsGuiding returns 1
03:17:49.226 00.030 7404 IsSlewing returns 0
03:17:49.226 00.000 7404 IsGuiding returns 1
03:17:49.257 00.031 7404 IsSlewing returns 0
03:17:49.257 00.000 7404 IsGuiding returns 1
03:17:49.289 00.032 7404 IsSlewing returns 0
03:17:49.289 00.000 7404 IsGuiding returns 1
03:17:49.320 00.031 7404 IsSlewing returns 0
03:17:49.320 00.000 7404 IsGuiding returns 1
03:17:49.351 00.031 7404 IsSlewing returns 0
03:17:49.351 00.000 7404 IsGuiding returns 1
03:17:49.383 00.032 7404 IsSlewing returns 0
03:17:49.383 00.000 7404 IsGuiding returns 1
03:17:49.414 00.031 7404 IsSlewing returns 0
03:17:49.414 00.000 7404 IsGuiding returns 1
03:17:49.445 00.031 7404 IsSlewing returns 0
03:17:49.445 00.000 7404 IsGuiding returns 1
03:17:49.476 00.031 7404 IsSlewing returns 0
03:17:49.476 00.000 7404 IsGuiding returns 1
03:17:49.507 00.031 7404 IsSlewing returns 0
03:17:49.507 00.000 7404 IsGuiding returns 0
03:17:49.507 00.000 7404 scope move finished after 28 + 423 ms
03:17:49.507 00.000 7404 Move returns status 0, amount 28
03:17:49.507 00.000 7404 MoveAxis(N, 0, ABG)
03:17:49.507 00.000 7404 Move returns status 0, amount 0
03:17:49.507 00.000 7404 move complete, result=0
03:17:49.507 00.000 7404 worker thread done servicing request
03:17:49.507 00.000 7404 Worker thread wakes up
03:17:49.507 00.000 9672 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
03:17:49.509 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:49.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:51.468 01.959 7404 Exposure complete
03:17:51.590 00.122 7404 worker thread done servicing request
03:17:51.591 00.001 9672 OnExposeComplete: enter
03:17:51.592 00.001 9672 UpdateGuideState(): m_state=6
03:17:51.593 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:51.594 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
03:17:51.595 00.001 9672 Star::Find returns 1 (0), X=562.68, Y=100.67, Mass=365597, SNR=54.7, Peak=39792 HFD=3.6
03:17:51.597 00.002 9672 MultiStar: [#1 -0.17,-0.18,0.70,U] [#2 0.47,0.01,0.54,U] [#3 0.21,-0.05,0.53,U] [#4 0.15,-0.32,0.45,U] [#5 -0.29,-0.11,0.44,U] [#6 -0.22,-0.31,0.38,U] [#7 -0.23,0.02,0.47,U] [#8 1.10,-0.65,0.00,M6] 
03:17:51.598 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.09, 0.05}
03:17:51.599 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
03:17:51.600 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
03:17:51.601 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.00 mountY=-0.09, mountTheta=-1.56
03:17:51.604 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.09, opts=13)
03:17:51.606 00.002 9672 Enqueuing Move request for scope (0.02, -0.09)
03:17:51.607 00.001 7404 Worker thread wakes up
03:17:51.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:17:51.607 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:17:51.607 00.000 7404 Moving (0.02, -0.09) raw xDistance=0.00 yDistance=-0.09
03:17:51.609 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=14218, FiltMin=8772, FiltMax=65527, Gamma=0.360
03:17:51.612 00.003 7404 PPEC rslt: input = 0.00, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:51.612 00.000 7404 PPEC: input: 0.00, control: -0.09, exposure: 1500
03:17:51.612 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:51.612 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:51.612 00.000 7404 MoveAxis(E, 50, ABG)
03:17:51.612 00.000 7404 Guiding  Dir = 2, Dur = 50
03:17:51.612 00.000 7404 IsSlewing returns 0
03:17:51.614 00.002 7404 IsGuiding returns 0
03:17:51.614 00.000 7404 PulseGuide returned control before completion, sleep 60
03:17:51.619 00.005 9672 UpdateGuideState exits: m=365597 SNR=54.7
03:17:51.620 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:51.622 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:51.623 00.001 9672 Enqueuing Expose request
03:17:51.679 00.056 7404 IsGuiding returns 1
03:17:51.679 00.000 7404 scope still moving after pulse duration time elapsed
03:17:51.710 00.031 7404 IsSlewing returns 0
03:17:51.710 00.000 7404 IsGuiding returns 1
03:17:51.742 00.032 7404 IsSlewing returns 0
03:17:51.742 00.000 7404 IsGuiding returns 1
03:17:51.774 00.032 7404 IsSlewing returns 0
03:17:51.774 00.000 7404 IsGuiding returns 1
03:17:51.806 00.032 7404 IsSlewing returns 0
03:17:51.806 00.000 7404 IsGuiding returns 1
03:17:51.837 00.031 7404 IsSlewing returns 0
03:17:51.837 00.000 7404 IsGuiding returns 1
03:17:51.868 00.031 7404 IsSlewing returns 0
03:17:51.868 00.000 7404 IsGuiding returns 1
03:17:51.899 00.031 7404 IsSlewing returns 0
03:17:51.899 00.000 7404 IsGuiding returns 1
03:17:51.931 00.032 7404 IsSlewing returns 0
03:17:51.931 00.000 7404 IsGuiding returns 1
03:17:51.961 00.030 7404 IsSlewing returns 0
03:17:51.961 00.000 7404 IsGuiding returns 1
03:17:51.992 00.031 7404 IsSlewing returns 0
03:17:51.992 00.000 7404 IsGuiding returns 1
03:17:52.023 00.031 7404 IsSlewing returns 0
03:17:52.023 00.000 7404 IsGuiding returns 1
03:17:52.055 00.032 7404 IsSlewing returns 0
03:17:52.056 00.001 7404 IsGuiding returns 1
03:17:52.086 00.030 7404 IsSlewing returns 0
03:17:52.086 00.000 7404 IsGuiding returns 1
03:17:52.116 00.030 7404 IsSlewing returns 0
03:17:52.116 00.000 7404 IsGuiding returns 1
03:17:52.148 00.032 7404 IsSlewing returns 0
03:17:52.149 00.001 7404 IsGuiding returns 1
03:17:52.179 00.030 7404 IsSlewing returns 0
03:17:52.179 00.000 7404 IsGuiding returns 1
03:17:52.212 00.033 7404 IsSlewing returns 0
03:17:52.212 00.000 7404 IsGuiding returns 1
03:17:52.242 00.030 7404 IsSlewing returns 0
03:17:52.242 00.000 7404 IsGuiding returns 1
03:17:52.276 00.034 7404 IsSlewing returns 0
03:17:52.276 00.000 7404 IsGuiding returns 1
03:17:52.305 00.029 7404 IsSlewing returns 0
03:17:52.305 00.000 7404 IsGuiding returns 1
03:17:52.337 00.032 7404 IsSlewing returns 0
03:17:52.337 00.000 7404 IsGuiding returns 1
03:17:52.368 00.031 7404 IsSlewing returns 0
03:17:52.368 00.000 7404 IsGuiding returns 1
03:17:52.400 00.032 7404 IsSlewing returns 0
03:17:52.400 00.000 7404 IsGuiding returns 1
03:17:52.432 00.032 7404 IsSlewing returns 0
03:17:52.432 00.000 7404 IsGuiding returns 1
03:17:52.463 00.031 7404 IsSlewing returns 0
03:17:52.463 00.000 7404 IsGuiding returns 1
03:17:52.494 00.031 7404 IsSlewing returns 0
03:17:52.495 00.001 7404 IsGuiding returns 1
03:17:52.525 00.030 7404 IsSlewing returns 0
03:17:52.525 00.000 7404 IsGuiding returns 0
03:17:52.525 00.000 7404 scope move finished after 50 + 862 ms
03:17:52.525 00.000 7404 Move returns status 0, amount 50
03:17:52.525 00.000 7404 MoveAxis(N, 0, ABG)
03:17:52.525 00.000 7404 Move returns status 0, amount 0
03:17:52.525 00.000 7404 move complete, result=0
03:17:52.525 00.000 7404 worker thread done servicing request
03:17:52.525 00.000 7404 Worker thread wakes up
03:17:52.526 00.001 9672 GuideStep: 0.0 px 50 ms EAST, -0.1 px 0 ms NORTH
03:17:52.527 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:52.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:54.490 01.963 7404 Exposure complete
03:17:54.607 00.117 7404 worker thread done servicing request
03:17:54.607 00.000 9672 OnExposeComplete: enter
03:17:54.608 00.001 9672 UpdateGuideState(): m_state=6
03:17:54.610 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:54.611 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
03:17:54.612 00.001 9672 Star::Find returns 1 (0), X=562.96, Y=100.67, Mass=324125, SNR=42.9, Peak=42448 HFD=3.7
03:17:54.614 00.002 9672 MultiStar: [#1 -0.04,0.03,0.92,U] [#2 0.67,-0.28,0.00,M1] [#3 0.21,0.23,0.63,U] [#4 -0.13,0.36,0.60,U] [#5 -0.50,0.51,0.00,M5] [#6 0.02,-0.10,0.51,U] [#7 -0.27,0.56,0.00,M1] [#8 0.70,-0.42,0.00,M7] 
03:17:54.616 00.002 9672 refined, 4 included, MultiStar: {0.11, 0.11}, one-star: {0.38, 0.05}
03:17:54.617 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
03:17:54.618 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
03:17:54.620 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.76 mountX=0.13 mountY=0.07, mountTheta=0.49
03:17:54.621 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.11, opts=13)
03:17:54.622 00.001 9672 Enqueuing Move request for scope (0.11, 0.11)
03:17:54.624 00.002 7404 Worker thread wakes up
03:17:54.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
03:17:54.624 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
03:17:54.624 00.000 7404 Moving (0.11, 0.11) raw xDistance=0.13 yDistance=0.07
03:17:54.627 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14199, FiltMin=9399, FiltMax=65527, Gamma=0.360
03:17:54.629 00.002 7404 PPEC rslt: input = 0.13, final = -0.11, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:54.629 00.000 7404 PPEC: input: 0.13, control: -0.11, exposure: 1500
03:17:54.629 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:54.629 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:17:54.629 00.000 7404 MoveAxis(E, 61, ABG)
03:17:54.629 00.000 7404 Guiding  Dir = 2, Dur = 61
03:17:54.630 00.001 7404 IsSlewing returns 0
03:17:54.630 00.000 7404 IsGuiding returns 0
03:17:54.630 00.000 7404 PulseGuide returned control before completion, sleep 71
03:17:54.635 00.005 9672 UpdateGuideState exits: m=324125 SNR=42.9
03:17:54.637 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:54.638 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:54.639 00.001 9672 Enqueuing Expose request
03:17:54.704 00.065 7404 IsGuiding returns 0
03:17:54.704 00.000 7404 Move returns status 0, amount 61
03:17:54.704 00.000 7404 MoveAxis(N, 0, ABG)
03:17:54.704 00.000 7404 Move returns status 0, amount 0
03:17:54.704 00.000 7404 move complete, result=0
03:17:54.704 00.000 7404 worker thread done servicing request
03:17:54.705 00.001 7404 Worker thread wakes up
03:17:54.705 00.000 9672 GuideStep: 0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
03:17:54.706 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:54.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:56.670 01.964 7404 Exposure complete
03:17:56.789 00.119 7404 worker thread done servicing request
03:17:56.789 00.000 9672 OnExposeComplete: enter
03:17:56.791 00.002 9672 UpdateGuideState(): m_state=6
03:17:56.792 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:56.794 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
03:17:56.795 00.001 9672 Star::Find returns 1 (0), X=562.96, Y=100.70, Mass=295076, SNR=47.6, Peak=45232 HFD=3.3
03:17:56.796 00.001 9672 MultiStar: [#1 0.23,-0.06,0.76,U] [#2 0.42,0.17,0.91,U] [#3 0.68,-0.16,0.00,M1] [#4 -0.12,0.24,0.50,U] [#5 -0.15,0.29,0.45,U] [#6 -0.12,-0.04,0.40,U] [#7 0.20,-0.05,0.53,U] [#8 0.88,-0.94,0.00,M8] 
03:17:56.797 00.001 9672 refined, 6 included, MultiStar: {0.19, 0.09}, one-star: {0.37, 0.08}
03:17:56.798 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
03:17:56.799 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
03:17:56.800 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.44 mountX=0.20 mountY=0.03, mountTheta=0.15
03:17:56.801 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.09, opts=13)
03:17:56.803 00.002 9672 Enqueuing Move request for scope (0.19, 0.09)
03:17:56.804 00.001 7404 Worker thread wakes up
03:17:56.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
03:17:56.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
03:17:56.804 00.000 7404 Moving (0.19, 0.09) raw xDistance=0.20 yDistance=0.03
03:17:56.808 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14199, FiltMin=9604, FiltMax=65520, Gamma=0.360
03:17:56.810 00.002 7404 PPEC rslt: input = 0.20, final = 0.03, react = 0.12, pred = -0.09, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:17:56.810 00.000 7404 PPEC: input: 0.20, control: 0.03, exposure: 1500
03:17:56.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:56.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:17:56.810 00.000 7404 MoveAxis(W, 16, ABG)
03:17:56.810 00.000 7404 Guiding  Dir = 3, Dur = 16
03:17:56.810 00.000 7404 IsSlewing returns 0
03:17:56.810 00.000 7404 IsGuiding returns 0
03:17:56.811 00.001 7404 PulseGuide returned control before completion, sleep 26
03:17:56.816 00.005 9672 UpdateGuideState exits: m=295076 SNR=47.6
03:17:56.817 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:56.818 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:56.819 00.001 9672 Enqueuing Expose request
03:17:56.851 00.032 7404 IsGuiding returns 0
03:17:56.851 00.000 7404 Move returns status 0, amount 16
03:17:56.851 00.000 7404 MoveAxis(N, 0, ABG)
03:17:56.851 00.000 7404 Move returns status 0, amount 0
03:17:56.851 00.000 7404 move complete, result=0
03:17:56.851 00.000 7404 worker thread done servicing request
03:17:56.851 00.000 7404 Worker thread wakes up
03:17:56.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:56.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:17:56.851 00.000 9672 GuideStep: 0.2 px 16 ms WEST, 0.0 px 0 ms NORTH
03:17:58.805 01.954 7404 Exposure complete
03:17:58.929 00.124 7404 worker thread done servicing request
03:17:58.929 00.000 9672 OnExposeComplete: enter
03:17:58.930 00.001 9672 UpdateGuideState(): m_state=6
03:17:58.932 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:17:58.933 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
03:17:58.934 00.001 9672 Star::Find returns 1 (0), X=562.87, Y=100.24, Mass=339952, SNR=47.1, Peak=43658 HFD=3.6
03:17:58.936 00.002 9672 MultiStar: [#1 0.06,-0.60,0.00,M1] [#2 0.05,-0.29,0.73,U] [#3 0.20,-0.29,0.69,U] [#4 0.00,0.03,0.55,U] [#5 -0.12,-0.14,0.43,U] [#6 0.05,-0.41,0.51,U] [#7 -0.45,0.14,0.60,U] [#8 0.60,-1.50,0.00,M9] 
03:17:58.937 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.21}, one-star: {0.28, -0.38}
03:17:58.939 00.002 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
03:17:58.941 00.002 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
03:17:58.942 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.40 mountX=-0.01 mountY=-0.21, mountTheta=-1.62
03:17:58.944 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.21, opts=13)
03:17:58.946 00.002 9672 Enqueuing Move request for scope (0.04, -0.21)
03:17:58.947 00.001 7404 Worker thread wakes up
03:17:58.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
03:17:58.947 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
03:17:58.947 00.000 7404 Moving (0.04, -0.21) raw xDistance=-0.01 yDistance=-0.21
03:17:58.952 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14199, FiltMin=8592, FiltMax=65527, Gamma=0.360
03:17:58.954 00.002 7404 PPEC rslt: input = -0.01, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:17:58.954 00.000 7404 PPEC: input: -0.01, control: -0.09, exposure: 1500
03:17:58.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:58.955 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:17:58.955 00.000 7404 MoveAxis(E, 51, ABG)
03:17:58.955 00.000 7404 Guiding  Dir = 2, Dur = 51
03:17:58.955 00.000 7404 IsSlewing returns 0
03:17:58.955 00.000 7404 IsGuiding returns 0
03:17:58.955 00.000 7404 PulseGuide returned control before completion, sleep 61
03:17:58.961 00.006 9672 UpdateGuideState exits: m=339952 SNR=47.1
03:17:58.964 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:58.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:17:58.966 00.001 9672 Enqueuing Expose request
03:17:59.019 00.053 7404 IsGuiding returns 1
03:17:59.019 00.000 7404 scope still moving after pulse duration time elapsed
03:17:59.050 00.031 7404 IsSlewing returns 0
03:17:59.050 00.000 7404 IsGuiding returns 0
03:17:59.051 00.001 7404 scope move finished after 51 + 45 ms
03:17:59.051 00.000 7404 Move returns status 0, amount 51
03:17:59.051 00.000 7404 MoveAxis(N, 0, ABG)
03:17:59.051 00.000 7404 Move returns status 0, amount 0
03:17:59.051 00.000 7404 move complete, result=0
03:17:59.051 00.000 7404 worker thread done servicing request
03:17:59.051 00.000 7404 Worker thread wakes up
03:17:59.051 00.000 9672 GuideStep: -0.0 px 51 ms EAST, -0.2 px 0 ms NORTH
03:17:59.052 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:17:59.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:01.015 01.963 7404 Exposure complete
03:18:01.136 00.121 7404 worker thread done servicing request
03:18:01.136 00.000 9672 OnExposeComplete: enter
03:18:01.138 00.002 9672 UpdateGuideState(): m_state=6
03:18:01.140 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:01.141 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
03:18:01.141 00.000 9672 Star::Find returns 1 (0), X=562.74, Y=100.23, Mass=295223, SNR=46.9, Peak=43402 HFD=2.9
03:18:01.144 00.003 9672 MultiStar: [#1 0.28,0.03,0.80,U] [#2 0.27,-0.41,0.70,U] [#3 0.45,0.09,0.65,U] [#4 -0.14,-0.81,0.00,M1] [#5 -0.27,-0.36,0.54,U] [#6 -0.29,-0.34,0.45,U] [#7 -0.32,-0.02,0.43,U] [#8 0.83,-0.77,0.00,M10] 
03:18:01.145 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.21}, one-star: {0.16, -0.39}
03:18:01.146 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
03:18:01.147 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
03:18:01.148 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.12 mountX=0.05 mountY=-0.23, mountTheta=-1.35
03:18:01.151 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.21, opts=13)
03:18:01.152 00.001 9672 Enqueuing Move request for scope (0.10, -0.21)
03:18:01.154 00.002 7404 Worker thread wakes up
03:18:01.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
03:18:01.154 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
03:18:01.154 00.000 7404 Moving (0.10, -0.21) raw xDistance=0.05 yDistance=-0.23
03:18:01.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14192, FiltMin=9156, FiltMax=65508, Gamma=0.360
03:18:01.159 00.002 7404 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:01.159 00.000 7404 PPEC: input: 0.05, control: -0.08, exposure: 1500
03:18:01.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:01.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:18:01.159 00.000 7404 MoveAxis(E, 45, ABG)
03:18:01.159 00.000 7404 Guiding  Dir = 2, Dur = 45
03:18:01.161 00.002 7404 IsSlewing returns 0
03:18:01.161 00.000 7404 IsGuiding returns 0
03:18:01.161 00.000 7404 PulseGuide returned control before completion, sleep 55
03:18:01.168 00.007 9672 UpdateGuideState exits: m=295223 SNR=46.9
03:18:01.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:01.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:01.171 00.001 9672 Enqueuing Expose request
03:18:01.228 00.057 7404 IsGuiding returns 1
03:18:01.228 00.000 7404 scope still moving after pulse duration time elapsed
03:18:01.260 00.032 7404 IsSlewing returns 0
03:18:01.260 00.000 7404 IsGuiding returns 0
03:18:01.260 00.000 7404 scope move finished after 45 + 54 ms
03:18:01.260 00.000 7404 Move returns status 0, amount 45
03:18:01.261 00.001 7404 MoveAxis(N, 0, ABG)
03:18:01.261 00.000 7404 Move returns status 0, amount 0
03:18:01.261 00.000 7404 move complete, result=0
03:18:01.261 00.000 7404 worker thread done servicing request
03:18:01.261 00.000 7404 Worker thread wakes up
03:18:01.261 00.000 9672 GuideStep: 0.1 px 45 ms EAST, -0.2 px 0 ms NORTH
03:18:01.262 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:01.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:03.233 01.971 7404 Exposure complete
03:18:03.356 00.123 7404 worker thread done servicing request
03:18:03.356 00.000 9672 OnExposeComplete: enter
03:18:03.357 00.001 9672 UpdateGuideState(): m_state=6
03:18:03.359 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:03.361 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
03:18:03.362 00.001 9672 Star::Find returns 1 (0), X=562.84, Y=100.56, Mass=265631, SNR=46.2, Peak=42544 HFD=3.0
03:18:03.363 00.001 9672 MultiStar: [#1 0.14,-0.18,0.87,U] [#2 0.56,-0.51,0.00,M1] [#3 0.16,-0.13,0.68,U] [#4 -0.22,-0.73,0.00,M2] [#5 -0.38,-0.67,0.00,M3] [#6 -0.49,-0.64,0.00,M1] [#7 0.70,0.09,0.00,M1] [#8 0.88,-0.48,0.00,R] 
03:18:03.365 00.002 9672 refined, 2 included, MultiStar: {0.19, -0.12}, one-star: {0.26, -0.06}
03:18:03.366 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.22) = xAngle (-0.78 = -0.78)
03:18:03.367 00.001 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.85 = -0.85)
03:18:03.368 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.56 mountX=0.16 mountY=-0.17, mountTheta=-0.81
03:18:03.371 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.12, opts=13)
03:18:03.373 00.002 9672 Enqueuing Move request for scope (0.19, -0.12)
03:18:03.374 00.001 7404 Worker thread wakes up
03:18:03.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
03:18:03.374 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
03:18:03.374 00.000 7404 Moving (0.19, -0.12) raw xDistance=0.16 yDistance=-0.17
03:18:03.378 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14186, FiltMin=8970, FiltMax=65527, Gamma=0.360
03:18:03.380 00.002 7404 PPEC rslt: input = 0.16, final = -0.08, react = 0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:03.380 00.000 7404 PPEC: input: 0.16, control: -0.08, exposure: 1500
03:18:03.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:03.381 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:18:03.381 00.000 7404 MoveAxis(E, 45, ABG)
03:18:03.381 00.000 7404 Guiding  Dir = 2, Dur = 45
03:18:03.381 00.000 7404 IsSlewing returns 0
03:18:03.381 00.000 7404 IsGuiding returns 0
03:18:03.381 00.000 7404 PulseGuide returned control before completion, sleep 55
03:18:03.386 00.005 9672 UpdateGuideState exits: m=265631 SNR=46.2
03:18:03.388 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:03.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:03.390 00.001 9672 Enqueuing Expose request
03:18:03.448 00.058 7404 IsGuiding returns 0
03:18:03.448 00.000 7404 Move returns status 0, amount 45
03:18:03.448 00.000 7404 MoveAxis(N, 0, ABG)
03:18:03.448 00.000 7404 Move returns status 0, amount 0
03:18:03.448 00.000 7404 move complete, result=0
03:18:03.448 00.000 7404 worker thread done servicing request
03:18:03.448 00.000 7404 Worker thread wakes up
03:18:03.448 00.000 9672 GuideStep: 0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
03:18:03.450 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:03.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:05.415 01.965 7404 Exposure complete
03:18:05.541 00.126 7404 worker thread done servicing request
03:18:05.541 00.000 9672 OnExposeComplete: enter
03:18:05.542 00.001 9672 UpdateGuideState(): m_state=6
03:18:05.544 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:05.545 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
03:18:05.546 00.001 9672 Star::Find returns 1 (0), X=562.88, Y=100.30, Mass=291429, SNR=52.3, Peak=41456 HFD=3.2
03:18:05.548 00.002 9672 MultiStar: [#1 0.21,-0.37,0.73,U] [#2 0.47,-0.05,0.73,U] [#3 0.12,-0.11,0.56,U] [#4 0.04,-0.15,0.54,U] [#5 -0.47,0.29,0.30,U] [#6 0.28,-0.50,0.00,M2] [#7 0.11,-0.48,0.51,U] [#8 1.07,0.18,0.00,M1] 
03:18:05.549 00.001 9672 refined, 6 included, MultiStar: {0.18, -0.21}, one-star: {0.30, -0.32}
03:18:05.550 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
03:18:05.552 00.002 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
03:18:05.554 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-0.86 mountX=0.13 mountY=-0.25, mountTheta=-1.09
03:18:05.556 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.21, opts=13)
03:18:05.557 00.001 9672 Enqueuing Move request for scope (0.18, -0.21)
03:18:05.558 00.001 7404 Worker thread wakes up
03:18:05.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
03:18:05.558 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
03:18:05.558 00.000 7404 Moving (0.18, -0.21) raw xDistance=0.13 yDistance=-0.25
03:18:05.561 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14186, FiltMin=9200, FiltMax=65527, Gamma=0.360
03:18:05.564 00.003 7404 PPEC rslt: input = 0.13, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:05.564 00.000 7404 PPEC: input: 0.13, control: -0.08, exposure: 1500
03:18:05.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:18:05.564 00.000 7404 MoveAxis(E, 46, ABG)
03:18:05.564 00.000 7404 Guiding  Dir = 2, Dur = 46
03:18:05.564 00.000 7404 IsSlewing returns 0
03:18:05.564 00.000 7404 IsGuiding returns 0
03:18:05.565 00.001 7404 PulseGuide returned control before completion, sleep 56
03:18:05.570 00.005 9672 UpdateGuideState exits: m=291429 SNR=52.3
03:18:05.571 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:05.573 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:05.574 00.001 9672 Enqueuing Expose request
03:18:05.628 00.054 7404 IsGuiding returns 1
03:18:05.628 00.000 7404 scope still moving after pulse duration time elapsed
03:18:05.660 00.032 7404 IsSlewing returns 0
03:18:05.660 00.000 7404 IsGuiding returns 0
03:18:05.660 00.000 7404 scope move finished after 46 + 49 ms
03:18:05.660 00.000 7404 Move returns status 0, amount 46
03:18:05.660 00.000 7404 MoveAxis(N, 67, ABG)
03:18:05.660 00.000 7404 Guiding  Dir = 0, Dur = 67
03:18:05.660 00.000 7404 IsSlewing returns 0
03:18:05.660 00.000 7404 IsGuiding returns 0
03:18:05.661 00.001 7404 PulseGuide returned control before completion, sleep 77
03:18:05.739 00.078 7404 IsGuiding returns 1
03:18:05.739 00.000 7404 scope still moving after pulse duration time elapsed
03:18:05.770 00.031 7404 IsSlewing returns 0
03:18:05.771 00.001 7404 IsGuiding returns 1
03:18:05.802 00.031 7404 IsSlewing returns 0
03:18:05.802 00.000 7404 IsGuiding returns 1
03:18:05.833 00.031 7404 IsSlewing returns 0
03:18:05.833 00.000 7404 IsGuiding returns 0
03:18:05.833 00.000 7404 scope move finished after 67 + 106 ms
03:18:05.833 00.000 7404 Move returns status 0, amount 67
03:18:05.833 00.000 7404 move complete, result=0
03:18:05.833 00.000 7404 worker thread done servicing request
03:18:05.833 00.000 7404 Worker thread wakes up
03:18:05.833 00.000 9672 GuideStep: 0.1 px 46 ms EAST, -0.3 px 67 ms NORTH
03:18:05.836 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:05.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:07.809 01.973 7404 Exposure complete
03:18:07.932 00.123 7404 worker thread done servicing request
03:18:07.933 00.001 9672 OnExposeComplete: enter
03:18:07.934 00.001 9672 UpdateGuideState(): m_state=6
03:18:07.935 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:07.937 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
03:18:07.938 00.001 9672 Star::Find returns 1 (0), X=563.07, Y=100.66, Mass=286950, SNR=37.9, Peak=36036 HFD=3.4
03:18:07.939 00.001 9672 MultiStar: [#1 0.36,0.07,1.03,U] [#2 0.69,0.13,0.00,M1] [#3 0.38,-0.09,0.83,U] [#4 0.08,0.29,0.69,U] [#5 0.01,0.21,0.55,U] [#6 -0.14,-0.24,0.49,U] [#7 0.26,-0.28,0.65,U] [#8 -0.40,-0.54,0.00,M2] 
03:18:07.940 00.001 9672 refined, 6 included, MultiStar: {0.25, 0.01}, one-star: {0.49, 0.05}
03:18:07.942 00.002 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.22) = xAngle (-0.17 = -0.17)
03:18:07.943 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
03:18:07.945 00.002 9672 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.26 cameraTheta=0.05 mountX=0.25 mountY=-0.06, mountTheta=-0.24
03:18:07.946 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.01, opts=13)
03:18:07.948 00.002 9672 Enqueuing Move request for scope (0.25, 0.01)
03:18:07.949 00.001 7404 Worker thread wakes up
03:18:07.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
03:18:07.949 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
03:18:07.949 00.000 7404 Moving (0.25, 0.01) raw xDistance=0.25 yDistance=-0.06
03:18:07.952 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14192, FiltMin=8861, FiltMax=65527, Gamma=0.360
03:18:07.956 00.004 7404 PPEC rslt: input = 0.25, final = 0.07, react = 0.15, pred = -0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:18:07.956 00.000 7404 PPEC: input: 0.25, control: 0.07, exposure: 1500
03:18:07.956 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:07.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:07.956 00.000 7404 MoveAxis(W, 39, ABG)
03:18:07.956 00.000 7404 Guiding  Dir = 3, Dur = 39
03:18:07.956 00.000 7404 IsSlewing returns 0
03:18:07.956 00.000 7404 IsGuiding returns 0
03:18:07.957 00.001 7404 PulseGuide returned control before completion, sleep 49
03:18:07.961 00.004 9672 UpdateGuideState exits: m=286950 SNR=37.9
03:18:07.962 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:07.965 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:07.966 00.001 9672 Enqueuing Expose request
03:18:08.020 00.054 7404 IsGuiding returns 1
03:18:08.020 00.000 7404 scope still moving after pulse duration time elapsed
03:18:08.051 00.031 7404 IsSlewing returns 0
03:18:08.051 00.000 7404 IsGuiding returns 0
03:18:08.051 00.000 7404 scope move finished after 39 + 56 ms
03:18:08.051 00.000 7404 Move returns status 0, amount 39
03:18:08.051 00.000 7404 MoveAxis(N, 0, ABG)
03:18:08.051 00.000 7404 Move returns status 0, amount 0
03:18:08.051 00.000 7404 move complete, result=0
03:18:08.051 00.000 7404 worker thread done servicing request
03:18:08.051 00.000 7404 Worker thread wakes up
03:18:08.051 00.000 9672 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
03:18:08.054 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:08.054 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:10.015 01.961 7404 Exposure complete
03:18:10.138 00.123 7404 worker thread done servicing request
03:18:10.138 00.000 9672 OnExposeComplete: enter
03:18:10.139 00.001 9672 UpdateGuideState(): m_state=6
03:18:10.141 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:10.142 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
03:18:10.143 00.001 9672 Star::Find returns 1 (0), X=562.83, Y=100.95, Mass=295670, SNR=46.2, Peak=41284 HFD=3.4
03:18:10.145 00.002 9672 MultiStar: [#1 -0.17,-0.04,1.03,U] [#2 0.32,0.30,0.67,U] [#3 0.27,0.10,0.65,U] [#4 -0.52,-0.16,0.50,U] [#5 -0.57,0.19,0.00,M2] [#6 -0.58,0.01,0.00,M2] [#7 -0.25,0.60,0.00,M1] [#8 0.02,0.20,0.39,U] 
03:18:10.146 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.13}, one-star: {0.24, 0.33}
03:18:10.148 00.002 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
03:18:10.148 00.000 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
03:18:10.150 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.24 mountX=0.07 mountY=0.11, mountTheta=1.00
03:18:10.152 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.13, opts=13)
03:18:10.153 00.001 9672 Enqueuing Move request for scope (0.05, 0.13)
03:18:10.154 00.001 7404 Worker thread wakes up
03:18:10.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
03:18:10.154 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
03:18:10.154 00.000 7404 Moving (0.05, 0.13) raw xDistance=0.07 yDistance=0.11
03:18:10.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14205, FiltMin=9092, FiltMax=65527, Gamma=0.360
03:18:10.160 00.003 7404 PPEC rslt: input = 0.07, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:10.160 00.000 7404 PPEC: input: 0.07, control: -0.08, exposure: 1500
03:18:10.160 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:10.160 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:18:10.160 00.000 7404 MoveAxis(E, 44, ABG)
03:18:10.160 00.000 7404 Guiding  Dir = 2, Dur = 44
03:18:10.160 00.000 7404 IsSlewing returns 0
03:18:10.160 00.000 7404 IsGuiding returns 0
03:18:10.162 00.002 7404 PulseGuide returned control before completion, sleep 54
03:18:10.167 00.005 9672 UpdateGuideState exits: m=295670 SNR=46.2
03:18:10.169 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:10.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:10.171 00.001 9672 Enqueuing Expose request
03:18:10.230 00.059 7404 IsGuiding returns 1
03:18:10.230 00.000 7404 scope still moving after pulse duration time elapsed
03:18:10.262 00.032 7404 IsSlewing returns 0
03:18:10.262 00.000 7404 IsGuiding returns 0
03:18:10.262 00.000 7404 scope move finished after 44 + 56 ms
03:18:10.262 00.000 7404 Move returns status 0, amount 44
03:18:10.262 00.000 7404 MoveAxis(N, 0, ABG)
03:18:10.262 00.000 7404 Move returns status 0, amount 0
03:18:10.262 00.000 7404 move complete, result=0
03:18:10.262 00.000 7404 worker thread done servicing request
03:18:10.262 00.000 7404 Worker thread wakes up
03:18:10.262 00.000 9672 GuideStep: 0.1 px 44 ms EAST, 0.1 px 0 ms NORTH
03:18:10.264 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:10.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:11.403 01.139 9672 evsrv: cli 12FBC850 connect
03:18:11.405 00.002 9672 case statement mapped state 6 to 3
03:18:11.410 00.005 9672 case statement mapped state 6 to 3
03:18:11.422 00.012 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"d9df1f2b-19ed-479e-bfbd-66a6ef0e8222"}
03:18:11.425 00.003 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[562.59,100.62],"id":"d9df1f2b-19ed-479e-bfbd-66a6ef0e8222"}
03:18:11.430 00.005 9672 evsrv: cli 12FBC850 disconnect
03:18:12.236 00.806 7404 Exposure complete
03:18:12.377 00.141 7404 worker thread done servicing request
03:18:12.378 00.001 9672 OnExposeComplete: enter
03:18:12.379 00.001 9672 UpdateGuideState(): m_state=6
03:18:12.381 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:12.382 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
03:18:12.384 00.002 9672 Star::Find returns 1 (0), X=562.93, Y=100.32, Mass=251712, SNR=44.2, Peak=40016 HFD=2.7
03:18:12.386 00.002 9672 MultiStar: [#1 0.36,-0.00,0.96,U] [#2 0.17,0.20,0.69,U] [#3 0.36,-0.13,0.64,U] [#4 0.03,-0.58,0.00,M1] [#5 -0.09,0.04,0.43,U] [#6 -0.30,-0.11,0.37,U] [#7 -0.02,0.12,0.54,U] [#8 0.05,-0.01,0.41,U] 
03:18:12.388 00.002 9672 refined, 7 included, MultiStar: {0.18, -0.04}, one-star: {0.35, -0.30}
03:18:12.389 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
03:18:12.390 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
03:18:12.392 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.23 mountX=0.17 mountY=-0.09, mountTheta=-0.50
03:18:12.394 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.04, opts=13)
03:18:12.396 00.002 9672 Enqueuing Move request for scope (0.18, -0.04)
03:18:12.396 00.000 7404 Worker thread wakes up
03:18:12.398 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
03:18:12.398 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
03:18:12.398 00.000 7404 Moving (0.18, -0.04) raw xDistance=0.17 yDistance=-0.09
03:18:12.402 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14218, FiltMin=9079, FiltMax=65527, Gamma=0.360
03:18:12.404 00.002 7404 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = -0.07, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:18:12.404 00.000 7404 PPEC: input: 0.17, control: 0.03, exposure: 1500
03:18:12.404 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:12.404 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:18:12.404 00.000 7404 MoveAxis(W, 16, ABG)
03:18:12.404 00.000 7404 Guiding  Dir = 3, Dur = 16
03:18:12.404 00.000 7404 IsSlewing returns 0
03:18:12.404 00.000 7404 IsGuiding returns 0
03:18:12.405 00.001 7404 PulseGuide returned control before completion, sleep 26
03:18:12.411 00.006 9672 UpdateGuideState exits: m=251712 SNR=44.2
03:18:12.412 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:12.413 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:12.415 00.002 9672 Enqueuing Expose request
03:18:12.451 00.036 7404 IsGuiding returns 0
03:18:12.451 00.000 7404 Move returns status 0, amount 16
03:18:12.451 00.000 7404 MoveAxis(N, 0, ABG)
03:18:12.451 00.000 7404 Move returns status 0, amount 0
03:18:12.451 00.000 7404 move complete, result=0
03:18:12.451 00.000 7404 worker thread done servicing request
03:18:12.451 00.000 7404 Worker thread wakes up
03:18:12.451 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:12.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:12.452 00.001 9672 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
03:18:14.412 01.960 7404 Exposure complete
03:18:14.598 00.186 7404 worker thread done servicing request
03:18:14.598 00.000 9672 OnExposeComplete: enter
03:18:14.600 00.002 9672 UpdateGuideState(): m_state=6
03:18:14.602 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:14.604 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
03:18:14.606 00.002 9672 Star::Find returns 1 (0), X=562.99, Y=100.61, Mass=328579, SNR=44.8, Peak=39568 HFD=3.5
03:18:14.608 00.002 9672 MultiStar: [#1 0.24,-0.13,0.89,U] [#2 0.52,0.00,0.66,U] [#3 0.29,-0.32,0.69,U] [#4 0.09,-0.21,0.51,U] [#5 -0.24,0.27,0.36,U] [#6 -0.32,0.10,0.47,U] [#7 -0.23,-0.30,0.46,U] [#8 -0.30,-0.30,0.53,U] 
03:18:14.610 00.002 9672 refined, 8 included, MultiStar: {0.13, -0.11}, one-star: {0.40, -0.01}
03:18:14.611 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
03:18:14.612 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
03:18:14.615 00.003 9672 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.71 mountX=0.10 mountY=-0.14, mountTheta=-0.96
03:18:14.618 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.11, opts=13)
03:18:14.620 00.002 9672 Enqueuing Move request for scope (0.13, -0.11)
03:18:14.621 00.001 7404 Worker thread wakes up
03:18:14.622 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
03:18:14.622 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
03:18:14.622 00.000 7404 Moving (0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
03:18:14.625 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14237, FiltMin=8912, FiltMax=65520, Gamma=0.360
03:18:14.627 00.002 7404 PPEC rslt: input = 0.10, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:14.627 00.000 7404 PPEC: input: 0.10, control: -0.06, exposure: 1500
03:18:14.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:14.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:14.627 00.000 7404 MoveAxis(E, 35, ABG)
03:18:14.628 00.001 7404 Guiding  Dir = 2, Dur = 35
03:18:14.628 00.000 7404 IsSlewing returns 0
03:18:14.628 00.000 7404 IsGuiding returns 0
03:18:14.628 00.000 7404 PulseGuide returned control before completion, sleep 45
03:18:14.635 00.007 9672 UpdateGuideState exits: m=328579 SNR=44.8
03:18:14.637 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:14.639 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:14.641 00.002 9672 Enqueuing Expose request
03:18:14.690 00.049 7404 IsGuiding returns 1
03:18:14.690 00.000 7404 scope still moving after pulse duration time elapsed
03:18:14.732 00.042 7404 IsSlewing returns 0
03:18:14.734 00.002 7404 IsGuiding returns 0
03:18:14.734 00.000 7404 scope move finished after 35 + 70 ms
03:18:14.734 00.000 7404 Move returns status 0, amount 35
03:18:14.734 00.000 7404 MoveAxis(N, 0, ABG)
03:18:14.734 00.000 7404 Move returns status 0, amount 0
03:18:14.734 00.000 7404 move complete, result=0
03:18:14.734 00.000 7404 worker thread done servicing request
03:18:14.734 00.000 7404 Worker thread wakes up
03:18:14.734 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:14.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:14.736 00.002 9672 GuideStep: 0.1 px 35 ms EAST, -0.1 px 0 ms NORTH
03:18:15.088 00.352 9672 evsrv: cli 12FBDB10 connect
03:18:15.090 00.002 9672 case statement mapped state 6 to 3
03:18:15.092 00.002 9672 case statement mapped state 6 to 3
03:18:15.094 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"5748911d-6193-4449-a47d-15520196f903"}
03:18:15.096 00.002 9672 case statement mapped state 6 to 3
03:18:15.097 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5748911d-6193-4449-a47d-15520196f903"}
03:18:15.105 00.008 9672 evsrv: cli 12FBDB10 disconnect
03:18:15.109 00.004 9672 evsrv: cli 12FBC850 connect
03:18:15.111 00.002 9672 case statement mapped state 6 to 3
03:18:15.113 00.002 9672 case statement mapped state 6 to 3
03:18:15.115 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"1caaa7ca-b953-47e1-8897-2589765e7342"}
03:18:15.117 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[562.59,100.62],"id":"1caaa7ca-b953-47e1-8897-2589765e7342"}
03:18:15.130 00.013 9672 evsrv: cli 12FBC850 disconnect
03:18:16.708 01.578 7404 Exposure complete
03:18:16.855 00.147 7404 worker thread done servicing request
03:18:16.855 00.000 9672 OnExposeComplete: enter
03:18:16.857 00.002 9672 UpdateGuideState(): m_state=6
03:18:16.859 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:16.861 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
03:18:16.863 00.002 9672 Star::Find returns 1 (0), X=563.16, Y=100.89, Mass=310741, SNR=44.4, Peak=40144 HFD=3.7
03:18:16.865 00.002 9672 MultiStar: [#1 0.44,0.27,0.93,U] [#2 0.47,-0.36,0.00,M1] [#3 0.18,0.24,0.61,U] [#4 0.17,-0.39,0.61,U] [#5 -0.33,-0.15,0.42,U] [#6 -0.03,0.19,0.52,U] [#7 0.16,0.25,0.44,U] [#8 0.61,0.04,0.00,M1] 
03:18:16.866 00.001 9672 refined, 6 included, MultiStar: {0.24, 0.13}, one-star: {0.57, 0.27}
03:18:16.868 00.002 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
03:18:16.872 00.004 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
03:18:16.874 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.13 hyp=0.27 cameraTheta=0.48 mountX=0.26 mountY=0.05, mountTheta=0.20
03:18:16.877 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.13, opts=13)
03:18:16.878 00.001 9672 Enqueuing Move request for scope (0.24, 0.13)
03:18:16.879 00.001 7404 Worker thread wakes up
03:18:16.879 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.13) opts 0xd
03:18:16.879 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.13)
03:18:16.880 00.001 7404 Moving (0.24, 0.13) raw xDistance=0.26 yDistance=0.05
03:18:16.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14250, FiltMin=9648, FiltMax=65527, Gamma=0.360
03:18:16.885 00.002 7404 PPEC rslt: input = 0.26, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:18:16.885 00.000 7404 PPEC: input: 0.26, control: 0.12, exposure: 1500
03:18:16.885 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:16.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:18:16.885 00.000 7404 MoveAxis(W, 68, ABG)
03:18:16.885 00.000 7404 Guiding  Dir = 3, Dur = 68
03:18:16.885 00.000 7404 IsSlewing returns 0
03:18:16.885 00.000 7404 IsGuiding returns 0
03:18:16.886 00.001 7404 PulseGuide returned control before completion, sleep 78
03:18:16.893 00.007 9672 UpdateGuideState exits: m=310741 SNR=44.4
03:18:16.895 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:16.897 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:16.898 00.001 9672 Enqueuing Expose request
03:18:16.967 00.069 7404 IsGuiding returns 1
03:18:16.967 00.000 7404 scope still moving after pulse duration time elapsed
03:18:16.998 00.031 7404 IsSlewing returns 0
03:18:16.998 00.000 7404 IsGuiding returns 0
03:18:16.999 00.001 7404 scope move finished after 68 + 44 ms
03:18:16.999 00.000 7404 Move returns status 0, amount 68
03:18:16.999 00.000 7404 MoveAxis(N, 0, ABG)
03:18:16.999 00.000 7404 Move returns status 0, amount 0
03:18:16.999 00.000 7404 move complete, result=0
03:18:16.999 00.000 7404 worker thread done servicing request
03:18:16.999 00.000 7404 Worker thread wakes up
03:18:16.999 00.000 9672 GuideStep: 0.3 px 68 ms WEST, 0.1 px 0 ms NORTH
03:18:17.001 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:17.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:18.957 01.956 7404 Exposure complete
03:18:19.081 00.124 7404 worker thread done servicing request
03:18:19.081 00.000 9672 OnExposeComplete: enter
03:18:19.083 00.002 9672 UpdateGuideState(): m_state=6
03:18:19.084 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:19.085 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
03:18:19.087 00.002 9672 Star::Find returns 1 (0), X=562.39, Y=100.51, Mass=279713, SNR=40.1, Peak=36080 HFD=3.1
03:18:19.088 00.001 9672 MultiStar: [#1 -0.40,0.10,1.03,U] [#2 0.11,-0.01,0.96,U] [#3 -0.12,-0.12,0.67,U] [#4 -0.62,-0.27,0.00,M1] [#5 -1.11,0.09,0.00,M1] [#6 -1.43,-0.36,0.00,M1] [#7 -0.70,0.42,0.00,M1] [#8 0.04,-0.19,0.41,U] 
03:18:19.090 00.002 9672 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {-0.20, -0.11}
03:18:19.092 00.002 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
03:18:19.094 00.002 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
03:18:19.095 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.83 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
03:18:19.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.04, opts=13)
03:18:19.098 00.001 9672 Enqueuing Move request for scope (-0.14, -0.04)
03:18:19.099 00.001 7404 Worker thread wakes up
03:18:19.100 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
03:18:19.100 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
03:18:19.100 00.000 7404 Moving (-0.14, -0.04) raw xDistance=-0.14 yDistance=-0.00
03:18:19.102 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14256, FiltMin=9712, FiltMax=65508, Gamma=0.360
03:18:19.105 00.003 7404 PPEC rslt: input = -0.14, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:19.105 00.000 7404 PPEC: input: -0.14, control: -0.03, exposure: 1500
03:18:19.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:19.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:19.105 00.000 7404 MoveAxis(E, 15, ABG)
03:18:19.105 00.000 7404 Guiding  Dir = 2, Dur = 15
03:18:19.105 00.000 7404 IsSlewing returns 0
03:18:19.105 00.000 7404 IsGuiding returns 0
03:18:19.106 00.001 7404 PulseGuide returned control before completion, sleep 25
03:18:19.111 00.005 9672 UpdateGuideState exits: m=279713 SNR=40.1
03:18:19.113 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:19.115 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:19.116 00.001 9672 Enqueuing Expose request
03:18:19.138 00.022 7404 IsGuiding returns 0
03:18:19.138 00.000 7404 Move returns status 0, amount 15
03:18:19.138 00.000 7404 MoveAxis(N, 0, ABG)
03:18:19.138 00.000 7404 Move returns status 0, amount 0
03:18:19.139 00.001 7404 move complete, result=0
03:18:19.139 00.000 7404 worker thread done servicing request
03:18:19.139 00.000 7404 Worker thread wakes up
03:18:19.139 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:19.139 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:19.139 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
03:18:21.102 01.963 7404 Exposure complete
03:18:21.232 00.130 7404 worker thread done servicing request
03:18:21.232 00.000 9672 OnExposeComplete: enter
03:18:21.235 00.003 9672 UpdateGuideState(): m_state=6
03:18:21.237 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:21.238 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
03:18:21.240 00.002 9672 Star::Find returns 1 (0), X=562.12, Y=100.65, Mass=304757, SNR=48.9, Peak=37092 HFD=3.4
03:18:21.241 00.001 9672 MultiStar: [#1 -0.72,-0.11,0.00,M1] [#2 -0.50,-0.23,0.60,U] [#3 -0.35,0.37,0.60,U] [#4 -0.42,0.32,0.59,U] [#5 -0.69,-0.38,0.00,M2] [#6 -0.85,-0.36,0.00,M2] [#7 -1.19,0.09,0.00,M2] [#8 -0.77,0.46,0.00,M1] 
03:18:21.243 00.002 9672 refined, 3 included, MultiStar: {-0.44, 0.11}, one-star: {-0.47, 0.03}
03:18:21.244 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
03:18:21.245 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
03:18:21.246 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=0.11 hyp=0.46 cameraTheta=2.90 mountX=-0.41 mountY=0.23, mountTheta=2.62
03:18:21.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=0.11, opts=13)
03:18:21.249 00.001 9672 Enqueuing Move request for scope (-0.44, 0.11)
03:18:21.251 00.002 7404 Worker thread wakes up
03:18:21.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.11) opts 0xd
03:18:21.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, 0.11)
03:18:21.251 00.000 7404 Moving (-0.44, 0.11) raw xDistance=-0.41 yDistance=0.23
03:18:21.254 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6788, max=65535, med=14269, FiltMin=8695, FiltMax=65527, Gamma=0.360
03:18:21.256 00.002 7404 PPEC rslt: input = -0.41, final = -0.27, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 478.06
03:18:21.256 00.000 7404 PPEC: input: -0.41, control: -0.27, exposure: 1500
03:18:21.256 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:21.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:18:21.256 00.000 7404 MoveAxis(E, 153, ABG)
03:18:21.256 00.000 7404 Guiding  Dir = 2, Dur = 153
03:18:21.256 00.000 7404 IsSlewing returns 0
03:18:21.256 00.000 7404 IsGuiding returns 0
03:18:21.257 00.001 7404 PulseGuide returned control before completion, sleep 163
03:18:21.263 00.006 9672 UpdateGuideState exits: m=304757 SNR=48.9
03:18:21.265 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:21.266 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:21.268 00.002 9672 Enqueuing Expose request
03:18:21.425 00.157 7404 IsGuiding returns 0
03:18:21.425 00.000 7404 Move returns status 0, amount 153
03:18:21.425 00.000 7404 MoveAxis(N, 0, ABG)
03:18:21.425 00.000 7404 Move returns status 0, amount 0
03:18:21.425 00.000 7404 move complete, result=0
03:18:21.425 00.000 7404 worker thread done servicing request
03:18:21.425 00.000 7404 Worker thread wakes up
03:18:21.425 00.000 9672 GuideStep: -0.4 px 153 ms EAST, 0.2 px 0 ms NORTH
03:18:21.426 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:21.427 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:23.386 01.959 7404 Exposure complete
03:18:23.506 00.120 7404 worker thread done servicing request
03:18:23.507 00.001 9672 OnExposeComplete: enter
03:18:23.508 00.001 9672 UpdateGuideState(): m_state=6
03:18:23.509 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:23.510 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
03:18:23.511 00.001 9672 Star::Find returns 1 (0), X=562.51, Y=100.55, Mass=299684, SNR=46.8, Peak=36612 HFD=3.2
03:18:23.512 00.001 9672 MultiStar: [#1 -0.14,0.14,0.85,U] [#2 -0.03,0.18,0.63,U] [#3 -0.11,-0.10,0.63,U] [#4 -0.26,0.41,0.52,U] [#5 -0.79,0.22,0.00,M3] [#6 -0.38,-0.03,0.47,U] [#7 -0.43,0.17,0.52,U] [#8 -0.23,-0.08,0.35,U] 
03:18:23.513 00.001 9672 single-star, 7 included, MultiStar: {-0.18, 0.07}, one-star: {-0.07, -0.07}
03:18:23.514 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.22) = xAngle (-2.58 = -2.58)
03:18:23.515 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.65 = -2.65)
03:18:23.516 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
03:18:23.519 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.07, opts=13)
03:18:23.520 00.001 9672 Enqueuing Move request for scope (-0.07, -0.07)
03:18:23.521 00.001 7404 Worker thread wakes up
03:18:23.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:18:23.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:18:23.521 00.000 7404 Moving (-0.07, -0.07) raw xDistance=-0.09 yDistance=-0.05
03:18:23.525 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=14269, FiltMin=8970, FiltMax=65527, Gamma=0.360
03:18:23.527 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:23.527 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:18:23.527 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:23.527 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:23.527 00.000 7404 MoveAxis(E, 8, ABG)
03:18:23.527 00.000 7404 Guiding  Dir = 2, Dur = 8
03:18:23.528 00.001 7404 IsSlewing returns 0
03:18:23.528 00.000 7404 IsGuiding returns 0
03:18:23.528 00.000 7404 PulseGuide returned control before completion, sleep 18
03:18:23.533 00.005 9672 UpdateGuideState exits: m=299684 SNR=46.8
03:18:23.534 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:23.535 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:23.537 00.002 9672 Enqueuing Expose request
03:18:23.552 00.015 7404 IsGuiding returns 1
03:18:23.552 00.000 7404 scope still moving after pulse duration time elapsed
03:18:23.584 00.032 7404 IsSlewing returns 0
03:18:23.584 00.000 7404 IsGuiding returns 1
03:18:23.616 00.032 7404 IsSlewing returns 0
03:18:23.616 00.000 7404 IsGuiding returns 1
03:18:23.647 00.031 7404 IsSlewing returns 0
03:18:23.647 00.000 7404 IsGuiding returns 1
03:18:23.678 00.031 7404 IsSlewing returns 0
03:18:23.678 00.000 7404 IsGuiding returns 1
03:18:23.709 00.031 7404 IsSlewing returns 0
03:18:23.709 00.000 7404 IsGuiding returns 1
03:18:23.741 00.032 7404 IsSlewing returns 0
03:18:23.741 00.000 7404 IsGuiding returns 1
03:18:23.773 00.032 7404 IsSlewing returns 0
03:18:23.773 00.000 7404 IsGuiding returns 1
03:18:23.804 00.031 7404 IsSlewing returns 0
03:18:23.804 00.000 7404 IsGuiding returns 1
03:18:23.836 00.032 7404 IsSlewing returns 0
03:18:23.836 00.000 7404 IsGuiding returns 1
03:18:23.867 00.031 7404 IsSlewing returns 0
03:18:23.867 00.000 7404 IsGuiding returns 1
03:18:23.899 00.032 7404 IsSlewing returns 0
03:18:23.899 00.000 7404 IsGuiding returns 1
03:18:23.929 00.030 7404 IsSlewing returns 0
03:18:23.929 00.000 7404 IsGuiding returns 0
03:18:23.929 00.000 7404 scope move finished after 8 + 394 ms
03:18:23.929 00.000 7404 Move returns status 0, amount 8
03:18:23.929 00.000 7404 MoveAxis(N, 0, ABG)
03:18:23.929 00.000 7404 Move returns status 0, amount 0
03:18:23.929 00.000 7404 move complete, result=0
03:18:23.929 00.000 7404 worker thread done servicing request
03:18:23.929 00.000 7404 Worker thread wakes up
03:18:23.930 00.001 9672 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:18:23.931 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:23.931 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:25.886 01.955 7404 Exposure complete
03:18:26.009 00.123 7404 worker thread done servicing request
03:18:26.009 00.000 9672 OnExposeComplete: enter
03:18:26.011 00.002 9672 UpdateGuideState(): m_state=6
03:18:26.012 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:26.013 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
03:18:26.015 00.002 9672 Star::Find returns 1 (0), X=562.31, Y=100.38, Mass=319400, SNR=48.6, Peak=38340 HFD=3.4
03:18:26.016 00.001 9672 MultiStar: [#1 -0.19,0.26,0.79,U] [#2 -0.07,0.35,0.63,U] [#3 -0.83,-0.12,0.00,M1] [#4 -0.70,0.27,0.00,M1] [#5 -0.72,0.10,0.00,M4] [#6 -0.57,0.03,0.00,M2] [#7 0.01,0.25,0.47,U] [#8 -0.55,0.34,0.00,M1] 
03:18:26.017 00.001 9672 refined, 3 included, MultiStar: {-0.16, 0.10}, one-star: {-0.28, -0.24}
03:18:26.018 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
03:18:26.019 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
03:18:26.020 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.56 mountX=-0.13 mountY=0.15, mountTheta=2.31
03:18:26.024 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.10, opts=13)
03:18:26.025 00.001 9672 Enqueuing Move request for scope (-0.16, 0.10)
03:18:26.026 00.001 7404 Worker thread wakes up
03:18:26.026 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
03:18:26.026 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
03:18:26.026 00.000 7404 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=0.15
03:18:26.029 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=14263, FiltMin=9277, FiltMax=65527, Gamma=0.360
03:18:26.032 00.003 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:26.032 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
03:18:26.032 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:26.032 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:18:26.032 00.000 7404 MoveAxis(E, 2, ABG)
03:18:26.032 00.000 7404 Guiding  Dir = 2, Dur = 2
03:18:26.032 00.000 7404 IsSlewing returns 0
03:18:26.033 00.001 7404 IsGuiding returns 0
03:18:26.033 00.000 7404 PulseGuide returned control before completion, sleep 12
03:18:26.038 00.005 9672 UpdateGuideState exits: m=319400 SNR=48.6
03:18:26.040 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:26.041 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:26.043 00.002 9672 Enqueuing Expose request
03:18:26.052 00.009 7404 IsGuiding returns 0
03:18:26.052 00.000 7404 Move returns status 0, amount 2
03:18:26.052 00.000 7404 MoveAxis(N, 0, ABG)
03:18:26.052 00.000 7404 Move returns status 0, amount 0
03:18:26.052 00.000 7404 move complete, result=0
03:18:26.052 00.000 7404 worker thread done servicing request
03:18:26.052 00.000 7404 Worker thread wakes up
03:18:26.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:26.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:26.053 00.001 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:18:28.020 01.967 7404 Exposure complete
03:18:28.138 00.118 7404 worker thread done servicing request
03:18:28.138 00.000 9672 OnExposeComplete: enter
03:18:28.140 00.002 9672 UpdateGuideState(): m_state=6
03:18:28.142 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:28.143 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
03:18:28.144 00.001 9672 Star::Find returns 1 (0), X=561.99, Y=100.74, Mass=322821, SNR=42.6, Peak=39524 HFD=3.5
03:18:28.145 00.001 9672 MultiStar: [#1 -0.53,-0.02,0.89,U] [#2 0.00,0.05,0.73,U] [#3 -0.28,0.03,0.66,U] [#4 -0.61,0.30,0.00,M2] [#5 -0.22,0.78,0.00,M5] [#6 -0.59,-0.07,0.00,M3] [#7 -0.16,0.70,0.00,M1] [#8 -0.43,0.14,0.51,U] 
03:18:28.147 00.002 9672 refined, 4 included, MultiStar: {-0.39, 0.06}, one-star: {-0.59, 0.12}
03:18:28.148 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.22) = xAngle (2.77 = 2.77)
03:18:28.149 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
03:18:28.150 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.39 cameraTheta=2.99 mountX=-0.36 mountY=0.17, mountTheta=2.71
03:18:28.152 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.06, opts=13)
03:18:28.154 00.002 9672 Enqueuing Move request for scope (-0.39, 0.06)
03:18:28.155 00.001 7404 Worker thread wakes up
03:18:28.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
03:18:28.155 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
03:18:28.155 00.000 7404 Moving (-0.39, 0.06) raw xDistance=-0.36 yDistance=0.17
03:18:28.159 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14276, FiltMin=9680, FiltMax=65527, Gamma=0.360
03:18:28.161 00.002 7404 PPEC rslt: input = -0.36, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 478.06
03:18:28.162 00.001 7404 PPEC: input: -0.36, control: -0.22, exposure: 1500
03:18:28.162 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:28.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:18:28.162 00.000 7404 MoveAxis(E, 127, ABG)
03:18:28.162 00.000 7404 Guiding  Dir = 2, Dur = 127
03:18:28.162 00.000 7404 IsSlewing returns 0
03:18:28.162 00.000 7404 IsGuiding returns 0
03:18:28.163 00.001 7404 PulseGuide returned control before completion, sleep 137
03:18:28.169 00.006 9672 UpdateGuideState exits: m=322821 SNR=42.6
03:18:28.171 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:28.172 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:28.174 00.002 9672 Enqueuing Expose request
03:18:28.315 00.141 7404 IsGuiding returns 0
03:18:28.315 00.000 7404 Move returns status 0, amount 127
03:18:28.315 00.000 7404 MoveAxis(N, 0, ABG)
03:18:28.315 00.000 7404 Move returns status 0, amount 0
03:18:28.315 00.000 7404 move complete, result=0
03:18:28.315 00.000 7404 worker thread done servicing request
03:18:28.315 00.000 7404 Worker thread wakes up
03:18:28.315 00.000 9672 GuideStep: -0.4 px 127 ms EAST, 0.2 px 0 ms NORTH
03:18:28.316 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:28.317 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:30.277 01.960 7404 Exposure complete
03:18:30.398 00.121 7404 worker thread done servicing request
03:18:30.398 00.000 9672 OnExposeComplete: enter
03:18:30.399 00.001 9672 UpdateGuideState(): m_state=6
03:18:30.401 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:30.402 00.001 9672 Star::Find(15, 561, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
03:18:30.403 00.001 9672 Star::Find returns 1 (0), X=562.52, Y=100.82, Mass=311078, SNR=41.1, Peak=39812 HFD=3.4
03:18:30.405 00.002 9672 MultiStar: [#1 -0.66,0.52,0.00,M1] [#2 0.04,0.14,0.84,U] [#3 -0.02,-0.10,0.68,U] [#4 0.20,0.14,0.55,U] [#5 -0.89,0.07,0.00,M6] [#6 -0.32,-0.12,0.60,U] [#7 -0.73,0.59,0.00,M2] [#8 -0.10,0.27,0.51,U] 
03:18:30.406 00.001 9672 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {-0.07, 0.21}
03:18:30.408 00.002 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
03:18:30.409 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
03:18:30.410 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.02 mountY=0.10, mountTheta=1.79
03:18:30.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.10, opts=13)
03:18:30.414 00.002 9672 Enqueuing Move request for scope (-0.04, 0.10)
03:18:30.415 00.001 7404 Worker thread wakes up
03:18:30.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:18:30.415 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:18:30.415 00.000 7404 Moving (-0.04, 0.10) raw xDistance=-0.02 yDistance=0.10
03:18:30.418 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14288, FiltMin=8592, FiltMax=65527, Gamma=0.360
03:18:30.421 00.003 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:30.421 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
03:18:30.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:30.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:18:30.421 00.000 7404 MoveAxis(W, 0, ABG)
03:18:30.421 00.000 7404 Move returns status 0, amount 0
03:18:30.421 00.000 7404 MoveAxis(N, 0, ABG)
03:18:30.421 00.000 7404 Move returns status 0, amount 0
03:18:30.421 00.000 7404 move complete, result=0
03:18:30.421 00.000 7404 worker thread done servicing request
03:18:30.427 00.006 9672 UpdateGuideState exits: m=311078 SNR=41.1
03:18:30.428 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:30.430 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:30.431 00.001 9672 Enqueuing Expose request
03:18:30.432 00.001 9672 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
03:18:30.433 00.001 7404 Worker thread wakes up
03:18:30.433 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:30.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:32.401 01.968 7404 Exposure complete
03:18:32.519 00.118 7404 worker thread done servicing request
03:18:32.519 00.000 9672 OnExposeComplete: enter
03:18:32.521 00.002 9672 UpdateGuideState(): m_state=6
03:18:32.522 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:32.523 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
03:18:32.524 00.001 9672 Star::Find returns 1 (0), X=562.75, Y=100.49, Mass=310052, SNR=46.9, Peak=40740 HFD=3.4
03:18:32.525 00.001 9672 MultiStar: [#1 -0.13,-0.23,0.79,U] [#2 0.13,-0.42,0.71,U] [#3 -0.20,-0.53,0.00,M1] [#4 -0.20,-0.40,0.56,U] [#5 -0.41,0.09,0.40,U] [#6 -0.44,-0.01,0.42,U] [#7 -0.25,-0.54,0.00,M3] [#8 -1.38,-0.62,0.00,M1] 
03:18:32.526 00.001 9672 single-star, 5 included, MultiStar: {-0.08, -0.21}, one-star: {0.16, -0.13}
03:18:32.527 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.22) = xAngle (-0.89 = -0.89)
03:18:32.528 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.96 = -0.96)
03:18:32.530 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-0.67 mountX=0.13 mountY=-0.17, mountTheta=-0.92
03:18:32.531 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.13, opts=13)
03:18:32.533 00.002 9672 Enqueuing Move request for scope (0.16, -0.13)
03:18:32.534 00.001 7404 Worker thread wakes up
03:18:32.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
03:18:32.534 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
03:18:32.534 00.000 7404 Moving (0.16, -0.13) raw xDistance=0.13 yDistance=-0.17
03:18:32.536 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14295, FiltMin=9719, FiltMax=65527, Gamma=0.360
03:18:32.539 00.003 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:32.539 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
03:18:32.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:32.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:18:32.539 00.000 7404 MoveAxis(W, 1, ABG)
03:18:32.539 00.000 7404 Guiding  Dir = 3, Dur = 1
03:18:32.539 00.000 7404 IsSlewing returns 0
03:18:32.539 00.000 7404 IsGuiding returns 0
03:18:32.539 00.000 7404 PulseGuide returned control before completion, sleep 11
03:18:32.544 00.005 9672 UpdateGuideState exits: m=310052 SNR=46.9
03:18:32.546 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:32.547 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:32.548 00.001 9672 Enqueuing Expose request
03:18:32.562 00.014 7404 IsGuiding returns 0
03:18:32.562 00.000 7404 Move returns status 0, amount 1
03:18:32.562 00.000 7404 MoveAxis(N, 0, ABG)
03:18:32.562 00.000 7404 Move returns status 0, amount 0
03:18:32.562 00.000 7404 move complete, result=0
03:18:32.562 00.000 7404 worker thread done servicing request
03:18:32.562 00.000 7404 Worker thread wakes up
03:18:32.562 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:32.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:32.563 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
03:18:34.525 01.962 7404 Exposure complete
03:18:34.646 00.121 7404 worker thread done servicing request
03:18:34.646 00.000 9672 OnExposeComplete: enter
03:18:34.648 00.002 9672 UpdateGuideState(): m_state=6
03:18:34.649 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:34.651 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
03:18:34.652 00.001 9672 Star::Find returns 1 (0), X=562.56, Y=101.00, Mass=269643, SNR=42.7, Peak=41732 HFD=3.4
03:18:34.653 00.001 9672 MultiStar: [#1 -0.31,-0.02,0.82,U] [#2 -0.08,0.35,0.71,U] [#3 0.22,0.17,0.62,U] [#4 -0.40,0.38,0.56,U] [#5 -0.77,-0.19,0.00,M6] [#6 -0.31,-0.48,0.00,M2] [#7 -0.18,0.78,0.00,M4] [#8 -0.67,0.34,0.00,M2] 
03:18:34.655 00.002 9672 refined, 4 included, MultiStar: {-0.11, 0.25}, one-star: {-0.02, 0.38}
03:18:34.658 00.003 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
03:18:34.659 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
03:18:34.660 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.99 mountX=-0.06 mountY=0.27, mountTheta=1.77
03:18:34.663 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.25, opts=13)
03:18:34.665 00.002 9672 Enqueuing Move request for scope (-0.11, 0.25)
03:18:34.666 00.001 7404 Worker thread wakes up
03:18:34.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
03:18:34.666 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
03:18:34.666 00.000 7404 Moving (-0.11, 0.25) raw xDistance=-0.06 yDistance=0.27
03:18:34.670 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14308, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:18:34.672 00.002 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:34.672 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
03:18:34.672 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:34.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:18:34.672 00.000 7404 MoveAxis(W, 2, ABG)
03:18:34.672 00.000 7404 Guiding  Dir = 3, Dur = 2
03:18:34.672 00.000 7404 IsSlewing returns 0
03:18:34.673 00.001 7404 IsGuiding returns 0
03:18:34.673 00.000 7404 PulseGuide returned control before completion, sleep 12
03:18:34.681 00.008 9672 UpdateGuideState exits: m=269643 SNR=42.7
03:18:34.682 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.684 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:34.685 00.001 9672 Enqueuing Expose request
03:18:34.692 00.007 7404 IsGuiding returns 0
03:18:34.692 00.000 7404 Move returns status 0, amount 2
03:18:34.692 00.000 7404 MoveAxis(N, 0, ABG)
03:18:34.692 00.000 7404 Move returns status 0, amount 0
03:18:34.692 00.000 7404 move complete, result=0
03:18:34.692 00.000 7404 worker thread done servicing request
03:18:34.692 00.000 7404 Worker thread wakes up
03:18:34.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:34.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:34.693 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
03:18:36.650 01.957 7404 Exposure complete
03:18:36.768 00.118 7404 worker thread done servicing request
03:18:36.768 00.000 9672 OnExposeComplete: enter
03:18:36.770 00.002 9672 UpdateGuideState(): m_state=6
03:18:36.771 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:36.772 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
03:18:36.773 00.001 9672 Star::Find returns 1 (0), X=562.64, Y=100.69, Mass=279479, SNR=43.7, Peak=41712 HFD=3.3
03:18:36.774 00.001 9672 MultiStar: [#1 0.03,0.00,0.82,U] [#2 0.17,0.44,0.94,U] [#3 0.10,-0.04,0.81,U] [#4 -0.86,0.66,0.00,M1] [#5 -0.38,-0.33,0.45,U] [#6 -0.66,0.14,0.00,M3] [#7 -0.86,0.44,0.00,M5] [#8 -0.51,-0.16,0.51,U] 
03:18:36.775 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {0.05, 0.07}
03:18:36.776 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
03:18:36.777 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
03:18:36.778 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.02 mountY=0.05, mountTheta=1.85
03:18:36.780 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.05, opts=13)
03:18:36.781 00.001 9672 Enqueuing Move request for scope (-0.03, 0.05)
03:18:36.782 00.001 7404 Worker thread wakes up
03:18:36.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:18:36.782 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:18:36.782 00.000 7404 Moving (-0.03, 0.05) raw xDistance=-0.02 yDistance=0.05
03:18:36.784 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6058, max=65535, med=14333, FiltMin=8631, FiltMax=65527, Gamma=0.360
03:18:36.788 00.004 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:36.788 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:18:36.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:36.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:18:36.788 00.000 7404 MoveAxis(W, 8, ABG)
03:18:36.788 00.000 7404 Guiding  Dir = 3, Dur = 8
03:18:36.788 00.000 7404 IsSlewing returns 0
03:18:36.788 00.000 7404 IsGuiding returns 0
03:18:36.789 00.001 7404 PulseGuide returned control before completion, sleep 18
03:18:36.793 00.004 9672 UpdateGuideState exits: m=279479 SNR=43.7
03:18:36.794 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:36.795 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:36.797 00.002 9672 Enqueuing Expose request
03:18:36.816 00.019 7404 IsGuiding returns 0
03:18:36.816 00.000 7404 Move returns status 0, amount 8
03:18:36.816 00.000 7404 MoveAxis(N, 0, ABG)
03:18:36.816 00.000 7404 Move returns status 0, amount 0
03:18:36.816 00.000 7404 move complete, result=0
03:18:36.816 00.000 7404 worker thread done servicing request
03:18:36.816 00.000 7404 Worker thread wakes up
03:18:36.816 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:36.816 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:36.816 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:18:38.785 01.969 7404 Exposure complete
03:18:38.911 00.126 7404 worker thread done servicing request
03:18:38.911 00.000 9672 OnExposeComplete: enter
03:18:38.913 00.002 9672 UpdateGuideState(): m_state=6
03:18:38.914 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:38.915 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
03:18:38.917 00.002 9672 Star::Find returns 1 (0), X=562.51, Y=101.06, Mass=297259, SNR=43.9, Peak=40260 HFD=3.6
03:18:38.918 00.001 9672 MultiStar: [#1 0.09,0.57,0.00,M1] [#2 0.30,0.58,0.00,M1] [#3 0.08,0.43,0.53,U] [#4 -0.41,0.45,0.00,M2] [#5 -0.75,0.10,0.00,M6] [#6 -0.74,0.09,0.00,M4] [#7 -0.48,0.46,0.00,M6] [#8 -0.14,0.39,0.41,U] 
03:18:38.920 00.002 9672 refined, 2 included, MultiStar: {-0.05, 0.43}, one-star: {-0.08, 0.44}
03:18:38.921 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
03:18:38.923 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
03:18:38.924 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.68 mountX=0.05 mountY=0.42, mountTheta=1.46
03:18:38.928 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.43, opts=13)
03:18:38.929 00.001 9672 Enqueuing Move request for scope (-0.05, 0.43)
03:18:38.930 00.001 7404 Worker thread wakes up
03:18:38.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
03:18:38.930 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
03:18:38.930 00.000 7404 Moving (-0.05, 0.43) raw xDistance=0.05 yDistance=0.42
03:18:38.933 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14333, FiltMin=8663, FiltMax=65527, Gamma=0.360
03:18:38.936 00.003 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:38.936 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
03:18:38.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:38.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:18:38.936 00.000 7404 MoveAxis(W, 11, ABG)
03:18:38.936 00.000 7404 Guiding  Dir = 3, Dur = 11
03:18:38.936 00.000 7404 IsSlewing returns 0
03:18:38.937 00.001 7404 IsGuiding returns 0
03:18:38.937 00.000 7404 PulseGuide returned control before completion, sleep 21
03:18:38.942 00.005 9672 UpdateGuideState exits: m=297259 SNR=43.9
03:18:38.944 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:38.945 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:38.946 00.001 9672 Enqueuing Expose request
03:18:38.967 00.021 7404 IsGuiding returns 1
03:18:38.967 00.000 7404 scope still moving after pulse duration time elapsed
03:18:38.999 00.032 7404 IsSlewing returns 0
03:18:39.000 00.001 7404 IsGuiding returns 1
03:18:39.029 00.029 7404 IsSlewing returns 0
03:18:39.029 00.000 7404 IsGuiding returns 1
03:18:39.061 00.032 7404 IsSlewing returns 0
03:18:39.061 00.000 7404 IsGuiding returns 1
03:18:39.094 00.033 7404 IsSlewing returns 0
03:18:39.095 00.001 7404 IsGuiding returns 1
03:18:39.125 00.030 7404 IsSlewing returns 0
03:18:39.126 00.001 7404 IsGuiding returns 1
03:18:39.155 00.029 7404 IsSlewing returns 0
03:18:39.155 00.000 7404 IsGuiding returns 1
03:18:39.186 00.031 7404 IsSlewing returns 0
03:18:39.186 00.000 7404 IsGuiding returns 1
03:18:39.218 00.032 7404 IsSlewing returns 0
03:18:39.218 00.000 7404 IsGuiding returns 1
03:18:39.250 00.032 7404 IsSlewing returns 0
03:18:39.250 00.000 7404 IsGuiding returns 1
03:18:39.281 00.031 7404 IsSlewing returns 0
03:18:39.281 00.000 7404 IsGuiding returns 1
03:18:39.313 00.032 7404 IsSlewing returns 0
03:18:39.313 00.000 7404 IsGuiding returns 1
03:18:39.344 00.031 7404 IsSlewing returns 0
03:18:39.344 00.000 7404 IsGuiding returns 1
03:18:39.374 00.030 7404 IsSlewing returns 0
03:18:39.374 00.000 7404 IsGuiding returns 1
03:18:39.405 00.031 7404 IsSlewing returns 0
03:18:39.405 00.000 7404 IsGuiding returns 1
03:18:39.435 00.030 7404 IsSlewing returns 0
03:18:39.436 00.001 7404 IsGuiding returns 0
03:18:39.436 00.000 7404 scope move finished after 11 + 488 ms
03:18:39.436 00.000 7404 Move returns status 0, amount 11
03:18:39.436 00.000 7404 MoveAxis(N, 0, ABG)
03:18:39.436 00.000 7404 Move returns status 0, amount 0
03:18:39.436 00.000 7404 move complete, result=0
03:18:39.436 00.000 7404 worker thread done servicing request
03:18:39.436 00.000 7404 Worker thread wakes up
03:18:39.436 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.4 px 0 ms NORTH
03:18:39.438 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:39.438 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:41.401 01.963 7404 Exposure complete
03:18:41.532 00.131 7404 worker thread done servicing request
03:18:41.532 00.000 9672 OnExposeComplete: enter
03:18:41.534 00.002 9672 UpdateGuideState(): m_state=6
03:18:41.535 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:41.537 00.002 9672 Star::Find(15, 562, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
03:18:41.538 00.001 9672 Star::Find returns 1 (0), X=562.07, Y=100.82, Mass=288381, SNR=46.0, Peak=39172 HFD=3.2
03:18:41.539 00.001 9672 MultiStar: [#1 -0.13,0.42,0.83,U] [#2 0.06,0.21,0.79,U] [#3 0.20,-0.00,0.75,U] [#4 -0.87,-0.09,0.00,M3] [#5 -0.70,0.04,0.00,M7] [#6 -0.38,-0.55,0.00,M5] [#7 -0.71,0.53,0.00,M7] [#8 -0.40,-0.05,0.40,U] 
03:18:41.540 00.001 9672 refined, 4 included, MultiStar: {-0.15, 0.18}, one-star: {-0.52, 0.20}
03:18:41.542 00.002 9672 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.22) = xAngle (2.05 = 2.05)
03:18:41.543 00.001 9672 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
03:18:41.544 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.24 cameraTheta=2.27 mountX=-0.11 mountY=0.22, mountTheta=2.03
03:18:41.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.18, opts=13)
03:18:41.547 00.001 9672 Enqueuing Move request for scope (-0.15, 0.18)
03:18:41.548 00.001 7404 Worker thread wakes up
03:18:41.549 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
03:18:41.549 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
03:18:41.549 00.000 7404 Moving (-0.15, 0.18) raw xDistance=-0.11 yDistance=0.22
03:18:41.552 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14295, FiltMin=9143, FiltMax=65527, Gamma=0.360
03:18:41.554 00.002 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:41.554 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
03:18:41.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:41.555 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:18:41.555 00.000 7404 MoveAxis(W, 16, ABG)
03:18:41.555 00.000 7404 Guiding  Dir = 3, Dur = 16
03:18:41.555 00.000 7404 IsSlewing returns 0
03:18:41.555 00.000 7404 IsGuiding returns 0
03:18:41.555 00.000 7404 PulseGuide returned control before completion, sleep 26
03:18:41.560 00.005 9672 UpdateGuideState exits: m=288381 SNR=46.0
03:18:41.563 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:41.564 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:41.565 00.001 9672 Enqueuing Expose request
03:18:41.582 00.017 7404 IsGuiding returns 0
03:18:41.582 00.000 7404 Move returns status 0, amount 16
03:18:41.582 00.000 7404 MoveAxis(N, 0, ABG)
03:18:41.582 00.000 7404 Move returns status 0, amount 0
03:18:41.582 00.000 7404 move complete, result=0
03:18:41.582 00.000 7404 worker thread done servicing request
03:18:41.582 00.000 7404 Worker thread wakes up
03:18:41.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:41.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:41.583 00.001 9672 GuideStep: -0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
03:18:43.542 01.959 7404 Exposure complete
03:18:43.661 00.119 7404 worker thread done servicing request
03:18:43.661 00.000 9672 OnExposeComplete: enter
03:18:43.663 00.002 9672 UpdateGuideState(): m_state=6
03:18:43.664 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:43.665 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
03:18:43.666 00.001 9672 Star::Find returns 1 (0), X=562.41, Y=100.86, Mass=291881, SNR=44.3, Peak=38672 HFD=3.2
03:18:43.667 00.001 9672 MultiStar: [#1 -0.53,0.37,0.00,M1] [#2 -0.12,0.09,0.78,U] [#3 -0.24,0.20,0.63,U] [#4 -0.64,0.33,0.00,M4] [#5 -0.84,0.73,0.00,M8] [#6 -0.74,-0.36,0.00,M6] [#7 -0.49,0.46,0.00,M8] [#8 -0.38,0.51,0.00,M1] 
03:18:43.669 00.002 9672 refined, 2 included, MultiStar: {-0.17, 0.18}, one-star: {-0.17, 0.24}
03:18:43.670 00.001 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.22) = xAngle (2.11 = 2.11)
03:18:43.671 00.001 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
03:18:43.672 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.33 mountX=-0.13 mountY=0.22, mountTheta=2.10
03:18:43.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.18, opts=13)
03:18:43.676 00.002 9672 Enqueuing Move request for scope (-0.17, 0.18)
03:18:43.678 00.002 7404 Worker thread wakes up
03:18:43.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
03:18:43.678 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
03:18:43.678 00.000 7404 Moving (-0.17, 0.18) raw xDistance=-0.13 yDistance=0.22
03:18:43.681 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=14269, FiltMin=8592, FiltMax=65527, Gamma=0.360
03:18:43.683 00.002 7404 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:43.683 00.000 7404 PPEC: input: -0.13, control: 0.03, exposure: 1500
03:18:43.683 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:43.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:18:43.683 00.000 7404 MoveAxis(W, 17, ABG)
03:18:43.683 00.000 7404 Guiding  Dir = 3, Dur = 17
03:18:43.684 00.001 7404 IsSlewing returns 0
03:18:43.684 00.000 7404 IsGuiding returns 0
03:18:43.684 00.000 7404 PulseGuide returned control before completion, sleep 27
03:18:43.689 00.005 9672 UpdateGuideState exits: m=291881 SNR=44.3
03:18:43.690 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:43.691 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:43.692 00.001 9672 Enqueuing Expose request
03:18:43.722 00.030 7404 IsGuiding returns 0
03:18:43.722 00.000 7404 Move returns status 0, amount 17
03:18:43.722 00.000 7404 MoveAxis(N, 0, ABG)
03:18:43.722 00.000 7404 Move returns status 0, amount 0
03:18:43.722 00.000 7404 move complete, result=0
03:18:43.722 00.000 7404 worker thread done servicing request
03:18:43.722 00.000 7404 Worker thread wakes up
03:18:43.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:43.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:43.724 00.002 9672 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
03:18:45.682 01.958 7404 Exposure complete
03:18:45.802 00.120 7404 worker thread done servicing request
03:18:45.802 00.000 9672 OnExposeComplete: enter
03:18:45.804 00.002 9672 UpdateGuideState(): m_state=6
03:18:45.805 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:45.806 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
03:18:45.808 00.002 9672 Star::Find returns 1 (0), X=562.09, Y=100.63, Mass=320677, SNR=50.4, Peak=37636 HFD=3.3
03:18:45.809 00.001 9672 MultiStar: [#1 -0.33,0.01,0.74,U] [#2 -0.32,-0.06,0.62,U] [#3 -0.61,-0.17,0.00,M1] [#4 -0.95,0.38,0.00,M5] [#5 -0.96,0.14,0.00,M9] [#6 -1.36,-0.02,0.00,M7] [#7 -0.67,0.65,0.00,M9] [#8 -0.49,-0.04,0.36,U] 
03:18:45.810 00.001 9672 refined, 3 included, MultiStar: {-0.41, -0.01}, one-star: {-0.49, 0.01}
03:18:45.811 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.95)
03:18:45.812 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.88)
03:18:45.813 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.11 mountX=-0.40 mountY=0.10, mountTheta=2.89
03:18:45.816 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.01, opts=13)
03:18:45.817 00.001 9672 Enqueuing Move request for scope (-0.41, -0.01)
03:18:45.817 00.000 7404 Worker thread wakes up
03:18:45.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
03:18:45.817 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
03:18:45.819 00.002 7404 Moving (-0.41, -0.01) raw xDistance=-0.40 yDistance=0.10
03:18:45.821 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14269, FiltMin=9514, FiltMax=65527, Gamma=0.360
03:18:45.824 00.003 7404 PPEC rslt: input = -0.40, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:18:45.824 00.000 7404 PPEC: input: -0.40, control: -0.21, exposure: 1500
03:18:45.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:45.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:18:45.824 00.000 7404 MoveAxis(E, 123, ABG)
03:18:45.824 00.000 7404 Guiding  Dir = 2, Dur = 123
03:18:45.824 00.000 7404 IsSlewing returns 0
03:18:45.824 00.000 7404 IsGuiding returns 0
03:18:45.825 00.001 7404 PulseGuide returned control before completion, sleep 133
03:18:45.831 00.006 9672 UpdateGuideState exits: m=320677 SNR=50.4
03:18:45.832 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:45.833 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:45.834 00.001 9672 Enqueuing Expose request
03:18:45.960 00.126 7404 IsGuiding returns 0
03:18:45.960 00.000 7404 Move returns status 0, amount 123
03:18:45.960 00.000 7404 MoveAxis(N, 0, ABG)
03:18:45.960 00.000 7404 Move returns status 0, amount 0
03:18:45.960 00.000 7404 move complete, result=0
03:18:45.960 00.000 7404 worker thread done servicing request
03:18:45.960 00.000 7404 Worker thread wakes up
03:18:45.960 00.000 9672 GuideStep: -0.4 px 123 ms EAST, 0.1 px 0 ms NORTH
03:18:45.962 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:45.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:47.919 01.957 7404 Exposure complete
03:18:48.049 00.130 7404 worker thread done servicing request
03:18:48.049 00.000 9672 OnExposeComplete: enter
03:18:48.051 00.002 9672 UpdateGuideState(): m_state=6
03:18:48.053 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:48.054 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
03:18:48.055 00.001 9672 Star::Find returns 1 (0), X=562.25, Y=100.98, Mass=290407, SNR=45.1, Peak=40356 HFD=3.2
03:18:48.057 00.002 9672 MultiStar: [#1 -0.67,0.29,0.00,M1] [#2 -0.08,-0.01,0.72,U] [#3 -0.19,0.07,0.75,U] [#4 -0.39,-0.04,0.48,U] [#5 -0.58,0.59,0.00,M10] [#6 -0.38,-0.01,0.39,U] [#7 -0.15,-0.05,0.49,U] [#8 -0.73,0.46,0.00,M1] 
03:18:48.059 00.002 9672 refined, 5 included, MultiStar: {-0.25, 0.09}, one-star: {-0.34, 0.36}
03:18:48.060 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
03:18:48.062 00.002 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
03:18:48.063 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.27 cameraTheta=2.78 mountX=-0.22 mountY=0.16, mountTheta=2.51
03:18:48.066 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.09, opts=13)
03:18:48.067 00.001 9672 Enqueuing Move request for scope (-0.25, 0.09)
03:18:48.068 00.001 7404 Worker thread wakes up
03:18:48.069 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
03:18:48.069 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
03:18:48.069 00.000 7404 Moving (-0.25, 0.09) raw xDistance=-0.22 yDistance=0.16
03:18:48.072 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14263, FiltMin=8957, FiltMax=65527, Gamma=0.360
03:18:48.075 00.003 7404 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:18:48.075 00.000 7404 PPEC: input: -0.22, control: -0.10, exposure: 1500
03:18:48.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:48.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:18:48.075 00.000 7404 MoveAxis(E, 59, ABG)
03:18:48.075 00.000 7404 Guiding  Dir = 2, Dur = 59
03:18:48.076 00.001 7404 IsSlewing returns 0
03:18:48.076 00.000 7404 IsGuiding returns 0
03:18:48.076 00.000 7404 PulseGuide returned control before completion, sleep 69
03:18:48.082 00.006 9672 UpdateGuideState exits: m=290407 SNR=45.1
03:18:48.083 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:48.085 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:48.086 00.001 9672 Enqueuing Expose request
03:18:48.148 00.062 7404 IsGuiding returns 0
03:18:48.148 00.000 7404 Move returns status 0, amount 59
03:18:48.148 00.000 7404 MoveAxis(N, 0, ABG)
03:18:48.148 00.000 7404 Move returns status 0, amount 0
03:18:48.148 00.000 7404 move complete, result=0
03:18:48.149 00.001 7404 worker thread done servicing request
03:18:48.149 00.000 7404 Worker thread wakes up
03:18:48.149 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:48.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:48.149 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.2 px 0 ms NORTH
03:18:50.118 01.969 7404 Exposure complete
03:18:50.243 00.125 7404 worker thread done servicing request
03:18:50.243 00.000 9672 OnExposeComplete: enter
03:18:50.245 00.002 9672 UpdateGuideState(): m_state=6
03:18:50.246 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:50.248 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
03:18:50.249 00.001 9672 Star::Find returns 1 (0), X=562.62, Y=100.94, Mass=288720, SNR=45.8, Peak=41348 HFD=3.7
03:18:50.251 00.002 9672 MultiStar: [#1 0.00,0.19,0.83,U] [#2 0.63,-0.05,0.00,M1] [#3 0.14,0.18,0.64,U] [#4 -0.09,0.25,0.65,U] [#5 -0.36,0.03,0.42,U] [#6 -0.48,-0.12,0.44,U] [#7 0.03,0.09,0.45,U] [#8 0.02,0.16,0.53,U] 
03:18:50.252 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.17}, one-star: {0.03, 0.32}
03:18:50.254 00.002 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.22) = xAngle (1.65 = 1.65)
03:18:50.255 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
03:18:50.257 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.87 mountX=-0.02 mountY=0.18, mountTheta=1.65
03:18:50.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.17, opts=13)
03:18:50.260 00.001 9672 Enqueuing Move request for scope (-0.05, 0.17)
03:18:50.261 00.001 7404 Worker thread wakes up
03:18:50.261 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
03:18:50.261 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
03:18:50.261 00.000 7404 Moving (-0.05, 0.17) raw xDistance=-0.02 yDistance=0.18
03:18:50.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14276, FiltMin=9706, FiltMax=65527, Gamma=0.360
03:18:50.267 00.003 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:50.267 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
03:18:50.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:50.268 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:18:50.268 00.000 7404 MoveAxis(W, 19, ABG)
03:18:50.268 00.000 7404 Guiding  Dir = 3, Dur = 19
03:18:50.268 00.000 7404 IsSlewing returns 0
03:18:50.268 00.000 7404 IsGuiding returns 0
03:18:50.268 00.000 7404 PulseGuide returned control before completion, sleep 29
03:18:50.274 00.006 9672 UpdateGuideState exits: m=288720 SNR=45.8
03:18:50.275 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:50.277 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:50.278 00.001 9672 Enqueuing Expose request
03:18:50.298 00.020 7404 IsGuiding returns 0
03:18:50.298 00.000 7404 Move returns status 0, amount 19
03:18:50.298 00.000 7404 MoveAxis(N, 0, ABG)
03:18:50.298 00.000 7404 Move returns status 0, amount 0
03:18:50.299 00.001 7404 move complete, result=0
03:18:50.299 00.000 7404 worker thread done servicing request
03:18:50.299 00.000 9672 GuideStep: -0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
03:18:50.300 00.001 7404 Worker thread wakes up
03:18:50.300 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:50.300 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:52.258 01.958 7404 Exposure complete
03:18:52.380 00.122 7404 worker thread done servicing request
03:18:52.380 00.000 9672 OnExposeComplete: enter
03:18:52.381 00.001 9672 UpdateGuideState(): m_state=6
03:18:52.383 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:52.384 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
03:18:52.386 00.002 9672 Star::Find returns 1 (0), X=562.78, Y=101.04, Mass=299513, SNR=54.4, Peak=41456 HFD=3.2
03:18:52.388 00.002 9672 MultiStar: [#1 -0.31,0.00,0.69,U] [#2 0.20,0.35,0.59,U] [#3 -0.09,0.08,0.58,U] [#4 -0.13,0.53,0.57,U] [#5 -0.51,0.47,0.00,M10] [#6 -0.44,0.36,0.00,M6] [#7 -0.61,0.12,0.00,M8] [#8 -0.37,-0.12,0.28,U] 
03:18:52.390 00.002 9672 refined, 5 included, MultiStar: {-0.04, 0.25}, one-star: {0.19, 0.42}
03:18:52.391 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.22) = xAngle (1.49 = 1.49)
03:18:52.392 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
03:18:52.394 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.26 cameraTheta=1.71 mountX=0.02 mountY=0.25, mountTheta=1.49
03:18:52.397 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.25, opts=13)
03:18:52.398 00.001 9672 Enqueuing Move request for scope (-0.04, 0.25)
03:18:52.399 00.001 7404 Worker thread wakes up
03:18:52.399 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
03:18:52.399 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
03:18:52.399 00.000 7404 Moving (-0.04, 0.25) raw xDistance=0.02 yDistance=0.25
03:18:52.402 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=14276, FiltMin=9552, FiltMax=65527, Gamma=0.360
03:18:52.406 00.004 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:18:52.406 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
03:18:52.406 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.60
03:18:52.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
03:18:52.406 00.000 7404 MoveAxis(W, 19, ABG)
03:18:52.406 00.000 7404 Guiding  Dir = 3, Dur = 19
03:18:52.406 00.000 7404 IsSlewing returns 0
03:18:52.406 00.000 7404 IsGuiding returns 0
03:18:52.407 00.001 7404 PulseGuide returned control before completion, sleep 29
03:18:52.412 00.005 9672 UpdateGuideState exits: m=299513 SNR=54.4
03:18:52.414 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:52.416 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:52.417 00.001 9672 Enqueuing Expose request
03:18:52.440 00.023 7404 IsGuiding returns 0
03:18:52.440 00.000 7404 Move returns status 0, amount 19
03:18:52.440 00.000 7404 BLC: Oldest BLC event removed
03:18:52.440 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 116 applied
03:18:52.440 00.000 7404 MoveAxis(S, 183, ABG)
03:18:52.440 00.000 7404 Guiding  Dir = 1, Dur = 183
03:18:52.440 00.000 7404 IsSlewing returns 0
03:18:52.441 00.001 7404 IsGuiding returns 0
03:18:52.441 00.000 7404 PulseGuide returned control before completion, sleep 193
03:18:52.643 00.202 7404 IsGuiding returns 1
03:18:52.643 00.000 7404 scope still moving after pulse duration time elapsed
03:18:52.676 00.033 7404 IsSlewing returns 0
03:18:52.676 00.000 7404 IsGuiding returns 1
03:18:52.706 00.030 7404 IsSlewing returns 0
03:18:52.707 00.001 7404 IsGuiding returns 0
03:18:52.707 00.000 7404 scope move finished after 183 + 82 ms
03:18:52.707 00.000 7404 Move returns status 0, amount 183
03:18:52.707 00.000 7404 move complete, result=0
03:18:52.707 00.000 7404 worker thread done servicing request
03:18:52.707 00.000 7404 Worker thread wakes up
03:18:52.707 00.000 9672 GuideStep: 0.0 px 19 ms WEST, 0.3 px 183 ms SOUTH
03:18:52.708 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:52.708 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:54.668 01.960 7404 Exposure complete
03:18:54.797 00.129 7404 worker thread done servicing request
03:18:54.797 00.000 9672 OnExposeComplete: enter
03:18:54.798 00.001 9672 UpdateGuideState(): m_state=6
03:18:54.800 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:54.801 00.001 9672 Star::Find(15, 562, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
03:18:54.803 00.002 9672 Star::Find returns 1 (0), X=563.18, Y=100.49, Mass=275467, SNR=42.4, Peak=37872 HFD=3.0
03:18:54.805 00.002 9672 MultiStar: [#1 0.28,-0.02,0.89,U] [#2 0.29,-0.03,0.69,U] [#3 0.35,0.39,0.85,U] [#4 0.18,-0.12,0.58,U] [#5 0.22,0.62,0.00,R] [#6 0.03,-0.46,0.42,U] [#7 0.44,0.10,0.55,U] [#8 -0.51,-0.53,0.00,M1] 
03:18:54.806 00.001 9672 refined, 6 included, MultiStar: {0.34, -0.01}, one-star: {0.59, -0.13}
03:18:54.807 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
03:18:54.808 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
03:18:54.810 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.03 mountX=0.33 mountY=-0.11, mountTheta=-0.31
03:18:54.813 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.01, opts=13)
03:18:54.814 00.001 9672 Enqueuing Move request for scope (0.34, -0.01)
03:18:54.815 00.001 7404 Worker thread wakes up
03:18:54.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
03:18:54.815 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
03:18:54.815 00.000 7404 Moving (0.34, -0.01) raw xDistance=0.33 yDistance=-0.11
03:18:54.815 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.241539, 1:-0.105864
03:18:54.815 00.000 7404 BLC: No correction, Miss < min_move
03:18:54.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14282, FiltMin=8996, FiltMax=65520, Gamma=0.360
03:18:54.821 00.003 7404 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:18:54.821 00.000 7404 PPEC: input: 0.33, control: 0.23, exposure: 1500
03:18:54.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:54.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:54.821 00.000 7404 MoveAxis(W, 132, ABG)
03:18:54.821 00.000 7404 Guiding  Dir = 3, Dur = 132
03:18:54.821 00.000 7404 IsSlewing returns 0
03:18:54.821 00.000 7404 IsGuiding returns 0
03:18:54.822 00.001 7404 PulseGuide returned control before completion, sleep 142
03:18:54.828 00.006 9672 UpdateGuideState exits: m=275467 SNR=42.4
03:18:54.829 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:54.831 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:54.832 00.001 9672 Enqueuing Expose request
03:18:54.975 00.143 7404 IsGuiding returns 0
03:18:54.975 00.000 7404 Move returns status 0, amount 132
03:18:54.975 00.000 7404 MoveAxis(N, 0, ABG)
03:18:54.975 00.000 7404 Move returns status 0, amount 0
03:18:54.975 00.000 7404 move complete, result=0
03:18:54.975 00.000 7404 worker thread done servicing request
03:18:54.975 00.000 7404 Worker thread wakes up
03:18:54.975 00.000 9672 GuideStep: 0.3 px 132 ms WEST, -0.1 px 0 ms NORTH
03:18:54.976 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:54.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:56.935 01.959 7404 Exposure complete
03:18:57.060 00.125 7404 worker thread done servicing request
03:18:57.060 00.000 9672 OnExposeComplete: enter
03:18:57.061 00.001 9672 UpdateGuideState(): m_state=6
03:18:57.063 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:57.064 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
03:18:57.065 00.001 9672 Star::Find returns 1 (0), X=563.49, Y=100.71, Mass=301698, SNR=47.1, Peak=37610 HFD=3.3
03:18:57.066 00.001 9672 MultiStar: [#1 0.69,-0.02,0.00,M1] [#2 0.85,0.30,0.00,M1] [#3 0.61,0.05,0.00,M1] [#4 -0.24,0.38,0.52,U] [#5 -0.24,-0.56,0.00,M1] [#6 -0.19,0.10,0.52,U] [#7 0.50,0.25,0.58,U] [#8 0.32,-0.03,0.52,U] 
03:18:57.067 00.001 9672 refined, 4 included, MultiStar: {0.36, 0.15}, one-star: {0.90, 0.09}
03:18:57.068 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
03:18:57.070 00.002 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
03:18:57.071 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.39 mountX=0.39 mountY=0.04, mountTheta=0.10
03:18:57.074 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.15, opts=13)
03:18:57.075 00.001 9672 Enqueuing Move request for scope (0.36, 0.15)
03:18:57.076 00.001 7404 Worker thread wakes up
03:18:57.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
03:18:57.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
03:18:57.076 00.000 7404 Moving (0.36, 0.15) raw xDistance=0.39 yDistance=0.04
03:18:57.077 00.001 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.241539, 1:-0.105864, 2:0.040634
03:18:57.077 00.000 7404 BLC: No correction, Miss < min_move
03:18:57.079 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14282, FiltMin=8516, FiltMax=65527, Gamma=0.360
03:18:57.082 00.003 7404 PPEC rslt: input = 0.39, final = 0.26, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:18:57.082 00.000 7404 PPEC: input: 0.39, control: 0.26, exposure: 1500
03:18:57.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:57.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:57.082 00.000 7404 MoveAxis(W, 147, ABG)
03:18:57.082 00.000 7404 Guiding  Dir = 3, Dur = 147
03:18:57.083 00.001 7404 IsSlewing returns 0
03:18:57.083 00.000 7404 IsGuiding returns 0
03:18:57.083 00.000 7404 PulseGuide returned control before completion, sleep 157
03:18:57.089 00.006 9672 UpdateGuideState exits: m=301698 SNR=47.1
03:18:57.091 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.092 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:57.093 00.001 9672 Enqueuing Expose request
03:18:57.257 00.164 7404 IsGuiding returns 0
03:18:57.257 00.000 7404 Move returns status 0, amount 147
03:18:57.257 00.000 7404 MoveAxis(N, 0, ABG)
03:18:57.257 00.000 7404 Move returns status 0, amount 0
03:18:57.257 00.000 7404 move complete, result=0
03:18:57.257 00.000 7404 worker thread done servicing request
03:18:57.257 00.000 7404 Worker thread wakes up
03:18:57.257 00.000 9672 GuideStep: 0.4 px 147 ms WEST, 0.0 px 0 ms NORTH
03:18:57.259 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:57.260 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:18:59.219 01.959 7404 Exposure complete
03:18:59.338 00.119 7404 worker thread done servicing request
03:18:59.338 00.000 9672 OnExposeComplete: enter
03:18:59.339 00.001 9672 UpdateGuideState(): m_state=6
03:18:59.340 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:18:59.342 00.002 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
03:18:59.342 00.000 9672 Star::Find returns 1 (0), X=562.95, Y=100.84, Mass=305268, SNR=42.7, Peak=38352 HFD=3.6
03:18:59.345 00.003 9672 MultiStar: [#1 0.17,-0.07,0.79,U] [#2 0.32,0.21,0.90,U] [#3 0.20,-0.04,0.60,U] [#4 0.49,0.17,0.68,U] [#5 -0.34,-0.31,0.44,U] [#6 0.35,0.12,0.37,U] [#7 0.41,0.38,0.00,M7] [#8 0.58,0.46,0.00,M1] 
03:18:59.346 00.001 9672 refined, 6 included, MultiStar: {0.25, 0.07}, one-star: {0.36, 0.22}
03:18:59.347 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
03:18:59.348 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
03:18:59.349 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.07 hyp=0.26 cameraTheta=0.28 mountX=0.26 mountY=-0.00, mountTheta=-0.01
03:18:59.351 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.07, opts=13)
03:18:59.353 00.002 9672 Enqueuing Move request for scope (0.25, 0.07)
03:18:59.354 00.001 7404 Worker thread wakes up
03:18:59.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.07) opts 0xd
03:18:59.354 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.07)
03:18:59.354 00.000 7404 Moving (0.25, 0.07) raw xDistance=0.26 yDistance=-0.00
03:18:59.354 00.000 7404 BLC: window closed
03:18:59.354 00.000 7404 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.241539, 1:-0.105864, 2:0.040634
03:18:59.355 00.001 7404 BLC: No correction, Miss < min_move
03:18:59.357 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=14288, FiltMin=8151, FiltMax=65527, Gamma=0.360
03:18:59.359 00.002 7404 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:18:59.359 00.000 7404 PPEC: input: 0.26, control: 0.18, exposure: 1500
03:18:59.361 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:59.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:59.361 00.000 7404 MoveAxis(W, 102, ABG)
03:18:59.361 00.000 7404 Guiding  Dir = 3, Dur = 102
03:18:59.361 00.000 7404 IsSlewing returns 0
03:18:59.361 00.000 7404 IsGuiding returns 0
03:18:59.361 00.000 7404 PulseGuide returned control before completion, sleep 112
03:18:59.366 00.005 9672 UpdateGuideState exits: m=305268 SNR=42.7
03:18:59.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:59.369 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:18:59.371 00.002 9672 Enqueuing Expose request
03:18:59.477 00.106 7404 IsGuiding returns 0
03:18:59.477 00.000 7404 Move returns status 0, amount 102
03:18:59.477 00.000 7404 MoveAxis(N, 0, ABG)
03:18:59.477 00.000 7404 Move returns status 0, amount 0
03:18:59.477 00.000 7404 move complete, result=0
03:18:59.477 00.000 7404 worker thread done servicing request
03:18:59.477 00.000 7404 Worker thread wakes up
03:18:59.477 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.0 px 0 ms NORTH
03:18:59.478 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:18:59.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:01.441 01.963 7404 Exposure complete
03:19:01.568 00.127 7404 worker thread done servicing request
03:19:01.568 00.000 9672 OnExposeComplete: enter
03:19:01.570 00.002 9672 UpdateGuideState(): m_state=6
03:19:01.571 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:01.572 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:19:01.574 00.002 9672 Star::Find returns 1 (0), X=562.96, Y=100.59, Mass=313433, SNR=50.1, Peak=40208 HFD=3.4
03:19:01.575 00.001 9672 MultiStar: [#1 0.43,0.13,0.74,U] [#2 1.08,0.36,0.00,M1] [#3 0.48,0.27,0.50,U] [#4 0.10,0.57,0.00,M1] [#5 -0.16,-0.33,0.40,U] [#6 0.29,0.35,0.40,U] [#7 0.54,0.28,0.00,M8] [#8 0.15,0.14,0.32,U] 
03:19:01.576 00.001 9672 refined, 5 included, MultiStar: {0.31, 0.08}, one-star: {0.37, -0.03}
03:19:01.578 00.002 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.03 = 0.03)
03:19:01.578 00.000 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
03:19:01.580 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.24 mountX=0.32 mountY=-0.01, mountTheta=-0.04
03:19:01.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.08, opts=13)
03:19:01.583 00.001 9672 Enqueuing Move request for scope (0.31, 0.08)
03:19:01.585 00.002 7404 Worker thread wakes up
03:19:01.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
03:19:01.585 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
03:19:01.585 00.000 7404 Moving (0.31, 0.08) raw xDistance=0.32 yDistance=-0.01
03:19:01.588 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=14308, FiltMin=9424, FiltMax=65527, Gamma=0.360
03:19:01.590 00.002 7404 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 478.06
03:19:01.590 00.000 7404 PPEC: input: 0.32, control: 0.20, exposure: 1500
03:19:01.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:01.591 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:01.591 00.000 7404 MoveAxis(W, 117, ABG)
03:19:01.591 00.000 7404 Guiding  Dir = 3, Dur = 117
03:19:01.591 00.000 7404 IsSlewing returns 0
03:19:01.591 00.000 7404 IsGuiding returns 0
03:19:01.591 00.000 7404 PulseGuide returned control before completion, sleep 127
03:19:01.597 00.006 9672 UpdateGuideState exits: m=313433 SNR=50.1
03:19:01.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.601 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:01.602 00.001 9672 Enqueuing Expose request
03:19:01.731 00.129 7404 IsGuiding returns 0
03:19:01.731 00.000 7404 Move returns status 0, amount 117
03:19:01.731 00.000 7404 MoveAxis(N, 0, ABG)
03:19:01.731 00.000 7404 Move returns status 0, amount 0
03:19:01.731 00.000 7404 move complete, result=0
03:19:01.731 00.000 7404 worker thread done servicing request
03:19:01.731 00.000 7404 Worker thread wakes up
03:19:01.731 00.000 9672 GuideStep: 0.3 px 117 ms WEST, -0.0 px 0 ms NORTH
03:19:01.734 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:01.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:03.703 01.969 7404 Exposure complete
03:19:03.824 00.121 7404 worker thread done servicing request
03:19:03.824 00.000 9672 OnExposeComplete: enter
03:19:03.826 00.002 9672 UpdateGuideState(): m_state=6
03:19:03.827 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:03.828 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
03:19:03.829 00.001 9672 Star::Find returns 1 (0), X=562.81, Y=101.09, Mass=311453, SNR=43.9, Peak=37552 HFD=3.8
03:19:03.831 00.002 9672 MultiStar: [#1 0.13,0.03,0.94,U] [#2 0.47,-0.24,0.87,U] [#3 0.47,-0.07,0.62,U] [#4 0.22,0.39,0.53,U] [#5 -0.20,-0.41,0.36,U] [#6 -0.55,0.24,0.00,M3] [#7 0.53,0.47,0.00,M9] [#8 0.32,0.43,0.48,U] 
03:19:03.832 00.001 9672 refined, 6 included, MultiStar: {0.26, 0.11}, one-star: {0.23, 0.47}
03:19:03.833 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
03:19:03.834 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
03:19:03.835 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.39 mountX=0.27 mountY=0.03, mountTheta=0.10
03:19:03.838 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.11, opts=13)
03:19:03.839 00.001 9672 Enqueuing Move request for scope (0.26, 0.11)
03:19:03.841 00.002 7404 Worker thread wakes up
03:19:03.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
03:19:03.841 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
03:19:03.841 00.000 7404 Moving (0.26, 0.11) raw xDistance=0.27 yDistance=0.03
03:19:03.844 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14301, FiltMin=8452, FiltMax=65527, Gamma=0.360
03:19:03.846 00.002 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:19:03.846 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
03:19:03.846 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:03.846 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:03.846 00.000 7404 MoveAxis(W, 102, ABG)
03:19:03.846 00.000 7404 Guiding  Dir = 3, Dur = 102
03:19:03.847 00.001 7404 IsSlewing returns 0
03:19:03.847 00.000 7404 IsGuiding returns 0
03:19:03.847 00.000 7404 PulseGuide returned control before completion, sleep 112
03:19:03.851 00.004 9672 UpdateGuideState exits: m=311453 SNR=43.9
03:19:03.853 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:03.855 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:03.856 00.001 9672 Enqueuing Expose request
03:19:03.964 00.108 7404 IsGuiding returns 0
03:19:03.964 00.000 7404 Move returns status 0, amount 102
03:19:03.964 00.000 7404 MoveAxis(N, 0, ABG)
03:19:03.964 00.000 7404 Move returns status 0, amount 0
03:19:03.964 00.000 7404 move complete, result=0
03:19:03.964 00.000 7404 worker thread done servicing request
03:19:03.964 00.000 9672 GuideStep: 0.3 px 102 ms WEST, 0.0 px 0 ms NORTH
03:19:03.967 00.003 7404 Worker thread wakes up
03:19:03.967 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:03.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:05.923 01.956 7404 Exposure complete
03:19:06.042 00.119 7404 worker thread done servicing request
03:19:06.042 00.000 9672 OnExposeComplete: enter
03:19:06.043 00.001 9672 UpdateGuideState(): m_state=6
03:19:06.045 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:06.046 00.001 9672 Star::Find(15, 562, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
03:19:06.047 00.001 9672 Star::Find returns 1 (0), X=562.88, Y=100.19, Mass=260874, SNR=43.3, Peak=40368 HFD=3.0
03:19:06.048 00.001 9672 MultiStar: [#1 0.13,0.11,0.88,U] [#2 0.38,-0.44,0.00,M1] [#3 0.58,-0.36,0.00,M1] [#4 -0.31,0.10,0.58,U] [#5 -0.58,-0.60,0.00,M1] [#6 -0.08,-0.52,0.51,U] [#7 -0.16,0.00,0.60,U] [#8 -0.02,-0.58,0.00,M1] 
03:19:06.050 00.002 9672 refined, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.29, -0.43}
03:19:06.051 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
03:19:06.052 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
03:19:06.053 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
03:19:06.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.15, opts=13)
03:19:06.056 00.001 9672 Enqueuing Move request for scope (0.02, -0.15)
03:19:06.057 00.001 7404 Worker thread wakes up
03:19:06.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:19:06.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:19:06.058 00.001 7404 Moving (0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
03:19:06.062 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14333, FiltMin=9124, FiltMax=65527, Gamma=0.360
03:19:06.063 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:06.063 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:19:06.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:06.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:19:06.063 00.000 7404 MoveAxis(W, 7, ABG)
03:19:06.064 00.001 7404 Guiding  Dir = 3, Dur = 7
03:19:06.064 00.000 7404 IsSlewing returns 0
03:19:06.064 00.000 7404 IsGuiding returns 0
03:19:06.064 00.000 7404 PulseGuide returned control before completion, sleep 17
03:19:06.070 00.006 9672 UpdateGuideState exits: m=260874 SNR=43.3
03:19:06.071 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:06.073 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:06.074 00.001 9672 Enqueuing Expose request
03:19:06.090 00.016 7404 IsGuiding returns 0
03:19:06.090 00.000 7404 Move returns status 0, amount 7
03:19:06.090 00.000 7404 MoveAxis(N, 0, ABG)
03:19:06.090 00.000 7404 Move returns status 0, amount 0
03:19:06.090 00.000 7404 move complete, result=0
03:19:06.090 00.000 7404 worker thread done servicing request
03:19:06.091 00.001 7404 Worker thread wakes up
03:19:06.091 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:06.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:06.091 00.000 9672 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:19:08.049 01.958 7404 Exposure complete
03:19:08.171 00.122 7404 worker thread done servicing request
03:19:08.171 00.000 9672 OnExposeComplete: enter
03:19:08.172 00.001 9672 UpdateGuideState(): m_state=6
03:19:08.174 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:08.175 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
03:19:08.176 00.001 9672 Star::Find returns 1 (0), X=562.86, Y=100.70, Mass=277204, SNR=45.9, Peak=36496 HFD=3.6
03:19:08.177 00.001 9672 MultiStar: [#1 0.25,-0.26,0.79,U] [#2 0.64,0.07,0.00,M2] [#3 0.62,-0.20,0.00,M2] [#4 0.26,-0.18,0.57,U] [#5 -0.15,-0.16,0.43,U] [#6 0.26,-0.14,0.49,U] [#7 0.10,0.12,0.54,U] [#8 -0.68,-0.39,0.00,M2] 
03:19:08.178 00.001 9672 refined, 5 included, MultiStar: {0.19, -0.08}, one-star: {0.28, 0.09}
03:19:08.179 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
03:19:08.180 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
03:19:08.182 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.38 mountX=0.17 mountY=-0.13, mountTheta=-0.64
03:19:08.183 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.08, opts=13)
03:19:08.185 00.002 9672 Enqueuing Move request for scope (0.19, -0.08)
03:19:08.186 00.001 7404 Worker thread wakes up
03:19:08.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
03:19:08.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
03:19:08.186 00.000 7404 Moving (0.19, -0.08) raw xDistance=0.17 yDistance=-0.13
03:19:08.189 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14352, FiltMin=8964, FiltMax=65527, Gamma=0.360
03:19:08.192 00.003 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:19:08.192 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
03:19:08.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:08.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:08.192 00.000 7404 MoveAxis(W, 67, ABG)
03:19:08.192 00.000 7404 Guiding  Dir = 3, Dur = 67
03:19:08.192 00.000 7404 IsSlewing returns 0
03:19:08.192 00.000 7404 IsGuiding returns 0
03:19:08.193 00.001 7404 PulseGuide returned control before completion, sleep 77
03:19:08.199 00.006 9672 UpdateGuideState exits: m=277204 SNR=45.9
03:19:08.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.201 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:08.202 00.001 9672 Enqueuing Expose request
03:19:08.278 00.076 7404 IsGuiding returns 0
03:19:08.278 00.000 7404 Move returns status 0, amount 67
03:19:08.278 00.000 7404 MoveAxis(N, 0, ABG)
03:19:08.278 00.000 7404 Move returns status 0, amount 0
03:19:08.278 00.000 7404 move complete, result=0
03:19:08.278 00.000 7404 worker thread done servicing request
03:19:08.278 00.000 7404 Worker thread wakes up
03:19:08.278 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.1 px 0 ms NORTH
03:19:08.279 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:08.279 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:10.246 01.967 7404 Exposure complete
03:19:10.363 00.117 7404 worker thread done servicing request
03:19:10.363 00.000 9672 OnExposeComplete: enter
03:19:10.365 00.002 9672 UpdateGuideState(): m_state=6
03:19:10.366 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:10.367 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
03:19:10.368 00.001 9672 Star::Find returns 1 (0), X=563.10, Y=100.13, Mass=297798, SNR=47.4, Peak=40144 HFD=3.3
03:19:10.369 00.001 9672 MultiStar: [#1 0.09,-0.43,0.74,U] [#2 0.77,-0.28,0.00,M3] [#3 0.43,-0.53,0.00,M3] [#4 -0.10,-0.83,0.00,M1] [#5 -0.74,-0.26,0.00,M1] [#6 -0.09,-0.05,0.33,U] [#7 0.28,-1.17,0.00,M8] [#8 -0.34,-0.56,0.00,M3] 
03:19:10.370 00.001 9672 refined, 2 included, MultiStar: {0.27, -0.40}, one-star: {0.52, -0.49}
03:19:10.372 00.002 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
03:19:10.372 00.000 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
03:19:10.373 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-0.98 mountX=0.17 mountY=-0.46, mountTheta=-1.21
03:19:10.377 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.40, opts=13)
03:19:10.378 00.001 9672 Enqueuing Move request for scope (0.27, -0.40)
03:19:10.380 00.002 7404 Worker thread wakes up
03:19:10.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.40) opts 0xd
03:19:10.380 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.40)
03:19:10.380 00.000 7404 Moving (0.27, -0.40) raw xDistance=0.17 yDistance=-0.46
03:19:10.382 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14365, FiltMin=9156, FiltMax=65527, Gamma=0.360
03:19:10.385 00.003 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:19:10.385 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
03:19:10.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:10.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:19:10.385 00.000 7404 MoveAxis(W, 67, ABG)
03:19:10.385 00.000 7404 Guiding  Dir = 3, Dur = 67
03:19:10.385 00.000 7404 IsSlewing returns 0
03:19:10.385 00.000 7404 IsGuiding returns 0
03:19:10.386 00.001 7404 PulseGuide returned control before completion, sleep 77
03:19:10.391 00.005 9672 UpdateGuideState exits: m=297798 SNR=47.4
03:19:10.393 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:10.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:10.395 00.001 9672 Enqueuing Expose request
03:19:10.477 00.082 7404 IsGuiding returns 0
03:19:10.477 00.000 7404 Move returns status 0, amount 67
03:19:10.477 00.000 7404 MoveAxis(N, 0, ABG)
03:19:10.477 00.000 7404 Move returns status 0, amount 0
03:19:10.477 00.000 7404 move complete, result=0
03:19:10.477 00.000 7404 worker thread done servicing request
03:19:10.477 00.000 7404 Worker thread wakes up
03:19:10.477 00.000 9672 GuideStep: 0.2 px 67 ms WEST, -0.5 px 0 ms NORTH
03:19:10.479 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:10.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:12.423 01.944 7404 Exposure complete
03:19:12.539 00.116 7404 worker thread done servicing request
03:19:12.539 00.000 9672 OnExposeComplete: enter
03:19:12.541 00.002 9672 UpdateGuideState(): m_state=6
03:19:12.542 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:12.543 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
03:19:12.544 00.001 9672 Star::Find returns 1 (0), X=562.82, Y=100.51, Mass=305750, SNR=46.5, Peak=37520 HFD=3.8
03:19:12.545 00.001 9672 MultiStar: [#1 0.11,-0.10,0.81,U] [#2 0.95,-0.34,0.00,M4] [#3 0.04,-0.38,0.61,U] [#4 0.08,-0.04,0.69,U] [#5 -0.02,-0.05,0.40,U] [#6 -0.39,-0.59,0.00,M1] [#7 0.29,-0.01,0.54,U] [#8 0.25,-0.30,0.41,U] 
03:19:12.546 00.001 9672 refined, 6 included, MultiStar: {0.15, -0.13}, one-star: {0.24, -0.11}
03:19:12.547 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
03:19:12.549 00.002 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
03:19:12.550 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.74 mountX=0.11 mountY=-0.17, mountTheta=-0.98
03:19:12.551 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.13, opts=13)
03:19:12.553 00.002 9672 Enqueuing Move request for scope (0.15, -0.13)
03:19:12.554 00.001 7404 Worker thread wakes up
03:19:12.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
03:19:12.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
03:19:12.554 00.000 7404 Moving (0.15, -0.13) raw xDistance=0.11 yDistance=-0.17
03:19:12.556 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14365, FiltMin=9392, FiltMax=65520, Gamma=0.360
03:19:12.559 00.003 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:12.559 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:19:12.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:12.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:19:12.559 00.000 7404 MoveAxis(W, 7, ABG)
03:19:12.559 00.000 7404 Guiding  Dir = 3, Dur = 7
03:19:12.559 00.000 7404 IsSlewing returns 0
03:19:12.559 00.000 7404 IsGuiding returns 0
03:19:12.560 00.001 7404 PulseGuide returned control before completion, sleep 17
03:19:12.564 00.004 9672 UpdateGuideState exits: m=305750 SNR=46.5
03:19:12.566 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:12.567 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:12.568 00.001 9672 Enqueuing Expose request
03:19:12.590 00.022 7404 IsGuiding returns 0
03:19:12.590 00.000 7404 Move returns status 0, amount 7
03:19:12.590 00.000 7404 MoveAxis(N, 0, ABG)
03:19:12.590 00.000 7404 Move returns status 0, amount 0
03:19:12.590 00.000 7404 move complete, result=0
03:19:12.590 00.000 7404 worker thread done servicing request
03:19:12.590 00.000 7404 Worker thread wakes up
03:19:12.590 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:19:12.592 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:12.593 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:14.553 01.960 7404 Exposure complete
03:19:14.670 00.117 7404 worker thread done servicing request
03:19:14.670 00.000 9672 OnExposeComplete: enter
03:19:14.672 00.002 9672 UpdateGuideState(): m_state=6
03:19:14.674 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:14.675 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
03:19:14.676 00.001 9672 Star::Find returns 1 (0), X=563.19, Y=100.46, Mass=282536, SNR=44.3, Peak=40656 HFD=3.1
03:19:14.679 00.003 9672 MultiStar: [#1 0.52,-0.18,0.82,U] [#2 0.42,-0.23,0.71,U] [#3 0.81,-0.32,0.00,M3] [#4 0.29,-0.10,0.63,U] [#5 -0.81,-0.24,0.00,M1] [#6 -0.19,-0.63,0.00,M2] [#7 0.17,0.01,0.56,U] [#8 -0.22,-0.32,0.37,U] 
03:19:14.680 00.001 9672 refined, 5 included, MultiStar: {0.37, -0.16}, one-star: {0.60, -0.16}
03:19:14.681 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
03:19:14.683 00.002 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
03:19:14.684 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=-0.16 hyp=0.40 cameraTheta=-0.40 mountX=0.33 mountY=-0.26, mountTheta=-0.66
03:19:14.686 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.16, opts=13)
03:19:14.689 00.003 9672 Enqueuing Move request for scope (0.37, -0.16)
03:19:14.690 00.001 7404 Worker thread wakes up
03:19:14.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.16) opts 0xd
03:19:14.690 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.16)
03:19:14.690 00.000 7404 Moving (0.37, -0.16) raw xDistance=0.33 yDistance=-0.26
03:19:14.694 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14352, FiltMin=9616, FiltMax=65527, Gamma=0.360
03:19:14.697 00.003 7404 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:19:14.697 00.000 7404 PPEC: input: 0.33, control: 0.21, exposure: 1500
03:19:14.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:14.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:19:14.697 00.000 7404 MoveAxis(W, 120, ABG)
03:19:14.697 00.000 7404 Guiding  Dir = 3, Dur = 120
03:19:14.698 00.001 7404 IsSlewing returns 0
03:19:14.698 00.000 7404 IsGuiding returns 0
03:19:14.698 00.000 7404 PulseGuide returned control before completion, sleep 130
03:19:14.705 00.007 9672 UpdateGuideState exits: m=282536 SNR=44.3
03:19:14.706 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:14.708 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:14.709 00.001 9672 Enqueuing Expose request
03:19:14.843 00.134 7404 IsGuiding returns 1
03:19:14.843 00.000 7404 scope still moving after pulse duration time elapsed
03:19:14.874 00.031 7404 IsSlewing returns 0
03:19:14.874 00.000 7404 IsGuiding returns 0
03:19:14.874 00.000 7404 scope move finished after 120 + 56 ms
03:19:14.874 00.000 7404 Move returns status 0, amount 120
03:19:14.874 00.000 7404 MoveAxis(N, 0, ABG)
03:19:14.874 00.000 7404 Move returns status 0, amount 0
03:19:14.874 00.000 7404 move complete, result=0
03:19:14.874 00.000 7404 worker thread done servicing request
03:19:14.874 00.000 7404 Worker thread wakes up
03:19:14.874 00.000 9672 GuideStep: 0.3 px 120 ms WEST, -0.3 px 0 ms NORTH
03:19:14.876 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:14.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:15.935 01.059 9672 evsrv: cli 12FBD930 connect
03:19:15.936 00.001 9672 case statement mapped state 6 to 3
03:19:15.938 00.002 9672 case statement mapped state 6 to 3
03:19:15.943 00.005 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"73b11cd6-04b8-468c-b4aa-3aad4d93844d"}
03:19:15.946 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[562.59,100.62],"id":"73b11cd6-04b8-468c-b4aa-3aad4d93844d"}
03:19:15.950 00.004 9672 evsrv: cli 12FBD930 disconnect
03:19:16.841 00.891 7404 Exposure complete
03:19:16.993 00.152 7404 worker thread done servicing request
03:19:16.994 00.001 9672 OnExposeComplete: enter
03:19:16.996 00.002 9672 UpdateGuideState(): m_state=6
03:19:16.997 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:16.999 00.002 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
03:19:17.000 00.001 9672 Star::Find returns 1 (0), X=563.32, Y=100.45, Mass=267665, SNR=43.3, Peak=41872 HFD=2.9
03:19:17.002 00.002 9672 MultiStar: [#1 0.09,-0.27,0.89,U] [#2 0.91,0.01,0.00,M4] [#3 -0.03,-0.25,0.62,U] [#4 0.02,0.13,0.58,U] [#5 -0.12,-0.82,0.00,M2] [#6 0.10,-0.10,0.59,U] [#7 0.44,-0.10,0.53,U] [#8 0.02,-0.02,0.35,U] 
03:19:17.004 00.002 9672 refined, 6 included, MultiStar: {0.24, -0.13}, one-star: {0.73, -0.17}
03:19:17.005 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:19:17.007 00.002 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:19:17.008 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=0.21 mountY=-0.20, mountTheta=-0.76
03:19:17.011 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.13, opts=13)
03:19:17.012 00.001 9672 Enqueuing Move request for scope (0.24, -0.13)
03:19:17.013 00.001 7404 Worker thread wakes up
03:19:17.014 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
03:19:17.014 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
03:19:17.014 00.000 7404 Moving (0.24, -0.13) raw xDistance=0.21 yDistance=-0.20
03:19:17.017 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14346, FiltMin=8759, FiltMax=65520, Gamma=0.360
03:19:17.020 00.003 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:19:17.020 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
03:19:17.020 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:17.020 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:19:17.020 00.000 7404 MoveAxis(W, 73, ABG)
03:19:17.020 00.000 7404 Guiding  Dir = 3, Dur = 73
03:19:17.021 00.001 7404 IsSlewing returns 0
03:19:17.021 00.000 7404 IsGuiding returns 0
03:19:17.021 00.000 7404 PulseGuide returned control before completion, sleep 83
03:19:17.026 00.005 9672 UpdateGuideState exits: m=267665 SNR=43.3
03:19:17.028 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:17.030 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:17.031 00.001 9672 Enqueuing Expose request
03:19:17.114 00.083 7404 IsGuiding returns 1
03:19:17.114 00.000 7404 scope still moving after pulse duration time elapsed
03:19:17.144 00.030 7404 IsSlewing returns 0
03:19:17.145 00.001 7404 IsGuiding returns 0
03:19:17.145 00.000 7404 scope move finished after 73 + 50 ms
03:19:17.145 00.000 7404 Move returns status 0, amount 73
03:19:17.145 00.000 7404 MoveAxis(N, 0, ABG)
03:19:17.145 00.000 7404 Move returns status 0, amount 0
03:19:17.145 00.000 7404 move complete, result=0
03:19:17.145 00.000 7404 worker thread done servicing request
03:19:17.145 00.000 7404 Worker thread wakes up
03:19:17.145 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.2 px 0 ms NORTH
03:19:17.147 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:17.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:19.118 01.971 7404 Exposure complete
03:19:19.258 00.140 7404 worker thread done servicing request
03:19:19.259 00.001 9672 OnExposeComplete: enter
03:19:19.260 00.001 9672 UpdateGuideState(): m_state=6
03:19:19.262 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:19.264 00.002 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
03:19:19.265 00.001 9672 Star::Find returns 1 (0), X=563.10, Y=100.57, Mass=293646, SNR=42.7, Peak=39376 HFD=3.6
03:19:19.268 00.003 9672 MultiStar: [#1 0.42,-0.27,0.87,U] [#2 0.96,-0.19,0.00,M5] [#3 0.67,0.08,0.00,M3] [#4 0.78,-0.06,0.00,M1] [#5 -0.33,-0.87,0.00,M3] [#6 0.28,-0.43,0.49,U] [#7 -0.06,-0.28,0.48,U] [#8 -0.21,-0.55,0.00,M1] 
03:19:19.270 00.002 9672 refined, 3 included, MultiStar: {0.35, -0.22}, one-star: {0.51, -0.05}
03:19:19.271 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
03:19:19.273 00.002 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
03:19:19.274 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.22 hyp=0.41 cameraTheta=-0.57 mountX=0.29 mountY=-0.31, mountTheta=-0.82
03:19:19.276 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.22, opts=13)
03:19:19.279 00.003 9672 Enqueuing Move request for scope (0.35, -0.22)
03:19:19.280 00.001 7404 Worker thread wakes up
03:19:19.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.22) opts 0xd
03:19:19.280 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.22)
03:19:19.280 00.000 7404 Moving (0.35, -0.22) raw xDistance=0.29 yDistance=-0.31
03:19:19.284 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14340, FiltMin=9399, FiltMax=65527, Gamma=0.360
03:19:19.288 00.004 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:19:19.288 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
03:19:19.288 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-0.77
03:19:19.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
03:19:19.288 00.000 7404 MoveAxis(W, 99, ABG)
03:19:19.289 00.001 7404 Guiding  Dir = 3, Dur = 99
03:19:19.289 00.000 7404 IsSlewing returns 0
03:19:19.289 00.000 7404 IsGuiding returns 0
03:19:19.289 00.000 7404 PulseGuide returned control before completion, sleep 109
03:19:19.294 00.005 9672 UpdateGuideState exits: m=293646 SNR=42.7
03:19:19.296 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:19.298 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:19.300 00.002 9672 Enqueuing Expose request
03:19:19.407 00.107 7404 IsGuiding returns 0
03:19:19.407 00.000 7404 Move returns status 0, amount 99
03:19:19.407 00.000 7404 BLC: Oldest BLC event removed
03:19:19.407 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 116 applied
03:19:19.407 00.000 7404 MoveAxis(N, 198, ABG)
03:19:19.407 00.000 7404 Guiding  Dir = 0, Dur = 198
03:19:19.407 00.000 7404 IsSlewing returns 0
03:19:19.408 00.001 7404 IsGuiding returns 0
03:19:19.408 00.000 7404 PulseGuide returned control before completion, sleep 208
03:19:19.526 00.118 9672 evsrv: cli 12FBD1B0 connect
03:19:19.528 00.002 9672 case statement mapped state 6 to 3
03:19:19.530 00.002 9672 case statement mapped state 6 to 3
03:19:19.532 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"c49aae93-386a-457f-a959-badc58cc73e4"}
03:19:19.539 00.007 9672 case statement mapped state 6 to 3
03:19:19.540 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c49aae93-386a-457f-a959-badc58cc73e4"}
03:19:19.542 00.002 9672 evsrv: cli 12FBD1B0 disconnect
03:19:19.545 00.003 9672 evsrv: cli 12FBC990 connect
03:19:19.547 00.002 9672 case statement mapped state 6 to 3
03:19:19.549 00.002 9672 case statement mapped state 6 to 3
03:19:19.554 00.005 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"57b37a33-98f4-443e-8957-e45bc6024a9c"}
03:19:19.557 00.003 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[562.59,100.62],"id":"57b37a33-98f4-443e-8957-e45bc6024a9c"}
03:19:19.559 00.002 9672 evsrv: cli 12FBC990 disconnect
03:19:19.628 00.069 7404 IsGuiding returns 1
03:19:19.628 00.000 7404 scope still moving after pulse duration time elapsed
03:19:19.660 00.032 7404 IsSlewing returns 0
03:19:19.661 00.001 7404 IsGuiding returns 1
03:19:19.689 00.028 7404 IsSlewing returns 0
03:19:19.689 00.000 7404 IsGuiding returns 0
03:19:19.690 00.001 7404 scope move finished after 198 + 83 ms
03:19:19.690 00.000 7404 Move returns status 0, amount 198
03:19:19.690 00.000 7404 move complete, result=0
03:19:19.690 00.000 7404 worker thread done servicing request
03:19:19.690 00.000 7404 Worker thread wakes up
03:19:19.690 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.3 px 198 ms NORTH
03:19:19.692 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:19.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:21.649 01.957 7404 Exposure complete
03:19:21.802 00.153 7404 worker thread done servicing request
03:19:21.802 00.000 9672 OnExposeComplete: enter
03:19:21.804 00.002 9672 UpdateGuideState(): m_state=6
03:19:21.806 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:21.807 00.001 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
03:19:21.809 00.002 9672 Star::Find returns 1 (0), X=562.58, Y=100.73, Mass=323633, SNR=46.3, Peak=41348 HFD=3.5
03:19:21.811 00.002 9672 MultiStar: [#1 -0.21,0.01,0.74,U] [#2 0.24,-0.12,0.66,U] [#3 0.45,0.01,0.57,U] [#4 -0.32,-0.10,0.48,U] [#5 -1.01,0.01,0.00,M4] [#6 -0.34,-0.18,0.39,U] [#7 -0.17,0.07,0.53,U] [#8 0.47,0.61,0.00,M2] 
03:19:21.812 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, 0.11}
03:19:21.814 00.002 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
03:19:21.816 00.002 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
03:19:21.818 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.83 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
03:19:21.820 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.01, opts=13)
03:19:21.822 00.002 9672 Enqueuing Move request for scope (-0.03, -0.01)
03:19:21.823 00.001 7404 Worker thread wakes up
03:19:21.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:19:21.823 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:19:21.824 00.001 7404 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
03:19:21.824 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.296487, 1:0.000690
03:19:21.824 00.000 7404 BLC: No correction, Miss < min_move
03:19:21.827 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14346, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:19:21.831 00.004 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:21.831 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:19:21.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:21.831 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:19:21.831 00.000 7404 MoveAxis(E, 6, ABG)
03:19:21.831 00.000 7404 Guiding  Dir = 2, Dur = 6
03:19:21.831 00.000 7404 IsSlewing returns 0
03:19:21.832 00.001 7404 IsGuiding returns 0
03:19:21.832 00.000 7404 PulseGuide returned control before completion, sleep 16
03:19:21.839 00.007 9672 UpdateGuideState exits: m=323633 SNR=46.3
03:19:21.841 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:21.842 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:21.845 00.003 9672 Enqueuing Expose request
03:19:21.860 00.015 7404 IsGuiding returns 0
03:19:21.861 00.001 7404 Move returns status 0, amount 6
03:19:21.861 00.000 7404 MoveAxis(N, 0, ABG)
03:19:21.861 00.000 7404 Move returns status 0, amount 0
03:19:21.861 00.000 7404 move complete, result=0
03:19:21.861 00.000 7404 worker thread done servicing request
03:19:21.861 00.000 7404 Worker thread wakes up
03:19:21.861 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:21.861 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:21.862 00.001 9672 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:19:23.829 01.967 7404 Exposure complete
03:19:23.958 00.129 7404 worker thread done servicing request
03:19:23.958 00.000 9672 OnExposeComplete: enter
03:19:23.960 00.002 9672 UpdateGuideState(): m_state=6
03:19:23.961 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:23.962 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
03:19:23.964 00.002 9672 Star::Find returns 1 (0), X=562.73, Y=100.64, Mass=275686, SNR=42.6, Peak=42672 HFD=3.4
03:19:23.965 00.001 9672 MultiStar: [#1 0.06,-0.04,0.85,U] [#2 0.57,0.45,0.00,M5] [#3 0.32,0.08,0.73,U] [#4 -0.18,0.15,0.63,U] [#5 -0.19,-0.10,0.45,U] [#6 -0.60,0.12,0.00,M1] [#7 -0.10,0.45,0.51,U] [#8 -0.44,-0.37,0.00,M3] 
03:19:23.967 00.002 9672 refined, 5 included, MultiStar: {0.04, 0.08}, one-star: {0.14, 0.02}
03:19:23.969 00.002 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
03:19:23.970 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
03:19:23.971 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=0.06 mountY=0.06, mountTheta=0.83
03:19:23.973 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.08, opts=13)
03:19:23.975 00.002 9672 Enqueuing Move request for scope (0.04, 0.08)
03:19:23.976 00.001 7404 Worker thread wakes up
03:19:23.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:19:23.976 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:19:23.976 00.000 7404 Moving (0.04, 0.08) raw xDistance=0.06 yDistance=0.06
03:19:23.976 00.000 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.296487, 1:0.000690, 2:-0.063030
03:19:23.976 00.000 7404 BLC: No correction, Miss < min_move
03:19:23.979 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14333, FiltMin=8701, FiltMax=65527, Gamma=0.360
03:19:23.981 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:23.981 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
03:19:23.981 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:23.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:19:23.981 00.000 7404 MoveAxis(E, 9, ABG)
03:19:23.981 00.000 7404 Guiding  Dir = 2, Dur = 9
03:19:23.983 00.002 7404 IsSlewing returns 0
03:19:23.983 00.000 7404 IsGuiding returns 0
03:19:23.983 00.000 7404 PulseGuide returned control before completion, sleep 19
03:19:23.989 00.006 9672 UpdateGuideState exits: m=275686 SNR=42.6
03:19:23.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:23.992 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:23.993 00.001 9672 Enqueuing Expose request
03:19:24.011 00.018 7404 IsGuiding returns 0
03:19:24.011 00.000 7404 Move returns status 0, amount 9
03:19:24.011 00.000 7404 MoveAxis(N, 0, ABG)
03:19:24.011 00.000 7404 Move returns status 0, amount 0
03:19:24.011 00.000 7404 move complete, result=0
03:19:24.011 00.000 7404 worker thread done servicing request
03:19:24.011 00.000 7404 Worker thread wakes up
03:19:24.011 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:24.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:24.011 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:19:25.969 01.958 7404 Exposure complete
03:19:26.095 00.126 7404 worker thread done servicing request
03:19:26.095 00.000 9672 OnExposeComplete: enter
03:19:26.096 00.001 9672 UpdateGuideState(): m_state=6
03:19:26.097 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:26.099 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
03:19:26.100 00.001 9672 Star::Find returns 1 (0), X=563.18, Y=100.50, Mass=299506, SNR=47.3, Peak=37680 HFD=3.6
03:19:26.101 00.001 9672 MultiStar: [#1 0.35,-0.33,0.79,U] [#2 0.55,-0.87,0.00,M6] [#3 0.72,-0.25,0.00,M2] [#4 0.22,-0.27,0.65,U] [#5 -0.83,-0.91,0.00,M4] [#6 0.28,0.11,0.49,U] [#7 -0.11,0.04,0.59,U] [#8 0.01,-0.46,0.39,U] 
03:19:26.102 00.001 9672 refined, 5 included, MultiStar: {0.28, -0.17}, one-star: {0.59, -0.12}
03:19:26.103 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.22) = xAngle (-0.76 = -0.76)
03:19:26.105 00.002 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.83 = -0.83)
03:19:26.106 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.54 mountX=0.24 mountY=-0.24, mountTheta=-0.80
03:19:26.108 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.17, opts=13)
03:19:26.110 00.002 9672 Enqueuing Move request for scope (0.28, -0.17)
03:19:26.111 00.001 7404 Worker thread wakes up
03:19:26.111 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
03:19:26.111 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
03:19:26.111 00.000 7404 Moving (0.28, -0.17) raw xDistance=0.24 yDistance=-0.24
03:19:26.112 00.001 7404 BLC: window closed
03:19:26.112 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.296487, 1:0.000690, 2:-0.063030
03:19:26.112 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:19:26.112 00.000 7404 BLC: window closed
03:19:26.114 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14308, FiltMin=9303, FiltMax=65527, Gamma=0.360
03:19:26.118 00.004 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:19:26.118 00.000 7404 PPEC: input: 0.24, control: 0.13, exposure: 1500
03:19:26.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
03:19:26.118 00.000 7404 MoveAxis(W, 73, ABG)
03:19:26.118 00.000 7404 Guiding  Dir = 3, Dur = 73
03:19:26.118 00.000 7404 IsSlewing returns 0
03:19:26.118 00.000 7404 IsGuiding returns 0
03:19:26.118 00.000 7404 PulseGuide returned control before completion, sleep 83
03:19:26.124 00.006 9672 UpdateGuideState exits: m=299506 SNR=47.3
03:19:26.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:26.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:26.128 00.001 9672 Enqueuing Expose request
03:19:26.218 00.090 7404 IsGuiding returns 0
03:19:26.218 00.000 7404 Move returns status 0, amount 73
03:19:26.218 00.000 7404 MoveAxis(N, 64, ABG)
03:19:26.218 00.000 7404 Guiding  Dir = 0, Dur = 64
03:19:26.218 00.000 7404 IsSlewing returns 0
03:19:26.218 00.000 7404 IsGuiding returns 0
03:19:26.218 00.000 7404 PulseGuide returned control before completion, sleep 74
03:19:26.295 00.077 7404 IsGuiding returns 1
03:19:26.295 00.000 7404 scope still moving after pulse duration time elapsed
03:19:26.326 00.031 7404 IsSlewing returns 0
03:19:26.327 00.001 7404 IsGuiding returns 1
03:19:26.358 00.031 7404 IsSlewing returns 0
03:19:26.358 00.000 7404 IsGuiding returns 0
03:19:26.358 00.000 7404 scope move finished after 64 + 76 ms
03:19:26.358 00.000 7404 Move returns status 0, amount 64
03:19:26.358 00.000 7404 move complete, result=0
03:19:26.359 00.001 7404 worker thread done servicing request
03:19:26.359 00.000 7404 Worker thread wakes up
03:19:26.359 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.2 px 64 ms NORTH
03:19:26.360 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:26.361 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:28.329 01.968 7404 Exposure complete
03:19:28.448 00.119 7404 worker thread done servicing request
03:19:28.449 00.001 9672 OnExposeComplete: enter
03:19:28.450 00.001 9672 UpdateGuideState(): m_state=6
03:19:28.451 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:28.453 00.002 9672 Star::Find(15, 563, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
03:19:28.454 00.001 9672 Star::Find returns 1 (0), X=562.56, Y=100.66, Mass=213971, SNR=38.0, Peak=42512 HFD=2.9
03:19:28.455 00.001 9672 MultiStar: [#1 -0.33,0.22,0.95,U] [#2 0.34,0.24,0.61,U] [#3 -0.09,0.39,0.77,U] [#4 0.20,0.17,0.67,U] [#5 -0.84,-0.12,0.00,M5] [#6 -0.10,0.09,0.58,U] [#7 -0.08,0.02,0.57,U] [#8 -0.24,0.41,0.41,U] 
03:19:28.456 00.001 9672 single-star, 7 included, MultiStar: {-0.05, 0.19}, one-star: {-0.02, 0.04}
03:19:28.457 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
03:19:28.459 00.002 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
03:19:28.460 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.14 mountX=-0.01 mountY=0.04, mountTheta=1.91
03:19:28.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.04, opts=13)
03:19:28.463 00.001 9672 Enqueuing Move request for scope (-0.02, 0.04)
03:19:28.465 00.002 7404 Worker thread wakes up
03:19:28.465 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:19:28.465 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:19:28.465 00.000 7404 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
03:19:28.467 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14276, FiltMin=9405, FiltMax=65527, Gamma=0.360
03:19:28.470 00.003 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:28.470 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
03:19:28.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:28.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:28.470 00.000 7404 MoveAxis(E, 7, ABG)
03:19:28.470 00.000 7404 Guiding  Dir = 2, Dur = 7
03:19:28.470 00.000 7404 IsSlewing returns 0
03:19:28.470 00.000 7404 IsGuiding returns 0
03:19:28.471 00.001 7404 PulseGuide returned control before completion, sleep 17
03:19:28.476 00.005 9672 UpdateGuideState exits: m=213971 SNR=38.0
03:19:28.477 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:28.478 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:28.480 00.002 9672 Enqueuing Expose request
03:19:28.495 00.015 7404 IsGuiding returns 0
03:19:28.495 00.000 7404 Move returns status 0, amount 7
03:19:28.495 00.000 7404 MoveAxis(N, 0, ABG)
03:19:28.495 00.000 7404 Move returns status 0, amount 0
03:19:28.495 00.000 7404 move complete, result=0
03:19:28.496 00.001 7404 worker thread done servicing request
03:19:28.496 00.000 7404 Worker thread wakes up
03:19:28.496 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:28.496 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:28.496 00.000 9672 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:19:30.457 01.961 7404 Exposure complete
03:19:30.573 00.116 7404 worker thread done servicing request
03:19:30.573 00.000 9672 OnExposeComplete: enter
03:19:30.574 00.001 9672 UpdateGuideState(): m_state=6
03:19:30.575 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:30.576 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
03:19:30.577 00.001 9672 Star::Find returns 1 (0), X=562.49, Y=100.56, Mass=268238, SNR=43.7, Peak=37840 HFD=3.2
03:19:30.578 00.001 9672 MultiStar: [#1 0.11,0.21,0.94,U] [#2 0.31,-0.02,0.66,U] [#3 0.09,-0.17,0.71,U] [#4 -0.15,0.43,0.59,U] [#5 -0.42,-0.09,0.45,U] [#6 -0.23,0.11,0.42,U] [#7 -0.58,0.46,0.00,M1] [#8 -0.30,-0.01,0.39,U] 
03:19:30.579 00.001 9672 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.10, -0.06}
03:19:30.580 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
03:19:30.582 00.002 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
03:19:30.583 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=-0.03 mountY=0.06, mountTheta=2.06
03:19:30.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.05, opts=13)
03:19:30.586 00.001 9672 Enqueuing Move request for scope (-0.04, 0.05)
03:19:30.586 00.000 7404 Worker thread wakes up
03:19:30.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:19:30.586 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:19:30.586 00.000 7404 Moving (-0.04, 0.05) raw xDistance=-0.03 yDistance=0.06
03:19:30.589 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14288, FiltMin=9514, FiltMax=65527, Gamma=0.360
03:19:30.593 00.004 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:30.593 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:19:30.593 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:30.593 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:19:30.593 00.000 7404 MoveAxis(E, 7, ABG)
03:19:30.593 00.000 7404 Guiding  Dir = 2, Dur = 7
03:19:30.593 00.000 7404 IsSlewing returns 0
03:19:30.593 00.000 7404 IsGuiding returns 0
03:19:30.594 00.001 7404 PulseGuide returned control before completion, sleep 17
03:19:30.598 00.004 9672 UpdateGuideState exits: m=268238 SNR=43.7
03:19:30.600 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:30.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:30.601 00.000 9672 Enqueuing Expose request
03:19:30.622 00.021 7404 IsGuiding returns 1
03:19:30.622 00.000 7404 scope still moving after pulse duration time elapsed
03:19:30.653 00.031 7404 IsSlewing returns 0
03:19:30.653 00.000 7404 IsGuiding returns 0
03:19:30.653 00.000 7404 scope move finished after 7 + 52 ms
03:19:30.653 00.000 7404 Move returns status 0, amount 7
03:19:30.653 00.000 7404 MoveAxis(N, 0, ABG)
03:19:30.653 00.000 7404 Move returns status 0, amount 0
03:19:30.653 00.000 7404 move complete, result=0
03:19:30.654 00.001 7404 worker thread done servicing request
03:19:30.654 00.000 7404 Worker thread wakes up
03:19:30.654 00.000 9672 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:19:30.655 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:30.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:32.614 01.959 7404 Exposure complete
03:19:32.746 00.132 7404 worker thread done servicing request
03:19:32.746 00.000 9672 OnExposeComplete: enter
03:19:32.748 00.002 9672 UpdateGuideState(): m_state=6
03:19:32.749 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:32.750 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
03:19:32.753 00.003 9672 Star::Find returns 1 (0), X=562.54, Y=100.87, Mass=316995, SNR=47.1, Peak=40336 HFD=3.7
03:19:32.754 00.001 9672 MultiStar: [#1 -0.37,-0.01,0.79,U] [#2 -0.07,0.21,0.75,U] [#3 0.14,0.30,0.59,U] [#4 -0.12,0.14,0.55,U] [#5 -1.26,0.13,0.00,M5] [#6 -0.52,0.06,0.44,U] [#7 -0.56,0.74,0.00,M2] [#8 -0.55,0.54,0.00,M1] 
03:19:32.755 00.001 9672 refined, 5 included, MultiStar: {-0.14, 0.17}, one-star: {-0.04, 0.25}
03:19:32.757 00.002 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
03:19:32.758 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
03:19:32.759 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.29 mountX=-0.10 mountY=0.20, mountTheta=2.06
03:19:32.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.17, opts=13)
03:19:32.763 00.002 9672 Enqueuing Move request for scope (-0.14, 0.17)
03:19:32.764 00.001 7404 Worker thread wakes up
03:19:32.764 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
03:19:32.764 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
03:19:32.764 00.000 7404 Moving (-0.14, 0.17) raw xDistance=-0.10 yDistance=0.20
03:19:32.767 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14282, FiltMin=9348, FiltMax=65527, Gamma=0.360
03:19:32.769 00.002 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:32.769 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
03:19:32.769 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:32.769 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:19:32.769 00.000 7404 MoveAxis(E, 6, ABG)
03:19:32.769 00.000 7404 Guiding  Dir = 2, Dur = 6
03:19:32.770 00.001 7404 IsSlewing returns 0
03:19:32.770 00.000 7404 IsGuiding returns 0
03:19:32.770 00.000 7404 PulseGuide returned control before completion, sleep 16
03:19:32.776 00.006 9672 UpdateGuideState exits: m=316995 SNR=47.1
03:19:32.778 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:32.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:32.781 00.002 9672 Enqueuing Expose request
03:19:32.795 00.014 7404 IsGuiding returns 1
03:19:32.795 00.000 7404 scope still moving after pulse duration time elapsed
03:19:32.827 00.032 7404 IsSlewing returns 0
03:19:32.827 00.000 7404 IsGuiding returns 1
03:19:32.858 00.031 7404 IsSlewing returns 0
03:19:32.858 00.000 7404 IsGuiding returns 1
03:19:32.889 00.031 7404 IsSlewing returns 0
03:19:32.889 00.000 7404 IsGuiding returns 1
03:19:32.920 00.031 7404 IsSlewing returns 0
03:19:32.920 00.000 7404 IsGuiding returns 1
03:19:32.952 00.032 7404 IsSlewing returns 0
03:19:32.952 00.000 7404 IsGuiding returns 1
03:19:32.983 00.031 7404 IsSlewing returns 0
03:19:32.983 00.000 7404 IsGuiding returns 1
03:19:33.013 00.030 7404 IsSlewing returns 0
03:19:33.013 00.000 7404 IsGuiding returns 1
03:19:33.045 00.032 7404 IsSlewing returns 0
03:19:33.045 00.000 7404 IsGuiding returns 1
03:19:33.076 00.031 7404 IsSlewing returns 0
03:19:33.076 00.000 7404 IsGuiding returns 1
03:19:33.107 00.031 7404 IsSlewing returns 0
03:19:33.107 00.000 7404 IsGuiding returns 1
03:19:33.137 00.030 7404 IsSlewing returns 0
03:19:33.137 00.000 7404 IsGuiding returns 1
03:19:33.168 00.031 7404 IsSlewing returns 0
03:19:33.168 00.000 7404 IsGuiding returns 1
03:19:33.199 00.031 7404 IsSlewing returns 0
03:19:33.199 00.000 7404 IsGuiding returns 1
03:19:33.231 00.032 7404 IsSlewing returns 0
03:19:33.231 00.000 7404 IsGuiding returns 1
03:19:33.262 00.031 7404 IsSlewing returns 0
03:19:33.262 00.000 7404 IsGuiding returns 1
03:19:33.294 00.032 7404 IsSlewing returns 0
03:19:33.294 00.000 7404 IsGuiding returns 1
03:19:33.325 00.031 7404 IsSlewing returns 0
03:19:33.325 00.000 7404 IsGuiding returns 1
03:19:33.355 00.030 7404 IsSlewing returns 0
03:19:33.355 00.000 7404 IsGuiding returns 1
03:19:33.386 00.031 7404 IsSlewing returns 0
03:19:33.386 00.000 7404 IsGuiding returns 1
03:19:33.418 00.032 7404 IsSlewing returns 0
03:19:33.418 00.000 7404 IsGuiding returns 1
03:19:33.449 00.031 7404 IsSlewing returns 0
03:19:33.449 00.000 7404 IsGuiding returns 0
03:19:33.449 00.000 7404 scope move finished after 6 + 673 ms
03:19:33.449 00.000 7404 Move returns status 0, amount 6
03:19:33.449 00.000 7404 MoveAxis(N, 0, ABG)
03:19:33.449 00.000 7404 Move returns status 0, amount 0
03:19:33.449 00.000 7404 move complete, result=0
03:19:33.449 00.000 7404 worker thread done servicing request
03:19:33.449 00.000 7404 Worker thread wakes up
03:19:33.449 00.000 9672 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
03:19:33.451 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:33.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:35.419 01.968 7404 Exposure complete
03:19:35.542 00.123 7404 worker thread done servicing request
03:19:35.542 00.000 9672 OnExposeComplete: enter
03:19:35.544 00.002 9672 UpdateGuideState(): m_state=6
03:19:35.545 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:35.546 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
03:19:35.548 00.002 9672 Star::Find returns 1 (0), X=562.59, Y=100.74, Mass=331414, SNR=45.0, Peak=41060 HFD=3.6
03:19:35.549 00.001 9672 MultiStar: [#1 -0.43,0.27,0.85,U] [#2 0.15,-0.10,0.60,U] [#3 0.22,-0.09,0.64,U] [#4 -0.40,0.60,0.00,M1] [#5 -1.26,-0.72,0.00,M6] [#6 -0.65,-0.31,0.00,M1] [#7 -0.43,-0.05,0.46,U] [#8 -0.27,0.39,0.47,U] 
03:19:35.550 00.001 9672 single-star, 5 included, MultiStar: {-0.11, 0.10}, one-star: {0.00, 0.12}
03:19:35.551 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
03:19:35.552 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
03:19:35.553 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.03 mountY=0.11, mountTheta=1.33
03:19:35.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.12, opts=13)
03:19:35.557 00.002 9672 Enqueuing Move request for scope (0.00, 0.12)
03:19:35.558 00.001 7404 Worker thread wakes up
03:19:35.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
03:19:35.558 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
03:19:35.558 00.000 7404 Moving (0.00, 0.12) raw xDistance=0.03 yDistance=0.11
03:19:35.561 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14269, FiltMin=9162, FiltMax=65527, Gamma=0.360
03:19:35.563 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:35.564 00.001 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:19:35.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:35.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:19:35.564 00.000 7404 MoveAxis(E, 7, ABG)
03:19:35.564 00.000 7404 Guiding  Dir = 2, Dur = 7
03:19:35.564 00.000 7404 IsSlewing returns 0
03:19:35.564 00.000 7404 IsGuiding returns 0
03:19:35.564 00.000 7404 PulseGuide returned control before completion, sleep 17
03:19:35.570 00.006 9672 UpdateGuideState exits: m=331414 SNR=45.0
03:19:35.571 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:35.573 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:35.574 00.001 9672 Enqueuing Expose request
03:19:35.588 00.014 7404 IsGuiding returns 0
03:19:35.588 00.000 7404 Move returns status 0, amount 7
03:19:35.588 00.000 7404 MoveAxis(N, 0, ABG)
03:19:35.588 00.000 7404 Move returns status 0, amount 0
03:19:35.588 00.000 7404 move complete, result=0
03:19:35.588 00.000 7404 worker thread done servicing request
03:19:35.588 00.000 7404 Worker thread wakes up
03:19:35.588 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:35.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:35.590 00.002 9672 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:19:37.549 01.959 7404 Exposure complete
03:19:37.673 00.124 7404 worker thread done servicing request
03:19:37.673 00.000 9672 OnExposeComplete: enter
03:19:37.675 00.002 9672 UpdateGuideState(): m_state=6
03:19:37.675 00.000 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:37.678 00.003 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
03:19:37.679 00.001 9672 Star::Find returns 1 (0), X=562.62, Y=100.71, Mass=278316, SNR=44.2, Peak=36932 HFD=3.3
03:19:37.680 00.001 9672 MultiStar: [#1 -0.43,0.35,0.98,U] [#2 -0.20,-0.21,0.76,U] [#3 -0.13,-0.14,0.67,U] [#4 0.02,0.40,0.76,U] [#5 -0.66,-0.32,0.00,M7] [#6 0.01,-0.49,0.45,U] [#7 -0.83,0.63,0.00,M2] [#8 -0.22,-0.05,0.35,U] 
03:19:37.681 00.001 9672 single-star, 6 included, MultiStar: {-0.14, 0.05}, one-star: {0.03, 0.09}
03:19:37.683 00.002 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
03:19:37.684 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
03:19:37.685 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=0.05 mountY=0.08, mountTheta=1.00
03:19:37.688 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.09, opts=13)
03:19:37.689 00.001 9672 Enqueuing Move request for scope (0.03, 0.09)
03:19:37.690 00.001 7404 Worker thread wakes up
03:19:37.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:19:37.690 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:19:37.690 00.000 7404 Moving (0.03, 0.09) raw xDistance=0.05 yDistance=0.08
03:19:37.693 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14263, FiltMin=8740, FiltMax=65527, Gamma=0.360
03:19:37.695 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:37.695 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:19:37.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:37.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:19:37.695 00.000 7404 MoveAxis(E, 9, ABG)
03:19:37.695 00.000 7404 Guiding  Dir = 2, Dur = 9
03:19:37.695 00.000 7404 IsSlewing returns 0
03:19:37.695 00.000 7404 IsGuiding returns 0
03:19:37.696 00.001 7404 PulseGuide returned control before completion, sleep 19
03:19:37.701 00.005 9672 UpdateGuideState exits: m=278316 SNR=44.2
03:19:37.703 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:37.704 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:37.705 00.001 9672 Enqueuing Expose request
03:19:37.730 00.025 7404 IsGuiding returns 0
03:19:37.730 00.000 7404 Move returns status 0, amount 9
03:19:37.730 00.000 7404 MoveAxis(N, 0, ABG)
03:19:37.730 00.000 7404 Move returns status 0, amount 0
03:19:37.730 00.000 7404 move complete, result=0
03:19:37.730 00.000 7404 worker thread done servicing request
03:19:37.730 00.000 7404 Worker thread wakes up
03:19:37.730 00.000 9672 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
03:19:37.731 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:37.732 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:39.691 01.959 7404 Exposure complete
03:19:39.815 00.124 7404 worker thread done servicing request
03:19:39.815 00.000 9672 OnExposeComplete: enter
03:19:39.816 00.001 9672 UpdateGuideState(): m_state=6
03:19:39.817 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:39.818 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
03:19:39.819 00.001 9672 Star::Find returns 1 (0), X=562.65, Y=100.72, Mass=271650, SNR=42.9, Peak=40516 HFD=3.5
03:19:39.820 00.001 9672 MultiStar: [#1 -0.06,0.19,0.92,U] [#2 0.34,0.36,0.86,U] [#3 0.35,0.13,0.65,U] [#4 0.16,0.61,0.00,M1] [#5 -0.66,-0.51,0.00,M8] [#6 -0.52,0.20,0.49,U] [#7 -0.59,0.62,0.00,M3] [#8 -0.74,-0.26,0.00,M1] 
03:19:39.821 00.001 9672 single-star, 4 included, MultiStar: {0.07, 0.20}, one-star: {0.07, 0.11}
03:19:39.823 00.002 9672 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.22) = xAngle (0.78 = 0.78)
03:19:39.825 00.002 9672 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
03:19:39.826 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.00 mountX=0.09 mountY=0.08, mountTheta=0.75
03:19:39.828 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.11, opts=13)
03:19:39.829 00.001 9672 Enqueuing Move request for scope (0.07, 0.11)
03:19:39.830 00.001 7404 Worker thread wakes up
03:19:39.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:19:39.830 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:19:39.830 00.000 7404 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=0.08
03:19:39.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14269, FiltMin=9680, FiltMax=65527, Gamma=0.360
03:19:39.836 00.003 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:39.836 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:19:39.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:39.836 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:19:39.836 00.000 7404 MoveAxis(E, 7, ABG)
03:19:39.836 00.000 7404 Guiding  Dir = 2, Dur = 7
03:19:39.836 00.000 7404 IsSlewing returns 0
03:19:39.837 00.001 7404 IsGuiding returns 0
03:19:39.837 00.000 7404 PulseGuide returned control before completion, sleep 17
03:19:39.842 00.005 9672 UpdateGuideState exits: m=271650 SNR=42.9
03:19:39.843 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.845 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:39.846 00.001 9672 Enqueuing Expose request
03:19:39.856 00.010 7404 IsGuiding returns 0
03:19:39.856 00.000 7404 Move returns status 0, amount 7
03:19:39.856 00.000 7404 MoveAxis(N, 0, ABG)
03:19:39.856 00.000 7404 Move returns status 0, amount 0
03:19:39.856 00.000 7404 move complete, result=0
03:19:39.856 00.000 7404 worker thread done servicing request
03:19:39.856 00.000 7404 Worker thread wakes up
03:19:39.856 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:39.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:39.860 00.004 9672 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:19:41.822 01.962 7404 Exposure complete
03:19:41.942 00.120 7404 worker thread done servicing request
03:19:41.942 00.000 9672 OnExposeComplete: enter
03:19:41.943 00.001 9672 UpdateGuideState(): m_state=6
03:19:41.945 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:41.946 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
03:19:41.947 00.001 9672 Star::Find returns 1 (0), X=562.55, Y=100.56, Mass=346737, SNR=52.9, Peak=42704 HFD=3.3
03:19:41.948 00.001 9672 MultiStar: [#1 0.03,0.05,0.72,U] [#2 0.02,0.01,0.62,U] [#3 0.48,0.04,0.54,U] [#4 -0.78,0.12,0.00,M2] [#5 -1.06,-0.32,0.00,M9] [#6 -0.18,-0.02,0.42,U] [#7 0.12,0.20,0.42,U] [#8 -0.81,-0.45,0.00,M2] 
03:19:41.950 00.002 9672 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {-0.04, -0.06}
03:19:41.951 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
03:19:41.952 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
03:19:41.953 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.35 mountX=0.07 mountY=0.00, mountTheta=0.06
03:19:41.955 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
03:19:41.956 00.001 9672 Enqueuing Move request for scope (0.06, 0.02)
03:19:41.957 00.001 7404 Worker thread wakes up
03:19:41.958 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:19:41.958 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:19:41.958 00.000 7404 Moving (0.06, 0.02) raw xDistance=0.07 yDistance=0.00
03:19:41.960 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14276, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:19:41.963 00.003 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:41.963 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
03:19:41.964 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:41.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:41.964 00.000 7404 MoveAxis(E, 8, ABG)
03:19:41.964 00.000 7404 Guiding  Dir = 2, Dur = 8
03:19:41.964 00.000 7404 IsSlewing returns 0
03:19:41.964 00.000 7404 IsGuiding returns 0
03:19:41.964 00.000 7404 PulseGuide returned control before completion, sleep 18
03:19:41.969 00.005 9672 UpdateGuideState exits: m=346737 SNR=52.9
03:19:41.970 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:41.972 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:41.973 00.001 9672 Enqueuing Expose request
03:19:41.988 00.015 7404 IsGuiding returns 0
03:19:41.988 00.000 7404 Move returns status 0, amount 8
03:19:41.988 00.000 7404 MoveAxis(N, 0, ABG)
03:19:41.988 00.000 7404 Move returns status 0, amount 0
03:19:41.988 00.000 7404 move complete, result=0
03:19:41.989 00.001 7404 worker thread done servicing request
03:19:41.989 00.000 7404 Worker thread wakes up
03:19:41.989 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:41.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:41.990 00.001 9672 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:19:43.949 01.959 7404 Exposure complete
03:19:44.064 00.115 7404 worker thread done servicing request
03:19:44.065 00.001 9672 OnExposeComplete: enter
03:19:44.066 00.001 9672 UpdateGuideState(): m_state=6
03:19:44.067 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:44.068 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
03:19:44.069 00.001 9672 Star::Find returns 1 (0), X=562.70, Y=100.39, Mass=328253, SNR=50.3, Peak=40996 HFD=3.5
03:19:44.071 00.002 9672 MultiStar: [#1 -0.12,0.10,0.78,U] [#2 0.22,0.01,0.64,U] [#3 0.08,0.00,0.51,U] [#4 -0.50,0.35,0.00,M3] [#5 -1.99,-0.20,0.00,M10] [#6 -0.46,0.30,0.49,U] [#7 -0.25,0.56,0.00,M3] [#8 -0.28,0.11,0.32,U] 
03:19:44.072 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {0.12, -0.23}
03:19:44.073 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
03:19:44.073 00.000 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
03:19:44.075 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.02 mountY=0.02, mountTheta=2.48
03:19:44.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.01, opts=13)
03:19:44.078 00.001 9672 Enqueuing Move request for scope (-0.03, 0.01)
03:19:44.079 00.001 7404 Worker thread wakes up
03:19:44.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:19:44.079 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:19:44.079 00.000 7404 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=0.02
03:19:44.082 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14295, FiltMin=8400, FiltMax=65527, Gamma=0.360
03:19:44.085 00.003 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:44.086 00.001 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
03:19:44.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:44.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:44.086 00.000 7404 MoveAxis(E, 6, ABG)
03:19:44.086 00.000 7404 Guiding  Dir = 2, Dur = 6
03:19:44.086 00.000 7404 IsSlewing returns 0
03:19:44.087 00.001 7404 IsGuiding returns 0
03:19:44.087 00.000 7404 PulseGuide returned control before completion, sleep 16
03:19:44.090 00.003 9672 UpdateGuideState exits: m=328253 SNR=50.3
03:19:44.093 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:44.094 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:44.095 00.001 9672 Enqueuing Expose request
03:19:44.114 00.019 7404 IsGuiding returns 0
03:19:44.114 00.000 7404 Move returns status 0, amount 6
03:19:44.114 00.000 7404 MoveAxis(N, 0, ABG)
03:19:44.114 00.000 7404 Move returns status 0, amount 0
03:19:44.115 00.001 7404 move complete, result=0
03:19:44.115 00.000 7404 worker thread done servicing request
03:19:44.115 00.000 7404 Worker thread wakes up
03:19:44.115 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:44.115 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:44.115 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:19:46.083 01.968 7404 Exposure complete
03:19:46.199 00.116 7404 worker thread done servicing request
03:19:46.201 00.002 9672 OnExposeComplete: enter
03:19:46.202 00.001 9672 UpdateGuideState(): m_state=6
03:19:46.204 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:46.205 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
03:19:46.206 00.001 9672 Star::Find returns 1 (0), X=562.58, Y=100.59, Mass=292455, SNR=44.6, Peak=39280 HFD=3.3
03:19:46.207 00.001 9672 MultiStar: [#1 0.23,0.08,0.90,U] [#2 0.44,-0.05,0.66,U] [#3 0.35,-0.11,0.76,U] [#4 -0.19,0.27,0.50,U] [#5 -1.05,0.10,0.00,R] [#6 -0.20,-0.04,0.51,U] [#7 -0.28,0.05,0.82,U] [#8 0.09,-0.46,0.39,U] 
03:19:46.208 00.001 9672 single-star, 7 included, MultiStar: {0.07, -0.02}, one-star: {-0.00, -0.03}
03:19:46.209 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
03:19:46.211 00.002 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
03:19:46.212 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
03:19:46.215 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.03, opts=13)
03:19:46.219 00.004 9672 Enqueuing Move request for scope (-0.00, -0.03)
03:19:46.220 00.001 7404 Worker thread wakes up
03:19:46.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:19:46.220 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:19:46.220 00.000 7404 Moving (-0.00, -0.03) raw xDistance=-0.01 yDistance=-0.02
03:19:46.224 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14301, FiltMin=8804, FiltMax=65527, Gamma=0.360
03:19:46.226 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:46.226 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
03:19:46.226 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:46.226 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:46.226 00.000 7404 MoveAxis(E, 6, ABG)
03:19:46.226 00.000 7404 Guiding  Dir = 2, Dur = 6
03:19:46.226 00.000 7404 IsSlewing returns 0
03:19:46.227 00.001 7404 IsGuiding returns 0
03:19:46.227 00.000 7404 PulseGuide returned control before completion, sleep 16
03:19:46.233 00.006 9672 UpdateGuideState exits: m=292455 SNR=44.6
03:19:46.234 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:46.235 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:46.236 00.001 9672 Enqueuing Expose request
03:19:46.248 00.012 7404 IsGuiding returns 0
03:19:46.248 00.000 7404 Move returns status 0, amount 6
03:19:46.248 00.000 7404 MoveAxis(N, 0, ABG)
03:19:46.248 00.000 7404 Move returns status 0, amount 0
03:19:46.248 00.000 7404 move complete, result=0
03:19:46.248 00.000 7404 worker thread done servicing request
03:19:46.248 00.000 7404 Worker thread wakes up
03:19:46.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:46.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:46.251 00.003 9672 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:19:48.205 01.954 7404 Exposure complete
03:19:48.329 00.124 7404 worker thread done servicing request
03:19:48.329 00.000 9672 OnExposeComplete: enter
03:19:48.331 00.002 9672 UpdateGuideState(): m_state=6
03:19:48.333 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:48.334 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
03:19:48.336 00.002 9672 Star::Find returns 1 (0), X=562.86, Y=100.34, Mass=252938, SNR=49.7, Peak=38660 HFD=2.7
03:19:48.337 00.001 9672 MultiStar: [#1 -0.21,0.13,0.79,U] [#2 0.53,-0.11,0.57,U] [#3 -0.22,-0.39,0.58,U] [#4 -0.14,-0.27,0.47,U] [#5 0.15,-0.52,0.39,U] [#6 -0.40,0.10,0.44,U] [#7 -0.83,0.32,0.00,M3] [#8 0.20,-0.30,0.38,U] 
03:19:48.339 00.002 9672 refined, 7 included, MultiStar: {0.04, -0.18}, one-star: {0.28, -0.27}
03:19:48.340 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
03:19:48.341 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
03:19:48.342 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.36 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
03:19:48.344 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.18, opts=13)
03:19:48.346 00.002 9672 Enqueuing Move request for scope (0.04, -0.18)
03:19:48.348 00.002 7404 Worker thread wakes up
03:19:48.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
03:19:48.348 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
03:19:48.348 00.000 7404 Moving (0.04, -0.18) raw xDistance=-0.00 yDistance=-0.19
03:19:48.351 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=14295, FiltMin=9348, FiltMax=65527, Gamma=0.360
03:19:48.353 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:48.353 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
03:19:48.353 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:48.353 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:19:48.353 00.000 7404 MoveAxis(E, 8, ABG)
03:19:48.353 00.000 7404 Guiding  Dir = 2, Dur = 8
03:19:48.354 00.001 7404 IsSlewing returns 0
03:19:48.354 00.000 7404 IsGuiding returns 0
03:19:48.354 00.000 7404 PulseGuide returned control before completion, sleep 18
03:19:48.360 00.006 9672 UpdateGuideState exits: m=252938 SNR=49.7
03:19:48.361 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:48.362 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:48.363 00.001 9672 Enqueuing Expose request
03:19:48.386 00.023 7404 IsGuiding returns 1
03:19:48.386 00.000 7404 scope still moving after pulse duration time elapsed
03:19:48.417 00.031 7404 IsSlewing returns 0
03:19:48.417 00.000 7404 IsGuiding returns 1
03:19:48.449 00.032 7404 IsSlewing returns 0
03:19:48.449 00.000 7404 IsGuiding returns 1
03:19:48.480 00.031 7404 IsSlewing returns 0
03:19:48.480 00.000 7404 IsGuiding returns 1
03:19:48.512 00.032 7404 IsSlewing returns 0
03:19:48.512 00.000 7404 IsGuiding returns 1
03:19:48.543 00.031 7404 IsSlewing returns 0
03:19:48.543 00.000 7404 IsGuiding returns 1
03:19:48.574 00.031 7404 IsSlewing returns 0
03:19:48.574 00.000 7404 IsGuiding returns 1
03:19:48.606 00.032 7404 IsSlewing returns 0
03:19:48.606 00.000 7404 IsGuiding returns 1
03:19:48.637 00.031 7404 IsSlewing returns 0
03:19:48.637 00.000 7404 IsGuiding returns 1
03:19:48.668 00.031 7404 IsSlewing returns 0
03:19:48.668 00.000 7404 IsGuiding returns 1
03:19:48.700 00.032 7404 IsSlewing returns 0
03:19:48.700 00.000 7404 IsGuiding returns 1
03:19:48.732 00.032 7404 IsSlewing returns 0
03:19:48.732 00.000 7404 IsGuiding returns 1
03:19:48.763 00.031 7404 IsSlewing returns 0
03:19:48.763 00.000 7404 IsGuiding returns 1
03:19:48.794 00.031 7404 IsSlewing returns 0
03:19:48.794 00.000 7404 IsGuiding returns 1
03:19:48.825 00.031 7404 IsSlewing returns 0
03:19:48.825 00.000 7404 IsGuiding returns 1
03:19:48.857 00.032 7404 IsSlewing returns 0
03:19:48.857 00.000 7404 IsGuiding returns 1
03:19:48.890 00.033 7404 IsSlewing returns 0
03:19:48.890 00.000 7404 IsGuiding returns 1
03:19:48.924 00.034 7404 IsSlewing returns 0
03:19:48.924 00.000 7404 IsGuiding returns 1
03:19:48.950 00.026 7404 IsSlewing returns 0
03:19:48.950 00.000 7404 IsGuiding returns 0
03:19:48.950 00.000 7404 scope move finished after 8 + 587 ms
03:19:48.950 00.000 7404 Move returns status 0, amount 8
03:19:48.951 00.001 7404 MoveAxis(N, 0, ABG)
03:19:48.951 00.000 7404 Move returns status 0, amount 0
03:19:48.951 00.000 7404 move complete, result=0
03:19:48.951 00.000 7404 worker thread done servicing request
03:19:48.951 00.000 7404 Worker thread wakes up
03:19:48.951 00.000 9672 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:19:48.953 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:48.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:50.924 01.971 7404 Exposure complete
03:19:51.048 00.124 7404 worker thread done servicing request
03:19:51.048 00.000 9672 OnExposeComplete: enter
03:19:51.050 00.002 9672 UpdateGuideState(): m_state=6
03:19:51.051 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:51.052 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
03:19:51.053 00.001 9672 Star::Find returns 1 (0), X=562.34, Y=100.21, Mass=334799, SNR=49.7, Peak=35882 HFD=3.7
03:19:51.054 00.001 9672 MultiStar: [#1 -0.14,-0.12,0.80,U] [#2 -0.03,-0.15,0.63,U] [#3 0.28,-0.18,0.59,U] [#4 -0.56,-0.24,0.00,M2] [#5 0.31,-0.52,0.00,M1] [#6 -0.45,0.03,0.31,U] [#7 -0.63,0.17,0.00,M4] [#8 -0.55,-0.01,0.39,U] 
03:19:51.055 00.001 9672 refined, 5 included, MultiStar: {-0.15, -0.19}, one-star: {-0.25, -0.40}
03:19:51.056 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
03:19:51.057 00.001 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
03:19:51.059 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.25 mountX=-0.19 mountY=-0.14, mountTheta=-2.52
03:19:51.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.19, opts=13)
03:19:51.062 00.001 9672 Enqueuing Move request for scope (-0.15, -0.19)
03:19:51.063 00.001 7404 Worker thread wakes up
03:19:51.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
03:19:51.063 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
03:19:51.064 00.001 7404 Moving (-0.15, -0.19) raw xDistance=-0.19 yDistance=-0.14
03:19:51.067 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=14308, FiltMin=9124, FiltMax=65527, Gamma=0.360
03:19:51.069 00.002 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:19:51.069 00.000 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
03:19:51.070 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:51.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:51.070 00.000 7404 MoveAxis(E, 77, ABG)
03:19:51.070 00.000 7404 Guiding  Dir = 2, Dur = 77
03:19:51.070 00.000 7404 IsSlewing returns 0
03:19:51.070 00.000 7404 IsGuiding returns 0
03:19:51.070 00.000 7404 PulseGuide returned control before completion, sleep 87
03:19:51.075 00.005 9672 UpdateGuideState exits: m=334799 SNR=49.7
03:19:51.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:51.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:51.079 00.001 9672 Enqueuing Expose request
03:19:51.168 00.089 7404 IsGuiding returns 0
03:19:51.168 00.000 7404 Move returns status 0, amount 77
03:19:51.168 00.000 7404 MoveAxis(N, 0, ABG)
03:19:51.168 00.000 7404 Move returns status 0, amount 0
03:19:51.168 00.000 7404 move complete, result=0
03:19:51.168 00.000 7404 worker thread done servicing request
03:19:51.168 00.000 7404 Worker thread wakes up
03:19:51.168 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.1 px 0 ms NORTH
03:19:51.170 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:51.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:53.130 01.960 7404 Exposure complete
03:19:53.253 00.123 7404 worker thread done servicing request
03:19:53.253 00.000 9672 OnExposeComplete: enter
03:19:53.254 00.001 9672 UpdateGuideState(): m_state=6
03:19:53.256 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:53.257 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
03:19:53.258 00.001 9672 Star::Find returns 1 (0), X=562.74, Y=100.23, Mass=299225, SNR=53.5, Peak=39728 HFD=3.2
03:19:53.259 00.001 9672 MultiStar: [#1 -0.12,-0.21,0.64,U] [#2 0.38,-0.15,0.61,U] [#3 0.21,-0.12,0.57,U] [#4 -0.46,0.01,0.45,U] [#5 0.26,-0.38,0.41,U] [#6 -0.63,0.18,0.00,M1] [#7 -0.32,-0.05,0.44,U] [#8 -0.14,0.08,0.33,U] 
03:19:53.260 00.001 9672 refined, 7 included, MultiStar: {0.03, -0.18}, one-star: {0.15, -0.38}
03:19:53.261 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
03:19:53.262 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
03:19:53.263 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.40 mountX=-0.01 mountY=-0.19, mountTheta=-1.62
03:19:53.266 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.18, opts=13)
03:19:53.267 00.001 9672 Enqueuing Move request for scope (0.03, -0.18)
03:19:53.268 00.001 7404 Worker thread wakes up
03:19:53.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
03:19:53.268 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
03:19:53.268 00.000 7404 Moving (0.03, -0.18) raw xDistance=-0.01 yDistance=-0.19
03:19:53.271 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14314, FiltMin=9194, FiltMax=65527, Gamma=0.360
03:19:53.273 00.002 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:53.273 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
03:19:53.274 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:53.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:19:53.274 00.000 7404 MoveAxis(E, 10, ABG)
03:19:53.274 00.000 7404 Guiding  Dir = 2, Dur = 10
03:19:53.274 00.000 7404 IsSlewing returns 0
03:19:53.274 00.000 7404 IsGuiding returns 0
03:19:53.274 00.000 7404 PulseGuide returned control before completion, sleep 20
03:19:53.281 00.007 9672 UpdateGuideState exits: m=299225 SNR=53.5
03:19:53.282 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:53.283 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:53.284 00.001 9672 Enqueuing Expose request
03:19:53.310 00.026 7404 IsGuiding returns 0
03:19:53.310 00.000 7404 Move returns status 0, amount 10
03:19:53.310 00.000 7404 MoveAxis(N, 0, ABG)
03:19:53.310 00.000 7404 Move returns status 0, amount 0
03:19:53.310 00.000 7404 move complete, result=0
03:19:53.310 00.000 7404 worker thread done servicing request
03:19:53.310 00.000 7404 Worker thread wakes up
03:19:53.310 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:53.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:53.311 00.001 9672 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
03:19:55.269 01.958 7404 Exposure complete
03:19:55.387 00.118 7404 worker thread done servicing request
03:19:55.387 00.000 9672 OnExposeComplete: enter
03:19:55.389 00.002 9672 UpdateGuideState(): m_state=6
03:19:55.390 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:55.391 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
03:19:55.392 00.001 9672 Star::Find returns 1 (0), X=562.84, Y=100.56, Mass=279006, SNR=44.7, Peak=39376 HFD=3.2
03:19:55.393 00.001 9672 MultiStar: [#1 -0.27,0.27,0.94,U] [#2 0.21,0.03,0.72,U] [#3 -0.19,-0.11,0.69,U] [#4 -0.19,-0.22,0.40,U] [#5 0.54,-0.51,0.00,M1] [#6 0.22,-0.07,0.57,U] [#7 0.36,-0.04,0.65,U] [#8 -0.41,-0.37,0.40,U] 
03:19:55.394 00.001 9672 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.25, -0.06}
03:19:55.396 00.002 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
03:19:55.396 00.000 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
03:19:55.398 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=0.02 mountY=-0.04, mountTheta=-1.12
03:19:55.400 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.03, opts=13)
03:19:55.401 00.001 9672 Enqueuing Move request for scope (0.03, -0.03)
03:19:55.402 00.001 7404 Worker thread wakes up
03:19:55.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:19:55.402 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:19:55.402 00.000 7404 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
03:19:55.405 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14320, FiltMin=8823, FiltMax=65527, Gamma=0.360
03:19:55.407 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:55.407 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:19:55.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:55.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:55.407 00.000 7404 MoveAxis(E, 11, ABG)
03:19:55.407 00.000 7404 Guiding  Dir = 2, Dur = 11
03:19:55.408 00.001 7404 IsSlewing returns 0
03:19:55.408 00.000 7404 IsGuiding returns 0
03:19:55.408 00.000 7404 PulseGuide returned control before completion, sleep 21
03:19:55.414 00.006 9672 UpdateGuideState exits: m=279006 SNR=44.7
03:19:55.416 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:55.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:55.418 00.001 9672 Enqueuing Expose request
03:19:55.434 00.016 7404 IsGuiding returns 0
03:19:55.434 00.000 7404 Move returns status 0, amount 11
03:19:55.434 00.000 7404 MoveAxis(N, 0, ABG)
03:19:55.434 00.000 7404 Move returns status 0, amount 0
03:19:55.434 00.000 7404 move complete, result=0
03:19:55.434 00.000 7404 worker thread done servicing request
03:19:55.434 00.000 7404 Worker thread wakes up
03:19:55.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:55.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:55.434 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
03:19:57.391 01.957 7404 Exposure complete
03:19:57.509 00.118 7404 worker thread done servicing request
03:19:57.509 00.000 9672 OnExposeComplete: enter
03:19:57.510 00.001 9672 UpdateGuideState(): m_state=6
03:19:57.512 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:57.512 00.000 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
03:19:57.514 00.002 9672 Star::Find returns 1 (0), X=562.66, Y=100.76, Mass=293793, SNR=43.1, Peak=39984 HFD=3.3
03:19:57.515 00.001 9672 MultiStar: [#1 -0.21,0.33,0.88,U] [#2 -0.31,0.31,0.83,U] [#3 0.14,0.07,0.73,U] [#4 -0.43,0.45,0.00,M1] [#5 0.22,-0.82,0.00,M2] [#6 0.19,-0.76,0.00,M1] [#7 -0.05,0.31,0.39,U] [#8 -0.01,-0.27,0.41,U] 
03:19:57.516 00.001 9672 single-star, 5 included, MultiStar: {-0.07, 0.18}, one-star: {0.07, 0.14}
03:19:57.517 00.001 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
03:19:57.519 00.002 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
03:19:57.520 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.10 mountX=0.10 mountY=0.12, mountTheta=0.85
03:19:57.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.14, opts=13)
03:19:57.523 00.001 9672 Enqueuing Move request for scope (0.07, 0.14)
03:19:57.524 00.001 7404 Worker thread wakes up
03:19:57.524 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
03:19:57.524 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
03:19:57.524 00.000 7404 Moving (0.07, 0.14) raw xDistance=0.10 yDistance=0.12
03:19:57.527 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=14340, FiltMin=8644, FiltMax=65527, Gamma=0.360
03:19:57.530 00.003 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:57.530 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:19:57.530 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:57.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:19:57.530 00.000 7404 MoveAxis(E, 11, ABG)
03:19:57.530 00.000 7404 Guiding  Dir = 2, Dur = 11
03:19:57.531 00.001 7404 IsSlewing returns 0
03:19:57.531 00.000 7404 IsGuiding returns 0
03:19:57.531 00.000 7404 PulseGuide returned control before completion, sleep 21
03:19:57.536 00.005 9672 UpdateGuideState exits: m=293793 SNR=43.1
03:19:57.538 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:57.539 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:57.540 00.001 9672 Enqueuing Expose request
03:19:57.556 00.016 7404 IsGuiding returns 0
03:19:57.556 00.000 7404 Move returns status 0, amount 11
03:19:57.556 00.000 7404 MoveAxis(N, 0, ABG)
03:19:57.556 00.000 7404 Move returns status 0, amount 0
03:19:57.556 00.000 7404 move complete, result=0
03:19:57.556 00.000 7404 worker thread done servicing request
03:19:57.556 00.000 7404 Worker thread wakes up
03:19:57.558 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:57.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:57.558 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:19:59.522 01.964 7404 Exposure complete
03:19:59.644 00.122 7404 worker thread done servicing request
03:19:59.644 00.000 9672 OnExposeComplete: enter
03:19:59.645 00.001 9672 UpdateGuideState(): m_state=6
03:19:59.647 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:19:59.648 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
03:19:59.649 00.001 9672 Star::Find returns 1 (0), X=562.65, Y=100.87, Mass=326368, SNR=54.1, Peak=47812 HFD=3.8
03:19:59.651 00.002 9672 MultiStar: [#1 -0.21,0.25,0.64,U] [#2 0.54,0.33,0.00,M1] [#3 0.20,-0.05,0.56,U] [#4 -0.22,0.33,0.50,U] [#5 0.70,-0.82,0.00,M3] [#6 -0.30,0.02,0.29,U] [#7 -0.18,0.76,0.00,M2] [#8 -0.37,-0.07,0.26,U] 
03:19:59.652 00.001 9672 refined, 5 included, MultiStar: {-0.08, 0.17}, one-star: {0.06, 0.25}
03:19:59.653 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
03:19:59.654 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
03:19:59.655 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.02 mountX=-0.04 mountY=0.18, mountTheta=1.80
03:19:59.659 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.17, opts=13)
03:19:59.660 00.001 9672 Enqueuing Move request for scope (-0.08, 0.17)
03:19:59.661 00.001 7404 Worker thread wakes up
03:19:59.661 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
03:19:59.661 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
03:19:59.661 00.000 7404 Moving (-0.08, 0.17) raw xDistance=-0.04 yDistance=0.18
03:19:59.664 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14365, FiltMin=10103, FiltMax=65527, Gamma=0.360
03:19:59.666 00.002 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:19:59.666 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
03:19:59.666 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:59.666 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:19:59.666 00.000 7404 MoveAxis(E, 9, ABG)
03:19:59.667 00.001 7404 Guiding  Dir = 2, Dur = 9
03:19:59.667 00.000 7404 IsSlewing returns 0
03:19:59.667 00.000 7404 IsGuiding returns 0
03:19:59.667 00.000 7404 PulseGuide returned control before completion, sleep 19
03:19:59.673 00.006 9672 UpdateGuideState exits: m=326368 SNR=54.1
03:19:59.675 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:59.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:19:59.677 00.001 9672 Enqueuing Expose request
03:19:59.688 00.011 7404 IsGuiding returns 0
03:19:59.688 00.000 7404 Move returns status 0, amount 9
03:19:59.688 00.000 7404 MoveAxis(N, 0, ABG)
03:19:59.688 00.000 7404 Move returns status 0, amount 0
03:19:59.688 00.000 7404 move complete, result=0
03:19:59.689 00.001 7404 worker thread done servicing request
03:19:59.689 00.000 7404 Worker thread wakes up
03:19:59.689 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:19:59.689 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:19:59.691 00.002 9672 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
03:20:01.642 01.951 7404 Exposure complete
03:20:01.764 00.122 7404 worker thread done servicing request
03:20:01.765 00.001 9672 OnExposeComplete: enter
03:20:01.766 00.001 9672 UpdateGuideState(): m_state=6
03:20:01.768 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:01.769 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
03:20:01.770 00.001 9672 Star::Find returns 1 (0), X=562.43, Y=100.18, Mass=270475, SNR=45.5, Peak=37540 HFD=3.3
03:20:01.771 00.001 9672 MultiStar: [#1 0.14,-0.24,0.92,U] [#2 0.33,0.20,0.66,U] [#3 0.37,0.01,0.67,U] [#4 -0.36,0.05,0.57,U] [#5 -0.00,-0.43,0.49,U] [#6 -0.34,0.03,0.51,U] [#7 -0.28,0.11,0.56,U] [#8 -0.19,-0.11,0.34,U] 
03:20:01.772 00.001 9672 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.16, -0.44}
03:20:01.773 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
03:20:01.774 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
03:20:01.775 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
03:20:01.778 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.12, opts=13)
03:20:01.781 00.003 9672 Enqueuing Move request for scope (-0.03, -0.12)
03:20:01.782 00.001 7404 Worker thread wakes up
03:20:01.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:20:01.782 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:20:01.782 00.000 7404 Moving (-0.03, -0.12) raw xDistance=-0.05 yDistance=-0.10
03:20:01.786 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14359, FiltMin=9866, FiltMax=65527, Gamma=0.360
03:20:01.788 00.002 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:01.788 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
03:20:01.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:01.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:20:01.788 00.000 7404 MoveAxis(E, 9, ABG)
03:20:01.788 00.000 7404 Guiding  Dir = 2, Dur = 9
03:20:01.789 00.001 7404 IsSlewing returns 0
03:20:01.789 00.000 7404 IsGuiding returns 0
03:20:01.789 00.000 7404 PulseGuide returned control before completion, sleep 19
03:20:01.795 00.006 9672 UpdateGuideState exits: m=270475 SNR=45.5
03:20:01.797 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:01.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:01.799 00.001 9672 Enqueuing Expose request
03:20:01.822 00.023 7404 IsGuiding returns 0
03:20:01.822 00.000 7404 Move returns status 0, amount 9
03:20:01.822 00.000 7404 MoveAxis(N, 0, ABG)
03:20:01.822 00.000 7404 Move returns status 0, amount 0
03:20:01.822 00.000 7404 move complete, result=0
03:20:01.822 00.000 7404 worker thread done servicing request
03:20:01.822 00.000 7404 Worker thread wakes up
03:20:01.823 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:01.823 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:20:01.825 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:03.782 01.957 7404 Exposure complete
03:20:03.906 00.124 7404 worker thread done servicing request
03:20:03.906 00.000 9672 OnExposeComplete: enter
03:20:03.908 00.002 9672 UpdateGuideState(): m_state=6
03:20:03.910 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:03.911 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
03:20:03.912 00.001 9672 Star::Find returns 1 (0), X=562.89, Y=100.80, Mass=291748, SNR=47.0, Peak=41604 HFD=3.7
03:20:03.914 00.002 9672 MultiStar: [#1 -0.08,-0.42,0.95,U] [#2 0.09,0.03,0.70,U] [#3 -0.03,0.15,0.70,U] [#4 0.06,-0.25,0.56,U] [#5 0.58,-0.86,0.00,M3] [#6 -0.77,-0.37,0.00,M1] [#7 -0.17,0.34,0.52,U] [#8 0.18,0.03,0.44,U] 
03:20:03.915 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {0.31, 0.18}
03:20:03.916 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
03:20:03.918 00.002 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
03:20:03.919 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.15 mountX=0.06 mountY=-0.03, mountTheta=-0.43
03:20:03.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.01, opts=13)
03:20:03.923 00.002 9672 Enqueuing Move request for scope (0.06, -0.01)
03:20:03.924 00.001 7404 Worker thread wakes up
03:20:03.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:20:03.924 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:20:03.924 00.000 7404 Moving (0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
03:20:03.927 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14378, FiltMin=9508, FiltMax=65527, Gamma=0.360
03:20:03.930 00.003 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:03.930 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:20:03.930 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:03.930 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:03.930 00.000 7404 MoveAxis(E, 6, ABG)
03:20:03.930 00.000 7404 Guiding  Dir = 2, Dur = 6
03:20:03.930 00.000 7404 IsSlewing returns 0
03:20:03.930 00.000 7404 IsGuiding returns 0
03:20:03.931 00.001 7404 PulseGuide returned control before completion, sleep 16
03:20:03.936 00.005 9672 UpdateGuideState exits: m=291748 SNR=47.0
03:20:03.937 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:03.939 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:03.940 00.001 9672 Enqueuing Expose request
03:20:03.948 00.008 7404 IsGuiding returns 0
03:20:03.948 00.000 7404 Move returns status 0, amount 6
03:20:03.948 00.000 7404 MoveAxis(N, 0, ABG)
03:20:03.948 00.000 7404 Move returns status 0, amount 0
03:20:03.948 00.000 7404 move complete, result=0
03:20:03.948 00.000 7404 worker thread done servicing request
03:20:03.948 00.000 7404 Worker thread wakes up
03:20:03.948 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:03.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:03.950 00.002 9672 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:20:05.916 01.966 7404 Exposure complete
03:20:06.044 00.128 7404 worker thread done servicing request
03:20:06.044 00.000 9672 OnExposeComplete: enter
03:20:06.045 00.001 9672 UpdateGuideState(): m_state=6
03:20:06.047 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:06.048 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
03:20:06.049 00.001 9672 Star::Find returns 1 (0), X=562.70, Y=100.56, Mass=256383, SNR=40.3, Peak=42436 HFD=3.1
03:20:06.051 00.002 9672 MultiStar: [#1 -0.11,0.06,0.86,U] [#2 0.41,0.20,0.90,U] [#3 0.27,-0.23,0.72,U] [#4 -0.59,0.06,0.00,M1] [#5 0.36,-0.29,0.42,U] [#6 -0.38,0.19,0.51,U] [#7 -0.09,0.45,0.70,U] [#8 -0.65,-0.15,0.00,M1] 
03:20:06.052 00.001 9672 refined, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.11, -0.06}
03:20:06.054 00.002 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.22) = xAngle (0.36 = 0.36)
03:20:06.055 00.001 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
03:20:06.056 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=0.10 mountY=0.03, mountTheta=0.29
03:20:06.058 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.06, opts=13)
03:20:06.059 00.001 9672 Enqueuing Move request for scope (0.09, 0.06)
03:20:06.060 00.001 7404 Worker thread wakes up
03:20:06.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:20:06.060 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:20:06.060 00.000 7404 Moving (0.09, 0.06) raw xDistance=0.10 yDistance=0.03
03:20:06.064 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=14404, FiltMin=9277, FiltMax=65527, Gamma=0.360
03:20:06.067 00.003 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:06.067 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
03:20:06.067 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:06.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:06.067 00.000 7404 MoveAxis(E, 6, ABG)
03:20:06.067 00.000 7404 Guiding  Dir = 2, Dur = 6
03:20:06.067 00.000 7404 IsSlewing returns 0
03:20:06.068 00.001 7404 IsGuiding returns 0
03:20:06.068 00.000 7404 PulseGuide returned control before completion, sleep 16
03:20:06.073 00.005 9672 UpdateGuideState exits: m=256383 SNR=40.3
03:20:06.074 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:06.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:06.077 00.002 9672 Enqueuing Expose request
03:20:06.099 00.022 7404 IsGuiding returns 0
03:20:06.099 00.000 7404 Move returns status 0, amount 6
03:20:06.099 00.000 7404 MoveAxis(N, 0, ABG)
03:20:06.099 00.000 7404 Move returns status 0, amount 0
03:20:06.099 00.000 7404 move complete, result=0
03:20:06.099 00.000 7404 worker thread done servicing request
03:20:06.099 00.000 7404 Worker thread wakes up
03:20:06.099 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:06.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:06.100 00.001 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:20:08.065 01.965 7404 Exposure complete
03:20:08.192 00.127 7404 worker thread done servicing request
03:20:08.193 00.001 9672 OnExposeComplete: enter
03:20:08.194 00.001 9672 UpdateGuideState(): m_state=6
03:20:08.196 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:08.197 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
03:20:08.199 00.002 9672 Star::Find returns 1 (0), X=562.70, Y=100.69, Mass=265581, SNR=37.0, Peak=39024 HFD=3.4
03:20:08.200 00.001 9672 MultiStar: [#1 0.07,0.19,1.04,U] [#2 0.15,0.18,1.01,U] [#3 -0.44,0.19,0.81,U] [#4 -0.37,-0.29,0.71,U] [#5 0.41,-0.37,0.00,M3] [#6 0.36,0.05,0.38,U] [#7 -0.52,-0.01,0.72,U] [#8 -0.61,-0.63,0.00,M2] 
03:20:08.202 00.002 9672 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {0.12, 0.07}
03:20:08.203 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
03:20:08.204 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
03:20:08.205 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.48 mountX=-0.07 mountY=0.10, mountTheta=2.23
03:20:08.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.07, opts=13)
03:20:08.209 00.002 9672 Enqueuing Move request for scope (-0.09, 0.07)
03:20:08.211 00.002 7404 Worker thread wakes up
03:20:08.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:20:08.211 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:20:08.211 00.000 7404 Moving (-0.09, 0.07) raw xDistance=-0.07 yDistance=0.10
03:20:08.214 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14404, FiltMin=8944, FiltMax=65527, Gamma=0.360
03:20:08.217 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:08.217 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:20:08.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:08.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:20:08.217 00.000 7404 MoveAxis(E, 4, ABG)
03:20:08.217 00.000 7404 Guiding  Dir = 2, Dur = 4
03:20:08.217 00.000 7404 IsSlewing returns 0
03:20:08.218 00.001 7404 IsGuiding returns 0
03:20:08.218 00.000 7404 PulseGuide returned control before completion, sleep 14
03:20:08.225 00.007 9672 UpdateGuideState exits: m=265581 SNR=37.0
03:20:08.226 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:08.228 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:08.229 00.001 9672 Enqueuing Expose request
03:20:08.247 00.018 7404 IsGuiding returns 0
03:20:08.247 00.000 7404 Move returns status 0, amount 4
03:20:08.247 00.000 7404 MoveAxis(N, 0, ABG)
03:20:08.247 00.000 7404 Move returns status 0, amount 0
03:20:08.247 00.000 7404 move complete, result=0
03:20:08.247 00.000 7404 worker thread done servicing request
03:20:08.247 00.000 7404 Worker thread wakes up
03:20:08.247 00.000 9672 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:20:08.250 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:08.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:10.223 01.973 7404 Exposure complete
03:20:10.340 00.117 7404 worker thread done servicing request
03:20:10.340 00.000 9672 OnExposeComplete: enter
03:20:10.342 00.002 9672 UpdateGuideState(): m_state=6
03:20:10.344 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:10.345 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
03:20:10.346 00.001 9672 Star::Find returns 1 (0), X=562.93, Y=100.76, Mass=301727, SNR=51.9, Peak=46416 HFD=3.1
03:20:10.347 00.001 9672 MultiStar: [#1 0.23,0.40,0.76,U] [#2 0.34,-0.22,0.63,U] [#3 0.36,0.44,0.00,M1] [#4 0.30,0.30,0.50,U] [#5 0.65,-0.23,0.00,M4] [#6 -0.21,0.36,0.36,U] [#7 -0.01,0.02,0.45,U] [#8 0.09,0.07,0.37,U] 
03:20:10.348 00.001 9672 refined, 6 included, MultiStar: {0.21, 0.15}, one-star: {0.34, 0.14}
03:20:10.349 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.22) = xAngle (0.42 = 0.42)
03:20:10.350 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
03:20:10.351 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.64 mountX=0.23 mountY=0.09, mountTheta=0.36
03:20:10.352 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.15, opts=13)
03:20:10.353 00.001 9672 Enqueuing Move request for scope (0.21, 0.15)
03:20:10.354 00.001 7404 Worker thread wakes up
03:20:10.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
03:20:10.355 00.001 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
03:20:10.355 00.000 7404 Moving (0.21, 0.15) raw xDistance=0.23 yDistance=0.09
03:20:10.357 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14423, FiltMin=9130, FiltMax=65527, Gamma=0.360
03:20:10.361 00.004 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:20:10.361 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
03:20:10.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:10.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:20:10.361 00.000 7404 MoveAxis(W, 76, ABG)
03:20:10.361 00.000 7404 Guiding  Dir = 3, Dur = 76
03:20:10.361 00.000 7404 IsSlewing returns 0
03:20:10.362 00.001 7404 IsGuiding returns 0
03:20:10.362 00.000 7404 PulseGuide returned control before completion, sleep 86
03:20:10.366 00.004 9672 UpdateGuideState exits: m=301727 SNR=51.9
03:20:10.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:10.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:10.369 00.001 9672 Enqueuing Expose request
03:20:10.451 00.082 7404 IsGuiding returns 0
03:20:10.451 00.000 7404 Move returns status 0, amount 76
03:20:10.451 00.000 7404 MoveAxis(N, 0, ABG)
03:20:10.451 00.000 7404 Move returns status 0, amount 0
03:20:10.451 00.000 7404 move complete, result=0
03:20:10.451 00.000 7404 worker thread done servicing request
03:20:10.451 00.000 7404 Worker thread wakes up
03:20:10.451 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.1 px 0 ms NORTH
03:20:10.453 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:10.453 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:12.417 01.964 7404 Exposure complete
03:20:12.538 00.121 7404 worker thread done servicing request
03:20:12.538 00.000 9672 OnExposeComplete: enter
03:20:12.540 00.002 9672 UpdateGuideState(): m_state=6
03:20:12.541 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:12.542 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
03:20:12.543 00.001 9672 Star::Find returns 1 (0), X=562.71, Y=100.63, Mass=254925, SNR=39.4, Peak=36368 HFD=3.3
03:20:12.545 00.002 9672 MultiStar: [#1 -0.00,0.09,0.94,U] [#2 0.11,0.26,0.86,U] [#3 0.46,-0.18,0.79,U] [#4 -0.15,0.09,0.72,U] [#5 0.02,-0.49,0.54,U] [#6 0.21,-0.14,0.50,U] [#7 0.01,0.44,0.67,U] [#8 0.01,-0.23,0.42,U] 
03:20:12.546 00.001 9672 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.12, 0.01}
03:20:12.547 00.001 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
03:20:12.548 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
03:20:12.549 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.17 mountX=0.09 mountY=-0.01, mountTheta=-0.12
03:20:12.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
03:20:12.553 00.002 9672 Enqueuing Move request for scope (0.09, 0.02)
03:20:12.555 00.002 7404 Worker thread wakes up
03:20:12.555 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:20:12.555 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:20:12.555 00.000 7404 Moving (0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
03:20:12.558 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14423, FiltMin=9104, FiltMax=65527, Gamma=0.360
03:20:12.560 00.002 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:12.560 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
03:20:12.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:12.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:12.560 00.000 7404 MoveAxis(E, 9, ABG)
03:20:12.560 00.000 7404 Guiding  Dir = 2, Dur = 9
03:20:12.561 00.001 7404 IsSlewing returns 0
03:20:12.561 00.000 7404 IsGuiding returns 0
03:20:12.561 00.000 7404 PulseGuide returned control before completion, sleep 19
03:20:12.566 00.005 9672 UpdateGuideState exits: m=254925 SNR=39.4
03:20:12.568 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:12.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:12.571 00.002 9672 Enqueuing Expose request
03:20:12.585 00.014 7404 IsGuiding returns 0
03:20:12.585 00.000 7404 Move returns status 0, amount 9
03:20:12.585 00.000 7404 MoveAxis(N, 0, ABG)
03:20:12.585 00.000 7404 Move returns status 0, amount 0
03:20:12.586 00.001 7404 move complete, result=0
03:20:12.586 00.000 7404 worker thread done servicing request
03:20:12.586 00.000 7404 Worker thread wakes up
03:20:12.586 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:12.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:12.587 00.001 9672 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:20:14.545 01.958 7404 Exposure complete
03:20:14.660 00.115 7404 worker thread done servicing request
03:20:14.660 00.000 9672 OnExposeComplete: enter
03:20:14.661 00.001 9672 UpdateGuideState(): m_state=6
03:20:14.663 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:14.665 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
03:20:14.666 00.001 9672 Star::Find returns 1 (0), X=562.93, Y=100.59, Mass=272072, SNR=45.5, Peak=39120 HFD=3.4
03:20:14.668 00.002 9672 MultiStar: [#1 -0.18,0.08,0.89,U] [#2 0.50,-0.11,0.62,U] [#3 0.33,-0.28,0.65,U] [#4 -0.40,0.03,0.50,U] [#5 0.39,-0.60,0.00,M4] [#6 0.05,-0.74,0.00,M1] [#7 -0.54,0.07,0.65,U] [#8 -0.19,1.14,0.00,M1] 
03:20:14.669 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.03}, one-star: {0.35, -0.03}
03:20:14.670 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
03:20:14.671 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
03:20:14.673 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.72 mountX=0.03 mountY=-0.04, mountTheta=-0.97
03:20:14.675 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
03:20:14.676 00.001 9672 Enqueuing Move request for scope (0.04, -0.03)
03:20:14.678 00.002 7404 Worker thread wakes up
03:20:14.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:20:14.678 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:20:14.678 00.000 7404 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
03:20:14.683 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14423, FiltMin=8855, FiltMax=65527, Gamma=0.360
03:20:14.686 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:14.686 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:20:14.686 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:14.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:14.686 00.000 7404 MoveAxis(E, 7, ABG)
03:20:14.687 00.001 7404 Guiding  Dir = 2, Dur = 7
03:20:14.688 00.001 7404 IsSlewing returns 0
03:20:14.690 00.002 7404 IsGuiding returns 0
03:20:14.691 00.001 7404 PulseGuide returned control before completion, sleep 17
03:20:14.694 00.003 9672 UpdateGuideState exits: m=272072 SNR=45.5
03:20:14.699 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:14.701 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:14.703 00.002 9672 Enqueuing Expose request
03:20:14.711 00.008 7404 IsGuiding returns 0
03:20:14.711 00.000 7404 Move returns status 0, amount 7
03:20:14.711 00.000 7404 MoveAxis(N, 0, ABG)
03:20:14.711 00.000 7404 Move returns status 0, amount 0
03:20:14.711 00.000 7404 move complete, result=0
03:20:14.711 00.000 7404 worker thread done servicing request
03:20:14.711 00.000 7404 Worker thread wakes up
03:20:14.711 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:14.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:14.712 00.001 9672 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:20:16.680 01.968 7404 Exposure complete
03:20:16.809 00.129 7404 worker thread done servicing request
03:20:16.810 00.001 9672 OnExposeComplete: enter
03:20:16.811 00.001 9672 UpdateGuideState(): m_state=6
03:20:16.812 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:16.814 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
03:20:16.816 00.002 9672 Star::Find returns 1 (0), X=562.63, Y=100.43, Mass=337869, SNR=53.2, Peak=37354 HFD=3.5
03:20:16.818 00.002 9672 MultiStar: [#1 0.07,-0.24,0.79,U] [#2 0.20,-0.23,0.66,U] [#3 -0.09,-0.14,0.59,U] [#4 0.16,-0.05,0.50,U] [#5 0.39,-0.27,0.42,U] [#6 -0.15,-0.25,0.32,U] [#7 0.03,0.02,0.41,U] [#8 -0.35,0.16,0.29,U] 
03:20:16.819 00.001 9672 refined, 8 included, MultiStar: {0.06, -0.15}, one-star: {0.05, -0.18}
03:20:16.820 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
03:20:16.821 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
03:20:16.823 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=0.02 mountY=-0.16, mountTheta=-1.44
03:20:16.824 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.15, opts=13)
03:20:16.826 00.002 9672 Enqueuing Move request for scope (0.06, -0.15)
03:20:16.827 00.001 7404 Worker thread wakes up
03:20:16.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
03:20:16.827 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
03:20:16.827 00.000 7404 Moving (0.06, -0.15) raw xDistance=0.02 yDistance=-0.16
03:20:16.830 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14397, FiltMin=9124, FiltMax=65527, Gamma=0.360
03:20:16.833 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:16.833 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:20:16.833 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:16.833 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:20:16.833 00.000 7404 MoveAxis(E, 5, ABG)
03:20:16.833 00.000 7404 Guiding  Dir = 2, Dur = 5
03:20:16.840 00.007 9672 UpdateGuideState exits: m=337869 SNR=53.2
03:20:16.842 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:16.843 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:16.845 00.002 9672 Enqueuing Expose request
03:20:16.851 00.006 7404 IsSlewing returns 0
03:20:16.852 00.001 7404 IsGuiding returns 0
03:20:16.852 00.000 7404 PulseGuide returned control before completion, sleep 15
03:20:16.877 00.025 7404 IsGuiding returns 0
03:20:16.877 00.000 7404 Move returns status 0, amount 5
03:20:16.877 00.000 7404 MoveAxis(N, 0, ABG)
03:20:16.877 00.000 7404 Move returns status 0, amount 0
03:20:16.877 00.000 7404 move complete, result=0
03:20:16.877 00.000 7404 worker thread done servicing request
03:20:16.877 00.000 7404 Worker thread wakes up
03:20:16.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:16.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:16.877 00.000 9672 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
03:20:18.842 01.965 7404 Exposure complete
03:20:18.962 00.120 7404 worker thread done servicing request
03:20:18.962 00.000 9672 OnExposeComplete: enter
03:20:18.964 00.002 9672 UpdateGuideState(): m_state=6
03:20:18.965 00.001 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:18.966 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
03:20:18.967 00.001 9672 Star::Find returns 1 (0), X=562.79, Y=100.40, Mass=261210, SNR=44.6, Peak=40106 HFD=3.0
03:20:18.968 00.001 9672 MultiStar: [#1 -0.17,-0.29,0.71,U] [#2 0.58,-0.01,0.00,M1] [#3 0.13,-0.14,0.65,U] [#4 -0.20,-0.25,0.67,U] [#5 0.38,-0.21,0.52,U] [#6 -0.93,-0.17,0.00,M1] [#7 0.02,-0.00,0.59,U] [#8 -0.45,-0.34,0.00,M1] 
03:20:18.969 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.19}, one-star: {0.20, -0.22}
03:20:18.970 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
03:20:18.972 00.002 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:20:18.973 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.27 mountX=0.02 mountY=-0.20, mountTheta=-1.49
03:20:18.974 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.19, opts=13)
03:20:18.975 00.001 9672 Enqueuing Move request for scope (0.06, -0.19)
03:20:18.977 00.002 7404 Worker thread wakes up
03:20:18.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
03:20:18.977 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
03:20:18.977 00.000 7404 Moving (0.06, -0.19) raw xDistance=0.02 yDistance=-0.20
03:20:18.980 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14378, FiltMin=9392, FiltMax=65501, Gamma=0.360
03:20:18.982 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:18.982 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:20:18.982 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:18.982 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:18.982 00.000 7404 MoveAxis(E, 5, ABG)
03:20:18.982 00.000 7404 Guiding  Dir = 2, Dur = 5
03:20:18.982 00.000 7404 IsSlewing returns 0
03:20:18.982 00.000 7404 IsGuiding returns 0
03:20:18.983 00.001 7404 PulseGuide returned control before completion, sleep 15
03:20:18.987 00.004 9672 UpdateGuideState exits: m=261210 SNR=44.6
03:20:18.989 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:18.991 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:18.992 00.001 9672 Enqueuing Expose request
03:20:19.009 00.017 7404 IsGuiding returns 0
03:20:19.009 00.000 7404 Move returns status 0, amount 5
03:20:19.009 00.000 7404 MoveAxis(N, 0, ABG)
03:20:19.009 00.000 7404 Move returns status 0, amount 0
03:20:19.009 00.000 7404 move complete, result=0
03:20:19.010 00.001 7404 worker thread done servicing request
03:20:19.010 00.000 7404 Worker thread wakes up
03:20:19.010 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:19.010 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:19.010 00.000 9672 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
03:20:20.431 01.421 9672 evsrv: cli 12FBCDF0 connect
03:20:20.434 00.003 9672 case statement mapped state 6 to 3
03:20:20.437 00.003 9672 case statement mapped state 6 to 3
03:20:20.441 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"1171f26a-813b-49a5-a769-e7d43598c4a9"}
03:20:20.443 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[562.59,100.62],"id":"1171f26a-813b-49a5-a769-e7d43598c4a9"}
03:20:20.447 00.004 9672 evsrv: cli 12FBCDF0 disconnect
03:20:20.980 00.533 7404 Exposure complete
03:20:21.172 00.192 7404 worker thread done servicing request
03:20:21.172 00.000 9672 OnExposeComplete: enter
03:20:21.174 00.002 9672 UpdateGuideState(): m_state=6
03:20:21.176 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:21.179 00.003 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
03:20:21.182 00.003 9672 Star::Find returns 1 (0), X=562.65, Y=100.67, Mass=258339, SNR=42.5, Peak=37936 HFD=3.2
03:20:21.186 00.004 9672 MultiStar: [#1 0.04,0.13,0.77,U] [#2 0.04,-0.26,0.77,U] [#3 0.35,0.19,0.67,U] [#4 -0.71,0.05,0.00,M1] [#5 -0.03,-0.45,0.47,U] [#6 -0.39,0.35,0.49,U] [#7 -0.40,0.33,0.53,U] [#8 0.06,0.10,0.39,U] 
03:20:21.188 00.002 9672 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.06, 0.05}
03:20:21.191 00.003 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.22) = xAngle (1.47 = 1.47)
03:20:21.193 00.002 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
03:20:21.195 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.01 mountY=0.05, mountTheta=1.47
03:20:21.200 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.05, opts=13)
03:20:21.202 00.002 9672 Enqueuing Move request for scope (-0.01, 0.05)
03:20:21.204 00.002 7404 Worker thread wakes up
03:20:21.204 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:20:21.204 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:20:21.204 00.000 7404 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=0.05
03:20:21.210 00.006 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:21.211 00.001 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
03:20:21.212 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14346, FiltMin=9188, FiltMax=65527, Gamma=0.360
03:20:21.214 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:21.215 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:20:21.215 00.000 7404 MoveAxis(E, 3, ABG)
03:20:21.215 00.000 7404 Guiding  Dir = 2, Dur = 3
03:20:21.215 00.000 7404 IsSlewing returns 0
03:20:21.217 00.002 7404 IsGuiding returns 0
03:20:21.217 00.000 7404 PulseGuide returned control before completion, sleep 13
03:20:21.224 00.007 9672 UpdateGuideState exits: m=258339 SNR=42.5
03:20:21.226 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:21.228 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:21.230 00.002 9672 Enqueuing Expose request
03:20:21.242 00.012 7404 IsGuiding returns 0
03:20:21.242 00.000 7404 Move returns status 0, amount 3
03:20:21.242 00.000 7404 MoveAxis(N, 0, ABG)
03:20:21.242 00.000 7404 Move returns status 0, amount 0
03:20:21.243 00.001 7404 move complete, result=0
03:20:21.243 00.000 7404 worker thread done servicing request
03:20:21.243 00.000 7404 Worker thread wakes up
03:20:21.243 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:21.243 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:21.243 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
03:20:23.204 01.961 7404 Exposure complete
03:20:23.423 00.219 7404 worker thread done servicing request
03:20:23.423 00.000 9672 OnExposeComplete: enter
03:20:23.425 00.002 9672 UpdateGuideState(): m_state=6
03:20:23.427 00.002 9672 ShiftLockPos: new pos = 562.59, 100.62 valid=1
03:20:23.436 00.009 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
03:20:23.439 00.003 9672 Star::Find returns 1 (0), X=562.70, Y=100.74, Mass=324619, SNR=45.7, Peak=37924 HFD=3.7
03:20:23.457 00.018 9672 MultiStar: [#1 -0.41,-0.03,0.87,U] [#2 0.10,0.43,0.71,U] [#3 0.15,0.06,0.61,U] [#4 -0.04,0.30,0.58,U] [#5 0.67,-0.15,0.00,M2] [#6 -0.04,0.05,0.44,U] [#7 0.14,0.44,0.52,U] [#8 -0.44,0.05,0.42,U] 
03:20:23.463 00.006 9672 single-star, 7 included, MultiStar: {-0.05, 0.17}, one-star: {0.11, 0.12}
03:20:23.465 00.002 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:20:23.467 00.002 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:20:23.469 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.82 mountX=0.13 mountY=0.08, mountTheta=0.55
03:20:23.472 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.12, opts=13)
03:20:23.474 00.002 9672 Enqueuing Move request for scope (0.11, 0.12)
03:20:23.476 00.002 7404 Worker thread wakes up
03:20:23.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
03:20:23.476 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
03:20:23.476 00.000 7404 Moving (0.11, 0.12) raw xDistance=0.13 yDistance=0.08
03:20:23.479 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=14314, FiltMin=9559, FiltMax=65527, Gamma=0.360
03:20:23.486 00.007 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:23.486 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
03:20:23.486 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:23.486 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:20:23.486 00.000 7404 MoveAxis(E, 3, ABG)
03:20:23.486 00.000 7404 Guiding  Dir = 2, Dur = 3
03:20:23.494 00.008 9672 UpdateGuideState exits: m=324619 SNR=45.7
03:20:23.498 00.004 7404 IsSlewing returns 0
03:20:23.498 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:23.499 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:23.502 00.003 7404 IsGuiding returns 0
03:20:23.502 00.000 9672 Enqueuing Expose request
03:20:23.504 00.002 7404 PulseGuide returned control before completion, sleep 11
03:20:23.523 00.019 7404 IsGuiding returns 0
03:20:23.523 00.000 7404 Move returns status 0, amount 3
03:20:23.523 00.000 7404 MoveAxis(N, 0, ABG)
03:20:23.523 00.000 7404 Move returns status 0, amount 0
03:20:23.524 00.001 7404 move complete, result=0
03:20:23.524 00.000 7404 worker thread done servicing request
03:20:23.524 00.000 7404 Worker thread wakes up
03:20:23.524 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:23.524 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(548,86,31,31)
03:20:23.559 00.035 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:20:23.908 00.349 9672 evsrv: cli 12FBD750 connect
03:20:23.910 00.002 9672 case statement mapped state 6 to 3
03:20:23.912 00.002 9672 case statement mapped state 6 to 3
03:20:23.914 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"6f02a4db-1e2a-4ea1-8636-de63da52e87b"}
03:20:23.916 00.002 9672 case statement mapped state 6 to 3
03:20:23.917 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f02a4db-1e2a-4ea1-8636-de63da52e87b"}
03:20:23.919 00.002 9672 evsrv: cli 12FBD750 disconnect
03:20:23.921 00.002 9672 evsrv: cli 12FBDA70 connect
03:20:23.923 00.002 9672 case statement mapped state 6 to 3
03:20:23.924 00.001 9672 case statement mapped state 6 to 3
03:20:23.926 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"bb736dcc-22a7-42a6-b66d-12efa71df23c"}
03:20:23.928 00.002 9672 PhdController::Dither begins
03:20:23.929 00.001 9672 dither: size=10.00, dRA=1.98 dDec=-2.30
03:20:23.932 00.003 9672 MountToCamera -- mountTheta (-0.86) + m_xAngle (0.22) = xAngle (-0.64 = -0.64)
03:20:23.934 00.002 9672 MountToCamera -- mountX=1.98 mountY=-2.30 hyp=3.03 mountTheta=-0.86 cameraX=2.43, cameraY=-1.81 cameraTheta=-0.64
03:20:23.936 00.002 9672 setting lock position to (565.02, 98.81)
03:20:23.937 00.001 9672 Mount: notify guiding dithered (2.4, -1.8)
03:20:23.939 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:20:23.940 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:20:23.943 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:20:23.944 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:20:23.946 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:20:23.948 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:20:23.949 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:20:23.951 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:20:23.952 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:20:23.954 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:20:23.955 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:20:23.957 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:20:23.958 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:20:23.959 00.001 9672 MultiStar: stabilizing after lock position change
03:20:23.961 00.002 9672 Status Line: Dither by 1.98,-2.30
03:20:23.965 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:20:23.968 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
03:20:23.969 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":0,"id":"bb736dcc-22a7-42a6-b66d-12efa71df23c"}
03:20:23.984 00.015 9672 evsrv: cli 12FBDA70 disconnect
03:20:25.483 01.499 7404 Exposure complete
03:20:25.616 00.133 7404 worker thread done servicing request
03:20:25.616 00.000 9672 OnExposeComplete: enter
03:20:25.617 00.001 9672 UpdateGuideState(): m_state=6
03:20:25.620 00.003 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:25.622 00.002 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
03:20:25.625 00.003 9672 Star::Find returns 1 (0), X=562.56, Y=100.46, Mass=307616, SNR=50.9, Peak=40548 HFD=3.2
03:20:25.629 00.004 9672 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.22) = xAngle (2.33 = 2.33)
03:20:25.631 00.002 9672 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
03:20:25.632 00.001 9672 CameraToMount -- cameraX=-2.46 cameraY=1.65 hyp=2.96 cameraTheta=2.55 mountX=-2.04 mountY=2.28, mountTheta=2.30
03:20:25.635 00.003 9672 dither recenter: remaining=(-2.0,2.3) step=(-2.0,2.3)
03:20:25.636 00.001 9672 MountToCamera -- mountTheta (2.28) + m_xAngle (0.22) = xAngle (2.50 = 2.50)
03:20:25.638 00.002 9672 MountToCamera -- mountX=-1.98 mountY=2.30 hyp=3.03 mountTheta=2.28 cameraX=-2.43, cameraY=1.81 cameraTheta=2.50
03:20:25.639 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-2.43, y=1.81, opts=4)
03:20:25.640 00.001 9672 Enqueuing Move request for scope (-2.43, 1.81)
03:20:25.641 00.001 9672 Mount: notify direct move -1.98,2.30
03:20:25.643 00.002 7404 Worker thread wakes up
03:20:25.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.43, 1.81) opts 0x4
03:20:25.643 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:20:25.644 00.001 7404 Handling offset move in thread for scope, endpoint = (-2.43, 1.81)
03:20:25.644 00.000 7404 Moving (-2.43, 1.81) raw xDistance=-1.98 yDistance=2.30
03:20:25.644 00.000 7404 BLC: window closed
03:20:25.644 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:20:25.646 00.002 7404 MoveAxis(E, 1141, B)
03:20:25.646 00.000 7404 Guiding  Dir = 2, Dur = 1141
03:20:25.646 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:20:25.647 00.001 7404 IsSlewing returns 0
03:20:25.647 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:20:25.649 00.002 7404 IsGuiding returns 0
03:20:25.649 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:20:25.650 00.001 7404 PulseGuide returned control before completion, sleep 1151
03:20:25.650 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:20:25.653 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:20:25.654 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:20:25.655 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:20:25.657 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:20:25.658 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:20:25.660 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:20:25.661 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:20:25.665 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14301, FiltMin=8944, FiltMax=65527, Gamma=0.360
03:20:25.676 00.011 9672 UpdateGuideState exits: m=307616 SNR=50.9
03:20:25.677 00.001 9672 PhdController: settling, locked = 1, distance = 3.10 (1.00) aobump = 0 frame = 1 / 99999
03:20:25.679 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771402825.679,"Host":"ASTROFAB","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:20:25.681 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:25.682 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:25.683 00.001 9672 Enqueuing Expose request
03:20:26.805 01.122 7404 IsGuiding returns 1
03:20:26.805 00.000 7404 scope still moving after pulse duration time elapsed
03:20:26.836 00.031 7404 IsSlewing returns 0
03:20:26.836 00.000 7404 IsGuiding returns 0
03:20:26.836 00.000 7404 scope move finished after 1141 + 45 ms
03:20:26.836 00.000 7404 Move returns status 0, amount 1141
03:20:26.836 00.000 7404 BLC: window closed
03:20:26.836 00.000 7404 BLC: Compensation needed for non-algo type move
03:20:26.836 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 116 applied
03:20:26.836 00.000 7404 MoveAxis(S, 754, B)
03:20:26.836 00.000 7404 Guiding  Dir = 1, Dur = 754
03:20:26.836 00.000 7404 IsSlewing returns 0
03:20:26.836 00.000 7404 IsGuiding returns 0
03:20:26.837 00.001 7404 PulseGuide returned control before completion, sleep 764
03:20:27.616 00.779 7404 IsGuiding returns 1
03:20:27.616 00.000 7404 scope still moving after pulse duration time elapsed
03:20:27.647 00.031 7404 IsSlewing returns 0
03:20:27.647 00.000 7404 IsGuiding returns 1
03:20:27.678 00.031 7404 IsSlewing returns 0
03:20:27.678 00.000 7404 IsGuiding returns 0
03:20:27.678 00.000 7404 scope move finished after 754 + 87 ms
03:20:27.678 00.000 7404 Move returns status 0, amount 754
03:20:27.678 00.000 7404 move complete, result=0
03:20:27.678 00.000 7404 worker thread done servicing request
03:20:27.678 00.000 7404 Worker thread wakes up
03:20:27.678 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:27.679 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:27.679 00.000 9672 GuideStep: -2.0 px 1141 ms EAST, 2.3 px 754 ms SOUTH
03:20:29.639 01.960 7404 Exposure complete
03:20:29.758 00.119 7404 worker thread done servicing request
03:20:29.758 00.000 9672 OnExposeComplete: enter
03:20:29.760 00.002 9672 UpdateGuideState(): m_state=6
03:20:29.761 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:29.762 00.001 9672 Star::Find(15, 562, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
03:20:29.764 00.002 9672 Star::Find returns 1 (0), X=565.44, Y=99.14, Mass=270344, SNR=38.7, Peak=41674 HFD=3.0
03:20:29.765 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
03:20:29.766 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
03:20:29.767 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.33 hyp=0.53 cameraTheta=0.66 mountX=0.48 mountY=0.20, mountTheta=0.39
03:20:29.769 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.33, opts=13)
03:20:29.769 00.000 9672 Enqueuing Move request for scope (0.42, 0.33)
03:20:29.771 00.002 7404 Worker thread wakes up
03:20:29.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.33) opts 0xd
03:20:29.771 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.33)
03:20:29.771 00.000 7404 Moving (0.42, 0.33) raw xDistance=0.48 yDistance=0.20
03:20:29.774 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=14263, FiltMin=9860, FiltMax=65514, Gamma=0.360
03:20:29.777 00.003 7404 PPEC rslt(dithering): input = 0.48, final = 0.29
03:20:29.777 00.000 7404 PPEC: input: 0.48, control: 0.29, exposure: 1500
03:20:29.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:29.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:20:29.777 00.000 7404 MoveAxis(W, 166, ABG)
03:20:29.777 00.000 7404 Guiding  Dir = 3, Dur = 166
03:20:29.777 00.000 7404 IsSlewing returns 0
03:20:29.777 00.000 7404 IsGuiding returns 0
03:20:29.777 00.000 7404 PulseGuide returned control before completion, sleep 176
03:20:29.783 00.006 9672 UpdateGuideState exits: m=270344 SNR=38.7
03:20:29.785 00.002 9672 PhdController: settling, locked = 1, distance = 0.53 (1.00) aobump = 0 frame = 2 / 99999
03:20:29.786 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771402829.786,"Host":"ASTROFAB","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:20:29.787 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:29.788 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:29.791 00.003 9672 Enqueuing Expose request
03:20:29.961 00.170 7404 IsGuiding returns 0
03:20:29.961 00.000 7404 Move returns status 0, amount 166
03:20:29.961 00.000 7404 MoveAxis(N, 0, ABG)
03:20:29.961 00.000 7404 Move returns status 0, amount 0
03:20:29.961 00.000 7404 move complete, result=0
03:20:29.961 00.000 7404 worker thread done servicing request
03:20:29.961 00.000 7404 Worker thread wakes up
03:20:29.961 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:29.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:29.961 00.000 9672 GuideStep: 0.5 px 166 ms WEST, 0.2 px 0 ms NORTH
03:20:31.925 01.964 7404 Exposure complete
03:20:32.045 00.120 7404 worker thread done servicing request
03:20:32.045 00.000 9672 OnExposeComplete: enter
03:20:32.046 00.001 9672 UpdateGuideState(): m_state=6
03:20:32.048 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:32.049 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
03:20:32.050 00.001 9672 Star::Find returns 1 (0), X=565.23, Y=99.04, Mass=312255, SNR=47.5, Peak=40170 HFD=3.3
03:20:32.051 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
03:20:32.052 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
03:20:32.053 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.81 mountX=0.26 mountY=0.16, mountTheta=0.54
03:20:32.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.23, opts=13)
03:20:32.057 00.002 9672 Enqueuing Move request for scope (0.21, 0.23)
03:20:32.058 00.001 7404 Worker thread wakes up
03:20:32.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
03:20:32.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
03:20:32.058 00.000 7404 Moving (0.21, 0.23) raw xDistance=0.26 yDistance=0.16
03:20:32.062 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14269, FiltMin=9437, FiltMax=65495, Gamma=0.360
03:20:32.064 00.002 7404 PPEC rslt(dithering): input = 0.26, final = 0.15
03:20:32.064 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
03:20:32.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:32.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:20:32.064 00.000 7404 MoveAxis(W, 89, ABG)
03:20:32.065 00.001 7404 Guiding  Dir = 3, Dur = 89
03:20:32.065 00.000 7404 IsSlewing returns 0
03:20:32.065 00.000 7404 IsGuiding returns 0
03:20:32.065 00.000 7404 PulseGuide returned control before completion, sleep 99
03:20:32.070 00.005 9672 UpdateGuideState exits: m=312255 SNR=47.5
03:20:32.071 00.001 9672 PhdController: settling, locked = 1, distance = 0.47 (1.00) aobump = 0 frame = 3 / 99999
03:20:32.073 00.002 9672 PhdController: newstate STATE_FINISH
03:20:32.074 00.001 9672 PhdController complete: success
03:20:32.075 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771402832.075,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:20:32.077 00.002 9672 Mount: notify guiding dither settle done success=1
03:20:32.078 00.001 9672 PhdController: newstate STATE_IDLE
03:20:32.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:32.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:32.081 00.001 9672 Enqueuing Expose request
03:20:32.170 00.089 7404 IsGuiding returns 0
03:20:32.170 00.000 7404 Move returns status 0, amount 89
03:20:32.170 00.000 7404 MoveAxis(N, 0, ABG)
03:20:32.170 00.000 7404 Move returns status 0, amount 0
03:20:32.170 00.000 7404 move complete, result=0
03:20:32.170 00.000 7404 worker thread done servicing request
03:20:32.170 00.000 7404 Worker thread wakes up
03:20:32.170 00.000 9672 GuideStep: 0.3 px 89 ms WEST, 0.2 px 0 ms NORTH
03:20:32.172 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:32.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:32.771 00.599 9672 evsrv: cli 12FBD570 connect
03:20:32.773 00.002 9672 case statement mapped state 6 to 3
03:20:32.774 00.001 9672 case statement mapped state 6 to 3
03:20:32.776 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"21e6d7fa-6a86-4f4b-96b0-12a62baf2453"}
03:20:32.778 00.002 9672 case statement mapped state 6 to 3
03:20:32.780 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e6d7fa-6a86-4f4b-96b0-12a62baf2453"}
03:20:32.782 00.002 9672 evsrv: cli 12FBD570 disconnect
03:20:32.785 00.003 9672 evsrv: cli 12FBC850 connect
03:20:32.787 00.002 9672 case statement mapped state 6 to 3
03:20:32.788 00.001 9672 case statement mapped state 6 to 3
03:20:32.790 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"f06e3ca0-6499-43e3-b627-feb97a5af2a5"}
03:20:32.792 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[565.02,98.81],"id":"f06e3ca0-6499-43e3-b627-feb97a5af2a5"}
03:20:32.794 00.002 9672 evsrv: cli 12FBC850 disconnect
03:20:34.143 01.349 7404 Exposure complete
03:20:34.269 00.126 7404 worker thread done servicing request
03:20:34.269 00.000 9672 OnExposeComplete: enter
03:20:34.272 00.003 9672 UpdateGuideState(): m_state=6
03:20:34.273 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:34.274 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.276 00.002 9672 Star::Find returns 1 (0), X=564.97, Y=99.20, Mass=268261, SNR=44.1, Peak=39562 HFD=3.2
03:20:34.277 00.001 9672 MultiStar: exiting stabilization period
03:20:34.279 00.002 9672 MultiStar: updating star positions after lock position change
03:20:34.280 00.001 9672 Star::Find(15, 1273, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.281 00.001 9672 Star::Find returns 1 (0), X=1273.27, Y=541.87, Mass=197945, SNR=39.3, Peak=39696 HFD=2.6
03:20:34.282 00.001 9672 Star::Find(15, 607, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.284 00.002 9672 Star::Find returns 1 (0), X=607.89, Y=632.62, Mass=172228, SNR=30.0, Peak=34180 HFD=3.3
03:20:34.286 00.002 9672 Star::Find(15, 761, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.287 00.001 9672 Star::Find returns 1 (0), X=760.96, Y=280.11, Mass=150568, SNR=28.4, Peak=28157 HFD=2.8
03:20:34.288 00.001 9672 Star::Find(15, 119, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.290 00.002 9672 Star::Find returns 1 (0), X=119.78, Y=172.83, Mass=152836, SNR=31.4, Peak=24170 HFD=3.9
03:20:34.292 00.002 9672 Star::Find(15, 1506, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.293 00.001 9672 Star::Find returns 1 (0), X=1506.53, Y=618.88, Mass=72331, SNR=17.2, Peak=25047 HFD=2.2
03:20:34.295 00.002 9672 Star::Find(15, 907, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.296 00.001 9672 Star::Find returns 1 (0), X=907.13, Y=729.18, Mass=75847, SNR=18.5, Peak=24804 HFD=2.4
03:20:34.298 00.002 9672 Star::Find(15, 1005, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.299 00.001 9672 Star::Find returns 1 (0), X=1005.41, Y=356.42, Mass=105774, SNR=24.7, Peak=28336 HFD=2.9
03:20:34.301 00.002 9672 Star::Find(15, 140, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:20:34.302 00.001 9672 Star::Find returns 1 (0), X=141.11, Y=195.86, Mass=74805, SNR=18.1, Peak=22199 HFD=2.4
03:20:34.303 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.22) = xAngle (1.49 = 1.49)
03:20:34.304 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
03:20:34.306 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.71 mountX=0.03 mountY=0.39, mountTheta=1.49
03:20:34.309 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.39, opts=13)
03:20:34.310 00.001 9672 Enqueuing Move request for scope (-0.05, 0.39)
03:20:34.312 00.002 7404 Worker thread wakes up
03:20:34.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.39) opts 0xd
03:20:34.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.39)
03:20:34.312 00.000 7404 Moving (-0.05, 0.39) raw xDistance=0.03 yDistance=0.39
03:20:34.315 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14250, FiltMin=9636, FiltMax=65488, Gamma=0.360
03:20:34.317 00.002 7404 PPEC rslt(dithering): input = 0.03, final = 0.02
03:20:34.317 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:20:34.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:34.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:20:34.317 00.000 7404 MoveAxis(W, 11, ABG)
03:20:34.317 00.000 7404 Guiding  Dir = 3, Dur = 11
03:20:34.317 00.000 7404 IsSlewing returns 0
03:20:34.318 00.001 7404 IsGuiding returns 0
03:20:34.318 00.000 7404 PulseGuide returned control before completion, sleep 21
03:20:34.324 00.006 9672 UpdateGuideState exits: m=268261 SNR=44.1
03:20:34.325 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:34.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:34.327 00.001 9672 Enqueuing Expose request
03:20:34.354 00.027 7404 IsGuiding returns 0
03:20:34.354 00.000 7404 Move returns status 0, amount 11
03:20:34.354 00.000 7404 MoveAxis(N, 0, ABG)
03:20:34.354 00.000 7404 Move returns status 0, amount 0
03:20:34.354 00.000 7404 move complete, result=0
03:20:34.354 00.000 7404 worker thread done servicing request
03:20:34.354 00.000 7404 Worker thread wakes up
03:20:34.354 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:34.354 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:34.354 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.4 px 0 ms NORTH
03:20:36.326 01.972 7404 Exposure complete
03:20:36.442 00.116 7404 worker thread done servicing request
03:20:36.442 00.000 9672 OnExposeComplete: enter
03:20:36.443 00.001 9672 UpdateGuideState(): m_state=6
03:20:36.444 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:36.446 00.002 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
03:20:36.447 00.001 9672 Star::Find returns 1 (0), X=565.31, Y=99.31, Mass=284651, SNR=43.2, Peak=39178 HFD=3.0
03:20:36.448 00.001 9672 MultiStar: [#1 -0.18,0.25,0.87,U] [#2 -0.41,0.68,0.00,M1] [#3 -0.19,0.32,0.71,U] [#4 -0.41,0.34,0.55,U] [#5 0.40,-0.16,0.52,U] [#6 0.21,0.56,0.00,M1] [#7 -0.29,0.02,0.61,U] [#8 -0.50,-0.16,0.46,U] 
03:20:36.449 00.001 9672 refined, 6 included, MultiStar: {-0.09, 0.21}, one-star: {0.29, 0.50}
03:20:36.450 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.22) = xAngle (1.76 = 1.76)
03:20:36.451 00.001 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.69 = 1.69)
03:20:36.452 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.98 mountX=-0.04 mountY=0.23, mountTheta=1.76
03:20:36.454 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.21, opts=13)
03:20:36.455 00.001 9672 Enqueuing Move request for scope (-0.09, 0.21)
03:20:36.456 00.001 7404 Worker thread wakes up
03:20:36.456 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
03:20:36.456 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
03:20:36.456 00.000 7404 Moving (-0.09, 0.21) raw xDistance=-0.04 yDistance=0.23
03:20:36.459 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14237, FiltMin=9380, FiltMax=65488, Gamma=0.360
03:20:36.462 00.003 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:36.462 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:20:36.462 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:36.462 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:20:36.462 00.000 7404 MoveAxis(W, 0, ABG)
03:20:36.462 00.000 7404 Move returns status 0, amount 0
03:20:36.462 00.000 7404 MoveAxis(N, 0, ABG)
03:20:36.462 00.000 7404 Move returns status 0, amount 0
03:20:36.462 00.000 7404 move complete, result=0
03:20:36.462 00.000 7404 worker thread done servicing request
03:20:36.468 00.006 9672 UpdateGuideState exits: m=284651 SNR=43.2
03:20:36.469 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:36.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:36.471 00.001 9672 Enqueuing Expose request
03:20:36.472 00.001 9672 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
03:20:36.473 00.001 7404 Worker thread wakes up
03:20:36.473 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:36.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:38.445 01.972 7404 Exposure complete
03:20:38.560 00.115 7404 worker thread done servicing request
03:20:38.560 00.000 9672 OnExposeComplete: enter
03:20:38.562 00.002 9672 UpdateGuideState(): m_state=6
03:20:38.564 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:38.565 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
03:20:38.566 00.001 9672 Star::Find returns 1 (0), X=564.94, Y=99.00, Mass=332435, SNR=44.6, Peak=48362 HFD=4.0
03:20:38.567 00.001 9672 MultiStar: [#1 -0.19,0.37,0.97,U] [#2 -0.46,0.69,0.00,M2] [#3 -0.37,0.05,0.59,U] [#4 -0.56,-0.41,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.13,0.22,0.42,U] [#7 -0.44,-0.42,0.00,M1] [#8 -0.60,0.13,0.00,M1] 
03:20:38.569 00.002 9672 single-star, 3 included, MultiStar: {-0.18, 0.22}, one-star: {-0.08, 0.18}
03:20:38.570 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
03:20:38.571 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
03:20:38.572 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.97 mountX=-0.04 mountY=0.20, mountTheta=1.75
03:20:38.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.18, opts=13)
03:20:38.575 00.001 9672 Enqueuing Move request for scope (-0.08, 0.18)
03:20:38.576 00.001 7404 Worker thread wakes up
03:20:38.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
03:20:38.576 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
03:20:38.576 00.000 7404 Moving (-0.08, 0.18) raw xDistance=-0.04 yDistance=0.20
03:20:38.580 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14237, FiltMin=8842, FiltMax=65501, Gamma=0.360
03:20:38.582 00.002 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:38.582 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:20:38.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:38.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:20:38.582 00.000 7404 MoveAxis(W, 3, ABG)
03:20:38.582 00.000 7404 Guiding  Dir = 3, Dur = 3
03:20:38.582 00.000 7404 IsSlewing returns 0
03:20:38.583 00.001 7404 IsGuiding returns 0
03:20:38.583 00.000 7404 PulseGuide returned control before completion, sleep 13
03:20:38.588 00.005 9672 UpdateGuideState exits: m=332435 SNR=44.6
03:20:38.590 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:38.592 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:38.593 00.001 9672 Enqueuing Expose request
03:20:38.609 00.016 7404 IsGuiding returns 0
03:20:38.609 00.000 7404 Move returns status 0, amount 3
03:20:38.609 00.000 7404 MoveAxis(N, 0, ABG)
03:20:38.609 00.000 7404 Move returns status 0, amount 0
03:20:38.609 00.000 7404 move complete, result=0
03:20:38.609 00.000 7404 worker thread done servicing request
03:20:38.609 00.000 7404 Worker thread wakes up
03:20:38.609 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:38.609 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:38.609 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
03:20:40.567 01.958 7404 Exposure complete
03:20:40.692 00.125 7404 worker thread done servicing request
03:20:40.692 00.000 9672 OnExposeComplete: enter
03:20:40.694 00.002 9672 UpdateGuideState(): m_state=6
03:20:40.696 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:40.697 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
03:20:40.699 00.002 9672 Star::Find returns 1 (0), X=565.01, Y=98.78, Mass=281469, SNR=42.7, Peak=43178 HFD=3.1
03:20:40.701 00.002 9672 MultiStar: [#1 0.20,0.14,0.76,U] [#2 -0.73,0.04,0.00,M3] [#3 0.40,0.27,0.78,U] [#4 -0.64,-0.81,0.00,M2] [#5 0.43,-0.27,0.42,U] [#6 -0.14,0.25,0.43,U] [#7 0.05,-0.56,0.00,M2] [#8 -0.35,-0.54,0.00,M2] 
03:20:40.703 00.002 9672 single-star, 4 included, MultiStar: {0.17, 0.08}, one-star: {-0.01, -0.03}
03:20:40.704 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
03:20:40.706 00.002 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
03:20:40.707 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=-0.02 mountY=-0.02, mountTheta=-2.20
03:20:40.709 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
03:20:40.711 00.002 9672 Enqueuing Move request for scope (-0.01, -0.03)
03:20:40.712 00.001 7404 Worker thread wakes up
03:20:40.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:20:40.712 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:20:40.712 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
03:20:40.716 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14263, FiltMin=9175, FiltMax=65501, Gamma=0.360
03:20:40.718 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:40.718 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:20:40.718 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:40.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:40.718 00.000 7404 MoveAxis(W, 4, ABG)
03:20:40.718 00.000 7404 Guiding  Dir = 3, Dur = 4
03:20:40.718 00.000 7404 IsSlewing returns 0
03:20:40.719 00.001 7404 IsGuiding returns 0
03:20:40.719 00.000 7404 PulseGuide returned control before completion, sleep 14
03:20:40.726 00.007 9672 UpdateGuideState exits: m=281469 SNR=42.7
03:20:40.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:40.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:40.730 00.001 9672 Enqueuing Expose request
03:20:40.747 00.017 7404 IsGuiding returns 0
03:20:40.747 00.000 7404 Move returns status 0, amount 4
03:20:40.747 00.000 7404 MoveAxis(N, 0, ABG)
03:20:40.747 00.000 7404 Move returns status 0, amount 0
03:20:40.747 00.000 7404 move complete, result=0
03:20:40.747 00.000 7404 worker thread done servicing request
03:20:40.747 00.000 7404 Worker thread wakes up
03:20:40.747 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:40.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:40.748 00.001 9672 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
03:20:42.713 01.965 7404 Exposure complete
03:20:42.852 00.139 7404 worker thread done servicing request
03:20:42.854 00.002 9672 OnExposeComplete: enter
03:20:42.855 00.001 9672 UpdateGuideState(): m_state=6
03:20:42.857 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:42.858 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
03:20:42.859 00.001 9672 Star::Find returns 1 (0), X=564.85, Y=99.33, Mass=301468, SNR=45.9, Peak=42736 HFD=3.4
03:20:42.860 00.001 9672 MultiStar: [#1 -0.33,-0.31,0.83,U] [#2 -0.53,0.37,0.00,M4] [#3 -0.28,0.21,0.66,U] [#4 -0.27,-0.13,0.65,U] [#5 -0.04,-0.20,0.51,U] [#6 -0.93,0.42,0.00,M1] [#7 -1.27,-0.21,0.00,M3] [#8 -1.41,0.46,0.00,M3] 
03:20:42.862 00.002 9672 refined, 4 included, MultiStar: {-0.23, 0.06}, one-star: {-0.17, 0.52}
03:20:42.864 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
03:20:42.865 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
03:20:42.866 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=-0.21 mountY=0.12, mountTheta=2.61
03:20:42.869 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.06, opts=13)
03:20:42.870 00.001 9672 Enqueuing Move request for scope (-0.23, 0.06)
03:20:42.871 00.001 7404 Worker thread wakes up
03:20:42.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
03:20:42.871 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
03:20:42.871 00.000 7404 Moving (-0.23, 0.06) raw xDistance=-0.21 yDistance=0.12
03:20:42.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14282, FiltMin=8784, FiltMax=65482, Gamma=0.360
03:20:42.876 00.002 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:20:42.877 00.001 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
03:20:42.877 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:42.877 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:20:42.877 00.000 7404 MoveAxis(E, 68, ABG)
03:20:42.877 00.000 7404 Guiding  Dir = 2, Dur = 68
03:20:42.877 00.000 7404 IsSlewing returns 0
03:20:42.877 00.000 7404 IsGuiding returns 0
03:20:42.878 00.001 7404 PulseGuide returned control before completion, sleep 78
03:20:42.882 00.004 9672 UpdateGuideState exits: m=301468 SNR=45.9
03:20:42.883 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:42.885 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:42.887 00.002 9672 Enqueuing Expose request
03:20:42.971 00.084 7404 IsGuiding returns 1
03:20:42.971 00.000 7404 scope still moving after pulse duration time elapsed
03:20:43.002 00.031 7404 IsSlewing returns 0
03:20:43.002 00.000 7404 IsGuiding returns 0
03:20:43.002 00.000 7404 scope move finished after 68 + 57 ms
03:20:43.002 00.000 7404 Move returns status 0, amount 68
03:20:43.002 00.000 7404 MoveAxis(N, 0, ABG)
03:20:43.002 00.000 7404 Move returns status 0, amount 0
03:20:43.002 00.000 7404 move complete, result=0
03:20:43.002 00.000 7404 worker thread done servicing request
03:20:43.003 00.001 7404 Worker thread wakes up
03:20:43.003 00.000 9672 GuideStep: -0.2 px 68 ms EAST, 0.1 px 0 ms NORTH
03:20:43.004 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:43.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:44.962 01.958 7404 Exposure complete
03:20:45.085 00.123 7404 worker thread done servicing request
03:20:45.086 00.001 9672 OnExposeComplete: enter
03:20:45.087 00.001 9672 UpdateGuideState(): m_state=6
03:20:45.089 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:45.091 00.002 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
03:20:45.092 00.001 9672 Star::Find returns 1 (0), X=565.21, Y=99.12, Mass=268727, SNR=41.0, Peak=39050 HFD=3.2
03:20:45.094 00.002 9672 MultiStar: [#1 -0.42,0.23,1.01,U] [#2 -0.14,0.06,0.77,U] [#3 0.30,-0.08,0.61,U] [#4 -0.05,-0.37,0.60,U] [#5 -0.06,-0.26,0.57,U] [#6 -0.03,-0.45,0.34,U] [#7 -0.81,-0.41,0.00,M4] [#8 -0.60,-0.80,0.00,M4] 
03:20:45.095 00.001 9672 refined, 6 included, MultiStar: {-0.05, 0.00}, one-star: {0.19, 0.31}
03:20:45.097 00.002 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
03:20:45.098 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
03:20:45.099 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=-0.05 mountY=0.02, mountTheta=2.80
03:20:45.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.00, opts=13)
03:20:45.102 00.001 9672 Enqueuing Move request for scope (-0.05, 0.00)
03:20:45.103 00.001 7404 Worker thread wakes up
03:20:45.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:20:45.104 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:20:45.104 00.000 7404 Moving (-0.05, 0.00) raw xDistance=-0.05 yDistance=0.02
03:20:45.106 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14269, FiltMin=9085, FiltMax=65514, Gamma=0.360
03:20:45.109 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:45.109 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:20:45.109 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:45.109 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:20:45.109 00.000 7404 MoveAxis(W, 6, ABG)
03:20:45.109 00.000 7404 Guiding  Dir = 3, Dur = 6
03:20:45.110 00.001 7404 IsSlewing returns 0
03:20:45.110 00.000 7404 IsGuiding returns 0
03:20:45.110 00.000 7404 PulseGuide returned control before completion, sleep 16
03:20:45.116 00.006 9672 UpdateGuideState exits: m=268727 SNR=41.0
03:20:45.119 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:45.121 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:45.123 00.002 9672 Enqueuing Expose request
03:20:45.127 00.004 7404 IsGuiding returns 0
03:20:45.127 00.000 7404 Move returns status 0, amount 6
03:20:45.127 00.000 7404 MoveAxis(N, 0, ABG)
03:20:45.127 00.000 7404 Move returns status 0, amount 0
03:20:45.127 00.000 7404 move complete, result=0
03:20:45.127 00.000 7404 worker thread done servicing request
03:20:45.127 00.000 7404 Worker thread wakes up
03:20:45.127 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:45.127 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:45.128 00.001 9672 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:20:47.084 01.956 7404 Exposure complete
03:20:47.204 00.120 7404 worker thread done servicing request
03:20:47.204 00.000 9672 OnExposeComplete: enter
03:20:47.205 00.001 9672 UpdateGuideState(): m_state=6
03:20:47.206 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:47.207 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
03:20:47.208 00.001 9672 Star::Find returns 1 (0), X=564.87, Y=98.95, Mass=276308, SNR=44.8, Peak=43210 HFD=3.1
03:20:47.209 00.001 9672 MultiStar: [#1 -0.30,-0.22,0.82,U] [#2 -0.53,0.12,0.69,U] [#3 -0.09,0.17,0.57,U] [#4 -0.15,-0.15,0.62,U] [#5 -0.15,-0.23,0.38,U] [#6 -0.12,-0.24,0.41,U] [#7 -0.41,-0.50,0.00,M5] [#8 -1.45,-0.49,0.00,M5] 
03:20:47.210 00.001 9672 single-star, 6 included, MultiStar: {-0.23, -0.03}, one-star: {-0.15, 0.14}
03:20:47.211 00.001 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.22) = xAngle (2.17 = 2.17)
03:20:47.212 00.001 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
03:20:47.213 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=-0.12 mountY=0.18, mountTheta=2.15
03:20:47.216 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.14, opts=13)
03:20:47.217 00.001 9672 Enqueuing Move request for scope (-0.15, 0.14)
03:20:47.218 00.001 7404 Worker thread wakes up
03:20:47.218 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:20:47.218 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:20:47.218 00.000 7404 Moving (-0.15, 0.14) raw xDistance=-0.12 yDistance=0.18
03:20:47.221 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=14276, FiltMin=9156, FiltMax=65514, Gamma=0.360
03:20:47.223 00.002 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:47.223 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
03:20:47.223 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:47.223 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:20:47.223 00.000 7404 MoveAxis(W, 5, ABG)
03:20:47.223 00.000 7404 Guiding  Dir = 3, Dur = 5
03:20:47.225 00.002 7404 IsSlewing returns 0
03:20:47.225 00.000 7404 IsGuiding returns 0
03:20:47.225 00.000 7404 PulseGuide returned control before completion, sleep 15
03:20:47.230 00.005 9672 UpdateGuideState exits: m=276308 SNR=44.8
03:20:47.232 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:47.234 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:47.235 00.001 9672 Enqueuing Expose request
03:20:47.248 00.013 7404 IsGuiding returns 0
03:20:47.248 00.000 7404 Move returns status 0, amount 5
03:20:47.248 00.000 7404 MoveAxis(N, 0, ABG)
03:20:47.248 00.000 7404 Move returns status 0, amount 0
03:20:47.248 00.000 7404 move complete, result=0
03:20:47.248 00.000 7404 worker thread done servicing request
03:20:47.248 00.000 7404 Worker thread wakes up
03:20:47.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:47.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:47.250 00.002 9672 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:20:49.206 01.956 7404 Exposure complete
03:20:49.322 00.116 7404 worker thread done servicing request
03:20:49.323 00.001 9672 OnExposeComplete: enter
03:20:49.325 00.002 9672 UpdateGuideState(): m_state=6
03:20:49.326 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:49.327 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
03:20:49.328 00.001 9672 Star::Find returns 1 (0), X=565.05, Y=98.84, Mass=325569, SNR=49.3, Peak=43370 HFD=4.0
03:20:49.329 00.001 9672 MultiStar: [#1 0.27,-0.60,0.00,M1] [#2 -0.56,0.07,0.00,M3] [#3 -0.28,-0.24,0.66,U] [#4 -0.54,-0.33,0.00,M1] [#5 -0.10,-0.50,0.50,U] [#6 -0.36,-0.19,0.42,U] [#7 -0.41,-0.26,0.54,U] [#8 -0.23,-0.79,0.00,M6] 
03:20:49.330 00.001 9672 single-star, 4 included, MultiStar: {-0.19, -0.19}, one-star: {0.03, 0.03}
03:20:49.331 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
03:20:49.333 00.002 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
03:20:49.334 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=0.03 mountY=0.02, mountTheta=0.56
03:20:49.336 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.03, opts=13)
03:20:49.337 00.001 9672 Enqueuing Move request for scope (0.03, 0.03)
03:20:49.338 00.001 7404 Worker thread wakes up
03:20:49.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:20:49.338 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:20:49.338 00.000 7404 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=0.02
03:20:49.341 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=14295, FiltMin=8490, FiltMax=65514, Gamma=0.360
03:20:49.344 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:49.344 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:20:49.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:49.344 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:20:49.344 00.000 7404 MoveAxis(W, 6, ABG)
03:20:49.344 00.000 7404 Guiding  Dir = 3, Dur = 6
03:20:49.344 00.000 7404 IsSlewing returns 0
03:20:49.345 00.001 7404 IsGuiding returns 0
03:20:49.345 00.000 7404 PulseGuide returned control before completion, sleep 16
03:20:49.350 00.005 9672 UpdateGuideState exits: m=325569 SNR=49.3
03:20:49.351 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:49.353 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:49.355 00.002 9672 Enqueuing Expose request
03:20:49.373 00.018 7404 IsGuiding returns 0
03:20:49.373 00.000 7404 Move returns status 0, amount 6
03:20:49.373 00.000 7404 MoveAxis(N, 0, ABG)
03:20:49.373 00.000 7404 Move returns status 0, amount 0
03:20:49.373 00.000 7404 move complete, result=0
03:20:49.373 00.000 7404 worker thread done servicing request
03:20:49.373 00.000 7404 Worker thread wakes up
03:20:49.373 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:49.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:49.374 00.001 9672 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:20:51.330 01.956 7404 Exposure complete
03:20:51.452 00.122 7404 worker thread done servicing request
03:20:51.453 00.001 9672 OnExposeComplete: enter
03:20:51.454 00.001 9672 UpdateGuideState(): m_state=6
03:20:51.455 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:51.456 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
03:20:51.458 00.002 9672 Star::Find returns 1 (0), X=564.86, Y=98.68, Mass=272223, SNR=45.5, Peak=40586 HFD=3.3
03:20:51.461 00.003 9672 MultiStar: [#1 -0.25,-0.21,0.83,U] [#2 -0.23,0.32,0.70,U] [#3 0.22,-0.02,0.74,U] [#4 0.10,-0.57,0.00,M2] [#5 -0.17,-0.36,0.44,U] [#6 -0.37,0.69,0.00,M1] [#7 -0.04,-0.71,0.00,M5] [#8 0.18,-0.98,0.00,M7] 
03:20:51.462 00.001 9672 refined, 4 included, MultiStar: {-0.12, -0.07}, one-star: {-0.16, -0.13}
03:20:51.463 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
03:20:51.464 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
03:20:51.465 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
03:20:51.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.07, opts=13)
03:20:51.469 00.002 9672 Enqueuing Move request for scope (-0.12, -0.07)
03:20:51.470 00.001 7404 Worker thread wakes up
03:20:51.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:20:51.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:20:51.470 00.000 7404 Moving (-0.12, -0.07) raw xDistance=-0.13 yDistance=-0.03
03:20:51.473 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6340, max=65535, med=14295, FiltMin=9028, FiltMax=65514, Gamma=0.360
03:20:51.476 00.003 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:51.476 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
03:20:51.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:51.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:51.476 00.000 7404 MoveAxis(W, 9, ABG)
03:20:51.476 00.000 7404 Guiding  Dir = 3, Dur = 9
03:20:51.476 00.000 7404 IsSlewing returns 0
03:20:51.476 00.000 7404 IsGuiding returns 0
03:20:51.477 00.001 7404 PulseGuide returned control before completion, sleep 19
03:20:51.482 00.005 9672 UpdateGuideState exits: m=272223 SNR=45.5
03:20:51.483 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:51.484 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:51.486 00.002 9672 Enqueuing Expose request
03:20:51.511 00.025 7404 IsGuiding returns 0
03:20:51.511 00.000 7404 Move returns status 0, amount 9
03:20:51.511 00.000 7404 MoveAxis(N, 0, ABG)
03:20:51.511 00.000 7404 Move returns status 0, amount 0
03:20:51.511 00.000 7404 move complete, result=0
03:20:51.511 00.000 7404 worker thread done servicing request
03:20:51.511 00.000 7404 Worker thread wakes up
03:20:51.511 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:51.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:51.511 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
03:20:53.483 01.972 7404 Exposure complete
03:20:53.599 00.116 7404 worker thread done servicing request
03:20:53.599 00.000 9672 OnExposeComplete: enter
03:20:53.601 00.002 9672 UpdateGuideState(): m_state=6
03:20:53.603 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:53.604 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
03:20:53.605 00.001 9672 Star::Find returns 1 (0), X=565.41, Y=99.05, Mass=279208, SNR=43.4, Peak=36170 HFD=3.5
03:20:53.607 00.002 9672 MultiStar: [#1 0.23,0.10,0.90,U] [#2 -0.20,0.47,0.75,U] [#3 -0.20,-0.04,0.73,U] [#4 0.01,-0.18,0.55,U] [#5 0.16,-0.34,0.56,U] [#6 0.72,-0.21,0.00,M2] [#7 -0.08,0.02,0.63,U] [#8 -0.32,-1.14,0.00,M8] 
03:20:53.608 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.07}, one-star: {0.39, 0.24}
03:20:53.609 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:20:53.610 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:20:53.611 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.82 mountX=0.08 mountY=0.05, mountTheta=0.55
03:20:53.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.07, opts=13)
03:20:53.614 00.001 9672 Enqueuing Move request for scope (0.07, 0.07)
03:20:53.616 00.002 7404 Worker thread wakes up
03:20:53.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:20:53.616 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:20:53.616 00.000 7404 Moving (0.07, 0.07) raw xDistance=0.08 yDistance=0.05
03:20:53.619 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=14250, FiltMin=8605, FiltMax=65514, Gamma=0.360
03:20:53.621 00.002 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:53.621 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
03:20:53.622 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:53.622 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:20:53.622 00.000 7404 MoveAxis(W, 11, ABG)
03:20:53.622 00.000 7404 Guiding  Dir = 3, Dur = 11
03:20:53.622 00.000 7404 IsSlewing returns 0
03:20:53.622 00.000 7404 IsGuiding returns 0
03:20:53.622 00.000 7404 PulseGuide returned control before completion, sleep 21
03:20:53.628 00.006 9672 UpdateGuideState exits: m=279208 SNR=43.4
03:20:53.629 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:53.631 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:53.632 00.001 9672 Enqueuing Expose request
03:20:53.648 00.016 7404 IsGuiding returns 0
03:20:53.648 00.000 7404 Move returns status 0, amount 11
03:20:53.648 00.000 7404 MoveAxis(N, 0, ABG)
03:20:53.648 00.000 7404 Move returns status 0, amount 0
03:20:53.648 00.000 7404 move complete, result=0
03:20:53.648 00.000 7404 worker thread done servicing request
03:20:53.648 00.000 7404 Worker thread wakes up
03:20:53.648 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:53.648 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:53.649 00.001 9672 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:20:55.612 01.963 7404 Exposure complete
03:20:55.733 00.121 7404 worker thread done servicing request
03:20:55.735 00.002 9672 OnExposeComplete: enter
03:20:55.736 00.001 9672 UpdateGuideState(): m_state=6
03:20:55.737 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:55.738 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
03:20:55.740 00.002 9672 Star::Find returns 1 (0), X=565.20, Y=98.88, Mass=268155, SNR=42.3, Peak=36714 HFD=3.3
03:20:55.741 00.001 9672 MultiStar: [#1 -0.29,-0.43,0.93,U] [#2 -0.41,-0.10,0.66,U] [#3 0.10,-0.19,0.76,U] [#4 -0.28,-1.45,0.00,M2] [#5 -0.17,0.19,0.43,U] [#6 -0.16,-0.28,0.39,U] [#7 -0.47,-0.58,0.00,M5] [#8 -0.71,-0.62,0.00,M9] 
03:20:55.742 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.13}, one-star: {0.18, 0.07}
03:20:55.743 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
03:20:55.744 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
03:20:55.746 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.21 mountX=-0.13 mountY=-0.10, mountTheta=-2.47
03:20:55.748 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.13, opts=13)
03:20:55.749 00.001 9672 Enqueuing Move request for scope (-0.10, -0.13)
03:20:55.750 00.001 7404 Worker thread wakes up
03:20:55.750 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
03:20:55.750 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
03:20:55.750 00.000 7404 Moving (-0.10, -0.13) raw xDistance=-0.13 yDistance=-0.10
03:20:55.754 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14231, FiltMin=8688, FiltMax=65514, Gamma=0.360
03:20:55.756 00.002 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:55.756 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
03:20:55.756 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:55.756 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:20:55.756 00.000 7404 MoveAxis(W, 11, ABG)
03:20:55.757 00.001 7404 Guiding  Dir = 3, Dur = 11
03:20:55.757 00.000 7404 IsSlewing returns 0
03:20:55.757 00.000 7404 IsGuiding returns 0
03:20:55.757 00.000 7404 PulseGuide returned control before completion, sleep 21
03:20:55.762 00.005 9672 UpdateGuideState exits: m=268155 SNR=42.3
03:20:55.764 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:55.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:55.766 00.001 9672 Enqueuing Expose request
03:20:55.792 00.026 7404 IsGuiding returns 0
03:20:55.792 00.000 7404 Move returns status 0, amount 11
03:20:55.792 00.000 7404 MoveAxis(N, 0, ABG)
03:20:55.792 00.000 7404 Move returns status 0, amount 0
03:20:55.792 00.000 7404 move complete, result=0
03:20:55.792 00.000 7404 worker thread done servicing request
03:20:55.793 00.001 7404 Worker thread wakes up
03:20:55.793 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:55.793 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:55.793 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:20:57.754 01.961 7404 Exposure complete
03:20:57.878 00.124 7404 worker thread done servicing request
03:20:57.878 00.000 9672 OnExposeComplete: enter
03:20:57.880 00.002 9672 UpdateGuideState(): m_state=6
03:20:57.881 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:20:57.883 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
03:20:57.884 00.001 9672 Star::Find returns 1 (0), X=564.97, Y=98.74, Mass=331618, SNR=54.0, Peak=40490 HFD=4.0
03:20:57.886 00.002 9672 MultiStar: [#1 0.05,-0.41,0.67,U] [#2 -0.70,0.12,0.00,M1] [#3 0.24,-0.43,0.57,U] [#4 -0.15,-0.67,0.00,M3] [#5 -0.76,-0.32,0.00,M1] [#6 0.27,-0.41,0.39,U] [#7 -0.16,-0.52,0.36,U] [#8 -0.46,-0.76,0.00,M10] 
03:20:57.887 00.001 9672 single-star, 4 included, MultiStar: {0.06, -0.31}, one-star: {-0.05, -0.07}
03:20:57.888 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
03:20:57.889 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.48 = -2.48)
03:20:57.891 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:20:57.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.07, opts=13)
03:20:57.894 00.001 9672 Enqueuing Move request for scope (-0.05, -0.07)
03:20:57.895 00.001 7404 Worker thread wakes up
03:20:57.896 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:20:57.896 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:20:57.896 00.000 7404 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=-0.05
03:20:57.899 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14212, FiltMin=9322, FiltMax=65514, Gamma=0.360
03:20:57.901 00.002 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:20:57.902 00.001 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
03:20:57.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:57.902 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:57.902 00.000 7404 MoveAxis(W, 16, ABG)
03:20:57.902 00.000 7404 Guiding  Dir = 3, Dur = 16
03:20:57.902 00.000 7404 IsSlewing returns 0
03:20:57.902 00.000 7404 IsGuiding returns 0
03:20:57.903 00.001 7404 PulseGuide returned control before completion, sleep 26
03:20:57.908 00.005 9672 UpdateGuideState exits: m=331618 SNR=54.0
03:20:57.909 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:57.910 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:20:57.912 00.002 9672 Enqueuing Expose request
03:20:57.936 00.024 7404 IsGuiding returns 0
03:20:57.936 00.000 7404 Move returns status 0, amount 16
03:20:57.936 00.000 7404 MoveAxis(N, 0, ABG)
03:20:57.936 00.000 7404 Move returns status 0, amount 0
03:20:57.936 00.000 7404 move complete, result=0
03:20:57.936 00.000 7404 worker thread done servicing request
03:20:57.936 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
03:20:57.938 00.002 7404 Worker thread wakes up
03:20:57.938 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:20:57.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:20:59.893 01.955 7404 Exposure complete
03:21:00.015 00.122 7404 worker thread done servicing request
03:21:00.015 00.000 9672 OnExposeComplete: enter
03:21:00.017 00.002 9672 UpdateGuideState(): m_state=6
03:21:00.019 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:00.020 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
03:21:00.022 00.002 9672 Star::Find returns 1 (0), X=565.27, Y=99.06, Mass=335273, SNR=50.9, Peak=34596 HFD=4.1
03:21:00.024 00.002 9672 MultiStar: [#1 0.15,-0.26,0.77,U] [#2 -0.27,0.30,0.63,U] [#3 0.30,0.04,0.58,U] [#4 -0.45,-0.73,0.00,M4] [#5 0.66,-0.14,0.00,M2] [#6 0.35,-0.11,0.34,U] [#7 -0.13,-0.39,0.46,U] [#8 -0.32,-0.53,0.00,R] 
03:21:00.025 00.001 9672 refined, 5 included, MultiStar: {0.11, 0.01}, one-star: {0.25, 0.25}
03:21:00.026 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
03:21:00.028 00.002 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
03:21:00.030 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=0.11 mountY=-0.02, mountTheta=-0.18
03:21:00.032 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.01, opts=13)
03:21:00.033 00.001 9672 Enqueuing Move request for scope (0.11, 0.01)
03:21:00.034 00.001 7404 Worker thread wakes up
03:21:00.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
03:21:00.034 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
03:21:00.034 00.000 7404 Moving (0.11, 0.01) raw xDistance=0.11 yDistance=-0.02
03:21:00.037 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=14192, FiltMin=8900, FiltMax=65514, Gamma=0.360
03:21:00.040 00.003 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:00.040 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
03:21:00.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:00.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:00.040 00.000 7404 MoveAxis(W, 18, ABG)
03:21:00.040 00.000 7404 Guiding  Dir = 3, Dur = 18
03:21:00.041 00.001 7404 IsSlewing returns 0
03:21:00.041 00.000 7404 IsGuiding returns 0
03:21:00.041 00.000 7404 PulseGuide returned control before completion, sleep 28
03:21:00.047 00.006 9672 UpdateGuideState exits: m=335273 SNR=50.9
03:21:00.048 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:00.050 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:00.050 00.000 9672 Enqueuing Expose request
03:21:00.073 00.023 7404 IsGuiding returns 0
03:21:00.073 00.000 7404 Move returns status 0, amount 18
03:21:00.073 00.000 7404 MoveAxis(N, 0, ABG)
03:21:00.073 00.000 7404 Move returns status 0, amount 0
03:21:00.073 00.000 7404 move complete, result=0
03:21:00.073 00.000 7404 worker thread done servicing request
03:21:00.073 00.000 7404 Worker thread wakes up
03:21:00.073 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:00.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:00.073 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
03:21:02.035 01.962 7404 Exposure complete
03:21:02.161 00.126 7404 worker thread done servicing request
03:21:02.161 00.000 9672 OnExposeComplete: enter
03:21:02.163 00.002 9672 UpdateGuideState(): m_state=6
03:21:02.165 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:02.166 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
03:21:02.167 00.001 9672 Star::Find returns 1 (0), X=565.03, Y=99.07, Mass=364826, SNR=55.1, Peak=43978 HFD=4.3
03:21:02.168 00.001 9672 MultiStar: [#1 -0.08,-0.42,0.66,U] [#2 -0.29,-0.02,0.51,U] [#3 -0.29,0.06,0.59,U] [#4 -0.38,-0.72,0.00,M5] [#5 -0.21,-0.35,0.37,U] [#6 -0.62,-0.38,0.00,M1] [#7 -0.21,-0.74,0.00,M4] [#8 0.54,0.38,0.00,M1] 
03:21:02.171 00.003 9672 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {0.01, 0.26}
03:21:02.172 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
03:21:02.173 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
03:21:02.174 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=-0.15 mountY=0.01, mountTheta=3.10
03:21:02.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.04, opts=13)
03:21:02.178 00.002 9672 Enqueuing Move request for scope (-0.14, -0.04)
03:21:02.179 00.001 7404 Worker thread wakes up
03:21:02.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
03:21:02.179 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
03:21:02.179 00.000 7404 Moving (-0.14, -0.04) raw xDistance=-0.15 yDistance=0.01
03:21:02.182 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14192, FiltMin=9431, FiltMax=65514, Gamma=0.360
03:21:02.184 00.002 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:02.185 00.001 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
03:21:02.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:02.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:02.185 00.000 7404 MoveAxis(W, 19, ABG)
03:21:02.185 00.000 7404 Guiding  Dir = 3, Dur = 19
03:21:02.185 00.000 7404 IsSlewing returns 0
03:21:02.185 00.000 7404 IsGuiding returns 0
03:21:02.185 00.000 7404 PulseGuide returned control before completion, sleep 29
03:21:02.191 00.006 9672 UpdateGuideState exits: m=364826 SNR=55.1
03:21:02.192 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:02.194 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:02.195 00.001 9672 Enqueuing Expose request
03:21:02.230 00.035 7404 IsGuiding returns 0
03:21:02.230 00.000 7404 Move returns status 0, amount 19
03:21:02.230 00.000 7404 MoveAxis(N, 0, ABG)
03:21:02.230 00.000 7404 Move returns status 0, amount 0
03:21:02.230 00.000 7404 move complete, result=0
03:21:02.230 00.000 7404 worker thread done servicing request
03:21:02.230 00.000 7404 Worker thread wakes up
03:21:02.230 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:02.230 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:02.231 00.001 9672 GuideStep: -0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
03:21:04.188 01.957 7404 Exposure complete
03:21:04.311 00.123 7404 worker thread done servicing request
03:21:04.311 00.000 9672 OnExposeComplete: enter
03:21:04.312 00.001 9672 UpdateGuideState(): m_state=6
03:21:04.313 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:04.314 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
03:21:04.316 00.002 9672 Star::Find returns 1 (0), X=565.33, Y=99.05, Mass=344976, SNR=54.3, Peak=41520 HFD=3.9
03:21:04.317 00.001 9672 MultiStar: [#1 -0.28,-0.09,0.64,U] [#2 -0.59,0.24,0.00,M1] [#3 -0.53,-0.10,0.53,U] [#4 -0.12,-0.60,0.00,M6] [#5 0.43,0.09,0.36,U] [#6 -0.95,-0.78,0.00,M2] [#7 -0.08,-0.35,0.43,U] [#8 0.04,-0.37,0.35,U] 
03:21:04.318 00.001 9672 refined, 5 included, MultiStar: {-0.00, -0.03}, one-star: {0.31, 0.24}
03:21:04.319 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
03:21:04.320 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
03:21:04.321 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.69 mountX=-0.01 mountY=-0.03, mountTheta=-1.92
03:21:04.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.03, opts=13)
03:21:04.324 00.001 9672 Enqueuing Move request for scope (-0.00, -0.03)
03:21:04.325 00.001 7404 Worker thread wakes up
03:21:04.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:21:04.325 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:21:04.325 00.000 7404 Moving (-0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
03:21:04.328 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14186, FiltMin=8631, FiltMax=65514, Gamma=0.360
03:21:04.331 00.003 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:04.331 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
03:21:04.331 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:04.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:04.331 00.000 7404 MoveAxis(W, 20, ABG)
03:21:04.331 00.000 7404 Guiding  Dir = 3, Dur = 20
03:21:04.331 00.000 7404 IsSlewing returns 0
03:21:04.331 00.000 7404 IsGuiding returns 0
03:21:04.332 00.001 7404 PulseGuide returned control before completion, sleep 30
03:21:04.336 00.004 9672 UpdateGuideState exits: m=344976 SNR=54.3
03:21:04.338 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:04.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:04.340 00.001 9672 Enqueuing Expose request
03:21:04.368 00.028 7404 IsGuiding returns 1
03:21:04.368 00.000 7404 scope still moving after pulse duration time elapsed
03:21:04.399 00.031 7404 IsSlewing returns 0
03:21:04.399 00.000 7404 IsGuiding returns 0
03:21:04.399 00.000 7404 scope move finished after 20 + 48 ms
03:21:04.399 00.000 7404 Move returns status 0, amount 20
03:21:04.399 00.000 7404 MoveAxis(N, 0, ABG)
03:21:04.399 00.000 7404 Move returns status 0, amount 0
03:21:04.399 00.000 7404 move complete, result=0
03:21:04.399 00.000 7404 worker thread done servicing request
03:21:04.399 00.000 7404 Worker thread wakes up
03:21:04.399 00.000 9672 GuideStep: -0.0 px 20 ms WEST, -0.0 px 0 ms NORTH
03:21:04.401 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:04.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:06.364 01.963 7404 Exposure complete
03:21:06.480 00.116 7404 worker thread done servicing request
03:21:06.480 00.000 9672 OnExposeComplete: enter
03:21:06.483 00.003 9672 UpdateGuideState(): m_state=6
03:21:06.484 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:06.485 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
03:21:06.486 00.001 9672 Star::Find returns 1 (0), X=564.91, Y=98.91, Mass=281438, SNR=48.2, Peak=45066 HFD=2.8
03:21:06.487 00.001 9672 MultiStar: [#1 -0.55,-0.49,0.00,M1] [#2 -0.39,0.31,0.55,U] [#3 0.23,-0.04,0.73,U] [#4 -0.32,-0.31,0.66,U] [#5 -0.32,-0.19,0.41,U] [#6 -0.03,0.09,0.45,U] [#7 -0.25,-0.17,0.54,U] [#8 -0.41,-0.13,0.54,U] 
03:21:06.488 00.001 9672 single-star, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.11, 0.10}
03:21:06.489 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
03:21:06.490 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
03:21:06.491 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.09 mountY=0.13, mountTheta=2.17
03:21:06.493 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.10, opts=13)
03:21:06.495 00.002 9672 Enqueuing Move request for scope (-0.11, 0.10)
03:21:06.496 00.001 7404 Worker thread wakes up
03:21:06.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
03:21:06.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
03:21:06.496 00.000 7404 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.13
03:21:06.499 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14186, FiltMin=9431, FiltMax=65501, Gamma=0.360
03:21:06.501 00.002 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:06.501 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
03:21:06.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:06.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:21:06.501 00.000 7404 MoveAxis(W, 22, ABG)
03:21:06.501 00.000 7404 Guiding  Dir = 3, Dur = 22
03:21:06.501 00.000 7404 IsSlewing returns 0
03:21:06.501 00.000 7404 IsGuiding returns 0
03:21:06.502 00.001 7404 PulseGuide returned control before completion, sleep 32
03:21:06.507 00.005 9672 UpdateGuideState exits: m=281438 SNR=48.2
03:21:06.508 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:06.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:06.510 00.001 9672 Enqueuing Expose request
03:21:06.545 00.035 7404 IsGuiding returns 1
03:21:06.545 00.000 7404 scope still moving after pulse duration time elapsed
03:21:06.575 00.030 7404 IsSlewing returns 0
03:21:06.575 00.000 7404 IsGuiding returns 0
03:21:06.575 00.000 7404 scope move finished after 22 + 52 ms
03:21:06.575 00.000 7404 Move returns status 0, amount 22
03:21:06.575 00.000 7404 MoveAxis(N, 0, ABG)
03:21:06.575 00.000 7404 Move returns status 0, amount 0
03:21:06.575 00.000 7404 move complete, result=0
03:21:06.575 00.000 7404 worker thread done servicing request
03:21:06.576 00.001 7404 Worker thread wakes up
03:21:06.576 00.000 9672 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
03:21:06.577 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:06.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:08.535 01.958 7404 Exposure complete
03:21:08.653 00.118 7404 worker thread done servicing request
03:21:08.653 00.000 9672 OnExposeComplete: enter
03:21:08.655 00.002 9672 UpdateGuideState(): m_state=6
03:21:08.657 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:08.659 00.002 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
03:21:08.660 00.001 9672 Star::Find returns 1 (0), X=564.88, Y=98.72, Mass=305730, SNR=45.3, Peak=43562 HFD=3.4
03:21:08.662 00.002 9672 MultiStar: [#1 -0.17,-0.31,0.84,U] [#2 -0.50,0.02,0.84,U] [#3 -0.02,0.07,0.60,U] [#4 -0.36,-0.40,0.58,U] [#5 0.29,-0.17,0.50,U] [#6 -0.15,-0.21,0.38,U] [#7 -0.28,-0.57,0.00,M3] [#8 -0.71,0.43,0.00,M1] 
03:21:08.663 00.001 9672 single-star, 6 included, MultiStar: {-0.18, -0.14}, one-star: {-0.14, -0.09}
03:21:08.666 00.003 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
03:21:08.667 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
03:21:08.670 00.003 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.59 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
03:21:08.673 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.09, opts=13)
03:21:08.675 00.002 9672 Enqueuing Move request for scope (-0.14, -0.09)
03:21:08.676 00.001 7404 Worker thread wakes up
03:21:08.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
03:21:08.676 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
03:21:08.676 00.000 7404 Moving (-0.14, -0.09) raw xDistance=-0.16 yDistance=-0.04
03:21:08.682 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14199, FiltMin=9284, FiltMax=65501, Gamma=0.360
03:21:08.683 00.001 7404 PPEC rslt: input = -0.16, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:08.684 00.001 7404 PPEC: input: -0.16, control: 0.04, exposure: 1500
03:21:08.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:08.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:08.684 00.000 7404 MoveAxis(W, 21, ABG)
03:21:08.684 00.000 7404 Guiding  Dir = 3, Dur = 21
03:21:08.684 00.000 7404 IsSlewing returns 0
03:21:08.684 00.000 7404 IsGuiding returns 0
03:21:08.685 00.001 7404 PulseGuide returned control before completion, sleep 31
03:21:08.693 00.008 9672 UpdateGuideState exits: m=305730 SNR=45.3
03:21:08.694 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:08.696 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:08.697 00.001 9672 Enqueuing Expose request
03:21:08.718 00.021 7404 IsGuiding returns 1
03:21:08.719 00.001 7404 scope still moving after pulse duration time elapsed
03:21:08.748 00.029 7404 IsSlewing returns 0
03:21:08.749 00.001 7404 IsGuiding returns 1
03:21:08.779 00.030 7404 IsSlewing returns 0
03:21:08.779 00.000 7404 IsGuiding returns 0
03:21:08.779 00.000 7404 scope move finished after 21 + 74 ms
03:21:08.779 00.000 7404 Move returns status 0, amount 21
03:21:08.779 00.000 7404 MoveAxis(N, 0, ABG)
03:21:08.779 00.000 7404 Move returns status 0, amount 0
03:21:08.779 00.000 7404 move complete, result=0
03:21:08.779 00.000 7404 worker thread done servicing request
03:21:08.779 00.000 7404 Worker thread wakes up
03:21:08.779 00.000 9672 GuideStep: -0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
03:21:08.781 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:08.782 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:10.745 01.963 7404 Exposure complete
03:21:10.875 00.130 7404 worker thread done servicing request
03:21:10.875 00.000 9672 OnExposeComplete: enter
03:21:10.877 00.002 9672 UpdateGuideState(): m_state=6
03:21:10.878 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:10.880 00.002 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
03:21:10.881 00.001 9672 Star::Find returns 1 (0), X=564.48, Y=98.85, Mass=303842, SNR=44.9, Peak=43914 HFD=3.4
03:21:10.882 00.001 9672 MultiStar: [#1 -0.42,-0.07,0.94,U] [#2 -0.90,-0.01,0.00,M1] [#3 -0.26,0.08,0.63,U] [#4 -0.41,-0.91,0.00,M5] [#5 -0.59,0.11,0.00,M1] [#6 -0.70,-0.43,0.00,M1] [#7 -0.14,-0.40,0.53,U] [#8 -0.33,0.74,0.00,M2] 
03:21:10.883 00.001 9672 refined, 3 included, MultiStar: {-0.38, -0.06}, one-star: {-0.54, 0.04}
03:21:10.884 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.22) = xAngle (-3.21 = 3.07)
03:21:10.886 00.002 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.28 = 3.01)
03:21:10.887 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-2.99 mountX=-0.38 mountY=0.05, mountTheta=3.01
03:21:10.889 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.06, opts=13)
03:21:10.891 00.002 9672 Enqueuing Move request for scope (-0.38, -0.06)
03:21:10.892 00.001 7404 Worker thread wakes up
03:21:10.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
03:21:10.892 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
03:21:10.892 00.000 7404 Moving (-0.38, -0.06) raw xDistance=-0.38 yDistance=0.05
03:21:10.896 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=14186, FiltMin=9380, FiltMax=65482, Gamma=0.360
03:21:10.897 00.001 7404 PPEC rslt: input = -0.38, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 478.06
03:21:10.899 00.002 7404 PPEC: input: -0.38, control: -0.19, exposure: 1500
03:21:10.899 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:10.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:10.899 00.000 7404 MoveAxis(E, 112, ABG)
03:21:10.899 00.000 7404 Guiding  Dir = 2, Dur = 112
03:21:10.899 00.000 7404 IsSlewing returns 0
03:21:10.899 00.000 7404 IsGuiding returns 0
03:21:10.899 00.000 7404 PulseGuide returned control before completion, sleep 122
03:21:10.906 00.007 9672 UpdateGuideState exits: m=303842 SNR=44.9
03:21:10.907 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:10.909 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:10.910 00.001 9672 Enqueuing Expose request
03:21:11.035 00.125 7404 IsGuiding returns 0
03:21:11.035 00.000 7404 Move returns status 0, amount 112
03:21:11.035 00.000 7404 MoveAxis(N, 0, ABG)
03:21:11.035 00.000 7404 Move returns status 0, amount 0
03:21:11.035 00.000 7404 move complete, result=0
03:21:11.035 00.000 7404 worker thread done servicing request
03:21:11.035 00.000 7404 Worker thread wakes up
03:21:11.035 00.000 9672 GuideStep: -0.4 px 112 ms EAST, 0.1 px 0 ms NORTH
03:21:11.036 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:11.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:12.993 01.957 7404 Exposure complete
03:21:13.108 00.115 7404 worker thread done servicing request
03:21:13.108 00.000 9672 OnExposeComplete: enter
03:21:13.111 00.003 9672 UpdateGuideState(): m_state=6
03:21:13.112 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:13.114 00.002 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
03:21:13.115 00.001 9672 Star::Find returns 1 (0), X=565.35, Y=99.35, Mass=274547, SNR=39.8, Peak=35050 HFD=3.4
03:21:13.117 00.002 9672 MultiStar: [#1 -0.12,0.06,0.88,U] [#2 -0.01,0.46,0.87,U] [#3 0.46,0.44,0.00,M1] [#4 0.44,-0.04,0.76,U] [#5 0.15,0.05,0.45,U] [#6 0.16,0.20,0.58,U] [#7 0.11,0.32,0.61,U] [#8 0.58,0.56,0.00,M3] 
03:21:13.117 00.000 9672 refined, 6 included, MultiStar: {0.15, 0.25}, one-star: {0.33, 0.54}
03:21:13.119 00.002 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
03:21:13.121 00.002 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
03:21:13.122 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.29 cameraTheta=1.03 mountX=0.20 mountY=0.20, mountTheta=0.77
03:21:13.125 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.25, opts=13)
03:21:13.126 00.001 9672 Enqueuing Move request for scope (0.15, 0.25)
03:21:13.127 00.001 7404 Worker thread wakes up
03:21:13.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
03:21:13.128 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
03:21:13.128 00.000 7404 Moving (0.15, 0.25) raw xDistance=0.20 yDistance=0.20
03:21:13.131 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7114, max=65535, med=14141, FiltMin=8695, FiltMax=65488, Gamma=0.360
03:21:13.134 00.003 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:21:13.134 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
03:21:13.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:13.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:21:13.134 00.000 7404 MoveAxis(W, 87, ABG)
03:21:13.134 00.000 7404 Guiding  Dir = 3, Dur = 87
03:21:13.134 00.000 7404 IsSlewing returns 0
03:21:13.135 00.001 7404 IsGuiding returns 0
03:21:13.135 00.000 7404 PulseGuide returned control before completion, sleep 97
03:21:13.140 00.005 9672 UpdateGuideState exits: m=274547 SNR=39.8
03:21:13.142 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:13.144 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:13.146 00.002 9672 Enqueuing Expose request
03:21:13.237 00.091 7404 IsGuiding returns 0
03:21:13.237 00.000 7404 Move returns status 0, amount 87
03:21:13.237 00.000 7404 MoveAxis(N, 0, ABG)
03:21:13.237 00.000 7404 Move returns status 0, amount 0
03:21:13.237 00.000 7404 move complete, result=0
03:21:13.237 00.000 7404 worker thread done servicing request
03:21:13.237 00.000 7404 Worker thread wakes up
03:21:13.237 00.000 9672 GuideStep: 0.2 px 87 ms WEST, 0.2 px 0 ms NORTH
03:21:13.239 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:13.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:15.196 01.957 7404 Exposure complete
03:21:15.319 00.123 7404 worker thread done servicing request
03:21:15.320 00.001 9672 OnExposeComplete: enter
03:21:15.321 00.001 9672 UpdateGuideState(): m_state=6
03:21:15.322 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:15.323 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
03:21:15.324 00.001 9672 Star::Find returns 1 (0), X=565.14, Y=99.03, Mass=295288, SNR=45.4, Peak=38538 HFD=3.4
03:21:15.326 00.002 9672 MultiStar: [#1 0.19,-0.16,0.85,U] [#2 -0.31,0.22,0.65,U] [#3 0.27,-0.09,0.57,U] [#4 -0.32,-0.40,0.68,U] [#5 0.33,-0.15,0.47,U] [#6 0.08,0.18,0.42,U] [#7 0.14,-0.81,0.00,M2] [#8 0.16,0.11,0.46,U] 
03:21:15.327 00.001 9672 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.12, 0.22}
03:21:15.328 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
03:21:15.329 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
03:21:15.331 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=0.05 mountY=-0.03, mountTheta=-0.46
03:21:15.334 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.01, opts=13)
03:21:15.335 00.001 9672 Enqueuing Move request for scope (0.05, -0.01)
03:21:15.336 00.001 7404 Worker thread wakes up
03:21:15.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:21:15.336 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:21:15.336 00.000 7404 Moving (0.05, -0.01) raw xDistance=0.05 yDistance=-0.03
03:21:15.340 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14135, FiltMin=9693, FiltMax=65495, Gamma=0.360
03:21:15.342 00.002 7404 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:15.342 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
03:21:15.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:15.343 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:15.343 00.000 7404 MoveAxis(W, 15, ABG)
03:21:15.343 00.000 7404 Guiding  Dir = 3, Dur = 15
03:21:15.343 00.000 7404 IsSlewing returns 0
03:21:15.343 00.000 7404 IsGuiding returns 0
03:21:15.343 00.000 7404 PulseGuide returned control before completion, sleep 25
03:21:15.348 00.005 9672 UpdateGuideState exits: m=295288 SNR=45.4
03:21:15.350 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:15.351 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:15.353 00.002 9672 Enqueuing Expose request
03:21:15.377 00.024 7404 IsGuiding returns 0
03:21:15.377 00.000 7404 Move returns status 0, amount 15
03:21:15.377 00.000 7404 MoveAxis(N, 0, ABG)
03:21:15.377 00.000 7404 Move returns status 0, amount 0
03:21:15.377 00.000 7404 move complete, result=0
03:21:15.377 00.000 7404 worker thread done servicing request
03:21:15.377 00.000 7404 Worker thread wakes up
03:21:15.377 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:15.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:15.377 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
03:21:17.347 01.970 7404 Exposure complete
03:21:17.471 00.124 7404 worker thread done servicing request
03:21:17.471 00.000 9672 OnExposeComplete: enter
03:21:17.472 00.001 9672 UpdateGuideState(): m_state=6
03:21:17.473 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:17.475 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
03:21:17.476 00.001 9672 Star::Find returns 1 (0), X=565.60, Y=99.11, Mass=293925, SNR=49.3, Peak=33796 HFD=3.6
03:21:17.477 00.001 9672 MultiStar: [#1 0.50,0.19,0.77,U] [#2 0.29,0.49,0.00,M1] [#3 0.35,0.34,0.58,U] [#4 0.48,-0.35,0.00,M4] [#5 0.63,0.01,0.00,M1] [#6 0.32,0.42,0.36,U] [#7 0.40,0.47,0.00,M3] [#8 0.30,0.58,0.00,M3] 
03:21:17.478 00.001 9672 refined, 3 included, MultiStar: {0.47, 0.29}, one-star: {0.58, 0.30}
03:21:17.479 00.001 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
03:21:17.481 00.002 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
03:21:17.482 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.29 hyp=0.56 cameraTheta=0.56 mountX=0.53 mountY=0.15, mountTheta=0.27
03:21:17.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.29, opts=13)
03:21:17.486 00.002 9672 Enqueuing Move request for scope (0.47, 0.29)
03:21:17.487 00.001 7404 Worker thread wakes up
03:21:17.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.29) opts 0xd
03:21:17.487 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.29)
03:21:17.487 00.000 7404 Moving (0.47, 0.29) raw xDistance=0.53 yDistance=0.15
03:21:17.490 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14141, FiltMin=9623, FiltMax=65488, Gamma=0.360
03:21:17.492 00.002 7404 PPEC rslt: input = 0.53, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 478.06
03:21:17.493 00.001 7404 PPEC: input: 0.53, control: 0.34, exposure: 1500
03:21:17.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:17.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:21:17.493 00.000 7404 MoveAxis(W, 195, ABG)
03:21:17.493 00.000 7404 Guiding  Dir = 3, Dur = 195
03:21:17.493 00.000 7404 IsSlewing returns 0
03:21:17.493 00.000 7404 IsGuiding returns 0
03:21:17.493 00.000 7404 PulseGuide returned control before completion, sleep 205
03:21:17.499 00.006 9672 UpdateGuideState exits: m=293925 SNR=49.3
03:21:17.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:17.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:17.503 00.002 9672 Enqueuing Expose request
03:21:17.704 00.201 7404 IsGuiding returns 1
03:21:17.704 00.000 7404 scope still moving after pulse duration time elapsed
03:21:17.736 00.032 7404 IsSlewing returns 0
03:21:17.736 00.000 7404 IsGuiding returns 0
03:21:17.736 00.000 7404 scope move finished after 195 + 47 ms
03:21:17.736 00.000 7404 Move returns status 0, amount 195
03:21:17.736 00.000 7404 MoveAxis(N, 0, ABG)
03:21:17.736 00.000 7404 Move returns status 0, amount 0
03:21:17.737 00.001 7404 move complete, result=0
03:21:17.737 00.000 7404 worker thread done servicing request
03:21:17.737 00.000 7404 Worker thread wakes up
03:21:17.737 00.000 9672 GuideStep: 0.5 px 195 ms WEST, 0.1 px 0 ms NORTH
03:21:17.738 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:17.738 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:19.700 01.962 7404 Exposure complete
03:21:19.818 00.118 7404 worker thread done servicing request
03:21:19.818 00.000 9672 OnExposeComplete: enter
03:21:19.820 00.002 9672 UpdateGuideState(): m_state=6
03:21:19.822 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:19.823 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:21:19.824 00.001 9672 Star::Find returns 1 (0), X=564.71, Y=98.71, Mass=288283, SNR=57.3, Peak=44458 HFD=3.5
03:21:19.825 00.001 9672 MultiStar: [#1 -0.40,0.20,0.65,U] [#2 -0.54,0.32,0.00,M2] [#3 -0.29,-0.08,0.53,U] [#4 -0.36,-0.61,0.00,M5] [#5 0.07,-0.17,0.32,U] [#6 -0.66,0.38,0.00,M1] [#7 -1.14,0.26,0.00,M4] [#8 -0.33,0.01,0.28,U] 
03:21:19.827 00.002 9672 refined, 4 included, MultiStar: {-0.29, -0.02}, one-star: {-0.31, -0.10}
03:21:19.828 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
03:21:19.829 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
03:21:19.830 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-3.07 mountX=-0.28 mountY=0.06, mountTheta=2.93
03:21:19.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.02, opts=13)
03:21:19.833 00.001 9672 Enqueuing Move request for scope (-0.29, -0.02)
03:21:19.834 00.001 7404 Worker thread wakes up
03:21:19.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.02) opts 0xd
03:21:19.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.02)
03:21:19.834 00.000 7404 Moving (-0.29, -0.02) raw xDistance=-0.28 yDistance=0.06
03:21:19.838 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14199, FiltMin=9040, FiltMax=65495, Gamma=0.360
03:21:19.840 00.002 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:21:19.840 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
03:21:19.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:19.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:21:19.840 00.000 7404 MoveAxis(E, 86, ABG)
03:21:19.840 00.000 7404 Guiding  Dir = 2, Dur = 86
03:21:19.841 00.001 7404 IsSlewing returns 0
03:21:19.841 00.000 7404 IsGuiding returns 0
03:21:19.841 00.000 7404 PulseGuide returned control before completion, sleep 96
03:21:19.846 00.005 9672 UpdateGuideState exits: m=288283 SNR=57.3
03:21:19.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:19.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:19.850 00.001 9672 Enqueuing Expose request
03:21:19.944 00.094 7404 IsGuiding returns 0
03:21:19.944 00.000 7404 Move returns status 0, amount 86
03:21:19.944 00.000 7404 MoveAxis(N, 0, ABG)
03:21:19.944 00.000 7404 Move returns status 0, amount 0
03:21:19.944 00.000 7404 move complete, result=0
03:21:19.944 00.000 7404 worker thread done servicing request
03:21:19.944 00.000 7404 Worker thread wakes up
03:21:19.944 00.000 9672 GuideStep: -0.3 px 86 ms EAST, 0.1 px 0 ms NORTH
03:21:19.945 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:19.946 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:21.907 01.961 7404 Exposure complete
03:21:22.027 00.120 7404 worker thread done servicing request
03:21:22.027 00.000 9672 OnExposeComplete: enter
03:21:22.028 00.001 9672 UpdateGuideState(): m_state=6
03:21:22.030 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:22.031 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
03:21:22.032 00.001 9672 Star::Find returns 1 (0), X=565.14, Y=98.88, Mass=292230, SNR=45.4, Peak=40432 HFD=2.9
03:21:22.034 00.002 9672 MultiStar: [#1 -0.43,-0.28,0.71,U] [#2 -0.46,0.41,0.00,M3] [#3 0.01,-0.03,0.63,U] [#4 -0.39,-0.47,0.00,M6] [#5 0.03,-0.21,0.45,U] [#6 -0.41,-0.19,0.41,U] [#7 0.77,-0.21,0.00,M5] [#8 0.17,0.04,0.37,U] 
03:21:22.035 00.001 9672 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {0.12, 0.07}
03:21:22.036 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
03:21:22.037 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
03:21:22.038 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-2.30 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
03:21:22.040 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.09, opts=13)
03:21:22.042 00.002 9672 Enqueuing Move request for scope (-0.08, -0.09)
03:21:22.043 00.001 7404 Worker thread wakes up
03:21:22.043 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:21:22.043 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:21:22.043 00.000 7404 Moving (-0.08, -0.09) raw xDistance=-0.09 yDistance=-0.06
03:21:22.046 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14205, FiltMin=9482, FiltMax=65514, Gamma=0.360
03:21:22.048 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:22.048 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
03:21:22.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:22.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:22.049 00.001 7404 MoveAxis(W, 6, ABG)
03:21:22.049 00.000 7404 Guiding  Dir = 3, Dur = 6
03:21:22.049 00.000 7404 IsSlewing returns 0
03:21:22.049 00.000 7404 IsGuiding returns 0
03:21:22.049 00.000 7404 PulseGuide returned control before completion, sleep 16
03:21:22.054 00.005 9672 UpdateGuideState exits: m=292230 SNR=45.4
03:21:22.057 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:22.057 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:22.059 00.002 9672 Enqueuing Expose request
03:21:22.071 00.012 7404 IsGuiding returns 0
03:21:22.071 00.000 7404 Move returns status 0, amount 6
03:21:22.071 00.000 7404 MoveAxis(N, 0, ABG)
03:21:22.071 00.000 7404 Move returns status 0, amount 0
03:21:22.071 00.000 7404 move complete, result=0
03:21:22.071 00.000 7404 worker thread done servicing request
03:21:22.071 00.000 7404 Worker thread wakes up
03:21:22.071 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:22.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:22.074 00.003 9672 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:21:24.036 01.962 7404 Exposure complete
03:21:24.160 00.124 7404 worker thread done servicing request
03:21:24.160 00.000 9672 OnExposeComplete: enter
03:21:24.161 00.001 9672 UpdateGuideState(): m_state=6
03:21:24.163 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:24.164 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
03:21:24.165 00.001 9672 Star::Find returns 1 (0), X=565.20, Y=99.09, Mass=271608, SNR=40.1, Peak=37322 HFD=2.9
03:21:24.167 00.002 9672 MultiStar: [#1 0.01,0.08,0.85,U] [#2 -0.52,0.31,0.00,M4] [#3 0.11,0.65,0.00,M1] [#4 -0.40,-0.37,0.68,U] [#5 0.06,-0.07,0.54,U] [#6 -0.08,0.27,0.50,U] [#7 -0.30,0.11,0.59,U] [#8 0.43,0.03,0.61,U] 
03:21:24.168 00.001 9672 refined, 6 included, MultiStar: {-0.00, 0.06}, one-star: {0.18, 0.28}
03:21:24.169 00.001 9672 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.22) = xAngle (1.36 = 1.36)
03:21:24.171 00.002 9672 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
03:21:24.172 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=0.01 mountY=0.06, mountTheta=1.36
03:21:24.174 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.06, opts=13)
03:21:24.175 00.001 9672 Enqueuing Move request for scope (-0.00, 0.06)
03:21:24.176 00.001 7404 Worker thread wakes up
03:21:24.176 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:21:24.176 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:21:24.176 00.000 7404 Moving (-0.00, 0.06) raw xDistance=0.01 yDistance=0.06
03:21:24.179 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7018, max=65535, med=14205, FiltMin=8893, FiltMax=65495, Gamma=0.360
03:21:24.182 00.003 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:24.182 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:21:24.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:24.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:21:24.182 00.000 7404 MoveAxis(W, 1, ABG)
03:21:24.182 00.000 7404 Guiding  Dir = 3, Dur = 1
03:21:24.182 00.000 7404 IsSlewing returns 0
03:21:24.183 00.001 7404 IsGuiding returns 0
03:21:24.183 00.000 7404 PulseGuide returned control before completion, sleep 11
03:21:24.188 00.005 9672 UpdateGuideState exits: m=271608 SNR=40.1
03:21:24.189 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:24.190 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:24.191 00.001 9672 Enqueuing Expose request
03:21:24.200 00.009 7404 IsGuiding returns 0
03:21:24.200 00.000 7404 Move returns status 0, amount 1
03:21:24.200 00.000 7404 MoveAxis(N, 0, ABG)
03:21:24.200 00.000 7404 Move returns status 0, amount 0
03:21:24.200 00.000 7404 move complete, result=0
03:21:24.200 00.000 7404 worker thread done servicing request
03:21:24.200 00.000 7404 Worker thread wakes up
03:21:24.200 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:24.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:24.202 00.002 9672 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:21:26.168 01.966 7404 Exposure complete
03:21:26.289 00.121 7404 worker thread done servicing request
03:21:26.289 00.000 9672 OnExposeComplete: enter
03:21:26.291 00.002 9672 UpdateGuideState(): m_state=6
03:21:26.292 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:26.293 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
03:21:26.294 00.001 9672 Star::Find returns 1 (0), X=565.08, Y=99.28, Mass=334734, SNR=52.6, Peak=40138 HFD=3.8
03:21:26.295 00.001 9672 MultiStar: [#1 -0.00,0.31,0.67,U] [#2 -0.25,0.43,0.75,U] [#3 -0.30,0.37,0.54,U] [#4 0.24,-0.11,0.46,U] [#5 0.50,-0.13,0.42,U] [#6 -0.53,0.24,0.00,M1] [#7 0.05,-0.45,0.45,U] [#8 0.02,0.16,0.39,U] 
03:21:26.296 00.001 9672 refined, 7 included, MultiStar: {0.01, 0.20}, one-star: {0.06, 0.47}
03:21:26.297 00.001 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.22) = xAngle (1.29 = 1.29)
03:21:26.299 00.002 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
03:21:26.299 00.000 9672 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=0.06 mountY=0.19, mountTheta=1.29
03:21:26.303 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.20, opts=13)
03:21:26.305 00.002 9672 Enqueuing Move request for scope (0.01, 0.20)
03:21:26.306 00.001 7404 Worker thread wakes up
03:21:26.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
03:21:26.306 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
03:21:26.306 00.000 7404 Moving (0.01, 0.20) raw xDistance=0.06 yDistance=0.19
03:21:26.308 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14173, FiltMin=8759, FiltMax=65495, Gamma=0.360
03:21:26.310 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:26.311 00.001 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:21:26.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:26.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:21:26.311 00.000 7404 MoveAxis(E, 4, ABG)
03:21:26.311 00.000 7404 Guiding  Dir = 2, Dur = 4
03:21:26.311 00.000 7404 IsSlewing returns 0
03:21:26.311 00.000 7404 IsGuiding returns 0
03:21:26.311 00.000 7404 PulseGuide returned control before completion, sleep 14
03:21:26.316 00.005 9672 UpdateGuideState exits: m=334734 SNR=52.6
03:21:26.317 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:26.318 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:26.319 00.001 9672 Enqueuing Expose request
03:21:26.333 00.014 7404 IsGuiding returns 0
03:21:26.333 00.000 7404 Move returns status 0, amount 4
03:21:26.333 00.000 7404 MoveAxis(N, 0, ABG)
03:21:26.333 00.000 7404 Move returns status 0, amount 0
03:21:26.333 00.000 7404 move complete, result=0
03:21:26.333 00.000 7404 worker thread done servicing request
03:21:26.333 00.000 7404 Worker thread wakes up
03:21:26.333 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:26.333 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:26.335 00.002 9672 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:21:28.292 01.957 7404 Exposure complete
03:21:28.406 00.114 7404 worker thread done servicing request
03:21:28.406 00.000 9672 OnExposeComplete: enter
03:21:28.407 00.001 9672 UpdateGuideState(): m_state=6
03:21:28.408 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:28.409 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
03:21:28.410 00.001 9672 Star::Find returns 1 (0), X=565.20, Y=99.05, Mass=340753, SNR=49.3, Peak=35850 HFD=4.1
03:21:28.412 00.002 9672 MultiStar: [#1 0.30,0.05,0.77,U] [#2 -0.01,0.31,0.57,U] [#3 0.25,-0.06,0.60,U] [#4 0.72,-0.17,0.00,M5] [#5 0.11,-0.17,0.32,U] [#6 0.06,0.26,0.47,U] [#7 -0.48,-0.14,0.47,U] [#8 0.19,0.67,0.00,M1] 
03:21:28.415 00.003 9672 refined, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.18, 0.24}
03:21:28.416 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:21:28.417 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:21:28.419 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.82 mountX=0.11 mountY=0.07, mountTheta=0.55
03:21:28.422 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.10, opts=13)
03:21:28.423 00.001 9672 Enqueuing Move request for scope (0.09, 0.10)
03:21:28.425 00.002 7404 Worker thread wakes up
03:21:28.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:21:28.425 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:21:28.425 00.000 7404 Moving (0.09, 0.10) raw xDistance=0.11 yDistance=0.07
03:21:28.429 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14180, FiltMin=8388, FiltMax=65514, Gamma=0.360
03:21:28.431 00.002 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:28.431 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
03:21:28.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:28.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:28.431 00.000 7404 MoveAxis(E, 3, ABG)
03:21:28.431 00.000 7404 Guiding  Dir = 2, Dur = 3
03:21:28.432 00.001 7404 IsSlewing returns 0
03:21:28.432 00.000 7404 IsGuiding returns 0
03:21:28.432 00.000 7404 PulseGuide returned control before completion, sleep 13
03:21:28.438 00.006 9672 UpdateGuideState exits: m=340753 SNR=49.3
03:21:28.440 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:28.441 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:28.442 00.001 9672 Enqueuing Expose request
03:21:28.459 00.017 7404 IsGuiding returns 0
03:21:28.459 00.000 7404 Move returns status 0, amount 3
03:21:28.460 00.001 7404 MoveAxis(N, 0, ABG)
03:21:28.460 00.000 7404 Move returns status 0, amount 0
03:21:28.460 00.000 7404 move complete, result=0
03:21:28.460 00.000 7404 worker thread done servicing request
03:21:28.460 00.000 7404 Worker thread wakes up
03:21:28.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:28.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:28.460 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:21:30.431 01.971 7404 Exposure complete
03:21:30.547 00.116 7404 worker thread done servicing request
03:21:30.547 00.000 9672 OnExposeComplete: enter
03:21:30.548 00.001 9672 UpdateGuideState(): m_state=6
03:21:30.550 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:30.551 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
03:21:30.552 00.001 9672 Star::Find returns 1 (0), X=565.48, Y=99.31, Mass=312438, SNR=50.7, Peak=41828 HFD=3.2
03:21:30.553 00.001 9672 MultiStar: [#1 0.27,0.42,0.85,U] [#2 -0.00,1.03,0.00,M3] [#3 0.26,0.39,0.57,U] [#4 0.21,-0.44,0.45,U] [#5 0.35,0.24,0.37,U] [#6 0.75,0.48,0.00,M1] [#7 0.41,0.33,0.44,U] [#8 0.34,0.43,0.00,M2] 
03:21:30.554 00.001 9672 refined, 5 included, MultiStar: {0.34, 0.30}, one-star: {0.46, 0.50}
03:21:30.555 00.001 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.22) = xAngle (0.51 = 0.51)
03:21:30.556 00.001 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
03:21:30.558 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=0.30 hyp=0.45 cameraTheta=0.73 mountX=0.40 mountY=0.19, mountTheta=0.45
03:21:30.560 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.30, opts=13)
03:21:30.561 00.001 9672 Enqueuing Move request for scope (0.34, 0.30)
03:21:30.562 00.001 7404 Worker thread wakes up
03:21:30.562 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.30) opts 0xd
03:21:30.562 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.30)
03:21:30.562 00.000 7404 Moving (0.34, 0.30) raw xDistance=0.40 yDistance=0.19
03:21:30.564 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14160, FiltMin=9828, FiltMax=65514, Gamma=0.360
03:21:30.567 00.003 7404 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:21:30.567 00.000 7404 PPEC: input: 0.40, control: 0.23, exposure: 1500
03:21:30.567 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:30.567 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:21:30.567 00.000 7404 MoveAxis(W, 135, ABG)
03:21:30.567 00.000 7404 Guiding  Dir = 3, Dur = 135
03:21:30.568 00.001 7404 IsSlewing returns 0
03:21:30.568 00.000 7404 IsGuiding returns 0
03:21:30.568 00.000 7404 PulseGuide returned control before completion, sleep 145
03:21:30.574 00.006 9672 UpdateGuideState exits: m=312438 SNR=50.7
03:21:30.575 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:30.576 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:30.577 00.001 9672 Enqueuing Expose request
03:21:30.723 00.146 7404 IsGuiding returns 0
03:21:30.723 00.000 7404 Move returns status 0, amount 135
03:21:30.723 00.000 7404 MoveAxis(N, 0, ABG)
03:21:30.723 00.000 7404 Move returns status 0, amount 0
03:21:30.723 00.000 7404 move complete, result=0
03:21:30.723 00.000 7404 worker thread done servicing request
03:21:30.723 00.000 7404 Worker thread wakes up
03:21:30.723 00.000 9672 GuideStep: 0.4 px 135 ms WEST, 0.2 px 0 ms NORTH
03:21:30.724 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:30.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:32.684 01.960 7404 Exposure complete
03:21:32.819 00.135 7404 worker thread done servicing request
03:21:32.819 00.000 9672 OnExposeComplete: enter
03:21:32.821 00.002 9672 UpdateGuideState(): m_state=6
03:21:32.822 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:32.824 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
03:21:32.825 00.001 9672 Star::Find returns 1 (0), X=564.71, Y=99.19, Mass=321125, SNR=52.6, Peak=38512 HFD=3.5
03:21:32.826 00.001 9672 MultiStar: [#1 -0.03,0.27,0.69,U] [#2 -0.45,1.13,0.00,M4] [#3 -0.17,0.11,0.55,U] [#4 -0.52,-0.39,0.00,M5] [#5 0.83,0.58,0.00,M1] [#6 -0.42,0.82,0.00,M2] [#7 -0.51,0.14,0.32,U] [#8 0.18,0.38,0.43,U] 
03:21:32.828 00.002 9672 refined, 4 included, MultiStar: {-0.17, 0.28}, one-star: {-0.31, 0.38}
03:21:32.829 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.22) = xAngle (1.90 = 1.90)
03:21:32.830 00.001 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
03:21:32.831 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.12 mountX=-0.11 mountY=0.32, mountTheta=1.89
03:21:32.833 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.28, opts=13)
03:21:32.834 00.001 9672 Enqueuing Move request for scope (-0.17, 0.28)
03:21:32.836 00.002 7404 Worker thread wakes up
03:21:32.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
03:21:32.836 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
03:21:32.836 00.000 7404 Moving (-0.17, 0.28) raw xDistance=-0.11 yDistance=0.32
03:21:32.839 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14154, FiltMin=8932, FiltMax=65488, Gamma=0.360
03:21:32.842 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:32.842 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:21:32.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:32.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:21:32.842 00.000 7404 MoveAxis(W, 1, ABG)
03:21:32.842 00.000 7404 Guiding  Dir = 3, Dur = 1
03:21:32.842 00.000 7404 IsSlewing returns 0
03:21:32.842 00.000 7404 IsGuiding returns 0
03:21:32.843 00.001 7404 PulseGuide returned control before completion, sleep 11
03:21:32.847 00.004 9672 UpdateGuideState exits: m=321125 SNR=52.6
03:21:32.849 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:32.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:32.851 00.001 9672 Enqueuing Expose request
03:21:32.865 00.014 7404 IsGuiding returns 0
03:21:32.865 00.000 7404 Move returns status 0, amount 1
03:21:32.865 00.000 7404 MoveAxis(N, 0, ABG)
03:21:32.865 00.000 7404 Move returns status 0, amount 0
03:21:32.865 00.000 7404 move complete, result=0
03:21:32.865 00.000 7404 worker thread done servicing request
03:21:32.865 00.000 7404 Worker thread wakes up
03:21:32.865 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:32.866 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:32.867 00.001 9672 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
03:21:34.832 01.965 7404 Exposure complete
03:21:34.964 00.132 7404 worker thread done servicing request
03:21:34.964 00.000 9672 OnExposeComplete: enter
03:21:34.966 00.002 9672 UpdateGuideState(): m_state=6
03:21:34.968 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:34.969 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
03:21:34.970 00.001 9672 Star::Find returns 1 (0), X=565.13, Y=99.21, Mass=307374, SNR=45.2, Peak=43146 HFD=3.3
03:21:34.972 00.002 9672 MultiStar: [#1 0.07,0.16,0.86,U] [#2 -0.15,0.19,0.75,U] [#3 0.25,0.12,0.67,U] [#4 -0.24,-0.38,0.53,U] [#5 -0.00,0.25,0.53,U] [#6 0.35,0.39,0.35,U] [#7 -0.07,-0.20,0.53,U] [#8 -0.01,-0.25,0.45,U] 
03:21:34.972 00.000 9672 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.11, 0.40}
03:21:34.973 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
03:21:34.975 00.002 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
03:21:34.975 00.000 9672 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.30 mountX=0.05 mountY=0.09, mountTheta=1.07
03:21:34.978 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.11, opts=13)
03:21:34.979 00.001 9672 Enqueuing Move request for scope (0.03, 0.11)
03:21:34.980 00.001 7404 Worker thread wakes up
03:21:34.980 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:21:34.980 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:21:34.980 00.000 7404 Moving (0.03, 0.11) raw xDistance=0.05 yDistance=0.09
03:21:34.984 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14186, FiltMin=9380, FiltMax=65514, Gamma=0.360
03:21:34.986 00.002 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:34.986 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
03:21:34.986 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:34.987 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:21:34.987 00.000 7404 MoveAxis(W, 4, ABG)
03:21:34.987 00.000 7404 Guiding  Dir = 3, Dur = 4
03:21:34.987 00.000 7404 IsSlewing returns 0
03:21:34.987 00.000 7404 IsGuiding returns 0
03:21:34.987 00.000 7404 PulseGuide returned control before completion, sleep 14
03:21:34.994 00.007 9672 UpdateGuideState exits: m=307374 SNR=45.2
03:21:34.995 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:34.997 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:34.998 00.001 9672 Enqueuing Expose request
03:21:35.013 00.015 7404 IsGuiding returns 0
03:21:35.013 00.000 7404 Move returns status 0, amount 4
03:21:35.013 00.000 7404 MoveAxis(N, 0, ABG)
03:21:35.013 00.000 7404 Move returns status 0, amount 0
03:21:35.013 00.000 7404 move complete, result=0
03:21:35.013 00.000 7404 worker thread done servicing request
03:21:35.013 00.000 7404 Worker thread wakes up
03:21:35.013 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:35.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:35.014 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:21:36.979 01.965 7404 Exposure complete
03:21:37.095 00.116 7404 worker thread done servicing request
03:21:37.095 00.000 9672 OnExposeComplete: enter
03:21:37.096 00.001 9672 UpdateGuideState(): m_state=6
03:21:37.097 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:37.098 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
03:21:37.099 00.001 9672 Star::Find returns 1 (0), X=565.16, Y=99.22, Mass=307500, SNR=39.4, Peak=40394 HFD=3.5
03:21:37.102 00.003 9672 MultiStar: [#1 -0.32,0.26,0.86,U] [#2 -0.43,0.65,0.00,M4] [#3 0.12,1.08,0.00,M1] [#4 -0.14,0.09,0.58,U] [#5 -0.25,0.32,0.46,U] [#6 -0.44,0.47,0.00,M2] [#7 -0.02,0.16,0.52,U] [#8 0.15,0.02,0.70,U] 
03:21:37.103 00.001 9672 refined, 5 included, MultiStar: {-0.06, 0.23}, one-star: {0.14, 0.41}
03:21:37.104 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
03:21:37.105 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
03:21:37.106 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.23 cameraTheta=1.82 mountX=-0.01 mountY=0.23, mountTheta=1.60
03:21:37.107 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.23, opts=13)
03:21:37.109 00.002 9672 Enqueuing Move request for scope (-0.06, 0.23)
03:21:37.110 00.001 7404 Worker thread wakes up
03:21:37.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
03:21:37.110 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
03:21:37.111 00.001 7404 Moving (-0.06, 0.23) raw xDistance=-0.01 yDistance=0.23
03:21:37.113 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14192, FiltMin=8887, FiltMax=65482, Gamma=0.360
03:21:37.116 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:37.116 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:21:37.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:37.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:21:37.116 00.000 7404 MoveAxis(W, 5, ABG)
03:21:37.116 00.000 7404 Guiding  Dir = 3, Dur = 5
03:21:37.116 00.000 7404 IsSlewing returns 0
03:21:37.117 00.001 7404 IsGuiding returns 0
03:21:37.117 00.000 7404 PulseGuide returned control before completion, sleep 15
03:21:37.123 00.006 9672 UpdateGuideState exits: m=307500 SNR=39.4
03:21:37.124 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:37.125 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:37.127 00.002 9672 Enqueuing Expose request
03:21:37.145 00.018 7404 IsGuiding returns 0
03:21:37.145 00.000 7404 Move returns status 0, amount 5
03:21:37.145 00.000 7404 MoveAxis(N, 0, ABG)
03:21:37.145 00.000 7404 Move returns status 0, amount 0
03:21:37.145 00.000 7404 move complete, result=0
03:21:37.145 00.000 7404 worker thread done servicing request
03:21:37.145 00.000 7404 Worker thread wakes up
03:21:37.145 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:37.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:37.145 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
03:21:39.111 01.966 7404 Exposure complete
03:21:39.233 00.122 7404 worker thread done servicing request
03:21:39.233 00.000 9672 OnExposeComplete: enter
03:21:39.234 00.001 9672 UpdateGuideState(): m_state=6
03:21:39.235 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:39.237 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
03:21:39.238 00.001 9672 Star::Find returns 1 (0), X=565.01, Y=98.76, Mass=300609, SNR=47.1, Peak=41194 HFD=3.3
03:21:39.239 00.001 9672 MultiStar: [#1 -0.01,0.09,0.82,U] [#2 -0.92,0.45,0.00,M5] [#3 0.04,0.49,0.64,U] [#4 0.03,-0.37,0.48,U] [#5 -0.68,-0.12,0.00,M1] [#6 -0.33,-0.27,0.47,U] [#7 -0.44,0.30,0.48,U] [#8 -0.65,-0.04,0.00,M1] 
03:21:39.240 00.001 9672 single-star, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.01, -0.05}
03:21:39.241 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
03:21:39.242 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
03:21:39.243 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
03:21:39.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.05, opts=13)
03:21:39.246 00.001 9672 Enqueuing Move request for scope (-0.01, -0.05)
03:21:39.249 00.003 7404 Worker thread wakes up
03:21:39.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:21:39.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:21:39.249 00.000 7404 Moving (-0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
03:21:39.252 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14192, FiltMin=9060, FiltMax=65488, Gamma=0.360
03:21:39.254 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:39.254 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:21:39.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:39.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:39.254 00.000 7404 MoveAxis(W, 4, ABG)
03:21:39.254 00.000 7404 Guiding  Dir = 3, Dur = 4
03:21:39.254 00.000 7404 IsSlewing returns 0
03:21:39.254 00.000 7404 IsGuiding returns 0
03:21:39.255 00.001 7404 PulseGuide returned control before completion, sleep 14
03:21:39.261 00.006 9672 UpdateGuideState exits: m=300609 SNR=47.1
03:21:39.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:39.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:39.265 00.002 9672 Enqueuing Expose request
03:21:39.278 00.013 7404 IsGuiding returns 0
03:21:39.278 00.000 7404 Move returns status 0, amount 4
03:21:39.278 00.000 7404 MoveAxis(N, 0, ABG)
03:21:39.278 00.000 7404 Move returns status 0, amount 0
03:21:39.278 00.000 7404 move complete, result=0
03:21:39.278 00.000 7404 worker thread done servicing request
03:21:39.278 00.000 7404 Worker thread wakes up
03:21:39.278 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:39.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:39.278 00.000 9672 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
03:21:40.268 00.990 9672 evsrv: cli 12FBC850 connect
03:21:40.270 00.002 9672 case statement mapped state 6 to 3
03:21:40.275 00.005 9672 case statement mapped state 6 to 3
03:21:40.279 00.004 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"0b897316-877f-4969-8b92-379d1b26041c"}
03:21:40.286 00.007 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[565.02,98.81],"id":"0b897316-877f-4969-8b92-379d1b26041c"}
03:21:40.290 00.004 9672 evsrv: cli 12FBC850 disconnect
03:21:41.241 00.951 7404 Exposure complete
03:21:41.388 00.147 7404 worker thread done servicing request
03:21:41.388 00.000 9672 OnExposeComplete: enter
03:21:41.391 00.003 9672 UpdateGuideState(): m_state=6
03:21:41.393 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:41.395 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
03:21:41.396 00.001 9672 Star::Find returns 1 (0), X=564.60, Y=99.04, Mass=262364, SNR=41.0, Peak=39152 HFD=3.4
03:21:41.398 00.002 9672 MultiStar: [#1 -0.55,-0.44,0.00,M1] [#2 -0.85,0.23,0.00,M6] [#3 -0.72,-0.11,0.00,M1] [#4 -0.26,-0.40,0.55,U] [#5 0.26,-0.06,0.38,U] [#6 -0.52,0.08,0.36,U] [#7 -0.63,-0.55,0.00,M1] [#8 -0.20,0.45,0.62,U] 
03:21:41.400 00.002 9672 refined, 4 included, MultiStar: {-0.26, 0.10}, one-star: {-0.42, 0.23}
03:21:41.401 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
03:21:41.402 00.001 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
03:21:41.404 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.78 mountX=-0.24 mountY=0.17, mountTheta=2.52
03:21:41.407 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.10, opts=13)
03:21:41.409 00.002 9672 Enqueuing Move request for scope (-0.26, 0.10)
03:21:41.411 00.002 7404 Worker thread wakes up
03:21:41.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
03:21:41.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
03:21:41.411 00.000 7404 Moving (-0.26, 0.10) raw xDistance=-0.24 yDistance=0.17
03:21:41.414 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14212, FiltMin=9476, FiltMax=65501, Gamma=0.360
03:21:41.417 00.003 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:21:41.417 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
03:21:41.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:41.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:21:41.417 00.000 7404 MoveAxis(E, 78, ABG)
03:21:41.417 00.000 7404 Guiding  Dir = 2, Dur = 78
03:21:41.417 00.000 7404 IsSlewing returns 0
03:21:41.418 00.001 7404 IsGuiding returns 0
03:21:41.418 00.000 7404 PulseGuide returned control before completion, sleep 88
03:21:41.429 00.011 9672 UpdateGuideState exits: m=262364 SNR=41.0
03:21:41.431 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:41.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:41.434 00.002 9672 Enqueuing Expose request
03:21:41.516 00.082 7404 IsGuiding returns 1
03:21:41.516 00.000 7404 scope still moving after pulse duration time elapsed
03:21:41.545 00.029 7404 IsSlewing returns 0
03:21:41.546 00.001 7404 IsGuiding returns 0
03:21:41.546 00.000 7404 scope move finished after 78 + 49 ms
03:21:41.546 00.000 7404 Move returns status 0, amount 78
03:21:41.546 00.000 7404 MoveAxis(N, 0, ABG)
03:21:41.546 00.000 7404 Move returns status 0, amount 0
03:21:41.546 00.000 7404 move complete, result=0
03:21:41.546 00.000 7404 worker thread done servicing request
03:21:41.546 00.000 7404 Worker thread wakes up
03:21:41.546 00.000 9672 GuideStep: -0.2 px 78 ms EAST, 0.2 px 0 ms NORTH
03:21:41.548 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:41.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:43.512 01.964 7404 Exposure complete
03:21:43.657 00.145 7404 worker thread done servicing request
03:21:43.657 00.000 9672 OnExposeComplete: enter
03:21:43.658 00.001 9672 UpdateGuideState(): m_state=6
03:21:43.660 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:43.663 00.003 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
03:21:43.665 00.002 9672 Star::Find returns 1 (0), X=564.89, Y=98.87, Mass=270098, SNR=40.2, Peak=41130 HFD=3.1
03:21:43.666 00.001 9672 MultiStar: [#1 -0.75,0.11,0.00,M2] [#2 -0.81,0.61,0.00,M7] [#3 0.15,-0.03,0.83,U] [#4 -0.13,-0.35,0.58,U] [#5 -0.59,-1.06,0.00,M1] [#6 -0.24,0.31,0.54,U] [#7 -0.73,-0.68,0.00,M2] [#8 0.63,0.41,0.00,M1] 
03:21:43.668 00.002 9672 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.13, 0.06}
03:21:43.670 00.002 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
03:21:43.671 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
03:21:43.673 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.07 mountY=0.02, mountTheta=2.85
03:21:43.675 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.00, opts=13)
03:21:43.677 00.002 9672 Enqueuing Move request for scope (-0.07, 0.00)
03:21:43.678 00.001 7404 Worker thread wakes up
03:21:43.678 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:21:43.678 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:21:43.678 00.000 7404 Moving (-0.07, 0.00) raw xDistance=-0.07 yDistance=0.02
03:21:43.682 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14250, FiltMin=9072, FiltMax=65482, Gamma=0.360
03:21:43.685 00.003 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:43.685 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
03:21:43.685 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:43.685 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:43.685 00.000 7404 MoveAxis(W, 2, ABG)
03:21:43.685 00.000 7404 Guiding  Dir = 3, Dur = 2
03:21:43.686 00.001 7404 IsSlewing returns 0
03:21:43.686 00.000 7404 IsGuiding returns 0
03:21:43.686 00.000 7404 PulseGuide returned control before completion, sleep 12
03:21:43.694 00.008 9672 UpdateGuideState exits: m=270098 SNR=40.2
03:21:43.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:43.698 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:43.699 00.001 9672 Enqueuing Expose request
03:21:43.709 00.010 7404 IsGuiding returns 0
03:21:43.709 00.000 7404 Move returns status 0, amount 2
03:21:43.709 00.000 7404 MoveAxis(N, 0, ABG)
03:21:43.709 00.000 7404 Move returns status 0, amount 0
03:21:43.709 00.000 7404 move complete, result=0
03:21:43.709 00.000 7404 worker thread done servicing request
03:21:43.709 00.000 7404 Worker thread wakes up
03:21:43.709 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:43.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:43.711 00.002 9672 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
03:21:43.914 00.203 9672 evsrv: cli 12FBD390 connect
03:21:43.917 00.003 9672 case statement mapped state 6 to 3
03:21:43.919 00.002 9672 case statement mapped state 6 to 3
03:21:43.921 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"3973855e-d13b-49ea-9f8a-0eaeb49b05ef"}
03:21:43.922 00.001 9672 case statement mapped state 6 to 3
03:21:43.924 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"3973855e-d13b-49ea-9f8a-0eaeb49b05ef"}
03:21:43.926 00.002 9672 evsrv: cli 12FBD390 disconnect
03:21:43.930 00.004 9672 evsrv: cli 12FBC7B0 connect
03:21:43.932 00.002 9672 case statement mapped state 6 to 3
03:21:43.933 00.001 9672 case statement mapped state 6 to 3
03:21:43.935 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"e4e7d31b-11df-42c5-b221-346148de84b7"}
03:21:43.937 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[565.02,98.81],"id":"e4e7d31b-11df-42c5-b221-346148de84b7"}
03:21:43.939 00.002 9672 evsrv: cli 12FBC7B0 disconnect
03:21:45.666 01.727 7404 Exposure complete
03:21:45.802 00.136 7404 worker thread done servicing request
03:21:45.802 00.000 9672 OnExposeComplete: enter
03:21:45.804 00.002 9672 UpdateGuideState(): m_state=6
03:21:45.805 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:45.807 00.002 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
03:21:45.808 00.001 9672 Star::Find returns 1 (0), X=564.39, Y=99.34, Mass=295569, SNR=43.7, Peak=37552 HFD=3.3
03:21:45.810 00.002 9672 MultiStar: [#1 0.10,0.05,0.78,U] [#2 -0.79,0.49,0.00,M8] [#3 0.12,-0.15,0.76,U] [#4 -0.43,-0.08,0.55,U] [#5 -0.02,0.29,0.42,U] [#6 -0.26,1.24,0.00,M1] [#7 -0.31,-0.05,0.55,U] [#8 -0.80,-0.25,0.00,M2] 
03:21:45.811 00.001 9672 refined, 5 included, MultiStar: {-0.22, 0.13}, one-star: {-0.63, 0.53}
03:21:45.812 00.001 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.22) = xAngle (2.39 = 2.39)
03:21:45.814 00.002 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
03:21:45.815 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.61 mountX=-0.18 mountY=0.18, mountTheta=2.36
03:21:45.818 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.13, opts=13)
03:21:45.819 00.001 9672 Enqueuing Move request for scope (-0.22, 0.13)
03:21:45.820 00.001 7404 Worker thread wakes up
03:21:45.821 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
03:21:45.821 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
03:21:45.821 00.000 7404 Moving (-0.22, 0.13) raw xDistance=-0.18 yDistance=0.18
03:21:45.823 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=14263, FiltMin=9437, FiltMax=65482, Gamma=0.360
03:21:45.827 00.004 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:21:45.827 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
03:21:45.827 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:45.827 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:21:45.827 00.000 7404 MoveAxis(E, 59, ABG)
03:21:45.827 00.000 7404 Guiding  Dir = 2, Dur = 59
03:21:45.827 00.000 7404 IsSlewing returns 0
03:21:45.827 00.000 7404 IsGuiding returns 0
03:21:45.828 00.001 7404 PulseGuide returned control before completion, sleep 69
03:21:45.834 00.006 9672 UpdateGuideState exits: m=295569 SNR=43.7
03:21:45.836 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:45.837 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:45.839 00.002 9672 Enqueuing Expose request
03:21:45.907 00.068 7404 IsGuiding returns 1
03:21:45.907 00.000 7404 scope still moving after pulse duration time elapsed
03:21:45.939 00.032 7404 IsSlewing returns 0
03:21:45.940 00.001 7404 IsGuiding returns 0
03:21:45.940 00.000 7404 scope move finished after 59 + 53 ms
03:21:45.940 00.000 7404 Move returns status 0, amount 59
03:21:45.940 00.000 7404 MoveAxis(N, 0, ABG)
03:21:45.940 00.000 7404 Move returns status 0, amount 0
03:21:45.940 00.000 7404 move complete, result=0
03:21:45.940 00.000 7404 worker thread done servicing request
03:21:45.940 00.000 7404 Worker thread wakes up
03:21:45.940 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:45.940 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.2 px 0 ms NORTH
03:21:45.942 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:47.911 01.969 7404 Exposure complete
03:21:48.046 00.135 7404 worker thread done servicing request
03:21:48.047 00.001 9672 OnExposeComplete: enter
03:21:48.048 00.001 9672 UpdateGuideState(): m_state=6
03:21:48.050 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:48.051 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
03:21:48.053 00.002 9672 Star::Find returns 1 (0), X=564.76, Y=99.22, Mass=315156, SNR=45.6, Peak=37738 HFD=3.6
03:21:48.054 00.001 9672 MultiStar: [#1 -0.43,-0.03,0.83,U] [#2 -0.45,-0.20,0.60,U] [#3 -0.29,-0.14,0.71,U] [#4 -0.86,-0.25,0.00,M1] [#5 -0.23,-0.14,0.47,U] [#6 -0.42,-0.36,0.40,U] [#7 -0.49,-0.15,0.57,U] [#8 -0.42,0.05,0.44,U] 
03:21:48.056 00.002 9672 refined, 7 included, MultiStar: {-0.37, -0.02}, one-star: {-0.26, 0.41}
03:21:48.057 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
03:21:48.058 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.91)
03:21:48.060 00.002 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-3.09 mountX=-0.36 mountY=0.09, mountTheta=2.91
03:21:48.063 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.02, opts=13)
03:21:48.064 00.001 9672 Enqueuing Move request for scope (-0.37, -0.02)
03:21:48.066 00.002 7404 Worker thread wakes up
03:21:48.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.02) opts 0xd
03:21:48.066 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.02)
03:21:48.066 00.000 7404 Moving (-0.37, -0.02) raw xDistance=-0.36 yDistance=0.09
03:21:48.069 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14295, FiltMin=9450, FiltMax=65488, Gamma=0.360
03:21:48.072 00.003 7404 PPEC rslt: input = -0.36, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 478.06
03:21:48.072 00.000 7404 PPEC: input: -0.36, control: -0.21, exposure: 1500
03:21:48.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:48.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:21:48.072 00.000 7404 MoveAxis(E, 121, ABG)
03:21:48.072 00.000 7404 Guiding  Dir = 2, Dur = 121
03:21:48.073 00.001 7404 IsSlewing returns 0
03:21:48.073 00.000 7404 IsGuiding returns 0
03:21:48.073 00.000 7404 PulseGuide returned control before completion, sleep 131
03:21:48.080 00.007 9672 UpdateGuideState exits: m=315156 SNR=45.6
03:21:48.081 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.084 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:48.085 00.001 9672 Enqueuing Expose request
03:21:48.218 00.133 7404 IsGuiding returns 0
03:21:48.218 00.000 7404 Move returns status 0, amount 121
03:21:48.218 00.000 7404 MoveAxis(N, 0, ABG)
03:21:48.218 00.000 7404 Move returns status 0, amount 0
03:21:48.218 00.000 7404 move complete, result=0
03:21:48.218 00.000 7404 worker thread done servicing request
03:21:48.218 00.000 7404 Worker thread wakes up
03:21:48.218 00.000 9672 GuideStep: -0.4 px 121 ms EAST, 0.1 px 0 ms NORTH
03:21:48.221 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:48.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:50.182 01.961 7404 Exposure complete
03:21:50.322 00.140 7404 worker thread done servicing request
03:21:50.322 00.000 9672 OnExposeComplete: enter
03:21:50.325 00.003 9672 UpdateGuideState(): m_state=6
03:21:50.327 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:50.328 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
03:21:50.330 00.002 9672 Star::Find returns 1 (0), X=564.84, Y=98.90, Mass=346106, SNR=52.8, Peak=37802 HFD=4.1
03:21:50.332 00.002 9672 MultiStar: [#1 -0.19,-0.17,0.86,U] [#2 -0.23,0.10,0.59,U] [#3 -0.07,0.17,0.56,U] [#4 0.00,-0.01,0.47,U] [#5 0.10,-0.30,0.42,U] [#6 -0.07,0.09,0.34,U] [#7 -0.31,-0.42,0.44,U] [#8 -0.32,0.27,0.33,U] 
03:21:50.333 00.001 9672 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.18, 0.09}
03:21:50.335 00.002 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.06)
03:21:50.336 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.99)
03:21:50.338 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=-0.15 mountY=0.02, mountTheta=2.99
03:21:50.340 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.02, opts=13)
03:21:50.343 00.003 9672 Enqueuing Move request for scope (-0.15, -0.02)
03:21:50.344 00.001 7404 Worker thread wakes up
03:21:50.344 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
03:21:50.344 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
03:21:50.344 00.000 7404 Moving (-0.15, -0.02) raw xDistance=-0.15 yDistance=0.02
03:21:50.347 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=14314, FiltMin=9399, FiltMax=65488, Gamma=0.360
03:21:50.350 00.003 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:50.350 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
03:21:50.350 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:50.350 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:50.350 00.000 7404 MoveAxis(W, 3, ABG)
03:21:50.350 00.000 7404 Guiding  Dir = 3, Dur = 3
03:21:50.351 00.001 7404 IsSlewing returns 0
03:21:50.351 00.000 7404 IsGuiding returns 0
03:21:50.351 00.000 7404 PulseGuide returned control before completion, sleep 13
03:21:50.358 00.007 9672 UpdateGuideState exits: m=346106 SNR=52.8
03:21:50.360 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:50.362 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:50.363 00.001 9672 Enqueuing Expose request
03:21:50.365 00.002 7404 IsGuiding returns 0
03:21:50.365 00.000 7404 Move returns status 0, amount 3
03:21:50.365 00.000 7404 MoveAxis(N, 0, ABG)
03:21:50.366 00.001 7404 Move returns status 0, amount 0
03:21:50.366 00.000 7404 move complete, result=0
03:21:50.366 00.000 7404 worker thread done servicing request
03:21:50.366 00.000 7404 Worker thread wakes up
03:21:50.366 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:50.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:50.369 00.003 9672 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
03:21:52.329 01.960 7404 Exposure complete
03:21:52.453 00.124 7404 worker thread done servicing request
03:21:52.453 00.000 9672 OnExposeComplete: enter
03:21:52.454 00.001 9672 UpdateGuideState(): m_state=6
03:21:52.456 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:52.457 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
03:21:52.458 00.001 9672 Star::Find returns 1 (0), X=564.72, Y=99.25, Mass=276200, SNR=48.3, Peak=35280 HFD=3.6
03:21:52.460 00.002 9672 MultiStar: [#1 -0.28,0.21,0.84,U] [#2 -0.41,0.35,0.64,U] [#3 -0.32,0.01,0.62,U] [#4 -0.32,-0.49,0.00,M1] [#5 -0.00,0.21,0.37,U] [#6 0.40,0.28,0.33,U] [#7 -0.46,0.06,0.36,U] [#8 -0.10,0.34,0.41,U] 
03:21:52.461 00.001 9672 refined, 7 included, MultiStar: {-0.24, 0.26}, one-star: {-0.30, 0.44}
03:21:52.462 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
03:21:52.463 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
03:21:52.464 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.26 hyp=0.35 cameraTheta=2.31 mountX=-0.17 mountY=0.31, mountTheta=2.08
03:21:52.467 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.26, opts=13)
03:21:52.468 00.001 9672 Enqueuing Move request for scope (-0.24, 0.26)
03:21:52.469 00.001 7404 Worker thread wakes up
03:21:52.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.26) opts 0xd
03:21:52.469 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.26)
03:21:52.469 00.000 7404 Moving (-0.24, 0.26) raw xDistance=-0.17 yDistance=0.31
03:21:52.472 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14346, FiltMin=9111, FiltMax=65482, Gamma=0.360
03:21:52.475 00.003 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:21:52.475 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
03:21:52.475 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:52.475 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:21:52.475 00.000 7404 MoveAxis(E, 55, ABG)
03:21:52.475 00.000 7404 Guiding  Dir = 2, Dur = 55
03:21:52.475 00.000 7404 IsSlewing returns 0
03:21:52.475 00.000 7404 IsGuiding returns 0
03:21:52.475 00.000 7404 PulseGuide returned control before completion, sleep 65
03:21:52.481 00.006 9672 UpdateGuideState exits: m=276200 SNR=48.3
03:21:52.483 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:52.484 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:52.485 00.001 9672 Enqueuing Expose request
03:21:52.556 00.071 7404 IsGuiding returns 1
03:21:52.556 00.000 7404 scope still moving after pulse duration time elapsed
03:21:52.588 00.032 7404 IsSlewing returns 0
03:21:52.588 00.000 7404 IsGuiding returns 0
03:21:52.588 00.000 7404 scope move finished after 55 + 57 ms
03:21:52.588 00.000 7404 Move returns status 0, amount 55
03:21:52.588 00.000 7404 MoveAxis(N, 0, ABG)
03:21:52.588 00.000 7404 Move returns status 0, amount 0
03:21:52.588 00.000 7404 move complete, result=0
03:21:52.588 00.000 7404 worker thread done servicing request
03:21:52.588 00.000 7404 Worker thread wakes up
03:21:52.588 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.3 px 0 ms NORTH
03:21:52.590 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:52.590 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:54.548 01.958 7404 Exposure complete
03:21:54.680 00.132 7404 worker thread done servicing request
03:21:54.681 00.001 9672 OnExposeComplete: enter
03:21:54.683 00.002 9672 UpdateGuideState(): m_state=6
03:21:54.685 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:54.687 00.002 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
03:21:54.689 00.002 9672 Star::Find returns 1 (0), X=565.42, Y=99.09, Mass=302740, SNR=41.9, Peak=35050 HFD=3.7
03:21:54.691 00.002 9672 MultiStar: [#1 0.19,0.17,0.77,U] [#2 -0.39,0.48,0.00,M6] [#3 0.20,-0.16,0.66,U] [#4 -0.29,-0.09,0.79,U] [#5 0.11,-0.02,0.46,U] [#6 0.33,0.26,0.46,U] [#7 -0.09,-0.29,0.60,U] [#8 -0.13,-0.01,0.34,U] 
03:21:54.693 00.002 9672 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.40, 0.28}
03:21:54.694 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
03:21:54.695 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
03:21:54.697 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=0.11 mountY=-0.00, mountTheta=-0.01
03:21:54.700 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.03, opts=13)
03:21:54.702 00.002 9672 Enqueuing Move request for scope (0.11, 0.03)
03:21:54.704 00.002 7404 Worker thread wakes up
03:21:54.704 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:21:54.704 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:21:54.704 00.000 7404 Moving (0.11, 0.03) raw xDistance=0.11 yDistance=-0.00
03:21:54.707 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14359, FiltMin=9751, FiltMax=65514, Gamma=0.360
03:21:54.712 00.005 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:54.712 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:21:54.712 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:54.712 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:21:54.712 00.000 7404 MoveAxis(W, 5, ABG)
03:21:54.712 00.000 7404 Guiding  Dir = 3, Dur = 5
03:21:54.713 00.001 7404 IsSlewing returns 0
03:21:54.713 00.000 7404 IsGuiding returns 0
03:21:54.713 00.000 7404 PulseGuide returned control before completion, sleep 15
03:21:54.718 00.005 9672 UpdateGuideState exits: m=302740 SNR=41.9
03:21:54.719 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.721 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:54.723 00.002 9672 Enqueuing Expose request
03:21:54.732 00.009 7404 IsGuiding returns 0
03:21:54.732 00.000 7404 Move returns status 0, amount 5
03:21:54.732 00.000 7404 MoveAxis(N, 0, ABG)
03:21:54.732 00.000 7404 Move returns status 0, amount 0
03:21:54.732 00.000 7404 move complete, result=0
03:21:54.732 00.000 7404 worker thread done servicing request
03:21:54.732 00.000 7404 Worker thread wakes up
03:21:54.732 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:54.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:54.735 00.003 9672 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:21:56.699 01.964 7404 Exposure complete
03:21:56.826 00.127 7404 worker thread done servicing request
03:21:56.827 00.001 9672 OnExposeComplete: enter
03:21:56.829 00.002 9672 UpdateGuideState(): m_state=6
03:21:56.830 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:56.832 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
03:21:56.833 00.001 9672 Star::Find returns 1 (0), X=565.15, Y=98.79, Mass=274718, SNR=42.6, Peak=39082 HFD=2.9
03:21:56.834 00.001 9672 MultiStar: [#1 0.07,-0.04,0.93,U] [#2 -0.54,0.39,0.00,M7] [#3 -0.01,-0.34,0.60,U] [#4 -0.37,-0.68,0.00,M1] [#5 0.18,0.21,0.50,U] [#6 0.43,0.17,0.41,U] [#7 0.07,-0.37,0.58,U] [#8 -0.02,0.03,0.38,U] 
03:21:56.835 00.001 9672 single-star, 6 included, MultiStar: {0.11, -0.07}, one-star: {0.13, -0.02}
03:21:56.836 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
03:21:56.838 00.002 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:21:56.839 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.13 mountX=0.12 mountY=-0.05, mountTheta=-0.40
03:21:56.841 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.02, opts=13)
03:21:56.842 00.001 9672 Enqueuing Move request for scope (0.13, -0.02)
03:21:56.843 00.001 7404 Worker thread wakes up
03:21:56.843 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:21:56.843 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:21:56.843 00.000 7404 Moving (0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
03:21:56.846 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14391, FiltMin=9783, FiltMax=65514, Gamma=0.360
03:21:56.849 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:21:56.849 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
03:21:56.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:56.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:56.850 00.001 7404 MoveAxis(W, 4, ABG)
03:21:56.850 00.000 7404 Guiding  Dir = 3, Dur = 4
03:21:56.850 00.000 7404 IsSlewing returns 0
03:21:56.850 00.000 7404 IsGuiding returns 0
03:21:56.850 00.000 7404 PulseGuide returned control before completion, sleep 14
03:21:56.856 00.006 9672 UpdateGuideState exits: m=274718 SNR=42.6
03:21:56.857 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:56.859 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:56.860 00.001 9672 Enqueuing Expose request
03:21:56.879 00.019 7404 IsGuiding returns 0
03:21:56.879 00.000 7404 Move returns status 0, amount 4
03:21:56.879 00.000 7404 MoveAxis(N, 0, ABG)
03:21:56.879 00.000 7404 Move returns status 0, amount 0
03:21:56.879 00.000 7404 move complete, result=0
03:21:56.879 00.000 7404 worker thread done servicing request
03:21:56.879 00.000 7404 Worker thread wakes up
03:21:56.879 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:56.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:21:56.879 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:21:58.844 01.965 7404 Exposure complete
03:21:58.969 00.125 7404 worker thread done servicing request
03:21:58.969 00.000 9672 OnExposeComplete: enter
03:21:58.970 00.001 9672 UpdateGuideState(): m_state=6
03:21:58.971 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:21:58.972 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
03:21:58.974 00.002 9672 Star::Find returns 1 (0), X=565.51, Y=99.14, Mass=294418, SNR=41.1, Peak=35338 HFD=3.5
03:21:58.976 00.002 9672 MultiStar: [#1 0.14,0.50,0.96,U] [#2 -0.27,0.14,0.77,U] [#3 0.38,0.33,0.72,U] [#4 0.32,-0.57,0.00,M2] [#5 0.19,-0.01,0.51,U] [#6 0.05,0.38,0.42,U] [#7 -0.15,-0.22,0.61,U] [#8 0.58,0.33,0.00,M1] 
03:21:58.977 00.001 9672 refined, 6 included, MultiStar: {0.14, 0.23}, one-star: {0.49, 0.33}
03:21:58.978 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.22) = xAngle (0.80 = 0.80)
03:21:58.980 00.002 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
03:21:58.980 00.000 9672 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.02 mountX=0.19 mountY=0.18, mountTheta=0.77
03:21:58.983 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.23, opts=13)
03:21:58.984 00.001 9672 Enqueuing Move request for scope (0.14, 0.23)
03:21:58.985 00.001 7404 Worker thread wakes up
03:21:58.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
03:21:58.985 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
03:21:58.985 00.000 7404 Moving (0.14, 0.23) raw xDistance=0.19 yDistance=0.18
03:21:58.988 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14378, FiltMin=9194, FiltMax=65495, Gamma=0.360
03:21:58.991 00.003 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:21:58.991 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
03:21:58.991 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:58.991 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:21:58.991 00.000 7404 MoveAxis(W, 68, ABG)
03:21:58.991 00.000 7404 Guiding  Dir = 3, Dur = 68
03:21:58.991 00.000 7404 IsSlewing returns 0
03:21:58.991 00.000 7404 IsGuiding returns 0
03:21:58.992 00.001 7404 PulseGuide returned control before completion, sleep 78
03:21:58.998 00.006 9672 UpdateGuideState exits: m=294418 SNR=41.1
03:21:58.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:59.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:21:59.001 00.001 9672 Enqueuing Expose request
03:21:59.072 00.071 7404 IsGuiding returns 0
03:21:59.072 00.000 7404 Move returns status 0, amount 68
03:21:59.072 00.000 7404 MoveAxis(N, 0, ABG)
03:21:59.072 00.000 7404 Move returns status 0, amount 0
03:21:59.072 00.000 7404 move complete, result=0
03:21:59.072 00.000 7404 worker thread done servicing request
03:21:59.072 00.000 7404 Worker thread wakes up
03:21:59.072 00.000 9672 GuideStep: 0.2 px 68 ms WEST, 0.2 px 0 ms NORTH
03:21:59.074 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:21:59.074 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:01.045 01.971 7404 Exposure complete
03:22:01.165 00.120 7404 worker thread done servicing request
03:22:01.165 00.000 9672 OnExposeComplete: enter
03:22:01.168 00.003 9672 UpdateGuideState(): m_state=6
03:22:01.169 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:01.171 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
03:22:01.172 00.001 9672 Star::Find returns 1 (0), X=565.08, Y=99.21, Mass=310379, SNR=43.8, Peak=37002 HFD=3.6
03:22:01.173 00.001 9672 MultiStar: [#1 -0.14,0.05,0.77,U] [#2 -0.29,0.57,0.00,M7] [#3 -0.08,0.12,0.69,U] [#4 -0.02,-0.47,0.59,U] [#5 0.23,-0.22,0.52,U] [#6 0.13,-0.09,0.49,U] [#7 -0.20,-0.31,0.54,U] [#8 0.07,0.80,0.00,M2] 
03:22:01.174 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {0.06, 0.40}
03:22:01.176 00.002 9672 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.22) = xAngle (-2.24 = -2.24)
03:22:01.177 00.001 9672 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.31 = -2.31)
03:22:01.178 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.02 mountX=-0.01 mountY=-0.02, mountTheta=-2.27
03:22:01.181 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.02, opts=13)
03:22:01.182 00.001 9672 Enqueuing Move request for scope (-0.01, -0.02)
03:22:01.183 00.001 7404 Worker thread wakes up
03:22:01.184 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:22:01.184 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:22:01.184 00.000 7404 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
03:22:01.186 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14410, FiltMin=9482, FiltMax=65495, Gamma=0.360
03:22:01.189 00.003 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:01.189 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
03:22:01.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:01.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:01.189 00.000 7404 MoveAxis(W, 0, ABG)
03:22:01.189 00.000 7404 Move returns status 0, amount 0
03:22:01.189 00.000 7404 MoveAxis(N, 0, ABG)
03:22:01.189 00.000 7404 Move returns status 0, amount 0
03:22:01.189 00.000 7404 move complete, result=0
03:22:01.189 00.000 7404 worker thread done servicing request
03:22:01.194 00.005 9672 UpdateGuideState exits: m=310379 SNR=43.8
03:22:01.197 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:01.198 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:01.198 00.000 9672 Enqueuing Expose request
03:22:01.199 00.001 9672 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
03:22:01.201 00.002 7404 Worker thread wakes up
03:22:01.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:01.202 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:03.163 01.961 7404 Exposure complete
03:22:03.290 00.127 7404 worker thread done servicing request
03:22:03.290 00.000 9672 OnExposeComplete: enter
03:22:03.291 00.001 9672 UpdateGuideState(): m_state=6
03:22:03.293 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:03.294 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
03:22:03.296 00.002 9672 Star::Find returns 1 (0), X=565.26, Y=98.93, Mass=295985, SNR=47.7, Peak=35978 HFD=3.1
03:22:03.298 00.002 9672 MultiStar: [#1 -0.30,0.30,0.89,U] [#2 -0.10,0.04,0.63,U] [#3 0.05,0.34,0.69,U] [#4 -0.12,-0.36,0.55,U] [#5 0.15,0.25,0.44,U] [#6 -0.12,-0.14,0.43,U] [#7 -0.06,-0.33,0.51,U] [#8 -0.79,-0.15,0.00,M3] 
03:22:03.298 00.000 9672 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {0.24, 0.12}
03:22:03.299 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
03:22:03.301 00.002 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.69 = 1.69)
03:22:03.302 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=-0.01 mountY=0.07, mountTheta=1.75
03:22:03.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.06, opts=13)
03:22:03.305 00.001 9672 Enqueuing Move request for scope (-0.03, 0.06)
03:22:03.306 00.001 7404 Worker thread wakes up
03:22:03.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:22:03.306 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:22:03.306 00.000 7404 Moving (-0.03, 0.06) raw xDistance=-0.01 yDistance=0.07
03:22:03.310 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14416, FiltMin=9290, FiltMax=65514, Gamma=0.360
03:22:03.313 00.003 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:03.313 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:22:03.313 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:03.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:22:03.313 00.000 7404 MoveAxis(E, 1, ABG)
03:22:03.313 00.000 7404 Guiding  Dir = 2, Dur = 1
03:22:03.313 00.000 7404 IsSlewing returns 0
03:22:03.313 00.000 7404 IsGuiding returns 0
03:22:03.313 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:03.319 00.006 9672 UpdateGuideState exits: m=295985 SNR=47.7
03:22:03.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:03.322 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:03.323 00.001 9672 Enqueuing Expose request
03:22:03.339 00.016 7404 IsGuiding returns 0
03:22:03.339 00.000 7404 Move returns status 0, amount 1
03:22:03.339 00.000 7404 MoveAxis(N, 0, ABG)
03:22:03.339 00.000 7404 Move returns status 0, amount 0
03:22:03.339 00.000 7404 move complete, result=0
03:22:03.339 00.000 7404 worker thread done servicing request
03:22:03.339 00.000 7404 Worker thread wakes up
03:22:03.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:03.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:03.339 00.000 9672 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:22:05.300 01.961 7404 Exposure complete
03:22:05.423 00.123 7404 worker thread done servicing request
03:22:05.423 00.000 9672 OnExposeComplete: enter
03:22:05.425 00.002 9672 UpdateGuideState(): m_state=6
03:22:05.426 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:05.427 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
03:22:05.428 00.001 9672 Star::Find returns 1 (0), X=565.15, Y=99.22, Mass=306453, SNR=42.7, Peak=40394 HFD=3.5
03:22:05.430 00.002 9672 MultiStar: [#1 0.21,0.04,0.86,U] [#2 -0.34,0.18,0.81,U] [#3 0.11,-0.27,0.71,U] [#4 0.04,0.17,0.74,U] [#5 0.61,-0.22,0.00,M1] [#6 0.20,0.69,0.00,M1] [#7 -0.02,-0.35,0.57,U] [#8 0.01,1.18,0.00,M4] 
03:22:05.431 00.001 9672 refined, 5 included, MultiStar: {0.03, 0.07}, one-star: {0.13, 0.41}
03:22:05.432 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
03:22:05.433 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
03:22:05.434 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.21 mountX=0.04 mountY=0.06, mountTheta=0.97
03:22:05.438 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.07, opts=13)
03:22:05.440 00.002 9672 Enqueuing Move request for scope (0.03, 0.07)
03:22:05.441 00.001 7404 Worker thread wakes up
03:22:05.441 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:22:05.441 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:22:05.441 00.000 7404 Moving (0.03, 0.07) raw xDistance=0.04 yDistance=0.06
03:22:05.444 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14410, FiltMin=8861, FiltMax=65488, Gamma=0.360
03:22:05.447 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:05.447 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
03:22:05.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:05.448 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:05.448 00.000 7404 MoveAxis(E, 2, ABG)
03:22:05.448 00.000 7404 Guiding  Dir = 2, Dur = 2
03:22:05.448 00.000 7404 IsSlewing returns 0
03:22:05.448 00.000 7404 IsGuiding returns 0
03:22:05.448 00.000 7404 PulseGuide returned control before completion, sleep 12
03:22:05.454 00.006 9672 UpdateGuideState exits: m=306453 SNR=42.7
03:22:05.455 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:05.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:05.458 00.002 9672 Enqueuing Expose request
03:22:05.465 00.007 7404 IsGuiding returns 0
03:22:05.465 00.000 7404 Move returns status 0, amount 2
03:22:05.465 00.000 7404 MoveAxis(N, 0, ABG)
03:22:05.465 00.000 7404 Move returns status 0, amount 0
03:22:05.465 00.000 7404 move complete, result=0
03:22:05.465 00.000 7404 worker thread done servicing request
03:22:05.465 00.000 7404 Worker thread wakes up
03:22:05.465 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:05.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:05.468 00.003 9672 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:22:07.427 01.959 7404 Exposure complete
03:22:07.551 00.124 7404 worker thread done servicing request
03:22:07.551 00.000 9672 OnExposeComplete: enter
03:22:07.553 00.002 9672 UpdateGuideState(): m_state=6
03:22:07.554 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:07.555 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
03:22:07.556 00.001 9672 Star::Find returns 1 (0), X=565.39, Y=99.41, Mass=323714, SNR=43.9, Peak=41872 HFD=3.4
03:22:07.558 00.002 9672 MultiStar: [#1 0.03,0.02,0.80,U] [#2 -0.12,0.72,0.00,M6] [#3 0.25,0.29,0.52,U] [#4 -0.35,0.12,0.46,U] [#5 0.14,0.56,0.00,M2] [#6 -0.67,0.79,0.00,M2] [#7 -0.20,0.03,0.49,U] [#8 0.14,0.37,0.43,U] 
03:22:07.559 00.001 9672 refined, 5 included, MultiStar: {0.09, 0.27}, one-star: {0.37, 0.60}
03:22:07.560 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
03:22:07.562 00.002 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
03:22:07.563 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.26 mountX=0.14 mountY=0.23, mountTheta=1.02
03:22:07.565 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.27, opts=13)
03:22:07.567 00.002 9672 Enqueuing Move request for scope (0.09, 0.27)
03:22:07.568 00.001 7404 Worker thread wakes up
03:22:07.568 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.27) opts 0xd
03:22:07.568 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.27)
03:22:07.568 00.000 7404 Moving (0.09, 0.27) raw xDistance=0.14 yDistance=0.23
03:22:07.571 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=14397, FiltMin=9188, FiltMax=65514, Gamma=0.360
03:22:07.573 00.002 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:07.573 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
03:22:07.573 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:07.573 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:22:07.573 00.000 7404 MoveAxis(W, 1, ABG)
03:22:07.573 00.000 7404 Guiding  Dir = 3, Dur = 1
03:22:07.574 00.001 7404 IsSlewing returns 0
03:22:07.574 00.000 7404 IsGuiding returns 0
03:22:07.574 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:07.578 00.004 9672 UpdateGuideState exits: m=323714 SNR=43.9
03:22:07.581 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:07.582 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:07.583 00.001 9672 Enqueuing Expose request
03:22:07.591 00.008 7404 IsGuiding returns 0
03:22:07.591 00.000 7404 Move returns status 0, amount 1
03:22:07.591 00.000 7404 MoveAxis(N, 0, ABG)
03:22:07.591 00.000 7404 Move returns status 0, amount 0
03:22:07.591 00.000 7404 move complete, result=0
03:22:07.591 00.000 7404 worker thread done servicing request
03:22:07.591 00.000 7404 Worker thread wakes up
03:22:07.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:07.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:07.594 00.003 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
03:22:09.555 01.961 7404 Exposure complete
03:22:09.679 00.124 7404 worker thread done servicing request
03:22:09.679 00.000 9672 OnExposeComplete: enter
03:22:09.680 00.001 9672 UpdateGuideState(): m_state=6
03:22:09.681 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:09.682 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
03:22:09.683 00.001 9672 Star::Find returns 1 (0), X=565.26, Y=98.96, Mass=264344, SNR=39.5, Peak=39402 HFD=3.2
03:22:09.685 00.002 9672 MultiStar: [#1 -0.14,0.08,0.92,U] [#2 -0.40,0.34,0.74,U] [#3 -0.26,0.42,0.72,U] [#4 0.38,-0.01,0.60,U] [#5 -0.12,-0.06,0.52,U] [#6 0.05,0.68,0.00,M3] [#7 -0.19,0.34,0.54,U] [#8 0.40,-0.20,0.43,U] 
03:22:09.686 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.24, 0.15}
03:22:09.687 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
03:22:09.688 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
03:22:09.689 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.73 mountX=0.01 mountY=0.15, mountTheta=1.51
03:22:09.691 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.15, opts=13)
03:22:09.693 00.002 9672 Enqueuing Move request for scope (-0.02, 0.15)
03:22:09.694 00.001 7404 Worker thread wakes up
03:22:09.695 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:22:09.695 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:22:09.695 00.000 7404 Moving (-0.02, 0.15) raw xDistance=0.01 yDistance=0.15
03:22:09.697 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14365, FiltMin=9226, FiltMax=65514, Gamma=0.360
03:22:09.700 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:09.700 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
03:22:09.700 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:09.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:22:09.700 00.000 7404 MoveAxis(W, 4, ABG)
03:22:09.700 00.000 7404 Guiding  Dir = 3, Dur = 4
03:22:09.700 00.000 7404 IsSlewing returns 0
03:22:09.700 00.000 7404 IsGuiding returns 0
03:22:09.700 00.000 7404 PulseGuide returned control before completion, sleep 14
03:22:09.705 00.005 9672 UpdateGuideState exits: m=264344 SNR=39.5
03:22:09.708 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:09.709 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:09.710 00.001 9672 Enqueuing Expose request
03:22:09.722 00.012 7404 IsGuiding returns 0
03:22:09.722 00.000 7404 Move returns status 0, amount 4
03:22:09.722 00.000 7404 MoveAxis(N, 0, ABG)
03:22:09.722 00.000 7404 Move returns status 0, amount 0
03:22:09.722 00.000 7404 move complete, result=0
03:22:09.722 00.000 7404 worker thread done servicing request
03:22:09.722 00.000 7404 Worker thread wakes up
03:22:09.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:09.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:09.723 00.001 9672 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
03:22:11.675 01.952 7404 Exposure complete
03:22:11.795 00.120 7404 worker thread done servicing request
03:22:11.796 00.001 9672 OnExposeComplete: enter
03:22:11.797 00.001 9672 UpdateGuideState(): m_state=6
03:22:11.798 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:11.799 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
03:22:11.801 00.002 9672 Star::Find returns 1 (0), X=565.33, Y=99.25, Mass=324951, SNR=45.1, Peak=35364 HFD=3.7
03:22:11.802 00.001 9672 MultiStar: [#1 -0.18,-0.12,0.85,U] [#2 -0.22,0.33,0.65,U] [#3 -0.11,0.38,0.83,U] [#4 0.10,-0.18,0.60,U] [#5 0.24,-0.14,0.44,U] [#6 -0.09,0.21,0.48,U] [#7 -0.19,-0.07,0.54,U] [#8 0.71,0.36,0.00,M3] 
03:22:11.803 00.001 9672 refined, 7 included, MultiStar: {-0.01, 0.14}, one-star: {0.31, 0.44}
03:22:11.804 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
03:22:11.806 00.002 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
03:22:11.807 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.65 mountX=0.02 mountY=0.14, mountTheta=1.42
03:22:11.809 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.14, opts=13)
03:22:11.811 00.002 9672 Enqueuing Move request for scope (-0.01, 0.14)
03:22:11.812 00.001 7404 Worker thread wakes up
03:22:11.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
03:22:11.812 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
03:22:11.813 00.001 7404 Moving (-0.01, 0.14) raw xDistance=0.02 yDistance=0.14
03:22:11.815 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14340, FiltMin=9303, FiltMax=65514, Gamma=0.360
03:22:11.818 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:11.818 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:22:11.818 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:11.818 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:22:11.818 00.000 7404 MoveAxis(W, 8, ABG)
03:22:11.818 00.000 7404 Guiding  Dir = 3, Dur = 8
03:22:11.819 00.001 7404 IsSlewing returns 0
03:22:11.819 00.000 7404 IsGuiding returns 0
03:22:11.819 00.000 7404 PulseGuide returned control before completion, sleep 18
03:22:11.824 00.005 9672 UpdateGuideState exits: m=324951 SNR=45.1
03:22:11.825 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:11.827 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:11.827 00.000 9672 Enqueuing Expose request
03:22:11.841 00.014 7404 IsGuiding returns 0
03:22:11.841 00.000 7404 Move returns status 0, amount 8
03:22:11.841 00.000 7404 MoveAxis(N, 0, ABG)
03:22:11.841 00.000 7404 Move returns status 0, amount 0
03:22:11.841 00.000 7404 move complete, result=0
03:22:11.841 00.000 7404 worker thread done servicing request
03:22:11.841 00.000 7404 Worker thread wakes up
03:22:11.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:11.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:11.843 00.002 9672 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:22:13.802 01.959 7404 Exposure complete
03:22:13.921 00.119 7404 worker thread done servicing request
03:22:13.921 00.000 9672 OnExposeComplete: enter
03:22:13.923 00.002 9672 UpdateGuideState(): m_state=6
03:22:13.924 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:13.925 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
03:22:13.926 00.001 9672 Star::Find returns 1 (0), X=565.12, Y=98.88, Mass=269754, SNR=42.0, Peak=39722 HFD=2.9
03:22:13.928 00.002 9672 MultiStar: [#1 -0.22,0.18,0.81,U] [#2 -0.29,0.23,0.65,U] [#3 -0.04,0.38,0.70,U] [#4 -0.28,-0.50,0.00,M1] [#5 0.24,0.23,0.50,U] [#6 -0.47,0.60,0.00,M3] [#7 -0.03,0.23,0.51,U] [#8 0.51,0.69,0.00,M4] 
03:22:13.928 00.000 9672 single-star, 5 included, MultiStar: {-0.04, 0.21}, one-star: {0.10, 0.07}
03:22:13.929 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.22) = xAngle (0.42 = 0.42)
03:22:13.930 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
03:22:13.932 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.64 mountX=0.11 mountY=0.04, mountTheta=0.36
03:22:13.934 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.07, opts=13)
03:22:13.935 00.001 9672 Enqueuing Move request for scope (0.10, 0.07)
03:22:13.937 00.002 7404 Worker thread wakes up
03:22:13.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
03:22:13.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
03:22:13.937 00.000 7404 Moving (0.10, 0.07) raw xDistance=0.11 yDistance=0.04
03:22:13.941 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14327, FiltMin=9808, FiltMax=65495, Gamma=0.360
03:22:13.943 00.002 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:13.944 00.001 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
03:22:13.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:13.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:13.944 00.000 7404 MoveAxis(W, 11, ABG)
03:22:13.944 00.000 7404 Guiding  Dir = 3, Dur = 11
03:22:13.944 00.000 7404 IsSlewing returns 0
03:22:13.944 00.000 7404 IsGuiding returns 0
03:22:13.945 00.001 7404 PulseGuide returned control before completion, sleep 21
03:22:13.950 00.005 9672 UpdateGuideState exits: m=269754 SNR=42.0
03:22:13.952 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:13.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:13.954 00.001 9672 Enqueuing Expose request
03:22:13.967 00.013 7404 IsGuiding returns 0
03:22:13.967 00.000 7404 Move returns status 0, amount 11
03:22:13.967 00.000 7404 MoveAxis(N, 0, ABG)
03:22:13.967 00.000 7404 Move returns status 0, amount 0
03:22:13.967 00.000 7404 move complete, result=0
03:22:13.968 00.001 7404 worker thread done servicing request
03:22:13.968 00.000 7404 Worker thread wakes up
03:22:13.968 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:13.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:13.969 00.001 9672 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
03:22:15.925 01.956 7404 Exposure complete
03:22:16.041 00.116 7404 worker thread done servicing request
03:22:16.041 00.000 9672 OnExposeComplete: enter
03:22:16.042 00.001 9672 UpdateGuideState(): m_state=6
03:22:16.043 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:16.045 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
03:22:16.046 00.001 9672 Star::Find returns 1 (0), X=564.93, Y=99.22, Mass=356811, SNR=50.1, Peak=36138 HFD=4.1
03:22:16.048 00.002 9672 MultiStar: [#1 0.27,0.48,0.00,M1] [#2 -0.52,-0.08,0.66,U] [#3 0.45,0.11,0.63,U] [#4 0.01,-0.73,0.00,M2] [#5 0.11,-0.10,0.45,U] [#6 -0.53,0.64,0.00,M4] [#7 0.20,-0.31,0.45,U] [#8 0.23,0.38,0.47,U] 
03:22:16.049 00.001 9672 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {-0.09, 0.41}
03:22:16.050 00.001 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
03:22:16.051 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
03:22:16.052 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=0.05 mountY=0.10, mountTheta=1.11
03:22:16.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.12, opts=13)
03:22:16.055 00.001 9672 Enqueuing Move request for scope (0.03, 0.12)
03:22:16.056 00.001 7404 Worker thread wakes up
03:22:16.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:22:16.057 00.001 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:22:16.057 00.000 7404 Moving (0.03, 0.12) raw xDistance=0.05 yDistance=0.10
03:22:16.060 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=14327, FiltMin=8944, FiltMax=65514, Gamma=0.360
03:22:16.062 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:16.063 00.001 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
03:22:16.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:16.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:22:16.063 00.000 7404 MoveAxis(W, 12, ABG)
03:22:16.063 00.000 7404 Guiding  Dir = 3, Dur = 12
03:22:16.063 00.000 7404 IsSlewing returns 0
03:22:16.064 00.001 7404 IsGuiding returns 0
03:22:16.064 00.000 7404 PulseGuide returned control before completion, sleep 22
03:22:16.069 00.005 9672 UpdateGuideState exits: m=356811 SNR=50.1
03:22:16.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:16.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:16.072 00.001 9672 Enqueuing Expose request
03:22:16.092 00.020 7404 IsGuiding returns 0
03:22:16.092 00.000 7404 Move returns status 0, amount 12
03:22:16.092 00.000 7404 MoveAxis(N, 0, ABG)
03:22:16.092 00.000 7404 Move returns status 0, amount 0
03:22:16.092 00.000 7404 move complete, result=0
03:22:16.092 00.000 7404 worker thread done servicing request
03:22:16.092 00.000 7404 Worker thread wakes up
03:22:16.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:16.093 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:16.093 00.000 9672 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:22:18.048 01.955 7404 Exposure complete
03:22:18.168 00.120 7404 worker thread done servicing request
03:22:18.168 00.000 9672 OnExposeComplete: enter
03:22:18.170 00.002 9672 UpdateGuideState(): m_state=6
03:22:18.172 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:18.173 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
03:22:18.174 00.001 9672 Star::Find returns 1 (0), X=565.08, Y=99.19, Mass=297648, SNR=44.2, Peak=37828 HFD=3.2
03:22:18.175 00.001 9672 MultiStar: [#1 0.33,-0.03,0.93,U] [#2 -0.24,0.11,0.74,U] [#3 0.74,0.11,0.00,M1] [#4 0.09,-0.30,0.52,U] [#5 0.76,0.23,0.00,M1] [#6 0.52,-0.15,0.44,U] [#7 -0.03,0.26,0.52,U] [#8 0.76,0.32,0.00,M4] 
03:22:18.175 00.000 9672 refined, 5 included, MultiStar: {0.11, 0.08}, one-star: {0.06, 0.38}
03:22:18.176 00.001 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
03:22:18.177 00.001 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
03:22:18.179 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=0.12 mountY=0.05, mountTheta=0.37
03:22:18.181 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.08, opts=13)
03:22:18.182 00.001 9672 Enqueuing Move request for scope (0.11, 0.08)
03:22:18.183 00.001 7404 Worker thread wakes up
03:22:18.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
03:22:18.183 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
03:22:18.183 00.000 7404 Moving (0.11, 0.08) raw xDistance=0.12 yDistance=0.05
03:22:18.186 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14352, FiltMin=9514, FiltMax=65514, Gamma=0.360
03:22:18.188 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:18.188 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
03:22:18.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:18.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:22:18.188 00.000 7404 MoveAxis(W, 10, ABG)
03:22:18.188 00.000 7404 Guiding  Dir = 3, Dur = 10
03:22:18.189 00.001 7404 IsSlewing returns 0
03:22:18.189 00.000 7404 IsGuiding returns 0
03:22:18.189 00.000 7404 PulseGuide returned control before completion, sleep 20
03:22:18.193 00.004 9672 UpdateGuideState exits: m=297648 SNR=44.2
03:22:18.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:18.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:18.196 00.001 9672 Enqueuing Expose request
03:22:18.213 00.017 7404 IsGuiding returns 0
03:22:18.213 00.000 7404 Move returns status 0, amount 10
03:22:18.213 00.000 7404 MoveAxis(N, 0, ABG)
03:22:18.213 00.000 7404 Move returns status 0, amount 0
03:22:18.213 00.000 7404 move complete, result=0
03:22:18.213 00.000 7404 worker thread done servicing request
03:22:18.213 00.000 7404 Worker thread wakes up
03:22:18.213 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:18.213 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:18.214 00.001 9672 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:22:20.180 01.966 7404 Exposure complete
03:22:20.307 00.127 7404 worker thread done servicing request
03:22:20.307 00.000 9672 OnExposeComplete: enter
03:22:20.309 00.002 9672 UpdateGuideState(): m_state=6
03:22:20.311 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:20.312 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
03:22:20.314 00.002 9672 Star::Find returns 1 (0), X=565.25, Y=98.96, Mass=301588, SNR=49.0, Peak=37482 HFD=3.4
03:22:20.315 00.001 9672 MultiStar: [#1 0.06,-0.34,0.80,U] [#2 -0.04,0.13,0.60,U] [#3 0.29,0.25,0.65,U] [#4 0.29,-0.32,0.43,U] [#5 0.56,-0.35,0.00,M2] [#6 0.22,0.23,0.34,U] [#7 0.10,-0.40,0.48,U] [#8 0.15,-0.34,0.38,U] 
03:22:20.317 00.002 9672 refined, 7 included, MultiStar: {0.16, -0.06}, one-star: {0.23, 0.15}
03:22:20.318 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
03:22:20.320 00.002 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
03:22:20.321 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.34 mountX=0.14 mountY=-0.10, mountTheta=-0.61
03:22:20.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
03:22:20.325 00.002 9672 Enqueuing Move request for scope (0.16, -0.06)
03:22:20.326 00.001 7404 Worker thread wakes up
03:22:20.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
03:22:20.326 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
03:22:20.326 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.14 yDistance=-0.10
03:22:20.329 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14333, FiltMin=9271, FiltMax=65514, Gamma=0.360
03:22:20.332 00.003 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:20.332 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
03:22:20.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:20.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:22:20.332 00.000 7404 MoveAxis(W, 12, ABG)
03:22:20.332 00.000 7404 Guiding  Dir = 3, Dur = 12
03:22:20.332 00.000 7404 IsSlewing returns 0
03:22:20.332 00.000 7404 IsGuiding returns 0
03:22:20.333 00.001 7404 PulseGuide returned control before completion, sleep 22
03:22:20.338 00.005 9672 UpdateGuideState exits: m=301588 SNR=49.0
03:22:20.339 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:20.340 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:20.341 00.001 9672 Enqueuing Expose request
03:22:20.364 00.023 7404 IsGuiding returns 0
03:22:20.364 00.000 7404 Move returns status 0, amount 12
03:22:20.364 00.000 7404 MoveAxis(N, 0, ABG)
03:22:20.364 00.000 7404 Move returns status 0, amount 0
03:22:20.364 00.000 7404 move complete, result=0
03:22:20.364 00.000 7404 worker thread done servicing request
03:22:20.365 00.001 7404 Worker thread wakes up
03:22:20.365 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:20.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:20.365 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:22:22.328 01.963 7404 Exposure complete
03:22:22.451 00.123 7404 worker thread done servicing request
03:22:22.451 00.000 9672 OnExposeComplete: enter
03:22:22.452 00.001 9672 UpdateGuideState(): m_state=6
03:22:22.454 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:22.455 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
03:22:22.456 00.001 9672 Star::Find returns 1 (0), X=565.42, Y=99.12, Mass=307533, SNR=47.3, Peak=37226 HFD=3.5
03:22:22.457 00.001 9672 MultiStar: [#1 -0.08,0.14,0.81,U] [#2 0.31,0.55,0.00,M1] [#3 0.70,0.12,0.00,M1] [#4 -0.01,-0.27,0.45,U] [#5 0.35,0.45,0.00,M3] [#6 0.31,0.86,0.00,M3] [#7 0.15,-0.07,0.53,U] [#8 0.20,0.27,0.43,U] 
03:22:22.458 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.12}, one-star: {0.40, 0.31}
03:22:22.459 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
03:22:22.460 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
03:22:22.461 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.66 mountX=0.18 mountY=0.07, mountTheta=0.38
03:22:22.464 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.12, opts=13)
03:22:22.465 00.001 9672 Enqueuing Move request for scope (0.15, 0.12)
03:22:22.466 00.001 7404 Worker thread wakes up
03:22:22.466 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
03:22:22.466 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
03:22:22.467 00.001 7404 Moving (0.15, 0.12) raw xDistance=0.18 yDistance=0.07
03:22:22.469 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14346, FiltMin=8599, FiltMax=65514, Gamma=0.360
03:22:22.473 00.004 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:22:22.473 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
03:22:22.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:22.473 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:22:22.473 00.000 7404 MoveAxis(W, 73, ABG)
03:22:22.473 00.000 7404 Guiding  Dir = 3, Dur = 73
03:22:22.473 00.000 7404 IsSlewing returns 0
03:22:22.473 00.000 7404 IsGuiding returns 0
03:22:22.473 00.000 7404 PulseGuide returned control before completion, sleep 83
03:22:22.478 00.005 9672 UpdateGuideState exits: m=307533 SNR=47.3
03:22:22.479 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:22.481 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:22.482 00.001 9672 Enqueuing Expose request
03:22:22.579 00.097 7404 IsGuiding returns 1
03:22:22.580 00.001 7404 scope still moving after pulse duration time elapsed
03:22:22.606 00.026 7404 IsSlewing returns 0
03:22:22.606 00.000 7404 IsGuiding returns 0
03:22:22.606 00.000 7404 scope move finished after 73 + 60 ms
03:22:22.606 00.000 7404 Move returns status 0, amount 73
03:22:22.606 00.000 7404 MoveAxis(N, 0, ABG)
03:22:22.606 00.000 7404 Move returns status 0, amount 0
03:22:22.606 00.000 7404 move complete, result=0
03:22:22.606 00.000 7404 worker thread done servicing request
03:22:22.606 00.000 7404 Worker thread wakes up
03:22:22.606 00.000 9672 GuideStep: 0.2 px 73 ms WEST, 0.1 px 0 ms NORTH
03:22:22.608 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:22.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:24.573 01.965 7404 Exposure complete
03:22:24.698 00.125 7404 worker thread done servicing request
03:22:24.698 00.000 9672 OnExposeComplete: enter
03:22:24.700 00.002 9672 UpdateGuideState(): m_state=6
03:22:24.701 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:24.702 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
03:22:24.703 00.001 9672 Star::Find returns 1 (0), X=565.15, Y=98.53, Mass=306983, SNR=49.7, Peak=42538 HFD=3.5
03:22:24.705 00.002 9672 MultiStar: [#1 0.01,-0.11,0.75,U] [#2 -0.48,-0.20,0.53,U] [#3 0.30,-0.15,0.58,U] [#4 0.16,-0.25,0.64,U] [#5 0.14,-0.06,0.38,U] [#6 -0.12,0.24,0.31,U] [#7 -0.44,-0.44,0.00,M1] [#8 0.09,0.19,0.46,U] 
03:22:24.708 00.003 9672 refined, 7 included, MultiStar: {0.05, -0.12}, one-star: {0.13, -0.28}
03:22:24.710 00.002 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
03:22:24.711 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
03:22:24.712 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.20 mountX=0.02 mountY=-0.13, mountTheta=-1.42
03:22:24.714 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.12, opts=13)
03:22:24.717 00.003 9672 Enqueuing Move request for scope (0.05, -0.12)
03:22:24.718 00.001 7404 Worker thread wakes up
03:22:24.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
03:22:24.718 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
03:22:24.718 00.000 7404 Moving (0.05, -0.12) raw xDistance=0.02 yDistance=-0.13
03:22:24.721 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14352, FiltMin=9898, FiltMax=65514, Gamma=0.360
03:22:24.723 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:24.723 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
03:22:24.723 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:24.723 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:22:24.723 00.000 7404 MoveAxis(W, 14, ABG)
03:22:24.723 00.000 7404 Guiding  Dir = 3, Dur = 14
03:22:24.724 00.001 7404 IsSlewing returns 0
03:22:24.724 00.000 7404 IsGuiding returns 0
03:22:24.724 00.000 7404 PulseGuide returned control before completion, sleep 24
03:22:24.730 00.006 9672 UpdateGuideState exits: m=306983 SNR=49.7
03:22:24.731 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:24.732 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:24.733 00.001 9672 Enqueuing Expose request
03:22:24.756 00.023 7404 IsGuiding returns 0
03:22:24.756 00.000 7404 Move returns status 0, amount 14
03:22:24.756 00.000 7404 MoveAxis(N, 0, ABG)
03:22:24.756 00.000 7404 Move returns status 0, amount 0
03:22:24.756 00.000 7404 move complete, result=0
03:22:24.756 00.000 7404 worker thread done servicing request
03:22:24.756 00.000 7404 Worker thread wakes up
03:22:24.756 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:24.756 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:24.757 00.001 9672 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:22:26.728 01.971 7404 Exposure complete
03:22:26.850 00.122 7404 worker thread done servicing request
03:22:26.850 00.000 9672 OnExposeComplete: enter
03:22:26.851 00.001 9672 UpdateGuideState(): m_state=6
03:22:26.853 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:26.855 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
03:22:26.857 00.002 9672 Star::Find returns 1 (0), X=564.90, Y=98.83, Mass=233586, SNR=37.0, Peak=42250 HFD=3.0
03:22:26.858 00.001 9672 MultiStar: [#1 -0.56,-0.59,0.00,M1] [#2 -0.15,-0.03,0.92,U] [#3 0.17,-0.43,0.78,U] [#4 -0.41,-0.56,0.00,M1] [#5 -0.12,0.09,0.51,U] [#6 -0.34,0.06,0.51,U] [#7 -0.27,-0.38,0.66,U] [#8 0.17,0.03,0.58,U] 
03:22:26.860 00.002 9672 single-star, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.12, 0.02}
03:22:26.861 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
03:22:26.862 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
03:22:26.863 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=-0.11 mountY=0.05, mountTheta=2.73
03:22:26.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.02, opts=13)
03:22:26.867 00.002 9672 Enqueuing Move request for scope (-0.12, 0.02)
03:22:26.868 00.001 7404 Worker thread wakes up
03:22:26.869 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:22:26.869 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:22:26.869 00.000 7404 Moving (-0.12, 0.02) raw xDistance=-0.11 yDistance=0.05
03:22:26.871 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14384, FiltMin=8663, FiltMax=65514, Gamma=0.360
03:22:26.874 00.003 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:26.874 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
03:22:26.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:26.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:22:26.874 00.000 7404 MoveAxis(W, 13, ABG)
03:22:26.874 00.000 7404 Guiding  Dir = 3, Dur = 13
03:22:26.874 00.000 7404 IsSlewing returns 0
03:22:26.874 00.000 7404 IsGuiding returns 0
03:22:26.875 00.001 7404 PulseGuide returned control before completion, sleep 23
03:22:26.879 00.004 9672 UpdateGuideState exits: m=233586 SNR=37.0
03:22:26.882 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:26.883 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:26.884 00.001 9672 Enqueuing Expose request
03:22:26.911 00.027 7404 IsGuiding returns 0
03:22:26.911 00.000 7404 Move returns status 0, amount 13
03:22:26.911 00.000 7404 MoveAxis(N, 0, ABG)
03:22:26.911 00.000 7404 Move returns status 0, amount 0
03:22:26.911 00.000 7404 move complete, result=0
03:22:26.911 00.000 7404 worker thread done servicing request
03:22:26.911 00.000 7404 Worker thread wakes up
03:22:26.911 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:26.911 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:26.932 00.021 9672 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
03:22:28.876 01.944 7404 Exposure complete
03:22:28.994 00.118 7404 worker thread done servicing request
03:22:28.995 00.001 9672 OnExposeComplete: enter
03:22:28.996 00.001 9672 UpdateGuideState(): m_state=6
03:22:28.998 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:29.000 00.002 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
03:22:29.001 00.001 9672 Star::Find returns 1 (0), X=565.04, Y=98.78, Mass=310615, SNR=43.9, Peak=37642 HFD=4.0
03:22:29.002 00.001 9672 MultiStar: [#1 0.11,-0.32,0.87,U] [#2 0.15,-0.42,0.78,U] [#3 -0.07,-0.18,0.61,U] [#4 -0.36,-0.50,0.00,M2] [#5 0.22,-0.61,0.00,M2] [#6 -0.08,-0.23,0.37,U] [#7 -0.07,-0.72,0.00,M1] [#8 0.05,0.24,0.38,U] 
03:22:29.003 00.001 9672 single-star, 5 included, MultiStar: {0.05, -0.18}, one-star: {0.02, -0.03}
03:22:29.004 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
03:22:29.005 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
03:22:29.006 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=0.01 mountY=-0.04, mountTheta=-1.20
03:22:29.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.03, opts=13)
03:22:29.009 00.001 9672 Enqueuing Move request for scope (0.02, -0.03)
03:22:29.010 00.001 7404 Worker thread wakes up
03:22:29.011 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:22:29.011 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:22:29.011 00.000 7404 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=-0.04
03:22:29.014 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14416, FiltMin=9232, FiltMax=65514, Gamma=0.360
03:22:29.016 00.002 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:29.016 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
03:22:29.016 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:29.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:29.016 00.000 7404 MoveAxis(W, 11, ABG)
03:22:29.016 00.000 7404 Guiding  Dir = 3, Dur = 11
03:22:29.016 00.000 7404 IsSlewing returns 0
03:22:29.016 00.000 7404 IsGuiding returns 0
03:22:29.016 00.000 7404 PulseGuide returned control before completion, sleep 21
03:22:29.022 00.006 9672 UpdateGuideState exits: m=310615 SNR=43.9
03:22:29.024 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:29.025 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:29.026 00.001 9672 Enqueuing Expose request
03:22:29.042 00.016 7404 IsGuiding returns 0
03:22:29.042 00.000 7404 Move returns status 0, amount 11
03:22:29.042 00.000 7404 MoveAxis(N, 0, ABG)
03:22:29.042 00.000 7404 Move returns status 0, amount 0
03:22:29.042 00.000 7404 move complete, result=0
03:22:29.042 00.000 7404 worker thread done servicing request
03:22:29.042 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
03:22:29.044 00.002 7404 Worker thread wakes up
03:22:29.044 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:29.044 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:31.004 01.960 7404 Exposure complete
03:22:31.121 00.117 7404 worker thread done servicing request
03:22:31.121 00.000 9672 OnExposeComplete: enter
03:22:31.122 00.001 9672 UpdateGuideState(): m_state=6
03:22:31.123 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:31.124 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
03:22:31.125 00.001 9672 Star::Find returns 1 (0), X=565.57, Y=98.89, Mass=259828, SNR=40.1, Peak=35108 HFD=3.5
03:22:31.127 00.002 9672 MultiStar: [#1 0.52,0.17,0.94,U] [#2 0.21,-0.24,0.83,U] [#3 0.15,-0.24,0.83,U] [#4 -0.11,-0.93,0.00,M3] [#5 0.39,-0.55,0.00,M3] [#6 0.18,0.48,0.50,U] [#7 0.10,-0.53,0.62,U] [#8 0.25,0.14,0.58,U] 
03:22:31.128 00.001 9672 refined, 6 included, MultiStar: {0.31, -0.03}, one-star: {0.55, 0.08}
03:22:31.129 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
03:22:31.130 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
03:22:31.130 00.000 9672 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.10 mountX=0.29 mountY=-0.12, mountTheta=-0.38
03:22:31.132 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.03, opts=13)
03:22:31.133 00.001 9672 Enqueuing Move request for scope (0.31, -0.03)
03:22:31.134 00.001 7404 Worker thread wakes up
03:22:31.134 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
03:22:31.135 00.001 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
03:22:31.135 00.000 7404 Moving (0.31, -0.03) raw xDistance=0.29 yDistance=-0.12
03:22:31.137 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14404, FiltMin=9258, FiltMax=65514, Gamma=0.360
03:22:31.139 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:22:31.140 00.001 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
03:22:31.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:31.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:22:31.140 00.000 7404 MoveAxis(W, 108, ABG)
03:22:31.140 00.000 7404 Guiding  Dir = 3, Dur = 108
03:22:31.140 00.000 7404 IsSlewing returns 0
03:22:31.140 00.000 7404 IsGuiding returns 0
03:22:31.141 00.001 7404 PulseGuide returned control before completion, sleep 118
03:22:31.146 00.005 9672 UpdateGuideState exits: m=259828 SNR=40.1
03:22:31.147 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:31.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:31.148 00.000 9672 Enqueuing Expose request
03:22:31.263 00.115 7404 IsGuiding returns 1
03:22:31.263 00.000 7404 scope still moving after pulse duration time elapsed
03:22:31.294 00.031 7404 IsSlewing returns 0
03:22:31.294 00.000 7404 IsGuiding returns 0
03:22:31.294 00.000 7404 scope move finished after 108 + 44 ms
03:22:31.294 00.000 7404 Move returns status 0, amount 108
03:22:31.294 00.000 7404 MoveAxis(N, 0, ABG)
03:22:31.294 00.000 7404 Move returns status 0, amount 0
03:22:31.294 00.000 7404 move complete, result=0
03:22:31.294 00.000 7404 worker thread done servicing request
03:22:31.294 00.000 7404 Worker thread wakes up
03:22:31.294 00.000 9672 GuideStep: 0.3 px 108 ms WEST, -0.1 px 0 ms NORTH
03:22:31.295 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:31.295 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:33.255 01.960 7404 Exposure complete
03:22:33.373 00.118 7404 worker thread done servicing request
03:22:33.374 00.001 9672 OnExposeComplete: enter
03:22:33.375 00.001 9672 UpdateGuideState(): m_state=6
03:22:33.376 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:33.377 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
03:22:33.379 00.002 9672 Star::Find returns 1 (0), X=565.50, Y=98.84, Mass=358043, SNR=49.8, Peak=40260 HFD=3.5
03:22:33.381 00.002 9672 MultiStar: [#1 -0.03,-0.06,0.69,U] [#2 0.13,-0.08,0.70,U] [#3 0.51,-0.19,0.60,U] [#4 0.23,-0.39,0.43,U] [#5 0.12,-0.66,0.00,M4] [#6 0.24,-1.02,0.00,M1] [#7 0.90,-0.87,0.00,M1] [#8 0.49,0.21,0.39,U] 
03:22:33.382 00.001 9672 refined, 5 included, MultiStar: {0.30, -0.07}, one-star: {0.48, 0.03}
03:22:33.384 00.002 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
03:22:33.385 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
03:22:33.386 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.23 mountX=0.28 mountY=-0.15, mountTheta=-0.51
03:22:33.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.07, opts=13)
03:22:33.389 00.001 9672 Enqueuing Move request for scope (0.30, -0.07)
03:22:33.391 00.002 7404 Worker thread wakes up
03:22:33.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
03:22:33.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
03:22:33.391 00.000 7404 Moving (0.30, -0.07) raw xDistance=0.28 yDistance=-0.15
03:22:33.394 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14346, FiltMin=8388, FiltMax=65514, Gamma=0.360
03:22:33.397 00.003 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:22:33.397 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
03:22:33.397 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:33.397 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:22:33.397 00.000 7404 MoveAxis(W, 100, ABG)
03:22:33.397 00.000 7404 Guiding  Dir = 3, Dur = 100
03:22:33.397 00.000 7404 IsSlewing returns 0
03:22:33.398 00.001 7404 IsGuiding returns 0
03:22:33.398 00.000 7404 PulseGuide returned control before completion, sleep 110
03:22:33.403 00.005 9672 UpdateGuideState exits: m=358043 SNR=49.8
03:22:33.404 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:33.406 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:33.406 00.000 9672 Enqueuing Expose request
03:22:33.514 00.108 7404 IsGuiding returns 0
03:22:33.514 00.000 7404 Move returns status 0, amount 100
03:22:33.514 00.000 7404 MoveAxis(N, 0, ABG)
03:22:33.514 00.000 7404 Move returns status 0, amount 0
03:22:33.514 00.000 7404 move complete, result=0
03:22:33.514 00.000 7404 worker thread done servicing request
03:22:33.514 00.000 7404 Worker thread wakes up
03:22:33.514 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.2 px 0 ms NORTH
03:22:33.516 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:33.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:35.483 01.967 7404 Exposure complete
03:22:35.603 00.120 7404 worker thread done servicing request
03:22:35.603 00.000 9672 OnExposeComplete: enter
03:22:35.604 00.001 9672 UpdateGuideState(): m_state=6
03:22:35.605 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:35.607 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
03:22:35.608 00.001 9672 Star::Find returns 1 (0), X=565.30, Y=98.60, Mass=255856, SNR=44.2, Peak=41130 HFD=3.1
03:22:35.609 00.001 9672 MultiStar: [#1 0.14,-0.42,0.84,U] [#2 -0.44,0.20,0.75,U] [#3 0.09,-0.35,0.75,U] [#4 -0.15,-0.60,0.00,M3] [#5 0.05,0.03,0.53,U] [#6 -0.47,0.24,0.41,U] [#7 0.37,0.15,0.58,U] [#8 -0.03,0.55,0.00,M1] 
03:22:35.610 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.28, -0.21}
03:22:35.611 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
03:22:35.612 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
03:22:35.613 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=0.02 mountY=-0.11, mountTheta=-1.42
03:22:35.615 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.10, opts=13)
03:22:35.617 00.002 9672 Enqueuing Move request for scope (0.04, -0.10)
03:22:35.619 00.002 7404 Worker thread wakes up
03:22:35.619 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:22:35.619 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:22:35.619 00.000 7404 Moving (0.04, -0.10) raw xDistance=0.02 yDistance=-0.11
03:22:35.622 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14295, FiltMin=9437, FiltMax=65514, Gamma=0.360
03:22:35.625 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:35.625 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:22:35.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:35.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:22:35.625 00.000 7404 MoveAxis(W, 3, ABG)
03:22:35.625 00.000 7404 Guiding  Dir = 3, Dur = 3
03:22:35.625 00.000 7404 IsSlewing returns 0
03:22:35.626 00.001 7404 IsGuiding returns 0
03:22:35.626 00.000 7404 PulseGuide returned control before completion, sleep 13
03:22:35.630 00.004 9672 UpdateGuideState exits: m=255856 SNR=44.2
03:22:35.633 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:35.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:35.635 00.001 9672 Enqueuing Expose request
03:22:35.647 00.012 7404 IsGuiding returns 0
03:22:35.647 00.000 7404 Move returns status 0, amount 3
03:22:35.647 00.000 7404 MoveAxis(N, 0, ABG)
03:22:35.647 00.000 7404 Move returns status 0, amount 0
03:22:35.647 00.000 7404 move complete, result=0
03:22:35.647 00.000 7404 worker thread done servicing request
03:22:35.647 00.000 7404 Worker thread wakes up
03:22:35.647 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:35.648 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:35.649 00.001 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:22:37.618 01.969 7404 Exposure complete
03:22:37.741 00.123 7404 worker thread done servicing request
03:22:37.741 00.000 9672 OnExposeComplete: enter
03:22:37.743 00.002 9672 UpdateGuideState(): m_state=6
03:22:37.744 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:37.746 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
03:22:37.747 00.001 9672 Star::Find returns 1 (0), X=565.26, Y=98.54, Mass=316763, SNR=47.9, Peak=38788 HFD=3.3
03:22:37.748 00.001 9672 MultiStar: [#1 0.28,-0.67,0.00,M1] [#2 0.01,-0.10,0.58,U] [#3 0.37,-0.47,0.00,M1] [#4 0.09,-0.73,0.00,M4] [#5 -0.18,-0.45,0.46,U] [#6 0.28,-0.20,0.42,U] [#7 -0.10,-0.32,0.41,U] [#8 0.02,-0.17,0.36,U] 
03:22:37.750 00.002 9672 refined, 5 included, MultiStar: {0.08, -0.25}, one-star: {0.24, -0.27}
03:22:37.751 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
03:22:37.752 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:22:37.753 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.28 mountX=0.02 mountY=-0.26, mountTheta=-1.50
03:22:37.755 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.25, opts=13)
03:22:37.756 00.001 9672 Enqueuing Move request for scope (0.08, -0.25)
03:22:37.757 00.001 7404 Worker thread wakes up
03:22:37.758 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
03:22:37.758 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
03:22:37.758 00.000 7404 Moving (0.08, -0.25) raw xDistance=0.02 yDistance=-0.26
03:22:37.761 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=14256, FiltMin=9028, FiltMax=65514, Gamma=0.360
03:22:37.764 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:37.764 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:22:37.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:37.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:22:37.764 00.000 7404 MoveAxis(W, 5, ABG)
03:22:37.764 00.000 7404 Guiding  Dir = 3, Dur = 5
03:22:37.764 00.000 7404 IsSlewing returns 0
03:22:37.764 00.000 7404 IsGuiding returns 0
03:22:37.765 00.001 7404 PulseGuide returned control before completion, sleep 15
03:22:37.770 00.005 9672 UpdateGuideState exits: m=316763 SNR=47.9
03:22:37.771 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:37.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:37.774 00.002 9672 Enqueuing Expose request
03:22:37.785 00.011 7404 IsGuiding returns 0
03:22:37.785 00.000 7404 Move returns status 0, amount 5
03:22:37.785 00.000 7404 MoveAxis(N, 0, ABG)
03:22:37.785 00.000 7404 Move returns status 0, amount 0
03:22:37.785 00.000 7404 move complete, result=0
03:22:37.785 00.000 7404 worker thread done servicing request
03:22:37.785 00.000 7404 Worker thread wakes up
03:22:37.786 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:37.786 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:37.786 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
03:22:39.741 01.955 7404 Exposure complete
03:22:39.859 00.118 7404 worker thread done servicing request
03:22:39.859 00.000 9672 OnExposeComplete: enter
03:22:39.860 00.001 9672 UpdateGuideState(): m_state=6
03:22:39.862 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:39.863 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
03:22:39.864 00.001 9672 Star::Find returns 1 (0), X=564.87, Y=98.71, Mass=309852, SNR=43.5, Peak=34890 HFD=3.7
03:22:39.865 00.001 9672 MultiStar: [#1 0.14,-0.45,0.86,U] [#2 0.31,0.04,0.71,U] [#3 0.36,-0.10,0.69,U] [#4 -0.28,-0.76,0.00,M5] [#5 -0.42,-0.00,0.53,U] [#6 0.13,-0.55,0.00,M1] [#7 0.26,-0.85,0.00,M1] [#8 -0.07,-0.46,0.35,U] 
03:22:39.866 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.17}, one-star: {-0.15, -0.10}
03:22:39.868 00.002 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
03:22:39.869 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
03:22:39.870 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.31 mountX=0.01 mountY=-0.18, mountTheta=-1.53
03:22:39.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
03:22:39.873 00.001 9672 Enqueuing Move request for scope (0.05, -0.17)
03:22:39.874 00.001 7404 Worker thread wakes up
03:22:39.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:22:39.874 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:22:39.874 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
03:22:39.877 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14256, FiltMin=8932, FiltMax=65514, Gamma=0.360
03:22:39.880 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:39.880 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
03:22:39.880 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:39.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:22:39.880 00.000 7404 MoveAxis(W, 8, ABG)
03:22:39.880 00.000 7404 Guiding  Dir = 3, Dur = 8
03:22:39.880 00.000 7404 IsSlewing returns 0
03:22:39.881 00.001 7404 IsGuiding returns 0
03:22:39.881 00.000 7404 PulseGuide returned control before completion, sleep 18
03:22:39.886 00.005 9672 UpdateGuideState exits: m=309852 SNR=43.5
03:22:39.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:39.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:39.890 00.002 9672 Enqueuing Expose request
03:22:39.908 00.018 7404 IsGuiding returns 0
03:22:39.908 00.000 7404 Move returns status 0, amount 8
03:22:39.908 00.000 7404 MoveAxis(N, 0, ABG)
03:22:39.908 00.000 7404 Move returns status 0, amount 0
03:22:39.908 00.000 7404 move complete, result=0
03:22:39.908 00.000 7404 worker thread done servicing request
03:22:39.908 00.000 7404 Worker thread wakes up
03:22:39.909 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:39.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:39.909 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
03:22:41.870 01.961 7404 Exposure complete
03:22:41.991 00.121 7404 worker thread done servicing request
03:22:41.991 00.000 9672 OnExposeComplete: enter
03:22:41.993 00.002 9672 UpdateGuideState(): m_state=6
03:22:41.993 00.000 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:41.996 00.003 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
03:22:41.997 00.001 9672 Star::Find returns 1 (0), X=565.27, Y=98.37, Mass=293334, SNR=46.1, Peak=37028 HFD=3.2
03:22:41.999 00.002 9672 MultiStar: [#1 -0.09,-0.55,0.00,M1] [#2 -0.20,-0.59,0.00,M1] [#3 -0.05,-0.61,0.00,M1] [#4 -0.09,-0.86,0.00,M6] [#5 0.25,-1.02,0.00,M2] [#6 -0.04,-0.53,0.37,U] [#7 0.06,-0.76,0.00,M2] [#8 0.11,-0.69,0.00,M1] 
03:22:42.000 00.001 9672 refined, 1 included, MultiStar: {0.17, -0.46}, one-star: {0.25, -0.44}
03:22:42.001 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
03:22:42.002 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
03:22:42.004 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.22 mountX=0.06 mountY=-0.49, mountTheta=-1.44
03:22:42.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.46, opts=13)
03:22:42.008 00.002 9672 Enqueuing Move request for scope (0.17, -0.46)
03:22:42.009 00.001 7404 Worker thread wakes up
03:22:42.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.46) opts 0xd
03:22:42.009 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.46)
03:22:42.009 00.000 7404 Moving (0.17, -0.46) raw xDistance=0.06 yDistance=-0.49
03:22:42.012 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14256, FiltMin=9770, FiltMax=65514, Gamma=0.360
03:22:42.015 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:42.015 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
03:22:42.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:42.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
03:22:42.015 00.000 7404 MoveAxis(W, 8, ABG)
03:22:42.015 00.000 7404 Guiding  Dir = 3, Dur = 8
03:22:42.016 00.001 7404 IsSlewing returns 0
03:22:42.016 00.000 7404 IsGuiding returns 0
03:22:42.016 00.000 7404 PulseGuide returned control before completion, sleep 18
03:22:42.023 00.007 9672 UpdateGuideState exits: m=293334 SNR=46.1
03:22:42.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:42.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:42.027 00.001 9672 Enqueuing Expose request
03:22:42.036 00.009 7404 IsGuiding returns 0
03:22:42.036 00.000 7404 Move returns status 0, amount 8
03:22:42.036 00.000 7404 MoveAxis(N, 0, ABG)
03:22:42.036 00.000 7404 Move returns status 0, amount 0
03:22:42.036 00.000 7404 move complete, result=0
03:22:42.036 00.000 7404 worker thread done servicing request
03:22:42.036 00.000 7404 Worker thread wakes up
03:22:42.036 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:42.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:42.037 00.001 9672 GuideStep: 0.1 px 8 ms WEST, -0.5 px 0 ms NORTH
03:22:43.993 01.956 7404 Exposure complete
03:22:44.114 00.121 7404 worker thread done servicing request
03:22:44.114 00.000 9672 OnExposeComplete: enter
03:22:44.115 00.001 9672 UpdateGuideState(): m_state=6
03:22:44.117 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:44.118 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
03:22:44.119 00.001 9672 Star::Find returns 1 (0), X=565.26, Y=98.54, Mass=321194, SNR=51.9, Peak=36708 HFD=3.6
03:22:44.120 00.001 9672 MultiStar: [#1 0.36,-0.71,0.00,M2] [#2 0.03,-0.40,0.63,U] [#3 0.33,-0.39,0.54,U] [#4 -0.17,-0.91,0.00,M7] [#5 0.55,-0.32,0.00,M3] [#6 0.11,-0.49,0.43,U] [#7 0.23,-1.06,0.00,M3] [#8 0.40,-0.84,0.00,M2] 
03:22:44.121 00.001 9672 single-star, 3 included, MultiStar: {0.19, -0.37}, one-star: {0.24, -0.27}
03:22:44.122 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
03:22:44.124 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
03:22:44.125 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-0.85 mountX=0.17 mountY=-0.33, mountTheta=-1.08
03:22:44.128 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.27, opts=13)
03:22:44.131 00.003 9672 Enqueuing Move request for scope (0.24, -0.27)
03:22:44.131 00.000 7404 Worker thread wakes up
03:22:44.132 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.27) opts 0xd
03:22:44.132 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.27)
03:22:44.132 00.000 7404 Moving (0.24, -0.27) raw xDistance=0.17 yDistance=-0.33
03:22:44.134 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=14263, FiltMin=9309, FiltMax=65514, Gamma=0.360
03:22:44.138 00.004 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:22:44.138 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
03:22:44.138 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.12 newest=-1.00
03:22:44.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
03:22:44.138 00.000 7404 MoveAxis(W, 69, ABG)
03:22:44.138 00.000 7404 Guiding  Dir = 3, Dur = 69
03:22:44.138 00.000 7404 IsSlewing returns 0
03:22:44.138 00.000 7404 IsGuiding returns 0
03:22:44.139 00.001 7404 PulseGuide returned control before completion, sleep 79
03:22:44.144 00.005 9672 UpdateGuideState exits: m=321194 SNR=51.9
03:22:44.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:44.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:44.148 00.001 9672 Enqueuing Expose request
03:22:44.221 00.073 7404 IsGuiding returns 0
03:22:44.221 00.000 7404 Move returns status 0, amount 69
03:22:44.221 00.000 7404 BLC: Oldest BLC event removed
03:22:44.221 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 116 applied
03:22:44.221 00.000 7404 MoveAxis(N, 203, ABG)
03:22:44.221 00.000 7404 Guiding  Dir = 0, Dur = 203
03:22:44.221 00.000 7404 IsSlewing returns 0
03:22:44.221 00.000 7404 IsGuiding returns 0
03:22:44.222 00.001 7404 PulseGuide returned control before completion, sleep 213
03:22:44.440 00.218 7404 IsGuiding returns 1
03:22:44.440 00.000 7404 scope still moving after pulse duration time elapsed
03:22:44.472 00.032 7404 IsSlewing returns 0
03:22:44.473 00.001 7404 IsGuiding returns 1
03:22:44.500 00.027 7404 IsSlewing returns 0
03:22:44.500 00.000 7404 IsGuiding returns 0
03:22:44.500 00.000 7404 scope move finished after 203 + 76 ms
03:22:44.500 00.000 7404 Move returns status 0, amount 203
03:22:44.500 00.000 7404 move complete, result=0
03:22:44.500 00.000 7404 worker thread done servicing request
03:22:44.500 00.000 7404 Worker thread wakes up
03:22:44.500 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.3 px 203 ms NORTH
03:22:44.502 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:44.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:44.778 00.276 9672 evsrv: cli 12FBCDF0 connect
03:22:44.780 00.002 9672 case statement mapped state 6 to 3
03:22:44.782 00.002 9672 case statement mapped state 6 to 3
03:22:44.789 00.007 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"392c8bc3-03a6-4470-9c7a-b0f2ba675570"}
03:22:44.793 00.004 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[565.02,98.81],"id":"392c8bc3-03a6-4470-9c7a-b0f2ba675570"}
03:22:44.798 00.005 9672 evsrv: cli 12FBCDF0 disconnect
03:22:46.472 01.674 7404 Exposure complete
03:22:46.624 00.152 7404 worker thread done servicing request
03:22:46.624 00.000 9672 OnExposeComplete: enter
03:22:46.626 00.002 9672 UpdateGuideState(): m_state=6
03:22:46.627 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:46.629 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
03:22:46.630 00.001 9672 Star::Find returns 1 (0), X=565.28, Y=98.45, Mass=262600, SNR=42.5, Peak=40074 HFD=3.2
03:22:46.632 00.002 9672 MultiStar: [#1 -0.37,-0.52,0.00,M3] [#2 -0.47,-0.92,0.00,M1] [#3 -0.05,-0.32,0.66,U] [#4 -0.23,-0.71,0.00,M8] [#5 0.34,-0.83,0.00,M4] [#6 -0.48,-0.74,0.00,M1] [#7 -0.59,-1.06,0.00,M4] [#8 0.16,-0.01,0.46,U] 
03:22:46.633 00.001 9672 refined, 2 included, MultiStar: {0.14, -0.27}, one-star: {0.26, -0.36}
03:22:46.634 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
03:22:46.635 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
03:22:46.637 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-1.10 mountX=0.08 mountY=-0.30, mountTheta=-1.32
03:22:46.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.27, opts=13)
03:22:46.640 00.001 9672 Enqueuing Move request for scope (0.14, -0.27)
03:22:46.642 00.002 7404 Worker thread wakes up
03:22:46.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
03:22:46.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
03:22:46.643 00.001 7404 Moving (0.14, -0.27) raw xDistance=0.08 yDistance=-0.30
03:22:46.643 00.000 7404 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.313445, 1:0.299791
03:22:46.643 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:22:46.643 00.000 7404 BLC: window closed
03:22:46.649 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14282, FiltMin=9296, FiltMax=65514, Gamma=0.360
03:22:46.656 00.007 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:46.656 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
03:22:46.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
03:22:46.656 00.000 7404 MoveAxis(W, 6, ABG)
03:22:46.656 00.000 7404 Guiding  Dir = 3, Dur = 6
03:22:46.657 00.001 7404 IsSlewing returns 0
03:22:46.657 00.000 7404 IsGuiding returns 0
03:22:46.657 00.000 7404 PulseGuide returned control before completion, sleep 16
03:22:46.665 00.008 9672 UpdateGuideState exits: m=262600 SNR=42.5
03:22:46.667 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:46.671 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:46.672 00.001 9672 Enqueuing Expose request
03:22:46.691 00.019 7404 IsGuiding returns 0
03:22:46.691 00.000 7404 Move returns status 0, amount 6
03:22:46.691 00.000 7404 MoveAxis(N, 79, ABG)
03:22:46.691 00.000 7404 Guiding  Dir = 0, Dur = 79
03:22:46.691 00.000 7404 IsSlewing returns 0
03:22:46.691 00.000 7404 IsGuiding returns 0
03:22:46.692 00.001 7404 PulseGuide returned control before completion, sleep 89
03:22:46.784 00.092 7404 IsGuiding returns 1
03:22:46.784 00.000 7404 scope still moving after pulse duration time elapsed
03:22:46.815 00.031 7404 IsSlewing returns 0
03:22:46.815 00.000 7404 IsGuiding returns 1
03:22:46.845 00.030 7404 IsSlewing returns 0
03:22:46.845 00.000 7404 IsGuiding returns 1
03:22:46.877 00.032 7404 IsSlewing returns 0
03:22:46.877 00.000 7404 IsGuiding returns 0
03:22:46.877 00.000 7404 scope move finished after 79 + 106 ms
03:22:46.877 00.000 7404 Move returns status 0, amount 79
03:22:46.877 00.000 7404 move complete, result=0
03:22:46.878 00.001 7404 worker thread done servicing request
03:22:46.878 00.000 7404 Worker thread wakes up
03:22:46.878 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:46.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:47.005 00.127 9672 GuideStep: 0.1 px 6 ms WEST, -0.3 px 79 ms NORTH
03:22:48.522 01.517 9672 evsrv: cli 12FBCC10 connect
03:22:48.525 00.003 9672 case statement mapped state 6 to 3
03:22:48.527 00.002 9672 case statement mapped state 6 to 3
03:22:48.532 00.005 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"33afc223-4fbc-4c80-8c1f-85d6b5d3fd01"}
03:22:48.536 00.004 9672 case statement mapped state 6 to 3
03:22:48.538 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33afc223-4fbc-4c80-8c1f-85d6b5d3fd01"}
03:22:48.540 00.002 9672 evsrv: cli 12FBCC10 disconnect
03:22:48.544 00.004 9672 evsrv: cli 12FBD4D0 connect
03:22:48.547 00.003 9672 case statement mapped state 6 to 3
03:22:48.549 00.002 9672 case statement mapped state 6 to 3
03:22:48.551 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"7d89a652-f5a6-4cce-afb7-1ecf214558b2"}
03:22:48.554 00.003 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[565.02,98.81],"id":"7d89a652-f5a6-4cce-afb7-1ecf214558b2"}
03:22:48.557 00.003 9672 evsrv: cli 12FBD4D0 disconnect
03:22:48.844 00.287 7404 Exposure complete
03:22:49.043 00.199 7404 worker thread done servicing request
03:22:49.043 00.000 9672 OnExposeComplete: enter
03:22:49.046 00.003 9672 UpdateGuideState(): m_state=6
03:22:49.048 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:49.052 00.004 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
03:22:49.054 00.002 9672 Star::Find returns 1 (0), X=565.15, Y=98.75, Mass=247766, SNR=36.5, Peak=35056 HFD=3.3
03:22:49.056 00.002 9672 MultiStar: [#1 0.20,-0.32,1.01,U] [#2 -0.49,0.20,0.76,U] [#3 -0.09,0.14,0.92,U] [#4 0.02,-0.47,0.68,U] [#5 0.16,-0.36,0.53,U] [#6 -0.62,-0.34,0.00,M2] [#7 -0.36,-0.44,0.00,M5] [#8 0.08,-0.34,0.43,U] 
03:22:49.058 00.002 9672 refined, 6 included, MultiStar: {0.00, -0.14}, one-star: {0.13, -0.06}
03:22:49.060 00.002 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
03:22:49.061 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
03:22:49.064 00.003 9672 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.54 mountX=-0.03 mountY=-0.14, mountTheta=-1.77
03:22:49.068 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.14, opts=13)
03:22:49.070 00.002 9672 Enqueuing Move request for scope (0.00, -0.14)
03:22:49.072 00.002 7404 Worker thread wakes up
03:22:49.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
03:22:49.072 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
03:22:49.072 00.000 7404 Moving (0.00, -0.14) raw xDistance=-0.03 yDistance=-0.14
03:22:49.076 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14308, FiltMin=9175, FiltMax=65514, Gamma=0.360
03:22:49.080 00.004 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:49.080 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:22:49.080 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:49.080 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:22:49.080 00.000 7404 MoveAxis(W, 4, ABG)
03:22:49.081 00.001 7404 Guiding  Dir = 3, Dur = 4
03:22:49.081 00.000 7404 IsSlewing returns 0
03:22:49.082 00.001 7404 IsGuiding returns 0
03:22:49.082 00.000 7404 PulseGuide returned control before completion, sleep 14
03:22:49.088 00.006 9672 UpdateGuideState exits: m=247766 SNR=36.5
03:22:49.091 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:49.093 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:49.095 00.002 9672 Enqueuing Expose request
03:22:49.112 00.017 7404 IsGuiding returns 0
03:22:49.112 00.000 7404 Move returns status 0, amount 4
03:22:49.112 00.000 7404 MoveAxis(N, 0, ABG)
03:22:49.112 00.000 7404 Move returns status 0, amount 0
03:22:49.112 00.000 7404 move complete, result=0
03:22:49.113 00.001 7404 worker thread done servicing request
03:22:49.113 00.000 7404 Worker thread wakes up
03:22:49.113 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:49.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:49.114 00.001 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:22:51.070 01.956 7404 Exposure complete
03:22:51.231 00.161 7404 worker thread done servicing request
03:22:51.231 00.000 9672 OnExposeComplete: enter
03:22:51.233 00.002 9672 UpdateGuideState(): m_state=6
03:22:51.236 00.003 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:51.237 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
03:22:51.239 00.002 9672 Star::Find returns 1 (0), X=565.40, Y=98.63, Mass=248641, SNR=37.9, Peak=31978 HFD=3.2
03:22:51.241 00.002 9672 MultiStar: [#1 0.42,-0.16,0.96,U] [#2 -0.33,0.28,0.90,U] [#3 -0.04,0.03,0.74,U] [#4 0.02,-0.63,0.00,M8] [#5 0.68,-0.20,0.00,M4] [#6 -0.19,0.27,0.49,U] [#7 0.11,-0.83,0.00,M6] [#8 -0.11,-0.33,0.28,U] 
03:22:51.242 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.00}, one-star: {0.38, -0.18}
03:22:51.244 00.002 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
03:22:51.245 00.001 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
03:22:51.246 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.07 mountX=0.07 mountY=-0.03, mountTheta=-0.35
03:22:51.249 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.00, opts=13)
03:22:51.251 00.002 9672 Enqueuing Move request for scope (0.08, -0.00)
03:22:51.252 00.001 7404 Worker thread wakes up
03:22:51.253 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
03:22:51.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
03:22:51.253 00.000 7404 Moving (0.08, -0.00) raw xDistance=0.07 yDistance=-0.03
03:22:51.256 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=14288, FiltMin=8848, FiltMax=65514, Gamma=0.360
03:22:51.259 00.003 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:51.259 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:22:51.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:51.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:51.259 00.000 7404 MoveAxis(W, 1, ABG)
03:22:51.259 00.000 7404 Guiding  Dir = 3, Dur = 1
03:22:51.260 00.001 7404 IsSlewing returns 0
03:22:51.260 00.000 7404 IsGuiding returns 0
03:22:51.260 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:51.267 00.007 9672 UpdateGuideState exits: m=248641 SNR=37.9
03:22:51.270 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:51.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:51.273 00.002 9672 Enqueuing Expose request
03:22:51.282 00.009 7404 IsGuiding returns 0
03:22:51.282 00.000 7404 Move returns status 0, amount 1
03:22:51.282 00.000 7404 MoveAxis(N, 0, ABG)
03:22:51.282 00.000 7404 Move returns status 0, amount 0
03:22:51.282 00.000 7404 move complete, result=0
03:22:51.282 00.000 7404 worker thread done servicing request
03:22:51.282 00.000 7404 Worker thread wakes up
03:22:51.282 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:51.282 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:51.284 00.002 9672 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
03:22:53.242 01.958 7404 Exposure complete
03:22:53.365 00.123 7404 worker thread done servicing request
03:22:53.365 00.000 9672 OnExposeComplete: enter
03:22:53.367 00.002 9672 UpdateGuideState(): m_state=6
03:22:53.369 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:53.371 00.002 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
03:22:53.372 00.001 9672 Star::Find returns 1 (0), X=565.26, Y=98.78, Mass=281693, SNR=44.8, Peak=40106 HFD=3.1
03:22:53.374 00.002 9672 MultiStar: [#1 -0.24,0.15,0.99,U] [#2 -0.11,0.45,0.67,U] [#3 -0.05,0.32,0.74,U] [#4 -0.51,-0.07,0.55,U] [#5 -0.08,0.09,0.44,U] [#6 0.23,0.68,0.00,M2] [#7 -0.01,0.15,0.59,U] [#8 0.98,0.37,0.00,M1] 
03:22:53.375 00.001 9672 refined, 6 included, MultiStar: {-0.08, 0.15}, one-star: {0.24, -0.03}
03:22:53.377 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
03:22:53.378 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
03:22:53.380 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=-0.05 mountY=0.17, mountTheta=1.86
03:22:53.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.15, opts=13)
03:22:53.384 00.002 9672 Enqueuing Move request for scope (-0.08, 0.15)
03:22:53.385 00.001 7404 Worker thread wakes up
03:22:53.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
03:22:53.385 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
03:22:53.386 00.001 7404 Moving (-0.08, 0.15) raw xDistance=-0.05 yDistance=0.17
03:22:53.388 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=14263, FiltMin=9072, FiltMax=65488, Gamma=0.360
03:22:53.391 00.003 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:53.391 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
03:22:53.391 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:53.391 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:22:53.391 00.000 7404 MoveAxis(W, 1, ABG)
03:22:53.391 00.000 7404 Guiding  Dir = 3, Dur = 1
03:22:53.392 00.001 7404 IsSlewing returns 0
03:22:53.392 00.000 7404 IsGuiding returns 0
03:22:53.392 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:53.399 00.007 9672 UpdateGuideState exits: m=281693 SNR=44.8
03:22:53.400 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:53.402 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:53.403 00.001 9672 Enqueuing Expose request
03:22:53.407 00.004 7404 IsGuiding returns 1
03:22:53.407 00.000 7404 scope still moving after pulse duration time elapsed
03:22:53.439 00.032 7404 IsSlewing returns 0
03:22:53.439 00.000 7404 IsGuiding returns 0
03:22:53.439 00.000 7404 scope move finished after 1 + 45 ms
03:22:53.440 00.001 7404 Move returns status 0, amount 1
03:22:53.440 00.000 7404 MoveAxis(N, 0, ABG)
03:22:53.440 00.000 7404 Move returns status 0, amount 0
03:22:53.440 00.000 7404 move complete, result=0
03:22:53.440 00.000 7404 worker thread done servicing request
03:22:53.440 00.000 7404 Worker thread wakes up
03:22:53.440 00.000 9672 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
03:22:53.441 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:53.442 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:55.402 01.960 7404 Exposure complete
03:22:55.529 00.127 7404 worker thread done servicing request
03:22:55.529 00.000 9672 OnExposeComplete: enter
03:22:55.530 00.001 9672 UpdateGuideState(): m_state=6
03:22:55.532 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:55.533 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
03:22:55.535 00.002 9672 Star::Find returns 1 (0), X=565.10, Y=98.60, Mass=317754, SNR=57.4, Peak=41002 HFD=3.4
03:22:55.537 00.002 9672 MultiStar: [#1 -0.15,-0.06,0.55,U] [#2 -0.41,0.04,0.46,U] [#3 0.10,0.21,0.57,U] [#4 -0.48,-0.25,0.47,U] [#5 0.29,-0.07,0.31,U] [#6 0.35,0.68,0.00,M3] [#7 -0.36,-0.22,0.42,U] [#8 0.19,-0.05,0.35,U] 
03:22:55.538 00.001 9672 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {0.08, -0.21}
03:22:55.539 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
03:22:55.540 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
03:22:55.541 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
03:22:55.545 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.09, opts=13)
03:22:55.546 00.001 9672 Enqueuing Move request for scope (-0.09, -0.09)
03:22:55.547 00.001 7404 Worker thread wakes up
03:22:55.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:22:55.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:22:55.547 00.000 7404 Moving (-0.09, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:22:55.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14237, FiltMin=9060, FiltMax=65514, Gamma=0.360
03:22:55.553 00.003 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:55.553 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
03:22:55.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:55.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:55.553 00.000 7404 MoveAxis(W, 1, ABG)
03:22:55.553 00.000 7404 Guiding  Dir = 3, Dur = 1
03:22:55.553 00.000 7404 IsSlewing returns 0
03:22:55.554 00.001 7404 IsGuiding returns 0
03:22:55.554 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:55.559 00.005 9672 UpdateGuideState exits: m=317754 SNR=57.4
03:22:55.561 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.562 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:55.563 00.001 9672 Enqueuing Expose request
03:22:55.568 00.005 7404 IsGuiding returns 0
03:22:55.568 00.000 7404 Move returns status 0, amount 1
03:22:55.568 00.000 7404 MoveAxis(N, 0, ABG)
03:22:55.568 00.000 7404 Move returns status 0, amount 0
03:22:55.568 00.000 7404 move complete, result=0
03:22:55.568 00.000 7404 worker thread done servicing request
03:22:55.568 00.000 7404 Worker thread wakes up
03:22:55.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:55.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:55.568 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:22:57.536 01.968 7404 Exposure complete
03:22:57.654 00.118 7404 worker thread done servicing request
03:22:57.654 00.000 9672 OnExposeComplete: enter
03:22:57.655 00.001 9672 UpdateGuideState(): m_state=6
03:22:57.657 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:57.658 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
03:22:57.659 00.001 9672 Star::Find returns 1 (0), X=565.16, Y=98.61, Mass=325400, SNR=46.9, Peak=37162 HFD=3.5
03:22:57.660 00.001 9672 MultiStar: [#1 -0.13,-0.01,0.92,U] [#2 -0.01,0.22,0.63,U] [#3 0.25,-0.14,0.74,U] [#4 0.19,-0.42,0.63,U] [#5 0.11,-0.09,0.45,U] [#6 -0.34,-0.13,0.46,U] [#7 0.33,-0.84,0.00,M5] [#8 0.47,-0.34,0.00,M1] 
03:22:57.661 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.14, -0.20}
03:22:57.663 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
03:22:57.664 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
03:22:57.665 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=0.02 mountY=-0.12, mountTheta=-1.41
03:22:57.667 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.11, opts=13)
03:22:57.668 00.001 9672 Enqueuing Move request for scope (0.04, -0.11)
03:22:57.669 00.001 7404 Worker thread wakes up
03:22:57.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:22:57.669 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:22:57.669 00.000 7404 Moving (0.04, -0.11) raw xDistance=0.02 yDistance=-0.12
03:22:57.671 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14231, FiltMin=10084, FiltMax=65514, Gamma=0.360
03:22:57.674 00.003 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:57.674 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:22:57.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:57.674 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:22:57.674 00.000 7404 MoveAxis(W, 1, ABG)
03:22:57.674 00.000 7404 Guiding  Dir = 3, Dur = 1
03:22:57.675 00.001 7404 IsSlewing returns 0
03:22:57.675 00.000 7404 IsGuiding returns 0
03:22:57.675 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:57.681 00.006 9672 UpdateGuideState exits: m=325400 SNR=46.9
03:22:57.682 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:57.683 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:57.684 00.001 9672 Enqueuing Expose request
03:22:57.698 00.014 7404 IsGuiding returns 0
03:22:57.698 00.000 7404 Move returns status 0, amount 1
03:22:57.698 00.000 7404 MoveAxis(N, 0, ABG)
03:22:57.698 00.000 7404 Move returns status 0, amount 0
03:22:57.698 00.000 7404 move complete, result=0
03:22:57.698 00.000 7404 worker thread done servicing request
03:22:57.698 00.000 7404 Worker thread wakes up
03:22:57.698 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:57.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:57.698 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:22:59.661 01.963 7404 Exposure complete
03:22:59.777 00.116 7404 worker thread done servicing request
03:22:59.777 00.000 9672 OnExposeComplete: enter
03:22:59.779 00.002 9672 UpdateGuideState(): m_state=6
03:22:59.780 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:22:59.781 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
03:22:59.783 00.002 9672 Star::Find returns 1 (0), X=564.88, Y=98.81, Mass=334933, SNR=50.8, Peak=37290 HFD=4.0
03:22:59.784 00.001 9672 MultiStar: [#1 -0.16,-0.17,0.69,U] [#2 -0.48,0.14,0.57,U] [#3 0.18,-0.01,0.56,U] [#4 -0.38,-0.39,0.59,U] [#5 0.09,0.06,0.32,U] [#6 -0.28,-0.47,0.00,M3] [#7 -0.24,-0.29,0.46,U] [#8 -0.30,-0.21,0.34,U] 
03:22:59.785 00.001 9672 single-star, 7 included, MultiStar: {-0.18, -0.10}, one-star: {-0.14, -0.00}
03:22:59.786 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.22) = xAngle (-3.33 = 2.95)
03:22:59.787 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.40 = 2.89)
03:22:59.788 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=-0.13 mountY=0.03, mountTheta=2.89
03:22:59.790 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.00, opts=13)
03:22:59.791 00.001 9672 Enqueuing Move request for scope (-0.14, -0.00)
03:22:59.792 00.001 7404 Worker thread wakes up
03:22:59.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
03:22:59.792 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
03:22:59.792 00.000 7404 Moving (-0.14, -0.00) raw xDistance=-0.13 yDistance=0.03
03:22:59.796 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=14224, FiltMin=8644, FiltMax=65501, Gamma=0.360
03:22:59.798 00.002 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:22:59.798 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
03:22:59.798 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:59.798 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:59.798 00.000 7404 MoveAxis(E, 1, ABG)
03:22:59.799 00.001 7404 Guiding  Dir = 2, Dur = 1
03:22:59.799 00.000 7404 IsSlewing returns 0
03:22:59.799 00.000 7404 IsGuiding returns 0
03:22:59.799 00.000 7404 PulseGuide returned control before completion, sleep 11
03:22:59.804 00.005 9672 UpdateGuideState exits: m=334933 SNR=50.8
03:22:59.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:59.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:22:59.807 00.001 9672 Enqueuing Expose request
03:22:59.823 00.016 7404 IsGuiding returns 0
03:22:59.823 00.000 7404 Move returns status 0, amount 1
03:22:59.823 00.000 7404 MoveAxis(N, 0, ABG)
03:22:59.823 00.000 7404 Move returns status 0, amount 0
03:22:59.823 00.000 7404 move complete, result=0
03:22:59.823 00.000 7404 worker thread done servicing request
03:22:59.823 00.000 7404 Worker thread wakes up
03:22:59.823 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:22:59.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:22:59.823 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:23:01.790 01.967 7404 Exposure complete
03:23:01.907 00.117 7404 worker thread done servicing request
03:23:01.907 00.000 9672 OnExposeComplete: enter
03:23:01.908 00.001 9672 UpdateGuideState(): m_state=6
03:23:01.909 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:01.910 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
03:23:01.911 00.001 9672 Star::Find returns 1 (0), X=564.98, Y=98.89, Mass=277154, SNR=45.8, Peak=35658 HFD=3.1
03:23:01.912 00.001 9672 MultiStar: [#1 0.12,0.03,0.78,U] [#2 0.22,0.01,0.80,U] [#3 -0.09,0.39,0.57,U] [#4 0.04,-0.22,0.54,U] [#5 0.27,0.21,0.47,U] [#6 -0.28,-0.06,0.40,U] [#7 0.20,0.21,0.51,U] [#8 0.09,0.07,0.42,U] 
03:23:01.913 00.001 9672 single-star, 8 included, MultiStar: {0.06, 0.08}, one-star: {-0.04, 0.08}
03:23:01.915 00.002 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
03:23:01.916 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
03:23:01.917 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.02 mountY=0.09, mountTheta=1.85
03:23:01.919 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.08, opts=13)
03:23:01.920 00.001 9672 Enqueuing Move request for scope (-0.04, 0.08)
03:23:01.921 00.001 7404 Worker thread wakes up
03:23:01.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:23:01.921 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:23:01.921 00.000 7404 Moving (-0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
03:23:01.924 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14250, FiltMin=9194, FiltMax=65514, Gamma=0.360
03:23:01.926 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:01.926 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:23:01.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:01.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:23:01.926 00.000 7404 MoveAxis(E, 2, ABG)
03:23:01.926 00.000 7404 Guiding  Dir = 2, Dur = 2
03:23:01.927 00.001 7404 IsSlewing returns 0
03:23:01.927 00.000 7404 IsGuiding returns 0
03:23:01.927 00.000 7404 PulseGuide returned control before completion, sleep 12
03:23:01.933 00.006 9672 UpdateGuideState exits: m=277154 SNR=45.8
03:23:01.934 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:01.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:01.936 00.001 9672 Enqueuing Expose request
03:23:01.947 00.011 7404 IsGuiding returns 0
03:23:01.947 00.000 7404 Move returns status 0, amount 2
03:23:01.947 00.000 7404 MoveAxis(N, 0, ABG)
03:23:01.947 00.000 7404 Move returns status 0, amount 0
03:23:01.947 00.000 7404 move complete, result=0
03:23:01.947 00.000 7404 worker thread done servicing request
03:23:01.947 00.000 7404 Worker thread wakes up
03:23:01.947 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:01.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:01.951 00.004 9672 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:23:03.909 01.958 7404 Exposure complete
03:23:04.031 00.122 7404 worker thread done servicing request
03:23:04.031 00.000 9672 OnExposeComplete: enter
03:23:04.032 00.001 9672 UpdateGuideState(): m_state=6
03:23:04.034 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:04.035 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
03:23:04.037 00.002 9672 Star::Find returns 1 (0), X=565.05, Y=99.03, Mass=300148, SNR=47.2, Peak=33770 HFD=4.0
03:23:04.038 00.001 9672 MultiStar: [#1 0.24,-0.06,0.74,U] [#2 -0.78,0.14,0.00,M1] [#3 0.22,-0.28,0.48,U] [#4 -0.52,-0.63,0.00,M4] [#5 0.48,-0.55,0.00,M1] [#6 0.22,0.44,0.42,U] [#7 -0.57,-0.49,0.00,M4] [#8 0.31,0.36,0.38,U] 
03:23:04.039 00.001 9672 refined, 4 included, MultiStar: {0.17, 0.12}, one-star: {0.03, 0.22}
03:23:04.041 00.002 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
03:23:04.042 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
03:23:04.043 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.60 mountX=0.20 mountY=0.06, mountTheta=0.32
03:23:04.045 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.12, opts=13)
03:23:04.046 00.001 9672 Enqueuing Move request for scope (0.17, 0.12)
03:23:04.047 00.001 7404 Worker thread wakes up
03:23:04.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
03:23:04.047 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
03:23:04.047 00.000 7404 Moving (0.17, 0.12) raw xDistance=0.20 yDistance=0.06
03:23:04.052 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14282, FiltMin=9264, FiltMax=65514, Gamma=0.360
03:23:04.054 00.002 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:23:04.054 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
03:23:04.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:04.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:23:04.054 00.000 7404 MoveAxis(W, 63, ABG)
03:23:04.054 00.000 7404 Guiding  Dir = 3, Dur = 63
03:23:04.054 00.000 7404 IsSlewing returns 0
03:23:04.055 00.001 7404 IsGuiding returns 0
03:23:04.055 00.000 7404 PulseGuide returned control before completion, sleep 73
03:23:04.061 00.006 9672 UpdateGuideState exits: m=300148 SNR=47.2
03:23:04.063 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:04.063 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:04.065 00.002 9672 Enqueuing Expose request
03:23:04.137 00.072 7404 IsGuiding returns 0
03:23:04.137 00.000 7404 Move returns status 0, amount 63
03:23:04.137 00.000 7404 MoveAxis(N, 0, ABG)
03:23:04.137 00.000 7404 Move returns status 0, amount 0
03:23:04.137 00.000 7404 move complete, result=0
03:23:04.137 00.000 7404 worker thread done servicing request
03:23:04.137 00.000 7404 Worker thread wakes up
03:23:04.137 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
03:23:04.138 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:04.139 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:06.105 01.966 7404 Exposure complete
03:23:06.232 00.127 7404 worker thread done servicing request
03:23:06.233 00.001 9672 OnExposeComplete: enter
03:23:06.235 00.002 9672 UpdateGuideState(): m_state=6
03:23:06.236 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:06.237 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
03:23:06.238 00.001 9672 Star::Find returns 1 (0), X=565.02, Y=98.60, Mass=296514, SNR=46.7, Peak=43242 HFD=3.3
03:23:06.240 00.002 9672 MultiStar: [#1 -0.14,-0.32,0.80,U] [#2 -0.37,-0.09,0.67,U] [#3 -0.17,-0.39,0.71,U] [#4 -0.19,-1.08,0.00,M5] [#5 0.73,-0.31,0.00,M2] [#6 0.26,-0.63,0.00,M2] [#7 -0.09,-0.45,0.58,U] [#8 0.16,-0.13,0.36,U] 
03:23:06.241 00.001 9672 single-star, 5 included, MultiStar: {-0.12, -0.27}, one-star: {-0.00, -0.21}
03:23:06.242 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
03:23:06.244 00.002 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
03:23:06.245 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.59 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
03:23:06.247 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.21, opts=13)
03:23:06.248 00.001 9672 Enqueuing Move request for scope (-0.00, -0.21)
03:23:06.249 00.001 7404 Worker thread wakes up
03:23:06.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
03:23:06.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
03:23:06.249 00.000 7404 Moving (-0.00, -0.21) raw xDistance=-0.05 yDistance=-0.20
03:23:06.252 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6916, max=65535, med=14314, FiltMin=8554, FiltMax=65514, Gamma=0.360
03:23:06.254 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:06.254 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
03:23:06.255 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:06.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:23:06.255 00.000 7404 MoveAxis(E, 5, ABG)
03:23:06.255 00.000 7404 Guiding  Dir = 2, Dur = 5
03:23:06.255 00.000 7404 IsSlewing returns 0
03:23:06.255 00.000 7404 IsGuiding returns 0
03:23:06.256 00.001 7404 PulseGuide returned control before completion, sleep 15
03:23:06.261 00.005 9672 UpdateGuideState exits: m=296514 SNR=46.7
03:23:06.263 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:06.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:06.265 00.001 9672 Enqueuing Expose request
03:23:06.287 00.022 7404 IsGuiding returns 0
03:23:06.287 00.000 7404 Move returns status 0, amount 5
03:23:06.287 00.000 7404 MoveAxis(N, 0, ABG)
03:23:06.287 00.000 7404 Move returns status 0, amount 0
03:23:06.287 00.000 7404 move complete, result=0
03:23:06.287 00.000 7404 worker thread done servicing request
03:23:06.288 00.001 7404 Worker thread wakes up
03:23:06.288 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:06.288 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:06.288 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:23:08.252 01.964 7404 Exposure complete
03:23:08.368 00.116 7404 worker thread done servicing request
03:23:08.368 00.000 9672 OnExposeComplete: enter
03:23:08.369 00.001 9672 UpdateGuideState(): m_state=6
03:23:08.371 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:08.372 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
03:23:08.373 00.001 9672 Star::Find returns 1 (0), X=565.00, Y=98.77, Mass=298936, SNR=48.7, Peak=38570 HFD=3.5
03:23:08.374 00.001 9672 MultiStar: [#1 0.18,-0.23,0.76,U] [#2 0.05,0.09,0.70,U] [#3 0.13,0.09,0.75,U] [#4 -0.03,-0.36,0.58,U] [#5 0.05,0.05,0.42,U] [#6 0.34,0.50,0.00,M3] [#7 0.28,-0.55,0.00,M4] [#8 0.53,-0.05,0.32,U] 
03:23:08.375 00.001 9672 single-star, 6 included, MultiStar: {0.09, -0.06}, one-star: {-0.02, -0.04}
03:23:08.376 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
03:23:08.377 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
03:23:08.378 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.98 mountX=-0.03 mountY=-0.03, mountTheta=-2.22
03:23:08.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.04, opts=13)
03:23:08.380 00.000 9672 Enqueuing Move request for scope (-0.02, -0.04)
03:23:08.382 00.002 7404 Worker thread wakes up
03:23:08.383 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:23:08.383 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:23:08.383 00.000 7404 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
03:23:08.385 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7165, max=65535, med=14346, FiltMin=9284, FiltMax=65514, Gamma=0.360
03:23:08.388 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:08.388 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:23:08.388 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:08.389 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:08.389 00.000 7404 MoveAxis(E, 4, ABG)
03:23:08.389 00.000 7404 Guiding  Dir = 2, Dur = 4
03:23:08.389 00.000 7404 IsSlewing returns 0
03:23:08.389 00.000 7404 IsGuiding returns 0
03:23:08.389 00.000 7404 PulseGuide returned control before completion, sleep 14
03:23:08.394 00.005 9672 UpdateGuideState exits: m=298936 SNR=48.7
03:23:08.395 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:08.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:08.397 00.001 9672 Enqueuing Expose request
03:23:08.418 00.021 7404 IsGuiding returns 1
03:23:08.418 00.000 7404 scope still moving after pulse duration time elapsed
03:23:08.449 00.031 7404 IsSlewing returns 0
03:23:08.449 00.000 7404 IsGuiding returns 0
03:23:08.449 00.000 7404 scope move finished after 4 + 56 ms
03:23:08.449 00.000 7404 Move returns status 0, amount 4
03:23:08.449 00.000 7404 MoveAxis(N, 0, ABG)
03:23:08.449 00.000 7404 Move returns status 0, amount 0
03:23:08.449 00.000 7404 move complete, result=0
03:23:08.450 00.001 7404 worker thread done servicing request
03:23:08.450 00.000 7404 Worker thread wakes up
03:23:08.450 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:08.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:08.450 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
03:23:10.410 01.960 7404 Exposure complete
03:23:10.531 00.121 7404 worker thread done servicing request
03:23:10.531 00.000 9672 OnExposeComplete: enter
03:23:10.532 00.001 9672 UpdateGuideState(): m_state=6
03:23:10.534 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:10.535 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
03:23:10.536 00.001 9672 Star::Find returns 1 (0), X=565.56, Y=98.81, Mass=308163, SNR=45.4, Peak=35914 HFD=3.7
03:23:10.538 00.002 9672 MultiStar: [#1 0.15,-0.04,0.93,U] [#2 0.10,0.10,0.73,U] [#3 0.15,-0.42,0.58,U] [#4 -0.06,-0.53,0.55,U] [#5 0.25,-0.27,0.48,U] [#6 0.56,0.48,0.00,M4] [#7 0.51,-0.69,0.00,M5] [#8 0.50,0.46,0.00,M1] 
03:23:10.539 00.001 9672 refined, 5 included, MultiStar: {0.22, -0.15}, one-star: {0.54, -0.00}
03:23:10.540 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
03:23:10.541 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
03:23:10.542 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-0.59 mountX=0.18 mountY=-0.20, mountTheta=-0.84
03:23:10.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.15, opts=13)
03:23:10.545 00.001 9672 Enqueuing Move request for scope (0.22, -0.15)
03:23:10.547 00.002 7404 Worker thread wakes up
03:23:10.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
03:23:10.547 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
03:23:10.547 00.000 7404 Moving (0.22, -0.15) raw xDistance=0.18 yDistance=-0.20
03:23:10.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14352, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:23:10.553 00.003 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:23:10.553 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:23:10.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:10.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:23:10.553 00.000 7404 MoveAxis(W, 59, ABG)
03:23:10.553 00.000 7404 Guiding  Dir = 3, Dur = 59
03:23:10.553 00.000 7404 IsSlewing returns 0
03:23:10.553 00.000 7404 IsGuiding returns 0
03:23:10.554 00.001 7404 PulseGuide returned control before completion, sleep 69
03:23:10.558 00.004 9672 UpdateGuideState exits: m=308163 SNR=45.4
03:23:10.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:10.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:10.562 00.001 9672 Enqueuing Expose request
03:23:10.638 00.076 7404 IsGuiding returns 0
03:23:10.638 00.000 7404 Move returns status 0, amount 59
03:23:10.638 00.000 7404 MoveAxis(N, 0, ABG)
03:23:10.638 00.000 7404 Move returns status 0, amount 0
03:23:10.638 00.000 7404 move complete, result=0
03:23:10.638 00.000 7404 worker thread done servicing request
03:23:10.638 00.000 7404 Worker thread wakes up
03:23:10.638 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.2 px 0 ms NORTH
03:23:10.639 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:10.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:12.605 01.966 7404 Exposure complete
03:23:12.726 00.121 7404 worker thread done servicing request
03:23:12.726 00.000 9672 OnExposeComplete: enter
03:23:12.727 00.001 9672 UpdateGuideState(): m_state=6
03:23:12.729 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:12.730 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
03:23:12.730 00.000 9672 Star::Find returns 1 (0), X=565.21, Y=98.86, Mass=305318, SNR=46.0, Peak=36842 HFD=3.6
03:23:12.732 00.002 9672 MultiStar: [#1 0.24,0.02,0.80,U] [#2 -0.43,-0.03,0.63,U] [#3 0.30,-0.12,0.66,U] [#4 0.28,-0.76,0.00,M4] [#5 0.10,-0.66,0.00,M1] [#6 0.40,0.00,0.29,U] [#7 0.33,-0.35,0.53,U] [#8 0.71,-0.20,0.00,M2] 
03:23:12.733 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.06}, one-star: {0.19, 0.05}
03:23:12.734 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
03:23:12.735 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
03:23:12.736 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.34 mountX=0.14 mountY=-0.10, mountTheta=-0.61
03:23:12.738 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.06, opts=13)
03:23:12.740 00.002 9672 Enqueuing Move request for scope (0.15, -0.06)
03:23:12.741 00.001 7404 Worker thread wakes up
03:23:12.741 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
03:23:12.741 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
03:23:12.741 00.000 7404 Moving (0.15, -0.06) raw xDistance=0.14 yDistance=-0.10
03:23:12.745 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14320, FiltMin=8452, FiltMax=65514, Gamma=0.360
03:23:12.747 00.002 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:12.747 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
03:23:12.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:12.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:12.747 00.000 7404 MoveAxis(E, 0, ABG)
03:23:12.747 00.000 7404 Move returns status 0, amount 0
03:23:12.747 00.000 7404 MoveAxis(N, 0, ABG)
03:23:12.747 00.000 7404 Move returns status 0, amount 0
03:23:12.747 00.000 7404 move complete, result=0
03:23:12.747 00.000 7404 worker thread done servicing request
03:23:12.752 00.005 9672 UpdateGuideState exits: m=305318 SNR=46.0
03:23:12.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:12.756 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:12.757 00.001 9672 Enqueuing Expose request
03:23:12.758 00.001 7404 Worker thread wakes up
03:23:12.758 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:12.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:12.758 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:14.717 01.959 7404 Exposure complete
03:23:14.843 00.126 7404 worker thread done servicing request
03:23:14.843 00.000 9672 OnExposeComplete: enter
03:23:14.845 00.002 9672 UpdateGuideState(): m_state=6
03:23:14.846 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:14.847 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
03:23:14.848 00.001 9672 Star::Find returns 1 (0), X=564.94, Y=98.79, Mass=269899, SNR=45.0, Peak=34832 HFD=3.5
03:23:14.849 00.001 9672 MultiStar: [#1 -0.31,-0.04,0.85,U] [#2 -0.20,-0.05,0.66,U] [#3 0.33,-0.17,0.70,U] [#4 0.13,-0.75,0.00,M5] [#5 -0.16,0.16,0.49,U] [#6 -0.77,-0.15,0.00,M4] [#7 -0.45,-0.71,0.00,M5] [#8 0.35,-0.42,0.00,M3] 
03:23:14.850 00.001 9672 single-star, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.08, -0.02}
03:23:14.852 00.002 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = -3.14)
03:23:14.853 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.07)
03:23:14.853 00.000 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.08 mountY=0.01, mountTheta=3.07
03:23:14.855 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.02, opts=13)
03:23:14.857 00.002 9672 Enqueuing Move request for scope (-0.08, -0.02)
03:23:14.858 00.001 7404 Worker thread wakes up
03:23:14.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:23:14.858 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:23:14.858 00.000 7404 Moving (-0.08, -0.02) raw xDistance=-0.08 yDistance=0.01
03:23:14.861 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14320, FiltMin=9380, FiltMax=65495, Gamma=0.360
03:23:14.863 00.002 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:14.863 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
03:23:14.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:14.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:14.864 00.001 7404 MoveAxis(W, 0, ABG)
03:23:14.864 00.000 7404 Move returns status 0, amount 0
03:23:14.864 00.000 7404 MoveAxis(N, 0, ABG)
03:23:14.864 00.000 7404 Move returns status 0, amount 0
03:23:14.864 00.000 7404 move complete, result=0
03:23:14.864 00.000 7404 worker thread done servicing request
03:23:14.869 00.005 9672 UpdateGuideState exits: m=269899 SNR=45.0
03:23:14.870 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:14.873 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:14.874 00.001 9672 Enqueuing Expose request
03:23:14.875 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
03:23:14.876 00.001 7404 Worker thread wakes up
03:23:14.876 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:14.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:16.838 01.962 7404 Exposure complete
03:23:16.960 00.122 7404 worker thread done servicing request
03:23:16.960 00.000 9672 OnExposeComplete: enter
03:23:16.961 00.001 9672 UpdateGuideState(): m_state=6
03:23:16.963 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:16.964 00.001 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
03:23:16.965 00.001 9672 Star::Find returns 1 (0), X=564.93, Y=99.04, Mass=288910, SNR=41.6, Peak=41802 HFD=3.4
03:23:16.966 00.001 9672 MultiStar: [#1 0.07,0.01,0.87,U] [#2 -0.13,0.31,0.80,U] [#3 -0.26,0.32,0.60,U] [#4 0.22,-0.53,0.00,M6] [#5 0.04,0.09,0.46,U] [#6 -0.00,0.29,0.46,U] [#7 -0.51,0.32,0.00,M6] [#8 0.10,0.01,0.38,U] 
03:23:16.968 00.002 9672 refined, 6 included, MultiStar: {-0.05, 0.19}, one-star: {-0.09, 0.23}
03:23:16.969 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.62 = 1.62)
03:23:16.970 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
03:23:16.971 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.83 mountX=-0.01 mountY=0.19, mountTheta=1.62
03:23:16.974 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.19, opts=13)
03:23:16.976 00.002 9672 Enqueuing Move request for scope (-0.05, 0.19)
03:23:16.978 00.002 7404 Worker thread wakes up
03:23:16.978 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
03:23:16.978 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
03:23:16.978 00.000 7404 Moving (-0.05, 0.19) raw xDistance=-0.01 yDistance=0.19
03:23:16.981 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14327, FiltMin=9335, FiltMax=65514, Gamma=0.360
03:23:16.984 00.003 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:16.984 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:23:16.984 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:16.984 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:23:16.984 00.000 7404 MoveAxis(E, 0, ABG)
03:23:16.984 00.000 7404 Move returns status 0, amount 0
03:23:16.984 00.000 7404 MoveAxis(N, 0, ABG)
03:23:16.984 00.000 7404 Move returns status 0, amount 0
03:23:16.984 00.000 7404 move complete, result=0
03:23:16.984 00.000 7404 worker thread done servicing request
03:23:16.990 00.006 9672 UpdateGuideState exits: m=288910 SNR=41.6
03:23:16.992 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:16.993 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:16.994 00.001 9672 Enqueuing Expose request
03:23:16.995 00.001 7404 Worker thread wakes up
03:23:16.995 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:23:16.997 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:16.997 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:18.952 01.955 7404 Exposure complete
03:23:19.071 00.119 7404 worker thread done servicing request
03:23:19.071 00.000 9672 OnExposeComplete: enter
03:23:19.072 00.001 9672 UpdateGuideState(): m_state=6
03:23:19.074 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:19.075 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
03:23:19.076 00.001 9672 Star::Find returns 1 (0), X=565.56, Y=98.64, Mass=260180, SNR=38.6, Peak=41290 HFD=3.3
03:23:19.078 00.002 9672 MultiStar: [#1 0.42,-0.14,0.83,U] [#2 0.10,0.08,0.72,U] [#3 0.02,-0.15,0.71,U] [#4 0.13,-0.86,0.00,M7] [#5 0.39,-0.07,0.47,U] [#6 0.55,-0.10,0.00,M4] [#7 -0.01,-0.59,0.00,M7] [#8 0.86,-0.07,0.00,M3] 
03:23:19.079 00.001 9672 refined, 4 included, MultiStar: {0.31, -0.10}, one-star: {0.54, -0.17}
03:23:19.080 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
03:23:19.081 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
03:23:19.082 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-0.31 mountX=0.28 mountY=-0.18, mountTheta=-0.57
03:23:19.084 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.10, opts=13)
03:23:19.086 00.002 9672 Enqueuing Move request for scope (0.31, -0.10)
03:23:19.087 00.001 7404 Worker thread wakes up
03:23:19.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
03:23:19.087 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
03:23:19.087 00.000 7404 Moving (0.31, -0.10) raw xDistance=0.28 yDistance=-0.18
03:23:19.091 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14320, FiltMin=9290, FiltMax=65488, Gamma=0.360
03:23:19.094 00.003 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:23:19.094 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
03:23:19.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:19.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:23:19.094 00.000 7404 MoveAxis(W, 94, ABG)
03:23:19.094 00.000 7404 Guiding  Dir = 3, Dur = 94
03:23:19.094 00.000 7404 IsSlewing returns 0
03:23:19.095 00.001 7404 IsGuiding returns 0
03:23:19.095 00.000 7404 PulseGuide returned control before completion, sleep 104
03:23:19.101 00.006 9672 UpdateGuideState exits: m=260180 SNR=38.6
03:23:19.102 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:19.103 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:19.104 00.001 9672 Enqueuing Expose request
03:23:19.213 00.109 7404 IsGuiding returns 1
03:23:19.213 00.000 7404 scope still moving after pulse duration time elapsed
03:23:19.244 00.031 7404 IsSlewing returns 0
03:23:19.244 00.000 7404 IsGuiding returns 0
03:23:19.244 00.000 7404 scope move finished after 94 + 55 ms
03:23:19.244 00.000 7404 Move returns status 0, amount 94
03:23:19.244 00.000 7404 MoveAxis(N, 0, ABG)
03:23:19.244 00.000 7404 Move returns status 0, amount 0
03:23:19.244 00.000 7404 move complete, result=0
03:23:19.245 00.001 7404 worker thread done servicing request
03:23:19.245 00.000 7404 Worker thread wakes up
03:23:19.245 00.000 9672 GuideStep: 0.3 px 94 ms WEST, -0.2 px 0 ms NORTH
03:23:19.246 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:19.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:21.203 01.957 7404 Exposure complete
03:23:21.325 00.122 7404 worker thread done servicing request
03:23:21.325 00.000 9672 OnExposeComplete: enter
03:23:21.326 00.001 9672 UpdateGuideState(): m_state=6
03:23:21.328 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:21.329 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
03:23:21.330 00.001 9672 Star::Find returns 1 (0), X=565.38, Y=98.54, Mass=361754, SNR=54.7, Peak=35882 HFD=3.8
03:23:21.332 00.002 9672 MultiStar: [#1 0.52,0.04,0.69,U] [#2 -0.03,0.34,0.64,U] [#3 0.86,-0.08,0.00,M1] [#4 0.63,-0.35,0.00,M8] [#5 0.44,-0.55,0.00,M1] [#6 0.09,0.07,0.32,U] [#7 0.69,-0.29,0.00,M8] [#8 0.21,0.46,0.38,U] 
03:23:21.333 00.001 9672 refined, 4 included, MultiStar: {0.27, 0.06}, one-star: {0.36, -0.27}
03:23:21.334 00.001 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (-0.00 = -0.00)
03:23:21.335 00.001 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
03:23:21.336 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.27 cameraTheta=0.22 mountX=0.27 mountY=-0.02, mountTheta=-0.07
03:23:21.338 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.06, opts=13)
03:23:21.340 00.002 9672 Enqueuing Move request for scope (0.27, 0.06)
03:23:21.341 00.001 7404 Worker thread wakes up
03:23:21.341 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
03:23:21.341 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
03:23:21.341 00.000 7404 Moving (0.27, 0.06) raw xDistance=0.27 yDistance=-0.02
03:23:21.344 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=14308, FiltMin=8362, FiltMax=65514, Gamma=0.360
03:23:21.347 00.003 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:23:21.347 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
03:23:21.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:21.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:21.347 00.000 7404 MoveAxis(W, 90, ABG)
03:23:21.347 00.000 7404 Guiding  Dir = 3, Dur = 90
03:23:21.347 00.000 7404 IsSlewing returns 0
03:23:21.348 00.001 7404 IsGuiding returns 0
03:23:21.348 00.000 7404 PulseGuide returned control before completion, sleep 100
03:23:21.354 00.006 9672 UpdateGuideState exits: m=361754 SNR=54.7
03:23:21.356 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:21.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:21.358 00.001 9672 Enqueuing Expose request
03:23:21.463 00.105 7404 IsGuiding returns 0
03:23:21.463 00.000 7404 Move returns status 0, amount 90
03:23:21.463 00.000 7404 MoveAxis(N, 0, ABG)
03:23:21.463 00.000 7404 Move returns status 0, amount 0
03:23:21.463 00.000 7404 move complete, result=0
03:23:21.463 00.000 7404 worker thread done servicing request
03:23:21.463 00.000 7404 Worker thread wakes up
03:23:21.463 00.000 9672 GuideStep: 0.3 px 90 ms WEST, -0.0 px 0 ms NORTH
03:23:21.465 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:21.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:23.427 01.962 7404 Exposure complete
03:23:23.549 00.122 7404 worker thread done servicing request
03:23:23.549 00.000 9672 OnExposeComplete: enter
03:23:23.551 00.002 9672 UpdateGuideState(): m_state=6
03:23:23.552 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:23.553 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
03:23:23.554 00.001 9672 Star::Find returns 1 (0), X=564.99, Y=98.78, Mass=298915, SNR=43.4, Peak=39466 HFD=3.5
03:23:23.555 00.001 9672 MultiStar: [#1 0.36,-0.43,0.00,M1] [#2 -0.29,-0.30,0.80,U] [#3 -0.03,-0.08,0.88,U] [#4 -0.42,-1.06,0.00,M9] [#5 0.59,-0.52,0.00,M2] [#6 0.27,-0.76,0.00,M4] [#7 -0.05,-0.45,0.67,U] [#8 -0.46,-0.52,0.00,M3] 
03:23:23.556 00.001 9672 single-star, 3 included, MultiStar: {-0.10, -0.19}, one-star: {-0.03, -0.03}
03:23:23.557 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.64 = -2.64)
03:23:23.559 00.002 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.71 = -2.71)
03:23:23.560 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
03:23:23.562 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.03, opts=13)
03:23:23.563 00.001 9672 Enqueuing Move request for scope (-0.03, -0.03)
03:23:23.564 00.001 7404 Worker thread wakes up
03:23:23.564 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:23:23.564 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:23:23.564 00.000 7404 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
03:23:23.567 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14282, FiltMin=8989, FiltMax=65514, Gamma=0.360
03:23:23.570 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:23.570 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:23:23.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:23.571 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:23.571 00.000 7404 MoveAxis(E, 8, ABG)
03:23:23.571 00.000 7404 Guiding  Dir = 2, Dur = 8
03:23:23.571 00.000 7404 IsSlewing returns 0
03:23:23.571 00.000 7404 IsGuiding returns 0
03:23:23.571 00.000 7404 PulseGuide returned control before completion, sleep 18
03:23:23.577 00.006 9672 UpdateGuideState exits: m=298915 SNR=43.4
03:23:23.578 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:23.579 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:23.580 00.001 9672 Enqueuing Expose request
03:23:23.591 00.011 7404 IsGuiding returns 0
03:23:23.591 00.000 7404 Move returns status 0, amount 8
03:23:23.591 00.000 7404 MoveAxis(N, 0, ABG)
03:23:23.591 00.000 7404 Move returns status 0, amount 0
03:23:23.591 00.000 7404 move complete, result=0
03:23:23.591 00.000 7404 worker thread done servicing request
03:23:23.591 00.000 7404 Worker thread wakes up
03:23:23.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:23.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:23.595 00.004 9672 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
03:23:25.556 01.961 7404 Exposure complete
03:23:25.677 00.121 9672 OnExposeComplete: enter
03:23:25.679 00.002 7404 worker thread done servicing request
03:23:25.679 00.000 9672 UpdateGuideState(): m_state=6
03:23:25.681 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:25.683 00.002 9672 Star::Find(15, 564, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
03:23:25.686 00.003 9672 Star::Find returns 1 (0), X=565.14, Y=98.74, Mass=273436, SNR=48.0, Peak=35210 HFD=3.0
03:23:25.687 00.001 9672 MultiStar: [#1 -0.20,-0.11,0.77,U] [#2 -0.15,-0.22,0.64,U] [#3 0.42,0.01,0.48,U] [#4 -0.13,-0.88,0.00,M10] [#5 0.51,0.10,0.39,U] [#6 0.06,-0.17,0.43,U] [#7 0.18,-0.34,0.62,U] [#8 0.81,-0.12,0.00,M4] 
03:23:25.689 00.002 9672 single-star, 6 included, MultiStar: {0.09, -0.12}, one-star: {0.12, -0.07}
03:23:25.690 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
03:23:25.691 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
03:23:25.692 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.51 mountX=0.10 mountY=-0.10, mountTheta=-0.76
03:23:25.695 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.07, opts=13)
03:23:25.696 00.001 9672 Enqueuing Move request for scope (0.12, -0.07)
03:23:25.697 00.001 7404 Worker thread wakes up
03:23:25.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
03:23:25.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
03:23:25.698 00.001 7404 Moving (0.12, -0.07) raw xDistance=0.10 yDistance=-0.10
03:23:25.700 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14256, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:23:25.703 00.003 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:25.703 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:23:25.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:25.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:25.704 00.001 7404 MoveAxis(E, 11, ABG)
03:23:25.704 00.000 7404 Guiding  Dir = 2, Dur = 11
03:23:25.704 00.000 7404 IsSlewing returns 0
03:23:25.704 00.000 7404 IsGuiding returns 0
03:23:25.704 00.000 7404 PulseGuide returned control before completion, sleep 21
03:23:25.709 00.005 9672 UpdateGuideState exits: m=273436 SNR=48.0
03:23:25.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.712 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:25.713 00.001 9672 Enqueuing Expose request
03:23:25.741 00.028 7404 IsGuiding returns 0
03:23:25.741 00.000 7404 Move returns status 0, amount 11
03:23:25.741 00.000 7404 MoveAxis(N, 0, ABG)
03:23:25.741 00.000 7404 Move returns status 0, amount 0
03:23:25.741 00.000 7404 move complete, result=0
03:23:25.741 00.000 7404 worker thread done servicing request
03:23:25.741 00.000 7404 Worker thread wakes up
03:23:25.742 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:25.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:25.742 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:23:27.702 01.960 7404 Exposure complete
03:23:27.819 00.117 7404 worker thread done servicing request
03:23:27.819 00.000 9672 OnExposeComplete: enter
03:23:27.820 00.001 9672 UpdateGuideState(): m_state=6
03:23:27.822 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:27.823 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
03:23:27.824 00.001 9672 Star::Find returns 1 (0), X=565.46, Y=98.79, Mass=300353, SNR=46.1, Peak=36682 HFD=3.6
03:23:27.826 00.002 9672 MultiStar: [#1 -0.07,-0.04,0.77,U] [#2 -0.27,0.17,0.66,U] [#3 -0.25,0.06,0.64,U] [#4 -0.01,-0.34,0.45,U] [#5 0.45,-0.78,0.00,M2] [#6 -0.64,-0.55,0.00,M4] [#7 -0.40,-0.68,0.00,M7] [#8 -0.62,0.26,0.00,M5] 
03:23:27.827 00.001 9672 refined, 4 included, MultiStar: {0.01, -0.02}, one-star: {0.44, -0.02}
03:23:27.828 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
03:23:27.828 00.000 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
03:23:27.830 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.89 mountX=0.01 mountY=-0.02, mountTheta=-1.12
03:23:27.831 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.02, opts=13)
03:23:27.832 00.001 9672 Enqueuing Move request for scope (0.01, -0.02)
03:23:27.834 00.002 7404 Worker thread wakes up
03:23:27.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:23:27.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:23:27.834 00.000 7404 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
03:23:27.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=14231, FiltMin=9252, FiltMax=65514, Gamma=0.360
03:23:27.840 00.003 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:27.840 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
03:23:27.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:27.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:27.840 00.000 7404 MoveAxis(E, 13, ABG)
03:23:27.840 00.000 7404 Guiding  Dir = 2, Dur = 13
03:23:27.840 00.000 7404 IsSlewing returns 0
03:23:27.840 00.000 7404 IsGuiding returns 0
03:23:27.840 00.000 7404 PulseGuide returned control before completion, sleep 23
03:23:27.846 00.006 9672 UpdateGuideState exits: m=300353 SNR=46.1
03:23:27.847 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:27.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:27.849 00.001 9672 Enqueuing Expose request
03:23:27.868 00.019 7404 IsGuiding returns 0
03:23:27.868 00.000 7404 Move returns status 0, amount 13
03:23:27.868 00.000 7404 MoveAxis(N, 0, ABG)
03:23:27.868 00.000 7404 Move returns status 0, amount 0
03:23:27.868 00.000 7404 move complete, result=0
03:23:27.868 00.000 7404 worker thread done servicing request
03:23:27.868 00.000 7404 Worker thread wakes up
03:23:27.868 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:27.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:27.869 00.001 9672 GuideStep: 0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
03:23:29.841 01.972 7404 Exposure complete
03:23:29.959 00.118 7404 worker thread done servicing request
03:23:29.959 00.000 9672 OnExposeComplete: enter
03:23:29.962 00.003 9672 UpdateGuideState(): m_state=6
03:23:29.963 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:29.964 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
03:23:29.965 00.001 9672 Star::Find returns 1 (0), X=565.41, Y=98.75, Mass=320696, SNR=42.7, Peak=34314 HFD=3.6
03:23:29.966 00.001 9672 MultiStar: [#1 -0.10,0.11,0.89,U] [#2 -0.23,0.00,0.80,U] [#3 0.40,-0.12,0.57,U] [#4 0.04,-0.48,0.64,U] [#5 0.33,0.08,0.46,U] [#6 -0.35,0.19,0.38,U] [#7 -0.31,-0.66,0.00,M8] [#8 0.51,-0.16,0.39,U] 
03:23:29.966 00.000 9672 refined, 7 included, MultiStar: {0.12, -0.06}, one-star: {0.39, -0.06}
03:23:29.967 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.67 = -0.67)
03:23:29.968 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
03:23:29.969 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.45 mountX=0.10 mountY=-0.09, mountTheta=-0.71
03:23:29.971 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.06, opts=13)
03:23:29.973 00.002 9672 Enqueuing Move request for scope (0.12, -0.06)
03:23:29.974 00.001 7404 Worker thread wakes up
03:23:29.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:23:29.974 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:23:29.974 00.000 7404 Moving (0.12, -0.06) raw xDistance=0.10 yDistance=-0.09
03:23:29.977 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=14244, FiltMin=9450, FiltMax=65488, Gamma=0.360
03:23:29.979 00.002 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:29.979 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:23:29.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:29.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:29.979 00.000 7404 MoveAxis(E, 10, ABG)
03:23:29.979 00.000 7404 Guiding  Dir = 2, Dur = 10
03:23:29.979 00.000 7404 IsSlewing returns 0
03:23:29.979 00.000 7404 IsGuiding returns 0
03:23:29.980 00.001 7404 PulseGuide returned control before completion, sleep 20
03:23:29.985 00.005 9672 UpdateGuideState exits: m=320696 SNR=42.7
03:23:29.986 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:29.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:29.990 00.003 9672 Enqueuing Expose request
03:23:30.004 00.014 7404 IsGuiding returns 0
03:23:30.004 00.000 7404 Move returns status 0, amount 10
03:23:30.004 00.000 7404 MoveAxis(N, 0, ABG)
03:23:30.004 00.000 7404 Move returns status 0, amount 0
03:23:30.004 00.000 7404 move complete, result=0
03:23:30.004 00.000 7404 worker thread done servicing request
03:23:30.004 00.000 7404 Worker thread wakes up
03:23:30.004 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:30.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:30.005 00.001 9672 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
03:23:31.965 01.960 7404 Exposure complete
03:23:32.081 00.116 7404 worker thread done servicing request
03:23:32.081 00.000 9672 OnExposeComplete: enter
03:23:32.082 00.001 9672 UpdateGuideState(): m_state=6
03:23:32.083 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:32.084 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
03:23:32.088 00.004 9672 Star::Find returns 1 (0), X=565.06, Y=99.21, Mass=320165, SNR=48.2, Peak=40400 HFD=3.5
03:23:32.090 00.002 9672 MultiStar: [#1 0.04,0.34,0.89,U] [#2 -0.49,0.50,0.00,M1] [#3 0.38,0.43,0.00,M1] [#4 -0.50,-0.64,0.00,M9] [#5 0.23,0.30,0.39,U] [#6 -0.64,0.39,0.00,M4] [#7 -0.32,-0.29,0.49,U] [#8 -0.90,-0.19,0.00,M5] 
03:23:32.091 00.001 9672 refined, 3 included, MultiStar: {0.00, 0.24}, one-star: {0.04, 0.40}
03:23:32.092 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
03:23:32.093 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
03:23:32.094 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.57 mountX=0.05 mountY=0.23, mountTheta=1.35
03:23:32.096 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.24, opts=13)
03:23:32.097 00.001 9672 Enqueuing Move request for scope (0.00, 0.24)
03:23:32.097 00.000 7404 Worker thread wakes up
03:23:32.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
03:23:32.097 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
03:23:32.097 00.000 7404 Moving (0.00, 0.24) raw xDistance=0.05 yDistance=0.23
03:23:32.100 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14237, FiltMin=9175, FiltMax=65495, Gamma=0.360
03:23:32.103 00.003 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:32.103 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:23:32.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:32.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:23:32.103 00.000 7404 MoveAxis(E, 3, ABG)
03:23:32.103 00.000 7404 Guiding  Dir = 2, Dur = 3
03:23:32.104 00.001 7404 IsSlewing returns 0
03:23:32.104 00.000 7404 IsGuiding returns 0
03:23:32.104 00.000 7404 PulseGuide returned control before completion, sleep 13
03:23:32.109 00.005 9672 UpdateGuideState exits: m=320165 SNR=48.2
03:23:32.110 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:32.111 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:32.112 00.001 9672 Enqueuing Expose request
03:23:32.132 00.020 7404 IsGuiding returns 0
03:23:32.132 00.000 7404 Move returns status 0, amount 3
03:23:32.132 00.000 7404 MoveAxis(N, 0, ABG)
03:23:32.132 00.000 7404 Move returns status 0, amount 0
03:23:32.132 00.000 7404 move complete, result=0
03:23:32.132 00.000 7404 worker thread done servicing request
03:23:32.132 00.000 7404 Worker thread wakes up
03:23:32.133 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:32.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:32.133 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:23:34.092 01.959 7404 Exposure complete
03:23:34.215 00.123 7404 worker thread done servicing request
03:23:34.215 00.000 9672 OnExposeComplete: enter
03:23:34.217 00.002 9672 UpdateGuideState(): m_state=6
03:23:34.219 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:34.221 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
03:23:34.222 00.001 9672 Star::Find returns 1 (0), X=565.10, Y=98.85, Mass=334976, SNR=51.4, Peak=42826 HFD=3.7
03:23:34.224 00.002 9672 MultiStar: [#1 0.37,-0.27,0.73,U] [#2 -0.26,-0.44,0.59,U] [#3 -0.19,-0.37,0.61,U] [#4 0.02,-0.33,0.59,U] [#5 0.17,0.12,0.33,U] [#6 -0.33,-0.25,0.45,U] [#7 -0.04,-0.47,0.47,U] [#8 0.05,0.01,0.37,U] 
03:23:34.225 00.001 9672 single-star, 8 included, MultiStar: {0.00, -0.22}, one-star: {0.08, 0.04}
03:23:34.227 00.002 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
03:23:34.229 00.002 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
03:23:34.230 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=0.08 mountY=0.02, mountTheta=0.22
03:23:34.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.04, opts=13)
03:23:34.233 00.001 9672 Enqueuing Move request for scope (0.08, 0.04)
03:23:34.234 00.001 7404 Worker thread wakes up
03:23:34.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:23:34.234 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:23:34.234 00.000 7404 Moving (0.08, 0.04) raw xDistance=0.08 yDistance=0.02
03:23:34.237 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14237, FiltMin=9271, FiltMax=65514, Gamma=0.360
03:23:34.240 00.003 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:34.240 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
03:23:34.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:34.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:34.240 00.000 7404 MoveAxis(W, 1, ABG)
03:23:34.240 00.000 7404 Guiding  Dir = 3, Dur = 1
03:23:34.240 00.000 7404 IsSlewing returns 0
03:23:34.240 00.000 7404 IsGuiding returns 0
03:23:34.240 00.000 7404 PulseGuide returned control before completion, sleep 11
03:23:34.246 00.006 9672 UpdateGuideState exits: m=334976 SNR=51.4
03:23:34.248 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:34.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:34.251 00.001 9672 Enqueuing Expose request
03:23:34.258 00.007 7404 IsGuiding returns 0
03:23:34.258 00.000 7404 Move returns status 0, amount 1
03:23:34.258 00.000 7404 MoveAxis(N, 0, ABG)
03:23:34.258 00.000 7404 Move returns status 0, amount 0
03:23:34.258 00.000 7404 move complete, result=0
03:23:34.258 00.000 7404 worker thread done servicing request
03:23:34.258 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
03:23:34.260 00.002 7404 Worker thread wakes up
03:23:34.260 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:34.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:36.219 01.959 7404 Exposure complete
03:23:36.344 00.125 7404 worker thread done servicing request
03:23:36.344 00.000 9672 OnExposeComplete: enter
03:23:36.347 00.003 9672 UpdateGuideState(): m_state=6
03:23:36.348 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:36.349 00.001 9672 Star::Find(15, 565, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
03:23:36.350 00.001 9672 Star::Find returns 1 (0), X=564.82, Y=99.12, Mass=363915, SNR=58.0, Peak=40976 HFD=4.1
03:23:36.351 00.001 9672 MultiStar: [#1 -0.31,-0.09,0.58,U] [#2 -0.56,0.65,0.00,M1] [#3 -0.17,0.26,0.55,U] [#4 -0.26,-0.50,0.00,M9] [#5 0.05,-0.40,0.34,U] [#6 -0.72,0.10,0.00,M4] [#7 -0.62,-0.54,0.00,M7] [#8 -0.54,-0.36,0.00,M5] 
03:23:36.353 00.002 9672 refined, 3 included, MultiStar: {-0.19, 0.11}, one-star: {-0.20, 0.31}
03:23:36.354 00.001 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
03:23:36.355 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
03:23:36.356 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.21 cameraTheta=2.62 mountX=-0.16 mountY=0.15, mountTheta=2.37
03:23:36.358 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.11, opts=13)
03:23:36.359 00.001 9672 Enqueuing Move request for scope (-0.19, 0.11)
03:23:36.360 00.001 7404 Worker thread wakes up
03:23:36.361 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
03:23:36.361 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
03:23:36.361 00.000 7404 Moving (-0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
03:23:36.363 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14250, FiltMin=9104, FiltMax=65501, Gamma=0.360
03:23:36.366 00.003 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:36.366 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
03:23:36.367 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:36.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:23:36.367 00.000 7404 MoveAxis(W, 4, ABG)
03:23:36.367 00.000 7404 Guiding  Dir = 3, Dur = 4
03:23:36.367 00.000 7404 IsSlewing returns 0
03:23:36.367 00.000 7404 IsGuiding returns 0
03:23:36.367 00.000 7404 PulseGuide returned control before completion, sleep 14
03:23:36.373 00.006 9672 UpdateGuideState exits: m=363915 SNR=58.0
03:23:36.374 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:36.375 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:36.377 00.002 9672 Enqueuing Expose request
03:23:36.384 00.007 7404 IsGuiding returns 0
03:23:36.384 00.000 7404 Move returns status 0, amount 4
03:23:36.384 00.000 7404 MoveAxis(N, 0, ABG)
03:23:36.384 00.000 7404 Move returns status 0, amount 0
03:23:36.384 00.000 7404 move complete, result=0
03:23:36.384 00.000 7404 worker thread done servicing request
03:23:36.384 00.000 7404 Worker thread wakes up
03:23:36.384 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:36.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:36.387 00.003 9672 GuideStep: -0.2 px 4 ms WEST, 0.2 px 0 ms NORTH
03:23:38.336 01.949 7404 Exposure complete
03:23:38.457 00.121 7404 worker thread done servicing request
03:23:38.457 00.000 9672 OnExposeComplete: enter
03:23:38.458 00.001 9672 UpdateGuideState(): m_state=6
03:23:38.459 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:38.461 00.002 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
03:23:38.462 00.001 9672 Star::Find returns 1 (0), X=565.03, Y=99.28, Mass=272307, SNR=42.2, Peak=37584 HFD=3.2
03:23:38.462 00.000 9672 MultiStar: [#1 0.28,0.03,1.04,U] [#2 0.01,0.55,0.00,M2] [#3 0.40,-0.22,0.69,U] [#4 0.04,-0.50,0.60,U] [#5 0.38,-0.48,0.00,M1] [#6 -1.13,0.87,0.00,M5] [#7 -0.20,-0.04,0.54,U] [#8 0.32,-0.06,0.43,U] 
03:23:38.464 00.002 9672 refined, 5 included, MultiStar: {0.15, 0.00}, one-star: {0.01, 0.47}
03:23:38.465 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
03:23:38.466 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
03:23:38.467 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.00 mountX=0.14 mountY=-0.04, mountTheta=-0.28
03:23:38.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.00, opts=13)
03:23:38.470 00.001 9672 Enqueuing Move request for scope (0.15, 0.00)
03:23:38.471 00.001 7404 Worker thread wakes up
03:23:38.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
03:23:38.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
03:23:38.471 00.000 7404 Moving (0.15, 0.00) raw xDistance=0.14 yDistance=-0.04
03:23:38.474 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14256, FiltMin=9367, FiltMax=65488, Gamma=0.360
03:23:38.476 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:38.476 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:23:38.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:38.477 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:38.477 00.000 7404 MoveAxis(W, 3, ABG)
03:23:38.477 00.000 7404 Guiding  Dir = 3, Dur = 3
03:23:38.477 00.000 7404 IsSlewing returns 0
03:23:38.477 00.000 7404 IsGuiding returns 0
03:23:38.477 00.000 7404 PulseGuide returned control before completion, sleep 13
03:23:38.483 00.006 9672 UpdateGuideState exits: m=272307 SNR=42.2
03:23:38.484 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:38.485 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:38.486 00.001 9672 Enqueuing Expose request
03:23:38.504 00.018 7404 IsGuiding returns 0
03:23:38.504 00.000 7404 Move returns status 0, amount 3
03:23:38.504 00.000 7404 MoveAxis(N, 0, ABG)
03:23:38.504 00.000 7404 Move returns status 0, amount 0
03:23:38.504 00.000 7404 move complete, result=0
03:23:38.504 00.000 7404 worker thread done servicing request
03:23:38.504 00.000 7404 Worker thread wakes up
03:23:38.504 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
03:23:38.506 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:38.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:40.468 01.962 7404 Exposure complete
03:23:40.592 00.124 7404 worker thread done servicing request
03:23:40.592 00.000 9672 OnExposeComplete: enter
03:23:40.594 00.002 9672 UpdateGuideState(): m_state=6
03:23:40.596 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:40.596 00.000 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
03:23:40.597 00.001 9672 Star::Find returns 1 (0), X=564.96, Y=99.24, Mass=325861, SNR=43.8, Peak=44618 HFD=3.6
03:23:40.598 00.001 9672 MultiStar: [#1 -0.08,0.24,0.99,U] [#2 -0.68,0.12,0.00,M3] [#3 -0.46,0.14,0.65,U] [#4 -0.41,-0.29,0.61,U] [#5 0.08,0.42,0.36,U] [#6 -0.17,0.67,0.00,M6] [#7 -0.17,-0.26,0.54,U] [#8 0.20,0.45,0.41,U] 
03:23:40.600 00.002 9672 refined, 6 included, MultiStar: {-0.15, 0.17}, one-star: {-0.06, 0.43}
03:23:40.601 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
03:23:40.603 00.002 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
03:23:40.604 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.22 cameraTheta=2.28 mountX=-0.11 mountY=0.20, mountTheta=2.05
03:23:40.605 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.17, opts=13)
03:23:40.607 00.002 9672 Enqueuing Move request for scope (-0.15, 0.17)
03:23:40.608 00.001 7404 Worker thread wakes up
03:23:40.608 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
03:23:40.608 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
03:23:40.608 00.000 7404 Moving (-0.15, 0.17) raw xDistance=-0.11 yDistance=0.20
03:23:40.610 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14244, FiltMin=9661, FiltMax=65488, Gamma=0.360
03:23:40.613 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:40.613 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:23:40.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:40.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:23:40.613 00.000 7404 MoveAxis(W, 0, ABG)
03:23:40.613 00.000 7404 Move returns status 0, amount 0
03:23:40.613 00.000 7404 MoveAxis(N, 0, ABG)
03:23:40.613 00.000 7404 Move returns status 0, amount 0
03:23:40.613 00.000 7404 move complete, result=0
03:23:40.613 00.000 7404 worker thread done servicing request
03:23:40.619 00.006 9672 UpdateGuideState exits: m=325861 SNR=43.8
03:23:40.621 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:40.622 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:40.624 00.002 9672 Enqueuing Expose request
03:23:40.625 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
03:23:40.626 00.001 7404 Worker thread wakes up
03:23:40.626 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:40.627 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:42.602 01.975 7404 Exposure complete
03:23:42.724 00.122 7404 worker thread done servicing request
03:23:42.725 00.001 9672 OnExposeComplete: enter
03:23:42.726 00.001 9672 UpdateGuideState(): m_state=6
03:23:42.727 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:42.728 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
03:23:42.729 00.001 9672 Star::Find returns 1 (0), X=565.15, Y=99.24, Mass=328987, SNR=43.6, Peak=40938 HFD=3.8
03:23:42.730 00.001 9672 MultiStar: [#1 -0.09,0.27,0.87,U] [#2 -0.21,0.41,0.96,U] [#3 -0.20,0.32,0.69,U] [#4 -0.21,0.06,0.54,U] [#5 0.24,0.45,0.52,U] [#6 0.50,0.19,0.42,U] [#7 -0.12,0.08,0.50,U] [#8 0.25,1.11,0.00,M4] 
03:23:42.731 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.30}, one-star: {0.13, 0.43}
03:23:42.732 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
03:23:42.733 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
03:23:42.734 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.65 mountX=0.04 mountY=0.30, mountTheta=1.43
03:23:42.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.30, opts=13)
03:23:42.738 00.001 9672 Enqueuing Move request for scope (-0.02, 0.30)
03:23:42.739 00.001 7404 Worker thread wakes up
03:23:42.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
03:23:42.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
03:23:42.739 00.000 7404 Moving (-0.02, 0.30) raw xDistance=0.04 yDistance=0.30
03:23:42.741 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14250, FiltMin=8874, FiltMax=65514, Gamma=0.360
03:23:42.744 00.003 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:42.745 00.001 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:23:42.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:42.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:23:42.745 00.000 7404 MoveAxis(E, 3, ABG)
03:23:42.745 00.000 7404 Guiding  Dir = 2, Dur = 3
03:23:42.745 00.000 7404 IsSlewing returns 0
03:23:42.745 00.000 7404 IsGuiding returns 0
03:23:42.745 00.000 7404 PulseGuide returned control before completion, sleep 13
03:23:42.750 00.005 9672 UpdateGuideState exits: m=328987 SNR=43.6
03:23:42.752 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.753 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:42.753 00.000 9672 Enqueuing Expose request
03:23:42.765 00.012 7404 IsGuiding returns 0
03:23:42.765 00.000 7404 Move returns status 0, amount 3
03:23:42.765 00.000 7404 MoveAxis(N, 0, ABG)
03:23:42.765 00.000 7404 Move returns status 0, amount 0
03:23:42.765 00.000 7404 move complete, result=0
03:23:42.765 00.000 7404 worker thread done servicing request
03:23:42.765 00.000 7404 Worker thread wakes up
03:23:42.765 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:42.765 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:42.767 00.002 9672 GuideStep: 0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
03:23:44.723 01.956 7404 Exposure complete
03:23:44.845 00.122 7404 worker thread done servicing request
03:23:44.845 00.000 9672 OnExposeComplete: enter
03:23:44.847 00.002 9672 UpdateGuideState(): m_state=6
03:23:44.849 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:44.851 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
03:23:44.852 00.001 9672 Star::Find returns 1 (0), X=565.45, Y=99.60, Mass=304904, SNR=44.5, Peak=35946 HFD=3.3
03:23:44.853 00.001 9672 MultiStar: [#1 0.16,0.03,0.78,U] [#2 -0.22,0.45,0.71,U] [#3 0.62,0.43,0.00,M1] [#4 0.17,0.10,0.57,U] [#5 0.55,0.37,0.00,M1] [#6 -0.10,0.49,0.44,U] [#7 -0.46,0.11,0.54,U] [#8 0.38,0.90,0.00,M5] 
03:23:44.854 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.36}, one-star: {0.43, 0.79}
03:23:44.856 00.002 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
03:23:44.857 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
03:23:44.858 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.37 cameraTheta=1.43 mountX=0.13 mountY=0.33, mountTheta=1.20
03:23:44.860 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.36, opts=13)
03:23:44.861 00.001 9672 Enqueuing Move request for scope (0.05, 0.36)
03:23:44.862 00.001 7404 Worker thread wakes up
03:23:44.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
03:23:44.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
03:23:44.862 00.000 7404 Moving (0.05, 0.36) raw xDistance=0.13 yDistance=0.33
03:23:44.865 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=14256, FiltMin=8727, FiltMax=65495, Gamma=0.360
03:23:44.867 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:44.867 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
03:23:44.867 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:44.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:23:44.867 00.000 7404 MoveAxis(E, 7, ABG)
03:23:44.867 00.000 7404 Guiding  Dir = 2, Dur = 7
03:23:44.867 00.000 7404 IsSlewing returns 0
03:23:44.868 00.001 7404 IsGuiding returns 0
03:23:44.868 00.000 7404 PulseGuide returned control before completion, sleep 17
03:23:44.873 00.005 9672 UpdateGuideState exits: m=304904 SNR=44.5
03:23:44.874 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:44.875 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:44.876 00.001 9672 Enqueuing Expose request
03:23:44.887 00.011 7404 IsGuiding returns 0
03:23:44.887 00.000 7404 Move returns status 0, amount 7
03:23:44.887 00.000 7404 MoveAxis(N, 0, ABG)
03:23:44.887 00.000 7404 Move returns status 0, amount 0
03:23:44.887 00.000 7404 move complete, result=0
03:23:44.887 00.000 7404 worker thread done servicing request
03:23:44.887 00.000 7404 Worker thread wakes up
03:23:44.887 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:44.887 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:44.891 00.004 9672 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
03:23:46.851 01.960 7404 Exposure complete
03:23:46.977 00.126 7404 worker thread done servicing request
03:23:46.977 00.000 9672 OnExposeComplete: enter
03:23:46.979 00.002 9672 UpdateGuideState(): m_state=6
03:23:46.980 00.001 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:46.981 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
03:23:46.982 00.001 9672 Star::Find returns 1 (0), X=565.10, Y=99.07, Mass=264818, SNR=40.2, Peak=34410 HFD=3.0
03:23:46.984 00.002 9672 MultiStar: [#1 -0.22,-0.04,1.04,U] [#2 -0.10,0.35,0.86,U] [#3 0.25,-0.06,0.72,U] [#4 -0.63,-0.36,0.00,M6] [#5 0.21,0.42,0.48,U] [#6 -0.08,0.89,0.00,M5] [#7 -0.20,0.07,0.53,U] [#8 0.67,-0.22,0.00,M6] 
03:23:46.985 00.001 9672 refined, 5 included, MultiStar: {-0.01, 0.15}, one-star: {0.08, 0.26}
03:23:46.987 00.002 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.22) = xAngle (1.45 = 1.45)
03:23:46.988 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
03:23:46.989 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.02 mountY=0.15, mountTheta=1.45
03:23:46.992 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.15, opts=13)
03:23:46.993 00.001 9672 Enqueuing Move request for scope (-0.01, 0.15)
03:23:46.994 00.001 7404 Worker thread wakes up
03:23:46.995 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
03:23:46.995 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
03:23:46.995 00.000 7404 Moving (-0.01, 0.15) raw xDistance=0.02 yDistance=0.15
03:23:46.997 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14244, FiltMin=9348, FiltMax=65488, Gamma=0.360
03:23:47.000 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:47.000 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:23:47.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:47.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:23:47.000 00.000 7404 MoveAxis(E, 8, ABG)
03:23:47.000 00.000 7404 Guiding  Dir = 2, Dur = 8
03:23:47.000 00.000 7404 IsSlewing returns 0
03:23:47.000 00.000 7404 IsGuiding returns 0
03:23:47.000 00.000 7404 PulseGuide returned control before completion, sleep 18
03:23:47.007 00.007 9672 UpdateGuideState exits: m=264818 SNR=40.2
03:23:47.008 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:47.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:47.010 00.001 9672 Enqueuing Expose request
03:23:47.032 00.022 7404 IsGuiding returns 0
03:23:47.032 00.000 7404 Move returns status 0, amount 8
03:23:47.032 00.000 7404 MoveAxis(N, 0, ABG)
03:23:47.032 00.000 7404 Move returns status 0, amount 0
03:23:47.032 00.000 7404 move complete, result=0
03:23:47.032 00.000 7404 worker thread done servicing request
03:23:47.032 00.000 7404 Worker thread wakes up
03:23:47.032 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:47.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:47.032 00.000 9672 GuideStep: 0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
03:23:49.003 01.971 7404 Exposure complete
03:23:49.131 00.128 7404 worker thread done servicing request
03:23:49.131 00.000 9672 OnExposeComplete: enter
03:23:49.132 00.001 9672 UpdateGuideState(): m_state=6
03:23:49.134 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:49.136 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
03:23:49.137 00.001 9672 Star::Find returns 1 (0), X=565.05, Y=99.05, Mass=326753, SNR=47.1, Peak=41104 HFD=3.8
03:23:49.140 00.003 9672 MultiStar: [#1 -0.47,0.17,0.76,U] [#2 -0.31,0.21,0.62,U] [#3 -0.28,0.29,0.71,U] [#4 -0.22,-0.18,0.52,U] [#5 0.07,-0.18,0.41,U] [#6 -0.06,-0.18,0.37,U] [#7 -0.03,0.11,0.59,U] [#8 -0.24,0.24,0.42,U] 
03:23:49.141 00.001 9672 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {0.03, 0.24}
03:23:49.142 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
03:23:49.143 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
03:23:49.145 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.56 mountX=-0.15 mountY=0.16, mountTheta=2.30
03:23:49.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.12, opts=13)
03:23:49.148 00.001 9672 Enqueuing Move request for scope (-0.18, 0.12)
03:23:49.149 00.001 7404 Worker thread wakes up
03:23:49.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
03:23:49.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
03:23:49.149 00.000 7404 Moving (-0.18, 0.12) raw xDistance=-0.15 yDistance=0.16
03:23:49.153 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14237, FiltMin=9015, FiltMax=65488, Gamma=0.360
03:23:49.155 00.002 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:49.155 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
03:23:49.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:49.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:23:49.155 00.000 7404 MoveAxis(E, 7, ABG)
03:23:49.155 00.000 7404 Guiding  Dir = 2, Dur = 7
03:23:49.155 00.000 7404 IsSlewing returns 0
03:23:49.156 00.001 7404 IsGuiding returns 0
03:23:49.156 00.000 7404 PulseGuide returned control before completion, sleep 17
03:23:49.162 00.006 9672 UpdateGuideState exits: m=326753 SNR=47.1
03:23:49.163 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:49.166 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:49.166 00.000 9672 Enqueuing Expose request
03:23:49.185 00.019 7404 IsGuiding returns 0
03:23:49.185 00.000 7404 Move returns status 0, amount 7
03:23:49.185 00.000 7404 MoveAxis(N, 0, ABG)
03:23:49.185 00.000 7404 Move returns status 0, amount 0
03:23:49.185 00.000 7404 move complete, result=0
03:23:49.185 00.000 7404 worker thread done servicing request
03:23:49.185 00.000 7404 Worker thread wakes up
03:23:49.185 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:49.185 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:49.186 00.001 9672 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:23:49.414 00.228 9672 evsrv: cli 12FBC7B0 connect
03:23:49.416 00.002 9672 case statement mapped state 6 to 3
03:23:49.419 00.003 9672 case statement mapped state 6 to 3
03:23:49.424 00.005 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"729e492f-07a8-4e8a-8aad-875ac340e852"}
03:23:49.426 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[565.02,98.81],"id":"729e492f-07a8-4e8a-8aad-875ac340e852"}
03:23:49.430 00.004 9672 evsrv: cli 12FBC7B0 disconnect
03:23:51.146 01.716 7404 Exposure complete
03:23:51.290 00.144 7404 worker thread done servicing request
03:23:51.290 00.000 9672 OnExposeComplete: enter
03:23:51.292 00.002 9672 UpdateGuideState(): m_state=6
03:23:51.294 00.002 9672 ShiftLockPos: new pos = 565.02, 98.81 valid=1
03:23:51.295 00.001 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
03:23:51.297 00.002 9672 Star::Find returns 1 (0), X=565.18, Y=99.24, Mass=298812, SNR=46.2, Peak=37194 HFD=3.6
03:23:51.299 00.002 9672 MultiStar: [#1 -0.04,-0.23,0.91,U] [#2 -0.37,0.29,0.72,U] [#3 0.40,0.40,0.00,M1] [#4 -0.11,-0.40,0.63,U] [#5 0.11,-0.07,0.50,U] [#6 0.21,0.12,0.44,U] [#7 0.06,-0.53,0.51,U] [#8 -0.50,-0.05,0.41,U] 
03:23:51.300 00.001 9672 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.16, 0.42}
03:23:51.302 00.002 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
03:23:51.303 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
03:23:51.304 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
03:23:51.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.02, opts=13)
03:23:51.308 00.002 9672 Enqueuing Move request for scope (-0.05, -0.02)
03:23:51.310 00.002 7404 Worker thread wakes up
03:23:51.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:23:51.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:23:51.310 00.000 7404 Moving (-0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
03:23:51.314 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14256, FiltMin=9252, FiltMax=65514, Gamma=0.360
03:23:51.316 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:23:51.316 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
03:23:51.316 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:51.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:51.316 00.000 7404 MoveAxis(E, 7, ABG)
03:23:51.316 00.000 7404 Guiding  Dir = 2, Dur = 7
03:23:51.317 00.001 7404 IsSlewing returns 0
03:23:51.317 00.000 7404 IsGuiding returns 0
03:23:51.317 00.000 7404 PulseGuide returned control before completion, sleep 17
03:23:51.324 00.007 9672 UpdateGuideState exits: m=298812 SNR=46.2
03:23:51.327 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:51.329 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:51.330 00.001 9672 Enqueuing Expose request
03:23:51.341 00.011 7404 IsGuiding returns 0
03:23:51.341 00.000 7404 Move returns status 0, amount 7
03:23:51.341 00.000 7404 MoveAxis(N, 0, ABG)
03:23:51.341 00.000 7404 Move returns status 0, amount 0
03:23:51.341 00.000 7404 move complete, result=0
03:23:51.341 00.000 7404 worker thread done servicing request
03:23:51.341 00.000 7404 Worker thread wakes up
03:23:51.341 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:51.342 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(550,84,31,31)
03:23:51.342 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:23:52.917 01.575 9672 evsrv: cli 12FBC7B0 connect
03:23:52.920 00.003 9672 case statement mapped state 6 to 3
03:23:52.922 00.002 9672 case statement mapped state 6 to 3
03:23:52.925 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"40a9d386-6259-4806-96be-9ca5e6bb4630"}
03:23:52.926 00.001 9672 case statement mapped state 6 to 3
03:23:52.928 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a9d386-6259-4806-96be-9ca5e6bb4630"}
03:23:52.930 00.002 9672 evsrv: cli 12FBC7B0 disconnect
03:23:52.932 00.002 9672 evsrv: cli 12FBD2F0 connect
03:23:52.933 00.001 9672 case statement mapped state 6 to 3
03:23:52.935 00.002 9672 case statement mapped state 6 to 3
03:23:52.937 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"a3a4ffde-4ef4-479d-a42f-536208a80838"}
03:23:52.939 00.002 9672 PhdController::Dither begins
03:23:52.941 00.002 9672 dither: size=10.00, dRA=4.70 dDec=2.18
03:23:52.943 00.002 9672 MountToCamera -- mountTheta (0.43) + m_xAngle (0.22) = xAngle (0.65 = 0.65)
03:23:52.944 00.001 9672 MountToCamera -- mountX=4.70 mountY=2.18 hyp=5.18 mountTheta=0.43 cameraX=4.11, cameraY=3.15 cameraTheta=0.65
03:23:52.946 00.002 9672 setting lock position to (569.13, 101.96)
03:23:52.947 00.001 9672 Mount: notify guiding dithered (4.1, 3.2)
03:23:52.949 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:23:52.951 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:23:52.953 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:23:52.956 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:23:52.958 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:23:52.962 00.004 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:23:52.964 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:23:52.966 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:23:52.967 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:23:52.968 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:23:52.970 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:23:52.972 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:23:52.973 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:23:52.975 00.002 9672 MultiStar: stabilizing after lock position change
03:23:52.976 00.001 9672 Status Line: Dither by 4.70,2.18
03:23:52.980 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:23:52.982 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:23:52.983 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":0,"id":"a3a4ffde-4ef4-479d-a42f-536208a80838"}
03:23:52.985 00.002 9672 evsrv: cli 12FBD2F0 disconnect
03:23:53.306 00.321 7404 Exposure complete
03:23:53.457 00.151 7404 worker thread done servicing request
03:23:53.457 00.000 9672 OnExposeComplete: enter
03:23:53.459 00.002 9672 UpdateGuideState(): m_state=6
03:23:53.461 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:23:53.463 00.002 9672 Star::Find(15, 565, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
03:23:53.465 00.002 9672 Star::Find returns 1 (0), X=564.82, Y=99.50, Mass=293991, SNR=43.7, Peak=36810 HFD=3.8
03:23:53.466 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
03:23:53.467 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
03:23:53.469 00.002 9672 CameraToMount -- cameraX=-4.31 cameraY=-2.46 hyp=4.96 cameraTheta=-2.62 mountX=-4.74 mountY=-1.13, mountTheta=-2.91
03:23:53.474 00.005 9672 dither recenter: remaining=(-4.7,-2.2) step=(-4.7,-2.2)
03:23:53.476 00.002 9672 MountToCamera -- mountTheta (-2.71) + m_xAngle (0.22) = xAngle (-2.49 = -2.49)
03:23:53.478 00.002 9672 MountToCamera -- mountX=-4.70 mountY=-2.18 hyp=5.18 mountTheta=-2.71 cameraX=-4.11, cameraY=-3.15 cameraTheta=-2.49
03:23:53.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.11, y=-3.15, opts=4)
03:23:53.481 00.001 9672 Enqueuing Move request for scope (-4.11, -3.15)
03:23:53.483 00.002 7404 Worker thread wakes up
03:23:53.483 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.11, -3.15) opts 0x4
03:23:53.483 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.11, -3.15)
03:23:53.483 00.000 7404 Moving (-4.11, -3.15) raw xDistance=-4.70 yDistance=-2.18
03:23:53.483 00.000 7404 BLC: window closed
03:23:53.483 00.000 7404 MoveAxis(E, 2706, B)
03:23:53.483 00.000 7404 Guiding  Dir = 2, Dur = 2706
03:23:53.483 00.000 9672 Mount: notify direct move -4.70,-2.18
03:23:53.485 00.002 7404 IsSlewing returns 0
03:23:53.485 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:23:53.488 00.003 7404 IsGuiding returns 0
03:23:53.488 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:23:53.490 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:23:53.493 00.003 7404 PulseGuide returned control before completion, sleep 2713
03:23:53.493 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:23:53.495 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:23:53.497 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:23:53.499 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:23:53.501 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:23:53.503 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:23:53.505 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:23:53.507 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:23:53.509 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:23:53.510 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:23:53.516 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=14288, FiltMin=9994, FiltMax=65514, Gamma=0.360
03:23:53.527 00.011 9672 UpdateGuideState exits: m=293991 SNR=43.7
03:23:53.528 00.001 9672 PhdController: settling, locked = 1, distance = 5.23 (1.00) aobump = 0 frame = 1 / 99999
03:23:53.529 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403033.529,"Host":"ASTROFAB","Inst":1,"Distance":5.23,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:23:53.531 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:53.533 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:53.535 00.002 9672 Enqueuing Expose request
03:23:56.220 02.685 7404 IsGuiding returns 0
03:23:56.220 00.000 7404 Move returns status 0, amount 2706
03:23:56.220 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:23:56.220 00.000 7404 MoveAxis(N, 606, B)
03:23:56.220 00.000 7404 Guiding  Dir = 0, Dur = 606
03:23:56.221 00.001 7404 IsSlewing returns 0
03:23:56.221 00.000 7404 IsGuiding returns 0
03:23:56.221 00.000 7404 PulseGuide returned control before completion, sleep 616
03:23:56.845 00.624 7404 IsGuiding returns 1
03:23:56.845 00.000 7404 scope still moving after pulse duration time elapsed
03:23:56.876 00.031 7404 IsSlewing returns 0
03:23:56.876 00.000 7404 IsGuiding returns 1
03:23:56.908 00.032 7404 IsSlewing returns 0
03:23:56.909 00.001 7404 IsGuiding returns 0
03:23:56.909 00.000 7404 scope move finished after 606 + 81 ms
03:23:56.909 00.000 7404 Move returns status 0, amount 606
03:23:56.909 00.000 7404 move complete, result=0
03:23:56.909 00.000 7404 worker thread done servicing request
03:23:56.909 00.000 7404 Worker thread wakes up
03:23:56.909 00.000 9672 GuideStep: -4.7 px 2706 ms EAST, -2.2 px 606 ms NORTH
03:23:56.912 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:23:56.912 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:23:58.871 01.959 7404 Exposure complete
03:23:58.998 00.127 7404 worker thread done servicing request
03:23:58.998 00.000 9672 OnExposeComplete: enter
03:23:59.000 00.002 9672 UpdateGuideState(): m_state=6
03:23:59.001 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:23:59.002 00.001 9672 Star::Find(15, 564, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
03:23:59.004 00.002 9672 Star::Find returns 1 (0), X=565.22, Y=100.40, Mass=298790, SNR=47.4, Peak=39972 HFD=3.2
03:23:59.005 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
03:23:59.006 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
03:23:59.007 00.001 9672 CameraToMount -- cameraX=-3.91 cameraY=-1.56 hyp=4.21 cameraTheta=-2.76 mountX=-4.16 mountY=-0.38, mountTheta=-3.05
03:23:59.009 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-3.91, y=-1.56, opts=13)
03:23:59.011 00.002 9672 Enqueuing Move request for scope (-3.91, -1.56)
03:23:59.012 00.001 7404 Worker thread wakes up
03:23:59.012 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.91, -1.56) opts 0xd
03:23:59.012 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.91, -1.56)
03:23:59.012 00.000 7404 Moving (-3.91, -1.56) raw xDistance=-4.16 yDistance=-0.38
03:23:59.015 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14256, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:23:59.017 00.002 7404 PPEC rslt(dithering): input = -4.16, final = -2.49
03:23:59.017 00.000 7404 PPEC: input: -4.16, control: -2.49, exposure: 1500
03:23:59.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:59.018 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:23:59.018 00.000 7404 MoveAxis(E, 1435, ABG)
03:23:59.018 00.000 7404 Guiding  Dir = 2, Dur = 1435
03:23:59.018 00.000 7404 IsSlewing returns 0
03:23:59.018 00.000 7404 IsGuiding returns 0
03:23:59.018 00.000 7404 PulseGuide returned control before completion, sleep 1445
03:23:59.023 00.005 9672 UpdateGuideState exits: m=298790 SNR=47.4
03:23:59.025 00.002 9672 PhdController: settling, locked = 1, distance = 4.21 (1.00) aobump = 0 frame = 2 / 99999
03:23:59.026 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403039.026,"Host":"ASTROFAB","Inst":1,"Distance":4.21,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:23:59.027 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:59.028 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:23:59.030 00.002 9672 Enqueuing Expose request
03:24:00.467 01.437 7404 IsGuiding returns 1
03:24:00.467 00.000 7404 scope still moving after pulse duration time elapsed
03:24:00.497 00.030 7404 IsSlewing returns 0
03:24:00.497 00.000 7404 IsGuiding returns 0
03:24:00.497 00.000 7404 scope move finished after 1435 + 44 ms
03:24:00.497 00.000 7404 Move returns status 0, amount 1435
03:24:00.497 00.000 7404 MoveAxis(N, 0, ABG)
03:24:00.497 00.000 7404 Move returns status 0, amount 0
03:24:00.497 00.000 7404 move complete, result=0
03:24:00.497 00.000 7404 worker thread done servicing request
03:24:00.497 00.000 7404 Worker thread wakes up
03:24:00.497 00.000 9672 GuideStep: -4.2 px 1435 ms EAST, -0.4 px 0 ms NORTH
03:24:00.499 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:00.500 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:02.457 01.957 7404 Exposure complete
03:24:02.572 00.115 7404 worker thread done servicing request
03:24:02.572 00.000 9672 OnExposeComplete: enter
03:24:02.573 00.001 9672 UpdateGuideState(): m_state=6
03:24:02.575 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:02.576 00.001 9672 Star::Find(15, 565, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
03:24:02.577 00.001 9672 Star::Find returns 1 (0), X=568.59, Y=101.35, Mass=321275, SNR=48.3, Peak=40439 HFD=3.4
03:24:02.578 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
03:24:02.579 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
03:24:02.580 00.001 9672 CameraToMount -- cameraX=-0.54 cameraY=-0.61 hyp=0.82 cameraTheta=-2.30 mountX=-0.66 mountY=-0.43, mountTheta=-2.56
03:24:02.581 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=-0.61, opts=13)
03:24:02.583 00.002 9672 Enqueuing Move request for scope (-0.54, -0.61)
03:24:02.584 00.001 7404 Worker thread wakes up
03:24:02.585 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.61) opts 0xd
03:24:02.585 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, -0.61)
03:24:02.585 00.000 7404 Moving (-0.54, -0.61) raw xDistance=-0.66 yDistance=-0.43
03:24:02.587 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14263, FiltMin=9476, FiltMax=65533, Gamma=0.360
03:24:02.589 00.002 7404 PPEC rslt(dithering): input = -0.66, final = -0.40
03:24:02.589 00.000 7404 PPEC: input: -0.66, control: -0.40, exposure: 1500
03:24:02.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:02.590 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:24:02.590 00.000 7404 MoveAxis(E, 229, ABG)
03:24:02.590 00.000 7404 Guiding  Dir = 2, Dur = 229
03:24:02.590 00.000 7404 IsSlewing returns 0
03:24:02.590 00.000 7404 IsGuiding returns 0
03:24:02.590 00.000 7404 PulseGuide returned control before completion, sleep 239
03:24:02.596 00.006 9672 UpdateGuideState exits: m=321275 SNR=48.3
03:24:02.597 00.001 9672 PhdController: settling, locked = 1, distance = 3.19 (1.00) aobump = 0 frame = 3 / 99999
03:24:02.598 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403042.598,"Host":"ASTROFAB","Inst":1,"Distance":3.19,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:24:02.599 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:02.601 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:02.602 00.001 9672 Enqueuing Expose request
03:24:02.843 00.241 7404 IsGuiding returns 1
03:24:02.843 00.000 7404 scope still moving after pulse duration time elapsed
03:24:02.875 00.032 7404 IsSlewing returns 0
03:24:02.875 00.000 7404 IsGuiding returns 0
03:24:02.875 00.000 7404 scope move finished after 229 + 55 ms
03:24:02.875 00.000 7404 Move returns status 0, amount 229
03:24:02.875 00.000 7404 MoveAxis(N, 0, ABG)
03:24:02.875 00.000 7404 Move returns status 0, amount 0
03:24:02.875 00.000 7404 move complete, result=0
03:24:02.876 00.001 7404 worker thread done servicing request
03:24:02.876 00.000 7404 Worker thread wakes up
03:24:02.876 00.000 9672 GuideStep: -0.7 px 229 ms EAST, -0.4 px 0 ms NORTH
03:24:02.877 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:02.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:04.835 01.958 7404 Exposure complete
03:24:04.949 00.114 7404 worker thread done servicing request
03:24:04.951 00.002 9672 OnExposeComplete: enter
03:24:04.952 00.001 9672 UpdateGuideState(): m_state=6
03:24:04.954 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:04.955 00.001 9672 Star::Find(15, 568, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
03:24:04.957 00.002 9672 Star::Find returns 1 (0), X=568.94, Y=101.11, Mass=312879, SNR=46.7, Peak=43850 HFD=3.0
03:24:04.958 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
03:24:04.960 00.002 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
03:24:04.962 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.85 hyp=0.88 cameraTheta=-1.79 mountX=-0.37 mountY=-0.76, mountTheta=-2.03
03:24:04.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.85, opts=13)
03:24:04.965 00.001 9672 Enqueuing Move request for scope (-0.19, -0.85)
03:24:04.966 00.001 7404 Worker thread wakes up
03:24:04.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.85) opts 0xd
03:24:04.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.85)
03:24:04.966 00.000 7404 Moving (-0.19, -0.85) raw xDistance=-0.37 yDistance=-0.76
03:24:04.968 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14263, FiltMin=8804, FiltMax=65533, Gamma=0.360
03:24:04.971 00.003 7404 PPEC rslt(dithering): input = -0.37, final = -0.22
03:24:04.971 00.000 7404 PPEC: input: -0.37, control: -0.22, exposure: 1500
03:24:04.971 00.000 7404 resist switch: large excursion: input -0.76 thresh 0.72 direction from 0 to -1
03:24:04.971 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.29
03:24:04.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.76
03:24:04.971 00.000 7404 MoveAxis(E, 130, ABG)
03:24:04.971 00.000 7404 Guiding  Dir = 2, Dur = 130
03:24:04.971 00.000 7404 IsSlewing returns 0
03:24:04.971 00.000 7404 IsGuiding returns 0
03:24:04.972 00.001 7404 PulseGuide returned control before completion, sleep 140
03:24:04.976 00.004 9672 UpdateGuideState exits: m=312879 SNR=46.7
03:24:04.977 00.001 9672 PhdController: settling, locked = 1, distance = 2.50 (1.00) aobump = 0 frame = 4 / 99999
03:24:04.978 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403044.978,"Host":"ASTROFAB","Inst":1,"Distance":2.50,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:24:04.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:04.982 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:04.983 00.001 9672 Enqueuing Expose request
03:24:05.124 00.141 7404 IsGuiding returns 1
03:24:05.124 00.000 7404 scope still moving after pulse duration time elapsed
03:24:05.155 00.031 7404 IsSlewing returns 0
03:24:05.155 00.000 7404 IsGuiding returns 0
03:24:05.155 00.000 7404 scope move finished after 130 + 53 ms
03:24:05.155 00.000 7404 Move returns status 0, amount 130
03:24:05.155 00.000 7404 MoveAxis(N, 202, ABG)
03:24:05.155 00.000 7404 Guiding  Dir = 0, Dur = 202
03:24:05.155 00.000 7404 IsSlewing returns 0
03:24:05.156 00.001 7404 IsGuiding returns 0
03:24:05.156 00.000 7404 PulseGuide returned control before completion, sleep 212
03:24:05.374 00.218 7404 IsGuiding returns 1
03:24:05.374 00.000 7404 scope still moving after pulse duration time elapsed
03:24:05.406 00.032 7404 IsSlewing returns 0
03:24:05.406 00.000 7404 IsGuiding returns 1
03:24:05.436 00.030 7404 IsSlewing returns 0
03:24:05.436 00.000 7404 IsGuiding returns 1
03:24:05.467 00.031 7404 IsSlewing returns 0
03:24:05.467 00.000 7404 IsGuiding returns 0
03:24:05.467 00.000 7404 scope move finished after 202 + 108 ms
03:24:05.467 00.000 7404 Move returns status 0, amount 202
03:24:05.467 00.000 7404 move complete, result=0
03:24:05.467 00.000 7404 worker thread done servicing request
03:24:05.467 00.000 7404 Worker thread wakes up
03:24:05.467 00.000 9672 GuideStep: -0.4 px 130 ms EAST, -0.8 px 202 ms NORTH
03:24:05.468 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:05.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:07.429 01.961 7404 Exposure complete
03:24:07.545 00.116 7404 worker thread done servicing request
03:24:07.545 00.000 9672 OnExposeComplete: enter
03:24:07.546 00.001 9672 UpdateGuideState(): m_state=6
03:24:07.547 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:07.548 00.001 9672 Star::Find(15, 568, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
03:24:07.549 00.001 9672 Star::Find returns 1 (0), X=569.13, Y=102.11, Mass=289506, SNR=40.4, Peak=37002 HFD=3.8
03:24:07.550 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.22) = xAngle (1.35 = 1.35)
03:24:07.552 00.002 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
03:24:07.553 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.57 mountX=0.03 mountY=0.14, mountTheta=1.35
03:24:07.554 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.15, opts=13)
03:24:07.555 00.001 9672 Enqueuing Move request for scope (0.00, 0.15)
03:24:07.557 00.002 7404 Worker thread wakes up
03:24:07.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
03:24:07.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
03:24:07.557 00.000 7404 Moving (0.00, 0.15) raw xDistance=0.03 yDistance=0.14
03:24:07.559 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14276, FiltMin=9034, FiltMax=65533, Gamma=0.360
03:24:07.561 00.002 7404 PPEC rslt(dithering): input = 0.03, final = 0.02
03:24:07.561 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:24:07.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:07.561 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:24:07.561 00.000 7404 MoveAxis(W, 11, ABG)
03:24:07.562 00.001 7404 Guiding  Dir = 3, Dur = 11
03:24:07.562 00.000 7404 IsSlewing returns 0
03:24:07.562 00.000 7404 IsGuiding returns 0
03:24:07.562 00.000 7404 PulseGuide returned control before completion, sleep 21
03:24:07.567 00.005 9672 UpdateGuideState exits: m=289506 SNR=40.4
03:24:07.569 00.002 9672 PhdController: settling, locked = 1, distance = 1.79 (1.00) aobump = 0 frame = 5 / 99999
03:24:07.570 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403047.570,"Host":"ASTROFAB","Inst":1,"Distance":1.79,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:24:07.572 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:07.573 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:07.574 00.001 9672 Enqueuing Expose request
03:24:07.591 00.017 7404 IsGuiding returns 0
03:24:07.591 00.000 7404 Move returns status 0, amount 11
03:24:07.591 00.000 7404 MoveAxis(N, 0, ABG)
03:24:07.591 00.000 7404 Move returns status 0, amount 0
03:24:07.591 00.000 7404 move complete, result=0
03:24:07.591 00.000 7404 worker thread done servicing request
03:24:07.591 00.000 7404 Worker thread wakes up
03:24:07.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:07.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:07.591 00.000 9672 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
03:24:09.555 01.964 7404 Exposure complete
03:24:09.671 00.116 7404 worker thread done servicing request
03:24:09.671 00.000 9672 OnExposeComplete: enter
03:24:09.672 00.001 9672 UpdateGuideState(): m_state=6
03:24:09.674 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:09.676 00.002 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
03:24:09.677 00.001 9672 Star::Find returns 1 (0), X=569.15, Y=101.94, Mass=267719, SNR=38.9, Peak=37770 HFD=2.8
03:24:09.678 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:24:09.678 00.000 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:24:09.679 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.99 mountX=0.01 mountY=-0.03, mountTheta=-1.22
03:24:09.681 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.02, opts=13)
03:24:09.682 00.001 9672 Enqueuing Move request for scope (0.01, -0.02)
03:24:09.683 00.001 7404 Worker thread wakes up
03:24:09.683 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:24:09.683 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:24:09.683 00.000 7404 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.03
03:24:09.685 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14288, FiltMin=9162, FiltMax=65533, Gamma=0.360
03:24:09.688 00.003 7404 PPEC rslt(dithering): input = 0.01, final = 0.01
03:24:09.688 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
03:24:09.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:09.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:09.688 00.000 7404 MoveAxis(W, 3, ABG)
03:24:09.688 00.000 7404 Guiding  Dir = 3, Dur = 3
03:24:09.688 00.000 7404 IsSlewing returns 0
03:24:09.688 00.000 7404 IsGuiding returns 0
03:24:09.689 00.001 7404 PulseGuide returned control before completion, sleep 13
03:24:09.693 00.004 9672 UpdateGuideState exits: m=267719 SNR=38.9
03:24:09.695 00.002 9672 PhdController: settling, locked = 1, distance = 1.26 (1.00) aobump = 0 frame = 6 / 99999
03:24:09.696 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403049.696,"Host":"ASTROFAB","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:24:09.698 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.699 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:09.700 00.001 9672 Enqueuing Expose request
03:24:09.704 00.004 7404 IsGuiding returns 0
03:24:09.704 00.000 7404 Move returns status 0, amount 3
03:24:09.704 00.000 7404 MoveAxis(N, 0, ABG)
03:24:09.704 00.000 7404 Move returns status 0, amount 0
03:24:09.704 00.000 7404 move complete, result=0
03:24:09.704 00.000 7404 worker thread done servicing request
03:24:09.704 00.000 7404 Worker thread wakes up
03:24:09.704 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:09.704 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:09.704 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
03:24:11.668 01.964 7404 Exposure complete
03:24:11.799 00.131 7404 worker thread done servicing request
03:24:11.799 00.000 9672 OnExposeComplete: enter
03:24:11.801 00.002 9672 UpdateGuideState(): m_state=6
03:24:11.803 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:11.804 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
03:24:11.806 00.002 9672 Star::Find returns 1 (0), X=569.29, Y=101.93, Mass=321671, SNR=45.8, Peak=43690 HFD=3.4
03:24:11.807 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
03:24:11.808 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
03:24:11.810 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.20 mountX=0.14 mountY=-0.07, mountTheta=-0.48
03:24:11.813 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.03, opts=13)
03:24:11.814 00.001 9672 Enqueuing Move request for scope (0.15, -0.03)
03:24:11.816 00.002 7404 Worker thread wakes up
03:24:11.816 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
03:24:11.816 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
03:24:11.816 00.000 7404 Moving (0.15, -0.03) raw xDistance=0.14 yDistance=-0.07
03:24:11.819 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65533, med=14320, FiltMin=8983, FiltMax=65495, Gamma=0.360
03:24:11.822 00.003 7404 PPEC rslt(dithering): input = 0.14, final = 0.09
03:24:11.822 00.000 7404 PPEC: input: 0.14, control: 0.09, exposure: 1500
03:24:11.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:11.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:11.822 00.000 7404 MoveAxis(W, 49, ABG)
03:24:11.822 00.000 7404 Guiding  Dir = 3, Dur = 49
03:24:11.822 00.000 7404 IsSlewing returns 0
03:24:11.823 00.001 7404 IsGuiding returns 0
03:24:11.823 00.000 7404 PulseGuide returned control before completion, sleep 59
03:24:11.828 00.005 9672 UpdateGuideState exits: m=321671 SNR=45.8
03:24:11.831 00.003 9672 PhdController: settling, locked = 1, distance = 0.93 (1.00) aobump = 0 frame = 7 / 99999
03:24:11.832 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403051.832,"Host":"ASTROFAB","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:24:11.834 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:11.835 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:11.837 00.002 9672 Enqueuing Expose request
03:24:11.895 00.058 7404 IsGuiding returns 0
03:24:11.896 00.001 7404 Move returns status 0, amount 49
03:24:11.896 00.000 7404 MoveAxis(N, 0, ABG)
03:24:11.896 00.000 7404 Move returns status 0, amount 0
03:24:11.896 00.000 7404 move complete, result=0
03:24:11.896 00.000 7404 worker thread done servicing request
03:24:11.896 00.000 7404 Worker thread wakes up
03:24:11.896 00.000 9672 GuideStep: 0.1 px 49 ms WEST, -0.1 px 0 ms NORTH
03:24:11.899 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:11.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:13.857 01.958 7404 Exposure complete
03:24:13.990 00.133 7404 worker thread done servicing request
03:24:13.992 00.002 9672 OnExposeComplete: enter
03:24:13.994 00.002 9672 UpdateGuideState(): m_state=6
03:24:13.995 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:13.996 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
03:24:13.998 00.002 9672 Star::Find returns 1 (0), X=569.50, Y=102.14, Mass=334062, SNR=46.4, Peak=41610 HFD=3.6
03:24:13.999 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.22) = xAngle (0.23 = 0.23)
03:24:14.000 00.001 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
03:24:14.001 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.18 hyp=0.40 cameraTheta=0.45 mountX=0.39 mountY=0.06, mountTheta=0.16
03:24:14.004 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.18, opts=13)
03:24:14.005 00.001 9672 Enqueuing Move request for scope (0.36, 0.18)
03:24:14.007 00.002 7404 Worker thread wakes up
03:24:14.007 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.18) opts 0xd
03:24:14.007 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.18)
03:24:14.007 00.000 7404 Moving (0.36, 0.18) raw xDistance=0.39 yDistance=0.06
03:24:14.010 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65533, med=14308, FiltMin=8663, FiltMax=65495, Gamma=0.360
03:24:14.013 00.003 7404 PPEC rslt(dithering): input = 0.39, final = 0.24
03:24:14.013 00.000 7404 PPEC: input: 0.39, control: 0.24, exposure: 1500
03:24:14.013 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:14.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:24:14.013 00.000 7404 MoveAxis(W, 136, ABG)
03:24:14.013 00.000 7404 Guiding  Dir = 3, Dur = 136
03:24:14.014 00.001 7404 IsSlewing returns 0
03:24:14.014 00.000 7404 IsGuiding returns 0
03:24:14.014 00.000 7404 PulseGuide returned control before completion, sleep 146
03:24:14.020 00.006 9672 UpdateGuideState exits: m=334062 SNR=46.4
03:24:14.022 00.002 9672 PhdController: settling, locked = 1, distance = 0.77 (1.00) aobump = 0 frame = 8 / 99999
03:24:14.024 00.002 9672 PhdController: newstate STATE_FINISH
03:24:14.025 00.001 9672 PhdController complete: success
03:24:14.027 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771403054.027,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
03:24:14.029 00.002 9672 Mount: notify guiding dither settle done success=1
03:24:14.031 00.002 9672 PhdController: newstate STATE_IDLE
03:24:14.032 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:14.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:14.035 00.002 9672 Enqueuing Expose request
03:24:14.162 00.127 7404 IsGuiding returns 0
03:24:14.162 00.000 7404 Move returns status 0, amount 136
03:24:14.162 00.000 7404 MoveAxis(N, 0, ABG)
03:24:14.162 00.000 7404 Move returns status 0, amount 0
03:24:14.162 00.000 7404 move complete, result=0
03:24:14.162 00.000 7404 worker thread done servicing request
03:24:14.162 00.000 7404 Worker thread wakes up
03:24:14.162 00.000 9672 GuideStep: 0.4 px 136 ms WEST, 0.1 px 0 ms NORTH
03:24:14.165 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:14.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:14.742 00.577 9672 evsrv: cli 12FBD890 connect
03:24:14.744 00.002 9672 case statement mapped state 6 to 3
03:24:14.746 00.002 9672 case statement mapped state 6 to 3
03:24:14.748 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"58da7cb6-47a1-439e-9df7-f5b50c1d53f4"}
03:24:14.750 00.002 9672 case statement mapped state 6 to 3
03:24:14.752 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"58da7cb6-47a1-439e-9df7-f5b50c1d53f4"}
03:24:14.756 00.004 9672 evsrv: cli 12FBD890 disconnect
03:24:14.759 00.003 9672 evsrv: cli 12FBD930 connect
03:24:14.761 00.002 9672 case statement mapped state 6 to 3
03:24:14.763 00.002 9672 case statement mapped state 6 to 3
03:24:14.765 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"71e24d78-0939-42a8-addd-d916c09919f6"}
03:24:14.767 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[569.13,101.96],"id":"71e24d78-0939-42a8-addd-d916c09919f6"}
03:24:14.769 00.002 9672 evsrv: cli 12FBD930 disconnect
03:24:16.127 01.358 7404 Exposure complete
03:24:16.249 00.122 7404 worker thread done servicing request
03:24:16.249 00.000 9672 OnExposeComplete: enter
03:24:16.250 00.001 9672 UpdateGuideState(): m_state=6
03:24:16.251 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:16.253 00.002 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
03:24:16.254 00.001 9672 Star::Find returns 1 (0), X=568.78, Y=102.23, Mass=276373, SNR=41.0, Peak=39588 HFD=2.9
03:24:16.255 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
03:24:16.257 00.002 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
03:24:16.259 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=0.27 hyp=0.45 cameraTheta=2.49 mountX=-0.29 mountY=0.36, mountTheta=2.24
03:24:16.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.27, opts=13)
03:24:16.263 00.002 9672 Enqueuing Move request for scope (-0.35, 0.27)
03:24:16.265 00.002 7404 Worker thread wakes up
03:24:16.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.27) opts 0xd
03:24:16.265 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.27)
03:24:16.265 00.000 7404 Moving (-0.35, 0.27) raw xDistance=-0.29 yDistance=0.36
03:24:16.269 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14320, FiltMin=9117, FiltMax=65533, Gamma=0.360
03:24:16.272 00.003 7404 PPEC rslt(dithering): input = -0.29, final = -0.17
03:24:16.272 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
03:24:16.272 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:16.272 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:24:16.273 00.001 7404 MoveAxis(E, 99, ABG)
03:24:16.273 00.000 7404 Guiding  Dir = 2, Dur = 99
03:24:16.273 00.000 7404 IsSlewing returns 0
03:24:16.274 00.001 7404 IsGuiding returns 0
03:24:16.274 00.000 7404 PulseGuide returned control before completion, sleep 109
03:24:16.280 00.006 9672 UpdateGuideState exits: m=276373 SNR=41.0
03:24:16.282 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:16.284 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:16.285 00.001 9672 Enqueuing Expose request
03:24:16.387 00.102 7404 IsGuiding returns 0
03:24:16.387 00.000 7404 Move returns status 0, amount 99
03:24:16.387 00.000 7404 MoveAxis(N, 0, ABG)
03:24:16.387 00.000 7404 Move returns status 0, amount 0
03:24:16.387 00.000 7404 move complete, result=0
03:24:16.387 00.000 7404 worker thread done servicing request
03:24:16.387 00.000 7404 Worker thread wakes up
03:24:16.387 00.000 9672 GuideStep: -0.3 px 99 ms EAST, 0.4 px 0 ms NORTH
03:24:16.389 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:16.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:18.356 01.967 7404 Exposure complete
03:24:18.475 00.119 7404 worker thread done servicing request
03:24:18.475 00.000 9672 OnExposeComplete: enter
03:24:18.476 00.001 9672 UpdateGuideState(): m_state=6
03:24:18.477 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:18.478 00.001 9672 Star::Find(15, 568, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.480 00.002 9672 Star::Find returns 1 (0), X=569.45, Y=101.96, Mass=312837, SNR=45.3, Peak=34468 HFD=3.6
03:24:18.481 00.001 9672 MultiStar: exiting stabilization period
03:24:18.482 00.001 9672 MultiStar: updating star positions after lock position change
03:24:18.483 00.001 9672 Star::Find(15, 1277, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.484 00.001 9672 Star::Find returns 1 (0), X=1277.46, Y=544.81, Mass=230007, SNR=37.5, Peak=40048 HFD=3.1
03:24:18.485 00.001 9672 Star::Find(15, 612, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.486 00.001 9672 Star::Find returns 1 (0), X=611.91, Y=635.92, Mass=167390, SNR=37.7, Peak=32484 HFD=2.8
03:24:18.487 00.001 9672 Star::Find(15, 765, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.488 00.001 9672 Star::Find returns 1 (0), X=765.63, Y=283.34, Mass=164850, SNR=31.2, Peak=31338 HFD=3.1
03:24:18.489 00.001 9672 Star::Find(15, 124, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.490 00.001 9672 Star::Find returns 1 (0), X=124.27, Y=175.90, Mass=138801, SNR=28.1, Peak=25156 HFD=3.7
03:24:18.491 00.001 9672 Star::Find(15, 1510, 621, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.492 00.001 9672 Star::Find returns 1 (0), X=1511.29, Y=621.56, Mass=81596, SNR=22.7, Peak=24989 HFD=2.7
03:24:18.493 00.001 9672 Star::Find(15, 912, 732, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.494 00.001 9672 Star::Find returns 1 (0), X=911.35, Y=732.15, Mass=59068, SNR=17.2, Peak=24445 HFD=2.1
03:24:18.495 00.001 9672 Star::Find(15, 1010, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.496 00.001 9672 Star::Find returns 1 (0), X=1009.85, Y=358.95, Mass=108289, SNR=24.2, Peak=30096 HFD=2.3
03:24:18.497 00.001 9672 Star::Find(15, 145, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:24:18.499 00.002 9672 Star::Find returns 1 (0), X=145.27, Y=198.48, Mass=59113, SNR=14.1, Peak=21520 HFD=2.6
03:24:18.500 00.001 9672 CameraToMount -- cameraTheta (-0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
03:24:18.501 00.001 9672 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
03:24:18.502 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-0.00 mountX=0.31 mountY=-0.09, mountTheta=-0.29
03:24:18.504 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.00, opts=13)
03:24:18.505 00.001 9672 Enqueuing Move request for scope (0.32, -0.00)
03:24:18.506 00.001 7404 Worker thread wakes up
03:24:18.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.00) opts 0xd
03:24:18.506 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.00)
03:24:18.506 00.000 7404 Moving (0.32, -0.00) raw xDistance=0.31 yDistance=-0.09
03:24:18.509 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14372, FiltMin=8906, FiltMax=65527, Gamma=0.360
03:24:18.511 00.002 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:24:18.511 00.000 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
03:24:18.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:18.512 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:18.512 00.000 7404 MoveAxis(W, 98, ABG)
03:24:18.512 00.000 7404 Guiding  Dir = 3, Dur = 98
03:24:18.512 00.000 7404 IsSlewing returns 0
03:24:18.512 00.000 7404 IsGuiding returns 0
03:24:18.512 00.000 7404 PulseGuide returned control before completion, sleep 108
03:24:18.518 00.006 9672 UpdateGuideState exits: m=312837 SNR=45.3
03:24:18.520 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:18.521 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:18.523 00.002 9672 Enqueuing Expose request
03:24:18.634 00.111 7404 IsGuiding returns 0
03:24:18.634 00.000 7404 Move returns status 0, amount 98
03:24:18.634 00.000 7404 MoveAxis(N, 0, ABG)
03:24:18.635 00.001 7404 Move returns status 0, amount 0
03:24:18.635 00.000 7404 move complete, result=0
03:24:18.635 00.000 7404 worker thread done servicing request
03:24:18.635 00.000 7404 Worker thread wakes up
03:24:18.635 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.1 px 0 ms NORTH
03:24:18.636 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:18.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:20.596 01.960 7404 Exposure complete
03:24:20.746 00.150 7404 worker thread done servicing request
03:24:20.747 00.001 9672 OnExposeComplete: enter
03:24:20.749 00.002 9672 UpdateGuideState(): m_state=6
03:24:20.750 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:20.752 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
03:24:20.754 00.002 9672 Star::Find returns 1 (0), X=569.10, Y=101.90, Mass=303755, SNR=45.9, Peak=35895 HFD=3.2
03:24:20.756 00.002 9672 MultiStar: [#1 0.22,-0.09,0.90,U] [#2 0.31,0.08,0.69,U] [#3 -0.29,-0.05,0.56,U] [#4 -0.21,-0.09,0.55,U] [#5 -0.40,-0.08,0.49,U] [#6 0.52,0.01,0.38,U] [#7 -0.36,0.29,0.56,U] [#8 0.65,-0.00,0.00,M5] 
03:24:20.757 00.001 9672 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, -0.06}
03:24:20.759 00.002 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.22) = xAngle (-2.95 = -2.95)
03:24:20.760 00.001 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.02 = -3.02)
03:24:20.763 00.003 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.73 mountX=-0.02 mountY=-0.00, mountTheta=-3.02
03:24:20.765 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.01, opts=13)
03:24:20.767 00.002 9672 Enqueuing Move request for scope (-0.02, -0.01)
03:24:20.770 00.003 7404 Worker thread wakes up
03:24:20.770 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:24:20.770 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:24:20.770 00.000 7404 Moving (-0.02, -0.01) raw xDistance=-0.02 yDistance=-0.00
03:24:20.776 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14416, FiltMin=9424, FiltMax=65527, Gamma=0.360
03:24:20.778 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:20.778 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
03:24:20.778 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:20.778 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:20.778 00.000 7404 MoveAxis(E, 7, ABG)
03:24:20.778 00.000 7404 Guiding  Dir = 2, Dur = 7
03:24:20.780 00.002 7404 IsSlewing returns 0
03:24:20.780 00.000 7404 IsGuiding returns 0
03:24:20.780 00.000 7404 PulseGuide returned control before completion, sleep 17
03:24:20.789 00.009 9672 UpdateGuideState exits: m=303755 SNR=45.9
03:24:20.791 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:20.793 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:20.796 00.003 9672 Enqueuing Expose request
03:24:20.811 00.015 7404 IsGuiding returns 0
03:24:20.811 00.000 7404 Move returns status 0, amount 7
03:24:20.811 00.000 7404 MoveAxis(N, 0, ABG)
03:24:20.811 00.000 7404 Move returns status 0, amount 0
03:24:20.811 00.000 7404 move complete, result=0
03:24:20.812 00.001 7404 worker thread done servicing request
03:24:20.812 00.000 7404 Worker thread wakes up
03:24:20.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:20.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:20.818 00.006 9672 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:24:22.779 01.961 7404 Exposure complete
03:24:22.903 00.124 7404 worker thread done servicing request
03:24:22.903 00.000 9672 OnExposeComplete: enter
03:24:22.905 00.002 9672 UpdateGuideState(): m_state=6
03:24:22.907 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:22.907 00.000 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
03:24:22.908 00.001 9672 Star::Find returns 1 (0), X=569.37, Y=101.84, Mass=274416, SNR=45.2, Peak=36714 HFD=3.2
03:24:22.911 00.003 9672 MultiStar: [#1 0.12,-0.51,0.86,U] [#2 -0.05,-0.15,0.71,U] [#3 -0.60,0.48,0.00,M1] [#4 -0.41,-0.40,0.00,M4] [#5 -0.40,0.14,0.54,U] [#6 0.08,0.46,0.39,U] [#7 -0.04,0.28,0.50,U] [#8 0.35,0.22,0.31,U] 
03:24:22.912 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.05}, one-star: {0.24, -0.12}
03:24:22.913 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.22) = xAngle (-0.97 = -0.97)
03:24:22.915 00.002 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.04 = -1.04)
03:24:22.916 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.75 mountX=0.04 mountY=-0.06, mountTheta=-0.99
03:24:22.918 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.05, opts=13)
03:24:22.920 00.002 9672 Enqueuing Move request for scope (0.05, -0.05)
03:24:22.921 00.001 7404 Worker thread wakes up
03:24:22.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:24:22.921 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:24:22.921 00.000 7404 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:24:22.924 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14448, FiltMin=9098, FiltMax=65527, Gamma=0.360
03:24:22.926 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:22.927 00.001 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:24:22.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:22.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:22.927 00.000 7404 MoveAxis(E, 3, ABG)
03:24:22.927 00.000 7404 Guiding  Dir = 2, Dur = 3
03:24:22.927 00.000 7404 IsSlewing returns 0
03:24:22.927 00.000 7404 IsGuiding returns 0
03:24:22.928 00.001 7404 PulseGuide returned control before completion, sleep 13
03:24:22.934 00.006 9672 UpdateGuideState exits: m=274416 SNR=45.2
03:24:22.935 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:22.937 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:22.939 00.002 9672 Enqueuing Expose request
03:24:22.944 00.005 7404 IsGuiding returns 0
03:24:22.944 00.000 7404 Move returns status 0, amount 3
03:24:22.944 00.000 7404 MoveAxis(N, 0, ABG)
03:24:22.944 00.000 7404 Move returns status 0, amount 0
03:24:22.944 00.000 7404 move complete, result=0
03:24:22.944 00.000 7404 worker thread done servicing request
03:24:22.944 00.000 7404 Worker thread wakes up
03:24:22.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:22.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:22.946 00.002 9672 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:24:24.927 01.981 7404 Exposure complete
03:24:25.041 00.114 7404 worker thread done servicing request
03:24:25.041 00.000 9672 OnExposeComplete: enter
03:24:25.042 00.001 9672 UpdateGuideState(): m_state=6
03:24:25.043 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:25.044 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
03:24:25.046 00.002 9672 Star::Find returns 1 (0), X=569.49, Y=101.97, Mass=311219, SNR=40.4, Peak=38103 HFD=3.5
03:24:25.048 00.002 9672 MultiStar: [#1 0.34,0.34,1.12,U] [#2 -0.03,0.07,0.68,U] [#3 -0.23,-0.28,0.71,U] [#4 -0.17,-0.55,0.00,M5] [#5 -0.58,-0.18,0.00,M1] [#6 0.42,0.04,0.38,U] [#7 -0.42,0.01,0.68,U] [#8 -0.27,-0.29,0.46,U] 
03:24:25.049 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.03}, one-star: {0.36, 0.01}
03:24:25.050 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
03:24:25.051 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
03:24:25.052 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.42 mountX=0.06 mountY=0.01, mountTheta=0.13
03:24:25.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.03, opts=13)
03:24:25.054 00.000 9672 Enqueuing Move request for scope (0.06, 0.03)
03:24:25.056 00.002 7404 Worker thread wakes up
03:24:25.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:24:25.056 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:24:25.057 00.001 7404 Moving (0.06, 0.03) raw xDistance=0.06 yDistance=0.01
03:24:25.059 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14487, FiltMin=9860, FiltMax=65527, Gamma=0.360
03:24:25.061 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:25.061 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
03:24:25.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:25.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:25.061 00.000 7404 MoveAxis(E, 1, ABG)
03:24:25.061 00.000 7404 Guiding  Dir = 2, Dur = 1
03:24:25.062 00.001 7404 IsSlewing returns 0
03:24:25.062 00.000 7404 IsGuiding returns 0
03:24:25.062 00.000 7404 PulseGuide returned control before completion, sleep 11
03:24:25.066 00.004 9672 UpdateGuideState exits: m=311219 SNR=40.4
03:24:25.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:25.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:25.070 00.002 9672 Enqueuing Expose request
03:24:25.076 00.006 7404 IsGuiding returns 0
03:24:25.076 00.000 7404 Move returns status 0, amount 1
03:24:25.076 00.000 7404 MoveAxis(N, 0, ABG)
03:24:25.076 00.000 7404 Move returns status 0, amount 0
03:24:25.076 00.000 7404 move complete, result=0
03:24:25.076 00.000 7404 worker thread done servicing request
03:24:25.076 00.000 7404 Worker thread wakes up
03:24:25.076 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:25.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:25.080 00.004 9672 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:24:27.047 01.967 7404 Exposure complete
03:24:27.182 00.135 7404 worker thread done servicing request
03:24:27.182 00.000 9672 OnExposeComplete: enter
03:24:27.184 00.002 9672 UpdateGuideState(): m_state=6
03:24:27.186 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:27.187 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
03:24:27.189 00.002 9672 Star::Find returns 1 (0), X=569.28, Y=101.79, Mass=238853, SNR=37.9, Peak=37482 HFD=2.8
03:24:27.191 00.002 9672 MultiStar: [#1 0.10,-0.44,1.12,U] [#2 -0.12,-0.72,0.00,M1] [#3 0.06,-0.44,0.72,U] [#4 0.13,-1.15,0.00,M6] [#5 -0.78,-0.59,0.00,M2] [#6 0.07,-0.01,0.59,U] [#7 -0.49,-0.26,0.00,M1] [#8 -0.43,-0.09,0.53,U] 
03:24:27.192 00.001 9672 single-star, 4 included, MultiStar: {0.03, -0.26}, one-star: {0.15, -0.17}
03:24:27.194 00.002 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:24:27.195 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:24:27.197 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.84 mountX=0.11 mountY=-0.21, mountTheta=-1.07
03:24:27.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.17, opts=13)
03:24:27.201 00.002 9672 Enqueuing Move request for scope (0.15, -0.17)
03:24:27.202 00.001 7404 Worker thread wakes up
03:24:27.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
03:24:27.203 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
03:24:27.203 00.000 7404 Moving (0.15, -0.17) raw xDistance=0.11 yDistance=-0.21
03:24:27.205 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14461, FiltMin=9495, FiltMax=65533, Gamma=0.360
03:24:27.208 00.003 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:27.208 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
03:24:27.208 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:27.208 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:24:27.208 00.000 7404 MoveAxis(W, 2, ABG)
03:24:27.208 00.000 7404 Guiding  Dir = 3, Dur = 2
03:24:27.209 00.001 7404 IsSlewing returns 0
03:24:27.209 00.000 7404 IsGuiding returns 0
03:24:27.209 00.000 7404 PulseGuide returned control before completion, sleep 12
03:24:27.216 00.007 9672 UpdateGuideState exits: m=238853 SNR=37.9
03:24:27.218 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:27.221 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:27.224 00.003 9672 Enqueuing Expose request
03:24:27.229 00.005 7404 IsGuiding returns 0
03:24:27.229 00.000 7404 Move returns status 0, amount 2
03:24:27.229 00.000 7404 MoveAxis(N, 0, ABG)
03:24:27.229 00.000 7404 Move returns status 0, amount 0
03:24:27.229 00.000 7404 move complete, result=0
03:24:27.229 00.000 7404 worker thread done servicing request
03:24:27.229 00.000 7404 Worker thread wakes up
03:24:27.230 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:27.230 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:27.230 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
03:24:29.196 01.966 7404 Exposure complete
03:24:29.317 00.121 7404 worker thread done servicing request
03:24:29.317 00.000 9672 OnExposeComplete: enter
03:24:29.319 00.002 9672 UpdateGuideState(): m_state=6
03:24:29.320 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:29.322 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
03:24:29.323 00.001 9672 Star::Find returns 1 (0), X=569.63, Y=101.87, Mass=306993, SNR=43.1, Peak=42167 HFD=3.6
03:24:29.324 00.001 9672 MultiStar: [#1 0.12,0.08,0.77,U] [#2 -0.48,-0.07,0.63,U] [#3 -0.11,-0.07,0.64,U] [#4 -0.19,-0.47,0.51,U] [#5 -0.14,0.36,0.48,U] [#6 0.86,0.19,0.00,M1] [#7 0.09,-0.16,0.71,U] [#8 -0.19,0.14,0.42,U] 
03:24:29.326 00.002 9672 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.50, -0.09}
03:24:29.327 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
03:24:29.328 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
03:24:29.329 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
03:24:29.331 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.05, opts=13)
03:24:29.332 00.001 9672 Enqueuing Move request for scope (0.01, -0.05)
03:24:29.333 00.001 7404 Worker thread wakes up
03:24:29.334 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:24:29.334 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:24:29.334 00.000 7404 Moving (0.01, -0.05) raw xDistance=-0.00 yDistance=-0.05
03:24:29.336 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65533, med=14468, FiltMin=9700, FiltMax=65495, Gamma=0.360
03:24:29.339 00.003 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:29.339 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
03:24:29.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:29.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:29.339 00.000 7404 MoveAxis(W, 3, ABG)
03:24:29.339 00.000 7404 Guiding  Dir = 3, Dur = 3
03:24:29.340 00.001 7404 IsSlewing returns 0
03:24:29.340 00.000 7404 IsGuiding returns 0
03:24:29.340 00.000 7404 PulseGuide returned control before completion, sleep 13
03:24:29.345 00.005 9672 UpdateGuideState exits: m=306993 SNR=43.1
03:24:29.347 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:29.348 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:29.349 00.001 9672 Enqueuing Expose request
03:24:29.361 00.012 7404 IsGuiding returns 0
03:24:29.361 00.000 7404 Move returns status 0, amount 3
03:24:29.361 00.000 7404 MoveAxis(N, 0, ABG)
03:24:29.361 00.000 7404 Move returns status 0, amount 0
03:24:29.361 00.000 7404 move complete, result=0
03:24:29.361 00.000 7404 worker thread done servicing request
03:24:29.361 00.000 7404 Worker thread wakes up
03:24:29.361 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:29.361 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:29.365 00.004 9672 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
03:24:31.319 01.954 7404 Exposure complete
03:24:31.440 00.121 7404 worker thread done servicing request
03:24:31.440 00.000 9672 OnExposeComplete: enter
03:24:31.442 00.002 9672 UpdateGuideState(): m_state=6
03:24:31.444 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:31.445 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
03:24:31.446 00.001 9672 Star::Find returns 1 (0), X=569.91, Y=101.86, Mass=270428, SNR=41.4, Peak=39402 HFD=3.1
03:24:31.447 00.001 9672 MultiStar: [#1 0.44,-0.19,0.81,U] [#2 0.44,-0.15,0.73,U] [#3 -0.23,-0.00,0.70,U] [#4 0.17,-0.15,0.52,U] [#5 0.50,-0.12,0.49,U] [#6 1.02,-0.12,0.00,M2] [#7 -0.43,0.37,0.00,M1] [#8 -0.03,-0.14,0.37,U] 
03:24:31.448 00.001 9672 refined, 6 included, MultiStar: {0.35, -0.12}, one-star: {0.78, -0.10}
03:24:31.449 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
03:24:31.450 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
03:24:31.451 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-0.33 mountX=0.32 mountY=-0.22, mountTheta=-0.60
03:24:31.453 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.12, opts=13)
03:24:31.454 00.001 9672 Enqueuing Move request for scope (0.35, -0.12)
03:24:31.456 00.002 7404 Worker thread wakes up
03:24:31.456 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.12) opts 0xd
03:24:31.456 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.12)
03:24:31.456 00.000 7404 Moving (0.35, -0.12) raw xDistance=0.32 yDistance=-0.22
03:24:31.459 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14474, FiltMin=9706, FiltMax=65527, Gamma=0.360
03:24:31.463 00.004 7404 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:24:31.463 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
03:24:31.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:31.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:24:31.463 00.000 7404 MoveAxis(W, 112, ABG)
03:24:31.463 00.000 7404 Guiding  Dir = 3, Dur = 112
03:24:31.463 00.000 7404 IsSlewing returns 0
03:24:31.464 00.001 7404 IsGuiding returns 0
03:24:31.464 00.000 7404 PulseGuide returned control before completion, sleep 122
03:24:31.469 00.005 9672 UpdateGuideState exits: m=270428 SNR=41.4
03:24:31.470 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:31.471 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:31.474 00.003 9672 Enqueuing Expose request
03:24:31.596 00.122 7404 IsGuiding returns 0
03:24:31.596 00.000 7404 Move returns status 0, amount 112
03:24:31.596 00.000 7404 MoveAxis(N, 0, ABG)
03:24:31.596 00.000 7404 Move returns status 0, amount 0
03:24:31.596 00.000 7404 move complete, result=0
03:24:31.596 00.000 7404 worker thread done servicing request
03:24:31.596 00.000 7404 Worker thread wakes up
03:24:31.596 00.000 9672 GuideStep: 0.3 px 112 ms WEST, -0.2 px 0 ms NORTH
03:24:31.598 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:31.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:33.558 01.960 7404 Exposure complete
03:24:33.675 00.117 7404 worker thread done servicing request
03:24:33.676 00.001 9672 OnExposeComplete: enter
03:24:33.677 00.001 9672 UpdateGuideState(): m_state=6
03:24:33.678 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:33.679 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
03:24:33.680 00.001 9672 Star::Find returns 1 (0), X=569.34, Y=101.76, Mass=304803, SNR=44.9, Peak=36119 HFD=3.6
03:24:33.682 00.002 9672 MultiStar: [#1 -0.31,-0.06,0.98,U] [#2 0.19,-0.49,0.62,U] [#3 -0.56,-0.43,0.00,M1] [#4 -0.09,-1.07,0.00,M5] [#5 -0.50,-0.17,0.48,U] [#6 0.24,-0.23,0.40,U] [#7 -0.63,-0.09,0.00,M2] [#8 0.18,-0.11,0.36,U] 
03:24:33.683 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.20}, one-star: {0.21, -0.20}
03:24:33.684 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
03:24:33.685 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
03:24:33.686 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.64 mountX=-0.06 mountY=-0.19, mountTheta=-1.87
03:24:33.689 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.20, opts=13)
03:24:33.690 00.001 9672 Enqueuing Move request for scope (-0.01, -0.20)
03:24:33.691 00.001 7404 Worker thread wakes up
03:24:33.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
03:24:33.691 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
03:24:33.691 00.000 7404 Moving (-0.01, -0.20) raw xDistance=-0.06 yDistance=-0.19
03:24:33.693 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14474, FiltMin=9469, FiltMax=65533, Gamma=0.360
03:24:33.697 00.004 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:33.697 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
03:24:33.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:33.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:24:33.697 00.000 7404 MoveAxis(W, 2, ABG)
03:24:33.697 00.000 7404 Guiding  Dir = 3, Dur = 2
03:24:33.697 00.000 7404 IsSlewing returns 0
03:24:33.698 00.001 7404 IsGuiding returns 0
03:24:33.698 00.000 7404 PulseGuide returned control before completion, sleep 12
03:24:33.702 00.004 9672 UpdateGuideState exits: m=304803 SNR=44.9
03:24:33.703 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:33.706 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:33.707 00.001 9672 Enqueuing Expose request
03:24:33.710 00.003 7404 IsGuiding returns 0
03:24:33.710 00.000 7404 Move returns status 0, amount 2
03:24:33.710 00.000 7404 MoveAxis(N, 0, ABG)
03:24:33.710 00.000 7404 Move returns status 0, amount 0
03:24:33.710 00.000 7404 move complete, result=0
03:24:33.711 00.001 7404 worker thread done servicing request
03:24:33.711 00.000 7404 Worker thread wakes up
03:24:33.711 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:33.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:33.711 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
03:24:35.673 01.962 7404 Exposure complete
03:24:35.795 00.122 7404 worker thread done servicing request
03:24:35.795 00.000 9672 OnExposeComplete: enter
03:24:35.796 00.001 9672 UpdateGuideState(): m_state=6
03:24:35.798 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:35.799 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
03:24:35.800 00.001 9672 Star::Find returns 1 (0), X=569.48, Y=102.00, Mass=304193, SNR=46.4, Peak=35415 HFD=3.6
03:24:35.801 00.001 9672 MultiStar: [#1 -0.26,-0.05,1.00,U] [#2 -0.09,-0.42,0.56,U] [#3 -0.32,-0.24,0.67,U] [#4 0.05,-0.46,0.61,U] [#5 -0.77,0.29,0.00,M1] [#6 -0.27,0.22,0.46,U] [#7 -0.16,-0.01,0.53,U] [#8 -0.02,-0.19,0.56,U] 
03:24:35.802 00.001 9672 refined, 7 included, MultiStar: {-0.07, -0.13}, one-star: {0.35, 0.03}
03:24:35.803 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
03:24:35.804 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
03:24:35.806 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.05 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
03:24:35.808 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.13, opts=13)
03:24:35.810 00.002 9672 Enqueuing Move request for scope (-0.07, -0.13)
03:24:35.811 00.001 7404 Worker thread wakes up
03:24:35.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:24:35.811 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:24:35.811 00.000 7404 Moving (-0.07, -0.13) raw xDistance=-0.09 yDistance=-0.10
03:24:35.813 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14480, FiltMin=9655, FiltMax=65533, Gamma=0.360
03:24:35.816 00.003 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:35.816 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
03:24:35.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:35.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:35.816 00.000 7404 MoveAxis(W, 4, ABG)
03:24:35.816 00.000 7404 Guiding  Dir = 3, Dur = 4
03:24:35.816 00.000 7404 IsSlewing returns 0
03:24:35.817 00.001 7404 IsGuiding returns 0
03:24:35.817 00.000 7404 PulseGuide returned control before completion, sleep 14
03:24:35.822 00.005 9672 UpdateGuideState exits: m=304193 SNR=46.4
03:24:35.823 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:35.825 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:35.826 00.001 9672 Enqueuing Expose request
03:24:35.838 00.012 7404 IsGuiding returns 0
03:24:35.838 00.000 7404 Move returns status 0, amount 4
03:24:35.838 00.000 7404 MoveAxis(N, 0, ABG)
03:24:35.838 00.000 7404 Move returns status 0, amount 0
03:24:35.838 00.000 7404 move complete, result=0
03:24:35.838 00.000 7404 worker thread done servicing request
03:24:35.838 00.000 7404 Worker thread wakes up
03:24:35.838 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:35.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:35.842 00.004 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:24:37.796 01.954 7404 Exposure complete
03:24:37.921 00.125 7404 worker thread done servicing request
03:24:37.921 00.000 9672 OnExposeComplete: enter
03:24:37.922 00.001 9672 UpdateGuideState(): m_state=6
03:24:37.923 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:37.924 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
03:24:37.925 00.001 9672 Star::Find returns 1 (0), X=569.42, Y=101.65, Mass=264605, SNR=40.0, Peak=37655 HFD=3.3
03:24:37.927 00.002 9672 MultiStar: [#1 -0.04,-0.15,0.87,U] [#2 0.17,-0.43,0.84,U] [#3 -0.12,-0.00,0.89,U] [#4 -0.24,-0.26,0.52,U] [#5 0.03,-0.26,0.43,U] [#6 0.68,-0.05,0.00,M1] [#7 -0.02,-0.09,0.67,U] [#8 -0.25,0.00,0.51,U] 
03:24:37.928 00.001 9672 refined, 7 included, MultiStar: {0.01, -0.19}, one-star: {0.29, -0.31}
03:24:37.929 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
03:24:37.930 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
03:24:37.931 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=-0.04 mountY=-0.19, mountTheta=-1.76
03:24:37.936 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.19, opts=13)
03:24:37.938 00.002 9672 Enqueuing Move request for scope (0.01, -0.19)
03:24:37.939 00.001 7404 Worker thread wakes up
03:24:37.939 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
03:24:37.939 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
03:24:37.939 00.000 7404 Moving (0.01, -0.19) raw xDistance=-0.04 yDistance=-0.19
03:24:37.941 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14474, FiltMin=9290, FiltMax=65533, Gamma=0.360
03:24:37.944 00.003 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:37.944 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
03:24:37.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:37.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:24:37.944 00.000 7404 MoveAxis(W, 6, ABG)
03:24:37.944 00.000 7404 Guiding  Dir = 3, Dur = 6
03:24:37.945 00.001 7404 IsSlewing returns 0
03:24:37.945 00.000 7404 IsGuiding returns 0
03:24:37.945 00.000 7404 PulseGuide returned control before completion, sleep 16
03:24:37.950 00.005 9672 UpdateGuideState exits: m=264605 SNR=40.0
03:24:37.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:37.952 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:37.953 00.001 9672 Enqueuing Expose request
03:24:37.976 00.023 7404 IsGuiding returns 0
03:24:37.976 00.000 7404 Move returns status 0, amount 6
03:24:37.976 00.000 7404 MoveAxis(N, 0, ABG)
03:24:37.976 00.000 7404 Move returns status 0, amount 0
03:24:37.976 00.000 7404 move complete, result=0
03:24:37.976 00.000 7404 worker thread done servicing request
03:24:37.976 00.000 7404 Worker thread wakes up
03:24:37.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:37.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:37.976 00.000 9672 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
03:24:39.943 01.967 7404 Exposure complete
03:24:40.066 00.123 7404 worker thread done servicing request
03:24:40.066 00.000 9672 OnExposeComplete: enter
03:24:40.069 00.003 9672 UpdateGuideState(): m_state=6
03:24:40.070 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:40.071 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
03:24:40.072 00.001 9672 Star::Find returns 1 (0), X=569.57, Y=101.83, Mass=301522, SNR=45.4, Peak=38026 HFD=3.5
03:24:40.073 00.001 9672 MultiStar: [#1 0.32,-0.30,1.00,U] [#2 -0.15,-0.27,0.68,U] [#3 -0.03,-0.28,0.67,U] [#4 -0.25,-0.67,0.00,M4] [#5 -0.06,-0.33,0.42,U] [#6 0.20,-0.01,0.46,U] [#7 0.00,0.17,0.60,U] [#8 -0.06,-0.45,0.41,U] 
03:24:40.075 00.002 9672 refined, 7 included, MultiStar: {0.13, -0.20}, one-star: {0.44, -0.13}
03:24:40.075 00.000 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:24:40.076 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:24:40.077 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.99 mountX=0.08 mountY=-0.23, mountTheta=-1.22
03:24:40.080 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.20, opts=13)
03:24:40.081 00.001 9672 Enqueuing Move request for scope (0.13, -0.20)
03:24:40.083 00.002 7404 Worker thread wakes up
03:24:40.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
03:24:40.083 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
03:24:40.083 00.000 7404 Moving (0.13, -0.20) raw xDistance=0.08 yDistance=-0.23
03:24:40.086 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6320, max=65535, med=14468, FiltMin=8842, FiltMax=65533, Gamma=0.360
03:24:40.088 00.002 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:40.088 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
03:24:40.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:40.089 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:24:40.089 00.000 7404 MoveAxis(W, 6, ABG)
03:24:40.089 00.000 7404 Guiding  Dir = 3, Dur = 6
03:24:40.089 00.000 7404 IsSlewing returns 0
03:24:40.089 00.000 7404 IsGuiding returns 0
03:24:40.089 00.000 7404 PulseGuide returned control before completion, sleep 16
03:24:40.096 00.007 9672 UpdateGuideState exits: m=301522 SNR=45.4
03:24:40.097 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.099 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:40.100 00.001 9672 Enqueuing Expose request
03:24:40.106 00.006 7404 IsGuiding returns 0
03:24:40.106 00.000 7404 Move returns status 0, amount 6
03:24:40.106 00.000 7404 MoveAxis(N, 0, ABG)
03:24:40.106 00.000 7404 Move returns status 0, amount 0
03:24:40.106 00.000 7404 move complete, result=0
03:24:40.106 00.000 7404 worker thread done servicing request
03:24:40.106 00.000 7404 Worker thread wakes up
03:24:40.106 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:24:40.108 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:40.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:42.070 01.962 7404 Exposure complete
03:24:42.194 00.124 7404 worker thread done servicing request
03:24:42.194 00.000 9672 OnExposeComplete: enter
03:24:42.195 00.001 9672 UpdateGuideState(): m_state=6
03:24:42.197 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:42.198 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
03:24:42.199 00.001 9672 Star::Find returns 1 (0), X=569.37, Y=101.75, Mass=304299, SNR=47.7, Peak=34967 HFD=3.6
03:24:42.201 00.002 9672 MultiStar: [#1 0.18,-0.19,0.78,U] [#2 -0.01,-0.52,0.57,U] [#3 -0.31,-0.01,0.61,U] [#4 -0.33,-0.86,0.00,M5] [#5 -0.47,-0.14,0.40,U] [#6 -0.20,-0.27,0.46,U] [#7 -0.48,-0.20,0.51,U] [#8 0.07,-0.49,0.35,U] 
03:24:42.202 00.001 9672 refined, 7 included, MultiStar: {-0.07, -0.24}, one-star: {0.24, -0.21}
03:24:42.205 00.003 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
03:24:42.207 00.002 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
03:24:42.215 00.008 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.84 mountX=-0.12 mountY=-0.21, mountTheta=-2.08
03:24:42.219 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.24, opts=13)
03:24:42.221 00.002 9672 Enqueuing Move request for scope (-0.07, -0.24)
03:24:42.223 00.002 7404 Worker thread wakes up
03:24:42.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
03:24:42.223 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
03:24:42.223 00.000 7404 Moving (-0.07, -0.24) raw xDistance=-0.12 yDistance=-0.21
03:24:42.226 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14429, FiltMin=9360, FiltMax=65533, Gamma=0.360
03:24:42.229 00.003 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:42.229 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
03:24:42.229 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:42.229 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:24:42.229 00.000 7404 MoveAxis(W, 4, ABG)
03:24:42.229 00.000 7404 Guiding  Dir = 3, Dur = 4
03:24:42.229 00.000 7404 IsSlewing returns 0
03:24:42.230 00.001 7404 IsGuiding returns 0
03:24:42.230 00.000 7404 PulseGuide returned control before completion, sleep 14
03:24:42.236 00.006 9672 UpdateGuideState exits: m=304299 SNR=47.7
03:24:42.238 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:42.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:42.240 00.001 9672 Enqueuing Expose request
03:24:42.250 00.010 7404 IsGuiding returns 0
03:24:42.250 00.000 7404 Move returns status 0, amount 4
03:24:42.250 00.000 7404 MoveAxis(N, 0, ABG)
03:24:42.250 00.000 7404 Move returns status 0, amount 0
03:24:42.250 00.000 7404 move complete, result=0
03:24:42.250 00.000 7404 worker thread done servicing request
03:24:42.250 00.000 7404 Worker thread wakes up
03:24:42.250 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:42.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:42.252 00.002 9672 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
03:24:44.215 01.963 7404 Exposure complete
03:24:44.333 00.118 7404 worker thread done servicing request
03:24:44.334 00.001 9672 OnExposeComplete: enter
03:24:44.335 00.001 9672 UpdateGuideState(): m_state=6
03:24:44.336 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:44.337 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
03:24:44.338 00.001 9672 Star::Find returns 1 (0), X=569.55, Y=101.68, Mass=309160, SNR=48.6, Peak=41975 HFD=3.3
03:24:44.339 00.001 9672 MultiStar: [#1 0.49,-0.01,0.75,U] [#2 -0.00,-0.19,0.69,U] [#3 -0.40,0.11,0.62,U] [#4 -0.57,-0.93,0.00,M6] [#5 -0.02,-0.06,0.51,U] [#6 0.09,-0.70,0.00,M1] [#7 -0.14,-0.58,0.00,M1] [#8 -0.08,0.04,0.36,U] 
03:24:44.340 00.001 9672 refined, 5 included, MultiStar: {0.12, -0.09}, one-star: {0.41, -0.28}
03:24:44.341 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
03:24:44.343 00.002 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
03:24:44.344 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.16 cameraTheta=-0.64 mountX=0.10 mountY=-0.12, mountTheta=-0.89
03:24:44.346 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.09, opts=13)
03:24:44.347 00.001 9672 Enqueuing Move request for scope (0.12, -0.09)
03:24:44.348 00.001 7404 Worker thread wakes up
03:24:44.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
03:24:44.348 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
03:24:44.348 00.000 7404 Moving (0.12, -0.09) raw xDistance=0.10 yDistance=-0.12
03:24:44.351 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14397, FiltMin=9034, FiltMax=65533, Gamma=0.360
03:24:44.353 00.002 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:44.353 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
03:24:44.353 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:44.353 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:24:44.353 00.000 7404 MoveAxis(W, 4, ABG)
03:24:44.353 00.000 7404 Guiding  Dir = 3, Dur = 4
03:24:44.353 00.000 7404 IsSlewing returns 0
03:24:44.353 00.000 7404 IsGuiding returns 0
03:24:44.354 00.001 7404 PulseGuide returned control before completion, sleep 14
03:24:44.359 00.005 9672 UpdateGuideState exits: m=309160 SNR=48.6
03:24:44.360 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:44.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:44.362 00.001 9672 Enqueuing Expose request
03:24:44.380 00.018 7404 IsGuiding returns 0
03:24:44.380 00.000 7404 Move returns status 0, amount 4
03:24:44.380 00.000 7404 MoveAxis(N, 0, ABG)
03:24:44.380 00.000 7404 Move returns status 0, amount 0
03:24:44.380 00.000 7404 move complete, result=0
03:24:44.380 00.000 7404 worker thread done servicing request
03:24:44.380 00.000 7404 Worker thread wakes up
03:24:44.380 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:44.380 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:24:44.382 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:46.347 01.965 7404 Exposure complete
03:24:46.461 00.114 7404 worker thread done servicing request
03:24:46.461 00.000 9672 OnExposeComplete: enter
03:24:46.463 00.002 9672 UpdateGuideState(): m_state=6
03:24:46.464 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:46.465 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
03:24:46.466 00.001 9672 Star::Find returns 1 (0), X=569.32, Y=101.65, Mass=308880, SNR=47.3, Peak=36887 HFD=3.5
03:24:46.467 00.001 9672 MultiStar: [#1 0.14,-0.37,0.82,U] [#2 0.25,-0.98,0.00,M1] [#3 -0.50,-0.50,0.00,M1] [#4 -0.79,-0.52,0.00,M7] [#5 0.02,-0.08,0.48,U] [#6 0.04,-0.23,0.46,U] [#7 -0.56,0.04,0.00,M2] [#8 -0.06,-0.26,0.21,U] 
03:24:46.468 00.001 9672 refined, 4 included, MultiStar: {0.11, -0.27}, one-star: {0.19, -0.31}
03:24:46.469 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
03:24:46.471 00.002 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
03:24:46.472 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.20 mountX=0.04 mountY=-0.29, mountTheta=-1.42
03:24:46.474 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.27, opts=13)
03:24:46.475 00.001 9672 Enqueuing Move request for scope (0.11, -0.27)
03:24:46.476 00.001 7404 Worker thread wakes up
03:24:46.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
03:24:46.476 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
03:24:46.476 00.000 7404 Moving (0.11, -0.27) raw xDistance=0.04 yDistance=-0.29
03:24:46.478 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14340, FiltMin=8970, FiltMax=65533, Gamma=0.360
03:24:46.482 00.004 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:46.482 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
03:24:46.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
03:24:46.482 00.000 7404 MoveAxis(W, 3, ABG)
03:24:46.482 00.000 7404 Guiding  Dir = 3, Dur = 3
03:24:46.482 00.000 7404 IsSlewing returns 0
03:24:46.482 00.000 7404 IsGuiding returns 0
03:24:46.483 00.001 7404 PulseGuide returned control before completion, sleep 13
03:24:46.487 00.004 9672 UpdateGuideState exits: m=308880 SNR=47.3
03:24:46.488 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:46.489 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:46.490 00.001 9672 Enqueuing Expose request
03:24:46.498 00.008 7404 IsGuiding returns 0
03:24:46.498 00.000 7404 Move returns status 0, amount 3
03:24:46.498 00.000 7404 MoveAxis(N, 77, ABG)
03:24:46.498 00.000 7404 Guiding  Dir = 0, Dur = 77
03:24:46.498 00.000 7404 IsSlewing returns 0
03:24:46.499 00.001 7404 IsGuiding returns 0
03:24:46.499 00.000 7404 PulseGuide returned control before completion, sleep 87
03:24:46.592 00.093 7404 IsGuiding returns 1
03:24:46.592 00.000 7404 scope still moving after pulse duration time elapsed
03:24:46.623 00.031 7404 IsSlewing returns 0
03:24:46.623 00.000 7404 IsGuiding returns 1
03:24:46.655 00.032 7404 IsSlewing returns 0
03:24:46.655 00.000 7404 IsGuiding returns 1
03:24:46.686 00.031 7404 IsSlewing returns 0
03:24:46.687 00.001 7404 IsGuiding returns 1
03:24:46.718 00.031 7404 IsSlewing returns 0
03:24:46.718 00.000 7404 IsGuiding returns 0
03:24:46.718 00.000 7404 scope move finished after 77 + 141 ms
03:24:46.718 00.000 7404 Move returns status 0, amount 77
03:24:46.718 00.000 7404 move complete, result=0
03:24:46.718 00.000 7404 worker thread done servicing request
03:24:46.719 00.001 7404 Worker thread wakes up
03:24:46.719 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.3 px 77 ms NORTH
03:24:46.720 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:46.720 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:48.679 01.959 7404 Exposure complete
03:24:48.800 00.121 7404 worker thread done servicing request
03:24:48.800 00.000 9672 OnExposeComplete: enter
03:24:48.802 00.002 9672 UpdateGuideState(): m_state=6
03:24:48.803 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:48.805 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
03:24:48.806 00.001 9672 Star::Find returns 1 (0), X=569.36, Y=101.52, Mass=294882, SNR=43.8, Peak=36855 HFD=3.3
03:24:48.808 00.002 9672 MultiStar: [#1 -0.03,-0.53,0.86,U] [#2 0.24,0.16,0.64,U] [#3 -0.60,-0.64,0.00,M2] [#4 -0.62,-0.54,0.00,M8] [#5 -0.44,-0.28,0.51,U] [#6 0.23,0.36,0.60,U] [#7 -0.21,0.51,0.00,M3] [#8 0.08,-0.04,0.39,U] 
03:24:48.809 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.19}, one-star: {0.23, -0.44}
03:24:48.810 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
03:24:48.811 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
03:24:48.812 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.19 mountX=0.03 mountY=-0.20, mountTheta=-1.41
03:24:48.814 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.19, opts=13)
03:24:48.815 00.001 9672 Enqueuing Move request for scope (0.08, -0.19)
03:24:48.816 00.001 7404 Worker thread wakes up
03:24:48.817 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
03:24:48.817 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
03:24:48.817 00.000 7404 Moving (0.08, -0.19) raw xDistance=0.03 yDistance=-0.20
03:24:48.820 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=14301, FiltMin=9296, FiltMax=65533, Gamma=0.360
03:24:48.822 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:48.822 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:24:48.823 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:48.823 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:24:48.823 00.000 7404 MoveAxis(W, 3, ABG)
03:24:48.823 00.000 7404 Guiding  Dir = 3, Dur = 3
03:24:48.823 00.000 7404 IsSlewing returns 0
03:24:48.823 00.000 7404 IsGuiding returns 0
03:24:48.823 00.000 7404 PulseGuide returned control before completion, sleep 13
03:24:48.827 00.004 9672 UpdateGuideState exits: m=294882 SNR=43.8
03:24:48.829 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:48.830 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:48.831 00.001 9672 Enqueuing Expose request
03:24:48.843 00.012 7404 IsGuiding returns 0
03:24:48.843 00.000 7404 Move returns status 0, amount 3
03:24:48.843 00.000 7404 MoveAxis(N, 0, ABG)
03:24:48.843 00.000 7404 Move returns status 0, amount 0
03:24:48.843 00.000 7404 move complete, result=0
03:24:48.843 00.000 7404 worker thread done servicing request
03:24:48.843 00.000 7404 Worker thread wakes up
03:24:48.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:48.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:48.845 00.002 9672 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
03:24:50.804 01.959 7404 Exposure complete
03:24:50.927 00.123 7404 worker thread done servicing request
03:24:50.927 00.000 9672 OnExposeComplete: enter
03:24:50.929 00.002 9672 UpdateGuideState(): m_state=6
03:24:50.930 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:50.932 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
03:24:50.933 00.001 9672 Star::Find returns 1 (0), X=569.03, Y=101.58, Mass=314886, SNR=45.0, Peak=37719 HFD=3.7
03:24:50.934 00.001 9672 MultiStar: [#1 -0.10,-0.38,0.77,U] [#2 -0.32,-0.11,0.70,U] [#3 -0.48,-0.03,0.76,U] [#4 -0.98,-0.86,0.00,M9] [#5 -0.62,-0.05,0.00,M1] [#6 -0.87,0.28,0.00,M1] [#7 -0.41,0.27,0.50,U] [#8 -0.74,-0.02,0.00,M1] 
03:24:50.936 00.002 9672 refined, 4 included, MultiStar: {-0.26, -0.17}, one-star: {-0.10, -0.38}
03:24:50.938 00.002 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.22) = xAngle (-2.78 = -2.78)
03:24:50.939 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.85 = -2.85)
03:24:50.940 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.56 mountX=-0.29 mountY=-0.09, mountTheta=-2.84
03:24:50.944 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.17, opts=13)
03:24:50.945 00.001 9672 Enqueuing Move request for scope (-0.26, -0.17)
03:24:50.946 00.001 7404 Worker thread wakes up
03:24:50.947 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
03:24:50.947 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
03:24:50.947 00.000 7404 Moving (-0.26, -0.17) raw xDistance=-0.29 yDistance=-0.09
03:24:50.950 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14276, FiltMin=9680, FiltMax=65533, Gamma=0.360
03:24:50.952 00.002 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:24:50.953 00.001 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
03:24:50.953 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:50.953 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:50.953 00.000 7404 MoveAxis(E, 96, ABG)
03:24:50.953 00.000 7404 Guiding  Dir = 2, Dur = 96
03:24:50.953 00.000 7404 IsSlewing returns 0
03:24:50.953 00.000 7404 IsGuiding returns 0
03:24:50.954 00.001 7404 PulseGuide returned control before completion, sleep 106
03:24:50.960 00.006 9672 UpdateGuideState exits: m=314886 SNR=45.0
03:24:50.962 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:50.963 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:50.964 00.001 9672 Enqueuing Expose request
03:24:51.062 00.098 7404 IsGuiding returns 1
03:24:51.062 00.000 7404 scope still moving after pulse duration time elapsed
03:24:51.093 00.031 7404 IsSlewing returns 0
03:24:51.093 00.000 7404 IsGuiding returns 0
03:24:51.093 00.000 7404 scope move finished after 96 + 43 ms
03:24:51.093 00.000 7404 Move returns status 0, amount 96
03:24:51.093 00.000 7404 MoveAxis(N, 0, ABG)
03:24:51.093 00.000 7404 Move returns status 0, amount 0
03:24:51.093 00.000 7404 move complete, result=0
03:24:51.093 00.000 7404 worker thread done servicing request
03:24:51.093 00.000 9672 GuideStep: -0.3 px 96 ms EAST, -0.1 px 0 ms NORTH
03:24:51.095 00.002 7404 Worker thread wakes up
03:24:51.095 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:51.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:53.056 01.961 7404 Exposure complete
03:24:53.177 00.121 7404 worker thread done servicing request
03:24:53.177 00.000 9672 OnExposeComplete: enter
03:24:53.179 00.002 9672 UpdateGuideState(): m_state=6
03:24:53.180 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:53.181 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
03:24:53.182 00.001 9672 Star::Find returns 1 (0), X=569.63, Y=101.82, Mass=366685, SNR=53.0, Peak=40343 HFD=3.7
03:24:53.184 00.002 9672 MultiStar: [#1 0.26,0.20,0.78,U] [#2 0.26,-0.45,0.62,U] [#3 -0.18,0.13,0.50,U] [#4 -0.41,-0.32,0.42,U] [#5 -0.10,-0.27,0.38,U] [#6 0.18,-0.08,0.33,U] [#7 -0.69,-0.19,0.00,M3] [#8 0.05,0.42,0.31,U] 
03:24:53.185 00.001 9672 refined, 7 included, MultiStar: {0.15, -0.08}, one-star: {0.50, -0.14}
03:24:53.186 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
03:24:53.187 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.77 = -0.77)
03:24:53.188 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.48 mountX=0.13 mountY=-0.12, mountTheta=-0.74
03:24:53.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.08, opts=13)
03:24:53.192 00.002 9672 Enqueuing Move request for scope (0.15, -0.08)
03:24:53.193 00.001 7404 Worker thread wakes up
03:24:53.194 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
03:24:53.194 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
03:24:53.194 00.000 7404 Moving (0.15, -0.08) raw xDistance=0.13 yDistance=-0.12
03:24:53.196 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14250, FiltMin=9264, FiltMax=65533, Gamma=0.360
03:24:53.199 00.003 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:53.199 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
03:24:53.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:53.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:24:53.199 00.000 7404 MoveAxis(W, 7, ABG)
03:24:53.199 00.000 7404 Guiding  Dir = 3, Dur = 7
03:24:53.199 00.000 7404 IsSlewing returns 0
03:24:53.200 00.001 7404 IsGuiding returns 0
03:24:53.200 00.000 7404 PulseGuide returned control before completion, sleep 17
03:24:53.205 00.005 9672 UpdateGuideState exits: m=366685 SNR=53.0
03:24:53.206 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:53.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:53.209 00.002 9672 Enqueuing Expose request
03:24:53.221 00.012 7404 IsGuiding returns 0
03:24:53.221 00.000 7404 Move returns status 0, amount 7
03:24:53.221 00.000 7404 MoveAxis(N, 0, ABG)
03:24:53.221 00.000 7404 Move returns status 0, amount 0
03:24:53.221 00.000 7404 move complete, result=0
03:24:53.221 00.000 7404 worker thread done servicing request
03:24:53.221 00.000 7404 Worker thread wakes up
03:24:53.221 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:53.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:53.223 00.002 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:24:55.185 01.962 7404 Exposure complete
03:24:55.307 00.122 7404 worker thread done servicing request
03:24:55.307 00.000 9672 OnExposeComplete: enter
03:24:55.309 00.002 9672 UpdateGuideState(): m_state=6
03:24:55.310 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:55.311 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
03:24:55.312 00.001 9672 Star::Find returns 1 (0), X=569.57, Y=101.44, Mass=303701, SNR=40.0, Peak=38391 HFD=3.3
03:24:55.314 00.002 9672 MultiStar: [#1 -0.22,-0.23,0.88,U] [#2 -0.25,-0.51,0.00,M1] [#3 -0.79,-0.34,0.00,M1] [#4 0.11,-0.97,0.00,M9] [#5 -0.22,-0.18,0.48,U] [#6 -0.00,-0.19,0.50,U] [#7 -0.13,-0.13,0.72,U] [#8 0.01,-0.16,0.59,U] 
03:24:55.315 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.26}, one-star: {0.44, -0.53}
03:24:55.316 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
03:24:55.317 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
03:24:55.318 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.53 mountX=-0.05 mountY=-0.25, mountTheta=-1.75
03:24:55.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.26, opts=13)
03:24:55.321 00.001 9672 Enqueuing Move request for scope (0.01, -0.26)
03:24:55.323 00.002 7404 Worker thread wakes up
03:24:55.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
03:24:55.323 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
03:24:55.323 00.000 7404 Moving (0.01, -0.26) raw xDistance=-0.05 yDistance=-0.25
03:24:55.326 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14244, FiltMin=9200, FiltMax=65533, Gamma=0.360
03:24:55.329 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:55.329 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:24:55.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:24:55.329 00.000 7404 MoveAxis(W, 5, ABG)
03:24:55.329 00.000 7404 Guiding  Dir = 3, Dur = 5
03:24:55.329 00.000 7404 IsSlewing returns 0
03:24:55.329 00.000 7404 IsGuiding returns 0
03:24:55.329 00.000 7404 PulseGuide returned control before completion, sleep 15
03:24:55.335 00.006 9672 UpdateGuideState exits: m=303701 SNR=40.0
03:24:55.337 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:55.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:55.339 00.001 9672 Enqueuing Expose request
03:24:55.350 00.011 7404 IsGuiding returns 0
03:24:55.350 00.000 7404 Move returns status 0, amount 5
03:24:55.350 00.000 7404 MoveAxis(N, 67, ABG)
03:24:55.350 00.000 7404 Guiding  Dir = 0, Dur = 67
03:24:55.350 00.000 7404 IsSlewing returns 0
03:24:55.350 00.000 7404 IsGuiding returns 0
03:24:55.351 00.001 7404 PulseGuide returned control before completion, sleep 77
03:24:55.429 00.078 7404 IsGuiding returns 1
03:24:55.429 00.000 7404 scope still moving after pulse duration time elapsed
03:24:55.461 00.032 7404 IsSlewing returns 0
03:24:55.461 00.000 7404 IsGuiding returns 1
03:24:55.492 00.031 7404 IsSlewing returns 0
03:24:55.492 00.000 7404 IsGuiding returns 0
03:24:55.492 00.000 7404 scope move finished after 67 + 75 ms
03:24:55.492 00.000 7404 Move returns status 0, amount 67
03:24:55.492 00.000 7404 move complete, result=0
03:24:55.492 00.000 7404 worker thread done servicing request
03:24:55.492 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.3 px 67 ms NORTH
03:24:55.495 00.003 7404 Worker thread wakes up
03:24:55.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:55.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:24:57.452 01.957 7404 Exposure complete
03:24:57.569 00.117 7404 worker thread done servicing request
03:24:57.569 00.000 9672 OnExposeComplete: enter
03:24:57.570 00.001 9672 UpdateGuideState(): m_state=6
03:24:57.572 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:24:57.573 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
03:24:57.574 00.001 9672 Star::Find returns 1 (0), X=569.37, Y=101.84, Mass=265569, SNR=43.1, Peak=40375 HFD=3.0
03:24:57.575 00.001 9672 MultiStar: [#1 0.58,0.15,0.00,M1] [#2 0.42,-0.16,0.79,U] [#3 -0.38,-0.24,0.72,U] [#4 -0.35,-0.55,0.00,M10] [#5 0.00,0.24,0.45,U] [#6 0.33,0.05,0.41,U] [#7 -0.34,-0.07,0.61,U] [#8 -0.05,-0.21,0.42,U] 
03:24:57.576 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.24, -0.12}
03:24:57.577 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
03:24:57.578 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
03:24:57.579 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=0.02 mountY=-0.10, mountTheta=-1.33
03:24:57.581 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.09, opts=13)
03:24:57.582 00.001 9672 Enqueuing Move request for scope (0.05, -0.09)
03:24:57.583 00.001 7404 Worker thread wakes up
03:24:57.583 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:24:57.584 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:24:57.584 00.000 7404 Moving (0.05, -0.09) raw xDistance=0.02 yDistance=-0.10
03:24:57.587 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65533, med=14237, FiltMin=9175, FiltMax=65514, Gamma=0.360
03:24:57.590 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:24:57.590 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:24:57.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:57.591 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:57.591 00.000 7404 MoveAxis(W, 6, ABG)
03:24:57.591 00.000 7404 Guiding  Dir = 3, Dur = 6
03:24:57.591 00.000 7404 IsSlewing returns 0
03:24:57.591 00.000 7404 IsGuiding returns 0
03:24:57.591 00.000 7404 PulseGuide returned control before completion, sleep 16
03:24:57.596 00.005 9672 UpdateGuideState exits: m=265569 SNR=43.1
03:24:57.597 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:57.598 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:24:57.600 00.002 9672 Enqueuing Expose request
03:24:57.619 00.019 7404 IsGuiding returns 1
03:24:57.619 00.000 7404 scope still moving after pulse duration time elapsed
03:24:57.651 00.032 7404 IsSlewing returns 0
03:24:57.651 00.000 7404 IsGuiding returns 1
03:24:57.682 00.031 7404 IsSlewing returns 0
03:24:57.682 00.000 7404 IsGuiding returns 1
03:24:57.715 00.033 7404 IsSlewing returns 0
03:24:57.715 00.000 7404 IsGuiding returns 1
03:24:57.746 00.031 7404 IsSlewing returns 0
03:24:57.746 00.000 7404 IsGuiding returns 1
03:24:57.777 00.031 7404 IsSlewing returns 0
03:24:57.777 00.000 7404 IsGuiding returns 1
03:24:57.809 00.032 7404 IsSlewing returns 0
03:24:57.809 00.000 7404 IsGuiding returns 1
03:24:57.840 00.031 7404 IsSlewing returns 0
03:24:57.840 00.000 7404 IsGuiding returns 1
03:24:57.871 00.031 7404 IsSlewing returns 0
03:24:57.871 00.000 7404 IsGuiding returns 1
03:24:57.903 00.032 7404 IsSlewing returns 0
03:24:57.903 00.000 7404 IsGuiding returns 1
03:24:57.935 00.032 7404 IsSlewing returns 0
03:24:57.935 00.000 7404 IsGuiding returns 1
03:24:57.966 00.031 7404 IsSlewing returns 0
03:24:57.966 00.000 7404 IsGuiding returns 1
03:24:57.998 00.032 7404 IsSlewing returns 0
03:24:57.998 00.000 7404 IsGuiding returns 1
03:24:58.029 00.031 7404 IsSlewing returns 0
03:24:58.029 00.000 7404 IsGuiding returns 1
03:24:58.060 00.031 7404 IsSlewing returns 0
03:24:58.060 00.000 7404 IsGuiding returns 1
03:24:58.092 00.032 7404 IsSlewing returns 0
03:24:58.092 00.000 7404 IsGuiding returns 1
03:24:58.122 00.030 7404 IsSlewing returns 0
03:24:58.122 00.000 7404 IsGuiding returns 1
03:24:58.154 00.032 7404 IsSlewing returns 0
03:24:58.155 00.001 7404 IsGuiding returns 1
03:24:58.185 00.030 7404 IsSlewing returns 0
03:24:58.185 00.000 7404 IsGuiding returns 1
03:24:58.217 00.032 7404 IsSlewing returns 0
03:24:58.218 00.001 7404 IsGuiding returns 1
03:24:58.248 00.030 7404 IsSlewing returns 0
03:24:58.248 00.000 7404 IsGuiding returns 1
03:24:58.279 00.031 7404 IsSlewing returns 0
03:24:58.279 00.000 7404 IsGuiding returns 1
03:24:58.310 00.031 7404 IsSlewing returns 0
03:24:58.310 00.000 7404 IsGuiding returns 1
03:24:58.341 00.031 7404 IsSlewing returns 0
03:24:58.341 00.000 7404 IsGuiding returns 1
03:24:58.374 00.033 7404 IsSlewing returns 0
03:24:58.374 00.000 7404 IsGuiding returns 1
03:24:58.407 00.033 7404 IsSlewing returns 0
03:24:58.407 00.000 7404 IsGuiding returns 1
03:24:58.437 00.030 7404 IsSlewing returns 0
03:24:58.437 00.000 7404 IsGuiding returns 1
03:24:58.469 00.032 7404 IsSlewing returns 0
03:24:58.469 00.000 7404 IsGuiding returns 0
03:24:58.469 00.000 7404 scope move finished after 6 + 872 ms
03:24:58.469 00.000 7404 Move returns status 0, amount 6
03:24:58.469 00.000 7404 MoveAxis(N, 0, ABG)
03:24:58.469 00.000 7404 Move returns status 0, amount 0
03:24:58.470 00.001 7404 move complete, result=0
03:24:58.470 00.000 7404 worker thread done servicing request
03:24:58.470 00.000 7404 Worker thread wakes up
03:24:58.470 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
03:24:58.471 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:24:58.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:00.431 01.960 7404 Exposure complete
03:25:00.547 00.116 7404 worker thread done servicing request
03:25:00.547 00.000 9672 OnExposeComplete: enter
03:25:00.548 00.001 9672 UpdateGuideState(): m_state=6
03:25:00.550 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:00.551 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
03:25:00.552 00.001 9672 Star::Find returns 1 (0), X=569.57, Y=102.13, Mass=291769, SNR=43.4, Peak=38794 HFD=3.5
03:25:00.554 00.002 9672 MultiStar: [#1 0.32,0.09,0.98,U] [#2 0.28,0.08,0.77,U] [#3 -0.41,0.17,0.71,U] [#4 -0.07,-0.09,0.69,U] [#5 -0.77,0.28,0.00,M1] [#6 0.58,0.40,0.00,M1] [#7 -0.03,0.32,0.51,U] [#8 -0.31,-0.07,0.48,U] 
03:25:00.555 00.001 9672 refined, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.44, 0.17}
03:25:00.556 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
03:25:00.558 00.002 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
03:25:00.559 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.83 mountX=0.11 mountY=0.07, mountTheta=0.56
03:25:00.561 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.10, opts=13)
03:25:00.562 00.001 9672 Enqueuing Move request for scope (0.09, 0.10)
03:25:00.563 00.001 7404 Worker thread wakes up
03:25:00.563 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:25:00.563 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:25:00.563 00.000 7404 Moving (0.09, 0.10) raw xDistance=0.11 yDistance=0.07
03:25:00.566 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7677, max=65533, med=14250, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:25:00.568 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:00.568 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:25:00.568 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:00.568 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:25:00.568 00.000 7404 MoveAxis(W, 6, ABG)
03:25:00.568 00.000 7404 Guiding  Dir = 3, Dur = 6
03:25:00.569 00.001 7404 IsSlewing returns 0
03:25:00.569 00.000 7404 IsGuiding returns 0
03:25:00.569 00.000 7404 PulseGuide returned control before completion, sleep 16
03:25:00.574 00.005 9672 UpdateGuideState exits: m=291769 SNR=43.4
03:25:00.575 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:00.576 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:00.577 00.001 9672 Enqueuing Expose request
03:25:00.598 00.021 7404 IsGuiding returns 0
03:25:00.598 00.000 7404 Move returns status 0, amount 6
03:25:00.598 00.000 7404 MoveAxis(N, 0, ABG)
03:25:00.598 00.000 7404 Move returns status 0, amount 0
03:25:00.598 00.000 7404 move complete, result=0
03:25:00.598 00.000 7404 worker thread done servicing request
03:25:00.598 00.000 7404 Worker thread wakes up
03:25:00.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:00.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:00.598 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:25:02.559 01.961 7404 Exposure complete
03:25:02.678 00.119 7404 worker thread done servicing request
03:25:02.678 00.000 9672 OnExposeComplete: enter
03:25:02.679 00.001 9672 UpdateGuideState(): m_state=6
03:25:02.681 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:02.682 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
03:25:02.683 00.001 9672 Star::Find returns 1 (0), X=569.44, Y=102.36, Mass=290980, SNR=43.9, Peak=41194 HFD=3.2
03:25:02.686 00.003 9672 MultiStar: [#1 0.43,0.42,0.00,M1] [#2 0.36,0.26,0.82,U] [#3 -0.29,-0.21,0.55,U] [#4 0.01,-0.16,0.57,U] [#5 0.00,0.39,0.51,U] [#6 0.48,0.64,0.00,M2] [#7 -0.15,-0.02,0.50,U] [#8 -0.23,0.36,0.48,U] 
03:25:02.687 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.17}, one-star: {0.30, 0.39}
03:25:02.688 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
03:25:02.689 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
03:25:02.690 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=0.10 mountY=0.15, mountTheta=1.00
03:25:02.692 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.17, opts=13)
03:25:02.696 00.004 9672 Enqueuing Move request for scope (0.06, 0.17)
03:25:02.697 00.001 7404 Worker thread wakes up
03:25:02.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
03:25:02.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
03:25:02.697 00.000 7404 Moving (0.06, 0.17) raw xDistance=0.10 yDistance=0.15
03:25:02.700 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65533, med=14269, FiltMin=9520, FiltMax=65495, Gamma=0.360
03:25:02.702 00.002 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:02.702 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
03:25:02.703 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:02.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:25:02.703 00.000 7404 MoveAxis(W, 2, ABG)
03:25:02.703 00.000 7404 Guiding  Dir = 3, Dur = 2
03:25:02.703 00.000 7404 IsSlewing returns 0
03:25:02.703 00.000 7404 IsGuiding returns 0
03:25:02.705 00.002 7404 PulseGuide returned control before completion, sleep 12
03:25:02.710 00.005 9672 UpdateGuideState exits: m=290980 SNR=43.9
03:25:02.712 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:02.713 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:02.714 00.001 9672 Enqueuing Expose request
03:25:02.724 00.010 7404 IsGuiding returns 1
03:25:02.724 00.000 7404 scope still moving after pulse duration time elapsed
03:25:02.756 00.032 7404 IsSlewing returns 0
03:25:02.756 00.000 7404 IsGuiding returns 0
03:25:02.756 00.000 7404 scope move finished after 2 + 50 ms
03:25:02.756 00.000 7404 Move returns status 0, amount 2
03:25:02.756 00.000 7404 MoveAxis(N, 0, ABG)
03:25:02.756 00.000 7404 Move returns status 0, amount 0
03:25:02.756 00.000 7404 move complete, result=0
03:25:02.757 00.001 7404 worker thread done servicing request
03:25:02.757 00.000 7404 Worker thread wakes up
03:25:02.757 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:02.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:02.758 00.001 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:25:04.718 01.960 7404 Exposure complete
03:25:04.854 00.136 7404 worker thread done servicing request
03:25:04.854 00.000 9672 OnExposeComplete: enter
03:25:04.855 00.001 9672 UpdateGuideState(): m_state=6
03:25:04.857 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:04.858 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
03:25:04.860 00.002 9672 Star::Find returns 1 (0), X=569.46, Y=102.06, Mass=332839, SNR=48.7, Peak=39210 HFD=3.6
03:25:04.861 00.001 9672 MultiStar: [#1 0.22,0.28,0.86,U] [#2 0.13,0.26,0.68,U] [#3 0.21,-0.22,0.55,U] [#4 -0.43,-0.16,0.49,U] [#5 0.18,0.79,0.00,M1] [#6 0.46,0.63,0.00,M3] [#7 -0.09,0.49,0.43,U] [#8 0.27,0.14,0.32,U] 
03:25:04.863 00.002 9672 refined, 6 included, MultiStar: {0.13, 0.13}, one-star: {0.33, 0.10}
03:25:04.864 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
03:25:04.865 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
03:25:04.866 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.81 mountX=0.15 mountY=0.09, mountTheta=0.54
03:25:04.869 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.13, opts=13)
03:25:04.870 00.001 9672 Enqueuing Move request for scope (0.13, 0.13)
03:25:04.872 00.002 7404 Worker thread wakes up
03:25:04.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
03:25:04.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
03:25:04.872 00.000 7404 Moving (0.13, 0.13) raw xDistance=0.15 yDistance=0.09
03:25:04.875 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65533, med=14256, FiltMin=9623, FiltMax=65514, Gamma=0.360
03:25:04.878 00.003 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:04.878 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
03:25:04.878 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:04.878 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:25:04.878 00.000 7404 MoveAxis(W, 0, ABG)
03:25:04.878 00.000 7404 Move returns status 0, amount 0
03:25:04.878 00.000 7404 MoveAxis(N, 0, ABG)
03:25:04.878 00.000 7404 Move returns status 0, amount 0
03:25:04.878 00.000 7404 move complete, result=0
03:25:04.878 00.000 7404 worker thread done servicing request
03:25:04.884 00.006 9672 UpdateGuideState exits: m=332839 SNR=48.7
03:25:04.885 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:04.887 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:04.887 00.000 9672 Enqueuing Expose request
03:25:04.890 00.003 7404 Worker thread wakes up
03:25:04.890 00.000 9672 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
03:25:04.891 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:04.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:06.849 01.958 7404 Exposure complete
03:25:06.970 00.121 7404 worker thread done servicing request
03:25:06.970 00.000 9672 OnExposeComplete: enter
03:25:06.971 00.001 9672 UpdateGuideState(): m_state=6
03:25:06.972 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:06.973 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
03:25:06.974 00.001 9672 Star::Find returns 1 (0), X=569.56, Y=102.06, Mass=304543, SNR=48.5, Peak=42314 HFD=3.4
03:25:06.976 00.002 9672 MultiStar: [#1 0.43,0.24,0.82,U] [#2 0.14,0.09,0.75,U] [#3 0.13,0.10,0.59,U] [#4 0.14,-0.08,0.51,U] [#5 0.06,0.49,0.33,U] [#6 0.71,0.72,0.00,M4] [#7 0.23,0.32,0.60,U] [#8 -0.01,-0.13,0.34,U] 
03:25:06.977 00.001 9672 refined, 7 included, MultiStar: {0.24, 0.14}, one-star: {0.43, 0.10}
03:25:06.978 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
03:25:06.979 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
03:25:06.980 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.53 mountX=0.27 mountY=0.07, mountTheta=0.25
03:25:06.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.14, opts=13)
03:25:06.983 00.001 9672 Enqueuing Move request for scope (0.24, 0.14)
03:25:06.984 00.001 7404 Worker thread wakes up
03:25:06.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
03:25:06.984 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
03:25:06.985 00.001 7404 Moving (0.24, 0.14) raw xDistance=0.27 yDistance=0.07
03:25:06.987 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8144, max=65535, med=14224, FiltMin=8944, FiltMax=65514, Gamma=0.360
03:25:06.990 00.003 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:25:06.990 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
03:25:06.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:06.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:25:06.990 00.000 7404 MoveAxis(W, 92, ABG)
03:25:06.990 00.000 7404 Guiding  Dir = 3, Dur = 92
03:25:06.990 00.000 7404 IsSlewing returns 0
03:25:06.990 00.000 7404 IsGuiding returns 0
03:25:06.991 00.001 7404 PulseGuide returned control before completion, sleep 102
03:25:06.997 00.006 9672 UpdateGuideState exits: m=304543 SNR=48.5
03:25:06.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:06.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:07.000 00.001 9672 Enqueuing Expose request
03:25:07.107 00.107 7404 IsGuiding returns 0
03:25:07.107 00.000 7404 Move returns status 0, amount 92
03:25:07.107 00.000 7404 MoveAxis(N, 0, ABG)
03:25:07.107 00.000 7404 Move returns status 0, amount 0
03:25:07.107 00.000 7404 move complete, result=0
03:25:07.107 00.000 7404 worker thread done servicing request
03:25:07.107 00.000 7404 Worker thread wakes up
03:25:07.107 00.000 9672 GuideStep: 0.3 px 92 ms WEST, 0.1 px 0 ms NORTH
03:25:07.108 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:07.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:09.072 01.964 7404 Exposure complete
03:25:09.195 00.123 7404 worker thread done servicing request
03:25:09.195 00.000 9672 OnExposeComplete: enter
03:25:09.197 00.002 9672 UpdateGuideState(): m_state=6
03:25:09.198 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:09.199 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
03:25:09.200 00.001 9672 Star::Find returns 1 (0), X=569.65, Y=102.24, Mass=275860, SNR=43.5, Peak=36119 HFD=3.5
03:25:09.201 00.001 9672 MultiStar: [#1 0.15,0.38,0.84,U] [#2 0.18,0.35,0.89,U] [#3 0.06,0.40,0.80,U] [#4 -0.30,0.04,0.80,U] [#5 0.01,0.23,0.44,U] [#6 0.41,0.31,0.36,U] [#7 -0.50,0.65,0.00,M1] [#8 -0.19,0.36,0.47,U] 
03:25:09.202 00.001 9672 refined, 7 included, MultiStar: {0.12, 0.29}, one-star: {0.52, 0.28}
03:25:09.203 00.001 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.22) = xAngle (0.96 = 0.96)
03:25:09.204 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
03:25:09.205 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.32 cameraTheta=1.18 mountX=0.18 mountY=0.25, mountTheta=0.94
03:25:09.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.29, opts=13)
03:25:09.209 00.002 9672 Enqueuing Move request for scope (0.12, 0.29)
03:25:09.212 00.003 7404 Worker thread wakes up
03:25:09.212 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
03:25:09.212 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
03:25:09.212 00.000 7404 Moving (0.12, 0.29) raw xDistance=0.18 yDistance=0.25
03:25:09.215 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65533, med=14186, FiltMin=9591, FiltMax=65495, Gamma=0.360
03:25:09.217 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:25:09.217 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
03:25:09.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:09.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:25:09.217 00.000 7404 MoveAxis(W, 64, ABG)
03:25:09.217 00.000 7404 Guiding  Dir = 3, Dur = 64
03:25:09.218 00.001 7404 IsSlewing returns 0
03:25:09.218 00.000 7404 IsGuiding returns 0
03:25:09.218 00.000 7404 PulseGuide returned control before completion, sleep 74
03:25:09.224 00.006 9672 UpdateGuideState exits: m=275860 SNR=43.5
03:25:09.226 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:09.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:09.229 00.002 9672 Enqueuing Expose request
03:25:09.303 00.074 7404 IsGuiding returns 1
03:25:09.303 00.000 7404 scope still moving after pulse duration time elapsed
03:25:09.334 00.031 7404 IsSlewing returns 0
03:25:09.334 00.000 7404 IsGuiding returns 0
03:25:09.334 00.000 7404 scope move finished after 64 + 52 ms
03:25:09.334 00.000 7404 Move returns status 0, amount 64
03:25:09.335 00.001 7404 MoveAxis(N, 0, ABG)
03:25:09.335 00.000 7404 Move returns status 0, amount 0
03:25:09.335 00.000 7404 move complete, result=0
03:25:09.335 00.000 7404 worker thread done servicing request
03:25:09.335 00.000 7404 Worker thread wakes up
03:25:09.335 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.2 px 0 ms NORTH
03:25:09.337 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:09.337 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:11.296 01.959 7404 Exposure complete
03:25:11.419 00.123 7404 worker thread done servicing request
03:25:11.419 00.000 9672 OnExposeComplete: enter
03:25:11.421 00.002 9672 UpdateGuideState(): m_state=6
03:25:11.422 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:11.423 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
03:25:11.424 00.001 9672 Star::Find returns 1 (0), X=569.29, Y=102.44, Mass=293142, SNR=46.2, Peak=36394 HFD=3.2
03:25:11.427 00.003 9672 MultiStar: [#1 -0.34,0.36,0.96,U] [#2 0.08,0.37,0.65,U] [#3 -0.61,0.34,0.00,M1] [#4 -0.18,0.20,0.57,U] [#5 -0.10,0.56,0.00,M1] [#6 0.17,0.36,0.44,U] [#7 -0.37,0.95,0.00,M2] [#8 -0.20,0.93,0.00,M1] 
03:25:11.428 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.37}, one-star: {0.15, 0.48}
03:25:11.429 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
03:25:11.431 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
03:25:11.433 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.68 mountX=0.04 mountY=0.36, mountTheta=1.46
03:25:11.435 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.37, opts=13)
03:25:11.437 00.002 9672 Enqueuing Move request for scope (-0.04, 0.37)
03:25:11.438 00.001 7404 Worker thread wakes up
03:25:11.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
03:25:11.438 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
03:25:11.438 00.000 7404 Moving (-0.04, 0.37) raw xDistance=0.04 yDistance=0.36
03:25:11.441 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65533, med=14205, FiltMin=9264, FiltMax=65520, Gamma=0.360
03:25:11.444 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:11.444 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
03:25:11.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:11.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:25:11.444 00.000 7404 MoveAxis(E, 0, ABG)
03:25:11.444 00.000 7404 Move returns status 0, amount 0
03:25:11.444 00.000 7404 MoveAxis(N, 0, ABG)
03:25:11.444 00.000 7404 Move returns status 0, amount 0
03:25:11.444 00.000 7404 move complete, result=0
03:25:11.445 00.001 7404 worker thread done servicing request
03:25:11.450 00.005 9672 UpdateGuideState exits: m=293142 SNR=46.2
03:25:11.452 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:11.453 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:11.455 00.002 9672 Enqueuing Expose request
03:25:11.456 00.001 7404 Worker thread wakes up
03:25:11.456 00.000 9672 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
03:25:11.457 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:11.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:13.427 01.970 7404 Exposure complete
03:25:13.552 00.125 7404 worker thread done servicing request
03:25:13.552 00.000 9672 OnExposeComplete: enter
03:25:13.553 00.001 9672 UpdateGuideState(): m_state=6
03:25:13.555 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:13.556 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
03:25:13.558 00.002 9672 Star::Find returns 1 (0), X=569.45, Y=102.29, Mass=333639, SNR=53.5, Peak=42282 HFD=3.4
03:25:13.559 00.001 9672 MultiStar: [#1 -0.07,0.09,0.75,U] [#2 0.14,-0.13,0.70,U] [#3 -0.45,-0.12,0.75,U] [#4 -0.00,0.02,0.55,U] [#5 0.32,0.61,0.00,M2] [#6 0.18,0.39,0.36,U] [#7 -0.01,0.41,0.40,U] [#8 0.24,0.53,0.00,M2] 
03:25:13.560 00.001 9672 refined, 6 included, MultiStar: {0.02, 0.12}, one-star: {0.32, 0.33}
03:25:13.561 00.001 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
03:25:13.562 00.001 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
03:25:13.564 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=0.05 mountY=0.11, mountTheta=1.16
03:25:13.566 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.12, opts=13)
03:25:13.568 00.002 9672 Enqueuing Move request for scope (0.02, 0.12)
03:25:13.569 00.001 7404 Worker thread wakes up
03:25:13.569 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:25:13.569 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:25:13.569 00.000 7404 Moving (0.02, 0.12) raw xDistance=0.05 yDistance=0.11
03:25:13.572 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65533, med=14218, FiltMin=9367, FiltMax=65527, Gamma=0.360
03:25:13.574 00.002 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:13.574 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
03:25:13.574 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:13.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:25:13.574 00.000 7404 MoveAxis(E, 0, ABG)
03:25:13.575 00.001 7404 Move returns status 0, amount 0
03:25:13.575 00.000 7404 MoveAxis(N, 0, ABG)
03:25:13.575 00.000 7404 Move returns status 0, amount 0
03:25:13.575 00.000 7404 move complete, result=0
03:25:13.575 00.000 7404 worker thread done servicing request
03:25:13.580 00.005 9672 UpdateGuideState exits: m=333639 SNR=53.5
03:25:13.582 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:13.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:13.584 00.001 9672 Enqueuing Expose request
03:25:13.585 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:25:13.587 00.002 7404 Worker thread wakes up
03:25:13.587 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:13.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:15.550 01.963 7404 Exposure complete
03:25:15.674 00.124 7404 worker thread done servicing request
03:25:15.674 00.000 9672 OnExposeComplete: enter
03:25:15.676 00.002 9672 UpdateGuideState(): m_state=6
03:25:15.677 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:15.679 00.002 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
03:25:15.680 00.001 9672 Star::Find returns 1 (0), X=569.74, Y=102.41, Mass=252792, SNR=39.3, Peak=37444 HFD=3.4
03:25:15.681 00.001 9672 MultiStar: [#1 0.08,0.81,0.00,M1] [#2 0.17,0.34,0.73,U] [#3 -0.57,0.66,0.00,M1] [#4 0.05,0.23,0.59,U] [#5 -0.30,0.77,0.00,M3] [#6 0.32,0.30,0.52,U] [#7 -0.40,0.99,0.00,M2] [#8 0.25,1.02,0.00,M3] 
03:25:15.682 00.001 9672 refined, 3 included, MultiStar: {0.32, 0.35}, one-star: {0.61, 0.45}
03:25:15.683 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:25:15.685 00.002 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:25:15.687 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=0.35 hyp=0.48 cameraTheta=0.82 mountX=0.39 mountY=0.24, mountTheta=0.55
03:25:15.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.35, opts=13)
03:25:15.690 00.001 9672 Enqueuing Move request for scope (0.32, 0.35)
03:25:15.691 00.001 7404 Worker thread wakes up
03:25:15.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.35) opts 0xd
03:25:15.691 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.35)
03:25:15.691 00.000 7404 Moving (0.32, 0.35) raw xDistance=0.39 yDistance=0.24
03:25:15.694 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65533, med=14186, FiltMin=9098, FiltMax=65514, Gamma=0.360
03:25:15.697 00.003 7404 PPEC rslt: input = 0.39, final = 0.23, react = 0.24, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:25:15.697 00.000 7404 PPEC: input: 0.39, control: 0.23, exposure: 1500
03:25:15.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:15.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:25:15.697 00.000 7404 MoveAxis(W, 135, ABG)
03:25:15.697 00.000 7404 Guiding  Dir = 3, Dur = 135
03:25:15.697 00.000 7404 IsSlewing returns 0
03:25:15.698 00.001 7404 IsGuiding returns 0
03:25:15.698 00.000 7404 PulseGuide returned control before completion, sleep 145
03:25:15.703 00.005 9672 UpdateGuideState exits: m=252792 SNR=39.3
03:25:15.705 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:15.706 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:15.708 00.002 9672 Enqueuing Expose request
03:25:15.856 00.148 7404 IsGuiding returns 0
03:25:15.856 00.000 7404 Move returns status 0, amount 135
03:25:15.856 00.000 7404 MoveAxis(N, 0, ABG)
03:25:15.856 00.000 7404 Move returns status 0, amount 0
03:25:15.856 00.000 7404 move complete, result=0
03:25:15.856 00.000 7404 worker thread done servicing request
03:25:15.856 00.000 7404 Worker thread wakes up
03:25:15.856 00.000 9672 GuideStep: 0.4 px 135 ms WEST, 0.2 px 0 ms NORTH
03:25:15.858 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:15.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:17.815 01.957 7404 Exposure complete
03:25:17.933 00.118 7404 worker thread done servicing request
03:25:17.933 00.000 9672 OnExposeComplete: enter
03:25:17.934 00.001 9672 UpdateGuideState(): m_state=6
03:25:17.936 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:17.937 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
03:25:17.939 00.002 9672 Star::Find returns 1 (0), X=569.02, Y=102.31, Mass=238833, SNR=36.6, Peak=37444 HFD=2.8
03:25:17.941 00.002 9672 MultiStar: [#1 -0.21,0.25,1.12,U] [#2 -0.51,0.13,0.82,U] [#3 -0.26,0.29,0.95,U] [#4 -0.85,-0.32,0.00,M3] [#5 -0.97,0.52,0.00,M4] [#6 -0.40,0.46,0.00,M1] [#7 -0.66,0.45,0.00,M3] [#8 -0.41,0.21,0.37,U] 
03:25:17.942 00.001 9672 single-star, 4 included, MultiStar: {-0.27, 0.26}, one-star: {-0.12, 0.35}
03:25:17.943 00.001 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
03:25:17.945 00.002 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
03:25:17.946 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.90 mountX=-0.04 mountY=0.37, mountTheta=1.68
03:25:17.948 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.35, opts=13)
03:25:17.950 00.002 9672 Enqueuing Move request for scope (-0.12, 0.35)
03:25:17.951 00.001 7404 Worker thread wakes up
03:25:17.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.35) opts 0xd
03:25:17.951 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.35)
03:25:17.951 00.000 7404 Moving (-0.12, 0.35) raw xDistance=-0.04 yDistance=0.37
03:25:17.953 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14141, FiltMin=9328, FiltMax=65533, Gamma=0.360
03:25:17.956 00.003 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:17.956 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
03:25:17.956 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=0.11 newest=0.71
03:25:17.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
03:25:17.956 00.000 7404 MoveAxis(E, 3, ABG)
03:25:17.956 00.000 7404 Guiding  Dir = 2, Dur = 3
03:25:17.957 00.001 7404 IsSlewing returns 0
03:25:17.957 00.000 7404 IsGuiding returns 0
03:25:17.957 00.000 7404 PulseGuide returned control before completion, sleep 13
03:25:17.962 00.005 9672 UpdateGuideState exits: m=238833 SNR=36.6
03:25:17.964 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:17.965 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:17.966 00.001 9672 Enqueuing Expose request
03:25:17.982 00.016 7404 IsGuiding returns 0
03:25:17.982 00.000 7404 Move returns status 0, amount 3
03:25:17.982 00.000 7404 BLC: Oldest BLC event removed
03:25:17.982 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 116 applied
03:25:17.982 00.000 7404 MoveAxis(S, 213, ABG)
03:25:17.982 00.000 7404 Guiding  Dir = 1, Dur = 213
03:25:17.982 00.000 7404 IsSlewing returns 0
03:25:17.983 00.001 7404 IsGuiding returns 0
03:25:17.983 00.000 7404 PulseGuide returned control before completion, sleep 223
03:25:18.217 00.234 7404 IsGuiding returns 1
03:25:18.217 00.000 7404 scope still moving after pulse duration time elapsed
03:25:18.247 00.030 7404 IsSlewing returns 0
03:25:18.247 00.000 7404 IsGuiding returns 1
03:25:18.279 00.032 7404 IsSlewing returns 0
03:25:18.279 00.000 7404 IsGuiding returns 1
03:25:18.310 00.031 7404 IsSlewing returns 0
03:25:18.310 00.000 7404 IsGuiding returns 0
03:25:18.310 00.000 7404 scope move finished after 213 + 114 ms
03:25:18.310 00.000 7404 Move returns status 0, amount 213
03:25:18.310 00.000 7404 move complete, result=0
03:25:18.310 00.000 7404 worker thread done servicing request
03:25:18.310 00.000 7404 Worker thread wakes up
03:25:18.310 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.4 px 213 ms SOUTH
03:25:18.313 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:18.313 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:20.268 01.955 7404 Exposure complete
03:25:20.385 00.117 7404 worker thread done servicing request
03:25:20.385 00.000 9672 OnExposeComplete: enter
03:25:20.387 00.002 9672 UpdateGuideState(): m_state=6
03:25:20.388 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:20.389 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
03:25:20.390 00.001 9672 Star::Find returns 1 (0), X=569.10, Y=101.80, Mass=275040, SNR=44.9, Peak=39191 HFD=3.0
03:25:20.391 00.001 9672 MultiStar: [#1 -0.36,0.23,0.93,U] [#2 -0.80,-0.00,0.00,M1] [#3 -0.99,-0.49,0.00,M1] [#4 -0.33,-0.54,0.00,M4] [#5 -0.90,0.21,0.00,M5] [#6 -0.28,-0.15,0.50,U] [#7 -0.96,0.20,0.00,M4] [#8 -0.91,0.19,0.00,M3] 
03:25:20.393 00.002 9672 single-star, 2 included, MultiStar: {-0.21, -0.01}, one-star: {-0.03, -0.16}
03:25:20.394 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
03:25:20.395 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
03:25:20.396 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.74 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
03:25:20.399 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.16, opts=13)
03:25:20.400 00.001 9672 Enqueuing Move request for scope (-0.03, -0.16)
03:25:20.401 00.001 7404 Worker thread wakes up
03:25:20.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
03:25:20.401 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
03:25:20.401 00.000 7404 Moving (-0.03, -0.16) raw xDistance=-0.06 yDistance=-0.15
03:25:20.401 00.000 7404 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.348735, 1:-0.149383
03:25:20.401 00.000 7404 BLC: No correction, Miss < min_move
03:25:20.405 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14141, FiltMin=8970, FiltMax=65533, Gamma=0.360
03:25:20.407 00.002 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:20.407 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
03:25:20.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:20.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:25:20.408 00.001 7404 MoveAxis(E, 4, ABG)
03:25:20.408 00.000 7404 Guiding  Dir = 2, Dur = 4
03:25:20.408 00.000 7404 IsSlewing returns 0
03:25:20.408 00.000 7404 IsGuiding returns 0
03:25:20.408 00.000 7404 PulseGuide returned control before completion, sleep 14
03:25:20.413 00.005 9672 UpdateGuideState exits: m=275040 SNR=44.9
03:25:20.414 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:20.415 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:20.416 00.001 9672 Enqueuing Expose request
03:25:20.433 00.017 7404 IsGuiding returns 0
03:25:20.433 00.000 7404 Move returns status 0, amount 4
03:25:20.433 00.000 7404 MoveAxis(N, 0, ABG)
03:25:20.433 00.000 7404 Move returns status 0, amount 0
03:25:20.433 00.000 7404 move complete, result=0
03:25:20.434 00.001 7404 worker thread done servicing request
03:25:20.434 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:25:20.436 00.002 7404 Worker thread wakes up
03:25:20.436 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:20.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:22.198 01.762 9672 evsrv: cli 12FBD9D0 connect
03:25:22.200 00.002 9672 case statement mapped state 6 to 3
03:25:22.201 00.001 9672 case statement mapped state 6 to 3
03:25:22.207 00.006 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"bcbf1cdc-ca3a-418e-8f46-766141f95c0b"}
03:25:22.215 00.008 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[569.13,101.96],"id":"bcbf1cdc-ca3a-418e-8f46-766141f95c0b"}
03:25:22.221 00.006 9672 evsrv: cli 12FBD9D0 disconnect
03:25:22.394 00.173 7404 Exposure complete
03:25:22.554 00.160 7404 worker thread done servicing request
03:25:22.554 00.000 9672 OnExposeComplete: enter
03:25:22.556 00.002 9672 UpdateGuideState(): m_state=6
03:25:22.558 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:22.560 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
03:25:22.562 00.002 9672 Star::Find returns 1 (0), X=568.98, Y=102.18, Mass=278907, SNR=43.0, Peak=38551 HFD=3.1
03:25:22.564 00.002 9672 MultiStar: [#1 -0.31,0.13,0.86,U] [#2 -0.43,-0.07,0.72,U] [#3 -0.54,-0.30,0.00,M2] [#4 -0.76,-0.12,0.00,M5] [#5 -1.07,0.36,0.00,M6] [#6 -0.44,-0.12,0.47,U] [#7 -0.67,0.23,0.00,M5] [#8 -0.75,-0.19,0.00,M4] 
03:25:22.566 00.002 9672 single-star, 3 included, MultiStar: {-0.31, 0.07}, one-star: {-0.15, 0.22}
03:25:22.569 00.003 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.95 = 1.95)
03:25:22.571 00.002 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
03:25:22.572 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.26 cameraTheta=2.17 mountX=-0.10 mountY=0.25, mountTheta=1.94
03:25:22.577 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.22, opts=13)
03:25:22.579 00.002 9672 Enqueuing Move request for scope (-0.15, 0.22)
03:25:22.581 00.002 7404 Worker thread wakes up
03:25:22.581 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
03:25:22.582 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
03:25:22.582 00.000 7404 Moving (-0.15, 0.22) raw xDistance=-0.10 yDistance=0.25
03:25:22.582 00.000 7404 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.348735, 1:-0.149383, 2:0.251870
03:25:22.582 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:25:22.582 00.000 7404 BLC: window closed
03:25:22.588 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14116, FiltMin=9015, FiltMax=65533, Gamma=0.360
03:25:22.591 00.003 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:22.591 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
03:25:22.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
03:25:22.591 00.000 7404 MoveAxis(E, 5, ABG)
03:25:22.591 00.000 7404 Guiding  Dir = 2, Dur = 5
03:25:22.592 00.001 7404 IsSlewing returns 0
03:25:22.592 00.000 7404 IsGuiding returns 0
03:25:22.593 00.001 7404 PulseGuide returned control before completion, sleep 15
03:25:22.600 00.007 9672 UpdateGuideState exits: m=278907 SNR=43.0
03:25:22.602 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:22.604 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:22.606 00.002 9672 Enqueuing Expose request
03:25:22.625 00.019 7404 IsGuiding returns 0
03:25:22.625 00.000 7404 Move returns status 0, amount 5
03:25:22.625 00.000 7404 MoveAxis(S, 67, ABG)
03:25:22.626 00.001 7404 Guiding  Dir = 1, Dur = 67
03:25:22.628 00.002 7404 IsSlewing returns 0
03:25:22.629 00.001 7404 IsGuiding returns 0
03:25:22.631 00.002 7404 PulseGuide returned control before completion, sleep 75
03:25:22.714 00.083 7404 IsGuiding returns 1
03:25:22.714 00.000 7404 scope still moving after pulse duration time elapsed
03:25:22.766 00.052 7404 IsSlewing returns 0
03:25:22.770 00.004 7404 IsGuiding returns 0
03:25:22.770 00.000 7404 scope move finished after 67 + 74 ms
03:25:22.770 00.000 7404 Move returns status 0, amount 67
03:25:22.770 00.000 7404 move complete, result=0
03:25:22.770 00.000 7404 worker thread done servicing request
03:25:22.770 00.000 7404 Worker thread wakes up
03:25:22.770 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.3 px 67 ms SOUTH
03:25:22.772 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:22.773 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:24.740 01.967 7404 Exposure complete
03:25:24.887 00.147 7404 worker thread done servicing request
03:25:24.888 00.001 9672 OnExposeComplete: enter
03:25:24.890 00.002 9672 UpdateGuideState(): m_state=6
03:25:24.892 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:24.894 00.002 9672 Star::Find(15, 568, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
03:25:24.895 00.001 9672 Star::Find returns 1 (0), X=568.90, Y=102.03, Mass=308596, SNR=41.6, Peak=41463 HFD=3.0
03:25:24.897 00.002 9672 MultiStar: [#1 -0.23,0.14,0.92,U] [#2 -0.65,-0.25,0.00,M1] [#3 -0.93,0.47,0.00,M3] [#4 -1.14,-0.64,0.00,M6] [#5 -1.32,-0.15,0.00,M7] [#6 -0.47,0.32,0.00,M1] [#7 -0.59,0.25,0.00,M6] [#8 -0.40,0.18,0.42,U] 
03:25:24.898 00.001 9672 single-star, 2 included, MultiStar: {-0.26, 0.12}, one-star: {-0.24, 0.07}
03:25:24.900 00.002 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
03:25:24.901 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
03:25:24.902 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.86 mountX=-0.22 mountY=0.13, mountTheta=2.59
03:25:24.905 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.07, opts=13)
03:25:24.908 00.003 9672 Enqueuing Move request for scope (-0.24, 0.07)
03:25:24.909 00.001 7404 Worker thread wakes up
03:25:24.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
03:25:24.909 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
03:25:24.909 00.000 7404 Moving (-0.24, 0.07) raw xDistance=-0.22 yDistance=0.13
03:25:24.912 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14109, FiltMin=8983, FiltMax=65533, Gamma=0.360
03:25:24.915 00.003 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:25:24.915 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
03:25:24.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:24.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:25:24.915 00.000 7404 MoveAxis(E, 82, ABG)
03:25:24.915 00.000 7404 Guiding  Dir = 2, Dur = 82
03:25:24.915 00.000 7404 IsSlewing returns 0
03:25:24.915 00.000 7404 IsGuiding returns 0
03:25:24.916 00.001 7404 PulseGuide returned control before completion, sleep 92
03:25:24.923 00.007 9672 UpdateGuideState exits: m=308596 SNR=41.6
03:25:24.925 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:24.927 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:24.928 00.001 9672 Enqueuing Expose request
03:25:25.018 00.090 7404 IsGuiding returns 1
03:25:25.018 00.000 7404 scope still moving after pulse duration time elapsed
03:25:25.046 00.028 7404 IsSlewing returns 0
03:25:25.049 00.003 7404 IsGuiding returns 0
03:25:25.049 00.000 7404 scope move finished after 82 + 50 ms
03:25:25.049 00.000 7404 Move returns status 0, amount 82
03:25:25.049 00.000 7404 MoveAxis(N, 0, ABG)
03:25:25.049 00.000 7404 Move returns status 0, amount 0
03:25:25.049 00.000 7404 move complete, result=0
03:25:25.049 00.000 7404 worker thread done servicing request
03:25:25.049 00.000 7404 Worker thread wakes up
03:25:25.049 00.000 9672 GuideStep: -0.2 px 82 ms EAST, 0.1 px 0 ms NORTH
03:25:25.051 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:25.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:25.914 00.863 9672 evsrv: cli 12FBC8F0 connect
03:25:25.916 00.002 9672 case statement mapped state 6 to 3
03:25:25.918 00.002 9672 case statement mapped state 6 to 3
03:25:25.920 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"69a94c5e-ccc3-4cc3-9a27-340610f2355d"}
03:25:25.923 00.003 9672 case statement mapped state 6 to 3
03:25:25.925 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a94c5e-ccc3-4cc3-9a27-340610f2355d"}
03:25:25.927 00.002 9672 evsrv: cli 12FBC8F0 disconnect
03:25:25.932 00.005 9672 evsrv: cli 12FBDA70 connect
03:25:25.934 00.002 9672 case statement mapped state 6 to 3
03:25:25.936 00.002 9672 case statement mapped state 6 to 3
03:25:25.938 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"5ddcc6b7-e98f-4266-afaf-ec6416e7f8e2"}
03:25:25.940 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[569.13,101.96],"id":"5ddcc6b7-e98f-4266-afaf-ec6416e7f8e2"}
03:25:25.942 00.002 9672 evsrv: cli 12FBDA70 disconnect
03:25:27.008 01.066 7404 Exposure complete
03:25:27.138 00.130 7404 worker thread done servicing request
03:25:27.138 00.000 9672 OnExposeComplete: enter
03:25:27.140 00.002 9672 UpdateGuideState(): m_state=6
03:25:27.142 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:27.143 00.001 9672 Star::Find(15, 568, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
03:25:27.145 00.002 9672 Star::Find returns 1 (0), X=569.25, Y=102.52, Mass=307516, SNR=52.8, Peak=37162 HFD=3.4
03:25:27.146 00.001 9672 MultiStar: [#1 -0.01,0.22,0.76,U] [#2 -0.42,0.29,0.52,U] [#3 -0.10,0.13,0.50,U] [#4 -0.22,-0.28,0.50,U] [#5 -0.10,0.10,0.34,U] [#6 -0.20,0.41,0.32,U] [#7 -0.08,0.51,0.45,U] [#8 0.11,0.69,0.00,M4] 
03:25:27.148 00.002 9672 refined, 7 included, MultiStar: {-0.09, 0.27}, one-star: {0.12, 0.56}
03:25:27.149 00.001 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
03:25:27.150 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
03:25:27.152 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.90 mountX=-0.03 mountY=0.29, mountTheta=1.68
03:25:27.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.27, opts=13)
03:25:27.155 00.001 9672 Enqueuing Move request for scope (-0.09, 0.27)
03:25:27.156 00.001 7404 Worker thread wakes up
03:25:27.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
03:25:27.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
03:25:27.157 00.001 7404 Moving (-0.09, 0.27) raw xDistance=-0.03 yDistance=0.29
03:25:27.160 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65533, med=14135, FiltMin=9360, FiltMax=65527, Gamma=0.360
03:25:27.163 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:27.163 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:25:27.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.29
03:25:27.163 00.000 7404 MoveAxis(E, 8, ABG)
03:25:27.163 00.000 7404 Guiding  Dir = 2, Dur = 8
03:25:27.163 00.000 7404 IsSlewing returns 0
03:25:27.163 00.000 7404 IsGuiding returns 0
03:25:27.164 00.001 7404 PulseGuide returned control before completion, sleep 18
03:25:27.170 00.006 9672 UpdateGuideState exits: m=307516 SNR=52.8
03:25:27.172 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:27.173 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:27.174 00.001 9672 Enqueuing Expose request
03:25:27.190 00.016 7404 IsGuiding returns 0
03:25:27.190 00.000 7404 Move returns status 0, amount 8
03:25:27.190 00.000 7404 MoveAxis(S, 76, ABG)
03:25:27.190 00.000 7404 Guiding  Dir = 1, Dur = 76
03:25:27.190 00.000 7404 IsSlewing returns 0
03:25:27.191 00.001 7404 IsGuiding returns 0
03:25:27.191 00.000 7404 PulseGuide returned control before completion, sleep 86
03:25:27.284 00.093 7404 IsGuiding returns 1
03:25:27.284 00.000 7404 scope still moving after pulse duration time elapsed
03:25:27.316 00.032 7404 IsSlewing returns 0
03:25:27.316 00.000 7404 IsGuiding returns 1
03:25:27.348 00.032 7404 IsSlewing returns 0
03:25:27.348 00.000 7404 IsGuiding returns 1
03:25:27.380 00.032 7404 IsSlewing returns 0
03:25:27.380 00.000 7404 IsGuiding returns 0
03:25:27.380 00.000 7404 scope move finished after 76 + 113 ms
03:25:27.380 00.000 7404 Move returns status 0, amount 76
03:25:27.380 00.000 7404 move complete, result=0
03:25:27.380 00.000 7404 worker thread done servicing request
03:25:27.380 00.000 7404 Worker thread wakes up
03:25:27.380 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:27.381 00.001 9672 GuideStep: -0.0 px 8 ms EAST, 0.3 px 76 ms SOUTH
03:25:27.382 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:29.336 01.954 7404 Exposure complete
03:25:29.463 00.127 7404 worker thread done servicing request
03:25:29.463 00.000 9672 OnExposeComplete: enter
03:25:29.464 00.001 9672 UpdateGuideState(): m_state=6
03:25:29.466 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:29.467 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
03:25:29.469 00.002 9672 Star::Find returns 1 (0), X=569.27, Y=101.70, Mass=308129, SNR=41.7, Peak=35575 HFD=3.6
03:25:29.469 00.000 9672 MultiStar: [#1 0.01,-0.06,0.97,U] [#2 0.27,-0.46,0.73,U] [#3 -0.23,-0.27,0.59,U] [#4 -0.53,-0.79,0.00,M6] [#5 -0.51,-0.22,0.00,M7] [#6 0.31,0.10,0.43,U] [#7 -0.36,0.49,0.00,M6] [#8 -0.91,-0.24,0.00,M5] 
03:25:29.470 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.21}, one-star: {0.14, -0.26}
03:25:29.472 00.002 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
03:25:29.473 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
03:25:29.475 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.15 mountX=0.05 mountY=-0.23, mountTheta=-1.37
03:25:29.477 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.21, opts=13)
03:25:29.478 00.001 9672 Enqueuing Move request for scope (0.09, -0.21)
03:25:29.479 00.001 7404 Worker thread wakes up
03:25:29.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
03:25:29.479 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
03:25:29.479 00.000 7404 Moving (0.09, -0.21) raw xDistance=0.05 yDistance=-0.23
03:25:29.482 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14154, FiltMin=9680, FiltMax=65533, Gamma=0.360
03:25:29.484 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:29.484 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:25:29.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:29.485 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:25:29.485 00.000 7404 MoveAxis(E, 8, ABG)
03:25:29.485 00.000 7404 Guiding  Dir = 2, Dur = 8
03:25:29.485 00.000 7404 IsSlewing returns 0
03:25:29.485 00.000 7404 IsGuiding returns 0
03:25:29.485 00.000 7404 PulseGuide returned control before completion, sleep 18
03:25:29.491 00.006 9672 UpdateGuideState exits: m=308129 SNR=41.7
03:25:29.492 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:29.493 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:29.494 00.001 9672 Enqueuing Expose request
03:25:29.518 00.024 7404 IsGuiding returns 0
03:25:29.518 00.000 7404 Move returns status 0, amount 8
03:25:29.518 00.000 7404 MoveAxis(N, 0, ABG)
03:25:29.518 00.000 7404 Move returns status 0, amount 0
03:25:29.518 00.000 7404 move complete, result=0
03:25:29.519 00.001 7404 worker thread done servicing request
03:25:29.519 00.000 7404 Worker thread wakes up
03:25:29.519 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:29.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:29.520 00.001 9672 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:25:31.480 01.960 7404 Exposure complete
03:25:31.604 00.124 7404 worker thread done servicing request
03:25:31.604 00.000 9672 OnExposeComplete: enter
03:25:31.606 00.002 9672 UpdateGuideState(): m_state=6
03:25:31.607 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:31.608 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
03:25:31.609 00.001 9672 Star::Find returns 1 (0), X=569.60, Y=101.91, Mass=278890, SNR=47.8, Peak=42154 HFD=3.3
03:25:31.611 00.002 9672 MultiStar: [#1 0.26,0.03,0.87,U] [#2 0.19,-0.51,0.00,M1] [#3 0.13,-0.25,0.68,U] [#4 -0.17,-0.29,0.58,U] [#5 -0.33,-0.14,0.41,U] [#6 0.57,-0.20,0.00,M1] [#7 -0.05,0.46,0.54,U] [#8 -0.21,-0.22,0.33,U] 
03:25:31.612 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {0.46, -0.05}
03:25:31.613 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.22) = xAngle (-0.71 = -0.71)
03:25:31.614 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.78 = -0.78)
03:25:31.616 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.49 mountX=0.09 mountY=-0.08, mountTheta=-0.74
03:25:31.618 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.05, opts=13)
03:25:31.620 00.002 9672 Enqueuing Move request for scope (0.10, -0.05)
03:25:31.621 00.001 7404 Worker thread wakes up
03:25:31.621 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:25:31.621 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:25:31.622 00.001 7404 Moving (0.10, -0.05) raw xDistance=0.09 yDistance=-0.08
03:25:31.624 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14186, FiltMin=9642, FiltMax=65527, Gamma=0.360
03:25:31.627 00.003 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:31.627 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
03:25:31.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:31.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:31.627 00.000 7404 MoveAxis(E, 9, ABG)
03:25:31.627 00.000 7404 Guiding  Dir = 2, Dur = 9
03:25:31.627 00.000 7404 IsSlewing returns 0
03:25:31.628 00.001 7404 IsGuiding returns 0
03:25:31.628 00.000 7404 PulseGuide returned control before completion, sleep 19
03:25:31.633 00.005 9672 UpdateGuideState exits: m=278890 SNR=47.8
03:25:31.634 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:31.636 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:31.637 00.001 9672 Enqueuing Expose request
03:25:31.661 00.024 7404 IsGuiding returns 0
03:25:31.661 00.000 7404 Move returns status 0, amount 9
03:25:31.661 00.000 7404 MoveAxis(N, 0, ABG)
03:25:31.661 00.000 7404 Move returns status 0, amount 0
03:25:31.661 00.000 7404 move complete, result=0
03:25:31.661 00.000 7404 worker thread done servicing request
03:25:31.661 00.000 7404 Worker thread wakes up
03:25:31.661 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:31.661 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:31.661 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:25:33.629 01.968 7404 Exposure complete
03:25:33.752 00.123 7404 worker thread done servicing request
03:25:33.752 00.000 9672 OnExposeComplete: enter
03:25:33.753 00.001 9672 UpdateGuideState(): m_state=6
03:25:33.755 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:33.756 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
03:25:33.757 00.001 9672 Star::Find returns 1 (0), X=569.00, Y=101.78, Mass=289227, SNR=46.1, Peak=33815 HFD=3.7
03:25:33.758 00.001 9672 MultiStar: [#1 0.23,-0.08,0.82,U] [#2 0.15,0.23,0.71,U] [#3 -0.72,-0.26,0.00,M1] [#4 -0.99,-0.41,0.00,M6] [#5 -0.63,0.21,0.00,M7] [#6 0.03,-0.13,0.36,U] [#7 -0.41,-0.14,0.52,U] [#8 0.26,-0.38,0.40,U] 
03:25:33.759 00.001 9672 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {-0.13, -0.18}
03:25:33.760 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
03:25:33.762 00.002 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
03:25:33.763 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.40 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
03:25:33.766 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.09, opts=13)
03:25:33.767 00.001 9672 Enqueuing Move request for scope (0.02, -0.09)
03:25:33.768 00.001 7404 Worker thread wakes up
03:25:33.768 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:25:33.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:25:33.768 00.000 7404 Moving (0.02, -0.09) raw xDistance=-0.00 yDistance=-0.09
03:25:33.770 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14212, FiltMin=9892, FiltMax=65533, Gamma=0.360
03:25:33.773 00.003 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:33.773 00.000 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
03:25:33.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:33.773 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:25:33.773 00.000 7404 MoveAxis(E, 10, ABG)
03:25:33.773 00.000 7404 Guiding  Dir = 2, Dur = 10
03:25:33.774 00.001 7404 IsSlewing returns 0
03:25:33.774 00.000 7404 IsGuiding returns 0
03:25:33.774 00.000 7404 PulseGuide returned control before completion, sleep 20
03:25:33.780 00.006 9672 UpdateGuideState exits: m=289227 SNR=46.1
03:25:33.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:33.783 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:33.784 00.001 9672 Enqueuing Expose request
03:25:33.810 00.026 7404 IsGuiding returns 0
03:25:33.810 00.000 7404 Move returns status 0, amount 10
03:25:33.810 00.000 7404 MoveAxis(N, 0, ABG)
03:25:33.810 00.000 7404 Move returns status 0, amount 0
03:25:33.810 00.000 7404 move complete, result=0
03:25:33.810 00.000 7404 worker thread done servicing request
03:25:33.810 00.000 7404 Worker thread wakes up
03:25:33.810 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:33.810 00.000 9672 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
03:25:33.812 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:35.778 01.966 7404 Exposure complete
03:25:35.901 00.123 7404 worker thread done servicing request
03:25:35.901 00.000 9672 OnExposeComplete: enter
03:25:35.902 00.001 9672 UpdateGuideState(): m_state=6
03:25:35.904 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:35.905 00.001 9672 Star::Find(15, 568, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
03:25:35.906 00.001 9672 Star::Find returns 1 (0), X=569.44, Y=101.60, Mass=312529, SNR=52.7, Peak=35210 HFD=3.7
03:25:35.908 00.002 9672 MultiStar: [#1 -0.12,-0.53,0.00,M1] [#2 -0.29,-0.17,0.68,U] [#3 -0.28,-0.56,0.00,M2] [#4 -0.33,-0.70,0.00,M7] [#5 -0.68,-0.31,0.00,M8] [#6 -0.24,0.23,0.41,U] [#7 -0.99,-0.11,0.00,M5] [#8 0.59,-0.55,0.00,M4] 
03:25:35.909 00.001 9672 refined, 2 included, MultiStar: {0.01, -0.19}, one-star: {0.31, -0.36}
03:25:35.910 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
03:25:35.912 00.002 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
03:25:35.913 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=-0.03 mountY=-0.18, mountTheta=-1.75
03:25:35.915 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.19, opts=13)
03:25:35.916 00.001 9672 Enqueuing Move request for scope (0.01, -0.19)
03:25:35.917 00.001 7404 Worker thread wakes up
03:25:35.917 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
03:25:35.918 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
03:25:35.918 00.000 7404 Moving (0.01, -0.19) raw xDistance=-0.03 yDistance=-0.18
03:25:35.920 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14231, FiltMin=9200, FiltMax=65533, Gamma=0.360
03:25:35.923 00.003 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:35.923 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
03:25:35.923 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:35.923 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:25:35.923 00.000 7404 MoveAxis(E, 11, ABG)
03:25:35.923 00.000 7404 Guiding  Dir = 2, Dur = 11
03:25:35.923 00.000 7404 IsSlewing returns 0
03:25:35.924 00.001 7404 IsGuiding returns 0
03:25:35.924 00.000 7404 PulseGuide returned control before completion, sleep 21
03:25:35.929 00.005 9672 UpdateGuideState exits: m=312529 SNR=52.7
03:25:35.931 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:35.933 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:35.935 00.002 9672 Enqueuing Expose request
03:25:35.960 00.025 7404 IsGuiding returns 0
03:25:35.960 00.000 7404 Move returns status 0, amount 11
03:25:35.960 00.000 7404 MoveAxis(N, 0, ABG)
03:25:35.960 00.000 7404 Move returns status 0, amount 0
03:25:35.960 00.000 7404 move complete, result=0
03:25:35.960 00.000 7404 worker thread done servicing request
03:25:35.960 00.000 7404 Worker thread wakes up
03:25:35.960 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:35.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:35.962 00.002 9672 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
03:25:37.920 01.958 7404 Exposure complete
03:25:38.038 00.118 7404 worker thread done servicing request
03:25:38.038 00.000 9672 OnExposeComplete: enter
03:25:38.039 00.001 9672 UpdateGuideState(): m_state=6
03:25:38.040 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:38.042 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
03:25:38.043 00.001 9672 Star::Find returns 1 (0), X=569.50, Y=101.92, Mass=318686, SNR=47.4, Peak=39095 HFD=3.6
03:25:38.044 00.001 9672 MultiStar: [#1 0.27,-0.04,0.76,U] [#2 0.13,-0.15,0.63,U] [#3 -0.22,-0.38,0.65,U] [#4 -0.17,-0.56,0.00,M8] [#5 -0.05,-0.07,0.37,U] [#6 0.51,-0.40,0.00,M1] [#7 -0.21,-0.05,0.53,U] [#8 -0.25,-0.26,0.37,U] 
03:25:38.045 00.001 9672 refined, 6 included, MultiStar: {0.07, -0.13}, one-star: {0.37, -0.04}
03:25:38.046 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
03:25:38.047 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
03:25:38.048 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.09 mountX=0.04 mountY=-0.14, mountTheta=-1.31
03:25:38.050 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.13, opts=13)
03:25:38.051 00.001 9672 Enqueuing Move request for scope (0.07, -0.13)
03:25:38.052 00.001 7404 Worker thread wakes up
03:25:38.052 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:25:38.053 00.001 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:25:38.053 00.000 7404 Moving (0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
03:25:38.056 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14250, FiltMin=9136, FiltMax=65533, Gamma=0.360
03:25:38.058 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:38.058 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:25:38.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:38.059 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:25:38.059 00.000 7404 MoveAxis(E, 13, ABG)
03:25:38.059 00.000 7404 Guiding  Dir = 2, Dur = 13
03:25:38.059 00.000 7404 IsSlewing returns 0
03:25:38.059 00.000 7404 IsGuiding returns 0
03:25:38.059 00.000 7404 PulseGuide returned control before completion, sleep 23
03:25:38.065 00.006 9672 UpdateGuideState exits: m=318686 SNR=47.4
03:25:38.066 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.067 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:38.068 00.001 9672 Enqueuing Expose request
03:25:38.086 00.018 7404 IsGuiding returns 0
03:25:38.086 00.000 7404 Move returns status 0, amount 13
03:25:38.086 00.000 7404 MoveAxis(N, 0, ABG)
03:25:38.086 00.000 7404 Move returns status 0, amount 0
03:25:38.086 00.000 7404 move complete, result=0
03:25:38.086 00.000 7404 worker thread done servicing request
03:25:38.086 00.000 7404 Worker thread wakes up
03:25:38.086 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:38.087 00.001 9672 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
03:25:38.089 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:40.057 01.968 7404 Exposure complete
03:25:40.183 00.126 7404 worker thread done servicing request
03:25:40.183 00.000 9672 OnExposeComplete: enter
03:25:40.185 00.002 9672 UpdateGuideState(): m_state=6
03:25:40.186 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:40.187 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
03:25:40.189 00.002 9672 Star::Find returns 1 (0), X=569.65, Y=101.77, Mass=298807, SNR=46.5, Peak=36663 HFD=3.6
03:25:40.190 00.001 9672 MultiStar: [#1 0.25,-0.44,0.71,U] [#2 0.54,-0.49,0.00,M1] [#3 -0.45,-0.80,0.00,M2] [#4 0.02,-0.40,0.45,U] [#5 0.13,0.00,0.35,U] [#6 0.74,-0.09,0.00,M2] [#7 -0.76,0.08,0.00,M5] [#8 0.84,-0.41,0.00,M4] 
03:25:40.191 00.001 9672 refined, 3 included, MultiStar: {0.30, -0.27}, one-star: {0.51, -0.19}
03:25:40.194 00.003 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
03:25:40.195 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
03:25:40.196 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-0.74 mountX=0.23 mountY=-0.34, mountTheta=-0.98
03:25:40.199 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.27, opts=13)
03:25:40.200 00.001 9672 Enqueuing Move request for scope (0.30, -0.27)
03:25:40.201 00.001 7404 Worker thread wakes up
03:25:40.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
03:25:40.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
03:25:40.201 00.000 7404 Moving (0.30, -0.27) raw xDistance=0.23 yDistance=-0.34
03:25:40.204 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=14237, FiltMin=9271, FiltMax=65527, Gamma=0.360
03:25:40.207 00.003 7404 PPEC rslt: input = 0.23, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:25:40.207 00.000 7404 PPEC: input: 0.23, control: 0.11, exposure: 1500
03:25:40.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:40.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:25:40.207 00.000 7404 MoveAxis(W, 61, ABG)
03:25:40.207 00.000 7404 Guiding  Dir = 3, Dur = 61
03:25:40.208 00.001 7404 IsSlewing returns 0
03:25:40.208 00.000 7404 IsGuiding returns 0
03:25:40.208 00.000 7404 PulseGuide returned control before completion, sleep 71
03:25:40.214 00.006 9672 UpdateGuideState exits: m=298807 SNR=46.5
03:25:40.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:40.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:40.219 00.002 9672 Enqueuing Expose request
03:25:40.285 00.066 7404 IsGuiding returns 1
03:25:40.285 00.000 7404 scope still moving after pulse duration time elapsed
03:25:40.317 00.032 7404 IsSlewing returns 0
03:25:40.317 00.000 7404 IsGuiding returns 0
03:25:40.317 00.000 7404 scope move finished after 61 + 48 ms
03:25:40.317 00.000 7404 Move returns status 0, amount 61
03:25:40.317 00.000 7404 MoveAxis(N, 0, ABG)
03:25:40.317 00.000 7404 Move returns status 0, amount 0
03:25:40.317 00.000 7404 move complete, result=0
03:25:40.317 00.000 7404 worker thread done servicing request
03:25:40.317 00.000 7404 Worker thread wakes up
03:25:40.317 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.3 px 0 ms NORTH
03:25:40.319 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:40.319 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:42.287 01.968 7404 Exposure complete
03:25:42.404 00.117 7404 worker thread done servicing request
03:25:42.404 00.000 9672 OnExposeComplete: enter
03:25:42.405 00.001 9672 UpdateGuideState(): m_state=6
03:25:42.407 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:42.408 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
03:25:42.409 00.001 9672 Star::Find returns 1 (0), X=569.42, Y=101.67, Mass=307220, SNR=45.4, Peak=35703 HFD=3.2
03:25:42.410 00.001 9672 MultiStar: [#1 0.22,-0.19,0.85,U] [#2 0.05,-0.24,0.65,U] [#3 -0.08,-0.51,0.77,U] [#4 0.41,-0.16,0.49,U] [#5 -0.35,0.09,0.34,U] [#6 0.16,0.01,0.43,U] [#7 -0.13,-0.03,0.55,U] [#8 -0.33,-0.27,0.37,U] 
03:25:42.411 00.001 9672 refined, 8 included, MultiStar: {0.07, -0.21}, one-star: {0.29, -0.29}
03:25:42.412 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
03:25:42.413 00.001 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
03:25:42.414 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.23 cameraTheta=-1.24 mountX=0.03 mountY=-0.22, mountTheta=-1.46
03:25:42.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.21, opts=13)
03:25:42.417 00.001 9672 Enqueuing Move request for scope (0.07, -0.21)
03:25:42.418 00.001 7404 Worker thread wakes up
03:25:42.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
03:25:42.418 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
03:25:42.418 00.000 7404 Moving (0.07, -0.21) raw xDistance=0.03 yDistance=-0.22
03:25:42.421 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7421, max=65535, med=14301, FiltMin=9437, FiltMax=65533, Gamma=0.360
03:25:42.424 00.003 7404 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:42.424 00.000 7404 PPEC: input: 0.03, control: -0.04, exposure: 1500
03:25:42.424 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:42.425 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:25:42.425 00.000 7404 MoveAxis(E, 23, ABG)
03:25:42.425 00.000 7404 Guiding  Dir = 2, Dur = 23
03:25:42.425 00.000 7404 IsSlewing returns 0
03:25:42.425 00.000 7404 IsGuiding returns 0
03:25:42.425 00.000 7404 PulseGuide returned control before completion, sleep 33
03:25:42.430 00.005 9672 UpdateGuideState exits: m=307220 SNR=45.4
03:25:42.431 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:42.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:42.433 00.001 9672 Enqueuing Expose request
03:25:42.468 00.035 7404 IsGuiding returns 1
03:25:42.468 00.000 7404 scope still moving after pulse duration time elapsed
03:25:42.499 00.031 7404 IsSlewing returns 0
03:25:42.499 00.000 7404 IsGuiding returns 0
03:25:42.499 00.000 7404 scope move finished after 23 + 51 ms
03:25:42.499 00.000 7404 Move returns status 0, amount 23
03:25:42.499 00.000 7404 MoveAxis(N, 0, ABG)
03:25:42.499 00.000 7404 Move returns status 0, amount 0
03:25:42.499 00.000 7404 move complete, result=0
03:25:42.499 00.000 7404 worker thread done servicing request
03:25:42.499 00.000 7404 Worker thread wakes up
03:25:42.499 00.000 9672 GuideStep: 0.0 px 23 ms EAST, -0.2 px 0 ms NORTH
03:25:42.501 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:42.501 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:44.462 01.961 7404 Exposure complete
03:25:44.576 00.114 7404 worker thread done servicing request
03:25:44.577 00.001 9672 OnExposeComplete: enter
03:25:44.578 00.001 9672 UpdateGuideState(): m_state=6
03:25:44.579 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:44.580 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
03:25:44.582 00.002 9672 Star::Find returns 1 (0), X=569.86, Y=101.36, Mass=308849, SNR=44.1, Peak=35831 HFD=3.7
03:25:44.584 00.002 9672 MultiStar: [#1 0.65,-0.27,0.00,M1] [#2 0.61,-0.35,0.00,M1] [#3 -0.20,-0.45,0.65,U] [#4 -0.04,-0.90,0.00,M7] [#5 -0.16,-0.24,0.45,U] [#6 0.29,-0.14,0.41,U] [#7 -0.02,0.02,0.49,U] [#8 -0.48,-0.90,0.00,M4] 
03:25:44.585 00.001 9672 refined, 4 included, MultiStar: {0.21, -0.35}, one-star: {0.73, -0.60}
03:25:44.586 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
03:25:44.587 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
03:25:44.588 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.35 hyp=0.41 cameraTheta=-1.02 mountX=0.13 mountY=-0.39, mountTheta=-1.25
03:25:44.590 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.35, opts=13)
03:25:44.591 00.001 9672 Enqueuing Move request for scope (0.21, -0.35)
03:25:44.592 00.001 7404 Worker thread wakes up
03:25:44.592 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.35) opts 0xd
03:25:44.592 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.35)
03:25:44.592 00.000 7404 Moving (0.21, -0.35) raw xDistance=0.13 yDistance=-0.39
03:25:44.595 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14308, FiltMin=9860, FiltMax=65527, Gamma=0.360
03:25:44.597 00.002 7404 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:44.597 00.000 7404 PPEC: input: 0.13, control: -0.06, exposure: 1500
03:25:44.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:44.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:25:44.598 00.001 7404 MoveAxis(E, 33, ABG)
03:25:44.598 00.000 7404 Guiding  Dir = 2, Dur = 33
03:25:44.598 00.000 7404 IsSlewing returns 0
03:25:44.598 00.000 7404 IsGuiding returns 0
03:25:44.598 00.000 7404 PulseGuide returned control before completion, sleep 43
03:25:44.603 00.005 9672 UpdateGuideState exits: m=308849 SNR=44.1
03:25:44.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:44.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:44.606 00.001 9672 Enqueuing Expose request
03:25:44.644 00.038 7404 IsGuiding returns 1
03:25:44.644 00.000 7404 scope still moving after pulse duration time elapsed
03:25:44.676 00.032 7404 IsSlewing returns 0
03:25:44.676 00.000 7404 IsGuiding returns 0
03:25:44.676 00.000 7404 scope move finished after 33 + 45 ms
03:25:44.676 00.000 7404 Move returns status 0, amount 33
03:25:44.676 00.000 7404 MoveAxis(N, 0, ABG)
03:25:44.676 00.000 7404 Move returns status 0, amount 0
03:25:44.676 00.000 7404 move complete, result=0
03:25:44.676 00.000 7404 worker thread done servicing request
03:25:44.676 00.000 7404 Worker thread wakes up
03:25:44.676 00.000 9672 GuideStep: 0.1 px 33 ms EAST, -0.4 px 0 ms NORTH
03:25:44.678 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:44.678 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:46.634 01.956 7404 Exposure complete
03:25:46.764 00.130 7404 worker thread done servicing request
03:25:46.764 00.000 9672 OnExposeComplete: enter
03:25:46.766 00.002 9672 UpdateGuideState(): m_state=6
03:25:46.767 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:46.769 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
03:25:46.770 00.001 9672 Star::Find returns 1 (0), X=569.75, Y=102.40, Mass=329947, SNR=46.0, Peak=43127 HFD=3.7
03:25:46.771 00.001 9672 MultiStar: [#1 0.10,-0.38,0.85,U] [#2 0.01,-0.18,0.66,U] [#3 0.15,-0.15,0.66,U] [#4 0.43,-0.60,0.00,M8] [#5 -0.44,-0.36,0.00,M5] [#6 0.29,-0.14,0.34,U] [#7 -0.10,-0.20,0.50,U] [#8 -0.02,0.33,0.35,U] 
03:25:46.774 00.003 9672 refined, 6 included, MultiStar: {0.20, -0.03}, one-star: {0.62, 0.44}
03:25:46.775 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
03:25:46.776 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
03:25:46.777 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.16 mountX=0.18 mountY=-0.09, mountTheta=-0.43
03:25:46.780 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.03, opts=13)
03:25:46.781 00.001 9672 Enqueuing Move request for scope (0.20, -0.03)
03:25:46.782 00.001 7404 Worker thread wakes up
03:25:46.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
03:25:46.782 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
03:25:46.782 00.000 7404 Moving (0.20, -0.03) raw xDistance=0.18 yDistance=-0.09
03:25:46.785 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14352, FiltMin=8970, FiltMax=65533, Gamma=0.360
03:25:46.788 00.003 7404 PPEC rslt: input = 0.18, final = 0.04, react = 0.11, pred = -0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:25:46.788 00.000 7404 PPEC: input: 0.18, control: 0.04, exposure: 1500
03:25:46.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:46.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:25:46.788 00.000 7404 MoveAxis(W, 22, ABG)
03:25:46.788 00.000 7404 Guiding  Dir = 3, Dur = 22
03:25:46.788 00.000 7404 IsSlewing returns 0
03:25:46.788 00.000 7404 IsGuiding returns 0
03:25:46.789 00.001 7404 PulseGuide returned control before completion, sleep 32
03:25:46.795 00.006 9672 UpdateGuideState exits: m=329947 SNR=46.0
03:25:46.796 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:46.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:46.799 00.002 9672 Enqueuing Expose request
03:25:46.832 00.033 7404 IsGuiding returns 1
03:25:46.832 00.000 7404 scope still moving after pulse duration time elapsed
03:25:46.863 00.031 7404 IsSlewing returns 0
03:25:46.863 00.000 7404 IsGuiding returns 1
03:25:46.894 00.031 7404 IsSlewing returns 0
03:25:46.894 00.000 7404 IsGuiding returns 0
03:25:46.894 00.000 7404 scope move finished after 22 + 83 ms
03:25:46.894 00.000 7404 Move returns status 0, amount 22
03:25:46.895 00.001 7404 MoveAxis(N, 0, ABG)
03:25:46.895 00.000 7404 Move returns status 0, amount 0
03:25:46.895 00.000 7404 move complete, result=0
03:25:46.895 00.000 7404 worker thread done servicing request
03:25:46.895 00.000 7404 Worker thread wakes up
03:25:46.895 00.000 9672 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
03:25:46.896 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:46.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:48.857 01.961 7404 Exposure complete
03:25:48.974 00.117 7404 worker thread done servicing request
03:25:48.974 00.000 9672 OnExposeComplete: enter
03:25:48.976 00.002 9672 UpdateGuideState(): m_state=6
03:25:48.977 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:48.977 00.000 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
03:25:48.979 00.002 9672 Star::Find returns 1 (0), X=569.32, Y=101.81, Mass=294232, SNR=43.0, Peak=35466 HFD=3.6
03:25:48.981 00.002 9672 MultiStar: [#1 0.35,-0.86,0.00,M1] [#2 0.27,-1.07,0.00,M1] [#3 0.04,-0.75,0.00,M1] [#4 -0.13,-1.03,0.00,M9] [#5 -0.34,-0.24,0.47,U] [#6 0.64,0.08,0.00,M1] [#7 0.23,-0.52,0.00,M3] [#8 0.50,-0.53,0.00,M4] 
03:25:48.982 00.001 9672 refined, 1 included, MultiStar: {0.01, -0.18}, one-star: {0.18, -0.16}
03:25:48.983 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.22) = xAngle (-1.71 = -1.71)
03:25:48.983 00.000 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.78 = -1.78)
03:25:48.984 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=-0.03 mountY=-0.18, mountTheta=-1.71
03:25:48.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.18, opts=13)
03:25:48.987 00.001 9672 Enqueuing Move request for scope (0.01, -0.18)
03:25:48.989 00.002 7404 Worker thread wakes up
03:25:48.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
03:25:48.989 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
03:25:48.989 00.000 7404 Moving (0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
03:25:48.991 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14429, FiltMin=9898, FiltMax=65527, Gamma=0.360
03:25:48.994 00.003 7404 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:48.994 00.000 7404 PPEC: input: -0.03, control: -0.08, exposure: 1500
03:25:48.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:48.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:25:48.994 00.000 7404 MoveAxis(E, 48, ABG)
03:25:48.994 00.000 7404 Guiding  Dir = 2, Dur = 48
03:25:48.995 00.001 7404 IsSlewing returns 0
03:25:48.995 00.000 7404 IsGuiding returns 0
03:25:48.995 00.000 7404 PulseGuide returned control before completion, sleep 58
03:25:49.000 00.005 9672 UpdateGuideState exits: m=294232 SNR=43.0
03:25:49.001 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:49.002 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:49.003 00.001 9672 Enqueuing Expose request
03:25:49.053 00.050 7404 IsGuiding returns 1
03:25:49.053 00.000 7404 scope still moving after pulse duration time elapsed
03:25:49.084 00.031 7404 IsSlewing returns 0
03:25:49.084 00.000 7404 IsGuiding returns 0
03:25:49.084 00.000 7404 scope move finished after 48 + 41 ms
03:25:49.084 00.000 7404 Move returns status 0, amount 48
03:25:49.084 00.000 7404 MoveAxis(N, 0, ABG)
03:25:49.085 00.001 7404 Move returns status 0, amount 0
03:25:49.085 00.000 7404 move complete, result=0
03:25:49.085 00.000 7404 worker thread done servicing request
03:25:49.085 00.000 7404 Worker thread wakes up
03:25:49.085 00.000 9672 GuideStep: -0.0 px 48 ms EAST, -0.2 px 0 ms NORTH
03:25:49.086 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:49.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:51.042 01.956 7404 Exposure complete
03:25:51.162 00.120 7404 worker thread done servicing request
03:25:51.162 00.000 9672 OnExposeComplete: enter
03:25:51.164 00.002 9672 UpdateGuideState(): m_state=6
03:25:51.165 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:51.166 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
03:25:51.167 00.001 9672 Star::Find returns 1 (0), X=569.61, Y=101.43, Mass=286997, SNR=46.2, Peak=38314 HFD=3.3
03:25:51.169 00.002 9672 MultiStar: [#1 0.13,-0.35,0.85,U] [#2 0.24,-0.37,0.58,U] [#3 -0.43,-0.44,0.00,M2] [#4 -0.15,-0.82,0.00,M10] [#5 0.35,-0.76,0.00,M5] [#6 0.38,-0.37,0.44,U] [#7 0.29,-0.02,0.55,U] [#8 -0.32,-0.27,0.48,U] 
03:25:51.170 00.001 9672 refined, 5 included, MultiStar: {0.23, -0.35}, one-star: {0.48, -0.53}
03:25:51.171 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
03:25:51.172 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
03:25:51.174 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.35 hyp=0.42 cameraTheta=-0.98 mountX=0.15 mountY=-0.40, mountTheta=-1.21
03:25:51.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.35, opts=13)
03:25:51.177 00.001 9672 Enqueuing Move request for scope (0.23, -0.35)
03:25:51.179 00.002 7404 Worker thread wakes up
03:25:51.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.35) opts 0xd
03:25:51.179 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.35)
03:25:51.179 00.000 7404 Moving (0.23, -0.35) raw xDistance=0.15 yDistance=-0.40
03:25:51.182 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14442, FiltMin=9642, FiltMax=65533, Gamma=0.360
03:25:51.185 00.003 7404 PPEC rslt: input = 0.15, final = -0.09, react = 0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:25:51.185 00.000 7404 PPEC: input: 0.15, control: -0.09, exposure: 1500
03:25:51.185 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.66
03:25:51.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
03:25:51.185 00.000 7404 MoveAxis(E, 51, ABG)
03:25:51.185 00.000 7404 Guiding  Dir = 2, Dur = 51
03:25:51.185 00.000 7404 IsSlewing returns 0
03:25:51.185 00.000 7404 IsGuiding returns 0
03:25:51.186 00.001 7404 PulseGuide returned control before completion, sleep 61
03:25:51.191 00.005 9672 UpdateGuideState exits: m=286997 SNR=46.2
03:25:51.192 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:51.195 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:51.196 00.001 9672 Enqueuing Expose request
03:25:51.253 00.057 7404 IsGuiding returns 0
03:25:51.253 00.000 7404 Move returns status 0, amount 51
03:25:51.253 00.000 7404 BLC: Oldest BLC event removed
03:25:51.253 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 116 applied
03:25:51.253 00.000 7404 MoveAxis(N, 221, ABG)
03:25:51.253 00.000 7404 Guiding  Dir = 0, Dur = 221
03:25:51.253 00.000 7404 IsSlewing returns 0
03:25:51.253 00.000 7404 IsGuiding returns 0
03:25:51.254 00.001 7404 PulseGuide returned control before completion, sleep 231
03:25:51.487 00.233 7404 IsGuiding returns 1
03:25:51.487 00.000 7404 scope still moving after pulse duration time elapsed
03:25:51.519 00.032 7404 IsSlewing returns 0
03:25:51.519 00.000 7404 IsGuiding returns 1
03:25:51.549 00.030 7404 IsSlewing returns 0
03:25:51.549 00.000 7404 IsGuiding returns 1
03:25:51.581 00.032 7404 IsSlewing returns 0
03:25:51.581 00.000 7404 IsGuiding returns 0
03:25:51.581 00.000 7404 scope move finished after 221 + 106 ms
03:25:51.581 00.000 7404 Move returns status 0, amount 221
03:25:51.582 00.001 7404 move complete, result=0
03:25:51.582 00.000 7404 worker thread done servicing request
03:25:51.582 00.000 7404 Worker thread wakes up
03:25:51.582 00.000 9672 GuideStep: 0.2 px 51 ms EAST, -0.4 px 221 ms NORTH
03:25:51.583 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:51.583 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:53.542 01.959 7404 Exposure complete
03:25:53.663 00.121 7404 worker thread done servicing request
03:25:53.663 00.000 9672 OnExposeComplete: enter
03:25:53.664 00.001 9672 UpdateGuideState(): m_state=6
03:25:53.665 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:53.666 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
03:25:53.668 00.002 9672 Star::Find returns 1 (0), X=570.13, Y=101.61, Mass=261473, SNR=40.0, Peak=36202 HFD=3.7
03:25:53.670 00.002 9672 MultiStar: [#1 0.73,-0.18,0.00,M1] [#2 0.88,-0.35,0.00,M1] [#3 0.22,-0.45,0.73,U] [#4 0.47,-0.86,0.00,R] [#5 -0.13,-0.40,0.53,U] [#6 0.37,-0.10,0.24,U] [#7 0.13,-0.38,0.62,U] [#8 0.74,0.03,0.00,M4] 
03:25:53.671 00.001 9672 refined, 4 included, MultiStar: {0.40, -0.37}, one-star: {1.00, -0.35}
03:25:53.672 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
03:25:53.673 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
03:25:53.674 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=-0.37 hyp=0.55 cameraTheta=-0.74 mountX=0.31 mountY=-0.47, mountTheta=-0.98
03:25:53.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.37, opts=13)
03:25:53.678 00.002 9672 Enqueuing Move request for scope (0.40, -0.37)
03:25:53.679 00.001 7404 Worker thread wakes up
03:25:53.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.37) opts 0xd
03:25:53.679 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.37)
03:25:53.679 00.000 7404 Moving (0.40, -0.37) raw xDistance=0.31 yDistance=-0.47
03:25:53.679 00.000 7404 BLC: History state: CurrMiss=0.47, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.378026, 1:0.468867
03:25:53.679 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:25:53.679 00.000 7404 BLC: window closed
03:25:53.682 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14455, FiltMin=9412, FiltMax=65527, Gamma=0.360
03:25:53.685 00.003 7404 PPEC rslt: input = 0.31, final = 0.08, react = 0.19, pred = -0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:25:53.685 00.000 7404 PPEC: input: 0.31, control: 0.08, exposure: 1500
03:25:53.685 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
03:25:53.685 00.000 7404 MoveAxis(W, 47, ABG)
03:25:53.685 00.000 7404 Guiding  Dir = 3, Dur = 47
03:25:53.692 00.007 9672 UpdateGuideState exits: m=261473 SNR=40.0
03:25:53.693 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:53.696 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:53.697 00.001 9672 Enqueuing Expose request
03:25:53.700 00.003 7404 IsSlewing returns 0
03:25:53.700 00.000 7404 IsGuiding returns 0
03:25:53.700 00.000 7404 PulseGuide returned control before completion, sleep 57
03:25:53.772 00.072 7404 IsGuiding returns 1
03:25:53.772 00.000 7404 scope still moving after pulse duration time elapsed
03:25:53.803 00.031 7404 IsSlewing returns 0
03:25:53.803 00.000 7404 IsGuiding returns 0
03:25:53.803 00.000 7404 scope move finished after 47 + 56 ms
03:25:53.803 00.000 7404 Move returns status 0, amount 47
03:25:53.803 00.000 7404 MoveAxis(N, 124, ABG)
03:25:53.803 00.000 7404 Guiding  Dir = 0, Dur = 124
03:25:53.803 00.000 7404 IsSlewing returns 0
03:25:53.804 00.001 7404 IsGuiding returns 0
03:25:53.804 00.000 7404 PulseGuide returned control before completion, sleep 134
03:25:53.944 00.140 7404 IsGuiding returns 1
03:25:53.944 00.000 7404 scope still moving after pulse duration time elapsed
03:25:53.975 00.031 7404 IsSlewing returns 0
03:25:53.975 00.000 7404 IsGuiding returns 1
03:25:54.006 00.031 7404 IsSlewing returns 0
03:25:54.006 00.000 7404 IsGuiding returns 0
03:25:54.006 00.000 7404 scope move finished after 124 + 78 ms
03:25:54.006 00.000 7404 Move returns status 0, amount 124
03:25:54.006 00.000 7404 move complete, result=0
03:25:54.006 00.000 7404 worker thread done servicing request
03:25:54.006 00.000 7404 Worker thread wakes up
03:25:54.006 00.000 9672 GuideStep: 0.3 px 47 ms WEST, -0.5 px 124 ms NORTH
03:25:54.008 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:54.008 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:55.971 01.963 7404 Exposure complete
03:25:56.089 00.118 7404 worker thread done servicing request
03:25:56.089 00.000 9672 OnExposeComplete: enter
03:25:56.092 00.003 9672 UpdateGuideState(): m_state=6
03:25:56.093 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:56.095 00.002 9672 Star::Find(15, 570, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
03:25:56.096 00.001 9672 Star::Find returns 1 (0), X=569.79, Y=101.90, Mass=331726, SNR=52.3, Peak=42762 HFD=3.8
03:25:56.097 00.001 9672 MultiStar: [#1 0.78,-0.04,0.00,M2] [#2 0.38,0.05,0.59,U] [#3 -0.15,-0.25,0.56,U] [#4 -0.51,0.67,0.00,M1] [#5 0.09,-0.42,0.32,U] [#6 0.46,0.18,0.40,U] [#7 0.02,-0.06,0.49,U] [#8 0.27,0.05,0.36,U] 
03:25:56.098 00.001 9672 refined, 6 included, MultiStar: {0.30, -0.07}, one-star: {0.65, -0.06}
03:25:56.100 00.002 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.22) = xAngle (-0.43 = -0.43)
03:25:56.101 00.001 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.50 = -0.50)
03:25:56.102 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.21 mountX=0.28 mountY=-0.15, mountTheta=-0.49
03:25:56.104 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.07, opts=13)
03:25:56.106 00.002 9672 Enqueuing Move request for scope (0.30, -0.07)
03:25:56.107 00.001 7404 Worker thread wakes up
03:25:56.107 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
03:25:56.107 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
03:25:56.107 00.000 7404 Moving (0.30, -0.07) raw xDistance=0.28 yDistance=-0.15
03:25:56.110 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14429, FiltMin=9495, FiltMax=65527, Gamma=0.360
03:25:56.113 00.003 7404 PPEC rslt: input = 0.28, final = 0.08, react = 0.17, pred = -0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:25:56.113 00.000 7404 PPEC: input: 0.28, control: 0.08, exposure: 1500
03:25:56.113 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:56.113 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:25:56.113 00.000 7404 MoveAxis(W, 45, ABG)
03:25:56.113 00.000 7404 Guiding  Dir = 3, Dur = 45
03:25:56.113 00.000 7404 IsSlewing returns 0
03:25:56.114 00.001 7404 IsGuiding returns 0
03:25:56.114 00.000 7404 PulseGuide returned control before completion, sleep 55
03:25:56.120 00.006 9672 UpdateGuideState exits: m=331726 SNR=52.3
03:25:56.122 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:56.123 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:56.124 00.001 9672 Enqueuing Expose request
03:25:56.183 00.059 7404 IsGuiding returns 1
03:25:56.183 00.000 7404 scope still moving after pulse duration time elapsed
03:25:56.215 00.032 7404 IsSlewing returns 0
03:25:56.215 00.000 7404 IsGuiding returns 0
03:25:56.215 00.000 7404 scope move finished after 45 + 56 ms
03:25:56.215 00.000 7404 Move returns status 0, amount 45
03:25:56.216 00.001 7404 MoveAxis(N, 0, ABG)
03:25:56.216 00.000 7404 Move returns status 0, amount 0
03:25:56.216 00.000 7404 move complete, result=0
03:25:56.216 00.000 7404 worker thread done servicing request
03:25:56.216 00.000 7404 Worker thread wakes up
03:25:56.216 00.000 9672 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
03:25:56.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:56.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:25:58.182 01.964 7404 Exposure complete
03:25:58.307 00.125 7404 worker thread done servicing request
03:25:58.307 00.000 9672 OnExposeComplete: enter
03:25:58.308 00.001 9672 UpdateGuideState(): m_state=6
03:25:58.309 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:25:58.311 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
03:25:58.312 00.001 9672 Star::Find returns 1 (0), X=570.00, Y=101.69, Mass=328065, SNR=50.1, Peak=42602 HFD=3.7
03:25:58.313 00.001 9672 MultiStar: [#1 0.49,-0.18,0.78,U] [#2 0.48,-0.45,0.00,M1] [#3 -0.07,0.03,0.66,U] [#4 -0.13,0.30,0.54,U] [#5 0.01,0.36,0.41,U] [#6 0.35,0.05,0.38,U] [#7 0.47,-0.30,0.00,M1] [#8 0.40,-0.18,0.42,U] 
03:25:58.314 00.001 9672 refined, 6 included, MultiStar: {0.35, -0.03}, one-star: {0.87, -0.27}
03:25:58.315 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.22) = xAngle (-0.31 = -0.31)
03:25:58.316 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.38 = -0.38)
03:25:58.317 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-0.09 mountX=0.33 mountY=-0.13, mountTheta=-0.37
03:25:58.320 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.03, opts=13)
03:25:58.321 00.001 9672 Enqueuing Move request for scope (0.35, -0.03)
03:25:58.322 00.001 7404 Worker thread wakes up
03:25:58.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.03) opts 0xd
03:25:58.322 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.03)
03:25:58.322 00.000 7404 Moving (0.35, -0.03) raw xDistance=0.33 yDistance=-0.13
03:25:58.324 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14397, FiltMin=9687, FiltMax=65527, Gamma=0.360
03:25:58.327 00.003 7404 PPEC rslt: input = 0.33, final = 0.12, react = 0.20, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:25:58.327 00.000 7404 PPEC: input: 0.33, control: 0.12, exposure: 1500
03:25:58.327 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:58.327 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:25:58.327 00.000 7404 MoveAxis(W, 69, ABG)
03:25:58.327 00.000 7404 Guiding  Dir = 3, Dur = 69
03:25:58.327 00.000 7404 IsSlewing returns 0
03:25:58.328 00.001 7404 IsGuiding returns 0
03:25:58.328 00.000 7404 PulseGuide returned control before completion, sleep 79
03:25:58.332 00.004 9672 UpdateGuideState exits: m=328065 SNR=50.1
03:25:58.333 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:58.336 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:25:58.337 00.001 9672 Enqueuing Expose request
03:25:58.412 00.075 7404 IsGuiding returns 0
03:25:58.412 00.000 7404 Move returns status 0, amount 69
03:25:58.412 00.000 7404 MoveAxis(N, 0, ABG)
03:25:58.412 00.000 7404 Move returns status 0, amount 0
03:25:58.412 00.000 7404 move complete, result=0
03:25:58.412 00.000 7404 worker thread done servicing request
03:25:58.412 00.000 7404 Worker thread wakes up
03:25:58.412 00.000 9672 GuideStep: 0.3 px 69 ms WEST, -0.1 px 0 ms NORTH
03:25:58.413 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:25:58.414 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:00.374 01.960 7404 Exposure complete
03:26:00.489 00.115 7404 worker thread done servicing request
03:26:00.489 00.000 9672 OnExposeComplete: enter
03:26:00.490 00.001 9672 UpdateGuideState(): m_state=6
03:26:00.492 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:00.493 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
03:26:00.494 00.001 9672 Star::Find returns 1 (0), X=569.59, Y=102.06, Mass=278951, SNR=41.4, Peak=39498 HFD=3.3
03:26:00.495 00.001 9672 MultiStar: [#1 0.36,0.16,0.91,U] [#2 0.21,-0.08,0.85,U] [#3 0.11,-0.13,0.66,U] [#4 -0.77,0.26,0.00,M1] [#5 -0.09,0.32,0.43,U] [#6 0.69,0.46,0.00,M1] [#7 -0.13,0.28,0.58,U] [#8 0.38,0.58,0.00,M3] 
03:26:00.496 00.001 9672 refined, 5 included, MultiStar: {0.21, 0.09}, one-star: {0.46, 0.10}
03:26:00.497 00.001 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.22) = xAngle (0.19 = 0.19)
03:26:00.499 00.002 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
03:26:00.500 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=0.22 mountY=0.03, mountTheta=0.12
03:26:00.502 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.09, opts=13)
03:26:00.503 00.001 9672 Enqueuing Move request for scope (0.21, 0.09)
03:26:00.504 00.001 7404 Worker thread wakes up
03:26:00.504 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
03:26:00.504 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
03:26:00.504 00.000 7404 Moving (0.21, 0.09) raw xDistance=0.22 yDistance=0.03
03:26:00.507 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65533, med=14378, FiltMin=9130, FiltMax=65514, Gamma=0.360
03:26:00.509 00.002 7404 PPEC rslt: input = 0.22, final = 0.05, react = 0.13, pred = -0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:26:00.509 00.000 7404 PPEC: input: 0.22, control: 0.05, exposure: 1500
03:26:00.509 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:00.509 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:00.509 00.000 7404 MoveAxis(W, 30, ABG)
03:26:00.509 00.000 7404 Guiding  Dir = 3, Dur = 30
03:26:00.509 00.000 7404 IsSlewing returns 0
03:26:00.509 00.000 7404 IsGuiding returns 0
03:26:00.511 00.002 7404 PulseGuide returned control before completion, sleep 40
03:26:00.515 00.004 9672 UpdateGuideState exits: m=278951 SNR=41.4
03:26:00.516 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:00.517 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:00.518 00.001 9672 Enqueuing Expose request
03:26:00.557 00.039 7404 IsGuiding returns 1
03:26:00.557 00.000 7404 scope still moving after pulse duration time elapsed
03:26:00.589 00.032 7404 IsSlewing returns 0
03:26:00.589 00.000 7404 IsGuiding returns 0
03:26:00.589 00.000 7404 scope move finished after 30 + 49 ms
03:26:00.589 00.000 7404 Move returns status 0, amount 30
03:26:00.589 00.000 7404 MoveAxis(N, 0, ABG)
03:26:00.589 00.000 7404 Move returns status 0, amount 0
03:26:00.589 00.000 7404 move complete, result=0
03:26:00.589 00.000 7404 worker thread done servicing request
03:26:00.589 00.000 7404 Worker thread wakes up
03:26:00.589 00.000 9672 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
03:26:00.591 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:00.592 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:02.545 01.953 7404 Exposure complete
03:26:02.662 00.117 7404 worker thread done servicing request
03:26:02.662 00.000 9672 OnExposeComplete: enter
03:26:02.664 00.002 9672 UpdateGuideState(): m_state=6
03:26:02.666 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:02.667 00.001 9672 Star::Find(15, 569, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
03:26:02.669 00.002 9672 Star::Find returns 1 (0), X=569.35, Y=101.94, Mass=320981, SNR=52.5, Peak=38679 HFD=3.3
03:26:02.670 00.001 9672 MultiStar: [#1 -0.04,0.07,0.78,U] [#2 -0.05,-0.14,0.55,U] [#3 -0.39,-0.16,0.53,U] [#4 -0.80,0.28,0.00,M2] [#5 -0.11,-0.04,0.35,U] [#6 -0.09,0.22,0.37,U] [#7 -0.49,0.26,0.00,M1] [#8 0.45,-0.37,0.00,M4] 
03:26:02.671 00.001 9672 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {0.22, -0.02}
03:26:02.673 00.002 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
03:26:02.674 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
03:26:02.675 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.04 mountY=-0.01, mountTheta=-3.00
03:26:02.678 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.02, opts=13)
03:26:02.679 00.001 9672 Enqueuing Move request for scope (-0.03, -0.02)
03:26:02.681 00.002 7404 Worker thread wakes up
03:26:02.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:26:02.681 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:26:02.681 00.000 7404 Moving (-0.03, -0.02) raw xDistance=-0.04 yDistance=-0.01
03:26:02.685 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=14340, FiltMin=8528, FiltMax=65527, Gamma=0.360
03:26:02.687 00.002 7404 PPEC rslt: input = -0.04, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:02.687 00.000 7404 PPEC: input: -0.04, control: -0.08, exposure: 1500
03:26:02.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:02.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:02.687 00.000 7404 MoveAxis(E, 47, ABG)
03:26:02.687 00.000 7404 Guiding  Dir = 2, Dur = 47
03:26:02.687 00.000 7404 IsSlewing returns 0
03:26:02.688 00.001 7404 IsGuiding returns 0
03:26:02.688 00.000 7404 PulseGuide returned control before completion, sleep 57
03:26:02.694 00.006 9672 UpdateGuideState exits: m=320981 SNR=52.5
03:26:02.697 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:02.699 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:02.700 00.001 9672 Enqueuing Expose request
03:26:02.759 00.059 7404 IsGuiding returns 1
03:26:02.759 00.000 7404 scope still moving after pulse duration time elapsed
03:26:02.791 00.032 7404 IsSlewing returns 0
03:26:02.791 00.000 7404 IsGuiding returns 0
03:26:02.791 00.000 7404 scope move finished after 47 + 55 ms
03:26:02.791 00.000 7404 Move returns status 0, amount 47
03:26:02.791 00.000 7404 MoveAxis(N, 0, ABG)
03:26:02.791 00.000 7404 Move returns status 0, amount 0
03:26:02.791 00.000 7404 move complete, result=0
03:26:02.791 00.000 7404 worker thread done servicing request
03:26:02.791 00.000 7404 Worker thread wakes up
03:26:02.791 00.000 9672 GuideStep: -0.0 px 47 ms EAST, -0.0 px 0 ms NORTH
03:26:02.793 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:02.793 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:04.758 01.965 7404 Exposure complete
03:26:04.892 00.134 7404 worker thread done servicing request
03:26:04.892 00.000 9672 OnExposeComplete: enter
03:26:04.894 00.002 9672 UpdateGuideState(): m_state=6
03:26:04.895 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:04.897 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
03:26:04.898 00.001 9672 Star::Find returns 1 (0), X=569.49, Y=101.76, Mass=336114, SNR=52.1, Peak=42711 HFD=3.3
03:26:04.899 00.001 9672 MultiStar: [#1 -0.22,-0.04,0.79,U] [#2 0.15,-0.36,0.64,U] [#3 -0.21,-0.10,0.64,U] [#4 -0.91,0.03,0.00,M3] [#5 -0.50,0.24,0.00,M1] [#6 0.26,0.05,0.44,U] [#7 -0.45,0.18,0.57,U] [#8 -0.23,0.26,0.24,U] 
03:26:04.901 00.002 9672 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {0.36, -0.20}
03:26:04.902 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
03:26:04.903 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
03:26:04.904 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
03:26:04.907 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.08, opts=13)
03:26:04.909 00.002 9672 Enqueuing Move request for scope (-0.01, -0.08)
03:26:04.911 00.002 7404 Worker thread wakes up
03:26:04.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:26:04.911 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:26:04.911 00.000 7404 Moving (-0.01, -0.08) raw xDistance=-0.03 yDistance=-0.07
03:26:04.914 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14327, FiltMin=9053, FiltMax=65527, Gamma=0.360
03:26:04.916 00.002 7404 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:04.917 00.001 7404 PPEC: input: -0.03, control: -0.08, exposure: 1500
03:26:04.917 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:04.917 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:26:04.917 00.000 7404 MoveAxis(E, 45, ABG)
03:26:04.917 00.000 7404 Guiding  Dir = 2, Dur = 45
03:26:04.917 00.000 7404 IsSlewing returns 0
03:26:04.917 00.000 7404 IsGuiding returns 0
03:26:04.918 00.001 7404 PulseGuide returned control before completion, sleep 55
03:26:04.924 00.006 9672 UpdateGuideState exits: m=336114 SNR=52.1
03:26:04.925 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:04.927 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:04.928 00.001 9672 Enqueuing Expose request
03:26:04.985 00.057 7404 IsGuiding returns 0
03:26:04.985 00.000 7404 Move returns status 0, amount 45
03:26:04.985 00.000 7404 MoveAxis(N, 0, ABG)
03:26:04.985 00.000 7404 Move returns status 0, amount 0
03:26:04.985 00.000 7404 move complete, result=0
03:26:04.985 00.000 7404 worker thread done servicing request
03:26:04.985 00.000 7404 Worker thread wakes up
03:26:04.985 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:04.985 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:04.985 00.000 9672 GuideStep: -0.0 px 45 ms EAST, -0.1 px 0 ms NORTH
03:26:06.956 01.971 7404 Exposure complete
03:26:07.072 00.116 7404 worker thread done servicing request
03:26:07.072 00.000 9672 OnExposeComplete: enter
03:26:07.073 00.001 9672 UpdateGuideState(): m_state=6
03:26:07.074 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:07.075 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
03:26:07.077 00.002 9672 Star::Find returns 1 (0), X=569.90, Y=101.98, Mass=295896, SNR=49.2, Peak=40522 HFD=3.9
03:26:07.078 00.001 9672 MultiStar: [#1 0.35,-0.15,0.79,U] [#2 0.40,0.17,0.63,U] [#3 0.29,-0.16,0.65,U] [#4 -0.12,-0.00,0.52,U] [#5 0.09,0.17,0.43,U] [#6 0.38,0.03,0.36,U] [#7 0.59,0.12,0.00,M1] [#8 0.32,-0.28,0.33,U] 
03:26:07.079 00.001 9672 refined, 7 included, MultiStar: {0.36, -0.02}, one-star: {0.77, 0.02}
03:26:07.080 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
03:26:07.081 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
03:26:07.083 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-0.06 mountX=0.35 mountY=-0.12, mountTheta=-0.34
03:26:07.084 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.02, opts=13)
03:26:07.086 00.002 9672 Enqueuing Move request for scope (0.36, -0.02)
03:26:07.087 00.001 7404 Worker thread wakes up
03:26:07.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.02) opts 0xd
03:26:07.087 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.02)
03:26:07.087 00.000 7404 Moving (0.36, -0.02) raw xDistance=0.35 yDistance=-0.12
03:26:07.090 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14282, FiltMin=9194, FiltMax=65527, Gamma=0.360
03:26:07.092 00.002 7404 PPEC rslt: input = 0.35, final = 0.13, react = 0.21, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:26:07.092 00.000 7404 PPEC: input: 0.35, control: 0.13, exposure: 1500
03:26:07.092 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:07.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:26:07.092 00.000 7404 MoveAxis(W, 78, ABG)
03:26:07.092 00.000 7404 Guiding  Dir = 3, Dur = 78
03:26:07.092 00.000 7404 IsSlewing returns 0
03:26:07.092 00.000 7404 IsGuiding returns 0
03:26:07.094 00.002 7404 PulseGuide returned control before completion, sleep 88
03:26:07.099 00.005 9672 UpdateGuideState exits: m=295896 SNR=49.2
03:26:07.100 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:07.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:07.102 00.001 9672 Enqueuing Expose request
03:26:07.184 00.082 7404 IsGuiding returns 1
03:26:07.184 00.000 7404 scope still moving after pulse duration time elapsed
03:26:07.215 00.031 7404 IsSlewing returns 0
03:26:07.215 00.000 7404 IsGuiding returns 0
03:26:07.215 00.000 7404 scope move finished after 78 + 44 ms
03:26:07.216 00.001 7404 Move returns status 0, amount 78
03:26:07.216 00.000 7404 MoveAxis(N, 0, ABG)
03:26:07.216 00.000 7404 Move returns status 0, amount 0
03:26:07.216 00.000 7404 move complete, result=0
03:26:07.216 00.000 7404 worker thread done servicing request
03:26:07.216 00.000 7404 Worker thread wakes up
03:26:07.216 00.000 9672 GuideStep: 0.3 px 78 ms WEST, -0.1 px 0 ms NORTH
03:26:07.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:07.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:09.183 01.965 7404 Exposure complete
03:26:09.303 00.120 7404 worker thread done servicing request
03:26:09.303 00.000 9672 OnExposeComplete: enter
03:26:09.304 00.001 9672 UpdateGuideState(): m_state=6
03:26:09.306 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:09.307 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
03:26:09.308 00.001 9672 Star::Find returns 1 (0), X=569.57, Y=101.87, Mass=274429, SNR=41.5, Peak=39594 HFD=3.3
03:26:09.309 00.001 9672 MultiStar: [#1 0.26,-0.22,1.05,U] [#2 -0.09,-0.43,0.66,U] [#3 0.05,-0.38,0.59,U] [#4 -0.63,0.48,0.00,M3] [#5 0.76,0.30,0.00,M1] [#6 0.60,-0.24,0.00,M1] [#7 0.45,-0.08,0.47,U] [#8 0.10,-0.13,0.34,U] 
03:26:09.310 00.001 9672 refined, 5 included, MultiStar: {0.22, -0.22}, one-star: {0.44, -0.09}
03:26:09.311 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:26:09.312 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:26:09.313 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.22 hyp=0.32 cameraTheta=-0.78 mountX=0.17 mountY=-0.28, mountTheta=-1.02
03:26:09.317 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.22, opts=13)
03:26:09.319 00.002 9672 Enqueuing Move request for scope (0.22, -0.22)
03:26:09.320 00.001 7404 Worker thread wakes up
03:26:09.320 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.22) opts 0xd
03:26:09.320 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.22)
03:26:09.320 00.000 7404 Moving (0.22, -0.22) raw xDistance=0.17 yDistance=-0.28
03:26:09.323 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65533, med=14250, FiltMin=8567, FiltMax=65495, Gamma=0.360
03:26:09.325 00.002 7404 PPEC rslt: input = 0.17, final = 0.04, react = 0.10, pred = -0.07, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:26:09.325 00.000 7404 PPEC: input: 0.17, control: 0.04, exposure: 1500
03:26:09.326 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
03:26:09.326 00.000 7404 MoveAxis(W, 21, ABG)
03:26:09.326 00.000 7404 Guiding  Dir = 3, Dur = 21
03:26:09.326 00.000 7404 IsSlewing returns 0
03:26:09.326 00.000 7404 IsGuiding returns 0
03:26:09.326 00.000 7404 PulseGuide returned control before completion, sleep 31
03:26:09.330 00.004 9672 UpdateGuideState exits: m=274429 SNR=41.5
03:26:09.333 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:09.334 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:09.335 00.001 9672 Enqueuing Expose request
03:26:09.362 00.027 7404 IsGuiding returns 1
03:26:09.362 00.000 7404 scope still moving after pulse duration time elapsed
03:26:09.393 00.031 7404 IsSlewing returns 0
03:26:09.393 00.000 7404 IsGuiding returns 0
03:26:09.393 00.000 7404 scope move finished after 21 + 46 ms
03:26:09.393 00.000 7404 Move returns status 0, amount 21
03:26:09.393 00.000 7404 MoveAxis(N, 73, ABG)
03:26:09.393 00.000 7404 Guiding  Dir = 0, Dur = 73
03:26:09.393 00.000 7404 IsSlewing returns 0
03:26:09.394 00.001 7404 IsGuiding returns 0
03:26:09.394 00.000 7404 PulseGuide returned control before completion, sleep 83
03:26:09.486 00.092 7404 IsGuiding returns 1
03:26:09.486 00.000 7404 scope still moving after pulse duration time elapsed
03:26:09.517 00.031 7404 IsSlewing returns 0
03:26:09.517 00.000 7404 IsGuiding returns 1
03:26:09.549 00.032 7404 IsSlewing returns 0
03:26:09.549 00.000 7404 IsGuiding returns 0
03:26:09.549 00.000 7404 scope move finished after 73 + 82 ms
03:26:09.549 00.000 7404 Move returns status 0, amount 73
03:26:09.549 00.000 7404 move complete, result=0
03:26:09.549 00.000 9672 GuideStep: 0.2 px 21 ms WEST, -0.3 px 73 ms NORTH
03:26:09.551 00.002 7404 worker thread done servicing request
03:26:09.551 00.000 7404 Worker thread wakes up
03:26:09.551 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:09.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:11.516 01.965 7404 Exposure complete
03:26:11.637 00.121 7404 worker thread done servicing request
03:26:11.637 00.000 9672 OnExposeComplete: enter
03:26:11.638 00.001 9672 UpdateGuideState(): m_state=6
03:26:11.639 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:11.641 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
03:26:11.642 00.001 9672 Star::Find returns 1 (0), X=569.55, Y=101.73, Mass=257019, SNR=42.9, Peak=42583 HFD=3.1
03:26:11.644 00.002 9672 MultiStar: [#1 0.38,-0.05,1.00,U] [#2 0.36,-0.18,0.65,U] [#3 -0.20,-0.53,0.00,M1] [#4 -0.39,0.53,0.00,M4] [#5 -0.25,-0.47,0.42,U] [#6 0.38,0.27,0.45,U] [#7 -0.19,-0.11,0.55,U] [#8 0.75,0.00,0.00,M2] 
03:26:11.645 00.001 9672 refined, 5 included, MultiStar: {0.24, -0.13}, one-star: {0.42, -0.23}
03:26:11.646 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:26:11.647 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:26:11.648 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=0.21 mountY=-0.20, mountTheta=-0.76
03:26:11.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.13, opts=13)
03:26:11.652 00.002 9672 Enqueuing Move request for scope (0.24, -0.13)
03:26:11.653 00.001 7404 Worker thread wakes up
03:26:11.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
03:26:11.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
03:26:11.653 00.000 7404 Moving (0.24, -0.13) raw xDistance=0.21 yDistance=-0.20
03:26:11.656 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14231, FiltMin=9168, FiltMax=65527, Gamma=0.360
03:26:11.659 00.003 7404 PPEC rslt: input = 0.21, final = 0.07, react = 0.12, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:26:11.659 00.000 7404 PPEC: input: 0.21, control: 0.07, exposure: 1500
03:26:11.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:11.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:26:11.659 00.000 7404 MoveAxis(W, 41, ABG)
03:26:11.659 00.000 7404 Guiding  Dir = 3, Dur = 41
03:26:11.659 00.000 7404 IsSlewing returns 0
03:26:11.659 00.000 7404 IsGuiding returns 0
03:26:11.660 00.001 7404 PulseGuide returned control before completion, sleep 51
03:26:11.665 00.005 9672 UpdateGuideState exits: m=257019 SNR=42.9
03:26:11.667 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:11.668 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:11.670 00.002 9672 Enqueuing Expose request
03:26:11.713 00.043 7404 IsGuiding returns 1
03:26:11.713 00.000 7404 scope still moving after pulse duration time elapsed
03:26:11.745 00.032 7404 IsSlewing returns 0
03:26:11.745 00.000 7404 IsGuiding returns 1
03:26:11.777 00.032 7404 IsSlewing returns 0
03:26:11.777 00.000 7404 IsGuiding returns 0
03:26:11.777 00.000 7404 scope move finished after 41 + 76 ms
03:26:11.777 00.000 7404 Move returns status 0, amount 41
03:26:11.777 00.000 7404 MoveAxis(N, 0, ABG)
03:26:11.777 00.000 7404 Move returns status 0, amount 0
03:26:11.778 00.001 7404 move complete, result=0
03:26:11.778 00.000 7404 worker thread done servicing request
03:26:11.778 00.000 7404 Worker thread wakes up
03:26:11.778 00.000 9672 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
03:26:11.780 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:11.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:13.736 01.956 7404 Exposure complete
03:26:13.870 00.134 7404 worker thread done servicing request
03:26:13.870 00.000 9672 OnExposeComplete: enter
03:26:13.873 00.003 9672 UpdateGuideState(): m_state=6
03:26:13.875 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:13.876 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
03:26:13.877 00.001 9672 Star::Find returns 1 (0), X=569.54, Y=101.96, Mass=290726, SNR=43.4, Peak=36759 HFD=3.5
03:26:13.879 00.002 9672 MultiStar: [#1 0.47,0.05,0.83,U] [#2 0.03,0.18,0.74,U] [#3 0.01,-0.15,0.50,U] [#4 -0.56,0.16,0.00,M5] [#5 -0.36,-0.39,0.49,U] [#6 0.37,0.62,0.00,M1] [#7 0.04,0.29,0.43,U] [#8 -0.19,-0.17,0.43,U] 
03:26:13.880 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.01}, one-star: {0.41, 0.00}
03:26:13.881 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
03:26:13.882 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
03:26:13.883 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=0.13 mountY=-0.05, mountTheta=-0.34
03:26:13.886 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.01, opts=13)
03:26:13.887 00.001 9672 Enqueuing Move request for scope (0.13, -0.01)
03:26:13.888 00.001 7404 Worker thread wakes up
03:26:13.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
03:26:13.888 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
03:26:13.888 00.000 7404 Moving (0.13, -0.01) raw xDistance=0.13 yDistance=-0.05
03:26:13.892 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=14224, FiltMin=8797, FiltMax=65533, Gamma=0.360
03:26:13.895 00.003 7404 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:13.895 00.000 7404 PPEC: input: 0.13, control: -0.04, exposure: 1500
03:26:13.895 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:13.895 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:13.895 00.000 7404 MoveAxis(E, 25, ABG)
03:26:13.895 00.000 7404 Guiding  Dir = 2, Dur = 25
03:26:13.895 00.000 7404 IsSlewing returns 0
03:26:13.896 00.001 7404 IsGuiding returns 0
03:26:13.896 00.000 7404 PulseGuide returned control before completion, sleep 35
03:26:13.901 00.005 9672 UpdateGuideState exits: m=290726 SNR=43.4
03:26:13.903 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:13.904 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:13.905 00.001 9672 Enqueuing Expose request
03:26:13.937 00.032 7404 IsGuiding returns 1
03:26:13.937 00.000 7404 scope still moving after pulse duration time elapsed
03:26:13.968 00.031 7404 IsSlewing returns 0
03:26:13.968 00.000 7404 IsGuiding returns 0
03:26:13.968 00.000 7404 scope move finished after 25 + 47 ms
03:26:13.968 00.000 7404 Move returns status 0, amount 25
03:26:13.968 00.000 7404 MoveAxis(N, 0, ABG)
03:26:13.968 00.000 7404 Move returns status 0, amount 0
03:26:13.968 00.000 7404 move complete, result=0
03:26:13.968 00.000 7404 worker thread done servicing request
03:26:13.968 00.000 7404 Worker thread wakes up
03:26:13.968 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.0 px 0 ms NORTH
03:26:13.970 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:13.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:15.929 01.959 7404 Exposure complete
03:26:16.056 00.127 7404 worker thread done servicing request
03:26:16.056 00.000 9672 OnExposeComplete: enter
03:26:16.057 00.001 9672 UpdateGuideState(): m_state=6
03:26:16.058 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:16.060 00.002 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
03:26:16.061 00.001 9672 Star::Find returns 1 (0), X=569.35, Y=101.77, Mass=287447, SNR=45.2, Peak=42231 HFD=3.0
03:26:16.062 00.001 9672 MultiStar: [#1 -0.00,-0.20,0.86,U] [#2 0.13,0.07,0.71,U] [#3 0.17,-0.15,0.70,U] [#4 -0.71,0.51,0.00,M6] [#5 0.16,-0.28,0.49,U] [#6 0.26,-0.32,0.38,U] [#7 -0.12,0.04,0.58,U] [#8 1.03,0.28,0.00,M2] 
03:26:16.064 00.002 9672 refined, 6 included, MultiStar: {0.11, -0.14}, one-star: {0.21, -0.19}
03:26:16.065 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
03:26:16.066 00.001 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
03:26:16.068 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=0.08 mountY=-0.16, mountTheta=-1.11
03:26:16.070 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.14, opts=13)
03:26:16.071 00.001 9672 Enqueuing Move request for scope (0.11, -0.14)
03:26:16.072 00.001 7404 Worker thread wakes up
03:26:16.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
03:26:16.072 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
03:26:16.072 00.000 7404 Moving (0.11, -0.14) raw xDistance=0.08 yDistance=-0.16
03:26:16.076 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14199, FiltMin=8900, FiltMax=65533, Gamma=0.360
03:26:16.079 00.003 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:16.079 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
03:26:16.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:16.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:26:16.079 00.000 7404 MoveAxis(E, 14, ABG)
03:26:16.080 00.001 7404 Guiding  Dir = 2, Dur = 14
03:26:16.080 00.000 7404 IsSlewing returns 0
03:26:16.080 00.000 7404 IsGuiding returns 0
03:26:16.080 00.000 7404 PulseGuide returned control before completion, sleep 24
03:26:16.085 00.005 9672 UpdateGuideState exits: m=287447 SNR=45.2
03:26:16.086 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.087 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:16.089 00.002 9672 Enqueuing Expose request
03:26:16.111 00.022 7404 IsGuiding returns 0
03:26:16.111 00.000 7404 Move returns status 0, amount 14
03:26:16.111 00.000 7404 MoveAxis(N, 0, ABG)
03:26:16.111 00.000 7404 Move returns status 0, amount 0
03:26:16.111 00.000 7404 move complete, result=0
03:26:16.112 00.001 7404 worker thread done servicing request
03:26:16.112 00.000 7404 Worker thread wakes up
03:26:16.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:16.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:16.112 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
03:26:18.077 01.965 7404 Exposure complete
03:26:18.198 00.121 7404 worker thread done servicing request
03:26:18.199 00.001 9672 OnExposeComplete: enter
03:26:18.200 00.001 9672 UpdateGuideState(): m_state=6
03:26:18.201 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:18.202 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
03:26:18.204 00.002 9672 Star::Find returns 1 (0), X=569.62, Y=101.79, Mass=324744, SNR=43.0, Peak=35831 HFD=3.7
03:26:18.205 00.001 9672 MultiStar: [#1 0.06,0.01,0.92,U] [#2 -0.07,-0.30,0.73,U] [#3 -0.24,-0.09,0.66,U] [#4 -1.01,0.77,0.00,M7] [#5 -0.81,0.35,0.00,M1] [#6 0.24,0.39,0.42,U] [#7 -0.36,-0.18,0.63,U] [#8 -0.69,-0.29,0.00,M3] 
03:26:18.206 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {0.48, -0.17}
03:26:18.207 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
03:26:18.208 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
03:26:18.210 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=0.03 mountY=-0.10, mountTheta=-1.31
03:26:18.214 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.09, opts=13)
03:26:18.215 00.001 9672 Enqueuing Move request for scope (0.05, -0.09)
03:26:18.217 00.002 7404 Worker thread wakes up
03:26:18.217 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:26:18.217 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:26:18.217 00.000 7404 Moving (0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:26:18.221 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14186, FiltMin=8964, FiltMax=65533, Gamma=0.360
03:26:18.223 00.002 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:18.224 00.001 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
03:26:18.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:18.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:26:18.224 00.000 7404 MoveAxis(E, 10, ABG)
03:26:18.224 00.000 7404 Guiding  Dir = 2, Dur = 10
03:26:18.225 00.001 7404 IsSlewing returns 0
03:26:18.225 00.000 7404 IsGuiding returns 0
03:26:18.225 00.000 7404 PulseGuide returned control before completion, sleep 20
03:26:18.230 00.005 9672 UpdateGuideState exits: m=324744 SNR=43.0
03:26:18.232 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:18.234 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:18.235 00.001 9672 Enqueuing Expose request
03:26:18.259 00.024 7404 IsGuiding returns 0
03:26:18.259 00.000 7404 Move returns status 0, amount 10
03:26:18.259 00.000 7404 MoveAxis(N, 0, ABG)
03:26:18.259 00.000 7404 Move returns status 0, amount 0
03:26:18.259 00.000 7404 move complete, result=0
03:26:18.259 00.000 7404 worker thread done servicing request
03:26:18.259 00.000 7404 Worker thread wakes up
03:26:18.259 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:18.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:18.259 00.000 9672 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
03:26:20.224 01.965 7404 Exposure complete
03:26:20.343 00.119 7404 worker thread done servicing request
03:26:20.343 00.000 9672 OnExposeComplete: enter
03:26:20.345 00.002 9672 UpdateGuideState(): m_state=6
03:26:20.347 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:20.348 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
03:26:20.349 00.001 9672 Star::Find returns 1 (0), X=569.27, Y=101.67, Mass=314678, SNR=46.5, Peak=35370 HFD=3.6
03:26:20.350 00.001 9672 MultiStar: [#1 0.04,-0.55,0.00,M1] [#2 -0.28,-0.77,0.00,M1] [#3 -0.59,-0.67,0.00,M1] [#4 -0.97,0.35,0.00,M8] [#5 -0.72,-0.09,0.00,M2] [#6 -0.37,-0.29,0.50,U] [#7 -0.99,-0.02,0.00,M1] [#8 -0.10,-0.20,0.39,U] 
03:26:20.351 00.001 9672 refined, 2 included, MultiStar: {-0.05, -0.27}, one-star: {0.13, -0.29}
03:26:20.352 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
03:26:20.353 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
03:26:20.354 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.75 mountX=-0.11 mountY=-0.25, mountTheta=-1.98
03:26:20.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.27, opts=13)
03:26:20.356 00.000 9672 Enqueuing Move request for scope (-0.05, -0.27)
03:26:20.358 00.002 7404 Worker thread wakes up
03:26:20.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
03:26:20.358 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
03:26:20.358 00.000 7404 Moving (-0.05, -0.27) raw xDistance=-0.11 yDistance=-0.25
03:26:20.361 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14135, FiltMin=8957, FiltMax=65533, Gamma=0.360
03:26:20.363 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:20.363 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
03:26:20.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:26:20.363 00.000 7404 MoveAxis(E, 4, ABG)
03:26:20.363 00.000 7404 Guiding  Dir = 2, Dur = 4
03:26:20.364 00.001 7404 IsSlewing returns 0
03:26:20.364 00.000 7404 IsGuiding returns 0
03:26:20.364 00.000 7404 PulseGuide returned control before completion, sleep 14
03:26:20.368 00.004 9672 UpdateGuideState exits: m=314678 SNR=46.5
03:26:20.369 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:20.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:20.372 00.002 9672 Enqueuing Expose request
03:26:20.389 00.017 7404 IsGuiding returns 0
03:26:20.389 00.000 7404 Move returns status 0, amount 4
03:26:20.389 00.000 7404 MoveAxis(N, 66, ABG)
03:26:20.389 00.000 7404 Guiding  Dir = 0, Dur = 66
03:26:20.389 00.000 7404 IsSlewing returns 0
03:26:20.389 00.000 7404 IsGuiding returns 0
03:26:20.390 00.001 7404 PulseGuide returned control before completion, sleep 76
03:26:20.479 00.089 7404 IsGuiding returns 1
03:26:20.479 00.000 7404 scope still moving after pulse duration time elapsed
03:26:20.510 00.031 7404 IsSlewing returns 0
03:26:20.510 00.000 7404 IsGuiding returns 1
03:26:20.541 00.031 7404 IsSlewing returns 0
03:26:20.541 00.000 7404 IsGuiding returns 1
03:26:20.572 00.031 7404 IsSlewing returns 0
03:26:20.572 00.000 7404 IsGuiding returns 0
03:26:20.572 00.000 7404 scope move finished after 66 + 116 ms
03:26:20.572 00.000 7404 Move returns status 0, amount 66
03:26:20.572 00.000 7404 move complete, result=0
03:26:20.572 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.2 px 66 ms NORTH
03:26:20.575 00.003 7404 worker thread done servicing request
03:26:20.575 00.000 7404 Worker thread wakes up
03:26:20.575 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:20.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:22.543 01.968 7404 Exposure complete
03:26:22.660 00.117 7404 worker thread done servicing request
03:26:22.660 00.000 9672 OnExposeComplete: enter
03:26:22.662 00.002 9672 UpdateGuideState(): m_state=6
03:26:22.665 00.003 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:22.666 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
03:26:22.668 00.002 9672 Star::Find returns 1 (0), X=569.07, Y=101.81, Mass=313823, SNR=43.5, Peak=36535 HFD=3.6
03:26:22.669 00.001 9672 MultiStar: [#1 -0.16,-0.22,0.96,U] [#2 -0.30,-0.57,0.00,M2] [#3 -0.65,-0.56,0.00,M2] [#4 -0.80,0.76,0.00,M9] [#5 -0.90,-0.12,0.00,M3] [#6 -0.24,-0.42,0.49,U] [#7 -0.58,-0.32,0.00,M2] [#8 -0.50,-0.33,0.00,M3] 
03:26:22.670 00.001 9672 single-star, 2 included, MultiStar: {-0.13, -0.23}, one-star: {-0.06, -0.15}
03:26:22.672 00.002 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
03:26:22.673 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
03:26:22.675 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
03:26:22.678 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.15, opts=13)
03:26:22.679 00.001 9672 Enqueuing Move request for scope (-0.06, -0.15)
03:26:22.681 00.002 7404 Worker thread wakes up
03:26:22.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
03:26:22.681 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
03:26:22.681 00.000 7404 Moving (-0.06, -0.15) raw xDistance=-0.09 yDistance=-0.13
03:26:22.684 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14116, FiltMin=8650, FiltMax=65533, Gamma=0.360
03:26:22.687 00.003 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:22.687 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
03:26:22.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:22.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:26:22.687 00.000 7404 MoveAxis(E, 0, ABG)
03:26:22.687 00.000 7404 Move returns status 0, amount 0
03:26:22.687 00.000 7404 MoveAxis(N, 0, ABG)
03:26:22.687 00.000 7404 Move returns status 0, amount 0
03:26:22.687 00.000 7404 move complete, result=0
03:26:22.688 00.001 7404 worker thread done servicing request
03:26:22.694 00.006 9672 UpdateGuideState exits: m=313823 SNR=43.5
03:26:22.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:22.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:22.699 00.002 9672 Enqueuing Expose request
03:26:22.701 00.002 7404 Worker thread wakes up
03:26:22.701 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:22.703 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:22.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:24.664 01.961 7404 Exposure complete
03:26:24.782 00.118 7404 worker thread done servicing request
03:26:24.782 00.000 9672 OnExposeComplete: enter
03:26:24.783 00.001 9672 UpdateGuideState(): m_state=6
03:26:24.784 00.001 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:24.785 00.001 9672 Star::Find(15, 569, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
03:26:24.786 00.001 9672 Star::Find returns 1 (0), X=568.60, Y=101.78, Mass=272235, SNR=44.7, Peak=39991 HFD=3.2
03:26:24.788 00.002 9672 MultiStar: [#1 -0.57,-0.01,0.00,M1] [#2 -0.85,-0.13,0.00,M3] [#3 -1.06,0.26,0.00,M3] [#4 -1.64,0.16,0.00,M10] [#5 -1.57,-0.11,0.00,M4] [#6 -0.53,0.49,0.00,M1] [#7 -1.01,-0.21,0.00,M3] [#8 -1.28,-0.64,0.00,M4] 
03:26:24.789 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
03:26:24.790 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
03:26:24.791 00.001 9672 CameraToMount -- cameraX=-0.53 cameraY=-0.18 hyp=0.56 cameraTheta=-2.81 mountX=-0.56 mountY=-0.02, mountTheta=-3.10
03:26:24.793 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.53, y=-0.18, opts=13)
03:26:24.794 00.001 9672 Enqueuing Move request for scope (-0.53, -0.18)
03:26:24.795 00.001 7404 Worker thread wakes up
03:26:24.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.18) opts 0xd
03:26:24.795 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.53, -0.18)
03:26:24.795 00.000 7404 Moving (-0.53, -0.18) raw xDistance=-0.56 yDistance=-0.02
03:26:24.797 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14135, FiltMin=9207, FiltMax=65533, Gamma=0.360
03:26:24.800 00.003 7404 PPEC rslt: input = -0.56, final = -0.33, react = -0.33, pred = 0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 478.06
03:26:24.800 00.000 7404 PPEC: input: -0.56, control: -0.33, exposure: 1500
03:26:24.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:24.801 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:24.801 00.000 7404 MoveAxis(E, 190, ABG)
03:26:24.801 00.000 7404 Guiding  Dir = 2, Dur = 190
03:26:24.801 00.000 7404 IsSlewing returns 0
03:26:24.801 00.000 7404 IsGuiding returns 0
03:26:24.801 00.000 7404 PulseGuide returned control before completion, sleep 200
03:26:24.806 00.005 9672 UpdateGuideState exits: m=272235 SNR=44.7
03:26:24.807 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:24.809 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:24.810 00.001 9672 Enqueuing Expose request
03:26:25.016 00.206 7404 IsGuiding returns 0
03:26:25.016 00.000 7404 Move returns status 0, amount 190
03:26:25.016 00.000 7404 MoveAxis(N, 0, ABG)
03:26:25.016 00.000 7404 Move returns status 0, amount 0
03:26:25.016 00.000 7404 move complete, result=0
03:26:25.016 00.000 7404 worker thread done servicing request
03:26:25.016 00.000 7404 Worker thread wakes up
03:26:25.016 00.000 9672 GuideStep: -0.6 px 190 ms EAST, -0.0 px 0 ms NORTH
03:26:25.017 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:25.017 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:26.763 01.746 9672 evsrv: cli 12FBCDF0 connect
03:26:26.764 00.001 9672 case statement mapped state 6 to 3
03:26:26.766 00.002 9672 case statement mapped state 6 to 3
03:26:26.771 00.005 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"376e04c1-1844-4ca2-ac0f-6d030ac62854"}
03:26:26.779 00.008 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[569.13,101.96],"id":"376e04c1-1844-4ca2-ac0f-6d030ac62854"}
03:26:26.782 00.003 9672 evsrv: cli 12FBCDF0 disconnect
03:26:26.981 00.199 7404 Exposure complete
03:26:27.142 00.161 7404 worker thread done servicing request
03:26:27.142 00.000 9672 OnExposeComplete: enter
03:26:27.144 00.002 9672 UpdateGuideState(): m_state=6
03:26:27.146 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:27.148 00.002 9672 Star::Find(15, 568, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
03:26:27.149 00.001 9672 Star::Find returns 1 (0), X=568.62, Y=101.67, Mass=324905, SNR=43.0, Peak=41463 HFD=3.5
03:26:27.151 00.002 9672 MultiStar: [#1 -0.62,-0.52,0.00,M2] [#2 -0.74,-0.59,0.00,M4] [#3 -1.04,-0.68,0.00,M4] [#4 -2.18,-0.02,0.00,R] [#5 -1.16,0.82,0.00,M5] [#6 -0.81,0.16,0.00,M2] [#7 -1.07,-0.07,0.00,M4] [#8 -0.99,-0.94,0.00,M5] 
03:26:27.153 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
03:26:27.154 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
03:26:27.156 00.002 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.29 hyp=0.59 cameraTheta=-2.62 mountX=-0.57 mountY=-0.14, mountTheta=-2.91
03:26:27.158 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.29, opts=13)
03:26:27.160 00.002 9672 Enqueuing Move request for scope (-0.52, -0.29)
03:26:27.162 00.002 7404 Worker thread wakes up
03:26:27.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.29) opts 0xd
03:26:27.162 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.29)
03:26:27.162 00.000 7404 Moving (-0.52, -0.29) raw xDistance=-0.57 yDistance=-0.14
03:26:27.165 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14167, FiltMin=9322, FiltMax=65533, Gamma=0.360
03:26:27.168 00.003 7404 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 478.06
03:26:27.168 00.000 7404 PPEC: input: -0.57, control: -0.34, exposure: 1500
03:26:27.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:27.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:26:27.168 00.000 7404 MoveAxis(E, 197, ABG)
03:26:27.168 00.000 7404 Guiding  Dir = 2, Dur = 197
03:26:27.169 00.001 7404 IsSlewing returns 0
03:26:27.169 00.000 7404 IsGuiding returns 0
03:26:27.169 00.000 7404 PulseGuide returned control before completion, sleep 207
03:26:27.177 00.008 9672 UpdateGuideState exits: m=324905 SNR=43.0
03:26:27.179 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:27.181 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:27.183 00.002 9672 Enqueuing Expose request
03:26:27.381 00.198 7404 IsGuiding returns 0
03:26:27.381 00.000 7404 Move returns status 0, amount 197
03:26:27.382 00.001 7404 MoveAxis(N, 0, ABG)
03:26:27.382 00.000 7404 Move returns status 0, amount 0
03:26:27.382 00.000 7404 move complete, result=0
03:26:27.382 00.000 7404 worker thread done servicing request
03:26:27.382 00.000 7404 Worker thread wakes up
03:26:27.382 00.000 9672 GuideStep: -0.6 px 197 ms EAST, -0.1 px 0 ms NORTH
03:26:27.384 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:27.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:29.357 01.973 7404 Exposure complete
03:26:29.500 00.143 7404 worker thread done servicing request
03:26:29.500 00.000 9672 OnExposeComplete: enter
03:26:29.502 00.002 9672 UpdateGuideState(): m_state=6
03:26:29.504 00.002 9672 ShiftLockPos: new pos = 569.13, 101.96 valid=1
03:26:29.505 00.001 9672 Star::Find(15, 568, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
03:26:29.507 00.002 9672 Star::Find returns 1 (0), X=569.16, Y=101.91, Mass=331708, SNR=51.0, Peak=39127 HFD=3.8
03:26:29.509 00.002 9672 MultiStar: [#1 -0.20,0.05,0.70,U] [#2 -0.59,-0.53,0.00,M5] [#3 -0.48,-0.73,0.00,M5] [#4 0.96,-0.09,0.00,M1] [#5 0.12,-0.08,0.51,U] [#6 -0.23,0.55,0.00,M3] [#7 -0.82,0.27,0.00,M5] [#8 -0.34,0.10,0.42,U] 
03:26:29.510 00.001 9672 single-star, 3 included, MultiStar: {-0.08, -0.01}, one-star: {0.02, -0.05}
03:26:29.511 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.22) = xAngle (-1.35 = -1.35)
03:26:29.513 00.002 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.42 = -1.42)
03:26:29.514 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.13 mountX=0.01 mountY=-0.05, mountTheta=-1.36
03:26:29.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.05, opts=13)
03:26:29.518 00.002 9672 Enqueuing Move request for scope (0.02, -0.05)
03:26:29.520 00.002 7404 Worker thread wakes up
03:26:29.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:26:29.520 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:26:29.520 00.000 7404 Moving (0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
03:26:29.524 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14148, FiltMin=9476, FiltMax=65533, Gamma=0.360
03:26:29.526 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:26:29.526 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:26:29.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:29.526 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:29.526 00.000 7404 MoveAxis(W, 2, ABG)
03:26:29.526 00.000 7404 Guiding  Dir = 3, Dur = 2
03:26:29.526 00.000 7404 IsSlewing returns 0
03:26:29.527 00.001 7404 IsGuiding returns 0
03:26:29.527 00.000 7404 PulseGuide returned control before completion, sleep 12
03:26:29.533 00.006 9672 UpdateGuideState exits: m=331708 SNR=51.0
03:26:29.534 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.536 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:26:29.537 00.001 9672 Enqueuing Expose request
03:26:29.553 00.016 7404 IsGuiding returns 0
03:26:29.553 00.000 7404 Move returns status 0, amount 2
03:26:29.553 00.000 7404 MoveAxis(N, 0, ABG)
03:26:29.553 00.000 7404 Move returns status 0, amount 0
03:26:29.553 00.000 7404 move complete, result=0
03:26:29.553 00.000 7404 worker thread done servicing request
03:26:29.553 00.000 7404 Worker thread wakes up
03:26:29.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:26:29.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(554,87,31,31)
03:26:29.555 00.002 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
03:26:30.690 01.135 9672 evsrv: cli 12FBD610 connect
03:26:30.692 00.002 9672 case statement mapped state 6 to 3
03:26:30.695 00.003 9672 case statement mapped state 6 to 3
03:26:30.701 00.006 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"04318489-bd64-4edb-93ff-47a1f5a78304"}
03:26:30.703 00.002 9672 case statement mapped state 6 to 3
03:26:30.705 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"04318489-bd64-4edb-93ff-47a1f5a78304"}
03:26:30.708 00.003 9672 evsrv: cli 12FBD610 disconnect
03:26:30.932 00.224 9672 evsrv: cli 12FBCDF0 connect
03:26:30.934 00.002 9672 case statement mapped state 6 to 3
03:26:30.936 00.002 9672 case statement mapped state 6 to 3
03:26:30.938 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"c3cbb173-638f-4fec-938f-0669d4c5314a"}
03:26:30.939 00.001 9672 case statement mapped state 6 to 3
03:26:30.941 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3cbb173-638f-4fec-938f-0669d4c5314a"}
03:26:30.946 00.005 9672 evsrv: cli 12FBCDF0 disconnect
03:26:30.949 00.003 9672 evsrv: cli 12FBC8F0 connect
03:26:30.950 00.001 9672 case statement mapped state 6 to 3
03:26:30.953 00.003 9672 case statement mapped state 6 to 3
03:26:30.955 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"stop_capture","id":"aebb6d70-01a5-495f-8f30-1c7f34b10510"}
03:26:30.958 00.003 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:26:30.963 00.005 9672 Status Line: Waiting for devices...
03:26:30.967 00.004 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"aebb6d70-01a5-495f-8f30-1c7f34b10510"}
03:26:30.984 00.017 9672 evsrv: cli 12FBC8F0 disconnect
03:26:30.986 00.002 9672 evsrv: cli 12FBD610 connect
03:26:30.991 00.005 9672 case statement mapped state 6 to 3
03:26:30.995 00.004 9672 case statement mapped state 6 to 3
03:26:31.001 00.006 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"5f100008-6cb8-4b2f-9919-81d0dc022f4e"}
03:26:31.004 00.003 9672 case statement mapped state 6 to 3
03:26:31.006 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f100008-6cb8-4b2f-9919-81d0dc022f4e"}
03:26:31.009 00.003 9672 evsrv: cli 12FBD610 disconnect
03:26:31.068 00.059 7404 ZWO: stopexposure
03:26:31.440 00.372 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
03:26:31.441 00.001 7404 worker thread done servicing request
03:26:31.441 00.000 9672 OnExposeComplete: enter
03:26:31.443 00.002 9672 OnExposeComplete: Capture Error reported
03:26:31.444 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:26:31.446 00.002 9672 Mount: notify guiding stopped
03:26:31.448 00.002 9672 BLC: window closed
03:26:31.449 00.001 9672 BLC: Last direction was reset
03:26:31.451 00.002 9672 Changing from state GUIDING to STOP
03:26:31.453 00.002 9672 guider state => SELECTED
03:26:31.454 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14148, FiltMin=9476, FiltMax=65533, Gamma=0.360
03:26:31.465 00.011 9672 Changing from state SELECTED to UNINITIALIZED
03:26:31.467 00.002 9672 guider state => SELECTING
03:26:31.473 00.006 9672 Status Line: Stopped.
03:26:31.479 00.006 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
03:26:31.549 00.070 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":40}
03:26:31.552 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":40}
03:26:31.640 00.088 9672 evsrv: cli 12FBD1B0 connect
03:26:31.642 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_pixel_scale","id":"9f88607a-a470-46f9-b4df-b7ad17a88030"}
03:26:31.644 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"9f88607a-a470-46f9-b4df-b7ad17a88030"}
03:26:31.647 00.003 9672 evsrv: cli 12FBD1B0 disconnect
03:26:32.008 00.361 9672 evsrv: cli 12FBD890 connect
03:26:32.011 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"48c256a2-5dc3-4d13-ba4d-cd2ec097116a"}
03:26:32.013 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Stopped","id":"48c256a2-5dc3-4d13-ba4d-cd2ec097116a"}
03:26:32.015 00.002 9672 evsrv: cli 12FBD890 disconnect
03:28:11.586 99.571 9672 evsrv: cli 12FBD070 connect
03:28:11.589 00.003 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"80029279-c5e6-488f-8191-c680a00a42e7"}
03:28:11.591 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Stopped","id":"80029279-c5e6-488f-8191-c680a00a42e7"}
03:28:11.618 00.027 9672 evsrv: cli 12FBD070 disconnect
03:28:11.620 00.002 9672 evsrv: cli 12FBD250 connect
03:28:11.623 00.003 9672 evsrv: cli 12FBD250 request: {"method":"get_calibrated","id":"e181f2a6-2eee-481c-a481-0ccf7e415a91"}
03:28:11.624 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":true,"id":"e181f2a6-2eee-481c-a481-0ccf7e415a91"}
03:28:11.626 00.002 9672 evsrv: cli 12FBD250 disconnect
03:28:11.629 00.003 9672 evsrv: cli 12FBC8F0 connect
03:28:11.631 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"6cfef93f-5d56-48ef-aa8e-a0732fb994a6"}
03:28:11.633 00.002 9672 PhdController::Guide begins
03:28:11.634 00.001 9672 PhdController: newstate STATE_SETUP
03:28:11.636 00.002 9672 PhdController: setup
03:28:11.638 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
03:28:11.639 00.001 9672 PhdController: start capturing
03:28:11.640 00.001 9672 Changing from state SELECTING to UNINITIALIZED
03:28:11.642 00.002 9672 guider state => SELECTING
03:28:11.643 00.001 9672 setting force full frames = true
03:28:11.645 00.002 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:28:11.653 00.008 9672 ScheduleExposure(1500,3,0) exposurePending=0
03:28:11.655 00.002 9672 Enqueuing Expose request
03:28:11.657 00.002 9672 PhdController: newstate STATE_SELECT_STAR
03:28:11.658 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"6cfef93f-5d56-48ef-aa8e-a0732fb994a6"}
03:28:11.659 00.001 7404 Worker thread wakes up
03:28:11.659 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:11.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
03:28:11.676 00.017 9672 evsrv: cli 12FBC8F0 disconnect
03:28:11.679 00.003 9672 evsrv: cli 12FBD930 connect
03:28:11.682 00.003 9672 case statement mapped state 1 to 101
03:28:11.683 00.001 9672 case statement mapped state 1 to 101
03:28:11.686 00.003 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_shift_params","id":"dd4faf16-ce4b-4bbe-81e1-3304acc965f5"}
03:28:11.687 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"dd4faf16-ce4b-4bbe-81e1-3304acc965f5"}
03:28:11.690 00.003 9672 evsrv: cli 12FBD930 disconnect
03:28:11.691 00.001 9672 evsrv: cli 12FBD610 connect
03:28:11.693 00.002 9672 case statement mapped state 1 to 101
03:28:11.694 00.001 9672 case statement mapped state 1 to 101
03:28:11.696 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"82756b73-521a-44bf-b34e-1683a85c93b7"}
03:28:11.697 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":null,"id":"82756b73-521a-44bf-b34e-1683a85c93b7"}
03:28:11.700 00.003 9672 evsrv: cli 12FBD610 disconnect
03:28:12.700 01.000 9672 evsrv: cli 12FBDB10 connect
03:28:12.702 00.002 9672 case statement mapped state 1 to 101
03:28:12.703 00.001 9672 case statement mapped state 1 to 101
03:28:12.705 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"c9708dd9-ff05-4fc0-85bb-f4b87fdad57f"}
03:28:12.707 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":null,"id":"c9708dd9-ff05-4fc0-85bb-f4b87fdad57f"}
03:28:12.708 00.001 9672 evsrv: cli 12FBDB10 disconnect
03:28:13.630 00.922 7404 Exposure complete
03:28:13.708 00.078 9672 evsrv: cli 12FBD570 connect
03:28:13.709 00.001 9672 case statement mapped state 1 to 101
03:28:13.712 00.003 9672 case statement mapped state 1 to 101
03:28:13.713 00.001 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"217b7502-67c0-45d8-89b8-0d044cb63036"}
03:28:13.715 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":null,"id":"217b7502-67c0-45d8-89b8-0d044cb63036"}
03:28:13.716 00.001 9672 evsrv: cli 12FBD570 disconnect
03:28:13.747 00.031 7404 worker thread done servicing request
03:28:13.747 00.000 9672 OnExposeComplete: enter
03:28:13.748 00.001 9672 UpdateGuideState(): m_state=1
03:28:13.750 00.002 9672 UpdateCurrentPosition: no star selected
03:28:13.751 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
03:28:13.753 00.002 9672 Status Line: No star selected
03:28:13.756 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14122, FiltMin=9092, FiltMax=65520, Gamma=0.360
03:28:13.765 00.009 9672 UpdateGuideState exits: No star selected
03:28:13.766 00.001 9672 GuiderMultiStar::AutoSelect enter
03:28:13.767 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
03:28:13.894 00.127 9672 AutoFind: auto downsample for scale 1.72 => 1x
03:28:14.027 00.133 9672 AutoFind: global mean = 0.6, stdev 2214.7
03:28:14.029 00.002 9672 AutoFind: using threshold = 0.1
03:28:14.174 00.145 9672 AutoFind: local max [1202, 717] 85.3
03:28:14.176 00.002 9672 AutoFind: local max [825, 385] 36.3
03:28:14.177 00.001 9672 AutoFind: local max [1279, 544] 22.8
03:28:14.179 00.002 9672 AutoFind: local max [571, 101] 20.9
03:28:14.180 00.001 9672 AutoFind: local max [778, 685] 20.4
03:28:14.181 00.001 9672 AutoFind: local max [613, 635] 16.2
03:28:14.182 00.001 9672 AutoFind: local max [125, 175] 12.5
03:28:14.183 00.001 9672 AutoFind: local max [1011, 358] 12.2
03:28:14.185 00.002 9672 AutoFind: local max [767, 282] 11.4
03:28:14.186 00.001 9672 AutoFind: local max [1512, 621] 10.6
03:28:14.187 00.001 9672 AutoFind: local max [146, 198] 9.6
03:28:14.188 00.001 9672 AutoFind: local max [1415, 333] 8.7
03:28:14.189 00.001 9672 AutoFind: local max [1523, 891] 8.3
03:28:14.190 00.001 9672 AutoFind: local max [913, 731] 8.2
03:28:14.192 00.002 9672 AutoFind: local max [1534, 536] 7.8
03:28:14.193 00.001 9672 AutoFind: local max [1246, 207] 7.2
03:28:14.194 00.001 9672 AutoFind: local max [1336, 997] 7.0
03:28:14.195 00.001 9672 AutoFind: local max [825, 333] 6.2
03:28:14.197 00.002 9672 AutoFind: local max [331, 346] 5.2
03:28:14.198 00.001 9672 AutoFind: local max [1322, 108] 4.8
03:28:14.199 00.001 9672 AutoFind: local max [1047, 557] 4.6
03:28:14.200 00.001 9672 AutoFind: local max [695, 920] 4.6
03:28:14.201 00.001 9672 AutoFind: local max [700, 524] 4.5
03:28:14.203 00.002 9672 AutoFind: local max [1380, 739] 4.5
03:28:14.204 00.001 9672 AutoFind: local max [1157, 782] 4.5
03:28:14.206 00.002 9672 AutoFind: local max [1610, 308] 4.5
03:28:14.207 00.001 9672 AutoFind: local max [1516, 261] 4.4
03:28:14.209 00.002 9672 AutoFind: local max [706, 126] 4.4
03:28:14.211 00.002 9672 AutoFind: local max [737, 704] 4.4
03:28:14.212 00.001 9672 AutoFind: local max [180, 393] 4.3
03:28:14.214 00.002 9672 AutoFind: local max [1643, 967] 4.3
03:28:14.216 00.002 9672 AutoFind: local max [304, 289] 4.3
03:28:14.219 00.003 9672 AutoFind: local max [1213, 724] 4.3
03:28:14.220 00.001 9672 AutoFind: local max [1539, 136] 4.3
03:28:14.222 00.002 9672 AutoFind: local max [925, 417] 4.3
03:28:14.223 00.001 9672 AutoFind: local max [319, 993] 4.3
03:28:14.225 00.002 9672 AutoFind: local max [1314, 458] 4.3
03:28:14.226 00.001 9672 AutoFind: local max [1896, 485] 4.3
03:28:14.227 00.001 9672 AutoFind: local max [779, 981] 4.3
03:28:14.229 00.002 9672 AutoFind: local max [1283, 167] 4.3
03:28:14.230 00.001 9672 AutoFind: local max [1106, 847] 4.2
03:28:14.231 00.001 9672 AutoFind: local max [1630, 103] 4.2
03:28:14.232 00.001 9672 AutoFind: local max [310, 925] 4.2
03:28:14.234 00.002 9672 AutoFind: local max [394, 623] 4.2
03:28:14.235 00.001 9672 AutoFind: local max [1284, 448] 4.2
03:28:14.235 00.000 9672 AutoFind: local max [1162, 1015] 4.2
03:28:14.238 00.003 9672 AutoFind: local max [898, 954] 4.2
03:28:14.239 00.001 9672 AutoFind: local max [633, 224] 4.2
03:28:14.241 00.002 9672 AutoFind: local max [722, 541] 4.2
03:28:14.242 00.001 9672 AutoFind: local max [742, 554] 4.1
03:28:14.243 00.001 9672 AutoFind: local max [1438, 880] 4.1
03:28:14.245 00.002 9672 AutoFind: local max [993, 218] 4.1
03:28:14.246 00.001 9672 AutoFind: local max [1127, 10] 4.1
03:28:14.248 00.002 9672 AutoFind: local max [775, 656] 4.1
03:28:14.249 00.001 9672 AutoFind: local max [1676, 220] 4.1
03:28:14.250 00.001 9672 AutoFind: local max [1136, 191] 4.1
03:28:14.252 00.002 9672 AutoFind: local max [622, 938] 4.1
03:28:14.253 00.001 9672 AutoFind: local max [564, 183] 4.0
03:28:14.254 00.001 9672 AutoFind: local max [1397, 753] 4.0
03:28:14.255 00.001 9672 AutoFind: local max [322, 751] 4.0
03:28:14.257 00.002 9672 AutoFind: local max [1212, 184] 4.0
03:28:14.258 00.001 9672 AutoFind: local max [1778, 1002] 4.0
03:28:14.259 00.001 9672 AutoFind: local max [467, 76] 4.0
03:28:14.261 00.002 9672 AutoFind: local max [1903, 962] 4.0
03:28:14.262 00.001 9672 AutoFind: local max [664, 271] 4.0
03:28:14.263 00.001 9672 AutoFind: local max [1028, 461] 4.0
03:28:14.264 00.001 9672 AutoFind: local max [1593, 295] 4.0
03:28:14.265 00.001 9672 AutoFind: local max [650, 729] 4.0
03:28:14.266 00.001 9672 AutoFind: local max [231, 749] 4.0
03:28:14.267 00.001 9672 AutoFind: local max [103, 556] 3.9
03:28:14.269 00.002 9672 AutoFind: local max [1062, 484] 3.9
03:28:14.272 00.003 9672 AutoFind: local max [895, 931] 3.9
03:28:14.274 00.002 9672 AutoFind: local max [171, 373] 3.9
03:28:14.275 00.001 9672 AutoFind: local max [699, 342] 3.9
03:28:14.277 00.002 9672 AutoFind: local max [959, 972] 3.9
03:28:14.278 00.001 9672 AutoFind: local max [312, 668] 3.9
03:28:14.279 00.001 9672 AutoFind: local max [1662, 418] 3.9
03:28:14.280 00.001 9672 AutoFind: local max [1130, 452] 3.9
03:28:14.281 00.001 9672 AutoFind: local max [1174, 821] 3.9
03:28:14.282 00.001 9672 AutoFind: local max [1288, 221] 3.9
03:28:14.284 00.002 9672 AutoFind: local max [813, 29] 3.9
03:28:14.285 00.001 9672 AutoFind: local max [1740, 801] 3.9
03:28:14.286 00.001 9672 AutoFind: local max [513, 661] 3.9
03:28:14.289 00.003 9672 AutoFind: local max [144, 508] 3.9
03:28:14.290 00.001 9672 AutoFind: local max [588, 138] 3.8
03:28:14.291 00.001 9672 AutoFind: local max [1837, 304] 3.8
03:28:14.292 00.001 9672 AutoFind: local max [1356, 666] 3.8
03:28:14.293 00.001 9672 AutoFind: local max [735, 324] 3.8
03:28:14.294 00.001 9672 AutoFind: local max [1826, 653] 3.8
03:28:14.295 00.001 9672 AutoFind: local max [1068, 319] 3.8
03:28:14.296 00.001 9672 AutoFind: local max [540, 571] 3.8
03:28:14.297 00.001 9672 AutoFind: local max [1786, 918] 3.8
03:28:14.298 00.001 9672 AutoFind: local max [52, 514] 3.8
03:28:14.299 00.001 9672 AutoFind: local max [1587, 749] 3.8
03:28:14.301 00.002 9672 AutoFind: local max [153, 347] 3.8
03:28:14.302 00.001 9672 AutoFind: local max [1244, 973] 3.8
03:28:14.303 00.001 9672 AutoFind: local max [563, 931] 3.8
03:28:14.303 00.000 9672 AutoFind: local max [1634, 571] 3.8
03:28:14.305 00.002 9672 AutoFind: local max [905, 303] 3.8
03:28:14.306 00.001 9672 AutoFind: local max [1122, 431] 3.8
03:28:14.307 00.001 9672 AutoFind: too close [171, 373] 3.9 - [180, 393] 4.3
03:28:14.308 00.001 9672 AutoFind: too close [1593, 295] 4.0 - [1610, 308] 4.5
03:28:14.309 00.001 9672 AutoFind: too close [1397, 753] 4.0 - [1380, 739] 4.5
03:28:14.310 00.001 9672 AutoFind: too close [742, 554] 4.1 - [722, 541] 4.2
03:28:14.311 00.001 9672 AutoFind: close dim-bright [1213, 724] 4.3 - [1202, 717] 85.3
03:28:14.312 00.001 9672 AutoFind: too close to edge [1127, 10] 4.1
03:28:14.313 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
03:28:14.314 00.001 9672 Star::Find(15, 1202, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.315 00.001 9672 Star::Find returns 1 (0), X=1201.90, Y=717.62, Mass=1572564, SNR=103.7, Peak=65535 HFD=4.9
03:28:14.316 00.001 9672 Star::Find(15, 825, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.317 00.001 9672 Star::Find returns 1 (0), X=825.20, Y=385.13, Mass=551275, SNR=73.0, Peak=65527 HFD=3.5
03:28:14.318 00.001 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.319 00.001 9672 Star::Find returns 1 (0), X=1278.90, Y=544.00, Mass=212170, SNR=37.3, Peak=42013 HFD=2.5
03:28:14.320 00.001 9672 Star::Find(15, 571, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.321 00.001 9672 Star::Find returns 1 (0), X=570.69, Y=101.29, Mass=296840, SNR=45.3, Peak=40970 HFD=3.5
03:28:14.322 00.001 9672 Star::Find(15, 778, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.323 00.001 9672 Star::Find returns 1 (0), X=778.11, Y=685.18, Mass=224807, SNR=40.2, Peak=32407 HFD=2.9
03:28:14.324 00.001 9672 Star::Find(15, 613, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.325 00.001 9672 Star::Find returns 1 (0), X=613.04, Y=635.42, Mass=138493, SNR=32.9, Peak=29232 HFD=2.2
03:28:14.326 00.001 9672 Star::Find(15, 125, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.327 00.001 9672 Star::Find returns 1 (0), X=125.53, Y=175.01, Mass=114525, SNR=23.7, Peak=24554 HFD=2.9
03:28:14.328 00.001 9672 Star::Find(15, 1011, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.329 00.001 9672 Star::Find returns 1 (0), X=1011.23, Y=358.17, Mass=94441, SNR=22.2, Peak=26704 HFD=2.5
03:28:14.330 00.001 9672 Star::Find(15, 767, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.331 00.001 9672 Star::Find returns 1 (0), X=766.68, Y=282.68, Mass=130051, SNR=27.3, Peak=29200 HFD=2.8
03:28:14.332 00.001 9672 Star::Find(15, 1512, 621, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.333 00.001 9672 Star::Find returns 1 (0), X=1512.29, Y=621.03, Mass=74279, SNR=19.2, Peak=23338 HFD=2.4
03:28:14.335 00.002 9672 Star::Find(15, 146, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.336 00.001 9672 Star::Find returns 1 (0), X=146.42, Y=197.59, Mass=113072, SNR=22.3, Peak=22071 HFD=3.4
03:28:14.337 00.001 9672 Star::Find(15, 1415, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.338 00.001 9672 Star::Find returns 1 (0), X=1414.80, Y=332.35, Mass=66808, SNR=16.6, Peak=20484 HFD=2.9
03:28:14.339 00.001 9672 Star::Find(15, 1523, 891, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.340 00.001 9672 Star::Find returns 1 (0), X=1523.40, Y=890.80, Mass=60880, SNR=16.8, Peak=21200 HFD=2.8
03:28:14.341 00.001 9672 Star::Find(15, 913, 731, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.342 00.001 9672 Star::Find returns 1 (0), X=912.59, Y=731.21, Mass=61496, SNR=17.5, Peak=24612 HFD=1.9
03:28:14.343 00.001 9672 Star::Find(15, 1534, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.344 00.001 9672 Star::Find returns 1 (0), X=1533.10, Y=535.76, Mass=72338, SNR=19.1, Peak=21655 HFD=3.6
03:28:14.345 00.001 9672 Star::Find(15, 1246, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.347 00.002 9672 Star::Find returns 1 (0), X=1246.42, Y=207.54, Mass=51461, SNR=15.3, Peak=22052 HFD=1.6
03:28:14.348 00.001 9672 Star::Find(15, 1336, 997, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.349 00.001 9672 Star::Find returns 1 (0), X=1336.40, Y=997.78, Mass=37928, SNR=12.0, Peak=21130 HFD=1.7
03:28:14.350 00.001 9672 Star::Find(15, 825, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.351 00.001 9672 Star::Find returns 1 (0), X=825.32, Y=333.80, Mass=44134, SNR=13.0, Peak=20471 HFD=2.3
03:28:14.352 00.001 9672 Star::Find(15, 331, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.353 00.001 9672 Star::Find returns 1 (0), X=331.88, Y=346.30, Mass=24743, SNR=9.2, Peak=18980 HFD=2.2
03:28:14.354 00.001 9672 Star::Find(15, 1322, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.354 00.000 9672 Star::Find false star n=2 nbg=260 bg=14169.0 sigma=1102.8 thresh=17477 peak=16310
03:28:14.355 00.001 9672 Star::Find returns 0 (2), X=1322.00, Y=108.00, Mass=6875, SNR=2.9, Peak=18064 HFD=0.0
03:28:14.357 00.002 9672 Star::Find(15, 1047, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.358 00.001 9672 Star::Find false star n=2 nbg=272 bg=14302.6 sigma=1115.9 thresh=17650 peak=16002
03:28:14.359 00.001 9672 Star::Find returns 0 (2), X=1047.00, Y=557.00, Mass=7511, SNR=2.9, Peak=18320 HFD=0.0
03:28:14.360 00.001 9672 Star::Find(15, 695, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.361 00.001 9672 Star::Find returns 0 (3), X=695.00, Y=920.00, Mass=0, SNR=0.0, Peak=17386 HFD=0.0
03:28:14.363 00.002 9672 Star::Find(15, 700, 524, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.363 00.000 9672 Star::Find returns 0 (3), X=700.00, Y=524.00, Mass=0, SNR=0.0, Peak=17821 HFD=0.0
03:28:14.364 00.001 9672 Star::Find(15, 1157, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.365 00.001 9672 Star::Find false star n=2 nbg=242 bg=14272.1 sigma=949.0 thresh=17119 peak=16352
03:28:14.366 00.001 9672 Star::Find returns 0 (2), X=1157.00, Y=782.00, Mass=7252, SNR=2.9, Peak=18013 HFD=0.0
03:28:14.367 00.001 9672 Star::Find(15, 1516, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.368 00.001 9672 Star::Find false star n=7 nbg=248 bg=13986.9 sigma=936.3 thresh=16796 peak=16522
03:28:14.369 00.001 9672 Star::Find returns 0 (2), X=1516.00, Y=261.00, Mass=24753, SNR=2.9, Peak=18557 HFD=0.0
03:28:14.370 00.001 9672 Star::Find(15, 706, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.372 00.002 9672 Star::Find returns 0 (3), X=706.00, Y=126.00, Mass=0, SNR=0.0, Peak=17572 HFD=0.0
03:28:14.373 00.001 9672 Star::Find(15, 737, 704, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.374 00.001 9672 Star::Find false star n=2 nbg=267 bg=14267.6 sigma=1086.8 thresh=17528 peak=15923
03:28:14.374 00.000 9672 Star::Find returns 0 (2), X=737.00, Y=704.00, Mass=7696, SNR=2.9, Peak=18160 HFD=0.0
03:28:14.375 00.001 9672 Star::Find(15, 1643, 967, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.376 00.001 9672 Star::Find false star n=1 nbg=278 bg=14070.6 sigma=1115.0 thresh=17416 peak=15988
03:28:14.377 00.001 9672 Star::Find returns 0 (2), X=1643.00, Y=967.00, Mass=3609, SNR=2.9, Peak=17680 HFD=0.0
03:28:14.378 00.001 9672 Star::Find(15, 304, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.379 00.001 9672 Star::Find false star n=1 nbg=261 bg=14210.5 sigma=1053.7 thresh=17371 peak=16317
03:28:14.380 00.001 9672 Star::Find returns 0 (2), X=304.00, Y=289.00, Mass=3509, SNR=2.9, Peak=17719 HFD=0.0
03:28:14.382 00.002 9672 Star::Find(15, 1213, 724, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.383 00.001 9672 Star::Find returns 1 (0), X=1201.90, Y=717.62, Mass=1572564, SNR=103.7, Peak=65535 HFD=4.9
03:28:14.384 00.001 9672 Star::Find(15, 1539, 136, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.385 00.001 9672 Star::Find returns 0 (3), X=1539.00, Y=136.00, Mass=0, SNR=0.0, Peak=18109 HFD=0.0
03:28:14.386 00.001 9672 Star::Find(15, 925, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.387 00.001 9672 Star::Find false star n=3 nbg=261 bg=14208.1 sigma=1041.1 thresh=17331 peak=16018
03:28:14.388 00.001 9672 Star::Find returns 0 (2), X=925.00, Y=417.00, Mass=10456, SNR=2.9, Peak=17917 HFD=0.0
03:28:14.389 00.001 9672 Star::Find(15, 319, 993, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.389 00.000 9672 Star::Find false star n=5 nbg=276 bg=13869.6 sigma=1043.2 thresh=16999 peak=16473
03:28:14.390 00.001 9672 Star::Find returns 0 (2), X=319.00, Y=993.00, Mass=16942, SNR=2.9, Peak=17604 HFD=0.0
03:28:14.391 00.001 9672 Star::Find(15, 1314, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.394 00.003 9672 Star::Find false star n=3 nbg=272 bg=14333.4 sigma=1057.7 thresh=17507 peak=16372
03:28:14.395 00.001 9672 Star::Find returns 0 (2), X=1314.00, Y=458.00, Mass=10598, SNR=2.9, Peak=18122 HFD=0.0
03:28:14.397 00.002 9672 Star::Find(15, 1896, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.398 00.001 9672 Star::Find false star n=7 nbg=266 bg=14281.3 sigma=1061.9 thresh=17467 peak=17030
03:28:14.399 00.001 9672 Star::Find returns 0 (2), X=1896.00, Y=485.00, Mass=25094, SNR=2.9, Peak=18820 HFD=0.0
03:28:14.400 00.001 9672 Star::Find(15, 779, 981, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.401 00.001 9672 Star::Find returns 0 (3), X=779.00, Y=981.00, Mass=0, SNR=0.0, Peak=17104 HFD=0.0
03:28:14.402 00.001 9672 Star::Find(15, 1283, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.403 00.001 9672 Star::Find false star n=1 nbg=271 bg=14148.2 sigma=1001.4 thresh=17152 peak=16109
03:28:14.404 00.001 9672 Star::Find returns 0 (2), X=1283.00, Y=167.00, Mass=3129, SNR=2.9, Peak=18372 HFD=0.0
03:28:14.406 00.002 9672 Star::Find(15, 1106, 847, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.407 00.001 9672 Star::Find false star n=1 nbg=267 bg=14013.6 sigma=1040.2 thresh=17134 peak=15574
03:28:14.408 00.001 9672 Star::Find returns 0 (2), X=1106.00, Y=847.00, Mass=3257, SNR=2.9, Peak=17431 HFD=0.0
03:28:14.409 00.001 9672 Star::Find(15, 1630, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.411 00.002 9672 Star::Find returns 0 (3), X=1630.00, Y=103.00, Mass=0, SNR=0.0, Peak=17565 HFD=0.0
03:28:14.412 00.001 9672 Star::Find(15, 310, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.413 00.001 9672 Star::Find returns 0 (3), X=310.00, Y=925.00, Mass=0, SNR=0.0, Peak=17034 HFD=0.0
03:28:14.414 00.001 9672 Star::Find(15, 394, 623, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.415 00.001 9672 Star::Find false star n=3 nbg=274 bg=14244.6 sigma=998.1 thresh=17239 peak=16336
03:28:14.416 00.001 9672 Star::Find returns 0 (2), X=394.00, Y=623.00, Mass=10512, SNR=2.9, Peak=18372 HFD=0.0
03:28:14.417 00.001 9672 Star::Find(15, 1284, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.418 00.001 9672 Star::Find false star n=1 nbg=273 bg=13984.7 sigma=1107.8 thresh=17308 peak=16279
03:28:14.419 00.001 9672 Star::Find returns 0 (2), X=1284.00, Y=448.00, Mass=3715, SNR=2.9, Peak=17802 HFD=0.0
03:28:14.420 00.001 9672 Star::Find(15, 1162, 1015, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.421 00.001 9672 Star::Find returns 0 (3), X=1162.00, Y=1015.00, Mass=0, SNR=0.0, Peak=16932 HFD=0.0
03:28:14.421 00.000 9672 Star::Find(15, 898, 954, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.424 00.003 9672 Star::Find false star n=1 nbg=263 bg=14006.3 sigma=993.0 thresh=16985 peak=15696
03:28:14.426 00.002 9672 Star::Find returns 0 (2), X=898.00, Y=954.00, Mass=3002, SNR=2.9, Peak=17354 HFD=0.0
03:28:14.429 00.003 9672 Star::Find(15, 633, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.430 00.001 9672 Star::Find false star n=1 nbg=273 bg=14271.3 sigma=1095.5 thresh=17558 peak=16383
03:28:14.431 00.001 9672 Star::Find returns 0 (2), X=633.00, Y=224.00, Mass=3429, SNR=2.9, Peak=17700 HFD=0.0
03:28:14.432 00.001 9672 Star::Find(15, 1438, 880, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.433 00.001 9672 Star::Find false star n=1 nbg=257 bg=13939.5 sigma=939.1 thresh=16757 peak=16011
03:28:14.434 00.001 9672 Star::Find returns 0 (2), X=1438.00, Y=880.00, Mass=2922, SNR=2.9, Peak=17111 HFD=0.0
03:28:14.436 00.002 9672 Star::Find(15, 993, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.437 00.001 9672 Star::Find returns 0 (3), X=993.00, Y=218.00, Mass=0, SNR=0.0, Peak=17053 HFD=0.0
03:28:14.438 00.001 9672 Star::Find(15, 775, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.439 00.001 9672 Star::Find returns 0 (3), X=775.00, Y=656.00, Mass=0, SNR=0.0, Peak=17604 HFD=0.0
03:28:14.440 00.001 9672 Star::Find(15, 1676, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.440 00.000 9672 Star::Find returns 0 (3), X=1676.00, Y=220.00, Mass=0, SNR=0.0, Peak=17680 HFD=0.0
03:28:14.441 00.001 9672 Star::Find(15, 1136, 191, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.443 00.002 9672 Star::Find returns 0 (3), X=1136.00, Y=191.00, Mass=0, SNR=0.0, Peak=17328 HFD=0.0
03:28:14.444 00.001 9672 Star::Find(15, 622, 938, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.445 00.001 9672 Star::Find false star n=2 nbg=260 bg=14350.5 sigma=1026.8 thresh=17431 peak=15839
03:28:14.446 00.001 9672 Star::Find returns 0 (2), X=622.00, Y=938.00, Mass=6429, SNR=2.9, Peak=17610 HFD=0.0
03:28:14.448 00.002 9672 Star::Find(15, 564, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.449 00.001 9672 Star::Find false star n=2 nbg=274 bg=14164.1 sigma=1030.6 thresh=17256 peak=16013
03:28:14.450 00.001 9672 Star::Find returns 0 (2), X=564.00, Y=183.00, Mass=6962, SNR=2.9, Peak=18013 HFD=0.0
03:28:14.451 00.001 9672 Star::Find(15, 322, 751, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.452 00.001 9672 Star::Find returns 0 (3), X=322.00, Y=751.00, Mass=0, SNR=0.0, Peak=17834 HFD=0.0
03:28:14.454 00.002 9672 Star::Find(15, 1212, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.455 00.001 9672 Star::Find returns 0 (3), X=1212.00, Y=184.00, Mass=0, SNR=0.0, Peak=17687 HFD=0.0
03:28:14.455 00.000 9672 Star::Find(15, 1778, 1002, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.458 00.003 9672 Star::Find returns 0 (3), X=1778.00, Y=1002.00, Mass=0, SNR=0.0, Peak=18084 HFD=0.0
03:28:14.459 00.001 9672 Star::Find(15, 467, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.460 00.001 9672 Star::Find returns 0 (3), X=467.00, Y=76.00, Mass=0, SNR=0.0, Peak=17412 HFD=0.0
03:28:14.461 00.001 9672 Star::Find(15, 1903, 962, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.462 00.001 9672 Star::Find returns 0 (3), X=1903.00, Y=962.00, Mass=0, SNR=0.0, Peak=17412 HFD=0.0
03:28:14.463 00.001 9672 Star::Find(15, 664, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.464 00.001 9672 Star::Find false star n=3 nbg=256 bg=14308.1 sigma=1011.9 thresh=17344 peak=16364
03:28:14.465 00.001 9672 Star::Find returns 0 (2), X=664.00, Y=271.00, Mass=11423, SNR=2.9, Peak=18340 HFD=0.0
03:28:14.466 00.001 9672 Star::Find(15, 1028, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.467 00.001 9672 Star::Find returns 0 (3), X=1028.00, Y=461.00, Mass=0, SNR=0.0, Peak=17399 HFD=0.0
03:28:14.469 00.002 9672 Star::Find(15, 650, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.470 00.001 9672 Star::Find false star n=1 nbg=261 bg=14411.1 sigma=1057.8 thresh=17584 peak=15833
03:28:14.471 00.001 9672 Star::Find returns 0 (2), X=650.00, Y=729.00, Mass=3333, SNR=2.9, Peak=17744 HFD=0.0
03:28:14.472 00.001 9672 Star::Find(15, 231, 749, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.472 00.000 9672 Star::Find returns 0 (3), X=231.00, Y=749.00, Mass=0, SNR=0.0, Peak=17290 HFD=0.0
03:28:14.474 00.002 9672 Star::Find(15, 103, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.475 00.001 9672 Star::Find false star n=3 nbg=266 bg=14051.0 sigma=1035.2 thresh=17157 peak=16338
03:28:14.476 00.001 9672 Star::Find returns 0 (2), X=103.00, Y=556.00, Mass=9762, SNR=2.9, Peak=17424 HFD=0.0
03:28:14.477 00.001 9672 Star::Find(15, 1062, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.478 00.001 9672 Star::Find false star n=1 nbg=263 bg=14106.1 sigma=1065.0 thresh=17301 peak=15974
03:28:14.479 00.001 9672 Star::Find returns 0 (2), X=1062.00, Y=484.00, Mass=3485, SNR=2.9, Peak=17597 HFD=0.0
03:28:14.480 00.001 9672 Star::Find(15, 895, 931, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.481 00.001 9672 Star::Find returns 0 (3), X=895.00, Y=931.00, Mass=0, SNR=0.0, Peak=18154 HFD=0.0
03:28:14.482 00.001 9672 Star::Find(15, 699, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.483 00.001 9672 Star::Find returns 0 (3), X=699.00, Y=342.00, Mass=0, SNR=0.0, Peak=17917 HFD=0.0
03:28:14.484 00.001 9672 Star::Find(15, 959, 972, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.485 00.001 9672 Star::Find returns 0 (2), X=959.00, Y=972.00, Mass=2842, SNR=3.0, Peak=17386 HFD=0.0
03:28:14.486 00.001 9672 Star::Find(15, 312, 668, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.487 00.001 9672 Star::Find returns 0 (3), X=312.00, Y=668.00, Mass=0, SNR=0.0, Peak=17591 HFD=0.0
03:28:14.488 00.001 9672 Star::Find(15, 1662, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.489 00.001 9672 Star::Find returns 0 (3), X=1662.00, Y=418.00, Mass=0, SNR=0.0, Peak=18058 HFD=0.0
03:28:14.489 00.000 9672 Star::Find(15, 1130, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.491 00.002 9672 Star::Find returns 0 (3), X=1130.00, Y=452.00, Mass=0, SNR=0.0, Peak=18154 HFD=0.0
03:28:14.493 00.002 9672 Star::Find(15, 1174, 821, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.493 00.000 9672 Star::Find returns 0 (3), X=1174.00, Y=821.00, Mass=0, SNR=0.0, Peak=17770 HFD=0.0
03:28:14.495 00.002 9672 Star::Find(15, 1288, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.496 00.001 9672 Star::Find returns 0 (3), X=1288.00, Y=221.00, Mass=0, SNR=0.0, Peak=17271 HFD=0.0
03:28:14.497 00.001 9672 Star::Find(15, 813, 29, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.498 00.001 9672 Star::Find returns 0 (3), X=813.00, Y=29.00, Mass=0, SNR=0.0, Peak=17367 HFD=0.0
03:28:14.498 00.000 9672 Star::Find(15, 1740, 801, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.499 00.001 9672 Star::Find false star n=1 nbg=272 bg=13824.2 sigma=1088.5 thresh=17090 peak=15676
03:28:14.500 00.001 9672 Star::Find returns 0 (2), X=1740.00, Y=801.00, Mass=3293, SNR=2.9, Peak=18442 HFD=0.0
03:28:14.501 00.001 9672 Star::Find(15, 513, 661, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.502 00.001 9672 Star::Find returns 0 (3), X=513.00, Y=661.00, Mass=0, SNR=0.0, Peak=17367 HFD=0.0
03:28:14.503 00.001 9672 Star::Find(15, 144, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.504 00.001 9672 Star::Find false star n=2 nbg=251 bg=14149.8 sigma=931.2 thresh=16943 peak=15416
03:28:14.505 00.001 9672 Star::Find returns 0 (2), X=144.00, Y=508.00, Mass=6920, SNR=2.9, Peak=17629 HFD=0.0
03:28:14.506 00.001 9672 Star::Find(15, 588, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.508 00.002 9672 Star::Find false star n=4 nbg=249 bg=14096.0 sigma=942.4 thresh=16923 peak=15973
03:28:14.509 00.001 9672 Star::Find returns 0 (2), X=588.00, Y=138.00, Mass=14780, SNR=2.9, Peak=18890 HFD=0.0
03:28:14.510 00.001 9672 Star::Find(15, 1837, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.511 00.001 9672 Star::Find false star n=6 nbg=264 bg=14019.7 sigma=1021.2 thresh=17083 peak=16173
03:28:14.512 00.001 9672 Star::Find returns 0 (2), X=1837.00, Y=304.00, Mass=20376, SNR=2.9, Peak=17853 HFD=0.0
03:28:14.513 00.001 9672 Star::Find(15, 1356, 666, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.514 00.001 9672 Star::Find returns 0 (3), X=1356.00, Y=666.00, Mass=0, SNR=0.0, Peak=17469 HFD=0.0
03:28:14.514 00.000 9672 Star::Find(15, 735, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.515 00.001 9672 Star::Find false star n=1 nbg=258 bg=14317.0 sigma=1061.9 thresh=17503 peak=16006
03:28:14.516 00.001 9672 Star::Find returns 0 (2), X=735.00, Y=324.00, Mass=3255, SNR=2.9, Peak=17840 HFD=0.0
03:28:14.518 00.002 9672 Star::Find(15, 1826, 653, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.519 00.001 9672 Star::Find returns 0 (3), X=1826.00, Y=653.00, Mass=0, SNR=0.0, Peak=18141 HFD=0.0
03:28:14.520 00.001 9672 Star::Find(15, 1068, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.521 00.001 9672 Star::Find returns 0 (3), X=1068.00, Y=319.00, Mass=0, SNR=0.0, Peak=17290 HFD=0.0
03:28:14.523 00.002 9672 Star::Find(15, 540, 571, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.523 00.000 9672 Star::Find false star n=1 nbg=268 bg=14275.4 sigma=1006.0 thresh=17293 peak=15864
03:28:14.525 00.002 9672 Star::Find returns 0 (2), X=540.00, Y=571.00, Mass=3169, SNR=2.9, Peak=17444 HFD=0.0
03:28:14.526 00.001 9672 Star::Find(15, 1786, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.527 00.001 9672 Star::Find returns 0 (2), X=1786.00, Y=918.00, Mass=3285, SNR=3.0, Peak=17860 HFD=0.0
03:28:14.528 00.001 9672 Star::Find(15, 52, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.529 00.001 9672 Star::Find false star n=3 nbg=256 bg=13860.6 sigma=939.4 thresh=16679 peak=15758
03:28:14.530 00.001 9672 Star::Find returns 0 (2), X=52.00, Y=514.00, Mass=9737, SNR=2.9, Peak=17661 HFD=0.0
03:28:14.531 00.001 9672 Star::Find(15, 1587, 749, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.532 00.001 9672 Star::Find false star n=4 nbg=252 bg=13934.4 sigma=977.0 thresh=16865 peak=16357
03:28:14.533 00.001 9672 Star::Find returns 0 (2), X=1587.00, Y=749.00, Mass=13666, SNR=2.9, Peak=17885 HFD=0.0
03:28:14.534 00.001 9672 Star::Find(15, 153, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.535 00.001 9672 Star::Find false star n=1 nbg=271 bg=14291.8 sigma=1072.7 thresh=17510 peak=15871
03:28:14.536 00.001 9672 Star::Find returns 0 (2), X=153.00, Y=347.00, Mass=3235, SNR=2.9, Peak=17527 HFD=0.0
03:28:14.537 00.001 9672 Star::Find(15, 1244, 973, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.538 00.001 9672 Star::Find false star n=3 nbg=246 bg=13847.5 sigma=824.6 thresh=16321 peak=15748
03:28:14.539 00.001 9672 Star::Find returns 0 (2), X=1244.00, Y=973.00, Mass=8696, SNR=2.9, Peak=17469 HFD=0.0
03:28:14.540 00.001 9672 Star::Find(15, 563, 931, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.541 00.001 9672 Star::Find false star n=1 nbg=264 bg=14100.0 sigma=1039.2 thresh=17218 peak=15815
03:28:14.542 00.001 9672 Star::Find returns 0 (2), X=563.00, Y=931.00, Mass=3241, SNR=2.9, Peak=17898 HFD=0.0
03:28:14.543 00.001 9672 Star::Find(15, 1634, 571, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.544 00.001 9672 Star::Find returns 0 (3), X=1634.00, Y=571.00, Mass=0, SNR=0.0, Peak=17834 HFD=0.0
03:28:14.545 00.001 9672 Star::Find(15, 905, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.546 00.001 9672 Star::Find false star n=2 nbg=268 bg=14264.8 sigma=1038.2 thresh=17380 peak=16171
03:28:14.547 00.001 9672 Star::Find returns 0 (2), X=905.00, Y=303.00, Mass=7183, SNR=2.9, Peak=18173 HFD=0.0
03:28:14.548 00.001 9672 Star::Find(15, 1122, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.550 00.002 9672 Star::Find false star n=1 nbg=270 bg=14087.6 sigma=1009.2 thresh=17115 peak=15894
03:28:14.551 00.001 9672 Star::Find returns 0 (2), X=1122.00, Y=431.00, Mass=3471, SNR=2.9, Peak=18154 HFD=0.0
03:28:14.552 00.001 9672 AutoFind: finding best star pass 1
03:28:14.553 00.001 9672 Star::Find(15, 1202, 717, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.554 00.001 9672 Star::Find returns 1 (0), X=1201.90, Y=717.62, Mass=1572564, SNR=103.7, Peak=65535 HFD=4.9
03:28:14.555 00.001 9672 AutoFind: near-saturated [1202, 717] 85.3 Mass 1572564 SNR 103.7 Peak 65535
03:28:14.556 00.001 9672 Star::Find(15, 825, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.557 00.001 9672 Star::Find returns 1 (0), X=825.20, Y=385.13, Mass=551275, SNR=73.0, Peak=65527 HFD=3.5
03:28:14.558 00.001 9672 AutoFind: near-saturated [825, 385] 36.3 Mass 551275 SNR 73.0 Peak 65527
03:28:14.559 00.001 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.560 00.001 9672 Star::Find returns 1 (0), X=1278.90, Y=544.00, Mass=212170, SNR=37.3, Peak=42013 HFD=2.5
03:28:14.561 00.001 9672 AutoFind returns star at [1279, 544] 22.8 Mass 212170 SNR 37.3
03:28:14.563 00.002 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.564 00.001 9672 Star::Find returns 1 (0), X=1278.90, Y=544.00, Mass=212170, SNR=37.3, Peak=42013 HFD=2.5
03:28:14.565 00.001 9672 MultiStar: List (8): {1278.90, 544.00}(37.3), {570.69, 101.29}(45.3), {778.11, 685.18}(40.2), {613.04, 635.42}(32.9), {125.53, 175.01}(23.7), {1011.23, 358.17}(22.2), {766.68, 282.68}(27.3), {146.42, 197.59}(22.3), 
03:28:14.566 00.001 9672 setting lock position to (1278.90, 544.00)
03:28:14.567 00.001 9672 MultiStar: stabilizing after lock position change
03:28:14.568 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
03:28:14.569 00.001 9672 UpdateGuideState(): m_state=1
03:28:14.570 00.001 9672 Star::Find(15, 1278, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:14.571 00.001 9672 Star::Find returns 1 (0), X=1278.90, Y=544.00, Mass=212170, SNR=37.3, Peak=42013 HFD=2.5
03:28:14.573 00.002 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
03:28:14.574 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
03:28:14.575 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
03:28:14.577 00.002 9672 setting force full frames = false
03:28:14.578 00.001 9672 setting lock position to (1278.90, 544.00)
03:28:14.579 00.001 9672 MultiStar: stabilizing after lock position change
03:28:14.581 00.002 9672 CurrentPosition() valid, moving to STATE_SELECTED
03:28:14.582 00.001 9672 Changing from state SELECTING to SELECTED
03:28:14.583 00.001 9672 guider state => SELECTED
03:28:14.589 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14122, FiltMin=9092, FiltMax=65520, Gamma=0.360
03:28:14.595 00.006 9672 UpdateGuideState exits: m=212170 SNR=37.3
03:28:14.598 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=14122, FiltMin=9092, FiltMax=65520, Gamma=0.360
03:28:14.605 00.007 9672 Status Line: Auto-selected star at (1278.9, 544.0)
03:28:14.611 00.006 9672 PhdController: newstate STATE_WAIT_SELECTED
03:28:14.613 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:14.615 00.001 9672 Enqueuing Expose request
03:28:14.616 00.001 7404 Worker thread wakes up
03:28:14.616 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:14.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:14.716 00.100 9672 evsrv: cli 12FBCFD0 connect
03:28:14.718 00.002 9672 case statement mapped state 2 to 1
03:28:14.720 00.002 9672 case statement mapped state 2 to 1
03:28:14.724 00.004 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"5e750a9a-f52e-448c-ae86-44653c6ddb19"}
03:28:14.726 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[1278.90,544.00],"id":"5e750a9a-f52e-448c-ae86-44653c6ddb19"}
03:28:14.729 00.003 9672 evsrv: cli 12FBCFD0 disconnect
03:28:14.730 00.001 9672 evsrv: cli 12FBD570 connect
03:28:14.732 00.002 9672 case statement mapped state 2 to 1
03:28:14.733 00.001 9672 case statement mapped state 2 to 1
03:28:14.735 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"6dd2a94e-27ee-421d-9ae2-40f46ea191d6"}
03:28:14.736 00.001 9672 case statement mapped state 2 to 1
03:28:14.737 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Selected","id":"6dd2a94e-27ee-421d-9ae2-40f46ea191d6"}
03:28:14.739 00.002 9672 evsrv: cli 12FBD570 disconnect
03:28:15.739 01.000 9672 evsrv: cli 12FBD570 connect
03:28:15.741 00.002 9672 case statement mapped state 2 to 1
03:28:15.742 00.001 9672 case statement mapped state 2 to 1
03:28:15.744 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"037b3920-b824-45c6-99a4-6799be7b0db0"}
03:28:15.745 00.001 9672 case statement mapped state 2 to 1
03:28:15.746 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Selected","id":"037b3920-b824-45c6-99a4-6799be7b0db0"}
03:28:15.752 00.006 9672 evsrv: cli 12FBD570 disconnect
03:28:16.578 00.826 7404 Exposure complete
03:28:16.717 00.139 7404 worker thread done servicing request
03:28:16.717 00.000 9672 OnExposeComplete: enter
03:28:16.719 00.002 9672 UpdateGuideState(): m_state=2
03:28:16.721 00.002 9672 Star::Find(15, 1278, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
03:28:16.723 00.002 9672 Star::Find returns 1 (0), X=1278.73, Y=543.93, Mass=212148, SNR=40.5, Peak=37277 HFD=2.6
03:28:16.725 00.002 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
03:28:16.727 00.002 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
03:28:16.730 00.003 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.72 mountX=-0.18 mountY=-0.02, mountTheta=-3.00
03:28:16.733 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65535, med=14077, FiltMin=9156, FiltMax=65520, Gamma=0.360
03:28:16.742 00.009 9672 UpdateGuideState exits: m=212148 SNR=40.5
03:28:16.745 00.003 9672 PhdController: newstate STATE_CALIBRATE
03:28:16.747 00.002 9672 PhdController: newstate STATE_GUIDE
03:28:16.755 00.008 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
03:28:16.756 00.001 9672 guider state => CALIBRATED
03:28:16.758 00.002 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
03:28:16.765 00.007 9672 reset dither spiral
03:28:16.767 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:28:16.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:16.771 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
03:28:16.773 00.002 9672 Enqueuing Expose request
03:28:16.775 00.002 7404 Worker thread wakes up
03:28:16.775 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:16.775 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
03:28:16.775 00.000 9672 evsrv: cli 12FBD930 connect
03:28:16.778 00.003 9672 case statement mapped state 5 to 1
03:28:16.780 00.002 9672 case statement mapped state 5 to 1
03:28:16.782 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"a957132e-19ce-498a-9f22-1498d9d51c03"}
03:28:16.783 00.001 9672 case statement mapped state 5 to 1
03:28:16.785 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Selected","id":"a957132e-19ce-498a-9f22-1498d9d51c03"}
03:28:16.787 00.002 9672 evsrv: cli 12FBD930 disconnect
03:28:17.787 01.000 9672 evsrv: cli 12FBD250 connect
03:28:17.789 00.002 9672 case statement mapped state 5 to 1
03:28:17.790 00.001 9672 case statement mapped state 5 to 1
03:28:17.792 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"3a253d89-2637-41c5-817f-0f50e179567c"}
03:28:17.793 00.001 9672 case statement mapped state 5 to 1
03:28:17.795 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Selected","id":"3a253d89-2637-41c5-817f-0f50e179567c"}
03:28:17.796 00.001 9672 evsrv: cli 12FBD250 disconnect
03:28:18.743 00.947 7404 Exposure complete
03:28:18.797 00.054 9672 evsrv: cli 12FBC7B0 connect
03:28:18.799 00.002 9672 case statement mapped state 5 to 1
03:28:18.800 00.001 9672 case statement mapped state 5 to 1
03:28:18.802 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"35318f35-1a71-4d92-b357-e7b316f7d853"}
03:28:18.804 00.002 9672 case statement mapped state 5 to 1
03:28:18.806 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Selected","id":"35318f35-1a71-4d92-b357-e7b316f7d853"}
03:28:18.807 00.001 9672 evsrv: cli 12FBC7B0 disconnect
03:28:18.863 00.056 7404 worker thread done servicing request
03:28:18.863 00.000 9672 OnExposeComplete: enter
03:28:18.865 00.002 9672 UpdateGuideState(): m_state=5
03:28:18.866 00.001 9672 Star::Find(15, 1278, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
03:28:18.867 00.001 9672 Star::Find returns 1 (0), X=1279.31, Y=543.81, Mass=231573, SNR=38.9, Peak=33655 HFD=3.5
03:28:18.869 00.002 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
03:28:18.870 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
03:28:18.871 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.19 hyp=0.46 cameraTheta=-0.43 mountX=0.36 mountY=-0.30, mountTheta=-0.69
03:28:18.873 00.002 9672 Changing from state CALIBRATED to GUIDING
03:28:18.879 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
03:28:18.882 00.003 9672 ScopeASCOM::SideOfPier() returns 1
03:28:18.883 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
03:28:18.884 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:28:18.885 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:28:18.887 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:28:18.888 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:28:18.889 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:28:18.890 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:28:18.894 00.004 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:28:18.895 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:28:18.896 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:28:18.897 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:28:18.899 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:28:18.900 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:28:18.903 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:28:18.904 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
03:28:18.907 00.003 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
03:28:18.909 00.002 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
03:28:18.914 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
03:28:18.917 00.003 9672 ScopeASCOM::SideOfPier() returns 1
03:28:18.920 00.003 9672 setting lock position to (1279.31, 543.81)
03:28:18.921 00.001 9672 MultiStar: stabilizing after lock position change
03:28:18.923 00.002 9672 guider state => GUIDING
03:28:18.926 00.003 9672 Status Line: Guiding
03:28:18.929 00.003 9672 Mount: notify guiding started
03:28:18.936 00.007 9672 ScopeASCOM::SideOfPier() returns 1
03:28:18.938 00.002 9672 PPEC: guiding starts RA = 14.0712 hr, pier West, prev RA = 14.0703 hr, pier West
03:28:18.940 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
03:28:18.942 00.002 9672 PPEC: guiding was stopped for 107.5 seconds, deltaRA +3.2s, worm delta +104.3s, 21.8% of period (478.1s), limit 40.0% (191.2s)
03:28:18.944 00.002 9672 PPEC: resume guiding with gear time offset -3.2 seconds
03:28:18.947 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
03:28:18.949 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
03:28:18.950 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
03:28:18.952 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
03:28:18.953 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
03:28:18.956 00.003 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
03:28:18.958 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
03:28:18.960 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
03:28:18.962 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
03:28:18.964 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
03:28:18.966 00.002 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
03:28:18.968 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
03:28:18.970 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:28:18.972 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:28:18.974 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:28:18.975 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:28:18.976 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:28:18.979 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:28:18.980 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:28:18.981 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:28:18.982 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:28:18.984 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:28:18.985 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:28:18.986 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:28:18.988 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:28:18.989 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:28:18.991 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:28:18.992 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:28:18.993 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:28:18.995 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:28:18.997 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:28:18.998 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:28:18.999 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:28:19.000 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:28:19.001 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:28:19.003 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:28:19.004 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:28:19.005 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:28:19.008 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
03:28:19.011 00.003 9672 ScopeASCOM::SideOfPier() returns 1
03:28:19.012 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
03:28:19.015 00.003 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
03:28:19.016 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
03:28:19.018 00.002 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
03:28:19.019 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
03:28:19.021 00.002 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
03:28:19.022 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
03:28:19.023 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
03:28:19.025 00.002 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
03:28:19.026 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=14052, FiltMin=9117, FiltMax=65520, Gamma=0.360
03:28:19.035 00.009 9672 UpdateGuideState exits: m=231573 SNR=38.9
03:28:19.037 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:28:19.038 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:19.039 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:19.040 00.001 9672 Enqueuing Expose request
03:28:19.042 00.002 7404 Worker thread wakes up
03:28:19.042 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:19.042 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:19.042 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":41}
03:28:19.043 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":41}
03:28:19.809 00.766 9672 evsrv: cli 12FBC990 connect
03:28:19.811 00.002 9672 case statement mapped state 6 to 3
03:28:19.814 00.003 9672 case statement mapped state 6 to 3
03:28:19.816 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"21733536-8042-4009-9e48-346b41985ec1"}
03:28:19.818 00.002 9672 case statement mapped state 6 to 3
03:28:19.819 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"21733536-8042-4009-9e48-346b41985ec1"}
03:28:19.822 00.003 9672 evsrv: cli 12FBC990 disconnect
03:28:21.005 01.183 7404 Exposure complete
03:28:21.139 00.134 7404 worker thread done servicing request
03:28:21.140 00.001 9672 OnExposeComplete: enter
03:28:21.141 00.001 9672 UpdateGuideState(): m_state=6
03:28:21.143 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:21.144 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:28:21.146 00.002 9672 Star::Find returns 1 (0), X=1278.68, Y=544.34, Mass=234781, SNR=42.9, Peak=36477 HFD=3.4
03:28:21.148 00.002 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
03:28:21.149 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
03:28:21.150 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=0.53 hyp=0.82 cameraTheta=2.45 mountX=-0.50 mountY=0.68, mountTheta=2.21
03:28:21.152 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=0.53, opts=13)
03:28:21.154 00.002 9672 Enqueuing Move request for scope (-0.63, 0.53)
03:28:21.156 00.002 7404 Worker thread wakes up
03:28:21.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.53) opts 0xd
03:28:21.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, 0.53)
03:28:21.156 00.000 7404 Moving (-0.63, 0.53) raw xDistance=-0.50 yDistance=0.68
03:28:21.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14064, FiltMin=9207, FiltMax=65527, Gamma=0.360
03:28:21.162 00.003 7404 PPEC rslt(dithering): input = -0.50, final = -0.30
03:28:21.162 00.000 7404 PPEC: input: -0.50, control: -0.30, exposure: 1500
03:28:21.162 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:21.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
03:28:21.162 00.000 7404 MoveAxis(E, 174, ABG)
03:28:21.162 00.000 7404 Guiding  Dir = 2, Dur = 174
03:28:21.162 00.000 7404 IsSlewing returns 0
03:28:21.162 00.000 7404 IsGuiding returns 0
03:28:21.163 00.001 7404 PulseGuide returned control before completion, sleep 184
03:28:21.169 00.006 9672 UpdateGuideState exits: m=234781 SNR=42.9
03:28:21.170 00.001 9672 PhdController: settling, locked = 1, distance = 0.57 (1.00) aobump = 0 frame = 1 / 99999
03:28:21.172 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771403301.172,"Host":"ASTROFAB","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:28:21.173 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:21.175 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:21.176 00.001 9672 Enqueuing Expose request
03:28:21.357 00.181 7404 IsGuiding returns 0
03:28:21.357 00.000 7404 Move returns status 0, amount 174
03:28:21.357 00.000 7404 MoveAxis(N, 0, ABG)
03:28:21.357 00.000 7404 Move returns status 0, amount 0
03:28:21.357 00.000 7404 move complete, result=0
03:28:21.357 00.000 7404 worker thread done servicing request
03:28:21.357 00.000 7404 Worker thread wakes up
03:28:21.357 00.000 9672 GuideStep: -0.5 px 174 ms EAST, 0.7 px 0 ms NORTH
03:28:21.359 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:21.359 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:23.318 01.959 7404 Exposure complete
03:28:23.452 00.134 7404 worker thread done servicing request
03:28:23.453 00.001 9672 OnExposeComplete: enter
03:28:23.455 00.002 9672 UpdateGuideState(): m_state=6
03:28:23.456 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:23.458 00.002 9672 Star::Find(15, 1278, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
03:28:23.460 00.002 9672 Star::Find returns 1 (0), X=1279.17, Y=543.91, Mass=233528, SNR=35.6, Peak=42839 HFD=2.9
03:28:23.461 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
03:28:23.462 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
03:28:23.465 00.003 9672 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=-0.12 mountY=0.13, mountTheta=2.31
03:28:23.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.09, opts=13)
03:28:23.468 00.001 9672 Enqueuing Move request for scope (-0.14, 0.09)
03:28:23.470 00.002 7404 Worker thread wakes up
03:28:23.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
03:28:23.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
03:28:23.470 00.000 7404 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=0.13
03:28:23.473 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14064, FiltMin=9149, FiltMax=65520, Gamma=0.360
03:28:23.476 00.003 7404 PPEC rslt(dithering): input = -0.12, final = -0.07
03:28:23.476 00.000 7404 PPEC: input: -0.12, control: -0.07, exposure: 1500
03:28:23.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:23.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:28:23.476 00.000 7404 MoveAxis(E, 41, ABG)
03:28:23.476 00.000 7404 Guiding  Dir = 2, Dur = 41
03:28:23.476 00.000 7404 IsSlewing returns 0
03:28:23.477 00.001 7404 IsGuiding returns 0
03:28:23.477 00.000 7404 PulseGuide returned control before completion, sleep 51
03:28:23.483 00.006 9672 UpdateGuideState exits: m=233528 SNR=35.6
03:28:23.486 00.003 9672 PhdController: settling, locked = 1, distance = 0.45 (1.00) aobump = 0 frame = 2 / 99999
03:28:23.487 00.001 9672 PhdController: newstate STATE_FINISH
03:28:23.489 00.002 9672 PhdController complete: success
03:28:23.490 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771403303.490,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:28:23.492 00.002 9672 Mount: notify guiding dither settle done success=1
03:28:23.493 00.001 9672 PhdController: newstate STATE_IDLE
03:28:23.494 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:23.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:23.496 00.001 9672 Enqueuing Expose request
03:28:23.531 00.035 7404 IsGuiding returns 1
03:28:23.531 00.000 7404 scope still moving after pulse duration time elapsed
03:28:23.562 00.031 7404 IsSlewing returns 0
03:28:23.562 00.000 7404 IsGuiding returns 0
03:28:23.562 00.000 7404 scope move finished after 41 + 44 ms
03:28:23.562 00.000 7404 Move returns status 0, amount 41
03:28:23.562 00.000 7404 MoveAxis(N, 0, ABG)
03:28:23.562 00.000 7404 Move returns status 0, amount 0
03:28:23.563 00.001 7404 move complete, result=0
03:28:23.563 00.000 7404 worker thread done servicing request
03:28:23.563 00.000 7404 Worker thread wakes up
03:28:23.563 00.000 9672 GuideStep: -0.1 px 41 ms EAST, 0.1 px 0 ms NORTH
03:28:23.565 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:23.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:23.887 00.322 9672 evsrv: cli 12FBD750 connect
03:28:23.889 00.002 9672 case statement mapped state 6 to 3
03:28:23.890 00.001 9672 case statement mapped state 6 to 3
03:28:23.893 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"2aff0e91-80bc-4588-923a-dba3c212e30b"}
03:28:23.895 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[1279.31,543.81],"id":"2aff0e91-80bc-4588-923a-dba3c212e30b"}
03:28:23.896 00.001 9672 evsrv: cli 12FBD750 disconnect
03:28:25.525 01.629 7404 Exposure complete
03:28:25.644 00.119 7404 worker thread done servicing request
03:28:25.645 00.001 9672 OnExposeComplete: enter
03:28:25.646 00.001 9672 UpdateGuideState(): m_state=6
03:28:25.647 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:25.649 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
03:28:25.650 00.001 9672 Star::Find returns 1 (0), X=1279.48, Y=543.94, Mass=258019, SNR=42.4, Peak=42237 HFD=3.5
03:28:25.652 00.002 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
03:28:25.653 00.001 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
03:28:25.654 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.65 mountX=0.19 mountY=0.07, mountTheta=0.37
03:28:25.656 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.12, opts=13)
03:28:25.657 00.001 9672 Enqueuing Move request for scope (0.17, 0.12)
03:28:25.658 00.001 7404 Worker thread wakes up
03:28:25.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
03:28:25.659 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
03:28:25.659 00.000 7404 Moving (0.17, 0.12) raw xDistance=0.19 yDistance=0.07
03:28:25.661 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14052, FiltMin=9271, FiltMax=65520, Gamma=0.360
03:28:25.664 00.003 7404 PPEC rslt(dithering): input = 0.19, final = 0.11
03:28:25.664 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
03:28:25.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:25.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:28:25.664 00.000 7404 MoveAxis(W, 65, ABG)
03:28:25.664 00.000 7404 Guiding  Dir = 3, Dur = 65
03:28:25.664 00.000 7404 IsSlewing returns 0
03:28:25.665 00.001 7404 IsGuiding returns 0
03:28:25.665 00.000 7404 PulseGuide returned control before completion, sleep 75
03:28:25.670 00.005 9672 UpdateGuideState exits: m=258019 SNR=42.4
03:28:25.671 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:25.673 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:25.674 00.001 9672 Enqueuing Expose request
03:28:25.752 00.078 7404 IsGuiding returns 0
03:28:25.752 00.000 7404 Move returns status 0, amount 65
03:28:25.752 00.000 7404 MoveAxis(N, 0, ABG)
03:28:25.752 00.000 7404 Move returns status 0, amount 0
03:28:25.752 00.000 7404 move complete, result=0
03:28:25.752 00.000 7404 worker thread done servicing request
03:28:25.752 00.000 7404 Worker thread wakes up
03:28:25.752 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
03:28:25.754 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:25.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:27.712 01.958 7404 Exposure complete
03:28:27.833 00.121 7404 worker thread done servicing request
03:28:27.833 00.000 9672 OnExposeComplete: enter
03:28:27.835 00.002 9672 UpdateGuideState(): m_state=6
03:28:27.837 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:27.838 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
03:28:27.839 00.001 9672 Star::Find returns 1 (0), X=1279.16, Y=544.11, Mass=247027, SNR=40.6, Peak=33373 HFD=3.1
03:28:27.840 00.001 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.22) = xAngle (1.83 = 1.83)
03:28:27.841 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.76 = 1.76)
03:28:27.843 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.05 mountX=-0.08 mountY=0.33, mountTheta=1.82
03:28:27.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.29, opts=13)
03:28:27.846 00.001 9672 Enqueuing Move request for scope (-0.15, 0.29)
03:28:27.847 00.001 7404 Worker thread wakes up
03:28:27.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
03:28:27.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
03:28:27.847 00.000 7404 Moving (-0.15, 0.29) raw xDistance=-0.08 yDistance=0.33
03:28:27.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14039, FiltMin=8932, FiltMax=65527, Gamma=0.360
03:28:27.853 00.003 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:27.853 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
03:28:27.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:27.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:28:27.853 00.000 7404 MoveAxis(E, 6, ABG)
03:28:27.853 00.000 7404 Guiding  Dir = 2, Dur = 6
03:28:27.853 00.000 7404 IsSlewing returns 0
03:28:27.853 00.000 7404 IsGuiding returns 0
03:28:27.854 00.001 7404 PulseGuide returned control before completion, sleep 16
03:28:27.859 00.005 9672 UpdateGuideState exits: m=247027 SNR=40.6
03:28:27.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:27.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:27.864 00.003 9672 Enqueuing Expose request
03:28:27.876 00.012 7404 IsGuiding returns 0
03:28:27.876 00.000 7404 Move returns status 0, amount 6
03:28:27.876 00.000 7404 MoveAxis(N, 0, ABG)
03:28:27.876 00.000 7404 Move returns status 0, amount 0
03:28:27.876 00.000 7404 move complete, result=0
03:28:27.876 00.000 7404 worker thread done servicing request
03:28:27.876 00.000 7404 Worker thread wakes up
03:28:27.876 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:27.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:27.877 00.001 9672 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
03:28:29.847 01.970 7404 Exposure complete
03:28:29.989 00.142 7404 worker thread done servicing request
03:28:29.989 00.000 9672 OnExposeComplete: enter
03:28:29.992 00.003 9672 UpdateGuideState(): m_state=6
03:28:29.993 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:29.995 00.002 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
03:28:29.996 00.001 9672 Star::Find returns 1 (0), X=1279.07, Y=543.20, Mass=234179, SNR=37.2, Peak=36797 HFD=2.7
03:28:29.999 00.003 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
03:28:30.001 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
03:28:30.002 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.61 hyp=0.65 cameraTheta=-1.94 mountX=-0.36 mountY=-0.52, mountTheta=-2.19
03:28:30.005 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.61, opts=13)
03:28:30.007 00.002 9672 Enqueuing Move request for scope (-0.24, -0.61)
03:28:30.008 00.001 7404 Worker thread wakes up
03:28:30.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.61) opts 0xd
03:28:30.008 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.61)
03:28:30.008 00.000 7404 Moving (-0.24, -0.61) raw xDistance=-0.36 yDistance=-0.52
03:28:30.011 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14045, FiltMin=8663, FiltMax=65520, Gamma=0.360
03:28:30.014 00.003 7404 PPEC rslt: input = -0.36, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 478.06
03:28:30.014 00.000 7404 PPEC: input: -0.36, control: -0.23, exposure: 1500
03:28:30.014 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:30.015 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
03:28:30.015 00.000 7404 MoveAxis(E, 130, ABG)
03:28:30.015 00.000 7404 Guiding  Dir = 2, Dur = 130
03:28:30.015 00.000 7404 IsSlewing returns 0
03:28:30.015 00.000 7404 IsGuiding returns 0
03:28:30.015 00.000 7404 PulseGuide returned control before completion, sleep 140
03:28:30.021 00.006 9672 UpdateGuideState exits: m=234179 SNR=37.2
03:28:30.022 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:30.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:30.025 00.002 9672 Enqueuing Expose request
03:28:30.170 00.145 7404 IsGuiding returns 1
03:28:30.170 00.000 7404 scope still moving after pulse duration time elapsed
03:28:30.201 00.031 7404 IsSlewing returns 0
03:28:30.201 00.000 7404 IsGuiding returns 0
03:28:30.201 00.000 7404 scope move finished after 130 + 56 ms
03:28:30.201 00.000 7404 Move returns status 0, amount 130
03:28:30.201 00.000 7404 MoveAxis(N, 0, ABG)
03:28:30.201 00.000 7404 Move returns status 0, amount 0
03:28:30.201 00.000 7404 move complete, result=0
03:28:30.202 00.001 7404 worker thread done servicing request
03:28:30.202 00.000 7404 Worker thread wakes up
03:28:30.202 00.000 9672 GuideStep: -0.4 px 130 ms EAST, -0.5 px 0 ms NORTH
03:28:30.203 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:30.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:32.167 01.964 7404 Exposure complete
03:28:32.288 00.121 7404 worker thread done servicing request
03:28:32.288 00.000 9672 OnExposeComplete: enter
03:28:32.289 00.001 9672 UpdateGuideState(): m_state=6
03:28:32.291 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:32.292 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
03:28:32.293 00.001 9672 Star::Find returns 1 (0), X=1279.27, Y=544.00, Mass=235719, SNR=37.5, Peak=38909 HFD=3.2
03:28:32.294 00.001 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
03:28:32.295 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
03:28:32.296 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.80 mountX=-0.00 mountY=0.19, mountTheta=1.59
03:28:32.298 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.18, opts=13)
03:28:32.299 00.001 9672 Enqueuing Move request for scope (-0.04, 0.18)
03:28:32.300 00.001 7404 Worker thread wakes up
03:28:32.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
03:28:32.300 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
03:28:32.300 00.000 7404 Moving (-0.04, 0.18) raw xDistance=-0.00 yDistance=0.19
03:28:32.304 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14071, FiltMin=9226, FiltMax=65520, Gamma=0.360
03:28:32.306 00.002 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:32.306 00.000 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
03:28:32.306 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:32.306 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:28:32.306 00.000 7404 MoveAxis(E, 3, ABG)
03:28:32.306 00.000 7404 Guiding  Dir = 2, Dur = 3
03:28:32.307 00.001 7404 IsSlewing returns 0
03:28:32.307 00.000 7404 IsGuiding returns 0
03:28:32.307 00.000 7404 PulseGuide returned control before completion, sleep 13
03:28:32.313 00.006 9672 UpdateGuideState exits: m=235719 SNR=37.5
03:28:32.314 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:32.315 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:32.316 00.001 9672 Enqueuing Expose request
03:28:32.332 00.016 7404 IsGuiding returns 0
03:28:32.332 00.000 7404 Move returns status 0, amount 3
03:28:32.333 00.001 7404 MoveAxis(N, 0, ABG)
03:28:32.333 00.000 7404 Move returns status 0, amount 0
03:28:32.333 00.000 7404 move complete, result=0
03:28:32.333 00.000 7404 worker thread done servicing request
03:28:32.333 00.000 7404 Worker thread wakes up
03:28:32.333 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
03:28:32.334 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:32.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:34.288 01.954 7404 Exposure complete
03:28:34.406 00.118 7404 worker thread done servicing request
03:28:34.406 00.000 9672 OnExposeComplete: enter
03:28:34.408 00.002 9672 UpdateGuideState(): m_state=6
03:28:34.410 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:34.411 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
03:28:34.413 00.002 9672 Star::Find returns 1 (0), X=1279.49, Y=543.79, Mass=199786, SNR=37.0, Peak=38967 HFD=2.9
03:28:34.414 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
03:28:34.415 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:28:34.416 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.14 mountX=0.17 mountY=-0.07, mountTheta=-0.41
03:28:34.418 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.02, opts=13)
03:28:34.419 00.001 9672 Enqueuing Move request for scope (0.18, -0.02)
03:28:34.420 00.001 7404 Worker thread wakes up
03:28:34.421 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
03:28:34.421 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
03:28:34.421 00.000 7404 Moving (0.18, -0.02) raw xDistance=0.17 yDistance=-0.07
03:28:34.424 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14071, FiltMin=9252, FiltMax=65520, Gamma=0.360
03:28:34.427 00.003 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 478.06
03:28:34.427 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
03:28:34.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:34.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:34.427 00.000 7404 MoveAxis(W, 57, ABG)
03:28:34.427 00.000 7404 Guiding  Dir = 3, Dur = 57
03:28:34.428 00.001 7404 IsSlewing returns 0
03:28:34.428 00.000 7404 IsGuiding returns 0
03:28:34.429 00.001 7404 PulseGuide returned control before completion, sleep 67
03:28:34.433 00.004 9672 UpdateGuideState exits: m=199786 SNR=37.0
03:28:34.435 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:34.437 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:34.438 00.001 9672 Enqueuing Expose request
03:28:34.502 00.064 7404 IsGuiding returns 1
03:28:34.502 00.000 7404 scope still moving after pulse duration time elapsed
03:28:34.532 00.030 7404 IsSlewing returns 0
03:28:34.532 00.000 7404 IsGuiding returns 0
03:28:34.532 00.000 7404 scope move finished after 57 + 47 ms
03:28:34.532 00.000 7404 Move returns status 0, amount 57
03:28:34.532 00.000 7404 MoveAxis(N, 0, ABG)
03:28:34.533 00.001 7404 Move returns status 0, amount 0
03:28:34.533 00.000 7404 move complete, result=0
03:28:34.533 00.000 7404 worker thread done servicing request
03:28:34.533 00.000 7404 Worker thread wakes up
03:28:34.533 00.000 9672 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
03:28:34.535 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:34.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:36.497 01.962 7404 Exposure complete
03:28:36.614 00.117 7404 worker thread done servicing request
03:28:36.615 00.001 9672 OnExposeComplete: enter
03:28:36.616 00.001 9672 UpdateGuideState(): m_state=6
03:28:36.618 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:36.619 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:28:36.620 00.001 9672 Star::Find returns 1 (0), X=1278.60, Y=543.54, Mass=270964, SNR=39.4, Peak=36285 HFD=3.3
03:28:36.621 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
03:28:36.622 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
03:28:36.623 00.001 9672 CameraToMount -- cameraX=-0.71 cameraY=-0.28 hyp=0.76 cameraTheta=-2.77 mountX=-0.75 mountY=-0.06, mountTheta=-3.06
03:28:36.626 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.71, y=-0.28, opts=13)
03:28:36.627 00.001 9672 Enqueuing Move request for scope (-0.71, -0.28)
03:28:36.628 00.001 7404 Worker thread wakes up
03:28:36.628 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.28) opts 0xd
03:28:36.628 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.71, -0.28)
03:28:36.628 00.000 7404 Moving (-0.71, -0.28) raw xDistance=-0.75 yDistance=-0.06
03:28:36.630 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=14096, FiltMin=9482, FiltMax=65520, Gamma=0.360
03:28:36.633 00.003 7404 PPEC rslt: input = -0.75, final = -0.45, react = -0.45, pred = 0.00, hyst = -0.41, hyst_pct = 0.00, period_length = 478.06
03:28:36.633 00.000 7404 PPEC: input: -0.75, control: -0.45, exposure: 1500
03:28:36.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:36.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:36.633 00.000 7404 MoveAxis(E, 258, ABG)
03:28:36.634 00.001 7404 Guiding  Dir = 2, Dur = 258
03:28:36.634 00.000 7404 IsSlewing returns 0
03:28:36.634 00.000 7404 IsGuiding returns 0
03:28:36.634 00.000 7404 PulseGuide returned control before completion, sleep 268
03:28:36.640 00.006 9672 UpdateGuideState exits: m=270964 SNR=39.4
03:28:36.641 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:36.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:36.643 00.001 9672 Enqueuing Expose request
03:28:36.911 00.268 7404 IsGuiding returns 1
03:28:36.911 00.000 7404 scope still moving after pulse duration time elapsed
03:28:36.942 00.031 7404 IsSlewing returns 0
03:28:36.942 00.000 7404 IsGuiding returns 0
03:28:36.942 00.000 7404 scope move finished after 258 + 50 ms
03:28:36.942 00.000 7404 Move returns status 0, amount 258
03:28:36.942 00.000 7404 MoveAxis(N, 0, ABG)
03:28:36.942 00.000 7404 Move returns status 0, amount 0
03:28:36.942 00.000 7404 move complete, result=0
03:28:36.943 00.001 7404 worker thread done servicing request
03:28:36.943 00.000 7404 Worker thread wakes up
03:28:36.943 00.000 9672 GuideStep: -0.8 px 258 ms EAST, -0.1 px 0 ms NORTH
03:28:36.945 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:36.945 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:38.909 01.964 7404 Exposure complete
03:28:39.028 00.119 7404 worker thread done servicing request
03:28:39.028 00.000 9672 OnExposeComplete: enter
03:28:39.030 00.002 9672 UpdateGuideState(): m_state=6
03:28:39.031 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:39.032 00.001 9672 Star::Find(15, 1278, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.033 00.001 9672 Star::Find returns 1 (0), X=1279.77, Y=543.71, Mass=223436, SNR=39.0, Peak=38807 HFD=2.9
03:28:39.034 00.001 9672 MultiStar: exiting stabilization period
03:28:39.036 00.002 9672 MultiStar: updating star positions after lock position change
03:28:39.037 00.001 9672 Star::Find(15, 571, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.038 00.001 9672 Star::Find returns 1 (0), X=571.71, Y=100.84, Mass=267057, SNR=40.6, Peak=37508 HFD=3.7
03:28:39.039 00.001 9672 Star::Find(15, 778, 684, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.040 00.001 9672 Star::Find returns 1 (0), X=778.75, Y=684.74, Mass=237027, SNR=43.7, Peak=38736 HFD=3.0
03:28:39.041 00.001 9672 Star::Find(15, 613, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.042 00.001 9672 Star::Find returns 1 (0), X=614.24, Y=634.54, Mass=207714, SNR=34.2, Peak=28426 HFD=3.5
03:28:39.043 00.001 9672 Star::Find(15, 126, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.045 00.002 9672 Star::Find returns 1 (0), X=126.48, Y=173.62, Mass=132081, SNR=25.0, Peak=24266 HFD=3.4
03:28:39.046 00.001 9672 Star::Find(15, 1011, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.047 00.001 9672 Star::Find returns 1 (0), X=1011.93, Y=357.52, Mass=122962, SNR=28.1, Peak=30359 HFD=2.4
03:28:39.048 00.001 9672 Star::Find(15, 767, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.049 00.001 9672 Star::Find returns 1 (0), X=767.71, Y=281.97, Mass=140393, SNR=27.2, Peak=35626 HFD=2.5
03:28:39.050 00.001 9672 Star::Find(15, 147, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:28:39.051 00.001 9672 Star::Find returns 1 (0), X=147.24, Y=196.92, Mass=66842, SNR=16.7, Peak=21495 HFD=2.5
03:28:39.051 00.000 9672 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.22) = xAngle (-0.44 = -0.44)
03:28:39.052 00.001 9672 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.51 = -0.51)
03:28:39.053 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-0.22 mountX=0.42 mountY=-0.23, mountTheta=-0.49
03:28:39.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.10, opts=13)
03:28:39.056 00.001 9672 Enqueuing Move request for scope (0.46, -0.10)
03:28:39.057 00.001 7404 Worker thread wakes up
03:28:39.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.10) opts 0xd
03:28:39.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.10)
03:28:39.057 00.000 7404 Moving (0.46, -0.10) raw xDistance=0.42 yDistance=-0.23
03:28:39.062 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14090, FiltMin=9040, FiltMax=65527, Gamma=0.360
03:28:39.064 00.002 7404 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 478.06
03:28:39.064 00.000 7404 PPEC: input: 0.42, control: 0.26, exposure: 1500
03:28:39.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:39.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:28:39.064 00.000 7404 MoveAxis(W, 149, ABG)
03:28:39.064 00.000 7404 Guiding  Dir = 3, Dur = 149
03:28:39.064 00.000 7404 IsSlewing returns 0
03:28:39.064 00.000 7404 IsGuiding returns 0
03:28:39.065 00.001 7404 PulseGuide returned control before completion, sleep 159
03:28:39.070 00.005 9672 UpdateGuideState exits: m=223436 SNR=39.0
03:28:39.072 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:39.073 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:39.074 00.001 9672 Enqueuing Expose request
03:28:39.230 00.156 7404 IsGuiding returns 0
03:28:39.230 00.000 7404 Move returns status 0, amount 149
03:28:39.230 00.000 7404 MoveAxis(N, 0, ABG)
03:28:39.230 00.000 7404 Move returns status 0, amount 0
03:28:39.230 00.000 7404 move complete, result=0
03:28:39.230 00.000 7404 worker thread done servicing request
03:28:39.230 00.000 7404 Worker thread wakes up
03:28:39.230 00.000 9672 GuideStep: 0.4 px 149 ms WEST, -0.2 px 0 ms NORTH
03:28:39.232 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:39.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:41.185 01.953 7404 Exposure complete
03:28:41.302 00.117 7404 worker thread done servicing request
03:28:41.303 00.001 9672 OnExposeComplete: enter
03:28:41.304 00.001 9672 UpdateGuideState(): m_state=6
03:28:41.305 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:41.306 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
03:28:41.307 00.001 9672 Star::Find returns 1 (0), X=1279.53, Y=543.38, Mass=195753, SNR=34.0, Peak=36477 HFD=3.1
03:28:41.309 00.002 9672 MultiStar: [#1 -0.59,-0.10,0.00,M1] [#2 0.02,0.14,1.22,U] [#3 -0.36,-0.19,0.81,U] [#4 -0.67,0.27,0.00,M1] [#5 -0.22,0.28,0.71,U] [#6 -0.39,0.07,0.94,U] [#7 -0.99,-0.34,0.00,M1] 
03:28:41.310 00.001 9672 refined, 4 included, MultiStar: {-0.12, -0.03}, one-star: {0.21, -0.44}
03:28:41.311 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
03:28:41.312 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
03:28:41.313 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=-0.13 mountY=0.00, mountTheta=3.12
03:28:41.315 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.03, opts=13)
03:28:41.316 00.001 9672 Enqueuing Move request for scope (-0.12, -0.03)
03:28:41.317 00.001 7404 Worker thread wakes up
03:28:41.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:28:41.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:28:41.317 00.000 7404 Moving (-0.12, -0.03) raw xDistance=-0.13 yDistance=0.00
03:28:41.320 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6954, max=65535, med=14090, FiltMin=8522, FiltMax=65520, Gamma=0.360
03:28:41.323 00.003 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:41.323 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
03:28:41.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:41.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:28:41.323 00.000 7404 MoveAxis(W, 4, ABG)
03:28:41.323 00.000 7404 Guiding  Dir = 3, Dur = 4
03:28:41.323 00.000 7404 IsSlewing returns 0
03:28:41.323 00.000 7404 IsGuiding returns 0
03:28:41.324 00.001 7404 PulseGuide returned control before completion, sleep 14
03:28:41.328 00.004 9672 UpdateGuideState exits: m=195753 SNR=34.0
03:28:41.329 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:41.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:41.330 00.000 9672 Enqueuing Expose request
03:28:41.351 00.021 7404 IsGuiding returns 0
03:28:41.351 00.000 7404 Move returns status 0, amount 4
03:28:41.351 00.000 7404 MoveAxis(N, 0, ABG)
03:28:41.351 00.000 7404 Move returns status 0, amount 0
03:28:41.351 00.000 7404 move complete, result=0
03:28:41.351 00.000 7404 worker thread done servicing request
03:28:41.351 00.000 7404 Worker thread wakes up
03:28:41.351 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:41.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:41.352 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
03:28:43.318 01.966 7404 Exposure complete
03:28:43.434 00.116 7404 worker thread done servicing request
03:28:43.434 00.000 9672 OnExposeComplete: enter
03:28:43.435 00.001 9672 UpdateGuideState(): m_state=6
03:28:43.436 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:43.438 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
03:28:43.439 00.001 9672 Star::Find returns 1 (0), X=1278.95, Y=543.73, Mass=201651, SNR=38.8, Peak=39133 HFD=2.6
03:28:43.441 00.002 9672 MultiStar: [#1 -0.70,-0.30,0.00,M2] [#2 -0.27,0.09,1.00,U] [#3 -0.67,-0.01,0.00,M1] [#4 -0.94,0.32,0.00,M2] [#5 -1.26,0.19,0.00,M1] [#6 -0.60,-0.23,0.00,M1] [#7 -0.29,0.55,0.00,M2] 
03:28:43.442 00.001 9672 refined, 1 included, MultiStar: {-0.32, 0.00}, one-star: {-0.36, -0.08}
03:28:43.442 00.000 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
03:28:43.443 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
03:28:43.444 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.00 hyp=0.32 cameraTheta=3.13 mountX=-0.31 mountY=0.09, mountTheta=2.85
03:28:43.446 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.00, opts=13)
03:28:43.448 00.002 9672 Enqueuing Move request for scope (-0.32, 0.00)
03:28:43.449 00.001 7404 Worker thread wakes up
03:28:43.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.00) opts 0xd
03:28:43.449 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.00)
03:28:43.449 00.000 7404 Moving (-0.32, 0.00) raw xDistance=-0.31 yDistance=0.09
03:28:43.451 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7677, max=65535, med=14058, FiltMin=9072, FiltMax=65520, Gamma=0.360
03:28:43.454 00.003 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:28:43.454 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
03:28:43.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:43.455 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:28:43.455 00.000 7404 MoveAxis(E, 101, ABG)
03:28:43.455 00.000 7404 Guiding  Dir = 2, Dur = 101
03:28:43.455 00.000 7404 IsSlewing returns 0
03:28:43.455 00.000 7404 IsGuiding returns 0
03:28:43.455 00.000 7404 PulseGuide returned control before completion, sleep 111
03:28:43.460 00.005 9672 UpdateGuideState exits: m=201651 SNR=38.8
03:28:43.462 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:43.463 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:43.464 00.001 9672 Enqueuing Expose request
03:28:43.578 00.114 7404 IsGuiding returns 0
03:28:43.578 00.000 7404 Move returns status 0, amount 101
03:28:43.578 00.000 7404 MoveAxis(N, 0, ABG)
03:28:43.578 00.000 7404 Move returns status 0, amount 0
03:28:43.578 00.000 7404 move complete, result=0
03:28:43.578 00.000 7404 worker thread done servicing request
03:28:43.578 00.000 7404 Worker thread wakes up
03:28:43.578 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.1 px 0 ms NORTH
03:28:43.580 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:43.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:45.543 01.963 7404 Exposure complete
03:28:45.660 00.117 7404 worker thread done servicing request
03:28:45.661 00.001 9672 OnExposeComplete: enter
03:28:45.662 00.001 9672 UpdateGuideState(): m_state=6
03:28:45.663 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:45.664 00.001 9672 Star::Find(15, 1278, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
03:28:45.666 00.002 9672 Star::Find returns 1 (0), X=1279.50, Y=543.48, Mass=244842, SNR=41.4, Peak=41783 HFD=3.2
03:28:45.667 00.001 9672 MultiStar: [#1 -0.12,0.08,1.02,U] [#2 0.23,0.05,0.96,U] [#3 -0.44,0.00,0.77,U] [#4 -0.71,-0.19,0.00,M3] [#5 -0.83,0.64,0.00,M2] [#6 -0.37,0.02,0.58,U] [#7 -0.51,1.17,0.00,M3] 
03:28:45.668 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {0.19, -0.33}
03:28:45.669 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
03:28:45.670 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
03:28:45.672 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=-0.07 mountY=-0.02, mountTheta=-2.79
03:28:45.674 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.04, opts=13)
03:28:45.675 00.001 9672 Enqueuing Move request for scope (-0.06, -0.04)
03:28:45.676 00.001 7404 Worker thread wakes up
03:28:45.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:28:45.677 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:28:45.677 00.000 7404 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=-0.02
03:28:45.679 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14026, FiltMin=8791, FiltMax=65520, Gamma=0.360
03:28:45.682 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:45.682 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
03:28:45.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:45.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:28:45.682 00.000 7404 MoveAxis(W, 5, ABG)
03:28:45.683 00.001 7404 Guiding  Dir = 3, Dur = 5
03:28:45.683 00.000 7404 IsSlewing returns 0
03:28:45.683 00.000 7404 IsGuiding returns 0
03:28:45.683 00.000 7404 PulseGuide returned control before completion, sleep 15
03:28:45.688 00.005 9672 UpdateGuideState exits: m=244842 SNR=41.4
03:28:45.690 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:45.691 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:45.692 00.001 9672 Enqueuing Expose request
03:28:45.707 00.015 7404 IsGuiding returns 0
03:28:45.707 00.000 7404 Move returns status 0, amount 5
03:28:45.707 00.000 7404 MoveAxis(N, 0, ABG)
03:28:45.707 00.000 7404 Move returns status 0, amount 0
03:28:45.707 00.000 7404 move complete, result=0
03:28:45.707 00.000 7404 worker thread done servicing request
03:28:45.707 00.000 7404 Worker thread wakes up
03:28:45.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:45.707 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:45.708 00.001 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:28:47.679 01.971 7404 Exposure complete
03:28:47.798 00.119 7404 worker thread done servicing request
03:28:47.799 00.001 9672 OnExposeComplete: enter
03:28:47.800 00.001 9672 UpdateGuideState(): m_state=6
03:28:47.802 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:47.803 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
03:28:47.804 00.001 9672 Star::Find returns 1 (0), X=1279.33, Y=543.44, Mass=211571, SNR=34.0, Peak=36029 HFD=3.1
03:28:47.806 00.002 9672 MultiStar: [#1 -0.63,0.14,0.00,M2] [#2 -0.07,-0.04,1.08,U] [#3 -0.66,-0.11,0.00,M1] [#4 -0.74,0.53,0.00,M4] [#5 -0.16,0.24,0.87,U] [#6 -0.32,-0.09,0.83,U] [#7 -0.56,0.24,0.00,M4] 
03:28:47.807 00.001 9672 refined, 3 included, MultiStar: {-0.12, -0.07}, one-star: {0.02, -0.38}
03:28:47.808 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
03:28:47.810 00.002 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
03:28:47.811 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
03:28:47.813 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.07, opts=13)
03:28:47.814 00.001 9672 Enqueuing Move request for scope (-0.12, -0.07)
03:28:47.816 00.002 7404 Worker thread wakes up
03:28:47.816 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:28:47.816 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:28:47.816 00.000 7404 Moving (-0.12, -0.07) raw xDistance=-0.14 yDistance=-0.04
03:28:47.819 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14000, FiltMin=9136, FiltMax=65527, Gamma=0.360
03:28:47.822 00.003 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:47.822 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
03:28:47.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:47.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:47.822 00.000 7404 MoveAxis(W, 6, ABG)
03:28:47.822 00.000 7404 Guiding  Dir = 3, Dur = 6
03:28:47.823 00.001 7404 IsSlewing returns 0
03:28:47.823 00.000 7404 IsGuiding returns 0
03:28:47.823 00.000 7404 PulseGuide returned control before completion, sleep 16
03:28:47.829 00.006 9672 UpdateGuideState exits: m=211571 SNR=34.0
03:28:47.831 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:47.833 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:47.834 00.001 9672 Enqueuing Expose request
03:28:47.846 00.012 7404 IsGuiding returns 0
03:28:47.846 00.000 7404 Move returns status 0, amount 6
03:28:47.846 00.000 7404 MoveAxis(N, 0, ABG)
03:28:47.846 00.000 7404 Move returns status 0, amount 0
03:28:47.846 00.000 7404 move complete, result=0
03:28:47.846 00.000 7404 worker thread done servicing request
03:28:47.846 00.000 7404 Worker thread wakes up
03:28:47.846 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:47.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:47.850 00.004 9672 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
03:28:49.811 01.961 7404 Exposure complete
03:28:49.927 00.116 7404 worker thread done servicing request
03:28:49.927 00.000 9672 OnExposeComplete: enter
03:28:49.928 00.001 9672 UpdateGuideState(): m_state=6
03:28:49.930 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:49.931 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
03:28:49.932 00.001 9672 Star::Find returns 1 (0), X=1279.84, Y=543.46, Mass=239206, SNR=36.6, Peak=37015 HFD=3.1
03:28:49.933 00.001 9672 MultiStar: [#1 -0.27,-0.09,1.19,U] [#2 -0.05,-0.07,1.03,U] [#3 -0.41,0.07,0.81,U] [#4 -0.92,0.90,0.00,M5] [#5 -0.03,0.35,0.61,U] [#6 -0.38,0.25,0.95,U] [#7 -0.61,-0.05,0.00,M5] 
03:28:49.934 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {0.53, -0.36}
03:28:49.935 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
03:28:49.936 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
03:28:49.937 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=-0.10 mountY=0.02, mountTheta=2.91
03:28:49.939 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.01, opts=13)
03:28:49.940 00.001 9672 Enqueuing Move request for scope (-0.10, -0.01)
03:28:49.943 00.003 7404 Worker thread wakes up
03:28:49.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:28:49.943 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:28:49.943 00.000 7404 Moving (-0.10, -0.01) raw xDistance=-0.10 yDistance=0.02
03:28:49.946 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=13975, FiltMin=9290, FiltMax=65527, Gamma=0.360
03:28:49.949 00.003 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:49.949 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
03:28:49.949 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:49.949 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:28:49.949 00.000 7404 MoveAxis(W, 8, ABG)
03:28:49.949 00.000 7404 Guiding  Dir = 3, Dur = 8
03:28:49.949 00.000 7404 IsSlewing returns 0
03:28:49.949 00.000 7404 IsGuiding returns 0
03:28:49.950 00.001 7404 PulseGuide returned control before completion, sleep 18
03:28:49.954 00.004 9672 UpdateGuideState exits: m=239206 SNR=36.6
03:28:49.956 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:49.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:49.959 00.002 9672 Enqueuing Expose request
03:28:49.970 00.011 7404 IsGuiding returns 0
03:28:49.970 00.000 7404 Move returns status 0, amount 8
03:28:49.970 00.000 7404 MoveAxis(N, 0, ABG)
03:28:49.970 00.000 7404 Move returns status 0, amount 0
03:28:49.970 00.000 7404 move complete, result=0
03:28:49.971 00.001 7404 worker thread done servicing request
03:28:49.971 00.000 7404 Worker thread wakes up
03:28:49.971 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:49.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:49.972 00.001 9672 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
03:28:51.932 01.960 7404 Exposure complete
03:28:52.053 00.121 7404 worker thread done servicing request
03:28:52.053 00.000 9672 OnExposeComplete: enter
03:28:52.055 00.002 9672 UpdateGuideState(): m_state=6
03:28:52.057 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:52.058 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
03:28:52.060 00.002 9672 Star::Find returns 1 (0), X=1279.60, Y=543.46, Mass=228481, SNR=39.8, Peak=35479 HFD=3.0
03:28:52.061 00.001 9672 MultiStar: [#1 -0.03,-0.21,1.06,U] [#2 0.15,-0.09,1.10,U] [#3 0.11,0.02,0.78,U] [#4 0.07,0.53,0.00,M6] [#5 -0.25,0.24,0.57,U] [#6 -0.51,0.19,0.00,M1] [#7 -0.20,0.54,0.00,M6] 
03:28:52.063 00.002 9672 refined, 4 included, MultiStar: {0.08, -0.11}, one-star: {0.29, -0.35}
03:28:52.064 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
03:28:52.065 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
03:28:52.066 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.94 mountX=0.06 mountY=-0.13, mountTheta=-1.17
03:28:52.069 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.11, opts=13)
03:28:52.071 00.002 9672 Enqueuing Move request for scope (0.08, -0.11)
03:28:52.072 00.001 7404 Worker thread wakes up
03:28:52.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:28:52.072 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:28:52.072 00.000 7404 Moving (0.08, -0.11) raw xDistance=0.06 yDistance=-0.13
03:28:52.076 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13924, FiltMin=8516, FiltMax=65520, Gamma=0.360
03:28:52.078 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:52.078 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
03:28:52.078 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:52.078 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:28:52.078 00.000 7404 MoveAxis(W, 11, ABG)
03:28:52.078 00.000 7404 Guiding  Dir = 3, Dur = 11
03:28:52.079 00.001 7404 IsSlewing returns 0
03:28:52.079 00.000 7404 IsGuiding returns 0
03:28:52.079 00.000 7404 PulseGuide returned control before completion, sleep 21
03:28:52.086 00.007 9672 UpdateGuideState exits: m=228481 SNR=39.8
03:28:52.088 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:52.089 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:52.091 00.002 9672 Enqueuing Expose request
03:28:52.112 00.021 7404 IsGuiding returns 0
03:28:52.112 00.000 7404 Move returns status 0, amount 11
03:28:52.112 00.000 7404 MoveAxis(N, 0, ABG)
03:28:52.112 00.000 7404 Move returns status 0, amount 0
03:28:52.112 00.000 7404 move complete, result=0
03:28:52.112 00.000 7404 worker thread done servicing request
03:28:52.112 00.000 7404 Worker thread wakes up
03:28:52.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:52.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:52.112 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:28:54.075 01.963 7404 Exposure complete
03:28:54.197 00.122 7404 worker thread done servicing request
03:28:54.197 00.000 9672 OnExposeComplete: enter
03:28:54.198 00.001 9672 UpdateGuideState(): m_state=6
03:28:54.200 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:54.202 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
03:28:54.203 00.001 9672 Star::Find returns 1 (0), X=1279.16, Y=543.61, Mass=239973, SNR=40.8, Peak=34909 HFD=3.6
03:28:54.204 00.001 9672 MultiStar: [#1 -0.36,-0.34,0.00,M1] [#2 0.00,-0.09,0.91,U] [#3 -0.20,-0.19,0.72,U] [#4 -1.01,0.44,0.00,M7] [#5 -0.49,0.48,0.00,M1] [#6 -0.22,-0.20,0.77,U] [#7 0.20,-0.20,0.49,U] 
03:28:54.206 00.002 9672 refined, 4 included, MultiStar: {-0.09, -0.17}, one-star: {-0.15, -0.20}
03:28:54.207 00.001 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
03:28:54.208 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
03:28:54.211 00.003 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.06 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
03:28:54.215 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.17, opts=13)
03:28:54.218 00.003 9672 Enqueuing Move request for scope (-0.09, -0.17)
03:28:54.219 00.001 7404 Worker thread wakes up
03:28:54.220 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
03:28:54.220 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
03:28:54.220 00.000 7404 Moving (-0.09, -0.17) raw xDistance=-0.13 yDistance=-0.14
03:28:54.224 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=13930, FiltMin=9674, FiltMax=65520, Gamma=0.360
03:28:54.227 00.003 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:54.227 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
03:28:54.227 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:54.227 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:28:54.227 00.000 7404 MoveAxis(W, 11, ABG)
03:28:54.227 00.000 7404 Guiding  Dir = 3, Dur = 11
03:28:54.228 00.001 7404 IsSlewing returns 0
03:28:54.228 00.000 7404 IsGuiding returns 0
03:28:54.228 00.000 7404 PulseGuide returned control before completion, sleep 21
03:28:54.234 00.006 9672 UpdateGuideState exits: m=239973 SNR=40.8
03:28:54.236 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:54.237 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:54.239 00.002 9672 Enqueuing Expose request
03:28:54.257 00.018 7404 IsGuiding returns 0
03:28:54.257 00.000 7404 Move returns status 0, amount 11
03:28:54.257 00.000 7404 MoveAxis(N, 0, ABG)
03:28:54.257 00.000 7404 Move returns status 0, amount 0
03:28:54.257 00.000 7404 move complete, result=0
03:28:54.257 00.000 7404 worker thread done servicing request
03:28:54.257 00.000 7404 Worker thread wakes up
03:28:54.257 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:54.258 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:54.258 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:28:56.222 01.964 7404 Exposure complete
03:28:56.343 00.121 7404 worker thread done servicing request
03:28:56.343 00.000 9672 OnExposeComplete: enter
03:28:56.344 00.001 9672 UpdateGuideState(): m_state=6
03:28:56.346 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:56.347 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
03:28:56.348 00.001 9672 Star::Find returns 1 (0), X=1279.56, Y=543.39, Mass=279344, SNR=48.1, Peak=34167 HFD=3.3
03:28:56.348 00.000 9672 MultiStar: [#1 -0.39,-0.41,0.00,M2] [#2 0.00,-0.00,0.72,U] [#3 -0.52,0.28,0.00,M1] [#4 -0.72,0.52,0.00,M8] [#5 -0.14,0.36,0.48,U] [#6 -0.06,-0.39,0.59,U] [#7 -0.49,0.01,0.00,M6] 
03:28:56.349 00.001 9672 refined, 3 included, MultiStar: {0.05, -0.17}, one-star: {0.25, -0.42}
03:28:56.350 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
03:28:56.351 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:28:56.353 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=0.02 mountY=-0.18, mountTheta=-1.49
03:28:56.355 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
03:28:56.356 00.001 9672 Enqueuing Move request for scope (0.05, -0.17)
03:28:56.358 00.002 7404 Worker thread wakes up
03:28:56.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:28:56.358 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:28:56.358 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.02 yDistance=-0.18
03:28:56.360 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=13917, FiltMin=8983, FiltMax=65520, Gamma=0.360
03:28:56.362 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:56.362 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
03:28:56.362 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:56.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:28:56.362 00.000 7404 MoveAxis(W, 16, ABG)
03:28:56.362 00.000 7404 Guiding  Dir = 3, Dur = 16
03:28:56.363 00.001 7404 IsSlewing returns 0
03:28:56.363 00.000 7404 IsGuiding returns 0
03:28:56.363 00.000 7404 PulseGuide returned control before completion, sleep 26
03:28:56.368 00.005 9672 UpdateGuideState exits: m=279344 SNR=48.1
03:28:56.369 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:56.371 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:56.372 00.001 9672 Enqueuing Expose request
03:28:56.401 00.029 7404 IsGuiding returns 0
03:28:56.401 00.000 7404 Move returns status 0, amount 16
03:28:56.401 00.000 7404 MoveAxis(N, 0, ABG)
03:28:56.401 00.000 7404 Move returns status 0, amount 0
03:28:56.401 00.000 7404 move complete, result=0
03:28:56.401 00.000 7404 worker thread done servicing request
03:28:56.401 00.000 7404 Worker thread wakes up
03:28:56.401 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
03:28:56.403 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:56.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:58.362 01.959 7404 Exposure complete
03:28:58.477 00.115 7404 worker thread done servicing request
03:28:58.478 00.001 9672 OnExposeComplete: enter
03:28:58.479 00.001 9672 UpdateGuideState(): m_state=6
03:28:58.480 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:28:58.481 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
03:28:58.483 00.002 9672 Star::Find returns 1 (0), X=1279.33, Y=543.49, Mass=238182, SNR=40.0, Peak=37335 HFD=3.1
03:28:58.484 00.001 9672 MultiStar: [#1 -0.39,-0.20,0.00,M3] [#2 -0.06,-0.12,0.86,U] [#3 -0.35,-0.32,0.00,M2] [#4 -0.39,0.21,0.00,M9] [#5 -0.44,0.22,0.00,M1] [#6 -0.86,-0.21,0.00,M1] [#7 -0.10,-0.22,0.48,U] 
03:28:58.486 00.002 9672 refined, 2 included, MultiStar: {-0.04, -0.23}, one-star: {0.02, -0.32}
03:28:58.487 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.22) = xAngle (-1.95 = -1.95)
03:28:58.489 00.002 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.02 = -2.02)
03:28:58.491 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.73 mountX=-0.09 mountY=-0.21, mountTheta=-1.96
03:28:58.494 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
03:28:58.495 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
03:28:58.498 00.003 7404 Worker thread wakes up
03:28:58.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
03:28:58.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
03:28:58.498 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
03:28:58.501 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13917, FiltMin=8343, FiltMax=65514, Gamma=0.360
03:28:58.503 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:28:58.503 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
03:28:58.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:58.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:28:58.503 00.000 7404 MoveAxis(W, 18, ABG)
03:28:58.505 00.002 7404 Guiding  Dir = 3, Dur = 18
03:28:58.505 00.000 7404 IsSlewing returns 0
03:28:58.505 00.000 7404 IsGuiding returns 0
03:28:58.505 00.000 7404 PulseGuide returned control before completion, sleep 28
03:28:58.511 00.006 9672 UpdateGuideState exits: m=238182 SNR=40.0
03:28:58.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:58.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:28:58.515 00.001 9672 Enqueuing Expose request
03:28:58.543 00.028 7404 IsGuiding returns 0
03:28:58.543 00.000 7404 Move returns status 0, amount 18
03:28:58.543 00.000 7404 MoveAxis(N, 0, ABG)
03:28:58.543 00.000 7404 Move returns status 0, amount 0
03:28:58.543 00.000 7404 move complete, result=0
03:28:58.543 00.000 7404 worker thread done servicing request
03:28:58.543 00.000 7404 Worker thread wakes up
03:28:58.544 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:28:58.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:28:58.544 00.000 9672 GuideStep: -0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
03:29:00.504 01.960 7404 Exposure complete
03:29:00.621 00.117 7404 worker thread done servicing request
03:29:00.621 00.000 9672 OnExposeComplete: enter
03:29:00.622 00.001 9672 UpdateGuideState(): m_state=6
03:29:00.623 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:00.625 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
03:29:00.626 00.001 9672 Star::Find returns 1 (0), X=1279.23, Y=543.60, Mass=243040, SNR=38.0, Peak=40125 HFD=3.3
03:29:00.627 00.001 9672 MultiStar: [#1 -0.42,-0.22,0.00,M4] [#2 -0.11,-0.11,1.03,U] [#3 -0.57,0.42,0.00,M3] [#4 -0.79,1.01,0.00,M10] [#5 -0.62,0.24,0.00,M2] [#6 -0.65,0.40,0.00,M2] [#7 -0.99,-0.12,0.00,M6] 
03:29:00.628 00.001 9672 refined, 1 included, MultiStar: {-0.09, -0.16}, one-star: {-0.08, -0.22}
03:29:00.629 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
03:29:00.631 00.002 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
03:29:00.632 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.09 mountX=-0.12 mountY=-0.13, mountTheta=-2.34
03:29:00.633 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.16, opts=13)
03:29:00.634 00.001 9672 Enqueuing Move request for scope (-0.09, -0.16)
03:29:00.635 00.001 7404 Worker thread wakes up
03:29:00.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
03:29:00.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
03:29:00.635 00.000 7404 Moving (-0.09, -0.16) raw xDistance=-0.12 yDistance=-0.13
03:29:00.639 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13930, FiltMin=8868, FiltMax=65520, Gamma=0.360
03:29:00.641 00.002 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:00.641 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
03:29:00.641 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:00.641 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:29:00.642 00.001 7404 MoveAxis(W, 18, ABG)
03:29:00.642 00.000 7404 Guiding  Dir = 3, Dur = 18
03:29:00.642 00.000 7404 IsSlewing returns 0
03:29:00.642 00.000 7404 IsGuiding returns 0
03:29:00.642 00.000 7404 PulseGuide returned control before completion, sleep 28
03:29:00.647 00.005 9672 UpdateGuideState exits: m=243040 SNR=38.0
03:29:00.648 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:00.649 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:00.650 00.001 9672 Enqueuing Expose request
03:29:00.686 00.036 7404 IsGuiding returns 0
03:29:00.686 00.000 7404 Move returns status 0, amount 18
03:29:00.686 00.000 7404 MoveAxis(N, 0, ABG)
03:29:00.686 00.000 7404 Move returns status 0, amount 0
03:29:00.686 00.000 7404 move complete, result=0
03:29:00.686 00.000 7404 worker thread done servicing request
03:29:00.687 00.001 7404 Worker thread wakes up
03:29:00.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:00.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:00.687 00.000 9672 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
03:29:02.655 01.968 7404 Exposure complete
03:29:02.780 00.125 7404 worker thread done servicing request
03:29:02.780 00.000 9672 OnExposeComplete: enter
03:29:02.782 00.002 9672 UpdateGuideState(): m_state=6
03:29:02.783 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:02.785 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
03:29:02.786 00.001 9672 Star::Find returns 1 (0), X=1279.51, Y=543.64, Mass=243057, SNR=36.3, Peak=42935 HFD=3.1
03:29:02.788 00.002 9672 MultiStar: [#1 -0.58,-0.19,0.00,M5] [#2 0.16,0.18,0.88,U] [#3 -0.44,0.05,0.00,M4] [#4 -0.56,0.57,0.00,R] [#5 -0.15,0.34,0.74,U] [#6 -0.05,-0.01,0.77,U] [#7 0.08,0.07,0.52,U] 
03:29:02.790 00.002 9672 refined, 4 included, MultiStar: {0.06, 0.07}, one-star: {0.20, -0.17}
03:29:02.791 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
03:29:02.792 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
03:29:02.793 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.86 mountX=0.07 mountY=0.05, mountTheta=0.59
03:29:02.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.07, opts=13)
03:29:02.797 00.002 9672 Enqueuing Move request for scope (0.06, 0.07)
03:29:02.798 00.001 7404 Worker thread wakes up
03:29:02.798 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:29:02.799 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:29:02.799 00.000 7404 Moving (0.06, 0.07) raw xDistance=0.07 yDistance=0.05
03:29:02.802 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13936, FiltMin=8906, FiltMax=65520, Gamma=0.360
03:29:02.806 00.004 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:02.806 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
03:29:02.806 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:02.806 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:02.806 00.000 7404 MoveAxis(W, 19, ABG)
03:29:02.806 00.000 7404 Guiding  Dir = 3, Dur = 19
03:29:02.807 00.001 7404 IsSlewing returns 0
03:29:02.808 00.001 7404 IsGuiding returns 0
03:29:02.808 00.000 7404 PulseGuide returned control before completion, sleep 29
03:29:02.812 00.004 9672 UpdateGuideState exits: m=243057 SNR=36.3
03:29:02.814 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.815 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:02.816 00.001 9672 Enqueuing Expose request
03:29:02.851 00.035 7404 IsGuiding returns 0
03:29:02.851 00.000 7404 Move returns status 0, amount 19
03:29:02.851 00.000 7404 MoveAxis(N, 0, ABG)
03:29:02.851 00.000 7404 Move returns status 0, amount 0
03:29:02.851 00.000 7404 move complete, result=0
03:29:02.851 00.000 7404 worker thread done servicing request
03:29:02.851 00.000 7404 Worker thread wakes up
03:29:02.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:02.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:02.851 00.000 9672 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
03:29:04.818 01.967 7404 Exposure complete
03:29:04.943 00.125 7404 worker thread done servicing request
03:29:04.943 00.000 9672 OnExposeComplete: enter
03:29:04.945 00.002 9672 UpdateGuideState(): m_state=6
03:29:04.946 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:04.947 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
03:29:04.948 00.001 9672 Star::Find returns 1 (0), X=1279.48, Y=543.62, Mass=204868, SNR=35.7, Peak=42365 HFD=3.1
03:29:04.949 00.001 9672 MultiStar: [#1 -0.47,-0.06,0.00,M6] [#2 0.01,-0.06,1.16,U] [#3 -0.24,-0.17,0.92,U] [#4 0.33,0.14,0.64,U] [#5 -0.47,0.52,0.00,M2] [#6 -0.51,-0.21,0.00,M2] [#7 -0.12,0.21,0.48,U] 
03:29:04.952 00.003 9672 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.17, -0.20}
03:29:04.953 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
03:29:04.955 00.002 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
03:29:04.957 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.10 mountX=0.02 mountY=-0.06, mountTheta=-1.32
03:29:04.959 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.06, opts=13)
03:29:04.960 00.001 9672 Enqueuing Move request for scope (0.03, -0.06)
03:29:04.961 00.001 7404 Worker thread wakes up
03:29:04.962 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:29:04.962 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:29:04.962 00.000 7404 Moving (0.03, -0.06) raw xDistance=0.02 yDistance=-0.06
03:29:04.964 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13936, FiltMin=9386, FiltMax=65520, Gamma=0.360
03:29:04.968 00.004 7404 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:04.968 00.000 7404 PPEC: input: 0.02, control: 0.04, exposure: 1500
03:29:04.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:04.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:29:04.968 00.000 7404 MoveAxis(W, 22, ABG)
03:29:04.968 00.000 7404 Guiding  Dir = 3, Dur = 22
03:29:04.968 00.000 7404 IsSlewing returns 0
03:29:04.968 00.000 7404 IsGuiding returns 0
03:29:04.969 00.001 7404 PulseGuide returned control before completion, sleep 32
03:29:04.974 00.005 9672 UpdateGuideState exits: m=204868 SNR=35.7
03:29:04.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:04.977 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:04.978 00.001 9672 Enqueuing Expose request
03:29:05.013 00.035 7404 IsGuiding returns 1
03:29:05.013 00.000 7404 scope still moving after pulse duration time elapsed
03:29:05.044 00.031 7404 IsSlewing returns 0
03:29:05.044 00.000 7404 IsGuiding returns 0
03:29:05.044 00.000 7404 scope move finished after 22 + 54 ms
03:29:05.044 00.000 7404 Move returns status 0, amount 22
03:29:05.044 00.000 7404 MoveAxis(N, 0, ABG)
03:29:05.044 00.000 7404 Move returns status 0, amount 0
03:29:05.044 00.000 7404 move complete, result=0
03:29:05.044 00.000 7404 worker thread done servicing request
03:29:05.045 00.001 7404 Worker thread wakes up
03:29:05.045 00.000 9672 GuideStep: 0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
03:29:05.046 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:05.046 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:07.009 01.963 7404 Exposure complete
03:29:07.126 00.117 7404 worker thread done servicing request
03:29:07.127 00.001 9672 OnExposeComplete: enter
03:29:07.127 00.000 9672 UpdateGuideState(): m_state=6
03:29:07.129 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:07.130 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
03:29:07.131 00.001 9672 Star::Find returns 1 (0), X=1279.55, Y=543.62, Mass=199180, SNR=35.1, Peak=38973 HFD=3.1
03:29:07.132 00.001 9672 MultiStar: [#1 -0.52,-0.09,0.00,M7] [#2 -0.36,0.21,0.00,M1] [#3 -0.35,0.17,0.92,U] [#4 0.23,-0.31,0.70,U] [#5 -0.53,0.09,0.00,M3] [#6 -0.58,-0.14,0.00,M3] [#7 -0.36,0.49,0.00,M5] 
03:29:07.133 00.001 9672 refined, 2 included, MultiStar: {0.03, -0.10}, one-star: {0.24, -0.19}
03:29:07.134 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
03:29:07.136 00.002 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
03:29:07.137 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.28 mountX=0.01 mountY=-0.10, mountTheta=-1.50
03:29:07.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.10, opts=13)
03:29:07.140 00.001 9672 Enqueuing Move request for scope (0.03, -0.10)
03:29:07.141 00.001 7404 Worker thread wakes up
03:29:07.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:29:07.141 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:29:07.141 00.000 7404 Moving (0.03, -0.10) raw xDistance=0.01 yDistance=-0.10
03:29:07.144 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=13930, FiltMin=8042, FiltMax=65520, Gamma=0.360
03:29:07.146 00.002 7404 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:07.146 00.000 7404 PPEC: input: 0.01, control: 0.04, exposure: 1500
03:29:07.146 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:07.146 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:29:07.146 00.000 7404 MoveAxis(W, 22, ABG)
03:29:07.146 00.000 7404 Guiding  Dir = 3, Dur = 22
03:29:07.146 00.000 7404 IsSlewing returns 0
03:29:07.146 00.000 7404 IsGuiding returns 0
03:29:07.147 00.001 7404 PulseGuide returned control before completion, sleep 32
03:29:07.151 00.004 9672 UpdateGuideState exits: m=199180 SNR=35.1
03:29:07.153 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:07.154 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:07.155 00.001 9672 Enqueuing Expose request
03:29:07.191 00.036 7404 IsGuiding returns 1
03:29:07.192 00.001 7404 scope still moving after pulse duration time elapsed
03:29:07.221 00.029 7404 IsSlewing returns 0
03:29:07.221 00.000 7404 IsGuiding returns 1
03:29:07.252 00.031 7404 IsSlewing returns 0
03:29:07.252 00.000 7404 IsGuiding returns 0
03:29:07.252 00.000 7404 scope move finished after 22 + 83 ms
03:29:07.252 00.000 7404 Move returns status 0, amount 22
03:29:07.252 00.000 7404 MoveAxis(N, 0, ABG)
03:29:07.252 00.000 7404 Move returns status 0, amount 0
03:29:07.252 00.000 7404 move complete, result=0
03:29:07.253 00.001 7404 worker thread done servicing request
03:29:07.253 00.000 7404 Worker thread wakes up
03:29:07.253 00.000 9672 GuideStep: 0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
03:29:07.255 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:07.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:09.217 01.962 7404 Exposure complete
03:29:09.341 00.124 7404 worker thread done servicing request
03:29:09.342 00.001 9672 OnExposeComplete: enter
03:29:09.343 00.001 9672 UpdateGuideState(): m_state=6
03:29:09.344 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:09.346 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
03:29:09.347 00.001 9672 Star::Find returns 1 (0), X=1279.43, Y=543.63, Mass=220521, SNR=35.9, Peak=42205 HFD=3.1
03:29:09.349 00.002 9672 MultiStar: [#1 -0.66,0.14,0.00,M8] [#2 0.07,0.15,1.20,U] [#3 -0.35,0.28,0.00,M3] [#4 -0.15,0.56,0.00,M1] [#5 -0.21,0.20,0.60,U] [#6 -0.54,-0.13,0.00,M4] [#7 -0.67,0.30,0.00,M6] 
03:29:09.350 00.001 9672 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.12, -0.18}
03:29:09.351 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.22) = xAngle (0.75 = 0.75)
03:29:09.353 00.002 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
03:29:09.354 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=0.04 mountY=0.03, mountTheta=0.71
03:29:09.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.04, opts=13)
03:29:09.357 00.001 9672 Enqueuing Move request for scope (0.03, 0.04)
03:29:09.358 00.001 7404 Worker thread wakes up
03:29:09.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:29:09.358 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:29:09.358 00.000 7404 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=0.03
03:29:09.361 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13898, FiltMin=8733, FiltMax=65527, Gamma=0.360
03:29:09.364 00.003 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:09.364 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
03:29:09.365 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:09.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:09.365 00.000 7404 MoveAxis(W, 19, ABG)
03:29:09.365 00.000 7404 Guiding  Dir = 3, Dur = 19
03:29:09.365 00.000 7404 IsSlewing returns 0
03:29:09.365 00.000 7404 IsGuiding returns 0
03:29:09.365 00.000 7404 PulseGuide returned control before completion, sleep 29
03:29:09.371 00.006 9672 UpdateGuideState exits: m=220521 SNR=35.9
03:29:09.372 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:09.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:09.375 00.002 9672 Enqueuing Expose request
03:29:09.399 00.024 7404 IsGuiding returns 1
03:29:09.399 00.000 7404 scope still moving after pulse duration time elapsed
03:29:09.430 00.031 7404 IsSlewing returns 0
03:29:09.431 00.001 7404 IsGuiding returns 1
03:29:09.461 00.030 7404 IsSlewing returns 0
03:29:09.461 00.000 7404 IsGuiding returns 1
03:29:09.493 00.032 7404 IsSlewing returns 0
03:29:09.493 00.000 7404 IsGuiding returns 1
03:29:09.525 00.032 7404 IsSlewing returns 0
03:29:09.525 00.000 7404 IsGuiding returns 1
03:29:09.556 00.031 7404 IsSlewing returns 0
03:29:09.556 00.000 7404 IsGuiding returns 1
03:29:09.589 00.033 7404 IsSlewing returns 0
03:29:09.590 00.001 7404 IsGuiding returns 1
03:29:09.619 00.029 7404 IsSlewing returns 0
03:29:09.620 00.001 7404 IsGuiding returns 1
03:29:09.650 00.030 7404 IsSlewing returns 0
03:29:09.651 00.001 7404 IsGuiding returns 1
03:29:09.681 00.030 7404 IsSlewing returns 0
03:29:09.681 00.000 7404 IsGuiding returns 1
03:29:09.713 00.032 7404 IsSlewing returns 0
03:29:09.714 00.001 7404 IsGuiding returns 1
03:29:09.748 00.034 7404 IsSlewing returns 0
03:29:09.750 00.002 7404 IsGuiding returns 1
03:29:09.776 00.026 7404 IsSlewing returns 0
03:29:09.776 00.000 7404 IsGuiding returns 1
03:29:09.808 00.032 7404 IsSlewing returns 0
03:29:09.808 00.000 7404 IsGuiding returns 1
03:29:09.839 00.031 7404 IsSlewing returns 0
03:29:09.839 00.000 7404 IsGuiding returns 1
03:29:09.871 00.032 7404 IsSlewing returns 0
03:29:09.872 00.001 7404 IsGuiding returns 1
03:29:09.902 00.030 7404 IsSlewing returns 0
03:29:09.903 00.001 7404 IsGuiding returns 1
03:29:09.933 00.030 7404 IsSlewing returns 0
03:29:09.933 00.000 7404 IsGuiding returns 0
03:29:09.933 00.000 7404 scope move finished after 19 + 549 ms
03:29:09.933 00.000 7404 Move returns status 0, amount 19
03:29:09.933 00.000 7404 MoveAxis(N, 0, ABG)
03:29:09.933 00.000 7404 Move returns status 0, amount 0
03:29:09.933 00.000 7404 move complete, result=0
03:29:09.933 00.000 7404 worker thread done servicing request
03:29:09.934 00.001 7404 Worker thread wakes up
03:29:09.934 00.000 9672 GuideStep: 0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
03:29:09.935 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:09.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:11.894 01.959 7404 Exposure complete
03:29:12.011 00.117 7404 worker thread done servicing request
03:29:12.011 00.000 9672 OnExposeComplete: enter
03:29:12.013 00.002 9672 UpdateGuideState(): m_state=6
03:29:12.015 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:12.016 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
03:29:12.017 00.001 9672 Star::Find returns 1 (0), X=1279.21, Y=543.42, Mass=215463, SNR=34.9, Peak=38653 HFD=3.0
03:29:12.019 00.002 9672 MultiStar: [#1 -0.23,-0.04,1.40,U] [#2 -0.09,0.05,1.13,U] [#3 -0.37,-0.47,0.00,M4] [#4 -0.16,-0.39,0.00,M2] [#5 -0.47,0.41,0.00,M3] [#6 -0.31,-0.19,0.87,U] [#7 0.00,-0.24,0.39,U] 
03:29:12.020 00.001 9672 refined, 4 included, MultiStar: {-0.16, -0.13}, one-star: {-0.10, -0.39}
03:29:12.022 00.002 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
03:29:12.023 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
03:29:12.024 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.46 mountX=-0.19 mountY=-0.08, mountTheta=-2.73
03:29:12.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.13, opts=13)
03:29:12.028 00.002 9672 Enqueuing Move request for scope (-0.16, -0.13)
03:29:12.030 00.002 7404 Worker thread wakes up
03:29:12.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
03:29:12.030 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
03:29:12.030 00.000 7404 Moving (-0.16, -0.13) raw xDistance=-0.19 yDistance=-0.08
03:29:12.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13879, FiltMin=8580, FiltMax=65520, Gamma=0.360
03:29:12.036 00.003 7404 PPEC rslt: input = -0.19, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:29:12.036 00.000 7404 PPEC: input: -0.19, control: -0.08, exposure: 1500
03:29:12.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:12.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:12.036 00.000 7404 MoveAxis(E, 47, ABG)
03:29:12.036 00.000 7404 Guiding  Dir = 2, Dur = 47
03:29:12.036 00.000 7404 IsSlewing returns 0
03:29:12.036 00.000 7404 IsGuiding returns 0
03:29:12.036 00.000 7404 PulseGuide returned control before completion, sleep 57
03:29:12.042 00.006 9672 UpdateGuideState exits: m=215463 SNR=34.9
03:29:12.044 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:12.045 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:12.046 00.001 9672 Enqueuing Expose request
03:29:12.106 00.060 7404 IsGuiding returns 0
03:29:12.106 00.000 7404 Move returns status 0, amount 47
03:29:12.106 00.000 7404 MoveAxis(N, 0, ABG)
03:29:12.106 00.000 7404 Move returns status 0, amount 0
03:29:12.107 00.001 7404 move complete, result=0
03:29:12.107 00.000 7404 worker thread done servicing request
03:29:12.107 00.000 7404 Worker thread wakes up
03:29:12.107 00.000 9672 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
03:29:12.108 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:12.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:14.066 01.958 7404 Exposure complete
03:29:14.184 00.118 7404 worker thread done servicing request
03:29:14.184 00.000 9672 OnExposeComplete: enter
03:29:14.186 00.002 9672 UpdateGuideState(): m_state=6
03:29:14.188 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:14.189 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
03:29:14.190 00.001 9672 Star::Find returns 1 (0), X=1279.20, Y=543.86, Mass=264383, SNR=40.9, Peak=41693 HFD=3.9
03:29:14.191 00.001 9672 MultiStar: [#1 -0.75,-0.21,0.00,M8] [#2 0.13,0.13,1.00,U] [#3 -0.37,0.03,0.76,U] [#4 -0.01,0.01,0.71,U] [#5 0.01,0.01,0.57,U] [#6 -0.39,0.20,0.00,M4] [#7 0.40,0.45,0.00,M6] 
03:29:14.192 00.001 9672 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.05}
03:29:14.193 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
03:29:14.194 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
03:29:14.196 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.05 mountY=0.07, mountTheta=2.20
03:29:14.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.05, opts=13)
03:29:14.199 00.001 9672 Enqueuing Move request for scope (-0.06, 0.05)
03:29:14.200 00.001 7404 Worker thread wakes up
03:29:14.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:29:14.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:29:14.200 00.000 7404 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
03:29:14.204 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=13872, FiltMin=9149, FiltMax=65527, Gamma=0.360
03:29:14.206 00.002 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:14.206 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
03:29:14.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:14.207 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:29:14.207 00.000 7404 MoveAxis(W, 16, ABG)
03:29:14.207 00.000 7404 Guiding  Dir = 3, Dur = 16
03:29:14.207 00.000 7404 IsSlewing returns 0
03:29:14.207 00.000 7404 IsGuiding returns 0
03:29:14.208 00.001 7404 PulseGuide returned control before completion, sleep 26
03:29:14.214 00.006 9672 UpdateGuideState exits: m=264383 SNR=40.9
03:29:14.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:14.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:14.219 00.001 9672 Enqueuing Expose request
03:29:14.249 00.030 7404 IsGuiding returns 1
03:29:14.249 00.000 7404 scope still moving after pulse duration time elapsed
03:29:14.280 00.031 7404 IsSlewing returns 0
03:29:14.280 00.000 7404 IsGuiding returns 1
03:29:14.310 00.030 7404 IsSlewing returns 0
03:29:14.310 00.000 7404 IsGuiding returns 1
03:29:14.342 00.032 7404 IsSlewing returns 0
03:29:14.342 00.000 7404 IsGuiding returns 1
03:29:14.373 00.031 7404 IsSlewing returns 0
03:29:14.373 00.000 7404 IsGuiding returns 1
03:29:14.405 00.032 7404 IsSlewing returns 0
03:29:14.405 00.000 7404 IsGuiding returns 1
03:29:14.434 00.029 7404 IsSlewing returns 0
03:29:14.434 00.000 7404 IsGuiding returns 0
03:29:14.434 00.000 7404 scope move finished after 16 + 211 ms
03:29:14.434 00.000 7404 Move returns status 0, amount 16
03:29:14.434 00.000 7404 MoveAxis(N, 0, ABG)
03:29:14.434 00.000 7404 Move returns status 0, amount 0
03:29:14.434 00.000 7404 move complete, result=0
03:29:14.434 00.000 7404 worker thread done servicing request
03:29:14.434 00.000 7404 Worker thread wakes up
03:29:14.434 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
03:29:14.436 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:14.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:16.400 01.964 7404 Exposure complete
03:29:16.521 00.121 7404 worker thread done servicing request
03:29:16.521 00.000 9672 OnExposeComplete: enter
03:29:16.523 00.002 9672 UpdateGuideState(): m_state=6
03:29:16.524 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:16.526 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
03:29:16.527 00.001 9672 Star::Find returns 1 (0), X=1279.60, Y=543.55, Mass=226730, SNR=39.9, Peak=38327 HFD=3.1
03:29:16.528 00.001 9672 MultiStar: [#1 0.06,0.09,1.02,U] [#2 0.48,0.02,0.00,M1] [#3 -0.48,-0.14,0.00,M4] [#4 0.24,0.06,0.74,U] [#5 0.17,-0.23,0.79,U] [#6 0.01,-0.15,0.71,U] [#7 0.12,0.21,0.44,U] 
03:29:16.529 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.07}, one-star: {0.29, -0.26}
03:29:16.531 00.002 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
03:29:16.532 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
03:29:16.533 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.40 mountX=0.14 mountY=-0.11, mountTheta=-0.67
03:29:16.536 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.07, opts=13)
03:29:16.537 00.001 9672 Enqueuing Move request for scope (0.15, -0.07)
03:29:16.539 00.002 7404 Worker thread wakes up
03:29:16.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
03:29:16.539 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
03:29:16.539 00.000 7404 Moving (0.15, -0.07) raw xDistance=0.14 yDistance=-0.11
03:29:16.542 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13866, FiltMin=9444, FiltMax=65527, Gamma=0.360
03:29:16.544 00.002 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:16.544 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
03:29:16.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:16.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:29:16.544 00.000 7404 MoveAxis(W, 15, ABG)
03:29:16.544 00.000 7404 Guiding  Dir = 3, Dur = 15
03:29:16.545 00.001 7404 IsSlewing returns 0
03:29:16.545 00.000 7404 IsGuiding returns 0
03:29:16.545 00.000 7404 PulseGuide returned control before completion, sleep 25
03:29:16.552 00.007 9672 UpdateGuideState exits: m=226730 SNR=39.9
03:29:16.553 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:16.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:16.556 00.002 9672 Enqueuing Expose request
03:29:16.579 00.023 7404 IsGuiding returns 1
03:29:16.579 00.000 7404 scope still moving after pulse duration time elapsed
03:29:16.610 00.031 7404 IsSlewing returns 0
03:29:16.610 00.000 7404 IsGuiding returns 1
03:29:16.641 00.031 7404 IsSlewing returns 0
03:29:16.641 00.000 7404 IsGuiding returns 1
03:29:16.672 00.031 7404 IsSlewing returns 0
03:29:16.672 00.000 7404 IsGuiding returns 1
03:29:16.703 00.031 7404 IsSlewing returns 0
03:29:16.704 00.001 7404 IsGuiding returns 1
03:29:16.734 00.030 7404 IsSlewing returns 0
03:29:16.734 00.000 7404 IsGuiding returns 1
03:29:16.765 00.031 7404 IsSlewing returns 0
03:29:16.765 00.000 7404 IsGuiding returns 1
03:29:16.797 00.032 7404 IsSlewing returns 0
03:29:16.797 00.000 7404 IsGuiding returns 1
03:29:16.829 00.032 7404 IsSlewing returns 0
03:29:16.829 00.000 7404 IsGuiding returns 1
03:29:16.861 00.032 7404 IsSlewing returns 0
03:29:16.861 00.000 7404 IsGuiding returns 1
03:29:16.893 00.032 7404 IsSlewing returns 0
03:29:16.894 00.001 7404 IsGuiding returns 1
03:29:16.924 00.030 7404 IsSlewing returns 0
03:29:16.925 00.001 7404 IsGuiding returns 0
03:29:16.925 00.000 7404 scope move finished after 15 + 365 ms
03:29:16.925 00.000 7404 Move returns status 0, amount 15
03:29:16.925 00.000 7404 MoveAxis(N, 0, ABG)
03:29:16.925 00.000 7404 Move returns status 0, amount 0
03:29:16.925 00.000 7404 move complete, result=0
03:29:16.926 00.001 7404 worker thread done servicing request
03:29:16.926 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
03:29:16.928 00.002 7404 Worker thread wakes up
03:29:16.928 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:16.928 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:18.892 01.964 7404 Exposure complete
03:29:19.012 00.120 7404 worker thread done servicing request
03:29:19.012 00.000 9672 OnExposeComplete: enter
03:29:19.013 00.001 9672 UpdateGuideState(): m_state=6
03:29:19.014 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:19.015 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
03:29:19.016 00.001 9672 Star::Find returns 1 (0), X=1280.45, Y=544.19, Mass=198024, SNR=36.9, Peak=37111 HFD=3.1
03:29:19.017 00.001 9672 MultiStar: large primary error, entering stabilization period
03:29:19.019 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
03:29:19.020 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
03:29:19.021 00.001 9672 CameraToMount -- cameraX=1.14 cameraY=0.38 hyp=1.20 cameraTheta=0.32 mountX=1.20 mountY=0.04, mountTheta=0.03
03:29:19.022 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=1.14, y=0.38, opts=13)
03:29:19.023 00.001 9672 Enqueuing Move request for scope (1.14, 0.38)
03:29:19.024 00.001 7404 Worker thread wakes up
03:29:19.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.38) opts 0xd
03:29:19.024 00.000 7404 Handling offset move in thread for scope, endpoint = (1.14, 0.38)
03:29:19.025 00.001 7404 Moving (1.14, 0.38) raw xDistance=1.20 yDistance=0.04
03:29:19.027 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=13860, FiltMin=9476, FiltMax=65527, Gamma=0.360
03:29:19.030 00.003 7404 PPEC rslt: input = 1.20, final = 0.74, react = 0.72, pred = 0.02, hyst = 0.65, hyst_pct = 0.00, period_length = 478.06
03:29:19.030 00.000 7404 PPEC: input: 1.20, control: 0.74, exposure: 1500
03:29:19.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:19.030 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:29:19.030 00.000 7404 MoveAxis(W, 427, ABG)
03:29:19.030 00.000 7404 Guiding  Dir = 3, Dur = 427
03:29:19.030 00.000 7404 IsSlewing returns 0
03:29:19.030 00.000 7404 IsGuiding returns 0
03:29:19.031 00.001 7404 PulseGuide returned control before completion, sleep 437
03:29:19.036 00.005 9672 UpdateGuideState exits: m=198024 SNR=36.9
03:29:19.037 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:19.038 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:19.039 00.001 9672 Enqueuing Expose request
03:29:19.478 00.439 7404 IsGuiding returns 1
03:29:19.478 00.000 7404 scope still moving after pulse duration time elapsed
03:29:19.509 00.031 7404 IsSlewing returns 0
03:29:19.509 00.000 7404 IsGuiding returns 0
03:29:19.509 00.000 7404 scope move finished after 427 + 51 ms
03:29:19.509 00.000 7404 Move returns status 0, amount 427
03:29:19.509 00.000 7404 MoveAxis(N, 0, ABG)
03:29:19.509 00.000 7404 Move returns status 0, amount 0
03:29:19.509 00.000 7404 move complete, result=0
03:29:19.509 00.000 7404 worker thread done servicing request
03:29:19.509 00.000 7404 Worker thread wakes up
03:29:19.510 00.001 9672 GuideStep: 1.2 px 427 ms WEST, 0.0 px 0 ms NORTH
03:29:19.511 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:19.511 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:21.468 01.957 7404 Exposure complete
03:29:21.592 00.124 7404 worker thread done servicing request
03:29:21.592 00.000 9672 OnExposeComplete: enter
03:29:21.594 00.002 9672 UpdateGuideState(): m_state=6
03:29:21.595 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:21.596 00.001 9672 Star::Find(15, 1280, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
03:29:21.597 00.001 9672 Star::Find returns 1 (0), X=1278.96, Y=543.46, Mass=251995, SNR=44.8, Peak=38845 HFD=2.6
03:29:21.598 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
03:29:21.599 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
03:29:21.600 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.35 hyp=0.49 cameraTheta=-2.35 mountX=-0.42 mountY=-0.24, mountTheta=-2.62
03:29:21.602 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.35, opts=13)
03:29:21.604 00.002 9672 Enqueuing Move request for scope (-0.35, -0.35)
03:29:21.606 00.002 7404 Worker thread wakes up
03:29:21.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.35) opts 0xd
03:29:21.606 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.35)
03:29:21.606 00.000 7404 Moving (-0.35, -0.35) raw xDistance=-0.42 yDistance=-0.24
03:29:21.609 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13872, FiltMin=9040, FiltMax=65520, Gamma=0.360
03:29:21.612 00.003 7404 PPEC rslt: input = -0.42, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:29:21.612 00.000 7404 PPEC: input: -0.42, control: -0.24, exposure: 1500
03:29:21.612 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:21.612 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:29:21.612 00.000 7404 MoveAxis(E, 136, ABG)
03:29:21.612 00.000 7404 Guiding  Dir = 2, Dur = 136
03:29:21.612 00.000 7404 IsSlewing returns 0
03:29:21.612 00.000 7404 IsGuiding returns 0
03:29:21.613 00.001 7404 PulseGuide returned control before completion, sleep 146
03:29:21.618 00.005 9672 UpdateGuideState exits: m=251995 SNR=44.8
03:29:21.620 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:21.622 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:21.623 00.001 9672 Enqueuing Expose request
03:29:21.774 00.151 7404 IsGuiding returns 0
03:29:21.774 00.000 7404 Move returns status 0, amount 136
03:29:21.774 00.000 7404 MoveAxis(N, 0, ABG)
03:29:21.774 00.000 7404 Move returns status 0, amount 0
03:29:21.774 00.000 7404 move complete, result=0
03:29:21.774 00.000 7404 worker thread done servicing request
03:29:21.774 00.000 7404 Worker thread wakes up
03:29:21.774 00.000 9672 GuideStep: -0.4 px 136 ms EAST, -0.2 px 0 ms NORTH
03:29:21.776 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:21.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:23.731 01.955 7404 Exposure complete
03:29:23.848 00.117 7404 worker thread done servicing request
03:29:23.848 00.000 9672 OnExposeComplete: enter
03:29:23.849 00.001 9672 UpdateGuideState(): m_state=6
03:29:23.850 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:23.851 00.001 9672 Star::Find(15, 1278, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
03:29:23.852 00.001 9672 Star::Find returns 1 (0), X=1279.26, Y=543.88, Mass=235342, SNR=44.9, Peak=37181 HFD=3.7
03:29:23.853 00.001 9672 MultiStar: exiting stabilization period
03:29:23.854 00.001 9672 MultiStar: [#1 -0.55,-0.10,1.03,U] [#2 -0.09,0.52,0.90,U] [#3 -0.83,-0.10,0.00,M5] [#4 -0.03,0.10,0.50,U] [#5 -0.79,0.27,0.00,M2] [#6 -0.59,0.20,0.00,M4] [#7 -0.10,0.50,0.42,U] 
03:29:23.856 00.002 9672 single-star, 4 included, MultiStar: {-0.19, 0.18}, one-star: {-0.05, 0.07}
03:29:23.857 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
03:29:23.858 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
03:29:23.859 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.15 mountX=-0.03 mountY=0.08, mountTheta=1.92
03:29:23.860 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.07, opts=13)
03:29:23.861 00.001 9672 Enqueuing Move request for scope (-0.05, 0.07)
03:29:23.862 00.001 7404 Worker thread wakes up
03:29:23.863 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:29:23.863 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:29:23.863 00.000 7404 Moving (-0.05, 0.07) raw xDistance=-0.03 yDistance=0.08
03:29:23.866 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=13892, FiltMin=9092, FiltMax=65520, Gamma=0.360
03:29:23.868 00.002 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:23.868 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
03:29:23.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:23.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:23.868 00.000 7404 MoveAxis(W, 2, ABG)
03:29:23.868 00.000 7404 Guiding  Dir = 3, Dur = 2
03:29:23.869 00.001 7404 IsSlewing returns 0
03:29:23.869 00.000 7404 IsGuiding returns 0
03:29:23.869 00.000 7404 PulseGuide returned control before completion, sleep 12
03:29:23.875 00.006 9672 UpdateGuideState exits: m=235342 SNR=44.9
03:29:23.876 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:23.877 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:23.878 00.001 9672 Enqueuing Expose request
03:29:23.896 00.018 7404 IsGuiding returns 0
03:29:23.896 00.000 7404 Move returns status 0, amount 2
03:29:23.896 00.000 7404 MoveAxis(N, 0, ABG)
03:29:23.896 00.000 7404 Move returns status 0, amount 0
03:29:23.896 00.000 7404 move complete, result=0
03:29:23.896 00.000 7404 worker thread done servicing request
03:29:23.896 00.000 7404 Worker thread wakes up
03:29:23.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:23.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:23.897 00.001 9672 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:29:25.860 01.963 7404 Exposure complete
03:29:25.985 00.125 7404 worker thread done servicing request
03:29:25.985 00.000 9672 OnExposeComplete: enter
03:29:25.987 00.002 9672 UpdateGuideState(): m_state=6
03:29:25.987 00.000 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:25.989 00.002 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
03:29:25.990 00.001 9672 Star::Find returns 1 (0), X=1279.35, Y=543.64, Mass=225276, SNR=34.2, Peak=35165 HFD=3.0
03:29:25.991 00.001 9672 MultiStar: [#1 -0.54,0.09,1.47,U] [#2 -0.37,0.41,1.13,U] [#3 -0.72,0.04,0.00,M6] [#4 -0.33,0.15,0.91,U] [#5 -0.79,0.09,0.00,M3] [#6 -0.79,0.03,0.00,M5] [#7 -0.61,0.07,0.00,M5] 
03:29:25.992 00.001 9672 single-star, 3 included, MultiStar: {-0.33, 0.12}, one-star: {0.04, -0.17}
03:29:25.994 00.002 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
03:29:25.996 00.002 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
03:29:25.997 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.34 mountX=0.00 mountY=-0.18, mountTheta=-1.56
03:29:25.999 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.17, opts=13)
03:29:26.000 00.001 9672 Enqueuing Move request for scope (0.04, -0.17)
03:29:26.001 00.001 7404 Worker thread wakes up
03:29:26.002 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
03:29:26.002 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
03:29:26.002 00.000 7404 Moving (0.04, -0.17) raw xDistance=0.00 yDistance=-0.18
03:29:26.005 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=13917, FiltMin=8810, FiltMax=65514, Gamma=0.360
03:29:26.008 00.003 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:26.008 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
03:29:26.008 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:26.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:29:26.008 00.000 7404 MoveAxis(E, 2, ABG)
03:29:26.008 00.000 7404 Guiding  Dir = 2, Dur = 2
03:29:26.008 00.000 7404 IsSlewing returns 0
03:29:26.008 00.000 7404 IsGuiding returns 0
03:29:26.009 00.001 7404 PulseGuide returned control before completion, sleep 12
03:29:26.014 00.005 9672 UpdateGuideState exits: m=225276 SNR=34.2
03:29:26.015 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:26.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:26.018 00.002 9672 Enqueuing Expose request
03:29:26.027 00.009 7404 IsGuiding returns 0
03:29:26.027 00.000 7404 Move returns status 0, amount 2
03:29:26.027 00.000 7404 MoveAxis(N, 0, ABG)
03:29:26.027 00.000 7404 Move returns status 0, amount 0
03:29:26.027 00.000 7404 move complete, result=0
03:29:26.027 00.000 7404 worker thread done servicing request
03:29:26.027 00.000 7404 Worker thread wakes up
03:29:26.027 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:26.028 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:26.028 00.000 9672 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:29:27.984 01.956 7404 Exposure complete
03:29:28.101 00.117 7404 worker thread done servicing request
03:29:28.101 00.000 9672 OnExposeComplete: enter
03:29:28.102 00.001 9672 UpdateGuideState(): m_state=6
03:29:28.103 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:28.104 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
03:29:28.106 00.002 9672 Star::Find returns 1 (0), X=1279.26, Y=544.12, Mass=245494, SNR=37.8, Peak=44151 HFD=3.1
03:29:28.107 00.001 9672 MultiStar: [#1 -0.39,-0.04,1.34,U] [#2 -0.36,0.32,0.90,U] [#3 -0.45,0.04,0.89,U] [#4 0.26,0.10,0.66,U] [#5 -0.70,0.40,0.00,M4] [#6 -0.56,0.61,0.00,M6] [#7 0.12,0.74,0.00,M6] 
03:29:28.109 00.002 9672 refined, 4 included, MultiStar: {-0.23, 0.14}, one-star: {-0.05, 0.31}
03:29:28.110 00.001 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.22) = xAngle (2.40 = 2.40)
03:29:28.111 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
03:29:28.112 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.62 mountX=-0.20 mountY=0.20, mountTheta=2.36
03:29:28.115 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.14, opts=13)
03:29:28.116 00.001 9672 Enqueuing Move request for scope (-0.23, 0.14)
03:29:28.117 00.001 7404 Worker thread wakes up
03:29:28.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
03:29:28.117 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
03:29:28.117 00.000 7404 Moving (-0.23, 0.14) raw xDistance=-0.20 yDistance=0.20
03:29:28.119 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=13936, FiltMin=8759, FiltMax=65520, Gamma=0.360
03:29:28.122 00.003 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:29:28.122 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:29:28.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:28.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:29:28.122 00.000 7404 MoveAxis(E, 71, ABG)
03:29:28.122 00.000 7404 Guiding  Dir = 2, Dur = 71
03:29:28.122 00.000 7404 IsSlewing returns 0
03:29:28.122 00.000 7404 IsGuiding returns 0
03:29:28.124 00.002 7404 PulseGuide returned control before completion, sleep 81
03:29:28.129 00.005 9672 UpdateGuideState exits: m=245494 SNR=37.8
03:29:28.130 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:28.131 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:28.132 00.001 9672 Enqueuing Expose request
03:29:28.213 00.081 7404 IsGuiding returns 1
03:29:28.213 00.000 7404 scope still moving after pulse duration time elapsed
03:29:28.244 00.031 7404 IsSlewing returns 0
03:29:28.244 00.000 7404 IsGuiding returns 0
03:29:28.244 00.000 7404 scope move finished after 71 + 49 ms
03:29:28.244 00.000 7404 Move returns status 0, amount 71
03:29:28.244 00.000 7404 MoveAxis(N, 0, ABG)
03:29:28.244 00.000 7404 Move returns status 0, amount 0
03:29:28.244 00.000 7404 move complete, result=0
03:29:28.244 00.000 7404 worker thread done servicing request
03:29:28.244 00.000 7404 Worker thread wakes up
03:29:28.244 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.2 px 0 ms NORTH
03:29:28.246 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:28.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:30.203 01.957 7404 Exposure complete
03:29:30.329 00.126 7404 worker thread done servicing request
03:29:30.329 00.000 9672 OnExposeComplete: enter
03:29:30.330 00.001 9672 UpdateGuideState(): m_state=6
03:29:30.331 00.001 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:30.332 00.001 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
03:29:30.333 00.001 9672 Star::Find returns 1 (0), X=1279.30, Y=544.15, Mass=231592, SNR=39.9, Peak=41783 HFD=3.1
03:29:30.334 00.001 9672 MultiStar: [#1 -0.38,0.27,1.22,U] [#2 -0.19,0.58,0.00,M1] [#3 -0.57,0.52,0.00,M6] [#4 0.15,0.27,0.72,U] [#5 -0.19,0.71,0.00,M5] [#6 0.01,0.33,0.77,U] [#7 -0.02,0.33,0.46,U] 
03:29:30.335 00.001 9672 refined, 4 included, MultiStar: {-0.09, 0.30}, one-star: {-0.01, 0.34}
03:29:30.336 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
03:29:30.338 00.002 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
03:29:30.339 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.85 mountX=-0.02 mountY=0.32, mountTheta=1.63
03:29:30.341 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.30, opts=13)
03:29:30.342 00.001 9672 Enqueuing Move request for scope (-0.09, 0.30)
03:29:30.343 00.001 7404 Worker thread wakes up
03:29:30.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.30) opts 0xd
03:29:30.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.30)
03:29:30.343 00.000 7404 Moving (-0.09, 0.30) raw xDistance=-0.02 yDistance=0.32
03:29:30.346 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13949, FiltMin=9527, FiltMax=65527, Gamma=0.360
03:29:30.348 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:30.348 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:29:30.348 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:30.349 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:29:30.349 00.000 7404 MoveAxis(E, 3, ABG)
03:29:30.349 00.000 7404 Guiding  Dir = 2, Dur = 3
03:29:30.349 00.000 7404 IsSlewing returns 0
03:29:30.349 00.000 7404 IsGuiding returns 0
03:29:30.349 00.000 7404 PulseGuide returned control before completion, sleep 13
03:29:30.355 00.006 9672 UpdateGuideState exits: m=231592 SNR=39.9
03:29:30.356 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:30.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:30.358 00.001 9672 Enqueuing Expose request
03:29:30.368 00.010 7404 IsGuiding returns 0
03:29:30.368 00.000 7404 Move returns status 0, amount 3
03:29:30.368 00.000 7404 MoveAxis(N, 0, ABG)
03:29:30.368 00.000 7404 Move returns status 0, amount 0
03:29:30.368 00.000 7404 move complete, result=0
03:29:30.368 00.000 7404 worker thread done servicing request
03:29:30.368 00.000 7404 Worker thread wakes up
03:29:30.368 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:30.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:30.372 00.004 9672 GuideStep: -0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
03:29:31.340 00.968 9672 evsrv: cli 12FBC8F0 connect
03:29:31.342 00.002 9672 case statement mapped state 6 to 3
03:29:31.344 00.002 9672 case statement mapped state 6 to 3
03:29:31.348 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"02860db6-6942-4d46-b269-7f1c06e3512b"}
03:29:31.350 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[1279.31,543.81],"id":"02860db6-6942-4d46-b269-7f1c06e3512b"}
03:29:31.357 00.007 9672 evsrv: cli 12FBC8F0 disconnect
03:29:32.337 00.980 7404 Exposure complete
03:29:32.483 00.146 7404 worker thread done servicing request
03:29:32.483 00.000 9672 OnExposeComplete: enter
03:29:32.485 00.002 9672 UpdateGuideState(): m_state=6
03:29:32.487 00.002 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:32.488 00.001 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
03:29:32.489 00.001 9672 Star::Find returns 1 (0), X=1279.40, Y=543.71, Mass=210153, SNR=36.8, Peak=39133 HFD=2.9
03:29:32.491 00.002 9672 MultiStar: [#1 -0.16,0.57,0.00,M4] [#2 0.04,0.33,0.94,U] [#3 0.16,0.26,0.88,U] [#4 -0.03,0.54,0.59,U] [#5 -0.28,0.44,0.69,U] [#6 -0.32,0.27,0.84,U] [#7 -0.64,0.63,0.00,M6] 
03:29:32.492 00.001 9672 single-star, 5 included, MultiStar: {-0.04, 0.26}, one-star: {0.09, -0.10}
03:29:32.493 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
03:29:32.495 00.002 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
03:29:32.496 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=0.07 mountY=-0.12, mountTheta=-1.07
03:29:32.499 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.10, opts=13)
03:29:32.501 00.002 9672 Enqueuing Move request for scope (0.09, -0.10)
03:29:32.502 00.001 7404 Worker thread wakes up
03:29:32.502 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:29:32.503 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:29:32.503 00.000 7404 Moving (0.09, -0.10) raw xDistance=0.07 yDistance=-0.12
03:29:32.506 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13975, FiltMin=9149, FiltMax=65527, Gamma=0.360
03:29:32.509 00.003 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:32.509 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:29:32.509 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:32.509 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:29:32.509 00.000 7404 MoveAxis(W, 2, ABG)
03:29:32.509 00.000 7404 Guiding  Dir = 3, Dur = 2
03:29:32.509 00.000 7404 IsSlewing returns 0
03:29:32.509 00.000 7404 IsGuiding returns 0
03:29:32.510 00.001 7404 PulseGuide returned control before completion, sleep 12
03:29:32.516 00.006 9672 UpdateGuideState exits: m=210153 SNR=36.8
03:29:32.518 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:32.519 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:32.520 00.001 9672 Enqueuing Expose request
03:29:32.531 00.011 7404 IsGuiding returns 0
03:29:32.531 00.000 7404 Move returns status 0, amount 2
03:29:32.531 00.000 7404 MoveAxis(N, 0, ABG)
03:29:32.531 00.000 7404 Move returns status 0, amount 0
03:29:32.531 00.000 7404 move complete, result=0
03:29:32.531 00.000 7404 worker thread done servicing request
03:29:32.531 00.000 7404 Worker thread wakes up
03:29:32.531 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:32.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:32.533 00.002 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:29:34.507 01.974 7404 Exposure complete
03:29:34.687 00.180 7404 worker thread done servicing request
03:29:34.687 00.000 9672 OnExposeComplete: enter
03:29:34.689 00.002 9672 UpdateGuideState(): m_state=6
03:29:34.692 00.003 9672 ShiftLockPos: new pos = 1279.31, 543.81 valid=1
03:29:34.697 00.005 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
03:29:34.699 00.002 9672 Star::Find returns 1 (0), X=1279.84, Y=543.93, Mass=205541, SNR=35.7, Peak=36343 HFD=2.9
03:29:34.700 00.001 9672 MultiStar: [#1 -0.05,0.18,1.17,U] [#2 0.47,0.33,0.00,M1] [#3 0.04,0.49,0.74,U] [#4 -0.07,0.51,0.67,U] [#5 0.08,0.60,0.00,M5] [#6 -0.36,0.67,0.00,M5] [#7 0.21,0.51,0.00,M7] 
03:29:34.702 00.002 9672 refined, 3 included, MultiStar: {0.13, 0.29}, one-star: {0.52, 0.12}
03:29:34.703 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.94 = 0.94)
03:29:34.707 00.004 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
03:29:34.710 00.003 9672 CameraToMount -- cameraX=0.13 cameraY=0.29 hyp=0.31 cameraTheta=1.16 mountX=0.19 mountY=0.24, mountTheta=0.92
03:29:34.714 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.29, opts=13)
03:29:34.716 00.002 9672 Enqueuing Move request for scope (0.13, 0.29)
03:29:34.720 00.004 7404 Worker thread wakes up
03:29:34.720 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.29) opts 0xd
03:29:34.720 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.29)
03:29:34.720 00.000 7404 Moving (0.13, 0.29) raw xDistance=0.19 yDistance=0.24
03:29:34.724 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=13968, FiltMin=8695, FiltMax=65520, Gamma=0.360
03:29:34.728 00.004 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:29:34.728 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
03:29:34.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:34.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:29:34.728 00.000 7404 MoveAxis(W, 69, ABG)
03:29:34.728 00.000 7404 Guiding  Dir = 3, Dur = 69
03:29:34.729 00.001 7404 IsSlewing returns 0
03:29:34.729 00.000 7404 IsGuiding returns 0
03:29:34.729 00.000 7404 PulseGuide returned control before completion, sleep 79
03:29:34.736 00.007 9672 UpdateGuideState exits: m=205541 SNR=35.7
03:29:34.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:34.742 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:34.744 00.002 9672 Enqueuing Expose request
03:29:34.768 00.024 9672 evsrv: cli 12FBD4D0 connect
03:29:34.771 00.003 9672 case statement mapped state 6 to 3
03:29:34.773 00.002 9672 case statement mapped state 6 to 3
03:29:34.775 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"c55c5f9a-9911-44fa-8ba6-b4d23688947f"}
03:29:34.778 00.003 9672 case statement mapped state 6 to 3
03:29:34.779 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55c5f9a-9911-44fa-8ba6-b4d23688947f"}
03:29:34.783 00.004 9672 evsrv: cli 12FBD4D0 disconnect
03:29:34.785 00.002 9672 evsrv: cli 12FBDB10 connect
03:29:34.787 00.002 9672 case statement mapped state 6 to 3
03:29:34.789 00.002 9672 case statement mapped state 6 to 3
03:29:34.791 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"01dcb0f5-62bb-4732-a0a6-d9dea6cd779e"}
03:29:34.792 00.001 9672 PhdController::Dither begins
03:29:34.793 00.001 9672 dither: size=10.00, dRA=1.45 dDec=-2.77
03:29:34.797 00.004 9672 MountToCamera -- mountTheta (-1.09) + m_xAngle (0.22) = xAngle (-0.87 = -0.87)
03:29:34.798 00.001 9672 MountToCamera -- mountX=1.45 mountY=-2.77 hyp=3.13 mountTheta=-1.09 cameraX=2.02, cameraY=-2.39 cameraTheta=-0.87
03:29:34.800 00.002 9672 setting lock position to (1281.33, 541.42)
03:29:34.801 00.001 9672 Mount: notify guiding dithered (2.0, -2.4)
03:29:34.803 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:29:34.805 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:29:34.807 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:29:34.808 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:29:34.811 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:29:34.813 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:29:34.816 00.003 7404 IsGuiding returns 1
03:29:34.816 00.000 7404 scope still moving after pulse duration time elapsed
03:29:34.816 00.000 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:29:34.824 00.008 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:29:34.828 00.004 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:29:34.830 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:29:34.832 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:29:34.833 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:29:34.835 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:29:34.839 00.004 9672 MultiStar: stabilizing after lock position change
03:29:34.841 00.002 9672 Status Line: Dither by 1.45,-2.77
03:29:34.843 00.002 7404 IsSlewing returns 0
03:29:34.843 00.000 7404 IsGuiding returns 0
03:29:34.844 00.001 7404 scope move finished after 69 + 46 ms
03:29:34.844 00.000 7404 Move returns status 0, amount 69
03:29:34.844 00.000 7404 MoveAxis(N, 0, ABG)
03:29:34.844 00.000 7404 Move returns status 0, amount 0
03:29:34.844 00.000 7404 move complete, result=0
03:29:34.844 00.000 7404 worker thread done servicing request
03:29:34.844 00.000 7404 Worker thread wakes up
03:29:34.844 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:34.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,529,31,31)
03:29:34.847 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:29:34.850 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
03:29:34.852 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":0,"id":"01dcb0f5-62bb-4732-a0a6-d9dea6cd779e"}
03:29:34.853 00.001 9672 GuideStep: 0.2 px 69 ms WEST, 0.2 px 0 ms NORTH
03:29:34.865 00.012 9672 evsrv: cli 12FBDB10 disconnect
03:29:36.806 01.941 7404 Exposure complete
03:29:36.944 00.138 7404 worker thread done servicing request
03:29:36.944 00.000 9672 OnExposeComplete: enter
03:29:36.945 00.001 9672 UpdateGuideState(): m_state=6
03:29:36.947 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:36.948 00.001 9672 Star::Find(15, 1279, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
03:29:36.951 00.003 9672 Star::Find returns 1 (0), X=1279.31, Y=544.06, Mass=235550, SNR=37.7, Peak=43485 HFD=3.3
03:29:36.952 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
03:29:36.953 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
03:29:36.955 00.002 9672 CameraToMount -- cameraX=-2.02 cameraY=2.64 hyp=3.32 cameraTheta=2.22 mountX=-1.39 mountY=3.11, mountTheta=1.99
03:29:36.957 00.002 9672 dither recenter: remaining=(-1.4,2.8) step=(-1.4,2.8)
03:29:36.959 00.002 9672 MountToCamera -- mountTheta (2.05) + m_xAngle (0.22) = xAngle (2.27 = 2.27)
03:29:36.960 00.001 9672 MountToCamera -- mountX=-1.45 mountY=2.77 hyp=3.13 mountTheta=2.05 cameraX=-2.02, cameraY=2.39 cameraTheta=2.27
03:29:36.961 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-2.02, y=2.39, opts=4)
03:29:36.962 00.001 9672 Enqueuing Move request for scope (-2.02, 2.39)
03:29:36.964 00.002 9672 Mount: notify direct move -1.45,2.77
03:29:36.966 00.002 7404 Worker thread wakes up
03:29:36.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 2.39) opts 0x4
03:29:36.966 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:29:36.967 00.001 7404 Handling offset move in thread for scope, endpoint = (-2.02, 2.39)
03:29:36.967 00.000 7404 Moving (-2.02, 2.39) raw xDistance=-1.45 yDistance=2.77
03:29:36.967 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:29:36.968 00.001 7404 BLC: window closed
03:29:36.968 00.000 7404 MoveAxis(E, 834, B)
03:29:36.968 00.000 7404 Guiding  Dir = 2, Dur = 834
03:29:36.968 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:29:36.970 00.002 7404 IsSlewing returns 0
03:29:36.970 00.000 7404 IsGuiding returns 0
03:29:36.970 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:29:36.972 00.002 7404 PulseGuide returned control before completion, sleep 844
03:29:36.973 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:29:36.974 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:29:36.976 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:29:36.977 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:29:36.980 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:29:36.981 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:29:36.984 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:29:36.986 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:29:36.988 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:29:36.993 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13994, FiltMin=8983, FiltMax=65527, Gamma=0.360
03:29:37.003 00.010 9672 UpdateGuideState exits: m=235550 SNR=37.7
03:29:37.006 00.003 9672 PhdController: settling, locked = 1, distance = 3.37 (1.00) aobump = 0 frame = 1 / 99999
03:29:37.007 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403377.007,"Host":"ASTROFAB","Inst":1,"Distance":3.37,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:29:37.009 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:37.011 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:37.012 00.001 9672 Enqueuing Expose request
03:29:37.832 00.820 7404 IsGuiding returns 1
03:29:37.832 00.000 7404 scope still moving after pulse duration time elapsed
03:29:37.863 00.031 7404 IsSlewing returns 0
03:29:37.864 00.001 7404 IsGuiding returns 0
03:29:37.864 00.000 7404 scope move finished after 834 + 59 ms
03:29:37.864 00.000 7404 Move returns status 0, amount 834
03:29:37.864 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:29:37.864 00.000 7404 MoveAxis(S, 771, B)
03:29:37.864 00.000 7404 Guiding  Dir = 1, Dur = 771
03:29:37.864 00.000 7404 IsSlewing returns 0
03:29:37.864 00.000 7404 IsGuiding returns 0
03:29:37.866 00.002 7404 PulseGuide returned control before completion, sleep 781
03:29:38.649 00.783 7404 IsGuiding returns 1
03:29:38.649 00.000 7404 scope still moving after pulse duration time elapsed
03:29:38.681 00.032 7404 IsSlewing returns 0
03:29:38.682 00.001 7404 IsGuiding returns 1
03:29:38.711 00.029 7404 IsSlewing returns 0
03:29:38.712 00.001 7404 IsGuiding returns 0
03:29:38.712 00.000 7404 scope move finished after 771 + 75 ms
03:29:38.712 00.000 7404 Move returns status 0, amount 771
03:29:38.712 00.000 7404 move complete, result=0
03:29:38.712 00.000 7404 worker thread done servicing request
03:29:38.712 00.000 7404 Worker thread wakes up
03:29:38.712 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:38.712 00.000 9672 GuideStep: -1.4 px 834 ms EAST, 2.8 px 771 ms SOUTH
03:29:38.715 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:40.685 01.970 7404 Exposure complete
03:29:40.818 00.133 7404 worker thread done servicing request
03:29:40.818 00.000 9672 OnExposeComplete: enter
03:29:40.820 00.002 9672 UpdateGuideState(): m_state=6
03:29:40.822 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:40.822 00.000 9672 Star::Find(15, 1279, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
03:29:40.823 00.001 9672 Star::Find returns 1 (0), X=1282.08, Y=542.48, Mass=188828, SNR=32.6, Peak=37783 HFD=2.4
03:29:40.825 00.002 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
03:29:40.826 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
03:29:40.827 00.001 9672 CameraToMount -- cameraX=0.75 cameraY=1.05 hyp=1.29 cameraTheta=0.95 mountX=0.96 mountY=0.80, mountTheta=0.69
03:29:40.829 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.75, y=1.05, opts=13)
03:29:40.831 00.002 9672 Enqueuing Move request for scope (0.75, 1.05)
03:29:40.832 00.001 7404 Worker thread wakes up
03:29:40.832 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.75, 1.05) opts 0xd
03:29:40.832 00.000 7404 Handling offset move in thread for scope, endpoint = (0.75, 1.05)
03:29:40.832 00.000 7404 Moving (0.75, 1.05) raw xDistance=0.96 yDistance=0.80
03:29:40.836 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14007, FiltMin=9136, FiltMax=65514, Gamma=0.360
03:29:40.839 00.003 7404 PPEC rslt(dithering): input = 0.96, final = 0.58
03:29:40.839 00.000 7404 PPEC: input: 0.96, control: 0.58, exposure: 1500
03:29:40.839 00.000 7404 resist switch: large excursion: input 0.80 thresh 0.72 direction from 0 to 1
03:29:40.839 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.39
03:29:40.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.80
03:29:40.839 00.000 7404 MoveAxis(W, 331, ABG)
03:29:40.839 00.000 7404 Guiding  Dir = 3, Dur = 331
03:29:40.839 00.000 7404 IsSlewing returns 0
03:29:40.839 00.000 7404 IsGuiding returns 0
03:29:40.839 00.000 7404 PulseGuide returned control before completion, sleep 341
03:29:40.845 00.006 9672 UpdateGuideState exits: m=188828 SNR=32.6
03:29:40.846 00.001 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 2 / 99999
03:29:40.847 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403380.847,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:29:40.849 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:40.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:40.852 00.002 9672 Enqueuing Expose request
03:29:41.194 00.342 7404 IsGuiding returns 0
03:29:41.194 00.000 7404 Move returns status 0, amount 331
03:29:41.194 00.000 7404 MoveAxis(S, 211, ABG)
03:29:41.194 00.000 7404 Guiding  Dir = 1, Dur = 211
03:29:41.194 00.000 7404 IsSlewing returns 0
03:29:41.194 00.000 7404 IsGuiding returns 0
03:29:41.195 00.001 7404 PulseGuide returned control before completion, sleep 221
03:29:41.429 00.234 7404 IsGuiding returns 1
03:29:41.429 00.000 7404 scope still moving after pulse duration time elapsed
03:29:41.461 00.032 7404 IsSlewing returns 0
03:29:41.461 00.000 7404 IsGuiding returns 1
03:29:41.492 00.031 7404 IsSlewing returns 0
03:29:41.492 00.000 7404 IsGuiding returns 0
03:29:41.492 00.000 7404 scope move finished after 211 + 87 ms
03:29:41.493 00.001 7404 Move returns status 0, amount 211
03:29:41.493 00.000 7404 move complete, result=0
03:29:41.493 00.000 7404 worker thread done servicing request
03:29:41.493 00.000 7404 Worker thread wakes up
03:29:41.493 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:41.493 00.000 9672 GuideStep: 1.0 px 331 ms WEST, 0.8 px 211 ms SOUTH
03:29:41.495 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:43.446 01.951 7404 Exposure complete
03:29:43.565 00.119 7404 worker thread done servicing request
03:29:43.565 00.000 9672 OnExposeComplete: enter
03:29:43.566 00.001 9672 UpdateGuideState(): m_state=6
03:29:43.567 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:43.569 00.002 9672 Star::Find(15, 1282, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
03:29:43.570 00.001 9672 Star::Find returns 1 (0), X=1281.18, Y=541.63, Mass=211517, SNR=34.0, Peak=38864 HFD=2.7
03:29:43.571 00.001 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.22) = xAngle (1.98 = 1.98)
03:29:43.572 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
03:29:43.573 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.20 mountX=-0.10 mountY=0.24, mountTheta=1.97
03:29:43.575 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.21, opts=13)
03:29:43.576 00.001 9672 Enqueuing Move request for scope (-0.15, 0.21)
03:29:43.577 00.001 7404 Worker thread wakes up
03:29:43.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
03:29:43.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
03:29:43.577 00.000 7404 Moving (-0.15, 0.21) raw xDistance=-0.10 yDistance=0.24
03:29:43.580 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14020, FiltMin=9303, FiltMax=65508, Gamma=0.360
03:29:43.583 00.003 7404 PPEC rslt(dithering): input = -0.10, final = -0.06
03:29:43.583 00.000 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
03:29:43.583 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:43.583 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:29:43.583 00.000 7404 MoveAxis(E, 35, ABG)
03:29:43.583 00.000 7404 Guiding  Dir = 2, Dur = 35
03:29:43.584 00.001 7404 IsSlewing returns 0
03:29:43.584 00.000 7404 IsGuiding returns 0
03:29:43.584 00.000 7404 PulseGuide returned control before completion, sleep 45
03:29:43.589 00.005 9672 UpdateGuideState exits: m=211517 SNR=34.0
03:29:43.590 00.001 9672 PhdController: settling, locked = 1, distance = 0.98 (1.00) aobump = 0 frame = 3 / 99999
03:29:43.592 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771403383.592,"Host":"ASTROFAB","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:29:43.593 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.594 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:43.595 00.001 9672 Enqueuing Expose request
03:29:43.643 00.048 7404 IsGuiding returns 1
03:29:43.644 00.001 7404 scope still moving after pulse duration time elapsed
03:29:43.675 00.031 7404 IsSlewing returns 0
03:29:43.675 00.000 7404 IsGuiding returns 0
03:29:43.675 00.000 7404 scope move finished after 35 + 56 ms
03:29:43.675 00.000 7404 Move returns status 0, amount 35
03:29:43.675 00.000 7404 MoveAxis(N, 0, ABG)
03:29:43.675 00.000 7404 Move returns status 0, amount 0
03:29:43.675 00.000 7404 move complete, result=0
03:29:43.675 00.000 7404 worker thread done servicing request
03:29:43.675 00.000 7404 Worker thread wakes up
03:29:43.675 00.000 9672 GuideStep: -0.1 px 35 ms EAST, 0.2 px 0 ms NORTH
03:29:43.677 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:43.677 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:45.637 01.960 7404 Exposure complete
03:29:45.759 00.122 7404 worker thread done servicing request
03:29:45.759 00.000 9672 OnExposeComplete: enter
03:29:45.760 00.001 9672 UpdateGuideState(): m_state=6
03:29:45.762 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:45.764 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
03:29:45.765 00.001 9672 Star::Find returns 1 (0), X=1280.95, Y=541.12, Mass=211116, SNR=34.7, Peak=34525 HFD=2.7
03:29:45.766 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.69 = -2.69)
03:29:45.767 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
03:29:45.768 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.30 hyp=0.48 cameraTheta=-2.47 mountX=-0.43 mountY=-0.18, mountTheta=-2.75
03:29:45.770 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.30, opts=13)
03:29:45.772 00.002 9672 Enqueuing Move request for scope (-0.38, -0.30)
03:29:45.773 00.001 7404 Worker thread wakes up
03:29:45.773 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.30) opts 0xd
03:29:45.773 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.30)
03:29:45.773 00.000 7404 Moving (-0.38, -0.30) raw xDistance=-0.43 yDistance=-0.18
03:29:45.776 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14020, FiltMin=9540, FiltMax=65508, Gamma=0.360
03:29:45.778 00.002 7404 PPEC rslt(dithering): input = -0.43, final = -0.26
03:29:45.778 00.000 7404 PPEC: input: -0.43, control: -0.26, exposure: 1500
03:29:45.778 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:45.780 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:29:45.780 00.000 7404 MoveAxis(E, 150, ABG)
03:29:45.780 00.000 7404 Guiding  Dir = 2, Dur = 150
03:29:45.780 00.000 7404 IsSlewing returns 0
03:29:45.780 00.000 7404 IsGuiding returns 0
03:29:45.780 00.000 7404 PulseGuide returned control before completion, sleep 160
03:29:45.786 00.006 9672 UpdateGuideState exits: m=211116 SNR=34.7
03:29:45.788 00.002 9672 PhdController: settling, locked = 1, distance = 0.83 (1.00) aobump = 0 frame = 4 / 99999
03:29:45.789 00.001 9672 PhdController: newstate STATE_FINISH
03:29:45.790 00.001 9672 PhdController complete: success
03:29:45.792 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771403385.792,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
03:29:45.793 00.001 9672 Mount: notify guiding dither settle done success=1
03:29:45.794 00.001 9672 PhdController: newstate STATE_IDLE
03:29:45.796 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:45.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:45.798 00.001 9672 Enqueuing Expose request
03:29:45.946 00.148 7404 IsGuiding returns 0
03:29:45.946 00.000 7404 Move returns status 0, amount 150
03:29:45.946 00.000 7404 MoveAxis(N, 0, ABG)
03:29:45.946 00.000 7404 Move returns status 0, amount 0
03:29:45.946 00.000 7404 move complete, result=0
03:29:45.946 00.000 7404 worker thread done servicing request
03:29:45.946 00.000 7404 Worker thread wakes up
03:29:45.946 00.000 9672 GuideStep: -0.4 px 150 ms EAST, -0.2 px 0 ms NORTH
03:29:45.948 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:45.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:46.576 00.628 9672 evsrv: cli 12FBCE90 connect
03:29:46.577 00.001 9672 case statement mapped state 6 to 3
03:29:46.579 00.002 9672 case statement mapped state 6 to 3
03:29:46.581 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"478b81c6-1817-45d2-a7eb-5aeb57653f02"}
03:29:46.582 00.001 9672 case statement mapped state 6 to 3
03:29:46.583 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"478b81c6-1817-45d2-a7eb-5aeb57653f02"}
03:29:46.585 00.002 9672 evsrv: cli 12FBCE90 disconnect
03:29:46.589 00.004 9672 evsrv: cli 12FBC990 connect
03:29:46.592 00.003 9672 case statement mapped state 6 to 3
03:29:46.593 00.001 9672 case statement mapped state 6 to 3
03:29:46.595 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"34b382f3-2f5f-4541-b187-46fbe227b124"}
03:29:46.597 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[1281.33,541.42],"id":"34b382f3-2f5f-4541-b187-46fbe227b124"}
03:29:46.599 00.002 9672 evsrv: cli 12FBC990 disconnect
03:29:47.906 01.307 7404 Exposure complete
03:29:48.031 00.125 7404 worker thread done servicing request
03:29:48.031 00.000 9672 OnExposeComplete: enter
03:29:48.034 00.003 9672 UpdateGuideState(): m_state=6
03:29:48.035 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:48.037 00.002 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
03:29:48.038 00.001 9672 Star::Find returns 1 (0), X=1281.64, Y=541.02, Mass=223401, SNR=38.9, Peak=36368 HFD=2.8
03:29:48.039 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
03:29:48.041 00.002 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
03:29:48.042 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.40 hyp=0.51 cameraTheta=-0.91 mountX=0.22 mountY=-0.48, mountTheta=-1.14
03:29:48.044 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.40, opts=13)
03:29:48.046 00.002 9672 Enqueuing Move request for scope (0.31, -0.40)
03:29:48.046 00.000 7404 Worker thread wakes up
03:29:48.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.40) opts 0xd
03:29:48.046 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.40)
03:29:48.046 00.000 7404 Moving (0.31, -0.40) raw xDistance=0.22 yDistance=-0.48
03:29:48.049 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=14026, FiltMin=8375, FiltMax=65508, Gamma=0.360
03:29:48.052 00.003 7404 PPEC rslt(dithering): input = 0.22, final = 0.13
03:29:48.052 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
03:29:48.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:48.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:29:48.052 00.000 7404 MoveAxis(W, 75, ABG)
03:29:48.052 00.000 7404 Guiding  Dir = 3, Dur = 75
03:29:48.053 00.001 7404 IsSlewing returns 0
03:29:48.053 00.000 7404 IsGuiding returns 0
03:29:48.053 00.000 7404 PulseGuide returned control before completion, sleep 85
03:29:48.059 00.006 9672 UpdateGuideState exits: m=223401 SNR=38.9
03:29:48.061 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:48.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:48.063 00.001 9672 Enqueuing Expose request
03:29:48.152 00.089 7404 IsGuiding returns 0
03:29:48.152 00.000 7404 Move returns status 0, amount 75
03:29:48.152 00.000 7404 MoveAxis(N, 0, ABG)
03:29:48.152 00.000 7404 Move returns status 0, amount 0
03:29:48.152 00.000 7404 move complete, result=0
03:29:48.152 00.000 7404 worker thread done servicing request
03:29:48.152 00.000 7404 Worker thread wakes up
03:29:48.152 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.5 px 0 ms NORTH
03:29:48.154 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:48.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:50.115 01.961 7404 Exposure complete
03:29:50.237 00.122 7404 worker thread done servicing request
03:29:50.237 00.000 9672 OnExposeComplete: enter
03:29:50.239 00.002 9672 UpdateGuideState(): m_state=6
03:29:50.240 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:50.241 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.242 00.001 9672 Star::Find returns 1 (0), X=1281.28, Y=541.76, Mass=190517, SNR=37.8, Peak=38672 HFD=2.8
03:29:50.243 00.001 9672 MultiStar: exiting stabilization period
03:29:50.245 00.002 9672 MultiStar: updating star positions after lock position change
03:29:50.245 00.000 9672 Star::Find(15, 572, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.248 00.003 9672 Star::Find returns 1 (0), X=573.03, Y=98.70, Mass=298509, SNR=44.6, Peak=37546 HFD=3.3
03:29:50.249 00.001 9672 Star::Find(15, 780, 682, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.250 00.001 9672 Star::Find returns 1 (0), X=780.36, Y=682.83, Mass=247044, SNR=39.8, Peak=42327 HFD=3.1
03:29:50.252 00.002 9672 Star::Find(15, 615, 633, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.253 00.001 9672 Star::Find returns 1 (0), X=615.89, Y=633.15, Mass=210936, SNR=37.3, Peak=37136 HFD=4.2
03:29:50.254 00.001 9672 Star::Find(15, 127, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.255 00.001 9672 Star::Find returns 1 (0), X=127.70, Y=171.91, Mass=99377, SNR=23.7, Peak=24656 HFD=2.5
03:29:50.256 00.001 9672 Star::Find(15, 1013, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.257 00.001 9672 Star::Find returns 1 (0), X=1013.18, Y=355.81, Mass=83809, SNR=20.5, Peak=28580 HFD=2.1
03:29:50.258 00.001 9672 Star::Find(15, 768, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.259 00.001 9672 Star::Find returns 1 (0), X=769.02, Y=280.30, Mass=128525, SNR=26.5, Peak=28842 HFD=2.6
03:29:50.261 00.002 9672 Star::Find(15, 148, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:29:50.262 00.001 9672 Star::Find returns 1 (0), X=149.95, Y=195.34, Mass=64135, SNR=16.8, Peak=22090 HFD=3.0
03:29:50.263 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
03:29:50.264 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
03:29:50.265 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.70 mountX=0.03 mountY=0.34, mountTheta=1.48
03:29:50.268 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.34, opts=13)
03:29:50.270 00.002 9672 Enqueuing Move request for scope (-0.04, 0.34)
03:29:50.272 00.002 7404 Worker thread wakes up
03:29:50.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.34) opts 0xd
03:29:50.272 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.34)
03:29:50.272 00.000 7404 Moving (-0.04, 0.34) raw xDistance=0.03 yDistance=0.34
03:29:50.275 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7146, max=65535, med=14007, FiltMin=8919, FiltMax=65508, Gamma=0.360
03:29:50.277 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:50.277 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:29:50.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
03:29:50.277 00.000 7404 MoveAxis(W, 6, ABG)
03:29:50.277 00.000 7404 Guiding  Dir = 3, Dur = 6
03:29:50.278 00.001 7404 IsSlewing returns 0
03:29:50.278 00.000 7404 IsGuiding returns 0
03:29:50.278 00.000 7404 PulseGuide returned control before completion, sleep 16
03:29:50.284 00.006 9672 UpdateGuideState exits: m=190517 SNR=37.8
03:29:50.285 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:50.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:50.287 00.001 9672 Enqueuing Expose request
03:29:50.297 00.010 7404 IsGuiding returns 0
03:29:50.297 00.000 7404 Move returns status 0, amount 6
03:29:50.297 00.000 7404 MoveAxis(S, 90, ABG)
03:29:50.297 00.000 7404 Guiding  Dir = 1, Dur = 90
03:29:50.297 00.000 7404 IsSlewing returns 0
03:29:50.297 00.000 7404 IsGuiding returns 0
03:29:50.298 00.001 7404 PulseGuide returned control before completion, sleep 100
03:29:50.405 00.107 7404 IsGuiding returns 1
03:29:50.405 00.000 7404 scope still moving after pulse duration time elapsed
03:29:50.436 00.031 7404 IsSlewing returns 0
03:29:50.436 00.000 7404 IsGuiding returns 1
03:29:50.467 00.031 7404 IsSlewing returns 0
03:29:50.467 00.000 7404 IsGuiding returns 0
03:29:50.467 00.000 7404 scope move finished after 90 + 80 ms
03:29:50.467 00.000 7404 Move returns status 0, amount 90
03:29:50.467 00.000 7404 move complete, result=0
03:29:50.467 00.000 7404 worker thread done servicing request
03:29:50.467 00.000 7404 Worker thread wakes up
03:29:50.467 00.000 9672 GuideStep: 0.0 px 6 ms WEST, 0.3 px 90 ms SOUTH
03:29:50.469 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:50.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:52.435 01.966 7404 Exposure complete
03:29:52.584 00.149 7404 worker thread done servicing request
03:29:52.585 00.001 9672 OnExposeComplete: enter
03:29:52.586 00.001 9672 UpdateGuideState(): m_state=6
03:29:52.587 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:52.589 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
03:29:52.591 00.002 9672 Star::Find returns 1 (0), X=1280.76, Y=541.37, Mass=264116, SNR=40.1, Peak=36548 HFD=3.5
03:29:52.592 00.001 9672 MultiStar: [#1 0.19,-0.49,1.11,U] [#2 -0.21,-0.63,0.00,M2] [#3 -0.80,-1.12,0.00,M5] [#4 -0.17,0.03,0.63,U] [#5 -0.32,-0.59,0.00,M6] [#6 -0.50,-1.11,0.00,M6] [#7 -0.96,-0.11,0.00,M8] 
03:29:52.594 00.002 9672 refined, 2 included, MultiStar: {-0.17, -0.21}, one-star: {-0.57, -0.05}
03:29:52.595 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.22) = xAngle (-2.47 = -2.47)
03:29:52.597 00.002 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
03:29:52.598 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.25 mountX=-0.21 mountY=-0.15, mountTheta=-2.51
03:29:52.602 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.21, opts=13)
03:29:52.604 00.002 9672 Enqueuing Move request for scope (-0.17, -0.21)
03:29:52.606 00.002 7404 Worker thread wakes up
03:29:52.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
03:29:52.606 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
03:29:52.606 00.000 7404 Moving (-0.17, -0.21) raw xDistance=-0.21 yDistance=-0.15
03:29:52.612 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14020, FiltMin=9309, FiltMax=65501, Gamma=0.360
03:29:52.614 00.002 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:29:52.614 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
03:29:52.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:52.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:29:52.614 00.000 7404 MoveAxis(E, 67, ABG)
03:29:52.614 00.000 7404 Guiding  Dir = 2, Dur = 67
03:29:52.614 00.000 7404 IsSlewing returns 0
03:29:52.614 00.000 7404 IsGuiding returns 0
03:29:52.616 00.002 7404 PulseGuide returned control before completion, sleep 77
03:29:52.622 00.006 9672 UpdateGuideState exits: m=264116 SNR=40.1
03:29:52.624 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:52.626 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:52.628 00.002 9672 Enqueuing Expose request
03:29:52.695 00.067 7404 IsGuiding returns 1
03:29:52.695 00.000 7404 scope still moving after pulse duration time elapsed
03:29:52.724 00.029 7404 IsSlewing returns 0
03:29:52.725 00.001 7404 IsGuiding returns 0
03:29:52.725 00.000 7404 scope move finished after 67 + 42 ms
03:29:52.725 00.000 7404 Move returns status 0, amount 67
03:29:52.725 00.000 7404 MoveAxis(N, 0, ABG)
03:29:52.725 00.000 7404 Move returns status 0, amount 0
03:29:52.725 00.000 7404 move complete, result=0
03:29:52.725 00.000 7404 worker thread done servicing request
03:29:52.725 00.000 7404 Worker thread wakes up
03:29:52.725 00.000 9672 GuideStep: -0.2 px 67 ms EAST, -0.2 px 0 ms NORTH
03:29:52.727 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:52.727 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:54.687 01.960 7404 Exposure complete
03:29:54.806 00.119 7404 worker thread done servicing request
03:29:54.807 00.001 9672 OnExposeComplete: enter
03:29:54.808 00.001 9672 UpdateGuideState(): m_state=6
03:29:54.809 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:54.810 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
03:29:54.811 00.001 9672 Star::Find returns 1 (0), X=1281.11, Y=541.07, Mass=162032, SNR=36.8, Peak=35389 HFD=2.4
03:29:54.812 00.001 9672 MultiStar: [#1 -0.17,-0.02,1.27,U] [#2 0.16,0.03,0.91,U] [#3 -0.52,-0.95,0.00,M6] [#4 -0.30,-0.56,0.00,M1] [#5 0.17,-0.71,0.00,M7] [#6 0.22,-0.90,0.00,M7] [#7 -1.68,-0.74,0.00,M9] 
03:29:54.813 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.11}, one-star: {-0.22, -0.35}
03:29:54.814 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
03:29:54.816 00.002 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
03:29:54.817 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
03:29:54.820 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.11, opts=13)
03:29:54.821 00.001 9672 Enqueuing Move request for scope (-0.09, -0.11)
03:29:54.822 00.001 7404 Worker thread wakes up
03:29:54.822 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
03:29:54.822 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
03:29:54.822 00.000 7404 Moving (-0.09, -0.11) raw xDistance=-0.11 yDistance=-0.08
03:29:54.825 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=14032, FiltMin=8855, FiltMax=65508, Gamma=0.360
03:29:54.828 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:54.828 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
03:29:54.828 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:54.828 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:54.828 00.000 7404 MoveAxis(W, 6, ABG)
03:29:54.828 00.000 7404 Guiding  Dir = 3, Dur = 6
03:29:54.828 00.000 7404 IsSlewing returns 0
03:29:54.828 00.000 7404 IsGuiding returns 0
03:29:54.828 00.000 7404 PulseGuide returned control before completion, sleep 16
03:29:54.834 00.006 9672 UpdateGuideState exits: m=162032 SNR=36.8
03:29:54.835 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:54.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:54.837 00.001 9672 Enqueuing Expose request
03:29:54.851 00.014 7404 IsGuiding returns 0
03:29:54.851 00.000 7404 Move returns status 0, amount 6
03:29:54.851 00.000 7404 MoveAxis(N, 0, ABG)
03:29:54.851 00.000 7404 Move returns status 0, amount 0
03:29:54.851 00.000 7404 move complete, result=0
03:29:54.851 00.000 7404 worker thread done servicing request
03:29:54.851 00.000 7404 Worker thread wakes up
03:29:54.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:54.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:54.851 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:29:56.814 01.963 7404 Exposure complete
03:29:56.936 00.122 7404 worker thread done servicing request
03:29:56.936 00.000 9672 OnExposeComplete: enter
03:29:56.937 00.001 9672 UpdateGuideState(): m_state=6
03:29:56.939 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:56.940 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
03:29:56.942 00.002 9672 Star::Find returns 1 (0), X=1281.18, Y=540.93, Mass=218172, SNR=35.7, Peak=39613 HFD=2.4
03:29:56.943 00.001 9672 MultiStar: [#1 -0.27,-0.41,1.34,U] [#2 -0.13,-0.79,0.00,M2] [#3 -0.49,-0.98,0.00,M7] [#4 -0.11,-0.47,0.68,U] [#5 -0.32,-0.58,0.00,M8] [#6 -0.44,-0.57,0.00,M8] [#7 -0.43,-0.85,0.00,M10] 
03:29:56.944 00.001 9672 refined, 2 included, MultiStar: {-0.20, -0.45}, one-star: {-0.15, -0.49}
03:29:56.946 00.002 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
03:29:56.948 00.002 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
03:29:56.949 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.45 hyp=0.49 cameraTheta=-1.98 mountX=-0.29 mountY=-0.38, mountTheta=-2.22
03:29:56.952 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.45, opts=13)
03:29:56.954 00.002 9672 Enqueuing Move request for scope (-0.20, -0.45)
03:29:56.955 00.001 7404 Worker thread wakes up
03:29:56.956 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.45) opts 0xd
03:29:56.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.45)
03:29:56.956 00.000 7404 Moving (-0.20, -0.45) raw xDistance=-0.29 yDistance=-0.38
03:29:56.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14071, FiltMin=9552, FiltMax=65508, Gamma=0.360
03:29:56.961 00.002 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:29:56.961 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
03:29:56.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:56.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:29:56.961 00.000 7404 MoveAxis(E, 97, ABG)
03:29:56.961 00.000 7404 Guiding  Dir = 2, Dur = 97
03:29:56.962 00.001 7404 IsSlewing returns 0
03:29:56.962 00.000 7404 IsGuiding returns 0
03:29:56.962 00.000 7404 PulseGuide returned control before completion, sleep 107
03:29:56.967 00.005 9672 UpdateGuideState exits: m=218172 SNR=35.7
03:29:56.969 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:56.971 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:56.972 00.001 9672 Enqueuing Expose request
03:29:57.073 00.101 7404 IsGuiding returns 0
03:29:57.073 00.000 7404 Move returns status 0, amount 97
03:29:57.073 00.000 7404 MoveAxis(N, 0, ABG)
03:29:57.073 00.000 7404 Move returns status 0, amount 0
03:29:57.073 00.000 7404 move complete, result=0
03:29:57.073 00.000 7404 worker thread done servicing request
03:29:57.073 00.000 7404 Worker thread wakes up
03:29:57.073 00.000 9672 GuideStep: -0.3 px 97 ms EAST, -0.4 px 0 ms NORTH
03:29:57.075 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:57.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:29:59.032 01.957 7404 Exposure complete
03:29:59.153 00.121 7404 worker thread done servicing request
03:29:59.153 00.000 9672 OnExposeComplete: enter
03:29:59.155 00.002 9672 UpdateGuideState(): m_state=6
03:29:59.156 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:29:59.157 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
03:29:59.158 00.001 9672 Star::Find returns 1 (0), X=1281.32, Y=540.87, Mass=246194, SNR=42.8, Peak=36426 HFD=3.1
03:29:59.160 00.002 9672 MultiStar: [#1 0.31,-0.51,0.00,M1] [#2 0.17,-0.95,0.00,M3] [#3 -0.26,-1.41,0.00,M8] [#4 -0.07,-0.21,0.63,U] [#5 0.21,-0.39,0.53,U] [#6 -0.11,-0.99,0.00,M9] [#7 -1.13,-0.93,0.00,R] 
03:29:59.161 00.001 9672 refined, 2 included, MultiStar: {0.02, -0.41}, one-star: {-0.01, -0.55}
03:29:59.162 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.22) = xAngle (-1.73 = -1.73)
03:29:59.163 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
03:29:59.164 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.51 mountX=-0.07 mountY=-0.40, mountTheta=-1.73
03:29:59.166 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.41, opts=13)
03:29:59.168 00.002 9672 Enqueuing Move request for scope (0.02, -0.41)
03:29:59.169 00.001 7404 Worker thread wakes up
03:29:59.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
03:29:59.169 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
03:29:59.170 00.001 7404 Moving (0.02, -0.41) raw xDistance=-0.07 yDistance=-0.40
03:29:59.173 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14116, FiltMin=8983, FiltMax=65501, Gamma=0.360
03:29:59.175 00.002 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:29:59.175 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
03:29:59.176 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:59.176 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:29:59.176 00.000 7404 MoveAxis(W, 1, ABG)
03:29:59.176 00.000 7404 Guiding  Dir = 3, Dur = 1
03:29:59.176 00.000 7404 IsSlewing returns 0
03:29:59.176 00.000 7404 IsGuiding returns 0
03:29:59.176 00.000 7404 PulseGuide returned control before completion, sleep 11
03:29:59.181 00.005 9672 UpdateGuideState exits: m=246194 SNR=42.8
03:29:59.183 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.185 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:29:59.186 00.001 9672 Enqueuing Expose request
03:29:59.199 00.013 7404 IsGuiding returns 0
03:29:59.199 00.000 7404 Move returns status 0, amount 1
03:29:59.199 00.000 7404 MoveAxis(N, 0, ABG)
03:29:59.199 00.000 7404 Move returns status 0, amount 0
03:29:59.199 00.000 7404 move complete, result=0
03:29:59.199 00.000 7404 worker thread done servicing request
03:29:59.199 00.000 7404 Worker thread wakes up
03:29:59.199 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
03:29:59.201 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:29:59.202 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:01.162 01.960 7404 Exposure complete
03:30:01.285 00.123 7404 worker thread done servicing request
03:30:01.285 00.000 9672 OnExposeComplete: enter
03:30:01.288 00.003 9672 UpdateGuideState(): m_state=6
03:30:01.289 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:01.291 00.002 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
03:30:01.292 00.001 9672 Star::Find returns 1 (0), X=1281.19, Y=541.23, Mass=227263, SNR=37.0, Peak=35216 HFD=3.5
03:30:01.294 00.002 9672 MultiStar: [#1 0.37,-0.15,1.20,U] [#2 0.33,-0.45,0.00,M4] [#3 -0.39,-0.96,0.00,M9] [#4 -0.13,-0.34,0.72,U] [#5 0.31,0.19,0.78,U] [#6 0.07,-0.58,0.00,M10] [#7 -0.10,0.72,0.00,M1] 
03:30:01.295 00.001 9672 refined, 3 included, MultiStar: {0.12, -0.13}, one-star: {-0.14, -0.20}
03:30:01.297 00.002 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
03:30:01.298 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
03:30:01.299 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=0.09 mountY=-0.16, mountTheta=-1.05
03:30:01.301 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.13, opts=13)
03:30:01.302 00.001 9672 Enqueuing Move request for scope (0.12, -0.13)
03:30:01.303 00.001 7404 Worker thread wakes up
03:30:01.303 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
03:30:01.303 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
03:30:01.303 00.000 7404 Moving (0.12, -0.13) raw xDistance=0.09 yDistance=-0.16
03:30:01.306 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6871, max=65535, med=14116, FiltMin=8202, FiltMax=65508, Gamma=0.360
03:30:01.309 00.003 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:01.309 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
03:30:01.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:01.309 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:30:01.309 00.000 7404 MoveAxis(E, 0, ABG)
03:30:01.309 00.000 7404 Move returns status 0, amount 0
03:30:01.309 00.000 7404 MoveAxis(N, 0, ABG)
03:30:01.309 00.000 7404 Move returns status 0, amount 0
03:30:01.309 00.000 7404 move complete, result=0
03:30:01.309 00.000 7404 worker thread done servicing request
03:30:01.314 00.005 9672 UpdateGuideState exits: m=227263 SNR=37.0
03:30:01.316 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:01.317 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:01.318 00.001 9672 Enqueuing Expose request
03:30:01.319 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:30:01.320 00.001 7404 Worker thread wakes up
03:30:01.320 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:01.320 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:03.283 01.963 7404 Exposure complete
03:30:03.401 00.118 7404 worker thread done servicing request
03:30:03.401 00.000 9672 OnExposeComplete: enter
03:30:03.403 00.002 9672 UpdateGuideState(): m_state=6
03:30:03.404 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:03.405 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
03:30:03.406 00.001 9672 Star::Find returns 1 (0), X=1280.79, Y=541.45, Mass=232958, SNR=38.4, Peak=34141 HFD=3.2
03:30:03.408 00.002 9672 MultiStar: [#1 -0.30,-0.72,0.00,M1] [#2 -0.38,-0.36,0.00,M5] [#3 -0.52,-0.73,0.00,M10] [#4 -0.00,0.42,0.64,U] [#5 -0.07,-0.48,0.57,U] [#6 -0.52,-0.65,0.00,R] [#7 -0.13,0.75,0.00,M2] 
03:30:03.409 00.001 9672 refined, 2 included, MultiStar: {-0.26, 0.01}, one-star: {-0.54, 0.03}
03:30:03.410 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
03:30:03.411 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
03:30:03.412 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.11 mountX=-0.26 mountY=0.08, mountTheta=2.82
03:30:03.414 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.01, opts=13)
03:30:03.415 00.001 9672 Enqueuing Move request for scope (-0.26, 0.01)
03:30:03.416 00.001 7404 Worker thread wakes up
03:30:03.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
03:30:03.416 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
03:30:03.416 00.000 7404 Moving (-0.26, 0.01) raw xDistance=-0.26 yDistance=0.08
03:30:03.420 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=14109, FiltMin=8836, FiltMax=65508, Gamma=0.360
03:30:03.422 00.002 7404 PPEC rslt: input = -0.26, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:30:03.422 00.000 7404 PPEC: input: -0.26, control: -0.16, exposure: 1500
03:30:03.422 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:03.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:30:03.422 00.000 7404 MoveAxis(E, 89, ABG)
03:30:03.422 00.000 7404 Guiding  Dir = 2, Dur = 89
03:30:03.422 00.000 7404 IsSlewing returns 0
03:30:03.423 00.001 7404 IsGuiding returns 0
03:30:03.423 00.000 7404 PulseGuide returned control before completion, sleep 99
03:30:03.428 00.005 9672 UpdateGuideState exits: m=232958 SNR=38.4
03:30:03.429 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.430 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:03.431 00.001 9672 Enqueuing Expose request
03:30:03.526 00.095 7404 IsGuiding returns 0
03:30:03.526 00.000 7404 Move returns status 0, amount 89
03:30:03.526 00.000 7404 MoveAxis(N, 0, ABG)
03:30:03.526 00.000 7404 Move returns status 0, amount 0
03:30:03.526 00.000 7404 move complete, result=0
03:30:03.526 00.000 7404 worker thread done servicing request
03:30:03.526 00.000 7404 Worker thread wakes up
03:30:03.526 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:03.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:03.526 00.000 9672 GuideStep: -0.3 px 89 ms EAST, 0.1 px 0 ms NORTH
03:30:05.483 01.957 7404 Exposure complete
03:30:05.598 00.115 7404 worker thread done servicing request
03:30:05.598 00.000 9672 OnExposeComplete: enter
03:30:05.599 00.001 9672 UpdateGuideState(): m_state=6
03:30:05.600 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:05.602 00.002 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
03:30:05.604 00.002 9672 Star::Find returns 1 (0), X=1280.71, Y=541.11, Mass=261521, SNR=41.3, Peak=38109 HFD=3.2
03:30:05.605 00.001 9672 MultiStar: [#1 -0.02,-0.15,1.10,U] [#2 0.13,-0.35,0.90,U] [#3 -0.52,-1.22,0.00,R] [#4 -0.25,0.15,0.50,U] [#5 -0.28,-0.79,0.00,M6] [#6 0.63,0.20,0.00,M1] [#7 0.25,0.84,0.00,M3] 
03:30:05.605 00.000 9672 refined, 3 included, MultiStar: {-0.18, -0.20}, one-star: {-0.62, -0.31}
03:30:05.606 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
03:30:05.607 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
03:30:05.608 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.30 mountX=-0.22 mountY=-0.14, mountTheta=-2.57
03:30:05.610 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.20, opts=13)
03:30:05.612 00.002 9672 Enqueuing Move request for scope (-0.18, -0.20)
03:30:05.613 00.001 7404 Worker thread wakes up
03:30:05.613 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
03:30:05.613 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
03:30:05.613 00.000 7404 Moving (-0.18, -0.20) raw xDistance=-0.22 yDistance=-0.14
03:30:05.616 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14135, FiltMin=9975, FiltMax=65508, Gamma=0.360
03:30:05.619 00.003 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:30:05.619 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
03:30:05.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:05.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:30:05.619 00.000 7404 MoveAxis(E, 77, ABG)
03:30:05.619 00.000 7404 Guiding  Dir = 2, Dur = 77
03:30:05.620 00.001 7404 IsSlewing returns 0
03:30:05.620 00.000 7404 IsGuiding returns 0
03:30:05.620 00.000 7404 PulseGuide returned control before completion, sleep 87
03:30:05.625 00.005 9672 UpdateGuideState exits: m=261521 SNR=41.3
03:30:05.626 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:05.627 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:05.628 00.001 9672 Enqueuing Expose request
03:30:05.710 00.082 7404 IsGuiding returns 1
03:30:05.710 00.000 7404 scope still moving after pulse duration time elapsed
03:30:05.742 00.032 7404 IsSlewing returns 0
03:30:05.742 00.000 7404 IsGuiding returns 0
03:30:05.742 00.000 7404 scope move finished after 77 + 45 ms
03:30:05.742 00.000 7404 Move returns status 0, amount 77
03:30:05.742 00.000 7404 MoveAxis(N, 0, ABG)
03:30:05.742 00.000 7404 Move returns status 0, amount 0
03:30:05.742 00.000 7404 move complete, result=0
03:30:05.742 00.000 7404 worker thread done servicing request
03:30:05.742 00.000 7404 Worker thread wakes up
03:30:05.742 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.1 px 0 ms NORTH
03:30:05.744 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:05.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:07.702 01.958 7404 Exposure complete
03:30:07.829 00.127 7404 worker thread done servicing request
03:30:07.830 00.001 9672 OnExposeComplete: enter
03:30:07.831 00.001 9672 UpdateGuideState(): m_state=6
03:30:07.833 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:07.834 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
03:30:07.835 00.001 9672 Star::Find returns 1 (0), X=1281.43, Y=541.15, Mass=225446, SNR=37.0, Peak=33738 HFD=3.2
03:30:07.837 00.002 9672 MultiStar: [#1 0.33,-0.25,1.15,U] [#2 0.11,-0.37,1.03,U] [#3 0.25,0.31,0.73,U] [#4 -0.01,0.13,0.65,U] [#5 -0.27,-0.38,0.88,U] [#6 0.36,-0.02,0.76,U] [#7 0.61,0.67,0.00,M4] 
03:30:07.838 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.16}, one-star: {0.10, -0.28}
03:30:07.839 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.22) = xAngle (-1.10 = -1.10)
03:30:07.841 00.002 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.17 = -1.17)
03:30:07.842 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.88 mountX=0.09 mountY=-0.19, mountTheta=-1.12
03:30:07.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.16, opts=13)
03:30:07.846 00.002 9672 Enqueuing Move request for scope (0.13, -0.16)
03:30:07.847 00.001 7404 Worker thread wakes up
03:30:07.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
03:30:07.847 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
03:30:07.847 00.000 7404 Moving (0.13, -0.16) raw xDistance=0.09 yDistance=-0.19
03:30:07.850 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14135, FiltMin=9040, FiltMax=65508, Gamma=0.360
03:30:07.852 00.002 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:07.852 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
03:30:07.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:07.853 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:30:07.853 00.000 7404 MoveAxis(W, 2, ABG)
03:30:07.853 00.000 7404 Guiding  Dir = 3, Dur = 2
03:30:07.853 00.000 7404 IsSlewing returns 0
03:30:07.853 00.000 7404 IsGuiding returns 0
03:30:07.853 00.000 7404 PulseGuide returned control before completion, sleep 12
03:30:07.859 00.006 9672 UpdateGuideState exits: m=225446 SNR=37.0
03:30:07.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:07.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:07.863 00.001 9672 Enqueuing Expose request
03:30:07.867 00.004 7404 IsGuiding returns 0
03:30:07.867 00.000 7404 Move returns status 0, amount 2
03:30:07.867 00.000 7404 MoveAxis(N, 0, ABG)
03:30:07.867 00.000 7404 Move returns status 0, amount 0
03:30:07.867 00.000 7404 move complete, result=0
03:30:07.868 00.001 7404 worker thread done servicing request
03:30:07.868 00.000 7404 Worker thread wakes up
03:30:07.868 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:07.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:07.868 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
03:30:09.832 01.964 7404 Exposure complete
03:30:09.958 00.126 7404 worker thread done servicing request
03:30:09.959 00.001 9672 OnExposeComplete: enter
03:30:09.960 00.001 9672 UpdateGuideState(): m_state=6
03:30:09.961 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:09.963 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
03:30:09.964 00.001 9672 Star::Find returns 1 (0), X=1281.31, Y=541.36, Mass=186085, SNR=34.5, Peak=42800 HFD=2.6
03:30:09.965 00.001 9672 MultiStar: [#1 0.17,-0.25,1.33,U] [#2 0.29,-0.42,1.09,U] [#3 0.20,0.48,0.95,U] [#4 -0.08,-0.02,0.67,U] [#5 0.26,0.02,0.81,U] [#6 0.50,-0.12,0.78,U] [#7 0.58,0.88,0.00,M5] 
03:30:09.966 00.001 9672 single-star, 6 included, MultiStar: {0.19, -0.07}, one-star: {-0.01, -0.06}
03:30:09.967 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
03:30:09.968 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
03:30:09.969 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.82 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
03:30:09.972 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.06, opts=13)
03:30:09.972 00.000 9672 Enqueuing Move request for scope (-0.01, -0.06)
03:30:09.973 00.001 7404 Worker thread wakes up
03:30:09.974 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:30:09.974 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:30:09.974 00.000 7404 Moving (-0.01, -0.06) raw xDistance=-0.03 yDistance=-0.05
03:30:09.977 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14128, FiltMin=9047, FiltMax=65508, Gamma=0.360
03:30:09.979 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:09.979 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:30:09.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:09.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:09.979 00.000 7404 MoveAxis(W, 5, ABG)
03:30:09.980 00.001 7404 Guiding  Dir = 3, Dur = 5
03:30:09.980 00.000 7404 IsSlewing returns 0
03:30:09.980 00.000 7404 IsGuiding returns 0
03:30:09.980 00.000 7404 PulseGuide returned control before completion, sleep 15
03:30:09.985 00.005 9672 UpdateGuideState exits: m=186085 SNR=34.5
03:30:09.988 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:09.989 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:09.990 00.001 9672 Enqueuing Expose request
03:30:09.999 00.009 7404 IsGuiding returns 0
03:30:09.999 00.000 7404 Move returns status 0, amount 5
03:30:09.999 00.000 7404 MoveAxis(N, 0, ABG)
03:30:09.999 00.000 7404 Move returns status 0, amount 0
03:30:09.999 00.000 7404 move complete, result=0
03:30:09.999 00.000 7404 worker thread done servicing request
03:30:09.999 00.000 7404 Worker thread wakes up
03:30:09.999 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:09.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:10.001 00.002 9672 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
03:30:11.958 01.957 7404 Exposure complete
03:30:12.075 00.117 7404 worker thread done servicing request
03:30:12.075 00.000 9672 OnExposeComplete: enter
03:30:12.076 00.001 9672 UpdateGuideState(): m_state=6
03:30:12.078 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:12.079 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
03:30:12.080 00.001 9672 Star::Find returns 1 (0), X=1281.50, Y=541.50, Mass=230076, SNR=34.8, Peak=33085 HFD=3.2
03:30:12.081 00.001 9672 MultiStar: [#1 0.24,-0.05,1.39,U] [#2 0.78,-0.32,0.00,M3] [#3 0.42,0.22,0.85,U] [#4 0.22,0.40,0.76,U] [#5 0.43,-0.52,0.00,M5] [#6 0.65,0.18,0.00,M1] [#7 0.41,0.09,0.61,U] 
03:30:12.083 00.002 9672 single-star, 4 included, MultiStar: {0.28, 0.12}, one-star: {0.17, 0.08}
03:30:12.084 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
03:30:12.085 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
03:30:12.086 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.42 mountX=0.19 mountY=0.03, mountTheta=0.13
03:30:12.088 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.08, opts=13)
03:30:12.089 00.001 9672 Enqueuing Move request for scope (0.17, 0.08)
03:30:12.090 00.001 7404 Worker thread wakes up
03:30:12.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
03:30:12.090 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
03:30:12.090 00.000 7404 Moving (0.17, 0.08) raw xDistance=0.19 yDistance=0.03
03:30:12.093 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14128, FiltMin=8759, FiltMax=65508, Gamma=0.360
03:30:12.096 00.003 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:30:12.096 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
03:30:12.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:12.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:12.096 00.000 7404 MoveAxis(W, 74, ABG)
03:30:12.096 00.000 7404 Guiding  Dir = 3, Dur = 74
03:30:12.096 00.000 7404 IsSlewing returns 0
03:30:12.096 00.000 7404 IsGuiding returns 0
03:30:12.097 00.001 7404 PulseGuide returned control before completion, sleep 84
03:30:12.103 00.006 9672 UpdateGuideState exits: m=230076 SNR=34.8
03:30:12.104 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:12.105 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:12.106 00.001 9672 Enqueuing Expose request
03:30:12.185 00.079 7404 IsGuiding returns 0
03:30:12.185 00.000 7404 Move returns status 0, amount 74
03:30:12.185 00.000 7404 MoveAxis(N, 0, ABG)
03:30:12.185 00.000 7404 Move returns status 0, amount 0
03:30:12.185 00.000 7404 move complete, result=0
03:30:12.185 00.000 7404 worker thread done servicing request
03:30:12.185 00.000 7404 Worker thread wakes up
03:30:12.185 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.0 px 0 ms NORTH
03:30:12.187 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:12.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:14.157 01.970 7404 Exposure complete
03:30:14.277 00.120 7404 worker thread done servicing request
03:30:14.277 00.000 9672 OnExposeComplete: enter
03:30:14.279 00.002 9672 UpdateGuideState(): m_state=6
03:30:14.280 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:14.281 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
03:30:14.282 00.001 9672 Star::Find returns 1 (0), X=1281.71, Y=541.33, Mass=181654, SNR=31.3, Peak=31133 HFD=2.9
03:30:14.283 00.001 9672 MultiStar: [#1 0.27,-0.33,1.50,U] [#2 0.29,-0.31,1.09,U] [#3 0.44,0.28,0.00,M1] [#4 0.36,0.07,0.98,U] [#5 0.49,-0.41,0.00,M6] [#6 0.92,0.10,0.00,M2] [#7 0.28,0.67,0.00,M5] 
03:30:14.284 00.001 9672 refined, 3 included, MultiStar: {0.32, -0.19}, one-star: {0.39, -0.09}
03:30:14.285 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
03:30:14.286 00.001 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
03:30:14.287 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-0.53 mountX=0.27 mountY=-0.27, mountTheta=-0.78
03:30:14.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.19, opts=13)
03:30:14.290 00.001 9672 Enqueuing Move request for scope (0.32, -0.19)
03:30:14.291 00.001 7404 Worker thread wakes up
03:30:14.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.19) opts 0xd
03:30:14.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.19)
03:30:14.291 00.000 7404 Moving (0.32, -0.19) raw xDistance=0.27 yDistance=-0.27
03:30:14.295 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14116, FiltMin=9156, FiltMax=65501, Gamma=0.360
03:30:14.297 00.002 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:30:14.297 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
03:30:14.297 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:30:14.297 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:30:14.297 00.000 7404 MoveAxis(W, 105, ABG)
03:30:14.297 00.000 7404 Guiding  Dir = 3, Dur = 105
03:30:14.297 00.000 7404 IsSlewing returns 0
03:30:14.298 00.001 7404 IsGuiding returns 0
03:30:14.298 00.000 7404 PulseGuide returned control before completion, sleep 115
03:30:14.302 00.004 9672 UpdateGuideState exits: m=181654 SNR=31.3
03:30:14.304 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:14.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:14.306 00.001 9672 Enqueuing Expose request
03:30:14.418 00.112 7404 IsGuiding returns 1
03:30:14.418 00.000 7404 scope still moving after pulse duration time elapsed
03:30:14.449 00.031 7404 IsSlewing returns 0
03:30:14.449 00.000 7404 IsGuiding returns 0
03:30:14.449 00.000 7404 scope move finished after 105 + 46 ms
03:30:14.449 00.000 7404 Move returns status 0, amount 105
03:30:14.449 00.000 7404 MoveAxis(N, 0, ABG)
03:30:14.449 00.000 7404 Move returns status 0, amount 0
03:30:14.449 00.000 7404 move complete, result=0
03:30:14.449 00.000 7404 worker thread done servicing request
03:30:14.449 00.000 7404 Worker thread wakes up
03:30:14.449 00.000 9672 GuideStep: 0.3 px 105 ms WEST, -0.3 px 0 ms NORTH
03:30:14.451 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:14.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:16.413 01.962 7404 Exposure complete
03:30:16.535 00.122 7404 worker thread done servicing request
03:30:16.535 00.000 9672 OnExposeComplete: enter
03:30:16.538 00.003 9672 UpdateGuideState(): m_state=6
03:30:16.539 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:16.540 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
03:30:16.541 00.001 9672 Star::Find returns 1 (0), X=1281.37, Y=541.04, Mass=221786, SNR=37.5, Peak=39613 HFD=2.9
03:30:16.543 00.002 9672 MultiStar: [#1 -0.12,-0.73,0.00,M1] [#2 0.10,-0.49,0.92,U] [#3 -0.00,0.48,0.66,U] [#4 -0.05,-0.05,0.72,U] [#5 0.39,-0.27,0.66,U] [#6 0.53,-0.48,0.00,M3] [#7 0.46,-0.08,0.60,U] 
03:30:16.544 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.17}, one-star: {0.04, -0.38}
03:30:16.545 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
03:30:16.546 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
03:30:16.548 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.89 mountX=0.10 mountY=-0.20, mountTheta=-1.12
03:30:16.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.17, opts=13)
03:30:16.552 00.002 9672 Enqueuing Move request for scope (0.14, -0.17)
03:30:16.553 00.001 7404 Worker thread wakes up
03:30:16.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
03:30:16.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
03:30:16.554 00.001 7404 Moving (0.14, -0.17) raw xDistance=0.10 yDistance=-0.20
03:30:16.557 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14077, FiltMin=9053, FiltMax=65508, Gamma=0.360
03:30:16.560 00.003 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:16.561 00.001 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
03:30:16.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:16.561 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:30:16.561 00.000 7404 MoveAxis(W, 11, ABG)
03:30:16.561 00.000 7404 Guiding  Dir = 3, Dur = 11
03:30:16.561 00.000 7404 IsSlewing returns 0
03:30:16.561 00.000 7404 IsGuiding returns 0
03:30:16.562 00.001 7404 PulseGuide returned control before completion, sleep 21
03:30:16.568 00.006 9672 UpdateGuideState exits: m=221786 SNR=37.5
03:30:16.569 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:16.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:16.571 00.001 9672 Enqueuing Expose request
03:30:16.594 00.023 7404 IsGuiding returns 0
03:30:16.594 00.000 7404 Move returns status 0, amount 11
03:30:16.594 00.000 7404 MoveAxis(N, 0, ABG)
03:30:16.594 00.000 7404 Move returns status 0, amount 0
03:30:16.594 00.000 7404 move complete, result=0
03:30:16.594 00.000 7404 worker thread done servicing request
03:30:16.594 00.000 7404 Worker thread wakes up
03:30:16.594 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:30:16.596 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:16.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:18.553 01.957 7404 Exposure complete
03:30:18.672 00.119 7404 worker thread done servicing request
03:30:18.673 00.001 9672 OnExposeComplete: enter
03:30:18.674 00.001 9672 UpdateGuideState(): m_state=6
03:30:18.676 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:18.678 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
03:30:18.679 00.001 9672 Star::Find returns 1 (0), X=1281.32, Y=541.41, Mass=190514, SNR=32.8, Peak=32746 HFD=3.1
03:30:18.681 00.002 9672 MultiStar: [#1 -0.07,-0.43,1.46,U] [#2 0.29,-0.24,1.08,U] [#3 0.33,0.01,1.14,U] [#4 0.14,-0.31,0.82,U] [#5 -0.04,-0.06,0.85,U] [#6 0.82,-0.21,0.00,M4] [#7 0.62,0.83,0.00,M5] 
03:30:18.682 00.001 9672 single-star, 5 included, MultiStar: {0.11, -0.19}, one-star: {-0.01, -0.01}
03:30:18.683 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
03:30:18.685 00.002 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
03:30:18.686 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.23 mountX=-0.01 mountY=-0.01, mountTheta=-2.50
03:30:18.689 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.01, opts=13)
03:30:18.691 00.002 9672 Enqueuing Move request for scope (-0.01, -0.01)
03:30:18.693 00.002 7404 Worker thread wakes up
03:30:18.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:30:18.693 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:30:18.693 00.000 7404 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:30:18.697 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=14077, FiltMin=8599, FiltMax=65508, Gamma=0.360
03:30:18.699 00.002 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:18.699 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
03:30:18.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:18.699 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:18.699 00.000 7404 MoveAxis(W, 12, ABG)
03:30:18.699 00.000 7404 Guiding  Dir = 3, Dur = 12
03:30:18.700 00.001 7404 IsSlewing returns 0
03:30:18.700 00.000 7404 IsGuiding returns 0
03:30:18.700 00.000 7404 PulseGuide returned control before completion, sleep 22
03:30:18.707 00.007 9672 UpdateGuideState exits: m=190514 SNR=32.8
03:30:18.708 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:18.710 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:18.711 00.001 9672 Enqueuing Expose request
03:30:18.735 00.024 7404 IsGuiding returns 0
03:30:18.735 00.000 7404 Move returns status 0, amount 12
03:30:18.735 00.000 7404 MoveAxis(N, 0, ABG)
03:30:18.735 00.000 7404 Move returns status 0, amount 0
03:30:18.735 00.000 7404 move complete, result=0
03:30:18.735 00.000 7404 worker thread done servicing request
03:30:18.735 00.000 7404 Worker thread wakes up
03:30:18.735 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:18.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:18.735 00.000 9672 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
03:30:20.699 01.964 7404 Exposure complete
03:30:20.823 00.124 7404 worker thread done servicing request
03:30:20.823 00.000 9672 OnExposeComplete: enter
03:30:20.824 00.001 9672 UpdateGuideState(): m_state=6
03:30:20.826 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:20.827 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
03:30:20.828 00.001 9672 Star::Find returns 1 (0), X=1281.43, Y=541.00, Mass=230184, SNR=37.6, Peak=36048 HFD=3.0
03:30:20.830 00.002 9672 MultiStar: [#1 0.32,-0.05,1.11,U] [#2 0.36,-0.35,0.87,U] [#3 0.29,-0.08,0.81,U] [#4 0.04,-0.32,0.55,U] [#5 0.31,-0.26,0.62,U] [#6 1.31,0.04,0.00,M5] [#7 0.80,0.16,0.00,M6] 
03:30:20.831 00.001 9672 refined, 5 included, MultiStar: {0.25, -0.24}, one-star: {0.10, -0.42}
03:30:20.832 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
03:30:20.834 00.002 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
03:30:20.835 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.34 cameraTheta=-0.77 mountX=0.19 mountY=-0.30, mountTheta=-1.01
03:30:20.839 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.24, opts=13)
03:30:20.840 00.001 9672 Enqueuing Move request for scope (0.25, -0.24)
03:30:20.841 00.001 7404 Worker thread wakes up
03:30:20.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
03:30:20.841 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
03:30:20.841 00.000 7404 Moving (0.25, -0.24) raw xDistance=0.19 yDistance=-0.30
03:30:20.845 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14084, FiltMin=8010, FiltMax=65508, Gamma=0.360
03:30:20.846 00.001 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:30:20.848 00.002 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
03:30:20.848 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:20.848 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:30:20.848 00.000 7404 MoveAxis(W, 77, ABG)
03:30:20.848 00.000 7404 Guiding  Dir = 3, Dur = 77
03:30:20.848 00.000 7404 IsSlewing returns 0
03:30:20.848 00.000 7404 IsGuiding returns 0
03:30:20.849 00.001 7404 PulseGuide returned control before completion, sleep 87
03:30:20.854 00.005 9672 UpdateGuideState exits: m=230184 SNR=37.6
03:30:20.856 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:20.857 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:20.859 00.002 9672 Enqueuing Expose request
03:30:20.943 00.084 7404 IsGuiding returns 0
03:30:20.943 00.000 7404 Move returns status 0, amount 77
03:30:20.943 00.000 7404 MoveAxis(N, 0, ABG)
03:30:20.943 00.000 7404 Move returns status 0, amount 0
03:30:20.943 00.000 7404 move complete, result=0
03:30:20.944 00.001 7404 worker thread done servicing request
03:30:20.944 00.000 7404 Worker thread wakes up
03:30:20.944 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.3 px 0 ms NORTH
03:30:20.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:20.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:22.911 01.965 7404 Exposure complete
03:30:23.038 00.127 7404 worker thread done servicing request
03:30:23.038 00.000 9672 OnExposeComplete: enter
03:30:23.040 00.002 9672 UpdateGuideState(): m_state=6
03:30:23.041 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:23.042 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
03:30:23.043 00.001 9672 Star::Find returns 1 (0), X=1281.16, Y=541.14, Mass=221699, SNR=37.8, Peak=36221 HFD=2.8
03:30:23.044 00.001 9672 MultiStar: [#1 -0.24,-0.57,0.00,M1] [#2 0.09,-0.39,0.89,U] [#3 -0.43,-0.02,0.88,U] [#4 -0.35,-0.22,0.57,U] [#5 0.08,-0.15,0.68,U] [#6 0.22,0.23,0.82,U] [#7 -0.05,0.18,0.61,U] 
03:30:23.046 00.002 9672 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.17, -0.28}
03:30:23.048 00.002 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
03:30:23.049 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
03:30:23.049 00.000 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=-0.11 mountY=-0.07, mountTheta=-2.53
03:30:23.053 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.10, opts=13)
03:30:23.054 00.001 9672 Enqueuing Move request for scope (-0.09, -0.10)
03:30:23.055 00.001 7404 Worker thread wakes up
03:30:23.055 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
03:30:23.055 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
03:30:23.055 00.000 7404 Moving (-0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:30:23.058 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=14096, FiltMin=9290, FiltMax=65508, Gamma=0.360
03:30:23.060 00.002 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:23.060 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
03:30:23.060 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:23.060 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:23.060 00.000 7404 MoveAxis(W, 14, ABG)
03:30:23.060 00.000 7404 Guiding  Dir = 3, Dur = 14
03:30:23.060 00.000 7404 IsSlewing returns 0
03:30:23.061 00.001 7404 IsGuiding returns 0
03:30:23.061 00.000 7404 PulseGuide returned control before completion, sleep 24
03:30:23.067 00.006 9672 UpdateGuideState exits: m=221699 SNR=37.8
03:30:23.068 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:23.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:23.070 00.001 9672 Enqueuing Expose request
03:30:23.093 00.023 7404 IsGuiding returns 0
03:30:23.093 00.000 7404 Move returns status 0, amount 14
03:30:23.093 00.000 7404 MoveAxis(N, 0, ABG)
03:30:23.093 00.000 7404 Move returns status 0, amount 0
03:30:23.093 00.000 7404 move complete, result=0
03:30:23.094 00.001 7404 worker thread done servicing request
03:30:23.094 00.000 7404 Worker thread wakes up
03:30:23.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:23.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:23.094 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
03:30:25.059 01.965 7404 Exposure complete
03:30:25.177 00.118 7404 worker thread done servicing request
03:30:25.177 00.000 9672 OnExposeComplete: enter
03:30:25.179 00.002 9672 UpdateGuideState(): m_state=6
03:30:25.180 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:25.181 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
03:30:25.183 00.002 9672 Star::Find returns 1 (0), X=1281.03, Y=541.06, Mass=180631, SNR=31.7, Peak=36701 HFD=2.5
03:30:25.184 00.001 9672 MultiStar: [#1 -0.06,-0.39,1.35,U] [#2 0.09,-0.36,1.32,U] [#3 -0.03,0.28,0.94,U] [#4 0.00,-0.29,1.03,U] [#5 -0.07,-0.56,0.00,M3] [#6 0.40,-0.37,0.00,M5] [#7 0.24,0.46,0.00,M6] 
03:30:25.185 00.001 9672 refined, 4 included, MultiStar: {-0.05, -0.25}, one-star: {-0.30, -0.36}
03:30:25.186 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
03:30:25.187 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
03:30:25.188 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.78 mountX=-0.10 mountY=-0.22, mountTheta=-2.01
03:30:25.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.25, opts=13)
03:30:25.191 00.001 9672 Enqueuing Move request for scope (-0.05, -0.25)
03:30:25.194 00.003 7404 Worker thread wakes up
03:30:25.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
03:30:25.194 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
03:30:25.194 00.000 7404 Moving (-0.05, -0.25) raw xDistance=-0.10 yDistance=-0.22
03:30:25.196 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14096, FiltMin=9661, FiltMax=65508, Gamma=0.360
03:30:25.199 00.003 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:25.199 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
03:30:25.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:25.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:30:25.199 00.000 7404 MoveAxis(W, 13, ABG)
03:30:25.199 00.000 7404 Guiding  Dir = 3, Dur = 13
03:30:25.199 00.000 7404 IsSlewing returns 0
03:30:25.199 00.000 7404 IsGuiding returns 0
03:30:25.199 00.000 7404 PulseGuide returned control before completion, sleep 23
03:30:25.204 00.005 9672 UpdateGuideState exits: m=180631 SNR=31.7
03:30:25.205 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.206 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:25.209 00.003 9672 Enqueuing Expose request
03:30:25.238 00.029 7404 IsGuiding returns 0
03:30:25.238 00.000 7404 Move returns status 0, amount 13
03:30:25.238 00.000 7404 MoveAxis(N, 0, ABG)
03:30:25.238 00.000 7404 Move returns status 0, amount 0
03:30:25.238 00.000 7404 move complete, result=0
03:30:25.238 00.000 7404 worker thread done servicing request
03:30:25.238 00.000 7404 Worker thread wakes up
03:30:25.238 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:25.238 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
03:30:25.240 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:27.204 01.964 7404 Exposure complete
03:30:27.330 00.126 7404 worker thread done servicing request
03:30:27.330 00.000 9672 OnExposeComplete: enter
03:30:27.331 00.001 9672 UpdateGuideState(): m_state=6
03:30:27.333 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:27.334 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
03:30:27.335 00.001 9672 Star::Find returns 1 (0), X=1281.47, Y=540.91, Mass=235721, SNR=37.3, Peak=39242 HFD=3.0
03:30:27.336 00.001 9672 MultiStar: [#1 0.24,-0.52,0.00,M1] [#2 0.31,-0.71,0.00,M1] [#3 -0.04,0.13,0.82,U] [#4 -0.24,0.29,0.64,U] [#5 0.24,-0.83,0.00,M4] [#6 0.80,-0.56,0.00,M6] [#7 -0.44,0.22,0.39,U] 
03:30:27.337 00.001 9672 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {0.14, -0.51}
03:30:27.339 00.002 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.22) = xAngle (-2.81 = -2.81)
03:30:27.340 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.88 = -2.88)
03:30:27.341 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=-0.09 mountY=-0.02, mountTheta=-2.88
03:30:27.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.05, opts=13)
03:30:27.344 00.001 9672 Enqueuing Move request for scope (-0.08, -0.05)
03:30:27.345 00.001 7404 Worker thread wakes up
03:30:27.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:30:27.345 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:30:27.345 00.000 7404 Moving (-0.08, -0.05) raw xDistance=-0.09 yDistance=-0.02
03:30:27.348 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=14103, FiltMin=9245, FiltMax=65501, Gamma=0.360
03:30:27.351 00.003 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:27.351 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
03:30:27.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:27.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:27.351 00.000 7404 MoveAxis(W, 11, ABG)
03:30:27.351 00.000 7404 Guiding  Dir = 3, Dur = 11
03:30:27.352 00.001 7404 IsSlewing returns 0
03:30:27.352 00.000 7404 IsGuiding returns 0
03:30:27.352 00.000 7404 PulseGuide returned control before completion, sleep 21
03:30:27.358 00.006 9672 UpdateGuideState exits: m=235721 SNR=37.3
03:30:27.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:27.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:27.361 00.001 9672 Enqueuing Expose request
03:30:27.385 00.024 7404 IsGuiding returns 0
03:30:27.385 00.000 7404 Move returns status 0, amount 11
03:30:27.385 00.000 7404 MoveAxis(N, 0, ABG)
03:30:27.385 00.000 7404 Move returns status 0, amount 0
03:30:27.385 00.000 7404 move complete, result=0
03:30:27.385 00.000 7404 worker thread done servicing request
03:30:27.385 00.000 7404 Worker thread wakes up
03:30:27.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:27.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:27.385 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:30:29.349 01.964 7404 Exposure complete
03:30:29.472 00.123 7404 worker thread done servicing request
03:30:29.472 00.000 9672 OnExposeComplete: enter
03:30:29.474 00.002 9672 UpdateGuideState(): m_state=6
03:30:29.475 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:29.476 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
03:30:29.478 00.002 9672 Star::Find returns 1 (0), X=1281.19, Y=540.94, Mass=203027, SNR=34.7, Peak=42538 HFD=2.6
03:30:29.479 00.001 9672 MultiStar: [#1 -0.09,-0.48,1.30,U] [#2 0.26,-0.54,0.00,M2] [#3 0.15,-0.05,0.86,U] [#4 0.06,-0.48,0.64,U] [#5 -0.09,-0.59,0.00,M5] [#6 0.46,-0.27,0.00,M7] [#7 0.14,0.05,0.50,U] 
03:30:29.481 00.002 9672 refined, 4 included, MultiStar: {-0.01, -0.33}, one-star: {-0.14, -0.48}
03:30:29.482 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
03:30:29.483 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
03:30:29.484 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.59 mountX=-0.08 mountY=-0.32, mountTheta=-1.81
03:30:29.487 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.33, opts=13)
03:30:29.489 00.002 9672 Enqueuing Move request for scope (-0.01, -0.33)
03:30:29.490 00.001 7404 Worker thread wakes up
03:30:29.490 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
03:30:29.490 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
03:30:29.490 00.000 7404 Moving (-0.01, -0.33) raw xDistance=-0.08 yDistance=-0.32
03:30:29.493 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14109, FiltMin=9700, FiltMax=65508, Gamma=0.360
03:30:29.496 00.003 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:29.496 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
03:30:29.496 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.56
03:30:29.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
03:30:29.496 00.000 7404 MoveAxis(W, 9, ABG)
03:30:29.496 00.000 7404 Guiding  Dir = 3, Dur = 9
03:30:29.497 00.001 7404 IsSlewing returns 0
03:30:29.497 00.000 7404 IsGuiding returns 0
03:30:29.497 00.000 7404 PulseGuide returned control before completion, sleep 19
03:30:29.502 00.005 9672 UpdateGuideState exits: m=203027 SNR=34.7
03:30:29.503 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.504 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:29.506 00.002 9672 Enqueuing Expose request
03:30:29.516 00.010 7404 IsGuiding returns 0
03:30:29.516 00.000 7404 Move returns status 0, amount 9
03:30:29.516 00.000 7404 BLC: Oldest BLC event removed
03:30:29.516 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 116 applied
03:30:29.516 00.000 7404 MoveAxis(N, 200, ABG)
03:30:29.516 00.000 7404 Guiding  Dir = 0, Dur = 200
03:30:29.516 00.000 7404 IsSlewing returns 0
03:30:29.516 00.000 7404 IsGuiding returns 0
03:30:29.517 00.001 7404 PulseGuide returned control before completion, sleep 210
03:30:29.737 00.220 7404 IsGuiding returns 1
03:30:29.737 00.000 7404 scope still moving after pulse duration time elapsed
03:30:29.768 00.031 7404 IsSlewing returns 0
03:30:29.768 00.000 7404 IsGuiding returns 1
03:30:29.799 00.031 7404 IsSlewing returns 0
03:30:29.799 00.000 7404 IsGuiding returns 0
03:30:29.799 00.000 7404 scope move finished after 200 + 83 ms
03:30:29.799 00.000 7404 Move returns status 0, amount 200
03:30:29.799 00.000 7404 move complete, result=0
03:30:29.799 00.000 7404 worker thread done servicing request
03:30:29.799 00.000 7404 Worker thread wakes up
03:30:29.799 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.3 px 200 ms NORTH
03:30:29.802 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:29.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:31.760 01.958 7404 Exposure complete
03:30:31.882 00.122 7404 worker thread done servicing request
03:30:31.882 00.000 9672 OnExposeComplete: enter
03:30:31.885 00.003 9672 UpdateGuideState(): m_state=6
03:30:31.886 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:31.887 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
03:30:31.889 00.002 9672 Star::Find returns 1 (0), X=1281.24, Y=541.65, Mass=213880, SNR=33.6, Peak=37808 HFD=2.9
03:30:31.890 00.001 9672 MultiStar: [#1 0.04,-0.19,1.46,U] [#2 -0.17,-0.44,1.08,U] [#3 -0.02,-0.01,0.87,U] [#4 -0.27,0.05,0.79,U] [#5 0.53,-0.71,0.00,M6] [#6 0.81,0.32,0.00,M8] [#7 -0.32,0.62,0.00,M5] 
03:30:31.891 00.001 9672 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.09, 0.23}
03:30:31.892 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
03:30:31.894 00.002 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.57 = -2.57)
03:30:31.895 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
03:30:31.897 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.10, opts=13)
03:30:31.898 00.001 9672 Enqueuing Move request for scope (-0.08, -0.10)
03:30:31.899 00.001 7404 Worker thread wakes up
03:30:31.899 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
03:30:31.899 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
03:30:31.899 00.000 7404 Moving (-0.08, -0.10) raw xDistance=-0.10 yDistance=-0.07
03:30:31.899 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.300595, 1:0.069109
03:30:31.899 00.000 7404 BLC: No correction, Miss < min_move
03:30:31.903 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14116, FiltMin=8964, FiltMax=65508, Gamma=0.360
03:30:31.905 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:31.905 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
03:30:31.906 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:31.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:31.906 00.000 7404 MoveAxis(W, 5, ABG)
03:30:31.906 00.000 7404 Guiding  Dir = 3, Dur = 5
03:30:31.906 00.000 7404 IsSlewing returns 0
03:30:31.906 00.000 7404 IsGuiding returns 0
03:30:31.906 00.000 7404 PulseGuide returned control before completion, sleep 15
03:30:31.911 00.005 9672 UpdateGuideState exits: m=213880 SNR=33.6
03:30:31.913 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:31.914 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:31.915 00.001 9672 Enqueuing Expose request
03:30:31.923 00.008 7404 IsGuiding returns 0
03:30:31.923 00.000 7404 Move returns status 0, amount 5
03:30:31.923 00.000 7404 MoveAxis(N, 0, ABG)
03:30:31.923 00.000 7404 Move returns status 0, amount 0
03:30:31.923 00.000 7404 move complete, result=0
03:30:31.923 00.000 7404 worker thread done servicing request
03:30:31.923 00.000 7404 Worker thread wakes up
03:30:31.923 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:31.923 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:31.925 00.002 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:30:33.884 01.959 7404 Exposure complete
03:30:34.010 00.126 7404 worker thread done servicing request
03:30:34.010 00.000 9672 OnExposeComplete: enter
03:30:34.011 00.001 9672 UpdateGuideState(): m_state=6
03:30:34.013 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:34.015 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
03:30:34.016 00.001 9672 Star::Find returns 1 (0), X=1280.95, Y=541.25, Mass=251854, SNR=42.5, Peak=39005 HFD=2.6
03:30:34.017 00.001 9672 MultiStar: [#1 -0.47,-0.37,0.00,M1] [#2 -0.05,-0.13,1.00,U] [#3 -0.05,0.17,0.78,U] [#4 0.18,0.11,0.55,U] [#5 -0.54,-0.75,0.00,M7] [#6 0.66,-0.39,0.00,M9] [#7 -0.56,0.42,0.00,M6] 
03:30:34.018 00.001 9672 refined, 3 included, MultiStar: {-0.11, -0.03}, one-star: {-0.38, -0.17}
03:30:34.020 00.002 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.22) = xAngle (-3.07 = -3.07)
03:30:34.021 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.14 = -3.14)
03:30:34.022 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
03:30:34.024 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.03, opts=13)
03:30:34.026 00.002 9672 Enqueuing Move request for scope (-0.11, -0.03)
03:30:34.027 00.001 7404 Worker thread wakes up
03:30:34.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
03:30:34.027 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
03:30:34.027 00.000 7404 Moving (-0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
03:30:34.027 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.300595, 1:0.069109, 2:0.000274
03:30:34.027 00.000 7404 BLC: No correction, Miss < min_move
03:30:34.030 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=14122, FiltMin=9053, FiltMax=65508, Gamma=0.360
03:30:34.033 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:34.033 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
03:30:34.033 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:34.033 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:34.033 00.000 7404 MoveAxis(W, 4, ABG)
03:30:34.033 00.000 7404 Guiding  Dir = 3, Dur = 4
03:30:34.033 00.000 7404 IsSlewing returns 0
03:30:34.034 00.001 7404 IsGuiding returns 0
03:30:34.034 00.000 7404 PulseGuide returned control before completion, sleep 14
03:30:34.039 00.005 9672 UpdateGuideState exits: m=251854 SNR=42.5
03:30:34.040 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:34.041 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:34.042 00.001 9672 Enqueuing Expose request
03:30:34.050 00.008 7404 IsGuiding returns 0
03:30:34.050 00.000 7404 Move returns status 0, amount 4
03:30:34.050 00.000 7404 MoveAxis(N, 0, ABG)
03:30:34.050 00.000 7404 Move returns status 0, amount 0
03:30:34.050 00.000 7404 move complete, result=0
03:30:34.050 00.000 7404 worker thread done servicing request
03:30:34.050 00.000 7404 Worker thread wakes up
03:30:34.050 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:34.050 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:34.053 00.003 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:30:36.013 01.960 7404 Exposure complete
03:30:36.132 00.119 7404 worker thread done servicing request
03:30:36.134 00.002 9672 OnExposeComplete: enter
03:30:36.135 00.001 9672 UpdateGuideState(): m_state=6
03:30:36.136 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:36.137 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
03:30:36.138 00.001 9672 Star::Find returns 1 (0), X=1280.99, Y=541.47, Mass=237624, SNR=42.2, Peak=38512 HFD=2.9
03:30:36.140 00.002 9672 MultiStar: [#1 -0.00,-0.03,1.21,U] [#2 -0.08,-0.45,0.79,U] [#3 -0.01,0.23,0.70,U] [#4 0.15,0.23,0.75,U] [#5 0.00,0.06,0.72,U] [#6 0.29,0.15,0.73,U] [#7 -0.14,0.31,0.45,U] 
03:30:36.141 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.33, 0.05}
03:30:36.142 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
03:30:36.143 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
03:30:36.144 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.02 mountX=-0.01 mountY=0.05, mountTheta=1.80
03:30:36.146 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.04, opts=13)
03:30:36.148 00.002 9672 Enqueuing Move request for scope (-0.02, 0.04)
03:30:36.149 00.001 7404 Worker thread wakes up
03:30:36.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:30:36.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:30:36.149 00.000 7404 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=0.05
03:30:36.149 00.000 7404 BLC: window closed
03:30:36.149 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.300595, 1:0.069109, 2:0.000274
03:30:36.149 00.000 7404 BLC: No correction, Miss < min_move
03:30:36.152 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=14128, FiltMin=8823, FiltMax=65508, Gamma=0.360
03:30:36.155 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:36.155 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:30:36.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:36.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:30:36.155 00.000 7404 MoveAxis(W, 4, ABG)
03:30:36.155 00.000 7404 Guiding  Dir = 3, Dur = 4
03:30:36.156 00.001 7404 IsSlewing returns 0
03:30:36.156 00.000 7404 IsGuiding returns 0
03:30:36.156 00.000 7404 PulseGuide returned control before completion, sleep 14
03:30:36.161 00.005 9672 UpdateGuideState exits: m=237624 SNR=42.2
03:30:36.162 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:36.164 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:36.164 00.000 9672 Enqueuing Expose request
03:30:36.178 00.014 7404 IsGuiding returns 0
03:30:36.178 00.000 7404 Move returns status 0, amount 4
03:30:36.178 00.000 7404 MoveAxis(N, 0, ABG)
03:30:36.178 00.000 7404 Move returns status 0, amount 0
03:30:36.178 00.000 7404 move complete, result=0
03:30:36.178 00.000 7404 worker thread done servicing request
03:30:36.178 00.000 7404 Worker thread wakes up
03:30:36.178 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:36.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:36.180 00.002 9672 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
03:30:38.139 01.959 7404 Exposure complete
03:30:38.264 00.125 7404 worker thread done servicing request
03:30:38.264 00.000 9672 OnExposeComplete: enter
03:30:38.265 00.001 9672 UpdateGuideState(): m_state=6
03:30:38.266 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:38.267 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
03:30:38.269 00.002 9672 Star::Find returns 1 (0), X=1281.06, Y=541.48, Mass=233123, SNR=39.0, Peak=38000 HFD=3.4
03:30:38.270 00.001 9672 MultiStar: [#1 -0.37,-0.61,0.00,M1] [#2 0.05,-0.27,0.80,U] [#3 -0.12,0.53,0.00,M1] [#4 -0.24,0.12,0.75,U] [#5 0.37,-0.45,0.00,M7] [#6 0.27,-0.10,0.80,U] [#7 0.03,1.01,0.00,M6] 
03:30:38.271 00.001 9672 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.27, 0.06}
03:30:38.272 00.001 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
03:30:38.273 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.77 = -2.77)
03:30:38.274 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=-0.06 mountY=-0.03, mountTheta=-2.76
03:30:38.276 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.04, opts=13)
03:30:38.278 00.002 9672 Enqueuing Move request for scope (-0.06, -0.04)
03:30:38.279 00.001 7404 Worker thread wakes up
03:30:38.279 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:30:38.279 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:30:38.279 00.000 7404 Moving (-0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
03:30:38.284 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14135, FiltMin=9034, FiltMax=65508, Gamma=0.360
03:30:38.285 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:38.285 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
03:30:38.286 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:38.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:38.286 00.000 7404 MoveAxis(W, 5, ABG)
03:30:38.286 00.000 7404 Guiding  Dir = 3, Dur = 5
03:30:38.286 00.000 7404 IsSlewing returns 0
03:30:38.286 00.000 7404 IsGuiding returns 0
03:30:38.286 00.000 7404 PulseGuide returned control before completion, sleep 15
03:30:38.292 00.006 9672 UpdateGuideState exits: m=233123 SNR=39.0
03:30:38.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:38.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:38.296 00.001 9672 Enqueuing Expose request
03:30:38.306 00.010 7404 IsGuiding returns 0
03:30:38.306 00.000 7404 Move returns status 0, amount 5
03:30:38.306 00.000 7404 MoveAxis(N, 0, ABG)
03:30:38.306 00.000 7404 Move returns status 0, amount 0
03:30:38.306 00.000 7404 move complete, result=0
03:30:38.306 00.000 7404 worker thread done servicing request
03:30:38.306 00.000 7404 Worker thread wakes up
03:30:38.306 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:38.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:38.306 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:30:40.264 01.958 7404 Exposure complete
03:30:40.379 00.115 7404 worker thread done servicing request
03:30:40.380 00.001 9672 OnExposeComplete: enter
03:30:40.381 00.001 9672 UpdateGuideState(): m_state=6
03:30:40.382 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:40.383 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
03:30:40.384 00.001 9672 Star::Find returns 1 (0), X=1281.16, Y=541.38, Mass=209888, SNR=36.0, Peak=34749 HFD=2.8
03:30:40.385 00.001 9672 MultiStar: [#1 0.03,-0.26,1.36,U] [#2 0.34,-0.34,1.00,U] [#3 0.00,0.36,0.89,U] [#4 -0.35,-0.13,0.67,U] [#5 0.31,-0.28,0.65,U] [#6 0.45,-0.06,0.93,U] [#7 0.07,0.35,0.54,U] 
03:30:40.386 00.001 9672 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {-0.17, -0.04}
03:30:40.387 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.92 = -0.92)
03:30:40.389 00.002 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
03:30:40.390 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=0.07 mountY=-0.10, mountTheta=-0.94
03:30:40.392 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.08, opts=13)
03:30:40.393 00.001 9672 Enqueuing Move request for scope (0.09, -0.08)
03:30:40.394 00.001 7404 Worker thread wakes up
03:30:40.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
03:30:40.394 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
03:30:40.394 00.000 7404 Moving (0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
03:30:40.396 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14167, FiltMin=9156, FiltMax=65508, Gamma=0.360
03:30:40.400 00.004 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:40.400 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:30:40.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:40.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:30:40.400 00.000 7404 MoveAxis(W, 7, ABG)
03:30:40.400 00.000 7404 Guiding  Dir = 3, Dur = 7
03:30:40.400 00.000 7404 IsSlewing returns 0
03:30:40.400 00.000 7404 IsGuiding returns 0
03:30:40.400 00.000 7404 PulseGuide returned control before completion, sleep 17
03:30:40.405 00.005 9672 UpdateGuideState exits: m=209888 SNR=36.0
03:30:40.406 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:40.407 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:40.409 00.002 9672 Enqueuing Expose request
03:30:40.429 00.020 7404 IsGuiding returns 0
03:30:40.429 00.000 7404 Move returns status 0, amount 7
03:30:40.429 00.000 7404 MoveAxis(N, 0, ABG)
03:30:40.430 00.001 7404 Move returns status 0, amount 0
03:30:40.430 00.000 7404 move complete, result=0
03:30:40.431 00.001 7404 worker thread done servicing request
03:30:40.431 00.000 7404 Worker thread wakes up
03:30:40.431 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:40.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:40.431 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:30:42.387 01.956 7404 Exposure complete
03:30:42.501 00.114 7404 worker thread done servicing request
03:30:42.501 00.000 9672 OnExposeComplete: enter
03:30:42.503 00.002 9672 UpdateGuideState(): m_state=6
03:30:42.504 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:42.505 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
03:30:42.506 00.001 9672 Star::Find returns 1 (0), X=1281.79, Y=541.62, Mass=196126, SNR=36.7, Peak=37661 HFD=2.8
03:30:42.507 00.001 9672 MultiStar: [#1 0.38,-0.00,1.15,U] [#2 0.37,-0.62,0.00,M1] [#3 0.47,0.30,0.00,M1] [#4 0.39,0.02,0.90,U] [#5 0.42,-0.52,0.00,M7] [#6 0.63,0.50,0.00,M7] [#7 0.04,0.80,0.00,M6] 
03:30:42.509 00.002 9672 refined, 2 included, MultiStar: {0.41, 0.07}, one-star: {0.46, 0.20}
03:30:42.510 00.001 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
03:30:42.511 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
03:30:42.512 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.07 hyp=0.41 cameraTheta=0.17 mountX=0.41 mountY=-0.05, mountTheta=-0.12
03:30:42.514 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.07, opts=13)
03:30:42.515 00.001 9672 Enqueuing Move request for scope (0.41, 0.07)
03:30:42.516 00.001 7404 Worker thread wakes up
03:30:42.516 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.07) opts 0xd
03:30:42.516 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.07)
03:30:42.516 00.000 7404 Moving (0.41, 0.07) raw xDistance=0.41 yDistance=-0.05
03:30:42.518 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14173, FiltMin=8368, FiltMax=65508, Gamma=0.360
03:30:42.521 00.003 7404 PPEC rslt: input = 0.41, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 478.06
03:30:42.521 00.000 7404 PPEC: input: 0.41, control: 0.26, exposure: 1500
03:30:42.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:42.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:42.521 00.000 7404 MoveAxis(W, 151, ABG)
03:30:42.522 00.001 7404 Guiding  Dir = 3, Dur = 151
03:30:42.522 00.000 7404 IsSlewing returns 0
03:30:42.522 00.000 7404 IsGuiding returns 0
03:30:42.522 00.000 7404 PulseGuide returned control before completion, sleep 161
03:30:42.527 00.005 9672 UpdateGuideState exits: m=196126 SNR=36.7
03:30:42.529 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:42.530 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:42.531 00.001 9672 Enqueuing Expose request
03:30:42.696 00.165 7404 IsGuiding returns 0
03:30:42.696 00.000 7404 Move returns status 0, amount 151
03:30:42.696 00.000 7404 MoveAxis(N, 0, ABG)
03:30:42.696 00.000 7404 Move returns status 0, amount 0
03:30:42.696 00.000 7404 move complete, result=0
03:30:42.696 00.000 7404 worker thread done servicing request
03:30:42.696 00.000 7404 Worker thread wakes up
03:30:42.696 00.000 9672 GuideStep: 0.4 px 151 ms WEST, -0.1 px 0 ms NORTH
03:30:42.698 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:42.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:44.664 01.966 7404 Exposure complete
03:30:44.788 00.124 7404 worker thread done servicing request
03:30:44.788 00.000 9672 OnExposeComplete: enter
03:30:44.789 00.001 9672 UpdateGuideState(): m_state=6
03:30:44.790 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:44.791 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
03:30:44.792 00.001 9672 Star::Find returns 1 (0), X=1281.16, Y=541.15, Mass=263980, SNR=41.6, Peak=38890 HFD=3.3
03:30:44.794 00.002 9672 MultiStar: [#1 -0.15,-0.19,1.10,U] [#2 0.05,-0.06,0.90,U] [#3 0.57,0.03,0.00,M2] [#4 -0.16,-0.11,0.58,U] [#5 0.11,-0.33,0.54,U] [#6 0.60,0.08,0.00,M8] [#7 -0.67,0.08,0.00,M7] 
03:30:44.796 00.002 9672 refined, 4 included, MultiStar: {-0.08, -0.19}, one-star: {-0.16, -0.27}
03:30:44.797 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
03:30:44.798 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
03:30:44.799 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.96 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
03:30:44.801 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.19, opts=13)
03:30:44.802 00.001 9672 Enqueuing Move request for scope (-0.08, -0.19)
03:30:44.803 00.001 7404 Worker thread wakes up
03:30:44.803 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
03:30:44.803 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
03:30:44.803 00.000 7404 Moving (-0.08, -0.19) raw xDistance=-0.12 yDistance=-0.16
03:30:44.805 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14192, FiltMin=8676, FiltMax=65508, Gamma=0.360
03:30:44.809 00.004 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:44.809 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
03:30:44.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:44.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:30:44.809 00.000 7404 MoveAxis(W, 6, ABG)
03:30:44.809 00.000 7404 Guiding  Dir = 3, Dur = 6
03:30:44.809 00.000 7404 IsSlewing returns 0
03:30:44.809 00.000 7404 IsGuiding returns 0
03:30:44.810 00.001 7404 PulseGuide returned control before completion, sleep 16
03:30:44.814 00.004 9672 UpdateGuideState exits: m=263980 SNR=41.6
03:30:44.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:44.817 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:44.818 00.001 9672 Enqueuing Expose request
03:30:44.838 00.020 7404 IsGuiding returns 0
03:30:44.838 00.000 7404 Move returns status 0, amount 6
03:30:44.838 00.000 7404 MoveAxis(N, 0, ABG)
03:30:44.838 00.000 7404 Move returns status 0, amount 0
03:30:44.838 00.000 7404 move complete, result=0
03:30:44.838 00.000 7404 worker thread done servicing request
03:30:44.838 00.000 7404 Worker thread wakes up
03:30:44.838 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:44.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:44.839 00.001 9672 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:30:46.800 01.961 7404 Exposure complete
03:30:46.926 00.126 7404 worker thread done servicing request
03:30:46.926 00.000 9672 OnExposeComplete: enter
03:30:46.928 00.002 9672 UpdateGuideState(): m_state=6
03:30:46.929 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:46.930 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
03:30:46.932 00.002 9672 Star::Find returns 1 (0), X=1281.43, Y=541.24, Mass=228051, SNR=42.4, Peak=37040 HFD=3.0
03:30:46.933 00.001 9672 MultiStar: [#1 0.11,-0.05,1.00,U] [#2 0.14,-0.44,0.94,U] [#3 0.14,0.14,0.67,U] [#4 -0.01,-0.07,0.55,U] [#5 0.10,-0.03,0.49,U] [#6 0.65,-0.14,0.00,M9] [#7 0.09,0.04,0.46,U] 
03:30:46.934 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.11}, one-star: {0.10, -0.18}
03:30:46.937 00.003 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:30:46.938 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:30:46.939 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.84 mountX=0.08 mountY=-0.14, mountTheta=-1.07
03:30:46.941 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.11, opts=13)
03:30:46.942 00.001 9672 Enqueuing Move request for scope (0.10, -0.11)
03:30:46.943 00.001 7404 Worker thread wakes up
03:30:46.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:30:46.943 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:30:46.944 00.001 7404 Moving (0.10, -0.11) raw xDistance=0.08 yDistance=-0.14
03:30:46.946 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14199, FiltMin=9386, FiltMax=65508, Gamma=0.360
03:30:46.949 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:46.949 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
03:30:46.949 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:46.950 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:30:46.950 00.000 7404 MoveAxis(W, 4, ABG)
03:30:46.950 00.000 7404 Guiding  Dir = 3, Dur = 4
03:30:46.950 00.000 7404 IsSlewing returns 0
03:30:46.950 00.000 7404 IsGuiding returns 0
03:30:46.951 00.001 7404 PulseGuide returned control before completion, sleep 14
03:30:46.956 00.005 9672 UpdateGuideState exits: m=228051 SNR=42.4
03:30:46.958 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:46.959 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:46.960 00.001 9672 Enqueuing Expose request
03:30:46.981 00.021 7404 IsGuiding returns 0
03:30:46.981 00.000 7404 Move returns status 0, amount 4
03:30:46.981 00.000 7404 MoveAxis(N, 0, ABG)
03:30:46.981 00.000 7404 Move returns status 0, amount 0
03:30:46.981 00.000 7404 move complete, result=0
03:30:46.981 00.000 7404 worker thread done servicing request
03:30:46.981 00.000 7404 Worker thread wakes up
03:30:46.981 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:46.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:46.981 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:30:48.944 01.963 7404 Exposure complete
03:30:49.073 00.129 7404 worker thread done servicing request
03:30:49.073 00.000 9672 OnExposeComplete: enter
03:30:49.074 00.001 9672 UpdateGuideState(): m_state=6
03:30:49.076 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:49.077 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
03:30:49.078 00.001 9672 Star::Find returns 1 (0), X=1281.08, Y=541.79, Mass=285100, SNR=44.8, Peak=34397 HFD=3.9
03:30:49.080 00.002 9672 MultiStar: [#1 -0.07,-0.04,1.01,U] [#2 -0.07,-0.19,0.71,U] [#3 -0.19,0.49,0.00,M2] [#4 -0.39,0.41,0.00,M1] [#5 -0.33,-0.66,0.00,M6] [#6 0.32,0.26,0.70,U] [#7 -0.43,1.18,0.00,M7] 
03:30:49.081 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.25, 0.37}
03:30:49.082 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.22) = xAngle (1.71 = 1.71)
03:30:49.083 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
03:30:49.085 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=-0.02 mountY=0.12, mountTheta=1.71
03:30:49.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
03:30:49.088 00.001 9672 Enqueuing Move request for scope (-0.04, 0.11)
03:30:49.090 00.002 7404 Worker thread wakes up
03:30:49.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:30:49.090 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:30:49.090 00.000 7404 Moving (-0.04, 0.11) raw xDistance=-0.02 yDistance=0.12
03:30:49.093 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14199, FiltMin=9354, FiltMax=65508, Gamma=0.360
03:30:49.095 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:49.095 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:30:49.095 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:49.095 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:30:49.096 00.001 7404 MoveAxis(W, 3, ABG)
03:30:49.096 00.000 7404 Guiding  Dir = 3, Dur = 3
03:30:49.096 00.000 7404 IsSlewing returns 0
03:30:49.096 00.000 7404 IsGuiding returns 0
03:30:49.097 00.001 7404 PulseGuide returned control before completion, sleep 13
03:30:49.102 00.005 9672 UpdateGuideState exits: m=285100 SNR=44.8
03:30:49.104 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:49.105 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:49.106 00.001 9672 Enqueuing Expose request
03:30:49.112 00.006 7404 IsGuiding returns 0
03:30:49.112 00.000 7404 Move returns status 0, amount 3
03:30:49.112 00.000 7404 MoveAxis(N, 0, ABG)
03:30:49.113 00.001 7404 Move returns status 0, amount 0
03:30:49.113 00.000 7404 move complete, result=0
03:30:49.113 00.000 7404 worker thread done servicing request
03:30:49.113 00.000 7404 Worker thread wakes up
03:30:49.113 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:30:49.114 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:49.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:51.077 01.963 7404 Exposure complete
03:30:51.198 00.121 7404 worker thread done servicing request
03:30:51.198 00.000 9672 OnExposeComplete: enter
03:30:51.199 00.001 9672 UpdateGuideState(): m_state=6
03:30:51.201 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:51.202 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
03:30:51.203 00.001 9672 Star::Find returns 1 (0), X=1280.75, Y=541.42, Mass=209119, SNR=41.1, Peak=35536 HFD=3.0
03:30:51.204 00.001 9672 MultiStar: [#1 0.10,0.14,1.13,U] [#2 -0.65,-0.18,0.00,M1] [#3 0.06,0.37,0.70,U] [#4 -0.80,-0.51,0.00,M2] [#5 -0.31,0.21,0.59,U] [#6 0.15,-0.06,0.82,U] [#7 -1.20,0.63,0.00,M8] 
03:30:51.206 00.002 9672 refined, 4 included, MultiStar: {-0.11, 0.12}, one-star: {-0.57, -0.00}
03:30:51.207 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
03:30:51.208 00.001 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
03:30:51.209 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.34 mountX=-0.08 mountY=0.14, mountTheta=2.11
03:30:51.211 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.12, opts=13)
03:30:51.212 00.001 9672 Enqueuing Move request for scope (-0.11, 0.12)
03:30:51.214 00.002 7404 Worker thread wakes up
03:30:51.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
03:30:51.214 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
03:30:51.214 00.000 7404 Moving (-0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
03:30:51.217 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14192, FiltMin=9591, FiltMax=65508, Gamma=0.360
03:30:51.219 00.002 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:51.219 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
03:30:51.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:51.220 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:30:51.220 00.000 7404 MoveAxis(W, 1, ABG)
03:30:51.220 00.000 7404 Guiding  Dir = 3, Dur = 1
03:30:51.220 00.000 7404 IsSlewing returns 0
03:30:51.220 00.000 7404 IsGuiding returns 0
03:30:51.220 00.000 7404 PulseGuide returned control before completion, sleep 11
03:30:51.225 00.005 9672 UpdateGuideState exits: m=209119 SNR=41.1
03:30:51.226 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:51.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:51.228 00.001 9672 Enqueuing Expose request
03:30:51.244 00.016 7404 IsGuiding returns 0
03:30:51.244 00.000 7404 Move returns status 0, amount 1
03:30:51.244 00.000 7404 MoveAxis(N, 0, ABG)
03:30:51.244 00.000 7404 Move returns status 0, amount 0
03:30:51.244 00.000 7404 move complete, result=0
03:30:51.245 00.001 7404 worker thread done servicing request
03:30:51.245 00.000 7404 Worker thread wakes up
03:30:51.245 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:51.245 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:51.245 00.000 9672 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:30:53.206 01.961 7404 Exposure complete
03:30:53.326 00.120 7404 worker thread done servicing request
03:30:53.326 00.000 9672 OnExposeComplete: enter
03:30:53.328 00.002 9672 UpdateGuideState(): m_state=6
03:30:53.329 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:53.331 00.002 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
03:30:53.332 00.001 9672 Star::Find returns 1 (0), X=1281.08, Y=540.85, Mass=234806, SNR=42.0, Peak=37028 HFD=2.8
03:30:53.333 00.001 9672 MultiStar: [#1 -0.08,-0.62,0.00,M1] [#2 0.11,-0.29,0.88,U] [#3 0.11,0.25,0.70,U] [#4 0.42,-0.66,0.00,M3] [#5 -0.05,-0.36,0.58,U] [#6 0.67,-0.36,0.00,M8] [#7 -0.17,-0.28,0.38,U] 
03:30:53.335 00.002 9672 refined, 4 included, MultiStar: {-0.05, -0.27}, one-star: {-0.25, -0.57}
03:30:53.336 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
03:30:53.337 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
03:30:53.338 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.74 mountX=-0.11 mountY=-0.25, mountTheta=-1.97
03:30:53.341 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.27, opts=13)
03:30:53.343 00.002 9672 Enqueuing Move request for scope (-0.05, -0.27)
03:30:53.344 00.001 7404 Worker thread wakes up
03:30:53.344 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
03:30:53.344 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
03:30:53.344 00.000 7404 Moving (-0.05, -0.27) raw xDistance=-0.11 yDistance=-0.25
03:30:53.347 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14212, FiltMin=8989, FiltMax=65508, Gamma=0.360
03:30:53.349 00.002 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:53.349 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:30:53.349 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:30:53.349 00.000 7404 MoveAxis(W, 1, ABG)
03:30:53.350 00.001 7404 Guiding  Dir = 3, Dur = 1
03:30:53.350 00.000 7404 IsSlewing returns 0
03:30:53.350 00.000 7404 IsGuiding returns 0
03:30:53.350 00.000 7404 PulseGuide returned control before completion, sleep 11
03:30:53.356 00.006 9672 UpdateGuideState exits: m=234806 SNR=42.0
03:30:53.357 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:53.358 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:53.359 00.001 9672 Enqueuing Expose request
03:30:53.370 00.011 7404 IsGuiding returns 0
03:30:53.370 00.000 7404 Move returns status 0, amount 1
03:30:53.370 00.000 7404 MoveAxis(N, 66, ABG)
03:30:53.370 00.000 7404 Guiding  Dir = 0, Dur = 66
03:30:53.370 00.000 7404 IsSlewing returns 0
03:30:53.370 00.000 7404 IsGuiding returns 0
03:30:53.371 00.001 7404 PulseGuide returned control before completion, sleep 76
03:30:53.463 00.092 7404 IsGuiding returns 1
03:30:53.463 00.000 7404 scope still moving after pulse duration time elapsed
03:30:53.494 00.031 7404 IsSlewing returns 0
03:30:53.494 00.000 7404 IsGuiding returns 1
03:30:53.524 00.030 7404 IsSlewing returns 0
03:30:53.524 00.000 7404 IsGuiding returns 1
03:30:53.556 00.032 7404 IsSlewing returns 0
03:30:53.556 00.000 7404 IsGuiding returns 0
03:30:53.556 00.000 7404 scope move finished after 66 + 119 ms
03:30:53.556 00.000 7404 Move returns status 0, amount 66
03:30:53.557 00.001 7404 move complete, result=0
03:30:53.557 00.000 7404 worker thread done servicing request
03:30:53.557 00.000 7404 Worker thread wakes up
03:30:53.557 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.2 px 66 ms NORTH
03:30:53.558 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:53.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:54.066 00.508 9672 evsrv: cli 12FBD750 connect
03:30:54.068 00.002 9672 case statement mapped state 6 to 3
03:30:54.070 00.002 9672 case statement mapped state 6 to 3
03:30:54.073 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"1039ce53-a8ab-4c06-bc39-57fd27046e24"}
03:30:54.078 00.005 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[1281.33,541.42],"id":"1039ce53-a8ab-4c06-bc39-57fd27046e24"}
03:30:54.083 00.005 9672 evsrv: cli 12FBD750 disconnect
03:30:55.516 01.433 7404 Exposure complete
03:30:55.654 00.138 7404 worker thread done servicing request
03:30:55.654 00.000 9672 OnExposeComplete: enter
03:30:55.656 00.002 9672 UpdateGuideState(): m_state=6
03:30:55.657 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:55.659 00.002 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
03:30:55.660 00.001 9672 Star::Find returns 1 (0), X=1281.25, Y=541.33, Mass=210229, SNR=30.4, Peak=35792 HFD=3.4
03:30:55.662 00.002 9672 MultiStar: [#1 0.28,-0.21,1.36,U] [#2 0.52,-0.44,0.00,M1] [#3 0.07,0.48,1.00,U] [#4 0.30,0.75,0.00,M4] [#5 0.14,-0.01,0.79,U] [#6 0.76,0.14,0.00,M9] [#7 0.37,0.55,0.00,M8] 
03:30:55.663 00.001 9672 single-star, 3 included, MultiStar: {0.12, 0.03}, one-star: {-0.08, -0.09}
03:30:55.664 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.22) = xAngle (-2.53 = -2.53)
03:30:55.666 00.002 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.60 = -2.60)
03:30:55.667 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
03:30:55.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.09, opts=13)
03:30:55.671 00.002 9672 Enqueuing Move request for scope (-0.08, -0.09)
03:30:55.672 00.001 7404 Worker thread wakes up
03:30:55.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:30:55.673 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:30:55.673 00.000 7404 Moving (-0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:30:55.676 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14199, FiltMin=9047, FiltMax=65508, Gamma=0.360
03:30:55.679 00.003 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:30:55.679 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
03:30:55.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:55.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:55.679 00.000 7404 MoveAxis(W, 1, ABG)
03:30:55.679 00.000 7404 Guiding  Dir = 3, Dur = 1
03:30:55.679 00.000 7404 IsSlewing returns 0
03:30:55.679 00.000 7404 IsGuiding returns 0
03:30:55.681 00.002 7404 PulseGuide returned control before completion, sleep 11
03:30:55.686 00.005 9672 UpdateGuideState exits: m=210229 SNR=30.4
03:30:55.687 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:55.689 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:55.691 00.002 9672 Enqueuing Expose request
03:30:55.695 00.004 7404 IsGuiding returns 0
03:30:55.695 00.000 7404 Move returns status 0, amount 1
03:30:55.695 00.000 7404 MoveAxis(N, 0, ABG)
03:30:55.695 00.000 7404 Move returns status 0, amount 0
03:30:55.695 00.000 7404 move complete, result=0
03:30:55.695 00.000 7404 worker thread done servicing request
03:30:55.695 00.000 7404 Worker thread wakes up
03:30:55.696 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:55.696 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:55.696 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:30:57.653 01.957 7404 Exposure complete
03:30:57.797 00.144 7404 worker thread done servicing request
03:30:57.797 00.000 9672 OnExposeComplete: enter
03:30:57.799 00.002 9672 UpdateGuideState(): m_state=6
03:30:57.800 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:30:57.802 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
03:30:57.804 00.002 9672 Star::Find returns 1 (0), X=1281.23, Y=541.83, Mass=227757, SNR=42.2, Peak=38416 HFD=3.0
03:30:57.806 00.002 9672 MultiStar: [#1 0.34,0.09,1.32,U] [#2 0.37,-0.15,1.04,U] [#3 0.36,0.38,0.00,M1] [#4 0.04,0.20,0.52,U] [#5 0.14,-0.16,0.56,U] [#6 0.81,0.66,0.00,M10] [#7 0.30,1.11,0.00,M9] 
03:30:57.808 00.002 9672 refined, 4 included, MultiStar: {0.19, 0.09}, one-star: {-0.10, 0.41}
03:30:57.809 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.22) = xAngle (0.23 = 0.23)
03:30:57.810 00.001 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
03:30:57.812 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.45 mountX=0.20 mountY=0.03, mountTheta=0.16
03:30:57.815 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.09, opts=13)
03:30:57.816 00.001 9672 Enqueuing Move request for scope (0.19, 0.09)
03:30:57.818 00.002 7404 Worker thread wakes up
03:30:57.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
03:30:57.818 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
03:30:57.819 00.001 7404 Moving (0.19, 0.09) raw xDistance=0.20 yDistance=0.03
03:30:57.823 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14186, FiltMin=9034, FiltMax=65514, Gamma=0.360
03:30:57.827 00.004 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:30:57.827 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
03:30:57.827 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:57.828 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:57.828 00.000 7404 MoveAxis(W, 69, ABG)
03:30:57.828 00.000 7404 Guiding  Dir = 3, Dur = 69
03:30:57.832 00.004 7404 IsSlewing returns 0
03:30:57.832 00.000 7404 IsGuiding returns 0
03:30:57.835 00.003 9672 UpdateGuideState exits: m=227757 SNR=42.2
03:30:57.838 00.003 7404 PulseGuide returned control before completion, sleep 76
03:30:57.838 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:57.840 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:30:57.842 00.002 9672 Enqueuing Expose request
03:30:57.926 00.084 7404 IsGuiding returns 1
03:30:57.927 00.001 7404 scope still moving after pulse duration time elapsed
03:30:57.957 00.030 7404 IsSlewing returns 0
03:30:57.958 00.001 7404 IsGuiding returns 0
03:30:57.958 00.000 7404 scope move finished after 69 + 56 ms
03:30:57.958 00.000 7404 Move returns status 0, amount 69
03:30:57.958 00.000 7404 MoveAxis(N, 0, ABG)
03:30:57.958 00.000 7404 Move returns status 0, amount 0
03:30:57.958 00.000 7404 move complete, result=0
03:30:57.958 00.000 7404 worker thread done servicing request
03:30:57.958 00.000 7404 Worker thread wakes up
03:30:57.958 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.0 px 0 ms NORTH
03:30:57.960 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:30:57.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:30:59.919 01.959 7404 Exposure complete
03:31:00.076 00.157 7404 worker thread done servicing request
03:31:00.077 00.001 9672 OnExposeComplete: enter
03:31:00.078 00.001 9672 UpdateGuideState(): m_state=6
03:31:00.080 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:00.086 00.006 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
03:31:00.089 00.003 9672 Star::Find returns 1 (0), X=1281.04, Y=541.37, Mass=228443, SNR=37.5, Peak=36368 HFD=3.2
03:31:00.091 00.002 9672 MultiStar: [#1 0.15,-0.01,1.30,U] [#2 0.28,-0.19,0.96,U] [#3 0.44,0.18,0.88,U] [#4 0.10,-0.22,0.60,U] [#5 0.35,-0.28,0.71,U] [#6 0.53,0.18,0.00,R] [#7 -0.07,0.23,0.45,U] 
03:31:00.093 00.002 9672 refined, 6 included, MultiStar: {0.14, -0.06}, one-star: {-0.29, -0.06}
03:31:00.095 00.002 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
03:31:00.096 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
03:31:00.098 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.37 mountX=0.13 mountY=-0.09, mountTheta=-0.64
03:31:00.101 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.06, opts=13)
03:31:00.103 00.002 9672 Enqueuing Move request for scope (0.14, -0.06)
03:31:00.104 00.001 7404 Worker thread wakes up
03:31:00.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
03:31:00.104 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
03:31:00.104 00.000 7404 Moving (0.14, -0.06) raw xDistance=0.13 yDistance=-0.09
03:31:00.108 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14186, FiltMin=8592, FiltMax=65508, Gamma=0.360
03:31:00.110 00.002 7404 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:00.110 00.000 7404 PPEC: input: 0.13, control: -0.00, exposure: 1500
03:31:00.110 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:00.110 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:00.110 00.000 7404 MoveAxis(E, 1, ABG)
03:31:00.110 00.000 7404 Guiding  Dir = 2, Dur = 1
03:31:00.112 00.002 7404 IsSlewing returns 0
03:31:00.112 00.000 7404 IsGuiding returns 0
03:31:00.112 00.000 7404 PulseGuide returned control before completion, sleep 11
03:31:00.120 00.008 9672 UpdateGuideState exits: m=228443 SNR=37.5
03:31:00.122 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:00.124 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:00.126 00.002 9672 Enqueuing Expose request
03:31:00.130 00.004 7404 IsGuiding returns 0
03:31:00.130 00.000 7404 Move returns status 0, amount 1
03:31:00.130 00.000 7404 MoveAxis(N, 0, ABG)
03:31:00.130 00.000 7404 Move returns status 0, amount 0
03:31:00.130 00.000 7404 move complete, result=0
03:31:00.131 00.001 7404 worker thread done servicing request
03:31:00.131 00.000 7404 Worker thread wakes up
03:31:00.131 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:00.131 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:00.132 00.001 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:31:01.176 01.044 9672 evsrv: cli 12FBD570 connect
03:31:01.179 00.003 9672 case statement mapped state 6 to 3
03:31:01.180 00.001 9672 case statement mapped state 6 to 3
03:31:01.186 00.006 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"a7ed8efd-ce7b-40f3-a082-35f1c038a9b1"}
03:31:01.188 00.002 9672 case statement mapped state 6 to 3
03:31:01.189 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ed8efd-ce7b-40f3-a082-35f1c038a9b1"}
03:31:01.190 00.001 9672 evsrv: cli 12FBD570 disconnect
03:31:01.193 00.003 9672 evsrv: cli 12FBCF30 connect
03:31:01.195 00.002 9672 case statement mapped state 6 to 3
03:31:01.196 00.001 9672 case statement mapped state 6 to 3
03:31:01.199 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"c6df13f2-af97-4359-829b-1db0b0c952c2"}
03:31:01.200 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[1281.33,541.42],"id":"c6df13f2-af97-4359-829b-1db0b0c952c2"}
03:31:01.202 00.002 9672 evsrv: cli 12FBCF30 disconnect
03:31:02.098 00.896 7404 Exposure complete
03:31:02.228 00.130 7404 worker thread done servicing request
03:31:02.228 00.000 9672 OnExposeComplete: enter
03:31:02.229 00.001 9672 UpdateGuideState(): m_state=6
03:31:02.231 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:02.232 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
03:31:02.233 00.001 9672 Star::Find returns 1 (0), X=1281.73, Y=541.84, Mass=212886, SNR=32.2, Peak=38909 HFD=2.9
03:31:02.235 00.002 9672 MultiStar: [#1 0.53,0.10,0.00,M1] [#2 0.49,-0.27,0.00,M1] [#3 0.60,0.30,0.00,M1] [#4 0.37,0.21,0.59,U] [#5 0.56,0.20,0.00,M2] [#6 0.45,-0.10,0.89,U] [#7 0.69,0.67,0.00,M9] 
03:31:02.236 00.001 9672 refined, 2 included, MultiStar: {0.41, 0.18}, one-star: {0.40, 0.42}
03:31:02.237 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
03:31:02.238 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
03:31:02.239 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.18 hyp=0.45 cameraTheta=0.42 mountX=0.44 mountY=0.06, mountTheta=0.13
03:31:02.242 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.18, opts=13)
03:31:02.242 00.000 9672 Enqueuing Move request for scope (0.41, 0.18)
03:31:02.244 00.002 7404 Worker thread wakes up
03:31:02.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.18) opts 0xd
03:31:02.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.18)
03:31:02.244 00.000 7404 Moving (0.41, 0.18) raw xDistance=0.44 yDistance=0.06
03:31:02.249 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14167, FiltMin=9040, FiltMax=65514, Gamma=0.360
03:31:02.251 00.002 7404 PPEC rslt: input = 0.44, final = 0.26, react = 0.26, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 478.06
03:31:02.251 00.000 7404 PPEC: input: 0.44, control: 0.26, exposure: 1500
03:31:02.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:02.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:31:02.251 00.000 7404 MoveAxis(W, 149, ABG)
03:31:02.251 00.000 7404 Guiding  Dir = 3, Dur = 149
03:31:02.252 00.001 7404 IsSlewing returns 0
03:31:02.252 00.000 7404 IsGuiding returns 0
03:31:02.252 00.000 7404 PulseGuide returned control before completion, sleep 159
03:31:02.259 00.007 9672 UpdateGuideState exits: m=212886 SNR=32.2
03:31:02.265 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:02.268 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:02.272 00.004 9672 Enqueuing Expose request
03:31:02.422 00.150 7404 IsGuiding returns 1
03:31:02.422 00.000 7404 scope still moving after pulse duration time elapsed
03:31:02.453 00.031 7404 IsSlewing returns 0
03:31:02.453 00.000 7404 IsGuiding returns 0
03:31:02.454 00.001 7404 scope move finished after 149 + 53 ms
03:31:02.454 00.000 7404 Move returns status 0, amount 149
03:31:02.454 00.000 7404 MoveAxis(N, 0, ABG)
03:31:02.454 00.000 7404 Move returns status 0, amount 0
03:31:02.454 00.000 7404 move complete, result=0
03:31:02.454 00.000 7404 worker thread done servicing request
03:31:02.454 00.000 7404 Worker thread wakes up
03:31:02.454 00.000 9672 GuideStep: 0.4 px 149 ms WEST, 0.1 px 0 ms NORTH
03:31:02.456 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:02.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:04.425 01.969 7404 Exposure complete
03:31:04.554 00.129 7404 worker thread done servicing request
03:31:04.554 00.000 9672 OnExposeComplete: enter
03:31:04.556 00.002 9672 UpdateGuideState(): m_state=6
03:31:04.557 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:04.559 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
03:31:04.560 00.001 9672 Star::Find returns 1 (0), X=1281.62, Y=542.19, Mass=288153, SNR=46.6, Peak=34269 HFD=4.0
03:31:04.562 00.002 9672 MultiStar: [#1 0.50,-0.00,0.00,M2] [#2 0.82,-0.16,0.00,M2] [#3 0.73,0.70,0.00,M2] [#4 0.41,0.61,0.00,M2] [#5 0.96,0.07,0.00,M3] [#6 0.81,0.75,0.00,M1] [#7 0.01,0.99,0.00,M10] 
03:31:04.564 00.002 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
03:31:04.565 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
03:31:04.566 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.77 hyp=0.82 cameraTheta=1.20 mountX=0.46 mountY=0.65, mountTheta=0.96
03:31:04.569 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.77, opts=13)
03:31:04.570 00.001 9672 Enqueuing Move request for scope (0.29, 0.77)
03:31:04.572 00.002 7404 Worker thread wakes up
03:31:04.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.77) opts 0xd
03:31:04.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.77)
03:31:04.572 00.000 7404 Moving (0.29, 0.77) raw xDistance=0.46 yDistance=0.65
03:31:04.576 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14180, FiltMin=8893, FiltMax=65508, Gamma=0.360
03:31:04.578 00.002 7404 PPEC rslt: input = 0.46, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 478.06
03:31:04.578 00.000 7404 PPEC: input: 0.46, control: 0.26, exposure: 1500
03:31:04.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:04.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
03:31:04.578 00.000 7404 MoveAxis(W, 152, ABG)
03:31:04.578 00.000 7404 Guiding  Dir = 3, Dur = 152
03:31:04.578 00.000 7404 IsSlewing returns 0
03:31:04.579 00.001 7404 IsGuiding returns 0
03:31:04.579 00.000 7404 PulseGuide returned control before completion, sleep 162
03:31:04.585 00.006 9672 UpdateGuideState exits: m=288153 SNR=46.6
03:31:04.587 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:04.589 00.001 9672 Enqueuing Expose request
03:31:04.746 00.157 7404 IsGuiding returns 0
03:31:04.746 00.000 7404 Move returns status 0, amount 152
03:31:04.746 00.000 7404 MoveAxis(N, 0, ABG)
03:31:04.746 00.000 7404 Move returns status 0, amount 0
03:31:04.746 00.000 7404 move complete, result=0
03:31:04.746 00.000 7404 worker thread done servicing request
03:31:04.746 00.000 7404 Worker thread wakes up
03:31:04.746 00.000 9672 GuideStep: 0.5 px 152 ms WEST, 0.7 px 0 ms NORTH
03:31:04.748 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:04.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:06.717 01.969 7404 Exposure complete
03:31:06.835 00.118 7404 worker thread done servicing request
03:31:06.835 00.000 9672 OnExposeComplete: enter
03:31:06.837 00.002 9672 UpdateGuideState(): m_state=6
03:31:06.838 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:06.840 00.002 9672 Star::Find(15, 1281, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
03:31:06.841 00.001 9672 Star::Find returns 1 (0), X=1281.68, Y=541.68, Mass=241380, SNR=44.8, Peak=45693 HFD=3.0
03:31:06.842 00.001 9672 MultiStar: [#1 0.67,0.55,0.00,M3] [#2 0.47,0.12,0.88,U] [#3 0.10,0.38,0.82,U] [#4 0.74,0.70,0.00,M3] [#5 0.57,0.32,0.00,M4] [#6 0.60,0.29,0.00,M2] [#7 0.34,0.91,0.00,R] 
03:31:06.844 00.002 9672 refined, 2 included, MultiStar: {0.31, 0.25}, one-star: {0.35, 0.26}
03:31:06.845 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
03:31:06.846 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:31:06.847 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.25 hyp=0.40 cameraTheta=0.67 mountX=0.36 mountY=0.15, mountTheta=0.40
03:31:06.849 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.25, opts=13)
03:31:06.850 00.001 9672 Enqueuing Move request for scope (0.31, 0.25)
03:31:06.852 00.002 7404 Worker thread wakes up
03:31:06.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.25) opts 0xd
03:31:06.852 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.25)
03:31:06.852 00.000 7404 Moving (0.31, 0.25) raw xDistance=0.36 yDistance=0.15
03:31:06.855 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=14154, FiltMin=9501, FiltMax=65514, Gamma=0.360
03:31:06.857 00.002 7404 PPEC rslt: input = 0.36, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:31:06.857 00.000 7404 PPEC: input: 0.36, control: 0.21, exposure: 1500
03:31:06.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:06.858 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:31:06.858 00.000 7404 MoveAxis(W, 119, ABG)
03:31:06.858 00.000 7404 Guiding  Dir = 3, Dur = 119
03:31:06.858 00.000 7404 IsSlewing returns 0
03:31:06.858 00.000 7404 IsGuiding returns 0
03:31:06.858 00.000 7404 PulseGuide returned control before completion, sleep 129
03:31:06.864 00.006 9672 UpdateGuideState exits: m=241380 SNR=44.8
03:31:06.866 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:06.867 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:06.869 00.002 9672 Enqueuing Expose request
03:31:06.993 00.124 7404 IsGuiding returns 0
03:31:06.993 00.000 7404 Move returns status 0, amount 119
03:31:06.993 00.000 7404 MoveAxis(N, 0, ABG)
03:31:06.993 00.000 7404 Move returns status 0, amount 0
03:31:06.993 00.000 7404 move complete, result=0
03:31:06.993 00.000 7404 worker thread done servicing request
03:31:06.993 00.000 9672 GuideStep: 0.4 px 119 ms WEST, 0.2 px 0 ms NORTH
03:31:06.995 00.002 7404 Worker thread wakes up
03:31:06.995 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:06.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:08.951 01.956 7404 Exposure complete
03:31:09.076 00.125 7404 worker thread done servicing request
03:31:09.076 00.000 9672 OnExposeComplete: enter
03:31:09.078 00.002 9672 UpdateGuideState(): m_state=6
03:31:09.079 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:09.081 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
03:31:09.083 00.002 9672 Star::Find returns 1 (0), X=1281.39, Y=541.57, Mass=218916, SNR=34.6, Peak=41168 HFD=3.1
03:31:09.084 00.001 9672 MultiStar: [#1 0.39,0.29,1.18,U] [#2 0.33,0.31,1.16,U] [#3 0.05,0.96,0.00,M2] [#4 0.45,0.59,0.00,M4] [#5 -0.08,0.42,0.78,U] [#6 0.15,0.58,0.00,M3] [#7 -0.16,-0.31,0.50,U] 
03:31:09.085 00.001 9672 single-star, 4 included, MultiStar: {0.17, 0.22}, one-star: {0.06, 0.15}
03:31:09.087 00.002 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
03:31:09.089 00.002 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
03:31:09.090 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=0.09 mountY=0.13, mountTheta=0.96
03:31:09.092 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.15, opts=13)
03:31:09.093 00.001 9672 Enqueuing Move request for scope (0.06, 0.15)
03:31:09.095 00.002 7404 Worker thread wakes up
03:31:09.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:31:09.095 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:31:09.095 00.000 7404 Moving (0.06, 0.15) raw xDistance=0.09 yDistance=0.13
03:31:09.098 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14135, FiltMin=8951, FiltMax=65514, Gamma=0.360
03:31:09.100 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:09.100 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:31:09.100 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:09.100 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:31:09.100 00.000 7404 MoveAxis(E, 3, ABG)
03:31:09.100 00.000 7404 Guiding  Dir = 2, Dur = 3
03:31:09.100 00.000 7404 IsSlewing returns 0
03:31:09.100 00.000 7404 IsGuiding returns 0
03:31:09.101 00.001 7404 PulseGuide returned control before completion, sleep 13
03:31:09.107 00.006 9672 UpdateGuideState exits: m=218916 SNR=34.6
03:31:09.108 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:09.109 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:09.110 00.001 9672 Enqueuing Expose request
03:31:09.117 00.007 7404 IsGuiding returns 0
03:31:09.117 00.000 7404 Move returns status 0, amount 3
03:31:09.117 00.000 7404 MoveAxis(N, 0, ABG)
03:31:09.117 00.000 7404 Move returns status 0, amount 0
03:31:09.117 00.000 7404 move complete, result=0
03:31:09.117 00.000 7404 worker thread done servicing request
03:31:09.117 00.000 7404 Worker thread wakes up
03:31:09.117 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:09.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:09.120 00.003 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:31:11.076 01.956 7404 Exposure complete
03:31:11.196 00.120 7404 worker thread done servicing request
03:31:11.196 00.000 9672 OnExposeComplete: enter
03:31:11.196 00.000 9672 UpdateGuideState(): m_state=6
03:31:11.199 00.003 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:11.200 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
03:31:11.201 00.001 9672 Star::Find returns 1 (0), X=1281.42, Y=541.65, Mass=212666, SNR=35.9, Peak=39933 HFD=3.1
03:31:11.202 00.001 9672 MultiStar: [#1 0.27,-0.21,1.41,U] [#2 0.46,0.24,0.00,M1] [#3 0.33,0.55,0.00,M3] [#4 0.13,-0.08,0.65,U] [#5 0.13,0.24,0.64,U] [#6 0.44,0.47,0.00,M4] [#7 -0.26,0.12,0.53,U] 
03:31:11.203 00.001 9672 refined, 4 included, MultiStar: {0.12, 0.02}, one-star: {0.09, 0.23}
03:31:11.204 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
03:31:11.205 00.001 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
03:31:11.206 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=0.12 mountY=-0.01, mountTheta=-0.09
03:31:11.208 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.02, opts=13)
03:31:11.209 00.001 9672 Enqueuing Move request for scope (0.12, 0.02)
03:31:11.210 00.001 7404 Worker thread wakes up
03:31:11.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:31:11.212 00.002 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:31:11.212 00.000 7404 Moving (0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
03:31:11.215 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14199, FiltMin=9476, FiltMax=65508, Gamma=0.360
03:31:11.217 00.002 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:11.217 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
03:31:11.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:11.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:11.217 00.000 7404 MoveAxis(E, 1, ABG)
03:31:11.217 00.000 7404 Guiding  Dir = 2, Dur = 1
03:31:11.217 00.000 7404 IsSlewing returns 0
03:31:11.218 00.001 7404 IsGuiding returns 0
03:31:11.218 00.000 7404 PulseGuide returned control before completion, sleep 11
03:31:11.226 00.008 9672 UpdateGuideState exits: m=212666 SNR=35.9
03:31:11.228 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:11.229 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:11.231 00.002 9672 Enqueuing Expose request
03:31:11.241 00.010 7404 IsGuiding returns 0
03:31:11.241 00.000 7404 Move returns status 0, amount 1
03:31:11.241 00.000 7404 MoveAxis(N, 0, ABG)
03:31:11.241 00.000 7404 Move returns status 0, amount 0
03:31:11.241 00.000 7404 move complete, result=0
03:31:11.241 00.000 7404 worker thread done servicing request
03:31:11.241 00.000 7404 Worker thread wakes up
03:31:11.241 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:11.241 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:11.242 00.001 9672 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
03:31:13.208 01.966 7404 Exposure complete
03:31:13.330 00.122 7404 worker thread done servicing request
03:31:13.330 00.000 9672 OnExposeComplete: enter
03:31:13.331 00.001 9672 UpdateGuideState(): m_state=6
03:31:13.333 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:13.334 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
03:31:13.336 00.002 9672 Star::Find returns 1 (0), X=1281.52, Y=541.57, Mass=223714, SNR=43.0, Peak=41373 HFD=3.2
03:31:13.337 00.001 9672 MultiStar: [#1 0.45,0.03,1.07,U] [#2 0.16,0.01,0.81,U] [#3 0.29,0.48,0.00,M4] [#4 0.28,0.45,0.00,M4] [#5 0.75,-0.58,0.00,M3] [#6 0.50,0.07,0.00,M5] [#7 -0.00,0.11,0.51,U] 
03:31:13.338 00.001 9672 single-star, 3 included, MultiStar: {0.23, 0.08}, one-star: {0.19, 0.15}
03:31:13.339 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
03:31:13.340 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
03:31:13.341 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.67 mountX=0.22 mountY=0.09, mountTheta=0.39
03:31:13.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.15, opts=13)
03:31:13.344 00.001 9672 Enqueuing Move request for scope (0.19, 0.15)
03:31:13.345 00.001 7404 Worker thread wakes up
03:31:13.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
03:31:13.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
03:31:13.345 00.000 7404 Moving (0.19, 0.15) raw xDistance=0.22 yDistance=0.09
03:31:13.349 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14212, FiltMin=9572, FiltMax=65508, Gamma=0.360
03:31:13.351 00.002 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:31:13.351 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
03:31:13.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:13.352 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:31:13.352 00.000 7404 MoveAxis(W, 75, ABG)
03:31:13.352 00.000 7404 Guiding  Dir = 3, Dur = 75
03:31:13.352 00.000 7404 IsSlewing returns 0
03:31:13.352 00.000 7404 IsGuiding returns 0
03:31:13.353 00.001 7404 PulseGuide returned control before completion, sleep 85
03:31:13.357 00.004 9672 UpdateGuideState exits: m=223714 SNR=43.0
03:31:13.359 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:13.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:13.362 00.001 9672 Enqueuing Expose request
03:31:13.453 00.091 7404 IsGuiding returns 0
03:31:13.453 00.000 7404 Move returns status 0, amount 75
03:31:13.453 00.000 7404 MoveAxis(N, 0, ABG)
03:31:13.453 00.000 7404 Move returns status 0, amount 0
03:31:13.453 00.000 7404 move complete, result=0
03:31:13.453 00.000 7404 worker thread done servicing request
03:31:13.453 00.000 9672 GuideStep: 0.2 px 75 ms WEST, 0.1 px 0 ms NORTH
03:31:13.455 00.002 7404 Worker thread wakes up
03:31:13.455 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:13.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:15.412 01.957 7404 Exposure complete
03:31:15.534 00.122 7404 worker thread done servicing request
03:31:15.534 00.000 9672 OnExposeComplete: enter
03:31:15.536 00.002 9672 UpdateGuideState(): m_state=6
03:31:15.537 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:15.538 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
03:31:15.539 00.001 9672 Star::Find returns 1 (0), X=1281.28, Y=541.31, Mass=218390, SNR=36.3, Peak=37520 HFD=2.8
03:31:15.541 00.002 9672 MultiStar: [#1 -0.11,-0.11,1.26,U] [#2 0.22,0.05,0.92,U] [#3 0.45,0.23,0.00,M5] [#4 -0.10,0.12,0.66,U] [#5 0.29,0.10,0.73,U] [#6 0.31,-0.24,0.80,U] [#7 -0.78,-0.31,0.00,M1] 
03:31:15.542 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.04}, one-star: {-0.05, -0.11}
03:31:15.543 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
03:31:15.544 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
03:31:15.545 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.52 mountX=0.07 mountY=-0.06, mountTheta=-0.77
03:31:15.547 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.04, opts=13)
03:31:15.549 00.002 9672 Enqueuing Move request for scope (0.08, -0.04)
03:31:15.550 00.001 7404 Worker thread wakes up
03:31:15.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:31:15.550 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:31:15.550 00.000 7404 Moving (0.08, -0.04) raw xDistance=0.07 yDistance=-0.06
03:31:15.553 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14218, FiltMin=9117, FiltMax=65508, Gamma=0.360
03:31:15.555 00.002 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:15.555 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
03:31:15.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:15.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:15.555 00.000 7404 MoveAxis(E, 0, ABG)
03:31:15.555 00.000 7404 Move returns status 0, amount 0
03:31:15.556 00.001 7404 MoveAxis(N, 0, ABG)
03:31:15.556 00.000 7404 Move returns status 0, amount 0
03:31:15.556 00.000 7404 move complete, result=0
03:31:15.556 00.000 7404 worker thread done servicing request
03:31:15.561 00.005 9672 UpdateGuideState exits: m=218390 SNR=36.3
03:31:15.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.564 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:15.565 00.001 9672 Enqueuing Expose request
03:31:15.567 00.002 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:15.568 00.001 7404 Worker thread wakes up
03:31:15.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:15.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:17.538 01.970 7404 Exposure complete
03:31:17.653 00.115 7404 worker thread done servicing request
03:31:17.653 00.000 9672 OnExposeComplete: enter
03:31:17.655 00.002 9672 UpdateGuideState(): m_state=6
03:31:17.657 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:17.658 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
03:31:17.659 00.001 9672 Star::Find returns 1 (0), X=1281.29, Y=541.69, Mass=199663, SNR=33.1, Peak=40816 HFD=2.9
03:31:17.660 00.001 9672 MultiStar: [#1 0.33,0.06,1.66,U] [#2 0.42,-0.07,1.01,U] [#3 0.37,0.41,0.00,M6] [#4 0.05,0.50,0.00,M4] [#5 0.08,-0.37,0.76,U] [#6 -0.00,0.05,1.17,U] [#7 0.14,-0.19,0.61,U] 
03:31:17.661 00.001 9672 refined, 5 included, MultiStar: {0.17, -0.01}, one-star: {-0.04, 0.27}
03:31:17.662 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
03:31:17.663 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
03:31:17.664 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.04 mountX=0.17 mountY=-0.05, mountTheta=-0.32
03:31:17.666 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.01, opts=13)
03:31:17.667 00.001 9672 Enqueuing Move request for scope (0.17, -0.01)
03:31:17.668 00.001 7404 Worker thread wakes up
03:31:17.668 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
03:31:17.668 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
03:31:17.668 00.000 7404 Moving (0.17, -0.01) raw xDistance=0.17 yDistance=-0.05
03:31:17.671 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14250, FiltMin=9316, FiltMax=65508, Gamma=0.360
03:31:17.673 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:31:17.674 00.001 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
03:31:17.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:17.674 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:17.674 00.000 7404 MoveAxis(W, 56, ABG)
03:31:17.674 00.000 7404 Guiding  Dir = 3, Dur = 56
03:31:17.674 00.000 7404 IsSlewing returns 0
03:31:17.674 00.000 7404 IsGuiding returns 0
03:31:17.674 00.000 7404 PulseGuide returned control before completion, sleep 66
03:31:17.680 00.006 9672 UpdateGuideState exits: m=199663 SNR=33.1
03:31:17.681 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:17.682 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:17.683 00.001 9672 Enqueuing Expose request
03:31:17.750 00.067 7404 IsGuiding returns 1
03:31:17.750 00.000 7404 scope still moving after pulse duration time elapsed
03:31:17.782 00.032 7404 IsSlewing returns 0
03:31:17.782 00.000 7404 IsGuiding returns 0
03:31:17.782 00.000 7404 scope move finished after 56 + 51 ms
03:31:17.782 00.000 7404 Move returns status 0, amount 56
03:31:17.782 00.000 7404 MoveAxis(N, 0, ABG)
03:31:17.782 00.000 7404 Move returns status 0, amount 0
03:31:17.782 00.000 7404 move complete, result=0
03:31:17.782 00.000 7404 worker thread done servicing request
03:31:17.782 00.000 7404 Worker thread wakes up
03:31:17.782 00.000 9672 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
03:31:17.784 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:17.784 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:19.752 01.968 7404 Exposure complete
03:31:19.873 00.121 7404 worker thread done servicing request
03:31:19.873 00.000 9672 OnExposeComplete: enter
03:31:19.874 00.001 9672 UpdateGuideState(): m_state=6
03:31:19.875 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:19.876 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
03:31:19.877 00.001 9672 Star::Find returns 1 (0), X=1280.99, Y=541.34, Mass=237675, SNR=40.7, Peak=34954 HFD=3.3
03:31:19.878 00.001 9672 MultiStar: [#1 -0.21,-0.91,0.00,M1] [#2 -0.16,-0.70,0.00,M1] [#3 -0.11,-0.01,0.67,U] [#4 0.16,0.12,0.74,U] [#5 -0.33,-0.51,0.00,M2] [#6 -0.43,-0.59,0.00,M4] [#7 -0.50,-0.37,0.00,M1] 
03:31:19.880 00.002 9672 refined, 2 included, MultiStar: {-0.12, 0.00}, one-star: {-0.34, -0.08}
03:31:19.881 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
03:31:19.882 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
03:31:19.883 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.12 mountY=0.04, mountTheta=2.85
03:31:19.885 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.00, opts=13)
03:31:19.886 00.001 9672 Enqueuing Move request for scope (-0.12, 0.00)
03:31:19.887 00.001 7404 Worker thread wakes up
03:31:19.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
03:31:19.887 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
03:31:19.887 00.000 7404 Moving (-0.12, 0.00) raw xDistance=-0.12 yDistance=0.04
03:31:19.890 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14256, FiltMin=9271, FiltMax=65508, Gamma=0.360
03:31:19.892 00.002 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:19.892 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
03:31:19.892 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:19.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:31:19.892 00.000 7404 MoveAxis(E, 3, ABG)
03:31:19.892 00.000 7404 Guiding  Dir = 2, Dur = 3
03:31:19.892 00.000 7404 IsSlewing returns 0
03:31:19.893 00.001 7404 IsGuiding returns 0
03:31:19.893 00.000 7404 PulseGuide returned control before completion, sleep 13
03:31:19.898 00.005 9672 UpdateGuideState exits: m=237675 SNR=40.7
03:31:19.899 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:19.900 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:19.902 00.002 9672 Enqueuing Expose request
03:31:19.916 00.014 7404 IsGuiding returns 0
03:31:19.916 00.000 7404 Move returns status 0, amount 3
03:31:19.916 00.000 7404 MoveAxis(N, 0, ABG)
03:31:19.916 00.000 7404 Move returns status 0, amount 0
03:31:19.916 00.000 7404 move complete, result=0
03:31:19.916 00.000 7404 worker thread done servicing request
03:31:19.916 00.000 7404 Worker thread wakes up
03:31:19.916 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:19.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:19.916 00.000 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
03:31:21.875 01.959 7404 Exposure complete
03:31:21.990 00.115 7404 worker thread done servicing request
03:31:21.991 00.001 9672 OnExposeComplete: enter
03:31:21.992 00.001 9672 UpdateGuideState(): m_state=6
03:31:21.994 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:21.995 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
03:31:21.996 00.001 9672 Star::Find returns 1 (0), X=1280.83, Y=541.18, Mass=203973, SNR=35.8, Peak=34698 HFD=2.9
03:31:21.998 00.002 9672 MultiStar: [#1 0.29,-0.46,0.00,M2] [#2 0.17,-0.71,0.00,M2] [#3 0.27,0.47,0.00,M6] [#4 -0.41,-0.46,0.00,M4] [#5 0.16,0.13,0.60,U] [#6 -0.15,-0.05,0.83,U] [#7 -0.40,-1.06,0.00,M2] 
03:31:21.998 00.000 9672 refined, 2 included, MultiStar: {-0.22, -0.08}, one-star: {-0.50, -0.24}
03:31:22.000 00.002 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
03:31:22.002 00.002 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
03:31:22.003 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.78 mountX=-0.23 mountY=-0.02, mountTheta=-3.06
03:31:22.006 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.08, opts=13)
03:31:22.007 00.001 9672 Enqueuing Move request for scope (-0.22, -0.08)
03:31:22.008 00.001 7404 Worker thread wakes up
03:31:22.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
03:31:22.008 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
03:31:22.008 00.000 7404 Moving (-0.22, -0.08) raw xDistance=-0.23 yDistance=-0.02
03:31:22.011 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14263, FiltMin=9040, FiltMax=65508, Gamma=0.360
03:31:22.014 00.003 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:31:22.014 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
03:31:22.014 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:22.014 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:22.014 00.000 7404 MoveAxis(E, 85, ABG)
03:31:22.014 00.000 7404 Guiding  Dir = 2, Dur = 85
03:31:22.014 00.000 7404 IsSlewing returns 0
03:31:22.014 00.000 7404 IsGuiding returns 0
03:31:22.014 00.000 7404 PulseGuide returned control before completion, sleep 95
03:31:22.018 00.004 9672 UpdateGuideState exits: m=203973 SNR=35.8
03:31:22.020 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.021 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:22.022 00.001 9672 Enqueuing Expose request
03:31:22.117 00.095 7404 IsGuiding returns 0
03:31:22.117 00.000 7404 Move returns status 0, amount 85
03:31:22.117 00.000 7404 MoveAxis(N, 0, ABG)
03:31:22.117 00.000 7404 Move returns status 0, amount 0
03:31:22.117 00.000 7404 move complete, result=0
03:31:22.117 00.000 7404 worker thread done servicing request
03:31:22.117 00.000 7404 Worker thread wakes up
03:31:22.117 00.000 9672 GuideStep: -0.2 px 85 ms EAST, -0.0 px 0 ms NORTH
03:31:22.119 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:22.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:24.083 01.964 7404 Exposure complete
03:31:24.204 00.121 7404 worker thread done servicing request
03:31:24.204 00.000 9672 OnExposeComplete: enter
03:31:24.205 00.001 9672 UpdateGuideState(): m_state=6
03:31:24.207 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:24.208 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
03:31:24.210 00.002 9672 Star::Find returns 1 (0), X=1281.32, Y=541.22, Mass=197878, SNR=33.7, Peak=32093 HFD=2.9
03:31:24.212 00.002 9672 MultiStar: [#1 0.28,-0.49,0.00,M3] [#2 0.25,-0.69,0.00,M3] [#3 0.41,0.38,0.00,M7] [#4 0.16,-0.06,0.66,U] [#5 0.08,-0.49,0.00,M2] [#6 0.55,-0.24,0.00,M4] [#7 0.00,-0.62,0.00,M3] 
03:31:24.214 00.002 9672 refined, 1 included, MultiStar: {0.06, -0.15}, one-star: {-0.01, -0.20}
03:31:24.216 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
03:31:24.218 00.002 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
03:31:24.219 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.19 mountX=0.02 mountY=-0.16, mountTheta=-1.42
03:31:24.222 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.15, opts=13)
03:31:24.224 00.002 9672 Enqueuing Move request for scope (0.06, -0.15)
03:31:24.225 00.001 7404 Worker thread wakes up
03:31:24.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
03:31:24.225 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
03:31:24.225 00.000 7404 Moving (0.06, -0.15) raw xDistance=0.02 yDistance=-0.16
03:31:24.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=14218, FiltMin=8676, FiltMax=65508, Gamma=0.360
03:31:24.231 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:24.231 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:31:24.231 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:24.231 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:24.231 00.000 7404 MoveAxis(E, 11, ABG)
03:31:24.231 00.000 7404 Guiding  Dir = 2, Dur = 11
03:31:24.231 00.000 7404 IsSlewing returns 0
03:31:24.231 00.000 7404 IsGuiding returns 0
03:31:24.232 00.001 7404 PulseGuide returned control before completion, sleep 21
03:31:24.238 00.006 9672 UpdateGuideState exits: m=197878 SNR=33.7
03:31:24.240 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:24.241 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:24.243 00.002 9672 Enqueuing Expose request
03:31:24.269 00.026 7404 IsGuiding returns 0
03:31:24.269 00.000 7404 Move returns status 0, amount 11
03:31:24.269 00.000 7404 MoveAxis(N, 0, ABG)
03:31:24.269 00.000 7404 Move returns status 0, amount 0
03:31:24.269 00.000 7404 move complete, result=0
03:31:24.269 00.000 7404 worker thread done servicing request
03:31:24.269 00.000 7404 Worker thread wakes up
03:31:24.269 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
03:31:24.271 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:24.271 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:26.232 01.961 7404 Exposure complete
03:31:26.351 00.119 7404 worker thread done servicing request
03:31:26.351 00.000 9672 OnExposeComplete: enter
03:31:26.352 00.001 9672 UpdateGuideState(): m_state=6
03:31:26.354 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:26.355 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
03:31:26.356 00.001 9672 Star::Find returns 1 (0), X=1280.83, Y=541.10, Mass=199040, SNR=39.0, Peak=35728 HFD=2.7
03:31:26.357 00.001 9672 MultiStar: [#1 0.10,-0.18,1.07,U] [#2 0.14,-0.78,0.00,M4] [#3 0.03,-0.02,0.95,U] [#4 0.35,-0.16,0.84,U] [#5 0.32,0.26,0.72,U] [#6 0.14,-0.42,0.67,U] [#7 -0.20,-0.95,0.00,M4] 
03:31:26.359 00.002 9672 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {-0.50, -0.32}
03:31:26.360 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
03:31:26.361 00.001 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
03:31:26.362 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.24 mountX=0.02 mountY=-0.15, mountTheta=-1.46
03:31:26.364 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.14, opts=13)
03:31:26.365 00.001 9672 Enqueuing Move request for scope (0.05, -0.14)
03:31:26.366 00.001 7404 Worker thread wakes up
03:31:26.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:31:26.366 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:31:26.366 00.000 7404 Moving (0.05, -0.14) raw xDistance=0.02 yDistance=-0.15
03:31:26.371 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=14160, FiltMin=8855, FiltMax=65501, Gamma=0.360
03:31:26.373 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:26.373 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:31:26.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:26.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:31:26.373 00.000 7404 MoveAxis(E, 12, ABG)
03:31:26.373 00.000 7404 Guiding  Dir = 2, Dur = 12
03:31:26.373 00.000 7404 IsSlewing returns 0
03:31:26.373 00.000 7404 IsGuiding returns 0
03:31:26.374 00.001 7404 PulseGuide returned control before completion, sleep 22
03:31:26.379 00.005 9672 UpdateGuideState exits: m=199040 SNR=39.0
03:31:26.381 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:26.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:26.383 00.001 9672 Enqueuing Expose request
03:31:26.400 00.017 7404 IsGuiding returns 0
03:31:26.400 00.000 7404 Move returns status 0, amount 12
03:31:26.400 00.000 7404 MoveAxis(N, 0, ABG)
03:31:26.401 00.001 7404 Move returns status 0, amount 0
03:31:26.401 00.000 7404 move complete, result=0
03:31:26.401 00.000 7404 worker thread done servicing request
03:31:26.401 00.000 7404 Worker thread wakes up
03:31:26.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:26.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:26.401 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
03:31:28.368 01.967 7404 Exposure complete
03:31:28.485 00.117 7404 worker thread done servicing request
03:31:28.485 00.000 9672 OnExposeComplete: enter
03:31:28.487 00.002 9672 UpdateGuideState(): m_state=6
03:31:28.488 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:28.491 00.003 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
03:31:28.492 00.001 9672 Star::Find returns 1 (0), X=1281.09, Y=540.88, Mass=231546, SNR=35.5, Peak=34282 HFD=2.8
03:31:28.494 00.002 9672 MultiStar: [#1 -0.22,-0.79,0.00,M3] [#2 0.04,-0.73,0.00,M5] [#3 0.42,0.19,0.87,U] [#4 -0.66,-0.32,0.00,M3] [#5 0.39,-0.61,0.00,M2] [#6 -0.18,-0.60,0.00,M4] [#7 -0.65,-0.64,0.00,M5] 
03:31:28.495 00.001 9672 refined, 1 included, MultiStar: {0.07, -0.20}, one-star: {-0.24, -0.54}
03:31:28.497 00.002 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
03:31:28.498 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
03:31:28.500 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.25 mountX=0.02 mountY=-0.21, mountTheta=-1.47
03:31:28.502 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.20, opts=13)
03:31:28.505 00.003 9672 Enqueuing Move request for scope (0.07, -0.20)
03:31:28.507 00.002 7404 Worker thread wakes up
03:31:28.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
03:31:28.507 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
03:31:28.507 00.000 7404 Moving (0.07, -0.20) raw xDistance=0.02 yDistance=-0.21
03:31:28.510 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14148, FiltMin=9156, FiltMax=65508, Gamma=0.360
03:31:28.513 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:28.513 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:31:28.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:28.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:31:28.513 00.000 7404 MoveAxis(E, 11, ABG)
03:31:28.513 00.000 7404 Guiding  Dir = 2, Dur = 11
03:31:28.514 00.001 7404 IsSlewing returns 0
03:31:28.514 00.000 7404 IsGuiding returns 0
03:31:28.514 00.000 7404 PulseGuide returned control before completion, sleep 21
03:31:28.520 00.006 9672 UpdateGuideState exits: m=231546 SNR=35.5
03:31:28.522 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:28.523 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:28.525 00.002 9672 Enqueuing Expose request
03:31:28.550 00.025 7404 IsGuiding returns 0
03:31:28.550 00.000 7404 Move returns status 0, amount 11
03:31:28.550 00.000 7404 MoveAxis(N, 0, ABG)
03:31:28.551 00.001 7404 Move returns status 0, amount 0
03:31:28.551 00.000 7404 move complete, result=0
03:31:28.551 00.000 7404 worker thread done servicing request
03:31:28.551 00.000 7404 Worker thread wakes up
03:31:28.551 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:28.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:28.551 00.000 9672 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
03:31:30.511 01.960 7404 Exposure complete
03:31:30.627 00.116 7404 worker thread done servicing request
03:31:30.628 00.001 9672 OnExposeComplete: enter
03:31:30.629 00.001 9672 UpdateGuideState(): m_state=6
03:31:30.630 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:30.631 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
03:31:30.632 00.001 9672 Star::Find returns 1 (0), X=1280.90, Y=540.97, Mass=222308, SNR=37.8, Peak=37924 HFD=2.9
03:31:30.634 00.002 9672 MultiStar: [#1 -0.39,-0.66,0.00,M4] [#2 -0.41,-1.02,0.00,M6] [#3 -0.51,-0.40,0.00,M6] [#4 -0.17,-0.04,0.70,U] [#5 -0.27,-0.55,0.00,M3] [#6 -0.35,-0.31,0.89,U] [#7 -0.86,-0.75,0.00,M6] 
03:31:30.635 00.001 9672 refined, 2 included, MultiStar: {-0.33, -0.29}, one-star: {-0.43, -0.45}
03:31:30.636 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.22) = xAngle (-2.64 = -2.64)
03:31:30.637 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.71 = -2.71)
03:31:30.638 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-2.42 mountX=-0.39 mountY=-0.19, mountTheta=-2.69
03:31:30.639 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.29, opts=13)
03:31:30.641 00.002 9672 Enqueuing Move request for scope (-0.33, -0.29)
03:31:30.642 00.001 7404 Worker thread wakes up
03:31:30.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.29) opts 0xd
03:31:30.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.29)
03:31:30.642 00.000 7404 Moving (-0.33, -0.29) raw xDistance=-0.39 yDistance=-0.19
03:31:30.644 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14167, FiltMin=9303, FiltMax=65508, Gamma=0.360
03:31:30.648 00.004 7404 PPEC rslt: input = -0.39, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 478.06
03:31:30.648 00.000 7404 PPEC: input: -0.39, control: -0.24, exposure: 1500
03:31:30.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:30.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:31:30.648 00.000 7404 MoveAxis(E, 141, ABG)
03:31:30.648 00.000 7404 Guiding  Dir = 2, Dur = 141
03:31:30.648 00.000 7404 IsSlewing returns 0
03:31:30.649 00.001 7404 IsGuiding returns 0
03:31:30.649 00.000 7404 PulseGuide returned control before completion, sleep 151
03:31:30.654 00.005 9672 UpdateGuideState exits: m=222308 SNR=37.8
03:31:30.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:30.659 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:30.660 00.001 9672 Enqueuing Expose request
03:31:30.804 00.144 7404 IsGuiding returns 1
03:31:30.804 00.000 7404 scope still moving after pulse duration time elapsed
03:31:30.835 00.031 7404 IsSlewing returns 0
03:31:30.835 00.000 7404 IsGuiding returns 0
03:31:30.835 00.000 7404 scope move finished after 141 + 45 ms
03:31:30.835 00.000 7404 Move returns status 0, amount 141
03:31:30.835 00.000 7404 MoveAxis(N, 0, ABG)
03:31:30.836 00.001 7404 Move returns status 0, amount 0
03:31:30.836 00.000 7404 move complete, result=0
03:31:30.836 00.000 7404 worker thread done servicing request
03:31:30.836 00.000 7404 Worker thread wakes up
03:31:30.836 00.000 9672 GuideStep: -0.4 px 141 ms EAST, -0.2 px 0 ms NORTH
03:31:30.837 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:30.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:32.796 01.959 7404 Exposure complete
03:31:32.921 00.125 7404 worker thread done servicing request
03:31:32.921 00.000 9672 OnExposeComplete: enter
03:31:32.923 00.002 9672 UpdateGuideState(): m_state=6
03:31:32.925 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:32.927 00.002 9672 Star::Find(15, 1280, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
03:31:32.928 00.001 9672 Star::Find returns 1 (0), X=1280.80, Y=541.10, Mass=244893, SNR=42.9, Peak=34442 HFD=3.1
03:31:32.930 00.002 9672 MultiStar: [#1 -0.25,-0.43,0.00,M5] [#2 -0.19,-0.91,0.00,M7] [#3 -0.04,-0.00,0.71,U] [#4 -0.47,-0.33,0.00,M3] [#5 0.01,-0.26,0.56,U] [#6 -0.49,-0.25,0.00,M4] [#7 -1.08,-0.27,0.00,M7] 
03:31:32.932 00.002 9672 refined, 2 included, MultiStar: {-0.24, -0.21}, one-star: {-0.53, -0.32}
03:31:32.934 00.002 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
03:31:32.935 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
03:31:32.936 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.43 mountX=-0.28 mountY=-0.13, mountTheta=-2.71
03:31:32.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.21, opts=13)
03:31:32.939 00.001 9672 Enqueuing Move request for scope (-0.24, -0.21)
03:31:32.940 00.001 7404 Worker thread wakes up
03:31:32.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
03:31:32.940 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
03:31:32.940 00.000 7404 Moving (-0.24, -0.21) raw xDistance=-0.28 yDistance=-0.13
03:31:32.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7114, max=65535, med=14180, FiltMin=9412, FiltMax=65508, Gamma=0.360
03:31:32.946 00.003 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:31:32.946 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
03:31:32.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:32.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:31:32.946 00.000 7404 MoveAxis(E, 98, ABG)
03:31:32.946 00.000 7404 Guiding  Dir = 2, Dur = 98
03:31:32.947 00.001 7404 IsSlewing returns 0
03:31:32.947 00.000 7404 IsGuiding returns 0
03:31:32.947 00.000 7404 PulseGuide returned control before completion, sleep 108
03:31:32.952 00.005 9672 UpdateGuideState exits: m=244893 SNR=42.9
03:31:32.954 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:32.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:32.956 00.001 9672 Enqueuing Expose request
03:31:33.056 00.100 7404 IsGuiding returns 1
03:31:33.056 00.000 7404 scope still moving after pulse duration time elapsed
03:31:33.088 00.032 7404 IsSlewing returns 0
03:31:33.088 00.000 7404 IsGuiding returns 0
03:31:33.088 00.000 7404 scope move finished after 98 + 43 ms
03:31:33.088 00.000 7404 Move returns status 0, amount 98
03:31:33.089 00.001 7404 MoveAxis(N, 0, ABG)
03:31:33.089 00.000 7404 Move returns status 0, amount 0
03:31:33.089 00.000 7404 move complete, result=0
03:31:33.089 00.000 7404 worker thread done servicing request
03:31:33.089 00.000 7404 Worker thread wakes up
03:31:33.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:33.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:33.089 00.000 9672 GuideStep: -0.3 px 98 ms EAST, -0.1 px 0 ms NORTH
03:31:35.049 01.960 7404 Exposure complete
03:31:35.183 00.134 7404 worker thread done servicing request
03:31:35.183 00.000 9672 OnExposeComplete: enter
03:31:35.185 00.002 9672 UpdateGuideState(): m_state=6
03:31:35.186 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:35.187 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
03:31:35.189 00.002 9672 Star::Find returns 1 (0), X=1281.15, Y=540.95, Mass=225045, SNR=36.0, Peak=35498 HFD=2.7
03:31:35.190 00.001 9672 MultiStar: [#1 0.20,-0.43,1.26,U] [#2 -0.23,-0.17,1.03,U] [#3 -0.08,0.08,0.78,U] [#4 -0.17,-0.30,0.63,U] [#5 0.59,-0.29,0.00,M3] [#6 -0.02,-0.18,0.98,U] [#7 -0.06,-0.69,0.00,M8] 
03:31:35.191 00.001 9672 refined, 5 included, MultiStar: {-0.06, -0.26}, one-star: {-0.18, -0.47}
03:31:35.192 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
03:31:35.193 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
03:31:35.194 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.81 mountX=-0.12 mountY=-0.23, mountTheta=-2.04
03:31:35.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.26, opts=13)
03:31:35.198 00.002 9672 Enqueuing Move request for scope (-0.06, -0.26)
03:31:35.198 00.000 7404 Worker thread wakes up
03:31:35.198 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
03:31:35.198 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
03:31:35.199 00.001 7404 Moving (-0.06, -0.26) raw xDistance=-0.12 yDistance=-0.23
03:31:35.202 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14141, FiltMin=9360, FiltMax=65508, Gamma=0.360
03:31:35.204 00.002 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:35.204 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
03:31:35.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:35.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:31:35.204 00.000 7404 MoveAxis(W, 4, ABG)
03:31:35.205 00.001 7404 Guiding  Dir = 3, Dur = 4
03:31:35.205 00.000 7404 IsSlewing returns 0
03:31:35.205 00.000 7404 IsGuiding returns 0
03:31:35.205 00.000 7404 PulseGuide returned control before completion, sleep 14
03:31:35.212 00.007 9672 UpdateGuideState exits: m=225045 SNR=36.0
03:31:35.213 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.214 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:35.215 00.001 9672 Enqueuing Expose request
03:31:35.232 00.017 7404 IsGuiding returns 0
03:31:35.232 00.000 7404 Move returns status 0, amount 4
03:31:35.232 00.000 7404 MoveAxis(N, 0, ABG)
03:31:35.232 00.000 7404 Move returns status 0, amount 0
03:31:35.232 00.000 7404 move complete, result=0
03:31:35.232 00.000 7404 worker thread done servicing request
03:31:35.232 00.000 7404 Worker thread wakes up
03:31:35.232 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:35.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:35.232 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
03:31:37.189 01.957 7404 Exposure complete
03:31:37.317 00.128 7404 worker thread done servicing request
03:31:37.318 00.001 9672 OnExposeComplete: enter
03:31:37.319 00.001 9672 UpdateGuideState(): m_state=6
03:31:37.320 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:37.321 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
03:31:37.323 00.002 9672 Star::Find returns 1 (0), X=1281.25, Y=540.75, Mass=270603, SNR=47.1, Peak=36586 HFD=3.5
03:31:37.324 00.001 9672 MultiStar: [#1 -0.11,-0.71,0.00,M5] [#2 0.15,-0.88,0.00,M7] [#3 0.04,-0.26,0.69,U] [#4 -0.58,-0.52,0.00,M3] [#5 -0.08,-0.72,0.00,M4] [#6 -0.63,-0.29,0.00,M4] [#7 0.26,-0.56,0.00,M9] 
03:31:37.326 00.002 9672 refined, 1 included, MultiStar: {-0.03, -0.50}, one-star: {-0.08, -0.67}
03:31:37.327 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
03:31:37.328 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
03:31:37.329 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.50 hyp=0.51 cameraTheta=-1.64 mountX=-0.14 mountY=-0.47, mountTheta=-1.86
03:31:37.331 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.50, opts=13)
03:31:37.333 00.002 9672 Enqueuing Move request for scope (-0.03, -0.50)
03:31:37.334 00.001 7404 Worker thread wakes up
03:31:37.334 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.50) opts 0xd
03:31:37.334 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.50)
03:31:37.334 00.000 7404 Moving (-0.03, -0.50) raw xDistance=-0.14 yDistance=-0.47
03:31:37.337 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14109, FiltMin=9188, FiltMax=65508, Gamma=0.360
03:31:37.339 00.002 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:37.340 00.001 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
03:31:37.340 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
03:31:37.340 00.000 7404 MoveAxis(W, 4, ABG)
03:31:37.340 00.000 7404 Guiding  Dir = 3, Dur = 4
03:31:37.340 00.000 7404 IsSlewing returns 0
03:31:37.340 00.000 7404 IsGuiding returns 0
03:31:37.340 00.000 7404 PulseGuide returned control before completion, sleep 14
03:31:37.347 00.007 9672 UpdateGuideState exits: m=270603 SNR=47.1
03:31:37.348 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:37.350 00.001 9672 Enqueuing Expose request
03:31:37.370 00.020 7404 IsGuiding returns 0
03:31:37.370 00.000 7404 Move returns status 0, amount 4
03:31:37.370 00.000 7404 MoveAxis(N, 125, ABG)
03:31:37.370 00.000 7404 Guiding  Dir = 0, Dur = 125
03:31:37.371 00.001 7404 IsSlewing returns 0
03:31:37.371 00.000 7404 IsGuiding returns 0
03:31:37.371 00.000 7404 PulseGuide returned control before completion, sleep 135
03:31:37.510 00.139 7404 IsGuiding returns 1
03:31:37.510 00.000 7404 scope still moving after pulse duration time elapsed
03:31:37.541 00.031 7404 IsSlewing returns 0
03:31:37.541 00.000 7404 IsGuiding returns 1
03:31:37.572 00.031 7404 IsSlewing returns 0
03:31:37.572 00.000 7404 IsGuiding returns 0
03:31:37.572 00.000 7404 scope move finished after 125 + 76 ms
03:31:37.573 00.001 7404 Move returns status 0, amount 125
03:31:37.573 00.000 7404 move complete, result=0
03:31:37.573 00.000 7404 worker thread done servicing request
03:31:37.573 00.000 7404 Worker thread wakes up
03:31:37.573 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.5 px 125 ms NORTH
03:31:37.574 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:37.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:39.543 01.969 7404 Exposure complete
03:31:39.671 00.128 7404 worker thread done servicing request
03:31:39.671 00.000 9672 OnExposeComplete: enter
03:31:39.672 00.001 9672 UpdateGuideState(): m_state=6
03:31:39.674 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:39.675 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
03:31:39.676 00.001 9672 Star::Find returns 1 (0), X=1281.55, Y=541.21, Mass=168490, SNR=32.7, Peak=32893 HFD=2.6
03:31:39.678 00.002 9672 MultiStar: [#1 -0.02,-0.46,1.63,U] [#2 0.36,-0.35,0.00,M8] [#3 -0.08,0.46,0.94,U] [#4 0.10,-0.40,0.84,U] [#5 -0.05,-0.54,0.00,M5] [#6 -0.04,0.34,0.88,U] [#7 0.03,-0.05,0.64,U] 
03:31:39.680 00.002 9672 refined, 5 included, MultiStar: {0.03, -0.10}, one-star: {0.22, -0.21}
03:31:39.681 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
03:31:39.682 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
03:31:39.683 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.26 mountX=0.01 mountY=-0.11, mountTheta=-1.48
03:31:39.685 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.10, opts=13)
03:31:39.687 00.002 9672 Enqueuing Move request for scope (0.03, -0.10)
03:31:39.688 00.001 7404 Worker thread wakes up
03:31:39.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:31:39.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:31:39.688 00.000 7404 Moving (0.03, -0.10) raw xDistance=0.01 yDistance=-0.11
03:31:39.690 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6397, max=65535, med=14103, FiltMin=9194, FiltMax=65508, Gamma=0.360
03:31:39.694 00.004 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:39.694 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:31:39.694 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:39.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:39.694 00.000 7404 MoveAxis(W, 2, ABG)
03:31:39.694 00.000 7404 Guiding  Dir = 3, Dur = 2
03:31:39.694 00.000 7404 IsSlewing returns 0
03:31:39.695 00.001 7404 IsGuiding returns 0
03:31:39.695 00.000 7404 PulseGuide returned control before completion, sleep 12
03:31:39.700 00.005 9672 UpdateGuideState exits: m=168490 SNR=32.7
03:31:39.702 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.702 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:39.704 00.002 9672 Enqueuing Expose request
03:31:39.710 00.006 7404 IsGuiding returns 0
03:31:39.710 00.000 7404 Move returns status 0, amount 2
03:31:39.710 00.000 7404 MoveAxis(N, 0, ABG)
03:31:39.710 00.000 7404 Move returns status 0, amount 0
03:31:39.710 00.000 7404 move complete, result=0
03:31:39.710 00.000 7404 worker thread done servicing request
03:31:39.710 00.000 7404 Worker thread wakes up
03:31:39.710 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:39.710 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:39.710 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
03:31:41.670 01.960 7404 Exposure complete
03:31:41.790 00.120 7404 worker thread done servicing request
03:31:41.790 00.000 9672 OnExposeComplete: enter
03:31:41.791 00.001 9672 UpdateGuideState(): m_state=6
03:31:41.793 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:41.794 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
03:31:41.795 00.001 9672 Star::Find returns 1 (0), X=1281.52, Y=541.31, Mass=215334, SNR=37.1, Peak=31568 HFD=3.1
03:31:41.797 00.002 9672 MultiStar: [#1 0.30,-0.35,1.22,U] [#2 0.22,-0.16,0.97,U] [#3 0.06,0.23,0.89,U] [#4 0.16,-0.20,0.79,U] [#5 0.15,-0.56,0.00,M6] [#6 -0.16,-0.50,0.00,M4] [#7 -0.41,-0.27,0.00,M9] 
03:31:41.798 00.001 9672 single-star, 4 included, MultiStar: {0.20, -0.13}, one-star: {0.19, -0.11}
03:31:41.799 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
03:31:41.801 00.002 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
03:31:41.802 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.52 mountX=0.17 mountY=-0.16, mountTheta=-0.77
03:31:41.805 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.11, opts=13)
03:31:41.807 00.002 9672 Enqueuing Move request for scope (0.19, -0.11)
03:31:41.808 00.001 7404 Worker thread wakes up
03:31:41.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
03:31:41.808 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
03:31:41.808 00.000 7404 Moving (0.19, -0.11) raw xDistance=0.17 yDistance=-0.16
03:31:41.811 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14109, FiltMin=9271, FiltMax=65508, Gamma=0.360
03:31:41.813 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:31:41.813 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
03:31:41.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:41.814 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:41.814 00.000 7404 MoveAxis(W, 55, ABG)
03:31:41.814 00.000 7404 Guiding  Dir = 3, Dur = 55
03:31:41.814 00.000 7404 IsSlewing returns 0
03:31:41.814 00.000 7404 IsGuiding returns 0
03:31:41.814 00.000 7404 PulseGuide returned control before completion, sleep 65
03:31:41.820 00.006 9672 UpdateGuideState exits: m=215334 SNR=37.1
03:31:41.822 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:41.824 00.001 9672 Enqueuing Expose request
03:31:41.881 00.057 7404 IsGuiding returns 1
03:31:41.881 00.000 7404 scope still moving after pulse duration time elapsed
03:31:41.912 00.031 7404 IsSlewing returns 0
03:31:41.912 00.000 7404 IsGuiding returns 0
03:31:41.912 00.000 7404 scope move finished after 55 + 42 ms
03:31:41.912 00.000 7404 Move returns status 0, amount 55
03:31:41.912 00.000 7404 MoveAxis(N, 0, ABG)
03:31:41.912 00.000 7404 Move returns status 0, amount 0
03:31:41.912 00.000 7404 move complete, result=0
03:31:41.912 00.000 7404 worker thread done servicing request
03:31:41.912 00.000 7404 Worker thread wakes up
03:31:41.912 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.2 px 0 ms NORTH
03:31:41.914 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:41.914 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:43.877 01.963 7404 Exposure complete
03:31:43.994 00.117 7404 worker thread done servicing request
03:31:43.994 00.000 9672 OnExposeComplete: enter
03:31:43.996 00.002 9672 UpdateGuideState(): m_state=6
03:31:43.998 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:43.999 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
03:31:44.001 00.002 9672 Star::Find returns 1 (0), X=1280.95, Y=541.32, Mass=241600, SNR=39.1, Peak=37565 HFD=3.4
03:31:44.002 00.001 9672 MultiStar: [#1 0.12,-0.52,0.00,M4] [#2 0.59,-0.81,0.00,M8] [#3 0.54,0.11,0.00,M2] [#4 0.34,-0.13,0.70,U] [#5 0.03,0.35,0.72,U] [#6 0.20,-0.34,0.56,U] [#7 -0.72,-0.26,0.00,M10] 
03:31:44.003 00.001 9672 refined, 3 included, MultiStar: {-0.00, -0.04}, one-star: {-0.38, -0.10}
03:31:44.006 00.003 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.22) = xAngle (-1.88 = -1.88)
03:31:44.007 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.95 = -1.95)
03:31:44.008 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
03:31:44.010 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
03:31:44.011 00.001 9672 Enqueuing Move request for scope (-0.00, -0.04)
03:31:44.012 00.001 7404 Worker thread wakes up
03:31:44.013 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:31:44.013 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:31:44.013 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
03:31:44.015 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14096, FiltMin=9309, FiltMax=65508, Gamma=0.360
03:31:44.019 00.004 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:44.019 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
03:31:44.019 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:44.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:44.019 00.000 7404 MoveAxis(E, 7, ABG)
03:31:44.019 00.000 7404 Guiding  Dir = 2, Dur = 7
03:31:44.019 00.000 7404 IsSlewing returns 0
03:31:44.020 00.001 7404 IsGuiding returns 0
03:31:44.020 00.000 7404 PulseGuide returned control before completion, sleep 17
03:31:44.024 00.004 9672 UpdateGuideState exits: m=241600 SNR=39.1
03:31:44.026 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:44.027 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:44.029 00.002 9672 Enqueuing Expose request
03:31:44.043 00.014 7404 IsGuiding returns 0
03:31:44.043 00.000 7404 Move returns status 0, amount 7
03:31:44.043 00.000 7404 MoveAxis(N, 0, ABG)
03:31:44.043 00.000 7404 Move returns status 0, amount 0
03:31:44.043 00.000 7404 move complete, result=0
03:31:44.043 00.000 7404 worker thread done servicing request
03:31:44.043 00.000 7404 Worker thread wakes up
03:31:44.043 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:44.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:44.044 00.001 9672 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:31:46.006 01.962 7404 Exposure complete
03:31:46.131 00.125 7404 worker thread done servicing request
03:31:46.131 00.000 9672 OnExposeComplete: enter
03:31:46.132 00.001 9672 UpdateGuideState(): m_state=6
03:31:46.133 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:46.135 00.002 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
03:31:46.136 00.001 9672 Star::Find returns 1 (0), X=1281.11, Y=541.28, Mass=248744, SNR=35.2, Peak=38256 HFD=3.4
03:31:46.138 00.002 9672 MultiStar: [#1 0.20,-0.38,1.33,U] [#2 0.05,-0.59,0.00,M9] [#3 0.26,0.30,0.80,U] [#4 0.35,-0.20,0.60,U] [#5 -0.10,-0.21,0.76,U] [#6 0.45,-0.19,0.00,M4] [#7 -0.26,-0.32,0.49,U] 
03:31:46.139 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.17}, one-star: {-0.22, -0.14}
03:31:46.140 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
03:31:46.141 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:31:46.142 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=0.01 mountY=-0.18, mountTheta=-1.49
03:31:46.145 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
03:31:46.146 00.001 9672 Enqueuing Move request for scope (0.05, -0.17)
03:31:46.147 00.001 7404 Worker thread wakes up
03:31:46.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:31:46.147 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:31:46.147 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
03:31:46.150 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14109, FiltMin=9700, FiltMax=65508, Gamma=0.360
03:31:46.152 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:46.153 00.001 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:31:46.153 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:46.153 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:31:46.153 00.000 7404 MoveAxis(E, 8, ABG)
03:31:46.153 00.000 7404 Guiding  Dir = 2, Dur = 8
03:31:46.153 00.000 7404 IsSlewing returns 0
03:31:46.153 00.000 7404 IsGuiding returns 0
03:31:46.153 00.000 7404 PulseGuide returned control before completion, sleep 18
03:31:46.159 00.006 9672 UpdateGuideState exits: m=248744 SNR=35.2
03:31:46.161 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:46.162 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:46.163 00.001 9672 Enqueuing Expose request
03:31:46.187 00.024 7404 IsGuiding returns 0
03:31:46.187 00.000 7404 Move returns status 0, amount 8
03:31:46.187 00.000 7404 MoveAxis(N, 0, ABG)
03:31:46.187 00.000 7404 Move returns status 0, amount 0
03:31:46.187 00.000 7404 move complete, result=0
03:31:46.187 00.000 7404 worker thread done servicing request
03:31:46.187 00.000 7404 Worker thread wakes up
03:31:46.187 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:46.187 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:31:46.190 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:48.155 01.965 7404 Exposure complete
03:31:48.293 00.138 7404 worker thread done servicing request
03:31:48.293 00.000 9672 OnExposeComplete: enter
03:31:48.295 00.002 9672 UpdateGuideState(): m_state=6
03:31:48.296 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:48.298 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
03:31:48.299 00.001 9672 Star::Find returns 1 (0), X=1281.39, Y=541.53, Mass=280885, SNR=39.0, Peak=40720 HFD=3.2
03:31:48.300 00.001 9672 MultiStar: [#1 -0.19,-0.24,1.28,U] [#2 0.08,-0.02,0.92,U] [#3 0.33,0.23,0.92,U] [#4 0.06,-0.10,0.56,U] [#5 0.07,-0.33,0.53,U] [#6 -0.18,-0.13,0.65,U] [#7 -0.41,-0.27,0.00,M10] 
03:31:48.302 00.002 9672 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {0.07, 0.11}
03:31:48.303 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.22) = xAngle (-1.34 = -1.34)
03:31:48.305 00.002 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.41 = -1.41)
03:31:48.306 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.12 mountX=0.01 mountY=-0.06, mountTheta=-1.34
03:31:48.308 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.05, opts=13)
03:31:48.310 00.002 9672 Enqueuing Move request for scope (0.03, -0.05)
03:31:48.311 00.001 7404 Worker thread wakes up
03:31:48.311 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:31:48.311 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:31:48.311 00.000 7404 Moving (0.03, -0.05) raw xDistance=0.01 yDistance=-0.06
03:31:48.314 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=14128, FiltMin=9712, FiltMax=65508, Gamma=0.360
03:31:48.317 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:48.317 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:31:48.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:48.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:48.317 00.000 7404 MoveAxis(E, 8, ABG)
03:31:48.317 00.000 7404 Guiding  Dir = 2, Dur = 8
03:31:48.317 00.000 7404 IsSlewing returns 0
03:31:48.318 00.001 7404 IsGuiding returns 0
03:31:48.318 00.000 7404 PulseGuide returned control before completion, sleep 18
03:31:48.326 00.008 9672 UpdateGuideState exits: m=280885 SNR=39.0
03:31:48.328 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:48.330 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:48.331 00.001 9672 Enqueuing Expose request
03:31:48.351 00.020 7404 IsGuiding returns 0
03:31:48.351 00.000 7404 Move returns status 0, amount 8
03:31:48.351 00.000 7404 MoveAxis(N, 0, ABG)
03:31:48.351 00.000 7404 Move returns status 0, amount 0
03:31:48.351 00.000 7404 move complete, result=0
03:31:48.351 00.000 7404 worker thread done servicing request
03:31:48.351 00.000 7404 Worker thread wakes up
03:31:48.351 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
03:31:48.353 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:48.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:50.319 01.966 7404 Exposure complete
03:31:50.436 00.117 7404 worker thread done servicing request
03:31:50.436 00.000 9672 OnExposeComplete: enter
03:31:50.437 00.001 9672 UpdateGuideState(): m_state=6
03:31:50.439 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:50.439 00.000 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
03:31:50.441 00.002 9672 Star::Find returns 1 (0), X=1281.07, Y=540.99, Mass=233044, SNR=39.6, Peak=40029 HFD=2.7
03:31:50.442 00.001 9672 MultiStar: [#1 -0.32,-0.30,1.25,U] [#2 -0.29,-0.12,0.97,U] [#3 0.11,0.91,0.00,M1] [#4 0.46,-0.33,0.00,M1] [#5 -0.02,-0.58,0.00,M4] [#6 -0.07,-0.02,0.79,U] [#7 -0.85,-0.34,0.00,R] 
03:31:50.443 00.001 9672 refined, 3 included, MultiStar: {-0.25, -0.23}, one-star: {-0.26, -0.43}
03:31:50.444 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.61 = -2.61)
03:31:50.445 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.68 = -2.68)
03:31:50.446 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.39 mountX=-0.29 mountY=-0.15, mountTheta=-2.66
03:31:50.448 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.23, opts=13)
03:31:50.449 00.001 9672 Enqueuing Move request for scope (-0.25, -0.23)
03:31:50.450 00.001 7404 Worker thread wakes up
03:31:50.450 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
03:31:50.450 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
03:31:50.451 00.001 7404 Moving (-0.25, -0.23) raw xDistance=-0.29 yDistance=-0.15
03:31:50.453 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14192, FiltMin=9418, FiltMax=65508, Gamma=0.360
03:31:50.455 00.002 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:31:50.455 00.000 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
03:31:50.455 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:50.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:31:50.455 00.000 7404 MoveAxis(E, 108, ABG)
03:31:50.456 00.001 7404 Guiding  Dir = 2, Dur = 108
03:31:50.456 00.000 7404 IsSlewing returns 0
03:31:50.456 00.000 7404 IsGuiding returns 0
03:31:50.456 00.000 7404 PulseGuide returned control before completion, sleep 118
03:31:50.461 00.005 9672 UpdateGuideState exits: m=233044 SNR=39.6
03:31:50.462 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:50.463 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:50.464 00.001 9672 Enqueuing Expose request
03:31:50.577 00.113 7404 IsGuiding returns 1
03:31:50.577 00.000 7404 scope still moving after pulse duration time elapsed
03:31:50.611 00.034 7404 IsSlewing returns 0
03:31:50.611 00.000 7404 IsGuiding returns 0
03:31:50.611 00.000 7404 scope move finished after 108 + 46 ms
03:31:50.611 00.000 7404 Move returns status 0, amount 108
03:31:50.611 00.000 7404 MoveAxis(N, 0, ABG)
03:31:50.611 00.000 7404 Move returns status 0, amount 0
03:31:50.612 00.001 7404 move complete, result=0
03:31:50.612 00.000 7404 worker thread done servicing request
03:31:50.612 00.000 7404 Worker thread wakes up
03:31:50.612 00.000 9672 GuideStep: -0.3 px 108 ms EAST, -0.2 px 0 ms NORTH
03:31:50.613 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:50.613 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:52.572 01.959 7404 Exposure complete
03:31:52.693 00.121 7404 worker thread done servicing request
03:31:52.693 00.000 9672 OnExposeComplete: enter
03:31:52.695 00.002 9672 UpdateGuideState(): m_state=6
03:31:52.696 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:52.698 00.002 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
03:31:52.699 00.001 9672 Star::Find returns 1 (0), X=1281.52, Y=541.24, Mass=299071, SNR=41.6, Peak=33277 HFD=3.9
03:31:52.701 00.002 9672 MultiStar: [#1 0.37,-0.34,0.00,M2] [#2 0.54,-0.65,0.00,M8] [#3 0.58,0.63,0.00,M2] [#4 -0.12,-0.23,0.67,U] [#5 0.57,-0.44,0.00,M5] [#6 0.44,-0.37,0.00,M3] [#7 0.84,-0.29,0.00,M1] 
03:31:52.703 00.002 9672 refined, 1 included, MultiStar: {0.07, -0.20}, one-star: {0.19, -0.18}
03:31:52.704 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.22) = xAngle (-1.46 = -1.46)
03:31:52.706 00.002 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.53 = -1.53)
03:31:52.707 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.24 mountX=0.02 mountY=-0.21, mountTheta=-1.46
03:31:52.710 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.20, opts=13)
03:31:52.712 00.002 9672 Enqueuing Move request for scope (0.07, -0.20)
03:31:52.713 00.001 7404 Worker thread wakes up
03:31:52.713 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
03:31:52.713 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
03:31:52.713 00.000 7404 Moving (0.07, -0.20) raw xDistance=0.02 yDistance=-0.21
03:31:52.717 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=14244, FiltMin=8311, FiltMax=65508, Gamma=0.360
03:31:52.719 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:52.719 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:31:52.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:52.720 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:31:52.720 00.000 7404 MoveAxis(E, 6, ABG)
03:31:52.720 00.000 7404 Guiding  Dir = 2, Dur = 6
03:31:52.720 00.000 7404 IsSlewing returns 0
03:31:52.720 00.000 7404 IsGuiding returns 0
03:31:52.721 00.001 7404 PulseGuide returned control before completion, sleep 16
03:31:52.727 00.006 9672 UpdateGuideState exits: m=299071 SNR=41.6
03:31:52.728 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:52.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:52.730 00.001 9672 Enqueuing Expose request
03:31:52.752 00.022 7404 IsGuiding returns 0
03:31:52.752 00.000 7404 Move returns status 0, amount 6
03:31:52.752 00.000 7404 MoveAxis(N, 0, ABG)
03:31:52.752 00.000 7404 Move returns status 0, amount 0
03:31:52.752 00.000 7404 move complete, result=0
03:31:52.752 00.000 7404 worker thread done servicing request
03:31:52.752 00.000 7404 Worker thread wakes up
03:31:52.752 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:52.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:52.753 00.001 9672 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:31:54.716 01.963 7404 Exposure complete
03:31:54.832 00.116 7404 worker thread done servicing request
03:31:54.832 00.000 9672 OnExposeComplete: enter
03:31:54.834 00.002 9672 UpdateGuideState(): m_state=6
03:31:54.835 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:54.836 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:31:54.837 00.001 9672 Star::Find returns 1 (0), X=1281.42, Y=541.28, Mass=228239, SNR=38.0, Peak=37450 HFD=3.2
03:31:54.838 00.001 9672 MultiStar: [#1 0.22,-0.74,0.00,M3] [#2 0.56,-0.70,0.00,M9] [#3 0.32,-0.07,0.69,U] [#4 -0.10,-0.23,0.57,U] [#5 0.11,-0.45,0.70,U] [#6 0.08,-0.36,0.82,U] [#7 0.73,-0.40,0.00,M2] 
03:31:54.840 00.002 9672 single-star, 4 included, MultiStar: {0.10, -0.25}, one-star: {0.09, -0.14}
03:31:54.841 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
03:31:54.842 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
03:31:54.842 00.000 9672 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.02 mountX=0.05 mountY=-0.16, mountTheta=-1.24
03:31:54.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.14, opts=13)
03:31:54.845 00.001 9672 Enqueuing Move request for scope (0.09, -0.14)
03:31:54.846 00.001 7404 Worker thread wakes up
03:31:54.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
03:31:54.846 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
03:31:54.846 00.000 7404 Moving (0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
03:31:54.850 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14256, FiltMin=8932, FiltMax=65508, Gamma=0.360
03:31:54.852 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:54.852 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:31:54.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:54.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:54.852 00.000 7404 MoveAxis(E, 4, ABG)
03:31:54.852 00.000 7404 Guiding  Dir = 2, Dur = 4
03:31:54.853 00.001 7404 IsSlewing returns 0
03:31:54.853 00.000 7404 IsGuiding returns 0
03:31:54.853 00.000 7404 PulseGuide returned control before completion, sleep 14
03:31:54.857 00.004 9672 UpdateGuideState exits: m=228239 SNR=38.0
03:31:54.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:54.861 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:54.862 00.001 9672 Enqueuing Expose request
03:31:54.881 00.019 7404 IsGuiding returns 0
03:31:54.881 00.000 7404 Move returns status 0, amount 4
03:31:54.881 00.000 7404 MoveAxis(N, 0, ABG)
03:31:54.881 00.000 7404 Move returns status 0, amount 0
03:31:54.881 00.000 7404 move complete, result=0
03:31:54.881 00.000 7404 worker thread done servicing request
03:31:54.881 00.000 7404 Worker thread wakes up
03:31:54.881 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:54.881 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:54.882 00.001 9672 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
03:31:56.843 01.961 7404 Exposure complete
03:31:56.959 00.116 7404 worker thread done servicing request
03:31:56.959 00.000 9672 OnExposeComplete: enter
03:31:56.961 00.002 9672 UpdateGuideState(): m_state=6
03:31:56.963 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:56.964 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
03:31:56.965 00.001 9672 Star::Find returns 1 (0), X=1281.28, Y=541.00, Mass=234421, SNR=42.4, Peak=40125 HFD=3.2
03:31:56.966 00.001 9672 MultiStar: [#1 0.52,-0.86,0.00,M4] [#2 -0.01,-0.45,0.91,U] [#3 0.88,-0.04,0.00,M2] [#4 0.54,-0.63,0.00,M1] [#5 0.36,-0.27,0.58,U] [#6 0.24,-0.70,0.00,M3] [#7 0.60,-0.36,0.00,M3] 
03:31:56.967 00.001 9672 refined, 2 included, MultiStar: {0.06, -0.40}, one-star: {-0.05, -0.43}
03:31:56.968 00.001 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.22) = xAngle (-1.64 = -1.64)
03:31:56.969 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
03:31:56.970 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.42 mountX=-0.03 mountY=-0.40, mountTheta=-1.64
03:31:56.972 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.40, opts=13)
03:31:56.973 00.001 9672 Enqueuing Move request for scope (0.06, -0.40)
03:31:56.975 00.002 7404 Worker thread wakes up
03:31:56.975 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
03:31:56.975 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
03:31:56.975 00.000 7404 Moving (0.06, -0.40) raw xDistance=-0.03 yDistance=-0.40
03:31:56.978 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7677, max=65535, med=14186, FiltMin=9418, FiltMax=65508, Gamma=0.360
03:31:56.980 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:56.980 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:31:56.980 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
03:31:56.980 00.000 7404 MoveAxis(E, 5, ABG)
03:31:56.980 00.000 7404 Guiding  Dir = 2, Dur = 5
03:31:56.980 00.000 7404 IsSlewing returns 0
03:31:56.980 00.000 7404 IsGuiding returns 0
03:31:56.981 00.001 7404 PulseGuide returned control before completion, sleep 15
03:31:56.985 00.004 9672 UpdateGuideState exits: m=234421 SNR=42.4
03:31:56.987 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:56.987 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:56.988 00.001 9672 Enqueuing Expose request
03:31:57.006 00.018 7404 IsGuiding returns 0
03:31:57.006 00.000 7404 Move returns status 0, amount 5
03:31:57.006 00.000 7404 MoveAxis(N, 105, ABG)
03:31:57.006 00.000 7404 Guiding  Dir = 0, Dur = 105
03:31:57.006 00.000 7404 IsSlewing returns 0
03:31:57.006 00.000 7404 IsGuiding returns 0
03:31:57.006 00.000 7404 PulseGuide returned control before completion, sleep 115
03:31:57.132 00.126 7404 IsGuiding returns 1
03:31:57.132 00.000 7404 scope still moving after pulse duration time elapsed
03:31:57.162 00.030 7404 IsSlewing returns 0
03:31:57.162 00.000 7404 IsGuiding returns 1
03:31:57.194 00.032 7404 IsSlewing returns 0
03:31:57.194 00.000 7404 IsGuiding returns 0
03:31:57.194 00.000 7404 scope move finished after 105 + 82 ms
03:31:57.194 00.000 7404 Move returns status 0, amount 105
03:31:57.194 00.000 7404 move complete, result=0
03:31:57.194 00.000 7404 worker thread done servicing request
03:31:57.194 00.000 7404 Worker thread wakes up
03:31:57.195 00.001 9672 GuideStep: -0.0 px 5 ms EAST, -0.4 px 105 ms NORTH
03:31:57.196 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:57.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:59.167 01.971 7404 Exposure complete
03:31:59.283 00.116 7404 worker thread done servicing request
03:31:59.283 00.000 9672 OnExposeComplete: enter
03:31:59.284 00.001 9672 UpdateGuideState(): m_state=6
03:31:59.285 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:31:59.286 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
03:31:59.287 00.001 9672 Star::Find returns 1 (0), X=1281.11, Y=541.20, Mass=247135, SNR=41.0, Peak=33725 HFD=3.4
03:31:59.288 00.001 9672 MultiStar: [#1 0.14,-0.16,0.97,U] [#2 0.29,-0.45,0.00,M9] [#3 0.06,0.47,0.00,M3] [#4 -0.11,0.08,0.58,U] [#5 -0.02,-0.20,0.63,U] [#6 -0.28,-0.12,0.70,U] [#7 1.06,0.98,0.00,M4] 
03:31:59.289 00.001 9672 refined, 4 included, MultiStar: {-0.09, -0.14}, one-star: {-0.21, -0.22}
03:31:59.290 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
03:31:59.291 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
03:31:59.292 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.15 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
03:31:59.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.14, opts=13)
03:31:59.296 00.002 9672 Enqueuing Move request for scope (-0.09, -0.14)
03:31:59.297 00.001 7404 Worker thread wakes up
03:31:59.297 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
03:31:59.297 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
03:31:59.297 00.000 7404 Moving (-0.09, -0.14) raw xDistance=-0.12 yDistance=-0.11
03:31:59.300 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=14141, FiltMin=9412, FiltMax=65508, Gamma=0.360
03:31:59.303 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:31:59.303 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
03:31:59.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:59.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:59.303 00.000 7404 MoveAxis(E, 6, ABG)
03:31:59.303 00.000 7404 Guiding  Dir = 2, Dur = 6
03:31:59.303 00.000 7404 IsSlewing returns 0
03:31:59.303 00.000 7404 IsGuiding returns 0
03:31:59.304 00.001 7404 PulseGuide returned control before completion, sleep 16
03:31:59.309 00.005 9672 UpdateGuideState exits: m=247135 SNR=41.0
03:31:59.310 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:59.311 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:31:59.312 00.001 9672 Enqueuing Expose request
03:31:59.333 00.021 7404 IsGuiding returns 0
03:31:59.333 00.000 7404 Move returns status 0, amount 6
03:31:59.333 00.000 7404 MoveAxis(N, 0, ABG)
03:31:59.333 00.000 7404 Move returns status 0, amount 0
03:31:59.333 00.000 7404 move complete, result=0
03:31:59.334 00.001 7404 worker thread done servicing request
03:31:59.334 00.000 7404 Worker thread wakes up
03:31:59.334 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:31:59.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:31:59.335 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:32:01.295 01.960 7404 Exposure complete
03:32:01.415 00.120 7404 worker thread done servicing request
03:32:01.415 00.000 9672 OnExposeComplete: enter
03:32:01.416 00.001 9672 UpdateGuideState(): m_state=6
03:32:01.417 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:01.419 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
03:32:01.420 00.001 9672 Star::Find returns 1 (0), X=1281.36, Y=541.44, Mass=215314, SNR=39.6, Peak=32784 HFD=3.3
03:32:01.421 00.001 9672 MultiStar: [#1 0.25,-0.03,1.17,U] [#2 0.40,-0.57,0.00,M10] [#3 0.10,0.65,0.00,M4] [#4 0.13,0.34,0.84,U] [#5 0.33,-0.36,0.00,M3] [#6 0.23,-0.16,0.73,U] [#7 0.79,-0.03,0.00,M5] 
03:32:01.422 00.001 9672 single-star, 3 included, MultiStar: {0.16, 0.04}, one-star: {0.04, 0.02}
03:32:01.423 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
03:32:01.424 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
03:32:01.425 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=0.04 mountY=0.01, mountTheta=0.19
03:32:01.428 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.02, opts=13)
03:32:01.429 00.001 9672 Enqueuing Move request for scope (0.04, 0.02)
03:32:01.430 00.001 7404 Worker thread wakes up
03:32:01.430 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:32:01.430 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:32:01.431 00.001 7404 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
03:32:01.434 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=14077, FiltMin=9508, FiltMax=65508, Gamma=0.360
03:32:01.436 00.002 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:01.436 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:32:01.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:01.436 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:01.436 00.000 7404 MoveAxis(E, 8, ABG)
03:32:01.436 00.000 7404 Guiding  Dir = 2, Dur = 8
03:32:01.437 00.001 7404 IsSlewing returns 0
03:32:01.437 00.000 7404 IsGuiding returns 0
03:32:01.437 00.000 7404 PulseGuide returned control before completion, sleep 18
03:32:01.443 00.006 9672 UpdateGuideState exits: m=215314 SNR=39.6
03:32:01.445 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.446 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:01.447 00.001 9672 Enqueuing Expose request
03:32:01.462 00.015 7404 IsGuiding returns 0
03:32:01.462 00.000 7404 Move returns status 0, amount 8
03:32:01.462 00.000 7404 MoveAxis(N, 0, ABG)
03:32:01.462 00.000 7404 Move returns status 0, amount 0
03:32:01.462 00.000 7404 move complete, result=0
03:32:01.462 00.000 7404 worker thread done servicing request
03:32:01.462 00.000 7404 Worker thread wakes up
03:32:01.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:01.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:01.463 00.001 9672 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
03:32:02.018 00.555 9672 evsrv: cli 12FBD250 connect
03:32:02.020 00.002 9672 case statement mapped state 6 to 3
03:32:02.023 00.003 9672 case statement mapped state 6 to 3
03:32:02.027 00.004 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"59c4abc2-5a15-4adb-b650-1d98d1670a6d"}
03:32:02.030 00.003 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[1281.33,541.42],"id":"59c4abc2-5a15-4adb-b650-1d98d1670a6d"}
03:32:02.042 00.012 9672 evsrv: cli 12FBD250 disconnect
03:32:03.420 01.378 7404 Exposure complete
03:32:03.577 00.157 7404 worker thread done servicing request
03:32:03.577 00.000 9672 OnExposeComplete: enter
03:32:03.579 00.002 9672 UpdateGuideState(): m_state=6
03:32:03.581 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:03.582 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
03:32:03.584 00.002 9672 Star::Find returns 1 (0), X=1281.10, Y=541.21, Mass=204746, SNR=35.1, Peak=35306 HFD=2.6
03:32:03.587 00.003 9672 MultiStar: [#1 0.08,-0.14,1.20,U] [#2 -0.01,-0.36,1.03,U] [#3 0.26,0.15,0.83,U] [#4 0.17,0.03,0.73,U] [#5 -0.27,0.31,0.67,U] [#6 -0.22,-0.33,0.70,U] [#7 0.40,0.09,0.68,U] 
03:32:03.588 00.001 9672 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.23, -0.21}
03:32:03.590 00.002 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
03:32:03.592 00.002 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
03:32:03.593 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=0.00 mountY=-0.08, mountTheta=-1.57
03:32:03.596 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.08, opts=13)
03:32:03.597 00.001 9672 Enqueuing Move request for scope (0.02, -0.08)
03:32:03.599 00.002 7404 Worker thread wakes up
03:32:03.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:32:03.599 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:32:03.599 00.000 7404 Moving (0.02, -0.08) raw xDistance=0.00 yDistance=-0.08
03:32:03.603 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7325, max=65535, med=14071, FiltMin=8324, FiltMax=65508, Gamma=0.360
03:32:03.605 00.002 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:03.605 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
03:32:03.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:03.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:03.605 00.000 7404 MoveAxis(E, 9, ABG)
03:32:03.605 00.000 7404 Guiding  Dir = 2, Dur = 9
03:32:03.606 00.001 7404 IsSlewing returns 0
03:32:03.606 00.000 7404 IsGuiding returns 0
03:32:03.606 00.000 7404 PulseGuide returned control before completion, sleep 19
03:32:03.613 00.007 9672 UpdateGuideState exits: m=204746 SNR=35.1
03:32:03.615 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:03.618 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:03.619 00.001 9672 Enqueuing Expose request
03:32:03.632 00.013 7404 IsGuiding returns 0
03:32:03.632 00.000 7404 Move returns status 0, amount 9
03:32:03.632 00.000 7404 MoveAxis(N, 0, ABG)
03:32:03.632 00.000 7404 Move returns status 0, amount 0
03:32:03.632 00.000 7404 move complete, result=0
03:32:03.632 00.000 7404 worker thread done servicing request
03:32:03.632 00.000 7404 Worker thread wakes up
03:32:03.632 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:03.632 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:03.635 00.003 9672 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
03:32:05.595 01.960 7404 Exposure complete
03:32:05.677 00.082 9672 evsrv: cli 12FBCFD0 connect
03:32:05.680 00.003 9672 case statement mapped state 6 to 3
03:32:05.682 00.002 9672 case statement mapped state 6 to 3
03:32:05.686 00.004 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"303f8412-d3ab-4101-ae72-7887d21d3188"}
03:32:05.688 00.002 9672 case statement mapped state 6 to 3
03:32:05.689 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"303f8412-d3ab-4101-ae72-7887d21d3188"}
03:32:05.693 00.004 9672 evsrv: cli 12FBCFD0 disconnect
03:32:05.695 00.002 9672 evsrv: cli 12FBD110 connect
03:32:05.697 00.002 9672 case statement mapped state 6 to 3
03:32:05.699 00.002 9672 case statement mapped state 6 to 3
03:32:05.701 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"d5ec1c48-fad6-40fb-8444-2fe1f13d918c"}
03:32:05.703 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[1281.33,541.42],"id":"d5ec1c48-fad6-40fb-8444-2fe1f13d918c"}
03:32:05.705 00.002 9672 evsrv: cli 12FBD110 disconnect
03:32:05.751 00.046 7404 worker thread done servicing request
03:32:05.751 00.000 9672 OnExposeComplete: enter
03:32:05.753 00.002 9672 UpdateGuideState(): m_state=6
03:32:05.755 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:05.756 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
03:32:05.758 00.002 9672 Star::Find returns 1 (0), X=1281.08, Y=541.10, Mass=262415, SNR=42.6, Peak=33872 HFD=3.1
03:32:05.762 00.004 9672 MultiStar: [#1 -0.09,-0.35,1.00,U] [#2 0.20,-0.42,0.80,U] [#3 0.25,0.32,0.75,U] [#4 -0.69,0.11,0.00,M1] [#5 0.45,-0.42,0.00,M3] [#6 -0.34,-0.50,0.00,M1] [#7 0.64,0.29,0.00,M5] 
03:32:05.764 00.002 9672 refined, 3 included, MultiStar: {0.00, -0.22}, one-star: {-0.25, -0.32}
03:32:05.765 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
03:32:05.766 00.001 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
03:32:05.768 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.56 mountX=-0.05 mountY=-0.21, mountTheta=-1.78
03:32:05.771 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.22, opts=13)
03:32:05.772 00.001 9672 Enqueuing Move request for scope (0.00, -0.22)
03:32:05.774 00.002 7404 Worker thread wakes up
03:32:05.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
03:32:05.774 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
03:32:05.774 00.000 7404 Moving (0.00, -0.22) raw xDistance=-0.05 yDistance=-0.21
03:32:05.786 00.012 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14058, FiltMin=9264, FiltMax=65508, Gamma=0.360
03:32:05.788 00.002 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:05.788 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
03:32:05.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:05.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:32:05.788 00.000 7404 MoveAxis(E, 10, ABG)
03:32:05.788 00.000 7404 Guiding  Dir = 2, Dur = 10
03:32:05.788 00.000 7404 IsSlewing returns 0
03:32:05.789 00.001 7404 IsGuiding returns 0
03:32:05.789 00.000 7404 PulseGuide returned control before completion, sleep 20
03:32:05.796 00.007 9672 UpdateGuideState exits: m=262415 SNR=42.6
03:32:05.799 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.801 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:05.802 00.001 9672 Enqueuing Expose request
03:32:05.821 00.019 7404 IsGuiding returns 0
03:32:05.821 00.000 7404 Move returns status 0, amount 10
03:32:05.821 00.000 7404 MoveAxis(N, 0, ABG)
03:32:05.821 00.000 7404 Move returns status 0, amount 0
03:32:05.821 00.000 7404 move complete, result=0
03:32:05.821 00.000 7404 worker thread done servicing request
03:32:05.822 00.001 7404 Worker thread wakes up
03:32:05.822 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:05.822 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:05.823 00.001 9672 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
03:32:07.791 01.968 7404 Exposure complete
03:32:07.933 00.142 7404 worker thread done servicing request
03:32:07.933 00.000 9672 OnExposeComplete: enter
03:32:07.936 00.003 9672 UpdateGuideState(): m_state=6
03:32:07.937 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:07.938 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
03:32:07.940 00.002 9672 Star::Find returns 1 (0), X=1280.92, Y=540.91, Mass=195930, SNR=30.6, Peak=33213 HFD=2.8
03:32:07.941 00.001 9672 MultiStar: [#1 -0.01,-0.33,1.32,U] [#2 0.27,-0.11,1.24,U] [#3 0.32,0.46,0.00,M3] [#4 -0.16,-0.18,0.80,U] [#5 0.13,-0.31,0.78,U] [#6 -0.35,0.37,0.00,M2] [#7 1.05,-0.32,0.00,M6] 
03:32:07.944 00.003 9672 refined, 4 included, MultiStar: {-0.02, -0.28}, one-star: {-0.41, -0.51}
03:32:07.945 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
03:32:07.946 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
03:32:07.948 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.29 cameraTheta=-1.65 mountX=-0.08 mountY=-0.27, mountTheta=-1.88
03:32:07.949 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.28, opts=13)
03:32:07.951 00.002 9672 Enqueuing Move request for scope (-0.02, -0.28)
03:32:07.953 00.002 7404 Worker thread wakes up
03:32:07.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
03:32:07.953 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
03:32:07.953 00.000 7404 Moving (-0.02, -0.28) raw xDistance=-0.08 yDistance=-0.27
03:32:07.957 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14058, FiltMin=9520, FiltMax=65508, Gamma=0.360
03:32:07.960 00.003 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:07.960 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
03:32:07.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
03:32:07.960 00.000 7404 MoveAxis(E, 11, ABG)
03:32:07.960 00.000 7404 Guiding  Dir = 2, Dur = 11
03:32:07.960 00.000 7404 IsSlewing returns 0
03:32:07.960 00.000 7404 IsGuiding returns 0
03:32:07.961 00.001 7404 PulseGuide returned control before completion, sleep 21
03:32:07.968 00.007 9672 UpdateGuideState exits: m=195930 SNR=30.6
03:32:07.969 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:07.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:07.973 00.003 9672 Enqueuing Expose request
03:32:07.987 00.014 7404 IsGuiding returns 0
03:32:07.987 00.000 7404 Move returns status 0, amount 11
03:32:07.987 00.000 7404 MoveAxis(N, 70, ABG)
03:32:07.987 00.000 7404 Guiding  Dir = 0, Dur = 70
03:32:07.988 00.001 7404 IsSlewing returns 0
03:32:07.988 00.000 7404 IsGuiding returns 0
03:32:07.988 00.000 7404 PulseGuide returned control before completion, sleep 80
03:32:08.080 00.092 7404 IsGuiding returns 1
03:32:08.080 00.000 7404 scope still moving after pulse duration time elapsed
03:32:08.112 00.032 7404 IsSlewing returns 0
03:32:08.112 00.000 7404 IsGuiding returns 1
03:32:08.143 00.031 7404 IsSlewing returns 0
03:32:08.143 00.000 7404 IsGuiding returns 1
03:32:08.175 00.032 7404 IsSlewing returns 0
03:32:08.175 00.000 7404 IsGuiding returns 0
03:32:08.175 00.000 7404 scope move finished after 70 + 116 ms
03:32:08.175 00.000 7404 Move returns status 0, amount 70
03:32:08.175 00.000 7404 move complete, result=0
03:32:08.175 00.000 7404 worker thread done servicing request
03:32:08.175 00.000 7404 Worker thread wakes up
03:32:08.175 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.3 px 70 ms NORTH
03:32:08.177 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:08.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:10.142 01.965 7404 Exposure complete
03:32:10.273 00.131 7404 worker thread done servicing request
03:32:10.273 00.000 9672 OnExposeComplete: enter
03:32:10.275 00.002 9672 UpdateGuideState(): m_state=6
03:32:10.276 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:10.278 00.002 9672 Star::Find(15, 1280, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
03:32:10.279 00.001 9672 Star::Find returns 1 (0), X=1281.03, Y=541.45, Mass=288957, SNR=47.6, Peak=34896 HFD=3.9
03:32:10.280 00.001 9672 MultiStar: [#1 -0.03,0.19,0.83,U] [#2 -0.21,-0.37,0.65,U] [#3 -0.42,0.35,0.00,M4] [#4 -0.11,0.07,0.50,U] [#5 -0.15,0.44,0.51,U] [#6 -0.15,-0.11,0.68,U] [#7 -0.08,0.19,0.42,U] 
03:32:10.281 00.001 9672 refined, 6 included, MultiStar: {-0.16, 0.05}, one-star: {-0.30, 0.02}
03:32:10.283 00.002 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
03:32:10.284 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
03:32:10.285 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=-0.15 mountY=0.09, mountTheta=2.59
03:32:10.286 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.05, opts=13)
03:32:10.288 00.002 9672 Enqueuing Move request for scope (-0.16, 0.05)
03:32:10.289 00.001 7404 Worker thread wakes up
03:32:10.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
03:32:10.289 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
03:32:10.289 00.000 7404 Moving (-0.16, 0.05) raw xDistance=-0.15 yDistance=0.09
03:32:10.293 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14071, FiltMin=8874, FiltMax=65508, Gamma=0.360
03:32:10.295 00.002 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:10.295 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
03:32:10.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:10.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:32:10.295 00.000 7404 MoveAxis(E, 12, ABG)
03:32:10.295 00.000 7404 Guiding  Dir = 2, Dur = 12
03:32:10.296 00.001 7404 IsSlewing returns 0
03:32:10.296 00.000 7404 IsGuiding returns 0
03:32:10.296 00.000 7404 PulseGuide returned control before completion, sleep 22
03:32:10.302 00.006 9672 UpdateGuideState exits: m=288957 SNR=47.6
03:32:10.303 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:10.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:10.305 00.001 9672 Enqueuing Expose request
03:32:10.323 00.018 7404 IsGuiding returns 0
03:32:10.323 00.000 7404 Move returns status 0, amount 12
03:32:10.323 00.000 7404 MoveAxis(N, 0, ABG)
03:32:10.323 00.000 7404 Move returns status 0, amount 0
03:32:10.323 00.000 7404 move complete, result=0
03:32:10.323 00.000 7404 worker thread done servicing request
03:32:10.323 00.000 7404 Worker thread wakes up
03:32:10.323 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:10.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:10.323 00.000 9672 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
03:32:12.290 01.967 7404 Exposure complete
03:32:12.423 00.133 9672 OnExposeComplete: enter
03:32:12.425 00.002 7404 worker thread done servicing request
03:32:12.425 00.000 9672 UpdateGuideState(): m_state=6
03:32:12.426 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:12.427 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
03:32:12.428 00.001 9672 Star::Find returns 1 (0), X=1281.01, Y=541.25, Mass=199628, SNR=39.4, Peak=32656 HFD=3.2
03:32:12.430 00.002 9672 MultiStar: [#1 -0.22,-0.33,0.96,U] [#2 -0.15,-0.35,0.91,U] [#3 -0.30,0.82,0.00,M5] [#4 -0.45,0.01,0.59,U] [#5 -0.44,-0.26,0.00,M2] [#6 -0.63,-0.26,0.00,M2] [#7 0.17,-0.15,0.45,U] 
03:32:12.431 00.001 9672 refined, 4 included, MultiStar: {-0.22, -0.22}, one-star: {-0.32, -0.17}
03:32:12.432 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
03:32:12.433 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
03:32:12.434 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.22 hyp=0.31 cameraTheta=-2.35 mountX=-0.26 mountY=-0.15, mountTheta=-2.62
03:32:12.436 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.22, opts=13)
03:32:12.438 00.002 9672 Enqueuing Move request for scope (-0.22, -0.22)
03:32:12.439 00.001 7404 Worker thread wakes up
03:32:12.439 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.22) opts 0xd
03:32:12.439 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.22)
03:32:12.439 00.000 7404 Moving (-0.22, -0.22) raw xDistance=-0.26 yDistance=-0.15
03:32:12.441 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14064, FiltMin=9175, FiltMax=65508, Gamma=0.360
03:32:12.444 00.003 7404 PPEC rslt: input = -0.26, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:32:12.444 00.000 7404 PPEC: input: -0.26, control: -0.18, exposure: 1500
03:32:12.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:12.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:12.444 00.000 7404 MoveAxis(E, 104, ABG)
03:32:12.444 00.000 7404 Guiding  Dir = 2, Dur = 104
03:32:12.444 00.000 7404 IsSlewing returns 0
03:32:12.444 00.000 7404 IsGuiding returns 0
03:32:12.445 00.001 7404 PulseGuide returned control before completion, sleep 114
03:32:12.451 00.006 9672 UpdateGuideState exits: m=199628 SNR=39.4
03:32:12.452 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:12.454 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:12.455 00.001 9672 Enqueuing Expose request
03:32:12.564 00.109 7404 IsGuiding returns 0
03:32:12.564 00.000 7404 Move returns status 0, amount 104
03:32:12.564 00.000 7404 MoveAxis(N, 0, ABG)
03:32:12.564 00.000 7404 Move returns status 0, amount 0
03:32:12.564 00.000 7404 move complete, result=0
03:32:12.564 00.000 7404 worker thread done servicing request
03:32:12.564 00.000 7404 Worker thread wakes up
03:32:12.564 00.000 9672 GuideStep: -0.3 px 104 ms EAST, -0.2 px 0 ms NORTH
03:32:12.566 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:12.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:14.524 01.958 7404 Exposure complete
03:32:14.645 00.121 7404 worker thread done servicing request
03:32:14.645 00.000 9672 OnExposeComplete: enter
03:32:14.646 00.001 9672 UpdateGuideState(): m_state=6
03:32:14.647 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:14.648 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
03:32:14.650 00.002 9672 Star::Find returns 1 (0), X=1281.03, Y=541.69, Mass=258776, SNR=39.7, Peak=36752 HFD=3.3
03:32:14.651 00.001 9672 MultiStar: [#1 -0.39,-0.32,0.00,M1] [#2 0.23,-0.26,0.80,U] [#3 0.04,0.57,0.00,M6] [#4 0.14,0.29,0.76,U] [#5 0.18,-0.21,0.60,U] [#6 -0.62,0.36,0.00,M3] [#7 0.13,0.08,0.49,U] 
03:32:14.652 00.001 9672 refined, 4 included, MultiStar: {0.05, 0.05}, one-star: {-0.30, 0.27}
03:32:14.653 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
03:32:14.654 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
03:32:14.656 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.87 mountX=0.06 mountY=0.04, mountTheta=0.60
03:32:14.658 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.05, opts=13)
03:32:14.661 00.003 9672 Enqueuing Move request for scope (0.05, 0.05)
03:32:14.662 00.001 7404 Worker thread wakes up
03:32:14.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:32:14.663 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:32:14.663 00.000 7404 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:32:14.666 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=14045, FiltMin=8471, FiltMax=65508, Gamma=0.360
03:32:14.670 00.004 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:14.670 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
03:32:14.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:14.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:32:14.670 00.000 7404 MoveAxis(E, 13, ABG)
03:32:14.670 00.000 7404 Guiding  Dir = 2, Dur = 13
03:32:14.674 00.004 7404 IsSlewing returns 0
03:32:14.675 00.001 7404 IsGuiding returns 0
03:32:14.676 00.001 7404 PulseGuide returned control before completion, sleep 22
03:32:14.681 00.005 9672 UpdateGuideState exits: m=258776 SNR=39.7
03:32:14.685 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:14.687 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:14.689 00.002 9672 Enqueuing Expose request
03:32:14.705 00.016 7404 IsGuiding returns 0
03:32:14.705 00.000 7404 Move returns status 0, amount 13
03:32:14.705 00.000 7404 MoveAxis(N, 0, ABG)
03:32:14.705 00.000 7404 Move returns status 0, amount 0
03:32:14.706 00.001 7404 move complete, result=0
03:32:14.706 00.000 7404 worker thread done servicing request
03:32:14.706 00.000 7404 Worker thread wakes up
03:32:14.706 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:14.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:14.708 00.002 9672 GuideStep: 0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
03:32:16.663 01.955 7404 Exposure complete
03:32:16.792 00.129 7404 worker thread done servicing request
03:32:16.792 00.000 9672 OnExposeComplete: enter
03:32:16.793 00.001 9672 UpdateGuideState(): m_state=6
03:32:16.795 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:16.796 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
03:32:16.799 00.003 9672 Star::Find returns 1 (0), X=1280.82, Y=541.49, Mass=231139, SNR=41.4, Peak=40624 HFD=3.3
03:32:16.800 00.001 9672 MultiStar: [#1 -0.69,0.07,0.00,M2] [#2 -0.44,0.30,0.00,M5] [#3 -0.22,0.85,0.00,M7] [#4 0.16,0.37,0.68,U] [#5 -0.45,0.03,0.52,U] [#6 -0.26,-0.00,0.80,U] [#7 -0.16,0.34,0.50,U] 
03:32:16.801 00.001 9672 refined, 4 included, MultiStar: {-0.26, 0.15}, one-star: {-0.51, 0.07}
03:32:16.802 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
03:32:16.804 00.002 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
03:32:16.805 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.64 mountX=-0.23 mountY=0.21, mountTheta=2.38
03:32:16.806 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.15, opts=13)
03:32:16.808 00.002 9672 Enqueuing Move request for scope (-0.26, 0.15)
03:32:16.809 00.001 7404 Worker thread wakes up
03:32:16.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
03:32:16.809 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
03:32:16.809 00.000 7404 Moving (-0.26, 0.15) raw xDistance=-0.23 yDistance=0.21
03:32:16.812 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14064, FiltMin=8855, FiltMax=65501, Gamma=0.360
03:32:16.814 00.002 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:32:16.814 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
03:32:16.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:16.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:32:16.814 00.000 7404 MoveAxis(E, 89, ABG)
03:32:16.814 00.000 7404 Guiding  Dir = 2, Dur = 89
03:32:16.816 00.002 7404 IsSlewing returns 0
03:32:16.816 00.000 7404 IsGuiding returns 0
03:32:16.816 00.000 7404 PulseGuide returned control before completion, sleep 99
03:32:16.821 00.005 9672 UpdateGuideState exits: m=231139 SNR=41.4
03:32:16.823 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:16.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:16.825 00.001 9672 Enqueuing Expose request
03:32:16.920 00.095 7404 IsGuiding returns 1
03:32:16.920 00.000 7404 scope still moving after pulse duration time elapsed
03:32:16.951 00.031 7404 IsSlewing returns 0
03:32:16.951 00.000 7404 IsGuiding returns 0
03:32:16.951 00.000 7404 scope move finished after 89 + 46 ms
03:32:16.951 00.000 7404 Move returns status 0, amount 89
03:32:16.951 00.000 7404 MoveAxis(N, 0, ABG)
03:32:16.951 00.000 7404 Move returns status 0, amount 0
03:32:16.951 00.000 7404 move complete, result=0
03:32:16.951 00.000 7404 worker thread done servicing request
03:32:16.951 00.000 7404 Worker thread wakes up
03:32:16.951 00.000 9672 GuideStep: -0.2 px 89 ms EAST, 0.2 px 0 ms NORTH
03:32:16.953 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:16.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:18.911 01.958 7404 Exposure complete
03:32:19.039 00.128 7404 worker thread done servicing request
03:32:19.039 00.000 9672 OnExposeComplete: enter
03:32:19.040 00.001 9672 UpdateGuideState(): m_state=6
03:32:19.042 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:19.043 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
03:32:19.044 00.001 9672 Star::Find returns 1 (0), X=1280.17, Y=542.06, Mass=237906, SNR=40.3, Peak=42064 HFD=3.1
03:32:19.045 00.001 9672 MultiStar: large primary error, entering stabilization period
03:32:19.046 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
03:32:19.048 00.002 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
03:32:19.049 00.001 9672 CameraToMount -- cameraX=-1.16 cameraY=0.64 hyp=1.32 cameraTheta=2.64 mountX=-0.99 mountY=0.94, mountTheta=2.38
03:32:19.052 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.16, y=0.64, opts=13)
03:32:19.053 00.001 9672 Enqueuing Move request for scope (-1.16, 0.64)
03:32:19.054 00.001 7404 Worker thread wakes up
03:32:19.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.64) opts 0xd
03:32:19.054 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.16, 0.64)
03:32:19.054 00.000 7404 Moving (-1.16, 0.64) raw xDistance=-0.99 yDistance=0.94
03:32:19.056 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=14077, FiltMin=9284, FiltMax=65508, Gamma=0.360
03:32:19.059 00.003 7404 PPEC rslt: input = -0.99, final = -0.61, react = -0.60, pred = -0.02, hyst = -0.54, hyst_pct = 0.00, period_length = 478.06
03:32:19.059 00.000 7404 PPEC: input: -0.99, control: -0.61, exposure: 1500
03:32:19.059 00.000 7404 resist switch: large excursion: input 0.94 thresh 0.72 direction from -1 to 1
03:32:19.059 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.82
03:32:19.059 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.94
03:32:19.059 00.000 7404 MoveAxis(E, 352, ABG)
03:32:19.059 00.000 7404 Guiding  Dir = 2, Dur = 352
03:32:19.060 00.001 7404 IsSlewing returns 0
03:32:19.060 00.000 7404 IsGuiding returns 0
03:32:19.060 00.000 7404 PulseGuide returned control before completion, sleep 362
03:32:19.067 00.007 9672 UpdateGuideState exits: m=237906 SNR=40.3
03:32:19.068 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:19.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:19.071 00.002 9672 Enqueuing Expose request
03:32:19.437 00.366 7404 IsGuiding returns 0
03:32:19.437 00.000 7404 Move returns status 0, amount 352
03:32:19.437 00.000 7404 BLC: Oldest BLC event removed
03:32:19.437 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 116 applied
03:32:19.437 00.000 7404 MoveAxis(S, 364, ABG)
03:32:19.437 00.000 7404 Guiding  Dir = 1, Dur = 364
03:32:19.437 00.000 7404 IsSlewing returns 0
03:32:19.437 00.000 7404 IsGuiding returns 0
03:32:19.438 00.001 7404 PulseGuide returned control before completion, sleep 374
03:32:19.824 00.386 7404 IsGuiding returns 1
03:32:19.824 00.000 7404 scope still moving after pulse duration time elapsed
03:32:19.855 00.031 7404 IsSlewing returns 0
03:32:19.855 00.000 7404 IsGuiding returns 1
03:32:19.887 00.032 7404 IsSlewing returns 0
03:32:19.887 00.000 7404 IsGuiding returns 0
03:32:19.887 00.000 7404 scope move finished after 364 + 84 ms
03:32:19.887 00.000 7404 Move returns status 0, amount 364
03:32:19.887 00.000 7404 move complete, result=0
03:32:19.887 00.000 7404 worker thread done servicing request
03:32:19.887 00.000 7404 Worker thread wakes up
03:32:19.887 00.000 9672 GuideStep: -1.0 px 352 ms EAST, 0.9 px 364 ms SOUTH
03:32:19.889 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:19.889 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:21.847 01.958 7404 Exposure complete
03:32:21.966 00.119 7404 worker thread done servicing request
03:32:21.966 00.000 9672 OnExposeComplete: enter
03:32:21.967 00.001 9672 UpdateGuideState(): m_state=6
03:32:21.969 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:21.970 00.001 9672 Star::Find(15, 1280, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
03:32:21.971 00.001 9672 Star::Find returns 1 (0), X=1281.21, Y=541.21, Mass=229122, SNR=37.2, Peak=37725 HFD=3.4
03:32:21.972 00.001 9672 MultiStar: exiting stabilization period
03:32:21.973 00.001 9672 MultiStar: [#1 0.39,-0.46,0.00,M3] [#2 0.30,-0.81,0.00,M6] [#3 0.49,-0.03,0.83,U] [#4 0.40,-0.61,0.00,M1] [#5 0.21,-0.79,0.00,M1] [#6 0.34,-0.68,0.00,M3] [#7 1.03,-0.38,0.00,M3] 
03:32:21.974 00.001 9672 refined, 1 included, MultiStar: {0.16, -0.13}, one-star: {-0.12, -0.21}
03:32:21.975 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.22) = xAngle (-0.91 = -0.91)
03:32:21.976 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
03:32:21.978 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-0.69 mountX=0.12 mountY=-0.17, mountTheta=-0.94
03:32:21.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.13, opts=13)
03:32:21.981 00.001 9672 Enqueuing Move request for scope (0.16, -0.13)
03:32:21.981 00.000 7404 Worker thread wakes up
03:32:21.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
03:32:21.981 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
03:32:21.981 00.000 7404 Moving (0.16, -0.13) raw xDistance=0.12 yDistance=-0.17
03:32:21.983 00.002 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.892157, 1:-0.169244
03:32:21.983 00.000 7404 BLC: No correction, Miss < min_move
03:32:21.985 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=14077, FiltMin=9597, FiltMax=65508, Gamma=0.360
03:32:21.988 00.003 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:21.988 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
03:32:21.988 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:32:21.988 00.000 7404 MoveAxis(E, 7, ABG)
03:32:21.988 00.000 7404 Guiding  Dir = 2, Dur = 7
03:32:21.988 00.000 7404 IsSlewing returns 0
03:32:21.988 00.000 7404 IsGuiding returns 0
03:32:21.989 00.001 7404 PulseGuide returned control before completion, sleep 17
03:32:21.993 00.004 9672 UpdateGuideState exits: m=229122 SNR=37.2
03:32:21.995 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.997 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:21.998 00.001 9672 Enqueuing Expose request
03:32:22.010 00.012 7404 IsGuiding returns 0
03:32:22.010 00.000 7404 Move returns status 0, amount 7
03:32:22.010 00.000 7404 MoveAxis(N, 0, ABG)
03:32:22.010 00.000 7404 Move returns status 0, amount 0
03:32:22.010 00.000 7404 move complete, result=0
03:32:22.010 00.000 7404 worker thread done servicing request
03:32:22.010 00.000 7404 Worker thread wakes up
03:32:22.010 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:22.010 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:22.010 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:32:23.969 01.959 7404 Exposure complete
03:32:24.093 00.124 7404 worker thread done servicing request
03:32:24.093 00.000 9672 OnExposeComplete: enter
03:32:24.095 00.002 9672 UpdateGuideState(): m_state=6
03:32:24.096 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:24.097 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
03:32:24.098 00.001 9672 Star::Find returns 1 (0), X=1281.13, Y=540.54, Mass=170160, SNR=35.0, Peak=35114 HFD=2.5
03:32:24.100 00.002 9672 MultiStar: [#1 0.11,-1.01,0.00,M4] [#2 0.45,-0.93,0.00,M7] [#3 0.12,-0.17,0.80,U] [#4 -0.08,-0.12,0.61,U] [#5 0.28,-0.53,0.00,M2] [#6 -0.22,-0.94,0.00,M4] [#7 1.29,0.13,0.00,M4] 
03:32:24.101 00.001 9672 refined, 2 included, MultiStar: {-0.06, -0.45}, one-star: {-0.20, -0.88}
03:32:24.102 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
03:32:24.103 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
03:32:24.105 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.45 hyp=0.46 cameraTheta=-1.71 mountX=-0.16 mountY=-0.42, mountTheta=-1.94
03:32:24.107 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.45, opts=13)
03:32:24.108 00.001 9672 Enqueuing Move request for scope (-0.06, -0.45)
03:32:24.110 00.002 7404 Worker thread wakes up
03:32:24.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.45) opts 0xd
03:32:24.110 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.45)
03:32:24.110 00.000 7404 Moving (-0.06, -0.45) raw xDistance=-0.16 yDistance=-0.42
03:32:24.110 00.000 7404 BLC: History state: CurrMiss=-0.42, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.892157, 1:-0.169244, 2:-0.415210
03:32:24.110 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:32:24.110 00.000 7404 BLC: window closed
03:32:24.113 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14077, FiltMin=9380, FiltMax=65508, Gamma=0.360
03:32:24.116 00.003 7404 PPEC rslt: input = -0.16, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:24.116 00.000 7404 PPEC: input: -0.16, control: -0.01, exposure: 1500
03:32:24.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:24.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:32:24.116 00.000 7404 MoveAxis(E, 3, ABG)
03:32:24.116 00.000 7404 Guiding  Dir = 2, Dur = 3
03:32:24.116 00.000 7404 IsSlewing returns 0
03:32:24.117 00.001 7404 IsGuiding returns 0
03:32:24.117 00.000 7404 PulseGuide returned control before completion, sleep 13
03:32:24.122 00.005 9672 UpdateGuideState exits: m=170160 SNR=35.0
03:32:24.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:24.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:24.125 00.001 9672 Enqueuing Expose request
03:32:24.135 00.010 7404 IsGuiding returns 0
03:32:24.135 00.000 7404 Move returns status 0, amount 3
03:32:24.135 00.000 7404 MoveAxis(N, 0, ABG)
03:32:24.135 00.000 7404 Move returns status 0, amount 0
03:32:24.135 00.000 7404 move complete, result=0
03:32:24.135 00.000 7404 worker thread done servicing request
03:32:24.135 00.000 7404 Worker thread wakes up
03:32:24.135 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:24.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:24.135 00.000 9672 GuideStep: -0.2 px 3 ms EAST, -0.4 px 0 ms NORTH
03:32:26.098 01.963 7404 Exposure complete
03:32:26.224 00.126 7404 worker thread done servicing request
03:32:26.224 00.000 9672 OnExposeComplete: enter
03:32:26.226 00.002 9672 UpdateGuideState(): m_state=6
03:32:26.227 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:26.229 00.002 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
03:32:26.230 00.001 9672 Star::Find returns 1 (0), X=1281.12, Y=540.54, Mass=192334, SNR=32.5, Peak=35325 HFD=2.8
03:32:26.231 00.001 9672 MultiStar: [#1 -0.05,-0.95,0.00,M5] [#2 0.35,-0.89,0.00,M8] [#3 -0.37,-0.32,1.01,U] [#4 -0.26,-0.60,0.00,M1] [#5 -0.30,-1.16,0.00,M3] [#6 -0.32,-0.88,0.00,M5] [#7 0.56,-0.90,0.00,M5] 
03:32:26.232 00.001 9672 refined, 1 included, MultiStar: {-0.29, -0.60}, one-star: {-0.20, -0.88}
03:32:26.233 00.001 9672 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.22) = xAngle (-2.24 = -2.24)
03:32:26.234 00.001 9672 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.31 = -2.31)
03:32:26.236 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.60 hyp=0.66 cameraTheta=-2.02 mountX=-0.41 mountY=-0.49, mountTheta=-2.26
03:32:26.238 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.60, opts=13)
03:32:26.240 00.002 9672 Enqueuing Move request for scope (-0.29, -0.60)
03:32:26.241 00.001 7404 Worker thread wakes up
03:32:26.241 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.60) opts 0xd
03:32:26.241 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.60)
03:32:26.241 00.000 7404 Moving (-0.29, -0.60) raw xDistance=-0.41 yDistance=-0.49
03:32:26.244 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14077, FiltMin=8810, FiltMax=65508, Gamma=0.360
03:32:26.246 00.002 7404 PPEC rslt: input = -0.41, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:32:26.246 00.000 7404 PPEC: input: -0.41, control: -0.25, exposure: 1500
03:32:26.247 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:26.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
03:32:26.247 00.000 7404 MoveAxis(E, 142, ABG)
03:32:26.247 00.000 7404 Guiding  Dir = 2, Dur = 142
03:32:26.247 00.000 7404 IsSlewing returns 0
03:32:26.247 00.000 7404 IsGuiding returns 0
03:32:26.247 00.000 7404 PulseGuide returned control before completion, sleep 152
03:32:26.253 00.006 9672 UpdateGuideState exits: m=192334 SNR=32.5
03:32:26.254 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:26.256 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:26.257 00.001 9672 Enqueuing Expose request
03:32:26.402 00.145 7404 IsGuiding returns 1
03:32:26.402 00.000 7404 scope still moving after pulse duration time elapsed
03:32:26.433 00.031 7404 IsSlewing returns 0
03:32:26.433 00.000 7404 IsGuiding returns 0
03:32:26.433 00.000 7404 scope move finished after 142 + 44 ms
03:32:26.433 00.000 7404 Move returns status 0, amount 142
03:32:26.433 00.000 7404 MoveAxis(N, 0, ABG)
03:32:26.433 00.000 7404 Move returns status 0, amount 0
03:32:26.433 00.000 7404 move complete, result=0
03:32:26.433 00.000 7404 worker thread done servicing request
03:32:26.434 00.001 9672 GuideStep: -0.4 px 142 ms EAST, -0.5 px 0 ms NORTH
03:32:26.436 00.002 7404 Worker thread wakes up
03:32:26.436 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:26.436 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:28.405 01.969 7404 Exposure complete
03:32:28.525 00.120 7404 worker thread done servicing request
03:32:28.525 00.000 9672 OnExposeComplete: enter
03:32:28.527 00.002 9672 UpdateGuideState(): m_state=6
03:32:28.529 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:28.531 00.002 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
03:32:28.532 00.001 9672 Star::Find returns 1 (0), X=1281.50, Y=540.46, Mass=239485, SNR=39.9, Peak=36445 HFD=3.2
03:32:28.534 00.002 9672 MultiStar: [#1 0.41,-1.03,0.00,M6] [#2 0.66,-1.25,0.00,M9] [#3 0.65,-0.33,0.00,M5] [#4 0.11,-0.75,0.00,M2] [#5 0.79,-1.12,0.00,M4] [#6 0.41,-0.75,0.00,M6] [#7 1.12,-0.58,0.00,M6] 
03:32:28.535 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
03:32:28.537 00.002 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
03:32:28.538 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.96 hyp=0.98 cameraTheta=-1.39 mountX=-0.04 mountY=-0.97, mountTheta=-1.61
03:32:28.541 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.96, opts=13)
03:32:28.542 00.001 9672 Enqueuing Move request for scope (0.17, -0.96)
03:32:28.543 00.001 7404 Worker thread wakes up
03:32:28.543 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.96) opts 0xd
03:32:28.543 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.96)
03:32:28.543 00.000 7404 Moving (0.17, -0.96) raw xDistance=-0.04 yDistance=-0.97
03:32:28.546 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14071, FiltMin=8906, FiltMax=65514, Gamma=0.360
03:32:28.549 00.003 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:28.549 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:32:28.549 00.000 7404 resist switch: large excursion: input -0.97 thresh 0.72 direction from 1 to -1
03:32:28.549 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.92
03:32:28.549 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.97
03:32:28.549 00.000 7404 MoveAxis(W, 1, ABG)
03:32:28.549 00.000 7404 Guiding  Dir = 3, Dur = 1
03:32:28.549 00.000 7404 IsSlewing returns 0
03:32:28.550 00.001 7404 IsGuiding returns 0
03:32:28.550 00.000 7404 PulseGuide returned control before completion, sleep 11
03:32:28.555 00.005 9672 UpdateGuideState exits: m=239485 SNR=39.9
03:32:28.557 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:28.558 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:28.561 00.003 9672 Enqueuing Expose request
03:32:28.571 00.010 7404 IsGuiding returns 0
03:32:28.571 00.000 7404 Move returns status 0, amount 1
03:32:28.571 00.000 7404 BLC: Oldest BLC event removed
03:32:28.571 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 116 applied
03:32:28.571 00.000 7404 MoveAxis(N, 373, ABG)
03:32:28.571 00.000 7404 Guiding  Dir = 0, Dur = 373
03:32:28.571 00.000 7404 IsSlewing returns 0
03:32:28.573 00.002 7404 IsGuiding returns 0
03:32:28.573 00.000 7404 PulseGuide returned control before completion, sleep 383
03:32:28.963 00.390 7404 IsGuiding returns 1
03:32:28.963 00.000 7404 scope still moving after pulse duration time elapsed
03:32:28.994 00.031 7404 IsSlewing returns 0
03:32:28.994 00.000 7404 IsGuiding returns 1
03:32:29.025 00.031 7404 IsSlewing returns 0
03:32:29.025 00.000 7404 IsGuiding returns 0
03:32:29.025 00.000 7404 scope move finished after 373 + 79 ms
03:32:29.025 00.000 7404 Move returns status 0, amount 373
03:32:29.025 00.000 7404 move complete, result=0
03:32:29.025 00.000 7404 worker thread done servicing request
03:32:29.025 00.000 7404 Worker thread wakes up
03:32:29.025 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -1.0 px 373 ms NORTH
03:32:29.027 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:29.027 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:30.987 01.960 7404 Exposure complete
03:32:31.105 00.118 7404 worker thread done servicing request
03:32:31.105 00.000 9672 OnExposeComplete: enter
03:32:31.106 00.001 9672 UpdateGuideState(): m_state=6
03:32:31.107 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:31.108 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
03:32:31.110 00.002 9672 Star::Find returns 1 (0), X=1281.32, Y=541.14, Mass=171550, SNR=30.3, Peak=33898 HFD=2.7
03:32:31.111 00.001 9672 MultiStar: [#1 0.25,-0.52,0.00,M7] [#2 0.47,-0.30,0.00,M10] [#3 0.47,0.32,0.00,M6] [#4 0.52,0.25,0.00,M3] [#5 0.02,-0.66,0.00,M5] [#6 0.08,-0.17,1.13,U] [#7 0.59,-0.00,0.00,M7] 
03:32:31.113 00.002 9672 refined, 1 included, MultiStar: {0.03, -0.22}, one-star: {-0.01, -0.28}
03:32:31.114 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
03:32:31.115 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
03:32:31.116 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.41 mountX=-0.01 mountY=-0.22, mountTheta=-1.63
03:32:31.118 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.22, opts=13)
03:32:31.119 00.001 9672 Enqueuing Move request for scope (0.03, -0.22)
03:32:31.119 00.000 7404 Worker thread wakes up
03:32:31.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
03:32:31.119 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
03:32:31.119 00.000 7404 Moving (0.03, -0.22) raw xDistance=-0.01 yDistance=-0.22
03:32:31.119 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.924539, 1:0.220931
03:32:31.119 00.000 7404 BLC: No correction, Miss < min_move
03:32:31.122 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14096, FiltMin=9284, FiltMax=65508, Gamma=0.360
03:32:31.125 00.003 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:31.125 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:32:31.125 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:31.125 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:32:31.125 00.000 7404 MoveAxis(E, 0, ABG)
03:32:31.125 00.000 7404 Move returns status 0, amount 0
03:32:31.125 00.000 7404 MoveAxis(N, 0, ABG)
03:32:31.125 00.000 7404 Move returns status 0, amount 0
03:32:31.125 00.000 7404 move complete, result=0
03:32:31.125 00.000 7404 worker thread done servicing request
03:32:31.130 00.005 9672 UpdateGuideState exits: m=171550 SNR=30.3
03:32:31.132 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:31.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:31.134 00.001 9672 Enqueuing Expose request
03:32:31.135 00.001 9672 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:31.136 00.001 7404 Worker thread wakes up
03:32:31.136 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:31.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:33.097 01.961 7404 Exposure complete
03:32:33.219 00.122 7404 worker thread done servicing request
03:32:33.219 00.000 9672 OnExposeComplete: enter
03:32:33.221 00.002 9672 UpdateGuideState(): m_state=6
03:32:33.222 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:33.223 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
03:32:33.225 00.002 9672 Star::Find returns 1 (0), X=1281.15, Y=540.77, Mass=244001, SNR=40.2, Peak=35357 HFD=3.5
03:32:33.226 00.001 9672 MultiStar: [#1 0.08,-0.45,1.14,U] [#2 0.00,-0.19,0.81,U] [#3 0.56,-0.12,0.00,M7] [#4 0.23,-0.04,0.63,U] [#5 0.01,-0.41,0.59,U] [#6 0.31,-0.16,0.77,U] [#7 0.90,-0.34,0.00,M8] 
03:32:33.227 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.35}, one-star: {-0.18, -0.65}
03:32:33.229 00.002 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
03:32:33.230 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
03:32:33.232 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.40 mountX=-0.02 mountY=-0.35, mountTheta=-1.62
03:32:33.235 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.35, opts=13)
03:32:33.237 00.002 9672 Enqueuing Move request for scope (0.06, -0.35)
03:32:33.238 00.001 7404 Worker thread wakes up
03:32:33.238 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.35) opts 0xd
03:32:33.238 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.35)
03:32:33.238 00.000 7404 Moving (0.06, -0.35) raw xDistance=-0.02 yDistance=-0.35
03:32:33.238 00.000 7404 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.924539, 1:0.220931, 2:0.349002
03:32:33.238 00.000 7404 BLC: Under-shoot: nominal increase by 5
03:32:33.238 00.000 7404 BLC: window closed
03:32:33.238 00.000 7404 BLC: Pulse adjusted to 121
03:32:33.241 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=14109, FiltMin=8740, FiltMax=65508, Gamma=0.360
03:32:33.244 00.003 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:33.244 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
03:32:33.244 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
03:32:33.244 00.000 7404 MoveAxis(W, 1, ABG)
03:32:33.244 00.000 7404 Guiding  Dir = 3, Dur = 1
03:32:33.245 00.001 7404 IsSlewing returns 0
03:32:33.245 00.000 7404 IsGuiding returns 0
03:32:33.245 00.000 7404 PulseGuide returned control before completion, sleep 11
03:32:33.251 00.006 9672 UpdateGuideState exits: m=244001 SNR=40.2
03:32:33.252 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:33.253 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:33.255 00.002 9672 Enqueuing Expose request
03:32:33.256 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":42}
03:32:33.257 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":42}
03:32:33.263 00.006 7404 IsGuiding returns 0
03:32:33.263 00.000 7404 Move returns status 0, amount 1
03:32:33.263 00.000 7404 MoveAxis(N, 92, ABG)
03:32:33.263 00.000 7404 Guiding  Dir = 0, Dur = 92
03:32:33.263 00.000 7404 IsSlewing returns 0
03:32:33.263 00.000 7404 IsGuiding returns 0
03:32:33.264 00.001 7404 PulseGuide returned control before completion, sleep 102
03:32:33.374 00.110 7404 IsGuiding returns 1
03:32:33.374 00.000 7404 scope still moving after pulse duration time elapsed
03:32:33.405 00.031 7404 IsSlewing returns 0
03:32:33.405 00.000 7404 IsGuiding returns 1
03:32:33.436 00.031 7404 IsSlewing returns 0
03:32:33.436 00.000 7404 IsGuiding returns 0
03:32:33.436 00.000 7404 scope move finished after 92 + 80 ms
03:32:33.436 00.000 7404 Move returns status 0, amount 92
03:32:33.436 00.000 7404 move complete, result=0
03:32:33.436 00.000 7404 worker thread done servicing request
03:32:33.436 00.000 7404 Worker thread wakes up
03:32:33.436 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 92 ms NORTH
03:32:33.438 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:33.438 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:33.517 00.079 9672 evsrv: cli 12FBC990 connect
03:32:33.518 00.001 9672 case statement mapped state 6 to 3
03:32:33.520 00.002 9672 case statement mapped state 6 to 3
03:32:33.522 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"b6ac326a-b8c1-4873-9ad0-7221acd82b1b"}
03:32:33.523 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"b6ac326a-b8c1-4873-9ad0-7221acd82b1b"}
03:32:33.525 00.002 9672 evsrv: cli 12FBC990 disconnect
03:32:35.399 01.874 7404 Exposure complete
03:32:35.518 00.119 7404 worker thread done servicing request
03:32:35.518 00.000 9672 OnExposeComplete: enter
03:32:35.520 00.002 9672 UpdateGuideState(): m_state=6
03:32:35.520 00.000 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:35.521 00.001 9672 Star::Find(15, 1281, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
03:32:35.522 00.001 9672 Star::Find returns 1 (0), X=1280.82, Y=541.29, Mass=196478, SNR=32.2, Peak=36848 HFD=2.8
03:32:35.524 00.002 9672 MultiStar: [#1 0.26,-0.07,1.45,U] [#2 0.48,-0.43,0.00,M10] [#3 0.41,0.18,0.79,U] [#4 0.10,0.35,0.92,U] [#5 0.13,0.16,0.67,U] [#6 -0.06,0.04,0.87,U] [#7 1.39,-0.18,0.00,M9] 
03:32:35.525 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.07}, one-star: {-0.50, -0.14}
03:32:35.526 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.22) = xAngle (0.63 = 0.63)
03:32:35.527 00.001 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
03:32:35.528 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.85 mountX=0.07 mountY=0.05, mountTheta=0.58
03:32:35.530 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.07, opts=13)
03:32:35.531 00.001 9672 Enqueuing Move request for scope (0.06, 0.07)
03:32:35.532 00.001 7404 Worker thread wakes up
03:32:35.532 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:32:35.532 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:32:35.532 00.000 7404 Moving (0.06, 0.07) raw xDistance=0.07 yDistance=0.05
03:32:35.535 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14096, FiltMin=9034, FiltMax=65501, Gamma=0.360
03:32:35.537 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:35.537 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:32:35.537 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:35.538 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:32:35.538 00.000 7404 MoveAxis(W, 3, ABG)
03:32:35.538 00.000 7404 Guiding  Dir = 3, Dur = 3
03:32:35.538 00.000 7404 IsSlewing returns 0
03:32:35.538 00.000 7404 IsGuiding returns 0
03:32:35.538 00.000 7404 PulseGuide returned control before completion, sleep 13
03:32:35.543 00.005 9672 UpdateGuideState exits: m=196478 SNR=32.2
03:32:35.545 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:35.547 00.001 9672 Enqueuing Expose request
03:32:35.561 00.014 7404 IsGuiding returns 0
03:32:35.561 00.000 7404 Move returns status 0, amount 3
03:32:35.561 00.000 7404 MoveAxis(N, 0, ABG)
03:32:35.561 00.000 7404 Move returns status 0, amount 0
03:32:35.561 00.000 7404 move complete, result=0
03:32:35.561 00.000 7404 worker thread done servicing request
03:32:35.561 00.000 7404 Worker thread wakes up
03:32:35.561 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:35.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:35.562 00.001 9672 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
03:32:37.518 01.956 7404 Exposure complete
03:32:37.641 00.123 7404 worker thread done servicing request
03:32:37.641 00.000 9672 OnExposeComplete: enter
03:32:37.643 00.002 9672 UpdateGuideState(): m_state=6
03:32:37.644 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:37.645 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
03:32:37.647 00.002 9672 Star::Find returns 1 (0), X=1281.48, Y=541.08, Mass=248420, SNR=38.8, Peak=38045 HFD=3.1
03:32:37.648 00.001 9672 MultiStar: [#1 -0.15,-0.09,1.12,U] [#2 0.42,-0.31,0.88,U] [#3 0.53,0.55,0.00,M7] [#4 0.47,0.26,0.66,U] [#5 0.52,-0.32,0.00,M4] [#6 0.21,-0.09,0.68,U] [#7 0.53,-0.17,0.00,M10] 
03:32:37.650 00.002 9672 refined, 4 included, MultiStar: {0.19, -0.14}, one-star: {0.15, -0.34}
03:32:37.651 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
03:32:37.652 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
03:32:37.653 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.64 mountX=0.15 mountY=-0.19, mountTheta=-0.88
03:32:37.655 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.14, opts=13)
03:32:37.656 00.001 9672 Enqueuing Move request for scope (0.19, -0.14)
03:32:37.657 00.001 7404 Worker thread wakes up
03:32:37.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
03:32:37.657 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
03:32:37.657 00.000 7404 Moving (0.19, -0.14) raw xDistance=0.15 yDistance=-0.19
03:32:37.661 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14052, FiltMin=9053, FiltMax=65508, Gamma=0.360
03:32:37.664 00.003 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:37.664 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
03:32:37.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:37.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:32:37.664 00.000 7404 MoveAxis(W, 6, ABG)
03:32:37.664 00.000 7404 Guiding  Dir = 3, Dur = 6
03:32:37.665 00.001 7404 IsSlewing returns 0
03:32:37.665 00.000 7404 IsGuiding returns 0
03:32:37.665 00.000 7404 PulseGuide returned control before completion, sleep 16
03:32:37.669 00.004 9672 UpdateGuideState exits: m=248420 SNR=38.8
03:32:37.671 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:37.672 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:37.673 00.001 9672 Enqueuing Expose request
03:32:37.681 00.008 7404 IsGuiding returns 0
03:32:37.681 00.000 7404 Move returns status 0, amount 6
03:32:37.681 00.000 7404 MoveAxis(N, 0, ABG)
03:32:37.681 00.000 7404 Move returns status 0, amount 0
03:32:37.681 00.000 7404 move complete, result=0
03:32:37.681 00.000 7404 worker thread done servicing request
03:32:37.681 00.000 7404 Worker thread wakes up
03:32:37.681 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:37.681 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:37.683 00.002 9672 GuideStep: 0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
03:32:39.646 01.963 7404 Exposure complete
03:32:39.769 00.123 7404 worker thread done servicing request
03:32:39.769 00.000 9672 OnExposeComplete: enter
03:32:39.770 00.001 9672 UpdateGuideState(): m_state=6
03:32:39.771 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:39.772 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
03:32:39.773 00.001 9672 Star::Find returns 1 (0), X=1281.66, Y=541.51, Mass=229148, SNR=40.0, Peak=39613 HFD=3.1
03:32:39.775 00.002 9672 MultiStar: [#1 0.41,-0.24,1.10,U] [#2 0.45,-0.48,0.00,M10] [#3 0.16,0.44,0.74,U] [#4 0.03,-0.12,0.66,U] [#5 0.50,-0.48,0.00,M5] [#6 0.14,-0.34,0.66,U] [#7 0.63,-0.29,0.00,R] 
03:32:39.776 00.001 9672 refined, 4 included, MultiStar: {0.24, -0.04}, one-star: {0.33, 0.09}
03:32:39.777 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
03:32:39.779 00.002 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
03:32:39.780 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-0.15 mountX=0.23 mountY=-0.10, mountTheta=-0.43
03:32:39.783 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.04, opts=13)
03:32:39.785 00.002 9672 Enqueuing Move request for scope (0.24, -0.04)
03:32:39.786 00.001 7404 Worker thread wakes up
03:32:39.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
03:32:39.786 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
03:32:39.786 00.000 7404 Moving (0.24, -0.04) raw xDistance=0.23 yDistance=-0.10
03:32:39.790 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14026, FiltMin=9207, FiltMax=65508, Gamma=0.360
03:32:39.792 00.002 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:32:39.792 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
03:32:39.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:39.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:39.792 00.000 7404 MoveAxis(W, 85, ABG)
03:32:39.792 00.000 7404 Guiding  Dir = 3, Dur = 85
03:32:39.792 00.000 7404 IsSlewing returns 0
03:32:39.793 00.001 7404 IsGuiding returns 0
03:32:39.793 00.000 7404 PulseGuide returned control before completion, sleep 95
03:32:39.798 00.005 9672 UpdateGuideState exits: m=229148 SNR=40.0
03:32:39.801 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.802 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:39.803 00.001 9672 Enqueuing Expose request
03:32:39.890 00.087 7404 IsGuiding returns 0
03:32:39.890 00.000 7404 Move returns status 0, amount 85
03:32:39.890 00.000 7404 MoveAxis(N, 0, ABG)
03:32:39.890 00.000 7404 Move returns status 0, amount 0
03:32:39.890 00.000 7404 move complete, result=0
03:32:39.890 00.000 7404 worker thread done servicing request
03:32:39.890 00.000 7404 Worker thread wakes up
03:32:39.890 00.000 9672 GuideStep: 0.2 px 85 ms WEST, -0.1 px 0 ms NORTH
03:32:39.892 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:39.892 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:41.856 01.964 7404 Exposure complete
03:32:41.978 00.122 7404 worker thread done servicing request
03:32:41.978 00.000 9672 OnExposeComplete: enter
03:32:41.979 00.001 9672 UpdateGuideState(): m_state=6
03:32:41.981 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:41.982 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
03:32:41.984 00.002 9672 Star::Find returns 1 (0), X=1281.30, Y=541.75, Mass=237861, SNR=38.1, Peak=38608 HFD=3.5
03:32:41.985 00.001 9672 MultiStar: [#1 -0.02,-0.14,1.29,U] [#2 0.43,-0.33,0.97,U] [#3 0.13,0.37,0.80,U] [#4 0.64,-0.17,0.00,M1] [#5 0.19,-0.03,0.62,U] [#6 -0.45,-0.34,0.00,M2] [#7 -0.38,-0.28,0.41,U] 
03:32:41.986 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.00}, one-star: {-0.03, 0.33}
03:32:41.987 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
03:32:41.988 00.001 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
03:32:41.989 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.02 mountX=0.08 mountY=-0.03, mountTheta=-0.30
03:32:41.991 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.00, opts=13)
03:32:41.994 00.003 9672 Enqueuing Move request for scope (0.09, -0.00)
03:32:41.995 00.001 7404 Worker thread wakes up
03:32:41.995 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
03:32:41.995 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
03:32:41.995 00.000 7404 Moving (0.09, -0.00) raw xDistance=0.08 yDistance=-0.03
03:32:41.998 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=13988, FiltMin=8663, FiltMax=65508, Gamma=0.360
03:32:42.001 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:42.001 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
03:32:42.001 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:42.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:42.001 00.000 7404 MoveAxis(W, 6, ABG)
03:32:42.001 00.000 7404 Guiding  Dir = 3, Dur = 6
03:32:42.001 00.000 7404 IsSlewing returns 0
03:32:42.001 00.000 7404 IsGuiding returns 0
03:32:42.001 00.000 7404 PulseGuide returned control before completion, sleep 16
03:32:42.007 00.006 9672 UpdateGuideState exits: m=237861 SNR=38.1
03:32:42.009 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:42.010 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:42.012 00.002 9672 Enqueuing Expose request
03:32:42.023 00.011 7404 IsGuiding returns 0
03:32:42.023 00.000 7404 Move returns status 0, amount 6
03:32:42.023 00.000 7404 MoveAxis(N, 0, ABG)
03:32:42.023 00.000 7404 Move returns status 0, amount 0
03:32:42.023 00.000 7404 move complete, result=0
03:32:42.024 00.001 7404 worker thread done servicing request
03:32:42.024 00.000 7404 Worker thread wakes up
03:32:42.024 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:42.024 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:42.027 00.003 9672 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
03:32:43.988 01.961 7404 Exposure complete
03:32:44.108 00.120 7404 worker thread done servicing request
03:32:44.109 00.001 9672 OnExposeComplete: enter
03:32:44.110 00.001 9672 UpdateGuideState(): m_state=6
03:32:44.111 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:44.113 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
03:32:44.114 00.001 9672 Star::Find returns 1 (0), X=1281.22, Y=541.33, Mass=227614, SNR=37.2, Peak=36093 HFD=3.2
03:32:44.115 00.001 9672 MultiStar: [#1 0.11,-0.22,1.23,U] [#2 0.25,-0.27,0.92,U] [#3 0.04,0.41,0.75,U] [#4 0.31,-0.23,0.83,U] [#5 0.25,-0.60,0.00,M5] [#6 -0.37,-0.37,0.78,U] [#7 -0.10,-0.17,0.57,U] 
03:32:44.117 00.002 9672 refined, 6 included, MultiStar: {0.03, -0.14}, one-star: {-0.11, -0.10}
03:32:44.118 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
03:32:44.119 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
03:32:44.120 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.36 mountX=-0.00 mountY=-0.15, mountTheta=-1.58
03:32:44.123 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.14, opts=13)
03:32:44.124 00.001 9672 Enqueuing Move request for scope (0.03, -0.14)
03:32:44.126 00.002 7404 Worker thread wakes up
03:32:44.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
03:32:44.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
03:32:44.126 00.000 7404 Moving (0.03, -0.14) raw xDistance=-0.00 yDistance=-0.15
03:32:44.130 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13968, FiltMin=8535, FiltMax=65508, Gamma=0.360
03:32:44.132 00.002 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:44.132 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
03:32:44.132 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:44.132 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:44.132 00.000 7404 MoveAxis(W, 4, ABG)
03:32:44.132 00.000 7404 Guiding  Dir = 3, Dur = 4
03:32:44.132 00.000 7404 IsSlewing returns 0
03:32:44.132 00.000 7404 IsGuiding returns 0
03:32:44.133 00.001 7404 PulseGuide returned control before completion, sleep 14
03:32:44.139 00.006 9672 UpdateGuideState exits: m=227614 SNR=37.2
03:32:44.140 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:44.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:44.142 00.001 9672 Enqueuing Expose request
03:32:44.156 00.014 7404 IsGuiding returns 0
03:32:44.156 00.000 7404 Move returns status 0, amount 4
03:32:44.156 00.000 7404 MoveAxis(N, 0, ABG)
03:32:44.156 00.000 7404 Move returns status 0, amount 0
03:32:44.156 00.000 7404 move complete, result=0
03:32:44.156 00.000 7404 worker thread done servicing request
03:32:44.156 00.000 7404 Worker thread wakes up
03:32:44.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:44.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:44.157 00.001 9672 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:32:46.120 01.963 7404 Exposure complete
03:32:46.245 00.125 7404 worker thread done servicing request
03:32:46.245 00.000 9672 OnExposeComplete: enter
03:32:46.247 00.002 9672 UpdateGuideState(): m_state=6
03:32:46.248 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:46.249 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
03:32:46.250 00.001 9672 Star::Find returns 1 (0), X=1281.32, Y=541.06, Mass=210129, SNR=35.1, Peak=36554 HFD=2.7
03:32:46.251 00.001 9672 MultiStar: [#1 -0.00,-0.72,0.00,M2] [#2 0.06,-0.66,0.00,M9] [#3 0.25,0.07,0.88,U] [#4 -0.22,-0.04,0.72,U] [#5 0.59,-0.46,0.00,M6] [#6 0.09,-0.34,0.82,U] [#7 0.05,0.31,0.44,U] 
03:32:46.252 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.12}, one-star: {-0.01, -0.36}
03:32:46.253 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
03:32:46.254 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
03:32:46.255 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.28 mountX=0.01 mountY=-0.13, mountTheta=-1.50
03:32:46.258 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.12, opts=13)
03:32:46.259 00.001 9672 Enqueuing Move request for scope (0.04, -0.12)
03:32:46.260 00.001 7404 Worker thread wakes up
03:32:46.260 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
03:32:46.260 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
03:32:46.260 00.000 7404 Moving (0.04, -0.12) raw xDistance=0.01 yDistance=-0.13
03:32:46.263 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13962, FiltMin=9149, FiltMax=65508, Gamma=0.360
03:32:46.265 00.002 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:46.265 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:32:46.265 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:46.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:46.265 00.000 7404 MoveAxis(W, 3, ABG)
03:32:46.265 00.000 7404 Guiding  Dir = 3, Dur = 3
03:32:46.266 00.001 7404 IsSlewing returns 0
03:32:46.266 00.000 7404 IsGuiding returns 0
03:32:46.266 00.000 7404 PulseGuide returned control before completion, sleep 13
03:32:46.271 00.005 9672 UpdateGuideState exits: m=210129 SNR=35.1
03:32:46.273 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:46.275 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:46.276 00.001 9672 Enqueuing Expose request
03:32:46.287 00.011 7404 IsGuiding returns 0
03:32:46.287 00.000 7404 Move returns status 0, amount 3
03:32:46.287 00.000 7404 MoveAxis(N, 0, ABG)
03:32:46.287 00.000 7404 Move returns status 0, amount 0
03:32:46.287 00.000 7404 move complete, result=0
03:32:46.287 00.000 7404 worker thread done servicing request
03:32:46.287 00.000 7404 Worker thread wakes up
03:32:46.287 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:46.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:46.290 00.003 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:32:48.260 01.970 7404 Exposure complete
03:32:48.401 00.141 7404 worker thread done servicing request
03:32:48.401 00.000 9672 OnExposeComplete: enter
03:32:48.402 00.001 9672 UpdateGuideState(): m_state=6
03:32:48.404 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:48.405 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
03:32:48.407 00.002 9672 Star::Find returns 1 (0), X=1281.46, Y=541.11, Mass=251478, SNR=46.5, Peak=45098 HFD=3.0
03:32:48.408 00.001 9672 MultiStar: [#1 0.22,-0.52,0.00,M3] [#2 0.30,-0.41,0.77,U] [#3 0.66,0.08,0.00,M4] [#4 0.19,-0.67,0.00,M1] [#5 -0.45,-0.92,0.00,M7] [#6 0.17,-0.63,0.00,M1] [#7 -0.08,-0.06,0.27,U] 
03:32:48.411 00.003 9672 single-star, 2 included, MultiStar: {0.17, -0.32}, one-star: {0.13, -0.31}
03:32:48.413 00.002 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
03:32:48.414 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
03:32:48.416 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.31 hyp=0.34 cameraTheta=-1.17 mountX=0.06 mountY=-0.33, mountTheta=-1.39
03:32:48.418 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.31, opts=13)
03:32:48.421 00.003 9672 Enqueuing Move request for scope (0.13, -0.31)
03:32:48.422 00.001 7404 Worker thread wakes up
03:32:48.422 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.31) opts 0xd
03:32:48.422 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.31)
03:32:48.422 00.000 7404 Moving (0.13, -0.31) raw xDistance=0.06 yDistance=-0.33
03:32:48.427 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=13956, FiltMin=9418, FiltMax=65508, Gamma=0.360
03:32:48.429 00.002 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:48.429 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
03:32:48.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
03:32:48.430 00.001 7404 MoveAxis(W, 1, ABG)
03:32:48.430 00.000 7404 Guiding  Dir = 3, Dur = 1
03:32:48.430 00.000 7404 IsSlewing returns 0
03:32:48.430 00.000 7404 IsGuiding returns 0
03:32:48.430 00.000 7404 PulseGuide returned control before completion, sleep 11
03:32:48.436 00.006 9672 UpdateGuideState exits: m=251478 SNR=46.5
03:32:48.438 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:48.439 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:48.440 00.001 9672 Enqueuing Expose request
03:32:48.456 00.016 7404 IsGuiding returns 0
03:32:48.456 00.000 7404 Move returns status 0, amount 1
03:32:48.456 00.000 7404 MoveAxis(N, 88, ABG)
03:32:48.456 00.000 7404 Guiding  Dir = 0, Dur = 88
03:32:48.456 00.000 7404 IsSlewing returns 0
03:32:48.458 00.002 7404 IsGuiding returns 0
03:32:48.458 00.000 7404 PulseGuide returned control before completion, sleep 98
03:32:48.566 00.108 7404 IsGuiding returns 1
03:32:48.566 00.000 7404 scope still moving after pulse duration time elapsed
03:32:48.597 00.031 7404 IsSlewing returns 0
03:32:48.597 00.000 7404 IsGuiding returns 1
03:32:48.628 00.031 7404 IsSlewing returns 0
03:32:48.628 00.000 7404 IsGuiding returns 0
03:32:48.628 00.000 7404 scope move finished after 88 + 83 ms
03:32:48.628 00.000 7404 Move returns status 0, amount 88
03:32:48.628 00.000 7404 move complete, result=0
03:32:48.628 00.000 7404 worker thread done servicing request
03:32:48.628 00.000 7404 Worker thread wakes up
03:32:48.628 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 88 ms NORTH
03:32:48.631 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:48.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:50.587 01.956 7404 Exposure complete
03:32:50.707 00.120 7404 worker thread done servicing request
03:32:50.708 00.001 9672 OnExposeComplete: enter
03:32:50.709 00.001 9672 UpdateGuideState(): m_state=6
03:32:50.711 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:50.712 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
03:32:50.713 00.001 9672 Star::Find returns 1 (0), X=1281.09, Y=541.60, Mass=209257, SNR=34.8, Peak=35658 HFD=2.8
03:32:50.715 00.002 9672 MultiStar: [#1 -0.10,-0.31,1.39,U] [#2 -0.08,-0.19,0.93,U] [#3 0.31,-0.01,0.98,U] [#4 -0.40,0.51,0.00,M2] [#5 -0.00,-0.04,0.59,U] [#6 -0.17,-0.15,0.89,U] [#7 0.32,0.48,0.00,M1] 
03:32:50.716 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.23, 0.18}
03:32:50.718 00.002 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
03:32:50.719 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
03:32:50.721 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.04 mountX=-0.07 mountY=-0.09, mountTheta=-2.28
03:32:50.724 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.10, opts=13)
03:32:50.725 00.001 9672 Enqueuing Move request for scope (-0.05, -0.10)
03:32:50.726 00.001 7404 Worker thread wakes up
03:32:50.727 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:32:50.727 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:32:50.727 00.000 7404 Moving (-0.05, -0.10) raw xDistance=-0.07 yDistance=-0.09
03:32:50.729 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13962, FiltMin=8778, FiltMax=65501, Gamma=0.360
03:32:50.731 00.002 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:50.731 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
03:32:50.731 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:50.732 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:50.732 00.000 7404 MoveAxis(W, 3, ABG)
03:32:50.732 00.000 7404 Guiding  Dir = 3, Dur = 3
03:32:50.732 00.000 7404 IsSlewing returns 0
03:32:50.732 00.000 7404 IsGuiding returns 0
03:32:50.732 00.000 7404 PulseGuide returned control before completion, sleep 13
03:32:50.737 00.005 9672 UpdateGuideState exits: m=209257 SNR=34.8
03:32:50.739 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:50.741 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:50.742 00.001 9672 Enqueuing Expose request
03:32:50.753 00.011 7404 IsGuiding returns 0
03:32:50.753 00.000 7404 Move returns status 0, amount 3
03:32:50.753 00.000 7404 MoveAxis(N, 0, ABG)
03:32:50.753 00.000 7404 Move returns status 0, amount 0
03:32:50.753 00.000 7404 move complete, result=0
03:32:50.753 00.000 7404 worker thread done servicing request
03:32:50.753 00.000 7404 Worker thread wakes up
03:32:50.753 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:50.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:50.755 00.002 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:32:52.713 01.958 7404 Exposure complete
03:32:52.841 00.128 7404 worker thread done servicing request
03:32:52.841 00.000 9672 OnExposeComplete: enter
03:32:52.842 00.001 9672 UpdateGuideState(): m_state=6
03:32:52.843 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:52.845 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
03:32:52.846 00.001 9672 Star::Find returns 1 (0), X=1281.23, Y=541.47, Mass=218560, SNR=37.9, Peak=37712 HFD=3.1
03:32:52.847 00.001 9672 MultiStar: [#1 -0.11,0.10,1.03,U] [#2 -0.12,-0.06,0.93,U] [#3 0.13,0.58,0.00,M4] [#4 -0.15,-0.13,0.79,U] [#5 1.02,0.12,0.00,M7] [#6 0.30,0.10,0.81,U] [#7 -0.35,0.26,0.53,U] 
03:32:52.849 00.002 9672 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.05}
03:32:52.851 00.002 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.22) = xAngle (2.41 = 2.41)
03:32:52.852 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
03:32:52.856 00.004 9672 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=-0.06 mountY=0.06, mountTheta=2.38
03:32:52.859 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.04, opts=13)
03:32:52.860 00.001 9672 Enqueuing Move request for scope (-0.07, 0.04)
03:32:52.862 00.002 7404 Worker thread wakes up
03:32:52.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:32:52.862 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:32:52.862 00.000 7404 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
03:32:52.866 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13975, FiltMin=9168, FiltMax=65508, Gamma=0.360
03:32:52.868 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:52.868 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
03:32:52.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:52.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:32:52.868 00.000 7404 MoveAxis(W, 6, ABG)
03:32:52.869 00.001 7404 Guiding  Dir = 3, Dur = 6
03:32:52.869 00.000 7404 IsSlewing returns 0
03:32:52.869 00.000 7404 IsGuiding returns 0
03:32:52.869 00.000 7404 PulseGuide returned control before completion, sleep 16
03:32:52.875 00.006 9672 UpdateGuideState exits: m=218560 SNR=37.9
03:32:52.877 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:52.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:52.879 00.001 9672 Enqueuing Expose request
03:32:52.895 00.016 7404 IsGuiding returns 0
03:32:52.895 00.000 7404 Move returns status 0, amount 6
03:32:52.895 00.000 7404 MoveAxis(N, 0, ABG)
03:32:52.895 00.000 7404 Move returns status 0, amount 0
03:32:52.895 00.000 7404 move complete, result=0
03:32:52.895 00.000 7404 worker thread done servicing request
03:32:52.895 00.000 7404 Worker thread wakes up
03:32:52.895 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:32:52.897 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:52.897 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:54.860 01.963 7404 Exposure complete
03:32:54.979 00.119 7404 worker thread done servicing request
03:32:54.980 00.001 9672 OnExposeComplete: enter
03:32:54.981 00.001 9672 UpdateGuideState(): m_state=6
03:32:54.982 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:54.983 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
03:32:54.984 00.001 9672 Star::Find returns 1 (0), X=1281.48, Y=541.25, Mass=179600, SNR=30.5, Peak=34448 HFD=2.9
03:32:54.986 00.002 9672 MultiStar: [#1 0.02,-0.04,1.45,U] [#2 0.15,-0.48,1.00,U] [#3 0.10,0.40,0.98,U] [#4 0.01,0.04,0.76,U] [#5 0.04,-0.12,0.89,U] [#6 0.05,-0.05,1.05,U] [#7 0.22,0.11,0.61,U] 
03:32:54.987 00.001 9672 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.15, -0.17}
03:32:54.988 00.001 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
03:32:54.988 00.000 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
03:32:54.989 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.53 mountX=0.07 mountY=-0.07, mountTheta=-0.78
03:32:54.991 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.05, opts=13)
03:32:54.992 00.001 9672 Enqueuing Move request for scope (0.08, -0.05)
03:32:54.993 00.001 7404 Worker thread wakes up
03:32:54.993 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:32:54.993 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:32:54.993 00.000 7404 Moving (0.08, -0.05) raw xDistance=0.07 yDistance=-0.07
03:32:54.997 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13975, FiltMin=9008, FiltMax=65508, Gamma=0.360
03:32:54.999 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:54.999 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:32:54.999 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:54.999 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:54.999 00.000 7404 MoveAxis(W, 5, ABG)
03:32:54.999 00.000 7404 Guiding  Dir = 3, Dur = 5
03:32:55.000 00.001 7404 IsSlewing returns 0
03:32:55.000 00.000 7404 IsGuiding returns 0
03:32:55.000 00.000 7404 PulseGuide returned control before completion, sleep 15
03:32:55.005 00.005 9672 UpdateGuideState exits: m=179600 SNR=30.5
03:32:55.006 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:55.007 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:55.008 00.001 9672 Enqueuing Expose request
03:32:55.027 00.019 7404 IsGuiding returns 0
03:32:55.027 00.000 7404 Move returns status 0, amount 5
03:32:55.027 00.000 7404 MoveAxis(N, 0, ABG)
03:32:55.027 00.000 7404 Move returns status 0, amount 0
03:32:55.027 00.000 7404 move complete, result=0
03:32:55.027 00.000 7404 worker thread done servicing request
03:32:55.027 00.000 7404 Worker thread wakes up
03:32:55.027 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:55.028 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:55.028 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:32:56.993 01.965 7404 Exposure complete
03:32:57.118 00.125 7404 worker thread done servicing request
03:32:57.118 00.000 9672 OnExposeComplete: enter
03:32:57.120 00.002 9672 UpdateGuideState(): m_state=6
03:32:57.122 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:57.123 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
03:32:57.124 00.001 9672 Star::Find returns 1 (0), X=1281.46, Y=541.49, Mass=243072, SNR=36.9, Peak=38557 HFD=3.2
03:32:57.125 00.001 9672 MultiStar: [#1 0.18,0.06,1.22,U] [#2 0.50,-0.13,0.96,U] [#3 0.65,0.35,0.00,M4] [#4 0.62,-0.29,0.00,M1] [#5 0.64,0.17,0.00,M7] [#6 0.24,-0.21,0.74,U] [#7 -0.20,0.14,0.51,U] 
03:32:57.127 00.002 9672 single-star, 4 included, MultiStar: {0.20, -0.02}, one-star: {0.13, 0.07}
03:32:57.128 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
03:32:57.129 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
03:32:57.130 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.48 mountX=0.14 mountY=0.03, mountTheta=0.20
03:32:57.133 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.07, opts=13)
03:32:57.134 00.001 9672 Enqueuing Move request for scope (0.13, 0.07)
03:32:57.135 00.001 7404 Worker thread wakes up
03:32:57.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
03:32:57.135 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
03:32:57.136 00.001 7404 Moving (0.13, 0.07) raw xDistance=0.14 yDistance=0.03
03:32:57.139 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=14000, FiltMin=9252, FiltMax=65514, Gamma=0.360
03:32:57.141 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:57.142 00.001 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:32:57.142 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:57.142 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:32:57.142 00.000 7404 MoveAxis(W, 5, ABG)
03:32:57.142 00.000 7404 Guiding  Dir = 3, Dur = 5
03:32:57.142 00.000 7404 IsSlewing returns 0
03:32:57.142 00.000 7404 IsGuiding returns 0
03:32:57.142 00.000 7404 PulseGuide returned control before completion, sleep 15
03:32:57.148 00.006 9672 UpdateGuideState exits: m=243072 SNR=36.9
03:32:57.149 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:57.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:57.151 00.001 9672 Enqueuing Expose request
03:32:57.159 00.008 7404 IsGuiding returns 0
03:32:57.159 00.000 7404 Move returns status 0, amount 5
03:32:57.159 00.000 7404 MoveAxis(N, 0, ABG)
03:32:57.159 00.000 7404 Move returns status 0, amount 0
03:32:57.159 00.000 7404 move complete, result=0
03:32:57.159 00.000 7404 worker thread done servicing request
03:32:57.159 00.000 7404 Worker thread wakes up
03:32:57.159 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:57.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:32:57.161 00.002 9672 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:32:59.124 01.963 7404 Exposure complete
03:32:59.242 00.118 7404 worker thread done servicing request
03:32:59.243 00.001 9672 OnExposeComplete: enter
03:32:59.244 00.001 9672 UpdateGuideState(): m_state=6
03:32:59.246 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:32:59.247 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
03:32:59.248 00.001 9672 Star::Find returns 1 (0), X=1281.14, Y=541.25, Mass=290997, SNR=46.3, Peak=36400 HFD=3.7
03:32:59.249 00.001 9672 MultiStar: [#1 0.34,-0.14,0.86,U] [#2 0.53,-0.40,0.00,M5] [#3 0.20,0.61,0.00,M5] [#4 0.42,0.03,0.49,U] [#5 0.55,-0.56,0.00,M8] [#6 0.32,-0.02,0.59,U] [#7 0.52,0.32,0.00,M1] 
03:32:59.250 00.001 9672 refined, 3 included, MultiStar: {0.17, -0.10}, one-star: {-0.19, -0.17}
03:32:59.252 00.002 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
03:32:59.253 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
03:32:59.254 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.52 mountX=0.14 mountY=-0.14, mountTheta=-0.78
03:32:59.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.10, opts=13)
03:32:59.257 00.001 9672 Enqueuing Move request for scope (0.17, -0.10)
03:32:59.258 00.001 7404 Worker thread wakes up
03:32:59.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
03:32:59.258 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
03:32:59.258 00.000 7404 Moving (0.17, -0.10) raw xDistance=0.14 yDistance=-0.14
03:32:59.261 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13988, FiltMin=9040, FiltMax=65508, Gamma=0.360
03:32:59.263 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:32:59.263 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:32:59.263 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:59.263 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:32:59.264 00.001 7404 MoveAxis(W, 5, ABG)
03:32:59.264 00.000 7404 Guiding  Dir = 3, Dur = 5
03:32:59.264 00.000 7404 IsSlewing returns 0
03:32:59.264 00.000 7404 IsGuiding returns 0
03:32:59.264 00.000 7404 PulseGuide returned control before completion, sleep 15
03:32:59.270 00.006 9672 UpdateGuideState exits: m=290997 SNR=46.3
03:32:59.272 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.273 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:32:59.274 00.001 9672 Enqueuing Expose request
03:32:59.290 00.016 7404 IsGuiding returns 1
03:32:59.290 00.000 7404 scope still moving after pulse duration time elapsed
03:32:59.321 00.031 7404 IsSlewing returns 0
03:32:59.321 00.000 7404 IsGuiding returns 1
03:32:59.352 00.031 7404 IsSlewing returns 0
03:32:59.352 00.000 7404 IsGuiding returns 1
03:32:59.384 00.032 7404 IsSlewing returns 0
03:32:59.384 00.000 7404 IsGuiding returns 1
03:32:59.415 00.031 7404 IsSlewing returns 0
03:32:59.415 00.000 7404 IsGuiding returns 1
03:32:59.446 00.031 7404 IsSlewing returns 0
03:32:59.446 00.000 7404 IsGuiding returns 1
03:32:59.477 00.031 7404 IsSlewing returns 0
03:32:59.477 00.000 7404 IsGuiding returns 1
03:32:59.508 00.031 7404 IsSlewing returns 0
03:32:59.508 00.000 7404 IsGuiding returns 1
03:32:59.540 00.032 7404 IsSlewing returns 0
03:32:59.540 00.000 7404 IsGuiding returns 1
03:32:59.571 00.031 7404 IsSlewing returns 0
03:32:59.571 00.000 7404 IsGuiding returns 1
03:32:59.602 00.031 7404 IsSlewing returns 0
03:32:59.602 00.000 7404 IsGuiding returns 1
03:32:59.634 00.032 7404 IsSlewing returns 0
03:32:59.634 00.000 7404 IsGuiding returns 1
03:32:59.665 00.031 7404 IsSlewing returns 0
03:32:59.665 00.000 7404 IsGuiding returns 1
03:32:59.696 00.031 7404 IsSlewing returns 0
03:32:59.697 00.001 7404 IsGuiding returns 1
03:32:59.728 00.031 7404 IsSlewing returns 0
03:32:59.728 00.000 7404 IsGuiding returns 1
03:32:59.759 00.031 7404 IsSlewing returns 0
03:32:59.760 00.001 7404 IsGuiding returns 1
03:32:59.791 00.031 7404 IsSlewing returns 0
03:32:59.791 00.000 7404 IsGuiding returns 1
03:32:59.823 00.032 7404 IsSlewing returns 0
03:32:59.823 00.000 7404 IsGuiding returns 1
03:32:59.853 00.030 7404 IsSlewing returns 0
03:32:59.853 00.000 7404 IsGuiding returns 1
03:32:59.884 00.031 7404 IsSlewing returns 0
03:32:59.884 00.000 7404 IsGuiding returns 1
03:32:59.916 00.032 7404 IsSlewing returns 0
03:32:59.916 00.000 7404 IsGuiding returns 1
03:32:59.947 00.031 7404 IsSlewing returns 0
03:32:59.947 00.000 7404 IsGuiding returns 0
03:32:59.947 00.000 7404 scope move finished after 5 + 678 ms
03:32:59.947 00.000 7404 Move returns status 0, amount 5
03:32:59.947 00.000 7404 MoveAxis(N, 0, ABG)
03:32:59.947 00.000 7404 Move returns status 0, amount 0
03:32:59.947 00.000 7404 move complete, result=0
03:32:59.947 00.000 7404 worker thread done servicing request
03:32:59.947 00.000 7404 Worker thread wakes up
03:32:59.947 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:32:59.949 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:32:59.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:33:01.902 01.953 7404 Exposure complete
03:33:02.019 00.117 7404 worker thread done servicing request
03:33:02.020 00.001 9672 OnExposeComplete: enter
03:33:02.021 00.001 9672 UpdateGuideState(): m_state=6
03:33:02.023 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:33:02.024 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
03:33:02.026 00.002 9672 Star::Find returns 1 (0), X=1281.32, Y=541.48, Mass=249724, SNR=40.1, Peak=37981 HFD=3.2
03:33:02.028 00.002 9672 MultiStar: [#1 0.22,-0.14,1.14,U] [#2 0.29,-0.36,0.88,U] [#3 0.39,0.68,0.00,M6] [#4 0.37,0.11,0.61,U] [#5 0.36,-0.38,0.64,U] [#6 0.11,0.02,0.95,U] [#7 0.05,0.46,0.54,U] 
03:33:02.030 00.002 9672 single-star, 6 included, MultiStar: {0.19, -0.06}, one-star: {-0.01, 0.05}
03:33:02.031 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
03:33:02.032 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
03:33:02.033 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.01 mountY=0.05, mountTheta=1.48
03:33:02.035 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.05, opts=13)
03:33:02.036 00.001 9672 Enqueuing Move request for scope (-0.01, 0.05)
03:33:02.037 00.001 7404 Worker thread wakes up
03:33:02.038 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:33:02.038 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:33:02.038 00.000 7404 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=0.05
03:33:02.040 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6500, max=65535, med=13930, FiltMin=8791, FiltMax=65508, Gamma=0.360
03:33:02.044 00.004 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:02.044 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
03:33:02.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:02.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:33:02.044 00.000 7404 MoveAxis(W, 2, ABG)
03:33:02.044 00.000 7404 Guiding  Dir = 3, Dur = 2
03:33:02.044 00.000 7404 IsSlewing returns 0
03:33:02.044 00.000 7404 IsGuiding returns 0
03:33:02.045 00.001 7404 PulseGuide returned control before completion, sleep 12
03:33:02.050 00.005 9672 UpdateGuideState exits: m=249724 SNR=40.1
03:33:02.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:02.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:02.054 00.002 9672 Enqueuing Expose request
03:33:02.070 00.016 7404 IsGuiding returns 0
03:33:02.070 00.000 7404 Move returns status 0, amount 2
03:33:02.070 00.000 7404 MoveAxis(N, 0, ABG)
03:33:02.070 00.000 7404 Move returns status 0, amount 0
03:33:02.070 00.000 7404 move complete, result=0
03:33:02.070 00.000 7404 worker thread done servicing request
03:33:02.070 00.000 7404 Worker thread wakes up
03:33:02.070 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:02.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:33:02.070 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:33:04.029 01.959 7404 Exposure complete
03:33:04.152 00.123 7404 worker thread done servicing request
03:33:04.152 00.000 9672 OnExposeComplete: enter
03:33:04.153 00.001 9672 UpdateGuideState(): m_state=6
03:33:04.154 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:33:04.155 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
03:33:04.157 00.002 9672 Star::Find returns 1 (0), X=1280.93, Y=541.37, Mass=195035, SNR=32.1, Peak=38576 HFD=3.0
03:33:04.158 00.001 9672 MultiStar: [#1 0.15,-0.10,1.31,U] [#2 0.19,0.00,1.00,U] [#3 0.16,1.03,0.00,M7] [#4 0.19,-0.14,0.88,U] [#5 0.71,0.22,0.00,M8] [#6 0.30,-0.49,0.00,M1] [#7 0.13,0.86,0.00,M1] 
03:33:04.159 00.001 9672 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {-0.40, -0.05}
03:33:04.160 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
03:33:04.161 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
03:33:04.163 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=0.02 mountY=-0.08, mountTheta=-1.32
03:33:04.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.07, opts=13)
03:33:04.166 00.001 9672 Enqueuing Move request for scope (0.04, -0.07)
03:33:04.167 00.001 7404 Worker thread wakes up
03:33:04.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:33:04.167 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:33:04.167 00.000 7404 Moving (0.04, -0.07) raw xDistance=0.02 yDistance=-0.08
03:33:04.170 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=13930, FiltMin=8912, FiltMax=65508, Gamma=0.360
03:33:04.174 00.004 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:04.174 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:33:04.174 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:04.174 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:04.174 00.000 7404 MoveAxis(W, 1, ABG)
03:33:04.174 00.000 7404 Guiding  Dir = 3, Dur = 1
03:33:04.174 00.000 7404 IsSlewing returns 0
03:33:04.174 00.000 7404 IsGuiding returns 0
03:33:04.174 00.000 7404 PulseGuide returned control before completion, sleep 11
03:33:04.179 00.005 9672 UpdateGuideState exits: m=195035 SNR=32.1
03:33:04.181 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:04.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:04.184 00.002 9672 Enqueuing Expose request
03:33:04.196 00.012 7404 IsGuiding returns 0
03:33:04.196 00.000 7404 Move returns status 0, amount 1
03:33:04.196 00.000 7404 MoveAxis(N, 0, ABG)
03:33:04.196 00.000 7404 Move returns status 0, amount 0
03:33:04.196 00.000 7404 move complete, result=0
03:33:04.196 00.000 7404 worker thread done servicing request
03:33:04.196 00.000 7404 Worker thread wakes up
03:33:04.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:04.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:33:04.199 00.003 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:33:06.161 01.962 7404 Exposure complete
03:33:06.294 00.133 7404 worker thread done servicing request
03:33:06.294 00.000 9672 OnExposeComplete: enter
03:33:06.297 00.003 9672 UpdateGuideState(): m_state=6
03:33:06.299 00.002 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:33:06.300 00.001 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
03:33:06.302 00.002 9672 Star::Find returns 1 (0), X=1281.68, Y=541.49, Mass=183215, SNR=32.8, Peak=33360 HFD=2.8
03:33:06.303 00.001 9672 MultiStar: [#1 0.16,-0.33,1.33,U] [#2 0.49,-0.19,1.16,U] [#3 0.86,-0.10,0.00,M8] [#4 0.68,0.07,0.00,M1] [#5 0.65,0.01,0.00,M9] [#6 0.30,-0.15,0.82,U] [#7 0.09,0.17,0.64,U] 
03:33:06.305 00.002 9672 refined, 4 included, MultiStar: {0.29, -0.12}, one-star: {0.35, 0.07}
03:33:06.306 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.22) = xAngle (-0.62 = -0.62)
03:33:06.306 00.000 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
03:33:06.308 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-0.40 mountX=0.26 mountY=-0.20, mountTheta=-0.66
03:33:06.310 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.12, opts=13)
03:33:06.313 00.003 9672 Enqueuing Move request for scope (0.29, -0.12)
03:33:06.314 00.001 7404 Worker thread wakes up
03:33:06.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
03:33:06.314 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
03:33:06.314 00.000 7404 Moving (0.29, -0.12) raw xDistance=0.26 yDistance=-0.20
03:33:06.317 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=13943, FiltMin=9258, FiltMax=65508, Gamma=0.360
03:33:06.319 00.002 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:33:06.319 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
03:33:06.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:06.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:33:06.320 00.001 7404 MoveAxis(W, 89, ABG)
03:33:06.320 00.000 7404 Guiding  Dir = 3, Dur = 89
03:33:06.320 00.000 7404 IsSlewing returns 0
03:33:06.320 00.000 7404 IsGuiding returns 0
03:33:06.320 00.000 7404 PulseGuide returned control before completion, sleep 99
03:33:06.326 00.006 9672 UpdateGuideState exits: m=183215 SNR=32.8
03:33:06.328 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.330 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:06.331 00.001 9672 Enqueuing Expose request
03:33:06.435 00.104 7404 IsGuiding returns 0
03:33:06.435 00.000 7404 Move returns status 0, amount 89
03:33:06.435 00.000 7404 MoveAxis(N, 0, ABG)
03:33:06.435 00.000 7404 Move returns status 0, amount 0
03:33:06.435 00.000 7404 move complete, result=0
03:33:06.435 00.000 7404 worker thread done servicing request
03:33:06.435 00.000 7404 Worker thread wakes up
03:33:06.435 00.000 9672 GuideStep: 0.3 px 89 ms WEST, -0.2 px 0 ms NORTH
03:33:06.437 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:06.437 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:33:06.549 00.112 9672 evsrv: cli 12FBC850 connect
03:33:06.551 00.002 9672 case statement mapped state 6 to 3
03:33:06.553 00.002 9672 case statement mapped state 6 to 3
03:33:06.558 00.005 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"668bbd16-80a7-4529-9931-8be58442f1df"}
03:33:06.561 00.003 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[1281.33,541.42],"id":"668bbd16-80a7-4529-9931-8be58442f1df"}
03:33:06.565 00.004 9672 evsrv: cli 12FBC850 disconnect
03:33:08.399 01.834 7404 Exposure complete
03:33:08.540 00.141 7404 worker thread done servicing request
03:33:08.540 00.000 9672 OnExposeComplete: enter
03:33:08.542 00.002 9672 UpdateGuideState(): m_state=6
03:33:08.543 00.001 9672 ShiftLockPos: new pos = 1281.33, 541.42 valid=1
03:33:08.545 00.002 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
03:33:08.546 00.001 9672 Star::Find returns 1 (0), X=1280.96, Y=541.23, Mass=210093, SNR=34.7, Peak=34397 HFD=2.7
03:33:08.549 00.003 9672 MultiStar: [#1 0.08,-0.16,1.47,U] [#2 0.20,-0.11,1.03,U] [#3 0.68,0.90,0.00,M9] [#4 0.27,-0.08,0.63,U] [#5 0.13,-0.29,0.56,U] [#6 -0.01,-0.13,1.02,U] [#7 0.88,1.01,0.00,M1] 
03:33:08.550 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.16}, one-star: {-0.36, -0.19}
03:33:08.552 00.002 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
03:33:08.553 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
03:33:08.555 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.36 mountX=-0.00 mountY=-0.16, mountTheta=-1.58
03:33:08.557 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.16, opts=13)
03:33:08.558 00.001 9672 Enqueuing Move request for scope (0.03, -0.16)
03:33:08.560 00.002 7404 Worker thread wakes up
03:33:08.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
03:33:08.560 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
03:33:08.560 00.000 7404 Moving (0.03, -0.16) raw xDistance=-0.00 yDistance=-0.16
03:33:08.565 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13949, FiltMin=8100, FiltMax=65508, Gamma=0.360
03:33:08.567 00.002 7404 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:08.567 00.000 7404 PPEC: input: -0.00, control: 0.00, exposure: 1500
03:33:08.567 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:08.567 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:33:08.567 00.000 7404 MoveAxis(W, 1, ABG)
03:33:08.567 00.000 7404 Guiding  Dir = 3, Dur = 1
03:33:08.568 00.001 7404 IsSlewing returns 0
03:33:08.568 00.000 7404 IsGuiding returns 0
03:33:08.568 00.000 7404 PulseGuide returned control before completion, sleep 11
03:33:08.575 00.007 9672 UpdateGuideState exits: m=210093 SNR=34.7
03:33:08.577 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:08.578 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:08.580 00.002 9672 Enqueuing Expose request
03:33:08.593 00.013 7404 IsGuiding returns 1
03:33:08.593 00.000 7404 scope still moving after pulse duration time elapsed
03:33:08.625 00.032 7404 IsSlewing returns 0
03:33:08.625 00.000 7404 IsGuiding returns 1
03:33:08.656 00.031 7404 IsSlewing returns 0
03:33:08.656 00.000 7404 IsGuiding returns 1
03:33:08.690 00.034 7404 IsSlewing returns 0
03:33:08.691 00.001 7404 IsGuiding returns 1
03:33:08.719 00.028 7404 IsSlewing returns 0
03:33:08.719 00.000 7404 IsGuiding returns 1
03:33:08.750 00.031 7404 IsSlewing returns 0
03:33:08.750 00.000 7404 IsGuiding returns 1
03:33:08.781 00.031 7404 IsSlewing returns 0
03:33:08.782 00.001 7404 IsGuiding returns 1
03:33:08.812 00.030 7404 IsSlewing returns 0
03:33:08.812 00.000 7404 IsGuiding returns 1
03:33:08.845 00.033 7404 IsSlewing returns 0
03:33:08.847 00.002 7404 IsGuiding returns 1
03:33:08.875 00.028 7404 IsSlewing returns 0
03:33:08.875 00.000 7404 IsGuiding returns 1
03:33:08.908 00.033 7404 IsSlewing returns 0
03:33:08.908 00.000 7404 IsGuiding returns 1
03:33:08.938 00.030 7404 IsSlewing returns 0
03:33:08.938 00.000 7404 IsGuiding returns 0
03:33:08.938 00.000 7404 scope move finished after 1 + 369 ms
03:33:08.938 00.000 7404 Move returns status 0, amount 1
03:33:08.938 00.000 7404 MoveAxis(N, 0, ABG)
03:33:08.938 00.000 7404 Move returns status 0, amount 0
03:33:08.938 00.000 7404 move complete, result=0
03:33:08.938 00.000 7404 worker thread done servicing request
03:33:08.938 00.000 7404 Worker thread wakes up
03:33:08.938 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:33:08.941 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:08.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:33:10.067 01.126 9672 evsrv: cli 12FBCC10 connect
03:33:10.070 00.003 9672 case statement mapped state 6 to 3
03:33:10.072 00.002 9672 case statement mapped state 6 to 3
03:33:10.074 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"790dfcc0-517b-412d-b046-307b95bfd177"}
03:33:10.077 00.003 9672 case statement mapped state 6 to 3
03:33:10.078 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"790dfcc0-517b-412d-b046-307b95bfd177"}
03:33:10.080 00.002 9672 evsrv: cli 12FBCC10 disconnect
03:33:10.083 00.003 9672 evsrv: cli 12FBD430 connect
03:33:10.086 00.003 9672 case statement mapped state 6 to 3
03:33:10.088 00.002 9672 case statement mapped state 6 to 3
03:33:10.090 00.002 9672 evsrv: cli 12FBD430 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"6e18a767-0280-4a58-a21a-1bab9dc45a50"}
03:33:10.091 00.001 9672 PhdController::Dither begins
03:33:10.093 00.002 9672 dither: size=10.00, dRA=-6.97 dDec=-5.50
03:33:10.094 00.001 9672 MountToCamera -- mountTheta (-2.47) + m_xAngle (0.22) = xAngle (-2.25 = -2.25)
03:33:10.095 00.001 9672 MountToCamera -- mountX=-6.97 mountY=-5.50 hyp=8.88 mountTheta=-2.47 cameraX=-5.60, cameraY=-6.88 cameraTheta=-2.25
03:33:10.097 00.002 9672 setting lock position to (1275.72, 534.54)
03:33:10.101 00.004 9672 Mount: notify guiding dithered (-5.6, -6.9)
03:33:10.102 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:33:10.104 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:33:10.106 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:33:10.107 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:33:10.109 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:33:10.110 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:33:10.111 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:33:10.113 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:33:10.114 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:33:10.115 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:33:10.117 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:33:10.119 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:33:10.120 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:33:10.122 00.002 9672 MultiStar: stabilizing after lock position change
03:33:10.123 00.001 9672 Status Line: Dither by -6.97,-5.50
03:33:10.126 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:33:10.129 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
03:33:10.131 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":0,"id":"6e18a767-0280-4a58-a21a-1bab9dc45a50"}
03:33:10.138 00.007 9672 evsrv: cli 12FBD430 disconnect
03:33:10.901 00.763 7404 Exposure complete
03:33:11.059 00.158 7404 worker thread done servicing request
03:33:11.059 00.000 9672 OnExposeComplete: enter
03:33:11.060 00.001 9672 UpdateGuideState(): m_state=6
03:33:11.062 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:11.065 00.003 9672 Star::Find(15, 1280, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
03:33:11.068 00.003 9672 Star::Find returns 1 (0), X=1281.10, Y=541.46, Mass=216252, SNR=37.8, Peak=37488 HFD=3.1
03:33:11.069 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.69 = 0.69)
03:33:11.071 00.002 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
03:33:11.073 00.002 9672 CameraToMount -- cameraX=5.37 cameraY=6.92 hyp=8.76 cameraTheta=0.91 mountX=6.75 mountY=5.10, mountTheta=0.65
03:33:11.077 00.004 9672 dither recenter: remaining=(7.0,5.5) step=(7.0,5.5)
03:33:11.079 00.002 9672 MountToCamera -- mountTheta (0.67) + m_xAngle (0.22) = xAngle (0.89 = 0.89)
03:33:11.081 00.002 9672 MountToCamera -- mountX=6.97 mountY=5.50 hyp=8.88 mountTheta=0.67 cameraX=5.60, cameraY=6.88 cameraTheta=0.89
03:33:11.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=5.60, y=6.88, opts=4)
03:33:11.085 00.002 9672 Enqueuing Move request for scope (5.60, 6.88)
03:33:11.087 00.002 7404 Worker thread wakes up
03:33:11.087 00.000 9672 Mount: notify direct move 6.97,5.50
03:33:11.089 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (5.60, 6.88) opts 0x4
03:33:11.089 00.000 7404 Handling offset move in thread for scope, endpoint = (5.60, 6.88)
03:33:11.089 00.000 7404 Moving (5.60, 6.88) raw xDistance=6.97 yDistance=5.50
03:33:11.089 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:33:11.091 00.002 7404 BLC: window closed
03:33:11.091 00.000 7404 MoveAxis(W, 4013, B)
03:33:11.091 00.000 7404 Guiding  Dir = 3, Dur = 4013
03:33:11.091 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:33:11.093 00.002 7404 IsSlewing returns 0
03:33:11.093 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:33:11.097 00.004 7404 IsGuiding returns 0
03:33:11.097 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:33:11.098 00.001 7404 PulseGuide returned control before completion, sleep 4023
03:33:11.099 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:33:11.100 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:33:11.102 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:33:11.104 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:33:11.106 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:33:11.107 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:33:11.109 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:33:11.111 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:33:11.113 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:33:11.117 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13975, FiltMin=9207, FiltMax=65508, Gamma=0.360
03:33:11.130 00.013 9672 UpdateGuideState exits: m=216252 SNR=37.8
03:33:11.132 00.002 9672 PhdController: settling, locked = 1, distance = 8.96 (1.00) aobump = 0 frame = 1 / 99999
03:33:11.134 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771403591.134,"Host":"ASTROFAB","Inst":1,"Distance":8.96,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:11.136 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:11.137 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:11.138 00.001 9672 Enqueuing Expose request
03:33:15.134 03.996 7404 IsGuiding returns 1
03:33:15.134 00.000 7404 scope still moving after pulse duration time elapsed
03:33:15.165 00.031 7404 IsSlewing returns 0
03:33:15.165 00.000 7404 IsGuiding returns 0
03:33:15.165 00.000 7404 scope move finished after 4013 + 55 ms
03:33:15.165 00.000 7404 Move returns status 0, amount 4013
03:33:15.165 00.000 7404 BLC: window closed
03:33:15.165 00.000 7404 BLC: Compensation needed for non-algo type move
03:33:15.165 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 121 applied
03:33:15.165 00.000 7404 MoveAxis(S, 1650, B)
03:33:15.165 00.000 7404 Guiding  Dir = 1, Dur = 1650
03:33:15.165 00.000 7404 IsSlewing returns 0
03:33:15.166 00.001 7404 IsGuiding returns 0
03:33:15.166 00.000 7404 PulseGuide returned control before completion, sleep 1660
03:33:16.830 01.664 7404 IsGuiding returns 1
03:33:16.830 00.000 7404 scope still moving after pulse duration time elapsed
03:33:16.860 00.030 7404 IsSlewing returns 0
03:33:16.860 00.000 7404 IsGuiding returns 1
03:33:16.891 00.031 7404 IsSlewing returns 0
03:33:16.891 00.000 7404 IsGuiding returns 1
03:33:16.923 00.032 7404 IsSlewing returns 0
03:33:16.923 00.000 7404 IsGuiding returns 0
03:33:16.923 00.000 7404 scope move finished after 1650 + 107 ms
03:33:16.923 00.000 7404 Move returns status 0, amount 1650
03:33:16.923 00.000 7404 move complete, result=0
03:33:16.923 00.000 9672 GuideStep: 7.0 px 4013 ms WEST, 5.5 px 1650 ms SOUTH
03:33:16.926 00.003 7404 worker thread done servicing request
03:33:16.926 00.000 7404 Worker thread wakes up
03:33:16.926 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:16.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1266,526,31,31)
03:33:18.889 01.963 7404 Exposure complete
03:33:19.007 00.118 7404 worker thread done servicing request
03:33:19.008 00.001 9672 OnExposeComplete: enter
03:33:19.009 00.001 9672 UpdateGuideState(): m_state=6
03:33:19.010 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:19.011 00.001 9672 Star::Find(15, 1281, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
03:33:19.013 00.002 9672 Star::Find returns 1 (0), X=1280.33, Y=536.96, Mass=175065, SNR=31.0, Peak=33712 HFD=2.5
03:33:19.014 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
03:33:19.015 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
03:33:19.016 00.001 9672 CameraToMount -- cameraX=4.60 cameraY=2.42 hyp=5.20 cameraTheta=0.48 mountX=5.02 mountY=1.01, mountTheta=0.20
03:33:19.019 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=4.60, y=2.42, opts=13)
03:33:19.020 00.001 9672 Enqueuing Move request for scope (4.60, 2.42)
03:33:19.021 00.001 7404 Worker thread wakes up
03:33:19.021 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.60, 2.42) opts 0xd
03:33:19.021 00.000 7404 Handling offset move in thread for scope, endpoint = (4.60, 2.42)
03:33:19.021 00.000 7404 Moving (4.60, 2.42) raw xDistance=5.02 yDistance=1.01
03:33:19.023 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13968, FiltMin=9060, FiltMax=65514, Gamma=0.360
03:33:19.025 00.002 7404 PPEC rslt(dithering): input = 5.02, final = 3.01
03:33:19.025 00.000 7404 PPEC: input: 5.02, control: 3.01, exposure: 1500
03:33:19.025 00.000 7404 resist switch: large excursion: input 1.01 thresh 0.72 direction from 0 to 1
03:33:19.025 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.04
03:33:19.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.01
03:33:19.026 00.001 7404 MoveAxis(W, 1734, ABG)
03:33:19.026 00.000 7404 Guiding  Dir = 3, Dur = 1734
03:33:19.026 00.000 7404 IsSlewing returns 0
03:33:19.026 00.000 7404 IsGuiding returns 0
03:33:19.026 00.000 7404 PulseGuide returned control before completion, sleep 1744
03:33:19.031 00.005 9672 UpdateGuideState exits: m=175065 SNR=31.0
03:33:19.032 00.001 9672 PhdController: settling, locked = 1, distance = 5.20 (1.00) aobump = 0 frame = 2 / 99999
03:33:19.034 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771403599.034,"Host":"ASTROFAB","Inst":1,"Distance":5.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:19.035 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:19.036 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:19.037 00.001 9672 Enqueuing Expose request
03:33:20.771 01.734 7404 IsGuiding returns 1
03:33:20.771 00.000 7404 scope still moving after pulse duration time elapsed
03:33:20.803 00.032 7404 IsSlewing returns 0
03:33:20.803 00.000 7404 IsGuiding returns 0
03:33:20.803 00.000 7404 scope move finished after 1734 + 42 ms
03:33:20.803 00.000 7404 Move returns status 0, amount 1734
03:33:20.803 00.000 7404 MoveAxis(S, 267, ABG)
03:33:20.803 00.000 7404 Guiding  Dir = 1, Dur = 267
03:33:20.804 00.001 7404 IsSlewing returns 0
03:33:20.804 00.000 7404 IsGuiding returns 0
03:33:20.804 00.000 7404 PulseGuide returned control before completion, sleep 277
03:33:21.096 00.292 7404 IsGuiding returns 1
03:33:21.096 00.000 7404 scope still moving after pulse duration time elapsed
03:33:21.145 00.049 7404 IsSlewing returns 0
03:33:21.146 00.001 7404 IsGuiding returns 1
03:33:21.175 00.029 7404 IsSlewing returns 0
03:33:21.175 00.000 7404 IsGuiding returns 0
03:33:21.175 00.000 7404 scope move finished after 267 + 104 ms
03:33:21.175 00.000 7404 Move returns status 0, amount 267
03:33:21.175 00.000 7404 move complete, result=0
03:33:21.175 00.000 9672 GuideStep: 5.0 px 1734 ms WEST, 1.0 px 267 ms SOUTH
03:33:21.177 00.002 7404 worker thread done servicing request
03:33:21.177 00.000 7404 Worker thread wakes up
03:33:21.178 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:21.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:23.135 01.957 7404 Exposure complete
03:33:23.249 00.114 7404 worker thread done servicing request
03:33:23.249 00.000 9672 OnExposeComplete: enter
03:33:23.251 00.002 9672 UpdateGuideState(): m_state=6
03:33:23.252 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:23.253 00.001 9672 Star::Find(15, 1280, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
03:33:23.254 00.001 9672 Star::Find returns 1 (0), X=1279.58, Y=535.79, Mass=212093, SNR=39.3, Peak=33220 HFD=3.2
03:33:23.256 00.002 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
03:33:23.257 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
03:33:23.258 00.001 9672 CameraToMount -- cameraX=3.86 cameraY=1.25 hyp=4.05 cameraTheta=0.31 mountX=4.04 mountY=0.10, mountTheta=0.03
03:33:23.260 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=3.86, y=1.25, opts=13)
03:33:23.261 00.001 9672 Enqueuing Move request for scope (3.86, 1.25)
03:33:23.262 00.001 7404 Worker thread wakes up
03:33:23.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.86, 1.25) opts 0xd
03:33:23.262 00.000 7404 Handling offset move in thread for scope, endpoint = (3.86, 1.25)
03:33:23.262 00.000 7404 Moving (3.86, 1.25) raw xDistance=4.04 yDistance=0.10
03:33:23.266 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65533, med=14026, FiltMin=8836, FiltMax=65501, Gamma=0.360
03:33:23.269 00.003 7404 PPEC rslt(dithering): input = 4.04, final = 2.42
03:33:23.269 00.000 7404 PPEC: input: 4.04, control: 2.42, exposure: 1500
03:33:23.269 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:23.269 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:33:23.269 00.000 7404 MoveAxis(W, 1395, ABG)
03:33:23.269 00.000 7404 Guiding  Dir = 3, Dur = 1395
03:33:23.269 00.000 7404 IsSlewing returns 0
03:33:23.269 00.000 7404 IsGuiding returns 0
03:33:23.270 00.001 7404 PulseGuide returned control before completion, sleep 1405
03:33:23.274 00.004 9672 UpdateGuideState exits: m=212093 SNR=39.3
03:33:23.277 00.003 9672 PhdController: settling, locked = 1, distance = 4.86 (1.00) aobump = 0 frame = 3 / 99999
03:33:23.278 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403603.278,"Host":"ASTROFAB","Inst":1,"Distance":4.86,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:23.280 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:23.281 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:23.282 00.001 9672 Enqueuing Expose request
03:33:24.678 01.396 7404 IsGuiding returns 1
03:33:24.678 00.000 7404 scope still moving after pulse duration time elapsed
03:33:24.708 00.030 7404 IsSlewing returns 0
03:33:24.708 00.000 7404 IsGuiding returns 0
03:33:24.708 00.000 7404 scope move finished after 1395 + 44 ms
03:33:24.709 00.001 7404 Move returns status 0, amount 1395
03:33:24.709 00.000 7404 MoveAxis(N, 0, ABG)
03:33:24.709 00.000 7404 Move returns status 0, amount 0
03:33:24.709 00.000 7404 move complete, result=0
03:33:24.709 00.000 7404 worker thread done servicing request
03:33:24.709 00.000 7404 Worker thread wakes up
03:33:24.709 00.000 9672 GuideStep: 4.0 px 1395 ms WEST, 0.1 px 0 ms NORTH
03:33:24.711 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:24.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:26.675 01.964 7404 Exposure complete
03:33:26.798 00.123 7404 worker thread done servicing request
03:33:26.798 00.000 9672 OnExposeComplete: enter
03:33:26.800 00.002 9672 UpdateGuideState(): m_state=6
03:33:26.802 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:26.802 00.000 9672 Star::Find(15, 1279, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
03:33:26.804 00.002 9672 Star::Find returns 1 (0), X=1278.91, Y=535.54, Mass=243449, SNR=39.3, Peak=33604 HFD=3.0
03:33:26.805 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
03:33:26.806 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
03:33:26.808 00.002 9672 CameraToMount -- cameraX=3.18 cameraY=1.00 hyp=3.34 cameraTheta=0.30 mountX=3.32 mountY=0.06, mountTheta=0.02
03:33:26.811 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=3.18, y=1.00, opts=13)
03:33:26.813 00.002 9672 Enqueuing Move request for scope (3.18, 1.00)
03:33:26.814 00.001 7404 Worker thread wakes up
03:33:26.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.18, 1.00) opts 0xd
03:33:26.814 00.000 7404 Handling offset move in thread for scope, endpoint = (3.18, 1.00)
03:33:26.815 00.001 7404 Moving (3.18, 1.00) raw xDistance=3.32 yDistance=0.06
03:33:26.817 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65533, med=14045, FiltMin=8874, FiltMax=65514, Gamma=0.360
03:33:26.820 00.003 7404 PPEC rslt(dithering): input = 3.32, final = 1.99
03:33:26.820 00.000 7404 PPEC: input: 3.32, control: 1.99, exposure: 1500
03:33:26.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:26.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:33:26.820 00.000 7404 MoveAxis(W, 1149, ABG)
03:33:26.820 00.000 7404 Guiding  Dir = 3, Dur = 1149
03:33:26.821 00.001 7404 IsSlewing returns 0
03:33:26.821 00.000 7404 IsGuiding returns 0
03:33:26.821 00.000 7404 PulseGuide returned control before completion, sleep 1159
03:33:26.827 00.006 9672 UpdateGuideState exits: m=243449 SNR=39.3
03:33:26.829 00.002 9672 PhdController: settling, locked = 1, distance = 4.40 (1.00) aobump = 0 frame = 4 / 99999
03:33:26.830 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403606.830,"Host":"ASTROFAB","Inst":1,"Distance":4.40,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:26.831 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:26.833 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:26.834 00.001 9672 Enqueuing Expose request
03:33:27.985 01.151 7404 IsGuiding returns 0
03:33:27.985 00.000 7404 Move returns status 0, amount 1149
03:33:27.985 00.000 7404 MoveAxis(N, 0, ABG)
03:33:27.985 00.000 7404 Move returns status 0, amount 0
03:33:27.985 00.000 7404 move complete, result=0
03:33:27.985 00.000 7404 worker thread done servicing request
03:33:27.985 00.000 7404 Worker thread wakes up
03:33:27.985 00.000 9672 GuideStep: 3.3 px 1149 ms WEST, 0.1 px 0 ms NORTH
03:33:27.986 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:27.987 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:29.947 01.960 7404 Exposure complete
03:33:30.070 00.123 7404 worker thread done servicing request
03:33:30.070 00.000 9672 OnExposeComplete: enter
03:33:30.071 00.001 9672 UpdateGuideState(): m_state=6
03:33:30.073 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:30.074 00.001 9672 Star::Find(15, 1278, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
03:33:30.075 00.001 9672 Star::Find returns 1 (0), X=1276.35, Y=535.84, Mass=228337, SNR=40.0, Peak=40868 HFD=3.0
03:33:30.076 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
03:33:30.078 00.002 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:33:30.079 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=1.30 hyp=1.44 cameraTheta=1.12 mountX=0.89 mountY=1.07, mountTheta=0.88
03:33:30.081 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=1.30, opts=13)
03:33:30.082 00.001 9672 Enqueuing Move request for scope (0.62, 1.30)
03:33:30.084 00.002 7404 Worker thread wakes up
03:33:30.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, 1.30) opts 0xd
03:33:30.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, 1.30)
03:33:30.084 00.000 7404 Moving (0.62, 1.30) raw xDistance=0.89 yDistance=1.07
03:33:30.087 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14032, FiltMin=9719, FiltMax=65527, Gamma=0.360
03:33:30.090 00.003 7404 PPEC rslt(dithering): input = 0.89, final = 0.53
03:33:30.090 00.000 7404 PPEC: input: 0.89, control: 0.53, exposure: 1500
03:33:30.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.07
03:33:30.090 00.000 7404 MoveAxis(W, 308, ABG)
03:33:30.090 00.000 7404 Guiding  Dir = 3, Dur = 308
03:33:30.090 00.000 7404 IsSlewing returns 0
03:33:30.090 00.000 7404 IsGuiding returns 0
03:33:30.091 00.001 7404 PulseGuide returned control before completion, sleep 318
03:33:30.095 00.004 9672 UpdateGuideState exits: m=228337 SNR=40.0
03:33:30.098 00.003 9672 PhdController: settling, locked = 1, distance = 3.51 (1.00) aobump = 0 frame = 5 / 99999
03:33:30.099 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403610.099,"Host":"ASTROFAB","Inst":1,"Distance":3.51,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:30.101 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:30.104 00.002 9672 Enqueuing Expose request
03:33:30.424 00.320 7404 IsGuiding returns 0
03:33:30.424 00.000 7404 Move returns status 0, amount 308
03:33:30.424 00.000 7404 MoveAxis(S, 282, ABG)
03:33:30.424 00.000 7404 Guiding  Dir = 1, Dur = 282
03:33:30.424 00.000 7404 IsSlewing returns 0
03:33:30.424 00.000 7404 IsGuiding returns 0
03:33:30.426 00.002 7404 PulseGuide returned control before completion, sleep 292
03:33:30.719 00.293 7404 IsGuiding returns 1
03:33:30.719 00.000 7404 scope still moving after pulse duration time elapsed
03:33:30.750 00.031 7404 IsSlewing returns 0
03:33:30.750 00.000 7404 IsGuiding returns 1
03:33:30.782 00.032 7404 IsSlewing returns 0
03:33:30.782 00.000 7404 IsGuiding returns 0
03:33:30.782 00.000 7404 scope move finished after 282 + 75 ms
03:33:30.782 00.000 7404 Move returns status 0, amount 282
03:33:30.782 00.000 7404 move complete, result=0
03:33:30.782 00.000 7404 worker thread done servicing request
03:33:30.782 00.000 7404 Worker thread wakes up
03:33:30.782 00.000 9672 GuideStep: 0.9 px 308 ms WEST, 1.1 px 282 ms SOUTH
03:33:30.784 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:30.784 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:32.735 01.951 7404 Exposure complete
03:33:32.860 00.125 7404 worker thread done servicing request
03:33:32.860 00.000 9672 OnExposeComplete: enter
03:33:32.861 00.001 9672 UpdateGuideState(): m_state=6
03:33:32.862 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:32.864 00.002 9672 Star::Find(15, 1276, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
03:33:32.865 00.001 9672 Star::Find returns 1 (0), X=1275.94, Y=534.46, Mass=235148, SNR=40.4, Peak=39940 HFD=3.0
03:33:32.866 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
03:33:32.867 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
03:33:32.868 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.33 mountX=0.20 mountY=-0.13, mountTheta=-0.59
03:33:32.871 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.07, opts=13)
03:33:32.872 00.001 9672 Enqueuing Move request for scope (0.22, -0.07)
03:33:32.874 00.002 7404 Worker thread wakes up
03:33:32.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
03:33:32.874 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
03:33:32.874 00.000 7404 Moving (0.22, -0.07) raw xDistance=0.20 yDistance=-0.13
03:33:32.876 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6506, max=65535, med=14045, FiltMin=8669, FiltMax=65533, Gamma=0.360
03:33:32.879 00.003 7404 PPEC rslt(dithering): input = 0.20, final = 0.12
03:33:32.879 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
03:33:32.879 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:32.879 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:33:32.879 00.000 7404 MoveAxis(W, 69, ABG)
03:33:32.879 00.000 7404 Guiding  Dir = 3, Dur = 69
03:33:32.879 00.000 7404 IsSlewing returns 0
03:33:32.880 00.001 7404 IsGuiding returns 0
03:33:32.880 00.000 7404 PulseGuide returned control before completion, sleep 79
03:33:32.885 00.005 9672 UpdateGuideState exits: m=235148 SNR=40.4
03:33:32.886 00.001 9672 PhdController: settling, locked = 1, distance = 2.53 (1.00) aobump = 0 frame = 6 / 99999
03:33:32.887 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403612.887,"Host":"ASTROFAB","Inst":1,"Distance":2.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:32.889 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:32.889 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:32.891 00.002 9672 Enqueuing Expose request
03:33:32.964 00.073 7404 IsGuiding returns 0
03:33:32.964 00.000 7404 Move returns status 0, amount 69
03:33:32.964 00.000 7404 MoveAxis(N, 0, ABG)
03:33:32.964 00.000 7404 Move returns status 0, amount 0
03:33:32.964 00.000 7404 move complete, result=0
03:33:32.964 00.000 7404 worker thread done servicing request
03:33:32.964 00.000 7404 Worker thread wakes up
03:33:32.964 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
03:33:32.966 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:32.967 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:34.926 01.959 7404 Exposure complete
03:33:35.051 00.125 7404 worker thread done servicing request
03:33:35.052 00.001 9672 OnExposeComplete: enter
03:33:35.053 00.001 9672 UpdateGuideState(): m_state=6
03:33:35.054 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:35.056 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
03:33:35.057 00.001 9672 Star::Find returns 1 (0), X=1276.21, Y=534.36, Mass=214040, SNR=34.5, Peak=39044 HFD=2.9
03:33:35.059 00.002 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.22) = xAngle (-0.58 = -0.58)
03:33:35.060 00.001 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.65 = -0.65)
03:33:35.062 00.002 9672 CameraToMount -- cameraX=0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-0.36 mountX=0.44 mountY=-0.31, mountTheta=-0.62
03:33:35.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=-0.18, opts=13)
03:33:35.066 00.002 9672 Enqueuing Move request for scope (0.49, -0.18)
03:33:35.067 00.001 7404 Worker thread wakes up
03:33:35.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.18) opts 0xd
03:33:35.067 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, -0.18)
03:33:35.067 00.000 7404 Moving (0.49, -0.18) raw xDistance=0.44 yDistance=-0.31
03:33:35.071 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14032, FiltMin=9309, FiltMax=65533, Gamma=0.360
03:33:35.073 00.002 7404 PPEC rslt(dithering): input = 0.44, final = 0.26
03:33:35.073 00.000 7404 PPEC: input: 0.44, control: 0.26, exposure: 1500
03:33:35.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:35.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:33:35.074 00.001 7404 MoveAxis(W, 151, ABG)
03:33:35.074 00.000 7404 Guiding  Dir = 3, Dur = 151
03:33:35.074 00.000 7404 IsSlewing returns 0
03:33:35.075 00.001 7404 IsGuiding returns 0
03:33:35.075 00.000 7404 PulseGuide returned control before completion, sleep 161
03:33:35.082 00.007 9672 UpdateGuideState exits: m=214040 SNR=34.5
03:33:35.084 00.002 9672 PhdController: settling, locked = 1, distance = 1.93 (1.00) aobump = 0 frame = 7 / 99999
03:33:35.085 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403615.085,"Host":"ASTROFAB","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:35.087 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:35.088 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:35.090 00.002 9672 Enqueuing Expose request
03:33:35.245 00.155 7404 IsGuiding returns 1
03:33:35.245 00.000 7404 scope still moving after pulse duration time elapsed
03:33:35.277 00.032 7404 IsSlewing returns 0
03:33:35.277 00.000 7404 IsGuiding returns 1
03:33:35.308 00.031 7404 IsSlewing returns 0
03:33:35.308 00.000 7404 IsGuiding returns 1
03:33:35.339 00.031 7404 IsSlewing returns 0
03:33:35.339 00.000 7404 IsGuiding returns 1
03:33:35.370 00.031 7404 IsSlewing returns 0
03:33:35.371 00.001 7404 IsGuiding returns 1
03:33:35.402 00.031 7404 IsSlewing returns 0
03:33:35.402 00.000 7404 IsGuiding returns 1
03:33:35.434 00.032 7404 IsSlewing returns 0
03:33:35.435 00.001 7404 IsGuiding returns 1
03:33:35.465 00.030 7404 IsSlewing returns 0
03:33:35.465 00.000 7404 IsGuiding returns 1
03:33:35.498 00.033 7404 IsSlewing returns 0
03:33:35.498 00.000 7404 IsGuiding returns 1
03:33:35.528 00.030 7404 IsSlewing returns 0
03:33:35.529 00.001 7404 IsGuiding returns 1
03:33:35.559 00.030 7404 IsSlewing returns 0
03:33:35.560 00.001 7404 IsGuiding returns 1
03:33:35.590 00.030 7404 IsSlewing returns 0
03:33:35.590 00.000 7404 IsGuiding returns 1
03:33:35.621 00.031 7404 IsSlewing returns 0
03:33:35.621 00.000 7404 IsGuiding returns 0
03:33:35.621 00.000 7404 scope move finished after 151 + 396 ms
03:33:35.621 00.000 7404 Move returns status 0, amount 151
03:33:35.621 00.000 7404 MoveAxis(N, 0, ABG)
03:33:35.621 00.000 7404 Move returns status 0, amount 0
03:33:35.621 00.000 7404 move complete, result=0
03:33:35.621 00.000 7404 worker thread done servicing request
03:33:35.621 00.000 7404 Worker thread wakes up
03:33:35.622 00.001 9672 GuideStep: 0.4 px 151 ms WEST, -0.3 px 0 ms NORTH
03:33:35.623 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:35.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:37.590 01.967 7404 Exposure complete
03:33:37.710 00.120 7404 worker thread done servicing request
03:33:37.710 00.000 9672 OnExposeComplete: enter
03:33:37.712 00.002 9672 UpdateGuideState(): m_state=6
03:33:37.713 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:37.714 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
03:33:37.715 00.001 9672 Star::Find returns 1 (0), X=1275.88, Y=534.07, Mass=233070, SNR=45.9, Peak=40228 HFD=2.9
03:33:37.716 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
03:33:37.717 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
03:33:37.718 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.47 hyp=0.50 cameraTheta=-1.26 mountX=0.05 mountY=-0.50, mountTheta=-1.48
03:33:37.720 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.47, opts=13)
03:33:37.721 00.001 9672 Enqueuing Move request for scope (0.15, -0.47)
03:33:37.722 00.001 7404 Worker thread wakes up
03:33:37.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.47) opts 0xd
03:33:37.723 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.47)
03:33:37.723 00.000 7404 Moving (0.15, -0.47) raw xDistance=0.05 yDistance=-0.50
03:33:37.726 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=13981, FiltMin=9034, FiltMax=65533, Gamma=0.360
03:33:37.729 00.003 7404 PPEC rslt(dithering): input = 0.05, final = 0.03
03:33:37.729 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
03:33:37.729 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:37.729 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:33:37.729 00.000 7404 MoveAxis(W, 16, ABG)
03:33:37.729 00.000 7404 Guiding  Dir = 3, Dur = 16
03:33:37.729 00.000 7404 IsSlewing returns 0
03:33:37.729 00.000 7404 IsGuiding returns 0
03:33:37.730 00.001 7404 PulseGuide returned control before completion, sleep 26
03:33:37.735 00.005 9672 UpdateGuideState exits: m=233070 SNR=45.9
03:33:37.736 00.001 9672 PhdController: settling, locked = 1, distance = 1.50 (1.00) aobump = 0 frame = 8 / 99999
03:33:37.738 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771403617.738,"Host":"ASTROFAB","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:37.739 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:37.740 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:37.742 00.002 9672 Enqueuing Expose request
03:33:37.770 00.028 7404 IsGuiding returns 0
03:33:37.770 00.000 7404 Move returns status 0, amount 16
03:33:37.770 00.000 7404 MoveAxis(N, 0, ABG)
03:33:37.770 00.000 7404 Move returns status 0, amount 0
03:33:37.770 00.000 7404 move complete, result=0
03:33:37.770 00.000 7404 worker thread done servicing request
03:33:37.770 00.000 7404 Worker thread wakes up
03:33:37.770 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:37.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:37.770 00.000 9672 GuideStep: 0.0 px 16 ms WEST, -0.5 px 0 ms NORTH
03:33:39.735 01.965 7404 Exposure complete
03:33:39.859 00.124 7404 worker thread done servicing request
03:33:39.859 00.000 9672 OnExposeComplete: enter
03:33:39.860 00.001 9672 UpdateGuideState(): m_state=6
03:33:39.862 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:39.862 00.000 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
03:33:39.863 00.001 9672 Star::Find returns 1 (0), X=1275.54, Y=534.85, Mass=249233, SNR=39.5, Peak=40388 HFD=3.4
03:33:39.865 00.002 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.22) = xAngle (1.89 = 1.89)
03:33:39.866 00.001 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
03:33:39.867 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.11 mountX=-0.11 mountY=0.36, mountTheta=1.88
03:33:39.869 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.32, opts=13)
03:33:39.870 00.001 9672 Enqueuing Move request for scope (-0.19, 0.32)
03:33:39.872 00.002 7404 Worker thread wakes up
03:33:39.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
03:33:39.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
03:33:39.873 00.001 7404 Moving (-0.19, 0.32) raw xDistance=-0.11 yDistance=0.36
03:33:39.875 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=13968, FiltMin=8612, FiltMax=65520, Gamma=0.360
03:33:39.878 00.003 7404 PPEC rslt(dithering): input = -0.11, final = -0.07
03:33:39.878 00.000 7404 PPEC: input: -0.11, control: -0.07, exposure: 1500
03:33:39.878 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
03:33:39.878 00.000 7404 MoveAxis(E, 40, ABG)
03:33:39.878 00.000 7404 Guiding  Dir = 2, Dur = 40
03:33:39.878 00.000 7404 IsSlewing returns 0
03:33:39.878 00.000 7404 IsGuiding returns 0
03:33:39.879 00.001 7404 PulseGuide returned control before completion, sleep 50
03:33:39.883 00.004 9672 UpdateGuideState exits: m=249233 SNR=39.5
03:33:39.886 00.003 9672 PhdController: settling, locked = 1, distance = 1.16 (1.00) aobump = 0 frame = 9 / 99999
03:33:39.888 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771403619.888,"Host":"ASTROFAB","Inst":1,"Distance":1.16,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:39.890 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:39.891 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:39.892 00.001 9672 Enqueuing Expose request
03:33:39.932 00.040 7404 IsGuiding returns 1
03:33:39.932 00.000 7404 scope still moving after pulse duration time elapsed
03:33:39.964 00.032 7404 IsSlewing returns 0
03:33:39.964 00.000 7404 IsGuiding returns 1
03:33:39.994 00.030 7404 IsSlewing returns 0
03:33:39.994 00.000 7404 IsGuiding returns 0
03:33:39.994 00.000 7404 scope move finished after 40 + 75 ms
03:33:39.994 00.000 7404 Move returns status 0, amount 40
03:33:39.994 00.000 7404 MoveAxis(S, 94, ABG)
03:33:39.994 00.000 7404 Guiding  Dir = 1, Dur = 94
03:33:39.994 00.000 7404 IsSlewing returns 0
03:33:39.994 00.000 7404 IsGuiding returns 0
03:33:39.995 00.001 7404 PulseGuide returned control before completion, sleep 104
03:33:40.103 00.108 7404 IsGuiding returns 1
03:33:40.103 00.000 7404 scope still moving after pulse duration time elapsed
03:33:40.134 00.031 7404 IsSlewing returns 0
03:33:40.135 00.001 7404 IsGuiding returns 1
03:33:40.166 00.031 7404 IsSlewing returns 0
03:33:40.166 00.000 7404 IsGuiding returns 0
03:33:40.166 00.000 7404 scope move finished after 94 + 77 ms
03:33:40.166 00.000 7404 Move returns status 0, amount 94
03:33:40.166 00.000 7404 move complete, result=0
03:33:40.166 00.000 7404 worker thread done servicing request
03:33:40.166 00.000 7404 Worker thread wakes up
03:33:40.166 00.000 9672 GuideStep: -0.1 px 40 ms EAST, 0.4 px 94 ms SOUTH
03:33:40.168 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:40.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:42.127 01.959 7404 Exposure complete
03:33:42.251 00.124 7404 worker thread done servicing request
03:33:42.251 00.000 9672 OnExposeComplete: enter
03:33:42.253 00.002 9672 UpdateGuideState(): m_state=6
03:33:42.254 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:42.256 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
03:33:42.257 00.001 9672 Star::Find returns 1 (0), X=1275.67, Y=534.13, Mass=247371, SNR=42.6, Peak=36874 HFD=2.9
03:33:42.259 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
03:33:42.260 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
03:33:42.261 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.71 mountX=-0.14 mountY=-0.37, mountTheta=-1.94
03:33:42.264 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.40, opts=13)
03:33:42.266 00.002 9672 Enqueuing Move request for scope (-0.06, -0.40)
03:33:42.268 00.002 7404 Worker thread wakes up
03:33:42.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.40) opts 0xd
03:33:42.268 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.40)
03:33:42.268 00.000 7404 Moving (-0.06, -0.40) raw xDistance=-0.14 yDistance=-0.37
03:33:42.271 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13962, FiltMin=9572, FiltMax=65520, Gamma=0.360
03:33:42.273 00.002 7404 PPEC rslt(dithering): input = -0.14, final = -0.09
03:33:42.273 00.000 7404 PPEC: input: -0.14, control: -0.09, exposure: 1500
03:33:42.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:42.274 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:33:42.274 00.000 7404 MoveAxis(E, 49, ABG)
03:33:42.274 00.000 7404 Guiding  Dir = 2, Dur = 49
03:33:42.274 00.000 7404 IsSlewing returns 0
03:33:42.274 00.000 7404 IsGuiding returns 0
03:33:42.274 00.000 7404 PulseGuide returned control before completion, sleep 59
03:33:42.279 00.005 9672 UpdateGuideState exits: m=247371 SNR=42.6
03:33:42.281 00.002 9672 PhdController: settling, locked = 1, distance = 0.93 (1.00) aobump = 0 frame = 10 / 99999
03:33:42.282 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403622.282,"Host":"ASTROFAB","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:33:42.283 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:42.285 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:42.285 00.000 9672 Enqueuing Expose request
03:33:42.340 00.055 7404 IsGuiding returns 1
03:33:42.340 00.000 7404 scope still moving after pulse duration time elapsed
03:33:42.372 00.032 7404 IsSlewing returns 0
03:33:42.373 00.001 7404 IsGuiding returns 0
03:33:42.373 00.000 7404 scope move finished after 49 + 49 ms
03:33:42.373 00.000 7404 Move returns status 0, amount 49
03:33:42.373 00.000 7404 MoveAxis(N, 0, ABG)
03:33:42.373 00.000 7404 Move returns status 0, amount 0
03:33:42.373 00.000 7404 move complete, result=0
03:33:42.373 00.000 7404 worker thread done servicing request
03:33:42.373 00.000 7404 Worker thread wakes up
03:33:42.373 00.000 9672 GuideStep: -0.1 px 49 ms EAST, -0.4 px 0 ms NORTH
03:33:42.375 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:42.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:44.330 01.955 7404 Exposure complete
03:33:44.449 00.119 7404 worker thread done servicing request
03:33:44.449 00.000 9672 OnExposeComplete: enter
03:33:44.449 00.000 9672 UpdateGuideState(): m_state=6
03:33:44.450 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:44.452 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
03:33:44.453 00.001 9672 Star::Find returns 1 (0), X=1275.62, Y=534.11, Mass=234467, SNR=38.4, Peak=35882 HFD=3.3
03:33:44.454 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.22) = xAngle (-2.03 = -2.03)
03:33:44.455 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.10 = -2.10)
03:33:44.456 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.81 mountX=-0.19 mountY=-0.38, mountTheta=-2.04
03:33:44.458 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.43, opts=13)
03:33:44.459 00.001 9672 Enqueuing Move request for scope (-0.10, -0.43)
03:33:44.460 00.001 7404 Worker thread wakes up
03:33:44.460 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
03:33:44.460 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
03:33:44.460 00.000 7404 Moving (-0.10, -0.43) raw xDistance=-0.19 yDistance=-0.38
03:33:44.463 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13962, FiltMin=9008, FiltMax=65533, Gamma=0.360
03:33:44.465 00.002 7404 PPEC rslt(dithering): input = -0.19, final = -0.12
03:33:44.465 00.000 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
03:33:44.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:44.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:33:44.465 00.000 7404 MoveAxis(E, 67, ABG)
03:33:44.465 00.000 7404 Guiding  Dir = 2, Dur = 67
03:33:44.466 00.001 7404 IsSlewing returns 0
03:33:44.467 00.001 7404 IsGuiding returns 0
03:33:44.467 00.000 7404 PulseGuide returned control before completion, sleep 77
03:33:44.472 00.005 9672 UpdateGuideState exits: m=234467 SNR=38.4
03:33:44.473 00.001 9672 PhdController: settling, locked = 1, distance = 0.79 (1.00) aobump = 0 frame = 11 / 99999
03:33:44.474 00.001 9672 PhdController: newstate STATE_FINISH
03:33:44.475 00.001 9672 PhdController complete: success
03:33:44.476 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771403624.476,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:33:44.477 00.001 9672 Mount: notify guiding dither settle done success=1
03:33:44.479 00.002 9672 PhdController: newstate STATE_IDLE
03:33:44.480 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.481 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:44.483 00.002 9672 Enqueuing Expose request
03:33:44.545 00.062 7404 IsGuiding returns 1
03:33:44.545 00.000 7404 scope still moving after pulse duration time elapsed
03:33:44.576 00.031 7404 IsSlewing returns 0
03:33:44.576 00.000 7404 IsGuiding returns 0
03:33:44.576 00.000 7404 scope move finished after 67 + 42 ms
03:33:44.576 00.000 7404 Move returns status 0, amount 67
03:33:44.576 00.000 7404 MoveAxis(N, 0, ABG)
03:33:44.576 00.000 7404 Move returns status 0, amount 0
03:33:44.576 00.000 7404 move complete, result=0
03:33:44.576 00.000 7404 worker thread done servicing request
03:33:44.576 00.000 7404 Worker thread wakes up
03:33:44.576 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:44.576 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:44.576 00.000 9672 GuideStep: -0.2 px 67 ms EAST, -0.4 px 0 ms NORTH
03:33:45.406 00.830 9672 evsrv: cli 12FBD6B0 connect
03:33:45.408 00.002 9672 case statement mapped state 6 to 3
03:33:45.409 00.001 9672 case statement mapped state 6 to 3
03:33:45.411 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"76fb3346-78ec-4466-a0c8-275cd3c44948"}
03:33:45.413 00.002 9672 case statement mapped state 6 to 3
03:33:45.415 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fb3346-78ec-4466-a0c8-275cd3c44948"}
03:33:45.417 00.002 9672 evsrv: cli 12FBD6B0 disconnect
03:33:45.421 00.004 9672 evsrv: cli 12FBD4D0 connect
03:33:45.423 00.002 9672 case statement mapped state 6 to 3
03:33:45.425 00.002 9672 case statement mapped state 6 to 3
03:33:45.427 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"1b82d2f1-d2a2-4539-a098-21b3e9c3a8f3"}
03:33:45.428 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[1275.72,534.54],"id":"1b82d2f1-d2a2-4539-a098-21b3e9c3a8f3"}
03:33:45.429 00.001 9672 evsrv: cli 12FBD4D0 disconnect
03:33:46.541 01.112 7404 Exposure complete
03:33:46.661 00.120 7404 worker thread done servicing request
03:33:46.661 00.000 9672 OnExposeComplete: enter
03:33:46.663 00.002 9672 UpdateGuideState(): m_state=6
03:33:46.665 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:46.666 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.668 00.002 9672 Star::Find returns 1 (0), X=1275.79, Y=534.37, Mass=211567, SNR=39.2, Peak=35338 HFD=2.7
03:33:46.669 00.001 9672 MultiStar: exiting stabilization period
03:33:46.670 00.001 9672 MultiStar: updating star positions after lock position change
03:33:46.671 00.001 9672 Star::Find(15, 567, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.673 00.002 9672 Star::Find returns 1 (0), X=567.85, Y=91.55, Mass=291533, SNR=47.8, Peak=41028 HFD=3.2
03:33:46.674 00.001 9672 Star::Find(15, 774, 675, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.676 00.002 9672 Star::Find returns 1 (0), X=775.03, Y=675.70, Mass=200238, SNR=37.9, Peak=32228 HFD=2.8
03:33:46.678 00.002 9672 Star::Find(15, 609, 625, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.679 00.001 9672 Star::Find returns 1 (0), X=610.17, Y=625.32, Mass=187903, SNR=34.2, Peak=31197 HFD=2.9
03:33:46.681 00.002 9672 Star::Find(15, 122, 165, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.682 00.001 9672 Star::Find returns 1 (0), X=122.10, Y=164.84, Mass=104440, SNR=20.2, Peak=22909 HFD=2.8
03:33:46.683 00.001 9672 Star::Find(15, 1008, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.685 00.002 9672 Star::Find returns 1 (0), X=1007.86, Y=349.12, Mass=88961, SNR=21.4, Peak=23376 HFD=2.6
03:33:46.687 00.002 9672 Star::Find(15, 763, 273, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.689 00.002 9672 Star::Find returns 1 (0), X=763.87, Y=272.50, Mass=144275, SNR=26.7, Peak=37271 HFD=2.5
03:33:46.691 00.002 9672 Star::Find(15, 143, 187, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:33:46.692 00.001 9672 Star::Find returns 1 (0), X=143.50, Y=187.85, Mass=109845, SNR=22.8, Peak=21616 HFD=3.7
03:33:46.694 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.22) = xAngle (-1.41 = -1.41)
03:33:46.695 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.48 = -1.48)
03:33:46.696 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.19 mountX=0.03 mountY=-0.18, mountTheta=-1.41
03:33:46.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.17, opts=13)
03:33:46.700 00.001 9672 Enqueuing Move request for scope (0.07, -0.17)
03:33:46.702 00.002 7404 Worker thread wakes up
03:33:46.702 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
03:33:46.703 00.001 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
03:33:46.703 00.000 7404 Moving (0.07, -0.17) raw xDistance=0.03 yDistance=-0.18
03:33:46.706 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13956, FiltMin=9245, FiltMax=65533, Gamma=0.360
03:33:46.709 00.003 7404 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:46.709 00.000 7404 PPEC: input: 0.03, control: -0.06, exposure: 1500
03:33:46.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:46.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:33:46.709 00.000 7404 MoveAxis(E, 34, ABG)
03:33:46.709 00.000 7404 Guiding  Dir = 2, Dur = 34
03:33:46.709 00.000 7404 IsSlewing returns 0
03:33:46.710 00.001 7404 IsGuiding returns 0
03:33:46.710 00.000 7404 PulseGuide returned control before completion, sleep 44
03:33:46.715 00.005 9672 UpdateGuideState exits: m=211567 SNR=39.2
03:33:46.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:46.719 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:46.721 00.002 9672 Enqueuing Expose request
03:33:46.769 00.048 7404 IsGuiding returns 1
03:33:46.769 00.000 7404 scope still moving after pulse duration time elapsed
03:33:46.800 00.031 7404 IsSlewing returns 0
03:33:46.800 00.000 7404 IsGuiding returns 0
03:33:46.801 00.001 7404 scope move finished after 34 + 57 ms
03:33:46.801 00.000 7404 Move returns status 0, amount 34
03:33:46.801 00.000 7404 MoveAxis(N, 0, ABG)
03:33:46.801 00.000 7404 Move returns status 0, amount 0
03:33:46.801 00.000 7404 move complete, result=0
03:33:46.801 00.000 7404 worker thread done servicing request
03:33:46.801 00.000 7404 Worker thread wakes up
03:33:46.801 00.000 9672 GuideStep: 0.0 px 34 ms EAST, -0.2 px 0 ms NORTH
03:33:46.803 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:46.803 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:48.757 01.954 7404 Exposure complete
03:33:48.873 00.116 7404 worker thread done servicing request
03:33:48.873 00.000 9672 OnExposeComplete: enter
03:33:48.874 00.001 9672 UpdateGuideState(): m_state=6
03:33:48.876 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:48.877 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
03:33:48.878 00.001 9672 Star::Find returns 1 (0), X=1275.83, Y=534.41, Mass=196332, SNR=40.9, Peak=35236 HFD=2.6
03:33:48.879 00.001 9672 MultiStar: [#1 -0.13,0.26,1.05,U] [#2 -0.25,0.20,0.92,U] [#3 -0.22,0.37,0.68,U] [#4 -0.04,0.40,0.53,U] [#5 0.38,-0.24,0.51,U] [#6 -0.02,0.40,0.70,U] [#7 0.28,-0.11,0.48,U] 
03:33:48.880 00.001 9672 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.11, -0.13}
03:33:48.881 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
03:33:48.883 00.002 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
03:33:48.884 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.70 mountX=0.01 mountY=0.15, mountTheta=1.48
03:33:48.885 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.15, opts=13)
03:33:48.887 00.002 9672 Enqueuing Move request for scope (-0.02, 0.15)
03:33:48.888 00.001 7404 Worker thread wakes up
03:33:48.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:33:48.888 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:33:48.888 00.000 7404 Moving (-0.02, 0.15) raw xDistance=0.01 yDistance=0.15
03:33:48.890 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7389, max=65535, med=13943, FiltMin=9264, FiltMax=65533, Gamma=0.360
03:33:48.892 00.002 7404 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:48.894 00.002 7404 PPEC: input: 0.01, control: -0.07, exposure: 1500
03:33:48.894 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:48.894 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:33:48.894 00.000 7404 MoveAxis(E, 41, ABG)
03:33:48.894 00.000 7404 Guiding  Dir = 2, Dur = 41
03:33:48.894 00.000 7404 IsSlewing returns 0
03:33:48.894 00.000 7404 IsGuiding returns 0
03:33:48.894 00.000 7404 PulseGuide returned control before completion, sleep 51
03:33:48.900 00.006 9672 UpdateGuideState exits: m=196332 SNR=40.9
03:33:48.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.903 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:48.904 00.001 9672 Enqueuing Expose request
03:33:48.954 00.050 7404 IsGuiding returns 1
03:33:48.954 00.000 7404 scope still moving after pulse duration time elapsed
03:33:48.984 00.030 7404 IsSlewing returns 0
03:33:48.984 00.000 7404 IsGuiding returns 1
03:33:49.015 00.031 7404 IsSlewing returns 0
03:33:49.017 00.002 7404 IsGuiding returns 0
03:33:49.017 00.000 7404 scope move finished after 41 + 82 ms
03:33:49.017 00.000 7404 Move returns status 0, amount 41
03:33:49.017 00.000 7404 MoveAxis(N, 0, ABG)
03:33:49.017 00.000 7404 Move returns status 0, amount 0
03:33:49.017 00.000 7404 move complete, result=0
03:33:49.017 00.000 9672 GuideStep: 0.0 px 41 ms EAST, 0.1 px 0 ms NORTH
03:33:49.020 00.003 7404 worker thread done servicing request
03:33:49.020 00.000 7404 Worker thread wakes up
03:33:49.020 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:49.020 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:50.983 01.963 7404 Exposure complete
03:33:51.115 00.132 7404 worker thread done servicing request
03:33:51.116 00.001 9672 OnExposeComplete: enter
03:33:51.118 00.002 9672 UpdateGuideState(): m_state=6
03:33:51.120 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:51.121 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
03:33:51.122 00.001 9672 Star::Find returns 1 (0), X=1275.98, Y=534.09, Mass=178640, SNR=34.8, Peak=38180 HFD=2.3
03:33:51.124 00.002 9672 MultiStar: [#1 -0.04,-0.20,1.33,U] [#2 0.31,-0.25,1.04,U] [#3 0.02,-0.30,0.90,U] [#4 0.14,0.09,0.70,U] [#5 0.12,-0.26,0.59,U] [#6 -0.85,0.64,0.00,M1] [#7 0.09,-0.05,0.53,U] 
03:33:51.125 00.001 9672 refined, 6 included, MultiStar: {0.12, -0.22}, one-star: {0.26, -0.44}
03:33:51.126 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
03:33:51.128 00.002 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
03:33:51.129 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.26 cameraTheta=-1.06 mountX=0.07 mountY=-0.25, mountTheta=-1.29
03:33:51.131 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.22, opts=13)
03:33:51.132 00.001 9672 Enqueuing Move request for scope (0.12, -0.22)
03:33:51.133 00.001 7404 Worker thread wakes up
03:33:51.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
03:33:51.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
03:33:51.133 00.000 7404 Moving (0.12, -0.22) raw xDistance=0.07 yDistance=-0.25
03:33:51.136 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=13917, FiltMin=9335, FiltMax=65533, Gamma=0.360
03:33:51.139 00.003 7404 PPEC rslt: input = 0.07, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:51.139 00.000 7404 PPEC: input: 0.07, control: -0.08, exposure: 1500
03:33:51.139 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:33:51.139 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:33:51.139 00.000 7404 MoveAxis(E, 47, ABG)
03:33:51.139 00.000 7404 Guiding  Dir = 2, Dur = 47
03:33:51.139 00.000 7404 IsSlewing returns 0
03:33:51.139 00.000 7404 IsGuiding returns 0
03:33:51.140 00.001 7404 PulseGuide returned control before completion, sleep 57
03:33:51.146 00.006 9672 UpdateGuideState exits: m=178640 SNR=34.8
03:33:51.148 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:51.149 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:51.150 00.001 9672 Enqueuing Expose request
03:33:51.211 00.061 7404 IsGuiding returns 0
03:33:51.211 00.000 7404 Move returns status 0, amount 47
03:33:51.211 00.000 7404 MoveAxis(N, 0, ABG)
03:33:51.211 00.000 7404 Move returns status 0, amount 0
03:33:51.212 00.001 7404 move complete, result=0
03:33:51.212 00.000 7404 worker thread done servicing request
03:33:51.212 00.000 7404 Worker thread wakes up
03:33:51.212 00.000 9672 GuideStep: 0.1 px 47 ms EAST, -0.2 px 0 ms NORTH
03:33:51.213 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:51.214 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:53.174 01.960 7404 Exposure complete
03:33:53.293 00.119 7404 worker thread done servicing request
03:33:53.294 00.001 9672 OnExposeComplete: enter
03:33:53.295 00.001 9672 UpdateGuideState(): m_state=6
03:33:53.296 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:53.297 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
03:33:53.299 00.002 9672 Star::Find returns 1 (0), X=1275.92, Y=534.86, Mass=208346, SNR=35.1, Peak=36612 HFD=2.7
03:33:53.300 00.001 9672 MultiStar: [#1 0.11,-0.27,1.43,U] [#2 0.17,-0.22,0.85,U] [#3 0.34,0.27,1.04,U] [#4 0.07,0.24,0.75,U] [#5 0.24,-0.31,0.79,U] [#6 -0.29,-0.03,0.88,U] [#7 1.09,-0.08,0.00,M1] 
03:33:53.301 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.01}, one-star: {0.20, 0.32}
03:33:53.302 00.001 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.29 = -0.29)
03:33:53.303 00.001 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.36 = -0.36)
03:33:53.304 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.07 mountX=0.12 mountY=-0.04, mountTheta=-0.35
03:33:53.306 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.01, opts=13)
03:33:53.307 00.001 9672 Enqueuing Move request for scope (0.13, -0.01)
03:33:53.309 00.002 7404 Worker thread wakes up
03:33:53.309 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
03:33:53.309 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
03:33:53.309 00.000 7404 Moving (0.13, -0.01) raw xDistance=0.12 yDistance=-0.04
03:33:53.312 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=13885, FiltMin=9136, FiltMax=65533, Gamma=0.360
03:33:53.315 00.003 7404 PPEC rslt: input = 0.12, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:53.315 00.000 7404 PPEC: input: 0.12, control: -0.10, exposure: 1500
03:33:53.315 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:53.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:53.315 00.000 7404 MoveAxis(E, 59, ABG)
03:33:53.315 00.000 7404 Guiding  Dir = 2, Dur = 59
03:33:53.316 00.001 7404 IsSlewing returns 0
03:33:53.316 00.000 7404 IsGuiding returns 0
03:33:53.316 00.000 7404 PulseGuide returned control before completion, sleep 69
03:33:53.322 00.006 9672 UpdateGuideState exits: m=208346 SNR=35.1
03:33:53.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:53.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:53.326 00.002 9672 Enqueuing Expose request
03:33:53.387 00.061 7404 IsGuiding returns 0
03:33:53.387 00.000 7404 Move returns status 0, amount 59
03:33:53.387 00.000 7404 MoveAxis(N, 0, ABG)
03:33:53.387 00.000 7404 Move returns status 0, amount 0
03:33:53.387 00.000 7404 move complete, result=0
03:33:53.387 00.000 7404 worker thread done servicing request
03:33:53.387 00.000 7404 Worker thread wakes up
03:33:53.387 00.000 9672 GuideStep: 0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
03:33:53.390 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:53.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:55.348 01.958 7404 Exposure complete
03:33:55.464 00.116 7404 worker thread done servicing request
03:33:55.464 00.000 9672 OnExposeComplete: enter
03:33:55.466 00.002 9672 UpdateGuideState(): m_state=6
03:33:55.467 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:55.468 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
03:33:55.469 00.001 9672 Star::Find returns 1 (0), X=1275.87, Y=534.42, Mass=194485, SNR=34.5, Peak=38948 HFD=2.5
03:33:55.470 00.001 9672 MultiStar: [#1 0.14,-0.05,1.22,U] [#2 0.25,-0.18,0.91,U] [#3 0.04,0.07,0.85,U] [#4 0.35,0.05,0.87,U] [#5 -0.05,-0.55,0.00,M6] [#6 -0.44,0.33,0.00,M1] [#7 -0.21,0.23,0.59,U] 
03:33:55.471 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.02}, one-star: {0.14, -0.12}
03:33:55.472 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
03:33:55.474 00.002 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:33:55.475 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.14 mountX=0.13 mountY=-0.06, mountTheta=-0.41
03:33:55.477 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.02, opts=13)
03:33:55.478 00.001 9672 Enqueuing Move request for scope (0.14, -0.02)
03:33:55.479 00.001 7404 Worker thread wakes up
03:33:55.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
03:33:55.479 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
03:33:55.479 00.000 7404 Moving (0.14, -0.02) raw xDistance=0.13 yDistance=-0.06
03:33:55.482 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7031, max=65535, med=13885, FiltMin=8708, FiltMax=65533, Gamma=0.360
03:33:55.484 00.002 7404 PPEC rslt: input = 0.13, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:55.484 00.000 7404 PPEC: input: 0.13, control: -0.10, exposure: 1500
03:33:55.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:55.484 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:55.485 00.001 7404 MoveAxis(E, 57, ABG)
03:33:55.485 00.000 7404 Guiding  Dir = 2, Dur = 57
03:33:55.485 00.000 7404 IsSlewing returns 0
03:33:55.485 00.000 7404 IsGuiding returns 0
03:33:55.486 00.001 7404 PulseGuide returned control before completion, sleep 67
03:33:55.490 00.004 9672 UpdateGuideState exits: m=194485 SNR=34.5
03:33:55.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:55.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:55.493 00.001 9672 Enqueuing Expose request
03:33:55.559 00.066 7404 IsGuiding returns 1
03:33:55.559 00.000 7404 scope still moving after pulse duration time elapsed
03:33:55.590 00.031 7404 IsSlewing returns 0
03:33:55.590 00.000 7404 IsGuiding returns 0
03:33:55.590 00.000 7404 scope move finished after 57 + 48 ms
03:33:55.590 00.000 7404 Move returns status 0, amount 57
03:33:55.590 00.000 7404 MoveAxis(N, 0, ABG)
03:33:55.590 00.000 7404 Move returns status 0, amount 0
03:33:55.590 00.000 7404 move complete, result=0
03:33:55.590 00.000 7404 worker thread done servicing request
03:33:55.590 00.000 7404 Worker thread wakes up
03:33:55.591 00.001 9672 GuideStep: 0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
03:33:55.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:55.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:57.547 01.954 7404 Exposure complete
03:33:57.665 00.118 7404 worker thread done servicing request
03:33:57.665 00.000 9672 OnExposeComplete: enter
03:33:57.666 00.001 9672 UpdateGuideState(): m_state=6
03:33:57.667 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:57.668 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
03:33:57.669 00.001 9672 Star::Find returns 1 (0), X=1276.10, Y=534.45, Mass=218368, SNR=38.4, Peak=31844 HFD=3.2
03:33:57.670 00.001 9672 MultiStar: [#1 -0.04,-0.14,1.25,U] [#2 0.26,-0.36,0.90,U] [#3 -0.00,0.17,0.85,U] [#4 0.03,0.09,0.58,U] [#5 0.44,-0.29,0.73,U] [#6 -0.07,0.59,0.00,M2] [#7 0.08,0.72,0.00,M1] 
03:33:57.671 00.001 9672 refined, 5 included, MultiStar: {0.17, -0.11}, one-star: {0.37, -0.09}
03:33:57.672 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
03:33:57.673 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
03:33:57.674 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.60 mountX=0.14 mountY=-0.16, mountTheta=-0.85
03:33:57.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.11, opts=13)
03:33:57.678 00.002 9672 Enqueuing Move request for scope (0.17, -0.11)
03:33:57.679 00.001 7404 Worker thread wakes up
03:33:57.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
03:33:57.679 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
03:33:57.679 00.000 7404 Moving (0.17, -0.11) raw xDistance=0.14 yDistance=-0.16
03:33:57.682 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13892, FiltMin=8836, FiltMax=65533, Gamma=0.360
03:33:57.684 00.002 7404 PPEC rslt: input = 0.14, final = -0.08, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:33:57.684 00.000 7404 PPEC: input: 0.14, control: -0.08, exposure: 1500
03:33:57.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:57.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:33:57.684 00.000 7404 MoveAxis(E, 43, ABG)
03:33:57.684 00.000 7404 Guiding  Dir = 2, Dur = 43
03:33:57.685 00.001 7404 IsSlewing returns 0
03:33:57.685 00.000 7404 IsGuiding returns 0
03:33:57.685 00.000 7404 PulseGuide returned control before completion, sleep 53
03:33:57.690 00.005 9672 UpdateGuideState exits: m=218368 SNR=38.4
03:33:57.691 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.692 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:57.693 00.001 9672 Enqueuing Expose request
03:33:57.744 00.051 7404 IsGuiding returns 1
03:33:57.744 00.000 7404 scope still moving after pulse duration time elapsed
03:33:57.775 00.031 7404 IsSlewing returns 0
03:33:57.775 00.000 7404 IsGuiding returns 0
03:33:57.775 00.000 7404 scope move finished after 43 + 46 ms
03:33:57.775 00.000 7404 Move returns status 0, amount 43
03:33:57.775 00.000 7404 MoveAxis(N, 0, ABG)
03:33:57.775 00.000 7404 Move returns status 0, amount 0
03:33:57.775 00.000 7404 move complete, result=0
03:33:57.775 00.000 7404 worker thread done servicing request
03:33:57.775 00.000 7404 Worker thread wakes up
03:33:57.775 00.000 9672 GuideStep: 0.1 px 43 ms EAST, -0.2 px 0 ms NORTH
03:33:57.776 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:57.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:33:59.737 01.961 7404 Exposure complete
03:33:59.853 00.116 7404 worker thread done servicing request
03:33:59.853 00.000 9672 OnExposeComplete: enter
03:33:59.855 00.002 9672 UpdateGuideState(): m_state=6
03:33:59.856 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:33:59.857 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
03:33:59.858 00.001 9672 Star::Find returns 1 (0), X=1276.12, Y=534.73, Mass=237031, SNR=42.7, Peak=41060 HFD=2.6
03:33:59.860 00.002 9672 MultiStar: [#1 0.28,0.51,0.00,M1] [#2 0.40,-0.04,0.83,U] [#3 0.27,-0.03,0.73,U] [#4 0.43,0.22,0.60,U] [#5 0.29,-0.01,0.53,U] [#6 0.47,0.37,0.00,M3] [#7 0.05,-0.16,0.55,U] 
03:33:59.862 00.002 9672 refined, 5 included, MultiStar: {0.32, 0.04}, one-star: {0.39, 0.19}
03:33:59.863 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
03:33:59.864 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
03:33:59.864 00.000 9672 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.32 cameraTheta=0.13 mountX=0.32 mountY=-0.05, mountTheta=-0.16
03:33:59.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.04, opts=13)
03:33:59.867 00.001 9672 Enqueuing Move request for scope (0.32, 0.04)
03:33:59.868 00.001 7404 Worker thread wakes up
03:33:59.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
03:33:59.868 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
03:33:59.868 00.000 7404 Moving (0.32, 0.04) raw xDistance=0.32 yDistance=-0.05
03:33:59.870 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13885, FiltMin=8612, FiltMax=65533, Gamma=0.360
03:33:59.874 00.004 7404 PPEC rslt: input = 0.32, final = 0.11, react = 0.19, pred = -0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:33:59.874 00.000 7404 PPEC: input: 0.32, control: 0.11, exposure: 1500
03:33:59.875 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:59.875 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:59.875 00.000 7404 MoveAxis(W, 65, ABG)
03:33:59.875 00.000 7404 Guiding  Dir = 3, Dur = 65
03:33:59.875 00.000 7404 IsSlewing returns 0
03:33:59.875 00.000 7404 IsGuiding returns 0
03:33:59.875 00.000 7404 PulseGuide returned control before completion, sleep 75
03:33:59.880 00.005 9672 UpdateGuideState exits: m=237031 SNR=42.7
03:33:59.881 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:59.882 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:33:59.883 00.001 9672 Enqueuing Expose request
03:33:59.951 00.068 7404 IsGuiding returns 1
03:33:59.951 00.000 7404 scope still moving after pulse duration time elapsed
03:33:59.982 00.031 7404 IsSlewing returns 0
03:33:59.982 00.000 7404 IsGuiding returns 0
03:33:59.982 00.000 7404 scope move finished after 65 + 42 ms
03:33:59.982 00.000 7404 Move returns status 0, amount 65
03:33:59.982 00.000 7404 MoveAxis(N, 0, ABG)
03:33:59.982 00.000 7404 Move returns status 0, amount 0
03:33:59.982 00.000 7404 move complete, result=0
03:33:59.982 00.000 7404 worker thread done servicing request
03:33:59.982 00.000 7404 Worker thread wakes up
03:33:59.982 00.000 9672 GuideStep: 0.3 px 65 ms WEST, -0.1 px 0 ms NORTH
03:33:59.984 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:33:59.984 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:01.957 01.973 7404 Exposure complete
03:34:02.073 00.116 7404 worker thread done servicing request
03:34:02.073 00.000 9672 OnExposeComplete: enter
03:34:02.074 00.001 9672 UpdateGuideState(): m_state=6
03:34:02.075 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:02.076 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
03:34:02.077 00.001 9672 Star::Find returns 1 (0), X=1276.02, Y=534.53, Mass=250693, SNR=40.8, Peak=32804 HFD=3.4
03:34:02.079 00.002 9672 MultiStar: [#1 0.23,0.07,1.04,U] [#2 0.06,-0.30,1.01,U] [#3 0.26,0.18,0.81,U] [#4 0.24,0.17,0.75,U] [#5 0.14,-0.10,0.62,U] [#6 -0.09,0.46,0.75,U] [#7 0.34,0.19,0.40,U] 
03:34:02.081 00.002 9672 refined, 7 included, MultiStar: {0.18, 0.06}, one-star: {0.29, -0.00}
03:34:02.083 00.002 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.22) = xAngle (0.12 = 0.12)
03:34:02.084 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
03:34:02.084 00.000 9672 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.34 mountX=0.19 mountY=0.01, mountTheta=0.05
03:34:02.086 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.06, opts=13)
03:34:02.087 00.001 9672 Enqueuing Move request for scope (0.18, 0.06)
03:34:02.089 00.002 7404 Worker thread wakes up
03:34:02.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
03:34:02.089 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
03:34:02.089 00.000 7404 Moving (0.18, 0.06) raw xDistance=0.19 yDistance=0.01
03:34:02.093 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=13892, FiltMin=9047, FiltMax=65533, Gamma=0.360
03:34:02.095 00.002 7404 PPEC rslt: input = 0.19, final = 0.03, react = 0.11, pred = -0.08, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:34:02.095 00.000 7404 PPEC: input: 0.19, control: 0.03, exposure: 1500
03:34:02.095 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:02.095 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:02.095 00.000 7404 MoveAxis(W, 20, ABG)
03:34:02.095 00.000 7404 Guiding  Dir = 3, Dur = 20
03:34:02.096 00.001 7404 IsSlewing returns 0
03:34:02.096 00.000 7404 IsGuiding returns 0
03:34:02.096 00.000 7404 PulseGuide returned control before completion, sleep 30
03:34:02.101 00.005 9672 UpdateGuideState exits: m=250693 SNR=40.8
03:34:02.102 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:02.103 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:02.104 00.001 9672 Enqueuing Expose request
03:34:02.139 00.035 7404 IsGuiding returns 1
03:34:02.139 00.000 7404 scope still moving after pulse duration time elapsed
03:34:02.171 00.032 7404 IsSlewing returns 0
03:34:02.171 00.000 7404 IsGuiding returns 1
03:34:02.201 00.030 7404 IsSlewing returns 0
03:34:02.201 00.000 7404 IsGuiding returns 0
03:34:02.201 00.000 7404 scope move finished after 20 + 85 ms
03:34:02.201 00.000 7404 Move returns status 0, amount 20
03:34:02.201 00.000 7404 MoveAxis(N, 0, ABG)
03:34:02.201 00.000 7404 Move returns status 0, amount 0
03:34:02.201 00.000 7404 move complete, result=0
03:34:02.201 00.000 7404 worker thread done servicing request
03:34:02.201 00.000 7404 Worker thread wakes up
03:34:02.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:02.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:02.201 00.000 9672 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
03:34:04.160 01.959 7404 Exposure complete
03:34:04.281 00.121 7404 worker thread done servicing request
03:34:04.281 00.000 9672 OnExposeComplete: enter
03:34:04.283 00.002 9672 UpdateGuideState(): m_state=6
03:34:04.284 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:04.285 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
03:34:04.286 00.001 9672 Star::Find returns 1 (0), X=1275.70, Y=534.45, Mass=230635, SNR=35.7, Peak=42628 HFD=2.8
03:34:04.288 00.002 9672 MultiStar: [#1 0.23,0.33,1.32,U] [#2 -0.33,0.14,0.84,U] [#3 0.22,0.07,0.95,U] [#4 0.16,0.33,0.95,U] [#5 0.16,-0.36,0.72,U] [#6 -0.52,0.66,0.00,M3] [#7 -0.17,0.26,0.47,U] 
03:34:04.289 00.001 9672 single-star, 6 included, MultiStar: {0.06, 0.11}, one-star: {-0.03, -0.09}
03:34:04.290 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
03:34:04.291 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
03:34:04.292 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.87 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
03:34:04.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.09, opts=13)
03:34:04.297 00.003 9672 Enqueuing Move request for scope (-0.03, -0.09)
03:34:04.298 00.001 7404 Worker thread wakes up
03:34:04.298 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:34:04.298 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:34:04.298 00.000 7404 Moving (-0.03, -0.09) raw xDistance=-0.04 yDistance=-0.07
03:34:04.300 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13892, FiltMin=9047, FiltMax=65533, Gamma=0.360
03:34:04.303 00.003 7404 PPEC rslt: input = -0.04, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:04.303 00.000 7404 PPEC: input: -0.04, control: -0.07, exposure: 1500
03:34:04.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:04.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:04.303 00.000 7404 MoveAxis(E, 43, ABG)
03:34:04.304 00.001 7404 Guiding  Dir = 2, Dur = 43
03:34:04.304 00.000 7404 IsSlewing returns 0
03:34:04.304 00.000 7404 IsGuiding returns 0
03:34:04.304 00.000 7404 PulseGuide returned control before completion, sleep 53
03:34:04.310 00.006 9672 UpdateGuideState exits: m=230635 SNR=35.7
03:34:04.312 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.313 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:04.314 00.001 9672 Enqueuing Expose request
03:34:04.358 00.044 7404 IsGuiding returns 1
03:34:04.358 00.000 7404 scope still moving after pulse duration time elapsed
03:34:04.389 00.031 7404 IsSlewing returns 0
03:34:04.389 00.000 7404 IsGuiding returns 0
03:34:04.389 00.000 7404 scope move finished after 43 + 41 ms
03:34:04.389 00.000 7404 Move returns status 0, amount 43
03:34:04.389 00.000 7404 MoveAxis(N, 0, ABG)
03:34:04.389 00.000 7404 Move returns status 0, amount 0
03:34:04.389 00.000 7404 move complete, result=0
03:34:04.389 00.000 7404 worker thread done servicing request
03:34:04.389 00.000 7404 Worker thread wakes up
03:34:04.389 00.000 9672 GuideStep: -0.0 px 43 ms EAST, -0.1 px 0 ms NORTH
03:34:04.391 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:04.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:06.351 01.960 7404 Exposure complete
03:34:06.471 00.120 7404 worker thread done servicing request
03:34:06.472 00.001 9672 OnExposeComplete: enter
03:34:06.473 00.001 9672 UpdateGuideState(): m_state=6
03:34:06.474 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:06.475 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
03:34:06.476 00.001 9672 Star::Find returns 1 (0), X=1276.04, Y=534.34, Mass=218979, SNR=33.2, Peak=35812 HFD=3.0
03:34:06.477 00.001 9672 MultiStar: [#1 -0.14,0.13,1.49,U] [#2 0.07,0.15,1.15,U] [#3 -0.17,0.32,0.95,U] [#4 0.42,0.15,0.83,U] [#5 -0.02,0.36,0.76,U] [#6 -0.43,0.14,0.90,U] [#7 0.26,-0.14,0.57,U] 
03:34:06.478 00.001 9672 refined, 7 included, MultiStar: {0.02, 0.12}, one-star: {0.32, -0.20}
03:34:06.480 00.002 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
03:34:06.481 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
03:34:06.481 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=0.04 mountY=0.11, mountTheta=1.21
03:34:06.484 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.12, opts=13)
03:34:06.485 00.001 9672 Enqueuing Move request for scope (0.02, 0.12)
03:34:06.486 00.001 7404 Worker thread wakes up
03:34:06.486 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:34:06.486 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:34:06.486 00.000 7404 Moving (0.02, 0.12) raw xDistance=0.04 yDistance=0.11
03:34:06.489 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7101, max=65535, med=13879, FiltMin=8887, FiltMax=65533, Gamma=0.360
03:34:06.491 00.002 7404 PPEC rslt: input = 0.04, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:06.491 00.000 7404 PPEC: input: 0.04, control: -0.09, exposure: 1500
03:34:06.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:06.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:34:06.491 00.000 7404 MoveAxis(E, 49, ABG)
03:34:06.491 00.000 7404 Guiding  Dir = 2, Dur = 49
03:34:06.492 00.001 7404 IsSlewing returns 0
03:34:06.492 00.000 7404 IsGuiding returns 0
03:34:06.492 00.000 7404 PulseGuide returned control before completion, sleep 59
03:34:06.497 00.005 9672 UpdateGuideState exits: m=218979 SNR=33.2
03:34:06.499 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:06.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:06.501 00.001 9672 Enqueuing Expose request
03:34:06.564 00.063 7404 IsGuiding returns 1
03:34:06.564 00.000 7404 scope still moving after pulse duration time elapsed
03:34:06.595 00.031 7404 IsSlewing returns 0
03:34:06.596 00.001 7404 IsGuiding returns 0
03:34:06.596 00.000 7404 scope move finished after 49 + 55 ms
03:34:06.596 00.000 7404 Move returns status 0, amount 49
03:34:06.596 00.000 7404 MoveAxis(N, 0, ABG)
03:34:06.596 00.000 7404 Move returns status 0, amount 0
03:34:06.596 00.000 7404 move complete, result=0
03:34:06.596 00.000 7404 worker thread done servicing request
03:34:06.596 00.000 7404 Worker thread wakes up
03:34:06.596 00.000 9672 GuideStep: 0.0 px 49 ms EAST, 0.1 px 0 ms NORTH
03:34:06.598 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:06.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:08.561 01.963 7404 Exposure complete
03:34:08.680 00.119 7404 worker thread done servicing request
03:34:08.682 00.002 9672 OnExposeComplete: enter
03:34:08.683 00.001 9672 UpdateGuideState(): m_state=6
03:34:08.685 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:08.686 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
03:34:08.687 00.001 9672 Star::Find returns 1 (0), X=1276.05, Y=534.70, Mass=232315, SNR=43.4, Peak=39716 HFD=3.2
03:34:08.688 00.001 9672 MultiStar: [#1 -0.14,0.18,1.01,U] [#2 0.02,0.19,0.92,U] [#3 -0.11,0.30,0.73,U] [#4 0.62,0.88,0.00,M1] [#5 -0.49,-0.43,0.00,M2] [#6 -0.49,0.63,0.00,M3] [#7 0.06,-0.10,0.41,U] 
03:34:08.690 00.002 9672 refined, 4 included, MultiStar: {0.04, 0.17}, one-star: {0.33, 0.16}
03:34:08.692 00.002 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.14 = 1.14)
03:34:08.693 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
03:34:08.694 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.36 mountX=0.07 mountY=0.15, mountTheta=1.13
03:34:08.698 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.17, opts=13)
03:34:08.699 00.001 9672 Enqueuing Move request for scope (0.04, 0.17)
03:34:08.701 00.002 7404 Worker thread wakes up
03:34:08.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:34:08.701 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:34:08.701 00.000 7404 Moving (0.04, 0.17) raw xDistance=0.07 yDistance=0.15
03:34:08.704 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13872, FiltMin=9104, FiltMax=65533, Gamma=0.360
03:34:08.707 00.003 7404 PPEC rslt: input = 0.07, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:08.707 00.000 7404 PPEC: input: 0.07, control: -0.08, exposure: 1500
03:34:08.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:08.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:34:08.707 00.000 7404 MoveAxis(E, 46, ABG)
03:34:08.707 00.000 7404 Guiding  Dir = 2, Dur = 46
03:34:08.707 00.000 7404 IsSlewing returns 0
03:34:08.707 00.000 7404 IsGuiding returns 0
03:34:08.707 00.000 7404 PulseGuide returned control before completion, sleep 56
03:34:08.714 00.007 9672 UpdateGuideState exits: m=232315 SNR=43.4
03:34:08.715 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:08.717 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:08.718 00.001 9672 Enqueuing Expose request
03:34:08.773 00.055 7404 IsGuiding returns 1
03:34:08.773 00.000 7404 scope still moving after pulse duration time elapsed
03:34:08.804 00.031 7404 IsSlewing returns 0
03:34:08.804 00.000 7404 IsGuiding returns 0
03:34:08.804 00.000 7404 scope move finished after 46 + 50 ms
03:34:08.804 00.000 7404 Move returns status 0, amount 46
03:34:08.805 00.001 7404 MoveAxis(N, 0, ABG)
03:34:08.805 00.000 7404 Move returns status 0, amount 0
03:34:08.805 00.000 7404 move complete, result=0
03:34:08.805 00.000 7404 worker thread done servicing request
03:34:08.805 00.000 7404 Worker thread wakes up
03:34:08.805 00.000 9672 GuideStep: 0.1 px 46 ms EAST, 0.2 px 0 ms NORTH
03:34:08.806 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:08.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:10.766 01.960 7404 Exposure complete
03:34:10.891 00.125 7404 worker thread done servicing request
03:34:10.891 00.000 9672 OnExposeComplete: enter
03:34:10.892 00.001 9672 UpdateGuideState(): m_state=6
03:34:10.894 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:10.895 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
03:34:10.896 00.001 9672 Star::Find returns 1 (0), X=1275.77, Y=534.83, Mass=252366, SNR=41.1, Peak=38180 HFD=3.4
03:34:10.897 00.001 9672 MultiStar: [#1 -0.30,0.37,1.13,U] [#2 -0.17,-0.06,0.78,U] [#3 0.05,0.14,0.82,U] [#4 -0.32,0.21,0.60,U] [#5 0.13,-0.18,0.61,U] [#6 -0.14,0.20,0.86,U] [#7 0.04,0.50,0.43,U] 
03:34:10.898 00.001 9672 refined, 7 included, MultiStar: {-0.10, 0.19}, one-star: {0.05, 0.29}
03:34:10.899 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
03:34:10.901 00.002 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
03:34:10.902 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.04 mountX=-0.05 mountY=0.21, mountTheta=1.82
03:34:10.904 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.19, opts=13)
03:34:10.905 00.001 9672 Enqueuing Move request for scope (-0.10, 0.19)
03:34:10.907 00.002 7404 Worker thread wakes up
03:34:10.907 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
03:34:10.907 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
03:34:10.907 00.000 7404 Moving (-0.10, 0.19) raw xDistance=-0.05 yDistance=0.21
03:34:10.909 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13866, FiltMin=9117, FiltMax=65533, Gamma=0.360
03:34:10.912 00.003 7404 PPEC rslt: input = -0.05, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:10.912 00.000 7404 PPEC: input: -0.05, control: -0.07, exposure: 1500
03:34:10.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:10.912 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:34:10.912 00.000 7404 MoveAxis(E, 38, ABG)
03:34:10.912 00.000 7404 Guiding  Dir = 2, Dur = 38
03:34:10.913 00.001 7404 IsSlewing returns 0
03:34:10.913 00.000 7404 IsGuiding returns 0
03:34:10.913 00.000 7404 PulseGuide returned control before completion, sleep 48
03:34:10.918 00.005 9672 UpdateGuideState exits: m=252366 SNR=41.1
03:34:10.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:10.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:10.922 00.001 9672 Enqueuing Expose request
03:34:10.966 00.044 7404 IsGuiding returns 1
03:34:10.966 00.000 7404 scope still moving after pulse duration time elapsed
03:34:10.997 00.031 7404 IsSlewing returns 0
03:34:10.997 00.000 7404 IsGuiding returns 0
03:34:10.997 00.000 7404 scope move finished after 38 + 45 ms
03:34:10.997 00.000 7404 Move returns status 0, amount 38
03:34:10.997 00.000 7404 MoveAxis(N, 0, ABG)
03:34:10.997 00.000 7404 Move returns status 0, amount 0
03:34:10.997 00.000 7404 move complete, result=0
03:34:10.997 00.000 7404 worker thread done servicing request
03:34:10.997 00.000 7404 Worker thread wakes up
03:34:10.997 00.000 9672 GuideStep: -0.1 px 38 ms EAST, 0.2 px 0 ms NORTH
03:34:11.000 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:11.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:12.960 01.960 7404 Exposure complete
03:34:13.075 00.115 7404 worker thread done servicing request
03:34:13.075 00.000 9672 OnExposeComplete: enter
03:34:13.077 00.002 9672 UpdateGuideState(): m_state=6
03:34:13.078 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:13.079 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
03:34:13.080 00.001 9672 Star::Find returns 1 (0), X=1275.64, Y=534.75, Mass=204674, SNR=34.9, Peak=40676 HFD=2.8
03:34:13.083 00.003 9672 MultiStar: [#1 0.03,0.20,1.36,U] [#2 0.22,-0.09,1.18,U] [#3 -0.48,-0.04,0.89,U] [#4 0.22,0.04,0.79,U] [#5 -0.03,-0.10,0.58,U] [#6 -0.39,0.39,0.00,M3] [#7 -0.33,0.80,0.00,M1] 
03:34:13.085 00.002 9672 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.21}
03:34:13.086 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
03:34:13.087 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
03:34:13.088 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.75 mountX=0.00 mountY=0.05, mountTheta=1.53
03:34:13.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.05, opts=13)
03:34:13.091 00.001 9672 Enqueuing Move request for scope (-0.01, 0.05)
03:34:13.092 00.001 7404 Worker thread wakes up
03:34:13.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:34:13.092 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:34:13.092 00.000 7404 Moving (-0.01, 0.05) raw xDistance=0.00 yDistance=0.05
03:34:13.094 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=13860, FiltMin=9840, FiltMax=65533, Gamma=0.360
03:34:13.098 00.004 7404 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:13.098 00.000 7404 PPEC: input: 0.00, control: -0.05, exposure: 1500
03:34:13.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:13.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:13.098 00.000 7404 MoveAxis(E, 30, ABG)
03:34:13.098 00.000 7404 Guiding  Dir = 2, Dur = 30
03:34:13.098 00.000 7404 IsSlewing returns 0
03:34:13.098 00.000 7404 IsGuiding returns 0
03:34:13.099 00.001 7404 PulseGuide returned control before completion, sleep 40
03:34:13.104 00.005 9672 UpdateGuideState exits: m=204674 SNR=34.9
03:34:13.105 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:13.107 00.001 9672 Enqueuing Expose request
03:34:13.142 00.035 7404 IsGuiding returns 1
03:34:13.142 00.000 7404 scope still moving after pulse duration time elapsed
03:34:13.173 00.031 7404 IsSlewing returns 0
03:34:13.173 00.000 7404 IsGuiding returns 0
03:34:13.173 00.000 7404 scope move finished after 30 + 44 ms
03:34:13.173 00.000 7404 Move returns status 0, amount 30
03:34:13.173 00.000 7404 MoveAxis(N, 0, ABG)
03:34:13.173 00.000 7404 Move returns status 0, amount 0
03:34:13.173 00.000 7404 move complete, result=0
03:34:13.173 00.000 7404 worker thread done servicing request
03:34:13.173 00.000 7404 Worker thread wakes up
03:34:13.173 00.000 9672 GuideStep: 0.0 px 30 ms EAST, 0.1 px 0 ms NORTH
03:34:13.175 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:13.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:15.135 01.960 7404 Exposure complete
03:34:15.255 00.120 7404 worker thread done servicing request
03:34:15.255 00.000 9672 OnExposeComplete: enter
03:34:15.257 00.002 9672 UpdateGuideState(): m_state=6
03:34:15.258 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:15.259 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
03:34:15.260 00.001 9672 Star::Find returns 1 (0), X=1275.30, Y=534.63, Mass=202496, SNR=38.4, Peak=43684 HFD=2.8
03:34:15.261 00.001 9672 MultiStar: [#1 -0.52,0.08,1.21,U] [#2 -0.57,-0.06,0.00,M1] [#3 -1.06,0.36,0.00,M1] [#4 0.36,-0.05,0.68,U] [#5 -0.66,-0.09,0.00,M1] [#6 -0.32,0.31,0.76,U] [#7 -0.18,-0.14,0.45,U] 
03:34:15.262 00.001 9672 refined, 4 included, MultiStar: {-0.27, 0.08}, one-star: {-0.42, 0.10}
03:34:15.264 00.002 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
03:34:15.266 00.002 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
03:34:15.267 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.29 cameraTheta=2.85 mountX=-0.25 mountY=0.16, mountTheta=2.58
03:34:15.269 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.08, opts=13)
03:34:15.270 00.001 9672 Enqueuing Move request for scope (-0.27, 0.08)
03:34:15.271 00.001 7404 Worker thread wakes up
03:34:15.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
03:34:15.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
03:34:15.271 00.000 7404 Moving (-0.27, 0.08) raw xDistance=-0.25 yDistance=0.16
03:34:15.276 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13834, FiltMin=9533, FiltMax=65527, Gamma=0.360
03:34:15.277 00.001 7404 PPEC rslt: input = -0.25, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:34:15.277 00.000 7404 PPEC: input: -0.25, control: -0.19, exposure: 1500
03:34:15.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:15.278 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:34:15.278 00.000 7404 MoveAxis(E, 111, ABG)
03:34:15.278 00.000 7404 Guiding  Dir = 2, Dur = 111
03:34:15.278 00.000 7404 IsSlewing returns 0
03:34:15.278 00.000 7404 IsGuiding returns 0
03:34:15.278 00.000 7404 PulseGuide returned control before completion, sleep 121
03:34:15.284 00.006 9672 UpdateGuideState exits: m=202496 SNR=38.4
03:34:15.286 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:15.288 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:15.289 00.001 9672 Enqueuing Expose request
03:34:15.412 00.123 7404 IsGuiding returns 0
03:34:15.412 00.000 7404 Move returns status 0, amount 111
03:34:15.412 00.000 7404 MoveAxis(N, 0, ABG)
03:34:15.412 00.000 7404 Move returns status 0, amount 0
03:34:15.412 00.000 7404 move complete, result=0
03:34:15.412 00.000 7404 worker thread done servicing request
03:34:15.412 00.000 7404 Worker thread wakes up
03:34:15.412 00.000 9672 GuideStep: -0.3 px 111 ms EAST, 0.2 px 0 ms NORTH
03:34:15.414 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:15.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:17.377 01.963 7404 Exposure complete
03:34:17.504 00.127 7404 worker thread done servicing request
03:34:17.504 00.000 9672 OnExposeComplete: enter
03:34:17.506 00.002 9672 UpdateGuideState(): m_state=6
03:34:17.507 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:17.509 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
03:34:17.510 00.001 9672 Star::Find returns 1 (0), X=1274.03, Y=534.17, Mass=226450, SNR=36.1, Peak=37712 HFD=2.6
03:34:17.511 00.001 9672 MultiStar: large primary error, entering stabilization period
03:34:17.512 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
03:34:17.514 00.002 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.07)
03:34:17.515 00.001 9672 CameraToMount -- cameraX=-1.69 cameraY=-0.36 hyp=1.73 cameraTheta=-2.93 mountX=-1.73 mountY=0.13, mountTheta=3.07
03:34:17.517 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.69, y=-0.36, opts=13)
03:34:17.518 00.001 9672 Enqueuing Move request for scope (-1.69, -0.36)
03:34:17.519 00.001 7404 Worker thread wakes up
03:34:17.519 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.69, -0.36) opts 0xd
03:34:17.519 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.69, -0.36)
03:34:17.519 00.000 7404 Moving (-1.69, -0.36) raw xDistance=-1.73 yDistance=0.13
03:34:17.523 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13815, FiltMin=8528, FiltMax=65520, Gamma=0.360
03:34:17.526 00.003 7404 PPEC rslt: input = -1.73, final = -1.06, react = -1.04, pred = -0.03, hyst = -0.94, hyst_pct = 0.00, period_length = 478.06
03:34:17.526 00.000 7404 PPEC: input: -1.73, control: -1.06, exposure: 1500
03:34:17.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:17.526 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:34:17.526 00.000 7404 MoveAxis(E, 613, ABG)
03:34:17.526 00.000 7404 Guiding  Dir = 2, Dur = 613
03:34:17.526 00.000 7404 IsSlewing returns 0
03:34:17.527 00.001 7404 IsGuiding returns 0
03:34:17.527 00.000 7404 PulseGuide returned control before completion, sleep 623
03:34:17.532 00.005 9672 UpdateGuideState exits: m=226450 SNR=36.1
03:34:17.534 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:17.535 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:17.536 00.001 9672 Enqueuing Expose request
03:34:18.153 00.617 7404 IsGuiding returns 0
03:34:18.153 00.000 7404 Move returns status 0, amount 613
03:34:18.153 00.000 7404 MoveAxis(N, 0, ABG)
03:34:18.153 00.000 7404 Move returns status 0, amount 0
03:34:18.153 00.000 7404 move complete, result=0
03:34:18.153 00.000 7404 worker thread done servicing request
03:34:18.153 00.000 7404 Worker thread wakes up
03:34:18.153 00.000 9672 GuideStep: -1.7 px 613 ms EAST, 0.1 px 0 ms NORTH
03:34:18.155 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:18.155 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:20.118 01.963 7404 Exposure complete
03:34:20.242 00.124 7404 worker thread done servicing request
03:34:20.242 00.000 9672 OnExposeComplete: enter
03:34:20.244 00.002 9672 UpdateGuideState(): m_state=6
03:34:20.245 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:20.247 00.002 9672 Star::Find(15, 1274, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
03:34:20.248 00.001 9672 Star::Find returns 1 (0), X=1274.60, Y=534.48, Mass=200172, SNR=35.8, Peak=40720 HFD=3.1
03:34:20.249 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.97)
03:34:20.250 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.38 = 2.90)
03:34:20.251 00.001 9672 CameraToMount -- cameraX=-1.12 cameraY=-0.05 hyp=1.12 cameraTheta=-3.09 mountX=-1.11 mountY=0.27, mountTheta=2.90
03:34:20.253 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.12, y=-0.05, opts=13)
03:34:20.255 00.002 9672 Enqueuing Move request for scope (-1.12, -0.05)
03:34:20.256 00.001 7404 Worker thread wakes up
03:34:20.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.05) opts 0xd
03:34:20.256 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.12, -0.05)
03:34:20.256 00.000 7404 Moving (-1.12, -0.05) raw xDistance=-1.11 yDistance=0.27
03:34:20.258 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13821, FiltMin=9399, FiltMax=65520, Gamma=0.360
03:34:20.262 00.004 7404 PPEC rslt: input = -1.11, final = -0.68, react = -0.66, pred = -0.02, hyst = -0.61, hyst_pct = 0.00, period_length = 478.06
03:34:20.262 00.000 7404 PPEC: input: -1.11, control: -0.68, exposure: 1500
03:34:20.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.27
03:34:20.262 00.000 7404 MoveAxis(E, 392, ABG)
03:34:20.262 00.000 7404 Guiding  Dir = 2, Dur = 392
03:34:20.262 00.000 7404 IsSlewing returns 0
03:34:20.262 00.000 7404 IsGuiding returns 0
03:34:20.262 00.000 7404 PulseGuide returned control before completion, sleep 402
03:34:20.267 00.005 9672 UpdateGuideState exits: m=200172 SNR=35.8
03:34:20.269 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:20.272 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:20.274 00.002 9672 Enqueuing Expose request
03:34:20.677 00.403 7404 IsGuiding returns 0
03:34:20.677 00.000 7404 Move returns status 0, amount 392
03:34:20.678 00.001 7404 MoveAxis(S, 71, ABG)
03:34:20.678 00.000 7404 Guiding  Dir = 1, Dur = 71
03:34:20.678 00.000 7404 IsSlewing returns 0
03:34:20.678 00.000 7404 IsGuiding returns 0
03:34:20.678 00.000 7404 PulseGuide returned control before completion, sleep 81
03:34:20.770 00.092 7404 IsGuiding returns 1
03:34:20.770 00.000 7404 scope still moving after pulse duration time elapsed
03:34:20.801 00.031 7404 IsSlewing returns 0
03:34:20.801 00.000 7404 IsGuiding returns 1
03:34:20.833 00.032 7404 IsSlewing returns 0
03:34:20.834 00.001 7404 IsGuiding returns 1
03:34:20.864 00.030 7404 IsSlewing returns 0
03:34:20.864 00.000 7404 IsGuiding returns 0
03:34:20.864 00.000 7404 scope move finished after 71 + 116 ms
03:34:20.864 00.000 7404 Move returns status 0, amount 71
03:34:20.864 00.000 7404 move complete, result=0
03:34:20.864 00.000 7404 worker thread done servicing request
03:34:20.864 00.000 7404 Worker thread wakes up
03:34:20.864 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:20.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:20.864 00.000 9672 GuideStep: -1.1 px 392 ms EAST, 0.3 px 71 ms SOUTH
03:34:22.824 01.960 7404 Exposure complete
03:34:22.951 00.127 7404 worker thread done servicing request
03:34:22.951 00.000 9672 OnExposeComplete: enter
03:34:22.953 00.002 9672 UpdateGuideState(): m_state=6
03:34:22.954 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:22.956 00.002 9672 Star::Find(15, 1274, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
03:34:22.957 00.001 9672 Star::Find returns 1 (0), X=1275.04, Y=534.29, Mass=201399, SNR=34.7, Peak=37034 HFD=2.5
03:34:22.958 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
03:34:22.959 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
03:34:22.960 00.001 9672 CameraToMount -- cameraX=-0.69 cameraY=-0.25 hyp=0.73 cameraTheta=-2.79 mountX=-0.73 mountY=-0.05, mountTheta=-3.08
03:34:22.963 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.69, y=-0.25, opts=13)
03:34:22.964 00.001 9672 Enqueuing Move request for scope (-0.69, -0.25)
03:34:22.965 00.001 7404 Worker thread wakes up
03:34:22.966 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.25) opts 0xd
03:34:22.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.69, -0.25)
03:34:22.966 00.000 7404 Moving (-0.69, -0.25) raw xDistance=-0.73 yDistance=-0.05
03:34:22.968 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13853, FiltMin=9034, FiltMax=65520, Gamma=0.360
03:34:22.970 00.002 7404 PPEC rslt: input = -0.73, final = -0.44, react = -0.44, pred = -0.01, hyst = -0.46, hyst_pct = 0.00, period_length = 478.06
03:34:22.970 00.000 7404 PPEC: input: -0.73, control: -0.44, exposure: 1500
03:34:22.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:22.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:22.970 00.000 7404 MoveAxis(E, 255, ABG)
03:34:22.970 00.000 7404 Guiding  Dir = 2, Dur = 255
03:34:22.971 00.001 7404 IsSlewing returns 0
03:34:22.971 00.000 7404 IsGuiding returns 0
03:34:22.971 00.000 7404 PulseGuide returned control before completion, sleep 265
03:34:22.977 00.006 9672 UpdateGuideState exits: m=201399 SNR=34.7
03:34:22.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:22.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:22.982 00.002 9672 Enqueuing Expose request
03:34:23.243 00.261 7404 IsGuiding returns 0
03:34:23.243 00.000 7404 Move returns status 0, amount 255
03:34:23.243 00.000 7404 MoveAxis(N, 0, ABG)
03:34:23.243 00.000 7404 Move returns status 0, amount 0
03:34:23.243 00.000 7404 move complete, result=0
03:34:23.243 00.000 7404 worker thread done servicing request
03:34:23.243 00.000 9672 GuideStep: -0.7 px 255 ms EAST, -0.0 px 0 ms NORTH
03:34:23.246 00.003 7404 Worker thread wakes up
03:34:23.246 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:23.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:25.206 01.960 7404 Exposure complete
03:34:25.331 00.125 7404 worker thread done servicing request
03:34:25.331 00.000 9672 OnExposeComplete: enter
03:34:25.332 00.001 9672 UpdateGuideState(): m_state=6
03:34:25.334 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:25.335 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
03:34:25.336 00.001 9672 Star::Find returns 1 (0), X=1275.38, Y=534.32, Mass=183346, SNR=32.3, Peak=36458 HFD=2.8
03:34:25.337 00.001 9672 MultiStar: exiting stabilization period
03:34:25.338 00.001 9672 MultiStar: [#1 -1.37,-0.45,0.00,M1] [#2 -0.86,-0.54,0.00,M2] [#3 -1.10,-0.49,0.00,M2] [#4 -0.82,-0.33,0.00,M1] [#5 -1.11,-0.97,0.00,M2] [#6 -1.53,0.18,0.00,M3] [#7 -0.92,-0.03,0.00,M1] 
03:34:25.339 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.22) = xAngle (-2.80 = -2.80)
03:34:25.340 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
03:34:25.341 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.22 hyp=0.40 cameraTheta=-2.58 mountX=-0.38 mountY=-0.11, mountTheta=-2.86
03:34:25.344 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.22, opts=13)
03:34:25.345 00.001 9672 Enqueuing Move request for scope (-0.34, -0.22)
03:34:25.346 00.001 7404 Worker thread wakes up
03:34:25.346 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.22) opts 0xd
03:34:25.346 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.22)
03:34:25.346 00.000 7404 Moving (-0.34, -0.22) raw xDistance=-0.38 yDistance=-0.11
03:34:25.349 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=13860, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:34:25.351 00.002 7404 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 478.06
03:34:25.351 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
03:34:25.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:25.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:34:25.351 00.000 7404 MoveAxis(E, 131, ABG)
03:34:25.352 00.001 7404 Guiding  Dir = 2, Dur = 131
03:34:25.352 00.000 7404 IsSlewing returns 0
03:34:25.352 00.000 7404 IsGuiding returns 0
03:34:25.352 00.000 7404 PulseGuide returned control before completion, sleep 141
03:34:25.358 00.006 9672 UpdateGuideState exits: m=183346 SNR=32.3
03:34:25.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:25.362 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:25.363 00.001 9672 Enqueuing Expose request
03:34:25.498 00.135 7404 IsGuiding returns 0
03:34:25.498 00.000 7404 Move returns status 0, amount 131
03:34:25.498 00.000 7404 MoveAxis(N, 0, ABG)
03:34:25.498 00.000 7404 Move returns status 0, amount 0
03:34:25.498 00.000 7404 move complete, result=0
03:34:25.498 00.000 7404 worker thread done servicing request
03:34:25.498 00.000 7404 Worker thread wakes up
03:34:25.498 00.000 9672 GuideStep: -0.4 px 131 ms EAST, -0.1 px 0 ms NORTH
03:34:25.500 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:25.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:27.468 01.968 7404 Exposure complete
03:34:27.587 00.119 7404 worker thread done servicing request
03:34:27.587 00.000 9672 OnExposeComplete: enter
03:34:27.589 00.002 9672 UpdateGuideState(): m_state=6
03:34:27.591 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:27.592 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
03:34:27.593 00.001 9672 Star::Find returns 1 (0), X=1275.56, Y=534.40, Mass=197331, SNR=39.5, Peak=35466 HFD=3.0
03:34:27.595 00.002 9672 MultiStar: [#1 -0.49,0.13,1.43,U] [#2 -0.30,-0.21,0.93,U] [#3 -0.24,0.08,0.72,U] [#4 -0.46,-0.06,0.52,U] [#5 -0.37,-0.47,0.56,U] [#6 -0.82,0.12,0.00,M4] [#7 -0.60,0.02,0.48,U] 
03:34:27.596 00.001 9672 single-star, 6 included, MultiStar: {-0.36, -0.07}, one-star: {-0.16, -0.14}
03:34:27.597 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
03:34:27.598 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
03:34:27.599 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.44 mountX=-0.19 mountY=-0.09, mountTheta=-2.72
03:34:27.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.14, opts=13)
03:34:27.602 00.001 9672 Enqueuing Move request for scope (-0.16, -0.14)
03:34:27.605 00.003 7404 Worker thread wakes up
03:34:27.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
03:34:27.605 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
03:34:27.605 00.000 7404 Moving (-0.16, -0.14) raw xDistance=-0.19 yDistance=-0.09
03:34:27.608 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=13847, FiltMin=8836, FiltMax=65527, Gamma=0.360
03:34:27.611 00.003 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:34:27.611 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
03:34:27.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:27.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:27.611 00.000 7404 MoveAxis(E, 62, ABG)
03:34:27.611 00.000 7404 Guiding  Dir = 2, Dur = 62
03:34:27.612 00.001 7404 IsSlewing returns 0
03:34:27.612 00.000 7404 IsGuiding returns 0
03:34:27.612 00.000 7404 PulseGuide returned control before completion, sleep 72
03:34:27.617 00.005 9672 UpdateGuideState exits: m=197331 SNR=39.5
03:34:27.619 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:27.622 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:27.623 00.001 9672 Enqueuing Expose request
03:34:27.697 00.074 7404 IsGuiding returns 1
03:34:27.697 00.000 7404 scope still moving after pulse duration time elapsed
03:34:27.728 00.031 7404 IsSlewing returns 0
03:34:27.728 00.000 7404 IsGuiding returns 0
03:34:27.728 00.000 7404 scope move finished after 62 + 54 ms
03:34:27.728 00.000 7404 Move returns status 0, amount 62
03:34:27.728 00.000 7404 MoveAxis(N, 0, ABG)
03:34:27.728 00.000 7404 Move returns status 0, amount 0
03:34:27.728 00.000 7404 move complete, result=0
03:34:27.728 00.000 7404 worker thread done servicing request
03:34:27.728 00.000 7404 Worker thread wakes up
03:34:27.728 00.000 9672 GuideStep: -0.2 px 62 ms EAST, -0.1 px 0 ms NORTH
03:34:27.730 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:27.730 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:29.695 01.965 7404 Exposure complete
03:34:29.819 00.124 7404 worker thread done servicing request
03:34:29.819 00.000 9672 OnExposeComplete: enter
03:34:29.821 00.002 9672 UpdateGuideState(): m_state=6
03:34:29.822 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:29.824 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
03:34:29.825 00.001 9672 Star::Find returns 1 (0), X=1275.33, Y=534.61, Mass=200862, SNR=32.3, Peak=37668 HFD=3.1
03:34:29.827 00.002 9672 MultiStar: [#1 -0.13,0.22,1.53,U] [#2 -0.16,-0.15,1.22,U] [#3 -0.49,-0.51,0.00,M2] [#4 -0.13,-0.11,0.82,U] [#5 -0.36,-0.37,0.85,U] [#6 -0.80,0.25,0.00,M5] [#7 0.03,-0.25,0.60,U] 
03:34:29.828 00.001 9672 refined, 5 included, MultiStar: {-0.20, -0.05}, one-star: {-0.39, 0.08}
03:34:29.829 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
03:34:29.830 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
03:34:29.831 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.87 mountX=-0.20 mountY=0.00, mountTheta=3.12
03:34:29.834 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.05, opts=13)
03:34:29.835 00.001 9672 Enqueuing Move request for scope (-0.20, -0.05)
03:34:29.836 00.001 7404 Worker thread wakes up
03:34:29.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
03:34:29.836 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
03:34:29.836 00.000 7404 Moving (-0.20, -0.05) raw xDistance=-0.20 yDistance=0.00
03:34:29.839 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13834, FiltMin=8772, FiltMax=65527, Gamma=0.360
03:34:29.842 00.003 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:34:29.842 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:34:29.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:29.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:29.842 00.000 7404 MoveAxis(E, 69, ABG)
03:34:29.842 00.000 7404 Guiding  Dir = 2, Dur = 69
03:34:29.842 00.000 7404 IsSlewing returns 0
03:34:29.843 00.001 7404 IsGuiding returns 0
03:34:29.843 00.000 7404 PulseGuide returned control before completion, sleep 79
03:34:29.848 00.005 9672 UpdateGuideState exits: m=200862 SNR=32.3
03:34:29.850 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:29.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:29.852 00.001 9672 Enqueuing Expose request
03:34:29.925 00.073 7404 IsGuiding returns 0
03:34:29.925 00.000 7404 Move returns status 0, amount 69
03:34:29.925 00.000 7404 MoveAxis(N, 0, ABG)
03:34:29.925 00.000 7404 Move returns status 0, amount 0
03:34:29.925 00.000 7404 move complete, result=0
03:34:29.925 00.000 7404 worker thread done servicing request
03:34:29.925 00.000 7404 Worker thread wakes up
03:34:29.925 00.000 9672 GuideStep: -0.2 px 69 ms EAST, 0.0 px 0 ms NORTH
03:34:29.926 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:29.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:31.886 01.960 7404 Exposure complete
03:34:32.005 00.119 7404 worker thread done servicing request
03:34:32.006 00.001 9672 OnExposeComplete: enter
03:34:32.007 00.001 9672 UpdateGuideState(): m_state=6
03:34:32.008 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:32.009 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
03:34:32.010 00.001 9672 Star::Find returns 1 (0), X=1275.51, Y=534.62, Mass=197143, SNR=32.8, Peak=37060 HFD=3.1
03:34:32.013 00.003 9672 MultiStar: [#1 -0.50,-0.04,1.32,U] [#2 -0.15,-0.31,1.10,U] [#3 0.29,-0.03,1.07,U] [#4 -0.56,0.03,0.71,U] [#5 0.03,-0.59,0.72,U] [#6 -0.49,0.11,1.04,U] [#7 -0.08,-0.02,0.67,U] 
03:34:32.014 00.001 9672 single-star, 7 included, MultiStar: {-0.22, -0.09}, one-star: {-0.22, 0.08}
03:34:32.015 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.22) = xAngle (2.57 = 2.57)
03:34:32.016 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.50 = 2.50)
03:34:32.017 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.79 mountX=-0.19 mountY=0.14, mountTheta=2.53
03:34:32.019 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.08, opts=13)
03:34:32.020 00.001 9672 Enqueuing Move request for scope (-0.22, 0.08)
03:34:32.021 00.001 7404 Worker thread wakes up
03:34:32.021 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
03:34:32.021 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
03:34:32.021 00.000 7404 Moving (-0.22, 0.08) raw xDistance=-0.19 yDistance=0.14
03:34:32.024 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=13828, FiltMin=8432, FiltMax=65527, Gamma=0.360
03:34:32.027 00.003 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:34:32.028 00.001 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
03:34:32.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:32.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:34:32.028 00.000 7404 MoveAxis(E, 71, ABG)
03:34:32.028 00.000 7404 Guiding  Dir = 2, Dur = 71
03:34:32.028 00.000 7404 IsSlewing returns 0
03:34:32.028 00.000 7404 IsGuiding returns 0
03:34:32.028 00.000 7404 PulseGuide returned control before completion, sleep 81
03:34:32.033 00.005 9672 UpdateGuideState exits: m=197143 SNR=32.8
03:34:32.035 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:32.036 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:32.037 00.001 9672 Enqueuing Expose request
03:34:32.114 00.077 7404 IsGuiding returns 1
03:34:32.114 00.000 7404 scope still moving after pulse duration time elapsed
03:34:32.145 00.031 7404 IsSlewing returns 0
03:34:32.145 00.000 7404 IsGuiding returns 0
03:34:32.145 00.000 7404 scope move finished after 71 + 46 ms
03:34:32.145 00.000 7404 Move returns status 0, amount 71
03:34:32.145 00.000 7404 MoveAxis(N, 0, ABG)
03:34:32.145 00.000 7404 Move returns status 0, amount 0
03:34:32.145 00.000 7404 move complete, result=0
03:34:32.145 00.000 7404 worker thread done servicing request
03:34:32.145 00.000 7404 Worker thread wakes up
03:34:32.146 00.001 9672 GuideStep: -0.2 px 71 ms EAST, 0.1 px 0 ms NORTH
03:34:32.147 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:32.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:34.108 01.961 7404 Exposure complete
03:34:34.237 00.129 7404 worker thread done servicing request
03:34:34.237 00.000 9672 OnExposeComplete: enter
03:34:34.239 00.002 9672 UpdateGuideState(): m_state=6
03:34:34.240 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:34.242 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
03:34:34.243 00.001 9672 Star::Find returns 1 (0), X=1275.39, Y=534.62, Mass=210793, SNR=34.0, Peak=39818 HFD=3.0
03:34:34.244 00.001 9672 MultiStar: [#1 -0.80,0.16,0.00,M1] [#2 -0.16,0.15,1.11,U] [#3 -0.34,0.13,0.96,U] [#4 -0.44,0.52,0.00,M1] [#5 -0.87,-0.07,0.00,M1] [#6 -0.64,0.40,0.00,M5] [#7 -0.63,0.37,0.00,M1] 
03:34:34.245 00.001 9672 refined, 2 included, MultiStar: {-0.27, 0.12}, one-star: {-0.33, 0.08}
03:34:34.247 00.002 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
03:34:34.248 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
03:34:34.249 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.30 cameraTheta=2.73 mountX=-0.24 mountY=0.19, mountTheta=2.47
03:34:34.252 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.12, opts=13)
03:34:34.253 00.001 9672 Enqueuing Move request for scope (-0.27, 0.12)
03:34:34.255 00.002 7404 Worker thread wakes up
03:34:34.255 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
03:34:34.255 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
03:34:34.255 00.000 7404 Moving (-0.27, 0.12) raw xDistance=-0.24 yDistance=0.19
03:34:34.258 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13821, FiltMin=8599, FiltMax=65527, Gamma=0.360
03:34:34.261 00.003 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:34:34.261 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
03:34:34.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:34.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:34:34.261 00.000 7404 MoveAxis(E, 79, ABG)
03:34:34.261 00.000 7404 Guiding  Dir = 2, Dur = 79
03:34:34.261 00.000 7404 IsSlewing returns 0
03:34:34.261 00.000 7404 IsGuiding returns 0
03:34:34.262 00.001 7404 PulseGuide returned control before completion, sleep 89
03:34:34.268 00.006 9672 UpdateGuideState exits: m=210793 SNR=34.0
03:34:34.270 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:34.272 00.001 9672 Enqueuing Expose request
03:34:34.354 00.082 7404 IsGuiding returns 1
03:34:34.354 00.000 7404 scope still moving after pulse duration time elapsed
03:34:34.386 00.032 7404 IsSlewing returns 0
03:34:34.386 00.000 7404 IsGuiding returns 0
03:34:34.386 00.000 7404 scope move finished after 79 + 44 ms
03:34:34.386 00.000 7404 Move returns status 0, amount 79
03:34:34.386 00.000 7404 MoveAxis(N, 0, ABG)
03:34:34.386 00.000 7404 Move returns status 0, amount 0
03:34:34.386 00.000 7404 move complete, result=0
03:34:34.386 00.000 9672 GuideStep: -0.2 px 79 ms EAST, 0.2 px 0 ms NORTH
03:34:34.388 00.002 7404 worker thread done servicing request
03:34:34.389 00.001 7404 Worker thread wakes up
03:34:34.389 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:34.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:36.347 01.958 7404 Exposure complete
03:34:36.467 00.120 7404 worker thread done servicing request
03:34:36.467 00.000 9672 OnExposeComplete: enter
03:34:36.469 00.002 9672 UpdateGuideState(): m_state=6
03:34:36.470 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:36.472 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
03:34:36.473 00.001 9672 Star::Find returns 1 (0), X=1275.54, Y=535.03, Mass=226802, SNR=43.0, Peak=39626 HFD=3.5
03:34:36.474 00.001 9672 MultiStar: [#1 -0.20,0.22,1.22,U] [#2 0.06,-0.16,0.84,U] [#3 -0.10,-0.13,0.88,U] [#4 -0.09,0.12,0.65,U] [#5 -0.61,-0.44,0.00,M2] [#6 -0.80,0.22,0.00,M6] [#7 -0.10,0.66,0.00,M2] 
03:34:36.475 00.001 9672 refined, 4 included, MultiStar: {-0.11, 0.13}, one-star: {-0.19, 0.49}
03:34:36.476 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.22) = xAngle (2.08 = 2.08)
03:34:36.477 00.001 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
03:34:36.478 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=-0.08 mountY=0.15, mountTheta=2.07
03:34:36.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.13, opts=13)
03:34:36.481 00.001 9672 Enqueuing Move request for scope (-0.11, 0.13)
03:34:36.482 00.001 7404 Worker thread wakes up
03:34:36.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
03:34:36.482 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
03:34:36.482 00.000 7404 Moving (-0.11, 0.13) raw xDistance=-0.08 yDistance=0.15
03:34:36.485 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=13834, FiltMin=9316, FiltMax=65533, Gamma=0.360
03:34:36.487 00.002 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:36.487 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
03:34:36.487 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:36.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:34:36.488 00.001 7404 MoveAxis(W, 11, ABG)
03:34:36.488 00.000 7404 Guiding  Dir = 3, Dur = 11
03:34:36.488 00.000 7404 IsSlewing returns 0
03:34:36.488 00.000 7404 IsGuiding returns 0
03:34:36.488 00.000 7404 PulseGuide returned control before completion, sleep 21
03:34:36.494 00.006 9672 UpdateGuideState exits: m=226802 SNR=43.0
03:34:36.494 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:36.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:36.496 00.001 9672 Enqueuing Expose request
03:34:36.512 00.016 7404 IsGuiding returns 0
03:34:36.512 00.000 7404 Move returns status 0, amount 11
03:34:36.512 00.000 7404 MoveAxis(N, 0, ABG)
03:34:36.512 00.000 7404 Move returns status 0, amount 0
03:34:36.512 00.000 7404 move complete, result=0
03:34:36.512 00.000 7404 worker thread done servicing request
03:34:36.512 00.000 7404 Worker thread wakes up
03:34:36.512 00.000 9672 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
03:34:36.515 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:36.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:38.483 01.968 7404 Exposure complete
03:34:38.597 00.114 7404 worker thread done servicing request
03:34:38.598 00.001 9672 OnExposeComplete: enter
03:34:38.599 00.001 9672 UpdateGuideState(): m_state=6
03:34:38.600 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:38.602 00.002 9672 Star::Find(15, 1275, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
03:34:38.603 00.001 9672 Star::Find returns 1 (0), X=1275.13, Y=534.38, Mass=214792, SNR=35.6, Peak=30346 HFD=3.5
03:34:38.604 00.001 9672 MultiStar: [#1 -0.50,-0.12,1.29,U] [#2 -0.06,0.01,1.21,U] [#3 -0.22,0.11,1.14,U] [#4 0.31,-0.16,0.75,U] [#5 -0.34,-0.13,0.61,U] [#6 -0.58,0.14,0.77,U] [#7 -0.63,-0.07,0.00,M3] 
03:34:38.605 00.001 9672 refined, 6 included, MultiStar: {-0.29, -0.04}, one-star: {-0.59, -0.16}
03:34:38.606 00.001 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.22) = xAngle (-3.22 = 3.06)
03:34:38.607 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.29 = 2.99)
03:34:38.608 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-3.00 mountX=-0.29 mountY=0.04, mountTheta=2.99
03:34:38.610 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.04, opts=13)
03:34:38.611 00.001 9672 Enqueuing Move request for scope (-0.29, -0.04)
03:34:38.612 00.001 7404 Worker thread wakes up
03:34:38.612 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
03:34:38.612 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
03:34:38.612 00.000 7404 Moving (-0.29, -0.04) raw xDistance=-0.29 yDistance=0.04
03:34:38.615 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13840, FiltMin=9092, FiltMax=65527, Gamma=0.360
03:34:38.618 00.003 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 478.06
03:34:38.618 00.000 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
03:34:38.618 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:38.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:34:38.618 00.000 7404 MoveAxis(E, 84, ABG)
03:34:38.618 00.000 7404 Guiding  Dir = 2, Dur = 84
03:34:38.618 00.000 7404 IsSlewing returns 0
03:34:38.618 00.000 7404 IsGuiding returns 0
03:34:38.619 00.001 7404 PulseGuide returned control before completion, sleep 94
03:34:38.623 00.004 9672 UpdateGuideState exits: m=214792 SNR=35.6
03:34:38.624 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.625 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:38.627 00.002 9672 Enqueuing Expose request
03:34:38.728 00.101 7404 IsGuiding returns 1
03:34:38.728 00.000 7404 scope still moving after pulse duration time elapsed
03:34:38.758 00.030 7404 IsSlewing returns 0
03:34:38.758 00.000 7404 IsGuiding returns 0
03:34:38.758 00.000 7404 scope move finished after 84 + 56 ms
03:34:38.758 00.000 7404 Move returns status 0, amount 84
03:34:38.758 00.000 7404 MoveAxis(N, 0, ABG)
03:34:38.758 00.000 7404 Move returns status 0, amount 0
03:34:38.758 00.000 7404 move complete, result=0
03:34:38.758 00.000 7404 worker thread done servicing request
03:34:38.758 00.000 7404 Worker thread wakes up
03:34:38.758 00.000 9672 GuideStep: -0.3 px 84 ms EAST, 0.0 px 0 ms NORTH
03:34:38.761 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:38.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:40.715 01.954 7404 Exposure complete
03:34:40.842 00.127 7404 worker thread done servicing request
03:34:40.842 00.000 9672 OnExposeComplete: enter
03:34:40.844 00.002 9672 UpdateGuideState(): m_state=6
03:34:40.845 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:40.846 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
03:34:40.847 00.001 9672 Star::Find returns 1 (0), X=1275.25, Y=534.65, Mass=200372, SNR=32.2, Peak=39626 HFD=2.7
03:34:40.850 00.003 9672 MultiStar: [#1 -0.43,-0.23,1.63,U] [#2 -0.24,0.11,1.21,U] [#3 -0.33,-0.13,0.90,U] [#4 -0.55,0.24,0.80,U] [#5 -0.67,-0.30,0.00,M2] [#6 -0.86,0.05,0.00,M6] [#7 -0.58,0.15,0.50,U] 
03:34:40.851 00.001 9672 refined, 5 included, MultiStar: {-0.41, 0.01}, one-star: {-0.47, 0.11}
03:34:40.852 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
03:34:40.853 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
03:34:40.854 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.13 mountX=-0.40 mountY=0.12, mountTheta=2.84
03:34:40.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.01, opts=13)
03:34:40.857 00.001 9672 Enqueuing Move request for scope (-0.41, 0.01)
03:34:40.858 00.001 7404 Worker thread wakes up
03:34:40.859 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
03:34:40.859 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
03:34:40.859 00.000 7404 Moving (-0.41, 0.01) raw xDistance=-0.40 yDistance=0.12
03:34:40.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13860, FiltMin=8701, FiltMax=65533, Gamma=0.360
03:34:40.866 00.004 7404 PPEC rslt: input = -0.40, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:34:40.866 00.000 7404 PPEC: input: -0.40, control: -0.21, exposure: 1500
03:34:40.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:40.867 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:34:40.867 00.000 7404 MoveAxis(E, 120, ABG)
03:34:40.867 00.000 7404 Guiding  Dir = 2, Dur = 120
03:34:40.868 00.001 7404 IsSlewing returns 0
03:34:40.869 00.001 7404 IsGuiding returns 0
03:34:40.869 00.000 7404 PulseGuide returned control before completion, sleep 130
03:34:40.874 00.005 9672 UpdateGuideState exits: m=200372 SNR=32.2
03:34:40.876 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:40.878 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:40.879 00.001 9672 Enqueuing Expose request
03:34:41.006 00.127 7404 IsGuiding returns 0
03:34:41.006 00.000 7404 Move returns status 0, amount 120
03:34:41.006 00.000 7404 MoveAxis(N, 0, ABG)
03:34:41.006 00.000 7404 Move returns status 0, amount 0
03:34:41.006 00.000 7404 move complete, result=0
03:34:41.006 00.000 7404 worker thread done servicing request
03:34:41.006 00.000 7404 Worker thread wakes up
03:34:41.006 00.000 9672 GuideStep: -0.4 px 120 ms EAST, 0.1 px 0 ms NORTH
03:34:41.008 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:41.008 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:42.974 01.966 7404 Exposure complete
03:34:43.099 00.125 7404 worker thread done servicing request
03:34:43.099 00.000 9672 OnExposeComplete: enter
03:34:43.102 00.003 9672 UpdateGuideState(): m_state=6
03:34:43.103 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:43.104 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
03:34:43.106 00.002 9672 Star::Find returns 1 (0), X=1275.83, Y=534.41, Mass=221627, SNR=37.3, Peak=32964 HFD=3.3
03:34:43.107 00.001 9672 MultiStar: [#1 -0.28,0.02,1.11,U] [#2 -0.02,-0.20,1.10,U] [#3 0.05,0.19,0.91,U] [#4 -0.15,-0.08,0.53,U] [#5 0.06,-0.29,0.71,U] [#6 -0.23,0.50,0.79,U] [#7 0.10,0.03,0.49,U] 
03:34:43.108 00.001 9672 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {0.11, -0.13}
03:34:43.109 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
03:34:43.110 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
03:34:43.111 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=-0.05 mountY=0.02, mountTheta=2.82
03:34:43.113 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.00, opts=13)
03:34:43.114 00.001 9672 Enqueuing Move request for scope (-0.05, 0.00)
03:34:43.117 00.003 7404 Worker thread wakes up
03:34:43.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:34:43.117 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:34:43.117 00.000 7404 Moving (-0.05, 0.00) raw xDistance=-0.05 yDistance=0.02
03:34:43.120 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=13879, FiltMin=8784, FiltMax=65533, Gamma=0.360
03:34:43.122 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:43.123 00.001 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
03:34:43.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:43.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:43.123 00.000 7404 MoveAxis(W, 14, ABG)
03:34:43.123 00.000 7404 Guiding  Dir = 3, Dur = 14
03:34:43.123 00.000 7404 IsSlewing returns 0
03:34:43.123 00.000 7404 IsGuiding returns 0
03:34:43.124 00.001 7404 PulseGuide returned control before completion, sleep 24
03:34:43.128 00.004 9672 UpdateGuideState exits: m=221627 SNR=37.3
03:34:43.129 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:43.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:43.132 00.002 9672 Enqueuing Expose request
03:34:43.156 00.024 7404 IsGuiding returns 0
03:34:43.156 00.000 7404 Move returns status 0, amount 14
03:34:43.156 00.000 7404 MoveAxis(N, 0, ABG)
03:34:43.156 00.000 7404 Move returns status 0, amount 0
03:34:43.156 00.000 7404 move complete, result=0
03:34:43.156 00.000 7404 worker thread done servicing request
03:34:43.156 00.000 7404 Worker thread wakes up
03:34:43.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:43.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:43.156 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
03:34:45.119 01.963 7404 Exposure complete
03:34:45.238 00.119 7404 worker thread done servicing request
03:34:45.238 00.000 9672 OnExposeComplete: enter
03:34:45.239 00.001 9672 UpdateGuideState(): m_state=6
03:34:45.243 00.004 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:45.244 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
03:34:45.245 00.001 9672 Star::Find returns 1 (0), X=1276.01, Y=534.42, Mass=246105, SNR=41.3, Peak=36132 HFD=3.3
03:34:45.246 00.001 9672 MultiStar: [#1 0.09,0.18,1.08,U] [#2 0.27,0.03,0.93,U] [#3 -0.09,0.11,0.66,U] [#4 0.07,0.53,0.65,U] [#5 0.37,-0.35,0.61,U] [#6 -0.26,0.46,0.73,U] [#7 -0.08,0.08,0.41,U] 
03:34:45.247 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.11}, one-star: {0.29, -0.12}
03:34:45.249 00.002 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
03:34:45.250 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
03:34:45.251 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.81 mountX=0.13 mountY=0.08, mountTheta=0.54
03:34:45.253 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.11, opts=13)
03:34:45.254 00.001 9672 Enqueuing Move request for scope (0.10, 0.11)
03:34:45.256 00.002 7404 Worker thread wakes up
03:34:45.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
03:34:45.256 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
03:34:45.256 00.000 7404 Moving (0.10, 0.11) raw xDistance=0.13 yDistance=0.08
03:34:45.259 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=13898, FiltMin=8996, FiltMax=65533, Gamma=0.360
03:34:45.262 00.003 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:45.262 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
03:34:45.262 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:45.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:34:45.262 00.000 7404 MoveAxis(W, 18, ABG)
03:34:45.262 00.000 7404 Guiding  Dir = 3, Dur = 18
03:34:45.263 00.001 7404 IsSlewing returns 0
03:34:45.263 00.000 7404 IsGuiding returns 0
03:34:45.263 00.000 7404 PulseGuide returned control before completion, sleep 28
03:34:45.269 00.006 9672 UpdateGuideState exits: m=246105 SNR=41.3
03:34:45.270 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:45.271 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:45.273 00.002 9672 Enqueuing Expose request
03:34:45.304 00.031 7404 IsGuiding returns 1
03:34:45.304 00.000 7404 scope still moving after pulse duration time elapsed
03:34:45.335 00.031 7404 IsSlewing returns 0
03:34:45.335 00.000 7404 IsGuiding returns 1
03:34:45.366 00.031 7404 IsSlewing returns 0
03:34:45.367 00.001 7404 IsGuiding returns 1
03:34:45.397 00.030 7404 IsSlewing returns 0
03:34:45.397 00.000 7404 IsGuiding returns 1
03:34:45.427 00.030 7404 IsSlewing returns 0
03:34:45.428 00.001 7404 IsGuiding returns 0
03:34:45.428 00.000 7404 scope move finished after 18 + 146 ms
03:34:45.428 00.000 7404 Move returns status 0, amount 18
03:34:45.428 00.000 7404 MoveAxis(N, 0, ABG)
03:34:45.428 00.000 7404 Move returns status 0, amount 0
03:34:45.428 00.000 7404 move complete, result=0
03:34:45.428 00.000 7404 worker thread done servicing request
03:34:45.428 00.000 7404 Worker thread wakes up
03:34:45.428 00.000 9672 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
03:34:45.429 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:45.429 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:47.401 01.972 7404 Exposure complete
03:34:47.527 00.126 7404 worker thread done servicing request
03:34:47.527 00.000 9672 OnExposeComplete: enter
03:34:47.529 00.002 9672 UpdateGuideState(): m_state=6
03:34:47.531 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:47.531 00.000 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
03:34:47.533 00.002 9672 Star::Find returns 1 (0), X=1275.79, Y=534.40, Mass=205781, SNR=37.3, Peak=34570 HFD=2.7
03:34:47.534 00.001 9672 MultiStar: [#1 -0.09,0.09,1.27,U] [#2 0.11,-0.03,1.03,U] [#3 0.12,-0.02,0.79,U] [#4 0.29,0.80,0.00,M1] [#5 0.17,-0.12,0.75,U] [#6 -0.30,0.95,0.00,M5] [#7 -0.18,0.20,0.39,U] 
03:34:47.536 00.002 9672 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.07, -0.14}
03:34:47.537 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
03:34:47.538 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
03:34:47.539 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=0.04 mountY=-0.03, mountTheta=-0.61
03:34:47.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.01, opts=13)
03:34:47.543 00.002 9672 Enqueuing Move request for scope (0.04, -0.01)
03:34:47.544 00.001 7404 Worker thread wakes up
03:34:47.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:34:47.544 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:34:47.544 00.000 7404 Moving (0.04, -0.01) raw xDistance=0.04 yDistance=-0.03
03:34:47.546 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=13930, FiltMin=9552, FiltMax=65533, Gamma=0.360
03:34:47.550 00.004 7404 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:47.550 00.000 7404 PPEC: input: 0.04, control: 0.04, exposure: 1500
03:34:47.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:47.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:47.550 00.000 7404 MoveAxis(W, 24, ABG)
03:34:47.550 00.000 7404 Guiding  Dir = 3, Dur = 24
03:34:47.550 00.000 7404 IsSlewing returns 0
03:34:47.551 00.001 7404 IsGuiding returns 0
03:34:47.551 00.000 7404 PulseGuide returned control before completion, sleep 34
03:34:47.557 00.006 9672 UpdateGuideState exits: m=205781 SNR=37.3
03:34:47.558 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:47.559 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:47.561 00.002 9672 Enqueuing Expose request
03:34:47.596 00.035 7404 IsGuiding returns 1
03:34:47.596 00.000 7404 scope still moving after pulse duration time elapsed
03:34:47.628 00.032 7404 IsSlewing returns 0
03:34:47.628 00.000 7404 IsGuiding returns 0
03:34:47.628 00.000 7404 scope move finished after 24 + 53 ms
03:34:47.628 00.000 7404 Move returns status 0, amount 24
03:34:47.628 00.000 7404 MoveAxis(N, 0, ABG)
03:34:47.628 00.000 7404 Move returns status 0, amount 0
03:34:47.628 00.000 7404 move complete, result=0
03:34:47.628 00.000 7404 worker thread done servicing request
03:34:47.628 00.000 7404 Worker thread wakes up
03:34:47.628 00.000 9672 GuideStep: 0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
03:34:47.630 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:47.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:49.594 01.964 7404 Exposure complete
03:34:49.714 00.120 7404 worker thread done servicing request
03:34:49.714 00.000 9672 OnExposeComplete: enter
03:34:49.715 00.001 9672 UpdateGuideState(): m_state=6
03:34:49.717 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:49.718 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
03:34:49.719 00.001 9672 Star::Find returns 1 (0), X=1275.98, Y=534.33, Mass=246515, SNR=43.6, Peak=37220 HFD=3.0
03:34:49.721 00.002 9672 MultiStar: [#1 0.06,-0.00,1.11,U] [#2 -0.31,0.17,0.71,U] [#3 0.16,0.14,0.73,U] [#4 0.33,0.19,0.67,U] [#5 0.13,-0.48,0.53,U] [#6 -0.10,0.58,0.72,U] [#7 -0.61,0.53,0.00,M1] 
03:34:49.722 00.001 9672 refined, 6 included, MultiStar: {0.08, 0.06}, one-star: {0.26, -0.21}
03:34:49.723 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
03:34:49.724 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
03:34:49.725 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=0.09 mountY=0.03, mountTheta=0.32
03:34:49.727 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.06, opts=13)
03:34:49.729 00.002 9672 Enqueuing Move request for scope (0.08, 0.06)
03:34:49.731 00.002 7404 Worker thread wakes up
03:34:49.731 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:34:49.731 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:34:49.731 00.000 7404 Moving (0.08, 0.06) raw xDistance=0.09 yDistance=0.03
03:34:49.734 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13936, FiltMin=9181, FiltMax=65533, Gamma=0.360
03:34:49.736 00.002 7404 PPEC rslt: input = 0.09, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:49.736 00.000 7404 PPEC: input: 0.09, control: 0.04, exposure: 1500
03:34:49.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:49.736 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:49.736 00.000 7404 MoveAxis(W, 23, ABG)
03:34:49.737 00.001 7404 Guiding  Dir = 3, Dur = 23
03:34:49.737 00.000 7404 IsSlewing returns 0
03:34:49.737 00.000 7404 IsGuiding returns 0
03:34:49.737 00.000 7404 PulseGuide returned control before completion, sleep 33
03:34:49.743 00.006 9672 UpdateGuideState exits: m=246515 SNR=43.6
03:34:49.744 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.745 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:49.747 00.002 9672 Enqueuing Expose request
03:34:49.776 00.029 7404 IsGuiding returns 1
03:34:49.776 00.000 7404 scope still moving after pulse duration time elapsed
03:34:49.808 00.032 7404 IsSlewing returns 0
03:34:49.808 00.000 7404 IsGuiding returns 1
03:34:49.839 00.031 7404 IsSlewing returns 0
03:34:49.840 00.001 7404 IsGuiding returns 0
03:34:49.840 00.000 7404 scope move finished after 23 + 79 ms
03:34:49.840 00.000 7404 Move returns status 0, amount 23
03:34:49.840 00.000 7404 MoveAxis(N, 0, ABG)
03:34:49.840 00.000 7404 Move returns status 0, amount 0
03:34:49.840 00.000 7404 move complete, result=0
03:34:49.840 00.000 7404 worker thread done servicing request
03:34:49.840 00.000 7404 Worker thread wakes up
03:34:49.840 00.000 9672 GuideStep: 0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
03:34:49.842 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:49.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:51.803 01.961 7404 Exposure complete
03:34:51.927 00.124 7404 worker thread done servicing request
03:34:51.928 00.001 9672 OnExposeComplete: enter
03:34:51.929 00.001 9672 UpdateGuideState(): m_state=6
03:34:51.930 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:51.932 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
03:34:51.933 00.001 9672 Star::Find returns 1 (0), X=1275.73, Y=534.49, Mass=193640, SNR=35.1, Peak=35812 HFD=2.7
03:34:51.934 00.001 9672 MultiStar: [#1 -0.40,0.07,1.44,U] [#2 0.09,0.38,1.05,U] [#3 0.13,0.06,0.85,U] [#4 0.13,0.25,0.70,U] [#5 -0.01,-0.57,0.71,U] [#6 -0.23,0.49,0.84,U] [#7 0.37,-0.06,0.46,U] 
03:34:51.936 00.002 9672 single-star, 7 included, MultiStar: {-0.05, 0.09}, one-star: {0.00, -0.05}
03:34:51.937 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
03:34:51.938 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
03:34:51.940 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
03:34:51.942 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.05, opts=13)
03:34:51.943 00.001 9672 Enqueuing Move request for scope (0.00, -0.05)
03:34:51.945 00.002 7404 Worker thread wakes up
03:34:51.945 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:34:51.945 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:34:51.945 00.000 7404 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
03:34:51.948 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=13936, FiltMin=8759, FiltMax=65527, Gamma=0.360
03:34:51.951 00.003 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:51.951 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
03:34:51.951 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:51.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:51.951 00.000 7404 MoveAxis(W, 19, ABG)
03:34:51.951 00.000 7404 Guiding  Dir = 3, Dur = 19
03:34:51.951 00.000 7404 IsSlewing returns 0
03:34:51.951 00.000 7404 IsGuiding returns 0
03:34:51.952 00.001 7404 PulseGuide returned control before completion, sleep 29
03:34:51.956 00.004 9672 UpdateGuideState exits: m=193640 SNR=35.1
03:34:51.958 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:51.959 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:51.960 00.001 9672 Enqueuing Expose request
03:34:51.984 00.024 7404 IsGuiding returns 0
03:34:51.984 00.000 7404 Move returns status 0, amount 19
03:34:51.984 00.000 7404 MoveAxis(N, 0, ABG)
03:34:51.984 00.000 7404 Move returns status 0, amount 0
03:34:51.984 00.000 7404 move complete, result=0
03:34:51.984 00.000 7404 worker thread done servicing request
03:34:51.984 00.000 7404 Worker thread wakes up
03:34:51.984 00.000 9672 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
03:34:51.986 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:51.986 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:52.910 00.924 9672 evsrv: cli 12FBD390 connect
03:34:52.912 00.002 9672 case statement mapped state 6 to 3
03:34:52.914 00.002 9672 case statement mapped state 6 to 3
03:34:52.917 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"222a5de4-d9d1-4505-8f41-a28e3e93e981"}
03:34:52.919 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[1275.72,534.54],"id":"222a5de4-d9d1-4505-8f41-a28e3e93e981"}
03:34:52.923 00.004 9672 evsrv: cli 12FBD390 disconnect
03:34:53.944 01.021 7404 Exposure complete
03:34:54.092 00.148 7404 worker thread done servicing request
03:34:54.092 00.000 9672 OnExposeComplete: enter
03:34:54.095 00.003 9672 UpdateGuideState(): m_state=6
03:34:54.097 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:54.098 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
03:34:54.099 00.001 9672 Star::Find returns 1 (0), X=1275.74, Y=535.07, Mass=220586, SNR=33.8, Peak=40964 HFD=3.2
03:34:54.101 00.002 9672 MultiStar: [#1 -0.01,0.01,1.27,U] [#2 0.29,0.21,1.12,U] [#3 -0.10,0.54,0.96,U] [#4 0.45,0.11,0.88,U] [#5 0.18,-0.05,0.81,U] [#6 -0.18,0.45,0.80,U] [#7 -0.01,-0.24,0.61,U] 
03:34:54.103 00.002 9672 refined, 7 included, MultiStar: {0.08, 0.21}, one-star: {0.02, 0.53}
03:34:54.104 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
03:34:54.106 00.002 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
03:34:54.107 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.19 mountX=0.13 mountY=0.18, mountTheta=0.95
03:34:54.110 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.21, opts=13)
03:34:54.111 00.001 9672 Enqueuing Move request for scope (0.08, 0.21)
03:34:54.113 00.002 7404 Worker thread wakes up
03:34:54.113 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
03:34:54.113 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
03:34:54.113 00.000 7404 Moving (0.08, 0.21) raw xDistance=0.13 yDistance=0.18
03:34:54.117 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=13943, FiltMin=8957, FiltMax=65533, Gamma=0.360
03:34:54.119 00.002 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:54.120 00.001 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
03:34:54.120 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:54.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:34:54.120 00.000 7404 MoveAxis(W, 17, ABG)
03:34:54.120 00.000 7404 Guiding  Dir = 3, Dur = 17
03:34:54.120 00.000 7404 IsSlewing returns 0
03:34:54.120 00.000 7404 IsGuiding returns 0
03:34:54.121 00.001 7404 PulseGuide returned control before completion, sleep 27
03:34:54.127 00.006 9672 UpdateGuideState exits: m=220586 SNR=33.8
03:34:54.129 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:54.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:54.131 00.001 9672 Enqueuing Expose request
03:34:54.157 00.026 7404 IsGuiding returns 0
03:34:54.157 00.000 7404 Move returns status 0, amount 17
03:34:54.158 00.001 7404 MoveAxis(N, 0, ABG)
03:34:54.158 00.000 7404 Move returns status 0, amount 0
03:34:54.158 00.000 7404 move complete, result=0
03:34:54.158 00.000 7404 worker thread done servicing request
03:34:54.158 00.000 7404 Worker thread wakes up
03:34:54.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:54.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:54.158 00.000 9672 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
03:34:56.131 01.973 7404 Exposure complete
03:34:56.290 00.159 7404 worker thread done servicing request
03:34:56.290 00.000 9672 OnExposeComplete: enter
03:34:56.293 00.003 9672 UpdateGuideState(): m_state=6
03:34:56.296 00.003 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:56.298 00.002 9672 Star::Find(15, 1275, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
03:34:56.299 00.001 9672 Star::Find returns 1 (0), X=1275.94, Y=534.53, Mass=205160, SNR=36.2, Peak=41828 HFD=2.3
03:34:56.301 00.002 9672 MultiStar: [#1 -0.01,-0.05,1.29,U] [#2 0.54,-0.37,0.00,M1] [#3 -0.13,0.15,0.90,U] [#4 0.50,0.17,0.63,U] [#5 0.01,-0.25,0.57,U] [#6 0.15,0.24,0.83,U] [#7 0.27,-0.38,0.63,U] 
03:34:56.303 00.002 9672 refined, 6 included, MultiStar: {0.12, -0.00}, one-star: {0.21, -0.01}
03:34:56.305 00.002 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
03:34:56.306 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
03:34:56.310 00.004 9672 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=0.11 mountY=-0.04, mountTheta=-0.31
03:34:56.313 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.00, opts=13)
03:34:56.314 00.001 9672 Enqueuing Move request for scope (0.12, -0.00)
03:34:56.316 00.002 7404 Worker thread wakes up
03:34:56.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
03:34:56.316 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
03:34:56.316 00.000 7404 Moving (0.12, -0.00) raw xDistance=0.11 yDistance=-0.04
03:34:56.323 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=13943, FiltMin=9360, FiltMax=65533, Gamma=0.360
03:34:56.325 00.002 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:34:56.325 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
03:34:56.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:56.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:56.325 00.000 7404 MoveAxis(W, 15, ABG)
03:34:56.325 00.000 7404 Guiding  Dir = 3, Dur = 15
03:34:56.326 00.001 7404 IsSlewing returns 0
03:34:56.327 00.001 7404 IsGuiding returns 0
03:34:56.327 00.000 7404 PulseGuide returned control before completion, sleep 25
03:34:56.333 00.006 9672 UpdateGuideState exits: m=205160 SNR=36.2
03:34:56.335 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:56.337 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:56.340 00.003 9672 Enqueuing Expose request
03:34:56.364 00.024 7404 IsGuiding returns 0
03:34:56.364 00.000 7404 Move returns status 0, amount 15
03:34:56.364 00.000 7404 MoveAxis(N, 0, ABG)
03:34:56.364 00.000 7404 Move returns status 0, amount 0
03:34:56.364 00.000 7404 move complete, result=0
03:34:56.364 00.000 7404 worker thread done servicing request
03:34:56.365 00.001 7404 Worker thread wakes up
03:34:56.365 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:56.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:34:56.375 00.010 9672 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
03:34:56.680 00.305 9672 evsrv: cli 12FBCDF0 connect
03:34:56.683 00.003 9672 case statement mapped state 6 to 3
03:34:56.689 00.006 9672 case statement mapped state 6 to 3
03:34:56.694 00.005 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"14b5eebf-5ada-4ea7-8408-e729d4805c0e"}
03:34:56.698 00.004 9672 case statement mapped state 6 to 3
03:34:56.704 00.006 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b5eebf-5ada-4ea7-8408-e729d4805c0e"}
03:34:56.708 00.004 9672 evsrv: cli 12FBCDF0 disconnect
03:34:56.714 00.006 9672 evsrv: cli 12FBCDF0 connect
03:34:56.716 00.002 9672 case statement mapped state 6 to 3
03:34:56.720 00.004 9672 case statement mapped state 6 to 3
03:34:56.723 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"def1bb8b-3b3c-453c-99d9-17759552a65a"}
03:34:56.725 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[1275.72,534.54],"id":"def1bb8b-3b3c-453c-99d9-17759552a65a"}
03:34:56.728 00.003 9672 evsrv: cli 12FBCDF0 disconnect
03:34:58.339 01.611 7404 Exposure complete
03:34:58.503 00.164 7404 worker thread done servicing request
03:34:58.503 00.000 9672 OnExposeComplete: enter
03:34:58.505 00.002 9672 UpdateGuideState(): m_state=6
03:34:58.507 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:34:58.509 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
03:34:58.510 00.001 9672 Star::Find returns 1 (0), X=1276.18, Y=534.75, Mass=235728, SNR=37.2, Peak=37636 HFD=2.8
03:34:58.513 00.003 9672 MultiStar: [#1 0.26,0.45,1.41,U] [#2 -0.12,0.58,1.41,U] [#3 0.24,0.40,0.86,U] [#4 0.18,0.41,0.67,U] [#5 0.36,0.01,0.62,U] [#6 0.17,0.33,0.73,U] [#7 0.48,0.30,0.54,U] 
03:34:58.515 00.002 9672 refined, 7 included, MultiStar: {0.22, 0.37}, one-star: {0.46, 0.21}
03:34:58.517 00.002 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.22) = xAngle (0.82 = 0.82)
03:34:58.518 00.001 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
03:34:58.520 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=0.37 hyp=0.43 cameraTheta=1.04 mountX=0.29 mountY=0.29, mountTheta=0.78
03:34:58.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.37, opts=13)
03:34:58.525 00.003 9672 Enqueuing Move request for scope (0.22, 0.37)
03:34:58.526 00.001 7404 Worker thread wakes up
03:34:58.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.37) opts 0xd
03:34:58.526 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.37)
03:34:58.526 00.000 7404 Moving (0.22, 0.37) raw xDistance=0.29 yDistance=0.29
03:34:58.533 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=13943, FiltMin=9271, FiltMax=65533, Gamma=0.360
03:34:58.536 00.003 7404 PPEC rslt: input = 0.29, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:34:58.536 00.000 7404 PPEC: input: 0.29, control: 0.20, exposure: 1500
03:34:58.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
03:34:58.537 00.001 7404 MoveAxis(W, 112, ABG)
03:34:58.537 00.000 7404 Guiding  Dir = 3, Dur = 112
03:34:58.537 00.000 7404 IsSlewing returns 0
03:34:58.537 00.000 7404 IsGuiding returns 0
03:34:58.538 00.001 7404 PulseGuide returned control before completion, sleep 122
03:34:58.544 00.006 9672 UpdateGuideState exits: m=235728 SNR=37.2
03:34:58.547 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:58.549 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:34:58.551 00.002 9672 Enqueuing Expose request
03:34:58.671 00.120 7404 IsGuiding returns 0
03:34:58.671 00.000 7404 Move returns status 0, amount 112
03:34:58.672 00.001 7404 MoveAxis(S, 78, ABG)
03:34:58.672 00.000 7404 Guiding  Dir = 1, Dur = 78
03:34:58.672 00.000 7404 IsSlewing returns 0
03:34:58.672 00.000 7404 IsGuiding returns 0
03:34:58.673 00.001 7404 PulseGuide returned control before completion, sleep 88
03:34:58.765 00.092 7404 IsGuiding returns 1
03:34:58.765 00.000 7404 scope still moving after pulse duration time elapsed
03:34:58.798 00.033 7404 IsSlewing returns 0
03:34:58.799 00.001 7404 IsGuiding returns 1
03:34:58.828 00.029 7404 IsSlewing returns 0
03:34:58.828 00.000 7404 IsGuiding returns 1
03:34:58.858 00.030 7404 IsSlewing returns 0
03:34:58.858 00.000 7404 IsGuiding returns 0
03:34:58.858 00.000 7404 scope move finished after 78 + 108 ms
03:34:58.858 00.000 7404 Move returns status 0, amount 78
03:34:58.858 00.000 7404 move complete, result=0
03:34:58.858 00.000 7404 worker thread done servicing request
03:34:58.858 00.000 7404 Worker thread wakes up
03:34:58.860 00.002 9672 GuideStep: 0.3 px 112 ms WEST, 0.3 px 78 ms SOUTH
03:34:58.862 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:34:58.862 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:00.822 01.960 7404 Exposure complete
03:35:00.947 00.125 7404 worker thread done servicing request
03:35:00.947 00.000 9672 OnExposeComplete: enter
03:35:00.949 00.002 9672 UpdateGuideState(): m_state=6
03:35:00.950 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:00.951 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
03:35:00.953 00.002 9672 Star::Find returns 1 (0), X=1275.92, Y=534.36, Mass=231012, SNR=38.9, Peak=34724 HFD=3.6
03:35:00.954 00.001 9672 MultiStar: [#1 -0.09,0.09,1.14,U] [#2 0.07,-0.14,0.94,U] [#3 0.34,0.09,0.69,U] [#4 0.45,-0.18,0.86,U] [#5 0.32,-0.29,0.45,U] [#6 0.25,0.05,0.73,U] [#7 0.54,0.42,0.00,M1] 
03:35:00.956 00.002 9672 refined, 6 included, MultiStar: {0.19, -0.07}, one-star: {0.20, -0.17}
03:35:00.957 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
03:35:00.959 00.002 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
03:35:00.960 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.34 mountX=0.17 mountY=-0.12, mountTheta=-0.61
03:35:00.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.07, opts=13)
03:35:00.964 00.002 9672 Enqueuing Move request for scope (0.19, -0.07)
03:35:00.965 00.001 7404 Worker thread wakes up
03:35:00.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
03:35:00.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
03:35:00.965 00.000 7404 Moving (0.19, -0.07) raw xDistance=0.17 yDistance=-0.12
03:35:00.968 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13924, FiltMin=8484, FiltMax=65533, Gamma=0.360
03:35:00.971 00.003 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:35:00.971 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
03:35:00.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:00.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:00.971 00.000 7404 MoveAxis(W, 65, ABG)
03:35:00.971 00.000 7404 Guiding  Dir = 3, Dur = 65
03:35:00.972 00.001 7404 IsSlewing returns 0
03:35:00.972 00.000 7404 IsGuiding returns 0
03:35:00.972 00.000 7404 PulseGuide returned control before completion, sleep 75
03:35:00.978 00.006 9672 UpdateGuideState exits: m=231012 SNR=38.9
03:35:00.980 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:00.981 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:00.982 00.001 9672 Enqueuing Expose request
03:35:01.050 00.068 7404 IsGuiding returns 1
03:35:01.050 00.000 7404 scope still moving after pulse duration time elapsed
03:35:01.083 00.033 7404 IsSlewing returns 0
03:35:01.083 00.000 7404 IsGuiding returns 0
03:35:01.083 00.000 7404 scope move finished after 65 + 45 ms
03:35:01.083 00.000 7404 Move returns status 0, amount 65
03:35:01.083 00.000 7404 MoveAxis(N, 0, ABG)
03:35:01.084 00.001 7404 Move returns status 0, amount 0
03:35:01.084 00.000 7404 move complete, result=0
03:35:01.084 00.000 7404 worker thread done servicing request
03:35:01.084 00.000 7404 Worker thread wakes up
03:35:01.084 00.000 9672 GuideStep: 0.2 px 65 ms WEST, -0.1 px 0 ms NORTH
03:35:01.086 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:01.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:03.050 01.964 7404 Exposure complete
03:35:03.178 00.128 7404 worker thread done servicing request
03:35:03.178 00.000 9672 OnExposeComplete: enter
03:35:03.179 00.001 9672 UpdateGuideState(): m_state=6
03:35:03.181 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:03.182 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
03:35:03.183 00.001 9672 Star::Find returns 1 (0), X=1276.17, Y=534.56, Mass=213170, SNR=38.1, Peak=35492 HFD=2.9
03:35:03.184 00.001 9672 MultiStar: [#1 0.21,-0.12,1.21,U] [#2 0.57,-0.11,0.96,U] [#3 0.41,0.13,0.85,U] [#4 0.19,-0.37,0.72,U] [#5 0.21,-0.38,0.63,U] [#6 0.20,0.14,0.66,U] [#7 -0.04,0.11,0.53,U] 
03:35:03.186 00.002 9672 refined, 7 included, MultiStar: {0.30, -0.07}, one-star: {0.45, 0.02}
03:35:03.187 00.001 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
03:35:03.188 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
03:35:03.189 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.24 mountX=0.28 mountY=-0.15, mountTheta=-0.51
03:35:03.191 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.07, opts=13)
03:35:03.193 00.002 9672 Enqueuing Move request for scope (0.30, -0.07)
03:35:03.194 00.001 7404 Worker thread wakes up
03:35:03.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
03:35:03.194 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
03:35:03.194 00.000 7404 Moving (0.30, -0.07) raw xDistance=0.28 yDistance=-0.15
03:35:03.197 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=13924, FiltMin=8516, FiltMax=65533, Gamma=0.360
03:35:03.200 00.003 7404 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:35:03.200 00.000 7404 PPEC: input: 0.28, control: 0.18, exposure: 1500
03:35:03.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:03.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:35:03.200 00.000 7404 MoveAxis(W, 101, ABG)
03:35:03.200 00.000 7404 Guiding  Dir = 3, Dur = 101
03:35:03.200 00.000 7404 IsSlewing returns 0
03:35:03.200 00.000 7404 IsGuiding returns 0
03:35:03.201 00.001 7404 PulseGuide returned control before completion, sleep 111
03:35:03.206 00.005 9672 UpdateGuideState exits: m=213170 SNR=38.1
03:35:03.208 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:03.210 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:03.211 00.001 9672 Enqueuing Expose request
03:35:03.327 00.116 7404 IsGuiding returns 1
03:35:03.327 00.000 7404 scope still moving after pulse duration time elapsed
03:35:03.358 00.031 7404 IsSlewing returns 0
03:35:03.358 00.000 7404 IsGuiding returns 0
03:35:03.358 00.000 7404 scope move finished after 101 + 56 ms
03:35:03.358 00.000 7404 Move returns status 0, amount 101
03:35:03.358 00.000 7404 MoveAxis(N, 0, ABG)
03:35:03.358 00.000 7404 Move returns status 0, amount 0
03:35:03.358 00.000 7404 move complete, result=0
03:35:03.358 00.000 7404 worker thread done servicing request
03:35:03.359 00.001 7404 Worker thread wakes up
03:35:03.359 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.2 px 0 ms NORTH
03:35:03.360 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:03.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:05.321 01.961 7404 Exposure complete
03:35:05.445 00.124 7404 worker thread done servicing request
03:35:05.445 00.000 9672 OnExposeComplete: enter
03:35:05.446 00.001 9672 UpdateGuideState(): m_state=6
03:35:05.448 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:05.449 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
03:35:05.450 00.001 9672 Star::Find returns 1 (0), X=1275.77, Y=534.19, Mass=212677, SNR=34.8, Peak=34410 HFD=2.7
03:35:05.452 00.002 9672 MultiStar: [#1 0.21,-0.07,1.46,U] [#2 0.16,-0.45,1.00,U] [#3 0.26,-0.03,0.92,U] [#4 0.62,-0.21,0.00,M1] [#5 -0.05,-0.53,0.73,U] [#6 0.20,0.36,0.92,U] [#7 0.09,0.42,0.61,U] 
03:35:05.453 00.001 9672 refined, 6 included, MultiStar: {0.14, -0.11}, one-star: {0.05, -0.35}
03:35:05.454 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.87 = -0.87)
03:35:05.455 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.94 = -0.94)
03:35:05.458 00.003 9672 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.65 mountX=0.12 mountY=-0.15, mountTheta=-0.90
03:35:05.460 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.11, opts=13)
03:35:05.461 00.001 9672 Enqueuing Move request for scope (0.14, -0.11)
03:35:05.462 00.001 7404 Worker thread wakes up
03:35:05.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
03:35:05.462 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
03:35:05.462 00.000 7404 Moving (0.14, -0.11) raw xDistance=0.12 yDistance=-0.15
03:35:05.465 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13904, FiltMin=8861, FiltMax=65533, Gamma=0.360
03:35:05.468 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:05.468 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
03:35:05.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:05.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:35:05.468 00.000 7404 MoveAxis(W, 8, ABG)
03:35:05.468 00.000 7404 Guiding  Dir = 3, Dur = 8
03:35:05.469 00.001 7404 IsSlewing returns 0
03:35:05.469 00.000 7404 IsGuiding returns 0
03:35:05.469 00.000 7404 PulseGuide returned control before completion, sleep 18
03:35:05.475 00.006 9672 UpdateGuideState exits: m=212677 SNR=34.8
03:35:05.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:05.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:05.479 00.002 9672 Enqueuing Expose request
03:35:05.488 00.009 7404 IsGuiding returns 0
03:35:05.488 00.000 7404 Move returns status 0, amount 8
03:35:05.488 00.000 7404 MoveAxis(N, 0, ABG)
03:35:05.488 00.000 7404 Move returns status 0, amount 0
03:35:05.488 00.000 7404 move complete, result=0
03:35:05.488 00.000 7404 worker thread done servicing request
03:35:05.488 00.000 7404 Worker thread wakes up
03:35:05.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:05.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:05.489 00.001 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:35:07.455 01.966 7404 Exposure complete
03:35:07.575 00.120 7404 worker thread done servicing request
03:35:07.575 00.000 9672 OnExposeComplete: enter
03:35:07.576 00.001 9672 UpdateGuideState(): m_state=6
03:35:07.579 00.003 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:07.580 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
03:35:07.581 00.001 9672 Star::Find returns 1 (0), X=1276.32, Y=534.23, Mass=196745, SNR=34.8, Peak=37476 HFD=2.7
03:35:07.582 00.001 9672 MultiStar: [#1 0.15,0.05,1.33,U] [#2 0.37,-0.10,1.00,U] [#3 0.50,0.20,0.93,U] [#4 1.07,-0.01,0.00,M2] [#5 0.49,-0.29,0.64,U] [#6 -0.46,0.10,0.84,U] [#7 0.52,0.43,0.00,M1] 
03:35:07.583 00.001 9672 refined, 5 included, MultiStar: {0.27, -0.05}, one-star: {0.60, -0.31}
03:35:07.584 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
03:35:07.585 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
03:35:07.586 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-0.17 mountX=0.25 mountY=-0.12, mountTheta=-0.45
03:35:07.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.05, opts=13)
03:35:07.589 00.001 9672 Enqueuing Move request for scope (0.27, -0.05)
03:35:07.590 00.001 7404 Worker thread wakes up
03:35:07.591 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
03:35:07.591 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
03:35:07.591 00.000 7404 Moving (0.27, -0.05) raw xDistance=0.25 yDistance=-0.12
03:35:07.594 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=13885, FiltMin=8362, FiltMax=65533, Gamma=0.360
03:35:07.597 00.003 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:35:07.597 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
03:35:07.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:07.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:07.597 00.000 7404 MoveAxis(W, 95, ABG)
03:35:07.597 00.000 7404 Guiding  Dir = 3, Dur = 95
03:35:07.597 00.000 7404 IsSlewing returns 0
03:35:07.597 00.000 7404 IsGuiding returns 0
03:35:07.597 00.000 7404 PulseGuide returned control before completion, sleep 105
03:35:07.602 00.005 9672 UpdateGuideState exits: m=196745 SNR=34.8
03:35:07.604 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:07.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:07.606 00.001 9672 Enqueuing Expose request
03:35:07.704 00.098 7404 IsGuiding returns 1
03:35:07.704 00.000 7404 scope still moving after pulse duration time elapsed
03:35:07.734 00.030 7404 IsSlewing returns 0
03:35:07.734 00.000 7404 IsGuiding returns 0
03:35:07.734 00.000 7404 scope move finished after 95 + 42 ms
03:35:07.734 00.000 7404 Move returns status 0, amount 95
03:35:07.734 00.000 7404 MoveAxis(N, 0, ABG)
03:35:07.734 00.000 7404 Move returns status 0, amount 0
03:35:07.734 00.000 7404 move complete, result=0
03:35:07.734 00.000 7404 worker thread done servicing request
03:35:07.734 00.000 7404 Worker thread wakes up
03:35:07.734 00.000 9672 GuideStep: 0.3 px 95 ms WEST, -0.1 px 0 ms NORTH
03:35:07.737 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:07.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:09.694 01.957 7404 Exposure complete
03:35:09.812 00.118 7404 worker thread done servicing request
03:35:09.812 00.000 9672 OnExposeComplete: enter
03:35:09.813 00.001 9672 UpdateGuideState(): m_state=6
03:35:09.816 00.003 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:09.817 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
03:35:09.818 00.001 9672 Star::Find returns 1 (0), X=1276.17, Y=534.26, Mass=221477, SNR=35.3, Peak=33700 HFD=3.4
03:35:09.819 00.001 9672 MultiStar: [#1 0.10,-0.10,1.30,U] [#2 0.24,-0.06,1.01,U] [#3 0.23,-0.32,0.83,U] [#4 0.66,0.27,0.00,M3] [#5 0.25,-0.80,0.00,M1] [#6 0.13,0.16,0.78,U] [#7 1.07,0.52,0.00,M2] 
03:35:09.820 00.001 9672 refined, 4 included, MultiStar: {0.23, -0.12}, one-star: {0.45, -0.28}
03:35:09.821 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:35:09.822 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:35:09.823 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.50 mountX=0.20 mountY=-0.18, mountTheta=-0.76
03:35:09.825 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.12, opts=13)
03:35:09.826 00.001 9672 Enqueuing Move request for scope (0.23, -0.12)
03:35:09.827 00.001 7404 Worker thread wakes up
03:35:09.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
03:35:09.827 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
03:35:09.827 00.000 7404 Moving (0.23, -0.12) raw xDistance=0.20 yDistance=-0.18
03:35:09.830 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13885, FiltMin=8311, FiltMax=65533, Gamma=0.360
03:35:09.833 00.003 7404 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:35:09.833 00.000 7404 PPEC: input: 0.20, control: 0.14, exposure: 1500
03:35:09.833 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:09.834 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:35:09.834 00.000 7404 MoveAxis(W, 78, ABG)
03:35:09.834 00.000 7404 Guiding  Dir = 3, Dur = 78
03:35:09.834 00.000 7404 IsSlewing returns 0
03:35:09.834 00.000 7404 IsGuiding returns 0
03:35:09.834 00.000 7404 PulseGuide returned control before completion, sleep 88
03:35:09.840 00.006 9672 UpdateGuideState exits: m=221477 SNR=35.3
03:35:09.841 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:09.842 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:09.843 00.001 9672 Enqueuing Expose request
03:35:09.924 00.081 7404 IsGuiding returns 1
03:35:09.924 00.000 7404 scope still moving after pulse duration time elapsed
03:35:09.956 00.032 7404 IsSlewing returns 0
03:35:09.956 00.000 7404 IsGuiding returns 0
03:35:09.956 00.000 7404 scope move finished after 78 + 43 ms
03:35:09.956 00.000 7404 Move returns status 0, amount 78
03:35:09.956 00.000 7404 MoveAxis(N, 0, ABG)
03:35:09.956 00.000 7404 Move returns status 0, amount 0
03:35:09.956 00.000 7404 move complete, result=0
03:35:09.956 00.000 7404 worker thread done servicing request
03:35:09.957 00.001 7404 Worker thread wakes up
03:35:09.957 00.000 9672 GuideStep: 0.2 px 78 ms WEST, -0.2 px 0 ms NORTH
03:35:09.958 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:09.958 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:11.923 01.965 7404 Exposure complete
03:35:12.046 00.123 7404 worker thread done servicing request
03:35:12.046 00.000 9672 OnExposeComplete: enter
03:35:12.048 00.002 9672 UpdateGuideState(): m_state=6
03:35:12.048 00.000 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:12.051 00.003 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
03:35:12.052 00.001 9672 Star::Find returns 1 (0), X=1275.87, Y=534.10, Mass=205143, SNR=38.9, Peak=35332 HFD=2.8
03:35:12.053 00.001 9672 MultiStar: [#1 0.03,-0.17,1.24,U] [#2 0.08,-0.09,1.01,U] [#3 0.13,-0.60,0.00,M1] [#4 0.31,0.08,0.67,U] [#5 -0.03,-0.47,0.58,U] [#6 -0.12,0.13,0.78,U] [#7 0.57,0.23,0.00,M3] 
03:35:12.054 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.16}, one-star: {0.14, -0.44}
03:35:12.055 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
03:35:12.056 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
03:35:12.057 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.18 mountX=0.03 mountY=-0.18, mountTheta=-1.40
03:35:12.060 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.16, opts=13)
03:35:12.062 00.002 9672 Enqueuing Move request for scope (0.07, -0.16)
03:35:12.063 00.001 7404 Worker thread wakes up
03:35:12.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
03:35:12.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
03:35:12.063 00.000 7404 Moving (0.07, -0.16) raw xDistance=0.03 yDistance=-0.18
03:35:12.067 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13879, FiltMin=9143, FiltMax=65533, Gamma=0.360
03:35:12.069 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:12.069 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
03:35:12.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:12.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:35:12.069 00.000 7404 MoveAxis(W, 10, ABG)
03:35:12.069 00.000 7404 Guiding  Dir = 3, Dur = 10
03:35:12.070 00.001 7404 IsSlewing returns 0
03:35:12.070 00.000 7404 IsGuiding returns 0
03:35:12.070 00.000 7404 PulseGuide returned control before completion, sleep 20
03:35:12.075 00.005 9672 UpdateGuideState exits: m=205143 SNR=38.9
03:35:12.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:12.079 00.001 9672 Enqueuing Expose request
03:35:12.105 00.026 7404 IsGuiding returns 0
03:35:12.105 00.000 7404 Move returns status 0, amount 10
03:35:12.105 00.000 7404 MoveAxis(N, 0, ABG)
03:35:12.105 00.000 7404 Move returns status 0, amount 0
03:35:12.105 00.000 7404 move complete, result=0
03:35:12.105 00.000 7404 worker thread done servicing request
03:35:12.105 00.000 7404 Worker thread wakes up
03:35:12.105 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:12.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:12.105 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
03:35:14.062 01.957 7404 Exposure complete
03:35:14.179 00.117 7404 worker thread done servicing request
03:35:14.179 00.000 9672 OnExposeComplete: enter
03:35:14.181 00.002 9672 UpdateGuideState(): m_state=6
03:35:14.182 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:14.183 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:35:14.184 00.001 9672 Star::Find returns 1 (0), X=1276.12, Y=534.59, Mass=216887, SNR=42.5, Peak=39780 HFD=2.8
03:35:14.185 00.001 9672 MultiStar: [#1 0.29,-0.13,1.03,U] [#2 0.32,0.17,0.80,U] [#3 0.50,0.01,0.60,U] [#4 0.46,-0.13,0.65,U] [#5 0.20,-0.88,0.00,M1] [#6 -0.04,0.23,0.73,U] [#7 0.45,0.17,0.47,U] 
03:35:14.187 00.002 9672 refined, 6 included, MultiStar: {0.33, 0.04}, one-star: {0.40, 0.06}
03:35:14.188 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
03:35:14.189 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
03:35:14.190 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.04 hyp=0.33 cameraTheta=0.13 mountX=0.33 mountY=-0.05, mountTheta=-0.15
03:35:14.191 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.04, opts=13)
03:35:14.192 00.001 9672 Enqueuing Move request for scope (0.33, 0.04)
03:35:14.194 00.002 7404 Worker thread wakes up
03:35:14.195 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.04) opts 0xd
03:35:14.195 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.04)
03:35:14.195 00.000 7404 Moving (0.33, 0.04) raw xDistance=0.33 yDistance=-0.05
03:35:14.197 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=13885, FiltMin=8804, FiltMax=65533, Gamma=0.360
03:35:14.199 00.002 7404 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 478.06
03:35:14.199 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
03:35:14.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:14.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:14.199 00.000 7404 MoveAxis(W, 116, ABG)
03:35:14.199 00.000 7404 Guiding  Dir = 3, Dur = 116
03:35:14.200 00.001 7404 IsSlewing returns 0
03:35:14.200 00.000 7404 IsGuiding returns 0
03:35:14.200 00.000 7404 PulseGuide returned control before completion, sleep 126
03:35:14.206 00.006 9672 UpdateGuideState exits: m=216887 SNR=42.5
03:35:14.207 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:14.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:14.210 00.002 9672 Enqueuing Expose request
03:35:14.338 00.128 7404 IsGuiding returns 0
03:35:14.338 00.000 7404 Move returns status 0, amount 116
03:35:14.338 00.000 7404 MoveAxis(N, 0, ABG)
03:35:14.338 00.000 7404 Move returns status 0, amount 0
03:35:14.338 00.000 7404 move complete, result=0
03:35:14.338 00.000 7404 worker thread done servicing request
03:35:14.338 00.000 7404 Worker thread wakes up
03:35:14.338 00.000 9672 GuideStep: 0.3 px 116 ms WEST, -0.1 px 0 ms NORTH
03:35:14.339 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:14.340 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:16.299 01.959 7404 Exposure complete
03:35:16.417 00.118 7404 worker thread done servicing request
03:35:16.417 00.000 9672 OnExposeComplete: enter
03:35:16.419 00.002 9672 UpdateGuideState(): m_state=6
03:35:16.420 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:16.421 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
03:35:16.422 00.001 9672 Star::Find returns 1 (0), X=1276.15, Y=534.80, Mass=197231, SNR=37.2, Peak=33124 HFD=2.7
03:35:16.423 00.001 9672 MultiStar: [#1 0.47,0.11,1.15,U] [#2 0.53,0.39,0.00,M1] [#3 0.50,0.66,0.00,M1] [#4 0.79,0.59,0.00,M2] [#5 0.20,0.11,0.55,U] [#6 -0.39,0.55,0.00,M1] [#7 1.12,0.56,0.00,M3] 
03:35:16.424 00.001 9672 refined, 2 included, MultiStar: {0.40, 0.17}, one-star: {0.42, 0.27}
03:35:16.425 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
03:35:16.426 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
03:35:16.427 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.17 hyp=0.43 cameraTheta=0.40 mountX=0.42 mountY=0.05, mountTheta=0.11
03:35:16.429 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.17, opts=13)
03:35:16.430 00.001 9672 Enqueuing Move request for scope (0.40, 0.17)
03:35:16.431 00.001 7404 Worker thread wakes up
03:35:16.431 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.17) opts 0xd
03:35:16.431 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.17)
03:35:16.431 00.000 7404 Moving (0.40, 0.17) raw xDistance=0.42 yDistance=0.05
03:35:16.435 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=13879, FiltMin=9207, FiltMax=65527, Gamma=0.360
03:35:16.437 00.002 7404 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
03:35:16.437 00.000 7404 PPEC: input: 0.42, control: 0.26, exposure: 1500
03:35:16.437 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:16.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:35:16.437 00.000 7404 MoveAxis(W, 151, ABG)
03:35:16.437 00.000 7404 Guiding  Dir = 3, Dur = 151
03:35:16.438 00.001 7404 IsSlewing returns 0
03:35:16.438 00.000 7404 IsGuiding returns 0
03:35:16.438 00.000 7404 PulseGuide returned control before completion, sleep 161
03:35:16.443 00.005 9672 UpdateGuideState exits: m=197231 SNR=37.2
03:35:16.444 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.445 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:16.446 00.001 9672 Enqueuing Expose request
03:35:16.606 00.160 7404 IsGuiding returns 0
03:35:16.606 00.000 7404 Move returns status 0, amount 151
03:35:16.606 00.000 7404 MoveAxis(N, 0, ABG)
03:35:16.606 00.000 7404 Move returns status 0, amount 0
03:35:16.606 00.000 7404 move complete, result=0
03:35:16.606 00.000 7404 worker thread done servicing request
03:35:16.606 00.000 7404 Worker thread wakes up
03:35:16.606 00.000 9672 GuideStep: 0.4 px 151 ms WEST, 0.0 px 0 ms NORTH
03:35:16.607 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:16.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:18.564 01.957 7404 Exposure complete
03:35:18.687 00.123 7404 worker thread done servicing request
03:35:18.687 00.000 9672 OnExposeComplete: enter
03:35:18.689 00.002 9672 UpdateGuideState(): m_state=6
03:35:18.690 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:18.691 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
03:35:18.693 00.002 9672 Star::Find returns 1 (0), X=1275.85, Y=534.80, Mass=249554, SNR=44.1, Peak=38372 HFD=2.7
03:35:18.694 00.001 9672 MultiStar: [#1 0.06,0.34,0.96,U] [#2 -0.06,0.41,0.91,U] [#3 -0.06,-0.27,0.59,U] [#4 0.84,-0.23,0.00,M3] [#5 0.31,-0.27,0.47,U] [#6 -0.45,0.14,0.57,U] [#7 -0.05,-0.19,0.44,U] 
03:35:18.696 00.002 9672 refined, 6 included, MultiStar: {-0.01, 0.14}, one-star: {0.12, 0.26}
03:35:18.697 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
03:35:18.698 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
03:35:18.699 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.63 mountX=0.02 mountY=0.13, mountTheta=1.40
03:35:18.702 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.14, opts=13)
03:35:18.703 00.001 9672 Enqueuing Move request for scope (-0.01, 0.14)
03:35:18.705 00.002 7404 Worker thread wakes up
03:35:18.705 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
03:35:18.705 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
03:35:18.705 00.000 7404 Moving (-0.01, 0.14) raw xDistance=0.02 yDistance=0.13
03:35:18.708 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13879, FiltMin=8349, FiltMax=65533, Gamma=0.360
03:35:18.711 00.003 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:18.711 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:35:18.711 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:18.711 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:35:18.711 00.000 7404 MoveAxis(W, 2, ABG)
03:35:18.711 00.000 7404 Guiding  Dir = 3, Dur = 2
03:35:18.713 00.002 7404 IsSlewing returns 0
03:35:18.713 00.000 7404 IsGuiding returns 0
03:35:18.713 00.000 7404 PulseGuide returned control before completion, sleep 12
03:35:18.718 00.005 9672 UpdateGuideState exits: m=249554 SNR=44.1
03:35:18.720 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:18.722 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:18.724 00.002 9672 Enqueuing Expose request
03:35:18.727 00.003 7404 IsGuiding returns 0
03:35:18.727 00.000 7404 Move returns status 0, amount 2
03:35:18.727 00.000 7404 MoveAxis(N, 0, ABG)
03:35:18.727 00.000 7404 Move returns status 0, amount 0
03:35:18.727 00.000 7404 move complete, result=0
03:35:18.727 00.000 7404 worker thread done servicing request
03:35:18.727 00.000 7404 Worker thread wakes up
03:35:18.727 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:18.727 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:18.727 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:35:20.688 01.961 7404 Exposure complete
03:35:20.817 00.129 7404 worker thread done servicing request
03:35:20.817 00.000 9672 OnExposeComplete: enter
03:35:20.818 00.001 9672 UpdateGuideState(): m_state=6
03:35:20.820 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:20.821 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
03:35:20.823 00.002 9672 Star::Find returns 1 (0), X=1275.94, Y=534.39, Mass=252301, SNR=41.8, Peak=40452 HFD=2.9
03:35:20.823 00.000 9672 MultiStar: [#1 0.16,0.04,1.01,U] [#2 0.30,-0.06,0.82,U] [#3 0.20,-0.05,0.76,U] [#4 0.80,0.36,0.00,M4] [#5 0.08,-0.32,0.63,U] [#6 -0.05,0.28,0.71,U] [#7 0.03,0.18,0.56,U] 
03:35:20.825 00.002 9672 refined, 6 included, MultiStar: {0.15, -0.02}, one-star: {0.21, -0.15}
03:35:20.825 00.000 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
03:35:20.827 00.002 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:35:20.828 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=0.14 mountY=-0.06, mountTheta=-0.41
03:35:20.831 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.02, opts=13)
03:35:20.832 00.001 9672 Enqueuing Move request for scope (0.15, -0.02)
03:35:20.833 00.001 7404 Worker thread wakes up
03:35:20.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
03:35:20.833 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
03:35:20.833 00.000 7404 Moving (0.15, -0.02) raw xDistance=0.14 yDistance=-0.06
03:35:20.836 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13866, FiltMin=9264, FiltMax=65533, Gamma=0.360
03:35:20.838 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:20.838 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
03:35:20.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:20.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:20.839 00.001 7404 MoveAxis(E, 6, ABG)
03:35:20.839 00.000 7404 Guiding  Dir = 2, Dur = 6
03:35:20.839 00.000 7404 IsSlewing returns 0
03:35:20.839 00.000 7404 IsGuiding returns 0
03:35:20.839 00.000 7404 PulseGuide returned control before completion, sleep 16
03:35:20.845 00.006 9672 UpdateGuideState exits: m=252301 SNR=41.8
03:35:20.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:20.848 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:20.849 00.001 9672 Enqueuing Expose request
03:35:20.869 00.020 7404 IsGuiding returns 0
03:35:20.869 00.000 7404 Move returns status 0, amount 6
03:35:20.869 00.000 7404 MoveAxis(N, 0, ABG)
03:35:20.869 00.000 7404 Move returns status 0, amount 0
03:35:20.869 00.000 7404 move complete, result=0
03:35:20.869 00.000 7404 worker thread done servicing request
03:35:20.869 00.000 7404 Worker thread wakes up
03:35:20.871 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:20.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:20.871 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:35:22.838 01.967 7404 Exposure complete
03:35:22.978 00.140 7404 worker thread done servicing request
03:35:22.978 00.000 9672 OnExposeComplete: enter
03:35:22.979 00.001 9672 UpdateGuideState(): m_state=6
03:35:22.981 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:22.982 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
03:35:22.983 00.001 9672 Star::Find returns 1 (0), X=1275.77, Y=534.85, Mass=213450, SNR=35.9, Peak=35876 HFD=2.9
03:35:22.985 00.002 9672 MultiStar: [#1 0.29,0.20,1.18,U] [#2 0.09,-0.27,1.05,U] [#3 0.04,0.21,0.95,U] [#4 0.50,0.48,0.00,M5] [#5 0.30,0.20,0.64,U] [#6 0.33,-0.02,0.90,U] [#7 0.36,-0.01,0.41,U] 
03:35:22.986 00.001 9672 refined, 6 included, MultiStar: {0.19, 0.09}, one-star: {0.05, 0.31}
03:35:22.987 00.001 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
03:35:22.990 00.003 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
03:35:22.991 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=0.21 mountY=0.04, mountTheta=0.17
03:35:22.993 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.09, opts=13)
03:35:22.994 00.001 9672 Enqueuing Move request for scope (0.19, 0.09)
03:35:22.995 00.001 7404 Worker thread wakes up
03:35:22.995 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
03:35:22.995 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
03:35:22.995 00.000 7404 Moving (0.19, 0.09) raw xDistance=0.21 yDistance=0.04
03:35:22.999 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6864, max=65535, med=13853, FiltMin=9002, FiltMax=65533, Gamma=0.360
03:35:23.001 00.002 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:35:23.001 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
03:35:23.001 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:23.002 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:23.002 00.000 7404 MoveAxis(W, 64, ABG)
03:35:23.002 00.000 7404 Guiding  Dir = 3, Dur = 64
03:35:23.002 00.000 7404 IsSlewing returns 0
03:35:23.002 00.000 7404 IsGuiding returns 0
03:35:23.002 00.000 7404 PulseGuide returned control before completion, sleep 74
03:35:23.008 00.006 9672 UpdateGuideState exits: m=213450 SNR=35.9
03:35:23.010 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:23.011 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:23.012 00.001 9672 Enqueuing Expose request
03:35:23.081 00.069 7404 IsGuiding returns 1
03:35:23.081 00.000 7404 scope still moving after pulse duration time elapsed
03:35:23.112 00.031 7404 IsSlewing returns 0
03:35:23.112 00.000 7404 IsGuiding returns 0
03:35:23.112 00.000 7404 scope move finished after 64 + 46 ms
03:35:23.112 00.000 7404 Move returns status 0, amount 64
03:35:23.112 00.000 7404 MoveAxis(N, 0, ABG)
03:35:23.112 00.000 7404 Move returns status 0, amount 0
03:35:23.112 00.000 7404 move complete, result=0
03:35:23.114 00.002 7404 worker thread done servicing request
03:35:23.114 00.000 7404 Worker thread wakes up
03:35:23.114 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.0 px 0 ms NORTH
03:35:23.115 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:23.115 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:25.075 01.960 7404 Exposure complete
03:35:25.192 00.117 7404 worker thread done servicing request
03:35:25.192 00.000 9672 OnExposeComplete: enter
03:35:25.193 00.001 9672 UpdateGuideState(): m_state=6
03:35:25.195 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:25.196 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
03:35:25.197 00.001 9672 Star::Find returns 1 (0), X=1276.14, Y=534.45, Mass=237335, SNR=43.3, Peak=37642 HFD=2.7
03:35:25.198 00.001 9672 MultiStar: [#1 0.07,0.11,1.01,U] [#2 0.46,-0.15,0.76,U] [#3 -0.04,-0.04,0.75,U] [#4 0.25,0.32,0.60,U] [#5 0.56,-0.54,0.00,M1] [#6 0.04,0.31,0.58,U] [#7 -0.02,0.29,0.45,U] 
03:35:25.199 00.001 9672 refined, 6 included, MultiStar: {0.19, 0.08}, one-star: {0.42, -0.08}
03:35:25.200 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.22) = xAngle (0.16 = 0.16)
03:35:25.201 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
03:35:25.202 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.20 cameraTheta=0.38 mountX=0.20 mountY=0.02, mountTheta=0.10
03:35:25.204 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.08, opts=13)
03:35:25.205 00.001 9672 Enqueuing Move request for scope (0.19, 0.08)
03:35:25.206 00.001 7404 Worker thread wakes up
03:35:25.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
03:35:25.206 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
03:35:25.206 00.000 7404 Moving (0.19, 0.08) raw xDistance=0.20 yDistance=0.02
03:35:25.210 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13853, FiltMin=8650, FiltMax=65533, Gamma=0.360
03:35:25.213 00.003 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:35:25.213 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
03:35:25.213 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:25.213 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:25.213 00.000 7404 MoveAxis(W, 62, ABG)
03:35:25.213 00.000 7404 Guiding  Dir = 3, Dur = 62
03:35:25.213 00.000 7404 IsSlewing returns 0
03:35:25.214 00.001 7404 IsGuiding returns 0
03:35:25.214 00.000 7404 PulseGuide returned control before completion, sleep 72
03:35:25.220 00.006 9672 UpdateGuideState exits: m=237335 SNR=43.3
03:35:25.222 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:25.223 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:25.225 00.002 9672 Enqueuing Expose request
03:35:25.302 00.077 7404 IsGuiding returns 1
03:35:25.302 00.000 7404 scope still moving after pulse duration time elapsed
03:35:25.333 00.031 7404 IsSlewing returns 0
03:35:25.333 00.000 7404 IsGuiding returns 0
03:35:25.333 00.000 7404 scope move finished after 62 + 57 ms
03:35:25.333 00.000 7404 Move returns status 0, amount 62
03:35:25.333 00.000 7404 MoveAxis(N, 0, ABG)
03:35:25.333 00.000 7404 Move returns status 0, amount 0
03:35:25.333 00.000 7404 move complete, result=0
03:35:25.333 00.000 7404 worker thread done servicing request
03:35:25.333 00.000 7404 Worker thread wakes up
03:35:25.333 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
03:35:25.336 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:25.336 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:27.297 01.961 7404 Exposure complete
03:35:27.423 00.126 7404 worker thread done servicing request
03:35:27.423 00.000 9672 OnExposeComplete: enter
03:35:27.425 00.002 9672 UpdateGuideState(): m_state=6
03:35:27.426 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:27.428 00.002 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
03:35:27.429 00.001 9672 Star::Find returns 1 (0), X=1275.87, Y=534.40, Mass=231843, SNR=38.8, Peak=33604 HFD=3.2
03:35:27.430 00.001 9672 MultiStar: [#1 0.32,-0.01,1.13,U] [#2 0.17,-0.03,0.95,U] [#3 0.10,0.07,0.69,U] [#4 0.56,0.34,0.00,M5] [#5 0.22,0.01,0.65,U] [#6 0.12,0.05,0.62,U] [#7 0.76,0.27,0.00,M1] 
03:35:27.432 00.002 9672 refined, 5 included, MultiStar: {0.19, -0.02}, one-star: {0.15, -0.14}
03:35:27.433 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
03:35:27.434 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
03:35:27.435 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.10 mountX=0.18 mountY=-0.07, mountTheta=-0.38
03:35:27.438 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.02, opts=13)
03:35:27.439 00.001 9672 Enqueuing Move request for scope (0.19, -0.02)
03:35:27.440 00.001 7404 Worker thread wakes up
03:35:27.440 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
03:35:27.440 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
03:35:27.440 00.000 7404 Moving (0.19, -0.02) raw xDistance=0.18 yDistance=-0.07
03:35:27.443 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7031, max=65535, med=13840, FiltMin=8477, FiltMax=65533, Gamma=0.360
03:35:27.445 00.002 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:35:27.446 00.001 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
03:35:27.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:27.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:27.446 00.000 7404 MoveAxis(W, 54, ABG)
03:35:27.446 00.000 7404 Guiding  Dir = 3, Dur = 54
03:35:27.446 00.000 7404 IsSlewing returns 0
03:35:27.446 00.000 7404 IsGuiding returns 0
03:35:27.446 00.000 7404 PulseGuide returned control before completion, sleep 64
03:35:27.452 00.006 9672 UpdateGuideState exits: m=231843 SNR=38.8
03:35:27.453 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:27.455 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:27.456 00.001 9672 Enqueuing Expose request
03:35:27.526 00.070 7404 IsGuiding returns 0
03:35:27.526 00.000 7404 Move returns status 0, amount 54
03:35:27.526 00.000 7404 MoveAxis(N, 0, ABG)
03:35:27.526 00.000 7404 Move returns status 0, amount 0
03:35:27.526 00.000 7404 move complete, result=0
03:35:27.526 00.000 7404 worker thread done servicing request
03:35:27.526 00.000 7404 Worker thread wakes up
03:35:27.526 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
03:35:27.527 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:27.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:29.483 01.956 7404 Exposure complete
03:35:29.600 00.117 7404 worker thread done servicing request
03:35:29.600 00.000 9672 OnExposeComplete: enter
03:35:29.602 00.002 9672 UpdateGuideState(): m_state=6
03:35:29.604 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:29.605 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
03:35:29.606 00.001 9672 Star::Find returns 1 (0), X=1275.75, Y=534.32, Mass=248165, SNR=41.5, Peak=37290 HFD=3.2
03:35:29.607 00.001 9672 MultiStar: [#1 -0.40,0.13,1.19,U] [#2 0.06,0.31,0.76,U] [#3 -0.27,0.19,0.69,U] [#4 0.59,0.26,0.00,M6] [#5 -0.10,-1.30,0.00,M1] [#6 -0.49,-0.18,0.80,U] [#7 0.05,-0.82,0.00,M2] 
03:35:29.608 00.001 9672 single-star, 4 included, MultiStar: {-0.22, 0.04}, one-star: {0.03, -0.21}
03:35:29.609 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
03:35:29.611 00.002 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
03:35:29.612 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.44 mountX=-0.02 mountY=-0.21, mountTheta=-1.66
03:35:29.614 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.21, opts=13)
03:35:29.615 00.001 9672 Enqueuing Move request for scope (0.03, -0.21)
03:35:29.616 00.001 7404 Worker thread wakes up
03:35:29.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
03:35:29.616 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
03:35:29.616 00.000 7404 Moving (0.03, -0.21) raw xDistance=-0.02 yDistance=-0.21
03:35:29.621 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13834, FiltMin=8938, FiltMax=65533, Gamma=0.360
03:35:29.623 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:29.623 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:35:29.623 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:29.624 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:35:29.624 00.000 7404 MoveAxis(E, 1, ABG)
03:35:29.624 00.000 7404 Guiding  Dir = 2, Dur = 1
03:35:29.624 00.000 7404 IsSlewing returns 0
03:35:29.624 00.000 7404 IsGuiding returns 0
03:35:29.624 00.000 7404 PulseGuide returned control before completion, sleep 11
03:35:29.630 00.006 9672 UpdateGuideState exits: m=248165 SNR=41.5
03:35:29.631 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:29.632 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:29.633 00.001 9672 Enqueuing Expose request
03:35:29.650 00.017 7404 IsGuiding returns 0
03:35:29.650 00.000 7404 Move returns status 0, amount 1
03:35:29.650 00.000 7404 MoveAxis(N, 0, ABG)
03:35:29.650 00.000 7404 Move returns status 0, amount 0
03:35:29.650 00.000 7404 move complete, result=0
03:35:29.650 00.000 7404 worker thread done servicing request
03:35:29.650 00.000 7404 Worker thread wakes up
03:35:29.650 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:29.650 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:29.650 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:35:31.618 01.968 7404 Exposure complete
03:35:31.738 00.120 7404 worker thread done servicing request
03:35:31.738 00.000 9672 OnExposeComplete: enter
03:35:31.740 00.002 9672 UpdateGuideState(): m_state=6
03:35:31.741 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:31.742 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
03:35:31.744 00.002 9672 Star::Find returns 1 (0), X=1275.91, Y=534.37, Mass=244021, SNR=41.2, Peak=36484 HFD=3.3
03:35:31.745 00.001 9672 MultiStar: [#1 -0.04,-0.13,1.05,U] [#2 -0.14,-0.08,0.89,U] [#3 0.03,-0.08,0.75,U] [#4 -0.15,-0.22,0.65,U] [#5 0.01,0.26,0.65,U] [#6 -0.30,0.20,0.71,U] [#7 -0.33,-0.06,0.36,U] 
03:35:31.746 00.001 9672 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {0.19, -0.17}
03:35:31.748 00.002 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
03:35:31.749 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
03:35:31.751 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
03:35:31.753 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.05, opts=13)
03:35:31.754 00.001 9672 Enqueuing Move request for scope (-0.06, -0.05)
03:35:31.756 00.002 7404 Worker thread wakes up
03:35:31.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:35:31.756 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:35:31.756 00.000 7404 Moving (-0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
03:35:31.759 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13808, FiltMin=8836, FiltMax=65533, Gamma=0.360
03:35:31.761 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:31.761 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:35:31.762 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:31.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:31.762 00.000 7404 MoveAxis(E, 3, ABG)
03:35:31.762 00.000 7404 Guiding  Dir = 2, Dur = 3
03:35:31.762 00.000 7404 IsSlewing returns 0
03:35:31.762 00.000 7404 IsGuiding returns 0
03:35:31.762 00.000 7404 PulseGuide returned control before completion, sleep 13
03:35:31.768 00.006 9672 UpdateGuideState exits: m=244021 SNR=41.2
03:35:31.770 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.771 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:31.772 00.001 9672 Enqueuing Expose request
03:35:31.786 00.014 7404 IsGuiding returns 0
03:35:31.786 00.000 7404 Move returns status 0, amount 3
03:35:31.786 00.000 7404 MoveAxis(N, 0, ABG)
03:35:31.786 00.000 7404 Move returns status 0, amount 0
03:35:31.786 00.000 7404 move complete, result=0
03:35:31.786 00.000 7404 worker thread done servicing request
03:35:31.786 00.000 7404 Worker thread wakes up
03:35:31.787 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:31.787 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:31.788 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:35:33.747 01.959 7404 Exposure complete
03:35:33.873 00.126 7404 worker thread done servicing request
03:35:33.873 00.000 9672 OnExposeComplete: enter
03:35:33.875 00.002 9672 UpdateGuideState(): m_state=6
03:35:33.877 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:33.878 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
03:35:33.880 00.002 9672 Star::Find returns 1 (0), X=1275.55, Y=534.27, Mass=209077, SNR=34.1, Peak=39338 HFD=2.9
03:35:33.882 00.002 9672 MultiStar: [#1 -0.41,-0.12,1.71,U] [#2 -0.67,-0.58,0.00,M1] [#3 -0.28,0.14,0.90,U] [#4 0.15,0.05,0.78,U] [#5 -0.52,-0.54,0.00,M1] [#6 -0.68,0.37,0.00,M1] [#7 -0.01,-0.10,0.62,U] 
03:35:33.883 00.001 9672 refined, 4 included, MultiStar: {-0.20, -0.07}, one-star: {-0.17, -0.27}
03:35:33.885 00.002 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
03:35:33.886 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
03:35:33.887 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.79 mountX=-0.21 mountY=-0.01, mountTheta=-3.08
03:35:33.890 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.07, opts=13)
03:35:33.891 00.001 9672 Enqueuing Move request for scope (-0.20, -0.07)
03:35:33.893 00.002 7404 Worker thread wakes up
03:35:33.893 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
03:35:33.893 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
03:35:33.893 00.000 7404 Moving (-0.20, -0.07) raw xDistance=-0.21 yDistance=-0.01
03:35:33.898 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=13802, FiltMin=9373, FiltMax=65533, Gamma=0.360
03:35:33.900 00.002 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:35:33.900 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
03:35:33.900 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:33.900 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:33.900 00.000 7404 MoveAxis(E, 79, ABG)
03:35:33.900 00.000 7404 Guiding  Dir = 2, Dur = 79
03:35:33.901 00.001 7404 IsSlewing returns 0
03:35:33.901 00.000 7404 IsGuiding returns 0
03:35:33.901 00.000 7404 PulseGuide returned control before completion, sleep 89
03:35:33.907 00.006 9672 UpdateGuideState exits: m=209077 SNR=34.1
03:35:33.909 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:33.910 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:33.912 00.002 9672 Enqueuing Expose request
03:35:33.991 00.079 7404 IsGuiding returns 1
03:35:33.991 00.000 7404 scope still moving after pulse duration time elapsed
03:35:34.022 00.031 7404 IsSlewing returns 0
03:35:34.022 00.000 7404 IsGuiding returns 1
03:35:34.053 00.031 7404 IsSlewing returns 0
03:35:34.053 00.000 7404 IsGuiding returns 0
03:35:34.053 00.000 7404 scope move finished after 79 + 73 ms
03:35:34.054 00.001 7404 Move returns status 0, amount 79
03:35:34.054 00.000 7404 MoveAxis(N, 0, ABG)
03:35:34.054 00.000 7404 Move returns status 0, amount 0
03:35:34.054 00.000 7404 move complete, result=0
03:35:34.054 00.000 7404 worker thread done servicing request
03:35:34.054 00.000 7404 Worker thread wakes up
03:35:34.054 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.0 px 0 ms NORTH
03:35:34.055 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:34.055 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:36.013 01.958 7404 Exposure complete
03:35:36.131 00.118 7404 worker thread done servicing request
03:35:36.131 00.000 9672 OnExposeComplete: enter
03:35:36.132 00.001 9672 UpdateGuideState(): m_state=6
03:35:36.134 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:36.135 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
03:35:36.136 00.001 9672 Star::Find returns 1 (0), X=1275.52, Y=534.07, Mass=211982, SNR=37.7, Peak=33572 HFD=3.0
03:35:36.137 00.001 9672 MultiStar: [#1 -0.33,-0.24,1.04,U] [#2 -0.28,-0.35,0.95,U] [#3 -0.01,0.04,0.85,U] [#4 -0.23,-0.07,0.75,U] [#5 -0.18,-0.77,0.00,M2] [#6 -0.20,0.20,0.76,U] [#7 0.38,-0.22,0.48,U] 
03:35:36.138 00.001 9672 refined, 6 included, MultiStar: {-0.17, -0.18}, one-star: {-0.20, -0.47}
03:35:36.139 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
03:35:36.140 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
03:35:36.142 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.24 cameraTheta=-2.33 mountX=-0.20 mountY=-0.12, mountTheta=-2.60
03:35:36.144 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.18, opts=13)
03:35:36.145 00.001 9672 Enqueuing Move request for scope (-0.17, -0.18)
03:35:36.146 00.001 7404 Worker thread wakes up
03:35:36.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
03:35:36.146 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
03:35:36.146 00.000 7404 Moving (-0.17, -0.18) raw xDistance=-0.20 yDistance=-0.12
03:35:36.150 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13808, FiltMin=9213, FiltMax=65533, Gamma=0.360
03:35:36.152 00.002 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:35:36.152 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
03:35:36.152 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:36.152 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:35:36.152 00.000 7404 MoveAxis(E, 76, ABG)
03:35:36.152 00.000 7404 Guiding  Dir = 2, Dur = 76
03:35:36.153 00.001 7404 IsSlewing returns 0
03:35:36.153 00.000 7404 IsGuiding returns 0
03:35:36.153 00.000 7404 PulseGuide returned control before completion, sleep 86
03:35:36.160 00.007 9672 UpdateGuideState exits: m=211982 SNR=37.7
03:35:36.161 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:36.162 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:36.163 00.001 9672 Enqueuing Expose request
03:35:36.243 00.080 7404 IsGuiding returns 0
03:35:36.243 00.000 7404 Move returns status 0, amount 76
03:35:36.243 00.000 7404 MoveAxis(N, 0, ABG)
03:35:36.243 00.000 7404 Move returns status 0, amount 0
03:35:36.244 00.001 7404 move complete, result=0
03:35:36.244 00.000 7404 worker thread done servicing request
03:35:36.244 00.000 7404 Worker thread wakes up
03:35:36.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:36.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:36.244 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.1 px 0 ms NORTH
03:35:38.204 01.960 7404 Exposure complete
03:35:38.324 00.120 7404 worker thread done servicing request
03:35:38.324 00.000 9672 OnExposeComplete: enter
03:35:38.326 00.002 9672 UpdateGuideState(): m_state=6
03:35:38.327 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:38.328 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
03:35:38.329 00.001 9672 Star::Find returns 1 (0), X=1275.58, Y=534.67, Mass=219630, SNR=37.3, Peak=34570 HFD=3.1
03:35:38.330 00.001 9672 MultiStar: [#1 -0.19,-0.10,1.26,U] [#2 -0.04,-0.25,0.96,U] [#3 0.08,-0.21,0.83,U] [#4 0.06,-0.15,0.63,U] [#5 0.16,-0.14,0.63,U] [#6 0.10,0.37,0.81,U] [#7 -0.48,-0.57,0.00,M1] 
03:35:38.332 00.002 9672 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, 0.14}
03:35:38.333 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
03:35:38.334 00.001 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
03:35:38.335 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
03:35:38.337 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.05, opts=13)
03:35:38.338 00.001 9672 Enqueuing Move request for scope (-0.02, -0.05)
03:35:38.339 00.001 7404 Worker thread wakes up
03:35:38.339 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:35:38.339 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:35:38.339 00.000 7404 Moving (-0.02, -0.05) raw xDistance=-0.03 yDistance=-0.04
03:35:38.343 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6391, max=65535, med=13834, FiltMin=9194, FiltMax=65520, Gamma=0.360
03:35:38.344 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:38.345 00.001 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
03:35:38.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:38.345 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:38.345 00.000 7404 MoveAxis(E, 11, ABG)
03:35:38.345 00.000 7404 Guiding  Dir = 2, Dur = 11
03:35:38.345 00.000 7404 IsSlewing returns 0
03:35:38.345 00.000 7404 IsGuiding returns 0
03:35:38.345 00.000 7404 PulseGuide returned control before completion, sleep 21
03:35:38.351 00.006 9672 UpdateGuideState exits: m=219630 SNR=37.3
03:35:38.352 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:38.353 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:38.354 00.001 9672 Enqueuing Expose request
03:35:38.372 00.018 7404 IsGuiding returns 0
03:35:38.372 00.000 7404 Move returns status 0, amount 11
03:35:38.372 00.000 7404 MoveAxis(N, 0, ABG)
03:35:38.372 00.000 7404 Move returns status 0, amount 0
03:35:38.372 00.000 7404 move complete, result=0
03:35:38.372 00.000 7404 worker thread done servicing request
03:35:38.372 00.000 7404 Worker thread wakes up
03:35:38.372 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:38.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:38.372 00.000 9672 GuideStep: -0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
03:35:40.329 01.957 7404 Exposure complete
03:35:40.451 00.122 7404 worker thread done servicing request
03:35:40.451 00.000 9672 OnExposeComplete: enter
03:35:40.453 00.002 9672 UpdateGuideState(): m_state=6
03:35:40.454 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:40.456 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:35:40.457 00.001 9672 Star::Find returns 1 (0), X=1275.73, Y=534.45, Mass=201707, SNR=33.2, Peak=35172 HFD=3.1
03:35:40.458 00.001 9672 MultiStar: [#1 -0.10,0.15,1.37,U] [#2 -0.15,-0.02,1.04,U] [#3 0.12,0.15,0.96,U] [#4 0.46,0.38,0.00,M3] [#5 0.10,-0.35,0.92,U] [#6 -0.14,0.38,1.01,U] [#7 0.16,0.72,0.00,M2] 
03:35:40.460 00.002 9672 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {0.00, -0.09}
03:35:40.461 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
03:35:40.462 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
03:35:40.465 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.19 mountX=-0.02 mountY=0.06, mountTheta=1.97
03:35:40.468 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.05, opts=13)
03:35:40.469 00.001 9672 Enqueuing Move request for scope (-0.04, 0.05)
03:35:40.471 00.002 7404 Worker thread wakes up
03:35:40.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:35:40.471 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:35:40.471 00.000 7404 Moving (-0.04, 0.05) raw xDistance=-0.02 yDistance=0.06
03:35:40.474 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13853, FiltMin=8976, FiltMax=65533, Gamma=0.360
03:35:40.476 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:40.477 00.001 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
03:35:40.477 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:40.477 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:40.477 00.000 7404 MoveAxis(E, 6, ABG)
03:35:40.477 00.000 7404 Guiding  Dir = 2, Dur = 6
03:35:40.477 00.000 7404 IsSlewing returns 0
03:35:40.477 00.000 7404 IsGuiding returns 0
03:35:40.478 00.001 7404 PulseGuide returned control before completion, sleep 16
03:35:40.485 00.007 9672 UpdateGuideState exits: m=201707 SNR=33.2
03:35:40.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:40.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:40.488 00.001 9672 Enqueuing Expose request
03:35:40.496 00.008 7404 IsGuiding returns 0
03:35:40.496 00.000 7404 Move returns status 0, amount 6
03:35:40.496 00.000 7404 MoveAxis(N, 0, ABG)
03:35:40.496 00.000 7404 Move returns status 0, amount 0
03:35:40.496 00.000 7404 move complete, result=0
03:35:40.496 00.000 7404 worker thread done servicing request
03:35:40.496 00.000 7404 Worker thread wakes up
03:35:40.496 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:40.496 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:40.500 00.004 9672 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:35:42.457 01.957 7404 Exposure complete
03:35:42.573 00.116 7404 worker thread done servicing request
03:35:42.575 00.002 9672 OnExposeComplete: enter
03:35:42.576 00.001 9672 UpdateGuideState(): m_state=6
03:35:42.576 00.000 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:42.578 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
03:35:42.579 00.001 9672 Star::Find returns 1 (0), X=1276.13, Y=534.39, Mass=226603, SNR=37.8, Peak=30020 HFD=3.3
03:35:42.580 00.001 9672 MultiStar: [#1 0.32,0.24,1.09,U] [#2 -0.12,0.19,0.96,U] [#3 -0.40,-0.11,0.77,U] [#4 0.37,-0.11,0.52,U] [#5 -0.05,-0.10,0.56,U] [#6 0.05,0.36,0.69,U] [#7 0.11,0.12,0.45,U] 
03:35:42.581 00.001 9672 refined, 7 included, MultiStar: {0.10, 0.07}, one-star: {0.40, -0.15}
03:35:42.583 00.002 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
03:35:42.584 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
03:35:42.585 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.61 mountX=0.11 mountY=0.04, mountTheta=0.33
03:35:42.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.07, opts=13)
03:35:42.588 00.001 9672 Enqueuing Move request for scope (0.10, 0.07)
03:35:42.589 00.001 7404 Worker thread wakes up
03:35:42.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
03:35:42.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
03:35:42.589 00.000 7404 Moving (0.10, 0.07) raw xDistance=0.11 yDistance=0.04
03:35:42.591 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=13853, FiltMin=9284, FiltMax=65533, Gamma=0.360
03:35:42.594 00.003 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:42.594 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
03:35:42.594 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:42.595 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:42.595 00.000 7404 MoveAxis(E, 3, ABG)
03:35:42.595 00.000 7404 Guiding  Dir = 2, Dur = 3
03:35:42.595 00.000 7404 IsSlewing returns 0
03:35:42.595 00.000 7404 IsGuiding returns 0
03:35:42.595 00.000 7404 PulseGuide returned control before completion, sleep 13
03:35:42.600 00.005 9672 UpdateGuideState exits: m=226603 SNR=37.8
03:35:42.601 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:42.603 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:42.604 00.001 9672 Enqueuing Expose request
03:35:42.624 00.020 7404 IsGuiding returns 0
03:35:42.624 00.000 7404 Move returns status 0, amount 3
03:35:42.624 00.000 7404 MoveAxis(N, 0, ABG)
03:35:42.625 00.001 7404 Move returns status 0, amount 0
03:35:42.625 00.000 7404 move complete, result=0
03:35:42.625 00.000 7404 worker thread done servicing request
03:35:42.625 00.000 7404 Worker thread wakes up
03:35:42.625 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:42.625 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:42.625 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
03:35:44.582 01.957 7404 Exposure complete
03:35:44.709 00.127 7404 worker thread done servicing request
03:35:44.709 00.000 9672 OnExposeComplete: enter
03:35:44.710 00.001 9672 UpdateGuideState(): m_state=6
03:35:44.712 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:44.714 00.002 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
03:35:44.715 00.001 9672 Star::Find returns 1 (0), X=1275.79, Y=534.33, Mass=237163, SNR=45.9, Peak=38436 HFD=2.7
03:35:44.717 00.002 9672 MultiStar: [#1 0.01,0.42,1.00,U] [#2 0.05,0.18,0.92,U] [#3 -0.22,-0.30,0.54,U] [#4 -0.18,0.46,0.50,U] [#5 -0.11,-0.42,0.70,U] [#6 0.05,0.58,0.00,M1] [#7 -0.28,0.33,0.37,U] 
03:35:44.718 00.001 9672 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {0.07, -0.21}
03:35:44.719 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
03:35:44.721 00.002 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.07 = 2.07)
03:35:44.722 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.35 mountX=-0.04 mountY=0.07, mountTheta=2.12
03:35:44.724 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.05, opts=13)
03:35:44.726 00.002 9672 Enqueuing Move request for scope (-0.05, 0.05)
03:35:44.727 00.001 7404 Worker thread wakes up
03:35:44.727 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:35:44.727 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:35:44.727 00.000 7404 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.07
03:35:44.730 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=13872, FiltMin=8765, FiltMax=65533, Gamma=0.360
03:35:44.732 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:44.732 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:35:44.732 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:44.732 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:35:44.732 00.000 7404 MoveAxis(E, 3, ABG)
03:35:44.732 00.000 7404 Guiding  Dir = 2, Dur = 3
03:35:44.732 00.000 7404 IsSlewing returns 0
03:35:44.732 00.000 7404 IsGuiding returns 0
03:35:44.736 00.004 7404 IsGuiding returns 0
03:35:44.736 00.000 7404 Move returns status 0, amount 3
03:35:44.736 00.000 7404 MoveAxis(N, 0, ABG)
03:35:44.736 00.000 7404 Move returns status 0, amount 0
03:35:44.736 00.000 7404 move complete, result=0
03:35:44.736 00.000 7404 worker thread done servicing request
03:35:44.738 00.002 9672 UpdateGuideState exits: m=237163 SNR=45.9
03:35:44.739 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:44.740 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:44.741 00.001 9672 Enqueuing Expose request
03:35:44.743 00.002 9672 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:35:44.744 00.001 7404 Worker thread wakes up
03:35:44.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:44.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:46.713 01.969 7404 Exposure complete
03:35:46.835 00.122 7404 worker thread done servicing request
03:35:46.835 00.000 9672 OnExposeComplete: enter
03:35:46.837 00.002 9672 UpdateGuideState(): m_state=6
03:35:46.838 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:46.841 00.003 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
03:35:46.842 00.001 9672 Star::Find returns 1 (0), X=1275.90, Y=534.33, Mass=203535, SNR=34.5, Peak=36676 HFD=3.0
03:35:46.843 00.001 9672 MultiStar: [#1 -0.14,0.32,1.38,U] [#2 -0.00,0.07,1.01,U] [#3 -0.10,0.15,0.87,U] [#4 0.50,0.34,0.00,M2] [#5 -0.20,-0.45,0.68,U] [#6 -0.01,0.42,1.06,U] [#7 -0.32,-0.22,0.60,U] 
03:35:46.844 00.001 9672 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {0.17, -0.20}
03:35:46.845 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
03:35:46.846 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
03:35:46.848 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.37 mountX=-0.05 mountY=0.08, mountTheta=2.13
03:35:46.850 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.07, opts=13)
03:35:46.852 00.002 9672 Enqueuing Move request for scope (-0.07, 0.07)
03:35:46.853 00.001 7404 Worker thread wakes up
03:35:46.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:35:46.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:35:46.853 00.000 7404 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
03:35:46.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6698, max=65535, med=13885, FiltMin=8375, FiltMax=65533, Gamma=0.360
03:35:46.858 00.002 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:46.858 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
03:35:46.858 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:46.858 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:35:46.858 00.000 7404 MoveAxis(E, 7, ABG)
03:35:46.858 00.000 7404 Guiding  Dir = 2, Dur = 7
03:35:46.858 00.000 7404 IsSlewing returns 0
03:35:46.858 00.000 7404 IsGuiding returns 0
03:35:46.859 00.001 7404 PulseGuide returned control before completion, sleep 17
03:35:46.865 00.006 9672 UpdateGuideState exits: m=203535 SNR=34.5
03:35:46.866 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.867 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:46.868 00.001 9672 Enqueuing Expose request
03:35:46.877 00.009 7404 IsGuiding returns 0
03:35:46.877 00.000 7404 Move returns status 0, amount 7
03:35:46.877 00.000 7404 MoveAxis(N, 0, ABG)
03:35:46.877 00.000 7404 Move returns status 0, amount 0
03:35:46.877 00.000 7404 move complete, result=0
03:35:46.877 00.000 7404 worker thread done servicing request
03:35:46.877 00.000 7404 Worker thread wakes up
03:35:46.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:46.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:46.878 00.001 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:35:48.850 01.972 7404 Exposure complete
03:35:48.969 00.119 7404 worker thread done servicing request
03:35:48.969 00.000 9672 OnExposeComplete: enter
03:35:48.971 00.002 9672 UpdateGuideState(): m_state=6
03:35:48.972 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:48.972 00.000 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
03:35:48.973 00.001 9672 Star::Find returns 1 (0), X=1275.79, Y=534.78, Mass=240271, SNR=36.0, Peak=42730 HFD=2.8
03:35:48.974 00.001 9672 MultiStar: [#1 0.13,0.41,1.24,U] [#2 0.16,0.13,0.93,U] [#3 -0.26,0.51,0.77,U] [#4 -0.01,0.55,0.75,U] [#5 -0.18,0.04,0.65,U] [#6 -0.72,0.20,0.00,M1] [#7 0.21,0.20,0.45,U] 
03:35:48.975 00.001 9672 single-star, 6 included, MultiStar: {0.02, 0.31}, one-star: {0.07, 0.25}
03:35:48.978 00.003 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.22) = xAngle (1.09 = 1.09)
03:35:48.978 00.000 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
03:35:48.979 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.25 cameraTheta=1.31 mountX=0.12 mountY=0.22, mountTheta=1.07
03:35:48.981 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.25, opts=13)
03:35:48.982 00.001 9672 Enqueuing Move request for scope (0.07, 0.25)
03:35:48.983 00.001 7404 Worker thread wakes up
03:35:48.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
03:35:48.983 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
03:35:48.983 00.000 7404 Moving (0.07, 0.25) raw xDistance=0.12 yDistance=0.22
03:35:48.986 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=13917, FiltMin=8490, FiltMax=65520, Gamma=0.360
03:35:48.988 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:48.988 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
03:35:48.988 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:48.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:35:48.988 00.000 7404 MoveAxis(E, 10, ABG)
03:35:48.988 00.000 7404 Guiding  Dir = 2, Dur = 10
03:35:48.989 00.001 7404 IsSlewing returns 0
03:35:48.989 00.000 7404 IsGuiding returns 0
03:35:48.989 00.000 7404 PulseGuide returned control before completion, sleep 20
03:35:48.995 00.006 9672 UpdateGuideState exits: m=240271 SNR=36.0
03:35:48.996 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:48.997 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:48.998 00.001 9672 Enqueuing Expose request
03:35:49.022 00.024 7404 IsGuiding returns 0
03:35:49.022 00.000 7404 Move returns status 0, amount 10
03:35:49.022 00.000 7404 MoveAxis(N, 0, ABG)
03:35:49.022 00.000 7404 Move returns status 0, amount 0
03:35:49.022 00.000 7404 move complete, result=0
03:35:49.022 00.000 7404 worker thread done servicing request
03:35:49.022 00.000 7404 Worker thread wakes up
03:35:49.022 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:49.023 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:49.023 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:35:50.985 01.962 7404 Exposure complete
03:35:51.106 00.121 7404 worker thread done servicing request
03:35:51.107 00.001 9672 OnExposeComplete: enter
03:35:51.108 00.001 9672 UpdateGuideState(): m_state=6
03:35:51.109 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:51.110 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
03:35:51.111 00.001 9672 Star::Find returns 1 (0), X=1275.98, Y=535.31, Mass=244204, SNR=41.7, Peak=37034 HFD=3.3
03:35:51.113 00.002 9672 MultiStar: [#1 -0.05,0.10,1.00,U] [#2 0.04,-0.05,0.91,U] [#3 0.16,0.52,0.70,U] [#4 -0.57,-0.02,0.58,U] [#5 0.28,0.19,0.67,U] [#6 0.05,0.74,0.00,M2] [#7 0.62,-0.06,0.00,M1] 
03:35:51.114 00.001 9672 refined, 5 included, MultiStar: {0.04, 0.27}, one-star: {0.26, 0.78}
03:35:51.115 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.22) = xAngle (1.20 = 1.20)
03:35:51.117 00.002 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
03:35:51.118 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.42 mountX=0.10 mountY=0.25, mountTheta=1.19
03:35:51.121 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.27, opts=13)
03:35:51.122 00.001 9672 Enqueuing Move request for scope (0.04, 0.27)
03:35:51.124 00.002 7404 Worker thread wakes up
03:35:51.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
03:35:51.124 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
03:35:51.124 00.000 7404 Moving (0.04, 0.27) raw xDistance=0.10 yDistance=0.25
03:35:51.126 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13943, FiltMin=9399, FiltMax=65520, Gamma=0.360
03:35:51.129 00.003 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:51.129 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:35:51.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
03:35:51.130 00.001 7404 MoveAxis(E, 10, ABG)
03:35:51.130 00.000 7404 Guiding  Dir = 2, Dur = 10
03:35:51.130 00.000 7404 IsSlewing returns 0
03:35:51.130 00.000 7404 IsGuiding returns 0
03:35:51.130 00.000 7404 PulseGuide returned control before completion, sleep 20
03:35:51.135 00.005 9672 UpdateGuideState exits: m=244204 SNR=41.7
03:35:51.136 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:51.138 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:51.139 00.001 9672 Enqueuing Expose request
03:35:51.166 00.027 7404 IsGuiding returns 0
03:35:51.166 00.000 7404 Move returns status 0, amount 10
03:35:51.166 00.000 7404 MoveAxis(S, 65, ABG)
03:35:51.166 00.000 7404 Guiding  Dir = 1, Dur = 65
03:35:51.166 00.000 7404 IsSlewing returns 0
03:35:51.167 00.001 7404 IsGuiding returns 0
03:35:51.167 00.000 7404 PulseGuide returned control before completion, sleep 75
03:35:51.245 00.078 7404 IsGuiding returns 1
03:35:51.245 00.000 7404 scope still moving after pulse duration time elapsed
03:35:51.278 00.033 7404 IsSlewing returns 0
03:35:51.278 00.000 7404 IsGuiding returns 1
03:35:51.307 00.029 7404 IsSlewing returns 0
03:35:51.307 00.000 7404 IsGuiding returns 0
03:35:51.307 00.000 7404 scope move finished after 65 + 76 ms
03:35:51.307 00.000 7404 Move returns status 0, amount 65
03:35:51.307 00.000 7404 move complete, result=0
03:35:51.308 00.001 7404 worker thread done servicing request
03:35:51.308 00.000 7404 Worker thread wakes up
03:35:51.308 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.2 px 65 ms SOUTH
03:35:51.309 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:51.309 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:53.267 01.958 7404 Exposure complete
03:35:53.384 00.117 7404 worker thread done servicing request
03:35:53.384 00.000 9672 OnExposeComplete: enter
03:35:53.385 00.001 9672 UpdateGuideState(): m_state=6
03:35:53.388 00.003 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:53.389 00.001 9672 Star::Find(15, 1275, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
03:35:53.390 00.001 9672 Star::Find returns 1 (0), X=1275.92, Y=533.94, Mass=218986, SNR=36.7, Peak=37700 HFD=2.8
03:35:53.393 00.003 9672 MultiStar: [#1 0.24,0.28,1.10,U] [#2 0.29,0.19,0.98,U] [#3 0.04,0.07,0.83,U] [#4 0.30,0.01,0.70,U] [#5 -0.02,-0.61,0.00,M1] [#6 -0.37,0.64,0.00,M3] [#7 0.02,-0.04,0.46,U] 
03:35:53.394 00.001 9672 refined, 5 included, MultiStar: {0.20, -0.01}, one-star: {0.20, -0.60}
03:35:53.395 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
03:35:53.396 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
03:35:53.397 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.06 mountX=0.19 mountY=-0.07, mountTheta=-0.34
03:35:53.399 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.01, opts=13)
03:35:53.400 00.001 9672 Enqueuing Move request for scope (0.20, -0.01)
03:35:53.401 00.001 7404 Worker thread wakes up
03:35:53.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
03:35:53.401 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
03:35:53.401 00.000 7404 Moving (0.20, -0.01) raw xDistance=0.19 yDistance=-0.07
03:35:53.405 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=13936, FiltMin=9104, FiltMax=65533, Gamma=0.360
03:35:53.407 00.002 7404 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:35:53.407 00.000 7404 PPEC: input: 0.19, control: 0.09, exposure: 1500
03:35:53.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:53.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:53.407 00.000 7404 MoveAxis(W, 52, ABG)
03:35:53.408 00.001 7404 Guiding  Dir = 3, Dur = 52
03:35:53.408 00.000 7404 IsSlewing returns 0
03:35:53.408 00.000 7404 IsGuiding returns 0
03:35:53.408 00.000 7404 PulseGuide returned control before completion, sleep 62
03:35:53.415 00.007 9672 UpdateGuideState exits: m=218986 SNR=36.7
03:35:53.416 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:53.418 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:53.420 00.002 9672 Enqueuing Expose request
03:35:53.480 00.060 7404 IsGuiding returns 1
03:35:53.480 00.000 7404 scope still moving after pulse duration time elapsed
03:35:53.512 00.032 7404 IsSlewing returns 0
03:35:53.512 00.000 7404 IsGuiding returns 0
03:35:53.512 00.000 7404 scope move finished after 52 + 51 ms
03:35:53.512 00.000 7404 Move returns status 0, amount 52
03:35:53.512 00.000 7404 MoveAxis(N, 0, ABG)
03:35:53.512 00.000 7404 Move returns status 0, amount 0
03:35:53.512 00.000 7404 move complete, result=0
03:35:53.512 00.000 7404 worker thread done servicing request
03:35:53.512 00.000 7404 Worker thread wakes up
03:35:53.512 00.000 9672 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
03:35:53.513 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:53.513 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:55.470 01.957 7404 Exposure complete
03:35:55.589 00.119 7404 worker thread done servicing request
03:35:55.589 00.000 9672 OnExposeComplete: enter
03:35:55.590 00.001 9672 UpdateGuideState(): m_state=6
03:35:55.591 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:55.593 00.002 9672 Star::Find(15, 1275, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
03:35:55.595 00.002 9672 Star::Find returns 1 (0), X=1275.59, Y=534.56, Mass=204369, SNR=40.1, Peak=33418 HFD=3.0
03:35:55.596 00.001 9672 MultiStar: [#1 -0.03,0.11,1.16,U] [#2 0.28,-0.25,0.83,U] [#3 0.35,0.48,0.00,M1] [#4 0.10,0.17,0.48,U] [#5 0.60,0.06,0.00,M2] [#6 -0.37,0.47,0.00,M4] [#7 0.41,0.22,0.48,U] 
03:35:55.597 00.001 9672 refined, 4 included, MultiStar: {0.08, 0.03}, one-star: {-0.13, 0.02}
03:35:55.598 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
03:35:55.599 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
03:35:55.600 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=0.08 mountY=0.01, mountTheta=0.08
03:35:55.602 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.03, opts=13)
03:35:55.603 00.001 9672 Enqueuing Move request for scope (0.08, 0.03)
03:35:55.604 00.001 7404 Worker thread wakes up
03:35:55.604 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:35:55.604 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:35:55.604 00.000 7404 Moving (0.08, 0.03) raw xDistance=0.08 yDistance=0.01
03:35:55.608 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13924, FiltMin=9028, FiltMax=65533, Gamma=0.360
03:35:55.610 00.002 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:55.610 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
03:35:55.610 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:55.610 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:55.610 00.000 7404 MoveAxis(E, 9, ABG)
03:35:55.610 00.000 7404 Guiding  Dir = 2, Dur = 9
03:35:55.611 00.001 7404 IsSlewing returns 0
03:35:55.611 00.000 7404 IsGuiding returns 0
03:35:55.611 00.000 7404 PulseGuide returned control before completion, sleep 19
03:35:55.617 00.006 9672 UpdateGuideState exits: m=204369 SNR=40.1
03:35:55.619 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:55.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:55.621 00.001 9672 Enqueuing Expose request
03:35:55.636 00.015 7404 IsGuiding returns 0
03:35:55.636 00.000 7404 Move returns status 0, amount 9
03:35:55.636 00.000 7404 MoveAxis(N, 0, ABG)
03:35:55.636 00.000 7404 Move returns status 0, amount 0
03:35:55.636 00.000 7404 move complete, result=0
03:35:55.636 00.000 7404 worker thread done servicing request
03:35:55.636 00.000 7404 Worker thread wakes up
03:35:55.636 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
03:35:55.638 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:55.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:57.601 01.963 7404 Exposure complete
03:35:57.619 00.018 9672 evsrv: cli 12FBD930 connect
03:35:57.621 00.002 9672 case statement mapped state 6 to 3
03:35:57.622 00.001 9672 case statement mapped state 6 to 3
03:35:57.637 00.015 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"7d8d654e-6c65-472d-bee2-98aebe10686c"}
03:35:57.640 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[1275.72,534.54],"id":"7d8d654e-6c65-472d-bee2-98aebe10686c"}
03:35:57.646 00.006 9672 evsrv: cli 12FBD930 disconnect
03:35:57.759 00.113 7404 worker thread done servicing request
03:35:57.759 00.000 9672 OnExposeComplete: enter
03:35:57.761 00.002 9672 UpdateGuideState(): m_state=6
03:35:57.762 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:57.764 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
03:35:57.766 00.002 9672 Star::Find returns 1 (0), X=1275.71, Y=534.35, Mass=237033, SNR=42.1, Peak=36868 HFD=3.0
03:35:57.767 00.001 9672 MultiStar: [#1 0.22,-0.07,1.09,U] [#2 0.25,-0.23,0.87,U] [#3 0.43,0.29,0.74,U] [#4 0.46,0.07,0.57,U] [#5 0.46,-0.14,0.50,U] [#6 0.19,0.13,0.71,U] [#7 -0.18,0.51,0.40,U] 
03:35:57.768 00.001 9672 single-star, 7 included, MultiStar: {0.22, 0.00}, one-star: {-0.02, -0.19}
03:35:57.769 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
03:35:57.772 00.003 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
03:35:57.773 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.65 mountX=-0.06 mountY=-0.18, mountTheta=-1.88
03:35:57.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.19, opts=13)
03:35:57.777 00.002 9672 Enqueuing Move request for scope (-0.02, -0.19)
03:35:57.778 00.001 7404 Worker thread wakes up
03:35:57.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
03:35:57.778 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
03:35:57.778 00.000 7404 Moving (-0.02, -0.19) raw xDistance=-0.06 yDistance=-0.18
03:35:57.787 00.009 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:57.787 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13917, FiltMin=8676, FiltMax=65527, Gamma=0.360
03:35:57.790 00.003 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
03:35:57.790 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:57.790 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:35:57.790 00.000 7404 MoveAxis(E, 9, ABG)
03:35:57.790 00.000 7404 Guiding  Dir = 2, Dur = 9
03:35:57.791 00.001 7404 IsSlewing returns 0
03:35:57.791 00.000 7404 IsGuiding returns 0
03:35:57.791 00.000 7404 PulseGuide returned control before completion, sleep 19
03:35:57.798 00.007 9672 UpdateGuideState exits: m=237033 SNR=42.1
03:35:57.800 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:57.801 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:57.803 00.002 9672 Enqueuing Expose request
03:35:57.812 00.009 7404 IsGuiding returns 0
03:35:57.812 00.000 7404 Move returns status 0, amount 9
03:35:57.812 00.000 7404 MoveAxis(N, 0, ABG)
03:35:57.812 00.000 7404 Move returns status 0, amount 0
03:35:57.812 00.000 7404 move complete, result=0
03:35:57.812 00.000 7404 worker thread done servicing request
03:35:57.812 00.000 7404 Worker thread wakes up
03:35:57.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:57.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:35:57.815 00.003 9672 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
03:35:59.767 01.952 7404 Exposure complete
03:35:59.921 00.154 7404 worker thread done servicing request
03:35:59.921 00.000 9672 OnExposeComplete: enter
03:35:59.922 00.001 9672 UpdateGuideState(): m_state=6
03:35:59.924 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:35:59.926 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
03:35:59.927 00.001 9672 Star::Find returns 1 (0), X=1275.75, Y=534.64, Mass=189315, SNR=35.4, Peak=35946 HFD=2.7
03:35:59.928 00.001 9672 MultiStar: [#1 0.06,0.11,1.17,U] [#2 -0.07,0.43,1.09,U] [#3 0.21,0.37,0.85,U] [#4 0.11,0.52,0.73,U] [#5 -0.14,-0.12,0.70,U] [#6 -0.53,0.45,0.00,M4] [#7 0.45,0.48,0.00,M1] 
03:35:59.930 00.002 9672 single-star, 5 included, MultiStar: {0.03, 0.23}, one-star: {0.03, 0.10}
03:35:59.931 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
03:35:59.933 00.002 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
03:35:59.934 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.28 mountX=0.05 mountY=0.09, mountTheta=1.04
03:35:59.937 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.10, opts=13)
03:35:59.938 00.001 9672 Enqueuing Move request for scope (0.03, 0.10)
03:35:59.940 00.002 7404 Worker thread wakes up
03:35:59.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:35:59.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:35:59.940 00.000 7404 Moving (0.03, 0.10) raw xDistance=0.05 yDistance=0.09
03:35:59.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=13924, FiltMin=9840, FiltMax=65520, Gamma=0.360
03:35:59.945 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:35:59.945 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:35:59.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:59.946 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:59.946 00.000 7404 MoveAxis(E, 6, ABG)
03:35:59.946 00.000 7404 Guiding  Dir = 2, Dur = 6
03:35:59.946 00.000 7404 IsSlewing returns 0
03:35:59.946 00.000 7404 IsGuiding returns 0
03:35:59.947 00.001 7404 PulseGuide returned control before completion, sleep 16
03:35:59.954 00.007 9672 UpdateGuideState exits: m=189315 SNR=35.4
03:35:59.956 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:59.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:35:59.958 00.001 9672 Enqueuing Expose request
03:35:59.979 00.021 7404 IsGuiding returns 0
03:35:59.979 00.000 7404 Move returns status 0, amount 6
03:35:59.979 00.000 7404 MoveAxis(N, 0, ABG)
03:35:59.979 00.000 7404 Move returns status 0, amount 0
03:35:59.979 00.000 7404 move complete, result=0
03:35:59.979 00.000 7404 worker thread done servicing request
03:35:59.979 00.000 7404 Worker thread wakes up
03:35:59.979 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:35:59.980 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:00.060 00.080 9672 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:36:01.285 01.225 9672 evsrv: cli 12FBCFD0 connect
03:36:01.287 00.002 9672 case statement mapped state 6 to 3
03:36:01.289 00.002 9672 case statement mapped state 6 to 3
03:36:01.292 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"878fac55-1931-4585-a407-90966e27f46e"}
03:36:01.295 00.003 9672 case statement mapped state 6 to 3
03:36:01.298 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"878fac55-1931-4585-a407-90966e27f46e"}
03:36:01.300 00.002 9672 evsrv: cli 12FBCFD0 disconnect
03:36:01.302 00.002 9672 evsrv: cli 12FBD930 connect
03:36:01.305 00.003 9672 case statement mapped state 6 to 3
03:36:01.307 00.002 9672 case statement mapped state 6 to 3
03:36:01.308 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"bb44da98-27a9-473f-99f8-4380cc257d03"}
03:36:01.309 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[1275.72,534.54],"id":"bb44da98-27a9-473f-99f8-4380cc257d03"}
03:36:01.311 00.002 9672 evsrv: cli 12FBD930 disconnect
03:36:01.942 00.631 7404 Exposure complete
03:36:02.063 00.121 7404 worker thread done servicing request
03:36:02.063 00.000 9672 OnExposeComplete: enter
03:36:02.065 00.002 9672 UpdateGuideState(): m_state=6
03:36:02.066 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:02.067 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
03:36:02.068 00.001 9672 Star::Find returns 1 (0), X=1275.72, Y=534.02, Mass=179271, SNR=33.6, Peak=38692 HFD=2.4
03:36:02.070 00.002 9672 MultiStar: [#1 0.04,-0.16,1.37,U] [#2 0.12,-0.16,0.93,U] [#3 0.01,-0.23,0.87,U] [#4 0.63,0.13,0.00,M1] [#5 0.24,-0.49,0.80,U] [#6 -0.35,0.49,0.00,M5] [#7 -0.46,-0.48,0.00,M2] 
03:36:02.071 00.001 9672 refined, 4 included, MultiStar: {0.07, -0.30}, one-star: {0.00, -0.52}
03:36:02.072 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
03:36:02.073 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.62 = -1.62)
03:36:02.074 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.33 mountX=0.01 mountY=-0.31, mountTheta=-1.55
03:36:02.077 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.30, opts=13)
03:36:02.078 00.001 9672 Enqueuing Move request for scope (0.07, -0.30)
03:36:02.079 00.001 7404 Worker thread wakes up
03:36:02.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
03:36:02.079 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
03:36:02.079 00.000 7404 Moving (0.07, -0.30) raw xDistance=0.01 yDistance=-0.31
03:36:02.082 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=13943, FiltMin=9188, FiltMax=65533, Gamma=0.360
03:36:02.085 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:02.085 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:36:02.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:36:02.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:36:02.085 00.000 7404 MoveAxis(E, 4, ABG)
03:36:02.085 00.000 7404 Guiding  Dir = 2, Dur = 4
03:36:02.085 00.000 7404 IsSlewing returns 0
03:36:02.085 00.000 7404 IsGuiding returns 0
03:36:02.086 00.001 7404 PulseGuide returned control before completion, sleep 14
03:36:02.091 00.005 9672 UpdateGuideState exits: m=179271 SNR=33.6
03:36:02.095 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:02.097 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:02.098 00.001 9672 Enqueuing Expose request
03:36:02.106 00.008 7404 IsGuiding returns 0
03:36:02.106 00.000 7404 Move returns status 0, amount 4
03:36:02.106 00.000 7404 MoveAxis(N, 0, ABG)
03:36:02.106 00.000 7404 Move returns status 0, amount 0
03:36:02.106 00.000 7404 move complete, result=0
03:36:02.106 00.000 7404 worker thread done servicing request
03:36:02.106 00.000 7404 Worker thread wakes up
03:36:02.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:02.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:02.109 00.003 9672 GuideStep: 0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
03:36:04.065 01.956 7404 Exposure complete
03:36:04.202 00.137 7404 worker thread done servicing request
03:36:04.202 00.000 9672 OnExposeComplete: enter
03:36:04.204 00.002 9672 UpdateGuideState(): m_state=6
03:36:04.205 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:04.207 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
03:36:04.209 00.002 9672 Star::Find returns 1 (0), X=1275.29, Y=533.81, Mass=244704, SNR=41.4, Peak=34538 HFD=3.6
03:36:04.211 00.002 9672 MultiStar: [#1 -0.19,-0.64,0.00,M1] [#2 -0.03,-0.45,0.79,U] [#3 0.06,-0.52,0.79,U] [#4 -0.16,-0.18,0.60,U] [#5 -0.10,-0.71,0.00,M1] [#6 -0.61,0.20,0.00,M6] [#7 -0.47,-0.65,0.00,M3] 
03:36:04.213 00.002 9672 refined, 3 included, MultiStar: {-0.16, -0.50}, one-star: {-0.44, -0.73}
03:36:04.216 00.003 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
03:36:04.218 00.002 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
03:36:04.220 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.50 hyp=0.53 cameraTheta=-1.88 mountX=-0.27 mountY=-0.44, mountTheta=-2.12
03:36:04.224 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.50, opts=13)
03:36:04.225 00.001 9672 Enqueuing Move request for scope (-0.16, -0.50)
03:36:04.227 00.002 7404 Worker thread wakes up
03:36:04.227 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.50) opts 0xd
03:36:04.227 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.50)
03:36:04.227 00.000 7404 Moving (-0.16, -0.50) raw xDistance=-0.27 yDistance=-0.44
03:36:04.230 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13956, FiltMin=9239, FiltMax=65533, Gamma=0.360
03:36:04.232 00.002 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:36:04.234 00.002 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
03:36:04.234 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:04.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:36:04.234 00.000 7404 MoveAxis(E, 95, ABG)
03:36:04.234 00.000 7404 Guiding  Dir = 2, Dur = 95
03:36:04.234 00.000 7404 IsSlewing returns 0
03:36:04.234 00.000 7404 IsGuiding returns 0
03:36:04.234 00.000 7404 PulseGuide returned control before completion, sleep 105
03:36:04.241 00.007 9672 UpdateGuideState exits: m=244704 SNR=41.4
03:36:04.242 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:04.244 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:04.245 00.001 9672 Enqueuing Expose request
03:36:04.354 00.109 7404 IsGuiding returns 0
03:36:04.354 00.000 7404 Move returns status 0, amount 95
03:36:04.354 00.000 7404 MoveAxis(N, 0, ABG)
03:36:04.354 00.000 7404 Move returns status 0, amount 0
03:36:04.354 00.000 7404 move complete, result=0
03:36:04.354 00.000 7404 worker thread done servicing request
03:36:04.354 00.000 7404 Worker thread wakes up
03:36:04.354 00.000 9672 GuideStep: -0.3 px 95 ms EAST, -0.4 px 0 ms NORTH
03:36:04.357 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:04.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:06.324 01.967 7404 Exposure complete
03:36:06.467 00.143 7404 worker thread done servicing request
03:36:06.467 00.000 9672 OnExposeComplete: enter
03:36:06.468 00.001 9672 UpdateGuideState(): m_state=6
03:36:06.471 00.003 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:06.472 00.001 9672 Star::Find(15, 1275, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
03:36:06.473 00.001 9672 Star::Find returns 1 (0), X=1275.62, Y=534.18, Mass=223415, SNR=38.3, Peak=34730 HFD=3.0
03:36:06.475 00.002 9672 MultiStar: [#1 0.12,-0.32,1.04,U] [#2 0.11,-0.51,0.96,U] [#3 -0.01,-0.23,0.84,U] [#4 0.15,0.50,0.74,U] [#5 0.04,-0.82,0.00,M2] [#6 0.10,0.25,0.72,U] [#7 0.06,-0.48,0.53,U] 
03:36:06.476 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.18}, one-star: {-0.10, -0.36}
03:36:06.477 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
03:36:06.478 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:36:06.480 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.27 mountX=0.02 mountY=-0.19, mountTheta=-1.49
03:36:06.482 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.18, opts=13)
03:36:06.483 00.001 9672 Enqueuing Move request for scope (0.06, -0.18)
03:36:06.485 00.002 7404 Worker thread wakes up
03:36:06.485 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
03:36:06.485 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
03:36:06.485 00.000 7404 Moving (0.06, -0.18) raw xDistance=0.02 yDistance=-0.19
03:36:06.488 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13975, FiltMin=8522, FiltMax=65533, Gamma=0.360
03:36:06.490 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:06.490 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:36:06.492 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:06.492 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:36:06.492 00.000 7404 MoveAxis(W, 0, ABG)
03:36:06.492 00.000 7404 Move returns status 0, amount 0
03:36:06.492 00.000 7404 MoveAxis(N, 0, ABG)
03:36:06.492 00.000 7404 Move returns status 0, amount 0
03:36:06.492 00.000 7404 move complete, result=0
03:36:06.492 00.000 7404 worker thread done servicing request
03:36:06.497 00.005 9672 UpdateGuideState exits: m=223415 SNR=38.3
03:36:06.499 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:06.501 00.001 9672 Enqueuing Expose request
03:36:06.503 00.002 9672 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
03:36:06.505 00.002 7404 Worker thread wakes up
03:36:06.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:06.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:08.465 01.960 7404 Exposure complete
03:36:08.589 00.124 7404 worker thread done servicing request
03:36:08.589 00.000 9672 OnExposeComplete: enter
03:36:08.590 00.001 9672 UpdateGuideState(): m_state=6
03:36:08.592 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:08.593 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
03:36:08.595 00.002 9672 Star::Find returns 1 (0), X=1276.01, Y=534.45, Mass=192242, SNR=35.7, Peak=38180 HFD=2.4
03:36:08.596 00.001 9672 MultiStar: [#1 0.29,-0.09,1.53,U] [#2 0.27,-0.16,1.08,U] [#3 0.52,-0.33,0.00,M1] [#4 0.09,-0.44,0.61,U] [#5 0.69,-0.69,0.00,M3] [#6 0.05,0.22,0.90,U] [#7 0.13,-0.11,0.46,U] 
03:36:08.597 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.09}, one-star: {0.29, -0.08}
03:36:08.599 00.002 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
03:36:08.601 00.002 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
03:36:08.602 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.41 mountX=0.19 mountY=-0.15, mountTheta=-0.67
03:36:08.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.09, opts=13)
03:36:08.605 00.001 9672 Enqueuing Move request for scope (0.21, -0.09)
03:36:08.606 00.001 7404 Worker thread wakes up
03:36:08.607 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
03:36:08.607 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
03:36:08.607 00.000 7404 Moving (0.21, -0.09) raw xDistance=0.19 yDistance=-0.15
03:36:08.609 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=13975, FiltMin=9463, FiltMax=65533, Gamma=0.360
03:36:08.612 00.003 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:36:08.612 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
03:36:08.612 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:08.612 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:36:08.612 00.000 7404 MoveAxis(W, 61, ABG)
03:36:08.612 00.000 7404 Guiding  Dir = 3, Dur = 61
03:36:08.613 00.001 7404 IsSlewing returns 0
03:36:08.613 00.000 7404 IsGuiding returns 0
03:36:08.613 00.000 7404 PulseGuide returned control before completion, sleep 71
03:36:08.619 00.006 9672 UpdateGuideState exits: m=192242 SNR=35.7
03:36:08.621 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:08.622 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:08.624 00.002 9672 Enqueuing Expose request
03:36:08.692 00.068 7404 IsGuiding returns 0
03:36:08.692 00.000 7404 Move returns status 0, amount 61
03:36:08.692 00.000 7404 MoveAxis(N, 0, ABG)
03:36:08.692 00.000 7404 Move returns status 0, amount 0
03:36:08.693 00.001 7404 move complete, result=0
03:36:08.693 00.000 7404 worker thread done servicing request
03:36:08.693 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
03:36:08.695 00.002 7404 Worker thread wakes up
03:36:08.695 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:08.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:10.663 01.968 7404 Exposure complete
03:36:10.797 00.134 7404 worker thread done servicing request
03:36:10.797 00.000 9672 OnExposeComplete: enter
03:36:10.799 00.002 9672 UpdateGuideState(): m_state=6
03:36:10.801 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:10.802 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
03:36:10.803 00.001 9672 Star::Find returns 1 (0), X=1276.02, Y=533.95, Mass=180206, SNR=29.8, Peak=31844 HFD=2.8
03:36:10.804 00.001 9672 MultiStar: [#1 0.47,-0.33,1.64,U] [#2 0.13,-0.58,0.00,M1] [#3 -0.12,-0.33,1.11,U] [#4 0.74,-0.61,0.00,M1] [#5 0.02,-0.63,0.00,M4] [#6 -0.24,0.21,0.87,U] [#7 0.67,-0.44,0.00,M2] 
03:36:10.807 00.003 9672 refined, 3 included, MultiStar: {0.16, -0.29}, one-star: {0.30, -0.59}
03:36:10.808 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
03:36:10.809 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.36 = -1.36)
03:36:10.810 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-1.07 mountX=0.09 mountY=-0.32, mountTheta=-1.29
03:36:10.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.29, opts=13)
03:36:10.814 00.002 9672 Enqueuing Move request for scope (0.16, -0.29)
03:36:10.815 00.001 7404 Worker thread wakes up
03:36:10.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.29) opts 0xd
03:36:10.815 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.29)
03:36:10.815 00.000 7404 Moving (0.16, -0.29) raw xDistance=0.09 yDistance=-0.32
03:36:10.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=13936, FiltMin=9584, FiltMax=65533, Gamma=0.360
03:36:10.821 00.003 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:10.821 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
03:36:10.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:10.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:36:10.821 00.000 7404 MoveAxis(E, 10, ABG)
03:36:10.821 00.000 7404 Guiding  Dir = 2, Dur = 10
03:36:10.821 00.000 7404 IsSlewing returns 0
03:36:10.821 00.000 7404 IsGuiding returns 0
03:36:10.822 00.001 7404 PulseGuide returned control before completion, sleep 20
03:36:10.827 00.005 9672 UpdateGuideState exits: m=180206 SNR=29.8
03:36:10.829 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:10.831 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:10.832 00.001 9672 Enqueuing Expose request
03:36:10.858 00.026 7404 IsGuiding returns 0
03:36:10.858 00.000 7404 Move returns status 0, amount 10
03:36:10.858 00.000 7404 MoveAxis(N, 0, ABG)
03:36:10.858 00.000 7404 Move returns status 0, amount 0
03:36:10.858 00.000 7404 move complete, result=0
03:36:10.858 00.000 7404 worker thread done servicing request
03:36:10.858 00.000 7404 Worker thread wakes up
03:36:10.858 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:10.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:10.859 00.001 9672 GuideStep: 0.1 px 10 ms EAST, -0.3 px 0 ms NORTH
03:36:12.819 01.960 7404 Exposure complete
03:36:12.945 00.126 7404 worker thread done servicing request
03:36:12.945 00.000 9672 OnExposeComplete: enter
03:36:12.947 00.002 9672 UpdateGuideState(): m_state=6
03:36:12.949 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:12.950 00.001 9672 Star::Find(15, 1276, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
03:36:12.951 00.001 9672 Star::Find returns 1 (0), X=1275.99, Y=534.24, Mass=201652, SNR=35.0, Peak=32714 HFD=2.5
03:36:12.953 00.002 9672 MultiStar: [#1 0.19,-0.86,0.00,M1] [#2 0.01,-0.35,1.14,U] [#3 0.42,-0.35,1.02,U] [#4 0.39,-0.02,0.70,U] [#5 0.58,-1.36,0.00,M5] [#6 0.23,-0.02,0.98,U] [#7 -0.21,-0.60,0.00,M3] 
03:36:12.954 00.001 9672 refined, 4 included, MultiStar: {0.25, -0.23}, one-star: {0.26, -0.30}
03:36:12.955 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
03:36:12.955 00.000 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
03:36:12.956 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-0.74 mountX=0.19 mountY=-0.29, mountTheta=-0.98
03:36:12.959 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.23, opts=13)
03:36:12.961 00.002 9672 Enqueuing Move request for scope (0.25, -0.23)
03:36:12.962 00.001 7404 Worker thread wakes up
03:36:12.962 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.23) opts 0xd
03:36:12.962 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.23)
03:36:12.962 00.000 7404 Moving (0.25, -0.23) raw xDistance=0.19 yDistance=-0.29
03:36:12.965 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=13898, FiltMin=8599, FiltMax=65533, Gamma=0.360
03:36:12.968 00.003 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:36:12.968 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
03:36:12.968 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.24 newest=-0.76
03:36:12.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
03:36:12.968 00.000 7404 MoveAxis(W, 60, ABG)
03:36:12.968 00.000 7404 Guiding  Dir = 3, Dur = 60
03:36:12.968 00.000 7404 IsSlewing returns 0
03:36:12.968 00.000 7404 IsGuiding returns 0
03:36:12.969 00.001 7404 PulseGuide returned control before completion, sleep 70
03:36:12.975 00.006 9672 UpdateGuideState exits: m=201652 SNR=35.0
03:36:12.977 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:12.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:12.979 00.001 9672 Enqueuing Expose request
03:36:13.048 00.069 7404 IsGuiding returns 0
03:36:13.048 00.000 7404 Move returns status 0, amount 60
03:36:13.048 00.000 7404 BLC: Oldest BLC event removed
03:36:13.048 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 121 applied
03:36:13.048 00.000 7404 MoveAxis(N, 197, ABG)
03:36:13.048 00.000 7404 Guiding  Dir = 0, Dur = 197
03:36:13.048 00.000 7404 IsSlewing returns 0
03:36:13.048 00.000 7404 IsGuiding returns 0
03:36:13.049 00.001 7404 PulseGuide returned control before completion, sleep 207
03:36:13.266 00.217 7404 IsGuiding returns 1
03:36:13.266 00.000 7404 scope still moving after pulse duration time elapsed
03:36:13.298 00.032 7404 IsSlewing returns 0
03:36:13.298 00.000 7404 IsGuiding returns 1
03:36:13.330 00.032 7404 IsSlewing returns 0
03:36:13.330 00.000 7404 IsGuiding returns 0
03:36:13.330 00.000 7404 scope move finished after 197 + 84 ms
03:36:13.330 00.000 7404 Move returns status 0, amount 197
03:36:13.330 00.000 7404 move complete, result=0
03:36:13.330 00.000 7404 worker thread done servicing request
03:36:13.330 00.000 7404 Worker thread wakes up
03:36:13.330 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.3 px 197 ms NORTH
03:36:13.332 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:13.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:15.299 01.967 7404 Exposure complete
03:36:15.423 00.124 7404 worker thread done servicing request
03:36:15.423 00.000 9672 OnExposeComplete: enter
03:36:15.425 00.002 9672 UpdateGuideState(): m_state=6
03:36:15.426 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:15.427 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
03:36:15.429 00.002 9672 Star::Find returns 1 (0), X=1275.70, Y=534.37, Mass=218736, SNR=41.0, Peak=38980 HFD=2.9
03:36:15.430 00.001 9672 MultiStar: [#1 -0.25,-0.21,1.18,U] [#2 -0.21,-0.42,0.79,U] [#3 -0.15,-0.32,0.75,U] [#4 0.06,0.21,0.57,U] [#5 -0.22,-0.67,0.00,M6] [#6 -0.27,0.16,0.84,U] [#7 -0.51,0.06,0.53,U] 
03:36:15.431 00.001 9672 single-star, 6 included, MultiStar: {-0.19, -0.12}, one-star: {-0.02, -0.17}
03:36:15.432 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
03:36:15.434 00.002 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
03:36:15.435 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
03:36:15.437 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.17, opts=13)
03:36:15.439 00.002 9672 Enqueuing Move request for scope (-0.02, -0.17)
03:36:15.440 00.001 7404 Worker thread wakes up
03:36:15.440 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
03:36:15.440 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
03:36:15.440 00.000 7404 Moving (-0.02, -0.17) raw xDistance=-0.06 yDistance=-0.15
03:36:15.440 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.273232, 1:0.154645
03:36:15.440 00.000 7404 BLC: No correction, Miss < min_move
03:36:15.443 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=13872, FiltMin=8368, FiltMax=65533, Gamma=0.360
03:36:15.446 00.003 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:15.446 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
03:36:15.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:15.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:36:15.446 00.000 7404 MoveAxis(E, 3, ABG)
03:36:15.446 00.000 7404 Guiding  Dir = 2, Dur = 3
03:36:15.446 00.000 7404 IsSlewing returns 0
03:36:15.446 00.000 7404 IsGuiding returns 0
03:36:15.447 00.001 7404 PulseGuide returned control before completion, sleep 13
03:36:15.452 00.005 9672 UpdateGuideState exits: m=218736 SNR=41.0
03:36:15.453 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:15.454 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:15.456 00.002 9672 Enqueuing Expose request
03:36:15.465 00.009 7404 IsGuiding returns 0
03:36:15.465 00.000 7404 Move returns status 0, amount 3
03:36:15.465 00.000 7404 MoveAxis(N, 0, ABG)
03:36:15.465 00.000 7404 Move returns status 0, amount 0
03:36:15.465 00.000 7404 move complete, result=0
03:36:15.465 00.000 7404 worker thread done servicing request
03:36:15.465 00.000 7404 Worker thread wakes up
03:36:15.465 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:15.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:15.467 00.002 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:36:17.427 01.960 7404 Exposure complete
03:36:17.545 00.118 7404 worker thread done servicing request
03:36:17.546 00.001 9672 OnExposeComplete: enter
03:36:17.547 00.001 9672 UpdateGuideState(): m_state=6
03:36:17.549 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:17.550 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
03:36:17.551 00.001 9672 Star::Find returns 1 (0), X=1275.63, Y=534.35, Mass=225751, SNR=34.6, Peak=38148 HFD=3.1
03:36:17.553 00.002 9672 MultiStar: [#1 -0.33,0.11,1.36,U] [#2 0.04,-0.21,0.93,U] [#3 -0.43,-0.12,1.02,U] [#4 -0.04,-0.02,0.76,U] [#5 -0.63,-0.85,0.00,M7] [#6 0.00,0.14,0.95,U] [#7 -0.92,-0.33,0.00,M3] 
03:36:17.554 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.04}, one-star: {-0.10, -0.19}
03:36:17.555 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
03:36:17.556 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.09)
03:36:17.556 00.000 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=-0.16 mountY=0.01, mountTheta=3.09
03:36:17.559 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.04, opts=13)
03:36:17.561 00.002 9672 Enqueuing Move request for scope (-0.16, -0.04)
03:36:17.562 00.001 7404 Worker thread wakes up
03:36:17.562 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
03:36:17.562 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
03:36:17.562 00.000 7404 Moving (-0.16, -0.04) raw xDistance=-0.16 yDistance=0.01
03:36:17.563 00.001 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.273232, 1:0.154645, 2:-0.009259
03:36:17.563 00.000 7404 BLC: No correction, Miss < min_move
03:36:17.565 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13892, FiltMin=9796, FiltMax=65527, Gamma=0.360
03:36:17.568 00.003 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
03:36:17.568 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
03:36:17.568 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.568 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:17.569 00.001 7404 MoveAxis(E, 60, ABG)
03:36:17.569 00.000 7404 Guiding  Dir = 2, Dur = 60
03:36:17.569 00.000 7404 IsSlewing returns 0
03:36:17.569 00.000 7404 IsGuiding returns 0
03:36:17.569 00.000 7404 PulseGuide returned control before completion, sleep 70
03:36:17.573 00.004 9672 UpdateGuideState exits: m=225751 SNR=34.6
03:36:17.576 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.577 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:17.579 00.002 9672 Enqueuing Expose request
03:36:17.654 00.075 7404 IsGuiding returns 0
03:36:17.654 00.000 7404 Move returns status 0, amount 60
03:36:17.654 00.000 7404 MoveAxis(N, 0, ABG)
03:36:17.654 00.000 7404 Move returns status 0, amount 0
03:36:17.654 00.000 7404 move complete, result=0
03:36:17.654 00.000 7404 worker thread done servicing request
03:36:17.654 00.000 9672 GuideStep: -0.2 px 60 ms EAST, 0.0 px 0 ms NORTH
03:36:17.656 00.002 7404 Worker thread wakes up
03:36:17.656 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:17.657 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:19.615 01.958 7404 Exposure complete
03:36:19.737 00.122 7404 worker thread done servicing request
03:36:19.737 00.000 9672 OnExposeComplete: enter
03:36:19.738 00.001 9672 UpdateGuideState(): m_state=6
03:36:19.740 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:19.742 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
03:36:19.743 00.001 9672 Star::Find returns 1 (0), X=1276.03, Y=534.01, Mass=266516, SNR=42.8, Peak=38890 HFD=2.9
03:36:19.745 00.002 9672 MultiStar: [#1 -0.05,-0.42,1.06,U] [#2 0.14,-0.27,0.92,U] [#3 -0.08,-0.45,0.81,U] [#4 0.21,-0.55,0.00,M1] [#5 0.14,-0.75,0.00,M8] [#6 -0.16,0.10,0.76,U] [#7 -0.10,-0.67,0.00,M4] 
03:36:19.746 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.33}, one-star: {0.31, -0.53}
03:36:19.747 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
03:36:19.748 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
03:36:19.749 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.34 cameraTheta=-1.44 mountX=-0.03 mountY=-0.33, mountTheta=-1.66
03:36:19.752 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.33, opts=13)
03:36:19.753 00.001 9672 Enqueuing Move request for scope (0.04, -0.33)
03:36:19.754 00.001 7404 Worker thread wakes up
03:36:19.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
03:36:19.754 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
03:36:19.754 00.000 7404 Moving (0.04, -0.33) raw xDistance=-0.03 yDistance=-0.33
03:36:19.754 00.000 7404 BLC: window closed
03:36:19.754 00.000 7404 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.273232, 1:0.154645, 2:-0.009259
03:36:19.754 00.000 7404 BLC: Under-shoot: nominal increase by 12
03:36:19.754 00.000 7404 BLC: window closed
03:36:19.754 00.000 7404 BLC: Pulse adjusted to 133
03:36:19.758 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=13904, FiltMin=9264, FiltMax=65533, Gamma=0.360
03:36:19.761 00.003 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:19.761 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
03:36:19.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
03:36:19.761 00.000 7404 MoveAxis(W, 2, ABG)
03:36:19.761 00.000 7404 Guiding  Dir = 3, Dur = 2
03:36:19.761 00.000 7404 IsSlewing returns 0
03:36:19.761 00.000 7404 IsGuiding returns 0
03:36:19.762 00.001 7404 PulseGuide returned control before completion, sleep 12
03:36:19.768 00.006 9672 UpdateGuideState exits: m=266516 SNR=42.8
03:36:19.769 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:19.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:19.772 00.002 9672 Enqueuing Expose request
03:36:19.773 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":43}
03:36:19.775 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":43}
03:36:19.782 00.007 7404 IsGuiding returns 0
03:36:19.782 00.000 7404 Move returns status 0, amount 2
03:36:19.782 00.000 7404 MoveAxis(N, 88, ABG)
03:36:19.782 00.000 7404 Guiding  Dir = 0, Dur = 88
03:36:19.782 00.000 7404 IsSlewing returns 0
03:36:19.782 00.000 7404 IsGuiding returns 0
03:36:19.783 00.001 7404 PulseGuide returned control before completion, sleep 98
03:36:19.892 00.109 7404 IsGuiding returns 1
03:36:19.892 00.000 7404 scope still moving after pulse duration time elapsed
03:36:19.924 00.032 7404 IsSlewing returns 0
03:36:19.925 00.001 7404 IsGuiding returns 1
03:36:19.938 00.013 9672 evsrv: cli 12FBCDF0 connect
03:36:19.939 00.001 9672 case statement mapped state 6 to 3
03:36:19.941 00.002 9672 case statement mapped state 6 to 3
03:36:19.942 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_pixel_scale","id":"ffb6ec36-27d8-499c-905f-04d2ce247ffd"}
03:36:19.943 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":1.71887,"id":"ffb6ec36-27d8-499c-905f-04d2ce247ffd"}
03:36:19.945 00.002 9672 evsrv: cli 12FBCDF0 disconnect
03:36:19.956 00.011 7404 IsSlewing returns 0
03:36:19.956 00.000 7404 IsGuiding returns 1
03:36:19.988 00.032 7404 IsSlewing returns 0
03:36:19.988 00.000 7404 IsGuiding returns 0
03:36:19.988 00.000 7404 scope move finished after 88 + 117 ms
03:36:19.988 00.000 7404 Move returns status 0, amount 88
03:36:19.988 00.000 7404 move complete, result=0
03:36:19.988 00.000 7404 worker thread done servicing request
03:36:19.988 00.000 7404 Worker thread wakes up
03:36:19.989 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:19.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:19.989 00.000 9672 GuideStep: -0.0 px 2 ms WEST, -0.3 px 88 ms NORTH
03:36:21.953 01.964 7404 Exposure complete
03:36:22.078 00.125 7404 worker thread done servicing request
03:36:22.078 00.000 9672 OnExposeComplete: enter
03:36:22.079 00.001 9672 UpdateGuideState(): m_state=6
03:36:22.080 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:22.082 00.002 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
03:36:22.083 00.001 9672 Star::Find returns 1 (0), X=1276.18, Y=534.19, Mass=246026, SNR=39.1, Peak=31172 HFD=3.4
03:36:22.084 00.001 9672 MultiStar: [#1 0.26,-0.53,0.00,M1] [#2 0.25,-0.52,0.00,M1] [#3 -0.05,-0.38,0.78,U] [#4 0.70,0.55,0.00,M2] [#5 0.66,-0.75,0.00,M9] [#6 0.19,-0.23,0.74,U] [#7 -0.49,-0.67,0.00,M5] 
03:36:22.086 00.002 9672 refined, 2 included, MultiStar: {0.22, -0.32}, one-star: {0.45, -0.35}
03:36:22.087 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.22) = xAngle (-1.19 = -1.19)
03:36:22.090 00.003 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.26 = -1.26)
03:36:22.091 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-0.97 mountX=0.14 mountY=-0.37, mountTheta=-1.20
03:36:22.093 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.32, opts=13)
03:36:22.095 00.002 9672 Enqueuing Move request for scope (0.22, -0.32)
03:36:22.096 00.001 7404 Worker thread wakes up
03:36:22.096 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
03:36:22.096 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
03:36:22.096 00.000 7404 Moving (0.22, -0.32) raw xDistance=0.14 yDistance=-0.37
03:36:22.098 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=13930, FiltMin=9335, FiltMax=65533, Gamma=0.360
03:36:22.101 00.003 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:22.101 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
03:36:22.101 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
03:36:22.101 00.000 7404 MoveAxis(E, 2, ABG)
03:36:22.101 00.000 7404 Guiding  Dir = 2, Dur = 2
03:36:22.101 00.000 7404 IsSlewing returns 0
03:36:22.102 00.001 7404 IsGuiding returns 0
03:36:22.102 00.000 7404 PulseGuide returned control before completion, sleep 12
03:36:22.108 00.006 9672 UpdateGuideState exits: m=246026 SNR=39.1
03:36:22.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:22.111 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:22.112 00.001 9672 Enqueuing Expose request
03:36:22.143 00.031 7404 IsGuiding returns 0
03:36:22.143 00.000 7404 Move returns status 0, amount 2
03:36:22.143 00.000 7404 MoveAxis(N, 98, ABG)
03:36:22.143 00.000 7404 Guiding  Dir = 0, Dur = 98
03:36:22.144 00.001 7404 IsSlewing returns 0
03:36:22.144 00.000 7404 IsGuiding returns 0
03:36:22.144 00.000 7404 PulseGuide returned control before completion, sleep 108
03:36:22.262 00.118 7404 IsGuiding returns 1
03:36:22.262 00.000 7404 scope still moving after pulse duration time elapsed
03:36:22.294 00.032 7404 IsSlewing returns 0
03:36:22.294 00.000 7404 IsGuiding returns 1
03:36:22.325 00.031 7404 IsSlewing returns 0
03:36:22.325 00.000 7404 IsGuiding returns 0
03:36:22.325 00.000 7404 scope move finished after 98 + 82 ms
03:36:22.325 00.000 7404 Move returns status 0, amount 98
03:36:22.325 00.000 7404 move complete, result=0
03:36:22.325 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.4 px 98 ms NORTH
03:36:22.328 00.003 7404 worker thread done servicing request
03:36:22.328 00.000 7404 Worker thread wakes up
03:36:22.328 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:22.328 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:24.285 01.957 7404 Exposure complete
03:36:24.400 00.115 7404 worker thread done servicing request
03:36:24.400 00.000 9672 OnExposeComplete: enter
03:36:24.401 00.001 9672 UpdateGuideState(): m_state=6
03:36:24.402 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:24.405 00.003 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
03:36:24.408 00.003 9672 Star::Find returns 1 (0), X=1276.29, Y=534.72, Mass=209534, SNR=32.5, Peak=42660 HFD=2.9
03:36:24.411 00.003 9672 MultiStar: [#1 -0.07,0.20,1.42,U] [#2 0.47,-0.21,1.03,U] [#3 0.36,0.15,1.03,U] [#4 0.67,0.59,0.00,M3] [#5 0.19,-0.62,0.00,M10] [#6 -0.18,0.52,0.69,U] [#7 0.50,0.56,0.00,M6] 
03:36:24.413 00.002 9672 refined, 4 included, MultiStar: {0.23, 0.15}, one-star: {0.56, 0.18}
03:36:24.414 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
03:36:24.415 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
03:36:24.417 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.57 mountX=0.26 mountY=0.08, mountTheta=0.29
03:36:24.419 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.15, opts=13)
03:36:24.420 00.001 9672 Enqueuing Move request for scope (0.23, 0.15)
03:36:24.421 00.001 7404 Worker thread wakes up
03:36:24.422 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
03:36:24.422 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
03:36:24.422 00.000 7404 Moving (0.23, 0.15) raw xDistance=0.26 yDistance=0.08
03:36:24.424 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=13943, FiltMin=9700, FiltMax=65533, Gamma=0.360
03:36:24.427 00.003 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:36:24.427 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
03:36:24.427 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:24.427 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:36:24.427 00.000 7404 MoveAxis(W, 81, ABG)
03:36:24.427 00.000 7404 Guiding  Dir = 3, Dur = 81
03:36:24.427 00.000 7404 IsSlewing returns 0
03:36:24.427 00.000 7404 IsGuiding returns 0
03:36:24.428 00.001 7404 PulseGuide returned control before completion, sleep 91
03:36:24.431 00.003 9672 UpdateGuideState exits: m=209534 SNR=32.5
03:36:24.434 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:24.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:24.436 00.001 9672 Enqueuing Expose request
03:36:24.528 00.092 7404 IsGuiding returns 0
03:36:24.528 00.000 7404 Move returns status 0, amount 81
03:36:24.528 00.000 7404 MoveAxis(N, 0, ABG)
03:36:24.528 00.000 7404 Move returns status 0, amount 0
03:36:24.528 00.000 7404 move complete, result=0
03:36:24.528 00.000 7404 worker thread done servicing request
03:36:24.528 00.000 9672 GuideStep: 0.3 px 81 ms WEST, 0.1 px 0 ms NORTH
03:36:24.530 00.002 7404 Worker thread wakes up
03:36:24.530 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:24.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:26.500 01.970 7404 Exposure complete
03:36:26.615 00.115 7404 worker thread done servicing request
03:36:26.615 00.000 9672 OnExposeComplete: enter
03:36:26.617 00.002 9672 UpdateGuideState(): m_state=6
03:36:26.618 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:26.619 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
03:36:26.620 00.001 9672 Star::Find returns 1 (0), X=1276.12, Y=534.43, Mass=191566, SNR=30.7, Peak=36420 HFD=2.5
03:36:26.622 00.002 9672 MultiStar: [#1 0.36,0.21,1.69,U] [#2 0.65,0.12,0.00,M1] [#3 0.31,-0.32,1.05,U] [#4 -0.06,0.06,0.86,U] [#5 0.57,-0.34,0.00,R] [#6 0.40,0.20,1.02,U] [#7 0.42,0.14,0.58,U] 
03:36:26.623 00.001 9672 refined, 5 included, MultiStar: {0.31, 0.04}, one-star: {0.39, -0.10}
03:36:26.624 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.09 = -0.09)
03:36:26.625 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
03:36:26.627 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.31 cameraTheta=0.13 mountX=0.31 mountY=-0.05, mountTheta=-0.16
03:36:26.628 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.04, opts=13)
03:36:26.629 00.001 9672 Enqueuing Move request for scope (0.31, 0.04)
03:36:26.630 00.001 7404 Worker thread wakes up
03:36:26.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
03:36:26.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
03:36:26.630 00.000 7404 Moving (0.31, 0.04) raw xDistance=0.31 yDistance=-0.05
03:36:26.634 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=13936, FiltMin=9412, FiltMax=65533, Gamma=0.360
03:36:26.636 00.002 7404 PPEC rslt: input = 0.31, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:36:26.636 00.000 7404 PPEC: input: 0.31, control: 0.18, exposure: 1500
03:36:26.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:26.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:26.636 00.000 7404 MoveAxis(W, 103, ABG)
03:36:26.636 00.000 7404 Guiding  Dir = 3, Dur = 103
03:36:26.636 00.000 7404 IsSlewing returns 0
03:36:26.636 00.000 7404 IsGuiding returns 0
03:36:26.637 00.001 7404 PulseGuide returned control before completion, sleep 113
03:36:26.641 00.004 9672 UpdateGuideState exits: m=191566 SNR=30.7
03:36:26.642 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:26.644 00.001 9672 Enqueuing Expose request
03:36:26.758 00.114 7404 IsGuiding returns 0
03:36:26.758 00.000 7404 Move returns status 0, amount 103
03:36:26.758 00.000 7404 MoveAxis(N, 0, ABG)
03:36:26.758 00.000 7404 Move returns status 0, amount 0
03:36:26.758 00.000 7404 move complete, result=0
03:36:26.758 00.000 7404 worker thread done servicing request
03:36:26.758 00.000 9672 GuideStep: 0.3 px 103 ms WEST, -0.1 px 0 ms NORTH
03:36:26.759 00.001 7404 Worker thread wakes up
03:36:26.760 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:26.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:28.722 01.962 7404 Exposure complete
03:36:28.847 00.125 7404 worker thread done servicing request
03:36:28.847 00.000 9672 OnExposeComplete: enter
03:36:28.849 00.002 9672 UpdateGuideState(): m_state=6
03:36:28.850 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:28.851 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
03:36:28.852 00.001 9672 Star::Find returns 1 (0), X=1275.87, Y=534.32, Mass=202841, SNR=35.3, Peak=34538 HFD=2.6
03:36:28.853 00.001 9672 MultiStar: [#1 0.07,-0.29,1.12,U] [#2 0.48,-0.43,0.00,M2] [#3 -0.16,-0.55,0.00,M1] [#4 0.20,-0.16,0.73,U] [#5 -0.63,-0.33,0.00,M1] [#6 -0.13,-0.15,0.85,U] [#7 -0.20,-0.17,0.42,U] 
03:36:28.854 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.21}, one-star: {0.14, -0.22}
03:36:28.855 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.22) = xAngle (-1.59 = -1.59)
03:36:28.857 00.002 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.66 = -1.66)
03:36:28.858 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.37 mountX=-0.00 mountY=-0.21, mountTheta=-1.59
03:36:28.861 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.21, opts=13)
03:36:28.862 00.001 9672 Enqueuing Move request for scope (0.04, -0.21)
03:36:28.863 00.001 7404 Worker thread wakes up
03:36:28.863 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
03:36:28.863 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
03:36:28.863 00.000 7404 Moving (0.04, -0.21) raw xDistance=-0.00 yDistance=-0.21
03:36:28.866 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13943, FiltMin=8516, FiltMax=65533, Gamma=0.360
03:36:28.868 00.002 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:28.869 00.001 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
03:36:28.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:28.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:36:28.869 00.000 7404 MoveAxis(E, 5, ABG)
03:36:28.869 00.000 7404 Guiding  Dir = 2, Dur = 5
03:36:28.869 00.000 7404 IsSlewing returns 0
03:36:28.869 00.000 7404 IsGuiding returns 0
03:36:28.869 00.000 7404 PulseGuide returned control before completion, sleep 15
03:36:28.875 00.006 9672 UpdateGuideState exits: m=202841 SNR=35.3
03:36:28.877 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:28.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:28.879 00.001 9672 Enqueuing Expose request
03:36:28.888 00.009 7404 IsGuiding returns 0
03:36:28.888 00.000 7404 Move returns status 0, amount 5
03:36:28.888 00.000 7404 MoveAxis(N, 0, ABG)
03:36:28.888 00.000 7404 Move returns status 0, amount 0
03:36:28.888 00.000 7404 move complete, result=0
03:36:28.888 00.000 7404 worker thread done servicing request
03:36:28.888 00.000 7404 Worker thread wakes up
03:36:28.888 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:28.888 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:28.889 00.001 9672 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
03:36:30.853 01.964 7404 Exposure complete
03:36:30.971 00.118 7404 worker thread done servicing request
03:36:30.971 00.000 9672 OnExposeComplete: enter
03:36:30.972 00.001 9672 UpdateGuideState(): m_state=6
03:36:30.974 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:30.975 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
03:36:30.976 00.001 9672 Star::Find returns 1 (0), X=1276.01, Y=534.39, Mass=230176, SNR=39.6, Peak=36330 HFD=3.2
03:36:30.977 00.001 9672 MultiStar: [#1 0.20,0.28,1.14,U] [#2 0.60,0.32,0.00,M3] [#3 0.24,0.22,0.80,U] [#4 0.96,-0.26,0.00,M2] [#5 -0.30,-0.10,0.50,U] [#6 0.15,0.45,0.76,U] [#7 0.14,0.00,0.50,U] 
03:36:30.978 00.001 9672 refined, 5 included, MultiStar: {0.16, 0.14}, one-star: {0.29, -0.14}
03:36:30.979 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.22) = xAngle (0.50 = 0.50)
03:36:30.980 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
03:36:30.982 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.72 mountX=0.18 mountY=0.09, mountTheta=0.45
03:36:30.983 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.14, opts=13)
03:36:30.985 00.002 9672 Enqueuing Move request for scope (0.16, 0.14)
03:36:30.986 00.001 7404 Worker thread wakes up
03:36:30.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
03:36:30.986 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
03:36:30.986 00.000 7404 Moving (0.16, 0.14) raw xDistance=0.18 yDistance=0.09
03:36:30.988 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13930, FiltMin=8791, FiltMax=65533, Gamma=0.360
03:36:30.992 00.004 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:36:30.992 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:36:30.992 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:30.992 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:30.992 00.000 7404 MoveAxis(W, 60, ABG)
03:36:30.992 00.000 7404 Guiding  Dir = 3, Dur = 60
03:36:30.992 00.000 7404 IsSlewing returns 0
03:36:30.992 00.000 7404 IsGuiding returns 0
03:36:30.993 00.001 7404 PulseGuide returned control before completion, sleep 70
03:36:30.997 00.004 9672 UpdateGuideState exits: m=230176 SNR=39.6
03:36:30.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:30.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:31.000 00.001 9672 Enqueuing Expose request
03:36:31.067 00.067 7404 IsGuiding returns 0
03:36:31.067 00.000 7404 Move returns status 0, amount 60
03:36:31.067 00.000 7404 MoveAxis(N, 0, ABG)
03:36:31.067 00.000 7404 Move returns status 0, amount 0
03:36:31.067 00.000 7404 move complete, result=0
03:36:31.067 00.000 7404 worker thread done servicing request
03:36:31.067 00.000 7404 Worker thread wakes up
03:36:31.067 00.000 9672 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
03:36:31.069 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:31.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:33.027 01.958 7404 Exposure complete
03:36:33.143 00.116 7404 worker thread done servicing request
03:36:33.143 00.000 9672 OnExposeComplete: enter
03:36:33.144 00.001 9672 UpdateGuideState(): m_state=6
03:36:33.146 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:33.148 00.002 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
03:36:33.149 00.001 9672 Star::Find returns 1 (0), X=1276.36, Y=533.98, Mass=215384, SNR=33.8, Peak=34730 HFD=3.3
03:36:33.150 00.001 9672 MultiStar: [#1 0.57,-0.28,0.00,M1] [#2 0.79,-0.39,0.00,M4] [#3 0.40,-0.65,0.00,M1] [#4 1.26,-0.00,0.00,M3] [#5 0.25,-0.62,0.00,M1] [#6 0.34,-0.60,0.00,M1] [#7 -0.10,-0.07,0.55,U] 
03:36:33.151 00.001 9672 refined, 1 included, MultiStar: {0.37, -0.38}, one-star: {0.64, -0.56}
03:36:33.152 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.02 = -1.02)
03:36:33.153 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.09 = -1.09)
03:36:33.154 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=-0.38 hyp=0.54 cameraTheta=-0.80 mountX=0.28 mountY=-0.47, mountTheta=-1.04
03:36:33.156 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.38, opts=13)
03:36:33.157 00.001 9672 Enqueuing Move request for scope (0.37, -0.38)
03:36:33.158 00.001 7404 Worker thread wakes up
03:36:33.158 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.38) opts 0xd
03:36:33.158 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.38)
03:36:33.158 00.000 7404 Moving (0.37, -0.38) raw xDistance=0.28 yDistance=-0.47
03:36:33.161 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=13917, FiltMin=9258, FiltMax=65533, Gamma=0.360
03:36:33.163 00.002 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:36:33.164 00.001 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
03:36:33.164 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
03:36:33.164 00.000 7404 MoveAxis(W, 93, ABG)
03:36:33.164 00.000 7404 Guiding  Dir = 3, Dur = 93
03:36:33.164 00.000 7404 IsSlewing returns 0
03:36:33.165 00.001 7404 IsGuiding returns 0
03:36:33.165 00.000 7404 PulseGuide returned control before completion, sleep 103
03:36:33.169 00.004 9672 UpdateGuideState exits: m=215384 SNR=33.8
03:36:33.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.172 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:33.173 00.001 9672 Enqueuing Expose request
03:36:33.271 00.098 7404 IsGuiding returns 1
03:36:33.271 00.000 7404 scope still moving after pulse duration time elapsed
03:36:33.301 00.030 7404 IsSlewing returns 0
03:36:33.301 00.000 7404 IsGuiding returns 0
03:36:33.301 00.000 7404 scope move finished after 93 + 44 ms
03:36:33.301 00.000 7404 Move returns status 0, amount 93
03:36:33.301 00.000 7404 MoveAxis(N, 125, ABG)
03:36:33.301 00.000 7404 Guiding  Dir = 0, Dur = 125
03:36:33.301 00.000 7404 IsSlewing returns 0
03:36:33.301 00.000 7404 IsGuiding returns 0
03:36:33.301 00.000 7404 PulseGuide returned control before completion, sleep 135
03:36:33.442 00.141 7404 IsGuiding returns 1
03:36:33.442 00.000 7404 scope still moving after pulse duration time elapsed
03:36:33.474 00.032 7404 IsSlewing returns 0
03:36:33.474 00.000 7404 IsGuiding returns 1
03:36:33.506 00.032 7404 IsSlewing returns 0
03:36:33.506 00.000 7404 IsGuiding returns 1
03:36:33.537 00.031 7404 IsSlewing returns 0
03:36:33.537 00.000 7404 IsGuiding returns 0
03:36:33.537 00.000 7404 scope move finished after 125 + 110 ms
03:36:33.537 00.000 7404 Move returns status 0, amount 125
03:36:33.537 00.000 7404 move complete, result=0
03:36:33.537 00.000 9672 GuideStep: 0.3 px 93 ms WEST, -0.5 px 125 ms NORTH
03:36:33.540 00.003 7404 worker thread done servicing request
03:36:33.540 00.000 7404 Worker thread wakes up
03:36:33.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:33.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:35.498 01.958 7404 Exposure complete
03:36:35.616 00.118 7404 worker thread done servicing request
03:36:35.617 00.001 9672 OnExposeComplete: enter
03:36:35.618 00.001 9672 UpdateGuideState(): m_state=6
03:36:35.620 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:35.620 00.000 9672 Star::Find(15, 1276, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
03:36:35.621 00.001 9672 Star::Find returns 1 (0), X=1276.36, Y=534.31, Mass=239892, SNR=40.3, Peak=37354 HFD=3.2
03:36:35.623 00.002 9672 MultiStar: [#1 0.21,-0.55,0.00,M2] [#2 0.73,-0.50,0.00,M5] [#3 0.56,-0.52,0.00,M2] [#4 0.75,-0.26,0.00,M4] [#5 -0.37,-0.56,0.00,M2] [#6 0.13,-0.09,0.72,U] [#7 0.78,-0.54,0.00,M3] 
03:36:35.624 00.001 9672 refined, 1 included, MultiStar: {0.43, -0.17}, one-star: {0.64, -0.23}
03:36:35.625 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
03:36:35.626 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
03:36:35.627 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-0.38 mountX=0.38 mountY=-0.28, mountTheta=-0.64
03:36:35.630 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.17, opts=13)
03:36:35.631 00.001 9672 Enqueuing Move request for scope (0.43, -0.17)
03:36:35.632 00.001 7404 Worker thread wakes up
03:36:35.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.17) opts 0xd
03:36:35.632 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.17)
03:36:35.632 00.000 7404 Moving (0.43, -0.17) raw xDistance=0.38 yDistance=-0.28
03:36:35.635 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13917, FiltMin=8887, FiltMax=65533, Gamma=0.360
03:36:35.638 00.003 7404 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:36:35.638 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
03:36:35.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
03:36:35.638 00.000 7404 MoveAxis(W, 133, ABG)
03:36:35.638 00.000 7404 Guiding  Dir = 3, Dur = 133
03:36:35.639 00.001 7404 IsSlewing returns 0
03:36:35.639 00.000 7404 IsGuiding returns 0
03:36:35.639 00.000 7404 PulseGuide returned control before completion, sleep 143
03:36:35.644 00.005 9672 UpdateGuideState exits: m=239892 SNR=40.3
03:36:35.646 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:35.647 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:35.648 00.001 9672 Enqueuing Expose request
03:36:35.791 00.143 7404 IsGuiding returns 0
03:36:35.791 00.000 7404 Move returns status 0, amount 133
03:36:35.791 00.000 7404 MoveAxis(N, 75, ABG)
03:36:35.791 00.000 7404 Guiding  Dir = 0, Dur = 75
03:36:35.791 00.000 7404 IsSlewing returns 0
03:36:35.791 00.000 7404 IsGuiding returns 0
03:36:35.791 00.000 7404 PulseGuide returned control before completion, sleep 85
03:36:35.886 00.095 7404 IsGuiding returns 1
03:36:35.886 00.000 7404 scope still moving after pulse duration time elapsed
03:36:35.918 00.032 7404 IsSlewing returns 0
03:36:35.918 00.000 7404 IsGuiding returns 1
03:36:35.949 00.031 7404 IsSlewing returns 0
03:36:35.949 00.000 7404 IsGuiding returns 0
03:36:35.949 00.000 7404 scope move finished after 75 + 82 ms
03:36:35.949 00.000 7404 Move returns status 0, amount 75
03:36:35.949 00.000 7404 move complete, result=0
03:36:35.949 00.000 7404 worker thread done servicing request
03:36:35.949 00.000 7404 Worker thread wakes up
03:36:35.949 00.000 9672 GuideStep: 0.4 px 133 ms WEST, -0.3 px 75 ms NORTH
03:36:35.950 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:35.951 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:37.913 01.962 7404 Exposure complete
03:36:38.038 00.125 7404 worker thread done servicing request
03:36:38.039 00.001 9672 OnExposeComplete: enter
03:36:38.040 00.001 9672 UpdateGuideState(): m_state=6
03:36:38.041 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:38.042 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
03:36:38.044 00.002 9672 Star::Find returns 1 (0), X=1275.88, Y=534.35, Mass=232123, SNR=36.0, Peak=34218 HFD=3.5
03:36:38.045 00.001 9672 MultiStar: [#1 0.11,-0.19,1.38,U] [#2 0.42,-0.43,0.00,M6] [#3 0.15,-0.32,0.91,U] [#4 0.42,0.13,0.72,U] [#5 -0.25,-0.03,0.74,U] [#6 0.11,0.28,0.79,U] [#7 -0.20,-0.20,0.39,U] 
03:36:38.046 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.09}, one-star: {0.15, -0.18}
03:36:38.049 00.003 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.96 = -0.96)
03:36:38.050 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.03 = -1.03)
03:36:38.051 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.74 mountX=0.07 mountY=-0.11, mountTheta=-0.98
03:36:38.054 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.09, opts=13)
03:36:38.055 00.001 9672 Enqueuing Move request for scope (0.10, -0.09)
03:36:38.056 00.001 7404 Worker thread wakes up
03:36:38.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:36:38.056 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:36:38.057 00.001 7404 Moving (0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
03:36:38.059 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13930, FiltMin=8912, FiltMax=65533, Gamma=0.360
03:36:38.062 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:38.062 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:36:38.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:38.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:36:38.062 00.000 7404 MoveAxis(W, 3, ABG)
03:36:38.062 00.000 7404 Guiding  Dir = 3, Dur = 3
03:36:38.062 00.000 7404 IsSlewing returns 0
03:36:38.062 00.000 7404 IsGuiding returns 0
03:36:38.063 00.001 7404 PulseGuide returned control before completion, sleep 13
03:36:38.068 00.005 9672 UpdateGuideState exits: m=232123 SNR=36.0
03:36:38.069 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:38.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:38.072 00.002 9672 Enqueuing Expose request
03:36:38.078 00.006 7404 IsGuiding returns 0
03:36:38.078 00.000 7404 Move returns status 0, amount 3
03:36:38.078 00.000 7404 MoveAxis(N, 0, ABG)
03:36:38.078 00.000 7404 Move returns status 0, amount 0
03:36:38.078 00.000 7404 move complete, result=0
03:36:38.078 00.000 7404 worker thread done servicing request
03:36:38.078 00.000 7404 Worker thread wakes up
03:36:38.078 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:38.078 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:38.083 00.005 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:36:40.044 01.961 7404 Exposure complete
03:36:40.167 00.123 7404 worker thread done servicing request
03:36:40.167 00.000 9672 OnExposeComplete: enter
03:36:40.170 00.003 9672 UpdateGuideState(): m_state=6
03:36:40.171 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:40.172 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
03:36:40.174 00.002 9672 Star::Find returns 1 (0), X=1275.34, Y=534.73, Mass=226670, SNR=36.6, Peak=39140 HFD=3.2
03:36:40.175 00.001 9672 MultiStar: [#1 0.07,0.11,1.11,U] [#2 -0.04,0.56,0.94,U] [#3 -0.09,0.23,0.98,U] [#4 -0.02,0.44,0.84,U] [#5 -0.41,0.08,0.49,U] [#6 -0.57,0.35,0.00,M1] [#7 0.08,0.47,0.44,U] 
03:36:40.176 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.29}, one-star: {-0.38, 0.19}
03:36:40.177 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
03:36:40.179 00.002 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
03:36:40.180 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.92 mountX=-0.04 mountY=0.31, mountTheta=1.70
03:36:40.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.29, opts=13)
03:36:40.184 00.002 9672 Enqueuing Move request for scope (-0.10, 0.29)
03:36:40.185 00.001 7404 Worker thread wakes up
03:36:40.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
03:36:40.185 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
03:36:40.185 00.000 7404 Moving (-0.10, 0.29) raw xDistance=-0.04 yDistance=0.31
03:36:40.188 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=13936, FiltMin=9207, FiltMax=65533, Gamma=0.360
03:36:40.190 00.002 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:40.190 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:36:40.190 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:36:40.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:36:40.190 00.000 7404 MoveAxis(W, 3, ABG)
03:36:40.190 00.000 7404 Guiding  Dir = 3, Dur = 3
03:36:40.191 00.001 7404 IsSlewing returns 0
03:36:40.191 00.000 7404 IsGuiding returns 0
03:36:40.191 00.000 7404 PulseGuide returned control before completion, sleep 13
03:36:40.196 00.005 9672 UpdateGuideState exits: m=226670 SNR=36.6
03:36:40.199 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.201 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:40.202 00.001 9672 Enqueuing Expose request
03:36:40.213 00.011 7404 IsGuiding returns 0
03:36:40.213 00.000 7404 Move returns status 0, amount 3
03:36:40.214 00.001 7404 MoveAxis(N, 0, ABG)
03:36:40.214 00.000 7404 Move returns status 0, amount 0
03:36:40.214 00.000 7404 move complete, result=0
03:36:40.214 00.000 7404 worker thread done servicing request
03:36:40.214 00.000 7404 Worker thread wakes up
03:36:40.214 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:40.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:40.214 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
03:36:42.180 01.966 7404 Exposure complete
03:36:42.314 00.134 9672 OnExposeComplete: enter
03:36:42.316 00.002 7404 worker thread done servicing request
03:36:42.316 00.000 9672 UpdateGuideState(): m_state=6
03:36:42.317 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:42.319 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
03:36:42.320 00.001 9672 Star::Find returns 1 (0), X=1275.54, Y=534.31, Mass=212284, SNR=36.3, Peak=37706 HFD=3.0
03:36:42.322 00.002 9672 MultiStar: [#1 -0.49,-0.13,1.34,U] [#2 -0.34,-0.22,0.91,U] [#3 -0.28,0.30,0.76,U] [#4 -0.44,-0.16,0.67,U] [#5 -0.53,-0.29,0.00,M1] [#6 -0.33,0.06,0.82,U] [#7 -0.20,-0.03,0.45,U] 
03:36:42.324 00.002 9672 single-star, 6 included, MultiStar: {-0.34, -0.08}, one-star: {-0.19, -0.23}
03:36:42.326 00.002 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
03:36:42.327 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.54 = -2.54)
03:36:42.328 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.26 mountX=-0.23 mountY=-0.17, mountTheta=-2.52
03:36:42.331 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.23, opts=13)
03:36:42.334 00.003 9672 Enqueuing Move request for scope (-0.19, -0.23)
03:36:42.335 00.001 7404 Worker thread wakes up
03:36:42.335 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
03:36:42.335 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
03:36:42.335 00.000 7404 Moving (-0.19, -0.23) raw xDistance=-0.23 yDistance=-0.17
03:36:42.338 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=13956, FiltMin=9175, FiltMax=65527, Gamma=0.360
03:36:42.341 00.003 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:36:42.341 00.000 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
03:36:42.341 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:42.342 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:36:42.342 00.000 7404 MoveAxis(E, 75, ABG)
03:36:42.342 00.000 7404 Guiding  Dir = 2, Dur = 75
03:36:42.342 00.000 7404 IsSlewing returns 0
03:36:42.342 00.000 7404 IsGuiding returns 0
03:36:42.342 00.000 7404 PulseGuide returned control before completion, sleep 85
03:36:42.348 00.006 9672 UpdateGuideState exits: m=212284 SNR=36.3
03:36:42.350 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:42.351 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:42.352 00.001 9672 Enqueuing Expose request
03:36:42.440 00.088 7404 IsGuiding returns 0
03:36:42.440 00.000 7404 Move returns status 0, amount 75
03:36:42.440 00.000 7404 MoveAxis(N, 0, ABG)
03:36:42.440 00.000 7404 Move returns status 0, amount 0
03:36:42.440 00.000 7404 move complete, result=0
03:36:42.440 00.000 7404 worker thread done servicing request
03:36:42.440 00.000 7404 Worker thread wakes up
03:36:42.440 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.2 px 0 ms NORTH
03:36:42.443 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:42.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:44.406 01.963 7404 Exposure complete
03:36:44.531 00.125 7404 worker thread done servicing request
03:36:44.531 00.000 9672 OnExposeComplete: enter
03:36:44.533 00.002 9672 UpdateGuideState(): m_state=6
03:36:44.534 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:44.535 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
03:36:44.536 00.001 9672 Star::Find returns 1 (0), X=1275.98, Y=534.74, Mass=202886, SNR=45.3, Peak=35556 HFD=2.5
03:36:44.537 00.001 9672 MultiStar: [#1 -0.26,0.07,1.05,U] [#2 0.06,-0.07,0.77,U] [#3 0.07,0.01,0.65,U] [#4 0.77,-0.01,0.00,M2] [#5 -0.44,-0.15,0.57,U] [#6 -0.16,0.31,0.72,U] [#7 0.16,0.44,0.48,U] 
03:36:44.539 00.002 9672 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {0.25, 0.20}
03:36:44.540 00.001 9672 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.22) = xAngle (1.69 = 1.69)
03:36:44.541 00.001 9672 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
03:36:44.543 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.01 mountY=0.12, mountTheta=1.69
03:36:44.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
03:36:44.546 00.001 9672 Enqueuing Move request for scope (-0.04, 0.11)
03:36:44.547 00.001 7404 Worker thread wakes up
03:36:44.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:36:44.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:36:44.547 00.000 7404 Moving (-0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
03:36:44.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=13930, FiltMin=9540, FiltMax=65533, Gamma=0.360
03:36:44.553 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:44.553 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:36:44.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:44.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:44.553 00.000 7404 MoveAxis(W, 5, ABG)
03:36:44.553 00.000 7404 Guiding  Dir = 3, Dur = 5
03:36:44.553 00.000 7404 IsSlewing returns 0
03:36:44.553 00.000 7404 IsGuiding returns 0
03:36:44.554 00.001 7404 PulseGuide returned control before completion, sleep 15
03:36:44.559 00.005 9672 UpdateGuideState exits: m=202886 SNR=45.3
03:36:44.560 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:44.562 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:44.563 00.001 9672 Enqueuing Expose request
03:36:44.570 00.007 7404 IsGuiding returns 0
03:36:44.570 00.000 7404 Move returns status 0, amount 5
03:36:44.570 00.000 7404 MoveAxis(N, 0, ABG)
03:36:44.570 00.000 7404 Move returns status 0, amount 0
03:36:44.570 00.000 7404 move complete, result=0
03:36:44.570 00.000 7404 worker thread done servicing request
03:36:44.570 00.000 7404 Worker thread wakes up
03:36:44.570 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:44.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:44.572 00.002 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:36:46.534 01.962 7404 Exposure complete
03:36:46.654 00.120 7404 worker thread done servicing request
03:36:46.654 00.000 9672 OnExposeComplete: enter
03:36:46.656 00.002 9672 UpdateGuideState(): m_state=6
03:36:46.658 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:46.660 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
03:36:46.662 00.002 9672 Star::Find returns 1 (0), X=1275.82, Y=534.85, Mass=238376, SNR=39.2, Peak=37322 HFD=2.9
03:36:46.665 00.003 9672 MultiStar: [#1 -0.49,0.24,1.02,U] [#2 -0.10,0.22,1.00,U] [#3 -0.08,0.20,0.92,U] [#4 0.20,-0.26,0.84,U] [#5 -0.54,-0.03,0.64,U] [#6 -0.12,0.29,0.78,U] [#7 -0.32,-0.04,0.38,U] 
03:36:46.666 00.001 9672 refined, 7 included, MultiStar: {-0.15, 0.14}, one-star: {0.10, 0.32}
03:36:46.667 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
03:36:46.668 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
03:36:46.671 00.003 9672 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.38 mountX=-0.11 mountY=0.18, mountTheta=2.14
03:36:46.674 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.14, opts=13)
03:36:46.677 00.003 9672 Enqueuing Move request for scope (-0.15, 0.14)
03:36:46.678 00.001 7404 Worker thread wakes up
03:36:46.679 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:36:46.679 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:36:46.679 00.000 7404 Moving (-0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
03:36:46.683 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13917, FiltMin=8439, FiltMax=65533, Gamma=0.360
03:36:46.686 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:46.687 00.001 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:36:46.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:46.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:36:46.687 00.000 7404 MoveAxis(W, 2, ABG)
03:36:46.687 00.000 7404 Guiding  Dir = 3, Dur = 2
03:36:46.687 00.000 7404 IsSlewing returns 0
03:36:46.687 00.000 7404 IsGuiding returns 0
03:36:46.688 00.001 7404 PulseGuide returned control before completion, sleep 12
03:36:46.695 00.007 9672 UpdateGuideState exits: m=238376 SNR=39.2
03:36:46.698 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.699 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:46.701 00.002 9672 Enqueuing Expose request
03:36:46.702 00.001 7404 IsGuiding returns 0
03:36:46.702 00.000 7404 Move returns status 0, amount 2
03:36:46.702 00.000 7404 MoveAxis(N, 0, ABG)
03:36:46.702 00.000 7404 Move returns status 0, amount 0
03:36:46.703 00.001 7404 move complete, result=0
03:36:46.703 00.000 7404 worker thread done servicing request
03:36:46.703 00.000 7404 Worker thread wakes up
03:36:46.703 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:46.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:46.705 00.002 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:36:48.676 01.971 7404 Exposure complete
03:36:48.800 00.124 7404 worker thread done servicing request
03:36:48.800 00.000 9672 OnExposeComplete: enter
03:36:48.801 00.001 9672 UpdateGuideState(): m_state=6
03:36:48.802 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:48.803 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
03:36:48.804 00.001 9672 Star::Find returns 1 (0), X=1275.94, Y=534.54, Mass=232196, SNR=40.5, Peak=36580 HFD=3.0
03:36:48.805 00.001 9672 MultiStar: [#1 0.12,-0.14,1.20,U] [#2 -0.04,-0.03,0.95,U] [#3 0.13,-0.24,0.72,U] [#4 0.65,0.15,0.00,M2] [#5 -0.76,0.00,0.00,M1] [#6 -0.69,0.39,0.00,M1] [#7 0.02,-0.30,0.51,U] 
03:36:48.806 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.12}, one-star: {0.22, 0.00}
03:36:48.807 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
03:36:48.808 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
03:36:48.809 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.89 mountX=0.07 mountY=-0.14, mountTheta=-1.12
03:36:48.812 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.12, opts=13)
03:36:48.813 00.001 9672 Enqueuing Move request for scope (0.10, -0.12)
03:36:48.814 00.001 7404 Worker thread wakes up
03:36:48.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
03:36:48.814 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
03:36:48.814 00.000 7404 Moving (0.10, -0.12) raw xDistance=0.07 yDistance=-0.14
03:36:48.818 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=13917, FiltMin=9239, FiltMax=65533, Gamma=0.360
03:36:48.820 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:48.820 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:36:48.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:48.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:36:48.820 00.000 7404 MoveAxis(W, 8, ABG)
03:36:48.820 00.000 7404 Guiding  Dir = 3, Dur = 8
03:36:48.820 00.000 7404 IsSlewing returns 0
03:36:48.821 00.001 7404 IsGuiding returns 0
03:36:48.821 00.000 7404 PulseGuide returned control before completion, sleep 18
03:36:48.826 00.005 9672 UpdateGuideState exits: m=232196 SNR=40.5
03:36:48.828 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:48.829 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:48.830 00.001 9672 Enqueuing Expose request
03:36:48.843 00.013 7404 IsGuiding returns 0
03:36:48.843 00.000 7404 Move returns status 0, amount 8
03:36:48.843 00.000 7404 MoveAxis(N, 0, ABG)
03:36:48.843 00.000 7404 Move returns status 0, amount 0
03:36:48.843 00.000 7404 move complete, result=0
03:36:48.843 00.000 7404 worker thread done servicing request
03:36:48.843 00.000 7404 Worker thread wakes up
03:36:48.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:48.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:48.843 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:36:50.799 01.956 7404 Exposure complete
03:36:50.918 00.119 7404 worker thread done servicing request
03:36:50.919 00.001 9672 OnExposeComplete: enter
03:36:50.920 00.001 9672 UpdateGuideState(): m_state=6
03:36:50.922 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:50.924 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
03:36:50.925 00.001 9672 Star::Find returns 1 (0), X=1275.78, Y=534.29, Mass=233092, SNR=39.9, Peak=37156 HFD=3.0
03:36:50.926 00.001 9672 MultiStar: [#1 0.00,0.09,1.21,U] [#2 -0.31,-0.21,0.92,U] [#3 -0.10,-0.03,0.83,U] [#4 -0.08,0.15,0.68,U] [#5 -0.29,-0.25,0.58,U] [#6 -0.20,0.25,0.77,U] [#7 0.07,0.13,0.42,U] 
03:36:50.928 00.002 9672 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {0.06, -0.25}
03:36:50.929 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.14)
03:36:50.930 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.07)
03:36:50.932 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=-0.10 mountY=0.01, mountTheta=3.07
03:36:50.936 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.02, opts=13)
03:36:50.938 00.002 9672 Enqueuing Move request for scope (-0.10, -0.02)
03:36:50.939 00.001 7404 Worker thread wakes up
03:36:50.940 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:36:50.940 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:36:50.940 00.000 7404 Moving (-0.10, -0.02) raw xDistance=-0.10 yDistance=0.01
03:36:50.944 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13904, FiltMin=8362, FiltMax=65533, Gamma=0.360
03:36:50.946 00.002 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:50.946 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
03:36:50.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:50.947 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:50.947 00.000 7404 MoveAxis(W, 12, ABG)
03:36:50.947 00.000 7404 Guiding  Dir = 3, Dur = 12
03:36:50.947 00.000 7404 IsSlewing returns 0
03:36:50.947 00.000 7404 IsGuiding returns 0
03:36:50.947 00.000 7404 PulseGuide returned control before completion, sleep 22
03:36:50.955 00.008 9672 UpdateGuideState exits: m=233092 SNR=39.9
03:36:50.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:50.958 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:50.960 00.002 9672 Enqueuing Expose request
03:36:50.980 00.020 7404 IsGuiding returns 0
03:36:50.980 00.000 7404 Move returns status 0, amount 12
03:36:50.980 00.000 7404 MoveAxis(N, 0, ABG)
03:36:50.980 00.000 7404 Move returns status 0, amount 0
03:36:50.980 00.000 7404 move complete, result=0
03:36:50.980 00.000 7404 worker thread done servicing request
03:36:50.980 00.000 7404 Worker thread wakes up
03:36:50.980 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:50.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:50.980 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
03:36:52.944 01.964 7404 Exposure complete
03:36:53.068 00.124 7404 worker thread done servicing request
03:36:53.068 00.000 9672 OnExposeComplete: enter
03:36:53.070 00.002 9672 UpdateGuideState(): m_state=6
03:36:53.071 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:53.072 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
03:36:53.073 00.001 9672 Star::Find returns 1 (0), X=1276.06, Y=534.26, Mass=220646, SNR=37.8, Peak=38148 HFD=2.8
03:36:53.074 00.001 9672 MultiStar: [#1 0.32,0.19,1.41,U] [#2 -0.07,-0.36,1.05,U] [#3 0.20,-0.26,0.76,U] [#4 0.38,-0.19,0.58,U] [#5 -0.53,-0.42,0.00,M1] [#6 0.05,-0.01,0.66,U] [#7 0.30,0.12,0.51,U] 
03:36:53.075 00.001 9672 refined, 6 included, MultiStar: {0.21, -0.11}, one-star: {0.33, -0.28}
03:36:53.076 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
03:36:53.077 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
03:36:53.078 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.47 mountX=0.18 mountY=-0.16, mountTheta=-0.73
03:36:53.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.11, opts=13)
03:36:53.081 00.001 9672 Enqueuing Move request for scope (0.21, -0.11)
03:36:53.084 00.003 7404 Worker thread wakes up
03:36:53.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
03:36:53.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
03:36:53.084 00.000 7404 Moving (0.21, -0.11) raw xDistance=0.18 yDistance=-0.16
03:36:53.086 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13892, FiltMin=9181, FiltMax=65533, Gamma=0.360
03:36:53.089 00.003 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:36:53.089 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
03:36:53.089 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:53.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:36:53.089 00.000 7404 MoveAxis(W, 71, ABG)
03:36:53.089 00.000 7404 Guiding  Dir = 3, Dur = 71
03:36:53.090 00.001 7404 IsSlewing returns 0
03:36:53.090 00.000 7404 IsGuiding returns 0
03:36:53.090 00.000 7404 PulseGuide returned control before completion, sleep 81
03:36:53.096 00.006 9672 UpdateGuideState exits: m=220646 SNR=37.8
03:36:53.098 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:53.099 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:53.100 00.001 9672 Enqueuing Expose request
03:36:53.172 00.072 7404 IsGuiding returns 1
03:36:53.172 00.000 7404 scope still moving after pulse duration time elapsed
03:36:53.203 00.031 7404 IsSlewing returns 0
03:36:53.203 00.000 7404 IsGuiding returns 0
03:36:53.203 00.000 7404 scope move finished after 71 + 42 ms
03:36:53.203 00.000 7404 Move returns status 0, amount 71
03:36:53.203 00.000 7404 MoveAxis(N, 0, ABG)
03:36:53.203 00.000 7404 Move returns status 0, amount 0
03:36:53.203 00.000 7404 move complete, result=0
03:36:53.203 00.000 7404 worker thread done servicing request
03:36:53.203 00.000 7404 Worker thread wakes up
03:36:53.203 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.2 px 0 ms NORTH
03:36:53.205 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:53.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:55.166 01.961 7404 Exposure complete
03:36:55.289 00.123 7404 worker thread done servicing request
03:36:55.289 00.000 9672 OnExposeComplete: enter
03:36:55.291 00.002 9672 UpdateGuideState(): m_state=6
03:36:55.292 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:55.293 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
03:36:55.294 00.001 9672 Star::Find returns 1 (0), X=1275.54, Y=534.76, Mass=206745, SNR=36.6, Peak=36996 HFD=3.1
03:36:55.295 00.001 9672 MultiStar: [#1 -0.20,-0.18,1.07,U] [#2 -0.00,0.04,0.92,U] [#3 0.17,0.37,0.86,U] [#4 0.14,-0.03,0.80,U] [#5 -0.63,-0.24,0.00,M2] [#6 -0.15,0.19,0.85,U] [#7 -0.35,-0.30,0.66,U] 
03:36:55.297 00.002 9672 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.22}
03:36:55.298 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
03:36:55.299 00.001 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
03:36:55.300 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=-0.07 mountY=0.07, mountTheta=2.32
03:36:55.303 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.05, opts=13)
03:36:55.304 00.001 9672 Enqueuing Move request for scope (-0.08, 0.05)
03:36:55.305 00.001 7404 Worker thread wakes up
03:36:55.305 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:36:55.306 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:36:55.306 00.000 7404 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=0.07
03:36:55.308 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=13917, FiltMin=8816, FiltMax=65533, Gamma=0.360
03:36:55.311 00.003 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:55.311 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
03:36:55.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:55.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:55.311 00.000 7404 MoveAxis(W, 17, ABG)
03:36:55.311 00.000 7404 Guiding  Dir = 3, Dur = 17
03:36:55.312 00.001 7404 IsSlewing returns 0
03:36:55.312 00.000 7404 IsGuiding returns 0
03:36:55.312 00.000 7404 PulseGuide returned control before completion, sleep 27
03:36:55.317 00.005 9672 UpdateGuideState exits: m=206745 SNR=36.6
03:36:55.319 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.320 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:55.321 00.001 9672 Enqueuing Expose request
03:36:55.350 00.029 7404 IsGuiding returns 0
03:36:55.350 00.000 7404 Move returns status 0, amount 17
03:36:55.350 00.000 7404 MoveAxis(N, 0, ABG)
03:36:55.350 00.000 7404 Move returns status 0, amount 0
03:36:55.350 00.000 7404 move complete, result=0
03:36:55.350 00.000 7404 worker thread done servicing request
03:36:55.350 00.000 7404 Worker thread wakes up
03:36:55.350 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:55.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:55.350 00.000 9672 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
03:36:57.314 01.964 7404 Exposure complete
03:36:57.444 00.130 7404 worker thread done servicing request
03:36:57.445 00.001 9672 OnExposeComplete: enter
03:36:57.446 00.001 9672 UpdateGuideState(): m_state=6
03:36:57.448 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:57.449 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
03:36:57.450 00.001 9672 Star::Find returns 1 (0), X=1276.11, Y=534.39, Mass=192810, SNR=35.4, Peak=36484 HFD=2.6
03:36:57.452 00.002 9672 MultiStar: [#1 0.04,-0.26,1.40,U] [#2 -0.05,-0.34,0.97,U] [#3 0.08,-0.26,1.10,U] [#4 0.19,0.03,0.87,U] [#5 -0.57,-0.08,0.00,M3] [#6 0.31,0.42,0.84,U] [#7 -0.35,0.42,0.66,U] 
03:36:57.453 00.001 9672 refined, 6 included, MultiStar: {0.10, -0.07}, one-star: {0.39, -0.15}
03:36:57.455 00.002 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
03:36:57.456 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.90 = -0.90)
03:36:57.457 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=0.08 mountY=-0.09, mountTheta=-0.86
03:36:57.460 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.07, opts=13)
03:36:57.461 00.001 9672 Enqueuing Move request for scope (0.10, -0.07)
03:36:57.462 00.001 7404 Worker thread wakes up
03:36:57.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
03:36:57.462 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
03:36:57.462 00.000 7404 Moving (0.10, -0.07) raw xDistance=0.08 yDistance=-0.09
03:36:57.466 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6980, max=65535, med=13917, FiltMin=8548, FiltMax=65533, Gamma=0.360
03:36:57.468 00.002 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:36:57.468 00.000 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
03:36:57.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:57.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:36:57.468 00.000 7404 MoveAxis(W, 20, ABG)
03:36:57.468 00.000 7404 Guiding  Dir = 3, Dur = 20
03:36:57.469 00.001 7404 IsSlewing returns 0
03:36:57.469 00.000 7404 IsGuiding returns 0
03:36:57.469 00.000 7404 PulseGuide returned control before completion, sleep 30
03:36:57.474 00.005 9672 UpdateGuideState exits: m=192810 SNR=35.4
03:36:57.476 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:57.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:57.478 00.001 9672 Enqueuing Expose request
03:36:57.511 00.033 7404 IsGuiding returns 1
03:36:57.511 00.000 7404 scope still moving after pulse duration time elapsed
03:36:57.544 00.033 7404 IsSlewing returns 0
03:36:57.544 00.000 7404 IsGuiding returns 0
03:36:57.544 00.000 7404 scope move finished after 20 + 54 ms
03:36:57.544 00.000 7404 Move returns status 0, amount 20
03:36:57.544 00.000 7404 MoveAxis(N, 0, ABG)
03:36:57.544 00.000 7404 Move returns status 0, amount 0
03:36:57.544 00.000 7404 move complete, result=0
03:36:57.544 00.000 7404 worker thread done servicing request
03:36:57.545 00.001 7404 Worker thread wakes up
03:36:57.545 00.000 9672 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
03:36:57.546 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:57.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:36:59.503 01.957 7404 Exposure complete
03:36:59.624 00.121 7404 worker thread done servicing request
03:36:59.624 00.000 9672 OnExposeComplete: enter
03:36:59.625 00.001 9672 UpdateGuideState(): m_state=6
03:36:59.626 00.001 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:36:59.627 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
03:36:59.628 00.001 9672 Star::Find returns 1 (0), X=1276.06, Y=534.30, Mass=246152, SNR=41.9, Peak=34916 HFD=3.4
03:36:59.629 00.001 9672 MultiStar: [#1 0.01,0.04,1.21,U] [#2 0.32,0.43,0.90,U] [#3 0.13,0.22,0.69,U] [#4 0.17,0.38,0.53,U] [#5 -0.20,0.11,0.52,U] [#6 0.18,0.20,0.69,U] [#7 0.30,0.63,0.00,M1] 
03:36:59.630 00.001 9672 refined, 6 included, MultiStar: {0.15, 0.13}, one-star: {0.33, -0.24}
03:36:59.632 00.002 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.22) = xAngle (0.51 = 0.51)
03:36:59.634 00.002 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
03:36:59.635 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.73 mountX=0.18 mountY=0.09, mountTheta=0.45
03:36:59.637 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.13, opts=13)
03:36:59.638 00.001 9672 Enqueuing Move request for scope (0.15, 0.13)
03:36:59.639 00.001 7404 Worker thread wakes up
03:36:59.639 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
03:36:59.640 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
03:36:59.640 00.000 7404 Moving (0.15, 0.13) raw xDistance=0.18 yDistance=0.09
03:36:59.642 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13898, FiltMin=9444, FiltMax=65533, Gamma=0.360
03:36:59.644 00.002 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:36:59.645 00.001 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
03:36:59.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:59.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:59.645 00.000 7404 MoveAxis(W, 77, ABG)
03:36:59.645 00.000 7404 Guiding  Dir = 3, Dur = 77
03:36:59.645 00.000 7404 IsSlewing returns 0
03:36:59.645 00.000 7404 IsGuiding returns 0
03:36:59.646 00.001 7404 PulseGuide returned control before completion, sleep 87
03:36:59.652 00.006 9672 UpdateGuideState exits: m=246152 SNR=41.9
03:36:59.653 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:59.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:36:59.656 00.002 9672 Enqueuing Expose request
03:36:59.745 00.089 7404 IsGuiding returns 0
03:36:59.745 00.000 7404 Move returns status 0, amount 77
03:36:59.745 00.000 7404 MoveAxis(N, 0, ABG)
03:36:59.745 00.000 7404 Move returns status 0, amount 0
03:36:59.745 00.000 7404 move complete, result=0
03:36:59.745 00.000 7404 worker thread done servicing request
03:36:59.745 00.000 7404 Worker thread wakes up
03:36:59.745 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.1 px 0 ms NORTH
03:36:59.747 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:36:59.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:37:01.708 01.961 7404 Exposure complete
03:37:01.834 00.126 7404 worker thread done servicing request
03:37:01.834 00.000 9672 OnExposeComplete: enter
03:37:01.837 00.003 9672 UpdateGuideState(): m_state=6
03:37:01.839 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:37:01.840 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
03:37:01.843 00.003 9672 Star::Find returns 1 (0), X=1275.74, Y=534.51, Mass=213935, SNR=36.4, Peak=33348 HFD=3.0
03:37:01.845 00.002 9672 MultiStar: [#1 -0.22,-0.27,1.22,U] [#2 -0.01,-0.21,1.02,U] [#3 0.14,0.17,0.74,U] [#4 0.21,-0.65,0.00,M1] [#5 -0.57,-0.05,0.00,M3] [#6 -0.86,-0.06,0.00,M1] [#7 -0.12,-0.46,0.40,U] 
03:37:01.847 00.002 9672 single-star, 4 included, MultiStar: {-0.05, -0.15}, one-star: {0.02, -0.03}
03:37:01.848 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
03:37:01.849 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
03:37:01.851 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.03 mountX=0.01 mountY=-0.03, mountTheta=-1.25
03:37:01.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.03, opts=13)
03:37:01.854 00.001 9672 Enqueuing Move request for scope (0.02, -0.03)
03:37:01.855 00.001 7404 Worker thread wakes up
03:37:01.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:37:01.856 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:37:01.856 00.000 7404 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
03:37:01.859 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13879, FiltMin=8791, FiltMax=65533, Gamma=0.360
03:37:01.861 00.002 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:37:01.861 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
03:37:01.862 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:01.862 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:01.862 00.000 7404 MoveAxis(W, 17, ABG)
03:37:01.862 00.000 7404 Guiding  Dir = 3, Dur = 17
03:37:01.862 00.000 7404 IsSlewing returns 0
03:37:01.862 00.000 7404 IsGuiding returns 0
03:37:01.862 00.000 7404 PulseGuide returned control before completion, sleep 27
03:37:01.868 00.006 9672 UpdateGuideState exits: m=213935 SNR=36.4
03:37:01.870 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:01.871 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:37:01.873 00.002 9672 Enqueuing Expose request
03:37:01.904 00.031 7404 IsGuiding returns 0
03:37:01.904 00.000 7404 Move returns status 0, amount 17
03:37:01.904 00.000 7404 MoveAxis(N, 0, ABG)
03:37:01.904 00.000 7404 Move returns status 0, amount 0
03:37:01.904 00.000 7404 move complete, result=0
03:37:01.904 00.000 7404 worker thread done servicing request
03:37:01.905 00.001 7404 Worker thread wakes up
03:37:01.905 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:37:01.905 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:37:01.905 00.000 9672 GuideStep: 0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
03:37:02.157 00.252 9672 evsrv: cli 12FBC7B0 connect
03:37:02.159 00.002 9672 case statement mapped state 6 to 3
03:37:02.161 00.002 9672 case statement mapped state 6 to 3
03:37:02.166 00.005 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"3c66fe04-3183-4e4d-a9c3-915122da21cb"}
03:37:02.168 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[1275.72,534.54],"id":"3c66fe04-3183-4e4d-a9c3-915122da21cb"}
03:37:02.171 00.003 9672 evsrv: cli 12FBC7B0 disconnect
03:37:03.881 01.710 7404 Exposure complete
03:37:04.048 00.167 7404 worker thread done servicing request
03:37:04.049 00.001 9672 OnExposeComplete: enter
03:37:04.050 00.001 9672 UpdateGuideState(): m_state=6
03:37:04.052 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:37:04.053 00.001 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
03:37:04.054 00.001 9672 Star::Find returns 1 (0), X=1275.75, Y=534.45, Mass=221220, SNR=38.0, Peak=37476 HFD=3.0
03:37:04.056 00.002 9672 MultiStar: [#1 -0.15,-0.05,1.33,U] [#2 0.25,-0.08,0.94,U] [#3 -0.57,0.21,0.00,M1] [#4 0.11,-0.07,0.56,U] [#5 -0.59,-0.12,0.00,M4] [#6 -0.22,0.16,0.81,U] [#7 0.15,0.22,0.57,U] 
03:37:04.057 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.00}, one-star: {0.03, -0.08}
03:37:04.058 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
03:37:04.060 00.002 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
03:37:04.062 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.14 mountX=0.01 mountY=-0.00, mountTheta=-0.41
03:37:04.065 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.00, opts=13)
03:37:04.068 00.003 9672 Enqueuing Move request for scope (0.01, -0.00)
03:37:04.070 00.002 7404 Worker thread wakes up
03:37:04.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:37:04.070 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:37:04.070 00.000 7404 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
03:37:04.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=13885, FiltMin=9476, FiltMax=65533, Gamma=0.360
03:37:04.076 00.003 7404 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:37:04.076 00.000 7404 PPEC: input: 0.01, control: 0.04, exposure: 1500
03:37:04.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:04.076 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:37:04.076 00.000 7404 MoveAxis(W, 24, ABG)
03:37:04.076 00.000 7404 Guiding  Dir = 3, Dur = 24
03:37:04.076 00.000 7404 IsSlewing returns 0
03:37:04.076 00.000 7404 IsGuiding returns 0
03:37:04.077 00.001 7404 PulseGuide returned control before completion, sleep 34
03:37:04.083 00.006 9672 UpdateGuideState exits: m=221220 SNR=38.0
03:37:04.085 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:04.086 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:37:04.087 00.001 9672 Enqueuing Expose request
03:37:04.125 00.038 7404 IsGuiding returns 1
03:37:04.125 00.000 7404 scope still moving after pulse duration time elapsed
03:37:04.156 00.031 7404 IsSlewing returns 0
03:37:04.156 00.000 7404 IsGuiding returns 0
03:37:04.156 00.000 7404 scope move finished after 24 + 56 ms
03:37:04.156 00.000 7404 Move returns status 0, amount 24
03:37:04.156 00.000 7404 MoveAxis(N, 0, ABG)
03:37:04.156 00.000 7404 Move returns status 0, amount 0
03:37:04.156 00.000 7404 move complete, result=0
03:37:04.157 00.001 7404 worker thread done servicing request
03:37:04.157 00.000 7404 Worker thread wakes up
03:37:04.157 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:37:04.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:37:04.222 00.065 9672 GuideStep: 0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
03:37:06.119 01.897 7404 Exposure complete
03:37:06.260 00.141 7404 worker thread done servicing request
03:37:06.260 00.000 9672 OnExposeComplete: enter
03:37:06.262 00.002 9672 UpdateGuideState(): m_state=6
03:37:06.264 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:37:06.266 00.002 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
03:37:06.271 00.005 9672 Star::Find returns 1 (0), X=1275.75, Y=534.39, Mass=193128, SNR=31.8, Peak=37892 HFD=2.7
03:37:06.275 00.004 9672 MultiStar: [#1 -0.18,-0.35,1.27,U] [#2 -0.14,-0.25,1.11,U] [#3 -0.46,-0.09,1.12,U] [#4 -0.27,-0.24,0.74,U] [#5 -1.20,-0.09,0.00,M5] [#6 -0.46,-0.00,0.84,U] [#7 0.02,0.04,0.69,U] 
03:37:06.279 00.004 9672 single-star, 6 included, MultiStar: {-0.21, -0.16}, one-star: {0.03, -0.14}
03:37:06.281 00.002 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.22) = xAngle (-1.62 = -1.62)
03:37:06.286 00.005 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.69 = -1.69)
03:37:06.288 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.40 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
03:37:06.291 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.14, opts=13)
03:37:06.294 00.003 9672 Enqueuing Move request for scope (0.03, -0.14)
03:37:06.297 00.003 7404 Worker thread wakes up
03:37:06.297 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
03:37:06.297 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
03:37:06.297 00.000 7404 Moving (0.03, -0.14) raw xDistance=-0.01 yDistance=-0.14
03:37:06.304 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=13892, FiltMin=9053, FiltMax=65527, Gamma=0.360
03:37:06.310 00.006 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:37:06.310 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
03:37:06.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:06.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:37:06.310 00.000 7404 MoveAxis(W, 23, ABG)
03:37:06.311 00.001 7404 Guiding  Dir = 3, Dur = 23
03:37:06.312 00.001 7404 IsSlewing returns 0
03:37:06.313 00.001 7404 IsGuiding returns 0
03:37:06.317 00.004 7404 PulseGuide returned control before completion, sleep 30
03:37:06.321 00.004 9672 UpdateGuideState exits: m=193128 SNR=31.8
03:37:06.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:06.326 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:37:06.328 00.002 9672 Enqueuing Expose request
03:37:06.362 00.034 7404 IsGuiding returns 1
03:37:06.362 00.000 7404 scope still moving after pulse duration time elapsed
03:37:06.401 00.039 7404 IsSlewing returns 0
03:37:06.406 00.005 7404 IsGuiding returns 0
03:37:06.407 00.001 7404 scope move finished after 23 + 70 ms
03:37:06.407 00.000 7404 Move returns status 0, amount 23
03:37:06.407 00.000 7404 MoveAxis(N, 0, ABG)
03:37:06.407 00.000 7404 Move returns status 0, amount 0
03:37:06.407 00.000 7404 move complete, result=0
03:37:06.407 00.000 7404 worker thread done servicing request
03:37:06.407 00.000 7404 Worker thread wakes up
03:37:06.407 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:37:06.407 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:37:06.412 00.005 9672 GuideStep: -0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
03:37:08.367 01.955 7404 Exposure complete
03:37:08.521 00.154 7404 worker thread done servicing request
03:37:08.521 00.000 9672 OnExposeComplete: enter
03:37:08.524 00.003 9672 UpdateGuideState(): m_state=6
03:37:08.526 00.002 9672 ShiftLockPos: new pos = 1275.72, 534.54 valid=1
03:37:08.530 00.004 9672 Star::Find(15, 1275, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
03:37:08.532 00.002 9672 Star::Find returns 1 (0), X=1275.78, Y=534.63, Mass=236582, SNR=43.0, Peak=31012 HFD=3.7
03:37:08.534 00.002 9672 MultiStar: [#1 -0.54,0.10,1.18,U] [#2 -0.35,-0.24,0.71,U] [#3 -0.69,0.04,0.00,M1] [#4 0.28,0.67,0.00,M1] [#5 -1.09,-0.35,0.00,M6] [#6 -0.39,0.27,0.77,U] [#7 -0.49,0.39,0.00,M1] 
03:37:08.535 00.001 9672 single-star, 3 included, MultiStar: {-0.31, 0.07}, one-star: {0.05, 0.09}
03:37:08.537 00.002 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
03:37:08.538 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
03:37:08.540 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.03 mountX=0.07 mountY=0.07, mountTheta=0.78
03:37:08.542 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.09, opts=13)
03:37:08.544 00.002 9672 Enqueuing Move request for scope (0.05, 0.09)
03:37:08.545 00.001 7404 Worker thread wakes up
03:37:08.546 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:37:08.546 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:37:08.546 00.000 7404 Moving (0.05, 0.09) raw xDistance=0.07 yDistance=0.07
03:37:08.549 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=13904, FiltMin=9060, FiltMax=65527, Gamma=0.360
03:37:08.552 00.003 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:37:08.552 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
03:37:08.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:08.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:37:08.552 00.000 7404 MoveAxis(W, 17, ABG)
03:37:08.552 00.000 7404 Guiding  Dir = 3, Dur = 17
03:37:08.552 00.000 7404 IsSlewing returns 0
03:37:08.553 00.001 7404 IsGuiding returns 0
03:37:08.553 00.000 7404 PulseGuide returned control before completion, sleep 27
03:37:08.559 00.006 9672 UpdateGuideState exits: m=236582 SNR=43.0
03:37:08.561 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:08.562 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:37:08.564 00.002 9672 Enqueuing Expose request
03:37:08.566 00.002 9672 evsrv: cli 12FBD250 connect
03:37:08.568 00.002 9672 case statement mapped state 6 to 3
03:37:08.571 00.003 9672 case statement mapped state 6 to 3
03:37:08.573 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"fca5d569-459c-4f59-a2fc-9a476f404ba6"}
03:37:08.574 00.001 9672 case statement mapped state 6 to 3
03:37:08.575 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca5d569-459c-4f59-a2fc-9a476f404ba6"}
03:37:08.576 00.001 9672 evsrv: cli 12FBD250 disconnect
03:37:08.596 00.020 7404 IsGuiding returns 0
03:37:08.596 00.000 7404 Move returns status 0, amount 17
03:37:08.596 00.000 7404 MoveAxis(N, 0, ABG)
03:37:08.597 00.001 7404 Move returns status 0, amount 0
03:37:08.597 00.000 7404 move complete, result=0
03:37:08.597 00.000 7404 worker thread done servicing request
03:37:08.597 00.000 7404 Worker thread wakes up
03:37:08.597 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:37:08.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1261,520,31,31)
03:37:08.598 00.001 9672 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
03:37:08.658 00.060 9672 evsrv: cli 12FBD610 connect
03:37:08.662 00.004 9672 case statement mapped state 6 to 3
03:37:08.664 00.002 9672 case statement mapped state 6 to 3
03:37:08.667 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"93e6b653-359a-49d8-a69c-521ccab9f5e2"}
03:37:08.669 00.002 9672 case statement mapped state 6 to 3
03:37:08.671 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e6b653-359a-49d8-a69c-521ccab9f5e2"}
03:37:08.672 00.001 9672 evsrv: cli 12FBD610 disconnect
03:37:08.675 00.003 9672 evsrv: cli 12FBD430 connect
03:37:08.677 00.002 9672 case statement mapped state 6 to 3
03:37:08.680 00.003 9672 case statement mapped state 6 to 3
03:37:08.682 00.002 9672 evsrv: cli 12FBD430 request: {"method":"stop_capture","id":"bc6b92fa-3cc0-43b1-a230-5b8c6513dda8"}
03:37:08.684 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:37:08.686 00.002 9672 Status Line: Waiting for devices...
03:37:08.689 00.003 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":0,"id":"bc6b92fa-3cc0-43b1-a230-5b8c6513dda8"}
03:37:08.696 00.007 9672 evsrv: cli 12FBD430 disconnect
03:37:08.699 00.003 9672 evsrv: cli 12FBD9D0 connect
03:37:08.701 00.002 9672 case statement mapped state 6 to 3
03:37:08.704 00.003 9672 case statement mapped state 6 to 3
03:37:08.706 00.002 7404 ZWO: stopexposure
03:37:08.706 00.000 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"d691a170-2ec7-4bb6-9839-7375930c4d50"}
03:37:08.707 00.001 9672 case statement mapped state 6 to 3
03:37:08.709 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d691a170-2ec7-4bb6-9839-7375930c4d50"}
03:37:08.725 00.016 9672 evsrv: cli 12FBD9D0 disconnect
03:37:09.723 00.998 9672 evsrv: cli 12FBD570 connect
03:37:09.726 00.003 9672 case statement mapped state 6 to 3
03:37:09.727 00.001 9672 case statement mapped state 6 to 3
03:37:09.729 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"b9c49ea6-bef7-43b4-8085-68ae48a88b39"}
03:37:09.732 00.003 9672 case statement mapped state 6 to 3
03:37:09.733 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c49ea6-bef7-43b4-8085-68ae48a88b39"}
03:37:09.747 00.014 9672 evsrv: cli 12FBD570 disconnect
03:37:10.483 00.736 7404 ZWO: stopexposure
03:37:10.483 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
03:37:10.483 00.000 7404 worker thread done servicing request
03:37:10.483 00.000 9672 OnExposeComplete: enter
03:37:10.485 00.002 9672 OnExposeComplete: Capture Error reported
03:37:10.486 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:37:10.487 00.001 9672 Mount: notify guiding stopped
03:37:10.490 00.003 9672 BLC: window closed
03:37:10.492 00.002 9672 BLC: Last direction was reset
03:37:10.495 00.003 9672 Changing from state GUIDING to STOP
03:37:10.496 00.001 9672 guider state => SELECTED
03:37:10.498 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=13904, FiltMin=9060, FiltMax=65527, Gamma=0.360
03:37:10.507 00.009 9672 Changing from state SELECTED to UNINITIALIZED
03:37:10.509 00.002 9672 guider state => SELECTING
03:37:10.514 00.005 9672 Status Line: Stopped.
03:37:10.519 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
03:37:10.647 00.128 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":44}
03:37:10.649 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":44}
03:37:10.650 00.001 9672 evsrv: cli 12FBCA30 connect
03:37:10.652 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_pixel_scale","id":"0f187bd6-6125-4d50-8364-5ca9755168b6"}
03:37:10.653 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":1.71887,"id":"0f187bd6-6125-4d50-8364-5ca9755168b6"}
03:37:10.655 00.002 9672 evsrv: cli 12FBCA30 disconnect
03:37:10.747 00.092 9672 evsrv: cli 12FBD6B0 connect
03:37:10.749 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"9b3994a8-74a2-4dba-a9ad-def872b784ba"}
03:37:10.751 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b3994a8-74a2-4dba-a9ad-def872b784ba"}
03:37:10.753 00.002 9672 evsrv: cli 12FBD6B0 disconnect
03:39:05.580 114.827 9672 evsrv: cli 12FBCF30 connect
03:39:05.583 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"ddab99f5-bedf-40c7-a222-fc96995ab647"}
03:39:05.585 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddab99f5-bedf-40c7-a222-fc96995ab647"}
03:39:05.587 00.002 9672 evsrv: cli 12FBCF30 disconnect
03:39:05.590 00.003 9672 evsrv: cli 12FBDA70 connect
03:39:05.594 00.004 9672 evsrv: cli 12FBDA70 request: {"method":"get_calibrated","id":"9b1158ea-315a-4aec-9e95-f474d0337342"}
03:39:05.596 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":true,"id":"9b1158ea-315a-4aec-9e95-f474d0337342"}
03:39:05.598 00.002 9672 evsrv: cli 12FBDA70 disconnect
03:39:05.600 00.002 9672 evsrv: cli 12FBCA30 connect
03:39:05.602 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"7ea7c9ed-07dc-4907-9084-ec3bba048315"}
03:39:05.604 00.002 9672 PhdController::Guide begins
03:39:05.606 00.002 9672 PhdController: newstate STATE_SETUP
03:39:05.607 00.001 9672 PhdController: setup
03:39:05.609 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
03:39:05.610 00.001 9672 PhdController: start capturing
03:39:05.612 00.002 9672 Changing from state SELECTING to UNINITIALIZED
03:39:05.613 00.001 9672 guider state => SELECTING
03:39:05.615 00.002 9672 setting force full frames = true
03:39:05.616 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:39:05.627 00.011 9672 ScheduleExposure(1500,3,0) exposurePending=0
03:39:05.629 00.002 9672 Enqueuing Expose request
03:39:05.630 00.001 9672 PhdController: newstate STATE_SELECT_STAR
03:39:05.632 00.002 7404 Worker thread wakes up
03:39:05.632 00.000 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":0,"id":"7ea7c9ed-07dc-4907-9084-ec3bba048315"}
03:39:05.633 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:05.633 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
03:39:05.642 00.009 9672 evsrv: cli 12FBCA30 disconnect
03:39:05.644 00.002 9672 evsrv: cli 12FBD390 connect
03:39:05.647 00.003 9672 case statement mapped state 1 to 101
03:39:05.648 00.001 9672 case statement mapped state 1 to 101
03:39:05.650 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_shift_params","id":"256f8e0f-ce52-42a9-a0b0-bee9a9139a8d"}
03:39:05.651 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"256f8e0f-ce52-42a9-a0b0-bee9a9139a8d"}
03:39:05.653 00.002 9672 evsrv: cli 12FBD390 disconnect
03:39:05.654 00.001 9672 evsrv: cli 12FBDB10 connect
03:39:05.656 00.002 9672 case statement mapped state 1 to 101
03:39:05.658 00.002 9672 case statement mapped state 1 to 101
03:39:05.659 00.001 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"1c583fcc-47ac-42be-80cb-7e311e7ea3de"}
03:39:05.662 00.003 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":null,"id":"1c583fcc-47ac-42be-80cb-7e311e7ea3de"}
03:39:05.663 00.001 9672 evsrv: cli 12FBDB10 disconnect
03:39:06.662 00.999 9672 evsrv: cli 12FBD4D0 connect
03:39:06.664 00.002 9672 case statement mapped state 1 to 101
03:39:06.665 00.001 9672 case statement mapped state 1 to 101
03:39:06.667 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"b0f2a393-455e-4c5b-b468-1ca0bc0cdad4"}
03:39:06.669 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":null,"id":"b0f2a393-455e-4c5b-b468-1ca0bc0cdad4"}
03:39:06.670 00.001 9672 evsrv: cli 12FBD4D0 disconnect
03:39:07.598 00.928 7404 Exposure complete
03:39:07.670 00.072 9672 evsrv: cli 12FBCDF0 connect
03:39:07.672 00.002 9672 case statement mapped state 1 to 101
03:39:07.673 00.001 9672 case statement mapped state 1 to 101
03:39:07.675 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"6ae28134-c97d-4dda-b0e0-9d8167a9879a"}
03:39:07.676 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":null,"id":"6ae28134-c97d-4dda-b0e0-9d8167a9879a"}
03:39:07.677 00.001 9672 evsrv: cli 12FBCDF0 disconnect
03:39:07.715 00.038 7404 worker thread done servicing request
03:39:07.715 00.000 9672 OnExposeComplete: enter
03:39:07.716 00.001 9672 UpdateGuideState(): m_state=1
03:39:07.718 00.002 9672 UpdateCurrentPosition: no star selected
03:39:07.720 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
03:39:07.721 00.001 9672 Status Line: No star selected
03:39:07.723 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13860, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:39:07.732 00.009 9672 UpdateGuideState exits: No star selected
03:39:07.733 00.001 9672 GuiderMultiStar::AutoSelect enter
03:39:07.734 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
03:39:07.851 00.117 9672 AutoFind: auto downsample for scale 1.72 => 1x
03:39:07.976 00.125 9672 AutoFind: global mean = 0.6, stdev 2197.4
03:39:07.978 00.002 9672 AutoFind: using threshold = 0.1
03:39:08.123 00.145 9672 AutoFind: local max [1201, 708] 88.2
03:39:08.125 00.002 9672 AutoFind: local max [824, 376] 36.2
03:39:08.126 00.001 9672 AutoFind: local max [1278, 534] 25.1
03:39:08.127 00.001 9672 AutoFind: local max [570, 92] 20.3
03:39:08.129 00.002 9672 AutoFind: local max [777, 676] 15.3
03:39:08.130 00.001 9672 AutoFind: local max [1010, 349] 15.2
03:39:08.131 00.001 9672 AutoFind: local max [766, 273] 14.5
03:39:08.132 00.001 9672 AutoFind: local max [612, 626] 14.5
03:39:08.133 00.001 9672 AutoFind: local max [1512, 612] 11.3
03:39:08.134 00.001 9672 AutoFind: local max [124, 165] 10.7
03:39:08.135 00.001 9672 AutoFind: local max [146, 188] 9.0
03:39:08.136 00.001 9672 AutoFind: local max [912, 722] 8.7
03:39:08.137 00.001 9672 AutoFind: local max [1335, 988] 7.6
03:39:08.138 00.001 9672 AutoFind: local max [1533, 526] 7.2
03:39:08.139 00.001 9672 AutoFind: local max [1414, 323] 6.9
03:39:08.140 00.001 9672 AutoFind: local max [1522, 882] 6.8
03:39:08.140 00.000 9672 AutoFind: local max [1246, 197] 6.6
03:39:08.142 00.002 9672 AutoFind: local max [1433, 1018] 5.3
03:39:08.143 00.001 9672 AutoFind: local max [1493, 332] 5.2
03:39:08.144 00.001 9672 AutoFind: local max [1647, 205] 4.8
03:39:08.145 00.001 9672 AutoFind: local max [331, 337] 4.8
03:39:08.146 00.001 9672 AutoFind: local max [670, 297] 4.7
03:39:08.147 00.001 9672 AutoFind: local max [1211, 709] 4.6
03:39:08.148 00.001 9672 AutoFind: local max [1379, 729] 4.6
03:39:08.149 00.001 9672 AutoFind: local max [1669, 671] 4.6
03:39:08.150 00.001 9672 AutoFind: local max [1639, 1052] 4.6
03:39:08.151 00.001 9672 AutoFind: local max [360, 362] 4.6
03:39:08.152 00.001 9672 AutoFind: local max [1753, 448] 4.5
03:39:08.154 00.002 9672 AutoFind: local max [1874, 230] 4.5
03:39:08.155 00.001 9672 AutoFind: local max [348, 80] 4.5
03:39:08.157 00.002 9672 AutoFind: local max [884, 495] 4.5
03:39:08.157 00.000 9672 AutoFind: local max [852, 22] 4.5
03:39:08.159 00.002 9672 AutoFind: local max [1139, 882] 4.4
03:39:08.161 00.002 9672 AutoFind: local max [1314, 429] 4.3
03:39:08.162 00.001 9672 AutoFind: local max [1328, 430] 4.3
03:39:08.163 00.001 9672 AutoFind: local max [612, 267] 4.3
03:39:08.164 00.001 9672 AutoFind: local max [1816, 1067] 4.3
03:39:08.165 00.001 9672 AutoFind: local max [1225, 608] 4.2
03:39:08.166 00.001 9672 AutoFind: local max [912, 803] 4.2
03:39:08.167 00.001 9672 AutoFind: local max [1744, 875] 4.2
03:39:08.168 00.001 9672 AutoFind: local max [1838, 876] 4.2
03:39:08.170 00.002 9672 AutoFind: local max [610, 774] 4.1
03:39:08.171 00.001 9672 AutoFind: local max [1745, 356] 4.1
03:39:08.173 00.002 9672 AutoFind: local max [410, 204] 4.1
03:39:08.174 00.001 9672 AutoFind: local max [375, 306] 4.1
03:39:08.175 00.001 9672 AutoFind: local max [1738, 631] 4.1
03:39:08.176 00.001 9672 AutoFind: local max [1350, 884] 4.1
03:39:08.177 00.001 9672 AutoFind: local max [1071, 969] 4.1
03:39:08.178 00.001 9672 AutoFind: local max [1649, 739] 4.1
03:39:08.180 00.002 9672 AutoFind: local max [411, 1030] 4.1
03:39:08.181 00.001 9672 AutoFind: local max [1007, 414] 4.1
03:39:08.182 00.001 9672 AutoFind: local max [125, 621] 4.1
03:39:08.183 00.001 9672 AutoFind: local max [394, 630] 4.0
03:39:08.184 00.001 9672 AutoFind: local max [927, 147] 4.0
03:39:08.185 00.001 9672 AutoFind: local max [1704, 790] 4.0
03:39:08.186 00.001 9672 AutoFind: local max [628, 114] 4.0
03:39:08.188 00.002 9672 AutoFind: local max [831, 577] 4.0
03:39:08.189 00.001 9672 AutoFind: local max [93, 130] 4.0
03:39:08.190 00.001 9672 AutoFind: local max [1675, 264] 4.0
03:39:08.191 00.001 9672 AutoFind: local max [1689, 309] 4.0
03:39:08.192 00.001 9672 AutoFind: local max [553, 272] 4.0
03:39:08.193 00.001 9672 AutoFind: local max [813, 104] 4.0
03:39:08.194 00.001 9672 AutoFind: local max [1768, 494] 4.0
03:39:08.196 00.002 9672 AutoFind: local max [1301, 858] 4.0
03:39:08.198 00.002 9672 AutoFind: local max [488, 646] 4.0
03:39:08.199 00.001 9672 AutoFind: local max [199, 970] 4.0
03:39:08.200 00.001 9672 AutoFind: local max [927, 500] 4.0
03:39:08.201 00.001 9672 AutoFind: local max [1430, 733] 4.0
03:39:08.203 00.002 9672 AutoFind: local max [231, 618] 4.0
03:39:08.204 00.001 9672 AutoFind: local max [1037, 645] 4.0
03:39:08.205 00.001 9672 AutoFind: local max [595, 543] 3.9
03:39:08.206 00.001 9672 AutoFind: local max [1588, 448] 3.9
03:39:08.207 00.001 9672 AutoFind: local max [145, 55] 3.9
03:39:08.209 00.002 9672 AutoFind: local max [1281, 526] 3.9
03:39:08.211 00.002 9672 AutoFind: local max [669, 195] 3.9
03:39:08.212 00.001 9672 AutoFind: local max [404, 445] 3.9
03:39:08.214 00.002 9672 AutoFind: local max [659, 352] 3.9
03:39:08.215 00.001 9672 AutoFind: local max [428, 495] 3.9
03:39:08.218 00.003 9672 AutoFind: local max [646, 920] 3.9
03:39:08.220 00.002 9672 AutoFind: local max [673, 147] 3.9
03:39:08.222 00.002 9672 AutoFind: local max [781, 924] 3.9
03:39:08.224 00.002 9672 AutoFind: local max [370, 534] 3.9
03:39:08.226 00.002 9672 AutoFind: local max [101, 169] 3.9
03:39:08.227 00.001 9672 AutoFind: local max [993, 648] 3.9
03:39:08.229 00.002 9672 AutoFind: local max [1217, 15] 3.9
03:39:08.230 00.001 9672 AutoFind: local max [322, 777] 3.9
03:39:08.232 00.002 9672 AutoFind: local max [309, 283] 3.9
03:39:08.233 00.001 9672 AutoFind: local max [832, 401] 3.9
03:39:08.235 00.002 9672 AutoFind: local max [1782, 263] 3.9
03:39:08.236 00.001 9672 AutoFind: local max [317, 715] 3.9
03:39:08.237 00.001 9672 AutoFind: local max [1242, 678] 3.9
03:39:08.239 00.002 9672 AutoFind: local max [782, 128] 3.9
03:39:08.240 00.001 9672 AutoFind: local max [202, 580] 3.9
03:39:08.242 00.002 9672 AutoFind: local max [604, 926] 3.9
03:39:08.243 00.001 9672 AutoFind: local max [622, 79] 3.9
03:39:08.244 00.001 9672 AutoFind: local max [1157, 34] 3.9
03:39:08.246 00.002 9672 AutoFind: local max [893, 627] 3.9
03:39:08.247 00.001 9672 AutoFind: local max [885, 721] 3.8
03:39:08.250 00.003 9672 AutoFind: local max [36, 827] 3.8
03:39:08.251 00.001 9672 AutoFind: local max [852, 933] 3.8
03:39:08.252 00.001 9672 AutoFind: close dim-bright [1281, 526] 3.9 - [1278, 534] 25.1
03:39:08.253 00.001 9672 AutoFind: too close [1328, 430] 4.3 - [1314, 429] 4.3
03:39:08.255 00.002 9672 AutoFind: close dim-bright [1211, 709] 4.6 - [1201, 708] 88.2
03:39:08.256 00.001 9672 AutoFind: too close to edge [1217, 15] 3.9
03:39:08.257 00.001 9672 AutoFind: too close to edge [1816, 1067] 4.3
03:39:08.258 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
03:39:08.260 00.002 9672 Star::Find(15, 1201, 708, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.261 00.001 9672 Star::Find returns 1 (0), X=1200.93, Y=708.24, Mass=1671191, SNR=116.5, Peak=65535 HFD=4.8
03:39:08.262 00.001 9672 Star::Find(15, 824, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.264 00.002 9672 Star::Find returns 1 (0), X=824.34, Y=375.90, Mass=549213, SNR=70.8, Peak=65482 HFD=3.6
03:39:08.266 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.267 00.001 9672 Star::Find returns 1 (0), X=1277.99, Y=534.81, Mass=245836, SNR=43.9, Peak=38244 HFD=2.6
03:39:08.268 00.001 9672 Star::Find(15, 570, 92, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.270 00.002 9672 Star::Find returns 1 (0), X=569.77, Y=92.16, Mass=283369, SNR=38.7, Peak=37578 HFD=3.9
03:39:08.271 00.001 9672 Star::Find(15, 777, 676, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.272 00.001 9672 Star::Find returns 1 (0), X=777.24, Y=676.09, Mass=188143, SNR=33.9, Peak=35562 HFD=3.0
03:39:08.274 00.002 9672 Star::Find(15, 1010, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.275 00.001 9672 Star::Find returns 1 (0), X=1010.58, Y=349.07, Mass=121408, SNR=28.7, Peak=25994 HFD=2.9
03:39:08.276 00.001 9672 Star::Find(15, 766, 273, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.277 00.001 9672 Star::Find returns 1 (0), X=765.63, Y=273.07, Mass=149990, SNR=28.5, Peak=28644 HFD=3.0
03:39:08.278 00.001 9672 Star::Find(15, 612, 626, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.279 00.001 9672 Star::Find returns 1 (0), X=612.17, Y=625.80, Mass=160747, SNR=31.3, Peak=30749 HFD=2.9
03:39:08.281 00.002 9672 Star::Find(15, 1512, 612, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.282 00.001 9672 Star::Find returns 1 (0), X=1511.59, Y=611.69, Mass=106170, SNR=22.0, Peak=26148 HFD=2.9
03:39:08.284 00.002 9672 Star::Find(15, 124, 165, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.285 00.001 9672 Star::Find returns 1 (0), X=124.55, Y=165.08, Mass=133152, SNR=26.6, Peak=26359 HFD=3.3
03:39:08.287 00.002 9672 Star::Find(15, 146, 188, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.288 00.001 9672 Star::Find returns 1 (0), X=145.90, Y=188.17, Mass=72475, SNR=18.0, Peak=20938 HFD=2.9
03:39:08.290 00.002 9672 Star::Find(15, 912, 722, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.291 00.001 9672 Star::Find returns 1 (0), X=911.99, Y=722.58, Mass=77632, SNR=17.9, Peak=22160 HFD=3.2
03:39:08.292 00.001 9672 Star::Find(15, 1335, 988, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.293 00.001 9672 Star::Find returns 1 (0), X=1335.00, Y=987.76, Mass=52854, SNR=13.9, Peak=19140 HFD=2.5
03:39:08.294 00.001 9672 Star::Find(15, 1533, 526, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.295 00.001 9672 Star::Find returns 1 (0), X=1532.93, Y=525.85, Mass=55131, SNR=14.2, Peak=21175 HFD=2.7
03:39:08.297 00.002 9672 Star::Find(15, 1414, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.298 00.001 9672 Star::Find returns 1 (0), X=1414.17, Y=323.59, Mass=36118, SNR=12.9, Peak=21040 HFD=1.8
03:39:08.299 00.001 9672 Star::Find(15, 1522, 882, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.300 00.001 9672 Star::Find returns 1 (0), X=1522.53, Y=881.62, Mass=83491, SNR=19.5, Peak=21680 HFD=3.3
03:39:08.301 00.001 9672 Star::Find(15, 1246, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.302 00.001 9672 Star::Find returns 1 (0), X=1245.52, Y=197.10, Mass=48927, SNR=14.2, Peak=21917 HFD=2.1
03:39:08.303 00.001 9672 Star::Find(15, 1433, 1018, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.304 00.001 9672 Star::Find returns 0 (3), X=1433.00, Y=1018.00, Mass=0, SNR=0.0, Peak=16938 HFD=0.0
03:39:08.305 00.001 9672 Star::Find(15, 1493, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.306 00.001 9672 Star::Find false star n=2 nbg=272 bg=14012.5 sigma=1077.6 thresh=17245 peak=15696
03:39:08.307 00.001 9672 Star::Find returns 0 (2), X=1493.00, Y=332.00, Mass=6804, SNR=2.9, Peak=17552 HFD=0.0
03:39:08.308 00.001 9672 Star::Find(15, 1647, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.309 00.001 9672 Star::Find returns 0 (3), X=1647.00, Y=205.00, Mass=0, SNR=0.0, Peak=18071 HFD=0.0
03:39:08.310 00.001 9672 Star::Find(15, 331, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.311 00.001 9672 Star::Find false star n=7 nbg=280 bg=14045.5 sigma=1154.9 thresh=17510 peak=17439
03:39:08.313 00.002 9672 Star::Find returns 0 (2), X=331.00, Y=337.00, Mass=32959, SNR=2.9, Peak=19044 HFD=0.0
03:39:08.314 00.001 9672 Star::Find(15, 670, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.315 00.001 9672 Star::Find false star n=3 nbg=278 bg=14041.2 sigma=1182.2 thresh=17588 peak=16260
03:39:08.316 00.001 9672 Star::Find returns 0 (2), X=670.00, Y=297.00, Mass=11320, SNR=2.9, Peak=17949 HFD=0.0
03:39:08.317 00.001 9672 Star::Find(15, 1211, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.318 00.001 9672 Star::Find returns 1 (0), X=1200.93, Y=708.24, Mass=1671191, SNR=116.5, Peak=65535 HFD=4.8
03:39:08.319 00.001 9672 Star::Find(15, 1379, 729, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.320 00.001 9672 Star::Find returns 1 (0), X=1379.19, Y=729.59, Mass=30348, SNR=11.3, Peak=19389 HFD=2.4
03:39:08.321 00.001 9672 Star::Find(15, 1669, 671, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.322 00.001 9672 Star::Find returns 0 (3), X=1669.00, Y=671.00, Mass=0, SNR=0.0, Peak=17053 HFD=0.0
03:39:08.323 00.001 9672 Star::Find(15, 1639, 1052, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.324 00.001 9672 Star::Find false star n=3 nbg=248 bg=13834.3 sigma=863.6 thresh=16425 peak=15895
03:39:08.325 00.001 9672 Star::Find returns 0 (2), X=1639.00, Y=1052.00, Mass=8159, SNR=2.9, Peak=16861 HFD=0.0
03:39:08.326 00.001 9672 Star::Find(15, 360, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.327 00.001 9672 Star::Find returns 0 (3), X=360.00, Y=362.00, Mass=0, SNR=0.0, Peak=18391 HFD=0.0
03:39:08.329 00.002 9672 Star::Find(15, 1753, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.330 00.001 9672 Star::Find false star n=7 nbg=269 bg=13640.5 sigma=1082.9 thresh=16889 peak=16514
03:39:08.331 00.001 9672 Star::Find returns 0 (2), X=1753.00, Y=448.00, Mass=25034, SNR=2.9, Peak=17380 HFD=0.0
03:39:08.332 00.001 9672 Star::Find(15, 1874, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.333 00.001 9672 Star::Find false star n=1 nbg=260 bg=13643.1 sigma=935.5 thresh=16450 peak=15309
03:39:08.334 00.001 9672 Star::Find returns 0 (2), X=1874.00, Y=230.00, Mass=3346, SNR=2.9, Peak=17860 HFD=0.0
03:39:08.335 00.001 9672 Star::Find(15, 348, 80, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.336 00.001 9672 Star::Find false star n=1 nbg=279 bg=13934.8 sigma=1156.0 thresh=17403 peak=16356
03:39:08.337 00.001 9672 Star::Find returns 0 (2), X=348.00, Y=80.00, Mass=3528, SNR=2.9, Peak=17463 HFD=0.0
03:39:08.338 00.001 9672 Star::Find(15, 884, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.339 00.001 9672 Star::Find returns 0 (3), X=884.00, Y=495.00, Mass=0, SNR=0.0, Peak=17725 HFD=0.0
03:39:08.340 00.001 9672 Star::Find(15, 852, 22, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.341 00.001 9672 Star::Find false star n=4 nbg=272 bg=13725.3 sigma=1145.9 thresh=17163 peak=15732
03:39:08.342 00.001 9672 Star::Find returns 0 (2), X=852.00, Y=22.00, Mass=14670, SNR=2.9, Peak=17687 HFD=0.0
03:39:08.344 00.002 9672 Star::Find(15, 1139, 882, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.345 00.001 9672 Star::Find false star n=5 nbg=262 bg=13752.6 sigma=906.8 thresh=16473 peak=16421
03:39:08.345 00.000 9672 Star::Find returns 0 (2), X=1139.00, Y=882.00, Mass=16785, SNR=2.9, Peak=17872 HFD=0.0
03:39:08.346 00.001 9672 Star::Find(15, 612, 267, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.347 00.001 9672 Star::Find false star n=5 nbg=248 bg=13881.3 sigma=869.0 thresh=16488 peak=15593
03:39:08.348 00.001 9672 Star::Find returns 0 (2), X=612.00, Y=267.00, Mass=15380, SNR=2.9, Peak=17341 HFD=0.0
03:39:08.349 00.001 9672 Star::Find(15, 1225, 608, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.350 00.001 9672 Star::Find returns 0 (3), X=1225.00, Y=608.00, Mass=0, SNR=0.0, Peak=17354 HFD=0.0
03:39:08.351 00.001 9672 Star::Find(15, 912, 803, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.352 00.001 9672 Star::Find false star n=3 nbg=257 bg=13800.4 sigma=910.5 thresh=16532 peak=15607
03:39:08.353 00.001 9672 Star::Find returns 0 (2), X=912.00, Y=803.00, Mass=8824, SNR=2.9, Peak=17188 HFD=0.0
03:39:08.354 00.001 9672 Star::Find(15, 1744, 875, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.356 00.002 9672 Star::Find returns 0 (3), X=1744.00, Y=875.00, Mass=0, SNR=0.0, Peak=17015 HFD=0.0
03:39:08.357 00.001 9672 Star::Find(15, 1838, 876, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.358 00.001 9672 Star::Find returns 0 (3), X=1838.00, Y=876.00, Mass=0, SNR=0.0, Peak=17597 HFD=0.0
03:39:08.359 00.001 9672 Star::Find(15, 610, 774, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.360 00.001 9672 Star::Find returns 0 (3), X=610.00, Y=774.00, Mass=0, SNR=0.0, Peak=17239 HFD=0.0
03:39:08.361 00.001 9672 Star::Find(15, 1745, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.362 00.001 9672 Star::Find returns 0 (3), X=1745.00, Y=356.00, Mass=0, SNR=0.0, Peak=17104 HFD=0.0
03:39:08.363 00.001 9672 Star::Find(15, 410, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.364 00.001 9672 Star::Find returns 0 (3), X=410.00, Y=204.00, Mass=0, SNR=0.0, Peak=17322 HFD=0.0
03:39:08.365 00.001 9672 Star::Find(15, 375, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.366 00.001 9672 Star::Find returns 0 (3), X=375.00, Y=306.00, Mass=0, SNR=0.0, Peak=17712 HFD=0.0
03:39:08.367 00.001 9672 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.368 00.001 9672 Star::Find false star n=2 nbg=268 bg=13574.3 sigma=974.6 thresh=16498 peak=15433
03:39:08.368 00.000 9672 Star::Find returns 0 (2), X=1738.00, Y=631.00, Mass=6535, SNR=2.9, Peak=17008 HFD=0.0
03:39:08.369 00.001 9672 Star::Find(15, 1350, 884, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.371 00.002 9672 Star::Find false star n=1 nbg=274 bg=14035.9 sigma=1149.2 thresh=17484 peak=15259
03:39:08.372 00.001 9672 Star::Find returns 0 (2), X=1350.00, Y=884.00, Mass=3542, SNR=2.9, Peak=17578 HFD=0.0
03:39:08.373 00.001 9672 Star::Find(15, 1071, 969, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.375 00.002 9672 Star::Find false star n=1 nbg=273 bg=13634.8 sigma=1073.5 thresh=16855 peak=15373
03:39:08.376 00.001 9672 Star::Find returns 0 (2), X=1071.00, Y=969.00, Mass=3309, SNR=2.9, Peak=17392 HFD=0.0
03:39:08.377 00.001 9672 Star::Find(15, 1649, 739, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.378 00.001 9672 Star::Find false star n=2 nbg=267 bg=13779.9 sigma=973.8 thresh=16701 peak=15449
03:39:08.379 00.001 9672 Star::Find returns 0 (2), X=1649.00, Y=739.00, Mass=6579, SNR=2.9, Peak=17956 HFD=0.0
03:39:08.380 00.001 9672 Star::Find(15, 411, 1030, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.381 00.001 9672 Star::Find returns 0 (3), X=411.00, Y=1030.00, Mass=0, SNR=0.0, Peak=17002 HFD=0.0
03:39:08.382 00.001 9672 Star::Find(15, 1007, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.383 00.001 9672 Star::Find false star n=1 nbg=260 bg=13988.8 sigma=904.1 thresh=16701 peak=15652
03:39:08.384 00.001 9672 Star::Find returns 0 (2), X=1007.00, Y=414.00, Mass=3314, SNR=2.9, Peak=17303 HFD=0.0
03:39:08.385 00.001 9672 Star::Find(15, 125, 621, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.386 00.001 9672 Star::Find returns 0 (3), X=125.00, Y=621.00, Mass=0, SNR=0.0, Peak=17168 HFD=0.0
03:39:08.387 00.001 9672 Star::Find(15, 394, 630, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.388 00.001 9672 Star::Find false star n=2 nbg=261 bg=13883.6 sigma=1065.9 thresh=17081 peak=15870
03:39:08.389 00.001 9672 Star::Find returns 0 (2), X=394.00, Y=630.00, Mass=9949, SNR=2.9, Peak=19056 HFD=0.0
03:39:08.391 00.002 9672 Star::Find(15, 927, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.393 00.002 9672 Star::Find false star n=1 nbg=275 bg=14192.0 sigma=1123.3 thresh=17562 peak=16210
03:39:08.394 00.001 9672 Star::Find returns 0 (2), X=927.00, Y=147.00, Mass=3392, SNR=2.9, Peak=17584 HFD=0.0
03:39:08.394 00.000 9672 Star::Find(15, 1704, 790, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.395 00.001 9672 Star::Find returns 0 (3), X=1704.00, Y=790.00, Mass=0, SNR=0.0, Peak=16976 HFD=0.0
03:39:08.396 00.001 9672 Star::Find(15, 628, 114, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.398 00.002 9672 Star::Find false star n=3 nbg=261 bg=13764.0 sigma=994.6 thresh=16748 peak=15440
03:39:08.399 00.001 9672 Star::Find returns 0 (2), X=628.00, Y=114.00, Mass=10674, SNR=2.9, Peak=17482 HFD=0.0
03:39:08.400 00.001 9672 Star::Find(15, 831, 577, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.401 00.001 9672 Star::Find returns 0 (3), X=831.00, Y=577.00, Mass=0, SNR=0.0, Peak=17104 HFD=0.0
03:39:08.402 00.001 9672 Star::Find(15, 93, 130, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.403 00.001 9672 Star::Find false star n=2 nbg=259 bg=13623.1 sigma=1014.1 thresh=16665 peak=15397
03:39:08.404 00.001 9672 Star::Find returns 0 (2), X=93.00, Y=130.00, Mass=6912, SNR=2.9, Peak=17034 HFD=0.0
03:39:08.405 00.001 9672 Star::Find(15, 1675, 264, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.406 00.001 9672 Star::Find false star n=1 nbg=275 bg=13628.8 sigma=1097.2 thresh=16920 peak=15284
03:39:08.407 00.001 9672 Star::Find returns 0 (2), X=1675.00, Y=264.00, Mass=3418, SNR=2.9, Peak=17815 HFD=0.0
03:39:08.408 00.001 9672 Star::Find(15, 1689, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.409 00.001 9672 Star::Find returns 0 (3), X=1689.00, Y=309.00, Mass=0, SNR=0.0, Peak=17149 HFD=0.0
03:39:08.410 00.001 9672 Star::Find(15, 553, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.411 00.001 9672 Star::Find false star n=1 nbg=263 bg=13980.1 sigma=967.8 thresh=16883 peak=15958
03:39:08.412 00.001 9672 Star::Find returns 0 (2), X=553.00, Y=272.00, Mass=3022, SNR=2.9, Peak=17341 HFD=0.0
03:39:08.414 00.002 9672 Star::Find(15, 813, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.415 00.001 9672 Star::Find returns 0 (3), X=813.00, Y=104.00, Mass=0, SNR=0.0, Peak=17508 HFD=0.0
03:39:08.415 00.000 9672 Star::Find(15, 1768, 494, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.416 00.001 9672 Star::Find false star n=2 nbg=263 bg=13762.0 sigma=1017.5 thresh=16814 peak=15390
03:39:08.417 00.001 9672 Star::Find returns 0 (2), X=1768.00, Y=494.00, Mass=6582, SNR=2.9, Peak=17584 HFD=0.0
03:39:08.418 00.001 9672 Star::Find(15, 1301, 858, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.419 00.001 9672 Star::Find returns 0 (3), X=1301.00, Y=858.00, Mass=0, SNR=0.0, Peak=17213 HFD=0.0
03:39:08.420 00.001 9672 Star::Find(15, 488, 646, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.422 00.002 9672 Star::Find returns 0 (3), X=488.00, Y=646.00, Mass=0, SNR=0.0, Peak=17322 HFD=0.0
03:39:08.424 00.002 9672 Star::Find(15, 199, 970, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.425 00.001 9672 Star::Find false star n=1 nbg=272 bg=13719.9 sigma=1151.2 thresh=17173 peak=15403
03:39:08.426 00.001 9672 Star::Find returns 0 (2), X=199.00, Y=970.00, Mass=3525, SNR=2.9, Peak=17540 HFD=0.0
03:39:08.428 00.002 9672 Star::Find(15, 927, 500, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.429 00.001 9672 Star::Find returns 0 (3), X=927.00, Y=500.00, Mass=0, SNR=0.0, Peak=17655 HFD=0.0
03:39:08.430 00.001 9672 Star::Find(15, 1430, 733, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.432 00.002 9672 Star::Find false star n=1 nbg=270 bg=13601.0 sigma=998.5 thresh=16596 peak=15559
03:39:08.433 00.001 9672 Star::Find returns 0 (2), X=1430.00, Y=733.00, Mass=3382, SNR=2.9, Peak=17527 HFD=0.0
03:39:08.434 00.001 9672 Star::Find(15, 231, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.435 00.001 9672 Star::Find returns 0 (3), X=231.00, Y=618.00, Mass=0, SNR=0.0, Peak=16778 HFD=0.0
03:39:08.436 00.001 9672 Star::Find(15, 1037, 645, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.437 00.001 9672 Star::Find false star n=1 nbg=277 bg=13887.6 sigma=1141.9 thresh=17313 peak=15747
03:39:08.438 00.001 9672 Star::Find returns 0 (2), X=1037.00, Y=645.00, Mass=4100, SNR=2.9, Peak=18039 HFD=0.0
03:39:08.439 00.001 9672 Star::Find(15, 595, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.440 00.001 9672 Star::Find false star n=2 nbg=267 bg=13852.9 sigma=1048.6 thresh=16999 peak=15602
03:39:08.441 00.001 9672 Star::Find returns 0 (2), X=595.00, Y=543.00, Mass=7021, SNR=2.9, Peak=17655 HFD=0.0
03:39:08.442 00.001 9672 Star::Find(15, 1588, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.443 00.001 9672 Star::Find false star n=1 nbg=277 bg=13742.0 sigma=1080.0 thresh=16982 peak=15552
03:39:08.444 00.001 9672 Star::Find returns 0 (2), X=1588.00, Y=448.00, Mass=3298, SNR=2.9, Peak=17501 HFD=0.0
03:39:08.445 00.001 9672 Star::Find(15, 145, 55, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.446 00.001 9672 Star::Find returns 0 (3), X=145.00, Y=55.00, Mass=0, SNR=0.0, Peak=17104 HFD=0.0
03:39:08.447 00.001 9672 Star::Find(15, 1281, 526, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.448 00.001 9672 Star::Find returns 1 (0), X=1277.99, Y=534.81, Mass=245836, SNR=43.9, Peak=38244 HFD=2.6
03:39:08.449 00.001 9672 Star::Find(15, 669, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.450 00.001 9672 Star::Find returns 0 (3), X=669.00, Y=195.00, Mass=0, SNR=0.0, Peak=17648 HFD=0.0
03:39:08.450 00.000 9672 Star::Find(15, 404, 445, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.452 00.002 9672 Star::Find returns 0 (3), X=404.00, Y=445.00, Mass=0, SNR=0.0, Peak=18192 HFD=0.0
03:39:08.453 00.001 9672 Star::Find(15, 659, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.455 00.002 9672 Star::Find false star n=1 nbg=278 bg=13793.1 sigma=1239.0 thresh=17510 peak=15637
03:39:08.456 00.001 9672 Star::Find returns 0 (2), X=659.00, Y=352.00, Mass=3843, SNR=2.9, Peak=17636 HFD=0.0
03:39:08.457 00.001 9672 Star::Find(15, 428, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.458 00.001 9672 Star::Find returns 0 (3), X=428.00, Y=495.00, Mass=0, SNR=0.0, Peak=17303 HFD=0.0
03:39:08.459 00.001 9672 Star::Find(15, 646, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.460 00.001 9672 Star::Find false star n=1 nbg=274 bg=13702.5 sigma=1126.9 thresh=17083 peak=15648
03:39:08.461 00.001 9672 Star::Find returns 0 (2), X=646.00, Y=920.00, Mass=3447, SNR=2.9, Peak=17674 HFD=0.0
03:39:08.462 00.001 9672 Star::Find(15, 673, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.463 00.001 9672 Star::Find false star n=4 nbg=261 bg=13844.4 sigma=908.0 thresh=16568 peak=15735
03:39:08.464 00.001 9672 Star::Find returns 0 (2), X=673.00, Y=147.00, Mass=12828, SNR=2.9, Peak=17968 HFD=0.0
03:39:08.465 00.001 9672 Star::Find(15, 781, 924, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.465 00.000 9672 Star::Find false star n=1 nbg=263 bg=13934.6 sigma=1012.9 thresh=16973 peak=15934
03:39:08.466 00.001 9672 Star::Find returns 0 (2), X=781.00, Y=924.00, Mass=3393, SNR=2.9, Peak=17328 HFD=0.0
03:39:08.468 00.002 9672 Star::Find(15, 370, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.469 00.001 9672 Star::Find returns 0 (3), X=370.00, Y=534.00, Mass=0, SNR=0.0, Peak=17258 HFD=0.0
03:39:08.470 00.001 9672 Star::Find(15, 101, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.471 00.001 9672 Star::Find returns 0 (3), X=101.00, Y=169.00, Mass=0, SNR=0.0, Peak=17040 HFD=0.0
03:39:08.472 00.001 9672 Star::Find(15, 993, 648, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.473 00.001 9672 Star::Find returns 0 (3), X=993.00, Y=648.00, Mass=0, SNR=0.0, Peak=17386 HFD=0.0
03:39:08.474 00.001 9672 Star::Find(15, 322, 777, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.475 00.001 9672 Star::Find returns 0 (3), X=322.00, Y=777.00, Mass=0, SNR=0.0, Peak=17335 HFD=0.0
03:39:08.476 00.001 9672 Star::Find(15, 309, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.477 00.001 9672 Star::Find returns 0 (3), X=309.00, Y=283.00, Mass=0, SNR=0.0, Peak=17418 HFD=0.0
03:39:08.478 00.001 9672 Star::Find(15, 832, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.479 00.001 9672 Star::Find false star n=1 nbg=271 bg=14216.7 sigma=1037.1 thresh=17328 peak=16191
03:39:08.480 00.001 9672 Star::Find returns 0 (2), X=832.00, Y=401.00, Mass=3636, SNR=2.9, Peak=17853 HFD=0.0
03:39:08.482 00.002 9672 Star::Find(15, 1782, 263, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.483 00.001 9672 Star::Find false star n=2 nbg=272 bg=13737.2 sigma=1159.6 thresh=17216 peak=15696
03:39:08.484 00.001 9672 Star::Find returns 0 (2), X=1782.00, Y=263.00, Mass=7221, SNR=2.9, Peak=17360 HFD=0.0
03:39:08.485 00.001 9672 Star::Find(15, 317, 715, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.486 00.001 9672 Star::Find false star n=2 nbg=272 bg=13940.6 sigma=1031.7 thresh=17036 peak=15881
03:39:08.487 00.001 9672 Star::Find returns 0 (2), X=317.00, Y=715.00, Mass=6263, SNR=2.9, Peak=17476 HFD=0.0
03:39:08.488 00.001 9672 Star::Find(15, 1242, 678, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.489 00.001 9672 Star::Find false star n=3 nbg=273 bg=14007.5 sigma=1100.9 thresh=17310 peak=16343
03:39:08.491 00.002 9672 Star::Find returns 0 (2), X=1242.00, Y=678.00, Mass=11159, SNR=2.9, Peak=17892 HFD=0.0
03:39:08.492 00.001 9672 Star::Find(15, 782, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.493 00.001 9672 Star::Find returns 0 (3), X=782.00, Y=128.00, Mass=0, SNR=0.0, Peak=17085 HFD=0.0
03:39:08.494 00.001 9672 Star::Find(15, 202, 580, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.495 00.001 9672 Star::Find false star n=1 nbg=264 bg=13999.5 sigma=1030.3 thresh=17090 peak=16029
03:39:08.496 00.001 9672 Star::Find returns 0 (2), X=202.00, Y=580.00, Mass=3534, SNR=2.9, Peak=17559 HFD=0.0
03:39:08.497 00.001 9672 Star::Find(15, 604, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.498 00.001 9672 Star::Find false star n=1 nbg=258 bg=13784.5 sigma=964.3 thresh=16677 peak=15306
03:39:08.499 00.001 9672 Star::Find returns 0 (2), X=604.00, Y=926.00, Mass=2943, SNR=2.9, Peak=16970 HFD=0.0
03:39:08.500 00.001 9672 Star::Find(15, 622, 79, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.501 00.001 9672 Star::Find returns 0 (3), X=622.00, Y=79.00, Mass=0, SNR=0.0, Peak=17412 HFD=0.0
03:39:08.502 00.001 9672 Star::Find(15, 1157, 34, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.503 00.001 9672 Star::Find false star n=1 nbg=283 bg=13845.2 sigma=1235.2 thresh=17551 peak=15664
03:39:08.504 00.001 9672 Star::Find returns 0 (2), X=1157.00, Y=34.00, Mass=3759, SNR=2.9, Peak=17604 HFD=0.0
03:39:08.506 00.002 9672 Star::Find(15, 893, 627, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.507 00.001 9672 Star::Find returns 0 (2), X=893.00, Y=627.00, Mass=2909, SNR=3.0, Peak=17181 HFD=0.0
03:39:08.508 00.001 9672 Star::Find(15, 885, 721, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.509 00.001 9672 Star::Find returns 0 (3), X=885.00, Y=721.00, Mass=0, SNR=0.0, Peak=17815 HFD=0.0
03:39:08.510 00.001 9672 Star::Find(15, 36, 827, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.511 00.001 9672 Star::Find false star n=2 nbg=272 bg=13559.7 sigma=1122.7 thresh=16928 peak=15066
03:39:08.511 00.000 9672 Star::Find returns 0 (2), X=36.00, Y=827.00, Mass=6994, SNR=2.9, Peak=17463 HFD=0.0
03:39:08.512 00.001 9672 Star::Find(15, 852, 933, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.513 00.001 9672 Star::Find returns 0 (3), X=852.00, Y=933.00, Mass=0, SNR=0.0, Peak=17540 HFD=0.0
03:39:08.514 00.001 9672 AutoFind: finding best star pass 1
03:39:08.516 00.002 9672 Star::Find(15, 1201, 708, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.517 00.001 9672 Star::Find returns 1 (0), X=1200.93, Y=708.24, Mass=1671191, SNR=116.5, Peak=65535 HFD=4.8
03:39:08.518 00.001 9672 AutoFind: near-saturated [1201, 708] 88.2 Mass 1671191 SNR 116.5 Peak 65535
03:39:08.519 00.001 9672 Star::Find(15, 824, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.520 00.001 9672 Star::Find returns 1 (0), X=824.34, Y=375.90, Mass=549213, SNR=70.8, Peak=65482 HFD=3.6
03:39:08.521 00.001 9672 AutoFind: near-saturated [824, 376] 36.2 Mass 549213 SNR 70.8 Peak 65482
03:39:08.522 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.523 00.001 9672 Star::Find returns 1 (0), X=1277.99, Y=534.81, Mass=245836, SNR=43.9, Peak=38244 HFD=2.6
03:39:08.524 00.001 9672 AutoFind returns star at [1278, 534] 25.1 Mass 245836 SNR 43.9
03:39:08.526 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.527 00.001 9672 Star::Find returns 1 (0), X=1277.99, Y=534.81, Mass=245836, SNR=43.9, Peak=38244 HFD=2.6
03:39:08.529 00.002 9672 MultiStar: List (8): {1277.99, 534.81}(43.9), {569.77, 92.16}(38.7), {777.24, 676.09}(33.9), {1010.58, 349.07}(28.7), {765.63, 273.07}(28.5), {612.17, 625.80}(31.3), {1511.59, 611.69}(22.0), {124.55, 165.08}(26.6), 
03:39:08.530 00.001 9672 setting lock position to (1277.99, 534.81)
03:39:08.531 00.001 9672 MultiStar: stabilizing after lock position change
03:39:08.532 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
03:39:08.533 00.001 9672 UpdateGuideState(): m_state=1
03:39:08.534 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:08.535 00.001 9672 Star::Find returns 1 (0), X=1277.99, Y=534.81, Mass=245836, SNR=43.9, Peak=38244 HFD=2.6
03:39:08.536 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
03:39:08.537 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
03:39:08.538 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
03:39:08.541 00.003 9672 setting force full frames = false
03:39:08.543 00.002 9672 setting lock position to (1277.99, 534.81)
03:39:08.544 00.001 9672 MultiStar: stabilizing after lock position change
03:39:08.545 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
03:39:08.546 00.001 9672 Changing from state SELECTING to SELECTED
03:39:08.547 00.001 9672 guider state => SELECTED
03:39:08.552 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13860, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:39:08.559 00.007 9672 UpdateGuideState exits: m=245836 SNR=43.9
03:39:08.560 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13860, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:39:08.568 00.008 9672 Status Line: Auto-selected star at (1278.0, 534.8)
03:39:08.575 00.007 9672 PhdController: newstate STATE_WAIT_SELECTED
03:39:08.576 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:08.578 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:08.579 00.001 9672 Enqueuing Expose request
03:39:08.580 00.001 7404 Worker thread wakes up
03:39:08.580 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:08.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:08.678 00.098 9672 evsrv: cli 12FBCCB0 connect
03:39:08.680 00.002 9672 case statement mapped state 2 to 1
03:39:08.682 00.002 9672 case statement mapped state 2 to 1
03:39:08.683 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"78f6f5a5-2ba6-4063-8c41-02ee8d7d822c"}
03:39:08.684 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[1277.99,534.81],"id":"78f6f5a5-2ba6-4063-8c41-02ee8d7d822c"}
03:39:08.686 00.002 9672 evsrv: cli 12FBCCB0 disconnect
03:39:08.689 00.003 9672 evsrv: cli 12FBD1B0 connect
03:39:08.692 00.003 9672 case statement mapped state 2 to 1
03:39:08.693 00.001 9672 case statement mapped state 2 to 1
03:39:08.695 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"b1c5ff83-d604-45e6-81b7-ff4bdde0f78e"}
03:39:08.696 00.001 9672 case statement mapped state 2 to 1
03:39:08.697 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Selected","id":"b1c5ff83-d604-45e6-81b7-ff4bdde0f78e"}
03:39:08.699 00.002 9672 evsrv: cli 12FBD1B0 disconnect
03:39:09.700 01.001 9672 evsrv: cli 12FBD4D0 connect
03:39:09.702 00.002 9672 case statement mapped state 2 to 1
03:39:09.703 00.001 9672 case statement mapped state 2 to 1
03:39:09.705 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"ad358d18-5777-4810-839c-8ac4b8a06f29"}
03:39:09.706 00.001 9672 case statement mapped state 2 to 1
03:39:09.707 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Selected","id":"ad358d18-5777-4810-839c-8ac4b8a06f29"}
03:39:09.708 00.001 9672 evsrv: cli 12FBD4D0 disconnect
03:39:10.539 00.831 7404 Exposure complete
03:39:10.657 00.118 7404 worker thread done servicing request
03:39:10.657 00.000 9672 OnExposeComplete: enter
03:39:10.659 00.002 9672 UpdateGuideState(): m_state=2
03:39:10.660 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
03:39:10.662 00.002 9672 Star::Find returns 1 (0), X=1277.74, Y=534.58, Mass=221222, SNR=39.4, Peak=38276 HFD=2.8
03:39:10.664 00.002 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.22) = xAngle (-2.62 = -2.62)
03:39:10.665 00.001 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
03:39:10.666 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.40 mountX=-0.30 mountY=-0.15, mountTheta=-2.68
03:39:10.669 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=13853, FiltMin=8548, FiltMax=65527, Gamma=0.360
03:39:10.678 00.009 9672 UpdateGuideState exits: m=221222 SNR=39.4
03:39:10.680 00.002 9672 PhdController: newstate STATE_CALIBRATE
03:39:10.682 00.002 9672 PhdController: newstate STATE_GUIDE
03:39:10.689 00.007 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
03:39:10.691 00.002 9672 guider state => CALIBRATED
03:39:10.693 00.002 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
03:39:10.698 00.005 9672 reset dither spiral
03:39:10.700 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:39:10.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:10.703 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
03:39:10.704 00.001 9672 Enqueuing Expose request
03:39:10.706 00.002 7404 Worker thread wakes up
03:39:10.706 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:10.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
03:39:10.710 00.004 9672 evsrv: cli 12FBD570 connect
03:39:10.713 00.003 9672 case statement mapped state 5 to 1
03:39:10.715 00.002 9672 case statement mapped state 5 to 1
03:39:10.717 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"8c590165-7362-4989-85c6-7159b4c9f60d"}
03:39:10.718 00.001 9672 case statement mapped state 5 to 1
03:39:10.720 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Selected","id":"8c590165-7362-4989-85c6-7159b4c9f60d"}
03:39:10.722 00.002 9672 evsrv: cli 12FBD570 disconnect
03:39:11.723 01.001 9672 evsrv: cli 12FBD1B0 connect
03:39:11.725 00.002 9672 case statement mapped state 5 to 1
03:39:11.726 00.001 9672 case statement mapped state 5 to 1
03:39:11.729 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"b3d99389-30d2-4e8c-bc17-a48eb5b86b87"}
03:39:11.731 00.002 9672 case statement mapped state 5 to 1
03:39:11.732 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Selected","id":"b3d99389-30d2-4e8c-bc17-a48eb5b86b87"}
03:39:11.733 00.001 9672 evsrv: cli 12FBD1B0 disconnect
03:39:12.671 00.938 7404 Exposure complete
03:39:12.734 00.063 9672 evsrv: cli 12FBCCB0 connect
03:39:12.735 00.001 9672 case statement mapped state 5 to 1
03:39:12.737 00.002 9672 case statement mapped state 5 to 1
03:39:12.738 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"1dc3c518-35c5-4d1f-8d51-1e7642b0c9da"}
03:39:12.739 00.001 9672 case statement mapped state 5 to 1
03:39:12.740 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Selected","id":"1dc3c518-35c5-4d1f-8d51-1e7642b0c9da"}
03:39:12.742 00.002 9672 evsrv: cli 12FBCCB0 disconnect
03:39:12.790 00.048 7404 worker thread done servicing request
03:39:12.790 00.000 9672 OnExposeComplete: enter
03:39:12.792 00.002 9672 UpdateGuideState(): m_state=5
03:39:12.793 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
03:39:12.794 00.001 9672 Star::Find returns 1 (0), X=1277.68, Y=535.04, Mass=247475, SNR=43.6, Peak=35556 HFD=3.3
03:39:12.795 00.001 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.22) = xAngle (2.28 = 2.28)
03:39:12.796 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.21 = 2.21)
03:39:12.797 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.23 hyp=0.38 cameraTheta=2.50 mountX=-0.25 mountY=0.31, mountTheta=2.26
03:39:12.799 00.002 9672 Changing from state CALIBRATED to GUIDING
03:39:12.803 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
03:39:12.806 00.003 9672 ScopeASCOM::SideOfPier() returns 1
03:39:12.807 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
03:39:12.808 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:39:12.810 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:39:12.811 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:39:12.812 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:39:12.813 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:39:12.814 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:39:12.815 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:39:12.816 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:39:12.817 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:39:12.819 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:39:12.820 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:39:12.821 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:39:12.822 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:39:12.823 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
03:39:12.824 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
03:39:12.825 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
03:39:12.830 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
03:39:12.831 00.001 9672 ScopeASCOM::SideOfPier() returns 1
03:39:12.833 00.002 9672 setting lock position to (1277.68, 535.04)
03:39:12.834 00.001 9672 MultiStar: stabilizing after lock position change
03:39:12.835 00.001 9672 guider state => GUIDING
03:39:12.836 00.001 9672 Status Line: Guiding
03:39:12.840 00.004 9672 Mount: notify guiding started
03:39:12.844 00.004 9672 ScopeASCOM::SideOfPier() returns 1
03:39:12.845 00.001 9672 PPEC: guiding starts RA = 14.0708 hr, pier West, prev RA = 14.0712 hr, pier West
03:39:12.847 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
03:39:12.848 00.001 9672 PPEC: guiding was stopped for 122.4 seconds, deltaRA -1.6s, worm delta +124.0s, 25.9% of period (478.1s), limit 40.0% (191.2s)
03:39:12.849 00.001 9672 PPEC: resume guiding with gear time offset 1.6 seconds
03:39:12.850 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
03:39:12.852 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
03:39:12.854 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
03:39:12.855 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
03:39:12.856 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
03:39:12.857 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
03:39:12.858 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
03:39:12.859 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
03:39:12.860 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
03:39:12.861 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
03:39:12.862 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
03:39:12.863 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
03:39:12.864 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:39:12.865 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:39:12.866 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:39:12.867 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:39:12.869 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:39:12.872 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:39:12.873 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:39:12.874 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:39:12.875 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:39:12.876 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:39:12.877 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:39:12.878 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:39:12.879 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:39:12.880 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:39:12.881 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:39:12.882 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:39:12.884 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:39:12.885 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:39:12.887 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:39:12.888 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:39:12.891 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:39:12.892 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:39:12.893 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:39:12.894 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:39:12.895 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:39:12.896 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:39:12.898 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
03:39:12.899 00.001 9672 ScopeASCOM::SideOfPier() returns 1
03:39:12.900 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
03:39:12.904 00.004 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
03:39:12.906 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
03:39:12.907 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
03:39:12.908 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
03:39:12.909 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
03:39:12.910 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
03:39:12.911 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
03:39:12.912 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
03:39:12.913 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=13872, FiltMin=9194, FiltMax=65527, Gamma=0.360
03:39:12.922 00.009 9672 UpdateGuideState exits: m=247475 SNR=43.6
03:39:12.923 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
03:39:12.925 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:12.926 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:12.927 00.001 9672 Enqueuing Expose request
03:39:12.929 00.002 7404 Worker thread wakes up
03:39:12.929 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:12.929 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:12.929 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":45}
03:39:12.931 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":45}
03:39:13.742 00.811 9672 evsrv: cli 12FBDB10 connect
03:39:13.744 00.002 9672 case statement mapped state 6 to 3
03:39:13.745 00.001 9672 case statement mapped state 6 to 3
03:39:13.747 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"27720e62-29b1-4e90-8c40-eafa9d61c735"}
03:39:13.749 00.002 9672 case statement mapped state 6 to 3
03:39:13.750 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27720e62-29b1-4e90-8c40-eafa9d61c735"}
03:39:13.751 00.001 9672 evsrv: cli 12FBDB10 disconnect
03:39:14.894 01.143 7404 Exposure complete
03:39:15.013 00.119 7404 worker thread done servicing request
03:39:15.013 00.000 9672 OnExposeComplete: enter
03:39:15.014 00.001 9672 UpdateGuideState(): m_state=6
03:39:15.015 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:15.016 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:39:15.017 00.001 9672 Star::Find returns 1 (0), X=1278.03, Y=534.93, Mass=216977, SNR=36.5, Peak=36996 HFD=2.8
03:39:15.018 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
03:39:15.020 00.002 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
03:39:15.021 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-0.29 mountX=0.32 mountY=-0.20, mountTheta=-0.56
03:39:15.023 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.10, opts=13)
03:39:15.023 00.000 9672 Enqueuing Move request for scope (0.35, -0.10)
03:39:15.024 00.001 7404 Worker thread wakes up
03:39:15.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
03:39:15.025 00.001 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
03:39:15.025 00.000 7404 Moving (0.35, -0.10) raw xDistance=0.32 yDistance=-0.20
03:39:15.028 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13879, FiltMin=9572, FiltMax=65527, Gamma=0.360
03:39:15.030 00.002 7404 PPEC rslt(dithering): input = 0.32, final = 0.19
03:39:15.030 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
03:39:15.030 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:15.031 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:39:15.031 00.000 7404 MoveAxis(W, 111, ABG)
03:39:15.031 00.000 7404 Guiding  Dir = 3, Dur = 111
03:39:15.031 00.000 7404 IsSlewing returns 0
03:39:15.031 00.000 7404 IsGuiding returns 0
03:39:15.031 00.000 7404 PulseGuide returned control before completion, sleep 121
03:39:15.036 00.005 9672 UpdateGuideState exits: m=216977 SNR=36.5
03:39:15.038 00.002 9672 PhdController: settling, locked = 1, distance = 0.38 (1.00) aobump = 0 frame = 1 / 99999
03:39:15.039 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771403955.039,"Host":"ASTROFAB","Inst":1,"Distance":0.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:39:15.040 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:15.042 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:15.043 00.001 9672 Enqueuing Expose request
03:39:15.168 00.125 7404 IsGuiding returns 0
03:39:15.168 00.000 7404 Move returns status 0, amount 111
03:39:15.168 00.000 7404 MoveAxis(N, 0, ABG)
03:39:15.168 00.000 7404 Move returns status 0, amount 0
03:39:15.168 00.000 7404 move complete, result=0
03:39:15.168 00.000 7404 worker thread done servicing request
03:39:15.168 00.000 7404 Worker thread wakes up
03:39:15.168 00.000 9672 GuideStep: 0.3 px 111 ms WEST, -0.2 px 0 ms NORTH
03:39:15.170 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:15.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:17.126 01.956 7404 Exposure complete
03:39:17.243 00.117 7404 worker thread done servicing request
03:39:17.243 00.000 9672 OnExposeComplete: enter
03:39:17.245 00.002 9672 UpdateGuideState(): m_state=6
03:39:17.247 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:17.248 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
03:39:17.249 00.001 9672 Star::Find returns 1 (0), X=1277.59, Y=535.13, Mass=220432, SNR=36.5, Peak=40228 HFD=3.0
03:39:17.250 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
03:39:17.252 00.002 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
03:39:17.253 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.34 mountX=-0.07 mountY=0.12, mountTheta=2.10
03:39:17.255 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.10, opts=13)
03:39:17.256 00.001 9672 Enqueuing Move request for scope (-0.09, 0.10)
03:39:17.257 00.001 7404 Worker thread wakes up
03:39:17.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
03:39:17.257 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
03:39:17.257 00.000 7404 Moving (-0.09, 0.10) raw xDistance=-0.07 yDistance=0.12
03:39:17.259 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13885, FiltMin=8983, FiltMax=65520, Gamma=0.360
03:39:17.262 00.003 7404 PPEC rslt(dithering): input = -0.07, final = -0.04
03:39:17.262 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
03:39:17.262 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:17.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:39:17.262 00.000 7404 MoveAxis(E, 24, ABG)
03:39:17.262 00.000 7404 Guiding  Dir = 2, Dur = 24
03:39:17.263 00.001 7404 IsSlewing returns 0
03:39:17.263 00.000 7404 IsGuiding returns 0
03:39:17.263 00.000 7404 PulseGuide returned control before completion, sleep 34
03:39:17.269 00.006 9672 UpdateGuideState exits: m=220432 SNR=36.5
03:39:17.270 00.001 9672 PhdController: settling, locked = 1, distance = 0.30 (1.00) aobump = 0 frame = 2 / 99999
03:39:17.271 00.001 9672 PhdController: newstate STATE_FINISH
03:39:17.273 00.002 9672 PhdController complete: success
03:39:17.274 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771403957.274,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:39:17.274 00.000 9672 Mount: notify guiding dither settle done success=1
03:39:17.275 00.001 9672 PhdController: newstate STATE_IDLE
03:39:17.278 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:17.279 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:17.280 00.001 9672 Enqueuing Expose request
03:39:17.308 00.028 7404 IsGuiding returns 1
03:39:17.308 00.000 7404 scope still moving after pulse duration time elapsed
03:39:17.339 00.031 7404 IsSlewing returns 0
03:39:17.339 00.000 7404 IsGuiding returns 0
03:39:17.339 00.000 7404 scope move finished after 24 + 52 ms
03:39:17.339 00.000 7404 Move returns status 0, amount 24
03:39:17.339 00.000 7404 MoveAxis(N, 0, ABG)
03:39:17.339 00.000 7404 Move returns status 0, amount 0
03:39:17.339 00.000 7404 move complete, result=0
03:39:17.339 00.000 7404 worker thread done servicing request
03:39:17.339 00.000 7404 Worker thread wakes up
03:39:17.339 00.000 9672 GuideStep: -0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
03:39:17.342 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:17.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:17.796 00.454 9672 evsrv: cli 12FBD390 connect
03:39:17.798 00.002 9672 case statement mapped state 6 to 3
03:39:17.799 00.001 9672 case statement mapped state 6 to 3
03:39:17.802 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"e68e54d4-a341-4b4c-bfde-37ab6b34b8bb"}
03:39:17.802 00.000 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[1277.68,535.04],"id":"e68e54d4-a341-4b4c-bfde-37ab6b34b8bb"}
03:39:17.804 00.002 9672 evsrv: cli 12FBD390 disconnect
03:39:19.311 01.507 7404 Exposure complete
03:39:19.431 00.120 7404 worker thread done servicing request
03:39:19.431 00.000 9672 OnExposeComplete: enter
03:39:19.433 00.002 9672 UpdateGuideState(): m_state=6
03:39:19.434 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:19.435 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
03:39:19.436 00.001 9672 Star::Find returns 1 (0), X=1277.67, Y=534.52, Mass=245262, SNR=39.6, Peak=37412 HFD=3.2
03:39:19.437 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.82 = -1.82)
03:39:19.439 00.002 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
03:39:19.440 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.52 hyp=0.52 cameraTheta=-1.60 mountX=-0.13 mountY=-0.50, mountTheta=-1.82
03:39:19.442 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.52, opts=13)
03:39:19.444 00.002 9672 Enqueuing Move request for scope (-0.01, -0.52)
03:39:19.445 00.001 7404 Worker thread wakes up
03:39:19.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.52) opts 0xd
03:39:19.445 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.52)
03:39:19.445 00.000 7404 Moving (-0.01, -0.52) raw xDistance=-0.13 yDistance=-0.50
03:39:19.447 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13892, FiltMin=9335, FiltMax=65520, Gamma=0.360
03:39:19.450 00.003 7404 PPEC rslt(dithering): input = -0.13, final = -0.08
03:39:19.450 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
03:39:19.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:19.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:39:19.450 00.000 7404 MoveAxis(E, 44, ABG)
03:39:19.450 00.000 7404 Guiding  Dir = 2, Dur = 44
03:39:19.451 00.001 7404 IsSlewing returns 0
03:39:19.451 00.000 7404 IsGuiding returns 0
03:39:19.451 00.000 7404 PulseGuide returned control before completion, sleep 54
03:39:19.456 00.005 9672 UpdateGuideState exits: m=245262 SNR=39.6
03:39:19.458 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:19.459 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:19.461 00.002 9672 Enqueuing Expose request
03:39:19.510 00.049 7404 IsGuiding returns 1
03:39:19.510 00.000 7404 scope still moving after pulse duration time elapsed
03:39:19.541 00.031 7404 IsSlewing returns 0
03:39:19.541 00.000 7404 IsGuiding returns 1
03:39:19.572 00.031 7404 IsSlewing returns 0
03:39:19.572 00.000 7404 IsGuiding returns 0
03:39:19.572 00.000 7404 scope move finished after 44 + 77 ms
03:39:19.572 00.000 7404 Move returns status 0, amount 44
03:39:19.572 00.000 7404 MoveAxis(N, 0, ABG)
03:39:19.572 00.000 7404 Move returns status 0, amount 0
03:39:19.572 00.000 7404 move complete, result=0
03:39:19.572 00.000 7404 worker thread done servicing request
03:39:19.572 00.000 7404 Worker thread wakes up
03:39:19.572 00.000 9672 GuideStep: -0.1 px 44 ms EAST, -0.5 px 0 ms NORTH
03:39:19.575 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:19.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:21.532 01.957 7404 Exposure complete
03:39:21.652 00.120 7404 worker thread done servicing request
03:39:21.652 00.000 9672 OnExposeComplete: enter
03:39:21.654 00.002 9672 UpdateGuideState(): m_state=6
03:39:21.655 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:21.656 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
03:39:21.658 00.002 9672 Star::Find returns 1 (0), X=1277.93, Y=535.08, Mass=252844, SNR=41.3, Peak=33892 HFD=3.5
03:39:21.660 00.002 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
03:39:21.661 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
03:39:21.662 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=0.25 mountY=-0.03, mountTheta=-0.13
03:39:21.664 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.04, opts=13)
03:39:21.665 00.001 9672 Enqueuing Move request for scope (0.25, 0.04)
03:39:21.666 00.001 7404 Worker thread wakes up
03:39:21.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
03:39:21.666 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
03:39:21.666 00.000 7404 Moving (0.25, 0.04) raw xDistance=0.25 yDistance=-0.03
03:39:21.669 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13924, FiltMin=9136, FiltMax=65527, Gamma=0.360
03:39:21.672 00.003 7404 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:39:21.672 00.000 7404 PPEC: input: 0.25, control: 0.14, exposure: 1500
03:39:21.672 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:21.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:21.672 00.000 7404 MoveAxis(W, 79, ABG)
03:39:21.672 00.000 7404 Guiding  Dir = 3, Dur = 79
03:39:21.673 00.001 7404 IsSlewing returns 0
03:39:21.673 00.000 7404 IsGuiding returns 0
03:39:21.673 00.000 7404 PulseGuide returned control before completion, sleep 89
03:39:21.679 00.006 9672 UpdateGuideState exits: m=252844 SNR=41.3
03:39:21.680 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:21.681 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:21.682 00.001 9672 Enqueuing Expose request
03:39:21.777 00.095 7404 IsGuiding returns 0
03:39:21.777 00.000 7404 Move returns status 0, amount 79
03:39:21.777 00.000 7404 MoveAxis(N, 0, ABG)
03:39:21.777 00.000 7404 Move returns status 0, amount 0
03:39:21.777 00.000 7404 move complete, result=0
03:39:21.777 00.000 7404 worker thread done servicing request
03:39:21.777 00.000 7404 Worker thread wakes up
03:39:21.777 00.000 9672 GuideStep: 0.3 px 79 ms WEST, -0.0 px 0 ms NORTH
03:39:21.779 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:21.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:23.746 01.967 7404 Exposure complete
03:39:23.887 00.141 7404 worker thread done servicing request
03:39:23.887 00.000 9672 OnExposeComplete: enter
03:39:23.889 00.002 9672 UpdateGuideState(): m_state=6
03:39:23.890 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:23.893 00.003 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
03:39:23.894 00.001 9672 Star::Find returns 1 (0), X=1277.91, Y=534.64, Mass=257506, SNR=42.8, Peak=34148 HFD=3.3
03:39:23.896 00.002 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
03:39:23.897 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
03:39:23.899 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.40 hyp=0.47 cameraTheta=-1.05 mountX=0.14 mountY=-0.45, mountTheta=-1.27
03:39:23.901 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.40, opts=13)
03:39:23.903 00.002 9672 Enqueuing Move request for scope (0.23, -0.40)
03:39:23.904 00.001 7404 Worker thread wakes up
03:39:23.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.40) opts 0xd
03:39:23.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.40)
03:39:23.904 00.000 7404 Moving (0.23, -0.40) raw xDistance=0.14 yDistance=-0.45
03:39:23.907 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=13956, FiltMin=9309, FiltMax=65527, Gamma=0.360
03:39:23.911 00.004 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:23.911 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
03:39:23.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:23.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:39:23.911 00.000 7404 MoveAxis(E, 11, ABG)
03:39:23.911 00.000 7404 Guiding  Dir = 2, Dur = 11
03:39:23.912 00.001 7404 IsSlewing returns 0
03:39:23.912 00.000 7404 IsGuiding returns 0
03:39:23.912 00.000 7404 PulseGuide returned control before completion, sleep 21
03:39:23.918 00.006 9672 UpdateGuideState exits: m=257506 SNR=42.8
03:39:23.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:23.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:23.923 00.002 9672 Enqueuing Expose request
03:39:23.940 00.017 7404 IsGuiding returns 0
03:39:23.940 00.000 7404 Move returns status 0, amount 11
03:39:23.940 00.000 7404 MoveAxis(N, 0, ABG)
03:39:23.940 00.000 7404 Move returns status 0, amount 0
03:39:23.940 00.000 7404 move complete, result=0
03:39:23.940 00.000 7404 worker thread done servicing request
03:39:23.940 00.000 7404 Worker thread wakes up
03:39:23.940 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.5 px 0 ms NORTH
03:39:23.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:23.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:25.907 01.965 7404 Exposure complete
03:39:26.045 00.138 7404 worker thread done servicing request
03:39:26.045 00.000 9672 OnExposeComplete: enter
03:39:26.047 00.002 9672 UpdateGuideState(): m_state=6
03:39:26.048 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:26.050 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
03:39:26.051 00.001 9672 Star::Find returns 1 (0), X=1278.01, Y=534.66, Mass=213370, SNR=37.4, Peak=37636 HFD=2.4
03:39:26.053 00.002 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
03:39:26.054 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
03:39:26.056 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.38 hyp=0.50 cameraTheta=-0.86 mountX=0.23 mountY=-0.46, mountTheta=-1.10
03:39:26.058 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.38, opts=13)
03:39:26.060 00.002 9672 Enqueuing Move request for scope (0.32, -0.38)
03:39:26.062 00.002 7404 Worker thread wakes up
03:39:26.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.38) opts 0xd
03:39:26.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.38)
03:39:26.062 00.000 7404 Moving (0.32, -0.38) raw xDistance=0.23 yDistance=-0.46
03:39:26.065 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=13988, FiltMin=8996, FiltMax=65527, Gamma=0.360
03:39:26.068 00.003 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:39:26.068 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
03:39:26.068 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.94
03:39:26.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.46
03:39:26.068 00.000 7404 MoveAxis(W, 69, ABG)
03:39:26.068 00.000 7404 Guiding  Dir = 3, Dur = 69
03:39:26.068 00.000 7404 IsSlewing returns 0
03:39:26.069 00.001 7404 IsGuiding returns 0
03:39:26.069 00.000 7404 PulseGuide returned control before completion, sleep 79
03:39:26.075 00.006 9672 UpdateGuideState exits: m=213370 SNR=37.4
03:39:26.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:26.079 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:26.080 00.001 9672 Enqueuing Expose request
03:39:26.163 00.083 7404 IsGuiding returns 1
03:39:26.163 00.000 7404 scope still moving after pulse duration time elapsed
03:39:26.194 00.031 7404 IsSlewing returns 0
03:39:26.194 00.000 7404 IsGuiding returns 0
03:39:26.194 00.000 7404 scope move finished after 69 + 57 ms
03:39:26.194 00.000 7404 Move returns status 0, amount 69
03:39:26.194 00.000 7404 MoveAxis(N, 120, ABG)
03:39:26.194 00.000 7404 Guiding  Dir = 0, Dur = 120
03:39:26.194 00.000 7404 IsSlewing returns 0
03:39:26.195 00.001 7404 IsGuiding returns 0
03:39:26.195 00.000 7404 PulseGuide returned control before completion, sleep 130
03:39:26.337 00.142 7404 IsGuiding returns 1
03:39:26.338 00.001 7404 scope still moving after pulse duration time elapsed
03:39:26.368 00.030 7404 IsSlewing returns 0
03:39:26.368 00.000 7404 IsGuiding returns 1
03:39:26.398 00.030 7404 IsSlewing returns 0
03:39:26.398 00.000 7404 IsGuiding returns 0
03:39:26.398 00.000 7404 scope move finished after 120 + 83 ms
03:39:26.398 00.000 7404 Move returns status 0, amount 120
03:39:26.398 00.000 7404 move complete, result=0
03:39:26.399 00.001 7404 worker thread done servicing request
03:39:26.399 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.5 px 120 ms NORTH
03:39:26.401 00.002 7404 Worker thread wakes up
03:39:26.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:26.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:28.363 01.962 7404 Exposure complete
03:39:28.480 00.117 7404 worker thread done servicing request
03:39:28.480 00.000 9672 OnExposeComplete: enter
03:39:28.481 00.001 9672 UpdateGuideState(): m_state=6
03:39:28.483 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:28.484 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
03:39:28.485 00.001 9672 Star::Find returns 1 (0), X=1277.78, Y=534.69, Mass=217375, SNR=35.8, Peak=40458 HFD=3.0
03:39:28.486 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
03:39:28.487 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
03:39:28.488 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.36 cameraTheta=-1.30 mountX=0.02 mountY=-0.36, mountTheta=-1.52
03:39:28.490 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.34, opts=13)
03:39:28.491 00.001 9672 Enqueuing Move request for scope (0.09, -0.34)
03:39:28.492 00.001 7404 Worker thread wakes up
03:39:28.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
03:39:28.492 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
03:39:28.492 00.000 7404 Moving (0.09, -0.34) raw xDistance=0.02 yDistance=-0.36
03:39:28.496 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13956, FiltMin=8599, FiltMax=65527, Gamma=0.360
03:39:28.499 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:28.499 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:39:28.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
03:39:28.499 00.000 7404 MoveAxis(E, 8, ABG)
03:39:28.499 00.000 7404 Guiding  Dir = 2, Dur = 8
03:39:28.499 00.000 7404 IsSlewing returns 0
03:39:28.500 00.001 7404 IsGuiding returns 0
03:39:28.500 00.000 7404 PulseGuide returned control before completion, sleep 18
03:39:28.505 00.005 9672 UpdateGuideState exits: m=217375 SNR=35.8
03:39:28.506 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:28.507 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:28.508 00.001 9672 Enqueuing Expose request
03:39:28.527 00.019 7404 IsGuiding returns 1
03:39:28.527 00.000 7404 scope still moving after pulse duration time elapsed
03:39:28.558 00.031 7404 IsSlewing returns 0
03:39:28.558 00.000 7404 IsGuiding returns 0
03:39:28.558 00.000 7404 scope move finished after 8 + 51 ms
03:39:28.558 00.000 7404 Move returns status 0, amount 8
03:39:28.559 00.001 7404 MoveAxis(N, 94, ABG)
03:39:28.559 00.000 7404 Guiding  Dir = 0, Dur = 94
03:39:28.559 00.000 7404 IsSlewing returns 0
03:39:28.559 00.000 7404 IsGuiding returns 0
03:39:28.559 00.000 7404 PulseGuide returned control before completion, sleep 104
03:39:28.670 00.111 7404 IsGuiding returns 1
03:39:28.670 00.000 7404 scope still moving after pulse duration time elapsed
03:39:28.700 00.030 7404 IsSlewing returns 0
03:39:28.700 00.000 7404 IsGuiding returns 1
03:39:28.731 00.031 7404 IsSlewing returns 0
03:39:28.731 00.000 7404 IsGuiding returns 0
03:39:28.731 00.000 7404 scope move finished after 94 + 78 ms
03:39:28.731 00.000 7404 Move returns status 0, amount 94
03:39:28.731 00.000 7404 move complete, result=0
03:39:28.731 00.000 7404 worker thread done servicing request
03:39:28.731 00.000 7404 Worker thread wakes up
03:39:28.731 00.000 9672 GuideStep: 0.0 px 8 ms EAST, -0.4 px 94 ms NORTH
03:39:28.733 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:28.734 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:30.705 01.971 7404 Exposure complete
03:39:30.828 00.123 7404 worker thread done servicing request
03:39:30.828 00.000 9672 OnExposeComplete: enter
03:39:30.829 00.001 9672 UpdateGuideState(): m_state=6
03:39:30.831 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:30.832 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.833 00.001 9672 Star::Find returns 1 (0), X=1277.55, Y=534.96, Mass=258303, SNR=44.0, Peak=42788 HFD=3.7
03:39:30.834 00.001 9672 MultiStar: exiting stabilization period
03:39:30.836 00.002 9672 MultiStar: updating star positions after lock position change
03:39:30.837 00.001 9672 Star::Find(15, 569, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.838 00.001 9672 Star::Find returns 1 (0), X=569.32, Y=91.87, Mass=327085, SNR=47.6, Peak=42954 HFD=3.4
03:39:30.840 00.002 9672 Star::Find(15, 776, 677, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.841 00.001 9672 Star::Find returns 1 (0), X=776.79, Y=676.05, Mass=205242, SNR=38.2, Peak=42628 HFD=2.5
03:39:30.842 00.001 9672 Star::Find(15, 1010, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.843 00.001 9672 Star::Find returns 1 (0), X=1009.39, Y=348.94, Mass=98523, SNR=21.6, Peak=28106 HFD=2.8
03:39:30.844 00.001 9672 Star::Find(15, 765, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.845 00.001 9672 Star::Find returns 1 (0), X=765.54, Y=272.69, Mass=170965, SNR=32.7, Peak=34628 HFD=3.1
03:39:30.846 00.001 9672 Star::Find(15, 611, 626, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.847 00.001 9672 Star::Find returns 1 (0), X=611.87, Y=625.81, Mass=149837, SNR=30.6, Peak=36189 HFD=2.4
03:39:30.848 00.001 9672 Star::Find(15, 1511, 612, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.850 00.002 9672 Star::Find returns 1 (0), X=1510.74, Y=611.17, Mass=109988, SNR=26.6, Peak=24420 HFD=3.5
03:39:30.851 00.001 9672 Star::Find(15, 124, 166, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
03:39:30.852 00.001 9672 Star::Find returns 1 (0), X=124.40, Y=165.05, Mass=142260, SNR=28.9, Peak=26359 HFD=3.4
03:39:30.853 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
03:39:30.854 00.001 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
03:39:30.855 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
03:39:30.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.08, opts=13)
03:39:30.858 00.001 9672 Enqueuing Move request for scope (-0.13, -0.08)
03:39:30.859 00.001 7404 Worker thread wakes up
03:39:30.860 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
03:39:30.860 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
03:39:30.860 00.000 7404 Moving (-0.13, -0.08) raw xDistance=-0.14 yDistance=-0.04
03:39:30.863 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=13943, FiltMin=8804, FiltMax=65527, Gamma=0.360
03:39:30.866 00.003 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:30.866 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
03:39:30.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:30.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:30.866 00.000 7404 MoveAxis(E, 3, ABG)
03:39:30.866 00.000 7404 Guiding  Dir = 2, Dur = 3
03:39:30.867 00.001 7404 IsSlewing returns 0
03:39:30.867 00.000 7404 IsGuiding returns 0
03:39:30.867 00.000 7404 PulseGuide returned control before completion, sleep 13
03:39:30.872 00.005 9672 UpdateGuideState exits: m=258303 SNR=44.0
03:39:30.873 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:30.875 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:30.876 00.001 9672 Enqueuing Expose request
03:39:30.887 00.011 7404 IsGuiding returns 0
03:39:30.887 00.000 7404 Move returns status 0, amount 3
03:39:30.887 00.000 7404 MoveAxis(N, 0, ABG)
03:39:30.887 00.000 7404 Move returns status 0, amount 0
03:39:30.887 00.000 7404 move complete, result=0
03:39:30.887 00.000 7404 worker thread done servicing request
03:39:30.887 00.000 7404 Worker thread wakes up
03:39:30.887 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:30.887 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:30.892 00.005 9672 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:39:32.857 01.965 7404 Exposure complete
03:39:32.982 00.125 7404 worker thread done servicing request
03:39:32.983 00.001 9672 OnExposeComplete: enter
03:39:32.984 00.001 9672 UpdateGuideState(): m_state=6
03:39:32.986 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:32.987 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
03:39:32.988 00.001 9672 Star::Find returns 1 (0), X=1277.65, Y=534.71, Mass=263366, SNR=48.0, Peak=38954 HFD=3.6
03:39:32.990 00.002 9672 MultiStar: [#1 0.14,0.18,0.97,U] [#2 0.03,-0.26,0.84,U] [#3 0.24,-0.12,0.48,U] [#4 -0.44,0.16,0.00,M1] [#5 -0.45,-0.12,0.00,M1] [#6 0.11,0.44,0.00,M1] [#7 -0.01,-0.11,0.43,U] 
03:39:32.991 00.001 9672 refined, 4 included, MultiStar: {0.07, -0.13}, one-star: {-0.03, -0.33}
03:39:32.993 00.002 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
03:39:32.994 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
03:39:32.997 00.003 9672 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.10 mountX=0.04 mountY=-0.14, mountTheta=-1.32
03:39:32.998 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.13, opts=13)
03:39:33.000 00.002 9672 Enqueuing Move request for scope (0.07, -0.13)
03:39:33.001 00.001 7404 Worker thread wakes up
03:39:33.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:39:33.001 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:39:33.001 00.000 7404 Moving (0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
03:39:33.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=13936, FiltMin=8375, FiltMax=65527, Gamma=0.360
03:39:33.007 00.003 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:33.007 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
03:39:33.007 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:33.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:39:33.007 00.000 7404 MoveAxis(W, 3, ABG)
03:39:33.007 00.000 7404 Guiding  Dir = 3, Dur = 3
03:39:33.008 00.001 7404 IsSlewing returns 0
03:39:33.008 00.000 7404 IsGuiding returns 0
03:39:33.008 00.000 7404 PulseGuide returned control before completion, sleep 13
03:39:33.014 00.006 9672 UpdateGuideState exits: m=263366 SNR=48.0
03:39:33.015 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:33.016 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:33.018 00.002 9672 Enqueuing Expose request
03:39:33.022 00.004 7404 IsGuiding returns 1
03:39:33.022 00.000 7404 scope still moving after pulse duration time elapsed
03:39:33.054 00.032 7404 IsSlewing returns 0
03:39:33.054 00.000 7404 IsGuiding returns 0
03:39:33.054 00.000 7404 scope move finished after 3 + 42 ms
03:39:33.054 00.000 7404 Move returns status 0, amount 3
03:39:33.054 00.000 7404 MoveAxis(N, 0, ABG)
03:39:33.054 00.000 7404 Move returns status 0, amount 0
03:39:33.054 00.000 7404 move complete, result=0
03:39:33.054 00.000 7404 worker thread done servicing request
03:39:33.054 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:39:33.056 00.002 7404 Worker thread wakes up
03:39:33.056 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:33.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:35.026 01.970 7404 Exposure complete
03:39:35.154 00.128 7404 worker thread done servicing request
03:39:35.154 00.000 9672 OnExposeComplete: enter
03:39:35.155 00.001 9672 UpdateGuideState(): m_state=6
03:39:35.158 00.003 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:35.159 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
03:39:35.160 00.001 9672 Star::Find returns 1 (0), X=1277.50, Y=534.88, Mass=210686, SNR=37.0, Peak=40100 HFD=2.8
03:39:35.161 00.001 9672 MultiStar: [#1 -0.09,-0.17,1.37,U] [#2 -0.30,-0.32,0.00,M1] [#3 -0.01,0.26,0.68,U] [#4 -0.80,0.27,0.00,M2] [#5 -0.42,-0.22,0.00,M2] [#6 -0.02,1.04,0.00,M2] [#7 -0.47,0.60,0.00,M1] 
03:39:35.162 00.001 9672 refined, 2 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, -0.16}
03:39:35.164 00.002 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.22) = xAngle (-2.77 = -2.77)
03:39:35.165 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.84 = -2.84)
03:39:35.165 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
03:39:35.168 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.07, opts=13)
03:39:35.169 00.001 9672 Enqueuing Move request for scope (-0.10, -0.07)
03:39:35.170 00.001 7404 Worker thread wakes up
03:39:35.171 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
03:39:35.171 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
03:39:35.171 00.000 7404 Moving (-0.10, -0.07) raw xDistance=-0.11 yDistance=-0.04
03:39:35.173 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13924, FiltMin=8644, FiltMax=65527, Gamma=0.360
03:39:35.176 00.003 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:35.176 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
03:39:35.176 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:35.176 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:35.176 00.000 7404 MoveAxis(W, 5, ABG)
03:39:35.176 00.000 7404 Guiding  Dir = 3, Dur = 5
03:39:35.176 00.000 7404 IsSlewing returns 0
03:39:35.176 00.000 7404 IsGuiding returns 0
03:39:35.177 00.001 7404 PulseGuide returned control before completion, sleep 15
03:39:35.182 00.005 9672 UpdateGuideState exits: m=210686 SNR=37.0
03:39:35.184 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:35.186 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:35.187 00.001 9672 Enqueuing Expose request
03:39:35.207 00.020 7404 IsGuiding returns 0
03:39:35.207 00.000 7404 Move returns status 0, amount 5
03:39:35.207 00.000 7404 MoveAxis(N, 0, ABG)
03:39:35.207 00.000 7404 Move returns status 0, amount 0
03:39:35.207 00.000 7404 move complete, result=0
03:39:35.207 00.000 7404 worker thread done servicing request
03:39:35.207 00.000 7404 Worker thread wakes up
03:39:35.207 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:35.207 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:35.208 00.001 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:39:37.177 01.969 7404 Exposure complete
03:39:37.299 00.122 7404 worker thread done servicing request
03:39:37.299 00.000 9672 OnExposeComplete: enter
03:39:37.300 00.001 9672 UpdateGuideState(): m_state=6
03:39:37.302 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:37.304 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
03:39:37.305 00.001 9672 Star::Find returns 1 (0), X=1277.15, Y=534.14, Mass=225573, SNR=40.4, Peak=36592 HFD=2.9
03:39:37.306 00.001 9672 MultiStar: [#1 -0.11,-0.42,1.06,U] [#2 -0.40,-0.48,0.86,U] [#3 -0.15,-0.05,0.64,U] [#4 -0.43,-0.11,0.64,U] [#5 -0.57,-0.60,0.00,M3] [#6 -0.47,0.22,0.44,U] [#7 -0.53,-0.56,0.00,M2] 
03:39:37.307 00.001 9672 refined, 5 included, MultiStar: {-0.34, -0.38}, one-star: {-0.53, -0.90}
03:39:37.309 00.002 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
03:39:37.310 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
03:39:37.311 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.38 hyp=0.51 cameraTheta=-2.30 mountX=-0.41 mountY=-0.27, mountTheta=-2.57
03:39:37.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.38, opts=13)
03:39:37.315 00.002 9672 Enqueuing Move request for scope (-0.34, -0.38)
03:39:37.316 00.001 7404 Worker thread wakes up
03:39:37.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.38) opts 0xd
03:39:37.316 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.38)
03:39:37.316 00.000 7404 Moving (-0.34, -0.38) raw xDistance=-0.41 yDistance=-0.27
03:39:37.318 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13917, FiltMin=8567, FiltMax=65527, Gamma=0.360
03:39:37.321 00.003 7404 PPEC rslt: input = -0.41, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:39:37.321 00.000 7404 PPEC: input: -0.41, control: -0.24, exposure: 1500
03:39:37.321 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
03:39:37.321 00.000 7404 MoveAxis(E, 140, ABG)
03:39:37.321 00.000 7404 Guiding  Dir = 2, Dur = 140
03:39:37.322 00.001 7404 IsSlewing returns 0
03:39:37.322 00.000 7404 IsGuiding returns 0
03:39:37.322 00.000 7404 PulseGuide returned control before completion, sleep 150
03:39:37.327 00.005 9672 UpdateGuideState exits: m=225573 SNR=40.4
03:39:37.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:37.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:37.332 00.002 9672 Enqueuing Expose request
03:39:37.485 00.153 7404 IsGuiding returns 0
03:39:37.485 00.000 7404 Move returns status 0, amount 140
03:39:37.485 00.000 7404 MoveAxis(N, 71, ABG)
03:39:37.485 00.000 7404 Guiding  Dir = 0, Dur = 71
03:39:37.486 00.001 7404 IsSlewing returns 0
03:39:37.486 00.000 7404 IsGuiding returns 0
03:39:37.486 00.000 7404 PulseGuide returned control before completion, sleep 81
03:39:37.580 00.094 7404 IsGuiding returns 1
03:39:37.580 00.000 7404 scope still moving after pulse duration time elapsed
03:39:37.612 00.032 7404 IsSlewing returns 0
03:39:37.612 00.000 7404 IsGuiding returns 1
03:39:37.643 00.031 7404 IsSlewing returns 0
03:39:37.643 00.000 7404 IsGuiding returns 1
03:39:37.674 00.031 7404 IsSlewing returns 0
03:39:37.674 00.000 7404 IsGuiding returns 0
03:39:37.674 00.000 7404 scope move finished after 71 + 117 ms
03:39:37.674 00.000 7404 Move returns status 0, amount 71
03:39:37.674 00.000 7404 move complete, result=0
03:39:37.675 00.001 7404 worker thread done servicing request
03:39:37.675 00.000 7404 Worker thread wakes up
03:39:37.675 00.000 9672 GuideStep: -0.4 px 140 ms EAST, -0.3 px 71 ms NORTH
03:39:37.676 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:37.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:39.639 01.963 7404 Exposure complete
03:39:39.761 00.122 7404 worker thread done servicing request
03:39:39.761 00.000 9672 OnExposeComplete: enter
03:39:39.762 00.001 9672 UpdateGuideState(): m_state=6
03:39:39.763 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:39.765 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
03:39:39.766 00.001 9672 Star::Find returns 1 (0), X=1277.53, Y=534.49, Mass=215351, SNR=35.9, Peak=37796 HFD=3.2
03:39:39.767 00.001 9672 MultiStar: [#1 -0.16,-0.46,1.41,U] [#2 0.08,-0.26,1.13,U] [#3 0.98,-0.95,0.00,M1] [#4 -0.12,-0.03,0.73,U] [#5 0.11,-0.39,1.01,U] [#6 0.58,-0.56,0.00,M2] [#7 -0.57,0.05,0.84,U] 
03:39:39.768 00.001 9672 refined, 5 included, MultiStar: {-0.12, -0.31}, one-star: {-0.15, -0.55}
03:39:39.770 00.002 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
03:39:39.771 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
03:39:39.772 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.95 mountX=-0.19 mountY=-0.26, mountTheta=-2.19
03:39:39.775 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.31, opts=13)
03:39:39.776 00.001 9672 Enqueuing Move request for scope (-0.12, -0.31)
03:39:39.777 00.001 7404 Worker thread wakes up
03:39:39.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.31) opts 0xd
03:39:39.778 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.31)
03:39:39.778 00.000 7404 Moving (-0.12, -0.31) raw xDistance=-0.19 yDistance=-0.26
03:39:39.781 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13917, FiltMin=8855, FiltMax=65520, Gamma=0.360
03:39:39.783 00.002 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:39:39.783 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
03:39:39.784 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
03:39:39.784 00.000 7404 MoveAxis(E, 66, ABG)
03:39:39.784 00.000 7404 Guiding  Dir = 2, Dur = 66
03:39:39.784 00.000 7404 IsSlewing returns 0
03:39:39.784 00.000 7404 IsGuiding returns 0
03:39:39.784 00.000 7404 PulseGuide returned control before completion, sleep 76
03:39:39.790 00.006 9672 UpdateGuideState exits: m=215351 SNR=35.9
03:39:39.792 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:39.794 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:39.795 00.001 9672 Enqueuing Expose request
03:39:39.868 00.073 7404 IsGuiding returns 0
03:39:39.868 00.000 7404 Move returns status 0, amount 66
03:39:39.868 00.000 7404 MoveAxis(N, 68, ABG)
03:39:39.868 00.000 7404 Guiding  Dir = 0, Dur = 68
03:39:39.868 00.000 7404 IsSlewing returns 0
03:39:39.868 00.000 7404 IsGuiding returns 0
03:39:39.869 00.001 7404 PulseGuide returned control before completion, sleep 78
03:39:39.962 00.093 7404 IsGuiding returns 1
03:39:39.962 00.000 7404 scope still moving after pulse duration time elapsed
03:39:39.993 00.031 7404 IsSlewing returns 0
03:39:39.994 00.001 7404 IsGuiding returns 1
03:39:40.025 00.031 7404 IsSlewing returns 0
03:39:40.025 00.000 7404 IsGuiding returns 1
03:39:40.056 00.031 7404 IsSlewing returns 0
03:39:40.056 00.000 7404 IsGuiding returns 0
03:39:40.056 00.000 7404 scope move finished after 68 + 119 ms
03:39:40.056 00.000 7404 Move returns status 0, amount 68
03:39:40.056 00.000 7404 move complete, result=0
03:39:40.056 00.000 7404 worker thread done servicing request
03:39:40.056 00.000 7404 Worker thread wakes up
03:39:40.056 00.000 9672 GuideStep: -0.2 px 66 ms EAST, -0.3 px 68 ms NORTH
03:39:40.058 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:40.058 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:42.015 01.957 7404 Exposure complete
03:39:42.138 00.123 7404 worker thread done servicing request
03:39:42.139 00.001 9672 OnExposeComplete: enter
03:39:42.140 00.001 9672 UpdateGuideState(): m_state=6
03:39:42.141 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:42.142 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
03:39:42.143 00.001 9672 Star::Find returns 1 (0), X=1277.55, Y=534.42, Mass=203971, SNR=35.8, Peak=38020 HFD=3.1
03:39:42.144 00.001 9672 MultiStar: [#1 0.40,-0.20,1.23,U] [#2 0.27,-0.23,1.16,U] [#3 0.18,-0.30,0.80,U] [#4 -0.19,0.11,0.71,U] [#5 -0.06,0.55,0.82,U] [#6 0.56,0.40,0.00,M3] [#7 -0.00,-0.00,0.78,U] 
03:39:42.146 00.002 9672 refined, 6 included, MultiStar: {0.10, -0.13}, one-star: {-0.13, -0.61}
03:39:42.147 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
03:39:42.148 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
03:39:42.149 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=0.07 mountY=-0.15, mountTheta=-1.16
03:39:42.152 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.13, opts=13)
03:39:42.153 00.001 9672 Enqueuing Move request for scope (0.10, -0.13)
03:39:42.155 00.002 7404 Worker thread wakes up
03:39:42.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:39:42.155 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:39:42.155 00.000 7404 Moving (0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
03:39:42.158 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=13911, FiltMin=9296, FiltMax=65527, Gamma=0.360
03:39:42.160 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:42.160 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
03:39:42.160 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:42.161 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:39:42.161 00.000 7404 MoveAxis(E, 7, ABG)
03:39:42.161 00.000 7404 Guiding  Dir = 2, Dur = 7
03:39:42.161 00.000 7404 IsSlewing returns 0
03:39:42.161 00.000 7404 IsGuiding returns 0
03:39:42.161 00.000 7404 PulseGuide returned control before completion, sleep 17
03:39:42.167 00.006 9672 UpdateGuideState exits: m=203971 SNR=35.8
03:39:42.168 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:42.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:42.170 00.001 9672 Enqueuing Expose request
03:39:42.181 00.011 7404 IsGuiding returns 1
03:39:42.181 00.000 7404 scope still moving after pulse duration time elapsed
03:39:42.212 00.031 7404 IsSlewing returns 0
03:39:42.212 00.000 7404 IsGuiding returns 1
03:39:42.243 00.031 7404 IsSlewing returns 0
03:39:42.243 00.000 7404 IsGuiding returns 1
03:39:42.274 00.031 7404 IsSlewing returns 0
03:39:42.274 00.000 7404 IsGuiding returns 1
03:39:42.306 00.032 7404 IsSlewing returns 0
03:39:42.306 00.000 7404 IsGuiding returns 1
03:39:42.337 00.031 7404 IsSlewing returns 0
03:39:42.337 00.000 7404 IsGuiding returns 1
03:39:42.367 00.030 7404 IsSlewing returns 0
03:39:42.367 00.000 7404 IsGuiding returns 1
03:39:42.399 00.032 7404 IsSlewing returns 0
03:39:42.400 00.001 7404 IsGuiding returns 1
03:39:42.428 00.028 7404 IsSlewing returns 0
03:39:42.428 00.000 7404 IsGuiding returns 1
03:39:42.460 00.032 7404 IsSlewing returns 0
03:39:42.460 00.000 7404 IsGuiding returns 1
03:39:42.491 00.031 7404 IsSlewing returns 0
03:39:42.492 00.001 7404 IsGuiding returns 1
03:39:42.522 00.030 7404 IsSlewing returns 0
03:39:42.522 00.000 7404 IsGuiding returns 1
03:39:42.553 00.031 7404 IsSlewing returns 0
03:39:42.553 00.000 7404 IsGuiding returns 1
03:39:42.586 00.033 7404 IsSlewing returns 0
03:39:42.586 00.000 7404 IsGuiding returns 1
03:39:42.616 00.030 7404 IsSlewing returns 0
03:39:42.617 00.001 7404 IsGuiding returns 1
03:39:42.647 00.030 7404 IsSlewing returns 0
03:39:42.647 00.000 7404 IsGuiding returns 1
03:39:42.677 00.030 7404 IsSlewing returns 0
03:39:42.677 00.000 7404 IsGuiding returns 1
03:39:42.708 00.031 7404 IsSlewing returns 0
03:39:42.709 00.001 7404 IsGuiding returns 1
03:39:42.740 00.031 7404 IsSlewing returns 0
03:39:42.740 00.000 7404 IsGuiding returns 1
03:39:42.771 00.031 7404 IsSlewing returns 0
03:39:42.771 00.000 7404 IsGuiding returns 1
03:39:42.803 00.032 7404 IsSlewing returns 0
03:39:42.803 00.000 7404 IsGuiding returns 1
03:39:42.835 00.032 7404 IsSlewing returns 0
03:39:42.835 00.000 7404 IsGuiding returns 1
03:39:42.866 00.031 7404 IsSlewing returns 0
03:39:42.866 00.000 7404 IsGuiding returns 1
03:39:42.897 00.031 7404 IsSlewing returns 0
03:39:42.898 00.001 7404 IsGuiding returns 1
03:39:42.928 00.030 7404 IsSlewing returns 0
03:39:42.929 00.001 7404 IsGuiding returns 0
03:39:42.929 00.000 7404 scope move finished after 7 + 761 ms
03:39:42.929 00.000 7404 Move returns status 0, amount 7
03:39:42.929 00.000 7404 MoveAxis(N, 0, ABG)
03:39:42.929 00.000 7404 Move returns status 0, amount 0
03:39:42.929 00.000 7404 move complete, result=0
03:39:42.930 00.001 7404 worker thread done servicing request
03:39:42.930 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:39:42.932 00.002 7404 Worker thread wakes up
03:39:42.932 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:42.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:44.893 01.961 7404 Exposure complete
03:39:45.011 00.118 7404 worker thread done servicing request
03:39:45.011 00.000 9672 OnExposeComplete: enter
03:39:45.013 00.002 9672 UpdateGuideState(): m_state=6
03:39:45.015 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:45.016 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
03:39:45.018 00.002 9672 Star::Find returns 1 (0), X=1277.79, Y=534.40, Mass=210515, SNR=38.2, Peak=35306 HFD=2.8
03:39:45.019 00.001 9672 MultiStar: [#1 0.72,-0.45,0.00,M1] [#2 0.43,-0.49,0.00,M1] [#3 0.44,0.02,0.55,U] [#4 0.08,-0.41,0.82,U] [#5 0.74,-0.50,0.00,M2] [#6 0.79,-0.18,0.00,M4] [#7 0.26,-0.22,0.66,U] 
03:39:45.020 00.001 9672 refined, 3 included, MultiStar: {0.19, -0.37}, one-star: {0.11, -0.64}
03:39:45.022 00.002 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.30 = -1.30)
03:39:45.023 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.37 = -1.37)
03:39:45.024 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.37 hyp=0.41 cameraTheta=-1.08 mountX=0.11 mountY=-0.41, mountTheta=-1.31
03:39:45.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.37, opts=13)
03:39:45.027 00.001 9672 Enqueuing Move request for scope (0.19, -0.37)
03:39:45.028 00.001 7404 Worker thread wakes up
03:39:45.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.37) opts 0xd
03:39:45.028 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.37)
03:39:45.028 00.000 7404 Moving (0.19, -0.37) raw xDistance=0.11 yDistance=-0.41
03:39:45.033 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13872, FiltMin=9354, FiltMax=65527, Gamma=0.360
03:39:45.034 00.001 7404 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:45.034 00.000 7404 PPEC: input: 0.11, control: -0.02, exposure: 1500
03:39:45.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
03:39:45.034 00.000 7404 MoveAxis(E, 9, ABG)
03:39:45.034 00.000 7404 Guiding  Dir = 2, Dur = 9
03:39:45.034 00.000 7404 IsSlewing returns 0
03:39:45.034 00.000 7404 IsGuiding returns 0
03:39:45.034 00.000 7404 PulseGuide returned control before completion, sleep 19
03:39:45.041 00.007 9672 UpdateGuideState exits: m=210515 SNR=38.2
03:39:45.042 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:45.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:45.045 00.002 9672 Enqueuing Expose request
03:39:45.059 00.014 7404 IsGuiding returns 0
03:39:45.059 00.000 7404 Move returns status 0, amount 9
03:39:45.059 00.000 7404 MoveAxis(N, 107, ABG)
03:39:45.059 00.000 7404 Guiding  Dir = 0, Dur = 107
03:39:45.059 00.000 7404 IsSlewing returns 0
03:39:45.059 00.000 7404 IsGuiding returns 0
03:39:45.060 00.001 7404 PulseGuide returned control before completion, sleep 117
03:39:45.185 00.125 7404 IsGuiding returns 1
03:39:45.185 00.000 7404 scope still moving after pulse duration time elapsed
03:39:45.218 00.033 7404 IsSlewing returns 0
03:39:45.218 00.000 7404 IsGuiding returns 1
03:39:45.249 00.031 7404 IsSlewing returns 0
03:39:45.249 00.000 7404 IsGuiding returns 0
03:39:45.249 00.000 7404 scope move finished after 107 + 82 ms
03:39:45.249 00.000 7404 Move returns status 0, amount 107
03:39:45.249 00.000 7404 move complete, result=0
03:39:45.249 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.4 px 107 ms NORTH
03:39:45.252 00.003 7404 worker thread done servicing request
03:39:45.252 00.000 7404 Worker thread wakes up
03:39:45.252 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:45.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:47.215 01.963 7404 Exposure complete
03:39:47.337 00.122 7404 worker thread done servicing request
03:39:47.337 00.000 9672 OnExposeComplete: enter
03:39:47.339 00.002 9672 UpdateGuideState(): m_state=6
03:39:47.341 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:47.342 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
03:39:47.343 00.001 9672 Star::Find returns 1 (0), X=1278.29, Y=534.84, Mass=232057, SNR=36.0, Peak=36388 HFD=3.2
03:39:47.344 00.001 9672 MultiStar: [#1 0.63,0.05,0.00,M2] [#2 0.47,-0.21,0.99,U] [#3 0.74,-0.12,0.00,M1] [#4 0.40,0.55,0.00,M1] [#5 0.38,-0.39,0.77,U] [#6 0.84,0.61,0.00,M5] [#7 0.42,0.71,0.00,M1] 
03:39:47.345 00.001 9672 refined, 2 included, MultiStar: {0.49, -0.26}, one-star: {0.61, -0.20}
03:39:47.346 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
03:39:47.347 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.77 = -0.77)
03:39:47.348 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=-0.26 hyp=0.56 cameraTheta=-0.48 mountX=0.43 mountY=-0.39, mountTheta=-0.74
03:39:47.350 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=-0.26, opts=13)
03:39:47.352 00.002 9672 Enqueuing Move request for scope (0.49, -0.26)
03:39:47.353 00.001 7404 Worker thread wakes up
03:39:47.353 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.26) opts 0xd
03:39:47.353 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, -0.26)
03:39:47.353 00.000 7404 Moving (0.49, -0.26) raw xDistance=0.43 yDistance=-0.39
03:39:47.356 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=13879, FiltMin=8778, FiltMax=65527, Gamma=0.360
03:39:47.359 00.003 7404 PPEC rslt: input = 0.43, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
03:39:47.359 00.000 7404 PPEC: input: 0.43, control: 0.24, exposure: 1500
03:39:47.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
03:39:47.359 00.000 7404 MoveAxis(W, 139, ABG)
03:39:47.359 00.000 7404 Guiding  Dir = 3, Dur = 139
03:39:47.359 00.000 7404 IsSlewing returns 0
03:39:47.359 00.000 7404 IsGuiding returns 0
03:39:47.360 00.001 7404 PulseGuide returned control before completion, sleep 149
03:39:47.365 00.005 9672 UpdateGuideState exits: m=232057 SNR=36.0
03:39:47.367 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:47.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:47.369 00.001 9672 Enqueuing Expose request
03:39:47.519 00.150 7404 IsGuiding returns 0
03:39:47.519 00.000 7404 Move returns status 0, amount 139
03:39:47.519 00.000 7404 MoveAxis(N, 102, ABG)
03:39:47.519 00.000 7404 Guiding  Dir = 0, Dur = 102
03:39:47.519 00.000 7404 IsSlewing returns 0
03:39:47.519 00.000 7404 IsGuiding returns 0
03:39:47.519 00.000 7404 PulseGuide returned control before completion, sleep 112
03:39:47.645 00.126 7404 IsGuiding returns 1
03:39:47.645 00.000 7404 scope still moving after pulse duration time elapsed
03:39:47.676 00.031 7404 IsSlewing returns 0
03:39:47.676 00.000 7404 IsGuiding returns 1
03:39:47.708 00.032 7404 IsSlewing returns 0
03:39:47.708 00.000 7404 IsGuiding returns 1
03:39:47.740 00.032 7404 IsSlewing returns 0
03:39:47.741 00.001 7404 IsGuiding returns 1
03:39:47.771 00.030 7404 IsSlewing returns 0
03:39:47.771 00.000 7404 IsGuiding returns 1
03:39:47.802 00.031 7404 IsSlewing returns 0
03:39:47.802 00.000 7404 IsGuiding returns 1
03:39:47.833 00.031 7404 IsSlewing returns 0
03:39:47.833 00.000 7404 IsGuiding returns 1
03:39:47.863 00.030 7404 IsSlewing returns 0
03:39:47.863 00.000 7404 IsGuiding returns 1
03:39:47.894 00.031 7404 IsSlewing returns 0
03:39:47.894 00.000 7404 IsGuiding returns 1
03:39:47.926 00.032 7404 IsSlewing returns 0
03:39:47.926 00.000 7404 IsGuiding returns 1
03:39:47.958 00.032 7404 IsSlewing returns 0
03:39:47.958 00.000 7404 IsGuiding returns 1
03:39:47.989 00.031 7404 IsSlewing returns 0
03:39:47.989 00.000 7404 IsGuiding returns 1
03:39:48.020 00.031 7404 IsSlewing returns 0
03:39:48.020 00.000 7404 IsGuiding returns 1
03:39:48.052 00.032 7404 IsSlewing returns 0
03:39:48.052 00.000 7404 IsGuiding returns 1
03:39:48.083 00.031 7404 IsSlewing returns 0
03:39:48.083 00.000 7404 IsGuiding returns 1
03:39:48.115 00.032 7404 IsSlewing returns 0
03:39:48.115 00.000 7404 IsGuiding returns 1
03:39:48.146 00.031 7404 IsSlewing returns 0
03:39:48.146 00.000 7404 IsGuiding returns 1
03:39:48.177 00.031 7404 IsSlewing returns 0
03:39:48.177 00.000 7404 IsGuiding returns 1
03:39:48.209 00.032 7404 IsSlewing returns 0
03:39:48.210 00.001 7404 IsGuiding returns 1
03:39:48.241 00.031 7404 IsSlewing returns 0
03:39:48.241 00.000 7404 IsGuiding returns 1
03:39:48.274 00.033 7404 IsSlewing returns 0
03:39:48.275 00.001 7404 IsGuiding returns 1
03:39:48.328 00.053 7404 IsSlewing returns 0
03:39:48.328 00.000 7404 IsGuiding returns 1
03:39:48.351 00.023 7404 IsSlewing returns 0
03:39:48.351 00.000 7404 IsGuiding returns 1
03:39:48.382 00.031 7404 IsSlewing returns 0
03:39:48.382 00.000 7404 IsGuiding returns 1
03:39:48.414 00.032 7404 IsSlewing returns 0
03:39:48.414 00.000 7404 IsGuiding returns 1
03:39:48.445 00.031 7404 IsSlewing returns 0
03:39:48.445 00.000 7404 IsGuiding returns 1
03:39:48.477 00.032 7404 IsSlewing returns 0
03:39:48.477 00.000 7404 IsGuiding returns 1
03:39:48.508 00.031 7404 IsSlewing returns 0
03:39:48.508 00.000 7404 IsGuiding returns 1
03:39:48.539 00.031 7404 IsSlewing returns 0
03:39:48.540 00.001 7404 IsGuiding returns 1
03:39:48.571 00.031 7404 IsSlewing returns 0
03:39:48.571 00.000 7404 IsGuiding returns 1
03:39:48.603 00.032 7404 IsSlewing returns 0
03:39:48.603 00.000 7404 IsGuiding returns 0
03:39:48.603 00.000 7404 scope move finished after 102 + 981 ms
03:39:48.603 00.000 7404 Move returns status 0, amount 102
03:39:48.603 00.000 7404 move complete, result=0
03:39:48.603 00.000 7404 worker thread done servicing request
03:39:48.603 00.000 7404 Worker thread wakes up
03:39:48.603 00.000 9672 GuideStep: 0.4 px 139 ms WEST, -0.4 px 102 ms NORTH
03:39:48.604 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:48.604 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:50.570 01.966 7404 Exposure complete
03:39:50.699 00.129 7404 worker thread done servicing request
03:39:50.699 00.000 9672 OnExposeComplete: enter
03:39:50.701 00.002 9672 UpdateGuideState(): m_state=6
03:39:50.703 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:50.705 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
03:39:50.706 00.001 9672 Star::Find returns 1 (0), X=1278.13, Y=535.46, Mass=236080, SNR=39.0, Peak=36676 HFD=3.0
03:39:50.708 00.002 9672 MultiStar: [#1 0.67,0.39,0.00,M3] [#2 0.57,0.10,0.00,M1] [#3 0.60,0.73,0.00,M2] [#4 -0.01,0.88,0.00,M2] [#5 0.42,0.16,0.92,U] [#6 0.44,1.04,0.00,M6] [#7 -0.08,0.50,0.56,U] 
03:39:50.710 00.002 9672 refined, 2 included, MultiStar: {0.32, 0.34}, one-star: {0.45, 0.42}
03:39:50.711 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:39:50.712 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:39:50.715 00.003 9672 CameraToMount -- cameraX=0.32 cameraY=0.34 hyp=0.47 cameraTheta=0.82 mountX=0.39 mountY=0.24, mountTheta=0.55
03:39:50.717 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.34, opts=13)
03:39:50.718 00.001 9672 Enqueuing Move request for scope (0.32, 0.34)
03:39:50.721 00.003 7404 Worker thread wakes up
03:39:50.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.34) opts 0xd
03:39:50.721 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.34)
03:39:50.722 00.001 7404 Moving (0.32, 0.34) raw xDistance=0.39 yDistance=0.24
03:39:50.725 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=13860, FiltMin=9207, FiltMax=65520, Gamma=0.360
03:39:50.728 00.003 7404 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
03:39:50.728 00.000 7404 PPEC: input: 0.39, control: 0.22, exposure: 1500
03:39:50.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:50.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:39:50.728 00.000 7404 MoveAxis(W, 126, ABG)
03:39:50.728 00.000 7404 Guiding  Dir = 3, Dur = 126
03:39:50.729 00.001 7404 IsSlewing returns 0
03:39:50.729 00.000 7404 IsGuiding returns 0
03:39:50.729 00.000 7404 PulseGuide returned control before completion, sleep 136
03:39:50.736 00.007 9672 UpdateGuideState exits: m=236080 SNR=39.0
03:39:50.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:50.739 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:50.740 00.001 9672 Enqueuing Expose request
03:39:50.875 00.135 7404 IsGuiding returns 0
03:39:50.875 00.000 7404 Move returns status 0, amount 126
03:39:50.875 00.000 7404 MoveAxis(N, 0, ABG)
03:39:50.875 00.000 7404 Move returns status 0, amount 0
03:39:50.875 00.000 7404 move complete, result=0
03:39:50.875 00.000 7404 worker thread done servicing request
03:39:50.875 00.000 7404 Worker thread wakes up
03:39:50.875 00.000 9672 GuideStep: 0.4 px 126 ms WEST, 0.2 px 0 ms NORTH
03:39:50.877 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:50.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:52.838 01.961 7404 Exposure complete
03:39:52.968 00.130 7404 worker thread done servicing request
03:39:52.968 00.000 9672 OnExposeComplete: enter
03:39:52.969 00.001 9672 UpdateGuideState(): m_state=6
03:39:52.970 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:52.971 00.001 9672 Star::Find(15, 1278, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
03:39:52.972 00.001 9672 Star::Find returns 1 (0), X=1277.23, Y=534.25, Mass=217049, SNR=38.9, Peak=37636 HFD=2.9
03:39:52.974 00.002 9672 MultiStar: [#1 -0.05,-0.12,1.08,U] [#2 -0.35,-0.34,0.90,U] [#3 -0.09,0.22,0.51,U] [#4 -0.50,0.38,0.00,M3] [#5 -0.04,-0.29,0.73,U] [#6 0.72,-0.50,0.00,M7] [#7 -0.45,0.38,0.65,U] 
03:39:52.975 00.001 9672 refined, 5 included, MultiStar: {-0.24, -0.22}, one-star: {-0.45, -0.79}
03:39:52.976 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.22) = xAngle (-2.63 = -2.63)
03:39:52.977 00.001 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.69 = -2.69)
03:39:52.978 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-2.41 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
03:39:52.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.22, opts=13)
03:39:52.981 00.001 9672 Enqueuing Move request for scope (-0.24, -0.22)
03:39:52.982 00.001 7404 Worker thread wakes up
03:39:52.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
03:39:52.982 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
03:39:52.982 00.000 7404 Moving (-0.24, -0.22) raw xDistance=-0.28 yDistance=-0.14
03:39:52.986 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65535, med=13840, FiltMin=8964, FiltMax=65527, Gamma=0.360
03:39:52.988 00.002 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:39:52.988 00.000 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
03:39:52.989 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:52.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:39:52.989 00.000 7404 MoveAxis(E, 102, ABG)
03:39:52.989 00.000 7404 Guiding  Dir = 2, Dur = 102
03:39:52.989 00.000 7404 IsSlewing returns 0
03:39:52.989 00.000 7404 IsGuiding returns 0
03:39:52.989 00.000 7404 PulseGuide returned control before completion, sleep 112
03:39:52.995 00.006 9672 UpdateGuideState exits: m=217049 SNR=38.9
03:39:52.997 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:52.998 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:52.999 00.001 9672 Enqueuing Expose request
03:39:53.112 00.113 7404 IsGuiding returns 1
03:39:53.112 00.000 7404 scope still moving after pulse duration time elapsed
03:39:53.142 00.030 7404 IsSlewing returns 0
03:39:53.142 00.000 7404 IsGuiding returns 0
03:39:53.143 00.001 7404 scope move finished after 102 + 50 ms
03:39:53.143 00.000 7404 Move returns status 0, amount 102
03:39:53.143 00.000 7404 MoveAxis(N, 0, ABG)
03:39:53.143 00.000 7404 Move returns status 0, amount 0
03:39:53.143 00.000 7404 move complete, result=0
03:39:53.143 00.000 7404 worker thread done servicing request
03:39:53.143 00.000 7404 Worker thread wakes up
03:39:53.143 00.000 9672 GuideStep: -0.3 px 102 ms EAST, -0.1 px 0 ms NORTH
03:39:53.145 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:53.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:55.106 01.961 7404 Exposure complete
03:39:55.222 00.116 7404 worker thread done servicing request
03:39:55.223 00.001 9672 OnExposeComplete: enter
03:39:55.225 00.002 9672 UpdateGuideState(): m_state=6
03:39:55.226 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:55.227 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
03:39:55.228 00.001 9672 Star::Find returns 1 (0), X=1277.66, Y=534.27, Mass=247161, SNR=37.8, Peak=40228 HFD=3.5
03:39:55.230 00.002 9672 MultiStar: [#1 0.13,-0.44,1.10,U] [#2 0.15,-0.35,1.04,U] [#3 0.32,-0.07,0.63,U] [#4 -0.66,-0.09,0.00,M4] [#5 0.06,-0.47,0.81,U] [#6 0.64,-0.34,0.00,M8] [#7 -0.59,-0.17,0.00,M1] 
03:39:55.231 00.001 9672 refined, 4 included, MultiStar: {0.12, -0.45}, one-star: {-0.02, -0.77}
03:39:55.232 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.22) = xAngle (-1.54 = -1.54)
03:39:55.233 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
03:39:55.234 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.45 hyp=0.46 cameraTheta=-1.32 mountX=0.02 mountY=-0.46, mountTheta=-1.54
03:39:55.236 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.45, opts=13)
03:39:55.237 00.001 9672 Enqueuing Move request for scope (0.12, -0.45)
03:39:55.237 00.000 7404 Worker thread wakes up
03:39:55.238 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.45) opts 0xd
03:39:55.238 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.45)
03:39:55.238 00.000 7404 Moving (0.12, -0.45) raw xDistance=0.02 yDistance=-0.46
03:39:55.244 00.006 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:55.244 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:39:55.244 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
03:39:55.244 00.000 7404 MoveAxis(E, 4, ABG)
03:39:55.244 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=13808, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:39:55.246 00.002 7404 Guiding  Dir = 2, Dur = 4
03:39:55.247 00.001 7404 IsSlewing returns 0
03:39:55.247 00.000 7404 IsGuiding returns 0
03:39:55.247 00.000 7404 PulseGuide returned control before completion, sleep 14
03:39:55.253 00.006 9672 UpdateGuideState exits: m=247161 SNR=37.8
03:39:55.255 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:55.256 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:55.258 00.002 9672 Enqueuing Expose request
03:39:55.270 00.012 7404 IsGuiding returns 0
03:39:55.270 00.000 7404 Move returns status 0, amount 4
03:39:55.270 00.000 7404 MoveAxis(N, 122, ABG)
03:39:55.270 00.000 7404 Guiding  Dir = 0, Dur = 122
03:39:55.270 00.000 7404 IsSlewing returns 0
03:39:55.270 00.000 7404 IsGuiding returns 0
03:39:55.271 00.001 7404 PulseGuide returned control before completion, sleep 132
03:39:55.410 00.139 7404 IsGuiding returns 1
03:39:55.410 00.000 7404 scope still moving after pulse duration time elapsed
03:39:55.442 00.032 7404 IsSlewing returns 0
03:39:55.442 00.000 7404 IsGuiding returns 1
03:39:55.472 00.030 7404 IsSlewing returns 0
03:39:55.472 00.000 7404 IsGuiding returns 0
03:39:55.472 00.000 7404 scope move finished after 122 + 80 ms
03:39:55.472 00.000 7404 Move returns status 0, amount 122
03:39:55.472 00.000 7404 move complete, result=0
03:39:55.472 00.000 7404 worker thread done servicing request
03:39:55.472 00.000 7404 Worker thread wakes up
03:39:55.472 00.000 9672 GuideStep: 0.0 px 4 ms EAST, -0.5 px 122 ms NORTH
03:39:55.474 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:55.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:57.436 01.962 7404 Exposure complete
03:39:57.554 00.118 7404 worker thread done servicing request
03:39:57.554 00.000 9672 OnExposeComplete: enter
03:39:57.556 00.002 9672 UpdateGuideState(): m_state=6
03:39:57.558 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:57.559 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
03:39:57.560 00.001 9672 Star::Find returns 1 (0), X=1277.29, Y=534.47, Mass=239055, SNR=40.3, Peak=40106 HFD=3.1
03:39:57.561 00.001 9672 MultiStar: [#1 -0.33,0.26,1.21,U] [#2 -0.36,0.25,0.84,U] [#3 0.19,0.14,0.56,U] [#4 -0.14,0.55,0.77,U] [#5 -0.54,-0.27,0.00,M1] [#6 -0.07,0.86,0.00,M9] [#7 -1.11,0.43,0.00,M2] 
03:39:57.562 00.001 9672 refined, 4 included, MultiStar: {-0.25, 0.10}, one-star: {-0.39, -0.57}
03:39:57.563 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
03:39:57.564 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
03:39:57.565 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=-0.22 mountY=0.17, mountTheta=2.49
03:39:57.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.10, opts=13)
03:39:57.569 00.002 9672 Enqueuing Move request for scope (-0.25, 0.10)
03:39:57.570 00.001 7404 Worker thread wakes up
03:39:57.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
03:39:57.570 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
03:39:57.570 00.000 7404 Moving (-0.25, 0.10) raw xDistance=-0.22 yDistance=0.17
03:39:57.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=13802, FiltMin=9264, FiltMax=65527, Gamma=0.360
03:39:57.575 00.002 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:39:57.575 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
03:39:57.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:57.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:39:57.576 00.001 7404 MoveAxis(E, 83, ABG)
03:39:57.576 00.000 7404 Guiding  Dir = 2, Dur = 83
03:39:57.576 00.000 7404 IsSlewing returns 0
03:39:57.576 00.000 7404 IsGuiding returns 0
03:39:57.576 00.000 7404 PulseGuide returned control before completion, sleep 93
03:39:57.582 00.006 9672 UpdateGuideState exits: m=239055 SNR=40.3
03:39:57.584 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:57.585 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:57.586 00.001 9672 Enqueuing Expose request
03:39:57.680 00.094 7404 IsGuiding returns 0
03:39:57.680 00.000 7404 Move returns status 0, amount 83
03:39:57.680 00.000 7404 MoveAxis(N, 0, ABG)
03:39:57.680 00.000 7404 Move returns status 0, amount 0
03:39:57.680 00.000 7404 move complete, result=0
03:39:57.680 00.000 7404 worker thread done servicing request
03:39:57.680 00.000 7404 Worker thread wakes up
03:39:57.680 00.000 9672 GuideStep: -0.2 px 83 ms EAST, 0.2 px 0 ms NORTH
03:39:57.682 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:57.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:59.640 01.958 7404 Exposure complete
03:39:59.765 00.125 7404 worker thread done servicing request
03:39:59.765 00.000 9672 OnExposeComplete: enter
03:39:59.766 00.001 9672 UpdateGuideState(): m_state=6
03:39:59.767 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:39:59.768 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
03:39:59.770 00.002 9672 Star::Find returns 1 (0), X=1277.36, Y=534.91, Mass=186989, SNR=34.1, Peak=39818 HFD=2.8
03:39:59.771 00.001 9672 MultiStar: [#1 0.01,0.14,1.31,U] [#2 -0.18,0.29,1.16,U] [#3 -0.35,0.08,0.66,U] [#4 -0.26,0.51,0.73,U] [#5 -0.18,0.18,1.01,U] [#6 0.10,0.75,0.00,M10] [#7 -0.52,0.92,0.00,M3] 
03:39:59.772 00.001 9672 refined, 5 included, MultiStar: {-0.19, 0.17}, one-star: {-0.32, -0.13}
03:39:59.773 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
03:39:59.774 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
03:39:59.775 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.26 cameraTheta=2.41 mountX=-0.15 mountY=0.22, mountTheta=2.17
03:39:59.778 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.17, opts=13)
03:39:59.779 00.001 9672 Enqueuing Move request for scope (-0.19, 0.17)
03:39:59.781 00.002 7404 Worker thread wakes up
03:39:59.781 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
03:39:59.781 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
03:39:59.781 00.000 7404 Moving (-0.19, 0.17) raw xDistance=-0.15 yDistance=0.22
03:39:59.785 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=13802, FiltMin=9309, FiltMax=65527, Gamma=0.360
03:39:59.787 00.002 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:39:59.787 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
03:39:59.787 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:59.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:39:59.787 00.000 7404 MoveAxis(E, 8, ABG)
03:39:59.787 00.000 7404 Guiding  Dir = 2, Dur = 8
03:39:59.787 00.000 7404 IsSlewing returns 0
03:39:59.787 00.000 7404 IsGuiding returns 0
03:39:59.788 00.001 7404 PulseGuide returned control before completion, sleep 18
03:39:59.794 00.006 9672 UpdateGuideState exits: m=186989 SNR=34.1
03:39:59.796 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:59.798 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:39:59.799 00.001 9672 Enqueuing Expose request
03:39:59.819 00.020 7404 IsGuiding returns 0
03:39:59.819 00.000 7404 Move returns status 0, amount 8
03:39:59.819 00.000 7404 MoveAxis(N, 0, ABG)
03:39:59.819 00.000 7404 Move returns status 0, amount 0
03:39:59.819 00.000 7404 move complete, result=0
03:39:59.819 00.000 7404 worker thread done servicing request
03:39:59.819 00.000 7404 Worker thread wakes up
03:39:59.819 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:39:59.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:39:59.820 00.001 9672 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:40:01.779 01.959 7404 Exposure complete
03:40:01.909 00.130 7404 worker thread done servicing request
03:40:01.909 00.000 9672 OnExposeComplete: enter
03:40:01.911 00.002 9672 UpdateGuideState(): m_state=6
03:40:01.912 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:01.914 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
03:40:01.915 00.001 9672 Star::Find returns 1 (0), X=1277.53, Y=534.88, Mass=292083, SNR=44.0, Peak=44004 HFD=3.2
03:40:01.916 00.001 9672 MultiStar: [#1 0.23,0.09,0.87,U] [#2 0.33,-0.03,0.93,U] [#3 0.25,0.31,0.56,U] [#4 -0.29,0.16,0.63,U] [#5 -0.20,0.38,0.77,U] [#6 0.29,0.20,0.49,U] [#7 -0.11,0.51,0.54,U] 
03:40:01.917 00.001 9672 refined, 7 included, MultiStar: {0.04, 0.15}, one-star: {-0.15, -0.15}
03:40:01.918 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
03:40:01.919 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
03:40:01.921 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.28 mountX=0.07 mountY=0.13, mountTheta=1.04
03:40:01.923 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.15, opts=13)
03:40:01.925 00.002 9672 Enqueuing Move request for scope (0.04, 0.15)
03:40:01.926 00.001 7404 Worker thread wakes up
03:40:01.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
03:40:01.926 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
03:40:01.926 00.000 7404 Moving (0.04, 0.15) raw xDistance=0.07 yDistance=0.13
03:40:01.929 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=13815, FiltMin=8439, FiltMax=65527, Gamma=0.360
03:40:01.931 00.002 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:01.932 00.001 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
03:40:01.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:01.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:40:01.932 00.000 7404 MoveAxis(E, 9, ABG)
03:40:01.932 00.000 7404 Guiding  Dir = 2, Dur = 9
03:40:01.932 00.000 7404 IsSlewing returns 0
03:40:01.932 00.000 7404 IsGuiding returns 0
03:40:01.932 00.000 7404 PulseGuide returned control before completion, sleep 19
03:40:01.938 00.006 9672 UpdateGuideState exits: m=292083 SNR=44.0
03:40:01.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:01.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:01.942 00.001 9672 Enqueuing Expose request
03:40:01.960 00.018 7404 IsGuiding returns 0
03:40:01.960 00.000 7404 Move returns status 0, amount 9
03:40:01.960 00.000 7404 MoveAxis(N, 0, ABG)
03:40:01.960 00.000 7404 Move returns status 0, amount 0
03:40:01.960 00.000 7404 move complete, result=0
03:40:01.960 00.000 7404 worker thread done servicing request
03:40:01.960 00.000 7404 Worker thread wakes up
03:40:01.960 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:01.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:01.961 00.001 9672 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:40:03.935 01.974 7404 Exposure complete
03:40:04.059 00.124 7404 worker thread done servicing request
03:40:04.059 00.000 9672 OnExposeComplete: enter
03:40:04.060 00.001 9672 UpdateGuideState(): m_state=6
03:40:04.062 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:04.063 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
03:40:04.064 00.001 9672 Star::Find returns 1 (0), X=1277.95, Y=534.75, Mass=209116, SNR=35.4, Peak=32874 HFD=2.6
03:40:04.066 00.002 9672 MultiStar: [#1 0.61,0.28,0.00,M1] [#2 0.48,-0.28,1.22,U] [#3 0.66,0.47,0.00,M1] [#4 0.27,0.33,0.83,U] [#5 0.86,-0.20,0.00,M1] [#6 0.54,1.19,0.00,M10] [#7 0.58,1.13,0.00,M3] 
03:40:04.067 00.001 9672 refined, 2 included, MultiStar: {0.35, -0.12}, one-star: {0.27, -0.29}
03:40:04.068 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
03:40:04.069 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
03:40:04.070 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-0.32 mountX=0.32 mountY=-0.21, mountTheta=-0.59
03:40:04.073 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.12, opts=13)
03:40:04.074 00.001 9672 Enqueuing Move request for scope (0.35, -0.12)
03:40:04.075 00.001 7404 Worker thread wakes up
03:40:04.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.12) opts 0xd
03:40:04.075 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.12)
03:40:04.075 00.000 7404 Moving (0.35, -0.12) raw xDistance=0.32 yDistance=-0.21
03:40:04.078 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6628, max=65535, med=13828, FiltMin=8912, FiltMax=65527, Gamma=0.360
03:40:04.081 00.003 7404 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:40:04.081 00.000 7404 PPEC: input: 0.32, control: 0.18, exposure: 1500
03:40:04.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:04.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:40:04.081 00.000 7404 MoveAxis(W, 101, ABG)
03:40:04.081 00.000 7404 Guiding  Dir = 3, Dur = 101
03:40:04.082 00.001 7404 IsSlewing returns 0
03:40:04.082 00.000 7404 IsGuiding returns 0
03:40:04.082 00.000 7404 PulseGuide returned control before completion, sleep 111
03:40:04.089 00.007 9672 UpdateGuideState exits: m=209116 SNR=35.4
03:40:04.090 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:04.091 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:04.093 00.002 9672 Enqueuing Expose request
03:40:04.195 00.102 7404 IsGuiding returns 0
03:40:04.195 00.000 7404 Move returns status 0, amount 101
03:40:04.195 00.000 7404 MoveAxis(N, 0, ABG)
03:40:04.195 00.000 7404 Move returns status 0, amount 0
03:40:04.195 00.000 7404 move complete, result=0
03:40:04.195 00.000 7404 worker thread done servicing request
03:40:04.195 00.000 7404 Worker thread wakes up
03:40:04.195 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.2 px 0 ms NORTH
03:40:04.197 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:04.197 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:06.158 01.961 7404 Exposure complete
03:40:06.279 00.121 7404 worker thread done servicing request
03:40:06.280 00.001 9672 OnExposeComplete: enter
03:40:06.281 00.001 9672 UpdateGuideState(): m_state=6
03:40:06.282 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:06.283 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
03:40:06.285 00.002 9672 Star::Find returns 1 (0), X=1278.04, Y=534.43, Mass=263354, SNR=44.5, Peak=36420 HFD=3.4
03:40:06.286 00.001 9672 MultiStar: [#1 0.70,-0.45,0.00,M2] [#2 0.20,-0.47,0.69,U] [#3 0.22,0.21,0.62,U] [#4 0.14,0.25,0.64,U] [#5 0.08,-0.23,0.75,U] [#6 0.31,-0.05,0.56,U] [#7 0.10,-0.19,0.65,U] 
03:40:06.287 00.001 9672 refined, 6 included, MultiStar: {0.21, -0.20}, one-star: {0.36, -0.61}
03:40:06.288 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
03:40:06.289 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
03:40:06.290 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.76 mountX=0.16 mountY=-0.25, mountTheta=-1.00
03:40:06.292 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.20, opts=13)
03:40:06.294 00.002 9672 Enqueuing Move request for scope (0.21, -0.20)
03:40:06.295 00.001 7404 Worker thread wakes up
03:40:06.295 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
03:40:06.295 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
03:40:06.295 00.000 7404 Moving (0.21, -0.20) raw xDistance=0.16 yDistance=-0.25
03:40:06.298 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13840, FiltMin=9117, FiltMax=65527, Gamma=0.360
03:40:06.300 00.002 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:40:06.300 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
03:40:06.301 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:40:06.301 00.000 7404 MoveAxis(W, 44, ABG)
03:40:06.301 00.000 7404 Guiding  Dir = 3, Dur = 44
03:40:06.301 00.000 7404 IsSlewing returns 0
03:40:06.302 00.001 7404 IsGuiding returns 0
03:40:06.302 00.000 7404 PulseGuide returned control before completion, sleep 54
03:40:06.307 00.005 9672 UpdateGuideState exits: m=263354 SNR=44.5
03:40:06.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:06.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:06.311 00.002 9672 Enqueuing Expose request
03:40:06.371 00.060 7404 IsGuiding returns 1
03:40:06.371 00.000 7404 scope still moving after pulse duration time elapsed
03:40:06.403 00.032 7404 IsSlewing returns 0
03:40:06.403 00.000 7404 IsGuiding returns 0
03:40:06.403 00.000 7404 scope move finished after 44 + 57 ms
03:40:06.403 00.000 7404 Move returns status 0, amount 44
03:40:06.403 00.000 7404 MoveAxis(N, 66, ABG)
03:40:06.403 00.000 7404 Guiding  Dir = 0, Dur = 66
03:40:06.403 00.000 7404 IsSlewing returns 0
03:40:06.404 00.001 7404 IsGuiding returns 0
03:40:06.404 00.000 7404 PulseGuide returned control before completion, sleep 76
03:40:06.481 00.077 7404 IsGuiding returns 1
03:40:06.481 00.000 7404 scope still moving after pulse duration time elapsed
03:40:06.517 00.036 7404 IsSlewing returns 0
03:40:06.518 00.001 7404 IsGuiding returns 1
03:40:06.544 00.026 7404 IsSlewing returns 0
03:40:06.544 00.000 7404 IsGuiding returns 0
03:40:06.544 00.000 7404 scope move finished after 66 + 74 ms
03:40:06.544 00.000 7404 Move returns status 0, amount 66
03:40:06.544 00.000 7404 move complete, result=0
03:40:06.544 00.000 7404 worker thread done servicing request
03:40:06.544 00.000 7404 Worker thread wakes up
03:40:06.544 00.000 9672 GuideStep: 0.2 px 44 ms WEST, -0.2 px 66 ms NORTH
03:40:06.546 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:06.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:08.503 01.957 7404 Exposure complete
03:40:08.619 00.116 7404 worker thread done servicing request
03:40:08.619 00.000 9672 OnExposeComplete: enter
03:40:08.620 00.001 9672 UpdateGuideState(): m_state=6
03:40:08.622 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:08.623 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
03:40:08.624 00.001 9672 Star::Find returns 1 (0), X=1277.75, Y=534.79, Mass=239226, SNR=39.0, Peak=42378 HFD=2.6
03:40:08.625 00.001 9672 MultiStar: [#1 0.32,0.26,1.11,U] [#2 0.28,-0.09,1.09,U] [#3 0.59,-0.14,0.00,M1] [#4 -0.06,0.81,0.00,M1] [#5 0.24,0.24,0.93,U] [#6 0.91,0.51,0.00,M10] [#7 0.36,0.68,0.00,M3] 
03:40:08.626 00.001 9672 refined, 3 included, MultiStar: {0.23, 0.04}, one-star: {0.06, -0.25}
03:40:08.626 00.000 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.22) = xAngle (-0.05 = -0.05)
03:40:08.628 00.002 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
03:40:08.629 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=0.23 mountY=-0.03, mountTheta=-0.12
03:40:08.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.04, opts=13)
03:40:08.632 00.001 9672 Enqueuing Move request for scope (0.23, 0.04)
03:40:08.633 00.001 7404 Worker thread wakes up
03:40:08.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
03:40:08.633 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
03:40:08.633 00.000 7404 Moving (0.23, 0.04) raw xDistance=0.23 yDistance=-0.03
03:40:08.636 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13853, FiltMin=8944, FiltMax=65520, Gamma=0.360
03:40:08.638 00.002 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:40:08.638 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
03:40:08.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:08.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:08.638 00.000 7404 MoveAxis(W, 69, ABG)
03:40:08.638 00.000 7404 Guiding  Dir = 3, Dur = 69
03:40:08.638 00.000 7404 IsSlewing returns 0
03:40:08.638 00.000 7404 IsGuiding returns 0
03:40:08.639 00.001 7404 PulseGuide returned control before completion, sleep 79
03:40:08.643 00.004 9672 UpdateGuideState exits: m=239226 SNR=39.0
03:40:08.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:08.646 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:08.647 00.001 9672 Enqueuing Expose request
03:40:08.730 00.083 7404 IsGuiding returns 1
03:40:08.730 00.000 7404 scope still moving after pulse duration time elapsed
03:40:08.761 00.031 7404 IsSlewing returns 0
03:40:08.761 00.000 7404 IsGuiding returns 0
03:40:08.761 00.000 7404 scope move finished after 69 + 52 ms
03:40:08.761 00.000 7404 Move returns status 0, amount 69
03:40:08.761 00.000 7404 MoveAxis(N, 0, ABG)
03:40:08.761 00.000 7404 Move returns status 0, amount 0
03:40:08.761 00.000 7404 move complete, result=0
03:40:08.761 00.000 7404 worker thread done servicing request
03:40:08.761 00.000 7404 Worker thread wakes up
03:40:08.761 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.0 px 0 ms NORTH
03:40:08.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:08.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:10.720 01.957 7404 Exposure complete
03:40:10.845 00.125 7404 worker thread done servicing request
03:40:10.845 00.000 9672 OnExposeComplete: enter
03:40:10.846 00.001 9672 UpdateGuideState(): m_state=6
03:40:10.848 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:10.849 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
03:40:10.850 00.001 9672 Star::Find returns 1 (0), X=1277.79, Y=534.65, Mass=203504, SNR=36.8, Peak=40260 HFD=2.7
03:40:10.853 00.003 9672 MultiStar: [#1 0.56,-0.21,0.00,M2] [#2 0.15,0.03,0.96,U] [#3 0.24,-0.12,0.76,U] [#4 0.05,0.41,0.67,U] [#5 0.21,0.13,0.80,U] [#6 -0.15,1.24,0.00,R] [#7 -0.17,0.39,0.50,U] 
03:40:10.854 00.001 9672 refined, 5 included, MultiStar: {0.12, 0.03}, one-star: {0.11, -0.39}
03:40:10.855 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
03:40:10.856 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
03:40:10.857 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.21 mountX=0.12 mountY=-0.01, mountTheta=-0.08
03:40:10.859 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.03, opts=13)
03:40:10.861 00.002 9672 Enqueuing Move request for scope (0.12, 0.03)
03:40:10.862 00.001 7404 Worker thread wakes up
03:40:10.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:40:10.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:40:10.862 00.000 7404 Moving (0.12, 0.03) raw xDistance=0.12 yDistance=-0.01
03:40:10.865 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=13860, FiltMin=8202, FiltMax=65527, Gamma=0.360
03:40:10.867 00.002 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:10.868 00.001 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
03:40:10.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:10.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:10.868 00.000 7404 MoveAxis(E, 13, ABG)
03:40:10.868 00.000 7404 Guiding  Dir = 2, Dur = 13
03:40:10.868 00.000 7404 IsSlewing returns 0
03:40:10.868 00.000 7404 IsGuiding returns 0
03:40:10.868 00.000 7404 PulseGuide returned control before completion, sleep 23
03:40:10.874 00.006 9672 UpdateGuideState exits: m=203504 SNR=36.8
03:40:10.875 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:10.877 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:10.878 00.001 9672 Enqueuing Expose request
03:40:10.901 00.023 7404 IsGuiding returns 0
03:40:10.901 00.000 7404 Move returns status 0, amount 13
03:40:10.901 00.000 7404 MoveAxis(N, 0, ABG)
03:40:10.901 00.000 7404 Move returns status 0, amount 0
03:40:10.901 00.000 7404 move complete, result=0
03:40:10.902 00.001 7404 worker thread done servicing request
03:40:10.902 00.000 7404 Worker thread wakes up
03:40:10.902 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:10.902 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:10.903 00.001 9672 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
03:40:12.865 01.962 7404 Exposure complete
03:40:12.984 00.119 7404 worker thread done servicing request
03:40:12.984 00.000 9672 OnExposeComplete: enter
03:40:12.986 00.002 9672 UpdateGuideState(): m_state=6
03:40:12.987 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:12.988 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
03:40:12.989 00.001 9672 Star::Find returns 1 (0), X=1277.65, Y=534.79, Mass=178200, SNR=33.7, Peak=33700 HFD=2.7
03:40:12.990 00.001 9672 MultiStar: [#1 0.10,-0.05,1.37,U] [#2 0.08,-0.39,1.02,U] [#3 0.83,0.23,0.00,M1] [#4 -0.10,0.35,0.91,U] [#5 0.27,-0.42,0.84,U] [#6 0.38,-0.79,0.00,M1] [#7 -0.22,-0.13,0.73,U] 
03:40:12.991 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.14}, one-star: {-0.04, -0.25}
03:40:12.992 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
03:40:12.993 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
03:40:12.994 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.38 mountX=-0.00 mountY=-0.14, mountTheta=-1.60
03:40:12.996 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.14, opts=13)
03:40:12.998 00.002 9672 Enqueuing Move request for scope (0.03, -0.14)
03:40:12.999 00.001 7404 Worker thread wakes up
03:40:12.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
03:40:12.999 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
03:40:12.999 00.000 7404 Moving (0.03, -0.14) raw xDistance=-0.00 yDistance=-0.14
03:40:13.002 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=13872, FiltMin=8925, FiltMax=65527, Gamma=0.360
03:40:13.004 00.002 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:13.004 00.000 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
03:40:13.004 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:13.004 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:40:13.004 00.000 7404 MoveAxis(E, 12, ABG)
03:40:13.004 00.000 7404 Guiding  Dir = 2, Dur = 12
03:40:13.004 00.000 7404 IsSlewing returns 0
03:40:13.005 00.001 7404 IsGuiding returns 0
03:40:13.005 00.000 7404 PulseGuide returned control before completion, sleep 22
03:40:13.010 00.005 9672 UpdateGuideState exits: m=178200 SNR=33.7
03:40:13.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:13.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:13.013 00.001 9672 Enqueuing Expose request
03:40:13.031 00.018 7404 IsGuiding returns 0
03:40:13.031 00.000 7404 Move returns status 0, amount 12
03:40:13.031 00.000 7404 MoveAxis(N, 0, ABG)
03:40:13.031 00.000 7404 Move returns status 0, amount 0
03:40:13.031 00.000 7404 move complete, result=0
03:40:13.031 00.000 7404 worker thread done servicing request
03:40:13.031 00.000 7404 Worker thread wakes up
03:40:13.031 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:13.031 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:13.031 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:40:14.993 01.962 7404 Exposure complete
03:40:15.116 00.123 7404 worker thread done servicing request
03:40:15.117 00.001 9672 OnExposeComplete: enter
03:40:15.118 00.001 9672 UpdateGuideState(): m_state=6
03:40:15.120 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:15.122 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
03:40:15.123 00.001 9672 Star::Find returns 1 (0), X=1277.50, Y=535.07, Mass=215620, SNR=38.6, Peak=39274 HFD=3.0
03:40:15.125 00.002 9672 MultiStar: [#1 0.01,0.01,1.12,U] [#2 0.05,0.15,1.05,U] [#3 0.31,-0.01,0.57,U] [#4 -0.26,0.25,0.87,U] [#5 0.13,0.09,0.83,U] [#6 0.57,-0.61,0.00,M2] [#7 -0.31,0.32,0.64,U] 
03:40:15.126 00.001 9672 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.18, 0.03}
03:40:15.127 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
03:40:15.128 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
03:40:15.129 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.02 mountY=0.12, mountTheta=1.72
03:40:15.131 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
03:40:15.132 00.001 9672 Enqueuing Move request for scope (-0.04, 0.11)
03:40:15.134 00.002 7404 Worker thread wakes up
03:40:15.134 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:40:15.134 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:40:15.134 00.000 7404 Moving (-0.04, 0.11) raw xDistance=-0.02 yDistance=0.12
03:40:15.136 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13879, FiltMin=8624, FiltMax=65527, Gamma=0.360
03:40:15.139 00.003 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:15.139 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
03:40:15.139 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:15.139 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:40:15.139 00.000 7404 MoveAxis(E, 11, ABG)
03:40:15.139 00.000 7404 Guiding  Dir = 2, Dur = 11
03:40:15.139 00.000 7404 IsSlewing returns 0
03:40:15.139 00.000 7404 IsGuiding returns 0
03:40:15.140 00.001 7404 PulseGuide returned control before completion, sleep 21
03:40:15.145 00.005 9672 UpdateGuideState exits: m=215620 SNR=38.6
03:40:15.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:15.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:15.149 00.001 9672 Enqueuing Expose request
03:40:15.174 00.025 7404 IsGuiding returns 0
03:40:15.174 00.000 7404 Move returns status 0, amount 11
03:40:15.174 00.000 7404 MoveAxis(N, 0, ABG)
03:40:15.174 00.000 7404 Move returns status 0, amount 0
03:40:15.174 00.000 7404 move complete, result=0
03:40:15.174 00.000 7404 worker thread done servicing request
03:40:15.174 00.000 7404 Worker thread wakes up
03:40:15.174 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:15.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:15.175 00.001 9672 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
03:40:17.141 01.966 7404 Exposure complete
03:40:17.262 00.121 7404 worker thread done servicing request
03:40:17.262 00.000 9672 OnExposeComplete: enter
03:40:17.264 00.002 9672 UpdateGuideState(): m_state=6
03:40:17.265 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:17.267 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
03:40:17.268 00.001 9672 Star::Find returns 1 (0), X=1277.09, Y=534.46, Mass=199030, SNR=36.7, Peak=38058 HFD=2.8
03:40:17.269 00.001 9672 MultiStar: [#1 0.21,-0.08,1.00,U] [#2 -0.25,-0.60,0.00,M1] [#3 0.21,-0.11,0.79,U] [#4 -0.35,0.15,0.86,U] [#5 -0.11,0.11,0.89,U] [#6 0.21,-1.01,0.00,M3] [#7 -1.01,-0.13,0.00,M1] 
03:40:17.270 00.001 9672 refined, 4 included, MultiStar: {-0.14, -0.11}, one-star: {-0.59, -0.58}
03:40:17.272 00.002 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
03:40:17.273 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.74 = -2.74)
03:40:17.274 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.45 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
03:40:17.277 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.11, opts=13)
03:40:17.278 00.001 9672 Enqueuing Move request for scope (-0.14, -0.11)
03:40:17.279 00.001 7404 Worker thread wakes up
03:40:17.279 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
03:40:17.279 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
03:40:17.279 00.000 7404 Moving (-0.14, -0.11) raw xDistance=-0.16 yDistance=-0.07
03:40:17.282 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13885, FiltMin=9207, FiltMax=65520, Gamma=0.360
03:40:17.285 00.003 7404 PPEC rslt: input = -0.16, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:17.285 00.000 7404 PPEC: input: -0.16, control: -0.02, exposure: 1500
03:40:17.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:17.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:17.285 00.000 7404 MoveAxis(E, 10, ABG)
03:40:17.285 00.000 7404 Guiding  Dir = 2, Dur = 10
03:40:17.285 00.000 7404 IsSlewing returns 0
03:40:17.286 00.001 7404 IsGuiding returns 0
03:40:17.286 00.000 7404 PulseGuide returned control before completion, sleep 20
03:40:17.291 00.005 9672 UpdateGuideState exits: m=199030 SNR=36.7
03:40:17.292 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:17.294 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:17.295 00.001 9672 Enqueuing Expose request
03:40:17.308 00.013 7404 IsGuiding returns 0
03:40:17.308 00.000 7404 Move returns status 0, amount 10
03:40:17.308 00.000 7404 MoveAxis(N, 0, ABG)
03:40:17.308 00.000 7404 Move returns status 0, amount 0
03:40:17.308 00.000 7404 move complete, result=0
03:40:17.308 00.000 7404 worker thread done servicing request
03:40:17.308 00.000 7404 Worker thread wakes up
03:40:17.308 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:17.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:17.309 00.001 9672 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
03:40:19.270 01.961 7404 Exposure complete
03:40:19.389 00.119 7404 worker thread done servicing request
03:40:19.390 00.001 9672 OnExposeComplete: enter
03:40:19.391 00.001 9672 UpdateGuideState(): m_state=6
03:40:19.392 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:19.394 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
03:40:19.395 00.001 9672 Star::Find returns 1 (0), X=1277.09, Y=534.74, Mass=217431, SNR=34.3, Peak=32074 HFD=3.4
03:40:19.396 00.001 9672 MultiStar: [#1 -0.14,0.09,1.15,U] [#2 -0.48,-0.15,0.99,U] [#3 -0.17,-0.30,0.80,U] [#4 -0.58,0.39,0.00,M1] [#5 -0.49,-0.55,0.00,M1] [#6 0.50,-0.14,0.66,U] [#7 -1.02,0.72,0.00,M2] 
03:40:19.397 00.001 9672 refined, 4 included, MultiStar: {-0.22, -0.15}, one-star: {-0.59, -0.30}
03:40:19.398 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.22) = xAngle (-2.78 = -2.78)
03:40:19.400 00.002 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.85 = -2.85)
03:40:19.401 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-2.56 mountX=-0.25 mountY=-0.08, mountTheta=-2.85
03:40:19.403 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.15, opts=13)
03:40:19.404 00.001 9672 Enqueuing Move request for scope (-0.22, -0.15)
03:40:19.405 00.001 7404 Worker thread wakes up
03:40:19.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
03:40:19.405 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
03:40:19.406 00.001 7404 Moving (-0.22, -0.15) raw xDistance=-0.25 yDistance=-0.08
03:40:19.408 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13892, FiltMin=8394, FiltMax=65527, Gamma=0.360
03:40:19.412 00.004 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:40:19.412 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
03:40:19.412 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:19.412 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:19.412 00.000 7404 MoveAxis(E, 93, ABG)
03:40:19.412 00.000 7404 Guiding  Dir = 2, Dur = 93
03:40:19.412 00.000 7404 IsSlewing returns 0
03:40:19.412 00.000 7404 IsGuiding returns 0
03:40:19.413 00.001 7404 PulseGuide returned control before completion, sleep 103
03:40:19.417 00.004 9672 UpdateGuideState exits: m=217431 SNR=34.3
03:40:19.419 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:19.420 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:19.422 00.002 9672 Enqueuing Expose request
03:40:19.528 00.106 7404 IsGuiding returns 1
03:40:19.528 00.000 7404 scope still moving after pulse duration time elapsed
03:40:19.560 00.032 7404 IsSlewing returns 0
03:40:19.560 00.000 7404 IsGuiding returns 0
03:40:19.560 00.000 7404 scope move finished after 93 + 55 ms
03:40:19.560 00.000 7404 Move returns status 0, amount 93
03:40:19.560 00.000 7404 MoveAxis(N, 0, ABG)
03:40:19.560 00.000 7404 Move returns status 0, amount 0
03:40:19.560 00.000 7404 move complete, result=0
03:40:19.560 00.000 7404 worker thread done servicing request
03:40:19.560 00.000 7404 Worker thread wakes up
03:40:19.560 00.000 9672 GuideStep: -0.2 px 93 ms EAST, -0.1 px 0 ms NORTH
03:40:19.562 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:19.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:21.522 01.960 7404 Exposure complete
03:40:21.638 00.116 7404 worker thread done servicing request
03:40:21.638 00.000 9672 OnExposeComplete: enter
03:40:21.640 00.002 9672 UpdateGuideState(): m_state=6
03:40:21.641 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:21.642 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
03:40:21.643 00.001 9672 Star::Find returns 1 (0), X=1277.33, Y=534.49, Mass=203257, SNR=37.8, Peak=32522 HFD=3.1
03:40:21.644 00.001 9672 MultiStar: [#1 0.24,-0.16,1.08,U] [#2 -0.80,-0.32,0.00,M1] [#3 0.31,-0.31,0.73,U] [#4 -0.55,0.52,0.00,M2] [#5 -0.19,-0.25,0.65,U] [#6 0.05,-0.80,0.00,M3] [#7 -0.61,-0.24,0.00,M3] 
03:40:21.645 00.001 9672 refined, 3 included, MultiStar: {0.00, -0.32}, one-star: {-0.36, -0.55}
03:40:21.646 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
03:40:21.647 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
03:40:21.648 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.32 hyp=0.32 cameraTheta=-1.57 mountX=-0.07 mountY=-0.31, mountTheta=-1.79
03:40:21.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.32, opts=13)
03:40:21.652 00.002 9672 Enqueuing Move request for scope (0.00, -0.32)
03:40:21.653 00.001 7404 Worker thread wakes up
03:40:21.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.32) opts 0xd
03:40:21.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.32)
03:40:21.654 00.001 7404 Moving (0.00, -0.32) raw xDistance=-0.07 yDistance=-0.31
03:40:21.657 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7440, max=65535, med=13879, FiltMin=9015, FiltMax=65527, Gamma=0.360
03:40:21.659 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:21.659 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:40:21.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
03:40:21.659 00.000 7404 MoveAxis(E, 4, ABG)
03:40:21.659 00.000 7404 Guiding  Dir = 2, Dur = 4
03:40:21.660 00.001 7404 IsSlewing returns 0
03:40:21.660 00.000 7404 IsGuiding returns 0
03:40:21.660 00.000 7404 PulseGuide returned control before completion, sleep 14
03:40:21.666 00.006 9672 UpdateGuideState exits: m=203257 SNR=37.8
03:40:21.667 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:21.668 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:21.669 00.001 9672 Enqueuing Expose request
03:40:21.686 00.017 7404 IsGuiding returns 0
03:40:21.686 00.000 7404 Move returns status 0, amount 4
03:40:21.686 00.000 7404 MoveAxis(N, 82, ABG)
03:40:21.686 00.000 7404 Guiding  Dir = 0, Dur = 82
03:40:21.686 00.000 7404 IsSlewing returns 0
03:40:21.686 00.000 7404 IsGuiding returns 0
03:40:21.687 00.001 7404 PulseGuide returned control before completion, sleep 92
03:40:21.780 00.093 7404 IsGuiding returns 1
03:40:21.780 00.000 7404 scope still moving after pulse duration time elapsed
03:40:21.811 00.031 7404 IsSlewing returns 0
03:40:21.811 00.000 7404 IsGuiding returns 1
03:40:21.842 00.031 7404 IsSlewing returns 0
03:40:21.842 00.000 7404 IsGuiding returns 0
03:40:21.842 00.000 7404 scope move finished after 82 + 73 ms
03:40:21.842 00.000 7404 Move returns status 0, amount 82
03:40:21.842 00.000 7404 move complete, result=0
03:40:21.842 00.000 7404 worker thread done servicing request
03:40:21.842 00.000 7404 Worker thread wakes up
03:40:21.843 00.001 9672 GuideStep: -0.1 px 4 ms EAST, -0.3 px 82 ms NORTH
03:40:21.844 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:21.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:23.811 01.967 7404 Exposure complete
03:40:23.935 00.124 7404 worker thread done servicing request
03:40:23.935 00.000 9672 OnExposeComplete: enter
03:40:23.937 00.002 9672 UpdateGuideState(): m_state=6
03:40:23.939 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:23.940 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
03:40:23.941 00.001 9672 Star::Find returns 1 (0), X=1277.17, Y=534.87, Mass=216388, SNR=37.2, Peak=39178 HFD=2.8
03:40:23.943 00.002 9672 MultiStar: [#1 -0.10,-0.01,1.16,U] [#2 -0.37,0.02,0.96,U] [#3 -0.12,0.29,0.68,U] [#4 -0.58,0.23,0.00,M3] [#5 0.06,0.04,0.81,U] [#6 -0.10,0.14,0.51,U] [#7 -1.01,0.10,0.00,M4] 
03:40:23.944 00.001 9672 refined, 5 included, MultiStar: {-0.21, 0.03}, one-star: {-0.51, -0.17}
03:40:23.945 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
03:40:23.946 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
03:40:23.947 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.01 mountX=-0.20 mountY=0.08, mountTheta=2.73
03:40:23.949 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.03, opts=13)
03:40:23.950 00.001 9672 Enqueuing Move request for scope (-0.21, 0.03)
03:40:23.951 00.001 7404 Worker thread wakes up
03:40:23.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
03:40:23.951 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
03:40:23.951 00.000 7404 Moving (-0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
03:40:23.954 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13879, FiltMin=8880, FiltMax=65527, Gamma=0.360
03:40:23.957 00.003 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:40:23.957 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:40:23.957 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:23.957 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:40:23.957 00.000 7404 MoveAxis(E, 69, ABG)
03:40:23.957 00.000 7404 Guiding  Dir = 2, Dur = 69
03:40:23.957 00.000 7404 IsSlewing returns 0
03:40:23.958 00.001 7404 IsGuiding returns 0
03:40:23.958 00.000 7404 PulseGuide returned control before completion, sleep 79
03:40:23.963 00.005 9672 UpdateGuideState exits: m=216388 SNR=37.2
03:40:23.965 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:23.966 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:23.967 00.001 9672 Enqueuing Expose request
03:40:24.038 00.071 7404 IsGuiding returns 1
03:40:24.038 00.000 7404 scope still moving after pulse duration time elapsed
03:40:24.069 00.031 7404 IsSlewing returns 0
03:40:24.069 00.000 7404 IsGuiding returns 0
03:40:24.069 00.000 7404 scope move finished after 69 + 42 ms
03:40:24.069 00.000 7404 Move returns status 0, amount 69
03:40:24.069 00.000 7404 MoveAxis(N, 0, ABG)
03:40:24.069 00.000 7404 Move returns status 0, amount 0
03:40:24.069 00.000 7404 move complete, result=0
03:40:24.069 00.000 7404 worker thread done servicing request
03:40:24.069 00.000 7404 Worker thread wakes up
03:40:24.070 00.001 9672 GuideStep: -0.2 px 69 ms EAST, 0.1 px 0 ms NORTH
03:40:24.071 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:24.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:26.035 01.964 7404 Exposure complete
03:40:26.160 00.125 7404 worker thread done servicing request
03:40:26.160 00.000 9672 OnExposeComplete: enter
03:40:26.161 00.001 9672 UpdateGuideState(): m_state=6
03:40:26.163 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:26.165 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
03:40:26.166 00.001 9672 Star::Find returns 1 (0), X=1276.99, Y=534.88, Mass=239093, SNR=41.9, Peak=38564 HFD=2.7
03:40:26.167 00.001 9672 MultiStar: [#1 -0.38,0.45,0.00,M1] [#2 -0.62,0.29,0.00,M1] [#3 -0.22,0.31,0.47,U] [#4 -0.84,0.62,0.00,M4] [#5 -0.72,-0.01,0.00,M1] [#6 -0.24,-0.49,0.44,U] [#7 -0.49,0.81,0.00,M5] 
03:40:26.168 00.001 9672 refined, 2 included, MultiStar: {-0.47, -0.12}, one-star: {-0.69, -0.15}
03:40:26.170 00.002 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.22) = xAngle (-3.12 = -3.12)
03:40:26.171 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.19 = 3.10)
03:40:26.172 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.12 hyp=0.48 cameraTheta=-2.90 mountX=-0.48 mountY=0.02, mountTheta=3.10
03:40:26.174 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.12, opts=13)
03:40:26.175 00.001 9672 Enqueuing Move request for scope (-0.47, -0.12)
03:40:26.176 00.001 7404 Worker thread wakes up
03:40:26.176 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.12) opts 0xd
03:40:26.176 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.12)
03:40:26.176 00.000 7404 Moving (-0.47, -0.12) raw xDistance=-0.48 yDistance=0.02
03:40:26.179 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=13892, FiltMin=8586, FiltMax=65527, Gamma=0.360
03:40:26.182 00.003 7404 PPEC rslt: input = -0.48, final = -0.29, react = -0.29, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 478.06
03:40:26.182 00.000 7404 PPEC: input: -0.48, control: -0.29, exposure: 1500
03:40:26.182 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:26.182 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:26.182 00.000 7404 MoveAxis(E, 165, ABG)
03:40:26.182 00.000 7404 Guiding  Dir = 2, Dur = 165
03:40:26.182 00.000 7404 IsSlewing returns 0
03:40:26.182 00.000 7404 IsGuiding returns 0
03:40:26.183 00.001 7404 PulseGuide returned control before completion, sleep 175
03:40:26.188 00.005 9672 UpdateGuideState exits: m=239093 SNR=41.9
03:40:26.190 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:26.191 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:26.192 00.001 9672 Enqueuing Expose request
03:40:26.372 00.180 7404 IsGuiding returns 0
03:40:26.372 00.000 7404 Move returns status 0, amount 165
03:40:26.372 00.000 7404 MoveAxis(N, 0, ABG)
03:40:26.372 00.000 7404 Move returns status 0, amount 0
03:40:26.372 00.000 7404 move complete, result=0
03:40:26.372 00.000 7404 worker thread done servicing request
03:40:26.372 00.000 7404 Worker thread wakes up
03:40:26.372 00.000 9672 GuideStep: -0.5 px 165 ms EAST, 0.0 px 0 ms NORTH
03:40:26.374 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:26.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:28.339 01.965 7404 Exposure complete
03:40:28.459 00.120 7404 worker thread done servicing request
03:40:28.459 00.000 9672 OnExposeComplete: enter
03:40:28.461 00.002 9672 UpdateGuideState(): m_state=6
03:40:28.462 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:28.463 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
03:40:28.464 00.001 9672 Star::Find returns 1 (0), X=1277.26, Y=535.44, Mass=213180, SNR=35.6, Peak=38922 HFD=3.2
03:40:28.466 00.002 9672 MultiStar: [#1 0.09,0.16,1.24,U] [#2 0.06,0.17,1.07,U] [#3 0.04,0.61,0.00,M1] [#4 0.40,0.80,0.00,M5] [#5 0.41,0.20,0.77,U] [#6 0.80,-0.31,0.00,M2] [#7 -0.49,0.68,0.00,M6] 
03:40:28.467 00.001 9672 refined, 3 included, MultiStar: {0.02, 0.23}, one-star: {-0.42, 0.40}
03:40:28.468 00.001 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.22) = xAngle (1.27 = 1.27)
03:40:28.470 00.002 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
03:40:28.471 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.49 mountX=0.07 mountY=0.21, mountTheta=1.26
03:40:28.473 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.23, opts=13)
03:40:28.474 00.001 9672 Enqueuing Move request for scope (0.02, 0.23)
03:40:28.476 00.002 7404 Worker thread wakes up
03:40:28.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
03:40:28.476 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
03:40:28.477 00.001 7404 Moving (0.02, 0.23) raw xDistance=0.07 yDistance=0.21
03:40:28.479 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=13898, FiltMin=8688, FiltMax=65527, Gamma=0.360
03:40:28.482 00.003 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:28.482 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:40:28.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:28.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:40:28.482 00.000 7404 MoveAxis(W, 2, ABG)
03:40:28.482 00.000 7404 Guiding  Dir = 3, Dur = 2
03:40:28.482 00.000 7404 IsSlewing returns 0
03:40:28.483 00.001 7404 IsGuiding returns 0
03:40:28.483 00.000 7404 PulseGuide returned control before completion, sleep 12
03:40:28.488 00.005 9672 UpdateGuideState exits: m=213180 SNR=35.6
03:40:28.490 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:28.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:28.493 00.002 9672 Enqueuing Expose request
03:40:28.505 00.012 7404 IsGuiding returns 0
03:40:28.505 00.000 7404 Move returns status 0, amount 2
03:40:28.505 00.000 7404 MoveAxis(N, 0, ABG)
03:40:28.505 00.000 7404 Move returns status 0, amount 0
03:40:28.505 00.000 7404 move complete, result=0
03:40:28.505 00.000 7404 worker thread done servicing request
03:40:28.505 00.000 7404 Worker thread wakes up
03:40:28.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:28.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:28.508 00.003 9672 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:40:30.459 01.951 7404 Exposure complete
03:40:30.579 00.120 7404 worker thread done servicing request
03:40:30.580 00.001 9672 OnExposeComplete: enter
03:40:30.581 00.001 9672 UpdateGuideState(): m_state=6
03:40:30.582 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:30.583 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
03:40:30.584 00.001 9672 Star::Find returns 1 (0), X=1277.57, Y=535.03, Mass=224892, SNR=36.1, Peak=36458 HFD=3.4
03:40:30.585 00.001 9672 MultiStar: [#1 0.30,0.22,1.52,U] [#2 0.10,0.34,1.10,U] [#3 0.54,0.54,0.00,M2] [#4 -0.20,0.66,0.00,M6] [#5 0.10,0.68,0.00,M1] [#6 0.29,-0.28,0.51,U] [#7 -0.69,0.69,0.00,M7] 
03:40:30.587 00.002 9672 single-star, 3 included, MultiStar: {0.15, 0.14}, one-star: {-0.11, -0.01}
03:40:30.588 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.22) = xAngle (-3.29 = 2.99)
03:40:30.589 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.36 = 2.92)
03:40:30.589 00.000 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=-0.11 mountY=0.02, mountTheta=2.92
03:40:30.593 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.01, opts=13)
03:40:30.595 00.002 9672 Enqueuing Move request for scope (-0.11, -0.01)
03:40:30.596 00.001 7404 Worker thread wakes up
03:40:30.596 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
03:40:30.596 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
03:40:30.596 00.000 7404 Moving (-0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
03:40:30.599 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=13924, FiltMin=9565, FiltMax=65527, Gamma=0.360
03:40:30.602 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:30.602 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:40:30.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:30.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:30.602 00.000 7404 MoveAxis(W, 0, ABG)
03:40:30.602 00.000 7404 Move returns status 0, amount 0
03:40:30.602 00.000 7404 MoveAxis(N, 0, ABG)
03:40:30.602 00.000 7404 Move returns status 0, amount 0
03:40:30.602 00.000 7404 move complete, result=0
03:40:30.602 00.000 7404 worker thread done servicing request
03:40:30.608 00.006 9672 UpdateGuideState exits: m=224892 SNR=36.1
03:40:30.609 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:30.611 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:30.612 00.001 9672 Enqueuing Expose request
03:40:30.613 00.001 7404 Worker thread wakes up
03:40:30.613 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:30.613 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:30.613 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
03:40:32.590 01.977 7404 Exposure complete
03:40:32.719 00.129 7404 worker thread done servicing request
03:40:32.719 00.000 9672 OnExposeComplete: enter
03:40:32.721 00.002 9672 UpdateGuideState(): m_state=6
03:40:32.723 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:32.725 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
03:40:32.727 00.002 9672 Star::Find returns 1 (0), X=1277.56, Y=534.93, Mass=212796, SNR=36.4, Peak=38724 HFD=3.0
03:40:32.729 00.002 9672 MultiStar: [#1 0.62,0.48,0.00,M1] [#2 0.29,0.34,0.98,U] [#3 0.40,0.17,0.71,U] [#4 -0.12,0.09,0.88,U] [#5 0.48,-0.03,0.84,U] [#6 0.82,-0.40,0.00,M2] [#7 -0.11,0.17,0.70,U] 
03:40:32.730 00.001 9672 refined, 5 included, MultiStar: {0.13, 0.10}, one-star: {-0.12, -0.11}
03:40:32.731 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
03:40:32.732 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
03:40:32.733 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=0.15 mountY=0.06, mountTheta=0.38
03:40:32.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.10, opts=13)
03:40:32.737 00.002 9672 Enqueuing Move request for scope (0.13, 0.10)
03:40:32.739 00.002 7404 Worker thread wakes up
03:40:32.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
03:40:32.739 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
03:40:32.739 00.000 7404 Moving (0.13, 0.10) raw xDistance=0.15 yDistance=0.06
03:40:32.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=13936, FiltMin=8912, FiltMax=65527, Gamma=0.360
03:40:32.745 00.003 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:32.745 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
03:40:32.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:32.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:32.745 00.000 7404 MoveAxis(W, 3, ABG)
03:40:32.745 00.000 7404 Guiding  Dir = 3, Dur = 3
03:40:32.746 00.001 7404 IsSlewing returns 0
03:40:32.746 00.000 7404 IsGuiding returns 0
03:40:32.746 00.000 7404 PulseGuide returned control before completion, sleep 13
03:40:32.751 00.005 9672 UpdateGuideState exits: m=212796 SNR=36.4
03:40:32.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:32.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:32.755 00.001 9672 Enqueuing Expose request
03:40:32.772 00.017 7404 IsGuiding returns 0
03:40:32.772 00.000 7404 Move returns status 0, amount 3
03:40:32.772 00.000 7404 MoveAxis(N, 0, ABG)
03:40:32.772 00.000 7404 Move returns status 0, amount 0
03:40:32.772 00.000 7404 move complete, result=0
03:40:32.772 00.000 7404 worker thread done servicing request
03:40:32.773 00.001 7404 Worker thread wakes up
03:40:32.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:32.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:32.773 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:40:34.741 01.968 7404 Exposure complete
03:40:34.866 00.125 7404 worker thread done servicing request
03:40:34.867 00.001 9672 OnExposeComplete: enter
03:40:34.868 00.001 9672 UpdateGuideState(): m_state=6
03:40:34.870 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:34.872 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
03:40:34.874 00.002 9672 Star::Find returns 1 (0), X=1277.57, Y=535.23, Mass=211650, SNR=37.0, Peak=35914 HFD=2.9
03:40:34.875 00.001 9672 MultiStar: [#1 0.36,0.21,1.23,U] [#2 -0.22,0.07,0.89,U] [#3 0.58,0.33,0.00,M2] [#4 -0.65,0.47,0.00,M6] [#5 0.14,0.21,0.94,U] [#6 0.22,-0.07,0.56,U] [#7 -0.53,0.08,0.53,U] 
03:40:34.877 00.002 9672 refined, 5 included, MultiStar: {0.02, 0.14}, one-star: {-0.11, 0.19}
03:40:34.879 00.002 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
03:40:34.880 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
03:40:34.881 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.05 mountY=0.13, mountTheta=1.18
03:40:34.883 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.14, opts=13)
03:40:34.884 00.001 9672 Enqueuing Move request for scope (0.02, 0.14)
03:40:34.886 00.002 7404 Worker thread wakes up
03:40:34.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:40:34.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:40:34.886 00.000 7404 Moving (0.02, 0.14) raw xDistance=0.05 yDistance=0.13
03:40:34.889 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13898, FiltMin=8996, FiltMax=65527, Gamma=0.360
03:40:34.892 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:34.892 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
03:40:34.893 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:34.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:40:34.893 00.000 7404 MoveAxis(W, 4, ABG)
03:40:34.893 00.000 7404 Guiding  Dir = 3, Dur = 4
03:40:34.893 00.000 7404 IsSlewing returns 0
03:40:34.893 00.000 7404 IsGuiding returns 0
03:40:34.894 00.001 7404 PulseGuide returned control before completion, sleep 14
03:40:34.900 00.006 9672 UpdateGuideState exits: m=211650 SNR=37.0
03:40:34.902 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:34.904 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:34.905 00.001 9672 Enqueuing Expose request
03:40:34.923 00.018 7404 IsGuiding returns 0
03:40:34.923 00.000 7404 Move returns status 0, amount 4
03:40:34.923 00.000 7404 MoveAxis(N, 0, ABG)
03:40:34.923 00.000 7404 Move returns status 0, amount 0
03:40:34.923 00.000 7404 move complete, result=0
03:40:34.923 00.000 7404 worker thread done servicing request
03:40:34.923 00.000 7404 Worker thread wakes up
03:40:34.923 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:34.923 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:34.924 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:40:36.886 01.962 7404 Exposure complete
03:40:37.010 00.124 7404 worker thread done servicing request
03:40:37.011 00.001 9672 OnExposeComplete: enter
03:40:37.012 00.001 9672 UpdateGuideState(): m_state=6
03:40:37.013 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:37.014 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
03:40:37.016 00.002 9672 Star::Find returns 1 (0), X=1277.43, Y=534.89, Mass=231683, SNR=37.9, Peak=41124 HFD=3.2
03:40:37.017 00.001 9672 MultiStar: [#1 0.17,0.25,1.06,U] [#2 -0.09,0.22,1.01,U] [#3 0.24,0.20,0.64,U] [#4 -0.23,0.30,0.76,U] [#5 -0.24,0.17,0.89,U] [#6 0.53,-0.85,0.00,M2] [#7 -0.24,0.46,0.57,U] 
03:40:37.018 00.001 9672 refined, 6 included, MultiStar: {-0.09, 0.19}, one-star: {-0.25, -0.14}
03:40:37.019 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
03:40:37.021 00.002 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
03:40:37.022 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=-0.05 mountY=0.21, mountTheta=1.79
03:40:37.025 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.19, opts=13)
03:40:37.026 00.001 9672 Enqueuing Move request for scope (-0.09, 0.19)
03:40:37.027 00.001 7404 Worker thread wakes up
03:40:37.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
03:40:37.027 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
03:40:37.027 00.000 7404 Moving (-0.09, 0.19) raw xDistance=-0.05 yDistance=0.21
03:40:37.030 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13898, FiltMin=8784, FiltMax=65520, Gamma=0.360
03:40:37.033 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:37.033 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:40:37.033 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:37.033 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:40:37.033 00.000 7404 MoveAxis(W, 6, ABG)
03:40:37.033 00.000 7404 Guiding  Dir = 3, Dur = 6
03:40:37.034 00.001 7404 IsSlewing returns 0
03:40:37.034 00.000 7404 IsGuiding returns 0
03:40:37.034 00.000 7404 PulseGuide returned control before completion, sleep 16
03:40:37.040 00.006 9672 UpdateGuideState exits: m=231683 SNR=37.9
03:40:37.041 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:37.042 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:37.044 00.002 9672 Enqueuing Expose request
03:40:37.052 00.008 7404 IsGuiding returns 0
03:40:37.052 00.000 7404 Move returns status 0, amount 6
03:40:37.052 00.000 7404 MoveAxis(N, 0, ABG)
03:40:37.052 00.000 7404 Move returns status 0, amount 0
03:40:37.052 00.000 7404 move complete, result=0
03:40:37.052 00.000 7404 worker thread done servicing request
03:40:37.052 00.000 7404 Worker thread wakes up
03:40:37.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:37.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:37.054 00.002 9672 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
03:40:39.017 01.963 7404 Exposure complete
03:40:39.136 00.119 7404 worker thread done servicing request
03:40:39.136 00.000 9672 OnExposeComplete: enter
03:40:39.139 00.003 9672 UpdateGuideState(): m_state=6
03:40:39.140 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:39.141 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
03:40:39.142 00.001 9672 Star::Find returns 1 (0), X=1277.69, Y=535.39, Mass=172741, SNR=29.0, Peak=33303 HFD=2.8
03:40:39.143 00.001 9672 MultiStar: [#1 0.45,0.40,0.00,M1] [#2 0.36,-0.13,1.32,U] [#3 0.50,0.05,0.87,U] [#4 -0.10,0.65,0.00,M6] [#5 0.23,-0.03,1.20,U] [#6 0.91,-0.71,0.00,M3] [#7 0.07,0.64,0.00,M5] 
03:40:39.145 00.002 9672 refined, 3 included, MultiStar: {0.27, 0.04}, one-star: {0.01, 0.35}
03:40:39.146 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
03:40:39.147 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
03:40:39.148 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=0.27 mountY=-0.04, mountTheta=-0.14
03:40:39.150 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.04, opts=13)
03:40:39.151 00.001 9672 Enqueuing Move request for scope (0.27, 0.04)
03:40:39.152 00.001 7404 Worker thread wakes up
03:40:39.152 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
03:40:39.152 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
03:40:39.153 00.001 7404 Moving (0.27, 0.04) raw xDistance=0.27 yDistance=-0.04
03:40:39.156 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7389, max=65535, med=13879, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:40:39.158 00.002 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:40:39.158 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
03:40:39.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:39.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:39.159 00.001 7404 MoveAxis(W, 101, ABG)
03:40:39.159 00.000 7404 Guiding  Dir = 3, Dur = 101
03:40:39.159 00.000 7404 IsSlewing returns 0
03:40:39.159 00.000 7404 IsGuiding returns 0
03:40:39.159 00.000 7404 PulseGuide returned control before completion, sleep 111
03:40:39.164 00.005 9672 UpdateGuideState exits: m=172741 SNR=29.0
03:40:39.166 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:39.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:39.169 00.002 9672 Enqueuing Expose request
03:40:39.276 00.107 7404 IsGuiding returns 0
03:40:39.276 00.000 7404 Move returns status 0, amount 101
03:40:39.276 00.000 7404 MoveAxis(N, 0, ABG)
03:40:39.276 00.000 7404 Move returns status 0, amount 0
03:40:39.276 00.000 7404 move complete, result=0
03:40:39.276 00.000 7404 worker thread done servicing request
03:40:39.276 00.000 7404 Worker thread wakes up
03:40:39.276 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.0 px 0 ms NORTH
03:40:39.278 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:39.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:41.238 01.960 7404 Exposure complete
03:40:41.357 00.119 7404 worker thread done servicing request
03:40:41.357 00.000 9672 OnExposeComplete: enter
03:40:41.358 00.001 9672 UpdateGuideState(): m_state=6
03:40:41.360 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:41.361 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
03:40:41.362 00.001 9672 Star::Find returns 1 (0), X=1277.51, Y=535.03, Mass=223947, SNR=43.6, Peak=36682 HFD=3.0
03:40:41.363 00.001 9672 MultiStar: [#1 0.31,0.18,0.99,U] [#2 -0.03,0.27,0.89,U] [#3 0.39,0.12,0.50,U] [#4 -0.21,0.33,0.71,U] [#5 0.00,0.31,0.61,U] [#6 0.47,-0.09,0.49,U] [#7 -0.79,0.52,0.00,M6] 
03:40:41.365 00.002 9672 single-star, 6 included, MultiStar: {0.07, 0.16}, one-star: {-0.17, -0.01}
03:40:41.366 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.22) = xAngle (-3.31 = 2.98)
03:40:41.367 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.91)
03:40:41.368 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.09 mountX=-0.17 mountY=0.04, mountTheta=2.91
03:40:41.371 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.01, opts=13)
03:40:41.373 00.002 9672 Enqueuing Move request for scope (-0.17, -0.01)
03:40:41.375 00.002 7404 Worker thread wakes up
03:40:41.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
03:40:41.375 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
03:40:41.375 00.000 7404 Moving (-0.17, -0.01) raw xDistance=-0.17 yDistance=0.04
03:40:41.378 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=13872, FiltMin=9271, FiltMax=65527, Gamma=0.360
03:40:41.380 00.002 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:40:41.380 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
03:40:41.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:41.381 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:41.381 00.000 7404 MoveAxis(E, 53, ABG)
03:40:41.381 00.000 7404 Guiding  Dir = 2, Dur = 53
03:40:41.381 00.000 7404 IsSlewing returns 0
03:40:41.381 00.000 7404 IsGuiding returns 0
03:40:41.381 00.000 7404 PulseGuide returned control before completion, sleep 63
03:40:41.387 00.006 9672 UpdateGuideState exits: m=223947 SNR=43.6
03:40:41.390 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:41.391 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:41.392 00.001 9672 Enqueuing Expose request
03:40:41.451 00.059 7404 IsGuiding returns 1
03:40:41.451 00.000 7404 scope still moving after pulse duration time elapsed
03:40:41.482 00.031 7404 IsSlewing returns 0
03:40:41.482 00.000 7404 IsGuiding returns 0
03:40:41.482 00.000 7404 scope move finished after 53 + 47 ms
03:40:41.482 00.000 7404 Move returns status 0, amount 53
03:40:41.482 00.000 7404 MoveAxis(N, 0, ABG)
03:40:41.482 00.000 7404 Move returns status 0, amount 0
03:40:41.482 00.000 7404 move complete, result=0
03:40:41.482 00.000 7404 worker thread done servicing request
03:40:41.482 00.000 7404 Worker thread wakes up
03:40:41.482 00.000 9672 GuideStep: -0.2 px 53 ms EAST, 0.0 px 0 ms NORTH
03:40:41.484 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:41.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:43.446 01.962 7404 Exposure complete
03:40:43.565 00.119 7404 worker thread done servicing request
03:40:43.565 00.000 9672 OnExposeComplete: enter
03:40:43.567 00.002 9672 UpdateGuideState(): m_state=6
03:40:43.568 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:43.569 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
03:40:43.571 00.002 9672 Star::Find returns 1 (0), X=1277.48, Y=534.98, Mass=212907, SNR=40.1, Peak=33847 HFD=3.1
03:40:43.573 00.002 9672 MultiStar: [#1 0.22,0.42,1.11,U] [#2 -0.07,0.38,0.95,U] [#3 0.20,0.52,0.70,U] [#4 -0.20,1.24,0.00,M6] [#5 0.17,0.31,0.79,U] [#6 0.20,-0.36,0.66,U] [#7 -0.54,0.62,0.00,M7] 
03:40:43.573 00.000 9672 single-star, 5 included, MultiStar: {0.07, 0.22}, one-star: {-0.20, -0.06}
03:40:43.574 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
03:40:43.575 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
03:40:43.576 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
03:40:43.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.06, opts=13)
03:40:43.580 00.002 9672 Enqueuing Move request for scope (-0.20, -0.06)
03:40:43.582 00.002 7404 Worker thread wakes up
03:40:43.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
03:40:43.582 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
03:40:43.582 00.000 7404 Moving (-0.20, -0.06) raw xDistance=-0.21 yDistance=-0.00
03:40:43.585 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13866, FiltMin=9514, FiltMax=65527, Gamma=0.360
03:40:43.588 00.003 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:40:43.588 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
03:40:43.588 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:43.588 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:40:43.588 00.000 7404 MoveAxis(E, 69, ABG)
03:40:43.588 00.000 7404 Guiding  Dir = 2, Dur = 69
03:40:43.588 00.000 7404 IsSlewing returns 0
03:40:43.588 00.000 7404 IsGuiding returns 0
03:40:43.589 00.001 7404 PulseGuide returned control before completion, sleep 79
03:40:43.594 00.005 9672 UpdateGuideState exits: m=212907 SNR=40.1
03:40:43.596 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:43.597 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:43.598 00.001 9672 Enqueuing Expose request
03:40:43.673 00.075 7404 IsGuiding returns 0
03:40:43.673 00.000 7404 Move returns status 0, amount 69
03:40:43.673 00.000 7404 MoveAxis(N, 0, ABG)
03:40:43.673 00.000 7404 Move returns status 0, amount 0
03:40:43.673 00.000 7404 move complete, result=0
03:40:43.673 00.000 7404 worker thread done servicing request
03:40:43.673 00.000 7404 Worker thread wakes up
03:40:43.673 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.0 px 0 ms NORTH
03:40:43.674 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:43.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:45.641 01.967 7404 Exposure complete
03:40:45.765 00.124 7404 worker thread done servicing request
03:40:45.765 00.000 9672 OnExposeComplete: enter
03:40:45.767 00.002 9672 UpdateGuideState(): m_state=6
03:40:45.768 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:45.769 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
03:40:45.770 00.001 9672 Star::Find returns 1 (0), X=1278.14, Y=535.63, Mass=209436, SNR=37.5, Peak=32439 HFD=3.5
03:40:45.772 00.002 9672 MultiStar: [#1 0.43,0.28,1.11,U] [#2 0.40,0.60,0.00,M1] [#3 0.28,1.05,0.00,M1] [#4 0.35,0.69,0.00,M7] [#5 0.17,0.33,0.73,U] [#6 1.11,0.39,0.00,M2] [#7 -0.19,0.49,0.81,U] 
03:40:45.774 00.002 9672 refined, 3 included, MultiStar: {0.25, 0.42}, one-star: {0.45, 0.59}
03:40:45.775 00.001 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.22) = xAngle (0.82 = 0.82)
03:40:45.775 00.000 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
03:40:45.777 00.002 9672 CameraToMount -- cameraX=0.25 cameraY=0.42 hyp=0.49 cameraTheta=1.04 mountX=0.33 mountY=0.33, mountTheta=0.79
03:40:45.779 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.42, opts=13)
03:40:45.781 00.002 9672 Enqueuing Move request for scope (0.25, 0.42)
03:40:45.782 00.001 7404 Worker thread wakes up
03:40:45.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.42) opts 0xd
03:40:45.782 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.42)
03:40:45.782 00.000 7404 Moving (0.25, 0.42) raw xDistance=0.33 yDistance=0.33
03:40:45.786 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13872, FiltMin=9111, FiltMax=65520, Gamma=0.360
03:40:45.788 00.002 7404 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:40:45.788 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
03:40:45.788 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:45.788 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:40:45.789 00.001 7404 MoveAxis(W, 116, ABG)
03:40:45.789 00.000 7404 Guiding  Dir = 3, Dur = 116
03:40:45.789 00.000 7404 IsSlewing returns 0
03:40:45.789 00.000 7404 IsGuiding returns 0
03:40:45.789 00.000 7404 PulseGuide returned control before completion, sleep 126
03:40:45.795 00.006 9672 UpdateGuideState exits: m=209436 SNR=37.5
03:40:45.797 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:45.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:45.799 00.001 9672 Enqueuing Expose request
03:40:45.918 00.119 7404 IsGuiding returns 1
03:40:45.918 00.000 7404 scope still moving after pulse duration time elapsed
03:40:45.950 00.032 7404 IsSlewing returns 0
03:40:45.950 00.000 7404 IsGuiding returns 0
03:40:45.950 00.000 7404 scope move finished after 116 + 44 ms
03:40:45.950 00.000 7404 Move returns status 0, amount 116
03:40:45.950 00.000 7404 MoveAxis(N, 0, ABG)
03:40:45.950 00.000 7404 Move returns status 0, amount 0
03:40:45.950 00.000 7404 move complete, result=0
03:40:45.950 00.000 7404 worker thread done servicing request
03:40:45.950 00.000 7404 Worker thread wakes up
03:40:45.950 00.000 9672 GuideStep: 0.3 px 116 ms WEST, 0.3 px 0 ms NORTH
03:40:45.952 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:45.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:47.913 01.961 7404 Exposure complete
03:40:48.034 00.121 7404 worker thread done servicing request
03:40:48.034 00.000 9672 OnExposeComplete: enter
03:40:48.036 00.002 9672 UpdateGuideState(): m_state=6
03:40:48.037 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:48.038 00.001 9672 Star::Find(15, 1278, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
03:40:48.039 00.001 9672 Star::Find returns 1 (0), X=1277.90, Y=535.49, Mass=211717, SNR=37.8, Peak=34583 HFD=3.0
03:40:48.040 00.001 9672 MultiStar: [#1 0.64,0.67,0.00,M1] [#2 0.48,0.31,1.06,U] [#3 0.33,0.86,0.00,M2] [#4 -0.19,1.19,0.00,M8] [#5 0.43,0.36,0.83,U] [#6 0.30,0.17,0.56,U] [#7 0.09,0.68,0.00,M7] 
03:40:48.041 00.001 9672 refined, 3 included, MultiStar: {0.36, 0.34}, one-star: {0.22, 0.45}
03:40:48.043 00.002 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.22) = xAngle (0.53 = 0.53)
03:40:48.044 00.001 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
03:40:48.045 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.34 hyp=0.50 cameraTheta=0.75 mountX=0.43 mountY=0.22, mountTheta=0.48
03:40:48.047 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.34, opts=13)
03:40:48.049 00.002 9672 Enqueuing Move request for scope (0.36, 0.34)
03:40:48.050 00.001 7404 Worker thread wakes up
03:40:48.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.34) opts 0xd
03:40:48.050 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.34)
03:40:48.050 00.000 7404 Moving (0.36, 0.34) raw xDistance=0.43 yDistance=0.22
03:40:48.053 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=13808, FiltMin=8714, FiltMax=65527, Gamma=0.360
03:40:48.056 00.003 7404 PPEC rslt: input = 0.43, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 478.06
03:40:48.056 00.000 7404 PPEC: input: 0.43, control: 0.26, exposure: 1500
03:40:48.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:48.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:40:48.056 00.000 7404 MoveAxis(W, 149, ABG)
03:40:48.056 00.000 7404 Guiding  Dir = 3, Dur = 149
03:40:48.056 00.000 7404 IsSlewing returns 0
03:40:48.057 00.001 7404 IsGuiding returns 0
03:40:48.057 00.000 7404 PulseGuide returned control before completion, sleep 159
03:40:48.063 00.006 9672 UpdateGuideState exits: m=211717 SNR=37.8
03:40:48.064 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:48.065 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:48.066 00.001 9672 Enqueuing Expose request
03:40:48.223 00.157 7404 IsGuiding returns 0
03:40:48.223 00.000 7404 Move returns status 0, amount 149
03:40:48.223 00.000 7404 MoveAxis(N, 0, ABG)
03:40:48.223 00.000 7404 Move returns status 0, amount 0
03:40:48.223 00.000 7404 move complete, result=0
03:40:48.223 00.000 7404 worker thread done servicing request
03:40:48.223 00.000 7404 Worker thread wakes up
03:40:48.223 00.000 9672 GuideStep: 0.4 px 149 ms WEST, 0.2 px 0 ms NORTH
03:40:48.225 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:48.225 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:50.185 01.960 7404 Exposure complete
03:40:50.314 00.129 7404 worker thread done servicing request
03:40:50.314 00.000 9672 OnExposeComplete: enter
03:40:50.315 00.001 9672 UpdateGuideState(): m_state=6
03:40:50.317 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:50.319 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
03:40:50.321 00.002 9672 Star::Find returns 1 (0), X=1277.68, Y=535.00, Mass=258004, SNR=44.9, Peak=37834 HFD=3.3
03:40:50.322 00.001 9672 MultiStar: [#1 0.63,0.25,0.00,M2] [#2 0.33,-0.12,0.75,U] [#3 0.60,0.27,0.00,M3] [#4 0.21,0.61,0.00,M9] [#5 0.40,-0.09,0.85,U] [#6 0.37,0.01,0.55,U] [#7 -0.49,0.38,0.00,M8] 
03:40:50.323 00.001 9672 single-star, 3 included, MultiStar: {0.25, -0.06}, one-star: {-0.00, -0.04}
03:40:50.324 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
03:40:50.326 00.002 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
03:40:50.327 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
03:40:50.329 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
03:40:50.332 00.003 9672 Enqueuing Move request for scope (-0.00, -0.04)
03:40:50.333 00.001 7404 Worker thread wakes up
03:40:50.333 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:40:50.333 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:40:50.333 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.03
03:40:50.336 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6660, max=65535, med=13757, FiltMin=8701, FiltMax=65527, Gamma=0.360
03:40:50.339 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:50.339 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:40:50.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:50.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:50.339 00.000 7404 MoveAxis(W, 6, ABG)
03:40:50.339 00.000 7404 Guiding  Dir = 3, Dur = 6
03:40:50.339 00.000 7404 IsSlewing returns 0
03:40:50.340 00.001 7404 IsGuiding returns 0
03:40:50.340 00.000 7404 PulseGuide returned control before completion, sleep 16
03:40:50.346 00.006 9672 UpdateGuideState exits: m=258004 SNR=44.9
03:40:50.347 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:50.348 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:50.349 00.001 9672 Enqueuing Expose request
03:40:50.367 00.018 7404 IsGuiding returns 0
03:40:50.368 00.001 7404 Move returns status 0, amount 6
03:40:50.368 00.000 7404 MoveAxis(N, 0, ABG)
03:40:50.368 00.000 7404 Move returns status 0, amount 0
03:40:50.368 00.000 7404 move complete, result=0
03:40:50.368 00.000 7404 worker thread done servicing request
03:40:50.368 00.000 7404 Worker thread wakes up
03:40:50.368 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:50.368 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:50.368 00.000 9672 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
03:40:52.326 01.958 7404 Exposure complete
03:40:52.442 00.116 7404 worker thread done servicing request
03:40:52.442 00.000 9672 OnExposeComplete: enter
03:40:52.444 00.002 9672 UpdateGuideState(): m_state=6
03:40:52.446 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:52.447 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
03:40:52.448 00.001 9672 Star::Find returns 1 (0), X=1277.85, Y=535.01, Mass=237544, SNR=40.3, Peak=35716 HFD=3.5
03:40:52.449 00.001 9672 MultiStar: [#1 0.21,0.07,1.25,U] [#2 0.07,0.06,1.03,U] [#3 0.21,-0.01,0.59,U] [#4 -0.47,0.30,0.85,U] [#5 -0.13,0.07,0.87,U] [#6 0.73,-0.63,0.00,M1] [#7 -0.56,0.35,0.00,M9] 
03:40:52.450 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.08}, one-star: {0.16, -0.03}
03:40:52.451 00.001 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.22) = xAngle (1.09 = 1.09)
03:40:52.452 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
03:40:52.453 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.31 mountX=0.04 mountY=0.07, mountTheta=1.08
03:40:52.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.08, opts=13)
03:40:52.456 00.001 9672 Enqueuing Move request for scope (0.02, 0.08)
03:40:52.457 00.001 7404 Worker thread wakes up
03:40:52.457 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:40:52.457 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:40:52.457 00.000 7404 Moving (0.02, 0.08) raw xDistance=0.04 yDistance=0.07
03:40:52.460 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=13744, FiltMin=9213, FiltMax=65527, Gamma=0.360
03:40:52.462 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:52.463 00.001 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
03:40:52.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:52.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:40:52.463 00.000 7404 MoveAxis(W, 5, ABG)
03:40:52.463 00.000 7404 Guiding  Dir = 3, Dur = 5
03:40:52.463 00.000 7404 IsSlewing returns 0
03:40:52.463 00.000 7404 IsGuiding returns 0
03:40:52.463 00.000 7404 PulseGuide returned control before completion, sleep 15
03:40:52.468 00.005 9672 UpdateGuideState exits: m=237544 SNR=40.3
03:40:52.469 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:52.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:52.471 00.001 9672 Enqueuing Expose request
03:40:52.493 00.022 7404 IsGuiding returns 0
03:40:52.493 00.000 7404 Move returns status 0, amount 5
03:40:52.493 00.000 7404 MoveAxis(N, 0, ABG)
03:40:52.493 00.000 7404 Move returns status 0, amount 0
03:40:52.493 00.000 7404 move complete, result=0
03:40:52.493 00.000 9672 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:40:52.495 00.002 7404 worker thread done servicing request
03:40:52.495 00.000 7404 Worker thread wakes up
03:40:52.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:52.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:54.455 01.960 7404 Exposure complete
03:40:54.570 00.115 7404 worker thread done servicing request
03:40:54.570 00.000 9672 OnExposeComplete: enter
03:40:54.571 00.001 9672 UpdateGuideState(): m_state=6
03:40:54.573 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:54.574 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
03:40:54.574 00.000 9672 Star::Find returns 1 (0), X=1277.65, Y=535.35, Mass=273711, SNR=48.8, Peak=34711 HFD=3.6
03:40:54.575 00.001 9672 MultiStar: [#1 0.15,0.18,1.01,U] [#2 0.26,0.44,0.71,U] [#3 0.19,0.59,0.00,M3] [#4 -0.08,0.77,0.00,M9] [#5 0.08,0.31,0.73,U] [#6 0.23,-0.46,0.37,U] [#7 -0.40,0.26,0.51,U] 
03:40:54.578 00.003 9672 refined, 5 included, MultiStar: {0.06, 0.23}, one-star: {-0.03, 0.31}
03:40:54.578 00.000 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
03:40:54.579 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
03:40:54.580 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.33 mountX=0.11 mountY=0.20, mountTheta=1.09
03:40:54.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.23, opts=13)
03:40:54.583 00.001 9672 Enqueuing Move request for scope (0.06, 0.23)
03:40:54.584 00.001 7404 Worker thread wakes up
03:40:54.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
03:40:54.584 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
03:40:54.584 00.000 7404 Moving (0.06, 0.23) raw xDistance=0.11 yDistance=0.20
03:40:54.586 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=13732, FiltMin=8791, FiltMax=65527, Gamma=0.360
03:40:54.590 00.004 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:54.590 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:40:54.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:54.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:40:54.590 00.000 7404 MoveAxis(W, 5, ABG)
03:40:54.590 00.000 7404 Guiding  Dir = 3, Dur = 5
03:40:54.590 00.000 7404 IsSlewing returns 0
03:40:54.591 00.001 7404 IsGuiding returns 0
03:40:54.591 00.000 7404 PulseGuide returned control before completion, sleep 15
03:40:54.597 00.006 9672 UpdateGuideState exits: m=273711 SNR=48.8
03:40:54.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:54.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:54.600 00.001 9672 Enqueuing Expose request
03:40:54.619 00.019 7404 IsGuiding returns 1
03:40:54.619 00.000 7404 scope still moving after pulse duration time elapsed
03:40:54.652 00.033 7404 IsSlewing returns 0
03:40:54.652 00.000 7404 IsGuiding returns 1
03:40:54.682 00.030 7404 IsSlewing returns 0
03:40:54.682 00.000 7404 IsGuiding returns 1
03:40:54.714 00.032 7404 IsSlewing returns 0
03:40:54.714 00.000 7404 IsGuiding returns 1
03:40:54.745 00.031 7404 IsSlewing returns 0
03:40:54.745 00.000 7404 IsGuiding returns 1
03:40:54.777 00.032 7404 IsSlewing returns 0
03:40:54.777 00.000 7404 IsGuiding returns 1
03:40:54.807 00.030 7404 IsSlewing returns 0
03:40:54.807 00.000 7404 IsGuiding returns 1
03:40:54.838 00.031 7404 IsSlewing returns 0
03:40:54.838 00.000 7404 IsGuiding returns 1
03:40:54.870 00.032 7404 IsSlewing returns 0
03:40:54.870 00.000 7404 IsGuiding returns 1
03:40:54.900 00.030 7404 IsSlewing returns 0
03:40:54.900 00.000 7404 IsGuiding returns 1
03:40:54.933 00.033 7404 IsSlewing returns 0
03:40:54.933 00.000 7404 IsGuiding returns 0
03:40:54.933 00.000 7404 scope move finished after 5 + 337 ms
03:40:54.933 00.000 7404 Move returns status 0, amount 5
03:40:54.933 00.000 7404 MoveAxis(N, 0, ABG)
03:40:54.933 00.000 7404 Move returns status 0, amount 0
03:40:54.933 00.000 7404 move complete, result=0
03:40:54.933 00.000 7404 worker thread done servicing request
03:40:54.933 00.000 7404 Worker thread wakes up
03:40:54.933 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:40:54.935 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:54.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:56.895 01.960 7404 Exposure complete
03:40:57.022 00.127 7404 worker thread done servicing request
03:40:57.022 00.000 9672 OnExposeComplete: enter
03:40:57.024 00.002 9672 UpdateGuideState(): m_state=6
03:40:57.025 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:57.027 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
03:40:57.028 00.001 9672 Star::Find returns 1 (0), X=1277.52, Y=535.36, Mass=237478, SNR=39.8, Peak=37815 HFD=3.2
03:40:57.029 00.001 9672 MultiStar: [#1 -0.18,0.57,0.00,M1] [#2 0.15,0.33,0.90,U] [#3 0.27,0.61,0.00,M4] [#4 -0.17,1.04,0.00,M10] [#5 0.29,0.41,0.74,U] [#6 0.21,0.12,0.37,U] [#7 -0.60,0.94,0.00,M9] 
03:40:57.030 00.001 9672 refined, 3 included, MultiStar: {0.09, 0.32}, one-star: {-0.16, 0.32}
03:40:57.031 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
03:40:57.032 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
03:40:57.033 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.30 mountX=0.16 mountY=0.28, mountTheta=1.06
03:40:57.036 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.32, opts=13)
03:40:57.038 00.002 9672 Enqueuing Move request for scope (0.09, 0.32)
03:40:57.039 00.001 7404 Worker thread wakes up
03:40:57.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.32) opts 0xd
03:40:57.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.32)
03:40:57.039 00.000 7404 Moving (0.09, 0.32) raw xDistance=0.16 yDistance=0.28
03:40:57.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=13732, FiltMin=8688, FiltMax=65527, Gamma=0.360
03:40:57.044 00.002 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:57.045 00.001 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
03:40:57.045 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:57.045 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:40:57.045 00.000 7404 MoveAxis(W, 5, ABG)
03:40:57.045 00.000 7404 Guiding  Dir = 3, Dur = 5
03:40:57.045 00.000 7404 IsSlewing returns 0
03:40:57.045 00.000 7404 IsGuiding returns 0
03:40:57.045 00.000 7404 PulseGuide returned control before completion, sleep 15
03:40:57.050 00.005 9672 UpdateGuideState exits: m=237478 SNR=39.8
03:40:57.052 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:57.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:57.054 00.001 9672 Enqueuing Expose request
03:40:57.061 00.007 7404 IsGuiding returns 0
03:40:57.061 00.000 7404 Move returns status 0, amount 5
03:40:57.061 00.000 7404 MoveAxis(N, 0, ABG)
03:40:57.061 00.000 7404 Move returns status 0, amount 0
03:40:57.061 00.000 7404 move complete, result=0
03:40:57.061 00.000 7404 worker thread done servicing request
03:40:57.061 00.000 7404 Worker thread wakes up
03:40:57.061 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:57.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:57.065 00.004 9672 GuideStep: 0.2 px 5 ms WEST, 0.3 px 0 ms NORTH
03:40:59.039 01.974 7404 Exposure complete
03:40:59.164 00.125 7404 worker thread done servicing request
03:40:59.164 00.000 9672 OnExposeComplete: enter
03:40:59.166 00.002 9672 UpdateGuideState(): m_state=6
03:40:59.167 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:40:59.168 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
03:40:59.169 00.001 9672 Star::Find returns 1 (0), X=1277.46, Y=535.11, Mass=231004, SNR=32.9, Peak=35914 HFD=3.4
03:40:59.171 00.002 9672 MultiStar: [#1 0.05,0.24,1.47,U] [#2 0.09,0.31,1.06,U] [#3 0.69,0.42,0.00,M5] [#4 -0.72,0.83,0.00,R] [#5 -0.07,0.05,0.75,U] [#6 -0.13,-0.10,0.66,U] [#7 -0.33,0.13,0.81,U] 
03:40:59.172 00.001 9672 refined, 5 included, MultiStar: {-0.08, 0.15}, one-star: {-0.22, 0.07}
03:40:59.173 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
03:40:59.174 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
03:40:59.176 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=-0.05 mountY=0.16, mountTheta=1.85
03:40:59.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.15, opts=13)
03:40:59.179 00.001 9672 Enqueuing Move request for scope (-0.08, 0.15)
03:40:59.181 00.002 7404 Worker thread wakes up
03:40:59.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
03:40:59.181 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
03:40:59.181 00.000 7404 Moving (-0.08, 0.15) raw xDistance=-0.05 yDistance=0.16
03:40:59.183 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13725, FiltMin=8618, FiltMax=65527, Gamma=0.360
03:40:59.186 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:40:59.186 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:40:59.186 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:59.186 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:40:59.186 00.000 7404 MoveAxis(W, 3, ABG)
03:40:59.186 00.000 7404 Guiding  Dir = 3, Dur = 3
03:40:59.187 00.001 7404 IsSlewing returns 0
03:40:59.187 00.000 7404 IsGuiding returns 0
03:40:59.187 00.000 7404 PulseGuide returned control before completion, sleep 13
03:40:59.193 00.006 9672 UpdateGuideState exits: m=231004 SNR=32.9
03:40:59.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:59.196 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:40:59.197 00.001 9672 Enqueuing Expose request
03:40:59.206 00.009 7404 IsGuiding returns 0
03:40:59.206 00.000 7404 Move returns status 0, amount 3
03:40:59.206 00.000 7404 MoveAxis(N, 0, ABG)
03:40:59.206 00.000 7404 Move returns status 0, amount 0
03:40:59.206 00.000 7404 move complete, result=0
03:40:59.206 00.000 7404 worker thread done servicing request
03:40:59.206 00.000 7404 Worker thread wakes up
03:40:59.206 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:40:59.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:40:59.208 00.002 9672 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
03:41:01.172 01.964 7404 Exposure complete
03:41:01.299 00.127 7404 worker thread done servicing request
03:41:01.299 00.000 9672 OnExposeComplete: enter
03:41:01.301 00.002 9672 UpdateGuideState(): m_state=6
03:41:01.302 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:01.303 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
03:41:01.305 00.002 9672 Star::Find returns 1 (0), X=1277.71, Y=535.49, Mass=243965, SNR=35.1, Peak=43159 HFD=3.5
03:41:01.306 00.001 9672 MultiStar: [#1 0.11,0.51,1.40,U] [#2 0.08,0.55,1.14,U] [#3 1.55,0.89,0.00,M6] [#4 0.45,0.18,0.89,U] [#5 0.09,0.76,0.00,M1] [#6 0.83,0.21,0.00,M1] [#7 -0.37,0.51,0.00,M9] 
03:41:01.307 00.001 9672 single-star, 3 included, MultiStar: {0.15, 0.44}, one-star: {0.03, 0.45}
03:41:01.308 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
03:41:01.309 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
03:41:01.312 00.003 9672 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.50 mountX=0.13 mountY=0.42, mountTheta=1.27
03:41:01.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.45, opts=13)
03:41:01.314 00.000 9672 Enqueuing Move request for scope (0.03, 0.45)
03:41:01.316 00.002 7404 Worker thread wakes up
03:41:01.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
03:41:01.316 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
03:41:01.316 00.000 7404 Moving (0.03, 0.45) raw xDistance=0.13 yDistance=0.42
03:41:01.319 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=13725, FiltMin=9015, FiltMax=65527, Gamma=0.360
03:41:01.322 00.003 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:01.322 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
03:41:01.322 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.87
03:41:01.322 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.42
03:41:01.322 00.000 7404 MoveAxis(W, 1, ABG)
03:41:01.322 00.000 7404 Guiding  Dir = 3, Dur = 1
03:41:01.322 00.000 7404 IsSlewing returns 0
03:41:01.322 00.000 7404 IsGuiding returns 0
03:41:01.323 00.001 7404 PulseGuide returned control before completion, sleep 11
03:41:01.328 00.005 9672 UpdateGuideState exits: m=243965 SNR=35.1
03:41:01.329 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:01.332 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:01.333 00.001 9672 Enqueuing Expose request
03:41:01.340 00.007 7404 IsGuiding returns 1
03:41:01.340 00.000 7404 scope still moving after pulse duration time elapsed
03:41:01.371 00.031 7404 IsSlewing returns 0
03:41:01.371 00.000 7404 IsGuiding returns 1
03:41:01.402 00.031 7404 IsSlewing returns 0
03:41:01.403 00.001 7404 IsGuiding returns 1
03:41:01.434 00.031 7404 IsSlewing returns 0
03:41:01.434 00.000 7404 IsGuiding returns 0
03:41:01.434 00.000 7404 scope move finished after 1 + 111 ms
03:41:01.434 00.000 7404 Move returns status 0, amount 1
03:41:01.435 00.001 7404 BLC: Oldest BLC event removed
03:41:01.435 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 133 applied
03:41:01.435 00.000 7404 MoveAxis(S, 245, ABG)
03:41:01.435 00.000 7404 Guiding  Dir = 1, Dur = 245
03:41:01.435 00.000 7404 IsSlewing returns 0
03:41:01.435 00.000 7404 IsGuiding returns 0
03:41:01.435 00.000 7404 PulseGuide returned control before completion, sleep 255
03:41:01.702 00.267 7404 IsGuiding returns 1
03:41:01.702 00.000 7404 scope still moving after pulse duration time elapsed
03:41:01.734 00.032 7404 IsSlewing returns 0
03:41:01.734 00.000 7404 IsGuiding returns 1
03:41:01.764 00.030 7404 IsSlewing returns 0
03:41:01.764 00.000 7404 IsGuiding returns 0
03:41:01.764 00.000 7404 scope move finished after 245 + 84 ms
03:41:01.764 00.000 7404 Move returns status 0, amount 245
03:41:01.764 00.000 7404 move complete, result=0
03:41:01.764 00.000 7404 worker thread done servicing request
03:41:01.764 00.000 7404 Worker thread wakes up
03:41:01.764 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:01.764 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.4 px 245 ms SOUTH
03:41:01.767 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:03.734 01.967 7404 Exposure complete
03:41:03.856 00.122 7404 worker thread done servicing request
03:41:03.856 00.000 9672 OnExposeComplete: enter
03:41:03.857 00.001 9672 UpdateGuideState(): m_state=6
03:41:03.858 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:03.860 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
03:41:03.861 00.001 9672 Star::Find returns 1 (0), X=1277.48, Y=535.48, Mass=233129, SNR=38.4, Peak=39684 HFD=3.1
03:41:03.863 00.002 9672 MultiStar: [#1 0.27,0.39,1.24,U] [#2 0.17,0.10,1.06,U] [#3 0.67,0.33,0.00,M7] [#4 1.24,-0.32,0.00,M1] [#5 0.37,0.16,0.83,U] [#6 0.50,-0.17,0.56,U] [#7 0.22,0.50,0.94,U] 
03:41:03.864 00.001 9672 refined, 5 included, MultiStar: {0.20, 0.28}, one-star: {-0.20, 0.44}
03:41:03.865 00.001 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
03:41:03.866 00.001 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
03:41:03.866 00.000 9672 CameraToMount -- cameraX=0.20 cameraY=0.28 hyp=0.34 cameraTheta=0.95 mountX=0.25 mountY=0.21, mountTheta=0.69
03:41:03.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.28, opts=13)
03:41:03.869 00.001 9672 Enqueuing Move request for scope (0.20, 0.28)
03:41:03.870 00.001 7404 Worker thread wakes up
03:41:03.871 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.28) opts 0xd
03:41:03.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.28)
03:41:03.871 00.000 7404 Moving (0.20, 0.28) raw xDistance=0.25 yDistance=0.21
03:41:03.871 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.402949, 1:0.207868
03:41:03.871 00.000 7404 BLC: No correction, Miss < min_move
03:41:03.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13744, FiltMin=8829, FiltMax=65527, Gamma=0.360
03:41:03.876 00.002 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:41:03.876 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
03:41:03.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:03.877 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:41:03.877 00.000 7404 MoveAxis(W, 88, ABG)
03:41:03.877 00.000 7404 Guiding  Dir = 3, Dur = 88
03:41:03.877 00.000 7404 IsSlewing returns 0
03:41:03.877 00.000 7404 IsGuiding returns 0
03:41:03.877 00.000 7404 PulseGuide returned control before completion, sleep 98
03:41:03.882 00.005 9672 UpdateGuideState exits: m=233129 SNR=38.4
03:41:03.885 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:03.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:03.887 00.001 9672 Enqueuing Expose request
03:41:03.978 00.091 7404 IsGuiding returns 1
03:41:03.978 00.000 7404 scope still moving after pulse duration time elapsed
03:41:04.010 00.032 7404 IsSlewing returns 0
03:41:04.010 00.000 7404 IsGuiding returns 1
03:41:04.041 00.031 7404 IsSlewing returns 0
03:41:04.041 00.000 7404 IsGuiding returns 1
03:41:04.073 00.032 7404 IsSlewing returns 0
03:41:04.073 00.000 7404 IsGuiding returns 1
03:41:04.103 00.030 7404 IsSlewing returns 0
03:41:04.103 00.000 7404 IsGuiding returns 1
03:41:04.135 00.032 7404 IsSlewing returns 0
03:41:04.135 00.000 7404 IsGuiding returns 1
03:41:04.166 00.031 7404 IsSlewing returns 0
03:41:04.166 00.000 7404 IsGuiding returns 1
03:41:04.198 00.032 7404 IsSlewing returns 0
03:41:04.198 00.000 7404 IsGuiding returns 1
03:41:04.230 00.032 7404 IsSlewing returns 0
03:41:04.230 00.000 7404 IsGuiding returns 1
03:41:04.260 00.030 7404 IsSlewing returns 0
03:41:04.260 00.000 7404 IsGuiding returns 1
03:41:04.291 00.031 7404 IsSlewing returns 0
03:41:04.291 00.000 7404 IsGuiding returns 1
03:41:04.323 00.032 7404 IsSlewing returns 0
03:41:04.323 00.000 7404 IsGuiding returns 1
03:41:04.354 00.031 7404 IsSlewing returns 0
03:41:04.354 00.000 7404 IsGuiding returns 1
03:41:04.385 00.031 7404 IsSlewing returns 0
03:41:04.385 00.000 7404 IsGuiding returns 1
03:41:04.417 00.032 7404 IsSlewing returns 0
03:41:04.417 00.000 7404 IsGuiding returns 1
03:41:04.448 00.031 7404 IsSlewing returns 0
03:41:04.448 00.000 7404 IsGuiding returns 1
03:41:04.479 00.031 7404 IsSlewing returns 0
03:41:04.479 00.000 7404 IsGuiding returns 1
03:41:04.510 00.031 7404 IsSlewing returns 0
03:41:04.510 00.000 7404 IsGuiding returns 1
03:41:04.541 00.031 7404 IsSlewing returns 0
03:41:04.541 00.000 7404 IsGuiding returns 0
03:41:04.541 00.000 7404 scope move finished after 88 + 575 ms
03:41:04.541 00.000 7404 Move returns status 0, amount 88
03:41:04.541 00.000 7404 MoveAxis(N, 0, ABG)
03:41:04.541 00.000 7404 Move returns status 0, amount 0
03:41:04.541 00.000 7404 move complete, result=0
03:41:04.541 00.000 7404 worker thread done servicing request
03:41:04.541 00.000 7404 Worker thread wakes up
03:41:04.541 00.000 9672 GuideStep: 0.3 px 88 ms WEST, 0.2 px 0 ms NORTH
03:41:04.542 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:04.542 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:06.503 01.961 7404 Exposure complete
03:41:06.621 00.118 7404 worker thread done servicing request
03:41:06.621 00.000 9672 OnExposeComplete: enter
03:41:06.622 00.001 9672 UpdateGuideState(): m_state=6
03:41:06.624 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:06.625 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
03:41:06.628 00.003 9672 Star::Find returns 1 (0), X=1277.27, Y=535.39, Mass=248130, SNR=40.9, Peak=36426 HFD=3.4
03:41:06.629 00.001 9672 MultiStar: [#1 0.07,0.44,1.14,U] [#2 -0.02,0.53,0.88,U] [#3 0.30,0.67,0.00,M8] [#4 0.02,0.18,0.89,U] [#5 0.17,0.59,0.00,M1] [#6 0.21,-0.27,0.56,U] [#7 -0.64,0.76,0.00,M9] 
03:41:06.630 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.30}, one-star: {-0.41, 0.35}
03:41:06.631 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
03:41:06.632 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
03:41:06.633 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.73 mountX=0.02 mountY=0.30, mountTheta=1.51
03:41:06.636 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.30, opts=13)
03:41:06.637 00.001 9672 Enqueuing Move request for scope (-0.05, 0.30)
03:41:06.638 00.001 7404 Worker thread wakes up
03:41:06.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
03:41:06.638 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
03:41:06.638 00.000 7404 Moving (-0.05, 0.30) raw xDistance=0.02 yDistance=0.30
03:41:06.638 00.000 7404 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.402949, 1:0.207868, 2:0.300614
03:41:06.638 00.000 7404 BLC: Under-shoot: nominal increase by 27
03:41:06.638 00.000 7404 BLC: window closed
03:41:06.638 00.000 7404 BLC: Pulse adjusted to 146
03:41:06.641 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=13757, FiltMin=9175, FiltMax=65520, Gamma=0.360
03:41:06.644 00.003 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:06.644 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:41:06.644 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.30
03:41:06.644 00.000 7404 MoveAxis(W, 1, ABG)
03:41:06.644 00.000 7404 Guiding  Dir = 3, Dur = 1
03:41:06.644 00.000 7404 IsSlewing returns 0
03:41:06.644 00.000 7404 IsGuiding returns 0
03:41:06.645 00.001 7404 PulseGuide returned control before completion, sleep 11
03:41:06.649 00.004 9672 UpdateGuideState exits: m=248130 SNR=40.9
03:41:06.651 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:06.653 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:06.655 00.002 9672 Enqueuing Expose request
03:41:06.657 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":46}
03:41:06.659 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":46}
03:41:06.670 00.011 7404 IsGuiding returns 1
03:41:06.670 00.000 7404 scope still moving after pulse duration time elapsed
03:41:06.702 00.032 7404 IsSlewing returns 0
03:41:06.702 00.000 7404 IsGuiding returns 1
03:41:06.732 00.030 7404 IsSlewing returns 0
03:41:06.732 00.000 7404 IsGuiding returns 1
03:41:06.764 00.032 7404 IsSlewing returns 0
03:41:06.764 00.000 7404 IsGuiding returns 1
03:41:06.795 00.031 7404 IsSlewing returns 0
03:41:06.795 00.000 7404 IsGuiding returns 1
03:41:06.825 00.030 7404 IsSlewing returns 0
03:41:06.825 00.000 7404 IsGuiding returns 1
03:41:06.856 00.031 7404 IsSlewing returns 0
03:41:06.856 00.000 7404 IsGuiding returns 1
03:41:06.888 00.032 7404 IsSlewing returns 0
03:41:06.888 00.000 7404 IsGuiding returns 1
03:41:06.904 00.016 9672 evsrv: cli 12FBD6B0 connect
03:41:06.906 00.002 9672 case statement mapped state 6 to 3
03:41:06.908 00.002 9672 case statement mapped state 6 to 3
03:41:06.909 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_pixel_scale","id":"f8083acb-6efe-414e-b316-7cd585105654"}
03:41:06.911 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"f8083acb-6efe-414e-b316-7cd585105654"}
03:41:06.918 00.007 9672 evsrv: cli 12FBD6B0 disconnect
03:41:06.921 00.003 7404 IsSlewing returns 0
03:41:06.921 00.000 7404 IsGuiding returns 1
03:41:06.950 00.029 7404 IsSlewing returns 0
03:41:06.950 00.000 7404 IsGuiding returns 0
03:41:06.950 00.000 7404 scope move finished after 1 + 304 ms
03:41:06.950 00.000 7404 Move returns status 0, amount 1
03:41:06.950 00.000 7404 MoveAxis(S, 79, ABG)
03:41:06.950 00.000 7404 Guiding  Dir = 1, Dur = 79
03:41:06.950 00.000 7404 IsSlewing returns 0
03:41:06.950 00.000 7404 IsGuiding returns 0
03:41:06.950 00.000 7404 PulseGuide returned control before completion, sleep 89
03:41:07.044 00.094 7404 IsGuiding returns 1
03:41:07.044 00.000 7404 scope still moving after pulse duration time elapsed
03:41:07.075 00.031 7404 IsSlewing returns 0
03:41:07.075 00.000 7404 IsGuiding returns 1
03:41:07.106 00.031 7404 IsSlewing returns 0
03:41:07.106 00.000 7404 IsGuiding returns 0
03:41:07.106 00.000 7404 scope move finished after 79 + 76 ms
03:41:07.106 00.000 7404 Move returns status 0, amount 79
03:41:07.106 00.000 7404 move complete, result=0
03:41:07.106 00.000 7404 worker thread done servicing request
03:41:07.106 00.000 7404 Worker thread wakes up
03:41:07.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:07.107 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:07.107 00.000 9672 GuideStep: 0.0 px 1 ms WEST, 0.3 px 79 ms SOUTH
03:41:09.065 01.958 7404 Exposure complete
03:41:09.188 00.123 7404 worker thread done servicing request
03:41:09.188 00.000 9672 OnExposeComplete: enter
03:41:09.189 00.001 9672 UpdateGuideState(): m_state=6
03:41:09.191 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:09.192 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
03:41:09.193 00.001 9672 Star::Find returns 1 (0), X=1277.53, Y=535.11, Mass=247594, SNR=42.7, Peak=34423 HFD=3.6
03:41:09.194 00.001 9672 MultiStar: [#1 -0.07,0.27,1.38,U] [#2 0.21,0.55,0.00,M1] [#3 0.09,-0.03,0.50,U] [#4 0.66,0.29,0.00,M1] [#5 0.27,0.14,0.77,U] [#6 0.55,-0.39,0.00,M1] [#7 -0.20,0.41,0.66,U] 
03:41:09.196 00.002 9672 single-star, 4 included, MultiStar: {-0.03, 0.19}, one-star: {-0.15, 0.07}
03:41:09.197 00.001 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
03:41:09.198 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
03:41:09.199 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=-0.13 mountY=0.11, mountTheta=2.46
03:41:09.202 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.07, opts=13)
03:41:09.204 00.002 9672 Enqueuing Move request for scope (-0.15, 0.07)
03:41:09.205 00.001 7404 Worker thread wakes up
03:41:09.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
03:41:09.205 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
03:41:09.205 00.000 7404 Moving (-0.15, 0.07) raw xDistance=-0.13 yDistance=0.11
03:41:09.208 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=13802, FiltMin=8996, FiltMax=65527, Gamma=0.360
03:41:09.210 00.002 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:09.211 00.001 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
03:41:09.211 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:09.211 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:41:09.211 00.000 7404 MoveAxis(W, 2, ABG)
03:41:09.211 00.000 7404 Guiding  Dir = 3, Dur = 2
03:41:09.211 00.000 7404 IsSlewing returns 0
03:41:09.211 00.000 7404 IsGuiding returns 0
03:41:09.212 00.001 7404 PulseGuide returned control before completion, sleep 12
03:41:09.216 00.004 9672 UpdateGuideState exits: m=247594 SNR=42.7
03:41:09.219 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:09.220 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:09.221 00.001 9672 Enqueuing Expose request
03:41:09.231 00.010 7404 IsGuiding returns 0
03:41:09.231 00.000 7404 Move returns status 0, amount 2
03:41:09.231 00.000 7404 MoveAxis(N, 0, ABG)
03:41:09.231 00.000 7404 Move returns status 0, amount 0
03:41:09.231 00.000 7404 move complete, result=0
03:41:09.231 00.000 7404 worker thread done servicing request
03:41:09.231 00.000 7404 Worker thread wakes up
03:41:09.231 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:09.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:09.231 00.000 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:41:11.188 01.957 7404 Exposure complete
03:41:11.309 00.121 7404 worker thread done servicing request
03:41:11.309 00.000 9672 OnExposeComplete: enter
03:41:11.310 00.001 9672 UpdateGuideState(): m_state=6
03:41:11.312 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:11.313 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
03:41:11.314 00.001 9672 Star::Find returns 1 (0), X=1277.61, Y=535.41, Mass=189343, SNR=32.6, Peak=33943 HFD=3.0
03:41:11.315 00.001 9672 MultiStar: [#1 0.32,0.46,1.38,U] [#2 -0.06,0.38,1.10,U] [#3 0.66,0.62,0.00,M8] [#4 0.86,0.22,0.00,M2] [#5 -0.17,0.17,0.92,U] [#6 0.50,-0.33,0.00,M2] [#7 -0.51,1.03,0.00,M9] 
03:41:11.316 00.001 9672 refined, 3 included, MultiStar: {0.03, 0.36}, one-star: {-0.07, 0.37}
03:41:11.317 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
03:41:11.318 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
03:41:11.319 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.48 mountX=0.11 mountY=0.33, mountTheta=1.25
03:41:11.321 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.36, opts=13)
03:41:11.322 00.001 9672 Enqueuing Move request for scope (0.03, 0.36)
03:41:11.324 00.002 7404 Worker thread wakes up
03:41:11.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
03:41:11.324 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
03:41:11.324 00.000 7404 Moving (0.03, 0.36) raw xDistance=0.11 yDistance=0.33
03:41:11.327 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13796, FiltMin=8970, FiltMax=65527, Gamma=0.360
03:41:11.329 00.002 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:11.329 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
03:41:11.329 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.33
03:41:11.329 00.000 7404 MoveAxis(W, 1, ABG)
03:41:11.330 00.001 7404 Guiding  Dir = 3, Dur = 1
03:41:11.330 00.000 7404 IsSlewing returns 0
03:41:11.330 00.000 7404 IsGuiding returns 0
03:41:11.330 00.000 7404 PulseGuide returned control before completion, sleep 11
03:41:11.336 00.006 9672 UpdateGuideState exits: m=189343 SNR=32.6
03:41:11.337 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:11.339 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:11.340 00.001 9672 Enqueuing Expose request
03:41:11.355 00.015 7404 IsGuiding returns 0
03:41:11.355 00.000 7404 Move returns status 0, amount 1
03:41:11.355 00.000 7404 MoveAxis(S, 88, ABG)
03:41:11.355 00.000 7404 Guiding  Dir = 1, Dur = 88
03:41:11.356 00.001 7404 IsSlewing returns 0
03:41:11.356 00.000 7404 IsGuiding returns 0
03:41:11.356 00.000 7404 PulseGuide returned control before completion, sleep 98
03:41:11.465 00.109 7404 IsGuiding returns 1
03:41:11.465 00.000 7404 scope still moving after pulse duration time elapsed
03:41:11.497 00.032 7404 IsSlewing returns 0
03:41:11.497 00.000 7404 IsGuiding returns 1
03:41:11.528 00.031 7404 IsSlewing returns 0
03:41:11.528 00.000 7404 IsGuiding returns 0
03:41:11.528 00.000 7404 scope move finished after 88 + 83 ms
03:41:11.528 00.000 7404 Move returns status 0, amount 88
03:41:11.528 00.000 7404 move complete, result=0
03:41:11.528 00.000 7404 worker thread done servicing request
03:41:11.528 00.000 7404 Worker thread wakes up
03:41:11.528 00.000 9672 GuideStep: 0.1 px 1 ms WEST, 0.3 px 88 ms SOUTH
03:41:11.530 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:11.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:13.492 01.962 7404 Exposure complete
03:41:13.616 00.124 7404 worker thread done servicing request
03:41:13.616 00.000 9672 OnExposeComplete: enter
03:41:13.618 00.002 9672 UpdateGuideState(): m_state=6
03:41:13.619 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:13.620 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
03:41:13.622 00.002 9672 Star::Find returns 1 (0), X=1277.43, Y=534.83, Mass=238745, SNR=37.8, Peak=40202 HFD=3.2
03:41:13.623 00.001 9672 MultiStar: [#1 0.22,0.29,1.30,U] [#2 0.22,0.30,1.11,U] [#3 0.50,0.20,0.69,U] [#4 0.72,-0.33,0.00,M3] [#5 -0.41,-0.24,0.91,U] [#6 0.93,-0.20,0.00,M3] [#7 -0.20,0.28,0.65,U] 
03:41:13.624 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.11}, one-star: {-0.25, -0.21}
03:41:13.625 00.001 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
03:41:13.626 00.001 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
03:41:13.628 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.04 mountY=0.10, mountTheta=1.16
03:41:13.631 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.11, opts=13)
03:41:13.632 00.001 9672 Enqueuing Move request for scope (0.02, 0.11)
03:41:13.633 00.001 7404 Worker thread wakes up
03:41:13.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:41:13.633 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:41:13.633 00.000 7404 Moving (0.02, 0.11) raw xDistance=0.04 yDistance=0.10
03:41:13.635 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13808, FiltMin=8676, FiltMax=65520, Gamma=0.360
03:41:13.638 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:13.638 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
03:41:13.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:13.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:41:13.638 00.000 7404 MoveAxis(E, 0, ABG)
03:41:13.638 00.000 7404 Move returns status 0, amount 0
03:41:13.639 00.001 7404 MoveAxis(N, 0, ABG)
03:41:13.639 00.000 7404 Move returns status 0, amount 0
03:41:13.639 00.000 7404 move complete, result=0
03:41:13.639 00.000 7404 worker thread done servicing request
03:41:13.644 00.005 9672 UpdateGuideState exits: m=238745 SNR=37.8
03:41:13.646 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:13.647 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:13.648 00.001 9672 Enqueuing Expose request
03:41:13.650 00.002 7404 Worker thread wakes up
03:41:13.650 00.000 9672 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:41:13.650 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:13.650 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:15.610 01.960 7404 Exposure complete
03:41:15.732 00.122 7404 worker thread done servicing request
03:41:15.732 00.000 9672 OnExposeComplete: enter
03:41:15.733 00.001 9672 UpdateGuideState(): m_state=6
03:41:15.734 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:15.735 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
03:41:15.737 00.002 9672 Star::Find returns 1 (0), X=1277.32, Y=534.95, Mass=249307, SNR=40.6, Peak=38020 HFD=3.5
03:41:15.738 00.001 9672 MultiStar: [#1 0.04,0.24,1.05,U] [#2 -0.07,-0.02,1.01,U] [#3 0.04,0.43,0.75,U] [#4 0.91,-0.10,0.00,M4] [#5 0.26,0.21,0.75,U] [#6 0.17,-0.37,0.52,U] [#7 -0.13,0.35,0.72,U] 
03:41:15.739 00.001 9672 refined, 6 included, MultiStar: {-0.03, 0.12}, one-star: {-0.37, -0.09}
03:41:15.740 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.61 = 1.61)
03:41:15.741 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
03:41:15.743 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=-0.00 mountY=0.12, mountTheta=1.61
03:41:15.745 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.12, opts=13)
03:41:15.747 00.002 9672 Enqueuing Move request for scope (-0.03, 0.12)
03:41:15.748 00.001 7404 Worker thread wakes up
03:41:15.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:41:15.748 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:41:15.748 00.000 7404 Moving (-0.03, 0.12) raw xDistance=-0.00 yDistance=0.12
03:41:15.750 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13821, FiltMin=8260, FiltMax=65520, Gamma=0.360
03:41:15.753 00.003 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:15.753 00.000 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
03:41:15.753 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:15.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:41:15.753 00.000 7404 MoveAxis(E, 1, ABG)
03:41:15.753 00.000 7404 Guiding  Dir = 2, Dur = 1
03:41:15.753 00.000 7404 IsSlewing returns 0
03:41:15.753 00.000 7404 IsGuiding returns 0
03:41:15.755 00.002 7404 PulseGuide returned control before completion, sleep 11
03:41:15.760 00.005 9672 UpdateGuideState exits: m=249307 SNR=40.6
03:41:15.761 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:15.763 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:15.764 00.001 9672 Enqueuing Expose request
03:41:15.777 00.013 7404 IsGuiding returns 0
03:41:15.777 00.000 7404 Move returns status 0, amount 1
03:41:15.777 00.000 7404 MoveAxis(N, 0, ABG)
03:41:15.777 00.000 7404 Move returns status 0, amount 0
03:41:15.777 00.000 7404 move complete, result=0
03:41:15.777 00.000 7404 worker thread done servicing request
03:41:15.777 00.000 7404 Worker thread wakes up
03:41:15.778 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:15.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:15.779 00.001 9672 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:41:17.744 01.965 7404 Exposure complete
03:41:17.866 00.122 7404 worker thread done servicing request
03:41:17.866 00.000 9672 OnExposeComplete: enter
03:41:17.868 00.002 9672 UpdateGuideState(): m_state=6
03:41:17.869 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:17.870 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
03:41:17.871 00.001 9672 Star::Find returns 1 (0), X=1278.09, Y=534.90, Mass=270695, SNR=44.2, Peak=42564 HFD=3.0
03:41:17.873 00.002 9672 MultiStar: [#1 0.27,0.40,0.87,U] [#2 0.16,0.15,0.77,U] [#3 0.70,0.38,0.00,M7] [#4 1.00,-0.17,0.00,M5] [#5 0.14,0.01,0.63,U] [#6 0.49,0.07,0.42,U] [#7 -0.48,0.81,0.00,M8] 
03:41:17.874 00.001 9672 refined, 4 included, MultiStar: {0.29, 0.10}, one-star: {0.41, -0.14}
03:41:17.875 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
03:41:17.876 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
03:41:17.877 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.30 cameraTheta=0.33 mountX=0.30 mountY=0.01, mountTheta=0.04
03:41:17.880 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.10, opts=13)
03:41:17.881 00.001 9672 Enqueuing Move request for scope (0.29, 0.10)
03:41:17.883 00.002 7404 Worker thread wakes up
03:41:17.883 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
03:41:17.883 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
03:41:17.883 00.000 7404 Moving (0.29, 0.10) raw xDistance=0.30 yDistance=0.01
03:41:17.886 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=13847, FiltMin=9092, FiltMax=65527, Gamma=0.360
03:41:17.888 00.002 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:41:17.888 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
03:41:17.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:17.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:17.888 00.000 7404 MoveAxis(W, 102, ABG)
03:41:17.889 00.001 7404 Guiding  Dir = 3, Dur = 102
03:41:17.889 00.000 7404 IsSlewing returns 0
03:41:17.889 00.000 7404 IsGuiding returns 0
03:41:17.889 00.000 7404 PulseGuide returned control before completion, sleep 112
03:41:17.894 00.005 9672 UpdateGuideState exits: m=270695 SNR=44.2
03:41:17.896 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:17.897 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:17.898 00.001 9672 Enqueuing Expose request
03:41:18.004 00.106 7404 IsGuiding returns 1
03:41:18.004 00.000 7404 scope still moving after pulse duration time elapsed
03:41:18.035 00.031 7404 IsSlewing returns 0
03:41:18.036 00.001 7404 IsGuiding returns 0
03:41:18.036 00.000 7404 scope move finished after 102 + 44 ms
03:41:18.036 00.000 7404 Move returns status 0, amount 102
03:41:18.036 00.000 7404 MoveAxis(N, 0, ABG)
03:41:18.036 00.000 7404 Move returns status 0, amount 0
03:41:18.036 00.000 7404 move complete, result=0
03:41:18.036 00.000 7404 worker thread done servicing request
03:41:18.036 00.000 7404 Worker thread wakes up
03:41:18.036 00.000 9672 GuideStep: 0.3 px 102 ms WEST, 0.0 px 0 ms NORTH
03:41:18.038 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:18.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:19.998 01.960 7404 Exposure complete
03:41:20.116 00.118 7404 worker thread done servicing request
03:41:20.117 00.001 9672 OnExposeComplete: enter
03:41:20.118 00.001 9672 UpdateGuideState(): m_state=6
03:41:20.120 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:20.121 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
03:41:20.122 00.001 9672 Star::Find returns 1 (0), X=1277.75, Y=535.14, Mass=216231, SNR=40.4, Peak=38794 HFD=2.7
03:41:20.123 00.001 9672 MultiStar: [#1 0.22,0.34,1.05,U] [#2 -0.09,0.05,0.87,U] [#3 0.63,0.27,0.00,M8] [#4 0.26,-0.38,0.70,U] [#5 0.47,-0.05,0.82,U] [#6 0.96,-0.29,0.00,M2] [#7 -0.29,0.45,0.60,U] 
03:41:20.125 00.002 9672 single-star, 5 included, MultiStar: {0.12, 0.09}, one-star: {0.07, 0.10}
03:41:20.126 00.001 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
03:41:20.127 00.001 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
03:41:20.128 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=0.09 mountY=0.08, mountTheta=0.70
03:41:20.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.10, opts=13)
03:41:20.132 00.002 9672 Enqueuing Move request for scope (0.07, 0.10)
03:41:20.133 00.001 7404 Worker thread wakes up
03:41:20.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:41:20.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:41:20.133 00.000 7404 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=0.08
03:41:20.137 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13847, FiltMin=8746, FiltMax=65527, Gamma=0.360
03:41:20.139 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:20.140 00.001 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:41:20.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:20.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:41:20.140 00.000 7404 MoveAxis(E, 5, ABG)
03:41:20.140 00.000 7404 Guiding  Dir = 2, Dur = 5
03:41:20.140 00.000 7404 IsSlewing returns 0
03:41:20.140 00.000 7404 IsGuiding returns 0
03:41:20.140 00.000 7404 PulseGuide returned control before completion, sleep 15
03:41:20.146 00.006 9672 UpdateGuideState exits: m=216231 SNR=40.4
03:41:20.147 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:20.149 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:20.150 00.001 9672 Enqueuing Expose request
03:41:20.165 00.015 7404 IsGuiding returns 0
03:41:20.165 00.000 7404 Move returns status 0, amount 5
03:41:20.165 00.000 7404 MoveAxis(N, 0, ABG)
03:41:20.165 00.000 7404 Move returns status 0, amount 0
03:41:20.165 00.000 7404 move complete, result=0
03:41:20.165 00.000 7404 worker thread done servicing request
03:41:20.165 00.000 7404 Worker thread wakes up
03:41:20.165 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:20.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:20.165 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:41:22.128 01.963 7404 Exposure complete
03:41:22.257 00.129 7404 worker thread done servicing request
03:41:22.257 00.000 9672 OnExposeComplete: enter
03:41:22.258 00.001 9672 UpdateGuideState(): m_state=6
03:41:22.260 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:22.261 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
03:41:22.262 00.001 9672 Star::Find returns 1 (0), X=1277.55, Y=534.89, Mass=179597, SNR=33.7, Peak=39658 HFD=2.5
03:41:22.264 00.002 9672 MultiStar: [#1 0.29,0.13,1.32,U] [#2 0.31,0.25,1.10,U] [#3 0.75,-0.07,0.00,M9] [#4 0.93,-0.27,0.00,M5] [#5 0.52,0.18,0.99,U] [#6 0.37,0.06,0.73,U] [#7 -0.20,0.20,0.68,U] 
03:41:22.265 00.001 9672 single-star, 5 included, MultiStar: {0.21, 0.11}, one-star: {-0.13, -0.15}
03:41:22.267 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
03:41:22.269 00.002 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
03:41:22.270 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.29 mountX=-0.16 mountY=-0.11, mountTheta=-2.56
03:41:22.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.15, opts=13)
03:41:22.273 00.001 9672 Enqueuing Move request for scope (-0.13, -0.15)
03:41:22.274 00.001 7404 Worker thread wakes up
03:41:22.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
03:41:22.274 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
03:41:22.274 00.000 7404 Moving (-0.13, -0.15) raw xDistance=-0.16 yDistance=-0.11
03:41:22.277 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=13847, FiltMin=9220, FiltMax=65520, Gamma=0.360
03:41:22.280 00.003 7404 PPEC rslt: input = -0.16, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
03:41:22.280 00.000 7404 PPEC: input: -0.16, control: -0.11, exposure: 1500
03:41:22.281 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:22.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:41:22.281 00.000 7404 MoveAxis(E, 62, ABG)
03:41:22.281 00.000 7404 Guiding  Dir = 2, Dur = 62
03:41:22.281 00.000 7404 IsSlewing returns 0
03:41:22.281 00.000 7404 IsGuiding returns 0
03:41:22.281 00.000 7404 PulseGuide returned control before completion, sleep 72
03:41:22.286 00.005 9672 UpdateGuideState exits: m=179597 SNR=33.7
03:41:22.287 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:22.288 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:22.289 00.001 9672 Enqueuing Expose request
03:41:22.356 00.067 7404 IsGuiding returns 1
03:41:22.356 00.000 7404 scope still moving after pulse duration time elapsed
03:41:22.386 00.030 7404 IsSlewing returns 0
03:41:22.386 00.000 7404 IsGuiding returns 0
03:41:22.386 00.000 7404 scope move finished after 62 + 43 ms
03:41:22.386 00.000 7404 Move returns status 0, amount 62
03:41:22.386 00.000 7404 MoveAxis(N, 0, ABG)
03:41:22.386 00.000 7404 Move returns status 0, amount 0
03:41:22.386 00.000 7404 move complete, result=0
03:41:22.386 00.000 9672 GuideStep: -0.2 px 62 ms EAST, -0.1 px 0 ms NORTH
03:41:22.388 00.002 7404 worker thread done servicing request
03:41:22.388 00.000 7404 Worker thread wakes up
03:41:22.388 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:22.389 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:24.349 01.960 7404 Exposure complete
03:41:24.468 00.119 7404 worker thread done servicing request
03:41:24.468 00.000 9672 OnExposeComplete: enter
03:41:24.469 00.001 9672 UpdateGuideState(): m_state=6
03:41:24.470 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:24.471 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
03:41:24.472 00.001 9672 Star::Find returns 1 (0), X=1278.53, Y=534.93, Mass=202982, SNR=37.5, Peak=40010 HFD=3.0
03:41:24.473 00.001 9672 MultiStar: [#1 0.64,0.54,0.00,M1] [#2 1.12,0.52,0.00,M1] [#3 0.83,0.32,0.00,M10] [#4 1.24,-0.16,0.00,M6] [#5 0.76,0.20,0.00,M1] [#6 1.62,-0.61,0.00,M2] [#7 1.00,1.19,0.00,M7] 
03:41:24.474 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
03:41:24.475 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
03:41:24.476 00.001 9672 CameraToMount -- cameraX=0.85 cameraY=-0.11 hyp=0.86 cameraTheta=-0.12 mountX=0.81 mountY=-0.34, mountTheta=-0.40
03:41:24.478 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.85, y=-0.11, opts=13)
03:41:24.479 00.001 9672 Enqueuing Move request for scope (0.85, -0.11)
03:41:24.480 00.001 7404 Worker thread wakes up
03:41:24.480 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.11) opts 0xd
03:41:24.480 00.000 7404 Handling offset move in thread for scope, endpoint = (0.85, -0.11)
03:41:24.480 00.000 7404 Moving (0.85, -0.11) raw xDistance=0.81 yDistance=-0.34
03:41:24.485 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7133, max=65535, med=13853, FiltMin=8778, FiltMax=65527, Gamma=0.360
03:41:24.486 00.001 7404 PPEC rslt: input = 0.81, final = 0.47, react = 0.49, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 478.06
03:41:24.486 00.000 7404 PPEC: input: 0.81, control: 0.47, exposure: 1500
03:41:24.487 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:41:24.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:41:24.487 00.000 7404 MoveAxis(W, 273, ABG)
03:41:24.487 00.000 7404 Guiding  Dir = 3, Dur = 273
03:41:24.487 00.000 7404 IsSlewing returns 0
03:41:24.487 00.000 7404 IsGuiding returns 0
03:41:24.487 00.000 7404 PulseGuide returned control before completion, sleep 283
03:41:24.493 00.006 9672 UpdateGuideState exits: m=202982 SNR=37.5
03:41:24.494 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:24.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:24.496 00.001 9672 Enqueuing Expose request
03:41:24.778 00.282 7404 IsGuiding returns 0
03:41:24.778 00.000 7404 Move returns status 0, amount 273
03:41:24.778 00.000 7404 MoveAxis(N, 0, ABG)
03:41:24.778 00.000 7404 Move returns status 0, amount 0
03:41:24.778 00.000 7404 move complete, result=0
03:41:24.778 00.000 7404 worker thread done servicing request
03:41:24.778 00.000 7404 Worker thread wakes up
03:41:24.778 00.000 9672 GuideStep: 0.8 px 273 ms WEST, -0.3 px 0 ms NORTH
03:41:24.780 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:24.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:26.749 01.969 7404 Exposure complete
03:41:26.871 00.122 7404 worker thread done servicing request
03:41:26.871 00.000 9672 OnExposeComplete: enter
03:41:26.873 00.002 9672 UpdateGuideState(): m_state=6
03:41:26.874 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:26.876 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
03:41:26.877 00.001 9672 Star::Find returns 1 (0), X=1277.63, Y=534.61, Mass=189934, SNR=33.6, Peak=36612 HFD=2.9
03:41:26.878 00.001 9672 MultiStar: [#1 0.25,-0.46,1.36,U] [#2 0.15,-0.29,1.18,U] [#3 0.63,-0.26,0.00,R] [#4 1.02,-0.81,0.00,M7] [#5 0.22,-0.16,0.86,U] [#6 0.34,-0.68,0.00,M3] [#7 -0.18,-0.18,0.80,U] 
03:41:26.879 00.001 9672 refined, 4 included, MultiStar: {0.10, -0.32}, one-star: {-0.05, -0.43}
03:41:26.882 00.003 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
03:41:26.883 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
03:41:26.884 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.28 mountX=0.02 mountY=-0.34, mountTheta=-1.50
03:41:26.886 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.32, opts=13)
03:41:26.887 00.001 9672 Enqueuing Move request for scope (0.10, -0.32)
03:41:26.888 00.001 7404 Worker thread wakes up
03:41:26.889 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
03:41:26.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
03:41:26.889 00.000 7404 Moving (0.10, -0.32) raw xDistance=0.02 yDistance=-0.34
03:41:26.893 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13834, FiltMin=8932, FiltMax=65527, Gamma=0.360
03:41:26.895 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:26.895 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:41:26.895 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:41:26.895 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:41:26.895 00.000 7404 MoveAxis(E, 9, ABG)
03:41:26.896 00.001 7404 Guiding  Dir = 2, Dur = 9
03:41:26.896 00.000 7404 IsSlewing returns 0
03:41:26.896 00.000 7404 IsGuiding returns 0
03:41:26.896 00.000 7404 PulseGuide returned control before completion, sleep 19
03:41:26.901 00.005 9672 UpdateGuideState exits: m=189934 SNR=33.6
03:41:26.902 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:26.904 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:26.906 00.002 9672 Enqueuing Expose request
03:41:26.916 00.010 7404 IsGuiding returns 0
03:41:26.916 00.000 7404 Move returns status 0, amount 9
03:41:26.916 00.000 7404 MoveAxis(N, 0, ABG)
03:41:26.916 00.000 7404 Move returns status 0, amount 0
03:41:26.916 00.000 7404 move complete, result=0
03:41:26.916 00.000 7404 worker thread done servicing request
03:41:26.916 00.000 7404 Worker thread wakes up
03:41:26.916 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:26.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:26.917 00.001 9672 GuideStep: 0.0 px 9 ms EAST, -0.3 px 0 ms NORTH
03:41:27.466 00.549 9672 evsrv: cli 12FBD9D0 connect
03:41:27.468 00.002 9672 case statement mapped state 6 to 3
03:41:27.470 00.002 9672 case statement mapped state 6 to 3
03:41:27.473 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"c607e8e3-ff23-4b71-bc4b-db5a6522ce09"}
03:41:27.474 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[1277.68,535.04],"id":"c607e8e3-ff23-4b71-bc4b-db5a6522ce09"}
03:41:27.483 00.009 9672 evsrv: cli 12FBD9D0 disconnect
03:41:28.919 01.436 7404 Exposure complete
03:41:29.081 00.162 7404 worker thread done servicing request
03:41:29.081 00.000 9672 OnExposeComplete: enter
03:41:29.083 00.002 9672 UpdateGuideState(): m_state=6
03:41:29.085 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:29.087 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
03:41:29.088 00.001 9672 Star::Find returns 1 (0), X=1277.92, Y=534.49, Mass=204736, SNR=38.9, Peak=33764 HFD=3.0
03:41:29.090 00.002 9672 MultiStar: [#1 0.44,-0.43,0.00,M1] [#2 -0.09,-0.88,0.00,M1] [#3 0.24,-0.02,0.61,U] [#4 0.96,-1.11,0.00,M8] [#5 0.71,-0.73,0.00,M1] [#6 0.67,-1.51,0.00,M4] [#7 0.04,-0.20,0.64,U] 
03:41:29.091 00.001 9672 refined, 2 included, MultiStar: {0.18, -0.30}, one-star: {0.24, -0.55}
03:41:29.093 00.002 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
03:41:29.094 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
03:41:29.096 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.30 hyp=0.36 cameraTheta=-1.03 mountX=0.11 mountY=-0.34, mountTheta=-1.26
03:41:29.100 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.30, opts=13)
03:41:29.103 00.003 9672 Enqueuing Move request for scope (0.18, -0.30)
03:41:29.105 00.002 7404 Worker thread wakes up
03:41:29.105 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.30) opts 0xd
03:41:29.105 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.30)
03:41:29.105 00.000 7404 Moving (0.18, -0.30) raw xDistance=0.11 yDistance=-0.34
03:41:29.109 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13815, FiltMin=8836, FiltMax=65527, Gamma=0.360
03:41:29.111 00.002 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:29.111 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
03:41:29.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:29.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:41:29.111 00.000 7404 MoveAxis(E, 8, ABG)
03:41:29.111 00.000 7404 Guiding  Dir = 2, Dur = 8
03:41:29.112 00.001 7404 IsSlewing returns 0
03:41:29.112 00.000 7404 IsGuiding returns 0
03:41:29.112 00.000 7404 PulseGuide returned control before completion, sleep 18
03:41:29.120 00.008 9672 UpdateGuideState exits: m=204736 SNR=38.9
03:41:29.122 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:29.124 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:29.125 00.001 9672 Enqueuing Expose request
03:41:29.144 00.019 7404 IsGuiding returns 0
03:41:29.145 00.001 7404 Move returns status 0, amount 8
03:41:29.145 00.000 7404 MoveAxis(N, 0, ABG)
03:41:29.145 00.000 7404 Move returns status 0, amount 0
03:41:29.145 00.000 7404 move complete, result=0
03:41:29.145 00.000 7404 worker thread done servicing request
03:41:29.145 00.000 7404 Worker thread wakes up
03:41:29.145 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:29.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:29.146 00.001 9672 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
03:41:31.104 01.958 7404 Exposure complete
03:41:31.257 00.153 7404 worker thread done servicing request
03:41:31.257 00.000 9672 OnExposeComplete: enter
03:41:31.259 00.002 9672 UpdateGuideState(): m_state=6
03:41:31.260 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:31.262 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
03:41:31.263 00.001 9672 Star::Find returns 1 (0), X=1277.41, Y=533.77, Mass=247197, SNR=41.4, Peak=40394 HFD=3.3
03:41:31.264 00.001 9672 MultiStar: large primary error, entering stabilization period
03:41:31.266 00.002 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.22) = xAngle (-2.00 = -2.00)
03:41:31.267 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.07 = -2.07)
03:41:31.269 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=-1.26 hyp=1.29 cameraTheta=-1.79 mountX=-0.54 mountY=-1.13, mountTheta=-2.02
03:41:31.272 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-1.26, opts=13)
03:41:31.274 00.002 9672 Enqueuing Move request for scope (-0.28, -1.26)
03:41:31.274 00.000 7404 Worker thread wakes up
03:41:31.276 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.26) opts 0xd
03:41:31.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -1.26)
03:41:31.276 00.000 7404 Moving (-0.28, -1.26) raw xDistance=-0.54 yDistance=-1.13
03:41:31.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=13796, FiltMin=8324, FiltMax=65527, Gamma=0.360
03:41:31.282 00.003 7404 PPEC rslt: input = -0.54, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 478.06
03:41:31.282 00.000 7404 PPEC: input: -0.54, control: -0.34, exposure: 1500
03:41:31.282 00.000 7404 resist switch: large excursion: input -1.13 thresh 0.72 direction from 1 to -1
03:41:31.282 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.40
03:41:31.282 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.13
03:41:31.282 00.000 7404 MoveAxis(E, 195, ABG)
03:41:31.282 00.000 7404 Guiding  Dir = 2, Dur = 195
03:41:31.282 00.000 7404 IsSlewing returns 0
03:41:31.283 00.001 7404 IsGuiding returns 0
03:41:31.283 00.000 7404 PulseGuide returned control before completion, sleep 205
03:41:31.289 00.006 9672 UpdateGuideState exits: m=247197 SNR=41.4
03:41:31.291 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:31.293 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:31.293 00.000 9672 Enqueuing Expose request
03:41:31.505 00.212 7404 IsGuiding returns 1
03:41:31.505 00.000 7404 scope still moving after pulse duration time elapsed
03:41:31.536 00.031 7404 IsSlewing returns 0
03:41:31.536 00.000 7404 IsGuiding returns 0
03:41:31.536 00.000 7404 scope move finished after 195 + 58 ms
03:41:31.537 00.001 7404 Move returns status 0, amount 195
03:41:31.537 00.000 7404 BLC: Oldest BLC event removed
03:41:31.537 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 146 applied
03:41:31.537 00.000 7404 MoveAxis(N, 446, ABG)
03:41:31.537 00.000 7404 Guiding  Dir = 0, Dur = 446
03:41:31.537 00.000 7404 IsSlewing returns 0
03:41:31.537 00.000 7404 IsGuiding returns 0
03:41:31.538 00.001 7404 PulseGuide returned control before completion, sleep 456
03:41:32.004 00.466 7404 IsGuiding returns 1
03:41:32.005 00.001 7404 scope still moving after pulse duration time elapsed
03:41:32.035 00.030 7404 IsSlewing returns 0
03:41:32.035 00.000 7404 IsGuiding returns 1
03:41:32.066 00.031 7404 IsSlewing returns 0
03:41:32.066 00.000 7404 IsGuiding returns 0
03:41:32.066 00.000 7404 scope move finished after 446 + 83 ms
03:41:32.066 00.000 7404 Move returns status 0, amount 446
03:41:32.066 00.000 7404 move complete, result=0
03:41:32.066 00.000 7404 worker thread done servicing request
03:41:32.067 00.001 7404 Worker thread wakes up
03:41:32.067 00.000 9672 GuideStep: -0.5 px 195 ms EAST, -1.1 px 446 ms NORTH
03:41:32.069 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:32.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:34.029 01.960 7404 Exposure complete
03:41:34.231 00.202 7404 worker thread done servicing request
03:41:34.232 00.001 9672 OnExposeComplete: enter
03:41:34.234 00.002 9672 UpdateGuideState(): m_state=6
03:41:34.237 00.003 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:34.240 00.003 9672 Star::Find(15, 1277, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
03:41:34.243 00.003 9672 Star::Find returns 1 (0), X=1277.61, Y=534.86, Mass=220769, SNR=39.6, Peak=34314 HFD=2.8
03:41:34.245 00.002 9672 MultiStar: exiting stabilization period
03:41:34.248 00.003 9672 MultiStar: [#1 0.36,0.06,0.98,U] [#2 0.13,-0.16,0.88,U] [#3 0.07,0.16,0.63,U] [#4 0.90,0.08,0.00,M9] [#5 0.10,0.26,0.84,U] [#6 0.72,-0.33,0.00,M5] [#7 -0.24,-0.08,0.59,U] 
03:41:34.250 00.002 9672 refined, 5 included, MultiStar: {0.08, 0.00}, one-star: {-0.07, -0.18}
03:41:34.252 00.002 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
03:41:34.255 00.003 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
03:41:34.257 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=0.08 mountY=-0.02, mountTheta=-0.25
03:41:34.260 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.00, opts=13)
03:41:34.263 00.003 9672 Enqueuing Move request for scope (0.08, 0.00)
03:41:34.265 00.002 7404 Worker thread wakes up
03:41:34.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
03:41:34.266 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
03:41:34.266 00.000 7404 Moving (0.08, 0.00) raw xDistance=0.08 yDistance=-0.02
03:41:34.266 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.077514, 1:0.019983
03:41:34.266 00.000 7404 BLC: No correction, Miss < min_move
03:41:34.271 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13808, FiltMin=9002, FiltMax=65520, Gamma=0.360
03:41:34.277 00.006 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:34.277 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
03:41:34.277 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:34.277 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:34.277 00.000 7404 MoveAxis(E, 9, ABG)
03:41:34.277 00.000 7404 Guiding  Dir = 2, Dur = 9
03:41:34.277 00.000 7404 IsSlewing returns 0
03:41:34.278 00.001 7404 IsGuiding returns 0
03:41:34.278 00.000 7404 PulseGuide returned control before completion, sleep 19
03:41:34.287 00.009 9672 UpdateGuideState exits: m=220769 SNR=39.6
03:41:34.290 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:34.293 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:34.295 00.002 9672 Enqueuing Expose request
03:41:34.301 00.006 7404 IsGuiding returns 0
03:41:34.301 00.000 7404 Move returns status 0, amount 9
03:41:34.301 00.000 7404 MoveAxis(N, 0, ABG)
03:41:34.301 00.000 7404 Move returns status 0, amount 0
03:41:34.301 00.000 7404 move complete, result=0
03:41:34.301 00.000 7404 worker thread done servicing request
03:41:34.301 00.000 7404 Worker thread wakes up
03:41:34.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:34.302 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:34.303 00.001 9672 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:41:36.264 01.961 7404 Exposure complete
03:41:36.417 00.153 7404 worker thread done servicing request
03:41:36.417 00.000 9672 OnExposeComplete: enter
03:41:36.419 00.002 9672 UpdateGuideState(): m_state=6
03:41:36.420 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:36.421 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
03:41:36.423 00.002 9672 Star::Find returns 1 (0), X=1277.78, Y=534.82, Mass=223172, SNR=38.7, Peak=32490 HFD=2.9
03:41:36.424 00.001 9672 MultiStar: [#1 0.67,0.14,0.00,M1] [#2 0.69,-0.13,0.00,M1] [#3 -0.12,0.16,0.63,U] [#4 0.80,-0.59,0.00,M10] [#5 0.19,-0.27,0.76,U] [#6 0.25,-0.80,0.00,M6] [#7 0.11,0.11,0.55,U] 
03:41:36.425 00.001 9672 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.10, -0.21}
03:41:36.427 00.002 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:41:36.428 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:41:36.429 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=0.06 mountY=-0.11, mountTheta=-1.07
03:41:36.432 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.09, opts=13)
03:41:36.434 00.002 9672 Enqueuing Move request for scope (0.08, -0.09)
03:41:36.436 00.002 7404 Worker thread wakes up
03:41:36.436 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:41:36.436 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:41:36.436 00.000 7404 Moving (0.08, -0.09) raw xDistance=0.06 yDistance=-0.11
03:41:36.437 00.001 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.077514, 1:0.019983, 2:0.107783
03:41:36.437 00.000 7404 BLC: No correction, Miss < min_move
03:41:36.443 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=13815, FiltMin=8740, FiltMax=65527, Gamma=0.360
03:41:36.445 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:36.445 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
03:41:36.445 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:36.446 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:41:36.446 00.000 7404 MoveAxis(E, 9, ABG)
03:41:36.446 00.000 7404 Guiding  Dir = 2, Dur = 9
03:41:36.446 00.000 7404 IsSlewing returns 0
03:41:36.446 00.000 7404 IsGuiding returns 0
03:41:36.446 00.000 7404 PulseGuide returned control before completion, sleep 19
03:41:36.452 00.006 9672 UpdateGuideState exits: m=223172 SNR=38.7
03:41:36.454 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:36.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:36.456 00.001 9672 Enqueuing Expose request
03:41:36.479 00.023 7404 IsGuiding returns 0
03:41:36.479 00.000 7404 Move returns status 0, amount 9
03:41:36.479 00.000 7404 MoveAxis(N, 0, ABG)
03:41:36.479 00.000 7404 Move returns status 0, amount 0
03:41:36.479 00.000 7404 move complete, result=0
03:41:36.479 00.000 7404 worker thread done servicing request
03:41:36.479 00.000 7404 Worker thread wakes up
03:41:36.479 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:36.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:36.480 00.001 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:41:37.574 01.094 9672 evsrv: cli 12FBCC10 connect
03:41:37.577 00.003 9672 case statement mapped state 6 to 3
03:41:37.578 00.001 9672 case statement mapped state 6 to 3
03:41:37.580 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"866fb823-5601-4807-94dc-f2b6b0c49201"}
03:41:37.582 00.002 9672 case statement mapped state 6 to 3
03:41:37.583 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"866fb823-5601-4807-94dc-f2b6b0c49201"}
03:41:37.586 00.003 9672 evsrv: cli 12FBCC10 disconnect
03:41:37.589 00.003 9672 evsrv: cli 12FBD250 connect
03:41:37.591 00.002 9672 case statement mapped state 6 to 3
03:41:37.593 00.002 9672 case statement mapped state 6 to 3
03:41:37.595 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"7b2e23d0-fca3-4b66-8bfa-220e2d586584"}
03:41:37.598 00.003 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[1277.68,535.04],"id":"7b2e23d0-fca3-4b66-8bfa-220e2d586584"}
03:41:37.599 00.001 9672 evsrv: cli 12FBD250 disconnect
03:41:38.444 00.845 7404 Exposure complete
03:41:38.561 00.117 7404 worker thread done servicing request
03:41:38.561 00.000 9672 OnExposeComplete: enter
03:41:38.562 00.001 9672 UpdateGuideState(): m_state=6
03:41:38.564 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:38.565 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
03:41:38.566 00.001 9672 Star::Find returns 1 (0), X=1278.16, Y=534.81, Mass=303123, SNR=44.5, Peak=32426 HFD=4.0
03:41:38.567 00.001 9672 MultiStar: [#1 0.45,-0.55,0.00,M2] [#2 0.63,-0.45,0.00,M2] [#3 -0.41,-0.13,0.58,U] [#4 0.76,-0.62,0.00,R] [#5 0.71,0.13,0.00,M1] [#6 0.89,-0.17,0.00,M7] [#7 0.45,-0.18,0.49,U] 
03:41:38.568 00.001 9672 refined, 2 included, MultiStar: {0.22, -0.19}, one-star: {0.47, -0.23}
03:41:38.569 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
03:41:38.570 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
03:41:38.571 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=0.18 mountY=-0.24, mountTheta=-0.95
03:41:38.574 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.19, opts=13)
03:41:38.575 00.001 9672 Enqueuing Move request for scope (0.22, -0.19)
03:41:38.576 00.001 7404 Worker thread wakes up
03:41:38.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
03:41:38.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
03:41:38.576 00.000 7404 Moving (0.22, -0.19) raw xDistance=0.18 yDistance=-0.24
03:41:38.576 00.000 7404 BLC: window closed
03:41:38.576 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.077514, 1:0.019983, 2:0.107783
03:41:38.576 00.000 7404 BLC: Under-shoot: nominal increase by 31
03:41:38.576 00.000 7404 BLC: window closed
03:41:38.576 00.000 7404 BLC: Pulse adjusted to 161
03:41:38.579 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=13808, FiltMin=9008, FiltMax=65520, Gamma=0.360
03:41:38.582 00.003 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:41:38.582 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
03:41:38.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
03:41:38.582 00.000 7404 MoveAxis(W, 48, ABG)
03:41:38.582 00.000 7404 Guiding  Dir = 3, Dur = 48
03:41:38.582 00.000 7404 IsSlewing returns 0
03:41:38.583 00.001 7404 IsGuiding returns 0
03:41:38.583 00.000 7404 PulseGuide returned control before completion, sleep 58
03:41:38.588 00.005 9672 UpdateGuideState exits: m=303123 SNR=44.5
03:41:38.590 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:38.591 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:38.592 00.001 9672 Enqueuing Expose request
03:41:38.592 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":47}
03:41:38.595 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":47}
03:41:38.655 00.060 7404 IsGuiding returns 0
03:41:38.655 00.000 7404 Move returns status 0, amount 48
03:41:38.655 00.000 7404 MoveAxis(N, 65, ABG)
03:41:38.655 00.000 7404 Guiding  Dir = 0, Dur = 65
03:41:38.655 00.000 7404 IsSlewing returns 0
03:41:38.655 00.000 7404 IsGuiding returns 0
03:41:38.655 00.000 7404 PulseGuide returned control before completion, sleep 75
03:41:38.732 00.077 7404 IsGuiding returns 1
03:41:38.732 00.000 7404 scope still moving after pulse duration time elapsed
03:41:38.763 00.031 7404 IsSlewing returns 0
03:41:38.763 00.000 7404 IsGuiding returns 1
03:41:38.771 00.008 9672 evsrv: cli 12FBC8F0 connect
03:41:38.772 00.001 9672 case statement mapped state 6 to 3
03:41:38.774 00.002 9672 case statement mapped state 6 to 3
03:41:38.775 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"get_pixel_scale","id":"54c6691d-ffa3-4c57-96f6-27bce9a1639b"}
03:41:38.778 00.003 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"54c6691d-ffa3-4c57-96f6-27bce9a1639b"}
03:41:38.779 00.001 9672 evsrv: cli 12FBC8F0 disconnect
03:41:38.794 00.015 7404 IsSlewing returns 0
03:41:38.794 00.000 7404 IsGuiding returns 1
03:41:38.825 00.031 7404 IsSlewing returns 0
03:41:38.825 00.000 7404 IsGuiding returns 0
03:41:38.825 00.000 7404 scope move finished after 65 + 104 ms
03:41:38.825 00.000 7404 Move returns status 0, amount 65
03:41:38.825 00.000 7404 move complete, result=0
03:41:38.825 00.000 7404 worker thread done servicing request
03:41:38.825 00.000 7404 Worker thread wakes up
03:41:38.826 00.001 9672 GuideStep: 0.2 px 48 ms WEST, -0.2 px 65 ms NORTH
03:41:38.827 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:38.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:40.793 01.966 7404 Exposure complete
03:41:40.915 00.122 7404 worker thread done servicing request
03:41:40.916 00.001 9672 OnExposeComplete: enter
03:41:40.917 00.001 9672 UpdateGuideState(): m_state=6
03:41:40.919 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:40.920 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
03:41:40.921 00.001 9672 Star::Find returns 1 (0), X=1277.34, Y=535.41, Mass=235715, SNR=42.8, Peak=36292 HFD=3.2
03:41:40.923 00.002 9672 MultiStar: [#1 0.40,0.41,1.04,U] [#2 0.38,0.60,0.00,M3] [#3 -0.12,0.54,0.66,U] [#4 0.03,0.92,0.00,M1] [#5 0.13,0.45,0.61,U] [#6 0.53,-0.44,0.00,M8] [#7 -0.10,0.50,0.57,U] 
03:41:40.926 00.003 9672 refined, 4 included, MultiStar: {0.01, 0.44}, one-star: {-0.34, 0.37}
03:41:40.928 00.002 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
03:41:40.932 00.004 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
03:41:40.934 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.56 mountX=0.10 mountY=0.42, mountTheta=1.33
03:41:40.937 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.44, opts=13)
03:41:40.938 00.001 9672 Enqueuing Move request for scope (0.01, 0.44)
03:41:40.940 00.002 7404 Worker thread wakes up
03:41:40.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.44) opts 0xd
03:41:40.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.44)
03:41:40.940 00.000 7404 Moving (0.01, 0.44) raw xDistance=0.10 yDistance=0.42
03:41:40.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=13783, FiltMin=9136, FiltMax=65520, Gamma=0.360
03:41:40.946 00.003 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:40.946 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
03:41:40.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:41:40.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:41:40.946 00.000 7404 MoveAxis(E, 20, ABG)
03:41:40.947 00.001 7404 Guiding  Dir = 2, Dur = 20
03:41:40.947 00.000 7404 IsSlewing returns 0
03:41:40.947 00.000 7404 IsGuiding returns 0
03:41:40.947 00.000 7404 PulseGuide returned control before completion, sleep 30
03:41:40.952 00.005 9672 UpdateGuideState exits: m=235715 SNR=42.8
03:41:40.954 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:40.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:40.957 00.002 9672 Enqueuing Expose request
03:41:40.987 00.030 7404 IsGuiding returns 1
03:41:40.987 00.000 7404 scope still moving after pulse duration time elapsed
03:41:41.019 00.032 7404 IsSlewing returns 0
03:41:41.019 00.000 7404 IsGuiding returns 0
03:41:41.019 00.000 7404 scope move finished after 20 + 52 ms
03:41:41.019 00.000 7404 Move returns status 0, amount 20
03:41:41.019 00.000 7404 MoveAxis(N, 0, ABG)
03:41:41.019 00.000 7404 Move returns status 0, amount 0
03:41:41.019 00.000 7404 move complete, result=0
03:41:41.019 00.000 7404 worker thread done servicing request
03:41:41.020 00.001 7404 Worker thread wakes up
03:41:41.020 00.000 9672 GuideStep: 0.1 px 20 ms EAST, 0.4 px 0 ms NORTH
03:41:41.021 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:41.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:42.978 01.957 7404 Exposure complete
03:41:43.098 00.120 7404 worker thread done servicing request
03:41:43.098 00.000 9672 OnExposeComplete: enter
03:41:43.100 00.002 9672 UpdateGuideState(): m_state=6
03:41:43.101 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:43.103 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
03:41:43.104 00.001 9672 Star::Find returns 1 (0), X=1277.82, Y=534.86, Mass=222774, SNR=40.1, Peak=40388 HFD=2.9
03:41:43.105 00.001 9672 MultiStar: [#1 0.12,0.04,1.09,U] [#2 -0.21,-0.06,0.94,U] [#3 -0.25,0.63,0.00,M1] [#4 -0.21,0.32,0.71,U] [#5 -0.01,-0.49,0.82,U] [#6 0.38,-0.35,0.54,U] [#7 -0.35,0.27,0.71,U] 
03:41:43.107 00.002 9672 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {0.14, -0.18}
03:41:43.107 00.000 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
03:41:43.109 00.002 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
03:41:43.111 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.90 mountX=-0.04 mountY=-0.05, mountTheta=-2.14
03:41:43.114 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.06, opts=13)
03:41:43.115 00.001 9672 Enqueuing Move request for scope (-0.02, -0.06)
03:41:43.116 00.001 7404 Worker thread wakes up
03:41:43.116 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:41:43.116 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:41:43.116 00.000 7404 Moving (-0.02, -0.06) raw xDistance=-0.04 yDistance=-0.05
03:41:43.119 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7261, max=65535, med=13796, FiltMin=9188, FiltMax=65527, Gamma=0.360
03:41:43.122 00.003 7404 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:43.122 00.000 7404 PPEC: input: -0.04, control: -0.05, exposure: 1500
03:41:43.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:43.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:43.122 00.000 7404 MoveAxis(E, 30, ABG)
03:41:43.122 00.000 7404 Guiding  Dir = 2, Dur = 30
03:41:43.122 00.000 7404 IsSlewing returns 0
03:41:43.122 00.000 7404 IsGuiding returns 0
03:41:43.123 00.001 7404 PulseGuide returned control before completion, sleep 40
03:41:43.129 00.006 9672 UpdateGuideState exits: m=222774 SNR=40.1
03:41:43.131 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:43.132 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:43.134 00.002 9672 Enqueuing Expose request
03:41:43.175 00.041 7404 IsGuiding returns 1
03:41:43.175 00.000 7404 scope still moving after pulse duration time elapsed
03:41:43.206 00.031 7404 IsSlewing returns 0
03:41:43.207 00.001 7404 IsGuiding returns 0
03:41:43.207 00.000 7404 scope move finished after 30 + 53 ms
03:41:43.207 00.000 7404 Move returns status 0, amount 30
03:41:43.207 00.000 7404 MoveAxis(N, 0, ABG)
03:41:43.207 00.000 7404 Move returns status 0, amount 0
03:41:43.207 00.000 7404 move complete, result=0
03:41:43.207 00.000 7404 worker thread done servicing request
03:41:43.207 00.000 9672 GuideStep: -0.0 px 30 ms EAST, -0.1 px 0 ms NORTH
03:41:43.209 00.002 7404 Worker thread wakes up
03:41:43.209 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:43.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:45.171 01.962 7404 Exposure complete
03:41:45.288 00.117 7404 worker thread done servicing request
03:41:45.288 00.000 9672 OnExposeComplete: enter
03:41:45.290 00.002 9672 UpdateGuideState(): m_state=6
03:41:45.291 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:45.293 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
03:41:45.294 00.001 9672 Star::Find returns 1 (0), X=1277.26, Y=535.44, Mass=175774, SNR=32.5, Peak=31159 HFD=2.9
03:41:45.296 00.002 9672 MultiStar: [#1 0.03,-0.06,1.54,U] [#2 -0.04,0.28,1.15,U] [#3 -0.21,0.49,0.79,U] [#4 -0.33,0.46,0.88,U] [#5 -0.04,-0.28,0.92,U] [#6 0.84,-0.47,0.00,M8] [#7 -0.87,-0.21,0.00,M1] 
03:41:45.297 00.001 9672 refined, 5 included, MultiStar: {-0.14, 0.19}, one-star: {-0.42, 0.41}
03:41:45.299 00.002 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.22) = xAngle (2.01 = 2.01)
03:41:45.300 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.94 = 1.94)
03:41:45.301 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.23 mountX=-0.10 mountY=0.22, mountTheta=2.00
03:41:45.303 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.19, opts=13)
03:41:45.304 00.001 9672 Enqueuing Move request for scope (-0.14, 0.19)
03:41:45.305 00.001 7404 Worker thread wakes up
03:41:45.306 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
03:41:45.306 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
03:41:45.306 00.000 7404 Moving (-0.14, 0.19) raw xDistance=-0.10 yDistance=0.22
03:41:45.309 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13796, FiltMin=8279, FiltMax=65520, Gamma=0.360
03:41:45.312 00.003 7404 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:45.312 00.000 7404 PPEC: input: -0.10, control: -0.07, exposure: 1500
03:41:45.312 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:45.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:41:45.312 00.000 7404 MoveAxis(E, 40, ABG)
03:41:45.312 00.000 7404 Guiding  Dir = 2, Dur = 40
03:41:45.312 00.000 7404 IsSlewing returns 0
03:41:45.313 00.001 7404 IsGuiding returns 0
03:41:45.313 00.000 7404 PulseGuide returned control before completion, sleep 50
03:41:45.317 00.004 9672 UpdateGuideState exits: m=175774 SNR=32.5
03:41:45.319 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:45.321 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:45.322 00.001 9672 Enqueuing Expose request
03:41:45.371 00.049 7404 IsGuiding returns 1
03:41:45.371 00.000 7404 scope still moving after pulse duration time elapsed
03:41:45.403 00.032 7404 IsSlewing returns 0
03:41:45.403 00.000 7404 IsGuiding returns 0
03:41:45.403 00.000 7404 scope move finished after 40 + 50 ms
03:41:45.403 00.000 7404 Move returns status 0, amount 40
03:41:45.403 00.000 7404 MoveAxis(N, 0, ABG)
03:41:45.403 00.000 7404 Move returns status 0, amount 0
03:41:45.403 00.000 7404 move complete, result=0
03:41:45.403 00.000 7404 worker thread done servicing request
03:41:45.403 00.000 7404 Worker thread wakes up
03:41:45.403 00.000 9672 GuideStep: -0.1 px 40 ms EAST, 0.2 px 0 ms NORTH
03:41:45.405 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:45.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:47.366 01.961 7404 Exposure complete
03:41:47.490 00.124 7404 worker thread done servicing request
03:41:47.490 00.000 9672 OnExposeComplete: enter
03:41:47.492 00.002 9672 UpdateGuideState(): m_state=6
03:41:47.493 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:47.495 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
03:41:47.496 00.001 9672 Star::Find returns 1 (0), X=1277.17, Y=535.19, Mass=184445, SNR=32.7, Peak=37866 HFD=2.9
03:41:47.497 00.001 9672 MultiStar: [#1 -0.02,0.01,1.38,U] [#2 -0.31,-0.04,1.11,U] [#3 -0.51,0.07,0.78,U] [#4 -0.41,0.15,0.83,U] [#5 0.30,-0.26,1.16,U] [#6 0.15,-0.37,0.63,U] [#7 -0.28,0.29,0.70,U] 
03:41:47.498 00.001 9672 refined, 7 included, MultiStar: {-0.18, -0.00}, one-star: {-0.51, 0.15}
03:41:47.499 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.95)
03:41:47.500 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.88)
03:41:47.501 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=-0.18 mountY=0.05, mountTheta=2.88
03:41:47.504 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.00, opts=13)
03:41:47.505 00.001 9672 Enqueuing Move request for scope (-0.18, -0.00)
03:41:47.506 00.001 7404 Worker thread wakes up
03:41:47.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
03:41:47.506 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
03:41:47.506 00.000 7404 Moving (-0.18, -0.00) raw xDistance=-0.18 yDistance=0.05
03:41:47.509 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=13808, FiltMin=9060, FiltMax=65520, Gamma=0.360
03:41:47.512 00.003 7404 PPEC rslt: input = -0.18, final = -0.19, react = -0.11, pred = -0.08, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:41:47.512 00.000 7404 PPEC: input: -0.18, control: -0.19, exposure: 1500
03:41:47.512 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:47.512 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:47.512 00.000 7404 MoveAxis(E, 108, ABG)
03:41:47.512 00.000 7404 Guiding  Dir = 2, Dur = 108
03:41:47.512 00.000 7404 IsSlewing returns 0
03:41:47.512 00.000 7404 IsGuiding returns 0
03:41:47.513 00.001 7404 PulseGuide returned control before completion, sleep 118
03:41:47.518 00.005 9672 UpdateGuideState exits: m=184445 SNR=32.7
03:41:47.520 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:47.521 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:47.522 00.001 9672 Enqueuing Expose request
03:41:47.642 00.120 7404 IsGuiding returns 0
03:41:47.642 00.000 7404 Move returns status 0, amount 108
03:41:47.642 00.000 7404 MoveAxis(N, 0, ABG)
03:41:47.642 00.000 7404 Move returns status 0, amount 0
03:41:47.642 00.000 7404 move complete, result=0
03:41:47.642 00.000 7404 worker thread done servicing request
03:41:47.642 00.000 7404 Worker thread wakes up
03:41:47.642 00.000 9672 GuideStep: -0.2 px 108 ms EAST, 0.0 px 0 ms NORTH
03:41:47.645 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:47.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:49.602 01.957 7404 Exposure complete
03:41:49.725 00.123 7404 worker thread done servicing request
03:41:49.725 00.000 9672 OnExposeComplete: enter
03:41:49.726 00.001 9672 UpdateGuideState(): m_state=6
03:41:49.728 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:49.729 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
03:41:49.730 00.001 9672 Star::Find returns 1 (0), X=1277.75, Y=534.45, Mass=195909, SNR=33.9, Peak=36292 HFD=2.9
03:41:49.731 00.001 9672 MultiStar: [#1 0.16,-0.47,1.31,U] [#2 -0.18,-0.40,1.00,U] [#3 -0.58,0.27,0.00,M1] [#4 -0.32,0.18,0.87,U] [#5 0.12,-0.35,0.88,U] [#6 0.41,-0.57,0.00,M8] [#7 -0.11,-0.42,0.83,U] 
03:41:49.733 00.002 9672 refined, 5 included, MultiStar: {-0.03, -0.36}, one-star: {0.07, -0.59}
03:41:49.734 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.22) = xAngle (-1.87 = -1.87)
03:41:49.735 00.001 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.94 = -1.94)
03:41:49.737 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.65 mountX=-0.11 mountY=-0.34, mountTheta=-1.88
03:41:49.739 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.36, opts=13)
03:41:49.740 00.001 9672 Enqueuing Move request for scope (-0.03, -0.36)
03:41:49.742 00.002 7404 Worker thread wakes up
03:41:49.742 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
03:41:49.742 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
03:41:49.742 00.000 7404 Moving (-0.03, -0.36) raw xDistance=-0.11 yDistance=-0.34
03:41:49.745 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13815, FiltMin=8548, FiltMax=65520, Gamma=0.360
03:41:49.747 00.002 7404 PPEC rslt: input = -0.11, final = -0.09, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:49.747 00.000 7404 PPEC: input: -0.11, control: -0.09, exposure: 1500
03:41:49.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
03:41:49.747 00.000 7404 MoveAxis(E, 54, ABG)
03:41:49.747 00.000 7404 Guiding  Dir = 2, Dur = 54
03:41:49.748 00.001 7404 IsSlewing returns 0
03:41:49.748 00.000 7404 IsGuiding returns 0
03:41:49.748 00.000 7404 PulseGuide returned control before completion, sleep 64
03:41:49.753 00.005 9672 UpdateGuideState exits: m=195909 SNR=33.9
03:41:49.756 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:49.757 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:49.758 00.001 9672 Enqueuing Expose request
03:41:49.817 00.059 7404 IsGuiding returns 1
03:41:49.817 00.000 7404 scope still moving after pulse duration time elapsed
03:41:49.848 00.031 7404 IsSlewing returns 0
03:41:49.848 00.000 7404 IsGuiding returns 0
03:41:49.848 00.000 7404 scope move finished after 54 + 46 ms
03:41:49.848 00.000 7404 Move returns status 0, amount 54
03:41:49.848 00.000 7404 MoveAxis(N, 89, ABG)
03:41:49.848 00.000 7404 Guiding  Dir = 0, Dur = 89
03:41:49.848 00.000 7404 IsSlewing returns 0
03:41:49.848 00.000 7404 IsGuiding returns 0
03:41:49.850 00.002 7404 PulseGuide returned control before completion, sleep 99
03:41:49.958 00.108 7404 IsGuiding returns 1
03:41:49.958 00.000 7404 scope still moving after pulse duration time elapsed
03:41:49.989 00.031 7404 IsSlewing returns 0
03:41:49.989 00.000 7404 IsGuiding returns 1
03:41:50.021 00.032 7404 IsSlewing returns 0
03:41:50.021 00.000 7404 IsGuiding returns 0
03:41:50.021 00.000 7404 scope move finished after 89 + 82 ms
03:41:50.021 00.000 7404 Move returns status 0, amount 89
03:41:50.021 00.000 7404 move complete, result=0
03:41:50.021 00.000 7404 worker thread done servicing request
03:41:50.021 00.000 7404 Worker thread wakes up
03:41:50.021 00.000 9672 GuideStep: -0.1 px 54 ms EAST, -0.3 px 89 ms NORTH
03:41:50.023 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:50.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:51.978 01.955 7404 Exposure complete
03:41:52.094 00.116 7404 worker thread done servicing request
03:41:52.094 00.000 9672 OnExposeComplete: enter
03:41:52.096 00.002 9672 UpdateGuideState(): m_state=6
03:41:52.098 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:52.099 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
03:41:52.101 00.002 9672 Star::Find returns 1 (0), X=1277.50, Y=535.08, Mass=212017, SNR=38.3, Peak=36650 HFD=3.0
03:41:52.102 00.001 9672 MultiStar: [#1 0.30,-0.06,1.30,U] [#2 0.36,0.03,0.96,U] [#3 -0.21,0.39,0.64,U] [#4 0.11,0.16,0.82,U] [#5 0.04,-0.08,0.82,U] [#6 0.59,-0.24,0.00,M9] [#7 -0.16,0.22,0.64,U] 
03:41:52.103 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.07}, one-star: {-0.18, 0.05}
03:41:52.105 00.002 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
03:41:52.106 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
03:41:52.107 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.79 mountX=0.09 mountY=0.05, mountTheta=0.52
03:41:52.109 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.07, opts=13)
03:41:52.110 00.001 9672 Enqueuing Move request for scope (0.07, 0.07)
03:41:52.111 00.001 7404 Worker thread wakes up
03:41:52.111 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:41:52.111 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:41:52.112 00.001 7404 Moving (0.07, 0.07) raw xDistance=0.09 yDistance=0.05
03:41:52.115 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=13815, FiltMin=9226, FiltMax=65520, Gamma=0.360
03:41:52.118 00.003 7404 PPEC rslt: input = 0.09, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:41:52.118 00.000 7404 PPEC: input: 0.09, control: -0.10, exposure: 1500
03:41:52.118 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:52.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:52.118 00.000 7404 MoveAxis(E, 56, ABG)
03:41:52.118 00.000 7404 Guiding  Dir = 2, Dur = 56
03:41:52.118 00.000 7404 IsSlewing returns 0
03:41:52.118 00.000 7404 IsGuiding returns 0
03:41:52.119 00.001 7404 PulseGuide returned control before completion, sleep 66
03:41:52.124 00.005 9672 UpdateGuideState exits: m=212017 SNR=38.3
03:41:52.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:52.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:52.128 00.001 9672 Enqueuing Expose request
03:41:52.191 00.063 7404 IsGuiding returns 0
03:41:52.191 00.000 7404 Move returns status 0, amount 56
03:41:52.191 00.000 7404 MoveAxis(N, 0, ABG)
03:41:52.191 00.000 7404 Move returns status 0, amount 0
03:41:52.191 00.000 7404 move complete, result=0
03:41:52.191 00.000 7404 worker thread done servicing request
03:41:52.191 00.000 7404 Worker thread wakes up
03:41:52.191 00.000 9672 GuideStep: 0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
03:41:52.194 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:52.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:54.151 01.957 7404 Exposure complete
03:41:54.274 00.123 7404 worker thread done servicing request
03:41:54.275 00.001 9672 OnExposeComplete: enter
03:41:54.276 00.001 9672 UpdateGuideState(): m_state=6
03:41:54.277 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:54.278 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
03:41:54.280 00.002 9672 Star::Find returns 1 (0), X=1277.97, Y=534.86, Mass=249691, SNR=38.7, Peak=37258 HFD=3.5
03:41:54.281 00.001 9672 MultiStar: [#1 0.69,-0.31,0.00,M1] [#2 0.46,0.02,0.85,U] [#3 0.36,0.35,0.61,U] [#4 -0.14,-0.10,0.64,U] [#5 0.60,0.03,0.69,U] [#6 1.06,-0.95,0.00,M10] [#7 0.18,0.04,0.59,U] 
03:41:54.282 00.001 9672 refined, 5 included, MultiStar: {0.30, 0.01}, one-star: {0.29, -0.18}
03:41:54.283 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
03:41:54.284 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
03:41:54.286 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=0.01 hyp=0.30 cameraTheta=0.02 mountX=0.30 mountY=-0.08, mountTheta=-0.26
03:41:54.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.01, opts=13)
03:41:54.290 00.002 9672 Enqueuing Move request for scope (0.30, 0.01)
03:41:54.291 00.001 7404 Worker thread wakes up
03:41:54.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.01) opts 0xd
03:41:54.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.01)
03:41:54.291 00.000 7404 Moving (0.30, 0.01) raw xDistance=0.30 yDistance=-0.08
03:41:54.293 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13770, FiltMin=9117, FiltMax=65520, Gamma=0.360
03:41:54.295 00.002 7404 PPEC rslt: input = 0.30, final = 0.09, react = 0.18, pred = -0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:41:54.295 00.000 7404 PPEC: input: 0.30, control: 0.09, exposure: 1500
03:41:54.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:54.296 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:41:54.296 00.000 7404 MoveAxis(W, 53, ABG)
03:41:54.296 00.000 7404 Guiding  Dir = 3, Dur = 53
03:41:54.296 00.000 7404 IsSlewing returns 0
03:41:54.296 00.000 7404 IsGuiding returns 0
03:41:54.296 00.000 7404 PulseGuide returned control before completion, sleep 63
03:41:54.301 00.005 9672 UpdateGuideState exits: m=249691 SNR=38.7
03:41:54.303 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:54.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:54.305 00.001 9672 Enqueuing Expose request
03:41:54.361 00.056 7404 IsGuiding returns 1
03:41:54.361 00.000 7404 scope still moving after pulse duration time elapsed
03:41:54.392 00.031 7404 IsSlewing returns 0
03:41:54.392 00.000 7404 IsGuiding returns 0
03:41:54.392 00.000 7404 scope move finished after 53 + 43 ms
03:41:54.392 00.000 7404 Move returns status 0, amount 53
03:41:54.392 00.000 7404 MoveAxis(N, 0, ABG)
03:41:54.392 00.000 7404 Move returns status 0, amount 0
03:41:54.392 00.000 7404 move complete, result=0
03:41:54.392 00.000 7404 worker thread done servicing request
03:41:54.392 00.000 7404 Worker thread wakes up
03:41:54.392 00.000 9672 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
03:41:54.393 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:54.394 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:56.354 01.960 7404 Exposure complete
03:41:56.474 00.120 7404 worker thread done servicing request
03:41:56.475 00.001 9672 OnExposeComplete: enter
03:41:56.476 00.001 9672 UpdateGuideState(): m_state=6
03:41:56.477 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:56.478 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
03:41:56.479 00.001 9672 Star::Find returns 1 (0), X=1278.19, Y=534.60, Mass=229204, SNR=34.7, Peak=41220 HFD=3.2
03:41:56.480 00.001 9672 MultiStar: [#1 0.67,-0.17,0.00,M2] [#2 0.96,-0.41,0.00,M1] [#3 0.32,0.28,0.86,U] [#4 0.38,0.06,0.81,U] [#5 0.61,-0.28,0.00,M1] [#6 0.20,-0.89,0.00,R] [#7 0.77,0.26,0.00,M1] 
03:41:56.482 00.002 9672 refined, 2 included, MultiStar: {0.41, -0.06}, one-star: {0.51, -0.44}
03:41:56.483 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
03:41:56.483 00.000 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:41:56.484 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-0.13 mountX=0.39 mountY=-0.17, mountTheta=-0.41
03:41:56.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.06, opts=13)
03:41:56.488 00.002 9672 Enqueuing Move request for scope (0.41, -0.06)
03:41:56.490 00.002 7404 Worker thread wakes up
03:41:56.490 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.06) opts 0xd
03:41:56.490 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.06)
03:41:56.490 00.000 7404 Moving (0.41, -0.06) raw xDistance=0.39 yDistance=-0.17
03:41:56.493 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13751, FiltMin=8618, FiltMax=65527, Gamma=0.360
03:41:56.495 00.002 7404 PPEC rslt: input = 0.39, final = 0.16, react = 0.23, pred = -0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
03:41:56.495 00.000 7404 PPEC: input: 0.39, control: 0.16, exposure: 1500
03:41:56.495 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:56.495 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:41:56.495 00.000 7404 MoveAxis(W, 89, ABG)
03:41:56.495 00.000 7404 Guiding  Dir = 3, Dur = 89
03:41:56.496 00.001 7404 IsSlewing returns 0
03:41:56.496 00.000 7404 IsGuiding returns 0
03:41:56.496 00.000 7404 PulseGuide returned control before completion, sleep 99
03:41:56.501 00.005 9672 UpdateGuideState exits: m=229204 SNR=34.7
03:41:56.503 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:56.504 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:56.505 00.001 9672 Enqueuing Expose request
03:41:56.599 00.094 7404 IsGuiding returns 0
03:41:56.599 00.000 7404 Move returns status 0, amount 89
03:41:56.599 00.000 7404 MoveAxis(N, 0, ABG)
03:41:56.599 00.000 7404 Move returns status 0, amount 0
03:41:56.599 00.000 7404 move complete, result=0
03:41:56.599 00.000 7404 worker thread done servicing request
03:41:56.599 00.000 7404 Worker thread wakes up
03:41:56.599 00.000 9672 GuideStep: 0.4 px 89 ms WEST, -0.2 px 0 ms NORTH
03:41:56.600 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:56.601 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:41:58.565 01.964 7404 Exposure complete
03:41:58.685 00.120 7404 worker thread done servicing request
03:41:58.685 00.000 9672 OnExposeComplete: enter
03:41:58.687 00.002 9672 UpdateGuideState(): m_state=6
03:41:58.689 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:41:58.691 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
03:41:58.692 00.001 9672 Star::Find returns 1 (0), X=1278.14, Y=534.51, Mass=225256, SNR=36.9, Peak=33700 HFD=3.1
03:41:58.693 00.001 9672 MultiStar: [#1 0.73,-0.17,0.00,M3] [#2 0.53,-0.26,0.85,U] [#3 -0.27,0.49,0.69,U] [#4 0.24,-0.17,0.82,U] [#5 0.43,-0.33,0.84,U] [#6 0.65,0.01,0.00,M1] [#7 -0.31,-0.65,0.00,M2] 
03:41:58.695 00.002 9672 refined, 4 included, MultiStar: {0.31, -0.20}, one-star: {0.46, -0.53}
03:41:58.696 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
03:41:58.698 00.002 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
03:41:58.700 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.20 hyp=0.36 cameraTheta=-0.57 mountX=0.26 mountY=-0.28, mountTheta=-0.82
03:41:58.703 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.20, opts=13)
03:41:58.705 00.002 9672 Enqueuing Move request for scope (0.31, -0.20)
03:41:58.706 00.001 7404 Worker thread wakes up
03:41:58.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.20) opts 0xd
03:41:58.707 00.001 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.20)
03:41:58.707 00.000 7404 Moving (0.31, -0.20) raw xDistance=0.26 yDistance=-0.28
03:41:58.710 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13725, FiltMin=8855, FiltMax=65527, Gamma=0.360
03:41:58.713 00.003 7404 PPEC rslt: input = 0.26, final = 0.07, react = 0.15, pred = -0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:41:58.713 00.000 7404 PPEC: input: 0.26, control: 0.07, exposure: 1500
03:41:58.713 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
03:41:58.713 00.000 7404 MoveAxis(W, 41, ABG)
03:41:58.713 00.000 7404 Guiding  Dir = 3, Dur = 41
03:41:58.714 00.001 7404 IsSlewing returns 0
03:41:58.714 00.000 7404 IsGuiding returns 0
03:41:58.714 00.000 7404 PulseGuide returned control before completion, sleep 51
03:41:58.721 00.007 9672 UpdateGuideState exits: m=225256 SNR=36.9
03:41:58.723 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:58.725 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:41:58.726 00.001 9672 Enqueuing Expose request
03:41:58.777 00.051 7404 IsGuiding returns 1
03:41:58.777 00.000 7404 scope still moving after pulse duration time elapsed
03:41:58.809 00.032 7404 IsSlewing returns 0
03:41:58.810 00.001 7404 IsGuiding returns 0
03:41:58.810 00.000 7404 scope move finished after 41 + 54 ms
03:41:58.810 00.000 7404 Move returns status 0, amount 41
03:41:58.810 00.000 7404 MoveAxis(N, 73, ABG)
03:41:58.810 00.000 7404 Guiding  Dir = 0, Dur = 73
03:41:58.810 00.000 7404 IsSlewing returns 0
03:41:58.810 00.000 7404 IsGuiding returns 0
03:41:58.811 00.001 7404 PulseGuide returned control before completion, sleep 83
03:41:58.901 00.090 7404 IsGuiding returns 1
03:41:58.901 00.000 7404 scope still moving after pulse duration time elapsed
03:41:58.935 00.034 7404 IsSlewing returns 0
03:41:58.935 00.000 7404 IsGuiding returns 1
03:41:58.964 00.029 7404 IsSlewing returns 0
03:41:58.964 00.000 7404 IsGuiding returns 0
03:41:58.964 00.000 7404 scope move finished after 73 + 81 ms
03:41:58.964 00.000 7404 Move returns status 0, amount 73
03:41:58.964 00.000 7404 move complete, result=0
03:41:58.964 00.000 7404 worker thread done servicing request
03:41:58.964 00.000 7404 Worker thread wakes up
03:41:58.964 00.000 9672 GuideStep: 0.3 px 41 ms WEST, -0.3 px 73 ms NORTH
03:41:58.966 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:41:58.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:00.936 01.970 7404 Exposure complete
03:42:01.061 00.125 7404 worker thread done servicing request
03:42:01.061 00.000 9672 OnExposeComplete: enter
03:42:01.062 00.001 9672 UpdateGuideState(): m_state=6
03:42:01.064 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:01.065 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
03:42:01.067 00.002 9672 Star::Find returns 1 (0), X=1277.32, Y=534.81, Mass=251527, SNR=38.3, Peak=36138 HFD=3.4
03:42:01.068 00.001 9672 MultiStar: [#1 0.48,0.28,0.97,U] [#2 0.02,-0.11,0.92,U] [#3 -0.48,0.50,0.00,M1] [#4 -0.27,0.37,0.87,U] [#5 0.15,0.35,0.96,U] [#6 0.67,0.46,0.00,M2] [#7 -0.70,0.51,0.00,M3] 
03:42:01.069 00.001 9672 refined, 4 included, MultiStar: {0.01, 0.13}, one-star: {-0.36, -0.23}
03:42:01.071 00.002 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.30 = 1.30)
03:42:01.072 00.001 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
03:42:01.073 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.52 mountX=0.03 mountY=0.12, mountTheta=1.29
03:42:01.075 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.13, opts=13)
03:42:01.077 00.002 9672 Enqueuing Move request for scope (0.01, 0.13)
03:42:01.078 00.001 7404 Worker thread wakes up
03:42:01.078 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:42:01.078 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:42:01.078 00.000 7404 Moving (0.01, 0.13) raw xDistance=0.03 yDistance=0.12
03:42:01.081 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13719, FiltMin=8612, FiltMax=65520, Gamma=0.360
03:42:01.084 00.003 7404 PPEC rslt: input = 0.03, final = -0.09, react = 0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:01.084 00.000 7404 PPEC: input: 0.03, control: -0.09, exposure: 1500
03:42:01.084 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:01.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:42:01.084 00.000 7404 MoveAxis(E, 50, ABG)
03:42:01.084 00.000 7404 Guiding  Dir = 2, Dur = 50
03:42:01.085 00.001 7404 IsSlewing returns 0
03:42:01.085 00.000 7404 IsGuiding returns 0
03:42:01.085 00.000 7404 PulseGuide returned control before completion, sleep 60
03:42:01.090 00.005 9672 UpdateGuideState exits: m=251527 SNR=38.3
03:42:01.091 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:01.092 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:01.094 00.002 9672 Enqueuing Expose request
03:42:01.147 00.053 7404 IsGuiding returns 1
03:42:01.148 00.001 7404 scope still moving after pulse duration time elapsed
03:42:01.179 00.031 7404 IsSlewing returns 0
03:42:01.179 00.000 7404 IsGuiding returns 0
03:42:01.179 00.000 7404 scope move finished after 50 + 44 ms
03:42:01.179 00.000 7404 Move returns status 0, amount 50
03:42:01.180 00.001 7404 MoveAxis(N, 0, ABG)
03:42:01.180 00.000 7404 Move returns status 0, amount 0
03:42:01.180 00.000 7404 move complete, result=0
03:42:01.180 00.000 7404 worker thread done servicing request
03:42:01.180 00.000 7404 Worker thread wakes up
03:42:01.180 00.000 9672 GuideStep: 0.0 px 50 ms EAST, 0.1 px 0 ms NORTH
03:42:01.181 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:01.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:03.150 01.969 7404 Exposure complete
03:42:03.270 00.120 7404 worker thread done servicing request
03:42:03.270 00.000 9672 OnExposeComplete: enter
03:42:03.272 00.002 9672 UpdateGuideState(): m_state=6
03:42:03.273 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:03.275 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
03:42:03.276 00.001 9672 Star::Find returns 1 (0), X=1277.85, Y=534.91, Mass=199782, SNR=37.3, Peak=34660 HFD=2.9
03:42:03.277 00.001 9672 MultiStar: [#1 0.26,0.25,1.24,U] [#2 0.09,-0.31,1.07,U] [#3 -0.33,0.64,0.00,M2] [#4 -0.46,0.24,0.76,U] [#5 0.10,-0.12,0.92,U] [#6 0.10,0.27,0.59,U] [#7 -0.17,0.18,0.74,U] 
03:42:03.279 00.002 9672 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {0.17, -0.13}
03:42:03.280 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:42:03.281 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:42:03.282 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=0.05 mountY=0.02, mountTheta=0.40
03:42:03.284 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.03, opts=13)
03:42:03.285 00.001 9672 Enqueuing Move request for scope (0.04, 0.03)
03:42:03.288 00.003 7404 Worker thread wakes up
03:42:03.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:42:03.288 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:42:03.288 00.000 7404 Moving (0.04, 0.03) raw xDistance=0.05 yDistance=0.02
03:42:03.291 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13700, FiltMin=9700, FiltMax=65527, Gamma=0.360
03:42:03.293 00.002 7404 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:03.293 00.000 7404 PPEC: input: 0.05, control: -0.08, exposure: 1500
03:42:03.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:03.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:03.293 00.000 7404 MoveAxis(E, 45, ABG)
03:42:03.293 00.000 7404 Guiding  Dir = 2, Dur = 45
03:42:03.294 00.001 7404 IsSlewing returns 0
03:42:03.294 00.000 7404 IsGuiding returns 0
03:42:03.294 00.000 7404 PulseGuide returned control before completion, sleep 55
03:42:03.300 00.006 9672 UpdateGuideState exits: m=199782 SNR=37.3
03:42:03.302 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:03.303 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:03.305 00.002 9672 Enqueuing Expose request
03:42:03.365 00.060 7404 IsGuiding returns 1
03:42:03.365 00.000 7404 scope still moving after pulse duration time elapsed
03:42:03.396 00.031 7404 IsSlewing returns 0
03:42:03.396 00.000 7404 IsGuiding returns 0
03:42:03.396 00.000 7404 scope move finished after 45 + 56 ms
03:42:03.396 00.000 7404 Move returns status 0, amount 45
03:42:03.396 00.000 7404 MoveAxis(N, 0, ABG)
03:42:03.396 00.000 7404 Move returns status 0, amount 0
03:42:03.396 00.000 7404 move complete, result=0
03:42:03.396 00.000 7404 worker thread done servicing request
03:42:03.397 00.001 9672 GuideStep: 0.0 px 45 ms EAST, 0.0 px 0 ms NORTH
03:42:03.398 00.001 7404 Worker thread wakes up
03:42:03.398 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:03.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:05.364 01.966 7404 Exposure complete
03:42:05.496 00.132 7404 worker thread done servicing request
03:42:05.496 00.000 9672 OnExposeComplete: enter
03:42:05.498 00.002 9672 UpdateGuideState(): m_state=6
03:42:05.500 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:05.501 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
03:42:05.502 00.001 9672 Star::Find returns 1 (0), X=1277.52, Y=535.16, Mass=222387, SNR=39.6, Peak=34724 HFD=3.4
03:42:05.503 00.001 9672 MultiStar: [#1 0.16,-0.22,1.41,U] [#2 -0.23,-0.14,0.74,U] [#3 0.01,0.06,0.66,U] [#4 -0.24,0.14,0.75,U] [#5 -0.08,-0.39,0.85,U] [#6 0.02,0.59,0.55,U] [#7 -0.41,0.33,0.57,U] 
03:42:05.505 00.002 9672 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.16, 0.13}
03:42:05.506 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
03:42:05.507 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
03:42:05.508 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.08 mountY=0.03, mountTheta=2.80
03:42:05.510 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.01, opts=13)
03:42:05.511 00.001 9672 Enqueuing Move request for scope (-0.09, 0.01)
03:42:05.512 00.001 7404 Worker thread wakes up
03:42:05.513 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:42:05.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:42:05.513 00.000 7404 Moving (-0.09, 0.01) raw xDistance=-0.08 yDistance=0.03
03:42:05.516 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13680, FiltMin=9188, FiltMax=65527, Gamma=0.360
03:42:05.518 00.002 7404 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:05.519 00.001 7404 PPEC: input: -0.08, control: -0.07, exposure: 1500
03:42:05.519 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:05.519 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:05.519 00.000 7404 MoveAxis(E, 41, ABG)
03:42:05.519 00.000 7404 Guiding  Dir = 2, Dur = 41
03:42:05.519 00.000 7404 IsSlewing returns 0
03:42:05.519 00.000 7404 IsGuiding returns 0
03:42:05.519 00.000 7404 PulseGuide returned control before completion, sleep 51
03:42:05.525 00.006 9672 UpdateGuideState exits: m=222387 SNR=39.6
03:42:05.526 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:05.528 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:05.530 00.002 9672 Enqueuing Expose request
03:42:05.574 00.044 7404 IsGuiding returns 1
03:42:05.574 00.000 7404 scope still moving after pulse duration time elapsed
03:42:05.605 00.031 7404 IsSlewing returns 0
03:42:05.605 00.000 7404 IsGuiding returns 0
03:42:05.605 00.000 7404 scope move finished after 41 + 45 ms
03:42:05.605 00.000 7404 Move returns status 0, amount 41
03:42:05.605 00.000 7404 MoveAxis(N, 0, ABG)
03:42:05.605 00.000 7404 Move returns status 0, amount 0
03:42:05.605 00.000 7404 move complete, result=0
03:42:05.605 00.000 7404 worker thread done servicing request
03:42:05.606 00.001 7404 Worker thread wakes up
03:42:05.606 00.000 9672 GuideStep: -0.1 px 41 ms EAST, 0.0 px 0 ms NORTH
03:42:05.607 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:05.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:07.572 01.965 7404 Exposure complete
03:42:07.695 00.123 7404 worker thread done servicing request
03:42:07.695 00.000 9672 OnExposeComplete: enter
03:42:07.697 00.002 9672 UpdateGuideState(): m_state=6
03:42:07.698 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:07.699 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
03:42:07.700 00.001 9672 Star::Find returns 1 (0), X=1277.69, Y=534.78, Mass=212865, SNR=33.2, Peak=37066 HFD=3.0
03:42:07.701 00.001 9672 MultiStar: [#1 0.37,0.11,1.46,U] [#2 -0.05,0.08,1.19,U] [#3 -0.45,0.62,0.00,M2] [#4 0.11,0.58,0.94,U] [#5 0.04,0.43,0.96,U] [#6 0.50,0.56,0.00,M1] [#7 -0.36,0.31,0.78,U] 
03:42:07.702 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.19}, one-star: {0.01, -0.26}
03:42:07.703 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
03:42:07.704 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
03:42:07.705 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.28 mountX=0.09 mountY=0.16, mountTheta=1.05
03:42:07.707 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.19, opts=13)
03:42:07.709 00.002 9672 Enqueuing Move request for scope (0.05, 0.19)
03:42:07.710 00.001 7404 Worker thread wakes up
03:42:07.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:42:07.710 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:42:07.710 00.000 7404 Moving (0.05, 0.19) raw xDistance=0.09 yDistance=0.16
03:42:07.713 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=13661, FiltMin=8797, FiltMax=65520, Gamma=0.360
03:42:07.716 00.003 7404 PPEC rslt: input = 0.09, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:07.716 00.000 7404 PPEC: input: 0.09, control: -0.07, exposure: 1500
03:42:07.716 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:07.716 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:42:07.716 00.000 7404 MoveAxis(E, 39, ABG)
03:42:07.716 00.000 7404 Guiding  Dir = 2, Dur = 39
03:42:07.717 00.001 7404 IsSlewing returns 0
03:42:07.717 00.000 7404 IsGuiding returns 0
03:42:07.717 00.000 7404 PulseGuide returned control before completion, sleep 49
03:42:07.722 00.005 9672 UpdateGuideState exits: m=212865 SNR=33.2
03:42:07.723 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.724 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:07.726 00.002 9672 Enqueuing Expose request
03:42:07.771 00.045 7404 IsGuiding returns 1
03:42:07.771 00.000 7404 scope still moving after pulse duration time elapsed
03:42:07.802 00.031 7404 IsSlewing returns 0
03:42:07.802 00.000 7404 IsGuiding returns 0
03:42:07.802 00.000 7404 scope move finished after 39 + 46 ms
03:42:07.802 00.000 7404 Move returns status 0, amount 39
03:42:07.802 00.000 7404 MoveAxis(N, 0, ABG)
03:42:07.802 00.000 7404 Move returns status 0, amount 0
03:42:07.802 00.000 7404 move complete, result=0
03:42:07.802 00.000 7404 worker thread done servicing request
03:42:07.802 00.000 7404 Worker thread wakes up
03:42:07.803 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:07.803 00.000 9672 GuideStep: 0.1 px 39 ms EAST, 0.2 px 0 ms NORTH
03:42:07.805 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:09.770 01.965 7404 Exposure complete
03:42:09.895 00.125 7404 worker thread done servicing request
03:42:09.895 00.000 9672 OnExposeComplete: enter
03:42:09.897 00.002 9672 UpdateGuideState(): m_state=6
03:42:09.898 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:09.899 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
03:42:09.900 00.001 9672 Star::Find returns 1 (0), X=1277.81, Y=535.17, Mass=218420, SNR=38.5, Peak=35786 HFD=2.9
03:42:09.902 00.002 9672 MultiStar: [#1 0.50,0.39,0.00,M1] [#2 0.27,-0.04,1.09,U] [#3 0.23,0.48,0.65,U] [#4 0.34,0.41,0.79,U] [#5 0.45,0.21,0.83,U] [#6 0.40,0.96,0.00,M2] [#7 0.28,0.32,0.74,U] 
03:42:09.903 00.001 9672 single-star, 5 included, MultiStar: {0.28, 0.22}, one-star: {0.13, 0.13}
03:42:09.904 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
03:42:09.906 00.002 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
03:42:09.907 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.79 mountX=0.16 mountY=0.09, mountTheta=0.52
03:42:09.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.13, opts=13)
03:42:09.911 00.002 9672 Enqueuing Move request for scope (0.13, 0.13)
03:42:09.912 00.001 7404 Worker thread wakes up
03:42:09.912 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
03:42:09.912 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
03:42:09.912 00.000 7404 Moving (0.13, 0.13) raw xDistance=0.16 yDistance=0.09
03:42:09.914 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=13629, FiltMin=8868, FiltMax=65527, Gamma=0.360
03:42:09.917 00.003 7404 PPEC rslt: input = 0.16, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:09.917 00.000 7404 PPEC: input: 0.16, control: -0.06, exposure: 1500
03:42:09.917 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:09.917 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:42:09.917 00.000 7404 MoveAxis(E, 34, ABG)
03:42:09.917 00.000 7404 Guiding  Dir = 2, Dur = 34
03:42:09.918 00.001 7404 IsSlewing returns 0
03:42:09.918 00.000 7404 IsGuiding returns 0
03:42:09.918 00.000 7404 PulseGuide returned control before completion, sleep 44
03:42:09.925 00.007 9672 UpdateGuideState exits: m=218420 SNR=38.5
03:42:09.926 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:09.927 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:09.928 00.001 9672 Enqueuing Expose request
03:42:09.967 00.039 7404 IsGuiding returns 1
03:42:09.967 00.000 7404 scope still moving after pulse duration time elapsed
03:42:09.999 00.032 7404 IsSlewing returns 0
03:42:09.999 00.000 7404 IsGuiding returns 0
03:42:09.999 00.000 7404 scope move finished after 34 + 46 ms
03:42:09.999 00.000 7404 Move returns status 0, amount 34
03:42:09.999 00.000 7404 MoveAxis(N, 0, ABG)
03:42:09.999 00.000 7404 Move returns status 0, amount 0
03:42:09.999 00.000 7404 move complete, result=0
03:42:09.999 00.000 7404 worker thread done servicing request
03:42:09.999 00.000 7404 Worker thread wakes up
03:42:09.999 00.000 9672 GuideStep: 0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
03:42:10.001 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:10.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:11.958 01.957 7404 Exposure complete
03:42:12.075 00.117 7404 worker thread done servicing request
03:42:12.075 00.000 9672 OnExposeComplete: enter
03:42:12.077 00.002 9672 UpdateGuideState(): m_state=6
03:42:12.078 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:12.078 00.000 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
03:42:12.080 00.002 9672 Star::Find returns 1 (0), X=1277.88, Y=535.32, Mass=210290, SNR=34.8, Peak=35050 HFD=2.7
03:42:12.082 00.002 9672 MultiStar: [#1 0.37,0.60,0.00,M2] [#2 0.21,0.22,1.05,U] [#3 -0.41,1.17,0.00,M2] [#4 -0.16,0.09,0.93,U] [#5 0.05,0.36,1.04,U] [#6 0.52,0.65,0.00,M3] [#7 -0.00,0.40,0.76,U] 
03:42:12.083 00.001 9672 refined, 4 included, MultiStar: {0.07, 0.27}, one-star: {0.20, 0.29}
03:42:12.084 00.001 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
03:42:12.085 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
03:42:12.086 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.33 mountX=0.12 mountY=0.24, mountTheta=1.10
03:42:12.087 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.27, opts=13)
03:42:12.089 00.002 9672 Enqueuing Move request for scope (0.07, 0.27)
03:42:12.090 00.001 7404 Worker thread wakes up
03:42:12.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
03:42:12.090 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
03:42:12.090 00.000 7404 Moving (0.07, 0.27) raw xDistance=0.12 yDistance=0.24
03:42:12.093 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13623, FiltMin=8464, FiltMax=65520, Gamma=0.360
03:42:12.095 00.002 7404 PPEC rslt: input = 0.12, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:12.095 00.000 7404 PPEC: input: 0.12, control: -0.04, exposure: 1500
03:42:12.095 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:42:12.095 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:42:12.095 00.000 7404 MoveAxis(E, 22, ABG)
03:42:12.095 00.000 7404 Guiding  Dir = 2, Dur = 22
03:42:12.097 00.002 7404 IsSlewing returns 0
03:42:12.097 00.000 7404 IsGuiding returns 0
03:42:12.097 00.000 7404 PulseGuide returned control before completion, sleep 32
03:42:12.103 00.006 9672 UpdateGuideState exits: m=210290 SNR=34.8
03:42:12.104 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:12.105 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:12.106 00.001 9672 Enqueuing Expose request
03:42:12.139 00.033 7404 IsGuiding returns 1
03:42:12.139 00.000 7404 scope still moving after pulse duration time elapsed
03:42:12.170 00.031 7404 IsSlewing returns 0
03:42:12.170 00.000 7404 IsGuiding returns 0
03:42:12.170 00.000 7404 scope move finished after 22 + 51 ms
03:42:12.170 00.000 7404 Move returns status 0, amount 22
03:42:12.170 00.000 7404 MoveAxis(N, 0, ABG)
03:42:12.170 00.000 7404 Move returns status 0, amount 0
03:42:12.170 00.000 7404 move complete, result=0
03:42:12.170 00.000 7404 worker thread done servicing request
03:42:12.170 00.000 7404 Worker thread wakes up
03:42:12.170 00.000 9672 GuideStep: 0.1 px 22 ms EAST, 0.2 px 0 ms NORTH
03:42:12.172 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:12.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:14.132 01.960 7404 Exposure complete
03:42:14.258 00.126 7404 worker thread done servicing request
03:42:14.258 00.000 9672 OnExposeComplete: enter
03:42:14.259 00.001 9672 UpdateGuideState(): m_state=6
03:42:14.261 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:14.263 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
03:42:14.265 00.002 9672 Star::Find returns 1 (0), X=1277.45, Y=534.99, Mass=217639, SNR=40.8, Peak=34052 HFD=3.5
03:42:14.266 00.001 9672 MultiStar: [#1 0.35,0.44,0.96,U] [#2 -0.14,0.41,0.99,U] [#3 -0.87,0.86,0.00,M3] [#4 -0.30,0.43,0.88,U] [#5 -0.34,0.35,0.65,U] [#6 0.20,0.55,0.45,U] [#7 -0.53,0.44,0.00,M1] 
03:42:14.268 00.002 9672 single-star, 5 included, MultiStar: {-0.09, 0.33}, one-star: {-0.23, -0.05}
03:42:14.271 00.003 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = -3.14)
03:42:14.273 00.002 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.08)
03:42:14.274 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.92 mountX=-0.24 mountY=0.02, mountTheta=3.08
03:42:14.277 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.05, opts=13)
03:42:14.278 00.001 9672 Enqueuing Move request for scope (-0.23, -0.05)
03:42:14.281 00.003 7404 Worker thread wakes up
03:42:14.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
03:42:14.281 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
03:42:14.281 00.000 7404 Moving (-0.23, -0.05) raw xDistance=-0.24 yDistance=0.02
03:42:14.284 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=13623, FiltMin=9207, FiltMax=65527, Gamma=0.360
03:42:14.287 00.003 7404 PPEC rslt: input = -0.24, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:42:14.287 00.000 7404 PPEC: input: -0.24, control: -0.17, exposure: 1500
03:42:14.287 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:14.287 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:14.287 00.000 7404 MoveAxis(E, 97, ABG)
03:42:14.287 00.000 7404 Guiding  Dir = 2, Dur = 97
03:42:14.288 00.001 7404 IsSlewing returns 0
03:42:14.288 00.000 7404 IsGuiding returns 0
03:42:14.288 00.000 7404 PulseGuide returned control before completion, sleep 107
03:42:14.294 00.006 9672 UpdateGuideState exits: m=217639 SNR=40.8
03:42:14.296 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:14.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:14.298 00.001 9672 Enqueuing Expose request
03:42:14.395 00.097 7404 IsGuiding returns 1
03:42:14.395 00.000 7404 scope still moving after pulse duration time elapsed
03:42:14.428 00.033 7404 IsSlewing returns 0
03:42:14.428 00.000 7404 IsGuiding returns 0
03:42:14.428 00.000 7404 scope move finished after 97 + 43 ms
03:42:14.428 00.000 7404 Move returns status 0, amount 97
03:42:14.428 00.000 7404 MoveAxis(N, 0, ABG)
03:42:14.428 00.000 7404 Move returns status 0, amount 0
03:42:14.428 00.000 7404 move complete, result=0
03:42:14.429 00.001 7404 worker thread done servicing request
03:42:14.429 00.000 9672 GuideStep: -0.2 px 97 ms EAST, 0.0 px 0 ms NORTH
03:42:14.430 00.001 7404 Worker thread wakes up
03:42:14.430 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:14.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:16.396 01.966 7404 Exposure complete
03:42:16.512 00.116 7404 worker thread done servicing request
03:42:16.512 00.000 9672 OnExposeComplete: enter
03:42:16.513 00.001 9672 UpdateGuideState(): m_state=6
03:42:16.516 00.003 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:16.517 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
03:42:16.518 00.001 9672 Star::Find returns 1 (0), X=1276.95, Y=535.16, Mass=214931, SNR=40.4, Peak=36778 HFD=2.7
03:42:16.519 00.001 9672 MultiStar: [#1 0.08,0.16,1.22,U] [#2 -0.66,0.17,0.00,M1] [#3 -0.92,0.82,0.00,M4] [#4 -0.56,0.55,0.00,M1] [#5 -0.10,-0.02,0.94,U] [#6 -0.19,0.93,0.00,M3] [#7 -1.09,0.77,0.00,M2] 
03:42:16.520 00.001 9672 refined, 2 included, MultiStar: {-0.23, 0.10}, one-star: {-0.73, 0.12}
03:42:16.521 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
03:42:16.522 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
03:42:16.523 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.75 mountX=-0.21 mountY=0.16, mountTheta=2.49
03:42:16.525 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.10, opts=13)
03:42:16.526 00.001 9672 Enqueuing Move request for scope (-0.23, 0.10)
03:42:16.527 00.001 7404 Worker thread wakes up
03:42:16.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
03:42:16.527 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
03:42:16.527 00.000 7404 Moving (-0.23, 0.10) raw xDistance=-0.21 yDistance=0.16
03:42:16.531 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7229, max=65535, med=13642, FiltMin=8164, FiltMax=65520, Gamma=0.360
03:42:16.533 00.002 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:42:16.533 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
03:42:16.533 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:16.533 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:42:16.533 00.000 7404 MoveAxis(E, 82, ABG)
03:42:16.533 00.000 7404 Guiding  Dir = 2, Dur = 82
03:42:16.534 00.001 7404 IsSlewing returns 0
03:42:16.534 00.000 7404 IsGuiding returns 0
03:42:16.534 00.000 7404 PulseGuide returned control before completion, sleep 92
03:42:16.540 00.006 9672 UpdateGuideState exits: m=214931 SNR=40.4
03:42:16.541 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:16.543 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:16.544 00.001 9672 Enqueuing Expose request
03:42:16.638 00.094 7404 IsGuiding returns 0
03:42:16.638 00.000 7404 Move returns status 0, amount 82
03:42:16.638 00.000 7404 MoveAxis(N, 0, ABG)
03:42:16.638 00.000 7404 Move returns status 0, amount 0
03:42:16.638 00.000 7404 move complete, result=0
03:42:16.638 00.000 7404 worker thread done servicing request
03:42:16.638 00.000 7404 Worker thread wakes up
03:42:16.638 00.000 9672 GuideStep: -0.2 px 82 ms EAST, 0.2 px 0 ms NORTH
03:42:16.639 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:16.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:18.606 01.967 7404 Exposure complete
03:42:18.733 00.127 7404 worker thread done servicing request
03:42:18.733 00.000 9672 OnExposeComplete: enter
03:42:18.735 00.002 9672 UpdateGuideState(): m_state=6
03:42:18.736 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:18.737 00.001 9672 Star::Find(15, 1276, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
03:42:18.739 00.002 9672 Star::Find returns 1 (0), X=1277.24, Y=535.45, Mass=223822, SNR=36.8, Peak=36650 HFD=3.0
03:42:18.740 00.001 9672 MultiStar: [#1 -0.49,0.69,0.00,M1] [#2 -0.17,0.91,0.00,M2] [#3 -0.23,0.98,0.00,M5] [#4 -0.68,0.86,0.00,M2] [#5 -0.20,0.87,0.00,M1] [#6 -0.19,1.37,0.00,M4] [#7 0.04,1.01,0.00,M3] 
03:42:18.742 00.002 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
03:42:18.743 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
03:42:18.744 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=0.42 hyp=0.60 cameraTheta=2.38 mountX=-0.34 mountY=0.52, mountTheta=2.14
03:42:18.746 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=0.42, opts=13)
03:42:18.747 00.001 9672 Enqueuing Move request for scope (-0.44, 0.42)
03:42:18.749 00.002 7404 Worker thread wakes up
03:42:18.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.42) opts 0xd
03:42:18.749 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, 0.42)
03:42:18.749 00.000 7404 Moving (-0.44, 0.42) raw xDistance=-0.34 yDistance=0.52
03:42:18.752 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13661, FiltMin=9316, FiltMax=65527, Gamma=0.360
03:42:18.755 00.003 7404 PPEC rslt: input = -0.34, final = -0.22, react = -0.20, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 478.06
03:42:18.755 00.000 7404 PPEC: input: -0.34, control: -0.22, exposure: 1500
03:42:18.755 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:18.755 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:42:18.755 00.000 7404 MoveAxis(E, 124, ABG)
03:42:18.755 00.000 7404 Guiding  Dir = 2, Dur = 124
03:42:18.755 00.000 7404 IsSlewing returns 0
03:42:18.756 00.001 7404 IsGuiding returns 0
03:42:18.756 00.000 7404 PulseGuide returned control before completion, sleep 134
03:42:18.760 00.004 9672 UpdateGuideState exits: m=223822 SNR=36.8
03:42:18.763 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:18.764 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:18.765 00.001 9672 Enqueuing Expose request
03:42:18.898 00.133 7404 IsGuiding returns 1
03:42:18.898 00.000 7404 scope still moving after pulse duration time elapsed
03:42:18.929 00.031 7404 IsSlewing returns 0
03:42:18.929 00.000 7404 IsGuiding returns 0
03:42:18.929 00.000 7404 scope move finished after 124 + 49 ms
03:42:18.929 00.000 7404 Move returns status 0, amount 124
03:42:18.929 00.000 7404 MoveAxis(N, 0, ABG)
03:42:18.929 00.000 7404 Move returns status 0, amount 0
03:42:18.929 00.000 7404 move complete, result=0
03:42:18.930 00.001 7404 worker thread done servicing request
03:42:18.930 00.000 7404 Worker thread wakes up
03:42:18.930 00.000 9672 GuideStep: -0.3 px 124 ms EAST, 0.5 px 0 ms NORTH
03:42:18.932 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:18.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:20.893 01.961 7404 Exposure complete
03:42:21.023 00.130 7404 worker thread done servicing request
03:42:21.023 00.000 9672 OnExposeComplete: enter
03:42:21.024 00.001 9672 UpdateGuideState(): m_state=6
03:42:21.026 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:21.027 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
03:42:21.029 00.002 9672 Star::Find returns 1 (0), X=1277.29, Y=535.22, Mass=214223, SNR=35.1, Peak=36932 HFD=2.9
03:42:21.030 00.001 9672 MultiStar: [#1 -0.10,0.26,1.24,U] [#2 -0.13,0.10,1.15,U] [#3 -0.58,0.79,0.00,M6] [#4 -0.55,0.72,0.00,M3] [#5 -0.35,0.24,0.83,U] [#6 0.30,0.99,0.00,M5] [#7 -0.75,0.57,0.00,M4] 
03:42:21.031 00.001 9672 refined, 3 included, MultiStar: {-0.23, 0.19}, one-star: {-0.39, 0.18}
03:42:21.033 00.002 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.22) = xAngle (2.21 = 2.21)
03:42:21.035 00.002 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
03:42:21.036 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.19 hyp=0.30 cameraTheta=2.43 mountX=-0.18 mountY=0.25, mountTheta=2.19
03:42:21.038 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.19, opts=13)
03:42:21.039 00.001 9672 Enqueuing Move request for scope (-0.23, 0.19)
03:42:21.041 00.002 7404 Worker thread wakes up
03:42:21.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.19) opts 0xd
03:42:21.041 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.19)
03:42:21.041 00.000 7404 Moving (-0.23, 0.19) raw xDistance=-0.18 yDistance=0.25
03:42:21.043 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13680, FiltMin=8471, FiltMax=65527, Gamma=0.360
03:42:21.046 00.003 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:42:21.047 00.001 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
03:42:21.047 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.93
03:42:21.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
03:42:21.047 00.000 7404 MoveAxis(E, 63, ABG)
03:42:21.047 00.000 7404 Guiding  Dir = 2, Dur = 63
03:42:21.047 00.000 7404 IsSlewing returns 0
03:42:21.047 00.000 7404 IsGuiding returns 0
03:42:21.047 00.000 7404 PulseGuide returned control before completion, sleep 73
03:42:21.052 00.005 9672 UpdateGuideState exits: m=214223 SNR=35.1
03:42:21.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:21.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:21.056 00.001 9672 Enqueuing Expose request
03:42:21.122 00.066 7404 IsGuiding returns 1
03:42:21.122 00.000 7404 scope still moving after pulse duration time elapsed
03:42:21.153 00.031 7404 IsSlewing returns 0
03:42:21.153 00.000 7404 IsGuiding returns 0
03:42:21.153 00.000 7404 scope move finished after 63 + 43 ms
03:42:21.153 00.000 7404 Move returns status 0, amount 63
03:42:21.153 00.000 7404 BLC: Oldest BLC event removed
03:42:21.153 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:42:21.153 00.000 7404 MoveAxis(S, 227, ABG)
03:42:21.153 00.000 7404 Guiding  Dir = 1, Dur = 227
03:42:21.154 00.001 7404 IsSlewing returns 0
03:42:21.154 00.000 7404 IsGuiding returns 0
03:42:21.154 00.000 7404 PulseGuide returned control before completion, sleep 237
03:42:21.406 00.252 7404 IsGuiding returns 1
03:42:21.407 00.001 7404 scope still moving after pulse duration time elapsed
03:42:21.437 00.030 7404 IsSlewing returns 0
03:42:21.437 00.000 7404 IsGuiding returns 1
03:42:21.469 00.032 7404 IsSlewing returns 0
03:42:21.469 00.000 7404 IsGuiding returns 0
03:42:21.469 00.000 7404 scope move finished after 227 + 88 ms
03:42:21.469 00.000 7404 Move returns status 0, amount 227
03:42:21.469 00.000 7404 move complete, result=0
03:42:21.469 00.000 7404 worker thread done servicing request
03:42:21.469 00.000 7404 Worker thread wakes up
03:42:21.469 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.2 px 227 ms SOUTH
03:42:21.471 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:21.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:23.432 01.961 7404 Exposure complete
03:42:23.558 00.126 7404 worker thread done servicing request
03:42:23.558 00.000 9672 OnExposeComplete: enter
03:42:23.559 00.001 9672 UpdateGuideState(): m_state=6
03:42:23.561 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:23.562 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
03:42:23.563 00.001 9672 Star::Find returns 1 (0), X=1277.26, Y=534.68, Mass=196311, SNR=34.3, Peak=33066 HFD=2.8
03:42:23.564 00.001 9672 MultiStar: [#1 -0.49,-0.37,0.00,M1] [#2 -0.17,-0.76,0.00,M2] [#3 -0.82,-0.03,0.00,M7] [#4 -0.68,-0.00,0.00,M4] [#5 -1.01,-0.70,0.00,M1] [#6 -0.55,-0.42,0.00,M6] [#7 -0.20,-0.17,0.69,U] 
03:42:23.565 00.001 9672 refined, 1 included, MultiStar: {-0.33, -0.28}, one-star: {-0.42, -0.36}
03:42:23.567 00.002 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
03:42:23.568 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
03:42:23.569 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.28 hyp=0.44 cameraTheta=-2.44 mountX=-0.39 mountY=-0.18, mountTheta=-2.71
03:42:23.572 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.28, opts=13)
03:42:23.573 00.001 9672 Enqueuing Move request for scope (-0.33, -0.28)
03:42:23.574 00.001 7404 Worker thread wakes up
03:42:23.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.28) opts 0xd
03:42:23.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.28)
03:42:23.574 00.000 7404 Moving (-0.33, -0.28) raw xDistance=-0.39 yDistance=-0.18
03:42:23.575 00.001 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236067, 1:-0.175619
03:42:23.575 00.000 7404 BLC: No correction, Miss < min_move
03:42:23.577 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7229, max=65535, med=13687, FiltMin=8932, FiltMax=65527, Gamma=0.360
03:42:23.580 00.003 7404 PPEC rslt: input = -0.39, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:42:23.580 00.000 7404 PPEC: input: -0.39, control: -0.23, exposure: 1500
03:42:23.580 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:23.580 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:42:23.580 00.000 7404 MoveAxis(E, 132, ABG)
03:42:23.580 00.000 7404 Guiding  Dir = 2, Dur = 132
03:42:23.581 00.001 7404 IsSlewing returns 0
03:42:23.581 00.000 7404 IsGuiding returns 0
03:42:23.581 00.000 7404 PulseGuide returned control before completion, sleep 142
03:42:23.586 00.005 9672 UpdateGuideState exits: m=196311 SNR=34.3
03:42:23.588 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:23.589 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:23.590 00.001 9672 Enqueuing Expose request
03:42:23.739 00.149 7404 IsGuiding returns 0
03:42:23.739 00.000 7404 Move returns status 0, amount 132
03:42:23.739 00.000 7404 MoveAxis(N, 0, ABG)
03:42:23.739 00.000 7404 Move returns status 0, amount 0
03:42:23.739 00.000 7404 move complete, result=0
03:42:23.739 00.000 7404 worker thread done servicing request
03:42:23.739 00.000 9672 GuideStep: -0.4 px 132 ms EAST, -0.2 px 0 ms NORTH
03:42:23.741 00.002 7404 Worker thread wakes up
03:42:23.741 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:23.742 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:25.706 01.964 7404 Exposure complete
03:42:25.829 00.123 7404 worker thread done servicing request
03:42:25.829 00.000 9672 OnExposeComplete: enter
03:42:25.830 00.001 9672 UpdateGuideState(): m_state=6
03:42:25.832 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:25.833 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
03:42:25.835 00.002 9672 Star::Find returns 1 (0), X=1277.26, Y=534.61, Mass=215942, SNR=40.0, Peak=41130 HFD=3.0
03:42:25.836 00.001 9672 MultiStar: [#1 -0.12,-0.16,0.98,U] [#2 -0.17,-0.40,1.01,U] [#3 -0.60,0.21,0.00,M8] [#4 -0.60,0.32,0.00,M5] [#5 -0.14,-0.27,0.80,U] [#6 0.11,0.16,0.46,U] [#7 -0.69,0.34,0.00,M4] 
03:42:25.837 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.26}, one-star: {-0.42, -0.42}
03:42:25.838 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
03:42:25.839 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
03:42:25.841 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.17 mountX=-0.23 mountY=-0.20, mountTheta=-2.43
03:42:25.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.26, opts=13)
03:42:25.844 00.001 9672 Enqueuing Move request for scope (-0.18, -0.26)
03:42:25.846 00.002 7404 Worker thread wakes up
03:42:25.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
03:42:25.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
03:42:25.846 00.000 7404 Moving (-0.18, -0.26) raw xDistance=-0.23 yDistance=-0.20
03:42:25.846 00.000 7404 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236067, 1:-0.175619, 2:-0.200408
03:42:25.846 00.000 7404 BLC: No correction, Miss < min_move
03:42:25.849 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13680, FiltMin=9367, FiltMax=65520, Gamma=0.360
03:42:25.852 00.003 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:42:25.852 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
03:42:25.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:25.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:42:25.852 00.000 7404 MoveAxis(E, 78, ABG)
03:42:25.852 00.000 7404 Guiding  Dir = 2, Dur = 78
03:42:25.852 00.000 7404 IsSlewing returns 0
03:42:25.852 00.000 7404 IsGuiding returns 0
03:42:25.853 00.001 7404 PulseGuide returned control before completion, sleep 88
03:42:25.858 00.005 9672 UpdateGuideState exits: m=215942 SNR=40.0
03:42:25.859 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:25.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:25.861 00.001 9672 Enqueuing Expose request
03:42:25.952 00.091 7404 IsGuiding returns 0
03:42:25.952 00.000 7404 Move returns status 0, amount 78
03:42:25.952 00.000 7404 MoveAxis(N, 0, ABG)
03:42:25.952 00.000 7404 Move returns status 0, amount 0
03:42:25.952 00.000 7404 move complete, result=0
03:42:25.952 00.000 7404 worker thread done servicing request
03:42:25.952 00.000 9672 GuideStep: -0.2 px 78 ms EAST, -0.2 px 0 ms NORTH
03:42:25.954 00.002 7404 Worker thread wakes up
03:42:25.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:25.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:27.915 01.961 7404 Exposure complete
03:42:28.029 00.114 7404 worker thread done servicing request
03:42:28.030 00.001 9672 OnExposeComplete: enter
03:42:28.031 00.001 9672 UpdateGuideState(): m_state=6
03:42:28.032 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:28.033 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
03:42:28.035 00.002 9672 Star::Find returns 1 (0), X=1276.81, Y=534.67, Mass=221431, SNR=38.7, Peak=37898 HFD=2.8
03:42:28.036 00.001 9672 MultiStar: [#1 -0.54,-0.05,1.19,U] [#2 -0.34,0.03,0.95,U] [#3 -1.08,0.61,0.00,M9] [#4 -0.47,-0.02,0.76,U] [#5 -0.09,0.09,0.87,U] [#6 -0.42,0.02,0.49,U] [#7 -0.66,0.10,0.00,M5] 
03:42:28.037 00.001 9672 refined, 5 included, MultiStar: {-0.47, -0.06}, one-star: {-0.87, -0.37}
03:42:28.038 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.05)
03:42:28.039 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
03:42:28.040 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.06 hyp=0.47 cameraTheta=-3.01 mountX=-0.47 mountY=0.07, mountTheta=2.99
03:42:28.042 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.06, opts=13)
03:42:28.043 00.001 9672 Enqueuing Move request for scope (-0.47, -0.06)
03:42:28.044 00.001 7404 Worker thread wakes up
03:42:28.044 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.06) opts 0xd
03:42:28.044 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.06)
03:42:28.044 00.000 7404 Moving (-0.47, -0.06) raw xDistance=-0.47 yDistance=0.07
03:42:28.044 00.000 7404 BLC: window closed
03:42:28.045 00.001 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.236067, 1:-0.175619, 2:-0.200408
03:42:28.045 00.000 7404 BLC: No correction, Miss < min_move
03:42:28.047 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13687, FiltMin=9693, FiltMax=65520, Gamma=0.360
03:42:28.049 00.002 7404 PPEC rslt: input = -0.47, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 478.06
03:42:28.049 00.000 7404 PPEC: input: -0.47, control: -0.28, exposure: 1500
03:42:28.050 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:28.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:42:28.050 00.000 7404 MoveAxis(E, 161, ABG)
03:42:28.050 00.000 7404 Guiding  Dir = 2, Dur = 161
03:42:28.050 00.000 7404 IsSlewing returns 0
03:42:28.050 00.000 7404 IsGuiding returns 0
03:42:28.050 00.000 7404 PulseGuide returned control before completion, sleep 171
03:42:28.056 00.006 9672 UpdateGuideState exits: m=221431 SNR=38.7
03:42:28.057 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:28.058 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:28.059 00.001 9672 Enqueuing Expose request
03:42:28.236 00.177 7404 IsGuiding returns 0
03:42:28.236 00.000 7404 Move returns status 0, amount 161
03:42:28.236 00.000 7404 MoveAxis(N, 0, ABG)
03:42:28.236 00.000 7404 Move returns status 0, amount 0
03:42:28.236 00.000 7404 move complete, result=0
03:42:28.236 00.000 7404 worker thread done servicing request
03:42:28.237 00.001 7404 Worker thread wakes up
03:42:28.237 00.000 9672 GuideStep: -0.5 px 161 ms EAST, 0.1 px 0 ms NORTH
03:42:28.239 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:28.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:30.195 01.956 7404 Exposure complete
03:42:30.325 00.130 7404 worker thread done servicing request
03:42:30.325 00.000 9672 OnExposeComplete: enter
03:42:30.327 00.002 9672 UpdateGuideState(): m_state=6
03:42:30.328 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:30.329 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
03:42:30.331 00.002 9672 Star::Find returns 1 (0), X=1277.15, Y=535.07, Mass=237523, SNR=42.5, Peak=43530 HFD=2.7
03:42:30.333 00.002 9672 MultiStar: [#1 -0.17,0.05,1.01,U] [#2 -0.41,-0.08,0.88,U] [#3 -0.31,1.22,0.00,M10] [#4 -0.61,0.75,0.00,M5] [#5 -0.52,0.06,0.70,U] [#6 -0.55,0.49,0.00,M5] [#7 -0.37,0.04,0.49,U] 
03:42:30.334 00.001 9672 refined, 4 included, MultiStar: {-0.39, 0.02}, one-star: {-0.53, 0.03}
03:42:30.335 00.001 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.22) = xAngle (2.88 = 2.88)
03:42:30.336 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
03:42:30.337 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.02 hyp=0.39 cameraTheta=3.10 mountX=-0.38 mountY=0.13, mountTheta=2.82
03:42:30.339 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.02, opts=13)
03:42:30.340 00.001 9672 Enqueuing Move request for scope (-0.39, 0.02)
03:42:30.342 00.002 7404 Worker thread wakes up
03:42:30.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.02) opts 0xd
03:42:30.342 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.02)
03:42:30.342 00.000 7404 Moving (-0.39, 0.02) raw xDistance=-0.38 yDistance=0.13
03:42:30.345 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13693, FiltMin=9476, FiltMax=65527, Gamma=0.360
03:42:30.347 00.002 7404 PPEC rslt: input = -0.38, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 478.06
03:42:30.347 00.000 7404 PPEC: input: -0.38, control: -0.22, exposure: 1500
03:42:30.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:30.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:42:30.347 00.000 7404 MoveAxis(E, 129, ABG)
03:42:30.347 00.000 7404 Guiding  Dir = 2, Dur = 129
03:42:30.349 00.002 7404 IsSlewing returns 0
03:42:30.349 00.000 7404 IsGuiding returns 0
03:42:30.349 00.000 7404 PulseGuide returned control before completion, sleep 139
03:42:30.354 00.005 9672 UpdateGuideState exits: m=237523 SNR=42.5
03:42:30.356 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:30.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:30.358 00.001 9672 Enqueuing Expose request
03:42:30.504 00.146 7404 IsGuiding returns 0
03:42:30.504 00.000 7404 Move returns status 0, amount 129
03:42:30.504 00.000 7404 MoveAxis(N, 0, ABG)
03:42:30.504 00.000 7404 Move returns status 0, amount 0
03:42:30.504 00.000 7404 move complete, result=0
03:42:30.504 00.000 7404 worker thread done servicing request
03:42:30.504 00.000 7404 Worker thread wakes up
03:42:30.504 00.000 9672 GuideStep: -0.4 px 129 ms EAST, 0.1 px 0 ms NORTH
03:42:30.506 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:30.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:32.463 01.957 7404 Exposure complete
03:42:32.584 00.121 7404 worker thread done servicing request
03:42:32.584 00.000 9672 OnExposeComplete: enter
03:42:32.585 00.001 9672 UpdateGuideState(): m_state=6
03:42:32.587 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:32.588 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
03:42:32.589 00.001 9672 Star::Find returns 1 (0), X=1277.10, Y=534.94, Mass=240793, SNR=41.1, Peak=43338 HFD=3.0
03:42:32.591 00.002 9672 MultiStar: [#1 0.18,0.13,1.13,U] [#2 -0.05,-0.45,0.92,U] [#3 -0.42,0.23,0.56,U] [#4 -0.58,0.30,0.00,M6] [#5 -0.08,-0.02,0.62,U] [#6 0.16,0.55,0.53,U] [#7 -0.48,-0.06,0.70,U] 
03:42:32.592 00.001 9672 refined, 6 included, MultiStar: {-0.18, -0.00}, one-star: {-0.58, -0.09}
03:42:32.593 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.92)
03:42:32.594 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.43 = 2.86)
03:42:32.595 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.14 mountX=-0.17 mountY=0.05, mountTheta=2.86
03:42:32.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.00, opts=13)
03:42:32.598 00.001 9672 Enqueuing Move request for scope (-0.18, -0.00)
03:42:32.600 00.002 7404 Worker thread wakes up
03:42:32.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
03:42:32.600 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
03:42:32.600 00.000 7404 Moving (-0.18, -0.00) raw xDistance=-0.17 yDistance=0.05
03:42:32.602 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=13719, FiltMin=8791, FiltMax=65520, Gamma=0.360
03:42:32.605 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:42:32.605 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
03:42:32.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:32.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:42:32.605 00.000 7404 MoveAxis(E, 50, ABG)
03:42:32.605 00.000 7404 Guiding  Dir = 2, Dur = 50
03:42:32.606 00.001 7404 IsSlewing returns 0
03:42:32.606 00.000 7404 IsGuiding returns 0
03:42:32.606 00.000 7404 PulseGuide returned control before completion, sleep 60
03:42:32.612 00.006 9672 UpdateGuideState exits: m=240793 SNR=41.1
03:42:32.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:32.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:32.616 00.002 9672 Enqueuing Expose request
03:42:32.676 00.060 7404 IsGuiding returns 0
03:42:32.676 00.000 7404 Move returns status 0, amount 50
03:42:32.676 00.000 7404 MoveAxis(N, 0, ABG)
03:42:32.676 00.000 7404 Move returns status 0, amount 0
03:42:32.676 00.000 7404 move complete, result=0
03:42:32.676 00.000 7404 worker thread done servicing request
03:42:32.676 00.000 7404 Worker thread wakes up
03:42:32.676 00.000 9672 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
03:42:32.678 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:32.678 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:34.646 01.968 7404 Exposure complete
03:42:34.773 00.127 7404 worker thread done servicing request
03:42:34.773 00.000 9672 OnExposeComplete: enter
03:42:34.775 00.002 9672 UpdateGuideState(): m_state=6
03:42:34.776 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:34.777 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
03:42:34.779 00.002 9672 Star::Find returns 1 (0), X=1277.33, Y=534.35, Mass=234253, SNR=40.8, Peak=34660 HFD=3.4
03:42:34.781 00.002 9672 MultiStar: [#1 0.04,-0.24,1.28,U] [#2 -0.05,-0.28,1.02,U] [#3 -0.30,-0.27,0.63,U] [#4 0.01,-0.30,0.68,U] [#5 -0.03,-0.24,0.93,U] [#6 -0.31,0.09,0.55,U] [#7 -0.12,0.26,0.58,U] 
03:42:34.782 00.001 9672 refined, 7 included, MultiStar: {-0.12, -0.25}, one-star: {-0.35, -0.69}
03:42:34.783 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.22) = xAngle (-2.23 = -2.23)
03:42:34.785 00.002 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.30 = -2.30)
03:42:34.786 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-2.01 mountX=-0.17 mountY=-0.21, mountTheta=-2.26
03:42:34.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.25, opts=13)
03:42:34.789 00.001 9672 Enqueuing Move request for scope (-0.12, -0.25)
03:42:34.791 00.002 7404 Worker thread wakes up
03:42:34.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
03:42:34.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
03:42:34.791 00.000 7404 Moving (-0.12, -0.25) raw xDistance=-0.17 yDistance=-0.21
03:42:34.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13725, FiltMin=8919, FiltMax=65520, Gamma=0.360
03:42:34.797 00.003 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:42:34.797 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
03:42:34.797 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:34.797 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:42:34.797 00.000 7404 MoveAxis(E, 45, ABG)
03:42:34.798 00.001 7404 Guiding  Dir = 2, Dur = 45
03:42:34.798 00.000 7404 IsSlewing returns 0
03:42:34.799 00.001 7404 IsGuiding returns 0
03:42:34.799 00.000 7404 PulseGuide returned control before completion, sleep 55
03:42:34.803 00.004 9672 UpdateGuideState exits: m=234253 SNR=40.8
03:42:34.805 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:34.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:34.807 00.001 9672 Enqueuing Expose request
03:42:34.859 00.052 7404 IsGuiding returns 1
03:42:34.859 00.000 7404 scope still moving after pulse duration time elapsed
03:42:34.891 00.032 7404 IsSlewing returns 0
03:42:34.891 00.000 7404 IsGuiding returns 1
03:42:34.923 00.032 7404 IsSlewing returns 0
03:42:34.923 00.000 7404 IsGuiding returns 0
03:42:34.923 00.000 7404 scope move finished after 45 + 79 ms
03:42:34.923 00.000 7404 Move returns status 0, amount 45
03:42:34.923 00.000 7404 MoveAxis(N, 0, ABG)
03:42:34.923 00.000 7404 Move returns status 0, amount 0
03:42:34.923 00.000 7404 move complete, result=0
03:42:34.923 00.000 7404 worker thread done servicing request
03:42:34.923 00.000 9672 GuideStep: -0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
03:42:34.926 00.003 7404 Worker thread wakes up
03:42:34.926 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:34.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:36.885 01.959 7404 Exposure complete
03:42:37.011 00.126 7404 worker thread done servicing request
03:42:37.011 00.000 9672 OnExposeComplete: enter
03:42:37.013 00.002 9672 UpdateGuideState(): m_state=6
03:42:37.015 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:37.016 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
03:42:37.017 00.001 9672 Star::Find returns 1 (0), X=1277.77, Y=534.77, Mass=231737, SNR=41.4, Peak=39652 HFD=2.9
03:42:37.019 00.002 9672 MultiStar: [#1 0.46,-0.28,1.08,U] [#2 -0.37,-0.13,0.95,U] [#3 -0.66,0.04,0.00,M9] [#4 0.16,-0.14,0.76,U] [#5 0.15,-0.13,0.78,U] [#6 0.10,0.55,0.47,U] [#7 -0.36,0.23,0.59,U] 
03:42:37.020 00.001 9672 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.09, -0.27}
03:42:37.021 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
03:42:37.022 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
03:42:37.024 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=0.03 mountY=-0.10, mountTheta=-1.26
03:42:37.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.09, opts=13)
03:42:37.028 00.002 9672 Enqueuing Move request for scope (0.05, -0.09)
03:42:37.028 00.000 7404 Worker thread wakes up
03:42:37.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:42:37.029 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:42:37.029 00.000 7404 Moving (0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:42:37.032 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13725, FiltMin=8868, FiltMax=65527, Gamma=0.360
03:42:37.035 00.003 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:37.035 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
03:42:37.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:37.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:42:37.035 00.000 7404 MoveAxis(W, 18, ABG)
03:42:37.035 00.000 7404 Guiding  Dir = 3, Dur = 18
03:42:37.035 00.000 7404 IsSlewing returns 0
03:42:37.035 00.000 7404 IsGuiding returns 0
03:42:37.036 00.001 7404 PulseGuide returned control before completion, sleep 28
03:42:37.041 00.005 9672 UpdateGuideState exits: m=231737 SNR=41.4
03:42:37.042 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:37.044 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:37.045 00.001 9672 Enqueuing Expose request
03:42:37.068 00.023 7404 IsGuiding returns 0
03:42:37.068 00.000 7404 Move returns status 0, amount 18
03:42:37.068 00.000 7404 MoveAxis(N, 0, ABG)
03:42:37.068 00.000 7404 Move returns status 0, amount 0
03:42:37.068 00.000 7404 move complete, result=0
03:42:37.068 00.000 7404 worker thread done servicing request
03:42:37.068 00.000 7404 Worker thread wakes up
03:42:37.068 00.000 9672 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
03:42:37.071 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:37.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:39.032 01.961 7404 Exposure complete
03:42:39.153 00.121 7404 worker thread done servicing request
03:42:39.153 00.000 9672 OnExposeComplete: enter
03:42:39.154 00.001 9672 UpdateGuideState(): m_state=6
03:42:39.156 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:39.157 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
03:42:39.158 00.001 9672 Star::Find returns 1 (0), X=1277.43, Y=534.59, Mass=242109, SNR=40.2, Peak=39530 HFD=3.2
03:42:39.159 00.001 9672 MultiStar: [#1 0.35,-0.26,1.13,U] [#2 -0.27,-0.30,0.87,U] [#3 -0.21,0.15,0.63,U] [#4 -0.32,-0.07,0.80,U] [#5 -0.18,-0.61,0.00,M1] [#6 0.07,-0.01,0.47,U] [#7 -0.02,-0.32,0.54,U] 
03:42:39.160 00.001 9672 refined, 6 included, MultiStar: {-0.08, -0.21}, one-star: {-0.25, -0.45}
03:42:39.161 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.22) = xAngle (-2.17 = -2.17)
03:42:39.163 00.002 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.24 = -2.24)
03:42:39.165 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.95 mountX=-0.13 mountY=-0.18, mountTheta=-2.20
03:42:39.167 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.21, opts=13)
03:42:39.168 00.001 9672 Enqueuing Move request for scope (-0.08, -0.21)
03:42:39.169 00.001 7404 Worker thread wakes up
03:42:39.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
03:42:39.169 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
03:42:39.169 00.000 7404 Moving (-0.08, -0.21) raw xDistance=-0.13 yDistance=-0.18
03:42:39.172 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=13706, FiltMin=8740, FiltMax=65520, Gamma=0.360
03:42:39.175 00.003 7404 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:39.175 00.000 7404 PPEC: input: -0.13, control: 0.03, exposure: 1500
03:42:39.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:39.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:42:39.175 00.000 7404 MoveAxis(W, 17, ABG)
03:42:39.175 00.000 7404 Guiding  Dir = 3, Dur = 17
03:42:39.176 00.001 7404 IsSlewing returns 0
03:42:39.176 00.000 7404 IsGuiding returns 0
03:42:39.176 00.000 7404 PulseGuide returned control before completion, sleep 27
03:42:39.181 00.005 9672 UpdateGuideState exits: m=242109 SNR=40.2
03:42:39.183 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:39.184 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:39.185 00.001 9672 Enqueuing Expose request
03:42:39.212 00.027 7404 IsGuiding returns 0
03:42:39.212 00.000 7404 Move returns status 0, amount 17
03:42:39.212 00.000 7404 MoveAxis(N, 0, ABG)
03:42:39.213 00.001 7404 Move returns status 0, amount 0
03:42:39.213 00.000 7404 move complete, result=0
03:42:39.213 00.000 7404 worker thread done servicing request
03:42:39.213 00.000 7404 Worker thread wakes up
03:42:39.213 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:39.213 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:39.214 00.001 9672 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
03:42:41.183 01.969 7404 Exposure complete
03:42:41.301 00.118 7404 worker thread done servicing request
03:42:41.302 00.001 9672 OnExposeComplete: enter
03:42:41.303 00.001 9672 UpdateGuideState(): m_state=6
03:42:41.304 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:41.305 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
03:42:41.307 00.002 9672 Star::Find returns 1 (0), X=1276.95, Y=534.65, Mass=230753, SNR=32.9, Peak=32772 HFD=3.3
03:42:41.308 00.001 9672 MultiStar: [#1 -0.46,-0.11,1.39,U] [#2 -0.43,-0.13,1.07,U] [#3 -1.28,-0.11,0.00,M9] [#4 -0.77,0.15,0.00,M4] [#5 -0.31,0.26,0.93,U] [#6 -0.02,-0.45,0.63,U] [#7 -0.83,-0.17,0.00,M1] 
03:42:41.309 00.001 9672 refined, 4 included, MultiStar: {-0.42, -0.15}, one-star: {-0.73, -0.39}
03:42:41.310 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
03:42:41.311 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
03:42:41.312 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.15 hyp=0.45 cameraTheta=-2.81 mountX=-0.45 mountY=-0.02, mountTheta=-3.10
03:42:41.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.15, opts=13)
03:42:41.315 00.001 9672 Enqueuing Move request for scope (-0.42, -0.15)
03:42:41.317 00.002 7404 Worker thread wakes up
03:42:41.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.15) opts 0xd
03:42:41.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.15)
03:42:41.317 00.000 7404 Moving (-0.42, -0.15) raw xDistance=-0.45 yDistance=-0.02
03:42:41.320 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7389, max=65535, med=13706, FiltMin=9143, FiltMax=65527, Gamma=0.360
03:42:41.323 00.003 7404 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 478.06
03:42:41.323 00.000 7404 PPEC: input: -0.45, control: -0.24, exposure: 1500
03:42:41.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:41.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:41.323 00.000 7404 MoveAxis(E, 138, ABG)
03:42:41.323 00.000 7404 Guiding  Dir = 2, Dur = 138
03:42:41.323 00.000 7404 IsSlewing returns 0
03:42:41.323 00.000 7404 IsGuiding returns 0
03:42:41.324 00.001 7404 PulseGuide returned control before completion, sleep 148
03:42:41.330 00.006 9672 UpdateGuideState exits: m=230753 SNR=32.9
03:42:41.330 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:41.331 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:41.334 00.003 9672 Enqueuing Expose request
03:42:41.488 00.154 7404 IsGuiding returns 0
03:42:41.488 00.000 7404 Move returns status 0, amount 138
03:42:41.488 00.000 7404 MoveAxis(N, 0, ABG)
03:42:41.488 00.000 7404 Move returns status 0, amount 0
03:42:41.488 00.000 7404 move complete, result=0
03:42:41.488 00.000 7404 worker thread done servicing request
03:42:41.488 00.000 7404 Worker thread wakes up
03:42:41.488 00.000 9672 GuideStep: -0.4 px 138 ms EAST, -0.0 px 0 ms NORTH
03:42:41.491 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:41.491 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:43.454 01.963 7404 Exposure complete
03:42:43.575 00.121 7404 worker thread done servicing request
03:42:43.575 00.000 9672 OnExposeComplete: enter
03:42:43.577 00.002 9672 UpdateGuideState(): m_state=6
03:42:43.578 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:43.579 00.001 9672 Star::Find(15, 1276, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
03:42:43.580 00.001 9672 Star::Find returns 1 (0), X=1277.59, Y=534.60, Mass=220127, SNR=39.9, Peak=42884 HFD=3.0
03:42:43.581 00.001 9672 MultiStar: [#1 -0.06,0.02,1.09,U] [#2 0.08,-0.06,0.93,U] [#3 -0.22,0.17,0.62,U] [#4 -0.36,-0.15,0.68,U] [#5 0.25,-0.33,0.80,U] [#6 -0.11,-0.03,0.57,U] [#7 -0.07,0.16,0.59,U] 
03:42:43.582 00.001 9672 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.09, -0.44}
03:42:43.584 00.002 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.22) = xAngle (-2.31 = -2.31)
03:42:43.586 00.002 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.38 = -2.38)
03:42:43.587 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
03:42:43.588 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.10, opts=13)
03:42:43.590 00.002 9672 Enqueuing Move request for scope (-0.06, -0.10)
03:42:43.591 00.001 7404 Worker thread wakes up
03:42:43.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:42:43.591 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:42:43.591 00.000 7404 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
03:42:43.594 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=13725, FiltMin=8855, FiltMax=65520, Gamma=0.360
03:42:43.597 00.003 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:43.597 00.000 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
03:42:43.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:43.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:43.597 00.000 7404 MoveAxis(W, 21, ABG)
03:42:43.597 00.000 7404 Guiding  Dir = 3, Dur = 21
03:42:43.597 00.000 7404 IsSlewing returns 0
03:42:43.597 00.000 7404 IsGuiding returns 0
03:42:43.598 00.001 7404 PulseGuide returned control before completion, sleep 31
03:42:43.603 00.005 9672 UpdateGuideState exits: m=220127 SNR=39.9
03:42:43.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:43.606 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:43.607 00.001 9672 Enqueuing Expose request
03:42:43.636 00.029 7404 IsGuiding returns 1
03:42:43.636 00.000 7404 scope still moving after pulse duration time elapsed
03:42:43.668 00.032 7404 IsSlewing returns 0
03:42:43.668 00.000 7404 IsGuiding returns 0
03:42:43.668 00.000 7404 scope move finished after 21 + 49 ms
03:42:43.668 00.000 7404 Move returns status 0, amount 21
03:42:43.668 00.000 7404 MoveAxis(N, 0, ABG)
03:42:43.668 00.000 7404 Move returns status 0, amount 0
03:42:43.668 00.000 7404 move complete, result=0
03:42:43.668 00.000 7404 worker thread done servicing request
03:42:43.668 00.000 7404 Worker thread wakes up
03:42:43.668 00.000 9672 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
03:42:43.670 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:43.670 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:45.641 01.971 7404 Exposure complete
03:42:45.762 00.121 7404 worker thread done servicing request
03:42:45.762 00.000 9672 OnExposeComplete: enter
03:42:45.763 00.001 9672 UpdateGuideState(): m_state=6
03:42:45.765 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:45.766 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
03:42:45.768 00.002 9672 Star::Find returns 1 (0), X=1278.03, Y=535.08, Mass=248256, SNR=42.1, Peak=34852 HFD=3.0
03:42:45.769 00.001 9672 MultiStar: [#1 0.91,0.12,0.00,M1] [#2 0.66,-0.54,0.00,M1] [#3 0.30,0.86,0.00,M9] [#4 0.23,0.32,0.66,U] [#5 0.57,0.14,0.80,U] [#6 0.29,0.38,0.52,U] [#7 0.33,0.29,0.55,U] 
03:42:45.770 00.001 9672 single-star, 4 included, MultiStar: {0.36, 0.20}, one-star: {0.35, 0.04}
03:42:45.772 00.002 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
03:42:45.773 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
03:42:45.774 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.35 cameraTheta=0.11 mountX=0.35 mountY=-0.06, mountTheta=-0.18
03:42:45.776 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.04, opts=13)
03:42:45.778 00.002 9672 Enqueuing Move request for scope (0.35, 0.04)
03:42:45.780 00.002 7404 Worker thread wakes up
03:42:45.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
03:42:45.780 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
03:42:45.780 00.000 7404 Moving (0.35, 0.04) raw xDistance=0.35 yDistance=-0.06
03:42:45.783 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=13738, FiltMin=9328, FiltMax=65520, Gamma=0.360
03:42:45.786 00.003 7404 PPEC rslt: input = 0.35, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:42:45.786 00.000 7404 PPEC: input: 0.35, control: 0.25, exposure: 1500
03:42:45.786 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:45.786 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:45.786 00.000 7404 MoveAxis(W, 143, ABG)
03:42:45.786 00.000 7404 Guiding  Dir = 3, Dur = 143
03:42:45.786 00.000 7404 IsSlewing returns 0
03:42:45.787 00.001 7404 IsGuiding returns 0
03:42:45.787 00.000 7404 PulseGuide returned control before completion, sleep 153
03:42:45.793 00.006 9672 UpdateGuideState exits: m=248256 SNR=42.1
03:42:45.794 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:45.795 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:45.796 00.001 9672 Enqueuing Expose request
03:42:45.948 00.152 7404 IsGuiding returns 0
03:42:45.948 00.000 7404 Move returns status 0, amount 143
03:42:45.948 00.000 7404 MoveAxis(N, 0, ABG)
03:42:45.948 00.000 7404 Move returns status 0, amount 0
03:42:45.948 00.000 7404 move complete, result=0
03:42:45.948 00.000 7404 worker thread done servicing request
03:42:45.948 00.000 7404 Worker thread wakes up
03:42:45.948 00.000 9672 GuideStep: 0.3 px 143 ms WEST, -0.1 px 0 ms NORTH
03:42:45.950 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:45.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:47.921 01.971 7404 Exposure complete
03:42:48.042 00.121 7404 worker thread done servicing request
03:42:48.042 00.000 9672 OnExposeComplete: enter
03:42:48.044 00.002 9672 UpdateGuideState(): m_state=6
03:42:48.045 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:48.045 00.000 9672 Star::Find(15, 1278, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
03:42:48.047 00.002 9672 Star::Find returns 1 (0), X=1278.08, Y=534.86, Mass=208511, SNR=34.6, Peak=46372 HFD=2.6
03:42:48.048 00.001 9672 MultiStar: [#1 0.48,-0.15,1.32,U] [#2 0.24,-0.17,1.04,U] [#3 -0.39,-0.05,0.79,U] [#4 0.57,-0.18,0.00,M3] [#5 0.01,-0.22,0.97,U] [#6 0.31,-0.09,0.74,U] [#7 -0.66,-0.25,0.00,M1] 
03:42:48.049 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.15}, one-star: {0.40, -0.17}
03:42:48.050 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
03:42:48.051 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
03:42:48.053 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.62 mountX=0.17 mountY=-0.20, mountTheta=-0.87
03:42:48.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.15, opts=13)
03:42:48.056 00.001 9672 Enqueuing Move request for scope (0.21, -0.15)
03:42:48.058 00.002 7404 Worker thread wakes up
03:42:48.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
03:42:48.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
03:42:48.058 00.000 7404 Moving (0.21, -0.15) raw xDistance=0.17 yDistance=-0.20
03:42:48.061 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13738, FiltMin=8900, FiltMax=65527, Gamma=0.360
03:42:48.063 00.002 7404 PPEC rslt: input = 0.17, final = 0.14, react = 0.10, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:42:48.063 00.000 7404 PPEC: input: 0.17, control: 0.14, exposure: 1500
03:42:48.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:48.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:42:48.063 00.000 7404 MoveAxis(W, 81, ABG)
03:42:48.063 00.000 7404 Guiding  Dir = 3, Dur = 81
03:42:48.063 00.000 7404 IsSlewing returns 0
03:42:48.065 00.002 7404 IsGuiding returns 0
03:42:48.065 00.000 7404 PulseGuide returned control before completion, sleep 91
03:42:48.070 00.005 9672 UpdateGuideState exits: m=208511 SNR=34.6
03:42:48.072 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:48.073 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:48.074 00.001 9672 Enqueuing Expose request
03:42:48.167 00.093 7404 IsGuiding returns 0
03:42:48.167 00.000 7404 Move returns status 0, amount 81
03:42:48.167 00.000 7404 MoveAxis(N, 0, ABG)
03:42:48.167 00.000 7404 Move returns status 0, amount 0
03:42:48.167 00.000 7404 move complete, result=0
03:42:48.167 00.000 7404 worker thread done servicing request
03:42:48.167 00.000 7404 Worker thread wakes up
03:42:48.167 00.000 9672 GuideStep: 0.2 px 81 ms WEST, -0.2 px 0 ms NORTH
03:42:48.169 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:48.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:50.133 01.964 7404 Exposure complete
03:42:50.261 00.128 7404 worker thread done servicing request
03:42:50.261 00.000 9672 OnExposeComplete: enter
03:42:50.262 00.001 9672 UpdateGuideState(): m_state=6
03:42:50.264 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:50.266 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
03:42:50.267 00.001 9672 Star::Find returns 1 (0), X=1277.60, Y=534.82, Mass=214776, SNR=39.5, Peak=44900 HFD=2.7
03:42:50.271 00.004 9672 MultiStar: [#1 0.40,-0.24,1.26,U] [#2 -0.05,-0.13,0.92,U] [#3 -0.40,-0.08,0.56,U] [#4 -0.11,0.24,0.65,U] [#5 -0.36,-0.48,0.00,M1] [#6 -0.21,-0.07,0.59,U] [#7 -0.12,0.58,0.00,M2] 
03:42:50.272 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.11}, one-star: {-0.08, -0.22}
03:42:50.274 00.002 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
03:42:50.277 00.003 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
03:42:50.279 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
03:42:50.283 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.11, opts=13)
03:42:50.285 00.002 9672 Enqueuing Move request for scope (-0.01, -0.11)
03:42:50.286 00.001 7404 Worker thread wakes up
03:42:50.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:42:50.286 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:42:50.287 00.001 7404 Moving (-0.01, -0.11) raw xDistance=-0.03 yDistance=-0.11
03:42:50.290 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13738, FiltMin=9111, FiltMax=65520, Gamma=0.360
03:42:50.293 00.003 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:50.293 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
03:42:50.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:50.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:50.293 00.000 7404 MoveAxis(W, 17, ABG)
03:42:50.293 00.000 7404 Guiding  Dir = 3, Dur = 17
03:42:50.294 00.001 7404 IsSlewing returns 0
03:42:50.294 00.000 7404 IsGuiding returns 0
03:42:50.294 00.000 7404 PulseGuide returned control before completion, sleep 27
03:42:50.300 00.006 9672 UpdateGuideState exits: m=214776 SNR=39.5
03:42:50.301 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:50.303 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:50.304 00.001 9672 Enqueuing Expose request
03:42:50.331 00.027 7404 IsGuiding returns 0
03:42:50.332 00.001 7404 Move returns status 0, amount 17
03:42:50.332 00.000 7404 MoveAxis(N, 0, ABG)
03:42:50.332 00.000 7404 Move returns status 0, amount 0
03:42:50.332 00.000 7404 move complete, result=0
03:42:50.332 00.000 7404 worker thread done servicing request
03:42:50.332 00.000 7404 Worker thread wakes up
03:42:50.332 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:50.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:50.332 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
03:42:52.296 01.964 7404 Exposure complete
03:42:52.423 00.127 7404 worker thread done servicing request
03:42:52.423 00.000 9672 OnExposeComplete: enter
03:42:52.424 00.001 9672 UpdateGuideState(): m_state=6
03:42:52.426 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:52.427 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
03:42:52.428 00.001 9672 Star::Find returns 1 (0), X=1277.46, Y=534.93, Mass=278874, SNR=42.5, Peak=42116 HFD=3.5
03:42:52.429 00.001 9672 MultiStar: [#1 0.20,0.20,1.28,U] [#2 -0.10,-0.12,0.91,U] [#3 -0.73,0.57,0.00,M8] [#4 -0.47,-0.20,0.69,U] [#5 -0.14,-0.24,0.68,U] [#6 0.08,0.55,0.50,U] [#7 -0.45,-0.16,0.75,U] 
03:42:52.430 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.23, -0.11}
03:42:52.431 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.06)
03:42:52.434 00.003 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.99)
03:42:52.435 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=-0.13 mountY=0.02, mountTheta=2.99
03:42:52.437 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.02, opts=13)
03:42:52.438 00.001 9672 Enqueuing Move request for scope (-0.13, -0.02)
03:42:52.439 00.001 7404 Worker thread wakes up
03:42:52.439 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
03:42:52.439 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
03:42:52.439 00.000 7404 Moving (-0.13, -0.02) raw xDistance=-0.13 yDistance=0.02
03:42:52.442 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13732, FiltMin=8202, FiltMax=65527, Gamma=0.360
03:42:52.444 00.002 7404 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:52.444 00.000 7404 PPEC: input: -0.13, control: 0.03, exposure: 1500
03:42:52.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:52.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:52.444 00.000 7404 MoveAxis(W, 16, ABG)
03:42:52.446 00.002 7404 Guiding  Dir = 3, Dur = 16
03:42:52.446 00.000 7404 IsSlewing returns 0
03:42:52.446 00.000 7404 IsGuiding returns 0
03:42:52.446 00.000 7404 PulseGuide returned control before completion, sleep 26
03:42:52.451 00.005 9672 UpdateGuideState exits: m=278874 SNR=42.5
03:42:52.452 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:52.453 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:52.455 00.002 9672 Enqueuing Expose request
03:42:52.478 00.023 7404 IsGuiding returns 0
03:42:52.478 00.000 7404 Move returns status 0, amount 16
03:42:52.478 00.000 7404 MoveAxis(N, 0, ABG)
03:42:52.478 00.000 7404 Move returns status 0, amount 0
03:42:52.478 00.000 7404 move complete, result=0
03:42:52.478 00.000 7404 worker thread done servicing request
03:42:52.478 00.000 7404 Worker thread wakes up
03:42:52.478 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
03:42:52.479 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:52.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:54.437 01.958 7404 Exposure complete
03:42:54.557 00.120 7404 worker thread done servicing request
03:42:54.557 00.000 9672 OnExposeComplete: enter
03:42:54.558 00.001 9672 UpdateGuideState(): m_state=6
03:42:54.560 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:54.561 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
03:42:54.562 00.001 9672 Star::Find returns 1 (0), X=1277.50, Y=535.08, Mass=230858, SNR=44.5, Peak=40356 HFD=3.0
03:42:54.564 00.002 9672 MultiStar: [#1 0.23,0.07,0.91,U] [#2 0.02,-0.14,0.75,U] [#3 -0.00,0.38,0.46,U] [#4 0.01,-0.03,0.76,U] [#5 0.15,-0.09,0.70,U] [#6 0.44,0.20,0.49,U] [#7 -0.31,-0.05,0.60,U] 
03:42:54.565 00.001 9672 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.18, 0.04}
03:42:54.566 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
03:42:54.568 00.002 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
03:42:54.569 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=0.04 mountY=0.02, mountTheta=0.41
03:42:54.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.03, opts=13)
03:42:54.572 00.001 9672 Enqueuing Move request for scope (0.03, 0.03)
03:42:54.574 00.002 7404 Worker thread wakes up
03:42:54.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:42:54.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:42:54.574 00.000 7404 Moving (0.03, 0.03) raw xDistance=0.04 yDistance=0.02
03:42:54.577 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13719, FiltMin=8932, FiltMax=65527, Gamma=0.360
03:42:54.579 00.002 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:54.579 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
03:42:54.579 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:54.579 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:54.579 00.000 7404 MoveAxis(W, 12, ABG)
03:42:54.579 00.000 7404 Guiding  Dir = 3, Dur = 12
03:42:54.579 00.000 7404 IsSlewing returns 0
03:42:54.579 00.000 7404 IsGuiding returns 0
03:42:54.581 00.002 7404 PulseGuide returned control before completion, sleep 22
03:42:54.585 00.004 9672 UpdateGuideState exits: m=230858 SNR=44.5
03:42:54.587 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:54.590 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:54.591 00.001 9672 Enqueuing Expose request
03:42:54.618 00.027 7404 IsGuiding returns 0
03:42:54.618 00.000 7404 Move returns status 0, amount 12
03:42:54.618 00.000 7404 MoveAxis(N, 0, ABG)
03:42:54.618 00.000 7404 Move returns status 0, amount 0
03:42:54.618 00.000 7404 move complete, result=0
03:42:54.618 00.000 7404 worker thread done servicing request
03:42:54.618 00.000 7404 Worker thread wakes up
03:42:54.619 00.001 9672 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
03:42:54.620 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:54.621 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:56.579 01.958 7404 Exposure complete
03:42:56.705 00.126 7404 worker thread done servicing request
03:42:56.705 00.000 9672 OnExposeComplete: enter
03:42:56.707 00.002 9672 UpdateGuideState(): m_state=6
03:42:56.709 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:56.710 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
03:42:56.711 00.001 9672 Star::Find returns 1 (0), X=1277.80, Y=534.73, Mass=233901, SNR=39.2, Peak=35300 HFD=2.8
03:42:56.712 00.001 9672 MultiStar: [#1 0.44,0.01,1.09,U] [#2 0.08,-0.26,1.03,U] [#3 0.49,0.75,0.00,M8] [#4 0.41,0.38,0.69,U] [#5 0.42,-0.29,0.71,U] [#6 0.19,0.43,0.51,U] [#7 0.20,0.31,0.73,U] 
03:42:56.715 00.003 9672 refined, 6 included, MultiStar: {0.26, -0.01}, one-star: {0.12, -0.31}
03:42:56.717 00.002 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
03:42:56.719 00.002 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
03:42:56.720 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.04 mountX=0.25 mountY=-0.08, mountTheta=-0.32
03:42:56.723 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.01, opts=13)
03:42:56.724 00.001 9672 Enqueuing Move request for scope (0.26, -0.01)
03:42:56.726 00.002 7404 Worker thread wakes up
03:42:56.726 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
03:42:56.726 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
03:42:56.726 00.000 7404 Moving (0.26, -0.01) raw xDistance=0.25 yDistance=-0.08
03:42:56.729 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=13687, FiltMin=9066, FiltMax=65527, Gamma=0.360
03:42:56.732 00.003 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:42:56.732 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
03:42:56.732 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:56.733 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:56.733 00.000 7404 MoveAxis(W, 96, ABG)
03:42:56.733 00.000 7404 Guiding  Dir = 3, Dur = 96
03:42:56.733 00.000 7404 IsSlewing returns 0
03:42:56.733 00.000 7404 IsGuiding returns 0
03:42:56.733 00.000 7404 PulseGuide returned control before completion, sleep 106
03:42:56.739 00.006 9672 UpdateGuideState exits: m=233901 SNR=39.2
03:42:56.741 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:56.742 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:56.743 00.001 9672 Enqueuing Expose request
03:42:56.854 00.111 7404 IsGuiding returns 0
03:42:56.854 00.000 7404 Move returns status 0, amount 96
03:42:56.854 00.000 7404 MoveAxis(N, 0, ABG)
03:42:56.854 00.000 7404 Move returns status 0, amount 0
03:42:56.854 00.000 7404 move complete, result=0
03:42:56.854 00.000 7404 worker thread done servicing request
03:42:56.854 00.000 7404 Worker thread wakes up
03:42:56.854 00.000 9672 GuideStep: 0.3 px 96 ms WEST, -0.1 px 0 ms NORTH
03:42:56.856 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:56.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:58.817 01.961 7404 Exposure complete
03:42:58.936 00.119 7404 worker thread done servicing request
03:42:58.936 00.000 9672 OnExposeComplete: enter
03:42:58.938 00.002 9672 UpdateGuideState(): m_state=6
03:42:58.940 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:42:58.944 00.004 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
03:42:58.946 00.002 9672 Star::Find returns 1 (0), X=1277.74, Y=535.01, Mass=223406, SNR=33.9, Peak=37444 HFD=2.8
03:42:58.947 00.001 9672 MultiStar: [#1 0.34,0.02,1.46,U] [#2 0.22,0.15,0.99,U] [#3 -0.19,0.74,0.00,M9] [#4 -0.12,-0.01,0.84,U] [#5 0.24,0.02,0.89,U] [#6 0.63,0.45,0.00,M1] [#7 -0.71,0.23,0.00,M1] 
03:42:58.948 00.001 9672 single-star, 4 included, MultiStar: {0.17, 0.03}, one-star: {0.06, -0.03}
03:42:58.949 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
03:42:58.950 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
03:42:58.952 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=0.05 mountY=-0.05, mountTheta=-0.72
03:42:58.954 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.03, opts=13)
03:42:58.955 00.001 9672 Enqueuing Move request for scope (0.06, -0.03)
03:42:58.956 00.001 7404 Worker thread wakes up
03:42:58.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:42:58.956 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:42:58.956 00.000 7404 Moving (0.06, -0.03) raw xDistance=0.05 yDistance=-0.05
03:42:58.958 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13668, FiltMin=8964, FiltMax=65527, Gamma=0.360
03:42:58.961 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:42:58.961 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
03:42:58.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:58.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:58.961 00.000 7404 MoveAxis(W, 8, ABG)
03:42:58.961 00.000 7404 Guiding  Dir = 3, Dur = 8
03:42:58.961 00.000 7404 IsSlewing returns 0
03:42:58.961 00.000 7404 IsGuiding returns 0
03:42:58.962 00.001 7404 PulseGuide returned control before completion, sleep 18
03:42:58.967 00.005 9672 UpdateGuideState exits: m=223406 SNR=33.9
03:42:58.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:58.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:42:58.970 00.001 9672 Enqueuing Expose request
03:42:58.982 00.012 7404 IsGuiding returns 0
03:42:58.982 00.000 7404 Move returns status 0, amount 8
03:42:58.982 00.000 7404 MoveAxis(N, 0, ABG)
03:42:58.982 00.000 7404 Move returns status 0, amount 0
03:42:58.982 00.000 7404 move complete, result=0
03:42:58.982 00.000 7404 worker thread done servicing request
03:42:58.982 00.000 7404 Worker thread wakes up
03:42:58.982 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:42:58.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:42:58.983 00.001 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
03:43:00.938 01.955 7404 Exposure complete
03:43:01.053 00.115 7404 worker thread done servicing request
03:43:01.053 00.000 9672 OnExposeComplete: enter
03:43:01.055 00.002 9672 UpdateGuideState(): m_state=6
03:43:01.056 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:01.057 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
03:43:01.058 00.001 9672 Star::Find returns 1 (0), X=1277.66, Y=534.81, Mass=255978, SNR=42.3, Peak=42404 HFD=3.0
03:43:01.059 00.001 9672 MultiStar: [#1 0.20,-0.35,1.13,U] [#2 -0.15,0.02,0.99,U] [#3 -0.53,0.60,0.00,M10] [#4 -0.22,0.29,0.66,U] [#5 0.05,0.18,0.74,U] [#6 0.30,0.64,0.00,M2] [#7 -0.68,0.06,0.00,M2] 
03:43:01.061 00.002 9672 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.02, -0.23}
03:43:01.062 00.001 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.22) = xAngle (-1.99 = -1.99)
03:43:01.063 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.06 = -2.06)
03:43:01.064 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.77 mountX=-0.03 mountY=-0.05, mountTheta=-2.01
03:43:01.066 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.06, opts=13)
03:43:01.067 00.001 9672 Enqueuing Move request for scope (-0.01, -0.06)
03:43:01.068 00.001 7404 Worker thread wakes up
03:43:01.068 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:43:01.068 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:43:01.068 00.000 7404 Moving (-0.01, -0.06) raw xDistance=-0.03 yDistance=-0.05
03:43:01.071 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13668, FiltMin=8637, FiltMax=65527, Gamma=0.360
03:43:01.073 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:01.073 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:43:01.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:01.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:43:01.073 00.000 7404 MoveAxis(W, 7, ABG)
03:43:01.073 00.000 7404 Guiding  Dir = 3, Dur = 7
03:43:01.073 00.000 7404 IsSlewing returns 0
03:43:01.074 00.001 7404 IsGuiding returns 0
03:43:01.074 00.000 7404 PulseGuide returned control before completion, sleep 17
03:43:01.079 00.005 9672 UpdateGuideState exits: m=255978 SNR=42.3
03:43:01.080 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:01.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:01.082 00.001 9672 Enqueuing Expose request
03:43:01.104 00.022 7404 IsGuiding returns 0
03:43:01.104 00.000 7404 Move returns status 0, amount 7
03:43:01.104 00.000 7404 MoveAxis(N, 0, ABG)
03:43:01.104 00.000 7404 Move returns status 0, amount 0
03:43:01.104 00.000 7404 move complete, result=0
03:43:01.104 00.000 7404 worker thread done servicing request
03:43:01.104 00.000 7404 Worker thread wakes up
03:43:01.104 00.000 9672 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:43:01.105 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:01.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:03.069 01.964 7404 Exposure complete
03:43:03.190 00.121 7404 worker thread done servicing request
03:43:03.190 00.000 9672 OnExposeComplete: enter
03:43:03.192 00.002 9672 UpdateGuideState(): m_state=6
03:43:03.193 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:03.195 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
03:43:03.196 00.001 9672 Star::Find returns 1 (0), X=1277.87, Y=535.06, Mass=233740, SNR=41.7, Peak=36100 HFD=2.9
03:43:03.197 00.001 9672 MultiStar: [#1 0.39,0.17,1.12,U] [#2 0.13,-0.21,0.96,U] [#3 -0.29,0.65,0.00,R] [#4 -0.15,0.53,0.69,U] [#5 -0.19,0.37,0.81,U] [#6 0.35,0.65,0.00,M3] [#7 -0.26,0.55,0.00,M3] 
03:43:03.198 00.001 9672 refined, 4 included, MultiStar: {0.11, 0.15}, one-star: {0.19, 0.02}
03:43:03.200 00.002 9672 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.22) = xAngle (0.72 = 0.72)
03:43:03.201 00.001 9672 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
03:43:03.202 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.18 cameraTheta=0.94 mountX=0.14 mountY=0.11, mountTheta=0.68
03:43:03.204 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.15, opts=13)
03:43:03.206 00.002 9672 Enqueuing Move request for scope (0.11, 0.15)
03:43:03.207 00.001 7404 Worker thread wakes up
03:43:03.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
03:43:03.207 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
03:43:03.207 00.000 7404 Moving (0.11, 0.15) raw xDistance=0.14 yDistance=0.11
03:43:03.210 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13661, FiltMin=9213, FiltMax=65520, Gamma=0.360
03:43:03.213 00.003 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:03.213 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:43:03.213 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:03.213 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:03.213 00.000 7404 MoveAxis(W, 8, ABG)
03:43:03.213 00.000 7404 Guiding  Dir = 3, Dur = 8
03:43:03.214 00.001 7404 IsSlewing returns 0
03:43:03.214 00.000 7404 IsGuiding returns 0
03:43:03.214 00.000 7404 PulseGuide returned control before completion, sleep 18
03:43:03.220 00.006 9672 UpdateGuideState exits: m=233740 SNR=41.7
03:43:03.221 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:03.222 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:03.224 00.002 9672 Enqueuing Expose request
03:43:03.236 00.012 7404 IsGuiding returns 0
03:43:03.236 00.000 7404 Move returns status 0, amount 8
03:43:03.236 00.000 7404 MoveAxis(N, 0, ABG)
03:43:03.236 00.000 7404 Move returns status 0, amount 0
03:43:03.236 00.000 7404 move complete, result=0
03:43:03.236 00.000 7404 worker thread done servicing request
03:43:03.236 00.000 7404 Worker thread wakes up
03:43:03.236 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:03.238 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:03.238 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:43:05.199 01.961 7404 Exposure complete
03:43:05.319 00.120 7404 worker thread done servicing request
03:43:05.319 00.000 9672 OnExposeComplete: enter
03:43:05.321 00.002 9672 UpdateGuideState(): m_state=6
03:43:05.322 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:05.325 00.003 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
03:43:05.326 00.001 9672 Star::Find returns 1 (0), X=1278.05, Y=534.96, Mass=213789, SNR=35.5, Peak=35556 HFD=2.9
03:43:05.327 00.001 9672 MultiStar: [#1 0.69,-0.07,0.00,M1] [#2 0.37,-0.11,0.89,U] [#3 0.53,-0.31,0.00,M1] [#4 0.18,-0.05,0.80,U] [#5 0.23,-0.29,0.98,U] [#6 0.57,0.40,0.00,M4] [#7 -0.13,0.40,0.82,U] 
03:43:05.328 00.001 9672 refined, 4 included, MultiStar: {0.21, -0.04}, one-star: {0.37, -0.07}
03:43:05.329 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
03:43:05.330 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
03:43:05.331 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.17 mountX=0.20 mountY=-0.10, mountTheta=-0.45
03:43:05.334 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.04, opts=13)
03:43:05.336 00.002 9672 Enqueuing Move request for scope (0.21, -0.04)
03:43:05.337 00.001 7404 Worker thread wakes up
03:43:05.337 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
03:43:05.337 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
03:43:05.337 00.000 7404 Moving (0.21, -0.04) raw xDistance=0.20 yDistance=-0.10
03:43:05.340 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13668, FiltMin=9367, FiltMax=65520, Gamma=0.360
03:43:05.343 00.003 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:43:05.343 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
03:43:05.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:05.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:43:05.343 00.000 7404 MoveAxis(W, 77, ABG)
03:43:05.343 00.000 7404 Guiding  Dir = 3, Dur = 77
03:43:05.343 00.000 7404 IsSlewing returns 0
03:43:05.343 00.000 7404 IsGuiding returns 0
03:43:05.345 00.002 7404 PulseGuide returned control before completion, sleep 87
03:43:05.351 00.006 9672 UpdateGuideState exits: m=213789 SNR=35.5
03:43:05.353 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:05.355 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:05.356 00.001 9672 Enqueuing Expose request
03:43:05.442 00.086 7404 IsGuiding returns 0
03:43:05.442 00.000 7404 Move returns status 0, amount 77
03:43:05.442 00.000 7404 MoveAxis(N, 0, ABG)
03:43:05.442 00.000 7404 Move returns status 0, amount 0
03:43:05.442 00.000 7404 move complete, result=0
03:43:05.442 00.000 7404 worker thread done servicing request
03:43:05.442 00.000 7404 Worker thread wakes up
03:43:05.442 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.1 px 0 ms NORTH
03:43:05.445 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:05.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:07.406 01.961 7404 Exposure complete
03:43:07.523 00.117 7404 worker thread done servicing request
03:43:07.524 00.001 9672 OnExposeComplete: enter
03:43:07.525 00.001 9672 UpdateGuideState(): m_state=6
03:43:07.526 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:07.528 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
03:43:07.528 00.000 9672 Star::Find returns 1 (0), X=1277.77, Y=534.89, Mass=287191, SNR=43.2, Peak=42980 HFD=3.6
03:43:07.530 00.002 9672 MultiStar: [#1 0.17,0.07,0.95,U] [#2 -0.08,0.23,0.98,U] [#3 -0.42,-0.57,0.00,M2] [#4 -0.26,0.13,0.68,U] [#5 0.32,-0.12,0.72,U] [#6 0.25,0.19,0.66,U] [#7 -0.25,0.00,0.62,U] 
03:43:07.532 00.002 9672 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {0.09, -0.15}
03:43:07.533 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
03:43:07.534 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
03:43:07.535 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.84 mountX=0.05 mountY=0.03, mountTheta=0.57
03:43:07.537 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.05, opts=13)
03:43:07.538 00.001 9672 Enqueuing Move request for scope (0.04, 0.05)
03:43:07.539 00.001 7404 Worker thread wakes up
03:43:07.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:43:07.539 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:43:07.539 00.000 7404 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:43:07.543 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=13661, FiltMin=8970, FiltMax=65520, Gamma=0.360
03:43:07.545 00.002 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:07.545 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
03:43:07.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:07.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:07.545 00.000 7404 MoveAxis(W, 8, ABG)
03:43:07.545 00.000 7404 Guiding  Dir = 3, Dur = 8
03:43:07.545 00.000 7404 IsSlewing returns 0
03:43:07.546 00.001 7404 IsGuiding returns 0
03:43:07.546 00.000 7404 PulseGuide returned control before completion, sleep 18
03:43:07.551 00.005 9672 UpdateGuideState exits: m=287191 SNR=43.2
03:43:07.552 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:07.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:07.554 00.001 9672 Enqueuing Expose request
03:43:07.571 00.017 7404 IsGuiding returns 0
03:43:07.571 00.000 7404 Move returns status 0, amount 8
03:43:07.571 00.000 7404 MoveAxis(N, 0, ABG)
03:43:07.571 00.000 7404 Move returns status 0, amount 0
03:43:07.571 00.000 7404 move complete, result=0
03:43:07.571 00.000 7404 worker thread done servicing request
03:43:07.571 00.000 7404 Worker thread wakes up
03:43:07.571 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:07.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:07.571 00.000 9672 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
03:43:09.534 01.963 7404 Exposure complete
03:43:09.654 00.120 7404 worker thread done servicing request
03:43:09.654 00.000 9672 OnExposeComplete: enter
03:43:09.655 00.001 9672 UpdateGuideState(): m_state=6
03:43:09.656 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:09.657 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
03:43:09.659 00.002 9672 Star::Find returns 1 (0), X=1277.81, Y=534.84, Mass=228985, SNR=39.5, Peak=41802 HFD=2.9
03:43:09.661 00.002 9672 MultiStar: [#1 0.25,0.17,1.10,U] [#2 0.03,-0.25,0.96,U] [#3 -0.46,0.06,0.56,U] [#4 -0.38,0.04,0.69,U] [#5 0.02,0.11,0.85,U] [#6 -0.12,0.21,0.45,U] [#7 -0.12,0.08,0.59,U] 
03:43:09.662 00.001 9672 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.13, -0.20}
03:43:09.664 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.22) = xAngle (2.69 = 2.69)
03:43:09.665 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
03:43:09.666 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=-0.03 mountY=0.02, mountTheta=2.64
03:43:09.667 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.01, opts=13)
03:43:09.670 00.003 9672 Enqueuing Move request for scope (-0.03, 0.01)
03:43:09.671 00.001 7404 Worker thread wakes up
03:43:09.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:43:09.671 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:43:09.671 00.000 7404 Moving (-0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
03:43:09.674 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=13661, FiltMin=9508, FiltMax=65527, Gamma=0.360
03:43:09.676 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:09.676 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:43:09.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:09.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:09.676 00.000 7404 MoveAxis(W, 7, ABG)
03:43:09.676 00.000 7404 Guiding  Dir = 3, Dur = 7
03:43:09.677 00.001 7404 IsSlewing returns 0
03:43:09.677 00.000 7404 IsGuiding returns 0
03:43:09.677 00.000 7404 PulseGuide returned control before completion, sleep 17
03:43:09.681 00.004 9672 UpdateGuideState exits: m=228985 SNR=39.5
03:43:09.683 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:09.685 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:09.686 00.001 9672 Enqueuing Expose request
03:43:09.697 00.011 7404 IsGuiding returns 0
03:43:09.697 00.000 7404 Move returns status 0, amount 7
03:43:09.697 00.000 7404 MoveAxis(N, 0, ABG)
03:43:09.697 00.000 7404 Move returns status 0, amount 0
03:43:09.697 00.000 7404 move complete, result=0
03:43:09.697 00.000 7404 worker thread done servicing request
03:43:09.697 00.000 7404 Worker thread wakes up
03:43:09.697 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:09.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:09.700 00.003 9672 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
03:43:11.669 01.969 7404 Exposure complete
03:43:11.789 00.120 7404 worker thread done servicing request
03:43:11.789 00.000 9672 OnExposeComplete: enter
03:43:11.790 00.001 9672 UpdateGuideState(): m_state=6
03:43:11.792 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:11.793 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
03:43:11.793 00.000 9672 Star::Find returns 1 (0), X=1277.63, Y=535.13, Mass=216594, SNR=39.4, Peak=40170 HFD=2.9
03:43:11.795 00.002 9672 MultiStar: [#1 0.16,0.23,1.02,U] [#2 0.04,0.37,0.87,U] [#3 -0.04,-0.08,0.66,U] [#4 -0.03,0.42,0.75,U] [#5 0.37,0.03,0.85,U] [#6 0.90,0.31,0.00,M3] [#7 0.31,0.56,0.00,M1] 
03:43:11.796 00.001 9672 single-star, 5 included, MultiStar: {0.08, 0.18}, one-star: {-0.06, 0.10}
03:43:11.797 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
03:43:11.799 00.002 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
03:43:11.800 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.03 mountY=0.11, mountTheta=1.87
03:43:11.802 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.10, opts=13)
03:43:11.803 00.001 9672 Enqueuing Move request for scope (-0.06, 0.10)
03:43:11.805 00.002 7404 Worker thread wakes up
03:43:11.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:43:11.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:43:11.805 00.000 7404 Moving (-0.06, 0.10) raw xDistance=-0.03 yDistance=0.11
03:43:11.807 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13668, FiltMin=8471, FiltMax=65520, Gamma=0.360
03:43:11.810 00.003 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:11.810 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:43:11.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:11.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:11.810 00.000 7404 MoveAxis(W, 3, ABG)
03:43:11.810 00.000 7404 Guiding  Dir = 3, Dur = 3
03:43:11.811 00.001 7404 IsSlewing returns 0
03:43:11.811 00.000 7404 IsGuiding returns 0
03:43:11.811 00.000 7404 PulseGuide returned control before completion, sleep 13
03:43:11.816 00.005 9672 UpdateGuideState exits: m=216594 SNR=39.4
03:43:11.818 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:11.819 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:11.820 00.001 9672 Enqueuing Expose request
03:43:11.835 00.015 7404 IsGuiding returns 0
03:43:11.835 00.000 7404 Move returns status 0, amount 3
03:43:11.835 00.000 7404 MoveAxis(N, 0, ABG)
03:43:11.835 00.000 7404 Move returns status 0, amount 0
03:43:11.835 00.000 7404 move complete, result=0
03:43:11.835 00.000 7404 worker thread done servicing request
03:43:11.835 00.000 7404 Worker thread wakes up
03:43:11.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:11.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:11.836 00.001 9672 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:43:13.799 01.963 7404 Exposure complete
03:43:13.920 00.121 7404 worker thread done servicing request
03:43:13.920 00.000 9672 OnExposeComplete: enter
03:43:13.921 00.001 9672 UpdateGuideState(): m_state=6
03:43:13.923 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:13.924 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
03:43:13.925 00.001 9672 Star::Find returns 1 (0), X=1277.74, Y=534.86, Mass=228283, SNR=36.9, Peak=34890 HFD=2.8
03:43:13.926 00.001 9672 MultiStar: [#1 1.12,0.18,0.00,M1] [#2 0.42,0.22,0.99,U] [#3 -0.11,0.35,0.65,U] [#4 0.37,0.42,0.89,U] [#5 0.53,0.01,0.85,U] [#6 0.95,1.52,0.00,M4] [#7 0.32,0.04,0.74,U] 
03:43:13.927 00.001 9672 single-star, 5 included, MultiStar: {0.28, 0.13}, one-star: {0.06, -0.17}
03:43:13.928 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
03:43:13.929 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
03:43:13.930 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.26 mountX=0.02 mountY=-0.18, mountTheta=-1.48
03:43:13.933 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.17, opts=13)
03:43:13.935 00.002 9672 Enqueuing Move request for scope (0.06, -0.17)
03:43:13.937 00.002 7404 Worker thread wakes up
03:43:13.937 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
03:43:13.937 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
03:43:13.937 00.000 7404 Moving (0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
03:43:13.944 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=13655, FiltMin=8868, FiltMax=65520, Gamma=0.360
03:43:13.945 00.001 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:13.946 00.001 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:43:13.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:13.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:43:13.946 00.000 7404 MoveAxis(W, 1, ABG)
03:43:13.946 00.000 7404 Guiding  Dir = 3, Dur = 1
03:43:13.946 00.000 7404 IsSlewing returns 0
03:43:13.946 00.000 7404 IsGuiding returns 0
03:43:13.947 00.001 7404 PulseGuide returned control before completion, sleep 11
03:43:13.953 00.006 9672 UpdateGuideState exits: m=228283 SNR=36.9
03:43:13.954 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:13.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:13.956 00.001 9672 Enqueuing Expose request
03:43:13.965 00.009 7404 IsGuiding returns 0
03:43:13.965 00.000 7404 Move returns status 0, amount 1
03:43:13.965 00.000 7404 MoveAxis(N, 0, ABG)
03:43:13.965 00.000 7404 Move returns status 0, amount 0
03:43:13.965 00.000 7404 move complete, result=0
03:43:13.965 00.000 7404 worker thread done servicing request
03:43:13.965 00.000 7404 Worker thread wakes up
03:43:13.965 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:13.965 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:13.967 00.002 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:43:15.924 01.957 7404 Exposure complete
03:43:16.049 00.125 7404 worker thread done servicing request
03:43:16.049 00.000 9672 OnExposeComplete: enter
03:43:16.051 00.002 9672 UpdateGuideState(): m_state=6
03:43:16.052 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:16.053 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
03:43:16.054 00.001 9672 Star::Find returns 1 (0), X=1278.40, Y=535.44, Mass=206901, SNR=38.3, Peak=34167 HFD=3.0
03:43:16.056 00.002 9672 MultiStar: [#1 0.82,0.43,0.00,M2] [#2 0.50,0.73,0.00,M1] [#3 0.26,0.27,0.58,U] [#4 0.03,0.92,0.00,M1] [#5 0.51,0.49,0.00,M1] [#6 0.69,0.64,0.00,M5] [#7 0.78,0.82,0.00,M1] 
03:43:16.057 00.001 9672 refined, 1 included, MultiStar: {0.55, 0.35}, one-star: {0.72, 0.40}
03:43:16.058 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
03:43:16.059 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.28 = 0.28)
03:43:16.060 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=0.35 hyp=0.65 cameraTheta=0.57 mountX=0.61 mountY=0.18, mountTheta=0.29
03:43:16.062 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=0.35, opts=13)
03:43:16.063 00.001 9672 Enqueuing Move request for scope (0.55, 0.35)
03:43:16.064 00.001 7404 Worker thread wakes up
03:43:16.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.35) opts 0xd
03:43:16.064 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, 0.35)
03:43:16.064 00.000 7404 Moving (0.55, 0.35) raw xDistance=0.61 yDistance=0.18
03:43:16.067 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=13661, FiltMin=8874, FiltMax=65527, Gamma=0.360
03:43:16.070 00.003 7404 PPEC rslt: input = 0.61, final = 0.36, react = 0.37, pred = -0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 478.06
03:43:16.070 00.000 7404 PPEC: input: 0.61, control: 0.36, exposure: 1500
03:43:16.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:16.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:43:16.070 00.000 7404 MoveAxis(W, 210, ABG)
03:43:16.070 00.000 7404 Guiding  Dir = 3, Dur = 210
03:43:16.070 00.000 7404 IsSlewing returns 0
03:43:16.071 00.001 7404 IsGuiding returns 0
03:43:16.071 00.000 7404 PulseGuide returned control before completion, sleep 220
03:43:16.077 00.006 9672 UpdateGuideState exits: m=206901 SNR=38.3
03:43:16.078 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:16.079 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:16.080 00.001 9672 Enqueuing Expose request
03:43:16.307 00.227 7404 IsGuiding returns 0
03:43:16.307 00.000 7404 Move returns status 0, amount 210
03:43:16.307 00.000 7404 MoveAxis(N, 0, ABG)
03:43:16.307 00.000 7404 Move returns status 0, amount 0
03:43:16.307 00.000 7404 move complete, result=0
03:43:16.307 00.000 7404 worker thread done servicing request
03:43:16.307 00.000 7404 Worker thread wakes up
03:43:16.307 00.000 9672 GuideStep: 0.6 px 210 ms WEST, 0.2 px 0 ms NORTH
03:43:16.310 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:16.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:18.272 01.962 7404 Exposure complete
03:43:18.391 00.119 7404 worker thread done servicing request
03:43:18.391 00.000 9672 OnExposeComplete: enter
03:43:18.393 00.002 9672 UpdateGuideState(): m_state=6
03:43:18.394 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:18.395 00.001 9672 Star::Find(15, 1278, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
03:43:18.396 00.001 9672 Star::Find returns 1 (0), X=1277.19, Y=535.11, Mass=219060, SNR=38.1, Peak=39812 HFD=3.1
03:43:18.397 00.001 9672 MultiStar: [#1 0.16,0.08,1.03,U] [#2 0.12,0.47,0.98,U] [#3 0.19,-0.09,0.55,U] [#4 -0.18,0.42,0.67,U] [#5 0.41,-0.05,0.92,U] [#6 0.33,0.22,0.53,U] [#7 -0.73,0.55,0.00,M2] 
03:43:18.398 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.16}, one-star: {-0.49, 0.07}
03:43:18.399 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
03:43:18.400 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
03:43:18.401 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.23 mountX=0.09 mountY=0.14, mountTheta=0.98
03:43:18.403 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.16, opts=13)
03:43:18.404 00.001 9672 Enqueuing Move request for scope (0.06, 0.16)
03:43:18.405 00.001 7404 Worker thread wakes up
03:43:18.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
03:43:18.405 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
03:43:18.405 00.000 7404 Moving (0.06, 0.16) raw xDistance=0.09 yDistance=0.14
03:43:18.409 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=13655, FiltMin=8772, FiltMax=65527, Gamma=0.360
03:43:18.411 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:18.411 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:43:18.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:18.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:18.411 00.000 7404 MoveAxis(E, 7, ABG)
03:43:18.411 00.000 7404 Guiding  Dir = 2, Dur = 7
03:43:18.411 00.000 7404 IsSlewing returns 0
03:43:18.411 00.000 7404 IsGuiding returns 0
03:43:18.412 00.001 7404 PulseGuide returned control before completion, sleep 17
03:43:18.418 00.006 9672 UpdateGuideState exits: m=219060 SNR=38.1
03:43:18.419 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:18.420 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:18.421 00.001 9672 Enqueuing Expose request
03:43:18.438 00.017 7404 IsGuiding returns 0
03:43:18.438 00.000 7404 Move returns status 0, amount 7
03:43:18.438 00.000 7404 MoveAxis(N, 0, ABG)
03:43:18.438 00.000 7404 Move returns status 0, amount 0
03:43:18.438 00.000 7404 move complete, result=0
03:43:18.438 00.000 7404 worker thread done servicing request
03:43:18.438 00.000 7404 Worker thread wakes up
03:43:18.439 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:18.439 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:18.440 00.001 9672 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:43:20.401 01.961 7404 Exposure complete
03:43:20.519 00.118 7404 worker thread done servicing request
03:43:20.519 00.000 9672 OnExposeComplete: enter
03:43:20.520 00.001 9672 UpdateGuideState(): m_state=6
03:43:20.522 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:20.523 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
03:43:20.524 00.001 9672 Star::Find returns 1 (0), X=1277.79, Y=535.25, Mass=183758, SNR=36.5, Peak=32100 HFD=2.5
03:43:20.525 00.001 9672 MultiStar: [#1 0.16,0.45,1.46,U] [#2 0.33,0.28,0.77,U] [#3 -0.08,0.33,0.67,U] [#4 -0.01,0.40,0.80,U] [#5 0.25,0.12,0.90,U] [#6 -0.23,0.67,0.00,M5] [#7 -0.28,0.00,0.65,U] 
03:43:20.526 00.001 9672 single-star, 6 included, MultiStar: {0.09, 0.28}, one-star: {0.11, 0.22}
03:43:20.527 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
03:43:20.528 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
03:43:20.529 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.24 cameraTheta=1.11 mountX=0.15 mountY=0.18, mountTheta=0.87
03:43:20.531 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.22, opts=13)
03:43:20.532 00.001 9672 Enqueuing Move request for scope (0.11, 0.22)
03:43:20.533 00.001 7404 Worker thread wakes up
03:43:20.533 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
03:43:20.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
03:43:20.533 00.000 7404 Moving (0.11, 0.22) raw xDistance=0.15 yDistance=0.18
03:43:20.535 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13655, FiltMin=8560, FiltMax=65527, Gamma=0.360
03:43:20.538 00.003 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:20.538 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
03:43:20.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:20.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:43:20.538 00.000 7404 MoveAxis(E, 7, ABG)
03:43:20.538 00.000 7404 Guiding  Dir = 2, Dur = 7
03:43:20.538 00.000 7404 IsSlewing returns 0
03:43:20.539 00.001 7404 IsGuiding returns 0
03:43:20.539 00.000 7404 PulseGuide returned control before completion, sleep 17
03:43:20.544 00.005 9672 UpdateGuideState exits: m=183758 SNR=36.5
03:43:20.545 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:20.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:20.547 00.001 9672 Enqueuing Expose request
03:43:20.564 00.017 7404 IsGuiding returns 0
03:43:20.564 00.000 7404 Move returns status 0, amount 7
03:43:20.564 00.000 7404 MoveAxis(N, 0, ABG)
03:43:20.564 00.000 7404 Move returns status 0, amount 0
03:43:20.564 00.000 7404 move complete, result=0
03:43:20.564 00.000 7404 worker thread done servicing request
03:43:20.564 00.000 7404 Worker thread wakes up
03:43:20.564 00.000 9672 GuideStep: 0.2 px 7 ms EAST, 0.2 px 0 ms NORTH
03:43:20.565 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:20.565 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:22.529 01.964 7404 Exposure complete
03:43:22.647 00.118 7404 worker thread done servicing request
03:43:22.647 00.000 9672 OnExposeComplete: enter
03:43:22.649 00.002 9672 UpdateGuideState(): m_state=6
03:43:22.650 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:22.652 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
03:43:22.653 00.001 9672 Star::Find returns 1 (0), X=1277.91, Y=534.98, Mass=230401, SNR=40.3, Peak=33898 HFD=2.8
03:43:22.655 00.002 9672 MultiStar: [#1 0.39,0.43,1.20,U] [#2 0.39,0.07,0.97,U] [#3 0.01,0.23,0.67,U] [#4 0.10,0.20,0.67,U] [#5 -0.08,-0.27,0.83,U] [#6 0.79,0.64,0.00,M6] [#7 -0.24,-0.06,0.66,U] 
03:43:22.658 00.003 9672 refined, 6 included, MultiStar: {0.15, 0.09}, one-star: {0.23, -0.06}
03:43:22.659 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
03:43:22.661 00.002 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
03:43:22.662 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.53 mountX=0.17 mountY=0.04, mountTheta=0.25
03:43:22.665 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.09, opts=13)
03:43:22.668 00.003 9672 Enqueuing Move request for scope (0.15, 0.09)
03:43:22.669 00.001 7404 Worker thread wakes up
03:43:22.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
03:43:22.670 00.001 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
03:43:22.670 00.000 7404 Moving (0.15, 0.09) raw xDistance=0.17 yDistance=0.04
03:43:22.673 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13636, FiltMin=8202, FiltMax=65520, Gamma=0.360
03:43:22.675 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:43:22.676 00.001 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
03:43:22.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:22.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:22.676 00.000 7404 MoveAxis(W, 51, ABG)
03:43:22.676 00.000 7404 Guiding  Dir = 3, Dur = 51
03:43:22.676 00.000 7404 IsSlewing returns 0
03:43:22.676 00.000 7404 IsGuiding returns 0
03:43:22.677 00.001 7404 PulseGuide returned control before completion, sleep 61
03:43:22.683 00.006 9672 UpdateGuideState exits: m=230401 SNR=40.3
03:43:22.684 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:22.686 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:22.687 00.001 9672 Enqueuing Expose request
03:43:22.740 00.053 7404 IsGuiding returns 1
03:43:22.740 00.000 7404 scope still moving after pulse duration time elapsed
03:43:22.772 00.032 7404 IsSlewing returns 0
03:43:22.772 00.000 7404 IsGuiding returns 0
03:43:22.772 00.000 7404 scope move finished after 51 + 44 ms
03:43:22.772 00.000 7404 Move returns status 0, amount 51
03:43:22.772 00.000 7404 MoveAxis(N, 0, ABG)
03:43:22.772 00.000 7404 Move returns status 0, amount 0
03:43:22.772 00.000 7404 move complete, result=0
03:43:22.772 00.000 7404 worker thread done servicing request
03:43:22.772 00.000 7404 Worker thread wakes up
03:43:22.772 00.000 9672 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
03:43:22.774 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:22.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:24.739 01.965 7404 Exposure complete
03:43:24.854 00.115 7404 worker thread done servicing request
03:43:24.855 00.001 9672 OnExposeComplete: enter
03:43:24.856 00.001 9672 UpdateGuideState(): m_state=6
03:43:24.857 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:24.858 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
03:43:24.859 00.001 9672 Star::Find returns 1 (0), X=1277.92, Y=535.32, Mass=199340, SNR=37.0, Peak=37226 HFD=2.6
03:43:24.860 00.001 9672 MultiStar: [#1 0.66,0.31,0.00,M1] [#2 -0.24,0.27,0.93,U] [#3 0.72,0.73,0.00,M1] [#4 -0.08,0.45,0.70,U] [#5 0.30,-0.08,0.86,U] [#6 -0.22,0.41,0.62,U] [#7 0.10,0.71,0.00,M1] 
03:43:24.861 00.001 9672 refined, 4 included, MultiStar: {0.02, 0.25}, one-star: {0.24, 0.29}
03:43:24.862 00.001 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.22) = xAngle (1.27 = 1.27)
03:43:24.863 00.001 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
03:43:24.864 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.49 mountX=0.08 mountY=0.24, mountTheta=1.26
03:43:24.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.25, opts=13)
03:43:24.867 00.001 9672 Enqueuing Move request for scope (0.02, 0.25)
03:43:24.868 00.001 7404 Worker thread wakes up
03:43:24.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
03:43:24.868 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
03:43:24.868 00.000 7404 Moving (0.02, 0.25) raw xDistance=0.08 yDistance=0.24
03:43:24.871 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=13642, FiltMin=8548, FiltMax=65527, Gamma=0.360
03:43:24.874 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:24.874 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:43:24.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:24.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:43:24.875 00.001 7404 MoveAxis(E, 7, ABG)
03:43:24.875 00.000 7404 Guiding  Dir = 2, Dur = 7
03:43:24.875 00.000 7404 IsSlewing returns 0
03:43:24.875 00.000 7404 IsGuiding returns 0
03:43:24.875 00.000 7404 PulseGuide returned control before completion, sleep 17
03:43:24.880 00.005 9672 UpdateGuideState exits: m=199340 SNR=37.0
03:43:24.882 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:24.883 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:24.884 00.001 9672 Enqueuing Expose request
03:43:24.905 00.021 7404 IsGuiding returns 0
03:43:24.905 00.000 7404 Move returns status 0, amount 7
03:43:24.905 00.000 7404 MoveAxis(N, 0, ABG)
03:43:24.905 00.000 7404 Move returns status 0, amount 0
03:43:24.905 00.000 7404 move complete, result=0
03:43:24.905 00.000 7404 worker thread done servicing request
03:43:24.905 00.000 7404 Worker thread wakes up
03:43:24.905 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:24.905 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:24.905 00.000 9672 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:43:26.886 01.981 7404 Exposure complete
03:43:27.010 00.124 7404 worker thread done servicing request
03:43:27.010 00.000 9672 OnExposeComplete: enter
03:43:27.011 00.001 9672 UpdateGuideState(): m_state=6
03:43:27.014 00.003 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:27.015 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
03:43:27.017 00.002 9672 Star::Find returns 1 (0), X=1277.92, Y=534.79, Mass=189514, SNR=35.5, Peak=39172 HFD=2.4
03:43:27.018 00.001 9672 MultiStar: [#1 0.25,-0.20,1.22,U] [#2 0.18,-0.14,1.21,U] [#3 -0.10,-0.02,0.64,U] [#4 0.21,0.27,0.77,U] [#5 0.09,-0.27,0.73,U] [#6 -0.11,-0.06,0.53,U] [#7 0.04,0.48,0.74,U] 
03:43:27.020 00.002 9672 refined, 7 included, MultiStar: {0.13, -0.05}, one-star: {0.24, -0.24}
03:43:27.021 00.001 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.22) = xAngle (-0.57 = -0.57)
03:43:27.023 00.002 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.64 = -0.64)
03:43:27.024 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.35 mountX=0.12 mountY=-0.08, mountTheta=-0.62
03:43:27.027 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.05, opts=13)
03:43:27.028 00.001 9672 Enqueuing Move request for scope (0.13, -0.05)
03:43:27.029 00.001 7404 Worker thread wakes up
03:43:27.029 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
03:43:27.029 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
03:43:27.029 00.000 7404 Moving (0.13, -0.05) raw xDistance=0.12 yDistance=-0.08
03:43:27.032 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13642, FiltMin=9124, FiltMax=65520, Gamma=0.360
03:43:27.034 00.002 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:27.034 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
03:43:27.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:27.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:43:27.034 00.000 7404 MoveAxis(E, 2, ABG)
03:43:27.034 00.000 7404 Guiding  Dir = 2, Dur = 2
03:43:27.035 00.001 7404 IsSlewing returns 0
03:43:27.035 00.000 7404 IsGuiding returns 0
03:43:27.035 00.000 7404 PulseGuide returned control before completion, sleep 12
03:43:27.041 00.006 9672 UpdateGuideState exits: m=189514 SNR=35.5
03:43:27.042 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:27.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:27.044 00.001 9672 Enqueuing Expose request
03:43:27.053 00.009 7404 IsGuiding returns 0
03:43:27.053 00.000 7404 Move returns status 0, amount 2
03:43:27.053 00.000 7404 MoveAxis(N, 0, ABG)
03:43:27.053 00.000 7404 Move returns status 0, amount 0
03:43:27.053 00.000 7404 move complete, result=0
03:43:27.053 00.000 7404 worker thread done servicing request
03:43:27.053 00.000 7404 Worker thread wakes up
03:43:27.053 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:27.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:27.055 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:43:29.017 01.962 7404 Exposure complete
03:43:29.140 00.123 7404 worker thread done servicing request
03:43:29.141 00.001 9672 OnExposeComplete: enter
03:43:29.142 00.001 9672 UpdateGuideState(): m_state=6
03:43:29.144 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:29.145 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
03:43:29.146 00.001 9672 Star::Find returns 1 (0), X=1277.84, Y=535.21, Mass=287019, SNR=45.3, Peak=39972 HFD=3.2
03:43:29.147 00.001 9672 MultiStar: [#1 0.29,0.16,0.96,U] [#2 0.13,0.35,0.87,U] [#3 0.20,0.12,0.50,U] [#4 0.42,0.76,0.00,M1] [#5 0.23,-0.16,0.65,U] [#6 0.52,0.28,0.00,M5] [#7 0.48,0.90,0.00,M1] 
03:43:29.149 00.002 9672 single-star, 4 included, MultiStar: {0.20, 0.15}, one-star: {0.16, 0.17}
03:43:29.150 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
03:43:29.150 00.000 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
03:43:29.151 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.81 mountX=0.19 mountY=0.11, mountTheta=0.54
03:43:29.154 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.17, opts=13)
03:43:29.155 00.001 9672 Enqueuing Move request for scope (0.16, 0.17)
03:43:29.156 00.001 7404 Worker thread wakes up
03:43:29.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
03:43:29.156 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
03:43:29.156 00.000 7404 Moving (0.16, 0.17) raw xDistance=0.19 yDistance=0.11
03:43:29.160 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13655, FiltMin=8989, FiltMax=65527, Gamma=0.360
03:43:29.163 00.003 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:43:29.163 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
03:43:29.163 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:29.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:29.163 00.000 7404 MoveAxis(W, 62, ABG)
03:43:29.163 00.000 7404 Guiding  Dir = 3, Dur = 62
03:43:29.163 00.000 7404 IsSlewing returns 0
03:43:29.163 00.000 7404 IsGuiding returns 0
03:43:29.164 00.001 7404 PulseGuide returned control before completion, sleep 72
03:43:29.168 00.004 9672 UpdateGuideState exits: m=287019 SNR=45.3
03:43:29.171 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:29.172 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:29.173 00.001 9672 Enqueuing Expose request
03:43:29.247 00.074 7404 IsGuiding returns 0
03:43:29.247 00.000 7404 Move returns status 0, amount 62
03:43:29.247 00.000 7404 MoveAxis(N, 0, ABG)
03:43:29.247 00.000 7404 Move returns status 0, amount 0
03:43:29.247 00.000 7404 move complete, result=0
03:43:29.247 00.000 7404 worker thread done servicing request
03:43:29.247 00.000 7404 Worker thread wakes up
03:43:29.247 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
03:43:29.249 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:29.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:31.217 01.968 7404 Exposure complete
03:43:31.340 00.123 7404 worker thread done servicing request
03:43:31.340 00.000 9672 OnExposeComplete: enter
03:43:31.342 00.002 9672 UpdateGuideState(): m_state=6
03:43:31.343 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:31.344 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
03:43:31.345 00.001 9672 Star::Find returns 1 (0), X=1277.35, Y=534.99, Mass=227300, SNR=40.3, Peak=43876 HFD=2.6
03:43:31.346 00.001 9672 MultiStar: [#1 0.82,-0.05,0.00,M1] [#2 0.04,-0.02,0.86,U] [#3 -0.00,-0.07,0.51,U] [#4 -0.19,0.24,0.88,U] [#5 -0.11,-0.11,0.88,U] [#6 0.03,0.67,0.00,M6] [#7 -0.19,0.22,0.62,U] 
03:43:31.349 00.003 9672 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.33, -0.04}
03:43:31.350 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
03:43:31.351 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
03:43:31.352 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=-0.13 mountY=0.07, mountTheta=2.65
03:43:31.354 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
03:43:31.356 00.002 9672 Enqueuing Move request for scope (-0.14, 0.03)
03:43:31.357 00.001 7404 Worker thread wakes up
03:43:31.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
03:43:31.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
03:43:31.357 00.000 7404 Moving (-0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
03:43:31.360 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=13674, FiltMin=8663, FiltMax=65527, Gamma=0.360
03:43:31.363 00.003 7404 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:31.363 00.000 7404 PPEC: input: -0.13, control: -0.01, exposure: 1500
03:43:31.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:31.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:31.363 00.000 7404 MoveAxis(E, 6, ABG)
03:43:31.363 00.000 7404 Guiding  Dir = 2, Dur = 6
03:43:31.363 00.000 7404 IsSlewing returns 0
03:43:31.363 00.000 7404 IsGuiding returns 0
03:43:31.364 00.001 7404 PulseGuide returned control before completion, sleep 16
03:43:31.370 00.006 9672 UpdateGuideState exits: m=227300 SNR=40.3
03:43:31.372 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:31.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:31.374 00.001 9672 Enqueuing Expose request
03:43:31.396 00.022 7404 IsGuiding returns 0
03:43:31.396 00.000 7404 Move returns status 0, amount 6
03:43:31.396 00.000 7404 MoveAxis(N, 0, ABG)
03:43:31.396 00.000 7404 Move returns status 0, amount 0
03:43:31.396 00.000 7404 move complete, result=0
03:43:31.397 00.001 7404 worker thread done servicing request
03:43:31.397 00.000 7404 Worker thread wakes up
03:43:31.397 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:31.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:31.397 00.000 9672 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:43:33.378 01.981 7404 Exposure complete
03:43:33.501 00.123 7404 worker thread done servicing request
03:43:33.501 00.000 9672 OnExposeComplete: enter
03:43:33.503 00.002 9672 UpdateGuideState(): m_state=6
03:43:33.504 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:33.506 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
03:43:33.507 00.001 9672 Star::Find returns 1 (0), X=1278.02, Y=534.86, Mass=231902, SNR=39.0, Peak=32522 HFD=3.1
03:43:33.508 00.001 9672 MultiStar: [#1 0.69,0.05,0.00,M2] [#2 0.54,0.17,1.07,U] [#3 -0.04,0.26,0.55,U] [#4 -0.28,0.37,0.73,U] [#5 0.14,-0.13,0.83,U] [#6 0.31,-0.31,0.64,U] [#7 0.00,0.28,0.89,U] 
03:43:33.509 00.001 9672 refined, 6 included, MultiStar: {0.18, 0.06}, one-star: {0.34, -0.18}
03:43:33.510 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
03:43:33.512 00.002 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
03:43:33.513 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.35 mountX=0.19 mountY=0.01, mountTheta=0.06
03:43:33.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.06, opts=13)
03:43:33.516 00.001 9672 Enqueuing Move request for scope (0.18, 0.06)
03:43:33.517 00.001 7404 Worker thread wakes up
03:43:33.517 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
03:43:33.517 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
03:43:33.517 00.000 7404 Moving (0.18, 0.06) raw xDistance=0.19 yDistance=0.01
03:43:33.520 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=13680, FiltMin=8855, FiltMax=65520, Gamma=0.360
03:43:33.523 00.003 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:43:33.523 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
03:43:33.523 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:33.523 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:33.523 00.000 7404 MoveAxis(W, 57, ABG)
03:43:33.523 00.000 7404 Guiding  Dir = 3, Dur = 57
03:43:33.523 00.000 7404 IsSlewing returns 0
03:43:33.523 00.000 7404 IsGuiding returns 0
03:43:33.524 00.001 7404 PulseGuide returned control before completion, sleep 67
03:43:33.530 00.006 9672 UpdateGuideState exits: m=231902 SNR=39.0
03:43:33.531 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:33.532 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:33.534 00.002 9672 Enqueuing Expose request
03:43:33.606 00.072 7404 IsGuiding returns 0
03:43:33.606 00.000 7404 Move returns status 0, amount 57
03:43:33.606 00.000 7404 MoveAxis(N, 0, ABG)
03:43:33.606 00.000 7404 Move returns status 0, amount 0
03:43:33.606 00.000 7404 move complete, result=0
03:43:33.606 00.000 7404 worker thread done servicing request
03:43:33.606 00.000 7404 Worker thread wakes up
03:43:33.606 00.000 9672 GuideStep: 0.2 px 57 ms WEST, 0.0 px 0 ms NORTH
03:43:33.607 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:33.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:35.559 01.952 7404 Exposure complete
03:43:35.679 00.120 7404 worker thread done servicing request
03:43:35.679 00.000 9672 OnExposeComplete: enter
03:43:35.680 00.001 9672 UpdateGuideState(): m_state=6
03:43:35.682 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:35.683 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
03:43:35.684 00.001 9672 Star::Find returns 1 (0), X=1277.37, Y=534.81, Mass=185697, SNR=33.5, Peak=38148 HFD=2.7
03:43:35.685 00.001 9672 MultiStar: [#1 0.15,0.11,1.43,U] [#2 -0.02,-0.15,1.09,U] [#3 0.13,0.76,0.00,M1] [#4 -0.13,0.65,0.00,M1] [#5 0.22,-0.03,1.25,U] [#6 0.10,0.47,0.63,U] [#7 -0.13,0.48,0.66,U] 
03:43:35.686 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {-0.31, -0.23}
03:43:35.687 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
03:43:35.689 00.002 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
03:43:35.690 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=0.03 mountY=0.05, mountTheta=0.96
03:43:35.692 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.06, opts=13)
03:43:35.694 00.002 9672 Enqueuing Move request for scope (0.02, 0.06)
03:43:35.696 00.002 7404 Worker thread wakes up
03:43:35.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:43:35.696 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:43:35.696 00.000 7404 Moving (0.02, 0.06) raw xDistance=0.03 yDistance=0.05
03:43:35.698 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13687, FiltMin=8784, FiltMax=65520, Gamma=0.360
03:43:35.701 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:35.701 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:43:35.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:35.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:35.701 00.000 7404 MoveAxis(E, 7, ABG)
03:43:35.701 00.000 7404 Guiding  Dir = 2, Dur = 7
03:43:35.701 00.000 7404 IsSlewing returns 0
03:43:35.702 00.001 7404 IsGuiding returns 0
03:43:35.702 00.000 7404 PulseGuide returned control before completion, sleep 17
03:43:35.707 00.005 9672 UpdateGuideState exits: m=185697 SNR=33.5
03:43:35.709 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:35.710 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:35.711 00.001 9672 Enqueuing Expose request
03:43:35.724 00.013 7404 IsGuiding returns 0
03:43:35.724 00.000 7404 Move returns status 0, amount 7
03:43:35.724 00.000 7404 MoveAxis(N, 0, ABG)
03:43:35.724 00.000 7404 Move returns status 0, amount 0
03:43:35.724 00.000 7404 move complete, result=0
03:43:35.724 00.000 7404 worker thread done servicing request
03:43:35.725 00.001 7404 Worker thread wakes up
03:43:35.725 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:35.725 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:35.727 00.002 9672 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:43:37.682 01.955 7404 Exposure complete
03:43:37.809 00.127 7404 worker thread done servicing request
03:43:37.809 00.000 9672 OnExposeComplete: enter
03:43:37.810 00.001 9672 UpdateGuideState(): m_state=6
03:43:37.812 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:37.813 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
03:43:37.814 00.001 9672 Star::Find returns 1 (0), X=1277.51, Y=535.05, Mass=211705, SNR=33.8, Peak=41674 HFD=2.7
03:43:37.816 00.002 9672 MultiStar: [#1 -0.25,0.05,1.57,U] [#2 -0.13,0.09,0.96,U] [#3 -0.48,-0.12,0.65,U] [#4 -0.32,0.33,0.80,U] [#5 0.06,-0.04,0.84,U] [#6 0.06,0.47,0.62,U] [#7 -0.28,-0.07,0.72,U] 
03:43:37.819 00.003 9672 single-star, 7 included, MultiStar: {-0.19, 0.08}, one-star: {-0.17, 0.01}
03:43:37.821 00.002 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
03:43:37.822 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
03:43:37.824 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=-0.17 mountY=0.06, mountTheta=2.80
03:43:37.826 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.01, opts=13)
03:43:37.828 00.002 9672 Enqueuing Move request for scope (-0.17, 0.01)
03:43:37.829 00.001 7404 Worker thread wakes up
03:43:37.829 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
03:43:37.829 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
03:43:37.830 00.001 7404 Moving (-0.17, 0.01) raw xDistance=-0.17 yDistance=0.06
03:43:37.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=13693, FiltMin=8964, FiltMax=65527, Gamma=0.360
03:43:37.835 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
03:43:37.835 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
03:43:37.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:37.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:37.835 00.000 7404 MoveAxis(E, 63, ABG)
03:43:37.835 00.000 7404 Guiding  Dir = 2, Dur = 63
03:43:37.836 00.001 7404 IsSlewing returns 0
03:43:37.836 00.000 7404 IsGuiding returns 0
03:43:37.836 00.000 7404 PulseGuide returned control before completion, sleep 73
03:43:37.843 00.007 9672 UpdateGuideState exits: m=211705 SNR=33.8
03:43:37.845 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:37.848 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:37.849 00.001 9672 Enqueuing Expose request
03:43:37.925 00.076 7404 IsGuiding returns 0
03:43:37.925 00.000 7404 Move returns status 0, amount 63
03:43:37.925 00.000 7404 MoveAxis(N, 0, ABG)
03:43:37.925 00.000 7404 Move returns status 0, amount 0
03:43:37.925 00.000 7404 move complete, result=0
03:43:37.925 00.000 7404 worker thread done servicing request
03:43:37.925 00.000 7404 Worker thread wakes up
03:43:37.925 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.1 px 0 ms NORTH
03:43:37.927 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:37.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:38.496 00.569 9672 evsrv: cli 12FBCAD0 connect
03:43:38.499 00.003 9672 case statement mapped state 6 to 3
03:43:38.502 00.003 9672 case statement mapped state 6 to 3
03:43:38.506 00.004 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"be3e95a6-9e7d-4b27-ba7a-7105b3e4480f"}
03:43:38.507 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[1277.68,535.04],"id":"be3e95a6-9e7d-4b27-ba7a-7105b3e4480f"}
03:43:38.509 00.002 9672 evsrv: cli 12FBCAD0 disconnect
03:43:39.894 01.385 7404 Exposure complete
03:43:40.032 00.138 7404 worker thread done servicing request
03:43:40.032 00.000 9672 OnExposeComplete: enter
03:43:40.033 00.001 9672 UpdateGuideState(): m_state=6
03:43:40.034 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:40.035 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
03:43:40.037 00.002 9672 Star::Find returns 1 (0), X=1277.59, Y=534.72, Mass=214167, SNR=38.6, Peak=42922 HFD=2.8
03:43:40.055 00.018 9672 MultiStar: [#1 0.46,-0.39,0.00,M1] [#2 -0.04,-0.03,1.01,U] [#3 -0.28,-0.08,0.54,U] [#4 -0.04,0.41,0.77,U] [#5 0.37,-0.21,0.85,U] [#6 -0.18,0.09,0.59,U] [#7 -0.55,0.21,0.00,M1] 
03:43:40.061 00.006 9672 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.31}
03:43:40.063 00.002 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
03:43:40.065 00.002 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
03:43:40.066 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.03 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
03:43:40.069 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.04, opts=13)
03:43:40.071 00.002 9672 Enqueuing Move request for scope (-0.02, -0.04)
03:43:40.073 00.002 7404 Worker thread wakes up
03:43:40.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:43:40.073 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:43:40.073 00.000 7404 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
03:43:40.077 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13693, FiltMin=8452, FiltMax=65520, Gamma=0.360
03:43:40.079 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:40.079 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:43:40.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:40.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:40.079 00.000 7404 MoveAxis(E, 4, ABG)
03:43:40.079 00.000 7404 Guiding  Dir = 2, Dur = 4
03:43:40.080 00.001 7404 IsSlewing returns 0
03:43:40.080 00.000 7404 IsGuiding returns 0
03:43:40.080 00.000 7404 PulseGuide returned control before completion, sleep 14
03:43:40.088 00.008 9672 UpdateGuideState exits: m=214167 SNR=38.6
03:43:40.089 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:40.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:40.092 00.002 9672 Enqueuing Expose request
03:43:40.102 00.010 7404 IsGuiding returns 0
03:43:40.102 00.000 7404 Move returns status 0, amount 4
03:43:40.102 00.000 7404 MoveAxis(N, 0, ABG)
03:43:40.102 00.000 7404 Move returns status 0, amount 0
03:43:40.103 00.001 7404 move complete, result=0
03:43:40.103 00.000 7404 worker thread done servicing request
03:43:40.103 00.000 7404 Worker thread wakes up
03:43:40.103 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:40.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:40.104 00.001 9672 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
03:43:41.935 01.831 9672 evsrv: cli 12FBCF30 connect
03:43:41.937 00.002 9672 case statement mapped state 6 to 3
03:43:41.940 00.003 9672 case statement mapped state 6 to 3
03:43:41.942 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"6527fd01-6c77-4ec3-af5b-9586735340b5"}
03:43:41.945 00.003 9672 case statement mapped state 6 to 3
03:43:41.947 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"6527fd01-6c77-4ec3-af5b-9586735340b5"}
03:43:41.949 00.002 9672 evsrv: cli 12FBCF30 disconnect
03:43:41.952 00.003 9672 evsrv: cli 12FBD7F0 connect
03:43:41.954 00.002 9672 case statement mapped state 6 to 3
03:43:41.956 00.002 9672 case statement mapped state 6 to 3
03:43:41.957 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"3b14bd99-6bd0-4e84-8654-7cc18acabfa7"}
03:43:41.958 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[1277.68,535.04],"id":"3b14bd99-6bd0-4e84-8654-7cc18acabfa7"}
03:43:41.960 00.002 9672 evsrv: cli 12FBD7F0 disconnect
03:43:42.065 00.105 7404 Exposure complete
03:43:42.221 00.156 7404 worker thread done servicing request
03:43:42.221 00.000 9672 OnExposeComplete: enter
03:43:42.223 00.002 9672 UpdateGuideState(): m_state=6
03:43:42.225 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:42.226 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
03:43:42.228 00.002 9672 Star::Find returns 1 (0), X=1277.72, Y=535.15, Mass=212473, SNR=38.5, Peak=42314 HFD=2.7
03:43:42.231 00.003 9672 MultiStar: [#1 0.12,-0.05,1.21,U] [#2 0.12,0.25,1.18,U] [#3 0.15,-0.14,0.64,U] [#4 -0.11,0.34,0.83,U] [#5 0.25,0.01,1.01,U] [#6 0.33,0.38,0.55,U] [#7 -0.37,-0.19,0.63,U] 
03:43:42.232 00.001 9672 refined, 7 included, MultiStar: {0.08, 0.09}, one-star: {0.04, 0.11}
03:43:42.234 00.002 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
03:43:42.236 00.002 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
03:43:42.239 00.003 9672 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.87 mountX=0.09 mountY=0.06, mountTheta=0.60
03:43:42.242 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.09, opts=13)
03:43:42.244 00.002 9672 Enqueuing Move request for scope (0.08, 0.09)
03:43:42.246 00.002 7404 Worker thread wakes up
03:43:42.246 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:43:42.246 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:43:42.246 00.000 7404 Moving (0.08, 0.09) raw xDistance=0.09 yDistance=0.06
03:43:42.249 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13706, FiltMin=8752, FiltMax=65520, Gamma=0.360
03:43:42.252 00.003 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:42.252 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:43:42.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:42.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:42.252 00.000 7404 MoveAxis(E, 6, ABG)
03:43:42.252 00.000 7404 Guiding  Dir = 2, Dur = 6
03:43:42.253 00.001 7404 IsSlewing returns 0
03:43:42.253 00.000 7404 IsGuiding returns 0
03:43:42.253 00.000 7404 PulseGuide returned control before completion, sleep 16
03:43:42.259 00.006 9672 UpdateGuideState exits: m=212473 SNR=38.5
03:43:42.261 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:42.263 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:42.264 00.001 9672 Enqueuing Expose request
03:43:42.276 00.012 7404 IsGuiding returns 0
03:43:42.276 00.000 7404 Move returns status 0, amount 6
03:43:42.276 00.000 7404 MoveAxis(N, 0, ABG)
03:43:42.276 00.000 7404 Move returns status 0, amount 0
03:43:42.276 00.000 7404 move complete, result=0
03:43:42.276 00.000 7404 worker thread done servicing request
03:43:42.276 00.000 7404 Worker thread wakes up
03:43:42.276 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:42.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:42.281 00.005 9672 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:43:44.244 01.963 7404 Exposure complete
03:43:44.401 00.157 7404 worker thread done servicing request
03:43:44.401 00.000 9672 OnExposeComplete: enter
03:43:44.404 00.003 9672 UpdateGuideState(): m_state=6
03:43:44.406 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:44.407 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
03:43:44.410 00.003 9672 Star::Find returns 1 (0), X=1277.70, Y=535.05, Mass=173611, SNR=34.2, Peak=33796 HFD=2.4
03:43:44.412 00.002 9672 MultiStar: [#1 0.24,0.05,1.24,U] [#2 0.44,0.01,1.07,U] [#3 0.19,-0.26,0.78,U] [#4 -0.18,0.50,0.74,U] [#5 0.29,0.18,1.08,U] [#6 0.31,-0.25,0.41,U] [#7 -0.57,-0.38,0.00,M1] 
03:43:44.414 00.002 9672 single-star, 6 included, MultiStar: {0.20, 0.05}, one-star: {0.01, 0.01}
03:43:44.415 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
03:43:44.416 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
03:43:44.418 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.60 mountX=0.02 mountY=0.01, mountTheta=0.32
03:43:44.420 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.01, opts=13)
03:43:44.422 00.002 9672 Enqueuing Move request for scope (0.01, 0.01)
03:43:44.425 00.003 7404 Worker thread wakes up
03:43:44.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:43:44.425 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:43:44.425 00.000 7404 Moving (0.01, 0.01) raw xDistance=0.02 yDistance=0.01
03:43:44.434 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=13712, FiltMin=8528, FiltMax=65520, Gamma=0.360
03:43:44.436 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:44.436 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:43:44.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:44.436 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:44.436 00.000 7404 MoveAxis(E, 9, ABG)
03:43:44.436 00.000 7404 Guiding  Dir = 2, Dur = 9
03:43:44.437 00.001 7404 IsSlewing returns 0
03:43:44.437 00.000 7404 IsGuiding returns 0
03:43:44.437 00.000 7404 PulseGuide returned control before completion, sleep 19
03:43:44.444 00.007 9672 UpdateGuideState exits: m=173611 SNR=34.2
03:43:44.447 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:44.449 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:44.451 00.002 9672 Enqueuing Expose request
03:43:44.470 00.019 7404 IsGuiding returns 0
03:43:44.470 00.000 7404 Move returns status 0, amount 9
03:43:44.470 00.000 7404 MoveAxis(N, 0, ABG)
03:43:44.470 00.000 7404 Move returns status 0, amount 0
03:43:44.470 00.000 7404 move complete, result=0
03:43:44.470 00.000 7404 worker thread done servicing request
03:43:44.470 00.000 7404 Worker thread wakes up
03:43:44.470 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:44.471 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:44.472 00.001 9672 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
03:43:46.436 01.964 7404 Exposure complete
03:43:46.559 00.123 7404 worker thread done servicing request
03:43:46.559 00.000 9672 OnExposeComplete: enter
03:43:46.560 00.001 9672 UpdateGuideState(): m_state=6
03:43:46.561 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:46.563 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
03:43:46.564 00.001 9672 Star::Find returns 1 (0), X=1277.73, Y=535.14, Mass=270311, SNR=43.3, Peak=42506 HFD=3.4
03:43:46.565 00.001 9672 MultiStar: [#1 0.36,-0.03,1.11,U] [#2 0.19,-0.46,0.84,U] [#3 0.03,-0.37,0.66,U] [#4 0.12,-0.01,0.63,U] [#5 0.45,-0.11,0.83,U] [#6 0.49,0.84,0.00,M1] [#7 -0.42,0.24,0.54,U] 
03:43:46.566 00.001 9672 single-star, 6 included, MultiStar: {0.15, -0.10}, one-star: {0.05, 0.10}
03:43:46.568 00.002 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.22) = xAngle (0.88 = 0.88)
03:43:46.569 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
03:43:46.570 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=0.07 mountY=0.08, mountTheta=0.85
03:43:46.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.10, opts=13)
03:43:46.573 00.001 9672 Enqueuing Move request for scope (0.05, 0.10)
03:43:46.575 00.002 7404 Worker thread wakes up
03:43:46.575 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:43:46.575 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:43:46.575 00.000 7404 Moving (0.05, 0.10) raw xDistance=0.07 yDistance=0.08
03:43:46.578 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=13712, FiltMin=9348, FiltMax=65520, Gamma=0.360
03:43:46.581 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:46.581 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
03:43:46.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:46.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:46.581 00.000 7404 MoveAxis(E, 11, ABG)
03:43:46.581 00.000 7404 Guiding  Dir = 2, Dur = 11
03:43:46.581 00.000 7404 IsSlewing returns 0
03:43:46.581 00.000 7404 IsGuiding returns 0
03:43:46.582 00.001 7404 PulseGuide returned control before completion, sleep 21
03:43:46.587 00.005 9672 UpdateGuideState exits: m=270311 SNR=43.3
03:43:46.588 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:46.589 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:46.590 00.001 9672 Enqueuing Expose request
03:43:46.614 00.024 7404 IsGuiding returns 0
03:43:46.614 00.000 7404 Move returns status 0, amount 11
03:43:46.614 00.000 7404 MoveAxis(N, 0, ABG)
03:43:46.614 00.000 7404 Move returns status 0, amount 0
03:43:46.614 00.000 7404 move complete, result=0
03:43:46.614 00.000 7404 worker thread done servicing request
03:43:46.614 00.000 7404 Worker thread wakes up
03:43:46.614 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:46.614 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:43:46.617 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:48.581 01.964 7404 Exposure complete
03:43:48.709 00.128 7404 worker thread done servicing request
03:43:48.709 00.000 9672 OnExposeComplete: enter
03:43:48.711 00.002 9672 UpdateGuideState(): m_state=6
03:43:48.712 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:48.714 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
03:43:48.716 00.002 9672 Star::Find returns 1 (0), X=1277.91, Y=534.68, Mass=222317, SNR=37.8, Peak=32688 HFD=2.6
03:43:48.718 00.002 9672 MultiStar: [#1 0.67,-0.05,0.00,M1] [#2 0.28,-0.11,1.20,U] [#3 0.33,-0.69,0.00,M1] [#4 0.31,0.15,0.66,U] [#5 0.76,-0.24,0.00,M1] [#6 0.64,0.39,0.00,M2] [#7 -0.03,0.38,0.65,U] 
03:43:48.719 00.001 9672 refined, 3 included, MultiStar: {0.21, -0.04}, one-star: {0.23, -0.36}
03:43:48.720 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.22) = xAngle (-0.41 = -0.41)
03:43:48.722 00.002 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
03:43:48.723 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=0.20 mountY=-0.10, mountTheta=-0.46
03:43:48.726 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.04, opts=13)
03:43:48.727 00.001 9672 Enqueuing Move request for scope (0.21, -0.04)
03:43:48.729 00.002 7404 Worker thread wakes up
03:43:48.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
03:43:48.729 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
03:43:48.729 00.000 7404 Moving (0.21, -0.04) raw xDistance=0.20 yDistance=-0.10
03:43:48.733 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=13706, FiltMin=8752, FiltMax=65520, Gamma=0.360
03:43:48.734 00.001 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:43:48.734 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
03:43:48.734 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:48.734 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:43:48.734 00.000 7404 MoveAxis(W, 59, ABG)
03:43:48.735 00.001 7404 Guiding  Dir = 3, Dur = 59
03:43:48.735 00.000 7404 IsSlewing returns 0
03:43:48.735 00.000 7404 IsGuiding returns 0
03:43:48.735 00.000 7404 PulseGuide returned control before completion, sleep 69
03:43:48.742 00.007 9672 UpdateGuideState exits: m=222317 SNR=37.8
03:43:48.743 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:48.744 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:48.746 00.002 9672 Enqueuing Expose request
03:43:48.809 00.063 7404 IsGuiding returns 0
03:43:48.809 00.000 7404 Move returns status 0, amount 59
03:43:48.809 00.000 7404 MoveAxis(N, 0, ABG)
03:43:48.809 00.000 7404 Move returns status 0, amount 0
03:43:48.809 00.000 7404 move complete, result=0
03:43:48.809 00.000 7404 worker thread done servicing request
03:43:48.809 00.000 7404 Worker thread wakes up
03:43:48.809 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
03:43:48.811 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:48.811 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:50.767 01.956 7404 Exposure complete
03:43:50.882 00.115 7404 worker thread done servicing request
03:43:50.883 00.001 9672 OnExposeComplete: enter
03:43:50.884 00.001 9672 UpdateGuideState(): m_state=6
03:43:50.885 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:50.886 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
03:43:50.887 00.001 9672 Star::Find returns 1 (0), X=1277.82, Y=534.88, Mass=209544, SNR=39.1, Peak=33482 HFD=2.8
03:43:50.888 00.001 9672 MultiStar: [#1 0.51,0.03,1.05,U] [#2 0.28,-0.12,0.85,U] [#3 0.28,-0.05,0.65,U] [#4 0.25,0.55,0.00,M1] [#5 0.08,-0.36,0.83,U] [#6 0.05,-0.15,0.64,U] [#7 0.49,0.11,0.55,U] 
03:43:50.890 00.002 9672 single-star, 6 included, MultiStar: {0.26, -0.11}, one-star: {0.14, -0.16}
03:43:50.891 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
03:43:50.892 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
03:43:50.893 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-0.86 mountX=0.10 mountY=-0.19, mountTheta=-1.10
03:43:50.895 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.16, opts=13)
03:43:50.895 00.000 9672 Enqueuing Move request for scope (0.14, -0.16)
03:43:50.896 00.001 7404 Worker thread wakes up
03:43:50.897 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
03:43:50.897 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
03:43:50.897 00.000 7404 Moving (0.14, -0.16) raw xDistance=0.10 yDistance=-0.19
03:43:50.899 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6788, max=65535, med=13700, FiltMin=7850, FiltMax=65527, Gamma=0.360
03:43:50.902 00.003 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:50.902 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:43:50.902 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:50.903 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:43:50.903 00.000 7404 MoveAxis(E, 11, ABG)
03:43:50.903 00.000 7404 Guiding  Dir = 2, Dur = 11
03:43:50.903 00.000 7404 IsSlewing returns 0
03:43:50.903 00.000 7404 IsGuiding returns 0
03:43:50.903 00.000 7404 PulseGuide returned control before completion, sleep 21
03:43:50.908 00.005 9672 UpdateGuideState exits: m=209544 SNR=39.1
03:43:50.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:50.911 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:50.913 00.002 9672 Enqueuing Expose request
03:43:50.932 00.019 7404 IsGuiding returns 0
03:43:50.932 00.000 7404 Move returns status 0, amount 11
03:43:50.932 00.000 7404 MoveAxis(N, 0, ABG)
03:43:50.932 00.000 7404 Move returns status 0, amount 0
03:43:50.932 00.000 7404 move complete, result=0
03:43:50.932 00.000 7404 worker thread done servicing request
03:43:50.932 00.000 7404 Worker thread wakes up
03:43:50.932 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:50.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:50.932 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
03:43:52.890 01.958 7404 Exposure complete
03:43:53.013 00.123 7404 worker thread done servicing request
03:43:53.013 00.000 9672 OnExposeComplete: enter
03:43:53.014 00.001 9672 UpdateGuideState(): m_state=6
03:43:53.015 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:53.017 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
03:43:53.018 00.001 9672 Star::Find returns 1 (0), X=1277.70, Y=534.86, Mass=219208, SNR=39.4, Peak=35044 HFD=2.7
03:43:53.019 00.001 9672 MultiStar: [#1 0.20,-0.44,1.07,U] [#2 0.58,0.36,0.00,M1] [#3 0.37,-0.71,0.00,M1] [#4 -0.14,-0.09,0.73,U] [#5 0.43,-0.79,0.00,M1] [#6 0.72,-0.20,0.00,M2] [#7 -0.23,0.20,0.81,U] 
03:43:53.020 00.001 9672 refined, 3 included, MultiStar: {-0.02, -0.15}, one-star: {0.02, -0.18}
03:43:53.021 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
03:43:53.022 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
03:43:53.023 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.68 mountX=-0.05 mountY=-0.14, mountTheta=-1.91
03:43:53.026 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.15, opts=13)
03:43:53.028 00.002 9672 Enqueuing Move request for scope (-0.02, -0.15)
03:43:53.029 00.001 7404 Worker thread wakes up
03:43:53.029 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:43:53.029 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:43:53.029 00.000 7404 Moving (-0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
03:43:53.032 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=13706, FiltMin=8720, FiltMax=65520, Gamma=0.360
03:43:53.034 00.002 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:53.034 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
03:43:53.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:53.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:43:53.034 00.000 7404 MoveAxis(E, 9, ABG)
03:43:53.034 00.000 7404 Guiding  Dir = 2, Dur = 9
03:43:53.035 00.001 7404 IsSlewing returns 0
03:43:53.035 00.000 7404 IsGuiding returns 0
03:43:53.035 00.000 7404 PulseGuide returned control before completion, sleep 19
03:43:53.040 00.005 9672 UpdateGuideState exits: m=219208 SNR=39.4
03:43:53.042 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:53.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:53.044 00.001 9672 Enqueuing Expose request
03:43:53.055 00.011 7404 IsGuiding returns 0
03:43:53.055 00.000 7404 Move returns status 0, amount 9
03:43:53.055 00.000 7404 MoveAxis(N, 0, ABG)
03:43:53.055 00.000 7404 Move returns status 0, amount 0
03:43:53.055 00.000 7404 move complete, result=0
03:43:53.055 00.000 7404 worker thread done servicing request
03:43:53.055 00.000 7404 Worker thread wakes up
03:43:53.055 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:53.055 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:43:53.057 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:55.020 01.963 7404 Exposure complete
03:43:55.158 00.138 7404 worker thread done servicing request
03:43:55.158 00.000 9672 OnExposeComplete: enter
03:43:55.159 00.001 9672 UpdateGuideState(): m_state=6
03:43:55.161 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:55.163 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
03:43:55.164 00.001 9672 Star::Find returns 1 (0), X=1277.84, Y=534.98, Mass=210903, SNR=34.6, Peak=40202 HFD=2.7
03:43:55.166 00.002 9672 MultiStar: [#1 0.52,-0.02,1.25,U] [#2 0.53,-0.72,0.00,M2] [#3 0.33,-0.32,0.71,U] [#4 -0.01,0.42,0.88,U] [#5 0.56,0.18,0.00,M2] [#6 0.23,0.28,0.50,U] [#7 -0.04,-0.11,0.88,U] 
03:43:55.168 00.002 9672 single-star, 5 included, MultiStar: {0.21, 0.02}, one-star: {0.16, -0.06}
03:43:55.169 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
03:43:55.171 00.002 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
03:43:55.173 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.38 mountX=0.14 mountY=-0.10, mountTheta=-0.64
03:43:55.176 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
03:43:55.177 00.001 9672 Enqueuing Move request for scope (0.16, -0.06)
03:43:55.178 00.001 7404 Worker thread wakes up
03:43:55.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
03:43:55.178 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
03:43:55.179 00.001 7404 Moving (0.16, -0.06) raw xDistance=0.14 yDistance=-0.10
03:43:55.182 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=13712, FiltMin=8580, FiltMax=65520, Gamma=0.360
03:43:55.185 00.003 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:55.185 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
03:43:55.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:55.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:43:55.185 00.000 7404 MoveAxis(E, 7, ABG)
03:43:55.185 00.000 7404 Guiding  Dir = 2, Dur = 7
03:43:55.186 00.001 7404 IsSlewing returns 0
03:43:55.186 00.000 7404 IsGuiding returns 0
03:43:55.186 00.000 7404 PulseGuide returned control before completion, sleep 17
03:43:55.193 00.007 9672 UpdateGuideState exits: m=210903 SNR=34.6
03:43:55.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:55.196 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:55.197 00.001 9672 Enqueuing Expose request
03:43:55.216 00.019 7404 IsGuiding returns 1
03:43:55.216 00.000 7404 scope still moving after pulse duration time elapsed
03:43:55.248 00.032 7404 IsSlewing returns 0
03:43:55.248 00.000 7404 IsGuiding returns 0
03:43:55.248 00.000 7404 scope move finished after 7 + 55 ms
03:43:55.249 00.001 7404 Move returns status 0, amount 7
03:43:55.249 00.000 7404 MoveAxis(N, 0, ABG)
03:43:55.249 00.000 7404 Move returns status 0, amount 0
03:43:55.249 00.000 7404 move complete, result=0
03:43:55.249 00.000 7404 worker thread done servicing request
03:43:55.249 00.000 9672 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:43:55.250 00.001 7404 Worker thread wakes up
03:43:55.250 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:55.250 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:57.212 01.962 7404 Exposure complete
03:43:57.333 00.121 7404 worker thread done servicing request
03:43:57.333 00.000 9672 OnExposeComplete: enter
03:43:57.335 00.002 9672 UpdateGuideState(): m_state=6
03:43:57.336 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:57.338 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
03:43:57.339 00.001 9672 Star::Find returns 1 (0), X=1277.74, Y=534.43, Mass=207225, SNR=33.7, Peak=39140 HFD=3.1
03:43:57.339 00.000 9672 MultiStar: [#1 0.33,-0.10,1.43,U] [#2 0.18,-0.35,1.08,U] [#3 0.19,-0.36,0.73,U] [#4 -0.04,-0.16,0.88,U] [#5 0.14,-0.15,0.83,U] [#6 0.45,0.20,0.56,U] [#7 -0.28,0.09,0.80,U] 
03:43:57.340 00.001 9672 refined, 7 included, MultiStar: {0.13, -0.20}, one-star: {0.06, -0.61}
03:43:57.342 00.002 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
03:43:57.343 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
03:43:57.344 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.99 mountX=0.09 mountY=-0.23, mountTheta=-1.22
03:43:57.347 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.20, opts=13)
03:43:57.349 00.002 9672 Enqueuing Move request for scope (0.13, -0.20)
03:43:57.350 00.001 7404 Worker thread wakes up
03:43:57.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
03:43:57.350 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
03:43:57.350 00.000 7404 Moving (0.13, -0.20) raw xDistance=0.09 yDistance=-0.23
03:43:57.353 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13725, FiltMin=8560, FiltMax=65520, Gamma=0.360
03:43:57.356 00.003 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:57.356 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:43:57.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:57.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:43:57.356 00.000 7404 MoveAxis(E, 5, ABG)
03:43:57.356 00.000 7404 Guiding  Dir = 2, Dur = 5
03:43:57.356 00.000 7404 IsSlewing returns 0
03:43:57.356 00.000 7404 IsGuiding returns 0
03:43:57.356 00.000 7404 PulseGuide returned control before completion, sleep 15
03:43:57.363 00.007 9672 UpdateGuideState exits: m=207225 SNR=33.7
03:43:57.365 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:57.366 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:57.368 00.002 9672 Enqueuing Expose request
03:43:57.378 00.010 7404 IsGuiding returns 0
03:43:57.378 00.000 7404 Move returns status 0, amount 5
03:43:57.378 00.000 7404 MoveAxis(N, 0, ABG)
03:43:57.378 00.000 7404 Move returns status 0, amount 0
03:43:57.378 00.000 7404 move complete, result=0
03:43:57.378 00.000 7404 worker thread done servicing request
03:43:57.378 00.000 7404 Worker thread wakes up
03:43:57.378 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:57.379 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:57.379 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:43:59.334 01.955 7404 Exposure complete
03:43:59.458 00.124 7404 worker thread done servicing request
03:43:59.458 00.000 9672 OnExposeComplete: enter
03:43:59.460 00.002 9672 UpdateGuideState(): m_state=6
03:43:59.461 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:43:59.462 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
03:43:59.464 00.002 9672 Star::Find returns 1 (0), X=1277.68, Y=534.57, Mass=220887, SNR=35.7, Peak=38788 HFD=3.2
03:43:59.466 00.002 9672 MultiStar: [#1 0.42,-0.34,1.27,U] [#2 0.11,-0.30,1.05,U] [#3 0.19,-0.70,0.00,M1] [#4 0.03,0.03,1.01,U] [#5 0.14,-0.42,0.84,U] [#6 0.60,0.72,0.00,M1] [#7 0.03,0.07,0.63,U] 
03:43:59.467 00.001 9672 refined, 5 included, MultiStar: {0.14, -0.26}, one-star: {0.00, -0.46}
03:43:59.468 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
03:43:59.469 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
03:43:59.470 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.29 cameraTheta=-1.07 mountX=0.08 mountY=-0.29, mountTheta=-1.29
03:43:59.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.26, opts=13)
03:43:59.473 00.001 9672 Enqueuing Move request for scope (0.14, -0.26)
03:43:59.474 00.001 7404 Worker thread wakes up
03:43:59.475 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
03:43:59.475 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
03:43:59.475 00.000 7404 Moving (0.14, -0.26) raw xDistance=0.08 yDistance=-0.29
03:43:59.477 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13706, FiltMin=9508, FiltMax=65527, Gamma=0.360
03:43:59.480 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:43:59.480 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:43:59.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:59.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:43:59.480 00.000 7404 MoveAxis(E, 5, ABG)
03:43:59.480 00.000 7404 Guiding  Dir = 2, Dur = 5
03:43:59.481 00.001 7404 IsSlewing returns 0
03:43:59.481 00.000 7404 IsGuiding returns 0
03:43:59.481 00.000 7404 PulseGuide returned control before completion, sleep 15
03:43:59.486 00.005 9672 UpdateGuideState exits: m=220887 SNR=35.7
03:43:59.488 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:59.489 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:43:59.490 00.001 9672 Enqueuing Expose request
03:43:59.502 00.012 7404 IsGuiding returns 0
03:43:59.502 00.000 7404 Move returns status 0, amount 5
03:43:59.502 00.000 7404 MoveAxis(N, 0, ABG)
03:43:59.502 00.000 7404 Move returns status 0, amount 0
03:43:59.502 00.000 7404 move complete, result=0
03:43:59.502 00.000 7404 worker thread done servicing request
03:43:59.502 00.000 7404 Worker thread wakes up
03:43:59.502 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:43:59.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:43:59.505 00.003 9672 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
03:44:01.467 01.962 7404 Exposure complete
03:44:01.592 00.125 7404 worker thread done servicing request
03:44:01.592 00.000 9672 OnExposeComplete: enter
03:44:01.594 00.002 9672 UpdateGuideState(): m_state=6
03:44:01.595 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:01.597 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
03:44:01.598 00.001 9672 Star::Find returns 1 (0), X=1277.74, Y=534.82, Mass=196020, SNR=38.5, Peak=38948 HFD=2.8
03:44:01.600 00.002 9672 MultiStar: [#1 0.40,0.03,1.17,U] [#2 0.22,-0.35,0.87,U] [#3 -0.01,-0.15,0.56,U] [#4 -0.38,-0.10,0.83,U] [#5 0.08,-0.28,0.74,U] [#6 0.15,0.27,0.46,U] [#7 0.16,0.11,0.60,U] 
03:44:01.601 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.11}, one-star: {0.06, -0.22}
03:44:01.601 00.000 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:44:01.603 00.002 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:44:01.605 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.84 mountX=0.07 mountY=-0.13, mountTheta=-1.07
03:44:01.607 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.11, opts=13)
03:44:01.608 00.001 9672 Enqueuing Move request for scope (0.10, -0.11)
03:44:01.609 00.001 7404 Worker thread wakes up
03:44:01.609 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:44:01.609 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:44:01.609 00.000 7404 Moving (0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
03:44:01.612 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=13706, FiltMin=8528, FiltMax=65527, Gamma=0.360
03:44:01.614 00.002 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:01.614 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
03:44:01.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:01.615 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:44:01.615 00.000 7404 MoveAxis(E, 2, ABG)
03:44:01.615 00.000 7404 Guiding  Dir = 2, Dur = 2
03:44:01.615 00.000 7404 IsSlewing returns 0
03:44:01.615 00.000 7404 IsGuiding returns 0
03:44:01.615 00.000 7404 PulseGuide returned control before completion, sleep 12
03:44:01.621 00.006 9672 UpdateGuideState exits: m=196020 SNR=38.5
03:44:01.622 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:01.624 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:01.625 00.001 9672 Enqueuing Expose request
03:44:01.634 00.009 7404 IsGuiding returns 0
03:44:01.634 00.000 7404 Move returns status 0, amount 2
03:44:01.634 00.000 7404 MoveAxis(N, 0, ABG)
03:44:01.634 00.000 7404 Move returns status 0, amount 0
03:44:01.634 00.000 7404 move complete, result=0
03:44:01.634 00.000 7404 worker thread done servicing request
03:44:01.634 00.000 7404 Worker thread wakes up
03:44:01.634 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:01.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:01.635 00.001 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:44:03.595 01.960 7404 Exposure complete
03:44:03.716 00.121 7404 worker thread done servicing request
03:44:03.716 00.000 9672 OnExposeComplete: enter
03:44:03.717 00.001 9672 UpdateGuideState(): m_state=6
03:44:03.720 00.003 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:03.721 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
03:44:03.722 00.001 9672 Star::Find returns 1 (0), X=1277.86, Y=534.85, Mass=249991, SNR=41.7, Peak=32740 HFD=3.2
03:44:03.724 00.002 9672 MultiStar: [#1 0.41,-0.11,1.04,U] [#2 0.36,-0.12,0.72,U] [#3 0.28,-0.46,0.56,U] [#4 0.72,0.06,0.00,M1] [#5 0.30,-0.15,0.75,U] [#6 0.47,-0.03,0.51,U] [#7 0.11,0.37,0.57,U] 
03:44:03.725 00.001 9672 single-star, 6 included, MultiStar: {0.30, -0.11}, one-star: {0.18, -0.19}
03:44:03.726 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
03:44:03.727 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
03:44:03.728 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-0.83 mountX=0.13 mountY=-0.24, mountTheta=-1.06
03:44:03.731 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.19, opts=13)
03:44:03.732 00.001 9672 Enqueuing Move request for scope (0.18, -0.19)
03:44:03.734 00.002 7404 Worker thread wakes up
03:44:03.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.19) opts 0xd
03:44:03.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.19)
03:44:03.734 00.000 7404 Moving (0.18, -0.19) raw xDistance=0.13 yDistance=-0.24
03:44:03.737 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=13719, FiltMin=8964, FiltMax=65527, Gamma=0.360
03:44:03.740 00.003 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:03.740 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
03:44:03.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:03.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:44:03.740 00.000 7404 MoveAxis(E, 3, ABG)
03:44:03.740 00.000 7404 Guiding  Dir = 2, Dur = 3
03:44:03.740 00.000 7404 IsSlewing returns 0
03:44:03.741 00.001 7404 IsGuiding returns 0
03:44:03.741 00.000 7404 PulseGuide returned control before completion, sleep 13
03:44:03.746 00.005 9672 UpdateGuideState exits: m=249991 SNR=41.7
03:44:03.747 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:03.749 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:03.750 00.001 9672 Enqueuing Expose request
03:44:03.761 00.011 7404 IsGuiding returns 1
03:44:03.761 00.000 7404 scope still moving after pulse duration time elapsed
03:44:03.793 00.032 7404 IsSlewing returns 0
03:44:03.793 00.000 7404 IsGuiding returns 1
03:44:03.824 00.031 7404 IsSlewing returns 0
03:44:03.824 00.000 7404 IsGuiding returns 1
03:44:03.856 00.032 7404 IsSlewing returns 0
03:44:03.856 00.000 7404 IsGuiding returns 1
03:44:03.887 00.031 7404 IsSlewing returns 0
03:44:03.887 00.000 7404 IsGuiding returns 1
03:44:03.919 00.032 7404 IsSlewing returns 0
03:44:03.919 00.000 7404 IsGuiding returns 1
03:44:03.950 00.031 7404 IsSlewing returns 0
03:44:03.950 00.000 7404 IsGuiding returns 0
03:44:03.950 00.000 7404 scope move finished after 3 + 206 ms
03:44:03.950 00.000 7404 Move returns status 0, amount 3
03:44:03.950 00.000 7404 MoveAxis(N, 0, ABG)
03:44:03.950 00.000 7404 Move returns status 0, amount 0
03:44:03.950 00.000 7404 move complete, result=0
03:44:03.950 00.000 7404 worker thread done servicing request
03:44:03.950 00.000 7404 Worker thread wakes up
03:44:03.950 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:44:03.952 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:03.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:05.910 01.958 7404 Exposure complete
03:44:06.032 00.122 7404 worker thread done servicing request
03:44:06.032 00.000 9672 OnExposeComplete: enter
03:44:06.034 00.002 9672 UpdateGuideState(): m_state=6
03:44:06.035 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:06.036 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
03:44:06.037 00.001 9672 Star::Find returns 1 (0), X=1277.90, Y=533.99, Mass=224233, SNR=38.9, Peak=34308 HFD=3.0
03:44:06.039 00.002 9672 MultiStar: [#1 0.75,-0.30,0.00,M1] [#2 0.75,-0.67,0.00,M1] [#3 0.19,-0.52,0.55,U] [#4 0.60,-0.07,0.00,M2] [#5 0.83,-0.75,0.00,M1] [#6 0.26,-0.39,0.50,U] [#7 0.14,-0.28,0.62,U] 
03:44:06.040 00.001 9672 refined, 3 included, MultiStar: {0.20, -0.64}, one-star: {0.22, -1.05}
03:44:06.041 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
03:44:06.042 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
03:44:06.043 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.64 hyp=0.67 cameraTheta=-1.26 mountX=0.06 mountY=-0.67, mountTheta=-1.48
03:44:06.046 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.64, opts=13)
03:44:06.047 00.001 9672 Enqueuing Move request for scope (0.20, -0.64)
03:44:06.049 00.002 7404 Worker thread wakes up
03:44:06.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.64) opts 0xd
03:44:06.049 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.64)
03:44:06.049 00.000 7404 Moving (0.20, -0.64) raw xDistance=0.06 yDistance=-0.67
03:44:06.052 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=13700, FiltMin=8912, FiltMax=65527, Gamma=0.360
03:44:06.054 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:06.054 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:44:06.055 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:06.055 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
03:44:06.055 00.000 7404 MoveAxis(E, 4, ABG)
03:44:06.055 00.000 7404 Guiding  Dir = 2, Dur = 4
03:44:06.055 00.000 7404 IsSlewing returns 0
03:44:06.055 00.000 7404 IsGuiding returns 0
03:44:06.055 00.000 7404 PulseGuide returned control before completion, sleep 14
03:44:06.061 00.006 9672 UpdateGuideState exits: m=224233 SNR=38.9
03:44:06.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:06.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:06.065 00.001 9672 Enqueuing Expose request
03:44:06.076 00.011 7404 IsGuiding returns 0
03:44:06.076 00.000 7404 Move returns status 0, amount 4
03:44:06.076 00.000 7404 MoveAxis(N, 0, ABG)
03:44:06.076 00.000 7404 Move returns status 0, amount 0
03:44:06.076 00.000 7404 move complete, result=0
03:44:06.076 00.000 7404 worker thread done servicing request
03:44:06.076 00.000 7404 Worker thread wakes up
03:44:06.076 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:06.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:06.080 00.004 9672 GuideStep: 0.1 px 4 ms EAST, -0.7 px 0 ms NORTH
03:44:08.044 01.964 7404 Exposure complete
03:44:08.170 00.126 7404 worker thread done servicing request
03:44:08.170 00.000 9672 OnExposeComplete: enter
03:44:08.171 00.001 9672 UpdateGuideState(): m_state=6
03:44:08.173 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:08.174 00.001 9672 Star::Find(15, 1277, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
03:44:08.175 00.001 9672 Star::Find returns 1 (0), X=1277.77, Y=534.62, Mass=206011, SNR=37.5, Peak=34116 HFD=2.8
03:44:08.177 00.002 9672 MultiStar: [#1 0.75,-0.31,0.00,M2] [#2 0.85,-0.49,0.00,M2] [#3 0.12,-0.45,0.56,U] [#4 0.47,0.12,0.75,U] [#5 0.73,-0.38,0.00,M2] [#6 1.24,0.17,0.00,M1] [#7 0.47,0.43,0.00,M1] 
03:44:08.178 00.001 9672 refined, 2 included, MultiStar: {0.22, -0.25}, one-star: {0.09, -0.42}
03:44:08.179 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
03:44:08.181 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
03:44:08.182 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-0.85 mountX=0.16 mountY=-0.30, mountTheta=-1.08
03:44:08.185 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.25, opts=13)
03:44:08.186 00.001 9672 Enqueuing Move request for scope (0.22, -0.25)
03:44:08.187 00.001 7404 Worker thread wakes up
03:44:08.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.25) opts 0xd
03:44:08.187 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.25)
03:44:08.187 00.000 7404 Moving (0.22, -0.25) raw xDistance=0.16 yDistance=-0.30
03:44:08.190 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13693, FiltMin=8106, FiltMax=65527, Gamma=0.360
03:44:08.193 00.003 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:44:08.193 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
03:44:08.193 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-1.21
03:44:08.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
03:44:08.193 00.000 7404 MoveAxis(W, 48, ABG)
03:44:08.193 00.000 7404 Guiding  Dir = 3, Dur = 48
03:44:08.193 00.000 7404 IsSlewing returns 0
03:44:08.193 00.000 7404 IsGuiding returns 0
03:44:08.194 00.001 7404 PulseGuide returned control before completion, sleep 58
03:44:08.199 00.005 9672 UpdateGuideState exits: m=206011 SNR=37.5
03:44:08.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:08.202 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:08.203 00.001 9672 Enqueuing Expose request
03:44:08.257 00.054 7404 IsGuiding returns 1
03:44:08.257 00.000 7404 scope still moving after pulse duration time elapsed
03:44:08.288 00.031 7404 IsSlewing returns 0
03:44:08.288 00.000 7404 IsGuiding returns 0
03:44:08.288 00.000 7404 scope move finished after 48 + 46 ms
03:44:08.288 00.000 7404 Move returns status 0, amount 48
03:44:08.288 00.000 7404 BLC: Oldest BLC event removed
03:44:08.288 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:44:08.288 00.000 7404 MoveAxis(N, 241, ABG)
03:44:08.288 00.000 7404 Guiding  Dir = 0, Dur = 241
03:44:08.288 00.000 7404 IsSlewing returns 0
03:44:08.288 00.000 7404 IsGuiding returns 0
03:44:08.289 00.001 7404 PulseGuide returned control before completion, sleep 251
03:44:08.556 00.267 7404 IsGuiding returns 1
03:44:08.556 00.000 7404 scope still moving after pulse duration time elapsed
03:44:08.585 00.029 7404 IsSlewing returns 0
03:44:08.585 00.000 7404 IsGuiding returns 1
03:44:08.617 00.032 7404 IsSlewing returns 0
03:44:08.618 00.001 7404 IsGuiding returns 0
03:44:08.618 00.000 7404 scope move finished after 241 + 87 ms
03:44:08.618 00.000 7404 Move returns status 0, amount 241
03:44:08.618 00.000 7404 move complete, result=0
03:44:08.618 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.3 px 241 ms NORTH
03:44:08.620 00.002 7404 worker thread done servicing request
03:44:08.620 00.000 7404 Worker thread wakes up
03:44:08.620 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:08.620 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:10.577 01.957 7404 Exposure complete
03:44:10.700 00.123 7404 worker thread done servicing request
03:44:10.700 00.000 9672 OnExposeComplete: enter
03:44:10.702 00.002 9672 UpdateGuideState(): m_state=6
03:44:10.704 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:10.706 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
03:44:10.707 00.001 9672 Star::Find returns 1 (0), X=1277.67, Y=535.05, Mass=192761, SNR=34.5, Peak=34052 HFD=2.6
03:44:10.709 00.002 9672 MultiStar: [#1 0.59,0.20,0.00,M3] [#2 0.43,0.33,1.39,U] [#3 -0.05,-0.03,0.69,U] [#4 -0.05,0.61,0.00,M2] [#5 0.49,-0.04,0.95,U] [#6 0.68,0.57,0.00,M2] [#7 -0.07,0.50,0.68,U] 
03:44:10.710 00.001 9672 single-star, 4 included, MultiStar: {0.21, 0.16}, one-star: {-0.01, 0.01}
03:44:10.712 00.002 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.22) = xAngle (1.95 = 1.95)
03:44:10.713 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
03:44:10.716 00.003 9672 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.17 mountX=-0.01 mountY=0.01, mountTheta=1.94
03:44:10.718 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.01, opts=13)
03:44:10.720 00.002 9672 Enqueuing Move request for scope (-0.01, 0.01)
03:44:10.721 00.001 7404 Worker thread wakes up
03:44:10.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:44:10.721 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:44:10.721 00.000 7404 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:44:10.721 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.287740, 1:-0.014160
03:44:10.721 00.000 7404 BLC: No correction, Miss < min_move
03:44:10.725 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7357, max=65535, med=13700, FiltMin=8644, FiltMax=65527, Gamma=0.360
03:44:10.727 00.002 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:10.727 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
03:44:10.727 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:10.728 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:10.728 00.000 7404 MoveAxis(E, 6, ABG)
03:44:10.728 00.000 7404 Guiding  Dir = 2, Dur = 6
03:44:10.728 00.000 7404 IsSlewing returns 0
03:44:10.728 00.000 7404 IsGuiding returns 0
03:44:10.728 00.000 7404 PulseGuide returned control before completion, sleep 16
03:44:10.733 00.005 9672 UpdateGuideState exits: m=192761 SNR=34.5
03:44:10.735 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:10.736 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:10.738 00.002 9672 Enqueuing Expose request
03:44:10.759 00.021 7404 IsGuiding returns 0
03:44:10.759 00.000 7404 Move returns status 0, amount 6
03:44:10.759 00.000 7404 MoveAxis(N, 0, ABG)
03:44:10.759 00.000 7404 Move returns status 0, amount 0
03:44:10.759 00.000 7404 move complete, result=0
03:44:10.759 00.000 7404 worker thread done servicing request
03:44:10.759 00.000 7404 Worker thread wakes up
03:44:10.759 00.000 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:44:10.761 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:10.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:12.732 01.971 7404 Exposure complete
03:44:12.862 00.130 7404 worker thread done servicing request
03:44:12.862 00.000 9672 OnExposeComplete: enter
03:44:12.863 00.001 9672 UpdateGuideState(): m_state=6
03:44:12.865 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:12.866 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
03:44:12.868 00.002 9672 Star::Find returns 1 (0), X=1277.62, Y=534.80, Mass=217889, SNR=35.0, Peak=31402 HFD=3.2
03:44:12.870 00.002 9672 MultiStar: [#1 0.62,0.30,0.00,M4] [#2 0.43,-0.25,1.08,U] [#3 0.29,-0.29,0.63,U] [#4 0.35,0.70,0.00,M3] [#5 0.56,0.10,0.95,U] [#6 0.76,1.18,0.00,M3] [#7 0.68,0.11,0.00,M1] 
03:44:12.871 00.001 9672 single-star, 3 included, MultiStar: {0.30, -0.16}, one-star: {-0.06, -0.24}
03:44:12.872 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.22) = xAngle (-2.04 = -2.04)
03:44:12.873 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.11 = -2.11)
03:44:12.874 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.82 mountX=-0.11 mountY=-0.21, mountTheta=-2.05
03:44:12.878 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.24, opts=13)
03:44:12.879 00.001 9672 Enqueuing Move request for scope (-0.06, -0.24)
03:44:12.880 00.001 7404 Worker thread wakes up
03:44:12.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
03:44:12.880 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
03:44:12.880 00.000 7404 Moving (-0.06, -0.24) raw xDistance=-0.11 yDistance=-0.21
03:44:12.880 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.287740, 1:-0.014160, 2:0.210667
03:44:12.880 00.000 7404 BLC: No correction, Miss < min_move
03:44:12.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=13687, FiltMin=8676, FiltMax=65520, Gamma=0.360
03:44:12.886 00.003 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:12.886 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
03:44:12.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:12.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:44:12.886 00.000 7404 MoveAxis(E, 2, ABG)
03:44:12.886 00.000 7404 Guiding  Dir = 2, Dur = 2
03:44:12.886 00.000 7404 IsSlewing returns 0
03:44:12.886 00.000 7404 IsGuiding returns 0
03:44:12.887 00.001 7404 PulseGuide returned control before completion, sleep 12
03:44:12.892 00.005 9672 UpdateGuideState exits: m=217889 SNR=35.0
03:44:12.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:12.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:12.896 00.001 9672 Enqueuing Expose request
03:44:12.914 00.018 7404 IsGuiding returns 0
03:44:12.914 00.000 7404 Move returns status 0, amount 2
03:44:12.914 00.000 7404 MoveAxis(N, 0, ABG)
03:44:12.914 00.000 7404 Move returns status 0, amount 0
03:44:12.915 00.001 7404 move complete, result=0
03:44:12.915 00.000 7404 worker thread done servicing request
03:44:12.915 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
03:44:12.917 00.002 7404 Worker thread wakes up
03:44:12.917 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:12.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:14.877 01.960 7404 Exposure complete
03:44:14.994 00.117 7404 worker thread done servicing request
03:44:14.994 00.000 9672 OnExposeComplete: enter
03:44:14.996 00.002 9672 UpdateGuideState(): m_state=6
03:44:14.999 00.003 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:15.001 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
03:44:15.002 00.001 9672 Star::Find returns 1 (0), X=1277.74, Y=535.24, Mass=211545, SNR=35.7, Peak=38948 HFD=2.8
03:44:15.003 00.001 9672 MultiStar: [#1 0.22,0.23,1.32,U] [#2 -0.14,0.23,0.88,U] [#3 0.21,0.16,0.81,U] [#4 0.45,0.35,0.90,U] [#5 0.40,-0.03,0.78,U] [#6 0.66,0.82,0.00,M4] [#7 -0.14,0.42,0.70,U] 
03:44:15.006 00.003 9672 single-star, 6 included, MultiStar: {0.16, 0.22}, one-star: {0.06, 0.20}
03:44:15.007 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
03:44:15.008 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
03:44:15.010 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.29 mountX=0.10 mountY=0.18, mountTheta=1.06
03:44:15.014 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.20, opts=13)
03:44:15.015 00.001 9672 Enqueuing Move request for scope (0.06, 0.20)
03:44:15.016 00.001 7404 Worker thread wakes up
03:44:15.016 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
03:44:15.017 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
03:44:15.017 00.000 7404 Moving (0.06, 0.20) raw xDistance=0.10 yDistance=0.18
03:44:15.017 00.000 7404 BLC: window closed
03:44:15.017 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.287740, 1:-0.014160, 2:0.210667
03:44:15.017 00.000 7404 BLC: No correction, Miss < min_move
03:44:15.020 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=13668, FiltMin=8471, FiltMax=65520, Gamma=0.360
03:44:15.022 00.002 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:15.022 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
03:44:15.022 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:15.022 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:44:15.022 00.000 7404 MoveAxis(E, 3, ABG)
03:44:15.022 00.000 7404 Guiding  Dir = 2, Dur = 3
03:44:15.022 00.000 7404 IsSlewing returns 0
03:44:15.024 00.002 7404 IsGuiding returns 0
03:44:15.024 00.000 7404 PulseGuide returned control before completion, sleep 13
03:44:15.030 00.006 9672 UpdateGuideState exits: m=211545 SNR=35.7
03:44:15.032 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:15.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:15.034 00.001 9672 Enqueuing Expose request
03:44:15.043 00.009 7404 IsGuiding returns 0
03:44:15.043 00.000 7404 Move returns status 0, amount 3
03:44:15.043 00.000 7404 MoveAxis(N, 0, ABG)
03:44:15.043 00.000 7404 Move returns status 0, amount 0
03:44:15.043 00.000 7404 move complete, result=0
03:44:15.043 00.000 7404 worker thread done servicing request
03:44:15.043 00.000 7404 Worker thread wakes up
03:44:15.043 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:15.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:15.046 00.003 9672 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:44:17.009 01.963 7404 Exposure complete
03:44:17.127 00.118 7404 worker thread done servicing request
03:44:17.127 00.000 9672 OnExposeComplete: enter
03:44:17.129 00.002 9672 UpdateGuideState(): m_state=6
03:44:17.131 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:17.132 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
03:44:17.133 00.001 9672 Star::Find returns 1 (0), X=1277.65, Y=535.23, Mass=197657, SNR=40.4, Peak=34378 HFD=2.8
03:44:17.134 00.001 9672 MultiStar: [#1 0.09,0.38,1.08,U] [#2 0.21,0.28,0.84,U] [#3 0.06,0.21,0.51,U] [#4 -0.06,0.71,0.00,M3] [#5 0.14,0.46,0.89,U] [#6 0.21,1.20,0.00,M5] [#7 -0.75,0.30,0.00,M1] 
03:44:17.135 00.001 9672 single-star, 4 included, MultiStar: {0.09, 0.31}, one-star: {-0.03, 0.19}
03:44:17.136 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.22) = xAngle (1.51 = 1.51)
03:44:17.137 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
03:44:17.138 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.73 mountX=0.01 mountY=0.19, mountTheta=1.51
03:44:17.140 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.19, opts=13)
03:44:17.141 00.001 9672 Enqueuing Move request for scope (-0.03, 0.19)
03:44:17.142 00.001 7404 Worker thread wakes up
03:44:17.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
03:44:17.142 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
03:44:17.142 00.000 7404 Moving (-0.03, 0.19) raw xDistance=0.01 yDistance=0.19
03:44:17.145 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=13661, FiltMin=9040, FiltMax=65520, Gamma=0.360
03:44:17.146 00.001 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:17.146 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
03:44:17.146 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:17.148 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:44:17.148 00.000 7404 MoveAxis(E, 1, ABG)
03:44:17.148 00.000 7404 Guiding  Dir = 2, Dur = 1
03:44:17.148 00.000 7404 IsSlewing returns 0
03:44:17.148 00.000 7404 IsGuiding returns 0
03:44:17.148 00.000 7404 PulseGuide returned control before completion, sleep 11
03:44:17.153 00.005 9672 UpdateGuideState exits: m=197657 SNR=40.4
03:44:17.154 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:17.155 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:17.157 00.002 9672 Enqueuing Expose request
03:44:17.175 00.018 7404 IsGuiding returns 0
03:44:17.175 00.000 7404 Move returns status 0, amount 1
03:44:17.175 00.000 7404 MoveAxis(N, 0, ABG)
03:44:17.175 00.000 7404 Move returns status 0, amount 0
03:44:17.175 00.000 7404 move complete, result=0
03:44:17.175 00.000 7404 worker thread done servicing request
03:44:17.175 00.000 7404 Worker thread wakes up
03:44:17.176 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:17.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:17.176 00.000 9672 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
03:44:19.132 01.956 7404 Exposure complete
03:44:19.250 00.118 7404 worker thread done servicing request
03:44:19.250 00.000 9672 OnExposeComplete: enter
03:44:19.251 00.001 9672 UpdateGuideState(): m_state=6
03:44:19.252 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:19.253 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
03:44:19.254 00.001 9672 Star::Find returns 1 (0), X=1277.67, Y=535.47, Mass=259777, SNR=39.6, Peak=37034 HFD=3.2
03:44:19.255 00.001 9672 MultiStar: [#1 0.15,0.42,1.09,U] [#2 0.24,0.13,0.96,U] [#3 0.11,0.34,0.59,U] [#4 -0.11,0.50,0.91,U] [#5 0.33,-0.05,0.79,U] [#6 0.49,0.85,0.00,M6] [#7 -0.90,0.56,0.00,M2] 
03:44:19.256 00.001 9672 refined, 5 included, MultiStar: {0.11, 0.31}, one-star: {-0.01, 0.43}
03:44:19.257 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
03:44:19.258 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
03:44:19.259 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.21 mountX=0.18 mountY=0.26, mountTheta=0.97
03:44:19.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.31, opts=13)
03:44:19.262 00.001 9672 Enqueuing Move request for scope (0.11, 0.31)
03:44:19.263 00.001 7404 Worker thread wakes up
03:44:19.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
03:44:19.263 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
03:44:19.263 00.000 7404 Moving (0.11, 0.31) raw xDistance=0.18 yDistance=0.26
03:44:19.266 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13674, FiltMin=8624, FiltMax=65527, Gamma=0.360
03:44:19.269 00.003 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:44:19.269 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:44:19.269 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:44:19.269 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:44:19.269 00.000 7404 MoveAxis(W, 60, ABG)
03:44:19.269 00.000 7404 Guiding  Dir = 3, Dur = 60
03:44:19.269 00.000 7404 IsSlewing returns 0
03:44:19.270 00.001 7404 IsGuiding returns 0
03:44:19.270 00.000 7404 PulseGuide returned control before completion, sleep 70
03:44:19.275 00.005 9672 UpdateGuideState exits: m=259777 SNR=39.6
03:44:19.276 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:19.277 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:19.278 00.001 9672 Enqueuing Expose request
03:44:19.348 00.070 7404 IsGuiding returns 0
03:44:19.348 00.000 7404 Move returns status 0, amount 60
03:44:19.348 00.000 7404 MoveAxis(N, 0, ABG)
03:44:19.348 00.000 7404 Move returns status 0, amount 0
03:44:19.348 00.000 7404 move complete, result=0
03:44:19.348 00.000 7404 worker thread done servicing request
03:44:19.348 00.000 7404 Worker thread wakes up
03:44:19.348 00.000 9672 GuideStep: 0.2 px 60 ms WEST, 0.3 px 0 ms NORTH
03:44:19.350 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:19.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:21.307 01.957 7404 Exposure complete
03:44:21.435 00.128 7404 worker thread done servicing request
03:44:21.435 00.000 9672 OnExposeComplete: enter
03:44:21.437 00.002 9672 UpdateGuideState(): m_state=6
03:44:21.439 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:21.440 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
03:44:21.441 00.001 9672 Star::Find returns 1 (0), X=1277.52, Y=535.14, Mass=222744, SNR=34.7, Peak=36234 HFD=3.0
03:44:21.442 00.001 9672 MultiStar: [#1 0.05,0.31,1.41,U] [#2 -0.08,0.22,1.03,U] [#3 -0.23,0.10,0.63,U] [#4 -0.19,0.33,0.83,U] [#5 -0.20,-0.10,0.92,U] [#6 0.24,0.43,0.57,U] [#7 -0.53,0.57,0.00,M3] 
03:44:21.443 00.001 9672 single-star, 6 included, MultiStar: {-0.08, 0.20}, one-star: {-0.16, 0.10}
03:44:21.444 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
03:44:21.445 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
03:44:21.447 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.14 mountY=0.14, mountTheta=2.34
03:44:21.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.10, opts=13)
03:44:21.451 00.002 9672 Enqueuing Move request for scope (-0.16, 0.10)
03:44:21.452 00.001 7404 Worker thread wakes up
03:44:21.452 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
03:44:21.452 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
03:44:21.452 00.000 7404 Moving (-0.16, 0.10) raw xDistance=-0.14 yDistance=0.14
03:44:21.455 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=13687, FiltMin=8964, FiltMax=65527, Gamma=0.360
03:44:21.457 00.002 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:21.458 00.001 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
03:44:21.458 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:21.458 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:44:21.458 00.000 7404 MoveAxis(E, 5, ABG)
03:44:21.458 00.000 7404 Guiding  Dir = 2, Dur = 5
03:44:21.458 00.000 7404 IsSlewing returns 0
03:44:21.458 00.000 7404 IsGuiding returns 0
03:44:21.459 00.001 7404 PulseGuide returned control before completion, sleep 15
03:44:21.464 00.005 9672 UpdateGuideState exits: m=222744 SNR=34.7
03:44:21.465 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:21.466 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:21.468 00.002 9672 Enqueuing Expose request
03:44:21.475 00.007 7404 IsGuiding returns 0
03:44:21.475 00.000 7404 Move returns status 0, amount 5
03:44:21.475 00.000 7404 MoveAxis(N, 0, ABG)
03:44:21.475 00.000 7404 Move returns status 0, amount 0
03:44:21.475 00.000 7404 move complete, result=0
03:44:21.475 00.000 7404 worker thread done servicing request
03:44:21.475 00.000 7404 Worker thread wakes up
03:44:21.475 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:21.475 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:21.479 00.004 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:44:23.442 01.963 7404 Exposure complete
03:44:23.561 00.119 7404 worker thread done servicing request
03:44:23.561 00.000 9672 OnExposeComplete: enter
03:44:23.563 00.002 9672 UpdateGuideState(): m_state=6
03:44:23.564 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:23.565 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
03:44:23.566 00.001 9672 Star::Find returns 1 (0), X=1277.93, Y=534.88, Mass=218764, SNR=37.8, Peak=37604 HFD=2.8
03:44:23.567 00.001 9672 MultiStar: [#1 0.11,0.54,1.14,U] [#2 -0.28,0.58,0.00,M1] [#3 -0.36,0.56,0.00,M1] [#4 -0.70,0.35,0.00,M2] [#5 -0.18,-0.01,0.81,U] [#6 0.43,0.41,0.00,M6] [#7 0.06,0.26,0.67,U] 
03:44:23.568 00.001 9672 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.25, -0.16}
03:44:23.569 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
03:44:23.570 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
03:44:23.572 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.17 mountX=0.11 mountY=0.14, mountTheta=0.93
03:44:23.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.17, opts=13)
03:44:23.576 00.002 9672 Enqueuing Move request for scope (0.07, 0.17)
03:44:23.577 00.001 7404 Worker thread wakes up
03:44:23.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:44:23.577 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:44:23.577 00.000 7404 Moving (0.07, 0.17) raw xDistance=0.11 yDistance=0.14
03:44:23.580 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6141, max=65535, med=13693, FiltMin=8362, FiltMax=65527, Gamma=0.360
03:44:23.583 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:23.583 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
03:44:23.583 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:23.583 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:44:23.583 00.000 7404 MoveAxis(E, 4, ABG)
03:44:23.583 00.000 7404 Guiding  Dir = 2, Dur = 4
03:44:23.583 00.000 7404 IsSlewing returns 0
03:44:23.584 00.001 7404 IsGuiding returns 0
03:44:23.584 00.000 7404 PulseGuide returned control before completion, sleep 14
03:44:23.588 00.004 9672 UpdateGuideState exits: m=218764 SNR=37.8
03:44:23.590 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:23.592 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:23.593 00.001 9672 Enqueuing Expose request
03:44:23.606 00.013 7404 IsGuiding returns 0
03:44:23.606 00.000 7404 Move returns status 0, amount 4
03:44:23.606 00.000 7404 MoveAxis(N, 0, ABG)
03:44:23.606 00.000 7404 Move returns status 0, amount 0
03:44:23.606 00.000 7404 move complete, result=0
03:44:23.606 00.000 7404 worker thread done servicing request
03:44:23.606 00.000 7404 Worker thread wakes up
03:44:23.606 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:23.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:23.606 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:44:25.571 01.965 7404 Exposure complete
03:44:25.689 00.118 7404 worker thread done servicing request
03:44:25.689 00.000 9672 OnExposeComplete: enter
03:44:25.690 00.001 9672 UpdateGuideState(): m_state=6
03:44:25.692 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:25.692 00.000 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
03:44:25.693 00.001 9672 Star::Find returns 1 (0), X=1277.57, Y=535.30, Mass=196066, SNR=33.0, Peak=33354 HFD=3.0
03:44:25.694 00.001 9672 MultiStar: [#1 0.29,0.30,1.37,U] [#2 -0.42,0.61,0.00,M2] [#3 0.02,0.62,0.00,M2] [#4 -0.05,0.95,0.00,M3] [#5 -0.09,0.76,0.00,M1] [#6 0.37,0.89,0.00,M7] [#7 0.21,0.80,0.00,M3] 
03:44:25.697 00.003 9672 single-star, 1 included, MultiStar: {0.12, 0.28}, one-star: {-0.11, 0.26}
03:44:25.698 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.22) = xAngle (1.76 = 1.76)
03:44:25.699 00.001 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
03:44:25.700 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.98 mountX=-0.05 mountY=0.28, mountTheta=1.76
03:44:25.702 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.26, opts=13)
03:44:25.703 00.001 9672 Enqueuing Move request for scope (-0.11, 0.26)
03:44:25.704 00.001 7404 Worker thread wakes up
03:44:25.704 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
03:44:25.704 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
03:44:25.705 00.001 7404 Moving (-0.11, 0.26) raw xDistance=-0.05 yDistance=0.28
03:44:25.708 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13693, FiltMin=9860, FiltMax=65527, Gamma=0.360
03:44:25.710 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:25.710 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
03:44:25.710 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:44:25.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:44:25.710 00.000 7404 MoveAxis(E, 2, ABG)
03:44:25.710 00.000 7404 Guiding  Dir = 2, Dur = 2
03:44:25.711 00.001 7404 IsSlewing returns 0
03:44:25.711 00.000 7404 IsGuiding returns 0
03:44:25.711 00.000 7404 PulseGuide returned control before completion, sleep 12
03:44:25.717 00.006 9672 UpdateGuideState exits: m=196066 SNR=33.0
03:44:25.718 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:25.719 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:25.720 00.001 9672 Enqueuing Expose request
03:44:25.737 00.017 7404 IsGuiding returns 1
03:44:25.737 00.000 7404 scope still moving after pulse duration time elapsed
03:44:25.768 00.031 7404 IsSlewing returns 0
03:44:25.768 00.000 7404 IsGuiding returns 1
03:44:25.800 00.032 7404 IsSlewing returns 0
03:44:25.801 00.001 7404 IsGuiding returns 1
03:44:25.831 00.030 7404 IsSlewing returns 0
03:44:25.831 00.000 7404 IsGuiding returns 1
03:44:25.862 00.031 7404 IsSlewing returns 0
03:44:25.862 00.000 7404 IsGuiding returns 1
03:44:25.893 00.031 7404 IsSlewing returns 0
03:44:25.893 00.000 7404 IsGuiding returns 1
03:44:25.924 00.031 7404 IsSlewing returns 0
03:44:25.924 00.000 7404 IsGuiding returns 0
03:44:25.924 00.000 7404 scope move finished after 2 + 211 ms
03:44:25.924 00.000 7404 Move returns status 0, amount 2
03:44:25.924 00.000 7404 MoveAxis(N, 0, ABG)
03:44:25.924 00.000 7404 Move returns status 0, amount 0
03:44:25.924 00.000 7404 move complete, result=0
03:44:25.924 00.000 7404 worker thread done servicing request
03:44:25.924 00.000 7404 Worker thread wakes up
03:44:25.924 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
03:44:25.926 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:25.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:27.887 01.961 7404 Exposure complete
03:44:28.005 00.118 7404 worker thread done servicing request
03:44:28.005 00.000 9672 OnExposeComplete: enter
03:44:28.006 00.001 9672 UpdateGuideState(): m_state=6
03:44:28.008 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:28.009 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
03:44:28.010 00.001 9672 Star::Find returns 1 (0), X=1277.75, Y=535.46, Mass=197221, SNR=36.5, Peak=39959 HFD=2.9
03:44:28.011 00.001 9672 MultiStar: [#1 0.50,0.71,0.00,M1] [#2 0.34,0.96,0.00,M3] [#3 0.02,0.81,0.00,M3] [#4 -0.10,0.71,0.00,M4] [#5 0.38,0.57,0.00,M2] [#6 0.23,0.93,0.00,M8] [#7 0.17,1.10,0.00,M4] 
03:44:28.012 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.22) = xAngle (1.20 = 1.20)
03:44:28.013 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
03:44:28.014 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.43 hyp=0.43 cameraTheta=1.42 mountX=0.16 mountY=0.39, mountTheta=1.19
03:44:28.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.43, opts=13)
03:44:28.017 00.001 9672 Enqueuing Move request for scope (0.06, 0.43)
03:44:28.018 00.001 7404 Worker thread wakes up
03:44:28.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.43) opts 0xd
03:44:28.018 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.43)
03:44:28.018 00.000 7404 Moving (0.06, 0.43) raw xDistance=0.16 yDistance=0.39
03:44:28.021 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=13680, FiltMin=8330, FiltMax=65527, Gamma=0.360
03:44:28.023 00.002 7404 PPEC rslt: input = 0.16, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:28.024 00.001 7404 PPEC: input: 0.16, control: -0.00, exposure: 1500
03:44:28.024 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:28.024 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:44:28.024 00.000 7404 MoveAxis(E, 2, ABG)
03:44:28.024 00.000 7404 Guiding  Dir = 2, Dur = 2
03:44:28.024 00.000 7404 IsSlewing returns 0
03:44:28.024 00.000 7404 IsGuiding returns 0
03:44:28.025 00.001 7404 PulseGuide returned control before completion, sleep 12
03:44:28.032 00.007 9672 UpdateGuideState exits: m=197221 SNR=36.5
03:44:28.033 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:28.035 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:28.036 00.001 9672 Enqueuing Expose request
03:44:28.038 00.002 7404 IsGuiding returns 0
03:44:28.038 00.000 7404 Move returns status 0, amount 2
03:44:28.038 00.000 7404 MoveAxis(N, 0, ABG)
03:44:28.038 00.000 7404 Move returns status 0, amount 0
03:44:28.038 00.000 7404 move complete, result=0
03:44:28.038 00.000 7404 worker thread done servicing request
03:44:28.038 00.000 7404 Worker thread wakes up
03:44:28.038 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:28.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:28.040 00.002 9672 GuideStep: 0.2 px 2 ms EAST, 0.4 px 0 ms NORTH
03:44:30.001 01.961 7404 Exposure complete
03:44:30.126 00.125 7404 worker thread done servicing request
03:44:30.126 00.000 9672 OnExposeComplete: enter
03:44:30.127 00.001 9672 UpdateGuideState(): m_state=6
03:44:30.129 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:30.131 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
03:44:30.132 00.001 9672 Star::Find returns 1 (0), X=1277.96, Y=535.54, Mass=217380, SNR=37.7, Peak=34967 HFD=3.0
03:44:30.133 00.001 9672 MultiStar: [#1 0.25,0.97,0.00,M2] [#2 0.03,0.44,0.76,U] [#3 0.04,0.47,0.65,U] [#4 0.10,0.86,0.00,M5] [#5 0.20,0.50,0.81,U] [#6 0.37,1.05,0.00,M9] [#7 -0.23,0.78,0.00,M5] 
03:44:30.134 00.001 9672 refined, 3 included, MultiStar: {0.15, 0.48}, one-star: {0.28, 0.50}
03:44:30.135 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
03:44:30.136 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
03:44:30.137 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.48 hyp=0.50 cameraTheta=1.27 mountX=0.25 mountY=0.42, mountTheta=1.03
03:44:30.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.48, opts=13)
03:44:30.141 00.002 9672 Enqueuing Move request for scope (0.15, 0.48)
03:44:30.142 00.001 7404 Worker thread wakes up
03:44:30.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.48) opts 0xd
03:44:30.142 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.48)
03:44:30.142 00.000 7404 Moving (0.15, 0.48) raw xDistance=0.25 yDistance=0.42
03:44:30.145 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6941, max=65535, med=13674, FiltMin=8887, FiltMax=65527, Gamma=0.360
03:44:30.148 00.003 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:44:30.148 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
03:44:30.148 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.02 newest=1.09
03:44:30.148 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.42
03:44:30.148 00.000 7404 MoveAxis(W, 87, ABG)
03:44:30.148 00.000 7404 Guiding  Dir = 3, Dur = 87
03:44:30.149 00.001 7404 IsSlewing returns 0
03:44:30.149 00.000 7404 IsGuiding returns 0
03:44:30.149 00.000 7404 PulseGuide returned control before completion, sleep 97
03:44:30.154 00.005 9672 UpdateGuideState exits: m=217380 SNR=37.7
03:44:30.156 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:30.158 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:30.159 00.001 9672 Enqueuing Expose request
03:44:30.261 00.102 7404 IsGuiding returns 0
03:44:30.261 00.000 7404 Move returns status 0, amount 87
03:44:30.261 00.000 7404 BLC: Oldest BLC event removed
03:44:30.261 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:44:30.261 00.000 7404 MoveAxis(S, 271, ABG)
03:44:30.261 00.000 7404 Guiding  Dir = 1, Dur = 271
03:44:30.261 00.000 7404 IsSlewing returns 0
03:44:30.262 00.001 7404 IsGuiding returns 0
03:44:30.262 00.000 7404 PulseGuide returned control before completion, sleep 281
03:44:30.544 00.282 7404 IsGuiding returns 1
03:44:30.544 00.000 7404 scope still moving after pulse duration time elapsed
03:44:30.575 00.031 7404 IsSlewing returns 0
03:44:30.575 00.000 7404 IsGuiding returns 1
03:44:30.606 00.031 7404 IsSlewing returns 0
03:44:30.606 00.000 7404 IsGuiding returns 1
03:44:30.637 00.031 7404 IsSlewing returns 0
03:44:30.637 00.000 7404 IsGuiding returns 1
03:44:30.668 00.031 7404 IsSlewing returns 0
03:44:30.668 00.000 7404 IsGuiding returns 0
03:44:30.668 00.000 7404 scope move finished after 271 + 136 ms
03:44:30.668 00.000 7404 Move returns status 0, amount 271
03:44:30.668 00.000 7404 move complete, result=0
03:44:30.668 00.000 7404 worker thread done servicing request
03:44:30.668 00.000 7404 Worker thread wakes up
03:44:30.669 00.001 9672 GuideStep: 0.3 px 87 ms WEST, 0.4 px 271 ms SOUTH
03:44:30.670 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:30.670 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:32.631 01.961 7404 Exposure complete
03:44:32.759 00.128 7404 worker thread done servicing request
03:44:32.759 00.000 9672 OnExposeComplete: enter
03:44:32.760 00.001 9672 UpdateGuideState(): m_state=6
03:44:32.761 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:32.762 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
03:44:32.764 00.002 9672 Star::Find returns 1 (0), X=1277.75, Y=535.37, Mass=216672, SNR=33.9, Peak=33028 HFD=3.4
03:44:32.767 00.003 9672 MultiStar: [#1 0.28,-0.08,1.31,U] [#2 0.04,0.62,0.00,M3] [#3 0.31,-0.25,0.96,U] [#4 -0.37,0.51,0.00,M6] [#5 0.12,0.10,0.83,U] [#6 -0.02,0.54,0.61,U] [#7 0.16,0.08,0.71,U] 
03:44:32.768 00.001 9672 refined, 5 included, MultiStar: {0.17, 0.08}, one-star: {0.07, 0.33}
03:44:32.770 00.002 9672 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.22) = xAngle (0.24 = 0.24)
03:44:32.771 00.001 9672 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
03:44:32.772 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.46 mountX=0.18 mountY=0.03, mountTheta=0.17
03:44:32.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.08, opts=13)
03:44:32.775 00.001 9672 Enqueuing Move request for scope (0.17, 0.08)
03:44:32.776 00.001 7404 Worker thread wakes up
03:44:32.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
03:44:32.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
03:44:32.776 00.000 7404 Moving (0.17, 0.08) raw xDistance=0.18 yDistance=0.03
03:44:32.776 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.396812, 1:0.032348
03:44:32.776 00.000 7404 BLC: No correction, Miss < min_move
03:44:32.779 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6474, max=65535, med=13680, FiltMin=8106, FiltMax=65520, Gamma=0.360
03:44:32.782 00.003 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:44:32.782 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
03:44:32.782 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:32.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:32.782 00.000 7404 MoveAxis(W, 66, ABG)
03:44:32.782 00.000 7404 Guiding  Dir = 3, Dur = 66
03:44:32.783 00.001 7404 IsSlewing returns 0
03:44:32.783 00.000 7404 IsGuiding returns 0
03:44:32.783 00.000 7404 PulseGuide returned control before completion, sleep 76
03:44:32.788 00.005 9672 UpdateGuideState exits: m=216672 SNR=33.9
03:44:32.789 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:32.791 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:32.792 00.001 9672 Enqueuing Expose request
03:44:32.874 00.082 7404 IsGuiding returns 0
03:44:32.874 00.000 7404 Move returns status 0, amount 66
03:44:32.874 00.000 7404 MoveAxis(N, 0, ABG)
03:44:32.874 00.000 7404 Move returns status 0, amount 0
03:44:32.874 00.000 7404 move complete, result=0
03:44:32.874 00.000 7404 worker thread done servicing request
03:44:32.874 00.000 7404 Worker thread wakes up
03:44:32.874 00.000 9672 GuideStep: 0.2 px 66 ms WEST, 0.0 px 0 ms NORTH
03:44:32.876 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:32.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:34.838 01.962 7404 Exposure complete
03:44:34.966 00.128 7404 worker thread done servicing request
03:44:34.966 00.000 9672 OnExposeComplete: enter
03:44:34.968 00.002 9672 UpdateGuideState(): m_state=6
03:44:34.969 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:34.971 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
03:44:34.972 00.001 9672 Star::Find returns 1 (0), X=1277.87, Y=535.46, Mass=211759, SNR=36.8, Peak=34935 HFD=2.8
03:44:34.973 00.001 9672 MultiStar: [#1 0.17,0.29,1.13,U] [#2 -0.01,0.21,1.04,U] [#3 0.13,0.17,0.64,U] [#4 -0.07,-0.02,0.76,U] [#5 0.26,0.18,0.92,U] [#6 0.24,0.39,0.55,U] [#7 -0.27,0.64,0.00,M5] 
03:44:34.975 00.002 9672 refined, 6 included, MultiStar: {0.13, 0.24}, one-star: {0.19, 0.43}
03:44:34.975 00.000 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
03:44:34.978 00.003 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
03:44:34.978 00.000 9672 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.08 mountX=0.18 mountY=0.19, mountTheta=0.83
03:44:34.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.24, opts=13)
03:44:34.982 00.002 9672 Enqueuing Move request for scope (0.13, 0.24)
03:44:34.983 00.001 7404 Worker thread wakes up
03:44:34.983 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
03:44:34.983 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
03:44:34.983 00.000 7404 Moving (0.13, 0.24) raw xDistance=0.18 yDistance=0.19
03:44:34.983 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.396812, 1:0.032348, 2:0.192646
03:44:34.983 00.000 7404 BLC: No correction, Miss < min_move
03:44:34.986 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13680, FiltMin=8695, FiltMax=65527, Gamma=0.360
03:44:34.989 00.003 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:44:34.989 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
03:44:34.989 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:34.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:44:34.989 00.000 7404 MoveAxis(W, 63, ABG)
03:44:34.989 00.000 7404 Guiding  Dir = 3, Dur = 63
03:44:34.990 00.001 7404 IsSlewing returns 0
03:44:34.990 00.000 7404 IsGuiding returns 0
03:44:34.990 00.000 7404 PulseGuide returned control before completion, sleep 73
03:44:34.996 00.006 9672 UpdateGuideState exits: m=211759 SNR=36.8
03:44:34.999 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:35.001 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:35.002 00.001 9672 Enqueuing Expose request
03:44:35.069 00.067 7404 IsGuiding returns 1
03:44:35.069 00.000 7404 scope still moving after pulse duration time elapsed
03:44:35.100 00.031 7404 IsSlewing returns 0
03:44:35.100 00.000 7404 IsGuiding returns 0
03:44:35.100 00.000 7404 scope move finished after 63 + 46 ms
03:44:35.100 00.000 7404 Move returns status 0, amount 63
03:44:35.100 00.000 7404 MoveAxis(N, 0, ABG)
03:44:35.100 00.000 7404 Move returns status 0, amount 0
03:44:35.100 00.000 7404 move complete, result=0
03:44:35.100 00.000 7404 worker thread done servicing request
03:44:35.100 00.000 7404 Worker thread wakes up
03:44:35.101 00.001 9672 GuideStep: 0.2 px 63 ms WEST, 0.2 px 0 ms NORTH
03:44:35.102 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:35.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:37.066 01.964 7404 Exposure complete
03:44:37.189 00.123 7404 worker thread done servicing request
03:44:37.189 00.000 9672 OnExposeComplete: enter
03:44:37.190 00.001 9672 UpdateGuideState(): m_state=6
03:44:37.192 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:37.193 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
03:44:37.194 00.001 9672 Star::Find returns 1 (0), X=1277.47, Y=535.21, Mass=205341, SNR=35.4, Peak=33450 HFD=3.0
03:44:37.196 00.002 9672 MultiStar: [#1 0.17,0.48,1.17,U] [#2 0.05,0.44,1.32,U] [#3 0.05,0.27,0.66,U] [#4 -0.23,0.50,0.91,U] [#5 0.02,0.12,0.77,U] [#6 0.80,0.64,0.00,M8] [#7 -0.70,1.03,0.00,M6] 
03:44:37.197 00.001 9672 single-star, 5 included, MultiStar: {-0.02, 0.35}, one-star: {-0.21, 0.17}
03:44:37.198 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
03:44:37.199 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
03:44:37.200 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.47 mountX=-0.17 mountY=0.22, mountTheta=2.22
03:44:37.203 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.17, opts=13)
03:44:37.204 00.001 9672 Enqueuing Move request for scope (-0.21, 0.17)
03:44:37.205 00.001 7404 Worker thread wakes up
03:44:37.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
03:44:37.205 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
03:44:37.205 00.000 7404 Moving (-0.21, 0.17) raw xDistance=-0.17 yDistance=0.22
03:44:37.205 00.000 7404 BLC: window closed
03:44:37.205 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.396812, 1:0.032348, 2:0.192646
03:44:37.205 00.000 7404 BLC: No correction, Miss < min_move
03:44:37.209 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7069, max=65535, med=13668, FiltMin=8400, FiltMax=65527, Gamma=0.360
03:44:37.212 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
03:44:37.212 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
03:44:37.212 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:37.212 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:44:37.212 00.000 7404 MoveAxis(E, 55, ABG)
03:44:37.212 00.000 7404 Guiding  Dir = 2, Dur = 55
03:44:37.213 00.001 7404 IsSlewing returns 0
03:44:37.213 00.000 7404 IsGuiding returns 0
03:44:37.213 00.000 7404 PulseGuide returned control before completion, sleep 65
03:44:37.218 00.005 9672 UpdateGuideState exits: m=205341 SNR=35.4
03:44:37.220 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:37.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:37.222 00.001 9672 Enqueuing Expose request
03:44:37.279 00.057 7404 IsGuiding returns 1
03:44:37.279 00.000 7404 scope still moving after pulse duration time elapsed
03:44:37.310 00.031 7404 IsSlewing returns 0
03:44:37.310 00.000 7404 IsGuiding returns 0
03:44:37.310 00.000 7404 scope move finished after 55 + 42 ms
03:44:37.310 00.000 7404 Move returns status 0, amount 55
03:44:37.310 00.000 7404 MoveAxis(N, 0, ABG)
03:44:37.310 00.000 7404 Move returns status 0, amount 0
03:44:37.310 00.000 7404 move complete, result=0
03:44:37.310 00.000 7404 worker thread done servicing request
03:44:37.312 00.002 7404 Worker thread wakes up
03:44:37.312 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.2 px 0 ms NORTH
03:44:37.313 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:37.313 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:39.265 01.952 7404 Exposure complete
03:44:39.386 00.121 7404 worker thread done servicing request
03:44:39.386 00.000 9672 OnExposeComplete: enter
03:44:39.387 00.001 9672 UpdateGuideState(): m_state=6
03:44:39.388 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:39.390 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
03:44:39.391 00.001 9672 Star::Find returns 1 (0), X=1277.13, Y=535.26, Mass=220035, SNR=42.9, Peak=35754 HFD=3.2
03:44:39.392 00.001 9672 MultiStar: [#1 0.08,0.26,1.07,U] [#2 -0.51,0.42,0.00,M2] [#3 0.12,0.39,0.56,U] [#4 -0.17,0.94,0.00,M5] [#5 -0.19,-0.06,0.76,U] [#6 0.23,1.18,0.00,M9] [#7 -0.82,0.40,0.00,M7] 
03:44:39.393 00.001 9672 refined, 3 included, MultiStar: {-0.16, 0.20}, one-star: {-0.55, 0.22}
03:44:39.394 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.22) = xAngle (2.01 = 2.01)
03:44:39.395 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
03:44:39.396 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.23 mountX=-0.11 mountY=0.24, mountTheta=2.00
03:44:39.398 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.20, opts=13)
03:44:39.399 00.001 9672 Enqueuing Move request for scope (-0.16, 0.20)
03:44:39.400 00.001 7404 Worker thread wakes up
03:44:39.400 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
03:44:39.400 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
03:44:39.400 00.000 7404 Moving (-0.16, 0.20) raw xDistance=-0.11 yDistance=0.24
03:44:39.405 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65535, med=13680, FiltMin=8330, FiltMax=65527, Gamma=0.360
03:44:39.406 00.001 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:39.406 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
03:44:39.406 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:39.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:44:39.407 00.001 7404 MoveAxis(W, 6, ABG)
03:44:39.407 00.000 7404 Guiding  Dir = 3, Dur = 6
03:44:39.407 00.000 7404 IsSlewing returns 0
03:44:39.407 00.000 7404 IsGuiding returns 0
03:44:39.407 00.000 7404 PulseGuide returned control before completion, sleep 16
03:44:39.413 00.006 9672 UpdateGuideState exits: m=220035 SNR=42.9
03:44:39.414 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:39.415 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:39.416 00.001 9672 Enqueuing Expose request
03:44:39.433 00.017 7404 IsGuiding returns 0
03:44:39.433 00.000 7404 Move returns status 0, amount 6
03:44:39.433 00.000 7404 MoveAxis(N, 0, ABG)
03:44:39.433 00.000 7404 Move returns status 0, amount 0
03:44:39.433 00.000 7404 move complete, result=0
03:44:39.433 00.000 7404 worker thread done servicing request
03:44:39.433 00.000 7404 Worker thread wakes up
03:44:39.433 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:39.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:39.433 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
03:44:41.402 01.969 7404 Exposure complete
03:44:41.529 00.127 7404 worker thread done servicing request
03:44:41.529 00.000 9672 OnExposeComplete: enter
03:44:41.530 00.001 9672 UpdateGuideState(): m_state=6
03:44:41.532 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:41.533 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
03:44:41.534 00.001 9672 Star::Find returns 1 (0), X=1277.94, Y=535.31, Mass=208434, SNR=35.5, Peak=34007 HFD=2.8
03:44:41.536 00.002 9672 MultiStar: [#1 0.07,0.36,1.37,U] [#2 -0.03,0.27,1.10,U] [#3 0.00,-0.15,0.65,U] [#4 -0.18,0.87,0.00,M6] [#5 -0.06,0.23,0.90,U] [#6 0.46,0.75,0.00,M10] [#7 0.07,0.62,0.00,M8] 
03:44:41.537 00.001 9672 refined, 4 included, MultiStar: {0.06, 0.23}, one-star: {0.26, 0.27}
03:44:41.538 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
03:44:41.539 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
03:44:41.540 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.34 mountX=0.10 mountY=0.21, mountTheta=1.10
03:44:41.542 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.23, opts=13)
03:44:41.543 00.001 9672 Enqueuing Move request for scope (0.06, 0.23)
03:44:41.544 00.001 7404 Worker thread wakes up
03:44:41.545 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
03:44:41.545 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
03:44:41.545 00.000 7404 Moving (0.06, 0.23) raw xDistance=0.10 yDistance=0.21
03:44:41.547 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=13693, FiltMin=8452, FiltMax=65527, Gamma=0.360
03:44:41.551 00.004 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:41.551 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
03:44:41.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:41.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:44:41.551 00.000 7404 MoveAxis(W, 6, ABG)
03:44:41.552 00.001 7404 Guiding  Dir = 3, Dur = 6
03:44:41.552 00.000 7404 IsSlewing returns 0
03:44:41.552 00.000 7404 IsGuiding returns 0
03:44:41.552 00.000 7404 PulseGuide returned control before completion, sleep 16
03:44:41.557 00.005 9672 UpdateGuideState exits: m=208434 SNR=35.5
03:44:41.558 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:41.560 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:41.561 00.001 9672 Enqueuing Expose request
03:44:41.581 00.020 7404 IsGuiding returns 0
03:44:41.581 00.000 7404 Move returns status 0, amount 6
03:44:41.581 00.000 7404 MoveAxis(N, 0, ABG)
03:44:41.581 00.000 7404 Move returns status 0, amount 0
03:44:41.581 00.000 7404 move complete, result=0
03:44:41.581 00.000 7404 worker thread done servicing request
03:44:41.582 00.001 7404 Worker thread wakes up
03:44:41.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:41.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:41.582 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
03:44:43.546 01.964 7404 Exposure complete
03:44:43.669 00.123 7404 worker thread done servicing request
03:44:43.670 00.001 9672 OnExposeComplete: enter
03:44:43.672 00.002 9672 UpdateGuideState(): m_state=6
03:44:43.673 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:43.675 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
03:44:43.676 00.001 9672 Star::Find returns 1 (0), X=1277.67, Y=535.42, Mass=212351, SNR=34.1, Peak=33943 HFD=3.1
03:44:43.677 00.001 9672 MultiStar: [#1 0.61,0.52,0.00,M1] [#2 0.17,0.69,0.00,M2] [#3 0.81,0.44,0.00,M1] [#4 0.10,0.45,0.99,U] [#5 0.33,0.36,1.04,U] [#6 0.02,0.37,0.56,U] [#7 -0.36,0.70,0.00,M9] 
03:44:43.679 00.002 9672 single-star, 3 included, MultiStar: {0.12, 0.39}, one-star: {-0.01, 0.38}
03:44:43.680 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.22) = xAngle (1.39 = 1.39)
03:44:43.681 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
03:44:43.682 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.60 mountX=0.07 mountY=0.37, mountTheta=1.38
03:44:43.685 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.38, opts=13)
03:44:43.686 00.001 9672 Enqueuing Move request for scope (-0.01, 0.38)
03:44:43.687 00.001 7404 Worker thread wakes up
03:44:43.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.38) opts 0xd
03:44:43.687 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.38)
03:44:43.687 00.000 7404 Moving (-0.01, 0.38) raw xDistance=0.07 yDistance=0.37
03:44:43.691 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=13706, FiltMin=8612, FiltMax=65527, Gamma=0.360
03:44:43.694 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:43.694 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:44:43.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
03:44:43.694 00.000 7404 MoveAxis(W, 7, ABG)
03:44:43.694 00.000 7404 Guiding  Dir = 3, Dur = 7
03:44:43.694 00.000 7404 IsSlewing returns 0
03:44:43.694 00.000 7404 IsGuiding returns 0
03:44:43.695 00.001 7404 PulseGuide returned control before completion, sleep 17
03:44:43.700 00.005 9672 UpdateGuideState exits: m=212351 SNR=34.1
03:44:43.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:43.703 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:43.704 00.001 9672 Enqueuing Expose request
03:44:43.712 00.008 7404 IsGuiding returns 0
03:44:43.712 00.000 7404 Move returns status 0, amount 7
03:44:43.712 00.000 7404 MoveAxis(S, 97, ABG)
03:44:43.712 00.000 7404 Guiding  Dir = 1, Dur = 97
03:44:43.712 00.000 7404 IsSlewing returns 0
03:44:43.712 00.000 7404 IsGuiding returns 0
03:44:43.713 00.001 7404 PulseGuide returned control before completion, sleep 107
03:44:43.822 00.109 7404 IsGuiding returns 1
03:44:43.822 00.000 7404 scope still moving after pulse duration time elapsed
03:44:43.852 00.030 7404 IsSlewing returns 0
03:44:43.852 00.000 7404 IsGuiding returns 1
03:44:43.884 00.032 7404 IsSlewing returns 0
03:44:43.884 00.000 7404 IsGuiding returns 0
03:44:43.884 00.000 7404 scope move finished after 97 + 74 ms
03:44:43.884 00.000 7404 Move returns status 0, amount 97
03:44:43.884 00.000 7404 move complete, result=0
03:44:43.884 00.000 7404 worker thread done servicing request
03:44:43.884 00.000 7404 Worker thread wakes up
03:44:43.884 00.000 9672 GuideStep: 0.1 px 7 ms WEST, 0.4 px 97 ms SOUTH
03:44:43.886 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:43.886 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:45.841 01.955 7404 Exposure complete
03:44:45.967 00.126 7404 worker thread done servicing request
03:44:45.968 00.001 9672 OnExposeComplete: enter
03:44:45.969 00.001 9672 UpdateGuideState(): m_state=6
03:44:45.971 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:45.972 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
03:44:45.974 00.002 9672 Star::Find returns 1 (0), X=1277.85, Y=534.91, Mass=248886, SNR=52.7, Peak=35044 HFD=3.0
03:44:45.975 00.001 9672 MultiStar: [#1 0.51,-0.03,0.86,U] [#2 0.19,-0.11,0.61,U] [#3 -0.11,-0.38,0.43,U] [#4 0.11,-0.30,0.53,U] [#5 0.23,-0.36,0.54,U] [#6 0.36,0.53,0.00,M10] [#7 0.06,0.28,0.43,U] 
03:44:45.976 00.001 9672 single-star, 6 included, MultiStar: {0.20, -0.14}, one-star: {0.17, -0.13}
03:44:45.978 00.002 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
03:44:45.979 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
03:44:45.980 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.63 mountX=0.14 mountY=-0.17, mountTheta=-0.88
03:44:45.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.13, opts=13)
03:44:45.983 00.001 9672 Enqueuing Move request for scope (0.17, -0.13)
03:44:45.984 00.001 7404 Worker thread wakes up
03:44:45.985 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
03:44:45.985 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
03:44:45.985 00.000 7404 Moving (0.17, -0.13) raw xDistance=0.14 yDistance=-0.17
03:44:45.987 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13712, FiltMin=9277, FiltMax=65520, Gamma=0.360
03:44:45.990 00.003 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:45.990 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
03:44:45.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:45.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:44:45.990 00.000 7404 MoveAxis(W, 9, ABG)
03:44:45.990 00.000 7404 Guiding  Dir = 3, Dur = 9
03:44:45.990 00.000 7404 IsSlewing returns 0
03:44:45.991 00.001 7404 IsGuiding returns 0
03:44:45.991 00.000 7404 PulseGuide returned control before completion, sleep 19
03:44:45.997 00.006 9672 UpdateGuideState exits: m=248886 SNR=52.7
03:44:45.999 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:46.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:46.001 00.001 9672 Enqueuing Expose request
03:44:46.023 00.022 7404 IsGuiding returns 0
03:44:46.023 00.000 7404 Move returns status 0, amount 9
03:44:46.023 00.000 7404 MoveAxis(N, 0, ABG)
03:44:46.023 00.000 7404 Move returns status 0, amount 0
03:44:46.023 00.000 7404 move complete, result=0
03:44:46.024 00.001 7404 worker thread done servicing request
03:44:46.024 00.000 7404 Worker thread wakes up
03:44:46.024 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
03:44:46.026 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:46.026 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:47.981 01.955 7404 Exposure complete
03:44:48.100 00.119 7404 worker thread done servicing request
03:44:48.100 00.000 9672 OnExposeComplete: enter
03:44:48.102 00.002 9672 UpdateGuideState(): m_state=6
03:44:48.103 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:48.105 00.002 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
03:44:48.106 00.001 9672 Star::Find returns 1 (0), X=1277.51, Y=535.27, Mass=251729, SNR=38.4, Peak=38090 HFD=3.1
03:44:48.106 00.000 9672 MultiStar: [#1 0.36,0.28,1.21,U] [#2 0.09,0.04,1.02,U] [#3 -0.20,-0.15,0.57,U] [#4 -0.26,0.27,0.77,U] [#5 0.17,-0.26,0.82,U] [#6 0.62,0.47,0.00,R] [#7 0.40,0.31,0.71,U] 
03:44:48.107 00.001 9672 refined, 6 included, MultiStar: {0.08, 0.12}, one-star: {-0.18, 0.23}
03:44:48.108 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
03:44:48.109 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.72 = 0.72)
03:44:48.111 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.01 mountX=0.10 mountY=0.10, mountTheta=0.75
03:44:48.114 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.12, opts=13)
03:44:48.115 00.001 9672 Enqueuing Move request for scope (0.08, 0.12)
03:44:48.116 00.001 7404 Worker thread wakes up
03:44:48.116 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:44:48.116 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:44:48.116 00.000 7404 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=0.10
03:44:48.119 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13706, FiltMin=9271, FiltMax=65527, Gamma=0.360
03:44:48.122 00.003 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:48.122 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
03:44:48.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:48.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:48.122 00.000 7404 MoveAxis(W, 11, ABG)
03:44:48.122 00.000 7404 Guiding  Dir = 3, Dur = 11
03:44:48.122 00.000 7404 IsSlewing returns 0
03:44:48.122 00.000 7404 IsGuiding returns 0
03:44:48.123 00.001 7404 PulseGuide returned control before completion, sleep 21
03:44:48.128 00.005 9672 UpdateGuideState exits: m=251729 SNR=38.4
03:44:48.130 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:48.131 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:48.132 00.001 9672 Enqueuing Expose request
03:44:48.159 00.027 7404 IsGuiding returns 0
03:44:48.159 00.000 7404 Move returns status 0, amount 11
03:44:48.159 00.000 7404 MoveAxis(N, 0, ABG)
03:44:48.159 00.000 7404 Move returns status 0, amount 0
03:44:48.159 00.000 7404 move complete, result=0
03:44:48.159 00.000 7404 worker thread done servicing request
03:44:48.159 00.000 7404 Worker thread wakes up
03:44:48.159 00.000 9672 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:44:48.162 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:48.162 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:50.124 01.962 7404 Exposure complete
03:44:50.248 00.124 7404 worker thread done servicing request
03:44:50.248 00.000 9672 OnExposeComplete: enter
03:44:50.249 00.001 9672 UpdateGuideState(): m_state=6
03:44:50.251 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:50.252 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
03:44:50.255 00.003 9672 Star::Find returns 1 (0), X=1277.38, Y=534.81, Mass=239132, SNR=43.7, Peak=39754 HFD=3.2
03:44:50.256 00.001 9672 MultiStar: [#1 -0.09,0.08,1.01,U] [#2 0.37,-0.04,1.04,U] [#3 0.05,0.02,0.58,U] [#4 0.01,0.33,0.59,U] [#5 0.18,-0.36,0.80,U] [#6 -0.34,0.07,0.48,U] [#7 -0.69,0.27,0.00,M8] 
03:44:50.257 00.001 9672 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-0.30, -0.23}
03:44:50.258 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
03:44:50.259 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
03:44:50.260 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.01 mountY=-0.04, mountTheta=-1.76
03:44:50.262 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.04, opts=13)
03:44:50.263 00.001 9672 Enqueuing Move request for scope (0.00, -0.04)
03:44:50.264 00.001 7404 Worker thread wakes up
03:44:50.265 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:44:50.265 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:44:50.265 00.000 7404 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
03:44:50.267 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7421, max=65535, med=13719, FiltMin=9156, FiltMax=65527, Gamma=0.360
03:44:50.270 00.003 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:50.270 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
03:44:50.270 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:50.270 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:50.270 00.000 7404 MoveAxis(W, 12, ABG)
03:44:50.270 00.000 7404 Guiding  Dir = 3, Dur = 12
03:44:50.271 00.001 7404 IsSlewing returns 0
03:44:50.271 00.000 7404 IsGuiding returns 0
03:44:50.271 00.000 7404 PulseGuide returned control before completion, sleep 22
03:44:50.277 00.006 9672 UpdateGuideState exits: m=239132 SNR=43.7
03:44:50.279 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:50.280 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:50.281 00.001 9672 Enqueuing Expose request
03:44:50.305 00.024 7404 IsGuiding returns 0
03:44:50.305 00.000 7404 Move returns status 0, amount 12
03:44:50.305 00.000 7404 MoveAxis(N, 0, ABG)
03:44:50.305 00.000 7404 Move returns status 0, amount 0
03:44:50.305 00.000 7404 move complete, result=0
03:44:50.305 00.000 7404 worker thread done servicing request
03:44:50.305 00.000 7404 Worker thread wakes up
03:44:50.305 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:50.305 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:50.305 00.000 9672 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
03:44:52.258 01.953 7404 Exposure complete
03:44:52.374 00.116 7404 worker thread done servicing request
03:44:52.374 00.000 9672 OnExposeComplete: enter
03:44:52.376 00.002 9672 UpdateGuideState(): m_state=6
03:44:52.377 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:52.378 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
03:44:52.379 00.001 9672 Star::Find returns 1 (0), X=1278.02, Y=534.99, Mass=170213, SNR=32.0, Peak=36996 HFD=2.8
03:44:52.380 00.001 9672 MultiStar: [#1 0.24,0.09,1.22,U] [#2 0.26,0.07,1.22,U] [#3 0.13,-0.44,0.68,U] [#4 0.37,-0.23,0.90,U] [#5 0.31,-0.05,0.88,U] [#6 -0.26,-0.22,0.58,U] [#7 0.14,0.21,0.93,U] 
03:44:52.381 00.001 9672 refined, 7 included, MultiStar: {0.22, -0.05}, one-star: {0.34, -0.05}
03:44:52.382 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
03:44:52.383 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
03:44:52.384 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.22 cameraTheta=-0.20 mountX=0.20 mountY=-0.11, mountTheta=-0.48
03:44:52.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.05, opts=13)
03:44:52.387 00.001 9672 Enqueuing Move request for scope (0.22, -0.05)
03:44:52.388 00.001 7404 Worker thread wakes up
03:44:52.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
03:44:52.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
03:44:52.388 00.000 7404 Moving (0.22, -0.05) raw xDistance=0.20 yDistance=-0.11
03:44:52.390 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6980, max=65535, med=13712, FiltMin=8746, FiltMax=65520, Gamma=0.360
03:44:52.393 00.003 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:44:52.393 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
03:44:52.393 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:52.394 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:44:52.394 00.000 7404 MoveAxis(W, 86, ABG)
03:44:52.394 00.000 7404 Guiding  Dir = 3, Dur = 86
03:44:52.394 00.000 7404 IsSlewing returns 0
03:44:52.395 00.001 7404 IsGuiding returns 0
03:44:52.395 00.000 7404 PulseGuide returned control before completion, sleep 96
03:44:52.399 00.004 9672 UpdateGuideState exits: m=170213 SNR=32.0
03:44:52.400 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:52.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:52.403 00.002 9672 Enqueuing Expose request
03:44:52.505 00.102 7404 IsGuiding returns 1
03:44:52.505 00.000 7404 scope still moving after pulse duration time elapsed
03:44:52.536 00.031 7404 IsSlewing returns 0
03:44:52.536 00.000 7404 IsGuiding returns 0
03:44:52.536 00.000 7404 scope move finished after 86 + 55 ms
03:44:52.536 00.000 7404 Move returns status 0, amount 86
03:44:52.536 00.000 7404 MoveAxis(N, 0, ABG)
03:44:52.536 00.000 7404 Move returns status 0, amount 0
03:44:52.536 00.000 7404 move complete, result=0
03:44:52.536 00.000 7404 worker thread done servicing request
03:44:52.536 00.000 7404 Worker thread wakes up
03:44:52.536 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
03:44:52.538 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:52.538 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:54.502 01.964 7404 Exposure complete
03:44:54.626 00.124 7404 worker thread done servicing request
03:44:54.626 00.000 9672 OnExposeComplete: enter
03:44:54.628 00.002 9672 UpdateGuideState(): m_state=6
03:44:54.629 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:54.631 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
03:44:54.632 00.001 9672 Star::Find returns 1 (0), X=1277.62, Y=535.03, Mass=212146, SNR=39.9, Peak=37066 HFD=3.1
03:44:54.633 00.001 9672 MultiStar: [#1 -0.01,0.16,1.06,U] [#2 -0.33,0.12,0.91,U] [#3 -0.04,-0.26,0.63,U] [#4 -0.35,0.24,0.72,U] [#5 -0.05,-0.16,0.72,U] [#6 -0.60,0.28,0.00,M1] [#7 -0.87,0.10,0.00,M8] 
03:44:54.634 00.001 9672 single-star, 5 included, MultiStar: {-0.14, 0.04}, one-star: {-0.06, -0.00}
03:44:54.635 00.001 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.22) = xAngle (-3.30 = 2.98)
03:44:54.636 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.37 = 2.92)
03:44:54.637 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.08 mountX=-0.06 mountY=0.01, mountTheta=2.92
03:44:54.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.00, opts=13)
03:44:54.641 00.002 9672 Enqueuing Move request for scope (-0.06, -0.00)
03:44:54.643 00.002 7404 Worker thread wakes up
03:44:54.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:44:54.643 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:44:54.643 00.000 7404 Moving (-0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
03:44:54.645 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13712, FiltMin=8778, FiltMax=65520, Gamma=0.360
03:44:54.648 00.003 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:54.648 00.000 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
03:44:54.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:54.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:54.648 00.000 7404 MoveAxis(W, 19, ABG)
03:44:54.648 00.000 7404 Guiding  Dir = 3, Dur = 19
03:44:54.648 00.000 7404 IsSlewing returns 0
03:44:54.648 00.000 7404 IsGuiding returns 0
03:44:54.650 00.002 7404 PulseGuide returned control before completion, sleep 29
03:44:54.656 00.006 9672 UpdateGuideState exits: m=212146 SNR=39.9
03:44:54.658 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:54.660 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:54.661 00.001 9672 Enqueuing Expose request
03:44:54.679 00.018 7404 IsGuiding returns 0
03:44:54.679 00.000 7404 Move returns status 0, amount 19
03:44:54.679 00.000 7404 MoveAxis(N, 0, ABG)
03:44:54.679 00.000 7404 Move returns status 0, amount 0
03:44:54.679 00.000 7404 move complete, result=0
03:44:54.680 00.001 7404 worker thread done servicing request
03:44:54.680 00.000 7404 Worker thread wakes up
03:44:54.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:54.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:54.680 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
03:44:56.640 01.960 7404 Exposure complete
03:44:56.771 00.131 7404 worker thread done servicing request
03:44:56.771 00.000 9672 OnExposeComplete: enter
03:44:56.772 00.001 9672 UpdateGuideState(): m_state=6
03:44:56.773 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:56.775 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
03:44:56.777 00.002 9672 Star::Find returns 1 (0), X=1277.42, Y=534.98, Mass=203495, SNR=37.6, Peak=31063 HFD=3.1
03:44:56.778 00.001 9672 MultiStar: [#1 0.07,0.17,1.36,U] [#2 -0.03,0.19,0.78,U] [#3 -0.46,-0.01,0.64,U] [#4 -0.44,0.25,0.93,U] [#5 0.12,0.21,0.82,U] [#6 -0.84,-0.19,0.00,M2] [#7 -0.41,0.30,0.61,U] 
03:44:56.779 00.001 9672 refined, 6 included, MultiStar: {-0.17, 0.15}, one-star: {-0.26, -0.06}
03:44:56.780 00.001 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
03:44:56.781 00.001 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
03:44:56.782 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.22 cameraTheta=2.43 mountX=-0.13 mountY=0.19, mountTheta=2.19
03:44:56.784 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.15, opts=13)
03:44:56.785 00.001 9672 Enqueuing Move request for scope (-0.17, 0.15)
03:44:56.787 00.002 7404 Worker thread wakes up
03:44:56.787 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
03:44:56.787 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
03:44:56.787 00.000 7404 Moving (-0.17, 0.15) raw xDistance=-0.13 yDistance=0.19
03:44:56.790 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13693, FiltMin=8196, FiltMax=65527, Gamma=0.360
03:44:56.792 00.002 7404 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:56.792 00.000 7404 PPEC: input: -0.13, control: 0.03, exposure: 1500
03:44:56.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:56.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:44:56.792 00.000 7404 MoveAxis(W, 19, ABG)
03:44:56.792 00.000 7404 Guiding  Dir = 3, Dur = 19
03:44:56.793 00.001 7404 IsSlewing returns 0
03:44:56.793 00.000 7404 IsGuiding returns 0
03:44:56.793 00.000 7404 PulseGuide returned control before completion, sleep 29
03:44:56.798 00.005 9672 UpdateGuideState exits: m=203495 SNR=37.6
03:44:56.800 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:56.801 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:56.802 00.001 9672 Enqueuing Expose request
03:44:56.838 00.036 7404 IsGuiding returns 0
03:44:56.838 00.000 7404 Move returns status 0, amount 19
03:44:56.838 00.000 7404 MoveAxis(N, 0, ABG)
03:44:56.838 00.000 7404 Move returns status 0, amount 0
03:44:56.838 00.000 7404 move complete, result=0
03:44:56.839 00.001 7404 worker thread done servicing request
03:44:56.839 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
03:44:56.840 00.001 7404 Worker thread wakes up
03:44:56.840 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:56.840 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:58.802 01.962 7404 Exposure complete
03:44:58.927 00.125 7404 worker thread done servicing request
03:44:58.927 00.000 9672 OnExposeComplete: enter
03:44:58.928 00.001 9672 UpdateGuideState(): m_state=6
03:44:58.930 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:44:58.931 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
03:44:58.933 00.002 9672 Star::Find returns 1 (0), X=1277.67, Y=534.53, Mass=234584, SNR=40.8, Peak=40260 HFD=3.1
03:44:58.934 00.001 9672 MultiStar: [#1 0.26,-0.11,1.18,U] [#2 0.24,-0.31,1.04,U] [#3 -0.45,0.05,0.59,U] [#4 -0.07,-0.31,0.63,U] [#5 0.21,-0.83,0.00,M1] [#6 -0.48,-0.36,0.00,M3] [#7 0.16,0.33,0.58,U] 
03:44:58.936 00.002 9672 refined, 5 included, MultiStar: {0.07, -0.19}, one-star: {-0.01, -0.51}
03:44:58.937 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
03:44:58.938 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
03:44:58.940 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.23 mountX=0.02 mountY=-0.20, mountTheta=-1.45
03:44:58.942 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.19, opts=13)
03:44:58.944 00.002 9672 Enqueuing Move request for scope (0.07, -0.19)
03:44:58.946 00.002 7404 Worker thread wakes up
03:44:58.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
03:44:58.946 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
03:44:58.946 00.000 7404 Moving (0.07, -0.19) raw xDistance=0.02 yDistance=-0.20
03:44:58.949 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7549, max=65535, med=13680, FiltMin=9309, FiltMax=65527, Gamma=0.360
03:44:58.952 00.003 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:44:58.952 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
03:44:58.952 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:58.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:44:58.952 00.000 7404 MoveAxis(W, 19, ABG)
03:44:58.952 00.000 7404 Guiding  Dir = 3, Dur = 19
03:44:58.952 00.000 7404 IsSlewing returns 0
03:44:58.952 00.000 7404 IsGuiding returns 0
03:44:58.953 00.001 7404 PulseGuide returned control before completion, sleep 29
03:44:58.959 00.006 9672 UpdateGuideState exits: m=234584 SNR=40.8
03:44:58.960 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:58.962 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:44:58.963 00.001 9672 Enqueuing Expose request
03:44:58.997 00.034 7404 IsGuiding returns 0
03:44:58.997 00.000 7404 Move returns status 0, amount 19
03:44:58.997 00.000 7404 MoveAxis(N, 0, ABG)
03:44:58.997 00.000 7404 Move returns status 0, amount 0
03:44:58.997 00.000 7404 move complete, result=0
03:44:58.997 00.000 7404 worker thread done servicing request
03:44:58.997 00.000 7404 Worker thread wakes up
03:44:58.997 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:44:58.997 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:44:58.998 00.001 9672 GuideStep: 0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
03:45:00.966 01.968 7404 Exposure complete
03:45:01.089 00.123 7404 worker thread done servicing request
03:45:01.089 00.000 9672 OnExposeComplete: enter
03:45:01.090 00.001 9672 UpdateGuideState(): m_state=6
03:45:01.092 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:01.093 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
03:45:01.094 00.001 9672 Star::Find returns 1 (0), X=1277.73, Y=535.01, Mass=237176, SNR=37.2, Peak=36874 HFD=3.2
03:45:01.096 00.002 9672 MultiStar: [#1 0.74,-0.06,0.00,M1] [#2 0.54,-0.09,0.84,U] [#3 0.50,-0.20,0.82,U] [#4 0.02,0.47,0.83,U] [#5 0.48,0.13,0.92,U] [#6 -0.51,-0.17,0.56,U] [#7 0.00,0.16,0.75,U] 
03:45:01.097 00.001 9672 single-star, 6 included, MultiStar: {0.19, 0.05}, one-star: {0.05, -0.03}
03:45:01.098 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
03:45:01.100 00.002 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
03:45:01.101 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=0.04 mountY=-0.04, mountTheta=-0.77
03:45:01.103 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.03, opts=13)
03:45:01.104 00.001 9672 Enqueuing Move request for scope (0.05, -0.03)
03:45:01.105 00.001 7404 Worker thread wakes up
03:45:01.106 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:45:01.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:45:01.106 00.000 7404 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
03:45:01.108 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13680, FiltMin=8804, FiltMax=65520, Gamma=0.360
03:45:01.111 00.003 7404 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:01.111 00.000 7404 PPEC: input: 0.04, control: 0.04, exposure: 1500
03:45:01.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:01.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:01.111 00.000 7404 MoveAxis(W, 23, ABG)
03:45:01.111 00.000 7404 Guiding  Dir = 3, Dur = 23
03:45:01.112 00.001 7404 IsSlewing returns 0
03:45:01.112 00.000 7404 IsGuiding returns 0
03:45:01.112 00.000 7404 PulseGuide returned control before completion, sleep 33
03:45:01.118 00.006 9672 UpdateGuideState exits: m=237176 SNR=37.2
03:45:01.120 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:01.121 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:01.122 00.001 9672 Enqueuing Expose request
03:45:01.150 00.028 7404 IsGuiding returns 1
03:45:01.150 00.000 7404 scope still moving after pulse duration time elapsed
03:45:01.182 00.032 7404 IsSlewing returns 0
03:45:01.182 00.000 7404 IsGuiding returns 0
03:45:01.182 00.000 7404 scope move finished after 23 + 46 ms
03:45:01.182 00.000 7404 Move returns status 0, amount 23
03:45:01.182 00.000 7404 MoveAxis(N, 0, ABG)
03:45:01.182 00.000 7404 Move returns status 0, amount 0
03:45:01.182 00.000 7404 move complete, result=0
03:45:01.182 00.000 7404 worker thread done servicing request
03:45:01.182 00.000 7404 Worker thread wakes up
03:45:01.183 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:01.183 00.000 9672 GuideStep: 0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
03:45:01.184 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:03.147 01.963 7404 Exposure complete
03:45:03.267 00.120 7404 worker thread done servicing request
03:45:03.268 00.001 9672 OnExposeComplete: enter
03:45:03.269 00.001 9672 UpdateGuideState(): m_state=6
03:45:03.270 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:03.271 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
03:45:03.272 00.001 9672 Star::Find returns 1 (0), X=1278.24, Y=534.88, Mass=236254, SNR=39.9, Peak=34436 HFD=3.0
03:45:03.274 00.002 9672 MultiStar: [#1 0.42,0.26,1.11,U] [#2 0.59,-0.13,0.00,M1] [#3 0.37,-0.30,0.68,U] [#4 0.32,0.30,0.70,U] [#5 0.47,-0.47,0.00,M1] [#6 0.03,0.36,0.75,U] [#7 0.10,-0.00,0.54,U] 
03:45:03.275 00.001 9672 refined, 5 included, MultiStar: {0.33, 0.09}, one-star: {0.55, -0.15}
03:45:03.276 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
03:45:03.277 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
03:45:03.278 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.09 hyp=0.34 cameraTheta=0.26 mountX=0.34 mountY=-0.01, mountTheta=-0.03
03:45:03.280 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.09, opts=13)
03:45:03.281 00.001 9672 Enqueuing Move request for scope (0.33, 0.09)
03:45:03.282 00.001 7404 Worker thread wakes up
03:45:03.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.09) opts 0xd
03:45:03.283 00.001 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.09)
03:45:03.283 00.000 7404 Moving (0.33, 0.09) raw xDistance=0.34 yDistance=-0.01
03:45:03.286 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13668, FiltMin=9399, FiltMax=65520, Gamma=0.360
03:45:03.288 00.002 7404 PPEC rslt: input = 0.34, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:45:03.288 00.000 7404 PPEC: input: 0.34, control: 0.24, exposure: 1500
03:45:03.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:03.289 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:03.289 00.000 7404 MoveAxis(W, 139, ABG)
03:45:03.289 00.000 7404 Guiding  Dir = 3, Dur = 139
03:45:03.289 00.000 7404 IsSlewing returns 0
03:45:03.289 00.000 7404 IsGuiding returns 0
03:45:03.289 00.000 7404 PulseGuide returned control before completion, sleep 149
03:45:03.295 00.006 9672 UpdateGuideState exits: m=236254 SNR=39.9
03:45:03.296 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:03.298 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:03.299 00.001 9672 Enqueuing Expose request
03:45:03.454 00.155 7404 IsGuiding returns 0
03:45:03.454 00.000 7404 Move returns status 0, amount 139
03:45:03.454 00.000 7404 MoveAxis(N, 0, ABG)
03:45:03.454 00.000 7404 Move returns status 0, amount 0
03:45:03.455 00.001 7404 move complete, result=0
03:45:03.455 00.000 7404 worker thread done servicing request
03:45:03.455 00.000 7404 Worker thread wakes up
03:45:03.455 00.000 9672 GuideStep: 0.3 px 139 ms WEST, -0.0 px 0 ms NORTH
03:45:03.456 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:03.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:05.422 01.966 7404 Exposure complete
03:45:05.555 00.133 7404 worker thread done servicing request
03:45:05.555 00.000 9672 OnExposeComplete: enter
03:45:05.556 00.001 9672 UpdateGuideState(): m_state=6
03:45:05.558 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:05.560 00.002 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
03:45:05.561 00.001 9672 Star::Find returns 1 (0), X=1277.45, Y=534.84, Mass=243805, SNR=43.7, Peak=38634 HFD=3.4
03:45:05.562 00.001 9672 MultiStar: [#1 0.36,0.14,1.19,U] [#2 0.20,0.01,0.84,U] [#3 0.01,-0.48,0.48,U] [#4 0.13,0.15,0.69,U] [#5 0.01,-0.06,0.72,U] [#6 0.15,0.41,0.36,U] [#7 0.29,0.06,0.68,U] 
03:45:05.563 00.001 9672 refined, 7 included, MultiStar: {0.12, 0.00}, one-star: {-0.24, -0.19}
03:45:05.565 00.002 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
03:45:05.566 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
03:45:05.567 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.01 mountX=0.12 mountY=-0.03, mountTheta=-0.27
03:45:05.569 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.00, opts=13)
03:45:05.571 00.002 9672 Enqueuing Move request for scope (0.12, 0.00)
03:45:05.572 00.001 7404 Worker thread wakes up
03:45:05.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
03:45:05.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
03:45:05.572 00.000 7404 Moving (0.12, 0.00) raw xDistance=0.12 yDistance=-0.03
03:45:05.575 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=13648, FiltMin=8823, FiltMax=65520, Gamma=0.360
03:45:05.578 00.003 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:05.578 00.000 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
03:45:05.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:05.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:05.578 00.000 7404 MoveAxis(W, 21, ABG)
03:45:05.578 00.000 7404 Guiding  Dir = 3, Dur = 21
03:45:05.578 00.000 7404 IsSlewing returns 0
03:45:05.579 00.001 7404 IsGuiding returns 0
03:45:05.579 00.000 7404 PulseGuide returned control before completion, sleep 31
03:45:05.584 00.005 9672 UpdateGuideState exits: m=243805 SNR=43.7
03:45:05.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:05.587 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:05.588 00.001 9672 Enqueuing Expose request
03:45:05.619 00.031 7404 IsGuiding returns 1
03:45:05.619 00.000 7404 scope still moving after pulse duration time elapsed
03:45:05.649 00.030 7404 IsSlewing returns 0
03:45:05.649 00.000 7404 IsGuiding returns 0
03:45:05.649 00.000 7404 scope move finished after 21 + 50 ms
03:45:05.649 00.000 7404 Move returns status 0, amount 21
03:45:05.649 00.000 7404 MoveAxis(N, 0, ABG)
03:45:05.649 00.000 7404 Move returns status 0, amount 0
03:45:05.649 00.000 7404 move complete, result=0
03:45:05.649 00.000 7404 worker thread done servicing request
03:45:05.649 00.000 7404 Worker thread wakes up
03:45:05.649 00.000 9672 GuideStep: 0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
03:45:05.651 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:05.651 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:07.614 01.963 7404 Exposure complete
03:45:07.729 00.115 7404 worker thread done servicing request
03:45:07.729 00.000 9672 OnExposeComplete: enter
03:45:07.731 00.002 9672 UpdateGuideState(): m_state=6
03:45:07.732 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:07.733 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
03:45:07.735 00.002 9672 Star::Find returns 1 (0), X=1277.47, Y=534.86, Mass=234210, SNR=39.1, Peak=36420 HFD=3.4
03:45:07.737 00.002 9672 MultiStar: [#1 0.46,-0.13,1.00,U] [#2 -0.02,-0.29,0.98,U] [#3 0.02,-0.64,0.00,M1] [#4 -0.05,0.55,0.81,U] [#5 -0.02,0.14,0.83,U] [#6 0.13,0.29,0.54,U] [#7 0.09,0.17,0.68,U] 
03:45:07.738 00.001 9672 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {-0.21, -0.18}
03:45:07.739 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:45:07.740 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
03:45:07.741 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.68 mountX=0.06 mountY=0.03, mountTheta=0.41
03:45:07.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
03:45:07.745 00.002 9672 Enqueuing Move request for scope (0.05, 0.04)
03:45:07.746 00.001 7404 Worker thread wakes up
03:45:07.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:45:07.746 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:45:07.746 00.000 7404 Moving (0.05, 0.04) raw xDistance=0.06 yDistance=0.03
03:45:07.749 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7159, max=65535, med=13648, FiltMin=9034, FiltMax=65527, Gamma=0.360
03:45:07.751 00.002 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:07.751 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
03:45:07.751 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:07.751 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:07.751 00.000 7404 MoveAxis(W, 18, ABG)
03:45:07.751 00.000 7404 Guiding  Dir = 3, Dur = 18
03:45:07.752 00.001 7404 IsSlewing returns 0
03:45:07.752 00.000 7404 IsGuiding returns 0
03:45:07.752 00.000 7404 PulseGuide returned control before completion, sleep 28
03:45:07.758 00.006 9672 UpdateGuideState exits: m=234210 SNR=39.1
03:45:07.760 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:07.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:07.762 00.001 9672 Enqueuing Expose request
03:45:07.783 00.021 7404 IsGuiding returns 0
03:45:07.783 00.000 7404 Move returns status 0, amount 18
03:45:07.783 00.000 7404 MoveAxis(N, 0, ABG)
03:45:07.783 00.000 7404 Move returns status 0, amount 0
03:45:07.783 00.000 7404 move complete, result=0
03:45:07.783 00.000 7404 worker thread done servicing request
03:45:07.783 00.000 7404 Worker thread wakes up
03:45:07.783 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:07.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:07.783 00.000 9672 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
03:45:09.748 01.965 7404 Exposure complete
03:45:09.866 00.118 7404 worker thread done servicing request
03:45:09.866 00.000 9672 OnExposeComplete: enter
03:45:09.868 00.002 9672 UpdateGuideState(): m_state=6
03:45:09.869 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:09.870 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
03:45:09.871 00.001 9672 Star::Find returns 1 (0), X=1277.72, Y=535.35, Mass=233635, SNR=38.0, Peak=41194 HFD=3.0
03:45:09.873 00.002 9672 MultiStar: [#1 0.41,-0.01,1.24,U] [#2 0.23,-0.22,0.99,U] [#3 -0.12,-0.00,0.52,U] [#4 0.30,0.68,0.00,M1] [#5 0.45,0.13,0.81,U] [#6 0.40,-0.19,0.58,U] [#7 0.17,0.55,0.00,M3] 
03:45:09.874 00.001 9672 refined, 5 included, MultiStar: {0.26, 0.01}, one-star: {0.04, 0.31}
03:45:09.875 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
03:45:09.876 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
03:45:09.878 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=0.01 hyp=0.26 cameraTheta=0.06 mountX=0.25 mountY=-0.06, mountTheta=-0.23
03:45:09.880 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.01, opts=13)
03:45:09.881 00.001 9672 Enqueuing Move request for scope (0.26, 0.01)
03:45:09.883 00.002 7404 Worker thread wakes up
03:45:09.883 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.01) opts 0xd
03:45:09.883 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.01)
03:45:09.883 00.000 7404 Moving (0.26, 0.01) raw xDistance=0.25 yDistance=-0.06
03:45:09.887 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6276, max=65535, med=13655, FiltMin=8996, FiltMax=65520, Gamma=0.360
03:45:09.889 00.002 7404 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:45:09.889 00.000 7404 PPEC: input: 0.25, control: 0.18, exposure: 1500
03:45:09.889 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:09.889 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:09.889 00.000 7404 MoveAxis(W, 105, ABG)
03:45:09.889 00.000 7404 Guiding  Dir = 3, Dur = 105
03:45:09.889 00.000 7404 IsSlewing returns 0
03:45:09.889 00.000 7404 IsGuiding returns 0
03:45:09.890 00.001 7404 PulseGuide returned control before completion, sleep 115
03:45:09.896 00.006 9672 UpdateGuideState exits: m=233635 SNR=38.0
03:45:09.897 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:09.898 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:09.901 00.003 9672 Enqueuing Expose request
03:45:10.008 00.107 7404 IsGuiding returns 1
03:45:10.008 00.000 7404 scope still moving after pulse duration time elapsed
03:45:10.039 00.031 7404 IsSlewing returns 0
03:45:10.039 00.000 7404 IsGuiding returns 0
03:45:10.039 00.000 7404 scope move finished after 105 + 44 ms
03:45:10.039 00.000 7404 Move returns status 0, amount 105
03:45:10.040 00.001 7404 MoveAxis(N, 0, ABG)
03:45:10.040 00.000 7404 Move returns status 0, amount 0
03:45:10.040 00.000 7404 move complete, result=0
03:45:10.040 00.000 7404 worker thread done servicing request
03:45:10.040 00.000 7404 Worker thread wakes up
03:45:10.040 00.000 9672 GuideStep: 0.3 px 105 ms WEST, -0.1 px 0 ms NORTH
03:45:10.041 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:10.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:12.013 01.972 7404 Exposure complete
03:45:12.137 00.124 7404 worker thread done servicing request
03:45:12.137 00.000 9672 OnExposeComplete: enter
03:45:12.139 00.002 9672 UpdateGuideState(): m_state=6
03:45:12.140 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:12.141 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
03:45:12.143 00.002 9672 Star::Find returns 1 (0), X=1277.79, Y=534.93, Mass=218138, SNR=35.9, Peak=37994 HFD=2.5
03:45:12.144 00.001 9672 MultiStar: [#1 0.60,-0.10,0.00,M1] [#2 0.38,-0.09,1.11,U] [#3 0.13,-0.19,0.70,U] [#4 0.40,0.27,0.86,U] [#5 0.38,-0.11,0.84,U] [#6 -0.59,-0.06,0.00,M1] [#7 0.14,0.22,0.67,U] 
03:45:12.145 00.001 9672 single-star, 5 included, MultiStar: {0.27, -0.01}, one-star: {0.11, -0.11}
03:45:12.146 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:45:12.148 00.002 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:45:12.149 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=0.09 mountY=-0.14, mountTheta=-1.02
03:45:12.150 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.11, opts=13)
03:45:12.153 00.003 9672 Enqueuing Move request for scope (0.11, -0.11)
03:45:12.154 00.001 7404 Worker thread wakes up
03:45:12.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
03:45:12.154 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
03:45:12.154 00.000 7404 Moving (0.11, -0.11) raw xDistance=0.09 yDistance=-0.14
03:45:12.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=13661, FiltMin=8714, FiltMax=65520, Gamma=0.360
03:45:12.159 00.002 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:12.159 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
03:45:12.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:12.160 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:45:12.160 00.000 7404 MoveAxis(W, 15, ABG)
03:45:12.160 00.000 7404 Guiding  Dir = 3, Dur = 15
03:45:12.160 00.000 7404 IsSlewing returns 0
03:45:12.160 00.000 7404 IsGuiding returns 0
03:45:12.160 00.000 7404 PulseGuide returned control before completion, sleep 25
03:45:12.166 00.006 9672 UpdateGuideState exits: m=218138 SNR=35.9
03:45:12.167 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:12.168 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:12.169 00.001 9672 Enqueuing Expose request
03:45:12.195 00.026 7404 IsGuiding returns 0
03:45:12.195 00.000 7404 Move returns status 0, amount 15
03:45:12.195 00.000 7404 MoveAxis(N, 0, ABG)
03:45:12.195 00.000 7404 Move returns status 0, amount 0
03:45:12.195 00.000 7404 move complete, result=0
03:45:12.195 00.000 7404 worker thread done servicing request
03:45:12.195 00.000 7404 Worker thread wakes up
03:45:12.195 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:12.195 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
03:45:12.198 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:14.162 01.964 7404 Exposure complete
03:45:14.285 00.123 7404 worker thread done servicing request
03:45:14.285 00.000 9672 OnExposeComplete: enter
03:45:14.287 00.002 9672 UpdateGuideState(): m_state=6
03:45:14.289 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:14.290 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
03:45:14.291 00.001 9672 Star::Find returns 1 (0), X=1278.14, Y=534.78, Mass=200979, SNR=35.0, Peak=37060 HFD=2.6
03:45:14.292 00.001 9672 MultiStar: [#1 1.23,-0.10,0.00,M2] [#2 0.56,-0.06,1.07,U] [#3 0.72,-0.16,0.00,M1] [#4 0.46,-0.02,0.94,U] [#5 0.69,-0.25,0.00,M1] [#6 0.06,-0.25,0.54,U] [#7 -0.44,0.08,0.71,U] 
03:45:14.293 00.001 9672 refined, 4 included, MultiStar: {0.28, -0.10}, one-star: {0.46, -0.26}
03:45:14.294 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
03:45:14.295 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
03:45:14.296 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-0.34 mountX=0.25 mountY=-0.18, mountTheta=-0.60
03:45:14.298 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.10, opts=13)
03:45:14.299 00.001 9672 Enqueuing Move request for scope (0.28, -0.10)
03:45:14.301 00.002 7404 Worker thread wakes up
03:45:14.301 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.10) opts 0xd
03:45:14.301 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.10)
03:45:14.301 00.000 7404 Moving (0.28, -0.10) raw xDistance=0.25 yDistance=-0.18
03:45:14.303 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13668, FiltMin=8439, FiltMax=65527, Gamma=0.360
03:45:14.305 00.002 7404 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:45:14.306 00.001 7404 PPEC: input: 0.25, control: 0.18, exposure: 1500
03:45:14.306 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:14.306 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:45:14.306 00.000 7404 MoveAxis(W, 102, ABG)
03:45:14.306 00.000 7404 Guiding  Dir = 3, Dur = 102
03:45:14.306 00.000 7404 IsSlewing returns 0
03:45:14.306 00.000 7404 IsGuiding returns 0
03:45:14.307 00.001 7404 PulseGuide returned control before completion, sleep 112
03:45:14.311 00.004 9672 UpdateGuideState exits: m=200979 SNR=35.0
03:45:14.314 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:14.315 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:14.316 00.001 9672 Enqueuing Expose request
03:45:14.423 00.107 7404 IsGuiding returns 1
03:45:14.423 00.000 7404 scope still moving after pulse duration time elapsed
03:45:14.453 00.030 7404 IsSlewing returns 0
03:45:14.453 00.000 7404 IsGuiding returns 1
03:45:14.486 00.033 7404 IsSlewing returns 0
03:45:14.488 00.002 7404 IsGuiding returns 1
03:45:14.516 00.028 7404 IsSlewing returns 0
03:45:14.516 00.000 7404 IsGuiding returns 1
03:45:14.547 00.031 7404 IsSlewing returns 0
03:45:14.547 00.000 7404 IsGuiding returns 0
03:45:14.547 00.000 7404 scope move finished after 102 + 138 ms
03:45:14.547 00.000 7404 Move returns status 0, amount 102
03:45:14.547 00.000 7404 MoveAxis(N, 0, ABG)
03:45:14.547 00.000 7404 Move returns status 0, amount 0
03:45:14.547 00.000 7404 move complete, result=0
03:45:14.547 00.000 7404 worker thread done servicing request
03:45:14.547 00.000 7404 Worker thread wakes up
03:45:14.547 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.2 px 0 ms NORTH
03:45:14.550 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:14.550 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:16.510 01.960 7404 Exposure complete
03:45:16.630 00.120 7404 worker thread done servicing request
03:45:16.630 00.000 9672 OnExposeComplete: enter
03:45:16.632 00.002 9672 UpdateGuideState(): m_state=6
03:45:16.634 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:16.635 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
03:45:16.637 00.002 9672 Star::Find returns 1 (0), X=1277.87, Y=534.84, Mass=245750, SNR=42.6, Peak=44042 HFD=2.8
03:45:16.639 00.002 9672 MultiStar: [#1 0.36,-0.18,0.95,U] [#2 0.32,-0.31,0.92,U] [#3 0.53,0.02,0.58,U] [#4 -0.08,0.33,0.80,U] [#5 0.19,-0.09,0.79,U] [#6 -0.33,0.58,0.00,M1] [#7 0.23,0.39,0.63,U] 
03:45:16.640 00.001 9672 refined, 6 included, MultiStar: {0.24, -0.03}, one-star: {0.19, -0.19}
03:45:16.642 00.002 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
03:45:16.643 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.43 = -0.43)
03:45:16.644 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.14 mountX=0.23 mountY=-0.10, mountTheta=-0.42
03:45:16.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.03, opts=13)
03:45:16.647 00.001 9672 Enqueuing Move request for scope (0.24, -0.03)
03:45:16.648 00.001 7404 Worker thread wakes up
03:45:16.649 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
03:45:16.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
03:45:16.649 00.000 7404 Moving (0.24, -0.03) raw xDistance=0.23 yDistance=-0.10
03:45:16.651 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=13655, FiltMin=8720, FiltMax=65527, Gamma=0.360
03:45:16.654 00.003 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:45:16.654 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
03:45:16.654 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:16.654 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:45:16.654 00.000 7404 MoveAxis(W, 89, ABG)
03:45:16.654 00.000 7404 Guiding  Dir = 3, Dur = 89
03:45:16.654 00.000 7404 IsSlewing returns 0
03:45:16.654 00.000 7404 IsGuiding returns 0
03:45:16.655 00.001 7404 PulseGuide returned control before completion, sleep 99
03:45:16.660 00.005 9672 UpdateGuideState exits: m=245750 SNR=42.6
03:45:16.663 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:16.665 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:16.666 00.001 9672 Enqueuing Expose request
03:45:16.770 00.104 7404 IsGuiding returns 0
03:45:16.770 00.000 7404 Move returns status 0, amount 89
03:45:16.770 00.000 7404 MoveAxis(N, 0, ABG)
03:45:16.770 00.000 7404 Move returns status 0, amount 0
03:45:16.770 00.000 7404 move complete, result=0
03:45:16.770 00.000 7404 worker thread done servicing request
03:45:16.770 00.000 7404 Worker thread wakes up
03:45:16.770 00.000 9672 GuideStep: 0.2 px 89 ms WEST, -0.1 px 0 ms NORTH
03:45:16.771 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:16.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:18.737 01.966 7404 Exposure complete
03:45:18.860 00.123 7404 worker thread done servicing request
03:45:18.860 00.000 9672 OnExposeComplete: enter
03:45:18.862 00.002 9672 UpdateGuideState(): m_state=6
03:45:18.863 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:18.864 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
03:45:18.867 00.003 9672 Star::Find returns 1 (0), X=1277.86, Y=534.98, Mass=227177, SNR=39.6, Peak=39210 HFD=2.8
03:45:18.868 00.001 9672 MultiStar: [#1 0.46,0.07,1.16,U] [#2 0.47,-0.06,0.83,U] [#3 0.48,0.19,0.53,U] [#4 0.12,0.10,0.79,U] [#5 0.25,0.11,0.80,U] [#6 0.12,0.11,0.47,U] [#7 -0.03,0.11,0.65,U] 
03:45:18.869 00.001 9672 single-star, 7 included, MultiStar: {0.27, 0.06}, one-star: {0.18, -0.06}
03:45:18.870 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.22) = xAngle (-0.53 = -0.53)
03:45:18.871 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.60 = -0.60)
03:45:18.874 00.003 9672 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.31 mountX=0.16 mountY=-0.11, mountTheta=-0.58
03:45:18.876 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.06, opts=13)
03:45:18.877 00.001 9672 Enqueuing Move request for scope (0.18, -0.06)
03:45:18.878 00.001 7404 Worker thread wakes up
03:45:18.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
03:45:18.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
03:45:18.878 00.000 7404 Moving (0.18, -0.06) raw xDistance=0.16 yDistance=-0.11
03:45:18.881 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=13648, FiltMin=8842, FiltMax=65520, Gamma=0.360
03:45:18.884 00.003 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:45:18.884 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
03:45:18.884 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:18.884 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:18.884 00.000 7404 MoveAxis(W, 62, ABG)
03:45:18.884 00.000 7404 Guiding  Dir = 3, Dur = 62
03:45:18.884 00.000 7404 IsSlewing returns 0
03:45:18.884 00.000 7404 IsGuiding returns 0
03:45:18.885 00.001 7404 PulseGuide returned control before completion, sleep 72
03:45:18.891 00.006 9672 UpdateGuideState exits: m=227177 SNR=39.6
03:45:18.892 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:18.894 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:18.895 00.001 9672 Enqueuing Expose request
03:45:18.965 00.070 7404 IsGuiding returns 1
03:45:18.965 00.000 7404 scope still moving after pulse duration time elapsed
03:45:18.997 00.032 7404 IsSlewing returns 0
03:45:18.997 00.000 7404 IsGuiding returns 0
03:45:18.997 00.000 7404 scope move finished after 62 + 51 ms
03:45:18.997 00.000 7404 Move returns status 0, amount 62
03:45:18.997 00.000 7404 MoveAxis(N, 0, ABG)
03:45:18.997 00.000 7404 Move returns status 0, amount 0
03:45:18.997 00.000 7404 move complete, result=0
03:45:18.997 00.000 7404 worker thread done servicing request
03:45:18.997 00.000 7404 Worker thread wakes up
03:45:18.997 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
03:45:18.999 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:18.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:20.966 01.967 7404 Exposure complete
03:45:21.081 00.115 7404 worker thread done servicing request
03:45:21.081 00.000 9672 OnExposeComplete: enter
03:45:21.083 00.002 9672 UpdateGuideState(): m_state=6
03:45:21.084 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:21.085 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
03:45:21.086 00.001 9672 Star::Find returns 1 (0), X=1277.35, Y=534.58, Mass=243954, SNR=40.6, Peak=45514 HFD=3.2
03:45:21.088 00.002 9672 MultiStar: [#1 0.06,-0.16,1.19,U] [#2 -0.14,-0.37,0.89,U] [#3 -0.08,-0.19,0.49,U] [#4 -0.68,0.21,0.00,M1] [#5 0.12,-0.39,0.67,U] [#6 -0.16,-0.25,0.47,U] [#7 -0.43,-0.15,0.47,U] 
03:45:21.089 00.001 9672 refined, 6 included, MultiStar: {-0.12, -0.29}, one-star: {-0.33, -0.46}
03:45:21.090 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.22) = xAngle (-2.18 = -2.18)
03:45:21.091 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.25 = -2.25)
03:45:21.092 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.29 hyp=0.32 cameraTheta=-1.96 mountX=-0.18 mountY=-0.25, mountTheta=-2.20
03:45:21.094 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.29, opts=13)
03:45:21.096 00.002 9672 Enqueuing Move request for scope (-0.12, -0.29)
03:45:21.097 00.001 7404 Worker thread wakes up
03:45:21.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.29) opts 0xd
03:45:21.097 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.29)
03:45:21.097 00.000 7404 Moving (-0.12, -0.29) raw xDistance=-0.18 yDistance=-0.25
03:45:21.100 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13655, FiltMin=8714, FiltMax=65527, Gamma=0.360
03:45:21.102 00.002 7404 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:45:21.102 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
03:45:21.102 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:21.102 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:45:21.102 00.000 7404 MoveAxis(E, 62, ABG)
03:45:21.102 00.000 7404 Guiding  Dir = 2, Dur = 62
03:45:21.102 00.000 7404 IsSlewing returns 0
03:45:21.103 00.001 7404 IsGuiding returns 0
03:45:21.103 00.000 7404 PulseGuide returned control before completion, sleep 72
03:45:21.108 00.005 9672 UpdateGuideState exits: m=243954 SNR=40.6
03:45:21.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:21.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:21.111 00.001 9672 Enqueuing Expose request
03:45:21.177 00.066 7404 IsGuiding returns 1
03:45:21.177 00.000 7404 scope still moving after pulse duration time elapsed
03:45:21.208 00.031 7404 IsSlewing returns 0
03:45:21.208 00.000 7404 IsGuiding returns 0
03:45:21.208 00.000 7404 scope move finished after 62 + 43 ms
03:45:21.208 00.000 7404 Move returns status 0, amount 62
03:45:21.208 00.000 7404 MoveAxis(N, 0, ABG)
03:45:21.208 00.000 7404 Move returns status 0, amount 0
03:45:21.208 00.000 7404 move complete, result=0
03:45:21.208 00.000 7404 worker thread done servicing request
03:45:21.208 00.000 7404 Worker thread wakes up
03:45:21.208 00.000 9672 GuideStep: -0.2 px 62 ms EAST, -0.2 px 0 ms NORTH
03:45:21.209 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:21.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:23.169 01.960 7404 Exposure complete
03:45:23.285 00.116 7404 worker thread done servicing request
03:45:23.285 00.000 9672 OnExposeComplete: enter
03:45:23.286 00.001 9672 UpdateGuideState(): m_state=6
03:45:23.287 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:23.288 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
03:45:23.290 00.002 9672 Star::Find returns 1 (0), X=1278.09, Y=534.46, Mass=224744, SNR=39.0, Peak=34980 HFD=2.8
03:45:23.291 00.001 9672 MultiStar: [#1 0.73,-0.27,0.00,M1] [#2 0.49,-0.66,0.00,M1] [#3 0.62,-0.62,0.00,M1] [#4 0.30,-0.24,0.79,U] [#5 0.70,-0.47,0.00,M1] [#6 0.16,-0.33,0.55,U] [#7 -0.11,-0.05,0.71,U] 
03:45:23.292 00.001 9672 refined, 3 included, MultiStar: {0.21, -0.32}, one-star: {0.41, -0.58}
03:45:23.293 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
03:45:23.294 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
03:45:23.295 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.32 hyp=0.39 cameraTheta=-0.98 mountX=0.14 mountY=-0.37, mountTheta=-1.21
03:45:23.298 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.32, opts=13)
03:45:23.299 00.001 9672 Enqueuing Move request for scope (0.21, -0.32)
03:45:23.300 00.001 7404 Worker thread wakes up
03:45:23.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.32) opts 0xd
03:45:23.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.32)
03:45:23.300 00.000 7404 Moving (0.21, -0.32) raw xDistance=0.14 yDistance=-0.37
03:45:23.303 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13674, FiltMin=8624, FiltMax=65527, Gamma=0.360
03:45:23.306 00.003 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:23.306 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
03:45:23.306 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:23.306 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:45:23.306 00.000 7404 MoveAxis(E, 2, ABG)
03:45:23.306 00.000 7404 Guiding  Dir = 2, Dur = 2
03:45:23.306 00.000 7404 IsSlewing returns 0
03:45:23.306 00.000 7404 IsGuiding returns 0
03:45:23.307 00.001 7404 PulseGuide returned control before completion, sleep 12
03:45:23.313 00.006 9672 UpdateGuideState exits: m=224744 SNR=39.0
03:45:23.314 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:23.315 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:23.316 00.001 9672 Enqueuing Expose request
03:45:23.321 00.005 7404 IsGuiding returns 0
03:45:23.321 00.000 7404 Move returns status 0, amount 2
03:45:23.321 00.000 7404 MoveAxis(N, 0, ABG)
03:45:23.321 00.000 7404 Move returns status 0, amount 0
03:45:23.321 00.000 7404 move complete, result=0
03:45:23.321 00.000 7404 worker thread done servicing request
03:45:23.321 00.000 7404 Worker thread wakes up
03:45:23.321 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:23.321 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:23.322 00.001 9672 GuideStep: 0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
03:45:25.284 01.962 7404 Exposure complete
03:45:25.405 00.121 7404 worker thread done servicing request
03:45:25.406 00.001 9672 OnExposeComplete: enter
03:45:25.407 00.001 9672 UpdateGuideState(): m_state=6
03:45:25.409 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:25.410 00.001 9672 Star::Find(15, 1278, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
03:45:25.411 00.001 9672 Star::Find returns 1 (0), X=1277.79, Y=534.71, Mass=218309, SNR=39.9, Peak=36298 HFD=2.8
03:45:25.412 00.001 9672 MultiStar: [#1 0.69,-0.10,0.00,M2] [#2 0.17,-0.10,0.76,U] [#3 0.44,-0.22,0.56,U] [#4 0.37,0.25,0.67,U] [#5 -0.15,-0.08,0.76,U] [#6 -0.44,-0.60,0.00,M1] [#7 0.31,0.46,0.71,U] 
03:45:25.413 00.001 9672 refined, 5 included, MultiStar: {0.19, -0.02}, one-star: {0.11, -0.32}
03:45:25.414 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
03:45:25.416 00.002 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
03:45:25.417 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.10 mountX=0.18 mountY=-0.07, mountTheta=-0.38
03:45:25.420 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.02, opts=13)
03:45:25.421 00.001 9672 Enqueuing Move request for scope (0.19, -0.02)
03:45:25.423 00.002 7404 Worker thread wakes up
03:45:25.423 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
03:45:25.423 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
03:45:25.423 00.000 7404 Moving (0.19, -0.02) raw xDistance=0.18 yDistance=-0.07
03:45:25.426 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=13680, FiltMin=9072, FiltMax=65527, Gamma=0.360
03:45:25.428 00.002 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:45:25.428 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:45:25.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:25.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:45:25.428 00.000 7404 MoveAxis(W, 60, ABG)
03:45:25.428 00.000 7404 Guiding  Dir = 3, Dur = 60
03:45:25.428 00.000 7404 IsSlewing returns 0
03:45:25.428 00.000 7404 IsGuiding returns 0
03:45:25.429 00.001 7404 PulseGuide returned control before completion, sleep 70
03:45:25.434 00.005 9672 UpdateGuideState exits: m=218309 SNR=39.9
03:45:25.436 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:25.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:25.439 00.002 9672 Enqueuing Expose request
03:45:25.512 00.073 7404 IsGuiding returns 0
03:45:25.512 00.000 7404 Move returns status 0, amount 60
03:45:25.512 00.000 7404 MoveAxis(N, 0, ABG)
03:45:25.512 00.000 7404 Move returns status 0, amount 0
03:45:25.512 00.000 7404 move complete, result=0
03:45:25.512 00.000 7404 worker thread done servicing request
03:45:25.512 00.000 7404 Worker thread wakes up
03:45:25.512 00.000 9672 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
03:45:25.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:25.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:27.481 01.967 7404 Exposure complete
03:45:27.601 00.120 7404 worker thread done servicing request
03:45:27.601 00.000 9672 OnExposeComplete: enter
03:45:27.603 00.002 9672 UpdateGuideState(): m_state=6
03:45:27.604 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:27.605 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
03:45:27.606 00.001 9672 Star::Find returns 1 (0), X=1277.69, Y=534.49, Mass=225915, SNR=37.6, Peak=37700 HFD=3.0
03:45:27.607 00.001 9672 MultiStar: [#1 0.42,-0.28,1.22,U] [#2 0.43,-0.46,0.00,M1] [#3 0.12,-0.35,0.91,U] [#4 -0.05,-0.07,0.61,U] [#5 0.17,-0.72,0.00,M1] [#6 -0.07,-0.10,0.59,U] [#7 -0.25,0.22,0.72,U] 
03:45:27.610 00.003 9672 refined, 5 included, MultiStar: {0.08, -0.23}, one-star: {0.01, -0.55}
03:45:27.610 00.000 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
03:45:27.611 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
03:45:27.612 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.25 mountX=0.02 mountY=-0.24, mountTheta=-1.47
03:45:27.614 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.23, opts=13)
03:45:27.615 00.001 9672 Enqueuing Move request for scope (0.08, -0.23)
03:45:27.618 00.003 7404 Worker thread wakes up
03:45:27.618 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
03:45:27.618 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
03:45:27.618 00.000 7404 Moving (0.08, -0.23) raw xDistance=0.02 yDistance=-0.24
03:45:27.622 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13661, FiltMin=8304, FiltMax=65527, Gamma=0.360
03:45:27.624 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:27.624 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:45:27.624 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.68
03:45:27.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
03:45:27.624 00.000 7404 MoveAxis(W, 0, ABG)
03:45:27.624 00.000 7404 Move returns status 0, amount 0
03:45:27.624 00.000 7404 BLC: Oldest BLC event removed
03:45:27.624 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:45:27.624 00.000 7404 MoveAxis(N, 225, ABG)
03:45:27.624 00.000 7404 Guiding  Dir = 0, Dur = 225
03:45:27.624 00.000 7404 IsSlewing returns 0
03:45:27.624 00.000 7404 IsGuiding returns 0
03:45:27.625 00.001 7404 PulseGuide returned control before completion, sleep 235
03:45:27.631 00.006 9672 UpdateGuideState exits: m=225915 SNR=37.6
03:45:27.632 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:27.633 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:27.635 00.002 9672 Enqueuing Expose request
03:45:27.868 00.233 7404 IsGuiding returns 1
03:45:27.868 00.000 7404 scope still moving after pulse duration time elapsed
03:45:27.899 00.031 7404 IsSlewing returns 0
03:45:27.899 00.000 7404 IsGuiding returns 1
03:45:27.930 00.031 7404 IsSlewing returns 0
03:45:27.930 00.000 7404 IsGuiding returns 1
03:45:27.961 00.031 7404 IsSlewing returns 0
03:45:27.961 00.000 7404 IsGuiding returns 0
03:45:27.961 00.000 7404 scope move finished after 225 + 111 ms
03:45:27.961 00.000 7404 Move returns status 0, amount 225
03:45:27.961 00.000 7404 move complete, result=0
03:45:27.961 00.000 7404 worker thread done servicing request
03:45:27.961 00.000 7404 Worker thread wakes up
03:45:27.961 00.000 9672 GuideStep: 0.0 px 0 ms WEST, -0.2 px 225 ms NORTH
03:45:27.963 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:27.963 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:29.926 01.963 7404 Exposure complete
03:45:30.050 00.124 7404 worker thread done servicing request
03:45:30.050 00.000 9672 OnExposeComplete: enter
03:45:30.052 00.002 9672 UpdateGuideState(): m_state=6
03:45:30.053 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:30.054 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
03:45:30.056 00.002 9672 Star::Find returns 1 (0), X=1277.91, Y=534.77, Mass=219667, SNR=39.4, Peak=39626 HFD=2.5
03:45:30.057 00.001 9672 MultiStar: [#1 0.64,0.25,0.00,M2] [#2 0.10,-0.29,0.91,U] [#3 -0.37,-0.25,0.76,U] [#4 -0.41,0.02,0.82,U] [#5 0.05,-0.36,0.82,U] [#6 -0.53,-0.31,0.00,M1] [#7 -0.42,0.33,0.65,U] 
03:45:30.058 00.001 9672 refined, 5 included, MultiStar: {-0.11, -0.16}, one-star: {0.22, -0.27}
03:45:30.059 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
03:45:30.061 00.002 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
03:45:30.062 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
03:45:30.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.16, opts=13)
03:45:30.066 00.002 9672 Enqueuing Move request for scope (-0.11, -0.16)
03:45:30.067 00.001 7404 Worker thread wakes up
03:45:30.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
03:45:30.067 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
03:45:30.067 00.000 7404 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=-0.12
03:45:30.067 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.228665, 1:0.119691
03:45:30.067 00.000 7404 BLC: No correction, Miss < min_move
03:45:30.070 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=13655, FiltMin=8656, FiltMax=65520, Gamma=0.360
03:45:30.073 00.003 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:30.073 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
03:45:30.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:30.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:30.073 00.000 7404 MoveAxis(W, 5, ABG)
03:45:30.073 00.000 7404 Guiding  Dir = 3, Dur = 5
03:45:30.073 00.000 7404 IsSlewing returns 0
03:45:30.073 00.000 7404 IsGuiding returns 0
03:45:30.073 00.000 7404 PulseGuide returned control before completion, sleep 15
03:45:30.079 00.006 9672 UpdateGuideState exits: m=219667 SNR=39.4
03:45:30.081 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:30.081 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:30.084 00.003 9672 Enqueuing Expose request
03:45:30.092 00.008 7404 IsGuiding returns 0
03:45:30.092 00.000 7404 Move returns status 0, amount 5
03:45:30.092 00.000 7404 MoveAxis(N, 0, ABG)
03:45:30.092 00.000 7404 Move returns status 0, amount 0
03:45:30.092 00.000 7404 move complete, result=0
03:45:30.092 00.000 7404 worker thread done servicing request
03:45:30.092 00.000 7404 Worker thread wakes up
03:45:30.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:30.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:30.095 00.003 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:45:32.053 01.958 7404 Exposure complete
03:45:32.176 00.123 7404 worker thread done servicing request
03:45:32.176 00.000 9672 OnExposeComplete: enter
03:45:32.177 00.001 9672 UpdateGuideState(): m_state=6
03:45:32.179 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:32.180 00.001 9672 Star::Find(15, 1277, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
03:45:32.181 00.001 9672 Star::Find returns 1 (0), X=1277.35, Y=535.19, Mass=243029, SNR=41.0, Peak=41450 HFD=3.3
03:45:32.182 00.001 9672 MultiStar: [#1 0.41,-0.11,1.14,U] [#2 -0.25,0.34,0.82,U] [#3 -0.39,-0.30,0.61,U] [#4 -0.02,0.10,0.65,U] [#5 0.11,-0.01,0.73,U] [#6 0.08,0.01,0.52,U] [#7 0.06,0.05,0.60,U] 
03:45:32.184 00.002 9672 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.33, 0.15}
03:45:32.184 00.000 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.22) = xAngle (2.04 = 2.04)
03:45:32.185 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
03:45:32.186 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.26 mountX=-0.02 mountY=0.04, mountTheta=2.03
03:45:32.189 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.03, opts=13)
03:45:32.190 00.001 9672 Enqueuing Move request for scope (-0.03, 0.03)
03:45:32.191 00.001 7404 Worker thread wakes up
03:45:32.191 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:45:32.192 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:45:32.192 00.000 7404 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
03:45:32.192 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.228665, 1:0.119691, 2:-0.041457
03:45:32.192 00.000 7404 BLC: No correction, Miss < min_move
03:45:32.195 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13661, FiltMin=9322, FiltMax=65527, Gamma=0.360
03:45:32.198 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:32.198 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:45:32.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:32.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:32.198 00.000 7404 MoveAxis(W, 7, ABG)
03:45:32.198 00.000 7404 Guiding  Dir = 3, Dur = 7
03:45:32.199 00.001 7404 IsSlewing returns 0
03:45:32.199 00.000 7404 IsGuiding returns 0
03:45:32.199 00.000 7404 PulseGuide returned control before completion, sleep 17
03:45:32.203 00.004 9672 UpdateGuideState exits: m=243029 SNR=41.0
03:45:32.205 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:32.206 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:32.209 00.003 9672 Enqueuing Expose request
03:45:32.218 00.009 7404 IsGuiding returns 0
03:45:32.218 00.000 7404 Move returns status 0, amount 7
03:45:32.218 00.000 7404 MoveAxis(N, 0, ABG)
03:45:32.218 00.000 7404 Move returns status 0, amount 0
03:45:32.218 00.000 7404 move complete, result=0
03:45:32.218 00.000 7404 worker thread done servicing request
03:45:32.218 00.000 7404 Worker thread wakes up
03:45:32.218 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:32.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:32.221 00.003 9672 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
03:45:34.175 01.954 7404 Exposure complete
03:45:34.296 00.121 7404 worker thread done servicing request
03:45:34.296 00.000 9672 OnExposeComplete: enter
03:45:34.298 00.002 9672 UpdateGuideState(): m_state=6
03:45:34.299 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:34.300 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
03:45:34.301 00.001 9672 Star::Find returns 1 (0), X=1277.51, Y=535.18, Mass=226632, SNR=39.3, Peak=41796 HFD=3.0
03:45:34.302 00.001 9672 MultiStar: [#1 0.22,0.12,1.03,U] [#2 -0.16,0.16,0.87,U] [#3 -0.18,-0.10,0.58,U] [#4 -0.08,0.52,0.71,U] [#5 0.01,-0.26,0.77,U] [#6 -0.94,0.33,0.00,M1] [#7 -0.48,0.06,0.69,U] 
03:45:34.303 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.17, 0.14}
03:45:34.304 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
03:45:34.305 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
03:45:34.306 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.08 mountY=0.12, mountTheta=2.13
03:45:34.308 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.10, opts=13)
03:45:34.310 00.002 9672 Enqueuing Move request for scope (-0.10, 0.10)
03:45:34.311 00.001 7404 Worker thread wakes up
03:45:34.311 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:45:34.311 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:45:34.311 00.000 7404 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
03:45:34.311 00.000 7404 BLC: window closed
03:45:34.311 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.228665, 1:0.119691, 2:-0.041457
03:45:34.311 00.000 7404 BLC: No correction, Miss < min_move
03:45:34.313 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=13668, FiltMin=9181, FiltMax=65520, Gamma=0.360
03:45:34.316 00.003 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:34.316 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
03:45:34.316 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:34.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:45:34.316 00.000 7404 MoveAxis(W, 5, ABG)
03:45:34.316 00.000 7404 Guiding  Dir = 3, Dur = 5
03:45:34.316 00.000 7404 IsSlewing returns 0
03:45:34.316 00.000 7404 IsGuiding returns 0
03:45:34.318 00.002 7404 PulseGuide returned control before completion, sleep 15
03:45:34.324 00.006 9672 UpdateGuideState exits: m=226632 SNR=39.3
03:45:34.325 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:34.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:34.327 00.001 9672 Enqueuing Expose request
03:45:34.340 00.013 7404 IsGuiding returns 0
03:45:34.340 00.000 7404 Move returns status 0, amount 5
03:45:34.340 00.000 7404 MoveAxis(N, 0, ABG)
03:45:34.340 00.000 7404 Move returns status 0, amount 0
03:45:34.340 00.000 7404 move complete, result=0
03:45:34.342 00.002 7404 worker thread done servicing request
03:45:34.342 00.000 7404 Worker thread wakes up
03:45:34.342 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:34.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:34.342 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:45:36.303 01.961 7404 Exposure complete
03:45:36.436 00.133 7404 worker thread done servicing request
03:45:36.436 00.000 9672 OnExposeComplete: enter
03:45:36.437 00.001 9672 UpdateGuideState(): m_state=6
03:45:36.439 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:36.440 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
03:45:36.441 00.001 9672 Star::Find returns 1 (0), X=1277.44, Y=535.11, Mass=210685, SNR=35.8, Peak=37796 HFD=2.9
03:45:36.443 00.002 9672 MultiStar: [#1 0.26,0.32,1.19,U] [#2 -0.32,0.31,1.04,U] [#3 -0.23,0.03,0.66,U] [#4 -0.54,0.16,0.00,M1] [#5 0.21,0.06,0.85,U] [#6 -0.38,-0.16,0.62,U] [#7 -0.30,0.76,0.00,M1] 
03:45:36.444 00.001 9672 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.24, 0.08}
03:45:36.445 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
03:45:36.446 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
03:45:36.447 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.13 mountX=-0.05 mountY=0.16, mountTheta=1.90
03:45:36.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.14, opts=13)
03:45:36.450 00.001 9672 Enqueuing Move request for scope (-0.09, 0.14)
03:45:36.451 00.001 7404 Worker thread wakes up
03:45:36.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
03:45:36.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
03:45:36.451 00.000 7404 Moving (-0.09, 0.14) raw xDistance=-0.05 yDistance=0.16
03:45:36.454 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=13693, FiltMin=9424, FiltMax=65527, Gamma=0.360
03:45:36.457 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:36.457 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:45:36.457 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:36.457 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:45:36.457 00.000 7404 MoveAxis(W, 3, ABG)
03:45:36.457 00.000 7404 Guiding  Dir = 3, Dur = 3
03:45:36.457 00.000 7404 IsSlewing returns 0
03:45:36.457 00.000 7404 IsGuiding returns 0
03:45:36.458 00.001 7404 PulseGuide returned control before completion, sleep 13
03:45:36.463 00.005 9672 UpdateGuideState exits: m=210685 SNR=35.8
03:45:36.465 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:36.466 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:36.467 00.001 9672 Enqueuing Expose request
03:45:36.483 00.016 7404 IsGuiding returns 0
03:45:36.483 00.000 7404 Move returns status 0, amount 3
03:45:36.483 00.000 7404 MoveAxis(N, 0, ABG)
03:45:36.483 00.000 7404 Move returns status 0, amount 0
03:45:36.483 00.000 7404 move complete, result=0
03:45:36.483 00.000 7404 worker thread done servicing request
03:45:36.483 00.000 7404 Worker thread wakes up
03:45:36.483 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
03:45:36.486 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:36.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:38.443 01.957 7404 Exposure complete
03:45:38.560 00.117 7404 worker thread done servicing request
03:45:38.560 00.000 9672 OnExposeComplete: enter
03:45:38.562 00.002 9672 UpdateGuideState(): m_state=6
03:45:38.563 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:38.564 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
03:45:38.564 00.000 9672 Star::Find returns 1 (0), X=1277.42, Y=535.01, Mass=242606, SNR=51.7, Peak=39684 HFD=3.0
03:45:38.566 00.002 9672 MultiStar: [#1 0.37,0.49,0.00,M1] [#2 0.06,0.04,0.65,U] [#3 0.39,0.19,0.36,U] [#4 0.20,0.34,0.51,U] [#5 0.05,0.16,0.65,U] [#6 -0.06,0.40,0.33,U] [#7 -0.02,0.08,0.50,U] 
03:45:38.567 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {-0.26, -0.03}
03:45:38.568 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
03:45:38.568 00.000 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
03:45:38.570 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.03 mountY=0.12, mountTheta=1.31
03:45:38.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.13, opts=13)
03:45:38.573 00.001 9672 Enqueuing Move request for scope (0.01, 0.13)
03:45:38.574 00.001 7404 Worker thread wakes up
03:45:38.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:45:38.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:45:38.574 00.000 7404 Moving (0.01, 0.13) raw xDistance=0.03 yDistance=0.12
03:45:38.576 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13706, FiltMin=8976, FiltMax=65527, Gamma=0.360
03:45:38.580 00.004 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:38.580 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:45:38.580 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:38.580 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:45:38.580 00.000 7404 MoveAxis(W, 3, ABG)
03:45:38.580 00.000 7404 Guiding  Dir = 3, Dur = 3
03:45:38.580 00.000 7404 IsSlewing returns 0
03:45:38.580 00.000 7404 IsGuiding returns 0
03:45:38.580 00.000 7404 PulseGuide returned control before completion, sleep 13
03:45:38.585 00.005 9672 UpdateGuideState exits: m=242606 SNR=51.7
03:45:38.586 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:38.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:38.589 00.001 9672 Enqueuing Expose request
03:45:38.608 00.019 7404 IsGuiding returns 0
03:45:38.608 00.000 7404 Move returns status 0, amount 3
03:45:38.608 00.000 7404 MoveAxis(N, 0, ABG)
03:45:38.608 00.000 7404 Move returns status 0, amount 0
03:45:38.608 00.000 7404 move complete, result=0
03:45:38.608 00.000 7404 worker thread done servicing request
03:45:38.608 00.000 7404 Worker thread wakes up
03:45:38.608 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:38.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:38.608 00.000 9672 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:45:40.570 01.962 7404 Exposure complete
03:45:40.700 00.130 7404 worker thread done servicing request
03:45:40.700 00.000 9672 OnExposeComplete: enter
03:45:40.702 00.002 9672 UpdateGuideState(): m_state=6
03:45:40.703 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:40.705 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
03:45:40.706 00.001 9672 Star::Find returns 1 (0), X=1277.09, Y=535.33, Mass=242062, SNR=39.6, Peak=33284 HFD=3.3
03:45:40.708 00.002 9672 MultiStar: [#1 0.24,0.65,0.00,M2] [#2 -0.13,0.51,0.90,U] [#3 -0.12,-0.02,0.66,U] [#4 -0.12,0.88,0.00,M1] [#5 -0.06,0.39,0.73,U] [#6 -1.03,0.60,0.00,M1] [#7 0.11,0.58,0.00,M1] 
03:45:40.710 00.002 9672 refined, 3 included, MultiStar: {-0.26, 0.31}, one-star: {-0.60, 0.29}
03:45:40.711 00.001 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.22) = xAngle (2.04 = 2.04)
03:45:40.713 00.002 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
03:45:40.714 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.31 hyp=0.40 cameraTheta=2.26 mountX=-0.18 mountY=0.37, mountTheta=2.03
03:45:40.717 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.31, opts=13)
03:45:40.719 00.002 9672 Enqueuing Move request for scope (-0.26, 0.31)
03:45:40.720 00.001 7404 Worker thread wakes up
03:45:40.720 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.31) opts 0xd
03:45:40.720 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.31)
03:45:40.720 00.000 7404 Moving (-0.26, 0.31) raw xDistance=-0.18 yDistance=0.37
03:45:40.723 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7549, max=65535, med=13700, FiltMin=9034, FiltMax=65527, Gamma=0.360
03:45:40.726 00.003 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:45:40.726 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
03:45:40.726 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:40.726 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:45:40.726 00.000 7404 MoveAxis(E, 60, ABG)
03:45:40.726 00.000 7404 Guiding  Dir = 2, Dur = 60
03:45:40.727 00.001 7404 IsSlewing returns 0
03:45:40.727 00.000 7404 IsGuiding returns 0
03:45:40.727 00.000 7404 PulseGuide returned control before completion, sleep 70
03:45:40.734 00.007 9672 UpdateGuideState exits: m=242062 SNR=39.6
03:45:40.736 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:40.737 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:40.739 00.002 9672 Enqueuing Expose request
03:45:40.813 00.074 7404 IsGuiding returns 0
03:45:40.813 00.000 7404 Move returns status 0, amount 60
03:45:40.813 00.000 7404 MoveAxis(N, 0, ABG)
03:45:40.813 00.000 7404 Move returns status 0, amount 0
03:45:40.813 00.000 7404 move complete, result=0
03:45:40.813 00.000 7404 worker thread done servicing request
03:45:40.813 00.000 7404 Worker thread wakes up
03:45:40.813 00.000 9672 GuideStep: -0.2 px 60 ms EAST, 0.4 px 0 ms NORTH
03:45:40.815 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:40.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:42.777 01.962 7404 Exposure complete
03:45:42.814 00.037 9672 evsrv: cli 12FBC990 connect
03:45:42.816 00.002 9672 case statement mapped state 6 to 3
03:45:42.818 00.002 9672 case statement mapped state 6 to 3
03:45:42.833 00.015 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"38027efe-3be1-4148-9495-0a5fac1c5832"}
03:45:42.839 00.006 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[1277.68,535.04],"id":"38027efe-3be1-4148-9495-0a5fac1c5832"}
03:45:42.850 00.011 9672 evsrv: cli 12FBC990 disconnect
03:45:42.969 00.119 7404 worker thread done servicing request
03:45:42.969 00.000 9672 OnExposeComplete: enter
03:45:42.971 00.002 9672 UpdateGuideState(): m_state=6
03:45:42.972 00.001 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:42.973 00.001 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
03:45:42.975 00.002 9672 Star::Find returns 1 (0), X=1277.97, Y=535.91, Mass=231361, SNR=38.6, Peak=39767 HFD=2.8
03:45:42.977 00.002 9672 MultiStar: [#1 0.64,0.70,0.00,M3] [#2 0.15,0.53,0.95,U] [#3 0.45,0.52,0.00,M1] [#4 -0.06,1.28,0.00,M2] [#5 0.55,0.24,0.00,M1] [#6 -0.06,0.63,0.00,M2] [#7 -0.14,0.92,0.00,M2] 
03:45:42.978 00.001 9672 refined, 1 included, MultiStar: {0.22, 0.71}, one-star: {0.29, 0.87}
03:45:42.980 00.002 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
03:45:42.981 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
03:45:42.984 00.003 9672 CameraToMount -- cameraX=0.22 cameraY=0.71 hyp=0.74 cameraTheta=1.27 mountX=0.37 mountY=0.61, mountTheta=1.03
03:45:42.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.71, opts=13)
03:45:42.987 00.001 9672 Enqueuing Move request for scope (0.22, 0.71)
03:45:42.988 00.001 7404 Worker thread wakes up
03:45:42.988 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.71) opts 0xd
03:45:42.988 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.71)
03:45:42.988 00.000 7404 Moving (0.22, 0.71) raw xDistance=0.37 yDistance=0.61
03:45:42.993 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=13712, FiltMin=8496, FiltMax=65527, Gamma=0.360
03:45:42.996 00.003 7404 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
03:45:42.996 00.000 7404 PPEC: input: 0.37, control: 0.23, exposure: 1500
03:45:42.996 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:42.996 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:45:42.996 00.000 7404 MoveAxis(W, 132, ABG)
03:45:42.996 00.000 7404 Guiding  Dir = 3, Dur = 132
03:45:42.997 00.001 7404 IsSlewing returns 0
03:45:42.998 00.001 7404 IsGuiding returns 0
03:45:42.999 00.001 7404 PulseGuide returned control before completion, sleep 141
03:45:43.004 00.005 9672 UpdateGuideState exits: m=231361 SNR=38.6
03:45:43.005 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:43.007 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:43.009 00.002 9672 Enqueuing Expose request
03:45:43.148 00.139 7404 IsGuiding returns 0
03:45:43.148 00.000 7404 Move returns status 0, amount 132
03:45:43.148 00.000 7404 MoveAxis(N, 0, ABG)
03:45:43.148 00.000 7404 Move returns status 0, amount 0
03:45:43.148 00.000 7404 move complete, result=0
03:45:43.148 00.000 7404 worker thread done servicing request
03:45:43.149 00.001 7404 Worker thread wakes up
03:45:43.149 00.000 9672 GuideStep: 0.4 px 132 ms WEST, 0.6 px 0 ms NORTH
03:45:43.151 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:43.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:45.113 01.962 7404 Exposure complete
03:45:45.263 00.150 7404 worker thread done servicing request
03:45:45.264 00.001 9672 OnExposeComplete: enter
03:45:45.265 00.001 9672 UpdateGuideState(): m_state=6
03:45:45.267 00.002 9672 ShiftLockPos: new pos = 1277.68, 535.04 valid=1
03:45:45.269 00.002 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
03:45:45.270 00.001 9672 Star::Find returns 1 (0), X=1277.75, Y=535.35, Mass=224482, SNR=40.7, Peak=39767 HFD=3.6
03:45:45.272 00.002 9672 MultiStar: [#1 0.36,0.88,0.00,M4] [#2 -0.09,0.52,1.02,U] [#3 -0.39,0.47,0.00,M2] [#4 -0.53,0.30,0.00,M3] [#5 -0.11,0.85,0.00,M2] [#6 -0.77,0.45,0.00,M3] [#7 -0.63,0.40,0.00,M3] 
03:45:45.273 00.001 9672 single-star, 1 included, MultiStar: {-0.01, 0.42}, one-star: {0.07, 0.31}
03:45:45.275 00.002 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
03:45:45.276 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
03:45:45.278 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.31 hyp=0.31 cameraTheta=1.35 mountX=0.14 mountY=0.27, mountTheta=1.11
03:45:45.281 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.31, opts=13)
03:45:45.282 00.001 9672 Enqueuing Move request for scope (0.07, 0.31)
03:45:45.284 00.002 7404 Worker thread wakes up
03:45:45.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.31) opts 0xd
03:45:45.284 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.31)
03:45:45.284 00.000 7404 Moving (0.07, 0.31) raw xDistance=0.14 yDistance=0.27
03:45:45.288 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13719, FiltMin=8740, FiltMax=65527, Gamma=0.360
03:45:45.291 00.003 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:45:45.291 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:45:45.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:45.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:45:45.291 00.000 7404 MoveAxis(W, 3, ABG)
03:45:45.291 00.000 7404 Guiding  Dir = 3, Dur = 3
03:45:45.292 00.001 7404 IsSlewing returns 0
03:45:45.292 00.000 7404 IsGuiding returns 0
03:45:45.292 00.000 7404 PulseGuide returned control before completion, sleep 13
03:45:45.299 00.007 9672 UpdateGuideState exits: m=224482 SNR=40.7
03:45:45.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:45.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:45.304 00.002 9672 Enqueuing Expose request
03:45:45.308 00.004 7404 IsGuiding returns 1
03:45:45.309 00.001 7404 scope still moving after pulse duration time elapsed
03:45:45.364 00.055 7404 IsSlewing returns 0
03:45:45.364 00.000 7404 IsGuiding returns 0
03:45:45.364 00.000 7404 scope move finished after 3 + 68 ms
03:45:45.364 00.000 7404 Move returns status 0, amount 3
03:45:45.364 00.000 7404 MoveAxis(N, 0, ABG)
03:45:45.364 00.000 7404 Move returns status 0, amount 0
03:45:45.364 00.000 7404 move complete, result=0
03:45:45.364 00.000 7404 worker thread done servicing request
03:45:45.364 00.000 7404 Worker thread wakes up
03:45:45.364 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:45.365 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:45.470 00.105 9672 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
03:45:46.396 00.926 9672 evsrv: cli 12FBCA30 connect
03:45:46.398 00.002 9672 case statement mapped state 6 to 3
03:45:46.401 00.003 9672 case statement mapped state 6 to 3
03:45:46.404 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"dffedbe0-9699-449b-85dd-62782f04db06"}
03:45:46.406 00.002 9672 case statement mapped state 6 to 3
03:45:46.408 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"dffedbe0-9699-449b-85dd-62782f04db06"}
03:45:46.410 00.002 9672 evsrv: cli 12FBCA30 disconnect
03:45:46.413 00.003 9672 evsrv: cli 12FBCAD0 connect
03:45:46.415 00.002 9672 case statement mapped state 6 to 3
03:45:46.417 00.002 9672 case statement mapped state 6 to 3
03:45:46.419 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"c15b3a21-963c-462d-936e-b7b8c82cd708"}
03:45:46.421 00.002 9672 PhdController::Dither begins
03:45:46.422 00.001 9672 dither: size=10.00, dRA=-1.50 dDec=6.06
03:45:46.424 00.002 9672 MountToCamera -- mountTheta (1.81) + m_xAngle (0.22) = xAngle (2.03 = 2.03)
03:45:46.426 00.002 9672 MountToCamera -- mountX=-1.50 mountY=6.06 hyp=6.24 mountTheta=1.81 cameraX=-2.78, cameraY=5.59 cameraTheta=2.03
03:45:46.428 00.002 9672 setting lock position to (1274.90, 540.62)
03:45:46.430 00.002 9672 Mount: notify guiding dithered (-2.8, 5.6)
03:45:46.433 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:45:46.434 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:45:46.436 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:45:46.438 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:45:46.440 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:45:46.442 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:45:46.444 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:45:46.445 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:45:46.447 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:45:46.449 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:45:46.450 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:45:46.452 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:45:46.454 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:45:46.455 00.001 9672 MultiStar: stabilizing after lock position change
03:45:46.457 00.002 9672 Status Line: Dither by -1.50,6.06
03:45:46.461 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:45:46.463 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:45:46.464 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":0,"id":"c15b3a21-963c-462d-936e-b7b8c82cd708"}
03:45:46.468 00.004 9672 evsrv: cli 12FBCAD0 disconnect
03:45:47.329 00.861 7404 Exposure complete
03:45:47.505 00.176 7404 worker thread done servicing request
03:45:47.505 00.000 9672 OnExposeComplete: enter
03:45:47.507 00.002 9672 UpdateGuideState(): m_state=6
03:45:47.510 00.003 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:45:47.513 00.003 9672 Star::Find(15, 1277, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
03:45:47.515 00.002 9672 Star::Find returns 1 (0), X=1278.11, Y=535.45, Mass=167560, SNR=30.3, Peak=30314 HFD=2.6
03:45:47.516 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
03:45:47.518 00.002 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
03:45:47.520 00.002 9672 CameraToMount -- cameraX=3.21 cameraY=-5.17 hyp=6.09 cameraTheta=-1.02 mountX=2.00 mountY=-5.87, mountTheta=-1.24
03:45:47.523 00.003 9672 dither recenter: remaining=(1.5,-6.1) step=(1.5,-6.1)
03:45:47.525 00.002 9672 MountToCamera -- mountTheta (-1.33) + m_xAngle (0.22) = xAngle (-1.11 = -1.11)
03:45:47.528 00.003 9672 MountToCamera -- mountX=1.50 mountY=-6.06 hyp=6.24 mountTheta=-1.33 cameraX=2.78, cameraY=-5.59 cameraTheta=-1.11
03:45:47.530 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.78, y=-5.59, opts=4)
03:45:47.533 00.003 9672 Enqueuing Move request for scope (2.78, -5.59)
03:45:47.535 00.002 7404 Worker thread wakes up
03:45:47.535 00.000 9672 Mount: notify direct move 1.50,-6.06
03:45:47.537 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (2.78, -5.59) opts 0x4
03:45:47.537 00.000 7404 Handling offset move in thread for scope, endpoint = (2.78, -5.59)
03:45:47.537 00.000 7404 Moving (2.78, -5.59) raw xDistance=1.50 yDistance=-6.06
03:45:47.537 00.000 7404 BLC: window closed
03:45:47.538 00.001 7404 MoveAxis(W, 862, B)
03:45:47.538 00.000 7404 Guiding  Dir = 3, Dur = 862
03:45:47.538 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:45:47.540 00.002 7404 IsSlewing returns 0
03:45:47.540 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:45:47.543 00.003 7404 IsGuiding returns 0
03:45:47.543 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:45:47.545 00.002 7404 PulseGuide returned control before completion, sleep 872
03:45:47.545 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:45:47.547 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:45:47.549 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:45:47.550 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:45:47.553 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:45:47.554 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:45:47.557 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:45:47.559 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:45:47.561 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:45:47.562 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:45:47.568 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13700, FiltMin=8426, FiltMax=65527, Gamma=0.360
03:45:47.579 00.011 9672 UpdateGuideState exits: m=167560 SNR=30.3
03:45:47.582 00.003 9672 PhdController: settling, locked = 1, distance = 6.45 (1.00) aobump = 0 frame = 1 / 99999
03:45:47.583 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771404347.583,"Host":"ASTROFAB","Inst":1,"Distance":6.45,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:45:47.584 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:47.587 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:47.590 00.003 9672 Enqueuing Expose request
03:45:48.434 00.844 7404 IsGuiding returns 0
03:45:48.434 00.000 7404 Move returns status 0, amount 862
03:45:48.434 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:45:48.434 00.000 7404 MoveAxis(N, 1684, B)
03:45:48.434 00.000 7404 Guiding  Dir = 0, Dur = 1684
03:45:48.434 00.000 7404 IsSlewing returns 0
03:45:48.434 00.000 7404 IsGuiding returns 0
03:45:48.435 00.001 7404 PulseGuide returned control before completion, sleep 1694
03:45:50.135 01.700 7404 IsGuiding returns 1
03:45:50.135 00.000 7404 scope still moving after pulse duration time elapsed
03:45:50.166 00.031 7404 IsSlewing returns 0
03:45:50.166 00.000 7404 IsGuiding returns 1
03:45:50.198 00.032 7404 IsSlewing returns 0
03:45:50.198 00.000 7404 IsGuiding returns 0
03:45:50.198 00.000 7404 scope move finished after 1684 + 80 ms
03:45:50.198 00.000 7404 Move returns status 0, amount 1684
03:45:50.198 00.000 7404 move complete, result=0
03:45:50.198 00.000 7404 worker thread done servicing request
03:45:50.198 00.000 7404 Worker thread wakes up
03:45:50.198 00.000 9672 GuideStep: 1.5 px 862 ms WEST, -6.1 px 1684 ms NORTH
03:45:50.200 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:50.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1263,520,31,31)
03:45:52.168 01.968 7404 Exposure complete
03:45:52.302 00.134 7404 worker thread done servicing request
03:45:52.302 00.000 9672 OnExposeComplete: enter
03:45:52.304 00.002 9672 UpdateGuideState(): m_state=6
03:45:52.306 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:45:52.307 00.001 9672 Star::Find(15, 1278, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
03:45:52.309 00.002 9672 Star::Find returns 1 (0), X=1275.02, Y=540.18, Mass=248218, SNR=42.3, Peak=34864 HFD=3.1
03:45:52.311 00.002 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.22) = xAngle (-1.53 = -1.53)
03:45:52.312 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.60 = -1.60)
03:45:52.314 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.45 hyp=0.47 cameraTheta=-1.31 mountX=0.02 mountY=-0.47, mountTheta=-1.53
03:45:52.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.45, opts=13)
03:45:52.318 00.002 9672 Enqueuing Move request for scope (0.12, -0.45)
03:45:52.319 00.001 7404 Worker thread wakes up
03:45:52.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.45) opts 0xd
03:45:52.319 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.45)
03:45:52.319 00.000 7404 Moving (0.12, -0.45) raw xDistance=0.02 yDistance=-0.47
03:45:52.323 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65533, med=13674, FiltMin=8624, FiltMax=65520, Gamma=0.360
03:45:52.326 00.003 7404 PPEC rslt(dithering): input = 0.02, final = 0.01
03:45:52.326 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:45:52.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:52.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:45:52.326 00.000 7404 MoveAxis(W, 7, ABG)
03:45:52.326 00.000 7404 Guiding  Dir = 3, Dur = 7
03:45:52.327 00.001 7404 IsSlewing returns 0
03:45:52.327 00.000 7404 IsGuiding returns 0
03:45:52.327 00.000 7404 PulseGuide returned control before completion, sleep 17
03:45:52.335 00.008 9672 UpdateGuideState exits: m=248218 SNR=42.3
03:45:52.337 00.002 9672 PhdController: settling, locked = 1, distance = 0.47 (1.00) aobump = 0 frame = 2 / 99999
03:45:52.338 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771404352.338,"Host":"ASTROFAB","Inst":1,"Distance":0.47,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:45:52.341 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:52.342 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:52.344 00.002 9672 Enqueuing Expose request
03:45:52.350 00.006 7404 IsGuiding returns 0
03:45:52.350 00.000 7404 Move returns status 0, amount 7
03:45:52.350 00.000 7404 MoveAxis(N, 0, ABG)
03:45:52.350 00.000 7404 Move returns status 0, amount 0
03:45:52.350 00.000 7404 move complete, result=0
03:45:52.350 00.000 7404 worker thread done servicing request
03:45:52.350 00.000 7404 Worker thread wakes up
03:45:52.350 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:52.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:45:52.350 00.000 9672 GuideStep: 0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
03:45:54.315 01.965 7404 Exposure complete
03:45:54.430 00.115 7404 worker thread done servicing request
03:45:54.430 00.000 9672 OnExposeComplete: enter
03:45:54.431 00.001 9672 UpdateGuideState(): m_state=6
03:45:54.432 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:45:54.434 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
03:45:54.435 00.001 9672 Star::Find returns 1 (0), X=1275.06, Y=540.22, Mass=209714, SNR=36.7, Peak=38058 HFD=2.5
03:45:54.436 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
03:45:54.436 00.000 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
03:45:54.438 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.20 mountX=0.07 mountY=-0.44, mountTheta=-1.42
03:45:54.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.41, opts=13)
03:45:54.441 00.001 9672 Enqueuing Move request for scope (0.16, -0.41)
03:45:54.442 00.001 7404 Worker thread wakes up
03:45:54.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
03:45:54.442 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
03:45:54.442 00.000 7404 Moving (0.16, -0.41) raw xDistance=0.07 yDistance=-0.44
03:45:54.445 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65533, med=13661, FiltMin=8586, FiltMax=65514, Gamma=0.360
03:45:54.447 00.002 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
03:45:54.448 00.001 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
03:45:54.448 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:54.448 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:45:54.448 00.000 7404 MoveAxis(W, 23, ABG)
03:45:54.448 00.000 7404 Guiding  Dir = 3, Dur = 23
03:45:54.448 00.000 7404 IsSlewing returns 0
03:45:54.448 00.000 7404 IsGuiding returns 0
03:45:54.448 00.000 7404 PulseGuide returned control before completion, sleep 33
03:45:54.453 00.005 9672 UpdateGuideState exits: m=209714 SNR=36.7
03:45:54.454 00.001 9672 PhdController: settling, locked = 1, distance = 0.46 (1.00) aobump = 0 frame = 3 / 99999
03:45:54.455 00.001 9672 PhdController: newstate STATE_FINISH
03:45:54.456 00.001 9672 PhdController complete: success
03:45:54.457 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771404354.457,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:45:54.458 00.001 9672 Mount: notify guiding dither settle done success=1
03:45:54.460 00.002 9672 PhdController: newstate STATE_IDLE
03:45:54.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:54.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:54.464 00.002 9672 Enqueuing Expose request
03:45:54.496 00.032 7404 IsGuiding returns 1
03:45:54.496 00.000 7404 scope still moving after pulse duration time elapsed
03:45:54.527 00.031 7404 IsSlewing returns 0
03:45:54.527 00.000 7404 IsGuiding returns 0
03:45:54.527 00.000 7404 scope move finished after 23 + 56 ms
03:45:54.527 00.000 7404 Move returns status 0, amount 23
03:45:54.527 00.000 7404 MoveAxis(N, 0, ABG)
03:45:54.527 00.000 7404 Move returns status 0, amount 0
03:45:54.527 00.000 7404 move complete, result=0
03:45:54.527 00.000 7404 worker thread done servicing request
03:45:54.527 00.000 7404 Worker thread wakes up
03:45:54.527 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.4 px 0 ms NORTH
03:45:54.529 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:54.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:45:55.192 00.663 9672 evsrv: cli 12FBC8F0 connect
03:45:55.194 00.002 9672 case statement mapped state 6 to 3
03:45:55.195 00.001 9672 case statement mapped state 6 to 3
03:45:55.199 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"7f2a525c-b125-4a67-bc7d-05ba58f43d09"}
03:45:55.202 00.003 9672 case statement mapped state 6 to 3
03:45:55.205 00.003 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2a525c-b125-4a67-bc7d-05ba58f43d09"}
03:45:55.206 00.001 9672 evsrv: cli 12FBC8F0 disconnect
03:45:55.209 00.003 9672 evsrv: cli 12FBC8F0 connect
03:45:55.210 00.001 9672 case statement mapped state 6 to 3
03:45:55.212 00.002 9672 case statement mapped state 6 to 3
03:45:55.213 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"79fb77bc-0372-4fb6-9618-b1d0bfe832cf"}
03:45:55.214 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[1274.90,540.62],"id":"79fb77bc-0372-4fb6-9618-b1d0bfe832cf"}
03:45:55.217 00.003 9672 evsrv: cli 12FBC8F0 disconnect
03:45:56.493 01.276 7404 Exposure complete
03:45:56.611 00.118 7404 worker thread done servicing request
03:45:56.611 00.000 9672 OnExposeComplete: enter
03:45:56.613 00.002 9672 UpdateGuideState(): m_state=6
03:45:56.614 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:45:56.615 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
03:45:56.616 00.001 9672 Star::Find returns 1 (0), X=1275.42, Y=540.03, Mass=217887, SNR=43.2, Peak=36196 HFD=2.9
03:45:56.617 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
03:45:56.619 00.002 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
03:45:56.620 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=-0.60 hyp=0.79 cameraTheta=-0.86 mountX=0.38 mountY=-0.72, mountTheta=-1.09
03:45:56.622 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=-0.60, opts=13)
03:45:56.624 00.002 9672 Enqueuing Move request for scope (0.52, -0.60)
03:45:56.625 00.001 7404 Worker thread wakes up
03:45:56.625 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.60) opts 0xd
03:45:56.625 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, -0.60)
03:45:56.625 00.000 7404 Moving (0.52, -0.60) raw xDistance=0.38 yDistance=-0.72
03:45:56.628 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=13661, FiltMin=8746, FiltMax=65514, Gamma=0.360
03:45:56.631 00.003 7404 PPEC rslt(dithering): input = 0.38, final = 0.23
03:45:56.631 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
03:45:56.631 00.000 7404 resist switch: large excursion: input -0.72 thresh 0.72 direction from 0 to -1
03:45:56.631 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.17
03:45:56.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.72
03:45:56.631 00.000 7404 MoveAxis(W, 130, ABG)
03:45:56.631 00.000 7404 Guiding  Dir = 3, Dur = 130
03:45:56.631 00.000 7404 IsSlewing returns 0
03:45:56.631 00.000 7404 IsGuiding returns 0
03:45:56.632 00.001 7404 PulseGuide returned control before completion, sleep 140
03:45:56.637 00.005 9672 UpdateGuideState exits: m=217887 SNR=43.2
03:45:56.638 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:56.639 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:56.640 00.001 9672 Enqueuing Expose request
03:45:56.783 00.143 7404 IsGuiding returns 0
03:45:56.783 00.000 7404 Move returns status 0, amount 130
03:45:56.783 00.000 7404 MoveAxis(N, 191, ABG)
03:45:56.783 00.000 7404 Guiding  Dir = 0, Dur = 191
03:45:56.783 00.000 7404 IsSlewing returns 0
03:45:56.783 00.000 7404 IsGuiding returns 0
03:45:56.784 00.001 7404 PulseGuide returned control before completion, sleep 201
03:45:56.988 00.204 7404 IsGuiding returns 1
03:45:56.988 00.000 7404 scope still moving after pulse duration time elapsed
03:45:57.020 00.032 7404 IsSlewing returns 0
03:45:57.020 00.000 7404 IsGuiding returns 1
03:45:57.051 00.031 7404 IsSlewing returns 0
03:45:57.051 00.000 7404 IsGuiding returns 0
03:45:57.051 00.000 7404 scope move finished after 191 + 76 ms
03:45:57.051 00.000 7404 Move returns status 0, amount 191
03:45:57.051 00.000 7404 move complete, result=0
03:45:57.051 00.000 7404 worker thread done servicing request
03:45:57.051 00.000 7404 Worker thread wakes up
03:45:57.051 00.000 9672 GuideStep: 0.4 px 130 ms WEST, -0.7 px 191 ms NORTH
03:45:57.053 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:57.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:45:59.010 01.957 7404 Exposure complete
03:45:59.128 00.118 7404 worker thread done servicing request
03:45:59.129 00.001 9672 OnExposeComplete: enter
03:45:59.130 00.001 9672 UpdateGuideState(): m_state=6
03:45:59.131 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:45:59.132 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.134 00.002 9672 Star::Find returns 1 (0), X=1274.67, Y=540.43, Mass=203517, SNR=34.4, Peak=37431 HFD=2.9
03:45:59.135 00.001 9672 MultiStar: exiting stabilization period
03:45:59.136 00.001 9672 MultiStar: updating star positions after lock position change
03:45:59.136 00.000 9672 Star::Find(15, 566, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.137 00.001 9672 Star::Find returns 1 (0), X=566.85, Y=97.42, Mass=268684, SNR=44.3, Peak=39472 HFD=3.0
03:45:59.138 00.001 9672 Star::Find(15, 773, 682, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.139 00.001 9672 Star::Find returns 1 (0), X=773.70, Y=681.32, Mass=198770, SNR=36.9, Peak=34032 HFD=2.9
03:45:59.140 00.001 9672 Star::Find(15, 1007, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.143 00.003 9672 Star::Find returns 1 (0), X=1006.31, Y=354.76, Mass=128190, SNR=27.7, Peak=25808 HFD=3.4
03:45:59.144 00.001 9672 Star::Find(15, 762, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.145 00.001 9672 Star::Find returns 1 (0), X=762.42, Y=279.14, Mass=124490, SNR=28.5, Peak=38103 HFD=2.5
03:45:59.146 00.001 9672 Star::Find(15, 608, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.147 00.001 9672 Star::Find returns 1 (0), X=609.45, Y=631.13, Mass=162612, SNR=31.4, Peak=29988 HFD=3.0
03:45:59.148 00.001 9672 Star::Find(15, 1508, 618, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.149 00.001 9672 Star::Find returns 1 (0), X=1508.56, Y=617.30, Mass=79940, SNR=19.3, Peak=22167 HFD=2.9
03:45:59.150 00.001 9672 Star::Find(15, 121, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
03:45:59.151 00.001 9672 Star::Find returns 1 (0), X=121.53, Y=170.76, Mass=113905, SNR=22.7, Peak=22109 HFD=3.4
03:45:59.151 00.000 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
03:45:59.152 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
03:45:59.153 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.43 mountX=-0.27 mountY=-0.12, mountTheta=-2.70
03:45:59.155 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.20, opts=13)
03:45:59.157 00.002 9672 Enqueuing Move request for scope (-0.23, -0.20)
03:45:59.158 00.001 7404 Worker thread wakes up
03:45:59.158 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
03:45:59.158 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
03:45:59.158 00.000 7404 Moving (-0.23, -0.20) raw xDistance=-0.27 yDistance=-0.12
03:45:59.160 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=13648, FiltMin=8663, FiltMax=65514, Gamma=0.360
03:45:59.163 00.003 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:45:59.163 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
03:45:59.163 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:59.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:59.163 00.000 7404 MoveAxis(E, 92, ABG)
03:45:59.163 00.000 7404 Guiding  Dir = 2, Dur = 92
03:45:59.163 00.000 7404 IsSlewing returns 0
03:45:59.163 00.000 7404 IsGuiding returns 0
03:45:59.164 00.001 7404 PulseGuide returned control before completion, sleep 102
03:45:59.169 00.005 9672 UpdateGuideState exits: m=203517 SNR=34.4
03:45:59.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:59.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:45:59.172 00.001 9672 Enqueuing Expose request
03:45:59.268 00.096 7404 IsGuiding returns 0
03:45:59.268 00.000 7404 Move returns status 0, amount 92
03:45:59.268 00.000 7404 MoveAxis(N, 0, ABG)
03:45:59.268 00.000 7404 Move returns status 0, amount 0
03:45:59.268 00.000 7404 move complete, result=0
03:45:59.268 00.000 7404 worker thread done servicing request
03:45:59.268 00.000 7404 Worker thread wakes up
03:45:59.268 00.000 9672 GuideStep: -0.3 px 92 ms EAST, -0.1 px 0 ms NORTH
03:45:59.270 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:45:59.270 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:01.240 01.970 7404 Exposure complete
03:46:01.367 00.127 7404 worker thread done servicing request
03:46:01.367 00.000 9672 OnExposeComplete: enter
03:46:01.368 00.001 9672 UpdateGuideState(): m_state=6
03:46:01.370 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:01.371 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
03:46:01.372 00.001 9672 Star::Find returns 1 (0), X=1274.54, Y=540.69, Mass=188704, SNR=34.1, Peak=33175 HFD=3.1
03:46:01.374 00.002 9672 MultiStar: [#1 0.21,0.17,1.26,U] [#2 0.38,-0.05,1.04,U] [#3 0.55,-0.20,0.00,M3] [#4 -0.33,-0.32,1.02,U] [#5 -0.36,-0.02,0.82,U] [#6 -0.45,0.63,0.00,M4] [#7 -0.71,0.03,0.00,M4] 
03:46:01.375 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {-0.36, 0.07}
03:46:01.376 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
03:46:01.377 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
03:46:01.379 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
03:46:01.381 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.02, opts=13)
03:46:01.382 00.001 9672 Enqueuing Move request for scope (-0.06, -0.02)
03:46:01.383 00.001 7404 Worker thread wakes up
03:46:01.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:46:01.384 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:46:01.384 00.000 7404 Moving (-0.06, -0.02) raw xDistance=-0.07 yDistance=-0.00
03:46:01.386 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65533, med=13648, FiltMin=8944, FiltMax=65514, Gamma=0.360
03:46:01.389 00.003 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:01.389 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
03:46:01.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:01.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:01.389 00.000 7404 MoveAxis(E, 0, ABG)
03:46:01.389 00.000 7404 Move returns status 0, amount 0
03:46:01.389 00.000 7404 MoveAxis(N, 0, ABG)
03:46:01.389 00.000 7404 Move returns status 0, amount 0
03:46:01.389 00.000 7404 move complete, result=0
03:46:01.389 00.000 7404 worker thread done servicing request
03:46:01.396 00.007 9672 UpdateGuideState exits: m=188704 SNR=34.1
03:46:01.398 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:01.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:01.400 00.001 9672 Enqueuing Expose request
03:46:01.401 00.001 7404 Worker thread wakes up
03:46:01.401 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:01.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:01.401 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:03.356 01.955 7404 Exposure complete
03:46:03.473 00.117 7404 worker thread done servicing request
03:46:03.473 00.000 9672 OnExposeComplete: enter
03:46:03.474 00.001 9672 UpdateGuideState(): m_state=6
03:46:03.475 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:03.477 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
03:46:03.478 00.001 9672 Star::Find returns 1 (0), X=1274.76, Y=540.31, Mass=212861, SNR=37.7, Peak=35767 HFD=2.7
03:46:03.479 00.001 9672 MultiStar: [#1 0.16,-0.37,1.30,U] [#2 0.26,-0.17,1.01,U] [#3 0.62,-0.28,0.00,M4] [#4 0.41,-0.98,0.00,M3] [#5 -0.02,-0.12,0.69,U] [#6 0.07,0.01,0.48,U] [#7 0.18,-0.11,0.70,U] 
03:46:03.480 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.22}, one-star: {-0.14, -0.31}
03:46:03.481 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
03:46:03.482 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
03:46:03.483 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.16 mountX=0.04 mountY=-0.23, mountTheta=-1.39
03:46:03.485 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.22, opts=13)
03:46:03.486 00.001 9672 Enqueuing Move request for scope (0.09, -0.22)
03:46:03.487 00.001 7404 Worker thread wakes up
03:46:03.488 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
03:46:03.488 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
03:46:03.488 00.000 7404 Moving (0.09, -0.22) raw xDistance=0.04 yDistance=-0.23
03:46:03.490 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7088, max=65535, med=13648, FiltMin=9149, FiltMax=65514, Gamma=0.360
03:46:03.493 00.003 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:03.493 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
03:46:03.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:03.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:46:03.493 00.000 7404 MoveAxis(W, 1, ABG)
03:46:03.493 00.000 7404 Guiding  Dir = 3, Dur = 1
03:46:03.493 00.000 7404 IsSlewing returns 0
03:46:03.493 00.000 7404 IsGuiding returns 0
03:46:03.494 00.001 7404 PulseGuide returned control before completion, sleep 11
03:46:03.499 00.005 9672 UpdateGuideState exits: m=212861 SNR=37.7
03:46:03.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:03.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:03.502 00.001 9672 Enqueuing Expose request
03:46:03.508 00.006 7404 IsGuiding returns 0
03:46:03.508 00.000 7404 Move returns status 0, amount 1
03:46:03.508 00.000 7404 MoveAxis(N, 0, ABG)
03:46:03.508 00.000 7404 Move returns status 0, amount 0
03:46:03.508 00.000 7404 move complete, result=0
03:46:03.508 00.000 7404 worker thread done servicing request
03:46:03.508 00.000 7404 Worker thread wakes up
03:46:03.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:03.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:03.513 00.005 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:46:05.466 01.953 7404 Exposure complete
03:46:05.597 00.131 7404 worker thread done servicing request
03:46:05.597 00.000 9672 OnExposeComplete: enter
03:46:05.599 00.002 9672 UpdateGuideState(): m_state=6
03:46:05.601 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:05.602 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
03:46:05.603 00.001 9672 Star::Find returns 1 (0), X=1275.04, Y=540.24, Mass=271563, SNR=42.5, Peak=32746 HFD=3.5
03:46:05.605 00.002 9672 MultiStar: [#1 0.27,-0.27,1.08,U] [#2 0.50,0.02,0.85,U] [#3 0.47,-0.55,0.00,M5] [#4 0.37,-0.38,0.65,U] [#5 0.30,-0.09,0.72,U] [#6 -0.06,-0.54,0.55,U] [#7 -0.11,-0.75,0.00,M4] 
03:46:05.606 00.001 9672 refined, 5 included, MultiStar: {0.26, -0.26}, one-star: {0.14, -0.39}
03:46:05.607 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:46:05.608 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:46:05.609 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.26 hyp=0.37 cameraTheta=-0.78 mountX=0.20 mountY=-0.33, mountTheta=-1.02
03:46:05.612 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.26, opts=13)
03:46:05.613 00.001 9672 Enqueuing Move request for scope (0.26, -0.26)
03:46:05.614 00.001 7404 Worker thread wakes up
03:46:05.615 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.26) opts 0xd
03:46:05.615 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.26)
03:46:05.615 00.000 7404 Moving (0.26, -0.26) raw xDistance=0.20 yDistance=-0.33
03:46:05.617 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7120, max=65535, med=13648, FiltMin=8548, FiltMax=65520, Gamma=0.360
03:46:05.620 00.003 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:46:05.620 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
03:46:05.620 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
03:46:05.620 00.000 7404 MoveAxis(W, 71, ABG)
03:46:05.620 00.000 7404 Guiding  Dir = 3, Dur = 71
03:46:05.620 00.000 7404 IsSlewing returns 0
03:46:05.621 00.001 7404 IsGuiding returns 0
03:46:05.621 00.000 7404 PulseGuide returned control before completion, sleep 81
03:46:05.626 00.005 9672 UpdateGuideState exits: m=271563 SNR=42.5
03:46:05.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:05.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:05.630 00.001 9672 Enqueuing Expose request
03:46:05.709 00.079 7404 IsGuiding returns 1
03:46:05.709 00.000 7404 scope still moving after pulse duration time elapsed
03:46:05.739 00.030 7404 IsSlewing returns 0
03:46:05.739 00.000 7404 IsGuiding returns 0
03:46:05.740 00.001 7404 scope move finished after 71 + 47 ms
03:46:05.740 00.000 7404 Move returns status 0, amount 71
03:46:05.740 00.000 7404 MoveAxis(N, 86, ABG)
03:46:05.740 00.000 7404 Guiding  Dir = 0, Dur = 86
03:46:05.740 00.000 7404 IsSlewing returns 0
03:46:05.740 00.000 7404 IsGuiding returns 0
03:46:05.740 00.000 7404 PulseGuide returned control before completion, sleep 96
03:46:05.849 00.109 7404 IsGuiding returns 1
03:46:05.849 00.000 7404 scope still moving after pulse duration time elapsed
03:46:05.880 00.031 7404 IsSlewing returns 0
03:46:05.880 00.000 7404 IsGuiding returns 1
03:46:05.912 00.032 7404 IsSlewing returns 0
03:46:05.912 00.000 7404 IsGuiding returns 0
03:46:05.912 00.000 7404 scope move finished after 86 + 85 ms
03:46:05.912 00.000 7404 Move returns status 0, amount 86
03:46:05.912 00.000 7404 move complete, result=0
03:46:05.912 00.000 7404 worker thread done servicing request
03:46:05.913 00.001 9672 GuideStep: 0.2 px 71 ms WEST, -0.3 px 86 ms NORTH
03:46:05.913 00.000 7404 Worker thread wakes up
03:46:05.913 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:05.914 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:07.877 01.963 7404 Exposure complete
03:46:07.995 00.118 7404 worker thread done servicing request
03:46:07.995 00.000 9672 OnExposeComplete: enter
03:46:07.997 00.002 9672 UpdateGuideState(): m_state=6
03:46:07.999 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:08.000 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
03:46:08.001 00.001 9672 Star::Find returns 1 (0), X=1274.99, Y=540.31, Mass=234528, SNR=37.4, Peak=33668 HFD=3.3
03:46:08.002 00.001 9672 MultiStar: [#1 -0.04,-0.04,1.25,U] [#2 0.49,0.18,0.79,U] [#3 0.77,-0.08,0.00,M6] [#4 0.46,-0.93,0.00,M3] [#5 -0.03,-0.20,0.71,U] [#6 -0.06,-0.16,0.54,U] [#7 0.03,-0.16,0.76,U] 
03:46:08.003 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.11}, one-star: {0.09, -0.32}
03:46:08.004 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
03:46:08.005 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
03:46:08.006 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=0.05 mountY=-0.13, mountTheta=-1.18
03:46:08.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.11, opts=13)
03:46:08.009 00.001 9672 Enqueuing Move request for scope (0.08, -0.11)
03:46:08.010 00.001 7404 Worker thread wakes up
03:46:08.012 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:46:08.012 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:46:08.012 00.000 7404 Moving (0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
03:46:08.015 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65535, med=13636, FiltMin=8727, FiltMax=65514, Gamma=0.360
03:46:08.018 00.003 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:08.018 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
03:46:08.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:08.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:46:08.018 00.000 7404 MoveAxis(W, 9, ABG)
03:46:08.018 00.000 7404 Guiding  Dir = 3, Dur = 9
03:46:08.020 00.002 7404 IsSlewing returns 0
03:46:08.020 00.000 7404 IsGuiding returns 0
03:46:08.021 00.001 7404 PulseGuide returned control before completion, sleep 19
03:46:08.026 00.005 9672 UpdateGuideState exits: m=234528 SNR=37.4
03:46:08.029 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:08.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:08.031 00.001 9672 Enqueuing Expose request
03:46:08.042 00.011 7404 IsGuiding returns 0
03:46:08.042 00.000 7404 Move returns status 0, amount 9
03:46:08.042 00.000 7404 MoveAxis(N, 0, ABG)
03:46:08.042 00.000 7404 Move returns status 0, amount 0
03:46:08.042 00.000 7404 move complete, result=0
03:46:08.042 00.000 7404 worker thread done servicing request
03:46:08.042 00.000 7404 Worker thread wakes up
03:46:08.042 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:08.042 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:08.047 00.005 9672 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
03:46:10.009 01.962 7404 Exposure complete
03:46:10.128 00.119 7404 worker thread done servicing request
03:46:10.128 00.000 9672 OnExposeComplete: enter
03:46:10.130 00.002 9672 UpdateGuideState(): m_state=6
03:46:10.132 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:10.133 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
03:46:10.134 00.001 9672 Star::Find returns 1 (0), X=1274.89, Y=539.97, Mass=229809, SNR=38.4, Peak=36688 HFD=2.8
03:46:10.135 00.001 9672 MultiStar: [#1 0.26,-0.14,1.33,U] [#2 0.42,-0.05,0.98,U] [#3 0.72,-0.21,0.00,M7] [#4 0.35,-0.40,0.81,U] [#5 -0.24,-0.22,0.94,U] [#6 -0.31,0.01,0.47,U] [#7 -0.34,-0.14,0.65,U] 
03:46:10.136 00.001 9672 refined, 6 included, MultiStar: {0.07, -0.24}, one-star: {-0.01, -0.65}
03:46:10.137 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
03:46:10.138 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
03:46:10.139 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.29 mountX=0.02 mountY=-0.25, mountTheta=-1.51
03:46:10.141 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.24, opts=13)
03:46:10.142 00.001 9672 Enqueuing Move request for scope (0.07, -0.24)
03:46:10.144 00.002 7404 Worker thread wakes up
03:46:10.144 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
03:46:10.144 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
03:46:10.144 00.000 7404 Moving (0.07, -0.24) raw xDistance=0.02 yDistance=-0.25
03:46:10.147 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=13616, FiltMin=8452, FiltMax=65514, Gamma=0.360
03:46:10.150 00.003 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:10.150 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
03:46:10.150 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:46:10.150 00.000 7404 MoveAxis(W, 11, ABG)
03:46:10.150 00.000 7404 Guiding  Dir = 3, Dur = 11
03:46:10.150 00.000 7404 IsSlewing returns 0
03:46:10.150 00.000 7404 IsGuiding returns 0
03:46:10.151 00.001 7404 PulseGuide returned control before completion, sleep 21
03:46:10.156 00.005 9672 UpdateGuideState exits: m=229809 SNR=38.4
03:46:10.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:10.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:10.161 00.003 9672 Enqueuing Expose request
03:46:10.174 00.013 7404 IsGuiding returns 0
03:46:10.174 00.000 7404 Move returns status 0, amount 11
03:46:10.174 00.000 7404 MoveAxis(N, 67, ABG)
03:46:10.174 00.000 7404 Guiding  Dir = 0, Dur = 67
03:46:10.174 00.000 7404 IsSlewing returns 0
03:46:10.174 00.000 7404 IsGuiding returns 0
03:46:10.175 00.001 7404 PulseGuide returned control before completion, sleep 77
03:46:10.253 00.078 7404 IsGuiding returns 1
03:46:10.253 00.000 7404 scope still moving after pulse duration time elapsed
03:46:10.284 00.031 7404 IsSlewing returns 0
03:46:10.284 00.000 7404 IsGuiding returns 1
03:46:10.315 00.031 7404 IsSlewing returns 0
03:46:10.315 00.000 7404 IsGuiding returns 1
03:46:10.347 00.032 7404 IsSlewing returns 0
03:46:10.347 00.000 7404 IsGuiding returns 0
03:46:10.347 00.000 7404 scope move finished after 67 + 105 ms
03:46:10.347 00.000 7404 Move returns status 0, amount 67
03:46:10.347 00.000 7404 move complete, result=0
03:46:10.347 00.000 7404 worker thread done servicing request
03:46:10.347 00.000 7404 Worker thread wakes up
03:46:10.347 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.3 px 67 ms NORTH
03:46:10.349 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:10.349 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:12.309 01.960 7404 Exposure complete
03:46:12.432 00.123 7404 worker thread done servicing request
03:46:12.432 00.000 9672 OnExposeComplete: enter
03:46:12.433 00.001 9672 UpdateGuideState(): m_state=6
03:46:12.435 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:12.436 00.001 9672 Star::Find(15, 1274, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
03:46:12.437 00.001 9672 Star::Find returns 1 (0), X=1275.13, Y=540.15, Mass=194537, SNR=34.6, Peak=33668 HFD=2.6
03:46:12.438 00.001 9672 MultiStar: [#1 0.11,-0.26,1.33,U] [#2 0.49,-0.09,0.80,U] [#3 0.86,-0.49,0.00,M8] [#4 0.20,-0.70,0.00,M3] [#5 0.04,0.41,0.92,U] [#6 -0.61,-0.54,0.00,M1] [#7 -0.42,0.00,0.93,U] 
03:46:12.439 00.001 9672 refined, 4 included, MultiStar: {0.08, -0.10}, one-star: {0.23, -0.47}
03:46:12.440 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
03:46:12.442 00.002 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.19 = -1.19)
03:46:12.443 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.91 mountX=0.06 mountY=-0.12, mountTheta=-1.14
03:46:12.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.10, opts=13)
03:46:12.447 00.002 9672 Enqueuing Move request for scope (0.08, -0.10)
03:46:12.448 00.001 7404 Worker thread wakes up
03:46:12.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:46:12.448 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:46:12.448 00.000 7404 Moving (0.08, -0.10) raw xDistance=0.06 yDistance=-0.12
03:46:12.451 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13616, FiltMin=8989, FiltMax=65514, Gamma=0.360
03:46:12.454 00.003 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:12.454 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
03:46:12.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:12.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:46:12.454 00.000 7404 MoveAxis(W, 12, ABG)
03:46:12.454 00.000 7404 Guiding  Dir = 3, Dur = 12
03:46:12.454 00.000 7404 IsSlewing returns 0
03:46:12.454 00.000 7404 IsGuiding returns 0
03:46:12.454 00.000 7404 PulseGuide returned control before completion, sleep 22
03:46:12.460 00.006 9672 UpdateGuideState exits: m=194537 SNR=34.6
03:46:12.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:12.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:12.463 00.001 9672 Enqueuing Expose request
03:46:12.488 00.025 7404 IsGuiding returns 0
03:46:12.488 00.000 7404 Move returns status 0, amount 12
03:46:12.488 00.000 7404 MoveAxis(N, 0, ABG)
03:46:12.488 00.000 7404 Move returns status 0, amount 0
03:46:12.488 00.000 7404 move complete, result=0
03:46:12.488 00.000 7404 worker thread done servicing request
03:46:12.488 00.000 7404 Worker thread wakes up
03:46:12.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:12.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:12.489 00.001 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:46:14.450 01.961 7404 Exposure complete
03:46:14.568 00.118 7404 worker thread done servicing request
03:46:14.568 00.000 9672 OnExposeComplete: enter
03:46:14.570 00.002 9672 UpdateGuideState(): m_state=6
03:46:14.571 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:14.572 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
03:46:14.573 00.001 9672 Star::Find returns 1 (0), X=1275.10, Y=539.88, Mass=214212, SNR=39.6, Peak=38314 HFD=2.7
03:46:14.575 00.002 9672 MultiStar: [#1 -0.49,-0.37,0.00,M1] [#2 0.31,-0.21,0.85,U] [#3 1.19,-0.09,0.00,M9] [#4 0.35,-0.55,0.00,M4] [#5 -0.38,-0.46,0.00,M1] [#6 -0.36,-0.08,0.44,U] [#7 -0.11,0.00,0.75,U] 
03:46:14.575 00.000 9672 refined, 3 included, MultiStar: {0.07, -0.31}, one-star: {0.20, -0.75}
03:46:14.577 00.002 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.22) = xAngle (-1.56 = -1.56)
03:46:14.578 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.63 = -1.63)
03:46:14.580 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.34 mountX=0.00 mountY=-0.32, mountTheta=-1.56
03:46:14.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.31, opts=13)
03:46:14.583 00.001 9672 Enqueuing Move request for scope (0.07, -0.31)
03:46:14.584 00.001 7404 Worker thread wakes up
03:46:14.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.31) opts 0xd
03:46:14.584 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.31)
03:46:14.584 00.000 7404 Moving (0.07, -0.31) raw xDistance=0.00 yDistance=-0.32
03:46:14.588 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65533, med=13616, FiltMin=8349, FiltMax=65514, Gamma=0.360
03:46:14.590 00.002 7404 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:14.590 00.000 7404 PPEC: input: 0.00, control: 0.02, exposure: 1500
03:46:14.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
03:46:14.590 00.000 7404 MoveAxis(W, 11, ABG)
03:46:14.590 00.000 7404 Guiding  Dir = 3, Dur = 11
03:46:14.590 00.000 7404 IsSlewing returns 0
03:46:14.590 00.000 7404 IsGuiding returns 0
03:46:14.591 00.001 7404 PulseGuide returned control before completion, sleep 21
03:46:14.597 00.006 9672 UpdateGuideState exits: m=214212 SNR=39.6
03:46:14.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:14.601 00.001 9672 Enqueuing Expose request
03:46:14.617 00.016 7404 IsGuiding returns 0
03:46:14.617 00.000 7404 Move returns status 0, amount 11
03:46:14.617 00.000 7404 MoveAxis(N, 85, ABG)
03:46:14.617 00.000 7404 Guiding  Dir = 0, Dur = 85
03:46:14.617 00.000 7404 IsSlewing returns 0
03:46:14.618 00.001 7404 IsGuiding returns 0
03:46:14.618 00.000 7404 PulseGuide returned control before completion, sleep 95
03:46:14.727 00.109 7404 IsGuiding returns 1
03:46:14.727 00.000 7404 scope still moving after pulse duration time elapsed
03:46:14.760 00.033 7404 IsSlewing returns 0
03:46:14.760 00.000 7404 IsGuiding returns 1
03:46:14.790 00.030 7404 IsSlewing returns 0
03:46:14.790 00.000 7404 IsGuiding returns 0
03:46:14.790 00.000 7404 scope move finished after 85 + 86 ms
03:46:14.790 00.000 7404 Move returns status 0, amount 85
03:46:14.790 00.000 7404 move complete, result=0
03:46:14.790 00.000 7404 worker thread done servicing request
03:46:14.790 00.000 7404 Worker thread wakes up
03:46:14.790 00.000 9672 GuideStep: 0.0 px 11 ms WEST, -0.3 px 85 ms NORTH
03:46:14.791 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:14.791 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:16.754 01.963 7404 Exposure complete
03:46:16.880 00.126 7404 worker thread done servicing request
03:46:16.880 00.000 9672 OnExposeComplete: enter
03:46:16.883 00.003 9672 UpdateGuideState(): m_state=6
03:46:16.884 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:16.885 00.001 9672 Star::Find(15, 1275, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
03:46:16.887 00.002 9672 Star::Find returns 1 (0), X=1274.90, Y=539.85, Mass=177882, SNR=35.0, Peak=31658 HFD=2.5
03:46:16.888 00.001 9672 MultiStar: [#1 0.19,-0.19,1.25,U] [#2 0.30,0.01,0.95,U] [#3 0.67,0.03,0.00,M10] [#4 0.40,-0.60,0.00,M5] [#5 -0.15,0.29,0.93,U] [#6 -0.41,0.13,0.52,U] [#7 0.47,-0.03,0.72,U] 
03:46:16.890 00.002 9672 refined, 5 included, MultiStar: {0.10, -0.13}, one-star: {-0.01, -0.77}
03:46:16.891 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
03:46:16.892 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
03:46:16.893 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.92 mountX=0.07 mountY=-0.15, mountTheta=-1.15
03:46:16.896 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.13, opts=13)
03:46:16.896 00.000 9672 Enqueuing Move request for scope (0.10, -0.13)
03:46:16.898 00.002 7404 Worker thread wakes up
03:46:16.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:46:16.898 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:46:16.898 00.000 7404 Moving (0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
03:46:16.901 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=13623, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:46:16.903 00.002 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:16.904 00.001 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
03:46:16.904 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:16.904 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:46:16.904 00.000 7404 MoveAxis(W, 12, ABG)
03:46:16.904 00.000 7404 Guiding  Dir = 3, Dur = 12
03:46:16.904 00.000 7404 IsSlewing returns 0
03:46:16.904 00.000 7404 IsGuiding returns 0
03:46:16.904 00.000 7404 PulseGuide returned control before completion, sleep 22
03:46:16.910 00.006 9672 UpdateGuideState exits: m=177882 SNR=35.0
03:46:16.912 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:16.913 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:16.915 00.002 9672 Enqueuing Expose request
03:46:16.936 00.021 7404 IsGuiding returns 0
03:46:16.936 00.000 7404 Move returns status 0, amount 12
03:46:16.936 00.000 7404 MoveAxis(N, 0, ABG)
03:46:16.936 00.000 7404 Move returns status 0, amount 0
03:46:16.936 00.000 7404 move complete, result=0
03:46:16.936 00.000 7404 worker thread done servicing request
03:46:16.936 00.000 7404 Worker thread wakes up
03:46:16.936 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:16.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:16.947 00.011 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:46:18.900 01.953 7404 Exposure complete
03:46:19.025 00.125 7404 worker thread done servicing request
03:46:19.025 00.000 9672 OnExposeComplete: enter
03:46:19.027 00.002 9672 UpdateGuideState(): m_state=6
03:46:19.028 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:19.029 00.001 9672 Star::Find(15, 1274, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
03:46:19.030 00.001 9672 Star::Find returns 1 (0), X=1274.94, Y=539.93, Mass=227097, SNR=35.9, Peak=35824 HFD=2.8
03:46:19.031 00.001 9672 MultiStar: [#1 0.13,-0.18,1.22,U] [#2 0.46,-0.33,0.00,M1] [#3 0.50,-0.78,0.00,R] [#4 0.12,-0.71,0.00,M6] [#5 0.18,-0.40,0.82,U] [#6 -0.48,0.01,0.55,U] [#7 0.39,-0.66,0.00,M1] 
03:46:19.033 00.002 9672 refined, 3 included, MultiStar: {0.02, -0.34}, one-star: {0.04, -0.69}
03:46:19.034 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
03:46:19.035 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
03:46:19.036 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.35 cameraTheta=-1.50 mountX=-0.05 mountY=-0.34, mountTheta=-1.72
03:46:19.039 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.34, opts=13)
03:46:19.040 00.001 9672 Enqueuing Move request for scope (0.02, -0.34)
03:46:19.041 00.001 7404 Worker thread wakes up
03:46:19.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
03:46:19.041 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
03:46:19.041 00.000 7404 Moving (0.02, -0.34) raw xDistance=-0.05 yDistance=-0.34
03:46:19.044 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=13616, FiltMin=8772, FiltMax=65514, Gamma=0.360
03:46:19.047 00.003 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:19.047 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
03:46:19.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
03:46:19.047 00.000 7404 MoveAxis(W, 14, ABG)
03:46:19.047 00.000 7404 Guiding  Dir = 3, Dur = 14
03:46:19.047 00.000 7404 IsSlewing returns 0
03:46:19.047 00.000 7404 IsGuiding returns 0
03:46:19.048 00.001 7404 PulseGuide returned control before completion, sleep 24
03:46:19.053 00.005 9672 UpdateGuideState exits: m=227097 SNR=35.9
03:46:19.055 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:19.056 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:19.057 00.001 9672 Enqueuing Expose request
03:46:19.081 00.024 7404 IsGuiding returns 0
03:46:19.081 00.000 7404 Move returns status 0, amount 14
03:46:19.081 00.000 7404 MoveAxis(N, 89, ABG)
03:46:19.081 00.000 7404 Guiding  Dir = 0, Dur = 89
03:46:19.081 00.000 7404 IsSlewing returns 0
03:46:19.081 00.000 7404 IsGuiding returns 0
03:46:19.083 00.002 7404 PulseGuide returned control before completion, sleep 99
03:46:19.193 00.110 7404 IsGuiding returns 1
03:46:19.193 00.000 7404 scope still moving after pulse duration time elapsed
03:46:19.223 00.030 7404 IsSlewing returns 0
03:46:19.223 00.000 7404 IsGuiding returns 1
03:46:19.255 00.032 7404 IsSlewing returns 0
03:46:19.255 00.000 7404 IsGuiding returns 0
03:46:19.255 00.000 7404 scope move finished after 89 + 83 ms
03:46:19.255 00.000 7404 Move returns status 0, amount 89
03:46:19.255 00.000 7404 move complete, result=0
03:46:19.255 00.000 7404 worker thread done servicing request
03:46:19.255 00.000 7404 Worker thread wakes up
03:46:19.255 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.3 px 89 ms NORTH
03:46:19.257 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:19.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:21.216 01.959 7404 Exposure complete
03:46:21.340 00.124 7404 worker thread done servicing request
03:46:21.340 00.000 9672 OnExposeComplete: enter
03:46:21.341 00.001 9672 UpdateGuideState(): m_state=6
03:46:21.343 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:21.344 00.001 9672 Star::Find(15, 1274, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
03:46:21.345 00.001 9672 Star::Find returns 1 (0), X=1274.75, Y=540.20, Mass=231441, SNR=35.7, Peak=34794 HFD=3.2
03:46:21.347 00.002 9672 MultiStar: [#1 -0.02,-0.24,1.15,U] [#2 0.36,0.17,0.79,U] [#3 0.10,0.80,0.00,M1] [#4 0.62,-0.43,0.00,M7] [#5 0.15,-0.41,0.93,U] [#6 0.36,-0.11,0.66,U] [#7 0.44,0.23,0.84,U] 
03:46:21.348 00.001 9672 refined, 5 included, MultiStar: {0.16, -0.15}, one-star: {-0.15, -0.42}
03:46:21.349 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
03:46:21.350 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
03:46:21.352 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.76 mountX=0.12 mountY=-0.19, mountTheta=-1.00
03:46:21.354 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.15, opts=13)
03:46:21.355 00.001 9672 Enqueuing Move request for scope (0.16, -0.15)
03:46:21.356 00.001 7404 Worker thread wakes up
03:46:21.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
03:46:21.356 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
03:46:21.356 00.000 7404 Moving (0.16, -0.15) raw xDistance=0.12 yDistance=-0.19
03:46:21.359 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65533, med=13623, FiltMin=8957, FiltMax=65514, Gamma=0.360
03:46:21.362 00.003 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:21.362 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
03:46:21.362 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:21.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:46:21.362 00.000 7404 MoveAxis(W, 14, ABG)
03:46:21.362 00.000 7404 Guiding  Dir = 3, Dur = 14
03:46:21.362 00.000 7404 IsSlewing returns 0
03:46:21.362 00.000 7404 IsGuiding returns 0
03:46:21.363 00.001 7404 PulseGuide returned control before completion, sleep 24
03:46:21.369 00.006 9672 UpdateGuideState exits: m=231441 SNR=35.7
03:46:21.370 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:21.371 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:21.372 00.001 9672 Enqueuing Expose request
03:46:21.396 00.024 7404 IsGuiding returns 0
03:46:21.396 00.000 7404 Move returns status 0, amount 14
03:46:21.396 00.000 7404 MoveAxis(N, 0, ABG)
03:46:21.396 00.000 7404 Move returns status 0, amount 0
03:46:21.396 00.000 7404 move complete, result=0
03:46:21.396 00.000 7404 worker thread done servicing request
03:46:21.396 00.000 7404 Worker thread wakes up
03:46:21.396 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:21.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:21.397 00.001 9672 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
03:46:23.358 01.961 7404 Exposure complete
03:46:23.484 00.126 7404 worker thread done servicing request
03:46:23.484 00.000 9672 OnExposeComplete: enter
03:46:23.487 00.003 9672 UpdateGuideState(): m_state=6
03:46:23.488 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:23.490 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
03:46:23.491 00.001 9672 Star::Find returns 1 (0), X=1275.26, Y=540.49, Mass=167370, SNR=35.8, Peak=35959 HFD=2.6
03:46:23.492 00.001 9672 MultiStar: [#1 0.15,0.11,1.42,U] [#2 0.75,0.23,0.00,M1] [#3 0.75,1.21,0.00,M2] [#4 0.60,-0.42,0.00,M8] [#5 0.37,0.08,0.95,U] [#6 0.07,-0.18,0.49,U] [#7 0.72,0.21,0.00,M1] 
03:46:23.494 00.002 9672 refined, 3 included, MultiStar: {0.25, 0.00}, one-star: {0.36, -0.13}
03:46:23.496 00.002 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.22) = xAngle (-0.21 = -0.21)
03:46:23.497 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
03:46:23.498 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.00 hyp=0.25 cameraTheta=0.01 mountX=0.24 mountY=-0.07, mountTheta=-0.27
03:46:23.500 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.00, opts=13)
03:46:23.501 00.001 9672 Enqueuing Move request for scope (0.25, 0.00)
03:46:23.502 00.001 7404 Worker thread wakes up
03:46:23.502 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.00) opts 0xd
03:46:23.502 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.00)
03:46:23.502 00.000 7404 Moving (0.25, 0.00) raw xDistance=0.24 yDistance=-0.07
03:46:23.504 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65533, med=13636, FiltMin=8644, FiltMax=65520, Gamma=0.360
03:46:23.507 00.003 7404 PPEC rslt: input = 0.24, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:46:23.507 00.000 7404 PPEC: input: 0.24, control: 0.17, exposure: 1500
03:46:23.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:23.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:23.507 00.000 7404 MoveAxis(W, 95, ABG)
03:46:23.508 00.001 7404 Guiding  Dir = 3, Dur = 95
03:46:23.508 00.000 7404 IsSlewing returns 0
03:46:23.508 00.000 7404 IsGuiding returns 0
03:46:23.508 00.000 7404 PulseGuide returned control before completion, sleep 105
03:46:23.513 00.005 9672 UpdateGuideState exits: m=167370 SNR=35.8
03:46:23.514 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:23.517 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:23.518 00.001 9672 Enqueuing Expose request
03:46:23.619 00.101 7404 IsGuiding returns 1
03:46:23.619 00.000 7404 scope still moving after pulse duration time elapsed
03:46:23.649 00.030 7404 IsSlewing returns 0
03:46:23.649 00.000 7404 IsGuiding returns 0
03:46:23.649 00.000 7404 scope move finished after 95 + 45 ms
03:46:23.649 00.000 7404 Move returns status 0, amount 95
03:46:23.649 00.000 7404 MoveAxis(N, 0, ABG)
03:46:23.649 00.000 7404 Move returns status 0, amount 0
03:46:23.649 00.000 7404 move complete, result=0
03:46:23.649 00.000 7404 worker thread done servicing request
03:46:23.649 00.000 7404 Worker thread wakes up
03:46:23.650 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:23.650 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:23.650 00.000 9672 GuideStep: 0.2 px 95 ms WEST, -0.1 px 0 ms NORTH
03:46:25.612 01.962 7404 Exposure complete
03:46:25.735 00.123 7404 worker thread done servicing request
03:46:25.735 00.000 9672 OnExposeComplete: enter
03:46:25.737 00.002 9672 UpdateGuideState(): m_state=6
03:46:25.739 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:25.740 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
03:46:25.741 00.001 9672 Star::Find returns 1 (0), X=1275.03, Y=540.34, Mass=222362, SNR=37.0, Peak=34660 HFD=2.6
03:46:25.742 00.001 9672 MultiStar: [#1 0.33,-0.15,1.32,U] [#2 0.77,-0.13,0.00,M2] [#3 0.16,0.57,0.00,M3] [#4 0.10,-0.66,0.00,M9] [#5 0.00,0.40,0.70,U] [#6 -0.44,0.23,0.52,U] [#7 -0.54,-0.28,0.00,M2] 
03:46:25.743 00.001 9672 refined, 3 included, MultiStar: {0.10, -0.02}, one-star: {0.13, -0.28}
03:46:25.745 00.002 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
03:46:25.746 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
03:46:25.747 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=0.09 mountY=-0.05, mountTheta=-0.51
03:46:25.749 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.02, opts=13)
03:46:25.750 00.001 9672 Enqueuing Move request for scope (0.10, -0.02)
03:46:25.751 00.001 7404 Worker thread wakes up
03:46:25.751 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:46:25.751 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:46:25.752 00.001 7404 Moving (0.10, -0.02) raw xDistance=0.09 yDistance=-0.05
03:46:25.755 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=13636, FiltMin=8567, FiltMax=65520, Gamma=0.360
03:46:25.758 00.003 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:25.758 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
03:46:25.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:25.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:25.758 00.000 7404 MoveAxis(W, 12, ABG)
03:46:25.758 00.000 7404 Guiding  Dir = 3, Dur = 12
03:46:25.758 00.000 7404 IsSlewing returns 0
03:46:25.758 00.000 7404 IsGuiding returns 0
03:46:25.759 00.001 7404 PulseGuide returned control before completion, sleep 22
03:46:25.763 00.004 9672 UpdateGuideState exits: m=222362 SNR=37.0
03:46:25.765 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:25.766 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:25.767 00.001 9672 Enqueuing Expose request
03:46:25.794 00.027 7404 IsGuiding returns 0
03:46:25.794 00.000 7404 Move returns status 0, amount 12
03:46:25.794 00.000 7404 MoveAxis(N, 0, ABG)
03:46:25.794 00.000 7404 Move returns status 0, amount 0
03:46:25.794 00.000 7404 move complete, result=0
03:46:25.794 00.000 7404 worker thread done servicing request
03:46:25.794 00.000 7404 Worker thread wakes up
03:46:25.794 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:25.794 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:25.795 00.001 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:46:27.757 01.962 7404 Exposure complete
03:46:27.874 00.117 7404 worker thread done servicing request
03:46:27.874 00.000 9672 OnExposeComplete: enter
03:46:27.876 00.002 9672 UpdateGuideState(): m_state=6
03:46:27.877 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:27.879 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
03:46:27.880 00.001 9672 Star::Find returns 1 (0), X=1274.72, Y=540.30, Mass=222732, SNR=36.4, Peak=32471 HFD=3.0
03:46:27.881 00.001 9672 MultiStar: [#1 -0.13,-0.11,1.14,U] [#2 0.64,0.03,0.00,M3] [#3 0.42,0.75,0.00,M4] [#4 0.23,-0.57,0.00,M10] [#5 -0.05,0.35,0.77,U] [#6 -0.03,0.24,0.56,U] [#7 -0.08,-0.48,0.57,U] 
03:46:27.882 00.001 9672 refined, 4 included, MultiStar: {-0.11, -0.08}, one-star: {-0.18, -0.32}
03:46:27.883 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.71 = -2.71)
03:46:27.885 00.002 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.78 = -2.78)
03:46:27.886 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
03:46:27.888 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.08, opts=13)
03:46:27.889 00.001 9672 Enqueuing Move request for scope (-0.11, -0.08)
03:46:27.891 00.002 7404 Worker thread wakes up
03:46:27.891 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
03:46:27.891 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
03:46:27.891 00.000 7404 Moving (-0.11, -0.08) raw xDistance=-0.12 yDistance=-0.05
03:46:27.895 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65533, med=13629, FiltMin=8925, FiltMax=65514, Gamma=0.360
03:46:27.896 00.001 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:27.896 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
03:46:27.897 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:27.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:27.897 00.000 7404 MoveAxis(W, 5, ABG)
03:46:27.897 00.000 7404 Guiding  Dir = 3, Dur = 5
03:46:27.897 00.000 7404 IsSlewing returns 0
03:46:27.897 00.000 7404 IsGuiding returns 0
03:46:27.897 00.000 7404 PulseGuide returned control before completion, sleep 15
03:46:27.903 00.006 9672 UpdateGuideState exits: m=222732 SNR=36.4
03:46:27.904 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:27.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:27.906 00.001 9672 Enqueuing Expose request
03:46:27.922 00.016 7404 IsGuiding returns 0
03:46:27.923 00.001 7404 Move returns status 0, amount 5
03:46:27.923 00.000 7404 MoveAxis(N, 0, ABG)
03:46:27.923 00.000 7404 Move returns status 0, amount 0
03:46:27.923 00.000 7404 move complete, result=0
03:46:27.923 00.000 7404 worker thread done servicing request
03:46:27.923 00.000 7404 Worker thread wakes up
03:46:27.923 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:27.923 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:27.923 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:46:29.888 01.965 7404 Exposure complete
03:46:30.005 00.117 7404 worker thread done servicing request
03:46:30.005 00.000 9672 OnExposeComplete: enter
03:46:30.006 00.001 9672 UpdateGuideState(): m_state=6
03:46:30.007 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:30.009 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
03:46:30.010 00.001 9672 Star::Find returns 1 (0), X=1274.47, Y=540.32, Mass=205885, SNR=35.8, Peak=32912 HFD=3.1
03:46:30.012 00.002 9672 MultiStar: [#1 0.16,-0.49,1.41,U] [#2 0.55,0.07,0.00,M4] [#3 -0.13,0.07,0.77,U] [#4 0.67,-0.69,0.00,R] [#5 -0.18,0.11,0.89,U] [#6 -0.11,-0.37,0.47,U] [#7 0.23,-0.57,0.00,M2] 
03:46:30.013 00.001 9672 refined, 4 included, MultiStar: {-0.12, -0.22}, one-star: {-0.43, -0.30}
03:46:30.014 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
03:46:30.014 00.000 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
03:46:30.015 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.05 mountX=-0.16 mountY=-0.18, mountTheta=-2.30
03:46:30.017 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.22, opts=13)
03:46:30.019 00.002 9672 Enqueuing Move request for scope (-0.12, -0.22)
03:46:30.020 00.001 7404 Worker thread wakes up
03:46:30.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
03:46:30.020 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
03:46:30.020 00.000 7404 Moving (-0.12, -0.22) raw xDistance=-0.16 yDistance=-0.18
03:46:30.022 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=13642, FiltMin=8477, FiltMax=65514, Gamma=0.360
03:46:30.027 00.005 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:46:30.027 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
03:46:30.027 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:30.027 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:46:30.027 00.000 7404 MoveAxis(E, 51, ABG)
03:46:30.027 00.000 7404 Guiding  Dir = 2, Dur = 51
03:46:30.027 00.000 7404 IsSlewing returns 0
03:46:30.027 00.000 7404 IsGuiding returns 0
03:46:30.028 00.001 7404 PulseGuide returned control before completion, sleep 61
03:46:30.032 00.004 9672 UpdateGuideState exits: m=205885 SNR=35.8
03:46:30.034 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:30.035 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:30.036 00.001 9672 Enqueuing Expose request
03:46:30.101 00.065 7404 IsGuiding returns 1
03:46:30.101 00.000 7404 scope still moving after pulse duration time elapsed
03:46:30.131 00.030 7404 IsSlewing returns 0
03:46:30.131 00.000 7404 IsGuiding returns 0
03:46:30.131 00.000 7404 scope move finished after 51 + 53 ms
03:46:30.131 00.000 7404 Move returns status 0, amount 51
03:46:30.131 00.000 7404 MoveAxis(N, 0, ABG)
03:46:30.131 00.000 7404 Move returns status 0, amount 0
03:46:30.131 00.000 7404 move complete, result=0
03:46:30.132 00.001 7404 worker thread done servicing request
03:46:30.132 00.000 7404 Worker thread wakes up
03:46:30.132 00.000 9672 GuideStep: -0.2 px 51 ms EAST, -0.2 px 0 ms NORTH
03:46:30.134 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:30.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:32.093 01.959 7404 Exposure complete
03:46:32.207 00.114 7404 worker thread done servicing request
03:46:32.207 00.000 9672 OnExposeComplete: enter
03:46:32.209 00.002 9672 UpdateGuideState(): m_state=6
03:46:32.211 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:32.212 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
03:46:32.214 00.002 9672 Star::Find returns 1 (0), X=1274.79, Y=540.28, Mass=192530, SNR=33.8, Peak=37802 HFD=2.6
03:46:32.216 00.002 9672 MultiStar: [#1 -0.01,-0.04,1.16,U] [#2 0.03,0.02,1.05,U] [#3 0.23,0.16,0.71,U] [#4 -0.46,0.44,0.00,M1] [#5 -0.68,-0.19,0.00,M1] [#6 -0.50,0.43,0.00,M1] [#7 0.09,-0.05,0.70,U] 
03:46:32.217 00.001 9672 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {-0.11, -0.35}
03:46:32.218 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.22) = xAngle (-1.33 = -1.33)
03:46:32.220 00.002 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.40 = -1.40)
03:46:32.221 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.11 mountX=0.02 mountY=-0.07, mountTheta=-1.33
03:46:32.224 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.06, opts=13)
03:46:32.225 00.001 9672 Enqueuing Move request for scope (0.03, -0.06)
03:46:32.226 00.001 7404 Worker thread wakes up
03:46:32.226 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:46:32.226 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:46:32.226 00.000 7404 Moving (0.03, -0.06) raw xDistance=0.02 yDistance=-0.07
03:46:32.229 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13648, FiltMin=8733, FiltMax=65514, Gamma=0.360
03:46:32.232 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:32.232 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:46:32.232 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:32.232 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:32.232 00.000 7404 MoveAxis(W, 3, ABG)
03:46:32.232 00.000 7404 Guiding  Dir = 3, Dur = 3
03:46:32.233 00.001 7404 IsSlewing returns 0
03:46:32.233 00.000 7404 IsGuiding returns 0
03:46:32.233 00.000 7404 PulseGuide returned control before completion, sleep 13
03:46:32.237 00.004 9672 UpdateGuideState exits: m=192530 SNR=33.8
03:46:32.238 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:32.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:32.240 00.001 9672 Enqueuing Expose request
03:46:32.257 00.017 7404 IsGuiding returns 0
03:46:32.257 00.000 7404 Move returns status 0, amount 3
03:46:32.257 00.000 7404 MoveAxis(N, 0, ABG)
03:46:32.257 00.000 7404 Move returns status 0, amount 0
03:46:32.257 00.000 7404 move complete, result=0
03:46:32.257 00.000 7404 worker thread done servicing request
03:46:32.257 00.000 7404 Worker thread wakes up
03:46:32.257 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:32.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:32.257 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:46:34.224 01.967 7404 Exposure complete
03:46:34.340 00.116 7404 worker thread done servicing request
03:46:34.341 00.001 9672 OnExposeComplete: enter
03:46:34.342 00.001 9672 UpdateGuideState(): m_state=6
03:46:34.343 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:34.344 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
03:46:34.345 00.001 9672 Star::Find returns 1 (0), X=1274.65, Y=540.28, Mass=194673, SNR=36.9, Peak=32522 HFD=2.9
03:46:34.346 00.001 9672 MultiStar: [#1 -0.16,-0.07,1.26,U] [#2 0.29,0.18,0.95,U] [#3 -0.29,0.62,0.00,M3] [#4 -0.79,0.18,0.00,M2] [#5 -0.23,-0.33,0.91,U] [#6 -0.93,-0.40,0.00,M2] [#7 -0.22,-0.29,0.88,U] 
03:46:34.347 00.001 9672 refined, 4 included, MultiStar: {-0.11, -0.16}, one-star: {-0.25, -0.35}
03:46:34.348 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
03:46:34.349 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
03:46:34.350 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.18 mountX=-0.15 mountY=-0.12, mountTheta=-2.44
03:46:34.352 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.16, opts=13)
03:46:34.353 00.001 9672 Enqueuing Move request for scope (-0.11, -0.16)
03:46:34.355 00.002 7404 Worker thread wakes up
03:46:34.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
03:46:34.355 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
03:46:34.355 00.000 7404 Moving (-0.11, -0.16) raw xDistance=-0.15 yDistance=-0.12
03:46:34.357 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=13642, FiltMin=8176, FiltMax=65514, Gamma=0.360
03:46:34.360 00.003 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:34.360 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
03:46:34.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:34.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:46:34.360 00.000 7404 MoveAxis(W, 4, ABG)
03:46:34.360 00.000 7404 Guiding  Dir = 3, Dur = 4
03:46:34.360 00.000 7404 IsSlewing returns 0
03:46:34.362 00.002 7404 IsGuiding returns 0
03:46:34.362 00.000 7404 PulseGuide returned control before completion, sleep 14
03:46:34.367 00.005 9672 UpdateGuideState exits: m=194673 SNR=36.9
03:46:34.368 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:34.370 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:34.371 00.001 9672 Enqueuing Expose request
03:46:34.390 00.019 7404 IsGuiding returns 0
03:46:34.390 00.000 7404 Move returns status 0, amount 4
03:46:34.390 00.000 7404 MoveAxis(N, 0, ABG)
03:46:34.390 00.000 7404 Move returns status 0, amount 0
03:46:34.390 00.000 7404 move complete, result=0
03:46:34.390 00.000 7404 worker thread done servicing request
03:46:34.390 00.000 7404 Worker thread wakes up
03:46:34.390 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:34.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:34.391 00.001 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:46:36.355 01.964 7404 Exposure complete
03:46:36.476 00.121 7404 worker thread done servicing request
03:46:36.476 00.000 9672 OnExposeComplete: enter
03:46:36.478 00.002 9672 UpdateGuideState(): m_state=6
03:46:36.479 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:36.480 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
03:46:36.482 00.002 9672 Star::Find returns 1 (0), X=1274.82, Y=540.40, Mass=238866, SNR=41.1, Peak=34615 HFD=3.0
03:46:36.482 00.000 9672 MultiStar: [#1 -0.07,0.13,1.12,U] [#2 0.47,-0.04,0.80,U] [#3 0.37,0.59,0.00,M4] [#4 -0.48,0.14,0.63,U] [#5 -0.55,-0.13,0.00,M1] [#6 -0.28,0.21,0.47,U] [#7 0.13,-0.18,0.65,U] 
03:46:36.484 00.002 9672 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, -0.23}
03:46:36.485 00.001 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
03:46:36.486 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
03:46:36.487 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.03 mountY=-0.00, mountTheta=-3.04
03:46:36.490 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.01, opts=13)
03:46:36.491 00.001 9672 Enqueuing Move request for scope (-0.03, -0.01)
03:46:36.492 00.001 7404 Worker thread wakes up
03:46:36.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:46:36.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:46:36.492 00.000 7404 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
03:46:36.494 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65533, med=13655, FiltMin=9360, FiltMax=65514, Gamma=0.360
03:46:36.497 00.003 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:36.497 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:46:36.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:36.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:36.497 00.000 7404 MoveAxis(W, 6, ABG)
03:46:36.497 00.000 7404 Guiding  Dir = 3, Dur = 6
03:46:36.498 00.001 7404 IsSlewing returns 0
03:46:36.498 00.000 7404 IsGuiding returns 0
03:46:36.498 00.000 7404 PulseGuide returned control before completion, sleep 16
03:46:36.503 00.005 9672 UpdateGuideState exits: m=238866 SNR=41.1
03:46:36.504 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:36.505 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:36.507 00.002 9672 Enqueuing Expose request
03:46:36.522 00.015 7404 IsGuiding returns 0
03:46:36.522 00.000 7404 Move returns status 0, amount 6
03:46:36.522 00.000 7404 MoveAxis(N, 0, ABG)
03:46:36.522 00.000 7404 Move returns status 0, amount 0
03:46:36.522 00.000 7404 move complete, result=0
03:46:36.522 00.000 7404 worker thread done servicing request
03:46:36.522 00.000 7404 Worker thread wakes up
03:46:36.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:36.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:36.524 00.002 9672 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
03:46:38.485 01.961 7404 Exposure complete
03:46:38.605 00.120 7404 worker thread done servicing request
03:46:38.605 00.000 9672 OnExposeComplete: enter
03:46:38.606 00.001 9672 UpdateGuideState(): m_state=6
03:46:38.608 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:38.609 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
03:46:38.610 00.001 9672 Star::Find returns 1 (0), X=1274.64, Y=540.73, Mass=218223, SNR=44.4, Peak=35703 HFD=3.1
03:46:38.612 00.002 9672 MultiStar: [#1 0.16,-0.41,1.14,U] [#2 0.41,0.09,0.75,U] [#3 0.10,1.45,0.00,M5] [#4 -1.13,-0.00,0.00,M2] [#5 0.10,0.09,0.72,U] [#6 -0.17,-0.08,0.41,U] [#7 -0.38,-0.19,0.53,U] 
03:46:38.613 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.26, 0.10}
03:46:38.614 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
03:46:38.615 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
03:46:38.616 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
03:46:38.619 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
03:46:38.620 00.001 9672 Enqueuing Move request for scope (0.01, -0.08)
03:46:38.621 00.001 7404 Worker thread wakes up
03:46:38.621 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:46:38.621 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:46:38.621 00.000 7404 Moving (0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
03:46:38.624 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=13661, FiltMin=8701, FiltMax=65514, Gamma=0.360
03:46:38.627 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:38.627 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:46:38.627 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:38.627 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:46:38.627 00.000 7404 MoveAxis(W, 8, ABG)
03:46:38.627 00.000 7404 Guiding  Dir = 3, Dur = 8
03:46:38.627 00.000 7404 IsSlewing returns 0
03:46:38.628 00.001 7404 IsGuiding returns 0
03:46:38.628 00.000 7404 PulseGuide returned control before completion, sleep 18
03:46:38.633 00.005 9672 UpdateGuideState exits: m=218223 SNR=44.4
03:46:38.636 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:38.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:38.639 00.002 9672 Enqueuing Expose request
03:46:38.650 00.011 7404 IsGuiding returns 0
03:46:38.650 00.000 7404 Move returns status 0, amount 8
03:46:38.650 00.000 7404 MoveAxis(N, 0, ABG)
03:46:38.650 00.000 7404 Move returns status 0, amount 0
03:46:38.650 00.000 7404 move complete, result=0
03:46:38.650 00.000 7404 worker thread done servicing request
03:46:38.650 00.000 7404 Worker thread wakes up
03:46:38.650 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:38.650 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:38.653 00.003 9672 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:46:40.614 01.961 7404 Exposure complete
03:46:40.742 00.128 7404 worker thread done servicing request
03:46:40.742 00.000 9672 OnExposeComplete: enter
03:46:40.744 00.002 9672 UpdateGuideState(): m_state=6
03:46:40.745 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:40.746 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
03:46:40.747 00.001 9672 Star::Find returns 1 (0), X=1274.70, Y=540.29, Mass=187166, SNR=36.3, Peak=33591 HFD=2.8
03:46:40.749 00.002 9672 MultiStar: [#1 -0.11,0.24,1.22,U] [#2 0.31,0.12,0.95,U] [#3 -0.29,0.75,0.00,M6] [#4 -0.99,0.54,0.00,M3] [#5 -0.16,-0.18,0.91,U] [#6 -0.30,-0.01,0.43,U] [#7 -0.30,-0.06,0.68,U] 
03:46:40.750 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.20, -0.33}
03:46:40.752 00.002 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.11 = -3.11)
03:46:40.753 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
03:46:40.754 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=-0.10 mountY=0.00, mountTheta=3.10
03:46:40.756 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.03, opts=13)
03:46:40.757 00.001 9672 Enqueuing Move request for scope (-0.10, -0.03)
03:46:40.758 00.001 7404 Worker thread wakes up
03:46:40.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:46:40.758 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:46:40.758 00.000 7404 Moving (-0.10, -0.03) raw xDistance=-0.10 yDistance=0.00
03:46:40.761 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=13668, FiltMin=9520, FiltMax=65514, Gamma=0.360
03:46:40.764 00.003 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:40.764 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
03:46:40.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:40.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:40.764 00.000 7404 MoveAxis(W, 6, ABG)
03:46:40.764 00.000 7404 Guiding  Dir = 3, Dur = 6
03:46:40.765 00.001 7404 IsSlewing returns 0
03:46:40.765 00.000 7404 IsGuiding returns 0
03:46:40.765 00.000 7404 PulseGuide returned control before completion, sleep 16
03:46:40.770 00.005 9672 UpdateGuideState exits: m=187166 SNR=36.3
03:46:40.772 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:40.773 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:40.774 00.001 9672 Enqueuing Expose request
03:46:40.796 00.022 7404 IsGuiding returns 0
03:46:40.796 00.000 7404 Move returns status 0, amount 6
03:46:40.796 00.000 7404 MoveAxis(N, 0, ABG)
03:46:40.796 00.000 7404 Move returns status 0, amount 0
03:46:40.797 00.001 7404 move complete, result=0
03:46:40.797 00.000 7404 worker thread done servicing request
03:46:40.797 00.000 7404 Worker thread wakes up
03:46:40.797 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:40.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:40.797 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:46:42.755 01.958 7404 Exposure complete
03:46:42.872 00.117 7404 worker thread done servicing request
03:46:42.872 00.000 9672 OnExposeComplete: enter
03:46:42.874 00.002 9672 UpdateGuideState(): m_state=6
03:46:42.876 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:42.877 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
03:46:42.878 00.001 9672 Star::Find returns 1 (0), X=1274.85, Y=540.37, Mass=232890, SNR=40.7, Peak=38359 HFD=3.2
03:46:42.880 00.002 9672 MultiStar: [#1 0.54,-0.11,0.00,M1] [#2 0.69,0.19,0.00,M1] [#3 0.43,0.88,0.00,M7] [#4 0.31,0.11,0.65,U] [#5 -0.37,0.07,0.68,U] [#6 0.09,-0.10,0.45,U] [#7 0.07,0.08,0.65,U] 
03:46:42.881 00.001 9672 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {-0.05, -0.26}
03:46:42.882 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
03:46:42.884 00.002 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
03:46:42.885 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.70 mountX=-0.01 mountY=-0.04, mountTheta=-1.93
03:46:42.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.04, opts=13)
03:46:42.888 00.001 9672 Enqueuing Move request for scope (-0.00, -0.04)
03:46:42.890 00.002 7404 Worker thread wakes up
03:46:42.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:46:42.890 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:46:42.890 00.000 7404 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
03:46:42.893 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65533, med=13687, FiltMin=8900, FiltMax=65520, Gamma=0.360
03:46:42.896 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:42.896 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
03:46:42.896 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:42.896 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:42.896 00.000 7404 MoveAxis(W, 4, ABG)
03:46:42.896 00.000 7404 Guiding  Dir = 3, Dur = 4
03:46:42.896 00.000 7404 IsSlewing returns 0
03:46:42.897 00.001 7404 IsGuiding returns 0
03:46:42.897 00.000 7404 PulseGuide returned control before completion, sleep 14
03:46:42.903 00.006 9672 UpdateGuideState exits: m=232890 SNR=40.7
03:46:42.904 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:42.907 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:42.908 00.001 9672 Enqueuing Expose request
03:46:42.920 00.012 7404 IsGuiding returns 0
03:46:42.921 00.001 7404 Move returns status 0, amount 4
03:46:42.921 00.000 7404 MoveAxis(N, 0, ABG)
03:46:42.921 00.000 7404 Move returns status 0, amount 0
03:46:42.921 00.000 7404 move complete, result=0
03:46:42.921 00.000 7404 worker thread done servicing request
03:46:42.921 00.000 7404 Worker thread wakes up
03:46:42.921 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:42.921 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:42.924 00.003 9672 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
03:46:44.887 01.963 7404 Exposure complete
03:46:45.012 00.125 7404 worker thread done servicing request
03:46:45.012 00.000 9672 OnExposeComplete: enter
03:46:45.014 00.002 9672 UpdateGuideState(): m_state=6
03:46:45.016 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:45.016 00.000 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
03:46:45.017 00.001 9672 Star::Find returns 1 (0), X=1275.24, Y=540.12, Mass=196192, SNR=36.0, Peak=36080 HFD=2.5
03:46:45.018 00.001 9672 MultiStar: [#1 0.33,-0.25,1.29,U] [#2 0.83,-0.02,0.00,M2] [#3 0.71,0.70,0.00,M8] [#4 0.07,-0.01,0.76,U] [#5 0.46,0.01,1.05,U] [#6 0.87,-0.53,0.00,M1] [#7 -0.17,0.10,0.76,U] 
03:46:45.020 00.002 9672 refined, 4 included, MultiStar: {0.24, -0.16}, one-star: {0.34, -0.51}
03:46:45.021 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.22) = xAngle (-0.80 = -0.80)
03:46:45.023 00.002 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
03:46:45.024 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.58 mountX=0.20 mountY=-0.22, mountTheta=-0.83
03:46:45.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.16, opts=13)
03:46:45.028 00.002 9672 Enqueuing Move request for scope (0.24, -0.16)
03:46:45.029 00.001 7404 Worker thread wakes up
03:46:45.029 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
03:46:45.029 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
03:46:45.029 00.000 7404 Moving (0.24, -0.16) raw xDistance=0.20 yDistance=-0.22
03:46:45.032 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13687, FiltMin=8125, FiltMax=65520, Gamma=0.360
03:46:45.034 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:46:45.034 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
03:46:45.035 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:45.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:46:45.035 00.000 7404 MoveAxis(W, 74, ABG)
03:46:45.035 00.000 7404 Guiding  Dir = 3, Dur = 74
03:46:45.035 00.000 7404 IsSlewing returns 0
03:46:45.035 00.000 7404 IsGuiding returns 0
03:46:45.035 00.000 7404 PulseGuide returned control before completion, sleep 84
03:46:45.041 00.006 9672 UpdateGuideState exits: m=196192 SNR=36.0
03:46:45.043 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:45.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:45.045 00.001 9672 Enqueuing Expose request
03:46:45.131 00.086 7404 IsGuiding returns 0
03:46:45.131 00.000 7404 Move returns status 0, amount 74
03:46:45.131 00.000 7404 MoveAxis(N, 0, ABG)
03:46:45.131 00.000 7404 Move returns status 0, amount 0
03:46:45.131 00.000 7404 move complete, result=0
03:46:45.131 00.000 7404 worker thread done servicing request
03:46:45.131 00.000 7404 Worker thread wakes up
03:46:45.131 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.2 px 0 ms NORTH
03:46:45.133 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:45.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:47.093 01.960 7404 Exposure complete
03:46:47.216 00.123 7404 worker thread done servicing request
03:46:47.216 00.000 9672 OnExposeComplete: enter
03:46:47.217 00.001 9672 UpdateGuideState(): m_state=6
03:46:47.218 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:47.220 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
03:46:47.221 00.001 9672 Star::Find returns 1 (0), X=1275.04, Y=540.50, Mass=284993, SNR=48.4, Peak=38455 HFD=3.6
03:46:47.221 00.000 9672 MultiStar: [#1 0.25,-0.36,0.92,U] [#2 0.44,-0.05,0.64,U] [#3 0.41,0.70,0.00,M9] [#4 -0.29,0.25,0.50,U] [#5 0.15,0.13,0.56,U] [#6 -0.16,-0.01,0.43,U] [#7 0.35,-0.06,0.61,U] 
03:46:47.224 00.003 9672 refined, 6 included, MultiStar: {0.16, -0.07}, one-star: {0.14, -0.12}
03:46:47.225 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
03:46:47.226 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
03:46:47.227 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.41 mountX=0.14 mountY=-0.11, mountTheta=-0.68
03:46:47.229 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.07, opts=13)
03:46:47.230 00.001 9672 Enqueuing Move request for scope (0.16, -0.07)
03:46:47.231 00.001 7404 Worker thread wakes up
03:46:47.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
03:46:47.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
03:46:47.231 00.000 7404 Moving (0.16, -0.07) raw xDistance=0.14 yDistance=-0.11
03:46:47.234 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13706, FiltMin=9258, FiltMax=65520, Gamma=0.360
03:46:47.236 00.002 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:47.236 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
03:46:47.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:47.238 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:46:47.238 00.000 7404 MoveAxis(W, 1, ABG)
03:46:47.238 00.000 7404 Guiding  Dir = 3, Dur = 1
03:46:47.238 00.000 7404 IsSlewing returns 0
03:46:47.238 00.000 7404 IsGuiding returns 0
03:46:47.238 00.000 7404 PulseGuide returned control before completion, sleep 11
03:46:47.244 00.006 9672 UpdateGuideState exits: m=284993 SNR=48.4
03:46:47.245 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:47.246 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:47.247 00.001 9672 Enqueuing Expose request
03:46:47.257 00.010 7404 IsGuiding returns 0
03:46:47.257 00.000 7404 Move returns status 0, amount 1
03:46:47.257 00.000 7404 MoveAxis(N, 0, ABG)
03:46:47.257 00.000 7404 Move returns status 0, amount 0
03:46:47.257 00.000 7404 move complete, result=0
03:46:47.257 00.000 7404 worker thread done servicing request
03:46:47.257 00.000 7404 Worker thread wakes up
03:46:47.257 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:47.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:47.262 00.005 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:46:49.217 01.955 7404 Exposure complete
03:46:49.338 00.121 7404 worker thread done servicing request
03:46:49.338 00.000 9672 OnExposeComplete: enter
03:46:49.340 00.002 9672 UpdateGuideState(): m_state=6
03:46:49.341 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:49.342 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
03:46:49.343 00.001 9672 Star::Find returns 1 (0), X=1274.97, Y=540.50, Mass=220975, SNR=36.1, Peak=30615 HFD=3.6
03:46:49.345 00.002 9672 MultiStar: [#1 0.37,-0.31,1.38,U] [#2 0.86,-0.04,0.00,M2] [#3 0.66,0.43,0.00,M10] [#4 0.14,0.75,0.00,M1] [#5 0.47,0.07,0.72,U] [#6 -0.24,0.08,0.67,U] [#7 0.70,-0.10,0.00,M1] 
03:46:49.346 00.001 9672 single-star, 3 included, MultiStar: {0.20, -0.12}, one-star: {0.07, -0.13}
03:46:49.348 00.002 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
03:46:49.349 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
03:46:49.350 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.07 mountX=0.04 mountY=-0.14, mountTheta=-1.29
03:46:49.353 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.13, opts=13)
03:46:49.354 00.001 9672 Enqueuing Move request for scope (0.07, -0.13)
03:46:49.355 00.001 7404 Worker thread wakes up
03:46:49.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:46:49.356 00.001 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:46:49.356 00.000 7404 Moving (0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
03:46:49.358 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65533, med=13712, FiltMin=8925, FiltMax=65520, Gamma=0.360
03:46:49.361 00.003 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:49.361 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
03:46:49.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:49.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:46:49.361 00.000 7404 MoveAxis(W, 1, ABG)
03:46:49.361 00.000 7404 Guiding  Dir = 3, Dur = 1
03:46:49.362 00.001 7404 IsSlewing returns 0
03:46:49.362 00.000 7404 IsGuiding returns 0
03:46:49.362 00.000 7404 PulseGuide returned control before completion, sleep 11
03:46:49.368 00.006 9672 UpdateGuideState exits: m=220975 SNR=36.1
03:46:49.370 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:49.371 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:49.372 00.001 9672 Enqueuing Expose request
03:46:49.385 00.013 7404 IsGuiding returns 0
03:46:49.385 00.000 7404 Move returns status 0, amount 1
03:46:49.385 00.000 7404 MoveAxis(N, 0, ABG)
03:46:49.385 00.000 7404 Move returns status 0, amount 0
03:46:49.385 00.000 7404 move complete, result=0
03:46:49.385 00.000 7404 worker thread done servicing request
03:46:49.385 00.000 7404 Worker thread wakes up
03:46:49.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:49.386 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:49.389 00.003 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:46:51.347 01.958 7404 Exposure complete
03:46:51.473 00.126 7404 worker thread done servicing request
03:46:51.473 00.000 9672 OnExposeComplete: enter
03:46:51.474 00.001 9672 UpdateGuideState(): m_state=6
03:46:51.475 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:51.477 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
03:46:51.478 00.001 9672 Star::Find returns 1 (0), X=1274.97, Y=540.87, Mass=179464, SNR=35.5, Peak=31127 HFD=2.8
03:46:51.479 00.001 9672 MultiStar: [#1 0.45,0.12,1.24,U] [#2 0.95,-0.14,0.00,M3] [#3 0.62,0.25,0.00,R] [#4 0.25,0.13,0.88,U] [#5 0.32,-0.13,0.77,U] [#6 0.37,-0.17,0.70,U] [#7 0.15,-0.36,0.49,U] 
03:46:51.480 00.001 9672 single-star, 5 included, MultiStar: {0.28, 0.02}, one-star: {0.07, 0.24}
03:46:51.481 00.001 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.22) = xAngle (1.09 = 1.09)
03:46:51.482 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
03:46:51.483 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.31 mountX=0.12 mountY=0.22, mountTheta=1.07
03:46:51.486 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.24, opts=13)
03:46:51.488 00.002 9672 Enqueuing Move request for scope (0.07, 0.24)
03:46:51.488 00.000 7404 Worker thread wakes up
03:46:51.489 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
03:46:51.489 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
03:46:51.489 00.000 7404 Moving (0.07, 0.24) raw xDistance=0.12 yDistance=0.22
03:46:51.491 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65533, med=13725, FiltMin=8420, FiltMax=65520, Gamma=0.360
03:46:51.494 00.003 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:51.494 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
03:46:51.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:51.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:46:51.494 00.000 7404 MoveAxis(W, 1, ABG)
03:46:51.494 00.000 7404 Guiding  Dir = 3, Dur = 1
03:46:51.494 00.000 7404 IsSlewing returns 0
03:46:51.495 00.001 7404 IsGuiding returns 0
03:46:51.495 00.000 7404 PulseGuide returned control before completion, sleep 11
03:46:51.501 00.006 9672 UpdateGuideState exits: m=179464 SNR=35.5
03:46:51.502 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:51.503 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:51.504 00.001 9672 Enqueuing Expose request
03:46:51.516 00.012 7404 IsGuiding returns 0
03:46:51.516 00.000 7404 Move returns status 0, amount 1
03:46:51.516 00.000 7404 MoveAxis(N, 0, ABG)
03:46:51.516 00.000 7404 Move returns status 0, amount 0
03:46:51.516 00.000 7404 move complete, result=0
03:46:51.516 00.000 7404 worker thread done servicing request
03:46:51.516 00.000 7404 Worker thread wakes up
03:46:51.516 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:51.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:51.518 00.002 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
03:46:53.479 01.961 7404 Exposure complete
03:46:53.597 00.118 7404 worker thread done servicing request
03:46:53.598 00.001 9672 OnExposeComplete: enter
03:46:53.599 00.001 9672 UpdateGuideState(): m_state=6
03:46:53.601 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:53.602 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
03:46:53.603 00.001 9672 Star::Find returns 1 (0), X=1275.28, Y=540.61, Mass=195714, SNR=37.1, Peak=38960 HFD=2.8
03:46:53.605 00.002 9672 MultiStar: [#1 0.41,0.29,1.16,U] [#2 0.99,0.67,0.00,M4] [#3 0.05,0.61,0.00,M1] [#4 -0.07,0.09,0.73,U] [#5 0.17,0.26,0.75,U] [#6 0.01,0.42,0.64,U] [#7 0.72,0.26,0.00,M1] 
03:46:53.606 00.001 9672 refined, 4 included, MultiStar: {0.22, 0.20}, one-star: {0.37, -0.02}
03:46:53.607 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.22) = xAngle (0.52 = 0.52)
03:46:53.608 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
03:46:53.610 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=0.20 hyp=0.30 cameraTheta=0.74 mountX=0.26 mountY=0.13, mountTheta=0.47
03:46:53.612 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.20, opts=13)
03:46:53.613 00.001 9672 Enqueuing Move request for scope (0.22, 0.20)
03:46:53.614 00.001 7404 Worker thread wakes up
03:46:53.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.20) opts 0xd
03:46:53.615 00.001 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.20)
03:46:53.615 00.000 7404 Moving (0.22, 0.20) raw xDistance=0.26 yDistance=0.13
03:46:53.617 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65533, med=13712, FiltMin=8714, FiltMax=65520, Gamma=0.360
03:46:53.620 00.003 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:46:53.620 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
03:46:53.620 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:53.620 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:46:53.620 00.000 7404 MoveAxis(W, 88, ABG)
03:46:53.620 00.000 7404 Guiding  Dir = 3, Dur = 88
03:46:53.620 00.000 7404 IsSlewing returns 0
03:46:53.621 00.001 7404 IsGuiding returns 0
03:46:53.621 00.000 7404 PulseGuide returned control before completion, sleep 98
03:46:53.627 00.006 9672 UpdateGuideState exits: m=195714 SNR=37.1
03:46:53.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:53.630 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:53.632 00.002 9672 Enqueuing Expose request
03:46:53.724 00.092 7404 IsGuiding returns 1
03:46:53.724 00.000 7404 scope still moving after pulse duration time elapsed
03:46:53.755 00.031 7404 IsSlewing returns 0
03:46:53.755 00.000 7404 IsGuiding returns 0
03:46:53.755 00.000 7404 scope move finished after 88 + 46 ms
03:46:53.755 00.000 7404 Move returns status 0, amount 88
03:46:53.755 00.000 7404 MoveAxis(N, 0, ABG)
03:46:53.755 00.000 7404 Move returns status 0, amount 0
03:46:53.755 00.000 7404 move complete, result=0
03:46:53.755 00.000 7404 worker thread done servicing request
03:46:53.755 00.000 7404 Worker thread wakes up
03:46:53.755 00.000 9672 GuideStep: 0.3 px 88 ms WEST, 0.1 px 0 ms NORTH
03:46:53.758 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:53.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:55.720 01.962 7404 Exposure complete
03:46:55.844 00.124 7404 worker thread done servicing request
03:46:55.844 00.000 9672 OnExposeComplete: enter
03:46:55.845 00.001 9672 UpdateGuideState(): m_state=6
03:46:55.847 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:55.848 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
03:46:55.849 00.001 9672 Star::Find returns 1 (0), X=1275.12, Y=541.04, Mass=213452, SNR=37.0, Peak=36791 HFD=3.0
03:46:55.850 00.001 9672 MultiStar: [#1 0.05,0.04,1.09,U] [#2 0.70,0.70,0.00,M5] [#3 -0.28,0.57,0.00,M2] [#4 -0.10,0.57,0.00,M1] [#5 0.18,0.42,0.79,U] [#6 0.29,0.43,0.46,U] [#7 -0.04,0.11,0.61,U] 
03:46:55.852 00.002 9672 refined, 4 included, MultiStar: {0.13, 0.27}, one-star: {0.22, 0.42}
03:46:55.853 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
03:46:55.854 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
03:46:55.855 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.11 mountX=0.19 mountY=0.22, mountTheta=0.86
03:46:55.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.27, opts=13)
03:46:55.857 00.000 9672 Enqueuing Move request for scope (0.13, 0.27)
03:46:55.859 00.002 7404 Worker thread wakes up
03:46:55.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
03:46:55.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
03:46:55.859 00.000 7404 Moving (0.13, 0.27) raw xDistance=0.19 yDistance=0.22
03:46:55.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65533, med=13712, FiltMin=9156, FiltMax=65514, Gamma=0.360
03:46:55.865 00.003 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:46:55.865 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
03:46:55.865 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:55.865 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:46:55.865 00.000 7404 MoveAxis(W, 65, ABG)
03:46:55.865 00.000 7404 Guiding  Dir = 3, Dur = 65
03:46:55.865 00.000 7404 IsSlewing returns 0
03:46:55.866 00.001 7404 IsGuiding returns 0
03:46:55.866 00.000 7404 PulseGuide returned control before completion, sleep 75
03:46:55.872 00.006 9672 UpdateGuideState exits: m=213452 SNR=37.0
03:46:55.874 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:55.875 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:55.876 00.001 9672 Enqueuing Expose request
03:46:55.947 00.071 7404 IsGuiding returns 0
03:46:55.947 00.000 7404 Move returns status 0, amount 65
03:46:55.947 00.000 7404 MoveAxis(N, 0, ABG)
03:46:55.947 00.000 7404 Move returns status 0, amount 0
03:46:55.947 00.000 7404 move complete, result=0
03:46:55.947 00.000 7404 worker thread done servicing request
03:46:55.947 00.000 7404 Worker thread wakes up
03:46:55.947 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.2 px 0 ms NORTH
03:46:55.949 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:55.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:57.912 01.963 7404 Exposure complete
03:46:58.036 00.124 7404 worker thread done servicing request
03:46:58.036 00.000 9672 OnExposeComplete: enter
03:46:58.038 00.002 9672 UpdateGuideState(): m_state=6
03:46:58.038 00.000 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:46:58.039 00.001 9672 Star::Find(15, 1275, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
03:46:58.041 00.002 9672 Star::Find returns 1 (0), X=1275.20, Y=540.56, Mass=230178, SNR=36.1, Peak=34551 HFD=3.3
03:46:58.043 00.002 9672 MultiStar: [#1 0.49,0.29,0.00,M1] [#2 0.59,0.38,0.00,M6] [#3 -0.39,0.48,0.00,M3] [#4 -0.01,0.48,0.77,U] [#5 -0.10,0.10,0.88,U] [#6 -0.11,-0.36,0.66,U] [#7 0.39,-0.11,0.93,U] 
03:46:58.044 00.001 9672 refined, 4 included, MultiStar: {0.12, 0.01}, one-star: {0.30, -0.06}
03:46:58.045 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
03:46:58.046 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
03:46:58.047 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=0.12 mountY=-0.02, mountTheta=-0.18
03:46:58.050 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.01, opts=13)
03:46:58.051 00.001 9672 Enqueuing Move request for scope (0.12, 0.01)
03:46:58.052 00.001 7404 Worker thread wakes up
03:46:58.053 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:46:58.053 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:46:58.053 00.000 7404 Moving (0.12, 0.01) raw xDistance=0.12 yDistance=-0.02
03:46:58.055 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65533, med=13700, FiltMin=8784, FiltMax=65520, Gamma=0.360
03:46:58.058 00.003 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:46:58.058 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
03:46:58.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:58.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:58.058 00.000 7404 MoveAxis(E, 3, ABG)
03:46:58.058 00.000 7404 Guiding  Dir = 2, Dur = 3
03:46:58.059 00.001 7404 IsSlewing returns 0
03:46:58.059 00.000 7404 IsGuiding returns 0
03:46:58.059 00.000 7404 PulseGuide returned control before completion, sleep 13
03:46:58.064 00.005 9672 UpdateGuideState exits: m=230178 SNR=36.1
03:46:58.065 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:58.066 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:46:58.067 00.001 9672 Enqueuing Expose request
03:46:58.079 00.012 7404 IsGuiding returns 0
03:46:58.079 00.000 7404 Move returns status 0, amount 3
03:46:58.079 00.000 7404 MoveAxis(N, 0, ABG)
03:46:58.079 00.000 7404 Move returns status 0, amount 0
03:46:58.079 00.000 7404 move complete, result=0
03:46:58.079 00.000 7404 worker thread done servicing request
03:46:58.079 00.000 7404 Worker thread wakes up
03:46:58.079 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:46:58.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:46:58.082 00.003 9672 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:47:00.039 01.957 7404 Exposure complete
03:47:00.154 00.115 7404 worker thread done servicing request
03:47:00.154 00.000 9672 OnExposeComplete: enter
03:47:00.155 00.001 9672 UpdateGuideState(): m_state=6
03:47:00.156 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:00.157 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
03:47:00.158 00.001 9672 Star::Find returns 1 (0), X=1275.35, Y=540.73, Mass=194319, SNR=34.8, Peak=34071 HFD=3.3
03:47:00.159 00.001 9672 MultiStar: [#1 0.37,-0.05,1.46,U] [#2 0.27,0.50,0.00,M7] [#3 -0.12,0.86,0.00,M4] [#4 0.09,0.58,0.00,M1] [#5 0.10,0.40,0.98,U] [#6 0.10,0.46,0.63,U] [#7 0.43,0.28,0.65,U] 
03:47:00.160 00.001 9672 refined, 4 included, MultiStar: {0.30, 0.19}, one-star: {0.45, 0.11}
03:47:00.161 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
03:47:00.162 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.28 = 0.28)
03:47:00.163 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.36 cameraTheta=0.57 mountX=0.34 mountY=0.10, mountTheta=0.28
03:47:00.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.19, opts=13)
03:47:00.166 00.001 9672 Enqueuing Move request for scope (0.30, 0.19)
03:47:00.167 00.001 7404 Worker thread wakes up
03:47:00.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
03:47:00.167 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
03:47:00.167 00.000 7404 Moving (0.30, 0.19) raw xDistance=0.34 yDistance=0.10
03:47:00.170 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65533, med=13674, FiltMin=8804, FiltMax=65520, Gamma=0.360
03:47:00.173 00.003 7404 PPEC rslt: input = 0.34, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 478.06
03:47:00.173 00.000 7404 PPEC: input: 0.34, control: 0.19, exposure: 1500
03:47:00.173 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:00.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:47:00.173 00.000 7404 MoveAxis(W, 112, ABG)
03:47:00.173 00.000 7404 Guiding  Dir = 3, Dur = 112
03:47:00.173 00.000 7404 IsSlewing returns 0
03:47:00.173 00.000 7404 IsGuiding returns 0
03:47:00.175 00.002 7404 PulseGuide returned control before completion, sleep 122
03:47:00.179 00.004 9672 UpdateGuideState exits: m=194319 SNR=34.8
03:47:00.180 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:00.181 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:00.182 00.001 9672 Enqueuing Expose request
03:47:00.298 00.116 7404 IsGuiding returns 1
03:47:00.298 00.000 7404 scope still moving after pulse duration time elapsed
03:47:00.330 00.032 7404 IsSlewing returns 0
03:47:00.330 00.000 7404 IsGuiding returns 0
03:47:00.330 00.000 7404 scope move finished after 112 + 44 ms
03:47:00.330 00.000 7404 Move returns status 0, amount 112
03:47:00.330 00.000 7404 MoveAxis(N, 0, ABG)
03:47:00.330 00.000 7404 Move returns status 0, amount 0
03:47:00.330 00.000 7404 move complete, result=0
03:47:00.330 00.000 7404 worker thread done servicing request
03:47:00.331 00.001 7404 Worker thread wakes up
03:47:00.331 00.000 9672 GuideStep: 0.3 px 112 ms WEST, 0.1 px 0 ms NORTH
03:47:00.332 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:00.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:02.297 01.965 7404 Exposure complete
03:47:02.419 00.122 7404 worker thread done servicing request
03:47:02.419 00.000 9672 OnExposeComplete: enter
03:47:02.421 00.002 9672 UpdateGuideState(): m_state=6
03:47:02.422 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:02.425 00.003 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
03:47:02.427 00.002 9672 Star::Find returns 1 (0), X=1275.10, Y=540.19, Mass=196770, SNR=35.3, Peak=35895 HFD=2.6
03:47:02.429 00.002 9672 MultiStar: [#1 0.23,0.04,1.17,U] [#2 0.54,0.65,0.00,M8] [#3 0.01,0.42,0.66,U] [#4 -0.33,0.35,0.76,U] [#5 -0.54,0.03,0.00,M1] [#6 0.18,-0.06,0.74,U] [#7 0.01,-0.06,0.57,U] 
03:47:02.430 00.001 9672 refined, 5 included, MultiStar: {0.07, 0.02}, one-star: {0.20, -0.43}
03:47:02.431 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.22) = xAngle (0.01 = 0.01)
03:47:02.432 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
03:47:02.433 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.23 mountX=0.08 mountY=-0.00, mountTheta=-0.06
03:47:02.436 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.02, opts=13)
03:47:02.437 00.001 9672 Enqueuing Move request for scope (0.07, 0.02)
03:47:02.438 00.001 7404 Worker thread wakes up
03:47:02.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
03:47:02.438 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
03:47:02.438 00.000 7404 Moving (0.07, 0.02) raw xDistance=0.08 yDistance=-0.00
03:47:02.441 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65533, med=13668, FiltMin=8752, FiltMax=65514, Gamma=0.360
03:47:02.443 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:02.443 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:47:02.443 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:02.443 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:47:02.443 00.000 7404 MoveAxis(E, 6, ABG)
03:47:02.443 00.000 7404 Guiding  Dir = 2, Dur = 6
03:47:02.444 00.001 7404 IsSlewing returns 0
03:47:02.444 00.000 7404 IsGuiding returns 0
03:47:02.444 00.000 7404 PulseGuide returned control before completion, sleep 16
03:47:02.450 00.006 9672 UpdateGuideState exits: m=196770 SNR=35.3
03:47:02.451 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:02.453 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:02.454 00.001 9672 Enqueuing Expose request
03:47:02.465 00.011 7404 IsGuiding returns 0
03:47:02.465 00.000 7404 Move returns status 0, amount 6
03:47:02.465 00.000 7404 MoveAxis(N, 0, ABG)
03:47:02.465 00.000 7404 Move returns status 0, amount 0
03:47:02.465 00.000 7404 move complete, result=0
03:47:02.465 00.000 7404 worker thread done servicing request
03:47:02.465 00.000 7404 Worker thread wakes up
03:47:02.465 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:02.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:02.467 00.002 9672 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:47:04.425 01.958 7404 Exposure complete
03:47:04.549 00.124 7404 worker thread done servicing request
03:47:04.549 00.000 9672 OnExposeComplete: enter
03:47:04.550 00.001 9672 UpdateGuideState(): m_state=6
03:47:04.551 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:04.552 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
03:47:04.553 00.001 9672 Star::Find returns 1 (0), X=1275.43, Y=540.55, Mass=243102, SNR=44.0, Peak=37879 HFD=3.2
03:47:04.555 00.002 9672 MultiStar: [#1 0.47,0.02,0.94,U] [#2 0.65,0.54,0.00,M9] [#3 -0.09,0.40,0.53,U] [#4 0.05,0.19,0.77,U] [#5 0.09,0.56,0.00,M2] [#6 -0.11,-0.00,0.44,U] [#7 0.78,0.17,0.00,M1] 
03:47:04.556 00.001 9672 refined, 4 included, MultiStar: {0.25, 0.08}, one-star: {0.53, -0.07}
03:47:04.556 00.000 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
03:47:04.559 00.003 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
03:47:04.560 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.32 mountX=0.26 mountY=0.01, mountTheta=0.03
03:47:04.562 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.08, opts=13)
03:47:04.564 00.002 9672 Enqueuing Move request for scope (0.25, 0.08)
03:47:04.565 00.001 7404 Worker thread wakes up
03:47:04.565 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
03:47:04.565 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
03:47:04.565 00.000 7404 Moving (0.25, 0.08) raw xDistance=0.26 yDistance=0.01
03:47:04.568 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65533, med=13668, FiltMin=9405, FiltMax=65520, Gamma=0.360
03:47:04.570 00.002 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:47:04.570 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
03:47:04.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:04.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:04.570 00.000 7404 MoveAxis(W, 85, ABG)
03:47:04.570 00.000 7404 Guiding  Dir = 3, Dur = 85
03:47:04.571 00.001 7404 IsSlewing returns 0
03:47:04.571 00.000 7404 IsGuiding returns 0
03:47:04.571 00.000 7404 PulseGuide returned control before completion, sleep 95
03:47:04.576 00.005 9672 UpdateGuideState exits: m=243102 SNR=44.0
03:47:04.577 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:04.580 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:04.581 00.001 9672 Enqueuing Expose request
03:47:04.671 00.090 7404 IsGuiding returns 0
03:47:04.671 00.000 7404 Move returns status 0, amount 85
03:47:04.671 00.000 7404 MoveAxis(N, 0, ABG)
03:47:04.671 00.000 7404 Move returns status 0, amount 0
03:47:04.671 00.000 7404 move complete, result=0
03:47:04.671 00.000 7404 worker thread done servicing request
03:47:04.672 00.001 7404 Worker thread wakes up
03:47:04.672 00.000 9672 GuideStep: 0.3 px 85 ms WEST, 0.0 px 0 ms NORTH
03:47:04.674 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:04.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:06.644 01.970 7404 Exposure complete
03:47:06.775 00.131 7404 worker thread done servicing request
03:47:06.775 00.000 9672 OnExposeComplete: enter
03:47:06.777 00.002 9672 UpdateGuideState(): m_state=6
03:47:06.778 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:06.780 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
03:47:06.781 00.001 9672 Star::Find returns 1 (0), X=1274.81, Y=540.46, Mass=228879, SNR=38.4, Peak=39127 HFD=3.0
03:47:06.783 00.002 9672 MultiStar: [#1 0.33,0.35,1.23,U] [#2 0.39,0.44,0.00,M10] [#3 -0.15,0.84,0.00,M3] [#4 -0.04,0.35,0.85,U] [#5 -0.20,0.16,0.90,U] [#6 -0.15,0.48,0.56,U] [#7 0.02,-0.01,0.52,U] 
03:47:06.784 00.001 9672 refined, 5 included, MultiStar: {0.00, 0.19}, one-star: {-0.10, -0.17}
03:47:06.785 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.22) = xAngle (1.33 = 1.33)
03:47:06.786 00.001 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
03:47:06.787 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.55 mountX=0.05 mountY=0.18, mountTheta=1.32
03:47:06.791 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.19, opts=13)
03:47:06.792 00.001 9672 Enqueuing Move request for scope (0.00, 0.19)
03:47:06.794 00.002 7404 Worker thread wakes up
03:47:06.794 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
03:47:06.794 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
03:47:06.794 00.000 7404 Moving (0.00, 0.19) raw xDistance=0.05 yDistance=0.18
03:47:06.797 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65533, med=13636, FiltMin=9200, FiltMax=65514, Gamma=0.360
03:47:06.800 00.003 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:06.800 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
03:47:06.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:06.800 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:47:06.800 00.000 7404 MoveAxis(E, 2, ABG)
03:47:06.800 00.000 7404 Guiding  Dir = 2, Dur = 2
03:47:06.801 00.001 7404 IsSlewing returns 0
03:47:06.801 00.000 7404 IsGuiding returns 0
03:47:06.801 00.000 7404 PulseGuide returned control before completion, sleep 12
03:47:06.806 00.005 9672 UpdateGuideState exits: m=228879 SNR=38.4
03:47:06.808 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:06.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:06.811 00.002 9672 Enqueuing Expose request
03:47:06.825 00.014 7404 IsGuiding returns 0
03:47:06.825 00.000 7404 Move returns status 0, amount 2
03:47:06.825 00.000 7404 MoveAxis(N, 0, ABG)
03:47:06.825 00.000 7404 Move returns status 0, amount 0
03:47:06.825 00.000 7404 move complete, result=0
03:47:06.825 00.000 7404 worker thread done servicing request
03:47:06.825 00.000 7404 Worker thread wakes up
03:47:06.825 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:06.825 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:06.825 00.000 9672 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
03:47:08.788 01.963 7404 Exposure complete
03:47:08.912 00.124 7404 worker thread done servicing request
03:47:08.912 00.000 9672 OnExposeComplete: enter
03:47:08.913 00.001 9672 UpdateGuideState(): m_state=6
03:47:08.915 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:08.916 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
03:47:08.918 00.002 9672 Star::Find returns 1 (0), X=1275.06, Y=540.23, Mass=220495, SNR=38.2, Peak=34103 HFD=2.9
03:47:08.919 00.001 9672 MultiStar: [#1 0.06,-0.29,1.01,U] [#2 0.69,-0.05,0.00,R] [#3 -0.12,0.11,0.66,U] [#4 -0.21,0.09,0.99,U] [#5 -0.19,0.32,0.82,U] [#6 0.27,0.56,0.00,M1] [#7 -0.17,-0.28,0.74,U] 
03:47:08.921 00.002 9672 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {0.16, -0.40}
03:47:08.922 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
03:47:08.923 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
03:47:08.925 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.21 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
03:47:08.928 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.09, opts=13)
03:47:08.930 00.002 9672 Enqueuing Move request for scope (-0.07, -0.09)
03:47:08.932 00.002 7404 Worker thread wakes up
03:47:08.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:47:08.932 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:47:08.932 00.000 7404 Moving (-0.07, -0.09) raw xDistance=-0.09 yDistance=-0.07
03:47:08.935 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65533, med=13648, FiltMin=8912, FiltMax=65520, Gamma=0.360
03:47:08.938 00.003 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:08.938 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
03:47:08.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:08.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:08.938 00.000 7404 MoveAxis(E, 1, ABG)
03:47:08.938 00.000 7404 Guiding  Dir = 2, Dur = 1
03:47:08.938 00.000 7404 IsSlewing returns 0
03:47:08.938 00.000 7404 IsGuiding returns 0
03:47:08.939 00.001 7404 PulseGuide returned control before completion, sleep 11
03:47:08.944 00.005 9672 UpdateGuideState exits: m=220495 SNR=38.2
03:47:08.946 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:08.947 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:08.948 00.001 9672 Enqueuing Expose request
03:47:08.955 00.007 7404 IsGuiding returns 0
03:47:08.955 00.000 7404 Move returns status 0, amount 1
03:47:08.955 00.000 7404 MoveAxis(N, 0, ABG)
03:47:08.955 00.000 7404 Move returns status 0, amount 0
03:47:08.955 00.000 7404 move complete, result=0
03:47:08.955 00.000 7404 worker thread done servicing request
03:47:08.955 00.000 7404 Worker thread wakes up
03:47:08.955 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:08.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:08.959 00.004 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:47:10.915 01.956 7404 Exposure complete
03:47:11.036 00.121 7404 worker thread done servicing request
03:47:11.037 00.001 9672 OnExposeComplete: enter
03:47:11.038 00.001 9672 UpdateGuideState(): m_state=6
03:47:11.040 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:11.041 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
03:47:11.042 00.001 9672 Star::Find returns 1 (0), X=1275.16, Y=540.47, Mass=260879, SNR=47.1, Peak=34896 HFD=3.2
03:47:11.043 00.001 9672 MultiStar: [#1 0.48,0.16,0.92,U] [#2 0.06,0.31,0.77,U] [#3 -0.11,0.17,0.41,U] [#4 0.22,0.39,0.64,U] [#5 0.34,0.05,0.66,U] [#6 0.17,0.20,0.58,U] [#7 0.53,-0.04,0.53,U] 
03:47:11.044 00.001 9672 refined, 7 included, MultiStar: {0.26, 0.12}, one-star: {0.26, -0.16}
03:47:11.045 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
03:47:11.046 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
03:47:11.047 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.12 hyp=0.29 cameraTheta=0.44 mountX=0.28 mountY=0.04, mountTheta=0.16
03:47:11.051 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.12, opts=13)
03:47:11.052 00.001 9672 Enqueuing Move request for scope (0.26, 0.12)
03:47:11.053 00.001 7404 Worker thread wakes up
03:47:11.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.12) opts 0xd
03:47:11.053 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.12)
03:47:11.053 00.000 7404 Moving (0.26, 0.12) raw xDistance=0.28 yDistance=0.04
03:47:11.056 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65533, med=13642, FiltMin=9162, FiltMax=65520, Gamma=0.360
03:47:11.059 00.003 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:47:11.060 00.001 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
03:47:11.060 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:11.060 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:11.060 00.000 7404 MoveAxis(W, 99, ABG)
03:47:11.060 00.000 7404 Guiding  Dir = 3, Dur = 99
03:47:11.060 00.000 7404 IsSlewing returns 0
03:47:11.060 00.000 7404 IsGuiding returns 0
03:47:11.060 00.000 7404 PulseGuide returned control before completion, sleep 109
03:47:11.065 00.005 9672 UpdateGuideState exits: m=260879 SNR=47.1
03:47:11.067 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:11.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:11.069 00.001 9672 Enqueuing Expose request
03:47:11.175 00.106 7404 IsGuiding returns 0
03:47:11.175 00.000 7404 Move returns status 0, amount 99
03:47:11.175 00.000 7404 MoveAxis(N, 0, ABG)
03:47:11.175 00.000 7404 Move returns status 0, amount 0
03:47:11.175 00.000 7404 move complete, result=0
03:47:11.175 00.000 7404 worker thread done servicing request
03:47:11.175 00.000 7404 Worker thread wakes up
03:47:11.175 00.000 9672 GuideStep: 0.3 px 99 ms WEST, 0.0 px 0 ms NORTH
03:47:11.177 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:11.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:13.134 01.957 7404 Exposure complete
03:47:13.255 00.121 7404 worker thread done servicing request
03:47:13.255 00.000 9672 OnExposeComplete: enter
03:47:13.257 00.002 9672 UpdateGuideState(): m_state=6
03:47:13.258 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:13.260 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
03:47:13.261 00.001 9672 Star::Find returns 1 (0), X=1275.21, Y=540.59, Mass=209269, SNR=34.7, Peak=33431 HFD=2.7
03:47:13.263 00.002 9672 MultiStar: [#1 0.39,0.03,1.34,U] [#2 -0.24,0.36,1.07,U] [#3 -0.49,0.69,0.00,M2] [#4 -0.13,0.16,0.79,U] [#5 -0.37,0.03,0.88,U] [#6 0.07,0.47,0.55,U] [#7 -0.10,0.06,0.78,U] 
03:47:13.264 00.001 9672 refined, 6 included, MultiStar: {0.02, 0.13}, one-star: {0.31, -0.04}
03:47:13.265 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
03:47:13.266 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
03:47:13.267 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.44 mountX=0.05 mountY=0.12, mountTheta=1.21
03:47:13.270 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.13, opts=13)
03:47:13.271 00.001 9672 Enqueuing Move request for scope (0.02, 0.13)
03:47:13.273 00.002 7404 Worker thread wakes up
03:47:13.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:47:13.273 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:47:13.273 00.000 7404 Moving (0.02, 0.13) raw xDistance=0.05 yDistance=0.12
03:47:13.276 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65533, med=13610, FiltMin=7933, FiltMax=65514, Gamma=0.360
03:47:13.278 00.002 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:13.278 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
03:47:13.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:13.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:47:13.278 00.000 7404 MoveAxis(E, 0, ABG)
03:47:13.278 00.000 7404 Move returns status 0, amount 0
03:47:13.278 00.000 7404 MoveAxis(N, 0, ABG)
03:47:13.278 00.000 7404 Move returns status 0, amount 0
03:47:13.278 00.000 7404 move complete, result=0
03:47:13.279 00.001 7404 worker thread done servicing request
03:47:13.284 00.005 9672 UpdateGuideState exits: m=209269 SNR=34.7
03:47:13.285 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:13.287 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:13.289 00.002 9672 Enqueuing Expose request
03:47:13.290 00.001 7404 Worker thread wakes up
03:47:13.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:13.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:13.290 00.000 9672 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:15.242 01.952 7404 Exposure complete
03:47:15.367 00.125 7404 worker thread done servicing request
03:47:15.367 00.000 9672 OnExposeComplete: enter
03:47:15.369 00.002 9672 UpdateGuideState(): m_state=6
03:47:15.370 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:15.372 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
03:47:15.373 00.001 9672 Star::Find returns 1 (0), X=1275.21, Y=540.53, Mass=223134, SNR=38.0, Peak=31120 HFD=3.2
03:47:15.375 00.002 9672 MultiStar: [#1 0.21,-0.10,1.03,U] [#2 -0.20,0.52,0.00,M1] [#3 -0.47,0.61,0.00,M3] [#4 -0.23,-0.01,0.70,U] [#5 0.12,0.24,0.89,U] [#6 -0.10,0.25,0.41,U] [#7 0.10,0.15,0.54,U] 
03:47:15.376 00.001 9672 refined, 5 included, MultiStar: {0.10, 0.04}, one-star: {0.30, -0.10}
03:47:15.378 00.002 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
03:47:15.379 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
03:47:15.380 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.37 mountX=0.11 mountY=0.01, mountTheta=0.09
03:47:15.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.04, opts=13)
03:47:15.383 00.001 9672 Enqueuing Move request for scope (0.10, 0.04)
03:47:15.385 00.002 7404 Worker thread wakes up
03:47:15.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:47:15.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:47:15.385 00.000 7404 Moving (0.10, 0.04) raw xDistance=0.11 yDistance=0.01
03:47:15.388 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65533, med=13597, FiltMin=8708, FiltMax=65514, Gamma=0.360
03:47:15.390 00.002 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:15.390 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
03:47:15.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:15.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:15.390 00.000 7404 MoveAxis(E, 2, ABG)
03:47:15.390 00.000 7404 Guiding  Dir = 2, Dur = 2
03:47:15.391 00.001 7404 IsSlewing returns 0
03:47:15.391 00.000 7404 IsGuiding returns 0
03:47:15.391 00.000 7404 PulseGuide returned control before completion, sleep 12
03:47:15.397 00.006 9672 UpdateGuideState exits: m=223134 SNR=38.0
03:47:15.398 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:15.400 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:15.402 00.002 9672 Enqueuing Expose request
03:47:15.409 00.007 7404 IsGuiding returns 0
03:47:15.409 00.000 7404 Move returns status 0, amount 2
03:47:15.409 00.000 7404 MoveAxis(N, 0, ABG)
03:47:15.409 00.000 7404 Move returns status 0, amount 0
03:47:15.409 00.000 7404 move complete, result=0
03:47:15.409 00.000 7404 worker thread done servicing request
03:47:15.409 00.000 7404 Worker thread wakes up
03:47:15.409 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:15.409 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:15.411 00.002 9672 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:47:17.367 01.956 7404 Exposure complete
03:47:17.490 00.123 7404 worker thread done servicing request
03:47:17.490 00.000 9672 OnExposeComplete: enter
03:47:17.490 00.000 9672 UpdateGuideState(): m_state=6
03:47:17.492 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:17.493 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
03:47:17.494 00.001 9672 Star::Find returns 1 (0), X=1274.54, Y=540.72, Mass=243890, SNR=38.9, Peak=36535 HFD=3.3
03:47:17.495 00.001 9672 MultiStar: [#1 0.23,0.13,1.05,U] [#2 -0.39,0.22,0.82,U] [#3 -1.34,0.82,0.00,M4] [#4 -0.26,0.63,0.00,M1] [#5 -0.16,0.14,0.76,U] [#6 -0.16,0.01,0.55,U] [#7 0.22,-0.34,0.63,U] 
03:47:17.496 00.001 9672 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.36, 0.09}
03:47:17.498 00.002 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
03:47:17.499 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
03:47:17.500 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.60 mountX=-0.09 mountY=0.09, mountTheta=2.35
03:47:17.502 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.06, opts=13)
03:47:17.503 00.001 9672 Enqueuing Move request for scope (-0.11, 0.06)
03:47:17.505 00.002 7404 Worker thread wakes up
03:47:17.505 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
03:47:17.505 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
03:47:17.505 00.000 7404 Moving (-0.11, 0.06) raw xDistance=-0.09 yDistance=0.09
03:47:17.509 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65533, med=13591, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:47:17.511 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:17.511 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:47:17.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:17.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:47:17.511 00.000 7404 MoveAxis(E, 5, ABG)
03:47:17.511 00.000 7404 Guiding  Dir = 2, Dur = 5
03:47:17.512 00.001 7404 IsSlewing returns 0
03:47:17.512 00.000 7404 IsGuiding returns 0
03:47:17.512 00.000 7404 PulseGuide returned control before completion, sleep 15
03:47:17.517 00.005 9672 UpdateGuideState exits: m=243890 SNR=38.9
03:47:17.519 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:17.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:17.521 00.001 9672 Enqueuing Expose request
03:47:17.533 00.012 7404 IsGuiding returns 0
03:47:17.533 00.000 7404 Move returns status 0, amount 5
03:47:17.533 00.000 7404 MoveAxis(N, 0, ABG)
03:47:17.533 00.000 7404 Move returns status 0, amount 0
03:47:17.533 00.000 7404 move complete, result=0
03:47:17.533 00.000 7404 worker thread done servicing request
03:47:17.533 00.000 7404 Worker thread wakes up
03:47:17.533 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:17.533 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:17.536 00.003 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:47:19.497 01.961 7404 Exposure complete
03:47:19.614 00.117 7404 worker thread done servicing request
03:47:19.614 00.000 9672 OnExposeComplete: enter
03:47:19.616 00.002 9672 UpdateGuideState(): m_state=6
03:47:19.617 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:19.618 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
03:47:19.619 00.001 9672 Star::Find returns 1 (0), X=1275.07, Y=540.76, Mass=191740, SNR=35.2, Peak=39479 HFD=2.7
03:47:19.621 00.002 9672 MultiStar: [#1 0.07,0.21,1.26,U] [#2 -0.58,0.45,0.00,M1] [#3 -0.93,0.86,0.00,M5] [#4 -0.43,0.13,0.73,U] [#5 -0.50,0.10,0.85,U] [#6 -0.83,0.27,0.00,M1] [#7 -0.07,-0.13,0.74,U] 
03:47:19.622 00.001 9672 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {0.17, 0.13}
03:47:19.623 00.001 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.22) = xAngle (2.18 = 2.18)
03:47:19.624 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
03:47:19.626 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.09 mountY=0.13, mountTheta=2.16
03:47:19.628 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.11, opts=13)
03:47:19.629 00.001 9672 Enqueuing Move request for scope (-0.12, 0.11)
03:47:19.630 00.001 7404 Worker thread wakes up
03:47:19.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
03:47:19.630 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
03:47:19.630 00.000 7404 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.13
03:47:19.633 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13610, FiltMin=8778, FiltMax=65514, Gamma=0.360
03:47:19.636 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:19.636 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:47:19.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:19.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:47:19.636 00.000 7404 MoveAxis(E, 7, ABG)
03:47:19.636 00.000 7404 Guiding  Dir = 2, Dur = 7
03:47:19.636 00.000 7404 IsSlewing returns 0
03:47:19.636 00.000 7404 IsGuiding returns 0
03:47:19.637 00.001 7404 PulseGuide returned control before completion, sleep 17
03:47:19.641 00.004 9672 UpdateGuideState exits: m=191740 SNR=35.2
03:47:19.643 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:19.644 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:19.645 00.001 9672 Enqueuing Expose request
03:47:19.662 00.017 7404 IsGuiding returns 0
03:47:19.662 00.000 7404 Move returns status 0, amount 7
03:47:19.662 00.000 7404 MoveAxis(N, 0, ABG)
03:47:19.662 00.000 7404 Move returns status 0, amount 0
03:47:19.662 00.000 7404 move complete, result=0
03:47:19.662 00.000 7404 worker thread done servicing request
03:47:19.662 00.000 7404 Worker thread wakes up
03:47:19.662 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:19.662 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:19.672 00.010 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:47:21.620 01.948 7404 Exposure complete
03:47:21.742 00.122 7404 worker thread done servicing request
03:47:21.742 00.000 9672 OnExposeComplete: enter
03:47:21.744 00.002 9672 UpdateGuideState(): m_state=6
03:47:21.745 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:21.748 00.003 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
03:47:21.749 00.001 9672 Star::Find returns 1 (0), X=1274.50, Y=540.64, Mass=224890, SNR=34.7, Peak=36695 HFD=3.1
03:47:21.751 00.002 9672 MultiStar: [#1 -0.07,0.13,1.44,U] [#2 -0.54,0.50,0.00,M2] [#3 -0.83,0.87,0.00,M6] [#4 -0.70,0.31,0.00,M1] [#5 -0.45,0.54,0.00,M1] [#6 -0.32,0.64,0.00,M2] [#7 0.01,0.06,0.72,U] 
03:47:21.752 00.001 9672 refined, 2 included, MultiStar: {-0.16, 0.08}, one-star: {-0.40, 0.02}
03:47:21.753 00.001 9672 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.22) = xAngle (2.47 = 2.47)
03:47:21.754 00.001 9672 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.40 = 2.40)
03:47:21.755 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.69 mountX=-0.14 mountY=0.12, mountTheta=2.43
03:47:21.758 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.08, opts=13)
03:47:21.758 00.000 9672 Enqueuing Move request for scope (-0.16, 0.08)
03:47:21.760 00.002 7404 Worker thread wakes up
03:47:21.760 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
03:47:21.760 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
03:47:21.760 00.000 7404 Moving (-0.16, 0.08) raw xDistance=-0.14 yDistance=0.12
03:47:21.763 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65533, med=13648, FiltMin=8848, FiltMax=65514, Gamma=0.360
03:47:21.765 00.002 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:21.765 00.000 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
03:47:21.765 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:21.766 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:47:21.766 00.000 7404 MoveAxis(E, 10, ABG)
03:47:21.766 00.000 7404 Guiding  Dir = 2, Dur = 10
03:47:21.766 00.000 7404 IsSlewing returns 0
03:47:21.766 00.000 7404 IsGuiding returns 0
03:47:21.766 00.000 7404 PulseGuide returned control before completion, sleep 20
03:47:21.772 00.006 9672 UpdateGuideState exits: m=224890 SNR=34.7
03:47:21.773 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:21.775 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:21.776 00.001 9672 Enqueuing Expose request
03:47:21.788 00.012 7404 IsGuiding returns 0
03:47:21.788 00.000 7404 Move returns status 0, amount 10
03:47:21.788 00.000 7404 MoveAxis(N, 0, ABG)
03:47:21.788 00.000 7404 Move returns status 0, amount 0
03:47:21.788 00.000 7404 move complete, result=0
03:47:21.789 00.001 7404 worker thread done servicing request
03:47:21.789 00.000 7404 Worker thread wakes up
03:47:21.789 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:21.789 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:21.789 00.000 9672 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:47:23.754 01.965 7404 Exposure complete
03:47:23.873 00.119 7404 worker thread done servicing request
03:47:23.873 00.000 9672 OnExposeComplete: enter
03:47:23.875 00.002 9672 UpdateGuideState(): m_state=6
03:47:23.876 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:23.877 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
03:47:23.879 00.002 9672 Star::Find returns 1 (0), X=1274.78, Y=540.65, Mass=201693, SNR=33.0, Peak=38103 HFD=2.7
03:47:23.880 00.001 9672 MultiStar: [#1 -0.31,0.13,1.04,U] [#2 -0.20,0.27,1.22,U] [#3 -0.75,0.76,0.00,M7] [#4 -0.23,0.28,0.88,U] [#5 -0.13,0.26,0.91,U] [#6 -0.06,0.47,0.54,U] [#7 0.14,0.10,0.82,U] 
03:47:23.881 00.001 9672 single-star, 6 included, MultiStar: {-0.14, 0.20}, one-star: {-0.12, 0.02}
03:47:23.882 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
03:47:23.884 00.002 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
03:47:23.885 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.11 mountY=0.05, mountTheta=2.69
03:47:23.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.02, opts=13)
03:47:23.889 00.002 9672 Enqueuing Move request for scope (-0.12, 0.02)
03:47:23.890 00.001 7404 Worker thread wakes up
03:47:23.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:47:23.890 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:47:23.890 00.000 7404 Moving (-0.12, 0.02) raw xDistance=-0.11 yDistance=0.05
03:47:23.893 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=13661, FiltMin=8880, FiltMax=65514, Gamma=0.360
03:47:23.895 00.002 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:23.895 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
03:47:23.895 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:23.895 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:23.895 00.000 7404 MoveAxis(E, 13, ABG)
03:47:23.895 00.000 7404 Guiding  Dir = 2, Dur = 13
03:47:23.896 00.001 7404 IsSlewing returns 0
03:47:23.896 00.000 7404 IsGuiding returns 0
03:47:23.896 00.000 7404 PulseGuide returned control before completion, sleep 23
03:47:23.902 00.006 9672 UpdateGuideState exits: m=201693 SNR=33.0
03:47:23.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:23.906 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:23.907 00.001 9672 Enqueuing Expose request
03:47:23.935 00.028 7404 IsGuiding returns 0
03:47:23.935 00.000 7404 Move returns status 0, amount 13
03:47:23.935 00.000 7404 MoveAxis(N, 0, ABG)
03:47:23.935 00.000 7404 Move returns status 0, amount 0
03:47:23.935 00.000 7404 move complete, result=0
03:47:23.935 00.000 7404 worker thread done servicing request
03:47:23.935 00.000 7404 Worker thread wakes up
03:47:23.935 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:23.935 00.000 9672 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
03:47:23.937 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:25.907 01.970 7404 Exposure complete
03:47:26.028 00.121 7404 worker thread done servicing request
03:47:26.028 00.000 9672 OnExposeComplete: enter
03:47:26.030 00.002 9672 UpdateGuideState(): m_state=6
03:47:26.032 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:26.033 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
03:47:26.034 00.001 9672 Star::Find returns 1 (0), X=1275.08, Y=540.85, Mass=210512, SNR=36.2, Peak=33591 HFD=2.7
03:47:26.035 00.001 9672 MultiStar: [#1 -0.01,0.34,1.12,U] [#2 -0.17,0.62,0.00,M2] [#3 -0.02,0.86,0.00,M8] [#4 -0.32,0.67,0.00,M1] [#5 0.06,0.74,0.00,M1] [#6 -0.12,0.49,0.45,U] [#7 0.07,0.57,0.00,M1] 
03:47:26.036 00.001 9672 single-star, 2 included, MultiStar: {0.05, 0.32}, one-star: {0.18, 0.23}
03:47:26.037 00.001 9672 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.22) = xAngle (0.68 = 0.68)
03:47:26.038 00.001 9672 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
03:47:26.039 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.90 mountX=0.23 mountY=0.17, mountTheta=0.63
03:47:26.042 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.23, opts=13)
03:47:26.043 00.001 9672 Enqueuing Move request for scope (0.18, 0.23)
03:47:26.044 00.001 7404 Worker thread wakes up
03:47:26.045 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
03:47:26.045 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
03:47:26.045 00.000 7404 Moving (0.18, 0.23) raw xDistance=0.23 yDistance=0.17
03:47:26.047 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65533, med=13661, FiltMin=8452, FiltMax=65514, Gamma=0.360
03:47:26.050 00.003 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:47:26.050 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
03:47:26.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:26.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:47:26.051 00.001 7404 MoveAxis(W, 71, ABG)
03:47:26.051 00.000 7404 Guiding  Dir = 3, Dur = 71
03:47:26.051 00.000 7404 IsSlewing returns 0
03:47:26.051 00.000 7404 IsGuiding returns 0
03:47:26.051 00.000 7404 PulseGuide returned control before completion, sleep 81
03:47:26.057 00.006 9672 UpdateGuideState exits: m=210512 SNR=36.2
03:47:26.058 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:26.059 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:26.060 00.001 9672 Enqueuing Expose request
03:47:26.136 00.076 7404 IsGuiding returns 1
03:47:26.136 00.000 7404 scope still moving after pulse duration time elapsed
03:47:26.167 00.031 7404 IsSlewing returns 0
03:47:26.167 00.000 7404 IsGuiding returns 0
03:47:26.167 00.000 7404 scope move finished after 71 + 45 ms
03:47:26.167 00.000 7404 Move returns status 0, amount 71
03:47:26.167 00.000 7404 MoveAxis(N, 0, ABG)
03:47:26.167 00.000 7404 Move returns status 0, amount 0
03:47:26.167 00.000 7404 move complete, result=0
03:47:26.167 00.000 7404 worker thread done servicing request
03:47:26.167 00.000 7404 Worker thread wakes up
03:47:26.167 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.2 px 0 ms NORTH
03:47:26.170 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:26.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:28.125 01.955 7404 Exposure complete
03:47:28.249 00.124 7404 worker thread done servicing request
03:47:28.249 00.000 9672 OnExposeComplete: enter
03:47:28.251 00.002 9672 UpdateGuideState(): m_state=6
03:47:28.252 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:28.254 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
03:47:28.254 00.000 9672 Star::Find returns 1 (0), X=1275.02, Y=540.63, Mass=248804, SNR=43.9, Peak=43991 HFD=3.2
03:47:28.256 00.002 9672 MultiStar: [#1 -0.17,0.14,1.00,U] [#2 -0.63,0.65,0.00,M3] [#3 -0.44,1.16,0.00,M9] [#4 -0.68,0.52,0.00,M2] [#5 -0.15,0.00,0.81,U] [#6 -0.30,1.03,0.00,M1] [#7 -0.19,0.28,0.56,U] 
03:47:28.257 00.001 9672 single-star, 3 included, MultiStar: {-0.08, 0.09}, one-star: {0.12, 0.01}
03:47:28.258 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
03:47:28.259 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
03:47:28.261 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.08 mountX=0.11 mountY=-0.02, mountTheta=-0.21
03:47:28.263 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.01, opts=13)
03:47:28.264 00.001 9672 Enqueuing Move request for scope (0.12, 0.01)
03:47:28.266 00.002 7404 Worker thread wakes up
03:47:28.266 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:47:28.266 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:47:28.266 00.000 7404 Moving (0.12, 0.01) raw xDistance=0.11 yDistance=-0.02
03:47:28.268 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65533, med=13661, FiltMin=8208, FiltMax=65514, Gamma=0.360
03:47:28.271 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:28.271 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
03:47:28.271 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:28.271 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:28.271 00.000 7404 MoveAxis(E, 7, ABG)
03:47:28.271 00.000 7404 Guiding  Dir = 2, Dur = 7
03:47:28.271 00.000 7404 IsSlewing returns 0
03:47:28.271 00.000 7404 IsGuiding returns 0
03:47:28.272 00.001 7404 PulseGuide returned control before completion, sleep 17
03:47:28.277 00.005 9672 UpdateGuideState exits: m=248804 SNR=43.9
03:47:28.279 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:28.280 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:28.282 00.002 9672 Enqueuing Expose request
03:47:28.290 00.008 7404 IsGuiding returns 0
03:47:28.290 00.000 7404 Move returns status 0, amount 7
03:47:28.290 00.000 7404 MoveAxis(N, 0, ABG)
03:47:28.290 00.000 7404 Move returns status 0, amount 0
03:47:28.290 00.000 7404 move complete, result=0
03:47:28.290 00.000 7404 worker thread done servicing request
03:47:28.290 00.000 7404 Worker thread wakes up
03:47:28.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:28.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:28.292 00.002 9672 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:47:30.245 01.953 7404 Exposure complete
03:47:30.360 00.115 7404 worker thread done servicing request
03:47:30.360 00.000 9672 OnExposeComplete: enter
03:47:30.361 00.001 9672 UpdateGuideState(): m_state=6
03:47:30.362 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:30.363 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
03:47:30.365 00.002 9672 Star::Find returns 1 (0), X=1274.92, Y=540.81, Mass=227088, SNR=40.3, Peak=36311 HFD=2.5
03:47:30.366 00.001 9672 MultiStar: [#1 0.14,0.31,1.04,U] [#2 -0.04,0.63,0.00,M4] [#3 -0.31,0.36,0.67,U] [#4 -0.22,0.67,0.00,M3] [#5 -0.13,0.55,0.00,M1] [#6 -0.28,0.44,0.55,U] [#7 -0.01,0.19,0.61,U] 
03:47:30.367 00.001 9672 single-star, 4 included, MultiStar: {-0.05, 0.29}, one-star: {0.02, 0.18}
03:47:30.369 00.002 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
03:47:30.370 00.001 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
03:47:30.370 00.000 9672 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=0.06 mountY=0.17, mountTheta=1.25
03:47:30.372 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.18, opts=13)
03:47:30.373 00.001 9672 Enqueuing Move request for scope (0.02, 0.18)
03:47:30.374 00.001 7404 Worker thread wakes up
03:47:30.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
03:47:30.374 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
03:47:30.374 00.000 7404 Moving (0.02, 0.18) raw xDistance=0.06 yDistance=0.17
03:47:30.376 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65533, med=13674, FiltMin=9136, FiltMax=65514, Gamma=0.360
03:47:30.379 00.003 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:30.379 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
03:47:30.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:30.379 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:47:30.379 00.000 7404 MoveAxis(W, 2, ABG)
03:47:30.379 00.000 7404 Guiding  Dir = 3, Dur = 2
03:47:30.379 00.000 7404 IsSlewing returns 0
03:47:30.380 00.001 7404 IsGuiding returns 0
03:47:30.380 00.000 7404 PulseGuide returned control before completion, sleep 12
03:47:30.385 00.005 9672 UpdateGuideState exits: m=227088 SNR=40.3
03:47:30.386 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:30.387 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:30.388 00.001 9672 Enqueuing Expose request
03:47:30.395 00.007 7404 IsGuiding returns 0
03:47:30.395 00.000 7404 Move returns status 0, amount 2
03:47:30.395 00.000 7404 MoveAxis(N, 0, ABG)
03:47:30.395 00.000 7404 Move returns status 0, amount 0
03:47:30.396 00.001 7404 move complete, result=0
03:47:30.396 00.000 7404 worker thread done servicing request
03:47:30.396 00.000 7404 Worker thread wakes up
03:47:30.396 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:30.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:30.396 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:47:32.355 01.959 7404 Exposure complete
03:47:32.478 00.123 7404 worker thread done servicing request
03:47:32.478 00.000 9672 OnExposeComplete: enter
03:47:32.480 00.002 9672 UpdateGuideState(): m_state=6
03:47:32.481 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:32.482 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
03:47:32.483 00.001 9672 Star::Find returns 1 (0), X=1274.99, Y=540.76, Mass=238661, SNR=39.7, Peak=32055 HFD=3.3
03:47:32.484 00.001 9672 MultiStar: [#1 0.28,0.27,1.22,U] [#2 -0.23,0.46,0.99,U] [#3 0.23,0.64,0.00,M9] [#4 -0.25,0.82,0.00,M4] [#5 -0.15,0.53,0.00,M2] [#6 -0.27,0.46,0.56,U] [#7 0.06,0.28,0.60,U] 
03:47:32.486 00.002 9672 single-star, 4 included, MultiStar: {0.02, 0.31}, one-star: {0.09, 0.14}
03:47:32.488 00.002 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
03:47:32.489 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.72 = 0.72)
03:47:32.490 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=1.01 mountX=0.11 mountY=0.11, mountTheta=0.75
03:47:32.492 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.14, opts=13)
03:47:32.493 00.001 9672 Enqueuing Move request for scope (0.09, 0.14)
03:47:32.494 00.001 7404 Worker thread wakes up
03:47:32.494 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
03:47:32.494 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
03:47:32.494 00.000 7404 Moving (0.09, 0.14) raw xDistance=0.11 yDistance=0.11
03:47:32.497 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65533, med=13668, FiltMin=8880, FiltMax=65514, Gamma=0.360
03:47:32.500 00.003 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:32.500 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:47:32.500 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:32.500 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:47:32.500 00.000 7404 MoveAxis(W, 4, ABG)
03:47:32.500 00.000 7404 Guiding  Dir = 3, Dur = 4
03:47:32.500 00.000 7404 IsSlewing returns 0
03:47:32.500 00.000 7404 IsGuiding returns 0
03:47:32.501 00.001 7404 PulseGuide returned control before completion, sleep 14
03:47:32.506 00.005 9672 UpdateGuideState exits: m=238661 SNR=39.7
03:47:32.508 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:32.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:32.510 00.001 9672 Enqueuing Expose request
03:47:32.520 00.010 7404 IsGuiding returns 0
03:47:32.520 00.000 7404 Move returns status 0, amount 4
03:47:32.520 00.000 7404 MoveAxis(N, 0, ABG)
03:47:32.520 00.000 7404 Move returns status 0, amount 0
03:47:32.520 00.000 7404 move complete, result=0
03:47:32.520 00.000 7404 worker thread done servicing request
03:47:32.520 00.000 7404 Worker thread wakes up
03:47:32.521 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:32.521 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:32.521 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:47:34.477 01.956 7404 Exposure complete
03:47:34.599 00.122 7404 worker thread done servicing request
03:47:34.599 00.000 9672 OnExposeComplete: enter
03:47:34.601 00.002 9672 UpdateGuideState(): m_state=6
03:47:34.602 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:34.604 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
03:47:34.606 00.002 9672 Star::Find returns 1 (0), X=1275.05, Y=540.62, Mass=231651, SNR=40.8, Peak=31056 HFD=3.5
03:47:34.607 00.001 9672 MultiStar: [#1 0.14,0.31,1.23,U] [#2 -0.78,0.16,0.00,M4] [#3 -0.47,1.03,0.00,M10] [#4 -0.53,0.61,0.00,M5] [#5 -0.54,0.32,0.00,M3] [#6 -0.62,-0.10,0.00,M1] [#7 -0.30,0.11,0.55,U] 
03:47:34.608 00.001 9672 single-star, 2 included, MultiStar: {0.06, 0.16}, one-star: {0.15, -0.00}
03:47:34.609 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.22) = xAngle (-0.24 = -0.24)
03:47:34.611 00.002 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.31 = -0.31)
03:47:34.612 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.02 mountX=0.14 mountY=-0.04, mountTheta=-0.30
03:47:34.614 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.00, opts=13)
03:47:34.615 00.001 9672 Enqueuing Move request for scope (0.15, -0.00)
03:47:34.617 00.002 7404 Worker thread wakes up
03:47:34.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
03:47:34.617 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
03:47:34.617 00.000 7404 Moving (0.15, -0.00) raw xDistance=0.14 yDistance=-0.04
03:47:34.620 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13674, FiltMin=9264, FiltMax=65514, Gamma=0.360
03:47:34.622 00.002 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:34.622 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
03:47:34.622 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:34.623 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:34.623 00.000 7404 MoveAxis(W, 4, ABG)
03:47:34.623 00.000 7404 Guiding  Dir = 3, Dur = 4
03:47:34.623 00.000 7404 IsSlewing returns 0
03:47:34.623 00.000 7404 IsGuiding returns 0
03:47:34.623 00.000 7404 PulseGuide returned control before completion, sleep 14
03:47:34.629 00.006 9672 UpdateGuideState exits: m=231651 SNR=40.8
03:47:34.630 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:34.632 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:34.633 00.001 9672 Enqueuing Expose request
03:47:34.643 00.010 7404 IsGuiding returns 0
03:47:34.643 00.000 7404 Move returns status 0, amount 4
03:47:34.643 00.000 7404 MoveAxis(N, 0, ABG)
03:47:34.643 00.000 7404 Move returns status 0, amount 0
03:47:34.643 00.000 7404 move complete, result=0
03:47:34.643 00.000 7404 worker thread done servicing request
03:47:34.643 00.000 7404 Worker thread wakes up
03:47:34.643 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:34.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:34.643 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:47:36.610 01.967 7404 Exposure complete
03:47:36.740 00.130 7404 worker thread done servicing request
03:47:36.740 00.000 9672 OnExposeComplete: enter
03:47:36.742 00.002 9672 UpdateGuideState(): m_state=6
03:47:36.743 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:36.745 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
03:47:36.746 00.001 9672 Star::Find returns 1 (0), X=1274.97, Y=540.72, Mass=210918, SNR=35.8, Peak=32208 HFD=2.6
03:47:36.747 00.001 9672 MultiStar: [#1 0.23,0.45,1.37,U] [#2 -0.23,0.60,0.00,M5] [#3 -0.27,1.02,0.00,R] [#4 -0.12,0.45,0.91,U] [#5 -0.35,0.31,0.84,U] [#6 -0.20,0.11,0.49,U] [#7 0.30,0.39,0.74,U] 
03:47:36.748 00.001 9672 single-star, 5 included, MultiStar: {0.02, 0.32}, one-star: {0.07, 0.09}
03:47:36.749 00.001 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
03:47:36.751 00.002 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
03:47:36.752 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.96 mountX=0.09 mountY=0.07, mountTheta=0.70
03:47:36.754 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.09, opts=13)
03:47:36.755 00.001 9672 Enqueuing Move request for scope (0.07, 0.09)
03:47:36.756 00.001 7404 Worker thread wakes up
03:47:36.756 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:47:36.756 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:47:36.756 00.000 7404 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.07
03:47:36.759 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65533, med=13687, FiltMin=8868, FiltMax=65514, Gamma=0.360
03:47:36.762 00.003 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:36.762 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
03:47:36.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:36.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:47:36.762 00.000 7404 MoveAxis(W, 2, ABG)
03:47:36.762 00.000 7404 Guiding  Dir = 3, Dur = 2
03:47:36.762 00.000 7404 IsSlewing returns 0
03:47:36.763 00.001 7404 IsGuiding returns 0
03:47:36.763 00.000 7404 PulseGuide returned control before completion, sleep 12
03:47:36.767 00.004 9672 UpdateGuideState exits: m=210918 SNR=35.8
03:47:36.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:36.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:36.771 00.001 9672 Enqueuing Expose request
03:47:36.775 00.004 7404 IsGuiding returns 0
03:47:36.775 00.000 7404 Move returns status 0, amount 2
03:47:36.775 00.000 7404 MoveAxis(N, 0, ABG)
03:47:36.776 00.001 7404 Move returns status 0, amount 0
03:47:36.776 00.000 7404 move complete, result=0
03:47:36.777 00.001 7404 worker thread done servicing request
03:47:36.777 00.000 7404 Worker thread wakes up
03:47:36.777 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:36.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:36.778 00.001 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:47:38.734 01.956 7404 Exposure complete
03:47:38.852 00.118 7404 worker thread done servicing request
03:47:38.853 00.001 9672 OnExposeComplete: enter
03:47:38.854 00.001 9672 UpdateGuideState(): m_state=6
03:47:38.856 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:38.858 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
03:47:38.859 00.001 9672 Star::Find returns 1 (0), X=1275.59, Y=540.56, Mass=207986, SNR=37.3, Peak=31696 HFD=3.2
03:47:38.860 00.001 9672 MultiStar: [#1 0.45,0.70,0.00,M1] [#2 0.03,0.63,0.00,M6] [#3 -0.02,-0.43,0.65,U] [#4 -0.20,0.53,0.00,M5] [#5 -0.10,0.73,0.00,M3] [#6 0.23,0.22,0.50,U] [#7 0.07,0.19,0.74,U] 
03:47:38.861 00.001 9672 refined, 3 included, MultiStar: {0.29, -0.03}, one-star: {0.69, -0.06}
03:47:38.862 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.22) = xAngle (-0.32 = -0.32)
03:47:38.863 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.39 = -0.39)
03:47:38.864 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.10 mountX=0.28 mountY=-0.11, mountTheta=-0.38
03:47:38.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.03, opts=13)
03:47:38.868 00.002 9672 Enqueuing Move request for scope (0.29, -0.03)
03:47:38.870 00.002 7404 Worker thread wakes up
03:47:38.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
03:47:38.870 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
03:47:38.870 00.000 7404 Moving (0.29, -0.03) raw xDistance=0.28 yDistance=-0.11
03:47:38.873 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65533, med=13700, FiltMin=8976, FiltMax=65514, Gamma=0.360
03:47:38.875 00.002 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:47:38.875 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
03:47:38.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:38.876 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:47:38.876 00.000 7404 MoveAxis(W, 93, ABG)
03:47:38.876 00.000 7404 Guiding  Dir = 3, Dur = 93
03:47:38.876 00.000 7404 IsSlewing returns 0
03:47:38.876 00.000 7404 IsGuiding returns 0
03:47:38.876 00.000 7404 PulseGuide returned control before completion, sleep 103
03:47:38.882 00.006 9672 UpdateGuideState exits: m=207986 SNR=37.3
03:47:38.883 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:38.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:38.885 00.001 9672 Enqueuing Expose request
03:47:38.993 00.108 7404 IsGuiding returns 0
03:47:38.993 00.000 7404 Move returns status 0, amount 93
03:47:38.993 00.000 7404 MoveAxis(N, 0, ABG)
03:47:38.993 00.000 7404 Move returns status 0, amount 0
03:47:38.993 00.000 7404 move complete, result=0
03:47:38.993 00.000 7404 worker thread done servicing request
03:47:38.993 00.000 7404 Worker thread wakes up
03:47:38.993 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:38.993 00.000 9672 GuideStep: 0.3 px 93 ms WEST, -0.1 px 0 ms NORTH
03:47:38.996 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:40.953 01.957 7404 Exposure complete
03:47:41.072 00.119 7404 worker thread done servicing request
03:47:41.072 00.000 9672 OnExposeComplete: enter
03:47:41.074 00.002 9672 UpdateGuideState(): m_state=6
03:47:41.075 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:41.076 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
03:47:41.077 00.001 9672 Star::Find returns 1 (0), X=1274.79, Y=540.63, Mass=179840, SNR=31.9, Peak=32484 HFD=2.8
03:47:41.078 00.001 9672 MultiStar: [#1 -0.01,0.13,1.30,U] [#2 -0.32,-0.05,1.05,U] [#3 0.01,-0.54,0.79,U] [#4 -0.30,-0.09,0.93,U] [#5 0.01,0.30,0.94,U] [#6 0.13,0.03,0.71,U] [#7 -0.16,-0.37,0.70,U] 
03:47:41.079 00.001 9672 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.11, 0.01}
03:47:41.081 00.002 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.22) = xAngle (-2.92 = -2.92)
03:47:41.082 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.99 = -2.99)
03:47:41.083 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.70 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
03:47:41.085 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.05, opts=13)
03:47:41.090 00.005 9672 Enqueuing Move request for scope (-0.10, -0.05)
03:47:41.092 00.002 7404 Worker thread wakes up
03:47:41.093 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
03:47:41.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
03:47:41.093 00.000 7404 Moving (-0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
03:47:41.098 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13693, FiltMin=9213, FiltMax=65514, Gamma=0.360
03:47:41.099 00.001 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:41.099 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
03:47:41.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:41.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:41.099 00.000 7404 MoveAxis(E, 8, ABG)
03:47:41.099 00.000 7404 Guiding  Dir = 2, Dur = 8
03:47:41.101 00.002 7404 IsSlewing returns 0
03:47:41.101 00.000 7404 IsGuiding returns 0
03:47:41.101 00.000 7404 PulseGuide returned control before completion, sleep 18
03:47:41.107 00.006 9672 UpdateGuideState exits: m=179840 SNR=31.9
03:47:41.109 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:41.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:41.111 00.001 9672 Enqueuing Expose request
03:47:41.133 00.022 7404 IsGuiding returns 0
03:47:41.133 00.000 7404 Move returns status 0, amount 8
03:47:41.133 00.000 7404 MoveAxis(N, 0, ABG)
03:47:41.133 00.000 7404 Move returns status 0, amount 0
03:47:41.133 00.000 7404 move complete, result=0
03:47:41.133 00.000 7404 worker thread done servicing request
03:47:41.133 00.000 7404 Worker thread wakes up
03:47:41.133 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:41.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:41.133 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:47:43.089 01.956 7404 Exposure complete
03:47:43.210 00.121 7404 worker thread done servicing request
03:47:43.210 00.000 9672 OnExposeComplete: enter
03:47:43.212 00.002 9672 UpdateGuideState(): m_state=6
03:47:43.213 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:43.215 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
03:47:43.216 00.001 9672 Star::Find returns 1 (0), X=1274.98, Y=540.71, Mass=232457, SNR=39.6, Peak=34327 HFD=2.7
03:47:43.217 00.001 9672 MultiStar: [#1 0.03,0.52,1.30,U] [#2 -0.07,0.58,0.00,M6] [#3 0.01,0.28,0.56,U] [#4 -0.41,0.42,0.00,M5] [#5 -0.24,0.52,0.00,M3] [#6 0.07,0.24,0.55,U] [#7 -0.42,0.29,0.77,U] 
03:47:43.219 00.002 9672 single-star, 4 included, MultiStar: {-0.04, 0.30}, one-star: {0.08, 0.08}
03:47:43.220 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
03:47:43.221 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:47:43.222 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.81 mountX=0.09 mountY=0.06, mountTheta=0.54
03:47:43.225 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.08, opts=13)
03:47:43.226 00.001 9672 Enqueuing Move request for scope (0.08, 0.08)
03:47:43.227 00.001 7404 Worker thread wakes up
03:47:43.227 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:47:43.228 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:47:43.228 00.000 7404 Moving (0.08, 0.08) raw xDistance=0.09 yDistance=0.06
03:47:43.231 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6980, max=65533, med=13687, FiltMin=7914, FiltMax=65514, Gamma=0.360
03:47:43.233 00.002 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:43.233 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:47:43.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:43.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:47:43.233 00.000 7404 MoveAxis(E, 7, ABG)
03:47:43.233 00.000 7404 Guiding  Dir = 2, Dur = 7
03:47:43.233 00.000 7404 IsSlewing returns 0
03:47:43.235 00.002 7404 IsGuiding returns 0
03:47:43.235 00.000 7404 PulseGuide returned control before completion, sleep 17
03:47:43.240 00.005 9672 UpdateGuideState exits: m=232457 SNR=39.6
03:47:43.242 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:43.243 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:43.245 00.002 9672 Enqueuing Expose request
03:47:43.257 00.012 7404 IsGuiding returns 0
03:47:43.257 00.000 7404 Move returns status 0, amount 7
03:47:43.257 00.000 7404 MoveAxis(N, 0, ABG)
03:47:43.257 00.000 7404 Move returns status 0, amount 0
03:47:43.257 00.000 7404 move complete, result=0
03:47:43.257 00.000 7404 worker thread done servicing request
03:47:43.257 00.000 7404 Worker thread wakes up
03:47:43.257 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:43.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:43.259 00.002 9672 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:47:45.218 01.959 7404 Exposure complete
03:47:45.339 00.121 7404 worker thread done servicing request
03:47:45.339 00.000 9672 OnExposeComplete: enter
03:47:45.341 00.002 9672 UpdateGuideState(): m_state=6
03:47:45.343 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:45.344 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
03:47:45.345 00.001 9672 Star::Find returns 1 (0), X=1275.04, Y=540.36, Mass=194372, SNR=34.6, Peak=33623 HFD=2.4
03:47:45.347 00.002 9672 MultiStar: [#1 0.05,0.23,1.28,U] [#2 -0.09,0.75,0.00,M7] [#3 0.21,-0.24,0.58,U] [#4 -0.58,0.43,0.00,M6] [#5 -0.20,0.06,1.02,U] [#6 -0.75,0.18,0.00,M1] [#7 -0.50,-0.07,0.83,U] 
03:47:45.348 00.001 9672 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {0.13, -0.26}
03:47:45.349 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
03:47:45.350 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
03:47:45.352 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.78 mountX=-0.07 mountY=-0.00, mountTheta=-3.07
03:47:45.355 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.02, opts=13)
03:47:45.356 00.001 9672 Enqueuing Move request for scope (-0.06, -0.02)
03:47:45.357 00.001 7404 Worker thread wakes up
03:47:45.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:47:45.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:47:45.357 00.000 7404 Moving (-0.06, -0.02) raw xDistance=-0.07 yDistance=-0.00
03:47:45.360 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65533, med=13687, FiltMin=8464, FiltMax=65514, Gamma=0.360
03:47:45.363 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:45.363 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:47:45.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:45.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:47:45.363 00.000 7404 MoveAxis(E, 8, ABG)
03:47:45.363 00.000 7404 Guiding  Dir = 2, Dur = 8
03:47:45.364 00.001 7404 IsSlewing returns 0
03:47:45.364 00.000 7404 IsGuiding returns 0
03:47:45.364 00.000 7404 PulseGuide returned control before completion, sleep 18
03:47:45.370 00.006 9672 UpdateGuideState exits: m=194372 SNR=34.6
03:47:45.371 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:45.373 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:45.374 00.001 9672 Enqueuing Expose request
03:47:45.386 00.012 7404 IsGuiding returns 0
03:47:45.386 00.000 7404 Move returns status 0, amount 8
03:47:45.386 00.000 7404 MoveAxis(N, 0, ABG)
03:47:45.386 00.000 7404 Move returns status 0, amount 0
03:47:45.386 00.000 7404 move complete, result=0
03:47:45.386 00.000 7404 worker thread done servicing request
03:47:45.386 00.000 7404 Worker thread wakes up
03:47:45.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:45.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:45.389 00.003 9672 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:47:47.349 01.960 7404 Exposure complete
03:47:47.473 00.124 7404 worker thread done servicing request
03:47:47.473 00.000 9672 OnExposeComplete: enter
03:47:47.475 00.002 9672 UpdateGuideState(): m_state=6
03:47:47.476 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:47.478 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
03:47:47.479 00.001 9672 Star::Find returns 1 (0), X=1274.55, Y=540.34, Mass=207000, SNR=34.8, Peak=32516 HFD=3.0
03:47:47.480 00.001 9672 MultiStar: [#1 0.33,0.17,1.13,U] [#2 0.09,0.24,1.00,U] [#3 0.15,-0.70,0.00,M1] [#4 -0.31,0.65,0.00,M7] [#5 -0.47,0.52,0.00,M3] [#6 -0.44,0.86,0.00,M2] [#7 -0.14,0.02,0.68,U] 
03:47:47.481 00.001 9672 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.35, -0.28}
03:47:47.482 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.21 = 1.21)
03:47:47.483 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
03:47:47.484 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=0.02 mountY=0.04, mountTheta=1.20
03:47:47.488 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.04, opts=13)
03:47:47.489 00.001 9672 Enqueuing Move request for scope (0.01, 0.04)
03:47:47.490 00.001 7404 Worker thread wakes up
03:47:47.490 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:47:47.490 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:47:47.490 00.000 7404 Moving (0.01, 0.04) raw xDistance=0.02 yDistance=0.04
03:47:47.493 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65533, med=13687, FiltMin=9348, FiltMax=65514, Gamma=0.360
03:47:47.496 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:47.496 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:47:47.496 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:47.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:47.496 00.000 7404 MoveAxis(E, 7, ABG)
03:47:47.496 00.000 7404 Guiding  Dir = 2, Dur = 7
03:47:47.496 00.000 7404 IsSlewing returns 0
03:47:47.496 00.000 7404 IsGuiding returns 0
03:47:47.497 00.001 7404 PulseGuide returned control before completion, sleep 17
03:47:47.502 00.005 9672 UpdateGuideState exits: m=207000 SNR=34.8
03:47:47.504 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:47.505 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:47.506 00.001 9672 Enqueuing Expose request
03:47:47.516 00.010 7404 IsGuiding returns 0
03:47:47.516 00.000 7404 Move returns status 0, amount 7
03:47:47.516 00.000 7404 MoveAxis(N, 0, ABG)
03:47:47.516 00.000 7404 Move returns status 0, amount 0
03:47:47.516 00.000 7404 move complete, result=0
03:47:47.517 00.001 7404 worker thread done servicing request
03:47:47.517 00.000 7404 Worker thread wakes up
03:47:47.517 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:47.517 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:47.520 00.003 9672 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:47:49.482 01.962 7404 Exposure complete
03:47:49.610 00.128 7404 worker thread done servicing request
03:47:49.610 00.000 9672 OnExposeComplete: enter
03:47:49.611 00.001 9672 UpdateGuideState(): m_state=6
03:47:49.613 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:49.614 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
03:47:49.615 00.001 9672 Star::Find returns 1 (0), X=1275.17, Y=540.16, Mass=226565, SNR=36.0, Peak=36112 HFD=3.2
03:47:49.616 00.001 9672 MultiStar: [#1 0.48,-0.57,0.00,M1] [#2 0.10,-0.31,0.86,U] [#3 0.52,-0.72,0.00,M2] [#4 -0.00,-0.19,0.83,U] [#5 -0.17,-0.21,0.91,U] [#6 -0.04,-0.69,0.00,M3] [#7 -0.46,0.05,0.83,U] 
03:47:49.618 00.002 9672 refined, 4 included, MultiStar: {-0.04, -0.23}, one-star: {0.27, -0.46}
03:47:49.619 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
03:47:49.621 00.002 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
03:47:49.622 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.74 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
03:47:49.624 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
03:47:49.625 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
03:47:49.627 00.002 7404 Worker thread wakes up
03:47:49.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
03:47:49.627 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
03:47:49.627 00.000 7404 Moving (-0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
03:47:49.630 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=13680, FiltMin=8650, FiltMax=65520, Gamma=0.360
03:47:49.632 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:49.632 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:47:49.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:49.633 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:47:49.633 00.000 7404 MoveAxis(E, 6, ABG)
03:47:49.633 00.000 7404 Guiding  Dir = 2, Dur = 6
03:47:49.633 00.000 7404 IsSlewing returns 0
03:47:49.633 00.000 7404 IsGuiding returns 0
03:47:49.633 00.000 7404 PulseGuide returned control before completion, sleep 16
03:47:49.639 00.006 9672 UpdateGuideState exits: m=226565 SNR=36.0
03:47:49.641 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:49.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:49.643 00.001 9672 Enqueuing Expose request
03:47:49.664 00.021 7404 IsGuiding returns 0
03:47:49.664 00.000 7404 Move returns status 0, amount 6
03:47:49.664 00.000 7404 MoveAxis(N, 0, ABG)
03:47:49.664 00.000 7404 Move returns status 0, amount 0
03:47:49.664 00.000 7404 move complete, result=0
03:47:49.664 00.000 7404 worker thread done servicing request
03:47:49.664 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:47:49.666 00.002 7404 Worker thread wakes up
03:47:49.666 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:49.666 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:51.637 01.971 7404 Exposure complete
03:47:51.759 00.122 7404 worker thread done servicing request
03:47:51.759 00.000 9672 OnExposeComplete: enter
03:47:51.760 00.001 9672 UpdateGuideState(): m_state=6
03:47:51.762 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:51.763 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
03:47:51.764 00.001 9672 Star::Find returns 1 (0), X=1274.92, Y=540.09, Mass=194275, SNR=33.9, Peak=32951 HFD=2.8
03:47:51.765 00.001 9672 MultiStar: [#1 0.45,0.10,1.29,U] [#2 0.01,0.38,1.02,U] [#3 0.22,-0.59,0.00,M3] [#4 0.14,0.19,0.79,U] [#5 0.04,-0.19,0.73,U] [#6 -0.13,0.26,0.65,U] [#7 0.20,0.12,0.82,U] 
03:47:51.767 00.002 9672 refined, 6 included, MultiStar: {0.13, 0.04}, one-star: {0.02, -0.53}
03:47:51.768 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.22) = xAngle (0.08 = 0.08)
03:47:51.770 00.002 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
03:47:51.772 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.30 mountX=0.14 mountY=0.00, mountTheta=0.02
03:47:51.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.04, opts=13)
03:47:51.776 00.002 9672 Enqueuing Move request for scope (0.13, 0.04)
03:47:51.777 00.001 7404 Worker thread wakes up
03:47:51.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
03:47:51.777 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
03:47:51.777 00.000 7404 Moving (0.13, 0.04) raw xDistance=0.14 yDistance=0.00
03:47:51.780 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65533, med=13668, FiltMin=9322, FiltMax=65520, Gamma=0.360
03:47:51.783 00.003 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:51.783 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
03:47:51.783 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:51.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:47:51.783 00.000 7404 MoveAxis(E, 5, ABG)
03:47:51.783 00.000 7404 Guiding  Dir = 2, Dur = 5
03:47:51.783 00.000 7404 IsSlewing returns 0
03:47:51.784 00.001 7404 IsGuiding returns 0
03:47:51.784 00.000 7404 PulseGuide returned control before completion, sleep 15
03:47:51.790 00.006 9672 UpdateGuideState exits: m=194275 SNR=33.9
03:47:51.792 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:51.793 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:51.794 00.001 9672 Enqueuing Expose request
03:47:51.803 00.009 7404 IsGuiding returns 0
03:47:51.803 00.000 7404 Move returns status 0, amount 5
03:47:51.803 00.000 7404 MoveAxis(N, 0, ABG)
03:47:51.803 00.000 7404 Move returns status 0, amount 0
03:47:51.803 00.000 7404 move complete, result=0
03:47:51.803 00.000 7404 worker thread done servicing request
03:47:51.803 00.000 7404 Worker thread wakes up
03:47:51.803 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:51.803 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:51.805 00.002 9672 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
03:47:53.771 01.966 7404 Exposure complete
03:47:53.889 00.118 7404 worker thread done servicing request
03:47:53.889 00.000 9672 OnExposeComplete: enter
03:47:53.891 00.002 9672 UpdateGuideState(): m_state=6
03:47:53.892 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:53.893 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
03:47:53.894 00.001 9672 Star::Find returns 1 (0), X=1274.39, Y=540.37, Mass=303361, SNR=46.0, Peak=37002 HFD=4.0
03:47:53.896 00.002 9672 MultiStar: [#1 0.01,-0.50,1.01,U] [#2 -0.58,0.07,0.00,M5] [#3 -0.39,-0.92,0.00,M4] [#4 -0.62,0.10,0.00,M6] [#5 -0.56,-0.23,0.00,M2] [#6 -0.62,-0.34,0.00,M3] [#7 -0.53,-0.28,0.00,M1] 
03:47:53.897 00.001 9672 refined, 1 included, MultiStar: {-0.25, -0.38}, one-star: {-0.51, -0.26}
03:47:53.898 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
03:47:53.899 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
03:47:53.900 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.38 hyp=0.45 cameraTheta=-2.15 mountX=-0.33 mountY=-0.29, mountTheta=-2.41
03:47:53.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.38, opts=13)
03:47:53.903 00.001 9672 Enqueuing Move request for scope (-0.25, -0.38)
03:47:53.904 00.001 7404 Worker thread wakes up
03:47:53.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.38) opts 0xd
03:47:53.904 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.38)
03:47:53.904 00.000 7404 Moving (-0.25, -0.38) raw xDistance=-0.33 yDistance=-0.29
03:47:53.907 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13668, FiltMin=8970, FiltMax=65527, Gamma=0.360
03:47:53.909 00.002 7404 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 478.06
03:47:53.910 00.001 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
03:47:53.910 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
03:47:53.910 00.000 7404 MoveAxis(E, 117, ABG)
03:47:53.910 00.000 7404 Guiding  Dir = 2, Dur = 117
03:47:53.910 00.000 7404 IsSlewing returns 0
03:47:53.910 00.000 7404 IsGuiding returns 0
03:47:53.910 00.000 7404 PulseGuide returned control before completion, sleep 127
03:47:53.916 00.006 9672 UpdateGuideState exits: m=303361 SNR=46.0
03:47:53.918 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:53.919 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:53.920 00.001 9672 Enqueuing Expose request
03:47:54.046 00.126 7404 IsGuiding returns 0
03:47:54.046 00.000 7404 Move returns status 0, amount 117
03:47:54.046 00.000 7404 MoveAxis(N, 77, ABG)
03:47:54.046 00.000 7404 Guiding  Dir = 0, Dur = 77
03:47:54.046 00.000 7404 IsSlewing returns 0
03:47:54.046 00.000 7404 IsGuiding returns 0
03:47:54.046 00.000 7404 PulseGuide returned control before completion, sleep 87
03:47:54.139 00.093 7404 IsGuiding returns 1
03:47:54.139 00.000 7404 scope still moving after pulse duration time elapsed
03:47:54.171 00.032 7404 IsSlewing returns 0
03:47:54.171 00.000 7404 IsGuiding returns 1
03:47:54.202 00.031 7404 IsSlewing returns 0
03:47:54.202 00.000 7404 IsGuiding returns 0
03:47:54.202 00.000 7404 scope move finished after 77 + 78 ms
03:47:54.202 00.000 7404 Move returns status 0, amount 77
03:47:54.202 00.000 7404 move complete, result=0
03:47:54.202 00.000 7404 worker thread done servicing request
03:47:54.202 00.000 7404 Worker thread wakes up
03:47:54.202 00.000 9672 GuideStep: -0.3 px 117 ms EAST, -0.3 px 77 ms NORTH
03:47:54.205 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:54.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:56.164 01.959 7404 Exposure complete
03:47:56.294 00.130 7404 worker thread done servicing request
03:47:56.294 00.000 9672 OnExposeComplete: enter
03:47:56.296 00.002 9672 UpdateGuideState(): m_state=6
03:47:56.297 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:56.300 00.003 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
03:47:56.302 00.002 9672 Star::Find returns 1 (0), X=1274.82, Y=540.11, Mass=247534, SNR=42.8, Peak=31728 HFD=3.6
03:47:56.304 00.002 9672 MultiStar: [#1 0.11,-0.13,1.05,U] [#2 -0.53,-0.18,0.00,M6] [#3 0.48,-1.16,0.00,M5] [#4 0.13,-0.06,0.57,U] [#5 0.09,-0.18,0.72,U] [#6 -0.36,-0.05,0.43,U] [#7 0.57,-0.49,0.00,M2] 
03:47:56.305 00.001 9672 refined, 4 included, MultiStar: {0.00, -0.22}, one-star: {-0.09, -0.51}
03:47:56.306 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
03:47:56.307 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
03:47:56.309 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.55 mountX=-0.04 mountY=-0.22, mountTheta=-1.77
03:47:56.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.22, opts=13)
03:47:56.314 00.003 9672 Enqueuing Move request for scope (0.00, -0.22)
03:47:56.315 00.001 7404 Worker thread wakes up
03:47:56.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
03:47:56.315 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
03:47:56.315 00.000 7404 Moving (0.00, -0.22) raw xDistance=-0.04 yDistance=-0.22
03:47:56.319 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65533, med=13674, FiltMin=8068, FiltMax=65514, Gamma=0.360
03:47:56.321 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:56.321 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:47:56.321 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:56.321 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:47:56.321 00.000 7404 MoveAxis(E, 8, ABG)
03:47:56.321 00.000 7404 Guiding  Dir = 2, Dur = 8
03:47:56.321 00.000 7404 IsSlewing returns 0
03:47:56.321 00.000 7404 IsGuiding returns 0
03:47:56.321 00.000 7404 PulseGuide returned control before completion, sleep 18
03:47:56.328 00.007 9672 UpdateGuideState exits: m=247534 SNR=42.8
03:47:56.331 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:56.332 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:56.333 00.001 9672 Enqueuing Expose request
03:47:56.345 00.012 7404 IsGuiding returns 0
03:47:56.345 00.000 7404 Move returns status 0, amount 8
03:47:56.345 00.000 7404 MoveAxis(N, 0, ABG)
03:47:56.345 00.000 7404 Move returns status 0, amount 0
03:47:56.345 00.000 7404 move complete, result=0
03:47:56.345 00.000 7404 worker thread done servicing request
03:47:56.345 00.000 7404 Worker thread wakes up
03:47:56.345 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:56.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:47:56.347 00.002 9672 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:47:58.311 01.964 7404 Exposure complete
03:47:58.427 00.116 7404 worker thread done servicing request
03:47:58.427 00.000 9672 OnExposeComplete: enter
03:47:58.428 00.001 9672 UpdateGuideState(): m_state=6
03:47:58.430 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:47:58.431 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
03:47:58.432 00.001 9672 Star::Find returns 1 (0), X=1275.16, Y=540.27, Mass=190513, SNR=32.8, Peak=33975 HFD=2.7
03:47:58.433 00.001 9672 MultiStar: [#1 0.09,-0.19,1.40,U] [#2 0.01,0.33,1.18,U] [#3 -0.04,-0.69,0.00,M6] [#4 0.64,0.33,0.00,M6] [#5 -0.27,0.11,0.86,U] [#6 -0.13,0.05,0.75,U] [#7 0.34,0.08,0.78,U] 
03:47:58.434 00.001 9672 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {0.26, -0.36}
03:47:58.436 00.002 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
03:47:58.437 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:47:58.438 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=0.05 mountY=-0.02, mountTheta=-0.41
03:47:58.440 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.01, opts=13)
03:47:58.441 00.001 9672 Enqueuing Move request for scope (0.06, -0.01)
03:47:58.442 00.001 7404 Worker thread wakes up
03:47:58.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:47:58.442 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:47:58.442 00.000 7404 Moving (0.06, -0.01) raw xDistance=0.05 yDistance=-0.02
03:47:58.445 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65533, med=13680, FiltMin=9975, FiltMax=65520, Gamma=0.360
03:47:58.447 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:47:58.447 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
03:47:58.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:58.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:58.447 00.000 7404 MoveAxis(E, 8, ABG)
03:47:58.447 00.000 7404 Guiding  Dir = 2, Dur = 8
03:47:58.447 00.000 7404 IsSlewing returns 0
03:47:58.448 00.001 7404 IsGuiding returns 0
03:47:58.448 00.000 7404 PulseGuide returned control before completion, sleep 18
03:47:58.453 00.005 9672 UpdateGuideState exits: m=190513 SNR=32.8
03:47:58.454 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:58.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:47:58.456 00.001 9672 Enqueuing Expose request
03:47:58.476 00.020 7404 IsGuiding returns 0
03:47:58.476 00.000 7404 Move returns status 0, amount 8
03:47:58.476 00.000 7404 MoveAxis(N, 0, ABG)
03:47:58.476 00.000 7404 Move returns status 0, amount 0
03:47:58.476 00.000 7404 move complete, result=0
03:47:58.476 00.000 7404 worker thread done servicing request
03:47:58.476 00.000 7404 Worker thread wakes up
03:47:58.476 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:47:58.478 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:47:58.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:00.451 01.973 7404 Exposure complete
03:48:00.567 00.116 7404 worker thread done servicing request
03:48:00.567 00.000 9672 OnExposeComplete: enter
03:48:00.568 00.001 9672 UpdateGuideState(): m_state=6
03:48:00.569 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:00.570 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
03:48:00.571 00.001 9672 Star::Find returns 1 (0), X=1275.51, Y=540.04, Mass=197092, SNR=36.2, Peak=41732 HFD=2.5
03:48:00.572 00.001 9672 MultiStar: [#1 0.86,-0.21,0.00,M1] [#2 0.53,-0.20,0.00,M6] [#3 0.40,-1.04,0.00,M7] [#4 0.76,-0.30,0.00,M7] [#5 0.40,-0.10,0.82,U] [#6 0.24,-0.89,0.00,M2] [#7 0.58,-0.44,0.00,M2] 
03:48:00.573 00.001 9672 refined, 1 included, MultiStar: {0.51, -0.37}, one-star: {0.61, -0.58}
03:48:00.574 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
03:48:00.575 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
03:48:00.576 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.37 hyp=0.63 cameraTheta=-0.62 mountX=0.42 mountY=-0.50, mountTheta=-0.87
03:48:00.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.37, opts=13)
03:48:00.580 00.002 9672 Enqueuing Move request for scope (0.51, -0.37)
03:48:00.581 00.001 7404 Worker thread wakes up
03:48:00.581 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.37) opts 0xd
03:48:00.582 00.001 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.37)
03:48:00.582 00.000 7404 Moving (0.51, -0.37) raw xDistance=0.42 yDistance=-0.50
03:48:00.584 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65533, med=13680, FiltMin=8848, FiltMax=65520, Gamma=0.360
03:48:00.586 00.002 7404 PPEC rslt: input = 0.42, final = 0.24, react = 0.25, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
03:48:00.586 00.000 7404 PPEC: input: 0.42, control: 0.24, exposure: 1500
03:48:00.586 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.50
03:48:00.586 00.000 7404 MoveAxis(W, 136, ABG)
03:48:00.586 00.000 7404 Guiding  Dir = 3, Dur = 136
03:48:00.586 00.000 7404 IsSlewing returns 0
03:48:00.587 00.001 7404 IsGuiding returns 0
03:48:00.587 00.000 7404 PulseGuide returned control before completion, sleep 146
03:48:00.593 00.006 9672 UpdateGuideState exits: m=197092 SNR=36.2
03:48:00.594 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:00.596 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:00.597 00.001 9672 Enqueuing Expose request
03:48:00.742 00.145 7404 IsGuiding returns 1
03:48:00.742 00.000 7404 scope still moving after pulse duration time elapsed
03:48:00.773 00.031 7404 IsSlewing returns 0
03:48:00.773 00.000 7404 IsGuiding returns 0
03:48:00.773 00.000 7404 scope move finished after 136 + 49 ms
03:48:00.773 00.000 7404 Move returns status 0, amount 136
03:48:00.773 00.000 7404 MoveAxis(N, 131, ABG)
03:48:00.773 00.000 7404 Guiding  Dir = 0, Dur = 131
03:48:00.773 00.000 7404 IsSlewing returns 0
03:48:00.774 00.001 7404 IsGuiding returns 0
03:48:00.774 00.000 7404 PulseGuide returned control before completion, sleep 141
03:48:00.929 00.155 7404 IsGuiding returns 1
03:48:00.929 00.000 7404 scope still moving after pulse duration time elapsed
03:48:00.960 00.031 7404 IsSlewing returns 0
03:48:00.960 00.000 7404 IsGuiding returns 1
03:48:00.992 00.032 7404 IsSlewing returns 0
03:48:00.993 00.001 7404 IsGuiding returns 0
03:48:00.993 00.000 7404 scope move finished after 131 + 87 ms
03:48:00.993 00.000 7404 Move returns status 0, amount 131
03:48:00.993 00.000 7404 move complete, result=0
03:48:00.993 00.000 9672 GuideStep: 0.4 px 136 ms WEST, -0.5 px 131 ms NORTH
03:48:00.995 00.002 7404 worker thread done servicing request
03:48:00.995 00.000 7404 Worker thread wakes up
03:48:00.995 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:00.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:02.661 01.666 9672 evsrv: cli 12FBD570 connect
03:48:02.663 00.002 9672 case statement mapped state 6 to 3
03:48:02.666 00.003 9672 case statement mapped state 6 to 3
03:48:02.670 00.004 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"a6fb36ec-a411-418c-a5d5-8c7221e805c5"}
03:48:02.673 00.003 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[1274.90,540.62],"id":"a6fb36ec-a411-418c-a5d5-8c7221e805c5"}
03:48:02.677 00.004 9672 evsrv: cli 12FBD570 disconnect
03:48:02.953 00.276 7404 Exposure complete
03:48:03.095 00.142 7404 worker thread done servicing request
03:48:03.095 00.000 9672 OnExposeComplete: enter
03:48:03.098 00.003 9672 UpdateGuideState(): m_state=6
03:48:03.101 00.003 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:03.105 00.004 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
03:48:03.107 00.002 9672 Star::Find returns 1 (0), X=1274.66, Y=540.34, Mass=207761, SNR=42.8, Peak=35722 HFD=2.9
03:48:03.109 00.002 9672 MultiStar: [#1 -0.07,-0.11,0.98,U] [#2 -0.49,-0.08,0.69,U] [#3 -0.87,-0.33,0.00,M8] [#4 -0.63,-0.11,0.00,M8] [#5 -1.04,0.06,0.00,M1] [#6 -0.45,-0.63,0.00,M3] [#7 -0.47,-0.36,0.00,M3] 
03:48:03.111 00.002 9672 refined, 2 included, MultiStar: {-0.24, -0.17}, one-star: {-0.24, -0.29}
03:48:03.113 00.002 9672 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.22) = xAngle (-2.76 = -2.76)
03:48:03.115 00.002 9672 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.83 = -2.83)
03:48:03.116 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.30 cameraTheta=-2.54 mountX=-0.27 mountY=-0.09, mountTheta=-2.82
03:48:03.120 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.17, opts=13)
03:48:03.122 00.002 9672 Enqueuing Move request for scope (-0.24, -0.17)
03:48:03.123 00.001 7404 Worker thread wakes up
03:48:03.123 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
03:48:03.123 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
03:48:03.123 00.000 7404 Moving (-0.24, -0.17) raw xDistance=-0.27 yDistance=-0.09
03:48:03.130 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13706, FiltMin=8996, FiltMax=65527, Gamma=0.360
03:48:03.136 00.006 7404 PPEC rslt: input = -0.27, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:48:03.136 00.000 7404 PPEC: input: -0.27, control: -0.18, exposure: 1500
03:48:03.136 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:03.136 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:03.136 00.000 7404 MoveAxis(E, 106, ABG)
03:48:03.136 00.000 7404 Guiding  Dir = 2, Dur = 106
03:48:03.139 00.003 7404 IsSlewing returns 0
03:48:03.142 00.003 7404 IsGuiding returns 0
03:48:03.143 00.001 7404 PulseGuide returned control before completion, sleep 115
03:48:03.147 00.004 9672 UpdateGuideState exits: m=207761 SNR=42.8
03:48:03.149 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:03.151 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:03.153 00.002 9672 Enqueuing Expose request
03:48:03.273 00.120 7404 IsGuiding returns 0
03:48:03.273 00.000 7404 Move returns status 0, amount 106
03:48:03.273 00.000 7404 MoveAxis(N, 0, ABG)
03:48:03.273 00.000 7404 Move returns status 0, amount 0
03:48:03.273 00.000 7404 move complete, result=0
03:48:03.273 00.000 7404 worker thread done servicing request
03:48:03.273 00.000 9672 GuideStep: -0.3 px 106 ms EAST, -0.1 px 0 ms NORTH
03:48:03.275 00.002 7404 Worker thread wakes up
03:48:03.276 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:03.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:05.243 01.967 7404 Exposure complete
03:48:05.385 00.142 7404 worker thread done servicing request
03:48:05.385 00.000 9672 OnExposeComplete: enter
03:48:05.387 00.002 9672 UpdateGuideState(): m_state=6
03:48:05.389 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:05.390 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
03:48:05.392 00.002 9672 Star::Find returns 1 (0), X=1275.14, Y=540.20, Mass=220662, SNR=41.0, Peak=36375 HFD=2.9
03:48:05.395 00.003 9672 MultiStar: [#1 0.34,0.11,1.05,U] [#2 -0.21,0.06,0.94,U] [#3 -0.01,-0.53,0.56,U] [#4 -0.25,-0.43,0.69,U] [#5 -0.05,0.58,0.00,M2] [#6 -0.01,0.33,0.61,U] [#7 -0.22,-0.06,0.60,U] 
03:48:05.398 00.003 9672 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {0.24, -0.43}
03:48:05.399 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
03:48:05.401 00.002 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
03:48:05.404 00.003 9672 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
03:48:05.407 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.13, opts=13)
03:48:05.410 00.003 9672 Enqueuing Move request for scope (0.01, -0.13)
03:48:05.412 00.002 7404 Worker thread wakes up
03:48:05.412 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:48:05.412 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:48:05.412 00.000 7404 Moving (0.01, -0.13) raw xDistance=-0.01 yDistance=-0.12
03:48:05.423 00.011 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:05.423 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
03:48:05.423 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:05.423 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:48:05.423 00.000 7404 MoveAxis(E, 11, ABG)
03:48:05.423 00.000 7404 Guiding  Dir = 2, Dur = 11
03:48:05.427 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65533, med=13764, FiltMin=8528, FiltMax=65514, Gamma=0.360
03:48:05.432 00.005 7404 IsSlewing returns 0
03:48:05.435 00.003 7404 IsGuiding returns 0
03:48:05.439 00.004 7404 PulseGuide returned control before completion, sleep 18
03:48:05.442 00.003 9672 UpdateGuideState exits: m=220662 SNR=41.0
03:48:05.444 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:05.447 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:05.449 00.002 9672 Enqueuing Expose request
03:48:05.472 00.023 7404 IsGuiding returns 0
03:48:05.473 00.001 7404 Move returns status 0, amount 11
03:48:05.473 00.000 7404 MoveAxis(N, 0, ABG)
03:48:05.473 00.000 7404 Move returns status 0, amount 0
03:48:05.473 00.000 7404 move complete, result=0
03:48:05.473 00.000 7404 worker thread done servicing request
03:48:05.473 00.000 7404 Worker thread wakes up
03:48:05.473 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:05.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:05.474 00.001 9672 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
03:48:07.262 01.788 9672 evsrv: cli 12FBC8F0 connect
03:48:07.264 00.002 9672 case statement mapped state 6 to 3
03:48:07.268 00.004 9672 case statement mapped state 6 to 3
03:48:07.272 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"29fe5a9b-b24b-4448-9948-945c42dd2fdc"}
03:48:07.274 00.002 9672 case statement mapped state 6 to 3
03:48:07.277 00.003 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fe5a9b-b24b-4448-9948-945c42dd2fdc"}
03:48:07.279 00.002 9672 evsrv: cli 12FBC8F0 disconnect
03:48:07.283 00.004 9672 evsrv: cli 12FBCCB0 connect
03:48:07.285 00.002 9672 case statement mapped state 6 to 3
03:48:07.287 00.002 9672 case statement mapped state 6 to 3
03:48:07.290 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"1fac5bce-e712-4224-8fcb-8565e70f6a5a"}
03:48:07.291 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[1274.90,540.62],"id":"1fac5bce-e712-4224-8fcb-8565e70f6a5a"}
03:48:07.300 00.009 9672 evsrv: cli 12FBCCB0 disconnect
03:48:07.435 00.135 7404 Exposure complete
03:48:07.625 00.190 7404 worker thread done servicing request
03:48:07.625 00.000 9672 OnExposeComplete: enter
03:48:07.627 00.002 9672 UpdateGuideState(): m_state=6
03:48:07.629 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:07.632 00.003 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
03:48:07.634 00.002 9672 Star::Find returns 1 (0), X=1274.90, Y=539.74, Mass=172412, SNR=34.1, Peak=33424 HFD=2.3
03:48:07.636 00.002 9672 MultiStar: [#1 0.07,-0.93,0.00,M1] [#2 -0.26,-0.65,0.00,M5] [#3 0.05,-1.41,0.00,M8] [#4 -0.54,-0.63,0.00,M8] [#5 -0.19,-0.43,0.98,U] [#6 -0.41,-0.51,0.00,M3] [#7 0.02,-0.75,0.00,M3] 
03:48:07.637 00.001 9672 refined, 1 included, MultiStar: {-0.09, -0.66}, one-star: {-0.01, -0.89}
03:48:07.639 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
03:48:07.640 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
03:48:07.642 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.66 hyp=0.67 cameraTheta=-1.71 mountX=-0.24 mountY=-0.60, mountTheta=-1.94
03:48:07.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.66, opts=13)
03:48:07.646 00.002 9672 Enqueuing Move request for scope (-0.09, -0.66)
03:48:07.648 00.002 7404 Worker thread wakes up
03:48:07.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.66) opts 0xd
03:48:07.648 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.66)
03:48:07.648 00.000 7404 Moving (-0.09, -0.66) raw xDistance=-0.24 yDistance=-0.60
03:48:07.653 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65533, med=13751, FiltMin=9495, FiltMax=65514, Gamma=0.360
03:48:07.656 00.003 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:48:07.656 00.000 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
03:48:07.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.60
03:48:07.656 00.000 7404 MoveAxis(E, 94, ABG)
03:48:07.656 00.000 7404 Guiding  Dir = 2, Dur = 94
03:48:07.657 00.001 7404 IsSlewing returns 0
03:48:07.657 00.000 7404 IsGuiding returns 0
03:48:07.657 00.000 7404 PulseGuide returned control before completion, sleep 104
03:48:07.663 00.006 9672 UpdateGuideState exits: m=172412 SNR=34.1
03:48:07.665 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:07.667 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:07.668 00.001 9672 Enqueuing Expose request
03:48:07.771 00.103 7404 IsGuiding returns 0
03:48:07.771 00.000 7404 Move returns status 0, amount 94
03:48:07.771 00.000 7404 MoveAxis(N, 160, ABG)
03:48:07.771 00.000 7404 Guiding  Dir = 0, Dur = 160
03:48:07.771 00.000 7404 IsSlewing returns 0
03:48:07.771 00.000 7404 IsGuiding returns 0
03:48:07.773 00.002 7404 PulseGuide returned control before completion, sleep 170
03:48:07.964 00.191 7404 IsGuiding returns 1
03:48:07.964 00.000 7404 scope still moving after pulse duration time elapsed
03:48:07.990 00.026 7404 IsSlewing returns 0
03:48:07.991 00.001 7404 IsGuiding returns 1
03:48:08.022 00.031 7404 IsSlewing returns 0
03:48:08.022 00.000 7404 IsGuiding returns 1
03:48:08.052 00.030 7404 IsSlewing returns 0
03:48:08.052 00.000 7404 IsGuiding returns 0
03:48:08.053 00.001 7404 scope move finished after 160 + 119 ms
03:48:08.053 00.000 7404 Move returns status 0, amount 160
03:48:08.053 00.000 7404 move complete, result=0
03:48:08.053 00.000 7404 worker thread done servicing request
03:48:08.053 00.000 7404 Worker thread wakes up
03:48:08.053 00.000 9672 GuideStep: -0.2 px 94 ms EAST, -0.6 px 160 ms NORTH
03:48:08.055 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:08.055 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:10.020 01.965 7404 Exposure complete
03:48:10.159 00.139 7404 worker thread done servicing request
03:48:10.159 00.000 9672 OnExposeComplete: enter
03:48:10.161 00.002 9672 UpdateGuideState(): m_state=6
03:48:10.163 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:10.164 00.001 9672 Star::Find(15, 1274, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
03:48:10.166 00.002 9672 Star::Find returns 1 (0), X=1275.25, Y=540.52, Mass=192157, SNR=35.0, Peak=38487 HFD=2.9
03:48:10.168 00.002 9672 MultiStar: [#1 0.29,0.19,1.22,U] [#2 -0.01,0.52,1.02,U] [#3 0.26,-0.31,0.56,U] [#4 -0.13,0.39,0.70,U] [#5 0.07,0.03,0.85,U] [#6 -0.04,0.31,0.62,U] [#7 0.18,-0.12,0.55,U] 
03:48:10.169 00.001 9672 refined, 7 included, MultiStar: {0.14, 0.14}, one-star: {0.35, -0.10}
03:48:10.171 00.002 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
03:48:10.172 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
03:48:10.173 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.19 cameraTheta=0.80 mountX=0.16 mountY=0.09, mountTheta=0.53
03:48:10.175 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.14, opts=13)
03:48:10.177 00.002 9672 Enqueuing Move request for scope (0.14, 0.14)
03:48:10.179 00.002 7404 Worker thread wakes up
03:48:10.179 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
03:48:10.179 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
03:48:10.179 00.000 7404 Moving (0.14, 0.14) raw xDistance=0.16 yDistance=0.09
03:48:10.182 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65533, med=13732, FiltMin=8240, FiltMax=65514, Gamma=0.360
03:48:10.186 00.004 7404 PPEC rslt: input = 0.16, final = 0.07, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:48:10.186 00.000 7404 PPEC: input: 0.16, control: 0.07, exposure: 1500
03:48:10.186 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:10.187 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:48:10.187 00.000 7404 MoveAxis(W, 42, ABG)
03:48:10.187 00.000 7404 Guiding  Dir = 3, Dur = 42
03:48:10.187 00.000 7404 IsSlewing returns 0
03:48:10.188 00.001 7404 IsGuiding returns 0
03:48:10.188 00.000 7404 PulseGuide returned control before completion, sleep 52
03:48:10.193 00.005 9672 UpdateGuideState exits: m=192157 SNR=35.0
03:48:10.195 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:10.197 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:10.198 00.001 9672 Enqueuing Expose request
03:48:10.248 00.050 7404 IsGuiding returns 1
03:48:10.248 00.000 7404 scope still moving after pulse duration time elapsed
03:48:10.280 00.032 7404 IsSlewing returns 0
03:48:10.281 00.001 7404 IsGuiding returns 1
03:48:10.311 00.030 7404 IsSlewing returns 0
03:48:10.311 00.000 7404 IsGuiding returns 0
03:48:10.311 00.000 7404 scope move finished after 42 + 81 ms
03:48:10.311 00.000 7404 Move returns status 0, amount 42
03:48:10.311 00.000 7404 MoveAxis(N, 0, ABG)
03:48:10.311 00.000 7404 Move returns status 0, amount 0
03:48:10.311 00.000 7404 move complete, result=0
03:48:10.311 00.000 7404 worker thread done servicing request
03:48:10.311 00.000 7404 Worker thread wakes up
03:48:10.311 00.000 9672 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
03:48:10.313 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:10.313 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:12.276 01.963 7404 Exposure complete
03:48:12.403 00.127 7404 worker thread done servicing request
03:48:12.403 00.000 9672 OnExposeComplete: enter
03:48:12.405 00.002 9672 UpdateGuideState(): m_state=6
03:48:12.406 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:12.408 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
03:48:12.408 00.000 9672 Star::Find returns 1 (0), X=1275.02, Y=540.56, Mass=183279, SNR=36.2, Peak=33559 HFD=2.6
03:48:12.410 00.002 9672 MultiStar: [#1 0.32,0.13,1.31,U] [#2 0.34,0.43,0.00,M5] [#3 -0.09,-0.59,0.00,M8] [#4 -0.14,0.61,0.00,M8] [#5 -0.46,0.59,0.00,M1] [#6 -0.40,0.46,0.00,M3] [#7 -0.69,-0.06,0.00,M3] 
03:48:12.411 00.001 9672 single-star, 1 included, MultiStar: {0.23, 0.05}, one-star: {0.12, -0.06}
03:48:12.412 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
03:48:12.413 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
03:48:12.414 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.47 mountX=0.10 mountY=-0.09, mountTheta=-0.73
03:48:12.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.06, opts=13)
03:48:12.418 00.002 9672 Enqueuing Move request for scope (0.12, -0.06)
03:48:12.419 00.001 7404 Worker thread wakes up
03:48:12.419 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:48:12.419 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:48:12.419 00.000 7404 Moving (0.12, -0.06) raw xDistance=0.10 yDistance=-0.09
03:48:12.422 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65533, med=13725, FiltMin=8765, FiltMax=65514, Gamma=0.360
03:48:12.425 00.003 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:12.425 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
03:48:12.425 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:12.425 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:12.425 00.000 7404 MoveAxis(E, 13, ABG)
03:48:12.425 00.000 7404 Guiding  Dir = 2, Dur = 13
03:48:12.425 00.000 7404 IsSlewing returns 0
03:48:12.425 00.000 7404 IsGuiding returns 0
03:48:12.426 00.001 7404 PulseGuide returned control before completion, sleep 23
03:48:12.430 00.004 9672 UpdateGuideState exits: m=183279 SNR=36.2
03:48:12.433 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:12.434 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:12.435 00.001 9672 Enqueuing Expose request
03:48:12.454 00.019 7404 IsGuiding returns 0
03:48:12.454 00.000 7404 Move returns status 0, amount 13
03:48:12.454 00.000 7404 MoveAxis(N, 0, ABG)
03:48:12.454 00.000 7404 Move returns status 0, amount 0
03:48:12.454 00.000 7404 move complete, result=0
03:48:12.455 00.001 7404 worker thread done servicing request
03:48:12.455 00.000 7404 Worker thread wakes up
03:48:12.455 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:12.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:12.455 00.000 9672 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
03:48:14.417 01.962 7404 Exposure complete
03:48:14.540 00.123 7404 worker thread done servicing request
03:48:14.540 00.000 9672 OnExposeComplete: enter
03:48:14.542 00.002 9672 UpdateGuideState(): m_state=6
03:48:14.543 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:14.544 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
03:48:14.545 00.001 9672 Star::Find returns 1 (0), X=1275.53, Y=540.83, Mass=178064, SNR=35.0, Peak=36336 HFD=3.0
03:48:14.546 00.001 9672 MultiStar: [#1 0.63,0.57,0.00,M1] [#2 0.22,0.60,0.00,M6] [#3 0.23,0.11,0.66,U] [#4 0.40,0.58,0.00,M9] [#5 0.32,0.70,0.00,M2] [#6 0.07,0.34,0.56,U] [#7 0.32,0.63,0.00,M4] 
03:48:14.547 00.001 9672 refined, 2 included, MultiStar: {0.37, 0.21}, one-star: {0.63, 0.20}
03:48:14.548 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.22) = xAngle (0.30 = 0.30)
03:48:14.549 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
03:48:14.550 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.21 hyp=0.43 cameraTheta=0.52 mountX=0.41 mountY=0.10, mountTheta=0.24
03:48:14.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.21, opts=13)
03:48:14.553 00.001 9672 Enqueuing Move request for scope (0.37, 0.21)
03:48:14.554 00.001 7404 Worker thread wakes up
03:48:14.555 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.21) opts 0xd
03:48:14.555 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.21)
03:48:14.555 00.000 7404 Moving (0.37, 0.21) raw xDistance=0.41 yDistance=0.10
03:48:14.558 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65533, med=13706, FiltMin=8893, FiltMax=65514, Gamma=0.360
03:48:14.560 00.002 7404 PPEC rslt: input = 0.41, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 478.06
03:48:14.560 00.000 7404 PPEC: input: 0.41, control: 0.22, exposure: 1500
03:48:14.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:14.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:48:14.560 00.000 7404 MoveAxis(W, 129, ABG)
03:48:14.560 00.000 7404 Guiding  Dir = 3, Dur = 129
03:48:14.560 00.000 7404 IsSlewing returns 0
03:48:14.560 00.000 7404 IsGuiding returns 0
03:48:14.561 00.001 7404 PulseGuide returned control before completion, sleep 139
03:48:14.568 00.007 9672 UpdateGuideState exits: m=178064 SNR=35.0
03:48:14.569 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:14.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:14.571 00.001 9672 Enqueuing Expose request
03:48:14.704 00.133 7404 IsGuiding returns 1
03:48:14.704 00.000 7404 scope still moving after pulse duration time elapsed
03:48:14.736 00.032 7404 IsSlewing returns 0
03:48:14.736 00.000 7404 IsGuiding returns 0
03:48:14.736 00.000 7404 scope move finished after 129 + 46 ms
03:48:14.736 00.000 7404 Move returns status 0, amount 129
03:48:14.736 00.000 7404 MoveAxis(N, 0, ABG)
03:48:14.737 00.001 7404 Move returns status 0, amount 0
03:48:14.737 00.000 7404 move complete, result=0
03:48:14.737 00.000 7404 worker thread done servicing request
03:48:14.737 00.000 7404 Worker thread wakes up
03:48:14.737 00.000 9672 GuideStep: 0.4 px 129 ms WEST, 0.1 px 0 ms NORTH
03:48:14.738 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:14.738 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:16.699 01.961 7404 Exposure complete
03:48:16.827 00.128 7404 worker thread done servicing request
03:48:16.828 00.001 9672 OnExposeComplete: enter
03:48:16.830 00.002 9672 UpdateGuideState(): m_state=6
03:48:16.832 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:16.833 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
03:48:16.835 00.002 9672 Star::Find returns 1 (0), X=1274.79, Y=540.70, Mass=185212, SNR=34.5, Peak=36087 HFD=2.7
03:48:16.836 00.001 9672 MultiStar: [#1 0.25,0.17,1.18,U] [#2 -0.40,0.13,0.93,U] [#3 -0.46,-0.87,0.00,M8] [#4 -0.23,0.18,0.88,U] [#5 0.00,0.46,0.88,U] [#6 0.11,0.29,0.57,U] [#7 0.18,0.27,0.68,U] 
03:48:16.838 00.002 9672 single-star, 6 included, MultiStar: {-0.03, 0.21}, one-star: {-0.11, 0.08}
03:48:16.839 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
03:48:16.840 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
03:48:16.840 00.000 9672 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=-0.09 mountY=0.11, mountTheta=2.27
03:48:16.844 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.08, opts=13)
03:48:16.845 00.001 9672 Enqueuing Move request for scope (-0.11, 0.08)
03:48:16.846 00.001 7404 Worker thread wakes up
03:48:16.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:48:16.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:48:16.846 00.000 7404 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
03:48:16.849 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65533, med=13680, FiltMin=9034, FiltMax=65514, Gamma=0.360
03:48:16.851 00.002 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:16.852 00.001 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
03:48:16.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:16.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:48:16.852 00.000 7404 MoveAxis(E, 9, ABG)
03:48:16.852 00.000 7404 Guiding  Dir = 2, Dur = 9
03:48:16.852 00.000 7404 IsSlewing returns 0
03:48:16.852 00.000 7404 IsGuiding returns 0
03:48:16.852 00.000 7404 PulseGuide returned control before completion, sleep 19
03:48:16.857 00.005 9672 UpdateGuideState exits: m=185212 SNR=34.5
03:48:16.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:16.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:16.862 00.002 9672 Enqueuing Expose request
03:48:16.876 00.014 7404 IsGuiding returns 0
03:48:16.876 00.000 7404 Move returns status 0, amount 9
03:48:16.876 00.000 7404 MoveAxis(N, 0, ABG)
03:48:16.876 00.000 7404 Move returns status 0, amount 0
03:48:16.876 00.000 7404 move complete, result=0
03:48:16.876 00.000 7404 worker thread done servicing request
03:48:16.876 00.000 7404 Worker thread wakes up
03:48:16.876 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:16.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:16.877 00.001 9672 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:48:18.839 01.962 7404 Exposure complete
03:48:18.963 00.124 7404 worker thread done servicing request
03:48:18.963 00.000 9672 OnExposeComplete: enter
03:48:18.964 00.001 9672 UpdateGuideState(): m_state=6
03:48:18.965 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:18.967 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
03:48:18.968 00.001 9672 Star::Find returns 1 (0), X=1274.85, Y=540.43, Mass=201685, SNR=39.1, Peak=33719 HFD=3.0
03:48:18.969 00.001 9672 MultiStar: [#1 0.10,0.33,1.22,U] [#2 -0.39,0.25,0.93,U] [#3 -0.60,-0.40,0.00,M9] [#4 -0.41,0.43,0.00,M9] [#5 -0.39,0.30,0.67,U] [#6 -0.34,0.15,0.58,U] [#7 -0.25,0.51,0.00,M4] 
03:48:18.970 00.001 9672 single-star, 4 included, MultiStar: {-0.17, 0.17}, one-star: {-0.05, -0.19}
03:48:18.971 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
03:48:18.972 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
03:48:18.973 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
03:48:18.976 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.19, opts=13)
03:48:18.977 00.001 9672 Enqueuing Move request for scope (-0.05, -0.19)
03:48:18.978 00.001 7404 Worker thread wakes up
03:48:18.978 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
03:48:18.978 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
03:48:18.978 00.000 7404 Moving (-0.05, -0.19) raw xDistance=-0.09 yDistance=-0.17
03:48:18.981 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65533, med=13668, FiltMin=9341, FiltMax=65514, Gamma=0.360
03:48:18.984 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:18.984 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:48:18.984 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:18.984 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:48:18.984 00.000 7404 MoveAxis(E, 6, ABG)
03:48:18.984 00.000 7404 Guiding  Dir = 2, Dur = 6
03:48:18.984 00.000 7404 IsSlewing returns 0
03:48:18.984 00.000 7404 IsGuiding returns 0
03:48:18.984 00.000 7404 PulseGuide returned control before completion, sleep 16
03:48:18.989 00.005 9672 UpdateGuideState exits: m=201685 SNR=39.1
03:48:18.991 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:18.992 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:18.993 00.001 9672 Enqueuing Expose request
03:48:19.005 00.012 7404 IsGuiding returns 0
03:48:19.005 00.000 7404 Move returns status 0, amount 6
03:48:19.005 00.000 7404 MoveAxis(N, 0, ABG)
03:48:19.005 00.000 7404 Move returns status 0, amount 0
03:48:19.005 00.000 7404 move complete, result=0
03:48:19.005 00.000 7404 worker thread done servicing request
03:48:19.005 00.000 7404 Worker thread wakes up
03:48:19.005 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:19.005 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:19.007 00.002 9672 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:48:20.969 01.962 7404 Exposure complete
03:48:21.087 00.118 7404 worker thread done servicing request
03:48:21.087 00.000 9672 OnExposeComplete: enter
03:48:21.088 00.001 9672 UpdateGuideState(): m_state=6
03:48:21.090 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:21.093 00.003 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
03:48:21.094 00.001 9672 Star::Find returns 1 (0), X=1274.50, Y=540.61, Mass=197775, SNR=35.5, Peak=36400 HFD=3.1
03:48:21.095 00.001 9672 MultiStar: [#1 -0.33,0.18,1.32,U] [#2 -0.61,0.26,0.00,M5] [#3 -0.71,-0.14,0.00,M10] [#4 -0.55,0.39,0.00,M10] [#5 -0.56,0.09,0.00,M1] [#6 -0.98,-0.26,0.00,M1] [#7 -0.52,-0.23,0.00,M5] 
03:48:21.096 00.001 9672 refined, 1 included, MultiStar: {-0.36, 0.10}, one-star: {-0.40, -0.02}
03:48:21.097 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
03:48:21.098 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
03:48:21.099 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.10 hyp=0.37 cameraTheta=2.87 mountX=-0.33 mountY=0.20, mountTheta=2.60
03:48:21.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.10, opts=13)
03:48:21.102 00.001 9672 Enqueuing Move request for scope (-0.36, 0.10)
03:48:21.103 00.001 7404 Worker thread wakes up
03:48:21.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.10) opts 0xd
03:48:21.103 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.10)
03:48:21.103 00.000 7404 Moving (-0.36, 0.10) raw xDistance=-0.33 yDistance=0.20
03:48:21.107 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13661, FiltMin=8285, FiltMax=65527, Gamma=0.360
03:48:21.110 00.003 7404 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 478.06
03:48:21.110 00.000 7404 PPEC: input: -0.33, control: -0.20, exposure: 1500
03:48:21.110 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:21.110 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:48:21.110 00.000 7404 MoveAxis(E, 117, ABG)
03:48:21.110 00.000 7404 Guiding  Dir = 2, Dur = 117
03:48:21.110 00.000 7404 IsSlewing returns 0
03:48:21.111 00.001 7404 IsGuiding returns 0
03:48:21.111 00.000 7404 PulseGuide returned control before completion, sleep 127
03:48:21.117 00.006 9672 UpdateGuideState exits: m=197775 SNR=35.5
03:48:21.118 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:21.121 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:21.121 00.000 9672 Enqueuing Expose request
03:48:21.245 00.124 7404 IsGuiding returns 0
03:48:21.245 00.000 7404 Move returns status 0, amount 117
03:48:21.245 00.000 7404 MoveAxis(N, 0, ABG)
03:48:21.245 00.000 7404 Move returns status 0, amount 0
03:48:21.245 00.000 7404 move complete, result=0
03:48:21.245 00.000 7404 worker thread done servicing request
03:48:21.245 00.000 7404 Worker thread wakes up
03:48:21.245 00.000 9672 GuideStep: -0.3 px 117 ms EAST, 0.2 px 0 ms NORTH
03:48:21.247 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:21.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:23.208 01.961 7404 Exposure complete
03:48:23.327 00.119 7404 worker thread done servicing request
03:48:23.327 00.000 9672 OnExposeComplete: enter
03:48:23.328 00.001 9672 UpdateGuideState(): m_state=6
03:48:23.330 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:23.332 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
03:48:23.333 00.001 9672 Star::Find returns 1 (0), X=1274.40, Y=540.50, Mass=190299, SNR=36.3, Peak=39927 HFD=3.1
03:48:23.335 00.002 9672 MultiStar: [#1 -0.34,0.26,1.24,U] [#2 -0.34,0.46,0.00,M6] [#3 -0.48,-0.13,0.61,U] [#4 -0.71,0.56,0.00,R] [#5 -0.46,0.02,0.78,U] [#6 -0.68,0.14,0.00,M2] [#7 -0.41,0.33,0.61,U] 
03:48:23.336 00.001 9672 refined, 4 included, MultiStar: {-0.43, 0.08}, one-star: {-0.50, -0.13}
03:48:23.337 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.22) = xAngle (2.74 = 2.74)
03:48:23.338 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
03:48:23.339 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.08 hyp=0.44 cameraTheta=2.96 mountX=-0.40 mountY=0.20, mountTheta=2.68
03:48:23.342 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.08, opts=13)
03:48:23.343 00.001 9672 Enqueuing Move request for scope (-0.43, 0.08)
03:48:23.345 00.002 7404 Worker thread wakes up
03:48:23.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.08) opts 0xd
03:48:23.346 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.08)
03:48:23.346 00.000 7404 Moving (-0.43, 0.08) raw xDistance=-0.40 yDistance=0.20
03:48:23.348 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=13661, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:48:23.351 00.003 7404 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
03:48:23.351 00.000 7404 PPEC: input: -0.40, control: -0.24, exposure: 1500
03:48:23.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:23.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:48:23.351 00.000 7404 MoveAxis(E, 138, ABG)
03:48:23.351 00.000 7404 Guiding  Dir = 2, Dur = 138
03:48:23.352 00.001 7404 IsSlewing returns 0
03:48:23.352 00.000 7404 IsGuiding returns 0
03:48:23.352 00.000 7404 PulseGuide returned control before completion, sleep 148
03:48:23.357 00.005 9672 UpdateGuideState exits: m=190299 SNR=36.3
03:48:23.358 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:23.359 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:23.360 00.001 9672 Enqueuing Expose request
03:48:23.512 00.152 7404 IsGuiding returns 0
03:48:23.512 00.000 7404 Move returns status 0, amount 138
03:48:23.512 00.000 7404 MoveAxis(N, 0, ABG)
03:48:23.512 00.000 7404 Move returns status 0, amount 0
03:48:23.512 00.000 7404 move complete, result=0
03:48:23.512 00.000 7404 worker thread done servicing request
03:48:23.512 00.000 7404 Worker thread wakes up
03:48:23.512 00.000 9672 GuideStep: -0.4 px 138 ms EAST, 0.2 px 0 ms NORTH
03:48:23.513 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:23.513 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:25.474 01.961 7404 Exposure complete
03:48:25.597 00.123 7404 worker thread done servicing request
03:48:25.597 00.000 9672 OnExposeComplete: enter
03:48:25.599 00.002 9672 UpdateGuideState(): m_state=6
03:48:25.600 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:25.601 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
03:48:25.602 00.001 9672 Star::Find returns 1 (0), X=1275.36, Y=540.79, Mass=216552, SNR=38.9, Peak=36215 HFD=2.8
03:48:25.605 00.003 9672 MultiStar: [#1 0.23,-0.12,1.24,U] [#2 0.09,0.48,0.88,U] [#3 0.31,-0.43,0.46,U] [#4 0.81,-0.52,0.00,M1] [#5 -0.27,0.24,0.75,U] [#6 -0.07,0.60,0.00,M3] [#7 -0.30,0.10,0.60,U] 
03:48:25.606 00.001 9672 refined, 5 included, MultiStar: {0.12, 0.10}, one-star: {0.46, 0.17}
03:48:25.606 00.000 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:48:25.609 00.003 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:48:25.610 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.68 mountX=0.14 mountY=0.06, mountTheta=0.40
03:48:25.612 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
03:48:25.613 00.001 9672 Enqueuing Move request for scope (0.12, 0.10)
03:48:25.614 00.001 7404 Worker thread wakes up
03:48:25.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:48:25.614 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:48:25.614 00.000 7404 Moving (0.12, 0.10) raw xDistance=0.14 yDistance=0.06
03:48:25.617 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65533, med=13677, FiltMin=9348, FiltMax=65514, Gamma=0.360
03:48:25.620 00.003 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:25.620 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
03:48:25.620 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:25.620 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:48:25.620 00.000 7404 MoveAxis(W, 1, ABG)
03:48:25.620 00.000 7404 Guiding  Dir = 3, Dur = 1
03:48:25.620 00.000 7404 IsSlewing returns 0
03:48:25.621 00.001 7404 IsGuiding returns 0
03:48:25.621 00.000 7404 PulseGuide returned control before completion, sleep 11
03:48:25.626 00.005 9672 UpdateGuideState exits: m=216552 SNR=38.9
03:48:25.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:25.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:25.630 00.001 9672 Enqueuing Expose request
03:48:25.639 00.009 7404 IsGuiding returns 0
03:48:25.639 00.000 7404 Move returns status 0, amount 1
03:48:25.639 00.000 7404 MoveAxis(N, 0, ABG)
03:48:25.639 00.000 7404 Move returns status 0, amount 0
03:48:25.639 00.000 7404 move complete, result=0
03:48:25.639 00.000 7404 worker thread done servicing request
03:48:25.639 00.000 7404 Worker thread wakes up
03:48:25.639 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:25.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:25.641 00.002 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:48:27.596 01.955 7404 Exposure complete
03:48:27.714 00.118 7404 worker thread done servicing request
03:48:27.714 00.000 9672 OnExposeComplete: enter
03:48:27.716 00.002 9672 UpdateGuideState(): m_state=6
03:48:27.717 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:27.718 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
03:48:27.719 00.001 9672 Star::Find returns 1 (0), X=1274.77, Y=540.96, Mass=248654, SNR=41.1, Peak=33463 HFD=4.0
03:48:27.721 00.002 9672 MultiStar: [#1 0.12,0.09,1.05,U] [#2 0.19,0.24,0.85,U] [#3 -0.58,-0.13,0.00,M9] [#4 0.63,-0.20,0.00,M2] [#5 0.28,0.50,0.00,M1] [#6 -0.14,0.63,0.00,M4] [#7 -0.25,0.11,0.68,U] 
03:48:27.723 00.002 9672 refined, 3 included, MultiStar: {-0.00, 0.20}, one-star: {-0.13, 0.34}
03:48:27.724 00.001 9672 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.22) = xAngle (1.37 = 1.37)
03:48:27.725 00.001 9672 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
03:48:27.726 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.59 mountX=0.04 mountY=0.19, mountTheta=1.36
03:48:27.728 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.20, opts=13)
03:48:27.729 00.001 9672 Enqueuing Move request for scope (-0.00, 0.20)
03:48:27.730 00.001 7404 Worker thread wakes up
03:48:27.730 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
03:48:27.730 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
03:48:27.730 00.000 7404 Moving (-0.00, 0.20) raw xDistance=0.04 yDistance=0.19
03:48:27.732 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7082, max=65533, med=13687, FiltMin=8676, FiltMax=65514, Gamma=0.360
03:48:27.736 00.004 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:27.736 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
03:48:27.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:27.736 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:48:27.736 00.000 7404 MoveAxis(E, 1, ABG)
03:48:27.736 00.000 7404 Guiding  Dir = 2, Dur = 1
03:48:27.737 00.001 7404 IsSlewing returns 0
03:48:27.737 00.000 7404 IsGuiding returns 0
03:48:27.737 00.000 7404 PulseGuide returned control before completion, sleep 11
03:48:27.741 00.004 9672 UpdateGuideState exits: m=248654 SNR=41.1
03:48:27.743 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:27.744 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:27.745 00.001 9672 Enqueuing Expose request
03:48:27.762 00.017 7404 IsGuiding returns 0
03:48:27.762 00.000 7404 Move returns status 0, amount 1
03:48:27.762 00.000 7404 MoveAxis(N, 0, ABG)
03:48:27.762 00.000 7404 Move returns status 0, amount 0
03:48:27.762 00.000 7404 move complete, result=0
03:48:27.762 00.000 7404 worker thread done servicing request
03:48:27.762 00.000 7404 Worker thread wakes up
03:48:27.762 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:27.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:27.762 00.000 9672 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
03:48:29.723 01.961 7404 Exposure complete
03:48:29.849 00.126 7404 worker thread done servicing request
03:48:29.849 00.000 9672 OnExposeComplete: enter
03:48:29.850 00.001 9672 UpdateGuideState(): m_state=6
03:48:29.851 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:29.853 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
03:48:29.854 00.001 9672 Star::Find returns 1 (0), X=1275.06, Y=540.56, Mass=203749, SNR=37.2, Peak=31639 HFD=2.8
03:48:29.855 00.001 9672 MultiStar: [#1 0.36,-0.21,1.13,U] [#2 -0.29,0.05,0.92,U] [#3 -0.06,-0.57,0.00,M10] [#4 0.49,-0.56,0.00,M3] [#5 0.02,-0.05,0.84,U] [#6 0.38,0.25,0.62,U] [#7 -0.18,-0.18,0.60,U] 
03:48:29.857 00.002 9672 refined, 5 included, MultiStar: {0.09, -0.05}, one-star: {0.16, -0.07}
03:48:29.858 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
03:48:29.858 00.000 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
03:48:29.860 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=0.08 mountY=-0.07, mountTheta=-0.77
03:48:29.862 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.05, opts=13)
03:48:29.864 00.002 9672 Enqueuing Move request for scope (0.09, -0.05)
03:48:29.865 00.001 7404 Worker thread wakes up
03:48:29.865 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
03:48:29.865 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
03:48:29.865 00.000 7404 Moving (0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
03:48:29.869 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7229, max=65533, med=13693, FiltMin=8880, FiltMax=65514, Gamma=0.360
03:48:29.871 00.002 7404 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:29.871 00.000 7404 PPEC: input: 0.08, control: 0.00, exposure: 1500
03:48:29.871 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:29.871 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:48:29.871 00.000 7404 MoveAxis(W, 1, ABG)
03:48:29.871 00.000 7404 Guiding  Dir = 3, Dur = 1
03:48:29.871 00.000 7404 IsSlewing returns 0
03:48:29.871 00.000 7404 IsGuiding returns 0
03:48:29.872 00.001 7404 PulseGuide returned control before completion, sleep 11
03:48:29.877 00.005 9672 UpdateGuideState exits: m=203749 SNR=37.2
03:48:29.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:29.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:29.882 00.002 9672 Enqueuing Expose request
03:48:29.890 00.008 7404 IsGuiding returns 0
03:48:29.890 00.000 7404 Move returns status 0, amount 1
03:48:29.890 00.000 7404 MoveAxis(N, 0, ABG)
03:48:29.890 00.000 7404 Move returns status 0, amount 0
03:48:29.890 00.000 7404 move complete, result=0
03:48:29.890 00.000 7404 worker thread done servicing request
03:48:29.891 00.001 7404 Worker thread wakes up
03:48:29.891 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:29.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:29.891 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:48:31.848 01.957 7404 Exposure complete
03:48:31.968 00.120 7404 worker thread done servicing request
03:48:31.968 00.000 9672 OnExposeComplete: enter
03:48:31.969 00.001 9672 UpdateGuideState(): m_state=6
03:48:31.970 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:31.972 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
03:48:31.973 00.001 9672 Star::Find returns 1 (0), X=1274.81, Y=540.02, Mass=181287, SNR=31.7, Peak=32650 HFD=2.6
03:48:31.974 00.001 9672 MultiStar: [#1 -0.02,-0.27,1.43,U] [#2 -0.54,0.20,0.00,M4] [#3 -0.63,-0.72,0.00,R] [#4 0.38,-0.22,0.96,U] [#5 -0.18,0.29,1.04,U] [#6 -0.51,-0.59,0.00,M4] [#7 0.09,-0.17,0.61,U] 
03:48:31.976 00.002 9672 refined, 4 included, MultiStar: {0.02, -0.20}, one-star: {-0.09, -0.60}
03:48:31.978 00.002 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
03:48:31.979 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
03:48:31.980 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.46 mountX=-0.02 mountY=-0.20, mountTheta=-1.68
03:48:31.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.20, opts=13)
03:48:31.984 00.002 9672 Enqueuing Move request for scope (0.02, -0.20)
03:48:31.985 00.001 7404 Worker thread wakes up
03:48:31.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
03:48:31.985 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
03:48:31.985 00.000 7404 Moving (0.02, -0.20) raw xDistance=-0.02 yDistance=-0.20
03:48:31.988 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=13693, FiltMin=9002, FiltMax=65514, Gamma=0.360
03:48:31.990 00.002 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:31.990 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
03:48:31.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:31.990 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:48:31.991 00.001 7404 MoveAxis(W, 3, ABG)
03:48:31.991 00.000 7404 Guiding  Dir = 3, Dur = 3
03:48:31.991 00.000 7404 IsSlewing returns 0
03:48:31.991 00.000 7404 IsGuiding returns 0
03:48:31.991 00.000 7404 PulseGuide returned control before completion, sleep 13
03:48:31.997 00.006 9672 UpdateGuideState exits: m=181287 SNR=31.7
03:48:31.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:32.000 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:32.001 00.001 9672 Enqueuing Expose request
03:48:32.015 00.014 7404 IsGuiding returns 0
03:48:32.015 00.000 7404 Move returns status 0, amount 3
03:48:32.015 00.000 7404 MoveAxis(N, 0, ABG)
03:48:32.015 00.000 7404 Move returns status 0, amount 0
03:48:32.015 00.000 7404 move complete, result=0
03:48:32.015 00.000 7404 worker thread done servicing request
03:48:32.015 00.000 7404 Worker thread wakes up
03:48:32.015 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:32.015 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:32.017 00.002 9672 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
03:48:33.980 01.963 7404 Exposure complete
03:48:34.103 00.123 7404 worker thread done servicing request
03:48:34.103 00.000 9672 OnExposeComplete: enter
03:48:34.105 00.002 9672 UpdateGuideState(): m_state=6
03:48:34.106 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:34.108 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
03:48:34.109 00.001 9672 Star::Find returns 1 (0), X=1274.65, Y=540.64, Mass=179890, SNR=33.4, Peak=34551 HFD=2.8
03:48:34.110 00.001 9672 MultiStar: [#1 -0.07,0.03,1.20,U] [#2 -0.27,-0.12,1.05,U] [#3 0.73,0.23,0.00,M1] [#4 0.56,-0.31,0.00,M3] [#5 -0.12,0.25,0.86,U] [#6 -0.35,0.35,0.54,U] [#7 -0.82,0.33,0.00,M1] 
03:48:34.111 00.001 9672 refined, 4 included, MultiStar: {-0.20, 0.07}, one-star: {-0.25, 0.02}
03:48:34.112 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
03:48:34.113 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
03:48:34.114 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=-0.18 mountY=0.12, mountTheta=2.53
03:48:34.117 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.07, opts=13)
03:48:34.118 00.001 9672 Enqueuing Move request for scope (-0.20, 0.07)
03:48:34.119 00.001 7404 Worker thread wakes up
03:48:34.120 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
03:48:34.120 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
03:48:34.120 00.000 7404 Moving (-0.20, 0.07) raw xDistance=-0.18 yDistance=0.12
03:48:34.122 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6672, max=65533, med=13693, FiltMin=9207, FiltMax=65514, Gamma=0.360
03:48:34.126 00.004 7404 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:48:34.126 00.000 7404 PPEC: input: -0.18, control: -0.10, exposure: 1500
03:48:34.126 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:34.126 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:48:34.126 00.000 7404 MoveAxis(E, 57, ABG)
03:48:34.126 00.000 7404 Guiding  Dir = 2, Dur = 57
03:48:34.126 00.000 7404 IsSlewing returns 0
03:48:34.126 00.000 7404 IsGuiding returns 0
03:48:34.127 00.001 7404 PulseGuide returned control before completion, sleep 67
03:48:34.132 00.005 9672 UpdateGuideState exits: m=179890 SNR=33.4
03:48:34.134 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:34.135 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:34.136 00.001 9672 Enqueuing Expose request
03:48:34.209 00.073 7404 IsGuiding returns 0
03:48:34.210 00.001 7404 Move returns status 0, amount 57
03:48:34.210 00.000 7404 MoveAxis(N, 0, ABG)
03:48:34.210 00.000 7404 Move returns status 0, amount 0
03:48:34.210 00.000 7404 move complete, result=0
03:48:34.210 00.000 7404 worker thread done servicing request
03:48:34.210 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.1 px 0 ms NORTH
03:48:34.212 00.002 7404 Worker thread wakes up
03:48:34.212 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:34.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:36.169 01.957 7404 Exposure complete
03:48:36.288 00.119 7404 worker thread done servicing request
03:48:36.288 00.000 9672 OnExposeComplete: enter
03:48:36.290 00.002 9672 UpdateGuideState(): m_state=6
03:48:36.291 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:36.292 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
03:48:36.294 00.002 9672 Star::Find returns 1 (0), X=1274.83, Y=540.57, Mass=213505, SNR=38.1, Peak=34551 HFD=3.0
03:48:36.295 00.001 9672 MultiStar: [#1 0.37,0.08,1.13,U] [#2 -0.19,0.47,0.89,U] [#3 0.38,0.08,0.54,U] [#4 0.35,-0.74,0.00,M4] [#5 -0.37,0.27,0.70,U] [#6 -0.24,-0.13,0.42,U] [#7 0.00,-0.00,0.58,U] 
03:48:36.296 00.001 9672 single-star, 6 included, MultiStar: {0.00, 0.12}, one-star: {-0.07, -0.06}
03:48:36.297 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.22) = xAngle (-2.68 = -2.68)
03:48:36.298 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.75 = -2.75)
03:48:36.299 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
03:48:36.300 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.06, opts=13)
03:48:36.302 00.002 9672 Enqueuing Move request for scope (-0.07, -0.06)
03:48:36.303 00.001 7404 Worker thread wakes up
03:48:36.303 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:48:36.303 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:48:36.303 00.000 7404 Moving (-0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
03:48:36.307 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13687, FiltMin=8740, FiltMax=65514, Gamma=0.360
03:48:36.309 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:36.309 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
03:48:36.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:36.309 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:36.309 00.000 7404 MoveAxis(W, 7, ABG)
03:48:36.309 00.000 7404 Guiding  Dir = 3, Dur = 7
03:48:36.309 00.000 7404 IsSlewing returns 0
03:48:36.309 00.000 7404 IsGuiding returns 0
03:48:36.310 00.001 7404 PulseGuide returned control before completion, sleep 17
03:48:36.315 00.005 9672 UpdateGuideState exits: m=213505 SNR=38.1
03:48:36.317 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:36.318 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:36.319 00.001 9672 Enqueuing Expose request
03:48:36.334 00.015 7404 IsGuiding returns 0
03:48:36.334 00.000 7404 Move returns status 0, amount 7
03:48:36.334 00.000 7404 MoveAxis(N, 0, ABG)
03:48:36.334 00.000 7404 Move returns status 0, amount 0
03:48:36.334 00.000 7404 move complete, result=0
03:48:36.334 00.000 7404 worker thread done servicing request
03:48:36.334 00.000 7404 Worker thread wakes up
03:48:36.334 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:36.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:36.336 00.002 9672 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
03:48:38.310 01.974 7404 Exposure complete
03:48:38.426 00.116 7404 worker thread done servicing request
03:48:38.426 00.000 9672 OnExposeComplete: enter
03:48:38.428 00.002 9672 UpdateGuideState(): m_state=6
03:48:38.430 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:38.432 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
03:48:38.433 00.001 9672 Star::Find returns 1 (0), X=1274.89, Y=540.41, Mass=263849, SNR=43.9, Peak=36343 HFD=3.6
03:48:38.435 00.002 9672 MultiStar: [#1 -0.26,-0.09,0.86,U] [#2 -0.31,0.21,0.80,U] [#3 -0.01,-0.52,0.59,U] [#4 0.22,-0.46,0.55,U] [#5 -0.10,-0.32,0.88,U] [#6 -0.51,0.02,0.45,U] [#7 0.01,-0.07,0.49,U] 
03:48:38.436 00.001 9672 refined, 7 included, MultiStar: {-0.12, -0.18}, one-star: {-0.01, -0.22}
03:48:38.437 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.22) = xAngle (-2.39 = -2.39)
03:48:38.438 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.46 = -2.46)
03:48:38.439 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.17 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
03:48:38.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.18, opts=13)
03:48:38.442 00.001 9672 Enqueuing Move request for scope (-0.12, -0.18)
03:48:38.443 00.001 7404 Worker thread wakes up
03:48:38.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
03:48:38.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
03:48:38.443 00.000 7404 Moving (-0.12, -0.18) raw xDistance=-0.16 yDistance=-0.14
03:48:38.447 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13680, FiltMin=8580, FiltMax=65514, Gamma=0.360
03:48:38.449 00.002 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:38.449 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
03:48:38.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:38.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:48:38.449 00.000 7404 MoveAxis(W, 6, ABG)
03:48:38.449 00.000 7404 Guiding  Dir = 3, Dur = 6
03:48:38.449 00.000 7404 IsSlewing returns 0
03:48:38.449 00.000 7404 IsGuiding returns 0
03:48:38.450 00.001 7404 PulseGuide returned control before completion, sleep 16
03:48:38.455 00.005 9672 UpdateGuideState exits: m=263849 SNR=43.9
03:48:38.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:38.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:38.458 00.001 9672 Enqueuing Expose request
03:48:38.476 00.018 7404 IsGuiding returns 0
03:48:38.476 00.000 7404 Move returns status 0, amount 6
03:48:38.476 00.000 7404 MoveAxis(N, 0, ABG)
03:48:38.476 00.000 7404 Move returns status 0, amount 0
03:48:38.476 00.000 7404 move complete, result=0
03:48:38.476 00.000 7404 worker thread done servicing request
03:48:38.476 00.000 7404 Worker thread wakes up
03:48:38.476 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:38.476 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:38.476 00.000 9672 GuideStep: -0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
03:48:40.429 01.953 7404 Exposure complete
03:48:40.548 00.119 7404 worker thread done servicing request
03:48:40.548 00.000 9672 OnExposeComplete: enter
03:48:40.549 00.001 9672 UpdateGuideState(): m_state=6
03:48:40.550 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:40.551 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
03:48:40.552 00.001 9672 Star::Find returns 1 (0), X=1275.26, Y=540.67, Mass=195399, SNR=33.4, Peak=41751 HFD=2.8
03:48:40.553 00.001 9672 MultiStar: [#1 0.26,0.17,1.33,U] [#2 -0.28,0.29,1.03,U] [#3 0.78,0.35,0.00,M1] [#4 0.57,-0.41,0.00,M4] [#5 -0.13,0.22,0.83,U] [#6 0.12,0.56,0.00,M2] [#7 0.45,0.78,0.00,M1] 
03:48:40.554 00.001 9672 refined, 3 included, MultiStar: {0.07, 0.18}, one-star: {0.36, 0.04}
03:48:40.555 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.22) = xAngle (0.96 = 0.96)
03:48:40.556 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
03:48:40.557 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.17 mountX=0.11 mountY=0.15, mountTheta=0.93
03:48:40.559 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.18, opts=13)
03:48:40.560 00.001 9672 Enqueuing Move request for scope (0.07, 0.18)
03:48:40.561 00.001 7404 Worker thread wakes up
03:48:40.561 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:48:40.561 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:48:40.561 00.000 7404 Moving (0.07, 0.18) raw xDistance=0.11 yDistance=0.15
03:48:40.564 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65533, med=13680, FiltMin=8919, FiltMax=65514, Gamma=0.360
03:48:40.566 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:40.566 00.000 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
03:48:40.566 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:40.566 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:48:40.566 00.000 7404 MoveAxis(W, 5, ABG)
03:48:40.568 00.002 7404 Guiding  Dir = 3, Dur = 5
03:48:40.568 00.000 7404 IsSlewing returns 0
03:48:40.568 00.000 7404 IsGuiding returns 0
03:48:40.568 00.000 7404 PulseGuide returned control before completion, sleep 15
03:48:40.573 00.005 9672 UpdateGuideState exits: m=195399 SNR=33.4
03:48:40.574 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:40.575 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:40.575 00.000 9672 Enqueuing Expose request
03:48:40.594 00.019 7404 IsGuiding returns 0
03:48:40.594 00.000 7404 Move returns status 0, amount 5
03:48:40.594 00.000 7404 MoveAxis(N, 0, ABG)
03:48:40.594 00.000 7404 Move returns status 0, amount 0
03:48:40.594 00.000 7404 move complete, result=0
03:48:40.594 00.000 7404 worker thread done servicing request
03:48:40.594 00.000 7404 Worker thread wakes up
03:48:40.594 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:40.594 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:40.594 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:48:42.556 01.962 7404 Exposure complete
03:48:42.679 00.123 7404 worker thread done servicing request
03:48:42.679 00.000 9672 OnExposeComplete: enter
03:48:42.681 00.002 9672 UpdateGuideState(): m_state=6
03:48:42.683 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:42.685 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
03:48:42.687 00.002 9672 Star::Find returns 1 (0), X=1274.80, Y=540.58, Mass=201656, SNR=36.5, Peak=32599 HFD=2.8
03:48:42.688 00.001 9672 MultiStar: [#1 0.44,0.16,1.21,U] [#2 -0.42,0.48,0.00,M1] [#3 0.43,0.17,0.51,U] [#4 0.42,-0.47,0.00,M5] [#5 -0.22,0.64,0.00,M1] [#6 -0.22,0.03,0.45,U] [#7 -0.24,0.26,0.55,U] 
03:48:42.690 00.002 9672 single-star, 4 included, MultiStar: {0.11, 0.11}, one-star: {-0.10, -0.04}
03:48:42.692 00.002 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
03:48:42.693 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
03:48:42.695 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
03:48:42.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.04, opts=13)
03:48:42.699 00.001 9672 Enqueuing Move request for scope (-0.10, -0.04)
03:48:42.701 00.002 7404 Worker thread wakes up
03:48:42.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:48:42.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:48:42.701 00.000 7404 Moving (-0.10, -0.04) raw xDistance=-0.10 yDistance=-0.01
03:48:42.705 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65533, med=13674, FiltMin=8874, FiltMax=65514, Gamma=0.360
03:48:42.707 00.002 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:42.707 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
03:48:42.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:42.708 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:42.708 00.000 7404 MoveAxis(W, 4, ABG)
03:48:42.708 00.000 7404 Guiding  Dir = 3, Dur = 4
03:48:42.708 00.000 7404 IsSlewing returns 0
03:48:42.708 00.000 7404 IsGuiding returns 0
03:48:42.708 00.000 7404 PulseGuide returned control before completion, sleep 14
03:48:42.715 00.007 9672 UpdateGuideState exits: m=201656 SNR=36.5
03:48:42.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:42.719 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:42.720 00.001 9672 Enqueuing Expose request
03:48:42.736 00.016 7404 IsGuiding returns 0
03:48:42.736 00.000 7404 Move returns status 0, amount 4
03:48:42.736 00.000 7404 MoveAxis(N, 0, ABG)
03:48:42.736 00.000 7404 Move returns status 0, amount 0
03:48:42.736 00.000 7404 move complete, result=0
03:48:42.736 00.000 7404 worker thread done servicing request
03:48:42.736 00.000 7404 Worker thread wakes up
03:48:42.736 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:42.736 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:42.737 00.001 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:48:44.703 01.966 7404 Exposure complete
03:48:44.821 00.118 7404 worker thread done servicing request
03:48:44.821 00.000 9672 OnExposeComplete: enter
03:48:44.822 00.001 9672 UpdateGuideState(): m_state=6
03:48:44.823 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:44.824 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
03:48:44.825 00.001 9672 Star::Find returns 1 (0), X=1274.64, Y=540.36, Mass=184019, SNR=33.2, Peak=32970 HFD=2.8
03:48:44.826 00.001 9672 MultiStar: [#1 -0.18,-0.23,1.18,U] [#2 -0.45,0.35,0.00,M2] [#3 0.04,0.13,0.86,U] [#4 0.39,-0.70,0.00,M6] [#5 -0.72,0.32,0.00,M2] [#6 -0.25,0.22,0.45,U] [#7 -0.27,-0.32,0.78,U] 
03:48:44.827 00.001 9672 refined, 4 included, MultiStar: {-0.18, -0.13}, one-star: {-0.26, -0.27}
03:48:44.828 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
03:48:44.829 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
03:48:44.830 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.50 mountX=-0.20 mountY=-0.08, mountTheta=-2.78
03:48:44.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.13, opts=13)
03:48:44.833 00.001 9672 Enqueuing Move request for scope (-0.18, -0.13)
03:48:44.834 00.001 7404 Worker thread wakes up
03:48:44.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
03:48:44.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
03:48:44.834 00.000 7404 Moving (-0.18, -0.13) raw xDistance=-0.20 yDistance=-0.08
03:48:44.838 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65533, med=13668, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:48:44.841 00.003 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:48:44.841 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:48:44.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:44.841 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:48:44.841 00.000 7404 MoveAxis(E, 70, ABG)
03:48:44.841 00.000 7404 Guiding  Dir = 2, Dur = 70
03:48:44.841 00.000 7404 IsSlewing returns 0
03:48:44.841 00.000 7404 IsGuiding returns 0
03:48:44.841 00.000 7404 PulseGuide returned control before completion, sleep 80
03:48:44.846 00.005 9672 UpdateGuideState exits: m=184019 SNR=33.2
03:48:44.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:44.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:44.850 00.001 9672 Enqueuing Expose request
03:48:44.930 00.080 7404 IsGuiding returns 0
03:48:44.931 00.001 7404 Move returns status 0, amount 70
03:48:44.931 00.000 7404 MoveAxis(N, 0, ABG)
03:48:44.931 00.000 7404 Move returns status 0, amount 0
03:48:44.931 00.000 7404 move complete, result=0
03:48:44.931 00.000 7404 worker thread done servicing request
03:48:44.931 00.000 7404 Worker thread wakes up
03:48:44.931 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.1 px 0 ms NORTH
03:48:44.933 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:44.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:46.894 01.961 7404 Exposure complete
03:48:47.017 00.123 7404 worker thread done servicing request
03:48:47.017 00.000 9672 OnExposeComplete: enter
03:48:47.019 00.002 9672 UpdateGuideState(): m_state=6
03:48:47.020 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:47.022 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
03:48:47.023 00.001 9672 Star::Find returns 1 (0), X=1274.94, Y=540.64, Mass=153493, SNR=28.9, Peak=33303 HFD=2.3
03:48:47.024 00.001 9672 MultiStar: [#1 0.33,0.21,1.42,U] [#2 -0.14,0.29,1.16,U] [#3 0.74,0.16,0.00,M1] [#4 0.77,-0.16,0.00,M7] [#5 0.08,0.15,1.08,U] [#6 -0.34,-0.02,0.62,U] [#7 0.45,-0.19,0.87,U] 
03:48:47.026 00.002 9672 single-star, 5 included, MultiStar: {0.10, 0.10}, one-star: {0.03, 0.01}
03:48:47.027 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.22) = xAngle (0.13 = 0.13)
03:48:47.028 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
03:48:47.029 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=0.04 mountY=0.00, mountTheta=0.06
03:48:47.032 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.01, opts=13)
03:48:47.033 00.001 9672 Enqueuing Move request for scope (0.03, 0.01)
03:48:47.034 00.001 7404 Worker thread wakes up
03:48:47.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:48:47.034 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:48:47.034 00.000 7404 Moving (0.03, 0.01) raw xDistance=0.04 yDistance=0.00
03:48:47.037 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65533, med=13674, FiltMin=8592, FiltMax=65514, Gamma=0.360
03:48:47.040 00.003 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:47.040 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
03:48:47.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:47.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:48:47.040 00.000 7404 MoveAxis(W, 1, ABG)
03:48:47.040 00.000 7404 Guiding  Dir = 3, Dur = 1
03:48:47.040 00.000 7404 IsSlewing returns 0
03:48:47.041 00.001 7404 IsGuiding returns 0
03:48:47.041 00.000 7404 PulseGuide returned control before completion, sleep 11
03:48:47.046 00.005 9672 UpdateGuideState exits: m=153493 SNR=28.9
03:48:47.047 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:47.048 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:47.049 00.001 9672 Enqueuing Expose request
03:48:47.059 00.010 7404 IsGuiding returns 0
03:48:47.059 00.000 7404 Move returns status 0, amount 1
03:48:47.059 00.000 7404 MoveAxis(N, 0, ABG)
03:48:47.059 00.000 7404 Move returns status 0, amount 0
03:48:47.059 00.000 7404 move complete, result=0
03:48:47.059 00.000 7404 worker thread done servicing request
03:48:47.059 00.000 7404 Worker thread wakes up
03:48:47.059 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:47.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:47.060 00.001 9672 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
03:48:49.025 01.965 7404 Exposure complete
03:48:49.146 00.121 7404 worker thread done servicing request
03:48:49.146 00.000 9672 OnExposeComplete: enter
03:48:49.147 00.001 9672 UpdateGuideState(): m_state=6
03:48:49.149 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:49.150 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
03:48:49.151 00.001 9672 Star::Find returns 1 (0), X=1274.62, Y=540.73, Mass=184279, SNR=34.3, Peak=36503 HFD=2.8
03:48:49.153 00.002 9672 MultiStar: [#1 0.11,0.03,1.28,U] [#2 -0.08,0.24,1.19,U] [#3 0.35,0.05,0.67,U] [#4 0.06,-0.50,0.86,U] [#5 -0.67,0.17,0.00,M2] [#6 -0.26,0.18,0.57,U] [#7 0.21,0.03,0.69,U] 
03:48:49.153 00.000 9672 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.28, 0.10}
03:48:49.155 00.002 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
03:48:49.156 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
03:48:49.158 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.27 mountX=0.01 mountY=0.02, mountTheta=1.03
03:48:49.160 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
03:48:49.161 00.001 9672 Enqueuing Move request for scope (0.01, 0.03)
03:48:49.162 00.001 7404 Worker thread wakes up
03:48:49.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:48:49.162 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:48:49.162 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.01 yDistance=0.02
03:48:49.165 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65533, med=13668, FiltMin=8676, FiltMax=65514, Gamma=0.360
03:48:49.168 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:49.168 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
03:48:49.168 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:49.168 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:49.168 00.000 7404 MoveAxis(W, 6, ABG)
03:48:49.168 00.000 7404 Guiding  Dir = 3, Dur = 6
03:48:49.168 00.000 7404 IsSlewing returns 0
03:48:49.169 00.001 7404 IsGuiding returns 0
03:48:49.169 00.000 7404 PulseGuide returned control before completion, sleep 16
03:48:49.174 00.005 9672 UpdateGuideState exits: m=184279 SNR=34.3
03:48:49.176 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:49.177 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:49.178 00.001 9672 Enqueuing Expose request
03:48:49.189 00.011 7404 IsGuiding returns 0
03:48:49.189 00.000 7404 Move returns status 0, amount 6
03:48:49.189 00.000 7404 MoveAxis(N, 0, ABG)
03:48:49.189 00.000 7404 Move returns status 0, amount 0
03:48:49.189 00.000 7404 move complete, result=0
03:48:49.189 00.000 7404 worker thread done servicing request
03:48:49.189 00.000 7404 Worker thread wakes up
03:48:49.190 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:49.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:49.193 00.003 9672 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:48:51.156 01.963 7404 Exposure complete
03:48:51.275 00.119 7404 worker thread done servicing request
03:48:51.275 00.000 9672 OnExposeComplete: enter
03:48:51.276 00.001 9672 UpdateGuideState(): m_state=6
03:48:51.277 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:51.279 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
03:48:51.280 00.001 9672 Star::Find returns 1 (0), X=1274.85, Y=540.75, Mass=189801, SNR=36.6, Peak=34647 HFD=2.6
03:48:51.281 00.001 9672 MultiStar: [#1 0.06,0.63,0.00,M1] [#2 -0.27,1.06,0.00,M1] [#3 0.44,0.59,0.00,M1] [#4 0.56,0.27,0.00,M7] [#5 0.25,0.74,0.00,M3] [#6 -0.30,0.50,0.00,M1] [#7 0.55,0.57,0.00,M1] 
03:48:51.282 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.22) = xAngle (1.73 = 1.73)
03:48:51.283 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.66 = 1.66)
03:48:51.284 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=-0.02 mountY=0.13, mountTheta=1.73
03:48:51.287 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.12, opts=13)
03:48:51.288 00.001 9672 Enqueuing Move request for scope (-0.05, 0.12)
03:48:51.289 00.001 7404 Worker thread wakes up
03:48:51.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:48:51.289 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:48:51.290 00.001 7404 Moving (-0.05, 0.12) raw xDistance=-0.02 yDistance=0.13
03:48:51.294 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65533, med=13687, FiltMin=8944, FiltMax=65514, Gamma=0.360
03:48:51.295 00.001 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:51.296 00.001 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:48:51.296 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:51.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:48:51.296 00.000 7404 MoveAxis(W, 5, ABG)
03:48:51.296 00.000 7404 Guiding  Dir = 3, Dur = 5
03:48:51.296 00.000 7404 IsSlewing returns 0
03:48:51.296 00.000 7404 IsGuiding returns 0
03:48:51.296 00.000 7404 PulseGuide returned control before completion, sleep 15
03:48:51.302 00.006 9672 UpdateGuideState exits: m=189801 SNR=36.6
03:48:51.303 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:51.305 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:51.306 00.001 9672 Enqueuing Expose request
03:48:51.321 00.015 7404 IsGuiding returns 1
03:48:51.322 00.001 7404 scope still moving after pulse duration time elapsed
03:48:51.353 00.031 7404 IsSlewing returns 0
03:48:51.353 00.000 7404 IsGuiding returns 0
03:48:51.353 00.000 7404 scope move finished after 5 + 51 ms
03:48:51.353 00.000 7404 Move returns status 0, amount 5
03:48:51.353 00.000 7404 MoveAxis(N, 0, ABG)
03:48:51.353 00.000 7404 Move returns status 0, amount 0
03:48:51.353 00.000 7404 move complete, result=0
03:48:51.353 00.000 7404 worker thread done servicing request
03:48:51.354 00.001 7404 Worker thread wakes up
03:48:51.354 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:51.354 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:51.354 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:48:53.313 01.959 7404 Exposure complete
03:48:53.437 00.124 7404 worker thread done servicing request
03:48:53.437 00.000 9672 OnExposeComplete: enter
03:48:53.440 00.003 9672 UpdateGuideState(): m_state=6
03:48:53.441 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:53.442 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
03:48:53.443 00.001 9672 Star::Find returns 1 (0), X=1274.80, Y=540.75, Mass=264713, SNR=45.0, Peak=33303 HFD=4.0
03:48:53.444 00.001 9672 MultiStar: [#1 0.27,0.06,0.96,U] [#2 -0.47,0.65,0.00,M2] [#3 0.14,0.26,0.49,U] [#4 0.12,-0.24,0.66,U] [#5 -0.23,0.41,0.76,U] [#6 -0.01,0.48,0.48,U] [#7 -0.19,-0.16,0.50,U] 
03:48:53.446 00.002 9672 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {-0.11, 0.12}
03:48:53.447 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.30 = 1.30)
03:48:53.448 00.001 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
03:48:53.450 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.52 mountX=0.03 mountY=0.12, mountTheta=1.30
03:48:53.452 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.13, opts=13)
03:48:53.453 00.001 9672 Enqueuing Move request for scope (0.01, 0.13)
03:48:53.454 00.001 7404 Worker thread wakes up
03:48:53.454 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:48:53.454 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:48:53.455 00.001 7404 Moving (0.01, 0.13) raw xDistance=0.03 yDistance=0.12
03:48:53.458 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65533, med=13693, FiltMin=8989, FiltMax=65514, Gamma=0.360
03:48:53.460 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:48:53.460 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
03:48:53.460 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:53.460 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:48:53.460 00.000 7404 MoveAxis(W, 4, ABG)
03:48:53.460 00.000 7404 Guiding  Dir = 3, Dur = 4
03:48:53.461 00.001 7404 IsSlewing returns 0
03:48:53.461 00.000 7404 IsGuiding returns 0
03:48:53.461 00.000 7404 PulseGuide returned control before completion, sleep 14
03:48:53.467 00.006 9672 UpdateGuideState exits: m=264713 SNR=45.0
03:48:53.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:53.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:53.471 00.002 9672 Enqueuing Expose request
03:48:53.478 00.007 7404 IsGuiding returns 0
03:48:53.478 00.000 7404 Move returns status 0, amount 4
03:48:53.478 00.000 7404 MoveAxis(N, 0, ABG)
03:48:53.478 00.000 7404 Move returns status 0, amount 0
03:48:53.478 00.000 7404 move complete, result=0
03:48:53.478 00.000 7404 worker thread done servicing request
03:48:53.478 00.000 7404 Worker thread wakes up
03:48:53.478 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:53.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:53.481 00.003 9672 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:48:55.434 01.953 7404 Exposure complete
03:48:55.561 00.127 7404 worker thread done servicing request
03:48:55.562 00.001 9672 OnExposeComplete: enter
03:48:55.563 00.001 9672 UpdateGuideState(): m_state=6
03:48:55.564 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:55.565 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
03:48:55.567 00.002 9672 Star::Find returns 1 (0), X=1275.49, Y=540.86, Mass=179737, SNR=36.3, Peak=37783 HFD=3.0
03:48:55.568 00.001 9672 MultiStar: [#1 0.46,0.58,0.00,M1] [#2 0.14,0.73,0.00,M3] [#3 0.99,0.43,0.00,M1] [#4 0.62,0.34,0.00,M7] [#5 0.30,0.42,0.85,U] [#6 -0.29,1.16,0.00,M1] [#7 0.32,0.38,0.66,U] 
03:48:55.569 00.001 9672 refined, 2 included, MultiStar: {0.42, 0.33}, one-star: {0.58, 0.23}
03:48:55.571 00.002 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
03:48:55.572 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
03:48:55.573 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.33 hyp=0.54 cameraTheta=0.67 mountX=0.48 mountY=0.20, mountTheta=0.39
03:48:55.575 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.33, opts=13)
03:48:55.576 00.001 9672 Enqueuing Move request for scope (0.42, 0.33)
03:48:55.577 00.001 7404 Worker thread wakes up
03:48:55.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.33) opts 0xd
03:48:55.578 00.001 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.33)
03:48:55.578 00.000 7404 Moving (0.42, 0.33) raw xDistance=0.48 yDistance=0.20
03:48:55.580 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65533, med=13700, FiltMin=8976, FiltMax=65514, Gamma=0.360
03:48:55.583 00.003 7404 PPEC rslt: input = 0.48, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 478.06
03:48:55.583 00.000 7404 PPEC: input: 0.48, control: 0.30, exposure: 1500
03:48:55.583 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:55.584 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:48:55.584 00.000 7404 MoveAxis(W, 172, ABG)
03:48:55.584 00.000 7404 Guiding  Dir = 3, Dur = 172
03:48:55.584 00.000 7404 IsSlewing returns 0
03:48:55.584 00.000 7404 IsGuiding returns 0
03:48:55.584 00.000 7404 PulseGuide returned control before completion, sleep 182
03:48:55.589 00.005 9672 UpdateGuideState exits: m=179737 SNR=36.3
03:48:55.591 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:55.592 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:55.593 00.001 9672 Enqueuing Expose request
03:48:55.773 00.180 7404 IsGuiding returns 1
03:48:55.773 00.000 7404 scope still moving after pulse duration time elapsed
03:48:55.804 00.031 7404 IsSlewing returns 0
03:48:55.804 00.000 7404 IsGuiding returns 0
03:48:55.804 00.000 7404 scope move finished after 172 + 47 ms
03:48:55.804 00.000 7404 Move returns status 0, amount 172
03:48:55.804 00.000 7404 MoveAxis(N, 0, ABG)
03:48:55.804 00.000 7404 Move returns status 0, amount 0
03:48:55.804 00.000 7404 move complete, result=0
03:48:55.805 00.001 7404 worker thread done servicing request
03:48:55.805 00.000 7404 Worker thread wakes up
03:48:55.805 00.000 9672 GuideStep: 0.5 px 172 ms WEST, 0.2 px 0 ms NORTH
03:48:55.807 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:55.807 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:57.762 01.955 7404 Exposure complete
03:48:57.884 00.122 7404 worker thread done servicing request
03:48:57.884 00.000 9672 OnExposeComplete: enter
03:48:57.885 00.001 9672 UpdateGuideState(): m_state=6
03:48:57.886 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:48:57.888 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
03:48:57.890 00.002 9672 Star::Find returns 1 (0), X=1274.82, Y=541.07, Mass=179455, SNR=33.0, Peak=34199 HFD=2.6
03:48:57.891 00.001 9672 MultiStar: [#1 -0.35,0.19,1.35,U] [#2 -0.50,0.08,1.14,U] [#3 0.69,0.24,0.00,M2] [#4 0.56,0.53,0.00,M8] [#5 -0.09,0.32,0.93,U] [#6 -0.37,0.56,0.00,M2] [#7 -0.13,0.28,0.63,U] 
03:48:57.892 00.001 9672 refined, 4 included, MultiStar: {-0.26, 0.25}, one-star: {-0.09, 0.44}
03:48:57.894 00.002 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
03:48:57.896 00.002 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
03:48:57.897 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.37 mountX=-0.20 mountY=0.31, mountTheta=2.13
03:48:57.900 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.25, opts=13)
03:48:57.901 00.001 9672 Enqueuing Move request for scope (-0.26, 0.25)
03:48:57.902 00.001 7404 Worker thread wakes up
03:48:57.903 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
03:48:57.903 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
03:48:57.903 00.000 7404 Moving (-0.26, 0.25) raw xDistance=-0.20 yDistance=0.31
03:48:57.906 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65533, med=13680, FiltMin=8919, FiltMax=65514, Gamma=0.360
03:48:57.909 00.003 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:48:57.909 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
03:48:57.909 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:48:57.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:48:57.909 00.000 7404 MoveAxis(E, 64, ABG)
03:48:57.909 00.000 7404 Guiding  Dir = 2, Dur = 64
03:48:57.909 00.000 7404 IsSlewing returns 0
03:48:57.909 00.000 7404 IsGuiding returns 0
03:48:57.910 00.001 7404 PulseGuide returned control before completion, sleep 74
03:48:57.915 00.005 9672 UpdateGuideState exits: m=179455 SNR=33.0
03:48:57.917 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:57.918 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:48:57.919 00.001 9672 Enqueuing Expose request
03:48:57.989 00.070 7404 IsGuiding returns 1
03:48:57.989 00.000 7404 scope still moving after pulse duration time elapsed
03:48:58.020 00.031 7404 IsSlewing returns 0
03:48:58.020 00.000 7404 IsGuiding returns 0
03:48:58.020 00.000 7404 scope move finished after 64 + 47 ms
03:48:58.020 00.000 7404 Move returns status 0, amount 64
03:48:58.020 00.000 7404 MoveAxis(N, 0, ABG)
03:48:58.020 00.000 7404 Move returns status 0, amount 0
03:48:58.020 00.000 7404 move complete, result=0
03:48:58.020 00.000 7404 worker thread done servicing request
03:48:58.020 00.000 7404 Worker thread wakes up
03:48:58.020 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.3 px 0 ms NORTH
03:48:58.021 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:48:58.023 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:48:59.979 01.956 7404 Exposure complete
03:49:00.100 00.121 7404 worker thread done servicing request
03:49:00.101 00.001 9672 OnExposeComplete: enter
03:49:00.102 00.001 9672 UpdateGuideState(): m_state=6
03:49:00.104 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:00.105 00.001 9672 Star::Find(15, 1274, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
03:49:00.107 00.002 9672 Star::Find returns 1 (0), X=1275.31, Y=540.93, Mass=223901, SNR=37.6, Peak=39223 HFD=3.4
03:49:00.108 00.001 9672 MultiStar: [#1 0.55,0.18,0.00,M1] [#2 -0.09,0.29,0.74,U] [#3 1.03,0.41,0.00,M3] [#4 1.03,-0.72,0.00,M9] [#5 0.34,0.35,0.89,U] [#6 0.64,0.66,0.00,M3] [#7 0.59,0.02,0.00,M1] 
03:49:00.109 00.001 9672 refined, 2 included, MultiStar: {0.24, 0.32}, one-star: {0.40, 0.31}
03:49:00.110 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
03:49:00.111 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
03:49:00.112 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.32 hyp=0.40 cameraTheta=0.92 mountX=0.31 mountY=0.24, mountTheta=0.65
03:49:00.114 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.32, opts=13)
03:49:00.115 00.001 9672 Enqueuing Move request for scope (0.24, 0.32)
03:49:00.117 00.002 7404 Worker thread wakes up
03:49:00.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.32) opts 0xd
03:49:00.117 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.32)
03:49:00.117 00.000 7404 Moving (0.24, 0.32) raw xDistance=0.31 yDistance=0.24
03:49:00.120 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65533, med=13668, FiltMin=9348, FiltMax=65514, Gamma=0.360
03:49:00.123 00.003 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.18, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:49:00.123 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
03:49:00.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:00.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:49:00.123 00.000 7404 MoveAxis(W, 108, ABG)
03:49:00.123 00.000 7404 Guiding  Dir = 3, Dur = 108
03:49:00.123 00.000 7404 IsSlewing returns 0
03:49:00.123 00.000 7404 IsGuiding returns 0
03:49:00.123 00.000 7404 PulseGuide returned control before completion, sleep 118
03:49:00.129 00.006 9672 UpdateGuideState exits: m=223901 SNR=37.6
03:49:00.131 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:00.132 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:00.133 00.001 9672 Enqueuing Expose request
03:49:00.254 00.121 7404 IsGuiding returns 0
03:49:00.254 00.000 7404 Move returns status 0, amount 108
03:49:00.254 00.000 7404 MoveAxis(N, 0, ABG)
03:49:00.254 00.000 7404 Move returns status 0, amount 0
03:49:00.254 00.000 7404 move complete, result=0
03:49:00.254 00.000 7404 worker thread done servicing request
03:49:00.254 00.000 7404 Worker thread wakes up
03:49:00.254 00.000 9672 GuideStep: 0.3 px 108 ms WEST, 0.2 px 0 ms NORTH
03:49:00.255 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:00.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:02.222 01.967 7404 Exposure complete
03:49:02.339 00.117 7404 worker thread done servicing request
03:49:02.339 00.000 9672 OnExposeComplete: enter
03:49:02.341 00.002 9672 UpdateGuideState(): m_state=6
03:49:02.342 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:02.343 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
03:49:02.344 00.001 9672 Star::Find returns 1 (0), X=1274.51, Y=541.22, Mass=204423, SNR=33.5, Peak=37584 HFD=3.2
03:49:02.346 00.002 9672 MultiStar: [#1 0.03,0.33,1.27,U] [#2 -0.41,0.29,1.03,U] [#3 0.26,0.35,0.67,U] [#4 -0.21,0.14,0.78,U] [#5 0.10,0.42,0.99,U] [#6 -0.34,0.34,0.52,U] [#7 -0.20,0.46,0.71,U] 
03:49:02.347 00.001 9672 refined, 7 included, MultiStar: {-0.14, 0.37}, one-star: {-0.39, 0.59}
03:49:02.348 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
03:49:02.350 00.002 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
03:49:02.351 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.94 mountX=-0.06 mountY=0.39, mountTheta=1.72
03:49:02.353 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.37, opts=13)
03:49:02.354 00.001 9672 Enqueuing Move request for scope (-0.14, 0.37)
03:49:02.355 00.001 7404 Worker thread wakes up
03:49:02.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
03:49:02.355 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
03:49:02.355 00.000 7404 Moving (-0.14, 0.37) raw xDistance=-0.06 yDistance=0.39
03:49:02.357 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65533, med=13648, FiltMin=8343, FiltMax=65514, Gamma=0.360
03:49:02.360 00.003 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:02.360 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
03:49:02.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:49:02.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:49:02.360 00.000 7404 MoveAxis(W, 0, ABG)
03:49:02.361 00.001 7404 Move returns status 0, amount 0
03:49:02.361 00.000 7404 MoveAxis(N, 0, ABG)
03:49:02.361 00.000 7404 Move returns status 0, amount 0
03:49:02.361 00.000 7404 move complete, result=0
03:49:02.361 00.000 7404 worker thread done servicing request
03:49:02.366 00.005 9672 UpdateGuideState exits: m=204423 SNR=33.5
03:49:02.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:02.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:02.369 00.001 9672 Enqueuing Expose request
03:49:02.370 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.4 px 0 ms NORTH
03:49:02.372 00.002 7404 Worker thread wakes up
03:49:02.372 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:02.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:04.329 01.957 7404 Exposure complete
03:49:04.444 00.115 7404 worker thread done servicing request
03:49:04.444 00.000 9672 OnExposeComplete: enter
03:49:04.445 00.001 9672 UpdateGuideState(): m_state=6
03:49:04.447 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:04.448 00.001 9672 Star::Find(15, 1274, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
03:49:04.449 00.001 9672 Star::Find returns 1 (0), X=1274.80, Y=540.59, Mass=178793, SNR=36.9, Peak=39575 HFD=2.6
03:49:04.450 00.001 9672 MultiStar: [#1 -0.63,0.34,0.00,M1] [#2 -0.34,0.28,0.92,U] [#3 -0.29,0.47,0.00,M3] [#4 -0.02,-0.32,0.85,U] [#5 -0.47,0.51,0.00,M1] [#6 -0.45,0.37,0.00,M3] [#7 -0.55,-0.08,0.00,M1] 
03:49:04.451 00.001 9672 single-star, 2 included, MultiStar: {-0.15, -0.02}, one-star: {-0.10, -0.03}
03:49:04.452 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.22) = xAngle (-3.04 = -3.04)
03:49:04.453 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.11 = -3.11)
03:49:04.453 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
03:49:04.456 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.03, opts=13)
03:49:04.457 00.001 9672 Enqueuing Move request for scope (-0.10, -0.03)
03:49:04.458 00.001 7404 Worker thread wakes up
03:49:04.458 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:49:04.458 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:49:04.458 00.000 7404 Moving (-0.10, -0.03) raw xDistance=-0.10 yDistance=-0.00
03:49:04.460 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65533, med=13655, FiltMin=9028, FiltMax=65514, Gamma=0.360
03:49:04.463 00.003 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:04.463 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
03:49:04.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:04.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:49:04.463 00.000 7404 MoveAxis(W, 1, ABG)
03:49:04.463 00.000 7404 Guiding  Dir = 3, Dur = 1
03:49:04.463 00.000 7404 IsSlewing returns 0
03:49:04.464 00.001 7404 IsGuiding returns 0
03:49:04.464 00.000 7404 PulseGuide returned control before completion, sleep 11
03:49:04.468 00.004 9672 UpdateGuideState exits: m=178793 SNR=36.9
03:49:04.469 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:04.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:04.471 00.001 9672 Enqueuing Expose request
03:49:04.478 00.007 7404 IsGuiding returns 0
03:49:04.478 00.000 7404 Move returns status 0, amount 1
03:49:04.478 00.000 7404 MoveAxis(N, 0, ABG)
03:49:04.478 00.000 7404 Move returns status 0, amount 0
03:49:04.478 00.000 7404 move complete, result=0
03:49:04.478 00.000 7404 worker thread done servicing request
03:49:04.478 00.000 7404 Worker thread wakes up
03:49:04.478 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:04.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:04.482 00.004 9672 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
03:49:06.447 01.965 7404 Exposure complete
03:49:06.567 00.120 7404 worker thread done servicing request
03:49:06.567 00.000 9672 OnExposeComplete: enter
03:49:06.568 00.001 9672 UpdateGuideState(): m_state=6
03:49:06.570 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:06.571 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
03:49:06.572 00.001 9672 Star::Find returns 1 (0), X=1274.76, Y=540.83, Mass=182625, SNR=33.5, Peak=42807 HFD=2.5
03:49:06.574 00.002 9672 MultiStar: [#1 -0.00,0.00,1.31,U] [#2 -0.50,0.39,0.00,M1] [#3 0.63,0.24,0.00,M4] [#4 -0.14,0.06,1.08,U] [#5 -0.43,0.32,0.00,M2] [#6 -0.87,0.51,0.00,M4] [#7 -0.39,0.29,0.80,U] 
03:49:06.575 00.001 9672 refined, 3 included, MultiStar: {-0.14, 0.12}, one-star: {-0.14, 0.21}
03:49:06.576 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
03:49:06.577 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
03:49:06.578 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=-0.11 mountY=0.16, mountTheta=2.20
03:49:06.581 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.12, opts=13)
03:49:06.582 00.001 9672 Enqueuing Move request for scope (-0.14, 0.12)
03:49:06.584 00.002 7404 Worker thread wakes up
03:49:06.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
03:49:06.584 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
03:49:06.584 00.000 7404 Moving (-0.14, 0.12) raw xDistance=-0.11 yDistance=0.16
03:49:06.587 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=13655, FiltMin=9316, FiltMax=65514, Gamma=0.360
03:49:06.589 00.002 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:06.589 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:49:06.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:06.590 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:49:06.590 00.000 7404 MoveAxis(W, 2, ABG)
03:49:06.590 00.000 7404 Guiding  Dir = 3, Dur = 2
03:49:06.590 00.000 7404 IsSlewing returns 0
03:49:06.590 00.000 7404 IsGuiding returns 0
03:49:06.590 00.000 7404 PulseGuide returned control before completion, sleep 12
03:49:06.597 00.007 9672 UpdateGuideState exits: m=182625 SNR=33.5
03:49:06.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:06.601 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:06.603 00.002 9672 Enqueuing Expose request
03:49:06.611 00.008 7404 IsGuiding returns 0
03:49:06.611 00.000 7404 Move returns status 0, amount 2
03:49:06.611 00.000 7404 MoveAxis(N, 0, ABG)
03:49:06.611 00.000 7404 Move returns status 0, amount 0
03:49:06.611 00.000 7404 move complete, result=0
03:49:06.611 00.000 7404 worker thread done servicing request
03:49:06.611 00.000 7404 Worker thread wakes up
03:49:06.612 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:06.612 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:06.615 00.003 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:49:08.578 01.963 7404 Exposure complete
03:49:08.702 00.124 7404 worker thread done servicing request
03:49:08.702 00.000 9672 OnExposeComplete: enter
03:49:08.703 00.001 9672 UpdateGuideState(): m_state=6
03:49:08.706 00.003 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:08.707 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
03:49:08.708 00.001 9672 Star::Find returns 1 (0), X=1274.33, Y=540.81, Mass=212203, SNR=36.6, Peak=40343 HFD=3.2
03:49:08.709 00.001 9672 MultiStar: [#1 0.08,0.10,1.01,U] [#2 -0.64,0.92,0.00,M2] [#3 -0.21,0.41,0.63,U] [#4 0.08,-0.02,0.82,U] [#5 -0.71,0.40,0.00,M3] [#6 -0.46,0.13,0.64,U] [#7 -0.47,0.22,0.67,U] 
03:49:08.710 00.001 9672 refined, 5 included, MultiStar: {-0.24, 0.16}, one-star: {-0.57, 0.18}
03:49:08.712 00.002 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.22) = xAngle (2.34 = 2.34)
03:49:08.714 00.002 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
03:49:08.716 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.56 mountX=-0.20 mountY=0.22, mountTheta=2.31
03:49:08.718 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.16, opts=13)
03:49:08.720 00.002 9672 Enqueuing Move request for scope (-0.24, 0.16)
03:49:08.721 00.001 7404 Worker thread wakes up
03:49:08.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
03:49:08.721 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
03:49:08.721 00.000 7404 Moving (-0.24, 0.16) raw xDistance=-0.20 yDistance=0.22
03:49:08.725 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13661, FiltMin=8650, FiltMax=65514, Gamma=0.360
03:49:08.727 00.002 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:49:08.727 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:49:08.727 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:08.727 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:49:08.727 00.000 7404 MoveAxis(E, 70, ABG)
03:49:08.727 00.000 7404 Guiding  Dir = 2, Dur = 70
03:49:08.727 00.000 7404 IsSlewing returns 0
03:49:08.728 00.001 7404 IsGuiding returns 0
03:49:08.728 00.000 7404 PulseGuide returned control before completion, sleep 80
03:49:08.735 00.007 9672 UpdateGuideState exits: m=212203 SNR=36.6
03:49:08.736 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:08.737 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:08.738 00.001 9672 Enqueuing Expose request
03:49:08.821 00.083 7404 IsGuiding returns 0
03:49:08.821 00.000 7404 Move returns status 0, amount 70
03:49:08.821 00.000 7404 MoveAxis(N, 0, ABG)
03:49:08.821 00.000 7404 Move returns status 0, amount 0
03:49:08.821 00.000 7404 move complete, result=0
03:49:08.821 00.000 7404 worker thread done servicing request
03:49:08.821 00.000 7404 Worker thread wakes up
03:49:08.821 00.000 9672 GuideStep: -0.2 px 70 ms EAST, 0.2 px 0 ms NORTH
03:49:08.822 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:08.822 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:10.784 01.962 7404 Exposure complete
03:49:10.906 00.122 7404 worker thread done servicing request
03:49:10.906 00.000 9672 OnExposeComplete: enter
03:49:10.908 00.002 9672 UpdateGuideState(): m_state=6
03:49:10.909 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:10.910 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
03:49:10.912 00.002 9672 Star::Find returns 1 (0), X=1274.81, Y=540.70, Mass=176770, SNR=37.9, Peak=43031 HFD=2.5
03:49:10.913 00.001 9672 MultiStar: [#1 -0.47,0.50,0.00,M1] [#2 -0.71,0.71,0.00,M3] [#3 0.29,-0.12,0.59,U] [#4 0.07,0.25,0.69,U] [#5 -0.65,0.69,0.00,M4] [#6 -0.15,0.91,0.00,M4] [#7 -0.42,0.24,0.57,U] 
03:49:10.914 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.09, 0.08}
03:49:10.916 00.002 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
03:49:10.917 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
03:49:10.918 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=-0.01 mountY=0.12, mountTheta=1.68
03:49:10.920 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
03:49:10.922 00.002 9672 Enqueuing Move request for scope (-0.04, 0.11)
03:49:10.923 00.001 7404 Worker thread wakes up
03:49:10.923 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:49:10.923 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:49:10.924 00.001 7404 Moving (-0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
03:49:10.927 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13687, FiltMin=9360, FiltMax=65514, Gamma=0.360
03:49:10.929 00.002 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:10.929 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
03:49:10.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:10.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:49:10.929 00.000 7404 MoveAxis(W, 1, ABG)
03:49:10.929 00.000 7404 Guiding  Dir = 3, Dur = 1
03:49:10.930 00.001 7404 IsSlewing returns 0
03:49:10.930 00.000 7404 IsGuiding returns 0
03:49:10.930 00.000 7404 PulseGuide returned control before completion, sleep 11
03:49:10.937 00.007 9672 UpdateGuideState exits: m=176770 SNR=37.9
03:49:10.939 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:10.940 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:10.941 00.001 9672 Enqueuing Expose request
03:49:10.951 00.010 7404 IsGuiding returns 0
03:49:10.951 00.000 7404 Move returns status 0, amount 1
03:49:10.951 00.000 7404 MoveAxis(N, 0, ABG)
03:49:10.951 00.000 7404 Move returns status 0, amount 0
03:49:10.951 00.000 7404 move complete, result=0
03:49:10.951 00.000 7404 worker thread done servicing request
03:49:10.951 00.000 7404 Worker thread wakes up
03:49:10.951 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:10.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:10.952 00.001 9672 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:49:12.915 01.963 7404 Exposure complete
03:49:13.042 00.127 7404 worker thread done servicing request
03:49:13.042 00.000 9672 OnExposeComplete: enter
03:49:13.043 00.001 9672 UpdateGuideState(): m_state=6
03:49:13.045 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:13.046 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
03:49:13.047 00.001 9672 Star::Find returns 1 (0), X=1274.52, Y=540.78, Mass=214388, SNR=37.5, Peak=41328 HFD=3.0
03:49:13.048 00.001 9672 MultiStar: [#1 -0.14,0.34,1.09,U] [#2 -1.16,0.99,0.00,M4] [#3 0.80,0.40,0.00,M3] [#4 -0.36,0.52,0.00,M5] [#5 -0.14,0.95,0.00,M5] [#6 -0.45,0.31,0.00,M5] [#7 -0.72,0.55,0.00,M1] 
03:49:13.050 00.002 9672 refined, 1 included, MultiStar: {-0.26, 0.25}, one-star: {-0.38, 0.16}
03:49:13.051 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.22) = xAngle (2.15 = 2.15)
03:49:13.052 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
03:49:13.053 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.37 mountX=-0.20 mountY=0.32, mountTheta=2.13
03:49:13.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.25, opts=13)
03:49:13.056 00.001 9672 Enqueuing Move request for scope (-0.26, 0.25)
03:49:13.058 00.002 7404 Worker thread wakes up
03:49:13.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
03:49:13.058 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
03:49:13.058 00.000 7404 Moving (-0.26, 0.25) raw xDistance=-0.20 yDistance=0.32
03:49:13.061 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=13693, FiltMin=8618, FiltMax=65514, Gamma=0.360
03:49:13.063 00.002 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:49:13.063 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
03:49:13.063 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.63 newest=0.66
03:49:13.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.32
03:49:13.063 00.000 7404 MoveAxis(E, 68, ABG)
03:49:13.063 00.000 7404 Guiding  Dir = 2, Dur = 68
03:49:13.064 00.001 7404 IsSlewing returns 0
03:49:13.064 00.000 7404 IsGuiding returns 0
03:49:13.064 00.000 7404 PulseGuide returned control before completion, sleep 78
03:49:13.069 00.005 9672 UpdateGuideState exits: m=214388 SNR=37.5
03:49:13.071 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:13.072 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:13.073 00.001 9672 Enqueuing Expose request
03:49:13.158 00.085 7404 IsGuiding returns 0
03:49:13.158 00.000 7404 Move returns status 0, amount 68
03:49:13.158 00.000 7404 BLC: Oldest BLC event removed
03:49:13.158 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:49:13.158 00.000 7404 MoveAxis(S, 245, ABG)
03:49:13.158 00.000 7404 Guiding  Dir = 1, Dur = 245
03:49:13.158 00.000 7404 IsSlewing returns 0
03:49:13.158 00.000 7404 IsGuiding returns 0
03:49:13.158 00.000 7404 PulseGuide returned control before completion, sleep 255
03:49:13.422 00.264 7404 IsGuiding returns 1
03:49:13.422 00.000 7404 scope still moving after pulse duration time elapsed
03:49:13.452 00.030 7404 IsSlewing returns 0
03:49:13.453 00.001 7404 IsGuiding returns 1
03:49:13.484 00.031 7404 IsSlewing returns 0
03:49:13.484 00.000 7404 IsGuiding returns 0
03:49:13.484 00.000 7404 scope move finished after 245 + 81 ms
03:49:13.484 00.000 7404 Move returns status 0, amount 245
03:49:13.484 00.000 7404 move complete, result=0
03:49:13.484 00.000 7404 worker thread done servicing request
03:49:13.485 00.001 7404 Worker thread wakes up
03:49:13.485 00.000 9672 GuideStep: -0.2 px 68 ms EAST, 0.3 px 245 ms SOUTH
03:49:13.487 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:13.487 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:15.446 01.959 7404 Exposure complete
03:49:15.561 00.115 7404 worker thread done servicing request
03:49:15.561 00.000 9672 OnExposeComplete: enter
03:49:15.563 00.002 9672 UpdateGuideState(): m_state=6
03:49:15.564 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:15.565 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
03:49:15.566 00.001 9672 Star::Find returns 1 (0), X=1274.77, Y=540.85, Mass=209126, SNR=42.3, Peak=36663 HFD=2.9
03:49:15.567 00.001 9672 MultiStar: [#1 -0.13,0.01,1.07,U] [#2 -0.32,0.14,0.89,U] [#3 0.45,-0.05,0.40,U] [#4 0.35,-0.12,0.63,U] [#5 -0.22,0.29,0.86,U] [#6 -0.81,0.56,0.00,M6] [#7 -0.52,-0.21,0.00,M2] 
03:49:15.568 00.001 9672 refined, 5 included, MultiStar: {-0.07, 0.11}, one-star: {-0.13, 0.22}
03:49:15.569 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.22) = xAngle (1.92 = 1.92)
03:49:15.570 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
03:49:15.571 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.04 mountY=0.12, mountTheta=1.91
03:49:15.574 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.11, opts=13)
03:49:15.575 00.001 9672 Enqueuing Move request for scope (-0.07, 0.11)
03:49:15.576 00.001 7404 Worker thread wakes up
03:49:15.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:49:15.576 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:49:15.576 00.000 7404 Moving (-0.07, 0.11) raw xDistance=-0.04 yDistance=0.12
03:49:15.576 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.300641, 1:0.121964
03:49:15.576 00.000 7404 BLC: No correction, Miss < min_move
03:49:15.578 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65533, med=13712, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:49:15.581 00.003 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:15.581 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
03:49:15.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:15.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:49:15.581 00.000 7404 MoveAxis(E, 2, ABG)
03:49:15.581 00.000 7404 Guiding  Dir = 2, Dur = 2
03:49:15.581 00.000 7404 IsSlewing returns 0
03:49:15.582 00.001 7404 IsGuiding returns 0
03:49:15.582 00.000 7404 PulseGuide returned control before completion, sleep 12
03:49:15.586 00.004 9672 UpdateGuideState exits: m=209126 SNR=42.3
03:49:15.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:15.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:15.590 00.002 9672 Enqueuing Expose request
03:49:15.598 00.008 7404 IsGuiding returns 0
03:49:15.598 00.000 7404 Move returns status 0, amount 2
03:49:15.598 00.000 7404 MoveAxis(N, 0, ABG)
03:49:15.598 00.000 7404 Move returns status 0, amount 0
03:49:15.598 00.000 7404 move complete, result=0
03:49:15.599 00.001 7404 worker thread done servicing request
03:49:15.599 00.000 7404 Worker thread wakes up
03:49:15.599 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:15.599 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:15.605 00.006 9672 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:49:17.569 01.964 7404 Exposure complete
03:49:17.692 00.123 7404 worker thread done servicing request
03:49:17.692 00.000 9672 OnExposeComplete: enter
03:49:17.694 00.002 9672 UpdateGuideState(): m_state=6
03:49:17.695 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:17.696 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
03:49:17.697 00.001 9672 Star::Find returns 1 (0), X=1275.00, Y=540.73, Mass=240247, SNR=37.6, Peak=33175 HFD=3.2
03:49:17.698 00.001 9672 MultiStar: [#1 0.36,0.34,1.21,U] [#2 -0.39,0.28,1.03,U] [#3 0.14,0.64,0.00,M3] [#4 1.04,-0.04,0.00,M5] [#5 -0.25,0.08,0.77,U] [#6 -0.09,0.07,0.44,U] [#7 0.03,0.09,0.72,U] 
03:49:17.699 00.001 9672 single-star, 5 included, MultiStar: {-0.02, 0.19}, one-star: {0.10, 0.10}
03:49:17.700 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.59 = 0.59)
03:49:17.701 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
03:49:17.703 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=0.12 mountY=0.07, mountTheta=0.54
03:49:17.705 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.10, opts=13)
03:49:17.706 00.001 9672 Enqueuing Move request for scope (0.10, 0.10)
03:49:17.708 00.002 7404 Worker thread wakes up
03:49:17.708 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
03:49:17.708 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
03:49:17.709 00.001 7404 Moving (0.10, 0.10) raw xDistance=0.12 yDistance=0.07
03:49:17.709 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.300641, 1:0.121964, 2:0.070429
03:49:17.709 00.000 7404 BLC: No correction, Miss < min_move
03:49:17.711 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65533, med=13719, FiltMin=8228, FiltMax=65514, Gamma=0.360
03:49:17.713 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:17.714 00.001 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
03:49:17.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:17.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:49:17.714 00.000 7404 MoveAxis(E, 4, ABG)
03:49:17.714 00.000 7404 Guiding  Dir = 2, Dur = 4
03:49:17.714 00.000 7404 IsSlewing returns 0
03:49:17.714 00.000 7404 IsGuiding returns 0
03:49:17.714 00.000 7404 PulseGuide returned control before completion, sleep 14
03:49:17.719 00.005 9672 UpdateGuideState exits: m=240247 SNR=37.6
03:49:17.721 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:17.723 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:17.724 00.001 9672 Enqueuing Expose request
03:49:17.737 00.013 7404 IsGuiding returns 0
03:49:17.737 00.000 7404 Move returns status 0, amount 4
03:49:17.737 00.000 7404 MoveAxis(N, 0, ABG)
03:49:17.737 00.000 7404 Move returns status 0, amount 0
03:49:17.737 00.000 7404 move complete, result=0
03:49:17.737 00.000 7404 worker thread done servicing request
03:49:17.737 00.000 7404 Worker thread wakes up
03:49:17.737 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:17.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:17.740 00.003 9672 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:49:19.701 01.961 7404 Exposure complete
03:49:19.826 00.125 7404 worker thread done servicing request
03:49:19.826 00.000 9672 OnExposeComplete: enter
03:49:19.829 00.003 9672 UpdateGuideState(): m_state=6
03:49:19.830 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:19.832 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
03:49:19.833 00.001 9672 Star::Find returns 1 (0), X=1275.38, Y=540.48, Mass=199267, SNR=39.4, Peak=32023 HFD=3.2
03:49:19.834 00.001 9672 MultiStar: [#1 0.18,-0.05,1.10,U] [#2 0.10,0.55,0.00,M3] [#3 0.87,0.31,0.00,M4] [#4 0.40,-0.38,0.00,M6] [#5 -0.17,0.57,0.00,M4] [#6 0.05,0.53,0.44,U] [#7 0.30,-0.01,0.71,U] 
03:49:19.836 00.002 9672 refined, 3 included, MultiStar: {0.28, 0.01}, one-star: {0.48, -0.15}
03:49:19.837 00.001 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
03:49:19.838 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
03:49:19.839 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.03 mountX=0.27 mountY=-0.07, mountTheta=-0.26
03:49:19.841 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.01, opts=13)
03:49:19.844 00.003 9672 Enqueuing Move request for scope (0.28, 0.01)
03:49:19.845 00.001 7404 Worker thread wakes up
03:49:19.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
03:49:19.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
03:49:19.845 00.000 7404 Moving (0.28, 0.01) raw xDistance=0.27 yDistance=-0.07
03:49:19.845 00.000 7404 BLC: window closed
03:49:19.845 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.300641, 1:0.121964, 2:0.070429
03:49:19.845 00.000 7404 BLC: No correction, Miss < min_move
03:49:19.848 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65533, med=13725, FiltMin=8420, FiltMax=65520, Gamma=0.360
03:49:19.851 00.003 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:49:19.851 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
03:49:19.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:19.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:19.851 00.000 7404 MoveAxis(W, 89, ABG)
03:49:19.851 00.000 7404 Guiding  Dir = 3, Dur = 89
03:49:19.851 00.000 7404 IsSlewing returns 0
03:49:19.851 00.000 7404 IsGuiding returns 0
03:49:19.852 00.001 7404 PulseGuide returned control before completion, sleep 99
03:49:19.857 00.005 9672 UpdateGuideState exits: m=199267 SNR=39.4
03:49:19.858 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:19.860 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:19.861 00.001 9672 Enqueuing Expose request
03:49:19.959 00.098 7404 IsGuiding returns 0
03:49:19.959 00.000 7404 Move returns status 0, amount 89
03:49:19.959 00.000 7404 MoveAxis(N, 0, ABG)
03:49:19.959 00.000 7404 Move returns status 0, amount 0
03:49:19.959 00.000 7404 move complete, result=0
03:49:19.959 00.000 7404 worker thread done servicing request
03:49:19.959 00.000 7404 Worker thread wakes up
03:49:19.959 00.000 9672 GuideStep: 0.3 px 89 ms WEST, -0.1 px 0 ms NORTH
03:49:19.961 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:19.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:21.921 01.960 7404 Exposure complete
03:49:22.043 00.122 7404 worker thread done servicing request
03:49:22.043 00.000 9672 OnExposeComplete: enter
03:49:22.044 00.001 9672 UpdateGuideState(): m_state=6
03:49:22.045 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:22.047 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
03:49:22.048 00.001 9672 Star::Find returns 1 (0), X=1274.87, Y=540.44, Mass=193423, SNR=36.6, Peak=32247 HFD=2.5
03:49:22.050 00.002 9672 MultiStar: [#1 0.19,0.47,1.43,U] [#2 -0.24,0.26,1.03,U] [#3 1.00,0.06,0.00,M5] [#4 0.71,-0.11,0.00,M7] [#5 -0.21,0.36,0.93,U] [#6 -0.36,0.42,0.00,M5] [#7 0.53,-0.09,0.00,M1] 
03:49:22.051 00.001 9672 single-star, 3 included, MultiStar: {-0.05, 0.25}, one-star: {-0.03, -0.19}
03:49:22.052 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.22) = xAngle (-1.97 = -1.97)
03:49:22.053 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.04 = -2.04)
03:49:22.054 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.75 mountX=-0.07 mountY=-0.17, mountTheta=-1.98
03:49:22.057 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.19, opts=13)
03:49:22.058 00.001 9672 Enqueuing Move request for scope (-0.03, -0.19)
03:49:22.059 00.001 7404 Worker thread wakes up
03:49:22.059 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
03:49:22.059 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
03:49:22.059 00.000 7404 Moving (-0.03, -0.19) raw xDistance=-0.07 yDistance=-0.17
03:49:22.062 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7280, max=65533, med=13738, FiltMin=8868, FiltMax=65514, Gamma=0.360
03:49:22.065 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:22.065 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:49:22.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:22.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:49:22.065 00.000 7404 MoveAxis(E, 6, ABG)
03:49:22.065 00.000 7404 Guiding  Dir = 2, Dur = 6
03:49:22.065 00.000 7404 IsSlewing returns 0
03:49:22.065 00.000 7404 IsGuiding returns 0
03:49:22.066 00.001 7404 PulseGuide returned control before completion, sleep 16
03:49:22.071 00.005 9672 UpdateGuideState exits: m=193423 SNR=36.6
03:49:22.073 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:22.074 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:22.076 00.002 9672 Enqueuing Expose request
03:49:22.087 00.011 7404 IsGuiding returns 0
03:49:22.087 00.000 7404 Move returns status 0, amount 6
03:49:22.087 00.000 7404 MoveAxis(N, 0, ABG)
03:49:22.087 00.000 7404 Move returns status 0, amount 0
03:49:22.087 00.000 7404 move complete, result=0
03:49:22.087 00.000 7404 worker thread done servicing request
03:49:22.087 00.000 7404 Worker thread wakes up
03:49:22.087 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:22.087 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:22.090 00.003 9672 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:49:24.045 01.955 7404 Exposure complete
03:49:24.165 00.120 7404 worker thread done servicing request
03:49:24.165 00.000 9672 OnExposeComplete: enter
03:49:24.167 00.002 9672 UpdateGuideState(): m_state=6
03:49:24.168 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:24.169 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
03:49:24.171 00.002 9672 Star::Find returns 1 (0), X=1274.92, Y=541.01, Mass=221572, SNR=34.8, Peak=34128 HFD=2.9
03:49:24.172 00.001 9672 MultiStar: [#1 0.26,0.31,1.38,U] [#2 0.10,0.94,0.00,M3] [#3 0.81,0.67,0.00,M6] [#4 0.39,-0.02,0.92,U] [#5 -0.00,0.64,0.00,M4] [#6 -0.33,0.73,0.00,M6] [#7 0.03,0.78,0.00,M2] 
03:49:24.173 00.001 9672 refined, 2 included, MultiStar: {0.22, 0.24}, one-star: {0.02, 0.39}
03:49:24.175 00.002 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
03:49:24.176 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
03:49:24.177 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.24 hyp=0.33 cameraTheta=0.83 mountX=0.27 mountY=0.17, mountTheta=0.56
03:49:24.181 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.24, opts=13)
03:49:24.182 00.001 9672 Enqueuing Move request for scope (0.22, 0.24)
03:49:24.184 00.002 7404 Worker thread wakes up
03:49:24.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.24) opts 0xd
03:49:24.184 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.24)
03:49:24.184 00.000 7404 Moving (0.22, 0.24) raw xDistance=0.27 yDistance=0.17
03:49:24.186 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65533, med=13732, FiltMin=9296, FiltMax=65514, Gamma=0.360
03:49:24.189 00.003 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:49:24.189 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 1500
03:49:24.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:24.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:49:24.189 00.000 7404 MoveAxis(W, 86, ABG)
03:49:24.189 00.000 7404 Guiding  Dir = 3, Dur = 86
03:49:24.189 00.000 7404 IsSlewing returns 0
03:49:24.189 00.000 7404 IsGuiding returns 0
03:49:24.190 00.001 7404 PulseGuide returned control before completion, sleep 96
03:49:24.195 00.005 9672 UpdateGuideState exits: m=221572 SNR=34.8
03:49:24.197 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:24.199 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:24.200 00.001 9672 Enqueuing Expose request
03:49:24.291 00.091 7404 IsGuiding returns 1
03:49:24.291 00.000 7404 scope still moving after pulse duration time elapsed
03:49:24.322 00.031 7404 IsSlewing returns 0
03:49:24.322 00.000 7404 IsGuiding returns 0
03:49:24.322 00.000 7404 scope move finished after 86 + 46 ms
03:49:24.322 00.000 7404 Move returns status 0, amount 86
03:49:24.322 00.000 7404 MoveAxis(N, 0, ABG)
03:49:24.322 00.000 7404 Move returns status 0, amount 0
03:49:24.322 00.000 7404 move complete, result=0
03:49:24.323 00.001 7404 worker thread done servicing request
03:49:24.323 00.000 7404 Worker thread wakes up
03:49:24.323 00.000 9672 GuideStep: 0.3 px 86 ms WEST, 0.2 px 0 ms NORTH
03:49:24.324 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:24.324 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:26.289 01.965 7404 Exposure complete
03:49:26.404 00.115 7404 worker thread done servicing request
03:49:26.405 00.001 9672 OnExposeComplete: enter
03:49:26.406 00.001 9672 UpdateGuideState(): m_state=6
03:49:26.407 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:26.408 00.001 9672 Star::Find(15, 1274, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
03:49:26.411 00.003 9672 Star::Find returns 1 (0), X=1275.02, Y=540.75, Mass=164221, SNR=32.3, Peak=35159 HFD=2.5
03:49:26.412 00.001 9672 MultiStar: [#1 0.17,0.29,1.30,U] [#2 -0.48,0.33,0.00,M4] [#3 0.51,0.27,0.00,M7] [#4 0.55,0.20,0.00,M7] [#5 -0.52,0.29,0.00,M5] [#6 -0.05,0.92,0.00,M7] [#7 0.11,0.53,0.00,M3] 
03:49:26.413 00.001 9672 single-star, 1 included, MultiStar: {0.15, 0.22}, one-star: {0.12, 0.12}
03:49:26.414 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
03:49:26.415 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
03:49:26.416 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.80 mountX=0.14 mountY=0.09, mountTheta=0.53
03:49:26.418 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.12, opts=13)
03:49:26.418 00.000 9672 Enqueuing Move request for scope (0.12, 0.12)
03:49:26.420 00.002 7404 Worker thread wakes up
03:49:26.420 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
03:49:26.420 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
03:49:26.420 00.000 7404 Moving (0.12, 0.12) raw xDistance=0.14 yDistance=0.09
03:49:26.423 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65533, med=13725, FiltMin=8458, FiltMax=65514, Gamma=0.360
03:49:26.425 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:26.425 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
03:49:26.425 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:26.426 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:49:26.426 00.000 7404 MoveAxis(E, 8, ABG)
03:49:26.426 00.000 7404 Guiding  Dir = 2, Dur = 8
03:49:26.426 00.000 7404 IsSlewing returns 0
03:49:26.427 00.001 7404 IsGuiding returns 0
03:49:26.427 00.000 7404 PulseGuide returned control before completion, sleep 18
03:49:26.434 00.007 9672 UpdateGuideState exits: m=164221 SNR=32.3
03:49:26.436 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:26.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:26.437 00.000 9672 Enqueuing Expose request
03:49:26.455 00.018 7404 IsGuiding returns 0
03:49:26.455 00.000 7404 Move returns status 0, amount 8
03:49:26.455 00.000 7404 MoveAxis(N, 0, ABG)
03:49:26.455 00.000 7404 Move returns status 0, amount 0
03:49:26.455 00.000 7404 move complete, result=0
03:49:26.455 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:49:26.457 00.002 7404 worker thread done servicing request
03:49:26.457 00.000 7404 Worker thread wakes up
03:49:26.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:26.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:28.423 01.966 7404 Exposure complete
03:49:28.540 00.117 7404 worker thread done servicing request
03:49:28.540 00.000 9672 OnExposeComplete: enter
03:49:28.542 00.002 9672 UpdateGuideState(): m_state=6
03:49:28.542 00.000 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:28.543 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
03:49:28.544 00.001 9672 Star::Find returns 1 (0), X=1274.97, Y=540.79, Mass=214575, SNR=35.9, Peak=31504 HFD=2.9
03:49:28.546 00.002 9672 MultiStar: [#1 0.27,0.00,1.24,U] [#2 -0.14,0.78,0.00,M5] [#3 0.52,0.83,0.00,M8] [#4 0.63,0.10,0.00,M8] [#5 -0.09,0.89,0.00,M6] [#6 0.01,0.94,0.00,M8] [#7 0.00,0.50,0.78,U] 
03:49:28.547 00.001 9672 single-star, 2 included, MultiStar: {0.13, 0.18}, one-star: {0.07, 0.16}
03:49:28.548 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
03:49:28.548 00.000 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
03:49:28.550 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.19 mountX=0.10 mountY=0.14, mountTheta=0.94
03:49:28.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.16, opts=13)
03:49:28.553 00.001 9672 Enqueuing Move request for scope (0.07, 0.16)
03:49:28.554 00.001 7404 Worker thread wakes up
03:49:28.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
03:49:28.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
03:49:28.554 00.000 7404 Moving (0.07, 0.16) raw xDistance=0.10 yDistance=0.14
03:49:28.558 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65533, med=13732, FiltMin=8484, FiltMax=65514, Gamma=0.360
03:49:28.560 00.002 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:28.560 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
03:49:28.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:28.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:49:28.560 00.000 7404 MoveAxis(E, 8, ABG)
03:49:28.560 00.000 7404 Guiding  Dir = 2, Dur = 8
03:49:28.560 00.000 7404 IsSlewing returns 0
03:49:28.561 00.001 7404 IsGuiding returns 0
03:49:28.561 00.000 7404 PulseGuide returned control before completion, sleep 18
03:49:28.565 00.004 9672 UpdateGuideState exits: m=214575 SNR=35.9
03:49:28.567 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:28.568 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:28.569 00.001 9672 Enqueuing Expose request
03:49:28.588 00.019 7404 IsGuiding returns 0
03:49:28.588 00.000 7404 Move returns status 0, amount 8
03:49:28.588 00.000 7404 MoveAxis(N, 0, ABG)
03:49:28.588 00.000 7404 Move returns status 0, amount 0
03:49:28.588 00.000 7404 move complete, result=0
03:49:28.588 00.000 7404 worker thread done servicing request
03:49:28.588 00.000 7404 Worker thread wakes up
03:49:28.588 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:49:28.590 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:28.590 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:30.554 01.964 7404 Exposure complete
03:49:30.680 00.126 7404 worker thread done servicing request
03:49:30.680 00.000 9672 OnExposeComplete: enter
03:49:30.681 00.001 9672 UpdateGuideState(): m_state=6
03:49:30.683 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:30.684 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
03:49:30.687 00.003 9672 Star::Find returns 1 (0), X=1275.22, Y=540.98, Mass=207592, SNR=36.8, Peak=36784 HFD=2.6
03:49:30.689 00.002 9672 MultiStar: [#1 0.52,0.38,0.00,M1] [#2 0.16,0.97,0.00,M6] [#3 1.04,1.06,0.00,M9] [#4 0.40,-0.48,0.00,M9] [#5 0.17,0.59,0.00,M7] [#6 0.07,0.43,0.54,U] [#7 0.32,0.31,0.61,U] 
03:49:30.690 00.001 9672 refined, 2 included, MultiStar: {0.26, 0.36}, one-star: {0.32, 0.35}
03:49:30.692 00.002 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.22) = xAngle (0.73 = 0.73)
03:49:30.694 00.002 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
03:49:30.695 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.36 hyp=0.44 cameraTheta=0.95 mountX=0.33 mountY=0.27, mountTheta=0.69
03:49:30.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.36, opts=13)
03:49:30.699 00.001 9672 Enqueuing Move request for scope (0.26, 0.36)
03:49:30.701 00.002 7404 Worker thread wakes up
03:49:30.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.36) opts 0xd
03:49:30.701 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.36)
03:49:30.701 00.000 7404 Moving (0.26, 0.36) raw xDistance=0.33 yDistance=0.27
03:49:30.704 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65533, med=13719, FiltMin=9495, FiltMax=65514, Gamma=0.360
03:49:30.707 00.003 7404 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:49:30.708 00.001 7404 PPEC: input: 0.33, control: 0.18, exposure: 1500
03:49:30.708 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
03:49:30.708 00.000 7404 MoveAxis(W, 106, ABG)
03:49:30.708 00.000 7404 Guiding  Dir = 3, Dur = 106
03:49:30.708 00.000 7404 IsSlewing returns 0
03:49:30.708 00.000 7404 IsGuiding returns 0
03:49:30.708 00.000 7404 PulseGuide returned control before completion, sleep 116
03:49:30.715 00.007 9672 UpdateGuideState exits: m=207592 SNR=36.8
03:49:30.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:30.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:30.720 00.002 9672 Enqueuing Expose request
03:49:30.833 00.113 7404 IsGuiding returns 0
03:49:30.833 00.000 7404 Move returns status 0, amount 106
03:49:30.833 00.000 7404 MoveAxis(S, 71, ABG)
03:49:30.833 00.000 7404 Guiding  Dir = 1, Dur = 71
03:49:30.833 00.000 7404 IsSlewing returns 0
03:49:30.833 00.000 7404 IsGuiding returns 0
03:49:30.833 00.000 7404 PulseGuide returned control before completion, sleep 81
03:49:30.926 00.093 7404 IsGuiding returns 1
03:49:30.926 00.000 7404 scope still moving after pulse duration time elapsed
03:49:30.958 00.032 7404 IsSlewing returns 0
03:49:30.958 00.000 7404 IsGuiding returns 1
03:49:30.989 00.031 7404 IsSlewing returns 0
03:49:30.989 00.000 7404 IsGuiding returns 1
03:49:31.021 00.032 7404 IsSlewing returns 0
03:49:31.021 00.000 7404 IsGuiding returns 0
03:49:31.021 00.000 7404 scope move finished after 71 + 117 ms
03:49:31.021 00.000 7404 Move returns status 0, amount 71
03:49:31.021 00.000 7404 move complete, result=0
03:49:31.021 00.000 7404 worker thread done servicing request
03:49:31.021 00.000 7404 Worker thread wakes up
03:49:31.021 00.000 9672 GuideStep: 0.3 px 106 ms WEST, 0.3 px 71 ms SOUTH
03:49:31.023 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:31.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:32.977 01.954 7404 Exposure complete
03:49:33.093 00.116 7404 worker thread done servicing request
03:49:33.093 00.000 9672 OnExposeComplete: enter
03:49:33.094 00.001 9672 UpdateGuideState(): m_state=6
03:49:33.096 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:33.097 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
03:49:33.099 00.002 9672 Star::Find returns 1 (0), X=1274.90, Y=540.68, Mass=227122, SNR=34.8, Peak=31402 HFD=3.4
03:49:33.100 00.001 9672 MultiStar: [#1 0.05,0.16,1.41,U] [#2 -0.14,0.39,1.01,U] [#3 0.39,0.41,0.00,M10] [#4 0.22,0.01,0.83,U] [#5 -0.18,0.10,0.82,U] [#6 -0.59,0.20,0.00,M8] [#7 -0.45,0.40,0.00,M2] 
03:49:33.100 00.000 9672 single-star, 4 included, MultiStar: {-0.01, 0.15}, one-star: {0.00, 0.06}
03:49:33.102 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.22) = xAngle (1.29 = 1.29)
03:49:33.103 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
03:49:33.104 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=0.02 mountY=0.05, mountTheta=1.28
03:49:33.106 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.06, opts=13)
03:49:33.107 00.001 9672 Enqueuing Move request for scope (0.00, 0.06)
03:49:33.108 00.001 7404 Worker thread wakes up
03:49:33.108 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:49:33.108 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:49:33.108 00.000 7404 Moving (0.00, 0.06) raw xDistance=0.02 yDistance=0.05
03:49:33.112 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65533, med=13719, FiltMin=8932, FiltMax=65514, Gamma=0.360
03:49:33.114 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:33.114 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:49:33.114 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:33.114 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:49:33.115 00.001 7404 MoveAxis(E, 7, ABG)
03:49:33.115 00.000 7404 Guiding  Dir = 2, Dur = 7
03:49:33.115 00.000 7404 IsSlewing returns 0
03:49:33.115 00.000 7404 IsGuiding returns 0
03:49:33.115 00.000 7404 PulseGuide returned control before completion, sleep 17
03:49:33.122 00.007 9672 UpdateGuideState exits: m=227122 SNR=34.8
03:49:33.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:33.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:33.127 00.003 9672 Enqueuing Expose request
03:49:33.142 00.015 7404 IsGuiding returns 0
03:49:33.142 00.000 7404 Move returns status 0, amount 7
03:49:33.142 00.000 7404 MoveAxis(N, 0, ABG)
03:49:33.142 00.000 7404 Move returns status 0, amount 0
03:49:33.142 00.000 7404 move complete, result=0
03:49:33.142 00.000 7404 worker thread done servicing request
03:49:33.142 00.000 7404 Worker thread wakes up
03:49:33.142 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:33.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:33.142 00.000 9672 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:49:35.112 01.970 7404 Exposure complete
03:49:35.236 00.124 7404 worker thread done servicing request
03:49:35.236 00.000 9672 OnExposeComplete: enter
03:49:35.238 00.002 9672 UpdateGuideState(): m_state=6
03:49:35.239 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:35.240 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
03:49:35.242 00.002 9672 Star::Find returns 1 (0), X=1274.63, Y=540.61, Mass=195928, SNR=36.2, Peak=36816 HFD=3.0
03:49:35.243 00.001 9672 MultiStar: [#1 -0.38,0.01,1.23,U] [#2 -0.53,0.44,0.00,M6] [#3 0.07,0.32,0.69,U] [#4 0.20,-0.22,0.77,U] [#5 -0.40,0.58,0.00,M7] [#6 -0.83,0.17,0.00,M9] [#7 -0.27,-0.24,0.74,U] 
03:49:35.244 00.001 9672 refined, 4 included, MultiStar: {-0.16, -0.03}, one-star: {-0.27, -0.02}
03:49:35.245 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.22) = xAngle (-3.17 = 3.12)
03:49:35.247 00.002 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.24 = 3.05)
03:49:35.248 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=-0.17 mountY=0.02, mountTheta=3.05
03:49:35.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.03, opts=13)
03:49:35.251 00.001 9672 Enqueuing Move request for scope (-0.16, -0.03)
03:49:35.252 00.001 7404 Worker thread wakes up
03:49:35.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
03:49:35.252 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
03:49:35.252 00.000 7404 Moving (-0.16, -0.03) raw xDistance=-0.17 yDistance=0.02
03:49:35.255 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13732, FiltMin=9079, FiltMax=65514, Gamma=0.360
03:49:35.257 00.002 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
03:49:35.257 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
03:49:35.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:35.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:35.258 00.001 7404 MoveAxis(E, 67, ABG)
03:49:35.258 00.000 7404 Guiding  Dir = 2, Dur = 67
03:49:35.258 00.000 7404 IsSlewing returns 0
03:49:35.258 00.000 7404 IsGuiding returns 0
03:49:35.258 00.000 7404 PulseGuide returned control before completion, sleep 77
03:49:35.264 00.006 9672 UpdateGuideState exits: m=195928 SNR=36.2
03:49:35.265 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:35.267 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:35.267 00.000 9672 Enqueuing Expose request
03:49:35.340 00.073 7404 IsGuiding returns 0
03:49:35.340 00.000 7404 Move returns status 0, amount 67
03:49:35.340 00.000 7404 MoveAxis(N, 0, ABG)
03:49:35.340 00.000 7404 Move returns status 0, amount 0
03:49:35.340 00.000 7404 move complete, result=0
03:49:35.340 00.000 7404 worker thread done servicing request
03:49:35.340 00.000 7404 Worker thread wakes up
03:49:35.340 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 0.0 px 0 ms NORTH
03:49:35.342 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:35.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:37.312 01.970 7404 Exposure complete
03:49:37.454 00.142 7404 worker thread done servicing request
03:49:37.454 00.000 9672 OnExposeComplete: enter
03:49:37.456 00.002 9672 UpdateGuideState(): m_state=6
03:49:37.458 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:37.460 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
03:49:37.462 00.002 9672 Star::Find returns 1 (0), X=1274.63, Y=540.39, Mass=217256, SNR=35.5, Peak=43319 HFD=3.3
03:49:37.463 00.001 9672 MultiStar: [#1 0.12,0.13,1.21,U] [#2 -0.47,0.02,0.92,U] [#3 0.40,0.17,0.64,U] [#4 -0.17,0.38,0.72,U] [#5 -0.71,0.41,0.00,M8] [#6 -0.26,0.73,0.00,M10] [#7 -0.32,-0.21,0.69,U] 
03:49:37.465 00.002 9672 refined, 5 included, MultiStar: {-0.13, 0.04}, one-star: {-0.27, -0.24}
03:49:37.466 00.001 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
03:49:37.468 00.002 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
03:49:37.469 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.11 mountY=0.07, mountTheta=2.59
03:49:37.472 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.04, opts=13)
03:49:37.474 00.002 9672 Enqueuing Move request for scope (-0.13, 0.04)
03:49:37.475 00.001 7404 Worker thread wakes up
03:49:37.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
03:49:37.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
03:49:37.475 00.000 7404 Moving (-0.13, 0.04) raw xDistance=-0.11 yDistance=0.07
03:49:37.479 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=13725, FiltMin=8932, FiltMax=65514, Gamma=0.360
03:49:37.481 00.002 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:37.481 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
03:49:37.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:37.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:49:37.481 00.000 7404 MoveAxis(E, 14, ABG)
03:49:37.481 00.000 7404 Guiding  Dir = 2, Dur = 14
03:49:37.482 00.001 7404 IsSlewing returns 0
03:49:37.482 00.000 7404 IsGuiding returns 0
03:49:37.482 00.000 7404 PulseGuide returned control before completion, sleep 24
03:49:37.490 00.008 9672 UpdateGuideState exits: m=217256 SNR=35.5
03:49:37.492 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:37.493 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:37.496 00.003 9672 Enqueuing Expose request
03:49:37.508 00.012 7404 IsGuiding returns 0
03:49:37.508 00.000 7404 Move returns status 0, amount 14
03:49:37.508 00.000 7404 MoveAxis(N, 0, ABG)
03:49:37.508 00.000 7404 Move returns status 0, amount 0
03:49:37.508 00.000 7404 move complete, result=0
03:49:37.508 00.000 7404 worker thread done servicing request
03:49:37.508 00.000 7404 Worker thread wakes up
03:49:37.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:37.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:37.513 00.005 9672 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
03:49:39.476 01.963 7404 Exposure complete
03:49:39.612 00.136 7404 worker thread done servicing request
03:49:39.612 00.000 9672 OnExposeComplete: enter
03:49:39.614 00.002 9672 UpdateGuideState(): m_state=6
03:49:39.616 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:39.617 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
03:49:39.622 00.005 9672 Star::Find returns 1 (0), X=1274.88, Y=540.82, Mass=158480, SNR=33.5, Peak=33047 HFD=2.4
03:49:39.624 00.002 9672 MultiStar: [#1 0.25,0.38,1.20,U] [#2 -0.50,0.20,0.00,M6] [#3 0.52,0.59,0.00,M9] [#4 0.24,-0.28,0.81,U] [#5 0.06,0.34,1.07,U] [#6 -0.26,0.65,0.00,R] [#7 -0.69,-0.24,0.00,M1] 
03:49:39.626 00.002 9672 single-star, 3 included, MultiStar: {0.13, 0.19}, one-star: {-0.02, 0.20}
03:49:39.628 00.002 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.22) = xAngle (1.46 = 1.46)
03:49:39.630 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
03:49:39.631 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.68 mountX=0.02 mountY=0.19, mountTheta=1.46
03:49:39.634 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.20, opts=13)
03:49:39.636 00.002 9672 Enqueuing Move request for scope (-0.02, 0.20)
03:49:39.637 00.001 7404 Worker thread wakes up
03:49:39.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
03:49:39.637 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
03:49:39.637 00.000 7404 Moving (-0.02, 0.20) raw xDistance=0.02 yDistance=0.19
03:49:39.641 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65533, med=13719, FiltMin=8535, FiltMax=65514, Gamma=0.360
03:49:39.644 00.003 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:39.644 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
03:49:39.644 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:39.644 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:49:39.644 00.000 7404 MoveAxis(E, 19, ABG)
03:49:39.644 00.000 7404 Guiding  Dir = 2, Dur = 19
03:49:39.644 00.000 7404 IsSlewing returns 0
03:49:39.645 00.001 7404 IsGuiding returns 0
03:49:39.645 00.000 7404 PulseGuide returned control before completion, sleep 29
03:49:39.651 00.006 9672 UpdateGuideState exits: m=158480 SNR=33.5
03:49:39.653 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:39.655 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:39.656 00.001 9672 Enqueuing Expose request
03:49:39.687 00.031 7404 IsGuiding returns 0
03:49:39.687 00.000 7404 Move returns status 0, amount 19
03:49:39.687 00.000 7404 MoveAxis(N, 0, ABG)
03:49:39.687 00.000 7404 Move returns status 0, amount 0
03:49:39.687 00.000 7404 move complete, result=0
03:49:39.687 00.000 7404 worker thread done servicing request
03:49:39.687 00.000 7404 Worker thread wakes up
03:49:39.687 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:39.687 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:39.688 00.001 9672 GuideStep: 0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
03:49:41.653 01.965 7404 Exposure complete
03:49:41.788 00.135 7404 worker thread done servicing request
03:49:41.788 00.000 9672 OnExposeComplete: enter
03:49:41.790 00.002 9672 UpdateGuideState(): m_state=6
03:49:41.791 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:41.792 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
03:49:41.794 00.002 9672 Star::Find returns 1 (0), X=1274.92, Y=540.79, Mass=240570, SNR=40.1, Peak=31159 HFD=3.5
03:49:41.795 00.001 9672 MultiStar: [#1 -0.06,0.35,1.22,U] [#2 -0.29,0.66,0.00,M7] [#3 0.82,0.63,0.00,M10] [#4 0.28,0.04,0.78,U] [#5 -0.18,0.79,0.00,M8] [#6 0.25,0.33,0.49,U] [#7 -0.19,0.60,0.00,M2] 
03:49:41.797 00.002 9672 single-star, 3 included, MultiStar: {0.08, 0.22}, one-star: {0.02, 0.16}
03:49:41.799 00.002 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.22) = xAngle (1.24 = 1.24)
03:49:41.799 00.000 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
03:49:41.800 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.46 mountX=0.05 mountY=0.15, mountTheta=1.23
03:49:41.803 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.16, opts=13)
03:49:41.805 00.002 9672 Enqueuing Move request for scope (0.02, 0.16)
03:49:41.807 00.002 7404 Worker thread wakes up
03:49:41.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:49:41.807 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:49:41.807 00.000 7404 Moving (0.02, 0.16) raw xDistance=0.05 yDistance=0.15
03:49:41.810 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=13738, FiltMin=8874, FiltMax=65514, Gamma=0.360
03:49:41.813 00.003 7404 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:41.813 00.000 7404 PPEC: input: 0.05, control: -0.06, exposure: 1500
03:49:41.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:41.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:49:41.813 00.000 7404 MoveAxis(E, 32, ABG)
03:49:41.813 00.000 7404 Guiding  Dir = 2, Dur = 32
03:49:41.814 00.001 7404 IsSlewing returns 0
03:49:41.814 00.000 7404 IsGuiding returns 0
03:49:41.814 00.000 7404 PulseGuide returned control before completion, sleep 42
03:49:41.822 00.008 9672 UpdateGuideState exits: m=240570 SNR=40.1
03:49:41.824 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:41.825 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:41.827 00.002 9672 Enqueuing Expose request
03:49:41.865 00.038 7404 IsGuiding returns 1
03:49:41.865 00.000 7404 scope still moving after pulse duration time elapsed
03:49:41.896 00.031 7404 IsSlewing returns 0
03:49:41.896 00.000 7404 IsGuiding returns 0
03:49:41.897 00.001 7404 scope move finished after 32 + 50 ms
03:49:41.897 00.000 7404 Move returns status 0, amount 32
03:49:41.897 00.000 7404 MoveAxis(N, 0, ABG)
03:49:41.897 00.000 7404 Move returns status 0, amount 0
03:49:41.897 00.000 7404 move complete, result=0
03:49:41.897 00.000 7404 worker thread done servicing request
03:49:41.897 00.000 7404 Worker thread wakes up
03:49:41.897 00.000 9672 GuideStep: 0.1 px 32 ms EAST, 0.1 px 0 ms NORTH
03:49:41.899 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:41.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:43.859 01.960 7404 Exposure complete
03:49:43.994 00.135 7404 worker thread done servicing request
03:49:43.994 00.000 9672 OnExposeComplete: enter
03:49:43.996 00.002 9672 UpdateGuideState(): m_state=6
03:49:43.998 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:43.999 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
03:49:44.001 00.002 9672 Star::Find returns 1 (0), X=1275.04, Y=540.59, Mass=169443, SNR=30.4, Peak=32119 HFD=2.7
03:49:44.004 00.003 9672 MultiStar: [#1 0.19,0.53,0.00,M1] [#2 -0.22,0.67,0.00,M8] [#3 0.71,0.15,0.00,R] [#4 0.42,0.15,0.86,U] [#5 -0.12,0.70,0.00,M9] [#6 0.72,-0.79,0.00,M1] [#7 0.16,0.46,0.78,U] 
03:49:44.005 00.001 9672 single-star, 2 included, MultiStar: {0.24, 0.17}, one-star: {0.14, -0.04}
03:49:44.006 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.22) = xAngle (-0.47 = -0.47)
03:49:44.008 00.002 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
03:49:44.009 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.25 mountX=0.13 mountY=-0.07, mountTheta=-0.52
03:49:44.011 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.04, opts=13)
03:49:44.013 00.002 9672 Enqueuing Move request for scope (0.14, -0.04)
03:49:44.014 00.001 7404 Worker thread wakes up
03:49:44.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
03:49:44.014 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
03:49:44.014 00.000 7404 Moving (0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
03:49:44.019 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13732, FiltMin=9008, FiltMax=65514, Gamma=0.360
03:49:44.021 00.002 7404 PPEC rslt: input = 0.13, final = -0.07, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:44.021 00.000 7404 PPEC: input: 0.13, control: -0.07, exposure: 1500
03:49:44.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:44.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:44.021 00.000 7404 MoveAxis(E, 41, ABG)
03:49:44.022 00.001 7404 Guiding  Dir = 2, Dur = 41
03:49:44.022 00.000 7404 IsSlewing returns 0
03:49:44.022 00.000 7404 IsGuiding returns 0
03:49:44.022 00.000 7404 PulseGuide returned control before completion, sleep 51
03:49:44.028 00.006 9672 UpdateGuideState exits: m=169443 SNR=30.4
03:49:44.030 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:44.031 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:44.034 00.003 9672 Enqueuing Expose request
03:49:44.089 00.055 7404 IsGuiding returns 0
03:49:44.090 00.001 7404 Move returns status 0, amount 41
03:49:44.090 00.000 7404 MoveAxis(N, 0, ABG)
03:49:44.090 00.000 7404 Move returns status 0, amount 0
03:49:44.090 00.000 7404 move complete, result=0
03:49:44.090 00.000 7404 worker thread done servicing request
03:49:44.090 00.000 7404 Worker thread wakes up
03:49:44.090 00.000 9672 GuideStep: 0.1 px 41 ms EAST, -0.1 px 0 ms NORTH
03:49:44.092 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:44.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:46.049 01.957 7404 Exposure complete
03:49:46.171 00.122 7404 worker thread done servicing request
03:49:46.171 00.000 9672 OnExposeComplete: enter
03:49:46.173 00.002 9672 UpdateGuideState(): m_state=6
03:49:46.175 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:46.176 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
03:49:46.177 00.001 9672 Star::Find returns 1 (0), X=1274.87, Y=540.95, Mass=226487, SNR=39.0, Peak=41047 HFD=3.0
03:49:46.178 00.001 9672 MultiStar: [#1 0.54,0.27,0.00,M2] [#2 0.09,0.55,0.00,M9] [#3 0.64,0.14,0.00,M1] [#4 1.15,0.24,0.00,M4] [#5 0.56,0.83,0.00,M10] [#6 0.59,-0.25,0.00,M2] [#7 0.14,0.58,0.00,M2] 
03:49:46.179 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
03:49:46.181 00.002 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
03:49:46.182 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.65 mountX=0.05 mountY=0.32, mountTheta=1.43
03:49:46.185 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.33, opts=13)
03:49:46.187 00.002 9672 Enqueuing Move request for scope (-0.03, 0.33)
03:49:46.188 00.001 7404 Worker thread wakes up
03:49:46.188 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
03:49:46.188 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
03:49:46.188 00.000 7404 Moving (-0.03, 0.33) raw xDistance=0.05 yDistance=0.32
03:49:46.191 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65533, med=13719, FiltMin=8976, FiltMax=65514, Gamma=0.360
03:49:46.194 00.003 7404 PPEC rslt: input = 0.05, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:46.194 00.000 7404 PPEC: input: 0.05, control: -0.09, exposure: 1500
03:49:46.194 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.32
03:49:46.194 00.000 7404 MoveAxis(E, 49, ABG)
03:49:46.194 00.000 7404 Guiding  Dir = 2, Dur = 49
03:49:46.194 00.000 7404 IsSlewing returns 0
03:49:46.194 00.000 7404 IsGuiding returns 0
03:49:46.195 00.001 7404 PulseGuide returned control before completion, sleep 59
03:49:46.200 00.005 9672 UpdateGuideState exits: m=226487 SNR=39.0
03:49:46.201 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:46.203 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:46.204 00.001 9672 Enqueuing Expose request
03:49:46.263 00.059 7404 IsGuiding returns 1
03:49:46.263 00.000 7404 scope still moving after pulse duration time elapsed
03:49:46.294 00.031 7404 IsSlewing returns 0
03:49:46.294 00.000 7404 IsGuiding returns 0
03:49:46.294 00.000 7404 scope move finished after 49 + 51 ms
03:49:46.294 00.000 7404 Move returns status 0, amount 49
03:49:46.294 00.000 7404 MoveAxis(S, 85, ABG)
03:49:46.294 00.000 7404 Guiding  Dir = 1, Dur = 85
03:49:46.294 00.000 7404 IsSlewing returns 0
03:49:46.294 00.000 7404 IsGuiding returns 0
03:49:46.294 00.000 7404 PulseGuide returned control before completion, sleep 95
03:49:46.405 00.111 7404 IsGuiding returns 1
03:49:46.405 00.000 7404 scope still moving after pulse duration time elapsed
03:49:46.433 00.028 7404 IsSlewing returns 0
03:49:46.433 00.000 7404 IsGuiding returns 1
03:49:46.465 00.032 7404 IsSlewing returns 0
03:49:46.465 00.000 7404 IsGuiding returns 0
03:49:46.465 00.000 7404 scope move finished after 85 + 85 ms
03:49:46.465 00.000 7404 Move returns status 0, amount 85
03:49:46.465 00.000 7404 move complete, result=0
03:49:46.465 00.000 9672 GuideStep: 0.0 px 49 ms EAST, 0.3 px 85 ms SOUTH
03:49:46.468 00.003 7404 worker thread done servicing request
03:49:46.468 00.000 7404 Worker thread wakes up
03:49:46.468 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:46.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:48.432 01.964 7404 Exposure complete
03:49:48.571 00.139 7404 worker thread done servicing request
03:49:48.571 00.000 9672 OnExposeComplete: enter
03:49:48.573 00.002 9672 UpdateGuideState(): m_state=6
03:49:48.575 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:48.576 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
03:49:48.577 00.001 9672 Star::Find returns 1 (0), X=1275.56, Y=540.80, Mass=175441, SNR=31.9, Peak=35952 HFD=2.9
03:49:48.579 00.002 9672 MultiStar: [#1 0.60,-0.03,0.00,M3] [#2 0.36,0.40,0.00,M10] [#3 0.63,-0.13,0.00,M2] [#4 1.12,-0.33,0.00,M5] [#5 0.73,0.12,0.00,R] [#6 0.67,-0.47,0.00,M3] [#7 0.65,0.26,0.00,M3] 
03:49:48.581 00.002 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
03:49:48.582 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
03:49:48.583 00.001 9672 CameraToMount -- cameraX=0.66 cameraY=0.17 hyp=0.68 cameraTheta=0.26 mountX=0.68 mountY=-0.02, mountTheta=-0.03
03:49:48.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.66, y=0.17, opts=13)
03:49:48.587 00.002 9672 Enqueuing Move request for scope (0.66, 0.17)
03:49:48.588 00.001 7404 Worker thread wakes up
03:49:48.588 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.17) opts 0xd
03:49:48.588 00.000 7404 Handling offset move in thread for scope, endpoint = (0.66, 0.17)
03:49:48.588 00.000 7404 Moving (0.66, 0.17) raw xDistance=0.68 yDistance=-0.02
03:49:48.591 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65533, med=13706, FiltMin=9239, FiltMax=65520, Gamma=0.360
03:49:48.594 00.003 7404 PPEC rslt: input = 0.68, final = 0.30, react = 0.41, pred = -0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 478.06
03:49:48.594 00.000 7404 PPEC: input: 0.68, control: 0.30, exposure: 1500
03:49:48.594 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:48.594 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:48.594 00.000 7404 MoveAxis(W, 174, ABG)
03:49:48.594 00.000 7404 Guiding  Dir = 3, Dur = 174
03:49:48.594 00.000 7404 IsSlewing returns 0
03:49:48.595 00.001 7404 IsGuiding returns 0
03:49:48.595 00.000 7404 PulseGuide returned control before completion, sleep 184
03:49:48.601 00.006 9672 UpdateGuideState exits: m=175441 SNR=31.9
03:49:48.603 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:48.605 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:48.606 00.001 9672 Enqueuing Expose request
03:49:48.785 00.179 7404 IsGuiding returns 1
03:49:48.785 00.000 7404 scope still moving after pulse duration time elapsed
03:49:48.817 00.032 7404 IsSlewing returns 0
03:49:48.817 00.000 7404 IsGuiding returns 0
03:49:48.817 00.000 7404 scope move finished after 174 + 48 ms
03:49:48.817 00.000 7404 Move returns status 0, amount 174
03:49:48.817 00.000 7404 MoveAxis(N, 0, ABG)
03:49:48.817 00.000 7404 Move returns status 0, amount 0
03:49:48.817 00.000 7404 move complete, result=0
03:49:48.817 00.000 7404 worker thread done servicing request
03:49:48.817 00.000 7404 Worker thread wakes up
03:49:48.817 00.000 9672 GuideStep: 0.7 px 174 ms WEST, -0.0 px 0 ms NORTH
03:49:48.819 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:48.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:50.781 01.962 7404 Exposure complete
03:49:50.898 00.117 7404 worker thread done servicing request
03:49:50.898 00.000 9672 OnExposeComplete: enter
03:49:50.900 00.002 9672 UpdateGuideState(): m_state=6
03:49:50.901 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:50.903 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
03:49:50.904 00.001 9672 Star::Find returns 1 (0), X=1274.65, Y=540.74, Mass=234975, SNR=35.0, Peak=33623 HFD=3.5
03:49:50.905 00.001 9672 MultiStar: [#1 0.18,-0.24,1.19,U] [#2 -0.32,0.13,0.89,U] [#3 -0.12,0.07,0.68,U] [#4 0.29,-0.27,0.82,U] [#5 -1.18,0.07,0.00,M1] [#6 0.30,-0.57,0.00,M4] [#7 0.06,-0.60,0.00,M4] 
03:49:50.906 00.001 9672 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.25, 0.12}
03:49:50.907 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
03:49:50.908 00.001 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
03:49:50.909 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
03:49:50.911 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.05, opts=13)
03:49:50.913 00.002 9672 Enqueuing Move request for scope (-0.04, -0.05)
03:49:50.914 00.001 7404 Worker thread wakes up
03:49:50.914 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:49:50.914 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:49:50.914 00.000 7404 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:49:50.917 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65533, med=13706, FiltMin=9092, FiltMax=65514, Gamma=0.360
03:49:50.919 00.002 7404 PPEC rslt: input = -0.05, final = -0.10, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:50.920 00.001 7404 PPEC: input: -0.05, control: -0.10, exposure: 1500
03:49:50.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:50.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:50.920 00.000 7404 MoveAxis(E, 58, ABG)
03:49:50.920 00.000 7404 Guiding  Dir = 2, Dur = 58
03:49:50.920 00.000 7404 IsSlewing returns 0
03:49:50.920 00.000 7404 IsGuiding returns 0
03:49:50.921 00.001 7404 PulseGuide returned control before completion, sleep 68
03:49:50.927 00.006 9672 UpdateGuideState exits: m=234975 SNR=35.0
03:49:50.929 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:50.930 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:50.931 00.001 9672 Enqueuing Expose request
03:49:50.992 00.061 7404 IsGuiding returns 0
03:49:50.992 00.000 7404 Move returns status 0, amount 58
03:49:50.992 00.000 7404 MoveAxis(N, 0, ABG)
03:49:50.992 00.000 7404 Move returns status 0, amount 0
03:49:50.992 00.000 7404 move complete, result=0
03:49:50.992 00.000 7404 worker thread done servicing request
03:49:50.992 00.000 7404 Worker thread wakes up
03:49:50.992 00.000 9672 GuideStep: -0.0 px 58 ms EAST, -0.0 px 0 ms NORTH
03:49:50.995 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:50.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:52.951 01.956 7404 Exposure complete
03:49:53.068 00.117 7404 worker thread done servicing request
03:49:53.069 00.001 9672 OnExposeComplete: enter
03:49:53.070 00.001 9672 UpdateGuideState(): m_state=6
03:49:53.071 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:53.073 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
03:49:53.074 00.001 9672 Star::Find returns 1 (0), X=1274.84, Y=540.18, Mass=180150, SNR=32.9, Peak=35127 HFD=2.6
03:49:53.075 00.001 9672 MultiStar: [#1 -0.05,-0.11,1.32,U] [#2 -0.19,0.69,0.00,M10] [#3 -0.49,-0.24,0.00,M2] [#4 0.53,-0.65,0.00,M5] [#5 -1.12,0.04,0.00,M2] [#6 -0.78,-0.94,0.00,M5] [#7 0.08,-0.08,0.97,U] 
03:49:53.076 00.001 9672 refined, 2 included, MultiStar: {-0.01, -0.20}, one-star: {-0.06, -0.44}
03:49:53.078 00.002 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
03:49:53.079 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
03:49:53.080 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.63 mountX=-0.06 mountY=-0.19, mountTheta=-1.86
03:49:53.082 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.20, opts=13)
03:49:53.083 00.001 9672 Enqueuing Move request for scope (-0.01, -0.20)
03:49:53.085 00.002 7404 Worker thread wakes up
03:49:53.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
03:49:53.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
03:49:53.085 00.000 7404 Moving (-0.01, -0.20) raw xDistance=-0.06 yDistance=-0.19
03:49:53.090 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=13700, FiltMin=8343, FiltMax=65514, Gamma=0.360
03:49:53.092 00.002 7404 PPEC rslt: input = -0.06, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:53.093 00.001 7404 PPEC: input: -0.06, control: -0.08, exposure: 1500
03:49:53.093 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:53.093 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:49:53.093 00.000 7404 MoveAxis(E, 45, ABG)
03:49:53.093 00.000 7404 Guiding  Dir = 2, Dur = 45
03:49:53.093 00.000 7404 IsSlewing returns 0
03:49:53.093 00.000 7404 IsGuiding returns 0
03:49:53.093 00.000 7404 PulseGuide returned control before completion, sleep 55
03:49:53.099 00.006 9672 UpdateGuideState exits: m=180150 SNR=32.9
03:49:53.100 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:53.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:53.102 00.001 9672 Enqueuing Expose request
03:49:53.149 00.047 7404 IsGuiding returns 1
03:49:53.149 00.000 7404 scope still moving after pulse duration time elapsed
03:49:53.181 00.032 7404 IsSlewing returns 0
03:49:53.181 00.000 7404 IsGuiding returns 1
03:49:53.212 00.031 7404 IsSlewing returns 0
03:49:53.212 00.000 7404 IsGuiding returns 0
03:49:53.213 00.001 7404 scope move finished after 45 + 74 ms
03:49:53.213 00.000 7404 Move returns status 0, amount 45
03:49:53.213 00.000 7404 MoveAxis(N, 0, ABG)
03:49:53.213 00.000 7404 Move returns status 0, amount 0
03:49:53.213 00.000 7404 move complete, result=0
03:49:53.213 00.000 7404 worker thread done servicing request
03:49:53.213 00.000 7404 Worker thread wakes up
03:49:53.213 00.000 9672 GuideStep: -0.1 px 45 ms EAST, -0.2 px 0 ms NORTH
03:49:53.214 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:53.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:55.179 01.965 7404 Exposure complete
03:49:55.294 00.115 7404 worker thread done servicing request
03:49:55.294 00.000 9672 OnExposeComplete: enter
03:49:55.295 00.001 9672 UpdateGuideState(): m_state=6
03:49:55.296 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:55.297 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
03:49:55.299 00.002 9672 Star::Find returns 1 (0), X=1274.91, Y=540.06, Mass=223121, SNR=37.9, Peak=31607 HFD=3.0
03:49:55.301 00.002 9672 MultiStar: [#1 0.01,-0.08,1.08,U] [#2 -0.56,0.15,0.00,R] [#3 -0.40,0.03,0.50,U] [#4 0.29,-0.47,0.00,M6] [#5 -0.72,0.25,0.00,M3] [#6 0.46,-0.85,0.00,M6] [#7 -0.72,-0.21,0.00,M4] 
03:49:55.302 00.001 9672 refined, 2 included, MultiStar: {-0.07, -0.25}, one-star: {0.01, -0.57}
03:49:55.303 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
03:49:55.304 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.14 = -2.14)
03:49:55.305 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.85 mountX=-0.12 mountY=-0.22, mountTheta=-2.08
03:49:55.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.25, opts=13)
03:49:55.308 00.001 9672 Enqueuing Move request for scope (-0.07, -0.25)
03:49:55.309 00.001 7404 Worker thread wakes up
03:49:55.309 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
03:49:55.309 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
03:49:55.309 00.000 7404 Moving (-0.07, -0.25) raw xDistance=-0.12 yDistance=-0.22
03:49:55.311 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65533, med=13706, FiltMin=8490, FiltMax=65514, Gamma=0.360
03:49:55.313 00.002 7404 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:55.313 00.000 7404 PPEC: input: -0.12, control: -0.08, exposure: 1500
03:49:55.314 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:55.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:49:55.314 00.000 7404 MoveAxis(E, 46, ABG)
03:49:55.314 00.000 7404 Guiding  Dir = 2, Dur = 46
03:49:55.314 00.000 7404 IsSlewing returns 0
03:49:55.314 00.000 7404 IsGuiding returns 0
03:49:55.314 00.000 7404 PulseGuide returned control before completion, sleep 56
03:49:55.320 00.006 9672 UpdateGuideState exits: m=223121 SNR=37.9
03:49:55.321 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:55.322 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:55.323 00.001 9672 Enqueuing Expose request
03:49:55.378 00.055 7404 IsGuiding returns 1
03:49:55.378 00.000 7404 scope still moving after pulse duration time elapsed
03:49:55.409 00.031 7404 IsSlewing returns 0
03:49:55.409 00.000 7404 IsGuiding returns 0
03:49:55.409 00.000 7404 scope move finished after 46 + 48 ms
03:49:55.409 00.000 7404 Move returns status 0, amount 46
03:49:55.409 00.000 7404 MoveAxis(N, 0, ABG)
03:49:55.409 00.000 7404 Move returns status 0, amount 0
03:49:55.409 00.000 7404 move complete, result=0
03:49:55.409 00.000 7404 worker thread done servicing request
03:49:55.409 00.000 7404 Worker thread wakes up
03:49:55.409 00.000 9672 GuideStep: -0.1 px 46 ms EAST, -0.2 px 0 ms NORTH
03:49:55.411 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:55.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:57.384 01.973 7404 Exposure complete
03:49:57.498 00.114 7404 worker thread done servicing request
03:49:57.498 00.000 9672 OnExposeComplete: enter
03:49:57.501 00.003 9672 UpdateGuideState(): m_state=6
03:49:57.501 00.000 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:57.502 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
03:49:57.504 00.002 9672 Star::Find returns 1 (0), X=1275.35, Y=540.39, Mass=185676, SNR=38.6, Peak=32887 HFD=3.3
03:49:57.506 00.002 9672 MultiStar: [#1 0.15,0.02,1.07,U] [#2 0.43,0.57,0.00,M1] [#3 -0.17,-0.18,0.50,U] [#4 0.63,-0.58,0.00,M7] [#5 -1.00,0.12,0.00,M4] [#6 0.21,-0.90,0.00,M7] [#7 0.60,0.33,0.00,M5] 
03:49:57.507 00.001 9672 refined, 2 included, MultiStar: {0.20, -0.12}, one-star: {0.45, -0.23}
03:49:57.508 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.22) = xAngle (-0.74 = -0.74)
03:49:57.509 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.81 = -0.81)
03:49:57.510 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.52 mountX=0.17 mountY=-0.17, mountTheta=-0.78
03:49:57.512 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.12, opts=13)
03:49:57.513 00.001 9672 Enqueuing Move request for scope (0.20, -0.12)
03:49:57.514 00.001 7404 Worker thread wakes up
03:49:57.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
03:49:57.514 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
03:49:57.514 00.000 7404 Moving (0.20, -0.12) raw xDistance=0.17 yDistance=-0.17
03:49:57.516 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65533, med=13700, FiltMin=8343, FiltMax=65520, Gamma=0.360
03:49:57.520 00.004 7404 PPEC rslt: input = 0.17, final = 0.02, react = 0.10, pred = -0.08, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:49:57.520 00.000 7404 PPEC: input: 0.17, control: 0.02, exposure: 1500
03:49:57.520 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:57.520 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:49:57.520 00.000 7404 MoveAxis(W, 12, ABG)
03:49:57.520 00.000 7404 Guiding  Dir = 3, Dur = 12
03:49:57.520 00.000 7404 IsSlewing returns 0
03:49:57.520 00.000 7404 IsGuiding returns 0
03:49:57.520 00.000 7404 PulseGuide returned control before completion, sleep 22
03:49:57.525 00.005 9672 UpdateGuideState exits: m=185676 SNR=38.6
03:49:57.526 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:57.527 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:57.528 00.001 9672 Enqueuing Expose request
03:49:57.545 00.017 7404 IsGuiding returns 0
03:49:57.545 00.000 7404 Move returns status 0, amount 12
03:49:57.545 00.000 7404 MoveAxis(N, 0, ABG)
03:49:57.545 00.000 7404 Move returns status 0, amount 0
03:49:57.545 00.000 7404 move complete, result=0
03:49:57.546 00.001 7404 worker thread done servicing request
03:49:57.546 00.000 7404 Worker thread wakes up
03:49:57.546 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:57.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:57.546 00.000 9672 GuideStep: 0.2 px 12 ms WEST, -0.2 px 0 ms NORTH
03:49:59.499 01.953 7404 Exposure complete
03:49:59.617 00.118 7404 worker thread done servicing request
03:49:59.617 00.000 9672 OnExposeComplete: enter
03:49:59.619 00.002 9672 UpdateGuideState(): m_state=6
03:49:59.620 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:49:59.621 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
03:49:59.622 00.001 9672 Star::Find returns 1 (0), X=1275.09, Y=540.47, Mass=182699, SNR=35.3, Peak=36151 HFD=2.4
03:49:59.623 00.001 9672 MultiStar: [#1 0.42,0.01,1.18,U] [#2 0.46,0.05,0.89,U] [#3 -0.20,0.01,0.69,U] [#4 0.53,-0.51,0.00,M8] [#5 -0.58,0.12,0.00,M5] [#6 0.01,-0.26,0.55,U] [#7 -0.23,-0.08,0.66,U] 
03:49:59.624 00.001 9672 refined, 5 included, MultiStar: {0.16, -0.06}, one-star: {0.19, -0.15}
03:49:59.625 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.22) = xAngle (-0.55 = -0.55)
03:49:59.626 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
03:49:59.627 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=0.15 mountY=-0.10, mountTheta=-0.60
03:49:59.629 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.06, opts=13)
03:49:59.630 00.001 9672 Enqueuing Move request for scope (0.16, -0.06)
03:49:59.631 00.001 7404 Worker thread wakes up
03:49:59.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
03:49:59.631 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
03:49:59.631 00.000 7404 Moving (0.16, -0.06) raw xDistance=0.15 yDistance=-0.10
03:49:59.634 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65533, med=13700, FiltMin=9168, FiltMax=65514, Gamma=0.360
03:49:59.636 00.002 7404 PPEC rslt: input = 0.15, final = -0.09, react = 0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:49:59.636 00.000 7404 PPEC: input: 0.15, control: -0.09, exposure: 1500
03:49:59.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:59.637 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:49:59.637 00.000 7404 MoveAxis(E, 49, ABG)
03:49:59.637 00.000 7404 Guiding  Dir = 2, Dur = 49
03:49:59.637 00.000 7404 IsSlewing returns 0
03:49:59.637 00.000 7404 IsGuiding returns 0
03:49:59.637 00.000 7404 PulseGuide returned control before completion, sleep 59
03:49:59.643 00.006 9672 UpdateGuideState exits: m=182699 SNR=35.3
03:49:59.644 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:59.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:49:59.646 00.001 9672 Enqueuing Expose request
03:49:59.711 00.065 7404 IsGuiding returns 1
03:49:59.711 00.000 7404 scope still moving after pulse duration time elapsed
03:49:59.743 00.032 7404 IsSlewing returns 0
03:49:59.743 00.000 7404 IsGuiding returns 0
03:49:59.743 00.000 7404 scope move finished after 49 + 56 ms
03:49:59.743 00.000 7404 Move returns status 0, amount 49
03:49:59.743 00.000 7404 MoveAxis(N, 0, ABG)
03:49:59.743 00.000 7404 Move returns status 0, amount 0
03:49:59.743 00.000 7404 move complete, result=0
03:49:59.743 00.000 7404 worker thread done servicing request
03:49:59.743 00.000 7404 Worker thread wakes up
03:49:59.743 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:49:59.744 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:49:59.744 00.000 9672 GuideStep: 0.1 px 49 ms EAST, -0.1 px 0 ms NORTH
03:50:01.704 01.960 7404 Exposure complete
03:50:01.824 00.120 7404 worker thread done servicing request
03:50:01.824 00.000 9672 OnExposeComplete: enter
03:50:01.825 00.001 9672 UpdateGuideState(): m_state=6
03:50:01.827 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:01.828 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
03:50:01.829 00.001 9672 Star::Find returns 1 (0), X=1275.09, Y=540.20, Mass=198345, SNR=34.0, Peak=31044 HFD=2.8
03:50:01.830 00.001 9672 MultiStar: [#1 0.18,-0.20,1.26,U] [#2 0.44,-0.23,1.20,U] [#3 -0.05,-0.33,0.63,U] [#4 0.70,-0.10,0.00,M9] [#5 -0.36,-0.26,0.91,U] [#6 0.38,-0.54,0.00,M7] [#7 0.45,0.00,0.97,U] 
03:50:01.831 00.001 9672 refined, 5 included, MultiStar: {0.17, -0.23}, one-star: {0.19, -0.43}
03:50:01.832 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
03:50:01.834 00.002 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
03:50:01.835 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-0.94 mountX=0.12 mountY=-0.27, mountTheta=-1.17
03:50:01.838 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.23, opts=13)
03:50:01.839 00.001 9672 Enqueuing Move request for scope (0.17, -0.23)
03:50:01.841 00.002 7404 Worker thread wakes up
03:50:01.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.23) opts 0xd
03:50:01.841 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.23)
03:50:01.841 00.000 7404 Moving (0.17, -0.23) raw xDistance=0.12 yDistance=-0.27
03:50:01.844 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65533, med=13712, FiltMin=8311, FiltMax=65520, Gamma=0.360
03:50:01.847 00.003 7404 PPEC rslt: input = 0.12, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:01.847 00.000 7404 PPEC: input: 0.12, control: -0.08, exposure: 1500
03:50:01.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:50:01.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:50:01.847 00.000 7404 MoveAxis(E, 46, ABG)
03:50:01.847 00.000 7404 Guiding  Dir = 2, Dur = 46
03:50:01.855 00.008 9672 UpdateGuideState exits: m=198345 SNR=34.0
03:50:01.857 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:01.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:01.860 00.002 9672 Enqueuing Expose request
03:50:01.862 00.002 7404 IsSlewing returns 0
03:50:01.862 00.000 7404 IsGuiding returns 0
03:50:01.862 00.000 7404 PulseGuide returned control before completion, sleep 56
03:50:01.932 00.070 7404 IsGuiding returns 0
03:50:01.932 00.000 7404 Move returns status 0, amount 46
03:50:01.932 00.000 7404 MoveAxis(N, 0, ABG)
03:50:01.932 00.000 7404 Move returns status 0, amount 0
03:50:01.932 00.000 7404 move complete, result=0
03:50:01.932 00.000 7404 worker thread done servicing request
03:50:01.932 00.000 7404 Worker thread wakes up
03:50:01.932 00.000 9672 GuideStep: 0.1 px 46 ms EAST, -0.3 px 0 ms NORTH
03:50:01.934 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:01.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:03.901 01.967 7404 Exposure complete
03:50:04.022 00.121 7404 worker thread done servicing request
03:50:04.022 00.000 9672 OnExposeComplete: enter
03:50:04.024 00.002 9672 UpdateGuideState(): m_state=6
03:50:04.026 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:04.027 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
03:50:04.028 00.001 9672 Star::Find returns 1 (0), X=1275.18, Y=540.39, Mass=208277, SNR=37.0, Peak=35319 HFD=3.2
03:50:04.030 00.002 9672 MultiStar: [#1 0.62,-0.26,0.00,M1] [#2 0.53,0.53,0.00,M1] [#3 0.03,-0.25,0.62,U] [#4 1.03,-0.66,0.00,M10] [#5 -0.83,-0.37,0.00,M5] [#6 0.80,-0.64,0.00,M8] [#7 0.32,-0.38,0.80,U] 
03:50:04.031 00.001 9672 single-star, 2 included, MultiStar: {0.23, -0.28}, one-star: {0.28, -0.23}
03:50:04.032 00.001 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.22) = xAngle (-0.92 = -0.92)
03:50:04.033 00.001 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.98 = -0.98)
03:50:04.034 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-0.70 mountX=0.22 mountY=-0.30, mountTheta=-0.94
03:50:04.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.23, opts=13)
03:50:04.038 00.002 9672 Enqueuing Move request for scope (0.28, -0.23)
03:50:04.039 00.001 7404 Worker thread wakes up
03:50:04.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.23) opts 0xd
03:50:04.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.23)
03:50:04.039 00.000 7404 Moving (0.28, -0.23) raw xDistance=0.22 yDistance=-0.30
03:50:04.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13732, FiltMin=8932, FiltMax=65520, Gamma=0.360
03:50:04.045 00.003 7404 PPEC rslt: input = 0.22, final = 0.05, react = 0.13, pred = -0.08, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:50:04.045 00.000 7404 PPEC: input: 0.22, control: 0.05, exposure: 1500
03:50:04.046 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:50:04.046 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:50:04.046 00.000 7404 MoveAxis(W, 31, ABG)
03:50:04.046 00.000 7404 Guiding  Dir = 3, Dur = 31
03:50:04.046 00.000 7404 IsSlewing returns 0
03:50:04.046 00.000 7404 IsGuiding returns 0
03:50:04.046 00.000 7404 PulseGuide returned control before completion, sleep 41
03:50:04.052 00.006 9672 UpdateGuideState exits: m=208277 SNR=37.0
03:50:04.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:04.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:04.056 00.001 9672 Enqueuing Expose request
03:50:04.100 00.044 7404 IsGuiding returns 1
03:50:04.100 00.000 7404 scope still moving after pulse duration time elapsed
03:50:04.131 00.031 7404 IsSlewing returns 0
03:50:04.131 00.000 7404 IsGuiding returns 0
03:50:04.131 00.000 7404 scope move finished after 31 + 54 ms
03:50:04.131 00.000 7404 Move returns status 0, amount 31
03:50:04.131 00.000 7404 MoveAxis(N, 0, ABG)
03:50:04.131 00.000 7404 Move returns status 0, amount 0
03:50:04.131 00.000 7404 move complete, result=0
03:50:04.131 00.000 7404 worker thread done servicing request
03:50:04.131 00.000 7404 Worker thread wakes up
03:50:04.131 00.000 9672 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
03:50:04.133 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:04.134 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:06.093 01.959 7404 Exposure complete
03:50:06.212 00.119 7404 worker thread done servicing request
03:50:06.212 00.000 9672 OnExposeComplete: enter
03:50:06.214 00.002 9672 UpdateGuideState(): m_state=6
03:50:06.216 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:06.218 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
03:50:06.219 00.001 9672 Star::Find returns 1 (0), X=1275.18, Y=540.38, Mass=182742, SNR=38.8, Peak=38263 HFD=2.6
03:50:06.221 00.002 9672 MultiStar: [#1 0.62,-0.17,0.00,M2] [#2 0.93,0.01,0.00,M2] [#3 0.13,-0.34,0.55,U] [#4 0.89,-0.67,0.00,R] [#5 -0.44,-0.06,0.69,U] [#6 0.65,-1.00,0.00,M9] [#7 0.05,-0.18,0.53,U] 
03:50:06.222 00.001 9672 refined, 3 included, MultiStar: {0.02, -0.20}, one-star: {0.28, -0.24}
03:50:06.224 00.002 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.22) = xAngle (-1.67 = -1.67)
03:50:06.225 00.001 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.74 = -1.74)
03:50:06.226 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.21 cameraTheta=-1.45 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
03:50:06.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.20, opts=13)
03:50:06.229 00.001 9672 Enqueuing Move request for scope (0.02, -0.20)
03:50:06.231 00.002 7404 Worker thread wakes up
03:50:06.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
03:50:06.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
03:50:06.231 00.000 7404 Moving (0.02, -0.20) raw xDistance=-0.02 yDistance=-0.20
03:50:06.234 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=13738, FiltMin=9661, FiltMax=65520, Gamma=0.360
03:50:06.237 00.003 7404 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:06.237 00.000 7404 PPEC: input: -0.02, control: -0.07, exposure: 1500
03:50:06.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:06.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:50:06.237 00.000 7404 MoveAxis(E, 39, ABG)
03:50:06.237 00.000 7404 Guiding  Dir = 2, Dur = 39
03:50:06.237 00.000 7404 IsSlewing returns 0
03:50:06.238 00.001 7404 IsGuiding returns 0
03:50:06.238 00.000 7404 PulseGuide returned control before completion, sleep 49
03:50:06.243 00.005 9672 UpdateGuideState exits: m=182742 SNR=38.8
03:50:06.245 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:06.246 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:06.248 00.002 9672 Enqueuing Expose request
03:50:06.291 00.043 7404 IsGuiding returns 1
03:50:06.291 00.000 7404 scope still moving after pulse duration time elapsed
03:50:06.324 00.033 7404 IsSlewing returns 0
03:50:06.324 00.000 7404 IsGuiding returns 0
03:50:06.324 00.000 7404 scope move finished after 39 + 47 ms
03:50:06.324 00.000 7404 Move returns status 0, amount 39
03:50:06.324 00.000 7404 MoveAxis(N, 0, ABG)
03:50:06.324 00.000 7404 Move returns status 0, amount 0
03:50:06.324 00.000 7404 move complete, result=0
03:50:06.325 00.001 7404 worker thread done servicing request
03:50:06.325 00.000 7404 Worker thread wakes up
03:50:06.325 00.000 9672 GuideStep: -0.0 px 39 ms EAST, -0.2 px 0 ms NORTH
03:50:06.326 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:06.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:08.146 01.820 9672 evsrv: cli 12FBD7F0 connect
03:50:08.148 00.002 9672 case statement mapped state 6 to 3
03:50:08.150 00.002 9672 case statement mapped state 6 to 3
03:50:08.153 00.003 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"6c80facf-8d49-4d03-940d-41a7bd3fa73e"}
03:50:08.157 00.004 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[1274.90,540.62],"id":"6c80facf-8d49-4d03-940d-41a7bd3fa73e"}
03:50:08.162 00.005 9672 evsrv: cli 12FBD7F0 disconnect
03:50:08.289 00.127 7404 Exposure complete
03:50:08.447 00.158 7404 worker thread done servicing request
03:50:08.448 00.001 9672 OnExposeComplete: enter
03:50:08.450 00.002 9672 UpdateGuideState(): m_state=6
03:50:08.452 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:08.454 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
03:50:08.455 00.001 9672 Star::Find returns 1 (0), X=1275.48, Y=539.92, Mass=217032, SNR=37.5, Peak=33872 HFD=3.0
03:50:08.458 00.003 9672 MultiStar: [#1 0.75,-0.21,0.00,M3] [#2 0.70,-0.06,0.00,M3] [#3 0.36,0.14,0.60,U] [#4 -0.22,0.37,0.86,U] [#5 -0.52,-0.07,0.78,U] [#6 0.64,-0.72,0.00,M10] [#7 -0.02,-0.09,0.64,U] 
03:50:08.459 00.001 9672 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {0.58, -0.71}
03:50:08.461 00.002 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
03:50:08.462 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
03:50:08.464 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.14 mountX=0.02 mountY=-0.12, mountTheta=-1.36
03:50:08.467 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.11, opts=13)
03:50:08.469 00.002 9672 Enqueuing Move request for scope (0.05, -0.11)
03:50:08.471 00.002 7404 Worker thread wakes up
03:50:08.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:50:08.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:50:08.471 00.000 7404 Moving (0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
03:50:08.474 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6807, max=65533, med=13725, FiltMin=8266, FiltMax=65520, Gamma=0.360
03:50:08.476 00.002 7404 PPEC rslt: input = 0.02, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:08.476 00.000 7404 PPEC: input: 0.02, control: -0.06, exposure: 1500
03:50:08.477 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:08.477 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:50:08.477 00.000 7404 MoveAxis(E, 34, ABG)
03:50:08.477 00.000 7404 Guiding  Dir = 2, Dur = 34
03:50:08.477 00.000 7404 IsSlewing returns 0
03:50:08.477 00.000 7404 IsGuiding returns 0
03:50:08.478 00.001 7404 PulseGuide returned control before completion, sleep 44
03:50:08.485 00.007 9672 UpdateGuideState exits: m=217032 SNR=37.5
03:50:08.487 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:08.489 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:08.491 00.002 9672 Enqueuing Expose request
03:50:08.526 00.035 7404 IsGuiding returns 1
03:50:08.526 00.000 7404 scope still moving after pulse duration time elapsed
03:50:08.558 00.032 7404 IsSlewing returns 0
03:50:08.558 00.000 7404 IsGuiding returns 0
03:50:08.558 00.000 7404 scope move finished after 34 + 47 ms
03:50:08.558 00.000 7404 Move returns status 0, amount 34
03:50:08.558 00.000 7404 MoveAxis(N, 0, ABG)
03:50:08.559 00.001 7404 Move returns status 0, amount 0
03:50:08.559 00.000 7404 move complete, result=0
03:50:08.559 00.000 7404 worker thread done servicing request
03:50:08.559 00.000 7404 Worker thread wakes up
03:50:08.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:08.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:08.561 00.002 9672 GuideStep: 0.0 px 34 ms EAST, -0.1 px 0 ms NORTH
03:50:10.516 01.955 7404 Exposure complete
03:50:10.661 00.145 7404 worker thread done servicing request
03:50:10.661 00.000 9672 OnExposeComplete: enter
03:50:10.663 00.002 9672 UpdateGuideState(): m_state=6
03:50:10.664 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:10.666 00.002 9672 Star::Find(15, 1275, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
03:50:10.668 00.002 9672 Star::Find returns 1 (0), X=1274.77, Y=540.52, Mass=234224, SNR=37.2, Peak=33476 HFD=3.4
03:50:10.669 00.001 9672 MultiStar: [#1 0.35,-0.10,1.07,U] [#2 0.06,0.12,0.85,U] [#3 -0.46,0.36,0.00,M1] [#4 -0.42,-0.01,0.85,U] [#5 -1.06,-0.15,0.00,M4] [#6 0.66,-1.05,0.00,R] [#7 0.39,-0.33,0.50,U] 
03:50:10.671 00.002 9672 refined, 4 included, MultiStar: {0.03, -0.07}, one-star: {-0.13, -0.11}
03:50:10.672 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
03:50:10.673 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
03:50:10.675 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.14 mountX=0.02 mountY=-0.07, mountTheta=-1.36
03:50:10.677 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.07, opts=13)
03:50:10.678 00.001 9672 Enqueuing Move request for scope (0.03, -0.07)
03:50:10.680 00.002 7404 Worker thread wakes up
03:50:10.680 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:50:10.680 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:50:10.680 00.000 7404 Moving (0.03, -0.07) raw xDistance=0.02 yDistance=-0.07
03:50:10.684 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7037, max=65535, med=13719, FiltMin=8682, FiltMax=65514, Gamma=0.360
03:50:10.687 00.003 7404 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:10.687 00.000 7404 PPEC: input: 0.02, control: -0.04, exposure: 1500
03:50:10.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:10.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:50:10.687 00.000 7404 MoveAxis(E, 23, ABG)
03:50:10.687 00.000 7404 Guiding  Dir = 2, Dur = 23
03:50:10.687 00.000 7404 IsSlewing returns 0
03:50:10.688 00.001 7404 IsGuiding returns 0
03:50:10.688 00.000 7404 PulseGuide returned control before completion, sleep 33
03:50:10.694 00.006 9672 UpdateGuideState exits: m=234224 SNR=37.2
03:50:10.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:10.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:10.699 00.002 9672 Enqueuing Expose request
03:50:10.727 00.028 7404 IsGuiding returns 1
03:50:10.727 00.000 7404 scope still moving after pulse duration time elapsed
03:50:10.759 00.032 7404 IsSlewing returns 0
03:50:10.759 00.000 7404 IsGuiding returns 0
03:50:10.759 00.000 7404 scope move finished after 23 + 48 ms
03:50:10.759 00.000 7404 Move returns status 0, amount 23
03:50:10.759 00.000 7404 MoveAxis(N, 0, ABG)
03:50:10.759 00.000 7404 Move returns status 0, amount 0
03:50:10.760 00.001 7404 move complete, result=0
03:50:10.760 00.000 7404 worker thread done servicing request
03:50:10.760 00.000 7404 Worker thread wakes up
03:50:10.760 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:10.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:10.865 00.105 9672 GuideStep: 0.0 px 23 ms EAST, -0.1 px 0 ms NORTH
03:50:12.721 01.856 7404 Exposure complete
03:50:12.915 00.194 7404 worker thread done servicing request
03:50:12.915 00.000 9672 OnExposeComplete: enter
03:50:12.918 00.003 9672 UpdateGuideState(): m_state=6
03:50:12.920 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:12.923 00.003 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
03:50:12.926 00.003 9672 Star::Find returns 1 (0), X=1273.34, Y=540.28, Mass=223172, SNR=35.7, Peak=37034 HFD=2.9
03:50:12.928 00.002 9672 MultiStar: large primary error, entering stabilization period
03:50:12.930 00.002 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.22) = xAngle (-3.14 = 3.14)
03:50:12.933 00.003 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.21 = 3.07)
03:50:12.935 00.002 9672 CameraToMount -- cameraX=-1.57 cameraY=-0.35 hyp=1.60 cameraTheta=-2.92 mountX=-1.60 mountY=0.11, mountTheta=3.07
03:50:12.938 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.57, y=-0.35, opts=13)
03:50:12.940 00.002 9672 Enqueuing Move request for scope (-1.57, -0.35)
03:50:12.942 00.002 7404 Worker thread wakes up
03:50:12.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.57, -0.35) opts 0xd
03:50:12.942 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.57, -0.35)
03:50:12.942 00.000 7404 Moving (-1.57, -0.35) raw xDistance=-1.60 yDistance=0.11
03:50:12.958 00.016 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13712, FiltMin=8976, FiltMax=65527, Gamma=0.360
03:50:12.964 00.006 7404 PPEC rslt: input = -1.60, final = -0.99, react = -0.96, pred = -0.02, hyst = -0.87, hyst_pct = 0.00, period_length = 478.06
03:50:12.964 00.000 7404 PPEC: input: -1.60, control: -0.99, exposure: 1500
03:50:12.964 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:12.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:50:12.964 00.000 7404 MoveAxis(E, 568, ABG)
03:50:12.964 00.000 7404 Guiding  Dir = 2, Dur = 568
03:50:12.965 00.001 7404 IsSlewing returns 0
03:50:12.965 00.000 7404 IsGuiding returns 0
03:50:12.965 00.000 7404 PulseGuide returned control before completion, sleep 578
03:50:12.972 00.007 9672 UpdateGuideState exits: m=223172 SNR=35.7
03:50:12.976 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:12.979 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:12.988 00.009 9672 Enqueuing Expose request
03:50:13.551 00.563 7404 IsGuiding returns 0
03:50:13.551 00.000 7404 Move returns status 0, amount 568
03:50:13.551 00.000 7404 MoveAxis(N, 0, ABG)
03:50:13.551 00.000 7404 Move returns status 0, amount 0
03:50:13.551 00.000 7404 move complete, result=0
03:50:13.552 00.001 7404 worker thread done servicing request
03:50:13.552 00.000 7404 Worker thread wakes up
03:50:13.552 00.000 9672 GuideStep: -1.6 px 568 ms EAST, 0.1 px 0 ms NORTH
03:50:13.554 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:13.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:14.398 00.844 9672 evsrv: cli 12FBD7F0 connect
03:50:14.401 00.003 9672 case statement mapped state 6 to 3
03:50:14.406 00.005 9672 case statement mapped state 6 to 3
03:50:14.412 00.006 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"7189b0fd-4032-414e-8876-a11365a0fc1e"}
03:50:14.414 00.002 9672 case statement mapped state 6 to 3
03:50:14.420 00.006 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7189b0fd-4032-414e-8876-a11365a0fc1e"}
03:50:14.431 00.011 9672 evsrv: cli 12FBD7F0 disconnect
03:50:14.434 00.003 9672 evsrv: cli 12FBC850 connect
03:50:14.436 00.002 9672 case statement mapped state 6 to 3
03:50:14.438 00.002 9672 case statement mapped state 6 to 3
03:50:14.441 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"7d20f5d8-88b7-43cb-9157-fd0318202144"}
03:50:14.444 00.003 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[1274.90,540.62],"id":"7d20f5d8-88b7-43cb-9157-fd0318202144"}
03:50:14.462 00.018 9672 evsrv: cli 12FBC850 disconnect
03:50:15.509 01.047 7404 Exposure complete
03:50:15.646 00.137 7404 worker thread done servicing request
03:50:15.646 00.000 9672 OnExposeComplete: enter
03:50:15.649 00.003 9672 UpdateGuideState(): m_state=6
03:50:15.650 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:15.652 00.002 9672 Star::Find(15, 1273, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
03:50:15.653 00.001 9672 Star::Find returns 1 (0), X=1273.82, Y=540.13, Mass=198349, SNR=44.5, Peak=36157 HFD=2.6
03:50:15.654 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
03:50:15.656 00.002 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
03:50:15.657 00.001 9672 CameraToMount -- cameraX=-1.08 cameraY=-0.50 hyp=1.19 cameraTheta=-2.71 mountX=-1.16 mountY=-0.17, mountTheta=-3.00
03:50:15.660 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.08, y=-0.50, opts=13)
03:50:15.661 00.001 9672 Enqueuing Move request for scope (-1.08, -0.50)
03:50:15.662 00.001 7404 Worker thread wakes up
03:50:15.663 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.50) opts 0xd
03:50:15.663 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.08, -0.50)
03:50:15.663 00.000 7404 Moving (-1.08, -0.50) raw xDistance=-1.16 yDistance=-0.17
03:50:15.666 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13700, FiltMin=8848, FiltMax=65527, Gamma=0.360
03:50:15.669 00.003 7404 PPEC rslt: input = -1.16, final = -0.71, react = -0.70, pred = -0.02, hyst = -0.63, hyst_pct = 0.00, period_length = 478.06
03:50:15.669 00.000 7404 PPEC: input: -1.16, control: -0.71, exposure: 1500
03:50:15.669 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:15.669 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:50:15.669 00.000 7404 MoveAxis(E, 411, ABG)
03:50:15.669 00.000 7404 Guiding  Dir = 2, Dur = 411
03:50:15.669 00.000 7404 IsSlewing returns 0
03:50:15.670 00.001 7404 IsGuiding returns 0
03:50:15.670 00.000 7404 PulseGuide returned control before completion, sleep 421
03:50:15.676 00.006 9672 UpdateGuideState exits: m=198349 SNR=44.5
03:50:15.678 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:15.680 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:15.681 00.001 9672 Enqueuing Expose request
03:50:16.097 00.416 7404 IsGuiding returns 0
03:50:16.097 00.000 7404 Move returns status 0, amount 411
03:50:16.097 00.000 7404 MoveAxis(N, 0, ABG)
03:50:16.097 00.000 7404 Move returns status 0, amount 0
03:50:16.097 00.000 7404 move complete, result=0
03:50:16.098 00.001 7404 worker thread done servicing request
03:50:16.098 00.000 9672 GuideStep: -1.2 px 411 ms EAST, -0.2 px 0 ms NORTH
03:50:16.099 00.001 7404 Worker thread wakes up
03:50:16.100 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:16.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:18.064 01.964 7404 Exposure complete
03:50:18.190 00.126 7404 worker thread done servicing request
03:50:18.190 00.000 9672 OnExposeComplete: enter
03:50:18.192 00.002 9672 UpdateGuideState(): m_state=6
03:50:18.194 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:18.195 00.001 9672 Star::Find(15, 1273, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
03:50:18.196 00.001 9672 Star::Find returns 1 (0), X=1273.95, Y=540.24, Mass=209622, SNR=43.9, Peak=32816 HFD=3.0
03:50:18.197 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.22) = xAngle (-2.98 = -2.98)
03:50:18.198 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.05 = -3.05)
03:50:18.199 00.001 9672 CameraToMount -- cameraX=-0.95 cameraY=-0.39 hyp=1.03 cameraTheta=-2.76 mountX=-1.01 mountY=-0.10, mountTheta=-3.04
03:50:18.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.95, y=-0.39, opts=13)
03:50:18.203 00.002 9672 Enqueuing Move request for scope (-0.95, -0.39)
03:50:18.203 00.000 7404 Worker thread wakes up
03:50:18.205 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.39) opts 0xd
03:50:18.205 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.95, -0.39)
03:50:18.205 00.000 7404 Moving (-0.95, -0.39) raw xDistance=-1.01 yDistance=-0.10
03:50:18.207 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13693, FiltMin=8548, FiltMax=65527, Gamma=0.360
03:50:18.210 00.003 7404 PPEC rslt: input = -1.01, final = -0.62, react = -0.61, pred = -0.01, hyst = -0.61, hyst_pct = 0.00, period_length = 478.06
03:50:18.210 00.000 7404 PPEC: input: -1.01, control: -0.62, exposure: 1500
03:50:18.211 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:18.211 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:50:18.211 00.000 7404 MoveAxis(E, 355, ABG)
03:50:18.211 00.000 7404 Guiding  Dir = 2, Dur = 355
03:50:18.211 00.000 7404 IsSlewing returns 0
03:50:18.212 00.001 7404 IsGuiding returns 0
03:50:18.212 00.000 7404 PulseGuide returned control before completion, sleep 365
03:50:18.219 00.007 9672 UpdateGuideState exits: m=209622 SNR=43.9
03:50:18.222 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:18.224 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:18.226 00.002 9672 Enqueuing Expose request
03:50:18.591 00.365 7404 IsGuiding returns 0
03:50:18.591 00.000 7404 Move returns status 0, amount 355
03:50:18.591 00.000 7404 MoveAxis(N, 0, ABG)
03:50:18.591 00.000 7404 Move returns status 0, amount 0
03:50:18.591 00.000 7404 move complete, result=0
03:50:18.591 00.000 7404 worker thread done servicing request
03:50:18.591 00.000 7404 Worker thread wakes up
03:50:18.591 00.000 9672 GuideStep: -1.0 px 355 ms EAST, -0.1 px 0 ms NORTH
03:50:18.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:18.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:20.562 01.969 7404 Exposure complete
03:50:20.680 00.118 7404 worker thread done servicing request
03:50:20.680 00.000 9672 OnExposeComplete: enter
03:50:20.681 00.001 9672 UpdateGuideState(): m_state=6
03:50:20.683 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:20.685 00.002 9672 Star::Find(15, 1273, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
03:50:20.686 00.001 9672 Star::Find returns 1 (0), X=1274.40, Y=540.26, Mass=212891, SNR=39.5, Peak=34864 HFD=3.2
03:50:20.687 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
03:50:20.688 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
03:50:20.690 00.002 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.37 hyp=0.62 cameraTheta=-2.51 mountX=-0.57 mountY=-0.21, mountTheta=-2.79
03:50:20.692 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.37, opts=13)
03:50:20.693 00.001 9672 Enqueuing Move request for scope (-0.50, -0.37)
03:50:20.694 00.001 7404 Worker thread wakes up
03:50:20.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.37) opts 0xd
03:50:20.694 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.37)
03:50:20.694 00.000 7404 Moving (-0.50, -0.37) raw xDistance=-0.57 yDistance=-0.21
03:50:20.700 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13719, FiltMin=9232, FiltMax=65514, Gamma=0.360
03:50:20.703 00.003 7404 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = 0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 478.06
03:50:20.703 00.000 7404 PPEC: input: -0.57, control: -0.34, exposure: 1500
03:50:20.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:20.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:50:20.703 00.000 7404 MoveAxis(E, 195, ABG)
03:50:20.703 00.000 7404 Guiding  Dir = 2, Dur = 195
03:50:20.703 00.000 7404 IsSlewing returns 0
03:50:20.703 00.000 7404 IsGuiding returns 0
03:50:20.704 00.001 7404 PulseGuide returned control before completion, sleep 205
03:50:20.709 00.005 9672 UpdateGuideState exits: m=212891 SNR=39.5
03:50:20.712 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:20.713 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:20.715 00.002 9672 Enqueuing Expose request
03:50:20.915 00.200 7404 IsGuiding returns 1
03:50:20.915 00.000 7404 scope still moving after pulse duration time elapsed
03:50:20.946 00.031 7404 IsSlewing returns 0
03:50:20.946 00.000 7404 IsGuiding returns 0
03:50:20.946 00.000 7404 scope move finished after 195 + 47 ms
03:50:20.946 00.000 7404 Move returns status 0, amount 195
03:50:20.946 00.000 7404 MoveAxis(N, 0, ABG)
03:50:20.946 00.000 7404 Move returns status 0, amount 0
03:50:20.946 00.000 7404 move complete, result=0
03:50:20.946 00.000 7404 worker thread done servicing request
03:50:20.946 00.000 7404 Worker thread wakes up
03:50:20.946 00.000 9672 GuideStep: -0.6 px 195 ms EAST, -0.2 px 0 ms NORTH
03:50:20.948 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:20.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:22.909 01.961 7404 Exposure complete
03:50:23.031 00.122 7404 worker thread done servicing request
03:50:23.031 00.000 9672 OnExposeComplete: enter
03:50:23.032 00.001 9672 UpdateGuideState(): m_state=6
03:50:23.035 00.003 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:23.036 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
03:50:23.037 00.001 9672 Star::Find returns 1 (0), X=1274.86, Y=540.02, Mass=214316, SNR=36.6, Peak=37636 HFD=2.7
03:50:23.038 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
03:50:23.039 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
03:50:23.040 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.61 hyp=0.61 cameraTheta=-1.63 mountX=-0.17 mountY=-0.57, mountTheta=-1.86
03:50:23.042 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.61, opts=13)
03:50:23.043 00.001 9672 Enqueuing Move request for scope (-0.04, -0.61)
03:50:23.044 00.001 7404 Worker thread wakes up
03:50:23.044 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.61) opts 0xd
03:50:23.044 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.61)
03:50:23.044 00.000 7404 Moving (-0.04, -0.61) raw xDistance=-0.17 yDistance=-0.57
03:50:23.048 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65533, med=13712, FiltMin=9124, FiltMax=65514, Gamma=0.360
03:50:23.051 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:50:23.051 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
03:50:23.051 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.78 newest=-0.88
03:50:23.051 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.57
03:50:23.051 00.000 7404 MoveAxis(E, 54, ABG)
03:50:23.051 00.000 7404 Guiding  Dir = 2, Dur = 54
03:50:23.051 00.000 7404 IsSlewing returns 0
03:50:23.051 00.000 7404 IsGuiding returns 0
03:50:23.052 00.001 7404 PulseGuide returned control before completion, sleep 64
03:50:23.057 00.005 9672 UpdateGuideState exits: m=214316 SNR=36.6
03:50:23.058 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:23.060 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:23.061 00.001 9672 Enqueuing Expose request
03:50:23.122 00.061 7404 IsGuiding returns 1
03:50:23.122 00.000 7404 scope still moving after pulse duration time elapsed
03:50:23.153 00.031 7404 IsSlewing returns 0
03:50:23.153 00.000 7404 IsGuiding returns 0
03:50:23.153 00.000 7404 scope move finished after 54 + 48 ms
03:50:23.154 00.001 7404 Move returns status 0, amount 54
03:50:23.154 00.000 7404 BLC: Oldest BLC event removed
03:50:23.154 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:50:23.154 00.000 7404 MoveAxis(N, 312, ABG)
03:50:23.154 00.000 7404 Guiding  Dir = 0, Dur = 312
03:50:23.154 00.000 7404 IsSlewing returns 0
03:50:23.154 00.000 7404 IsGuiding returns 0
03:50:23.154 00.000 7404 PulseGuide returned control before completion, sleep 322
03:50:23.484 00.330 7404 IsGuiding returns 1
03:50:23.484 00.000 7404 scope still moving after pulse duration time elapsed
03:50:23.516 00.032 7404 IsSlewing returns 0
03:50:23.516 00.000 7404 IsGuiding returns 1
03:50:23.546 00.030 7404 IsSlewing returns 0
03:50:23.546 00.000 7404 IsGuiding returns 0
03:50:23.546 00.000 7404 scope move finished after 312 + 80 ms
03:50:23.546 00.000 7404 Move returns status 0, amount 312
03:50:23.546 00.000 7404 move complete, result=0
03:50:23.546 00.000 7404 worker thread done servicing request
03:50:23.546 00.000 7404 Worker thread wakes up
03:50:23.546 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.6 px 312 ms NORTH
03:50:23.548 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:23.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:25.510 01.962 7404 Exposure complete
03:50:25.624 00.114 7404 worker thread done servicing request
03:50:25.624 00.000 9672 OnExposeComplete: enter
03:50:25.626 00.002 9672 UpdateGuideState(): m_state=6
03:50:25.627 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:25.629 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
03:50:25.630 00.001 9672 Star::Find returns 1 (0), X=1274.60, Y=540.93, Mass=168696, SNR=34.5, Peak=43479 HFD=2.5
03:50:25.631 00.001 9672 MultiStar: exiting stabilization period
03:50:25.632 00.001 9672 MultiStar: [#1 -0.42,0.05,1.15,U] [#2 -0.13,0.48,1.01,U] [#3 -0.17,-0.16,0.65,U] [#4 -1.02,0.63,0.00,M1] [#5 -1.36,0.25,0.00,M5] [#6 -0.51,1.26,0.00,M1] [#7 -0.97,-0.43,0.00,M1] 
03:50:25.632 00.000 9672 refined, 3 included, MultiStar: {-0.27, 0.19}, one-star: {-0.30, 0.31}
03:50:25.633 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
03:50:25.634 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
03:50:25.636 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.51 mountX=-0.22 mountY=0.26, mountTheta=2.27
03:50:25.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.19, opts=13)
03:50:25.639 00.001 9672 Enqueuing Move request for scope (-0.27, 0.19)
03:50:25.640 00.001 7404 Worker thread wakes up
03:50:25.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
03:50:25.640 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
03:50:25.640 00.000 7404 Moving (-0.27, 0.19) raw xDistance=-0.22 yDistance=0.26
03:50:25.640 00.000 7404 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.542559, 1:-0.263256
03:50:25.640 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:50:25.640 00.000 7404 BLC: window closed
03:50:25.643 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13712, FiltMin=9348, FiltMax=65514, Gamma=0.360
03:50:25.646 00.003 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:50:25.646 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
03:50:25.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:50:25.646 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:50:25.646 00.000 7404 MoveAxis(E, 74, ABG)
03:50:25.646 00.000 7404 Guiding  Dir = 2, Dur = 74
03:50:25.646 00.000 7404 IsSlewing returns 0
03:50:25.646 00.000 7404 IsGuiding returns 0
03:50:25.646 00.000 7404 PulseGuide returned control before completion, sleep 84
03:50:25.651 00.005 9672 UpdateGuideState exits: m=168696 SNR=34.5
03:50:25.652 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:25.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:25.654 00.001 9672 Enqueuing Expose request
03:50:25.737 00.083 7404 IsGuiding returns 0
03:50:25.737 00.000 7404 Move returns status 0, amount 74
03:50:25.737 00.000 7404 MoveAxis(N, 0, ABG)
03:50:25.737 00.000 7404 Move returns status 0, amount 0
03:50:25.737 00.000 7404 move complete, result=0
03:50:25.737 00.000 7404 worker thread done servicing request
03:50:25.737 00.000 7404 Worker thread wakes up
03:50:25.737 00.000 9672 GuideStep: -0.2 px 74 ms EAST, 0.3 px 0 ms NORTH
03:50:25.738 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:25.738 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:27.695 01.957 7404 Exposure complete
03:50:27.811 00.116 7404 worker thread done servicing request
03:50:27.811 00.000 9672 OnExposeComplete: enter
03:50:27.812 00.001 9672 UpdateGuideState(): m_state=6
03:50:27.813 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:27.814 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
03:50:27.816 00.002 9672 Star::Find returns 1 (0), X=1274.42, Y=541.06, Mass=190450, SNR=33.1, Peak=37719 HFD=2.4
03:50:27.817 00.001 9672 MultiStar: [#1 -0.37,0.49,0.00,M2] [#2 -0.36,0.28,1.24,U] [#3 -0.28,0.93,0.00,M1] [#4 -0.79,1.04,0.00,M2] [#5 -1.07,0.53,0.00,M6] [#6 -0.26,0.49,0.66,U] [#7 -0.22,0.59,0.00,M2] 
03:50:27.818 00.001 9672 refined, 2 included, MultiStar: {-0.38, 0.38}, one-star: {-0.48, 0.43}
03:50:27.819 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
03:50:27.820 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
03:50:27.821 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.38 hyp=0.54 cameraTheta=2.35 mountX=-0.29 mountY=0.47, mountTheta=2.11
03:50:27.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.38, opts=13)
03:50:27.823 00.000 9672 Enqueuing Move request for scope (-0.38, 0.38)
03:50:27.824 00.001 7404 Worker thread wakes up
03:50:27.825 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.38) opts 0xd
03:50:27.825 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.38)
03:50:27.825 00.000 7404 Moving (-0.38, 0.38) raw xDistance=-0.29 yDistance=0.47
03:50:27.827 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65533, med=13712, FiltMin=8164, FiltMax=65514, Gamma=0.360
03:50:27.830 00.003 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:50:27.831 00.001 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
03:50:27.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:50:27.831 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:50:27.831 00.000 7404 MoveAxis(E, 96, ABG)
03:50:27.831 00.000 7404 Guiding  Dir = 2, Dur = 96
03:50:27.831 00.000 7404 IsSlewing returns 0
03:50:27.831 00.000 7404 IsGuiding returns 0
03:50:27.831 00.000 7404 PulseGuide returned control before completion, sleep 106
03:50:27.836 00.005 9672 UpdateGuideState exits: m=190450 SNR=33.1
03:50:27.837 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:27.838 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:27.839 00.001 9672 Enqueuing Expose request
03:50:27.952 00.113 7404 IsGuiding returns 0
03:50:27.952 00.000 7404 Move returns status 0, amount 96
03:50:27.952 00.000 7404 MoveAxis(N, 0, ABG)
03:50:27.952 00.000 7404 Move returns status 0, amount 0
03:50:27.952 00.000 7404 move complete, result=0
03:50:27.952 00.000 7404 worker thread done servicing request
03:50:27.952 00.000 7404 Worker thread wakes up
03:50:27.952 00.000 9672 GuideStep: -0.3 px 96 ms EAST, 0.5 px 0 ms NORTH
03:50:27.953 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:27.953 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:29.915 01.962 7404 Exposure complete
03:50:30.033 00.118 7404 worker thread done servicing request
03:50:30.033 00.000 9672 OnExposeComplete: enter
03:50:30.034 00.001 9672 UpdateGuideState(): m_state=6
03:50:30.036 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:30.037 00.001 9672 Star::Find(15, 1274, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
03:50:30.038 00.001 9672 Star::Find returns 1 (0), X=1274.63, Y=540.83, Mass=197238, SNR=32.4, Peak=37648 HFD=2.8
03:50:30.039 00.001 9672 MultiStar: [#1 -0.26,0.10,1.18,U] [#2 -0.06,0.53,1.21,U] [#3 -0.92,0.25,0.00,M2] [#4 -0.56,0.54,0.00,M3] [#5 -1.16,0.72,0.00,M7] [#6 -0.95,1.47,0.00,M1] [#7 0.04,0.53,0.80,U] 
03:50:30.040 00.001 9672 single-star, 3 included, MultiStar: {-0.15, 0.33}, one-star: {-0.27, 0.21}
03:50:30.041 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
03:50:30.042 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
03:50:30.043 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.48 mountX=-0.22 mountY=0.28, mountTheta=2.24
03:50:30.045 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.21, opts=13)
03:50:30.046 00.001 9672 Enqueuing Move request for scope (-0.27, 0.21)
03:50:30.047 00.001 7404 Worker thread wakes up
03:50:30.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
03:50:30.047 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
03:50:30.047 00.000 7404 Moving (-0.27, 0.21) raw xDistance=-0.22 yDistance=0.28
03:50:30.050 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13706, FiltMin=9021, FiltMax=65514, Gamma=0.360
03:50:30.052 00.002 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:50:30.052 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
03:50:30.052 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:50:30.052 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:50:30.052 00.000 7404 MoveAxis(E, 68, ABG)
03:50:30.052 00.000 7404 Guiding  Dir = 2, Dur = 68
03:50:30.053 00.001 7404 IsSlewing returns 0
03:50:30.053 00.000 7404 IsGuiding returns 0
03:50:30.053 00.000 7404 PulseGuide returned control before completion, sleep 78
03:50:30.059 00.006 9672 UpdateGuideState exits: m=197238 SNR=32.4
03:50:30.061 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:30.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:30.063 00.001 9672 Enqueuing Expose request
03:50:30.140 00.077 7404 IsGuiding returns 0
03:50:30.140 00.000 7404 Move returns status 0, amount 68
03:50:30.140 00.000 7404 MoveAxis(N, 0, ABG)
03:50:30.140 00.000 7404 Move returns status 0, amount 0
03:50:30.140 00.000 7404 move complete, result=0
03:50:30.140 00.000 7404 worker thread done servicing request
03:50:30.140 00.000 7404 Worker thread wakes up
03:50:30.140 00.000 9672 GuideStep: -0.2 px 68 ms EAST, 0.3 px 0 ms NORTH
03:50:30.142 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:30.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:32.104 01.962 7404 Exposure complete
03:50:32.229 00.125 7404 worker thread done servicing request
03:50:32.229 00.000 9672 OnExposeComplete: enter
03:50:32.230 00.001 9672 UpdateGuideState(): m_state=6
03:50:32.232 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:32.234 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
03:50:32.235 00.001 9672 Star::Find returns 1 (0), X=1274.55, Y=540.89, Mass=186981, SNR=39.3, Peak=40087 HFD=2.5
03:50:32.237 00.002 9672 MultiStar: [#1 0.09,0.26,1.14,U] [#2 -0.04,0.38,0.90,U] [#3 -0.39,0.42,0.00,M3] [#4 -0.86,0.51,0.00,M4] [#5 -1.51,0.74,0.00,M8] [#6 -0.43,1.28,0.00,M2] [#7 -0.20,0.09,0.56,U] 
03:50:32.238 00.001 9672 refined, 3 included, MultiStar: {-0.11, 0.26}, one-star: {-0.35, 0.26}
03:50:32.240 00.002 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
03:50:32.241 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
03:50:32.242 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.29 cameraTheta=1.95 mountX=-0.05 mountY=0.28, mountTheta=1.73
03:50:32.244 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.26, opts=13)
03:50:32.245 00.001 9672 Enqueuing Move request for scope (-0.11, 0.26)
03:50:32.246 00.001 7404 Worker thread wakes up
03:50:32.246 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
03:50:32.246 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
03:50:32.247 00.001 7404 Moving (-0.11, 0.26) raw xDistance=-0.05 yDistance=0.28
03:50:32.249 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=13706, FiltMin=8893, FiltMax=65514, Gamma=0.360
03:50:32.252 00.003 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:32.252 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
03:50:32.252 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.03
03:50:32.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.28
03:50:32.252 00.000 7404 MoveAxis(W, 11, ABG)
03:50:32.252 00.000 7404 Guiding  Dir = 3, Dur = 11
03:50:32.252 00.000 7404 IsSlewing returns 0
03:50:32.253 00.001 7404 IsGuiding returns 0
03:50:32.253 00.000 7404 PulseGuide returned control before completion, sleep 21
03:50:32.258 00.005 9672 UpdateGuideState exits: m=186981 SNR=39.3
03:50:32.260 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:32.261 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:32.264 00.003 9672 Enqueuing Expose request
03:50:32.284 00.020 7404 IsGuiding returns 0
03:50:32.284 00.000 7404 Move returns status 0, amount 11
03:50:32.284 00.000 7404 BLC: Oldest BLC event removed
03:50:32.284 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:50:32.284 00.000 7404 MoveAxis(S, 236, ABG)
03:50:32.284 00.000 7404 Guiding  Dir = 1, Dur = 236
03:50:32.284 00.000 7404 IsSlewing returns 0
03:50:32.285 00.001 7404 IsGuiding returns 0
03:50:32.285 00.000 7404 PulseGuide returned control before completion, sleep 246
03:50:32.535 00.250 7404 IsGuiding returns 1
03:50:32.535 00.000 7404 scope still moving after pulse duration time elapsed
03:50:32.565 00.030 7404 IsSlewing returns 0
03:50:32.565 00.000 7404 IsGuiding returns 1
03:50:32.597 00.032 7404 IsSlewing returns 0
03:50:32.597 00.000 7404 IsGuiding returns 1
03:50:32.629 00.032 7404 IsSlewing returns 0
03:50:32.630 00.001 7404 IsGuiding returns 0
03:50:32.630 00.000 7404 scope move finished after 236 + 109 ms
03:50:32.630 00.000 7404 Move returns status 0, amount 236
03:50:32.630 00.000 7404 move complete, result=0
03:50:32.630 00.000 7404 worker thread done servicing request
03:50:32.630 00.000 7404 Worker thread wakes up
03:50:32.630 00.000 9672 GuideStep: -0.0 px 11 ms WEST, 0.3 px 236 ms SOUTH
03:50:32.631 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:32.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:34.590 01.959 7404 Exposure complete
03:50:34.718 00.128 7404 worker thread done servicing request
03:50:34.718 00.000 9672 OnExposeComplete: enter
03:50:34.720 00.002 9672 UpdateGuideState(): m_state=6
03:50:34.721 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:34.723 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
03:50:34.724 00.001 9672 Star::Find returns 1 (0), X=1274.46, Y=540.61, Mass=178742, SNR=33.4, Peak=36208 HFD=3.0
03:50:34.726 00.002 9672 MultiStar: [#1 -0.55,0.12,1.20,U] [#2 -0.17,-0.08,1.05,U] [#3 -0.34,-0.34,0.91,U] [#4 -0.93,0.66,0.00,M5] [#5 -1.36,-0.39,0.00,M9] [#6 -0.97,0.77,0.00,M3] [#7 -0.31,0.10,0.68,U] 
03:50:34.727 00.001 9672 refined, 4 included, MultiStar: {-0.37, -0.04}, one-star: {-0.44, -0.02}
03:50:34.728 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.04)
03:50:34.729 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.97)
03:50:34.730 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-3.03 mountX=-0.37 mountY=0.06, mountTheta=2.97
03:50:34.733 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.04, opts=13)
03:50:34.734 00.001 9672 Enqueuing Move request for scope (-0.37, -0.04)
03:50:34.735 00.001 7404 Worker thread wakes up
03:50:34.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.04) opts 0xd
03:50:34.735 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.04)
03:50:34.736 00.001 7404 Moving (-0.37, -0.04) raw xDistance=-0.37 yDistance=0.06
03:50:34.736 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.270204, 1:0.064798
03:50:34.736 00.000 7404 BLC: No correction, Miss < min_move
03:50:34.738 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13706, FiltMin=8727, FiltMax=65527, Gamma=0.360
03:50:34.741 00.003 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 478.06
03:50:34.742 00.001 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
03:50:34.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:34.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:34.742 00.000 7404 MoveAxis(E, 110, ABG)
03:50:34.742 00.000 7404 Guiding  Dir = 2, Dur = 110
03:50:34.742 00.000 7404 IsSlewing returns 0
03:50:34.742 00.000 7404 IsGuiding returns 0
03:50:34.743 00.001 7404 PulseGuide returned control before completion, sleep 120
03:50:34.747 00.004 9672 UpdateGuideState exits: m=178742 SNR=33.4
03:50:34.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:34.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:34.752 00.002 9672 Enqueuing Expose request
03:50:34.866 00.114 7404 IsGuiding returns 1
03:50:34.866 00.000 7404 scope still moving after pulse duration time elapsed
03:50:34.898 00.032 7404 IsSlewing returns 0
03:50:34.898 00.000 7404 IsGuiding returns 0
03:50:34.898 00.000 7404 scope move finished after 110 + 45 ms
03:50:34.898 00.000 7404 Move returns status 0, amount 110
03:50:34.898 00.000 7404 MoveAxis(N, 0, ABG)
03:50:34.898 00.000 7404 Move returns status 0, amount 0
03:50:34.898 00.000 7404 move complete, result=0
03:50:34.898 00.000 7404 worker thread done servicing request
03:50:34.898 00.000 7404 Worker thread wakes up
03:50:34.899 00.001 9672 GuideStep: -0.4 px 110 ms EAST, 0.1 px 0 ms NORTH
03:50:34.901 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:34.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:36.864 01.963 7404 Exposure complete
03:50:36.993 00.129 7404 worker thread done servicing request
03:50:36.993 00.000 9672 OnExposeComplete: enter
03:50:36.995 00.002 9672 UpdateGuideState(): m_state=6
03:50:36.996 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:36.998 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
03:50:36.999 00.001 9672 Star::Find returns 1 (0), X=1274.52, Y=540.74, Mass=207576, SNR=35.0, Peak=34864 HFD=3.0
03:50:37.000 00.001 9672 MultiStar: [#1 -0.21,-0.23,1.34,U] [#2 0.12,0.24,1.06,U] [#3 -0.32,0.06,0.55,U] [#4 -0.54,0.31,0.00,M6] [#5 -1.27,-0.32,0.00,M10] [#6 -0.57,0.18,0.00,M4] [#7 -0.69,-0.15,0.00,M1] 
03:50:37.002 00.002 9672 refined, 3 included, MultiStar: {-0.18, 0.02}, one-star: {-0.38, 0.11}
03:50:37.003 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.22) = xAngle (2.79 = 2.79)
03:50:37.004 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
03:50:37.005 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.01 mountX=-0.17 mountY=0.07, mountTheta=2.73
03:50:37.008 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.02, opts=13)
03:50:37.008 00.000 9672 Enqueuing Move request for scope (-0.18, 0.02)
03:50:37.009 00.001 7404 Worker thread wakes up
03:50:37.010 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
03:50:37.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
03:50:37.010 00.000 7404 Moving (-0.18, 0.02) raw xDistance=-0.17 yDistance=0.07
03:50:37.010 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.270204, 1:0.064798, 2:0.074039
03:50:37.010 00.000 7404 BLC: No correction, Miss < min_move
03:50:37.012 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13706, FiltMin=8650, FiltMax=65527, Gamma=0.360
03:50:37.015 00.003 7404 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:50:37.016 00.001 7404 PPEC: input: -0.17, control: -0.07, exposure: 1500
03:50:37.016 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:37.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:37.016 00.000 7404 MoveAxis(E, 41, ABG)
03:50:37.016 00.000 7404 Guiding  Dir = 2, Dur = 41
03:50:37.016 00.000 7404 IsSlewing returns 0
03:50:37.017 00.001 7404 IsGuiding returns 0
03:50:37.017 00.000 7404 PulseGuide returned control before completion, sleep 51
03:50:37.022 00.005 9672 UpdateGuideState exits: m=207576 SNR=35.0
03:50:37.024 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:37.025 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:37.026 00.001 9672 Enqueuing Expose request
03:50:37.078 00.052 7404 IsGuiding returns 1
03:50:37.078 00.000 7404 scope still moving after pulse duration time elapsed
03:50:37.109 00.031 7404 IsSlewing returns 0
03:50:37.109 00.000 7404 IsGuiding returns 0
03:50:37.109 00.000 7404 scope move finished after 41 + 51 ms
03:50:37.109 00.000 7404 Move returns status 0, amount 41
03:50:37.109 00.000 7404 MoveAxis(N, 0, ABG)
03:50:37.109 00.000 7404 Move returns status 0, amount 0
03:50:37.109 00.000 7404 move complete, result=0
03:50:37.109 00.000 7404 worker thread done servicing request
03:50:37.109 00.000 7404 Worker thread wakes up
03:50:37.109 00.000 9672 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
03:50:37.111 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:37.112 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:39.075 01.963 7404 Exposure complete
03:50:39.201 00.126 7404 worker thread done servicing request
03:50:39.201 00.000 9672 OnExposeComplete: enter
03:50:39.203 00.002 9672 UpdateGuideState(): m_state=6
03:50:39.204 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:39.205 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
03:50:39.206 00.001 9672 Star::Find returns 1 (0), X=1274.75, Y=540.65, Mass=237000, SNR=47.7, Peak=42359 HFD=3.3
03:50:39.208 00.002 9672 MultiStar: [#1 -0.41,0.31,0.80,U] [#2 -0.06,0.16,0.78,U] [#3 -0.37,0.20,0.44,U] [#4 -0.64,0.46,0.00,M7] [#5 -1.31,0.05,0.00,R] [#6 -0.92,1.11,0.00,M5] [#7 -0.16,-0.32,0.51,U] 
03:50:39.209 00.001 9672 single-star, 4 included, MultiStar: {-0.22, 0.09}, one-star: {-0.15, 0.02}
03:50:39.210 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
03:50:39.212 00.002 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
03:50:39.213 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.97 mountX=-0.14 mountY=0.07, mountTheta=2.70
03:50:39.216 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.02, opts=13)
03:50:39.217 00.001 9672 Enqueuing Move request for scope (-0.15, 0.02)
03:50:39.218 00.001 7404 Worker thread wakes up
03:50:39.218 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:50:39.218 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:50:39.218 00.000 7404 Moving (-0.15, 0.02) raw xDistance=-0.14 yDistance=0.07
03:50:39.218 00.000 7404 BLC: window closed
03:50:39.218 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.270204, 1:0.064798, 2:0.074039
03:50:39.218 00.000 7404 BLC: No correction, Miss < min_move
03:50:39.221 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13687, FiltMin=9380, FiltMax=65527, Gamma=0.360
03:50:39.224 00.003 7404 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:39.224 00.000 7404 PPEC: input: -0.14, control: 0.03, exposure: 1500
03:50:39.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:39.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:39.224 00.000 7404 MoveAxis(W, 16, ABG)
03:50:39.224 00.000 7404 Guiding  Dir = 3, Dur = 16
03:50:39.224 00.000 7404 IsSlewing returns 0
03:50:39.224 00.000 7404 IsGuiding returns 0
03:50:39.225 00.001 7404 PulseGuide returned control before completion, sleep 26
03:50:39.230 00.005 9672 UpdateGuideState exits: m=237000 SNR=47.7
03:50:39.231 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:39.233 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:39.235 00.002 9672 Enqueuing Expose request
03:50:39.257 00.022 7404 IsGuiding returns 0
03:50:39.257 00.000 7404 Move returns status 0, amount 16
03:50:39.257 00.000 7404 MoveAxis(N, 0, ABG)
03:50:39.257 00.000 7404 Move returns status 0, amount 0
03:50:39.257 00.000 7404 move complete, result=0
03:50:39.257 00.000 7404 worker thread done servicing request
03:50:39.257 00.000 7404 Worker thread wakes up
03:50:39.258 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:39.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:39.258 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
03:50:41.224 01.966 7404 Exposure complete
03:50:41.344 00.120 7404 worker thread done servicing request
03:50:41.344 00.000 9672 OnExposeComplete: enter
03:50:41.346 00.002 9672 UpdateGuideState(): m_state=6
03:50:41.347 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:41.348 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
03:50:41.350 00.002 9672 Star::Find returns 1 (0), X=1274.38, Y=540.67, Mass=168654, SNR=31.1, Peak=37943 HFD=2.9
03:50:41.351 00.001 9672 MultiStar: [#1 -0.50,-0.05,1.28,U] [#2 0.07,0.28,1.16,U] [#3 -0.60,0.17,0.00,M1] [#4 -0.99,0.45,0.00,M8] [#5 0.03,0.02,0.73,U] [#6 -1.39,0.61,0.00,M6] [#7 -0.56,-0.05,1.00,U] 
03:50:41.352 00.001 9672 refined, 4 included, MultiStar: {-0.31, 0.05}, one-star: {-0.53, 0.05}
03:50:41.354 00.002 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
03:50:41.355 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
03:50:41.356 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.32 cameraTheta=2.97 mountX=-0.29 mountY=0.14, mountTheta=2.69
03:50:41.359 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.05, opts=13)
03:50:41.361 00.002 9672 Enqueuing Move request for scope (-0.31, 0.05)
03:50:41.362 00.001 7404 Worker thread wakes up
03:50:41.362 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
03:50:41.362 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
03:50:41.362 00.000 7404 Moving (-0.31, 0.05) raw xDistance=-0.29 yDistance=0.14
03:50:41.365 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13712, FiltMin=9232, FiltMax=65527, Gamma=0.360
03:50:41.368 00.003 7404 PPEC rslt: input = -0.29, final = -0.14, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:50:41.368 00.000 7404 PPEC: input: -0.29, control: -0.14, exposure: 1500
03:50:41.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:41.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:50:41.368 00.000 7404 MoveAxis(E, 82, ABG)
03:50:41.368 00.000 7404 Guiding  Dir = 2, Dur = 82
03:50:41.369 00.001 7404 IsSlewing returns 0
03:50:41.369 00.000 7404 IsGuiding returns 0
03:50:41.369 00.000 7404 PulseGuide returned control before completion, sleep 92
03:50:41.375 00.006 9672 UpdateGuideState exits: m=168654 SNR=31.1
03:50:41.377 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:41.378 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:41.379 00.001 9672 Enqueuing Expose request
03:50:41.468 00.089 7404 IsGuiding returns 0
03:50:41.468 00.000 7404 Move returns status 0, amount 82
03:50:41.468 00.000 7404 MoveAxis(N, 0, ABG)
03:50:41.468 00.000 7404 Move returns status 0, amount 0
03:50:41.468 00.000 7404 move complete, result=0
03:50:41.468 00.000 7404 worker thread done servicing request
03:50:41.468 00.000 7404 Worker thread wakes up
03:50:41.468 00.000 9672 GuideStep: -0.3 px 82 ms EAST, 0.1 px 0 ms NORTH
03:50:41.471 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:41.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:43.433 01.962 7404 Exposure complete
03:50:43.555 00.122 7404 worker thread done servicing request
03:50:43.555 00.000 9672 OnExposeComplete: enter
03:50:43.557 00.002 9672 UpdateGuideState(): m_state=6
03:50:43.558 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:43.559 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
03:50:43.560 00.001 9672 Star::Find returns 1 (0), X=1275.21, Y=540.75, Mass=183848, SNR=32.7, Peak=34263 HFD=3.1
03:50:43.561 00.001 9672 MultiStar: [#1 0.44,-0.18,1.27,U] [#2 0.14,0.25,1.07,U] [#3 0.04,0.11,0.59,U] [#4 -0.72,0.87,0.00,M9] [#5 0.74,-0.07,0.00,M1] [#6 -0.90,0.43,0.00,M7] [#7 0.11,0.05,0.76,U] 
03:50:43.562 00.001 9672 refined, 4 included, MultiStar: {0.24, 0.06}, one-star: {0.31, 0.13}
03:50:43.563 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
03:50:43.564 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
03:50:43.566 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.24 mountX=0.25 mountY=-0.01, mountTheta=-0.04
03:50:43.569 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.06, opts=13)
03:50:43.570 00.001 9672 Enqueuing Move request for scope (0.24, 0.06)
03:50:43.571 00.001 7404 Worker thread wakes up
03:50:43.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
03:50:43.571 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
03:50:43.571 00.000 7404 Moving (0.24, 0.06) raw xDistance=0.25 yDistance=-0.01
03:50:43.574 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65533, med=13725, FiltMin=9200, FiltMax=65514, Gamma=0.360
03:50:43.576 00.002 7404 PPEC rslt: input = 0.25, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:50:43.576 00.000 7404 PPEC: input: 0.25, control: 0.19, exposure: 1500
03:50:43.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:43.577 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:43.577 00.000 7404 MoveAxis(W, 107, ABG)
03:50:43.577 00.000 7404 Guiding  Dir = 3, Dur = 107
03:50:43.577 00.000 7404 IsSlewing returns 0
03:50:43.577 00.000 7404 IsGuiding returns 0
03:50:43.577 00.000 7404 PulseGuide returned control before completion, sleep 117
03:50:43.583 00.006 9672 UpdateGuideState exits: m=183848 SNR=32.7
03:50:43.584 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:43.585 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:43.586 00.001 9672 Enqueuing Expose request
03:50:43.706 00.120 7404 IsGuiding returns 0
03:50:43.706 00.000 7404 Move returns status 0, amount 107
03:50:43.706 00.000 7404 MoveAxis(N, 0, ABG)
03:50:43.706 00.000 7404 Move returns status 0, amount 0
03:50:43.706 00.000 7404 move complete, result=0
03:50:43.706 00.000 7404 worker thread done servicing request
03:50:43.706 00.000 7404 Worker thread wakes up
03:50:43.706 00.000 9672 GuideStep: 0.2 px 107 ms WEST, -0.0 px 0 ms NORTH
03:50:43.708 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:43.708 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:45.668 01.960 7404 Exposure complete
03:50:45.790 00.122 7404 worker thread done servicing request
03:50:45.791 00.001 9672 OnExposeComplete: enter
03:50:45.792 00.001 9672 UpdateGuideState(): m_state=6
03:50:45.794 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:45.795 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
03:50:45.796 00.001 9672 Star::Find returns 1 (0), X=1275.01, Y=540.95, Mass=232663, SNR=36.6, Peak=35792 HFD=2.9
03:50:45.797 00.001 9672 MultiStar: [#1 -0.05,0.01,1.12,U] [#2 0.47,0.36,0.00,M1] [#3 0.03,-0.07,0.71,U] [#4 -0.54,0.66,0.00,M10] [#5 0.51,0.34,0.00,M2] [#6 -1.04,0.74,0.00,M8] [#7 0.04,-0.11,0.58,U] 
03:50:45.798 00.001 9672 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {0.11, 0.33}
03:50:45.800 00.002 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
03:50:45.800 00.000 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:50:45.802 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.13 mountX=0.04 mountY=0.05, mountTheta=0.88
03:50:45.805 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.07, opts=13)
03:50:45.807 00.002 9672 Enqueuing Move request for scope (0.03, 0.07)
03:50:45.808 00.001 7404 Worker thread wakes up
03:50:45.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:50:45.808 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:50:45.808 00.000 7404 Moving (0.03, 0.07) raw xDistance=0.04 yDistance=0.05
03:50:45.811 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65533, med=13719, FiltMin=8842, FiltMax=65514, Gamma=0.360
03:50:45.813 00.002 7404 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:45.814 00.001 7404 PPEC: input: 0.04, control: 0.04, exposure: 1500
03:50:45.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:45.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:50:45.814 00.000 7404 MoveAxis(W, 22, ABG)
03:50:45.814 00.000 7404 Guiding  Dir = 3, Dur = 22
03:50:45.814 00.000 7404 IsSlewing returns 0
03:50:45.814 00.000 7404 IsGuiding returns 0
03:50:45.814 00.000 7404 PulseGuide returned control before completion, sleep 32
03:50:45.819 00.005 9672 UpdateGuideState exits: m=232663 SNR=36.6
03:50:45.821 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:45.823 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:45.824 00.001 9672 Enqueuing Expose request
03:50:45.851 00.027 7404 IsGuiding returns 1
03:50:45.851 00.000 7404 scope still moving after pulse duration time elapsed
03:50:45.882 00.031 7404 IsSlewing returns 0
03:50:45.882 00.000 7404 IsGuiding returns 0
03:50:45.882 00.000 7404 scope move finished after 22 + 46 ms
03:50:45.882 00.000 7404 Move returns status 0, amount 22
03:50:45.882 00.000 7404 MoveAxis(N, 0, ABG)
03:50:45.882 00.000 7404 Move returns status 0, amount 0
03:50:45.882 00.000 7404 move complete, result=0
03:50:45.882 00.000 7404 worker thread done servicing request
03:50:45.882 00.000 7404 Worker thread wakes up
03:50:45.882 00.000 9672 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
03:50:45.884 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:45.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:47.854 01.970 7404 Exposure complete
03:50:47.974 00.120 7404 worker thread done servicing request
03:50:47.974 00.000 9672 OnExposeComplete: enter
03:50:47.976 00.002 9672 UpdateGuideState(): m_state=6
03:50:47.978 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:47.979 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
03:50:47.980 00.001 9672 Star::Find returns 1 (0), X=1274.79, Y=540.48, Mass=267185, SNR=39.1, Peak=32496 HFD=3.7
03:50:47.981 00.001 9672 MultiStar: [#1 0.23,0.24,1.00,U] [#2 0.38,0.23,0.82,U] [#3 -0.32,0.64,0.00,M1] [#4 -0.53,0.62,0.00,R] [#5 -0.02,-0.07,0.69,U] [#6 0.13,0.88,0.00,M9] [#7 0.42,0.31,0.65,U] 
03:50:47.982 00.001 9672 single-star, 4 included, MultiStar: {0.17, 0.11}, one-star: {-0.12, -0.15}
03:50:47.983 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
03:50:47.984 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
03:50:47.986 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.24 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
03:50:47.989 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.15, opts=13)
03:50:47.991 00.002 9672 Enqueuing Move request for scope (-0.12, -0.15)
03:50:47.992 00.001 7404 Worker thread wakes up
03:50:47.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
03:50:47.992 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
03:50:47.992 00.000 7404 Moving (-0.12, -0.15) raw xDistance=-0.15 yDistance=-0.11
03:50:47.995 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=13712, FiltMin=8964, FiltMax=65514, Gamma=0.360
03:50:47.997 00.002 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:47.997 00.000 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
03:50:47.997 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:47.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:50:47.997 00.000 7404 MoveAxis(W, 18, ABG)
03:50:47.998 00.001 7404 Guiding  Dir = 3, Dur = 18
03:50:47.998 00.000 7404 IsSlewing returns 0
03:50:47.998 00.000 7404 IsGuiding returns 0
03:50:47.998 00.000 7404 PulseGuide returned control before completion, sleep 28
03:50:48.004 00.006 9672 UpdateGuideState exits: m=267185 SNR=39.1
03:50:48.005 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:48.006 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:48.008 00.002 9672 Enqueuing Expose request
03:50:48.034 00.026 7404 IsGuiding returns 0
03:50:48.034 00.000 7404 Move returns status 0, amount 18
03:50:48.034 00.000 7404 MoveAxis(N, 0, ABG)
03:50:48.034 00.000 7404 Move returns status 0, amount 0
03:50:48.034 00.000 7404 move complete, result=0
03:50:48.034 00.000 7404 worker thread done servicing request
03:50:48.034 00.000 9672 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
03:50:48.036 00.002 7404 Worker thread wakes up
03:50:48.036 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:48.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:50.003 01.967 7404 Exposure complete
03:50:50.130 00.127 7404 worker thread done servicing request
03:50:50.130 00.000 9672 OnExposeComplete: enter
03:50:50.131 00.001 9672 UpdateGuideState(): m_state=6
03:50:50.133 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:50.134 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
03:50:50.135 00.001 9672 Star::Find returns 1 (0), X=1275.04, Y=540.95, Mass=184957, SNR=32.4, Peak=34071 HFD=2.7
03:50:50.137 00.002 9672 MultiStar: [#1 0.15,0.33,1.30,U] [#2 0.23,0.43,0.93,U] [#3 0.00,0.01,0.62,U] [#4 0.42,0.51,0.00,M1] [#5 0.37,0.04,1.01,U] [#6 -0.89,1.14,0.00,M10] [#7 -0.39,0.56,0.00,M1] 
03:50:50.138 00.001 9672 refined, 4 included, MultiStar: {0.19, 0.25}, one-star: {0.14, 0.32}
03:50:50.139 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.69 = 0.69)
03:50:50.140 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
03:50:50.141 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.25 hyp=0.31 cameraTheta=0.91 mountX=0.24 mountY=0.18, mountTheta=0.65
03:50:50.143 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.25, opts=13)
03:50:50.144 00.001 9672 Enqueuing Move request for scope (0.19, 0.25)
03:50:50.146 00.002 7404 Worker thread wakes up
03:50:50.146 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.25) opts 0xd
03:50:50.146 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.25)
03:50:50.146 00.000 7404 Moving (0.19, 0.25) raw xDistance=0.24 yDistance=0.18
03:50:50.149 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65533, med=13719, FiltMin=8464, FiltMax=65514, Gamma=0.360
03:50:50.151 00.002 7404 PPEC rslt: input = 0.24, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:50:50.151 00.000 7404 PPEC: input: 0.24, control: 0.17, exposure: 1500
03:50:50.151 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:50.151 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:50:50.151 00.000 7404 MoveAxis(W, 99, ABG)
03:50:50.152 00.001 7404 Guiding  Dir = 3, Dur = 99
03:50:50.152 00.000 7404 IsSlewing returns 0
03:50:50.152 00.000 7404 IsGuiding returns 0
03:50:50.152 00.000 7404 PulseGuide returned control before completion, sleep 109
03:50:50.158 00.006 9672 UpdateGuideState exits: m=184957 SNR=32.4
03:50:50.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:50.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:50.162 00.001 9672 Enqueuing Expose request
03:50:50.262 00.100 7404 IsGuiding returns 1
03:50:50.262 00.000 7404 scope still moving after pulse duration time elapsed
03:50:50.294 00.032 7404 IsSlewing returns 0
03:50:50.294 00.000 7404 IsGuiding returns 0
03:50:50.294 00.000 7404 scope move finished after 99 + 43 ms
03:50:50.294 00.000 7404 Move returns status 0, amount 99
03:50:50.294 00.000 7404 MoveAxis(N, 0, ABG)
03:50:50.294 00.000 7404 Move returns status 0, amount 0
03:50:50.294 00.000 7404 move complete, result=0
03:50:50.294 00.000 7404 worker thread done servicing request
03:50:50.294 00.000 7404 Worker thread wakes up
03:50:50.294 00.000 9672 GuideStep: 0.2 px 99 ms WEST, 0.2 px 0 ms NORTH
03:50:50.296 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:50.297 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:52.256 01.959 7404 Exposure complete
03:50:52.382 00.126 7404 worker thread done servicing request
03:50:52.382 00.000 9672 OnExposeComplete: enter
03:50:52.383 00.001 9672 UpdateGuideState(): m_state=6
03:50:52.385 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:52.386 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
03:50:52.387 00.001 9672 Star::Find returns 1 (0), X=1275.04, Y=540.76, Mass=208662, SNR=37.0, Peak=38871 HFD=2.6
03:50:52.389 00.002 9672 MultiStar: [#1 0.14,0.10,1.22,U] [#2 0.11,0.52,1.14,U] [#3 -0.44,-0.23,0.63,U] [#4 -0.17,0.22,0.71,U] [#5 0.11,0.16,0.86,U] [#6 -0.66,0.73,0.00,R] [#7 -0.22,0.20,0.58,U] 
03:50:52.390 00.001 9672 refined, 6 included, MultiStar: {0.00, 0.18}, one-star: {0.14, 0.13}
03:50:52.391 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
03:50:52.392 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
03:50:52.395 00.003 9672 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.56 mountX=0.04 mountY=0.18, mountTheta=1.34
03:50:52.397 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.18, opts=13)
03:50:52.398 00.001 9672 Enqueuing Move request for scope (0.00, 0.18)
03:50:52.400 00.002 7404 Worker thread wakes up
03:50:52.400 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
03:50:52.400 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
03:50:52.400 00.000 7404 Moving (0.00, 0.18) raw xDistance=0.04 yDistance=0.18
03:50:52.404 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=13725, FiltMin=9245, FiltMax=65514, Gamma=0.360
03:50:52.406 00.002 7404 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:52.406 00.000 7404 PPEC: input: 0.04, control: 0.03, exposure: 1500
03:50:52.406 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:52.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:50:52.406 00.000 7404 MoveAxis(W, 14, ABG)
03:50:52.406 00.000 7404 Guiding  Dir = 3, Dur = 14
03:50:52.406 00.000 7404 IsSlewing returns 0
03:50:52.407 00.001 7404 IsGuiding returns 0
03:50:52.407 00.000 7404 PulseGuide returned control before completion, sleep 24
03:50:52.413 00.006 9672 UpdateGuideState exits: m=208662 SNR=37.0
03:50:52.415 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:52.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:52.417 00.001 9672 Enqueuing Expose request
03:50:52.438 00.021 7404 IsGuiding returns 0
03:50:52.438 00.000 7404 Move returns status 0, amount 14
03:50:52.438 00.000 7404 MoveAxis(N, 0, ABG)
03:50:52.438 00.000 7404 Move returns status 0, amount 0
03:50:52.438 00.000 7404 move complete, result=0
03:50:52.438 00.000 7404 worker thread done servicing request
03:50:52.438 00.000 7404 Worker thread wakes up
03:50:52.438 00.000 9672 GuideStep: 0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
03:50:52.439 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:52.440 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:54.401 01.961 7404 Exposure complete
03:50:54.517 00.116 7404 worker thread done servicing request
03:50:54.518 00.001 9672 OnExposeComplete: enter
03:50:54.519 00.001 9672 UpdateGuideState(): m_state=6
03:50:54.520 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:54.521 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
03:50:54.522 00.001 9672 Star::Find returns 1 (0), X=1274.80, Y=540.69, Mass=205676, SNR=36.5, Peak=32567 HFD=2.8
03:50:54.524 00.002 9672 MultiStar: [#1 -0.00,0.09,1.25,U] [#2 0.47,0.39,0.00,M1] [#3 -0.18,0.45,0.54,U] [#4 0.03,0.09,0.83,U] [#5 0.76,0.49,0.00,M1] [#6 0.02,-0.07,0.59,U] [#7 -0.25,0.71,0.00,M1] 
03:50:54.525 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {-0.11, 0.06}
03:50:54.526 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
03:50:54.527 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
03:50:54.528 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=-0.02 mountY=0.11, mountTheta=1.70
03:50:54.529 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.11, opts=13)
03:50:54.530 00.001 9672 Enqueuing Move request for scope (-0.04, 0.11)
03:50:54.531 00.001 7404 Worker thread wakes up
03:50:54.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:50:54.531 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:50:54.531 00.000 7404 Moving (-0.04, 0.11) raw xDistance=-0.02 yDistance=0.11
03:50:54.534 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6967, max=65533, med=13719, FiltMin=8637, FiltMax=65514, Gamma=0.360
03:50:54.536 00.002 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:54.536 00.000 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
03:50:54.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:54.537 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:50:54.537 00.000 7404 MoveAxis(W, 10, ABG)
03:50:54.537 00.000 7404 Guiding  Dir = 3, Dur = 10
03:50:54.537 00.000 7404 IsSlewing returns 0
03:50:54.537 00.000 7404 IsGuiding returns 0
03:50:54.537 00.000 7404 PulseGuide returned control before completion, sleep 20
03:50:54.542 00.005 9672 UpdateGuideState exits: m=205676 SNR=36.5
03:50:54.543 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:54.545 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:54.546 00.001 9672 Enqueuing Expose request
03:50:54.566 00.020 7404 IsGuiding returns 0
03:50:54.566 00.000 7404 Move returns status 0, amount 10
03:50:54.566 00.000 7404 MoveAxis(N, 0, ABG)
03:50:54.566 00.000 7404 Move returns status 0, amount 0
03:50:54.566 00.000 7404 move complete, result=0
03:50:54.566 00.000 7404 worker thread done servicing request
03:50:54.566 00.000 7404 Worker thread wakes up
03:50:54.566 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:54.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:54.566 00.000 9672 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
03:50:56.527 01.961 7404 Exposure complete
03:50:56.642 00.115 7404 worker thread done servicing request
03:50:56.642 00.000 9672 OnExposeComplete: enter
03:50:56.644 00.002 9672 UpdateGuideState(): m_state=6
03:50:56.645 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:56.646 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
03:50:56.647 00.001 9672 Star::Find returns 1 (0), X=1275.21, Y=540.50, Mass=230448, SNR=39.3, Peak=33303 HFD=3.3
03:50:56.648 00.001 9672 MultiStar: [#1 0.31,-0.02,1.09,U] [#2 0.18,0.71,0.00,M2] [#3 -0.22,-0.72,0.00,M1] [#4 0.74,-0.45,0.00,M1] [#5 0.13,0.01,0.74,U] [#6 0.42,-0.13,0.47,U] [#7 -0.06,0.16,0.58,U] 
03:50:56.649 00.001 9672 refined, 4 included, MultiStar: {0.23, -0.03}, one-star: {0.31, -0.12}
03:50:56.651 00.002 9672 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.22) = xAngle (-0.33 = -0.33)
03:50:56.652 00.001 9672 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.40 = -0.40)
03:50:56.653 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.11 mountX=0.22 mountY=-0.09, mountTheta=-0.39
03:50:56.655 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.03, opts=13)
03:50:56.658 00.003 9672 Enqueuing Move request for scope (0.23, -0.03)
03:50:56.659 00.001 7404 Worker thread wakes up
03:50:56.660 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
03:50:56.660 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
03:50:56.660 00.000 7404 Moving (0.23, -0.03) raw xDistance=0.22 yDistance=-0.09
03:50:56.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65533, med=13706, FiltMin=9072, FiltMax=65520, Gamma=0.360
03:50:56.665 00.002 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:50:56.665 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
03:50:56.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:56.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:50:56.665 00.000 7404 MoveAxis(W, 84, ABG)
03:50:56.666 00.001 7404 Guiding  Dir = 3, Dur = 84
03:50:56.666 00.000 7404 IsSlewing returns 0
03:50:56.666 00.000 7404 IsGuiding returns 0
03:50:56.666 00.000 7404 PulseGuide returned control before completion, sleep 94
03:50:56.672 00.006 9672 UpdateGuideState exits: m=230448 SNR=39.3
03:50:56.674 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:56.676 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:56.677 00.001 9672 Enqueuing Expose request
03:50:56.768 00.091 7404 IsGuiding returns 0
03:50:56.768 00.000 7404 Move returns status 0, amount 84
03:50:56.768 00.000 7404 MoveAxis(N, 0, ABG)
03:50:56.768 00.000 7404 Move returns status 0, amount 0
03:50:56.768 00.000 7404 move complete, result=0
03:50:56.768 00.000 7404 worker thread done servicing request
03:50:56.768 00.000 7404 Worker thread wakes up
03:50:56.768 00.000 9672 GuideStep: 0.2 px 84 ms WEST, -0.1 px 0 ms NORTH
03:50:56.770 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:56.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:58.734 01.964 7404 Exposure complete
03:50:58.856 00.122 7404 worker thread done servicing request
03:50:58.856 00.000 9672 OnExposeComplete: enter
03:50:58.857 00.001 9672 UpdateGuideState(): m_state=6
03:50:58.858 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:50:58.859 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
03:50:58.861 00.002 9672 Star::Find returns 1 (0), X=1274.42, Y=540.38, Mass=200731, SNR=37.8, Peak=35991 HFD=3.0
03:50:58.862 00.001 9672 MultiStar: [#1 0.15,0.63,0.00,M1] [#2 0.20,0.14,0.83,U] [#3 -0.36,0.15,0.65,U] [#4 -0.20,0.22,0.73,U] [#5 0.27,0.10,0.82,U] [#6 -0.23,-0.04,0.47,U] [#7 -0.42,0.29,0.65,U] 
03:50:58.863 00.001 9672 refined, 6 included, MultiStar: {-0.16, 0.08}, one-star: {-0.48, -0.24}
03:50:58.864 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.22) = xAngle (2.48 = 2.48)
03:50:58.865 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.42 = 2.42)
03:50:58.866 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=-0.14 mountY=0.12, mountTheta=2.44
03:50:58.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.08, opts=13)
03:50:58.870 00.002 9672 Enqueuing Move request for scope (-0.16, 0.08)
03:50:58.871 00.001 7404 Worker thread wakes up
03:50:58.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
03:50:58.871 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
03:50:58.871 00.000 7404 Moving (-0.16, 0.08) raw xDistance=-0.14 yDistance=0.12
03:50:58.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65533, med=13706, FiltMin=9168, FiltMax=65514, Gamma=0.360
03:50:58.877 00.003 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:50:58.877 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
03:50:58.877 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:58.877 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:50:58.877 00.000 7404 MoveAxis(W, 8, ABG)
03:50:58.877 00.000 7404 Guiding  Dir = 3, Dur = 8
03:50:58.877 00.000 7404 IsSlewing returns 0
03:50:58.878 00.001 7404 IsGuiding returns 0
03:50:58.878 00.000 7404 PulseGuide returned control before completion, sleep 18
03:50:58.883 00.005 9672 UpdateGuideState exits: m=200731 SNR=37.8
03:50:58.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:58.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:50:58.887 00.002 9672 Enqueuing Expose request
03:50:58.901 00.014 7404 IsGuiding returns 0
03:50:58.901 00.000 7404 Move returns status 0, amount 8
03:50:58.901 00.000 7404 MoveAxis(N, 0, ABG)
03:50:58.901 00.000 7404 Move returns status 0, amount 0
03:50:58.901 00.000 7404 move complete, result=0
03:50:58.901 00.000 7404 worker thread done servicing request
03:50:58.901 00.000 7404 Worker thread wakes up
03:50:58.902 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:50:58.902 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:50:58.902 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:51:00.865 01.963 7404 Exposure complete
03:51:00.993 00.128 7404 worker thread done servicing request
03:51:00.993 00.000 9672 OnExposeComplete: enter
03:51:00.995 00.002 9672 UpdateGuideState(): m_state=6
03:51:00.997 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:00.998 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
03:51:00.999 00.001 9672 Star::Find returns 1 (0), X=1275.45, Y=540.77, Mass=234188, SNR=39.0, Peak=38864 HFD=3.2
03:51:01.001 00.002 9672 MultiStar: [#1 0.64,0.55,0.00,M2] [#2 0.51,0.19,0.98,U] [#3 -0.35,0.15,0.68,U] [#4 -0.15,-0.08,0.57,U] [#5 0.51,0.63,0.00,M1] [#6 0.49,0.20,0.51,U] [#7 0.05,0.52,0.63,U] 
03:51:01.002 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.19}, one-star: {0.55, 0.15}
03:51:01.003 00.001 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.22) = xAngle (0.46 = 0.46)
03:51:01.004 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
03:51:01.005 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.68 mountX=0.27 mountY=0.11, mountTheta=0.40
03:51:01.008 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.19, opts=13)
03:51:01.010 00.002 9672 Enqueuing Move request for scope (0.23, 0.19)
03:51:01.011 00.001 7404 Worker thread wakes up
03:51:01.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
03:51:01.011 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
03:51:01.011 00.000 7404 Moving (0.23, 0.19) raw xDistance=0.27 yDistance=0.11
03:51:01.014 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65533, med=13706, FiltMin=8420, FiltMax=65514, Gamma=0.360
03:51:01.017 00.003 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:51:01.017 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
03:51:01.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:01.017 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:51:01.017 00.000 7404 MoveAxis(W, 101, ABG)
03:51:01.017 00.000 7404 Guiding  Dir = 3, Dur = 101
03:51:01.017 00.000 7404 IsSlewing returns 0
03:51:01.017 00.000 7404 IsGuiding returns 0
03:51:01.018 00.001 7404 PulseGuide returned control before completion, sleep 111
03:51:01.023 00.005 9672 UpdateGuideState exits: m=234188 SNR=39.0
03:51:01.025 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:01.026 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:01.027 00.001 9672 Enqueuing Expose request
03:51:01.142 00.115 7404 IsGuiding returns 0
03:51:01.142 00.000 7404 Move returns status 0, amount 101
03:51:01.142 00.000 7404 MoveAxis(N, 0, ABG)
03:51:01.142 00.000 7404 Move returns status 0, amount 0
03:51:01.142 00.000 7404 move complete, result=0
03:51:01.142 00.000 7404 worker thread done servicing request
03:51:01.142 00.000 7404 Worker thread wakes up
03:51:01.142 00.000 9672 GuideStep: 0.3 px 101 ms WEST, 0.1 px 0 ms NORTH
03:51:01.144 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:01.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:03.108 01.964 7404 Exposure complete
03:51:03.231 00.123 7404 worker thread done servicing request
03:51:03.231 00.000 9672 OnExposeComplete: enter
03:51:03.232 00.001 9672 UpdateGuideState(): m_state=6
03:51:03.233 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:03.234 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
03:51:03.236 00.002 9672 Star::Find returns 1 (0), X=1275.18, Y=540.91, Mass=224237, SNR=37.4, Peak=34871 HFD=2.8
03:51:03.237 00.001 9672 MultiStar: [#1 0.21,0.65,0.00,M3] [#2 0.55,0.35,0.00,M1] [#3 0.14,0.05,0.63,U] [#4 0.44,0.28,0.80,U] [#5 0.35,0.56,0.00,M2] [#6 0.10,0.21,0.61,U] [#7 0.10,0.45,0.62,U] 
03:51:03.238 00.001 9672 refined, 4 included, MultiStar: {0.23, 0.26}, one-star: {0.28, 0.28}
03:51:03.241 00.003 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
03:51:03.242 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
03:51:03.243 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.35 cameraTheta=0.84 mountX=0.28 mountY=0.18, mountTheta=0.57
03:51:03.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.26, opts=13)
03:51:03.246 00.001 9672 Enqueuing Move request for scope (0.23, 0.26)
03:51:03.247 00.001 7404 Worker thread wakes up
03:51:03.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
03:51:03.247 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
03:51:03.247 00.000 7404 Moving (0.23, 0.26) raw xDistance=0.28 yDistance=0.18
03:51:03.250 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65533, med=13687, FiltMin=9706, FiltMax=65514, Gamma=0.360
03:51:03.253 00.003 7404 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:51:03.253 00.000 7404 PPEC: input: 0.28, control: 0.18, exposure: 1500
03:51:03.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:03.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:51:03.253 00.000 7404 MoveAxis(W, 106, ABG)
03:51:03.253 00.000 7404 Guiding  Dir = 3, Dur = 106
03:51:03.254 00.001 7404 IsSlewing returns 0
03:51:03.254 00.000 7404 IsGuiding returns 0
03:51:03.254 00.000 7404 PulseGuide returned control before completion, sleep 116
03:51:03.258 00.004 9672 UpdateGuideState exits: m=224237 SNR=37.4
03:51:03.260 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:03.262 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:03.263 00.001 9672 Enqueuing Expose request
03:51:03.380 00.117 7404 IsGuiding returns 0
03:51:03.380 00.000 7404 Move returns status 0, amount 106
03:51:03.380 00.000 7404 MoveAxis(N, 0, ABG)
03:51:03.380 00.000 7404 Move returns status 0, amount 0
03:51:03.380 00.000 7404 move complete, result=0
03:51:03.380 00.000 7404 worker thread done servicing request
03:51:03.380 00.000 7404 Worker thread wakes up
03:51:03.380 00.000 9672 GuideStep: 0.3 px 106 ms WEST, 0.2 px 0 ms NORTH
03:51:03.382 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:03.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:05.351 01.969 7404 Exposure complete
03:51:05.475 00.124 7404 worker thread done servicing request
03:51:05.475 00.000 9672 OnExposeComplete: enter
03:51:05.477 00.002 9672 UpdateGuideState(): m_state=6
03:51:05.478 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:05.479 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
03:51:05.481 00.002 9672 Star::Find returns 1 (0), X=1274.57, Y=541.07, Mass=207625, SNR=33.4, Peak=36247 HFD=3.2
03:51:05.483 00.002 9672 MultiStar: [#1 0.08,0.11,1.30,U] [#2 0.32,0.42,1.05,U] [#3 -0.21,0.78,0.00,M1] [#4 -0.12,-0.18,0.89,U] [#5 0.47,0.56,0.00,M3] [#6 0.07,0.31,0.49,U] [#7 -0.40,0.42,0.00,M1] 
03:51:05.484 00.001 9672 refined, 4 included, MultiStar: {0.01, 0.22}, one-star: {-0.33, 0.45}
03:51:05.485 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.22) = xAngle (1.31 = 1.31)
03:51:05.486 00.001 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
03:51:05.487 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.53 mountX=0.06 mountY=0.21, mountTheta=1.31
03:51:05.489 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.22, opts=13)
03:51:05.490 00.001 9672 Enqueuing Move request for scope (0.01, 0.22)
03:51:05.492 00.002 7404 Worker thread wakes up
03:51:05.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
03:51:05.492 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
03:51:05.492 00.000 7404 Moving (0.01, 0.22) raw xDistance=0.06 yDistance=0.21
03:51:05.494 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65533, med=13680, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:51:05.497 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:05.497 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
03:51:05.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:05.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:51:05.497 00.000 7404 MoveAxis(W, 9, ABG)
03:51:05.497 00.000 7404 Guiding  Dir = 3, Dur = 9
03:51:05.497 00.000 7404 IsSlewing returns 0
03:51:05.498 00.001 7404 IsGuiding returns 0
03:51:05.498 00.000 7404 PulseGuide returned control before completion, sleep 19
03:51:05.502 00.004 9672 UpdateGuideState exits: m=207625 SNR=33.4
03:51:05.504 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:05.506 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:05.507 00.001 9672 Enqueuing Expose request
03:51:05.532 00.025 7404 IsGuiding returns 0
03:51:05.532 00.000 7404 Move returns status 0, amount 9
03:51:05.532 00.000 7404 MoveAxis(N, 0, ABG)
03:51:05.532 00.000 7404 Move returns status 0, amount 0
03:51:05.532 00.000 7404 move complete, result=0
03:51:05.532 00.000 7404 worker thread done servicing request
03:51:05.532 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
03:51:05.534 00.002 7404 Worker thread wakes up
03:51:05.534 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:05.534 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:07.494 01.960 7404 Exposure complete
03:51:07.611 00.117 7404 worker thread done servicing request
03:51:07.611 00.000 9672 OnExposeComplete: enter
03:51:07.613 00.002 9672 UpdateGuideState(): m_state=6
03:51:07.614 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:07.616 00.002 9672 Star::Find(15, 1274, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
03:51:07.617 00.001 9672 Star::Find returns 1 (0), X=1275.07, Y=540.72, Mass=249328, SNR=41.4, Peak=34960 HFD=2.8
03:51:07.619 00.002 9672 MultiStar: [#1 0.14,0.50,1.01,U] [#2 0.48,0.79,0.00,M1] [#3 -0.29,0.70,0.00,M2] [#4 0.28,-0.08,0.70,U] [#5 0.50,0.61,0.00,M4] [#6 -0.02,0.11,0.59,U] [#7 -0.01,0.18,0.58,U] 
03:51:07.619 00.000 9672 single-star, 4 included, MultiStar: {0.12, 0.18}, one-star: {0.16, 0.10}
03:51:07.620 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
03:51:07.621 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
03:51:07.623 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.53 mountX=0.18 mountY=0.05, mountTheta=0.25
03:51:07.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.10, opts=13)
03:51:07.626 00.001 9672 Enqueuing Move request for scope (0.16, 0.10)
03:51:07.627 00.001 7404 Worker thread wakes up
03:51:07.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
03:51:07.627 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
03:51:07.627 00.000 7404 Moving (0.16, 0.10) raw xDistance=0.18 yDistance=0.05
03:51:07.631 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65533, med=13661, FiltMin=9642, FiltMax=65514, Gamma=0.360
03:51:07.633 00.002 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:51:07.633 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
03:51:07.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:07.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:51:07.633 00.000 7404 MoveAxis(W, 71, ABG)
03:51:07.633 00.000 7404 Guiding  Dir = 3, Dur = 71
03:51:07.634 00.001 7404 IsSlewing returns 0
03:51:07.634 00.000 7404 IsGuiding returns 0
03:51:07.634 00.000 7404 PulseGuide returned control before completion, sleep 81
03:51:07.639 00.005 9672 UpdateGuideState exits: m=249328 SNR=41.4
03:51:07.640 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:07.642 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:07.643 00.001 9672 Enqueuing Expose request
03:51:07.721 00.078 7404 IsGuiding returns 0
03:51:07.721 00.000 7404 Move returns status 0, amount 71
03:51:07.721 00.000 7404 MoveAxis(N, 0, ABG)
03:51:07.721 00.000 7404 Move returns status 0, amount 0
03:51:07.721 00.000 7404 move complete, result=0
03:51:07.721 00.000 7404 worker thread done servicing request
03:51:07.721 00.000 7404 Worker thread wakes up
03:51:07.721 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.0 px 0 ms NORTH
03:51:07.723 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:07.723 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:09.692 01.969 7404 Exposure complete
03:51:09.814 00.122 7404 worker thread done servicing request
03:51:09.814 00.000 9672 OnExposeComplete: enter
03:51:09.816 00.002 9672 UpdateGuideState(): m_state=6
03:51:09.817 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:09.819 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
03:51:09.820 00.001 9672 Star::Find returns 1 (0), X=1275.15, Y=540.86, Mass=177827, SNR=33.7, Peak=35376 HFD=2.3
03:51:09.821 00.001 9672 MultiStar: [#1 0.00,0.68,0.00,M2] [#2 0.51,0.88,0.00,M2] [#3 -0.49,0.27,0.66,U] [#4 0.07,0.24,0.91,U] [#5 0.60,0.44,0.00,M5] [#6 0.49,0.38,0.00,M1] [#7 0.07,0.31,0.67,U] 
03:51:09.822 00.001 9672 refined, 3 included, MultiStar: {0.01, 0.26}, one-star: {0.25, 0.23}
03:51:09.824 00.002 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.30 = 1.30)
03:51:09.825 00.001 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
03:51:09.826 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.52 mountX=0.07 mountY=0.25, mountTheta=1.30
03:51:09.829 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.26, opts=13)
03:51:09.830 00.001 9672 Enqueuing Move request for scope (0.01, 0.26)
03:51:09.831 00.001 7404 Worker thread wakes up
03:51:09.831 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
03:51:09.832 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
03:51:09.832 00.000 7404 Moving (0.01, 0.26) raw xDistance=0.07 yDistance=0.25
03:51:09.834 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6960, max=65533, med=13648, FiltMin=9239, FiltMax=65514, Gamma=0.360
03:51:09.836 00.002 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:09.836 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:51:09.837 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.25
03:51:09.837 00.000 7404 MoveAxis(W, 4, ABG)
03:51:09.837 00.000 7404 Guiding  Dir = 3, Dur = 4
03:51:09.837 00.000 7404 IsSlewing returns 0
03:51:09.837 00.000 7404 IsGuiding returns 0
03:51:09.837 00.000 7404 PulseGuide returned control before completion, sleep 14
03:51:09.842 00.005 9672 UpdateGuideState exits: m=177827 SNR=33.7
03:51:09.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:09.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:09.846 00.001 9672 Enqueuing Expose request
03:51:09.857 00.011 7404 IsGuiding returns 0
03:51:09.857 00.000 7404 Move returns status 0, amount 4
03:51:09.857 00.000 7404 MoveAxis(S, 65, ABG)
03:51:09.857 00.000 7404 Guiding  Dir = 1, Dur = 65
03:51:09.857 00.000 7404 IsSlewing returns 0
03:51:09.858 00.001 7404 IsGuiding returns 0
03:51:09.858 00.000 7404 PulseGuide returned control before completion, sleep 75
03:51:09.937 00.079 7404 IsGuiding returns 1
03:51:09.937 00.000 7404 scope still moving after pulse duration time elapsed
03:51:09.968 00.031 7404 IsSlewing returns 0
03:51:09.968 00.000 7404 IsGuiding returns 1
03:51:10.000 00.032 7404 IsSlewing returns 0
03:51:10.001 00.001 7404 IsGuiding returns 1
03:51:10.031 00.030 7404 IsSlewing returns 0
03:51:10.031 00.000 7404 IsGuiding returns 0
03:51:10.031 00.000 7404 scope move finished after 65 + 108 ms
03:51:10.031 00.000 7404 Move returns status 0, amount 65
03:51:10.031 00.000 7404 move complete, result=0
03:51:10.031 00.000 7404 worker thread done servicing request
03:51:10.031 00.000 7404 Worker thread wakes up
03:51:10.031 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.2 px 65 ms SOUTH
03:51:10.033 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:10.033 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:11.995 01.962 7404 Exposure complete
03:51:12.118 00.123 7404 worker thread done servicing request
03:51:12.119 00.001 9672 OnExposeComplete: enter
03:51:12.120 00.001 9672 UpdateGuideState(): m_state=6
03:51:12.121 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:12.122 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
03:51:12.124 00.002 9672 Star::Find returns 1 (0), X=1275.18, Y=540.95, Mass=211119, SNR=34.8, Peak=35703 HFD=2.7
03:51:12.125 00.001 9672 MultiStar: [#1 0.15,0.37,1.24,U] [#2 0.40,0.50,0.00,M3] [#3 0.23,0.61,0.00,M2] [#4 -0.04,0.10,0.81,U] [#5 -0.13,0.30,0.86,U] [#6 0.00,0.00,0.00,L] [#7 -0.04,0.38,0.62,U] 
03:51:12.127 00.002 9672 refined, 4 included, MultiStar: {0.07, 0.30}, one-star: {0.28, 0.33}
03:51:12.128 00.001 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
03:51:12.129 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
03:51:12.130 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.35 mountX=0.13 mountY=0.27, mountTheta=1.12
03:51:12.132 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.30, opts=13)
03:51:12.133 00.001 9672 Enqueuing Move request for scope (0.07, 0.30)
03:51:12.135 00.002 7404 Worker thread wakes up
03:51:12.135 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
03:51:12.135 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
03:51:12.135 00.000 7404 Moving (0.07, 0.30) raw xDistance=0.13 yDistance=0.27
03:51:12.137 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13655, FiltMin=8868, FiltMax=65514, Gamma=0.360
03:51:12.141 00.004 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:12.141 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
03:51:12.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
03:51:12.141 00.000 7404 MoveAxis(W, 2, ABG)
03:51:12.141 00.000 7404 Guiding  Dir = 3, Dur = 2
03:51:12.141 00.000 7404 IsSlewing returns 0
03:51:12.142 00.001 7404 IsGuiding returns 0
03:51:12.142 00.000 7404 PulseGuide returned control before completion, sleep 12
03:51:12.147 00.005 9672 UpdateGuideState exits: m=211119 SNR=34.8
03:51:12.149 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:12.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:12.151 00.001 9672 Enqueuing Expose request
03:51:12.161 00.010 7404 IsGuiding returns 0
03:51:12.161 00.000 7404 Move returns status 0, amount 2
03:51:12.161 00.000 7404 MoveAxis(S, 71, ABG)
03:51:12.161 00.000 7404 Guiding  Dir = 1, Dur = 71
03:51:12.161 00.000 7404 IsSlewing returns 0
03:51:12.161 00.000 7404 IsGuiding returns 0
03:51:12.162 00.001 7404 PulseGuide returned control before completion, sleep 81
03:51:12.254 00.092 7404 IsGuiding returns 1
03:51:12.254 00.000 7404 scope still moving after pulse duration time elapsed
03:51:12.291 00.037 7404 IsSlewing returns 0
03:51:12.291 00.000 7404 IsGuiding returns 1
03:51:12.317 00.026 7404 IsSlewing returns 0
03:51:12.317 00.000 7404 IsGuiding returns 1
03:51:12.349 00.032 7404 IsSlewing returns 0
03:51:12.349 00.000 7404 IsGuiding returns 0
03:51:12.349 00.000 7404 scope move finished after 71 + 116 ms
03:51:12.349 00.000 7404 Move returns status 0, amount 71
03:51:12.349 00.000 7404 move complete, result=0
03:51:12.349 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.3 px 71 ms SOUTH
03:51:12.351 00.002 7404 worker thread done servicing request
03:51:12.351 00.000 7404 Worker thread wakes up
03:51:12.352 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:12.352 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:14.314 01.962 7404 Exposure complete
03:51:14.432 00.118 7404 worker thread done servicing request
03:51:14.432 00.000 9672 OnExposeComplete: enter
03:51:14.434 00.002 9672 UpdateGuideState(): m_state=6
03:51:14.435 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:14.437 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
03:51:14.439 00.002 9672 Star::Find returns 1 (0), X=1275.06, Y=541.01, Mass=168853, SNR=32.5, Peak=39895 HFD=2.7
03:51:14.440 00.001 9672 MultiStar: [#1 0.60,0.24,0.00,M2] [#2 0.72,0.24,0.00,M4] [#3 0.15,0.26,0.74,U] [#4 0.06,-0.25,0.73,U] [#5 0.56,0.91,0.00,M5] [#6 0.23,0.23,0.66,U] [#7 -0.16,0.63,0.00,M1] 
03:51:14.441 00.001 9672 refined, 3 included, MultiStar: {0.15, 0.18}, one-star: {0.15, 0.39}
03:51:14.443 00.002 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.22) = xAngle (0.65 = 0.65)
03:51:14.444 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
03:51:14.445 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.23 cameraTheta=0.87 mountX=0.18 mountY=0.13, mountTheta=0.61
03:51:14.447 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.18, opts=13)
03:51:14.448 00.001 9672 Enqueuing Move request for scope (0.15, 0.18)
03:51:14.449 00.001 7404 Worker thread wakes up
03:51:14.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
03:51:14.449 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
03:51:14.449 00.000 7404 Moving (0.15, 0.18) raw xDistance=0.18 yDistance=0.13
03:51:14.452 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65533, med=13655, FiltMin=9047, FiltMax=65514, Gamma=0.360
03:51:14.454 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:51:14.454 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
03:51:14.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:14.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:51:14.454 00.000 7404 MoveAxis(W, 61, ABG)
03:51:14.454 00.000 7404 Guiding  Dir = 3, Dur = 61
03:51:14.454 00.000 7404 IsSlewing returns 0
03:51:14.454 00.000 7404 IsGuiding returns 0
03:51:14.455 00.001 7404 PulseGuide returned control before completion, sleep 71
03:51:14.460 00.005 9672 UpdateGuideState exits: m=168853 SNR=32.5
03:51:14.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:14.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:14.463 00.001 9672 Enqueuing Expose request
03:51:14.527 00.064 7404 IsGuiding returns 1
03:51:14.527 00.000 7404 scope still moving after pulse duration time elapsed
03:51:14.557 00.030 7404 IsSlewing returns 0
03:51:14.557 00.000 7404 IsGuiding returns 0
03:51:14.557 00.000 7404 scope move finished after 61 + 41 ms
03:51:14.557 00.000 7404 Move returns status 0, amount 61
03:51:14.557 00.000 7404 MoveAxis(N, 0, ABG)
03:51:14.557 00.000 7404 Move returns status 0, amount 0
03:51:14.557 00.000 7404 move complete, result=0
03:51:14.557 00.000 7404 worker thread done servicing request
03:51:14.558 00.001 7404 Worker thread wakes up
03:51:14.558 00.000 9672 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
03:51:14.559 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:14.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:16.518 01.959 7404 Exposure complete
03:51:16.634 00.116 7404 worker thread done servicing request
03:51:16.635 00.001 9672 OnExposeComplete: enter
03:51:16.636 00.001 9672 UpdateGuideState(): m_state=6
03:51:16.637 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:16.638 00.001 9672 Star::Find(15, 1275, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
03:51:16.640 00.002 9672 Star::Find returns 1 (0), X=1275.53, Y=540.79, Mass=253427, SNR=45.2, Peak=38391 HFD=3.4
03:51:16.641 00.001 9672 MultiStar: [#1 0.48,0.09,0.95,U] [#2 0.80,0.16,0.00,M5] [#3 0.42,0.17,0.51,U] [#4 0.55,-0.35,0.00,M1] [#5 0.54,-0.05,0.73,U] [#6 0.44,-0.41,0.00,M1] [#7 0.30,-0.37,0.60,U] 
03:51:16.642 00.001 9672 refined, 4 included, MultiStar: {0.49, 0.02}, one-star: {0.62, 0.17}
03:51:16.642 00.000 9672 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.22) = xAngle (-0.18 = -0.18)
03:51:16.643 00.001 9672 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
03:51:16.644 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=0.02 hyp=0.49 cameraTheta=0.04 mountX=0.49 mountY=-0.12, mountTheta=-0.24
03:51:16.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=0.02, opts=13)
03:51:16.647 00.001 9672 Enqueuing Move request for scope (0.49, 0.02)
03:51:16.648 00.001 7404 Worker thread wakes up
03:51:16.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.02) opts 0xd
03:51:16.648 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, 0.02)
03:51:16.648 00.000 7404 Moving (0.49, 0.02) raw xDistance=0.49 yDistance=-0.12
03:51:16.652 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65533, med=13661, FiltMin=8925, FiltMax=65514, Gamma=0.360
03:51:16.654 00.002 7404 PPEC rslt: input = 0.49, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 478.06
03:51:16.655 00.001 7404 PPEC: input: 0.49, control: 0.28, exposure: 1500
03:51:16.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:16.655 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:51:16.655 00.000 7404 MoveAxis(W, 161, ABG)
03:51:16.655 00.000 7404 Guiding  Dir = 3, Dur = 161
03:51:16.655 00.000 7404 IsSlewing returns 0
03:51:16.655 00.000 7404 IsGuiding returns 0
03:51:16.655 00.000 7404 PulseGuide returned control before completion, sleep 171
03:51:16.661 00.006 9672 UpdateGuideState exits: m=253427 SNR=45.2
03:51:16.663 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:16.664 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:16.666 00.002 9672 Enqueuing Expose request
03:51:16.839 00.173 7404 IsGuiding returns 0
03:51:16.839 00.000 7404 Move returns status 0, amount 161
03:51:16.839 00.000 7404 MoveAxis(N, 0, ABG)
03:51:16.839 00.000 7404 Move returns status 0, amount 0
03:51:16.839 00.000 7404 move complete, result=0
03:51:16.839 00.000 7404 worker thread done servicing request
03:51:16.839 00.000 7404 Worker thread wakes up
03:51:16.839 00.000 9672 GuideStep: 0.5 px 161 ms WEST, -0.1 px 0 ms NORTH
03:51:16.841 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:16.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:18.802 01.961 7404 Exposure complete
03:51:18.919 00.117 7404 worker thread done servicing request
03:51:18.919 00.000 9672 OnExposeComplete: enter
03:51:18.920 00.001 9672 UpdateGuideState(): m_state=6
03:51:18.922 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:18.924 00.002 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
03:51:18.926 00.002 9672 Star::Find returns 1 (0), X=1275.37, Y=541.02, Mass=197595, SNR=39.0, Peak=34775 HFD=3.3
03:51:18.927 00.001 9672 MultiStar: [#1 0.17,0.40,1.11,U] [#2 0.42,0.43,0.00,M6] [#3 -0.06,0.76,0.00,M1] [#4 0.20,0.42,0.83,U] [#5 0.25,0.42,0.72,U] [#6 -0.27,-0.10,0.52,U] [#7 0.35,0.66,0.00,M1] 
03:51:18.929 00.002 9672 refined, 4 included, MultiStar: {0.21, 0.34}, one-star: {0.47, 0.40}
03:51:18.930 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.22) = xAngle (0.81 = 0.81)
03:51:18.931 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
03:51:18.933 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.40 cameraTheta=1.03 mountX=0.28 mountY=0.27, mountTheta=0.78
03:51:18.935 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.34, opts=13)
03:51:18.937 00.002 9672 Enqueuing Move request for scope (0.21, 0.34)
03:51:18.938 00.001 7404 Worker thread wakes up
03:51:18.938 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
03:51:18.938 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
03:51:18.938 00.000 7404 Moving (0.21, 0.34) raw xDistance=0.28 yDistance=0.27
03:51:18.942 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65533, med=13680, FiltMin=8765, FiltMax=65514, Gamma=0.360
03:51:18.944 00.002 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:51:18.944 00.000 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
03:51:18.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
03:51:18.944 00.000 7404 MoveAxis(W, 88, ABG)
03:51:18.944 00.000 7404 Guiding  Dir = 3, Dur = 88
03:51:18.945 00.001 7404 IsSlewing returns 0
03:51:18.945 00.000 7404 IsGuiding returns 0
03:51:18.946 00.001 7404 PulseGuide returned control before completion, sleep 98
03:51:18.952 00.006 9672 UpdateGuideState exits: m=197595 SNR=39.0
03:51:18.953 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:18.954 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:18.955 00.001 9672 Enqueuing Expose request
03:51:19.045 00.090 7404 IsGuiding returns 0
03:51:19.045 00.000 7404 Move returns status 0, amount 88
03:51:19.045 00.000 7404 MoveAxis(S, 72, ABG)
03:51:19.046 00.001 7404 Guiding  Dir = 1, Dur = 72
03:51:19.046 00.000 7404 IsSlewing returns 0
03:51:19.046 00.000 7404 IsGuiding returns 0
03:51:19.046 00.000 7404 PulseGuide returned control before completion, sleep 82
03:51:19.139 00.093 7404 IsGuiding returns 1
03:51:19.139 00.000 7404 scope still moving after pulse duration time elapsed
03:51:19.171 00.032 7404 IsSlewing returns 0
03:51:19.171 00.000 7404 IsGuiding returns 1
03:51:19.202 00.031 7404 IsSlewing returns 0
03:51:19.202 00.000 7404 IsGuiding returns 0
03:51:19.202 00.000 7404 scope move finished after 72 + 84 ms
03:51:19.202 00.000 7404 Move returns status 0, amount 72
03:51:19.202 00.000 7404 move complete, result=0
03:51:19.202 00.000 7404 worker thread done servicing request
03:51:19.202 00.000 7404 Worker thread wakes up
03:51:19.202 00.000 9672 GuideStep: 0.3 px 88 ms WEST, 0.3 px 72 ms SOUTH
03:51:19.204 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:19.204 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:21.160 01.956 7404 Exposure complete
03:51:21.277 00.117 7404 worker thread done servicing request
03:51:21.277 00.000 9672 OnExposeComplete: enter
03:51:21.280 00.003 9672 UpdateGuideState(): m_state=6
03:51:21.280 00.000 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:21.281 00.001 9672 Star::Find(15, 1275, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
03:51:21.283 00.002 9672 Star::Find returns 1 (0), X=1274.60, Y=540.86, Mass=190424, SNR=32.9, Peak=38583 HFD=3.0
03:51:21.284 00.001 9672 MultiStar: [#1 -0.14,0.65,0.00,M1] [#2 0.20,0.42,1.02,U] [#3 -0.48,0.44,0.00,M2] [#4 -0.31,0.15,0.93,U] [#5 -0.40,0.27,0.94,U] [#6 0.03,0.94,0.00,M1] [#7 -0.30,0.27,0.83,U] 
03:51:21.285 00.001 9672 refined, 4 included, MultiStar: {-0.21, 0.27}, one-star: {-0.30, 0.23}
03:51:21.286 00.001 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.22) = xAngle (2.02 = 2.02)
03:51:21.287 00.001 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
03:51:21.288 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.35 cameraTheta=2.24 mountX=-0.15 mountY=0.32, mountTheta=2.01
03:51:21.290 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.27, opts=13)
03:51:21.291 00.001 9672 Enqueuing Move request for scope (-0.21, 0.27)
03:51:21.292 00.001 7404 Worker thread wakes up
03:51:21.292 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
03:51:21.292 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
03:51:21.292 00.000 7404 Moving (-0.21, 0.27) raw xDistance=-0.15 yDistance=0.32
03:51:21.297 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13693, FiltMin=8676, FiltMax=65514, Gamma=0.360
03:51:21.298 00.001 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:21.299 00.001 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
03:51:21.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.32
03:51:21.299 00.000 7404 MoveAxis(E, 7, ABG)
03:51:21.299 00.000 7404 Guiding  Dir = 2, Dur = 7
03:51:21.299 00.000 7404 IsSlewing returns 0
03:51:21.299 00.000 7404 IsGuiding returns 0
03:51:21.299 00.000 7404 PulseGuide returned control before completion, sleep 17
03:51:21.306 00.007 9672 UpdateGuideState exits: m=190424 SNR=32.9
03:51:21.307 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:21.308 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:21.310 00.002 9672 Enqueuing Expose request
03:51:21.324 00.014 7404 IsGuiding returns 1
03:51:21.324 00.000 7404 scope still moving after pulse duration time elapsed
03:51:21.356 00.032 7404 IsSlewing returns 0
03:51:21.356 00.000 7404 IsGuiding returns 0
03:51:21.356 00.000 7404 scope move finished after 7 + 49 ms
03:51:21.356 00.000 7404 Move returns status 0, amount 7
03:51:21.356 00.000 7404 MoveAxis(S, 85, ABG)
03:51:21.356 00.000 7404 Guiding  Dir = 1, Dur = 85
03:51:21.356 00.000 7404 IsSlewing returns 0
03:51:21.356 00.000 7404 IsGuiding returns 0
03:51:21.357 00.001 7404 PulseGuide returned control before completion, sleep 95
03:51:21.468 00.111 7404 IsGuiding returns 1
03:51:21.468 00.000 7404 scope still moving after pulse duration time elapsed
03:51:21.497 00.029 7404 IsSlewing returns 0
03:51:21.497 00.000 7404 IsGuiding returns 1
03:51:21.528 00.031 7404 IsSlewing returns 0
03:51:21.528 00.000 7404 IsGuiding returns 0
03:51:21.528 00.000 7404 scope move finished after 85 + 86 ms
03:51:21.528 00.000 7404 Move returns status 0, amount 85
03:51:21.528 00.000 7404 move complete, result=0
03:51:21.528 00.000 7404 worker thread done servicing request
03:51:21.528 00.000 7404 Worker thread wakes up
03:51:21.528 00.000 9672 GuideStep: -0.1 px 7 ms EAST, 0.3 px 85 ms SOUTH
03:51:21.530 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:21.530 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:23.498 01.968 7404 Exposure complete
03:51:23.620 00.122 7404 worker thread done servicing request
03:51:23.620 00.000 9672 OnExposeComplete: enter
03:51:23.623 00.003 9672 UpdateGuideState(): m_state=6
03:51:23.624 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:23.625 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
03:51:23.626 00.001 9672 Star::Find returns 1 (0), X=1274.86, Y=540.52, Mass=190570, SNR=33.3, Peak=37591 HFD=3.0
03:51:23.628 00.002 9672 MultiStar: [#1 -0.10,-0.25,1.31,U] [#2 0.04,0.13,1.15,U] [#3 -0.61,-0.43,0.00,M3] [#4 0.27,-0.38,0.70,U] [#5 0.28,0.14,1.15,U] [#6 -0.28,0.23,0.45,U] [#7 -0.82,0.08,0.00,M1] 
03:51:23.629 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.05}, one-star: {-0.04, -0.11}
03:51:23.630 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
03:51:23.631 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
03:51:23.632 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.85 mountX=0.03 mountY=-0.06, mountTheta=-1.08
03:51:23.635 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.05, opts=13)
03:51:23.636 00.001 9672 Enqueuing Move request for scope (0.04, -0.05)
03:51:23.637 00.001 7404 Worker thread wakes up
03:51:23.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:51:23.637 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:51:23.637 00.000 7404 Moving (0.04, -0.05) raw xDistance=0.03 yDistance=-0.06
03:51:23.640 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7146, max=65535, med=13706, FiltMin=8836, FiltMax=65527, Gamma=0.360
03:51:23.643 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:23.643 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:51:23.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:23.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:23.643 00.000 7404 MoveAxis(E, 7, ABG)
03:51:23.643 00.000 7404 Guiding  Dir = 2, Dur = 7
03:51:23.643 00.000 7404 IsSlewing returns 0
03:51:23.644 00.001 7404 IsGuiding returns 0
03:51:23.644 00.000 7404 PulseGuide returned control before completion, sleep 17
03:51:23.649 00.005 9672 UpdateGuideState exits: m=190570 SNR=33.3
03:51:23.650 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:23.651 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:23.653 00.002 9672 Enqueuing Expose request
03:51:23.664 00.011 7404 IsGuiding returns 0
03:51:23.664 00.000 7404 Move returns status 0, amount 7
03:51:23.664 00.000 7404 MoveAxis(N, 0, ABG)
03:51:23.664 00.000 7404 Move returns status 0, amount 0
03:51:23.664 00.000 7404 move complete, result=0
03:51:23.664 00.000 7404 worker thread done servicing request
03:51:23.664 00.000 7404 Worker thread wakes up
03:51:23.664 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:23.664 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:23.667 00.003 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:51:25.624 01.957 7404 Exposure complete
03:51:25.746 00.122 7404 worker thread done servicing request
03:51:25.746 00.000 9672 OnExposeComplete: enter
03:51:25.748 00.002 9672 UpdateGuideState(): m_state=6
03:51:25.749 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:25.750 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
03:51:25.751 00.001 9672 Star::Find returns 1 (0), X=1274.93, Y=540.19, Mass=168998, SNR=30.6, Peak=35127 HFD=2.4
03:51:25.752 00.001 9672 MultiStar: [#1 -0.31,-0.19,1.35,U] [#2 -0.08,0.19,1.15,U] [#3 -0.25,-0.47,0.79,U] [#4 0.15,-0.37,0.86,U] [#5 0.27,-0.16,1.06,U] [#6 0.18,-0.30,0.52,U] [#7 0.29,0.13,1.09,U] 
03:51:25.754 00.002 9672 refined, 7 included, MultiStar: {0.02, -0.17}, one-star: {0.03, -0.44}
03:51:25.755 00.001 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.22) = xAngle (-1.69 = -1.69)
03:51:25.756 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.76 = -1.76)
03:51:25.757 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.47 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
03:51:25.760 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.17, opts=13)
03:51:25.761 00.001 9672 Enqueuing Move request for scope (0.02, -0.17)
03:51:25.762 00.001 7404 Worker thread wakes up
03:51:25.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
03:51:25.762 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
03:51:25.762 00.000 7404 Moving (0.02, -0.17) raw xDistance=-0.02 yDistance=-0.17
03:51:25.766 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7018, max=65533, med=13693, FiltMin=8746, FiltMax=65514, Gamma=0.360
03:51:25.768 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:25.768 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:51:25.768 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:25.768 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:51:25.769 00.001 7404 MoveAxis(E, 2, ABG)
03:51:25.769 00.000 7404 Guiding  Dir = 2, Dur = 2
03:51:25.769 00.000 7404 IsSlewing returns 0
03:51:25.769 00.000 7404 IsGuiding returns 0
03:51:25.769 00.000 7404 PulseGuide returned control before completion, sleep 12
03:51:25.775 00.006 9672 UpdateGuideState exits: m=168998 SNR=30.6
03:51:25.777 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:25.778 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:25.779 00.001 9672 Enqueuing Expose request
03:51:25.790 00.011 7404 IsGuiding returns 0
03:51:25.790 00.000 7404 Move returns status 0, amount 2
03:51:25.790 00.000 7404 MoveAxis(N, 0, ABG)
03:51:25.790 00.000 7404 Move returns status 0, amount 0
03:51:25.790 00.000 7404 move complete, result=0
03:51:25.790 00.000 7404 worker thread done servicing request
03:51:25.790 00.000 7404 Worker thread wakes up
03:51:25.790 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:25.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:25.791 00.001 9672 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:51:27.747 01.956 7404 Exposure complete
03:51:27.871 00.124 7404 worker thread done servicing request
03:51:27.871 00.000 9672 OnExposeComplete: enter
03:51:27.873 00.002 9672 UpdateGuideState(): m_state=6
03:51:27.874 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:27.876 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
03:51:27.877 00.001 9672 Star::Find returns 1 (0), X=1274.85, Y=540.04, Mass=185150, SNR=32.2, Peak=30231 HFD=2.9
03:51:27.879 00.002 9672 MultiStar: [#1 0.21,0.65,0.00,M1] [#2 0.03,0.03,1.05,U] [#3 0.27,0.03,0.67,U] [#4 0.46,-0.59,0.00,M1] [#5 0.69,0.50,0.00,M1] [#6 -0.27,0.02,0.54,U] [#7 -0.00,0.84,0.00,M1] 
03:51:27.880 00.001 9672 refined, 3 included, MultiStar: {0.01, -0.16}, one-star: {-0.05, -0.59}
03:51:27.881 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.22) = xAngle (-1.76 = -1.76)
03:51:27.882 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.83 = -1.83)
03:51:27.883 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.54 mountX=-0.03 mountY=-0.16, mountTheta=-1.76
03:51:27.886 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.16, opts=13)
03:51:27.888 00.002 9672 Enqueuing Move request for scope (0.01, -0.16)
03:51:27.889 00.001 7404 Worker thread wakes up
03:51:27.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
03:51:27.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
03:51:27.889 00.000 7404 Moving (0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
03:51:27.892 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65533, med=13680, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:51:27.895 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:27.895 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
03:51:27.895 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:27.895 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:51:27.895 00.000 7404 MoveAxis(E, 4, ABG)
03:51:27.895 00.000 7404 Guiding  Dir = 2, Dur = 4
03:51:27.895 00.000 7404 IsSlewing returns 0
03:51:27.896 00.001 7404 IsGuiding returns 0
03:51:27.896 00.000 7404 PulseGuide returned control before completion, sleep 14
03:51:27.901 00.005 9672 UpdateGuideState exits: m=185150 SNR=32.2
03:51:27.902 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:27.905 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:27.906 00.001 9672 Enqueuing Expose request
03:51:27.912 00.006 7404 IsGuiding returns 1
03:51:27.912 00.000 7404 scope still moving after pulse duration time elapsed
03:51:27.943 00.031 7404 IsSlewing returns 0
03:51:27.943 00.000 7404 IsGuiding returns 0
03:51:27.943 00.000 7404 scope move finished after 4 + 43 ms
03:51:27.943 00.000 7404 Move returns status 0, amount 4
03:51:27.943 00.000 7404 MoveAxis(N, 0, ABG)
03:51:27.943 00.000 7404 Move returns status 0, amount 0
03:51:27.943 00.000 7404 move complete, result=0
03:51:27.943 00.000 7404 worker thread done servicing request
03:51:27.943 00.000 7404 Worker thread wakes up
03:51:27.943 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:27.944 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:27.944 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
03:51:29.906 01.962 7404 Exposure complete
03:51:30.024 00.118 7404 worker thread done servicing request
03:51:30.025 00.001 9672 OnExposeComplete: enter
03:51:30.027 00.002 9672 UpdateGuideState(): m_state=6
03:51:30.029 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:30.030 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
03:51:30.031 00.001 9672 Star::Find returns 1 (0), X=1274.79, Y=540.78, Mass=274116, SNR=42.7, Peak=33764 HFD=3.6
03:51:30.032 00.001 9672 MultiStar: [#1 0.40,0.31,0.98,U] [#2 0.78,0.22,0.00,M3] [#3 -0.70,0.02,0.00,M2] [#4 0.05,-0.47,0.74,U] [#5 0.24,0.20,0.82,U] [#6 -0.05,0.15,0.41,U] [#7 0.74,0.11,0.00,M2] 
03:51:30.033 00.001 9672 refined, 4 included, MultiStar: {0.13, 0.08}, one-star: {-0.11, 0.15}
03:51:30.034 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
03:51:30.035 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
03:51:30.036 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.59 mountX=0.14 mountY=0.04, mountTheta=0.31
03:51:30.038 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.08, opts=13)
03:51:30.039 00.001 9672 Enqueuing Move request for scope (0.13, 0.08)
03:51:30.040 00.001 7404 Worker thread wakes up
03:51:30.041 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
03:51:30.041 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
03:51:30.041 00.000 7404 Moving (0.13, 0.08) raw xDistance=0.14 yDistance=0.04
03:51:30.045 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65533, med=13661, FiltMin=8996, FiltMax=65514, Gamma=0.360
03:51:30.047 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:30.047 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
03:51:30.047 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:30.047 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:51:30.047 00.000 7404 MoveAxis(E, 6, ABG)
03:51:30.047 00.000 7404 Guiding  Dir = 2, Dur = 6
03:51:30.047 00.000 7404 IsSlewing returns 0
03:51:30.048 00.001 7404 IsGuiding returns 0
03:51:30.048 00.000 7404 PulseGuide returned control before completion, sleep 16
03:51:30.054 00.006 9672 UpdateGuideState exits: m=274116 SNR=42.7
03:51:30.056 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:30.058 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:30.059 00.001 9672 Enqueuing Expose request
03:51:30.072 00.013 7404 IsGuiding returns 0
03:51:30.072 00.000 7404 Move returns status 0, amount 6
03:51:30.072 00.000 7404 MoveAxis(N, 0, ABG)
03:51:30.072 00.000 7404 Move returns status 0, amount 0
03:51:30.072 00.000 7404 move complete, result=0
03:51:30.072 00.000 7404 worker thread done servicing request
03:51:30.072 00.000 7404 Worker thread wakes up
03:51:30.072 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:30.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:30.074 00.002 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:51:32.036 01.962 7404 Exposure complete
03:51:32.163 00.127 7404 worker thread done servicing request
03:51:32.164 00.001 9672 OnExposeComplete: enter
03:51:32.165 00.001 9672 UpdateGuideState(): m_state=6
03:51:32.167 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:32.168 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
03:51:32.169 00.001 9672 Star::Find returns 1 (0), X=1275.20, Y=540.51, Mass=178511, SNR=29.8, Peak=35799 HFD=2.8
03:51:32.171 00.002 9672 MultiStar: [#1 0.55,-0.17,0.00,M1] [#2 0.55,0.48,0.00,M4] [#3 -0.19,0.56,0.00,M3] [#4 0.08,-0.26,0.85,U] [#5 0.95,0.15,0.00,M1] [#6 0.08,0.31,0.84,U] [#7 -0.26,-0.41,0.83,U] 
03:51:32.173 00.002 9672 refined, 3 included, MultiStar: {0.06, -0.12}, one-star: {0.30, -0.12}
03:51:32.174 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
03:51:32.175 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
03:51:32.176 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.09 mountX=0.03 mountY=-0.13, mountTheta=-1.32
03:51:32.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.12, opts=13)
03:51:32.179 00.001 9672 Enqueuing Move request for scope (0.06, -0.12)
03:51:32.180 00.001 7404 Worker thread wakes up
03:51:32.181 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:51:32.181 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:51:32.181 00.000 7404 Moving (0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
03:51:32.184 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65533, med=13674, FiltMin=9277, FiltMax=65514, Gamma=0.360
03:51:32.187 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:32.187 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:51:32.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:32.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:51:32.187 00.000 7404 MoveAxis(E, 7, ABG)
03:51:32.187 00.000 7404 Guiding  Dir = 2, Dur = 7
03:51:32.188 00.001 7404 IsSlewing returns 0
03:51:32.188 00.000 7404 IsGuiding returns 0
03:51:32.188 00.000 7404 PulseGuide returned control before completion, sleep 17
03:51:32.193 00.005 9672 UpdateGuideState exits: m=178511 SNR=29.8
03:51:32.195 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:32.196 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:32.197 00.001 9672 Enqueuing Expose request
03:51:32.218 00.021 7404 IsGuiding returns 0
03:51:32.218 00.000 7404 Move returns status 0, amount 7
03:51:32.218 00.000 7404 MoveAxis(N, 0, ABG)
03:51:32.218 00.000 7404 Move returns status 0, amount 0
03:51:32.218 00.000 7404 move complete, result=0
03:51:32.218 00.000 7404 worker thread done servicing request
03:51:32.218 00.000 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:51:32.221 00.003 7404 Worker thread wakes up
03:51:32.221 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:32.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:34.180 01.959 7404 Exposure complete
03:51:34.302 00.122 7404 worker thread done servicing request
03:51:34.303 00.001 9672 OnExposeComplete: enter
03:51:34.304 00.001 9672 UpdateGuideState(): m_state=6
03:51:34.305 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:34.306 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
03:51:34.307 00.001 9672 Star::Find returns 1 (0), X=1275.27, Y=540.34, Mass=213809, SNR=38.0, Peak=37431 HFD=3.4
03:51:34.308 00.001 9672 MultiStar: [#1 0.26,0.48,1.09,U] [#2 0.60,0.30,0.00,M5] [#3 -0.24,0.21,0.57,U] [#4 0.24,-0.21,0.85,U] [#5 0.15,0.39,0.91,U] [#6 0.48,-0.10,0.50,U] [#7 -0.08,0.48,0.70,U] 
03:51:34.310 00.002 9672 refined, 6 included, MultiStar: {0.18, 0.15}, one-star: {0.37, -0.28}
03:51:34.311 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
03:51:34.312 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
03:51:34.313 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.24 cameraTheta=0.67 mountX=0.21 mountY=0.09, mountTheta=0.39
03:51:34.315 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.15, opts=13)
03:51:34.316 00.001 9672 Enqueuing Move request for scope (0.18, 0.15)
03:51:34.317 00.001 7404 Worker thread wakes up
03:51:34.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
03:51:34.317 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
03:51:34.317 00.000 7404 Moving (0.18, 0.15) raw xDistance=0.21 yDistance=0.09
03:51:34.320 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65533, med=13668, FiltMin=9156, FiltMax=65514, Gamma=0.360
03:51:34.323 00.003 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:51:34.323 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
03:51:34.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:34.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:51:34.323 00.000 7404 MoveAxis(W, 65, ABG)
03:51:34.323 00.000 7404 Guiding  Dir = 3, Dur = 65
03:51:34.324 00.001 7404 IsSlewing returns 0
03:51:34.324 00.000 7404 IsGuiding returns 0
03:51:34.324 00.000 7404 PulseGuide returned control before completion, sleep 75
03:51:34.328 00.004 9672 UpdateGuideState exits: m=213809 SNR=38.0
03:51:34.330 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:34.331 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:34.333 00.002 9672 Enqueuing Expose request
03:51:34.410 00.077 7404 IsGuiding returns 0
03:51:34.410 00.000 7404 Move returns status 0, amount 65
03:51:34.410 00.000 7404 MoveAxis(N, 0, ABG)
03:51:34.410 00.000 7404 Move returns status 0, amount 0
03:51:34.410 00.000 7404 move complete, result=0
03:51:34.410 00.000 7404 worker thread done servicing request
03:51:34.410 00.000 7404 Worker thread wakes up
03:51:34.410 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
03:51:34.412 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:34.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:36.382 01.970 7404 Exposure complete
03:51:36.498 00.116 7404 worker thread done servicing request
03:51:36.498 00.000 9672 OnExposeComplete: enter
03:51:36.500 00.002 9672 UpdateGuideState(): m_state=6
03:51:36.501 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:36.502 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
03:51:36.503 00.001 9672 Star::Find returns 1 (0), X=1274.98, Y=540.45, Mass=217957, SNR=35.8, Peak=37463 HFD=3.0
03:51:36.504 00.001 9672 MultiStar: [#1 -0.17,-0.02,1.19,U] [#2 0.02,0.34,1.17,U] [#3 -0.18,0.48,0.81,U] [#4 0.31,0.02,0.72,U] [#5 0.31,-0.10,0.78,U] [#6 0.16,0.37,0.49,U] [#7 0.13,0.34,0.70,U] 
03:51:36.505 00.001 9672 refined, 7 included, MultiStar: {0.06, 0.14}, one-star: {0.08, -0.17}
03:51:36.507 00.002 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
03:51:36.508 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
03:51:36.509 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=0.08 mountY=0.12, mountTheta=0.95
03:51:36.510 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.14, opts=13)
03:51:36.511 00.001 9672 Enqueuing Move request for scope (0.06, 0.14)
03:51:36.512 00.001 7404 Worker thread wakes up
03:51:36.512 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
03:51:36.512 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
03:51:36.512 00.000 7404 Moving (0.06, 0.14) raw xDistance=0.08 yDistance=0.12
03:51:36.515 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65533, med=13674, FiltMin=8471, FiltMax=65514, Gamma=0.360
03:51:36.518 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:36.518 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:51:36.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:36.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:51:36.518 00.000 7404 MoveAxis(E, 5, ABG)
03:51:36.518 00.000 7404 Guiding  Dir = 2, Dur = 5
03:51:36.519 00.001 7404 IsSlewing returns 0
03:51:36.519 00.000 7404 IsGuiding returns 0
03:51:36.519 00.000 7404 PulseGuide returned control before completion, sleep 15
03:51:36.524 00.005 9672 UpdateGuideState exits: m=217957 SNR=35.8
03:51:36.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:36.526 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:36.527 00.001 9672 Enqueuing Expose request
03:51:36.549 00.022 7404 IsGuiding returns 0
03:51:36.549 00.000 7404 Move returns status 0, amount 5
03:51:36.549 00.000 7404 MoveAxis(N, 0, ABG)
03:51:36.549 00.000 7404 Move returns status 0, amount 0
03:51:36.549 00.000 7404 move complete, result=0
03:51:36.549 00.000 7404 worker thread done servicing request
03:51:36.549 00.000 7404 Worker thread wakes up
03:51:36.549 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:36.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:36.550 00.001 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:51:38.505 01.955 7404 Exposure complete
03:51:38.621 00.116 7404 worker thread done servicing request
03:51:38.621 00.000 9672 OnExposeComplete: enter
03:51:38.622 00.001 9672 UpdateGuideState(): m_state=6
03:51:38.623 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:38.625 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
03:51:38.626 00.001 9672 Star::Find returns 1 (0), X=1274.65, Y=540.87, Mass=212653, SNR=36.2, Peak=39415 HFD=3.2
03:51:38.627 00.001 9672 MultiStar: [#1 -0.11,0.41,1.05,U] [#2 0.40,-0.16,0.86,U] [#3 -0.63,-0.02,0.00,M2] [#4 -0.26,-0.64,0.00,M1] [#5 0.30,-0.07,0.82,U] [#6 -0.67,-0.46,0.00,M1] [#7 -0.39,-0.25,0.76,U] 
03:51:38.629 00.002 9672 refined, 4 included, MultiStar: {-0.01, 0.07}, one-star: {-0.25, 0.25}
03:51:38.630 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.22) = xAngle (1.57 = 1.57)
03:51:38.631 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
03:51:38.632 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=0.00 mountY=0.07, mountTheta=1.57
03:51:38.633 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.07, opts=13)
03:51:38.634 00.001 9672 Enqueuing Move request for scope (-0.01, 0.07)
03:51:38.635 00.001 7404 Worker thread wakes up
03:51:38.636 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:51:38.636 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:51:38.636 00.000 7404 Moving (-0.01, 0.07) raw xDistance=0.00 yDistance=0.07
03:51:38.638 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=13680, FiltMin=8932, FiltMax=65527, Gamma=0.360
03:51:38.641 00.003 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:38.641 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
03:51:38.641 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:38.641 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:51:38.641 00.000 7404 MoveAxis(E, 4, ABG)
03:51:38.641 00.000 7404 Guiding  Dir = 2, Dur = 4
03:51:38.641 00.000 7404 IsSlewing returns 0
03:51:38.641 00.000 7404 IsGuiding returns 0
03:51:38.641 00.000 7404 PulseGuide returned control before completion, sleep 14
03:51:38.645 00.004 9672 UpdateGuideState exits: m=212653 SNR=36.2
03:51:38.648 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:38.649 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:38.650 00.001 9672 Enqueuing Expose request
03:51:38.671 00.021 7404 IsGuiding returns 0
03:51:38.671 00.000 7404 Move returns status 0, amount 4
03:51:38.671 00.000 7404 MoveAxis(N, 0, ABG)
03:51:38.671 00.000 7404 Move returns status 0, amount 0
03:51:38.671 00.000 7404 move complete, result=0
03:51:38.671 00.000 7404 worker thread done servicing request
03:51:38.671 00.000 7404 Worker thread wakes up
03:51:38.672 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:38.672 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:38.672 00.000 9672 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
03:51:40.643 01.971 7404 Exposure complete
03:51:40.772 00.129 7404 worker thread done servicing request
03:51:40.772 00.000 9672 OnExposeComplete: enter
03:51:40.773 00.001 9672 UpdateGuideState(): m_state=6
03:51:40.775 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:40.776 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
03:51:40.777 00.001 9672 Star::Find returns 1 (0), X=1274.53, Y=540.46, Mass=218318, SNR=38.2, Peak=36023 HFD=3.1
03:51:40.780 00.003 9672 MultiStar: [#1 0.14,0.24,1.16,U] [#2 0.10,-0.20,0.97,U] [#3 -0.70,-0.09,0.00,M3] [#4 -0.14,-0.32,0.97,U] [#5 0.38,-0.18,0.85,U] [#6 -0.14,-0.19,0.48,U] [#7 -0.23,0.18,0.74,U] 
03:51:40.781 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.37, -0.17}
03:51:40.782 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
03:51:40.783 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
03:51:40.784 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.86 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
03:51:40.787 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.08, opts=13)
03:51:40.788 00.001 9672 Enqueuing Move request for scope (-0.02, -0.08)
03:51:40.790 00.002 7404 Worker thread wakes up
03:51:40.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:51:40.790 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:51:40.790 00.000 7404 Moving (-0.02, -0.08) raw xDistance=-0.04 yDistance=-0.07
03:51:40.793 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65533, med=13674, FiltMin=9034, FiltMax=65514, Gamma=0.360
03:51:40.796 00.003 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:40.796 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:51:40.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:40.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:40.797 00.001 7404 MoveAxis(E, 5, ABG)
03:51:40.797 00.000 7404 Guiding  Dir = 2, Dur = 5
03:51:40.797 00.000 7404 IsSlewing returns 0
03:51:40.797 00.000 7404 IsGuiding returns 0
03:51:40.797 00.000 7404 PulseGuide returned control before completion, sleep 15
03:51:40.803 00.006 9672 UpdateGuideState exits: m=218318 SNR=38.2
03:51:40.804 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:40.806 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:40.807 00.001 9672 Enqueuing Expose request
03:51:40.825 00.018 7404 IsGuiding returns 0
03:51:40.825 00.000 7404 Move returns status 0, amount 5
03:51:40.825 00.000 7404 MoveAxis(N, 0, ABG)
03:51:40.826 00.001 7404 Move returns status 0, amount 0
03:51:40.826 00.000 7404 move complete, result=0
03:51:40.826 00.000 7404 worker thread done servicing request
03:51:40.826 00.000 7404 Worker thread wakes up
03:51:40.826 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:40.826 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:40.827 00.001 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:51:42.788 01.961 7404 Exposure complete
03:51:42.910 00.122 7404 worker thread done servicing request
03:51:42.910 00.000 9672 OnExposeComplete: enter
03:51:42.912 00.002 9672 UpdateGuideState(): m_state=6
03:51:42.913 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:42.915 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
03:51:42.916 00.001 9672 Star::Find returns 1 (0), X=1274.84, Y=540.40, Mass=203532, SNR=37.8, Peak=36919 HFD=2.8
03:51:42.918 00.002 9672 MultiStar: [#1 -0.04,-0.10,1.10,U] [#2 0.67,-0.48,0.00,M3] [#3 -0.80,0.25,0.00,M4] [#4 0.28,-0.10,0.83,U] [#5 0.32,-0.13,0.74,U] [#6 -0.02,-0.36,0.43,U] [#7 0.09,-0.41,0.74,U] 
03:51:42.919 00.001 9672 refined, 5 included, MultiStar: {0.08, -0.20}, one-star: {-0.06, -0.23}
03:51:42.921 00.002 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
03:51:42.922 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
03:51:42.923 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.17 mountX=0.04 mountY=-0.22, mountTheta=-1.39
03:51:42.926 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.20, opts=13)
03:51:42.928 00.002 9672 Enqueuing Move request for scope (0.08, -0.20)
03:51:42.929 00.001 7404 Worker thread wakes up
03:51:42.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
03:51:42.930 00.001 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
03:51:42.930 00.000 7404 Moving (0.08, -0.20) raw xDistance=0.04 yDistance=-0.22
03:51:42.933 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65533, med=13668, FiltMin=8516, FiltMax=65514, Gamma=0.360
03:51:42.936 00.003 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:42.936 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:51:42.936 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:42.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:51:42.936 00.000 7404 MoveAxis(E, 8, ABG)
03:51:42.936 00.000 7404 Guiding  Dir = 2, Dur = 8
03:51:42.936 00.000 7404 IsSlewing returns 0
03:51:42.936 00.000 7404 IsGuiding returns 0
03:51:42.937 00.001 7404 PulseGuide returned control before completion, sleep 18
03:51:42.943 00.006 9672 UpdateGuideState exits: m=203532 SNR=37.8
03:51:42.944 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:42.946 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:42.948 00.002 9672 Enqueuing Expose request
03:51:42.956 00.008 7404 IsGuiding returns 0
03:51:42.956 00.000 7404 Move returns status 0, amount 8
03:51:42.956 00.000 7404 MoveAxis(N, 0, ABG)
03:51:42.956 00.000 7404 Move returns status 0, amount 0
03:51:42.956 00.000 7404 move complete, result=0
03:51:42.956 00.000 7404 worker thread done servicing request
03:51:42.956 00.000 7404 Worker thread wakes up
03:51:42.956 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:42.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:42.959 00.003 9672 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:51:44.922 01.963 7404 Exposure complete
03:51:45.047 00.125 7404 worker thread done servicing request
03:51:45.048 00.001 9672 OnExposeComplete: enter
03:51:45.049 00.001 9672 UpdateGuideState(): m_state=6
03:51:45.050 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:45.052 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
03:51:45.052 00.000 9672 Star::Find returns 1 (0), X=1275.06, Y=540.48, Mass=209470, SNR=36.5, Peak=38135 HFD=2.7
03:51:45.053 00.001 9672 MultiStar: [#1 -0.04,-0.07,1.40,U] [#2 0.20,-0.50,0.76,U] [#3 -0.45,-0.45,0.00,M5] [#4 -0.09,-0.54,0.85,U] [#5 0.31,-0.33,0.83,U] [#6 0.11,-0.69,0.00,M1] [#7 -0.40,-0.48,0.00,M1] 
03:51:45.056 00.003 9672 single-star, 4 included, MultiStar: {0.09, -0.28}, one-star: {0.16, -0.14}
03:51:45.058 00.002 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
03:51:45.059 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
03:51:45.060 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.72 mountX=0.13 mountY=-0.18, mountTheta=-0.96
03:51:45.062 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.14, opts=13)
03:51:45.064 00.002 9672 Enqueuing Move request for scope (0.16, -0.14)
03:51:45.065 00.001 7404 Worker thread wakes up
03:51:45.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
03:51:45.065 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
03:51:45.065 00.000 7404 Moving (0.16, -0.14) raw xDistance=0.13 yDistance=-0.18
03:51:45.068 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65533, med=13661, FiltMin=8490, FiltMax=65514, Gamma=0.360
03:51:45.070 00.002 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:45.071 00.001 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
03:51:45.071 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:45.071 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:51:45.071 00.000 7404 MoveAxis(E, 10, ABG)
03:51:45.071 00.000 7404 Guiding  Dir = 2, Dur = 10
03:51:45.071 00.000 7404 IsSlewing returns 0
03:51:45.071 00.000 7404 IsGuiding returns 0
03:51:45.072 00.001 7404 PulseGuide returned control before completion, sleep 20
03:51:45.078 00.006 9672 UpdateGuideState exits: m=209470 SNR=36.5
03:51:45.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:45.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:45.082 00.002 9672 Enqueuing Expose request
03:51:45.102 00.020 7404 IsGuiding returns 0
03:51:45.102 00.000 7404 Move returns status 0, amount 10
03:51:45.102 00.000 7404 MoveAxis(N, 0, ABG)
03:51:45.102 00.000 7404 Move returns status 0, amount 0
03:51:45.102 00.000 7404 move complete, result=0
03:51:45.102 00.000 7404 worker thread done servicing request
03:51:45.102 00.000 7404 Worker thread wakes up
03:51:45.102 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:45.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:45.102 00.000 9672 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
03:51:47.069 01.967 7404 Exposure complete
03:51:47.193 00.124 7404 worker thread done servicing request
03:51:47.193 00.000 9672 OnExposeComplete: enter
03:51:47.195 00.002 9672 UpdateGuideState(): m_state=6
03:51:47.197 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:47.198 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
03:51:47.199 00.001 9672 Star::Find returns 1 (0), X=1274.80, Y=540.39, Mass=206117, SNR=39.4, Peak=35479 HFD=3.0
03:51:47.200 00.001 9672 MultiStar: [#1 -0.12,-0.13,1.13,U] [#2 -0.01,0.26,0.93,U] [#3 -0.76,0.14,0.00,M6] [#4 -0.17,-0.31,0.75,U] [#5 -0.01,-0.03,0.72,U] [#6 0.62,-0.21,0.00,M2] [#7 -0.11,-0.51,0.56,U] 
03:51:47.202 00.002 9672 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.10, -0.23}
03:51:47.203 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
03:51:47.204 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
03:51:47.205 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.15 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
03:51:47.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.13, opts=13)
03:51:47.208 00.001 9672 Enqueuing Move request for scope (-0.09, -0.13)
03:51:47.209 00.001 7404 Worker thread wakes up
03:51:47.210 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
03:51:47.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
03:51:47.210 00.000 7404 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=-0.10
03:51:47.212 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65533, med=13661, FiltMin=8836, FiltMax=65514, Gamma=0.360
03:51:47.215 00.003 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:47.215 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
03:51:47.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:47.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:51:47.215 00.000 7404 MoveAxis(E, 11, ABG)
03:51:47.215 00.000 7404 Guiding  Dir = 2, Dur = 11
03:51:47.216 00.001 7404 IsSlewing returns 0
03:51:47.216 00.000 7404 IsGuiding returns 0
03:51:47.216 00.000 7404 PulseGuide returned control before completion, sleep 21
03:51:47.222 00.006 9672 UpdateGuideState exits: m=206117 SNR=39.4
03:51:47.224 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:47.225 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:47.227 00.002 9672 Enqueuing Expose request
03:51:47.250 00.023 7404 IsGuiding returns 0
03:51:47.250 00.000 7404 Move returns status 0, amount 11
03:51:47.250 00.000 7404 MoveAxis(N, 0, ABG)
03:51:47.250 00.000 7404 Move returns status 0, amount 0
03:51:47.250 00.000 7404 move complete, result=0
03:51:47.250 00.000 7404 worker thread done servicing request
03:51:47.251 00.001 9672 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:51:47.252 00.001 7404 Worker thread wakes up
03:51:47.252 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:47.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:49.216 01.964 7404 Exposure complete
03:51:49.334 00.118 7404 worker thread done servicing request
03:51:49.334 00.000 9672 OnExposeComplete: enter
03:51:49.336 00.002 9672 UpdateGuideState(): m_state=6
03:51:49.338 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:49.339 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
03:51:49.340 00.001 9672 Star::Find returns 1 (0), X=1274.85, Y=540.51, Mass=212871, SNR=37.9, Peak=32880 HFD=3.4
03:51:49.342 00.002 9672 MultiStar: [#1 -0.20,-0.11,1.05,U] [#2 -0.07,-0.16,0.93,U] [#3 -0.51,0.10,0.57,U] [#4 -0.79,0.10,0.00,M1] [#5 0.57,-0.61,0.00,M1] [#6 0.11,0.45,0.62,U] [#7 -0.32,0.21,0.66,U] 
03:51:49.343 00.001 9672 single-star, 5 included, MultiStar: {-0.16, 0.02}, one-star: {-0.05, -0.11}
03:51:49.344 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
03:51:49.345 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.29 = -2.29)
03:51:49.346 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
03:51:49.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.11, opts=13)
03:51:49.349 00.001 9672 Enqueuing Move request for scope (-0.05, -0.11)
03:51:49.351 00.002 7404 Worker thread wakes up
03:51:49.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
03:51:49.351 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
03:51:49.351 00.000 7404 Moving (-0.05, -0.11) raw xDistance=-0.07 yDistance=-0.09
03:51:49.355 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=13668, FiltMin=8887, FiltMax=65514, Gamma=0.360
03:51:49.357 00.002 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:49.357 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
03:51:49.357 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:49.357 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:51:49.357 00.000 7404 MoveAxis(E, 11, ABG)
03:51:49.357 00.000 7404 Guiding  Dir = 2, Dur = 11
03:51:49.358 00.001 7404 IsSlewing returns 0
03:51:49.358 00.000 7404 IsGuiding returns 0
03:51:49.358 00.000 7404 PulseGuide returned control before completion, sleep 21
03:51:49.363 00.005 9672 UpdateGuideState exits: m=212871 SNR=37.9
03:51:49.364 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:49.367 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:49.368 00.001 9672 Enqueuing Expose request
03:51:49.381 00.013 7404 IsGuiding returns 0
03:51:49.381 00.000 7404 Move returns status 0, amount 11
03:51:49.381 00.000 7404 MoveAxis(N, 0, ABG)
03:51:49.381 00.000 7404 Move returns status 0, amount 0
03:51:49.381 00.000 7404 move complete, result=0
03:51:49.381 00.000 7404 worker thread done servicing request
03:51:49.381 00.000 7404 Worker thread wakes up
03:51:49.381 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:49.381 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:49.384 00.003 9672 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:51:51.352 01.968 7404 Exposure complete
03:51:51.478 00.126 7404 worker thread done servicing request
03:51:51.478 00.000 9672 OnExposeComplete: enter
03:51:51.480 00.002 9672 UpdateGuideState(): m_state=6
03:51:51.481 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:51.483 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
03:51:51.484 00.001 9672 Star::Find returns 1 (0), X=1274.44, Y=540.59, Mass=216988, SNR=41.1, Peak=35831 HFD=3.3
03:51:51.486 00.002 9672 MultiStar: [#1 0.09,-0.13,1.04,U] [#2 0.01,-0.23,0.94,U] [#3 -0.50,-0.35,0.00,M6] [#4 -0.57,-0.28,0.00,M2] [#5 0.48,-0.34,0.00,M2] [#6 0.03,-0.44,0.38,U] [#7 -0.00,-0.12,0.84,U] 
03:51:51.487 00.001 9672 refined, 4 included, MultiStar: {-0.08, -0.16}, one-star: {-0.46, -0.04}
03:51:51.489 00.002 9672 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.22) = xAngle (-2.28 = -2.28)
03:51:51.490 00.001 9672 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.35 = -2.35)
03:51:51.491 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
03:51:51.493 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.16, opts=13)
03:51:51.494 00.001 9672 Enqueuing Move request for scope (-0.08, -0.16)
03:51:51.495 00.001 7404 Worker thread wakes up
03:51:51.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
03:51:51.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
03:51:51.496 00.001 7404 Moving (-0.08, -0.16) raw xDistance=-0.12 yDistance=-0.13
03:51:51.498 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13674, FiltMin=8132, FiltMax=65527, Gamma=0.360
03:51:51.501 00.003 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:51.501 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
03:51:51.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:51.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:51:51.501 00.000 7404 MoveAxis(E, 9, ABG)
03:51:51.501 00.000 7404 Guiding  Dir = 2, Dur = 9
03:51:51.502 00.001 7404 IsSlewing returns 0
03:51:51.502 00.000 7404 IsGuiding returns 0
03:51:51.502 00.000 7404 PulseGuide returned control before completion, sleep 19
03:51:51.508 00.006 9672 UpdateGuideState exits: m=216988 SNR=41.1
03:51:51.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:51.512 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:51.513 00.001 9672 Enqueuing Expose request
03:51:51.535 00.022 7404 IsGuiding returns 0
03:51:51.535 00.000 7404 Move returns status 0, amount 9
03:51:51.535 00.000 7404 MoveAxis(N, 0, ABG)
03:51:51.535 00.000 7404 Move returns status 0, amount 0
03:51:51.535 00.000 7404 move complete, result=0
03:51:51.535 00.000 7404 worker thread done servicing request
03:51:51.535 00.000 7404 Worker thread wakes up
03:51:51.535 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:51.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:51.535 00.000 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:51:53.496 01.961 7404 Exposure complete
03:51:53.615 00.119 7404 worker thread done servicing request
03:51:53.615 00.000 9672 OnExposeComplete: enter
03:51:53.616 00.001 9672 UpdateGuideState(): m_state=6
03:51:53.618 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:53.619 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
03:51:53.621 00.002 9672 Star::Find returns 1 (0), X=1274.33, Y=540.63, Mass=217280, SNR=35.8, Peak=33322 HFD=3.4
03:51:53.622 00.001 9672 MultiStar: [#1 -0.04,-0.33,1.14,U] [#2 -0.24,-0.32,0.92,U] [#3 -0.37,-0.42,0.00,M7] [#4 -0.27,-0.49,0.00,M3] [#5 0.35,-0.13,0.92,U] [#6 -0.21,-0.51,0.50,U] [#7 -0.66,-0.27,0.00,M1] 
03:51:53.623 00.001 9672 refined, 4 included, MultiStar: {-0.14, -0.23}, one-star: {-0.57, 0.00}
03:51:53.624 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
03:51:53.625 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
03:51:53.626 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.11 mountX=-0.19 mountY=-0.18, mountTheta=-2.36
03:51:53.628 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.23, opts=13)
03:51:53.629 00.001 9672 Enqueuing Move request for scope (-0.14, -0.23)
03:51:53.631 00.002 7404 Worker thread wakes up
03:51:53.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
03:51:53.631 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
03:51:53.631 00.000 7404 Moving (-0.14, -0.23) raw xDistance=-0.19 yDistance=-0.18
03:51:53.633 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=13674, FiltMin=9392, FiltMax=65527, Gamma=0.360
03:51:53.636 00.003 7404 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:51:53.636 00.000 7404 PPEC: input: -0.19, control: -0.12, exposure: 1500
03:51:53.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:53.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:51:53.636 00.000 7404 MoveAxis(E, 71, ABG)
03:51:53.636 00.000 7404 Guiding  Dir = 2, Dur = 71
03:51:53.636 00.000 7404 IsSlewing returns 0
03:51:53.636 00.000 7404 IsGuiding returns 0
03:51:53.638 00.002 7404 PulseGuide returned control before completion, sleep 81
03:51:53.642 00.004 9672 UpdateGuideState exits: m=217280 SNR=35.8
03:51:53.644 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:53.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:53.646 00.001 9672 Enqueuing Expose request
03:51:53.724 00.078 7404 IsGuiding returns 1
03:51:53.724 00.000 7404 scope still moving after pulse duration time elapsed
03:51:53.755 00.031 7404 IsSlewing returns 0
03:51:53.755 00.000 7404 IsGuiding returns 0
03:51:53.755 00.000 7404 scope move finished after 71 + 46 ms
03:51:53.755 00.000 7404 Move returns status 0, amount 71
03:51:53.755 00.000 7404 MoveAxis(N, 0, ABG)
03:51:53.755 00.000 7404 Move returns status 0, amount 0
03:51:53.755 00.000 7404 move complete, result=0
03:51:53.755 00.000 7404 worker thread done servicing request
03:51:53.755 00.000 7404 Worker thread wakes up
03:51:53.755 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.2 px 0 ms NORTH
03:51:53.757 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:53.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:55.711 01.954 7404 Exposure complete
03:51:55.833 00.122 7404 worker thread done servicing request
03:51:55.833 00.000 9672 OnExposeComplete: enter
03:51:55.835 00.002 9672 UpdateGuideState(): m_state=6
03:51:55.836 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:55.837 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
03:51:55.838 00.001 9672 Star::Find returns 1 (0), X=1274.76, Y=540.10, Mass=147045, SNR=30.5, Peak=32202 HFD=2.4
03:51:55.840 00.002 9672 MultiStar: [#1 0.18,-0.45,1.47,U] [#2 0.14,-0.10,1.07,U] [#3 -0.33,-0.32,0.66,U] [#4 -0.46,-0.49,0.00,M4] [#5 0.10,-0.39,1.03,U] [#6 -0.95,-0.07,0.00,M1] [#7 -0.23,-0.27,0.61,U] 
03:51:55.841 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.35}, one-star: {-0.14, -0.52}
03:51:55.842 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
03:51:55.843 00.001 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
03:51:55.844 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.56 mountX=-0.07 mountY=-0.34, mountTheta=-1.78
03:51:55.846 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.35, opts=13)
03:51:55.848 00.002 9672 Enqueuing Move request for scope (0.01, -0.35)
03:51:55.849 00.001 7404 Worker thread wakes up
03:51:55.849 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
03:51:55.849 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
03:51:55.849 00.000 7404 Moving (0.01, -0.35) raw xDistance=-0.07 yDistance=-0.34
03:51:55.852 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13668, FiltMin=8804, FiltMax=65514, Gamma=0.360
03:51:55.855 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:55.855 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:51:55.855 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:51:55.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:51:55.856 00.001 7404 MoveAxis(E, 6, ABG)
03:51:55.856 00.000 7404 Guiding  Dir = 2, Dur = 6
03:51:55.856 00.000 7404 IsSlewing returns 0
03:51:55.856 00.000 7404 IsGuiding returns 0
03:51:55.856 00.000 7404 PulseGuide returned control before completion, sleep 16
03:51:55.861 00.005 9672 UpdateGuideState exits: m=147045 SNR=30.5
03:51:55.863 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:55.864 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:55.865 00.001 9672 Enqueuing Expose request
03:51:55.878 00.013 7404 IsGuiding returns 0
03:51:55.878 00.000 7404 Move returns status 0, amount 6
03:51:55.878 00.000 7404 MoveAxis(N, 0, ABG)
03:51:55.878 00.000 7404 Move returns status 0, amount 0
03:51:55.878 00.000 7404 move complete, result=0
03:51:55.878 00.000 7404 worker thread done servicing request
03:51:55.878 00.000 7404 Worker thread wakes up
03:51:55.878 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:55.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:55.881 00.003 9672 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
03:51:57.852 01.971 7404 Exposure complete
03:51:57.971 00.119 7404 worker thread done servicing request
03:51:57.971 00.000 9672 OnExposeComplete: enter
03:51:57.973 00.002 9672 UpdateGuideState(): m_state=6
03:51:57.974 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:51:57.975 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
03:51:57.976 00.001 9672 Star::Find returns 1 (0), X=1274.97, Y=540.30, Mass=230015, SNR=36.9, Peak=36791 HFD=3.3
03:51:57.978 00.002 9672 MultiStar: [#1 -0.31,0.15,1.39,U] [#2 -0.24,-0.25,0.91,U] [#3 -0.69,-0.13,0.00,M7] [#4 -0.08,-0.23,0.70,U] [#5 0.12,-0.18,0.75,U] [#6 0.02,-0.46,0.53,U] [#7 -0.18,-0.91,0.00,M1] 
03:51:57.979 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.17}, one-star: {0.07, -0.32}
03:51:57.980 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.22) = xAngle (-2.34 = -2.34)
03:51:57.982 00.002 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.41 = -2.41)
03:51:57.983 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.12 mountX=-0.14 mountY=-0.13, mountTheta=-2.38
03:51:57.986 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.17, opts=13)
03:51:57.987 00.001 9672 Enqueuing Move request for scope (-0.10, -0.17)
03:51:57.989 00.002 7404 Worker thread wakes up
03:51:57.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
03:51:57.989 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
03:51:57.989 00.000 7404 Moving (-0.10, -0.17) raw xDistance=-0.14 yDistance=-0.13
03:51:57.991 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=13668, FiltMin=8874, FiltMax=65514, Gamma=0.360
03:51:57.994 00.003 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:51:57.994 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
03:51:57.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:57.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:51:57.994 00.000 7404 MoveAxis(E, 4, ABG)
03:51:57.994 00.000 7404 Guiding  Dir = 2, Dur = 4
03:51:57.994 00.000 7404 IsSlewing returns 0
03:51:57.994 00.000 7404 IsGuiding returns 0
03:51:57.994 00.000 7404 PulseGuide returned control before completion, sleep 14
03:51:57.999 00.005 9672 UpdateGuideState exits: m=230015 SNR=36.9
03:51:58.002 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:58.003 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:51:58.004 00.001 9672 Enqueuing Expose request
03:51:58.017 00.013 7404 IsGuiding returns 0
03:51:58.017 00.000 7404 Move returns status 0, amount 4
03:51:58.017 00.000 7404 MoveAxis(N, 0, ABG)
03:51:58.017 00.000 7404 Move returns status 0, amount 0
03:51:58.017 00.000 7404 move complete, result=0
03:51:58.017 00.000 7404 worker thread done servicing request
03:51:58.017 00.000 7404 Worker thread wakes up
03:51:58.017 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:51:58.017 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:51:58.018 00.001 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:51:59.988 01.970 7404 Exposure complete
03:52:00.115 00.127 7404 worker thread done servicing request
03:52:00.115 00.000 9672 OnExposeComplete: enter
03:52:00.117 00.002 9672 UpdateGuideState(): m_state=6
03:52:00.119 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:00.120 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
03:52:00.121 00.001 9672 Star::Find returns 1 (0), X=1274.49, Y=539.97, Mass=191100, SNR=34.8, Peak=41002 HFD=2.4
03:52:00.123 00.002 9672 MultiStar: [#1 -0.15,-0.30,1.29,U] [#2 0.31,-0.30,1.05,U] [#3 -0.62,0.13,0.00,M8] [#4 0.02,-0.25,0.72,U] [#5 0.54,-0.06,0.74,U] [#6 -0.61,-0.49,0.00,M1] [#7 -0.11,-0.47,0.63,U] 
03:52:00.124 00.001 9672 refined, 5 included, MultiStar: {0.01, -0.35}, one-star: {-0.41, -0.66}
03:52:00.125 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.22) = xAngle (-1.75 = -1.75)
03:52:00.126 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.82 = -1.82)
03:52:00.127 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.53 mountX=-0.06 mountY=-0.34, mountTheta=-1.75
03:52:00.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.35, opts=13)
03:52:00.131 00.002 9672 Enqueuing Move request for scope (0.01, -0.35)
03:52:00.132 00.001 7404 Worker thread wakes up
03:52:00.132 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
03:52:00.132 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
03:52:00.132 00.000 7404 Moving (0.01, -0.35) raw xDistance=-0.06 yDistance=-0.34
03:52:00.135 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65533, med=13674, FiltMin=9066, FiltMax=65514, Gamma=0.360
03:52:00.138 00.003 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:00.138 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
03:52:00.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:00.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:52:00.138 00.000 7404 MoveAxis(E, 2, ABG)
03:52:00.138 00.000 7404 Guiding  Dir = 2, Dur = 2
03:52:00.139 00.001 7404 IsSlewing returns 0
03:52:00.139 00.000 7404 IsGuiding returns 0
03:52:00.139 00.000 7404 PulseGuide returned control before completion, sleep 12
03:52:00.144 00.005 9672 UpdateGuideState exits: m=191100 SNR=34.8
03:52:00.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:00.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:00.148 00.001 9672 Enqueuing Expose request
03:52:00.156 00.008 7404 IsGuiding returns 0
03:52:00.156 00.000 7404 Move returns status 0, amount 2
03:52:00.156 00.000 7404 MoveAxis(N, 0, ABG)
03:52:00.156 00.000 7404 Move returns status 0, amount 0
03:52:00.156 00.000 7404 move complete, result=0
03:52:00.156 00.000 7404 worker thread done servicing request
03:52:00.156 00.000 7404 Worker thread wakes up
03:52:00.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:00.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:00.158 00.002 9672 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
03:52:02.134 01.976 7404 Exposure complete
03:52:02.261 00.127 7404 worker thread done servicing request
03:52:02.261 00.000 9672 OnExposeComplete: enter
03:52:02.262 00.001 9672 UpdateGuideState(): m_state=6
03:52:02.265 00.003 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:02.266 00.001 9672 Star::Find(15, 1274, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
03:52:02.269 00.003 9672 Star::Find returns 1 (0), X=1274.97, Y=540.12, Mass=202768, SNR=37.3, Peak=33322 HFD=2.7
03:52:02.271 00.002 9672 MultiStar: [#1 -0.10,-0.38,1.39,U] [#2 0.10,-0.38,0.87,U] [#3 -0.23,-0.65,0.00,M9] [#4 -0.06,-0.60,0.00,M3] [#5 0.45,-0.67,0.00,M1] [#6 -0.24,-0.82,0.00,M2] [#7 0.28,-0.37,0.81,U] 
03:52:02.273 00.002 9672 refined, 3 included, MultiStar: {0.06, -0.41}, one-star: {0.06, -0.50}
03:52:02.274 00.001 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
03:52:02.276 00.002 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.71 = -1.71)
03:52:02.277 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.41 hyp=0.41 cameraTheta=-1.43 mountX=-0.03 mountY=-0.41, mountTheta=-1.65
03:52:02.280 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.41, opts=13)
03:52:02.281 00.001 9672 Enqueuing Move request for scope (0.06, -0.41)
03:52:02.283 00.002 7404 Worker thread wakes up
03:52:02.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.41) opts 0xd
03:52:02.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.41)
03:52:02.283 00.000 7404 Moving (0.06, -0.41) raw xDistance=-0.03 yDistance=-0.41
03:52:02.287 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65533, med=13674, FiltMin=8490, FiltMax=65514, Gamma=0.360
03:52:02.289 00.002 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:02.289 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
03:52:02.289 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.50 newest=-0.87
03:52:02.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
03:52:02.289 00.000 7404 MoveAxis(E, 1, ABG)
03:52:02.289 00.000 7404 Guiding  Dir = 2, Dur = 1
03:52:02.290 00.001 7404 IsSlewing returns 0
03:52:02.290 00.000 7404 IsGuiding returns 0
03:52:02.290 00.000 7404 PulseGuide returned control before completion, sleep 11
03:52:02.296 00.006 9672 UpdateGuideState exits: m=202768 SNR=37.3
03:52:02.298 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:02.300 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:02.302 00.002 9672 Enqueuing Expose request
03:52:02.314 00.012 7404 IsGuiding returns 0
03:52:02.314 00.000 7404 Move returns status 0, amount 1
03:52:02.314 00.000 7404 BLC: Oldest BLC event removed
03:52:02.314 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:52:02.314 00.000 7404 MoveAxis(N, 269, ABG)
03:52:02.314 00.000 7404 Guiding  Dir = 0, Dur = 269
03:52:02.314 00.000 7404 IsSlewing returns 0
03:52:02.314 00.000 7404 IsGuiding returns 0
03:52:02.315 00.001 7404 PulseGuide returned control before completion, sleep 279
03:52:02.610 00.295 7404 IsGuiding returns 1
03:52:02.611 00.001 7404 scope still moving after pulse duration time elapsed
03:52:02.641 00.030 7404 IsSlewing returns 0
03:52:02.641 00.000 7404 IsGuiding returns 1
03:52:02.672 00.031 7404 IsSlewing returns 0
03:52:02.672 00.000 7404 IsGuiding returns 0
03:52:02.672 00.000 7404 scope move finished after 269 + 88 ms
03:52:02.672 00.000 7404 Move returns status 0, amount 269
03:52:02.672 00.000 7404 move complete, result=0
03:52:02.672 00.000 7404 worker thread done servicing request
03:52:02.672 00.000 7404 Worker thread wakes up
03:52:02.672 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.4 px 269 ms NORTH
03:52:02.674 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:02.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:04.642 01.968 7404 Exposure complete
03:52:04.768 00.126 7404 worker thread done servicing request
03:52:04.769 00.001 9672 OnExposeComplete: enter
03:52:04.770 00.001 9672 UpdateGuideState(): m_state=6
03:52:04.771 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:04.773 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
03:52:04.774 00.001 9672 Star::Find returns 1 (0), X=1274.47, Y=540.35, Mass=206915, SNR=35.3, Peak=33015 HFD=3.2
03:52:04.776 00.002 9672 MultiStar: [#1 0.11,0.20,1.26,U] [#2 0.01,0.38,0.80,U] [#3 -0.47,0.08,0.72,U] [#4 -0.36,-0.31,0.96,U] [#5 -0.08,-0.13,0.88,U] [#6 -0.29,-0.08,0.57,U] [#7 -0.35,-0.25,0.73,U] 
03:52:04.777 00.001 9672 refined, 7 included, MultiStar: {-0.21, -0.04}, one-star: {-0.43, -0.28}
03:52:04.778 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.12)
03:52:04.780 00.002 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
03:52:04.781 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=-0.21 mountY=0.02, mountTheta=3.05
03:52:04.783 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.04, opts=13)
03:52:04.784 00.001 9672 Enqueuing Move request for scope (-0.21, -0.04)
03:52:04.785 00.001 7404 Worker thread wakes up
03:52:04.785 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
03:52:04.785 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
03:52:04.785 00.000 7404 Moving (-0.21, -0.04) raw xDistance=-0.21 yDistance=0.02
03:52:04.785 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.387127, 1:-0.018574
03:52:04.786 00.001 7404 BLC: No correction, Miss < min_move
03:52:04.788 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13668, FiltMin=8797, FiltMax=65527, Gamma=0.360
03:52:04.791 00.003 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
03:52:04.791 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
03:52:04.791 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:04.791 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:04.791 00.000 7404 MoveAxis(E, 79, ABG)
03:52:04.791 00.000 7404 Guiding  Dir = 2, Dur = 79
03:52:04.791 00.000 7404 IsSlewing returns 0
03:52:04.792 00.001 7404 IsGuiding returns 0
03:52:04.792 00.000 7404 PulseGuide returned control before completion, sleep 89
03:52:04.798 00.006 9672 UpdateGuideState exits: m=206915 SNR=35.3
03:52:04.800 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:04.801 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:04.802 00.001 9672 Enqueuing Expose request
03:52:04.888 00.086 7404 IsGuiding returns 1
03:52:04.888 00.000 7404 scope still moving after pulse duration time elapsed
03:52:04.919 00.031 7404 IsSlewing returns 0
03:52:04.919 00.000 7404 IsGuiding returns 0
03:52:04.919 00.000 7404 scope move finished after 79 + 48 ms
03:52:04.919 00.000 7404 Move returns status 0, amount 79
03:52:04.919 00.000 7404 MoveAxis(N, 0, ABG)
03:52:04.919 00.000 7404 Move returns status 0, amount 0
03:52:04.919 00.000 7404 move complete, result=0
03:52:04.919 00.000 7404 worker thread done servicing request
03:52:04.919 00.000 7404 Worker thread wakes up
03:52:04.919 00.000 9672 GuideStep: -0.2 px 79 ms EAST, 0.0 px 0 ms NORTH
03:52:04.921 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:04.921 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:06.882 01.961 7404 Exposure complete
03:52:06.998 00.116 7404 worker thread done servicing request
03:52:06.998 00.000 9672 OnExposeComplete: enter
03:52:07.000 00.002 9672 UpdateGuideState(): m_state=6
03:52:07.001 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:07.002 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
03:52:07.003 00.001 9672 Star::Find returns 1 (0), X=1274.70, Y=540.61, Mass=226254, SNR=41.9, Peak=31095 HFD=3.1
03:52:07.004 00.001 9672 MultiStar: [#1 0.34,0.17,1.18,U] [#2 0.03,0.32,0.78,U] [#3 -0.06,-0.12,0.59,U] [#4 0.00,-0.12,0.60,U] [#5 0.74,0.13,0.00,M1] [#6 0.40,-0.05,0.48,U] [#7 -0.05,-0.08,0.66,U] 
03:52:07.005 00.001 9672 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {-0.20, -0.02}
03:52:07.006 00.001 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.22) = xAngle (0.34 = 0.34)
03:52:07.007 00.001 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
03:52:07.008 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=0.07 mountY=0.02, mountTheta=0.28
03:52:07.010 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.04, opts=13)
03:52:07.011 00.001 9672 Enqueuing Move request for scope (0.07, 0.04)
03:52:07.012 00.001 7404 Worker thread wakes up
03:52:07.012 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
03:52:07.012 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
03:52:07.012 00.000 7404 Moving (0.07, 0.04) raw xDistance=0.07 yDistance=0.02
03:52:07.012 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.387127, 1:-0.018574, 2:-0.020715
03:52:07.012 00.000 7404 BLC: No correction, Miss < min_move
03:52:07.015 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65533, med=13661, FiltMin=8548, FiltMax=65514, Gamma=0.360
03:52:07.017 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:07.017 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
03:52:07.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:07.017 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:07.017 00.000 7404 MoveAxis(E, 8, ABG)
03:52:07.017 00.000 7404 Guiding  Dir = 2, Dur = 8
03:52:07.018 00.001 7404 IsSlewing returns 0
03:52:07.018 00.000 7404 IsGuiding returns 0
03:52:07.018 00.000 7404 PulseGuide returned control before completion, sleep 18
03:52:07.023 00.005 9672 UpdateGuideState exits: m=226254 SNR=41.9
03:52:07.024 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:07.026 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:07.027 00.001 9672 Enqueuing Expose request
03:52:07.049 00.022 7404 IsGuiding returns 0
03:52:07.049 00.000 7404 Move returns status 0, amount 8
03:52:07.049 00.000 7404 MoveAxis(N, 0, ABG)
03:52:07.049 00.000 7404 Move returns status 0, amount 0
03:52:07.049 00.000 7404 move complete, result=0
03:52:07.049 00.000 7404 worker thread done servicing request
03:52:07.049 00.000 7404 Worker thread wakes up
03:52:07.051 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:07.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:07.051 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:52:09.020 01.969 7404 Exposure complete
03:52:09.138 00.118 7404 worker thread done servicing request
03:52:09.138 00.000 9672 OnExposeComplete: enter
03:52:09.139 00.001 9672 UpdateGuideState(): m_state=6
03:52:09.141 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:09.142 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
03:52:09.142 00.000 9672 Star::Find returns 1 (0), X=1275.07, Y=540.66, Mass=167300, SNR=32.0, Peak=39927 HFD=2.4
03:52:09.144 00.002 9672 MultiStar: [#1 0.11,-0.17,1.28,U] [#2 0.16,0.39,1.15,U] [#3 -0.29,0.14,0.64,U] [#4 -0.32,-0.17,0.92,U] [#5 0.40,0.27,0.94,U] [#6 0.17,0.15,0.49,U] [#7 -0.40,-0.03,0.77,U] 
03:52:09.145 00.001 9672 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.17, 0.04}
03:52:09.146 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
03:52:09.147 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
03:52:09.148 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.25 mountX=0.04 mountY=0.06, mountTheta=1.01
03:52:09.151 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.07, opts=13)
03:52:09.152 00.001 9672 Enqueuing Move request for scope (0.02, 0.07)
03:52:09.153 00.001 7404 Worker thread wakes up
03:52:09.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:52:09.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:52:09.153 00.000 7404 Moving (0.02, 0.07) raw xDistance=0.04 yDistance=0.06
03:52:09.153 00.000 7404 BLC: window closed
03:52:09.153 00.000 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.387127, 1:-0.018574, 2:-0.020715
03:52:09.153 00.000 7404 BLC: No correction, Miss < min_move
03:52:09.155 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13636, FiltMin=8407, FiltMax=65514, Gamma=0.360
03:52:09.158 00.003 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:09.158 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:52:09.159 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:09.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:52:09.159 00.000 7404 MoveAxis(E, 5, ABG)
03:52:09.159 00.000 7404 Guiding  Dir = 2, Dur = 5
03:52:09.159 00.000 7404 IsSlewing returns 0
03:52:09.159 00.000 7404 IsGuiding returns 0
03:52:09.159 00.000 7404 PulseGuide returned control before completion, sleep 15
03:52:09.163 00.004 9672 UpdateGuideState exits: m=167300 SNR=32.0
03:52:09.164 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:09.166 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:09.167 00.001 9672 Enqueuing Expose request
03:52:09.188 00.021 7404 IsGuiding returns 0
03:52:09.188 00.000 7404 Move returns status 0, amount 5
03:52:09.188 00.000 7404 MoveAxis(N, 0, ABG)
03:52:09.188 00.000 7404 Move returns status 0, amount 0
03:52:09.188 00.000 7404 move complete, result=0
03:52:09.188 00.000 7404 worker thread done servicing request
03:52:09.188 00.000 7404 Worker thread wakes up
03:52:09.188 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:09.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:09.188 00.000 9672 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:52:11.161 01.973 7404 Exposure complete
03:52:11.282 00.121 7404 worker thread done servicing request
03:52:11.282 00.000 9672 OnExposeComplete: enter
03:52:11.284 00.002 9672 UpdateGuideState(): m_state=6
03:52:11.285 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:11.286 00.001 9672 Star::Find(15, 1275, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
03:52:11.288 00.002 9672 Star::Find returns 1 (0), X=1274.77, Y=540.65, Mass=162587, SNR=32.0, Peak=36759 HFD=2.8
03:52:11.289 00.001 9672 MultiStar: [#1 -0.17,-0.15,1.33,U] [#2 0.12,-0.06,1.05,U] [#3 -0.41,0.15,0.71,U] [#4 -0.06,-0.30,0.86,U] [#5 0.35,-0.29,0.84,U] [#6 -0.08,0.02,0.79,U] [#7 -0.17,0.15,0.65,U] 
03:52:11.290 00.001 9672 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.13, 0.03}
03:52:11.292 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
03:52:11.293 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
03:52:11.293 00.000 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
03:52:11.296 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.07, opts=13)
03:52:11.297 00.001 9672 Enqueuing Move request for scope (-0.06, -0.07)
03:52:11.298 00.001 7404 Worker thread wakes up
03:52:11.299 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:52:11.299 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:52:11.299 00.000 7404 Moving (-0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
03:52:11.301 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=13636, FiltMin=8842, FiltMax=65514, Gamma=0.360
03:52:11.305 00.004 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:11.305 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
03:52:11.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:11.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:11.305 00.000 7404 MoveAxis(E, 2, ABG)
03:52:11.305 00.000 7404 Guiding  Dir = 2, Dur = 2
03:52:11.305 00.000 7404 IsSlewing returns 0
03:52:11.306 00.001 7404 IsGuiding returns 0
03:52:11.306 00.000 7404 PulseGuide returned control before completion, sleep 12
03:52:11.311 00.005 9672 UpdateGuideState exits: m=162587 SNR=32.0
03:52:11.313 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:11.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:11.315 00.001 9672 Enqueuing Expose request
03:52:11.327 00.012 7404 IsGuiding returns 0
03:52:11.327 00.000 7404 Move returns status 0, amount 2
03:52:11.327 00.000 7404 MoveAxis(N, 0, ABG)
03:52:11.327 00.000 7404 Move returns status 0, amount 0
03:52:11.327 00.000 7404 move complete, result=0
03:52:11.327 00.000 7404 worker thread done servicing request
03:52:11.327 00.000 7404 Worker thread wakes up
03:52:11.327 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:11.327 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:11.330 00.003 9672 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:52:13.292 01.962 7404 Exposure complete
03:52:13.415 00.123 7404 worker thread done servicing request
03:52:13.415 00.000 9672 OnExposeComplete: enter
03:52:13.416 00.001 9672 UpdateGuideState(): m_state=6
03:52:13.418 00.002 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:13.419 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
03:52:13.421 00.002 9672 Star::Find returns 1 (0), X=1274.83, Y=540.47, Mass=202600, SNR=34.4, Peak=35031 HFD=3.2
03:52:13.422 00.001 9672 MultiStar: [#1 -0.06,-0.35,1.21,U] [#2 0.07,-0.01,1.05,U] [#3 -0.36,-0.02,0.69,U] [#4 -0.20,-0.98,0.00,M1] [#5 0.67,-0.33,0.00,M1] [#6 -0.17,0.12,0.59,U] [#7 -0.72,-0.45,0.00,M1] 
03:52:13.423 00.001 9672 refined, 4 included, MultiStar: {-0.09, -0.12}, one-star: {-0.07, -0.16}
03:52:13.424 00.001 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.22) = xAngle (-2.45 = -2.45)
03:52:13.426 00.002 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.52 = -2.52)
03:52:13.428 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
03:52:13.430 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.12, opts=13)
03:52:13.432 00.002 9672 Enqueuing Move request for scope (-0.09, -0.12)
03:52:13.433 00.001 7404 Worker thread wakes up
03:52:13.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
03:52:13.433 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
03:52:13.433 00.000 7404 Moving (-0.09, -0.12) raw xDistance=-0.12 yDistance=-0.09
03:52:13.436 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13642, FiltMin=9245, FiltMax=65527, Gamma=0.360
03:52:13.439 00.003 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:13.439 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
03:52:13.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:13.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:52:13.439 00.000 7404 MoveAxis(E, 3, ABG)
03:52:13.439 00.000 7404 Guiding  Dir = 2, Dur = 3
03:52:13.439 00.000 7404 IsSlewing returns 0
03:52:13.439 00.000 7404 IsGuiding returns 0
03:52:13.440 00.001 7404 PulseGuide returned control before completion, sleep 13
03:52:13.446 00.006 9672 UpdateGuideState exits: m=202600 SNR=34.4
03:52:13.447 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:13.449 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:13.450 00.001 9672 Enqueuing Expose request
03:52:13.457 00.007 7404 IsGuiding returns 0
03:52:13.457 00.000 7404 Move returns status 0, amount 3
03:52:13.457 00.000 7404 MoveAxis(N, 0, ABG)
03:52:13.457 00.000 7404 Move returns status 0, amount 0
03:52:13.457 00.000 7404 move complete, result=0
03:52:13.457 00.000 7404 worker thread done servicing request
03:52:13.457 00.000 7404 Worker thread wakes up
03:52:13.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:13.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:13.461 00.004 9672 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:52:15.318 01.857 9672 evsrv: cli 12FBDB10 connect
03:52:15.320 00.002 9672 case statement mapped state 6 to 3
03:52:15.325 00.005 9672 case statement mapped state 6 to 3
03:52:15.330 00.005 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"bc66c44f-be8c-4432-9447-9cc48bcf00ea"}
03:52:15.332 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[1274.90,540.62],"id":"bc66c44f-be8c-4432-9447-9cc48bcf00ea"}
03:52:15.341 00.009 9672 evsrv: cli 12FBDB10 disconnect
03:52:15.420 00.079 7404 Exposure complete
03:52:15.572 00.152 7404 worker thread done servicing request
03:52:15.573 00.001 9672 OnExposeComplete: enter
03:52:15.574 00.001 9672 UpdateGuideState(): m_state=6
03:52:15.577 00.003 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:15.578 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
03:52:15.580 00.002 9672 Star::Find returns 1 (0), X=1274.52, Y=540.66, Mass=221524, SNR=38.0, Peak=37079 HFD=3.2
03:52:15.582 00.002 9672 MultiStar: [#1 0.21,0.12,1.09,U] [#2 0.20,0.12,1.07,U] [#3 -0.19,0.00,0.61,U] [#4 -0.21,-0.10,0.59,U] [#5 0.05,-0.26,0.72,U] [#6 -0.56,-0.16,0.00,M1] [#7 -0.05,-0.09,0.55,U] 
03:52:15.586 00.004 9672 refined, 6 included, MultiStar: {-0.03, 0.00}, one-star: {-0.38, 0.03}
03:52:15.588 00.002 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.22) = xAngle (2.91 = 2.91)
03:52:15.589 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
03:52:15.591 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=-0.03 mountY=0.01, mountTheta=2.85
03:52:15.593 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.00, opts=13)
03:52:15.595 00.002 9672 Enqueuing Move request for scope (-0.03, 0.00)
03:52:15.596 00.001 7404 Worker thread wakes up
03:52:15.596 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:52:15.596 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:52:15.596 00.000 7404 Moving (-0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
03:52:15.600 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7095, max=65535, med=13642, FiltMin=8388, FiltMax=65514, Gamma=0.360
03:52:15.603 00.003 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:15.603 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
03:52:15.603 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:15.603 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:52:15.603 00.000 7404 MoveAxis(W, 0, ABG)
03:52:15.603 00.000 7404 Move returns status 0, amount 0
03:52:15.603 00.000 7404 MoveAxis(N, 0, ABG)
03:52:15.603 00.000 7404 Move returns status 0, amount 0
03:52:15.603 00.000 7404 move complete, result=0
03:52:15.603 00.000 7404 worker thread done servicing request
03:52:15.610 00.007 9672 UpdateGuideState exits: m=221524 SNR=38.0
03:52:15.613 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:15.615 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:15.617 00.002 9672 Enqueuing Expose request
03:52:15.619 00.002 7404 Worker thread wakes up
03:52:15.619 00.000 9672 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
03:52:15.620 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:15.620 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:17.590 01.970 7404 Exposure complete
03:52:17.728 00.138 7404 worker thread done servicing request
03:52:17.728 00.000 9672 OnExposeComplete: enter
03:52:17.730 00.002 9672 UpdateGuideState(): m_state=6
03:52:17.731 00.001 9672 ShiftLockPos: new pos = 1274.90, 540.62 valid=1
03:52:17.733 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
03:52:17.734 00.001 9672 Star::Find returns 1 (0), X=1274.97, Y=540.50, Mass=212851, SNR=39.0, Peak=34711 HFD=2.5
03:52:17.736 00.002 9672 MultiStar: [#1 0.11,0.13,1.12,U] [#2 0.27,0.07,1.02,U] [#3 -0.62,-0.26,0.00,M4] [#4 -0.14,-0.26,0.65,U] [#5 0.26,0.16,0.83,U] [#6 0.12,-0.26,0.39,U] [#7 -0.37,-0.11,0.57,U] 
03:52:17.737 00.001 9672 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {0.07, -0.12}
03:52:17.739 00.002 9672 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.22) = xAngle (-0.46 = -0.46)
03:52:17.740 00.001 9672 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.53 = -0.53)
03:52:17.742 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=0.07 mountY=-0.04, mountTheta=-0.51
03:52:17.745 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.02, opts=13)
03:52:17.747 00.002 9672 Enqueuing Move request for scope (0.08, -0.02)
03:52:17.748 00.001 7404 Worker thread wakes up
03:52:17.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:52:17.748 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:52:17.748 00.000 7404 Moving (0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
03:52:17.751 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65533, med=13642, FiltMin=8733, FiltMax=65514, Gamma=0.360
03:52:17.753 00.002 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:17.753 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
03:52:17.754 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:17.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:17.754 00.000 7404 MoveAxis(E, 2, ABG)
03:52:17.754 00.000 7404 Guiding  Dir = 2, Dur = 2
03:52:17.754 00.000 7404 IsSlewing returns 0
03:52:17.754 00.000 7404 IsGuiding returns 0
03:52:17.754 00.000 7404 PulseGuide returned control before completion, sleep 12
03:52:17.760 00.006 9672 UpdateGuideState exits: m=212851 SNR=39.0
03:52:17.762 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:17.764 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:17.766 00.002 9672 Enqueuing Expose request
03:52:17.772 00.006 7404 IsGuiding returns 0
03:52:17.773 00.001 7404 Move returns status 0, amount 2
03:52:17.773 00.000 7404 MoveAxis(N, 0, ABG)
03:52:17.773 00.000 7404 Move returns status 0, amount 0
03:52:17.773 00.000 7404 move complete, result=0
03:52:17.773 00.000 7404 worker thread done servicing request
03:52:17.773 00.000 7404 Worker thread wakes up
03:52:17.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:17.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:17.773 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:52:18.830 01.057 9672 evsrv: cli 12FBD110 connect
03:52:18.833 00.003 9672 case statement mapped state 6 to 3
03:52:18.835 00.002 9672 case statement mapped state 6 to 3
03:52:18.840 00.005 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"c28edcec-471d-4eb9-b5af-35a15b5b1a8c"}
03:52:18.843 00.003 9672 case statement mapped state 6 to 3
03:52:18.845 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28edcec-471d-4eb9-b5af-35a15b5b1a8c"}
03:52:18.852 00.007 9672 evsrv: cli 12FBD110 disconnect
03:52:18.855 00.003 9672 evsrv: cli 12FBCCB0 connect
03:52:18.857 00.002 9672 case statement mapped state 6 to 3
03:52:18.859 00.002 9672 case statement mapped state 6 to 3
03:52:18.861 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"f847a0d4-7963-40c1-94aa-bfe7829fc21f"}
03:52:18.863 00.002 9672 PhdController::Dither begins
03:52:18.864 00.001 9672 dither: size=10.00, dRA=0.34 dDec=9.80
03:52:18.865 00.001 9672 MountToCamera -- mountTheta (1.54) + m_xAngle (0.22) = xAngle (1.76 = 1.76)
03:52:18.867 00.002 9672 MountToCamera -- mountX=0.34 mountY=9.80 hyp=9.81 mountTheta=1.54 cameraX=-1.80, cameraY=9.64 cameraTheta=1.76
03:52:18.870 00.003 9672 setting lock position to (1273.10, 550.26)
03:52:18.873 00.003 9672 Mount: notify guiding dithered (-1.8, 9.6)
03:52:18.875 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:52:18.876 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:52:18.878 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:52:18.879 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:52:18.882 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:52:18.883 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:52:18.884 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:52:18.885 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:52:18.888 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:52:18.890 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:52:18.896 00.006 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:52:18.897 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:52:18.901 00.004 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:52:18.903 00.002 9672 MultiStar: stabilizing after lock position change
03:52:18.905 00.002 9672 Status Line: Dither by 0.34,9.80
03:52:18.910 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:52:18.912 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:52:18.915 00.003 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":0,"id":"f847a0d4-7963-40c1-94aa-bfe7829fc21f"}
03:52:18.917 00.002 9672 evsrv: cli 12FBCCB0 disconnect
03:52:19.733 00.816 7404 Exposure complete
03:52:19.911 00.178 7404 worker thread done servicing request
03:52:19.911 00.000 9672 OnExposeComplete: enter
03:52:19.913 00.002 9672 UpdateGuideState(): m_state=6
03:52:19.916 00.003 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:19.917 00.001 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
03:52:19.920 00.003 9672 Star::Find returns 1 (0), X=1274.61, Y=540.65, Mass=175407, SNR=35.1, Peak=30608 HFD=3.0
03:52:19.921 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
03:52:19.924 00.003 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
03:52:19.925 00.001 9672 CameraToMount -- cameraX=1.51 cameraY=-9.61 hyp=9.73 cameraTheta=-1.41 mountX=-0.62 mountY=-9.64, mountTheta=-1.63
03:52:19.928 00.003 9672 dither recenter: remaining=(-0.3,-9.8) step=(-0.3,-9.8)
03:52:19.931 00.003 9672 MountToCamera -- mountTheta (-1.61) + m_xAngle (0.22) = xAngle (-1.39 = -1.39)
03:52:19.933 00.002 9672 MountToCamera -- mountX=-0.34 mountY=-9.80 hyp=9.81 mountTheta=-1.61 cameraX=1.80, cameraY=-9.64 cameraTheta=-1.39
03:52:19.934 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=1.80, y=-9.64, opts=4)
03:52:19.936 00.002 9672 Enqueuing Move request for scope (1.80, -9.64)
03:52:19.938 00.002 7404 Worker thread wakes up
03:52:19.938 00.000 9672 Mount: notify direct move -0.34,-9.80
03:52:19.939 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (1.80, -9.64) opts 0x4
03:52:19.939 00.000 7404 Handling offset move in thread for scope, endpoint = (1.80, -9.64)
03:52:19.939 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:52:19.941 00.002 7404 Moving (1.80, -9.64) raw xDistance=-0.34 yDistance=-9.80
03:52:19.941 00.000 7404 BLC: window closed
03:52:19.941 00.000 7404 MoveAxis(E, 197, B)
03:52:19.941 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:52:19.943 00.002 7404 Guiding  Dir = 2, Dur = 197
03:52:19.943 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:52:19.945 00.002 7404 IsSlewing returns 0
03:52:19.946 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:52:19.948 00.002 7404 IsGuiding returns 0
03:52:19.948 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:52:19.950 00.002 7404 PulseGuide returned control before completion, sleep 207
03:52:19.950 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:52:19.952 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:52:19.954 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:52:19.956 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:52:19.957 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:52:19.959 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:52:19.960 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:52:19.963 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:52:19.969 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65533, med=13648, FiltMin=9002, FiltMax=65514, Gamma=0.360
03:52:19.981 00.012 9672 UpdateGuideState exits: m=175407 SNR=35.1
03:52:19.983 00.002 9672 PhdController: settling, locked = 1, distance = 9.86 (1.00) aobump = 0 frame = 1 / 99999
03:52:19.984 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771404739.984,"Host":"ASTROFAB","Inst":1,"Distance":9.86,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:52:19.986 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:19.988 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:19.989 00.001 9672 Enqueuing Expose request
03:52:20.166 00.177 7404 IsGuiding returns 0
03:52:20.166 00.000 7404 Move returns status 0, amount 197
03:52:20.166 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:52:20.166 00.000 7404 MoveAxis(N, 2725, B)
03:52:20.166 00.000 7404 Guiding  Dir = 0, Dur = 2725
03:52:20.166 00.000 7404 IsSlewing returns 0
03:52:20.166 00.000 7404 IsGuiding returns 0
03:52:20.167 00.001 7404 PulseGuide returned control before completion, sleep 2735
03:52:22.907 02.740 7404 IsGuiding returns 1
03:52:22.907 00.000 7404 scope still moving after pulse duration time elapsed
03:52:22.938 00.031 7404 IsSlewing returns 0
03:52:22.938 00.000 7404 IsGuiding returns 1
03:52:22.970 00.032 7404 IsSlewing returns 0
03:52:22.970 00.000 7404 IsGuiding returns 0
03:52:22.970 00.000 7404 scope move finished after 2725 + 78 ms
03:52:22.970 00.000 7404 Move returns status 0, amount 2725
03:52:22.970 00.000 7404 move complete, result=0
03:52:22.970 00.000 7404 worker thread done servicing request
03:52:22.970 00.000 7404 Worker thread wakes up
03:52:22.970 00.000 9672 GuideStep: -0.3 px 197 ms EAST, -9.8 px 2725 ms NORTH
03:52:22.971 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:22.972 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1260,526,31,31)
03:52:24.942 01.970 7404 Exposure complete
03:52:25.062 00.120 7404 worker thread done servicing request
03:52:25.062 00.000 9672 OnExposeComplete: enter
03:52:25.064 00.002 9672 UpdateGuideState(): m_state=6
03:52:25.065 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:25.067 00.002 9672 Star::Find(15, 1274, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
03:52:25.068 00.001 9672 Star::Find returns 1 (0), X=1274.43, Y=549.95, Mass=220727, SNR=36.9, Peak=38212 HFD=3.1
03:52:25.069 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.22) = xAngle (-0.45 = -0.45)
03:52:25.070 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.52 = -0.52)
03:52:25.071 00.001 9672 CameraToMount -- cameraX=1.32 cameraY=-0.31 hyp=1.36 cameraTheta=-0.23 mountX=1.22 mountY=-0.67, mountTheta=-0.50
03:52:25.074 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.32, y=-0.31, opts=13)
03:52:25.075 00.001 9672 Enqueuing Move request for scope (1.32, -0.31)
03:52:25.076 00.001 7404 Worker thread wakes up
03:52:25.077 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (1.32, -0.31) opts 0xd
03:52:25.077 00.000 7404 Handling offset move in thread for scope, endpoint = (1.32, -0.31)
03:52:25.077 00.000 7404 Moving (1.32, -0.31) raw xDistance=1.22 yDistance=-0.67
03:52:25.079 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13687, FiltMin=8919, FiltMax=65514, Gamma=0.360
03:52:25.082 00.003 7404 PPEC rslt(dithering): input = 1.22, final = 0.73
03:52:25.082 00.000 7404 PPEC: input: 1.22, control: 0.73, exposure: 1500
03:52:25.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:25.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
03:52:25.082 00.000 7404 MoveAxis(W, 423, ABG)
03:52:25.082 00.000 7404 Guiding  Dir = 3, Dur = 423
03:52:25.082 00.000 7404 IsSlewing returns 0
03:52:25.082 00.000 7404 IsGuiding returns 0
03:52:25.082 00.000 7404 PulseGuide returned control before completion, sleep 433
03:52:25.087 00.005 9672 UpdateGuideState exits: m=220727 SNR=36.9
03:52:25.091 00.004 9672 PhdController: settling, locked = 1, distance = 1.36 (1.00) aobump = 0 frame = 2 / 99999
03:52:25.093 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771404745.093,"Host":"ASTROFAB","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:52:25.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:25.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:25.096 00.001 9672 Enqueuing Expose request
03:52:25.528 00.432 7404 IsGuiding returns 1
03:52:25.528 00.000 7404 scope still moving after pulse duration time elapsed
03:52:25.559 00.031 7404 IsSlewing returns 0
03:52:25.559 00.000 7404 IsGuiding returns 1
03:52:25.589 00.030 7404 IsSlewing returns 0
03:52:25.589 00.000 7404 IsGuiding returns 0
03:52:25.589 00.000 7404 scope move finished after 423 + 84 ms
03:52:25.589 00.000 7404 Move returns status 0, amount 423
03:52:25.589 00.000 7404 MoveAxis(N, 0, ABG)
03:52:25.589 00.000 7404 Move returns status 0, amount 0
03:52:25.589 00.000 7404 move complete, result=0
03:52:25.589 00.000 7404 worker thread done servicing request
03:52:25.589 00.000 7404 Worker thread wakes up
03:52:25.590 00.001 9672 GuideStep: 1.2 px 423 ms WEST, -0.7 px 0 ms NORTH
03:52:25.591 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:25.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:27.551 01.960 7404 Exposure complete
03:52:27.671 00.120 7404 worker thread done servicing request
03:52:27.671 00.000 9672 OnExposeComplete: enter
03:52:27.672 00.001 9672 UpdateGuideState(): m_state=6
03:52:27.673 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:27.675 00.002 9672 Star::Find(15, 1274, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
03:52:27.676 00.001 9672 Star::Find returns 1 (0), X=1274.16, Y=549.88, Mass=238977, SNR=40.9, Peak=34948 HFD=3.7
03:52:27.677 00.001 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.22) = xAngle (-0.57 = -0.57)
03:52:27.678 00.001 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.63 = -0.63)
03:52:27.679 00.001 9672 CameraToMount -- cameraX=1.06 cameraY=-0.38 hyp=1.13 cameraTheta=-0.35 mountX=0.95 mountY=-0.67, mountTheta=-0.61
03:52:27.681 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.06, y=-0.38, opts=13)
03:52:27.682 00.001 9672 Enqueuing Move request for scope (1.06, -0.38)
03:52:27.683 00.001 7404 Worker thread wakes up
03:52:27.683 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.38) opts 0xd
03:52:27.683 00.000 7404 Handling offset move in thread for scope, endpoint = (1.06, -0.38)
03:52:27.683 00.000 7404 Moving (1.06, -0.38) raw xDistance=0.95 yDistance=-0.67
03:52:27.686 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13693, FiltMin=8356, FiltMax=65514, Gamma=0.360
03:52:27.689 00.003 7404 PPEC rslt(dithering): input = 0.95, final = 0.57
03:52:27.689 00.000 7404 PPEC: input: 0.95, control: 0.57, exposure: 1500
03:52:27.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:52:27.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
03:52:27.689 00.000 7404 MoveAxis(W, 330, ABG)
03:52:27.689 00.000 7404 Guiding  Dir = 3, Dur = 330
03:52:27.689 00.000 7404 IsSlewing returns 0
03:52:27.690 00.001 7404 IsGuiding returns 0
03:52:27.690 00.000 7404 PulseGuide returned control before completion, sleep 340
03:52:27.695 00.005 9672 UpdateGuideState exits: m=238977 SNR=40.9
03:52:27.697 00.002 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 3 / 99999
03:52:27.698 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771404747.698,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:52:27.699 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:27.700 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:27.701 00.001 9672 Enqueuing Expose request
03:52:28.046 00.345 7404 IsGuiding returns 0
03:52:28.046 00.000 7404 Move returns status 0, amount 330
03:52:28.046 00.000 7404 MoveAxis(N, 0, ABG)
03:52:28.046 00.000 7404 Move returns status 0, amount 0
03:52:28.046 00.000 7404 move complete, result=0
03:52:28.046 00.000 7404 worker thread done servicing request
03:52:28.046 00.000 7404 Worker thread wakes up
03:52:28.046 00.000 9672 GuideStep: 1.0 px 330 ms WEST, -0.7 px 0 ms NORTH
03:52:28.047 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:28.048 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:30.007 01.959 7404 Exposure complete
03:52:30.133 00.126 7404 worker thread done servicing request
03:52:30.133 00.000 9672 OnExposeComplete: enter
03:52:30.136 00.003 9672 UpdateGuideState(): m_state=6
03:52:30.137 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:30.138 00.001 9672 Star::Find(15, 1274, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
03:52:30.140 00.002 9672 Star::Find returns 1 (0), X=1274.00, Y=549.84, Mass=200578, SNR=39.8, Peak=33668 HFD=2.8
03:52:30.141 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.22) = xAngle (-0.66 = -0.66)
03:52:30.142 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
03:52:30.143 00.001 9672 CameraToMount -- cameraX=0.89 cameraY=-0.43 hyp=0.99 cameraTheta=-0.45 mountX=0.78 mountY=-0.66, mountTheta=-0.71
03:52:30.145 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.89, y=-0.43, opts=13)
03:52:30.147 00.002 9672 Enqueuing Move request for scope (0.89, -0.43)
03:52:30.148 00.001 7404 Worker thread wakes up
03:52:30.148 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.43) opts 0xd
03:52:30.148 00.000 7404 Handling offset move in thread for scope, endpoint = (0.89, -0.43)
03:52:30.148 00.000 7404 Moving (0.89, -0.43) raw xDistance=0.78 yDistance=-0.66
03:52:30.152 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=13687, FiltMin=9168, FiltMax=65533, Gamma=0.360
03:52:30.154 00.002 7404 PPEC rslt(dithering): input = 0.78, final = 0.47
03:52:30.155 00.001 7404 PPEC: input: 0.78, control: 0.47, exposure: 1500
03:52:30.155 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
03:52:30.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.66
03:52:30.155 00.000 7404 MoveAxis(W, 269, ABG)
03:52:30.155 00.000 7404 Guiding  Dir = 3, Dur = 269
03:52:30.155 00.000 7404 IsSlewing returns 0
03:52:30.155 00.000 7404 IsGuiding returns 0
03:52:30.155 00.000 7404 PulseGuide returned control before completion, sleep 279
03:52:30.160 00.005 9672 UpdateGuideState exits: m=200578 SNR=39.8
03:52:30.161 00.001 9672 PhdController: settling, locked = 1, distance = 1.20 (1.00) aobump = 0 frame = 4 / 99999
03:52:30.163 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771404750.163,"Host":"ASTROFAB","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:52:30.164 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:30.166 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:30.167 00.001 9672 Enqueuing Expose request
03:52:30.440 00.273 7404 IsGuiding returns 0
03:52:30.440 00.000 7404 Move returns status 0, amount 269
03:52:30.440 00.000 7404 MoveAxis(N, 175, ABG)
03:52:30.440 00.000 7404 Guiding  Dir = 0, Dur = 175
03:52:30.440 00.000 7404 IsSlewing returns 0
03:52:30.440 00.000 7404 IsGuiding returns 0
03:52:30.440 00.000 7404 PulseGuide returned control before completion, sleep 185
03:52:30.629 00.189 7404 IsGuiding returns 1
03:52:30.629 00.000 7404 scope still moving after pulse duration time elapsed
03:52:30.660 00.031 7404 IsSlewing returns 0
03:52:30.660 00.000 7404 IsGuiding returns 1
03:52:30.692 00.032 7404 IsSlewing returns 0
03:52:30.692 00.000 7404 IsGuiding returns 0
03:52:30.692 00.000 7404 scope move finished after 175 + 76 ms
03:52:30.692 00.000 7404 Move returns status 0, amount 175
03:52:30.692 00.000 7404 move complete, result=0
03:52:30.693 00.001 7404 worker thread done servicing request
03:52:30.693 00.000 7404 Worker thread wakes up
03:52:30.693 00.000 9672 GuideStep: 0.8 px 269 ms WEST, -0.7 px 175 ms NORTH
03:52:30.695 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:30.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:32.661 01.966 7404 Exposure complete
03:52:32.784 00.123 7404 worker thread done servicing request
03:52:32.784 00.000 9672 OnExposeComplete: enter
03:52:32.785 00.001 9672 UpdateGuideState(): m_state=6
03:52:32.786 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:32.788 00.002 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
03:52:32.789 00.001 9672 Star::Find returns 1 (0), X=1273.57, Y=550.24, Mass=198240, SNR=35.5, Peak=35063 HFD=3.0
03:52:32.790 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
03:52:32.791 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
03:52:32.792 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-0.03 hyp=0.47 cameraTheta=-0.06 mountX=0.46 mountY=-0.16, mountTheta=-0.34
03:52:32.794 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.03, opts=13)
03:52:32.795 00.001 9672 Enqueuing Move request for scope (0.47, -0.03)
03:52:32.796 00.001 7404 Worker thread wakes up
03:52:32.796 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.03) opts 0xd
03:52:32.796 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.03)
03:52:32.796 00.000 7404 Moving (0.47, -0.03) raw xDistance=0.46 yDistance=-0.16
03:52:32.799 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=13680, FiltMin=9015, FiltMax=65514, Gamma=0.360
03:52:32.801 00.002 7404 PPEC rslt(dithering): input = 0.46, final = 0.27
03:52:32.801 00.000 7404 PPEC: input: 0.46, control: 0.27, exposure: 1500
03:52:32.801 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:32.801 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:52:32.801 00.000 7404 MoveAxis(W, 157, ABG)
03:52:32.801 00.000 7404 Guiding  Dir = 3, Dur = 157
03:52:32.802 00.001 7404 IsSlewing returns 0
03:52:32.802 00.000 7404 IsGuiding returns 0
03:52:32.802 00.000 7404 PulseGuide returned control before completion, sleep 167
03:52:32.807 00.005 9672 UpdateGuideState exits: m=198240 SNR=35.5
03:52:32.809 00.002 9672 PhdController: settling, locked = 1, distance = 0.98 (1.00) aobump = 0 frame = 5 / 99999
03:52:32.810 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771404752.810,"Host":"ASTROFAB","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:52:32.811 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:32.812 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:32.813 00.001 9672 Enqueuing Expose request
03:52:32.976 00.163 7404 IsGuiding returns 0
03:52:32.976 00.000 7404 Move returns status 0, amount 157
03:52:32.976 00.000 7404 MoveAxis(N, 0, ABG)
03:52:32.976 00.000 7404 Move returns status 0, amount 0
03:52:32.976 00.000 7404 move complete, result=0
03:52:32.976 00.000 7404 worker thread done servicing request
03:52:32.976 00.000 7404 Worker thread wakes up
03:52:32.976 00.000 9672 GuideStep: 0.5 px 157 ms WEST, -0.2 px 0 ms NORTH
03:52:32.978 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:32.978 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:34.938 01.960 7404 Exposure complete
03:52:35.058 00.120 7404 worker thread done servicing request
03:52:35.058 00.000 9672 OnExposeComplete: enter
03:52:35.059 00.001 9672 UpdateGuideState(): m_state=6
03:52:35.060 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:35.061 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
03:52:35.062 00.001 9672 Star::Find returns 1 (0), X=1272.99, Y=550.24, Mass=187912, SNR=34.4, Peak=35127 HFD=2.8
03:52:35.063 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.22) = xAngle (-3.11 = -3.11)
03:52:35.065 00.002 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.18 = 3.10)
03:52:35.066 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=-0.11 mountY=0.00, mountTheta=3.10
03:52:35.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.03, opts=13)
03:52:35.069 00.001 9672 Enqueuing Move request for scope (-0.11, -0.03)
03:52:35.070 00.001 7404 Worker thread wakes up
03:52:35.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
03:52:35.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
03:52:35.070 00.000 7404 Moving (-0.11, -0.03) raw xDistance=-0.11 yDistance=0.00
03:52:35.073 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13693, FiltMin=8989, FiltMax=65514, Gamma=0.360
03:52:35.075 00.002 7404 PPEC rslt(dithering): input = -0.11, final = -0.07
03:52:35.075 00.000 7404 PPEC: input: -0.11, control: -0.07, exposure: 1500
03:52:35.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:35.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:52:35.075 00.000 7404 MoveAxis(E, 38, ABG)
03:52:35.075 00.000 7404 Guiding  Dir = 2, Dur = 38
03:52:35.075 00.000 7404 IsSlewing returns 0
03:52:35.077 00.002 7404 IsGuiding returns 0
03:52:35.077 00.000 7404 PulseGuide returned control before completion, sleep 48
03:52:35.082 00.005 9672 UpdateGuideState exits: m=187912 SNR=34.4
03:52:35.083 00.001 9672 PhdController: settling, locked = 1, distance = 0.72 (1.00) aobump = 0 frame = 6 / 99999
03:52:35.084 00.001 9672 PhdController: newstate STATE_FINISH
03:52:35.085 00.001 9672 PhdController complete: success
03:52:35.087 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771404755.087,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
03:52:35.090 00.003 9672 Mount: notify guiding dither settle done success=1
03:52:35.092 00.002 9672 PhdController: newstate STATE_IDLE
03:52:35.093 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:35.094 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:35.096 00.002 9672 Enqueuing Expose request
03:52:35.134 00.038 7404 IsGuiding returns 1
03:52:35.134 00.000 7404 scope still moving after pulse duration time elapsed
03:52:35.165 00.031 7404 IsSlewing returns 0
03:52:35.165 00.000 7404 IsGuiding returns 1
03:52:35.197 00.032 7404 IsSlewing returns 0
03:52:35.197 00.000 7404 IsGuiding returns 0
03:52:35.197 00.000 7404 scope move finished after 38 + 82 ms
03:52:35.197 00.000 7404 Move returns status 0, amount 38
03:52:35.197 00.000 7404 MoveAxis(N, 0, ABG)
03:52:35.197 00.000 7404 Move returns status 0, amount 0
03:52:35.197 00.000 7404 move complete, result=0
03:52:35.197 00.000 7404 worker thread done servicing request
03:52:35.197 00.000 7404 Worker thread wakes up
03:52:35.197 00.000 9672 GuideStep: -0.1 px 38 ms EAST, 0.0 px 0 ms NORTH
03:52:35.199 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:35.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:36.165 00.966 9672 evsrv: cli 12FBCB70 connect
03:52:36.167 00.002 9672 case statement mapped state 6 to 3
03:52:36.169 00.002 9672 case statement mapped state 6 to 3
03:52:36.171 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"9f599b68-84ab-4c18-938c-62042c57d181"}
03:52:36.174 00.003 9672 case statement mapped state 6 to 3
03:52:36.175 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f599b68-84ab-4c18-938c-62042c57d181"}
03:52:36.177 00.002 9672 evsrv: cli 12FBCB70 disconnect
03:52:36.180 00.003 9672 evsrv: cli 12FBC990 connect
03:52:36.182 00.002 9672 case statement mapped state 6 to 3
03:52:36.184 00.002 9672 case statement mapped state 6 to 3
03:52:36.185 00.001 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"6fea33be-109c-4a4e-8c4c-eda3ccb2b806"}
03:52:36.187 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[1273.10,550.26],"id":"6fea33be-109c-4a4e-8c4c-eda3ccb2b806"}
03:52:36.188 00.001 9672 evsrv: cli 12FBC990 disconnect
03:52:37.163 00.975 7404 Exposure complete
03:52:37.284 00.121 7404 worker thread done servicing request
03:52:37.285 00.001 9672 OnExposeComplete: enter
03:52:37.286 00.001 9672 UpdateGuideState(): m_state=6
03:52:37.288 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:37.289 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.290 00.001 9672 Star::Find returns 1 (0), X=1272.93, Y=550.38, Mass=167842, SNR=33.9, Peak=33853 HFD=2.5
03:52:37.291 00.001 9672 MultiStar: exiting stabilization period
03:52:37.292 00.001 9672 MultiStar: updating star positions after lock position change
03:52:37.293 00.001 9672 Star::Find(15, 564, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.294 00.001 9672 Star::Find returns 1 (0), X=564.96, Y=107.36, Mass=319641, SNR=48.4, Peak=36612 HFD=4.1
03:52:37.296 00.002 9672 Star::Find(15, 772, 692, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.297 00.001 9672 Star::Find returns 1 (0), X=771.97, Y=691.40, Mass=208680, SNR=37.1, Peak=30583 HFD=3.0
03:52:37.298 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.299 00.001 9672 Star::Find returns 1 (0), X=1004.66, Y=364.15, Mass=108126, SNR=24.9, Peak=25540 HFD=2.9
03:52:37.300 00.001 9672 Star::Find(15, 760, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.302 00.002 9672 Star::Find returns 1 (0), X=760.79, Y=288.49, Mass=176382, SNR=33.1, Peak=30000 HFD=3.4
03:52:37.303 00.001 9672 Star::Find(15, 607, 642, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.305 00.002 9672 Star::Find returns 1 (0), X=607.57, Y=641.45, Mass=160754, SNR=27.3, Peak=29783 HFD=3.1
03:52:37.306 00.001 9672 Star::Find(15, 1506, 628, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.307 00.001 9672 Star::Find returns 1 (0), X=1506.37, Y=627.53, Mass=77527, SNR=20.6, Peak=24196 HFD=2.9
03:52:37.308 00.001 9672 Star::Find(15, 119, 181, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
03:52:37.309 00.001 9672 Star::Find returns 1 (0), X=119.46, Y=180.26, Mass=124839, SNR=24.5, Peak=22839 HFD=3.4
03:52:37.310 00.001 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
03:52:37.311 00.001 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
03:52:37.312 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.54 mountX=-0.14 mountY=0.16, mountTheta=2.29
03:52:37.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.12, opts=13)
03:52:37.315 00.001 9672 Enqueuing Move request for scope (-0.17, 0.12)
03:52:37.317 00.002 7404 Worker thread wakes up
03:52:37.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
03:52:37.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
03:52:37.317 00.000 7404 Moving (-0.17, 0.12) raw xDistance=-0.14 yDistance=0.16
03:52:37.320 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=13700, FiltMin=9162, FiltMax=65514, Gamma=0.360
03:52:37.323 00.003 7404 PPEC rslt(dithering): input = -0.14, final = -0.09
03:52:37.323 00.000 7404 PPEC: input: -0.14, control: -0.09, exposure: 1500
03:52:37.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:37.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:52:37.323 00.000 7404 MoveAxis(E, 49, ABG)
03:52:37.323 00.000 7404 Guiding  Dir = 2, Dur = 49
03:52:37.323 00.000 7404 IsSlewing returns 0
03:52:37.323 00.000 7404 IsGuiding returns 0
03:52:37.324 00.001 7404 PulseGuide returned control before completion, sleep 59
03:52:37.328 00.004 9672 UpdateGuideState exits: m=167842 SNR=33.9
03:52:37.331 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:37.332 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:37.335 00.003 9672 Enqueuing Expose request
03:52:37.394 00.059 7404 IsGuiding returns 0
03:52:37.394 00.000 7404 Move returns status 0, amount 49
03:52:37.394 00.000 7404 MoveAxis(N, 0, ABG)
03:52:37.394 00.000 7404 Move returns status 0, amount 0
03:52:37.394 00.000 7404 move complete, result=0
03:52:37.394 00.000 7404 worker thread done servicing request
03:52:37.394 00.000 7404 Worker thread wakes up
03:52:37.394 00.000 9672 GuideStep: -0.1 px 49 ms EAST, 0.2 px 0 ms NORTH
03:52:37.396 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:37.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:39.363 01.967 7404 Exposure complete
03:52:39.484 00.121 7404 worker thread done servicing request
03:52:39.484 00.000 9672 OnExposeComplete: enter
03:52:39.487 00.003 9672 UpdateGuideState(): m_state=6
03:52:39.489 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:39.489 00.000 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
03:52:39.491 00.002 9672 Star::Find returns 1 (0), X=1273.13, Y=550.26, Mass=231972, SNR=40.1, Peak=35895 HFD=2.8
03:52:39.492 00.001 9672 MultiStar: [#1 0.27,-0.25,1.10,U] [#2 0.22,-0.13,0.75,U] [#3 0.39,0.79,0.00,M5] [#4 0.08,-0.02,0.80,U] [#5 -0.15,0.11,0.85,U] [#6 0.37,-0.28,0.50,U] [#7 0.07,0.42,0.70,U] 
03:52:39.493 00.001 9672 single-star, 6 included, MultiStar: {0.11, -0.03}, one-star: {0.03, -0.01}
03:52:39.494 00.001 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.22) = xAngle (-0.43 = -0.43)
03:52:39.496 00.002 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
03:52:39.497 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.21 mountX=0.02 mountY=-0.01, mountTheta=-0.48
03:52:39.500 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.01, opts=13)
03:52:39.502 00.002 9672 Enqueuing Move request for scope (0.03, -0.01)
03:52:39.503 00.001 7404 Worker thread wakes up
03:52:39.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:52:39.503 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:52:39.503 00.000 7404 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=-0.01
03:52:39.506 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=13719, FiltMin=8464, FiltMax=65514, Gamma=0.360
03:52:39.508 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:39.508 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:52:39.508 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:39.508 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:39.508 00.000 7404 MoveAxis(W, 7, ABG)
03:52:39.508 00.000 7404 Guiding  Dir = 3, Dur = 7
03:52:39.508 00.000 7404 IsSlewing returns 0
03:52:39.509 00.001 7404 IsGuiding returns 0
03:52:39.509 00.000 7404 PulseGuide returned control before completion, sleep 17
03:52:39.514 00.005 9672 UpdateGuideState exits: m=231972 SNR=40.1
03:52:39.516 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:39.517 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:39.518 00.001 9672 Enqueuing Expose request
03:52:39.529 00.011 7404 IsGuiding returns 0
03:52:39.529 00.000 7404 Move returns status 0, amount 7
03:52:39.529 00.000 7404 MoveAxis(N, 0, ABG)
03:52:39.529 00.000 7404 Move returns status 0, amount 0
03:52:39.529 00.000 7404 move complete, result=0
03:52:39.529 00.000 7404 worker thread done servicing request
03:52:39.529 00.000 7404 Worker thread wakes up
03:52:39.529 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:39.530 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:39.533 00.003 9672 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
03:52:41.489 01.956 7404 Exposure complete
03:52:41.613 00.124 7404 worker thread done servicing request
03:52:41.614 00.001 9672 OnExposeComplete: enter
03:52:41.615 00.001 9672 UpdateGuideState(): m_state=6
03:52:41.616 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:41.617 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
03:52:41.619 00.002 9672 Star::Find returns 1 (0), X=1273.17, Y=549.63, Mass=212004, SNR=39.1, Peak=35300 HFD=3.0
03:52:41.620 00.001 9672 MultiStar: [#1 0.21,-0.28,1.18,U] [#2 0.02,-0.24,0.98,U] [#3 0.83,-0.10,0.00,M6] [#4 -0.04,-0.31,0.77,U] [#5 -0.07,-0.42,0.73,U] [#6 0.35,-0.65,0.00,M1] [#7 0.38,-0.09,0.69,U] 
03:52:41.622 00.002 9672 refined, 5 included, MultiStar: {0.10, -0.34}, one-star: {0.07, -0.63}
03:52:41.623 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
03:52:41.624 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
03:52:41.625 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.35 cameraTheta=-1.29 mountX=0.02 mountY=-0.35, mountTheta=-1.51
03:52:41.627 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.34, opts=13)
03:52:41.629 00.002 9672 Enqueuing Move request for scope (0.10, -0.34)
03:52:41.630 00.001 7404 Worker thread wakes up
03:52:41.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
03:52:41.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
03:52:41.630 00.000 7404 Moving (0.10, -0.34) raw xDistance=0.02 yDistance=-0.35
03:52:41.634 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=13712, FiltMin=9002, FiltMax=65527, Gamma=0.360
03:52:41.636 00.002 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:41.636 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:52:41.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
03:52:41.636 00.000 7404 MoveAxis(W, 6, ABG)
03:52:41.638 00.002 7404 Guiding  Dir = 3, Dur = 6
03:52:41.638 00.000 7404 IsSlewing returns 0
03:52:41.638 00.000 7404 IsGuiding returns 0
03:52:41.638 00.000 7404 PulseGuide returned control before completion, sleep 16
03:52:41.646 00.008 9672 UpdateGuideState exits: m=212004 SNR=39.1
03:52:41.647 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:41.648 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:41.649 00.001 9672 Enqueuing Expose request
03:52:41.656 00.007 7404 IsGuiding returns 0
03:52:41.656 00.000 7404 Move returns status 0, amount 6
03:52:41.656 00.000 7404 MoveAxis(N, 93, ABG)
03:52:41.656 00.000 7404 Guiding  Dir = 0, Dur = 93
03:52:41.656 00.000 7404 IsSlewing returns 0
03:52:41.656 00.000 7404 IsGuiding returns 0
03:52:41.657 00.001 7404 PulseGuide returned control before completion, sleep 103
03:52:41.764 00.107 7404 IsGuiding returns 1
03:52:41.764 00.000 7404 scope still moving after pulse duration time elapsed
03:52:41.796 00.032 7404 IsSlewing returns 0
03:52:41.796 00.000 7404 IsGuiding returns 1
03:52:41.826 00.030 7404 IsSlewing returns 0
03:52:41.826 00.000 7404 IsGuiding returns 1
03:52:41.858 00.032 7404 IsSlewing returns 0
03:52:41.858 00.000 7404 IsGuiding returns 0
03:52:41.858 00.000 7404 scope move finished after 93 + 109 ms
03:52:41.859 00.001 7404 Move returns status 0, amount 93
03:52:41.859 00.000 7404 move complete, result=0
03:52:41.859 00.000 7404 worker thread done servicing request
03:52:41.859 00.000 7404 Worker thread wakes up
03:52:41.859 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.4 px 93 ms NORTH
03:52:41.860 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:41.860 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:43.816 01.956 7404 Exposure complete
03:52:43.936 00.120 7404 worker thread done servicing request
03:52:43.936 00.000 9672 OnExposeComplete: enter
03:52:43.937 00.001 9672 UpdateGuideState(): m_state=6
03:52:43.939 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:43.940 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
03:52:43.941 00.001 9672 Star::Find returns 1 (0), X=1273.02, Y=550.29, Mass=221530, SNR=34.5, Peak=36279 HFD=2.6
03:52:43.942 00.001 9672 MultiStar: [#1 -0.04,0.26,1.18,U] [#2 0.04,0.05,0.90,U] [#3 0.64,0.63,0.00,M7] [#4 0.02,0.15,0.84,U] [#5 -0.54,-0.00,0.90,U] [#6 -0.58,0.04,0.00,M2] [#7 0.42,-0.23,0.74,U] 
03:52:43.944 00.002 9672 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, 0.02}
03:52:43.945 00.001 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.22) = xAngle (1.98 = 1.98)
03:52:43.946 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
03:52:43.947 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.20 mountX=-0.03 mountY=0.07, mountTheta=1.97
03:52:43.949 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.06, opts=13)
03:52:43.950 00.001 9672 Enqueuing Move request for scope (-0.04, 0.06)
03:52:43.951 00.001 7404 Worker thread wakes up
03:52:43.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:52:43.951 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:52:43.951 00.000 7404 Moving (-0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
03:52:43.954 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=13693, FiltMin=8823, FiltMax=65514, Gamma=0.360
03:52:43.956 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:43.956 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
03:52:43.956 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:43.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:52:43.956 00.000 7404 MoveAxis(W, 8, ABG)
03:52:43.956 00.000 7404 Guiding  Dir = 3, Dur = 8
03:52:43.957 00.001 7404 IsSlewing returns 0
03:52:43.957 00.000 7404 IsGuiding returns 0
03:52:43.957 00.000 7404 PulseGuide returned control before completion, sleep 18
03:52:43.962 00.005 9672 UpdateGuideState exits: m=221530 SNR=34.5
03:52:43.963 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:43.964 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:43.966 00.002 9672 Enqueuing Expose request
03:52:43.981 00.015 7404 IsGuiding returns 0
03:52:43.981 00.000 7404 Move returns status 0, amount 8
03:52:43.981 00.000 7404 MoveAxis(N, 0, ABG)
03:52:43.981 00.000 7404 Move returns status 0, amount 0
03:52:43.981 00.000 7404 move complete, result=0
03:52:43.981 00.000 7404 worker thread done servicing request
03:52:43.981 00.000 7404 Worker thread wakes up
03:52:43.981 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:43.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:43.981 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:52:45.942 01.961 7404 Exposure complete
03:52:46.057 00.115 7404 worker thread done servicing request
03:52:46.057 00.000 9672 OnExposeComplete: enter
03:52:46.059 00.002 9672 UpdateGuideState(): m_state=6
03:52:46.060 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:46.061 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
03:52:46.063 00.002 9672 Star::Find returns 1 (0), X=1273.30, Y=550.65, Mass=201025, SNR=36.3, Peak=33245 HFD=2.9
03:52:46.064 00.001 9672 MultiStar: [#1 0.06,0.35,1.14,U] [#2 0.35,0.43,1.02,U] [#3 0.36,0.70,0.00,M8] [#4 0.46,0.12,0.84,U] [#5 -0.05,-0.35,0.75,U] [#6 -0.04,-0.29,0.63,U] [#7 0.32,0.55,0.00,M1] 
03:52:46.065 00.001 9672 refined, 5 included, MultiStar: {0.17, 0.16}, one-star: {0.19, 0.39}
03:52:46.066 00.001 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.22) = xAngle (0.53 = 0.53)
03:52:46.067 00.001 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
03:52:46.068 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.24 cameraTheta=0.75 mountX=0.21 mountY=0.11, mountTheta=0.48
03:52:46.070 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.16, opts=13)
03:52:46.071 00.001 9672 Enqueuing Move request for scope (0.17, 0.16)
03:52:46.072 00.001 7404 Worker thread wakes up
03:52:46.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
03:52:46.072 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
03:52:46.072 00.000 7404 Moving (0.17, 0.16) raw xDistance=0.21 yDistance=0.11
03:52:46.075 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13693, FiltMin=9175, FiltMax=65514, Gamma=0.360
03:52:46.078 00.003 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:52:46.078 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
03:52:46.078 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:46.078 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:52:46.078 00.000 7404 MoveAxis(W, 82, ABG)
03:52:46.078 00.000 7404 Guiding  Dir = 3, Dur = 82
03:52:46.078 00.000 7404 IsSlewing returns 0
03:52:46.078 00.000 7404 IsGuiding returns 0
03:52:46.079 00.001 7404 PulseGuide returned control before completion, sleep 92
03:52:46.084 00.005 9672 UpdateGuideState exits: m=201025 SNR=36.3
03:52:46.085 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:46.086 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:46.087 00.001 9672 Enqueuing Expose request
03:52:46.185 00.098 7404 IsGuiding returns 0
03:52:46.185 00.000 7404 Move returns status 0, amount 82
03:52:46.185 00.000 7404 MoveAxis(N, 0, ABG)
03:52:46.185 00.000 7404 Move returns status 0, amount 0
03:52:46.185 00.000 7404 move complete, result=0
03:52:46.185 00.000 7404 worker thread done servicing request
03:52:46.185 00.000 7404 Worker thread wakes up
03:52:46.185 00.000 9672 GuideStep: 0.2 px 82 ms WEST, 0.1 px 0 ms NORTH
03:52:46.187 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:46.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:48.143 01.956 7404 Exposure complete
03:52:48.267 00.124 7404 worker thread done servicing request
03:52:48.267 00.000 9672 OnExposeComplete: enter
03:52:48.269 00.002 9672 UpdateGuideState(): m_state=6
03:52:48.271 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:48.273 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
03:52:48.274 00.001 9672 Star::Find returns 1 (0), X=1272.95, Y=550.15, Mass=244142, SNR=45.3, Peak=33501 HFD=3.8
03:52:48.276 00.002 9672 MultiStar: [#1 -0.11,-0.11,0.89,U] [#2 -0.01,0.18,0.77,U] [#3 0.35,0.41,0.45,U] [#4 -0.23,0.06,0.58,U] [#5 -0.40,-0.30,0.65,U] [#6 -0.24,-0.03,0.43,U] [#7 -0.22,0.90,0.00,M2] 
03:52:48.277 00.001 9672 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.15, -0.11}
03:52:48.279 00.002 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.03)
03:52:48.280 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.96)
03:52:48.281 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=-0.13 mountY=0.02, mountTheta=2.96
03:52:48.284 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.01, opts=13)
03:52:48.286 00.002 9672 Enqueuing Move request for scope (-0.13, -0.01)
03:52:48.287 00.001 7404 Worker thread wakes up
03:52:48.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
03:52:48.287 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
03:52:48.287 00.000 7404 Moving (-0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
03:52:48.289 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=13687, FiltMin=8605, FiltMax=65514, Gamma=0.360
03:52:48.293 00.004 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:48.293 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
03:52:48.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:48.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:48.293 00.000 7404 MoveAxis(W, 12, ABG)
03:52:48.293 00.000 7404 Guiding  Dir = 3, Dur = 12
03:52:48.294 00.001 7404 IsSlewing returns 0
03:52:48.294 00.000 7404 IsGuiding returns 0
03:52:48.295 00.001 7404 PulseGuide returned control before completion, sleep 22
03:52:48.300 00.005 9672 UpdateGuideState exits: m=244142 SNR=45.3
03:52:48.302 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:48.304 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:48.305 00.001 9672 Enqueuing Expose request
03:52:48.325 00.020 7404 IsGuiding returns 0
03:52:48.325 00.000 7404 Move returns status 0, amount 12
03:52:48.325 00.000 7404 MoveAxis(N, 0, ABG)
03:52:48.325 00.000 7404 Move returns status 0, amount 0
03:52:48.325 00.000 7404 move complete, result=0
03:52:48.325 00.000 7404 worker thread done servicing request
03:52:48.326 00.001 7404 Worker thread wakes up
03:52:48.326 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
03:52:48.328 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:48.328 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:50.298 01.970 7404 Exposure complete
03:52:50.426 00.128 7404 worker thread done servicing request
03:52:50.426 00.000 9672 OnExposeComplete: enter
03:52:50.428 00.002 9672 UpdateGuideState(): m_state=6
03:52:50.429 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:50.430 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
03:52:50.431 00.001 9672 Star::Find returns 1 (0), X=1272.89, Y=550.80, Mass=163346, SNR=30.4, Peak=39261 HFD=2.4
03:52:50.433 00.002 9672 MultiStar: [#1 -0.37,-0.13,1.52,U] [#2 0.07,0.45,1.16,U] [#3 0.19,0.51,0.74,U] [#4 -0.49,-0.13,1.00,U] [#5 -0.37,-0.31,1.08,U] [#6 -0.34,-0.30,0.59,U] [#7 -0.11,0.22,0.66,U] 
03:52:50.435 00.002 9672 refined, 7 included, MultiStar: {-0.22, 0.10}, one-star: {-0.21, 0.53}
03:52:50.436 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.22) = xAngle (2.51 = 2.51)
03:52:50.439 00.003 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
03:52:50.440 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.73 mountX=-0.19 mountY=0.15, mountTheta=2.47
03:52:50.443 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.10, opts=13)
03:52:50.444 00.001 9672 Enqueuing Move request for scope (-0.22, 0.10)
03:52:50.445 00.001 7404 Worker thread wakes up
03:52:50.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
03:52:50.445 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
03:52:50.446 00.001 7404 Moving (-0.22, 0.10) raw xDistance=-0.19 yDistance=0.15
03:52:50.449 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=13680, FiltMin=8663, FiltMax=65514, Gamma=0.360
03:52:50.452 00.003 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
03:52:50.452 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
03:52:50.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:50.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:52:50.452 00.000 7404 MoveAxis(E, 52, ABG)
03:52:50.452 00.000 7404 Guiding  Dir = 2, Dur = 52
03:52:50.452 00.000 7404 IsSlewing returns 0
03:52:50.452 00.000 7404 IsGuiding returns 0
03:52:50.452 00.000 7404 PulseGuide returned control before completion, sleep 62
03:52:50.457 00.005 9672 UpdateGuideState exits: m=163346 SNR=30.4
03:52:50.459 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:50.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:50.461 00.001 9672 Enqueuing Expose request
03:52:50.526 00.065 7404 IsGuiding returns 0
03:52:50.526 00.000 7404 Move returns status 0, amount 52
03:52:50.526 00.000 7404 MoveAxis(N, 0, ABG)
03:52:50.526 00.000 7404 Move returns status 0, amount 0
03:52:50.526 00.000 7404 move complete, result=0
03:52:50.526 00.000 7404 worker thread done servicing request
03:52:50.526 00.000 7404 Worker thread wakes up
03:52:50.526 00.000 9672 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
03:52:50.528 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:50.528 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:52.492 01.964 7404 Exposure complete
03:52:52.611 00.119 7404 worker thread done servicing request
03:52:52.611 00.000 9672 OnExposeComplete: enter
03:52:52.613 00.002 9672 UpdateGuideState(): m_state=6
03:52:52.615 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:52.616 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
03:52:52.617 00.001 9672 Star::Find returns 1 (0), X=1273.01, Y=550.67, Mass=176533, SNR=30.5, Peak=30839 HFD=2.6
03:52:52.618 00.001 9672 MultiStar: [#1 0.16,-0.07,1.41,U] [#2 0.42,0.15,1.25,U] [#3 0.27,1.29,0.00,M7] [#4 0.13,0.29,0.93,U] [#5 -0.05,-0.19,0.97,U] [#6 -0.20,0.02,0.61,U] [#7 0.61,0.59,0.00,M2] 
03:52:52.619 00.001 9672 refined, 5 included, MultiStar: {0.10, 0.10}, one-star: {-0.09, 0.40}
03:52:52.621 00.002 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
03:52:52.622 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
03:52:52.622 00.000 9672 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.76 mountX=0.12 mountY=0.06, mountTheta=0.49
03:52:52.625 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.10, opts=13)
03:52:52.626 00.001 9672 Enqueuing Move request for scope (0.10, 0.10)
03:52:52.627 00.001 7404 Worker thread wakes up
03:52:52.627 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
03:52:52.627 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
03:52:52.627 00.000 7404 Moving (0.10, 0.10) raw xDistance=0.12 yDistance=0.06
03:52:52.630 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=13661, FiltMin=9008, FiltMax=65508, Gamma=0.360
03:52:52.632 00.002 7404 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:52.634 00.002 7404 PPEC: input: 0.12, control: 0.03, exposure: 1500
03:52:52.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:52.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:52:52.634 00.000 7404 MoveAxis(W, 19, ABG)
03:52:52.634 00.000 7404 Guiding  Dir = 3, Dur = 19
03:52:52.634 00.000 7404 IsSlewing returns 0
03:52:52.634 00.000 7404 IsGuiding returns 0
03:52:52.634 00.000 7404 PulseGuide returned control before completion, sleep 29
03:52:52.640 00.006 9672 UpdateGuideState exits: m=176533 SNR=30.5
03:52:52.641 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:52.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:52.644 00.002 9672 Enqueuing Expose request
03:52:52.674 00.030 7404 IsGuiding returns 0
03:52:52.674 00.000 7404 Move returns status 0, amount 19
03:52:52.674 00.000 7404 MoveAxis(N, 0, ABG)
03:52:52.674 00.000 7404 Move returns status 0, amount 0
03:52:52.674 00.000 7404 move complete, result=0
03:52:52.674 00.000 7404 worker thread done servicing request
03:52:52.674 00.000 7404 Worker thread wakes up
03:52:52.674 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:52.675 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:52.675 00.000 9672 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
03:52:54.641 01.966 7404 Exposure complete
03:52:54.769 00.128 7404 worker thread done servicing request
03:52:54.769 00.000 9672 OnExposeComplete: enter
03:52:54.771 00.002 9672 UpdateGuideState(): m_state=6
03:52:54.772 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:54.773 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
03:52:54.775 00.002 9672 Star::Find returns 1 (0), X=1272.67, Y=550.55, Mass=212582, SNR=37.4, Peak=29719 HFD=3.2
03:52:54.777 00.002 9672 MultiStar: [#1 -0.13,0.23,0.97,U] [#2 -0.10,0.21,0.86,U] [#3 0.51,1.36,0.00,M8] [#4 0.33,0.80,0.00,M1] [#5 -0.55,-0.48,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.19,0.37,0.58,U] 
03:52:54.778 00.001 9672 refined, 3 included, MultiStar: {-0.16, 0.27}, one-star: {-0.43, 0.29}
03:52:54.779 00.001 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
03:52:54.780 00.001 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
03:52:54.781 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.31 cameraTheta=2.10 mountX=-0.10 mountY=0.30, mountTheta=1.88
03:52:54.783 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.27, opts=13)
03:52:54.784 00.001 9672 Enqueuing Move request for scope (-0.16, 0.27)
03:52:54.786 00.002 7404 Worker thread wakes up
03:52:54.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
03:52:54.786 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
03:52:54.786 00.000 7404 Moving (-0.16, 0.27) raw xDistance=-0.10 yDistance=0.30
03:52:54.790 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=13661, FiltMin=8464, FiltMax=65527, Gamma=0.360
03:52:54.792 00.002 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:54.792 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
03:52:54.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:52:54.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:52:54.792 00.000 7404 MoveAxis(W, 19, ABG)
03:52:54.792 00.000 7404 Guiding  Dir = 3, Dur = 19
03:52:54.793 00.001 7404 IsSlewing returns 0
03:52:54.793 00.000 7404 IsGuiding returns 0
03:52:54.793 00.000 7404 PulseGuide returned control before completion, sleep 29
03:52:54.799 00.006 9672 UpdateGuideState exits: m=212582 SNR=37.4
03:52:54.800 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:54.801 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:54.802 00.001 9672 Enqueuing Expose request
03:52:54.823 00.021 7404 IsGuiding returns 0
03:52:54.823 00.000 7404 Move returns status 0, amount 19
03:52:54.823 00.000 7404 MoveAxis(N, 0, ABG)
03:52:54.823 00.000 7404 Move returns status 0, amount 0
03:52:54.823 00.000 7404 move complete, result=0
03:52:54.823 00.000 7404 worker thread done servicing request
03:52:54.823 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
03:52:54.825 00.002 7404 Worker thread wakes up
03:52:54.825 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:54.825 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:56.784 01.959 7404 Exposure complete
03:52:56.905 00.121 7404 worker thread done servicing request
03:52:56.905 00.000 9672 OnExposeComplete: enter
03:52:56.906 00.001 9672 UpdateGuideState(): m_state=6
03:52:56.907 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:56.908 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
03:52:56.910 00.002 9672 Star::Find returns 1 (0), X=1273.39, Y=550.54, Mass=243295, SNR=41.2, Peak=33943 HFD=3.2
03:52:56.911 00.001 9672 MultiStar: [#1 0.29,-0.13,1.12,U] [#2 0.46,0.32,0.00,M1] [#3 0.82,0.91,0.00,M9] [#4 0.30,0.03,0.63,U] [#5 -0.01,-0.36,0.66,U] [#6 0.01,0.62,0.00,M1] [#7 0.22,0.47,0.61,U] 
03:52:56.912 00.001 9672 refined, 4 included, MultiStar: {0.23, 0.05}, one-star: {0.29, 0.28}
03:52:56.913 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
03:52:56.914 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
03:52:56.915 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.24 cameraTheta=0.21 mountX=0.24 mountY=-0.02, mountTheta=-0.08
03:52:56.917 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.05, opts=13)
03:52:56.919 00.002 9672 Enqueuing Move request for scope (0.23, 0.05)
03:52:56.921 00.002 7404 Worker thread wakes up
03:52:56.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
03:52:56.921 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
03:52:56.921 00.000 7404 Moving (0.23, 0.05) raw xDistance=0.24 yDistance=-0.02
03:52:56.924 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13648, FiltMin=8938, FiltMax=65514, Gamma=0.360
03:52:56.927 00.003 7404 PPEC rslt: input = 0.24, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:52:56.927 00.000 7404 PPEC: input: 0.24, control: 0.17, exposure: 1500
03:52:56.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:56.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:56.927 00.000 7404 MoveAxis(W, 101, ABG)
03:52:56.927 00.000 7404 Guiding  Dir = 3, Dur = 101
03:52:56.927 00.000 7404 IsSlewing returns 0
03:52:56.928 00.001 7404 IsGuiding returns 0
03:52:56.928 00.000 7404 PulseGuide returned control before completion, sleep 111
03:52:56.933 00.005 9672 UpdateGuideState exits: m=243295 SNR=41.2
03:52:56.934 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:56.937 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:56.939 00.002 9672 Enqueuing Expose request
03:52:57.043 00.104 7404 IsGuiding returns 0
03:52:57.043 00.000 7404 Move returns status 0, amount 101
03:52:57.043 00.000 7404 MoveAxis(N, 0, ABG)
03:52:57.043 00.000 7404 Move returns status 0, amount 0
03:52:57.043 00.000 7404 move complete, result=0
03:52:57.043 00.000 7404 worker thread done servicing request
03:52:57.043 00.000 7404 Worker thread wakes up
03:52:57.043 00.000 9672 GuideStep: 0.2 px 101 ms WEST, -0.0 px 0 ms NORTH
03:52:57.045 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:57.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:52:59.008 01.963 7404 Exposure complete
03:52:59.126 00.118 7404 worker thread done servicing request
03:52:59.126 00.000 9672 OnExposeComplete: enter
03:52:59.127 00.001 9672 UpdateGuideState(): m_state=6
03:52:59.129 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:52:59.130 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
03:52:59.132 00.002 9672 Star::Find returns 1 (0), X=1273.13, Y=550.54, Mass=223405, SNR=34.4, Peak=31933 HFD=3.1
03:52:59.133 00.001 9672 MultiStar: [#1 0.03,0.27,1.11,U] [#2 0.28,0.39,1.14,U] [#3 0.99,0.91,0.00,M10] [#4 0.17,0.33,0.81,U] [#5 -0.03,-0.10,1.00,U] [#6 -0.09,-0.12,0.52,U] [#7 0.66,0.99,0.00,M1] 
03:52:59.134 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.20}, one-star: {0.02, 0.27}
03:52:59.135 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
03:52:59.136 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
03:52:59.138 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.20 mountX=0.12 mountY=0.17, mountTheta=0.96
03:52:59.140 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.20, opts=13)
03:52:59.141 00.001 9672 Enqueuing Move request for scope (0.08, 0.20)
03:52:59.143 00.002 7404 Worker thread wakes up
03:52:59.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
03:52:59.143 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
03:52:59.143 00.000 7404 Moving (0.08, 0.20) raw xDistance=0.12 yDistance=0.17
03:52:59.147 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=13642, FiltMin=9181, FiltMax=65514, Gamma=0.360
03:52:59.149 00.002 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:52:59.149 00.000 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
03:52:59.149 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:59.150 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:52:59.150 00.000 7404 MoveAxis(W, 23, ABG)
03:52:59.150 00.000 7404 Guiding  Dir = 3, Dur = 23
03:52:59.152 00.002 7404 IsSlewing returns 0
03:52:59.153 00.001 7404 IsGuiding returns 0
03:52:59.153 00.000 7404 PulseGuide returned control before completion, sleep 33
03:52:59.158 00.005 9672 UpdateGuideState exits: m=223405 SNR=34.4
03:52:59.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:59.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:52:59.162 00.001 9672 Enqueuing Expose request
03:52:59.190 00.028 7404 IsGuiding returns 1
03:52:59.190 00.000 7404 scope still moving after pulse duration time elapsed
03:52:59.222 00.032 7404 IsSlewing returns 0
03:52:59.222 00.000 7404 IsGuiding returns 0
03:52:59.222 00.000 7404 scope move finished after 23 + 45 ms
03:52:59.222 00.000 7404 Move returns status 0, amount 23
03:52:59.222 00.000 7404 MoveAxis(N, 0, ABG)
03:52:59.222 00.000 7404 Move returns status 0, amount 0
03:52:59.223 00.001 7404 move complete, result=0
03:52:59.223 00.000 7404 worker thread done servicing request
03:52:59.223 00.000 7404 Worker thread wakes up
03:52:59.223 00.000 9672 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
03:52:59.224 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:52:59.224 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:01.182 01.958 7404 Exposure complete
03:53:01.305 00.123 7404 worker thread done servicing request
03:53:01.306 00.001 9672 OnExposeComplete: enter
03:53:01.307 00.001 9672 UpdateGuideState(): m_state=6
03:53:01.308 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:01.309 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
03:53:01.311 00.002 9672 Star::Find returns 1 (0), X=1272.94, Y=550.54, Mass=194731, SNR=33.5, Peak=29789 HFD=3.0
03:53:01.312 00.001 9672 MultiStar: [#1 -0.21,0.45,1.20,U] [#2 0.41,-0.08,0.94,U] [#3 0.50,0.48,0.00,R] [#4 0.31,0.49,0.00,M1] [#5 -0.77,-0.13,0.00,M1] [#6 -0.27,0.07,0.49,U] [#7 -0.07,0.88,0.00,M2] 
03:53:01.313 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.21}, one-star: {-0.16, 0.27}
03:53:01.314 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.55 = 1.55)
03:53:01.315 00.001 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
03:53:01.316 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.77 mountX=0.00 mountY=0.22, mountTheta=1.55
03:53:01.319 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.21, opts=13)
03:53:01.320 00.001 9672 Enqueuing Move request for scope (-0.04, 0.21)
03:53:01.321 00.001 7404 Worker thread wakes up
03:53:01.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
03:53:01.321 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
03:53:01.321 00.000 7404 Moving (-0.04, 0.21) raw xDistance=0.00 yDistance=0.22
03:53:01.324 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13629, FiltMin=8407, FiltMax=65527, Gamma=0.360
03:53:01.327 00.003 7404 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:01.327 00.000 7404 PPEC: input: 0.00, control: 0.04, exposure: 1500
03:53:01.327 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:01.327 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:53:01.327 00.000 7404 MoveAxis(W, 23, ABG)
03:53:01.327 00.000 7404 Guiding  Dir = 3, Dur = 23
03:53:01.328 00.001 7404 IsSlewing returns 0
03:53:01.328 00.000 7404 IsGuiding returns 0
03:53:01.328 00.000 7404 PulseGuide returned control before completion, sleep 33
03:53:01.333 00.005 9672 UpdateGuideState exits: m=194731 SNR=33.5
03:53:01.336 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:01.337 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:01.338 00.001 9672 Enqueuing Expose request
03:53:01.363 00.025 7404 IsGuiding returns 1
03:53:01.363 00.000 7404 scope still moving after pulse duration time elapsed
03:53:01.395 00.032 7404 IsSlewing returns 0
03:53:01.395 00.000 7404 IsGuiding returns 0
03:53:01.395 00.000 7404 scope move finished after 23 + 44 ms
03:53:01.395 00.000 7404 Move returns status 0, amount 23
03:53:01.395 00.000 7404 MoveAxis(N, 0, ABG)
03:53:01.395 00.000 7404 Move returns status 0, amount 0
03:53:01.395 00.000 7404 move complete, result=0
03:53:01.396 00.001 7404 worker thread done servicing request
03:53:01.396 00.000 7404 Worker thread wakes up
03:53:01.396 00.000 9672 GuideStep: 0.0 px 23 ms WEST, 0.2 px 0 ms NORTH
03:53:01.397 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:01.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:03.361 01.964 7404 Exposure complete
03:53:03.484 00.123 7404 worker thread done servicing request
03:53:03.484 00.000 9672 OnExposeComplete: enter
03:53:03.486 00.002 9672 UpdateGuideState(): m_state=6
03:53:03.487 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:03.488 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
03:53:03.489 00.001 9672 Star::Find returns 1 (0), X=1272.66, Y=550.73, Mass=207357, SNR=33.7, Peak=37885 HFD=3.1
03:53:03.491 00.002 9672 MultiStar: [#1 0.12,0.07,1.29,U] [#2 0.16,0.13,0.96,U] [#3 0.39,0.26,0.71,U] [#4 -0.09,0.26,0.94,U] [#5 -0.31,-0.10,0.96,U] [#6 -0.21,0.25,0.46,U] [#7 0.71,0.46,0.00,M3] 
03:53:03.492 00.001 9672 refined, 6 included, MultiStar: {-0.05, 0.18}, one-star: {-0.44, 0.46}
03:53:03.493 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
03:53:03.494 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
03:53:03.495 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.85 mountX=-0.01 mountY=0.19, mountTheta=1.63
03:53:03.498 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.18, opts=13)
03:53:03.499 00.001 9672 Enqueuing Move request for scope (-0.05, 0.18)
03:53:03.500 00.001 7404 Worker thread wakes up
03:53:03.500 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
03:53:03.500 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
03:53:03.500 00.000 7404 Moving (-0.05, 0.18) raw xDistance=-0.01 yDistance=0.19
03:53:03.503 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13616, FiltMin=8522, FiltMax=65514, Gamma=0.360
03:53:03.506 00.003 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:03.506 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
03:53:03.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:03.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:53:03.506 00.000 7404 MoveAxis(W, 21, ABG)
03:53:03.506 00.000 7404 Guiding  Dir = 3, Dur = 21
03:53:03.507 00.001 7404 IsSlewing returns 0
03:53:03.507 00.000 7404 IsGuiding returns 0
03:53:03.507 00.000 7404 PulseGuide returned control before completion, sleep 31
03:53:03.513 00.006 9672 UpdateGuideState exits: m=207357 SNR=33.7
03:53:03.514 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:03.516 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:03.517 00.001 9672 Enqueuing Expose request
03:53:03.544 00.027 7404 IsGuiding returns 1
03:53:03.544 00.000 7404 scope still moving after pulse duration time elapsed
03:53:03.576 00.032 7404 IsSlewing returns 0
03:53:03.576 00.000 7404 IsGuiding returns 0
03:53:03.576 00.000 7404 scope move finished after 21 + 47 ms
03:53:03.576 00.000 7404 Move returns status 0, amount 21
03:53:03.576 00.000 7404 MoveAxis(N, 0, ABG)
03:53:03.576 00.000 7404 Move returns status 0, amount 0
03:53:03.576 00.000 7404 move complete, result=0
03:53:03.576 00.000 7404 worker thread done servicing request
03:53:03.576 00.000 7404 Worker thread wakes up
03:53:03.576 00.000 9672 GuideStep: -0.0 px 21 ms WEST, 0.2 px 0 ms NORTH
03:53:03.578 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:03.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:05.542 01.964 7404 Exposure complete
03:53:05.659 00.117 7404 worker thread done servicing request
03:53:05.659 00.000 9672 OnExposeComplete: enter
03:53:05.661 00.002 9672 UpdateGuideState(): m_state=6
03:53:05.663 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:05.664 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
03:53:05.665 00.001 9672 Star::Find returns 1 (0), X=1273.15, Y=550.68, Mass=173541, SNR=30.2, Peak=32164 HFD=2.7
03:53:05.667 00.002 9672 MultiStar: [#1 0.01,0.12,1.61,U] [#2 0.31,0.29,1.16,U] [#3 0.26,0.65,0.00,M1] [#4 0.29,0.48,0.00,M1] [#5 -0.25,-0.21,1.26,U] [#6 0.22,-0.07,0.67,U] [#7 0.28,0.78,0.00,M4] 
03:53:05.667 00.000 9672 refined, 4 included, MultiStar: {0.05, 0.11}, one-star: {0.05, 0.41}
03:53:05.669 00.002 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.22) = xAngle (0.96 = 0.96)
03:53:05.670 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
03:53:05.671 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.18 mountX=0.07 mountY=0.09, mountTheta=0.94
03:53:05.673 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.11, opts=13)
03:53:05.675 00.002 9672 Enqueuing Move request for scope (0.05, 0.11)
03:53:05.676 00.001 7404 Worker thread wakes up
03:53:05.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
03:53:05.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
03:53:05.676 00.000 7404 Moving (0.05, 0.11) raw xDistance=0.07 yDistance=0.09
03:53:05.680 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13604, FiltMin=8676, FiltMax=65527, Gamma=0.360
03:53:05.682 00.002 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:05.683 00.001 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
03:53:05.683 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:05.683 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:05.683 00.000 7404 MoveAxis(W, 18, ABG)
03:53:05.683 00.000 7404 Guiding  Dir = 3, Dur = 18
03:53:05.683 00.000 7404 IsSlewing returns 0
03:53:05.683 00.000 7404 IsGuiding returns 0
03:53:05.683 00.000 7404 PulseGuide returned control before completion, sleep 28
03:53:05.688 00.005 9672 UpdateGuideState exits: m=173541 SNR=30.2
03:53:05.690 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:05.691 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:05.694 00.003 9672 Enqueuing Expose request
03:53:05.724 00.030 7404 IsGuiding returns 0
03:53:05.724 00.000 7404 Move returns status 0, amount 18
03:53:05.724 00.000 7404 MoveAxis(N, 0, ABG)
03:53:05.724 00.000 7404 Move returns status 0, amount 0
03:53:05.724 00.000 7404 move complete, result=0
03:53:05.724 00.000 7404 worker thread done servicing request
03:53:05.725 00.001 7404 Worker thread wakes up
03:53:05.725 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:05.725 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:05.725 00.000 9672 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
03:53:07.684 01.959 7404 Exposure complete
03:53:07.808 00.124 7404 worker thread done servicing request
03:53:07.808 00.000 9672 OnExposeComplete: enter
03:53:07.809 00.001 9672 UpdateGuideState(): m_state=6
03:53:07.811 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:07.812 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
03:53:07.813 00.001 9672 Star::Find returns 1 (0), X=1273.28, Y=550.08, Mass=236812, SNR=35.7, Peak=31927 HFD=3.4
03:53:07.814 00.001 9672 MultiStar: [#1 0.46,0.12,1.41,U] [#2 0.68,-0.04,0.00,M1] [#3 0.01,-0.03,0.60,U] [#4 0.49,0.16,0.82,U] [#5 0.55,-0.42,0.00,M1] [#6 0.23,0.02,0.46,U] [#7 0.87,0.08,0.00,M5] 
03:53:07.815 00.001 9672 single-star, 4 included, MultiStar: {0.31, 0.03}, one-star: {0.18, -0.18}
03:53:07.817 00.002 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:53:07.818 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:53:07.820 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-0.78 mountX=0.14 mountY=-0.23, mountTheta=-1.02
03:53:07.822 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.18, opts=13)
03:53:07.823 00.001 9672 Enqueuing Move request for scope (0.18, -0.18)
03:53:07.825 00.002 7404 Worker thread wakes up
03:53:07.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
03:53:07.825 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
03:53:07.825 00.000 7404 Moving (0.18, -0.18) raw xDistance=0.14 yDistance=-0.23
03:53:07.828 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=13610, FiltMin=8452, FiltMax=65533, Gamma=0.360
03:53:07.830 00.002 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:07.830 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
03:53:07.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:07.831 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:53:07.831 00.000 7404 MoveAxis(W, 18, ABG)
03:53:07.831 00.000 7404 Guiding  Dir = 3, Dur = 18
03:53:07.831 00.000 7404 IsSlewing returns 0
03:53:07.831 00.000 7404 IsGuiding returns 0
03:53:07.832 00.001 7404 PulseGuide returned control before completion, sleep 28
03:53:07.838 00.006 9672 UpdateGuideState exits: m=236812 SNR=35.7
03:53:07.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:07.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:07.841 00.001 9672 Enqueuing Expose request
03:53:07.866 00.025 7404 IsGuiding returns 0
03:53:07.866 00.000 7404 Move returns status 0, amount 18
03:53:07.866 00.000 7404 MoveAxis(N, 0, ABG)
03:53:07.866 00.000 7404 Move returns status 0, amount 0
03:53:07.866 00.000 7404 move complete, result=0
03:53:07.866 00.000 7404 worker thread done servicing request
03:53:07.867 00.001 7404 Worker thread wakes up
03:53:07.867 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:07.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:07.867 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
03:53:09.827 01.960 7404 Exposure complete
03:53:09.951 00.124 7404 worker thread done servicing request
03:53:09.951 00.000 9672 OnExposeComplete: enter
03:53:09.952 00.001 9672 UpdateGuideState(): m_state=6
03:53:09.954 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:09.955 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
03:53:09.956 00.001 9672 Star::Find returns 1 (0), X=1273.00, Y=550.59, Mass=160760, SNR=31.5, Peak=36093 HFD=2.3
03:53:09.957 00.001 9672 MultiStar: [#1 0.70,0.37,0.00,M1] [#2 0.43,0.06,1.05,U] [#3 0.33,-0.04,0.76,U] [#4 0.46,0.40,0.00,M1] [#5 0.43,-0.02,0.83,U] [#6 0.46,0.06,0.66,U] [#7 0.81,1.03,0.00,M6] 
03:53:09.958 00.001 9672 refined, 4 included, MultiStar: {0.29, 0.09}, one-star: {-0.10, 0.33}
03:53:09.959 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
03:53:09.960 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
03:53:09.961 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.31 cameraTheta=0.29 mountX=0.31 mountY=0.00, mountTheta=0.00
03:53:09.964 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.09, opts=13)
03:53:09.965 00.001 9672 Enqueuing Move request for scope (0.29, 0.09)
03:53:09.967 00.002 7404 Worker thread wakes up
03:53:09.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
03:53:09.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
03:53:09.967 00.000 7404 Moving (0.29, 0.09) raw xDistance=0.31 yDistance=0.00
03:53:09.970 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13591, FiltMin=8644, FiltMax=65533, Gamma=0.360
03:53:09.973 00.003 7404 PPEC rslt: input = 0.31, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:53:09.973 00.000 7404 PPEC: input: 0.31, control: 0.21, exposure: 1500
03:53:09.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:09.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:09.973 00.000 7404 MoveAxis(W, 122, ABG)
03:53:09.973 00.000 7404 Guiding  Dir = 3, Dur = 122
03:53:09.973 00.000 7404 IsSlewing returns 0
03:53:09.974 00.001 7404 IsGuiding returns 0
03:53:09.974 00.000 7404 PulseGuide returned control before completion, sleep 132
03:53:09.979 00.005 9672 UpdateGuideState exits: m=160760 SNR=31.5
03:53:09.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:09.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:09.983 00.001 9672 Enqueuing Expose request
03:53:10.121 00.138 7404 IsGuiding returns 0
03:53:10.121 00.000 7404 Move returns status 0, amount 122
03:53:10.121 00.000 7404 MoveAxis(N, 0, ABG)
03:53:10.121 00.000 7404 Move returns status 0, amount 0
03:53:10.121 00.000 7404 move complete, result=0
03:53:10.121 00.000 7404 worker thread done servicing request
03:53:10.121 00.000 7404 Worker thread wakes up
03:53:10.121 00.000 9672 GuideStep: 0.3 px 122 ms WEST, 0.0 px 0 ms NORTH
03:53:10.122 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:10.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:12.078 01.956 7404 Exposure complete
03:53:12.201 00.123 7404 worker thread done servicing request
03:53:12.201 00.000 9672 OnExposeComplete: enter
03:53:12.203 00.002 9672 UpdateGuideState(): m_state=6
03:53:12.204 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:12.205 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
03:53:12.206 00.001 9672 Star::Find returns 1 (0), X=1273.49, Y=550.51, Mass=243751, SNR=40.6, Peak=35165 HFD=3.2
03:53:12.208 00.002 9672 MultiStar: [#1 0.35,0.38,1.20,U] [#2 0.50,0.18,0.83,U] [#3 0.51,-0.53,0.00,M1] [#4 0.81,0.23,0.00,M2] [#5 -0.25,0.48,0.65,U] [#6 0.57,-0.07,0.00,M1] [#7 0.59,0.65,0.00,M7] 
03:53:12.210 00.002 9672 refined, 3 included, MultiStar: {0.29, 0.32}, one-star: {0.39, 0.24}
03:53:12.211 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
03:53:12.214 00.003 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
03:53:12.216 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=0.32 hyp=0.43 cameraTheta=0.83 mountX=0.35 mountY=0.22, mountTheta=0.56
03:53:12.219 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.32, opts=13)
03:53:12.221 00.002 9672 Enqueuing Move request for scope (0.29, 0.32)
03:53:12.223 00.002 7404 Worker thread wakes up
03:53:12.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.32) opts 0xd
03:53:12.223 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.32)
03:53:12.223 00.000 7404 Moving (0.29, 0.32) raw xDistance=0.35 yDistance=0.22
03:53:12.226 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13597, FiltMin=8983, FiltMax=65533, Gamma=0.360
03:53:12.228 00.002 7404 PPEC rslt: input = 0.35, final = 0.23, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 478.06
03:53:12.228 00.000 7404 PPEC: input: 0.35, control: 0.23, exposure: 1500
03:53:12.228 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:12.229 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:53:12.229 00.000 7404 MoveAxis(W, 135, ABG)
03:53:12.229 00.000 7404 Guiding  Dir = 3, Dur = 135
03:53:12.229 00.000 7404 IsSlewing returns 0
03:53:12.229 00.000 7404 IsGuiding returns 0
03:53:12.229 00.000 7404 PulseGuide returned control before completion, sleep 145
03:53:12.235 00.006 9672 UpdateGuideState exits: m=243751 SNR=40.6
03:53:12.237 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:12.238 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:12.239 00.001 9672 Enqueuing Expose request
03:53:12.385 00.146 7404 IsGuiding returns 0
03:53:12.385 00.000 7404 Move returns status 0, amount 135
03:53:12.385 00.000 7404 MoveAxis(N, 0, ABG)
03:53:12.385 00.000 7404 Move returns status 0, amount 0
03:53:12.385 00.000 7404 move complete, result=0
03:53:12.385 00.000 7404 worker thread done servicing request
03:53:12.385 00.000 7404 Worker thread wakes up
03:53:12.385 00.000 9672 GuideStep: 0.3 px 135 ms WEST, 0.2 px 0 ms NORTH
03:53:12.387 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:12.388 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:14.353 01.965 7404 Exposure complete
03:53:14.474 00.121 7404 worker thread done servicing request
03:53:14.474 00.000 9672 OnExposeComplete: enter
03:53:14.475 00.001 9672 UpdateGuideState(): m_state=6
03:53:14.477 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:14.478 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
03:53:14.479 00.001 9672 Star::Find returns 1 (0), X=1273.47, Y=550.50, Mass=241425, SNR=37.6, Peak=35741 HFD=3.2
03:53:14.480 00.001 9672 MultiStar: [#1 0.32,0.23,1.05,U] [#2 0.47,0.13,0.74,U] [#3 0.33,-0.05,0.58,U] [#4 0.19,0.86,0.00,M3] [#5 0.11,-0.15,0.75,U] [#6 0.04,-0.19,0.57,U] [#7 0.70,0.66,0.00,M8] 
03:53:14.481 00.001 9672 refined, 5 included, MultiStar: {0.29, 0.07}, one-star: {0.37, 0.24}
03:53:14.482 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.22) = xAngle (0.02 = 0.02)
03:53:14.483 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
03:53:14.484 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.24 mountX=0.30 mountY=-0.01, mountTheta=-0.05
03:53:14.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.07, opts=13)
03:53:14.488 00.002 9672 Enqueuing Move request for scope (0.29, 0.07)
03:53:14.489 00.001 7404 Worker thread wakes up
03:53:14.490 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
03:53:14.490 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
03:53:14.490 00.000 7404 Moving (0.29, 0.07) raw xDistance=0.30 yDistance=-0.01
03:53:14.492 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13591, FiltMin=8951, FiltMax=65527, Gamma=0.360
03:53:14.494 00.002 7404 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 478.06
03:53:14.495 00.001 7404 PPEC: input: 0.30, control: 0.20, exposure: 1500
03:53:14.495 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:14.495 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:14.495 00.000 7404 MoveAxis(W, 114, ABG)
03:53:14.495 00.000 7404 Guiding  Dir = 3, Dur = 114
03:53:14.495 00.000 7404 IsSlewing returns 0
03:53:14.495 00.000 7404 IsGuiding returns 0
03:53:14.495 00.000 7404 PulseGuide returned control before completion, sleep 124
03:53:14.499 00.004 9672 UpdateGuideState exits: m=241425 SNR=37.6
03:53:14.501 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:14.502 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:14.503 00.001 9672 Enqueuing Expose request
03:53:14.628 00.125 7404 IsGuiding returns 0
03:53:14.628 00.000 7404 Move returns status 0, amount 114
03:53:14.628 00.000 7404 MoveAxis(N, 0, ABG)
03:53:14.628 00.000 7404 Move returns status 0, amount 0
03:53:14.628 00.000 7404 move complete, result=0
03:53:14.628 00.000 7404 worker thread done servicing request
03:53:14.628 00.000 7404 Worker thread wakes up
03:53:14.628 00.000 9672 GuideStep: 0.3 px 114 ms WEST, -0.0 px 0 ms NORTH
03:53:14.629 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:14.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:16.590 01.961 7404 Exposure complete
03:53:16.712 00.122 7404 worker thread done servicing request
03:53:16.712 00.000 9672 OnExposeComplete: enter
03:53:16.714 00.002 9672 UpdateGuideState(): m_state=6
03:53:16.715 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:16.716 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
03:53:16.718 00.002 9672 Star::Find returns 1 (0), X=1273.01, Y=550.82, Mass=225766, SNR=38.3, Peak=31997 HFD=2.9
03:53:16.720 00.002 9672 MultiStar: [#1 -0.03,0.19,1.04,U] [#2 0.08,0.24,1.03,U] [#3 0.08,0.20,0.63,U] [#4 0.09,0.63,0.00,M4] [#5 -0.49,0.37,0.00,M1] [#6 0.17,0.16,0.54,U] [#7 -0.00,1.49,0.00,M9] 
03:53:16.721 00.001 9672 refined, 4 included, MultiStar: {0.02, 0.29}, one-star: {-0.09, 0.56}
03:53:16.722 00.001 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.22) = xAngle (1.27 = 1.27)
03:53:16.724 00.002 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
03:53:16.725 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.49 mountX=0.08 mountY=0.27, mountTheta=1.27
03:53:16.727 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.29, opts=13)
03:53:16.728 00.001 9672 Enqueuing Move request for scope (0.02, 0.29)
03:53:16.729 00.001 7404 Worker thread wakes up
03:53:16.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
03:53:16.729 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
03:53:16.729 00.000 7404 Moving (0.02, 0.29) raw xDistance=0.08 yDistance=0.27
03:53:16.732 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=13597, FiltMin=8388, FiltMax=65514, Gamma=0.360
03:53:16.734 00.002 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:16.734 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
03:53:16.734 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:16.735 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:53:16.735 00.000 7404 MoveAxis(W, 7, ABG)
03:53:16.735 00.000 7404 Guiding  Dir = 3, Dur = 7
03:53:16.735 00.000 7404 IsSlewing returns 0
03:53:16.735 00.000 7404 IsGuiding returns 0
03:53:16.735 00.000 7404 PulseGuide returned control before completion, sleep 17
03:53:16.740 00.005 9672 UpdateGuideState exits: m=225766 SNR=38.3
03:53:16.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:16.743 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:16.744 00.001 9672 Enqueuing Expose request
03:53:16.754 00.010 7404 IsGuiding returns 0
03:53:16.754 00.000 7404 Move returns status 0, amount 7
03:53:16.754 00.000 7404 MoveAxis(N, 0, ABG)
03:53:16.754 00.000 7404 Move returns status 0, amount 0
03:53:16.754 00.000 7404 move complete, result=0
03:53:16.754 00.000 7404 worker thread done servicing request
03:53:16.754 00.000 7404 Worker thread wakes up
03:53:16.754 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:16.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:16.757 00.003 9672 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
03:53:18.716 01.959 7404 Exposure complete
03:53:18.833 00.117 7404 worker thread done servicing request
03:53:18.834 00.001 9672 OnExposeComplete: enter
03:53:18.835 00.001 9672 UpdateGuideState(): m_state=6
03:53:18.836 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:18.837 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
03:53:18.838 00.001 9672 Star::Find returns 1 (0), X=1272.98, Y=550.62, Mass=206678, SNR=35.3, Peak=32925 HFD=3.3
03:53:18.839 00.001 9672 MultiStar: [#1 0.03,0.74,0.00,M1] [#2 0.62,0.56,0.00,M1] [#3 -0.19,0.39,0.57,U] [#4 0.17,0.16,0.70,U] [#5 0.22,0.32,0.76,U] [#6 0.30,0.00,0.57,U] [#7 0.20,0.41,0.83,U] 
03:53:18.840 00.001 9672 refined, 5 included, MultiStar: {0.09, 0.29}, one-star: {-0.12, 0.35}
03:53:18.842 00.002 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.22) = xAngle (1.05 = 1.05)
03:53:18.843 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
03:53:18.843 00.000 9672 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.27 mountX=0.15 mountY=0.25, mountTheta=1.03
03:53:18.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.29, opts=13)
03:53:18.846 00.001 9672 Enqueuing Move request for scope (0.09, 0.29)
03:53:18.848 00.002 7404 Worker thread wakes up
03:53:18.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
03:53:18.848 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
03:53:18.848 00.000 7404 Moving (0.09, 0.29) raw xDistance=0.15 yDistance=0.25
03:53:18.851 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13629, FiltMin=8727, FiltMax=65514, Gamma=0.360
03:53:18.853 00.002 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:18.853 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
03:53:18.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:18.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:53:18.853 00.000 7404 MoveAxis(W, 2, ABG)
03:53:18.853 00.000 7404 Guiding  Dir = 3, Dur = 2
03:53:18.853 00.000 7404 IsSlewing returns 0
03:53:18.853 00.000 7404 IsGuiding returns 0
03:53:18.854 00.001 7404 PulseGuide returned control before completion, sleep 12
03:53:18.858 00.004 9672 UpdateGuideState exits: m=206678 SNR=35.3
03:53:18.859 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:18.861 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:18.862 00.001 9672 Enqueuing Expose request
03:53:18.867 00.005 7404 IsGuiding returns 0
03:53:18.867 00.000 7404 Move returns status 0, amount 2
03:53:18.867 00.000 7404 MoveAxis(N, 0, ABG)
03:53:18.867 00.000 7404 Move returns status 0, amount 0
03:53:18.867 00.000 7404 move complete, result=0
03:53:18.867 00.000 7404 worker thread done servicing request
03:53:18.867 00.000 7404 Worker thread wakes up
03:53:18.867 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:18.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:18.868 00.001 9672 GuideStep: 0.2 px 2 ms WEST, 0.2 px 0 ms NORTH
03:53:20.823 01.955 7404 Exposure complete
03:53:20.948 00.125 7404 worker thread done servicing request
03:53:20.948 00.000 9672 OnExposeComplete: enter
03:53:20.949 00.001 9672 UpdateGuideState(): m_state=6
03:53:20.951 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:20.952 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
03:53:20.953 00.001 9672 Star::Find returns 1 (0), X=1273.51, Y=550.44, Mass=273154, SNR=46.7, Peak=38295 HFD=3.3
03:53:20.954 00.001 9672 MultiStar: [#1 0.23,-0.06,0.98,U] [#2 0.20,0.33,0.80,U] [#3 0.34,0.06,0.48,U] [#4 0.45,0.11,0.59,U] [#5 -0.03,-0.24,0.69,U] [#6 0.19,-0.38,0.37,U] [#7 -0.07,0.56,0.00,M9] 
03:53:20.955 00.001 9672 refined, 6 included, MultiStar: {0.26, 0.03}, one-star: {0.41, 0.18}
03:53:20.957 00.002 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
03:53:20.958 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
03:53:20.960 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.13 mountX=0.26 mountY=-0.04, mountTheta=-0.15
03:53:20.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.03, opts=13)
03:53:20.963 00.001 9672 Enqueuing Move request for scope (0.26, 0.03)
03:53:20.965 00.002 7404 Worker thread wakes up
03:53:20.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
03:53:20.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
03:53:20.965 00.000 7404 Moving (0.26, 0.03) raw xDistance=0.26 yDistance=-0.04
03:53:20.968 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13648, FiltMin=8804, FiltMax=65514, Gamma=0.360
03:53:20.970 00.002 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:53:20.971 00.001 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
03:53:20.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:20.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:53:20.971 00.000 7404 MoveAxis(W, 88, ABG)
03:53:20.971 00.000 7404 Guiding  Dir = 3, Dur = 88
03:53:20.971 00.000 7404 IsSlewing returns 0
03:53:20.971 00.000 7404 IsGuiding returns 0
03:53:20.971 00.000 7404 PulseGuide returned control before completion, sleep 98
03:53:20.977 00.006 9672 UpdateGuideState exits: m=273154 SNR=46.7
03:53:20.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:20.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:20.981 00.001 9672 Enqueuing Expose request
03:53:21.082 00.101 7404 IsGuiding returns 0
03:53:21.082 00.000 7404 Move returns status 0, amount 88
03:53:21.082 00.000 7404 MoveAxis(N, 0, ABG)
03:53:21.082 00.000 7404 Move returns status 0, amount 0
03:53:21.082 00.000 7404 move complete, result=0
03:53:21.082 00.000 7404 worker thread done servicing request
03:53:21.082 00.000 7404 Worker thread wakes up
03:53:21.082 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
03:53:21.084 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:21.084 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:23.046 01.962 7404 Exposure complete
03:53:23.171 00.125 7404 worker thread done servicing request
03:53:23.171 00.000 9672 OnExposeComplete: enter
03:53:23.172 00.001 9672 UpdateGuideState(): m_state=6
03:53:23.174 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:23.175 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
03:53:23.176 00.001 9672 Star::Find returns 1 (0), X=1273.11, Y=550.53, Mass=166331, SNR=34.5, Peak=36893 HFD=2.4
03:53:23.178 00.002 9672 MultiStar: [#1 0.18,0.26,1.23,U] [#2 0.56,0.34,0.00,M1] [#3 0.08,0.11,0.73,U] [#4 -0.06,0.30,0.75,U] [#5 0.51,-0.19,0.85,U] [#6 0.62,-0.14,0.00,M1] [#7 -0.12,0.64,0.00,M10] 
03:53:23.179 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.16}, one-star: {0.00, 0.26}
03:53:23.180 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:53:23.181 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:53:23.183 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.82 mountX=0.18 mountY=0.11, mountTheta=0.55
03:53:23.185 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.16, opts=13)
03:53:23.186 00.001 9672 Enqueuing Move request for scope (0.15, 0.16)
03:53:23.187 00.001 7404 Worker thread wakes up
03:53:23.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
03:53:23.187 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
03:53:23.187 00.000 7404 Moving (0.15, 0.16) raw xDistance=0.18 yDistance=0.11
03:53:23.190 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13642, FiltMin=9168, FiltMax=65514, Gamma=0.360
03:53:23.193 00.003 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:53:23.193 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
03:53:23.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:23.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:53:23.193 00.000 7404 MoveAxis(W, 59, ABG)
03:53:23.193 00.000 7404 Guiding  Dir = 3, Dur = 59
03:53:23.194 00.001 7404 IsSlewing returns 0
03:53:23.194 00.000 7404 IsGuiding returns 0
03:53:23.194 00.000 7404 PulseGuide returned control before completion, sleep 69
03:53:23.199 00.005 9672 UpdateGuideState exits: m=166331 SNR=34.5
03:53:23.201 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:23.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:23.203 00.001 9672 Enqueuing Expose request
03:53:23.274 00.071 7404 IsGuiding returns 0
03:53:23.274 00.000 7404 Move returns status 0, amount 59
03:53:23.274 00.000 7404 MoveAxis(N, 0, ABG)
03:53:23.274 00.000 7404 Move returns status 0, amount 0
03:53:23.274 00.000 7404 move complete, result=0
03:53:23.274 00.000 7404 worker thread done servicing request
03:53:23.274 00.000 7404 Worker thread wakes up
03:53:23.274 00.000 9672 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
03:53:23.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:23.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:25.246 01.970 7404 Exposure complete
03:53:25.365 00.119 7404 worker thread done servicing request
03:53:25.365 00.000 9672 OnExposeComplete: enter
03:53:25.366 00.001 9672 UpdateGuideState(): m_state=6
03:53:25.368 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:25.369 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
03:53:25.371 00.002 9672 Star::Find returns 1 (0), X=1272.81, Y=550.01, Mass=180396, SNR=34.2, Peak=30327 HFD=2.6
03:53:25.372 00.001 9672 MultiStar: [#1 -0.20,-0.15,1.24,U] [#2 0.49,0.04,1.11,U] [#3 0.28,-0.07,0.60,U] [#4 -0.23,0.20,0.75,U] [#5 -0.75,-0.42,0.00,M1] [#6 -0.01,-0.41,0.51,U] [#7 0.13,0.20,0.74,U] 
03:53:25.373 00.001 9672 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {-0.29, -0.25}
03:53:25.374 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.22) = xAngle (-1.52 = -1.52)
03:53:25.375 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.59 = -1.59)
03:53:25.377 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.30 mountX=0.00 mountY=-0.06, mountTheta=-1.52
03:53:25.378 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.06, opts=13)
03:53:25.379 00.001 9672 Enqueuing Move request for scope (0.02, -0.06)
03:53:25.381 00.002 7404 Worker thread wakes up
03:53:25.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:53:25.381 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:53:25.381 00.000 7404 Moving (0.02, -0.06) raw xDistance=0.00 yDistance=-0.06
03:53:25.385 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7076, max=65535, med=13629, FiltMin=8471, FiltMax=65514, Gamma=0.360
03:53:25.387 00.002 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:25.387 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
03:53:25.387 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:25.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:53:25.388 00.001 7404 MoveAxis(E, 1, ABG)
03:53:25.388 00.000 7404 Guiding  Dir = 2, Dur = 1
03:53:25.388 00.000 7404 IsSlewing returns 0
03:53:25.388 00.000 7404 IsGuiding returns 0
03:53:25.388 00.000 7404 PulseGuide returned control before completion, sleep 11
03:53:25.394 00.006 9672 UpdateGuideState exits: m=180396 SNR=34.2
03:53:25.395 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:25.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:25.398 00.002 9672 Enqueuing Expose request
03:53:25.412 00.014 7404 IsGuiding returns 0
03:53:25.412 00.000 7404 Move returns status 0, amount 1
03:53:25.412 00.000 7404 MoveAxis(N, 0, ABG)
03:53:25.412 00.000 7404 Move returns status 0, amount 0
03:53:25.412 00.000 7404 move complete, result=0
03:53:25.412 00.000 7404 worker thread done servicing request
03:53:25.412 00.000 7404 Worker thread wakes up
03:53:25.413 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:25.413 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:25.413 00.000 9672 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:53:27.374 01.961 7404 Exposure complete
03:53:27.499 00.125 7404 worker thread done servicing request
03:53:27.499 00.000 9672 OnExposeComplete: enter
03:53:27.501 00.002 9672 UpdateGuideState(): m_state=6
03:53:27.502 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:27.503 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
03:53:27.504 00.001 9672 Star::Find returns 1 (0), X=1272.77, Y=550.46, Mass=214508, SNR=40.0, Peak=32055 HFD=3.1
03:53:27.506 00.002 9672 MultiStar: [#1 0.01,0.02,1.12,U] [#2 0.50,0.54,0.00,M1] [#3 -0.22,0.01,0.69,U] [#4 0.17,0.63,0.00,M1] [#5 -0.18,-0.51,0.75,U] [#6 0.22,-0.07,0.48,U] [#7 0.04,-0.11,0.57,U] 
03:53:27.507 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.33, 0.19}
03:53:27.508 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
03:53:27.510 00.002 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
03:53:27.511 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
03:53:27.513 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.06, opts=13)
03:53:27.514 00.001 9672 Enqueuing Move request for scope (-0.10, -0.06)
03:53:27.515 00.001 7404 Worker thread wakes up
03:53:27.515 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:53:27.515 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:53:27.515 00.000 7404 Moving (-0.10, -0.06) raw xDistance=-0.11 yDistance=-0.02
03:53:27.518 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=13623, FiltMin=9034, FiltMax=65514, Gamma=0.360
03:53:27.521 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:27.521 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
03:53:27.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:27.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:27.521 00.000 7404 MoveAxis(W, 2, ABG)
03:53:27.521 00.000 7404 Guiding  Dir = 3, Dur = 2
03:53:27.521 00.000 7404 IsSlewing returns 0
03:53:27.522 00.001 7404 IsGuiding returns 0
03:53:27.522 00.000 7404 PulseGuide returned control before completion, sleep 12
03:53:27.527 00.005 9672 UpdateGuideState exits: m=214508 SNR=40.0
03:53:27.529 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:27.530 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:27.531 00.001 9672 Enqueuing Expose request
03:53:27.540 00.009 7404 IsGuiding returns 0
03:53:27.540 00.000 7404 Move returns status 0, amount 2
03:53:27.540 00.000 7404 MoveAxis(N, 0, ABG)
03:53:27.540 00.000 7404 Move returns status 0, amount 0
03:53:27.540 00.000 7404 move complete, result=0
03:53:27.540 00.000 7404 worker thread done servicing request
03:53:27.540 00.000 7404 Worker thread wakes up
03:53:27.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:27.541 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:27.541 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:53:29.499 01.958 7404 Exposure complete
03:53:29.614 00.115 7404 worker thread done servicing request
03:53:29.615 00.001 9672 OnExposeComplete: enter
03:53:29.616 00.001 9672 UpdateGuideState(): m_state=6
03:53:29.617 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:29.619 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
03:53:29.620 00.001 9672 Star::Find returns 1 (0), X=1272.86, Y=550.19, Mass=246482, SNR=39.4, Peak=37047 HFD=2.8
03:53:29.621 00.001 9672 MultiStar: [#1 0.21,-0.35,1.18,U] [#2 0.68,0.05,0.00,M2] [#3 -0.16,-0.22,0.58,U] [#4 0.29,0.06,0.78,U] [#5 -0.18,-0.31,0.81,U] [#6 -0.12,-0.33,0.57,U] [#7 -0.32,-0.04,0.65,U] 
03:53:29.622 00.001 9672 refined, 6 included, MultiStar: {-0.05, -0.19}, one-star: {-0.24, -0.08}
03:53:29.623 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
03:53:29.624 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
03:53:29.625 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.83 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
03:53:29.627 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.19, opts=13)
03:53:29.628 00.001 9672 Enqueuing Move request for scope (-0.05, -0.19)
03:53:29.630 00.002 7404 Worker thread wakes up
03:53:29.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
03:53:29.630 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
03:53:29.630 00.000 7404 Moving (-0.05, -0.19) raw xDistance=-0.09 yDistance=-0.16
03:53:29.633 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=13629, FiltMin=8829, FiltMax=65527, Gamma=0.360
03:53:29.636 00.003 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:29.636 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
03:53:29.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:29.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:53:29.636 00.000 7404 MoveAxis(W, 7, ABG)
03:53:29.636 00.000 7404 Guiding  Dir = 3, Dur = 7
03:53:29.636 00.000 7404 IsSlewing returns 0
03:53:29.636 00.000 7404 IsGuiding returns 0
03:53:29.637 00.001 7404 PulseGuide returned control before completion, sleep 17
03:53:29.641 00.004 9672 UpdateGuideState exits: m=246482 SNR=39.4
03:53:29.642 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:29.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:29.644 00.001 9672 Enqueuing Expose request
03:53:29.663 00.019 7404 IsGuiding returns 0
03:53:29.663 00.000 7404 Move returns status 0, amount 7
03:53:29.663 00.000 7404 MoveAxis(N, 0, ABG)
03:53:29.663 00.000 7404 Move returns status 0, amount 0
03:53:29.663 00.000 7404 move complete, result=0
03:53:29.663 00.000 7404 worker thread done servicing request
03:53:29.663 00.000 7404 Worker thread wakes up
03:53:29.663 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:29.663 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:29.664 00.001 9672 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:53:31.631 01.967 7404 Exposure complete
03:53:31.750 00.119 7404 worker thread done servicing request
03:53:31.750 00.000 9672 OnExposeComplete: enter
03:53:31.753 00.003 9672 UpdateGuideState(): m_state=6
03:53:31.754 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:31.755 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:53:31.756 00.001 9672 Star::Find returns 1 (0), X=1273.25, Y=549.92, Mass=226385, SNR=36.0, Peak=31972 HFD=3.5
03:53:31.758 00.002 9672 MultiStar: [#1 0.14,-0.26,1.24,U] [#2 0.38,-0.13,0.93,U] [#3 0.03,0.52,0.76,U] [#4 0.69,0.04,0.00,M1] [#5 0.01,-0.24,0.85,U] [#6 0.22,-0.02,0.52,U] [#7 -0.01,0.24,0.72,U] 
03:53:31.759 00.001 9672 refined, 6 included, MultiStar: {0.13, -0.07}, one-star: {0.15, -0.34}
03:53:31.760 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
03:53:31.761 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
03:53:31.762 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.50 mountX=0.12 mountY=-0.11, mountTheta=-0.76
03:53:31.764 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.07, opts=13)
03:53:31.767 00.003 9672 Enqueuing Move request for scope (0.13, -0.07)
03:53:31.768 00.001 7404 Worker thread wakes up
03:53:31.768 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
03:53:31.768 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
03:53:31.768 00.000 7404 Moving (0.13, -0.07) raw xDistance=0.12 yDistance=-0.11
03:53:31.771 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=13636, FiltMin=8612, FiltMax=65533, Gamma=0.360
03:53:31.773 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:31.773 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
03:53:31.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:31.774 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:53:31.774 00.000 7404 MoveAxis(W, 7, ABG)
03:53:31.774 00.000 7404 Guiding  Dir = 3, Dur = 7
03:53:31.774 00.000 7404 IsSlewing returns 0
03:53:31.774 00.000 7404 IsGuiding returns 0
03:53:31.774 00.000 7404 PulseGuide returned control before completion, sleep 17
03:53:31.781 00.007 9672 UpdateGuideState exits: m=226385 SNR=36.0
03:53:31.783 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:31.784 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:31.786 00.002 9672 Enqueuing Expose request
03:53:31.797 00.011 7404 IsGuiding returns 0
03:53:31.797 00.000 7404 Move returns status 0, amount 7
03:53:31.797 00.000 7404 MoveAxis(N, 0, ABG)
03:53:31.797 00.000 7404 Move returns status 0, amount 0
03:53:31.797 00.000 7404 move complete, result=0
03:53:31.797 00.000 7404 worker thread done servicing request
03:53:31.797 00.000 7404 Worker thread wakes up
03:53:31.797 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:31.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:31.801 00.004 9672 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:53:33.758 01.957 7404 Exposure complete
03:53:33.891 00.133 7404 worker thread done servicing request
03:53:33.891 00.000 9672 OnExposeComplete: enter
03:53:33.894 00.003 9672 UpdateGuideState(): m_state=6
03:53:33.896 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:33.897 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
03:53:33.899 00.002 9672 Star::Find returns 1 (0), X=1273.14, Y=550.55, Mass=186769, SNR=34.6, Peak=32477 HFD=2.7
03:53:33.901 00.002 9672 MultiStar: [#1 -0.04,-0.24,1.13,U] [#2 -0.03,-0.33,0.86,U] [#3 0.02,-0.04,0.62,U] [#4 -0.27,-0.08,0.81,U] [#5 -0.25,-0.63,0.00,M1] [#6 -0.27,-0.46,0.61,U] [#7 0.28,-0.00,0.74,U] 
03:53:33.902 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {0.04, 0.29}
03:53:33.903 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
03:53:33.904 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.14 = -2.14)
03:53:33.906 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.85 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
03:53:33.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.11, opts=13)
03:53:33.910 00.002 9672 Enqueuing Move request for scope (-0.03, -0.11)
03:53:33.911 00.001 7404 Worker thread wakes up
03:53:33.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:53:33.911 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:53:33.911 00.000 7404 Moving (-0.03, -0.11) raw xDistance=-0.06 yDistance=-0.10
03:53:33.915 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=13636, FiltMin=8708, FiltMax=65514, Gamma=0.360
03:53:33.918 00.003 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:33.918 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
03:53:33.918 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:33.918 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:53:33.918 00.000 7404 MoveAxis(W, 4, ABG)
03:53:33.918 00.000 7404 Guiding  Dir = 3, Dur = 4
03:53:33.918 00.000 7404 IsSlewing returns 0
03:53:33.918 00.000 7404 IsGuiding returns 0
03:53:33.919 00.001 7404 PulseGuide returned control before completion, sleep 14
03:53:33.924 00.005 9672 UpdateGuideState exits: m=186769 SNR=34.6
03:53:33.927 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:33.929 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:33.930 00.001 9672 Enqueuing Expose request
03:53:33.942 00.012 7404 IsGuiding returns 0
03:53:33.942 00.000 7404 Move returns status 0, amount 4
03:53:33.942 00.000 7404 MoveAxis(N, 0, ABG)
03:53:33.942 00.000 7404 Move returns status 0, amount 0
03:53:33.942 00.000 7404 move complete, result=0
03:53:33.942 00.000 7404 worker thread done servicing request
03:53:33.942 00.000 7404 Worker thread wakes up
03:53:33.942 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:33.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:33.946 00.004 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:53:35.905 01.959 7404 Exposure complete
03:53:36.030 00.125 7404 worker thread done servicing request
03:53:36.031 00.001 9672 OnExposeComplete: enter
03:53:36.032 00.001 9672 UpdateGuideState(): m_state=6
03:53:36.034 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:36.035 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
03:53:36.036 00.001 9672 Star::Find returns 1 (0), X=1272.89, Y=550.63, Mass=212826, SNR=37.0, Peak=33501 HFD=3.5
03:53:36.038 00.002 9672 MultiStar: [#1 0.21,-0.12,1.19,U] [#2 0.44,0.02,0.83,U] [#3 0.19,0.70,0.00,M1] [#4 0.59,-0.36,0.00,M1] [#5 -0.38,-0.48,0.00,M2] [#6 0.06,-0.29,0.52,U] [#7 0.03,-0.38,0.69,U] 
03:53:36.039 00.001 9672 refined, 4 included, MultiStar: {0.11, -0.04}, one-star: {-0.21, 0.37}
03:53:36.040 00.001 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.22) = xAngle (-0.56 = -0.56)
03:53:36.041 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.62 = -0.62)
03:53:36.042 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=0.10 mountY=-0.07, mountTheta=-0.60
03:53:36.045 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.04, opts=13)
03:53:36.046 00.001 9672 Enqueuing Move request for scope (0.11, -0.04)
03:53:36.048 00.002 7404 Worker thread wakes up
03:53:36.048 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
03:53:36.048 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
03:53:36.048 00.000 7404 Moving (0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
03:53:36.051 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13623, FiltMin=8644, FiltMax=65527, Gamma=0.360
03:53:36.053 00.002 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:36.053 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
03:53:36.053 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:36.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:53:36.053 00.000 7404 MoveAxis(W, 3, ABG)
03:53:36.053 00.000 7404 Guiding  Dir = 3, Dur = 3
03:53:36.053 00.000 7404 IsSlewing returns 0
03:53:36.053 00.000 7404 IsGuiding returns 0
03:53:36.054 00.001 7404 PulseGuide returned control before completion, sleep 13
03:53:36.060 00.006 9672 UpdateGuideState exits: m=212826 SNR=37.0
03:53:36.061 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:36.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:36.063 00.001 9672 Enqueuing Expose request
03:53:36.071 00.008 7404 IsGuiding returns 0
03:53:36.071 00.000 7404 Move returns status 0, amount 3
03:53:36.071 00.000 7404 MoveAxis(N, 0, ABG)
03:53:36.071 00.000 7404 Move returns status 0, amount 0
03:53:36.071 00.000 7404 move complete, result=0
03:53:36.071 00.000 7404 worker thread done servicing request
03:53:36.071 00.000 7404 Worker thread wakes up
03:53:36.071 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:36.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:36.073 00.002 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:53:38.042 01.969 7404 Exposure complete
03:53:38.167 00.125 7404 worker thread done servicing request
03:53:38.167 00.000 9672 OnExposeComplete: enter
03:53:38.168 00.001 9672 UpdateGuideState(): m_state=6
03:53:38.169 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:38.171 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
03:53:38.173 00.002 9672 Star::Find returns 1 (0), X=1273.20, Y=550.48, Mass=236530, SNR=41.6, Peak=35837 HFD=3.2
03:53:38.174 00.001 9672 MultiStar: [#1 0.02,-0.12,0.91,U] [#2 0.45,0.11,0.75,U] [#3 0.53,0.10,0.55,U] [#4 0.09,-0.12,0.77,U] [#5 -0.27,-0.45,0.87,U] [#6 0.05,-0.37,0.47,U] [#7 0.02,0.14,0.72,U] 
03:53:38.175 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.10, 0.21}
03:53:38.176 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
03:53:38.179 00.003 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.75 = -0.75)
03:53:38.180 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.46 mountX=0.09 mountY=-0.08, mountTheta=-0.72
03:53:38.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.05, opts=13)
03:53:38.183 00.001 9672 Enqueuing Move request for scope (0.10, -0.05)
03:53:38.184 00.001 7404 Worker thread wakes up
03:53:38.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:53:38.185 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:53:38.185 00.000 7404 Moving (0.10, -0.05) raw xDistance=0.09 yDistance=-0.08
03:53:38.187 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13610, FiltMin=8759, FiltMax=65527, Gamma=0.360
03:53:38.190 00.003 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:38.190 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
03:53:38.190 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:38.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:38.190 00.000 7404 MoveAxis(W, 3, ABG)
03:53:38.190 00.000 7404 Guiding  Dir = 3, Dur = 3
03:53:38.190 00.000 7404 IsSlewing returns 0
03:53:38.190 00.000 7404 IsGuiding returns 0
03:53:38.191 00.001 7404 PulseGuide returned control before completion, sleep 13
03:53:38.196 00.005 9672 UpdateGuideState exits: m=236530 SNR=41.6
03:53:38.198 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:38.199 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:38.200 00.001 9672 Enqueuing Expose request
03:53:38.207 00.007 7404 IsGuiding returns 0
03:53:38.207 00.000 7404 Move returns status 0, amount 3
03:53:38.207 00.000 7404 MoveAxis(N, 0, ABG)
03:53:38.207 00.000 7404 Move returns status 0, amount 0
03:53:38.207 00.000 7404 move complete, result=0
03:53:38.207 00.000 7404 worker thread done servicing request
03:53:38.207 00.000 7404 Worker thread wakes up
03:53:38.207 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:38.207 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:38.212 00.005 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:53:40.169 01.957 7404 Exposure complete
03:53:40.299 00.130 7404 worker thread done servicing request
03:53:40.299 00.000 9672 OnExposeComplete: enter
03:53:40.300 00.001 9672 UpdateGuideState(): m_state=6
03:53:40.302 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:40.304 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
03:53:40.306 00.002 9672 Star::Find returns 1 (0), X=1272.86, Y=550.26, Mass=199564, SNR=35.3, Peak=31383 HFD=2.8
03:53:40.307 00.001 9672 MultiStar: [#1 -0.15,-0.31,1.29,U] [#2 0.24,0.18,1.07,U] [#3 -0.15,-0.25,0.68,U] [#4 0.14,-0.05,0.94,U] [#5 -0.46,-0.40,0.00,M2] [#6 -0.30,-0.05,0.57,U] [#7 0.07,0.84,0.00,M4] 
03:53:40.309 00.002 9672 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {-0.24, -0.00}
03:53:40.310 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
03:53:40.311 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
03:53:40.312 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
03:53:40.315 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.08, opts=13)
03:53:40.317 00.002 9672 Enqueuing Move request for scope (-0.06, -0.08)
03:53:40.318 00.001 7404 Worker thread wakes up
03:53:40.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:53:40.318 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:53:40.318 00.000 7404 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=-0.06
03:53:40.322 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13604, FiltMin=8484, FiltMax=65514, Gamma=0.360
03:53:40.325 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:40.325 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
03:53:40.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:40.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:53:40.325 00.000 7404 MoveAxis(W, 5, ABG)
03:53:40.325 00.000 7404 Guiding  Dir = 3, Dur = 5
03:53:40.325 00.000 7404 IsSlewing returns 0
03:53:40.326 00.001 7404 IsGuiding returns 0
03:53:40.326 00.000 7404 PulseGuide returned control before completion, sleep 15
03:53:40.332 00.006 9672 UpdateGuideState exits: m=199564 SNR=35.3
03:53:40.334 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:40.337 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:40.338 00.001 9672 Enqueuing Expose request
03:53:40.350 00.012 7404 IsGuiding returns 0
03:53:40.350 00.000 7404 Move returns status 0, amount 5
03:53:40.350 00.000 7404 MoveAxis(N, 0, ABG)
03:53:40.350 00.000 7404 Move returns status 0, amount 0
03:53:40.350 00.000 7404 move complete, result=0
03:53:40.350 00.000 7404 worker thread done servicing request
03:53:40.350 00.000 7404 Worker thread wakes up
03:53:40.350 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:40.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:40.352 00.002 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:53:42.315 01.963 7404 Exposure complete
03:53:42.430 00.115 7404 worker thread done servicing request
03:53:42.430 00.000 9672 OnExposeComplete: enter
03:53:42.431 00.001 9672 UpdateGuideState(): m_state=6
03:53:42.433 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:42.434 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
03:53:42.435 00.001 9672 Star::Find returns 1 (0), X=1273.25, Y=550.31, Mass=203610, SNR=35.1, Peak=33885 HFD=3.2
03:53:42.437 00.002 9672 MultiStar: [#1 0.01,0.22,1.33,U] [#2 0.25,-0.03,0.95,U] [#3 0.43,0.09,0.83,U] [#4 0.35,0.15,0.87,U] [#5 -0.26,-0.29,1.10,U] [#6 0.55,0.04,0.00,M1] [#7 0.14,0.45,0.66,U] 
03:53:42.439 00.002 9672 refined, 6 included, MultiStar: {0.13, 0.07}, one-star: {0.14, 0.05}
03:53:42.440 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
03:53:42.441 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
03:53:42.442 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.51 mountX=0.14 mountY=0.03, mountTheta=0.22
03:53:42.445 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.07, opts=13)
03:53:42.445 00.000 9672 Enqueuing Move request for scope (0.13, 0.07)
03:53:42.447 00.002 7404 Worker thread wakes up
03:53:42.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
03:53:42.447 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
03:53:42.447 00.000 7404 Moving (0.13, 0.07) raw xDistance=0.14 yDistance=0.03
03:53:42.449 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13584, FiltMin=8804, FiltMax=65514, Gamma=0.360
03:53:42.452 00.003 7404 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:42.452 00.000 7404 PPEC: input: 0.14, control: 0.00, exposure: 1500
03:53:42.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:42.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:53:42.452 00.000 7404 MoveAxis(W, 2, ABG)
03:53:42.452 00.000 7404 Guiding  Dir = 3, Dur = 2
03:53:42.452 00.000 7404 IsSlewing returns 0
03:53:42.452 00.000 7404 IsGuiding returns 0
03:53:42.452 00.000 7404 PulseGuide returned control before completion, sleep 12
03:53:42.458 00.006 9672 UpdateGuideState exits: m=203610 SNR=35.1
03:53:42.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:42.460 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:42.461 00.001 9672 Enqueuing Expose request
03:53:42.478 00.017 7404 IsGuiding returns 0
03:53:42.478 00.000 7404 Move returns status 0, amount 2
03:53:42.478 00.000 7404 MoveAxis(N, 0, ABG)
03:53:42.478 00.000 7404 Move returns status 0, amount 0
03:53:42.478 00.000 7404 move complete, result=0
03:53:42.478 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
03:53:42.480 00.002 7404 worker thread done servicing request
03:53:42.480 00.000 7404 Worker thread wakes up
03:53:42.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:42.481 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:44.441 01.960 7404 Exposure complete
03:53:44.557 00.116 7404 worker thread done servicing request
03:53:44.557 00.000 9672 OnExposeComplete: enter
03:53:44.559 00.002 9672 UpdateGuideState(): m_state=6
03:53:44.560 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:44.561 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
03:53:44.562 00.001 9672 Star::Find returns 1 (0), X=1273.35, Y=550.73, Mass=246825, SNR=43.2, Peak=39997 HFD=3.5
03:53:44.564 00.002 9672 MultiStar: [#1 0.29,-0.05,0.95,U] [#2 0.49,0.55,0.00,M1] [#3 0.51,0.33,0.00,M1] [#4 0.40,0.53,0.00,M1] [#5 0.08,-0.05,0.77,U] [#6 0.17,0.10,0.35,U] [#7 0.13,0.19,0.59,U] 
03:53:44.565 00.001 9672 refined, 4 included, MultiStar: {0.20, 0.15}, one-star: {0.25, 0.47}
03:53:44.565 00.000 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.22) = xAngle (0.42 = 0.42)
03:53:44.566 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
03:53:44.567 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.24 cameraTheta=0.64 mountX=0.22 mountY=0.08, mountTheta=0.36
03:53:44.569 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.15, opts=13)
03:53:44.570 00.001 9672 Enqueuing Move request for scope (0.20, 0.15)
03:53:44.571 00.001 7404 Worker thread wakes up
03:53:44.571 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
03:53:44.571 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
03:53:44.571 00.000 7404 Moving (0.20, 0.15) raw xDistance=0.22 yDistance=0.08
03:53:44.574 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=13565, FiltMin=8688, FiltMax=65533, Gamma=0.360
03:53:44.576 00.002 7404 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:53:44.576 00.000 7404 PPEC: input: 0.22, control: 0.14, exposure: 1500
03:53:44.577 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:44.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:44.577 00.000 7404 MoveAxis(W, 81, ABG)
03:53:44.577 00.000 7404 Guiding  Dir = 3, Dur = 81
03:53:44.577 00.000 7404 IsSlewing returns 0
03:53:44.577 00.000 7404 IsGuiding returns 0
03:53:44.577 00.000 7404 PulseGuide returned control before completion, sleep 91
03:53:44.583 00.006 9672 UpdateGuideState exits: m=246825 SNR=43.2
03:53:44.584 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:44.585 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:44.586 00.001 9672 Enqueuing Expose request
03:53:44.683 00.097 7404 IsGuiding returns 0
03:53:44.683 00.000 7404 Move returns status 0, amount 81
03:53:44.683 00.000 7404 MoveAxis(N, 0, ABG)
03:53:44.683 00.000 7404 Move returns status 0, amount 0
03:53:44.683 00.000 7404 move complete, result=0
03:53:44.683 00.000 7404 worker thread done servicing request
03:53:44.683 00.000 7404 Worker thread wakes up
03:53:44.683 00.000 9672 GuideStep: 0.2 px 81 ms WEST, 0.1 px 0 ms NORTH
03:53:44.684 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:44.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:46.653 01.969 7404 Exposure complete
03:53:46.788 00.135 7404 worker thread done servicing request
03:53:46.788 00.000 9672 OnExposeComplete: enter
03:53:46.789 00.001 9672 UpdateGuideState(): m_state=6
03:53:46.791 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:46.792 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
03:53:46.793 00.001 9672 Star::Find returns 1 (0), X=1273.04, Y=550.64, Mass=236997, SNR=39.9, Peak=37277 HFD=3.3
03:53:46.795 00.002 9672 MultiStar: [#1 0.30,-0.02,0.95,U] [#2 0.25,0.33,0.98,U] [#3 -0.80,0.34,0.00,M2] [#4 0.09,-0.05,0.70,U] [#5 -0.00,-0.04,0.83,U] [#6 0.27,-0.32,0.47,U] [#7 -0.15,-0.15,0.48,U] 
03:53:46.796 00.001 9672 refined, 6 included, MultiStar: {0.11, 0.07}, one-star: {-0.06, 0.37}
03:53:46.797 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
03:53:46.799 00.002 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
03:53:46.800 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.60 mountX=0.12 mountY=0.04, mountTheta=0.31
03:53:46.803 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.07, opts=13)
03:53:46.804 00.001 9672 Enqueuing Move request for scope (0.11, 0.07)
03:53:46.806 00.002 7404 Worker thread wakes up
03:53:46.806 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:53:46.806 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:53:46.806 00.000 7404 Moving (0.11, 0.07) raw xDistance=0.12 yDistance=0.04
03:53:46.809 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13559, FiltMin=8656, FiltMax=65533, Gamma=0.360
03:53:46.812 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:46.812 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
03:53:46.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:46.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:53:46.812 00.000 7404 MoveAxis(W, 6, ABG)
03:53:46.812 00.000 7404 Guiding  Dir = 3, Dur = 6
03:53:46.812 00.000 7404 IsSlewing returns 0
03:53:46.812 00.000 7404 IsGuiding returns 0
03:53:46.813 00.001 7404 PulseGuide returned control before completion, sleep 16
03:53:46.818 00.005 9672 UpdateGuideState exits: m=236997 SNR=39.9
03:53:46.820 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:46.821 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:46.823 00.002 9672 Enqueuing Expose request
03:53:46.834 00.011 7404 IsGuiding returns 0
03:53:46.834 00.000 7404 Move returns status 0, amount 6
03:53:46.834 00.000 7404 MoveAxis(N, 0, ABG)
03:53:46.834 00.000 7404 Move returns status 0, amount 0
03:53:46.834 00.000 7404 move complete, result=0
03:53:46.834 00.000 7404 worker thread done servicing request
03:53:46.834 00.000 7404 Worker thread wakes up
03:53:46.834 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:46.834 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:46.837 00.003 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:53:48.790 01.953 7404 Exposure complete
03:53:48.922 00.132 7404 worker thread done servicing request
03:53:48.922 00.000 9672 OnExposeComplete: enter
03:53:48.924 00.002 9672 UpdateGuideState(): m_state=6
03:53:48.926 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:48.928 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
03:53:48.930 00.002 9672 Star::Find returns 1 (0), X=1272.78, Y=550.50, Mass=206730, SNR=34.6, Peak=33476 HFD=3.0
03:53:48.931 00.001 9672 MultiStar: [#1 0.14,0.08,1.33,U] [#2 0.18,0.07,1.22,U] [#3 -0.36,0.26,0.79,U] [#4 0.35,0.35,0.75,U] [#5 -0.52,-0.45,0.00,M1] [#6 0.12,-0.09,0.64,U] [#7 0.28,0.04,0.77,U] 
03:53:48.933 00.002 9672 refined, 6 included, MultiStar: {0.06, 0.13}, one-star: {-0.32, 0.23}
03:53:48.934 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.94 = 0.94)
03:53:48.935 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
03:53:48.936 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.16 mountX=0.08 mountY=0.11, mountTheta=0.92
03:53:48.940 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.13, opts=13)
03:53:48.942 00.002 9672 Enqueuing Move request for scope (0.06, 0.13)
03:53:48.943 00.001 7404 Worker thread wakes up
03:53:48.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
03:53:48.943 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
03:53:48.943 00.000 7404 Moving (0.06, 0.13) raw xDistance=0.08 yDistance=0.11
03:53:48.946 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13552, FiltMin=8912, FiltMax=65527, Gamma=0.360
03:53:48.949 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:48.949 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
03:53:48.949 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:48.949 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:53:48.949 00.000 7404 MoveAxis(W, 6, ABG)
03:53:48.949 00.000 7404 Guiding  Dir = 3, Dur = 6
03:53:48.949 00.000 7404 IsSlewing returns 0
03:53:48.949 00.000 7404 IsGuiding returns 0
03:53:48.950 00.001 7404 PulseGuide returned control before completion, sleep 16
03:53:48.954 00.004 9672 UpdateGuideState exits: m=206730 SNR=34.6
03:53:48.956 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:48.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:48.959 00.002 9672 Enqueuing Expose request
03:53:48.973 00.014 7404 IsGuiding returns 0
03:53:48.973 00.000 7404 Move returns status 0, amount 6
03:53:48.973 00.000 7404 MoveAxis(N, 0, ABG)
03:53:48.973 00.000 7404 Move returns status 0, amount 0
03:53:48.973 00.000 7404 move complete, result=0
03:53:48.973 00.000 7404 worker thread done servicing request
03:53:48.973 00.000 7404 Worker thread wakes up
03:53:48.973 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:48.974 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:48.974 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:53:50.932 01.958 7404 Exposure complete
03:53:51.054 00.122 7404 worker thread done servicing request
03:53:51.054 00.000 9672 OnExposeComplete: enter
03:53:51.056 00.002 9672 UpdateGuideState(): m_state=6
03:53:51.057 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:51.058 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
03:53:51.059 00.001 9672 Star::Find returns 1 (0), X=1272.91, Y=550.46, Mass=191557, SNR=37.9, Peak=35005 HFD=2.4
03:53:51.061 00.002 9672 MultiStar: [#1 -0.22,0.12,1.08,U] [#2 0.35,0.43,0.00,M1] [#3 -0.52,0.18,0.00,M2] [#4 -0.15,0.74,0.00,M1] [#5 -0.59,0.20,0.00,M2] [#6 0.01,0.24,0.46,U] [#7 -0.18,0.08,0.71,U] 
03:53:51.062 00.001 9672 refined, 3 included, MultiStar: {-0.17, 0.15}, one-star: {-0.19, 0.19}
03:53:51.063 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
03:53:51.064 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
03:53:51.065 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.42 mountX=-0.13 mountY=0.19, mountTheta=2.17
03:53:51.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.15, opts=13)
03:53:51.068 00.001 9672 Enqueuing Move request for scope (-0.17, 0.15)
03:53:51.069 00.001 7404 Worker thread wakes up
03:53:51.070 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
03:53:51.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
03:53:51.070 00.000 7404 Moving (-0.17, 0.15) raw xDistance=-0.13 yDistance=0.19
03:53:51.072 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=13559, FiltMin=8804, FiltMax=65527, Gamma=0.360
03:53:51.075 00.003 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:51.075 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
03:53:51.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:51.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:53:51.075 00.000 7404 MoveAxis(W, 4, ABG)
03:53:51.075 00.000 7404 Guiding  Dir = 3, Dur = 4
03:53:51.076 00.001 7404 IsSlewing returns 0
03:53:51.076 00.000 7404 IsGuiding returns 0
03:53:51.076 00.000 7404 PulseGuide returned control before completion, sleep 14
03:53:51.082 00.006 9672 UpdateGuideState exits: m=191557 SNR=37.9
03:53:51.084 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:51.084 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:51.085 00.001 9672 Enqueuing Expose request
03:53:51.098 00.013 7404 IsGuiding returns 0
03:53:51.098 00.000 7404 Move returns status 0, amount 4
03:53:51.098 00.000 7404 MoveAxis(N, 0, ABG)
03:53:51.098 00.000 7404 Move returns status 0, amount 0
03:53:51.098 00.000 7404 move complete, result=0
03:53:51.098 00.000 7404 worker thread done servicing request
03:53:51.098 00.000 7404 Worker thread wakes up
03:53:51.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:51.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:51.101 00.003 9672 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
03:53:53.062 01.961 7404 Exposure complete
03:53:53.192 00.130 7404 worker thread done servicing request
03:53:53.192 00.000 9672 OnExposeComplete: enter
03:53:53.194 00.002 9672 UpdateGuideState(): m_state=6
03:53:53.196 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:53.198 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
03:53:53.200 00.002 9672 Star::Find returns 1 (0), X=1272.89, Y=550.52, Mass=219608, SNR=38.4, Peak=34711 HFD=2.6
03:53:53.201 00.001 9672 MultiStar: [#1 -0.22,-0.05,1.19,U] [#2 -0.44,0.44,0.00,M2] [#3 0.03,0.25,0.58,U] [#4 0.14,0.47,0.78,U] [#5 -0.56,-0.18,0.00,M3] [#6 0.00,-0.06,0.40,U] [#7 -0.33,0.89,0.00,M1] 
03:53:53.202 00.001 9672 refined, 4 included, MultiStar: {-0.09, 0.17}, one-star: {-0.21, 0.26}
03:53:53.205 00.003 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
03:53:53.206 00.001 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
03:53:53.207 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=-0.05 mountY=0.19, mountTheta=1.82
03:53:53.209 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.17, opts=13)
03:53:53.210 00.001 9672 Enqueuing Move request for scope (-0.09, 0.17)
03:53:53.212 00.002 7404 Worker thread wakes up
03:53:53.212 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
03:53:53.212 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
03:53:53.212 00.000 7404 Moving (-0.09, 0.17) raw xDistance=-0.05 yDistance=0.19
03:53:53.215 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=13578, FiltMin=8752, FiltMax=65514, Gamma=0.360
03:53:53.217 00.002 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:53.217 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
03:53:53.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:53.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:53:53.217 00.000 7404 MoveAxis(W, 2, ABG)
03:53:53.217 00.000 7404 Guiding  Dir = 3, Dur = 2
03:53:53.217 00.000 7404 IsSlewing returns 0
03:53:53.217 00.000 7404 IsGuiding returns 0
03:53:53.218 00.001 7404 PulseGuide returned control before completion, sleep 12
03:53:53.224 00.006 9672 UpdateGuideState exits: m=219608 SNR=38.4
03:53:53.226 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:53.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:53.229 00.002 9672 Enqueuing Expose request
03:53:53.244 00.015 7404 IsGuiding returns 0
03:53:53.244 00.000 7404 Move returns status 0, amount 2
03:53:53.244 00.000 7404 MoveAxis(N, 0, ABG)
03:53:53.244 00.000 7404 Move returns status 0, amount 0
03:53:53.244 00.000 7404 move complete, result=0
03:53:53.244 00.000 7404 worker thread done servicing request
03:53:53.244 00.000 7404 Worker thread wakes up
03:53:53.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:53.244 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:53.246 00.002 9672 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
03:53:55.207 01.961 7404 Exposure complete
03:53:55.330 00.123 7404 worker thread done servicing request
03:53:55.330 00.000 9672 OnExposeComplete: enter
03:53:55.331 00.001 9672 UpdateGuideState(): m_state=6
03:53:55.333 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:55.334 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
03:53:55.335 00.001 9672 Star::Find returns 1 (0), X=1272.72, Y=550.64, Mass=201760, SNR=33.6, Peak=39581 HFD=3.0
03:53:55.336 00.001 9672 MultiStar: [#1 -0.29,0.42,1.30,U] [#2 -0.20,0.32,0.98,U] [#3 -0.44,0.31,0.64,U] [#4 -0.51,0.33,0.00,M1] [#5 -0.52,-0.01,0.83,U] [#6 -0.04,-0.16,0.63,U] [#7 -0.25,1.21,0.00,M2] 
03:53:55.337 00.001 9672 refined, 5 included, MultiStar: {-0.32, 0.25}, one-star: {-0.38, 0.37}
03:53:55.339 00.002 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.22) = xAngle (2.26 = 2.26)
03:53:55.340 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
03:53:55.341 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.25 hyp=0.40 cameraTheta=2.48 mountX=-0.25 mountY=0.33, mountTheta=2.23
03:53:55.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.25, opts=13)
03:53:55.344 00.001 9672 Enqueuing Move request for scope (-0.32, 0.25)
03:53:55.345 00.001 7404 Worker thread wakes up
03:53:55.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.25) opts 0xd
03:53:55.346 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.25)
03:53:55.346 00.000 7404 Moving (-0.32, 0.25) raw xDistance=-0.25 yDistance=0.33
03:53:55.349 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13584, FiltMin=8560, FiltMax=65514, Gamma=0.360
03:53:55.352 00.003 7404 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:53:55.352 00.000 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
03:53:55.352 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:55.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:53:55.352 00.000 7404 MoveAxis(E, 88, ABG)
03:53:55.352 00.000 7404 Guiding  Dir = 2, Dur = 88
03:53:55.352 00.000 7404 IsSlewing returns 0
03:53:55.353 00.001 7404 IsGuiding returns 0
03:53:55.353 00.000 7404 PulseGuide returned control before completion, sleep 98
03:53:55.357 00.004 9672 UpdateGuideState exits: m=201760 SNR=33.6
03:53:55.359 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:55.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:55.361 00.001 9672 Enqueuing Expose request
03:53:55.464 00.103 7404 IsGuiding returns 0
03:53:55.464 00.000 7404 Move returns status 0, amount 88
03:53:55.464 00.000 7404 MoveAxis(N, 0, ABG)
03:53:55.464 00.000 7404 Move returns status 0, amount 0
03:53:55.464 00.000 7404 move complete, result=0
03:53:55.464 00.000 7404 worker thread done servicing request
03:53:55.464 00.000 7404 Worker thread wakes up
03:53:55.464 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:55.464 00.000 9672 GuideStep: -0.3 px 88 ms EAST, 0.3 px 0 ms NORTH
03:53:55.466 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:57.431 01.965 7404 Exposure complete
03:53:57.554 00.123 7404 worker thread done servicing request
03:53:57.554 00.000 9672 OnExposeComplete: enter
03:53:57.556 00.002 9672 UpdateGuideState(): m_state=6
03:53:57.557 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:57.559 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
03:53:57.560 00.001 9672 Star::Find returns 1 (0), X=1273.13, Y=550.65, Mass=202981, SNR=45.5, Peak=34813 HFD=2.6
03:53:57.561 00.001 9672 MultiStar: [#1 0.34,0.29,0.97,U] [#2 0.37,0.45,0.00,M2] [#3 -0.03,0.05,0.46,U] [#4 -0.10,0.34,0.61,U] [#5 -0.10,-0.16,0.58,U] [#6 -0.00,0.11,0.38,U] [#7 -0.22,0.53,0.00,M3] 
03:53:57.562 00.001 9672 refined, 5 included, MultiStar: {0.05, 0.21}, one-star: {0.02, 0.39}
03:53:57.564 00.002 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.22) = xAngle (1.11 = 1.11)
03:53:57.565 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
03:53:57.566 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.33 mountX=0.10 mountY=0.19, mountTheta=1.09
03:53:57.568 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.21, opts=13)
03:53:57.569 00.001 9672 Enqueuing Move request for scope (0.05, 0.21)
03:53:57.570 00.001 7404 Worker thread wakes up
03:53:57.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
03:53:57.570 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
03:53:57.570 00.000 7404 Moving (0.05, 0.21) raw xDistance=0.10 yDistance=0.19
03:53:57.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=13591, FiltMin=8484, FiltMax=65527, Gamma=0.360
03:53:57.576 00.003 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:57.576 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
03:53:57.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:57.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:53:57.576 00.000 7404 MoveAxis(E, 1, ABG)
03:53:57.576 00.000 7404 Guiding  Dir = 2, Dur = 1
03:53:57.577 00.001 7404 IsSlewing returns 0
03:53:57.577 00.000 7404 IsGuiding returns 0
03:53:57.577 00.000 7404 PulseGuide returned control before completion, sleep 11
03:53:57.582 00.005 9672 UpdateGuideState exits: m=202981 SNR=45.5
03:53:57.584 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:57.585 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:57.586 00.001 9672 Enqueuing Expose request
03:53:57.595 00.009 7404 IsGuiding returns 0
03:53:57.595 00.000 7404 Move returns status 0, amount 1
03:53:57.595 00.000 7404 MoveAxis(N, 0, ABG)
03:53:57.595 00.000 7404 Move returns status 0, amount 0
03:53:57.595 00.000 7404 move complete, result=0
03:53:57.595 00.000 7404 worker thread done servicing request
03:53:57.595 00.000 7404 Worker thread wakes up
03:53:57.595 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:57.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:57.597 00.002 9672 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
03:53:59.568 01.971 7404 Exposure complete
03:53:59.693 00.125 7404 worker thread done servicing request
03:53:59.693 00.000 9672 OnExposeComplete: enter
03:53:59.694 00.001 9672 UpdateGuideState(): m_state=6
03:53:59.695 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:53:59.696 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
03:53:59.697 00.001 9672 Star::Find returns 1 (0), X=1272.74, Y=551.02, Mass=208042, SNR=34.6, Peak=33764 HFD=3.2
03:53:59.700 00.003 9672 MultiStar: [#1 -0.10,0.59,0.00,M1] [#2 0.55,0.44,0.00,M3] [#3 0.07,0.25,0.64,U] [#4 0.21,0.33,0.89,U] [#5 -0.26,0.31,0.86,U] [#6 -0.05,0.12,0.54,U] [#7 0.55,0.77,0.00,M4] 
03:53:59.701 00.001 9672 refined, 4 included, MultiStar: {-0.10, 0.39}, one-star: {-0.36, 0.75}
03:53:59.702 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
03:53:59.703 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
03:53:59.705 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.39 hyp=0.41 cameraTheta=1.82 mountX=-0.01 mountY=0.41, mountTheta=1.60
03:53:59.707 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.39, opts=13)
03:53:59.707 00.000 9672 Enqueuing Move request for scope (-0.10, 0.39)
03:53:59.709 00.002 7404 Worker thread wakes up
03:53:59.709 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.39) opts 0xd
03:53:59.709 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.39)
03:53:59.709 00.000 7404 Moving (-0.10, 0.39) raw xDistance=-0.01 yDistance=0.41
03:53:59.711 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13604, FiltMin=8868, FiltMax=65514, Gamma=0.360
03:53:59.714 00.003 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:53:59.714 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:53:59.714 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:53:59.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:53:59.714 00.000 7404 MoveAxis(E, 0, ABG)
03:53:59.715 00.001 7404 Move returns status 0, amount 0
03:53:59.715 00.000 7404 MoveAxis(N, 0, ABG)
03:53:59.715 00.000 7404 Move returns status 0, amount 0
03:53:59.715 00.000 7404 move complete, result=0
03:53:59.715 00.000 7404 worker thread done servicing request
03:53:59.720 00.005 9672 UpdateGuideState exits: m=208042 SNR=34.6
03:53:59.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:59.723 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:53:59.725 00.002 9672 Enqueuing Expose request
03:53:59.726 00.001 7404 Worker thread wakes up
03:53:59.726 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:53:59.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:53:59.726 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
03:54:01.688 01.962 7404 Exposure complete
03:54:01.808 00.120 7404 worker thread done servicing request
03:54:01.808 00.000 9672 OnExposeComplete: enter
03:54:01.809 00.001 9672 UpdateGuideState(): m_state=6
03:54:01.811 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:01.812 00.001 9672 Star::Find(15, 1272, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
03:54:01.813 00.001 9672 Star::Find returns 1 (0), X=1273.30, Y=551.29, Mass=242286, SNR=39.8, Peak=39133 HFD=3.3
03:54:01.815 00.002 9672 MultiStar: [#1 0.40,0.46,0.00,M2] [#2 0.73,0.40,0.00,M4] [#3 0.51,0.72,0.00,M1] [#4 0.04,0.78,0.00,M1] [#5 0.03,0.29,0.79,U] [#6 0.42,1.00,0.00,M1] [#7 0.01,1.06,0.00,M5] 
03:54:01.816 00.001 9672 refined, 1 included, MultiStar: {0.13, 0.70}, one-star: {0.20, 1.02}
03:54:01.817 00.001 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.22) = xAngle (1.17 = 1.17)
03:54:01.818 00.001 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
03:54:01.819 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.70 hyp=0.71 cameraTheta=1.39 mountX=0.28 mountY=0.63, mountTheta=1.16
03:54:01.823 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.70, opts=13)
03:54:01.824 00.001 9672 Enqueuing Move request for scope (0.13, 0.70)
03:54:01.826 00.002 7404 Worker thread wakes up
03:54:01.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.70) opts 0xd
03:54:01.826 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.70)
03:54:01.826 00.000 7404 Moving (0.13, 0.70) raw xDistance=0.28 yDistance=0.63
03:54:01.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13623, FiltMin=9277, FiltMax=65527, Gamma=0.360
03:54:01.831 00.002 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:54:01.831 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
03:54:01.831 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=1.23
03:54:01.832 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.63
03:54:01.832 00.000 7404 MoveAxis(W, 97, ABG)
03:54:01.832 00.000 7404 Guiding  Dir = 3, Dur = 97
03:54:01.832 00.000 7404 IsSlewing returns 0
03:54:01.832 00.000 7404 IsGuiding returns 0
03:54:01.832 00.000 7404 PulseGuide returned control before completion, sleep 107
03:54:01.838 00.006 9672 UpdateGuideState exits: m=242286 SNR=39.8
03:54:01.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:01.841 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:01.842 00.001 9672 Enqueuing Expose request
03:54:01.947 00.105 7404 IsGuiding returns 0
03:54:01.947 00.000 7404 Move returns status 0, amount 97
03:54:01.947 00.000 7404 BLC: Oldest BLC event removed
03:54:01.947 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:54:01.947 00.000 7404 MoveAxis(S, 329, ABG)
03:54:01.947 00.000 7404 Guiding  Dir = 1, Dur = 329
03:54:01.947 00.000 7404 IsSlewing returns 0
03:54:01.947 00.000 7404 IsGuiding returns 0
03:54:01.948 00.001 7404 PulseGuide returned control before completion, sleep 339
03:54:02.293 00.345 7404 IsGuiding returns 1
03:54:02.293 00.000 7404 scope still moving after pulse duration time elapsed
03:54:02.323 00.030 7404 IsSlewing returns 0
03:54:02.323 00.000 7404 IsGuiding returns 1
03:54:02.354 00.031 7404 IsSlewing returns 0
03:54:02.354 00.000 7404 IsGuiding returns 0
03:54:02.354 00.000 7404 scope move finished after 329 + 78 ms
03:54:02.354 00.000 7404 Move returns status 0, amount 329
03:54:02.354 00.000 7404 move complete, result=0
03:54:02.354 00.000 7404 worker thread done servicing request
03:54:02.354 00.000 7404 Worker thread wakes up
03:54:02.355 00.001 9672 GuideStep: 0.3 px 97 ms WEST, 0.6 px 329 ms SOUTH
03:54:02.356 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:02.356 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:04.322 01.966 7404 Exposure complete
03:54:04.441 00.119 7404 worker thread done servicing request
03:54:04.441 00.000 9672 OnExposeComplete: enter
03:54:04.442 00.001 9672 UpdateGuideState(): m_state=6
03:54:04.443 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:04.444 00.001 9672 Star::Find(15, 1273, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
03:54:04.445 00.001 9672 Star::Find returns 1 (0), X=1273.12, Y=550.78, Mass=216217, SNR=36.1, Peak=32452 HFD=3.5
03:54:04.447 00.002 9672 MultiStar: [#1 0.13,-0.05,1.21,U] [#2 0.30,0.10,1.09,U] [#3 0.06,0.56,0.00,M2] [#4 0.41,0.18,1.03,U] [#5 -0.17,-0.26,0.77,U] [#6 0.65,-0.13,0.00,M2] [#7 -0.11,0.32,0.77,U] 
03:54:04.447 00.000 9672 refined, 5 included, MultiStar: {0.12, 0.13}, one-star: {0.02, 0.51}
03:54:04.450 00.003 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.62 = 0.62)
03:54:04.451 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
03:54:04.452 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.83 mountX=0.15 mountY=0.09, mountTheta=0.57
03:54:04.454 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.13, opts=13)
03:54:04.456 00.002 9672 Enqueuing Move request for scope (0.12, 0.13)
03:54:04.457 00.001 7404 Worker thread wakes up
03:54:04.457 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
03:54:04.458 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
03:54:04.458 00.000 7404 Moving (0.12, 0.13) raw xDistance=0.15 yDistance=0.09
03:54:04.458 00.000 7404 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.602848, 1:0.094341
03:54:04.458 00.000 7404 BLC: No correction, Miss < min_move
03:54:04.460 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13623, FiltMin=8944, FiltMax=65527, Gamma=0.360
03:54:04.463 00.003 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:04.463 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
03:54:04.463 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:04.463 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:04.463 00.000 7404 MoveAxis(W, 4, ABG)
03:54:04.463 00.000 7404 Guiding  Dir = 3, Dur = 4
03:54:04.464 00.001 7404 IsSlewing returns 0
03:54:04.464 00.000 7404 IsGuiding returns 0
03:54:04.464 00.000 7404 PulseGuide returned control before completion, sleep 14
03:54:04.469 00.005 9672 UpdateGuideState exits: m=216217 SNR=36.1
03:54:04.470 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:04.472 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:04.474 00.002 9672 Enqueuing Expose request
03:54:04.487 00.013 7404 IsGuiding returns 0
03:54:04.487 00.000 7404 Move returns status 0, amount 4
03:54:04.487 00.000 7404 MoveAxis(N, 0, ABG)
03:54:04.487 00.000 7404 Move returns status 0, amount 0
03:54:04.487 00.000 7404 move complete, result=0
03:54:04.488 00.001 7404 worker thread done servicing request
03:54:04.488 00.000 7404 Worker thread wakes up
03:54:04.488 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:04.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:04.490 00.002 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:54:06.460 01.970 7404 Exposure complete
03:54:06.579 00.119 7404 worker thread done servicing request
03:54:06.579 00.000 9672 OnExposeComplete: enter
03:54:06.581 00.002 9672 UpdateGuideState(): m_state=6
03:54:06.583 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:06.584 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
03:54:06.585 00.001 9672 Star::Find returns 1 (0), X=1273.18, Y=550.45, Mass=187769, SNR=34.3, Peak=37853 HFD=2.6
03:54:06.586 00.001 9672 MultiStar: [#1 0.43,-0.02,1.35,U] [#2 0.22,0.31,0.96,U] [#3 0.01,-0.73,0.00,M3] [#4 -0.18,-0.02,0.74,U] [#5 0.19,-0.44,0.86,U] [#6 0.38,0.21,0.70,U] [#7 0.15,0.23,0.60,U] 
03:54:06.588 00.002 9672 single-star, 6 included, MultiStar: {0.20, 0.05}, one-star: {0.08, 0.18}
03:54:06.589 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.95 = 0.95)
03:54:06.590 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
03:54:06.591 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.16 mountX=0.12 mountY=0.15, mountTheta=0.92
03:54:06.593 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.18, opts=13)
03:54:06.595 00.002 9672 Enqueuing Move request for scope (0.08, 0.18)
03:54:06.596 00.001 7404 Worker thread wakes up
03:54:06.596 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
03:54:06.596 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
03:54:06.596 00.000 7404 Moving (0.08, 0.18) raw xDistance=0.12 yDistance=0.15
03:54:06.596 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.602848, 1:0.094341, 2:0.152468
03:54:06.596 00.000 7404 BLC: No correction, Miss < min_move
03:54:06.600 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=13629, FiltMin=9488, FiltMax=65527, Gamma=0.360
03:54:06.602 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:06.602 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
03:54:06.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:06.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:54:06.602 00.000 7404 MoveAxis(W, 9, ABG)
03:54:06.602 00.000 7404 Guiding  Dir = 3, Dur = 9
03:54:06.602 00.000 7404 IsSlewing returns 0
03:54:06.603 00.001 7404 IsGuiding returns 0
03:54:06.603 00.000 7404 PulseGuide returned control before completion, sleep 19
03:54:06.610 00.007 9672 UpdateGuideState exits: m=187769 SNR=34.3
03:54:06.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:06.613 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:06.615 00.002 9672 Enqueuing Expose request
03:54:06.628 00.013 7404 IsGuiding returns 1
03:54:06.628 00.000 7404 scope still moving after pulse duration time elapsed
03:54:06.659 00.031 7404 IsSlewing returns 0
03:54:06.659 00.000 7404 IsGuiding returns 0
03:54:06.659 00.000 7404 scope move finished after 9 + 47 ms
03:54:06.659 00.000 7404 Move returns status 0, amount 9
03:54:06.659 00.000 7404 MoveAxis(N, 0, ABG)
03:54:06.660 00.001 7404 Move returns status 0, amount 0
03:54:06.660 00.000 7404 move complete, result=0
03:54:06.660 00.000 7404 worker thread done servicing request
03:54:06.660 00.000 7404 Worker thread wakes up
03:54:06.660 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:06.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:06.660 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
03:54:08.629 01.969 7404 Exposure complete
03:54:08.761 00.132 7404 worker thread done servicing request
03:54:08.761 00.000 9672 OnExposeComplete: enter
03:54:08.763 00.002 9672 UpdateGuideState(): m_state=6
03:54:08.764 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:08.766 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
03:54:08.767 00.001 9672 Star::Find returns 1 (0), X=1273.14, Y=550.62, Mass=217437, SNR=36.5, Peak=36989 HFD=3.6
03:54:08.769 00.002 9672 MultiStar: [#1 0.01,0.18,1.06,U] [#2 0.41,0.29,0.82,U] [#3 -0.02,0.47,0.63,U] [#4 0.28,0.07,0.72,U] [#5 0.40,-0.47,0.00,M1] [#6 0.20,-0.18,0.49,U] [#7 0.20,0.28,0.63,U] 
03:54:08.770 00.001 9672 refined, 6 included, MultiStar: {0.15, 0.23}, one-star: {0.04, 0.35}
03:54:08.771 00.001 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
03:54:08.773 00.002 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
03:54:08.774 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=0.99 mountX=0.20 mountY=0.17, mountTheta=0.73
03:54:08.776 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.23, opts=13)
03:54:08.777 00.001 9672 Enqueuing Move request for scope (0.15, 0.23)
03:54:08.778 00.001 7404 Worker thread wakes up
03:54:08.779 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
03:54:08.779 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
03:54:08.779 00.000 7404 Moving (0.15, 0.23) raw xDistance=0.20 yDistance=0.17
03:54:08.779 00.000 7404 BLC: window closed
03:54:08.779 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.602848, 1:0.094341, 2:0.152468
03:54:08.779 00.000 7404 BLC: No correction, Miss < min_move
03:54:08.781 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=13623, FiltMin=8848, FiltMax=65533, Gamma=0.360
03:54:08.784 00.003 7404 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:54:08.784 00.000 7404 PPEC: input: 0.20, control: 0.14, exposure: 1500
03:54:08.784 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:08.784 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:54:08.784 00.000 7404 MoveAxis(W, 79, ABG)
03:54:08.784 00.000 7404 Guiding  Dir = 3, Dur = 79
03:54:08.785 00.001 7404 IsSlewing returns 0
03:54:08.785 00.000 7404 IsGuiding returns 0
03:54:08.785 00.000 7404 PulseGuide returned control before completion, sleep 89
03:54:08.790 00.005 9672 UpdateGuideState exits: m=217437 SNR=36.5
03:54:08.792 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:08.794 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:08.795 00.001 9672 Enqueuing Expose request
03:54:08.876 00.081 7404 IsGuiding returns 1
03:54:08.876 00.000 7404 scope still moving after pulse duration time elapsed
03:54:08.908 00.032 7404 IsSlewing returns 0
03:54:08.908 00.000 7404 IsGuiding returns 0
03:54:08.908 00.000 7404 scope move finished after 79 + 44 ms
03:54:08.908 00.000 7404 Move returns status 0, amount 79
03:54:08.908 00.000 7404 MoveAxis(N, 0, ABG)
03:54:08.908 00.000 7404 Move returns status 0, amount 0
03:54:08.908 00.000 7404 move complete, result=0
03:54:08.908 00.000 7404 worker thread done servicing request
03:54:08.908 00.000 7404 Worker thread wakes up
03:54:08.909 00.001 9672 GuideStep: 0.2 px 79 ms WEST, 0.2 px 0 ms NORTH
03:54:08.910 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:08.910 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:10.875 01.965 7404 Exposure complete
03:54:10.999 00.124 7404 worker thread done servicing request
03:54:10.999 00.000 9672 OnExposeComplete: enter
03:54:11.000 00.001 9672 UpdateGuideState(): m_state=6
03:54:11.002 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:11.003 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
03:54:11.005 00.002 9672 Star::Find returns 1 (0), X=1272.95, Y=550.43, Mass=195099, SNR=34.1, Peak=32407 HFD=2.8
03:54:11.006 00.001 9672 MultiStar: [#1 0.20,-0.31,1.32,U] [#2 0.39,-0.29,1.05,U] [#3 0.06,-0.04,0.61,U] [#4 0.20,0.07,0.78,U] [#5 -0.02,-0.33,0.84,U] [#6 0.10,-0.23,0.64,U] [#7 0.53,0.35,0.00,M3] 
03:54:11.007 00.001 9672 refined, 6 included, MultiStar: {0.12, -0.15}, one-star: {-0.15, 0.16}
03:54:11.008 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.22) = xAngle (-1.11 = -1.11)
03:54:11.010 00.002 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.18 = -1.18)
03:54:11.011 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.89 mountX=0.09 mountY=-0.18, mountTheta=-1.12
03:54:11.013 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.15, opts=13)
03:54:11.014 00.001 9672 Enqueuing Move request for scope (0.12, -0.15)
03:54:11.015 00.001 7404 Worker thread wakes up
03:54:11.015 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
03:54:11.016 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
03:54:11.016 00.000 7404 Moving (0.12, -0.15) raw xDistance=0.09 yDistance=-0.18
03:54:11.018 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13623, FiltMin=8567, FiltMax=65527, Gamma=0.360
03:54:11.021 00.003 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:11.021 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
03:54:11.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:11.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:54:11.021 00.000 7404 MoveAxis(W, 12, ABG)
03:54:11.021 00.000 7404 Guiding  Dir = 3, Dur = 12
03:54:11.021 00.000 7404 IsSlewing returns 0
03:54:11.021 00.000 7404 IsGuiding returns 0
03:54:11.022 00.001 7404 PulseGuide returned control before completion, sleep 22
03:54:11.027 00.005 9672 UpdateGuideState exits: m=195099 SNR=34.1
03:54:11.028 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:11.029 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:11.031 00.002 9672 Enqueuing Expose request
03:54:11.058 00.027 7404 IsGuiding returns 0
03:54:11.058 00.000 7404 Move returns status 0, amount 12
03:54:11.058 00.000 7404 MoveAxis(N, 0, ABG)
03:54:11.058 00.000 7404 Move returns status 0, amount 0
03:54:11.058 00.000 7404 move complete, result=0
03:54:11.058 00.000 7404 worker thread done servicing request
03:54:11.058 00.000 7404 Worker thread wakes up
03:54:11.058 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:11.058 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:11.059 00.001 9672 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
03:54:13.022 01.963 7404 Exposure complete
03:54:13.138 00.116 7404 worker thread done servicing request
03:54:13.139 00.001 9672 OnExposeComplete: enter
03:54:13.140 00.001 9672 UpdateGuideState(): m_state=6
03:54:13.142 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:13.143 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
03:54:13.144 00.001 9672 Star::Find returns 1 (0), X=1273.17, Y=549.88, Mass=204590, SNR=33.8, Peak=33380 HFD=2.9
03:54:13.146 00.002 9672 MultiStar: [#1 0.22,-0.00,1.36,U] [#2 0.50,-0.13,0.90,U] [#3 0.15,-0.27,0.62,U] [#4 0.22,-0.16,0.81,U] [#5 -0.18,-0.50,0.85,U] [#6 0.13,-0.09,0.64,U] [#7 0.21,-0.06,0.99,U] 
03:54:13.146 00.000 9672 refined, 7 included, MultiStar: {0.17, -0.19}, one-star: {0.07, -0.38}
03:54:13.147 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
03:54:13.148 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
03:54:13.149 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-0.83 mountX=0.13 mountY=-0.23, mountTheta=-1.07
03:54:13.151 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.19, opts=13)
03:54:13.152 00.001 9672 Enqueuing Move request for scope (0.17, -0.19)
03:54:13.153 00.001 7404 Worker thread wakes up
03:54:13.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
03:54:13.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
03:54:13.153 00.000 7404 Moving (0.17, -0.19) raw xDistance=0.13 yDistance=-0.23
03:54:13.156 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13610, FiltMin=9264, FiltMax=65527, Gamma=0.360
03:54:13.158 00.002 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:13.158 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
03:54:13.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:13.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:54:13.158 00.000 7404 MoveAxis(W, 11, ABG)
03:54:13.159 00.001 7404 Guiding  Dir = 3, Dur = 11
03:54:13.159 00.000 7404 IsSlewing returns 0
03:54:13.159 00.000 7404 IsGuiding returns 0
03:54:13.159 00.000 7404 PulseGuide returned control before completion, sleep 21
03:54:13.164 00.005 9672 UpdateGuideState exits: m=204590 SNR=33.8
03:54:13.165 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:13.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:13.167 00.001 9672 Enqueuing Expose request
03:54:13.188 00.021 7404 IsGuiding returns 0
03:54:13.188 00.000 7404 Move returns status 0, amount 11
03:54:13.188 00.000 7404 MoveAxis(N, 0, ABG)
03:54:13.188 00.000 7404 Move returns status 0, amount 0
03:54:13.188 00.000 7404 move complete, result=0
03:54:13.188 00.000 7404 worker thread done servicing request
03:54:13.188 00.000 7404 Worker thread wakes up
03:54:13.189 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:13.189 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:13.189 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:54:15.149 01.960 7404 Exposure complete
03:54:15.264 00.115 7404 worker thread done servicing request
03:54:15.265 00.001 9672 OnExposeComplete: enter
03:54:15.266 00.001 9672 UpdateGuideState(): m_state=6
03:54:15.267 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:15.269 00.002 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
03:54:15.271 00.002 9672 Star::Find returns 1 (0), X=1273.64, Y=550.36, Mass=236529, SNR=40.0, Peak=35613 HFD=3.4
03:54:15.273 00.002 9672 MultiStar: [#1 0.32,0.05,1.02,U] [#2 0.37,-0.00,0.71,U] [#3 0.38,0.32,0.54,U] [#4 0.30,0.31,0.77,U] [#5 -0.29,-0.28,0.73,U] [#6 -0.19,0.39,0.57,U] [#7 0.45,0.84,0.00,M3] 
03:54:15.274 00.001 9672 refined, 6 included, MultiStar: {0.23, 0.11}, one-star: {0.53, 0.10}
03:54:15.275 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.21 = 0.21)
03:54:15.277 00.002 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
03:54:15.278 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.26 cameraTheta=0.42 mountX=0.25 mountY=0.03, mountTheta=0.14
03:54:15.280 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.11, opts=13)
03:54:15.281 00.001 9672 Enqueuing Move request for scope (0.23, 0.11)
03:54:15.284 00.003 7404 Worker thread wakes up
03:54:15.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
03:54:15.284 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
03:54:15.284 00.000 7404 Moving (0.23, 0.11) raw xDistance=0.25 yDistance=0.03
03:54:15.287 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13584, FiltMin=8772, FiltMax=65533, Gamma=0.360
03:54:15.289 00.002 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:54:15.289 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
03:54:15.290 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:15.290 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:15.290 00.000 7404 MoveAxis(W, 98, ABG)
03:54:15.290 00.000 7404 Guiding  Dir = 3, Dur = 98
03:54:15.290 00.000 7404 IsSlewing returns 0
03:54:15.290 00.000 7404 IsGuiding returns 0
03:54:15.291 00.001 7404 PulseGuide returned control before completion, sleep 108
03:54:15.296 00.005 9672 UpdateGuideState exits: m=236529 SNR=40.0
03:54:15.299 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:15.301 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:15.302 00.001 9672 Enqueuing Expose request
03:54:15.408 00.106 7404 IsGuiding returns 0
03:54:15.408 00.000 7404 Move returns status 0, amount 98
03:54:15.408 00.000 7404 MoveAxis(N, 0, ABG)
03:54:15.408 00.000 7404 Move returns status 0, amount 0
03:54:15.408 00.000 7404 move complete, result=0
03:54:15.408 00.000 7404 worker thread done servicing request
03:54:15.409 00.001 7404 Worker thread wakes up
03:54:15.409 00.000 9672 GuideStep: 0.3 px 98 ms WEST, 0.0 px 0 ms NORTH
03:54:15.410 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:15.410 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:17.372 01.962 7404 Exposure complete
03:54:17.495 00.123 7404 worker thread done servicing request
03:54:17.496 00.001 9672 OnExposeComplete: enter
03:54:17.498 00.002 9672 UpdateGuideState(): m_state=6
03:54:17.499 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:17.500 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
03:54:17.501 00.001 9672 Star::Find returns 1 (0), X=1272.98, Y=550.41, Mass=234803, SNR=39.4, Peak=35421 HFD=3.4
03:54:17.503 00.002 9672 MultiStar: [#1 0.61,-0.03,0.00,M1] [#2 0.37,0.28,0.81,U] [#3 0.07,0.43,0.56,U] [#4 0.30,0.69,0.00,M1] [#5 -0.26,0.34,0.86,U] [#6 0.32,0.41,0.52,U] [#7 0.43,0.36,0.00,M4] 
03:54:17.504 00.001 9672 single-star, 4 included, MultiStar: {0.04, 0.30}, one-star: {-0.12, 0.14}
03:54:17.505 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
03:54:17.506 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
03:54:17.508 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.28 mountX=-0.09 mountY=0.17, mountTheta=2.05
03:54:17.510 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.14, opts=13)
03:54:17.512 00.002 9672 Enqueuing Move request for scope (-0.12, 0.14)
03:54:17.513 00.001 7404 Worker thread wakes up
03:54:17.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
03:54:17.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
03:54:17.513 00.000 7404 Moving (-0.12, 0.14) raw xDistance=-0.09 yDistance=0.17
03:54:17.516 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=13578, FiltMin=8669, FiltMax=65527, Gamma=0.360
03:54:17.519 00.003 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:17.519 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
03:54:17.519 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:17.519 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:54:17.519 00.000 7404 MoveAxis(W, 14, ABG)
03:54:17.519 00.000 7404 Guiding  Dir = 3, Dur = 14
03:54:17.519 00.000 7404 IsSlewing returns 0
03:54:17.519 00.000 7404 IsGuiding returns 0
03:54:17.520 00.001 7404 PulseGuide returned control before completion, sleep 24
03:54:17.525 00.005 9672 UpdateGuideState exits: m=234803 SNR=39.4
03:54:17.526 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:17.528 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:17.529 00.001 9672 Enqueuing Expose request
03:54:17.553 00.024 7404 IsGuiding returns 0
03:54:17.553 00.000 7404 Move returns status 0, amount 14
03:54:17.553 00.000 7404 MoveAxis(N, 0, ABG)
03:54:17.553 00.000 7404 Move returns status 0, amount 0
03:54:17.553 00.000 7404 move complete, result=0
03:54:17.553 00.000 7404 worker thread done servicing request
03:54:17.553 00.000 7404 Worker thread wakes up
03:54:17.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:17.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:17.554 00.001 9672 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
03:54:19.518 01.964 7404 Exposure complete
03:54:19.637 00.119 7404 worker thread done servicing request
03:54:19.637 00.000 9672 OnExposeComplete: enter
03:54:19.639 00.002 9672 UpdateGuideState(): m_state=6
03:54:19.640 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:19.641 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
03:54:19.643 00.002 9672 Star::Find returns 1 (0), X=1273.21, Y=550.99, Mass=215688, SNR=38.5, Peak=36413 HFD=3.1
03:54:19.644 00.001 9672 MultiStar: [#1 0.45,0.01,1.25,U] [#2 0.53,0.07,0.92,U] [#3 0.35,0.48,0.00,M1] [#4 0.17,0.55,0.00,M2] [#5 0.00,-0.22,0.72,U] [#6 0.71,0.30,0.00,M1] [#7 0.18,0.18,0.50,U] 
03:54:19.645 00.001 9672 refined, 4 included, MultiStar: {0.28, 0.17}, one-star: {0.10, 0.72}
03:54:19.646 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
03:54:19.647 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
03:54:19.648 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.17 hyp=0.33 cameraTheta=0.53 mountX=0.31 mountY=0.08, mountTheta=0.24
03:54:19.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.17, opts=13)
03:54:19.652 00.002 9672 Enqueuing Move request for scope (0.28, 0.17)
03:54:19.653 00.001 7404 Worker thread wakes up
03:54:19.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.17) opts 0xd
03:54:19.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.17)
03:54:19.654 00.001 7404 Moving (0.28, 0.17) raw xDistance=0.31 yDistance=0.08
03:54:19.657 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=13578, FiltMin=8957, FiltMax=65514, Gamma=0.360
03:54:19.659 00.002 7404 PPEC rslt: input = 0.31, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:54:19.659 00.000 7404 PPEC: input: 0.31, control: 0.21, exposure: 1500
03:54:19.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:19.660 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:54:19.660 00.000 7404 MoveAxis(W, 122, ABG)
03:54:19.660 00.000 7404 Guiding  Dir = 3, Dur = 122
03:54:19.660 00.000 7404 IsSlewing returns 0
03:54:19.660 00.000 7404 IsGuiding returns 0
03:54:19.660 00.000 7404 PulseGuide returned control before completion, sleep 132
03:54:19.666 00.006 9672 UpdateGuideState exits: m=215688 SNR=38.5
03:54:19.667 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:19.669 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:19.670 00.001 9672 Enqueuing Expose request
03:54:19.793 00.123 7404 IsGuiding returns 0
03:54:19.793 00.000 7404 Move returns status 0, amount 122
03:54:19.793 00.000 7404 MoveAxis(N, 0, ABG)
03:54:19.793 00.000 7404 Move returns status 0, amount 0
03:54:19.793 00.000 7404 move complete, result=0
03:54:19.793 00.000 7404 worker thread done servicing request
03:54:19.793 00.000 7404 Worker thread wakes up
03:54:19.793 00.000 9672 GuideStep: 0.3 px 122 ms WEST, 0.1 px 0 ms NORTH
03:54:19.795 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:19.796 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:21.766 01.970 7404 Exposure complete
03:54:21.886 00.120 7404 worker thread done servicing request
03:54:21.886 00.000 9672 OnExposeComplete: enter
03:54:21.887 00.001 9672 UpdateGuideState(): m_state=6
03:54:21.889 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:21.890 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
03:54:21.892 00.002 9672 Star::Find returns 1 (0), X=1273.21, Y=550.63, Mass=206163, SNR=34.9, Peak=37117 HFD=3.5
03:54:21.893 00.001 9672 MultiStar: [#1 -0.06,0.25,1.20,U] [#2 0.45,0.32,0.00,M1] [#3 0.43,0.28,0.73,U] [#4 0.26,0.19,0.78,U] [#5 0.19,-0.19,1.01,U] [#6 -0.11,0.04,0.47,U] [#7 0.46,0.40,0.00,M4] 
03:54:21.894 00.001 9672 refined, 5 included, MultiStar: {0.13, 0.16}, one-star: {0.11, 0.36}
03:54:21.896 00.002 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.22) = xAngle (0.66 = 0.66)
03:54:21.897 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.59 = 0.59)
03:54:21.898 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.88 mountX=0.17 mountY=0.12, mountTheta=0.61
03:54:21.900 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.16, opts=13)
03:54:21.902 00.002 9672 Enqueuing Move request for scope (0.13, 0.16)
03:54:21.904 00.002 7404 Worker thread wakes up
03:54:21.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
03:54:21.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
03:54:21.904 00.000 7404 Moving (0.13, 0.16) raw xDistance=0.17 yDistance=0.12
03:54:21.907 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13578, FiltMin=9290, FiltMax=65533, Gamma=0.360
03:54:21.910 00.003 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:54:21.910 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
03:54:21.910 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:21.910 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:54:21.910 00.000 7404 MoveAxis(W, 69, ABG)
03:54:21.910 00.000 7404 Guiding  Dir = 3, Dur = 69
03:54:21.910 00.000 7404 IsSlewing returns 0
03:54:21.911 00.001 7404 IsGuiding returns 0
03:54:21.911 00.000 7404 PulseGuide returned control before completion, sleep 79
03:54:21.916 00.005 9672 UpdateGuideState exits: m=206163 SNR=34.9
03:54:21.918 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:21.920 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:21.922 00.002 9672 Enqueuing Expose request
03:54:21.996 00.074 7404 IsGuiding returns 1
03:54:21.996 00.000 7404 scope still moving after pulse duration time elapsed
03:54:22.028 00.032 7404 IsSlewing returns 0
03:54:22.028 00.000 7404 IsGuiding returns 0
03:54:22.028 00.000 7404 scope move finished after 69 + 47 ms
03:54:22.028 00.000 7404 Move returns status 0, amount 69
03:54:22.028 00.000 7404 MoveAxis(N, 0, ABG)
03:54:22.028 00.000 7404 Move returns status 0, amount 0
03:54:22.028 00.000 7404 move complete, result=0
03:54:22.028 00.000 7404 worker thread done servicing request
03:54:22.028 00.000 7404 Worker thread wakes up
03:54:22.028 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.1 px 0 ms NORTH
03:54:22.030 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:22.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:23.991 01.961 7404 Exposure complete
03:54:24.115 00.124 7404 worker thread done servicing request
03:54:24.115 00.000 9672 OnExposeComplete: enter
03:54:24.116 00.001 9672 UpdateGuideState(): m_state=6
03:54:24.118 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:24.119 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
03:54:24.120 00.001 9672 Star::Find returns 1 (0), X=1273.55, Y=550.87, Mass=163258, SNR=30.2, Peak=37783 HFD=2.4
03:54:24.122 00.002 9672 MultiStar: [#1 0.43,0.28,1.47,U] [#2 0.52,0.55,0.00,M2] [#3 0.65,0.64,0.00,M1] [#4 0.93,0.81,0.00,M2] [#5 0.00,0.28,1.35,U] [#6 -0.18,-0.06,0.70,U] [#7 0.74,0.76,0.00,M5] 
03:54:24.122 00.000 9672 refined, 3 included, MultiStar: {0.21, 0.30}, one-star: {0.44, 0.60}
03:54:24.124 00.002 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
03:54:24.125 00.001 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
03:54:24.126 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.30 hyp=0.36 cameraTheta=0.96 mountX=0.27 mountY=0.23, mountTheta=0.70
03:54:24.129 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.30, opts=13)
03:54:24.131 00.002 9672 Enqueuing Move request for scope (0.21, 0.30)
03:54:24.132 00.001 7404 Worker thread wakes up
03:54:24.132 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.30) opts 0xd
03:54:24.132 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.30)
03:54:24.132 00.000 7404 Moving (0.21, 0.30) raw xDistance=0.27 yDistance=0.23
03:54:24.135 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=13559, FiltMin=9488, FiltMax=65527, Gamma=0.360
03:54:24.138 00.003 7404 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:54:24.138 00.000 7404 PPEC: input: 0.27, control: 0.18, exposure: 1500
03:54:24.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:24.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:54:24.138 00.000 7404 MoveAxis(W, 104, ABG)
03:54:24.138 00.000 7404 Guiding  Dir = 3, Dur = 104
03:54:24.138 00.000 7404 IsSlewing returns 0
03:54:24.139 00.001 7404 IsGuiding returns 0
03:54:24.139 00.000 7404 PulseGuide returned control before completion, sleep 114
03:54:24.145 00.006 9672 UpdateGuideState exits: m=163258 SNR=30.2
03:54:24.146 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:24.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:24.149 00.002 9672 Enqueuing Expose request
03:54:24.254 00.105 7404 IsGuiding returns 0
03:54:24.254 00.000 7404 Move returns status 0, amount 104
03:54:24.254 00.000 7404 MoveAxis(N, 0, ABG)
03:54:24.254 00.000 7404 Move returns status 0, amount 0
03:54:24.254 00.000 7404 move complete, result=0
03:54:24.254 00.000 7404 worker thread done servicing request
03:54:24.254 00.000 7404 Worker thread wakes up
03:54:24.254 00.000 9672 GuideStep: 0.3 px 104 ms WEST, 0.2 px 0 ms NORTH
03:54:24.257 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:24.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:26.216 01.959 7404 Exposure complete
03:54:26.342 00.126 7404 worker thread done servicing request
03:54:26.343 00.001 9672 OnExposeComplete: enter
03:54:26.344 00.001 9672 UpdateGuideState(): m_state=6
03:54:26.346 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:26.347 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
03:54:26.348 00.001 9672 Star::Find returns 1 (0), X=1272.61, Y=550.23, Mass=179989, SNR=36.1, Peak=32868 HFD=2.8
03:54:26.349 00.001 9672 MultiStar: [#1 0.18,0.10,1.23,U] [#2 0.20,0.17,0.98,U] [#3 -0.01,-0.27,0.65,U] [#4 -0.04,0.62,0.00,M3] [#5 -0.38,-0.16,0.80,U] [#6 0.04,0.03,0.45,U] [#7 0.24,0.47,0.66,U] 
03:54:26.352 00.003 9672 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.49, -0.03}
03:54:26.353 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.96 = 1.96)
03:54:26.354 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
03:54:26.355 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.02 mountY=0.06, mountTheta=1.95
03:54:26.357 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.05, opts=13)
03:54:26.359 00.002 9672 Enqueuing Move request for scope (-0.03, 0.05)
03:54:26.360 00.001 7404 Worker thread wakes up
03:54:26.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:54:26.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:54:26.360 00.000 7404 Moving (-0.03, 0.05) raw xDistance=-0.02 yDistance=0.06
03:54:26.363 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=13552, FiltMin=8612, FiltMax=65514, Gamma=0.360
03:54:26.366 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:26.366 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:54:26.366 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:26.366 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:54:26.366 00.000 7404 MoveAxis(W, 5, ABG)
03:54:26.366 00.000 7404 Guiding  Dir = 3, Dur = 5
03:54:26.366 00.000 7404 IsSlewing returns 0
03:54:26.367 00.001 7404 IsGuiding returns 0
03:54:26.367 00.000 7404 PulseGuide returned control before completion, sleep 15
03:54:26.372 00.005 9672 UpdateGuideState exits: m=179989 SNR=36.1
03:54:26.374 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:26.374 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:26.376 00.002 9672 Enqueuing Expose request
03:54:26.397 00.021 7404 IsGuiding returns 0
03:54:26.397 00.000 7404 Move returns status 0, amount 5
03:54:26.397 00.000 7404 MoveAxis(N, 0, ABG)
03:54:26.397 00.000 7404 Move returns status 0, amount 0
03:54:26.397 00.000 7404 move complete, result=0
03:54:26.397 00.000 7404 worker thread done servicing request
03:54:26.398 00.001 7404 Worker thread wakes up
03:54:26.398 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:26.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:26.398 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:54:28.356 01.958 7404 Exposure complete
03:54:28.482 00.126 7404 worker thread done servicing request
03:54:28.482 00.000 9672 OnExposeComplete: enter
03:54:28.483 00.001 9672 UpdateGuideState(): m_state=6
03:54:28.485 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:28.486 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
03:54:28.488 00.002 9672 Star::Find returns 1 (0), X=1273.24, Y=551.21, Mass=192081, SNR=37.8, Peak=39383 HFD=2.6
03:54:28.489 00.001 9672 MultiStar: [#1 0.10,0.64,0.00,M1] [#2 0.23,0.45,0.80,U] [#3 -0.02,0.53,0.62,U] [#4 0.27,0.52,0.00,M4] [#5 -0.16,0.02,0.99,U] [#6 0.06,0.39,0.56,U] [#7 0.33,0.89,0.00,M5] 
03:54:28.490 00.001 9672 refined, 4 included, MultiStar: {0.05, 0.47}, one-star: {0.14, 0.94}
03:54:28.492 00.002 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
03:54:28.494 00.002 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
03:54:28.495 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.47 hyp=0.47 cameraTheta=1.47 mountX=0.15 mountY=0.44, mountTheta=1.24
03:54:28.497 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.47, opts=13)
03:54:28.498 00.001 9672 Enqueuing Move request for scope (0.05, 0.47)
03:54:28.500 00.002 7404 Worker thread wakes up
03:54:28.500 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.47) opts 0xd
03:54:28.500 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.47)
03:54:28.500 00.000 7404 Moving (0.05, 0.47) raw xDistance=0.15 yDistance=0.44
03:54:28.503 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13552, FiltMin=8823, FiltMax=65514, Gamma=0.360
03:54:28.506 00.003 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:28.506 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
03:54:28.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.44
03:54:28.506 00.000 7404 MoveAxis(W, 4, ABG)
03:54:28.506 00.000 7404 Guiding  Dir = 3, Dur = 4
03:54:28.506 00.000 7404 IsSlewing returns 0
03:54:28.506 00.000 7404 IsGuiding returns 0
03:54:28.507 00.001 7404 PulseGuide returned control before completion, sleep 14
03:54:28.512 00.005 9672 UpdateGuideState exits: m=192081 SNR=37.8
03:54:28.513 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:28.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:28.516 00.002 9672 Enqueuing Expose request
03:54:28.522 00.006 7404 IsGuiding returns 1
03:54:28.522 00.000 7404 scope still moving after pulse duration time elapsed
03:54:28.554 00.032 7404 IsSlewing returns 0
03:54:28.554 00.000 7404 IsGuiding returns 0
03:54:28.554 00.000 7404 scope move finished after 4 + 43 ms
03:54:28.554 00.000 7404 Move returns status 0, amount 4
03:54:28.554 00.000 7404 MoveAxis(S, 116, ABG)
03:54:28.554 00.000 7404 Guiding  Dir = 1, Dur = 116
03:54:28.554 00.000 7404 IsSlewing returns 0
03:54:28.554 00.000 7404 IsGuiding returns 0
03:54:28.555 00.001 7404 PulseGuide returned control before completion, sleep 126
03:54:28.694 00.139 7404 IsGuiding returns 1
03:54:28.694 00.000 7404 scope still moving after pulse duration time elapsed
03:54:28.725 00.031 7404 IsSlewing returns 0
03:54:28.725 00.000 7404 IsGuiding returns 1
03:54:28.756 00.031 7404 IsSlewing returns 0
03:54:28.756 00.000 7404 IsGuiding returns 0
03:54:28.756 00.000 7404 scope move finished after 116 + 85 ms
03:54:28.756 00.000 7404 Move returns status 0, amount 116
03:54:28.756 00.000 7404 move complete, result=0
03:54:28.756 00.000 7404 worker thread done servicing request
03:54:28.756 00.000 7404 Worker thread wakes up
03:54:28.756 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.4 px 116 ms SOUTH
03:54:28.758 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:28.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:30.716 01.958 7404 Exposure complete
03:54:30.837 00.121 7404 worker thread done servicing request
03:54:30.838 00.001 9672 OnExposeComplete: enter
03:54:30.839 00.001 9672 UpdateGuideState(): m_state=6
03:54:30.840 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:30.842 00.002 9672 Star::Find(15, 1273, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
03:54:30.843 00.001 9672 Star::Find returns 1 (0), X=1272.66, Y=550.99, Mass=199981, SNR=33.2, Peak=31485 HFD=3.1
03:54:30.844 00.001 9672 MultiStar: [#1 0.02,0.02,1.30,U] [#2 0.15,0.50,1.08,U] [#3 0.12,0.48,0.54,U] [#4 0.19,0.54,0.00,M5] [#5 0.07,0.21,0.89,U] [#6 -0.29,0.02,0.58,U] [#7 0.41,0.55,0.00,M6] 
03:54:30.845 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.33}, one-star: {-0.44, 0.73}
03:54:30.847 00.002 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.22) = xAngle (1.52 = 1.52)
03:54:30.848 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
03:54:30.849 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.74 mountX=0.02 mountY=0.33, mountTheta=1.52
03:54:30.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.33, opts=13)
03:54:30.852 00.001 9672 Enqueuing Move request for scope (-0.05, 0.33)
03:54:30.853 00.001 7404 Worker thread wakes up
03:54:30.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
03:54:30.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
03:54:30.853 00.000 7404 Moving (-0.05, 0.33) raw xDistance=0.02 yDistance=0.33
03:54:30.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=13565, FiltMin=9322, FiltMax=65514, Gamma=0.360
03:54:30.859 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:30.860 00.001 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
03:54:30.860 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.33
03:54:30.860 00.000 7404 MoveAxis(W, 4, ABG)
03:54:30.860 00.000 7404 Guiding  Dir = 3, Dur = 4
03:54:30.860 00.000 7404 IsSlewing returns 0
03:54:30.860 00.000 7404 IsGuiding returns 0
03:54:30.860 00.000 7404 PulseGuide returned control before completion, sleep 14
03:54:30.866 00.006 9672 UpdateGuideState exits: m=199981 SNR=33.2
03:54:30.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:30.869 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:30.870 00.001 9672 Enqueuing Expose request
03:54:30.885 00.015 7404 IsGuiding returns 0
03:54:30.885 00.000 7404 Move returns status 0, amount 4
03:54:30.885 00.000 7404 MoveAxis(S, 86, ABG)
03:54:30.886 00.001 7404 Guiding  Dir = 1, Dur = 86
03:54:30.886 00.000 7404 IsSlewing returns 0
03:54:30.886 00.000 7404 IsGuiding returns 0
03:54:30.887 00.001 7404 PulseGuide returned control before completion, sleep 96
03:54:30.993 00.106 7404 IsGuiding returns 1
03:54:30.993 00.000 7404 scope still moving after pulse duration time elapsed
03:54:31.024 00.031 7404 IsSlewing returns 0
03:54:31.024 00.000 7404 IsGuiding returns 1
03:54:31.056 00.032 7404 IsSlewing returns 0
03:54:31.057 00.001 7404 IsGuiding returns 1
03:54:31.087 00.030 7404 IsSlewing returns 0
03:54:31.087 00.000 7404 IsGuiding returns 0
03:54:31.087 00.000 7404 scope move finished after 86 + 115 ms
03:54:31.087 00.000 7404 Move returns status 0, amount 86
03:54:31.087 00.000 7404 move complete, result=0
03:54:31.087 00.000 7404 worker thread done servicing request
03:54:31.087 00.000 9672 GuideStep: 0.0 px 4 ms WEST, 0.3 px 86 ms SOUTH
03:54:31.090 00.003 7404 Worker thread wakes up
03:54:31.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:31.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:33.053 01.963 7404 Exposure complete
03:54:33.175 00.122 7404 worker thread done servicing request
03:54:33.175 00.000 9672 OnExposeComplete: enter
03:54:33.177 00.002 9672 UpdateGuideState(): m_state=6
03:54:33.178 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:33.180 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
03:54:33.181 00.001 9672 Star::Find returns 1 (0), X=1272.98, Y=550.19, Mass=223110, SNR=38.4, Peak=30877 HFD=3.1
03:54:33.182 00.001 9672 MultiStar: [#1 0.23,0.03,1.16,U] [#2 0.69,-0.02,0.00,M1] [#3 0.04,0.29,0.48,U] [#4 0.44,-0.29,0.76,U] [#5 0.00,-0.42,0.79,U] [#6 -0.02,-0.72,0.00,M1] [#7 0.38,0.61,0.00,M7] 
03:54:33.183 00.001 9672 single-star, 4 included, MultiStar: {0.12, -0.11}, one-star: {-0.12, -0.07}
03:54:33.184 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
03:54:33.185 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
03:54:33.187 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
03:54:33.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.07, opts=13)
03:54:33.190 00.001 9672 Enqueuing Move request for scope (-0.12, -0.07)
03:54:33.191 00.001 7404 Worker thread wakes up
03:54:33.192 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:54:33.192 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:54:33.192 00.000 7404 Moving (-0.12, -0.07) raw xDistance=-0.13 yDistance=-0.03
03:54:33.195 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13572, FiltMin=8976, FiltMax=65533, Gamma=0.360
03:54:33.197 00.002 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:33.197 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
03:54:33.197 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:33.197 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:54:33.197 00.000 7404 MoveAxis(W, 5, ABG)
03:54:33.197 00.000 7404 Guiding  Dir = 3, Dur = 5
03:54:33.197 00.000 7404 IsSlewing returns 0
03:54:33.198 00.001 7404 IsGuiding returns 0
03:54:33.198 00.000 7404 PulseGuide returned control before completion, sleep 15
03:54:33.204 00.006 9672 UpdateGuideState exits: m=223110 SNR=38.4
03:54:33.206 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:33.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:33.209 00.002 9672 Enqueuing Expose request
03:54:33.217 00.008 7404 IsGuiding returns 0
03:54:33.217 00.000 7404 Move returns status 0, amount 5
03:54:33.217 00.000 7404 MoveAxis(N, 0, ABG)
03:54:33.217 00.000 7404 Move returns status 0, amount 0
03:54:33.217 00.000 7404 move complete, result=0
03:54:33.217 00.000 7404 worker thread done servicing request
03:54:33.217 00.000 7404 Worker thread wakes up
03:54:33.217 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:33.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:33.219 00.002 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:54:35.182 01.963 7404 Exposure complete
03:54:35.303 00.121 7404 worker thread done servicing request
03:54:35.303 00.000 9672 OnExposeComplete: enter
03:54:35.304 00.001 9672 UpdateGuideState(): m_state=6
03:54:35.306 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:35.307 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
03:54:35.309 00.002 9672 Star::Find returns 1 (0), X=1272.86, Y=550.48, Mass=241656, SNR=41.3, Peak=36189 HFD=3.4
03:54:35.310 00.001 9672 MultiStar: [#1 0.54,0.27,0.00,M1] [#2 0.62,0.14,0.00,M2] [#3 0.18,0.11,0.63,U] [#4 0.08,0.20,0.73,U] [#5 -0.29,-0.21,0.71,U] [#6 0.08,0.25,0.43,U] [#7 -0.25,-0.03,0.49,U] 
03:54:35.312 00.002 9672 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.25, 0.22}
03:54:35.313 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.22) = xAngle (2.13 = 2.13)
03:54:35.314 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
03:54:35.315 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.07 mountY=0.12, mountTheta=2.11
03:54:35.318 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.09, opts=13)
03:54:35.319 00.001 9672 Enqueuing Move request for scope (-0.09, 0.09)
03:54:35.320 00.001 7404 Worker thread wakes up
03:54:35.320 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:54:35.320 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:54:35.320 00.000 7404 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.12
03:54:35.323 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=13578, FiltMin=8976, FiltMax=65514, Gamma=0.360
03:54:35.326 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:35.326 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
03:54:35.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:35.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:54:35.326 00.000 7404 MoveAxis(W, 8, ABG)
03:54:35.326 00.000 7404 Guiding  Dir = 3, Dur = 8
03:54:35.326 00.000 7404 IsSlewing returns 0
03:54:35.326 00.000 7404 IsGuiding returns 0
03:54:35.327 00.001 7404 PulseGuide returned control before completion, sleep 18
03:54:35.332 00.005 9672 UpdateGuideState exits: m=241656 SNR=41.3
03:54:35.334 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:35.335 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:35.336 00.001 9672 Enqueuing Expose request
03:54:35.348 00.012 7404 IsGuiding returns 0
03:54:35.348 00.000 7404 Move returns status 0, amount 8
03:54:35.348 00.000 7404 MoveAxis(N, 0, ABG)
03:54:35.348 00.000 7404 Move returns status 0, amount 0
03:54:35.348 00.000 7404 move complete, result=0
03:54:35.348 00.000 7404 worker thread done servicing request
03:54:35.348 00.000 7404 Worker thread wakes up
03:54:35.348 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:35.348 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:35.350 00.002 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:54:37.313 01.963 7404 Exposure complete
03:54:37.435 00.122 7404 worker thread done servicing request
03:54:37.435 00.000 9672 OnExposeComplete: enter
03:54:37.437 00.002 9672 UpdateGuideState(): m_state=6
03:54:37.438 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:37.440 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
03:54:37.441 00.001 9672 Star::Find returns 1 (0), X=1273.36, Y=549.83, Mass=213147, SNR=38.5, Peak=32765 HFD=3.0
03:54:37.442 00.001 9672 MultiStar: [#1 0.49,-0.11,1.28,U] [#2 0.58,-0.48,0.00,M3] [#3 0.09,-0.59,0.00,M1] [#4 0.22,-0.16,0.68,U] [#5 0.07,-0.29,0.78,U] [#6 0.21,0.38,0.61,U] [#7 0.29,-0.47,0.64,U] 
03:54:37.443 00.001 9672 refined, 5 included, MultiStar: {0.28, -0.19}, one-star: {0.25, -0.43}
03:54:37.444 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
03:54:37.445 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
03:54:37.446 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-0.61 mountX=0.23 mountY=-0.27, mountTheta=-0.85
03:54:37.448 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.19, opts=13)
03:54:37.450 00.002 9672 Enqueuing Move request for scope (0.28, -0.19)
03:54:37.451 00.001 7404 Worker thread wakes up
03:54:37.452 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.19) opts 0xd
03:54:37.452 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.19)
03:54:37.452 00.000 7404 Moving (0.28, -0.19) raw xDistance=0.23 yDistance=-0.27
03:54:37.455 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=13578, FiltMin=8106, FiltMax=65533, Gamma=0.360
03:54:37.457 00.002 7404 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:54:37.457 00.000 7404 PPEC: input: 0.23, control: 0.15, exposure: 1500
03:54:37.459 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:54:37.459 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:54:37.459 00.000 7404 MoveAxis(W, 87, ABG)
03:54:37.459 00.000 7404 Guiding  Dir = 3, Dur = 87
03:54:37.459 00.000 7404 IsSlewing returns 0
03:54:37.459 00.000 7404 IsGuiding returns 0
03:54:37.459 00.000 7404 PulseGuide returned control before completion, sleep 97
03:54:37.466 00.007 9672 UpdateGuideState exits: m=213147 SNR=38.5
03:54:37.467 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:37.469 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:37.470 00.001 9672 Enqueuing Expose request
03:54:37.571 00.101 7404 IsGuiding returns 0
03:54:37.571 00.000 7404 Move returns status 0, amount 87
03:54:37.571 00.000 7404 MoveAxis(N, 0, ABG)
03:54:37.571 00.000 7404 Move returns status 0, amount 0
03:54:37.571 00.000 7404 move complete, result=0
03:54:37.571 00.000 7404 worker thread done servicing request
03:54:37.571 00.000 7404 Worker thread wakes up
03:54:37.571 00.000 9672 GuideStep: 0.2 px 87 ms WEST, -0.3 px 0 ms NORTH
03:54:37.573 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:37.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:39.532 01.959 7404 Exposure complete
03:54:39.664 00.132 7404 worker thread done servicing request
03:54:39.664 00.000 9672 OnExposeComplete: enter
03:54:39.666 00.002 9672 UpdateGuideState(): m_state=6
03:54:39.668 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:39.669 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
03:54:39.670 00.001 9672 Star::Find returns 1 (0), X=1272.81, Y=550.30, Mass=207392, SNR=36.8, Peak=32125 HFD=3.5
03:54:39.671 00.001 9672 MultiStar: [#1 -0.01,-0.24,1.18,U] [#2 0.62,0.25,0.00,M4] [#3 0.68,-0.27,0.00,M2] [#4 0.49,0.29,0.00,M3] [#5 -0.15,-0.14,0.73,U] [#6 0.46,0.56,0.00,M1] [#7 0.77,-0.05,0.00,M6] 
03:54:39.672 00.001 9672 refined, 2 included, MultiStar: {-0.14, -0.12}, one-star: {-0.29, 0.03}
03:54:39.673 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.22) = xAngle (-2.65 = -2.65)
03:54:39.675 00.002 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.72 = -2.72)
03:54:39.676 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.43 mountX=-0.16 mountY=-0.08, mountTheta=-2.70
03:54:39.678 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.12, opts=13)
03:54:39.679 00.001 9672 Enqueuing Move request for scope (-0.14, -0.12)
03:54:39.681 00.002 7404 Worker thread wakes up
03:54:39.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
03:54:39.681 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
03:54:39.681 00.000 7404 Moving (-0.14, -0.12) raw xDistance=-0.16 yDistance=-0.08
03:54:39.684 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13584, FiltMin=9220, FiltMax=65527, Gamma=0.360
03:54:39.686 00.002 7404 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:54:39.686 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
03:54:39.686 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:39.686 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:54:39.686 00.000 7404 MoveAxis(E, 51, ABG)
03:54:39.686 00.000 7404 Guiding  Dir = 2, Dur = 51
03:54:39.687 00.001 7404 IsSlewing returns 0
03:54:39.687 00.000 7404 IsGuiding returns 0
03:54:39.687 00.000 7404 PulseGuide returned control before completion, sleep 61
03:54:39.693 00.006 9672 UpdateGuideState exits: m=207392 SNR=36.8
03:54:39.694 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:39.695 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:39.697 00.002 9672 Enqueuing Expose request
03:54:39.761 00.064 7404 IsGuiding returns 0
03:54:39.761 00.000 7404 Move returns status 0, amount 51
03:54:39.761 00.000 7404 MoveAxis(N, 0, ABG)
03:54:39.761 00.000 7404 Move returns status 0, amount 0
03:54:39.761 00.000 7404 move complete, result=0
03:54:39.761 00.000 7404 worker thread done servicing request
03:54:39.761 00.000 7404 Worker thread wakes up
03:54:39.761 00.000 9672 GuideStep: -0.2 px 51 ms EAST, -0.1 px 0 ms NORTH
03:54:39.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:39.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:41.725 01.962 7404 Exposure complete
03:54:41.848 00.123 7404 worker thread done servicing request
03:54:41.848 00.000 9672 OnExposeComplete: enter
03:54:41.850 00.002 9672 UpdateGuideState(): m_state=6
03:54:41.851 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:41.852 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
03:54:41.853 00.001 9672 Star::Find returns 1 (0), X=1273.28, Y=550.30, Mass=236110, SNR=42.1, Peak=37303 HFD=3.0
03:54:41.855 00.002 9672 MultiStar: [#1 0.72,-0.05,0.00,M1] [#2 0.77,-0.22,0.00,M5] [#3 0.51,-0.41,0.00,M3] [#4 0.33,-0.18,0.64,U] [#5 0.53,-0.04,0.74,U] [#6 0.87,-0.57,0.00,M2] [#7 0.23,0.54,0.00,M7] 
03:54:41.856 00.001 9672 single-star, 2 included, MultiStar: {0.33, -0.05}, one-star: {0.18, 0.04}
03:54:41.857 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.22) = xAngle (-0.01 = -0.01)
03:54:41.858 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
03:54:41.859 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.21 mountX=0.18 mountY=-0.01, mountTheta=-0.08
03:54:41.861 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.04, opts=13)
03:54:41.862 00.001 9672 Enqueuing Move request for scope (0.18, 0.04)
03:54:41.864 00.002 7404 Worker thread wakes up
03:54:41.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
03:54:41.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
03:54:41.864 00.000 7404 Moving (0.18, 0.04) raw xDistance=0.18 yDistance=-0.01
03:54:41.867 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7357, max=65535, med=13584, FiltMin=8816, FiltMax=65533, Gamma=0.360
03:54:41.870 00.003 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:54:41.870 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
03:54:41.870 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:41.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:41.870 00.000 7404 MoveAxis(W, 69, ABG)
03:54:41.870 00.000 7404 Guiding  Dir = 3, Dur = 69
03:54:41.870 00.000 7404 IsSlewing returns 0
03:54:41.870 00.000 7404 IsGuiding returns 0
03:54:41.871 00.001 7404 PulseGuide returned control before completion, sleep 79
03:54:41.875 00.004 9672 UpdateGuideState exits: m=236110 SNR=42.1
03:54:41.878 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:41.879 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:41.880 00.001 9672 Enqueuing Expose request
03:54:41.953 00.073 7404 IsGuiding returns 0
03:54:41.953 00.000 7404 Move returns status 0, amount 69
03:54:41.953 00.000 7404 MoveAxis(N, 0, ABG)
03:54:41.953 00.000 7404 Move returns status 0, amount 0
03:54:41.953 00.000 7404 move complete, result=0
03:54:41.953 00.000 7404 worker thread done servicing request
03:54:41.953 00.000 7404 Worker thread wakes up
03:54:41.953 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.0 px 0 ms NORTH
03:54:41.956 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:41.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:43.643 01.687 9672 evsrv: cli 12FBDA70 connect
03:54:43.644 00.001 9672 case statement mapped state 6 to 3
03:54:43.649 00.005 9672 case statement mapped state 6 to 3
03:54:43.651 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"957a2598-388b-4716-a8d3-f19a96a9aa69"}
03:54:43.653 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[1273.10,550.26],"id":"957a2598-388b-4716-a8d3-f19a96a9aa69"}
03:54:43.657 00.004 9672 evsrv: cli 12FBDA70 disconnect
03:54:43.914 00.257 7404 Exposure complete
03:54:44.055 00.141 7404 worker thread done servicing request
03:54:44.055 00.000 9672 OnExposeComplete: enter
03:54:44.057 00.002 9672 UpdateGuideState(): m_state=6
03:54:44.059 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:44.062 00.003 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
03:54:44.063 00.001 9672 Star::Find returns 1 (0), X=1272.79, Y=550.36, Mass=210760, SNR=38.1, Peak=29111 HFD=3.4
03:54:44.065 00.002 9672 MultiStar: [#1 0.53,-0.23,0.00,M2] [#2 0.17,-0.09,0.78,U] [#3 -0.02,-0.35,0.63,U] [#4 0.13,-0.08,0.67,U] [#5 0.05,-0.70,0.00,M1] [#6 0.01,-1.09,0.00,M3] [#7 0.64,0.46,0.00,M8] 
03:54:44.067 00.002 9672 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.31, 0.10}
03:54:44.069 00.002 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
03:54:44.071 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
03:54:44.072 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
03:54:44.076 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.08, opts=13)
03:54:44.078 00.002 9672 Enqueuing Move request for scope (-0.03, -0.08)
03:54:44.080 00.002 7404 Worker thread wakes up
03:54:44.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:54:44.081 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:54:44.081 00.000 7404 Moving (-0.03, -0.08) raw xDistance=-0.05 yDistance=-0.07
03:54:44.087 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=13591, FiltMin=8580, FiltMax=65533, Gamma=0.360
03:54:44.090 00.003 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:44.090 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
03:54:44.090 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:44.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:44.090 00.000 7404 MoveAxis(W, 3, ABG)
03:54:44.090 00.000 7404 Guiding  Dir = 3, Dur = 3
03:54:44.093 00.003 7404 IsSlewing returns 0
03:54:44.097 00.004 7404 IsGuiding returns 0
03:54:44.099 00.002 7404 PulseGuide returned control before completion, sleep 11
03:54:44.104 00.005 9672 UpdateGuideState exits: m=210760 SNR=38.1
03:54:44.106 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:44.108 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:44.111 00.003 9672 Enqueuing Expose request
03:54:44.131 00.020 7404 IsGuiding returns 0
03:54:44.131 00.000 7404 Move returns status 0, amount 3
03:54:44.131 00.000 7404 MoveAxis(N, 0, ABG)
03:54:44.131 00.000 7404 Move returns status 0, amount 0
03:54:44.131 00.000 7404 move complete, result=0
03:54:44.132 00.001 7404 worker thread done servicing request
03:54:44.132 00.000 9672 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:54:44.134 00.002 7404 Worker thread wakes up
03:54:44.134 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:44.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:46.103 01.969 7404 Exposure complete
03:54:46.273 00.170 7404 worker thread done servicing request
03:54:46.273 00.000 9672 OnExposeComplete: enter
03:54:46.275 00.002 9672 UpdateGuideState(): m_state=6
03:54:46.277 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:46.279 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
03:54:46.281 00.002 9672 Star::Find returns 1 (0), X=1272.85, Y=550.09, Mass=203180, SNR=36.6, Peak=32983 HFD=2.8
03:54:46.283 00.002 9672 MultiStar: [#1 -0.37,0.02,1.24,U] [#2 0.09,-0.22,0.96,U] [#3 -0.31,-0.23,0.64,U] [#4 -0.32,-0.21,0.69,U] [#5 -0.61,-0.66,0.00,M2] [#6 -0.34,-0.26,0.48,U] [#7 -0.27,0.43,0.59,U] 
03:54:46.286 00.003 9672 refined, 6 included, MultiStar: {-0.25, -0.09}, one-star: {-0.25, -0.17}
03:54:46.287 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.22) = xAngle (-3.00 = -3.00)
03:54:46.289 00.002 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.07 = -3.07)
03:54:46.291 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.78 mountX=-0.26 mountY=-0.02, mountTheta=-3.07
03:54:46.302 00.011 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.09, opts=13)
03:54:46.304 00.002 9672 Enqueuing Move request for scope (-0.25, -0.09)
03:54:46.308 00.004 7404 Worker thread wakes up
03:54:46.308 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
03:54:46.308 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
03:54:46.308 00.000 7404 Moving (-0.25, -0.09) raw xDistance=-0.26 yDistance=-0.02
03:54:46.312 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13610, FiltMin=9578, FiltMax=65514, Gamma=0.360
03:54:46.315 00.003 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:54:46.315 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
03:54:46.316 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:46.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:46.316 00.000 7404 MoveAxis(E, 88, ABG)
03:54:46.316 00.000 7404 Guiding  Dir = 2, Dur = 88
03:54:46.316 00.000 7404 IsSlewing returns 0
03:54:46.316 00.000 7404 IsGuiding returns 0
03:54:46.317 00.001 7404 PulseGuide returned control before completion, sleep 98
03:54:46.325 00.008 9672 UpdateGuideState exits: m=203180 SNR=36.6
03:54:46.329 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:46.333 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:46.336 00.003 9672 Enqueuing Expose request
03:54:46.420 00.084 7404 IsGuiding returns 0
03:54:46.420 00.000 7404 Move returns status 0, amount 88
03:54:46.420 00.000 7404 MoveAxis(N, 0, ABG)
03:54:46.420 00.000 7404 Move returns status 0, amount 0
03:54:46.420 00.000 7404 move complete, result=0
03:54:46.420 00.000 7404 worker thread done servicing request
03:54:46.422 00.002 7404 Worker thread wakes up
03:54:46.422 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:46.422 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:46.592 00.170 9672 GuideStep: -0.3 px 88 ms EAST, -0.0 px 0 ms NORTH
03:54:48.194 01.602 9672 evsrv: cli 12FBD1B0 connect
03:54:48.196 00.002 9672 case statement mapped state 6 to 3
03:54:48.199 00.003 9672 case statement mapped state 6 to 3
03:54:48.201 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"9141f6b0-b45e-4020-9149-d2b91edce50e"}
03:54:48.205 00.004 9672 case statement mapped state 6 to 3
03:54:48.209 00.004 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9141f6b0-b45e-4020-9149-d2b91edce50e"}
03:54:48.213 00.004 9672 evsrv: cli 12FBD1B0 disconnect
03:54:48.220 00.007 9672 evsrv: cli 12FBC8F0 connect
03:54:48.222 00.002 9672 case statement mapped state 6 to 3
03:54:48.226 00.004 9672 case statement mapped state 6 to 3
03:54:48.230 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"23bff36d-9618-4792-9ca8-cda7f89b0c3b"}
03:54:48.232 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[1273.10,550.26],"id":"23bff36d-9618-4792-9ca8-cda7f89b0c3b"}
03:54:48.235 00.003 9672 evsrv: cli 12FBC8F0 disconnect
03:54:48.380 00.145 7404 Exposure complete
03:54:48.560 00.180 7404 worker thread done servicing request
03:54:48.560 00.000 9672 OnExposeComplete: enter
03:54:48.563 00.003 9672 UpdateGuideState(): m_state=6
03:54:48.566 00.003 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:48.568 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
03:54:48.570 00.002 9672 Star::Find returns 1 (0), X=1273.17, Y=550.35, Mass=254150, SNR=40.1, Peak=35997 HFD=3.7
03:54:48.572 00.002 9672 MultiStar: [#1 0.25,-0.04,1.16,U] [#2 0.31,0.38,0.71,U] [#3 0.37,0.49,0.00,M2] [#4 0.53,-0.02,0.68,U] [#5 0.05,-0.61,0.00,M3] [#6 0.27,-0.70,0.00,M3] [#7 0.86,0.08,0.00,M8] 
03:54:48.574 00.002 9672 single-star, 3 included, MultiStar: {0.26, 0.08}, one-star: {0.07, 0.09}
03:54:48.577 00.003 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
03:54:48.579 00.002 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
03:54:48.581 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.92 mountX=0.09 mountY=0.07, mountTheta=0.65
03:54:48.585 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.09, opts=13)
03:54:48.587 00.002 9672 Enqueuing Move request for scope (0.07, 0.09)
03:54:48.590 00.003 7404 Worker thread wakes up
03:54:48.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:54:48.590 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:54:48.590 00.000 7404 Moving (0.07, 0.09) raw xDistance=0.09 yDistance=0.07
03:54:48.595 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7280, max=65535, med=13623, FiltMin=8516, FiltMax=65533, Gamma=0.360
03:54:48.597 00.002 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:48.597 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
03:54:48.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:48.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:54:48.597 00.000 7404 MoveAxis(W, 1, ABG)
03:54:48.597 00.000 7404 Guiding  Dir = 3, Dur = 1
03:54:48.597 00.000 7404 IsSlewing returns 0
03:54:48.598 00.001 7404 IsGuiding returns 0
03:54:48.598 00.000 7404 PulseGuide returned control before completion, sleep 11
03:54:48.606 00.008 9672 UpdateGuideState exits: m=254150 SNR=40.1
03:54:48.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:48.610 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:48.612 00.002 9672 Enqueuing Expose request
03:54:48.620 00.008 7404 IsGuiding returns 0
03:54:48.621 00.001 7404 Move returns status 0, amount 1
03:54:48.621 00.000 7404 MoveAxis(N, 0, ABG)
03:54:48.621 00.000 7404 Move returns status 0, amount 0
03:54:48.621 00.000 7404 move complete, result=0
03:54:48.621 00.000 7404 worker thread done servicing request
03:54:48.621 00.000 7404 Worker thread wakes up
03:54:48.621 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:48.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:48.622 00.001 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:54:50.581 01.959 7404 Exposure complete
03:54:50.742 00.161 7404 worker thread done servicing request
03:54:50.742 00.000 9672 OnExposeComplete: enter
03:54:50.744 00.002 9672 UpdateGuideState(): m_state=6
03:54:50.745 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:50.747 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
03:54:50.748 00.001 9672 Star::Find returns 1 (0), X=1274.00, Y=550.36, Mass=243243, SNR=39.4, Peak=37098 HFD=3.1
03:54:50.750 00.002 9672 MultiStar: [#1 1.14,-0.39,0.00,M1] [#2 1.52,-0.34,0.00,M3] [#3 1.39,-0.38,0.00,M3] [#4 1.29,0.15,0.00,M1] [#5 0.79,-0.42,0.00,M4] [#6 0.99,-0.34,0.00,M4] [#7 0.70,0.17,0.00,M9] 
03:54:50.751 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
03:54:50.753 00.002 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
03:54:50.754 00.001 9672 CameraToMount -- cameraX=0.90 cameraY=0.10 hyp=0.90 cameraTheta=0.11 mountX=0.90 mountY=-0.16, mountTheta=-0.18
03:54:50.756 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.90, y=0.10, opts=13)
03:54:50.758 00.002 9672 Enqueuing Move request for scope (0.90, 0.10)
03:54:50.760 00.002 7404 Worker thread wakes up
03:54:50.760 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.10) opts 0xd
03:54:50.760 00.000 7404 Handling offset move in thread for scope, endpoint = (0.90, 0.10)
03:54:50.760 00.000 7404 Moving (0.90, 0.10) raw xDistance=0.90 yDistance=-0.16
03:54:50.764 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7146, max=65535, med=13629, FiltMin=8695, FiltMax=65533, Gamma=0.360
03:54:50.766 00.002 7404 PPEC rslt: input = 0.90, final = 0.54, react = 0.54, pred = 0.00, hyst = 0.48, hyst_pct = 0.00, period_length = 478.06
03:54:50.767 00.001 7404 PPEC: input: 0.90, control: 0.54, exposure: 1500
03:54:50.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:50.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:54:50.767 00.000 7404 MoveAxis(W, 312, ABG)
03:54:50.767 00.000 7404 Guiding  Dir = 3, Dur = 312
03:54:50.767 00.000 7404 IsSlewing returns 0
03:54:50.767 00.000 7404 IsGuiding returns 0
03:54:50.768 00.001 7404 PulseGuide returned control before completion, sleep 322
03:54:50.774 00.006 9672 UpdateGuideState exits: m=243243 SNR=39.4
03:54:50.775 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:50.778 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:50.778 00.000 9672 Enqueuing Expose request
03:54:51.105 00.327 7404 IsGuiding returns 0
03:54:51.105 00.000 7404 Move returns status 0, amount 312
03:54:51.105 00.000 7404 MoveAxis(N, 0, ABG)
03:54:51.105 00.000 7404 Move returns status 0, amount 0
03:54:51.105 00.000 7404 move complete, result=0
03:54:51.105 00.000 7404 worker thread done servicing request
03:54:51.105 00.000 7404 Worker thread wakes up
03:54:51.105 00.000 9672 GuideStep: 0.9 px 312 ms WEST, -0.2 px 0 ms NORTH
03:54:51.108 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:51.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:53.075 01.967 7404 Exposure complete
03:54:53.204 00.129 7404 worker thread done servicing request
03:54:53.204 00.000 9672 OnExposeComplete: enter
03:54:53.206 00.002 9672 UpdateGuideState(): m_state=6
03:54:53.208 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:53.209 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
03:54:53.212 00.003 9672 Star::Find returns 1 (0), X=1273.48, Y=550.51, Mass=230665, SNR=42.1, Peak=37629 HFD=3.2
03:54:53.213 00.001 9672 MultiStar: [#1 0.43,-0.21,1.08,U] [#2 0.66,-0.07,0.00,M4] [#3 0.21,-0.28,0.54,U] [#4 0.36,0.06,0.52,U] [#5 0.19,-0.17,0.64,U] [#6 0.05,0.09,0.41,U] [#7 0.97,0.52,0.00,M10] 
03:54:53.214 00.001 9672 refined, 5 included, MultiStar: {0.31, -0.04}, one-star: {0.38, 0.25}
03:54:53.215 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.22) = xAngle (-0.36 = -0.36)
03:54:53.217 00.002 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
03:54:53.218 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-0.14 mountX=0.29 mountY=-0.13, mountTheta=-0.41
03:54:53.220 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.04, opts=13)
03:54:53.221 00.001 9672 Enqueuing Move request for scope (0.31, -0.04)
03:54:53.222 00.001 7404 Worker thread wakes up
03:54:53.222 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.04) opts 0xd
03:54:53.222 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.04)
03:54:53.222 00.000 7404 Moving (0.31, -0.04) raw xDistance=0.29 yDistance=-0.13
03:54:53.226 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13636, FiltMin=8836, FiltMax=65533, Gamma=0.360
03:54:53.228 00.002 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
03:54:53.228 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
03:54:53.228 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:53.228 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:54:53.228 00.000 7404 MoveAxis(W, 101, ABG)
03:54:53.228 00.000 7404 Guiding  Dir = 3, Dur = 101
03:54:53.228 00.000 7404 IsSlewing returns 0
03:54:53.229 00.001 7404 IsGuiding returns 0
03:54:53.229 00.000 7404 PulseGuide returned control before completion, sleep 111
03:54:53.235 00.006 9672 UpdateGuideState exits: m=230665 SNR=42.1
03:54:53.236 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:53.237 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:53.240 00.003 9672 Enqueuing Expose request
03:54:53.347 00.107 7404 IsGuiding returns 0
03:54:53.347 00.000 7404 Move returns status 0, amount 101
03:54:53.347 00.000 7404 MoveAxis(N, 0, ABG)
03:54:53.347 00.000 7404 Move returns status 0, amount 0
03:54:53.347 00.000 7404 move complete, result=0
03:54:53.347 00.000 7404 worker thread done servicing request
03:54:53.347 00.000 7404 Worker thread wakes up
03:54:53.347 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.1 px 0 ms NORTH
03:54:53.348 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:53.349 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:55.309 01.960 7404 Exposure complete
03:54:55.433 00.124 7404 worker thread done servicing request
03:54:55.433 00.000 9672 OnExposeComplete: enter
03:54:55.434 00.001 9672 UpdateGuideState(): m_state=6
03:54:55.435 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:55.436 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
03:54:55.437 00.001 9672 Star::Find returns 1 (0), X=1273.12, Y=550.46, Mass=243532, SNR=39.4, Peak=32349 HFD=3.6
03:54:55.438 00.001 9672 MultiStar: [#1 0.11,-0.16,1.22,U] [#2 0.04,-0.07,0.85,U] [#3 -0.07,-0.38,0.60,U] [#4 0.23,-0.30,0.70,U] [#5 0.08,-0.62,0.00,M4] [#6 -0.21,-0.13,0.58,U] [#7 0.00,0.16,0.73,U] 
03:54:55.440 00.002 9672 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {0.02, 0.20}
03:54:55.441 00.001 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.22) = xAngle (-1.40 = -1.40)
03:54:55.443 00.002 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.47 = -1.47)
03:54:55.444 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.18 mountX=0.01 mountY=-0.09, mountTheta=-1.40
03:54:55.446 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.08, opts=13)
03:54:55.447 00.001 9672 Enqueuing Move request for scope (0.03, -0.08)
03:54:55.448 00.001 7404 Worker thread wakes up
03:54:55.449 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:54:55.449 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:54:55.449 00.000 7404 Moving (0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
03:54:55.451 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13629, FiltMin=8324, FiltMax=65514, Gamma=0.360
03:54:55.454 00.003 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:55.454 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
03:54:55.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:55.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:54:55.455 00.001 7404 MoveAxis(E, 2, ABG)
03:54:55.455 00.000 7404 Guiding  Dir = 2, Dur = 2
03:54:55.455 00.000 7404 IsSlewing returns 0
03:54:55.455 00.000 7404 IsGuiding returns 0
03:54:55.455 00.000 7404 PulseGuide returned control before completion, sleep 12
03:54:55.461 00.006 9672 UpdateGuideState exits: m=243532 SNR=39.4
03:54:55.462 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:55.464 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:55.465 00.001 9672 Enqueuing Expose request
03:54:55.474 00.009 7404 IsGuiding returns 0
03:54:55.474 00.000 7404 Move returns status 0, amount 2
03:54:55.474 00.000 7404 MoveAxis(N, 0, ABG)
03:54:55.474 00.000 7404 Move returns status 0, amount 0
03:54:55.474 00.000 7404 move complete, result=0
03:54:55.474 00.000 7404 worker thread done servicing request
03:54:55.474 00.000 7404 Worker thread wakes up
03:54:55.474 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:55.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:55.476 00.002 9672 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:54:57.443 01.967 7404 Exposure complete
03:54:57.566 00.123 7404 worker thread done servicing request
03:54:57.566 00.000 9672 OnExposeComplete: enter
03:54:57.567 00.001 9672 UpdateGuideState(): m_state=6
03:54:57.569 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:57.571 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
03:54:57.572 00.001 9672 Star::Find returns 1 (0), X=1273.35, Y=550.71, Mass=211804, SNR=35.7, Peak=30020 HFD=3.3
03:54:57.573 00.001 9672 MultiStar: [#1 0.01,0.10,1.31,U] [#2 0.55,0.20,0.00,M4] [#3 -0.01,0.07,0.68,U] [#4 0.20,0.04,0.61,U] [#5 -0.38,-0.42,0.00,M5] [#6 0.14,-0.11,0.58,U] [#7 -0.31,0.25,0.53,U] 
03:54:57.575 00.002 9672 refined, 5 included, MultiStar: {0.06, 0.15}, one-star: {0.25, 0.45}
03:54:57.576 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.22) = xAngle (0.97 = 0.97)
03:54:57.577 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
03:54:57.578 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.19 mountX=0.09 mountY=0.13, mountTheta=0.94
03:54:57.581 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.15, opts=13)
03:54:57.582 00.001 9672 Enqueuing Move request for scope (0.06, 0.15)
03:54:57.583 00.001 7404 Worker thread wakes up
03:54:57.583 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:54:57.583 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:54:57.583 00.000 7404 Moving (0.06, 0.15) raw xDistance=0.09 yDistance=0.13
03:54:57.586 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=13623, FiltMin=8624, FiltMax=65514, Gamma=0.360
03:54:57.589 00.003 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:57.589 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:54:57.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:57.590 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:54:57.590 00.000 7404 MoveAxis(E, 3, ABG)
03:54:57.590 00.000 7404 Guiding  Dir = 2, Dur = 3
03:54:57.590 00.000 7404 IsSlewing returns 0
03:54:57.590 00.000 7404 IsGuiding returns 0
03:54:57.590 00.000 7404 PulseGuide returned control before completion, sleep 13
03:54:57.595 00.005 9672 UpdateGuideState exits: m=211804 SNR=35.7
03:54:57.597 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:57.598 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:57.600 00.002 9672 Enqueuing Expose request
03:54:57.609 00.009 7404 IsGuiding returns 0
03:54:57.609 00.000 7404 Move returns status 0, amount 3
03:54:57.609 00.000 7404 MoveAxis(N, 0, ABG)
03:54:57.609 00.000 7404 Move returns status 0, amount 0
03:54:57.609 00.000 7404 move complete, result=0
03:54:57.609 00.000 7404 worker thread done servicing request
03:54:57.609 00.000 7404 Worker thread wakes up
03:54:57.609 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:57.609 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:57.610 00.001 9672 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:54:59.575 01.965 7404 Exposure complete
03:54:59.699 00.124 7404 worker thread done servicing request
03:54:59.699 00.000 9672 OnExposeComplete: enter
03:54:59.701 00.002 9672 UpdateGuideState(): m_state=6
03:54:59.702 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:54:59.704 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
03:54:59.705 00.001 9672 Star::Find returns 1 (0), X=1272.82, Y=550.49, Mass=209961, SNR=36.4, Peak=32221 HFD=3.2
03:54:59.706 00.001 9672 MultiStar: [#1 -0.15,0.26,1.17,U] [#2 -0.07,-0.03,0.97,U] [#3 -0.73,0.19,0.00,M1] [#4 0.01,0.03,0.73,U] [#5 -0.36,0.10,0.80,U] [#6 -0.27,0.03,0.57,U] [#7 -0.94,-0.06,0.00,M9] 
03:54:59.707 00.001 9672 refined, 5 included, MultiStar: {-0.18, 0.12}, one-star: {-0.28, 0.23}
03:54:59.708 00.001 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
03:54:59.709 00.001 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
03:54:59.711 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.57 mountX=-0.15 mountY=0.17, mountTheta=2.32
03:54:59.713 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.12, opts=13)
03:54:59.715 00.002 9672 Enqueuing Move request for scope (-0.18, 0.12)
03:54:59.716 00.001 7404 Worker thread wakes up
03:54:59.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
03:54:59.716 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
03:54:59.716 00.000 7404 Moving (-0.18, 0.12) raw xDistance=-0.15 yDistance=0.17
03:54:59.719 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13610, FiltMin=8490, FiltMax=65527, Gamma=0.360
03:54:59.722 00.003 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:54:59.722 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
03:54:59.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:59.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:54:59.722 00.000 7404 MoveAxis(E, 5, ABG)
03:54:59.722 00.000 7404 Guiding  Dir = 2, Dur = 5
03:54:59.723 00.001 7404 IsSlewing returns 0
03:54:59.723 00.000 7404 IsGuiding returns 0
03:54:59.723 00.000 7404 PulseGuide returned control before completion, sleep 15
03:54:59.729 00.006 9672 UpdateGuideState exits: m=209961 SNR=36.4
03:54:59.730 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:59.731 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:54:59.733 00.002 9672 Enqueuing Expose request
03:54:59.742 00.009 7404 IsGuiding returns 0
03:54:59.742 00.000 7404 Move returns status 0, amount 5
03:54:59.742 00.000 7404 MoveAxis(N, 0, ABG)
03:54:59.742 00.000 7404 Move returns status 0, amount 0
03:54:59.742 00.000 7404 move complete, result=0
03:54:59.742 00.000 7404 worker thread done servicing request
03:54:59.742 00.000 7404 Worker thread wakes up
03:54:59.742 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:54:59.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:54:59.743 00.001 9672 GuideStep: -0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
03:55:01.710 01.967 7404 Exposure complete
03:55:01.831 00.121 7404 worker thread done servicing request
03:55:01.831 00.000 9672 OnExposeComplete: enter
03:55:01.834 00.003 9672 UpdateGuideState(): m_state=6
03:55:01.835 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:01.836 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
03:55:01.837 00.001 9672 Star::Find returns 1 (0), X=1272.27, Y=550.35, Mass=188104, SNR=36.5, Peak=33783 HFD=2.9
03:55:01.839 00.002 9672 MultiStar: [#1 -0.50,-0.09,1.11,U] [#2 0.08,-0.11,1.03,U] [#3 -0.36,-0.07,0.65,U] [#4 -0.33,-0.19,0.83,U] [#5 -1.01,-0.12,0.00,M5] [#6 -0.38,-0.04,0.49,U] [#7 -0.79,-0.08,0.00,M10] 
03:55:01.840 00.001 9672 refined, 5 included, MultiStar: {-0.39, -0.07}, one-star: {-0.83, 0.09}
03:55:01.841 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.09)
03:55:01.842 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.26 = 3.02)
03:55:01.842 00.000 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.07 hyp=0.40 cameraTheta=-2.97 mountX=-0.40 mountY=0.05, mountTheta=3.02
03:55:01.845 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.07, opts=13)
03:55:01.846 00.001 9672 Enqueuing Move request for scope (-0.39, -0.07)
03:55:01.848 00.002 7404 Worker thread wakes up
03:55:01.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.07) opts 0xd
03:55:01.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.07)
03:55:01.848 00.000 7404 Moving (-0.39, -0.07) raw xDistance=-0.40 yDistance=0.05
03:55:01.851 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=13613, FiltMin=8183, FiltMax=65514, Gamma=0.360
03:55:01.853 00.002 7404 PPEC rslt: input = -0.40, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 478.06
03:55:01.853 00.000 7404 PPEC: input: -0.40, control: -0.25, exposure: 1500
03:55:01.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:01.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:01.853 00.000 7404 MoveAxis(E, 142, ABG)
03:55:01.854 00.001 7404 Guiding  Dir = 2, Dur = 142
03:55:01.854 00.000 7404 IsSlewing returns 0
03:55:01.854 00.000 7404 IsGuiding returns 0
03:55:01.854 00.000 7404 PulseGuide returned control before completion, sleep 152
03:55:01.859 00.005 9672 UpdateGuideState exits: m=188104 SNR=36.5
03:55:01.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:01.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:01.863 00.001 9672 Enqueuing Expose request
03:55:02.018 00.155 7404 IsGuiding returns 0
03:55:02.018 00.000 7404 Move returns status 0, amount 142
03:55:02.018 00.000 7404 MoveAxis(N, 0, ABG)
03:55:02.018 00.000 7404 Move returns status 0, amount 0
03:55:02.018 00.000 7404 move complete, result=0
03:55:02.018 00.000 7404 worker thread done servicing request
03:55:02.018 00.000 7404 Worker thread wakes up
03:55:02.018 00.000 9672 GuideStep: -0.4 px 142 ms EAST, 0.0 px 0 ms NORTH
03:55:02.020 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:02.020 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:03.985 01.965 7404 Exposure complete
03:55:04.106 00.121 7404 worker thread done servicing request
03:55:04.106 00.000 9672 OnExposeComplete: enter
03:55:04.107 00.001 9672 UpdateGuideState(): m_state=6
03:55:04.108 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:04.109 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
03:55:04.111 00.002 9672 Star::Find returns 1 (0), X=1272.97, Y=550.47, Mass=210394, SNR=37.3, Peak=30340 HFD=3.6
03:55:04.113 00.002 9672 MultiStar: [#1 0.04,-0.33,1.15,U] [#2 -0.04,-0.03,0.91,U] [#3 -0.31,0.19,0.80,U] [#4 0.41,-0.03,0.85,U] [#5 -0.01,-0.52,0.90,U] [#6 0.05,-0.26,0.35,U] [#7 -0.07,-0.52,0.61,U] 
03:55:04.114 00.001 9672 refined, 7 included, MultiStar: {-0.01, -0.15}, one-star: {-0.13, 0.21}
03:55:04.115 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
03:55:04.116 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
03:55:04.117 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
03:55:04.120 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.15, opts=13)
03:55:04.121 00.001 9672 Enqueuing Move request for scope (-0.01, -0.15)
03:55:04.122 00.001 7404 Worker thread wakes up
03:55:04.122 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:55:04.122 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:55:04.122 00.000 7404 Moving (-0.01, -0.15) raw xDistance=-0.04 yDistance=-0.14
03:55:04.125 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13616, FiltMin=8247, FiltMax=65533, Gamma=0.360
03:55:04.127 00.002 7404 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:04.127 00.000 7404 PPEC: input: -0.04, control: -0.01, exposure: 1500
03:55:04.127 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:04.127 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:55:04.127 00.000 7404 MoveAxis(E, 3, ABG)
03:55:04.127 00.000 7404 Guiding  Dir = 2, Dur = 3
03:55:04.128 00.001 7404 IsSlewing returns 0
03:55:04.128 00.000 7404 IsGuiding returns 0
03:55:04.128 00.000 7404 PulseGuide returned control before completion, sleep 13
03:55:04.134 00.006 9672 UpdateGuideState exits: m=210394 SNR=37.3
03:55:04.135 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:04.137 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:04.138 00.001 9672 Enqueuing Expose request
03:55:04.152 00.014 7404 IsGuiding returns 0
03:55:04.152 00.000 7404 Move returns status 0, amount 3
03:55:04.152 00.000 7404 MoveAxis(N, 0, ABG)
03:55:04.152 00.000 7404 Move returns status 0, amount 0
03:55:04.152 00.000 7404 move complete, result=0
03:55:04.152 00.000 7404 worker thread done servicing request
03:55:04.152 00.000 7404 Worker thread wakes up
03:55:04.152 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:04.152 00.000 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:55:04.155 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:06.109 01.954 7404 Exposure complete
03:55:06.234 00.125 7404 worker thread done servicing request
03:55:06.234 00.000 9672 OnExposeComplete: enter
03:55:06.236 00.002 9672 UpdateGuideState(): m_state=6
03:55:06.237 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:06.238 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
03:55:06.239 00.001 9672 Star::Find returns 1 (0), X=1273.44, Y=550.36, Mass=248230, SNR=46.9, Peak=32189 HFD=3.4
03:55:06.241 00.002 9672 MultiStar: [#1 0.26,-0.21,1.04,U] [#2 0.05,-0.19,0.69,U] [#3 0.31,-0.43,0.56,U] [#4 0.94,-0.04,0.00,M1] [#5 -0.12,-0.54,0.00,M5] [#6 0.00,-0.45,0.45,U] [#7 0.51,0.28,0.00,M10] 
03:55:06.242 00.001 9672 refined, 4 included, MultiStar: {0.22, -0.19}, one-star: {0.33, 0.10}
03:55:06.243 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
03:55:06.245 00.002 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.00 = -1.00)
03:55:06.247 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=0.17 mountY=-0.24, mountTheta=-0.95
03:55:06.249 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.19, opts=13)
03:55:06.251 00.002 9672 Enqueuing Move request for scope (0.22, -0.19)
03:55:06.252 00.001 7404 Worker thread wakes up
03:55:06.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
03:55:06.252 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
03:55:06.252 00.000 7404 Moving (0.22, -0.19) raw xDistance=0.17 yDistance=-0.24
03:55:06.256 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13623, FiltMin=9252, FiltMax=65533, Gamma=0.360
03:55:06.258 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 478.06
03:55:06.258 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
03:55:06.258 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:55:06.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:55:06.258 00.000 7404 MoveAxis(W, 58, ABG)
03:55:06.258 00.000 7404 Guiding  Dir = 3, Dur = 58
03:55:06.259 00.001 7404 IsSlewing returns 0
03:55:06.259 00.000 7404 IsGuiding returns 0
03:55:06.259 00.000 7404 PulseGuide returned control before completion, sleep 68
03:55:06.265 00.006 9672 UpdateGuideState exits: m=248230 SNR=46.9
03:55:06.267 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:06.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:06.269 00.001 9672 Enqueuing Expose request
03:55:06.337 00.068 7404 IsGuiding returns 1
03:55:06.338 00.001 7404 scope still moving after pulse duration time elapsed
03:55:06.368 00.030 7404 IsSlewing returns 0
03:55:06.368 00.000 7404 IsGuiding returns 0
03:55:06.368 00.000 7404 scope move finished after 58 + 51 ms
03:55:06.368 00.000 7404 Move returns status 0, amount 58
03:55:06.368 00.000 7404 MoveAxis(N, 0, ABG)
03:55:06.368 00.000 7404 Move returns status 0, amount 0
03:55:06.368 00.000 7404 move complete, result=0
03:55:06.368 00.000 7404 worker thread done servicing request
03:55:06.368 00.000 7404 Worker thread wakes up
03:55:06.368 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.2 px 0 ms NORTH
03:55:06.370 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:06.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:08.328 01.958 7404 Exposure complete
03:55:08.450 00.122 7404 worker thread done servicing request
03:55:08.450 00.000 9672 OnExposeComplete: enter
03:55:08.451 00.001 9672 UpdateGuideState(): m_state=6
03:55:08.452 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:08.453 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
03:55:08.454 00.001 9672 Star::Find returns 1 (0), X=1272.66, Y=550.13, Mass=208755, SNR=33.9, Peak=30404 HFD=3.3
03:55:08.456 00.002 9672 MultiStar: [#1 0.27,-0.54,0.00,M1] [#2 0.43,-0.46,0.00,M1] [#3 0.06,-0.49,0.81,U] [#4 0.32,-0.47,0.00,M2] [#5 0.04,-0.56,0.00,M6] [#6 0.24,0.56,0.00,M1] [#7 0.70,0.23,0.00,R] 
03:55:08.457 00.001 9672 refined, 1 included, MultiStar: {-0.22, -0.29}, one-star: {-0.45, -0.13}
03:55:08.458 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.22) = xAngle (-2.44 = -2.44)
03:55:08.460 00.002 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.51 = -2.51)
03:55:08.461 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-2.22 mountX=-0.28 mountY=-0.22, mountTheta=-2.48
03:55:08.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.29, opts=13)
03:55:08.464 00.001 9672 Enqueuing Move request for scope (-0.22, -0.29)
03:55:08.466 00.002 7404 Worker thread wakes up
03:55:08.466 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.29) opts 0xd
03:55:08.466 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.29)
03:55:08.466 00.000 7404 Moving (-0.22, -0.29) raw xDistance=-0.28 yDistance=-0.22
03:55:08.469 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13616, FiltMin=8855, FiltMax=65514, Gamma=0.360
03:55:08.471 00.002 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:55:08.471 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
03:55:08.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:08.472 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:55:08.472 00.000 7404 MoveAxis(E, 95, ABG)
03:55:08.472 00.000 7404 Guiding  Dir = 2, Dur = 95
03:55:08.472 00.000 7404 IsSlewing returns 0
03:55:08.472 00.000 7404 IsGuiding returns 0
03:55:08.472 00.000 7404 PulseGuide returned control before completion, sleep 105
03:55:08.478 00.006 9672 UpdateGuideState exits: m=208755 SNR=33.9
03:55:08.480 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:08.480 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:08.482 00.002 9672 Enqueuing Expose request
03:55:08.588 00.106 7404 IsGuiding returns 0
03:55:08.588 00.000 7404 Move returns status 0, amount 95
03:55:08.588 00.000 7404 MoveAxis(N, 0, ABG)
03:55:08.588 00.000 7404 Move returns status 0, amount 0
03:55:08.588 00.000 7404 move complete, result=0
03:55:08.588 00.000 7404 worker thread done servicing request
03:55:08.588 00.000 7404 Worker thread wakes up
03:55:08.588 00.000 9672 GuideStep: -0.3 px 95 ms EAST, -0.2 px 0 ms NORTH
03:55:08.590 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:08.590 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:10.557 01.967 7404 Exposure complete
03:55:10.681 00.124 7404 worker thread done servicing request
03:55:10.681 00.000 9672 OnExposeComplete: enter
03:55:10.683 00.002 9672 UpdateGuideState(): m_state=6
03:55:10.685 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:10.687 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
03:55:10.688 00.001 9672 Star::Find returns 1 (0), X=1273.17, Y=549.92, Mass=199779, SNR=34.0, Peak=32957 HFD=2.8
03:55:10.690 00.002 9672 MultiStar: [#1 0.60,-0.01,0.00,M2] [#2 0.43,-0.01,1.23,U] [#3 0.31,-0.13,0.77,U] [#4 0.72,0.22,0.00,M3] [#5 -0.06,-0.31,0.92,U] [#6 0.61,-0.38,0.00,M2] [#7 -0.37,0.27,0.59,U] 
03:55:10.692 00.002 9672 refined, 4 included, MultiStar: {0.12, -0.13}, one-star: {0.07, -0.35}
03:55:10.694 00.002 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
03:55:10.695 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
03:55:10.697 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=0.09 mountY=-0.16, mountTheta=-1.05
03:55:10.699 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.13, opts=13)
03:55:10.701 00.002 9672 Enqueuing Move request for scope (0.12, -0.13)
03:55:10.703 00.002 7404 Worker thread wakes up
03:55:10.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
03:55:10.703 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
03:55:10.703 00.000 7404 Moving (0.12, -0.13) raw xDistance=0.09 yDistance=-0.16
03:55:10.706 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=13616, FiltMin=8772, FiltMax=65533, Gamma=0.360
03:55:10.710 00.004 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:10.710 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
03:55:10.710 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:10.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:55:10.710 00.000 7404 MoveAxis(W, 1, ABG)
03:55:10.710 00.000 7404 Guiding  Dir = 3, Dur = 1
03:55:10.711 00.001 7404 IsSlewing returns 0
03:55:10.711 00.000 7404 IsGuiding returns 0
03:55:10.712 00.001 7404 PulseGuide returned control before completion, sleep 11
03:55:10.718 00.006 9672 UpdateGuideState exits: m=199779 SNR=34.0
03:55:10.720 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:10.721 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:10.723 00.002 9672 Enqueuing Expose request
03:55:10.739 00.016 7404 IsGuiding returns 0
03:55:10.739 00.000 7404 Move returns status 0, amount 1
03:55:10.739 00.000 7404 MoveAxis(N, 0, ABG)
03:55:10.739 00.000 7404 Move returns status 0, amount 0
03:55:10.739 00.000 7404 move complete, result=0
03:55:10.739 00.000 7404 worker thread done servicing request
03:55:10.739 00.000 7404 Worker thread wakes up
03:55:10.739 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:10.739 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:10.739 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
03:55:12.700 01.961 7404 Exposure complete
03:55:12.820 00.120 7404 worker thread done servicing request
03:55:12.820 00.000 9672 OnExposeComplete: enter
03:55:12.821 00.001 9672 UpdateGuideState(): m_state=6
03:55:12.822 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:12.823 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
03:55:12.824 00.001 9672 Star::Find returns 1 (0), X=1273.12, Y=550.05, Mass=223757, SNR=34.0, Peak=37668 HFD=2.9
03:55:12.826 00.002 9672 MultiStar: [#1 0.05,-0.28,1.23,U] [#2 0.40,-0.28,1.14,U] [#3 0.27,-0.21,0.81,U] [#4 0.35,-0.82,0.00,M4] [#5 0.17,-0.62,0.00,M6] [#6 0.82,-0.70,0.00,M3] [#7 -0.22,-0.55,0.00,M1] 
03:55:12.827 00.001 9672 single-star, 3 included, MultiStar: {0.18, -0.25}, one-star: {0.02, -0.21}
03:55:12.828 00.001 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.22) = xAngle (-1.68 = -1.68)
03:55:12.829 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.75 = -1.75)
03:55:12.830 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.22 cameraTheta=-1.46 mountX=-0.02 mountY=-0.21, mountTheta=-1.69
03:55:12.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.21, opts=13)
03:55:12.833 00.001 9672 Enqueuing Move request for scope (0.02, -0.21)
03:55:12.834 00.001 7404 Worker thread wakes up
03:55:12.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
03:55:12.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
03:55:12.834 00.000 7404 Moving (0.02, -0.21) raw xDistance=-0.02 yDistance=-0.21
03:55:12.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=13629, FiltMin=8375, FiltMax=65514, Gamma=0.360
03:55:12.839 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:12.839 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
03:55:12.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:12.840 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:55:12.840 00.000 7404 MoveAxis(E, 1, ABG)
03:55:12.840 00.000 7404 Guiding  Dir = 2, Dur = 1
03:55:12.840 00.000 7404 IsSlewing returns 0
03:55:12.840 00.000 7404 IsGuiding returns 0
03:55:12.840 00.000 7404 PulseGuide returned control before completion, sleep 11
03:55:12.846 00.006 9672 UpdateGuideState exits: m=223757 SNR=34.0
03:55:12.847 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:12.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:12.849 00.001 9672 Enqueuing Expose request
03:55:12.867 00.018 7404 IsGuiding returns 0
03:55:12.867 00.000 7404 Move returns status 0, amount 1
03:55:12.867 00.000 7404 MoveAxis(N, 0, ABG)
03:55:12.867 00.000 7404 Move returns status 0, amount 0
03:55:12.867 00.000 7404 move complete, result=0
03:55:12.868 00.001 7404 worker thread done servicing request
03:55:12.868 00.000 7404 Worker thread wakes up
03:55:12.868 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:12.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:12.868 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:55:14.822 01.954 7404 Exposure complete
03:55:14.939 00.117 7404 worker thread done servicing request
03:55:14.939 00.000 9672 OnExposeComplete: enter
03:55:14.941 00.002 9672 UpdateGuideState(): m_state=6
03:55:14.943 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:14.944 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
03:55:14.945 00.001 9672 Star::Find returns 1 (0), X=1273.43, Y=549.85, Mass=239563, SNR=43.9, Peak=35671 HFD=3.3
03:55:14.946 00.001 9672 MultiStar: [#1 0.47,-0.33,0.00,M2] [#2 0.62,-0.27,0.00,M1] [#3 0.17,-0.30,0.53,U] [#4 0.33,-0.19,0.61,U] [#5 0.35,-0.79,0.00,M7] [#6 0.34,-0.44,0.00,M4] [#7 -0.42,-0.46,0.00,M2] 
03:55:14.947 00.001 9672 refined, 2 included, MultiStar: {0.29, -0.32}, one-star: {0.33, -0.41}
03:55:14.948 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.05 = -1.05)
03:55:14.949 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.12 = -1.12)
03:55:14.950 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-0.83 mountX=0.21 mountY=-0.39, mountTheta=-1.07
03:55:14.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.32, opts=13)
03:55:14.953 00.001 9672 Enqueuing Move request for scope (0.29, -0.32)
03:55:14.954 00.001 7404 Worker thread wakes up
03:55:14.954 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.32) opts 0xd
03:55:14.954 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.32)
03:55:14.954 00.000 7404 Moving (0.29, -0.32) raw xDistance=0.21 yDistance=-0.39
03:55:14.958 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13597, FiltMin=9226, FiltMax=65514, Gamma=0.360
03:55:14.960 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:55:14.960 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
03:55:14.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:55:14.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:55:14.960 00.000 7404 MoveAxis(W, 71, ABG)
03:55:14.960 00.000 7404 Guiding  Dir = 3, Dur = 71
03:55:14.961 00.001 7404 IsSlewing returns 0
03:55:14.961 00.000 7404 IsGuiding returns 0
03:55:14.961 00.000 7404 PulseGuide returned control before completion, sleep 81
03:55:14.965 00.004 9672 UpdateGuideState exits: m=239563 SNR=43.9
03:55:14.967 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:14.968 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:14.969 00.001 9672 Enqueuing Expose request
03:55:15.050 00.081 7404 IsGuiding returns 1
03:55:15.050 00.000 7404 scope still moving after pulse duration time elapsed
03:55:15.081 00.031 7404 IsSlewing returns 0
03:55:15.081 00.000 7404 IsGuiding returns 0
03:55:15.081 00.000 7404 scope move finished after 71 + 49 ms
03:55:15.081 00.000 7404 Move returns status 0, amount 71
03:55:15.081 00.000 7404 MoveAxis(N, 0, ABG)
03:55:15.081 00.000 7404 Move returns status 0, amount 0
03:55:15.081 00.000 7404 move complete, result=0
03:55:15.081 00.000 7404 worker thread done servicing request
03:55:15.081 00.000 7404 Worker thread wakes up
03:55:15.081 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.4 px 0 ms NORTH
03:55:15.083 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:15.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:17.040 01.957 7404 Exposure complete
03:55:17.159 00.119 9672 OnExposeComplete: enter
03:55:17.161 00.002 9672 UpdateGuideState(): m_state=6
03:55:17.162 00.001 7404 worker thread done servicing request
03:55:17.162 00.000 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:17.163 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
03:55:17.165 00.002 9672 Star::Find returns 1 (0), X=1273.27, Y=550.10, Mass=263411, SNR=46.3, Peak=32887 HFD=3.4
03:55:17.166 00.001 9672 MultiStar: [#1 0.10,-0.50,0.95,U] [#2 -0.29,-0.65,0.00,M2] [#3 -0.39,-0.52,0.00,M1] [#4 -0.09,-0.44,0.68,U] [#5 -0.25,-1.04,0.00,M8] [#6 0.42,-0.82,0.00,M5] [#7 -0.30,-0.31,0.48,U] 
03:55:17.167 00.001 9672 single-star, 3 included, MultiStar: {0.02, -0.35}, one-star: {0.17, -0.16}
03:55:17.168 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
03:55:17.169 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
03:55:17.170 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.76 mountX=0.13 mountY=-0.20, mountTheta=-1.00
03:55:17.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.16, opts=13)
03:55:17.174 00.002 9672 Enqueuing Move request for scope (0.17, -0.16)
03:55:17.175 00.001 7404 Worker thread wakes up
03:55:17.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
03:55:17.175 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
03:55:17.175 00.000 7404 Moving (0.17, -0.16) raw xDistance=0.13 yDistance=-0.20
03:55:17.178 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6122, max=65535, med=13552, FiltMin=8388, FiltMax=65514, Gamma=0.360
03:55:17.181 00.003 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:17.181 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
03:55:17.181 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:17.181 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:55:17.181 00.000 7404 MoveAxis(E, 6, ABG)
03:55:17.181 00.000 7404 Guiding  Dir = 2, Dur = 6
03:55:17.181 00.000 7404 IsSlewing returns 0
03:55:17.181 00.000 7404 IsGuiding returns 0
03:55:17.181 00.000 7404 PulseGuide returned control before completion, sleep 16
03:55:17.187 00.006 9672 UpdateGuideState exits: m=263411 SNR=46.3
03:55:17.188 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:17.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:17.190 00.001 9672 Enqueuing Expose request
03:55:17.205 00.015 7404 IsGuiding returns 0
03:55:17.205 00.000 7404 Move returns status 0, amount 6
03:55:17.205 00.000 7404 MoveAxis(N, 0, ABG)
03:55:17.205 00.000 7404 Move returns status 0, amount 0
03:55:17.205 00.000 7404 move complete, result=0
03:55:17.206 00.001 7404 worker thread done servicing request
03:55:17.206 00.000 7404 Worker thread wakes up
03:55:17.206 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:17.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:17.206 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:55:19.163 01.957 7404 Exposure complete
03:55:19.280 00.117 7404 worker thread done servicing request
03:55:19.280 00.000 9672 OnExposeComplete: enter
03:55:19.283 00.003 9672 UpdateGuideState(): m_state=6
03:55:19.285 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:19.286 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
03:55:19.287 00.001 9672 Star::Find returns 1 (0), X=1272.64, Y=549.72, Mass=186670, SNR=35.0, Peak=36311 HFD=2.7
03:55:19.289 00.002 9672 MultiStar: [#1 0.07,-1.11,0.00,M2] [#2 0.32,-0.73,0.00,M3] [#3 0.15,-0.62,0.00,M2] [#4 -0.24,-0.88,0.00,M3] [#5 -0.53,-1.27,0.00,M9] [#6 -0.31,-0.78,0.00,M6] [#7 -0.74,-0.51,0.00,M2] 
03:55:19.290 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
03:55:19.291 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.56 = -2.56)
03:55:19.293 00.002 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.55 hyp=0.71 cameraTheta=-2.27 mountX=-0.57 mountY=-0.39, mountTheta=-2.54
03:55:19.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.55, opts=13)
03:55:19.297 00.002 9672 Enqueuing Move request for scope (-0.46, -0.55)
03:55:19.298 00.001 7404 Worker thread wakes up
03:55:19.298 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.55) opts 0xd
03:55:19.298 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.55)
03:55:19.298 00.000 7404 Moving (-0.46, -0.55) raw xDistance=-0.57 yDistance=-0.39
03:55:19.302 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=13559, FiltMin=8554, FiltMax=65533, Gamma=0.360
03:55:19.304 00.002 7404 PPEC rslt: input = -0.57, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 478.06
03:55:19.304 00.000 7404 PPEC: input: -0.57, control: -0.36, exposure: 1500
03:55:19.304 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.98
03:55:19.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
03:55:19.304 00.000 7404 MoveAxis(E, 207, ABG)
03:55:19.304 00.000 7404 Guiding  Dir = 2, Dur = 207
03:55:19.306 00.002 7404 IsSlewing returns 0
03:55:19.306 00.000 7404 IsGuiding returns 0
03:55:19.306 00.000 7404 PulseGuide returned control before completion, sleep 217
03:55:19.311 00.005 9672 UpdateGuideState exits: m=186670 SNR=35.0
03:55:19.312 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:19.314 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:19.316 00.002 9672 Enqueuing Expose request
03:55:19.533 00.217 7404 IsGuiding returns 0
03:55:19.533 00.000 7404 Move returns status 0, amount 207
03:55:19.533 00.000 7404 BLC: Oldest BLC event removed
03:55:19.533 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:55:19.533 00.000 7404 MoveAxis(N, 265, ABG)
03:55:19.533 00.000 7404 Guiding  Dir = 0, Dur = 265
03:55:19.533 00.000 7404 IsSlewing returns 0
03:55:19.533 00.000 7404 IsGuiding returns 0
03:55:19.534 00.001 7404 PulseGuide returned control before completion, sleep 275
03:55:19.813 00.279 7404 IsGuiding returns 1
03:55:19.813 00.000 7404 scope still moving after pulse duration time elapsed
03:55:19.844 00.031 7404 IsSlewing returns 0
03:55:19.844 00.000 7404 IsGuiding returns 1
03:55:19.875 00.031 7404 IsSlewing returns 0
03:55:19.875 00.000 7404 IsGuiding returns 1
03:55:19.907 00.032 7404 IsSlewing returns 0
03:55:19.907 00.000 7404 IsGuiding returns 0
03:55:19.907 00.000 7404 scope move finished after 265 + 108 ms
03:55:19.907 00.000 7404 Move returns status 0, amount 265
03:55:19.907 00.000 7404 move complete, result=0
03:55:19.907 00.000 7404 worker thread done servicing request
03:55:19.907 00.000 7404 Worker thread wakes up
03:55:19.907 00.000 9672 GuideStep: -0.6 px 207 ms EAST, -0.4 px 265 ms NORTH
03:55:19.909 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:19.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:21.873 01.964 7404 Exposure complete
03:55:21.998 00.125 7404 worker thread done servicing request
03:55:21.999 00.001 9672 OnExposeComplete: enter
03:55:22.000 00.001 9672 UpdateGuideState(): m_state=6
03:55:22.001 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:22.003 00.002 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
03:55:22.004 00.001 9672 Star::Find returns 1 (0), X=1273.06, Y=550.44, Mass=221692, SNR=37.1, Peak=34365 HFD=3.4
03:55:22.005 00.001 9672 MultiStar: [#1 0.03,-0.60,0.00,M3] [#2 0.43,0.36,0.00,M4] [#3 0.12,-0.46,0.71,U] [#4 0.37,-0.08,0.71,U] [#5 -0.04,-0.24,0.86,U] [#6 0.46,-0.39,0.00,M7] [#7 -0.16,-0.16,0.56,U] 
03:55:22.007 00.002 9672 refined, 4 included, MultiStar: {0.05, -0.13}, one-star: {-0.04, 0.18}
03:55:22.008 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
03:55:22.009 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
03:55:22.011 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.22 mountX=0.02 mountY=-0.14, mountTheta=-1.44
03:55:22.013 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.13, opts=13)
03:55:22.015 00.002 9672 Enqueuing Move request for scope (0.05, -0.13)
03:55:22.016 00.001 7404 Worker thread wakes up
03:55:22.016 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:55:22.016 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:55:22.016 00.000 7404 Moving (0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
03:55:22.016 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.372800, 1:0.137659
03:55:22.016 00.000 7404 BLC: No correction, Miss < min_move
03:55:22.018 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13572, FiltMin=8580, FiltMax=65514, Gamma=0.360
03:55:22.021 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:22.021 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
03:55:22.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:22.022 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:55:22.022 00.000 7404 MoveAxis(E, 14, ABG)
03:55:22.022 00.000 7404 Guiding  Dir = 2, Dur = 14
03:55:22.022 00.000 7404 IsSlewing returns 0
03:55:22.022 00.000 7404 IsGuiding returns 0
03:55:22.022 00.000 7404 PulseGuide returned control before completion, sleep 24
03:55:22.028 00.006 9672 UpdateGuideState exits: m=221692 SNR=37.1
03:55:22.030 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:22.030 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:22.032 00.002 9672 Enqueuing Expose request
03:55:22.054 00.022 7404 IsGuiding returns 0
03:55:22.054 00.000 7404 Move returns status 0, amount 14
03:55:22.054 00.000 7404 MoveAxis(N, 0, ABG)
03:55:22.054 00.000 7404 Move returns status 0, amount 0
03:55:22.054 00.000 7404 move complete, result=0
03:55:22.054 00.000 7404 worker thread done servicing request
03:55:22.054 00.000 7404 Worker thread wakes up
03:55:22.054 00.000 9672 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
03:55:22.057 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:22.057 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:24.015 01.958 7404 Exposure complete
03:55:24.138 00.123 7404 worker thread done servicing request
03:55:24.138 00.000 9672 OnExposeComplete: enter
03:55:24.140 00.002 9672 UpdateGuideState(): m_state=6
03:55:24.141 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:24.143 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
03:55:24.144 00.001 9672 Star::Find returns 1 (0), X=1273.62, Y=550.77, Mass=244862, SNR=45.7, Peak=34589 HFD=3.6
03:55:24.145 00.001 9672 MultiStar: [#1 0.25,-0.17,0.94,U] [#2 0.76,0.20,0.00,M5] [#3 0.04,0.04,0.58,U] [#4 0.27,0.05,0.66,U] [#5 0.12,-0.61,0.00,M9] [#6 0.39,-0.14,0.41,U] [#7 -0.40,0.11,0.46,U] 
03:55:24.146 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.10}, one-star: {0.52, 0.50}
03:55:24.147 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
03:55:24.149 00.002 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
03:55:24.150 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=0.24 mountY=0.03, mountTheta=0.11
03:55:24.152 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.10, opts=13)
03:55:24.154 00.002 9672 Enqueuing Move request for scope (0.23, 0.10)
03:55:24.155 00.001 7404 Worker thread wakes up
03:55:24.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
03:55:24.155 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
03:55:24.155 00.000 7404 Moving (0.23, 0.10) raw xDistance=0.24 yDistance=0.03
03:55:24.155 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.372800, 1:0.137659, 2:-0.027177
03:55:24.155 00.000 7404 BLC: No correction, Miss < min_move
03:55:24.158 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13565, FiltMin=8458, FiltMax=65533, Gamma=0.360
03:55:24.161 00.003 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:55:24.161 00.000 7404 PPEC: input: 0.24, control: 0.13, exposure: 1500
03:55:24.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:24.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:24.161 00.000 7404 MoveAxis(W, 77, ABG)
03:55:24.161 00.000 7404 Guiding  Dir = 3, Dur = 77
03:55:24.161 00.000 7404 IsSlewing returns 0
03:55:24.162 00.001 7404 IsGuiding returns 0
03:55:24.162 00.000 7404 PulseGuide returned control before completion, sleep 87
03:55:24.167 00.005 9672 UpdateGuideState exits: m=244862 SNR=45.7
03:55:24.169 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:24.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:24.171 00.001 9672 Enqueuing Expose request
03:55:24.261 00.090 7404 IsGuiding returns 0
03:55:24.261 00.000 7404 Move returns status 0, amount 77
03:55:24.261 00.000 7404 MoveAxis(N, 0, ABG)
03:55:24.261 00.000 7404 Move returns status 0, amount 0
03:55:24.261 00.000 7404 move complete, result=0
03:55:24.261 00.000 7404 worker thread done servicing request
03:55:24.261 00.000 7404 Worker thread wakes up
03:55:24.261 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.0 px 0 ms NORTH
03:55:24.263 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:24.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:26.227 01.964 7404 Exposure complete
03:55:26.353 00.126 7404 worker thread done servicing request
03:55:26.353 00.000 9672 OnExposeComplete: enter
03:55:26.354 00.001 9672 UpdateGuideState(): m_state=6
03:55:26.356 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:26.357 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
03:55:26.358 00.001 9672 Star::Find returns 1 (0), X=1273.03, Y=550.13, Mass=247030, SNR=41.3, Peak=35485 HFD=3.4
03:55:26.359 00.001 9672 MultiStar: [#1 0.20,-0.19,1.10,U] [#2 0.99,0.16,0.00,M6] [#3 0.47,0.08,0.54,U] [#4 0.32,-0.14,0.62,U] [#5 0.15,-0.37,0.68,U] [#6 0.21,-0.10,0.49,U] [#7 -0.37,-0.53,0.00,M1] 
03:55:26.360 00.001 9672 single-star, 5 included, MultiStar: {0.18, -0.15}, one-star: {-0.07, -0.13}
03:55:26.361 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
03:55:26.363 00.002 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
03:55:26.364 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.04 mountX=-0.09 mountY=-0.11, mountTheta=-2.29
03:55:26.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.13, opts=13)
03:55:26.367 00.001 9672 Enqueuing Move request for scope (-0.07, -0.13)
03:55:26.368 00.001 7404 Worker thread wakes up
03:55:26.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:55:26.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:55:26.369 00.001 7404 Moving (-0.07, -0.13) raw xDistance=-0.09 yDistance=-0.11
03:55:26.369 00.000 7404 BLC: window closed
03:55:26.369 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.372800, 1:0.137659, 2:-0.027177
03:55:26.369 00.000 7404 BLC: No correction, Miss < min_move
03:55:26.371 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=13578, FiltMin=9565, FiltMax=65514, Gamma=0.360
03:55:26.374 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:26.374 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:55:26.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:26.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:55:26.374 00.000 7404 MoveAxis(E, 6, ABG)
03:55:26.374 00.000 7404 Guiding  Dir = 2, Dur = 6
03:55:26.374 00.000 7404 IsSlewing returns 0
03:55:26.374 00.000 7404 IsGuiding returns 0
03:55:26.375 00.001 7404 PulseGuide returned control before completion, sleep 16
03:55:26.379 00.004 9672 UpdateGuideState exits: m=247030 SNR=41.3
03:55:26.381 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:26.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:26.384 00.002 9672 Enqueuing Expose request
03:55:26.397 00.013 7404 IsGuiding returns 0
03:55:26.397 00.000 7404 Move returns status 0, amount 6
03:55:26.397 00.000 7404 MoveAxis(N, 0, ABG)
03:55:26.397 00.000 7404 Move returns status 0, amount 0
03:55:26.397 00.000 7404 move complete, result=0
03:55:26.397 00.000 7404 worker thread done servicing request
03:55:26.397 00.000 7404 Worker thread wakes up
03:55:26.397 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:26.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:26.398 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:55:28.360 01.962 7404 Exposure complete
03:55:28.488 00.128 7404 worker thread done servicing request
03:55:28.488 00.000 9672 OnExposeComplete: enter
03:55:28.489 00.001 9672 UpdateGuideState(): m_state=6
03:55:28.490 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:28.492 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
03:55:28.493 00.001 9672 Star::Find returns 1 (0), X=1273.06, Y=550.27, Mass=202248, SNR=35.1, Peak=35869 HFD=3.2
03:55:28.494 00.001 9672 MultiStar: [#1 0.38,-0.34,1.26,U] [#2 0.51,0.03,1.00,U] [#3 -0.16,-0.05,0.64,U] [#4 0.68,-0.02,0.00,M1] [#5 0.01,-0.24,0.80,U] [#6 0.23,0.51,0.00,M6] [#7 0.16,0.02,0.73,U] 
03:55:28.497 00.003 9672 single-star, 5 included, MultiStar: {0.18, -0.11}, one-star: {-0.04, 0.01}
03:55:28.498 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
03:55:28.499 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
03:55:28.500 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=-0.04 mountY=0.02, mountTheta=2.69
03:55:28.503 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.01, opts=13)
03:55:28.504 00.001 9672 Enqueuing Move request for scope (-0.04, 0.01)
03:55:28.505 00.001 7404 Worker thread wakes up
03:55:28.506 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:55:28.506 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:55:28.506 00.000 7404 Moving (-0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
03:55:28.508 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=13578, FiltMin=9284, FiltMax=65533, Gamma=0.360
03:55:28.511 00.003 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:28.511 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:55:28.512 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:28.512 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:28.512 00.000 7404 MoveAxis(W, 2, ABG)
03:55:28.512 00.000 7404 Guiding  Dir = 3, Dur = 2
03:55:28.512 00.000 7404 IsSlewing returns 0
03:55:28.512 00.000 7404 IsGuiding returns 0
03:55:28.512 00.000 7404 PulseGuide returned control before completion, sleep 12
03:55:28.518 00.006 9672 UpdateGuideState exits: m=202248 SNR=35.1
03:55:28.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:28.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:28.521 00.001 9672 Enqueuing Expose request
03:55:28.525 00.004 7404 IsGuiding returns 1
03:55:28.525 00.000 7404 scope still moving after pulse duration time elapsed
03:55:28.556 00.031 7404 IsSlewing returns 0
03:55:28.557 00.001 7404 IsGuiding returns 0
03:55:28.557 00.000 7404 scope move finished after 2 + 42 ms
03:55:28.557 00.000 7404 Move returns status 0, amount 2
03:55:28.557 00.000 7404 MoveAxis(N, 0, ABG)
03:55:28.557 00.000 7404 Move returns status 0, amount 0
03:55:28.557 00.000 7404 move complete, result=0
03:55:28.557 00.000 7404 worker thread done servicing request
03:55:28.557 00.000 7404 Worker thread wakes up
03:55:28.557 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:28.557 00.000 9672 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
03:55:28.559 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:30.520 01.961 7404 Exposure complete
03:55:30.645 00.125 7404 worker thread done servicing request
03:55:30.645 00.000 9672 OnExposeComplete: enter
03:55:30.647 00.002 9672 UpdateGuideState(): m_state=6
03:55:30.648 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:30.649 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
03:55:30.651 00.002 9672 Star::Find returns 1 (0), X=1273.51, Y=550.27, Mass=182452, SNR=31.5, Peak=34052 HFD=3.0
03:55:30.651 00.000 9672 MultiStar: [#1 0.73,-0.30,0.00,M1] [#2 0.71,-0.13,0.00,M6] [#3 0.65,-0.47,0.00,M1] [#4 0.52,0.63,0.00,M2] [#5 0.07,-0.64,0.00,M8] [#6 0.75,-0.13,0.00,M7] [#7 0.09,0.03,0.79,U] 
03:55:30.653 00.002 9672 refined, 1 included, MultiStar: {0.27, 0.02}, one-star: {0.41, 0.01}
03:55:30.656 00.003 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.22) = xAngle (-0.16 = -0.16)
03:55:30.658 00.002 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
03:55:30.661 00.003 9672 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.06 mountX=0.27 mountY=-0.06, mountTheta=-0.22
03:55:30.666 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.02, opts=13)
03:55:30.668 00.002 9672 Enqueuing Move request for scope (0.27, 0.02)
03:55:30.670 00.002 7404 Worker thread wakes up
03:55:30.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
03:55:30.670 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
03:55:30.670 00.000 7404 Moving (0.27, 0.02) raw xDistance=0.27 yDistance=-0.06
03:55:30.674 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13584, FiltMin=8868, FiltMax=65533, Gamma=0.360
03:55:30.676 00.002 7404 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:55:30.676 00.000 7404 PPEC: input: 0.27, control: 0.17, exposure: 1500
03:55:30.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:30.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:55:30.676 00.000 7404 MoveAxis(W, 96, ABG)
03:55:30.676 00.000 7404 Guiding  Dir = 3, Dur = 96
03:55:30.677 00.001 7404 IsSlewing returns 0
03:55:30.677 00.000 7404 IsGuiding returns 0
03:55:30.677 00.000 7404 PulseGuide returned control before completion, sleep 106
03:55:30.685 00.008 9672 UpdateGuideState exits: m=182452 SNR=31.5
03:55:30.687 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:30.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:30.690 00.002 9672 Enqueuing Expose request
03:55:30.794 00.104 7404 IsGuiding returns 0
03:55:30.794 00.000 7404 Move returns status 0, amount 96
03:55:30.794 00.000 7404 MoveAxis(N, 0, ABG)
03:55:30.794 00.000 7404 Move returns status 0, amount 0
03:55:30.794 00.000 7404 move complete, result=0
03:55:30.794 00.000 7404 worker thread done servicing request
03:55:30.794 00.000 7404 Worker thread wakes up
03:55:30.794 00.000 9672 GuideStep: 0.3 px 96 ms WEST, -0.1 px 0 ms NORTH
03:55:30.796 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:30.796 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:32.760 01.964 7404 Exposure complete
03:55:32.879 00.119 7404 worker thread done servicing request
03:55:32.880 00.001 9672 OnExposeComplete: enter
03:55:32.881 00.001 9672 UpdateGuideState(): m_state=6
03:55:32.882 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:32.883 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
03:55:32.884 00.001 9672 Star::Find returns 1 (0), X=1273.13, Y=550.38, Mass=188072, SNR=31.7, Peak=35511 HFD=2.8
03:55:32.887 00.003 9672 MultiStar: [#1 0.38,-0.31,1.48,U] [#2 0.58,-0.72,0.00,M7] [#3 0.30,-0.56,0.00,M2] [#4 0.27,0.01,0.97,U] [#5 -0.23,-0.66,0.00,M9] [#6 0.34,-0.96,0.00,M8] [#7 -0.23,-0.22,0.88,U] 
03:55:32.888 00.001 9672 single-star, 3 included, MultiStar: {0.15, -0.12}, one-star: {0.03, 0.11}
03:55:32.889 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.22) = xAngle (1.12 = 1.12)
03:55:32.890 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
03:55:32.891 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.34 mountX=0.05 mountY=0.10, mountTheta=1.10
03:55:32.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.11, opts=13)
03:55:32.894 00.001 9672 Enqueuing Move request for scope (0.03, 0.11)
03:55:32.895 00.001 7404 Worker thread wakes up
03:55:32.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:55:32.895 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:55:32.895 00.000 7404 Moving (0.03, 0.11) raw xDistance=0.05 yDistance=0.10
03:55:32.898 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=13578, FiltMin=9220, FiltMax=65514, Gamma=0.360
03:55:32.901 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:32.901 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
03:55:32.901 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:32.901 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:55:32.901 00.000 7404 MoveAxis(W, 4, ABG)
03:55:32.901 00.000 7404 Guiding  Dir = 3, Dur = 4
03:55:32.902 00.001 7404 IsSlewing returns 0
03:55:32.902 00.000 7404 IsGuiding returns 0
03:55:32.902 00.000 7404 PulseGuide returned control before completion, sleep 14
03:55:32.907 00.005 9672 UpdateGuideState exits: m=188072 SNR=31.7
03:55:32.908 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:32.909 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:32.912 00.003 9672 Enqueuing Expose request
03:55:32.926 00.014 7404 IsGuiding returns 0
03:55:32.926 00.000 7404 Move returns status 0, amount 4
03:55:32.926 00.000 7404 MoveAxis(N, 0, ABG)
03:55:32.926 00.000 7404 Move returns status 0, amount 0
03:55:32.926 00.000 7404 move complete, result=0
03:55:32.926 00.000 7404 worker thread done servicing request
03:55:32.926 00.000 7404 Worker thread wakes up
03:55:32.927 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:32.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:32.927 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:55:34.892 01.965 7404 Exposure complete
03:55:35.020 00.128 7404 worker thread done servicing request
03:55:35.021 00.001 9672 OnExposeComplete: enter
03:55:35.022 00.001 9672 UpdateGuideState(): m_state=6
03:55:35.024 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:35.025 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
03:55:35.027 00.002 9672 Star::Find returns 1 (0), X=1273.21, Y=549.54, Mass=211514, SNR=37.8, Peak=37079 HFD=3.2
03:55:35.028 00.001 9672 MultiStar: [#1 0.58,-0.64,0.00,M1] [#2 0.46,-0.88,0.00,M8] [#3 0.42,-0.37,0.00,M3] [#4 0.10,-0.24,0.83,U] [#5 -0.15,-0.83,0.00,M10] [#6 0.44,-0.18,0.46,U] [#7 0.12,-0.35,0.62,U] 
03:55:35.029 00.001 9672 refined, 3 included, MultiStar: {0.16, -0.42}, one-star: {0.11, -0.73}
03:55:35.031 00.002 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
03:55:35.032 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
03:55:35.033 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.20 mountX=0.07 mountY=-0.45, mountTheta=-1.42
03:55:35.035 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.42, opts=13)
03:55:35.036 00.001 9672 Enqueuing Move request for scope (0.16, -0.42)
03:55:35.037 00.001 7404 Worker thread wakes up
03:55:35.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.42) opts 0xd
03:55:35.037 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.42)
03:55:35.037 00.000 7404 Moving (0.16, -0.42) raw xDistance=0.07 yDistance=-0.45
03:55:35.040 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=13578, FiltMin=8183, FiltMax=65514, Gamma=0.360
03:55:35.043 00.003 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:35.043 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
03:55:35.043 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.45
03:55:35.043 00.000 7404 MoveAxis(W, 1, ABG)
03:55:35.043 00.000 7404 Guiding  Dir = 3, Dur = 1
03:55:35.043 00.000 7404 IsSlewing returns 0
03:55:35.044 00.001 7404 IsGuiding returns 0
03:55:35.044 00.000 7404 PulseGuide returned control before completion, sleep 11
03:55:35.050 00.006 9672 UpdateGuideState exits: m=211514 SNR=37.8
03:55:35.051 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:35.053 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:35.053 00.000 9672 Enqueuing Expose request
03:55:35.057 00.004 7404 IsGuiding returns 0
03:55:35.057 00.000 7404 Move returns status 0, amount 1
03:55:35.057 00.000 7404 MoveAxis(N, 119, ABG)
03:55:35.057 00.000 7404 Guiding  Dir = 0, Dur = 119
03:55:35.057 00.000 7404 IsSlewing returns 0
03:55:35.059 00.002 7404 IsGuiding returns 0
03:55:35.059 00.000 7404 PulseGuide returned control before completion, sleep 129
03:55:35.198 00.139 7404 IsGuiding returns 1
03:55:35.198 00.000 7404 scope still moving after pulse duration time elapsed
03:55:35.230 00.032 7404 IsSlewing returns 0
03:55:35.230 00.000 7404 IsGuiding returns 1
03:55:35.261 00.031 7404 IsSlewing returns 0
03:55:35.261 00.000 7404 IsGuiding returns 0
03:55:35.261 00.000 7404 scope move finished after 119 + 84 ms
03:55:35.261 00.000 7404 Move returns status 0, amount 119
03:55:35.261 00.000 7404 move complete, result=0
03:55:35.261 00.000 7404 worker thread done servicing request
03:55:35.261 00.000 7404 Worker thread wakes up
03:55:35.262 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.4 px 119 ms NORTH
03:55:35.264 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:35.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:37.227 01.963 7404 Exposure complete
03:55:37.346 00.119 7404 worker thread done servicing request
03:55:37.347 00.001 9672 OnExposeComplete: enter
03:55:37.348 00.001 9672 UpdateGuideState(): m_state=6
03:55:37.349 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:37.350 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
03:55:37.352 00.002 9672 Star::Find returns 1 (0), X=1272.97, Y=550.09, Mass=231212, SNR=40.1, Peak=35140 HFD=3.0
03:55:37.353 00.001 9672 MultiStar: [#1 0.35,-0.27,1.00,U] [#2 0.86,-0.21,0.00,M9] [#3 0.47,-0.54,0.00,M4] [#4 0.19,-0.41,0.76,U] [#5 0.18,-0.09,0.78,U] [#6 0.65,-0.19,0.00,M8] [#7 -0.19,-0.16,0.60,U] 
03:55:37.354 00.001 9672 single-star, 4 included, MultiStar: {0.09, -0.22}, one-star: {-0.14, -0.17}
03:55:37.355 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.22) = xAngle (-2.46 = -2.46)
03:55:37.357 00.002 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.53 = -2.53)
03:55:37.358 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.24 mountX=-0.17 mountY=-0.13, mountTheta=-2.50
03:55:37.360 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.17, opts=13)
03:55:37.361 00.001 9672 Enqueuing Move request for scope (-0.14, -0.17)
03:55:37.363 00.002 7404 Worker thread wakes up
03:55:37.363 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
03:55:37.363 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
03:55:37.363 00.000 7404 Moving (-0.14, -0.17) raw xDistance=-0.17 yDistance=-0.13
03:55:37.367 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13546, FiltMin=8733, FiltMax=65533, Gamma=0.360
03:55:37.369 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:55:37.369 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
03:55:37.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:37.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:55:37.369 00.000 7404 MoveAxis(E, 63, ABG)
03:55:37.369 00.000 7404 Guiding  Dir = 2, Dur = 63
03:55:37.370 00.001 7404 IsSlewing returns 0
03:55:37.370 00.000 7404 IsGuiding returns 0
03:55:37.370 00.000 7404 PulseGuide returned control before completion, sleep 73
03:55:37.375 00.005 9672 UpdateGuideState exits: m=231212 SNR=40.1
03:55:37.376 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:37.378 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:37.379 00.001 9672 Enqueuing Expose request
03:55:37.454 00.075 7404 IsGuiding returns 0
03:55:37.454 00.000 7404 Move returns status 0, amount 63
03:55:37.454 00.000 7404 MoveAxis(N, 0, ABG)
03:55:37.454 00.000 7404 Move returns status 0, amount 0
03:55:37.454 00.000 7404 move complete, result=0
03:55:37.454 00.000 7404 worker thread done servicing request
03:55:37.454 00.000 9672 GuideStep: -0.2 px 63 ms EAST, -0.1 px 0 ms NORTH
03:55:37.456 00.002 7404 Worker thread wakes up
03:55:37.456 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:37.456 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:39.418 01.962 7404 Exposure complete
03:55:39.537 00.119 7404 worker thread done servicing request
03:55:39.537 00.000 9672 OnExposeComplete: enter
03:55:39.539 00.002 9672 UpdateGuideState(): m_state=6
03:55:39.540 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:39.542 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
03:55:39.543 00.001 9672 Star::Find returns 1 (0), X=1273.62, Y=550.27, Mass=239077, SNR=39.3, Peak=33668 HFD=3.5
03:55:39.545 00.002 9672 MultiStar: [#1 0.55,-0.44,0.00,M1] [#2 1.24,-0.09,0.00,M10] [#3 0.41,-0.80,0.00,M5] [#4 0.62,-0.69,0.00,M1] [#5 0.74,-1.09,0.00,M10] [#6 0.90,-0.02,0.00,M9] [#7 0.34,-1.02,0.00,M1] 
03:55:39.546 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
03:55:39.547 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
03:55:39.548 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.00 hyp=0.51 cameraTheta=0.00 mountX=0.50 mountY=-0.14, mountTheta=-0.28
03:55:39.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.00, opts=13)
03:55:39.551 00.001 9672 Enqueuing Move request for scope (0.51, 0.00)
03:55:39.553 00.002 7404 Worker thread wakes up
03:55:39.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.00) opts 0xd
03:55:39.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.00)
03:55:39.553 00.000 7404 Moving (0.51, 0.00) raw xDistance=0.50 yDistance=-0.14
03:55:39.556 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=13527, FiltMin=8964, FiltMax=65533, Gamma=0.360
03:55:39.558 00.002 7404 PPEC rslt: input = 0.50, final = 0.29, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 478.06
03:55:39.558 00.000 7404 PPEC: input: 0.50, control: 0.29, exposure: 1500
03:55:39.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:39.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:55:39.558 00.000 7404 MoveAxis(W, 166, ABG)
03:55:39.558 00.000 7404 Guiding  Dir = 3, Dur = 166
03:55:39.558 00.000 7404 IsSlewing returns 0
03:55:39.559 00.001 7404 IsGuiding returns 0
03:55:39.559 00.000 7404 PulseGuide returned control before completion, sleep 176
03:55:39.565 00.006 9672 UpdateGuideState exits: m=239077 SNR=39.3
03:55:39.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:39.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:39.569 00.001 9672 Enqueuing Expose request
03:55:39.739 00.170 7404 IsGuiding returns 0
03:55:39.739 00.000 7404 Move returns status 0, amount 166
03:55:39.739 00.000 7404 MoveAxis(N, 0, ABG)
03:55:39.739 00.000 7404 Move returns status 0, amount 0
03:55:39.739 00.000 7404 move complete, result=0
03:55:39.739 00.000 7404 worker thread done servicing request
03:55:39.739 00.000 7404 Worker thread wakes up
03:55:39.739 00.000 9672 GuideStep: 0.5 px 166 ms WEST, -0.1 px 0 ms NORTH
03:55:39.742 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:39.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:41.707 01.965 7404 Exposure complete
03:55:41.841 00.134 7404 worker thread done servicing request
03:55:41.841 00.000 9672 OnExposeComplete: enter
03:55:41.843 00.002 9672 UpdateGuideState(): m_state=6
03:55:41.845 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:41.847 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
03:55:41.848 00.001 9672 Star::Find returns 1 (0), X=1273.16, Y=550.09, Mass=226556, SNR=41.1, Peak=41316 HFD=2.9
03:55:41.850 00.002 9672 MultiStar: [#1 0.41,-0.48,0.00,M2] [#2 0.18,-0.52,1.02,U] [#3 0.27,-0.18,0.52,U] [#4 0.36,-0.57,0.00,M2] [#5 0.14,-0.59,0.00,R] [#6 0.67,0.03,0.00,M10] [#7 -0.46,-0.53,0.00,M2] 
03:55:41.851 00.001 9672 single-star, 2 included, MultiStar: {0.15, -0.31}, one-star: {0.05, -0.17}
03:55:41.852 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
03:55:41.853 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
03:55:41.855 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=0.01 mountY=-0.18, mountTheta=-1.49
03:55:41.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.17, opts=13)
03:55:41.859 00.002 9672 Enqueuing Move request for scope (0.05, -0.17)
03:55:41.860 00.001 7404 Worker thread wakes up
03:55:41.860 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:55:41.860 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:55:41.860 00.000 7404 Moving (0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
03:55:41.863 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=13520, FiltMin=8567, FiltMax=65533, Gamma=0.360
03:55:41.866 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:41.866 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
03:55:41.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:41.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:55:41.866 00.000 7404 MoveAxis(E, 7, ABG)
03:55:41.866 00.000 7404 Guiding  Dir = 2, Dur = 7
03:55:41.866 00.000 7404 IsSlewing returns 0
03:55:41.866 00.000 7404 IsGuiding returns 0
03:55:41.867 00.001 7404 PulseGuide returned control before completion, sleep 17
03:55:41.873 00.006 9672 UpdateGuideState exits: m=226556 SNR=41.1
03:55:41.875 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:41.876 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:41.878 00.002 9672 Enqueuing Expose request
03:55:41.889 00.011 7404 IsGuiding returns 0
03:55:41.889 00.000 7404 Move returns status 0, amount 7
03:55:41.889 00.000 7404 MoveAxis(N, 0, ABG)
03:55:41.889 00.000 7404 Move returns status 0, amount 0
03:55:41.889 00.000 7404 move complete, result=0
03:55:41.889 00.000 7404 worker thread done servicing request
03:55:41.889 00.000 7404 Worker thread wakes up
03:55:41.889 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:41.889 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:41.893 00.004 9672 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
03:55:43.853 01.960 7404 Exposure complete
03:55:43.969 00.116 7404 worker thread done servicing request
03:55:43.969 00.000 9672 OnExposeComplete: enter
03:55:43.971 00.002 9672 UpdateGuideState(): m_state=6
03:55:43.972 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:43.973 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
03:55:43.974 00.001 9672 Star::Find returns 1 (0), X=1273.39, Y=550.04, Mass=209655, SNR=35.3, Peak=38615 HFD=3.1
03:55:43.975 00.001 9672 MultiStar: [#1 0.70,-0.17,0.00,M3] [#2 0.81,-0.17,0.00,M10] [#3 0.54,-0.71,0.00,M5] [#4 0.95,-0.11,0.00,M3] [#5 0.17,0.24,1.06,U] [#6 0.35,-0.47,0.00,R] [#7 0.32,0.09,0.61,U] 
03:55:43.976 00.001 9672 refined, 2 included, MultiStar: {0.25, 0.03}, one-star: {0.29, -0.23}
03:55:43.977 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
03:55:43.978 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
03:55:43.980 00.002 9672 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.12 mountX=0.25 mountY=-0.04, mountTheta=-0.16
03:55:43.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.03, opts=13)
03:55:43.983 00.001 9672 Enqueuing Move request for scope (0.25, 0.03)
03:55:43.984 00.001 7404 Worker thread wakes up
03:55:43.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
03:55:43.984 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
03:55:43.984 00.000 7404 Moving (0.25, 0.03) raw xDistance=0.25 yDistance=-0.04
03:55:43.986 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13527, FiltMin=9028, FiltMax=65533, Gamma=0.360
03:55:43.989 00.003 7404 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:55:43.989 00.000 7404 PPEC: input: 0.25, control: 0.14, exposure: 1500
03:55:43.989 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:43.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:43.989 00.000 7404 MoveAxis(W, 79, ABG)
03:55:43.989 00.000 7404 Guiding  Dir = 3, Dur = 79
03:55:43.989 00.000 7404 IsSlewing returns 0
03:55:43.989 00.000 7404 IsGuiding returns 0
03:55:43.990 00.001 7404 PulseGuide returned control before completion, sleep 89
03:55:43.994 00.004 9672 UpdateGuideState exits: m=209655 SNR=35.3
03:55:43.995 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:43.996 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:43.998 00.002 9672 Enqueuing Expose request
03:55:44.083 00.085 7404 IsGuiding returns 1
03:55:44.083 00.000 7404 scope still moving after pulse duration time elapsed
03:55:44.115 00.032 7404 IsSlewing returns 0
03:55:44.115 00.000 7404 IsGuiding returns 0
03:55:44.115 00.000 7404 scope move finished after 79 + 46 ms
03:55:44.115 00.000 7404 Move returns status 0, amount 79
03:55:44.115 00.000 7404 MoveAxis(N, 0, ABG)
03:55:44.115 00.000 7404 Move returns status 0, amount 0
03:55:44.115 00.000 7404 move complete, result=0
03:55:44.115 00.000 7404 worker thread done servicing request
03:55:44.115 00.000 7404 Worker thread wakes up
03:55:44.115 00.000 9672 GuideStep: 0.2 px 79 ms WEST, -0.0 px 0 ms NORTH
03:55:44.117 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:44.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:46.085 01.968 7404 Exposure complete
03:55:46.204 00.119 7404 worker thread done servicing request
03:55:46.204 00.000 9672 OnExposeComplete: enter
03:55:46.205 00.001 9672 UpdateGuideState(): m_state=6
03:55:46.208 00.003 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:46.209 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
03:55:46.211 00.002 9672 Star::Find returns 1 (0), X=1273.05, Y=550.08, Mass=180578, SNR=31.6, Peak=32932 HFD=2.8
03:55:46.212 00.001 9672 MultiStar: [#1 0.33,-0.52,0.00,M4] [#2 0.57,0.09,0.00,R] [#3 0.32,-0.17,0.85,U] [#4 0.25,-0.10,1.14,U] [#5 -0.13,-0.13,1.07,U] [#6 -0.33,0.14,0.52,U] [#7 -0.80,-0.48,0.00,M2] 
03:55:46.214 00.002 9672 refined, 4 included, MultiStar: {0.04, -0.11}, one-star: {-0.05, -0.19}
03:55:46.215 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.22) = xAngle (-1.43 = -1.43)
03:55:46.217 00.002 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
03:55:46.218 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=0.02 mountY=-0.12, mountTheta=-1.43
03:55:46.222 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.11, opts=13)
03:55:46.224 00.002 9672 Enqueuing Move request for scope (0.04, -0.11)
03:55:46.225 00.001 7404 Worker thread wakes up
03:55:46.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:55:46.225 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:55:46.225 00.000 7404 Moving (0.04, -0.11) raw xDistance=0.02 yDistance=-0.12
03:55:46.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13520, FiltMin=8432, FiltMax=65514, Gamma=0.360
03:55:46.231 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:46.231 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:55:46.231 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:46.231 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:55:46.231 00.000 7404 MoveAxis(E, 7, ABG)
03:55:46.231 00.000 7404 Guiding  Dir = 2, Dur = 7
03:55:46.232 00.001 7404 IsSlewing returns 0
03:55:46.232 00.000 7404 IsGuiding returns 0
03:55:46.232 00.000 7404 PulseGuide returned control before completion, sleep 17
03:55:46.239 00.007 9672 UpdateGuideState exits: m=180578 SNR=31.6
03:55:46.240 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:46.241 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:46.241 00.000 9672 Enqueuing Expose request
03:55:46.265 00.024 7404 IsGuiding returns 0
03:55:46.265 00.000 7404 Move returns status 0, amount 7
03:55:46.265 00.000 7404 MoveAxis(N, 0, ABG)
03:55:46.265 00.000 7404 Move returns status 0, amount 0
03:55:46.265 00.000 7404 move complete, result=0
03:55:46.265 00.000 7404 worker thread done servicing request
03:55:46.265 00.000 7404 Worker thread wakes up
03:55:46.265 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:46.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:46.265 00.000 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:55:48.233 01.968 7404 Exposure complete
03:55:48.348 00.115 7404 worker thread done servicing request
03:55:48.348 00.000 9672 OnExposeComplete: enter
03:55:48.350 00.002 9672 UpdateGuideState(): m_state=6
03:55:48.352 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:48.353 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
03:55:48.355 00.002 9672 Star::Find returns 1 (0), X=1272.96, Y=549.86, Mass=174658, SNR=32.5, Peak=32420 HFD=2.5
03:55:48.356 00.001 9672 MultiStar: [#1 0.40,-0.20,1.42,U] [#2 0.00,-0.54,1.02,U] [#3 0.37,-0.56,0.00,M5] [#4 0.30,-0.28,0.99,U] [#5 -0.11,-0.68,0.00,M1] [#6 0.08,-0.31,0.58,U] [#7 -0.72,-0.30,0.00,M3] 
03:55:48.356 00.000 9672 refined, 4 included, MultiStar: {0.16, -0.34}, one-star: {-0.14, -0.40}
03:55:48.357 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
03:55:48.358 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
03:55:48.359 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.34 hyp=0.37 cameraTheta=-1.14 mountX=0.08 mountY=-0.37, mountTheta=-1.36
03:55:48.361 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.34, opts=13)
03:55:48.363 00.002 9672 Enqueuing Move request for scope (0.16, -0.34)
03:55:48.364 00.001 7404 Worker thread wakes up
03:55:48.364 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.34) opts 0xd
03:55:48.364 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.34)
03:55:48.364 00.000 7404 Moving (0.16, -0.34) raw xDistance=0.08 yDistance=-0.37
03:55:48.367 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13540, FiltMin=8733, FiltMax=65514, Gamma=0.360
03:55:48.369 00.002 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:48.370 00.001 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
03:55:48.370 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
03:55:48.370 00.000 7404 MoveAxis(E, 5, ABG)
03:55:48.370 00.000 7404 Guiding  Dir = 2, Dur = 5
03:55:48.370 00.000 7404 IsSlewing returns 0
03:55:48.370 00.000 7404 IsGuiding returns 0
03:55:48.370 00.000 7404 PulseGuide returned control before completion, sleep 15
03:55:48.375 00.005 9672 UpdateGuideState exits: m=174658 SNR=32.5
03:55:48.377 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:48.378 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:48.379 00.001 9672 Enqueuing Expose request
03:55:48.398 00.019 7404 IsGuiding returns 0
03:55:48.398 00.000 7404 Move returns status 0, amount 5
03:55:48.398 00.000 7404 MoveAxis(N, 97, ABG)
03:55:48.398 00.000 7404 Guiding  Dir = 0, Dur = 97
03:55:48.398 00.000 7404 IsSlewing returns 0
03:55:48.399 00.001 7404 IsGuiding returns 0
03:55:48.399 00.000 7404 PulseGuide returned control before completion, sleep 107
03:55:48.524 00.125 7404 IsGuiding returns 1
03:55:48.524 00.000 7404 scope still moving after pulse duration time elapsed
03:55:48.554 00.030 7404 IsSlewing returns 0
03:55:48.554 00.000 7404 IsGuiding returns 1
03:55:48.584 00.030 7404 IsSlewing returns 0
03:55:48.584 00.000 7404 IsGuiding returns 0
03:55:48.584 00.000 7404 scope move finished after 97 + 88 ms
03:55:48.584 00.000 7404 Move returns status 0, amount 97
03:55:48.584 00.000 7404 move complete, result=0
03:55:48.584 00.000 7404 worker thread done servicing request
03:55:48.584 00.000 7404 Worker thread wakes up
03:55:48.584 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.4 px 97 ms NORTH
03:55:48.588 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:48.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:50.557 01.969 7404 Exposure complete
03:55:50.676 00.119 7404 worker thread done servicing request
03:55:50.676 00.000 9672 OnExposeComplete: enter
03:55:50.678 00.002 9672 UpdateGuideState(): m_state=6
03:55:50.680 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:50.682 00.002 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
03:55:50.684 00.002 9672 Star::Find returns 1 (0), X=1273.08, Y=549.91, Mass=208045, SNR=38.7, Peak=34967 HFD=2.7
03:55:50.685 00.001 9672 MultiStar: [#1 0.18,-0.26,1.17,U] [#2 -0.08,-0.15,0.92,U] [#3 0.23,-0.09,0.52,U] [#4 0.10,0.04,0.71,U] [#5 0.09,0.14,0.84,U] [#6 -0.70,-0.06,0.00,M1] [#7 -0.27,-0.33,0.68,U] 
03:55:50.687 00.002 9672 refined, 6 included, MultiStar: {0.03, -0.16}, one-star: {-0.02, -0.35}
03:55:50.688 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.22) = xAngle (-1.58 = -1.58)
03:55:50.689 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.65 = -1.65)
03:55:50.691 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.36 mountX=-0.00 mountY=-0.16, mountTheta=-1.58
03:55:50.694 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.16, opts=13)
03:55:50.696 00.002 9672 Enqueuing Move request for scope (0.03, -0.16)
03:55:50.698 00.002 7404 Worker thread wakes up
03:55:50.698 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
03:55:50.698 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
03:55:50.698 00.000 7404 Moving (0.03, -0.16) raw xDistance=-0.00 yDistance=-0.16
03:55:50.702 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13546, FiltMin=8612, FiltMax=65533, Gamma=0.360
03:55:50.705 00.003 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:50.705 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
03:55:50.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:50.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:55:50.705 00.000 7404 MoveAxis(E, 4, ABG)
03:55:50.705 00.000 7404 Guiding  Dir = 2, Dur = 4
03:55:50.705 00.000 7404 IsSlewing returns 0
03:55:50.706 00.001 7404 IsGuiding returns 0
03:55:50.706 00.000 7404 PulseGuide returned control before completion, sleep 14
03:55:50.712 00.006 9672 UpdateGuideState exits: m=208045 SNR=38.7
03:55:50.714 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:50.716 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:50.717 00.001 9672 Enqueuing Expose request
03:55:50.723 00.006 7404 IsGuiding returns 0
03:55:50.723 00.000 7404 Move returns status 0, amount 4
03:55:50.723 00.000 7404 MoveAxis(N, 0, ABG)
03:55:50.723 00.000 7404 Move returns status 0, amount 0
03:55:50.723 00.000 7404 move complete, result=0
03:55:50.723 00.000 7404 worker thread done servicing request
03:55:50.723 00.000 7404 Worker thread wakes up
03:55:50.723 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:50.723 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:50.725 00.002 9672 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
03:55:52.687 01.962 7404 Exposure complete
03:55:52.813 00.126 7404 worker thread done servicing request
03:55:52.813 00.000 9672 OnExposeComplete: enter
03:55:52.814 00.001 9672 UpdateGuideState(): m_state=6
03:55:52.816 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:52.817 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
03:55:52.818 00.001 9672 Star::Find returns 1 (0), X=1273.12, Y=550.37, Mass=201149, SNR=35.9, Peak=34756 HFD=2.7
03:55:52.820 00.002 9672 MultiStar: [#1 0.13,0.01,1.17,U] [#2 -0.27,-0.14,1.09,U] [#3 0.37,-0.39,0.62,U] [#4 0.59,0.02,0.00,M1] [#5 -0.56,0.17,0.00,M1] [#6 -0.23,-0.11,0.57,U] [#7 -0.74,-0.09,0.00,M3] 
03:55:52.822 00.002 9672 refined, 4 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, 0.10}
03:55:52.823 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
03:55:52.824 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
03:55:52.825 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
03:55:52.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.08, opts=13)
03:55:52.828 00.001 9672 Enqueuing Move request for scope (-0.01, -0.08)
03:55:52.829 00.001 7404 Worker thread wakes up
03:55:52.829 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:55:52.830 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:55:52.830 00.000 7404 Moving (-0.01, -0.08) raw xDistance=-0.02 yDistance=-0.07
03:55:52.832 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13552, FiltMin=9258, FiltMax=65533, Gamma=0.360
03:55:52.836 00.004 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:52.836 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
03:55:52.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:52.836 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:55:52.836 00.000 7404 MoveAxis(E, 5, ABG)
03:55:52.836 00.000 7404 Guiding  Dir = 2, Dur = 5
03:55:52.836 00.000 7404 IsSlewing returns 0
03:55:52.836 00.000 7404 IsGuiding returns 0
03:55:52.837 00.001 7404 PulseGuide returned control before completion, sleep 15
03:55:52.842 00.005 9672 UpdateGuideState exits: m=201149 SNR=35.9
03:55:52.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:52.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:52.846 00.001 9672 Enqueuing Expose request
03:55:52.866 00.020 7404 IsGuiding returns 0
03:55:52.866 00.000 7404 Move returns status 0, amount 5
03:55:52.866 00.000 7404 MoveAxis(N, 0, ABG)
03:55:52.866 00.000 7404 Move returns status 0, amount 0
03:55:52.866 00.000 7404 move complete, result=0
03:55:52.866 00.000 7404 worker thread done servicing request
03:55:52.867 00.001 7404 Worker thread wakes up
03:55:52.867 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:52.867 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:52.867 00.000 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:55:54.824 01.957 7404 Exposure complete
03:55:54.956 00.132 7404 worker thread done servicing request
03:55:54.956 00.000 9672 OnExposeComplete: enter
03:55:54.957 00.001 9672 UpdateGuideState(): m_state=6
03:55:54.958 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:54.960 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
03:55:54.961 00.001 9672 Star::Find returns 1 (0), X=1273.13, Y=550.23, Mass=219744, SNR=38.2, Peak=34500 HFD=2.7
03:55:54.963 00.002 9672 MultiStar: [#1 0.18,-0.16,1.03,U] [#2 -0.30,-0.23,0.84,U] [#3 -0.44,-0.43,0.00,M4] [#4 0.02,-0.25,0.77,U] [#5 -0.38,-0.15,0.87,U] [#6 0.00,0.40,0.65,U] [#7 -0.59,0.02,0.00,M4] 
03:55:54.964 00.001 9672 single-star, 5 included, MultiStar: {-0.07, -0.09}, one-star: {0.03, -0.04}
03:55:54.965 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.22) = xAngle (-1.18 = -1.18)
03:55:54.966 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.25 = -1.25)
03:55:54.967 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.96 mountX=0.02 mountY=-0.04, mountTheta=-1.19
03:55:54.969 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.04, opts=13)
03:55:54.971 00.002 9672 Enqueuing Move request for scope (0.03, -0.04)
03:55:54.971 00.000 7404 Worker thread wakes up
03:55:54.971 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:55:54.971 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:55:54.971 00.000 7404 Moving (0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
03:55:54.975 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13559, FiltMin=8983, FiltMax=65514, Gamma=0.360
03:55:54.978 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:54.978 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:55:54.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:54.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:54.978 00.000 7404 MoveAxis(E, 6, ABG)
03:55:54.978 00.000 7404 Guiding  Dir = 2, Dur = 6
03:55:54.979 00.001 7404 IsSlewing returns 0
03:55:54.979 00.000 7404 IsGuiding returns 0
03:55:54.979 00.000 7404 PulseGuide returned control before completion, sleep 16
03:55:54.985 00.006 9672 UpdateGuideState exits: m=219744 SNR=38.2
03:55:54.986 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:54.988 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:54.989 00.001 9672 Enqueuing Expose request
03:55:55.007 00.018 7404 IsGuiding returns 0
03:55:55.007 00.000 7404 Move returns status 0, amount 6
03:55:55.007 00.000 7404 MoveAxis(N, 0, ABG)
03:55:55.007 00.000 7404 Move returns status 0, amount 0
03:55:55.007 00.000 7404 move complete, result=0
03:55:55.007 00.000 7404 worker thread done servicing request
03:55:55.007 00.000 7404 Worker thread wakes up
03:55:55.007 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:55.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:55.007 00.000 9672 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:55:56.971 01.964 7404 Exposure complete
03:55:57.094 00.123 7404 worker thread done servicing request
03:55:57.094 00.000 9672 OnExposeComplete: enter
03:55:57.095 00.001 9672 UpdateGuideState(): m_state=6
03:55:57.097 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:57.098 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
03:55:57.099 00.001 9672 Star::Find returns 1 (0), X=1272.63, Y=550.10, Mass=208532, SNR=34.7, Peak=30871 HFD=3.3
03:55:57.101 00.002 9672 MultiStar: [#1 0.13,-0.04,1.22,U] [#2 -0.42,-0.10,1.10,U] [#3 0.04,0.28,0.66,U] [#4 0.22,0.44,0.73,U] [#5 -0.51,0.55,0.00,M1] [#6 -0.61,0.35,0.00,M1] [#7 -0.83,0.50,0.00,M5] 
03:55:57.102 00.001 9672 refined, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.47, -0.16}
03:55:57.103 00.001 9672 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.22) = xAngle (2.61 = 2.61)
03:55:57.105 00.002 9672 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
03:55:57.106 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.11 mountY=0.07, mountTheta=2.57
03:55:57.108 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.04, opts=13)
03:55:57.110 00.002 9672 Enqueuing Move request for scope (-0.12, 0.04)
03:55:57.111 00.001 7404 Worker thread wakes up
03:55:57.111 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:55:57.111 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:55:57.111 00.000 7404 Moving (-0.12, 0.04) raw xDistance=-0.11 yDistance=0.07
03:55:57.113 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13565, FiltMin=8695, FiltMax=65527, Gamma=0.360
03:55:57.116 00.003 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:57.116 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
03:55:57.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:57.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:55:57.116 00.000 7404 MoveAxis(E, 8, ABG)
03:55:57.116 00.000 7404 Guiding  Dir = 2, Dur = 8
03:55:57.117 00.001 7404 IsSlewing returns 0
03:55:57.117 00.000 7404 IsGuiding returns 0
03:55:57.117 00.000 7404 PulseGuide returned control before completion, sleep 18
03:55:57.123 00.006 9672 UpdateGuideState exits: m=208532 SNR=34.7
03:55:57.124 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:57.125 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:57.126 00.001 9672 Enqueuing Expose request
03:55:57.136 00.010 7404 IsGuiding returns 0
03:55:57.136 00.000 7404 Move returns status 0, amount 8
03:55:57.136 00.000 7404 MoveAxis(N, 0, ABG)
03:55:57.136 00.000 7404 Move returns status 0, amount 0
03:55:57.136 00.000 7404 move complete, result=0
03:55:57.136 00.000 7404 worker thread done servicing request
03:55:57.136 00.000 7404 Worker thread wakes up
03:55:57.136 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:57.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:57.136 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:55:59.102 01.966 7404 Exposure complete
03:55:59.227 00.125 7404 worker thread done servicing request
03:55:59.227 00.000 9672 OnExposeComplete: enter
03:55:59.228 00.001 9672 UpdateGuideState(): m_state=6
03:55:59.230 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:55:59.231 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
03:55:59.232 00.001 9672 Star::Find returns 1 (0), X=1273.02, Y=550.07, Mass=228216, SNR=36.3, Peak=30167 HFD=3.0
03:55:59.233 00.001 9672 MultiStar: [#1 0.03,-0.04,1.26,U] [#2 -0.24,-0.24,0.98,U] [#3 0.35,0.06,0.73,U] [#4 0.16,0.90,0.00,M1] [#5 -0.06,0.15,0.94,U] [#6 -0.04,0.08,0.61,U] [#7 -0.85,0.24,0.00,M6] 
03:55:59.234 00.001 9672 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.08, -0.20}
03:55:59.236 00.002 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
03:55:59.238 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
03:55:59.239 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.94 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
03:55:59.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.04, opts=13)
03:55:59.243 00.002 9672 Enqueuing Move request for scope (-0.02, -0.04)
03:55:59.244 00.001 7404 Worker thread wakes up
03:55:59.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:55:59.244 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:55:59.244 00.000 7404 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
03:55:59.247 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=13540, FiltMin=8343, FiltMax=65527, Gamma=0.360
03:55:59.249 00.002 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:55:59.249 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
03:55:59.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:59.250 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:59.250 00.000 7404 MoveAxis(E, 10, ABG)
03:55:59.250 00.000 7404 Guiding  Dir = 2, Dur = 10
03:55:59.250 00.000 7404 IsSlewing returns 0
03:55:59.250 00.000 7404 IsGuiding returns 0
03:55:59.250 00.000 7404 PulseGuide returned control before completion, sleep 20
03:55:59.255 00.005 9672 UpdateGuideState exits: m=228216 SNR=36.3
03:55:59.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:59.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:55:59.259 00.001 9672 Enqueuing Expose request
03:55:59.283 00.024 7404 IsGuiding returns 0
03:55:59.283 00.000 7404 Move returns status 0, amount 10
03:55:59.283 00.000 7404 MoveAxis(N, 0, ABG)
03:55:59.283 00.000 7404 Move returns status 0, amount 0
03:55:59.283 00.000 7404 move complete, result=0
03:55:59.283 00.000 7404 worker thread done servicing request
03:55:59.283 00.000 7404 Worker thread wakes up
03:55:59.283 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:55:59.283 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:55:59.283 00.000 9672 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
03:56:01.252 01.969 7404 Exposure complete
03:56:01.371 00.119 7404 worker thread done servicing request
03:56:01.372 00.001 9672 OnExposeComplete: enter
03:56:01.373 00.001 9672 UpdateGuideState(): m_state=6
03:56:01.375 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:01.376 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
03:56:01.378 00.002 9672 Star::Find returns 1 (0), X=1273.32, Y=550.53, Mass=197964, SNR=34.7, Peak=35965 HFD=3.0
03:56:01.379 00.001 9672 MultiStar: [#1 0.08,0.07,1.13,U] [#2 -0.18,0.38,1.22,U] [#3 0.25,0.39,0.65,U] [#4 0.42,0.19,0.79,U] [#5 0.19,0.46,0.83,U] [#6 -0.57,0.14,0.00,M1] [#7 0.05,0.09,0.61,U] 
03:56:01.380 00.001 9672 refined, 6 included, MultiStar: {0.13, 0.26}, one-star: {0.22, 0.27}
03:56:01.381 00.001 9672 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.22) = xAngle (0.90 = 0.90)
03:56:01.382 00.001 9672 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:56:01.384 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.12 mountX=0.18 mountY=0.22, mountTheta=0.88
03:56:01.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.26, opts=13)
03:56:01.387 00.001 9672 Enqueuing Move request for scope (0.13, 0.26)
03:56:01.388 00.001 7404 Worker thread wakes up
03:56:01.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
03:56:01.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
03:56:01.388 00.000 7404 Moving (0.13, 0.26) raw xDistance=0.18 yDistance=0.22
03:56:01.390 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7056, max=65535, med=13540, FiltMin=8560, FiltMax=65514, Gamma=0.360
03:56:01.394 00.004 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:56:01.394 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
03:56:01.394 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:01.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:56:01.394 00.000 7404 MoveAxis(W, 52, ABG)
03:56:01.394 00.000 7404 Guiding  Dir = 3, Dur = 52
03:56:01.395 00.001 7404 IsSlewing returns 0
03:56:01.395 00.000 7404 IsGuiding returns 0
03:56:01.395 00.000 7404 PulseGuide returned control before completion, sleep 62
03:56:01.400 00.005 9672 UpdateGuideState exits: m=197964 SNR=34.7
03:56:01.401 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:01.402 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:01.404 00.002 9672 Enqueuing Expose request
03:56:01.467 00.063 7404 IsGuiding returns 0
03:56:01.467 00.000 7404 Move returns status 0, amount 52
03:56:01.467 00.000 7404 MoveAxis(N, 0, ABG)
03:56:01.467 00.000 7404 Move returns status 0, amount 0
03:56:01.467 00.000 7404 move complete, result=0
03:56:01.467 00.000 7404 worker thread done servicing request
03:56:01.467 00.000 7404 Worker thread wakes up
03:56:01.467 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
03:56:01.469 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:01.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:03.426 01.957 7404 Exposure complete
03:56:03.550 00.124 7404 worker thread done servicing request
03:56:03.550 00.000 9672 OnExposeComplete: enter
03:56:03.551 00.001 9672 UpdateGuideState(): m_state=6
03:56:03.552 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:03.554 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
03:56:03.555 00.001 9672 Star::Find returns 1 (0), X=1272.78, Y=550.57, Mass=200230, SNR=37.9, Peak=38493 HFD=2.7
03:56:03.556 00.001 9672 MultiStar: [#1 0.44,-0.16,1.22,U] [#2 -0.22,0.27,0.98,U] [#3 0.22,0.27,0.58,U] [#4 0.28,0.42,0.65,U] [#5 -0.55,0.45,0.00,M1] [#6 0.29,0.22,0.56,U] [#7 -0.32,-0.13,0.58,U] 
03:56:03.558 00.002 9672 refined, 6 included, MultiStar: {0.05, 0.15}, one-star: {-0.33, 0.30}
03:56:03.559 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
03:56:03.560 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
03:56:03.562 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.26 mountX=0.08 mountY=0.13, mountTheta=1.02
03:56:03.564 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.15, opts=13)
03:56:03.565 00.001 9672 Enqueuing Move request for scope (0.05, 0.15)
03:56:03.566 00.001 7404 Worker thread wakes up
03:56:03.566 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
03:56:03.566 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
03:56:03.566 00.000 7404 Moving (0.05, 0.15) raw xDistance=0.08 yDistance=0.13
03:56:03.570 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13520, FiltMin=9239, FiltMax=65514, Gamma=0.360
03:56:03.573 00.003 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:03.573 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
03:56:03.573 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:03.573 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:56:03.573 00.000 7404 MoveAxis(E, 11, ABG)
03:56:03.573 00.000 7404 Guiding  Dir = 2, Dur = 11
03:56:03.573 00.000 7404 IsSlewing returns 0
03:56:03.573 00.000 7404 IsGuiding returns 0
03:56:03.573 00.000 7404 PulseGuide returned control before completion, sleep 21
03:56:03.579 00.006 9672 UpdateGuideState exits: m=200230 SNR=37.9
03:56:03.580 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:03.581 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:03.583 00.002 9672 Enqueuing Expose request
03:56:03.608 00.025 7404 IsGuiding returns 0
03:56:03.608 00.000 7404 Move returns status 0, amount 11
03:56:03.608 00.000 7404 MoveAxis(N, 0, ABG)
03:56:03.608 00.000 7404 Move returns status 0, amount 0
03:56:03.608 00.000 7404 move complete, result=0
03:56:03.608 00.000 7404 worker thread done servicing request
03:56:03.608 00.000 9672 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:56:03.610 00.002 7404 Worker thread wakes up
03:56:03.610 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:03.610 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:05.567 01.957 7404 Exposure complete
03:56:05.687 00.120 7404 worker thread done servicing request
03:56:05.687 00.000 9672 OnExposeComplete: enter
03:56:05.689 00.002 9672 UpdateGuideState(): m_state=6
03:56:05.690 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:05.691 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
03:56:05.693 00.002 9672 Star::Find returns 1 (0), X=1272.90, Y=550.46, Mass=241439, SNR=45.8, Peak=34231 HFD=3.2
03:56:05.694 00.001 9672 MultiStar: [#1 0.02,0.04,0.94,U] [#2 -0.38,0.03,0.66,U] [#3 0.06,-0.11,0.45,U] [#4 0.33,0.13,0.47,U] [#5 -0.27,0.42,0.75,U] [#6 -0.57,0.39,0.00,M1] [#7 -0.45,0.13,0.50,U] 
03:56:05.695 00.001 9672 refined, 6 included, MultiStar: {-0.14, 0.14}, one-star: {-0.20, 0.19}
03:56:05.696 00.001 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.22) = xAngle (2.17 = 2.17)
03:56:05.697 00.001 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
03:56:05.698 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.39 mountX=-0.11 mountY=0.17, mountTheta=2.15
03:56:05.700 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.14, opts=13)
03:56:05.702 00.002 9672 Enqueuing Move request for scope (-0.14, 0.14)
03:56:05.704 00.002 7404 Worker thread wakes up
03:56:05.704 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
03:56:05.704 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
03:56:05.704 00.000 7404 Moving (-0.14, 0.14) raw xDistance=-0.11 yDistance=0.17
03:56:05.707 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6743, max=65535, med=13514, FiltMin=8688, FiltMax=65527, Gamma=0.360
03:56:05.709 00.002 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:05.710 00.001 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
03:56:05.710 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:05.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:56:05.710 00.000 7404 MoveAxis(E, 12, ABG)
03:56:05.710 00.000 7404 Guiding  Dir = 2, Dur = 12
03:56:05.710 00.000 7404 IsSlewing returns 0
03:56:05.710 00.000 7404 IsGuiding returns 0
03:56:05.710 00.000 7404 PulseGuide returned control before completion, sleep 22
03:56:05.715 00.005 9672 UpdateGuideState exits: m=241439 SNR=45.8
03:56:05.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:05.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:05.720 00.002 9672 Enqueuing Expose request
03:56:05.733 00.013 7404 IsGuiding returns 0
03:56:05.733 00.000 7404 Move returns status 0, amount 12
03:56:05.733 00.000 7404 MoveAxis(N, 0, ABG)
03:56:05.733 00.000 7404 Move returns status 0, amount 0
03:56:05.733 00.000 7404 move complete, result=0
03:56:05.733 00.000 7404 worker thread done servicing request
03:56:05.733 00.000 7404 Worker thread wakes up
03:56:05.733 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:05.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:05.734 00.001 9672 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
03:56:07.706 01.972 7404 Exposure complete
03:56:07.829 00.123 7404 worker thread done servicing request
03:56:07.830 00.001 9672 OnExposeComplete: enter
03:56:07.831 00.001 9672 UpdateGuideState(): m_state=6
03:56:07.832 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:07.834 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
03:56:07.835 00.001 9672 Star::Find returns 1 (0), X=1272.82, Y=550.11, Mass=177942, SNR=30.8, Peak=30903 HFD=2.7
03:56:07.836 00.001 9672 MultiStar: [#1 0.26,-0.08,1.61,U] [#2 -0.23,-0.04,0.96,U] [#3 0.25,0.09,0.74,U] [#4 0.32,0.32,1.10,U] [#5 -0.01,0.05,0.85,U] [#6 0.04,0.60,0.00,M2] [#7 -0.20,0.02,0.89,U] 
03:56:07.837 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {-0.28, -0.16}
03:56:07.838 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
03:56:07.839 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
03:56:07.841 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.54 mountX=0.04 mountY=0.01, mountTheta=0.26
03:56:07.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.02, opts=13)
03:56:07.845 00.002 9672 Enqueuing Move request for scope (0.04, 0.02)
03:56:07.846 00.001 7404 Worker thread wakes up
03:56:07.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:56:07.846 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:56:07.846 00.000 7404 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
03:56:07.849 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=13514, FiltMin=8605, FiltMax=65514, Gamma=0.360
03:56:07.851 00.002 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:07.851 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
03:56:07.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:07.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:07.851 00.000 7404 MoveAxis(E, 13, ABG)
03:56:07.851 00.000 7404 Guiding  Dir = 2, Dur = 13
03:56:07.852 00.001 7404 IsSlewing returns 0
03:56:07.852 00.000 7404 IsGuiding returns 0
03:56:07.852 00.000 7404 PulseGuide returned control before completion, sleep 23
03:56:07.858 00.006 9672 UpdateGuideState exits: m=177942 SNR=30.8
03:56:07.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:07.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:07.862 00.001 9672 Enqueuing Expose request
03:56:07.889 00.027 7404 IsGuiding returns 0
03:56:07.889 00.000 7404 Move returns status 0, amount 13
03:56:07.889 00.000 7404 MoveAxis(N, 0, ABG)
03:56:07.889 00.000 7404 Move returns status 0, amount 0
03:56:07.889 00.000 7404 move complete, result=0
03:56:07.889 00.000 7404 worker thread done servicing request
03:56:07.889 00.000 7404 Worker thread wakes up
03:56:07.889 00.000 9672 GuideStep: 0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
03:56:07.891 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:07.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:09.855 01.964 7404 Exposure complete
03:56:09.975 00.120 7404 worker thread done servicing request
03:56:09.975 00.000 9672 OnExposeComplete: enter
03:56:09.977 00.002 9672 UpdateGuideState(): m_state=6
03:56:09.978 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:09.979 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
03:56:09.980 00.001 9672 Star::Find returns 1 (0), X=1273.57, Y=550.37, Mass=225661, SNR=34.3, Peak=36029 HFD=3.3
03:56:09.983 00.003 9672 MultiStar: [#1 0.51,0.09,1.13,U] [#2 -0.26,-0.06,1.02,U] [#3 0.84,-0.37,0.00,M1] [#4 0.27,0.14,0.92,U] [#5 -0.18,0.55,0.00,M1] [#6 -0.05,1.56,0.00,M3] [#7 -0.30,0.08,0.71,U] 
03:56:09.984 00.001 9672 refined, 4 included, MultiStar: {0.17, 0.07}, one-star: {0.46, 0.11}
03:56:09.985 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.22) = xAngle (0.17 = 0.17)
03:56:09.986 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
03:56:09.988 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.39 mountX=0.18 mountY=0.02, mountTheta=0.11
03:56:09.990 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.07, opts=13)
03:56:09.992 00.002 9672 Enqueuing Move request for scope (0.17, 0.07)
03:56:09.993 00.001 7404 Worker thread wakes up
03:56:09.993 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
03:56:09.993 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
03:56:09.993 00.000 7404 Moving (0.17, 0.07) raw xDistance=0.18 yDistance=0.02
03:56:09.996 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13508, FiltMin=8663, FiltMax=65533, Gamma=0.360
03:56:09.998 00.002 7404 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:56:09.998 00.000 7404 PPEC: input: 0.18, control: 0.09, exposure: 1500
03:56:09.998 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:09.999 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:09.999 00.000 7404 MoveAxis(W, 50, ABG)
03:56:09.999 00.000 7404 Guiding  Dir = 3, Dur = 50
03:56:09.999 00.000 7404 IsSlewing returns 0
03:56:09.999 00.000 7404 IsGuiding returns 0
03:56:09.999 00.000 7404 PulseGuide returned control before completion, sleep 60
03:56:10.005 00.006 9672 UpdateGuideState exits: m=225661 SNR=34.3
03:56:10.007 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:10.008 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:10.009 00.001 9672 Enqueuing Expose request
03:56:10.069 00.060 7404 IsGuiding returns 0
03:56:10.069 00.000 7404 Move returns status 0, amount 50
03:56:10.069 00.000 7404 MoveAxis(N, 0, ABG)
03:56:10.069 00.000 7404 Move returns status 0, amount 0
03:56:10.069 00.000 7404 move complete, result=0
03:56:10.069 00.000 7404 worker thread done servicing request
03:56:10.069 00.000 7404 Worker thread wakes up
03:56:10.069 00.000 9672 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
03:56:10.070 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:10.071 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:12.031 01.960 7404 Exposure complete
03:56:12.152 00.121 7404 worker thread done servicing request
03:56:12.153 00.001 9672 OnExposeComplete: enter
03:56:12.154 00.001 9672 UpdateGuideState(): m_state=6
03:56:12.155 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:12.156 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
03:56:12.158 00.002 9672 Star::Find returns 1 (0), X=1272.76, Y=550.82, Mass=199811, SNR=33.2, Peak=32733 HFD=2.9
03:56:12.159 00.001 9672 MultiStar: [#1 0.25,-0.25,1.24,U] [#2 -0.46,-0.04,1.18,U] [#3 -0.53,0.17,0.00,M2] [#4 0.05,0.40,0.90,U] [#5 -0.52,0.48,0.00,M2] [#6 0.19,0.38,0.60,U] [#7 0.47,0.36,0.00,M2] 
03:56:12.161 00.002 9672 refined, 4 included, MultiStar: {-0.09, 0.16}, one-star: {-0.34, 0.56}
03:56:12.162 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.85 = 1.85)
03:56:12.163 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
03:56:12.164 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.05 mountY=0.18, mountTheta=1.84
03:56:12.166 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.16, opts=13)
03:56:12.168 00.002 9672 Enqueuing Move request for scope (-0.09, 0.16)
03:56:12.169 00.001 7404 Worker thread wakes up
03:56:12.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
03:56:12.169 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
03:56:12.169 00.000 7404 Moving (-0.09, 0.16) raw xDistance=-0.05 yDistance=0.18
03:56:12.172 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6941, max=65535, med=13501, FiltMin=8343, FiltMax=65514, Gamma=0.360
03:56:12.175 00.003 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:12.175 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
03:56:12.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:12.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:56:12.175 00.000 7404 MoveAxis(E, 12, ABG)
03:56:12.175 00.000 7404 Guiding  Dir = 2, Dur = 12
03:56:12.175 00.000 7404 IsSlewing returns 0
03:56:12.176 00.001 7404 IsGuiding returns 0
03:56:12.176 00.000 7404 PulseGuide returned control before completion, sleep 22
03:56:12.181 00.005 9672 UpdateGuideState exits: m=199811 SNR=33.2
03:56:12.182 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:12.184 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:12.185 00.001 9672 Enqueuing Expose request
03:56:12.213 00.028 7404 IsGuiding returns 0
03:56:12.214 00.001 7404 Move returns status 0, amount 12
03:56:12.214 00.000 7404 MoveAxis(N, 0, ABG)
03:56:12.214 00.000 7404 Move returns status 0, amount 0
03:56:12.214 00.000 7404 move complete, result=0
03:56:12.214 00.000 7404 worker thread done servicing request
03:56:12.214 00.000 7404 Worker thread wakes up
03:56:12.214 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:12.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:12.214 00.000 9672 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
03:56:14.187 01.973 7404 Exposure complete
03:56:14.304 00.117 7404 worker thread done servicing request
03:56:14.305 00.001 9672 OnExposeComplete: enter
03:56:14.306 00.001 9672 UpdateGuideState(): m_state=6
03:56:14.307 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:14.308 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
03:56:14.309 00.001 9672 Star::Find returns 1 (0), X=1272.65, Y=550.60, Mass=187953, SNR=33.1, Peak=31069 HFD=2.9
03:56:14.310 00.001 9672 MultiStar: [#1 0.07,0.21,1.19,U] [#2 -0.35,-0.16,0.98,U] [#3 -0.53,-0.25,0.00,M3] [#4 0.20,0.05,0.72,U] [#5 -0.02,0.29,0.77,U] [#6 -0.33,0.88,0.00,M3] [#7 -0.46,-0.33,0.00,M3] 
03:56:14.311 00.001 9672 refined, 4 included, MultiStar: {-0.13, 0.15}, one-star: {-0.46, 0.33}
03:56:14.312 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.22) = xAngle (2.06 = 2.06)
03:56:14.314 00.002 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
03:56:14.315 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.19 cameraTheta=2.28 mountX=-0.09 mountY=0.18, mountTheta=2.04
03:56:14.317 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.15, opts=13)
03:56:14.318 00.001 9672 Enqueuing Move request for scope (-0.13, 0.15)
03:56:14.319 00.001 7404 Worker thread wakes up
03:56:14.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
03:56:14.319 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
03:56:14.319 00.000 7404 Moving (-0.13, 0.15) raw xDistance=-0.09 yDistance=0.18
03:56:14.322 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=13495, FiltMin=9271, FiltMax=65527, Gamma=0.360
03:56:14.325 00.003 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:14.325 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
03:56:14.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:14.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:56:14.325 00.000 7404 MoveAxis(E, 9, ABG)
03:56:14.325 00.000 7404 Guiding  Dir = 2, Dur = 9
03:56:14.325 00.000 7404 IsSlewing returns 0
03:56:14.325 00.000 7404 IsGuiding returns 0
03:56:14.325 00.000 7404 PulseGuide returned control before completion, sleep 19
03:56:14.331 00.006 9672 UpdateGuideState exits: m=187953 SNR=33.1
03:56:14.332 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:14.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:14.335 00.002 9672 Enqueuing Expose request
03:56:14.355 00.020 7404 IsGuiding returns 0
03:56:14.355 00.000 7404 Move returns status 0, amount 9
03:56:14.355 00.000 7404 MoveAxis(N, 0, ABG)
03:56:14.355 00.000 7404 Move returns status 0, amount 0
03:56:14.355 00.000 7404 move complete, result=0
03:56:14.355 00.000 7404 worker thread done servicing request
03:56:14.355 00.000 7404 Worker thread wakes up
03:56:14.355 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:14.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:14.357 00.002 9672 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
03:56:16.315 01.958 7404 Exposure complete
03:56:16.431 00.116 7404 worker thread done servicing request
03:56:16.431 00.000 9672 OnExposeComplete: enter
03:56:16.432 00.001 9672 UpdateGuideState(): m_state=6
03:56:16.433 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:16.434 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
03:56:16.435 00.001 9672 Star::Find returns 1 (0), X=1272.69, Y=550.47, Mass=232132, SNR=36.5, Peak=33405 HFD=3.2
03:56:16.437 00.002 9672 MultiStar: [#1 -0.46,0.18,1.12,U] [#2 -1.04,-0.32,0.00,M1] [#3 -0.06,0.12,0.72,U] [#4 -0.07,0.09,0.74,U] [#5 -0.65,0.11,0.00,M2] [#6 -0.75,0.10,0.00,M4] [#7 -0.86,0.06,0.00,M4] 
03:56:16.438 00.001 9672 refined, 3 included, MultiStar: {-0.29, 0.15}, one-star: {-0.42, 0.20}
03:56:16.439 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.22) = xAngle (2.43 = 2.43)
03:56:16.440 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
03:56:16.441 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.33 cameraTheta=2.65 mountX=-0.25 mountY=0.23, mountTheta=2.39
03:56:16.442 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.15, opts=13)
03:56:16.444 00.002 9672 Enqueuing Move request for scope (-0.29, 0.15)
03:56:16.445 00.001 7404 Worker thread wakes up
03:56:16.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
03:56:16.445 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
03:56:16.445 00.000 7404 Moving (-0.29, 0.15) raw xDistance=-0.25 yDistance=0.23
03:56:16.448 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13514, FiltMin=8452, FiltMax=65514, Gamma=0.360
03:56:16.450 00.002 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:56:16.451 00.001 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
03:56:16.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:16.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:56:16.451 00.000 7404 MoveAxis(E, 91, ABG)
03:56:16.451 00.000 7404 Guiding  Dir = 2, Dur = 91
03:56:16.451 00.000 7404 IsSlewing returns 0
03:56:16.451 00.000 7404 IsGuiding returns 0
03:56:16.451 00.000 7404 PulseGuide returned control before completion, sleep 101
03:56:16.456 00.005 9672 UpdateGuideState exits: m=232132 SNR=36.5
03:56:16.457 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:16.459 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:16.460 00.001 9672 Enqueuing Expose request
03:56:16.559 00.099 7404 IsGuiding returns 0
03:56:16.559 00.000 7404 Move returns status 0, amount 91
03:56:16.559 00.000 7404 MoveAxis(N, 0, ABG)
03:56:16.559 00.000 7404 Move returns status 0, amount 0
03:56:16.559 00.000 7404 move complete, result=0
03:56:16.559 00.000 7404 worker thread done servicing request
03:56:16.559 00.000 7404 Worker thread wakes up
03:56:16.559 00.000 9672 GuideStep: -0.2 px 91 ms EAST, 0.2 px 0 ms NORTH
03:56:16.561 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:16.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:18.533 01.972 7404 Exposure complete
03:56:18.650 00.117 9672 OnExposeComplete: enter
03:56:18.651 00.001 9672 UpdateGuideState(): m_state=6
03:56:18.652 00.001 7404 worker thread done servicing request
03:56:18.652 00.000 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:18.654 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
03:56:18.655 00.001 9672 Star::Find returns 1 (0), X=1273.14, Y=551.06, Mass=207782, SNR=35.3, Peak=33373 HFD=3.1
03:56:18.657 00.002 9672 MultiStar: [#1 0.37,0.30,1.21,U] [#2 -0.24,0.15,0.81,U] [#3 0.25,0.31,0.63,U] [#4 0.13,0.38,0.85,U] [#5 -0.53,0.94,0.00,M3] [#6 -0.33,0.88,0.00,M5] [#7 -0.24,0.60,0.00,M5] 
03:56:18.659 00.002 9672 refined, 4 included, MultiStar: {0.13, 0.40}, one-star: {0.04, 0.80}
03:56:18.660 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
03:56:18.661 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
03:56:18.663 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.26 mountX=0.21 mountY=0.35, mountTheta=1.02
03:56:18.665 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.40, opts=13)
03:56:18.668 00.003 9672 Enqueuing Move request for scope (0.13, 0.40)
03:56:18.670 00.002 7404 Worker thread wakes up
03:56:18.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
03:56:18.670 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
03:56:18.671 00.001 7404 Moving (0.13, 0.40) raw xDistance=0.21 yDistance=0.35
03:56:18.677 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13520, FiltMin=8951, FiltMax=65514, Gamma=0.360
03:56:18.679 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
03:56:18.679 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
03:56:18.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:56:18.680 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:56:18.680 00.000 7404 MoveAxis(W, 69, ABG)
03:56:18.680 00.000 7404 Guiding  Dir = 3, Dur = 69
03:56:18.680 00.000 7404 IsSlewing returns 0
03:56:18.680 00.000 7404 IsGuiding returns 0
03:56:18.681 00.001 7404 PulseGuide returned control before completion, sleep 79
03:56:18.687 00.006 9672 UpdateGuideState exits: m=207782 SNR=35.3
03:56:18.689 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:18.690 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:18.692 00.002 9672 Enqueuing Expose request
03:56:18.775 00.083 7404 IsGuiding returns 0
03:56:18.775 00.000 7404 Move returns status 0, amount 69
03:56:18.775 00.000 7404 MoveAxis(N, 0, ABG)
03:56:18.775 00.000 7404 Move returns status 0, amount 0
03:56:18.775 00.000 7404 move complete, result=0
03:56:18.775 00.000 7404 worker thread done servicing request
03:56:18.775 00.000 7404 Worker thread wakes up
03:56:18.775 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.3 px 0 ms NORTH
03:56:18.777 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:18.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:20.742 01.965 7404 Exposure complete
03:56:20.865 00.123 7404 worker thread done servicing request
03:56:20.865 00.000 9672 OnExposeComplete: enter
03:56:20.867 00.002 9672 UpdateGuideState(): m_state=6
03:56:20.869 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:20.870 00.001 9672 Star::Find(15, 1273, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
03:56:20.871 00.001 9672 Star::Find returns 1 (0), X=1272.43, Y=550.19, Mass=183110, SNR=32.5, Peak=32292 HFD=2.8
03:56:20.872 00.001 9672 MultiStar: [#1 -0.33,0.10,1.43,U] [#2 -0.95,-0.01,0.00,M1] [#3 -0.36,0.05,0.64,U] [#4 -0.09,-0.30,0.80,U] [#5 -0.88,-0.06,0.00,M4] [#6 -1.02,0.37,0.00,M6] [#7 -0.69,0.38,0.00,M6] 
03:56:20.874 00.002 9672 refined, 3 included, MultiStar: {-0.37, -0.04}, one-star: {-0.67, -0.08}
03:56:20.875 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
03:56:20.876 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
03:56:20.877 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-3.04 mountX=-0.37 mountY=0.07, mountTheta=2.96
03:56:20.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.04, opts=13)
03:56:20.881 00.002 9672 Enqueuing Move request for scope (-0.37, -0.04)
03:56:20.882 00.001 7404 Worker thread wakes up
03:56:20.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.04) opts 0xd
03:56:20.882 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.04)
03:56:20.882 00.000 7404 Moving (-0.37, -0.04) raw xDistance=-0.37 yDistance=0.07
03:56:20.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7101, max=65535, med=13533, FiltMin=8548, FiltMax=65527, Gamma=0.360
03:56:20.888 00.003 7404 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 478.06
03:56:20.888 00.000 7404 PPEC: input: -0.37, control: -0.23, exposure: 1500
03:56:20.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:20.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:56:20.888 00.000 7404 MoveAxis(E, 130, ABG)
03:56:20.888 00.000 7404 Guiding  Dir = 2, Dur = 130
03:56:20.888 00.000 7404 IsSlewing returns 0
03:56:20.888 00.000 7404 IsGuiding returns 0
03:56:20.888 00.000 7404 PulseGuide returned control before completion, sleep 140
03:56:20.895 00.007 9672 UpdateGuideState exits: m=183110 SNR=32.5
03:56:20.896 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:20.897 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:20.898 00.001 9672 Enqueuing Expose request
03:56:21.033 00.135 7404 IsGuiding returns 0
03:56:21.033 00.000 7404 Move returns status 0, amount 130
03:56:21.033 00.000 7404 MoveAxis(N, 0, ABG)
03:56:21.033 00.000 7404 Move returns status 0, amount 0
03:56:21.033 00.000 7404 move complete, result=0
03:56:21.033 00.000 7404 worker thread done servicing request
03:56:21.033 00.000 7404 Worker thread wakes up
03:56:21.033 00.000 9672 GuideStep: -0.4 px 130 ms EAST, 0.1 px 0 ms NORTH
03:56:21.035 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:21.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:22.997 01.962 7404 Exposure complete
03:56:23.118 00.121 7404 worker thread done servicing request
03:56:23.118 00.000 9672 OnExposeComplete: enter
03:56:23.120 00.002 9672 UpdateGuideState(): m_state=6
03:56:23.122 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:23.123 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
03:56:23.124 00.001 9672 Star::Find returns 1 (0), X=1272.67, Y=550.04, Mass=202965, SNR=36.4, Peak=34557 HFD=2.7
03:56:23.125 00.001 9672 MultiStar: [#1 0.10,-0.04,1.21,U] [#2 -0.62,-0.25,0.00,M2] [#3 -0.36,-0.42,0.00,M1] [#4 0.12,0.01,0.71,U] [#5 -0.95,-0.03,0.00,M5] [#6 -1.22,-0.27,0.00,M7] [#7 -1.23,0.07,0.00,M7] 
03:56:23.126 00.001 9672 refined, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.43, -0.23}
03:56:23.127 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
03:56:23.128 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
03:56:23.129 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
03:56:23.132 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.09, opts=13)
03:56:23.133 00.001 9672 Enqueuing Move request for scope (-0.08, -0.09)
03:56:23.134 00.001 7404 Worker thread wakes up
03:56:23.134 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:56:23.134 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:56:23.134 00.000 7404 Moving (-0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:56:23.137 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13559, FiltMin=8682, FiltMax=65514, Gamma=0.360
03:56:23.139 00.002 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:23.139 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
03:56:23.139 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:23.139 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:23.140 00.001 7404 MoveAxis(W, 1, ABG)
03:56:23.140 00.000 7404 Guiding  Dir = 3, Dur = 1
03:56:23.140 00.000 7404 IsSlewing returns 0
03:56:23.140 00.000 7404 IsGuiding returns 0
03:56:23.140 00.000 7404 PulseGuide returned control before completion, sleep 11
03:56:23.146 00.006 9672 UpdateGuideState exits: m=202965 SNR=36.4
03:56:23.148 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:23.149 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:23.150 00.001 9672 Enqueuing Expose request
03:56:23.161 00.011 7404 IsGuiding returns 0
03:56:23.161 00.000 7404 Move returns status 0, amount 1
03:56:23.161 00.000 7404 MoveAxis(N, 0, ABG)
03:56:23.161 00.000 7404 Move returns status 0, amount 0
03:56:23.161 00.000 7404 move complete, result=0
03:56:23.161 00.000 7404 worker thread done servicing request
03:56:23.161 00.000 7404 Worker thread wakes up
03:56:23.161 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:23.161 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:23.165 00.004 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:56:25.124 01.959 7404 Exposure complete
03:56:25.248 00.124 7404 worker thread done servicing request
03:56:25.248 00.000 9672 OnExposeComplete: enter
03:56:25.249 00.001 9672 UpdateGuideState(): m_state=6
03:56:25.251 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:25.252 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
03:56:25.253 00.001 9672 Star::Find returns 1 (0), X=1272.30, Y=550.06, Mass=245180, SNR=39.7, Peak=35927 HFD=3.4
03:56:25.255 00.002 9672 MultiStar: [#1 0.18,-0.13,0.99,U] [#2 -0.61,-0.29,0.00,M3] [#3 0.11,-0.14,0.73,U] [#4 0.02,0.03,0.90,U] [#5 -0.69,-0.10,0.00,M6] [#6 -0.19,0.32,0.53,U] [#7 -0.73,-0.51,0.00,M8] 
03:56:25.256 00.001 9672 refined, 4 included, MultiStar: {-0.15, -0.06}, one-star: {-0.80, -0.20}
03:56:25.258 00.002 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.22) = xAngle (-2.99 = -2.99)
03:56:25.259 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.06 = -3.06)
03:56:25.260 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=-0.16 mountY=-0.01, mountTheta=-3.06
03:56:25.262 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.06, opts=13)
03:56:25.264 00.002 9672 Enqueuing Move request for scope (-0.15, -0.06)
03:56:25.265 00.001 7404 Worker thread wakes up
03:56:25.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
03:56:25.265 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
03:56:25.265 00.000 7404 Moving (-0.15, -0.06) raw xDistance=-0.16 yDistance=-0.01
03:56:25.268 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=13565, FiltMin=9168, FiltMax=65514, Gamma=0.360
03:56:25.270 00.002 7404 PPEC rslt: input = -0.16, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:25.270 00.000 7404 PPEC: input: -0.16, control: -0.00, exposure: 1500
03:56:25.270 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:25.270 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:25.270 00.000 7404 MoveAxis(E, 1, ABG)
03:56:25.270 00.000 7404 Guiding  Dir = 2, Dur = 1
03:56:25.270 00.000 7404 IsSlewing returns 0
03:56:25.270 00.000 7404 IsGuiding returns 0
03:56:25.271 00.001 7404 PulseGuide returned control before completion, sleep 11
03:56:25.277 00.006 9672 UpdateGuideState exits: m=245180 SNR=39.7
03:56:25.278 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:25.280 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:25.281 00.001 9672 Enqueuing Expose request
03:56:25.288 00.007 7404 IsGuiding returns 0
03:56:25.288 00.000 7404 Move returns status 0, amount 1
03:56:25.288 00.000 7404 MoveAxis(N, 0, ABG)
03:56:25.288 00.000 7404 Move returns status 0, amount 0
03:56:25.288 00.000 7404 move complete, result=0
03:56:25.288 00.000 7404 worker thread done servicing request
03:56:25.288 00.000 7404 Worker thread wakes up
03:56:25.288 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:25.288 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:25.289 00.001 9672 GuideStep: -0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
03:56:27.262 01.973 7404 Exposure complete
03:56:27.381 00.119 7404 worker thread done servicing request
03:56:27.381 00.000 9672 OnExposeComplete: enter
03:56:27.382 00.001 9672 UpdateGuideState(): m_state=6
03:56:27.383 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:27.385 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
03:56:27.386 00.001 9672 Star::Find returns 1 (0), X=1272.76, Y=550.22, Mass=188522, SNR=36.3, Peak=35895 HFD=2.5
03:56:27.387 00.001 9672 MultiStar: [#1 0.09,-0.19,1.02,U] [#2 -0.41,-0.42,0.00,M4] [#3 -0.20,0.16,0.63,U] [#4 0.39,-0.12,0.78,U] [#5 -0.66,-0.25,0.00,M7] [#6 -0.91,0.07,0.00,M7] [#7 -0.64,-0.27,0.00,M9] 
03:56:27.389 00.002 9672 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.34, -0.04}
03:56:27.389 00.000 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.22) = xAngle (-2.12 = -2.12)
03:56:27.390 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.19 = -2.19)
03:56:27.391 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.90 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
03:56:27.394 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.06, opts=13)
03:56:27.395 00.001 9672 Enqueuing Move request for scope (-0.02, -0.06)
03:56:27.397 00.002 7404 Worker thread wakes up
03:56:27.397 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:56:27.397 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:56:27.397 00.000 7404 Moving (-0.02, -0.06) raw xDistance=-0.04 yDistance=-0.06
03:56:27.401 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13552, FiltMin=8656, FiltMax=65514, Gamma=0.360
03:56:27.403 00.002 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:27.403 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
03:56:27.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:27.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:27.403 00.000 7404 MoveAxis(W, 1, ABG)
03:56:27.403 00.000 7404 Guiding  Dir = 3, Dur = 1
03:56:27.403 00.000 7404 IsSlewing returns 0
03:56:27.403 00.000 7404 IsGuiding returns 0
03:56:27.404 00.001 7404 PulseGuide returned control before completion, sleep 11
03:56:27.409 00.005 9672 UpdateGuideState exits: m=188522 SNR=36.3
03:56:27.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:27.412 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:27.414 00.002 9672 Enqueuing Expose request
03:56:27.428 00.014 7404 IsGuiding returns 0
03:56:27.428 00.000 7404 Move returns status 0, amount 1
03:56:27.428 00.000 7404 MoveAxis(N, 0, ABG)
03:56:27.428 00.000 7404 Move returns status 0, amount 0
03:56:27.428 00.000 7404 move complete, result=0
03:56:27.428 00.000 7404 worker thread done servicing request
03:56:27.429 00.001 7404 Worker thread wakes up
03:56:27.429 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:27.429 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:27.429 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:56:29.391 01.962 7404 Exposure complete
03:56:29.514 00.123 7404 worker thread done servicing request
03:56:29.514 00.000 9672 OnExposeComplete: enter
03:56:29.515 00.001 9672 UpdateGuideState(): m_state=6
03:56:29.516 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:29.518 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
03:56:29.519 00.001 9672 Star::Find returns 1 (0), X=1272.90, Y=550.03, Mass=145042, SNR=29.1, Peak=31799 HFD=2.3
03:56:29.519 00.000 9672 MultiStar: [#1 0.02,-0.44,1.33,U] [#2 -0.44,-0.68,0.00,M5] [#3 -0.05,-0.25,0.70,U] [#4 0.05,-0.25,1.05,U] [#5 -0.73,-0.22,0.00,M8] [#6 -0.21,-0.36,0.64,U] [#7 -0.64,-0.50,0.00,M10] 
03:56:29.521 00.002 9672 single-star, 4 included, MultiStar: {-0.06, -0.31}, one-star: {-0.20, -0.23}
03:56:29.522 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.22) = xAngle (-2.49 = -2.49)
03:56:29.523 00.001 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.56 = -2.56)
03:56:29.524 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.30 cameraTheta=-2.28 mountX=-0.24 mountY=-0.17, mountTheta=-2.54
03:56:29.527 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.23, opts=13)
03:56:29.528 00.001 9672 Enqueuing Move request for scope (-0.20, -0.23)
03:56:29.529 00.001 7404 Worker thread wakes up
03:56:29.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
03:56:29.529 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
03:56:29.529 00.000 7404 Moving (-0.20, -0.23) raw xDistance=-0.24 yDistance=-0.17
03:56:29.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=13540, FiltMin=8157, FiltMax=65514, Gamma=0.360
03:56:29.534 00.002 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.15, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:56:29.534 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
03:56:29.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:29.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:56:29.534 00.000 7404 MoveAxis(E, 82, ABG)
03:56:29.534 00.000 7404 Guiding  Dir = 2, Dur = 82
03:56:29.536 00.002 7404 IsSlewing returns 0
03:56:29.536 00.000 7404 IsGuiding returns 0
03:56:29.536 00.000 7404 PulseGuide returned control before completion, sleep 92
03:56:29.540 00.004 9672 UpdateGuideState exits: m=145042 SNR=29.1
03:56:29.542 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:29.544 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:29.545 00.001 9672 Enqueuing Expose request
03:56:29.634 00.089 7404 IsGuiding returns 0
03:56:29.634 00.000 7404 Move returns status 0, amount 82
03:56:29.634 00.000 7404 MoveAxis(N, 0, ABG)
03:56:29.634 00.000 7404 Move returns status 0, amount 0
03:56:29.634 00.000 7404 move complete, result=0
03:56:29.634 00.000 7404 worker thread done servicing request
03:56:29.634 00.000 7404 Worker thread wakes up
03:56:29.634 00.000 9672 GuideStep: -0.2 px 82 ms EAST, -0.2 px 0 ms NORTH
03:56:29.635 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:29.635 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:31.598 01.963 7404 Exposure complete
03:56:31.722 00.124 7404 worker thread done servicing request
03:56:31.722 00.000 9672 OnExposeComplete: enter
03:56:31.723 00.001 9672 UpdateGuideState(): m_state=6
03:56:31.724 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:31.726 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
03:56:31.727 00.001 9672 Star::Find returns 1 (0), X=1272.56, Y=549.98, Mass=210448, SNR=37.7, Peak=35927 HFD=3.0
03:56:31.728 00.001 9672 MultiStar: [#1 0.00,-0.47,1.11,U] [#2 -0.37,-0.39,1.03,U] [#3 0.13,-0.30,0.66,U] [#4 0.34,-0.16,0.73,U] [#5 -0.27,-0.09,1.04,U] [#6 -0.15,0.31,0.53,U] [#7 -0.41,-0.41,0.00,R] 
03:56:31.729 00.001 9672 refined, 6 included, MultiStar: {-0.15, -0.24}, one-star: {-0.54, -0.29}
03:56:31.730 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
03:56:31.731 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
03:56:31.733 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.15 mountX=-0.20 mountY=-0.18, mountTheta=-2.40
03:56:31.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.24, opts=13)
03:56:31.737 00.002 9672 Enqueuing Move request for scope (-0.15, -0.24)
03:56:31.738 00.001 7404 Worker thread wakes up
03:56:31.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
03:56:31.738 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
03:56:31.738 00.000 7404 Moving (-0.15, -0.24) raw xDistance=-0.20 yDistance=-0.18
03:56:31.740 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13533, FiltMin=8887, FiltMax=65514, Gamma=0.360
03:56:31.743 00.003 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:56:31.743 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
03:56:31.743 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:31.743 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:56:31.743 00.000 7404 MoveAxis(E, 65, ABG)
03:56:31.743 00.000 7404 Guiding  Dir = 2, Dur = 65
03:56:31.744 00.001 7404 IsSlewing returns 0
03:56:31.744 00.000 7404 IsGuiding returns 0
03:56:31.744 00.000 7404 PulseGuide returned control before completion, sleep 75
03:56:31.749 00.005 9672 UpdateGuideState exits: m=210448 SNR=37.7
03:56:31.752 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:31.753 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:31.754 00.001 9672 Enqueuing Expose request
03:56:31.827 00.073 7404 IsGuiding returns 1
03:56:31.827 00.000 7404 scope still moving after pulse duration time elapsed
03:56:31.859 00.032 7404 IsSlewing returns 0
03:56:31.859 00.000 7404 IsGuiding returns 0
03:56:31.859 00.000 7404 scope move finished after 65 + 49 ms
03:56:31.859 00.000 7404 Move returns status 0, amount 65
03:56:31.859 00.000 7404 MoveAxis(N, 0, ABG)
03:56:31.859 00.000 7404 Move returns status 0, amount 0
03:56:31.859 00.000 7404 move complete, result=0
03:56:31.859 00.000 7404 worker thread done servicing request
03:56:31.859 00.000 7404 Worker thread wakes up
03:56:31.859 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.2 px 0 ms NORTH
03:56:31.861 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:31.861 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:33.823 01.962 7404 Exposure complete
03:56:33.950 00.127 7404 worker thread done servicing request
03:56:33.950 00.000 9672 OnExposeComplete: enter
03:56:33.952 00.002 9672 UpdateGuideState(): m_state=6
03:56:33.953 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:33.954 00.001 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
03:56:33.955 00.001 9672 Star::Find returns 1 (0), X=1273.04, Y=550.16, Mass=274044, SNR=46.9, Peak=34468 HFD=4.1
03:56:33.958 00.003 9672 MultiStar: [#1 0.43,-0.31,0.97,U] [#2 -0.24,-0.05,0.76,U] [#3 0.33,-0.57,0.00,M1] [#4 0.28,-0.62,0.00,M1] [#5 -0.04,0.16,0.60,U] [#6 0.13,0.25,0.49,U] [#7 -0.04,0.29,0.56,U] 
03:56:33.959 00.001 9672 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {-0.07, -0.10}
03:56:33.960 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
03:56:33.961 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
03:56:33.962 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=0.04 mountY=-0.02, mountTheta=-0.55
03:56:33.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.01, opts=13)
03:56:33.965 00.001 9672 Enqueuing Move request for scope (0.04, -0.01)
03:56:33.967 00.002 7404 Worker thread wakes up
03:56:33.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:56:33.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:56:33.967 00.000 7404 Moving (0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
03:56:33.970 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13533, FiltMin=8759, FiltMax=65533, Gamma=0.360
03:56:33.972 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:33.972 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
03:56:33.972 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:33.974 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:33.974 00.000 7404 MoveAxis(W, 6, ABG)
03:56:33.974 00.000 7404 Guiding  Dir = 3, Dur = 6
03:56:33.974 00.000 7404 IsSlewing returns 0
03:56:33.974 00.000 7404 IsGuiding returns 0
03:56:33.974 00.000 7404 PulseGuide returned control before completion, sleep 16
03:56:33.979 00.005 9672 UpdateGuideState exits: m=274044 SNR=46.9
03:56:33.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:33.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:33.983 00.001 9672 Enqueuing Expose request
03:56:34.005 00.022 7404 IsGuiding returns 0
03:56:34.005 00.000 7404 Move returns status 0, amount 6
03:56:34.005 00.000 7404 MoveAxis(N, 0, ABG)
03:56:34.005 00.000 7404 Move returns status 0, amount 0
03:56:34.005 00.000 7404 move complete, result=0
03:56:34.005 00.000 7404 worker thread done servicing request
03:56:34.005 00.000 7404 Worker thread wakes up
03:56:34.005 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:34.005 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:34.006 00.001 9672 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
03:56:35.965 01.959 7404 Exposure complete
03:56:36.086 00.121 7404 worker thread done servicing request
03:56:36.086 00.000 9672 OnExposeComplete: enter
03:56:36.087 00.001 9672 UpdateGuideState(): m_state=6
03:56:36.089 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:36.089 00.000 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
03:56:36.091 00.002 9672 Star::Find returns 1 (0), X=1273.42, Y=549.80, Mass=194434, SNR=36.1, Peak=38948 HFD=2.8
03:56:36.093 00.002 9672 MultiStar: [#1 0.02,-0.59,0.00,M1] [#2 -0.28,-0.30,0.88,U] [#3 -0.28,-0.26,0.70,U] [#4 0.41,-0.36,0.87,U] [#5 -0.10,-0.02,1.00,U] [#6 -0.03,-0.57,0.00,M5] [#7 -0.00,0.13,0.67,U] 
03:56:36.094 00.001 9672 refined, 5 included, MultiStar: {0.03, -0.22}, one-star: {0.32, -0.46}
03:56:36.095 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
03:56:36.096 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
03:56:36.097 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.44 mountX=-0.02 mountY=-0.22, mountTheta=-1.66
03:56:36.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.22, opts=13)
03:56:36.101 00.002 9672 Enqueuing Move request for scope (0.03, -0.22)
03:56:36.102 00.001 7404 Worker thread wakes up
03:56:36.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
03:56:36.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
03:56:36.102 00.000 7404 Moving (0.03, -0.22) raw xDistance=-0.02 yDistance=-0.22
03:56:36.105 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6896, max=65535, med=13540, FiltMin=7940, FiltMax=65533, Gamma=0.360
03:56:36.108 00.003 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:36.108 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
03:56:36.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:36.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:56:36.108 00.000 7404 MoveAxis(W, 7, ABG)
03:56:36.108 00.000 7404 Guiding  Dir = 3, Dur = 7
03:56:36.108 00.000 7404 IsSlewing returns 0
03:56:36.109 00.001 7404 IsGuiding returns 0
03:56:36.109 00.000 7404 PulseGuide returned control before completion, sleep 17
03:56:36.114 00.005 9672 UpdateGuideState exits: m=194434 SNR=36.1
03:56:36.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:36.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:36.118 00.001 9672 Enqueuing Expose request
03:56:36.130 00.012 7404 IsGuiding returns 0
03:56:36.130 00.000 7404 Move returns status 0, amount 7
03:56:36.130 00.000 7404 MoveAxis(N, 0, ABG)
03:56:36.130 00.000 7404 Move returns status 0, amount 0
03:56:36.130 00.000 7404 move complete, result=0
03:56:36.130 00.000 7404 worker thread done servicing request
03:56:36.130 00.000 7404 Worker thread wakes up
03:56:36.130 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:36.130 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:36.131 00.001 9672 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:56:38.090 01.959 7404 Exposure complete
03:56:38.214 00.124 7404 worker thread done servicing request
03:56:38.214 00.000 9672 OnExposeComplete: enter
03:56:38.216 00.002 9672 UpdateGuideState(): m_state=6
03:56:38.218 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:38.220 00.002 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
03:56:38.221 00.001 9672 Star::Find returns 1 (0), X=1272.73, Y=549.99, Mass=179877, SNR=32.3, Peak=29719 HFD=2.6
03:56:38.223 00.002 9672 MultiStar: [#1 -0.08,-0.28,1.39,U] [#2 -0.76,-0.57,0.00,M3] [#3 0.09,-0.37,0.83,U] [#4 0.20,-0.30,0.91,U] [#5 -0.01,0.26,0.96,U] [#6 -0.64,-0.25,0.00,M6] [#7 -0.16,0.14,0.65,U] 
03:56:38.225 00.002 9672 refined, 5 included, MultiStar: {-0.06, -0.16}, one-star: {-0.37, -0.28}
03:56:38.226 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.22) = xAngle (-2.16 = -2.16)
03:56:38.227 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.23 = -2.23)
03:56:38.228 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
03:56:38.232 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.16, opts=13)
03:56:38.233 00.001 9672 Enqueuing Move request for scope (-0.06, -0.16)
03:56:38.234 00.001 7404 Worker thread wakes up
03:56:38.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
03:56:38.234 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
03:56:38.234 00.000 7404 Moving (-0.06, -0.16) raw xDistance=-0.09 yDistance=-0.13
03:56:38.237 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13533, FiltMin=8772, FiltMax=65514, Gamma=0.360
03:56:38.239 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:38.239 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
03:56:38.239 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:38.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:56:38.239 00.000 7404 MoveAxis(W, 5, ABG)
03:56:38.239 00.000 7404 Guiding  Dir = 3, Dur = 5
03:56:38.240 00.001 7404 IsSlewing returns 0
03:56:38.240 00.000 7404 IsGuiding returns 0
03:56:38.240 00.000 7404 PulseGuide returned control before completion, sleep 15
03:56:38.247 00.007 9672 UpdateGuideState exits: m=179877 SNR=32.3
03:56:38.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:38.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:38.251 00.001 9672 Enqueuing Expose request
03:56:38.256 00.005 7404 IsGuiding returns 0
03:56:38.256 00.000 7404 Move returns status 0, amount 5
03:56:38.256 00.000 7404 MoveAxis(N, 0, ABG)
03:56:38.256 00.000 7404 Move returns status 0, amount 0
03:56:38.256 00.000 7404 move complete, result=0
03:56:38.256 00.000 7404 worker thread done servicing request
03:56:38.256 00.000 7404 Worker thread wakes up
03:56:38.256 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:56:38.258 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:38.259 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:40.219 01.960 7404 Exposure complete
03:56:40.340 00.121 7404 worker thread done servicing request
03:56:40.340 00.000 9672 OnExposeComplete: enter
03:56:40.341 00.001 9672 UpdateGuideState(): m_state=6
03:56:40.342 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:40.343 00.001 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
03:56:40.344 00.001 9672 Star::Find returns 1 (0), X=1273.32, Y=550.12, Mass=247810, SNR=41.0, Peak=33917 HFD=3.4
03:56:40.345 00.001 9672 MultiStar: [#1 0.23,-0.25,1.04,U] [#2 0.01,-0.36,0.78,U] [#3 0.18,-0.32,0.53,U] [#4 0.38,-0.10,0.75,U] [#5 -0.15,-0.25,0.86,U] [#6 -0.26,0.37,0.54,U] [#7 0.02,0.32,0.60,U] 
03:56:40.346 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.12}, one-star: {0.22, -0.15}
03:56:40.347 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
03:56:40.349 00.002 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
03:56:40.350 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=0.07 mountY=-0.14, mountTheta=-1.14
03:56:40.352 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.12, opts=13)
03:56:40.353 00.001 9672 Enqueuing Move request for scope (0.10, -0.12)
03:56:40.354 00.001 7404 Worker thread wakes up
03:56:40.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
03:56:40.354 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
03:56:40.354 00.000 7404 Moving (0.10, -0.12) raw xDistance=0.07 yDistance=-0.14
03:56:40.356 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=13540, FiltMin=8477, FiltMax=65514, Gamma=0.360
03:56:40.360 00.004 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:40.360 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:56:40.360 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:40.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:56:40.360 00.000 7404 MoveAxis(W, 4, ABG)
03:56:40.360 00.000 7404 Guiding  Dir = 3, Dur = 4
03:56:40.361 00.001 7404 IsSlewing returns 0
03:56:40.361 00.000 7404 IsGuiding returns 0
03:56:40.361 00.000 7404 PulseGuide returned control before completion, sleep 14
03:56:40.366 00.005 9672 UpdateGuideState exits: m=247810 SNR=41.0
03:56:40.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:40.369 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:40.370 00.001 9672 Enqueuing Expose request
03:56:40.383 00.013 7404 IsGuiding returns 0
03:56:40.383 00.000 7404 Move returns status 0, amount 4
03:56:40.383 00.000 7404 MoveAxis(N, 0, ABG)
03:56:40.383 00.000 7404 Move returns status 0, amount 0
03:56:40.383 00.000 7404 move complete, result=0
03:56:40.383 00.000 7404 worker thread done servicing request
03:56:40.383 00.000 7404 Worker thread wakes up
03:56:40.384 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:40.384 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:56:40.386 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:42.343 01.957 7404 Exposure complete
03:56:42.460 00.117 7404 worker thread done servicing request
03:56:42.460 00.000 9672 OnExposeComplete: enter
03:56:42.461 00.001 9672 UpdateGuideState(): m_state=6
03:56:42.463 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:42.464 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
03:56:42.465 00.001 9672 Star::Find returns 1 (0), X=1273.22, Y=549.94, Mass=209382, SNR=35.1, Peak=42564 HFD=2.6
03:56:42.467 00.002 9672 MultiStar: [#1 0.13,-0.64,0.00,M1] [#2 -0.12,-0.47,0.89,U] [#3 0.59,-0.51,0.00,M1] [#4 0.20,-0.16,0.80,U] [#5 0.06,-0.13,0.84,U] [#6 0.24,0.64,0.00,M6] [#7 -0.07,0.35,0.62,U] 
03:56:42.468 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.18}, one-star: {0.11, -0.33}
03:56:42.471 00.003 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.22) = xAngle (-1.57 = -1.57)
03:56:42.472 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.64 = -1.64)
03:56:42.473 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.35 mountX=0.00 mountY=-0.19, mountTheta=-1.57
03:56:42.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.18, opts=13)
03:56:42.477 00.002 9672 Enqueuing Move request for scope (0.04, -0.18)
03:56:42.478 00.001 7404 Worker thread wakes up
03:56:42.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
03:56:42.478 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
03:56:42.478 00.000 7404 Moving (0.04, -0.18) raw xDistance=0.00 yDistance=-0.19
03:56:42.482 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=13533, FiltMin=8317, FiltMax=65514, Gamma=0.360
03:56:42.485 00.003 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:42.485 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
03:56:42.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:42.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:56:42.485 00.000 7404 MoveAxis(W, 1, ABG)
03:56:42.485 00.000 7404 Guiding  Dir = 3, Dur = 1
03:56:42.486 00.001 7404 IsSlewing returns 0
03:56:42.486 00.000 7404 IsGuiding returns 0
03:56:42.486 00.000 7404 PulseGuide returned control before completion, sleep 11
03:56:42.492 00.006 9672 UpdateGuideState exits: m=209382 SNR=35.1
03:56:42.494 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:42.496 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:42.497 00.001 9672 Enqueuing Expose request
03:56:42.508 00.011 7404 IsGuiding returns 0
03:56:42.508 00.000 7404 Move returns status 0, amount 1
03:56:42.508 00.000 7404 MoveAxis(N, 0, ABG)
03:56:42.508 00.000 7404 Move returns status 0, amount 0
03:56:42.508 00.000 7404 move complete, result=0
03:56:42.508 00.000 7404 worker thread done servicing request
03:56:42.508 00.000 7404 Worker thread wakes up
03:56:42.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:42.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:42.510 00.002 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:56:44.472 01.962 7404 Exposure complete
03:56:44.588 00.116 7404 worker thread done servicing request
03:56:44.588 00.000 9672 OnExposeComplete: enter
03:56:44.589 00.001 9672 UpdateGuideState(): m_state=6
03:56:44.591 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:44.592 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
03:56:44.594 00.002 9672 Star::Find returns 1 (0), X=1272.81, Y=549.46, Mass=166063, SNR=34.7, Peak=33303 HFD=2.6
03:56:44.595 00.001 9672 MultiStar: [#1 0.23,-0.65,0.00,M2] [#2 -0.10,-1.00,0.00,M2] [#3 0.01,-0.74,0.00,M2] [#4 0.71,-0.69,0.00,M1] [#5 0.06,-0.63,0.00,M3] [#6 0.12,-0.31,0.57,U] [#7 -0.45,-0.28,0.62,U] 
03:56:44.596 00.001 9672 refined, 2 included, MultiStar: {-0.23, -0.53}, one-star: {-0.29, -0.81}
03:56:44.597 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (0.22) = xAngle (-2.20 = -2.20)
03:56:44.598 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.27 = -2.27)
03:56:44.599 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.53 hyp=0.57 cameraTheta=-1.98 mountX=-0.34 mountY=-0.44, mountTheta=-2.22
03:56:44.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.53, opts=13)
03:56:44.602 00.001 9672 Enqueuing Move request for scope (-0.23, -0.53)
03:56:44.603 00.001 7404 Worker thread wakes up
03:56:44.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.53) opts 0xd
03:56:44.603 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.53)
03:56:44.603 00.000 7404 Moving (-0.23, -0.53) raw xDistance=-0.34 yDistance=-0.44
03:56:44.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7421, max=65535, med=13533, FiltMin=8567, FiltMax=65533, Gamma=0.360
03:56:44.608 00.002 7404 PPEC rslt: input = -0.34, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 478.06
03:56:44.608 00.000 7404 PPEC: input: -0.34, control: -0.20, exposure: 1500
03:56:44.608 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
03:56:44.608 00.000 7404 MoveAxis(E, 116, ABG)
03:56:44.608 00.000 7404 Guiding  Dir = 2, Dur = 116
03:56:44.609 00.001 7404 IsSlewing returns 0
03:56:44.609 00.000 7404 IsGuiding returns 0
03:56:44.609 00.000 7404 PulseGuide returned control before completion, sleep 126
03:56:44.613 00.004 9672 UpdateGuideState exits: m=166063 SNR=34.7
03:56:44.615 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:44.616 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:44.617 00.001 9672 Enqueuing Expose request
03:56:44.746 00.129 7404 IsGuiding returns 0
03:56:44.746 00.000 7404 Move returns status 0, amount 116
03:56:44.746 00.000 7404 MoveAxis(N, 116, ABG)
03:56:44.746 00.000 7404 Guiding  Dir = 0, Dur = 116
03:56:44.746 00.000 7404 IsSlewing returns 0
03:56:44.746 00.000 7404 IsGuiding returns 0
03:56:44.748 00.002 7404 PulseGuide returned control before completion, sleep 126
03:56:44.887 00.139 7404 IsGuiding returns 1
03:56:44.887 00.000 7404 scope still moving after pulse duration time elapsed
03:56:44.918 00.031 7404 IsSlewing returns 0
03:56:44.918 00.000 7404 IsGuiding returns 1
03:56:44.950 00.032 7404 IsSlewing returns 0
03:56:44.950 00.000 7404 IsGuiding returns 0
03:56:44.950 00.000 7404 scope move finished after 116 + 87 ms
03:56:44.951 00.001 7404 Move returns status 0, amount 116
03:56:44.951 00.000 7404 move complete, result=0
03:56:44.951 00.000 7404 worker thread done servicing request
03:56:44.951 00.000 7404 Worker thread wakes up
03:56:44.951 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:44.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:44.951 00.000 9672 GuideStep: -0.3 px 116 ms EAST, -0.4 px 116 ms NORTH
03:56:46.917 01.966 7404 Exposure complete
03:56:47.035 00.118 7404 worker thread done servicing request
03:56:47.035 00.000 9672 OnExposeComplete: enter
03:56:47.036 00.001 9672 UpdateGuideState(): m_state=6
03:56:47.038 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:47.038 00.000 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
03:56:47.040 00.002 9672 Star::Find returns 1 (0), X=1273.53, Y=550.20, Mass=162406, SNR=31.1, Peak=30596 HFD=2.7
03:56:47.041 00.001 9672 MultiStar: [#1 0.61,-0.12,0.00,M3] [#2 0.23,-0.31,1.23,U] [#3 0.00,-0.13,0.61,U] [#4 0.25,0.19,0.84,U] [#5 0.05,-0.02,1.08,U] [#6 0.24,0.15,0.58,U] [#7 -0.16,0.87,0.00,M1] 
03:56:47.042 00.001 9672 refined, 5 included, MultiStar: {0.21, -0.06}, one-star: {0.43, -0.07}
03:56:47.043 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.22) = xAngle (-0.49 = -0.49)
03:56:47.044 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
03:56:47.046 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.27 mountX=0.19 mountY=-0.11, mountTheta=-0.54
03:56:47.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.06, opts=13)
03:56:47.049 00.001 9672 Enqueuing Move request for scope (0.21, -0.06)
03:56:47.050 00.001 7404 Worker thread wakes up
03:56:47.050 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
03:56:47.050 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
03:56:47.050 00.000 7404 Moving (0.21, -0.06) raw xDistance=0.19 yDistance=-0.11
03:56:47.054 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=13514, FiltMin=9175, FiltMax=65533, Gamma=0.360
03:56:47.056 00.002 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:56:47.056 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
03:56:47.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:47.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:56:47.056 00.000 7404 MoveAxis(W, 73, ABG)
03:56:47.056 00.000 7404 Guiding  Dir = 3, Dur = 73
03:56:47.057 00.001 7404 IsSlewing returns 0
03:56:47.057 00.000 7404 IsGuiding returns 0
03:56:47.057 00.000 7404 PulseGuide returned control before completion, sleep 83
03:56:47.063 00.006 9672 UpdateGuideState exits: m=162406 SNR=31.1
03:56:47.064 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:47.066 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:47.067 00.001 9672 Enqueuing Expose request
03:56:47.147 00.080 7404 IsGuiding returns 1
03:56:47.147 00.000 7404 scope still moving after pulse duration time elapsed
03:56:47.178 00.031 7404 IsSlewing returns 0
03:56:47.178 00.000 7404 IsGuiding returns 0
03:56:47.178 00.000 7404 scope move finished after 73 + 48 ms
03:56:47.178 00.000 7404 Move returns status 0, amount 73
03:56:47.178 00.000 7404 MoveAxis(N, 0, ABG)
03:56:47.179 00.001 7404 Move returns status 0, amount 0
03:56:47.179 00.000 7404 move complete, result=0
03:56:47.179 00.000 7404 worker thread done servicing request
03:56:47.179 00.000 7404 Worker thread wakes up
03:56:47.179 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.1 px 0 ms NORTH
03:56:47.181 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:47.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:49.118 01.937 9672 evsrv: cli 12FBD4D0 connect
03:56:49.121 00.003 9672 case statement mapped state 6 to 3
03:56:49.123 00.002 9672 case statement mapped state 6 to 3
03:56:49.130 00.007 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"96611771-81b3-4469-9dbc-966ef5f5e9af"}
03:56:49.133 00.003 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[1273.10,550.26],"id":"96611771-81b3-4469-9dbc-966ef5f5e9af"}
03:56:49.137 00.004 9672 evsrv: cli 12FBD4D0 disconnect
03:56:49.149 00.012 7404 Exposure complete
03:56:49.303 00.154 7404 worker thread done servicing request
03:56:49.303 00.000 9672 OnExposeComplete: enter
03:56:49.305 00.002 9672 UpdateGuideState(): m_state=6
03:56:49.307 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:49.309 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
03:56:49.312 00.003 9672 Star::Find returns 1 (0), X=1273.32, Y=550.15, Mass=228789, SNR=44.0, Peak=37239 HFD=3.3
03:56:49.313 00.001 9672 MultiStar: [#1 0.69,-0.35,0.00,M4] [#2 0.02,-0.40,0.73,U] [#3 0.13,0.21,0.50,U] [#4 0.36,-0.45,0.00,M1] [#5 -0.12,0.10,0.74,U] [#6 -0.16,-0.14,0.48,U] [#7 0.46,-0.17,0.56,U] 
03:56:49.315 00.002 9672 refined, 5 included, MultiStar: {0.10, -0.10}, one-star: {0.22, -0.12}
03:56:49.316 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
03:56:49.317 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
03:56:49.318 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=0.07 mountY=-0.12, mountTheta=-1.02
03:56:49.321 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.10, opts=13)
03:56:49.323 00.002 9672 Enqueuing Move request for scope (0.10, -0.10)
03:56:49.324 00.001 7404 Worker thread wakes up
03:56:49.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:56:49.324 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:56:49.324 00.000 7404 Moving (0.10, -0.10) raw xDistance=0.07 yDistance=-0.12
03:56:49.329 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13514, FiltMin=8663, FiltMax=65533, Gamma=0.360
03:56:49.332 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:49.332 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
03:56:49.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:49.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:56:49.332 00.000 7404 MoveAxis(W, 5, ABG)
03:56:49.332 00.000 7404 Guiding  Dir = 3, Dur = 5
03:56:49.333 00.001 7404 IsSlewing returns 0
03:56:49.333 00.000 7404 IsGuiding returns 0
03:56:49.333 00.000 7404 PulseGuide returned control before completion, sleep 15
03:56:49.341 00.008 9672 UpdateGuideState exits: m=228789 SNR=44.0
03:56:49.344 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:49.346 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:49.347 00.001 9672 Enqueuing Expose request
03:56:49.368 00.021 7404 IsGuiding returns 0
03:56:49.368 00.000 7404 Move returns status 0, amount 5
03:56:49.368 00.000 7404 MoveAxis(N, 0, ABG)
03:56:49.368 00.000 7404 Move returns status 0, amount 0
03:56:49.368 00.000 7404 move complete, result=0
03:56:49.368 00.000 7404 worker thread done servicing request
03:56:49.369 00.001 7404 Worker thread wakes up
03:56:49.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:49.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:49.371 00.002 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:56:51.331 01.960 7404 Exposure complete
03:56:51.473 00.142 7404 worker thread done servicing request
03:56:51.474 00.001 9672 OnExposeComplete: enter
03:56:51.475 00.001 9672 UpdateGuideState(): m_state=6
03:56:51.477 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:51.479 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
03:56:51.480 00.001 9672 Star::Find returns 1 (0), X=1273.57, Y=550.00, Mass=190494, SNR=33.4, Peak=32516 HFD=2.9
03:56:51.482 00.002 9672 MultiStar: [#1 1.05,-0.88,0.00,M5] [#2 0.38,-0.47,0.00,M1] [#3 0.99,-0.28,0.00,M1] [#4 0.79,-0.03,0.00,M2] [#5 0.60,-0.01,0.00,M2] [#6 0.69,0.24,0.00,M4] [#7 0.48,-0.13,0.71,U] 
03:56:51.483 00.001 9672 refined, 1 included, MultiStar: {0.47, -0.21}, one-star: {0.47, -0.26}
03:56:51.485 00.002 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
03:56:51.487 00.002 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
03:56:51.488 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-0.21 hyp=0.52 cameraTheta=-0.41 mountX=0.42 mountY=-0.33, mountTheta=-0.67
03:56:51.491 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.21, opts=13)
03:56:51.493 00.002 9672 Enqueuing Move request for scope (0.47, -0.21)
03:56:51.494 00.001 7404 Worker thread wakes up
03:56:51.494 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.21) opts 0xd
03:56:51.494 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.21)
03:56:51.494 00.000 7404 Moving (0.47, -0.21) raw xDistance=0.42 yDistance=-0.33
03:56:51.499 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7261, max=65535, med=13508, FiltMin=8330, FiltMax=65533, Gamma=0.360
03:56:51.501 00.002 7404 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
03:56:51.501 00.000 7404 PPEC: input: 0.42, control: 0.26, exposure: 1500
03:56:51.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
03:56:51.501 00.000 7404 MoveAxis(W, 149, ABG)
03:56:51.501 00.000 7404 Guiding  Dir = 3, Dur = 149
03:56:51.501 00.000 7404 IsSlewing returns 0
03:56:51.501 00.000 7404 IsGuiding returns 0
03:56:51.502 00.001 7404 PulseGuide returned control before completion, sleep 159
03:56:51.509 00.007 9672 UpdateGuideState exits: m=190494 SNR=33.4
03:56:51.511 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:51.513 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:51.514 00.001 9672 Enqueuing Expose request
03:56:51.665 00.151 7404 IsGuiding returns 0
03:56:51.665 00.000 7404 Move returns status 0, amount 149
03:56:51.665 00.000 7404 MoveAxis(N, 88, ABG)
03:56:51.665 00.000 7404 Guiding  Dir = 0, Dur = 88
03:56:51.665 00.000 7404 IsSlewing returns 0
03:56:51.666 00.001 7404 IsGuiding returns 0
03:56:51.666 00.000 7404 PulseGuide returned control before completion, sleep 98
03:56:51.774 00.108 7404 IsGuiding returns 1
03:56:51.775 00.001 7404 scope still moving after pulse duration time elapsed
03:56:51.809 00.034 7404 IsSlewing returns 0
03:56:51.813 00.004 7404 IsGuiding returns 1
03:56:51.836 00.023 7404 IsSlewing returns 0
03:56:51.836 00.000 7404 IsGuiding returns 0
03:56:51.837 00.001 7404 scope move finished after 88 + 83 ms
03:56:51.837 00.000 7404 Move returns status 0, amount 88
03:56:51.837 00.000 7404 move complete, result=0
03:56:51.837 00.000 7404 worker thread done servicing request
03:56:51.837 00.000 7404 Worker thread wakes up
03:56:51.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:51.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:51.837 00.000 9672 GuideStep: 0.4 px 149 ms WEST, -0.3 px 88 ms NORTH
03:56:52.768 00.931 9672 evsrv: cli 12FBD9D0 connect
03:56:52.770 00.002 9672 case statement mapped state 6 to 3
03:56:52.772 00.002 9672 case statement mapped state 6 to 3
03:56:52.775 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"1c140d3f-60ec-432e-afcf-6936ba910706"}
03:56:52.777 00.002 9672 case statement mapped state 6 to 3
03:56:52.778 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c140d3f-60ec-432e-afcf-6936ba910706"}
03:56:52.781 00.003 9672 evsrv: cli 12FBD9D0 disconnect
03:56:52.787 00.006 9672 evsrv: cli 12FBD890 connect
03:56:52.788 00.001 9672 case statement mapped state 6 to 3
03:56:52.791 00.003 9672 case statement mapped state 6 to 3
03:56:52.793 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"a4773e39-2a9a-4519-9fa9-155d70645015"}
03:56:52.795 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[1273.10,550.26],"id":"a4773e39-2a9a-4519-9fa9-155d70645015"}
03:56:52.796 00.001 9672 evsrv: cli 12FBD890 disconnect
03:56:53.798 01.002 7404 Exposure complete
03:56:53.932 00.134 7404 worker thread done servicing request
03:56:53.932 00.000 9672 OnExposeComplete: enter
03:56:53.935 00.003 9672 UpdateGuideState(): m_state=6
03:56:53.936 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:53.937 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
03:56:53.939 00.002 9672 Star::Find returns 1 (0), X=1273.14, Y=550.27, Mass=159373, SNR=32.3, Peak=29828 HFD=2.6
03:56:53.940 00.001 9672 MultiStar: [#1 0.16,-0.28,1.40,U] [#2 -0.08,-0.01,1.11,U] [#3 0.02,0.03,0.64,U] [#4 0.40,0.18,1.06,U] [#5 0.04,0.36,0.93,U] [#6 -0.06,-0.15,0.75,U] [#7 -0.09,0.56,0.00,M1] 
03:56:53.941 00.001 9672 single-star, 6 included, MultiStar: {0.09, 0.01}, one-star: {0.04, 0.00}
03:56:53.942 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.22) = xAngle (-0.10 = -0.10)
03:56:53.943 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
03:56:53.945 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=0.04 mountY=-0.01, mountTheta=-0.17
03:56:53.948 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.00, opts=13)
03:56:53.949 00.001 9672 Enqueuing Move request for scope (0.04, 0.00)
03:56:53.951 00.002 7404 Worker thread wakes up
03:56:53.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:56:53.951 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:56:53.951 00.000 7404 Moving (0.04, 0.00) raw xDistance=0.04 yDistance=-0.01
03:56:53.955 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6212, max=65535, med=13501, FiltMin=7850, FiltMax=65533, Gamma=0.360
03:56:53.958 00.003 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:53.958 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
03:56:53.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:53.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:53.958 00.000 7404 MoveAxis(W, 5, ABG)
03:56:53.958 00.000 7404 Guiding  Dir = 3, Dur = 5
03:56:53.958 00.000 7404 IsSlewing returns 0
03:56:53.958 00.000 7404 IsGuiding returns 0
03:56:53.958 00.000 7404 PulseGuide returned control before completion, sleep 15
03:56:53.964 00.006 9672 UpdateGuideState exits: m=159373 SNR=32.3
03:56:53.966 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:53.967 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:53.968 00.001 9672 Enqueuing Expose request
03:56:53.979 00.011 7404 IsGuiding returns 0
03:56:53.979 00.000 7404 Move returns status 0, amount 5
03:56:53.979 00.000 7404 MoveAxis(N, 0, ABG)
03:56:53.979 00.000 7404 Move returns status 0, amount 0
03:56:53.979 00.000 7404 move complete, result=0
03:56:53.979 00.000 7404 worker thread done servicing request
03:56:53.979 00.000 7404 Worker thread wakes up
03:56:53.979 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:53.979 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:53.980 00.001 9672 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:56:55.939 01.959 7404 Exposure complete
03:56:56.067 00.128 7404 worker thread done servicing request
03:56:56.067 00.000 9672 OnExposeComplete: enter
03:56:56.068 00.001 9672 UpdateGuideState(): m_state=6
03:56:56.070 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:56.071 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
03:56:56.072 00.001 9672 Star::Find returns 1 (0), X=1273.32, Y=550.15, Mass=185915, SNR=32.4, Peak=35383 HFD=2.7
03:56:56.074 00.002 9672 MultiStar: [#1 0.54,-0.83,0.00,M5] [#2 0.06,-0.37,1.11,U] [#3 0.12,-0.32,0.59,U] [#4 0.65,-0.15,0.00,M2] [#5 -0.03,0.12,0.94,U] [#6 0.00,0.22,0.53,U] [#7 -0.15,0.26,0.59,U] 
03:56:56.076 00.002 9672 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {0.21, -0.11}
03:56:56.077 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
03:56:56.078 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
03:56:56.080 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.92 mountX=0.04 mountY=-0.08, mountTheta=-1.15
03:56:56.082 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.07, opts=13)
03:56:56.083 00.001 9672 Enqueuing Move request for scope (0.05, -0.07)
03:56:56.084 00.001 7404 Worker thread wakes up
03:56:56.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:56:56.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:56:56.085 00.001 7404 Moving (0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
03:56:56.087 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13495, FiltMin=9021, FiltMax=65533, Gamma=0.360
03:56:56.092 00.005 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:56.092 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
03:56:56.092 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:56.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:56:56.092 00.000 7404 MoveAxis(W, 3, ABG)
03:56:56.093 00.001 7404 Guiding  Dir = 3, Dur = 3
03:56:56.093 00.000 7404 IsSlewing returns 0
03:56:56.093 00.000 7404 IsGuiding returns 0
03:56:56.093 00.000 7404 PulseGuide returned control before completion, sleep 13
03:56:56.099 00.006 9672 UpdateGuideState exits: m=185915 SNR=32.4
03:56:56.101 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:56.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:56.104 00.002 9672 Enqueuing Expose request
03:56:56.120 00.016 7404 IsGuiding returns 0
03:56:56.120 00.000 7404 Move returns status 0, amount 3
03:56:56.120 00.000 7404 MoveAxis(N, 0, ABG)
03:56:56.120 00.000 7404 Move returns status 0, amount 0
03:56:56.120 00.000 7404 move complete, result=0
03:56:56.120 00.000 7404 worker thread done servicing request
03:56:56.120 00.000 7404 Worker thread wakes up
03:56:56.120 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:56.120 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:56.121 00.001 9672 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:56:58.076 01.955 7404 Exposure complete
03:56:58.195 00.119 7404 worker thread done servicing request
03:56:58.195 00.000 9672 OnExposeComplete: enter
03:56:58.196 00.001 9672 UpdateGuideState(): m_state=6
03:56:58.198 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:56:58.200 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
03:56:58.201 00.001 9672 Star::Find returns 1 (0), X=1273.27, Y=550.19, Mass=173328, SNR=30.7, Peak=31517 HFD=2.8
03:56:58.202 00.001 9672 MultiStar: [#1 0.49,-0.09,1.33,U] [#2 0.26,-0.05,1.04,U] [#3 0.37,-0.38,1.00,U] [#4 0.67,-0.12,0.00,M3] [#5 -0.30,-0.21,1.08,U] [#6 0.10,-0.08,0.74,U] [#7 0.25,0.76,0.00,M1] 
03:56:58.204 00.002 9672 single-star, 5 included, MultiStar: {0.20, -0.15}, one-star: {0.17, -0.08}
03:56:58.205 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
03:56:58.206 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
03:56:58.208 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=0.15 mountY=-0.12, mountTheta=-0.69
03:56:58.211 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.08, opts=13)
03:56:58.214 00.003 9672 Enqueuing Move request for scope (0.17, -0.08)
03:56:58.215 00.001 7404 Worker thread wakes up
03:56:58.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
03:56:58.215 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
03:56:58.215 00.000 7404 Moving (0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
03:56:58.219 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6820, max=65535, med=13488, FiltMin=8637, FiltMax=65533, Gamma=0.360
03:56:58.222 00.003 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:56:58.222 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
03:56:58.222 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:58.222 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:56:58.222 00.000 7404 MoveAxis(W, 1, ABG)
03:56:58.222 00.000 7404 Guiding  Dir = 3, Dur = 1
03:56:58.223 00.001 7404 IsSlewing returns 0
03:56:58.223 00.000 7404 IsGuiding returns 0
03:56:58.223 00.000 7404 PulseGuide returned control before completion, sleep 11
03:56:58.231 00.008 9672 UpdateGuideState exits: m=173328 SNR=30.7
03:56:58.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:58.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:56:58.234 00.001 9672 Enqueuing Expose request
03:56:58.238 00.004 7404 IsGuiding returns 0
03:56:58.238 00.000 7404 Move returns status 0, amount 1
03:56:58.238 00.000 7404 MoveAxis(N, 0, ABG)
03:56:58.238 00.000 7404 Move returns status 0, amount 0
03:56:58.238 00.000 7404 move complete, result=0
03:56:58.240 00.002 7404 worker thread done servicing request
03:56:58.240 00.000 7404 Worker thread wakes up
03:56:58.240 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:56:58.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:56:58.240 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:57:00.198 01.958 7404 Exposure complete
03:57:00.321 00.123 7404 worker thread done servicing request
03:57:00.322 00.001 9672 OnExposeComplete: enter
03:57:00.323 00.001 9672 UpdateGuideState(): m_state=6
03:57:00.324 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:00.325 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
03:57:00.327 00.002 9672 Star::Find returns 1 (0), X=1273.46, Y=550.44, Mass=247623, SNR=38.9, Peak=31831 HFD=3.3
03:57:00.328 00.001 9672 MultiStar: [#1 0.98,-0.28,0.00,M5] [#2 0.12,0.06,1.00,U] [#3 0.42,0.18,0.64,U] [#4 0.47,0.01,0.66,U] [#5 0.27,0.24,0.90,U] [#6 0.30,-0.00,0.52,U] [#7 0.86,0.33,0.00,M2] 
03:57:00.329 00.001 9672 refined, 5 included, MultiStar: {0.31, 0.12}, one-star: {0.36, 0.18}
03:57:00.330 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.22) = xAngle (0.16 = 0.16)
03:57:00.331 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
03:57:00.332 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.33 cameraTheta=0.38 mountX=0.33 mountY=0.03, mountTheta=0.09
03:57:00.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.12, opts=13)
03:57:00.335 00.001 9672 Enqueuing Move request for scope (0.31, 0.12)
03:57:00.336 00.001 7404 Worker thread wakes up
03:57:00.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
03:57:00.336 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
03:57:00.336 00.000 7404 Moving (0.31, 0.12) raw xDistance=0.33 yDistance=0.03
03:57:00.339 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=13488, FiltMin=9098, FiltMax=65533, Gamma=0.360
03:57:00.341 00.002 7404 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:57:00.341 00.000 7404 PPEC: input: 0.33, control: 0.20, exposure: 1500
03:57:00.342 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:00.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:57:00.342 00.000 7404 MoveAxis(W, 113, ABG)
03:57:00.342 00.000 7404 Guiding  Dir = 3, Dur = 113
03:57:00.342 00.000 7404 IsSlewing returns 0
03:57:00.342 00.000 7404 IsGuiding returns 0
03:57:00.342 00.000 7404 PulseGuide returned control before completion, sleep 123
03:57:00.348 00.006 9672 UpdateGuideState exits: m=247623 SNR=38.9
03:57:00.349 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:00.350 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:00.351 00.001 9672 Enqueuing Expose request
03:57:00.472 00.121 7404 IsGuiding returns 0
03:57:00.472 00.000 7404 Move returns status 0, amount 113
03:57:00.472 00.000 7404 MoveAxis(N, 0, ABG)
03:57:00.472 00.000 7404 Move returns status 0, amount 0
03:57:00.472 00.000 7404 move complete, result=0
03:57:00.472 00.000 7404 worker thread done servicing request
03:57:00.472 00.000 7404 Worker thread wakes up
03:57:00.472 00.000 9672 GuideStep: 0.3 px 113 ms WEST, 0.0 px 0 ms NORTH
03:57:00.473 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:00.474 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:02.441 01.967 7404 Exposure complete
03:57:02.557 00.116 7404 worker thread done servicing request
03:57:02.557 00.000 9672 OnExposeComplete: enter
03:57:02.559 00.002 9672 UpdateGuideState(): m_state=6
03:57:02.561 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:02.562 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
03:57:02.563 00.001 9672 Star::Find returns 1 (0), X=1273.28, Y=549.99, Mass=204991, SNR=34.2, Peak=37956 HFD=2.5
03:57:02.564 00.001 9672 MultiStar: [#1 0.36,-0.22,1.30,U] [#2 -0.17,-0.49,0.90,U] [#3 0.06,-0.38,0.76,U] [#4 0.23,0.11,0.93,U] [#5 -0.19,0.07,0.97,U] [#6 -0.33,-0.02,0.61,U] [#7 0.29,0.81,0.00,M3] 
03:57:02.565 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.17}, one-star: {0.18, -0.27}
03:57:02.566 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.47 = -1.47)
03:57:02.567 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.54 = -1.54)
03:57:02.568 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.26 mountX=0.02 mountY=-0.18, mountTheta=-1.48
03:57:02.570 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.17, opts=13)
03:57:02.571 00.001 9672 Enqueuing Move request for scope (0.06, -0.17)
03:57:02.572 00.001 7404 Worker thread wakes up
03:57:02.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
03:57:02.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
03:57:02.572 00.000 7404 Moving (0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
03:57:02.575 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13469, FiltMin=8784, FiltMax=65514, Gamma=0.360
03:57:02.577 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:02.577 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
03:57:02.578 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:02.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:57:02.578 00.000 7404 MoveAxis(W, 1, ABG)
03:57:02.578 00.000 7404 Guiding  Dir = 3, Dur = 1
03:57:02.578 00.000 7404 IsSlewing returns 0
03:57:02.578 00.000 7404 IsGuiding returns 0
03:57:02.578 00.000 7404 PulseGuide returned control before completion, sleep 11
03:57:02.584 00.006 9672 UpdateGuideState exits: m=204991 SNR=34.2
03:57:02.585 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:02.586 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:02.587 00.001 9672 Enqueuing Expose request
03:57:02.591 00.004 7404 IsGuiding returns 0
03:57:02.591 00.000 7404 Move returns status 0, amount 1
03:57:02.591 00.000 7404 MoveAxis(N, 0, ABG)
03:57:02.591 00.000 7404 Move returns status 0, amount 0
03:57:02.591 00.000 7404 move complete, result=0
03:57:02.592 00.001 7404 worker thread done servicing request
03:57:02.592 00.000 7404 Worker thread wakes up
03:57:02.592 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:02.592 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:02.592 00.000 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:57:04.552 01.960 7404 Exposure complete
03:57:04.670 00.118 7404 worker thread done servicing request
03:57:04.670 00.000 9672 OnExposeComplete: enter
03:57:04.672 00.002 9672 UpdateGuideState(): m_state=6
03:57:04.674 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:04.675 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
03:57:04.677 00.002 9672 Star::Find returns 1 (0), X=1272.84, Y=550.00, Mass=205109, SNR=38.1, Peak=34436 HFD=2.6
03:57:04.678 00.001 9672 MultiStar: [#1 0.04,-0.00,1.40,U] [#2 -0.58,-0.52,0.00,M1] [#3 -0.30,-0.72,0.00,M1] [#4 -0.03,-0.04,0.71,U] [#5 -0.43,0.01,0.83,U] [#6 0.13,-0.06,0.38,U] [#7 -0.05,0.57,0.00,M4] 
03:57:04.680 00.002 9672 refined, 4 included, MultiStar: {-0.12, -0.07}, one-star: {-0.26, -0.27}
03:57:04.681 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
03:57:04.682 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
03:57:04.684 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=-0.14 mountY=-0.03, mountTheta=-2.89
03:57:04.687 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.07, opts=13)
03:57:04.688 00.001 9672 Enqueuing Move request for scope (-0.12, -0.07)
03:57:04.691 00.003 7404 Worker thread wakes up
03:57:04.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:57:04.691 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:57:04.691 00.000 7404 Moving (-0.12, -0.07) raw xDistance=-0.14 yDistance=-0.03
03:57:04.695 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13456, FiltMin=8887, FiltMax=65514, Gamma=0.360
03:57:04.698 00.003 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:04.698 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
03:57:04.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:04.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:04.698 00.000 7404 MoveAxis(W, 2, ABG)
03:57:04.699 00.001 7404 Guiding  Dir = 3, Dur = 2
03:57:04.699 00.000 7404 IsSlewing returns 0
03:57:04.699 00.000 7404 IsGuiding returns 0
03:57:04.699 00.000 7404 PulseGuide returned control before completion, sleep 12
03:57:04.705 00.006 9672 UpdateGuideState exits: m=205109 SNR=38.1
03:57:04.707 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:04.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:04.710 00.001 9672 Enqueuing Expose request
03:57:04.720 00.010 7404 IsGuiding returns 0
03:57:04.720 00.000 7404 Move returns status 0, amount 2
03:57:04.720 00.000 7404 MoveAxis(N, 0, ABG)
03:57:04.720 00.000 7404 Move returns status 0, amount 0
03:57:04.720 00.000 7404 move complete, result=0
03:57:04.720 00.000 7404 worker thread done servicing request
03:57:04.720 00.000 7404 Worker thread wakes up
03:57:04.720 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:04.720 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:04.721 00.001 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:57:06.684 01.963 7404 Exposure complete
03:57:06.814 00.130 7404 worker thread done servicing request
03:57:06.814 00.000 9672 OnExposeComplete: enter
03:57:06.816 00.002 9672 UpdateGuideState(): m_state=6
03:57:06.818 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:06.819 00.001 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
03:57:06.820 00.001 9672 Star::Find returns 1 (0), X=1272.67, Y=550.28, Mass=220734, SNR=34.7, Peak=35031 HFD=3.0
03:57:06.822 00.002 9672 MultiStar: [#1 -0.07,0.03,1.32,U] [#2 -0.60,-0.60,0.00,M2] [#3 -0.32,-0.36,0.73,U] [#4 -0.14,-0.09,0.86,U] [#5 -0.93,0.31,0.00,M1] [#6 -0.37,-0.03,0.61,U] [#7 -0.77,0.19,0.00,M5] 
03:57:06.823 00.001 9672 refined, 4 included, MultiStar: {-0.24, -0.07}, one-star: {-0.43, 0.02}
03:57:06.824 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
03:57:06.825 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
03:57:06.826 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.87 mountX=-0.25 mountY=0.00, mountTheta=3.12
03:57:06.829 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.07, opts=13)
03:57:06.831 00.002 9672 Enqueuing Move request for scope (-0.24, -0.07)
03:57:06.832 00.001 7404 Worker thread wakes up
03:57:06.832 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
03:57:06.832 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
03:57:06.832 00.000 7404 Moving (-0.24, -0.07) raw xDistance=-0.25 yDistance=0.00
03:57:06.835 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=13444, FiltMin=8688, FiltMax=65514, Gamma=0.360
03:57:06.837 00.002 7404 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:57:06.838 00.001 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
03:57:06.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:06.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:57:06.838 00.000 7404 MoveAxis(E, 87, ABG)
03:57:06.838 00.000 7404 Guiding  Dir = 2, Dur = 87
03:57:06.838 00.000 7404 IsSlewing returns 0
03:57:06.838 00.000 7404 IsGuiding returns 0
03:57:06.838 00.000 7404 PulseGuide returned control before completion, sleep 97
03:57:06.844 00.006 9672 UpdateGuideState exits: m=220734 SNR=34.7
03:57:06.846 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:06.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:06.848 00.001 9672 Enqueuing Expose request
03:57:06.940 00.092 7404 IsGuiding returns 0
03:57:06.940 00.000 7404 Move returns status 0, amount 87
03:57:06.940 00.000 7404 MoveAxis(N, 0, ABG)
03:57:06.940 00.000 7404 Move returns status 0, amount 0
03:57:06.940 00.000 7404 move complete, result=0
03:57:06.940 00.000 7404 worker thread done servicing request
03:57:06.940 00.000 7404 Worker thread wakes up
03:57:06.940 00.000 9672 GuideStep: -0.3 px 87 ms EAST, 0.0 px 0 ms NORTH
03:57:06.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:06.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:08.903 01.961 7404 Exposure complete
03:57:09.021 00.118 7404 worker thread done servicing request
03:57:09.021 00.000 9672 OnExposeComplete: enter
03:57:09.022 00.001 9672 UpdateGuideState(): m_state=6
03:57:09.024 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:09.025 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:57:09.026 00.001 9672 Star::Find returns 1 (0), X=1272.76, Y=550.19, Mass=210060, SNR=39.5, Peak=39805 HFD=2.6
03:57:09.028 00.002 9672 MultiStar: [#1 -0.04,-0.01,1.00,U] [#2 -0.48,0.12,0.80,U] [#3 0.21,0.71,0.00,M1] [#4 -0.10,0.52,0.74,U] [#5 -0.70,0.23,0.00,M2] [#6 -0.16,0.55,0.00,M1] [#7 -0.66,0.52,0.00,M6] 
03:57:09.029 00.001 9672 refined, 3 included, MultiStar: {-0.24, 0.11}, one-star: {-0.34, -0.08}
03:57:09.030 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.22) = xAngle (2.48 = 2.48)
03:57:09.031 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.41 = 2.41)
03:57:09.031 00.000 9672 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.26 cameraTheta=2.70 mountX=-0.21 mountY=0.18, mountTheta=2.44
03:57:09.033 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.11, opts=13)
03:57:09.034 00.001 9672 Enqueuing Move request for scope (-0.24, 0.11)
03:57:09.035 00.001 7404 Worker thread wakes up
03:57:09.036 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
03:57:09.036 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
03:57:09.036 00.000 7404 Moving (-0.24, 0.11) raw xDistance=-0.21 yDistance=0.18
03:57:09.039 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13444, FiltMin=9258, FiltMax=65514, Gamma=0.360
03:57:09.041 00.002 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:57:09.041 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
03:57:09.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:09.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:57:09.041 00.000 7404 MoveAxis(E, 71, ABG)
03:57:09.041 00.000 7404 Guiding  Dir = 2, Dur = 71
03:57:09.041 00.000 7404 IsSlewing returns 0
03:57:09.041 00.000 7404 IsGuiding returns 0
03:57:09.042 00.001 7404 PulseGuide returned control before completion, sleep 81
03:57:09.047 00.005 9672 UpdateGuideState exits: m=210060 SNR=39.5
03:57:09.048 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:09.049 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:09.050 00.001 9672 Enqueuing Expose request
03:57:09.129 00.079 7404 IsGuiding returns 0
03:57:09.129 00.000 7404 Move returns status 0, amount 71
03:57:09.129 00.000 7404 MoveAxis(N, 0, ABG)
03:57:09.129 00.000 7404 Move returns status 0, amount 0
03:57:09.129 00.000 7404 move complete, result=0
03:57:09.129 00.000 7404 worker thread done servicing request
03:57:09.129 00.000 7404 Worker thread wakes up
03:57:09.129 00.000 9672 GuideStep: -0.2 px 71 ms EAST, 0.2 px 0 ms NORTH
03:57:09.131 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:09.131 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:11.095 01.964 7404 Exposure complete
03:57:11.215 00.120 7404 worker thread done servicing request
03:57:11.216 00.001 9672 OnExposeComplete: enter
03:57:11.217 00.001 9672 UpdateGuideState(): m_state=6
03:57:11.218 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:11.219 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
03:57:11.221 00.002 9672 Star::Find returns 1 (0), X=1273.11, Y=550.35, Mass=203518, SNR=36.1, Peak=33821 HFD=2.9
03:57:11.222 00.001 9672 MultiStar: [#1 0.13,-0.27,1.21,U] [#2 -0.21,-0.21,0.81,U] [#3 0.47,-0.06,0.69,U] [#4 0.21,0.18,0.85,U] [#5 -0.46,0.06,0.87,U] [#6 -0.11,0.31,0.45,U] [#7 -0.15,-0.10,0.74,U] 
03:57:11.223 00.001 9672 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, 0.09}
03:57:11.224 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.22) = xAngle (-2.11 = -2.11)
03:57:11.225 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.18 = -2.18)
03:57:11.226 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.89 mountX=-0.01 mountY=-0.02, mountTheta=-2.13
03:57:11.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
03:57:11.229 00.001 9672 Enqueuing Move request for scope (-0.01, -0.03)
03:57:11.231 00.002 7404 Worker thread wakes up
03:57:11.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:57:11.231 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:57:11.231 00.000 7404 Moving (-0.01, -0.03) raw xDistance=-0.01 yDistance=-0.02
03:57:11.233 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13456, FiltMin=8996, FiltMax=65514, Gamma=0.360
03:57:11.236 00.003 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:11.236 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
03:57:11.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:11.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:11.236 00.000 7404 MoveAxis(E, 0, ABG)
03:57:11.236 00.000 7404 Move returns status 0, amount 0
03:57:11.236 00.000 7404 MoveAxis(N, 0, ABG)
03:57:11.236 00.000 7404 Move returns status 0, amount 0
03:57:11.237 00.001 7404 move complete, result=0
03:57:11.237 00.000 7404 worker thread done servicing request
03:57:11.242 00.005 9672 UpdateGuideState exits: m=203518 SNR=36.1
03:57:11.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:11.246 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:11.247 00.001 9672 Enqueuing Expose request
03:57:11.248 00.001 9672 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:11.249 00.001 7404 Worker thread wakes up
03:57:11.249 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:11.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:13.220 01.971 7404 Exposure complete
03:57:13.344 00.124 7404 worker thread done servicing request
03:57:13.344 00.000 9672 OnExposeComplete: enter
03:57:13.346 00.002 9672 UpdateGuideState(): m_state=6
03:57:13.348 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:13.349 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
03:57:13.350 00.001 9672 Star::Find returns 1 (0), X=1273.07, Y=550.62, Mass=183098, SNR=37.1, Peak=32413 HFD=2.8
03:57:13.353 00.003 9672 MultiStar: [#1 -0.18,-0.11,1.19,U] [#2 -0.58,0.09,0.00,M1] [#3 -0.91,-0.10,0.00,M1] [#4 0.04,-0.04,0.82,U] [#5 -0.30,0.42,0.89,U] [#6 -0.56,0.28,0.00,M1] [#7 -0.21,0.49,0.67,U] 
03:57:13.354 00.001 9672 refined, 4 included, MultiStar: {-0.14, 0.19}, one-star: {-0.03, 0.35}
03:57:13.355 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.22) = xAngle (1.97 = 1.97)
03:57:13.356 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
03:57:13.358 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.18 mountX=-0.09 mountY=0.22, mountTheta=1.96
03:57:13.359 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.19, opts=13)
03:57:13.360 00.001 9672 Enqueuing Move request for scope (-0.14, 0.19)
03:57:13.361 00.001 7404 Worker thread wakes up
03:57:13.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
03:57:13.361 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
03:57:13.361 00.000 7404 Moving (-0.14, 0.19) raw xDistance=-0.09 yDistance=0.22
03:57:13.364 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7485, max=65535, med=13469, FiltMin=8330, FiltMax=65514, Gamma=0.360
03:57:13.367 00.003 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:13.367 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
03:57:13.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:13.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:57:13.367 00.000 7404 MoveAxis(E, 2, ABG)
03:57:13.367 00.000 7404 Guiding  Dir = 2, Dur = 2
03:57:13.367 00.000 7404 IsSlewing returns 0
03:57:13.367 00.000 7404 IsGuiding returns 0
03:57:13.368 00.001 7404 PulseGuide returned control before completion, sleep 12
03:57:13.373 00.005 9672 UpdateGuideState exits: m=183098 SNR=37.1
03:57:13.375 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:13.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:13.377 00.001 9672 Enqueuing Expose request
03:57:13.385 00.008 7404 IsGuiding returns 0
03:57:13.386 00.001 7404 Move returns status 0, amount 2
03:57:13.386 00.000 7404 MoveAxis(N, 0, ABG)
03:57:13.386 00.000 7404 Move returns status 0, amount 0
03:57:13.386 00.000 7404 move complete, result=0
03:57:13.386 00.000 7404 worker thread done servicing request
03:57:13.386 00.000 7404 Worker thread wakes up
03:57:13.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:13.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:13.387 00.001 9672 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
03:57:15.343 01.956 7404 Exposure complete
03:57:15.472 00.129 7404 worker thread done servicing request
03:57:15.472 00.000 9672 OnExposeComplete: enter
03:57:15.474 00.002 9672 UpdateGuideState(): m_state=6
03:57:15.475 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:15.476 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
03:57:15.477 00.001 9672 Star::Find returns 1 (0), X=1273.17, Y=550.00, Mass=207451, SNR=35.8, Peak=34359 HFD=2.6
03:57:15.479 00.002 9672 MultiStar: [#1 0.06,0.08,1.04,U] [#2 -0.33,-0.16,0.98,U] [#3 -0.10,0.02,0.54,U] [#4 0.16,0.23,0.68,U] [#5 -0.42,0.26,0.81,U] [#6 -0.47,1.48,0.00,M2] [#7 -0.16,0.39,0.61,U] 
03:57:15.480 00.001 9672 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {0.07, -0.26}
03:57:15.482 00.002 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
03:57:15.483 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
03:57:15.484 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.09 mountY=0.08, mountTheta=2.42
03:57:15.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.05, opts=13)
03:57:15.489 00.003 9672 Enqueuing Move request for scope (-0.10, 0.05)
03:57:15.490 00.001 7404 Worker thread wakes up
03:57:15.491 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
03:57:15.491 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
03:57:15.491 00.000 7404 Moving (-0.10, 0.05) raw xDistance=-0.09 yDistance=0.08
03:57:15.494 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13488, FiltMin=8106, FiltMax=65533, Gamma=0.360
03:57:15.496 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:15.496 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:57:15.497 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:15.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:57:15.497 00.000 7404 MoveAxis(E, 4, ABG)
03:57:15.497 00.000 7404 Guiding  Dir = 2, Dur = 4
03:57:15.497 00.000 7404 IsSlewing returns 0
03:57:15.497 00.000 7404 IsGuiding returns 0
03:57:15.498 00.001 7404 PulseGuide returned control before completion, sleep 14
03:57:15.505 00.007 9672 UpdateGuideState exits: m=207451 SNR=35.8
03:57:15.507 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:15.508 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:15.509 00.001 9672 Enqueuing Expose request
03:57:15.527 00.018 7404 IsGuiding returns 0
03:57:15.527 00.000 7404 Move returns status 0, amount 4
03:57:15.527 00.000 7404 MoveAxis(N, 0, ABG)
03:57:15.527 00.000 7404 Move returns status 0, amount 0
03:57:15.527 00.000 7404 move complete, result=0
03:57:15.527 00.000 7404 worker thread done servicing request
03:57:15.527 00.000 7404 Worker thread wakes up
03:57:15.527 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:15.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:15.527 00.000 9672 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:57:17.492 01.965 7404 Exposure complete
03:57:17.614 00.122 7404 worker thread done servicing request
03:57:17.614 00.000 9672 OnExposeComplete: enter
03:57:17.616 00.002 9672 UpdateGuideState(): m_state=6
03:57:17.617 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:17.619 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
03:57:17.620 00.001 9672 Star::Find returns 1 (0), X=1272.59, Y=550.09, Mass=211470, SNR=35.4, Peak=28599 HFD=3.9
03:57:17.621 00.001 9672 MultiStar: [#1 0.45,-0.02,1.29,U] [#2 -0.24,-0.28,0.88,U] [#3 -0.23,-0.27,0.80,U] [#4 0.01,0.32,0.81,U] [#5 -0.43,0.08,0.82,U] [#6 0.03,0.43,0.57,U] [#7 -0.07,0.35,0.79,U] 
03:57:17.622 00.001 9672 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.51, -0.17}
03:57:17.624 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
03:57:17.625 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
03:57:17.625 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.09 mountY=0.06, mountTheta=2.61
03:57:17.628 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
03:57:17.630 00.002 9672 Enqueuing Move request for scope (-0.10, 0.03)
03:57:17.631 00.001 7404 Worker thread wakes up
03:57:17.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:57:17.631 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:57:17.631 00.000 7404 Moving (-0.10, 0.03) raw xDistance=-0.09 yDistance=0.06
03:57:17.634 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=13495, FiltMin=8541, FiltMax=65514, Gamma=0.360
03:57:17.636 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:17.637 00.001 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:57:17.637 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:17.637 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:57:17.637 00.000 7404 MoveAxis(E, 5, ABG)
03:57:17.637 00.000 7404 Guiding  Dir = 2, Dur = 5
03:57:17.637 00.000 7404 IsSlewing returns 0
03:57:17.637 00.000 7404 IsGuiding returns 0
03:57:17.638 00.001 7404 PulseGuide returned control before completion, sleep 15
03:57:17.642 00.004 9672 UpdateGuideState exits: m=211470 SNR=35.4
03:57:17.644 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:17.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:17.646 00.001 9672 Enqueuing Expose request
03:57:17.657 00.011 7404 IsGuiding returns 0
03:57:17.657 00.000 7404 Move returns status 0, amount 5
03:57:17.657 00.000 7404 MoveAxis(N, 0, ABG)
03:57:17.657 00.000 7404 Move returns status 0, amount 0
03:57:17.657 00.000 7404 move complete, result=0
03:57:17.657 00.000 7404 worker thread done servicing request
03:57:17.657 00.000 7404 Worker thread wakes up
03:57:17.657 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:17.657 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:17.661 00.004 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:57:19.623 01.962 7404 Exposure complete
03:57:19.743 00.120 7404 worker thread done servicing request
03:57:19.743 00.000 9672 OnExposeComplete: enter
03:57:19.744 00.001 9672 UpdateGuideState(): m_state=6
03:57:19.745 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:19.747 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
03:57:19.748 00.001 9672 Star::Find returns 1 (0), X=1272.76, Y=550.56, Mass=240700, SNR=38.4, Peak=37597 HFD=3.3
03:57:19.749 00.001 9672 MultiStar: [#1 0.05,0.16,1.09,U] [#2 -0.08,-0.21,0.88,U] [#3 0.20,0.16,0.66,U] [#4 0.39,0.68,0.00,M1] [#5 -0.06,0.57,0.00,M1] [#6 0.49,0.19,0.51,U] [#7 -0.12,0.71,0.00,M3] 
03:57:19.750 00.001 9672 refined, 4 included, MultiStar: {0.01, 0.12}, one-star: {-0.34, 0.30}
03:57:19.752 00.002 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.22) = xAngle (1.30 = 1.30)
03:57:19.753 00.001 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
03:57:19.754 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.52 mountX=0.03 mountY=0.11, mountTheta=1.29
03:57:19.757 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.12, opts=13)
03:57:19.758 00.001 9672 Enqueuing Move request for scope (0.01, 0.12)
03:57:19.760 00.002 7404 Worker thread wakes up
03:57:19.760 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:57:19.760 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:57:19.760 00.000 7404 Moving (0.01, 0.12) raw xDistance=0.03 yDistance=0.11
03:57:19.763 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=13514, FiltMin=8996, FiltMax=65533, Gamma=0.360
03:57:19.766 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:19.766 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:57:19.766 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:19.766 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:57:19.766 00.000 7404 MoveAxis(E, 7, ABG)
03:57:19.766 00.000 7404 Guiding  Dir = 2, Dur = 7
03:57:19.766 00.000 7404 IsSlewing returns 0
03:57:19.766 00.000 7404 IsGuiding returns 0
03:57:19.766 00.000 7404 PulseGuide returned control before completion, sleep 17
03:57:19.772 00.006 9672 UpdateGuideState exits: m=240700 SNR=38.4
03:57:19.774 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:19.775 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:19.777 00.002 9672 Enqueuing Expose request
03:57:19.790 00.013 7404 IsGuiding returns 0
03:57:19.790 00.000 7404 Move returns status 0, amount 7
03:57:19.790 00.000 7404 MoveAxis(N, 0, ABG)
03:57:19.790 00.000 7404 Move returns status 0, amount 0
03:57:19.790 00.000 7404 move complete, result=0
03:57:19.790 00.000 7404 worker thread done servicing request
03:57:19.790 00.000 7404 Worker thread wakes up
03:57:19.790 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:19.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:19.793 00.003 9672 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:57:21.746 01.953 7404 Exposure complete
03:57:21.865 00.119 7404 worker thread done servicing request
03:57:21.865 00.000 9672 OnExposeComplete: enter
03:57:21.867 00.002 9672 UpdateGuideState(): m_state=6
03:57:21.868 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:21.869 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
03:57:21.870 00.001 9672 Star::Find returns 1 (0), X=1273.37, Y=550.46, Mass=189496, SNR=34.5, Peak=34685 HFD=3.2
03:57:21.872 00.002 9672 MultiStar: [#1 0.34,-0.08,1.32,U] [#2 0.32,-0.49,0.00,M1] [#3 0.50,0.12,0.62,U] [#4 0.23,-0.41,0.71,U] [#5 -0.15,0.62,0.00,M2] [#6 -0.15,0.61,0.00,M1] [#7 0.01,0.50,0.69,U] 
03:57:21.873 00.001 9672 refined, 4 included, MultiStar: {0.27, 0.05}, one-star: {0.27, 0.20}
03:57:21.874 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
03:57:21.876 00.002 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
03:57:21.877 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.28 cameraTheta=0.18 mountX=0.28 mountY=-0.03, mountTheta=-0.11
03:57:21.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.05, opts=13)
03:57:21.880 00.001 9672 Enqueuing Move request for scope (0.27, 0.05)
03:57:21.882 00.002 7404 Worker thread wakes up
03:57:21.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
03:57:21.882 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
03:57:21.882 00.000 7404 Moving (0.27, 0.05) raw xDistance=0.28 yDistance=-0.03
03:57:21.885 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13520, FiltMin=8919, FiltMax=65533, Gamma=0.360
03:57:21.887 00.002 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:57:21.887 00.000 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
03:57:21.887 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:21.887 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:21.887 00.000 7404 MoveAxis(W, 88, ABG)
03:57:21.887 00.000 7404 Guiding  Dir = 3, Dur = 88
03:57:21.888 00.001 7404 IsSlewing returns 0
03:57:21.888 00.000 7404 IsGuiding returns 0
03:57:21.888 00.000 7404 PulseGuide returned control before completion, sleep 98
03:57:21.893 00.005 9672 UpdateGuideState exits: m=189496 SNR=34.5
03:57:21.895 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:21.896 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:21.898 00.002 9672 Enqueuing Expose request
03:57:21.991 00.093 7404 IsGuiding returns 0
03:57:21.991 00.000 7404 Move returns status 0, amount 88
03:57:21.991 00.000 7404 MoveAxis(N, 0, ABG)
03:57:21.991 00.000 7404 Move returns status 0, amount 0
03:57:21.991 00.000 7404 move complete, result=0
03:57:21.991 00.000 7404 worker thread done servicing request
03:57:21.991 00.000 7404 Worker thread wakes up
03:57:21.991 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
03:57:21.993 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:21.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:23.950 01.957 7404 Exposure complete
03:57:24.075 00.125 7404 worker thread done servicing request
03:57:24.076 00.001 9672 OnExposeComplete: enter
03:57:24.077 00.001 9672 UpdateGuideState(): m_state=6
03:57:24.079 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:24.080 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
03:57:24.081 00.001 9672 Star::Find returns 1 (0), X=1273.21, Y=550.40, Mass=197699, SNR=37.8, Peak=31933 HFD=3.2
03:57:24.083 00.002 9672 MultiStar: [#1 0.14,-0.16,1.31,U] [#2 0.05,-0.32,0.89,U] [#3 0.66,-0.06,0.00,M1] [#4 0.25,-0.18,0.65,U] [#5 -0.09,0.33,0.83,U] [#6 -0.23,0.43,0.53,U] [#7 0.24,0.48,0.61,U] 
03:57:24.084 00.001 9672 refined, 6 included, MultiStar: {0.08, 0.06}, one-star: {0.11, 0.14}
03:57:24.085 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
03:57:24.087 00.002 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
03:57:24.088 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.63 mountX=0.09 mountY=0.03, mountTheta=0.35
03:57:24.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.06, opts=13)
03:57:24.092 00.002 9672 Enqueuing Move request for scope (0.08, 0.06)
03:57:24.093 00.001 7404 Worker thread wakes up
03:57:24.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:57:24.093 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:57:24.093 00.000 7404 Moving (0.08, 0.06) raw xDistance=0.09 yDistance=0.03
03:57:24.095 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13514, FiltMin=8503, FiltMax=65533, Gamma=0.360
03:57:24.098 00.003 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:24.098 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
03:57:24.099 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:24.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:57:24.099 00.000 7404 MoveAxis(E, 8, ABG)
03:57:24.099 00.000 7404 Guiding  Dir = 2, Dur = 8
03:57:24.099 00.000 7404 IsSlewing returns 0
03:57:24.099 00.000 7404 IsGuiding returns 0
03:57:24.099 00.000 7404 PulseGuide returned control before completion, sleep 18
03:57:24.105 00.006 9672 UpdateGuideState exits: m=197699 SNR=37.8
03:57:24.106 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:24.108 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:24.109 00.001 9672 Enqueuing Expose request
03:57:24.131 00.022 7404 IsGuiding returns 0
03:57:24.131 00.000 7404 Move returns status 0, amount 8
03:57:24.131 00.000 7404 MoveAxis(N, 0, ABG)
03:57:24.131 00.000 7404 Move returns status 0, amount 0
03:57:24.131 00.000 7404 move complete, result=0
03:57:24.131 00.000 7404 worker thread done servicing request
03:57:24.131 00.000 7404 Worker thread wakes up
03:57:24.131 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:24.131 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:57:24.133 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:26.093 01.960 7404 Exposure complete
03:57:26.219 00.126 7404 worker thread done servicing request
03:57:26.219 00.000 9672 OnExposeComplete: enter
03:57:26.221 00.002 9672 UpdateGuideState(): m_state=6
03:57:26.224 00.003 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:26.225 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
03:57:26.226 00.001 9672 Star::Find returns 1 (0), X=1273.25, Y=550.32, Mass=207902, SNR=36.3, Peak=31005 HFD=3.4
03:57:26.227 00.001 9672 MultiStar: [#1 0.04,-0.27,0.92,U] [#2 -0.46,-0.12,1.00,U] [#3 -0.36,-0.25,0.59,U] [#4 0.24,0.08,0.75,U] [#5 -0.31,0.04,0.84,U] [#6 -0.25,-0.04,0.55,U] [#7 -0.42,0.09,0.69,U] 
03:57:26.229 00.002 9672 single-star, 7 included, MultiStar: {-0.16, -0.05}, one-star: {0.14, 0.06}
03:57:26.230 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.22) = xAngle (0.15 = 0.15)
03:57:26.231 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
03:57:26.232 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.16 cameraTheta=0.37 mountX=0.15 mountY=0.01, mountTheta=0.08
03:57:26.234 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.06, opts=13)
03:57:26.236 00.002 9672 Enqueuing Move request for scope (0.14, 0.06)
03:57:26.237 00.001 7404 Worker thread wakes up
03:57:26.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
03:57:26.237 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
03:57:26.237 00.000 7404 Moving (0.14, 0.06) raw xDistance=0.15 yDistance=0.01
03:57:26.240 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13514, FiltMin=8810, FiltMax=65514, Gamma=0.360
03:57:26.243 00.003 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:26.243 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
03:57:26.243 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:26.243 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:26.243 00.000 7404 MoveAxis(E, 8, ABG)
03:57:26.243 00.000 7404 Guiding  Dir = 2, Dur = 8
03:57:26.244 00.001 7404 IsSlewing returns 0
03:57:26.244 00.000 7404 IsGuiding returns 0
03:57:26.244 00.000 7404 PulseGuide returned control before completion, sleep 18
03:57:26.249 00.005 9672 UpdateGuideState exits: m=207902 SNR=36.3
03:57:26.251 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:26.252 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:26.254 00.002 9672 Enqueuing Expose request
03:57:26.273 00.019 7404 IsGuiding returns 0
03:57:26.273 00.000 7404 Move returns status 0, amount 8
03:57:26.273 00.000 7404 MoveAxis(N, 0, ABG)
03:57:26.273 00.000 7404 Move returns status 0, amount 0
03:57:26.274 00.001 7404 move complete, result=0
03:57:26.274 00.000 7404 worker thread done servicing request
03:57:26.274 00.000 7404 Worker thread wakes up
03:57:26.274 00.000 9672 GuideStep: 0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
03:57:26.275 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:26.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:28.234 01.959 7404 Exposure complete
03:57:28.351 00.117 7404 worker thread done servicing request
03:57:28.353 00.002 9672 OnExposeComplete: enter
03:57:28.354 00.001 9672 UpdateGuideState(): m_state=6
03:57:28.356 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:28.357 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
03:57:28.358 00.001 9672 Star::Find returns 1 (0), X=1273.17, Y=550.25, Mass=217033, SNR=41.0, Peak=35997 HFD=2.7
03:57:28.359 00.001 9672 MultiStar: [#1 0.29,-0.26,1.17,U] [#2 -0.52,-0.20,0.00,M1] [#3 -0.18,0.33,0.73,U] [#4 0.22,-0.10,0.73,U] [#5 -0.10,0.03,0.78,U] [#6 -0.36,0.04,0.45,U] [#7 -0.31,0.28,0.57,U] 
03:57:28.360 00.001 9672 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {0.07, -0.01}
03:57:28.361 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
03:57:28.362 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
03:57:28.363 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.38 mountX=0.00 mountY=0.01, mountTheta=1.15
03:57:28.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.01, opts=13)
03:57:28.366 00.001 9672 Enqueuing Move request for scope (0.00, 0.01)
03:57:28.368 00.002 7404 Worker thread wakes up
03:57:28.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:57:28.368 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:57:28.368 00.000 7404 Moving (0.00, 0.01) raw xDistance=0.00 yDistance=0.01
03:57:28.370 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13514, FiltMin=9111, FiltMax=65533, Gamma=0.360
03:57:28.373 00.003 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:28.373 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
03:57:28.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:28.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:28.373 00.000 7404 MoveAxis(E, 7, ABG)
03:57:28.374 00.001 7404 Guiding  Dir = 2, Dur = 7
03:57:28.374 00.000 7404 IsSlewing returns 0
03:57:28.374 00.000 7404 IsGuiding returns 0
03:57:28.374 00.000 7404 PulseGuide returned control before completion, sleep 17
03:57:28.378 00.004 9672 UpdateGuideState exits: m=217033 SNR=41.0
03:57:28.379 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:28.382 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:28.383 00.001 9672 Enqueuing Expose request
03:57:28.398 00.015 7404 IsGuiding returns 0
03:57:28.398 00.000 7404 Move returns status 0, amount 7
03:57:28.398 00.000 7404 MoveAxis(N, 0, ABG)
03:57:28.398 00.000 7404 Move returns status 0, amount 0
03:57:28.398 00.000 7404 move complete, result=0
03:57:28.399 00.001 7404 worker thread done servicing request
03:57:28.399 00.000 7404 Worker thread wakes up
03:57:28.399 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:28.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:28.399 00.000 9672 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:57:30.350 01.951 7404 Exposure complete
03:57:30.465 00.115 7404 worker thread done servicing request
03:57:30.465 00.000 9672 OnExposeComplete: enter
03:57:30.466 00.001 9672 UpdateGuideState(): m_state=6
03:57:30.468 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:30.469 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
03:57:30.470 00.001 9672 Star::Find returns 1 (0), X=1272.65, Y=550.11, Mass=204550, SNR=40.4, Peak=36983 HFD=2.7
03:57:30.471 00.001 9672 MultiStar: [#1 0.35,0.17,1.06,U] [#2 -0.88,0.23,0.00,M2] [#3 -0.18,-0.21,0.53,U] [#4 -0.17,-0.21,0.66,U] [#5 -0.80,-0.08,0.00,M1] [#6 -0.18,0.49,0.46,U] [#7 -0.16,0.47,0.58,U] 
03:57:30.473 00.002 9672 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.45, -0.15}
03:57:30.474 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
03:57:30.475 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
03:57:30.476 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=-0.09 mountY=0.10, mountTheta=2.33
03:57:30.478 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.07, opts=13)
03:57:30.479 00.001 9672 Enqueuing Move request for scope (-0.11, 0.07)
03:57:30.480 00.001 7404 Worker thread wakes up
03:57:30.480 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
03:57:30.480 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
03:57:30.480 00.000 7404 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=0.10
03:57:30.483 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7012, max=65535, med=13495, FiltMin=8688, FiltMax=65514, Gamma=0.360
03:57:30.485 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:30.485 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
03:57:30.485 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:30.485 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:57:30.485 00.000 7404 MoveAxis(E, 8, ABG)
03:57:30.485 00.000 7404 Guiding  Dir = 2, Dur = 8
03:57:30.486 00.001 7404 IsSlewing returns 0
03:57:30.486 00.000 7404 IsGuiding returns 0
03:57:30.486 00.000 7404 PulseGuide returned control before completion, sleep 18
03:57:30.491 00.005 9672 UpdateGuideState exits: m=204550 SNR=40.4
03:57:30.493 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:30.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:30.495 00.001 9672 Enqueuing Expose request
03:57:30.515 00.020 7404 IsGuiding returns 0
03:57:30.515 00.000 7404 Move returns status 0, amount 8
03:57:30.515 00.000 7404 MoveAxis(N, 0, ABG)
03:57:30.515 00.000 7404 Move returns status 0, amount 0
03:57:30.515 00.000 7404 move complete, result=0
03:57:30.515 00.000 7404 worker thread done servicing request
03:57:30.515 00.000 7404 Worker thread wakes up
03:57:30.515 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:30.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:30.515 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:57:32.478 01.963 7404 Exposure complete
03:57:32.593 00.115 7404 worker thread done servicing request
03:57:32.594 00.001 9672 OnExposeComplete: enter
03:57:32.595 00.001 9672 UpdateGuideState(): m_state=6
03:57:32.596 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:32.597 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
03:57:32.598 00.001 9672 Star::Find returns 1 (0), X=1272.65, Y=550.34, Mass=187364, SNR=37.6, Peak=32823 HFD=2.8
03:57:32.600 00.002 9672 MultiStar: [#1 -0.13,-0.31,1.37,U] [#2 -0.44,-0.11,0.90,U] [#3 -0.75,0.36,0.00,M1] [#4 0.06,-0.21,0.68,U] [#5 -0.23,0.29,0.84,U] [#6 -0.94,-0.25,0.00,M1] [#7 0.20,0.12,0.57,U] 
03:57:32.601 00.001 9672 refined, 5 included, MultiStar: {-0.20, -0.05}, one-star: {-0.45, 0.08}
03:57:32.602 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
03:57:32.603 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.11)
03:57:32.604 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.88 mountX=-0.21 mountY=0.01, mountTheta=3.11
03:57:32.605 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.05, opts=13)
03:57:32.606 00.001 9672 Enqueuing Move request for scope (-0.20, -0.05)
03:57:32.607 00.001 7404 Worker thread wakes up
03:57:32.608 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
03:57:32.608 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
03:57:32.608 00.000 7404 Moving (-0.20, -0.05) raw xDistance=-0.21 yDistance=0.01
03:57:32.610 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=13495, FiltMin=9092, FiltMax=65514, Gamma=0.360
03:57:32.613 00.003 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
03:57:32.613 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
03:57:32.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:32.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:32.613 00.000 7404 MoveAxis(E, 80, ABG)
03:57:32.613 00.000 7404 Guiding  Dir = 2, Dur = 80
03:57:32.613 00.000 7404 IsSlewing returns 0
03:57:32.613 00.000 7404 IsGuiding returns 0
03:57:32.614 00.001 7404 PulseGuide returned control before completion, sleep 90
03:57:32.619 00.005 9672 UpdateGuideState exits: m=187364 SNR=37.6
03:57:32.620 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:32.621 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:32.622 00.001 9672 Enqueuing Expose request
03:57:32.720 00.098 7404 IsGuiding returns 1
03:57:32.720 00.000 7404 scope still moving after pulse duration time elapsed
03:57:32.751 00.031 7404 IsSlewing returns 0
03:57:32.751 00.000 7404 IsGuiding returns 0
03:57:32.751 00.000 7404 scope move finished after 80 + 57 ms
03:57:32.751 00.000 7404 Move returns status 0, amount 80
03:57:32.751 00.000 7404 MoveAxis(N, 0, ABG)
03:57:32.751 00.000 7404 Move returns status 0, amount 0
03:57:32.751 00.000 7404 move complete, result=0
03:57:32.751 00.000 7404 worker thread done servicing request
03:57:32.751 00.000 7404 Worker thread wakes up
03:57:32.751 00.000 9672 GuideStep: -0.2 px 80 ms EAST, 0.0 px 0 ms NORTH
03:57:32.753 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:32.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:34.711 01.958 7404 Exposure complete
03:57:34.829 00.118 7404 worker thread done servicing request
03:57:34.830 00.001 9672 OnExposeComplete: enter
03:57:34.831 00.001 9672 UpdateGuideState(): m_state=6
03:57:34.833 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:34.834 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
03:57:34.836 00.002 9672 Star::Find returns 1 (0), X=1272.82, Y=550.44, Mass=173514, SNR=32.3, Peak=33309 HFD=2.6
03:57:34.837 00.001 9672 MultiStar: [#1 0.01,0.05,1.49,U] [#2 -0.71,-0.12,0.00,M2] [#3 -0.41,-0.06,0.79,U] [#4 -0.46,-0.27,0.94,U] [#5 -0.58,-0.15,0.00,M1] [#6 -0.30,0.69,0.00,M2] [#7 -1.16,1.09,0.00,M1] 
03:57:34.837 00.000 9672 refined, 3 included, MultiStar: {-0.24, -0.01}, one-star: {-0.28, 0.18}
03:57:34.839 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.22) = xAngle (-3.32 = 2.96)
03:57:34.840 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.39 = 2.89)
03:57:34.841 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.10 mountX=-0.24 mountY=0.06, mountTheta=2.90
03:57:34.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.01, opts=13)
03:57:34.845 00.002 9672 Enqueuing Move request for scope (-0.24, -0.01)
03:57:34.846 00.001 7404 Worker thread wakes up
03:57:34.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
03:57:34.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
03:57:34.846 00.000 7404 Moving (-0.24, -0.01) raw xDistance=-0.24 yDistance=0.06
03:57:34.850 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=13508, FiltMin=9284, FiltMax=65514, Gamma=0.360
03:57:34.852 00.002 7404 PPEC rslt: input = -0.24, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
03:57:34.852 00.000 7404 PPEC: input: -0.24, control: -0.17, exposure: 1500
03:57:34.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:34.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:57:34.852 00.000 7404 MoveAxis(E, 95, ABG)
03:57:34.852 00.000 7404 Guiding  Dir = 2, Dur = 95
03:57:34.853 00.001 7404 IsSlewing returns 0
03:57:34.853 00.000 7404 IsGuiding returns 0
03:57:34.853 00.000 7404 PulseGuide returned control before completion, sleep 105
03:57:34.859 00.006 9672 UpdateGuideState exits: m=173514 SNR=32.3
03:57:34.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:34.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:34.864 00.002 9672 Enqueuing Expose request
03:57:34.969 00.105 7404 IsGuiding returns 0
03:57:34.969 00.000 7404 Move returns status 0, amount 95
03:57:34.969 00.000 7404 MoveAxis(N, 0, ABG)
03:57:34.969 00.000 7404 Move returns status 0, amount 0
03:57:34.969 00.000 7404 move complete, result=0
03:57:34.969 00.000 7404 worker thread done servicing request
03:57:34.969 00.000 7404 Worker thread wakes up
03:57:34.969 00.000 9672 GuideStep: -0.2 px 95 ms EAST, 0.1 px 0 ms NORTH
03:57:34.970 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:34.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:36.940 01.970 7404 Exposure complete
03:57:37.055 00.115 7404 worker thread done servicing request
03:57:37.055 00.000 9672 OnExposeComplete: enter
03:57:37.057 00.002 9672 UpdateGuideState(): m_state=6
03:57:37.058 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:37.059 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
03:57:37.060 00.001 9672 Star::Find returns 1 (0), X=1272.50, Y=549.75, Mass=250218, SNR=41.8, Peak=39479 HFD=3.4
03:57:37.061 00.001 9672 MultiStar: [#1 0.06,-0.56,0.00,M1] [#2 -0.42,-0.23,0.83,U] [#3 0.12,-0.27,0.50,U] [#4 -0.36,-0.44,0.00,M1] [#5 -0.98,-0.05,0.00,M2] [#6 -0.46,0.21,0.41,U] [#7 -0.48,0.10,0.70,U] 
03:57:37.062 00.001 9672 refined, 4 included, MultiStar: {-0.41, -0.20}, one-star: {-0.60, -0.52}
03:57:37.063 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (0.22) = xAngle (-2.91 = -2.91)
03:57:37.064 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.98 = -2.98)
03:57:37.066 00.002 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.20 hyp=0.46 cameraTheta=-2.69 mountX=-0.44 mountY=-0.08, mountTheta=-2.97
03:57:37.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.20, opts=13)
03:57:37.069 00.001 9672 Enqueuing Move request for scope (-0.41, -0.20)
03:57:37.070 00.001 7404 Worker thread wakes up
03:57:37.070 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.20) opts 0xd
03:57:37.070 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.20)
03:57:37.070 00.000 7404 Moving (-0.41, -0.20) raw xDistance=-0.44 yDistance=-0.08
03:57:37.072 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13501, FiltMin=8375, FiltMax=65514, Gamma=0.360
03:57:37.075 00.003 7404 PPEC rslt: input = -0.44, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 478.06
03:57:37.075 00.000 7404 PPEC: input: -0.44, control: -0.30, exposure: 1500
03:57:37.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:37.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:37.075 00.000 7404 MoveAxis(E, 172, ABG)
03:57:37.075 00.000 7404 Guiding  Dir = 2, Dur = 172
03:57:37.075 00.000 7404 IsSlewing returns 0
03:57:37.075 00.000 7404 IsGuiding returns 0
03:57:37.077 00.002 7404 PulseGuide returned control before completion, sleep 182
03:57:37.081 00.004 9672 UpdateGuideState exits: m=250218 SNR=41.8
03:57:37.082 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:37.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:37.084 00.001 9672 Enqueuing Expose request
03:57:37.260 00.176 7404 IsGuiding returns 1
03:57:37.260 00.000 7404 scope still moving after pulse duration time elapsed
03:57:37.292 00.032 7404 IsSlewing returns 0
03:57:37.292 00.000 7404 IsGuiding returns 0
03:57:37.292 00.000 7404 scope move finished after 172 + 43 ms
03:57:37.292 00.000 7404 Move returns status 0, amount 172
03:57:37.292 00.000 7404 MoveAxis(N, 0, ABG)
03:57:37.292 00.000 7404 Move returns status 0, amount 0
03:57:37.292 00.000 7404 move complete, result=0
03:57:37.292 00.000 9672 GuideStep: -0.4 px 172 ms EAST, -0.1 px 0 ms NORTH
03:57:37.294 00.002 7404 worker thread done servicing request
03:57:37.294 00.000 7404 Worker thread wakes up
03:57:37.294 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:37.294 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:39.246 01.952 7404 Exposure complete
03:57:39.368 00.122 7404 worker thread done servicing request
03:57:39.369 00.001 9672 OnExposeComplete: enter
03:57:39.371 00.002 9672 UpdateGuideState(): m_state=6
03:57:39.372 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:39.373 00.001 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
03:57:39.374 00.001 9672 Star::Find returns 1 (0), X=1273.58, Y=550.59, Mass=216144, SNR=37.2, Peak=35485 HFD=3.3
03:57:39.375 00.001 9672 MultiStar: [#1 0.35,0.10,1.09,U] [#2 -0.14,0.02,1.02,U] [#3 0.12,0.25,0.61,U] [#4 0.17,-0.00,0.79,U] [#5 -0.22,0.52,0.00,M3] [#6 -0.38,0.39,0.49,U] [#7 0.13,0.67,0.00,M1] 
03:57:39.376 00.001 9672 refined, 5 included, MultiStar: {0.15, 0.16}, one-star: {0.47, 0.33}
03:57:39.377 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.22) = xAngle (0.60 = 0.60)
03:57:39.379 00.002 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
03:57:39.379 00.000 9672 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.81 mountX=0.18 mountY=0.11, mountTheta=0.55
03:57:39.382 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.16, opts=13)
03:57:39.384 00.002 9672 Enqueuing Move request for scope (0.15, 0.16)
03:57:39.385 00.001 7404 Worker thread wakes up
03:57:39.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
03:57:39.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
03:57:39.385 00.000 7404 Moving (0.15, 0.16) raw xDistance=0.18 yDistance=0.11
03:57:39.389 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13508, FiltMin=8644, FiltMax=65533, Gamma=0.360
03:57:39.391 00.002 7404 PPEC rslt: input = 0.18, final = 0.06, react = 0.11, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:57:39.391 00.000 7404 PPEC: input: 0.18, control: 0.06, exposure: 1500
03:57:39.391 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:39.391 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:57:39.391 00.000 7404 MoveAxis(W, 33, ABG)
03:57:39.391 00.000 7404 Guiding  Dir = 3, Dur = 33
03:57:39.392 00.001 7404 IsSlewing returns 0
03:57:39.392 00.000 7404 IsGuiding returns 0
03:57:39.392 00.000 7404 PulseGuide returned control before completion, sleep 43
03:57:39.397 00.005 9672 UpdateGuideState exits: m=216144 SNR=37.2
03:57:39.399 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:39.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:39.402 00.002 9672 Enqueuing Expose request
03:57:39.443 00.041 7404 IsGuiding returns 1
03:57:39.443 00.000 7404 scope still moving after pulse duration time elapsed
03:57:39.474 00.031 7404 IsSlewing returns 0
03:57:39.474 00.000 7404 IsGuiding returns 0
03:57:39.474 00.000 7404 scope move finished after 33 + 49 ms
03:57:39.474 00.000 7404 Move returns status 0, amount 33
03:57:39.474 00.000 7404 MoveAxis(N, 0, ABG)
03:57:39.474 00.000 7404 Move returns status 0, amount 0
03:57:39.474 00.000 7404 move complete, result=0
03:57:39.474 00.000 7404 worker thread done servicing request
03:57:39.474 00.000 7404 Worker thread wakes up
03:57:39.474 00.000 9672 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
03:57:39.476 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:39.476 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:41.443 01.967 7404 Exposure complete
03:57:41.566 00.123 7404 worker thread done servicing request
03:57:41.566 00.000 9672 OnExposeComplete: enter
03:57:41.568 00.002 9672 UpdateGuideState(): m_state=6
03:57:41.569 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:41.570 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
03:57:41.571 00.001 9672 Star::Find returns 1 (0), X=1272.64, Y=550.47, Mass=208163, SNR=35.0, Peak=37821 HFD=3.2
03:57:41.572 00.001 9672 MultiStar: [#1 -0.27,0.41,1.16,U] [#2 -0.89,-0.34,0.00,M1] [#3 -0.82,-0.06,0.00,M1] [#4 0.02,0.61,0.00,M1] [#5 -0.76,0.20,0.00,M4] [#6 -0.40,0.31,0.70,U] [#7 -0.13,0.33,0.59,U] 
03:57:41.574 00.002 9672 refined, 3 included, MultiStar: {-0.33, 0.32}, one-star: {-0.47, 0.20}
03:57:41.575 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.22) = xAngle (2.16 = 2.16)
03:57:41.576 00.001 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
03:57:41.577 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.32 hyp=0.46 cameraTheta=2.38 mountX=-0.25 mountY=0.40, mountTheta=2.14
03:57:41.581 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.32, opts=13)
03:57:41.582 00.001 9672 Enqueuing Move request for scope (-0.33, 0.32)
03:57:41.584 00.002 7404 Worker thread wakes up
03:57:41.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.32) opts 0xd
03:57:41.584 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.32)
03:57:41.584 00.000 7404 Moving (-0.33, 0.32) raw xDistance=-0.25 yDistance=0.40
03:57:41.588 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=13508, FiltMin=8336, FiltMax=65514, Gamma=0.360
03:57:41.590 00.002 7404 PPEC rslt: input = -0.25, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 478.06
03:57:41.591 00.001 7404 PPEC: input: -0.25, control: -0.22, exposure: 1500
03:57:41.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:41.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:57:41.591 00.000 7404 MoveAxis(E, 127, ABG)
03:57:41.591 00.000 7404 Guiding  Dir = 2, Dur = 127
03:57:41.591 00.000 7404 IsSlewing returns 0
03:57:41.591 00.000 7404 IsGuiding returns 0
03:57:41.591 00.000 7404 PulseGuide returned control before completion, sleep 137
03:57:41.596 00.005 9672 UpdateGuideState exits: m=208163 SNR=35.0
03:57:41.598 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:41.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:41.600 00.001 9672 Enqueuing Expose request
03:57:41.736 00.136 7404 IsGuiding returns 0
03:57:41.736 00.000 7404 Move returns status 0, amount 127
03:57:41.736 00.000 7404 MoveAxis(N, 0, ABG)
03:57:41.736 00.000 7404 Move returns status 0, amount 0
03:57:41.736 00.000 7404 move complete, result=0
03:57:41.736 00.000 7404 worker thread done servicing request
03:57:41.736 00.000 7404 Worker thread wakes up
03:57:41.736 00.000 9672 GuideStep: -0.3 px 127 ms EAST, 0.4 px 0 ms NORTH
03:57:41.738 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:41.738 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:43.704 01.966 7404 Exposure complete
03:57:43.830 00.126 7404 worker thread done servicing request
03:57:43.830 00.000 9672 OnExposeComplete: enter
03:57:43.832 00.002 9672 UpdateGuideState(): m_state=6
03:57:43.833 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:43.835 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
03:57:43.836 00.001 9672 Star::Find returns 1 (0), X=1273.26, Y=550.79, Mass=179550, SNR=31.2, Peak=35453 HFD=2.9
03:57:43.837 00.001 9672 MultiStar: [#1 0.20,0.21,1.33,U] [#2 -0.27,0.30,1.21,U] [#3 0.32,0.12,0.91,U] [#4 0.31,-0.16,0.70,U] [#5 -0.42,0.03,1.00,U] [#6 -0.24,0.55,0.00,M1] [#7 0.28,0.26,0.81,U] 
03:57:43.839 00.002 9672 refined, 6 included, MultiStar: {0.06, 0.20}, one-star: {0.16, 0.53}
03:57:43.840 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.07 = 1.07)
03:57:43.841 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
03:57:43.843 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.28 mountX=0.10 mountY=0.18, mountTheta=1.05
03:57:43.846 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.20, opts=13)
03:57:43.847 00.001 9672 Enqueuing Move request for scope (0.06, 0.20)
03:57:43.848 00.001 7404 Worker thread wakes up
03:57:43.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
03:57:43.848 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
03:57:43.848 00.000 7404 Moving (0.06, 0.20) raw xDistance=0.10 yDistance=0.18
03:57:43.851 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13520, FiltMin=8848, FiltMax=65533, Gamma=0.360
03:57:43.854 00.003 7404 PPEC rslt: input = 0.10, final = -0.08, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:43.854 00.000 7404 PPEC: input: 0.10, control: -0.08, exposure: 1500
03:57:43.854 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:43.854 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:57:43.854 00.000 7404 MoveAxis(E, 48, ABG)
03:57:43.854 00.000 7404 Guiding  Dir = 2, Dur = 48
03:57:43.854 00.000 7404 IsSlewing returns 0
03:57:43.855 00.001 7404 IsGuiding returns 0
03:57:43.855 00.000 7404 PulseGuide returned control before completion, sleep 58
03:57:43.860 00.005 9672 UpdateGuideState exits: m=179550 SNR=31.2
03:57:43.862 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:43.863 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:43.865 00.002 9672 Enqueuing Expose request
03:57:43.917 00.052 7404 IsGuiding returns 1
03:57:43.918 00.001 7404 scope still moving after pulse duration time elapsed
03:57:43.948 00.030 7404 IsSlewing returns 0
03:57:43.948 00.000 7404 IsGuiding returns 0
03:57:43.948 00.000 7404 scope move finished after 48 + 45 ms
03:57:43.948 00.000 7404 Move returns status 0, amount 48
03:57:43.948 00.000 7404 MoveAxis(N, 0, ABG)
03:57:43.948 00.000 7404 Move returns status 0, amount 0
03:57:43.948 00.000 7404 move complete, result=0
03:57:43.948 00.000 7404 worker thread done servicing request
03:57:43.948 00.000 7404 Worker thread wakes up
03:57:43.949 00.001 9672 GuideStep: 0.1 px 48 ms EAST, 0.2 px 0 ms NORTH
03:57:43.950 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:43.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:45.914 01.964 7404 Exposure complete
03:57:46.038 00.124 7404 worker thread done servicing request
03:57:46.038 00.000 9672 OnExposeComplete: enter
03:57:46.040 00.002 9672 UpdateGuideState(): m_state=6
03:57:46.041 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:46.043 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
03:57:46.044 00.001 9672 Star::Find returns 1 (0), X=1273.18, Y=550.26, Mass=222111, SNR=43.2, Peak=34397 HFD=3.2
03:57:46.045 00.001 9672 MultiStar: [#1 0.13,-0.14,1.22,U] [#2 -0.22,-0.34,0.83,U] [#3 -0.08,-0.11,0.56,U] [#4 0.41,0.11,0.61,U] [#5 -0.15,0.08,0.71,U] [#6 0.08,0.69,0.00,M2] [#7 -0.35,0.00,0.53,U] 
03:57:46.046 00.001 9672 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {0.08, -0.00}
03:57:46.047 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
03:57:46.049 00.002 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
03:57:46.050 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
03:57:46.052 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.07, opts=13)
03:57:46.053 00.001 9672 Enqueuing Move request for scope (-0.01, -0.07)
03:57:46.054 00.001 7404 Worker thread wakes up
03:57:46.055 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:57:46.055 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:57:46.055 00.000 7404 Moving (-0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
03:57:46.057 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13527, FiltMin=8932, FiltMax=65514, Gamma=0.360
03:57:46.060 00.003 7404 PPEC rslt: input = -0.02, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:46.060 00.000 7404 PPEC: input: -0.02, control: -0.10, exposure: 1500
03:57:46.060 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:46.060 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:57:46.060 00.000 7404 MoveAxis(E, 56, ABG)
03:57:46.060 00.000 7404 Guiding  Dir = 2, Dur = 56
03:57:46.060 00.000 7404 IsSlewing returns 0
03:57:46.060 00.000 7404 IsGuiding returns 0
03:57:46.060 00.000 7404 PulseGuide returned control before completion, sleep 66
03:57:46.066 00.006 9672 UpdateGuideState exits: m=222111 SNR=43.2
03:57:46.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:46.069 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:46.070 00.001 9672 Enqueuing Expose request
03:57:46.128 00.058 7404 IsGuiding returns 0
03:57:46.128 00.000 7404 Move returns status 0, amount 56
03:57:46.128 00.000 7404 MoveAxis(N, 0, ABG)
03:57:46.128 00.000 7404 Move returns status 0, amount 0
03:57:46.128 00.000 7404 move complete, result=0
03:57:46.128 00.000 7404 worker thread done servicing request
03:57:46.128 00.000 7404 Worker thread wakes up
03:57:46.128 00.000 9672 GuideStep: -0.0 px 56 ms EAST, -0.1 px 0 ms NORTH
03:57:46.129 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:46.129 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:48.087 01.958 7404 Exposure complete
03:57:48.209 00.122 7404 worker thread done servicing request
03:57:48.209 00.000 9672 OnExposeComplete: enter
03:57:48.210 00.001 9672 UpdateGuideState(): m_state=6
03:57:48.212 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:48.214 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
03:57:48.215 00.001 9672 Star::Find returns 1 (0), X=1273.75, Y=550.15, Mass=242876, SNR=41.0, Peak=34935 HFD=3.4
03:57:48.217 00.002 9672 MultiStar: [#1 0.49,-0.07,1.14,U] [#2 0.26,-0.09,0.88,U] [#3 0.81,-0.16,0.00,M1] [#4 0.50,0.14,0.67,U] [#5 0.34,0.84,0.00,M3] [#6 0.19,0.19,0.53,U] [#7 -0.52,0.49,0.00,M1] 
03:57:48.219 00.002 9672 refined, 4 included, MultiStar: {0.45, -0.02}, one-star: {0.65, -0.12}
03:57:48.221 00.002 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
03:57:48.222 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
03:57:48.224 00.002 9672 CameraToMount -- cameraX=0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-0.04 mountX=0.43 mountY=-0.15, mountTheta=-0.32
03:57:48.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.02, opts=13)
03:57:48.228 00.001 9672 Enqueuing Move request for scope (0.45, -0.02)
03:57:48.229 00.001 7404 Worker thread wakes up
03:57:48.229 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.02) opts 0xd
03:57:48.229 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.02)
03:57:48.229 00.000 7404 Moving (0.45, -0.02) raw xDistance=0.43 yDistance=-0.15
03:57:48.232 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=13520, FiltMin=9162, FiltMax=65533, Gamma=0.360
03:57:48.235 00.003 7404 PPEC rslt: input = 0.43, final = 0.16, react = 0.26, pred = -0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
03:57:48.235 00.000 7404 PPEC: input: 0.43, control: 0.16, exposure: 1500
03:57:48.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:48.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:57:48.235 00.000 7404 MoveAxis(W, 94, ABG)
03:57:48.235 00.000 7404 Guiding  Dir = 3, Dur = 94
03:57:48.235 00.000 7404 IsSlewing returns 0
03:57:48.235 00.000 7404 IsGuiding returns 0
03:57:48.236 00.001 7404 PulseGuide returned control before completion, sleep 104
03:57:48.242 00.006 9672 UpdateGuideState exits: m=242876 SNR=41.0
03:57:48.243 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:48.244 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:48.245 00.001 9672 Enqueuing Expose request
03:57:48.348 00.103 7404 IsGuiding returns 0
03:57:48.348 00.000 7404 Move returns status 0, amount 94
03:57:48.348 00.000 7404 MoveAxis(N, 0, ABG)
03:57:48.348 00.000 7404 Move returns status 0, amount 0
03:57:48.348 00.000 7404 move complete, result=0
03:57:48.348 00.000 7404 worker thread done servicing request
03:57:48.348 00.000 7404 Worker thread wakes up
03:57:48.348 00.000 9672 GuideStep: 0.4 px 94 ms WEST, -0.1 px 0 ms NORTH
03:57:48.349 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:48.350 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:50.315 01.965 7404 Exposure complete
03:57:50.443 00.128 7404 worker thread done servicing request
03:57:50.443 00.000 9672 OnExposeComplete: enter
03:57:50.444 00.001 9672 UpdateGuideState(): m_state=6
03:57:50.446 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:50.448 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
03:57:50.449 00.001 9672 Star::Find returns 1 (0), X=1273.05, Y=550.42, Mass=212545, SNR=35.6, Peak=35741 HFD=3.4
03:57:50.450 00.001 9672 MultiStar: [#1 0.25,0.06,1.11,U] [#2 0.11,-0.06,0.89,U] [#3 0.24,0.15,0.64,U] [#4 0.48,0.55,0.00,M1] [#5 -0.04,0.53,0.82,U] [#6 -0.67,0.33,0.00,M2] [#7 0.19,0.80,0.00,M2] 
03:57:50.451 00.001 9672 single-star, 4 included, MultiStar: {0.10, 0.16}, one-star: {-0.05, 0.15}
03:57:50.453 00.002 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
03:57:50.454 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
03:57:50.455 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.02 mountY=0.16, mountTheta=1.67
03:57:50.457 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.15, opts=13)
03:57:50.458 00.001 9672 Enqueuing Move request for scope (-0.05, 0.15)
03:57:50.459 00.001 7404 Worker thread wakes up
03:57:50.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
03:57:50.459 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
03:57:50.459 00.000 7404 Moving (-0.05, 0.15) raw xDistance=-0.02 yDistance=0.16
03:57:50.463 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=13508, FiltMin=9130, FiltMax=65533, Gamma=0.360
03:57:50.466 00.003 7404 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:50.466 00.000 7404 PPEC: input: -0.02, control: -0.09, exposure: 1500
03:57:50.466 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:50.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:57:50.466 00.000 7404 MoveAxis(E, 51, ABG)
03:57:50.466 00.000 7404 Guiding  Dir = 2, Dur = 51
03:57:50.466 00.000 7404 IsSlewing returns 0
03:57:50.466 00.000 7404 IsGuiding returns 0
03:57:50.467 00.001 7404 PulseGuide returned control before completion, sleep 61
03:57:50.471 00.004 9672 UpdateGuideState exits: m=212545 SNR=35.6
03:57:50.473 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:50.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:50.475 00.001 9672 Enqueuing Expose request
03:57:50.543 00.068 7404 IsGuiding returns 0
03:57:50.543 00.000 7404 Move returns status 0, amount 51
03:57:50.543 00.000 7404 MoveAxis(N, 0, ABG)
03:57:50.543 00.000 7404 Move returns status 0, amount 0
03:57:50.543 00.000 7404 move complete, result=0
03:57:50.543 00.000 7404 worker thread done servicing request
03:57:50.543 00.000 7404 Worker thread wakes up
03:57:50.543 00.000 9672 GuideStep: -0.0 px 51 ms EAST, 0.2 px 0 ms NORTH
03:57:50.544 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:50.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:52.508 01.964 7404 Exposure complete
03:57:52.631 00.123 7404 worker thread done servicing request
03:57:52.631 00.000 9672 OnExposeComplete: enter
03:57:52.634 00.003 9672 UpdateGuideState(): m_state=6
03:57:52.635 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:52.636 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
03:57:52.637 00.001 9672 Star::Find returns 1 (0), X=1273.34, Y=550.07, Mass=178426, SNR=33.5, Peak=32503 HFD=2.6
03:57:52.639 00.002 9672 MultiStar: [#1 0.14,0.14,1.51,U] [#2 -0.32,0.03,0.92,U] [#3 0.05,0.55,0.00,M1] [#4 0.12,-0.01,0.91,U] [#5 0.03,0.63,0.00,M3] [#6 -0.70,0.03,0.00,M3] [#7 -0.00,0.68,0.00,M3] 
03:57:52.640 00.001 9672 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.23, -0.20}
03:57:52.641 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.22) = xAngle (-0.11 = -0.11)
03:57:52.642 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
03:57:52.644 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=0.06 mountY=-0.01, mountTheta=-0.18
03:57:52.645 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.01, opts=13)
03:57:52.647 00.002 9672 Enqueuing Move request for scope (0.06, 0.01)
03:57:52.648 00.001 7404 Worker thread wakes up
03:57:52.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:57:52.648 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:57:52.648 00.000 7404 Moving (0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
03:57:52.651 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13495, FiltMin=8484, FiltMax=65514, Gamma=0.360
03:57:52.654 00.003 7404 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:52.654 00.000 7404 PPEC: input: 0.06, control: -0.08, exposure: 1500
03:57:52.654 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:52.654 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:52.654 00.000 7404 MoveAxis(E, 44, ABG)
03:57:52.654 00.000 7404 Guiding  Dir = 2, Dur = 44
03:57:52.655 00.001 7404 IsSlewing returns 0
03:57:52.655 00.000 7404 IsGuiding returns 0
03:57:52.655 00.000 7404 PulseGuide returned control before completion, sleep 54
03:57:52.661 00.006 9672 UpdateGuideState exits: m=178426 SNR=33.5
03:57:52.662 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:52.664 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:52.665 00.001 9672 Enqueuing Expose request
03:57:52.720 00.055 7404 IsGuiding returns 0
03:57:52.720 00.000 7404 Move returns status 0, amount 44
03:57:52.720 00.000 7404 MoveAxis(N, 0, ABG)
03:57:52.720 00.000 7404 Move returns status 0, amount 0
03:57:52.720 00.000 7404 move complete, result=0
03:57:52.720 00.000 7404 worker thread done servicing request
03:57:52.720 00.000 7404 Worker thread wakes up
03:57:52.720 00.000 9672 GuideStep: 0.1 px 44 ms EAST, -0.0 px 0 ms NORTH
03:57:52.722 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:52.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:54.683 01.961 7404 Exposure complete
03:57:54.813 00.130 7404 worker thread done servicing request
03:57:54.814 00.001 9672 OnExposeComplete: enter
03:57:54.816 00.002 9672 UpdateGuideState(): m_state=6
03:57:54.817 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:54.818 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
03:57:54.819 00.001 9672 Star::Find returns 1 (0), X=1273.27, Y=550.10, Mass=216361, SNR=38.0, Peak=32484 HFD=3.1
03:57:54.821 00.002 9672 MultiStar: [#1 0.51,-0.14,1.22,U] [#2 -0.18,-0.02,0.99,U] [#3 -0.02,0.01,0.63,U] [#4 0.42,-0.01,0.69,U] [#5 -0.74,0.23,0.00,M4] [#6 -0.50,-0.04,0.60,U] [#7 0.06,0.54,0.51,U] 
03:57:54.822 00.001 9672 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.17, -0.16}
03:57:54.823 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.38 = -0.38)
03:57:54.824 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
03:57:54.825 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=0.10 mountY=-0.05, mountTheta=-0.44
03:57:54.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.02, opts=13)
03:57:54.829 00.002 9672 Enqueuing Move request for scope (0.11, -0.02)
03:57:54.830 00.001 7404 Worker thread wakes up
03:57:54.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:57:54.830 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:57:54.830 00.000 7404 Moving (0.11, -0.02) raw xDistance=0.10 yDistance=-0.05
03:57:54.833 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13482, FiltMin=8919, FiltMax=65533, Gamma=0.360
03:57:54.835 00.002 7404 PPEC rslt: input = 0.10, final = -0.08, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:54.835 00.000 7404 PPEC: input: 0.10, control: -0.08, exposure: 1500
03:57:54.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:54.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:54.835 00.000 7404 MoveAxis(E, 47, ABG)
03:57:54.835 00.000 7404 Guiding  Dir = 2, Dur = 47
03:57:54.836 00.001 7404 IsSlewing returns 0
03:57:54.836 00.000 7404 IsGuiding returns 0
03:57:54.836 00.000 7404 PulseGuide returned control before completion, sleep 57
03:57:54.842 00.006 9672 UpdateGuideState exits: m=216361 SNR=38.0
03:57:54.844 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:54.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:54.846 00.001 9672 Enqueuing Expose request
03:57:54.894 00.048 7404 IsGuiding returns 1
03:57:54.895 00.001 7404 scope still moving after pulse duration time elapsed
03:57:54.926 00.031 7404 IsSlewing returns 0
03:57:54.926 00.000 7404 IsGuiding returns 0
03:57:54.927 00.001 7404 scope move finished after 47 + 43 ms
03:57:54.927 00.000 7404 Move returns status 0, amount 47
03:57:54.927 00.000 7404 MoveAxis(N, 0, ABG)
03:57:54.927 00.000 7404 Move returns status 0, amount 0
03:57:54.927 00.000 7404 move complete, result=0
03:57:54.927 00.000 7404 worker thread done servicing request
03:57:54.927 00.000 9672 GuideStep: 0.1 px 47 ms EAST, -0.0 px 0 ms NORTH
03:57:54.930 00.003 7404 Worker thread wakes up
03:57:54.930 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:54.930 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:56.887 01.957 7404 Exposure complete
03:57:57.013 00.126 7404 worker thread done servicing request
03:57:57.013 00.000 9672 OnExposeComplete: enter
03:57:57.014 00.001 9672 UpdateGuideState(): m_state=6
03:57:57.015 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:57.017 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
03:57:57.018 00.001 9672 Star::Find returns 1 (0), X=1273.25, Y=550.04, Mass=213452, SNR=33.2, Peak=35869 HFD=3.2
03:57:57.020 00.002 9672 MultiStar: [#1 0.62,-0.34,0.00,M1] [#2 0.03,-0.26,1.09,U] [#3 0.31,0.07,0.58,U] [#4 -0.11,0.11,0.92,U] [#5 -0.04,0.28,0.77,U] [#6 0.18,-0.04,0.56,U] [#7 -0.30,0.28,0.69,U] 
03:57:57.021 00.001 9672 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {0.15, -0.23}
03:57:57.022 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.22) = xAngle (0.04 = 0.04)
03:57:57.023 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
03:57:57.025 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.26 mountX=0.02 mountY=-0.00, mountTheta=-0.03
03:57:57.027 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.01, opts=13)
03:57:57.029 00.002 9672 Enqueuing Move request for scope (0.02, 0.01)
03:57:57.030 00.001 7404 Worker thread wakes up
03:57:57.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:57:57.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:57:57.030 00.000 7404 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=-0.00
03:57:57.033 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7280, max=65535, med=13476, FiltMin=9034, FiltMax=65533, Gamma=0.360
03:57:57.035 00.002 7404 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:57.035 00.000 7404 PPEC: input: 0.02, control: -0.08, exposure: 1500
03:57:57.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:57.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:57:57.035 00.000 7404 MoveAxis(E, 49, ABG)
03:57:57.035 00.000 7404 Guiding  Dir = 2, Dur = 49
03:57:57.035 00.000 7404 IsSlewing returns 0
03:57:57.036 00.001 7404 IsGuiding returns 0
03:57:57.036 00.000 7404 PulseGuide returned control before completion, sleep 59
03:57:57.041 00.005 9672 UpdateGuideState exits: m=213452 SNR=33.2
03:57:57.042 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:57.044 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:57.045 00.001 9672 Enqueuing Expose request
03:57:57.101 00.056 7404 IsGuiding returns 0
03:57:57.101 00.000 7404 Move returns status 0, amount 49
03:57:57.101 00.000 7404 MoveAxis(N, 0, ABG)
03:57:57.101 00.000 7404 Move returns status 0, amount 0
03:57:57.101 00.000 7404 move complete, result=0
03:57:57.101 00.000 7404 worker thread done servicing request
03:57:57.101 00.000 7404 Worker thread wakes up
03:57:57.101 00.000 9672 GuideStep: 0.0 px 49 ms EAST, -0.0 px 0 ms NORTH
03:57:57.103 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:57.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:57:59.070 01.967 7404 Exposure complete
03:57:59.194 00.124 7404 worker thread done servicing request
03:57:59.194 00.000 9672 OnExposeComplete: enter
03:57:59.195 00.001 9672 UpdateGuideState(): m_state=6
03:57:59.197 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:57:59.198 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
03:57:59.199 00.001 9672 Star::Find returns 1 (0), X=1273.20, Y=550.39, Mass=217503, SNR=37.2, Peak=36919 HFD=2.8
03:57:59.201 00.002 9672 MultiStar: [#1 0.53,-0.61,0.00,M2] [#2 0.05,-0.37,0.99,U] [#3 0.45,-0.49,0.00,M1] [#4 0.45,0.26,0.78,U] [#5 -0.22,-0.12,0.93,U] [#6 0.06,0.35,0.69,U] [#7 0.35,0.34,0.52,U] 
03:57:59.202 00.001 9672 refined, 5 included, MultiStar: {0.11, 0.06}, one-star: {0.10, 0.13}
03:57:59.203 00.001 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.22) = xAngle (0.27 = 0.27)
03:57:59.204 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
03:57:59.205 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=0.12 mountY=0.02, mountTheta=0.20
03:57:59.208 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.06, opts=13)
03:57:59.210 00.002 9672 Enqueuing Move request for scope (0.11, 0.06)
03:57:59.211 00.001 7404 Worker thread wakes up
03:57:59.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
03:57:59.211 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
03:57:59.211 00.000 7404 Moving (0.11, 0.06) raw xDistance=0.12 yDistance=0.02
03:57:59.214 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13469, FiltMin=8445, FiltMax=65533, Gamma=0.360
03:57:59.217 00.003 7404 PPEC rslt: input = 0.12, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:57:59.217 00.000 7404 PPEC: input: 0.12, control: -0.08, exposure: 1500
03:57:59.217 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:59.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:59.217 00.000 7404 MoveAxis(E, 45, ABG)
03:57:59.217 00.000 7404 Guiding  Dir = 2, Dur = 45
03:57:59.217 00.000 7404 IsSlewing returns 0
03:57:59.218 00.001 7404 IsGuiding returns 0
03:57:59.218 00.000 7404 PulseGuide returned control before completion, sleep 55
03:57:59.223 00.005 9672 UpdateGuideState exits: m=217503 SNR=37.2
03:57:59.224 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:59.226 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:57:59.227 00.001 9672 Enqueuing Expose request
03:57:59.283 00.056 7404 IsGuiding returns 0
03:57:59.283 00.000 7404 Move returns status 0, amount 45
03:57:59.283 00.000 7404 MoveAxis(N, 0, ABG)
03:57:59.283 00.000 7404 Move returns status 0, amount 0
03:57:59.283 00.000 7404 move complete, result=0
03:57:59.283 00.000 7404 worker thread done servicing request
03:57:59.283 00.000 7404 Worker thread wakes up
03:57:59.283 00.000 9672 GuideStep: 0.1 px 45 ms EAST, 0.0 px 0 ms NORTH
03:57:59.286 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
03:57:59.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:01.251 01.965 7404 Exposure complete
03:58:01.372 00.121 7404 worker thread done servicing request
03:58:01.372 00.000 9672 OnExposeComplete: enter
03:58:01.373 00.001 9672 UpdateGuideState(): m_state=6
03:58:01.374 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:01.375 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
03:58:01.377 00.002 9672 Star::Find returns 1 (0), X=1273.64, Y=550.05, Mass=174210, SNR=30.7, Peak=32004 HFD=2.5
03:58:01.378 00.001 9672 MultiStar: [#1 0.43,-0.21,1.48,U] [#2 0.37,-0.14,1.08,U] [#3 0.30,-0.42,0.85,U] [#4 1.03,0.28,0.00,M1] [#5 0.32,0.03,0.90,U] [#6 0.59,0.23,0.00,M1] [#7 -0.14,0.02,0.80,U] 
03:58:01.379 00.001 9672 refined, 5 included, MultiStar: {0.33, -0.16}, one-star: {0.54, -0.21}
03:58:01.380 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.22) = xAngle (-0.68 = -0.68)
03:58:01.382 00.002 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.74 = -0.74)
03:58:01.383 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-0.46 mountX=0.29 mountY=-0.25, mountTheta=-0.72
03:58:01.386 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.16, opts=13)
03:58:01.387 00.001 9672 Enqueuing Move request for scope (0.33, -0.16)
03:58:01.388 00.001 7404 Worker thread wakes up
03:58:01.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
03:58:01.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
03:58:01.388 00.000 7404 Moving (0.33, -0.16) raw xDistance=0.29 yDistance=-0.25
03:58:01.392 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13456, FiltMin=8484, FiltMax=65533, Gamma=0.360
03:58:01.395 00.003 7404 PPEC rslt: input = 0.29, final = 0.10, react = 0.17, pred = -0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 478.06
03:58:01.395 00.000 7404 PPEC: input: 0.29, control: 0.10, exposure: 1500
03:58:01.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
03:58:01.395 00.000 7404 MoveAxis(W, 57, ABG)
03:58:01.395 00.000 7404 Guiding  Dir = 3, Dur = 57
03:58:01.396 00.001 7404 IsSlewing returns 0
03:58:01.396 00.000 7404 IsGuiding returns 0
03:58:01.396 00.000 7404 PulseGuide returned control before completion, sleep 67
03:58:01.401 00.005 9672 UpdateGuideState exits: m=174210 SNR=30.7
03:58:01.403 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:01.404 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:01.405 00.001 9672 Enqueuing Expose request
03:58:01.478 00.073 7404 IsGuiding returns 0
03:58:01.478 00.000 7404 Move returns status 0, amount 57
03:58:01.478 00.000 7404 MoveAxis(N, 66, ABG)
03:58:01.478 00.000 7404 Guiding  Dir = 0, Dur = 66
03:58:01.478 00.000 7404 IsSlewing returns 0
03:58:01.478 00.000 7404 IsGuiding returns 0
03:58:01.478 00.000 7404 PulseGuide returned control before completion, sleep 76
03:58:01.556 00.078 7404 IsGuiding returns 1
03:58:01.556 00.000 7404 scope still moving after pulse duration time elapsed
03:58:01.588 00.032 7404 IsSlewing returns 0
03:58:01.588 00.000 7404 IsGuiding returns 1
03:58:01.623 00.035 7404 IsSlewing returns 0
03:58:01.623 00.000 7404 IsGuiding returns 1
03:58:01.651 00.028 7404 IsSlewing returns 0
03:58:01.652 00.001 7404 IsGuiding returns 0
03:58:01.652 00.000 7404 scope move finished after 66 + 107 ms
03:58:01.652 00.000 7404 Move returns status 0, amount 66
03:58:01.652 00.000 7404 move complete, result=0
03:58:01.652 00.000 7404 worker thread done servicing request
03:58:01.652 00.000 7404 Worker thread wakes up
03:58:01.652 00.000 9672 GuideStep: 0.3 px 57 ms WEST, -0.2 px 66 ms NORTH
03:58:01.653 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:01.653 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:03.618 01.965 7404 Exposure complete
03:58:03.737 00.119 7404 worker thread done servicing request
03:58:03.737 00.000 9672 OnExposeComplete: enter
03:58:03.738 00.001 9672 UpdateGuideState(): m_state=6
03:58:03.739 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:03.741 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
03:58:03.742 00.001 9672 Star::Find returns 1 (0), X=1273.51, Y=550.39, Mass=205332, SNR=39.2, Peak=31357 HFD=3.1
03:58:03.743 00.001 9672 MultiStar: [#1 0.64,0.06,0.00,M2] [#2 0.22,-0.18,0.78,U] [#3 0.51,-0.29,0.00,M1] [#4 0.78,0.10,0.00,M2] [#5 -0.17,0.39,0.74,U] [#6 0.11,0.73,0.00,M2] [#7 0.79,0.49,0.00,M1] 
03:58:03.744 00.001 9672 refined, 2 included, MultiStar: {0.18, 0.11}, one-star: {0.41, 0.13}
03:58:03.745 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
03:58:03.746 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
03:58:03.747 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.55 mountX=0.20 mountY=0.05, mountTheta=0.26
03:58:03.749 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.11, opts=13)
03:58:03.750 00.001 9672 Enqueuing Move request for scope (0.18, 0.11)
03:58:03.752 00.002 7404 Worker thread wakes up
03:58:03.752 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
03:58:03.752 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
03:58:03.752 00.000 7404 Moving (0.18, 0.11) raw xDistance=0.20 yDistance=0.05
03:58:03.754 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13450, FiltMin=8368, FiltMax=65533, Gamma=0.360
03:58:03.757 00.003 7404 PPEC rslt: input = 0.20, final = 0.05, react = 0.12, pred = -0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
03:58:03.757 00.000 7404 PPEC: input: 0.20, control: 0.05, exposure: 1500
03:58:03.757 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:03.757 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:03.757 00.000 7404 MoveAxis(W, 27, ABG)
03:58:03.757 00.000 7404 Guiding  Dir = 3, Dur = 27
03:58:03.757 00.000 7404 IsSlewing returns 0
03:58:03.757 00.000 7404 IsGuiding returns 0
03:58:03.758 00.001 7404 PulseGuide returned control before completion, sleep 37
03:58:03.763 00.005 9672 UpdateGuideState exits: m=205332 SNR=39.2
03:58:03.764 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:03.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:03.767 00.002 9672 Enqueuing Expose request
03:58:03.797 00.030 7404 IsGuiding returns 1
03:58:03.797 00.000 7404 scope still moving after pulse duration time elapsed
03:58:03.828 00.031 7404 IsSlewing returns 0
03:58:03.828 00.000 7404 IsGuiding returns 0
03:58:03.828 00.000 7404 scope move finished after 27 + 43 ms
03:58:03.828 00.000 7404 Move returns status 0, amount 27
03:58:03.828 00.000 7404 MoveAxis(N, 0, ABG)
03:58:03.828 00.000 7404 Move returns status 0, amount 0
03:58:03.828 00.000 7404 move complete, result=0
03:58:03.828 00.000 7404 worker thread done servicing request
03:58:03.829 00.001 7404 Worker thread wakes up
03:58:03.829 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:03.829 00.000 9672 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
03:58:03.830 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:05.789 01.959 7404 Exposure complete
03:58:05.905 00.116 7404 worker thread done servicing request
03:58:05.905 00.000 9672 OnExposeComplete: enter
03:58:05.907 00.002 9672 UpdateGuideState(): m_state=6
03:58:05.908 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:05.909 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
03:58:05.910 00.001 9672 Star::Find returns 1 (0), X=1272.94, Y=550.23, Mass=196271, SNR=35.6, Peak=33303 HFD=2.6
03:58:05.912 00.002 9672 MultiStar: [#1 0.38,0.24,1.10,U] [#2 -0.07,0.30,0.90,U] [#3 0.45,-0.19,0.61,U] [#4 0.05,0.08,0.79,U] [#5 -0.08,0.18,0.99,U] [#6 -0.31,0.26,0.57,U] [#7 -0.59,-0.00,0.00,M2] 
03:58:05.913 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.13}, one-star: {-0.17, -0.04}
03:58:05.914 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
03:58:05.915 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
03:58:05.916 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.26 mountX=0.07 mountY=0.11, mountTheta=1.02
03:58:05.917 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.13, opts=13)
03:58:05.919 00.002 9672 Enqueuing Move request for scope (0.04, 0.13)
03:58:05.920 00.001 7404 Worker thread wakes up
03:58:05.920 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
03:58:05.920 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
03:58:05.920 00.000 7404 Moving (0.04, 0.13) raw xDistance=0.07 yDistance=0.11
03:58:05.923 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7037, max=65535, med=13456, FiltMin=8676, FiltMax=65533, Gamma=0.360
03:58:05.925 00.002 7404 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:05.925 00.000 7404 PPEC: input: 0.07, control: -0.06, exposure: 1500
03:58:05.925 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:05.925 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:58:05.926 00.001 7404 MoveAxis(E, 35, ABG)
03:58:05.926 00.000 7404 Guiding  Dir = 2, Dur = 35
03:58:05.926 00.000 7404 IsSlewing returns 0
03:58:05.926 00.000 7404 IsGuiding returns 0
03:58:05.926 00.000 7404 PulseGuide returned control before completion, sleep 45
03:58:05.932 00.006 9672 UpdateGuideState exits: m=196271 SNR=35.6
03:58:05.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:05.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:05.937 00.002 9672 Enqueuing Expose request
03:58:05.986 00.049 7404 IsGuiding returns 1
03:58:05.987 00.001 7404 scope still moving after pulse duration time elapsed
03:58:06.015 00.028 7404 IsSlewing returns 0
03:58:06.015 00.000 7404 IsGuiding returns 0
03:58:06.015 00.000 7404 scope move finished after 35 + 53 ms
03:58:06.015 00.000 7404 Move returns status 0, amount 35
03:58:06.015 00.000 7404 MoveAxis(N, 0, ABG)
03:58:06.015 00.000 7404 Move returns status 0, amount 0
03:58:06.015 00.000 7404 move complete, result=0
03:58:06.016 00.001 7404 worker thread done servicing request
03:58:06.016 00.000 7404 Worker thread wakes up
03:58:06.016 00.000 9672 GuideStep: 0.1 px 35 ms EAST, 0.1 px 0 ms NORTH
03:58:06.017 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:06.017 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:07.984 01.967 7404 Exposure complete
03:58:08.105 00.121 7404 worker thread done servicing request
03:58:08.105 00.000 9672 OnExposeComplete: enter
03:58:08.107 00.002 9672 UpdateGuideState(): m_state=6
03:58:08.108 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:08.109 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
03:58:08.110 00.001 9672 Star::Find returns 1 (0), X=1272.66, Y=550.61, Mass=238834, SNR=40.1, Peak=36637 HFD=4.0
03:58:08.112 00.002 9672 MultiStar: [#1 0.37,0.16,1.17,U] [#2 -0.30,0.11,1.25,U] [#3 0.17,0.74,0.00,M1] [#4 0.29,0.18,0.62,U] [#5 0.02,0.57,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.10,0.84,0.00,M3] 
03:58:08.113 00.001 9672 refined, 3 included, MultiStar: {-0.05, 0.19}, one-star: {-0.44, 0.34}
03:58:08.114 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.22) = xAngle (1.60 = 1.60)
03:58:08.116 00.002 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
03:58:08.117 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.82 mountX=-0.01 mountY=0.20, mountTheta=1.60
03:58:08.120 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.19, opts=13)
03:58:08.121 00.001 9672 Enqueuing Move request for scope (-0.05, 0.19)
03:58:08.123 00.002 7404 Worker thread wakes up
03:58:08.123 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
03:58:08.123 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
03:58:08.123 00.000 7404 Moving (-0.05, 0.19) raw xDistance=-0.01 yDistance=0.20
03:58:08.127 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13469, FiltMin=8522, FiltMax=65514, Gamma=0.360
03:58:08.129 00.002 7404 PPEC rslt: input = -0.01, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:08.129 00.000 7404 PPEC: input: -0.01, control: -0.04, exposure: 1500
03:58:08.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:08.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:58:08.129 00.000 7404 MoveAxis(E, 23, ABG)
03:58:08.129 00.000 7404 Guiding  Dir = 2, Dur = 23
03:58:08.129 00.000 7404 IsSlewing returns 0
03:58:08.130 00.001 7404 IsGuiding returns 0
03:58:08.130 00.000 7404 PulseGuide returned control before completion, sleep 33
03:58:08.136 00.006 9672 UpdateGuideState exits: m=238834 SNR=40.1
03:58:08.137 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:08.138 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:08.140 00.002 9672 Enqueuing Expose request
03:58:08.165 00.025 7404 IsGuiding returns 1
03:58:08.165 00.000 7404 scope still moving after pulse duration time elapsed
03:58:08.197 00.032 7404 IsSlewing returns 0
03:58:08.197 00.000 7404 IsGuiding returns 0
03:58:08.197 00.000 7404 scope move finished after 23 + 45 ms
03:58:08.197 00.000 7404 Move returns status 0, amount 23
03:58:08.197 00.000 7404 MoveAxis(N, 0, ABG)
03:58:08.197 00.000 7404 Move returns status 0, amount 0
03:58:08.197 00.000 7404 move complete, result=0
03:58:08.198 00.001 7404 worker thread done servicing request
03:58:08.198 00.000 7404 Worker thread wakes up
03:58:08.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:08.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:08.198 00.000 9672 GuideStep: -0.0 px 23 ms EAST, 0.2 px 0 ms NORTH
03:58:10.161 01.963 7404 Exposure complete
03:58:10.288 00.127 7404 worker thread done servicing request
03:58:10.288 00.000 9672 OnExposeComplete: enter
03:58:10.290 00.002 9672 UpdateGuideState(): m_state=6
03:58:10.291 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:10.292 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
03:58:10.293 00.001 9672 Star::Find returns 1 (0), X=1271.87, Y=550.88, Mass=235691, SNR=40.6, Peak=38212 HFD=2.9
03:58:10.294 00.001 9672 MultiStar: large primary error, entering stabilization period
03:58:10.297 00.003 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.22) = xAngle (2.46 = 2.46)
03:58:10.297 00.000 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
03:58:10.298 00.001 9672 CameraToMount -- cameraX=-1.23 cameraY=0.61 hyp=1.37 cameraTheta=2.68 mountX=-1.06 mountY=0.94, mountTheta=2.42
03:58:10.300 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.23, y=0.61, opts=13)
03:58:10.301 00.001 9672 Enqueuing Move request for scope (-1.23, 0.61)
03:58:10.303 00.002 7404 Worker thread wakes up
03:58:10.303 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.61) opts 0xd
03:58:10.303 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.23, 0.61)
03:58:10.303 00.000 7404 Moving (-1.23, 0.61) raw xDistance=-1.06 yDistance=0.94
03:58:10.305 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13469, FiltMin=8516, FiltMax=65533, Gamma=0.360
03:58:10.308 00.003 7404 PPEC rslt: input = -1.06, final = -0.66, react = -0.64, pred = -0.03, hyst = -0.58, hyst_pct = 0.00, period_length = 478.06
03:58:10.308 00.000 7404 PPEC: input: -1.06, control: -0.66, exposure: 1500
03:58:10.308 00.000 7404 resist switch: large excursion: input 0.94 thresh 0.72 direction from -1 to 1
03:58:10.308 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.82
03:58:10.308 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.94
03:58:10.308 00.000 7404 MoveAxis(E, 383, ABG)
03:58:10.308 00.000 7404 Guiding  Dir = 2, Dur = 383
03:58:10.308 00.000 7404 IsSlewing returns 0
03:58:10.308 00.000 7404 IsGuiding returns 0
03:58:10.309 00.001 7404 PulseGuide returned control before completion, sleep 393
03:58:10.314 00.005 9672 UpdateGuideState exits: m=235691 SNR=40.6
03:58:10.316 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:10.317 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:10.317 00.000 9672 Enqueuing Expose request
03:58:10.703 00.386 7404 IsGuiding returns 0
03:58:10.703 00.000 7404 Move returns status 0, amount 383
03:58:10.703 00.000 7404 BLC: Oldest BLC event removed
03:58:10.703 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:58:10.703 00.000 7404 MoveAxis(S, 409, ABG)
03:58:10.703 00.000 7404 Guiding  Dir = 1, Dur = 409
03:58:10.703 00.000 7404 IsSlewing returns 0
03:58:10.704 00.001 7404 IsGuiding returns 0
03:58:10.704 00.000 7404 PulseGuide returned control before completion, sleep 419
03:58:11.125 00.421 7404 IsGuiding returns 1
03:58:11.125 00.000 7404 scope still moving after pulse duration time elapsed
03:58:11.156 00.031 7404 IsSlewing returns 0
03:58:11.156 00.000 7404 IsGuiding returns 1
03:58:11.187 00.031 7404 IsSlewing returns 0
03:58:11.187 00.000 7404 IsGuiding returns 0
03:58:11.187 00.000 7404 scope move finished after 409 + 74 ms
03:58:11.187 00.000 7404 Move returns status 0, amount 409
03:58:11.187 00.000 7404 move complete, result=0
03:58:11.187 00.000 7404 worker thread done servicing request
03:58:11.187 00.000 7404 Worker thread wakes up
03:58:11.188 00.001 9672 GuideStep: -1.1 px 383 ms EAST, 0.9 px 409 ms SOUTH
03:58:11.190 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:11.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:13.153 01.963 7404 Exposure complete
03:58:13.280 00.127 7404 worker thread done servicing request
03:58:13.280 00.000 9672 OnExposeComplete: enter
03:58:13.282 00.002 9672 UpdateGuideState(): m_state=6
03:58:13.283 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:13.284 00.001 9672 Star::Find(15, 1271, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
03:58:13.285 00.001 9672 Star::Find returns 1 (0), X=1271.80, Y=549.55, Mass=197520, SNR=36.2, Peak=31690 HFD=2.8
03:58:13.287 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
03:58:13.289 00.002 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
03:58:13.290 00.001 9672 CameraToMount -- cameraX=-1.30 cameraY=-0.71 hyp=1.48 cameraTheta=-2.64 mountX=-1.42 mountY=-0.31, mountTheta=-2.93
03:58:13.292 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.30, y=-0.71, opts=13)
03:58:13.293 00.001 9672 Enqueuing Move request for scope (-1.30, -0.71)
03:58:13.294 00.001 7404 Worker thread wakes up
03:58:13.295 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.71) opts 0xd
03:58:13.295 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.30, -0.71)
03:58:13.295 00.000 7404 Moving (-1.30, -0.71) raw xDistance=-1.42 yDistance=-0.31
03:58:13.295 00.000 7404 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.891676, 1:-0.310729
03:58:13.295 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:58:13.295 00.000 7404 BLC: window closed
03:58:13.297 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=13456, FiltMin=9040, FiltMax=65533, Gamma=0.360
03:58:13.300 00.003 7404 PPEC rslt: input = -1.42, final = -0.88, react = -0.85, pred = -0.02, hyst = -0.77, hyst_pct = 0.00, period_length = 478.06
03:58:13.300 00.000 7404 PPEC: input: -1.42, control: -0.88, exposure: 1500
03:58:13.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:13.301 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:58:13.301 00.000 7404 MoveAxis(E, 505, ABG)
03:58:13.301 00.000 7404 Guiding  Dir = 2, Dur = 505
03:58:13.301 00.000 7404 IsSlewing returns 0
03:58:13.301 00.000 7404 IsGuiding returns 0
03:58:13.301 00.000 7404 PulseGuide returned control before completion, sleep 515
03:58:13.306 00.005 9672 UpdateGuideState exits: m=197520 SNR=36.2
03:58:13.308 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:13.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:13.310 00.001 9672 Enqueuing Expose request
03:58:13.823 00.513 7404 IsGuiding returns 1
03:58:13.823 00.000 7404 scope still moving after pulse duration time elapsed
03:58:13.854 00.031 7404 IsSlewing returns 0
03:58:13.854 00.000 7404 IsGuiding returns 0
03:58:13.854 00.000 7404 scope move finished after 505 + 47 ms
03:58:13.854 00.000 7404 Move returns status 0, amount 505
03:58:13.854 00.000 7404 MoveAxis(N, 0, ABG)
03:58:13.854 00.000 7404 Move returns status 0, amount 0
03:58:13.854 00.000 7404 move complete, result=0
03:58:13.854 00.000 7404 worker thread done servicing request
03:58:13.855 00.001 7404 Worker thread wakes up
03:58:13.855 00.000 9672 GuideStep: -1.4 px 505 ms EAST, -0.3 px 0 ms NORTH
03:58:13.856 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:13.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:15.816 01.960 7404 Exposure complete
03:58:15.940 00.124 7404 worker thread done servicing request
03:58:15.940 00.000 9672 OnExposeComplete: enter
03:58:15.942 00.002 9672 UpdateGuideState(): m_state=6
03:58:15.944 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:15.945 00.001 9672 Star::Find(15, 1271, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
03:58:15.946 00.001 9672 Star::Find returns 1 (0), X=1273.09, Y=549.70, Mass=209442, SNR=39.7, Peak=35991 HFD=3.2
03:58:15.947 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
03:58:15.948 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.88 = -1.88)
03:58:15.950 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.56 hyp=0.56 cameraTheta=-1.60 mountX=-0.14 mountY=-0.53, mountTheta=-1.82
03:58:15.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.56, opts=13)
03:58:15.953 00.001 9672 Enqueuing Move request for scope (-0.01, -0.56)
03:58:15.955 00.002 7404 Worker thread wakes up
03:58:15.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.56) opts 0xd
03:58:15.955 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.56)
03:58:15.955 00.000 7404 Moving (-0.01, -0.56) raw xDistance=-0.14 yDistance=-0.53
03:58:15.957 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=13456, FiltMin=8836, FiltMax=65514, Gamma=0.360
03:58:15.960 00.003 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:15.960 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
03:58:15.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:15.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:58:15.960 00.000 7404 MoveAxis(E, 6, ABG)
03:58:15.960 00.000 7404 Guiding  Dir = 2, Dur = 6
03:58:15.961 00.001 7404 IsSlewing returns 0
03:58:15.961 00.000 7404 IsGuiding returns 0
03:58:15.961 00.000 7404 PulseGuide returned control before completion, sleep 16
03:58:15.966 00.005 9672 UpdateGuideState exits: m=209442 SNR=39.7
03:58:15.969 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:15.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:15.971 00.001 9672 Enqueuing Expose request
03:58:15.983 00.012 7404 IsGuiding returns 0
03:58:15.983 00.000 7404 Move returns status 0, amount 6
03:58:15.983 00.000 7404 MoveAxis(N, 0, ABG)
03:58:15.983 00.000 7404 Move returns status 0, amount 0
03:58:15.983 00.000 7404 move complete, result=0
03:58:15.983 00.000 7404 worker thread done servicing request
03:58:15.983 00.000 7404 Worker thread wakes up
03:58:15.983 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:15.983 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:15.984 00.001 9672 GuideStep: -0.1 px 6 ms EAST, -0.5 px 0 ms NORTH
03:58:17.945 01.961 7404 Exposure complete
03:58:18.071 00.126 7404 worker thread done servicing request
03:58:18.071 00.000 9672 OnExposeComplete: enter
03:58:18.072 00.001 9672 UpdateGuideState(): m_state=6
03:58:18.074 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:18.075 00.001 9672 Star::Find(15, 1273, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
03:58:18.076 00.001 9672 Star::Find returns 1 (0), X=1272.82, Y=549.36, Mass=208060, SNR=41.5, Peak=40439 HFD=2.6
03:58:18.077 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
03:58:18.078 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
03:58:18.079 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.91 hyp=0.95 cameraTheta=-1.88 mountX=-0.48 mountY=-0.79, mountTheta=-2.11
03:58:18.081 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.91, opts=13)
03:58:18.083 00.002 9672 Enqueuing Move request for scope (-0.29, -0.91)
03:58:18.085 00.002 7404 Worker thread wakes up
03:58:18.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.91) opts 0xd
03:58:18.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.91)
03:58:18.085 00.000 7404 Moving (-0.29, -0.91) raw xDistance=-0.48 yDistance=-0.79
03:58:18.088 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13476, FiltMin=8599, FiltMax=65514, Gamma=0.360
03:58:18.090 00.002 7404 PPEC rslt: input = -0.48, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 478.06
03:58:18.090 00.000 7404 PPEC: input: -0.48, control: -0.29, exposure: 1500
03:58:18.090 00.000 7404 resist switch: large excursion: input -0.79 thresh 0.72 direction from 1 to -1
03:58:18.090 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.37
03:58:18.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.79
03:58:18.090 00.000 7404 MoveAxis(E, 166, ABG)
03:58:18.090 00.000 7404 Guiding  Dir = 2, Dur = 166
03:58:18.091 00.001 7404 IsSlewing returns 0
03:58:18.091 00.000 7404 IsGuiding returns 0
03:58:18.091 00.000 7404 PulseGuide returned control before completion, sleep 176
03:58:18.096 00.005 9672 UpdateGuideState exits: m=208060 SNR=41.5
03:58:18.098 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:18.099 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:18.101 00.002 9672 Enqueuing Expose request
03:58:18.268 00.167 7404 IsGuiding returns 0
03:58:18.268 00.000 7404 Move returns status 0, amount 166
03:58:18.268 00.000 7404 BLC: Oldest BLC event removed
03:58:18.268 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:58:18.268 00.000 7404 MoveAxis(N, 370, ABG)
03:58:18.269 00.001 7404 Guiding  Dir = 0, Dur = 370
03:58:18.269 00.000 7404 IsSlewing returns 0
03:58:18.269 00.000 7404 IsGuiding returns 0
03:58:18.269 00.000 7404 PulseGuide returned control before completion, sleep 380
03:58:18.663 00.394 7404 IsGuiding returns 1
03:58:18.663 00.000 7404 scope still moving after pulse duration time elapsed
03:58:18.695 00.032 7404 IsSlewing returns 0
03:58:18.695 00.000 7404 IsGuiding returns 1
03:58:18.726 00.031 7404 IsSlewing returns 0
03:58:18.726 00.000 7404 IsGuiding returns 1
03:58:18.757 00.031 7404 IsSlewing returns 0
03:58:18.757 00.000 7404 IsGuiding returns 0
03:58:18.757 00.000 7404 scope move finished after 370 + 118 ms
03:58:18.757 00.000 7404 Move returns status 0, amount 370
03:58:18.757 00.000 7404 move complete, result=0
03:58:18.757 00.000 7404 worker thread done servicing request
03:58:18.757 00.000 7404 Worker thread wakes up
03:58:18.757 00.000 9672 GuideStep: -0.5 px 166 ms EAST, -0.8 px 370 ms NORTH
03:58:18.759 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:18.759 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:20.717 01.958 7404 Exposure complete
03:58:20.832 00.115 7404 worker thread done servicing request
03:58:20.832 00.000 9672 OnExposeComplete: enter
03:58:20.833 00.001 9672 UpdateGuideState(): m_state=6
03:58:20.835 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:20.836 00.001 9672 Star::Find(15, 1272, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
03:58:20.837 00.001 9672 Star::Find returns 1 (0), X=1272.99, Y=550.14, Mass=225047, SNR=40.9, Peak=33271 HFD=3.0
03:58:20.839 00.002 9672 MultiStar: exiting stabilization period
03:58:20.839 00.000 9672 MultiStar: [#1 0.16,0.18,1.21,U] [#2 -0.37,-0.19,0.82,U] [#3 -0.46,0.38,0.00,M2] [#4 -0.05,-0.05,0.56,U] [#5 -0.36,0.49,0.00,M2] [#6 0.04,0.61,0.00,M2] [#7 -0.48,0.75,0.00,M4] 
03:58:20.840 00.001 9672 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.12}
03:58:20.841 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
03:58:20.842 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
03:58:20.843 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
03:58:20.846 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.02, opts=13)
03:58:20.847 00.001 9672 Enqueuing Move request for scope (-0.07, -0.02)
03:58:20.848 00.001 7404 Worker thread wakes up
03:58:20.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:58:20.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:58:20.848 00.000 7404 Moving (-0.07, -0.02) raw xDistance=-0.07 yDistance=-0.00
03:58:20.848 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.750191, 1:0.003075
03:58:20.848 00.000 7404 BLC: No correction, Miss < min_move
03:58:20.851 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7005, max=65535, med=13463, FiltMin=8471, FiltMax=65514, Gamma=0.360
03:58:20.854 00.003 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:20.854 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
03:58:20.854 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:20.854 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:58:20.854 00.000 7404 MoveAxis(W, 2, ABG)
03:58:20.854 00.000 7404 Guiding  Dir = 3, Dur = 2
03:58:20.854 00.000 7404 IsSlewing returns 0
03:58:20.855 00.001 7404 IsGuiding returns 0
03:58:20.855 00.000 7404 PulseGuide returned control before completion, sleep 12
03:58:20.859 00.004 9672 UpdateGuideState exits: m=225047 SNR=40.9
03:58:20.861 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:20.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:20.863 00.001 9672 Enqueuing Expose request
03:58:20.880 00.017 7404 IsGuiding returns 0
03:58:20.880 00.000 7404 Move returns status 0, amount 2
03:58:20.880 00.000 7404 MoveAxis(N, 0, ABG)
03:58:20.880 00.000 7404 Move returns status 0, amount 0
03:58:20.880 00.000 7404 move complete, result=0
03:58:20.880 00.000 7404 worker thread done servicing request
03:58:20.880 00.000 7404 Worker thread wakes up
03:58:20.880 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:20.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:20.880 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:58:22.846 01.966 7404 Exposure complete
03:58:22.968 00.122 7404 worker thread done servicing request
03:58:22.969 00.001 9672 OnExposeComplete: enter
03:58:22.970 00.001 9672 UpdateGuideState(): m_state=6
03:58:22.972 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:22.973 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
03:58:22.974 00.001 9672 Star::Find returns 1 (0), X=1272.84, Y=550.43, Mass=231427, SNR=39.4, Peak=33495 HFD=3.3
03:58:22.975 00.001 9672 MultiStar: [#1 -0.23,0.16,1.13,U] [#2 -0.33,-0.22,0.84,U] [#3 0.15,-0.08,0.56,U] [#4 0.21,-0.16,0.76,U] [#5 -0.28,0.18,0.77,U] [#6 -0.03,0.24,0.46,U] [#7 -0.22,0.04,0.60,U] 
03:58:22.976 00.001 9672 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.26, 0.17}
03:58:22.977 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
03:58:22.978 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
03:58:22.979 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.13 mountY=0.09, mountTheta=2.57
03:58:22.982 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.05, opts=13)
03:58:22.984 00.002 9672 Enqueuing Move request for scope (-0.15, 0.05)
03:58:22.985 00.001 7404 Worker thread wakes up
03:58:22.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
03:58:22.985 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
03:58:22.985 00.000 7404 Moving (-0.15, 0.05) raw xDistance=-0.13 yDistance=0.09
03:58:22.985 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.750191, 1:0.003075, 2:-0.086513
03:58:22.985 00.000 7404 BLC: No correction, Miss < min_move
03:58:22.990 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13482, FiltMin=8720, FiltMax=65514, Gamma=0.360
03:58:22.992 00.002 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:22.992 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
03:58:22.992 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:22.992 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:58:22.992 00.000 7404 MoveAxis(W, 2, ABG)
03:58:22.992 00.000 7404 Guiding  Dir = 3, Dur = 2
03:58:22.992 00.000 7404 IsSlewing returns 0
03:58:22.992 00.000 7404 IsGuiding returns 0
03:58:22.993 00.001 7404 PulseGuide returned control before completion, sleep 12
03:58:22.998 00.005 9672 UpdateGuideState exits: m=231427 SNR=39.4
03:58:23.000 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:23.002 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:23.003 00.001 9672 Enqueuing Expose request
03:58:23.011 00.008 7404 IsGuiding returns 0
03:58:23.011 00.000 7404 Move returns status 0, amount 2
03:58:23.011 00.000 7404 MoveAxis(N, 0, ABG)
03:58:23.011 00.000 7404 Move returns status 0, amount 0
03:58:23.011 00.000 7404 move complete, result=0
03:58:23.011 00.000 7404 worker thread done servicing request
03:58:23.011 00.000 7404 Worker thread wakes up
03:58:23.011 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:23.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:23.012 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:58:24.973 01.961 7404 Exposure complete
03:58:25.095 00.122 7404 worker thread done servicing request
03:58:25.095 00.000 9672 OnExposeComplete: enter
03:58:25.097 00.002 9672 UpdateGuideState(): m_state=6
03:58:25.098 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:25.100 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
03:58:25.101 00.001 9672 Star::Find returns 1 (0), X=1273.20, Y=550.51, Mass=197510, SNR=36.6, Peak=32701 HFD=3.0
03:58:25.102 00.001 9672 MultiStar: [#1 -0.31,0.20,1.08,U] [#2 -0.50,0.28,0.00,M1] [#3 -0.06,0.28,0.64,U] [#4 0.16,0.41,0.84,U] [#5 -0.38,-0.03,0.80,U] [#6 -0.42,0.48,0.00,M2] [#7 0.06,0.92,0.00,M4] 
03:58:25.103 00.001 9672 refined, 4 included, MultiStar: {-0.10, 0.22}, one-star: {0.10, 0.24}
03:58:25.104 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
03:58:25.105 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
03:58:25.106 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=2.01 mountX=-0.05 mountY=0.24, mountTheta=1.78
03:58:25.109 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.22, opts=13)
03:58:25.110 00.001 9672 Enqueuing Move request for scope (-0.10, 0.22)
03:58:25.112 00.002 7404 Worker thread wakes up
03:58:25.112 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
03:58:25.112 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
03:58:25.113 00.001 7404 Moving (-0.10, 0.22) raw xDistance=-0.05 yDistance=0.24
03:58:25.113 00.000 7404 BLC: window closed
03:58:25.113 00.000 7404 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.750191, 1:0.003075, 2:-0.086513
03:58:25.113 00.000 7404 BLC: No correction, Miss < min_move
03:58:25.115 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13482, FiltMin=8618, FiltMax=65514, Gamma=0.360
03:58:25.118 00.003 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:25.118 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
03:58:25.118 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:25.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:58:25.118 00.000 7404 MoveAxis(W, 2, ABG)
03:58:25.118 00.000 7404 Guiding  Dir = 3, Dur = 2
03:58:25.119 00.001 7404 IsSlewing returns 0
03:58:25.119 00.000 7404 IsGuiding returns 0
03:58:25.119 00.000 7404 PulseGuide returned control before completion, sleep 12
03:58:25.125 00.006 9672 UpdateGuideState exits: m=197510 SNR=36.6
03:58:25.126 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:25.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:25.128 00.001 9672 Enqueuing Expose request
03:58:25.140 00.012 7404 IsGuiding returns 0
03:58:25.140 00.000 7404 Move returns status 0, amount 2
03:58:25.140 00.000 7404 MoveAxis(N, 0, ABG)
03:58:25.140 00.000 7404 Move returns status 0, amount 0
03:58:25.140 00.000 7404 move complete, result=0
03:58:25.140 00.000 7404 worker thread done servicing request
03:58:25.140 00.000 7404 Worker thread wakes up
03:58:25.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:25.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:25.143 00.003 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:58:27.109 01.966 7404 Exposure complete
03:58:27.231 00.122 7404 worker thread done servicing request
03:58:27.231 00.000 9672 OnExposeComplete: enter
03:58:27.232 00.001 9672 UpdateGuideState(): m_state=6
03:58:27.234 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:27.235 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
03:58:27.237 00.002 9672 Star::Find returns 1 (0), X=1272.63, Y=550.57, Mass=179250, SNR=35.7, Peak=31517 HFD=3.0
03:58:27.238 00.001 9672 MultiStar: [#1 -0.16,-0.01,1.09,U] [#2 -0.80,0.07,0.00,M2] [#3 -0.40,0.04,0.51,U] [#4 0.00,0.34,0.76,U] [#5 -0.10,0.29,0.75,U] [#6 -0.47,0.68,0.00,M3] [#7 -0.09,0.04,0.64,U] 
03:58:27.239 00.001 9672 refined, 5 included, MultiStar: {-0.21, 0.17}, one-star: {-0.47, 0.31}
03:58:27.240 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
03:58:27.241 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
03:58:27.244 00.003 9672 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.45 mountX=-0.17 mountY=0.22, mountTheta=2.21
03:58:27.247 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.17, opts=13)
03:58:27.248 00.001 9672 Enqueuing Move request for scope (-0.21, 0.17)
03:58:27.250 00.002 7404 Worker thread wakes up
03:58:27.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
03:58:27.250 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
03:58:27.250 00.000 7404 Moving (-0.21, 0.17) raw xDistance=-0.17 yDistance=0.22
03:58:27.253 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13488, FiltMin=8336, FiltMax=65514, Gamma=0.360
03:58:27.255 00.002 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:58:27.255 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
03:58:27.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:27.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:58:27.255 00.000 7404 MoveAxis(E, 52, ABG)
03:58:27.255 00.000 7404 Guiding  Dir = 2, Dur = 52
03:58:27.255 00.000 7404 IsSlewing returns 0
03:58:27.257 00.002 7404 IsGuiding returns 0
03:58:27.257 00.000 7404 PulseGuide returned control before completion, sleep 62
03:58:27.263 00.006 9672 UpdateGuideState exits: m=179250 SNR=35.7
03:58:27.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:27.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:27.266 00.001 9672 Enqueuing Expose request
03:58:27.321 00.055 7404 IsGuiding returns 1
03:58:27.321 00.000 7404 scope still moving after pulse duration time elapsed
03:58:27.352 00.031 7404 IsSlewing returns 0
03:58:27.352 00.000 7404 IsGuiding returns 0
03:58:27.352 00.000 7404 scope move finished after 52 + 44 ms
03:58:27.352 00.000 7404 Move returns status 0, amount 52
03:58:27.352 00.000 7404 MoveAxis(N, 0, ABG)
03:58:27.352 00.000 7404 Move returns status 0, amount 0
03:58:27.352 00.000 7404 move complete, result=0
03:58:27.353 00.001 7404 worker thread done servicing request
03:58:27.353 00.000 7404 Worker thread wakes up
03:58:27.353 00.000 9672 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
03:58:27.355 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:27.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:29.310 01.955 7404 Exposure complete
03:58:29.434 00.124 7404 worker thread done servicing request
03:58:29.434 00.000 9672 OnExposeComplete: enter
03:58:29.435 00.001 9672 UpdateGuideState(): m_state=6
03:58:29.437 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:29.439 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
03:58:29.440 00.001 9672 Star::Find returns 1 (0), X=1273.05, Y=550.38, Mass=210617, SNR=38.5, Peak=32989 HFD=3.3
03:58:29.441 00.001 9672 MultiStar: [#1 0.18,-0.03,1.01,U] [#2 -0.68,0.12,0.00,M3] [#3 0.09,-0.03,0.55,U] [#4 0.01,0.05,0.80,U] [#5 0.05,0.63,0.00,M1] [#6 -0.67,0.42,0.00,M4] [#7 0.18,0.93,0.00,M4] 
03:58:29.442 00.001 9672 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {-0.06, 0.12}
03:58:29.443 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.22) = xAngle (0.32 = 0.32)
03:58:29.444 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
03:58:29.445 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=0.06 mountY=0.02, mountTheta=0.25
03:58:29.447 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.03, opts=13)
03:58:29.448 00.001 9672 Enqueuing Move request for scope (0.05, 0.03)
03:58:29.450 00.002 7404 Worker thread wakes up
03:58:29.450 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:58:29.450 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:58:29.450 00.000 7404 Moving (0.05, 0.03) raw xDistance=0.06 yDistance=0.02
03:58:29.453 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13508, FiltMin=8797, FiltMax=65514, Gamma=0.360
03:58:29.455 00.002 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:29.455 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
03:58:29.455 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:29.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:58:29.456 00.001 7404 MoveAxis(W, 9, ABG)
03:58:29.456 00.000 7404 Guiding  Dir = 3, Dur = 9
03:58:29.456 00.000 7404 IsSlewing returns 0
03:58:29.456 00.000 7404 IsGuiding returns 0
03:58:29.456 00.000 7404 PulseGuide returned control before completion, sleep 19
03:58:29.462 00.006 9672 UpdateGuideState exits: m=210617 SNR=38.5
03:58:29.463 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:29.464 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:29.465 00.001 9672 Enqueuing Expose request
03:58:29.491 00.026 7404 IsGuiding returns 0
03:58:29.491 00.000 7404 Move returns status 0, amount 9
03:58:29.491 00.000 7404 MoveAxis(N, 0, ABG)
03:58:29.491 00.000 7404 Move returns status 0, amount 0
03:58:29.491 00.000 7404 move complete, result=0
03:58:29.491 00.000 7404 worker thread done servicing request
03:58:29.491 00.000 7404 Worker thread wakes up
03:58:29.491 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:29.491 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:29.491 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:58:31.459 01.968 7404 Exposure complete
03:58:31.584 00.125 7404 worker thread done servicing request
03:58:31.584 00.000 9672 OnExposeComplete: enter
03:58:31.586 00.002 9672 UpdateGuideState(): m_state=6
03:58:31.587 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:31.589 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
03:58:31.590 00.001 9672 Star::Find returns 1 (0), X=1272.74, Y=550.67, Mass=209989, SNR=38.8, Peak=32612 HFD=2.9
03:58:31.591 00.001 9672 MultiStar: [#1 -0.08,0.18,0.97,U] [#2 -0.42,0.20,0.94,U] [#3 -0.04,0.31,0.68,U] [#4 -0.12,0.38,0.63,U] [#5 -0.31,0.33,0.83,U] [#6 -1.01,0.98,0.00,M5] [#7 -0.48,0.74,0.00,M5] 
03:58:31.592 00.001 9672 refined, 5 included, MultiStar: {-0.24, 0.29}, one-star: {-0.36, 0.40}
03:58:31.594 00.002 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
03:58:31.595 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
03:58:31.597 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.38 cameraTheta=2.25 mountX=-0.17 mountY=0.35, mountTheta=2.02
03:58:31.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.29, opts=13)
03:58:31.601 00.002 9672 Enqueuing Move request for scope (-0.24, 0.29)
03:58:31.602 00.001 7404 Worker thread wakes up
03:58:31.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
03:58:31.602 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
03:58:31.602 00.000 7404 Moving (-0.24, 0.29) raw xDistance=-0.17 yDistance=0.35
03:58:31.605 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13508, FiltMin=8810, FiltMax=65514, Gamma=0.360
03:58:31.607 00.002 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
03:58:31.607 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
03:58:31.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:31.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:58:31.607 00.000 7404 MoveAxis(E, 44, ABG)
03:58:31.607 00.000 7404 Guiding  Dir = 2, Dur = 44
03:58:31.608 00.001 7404 IsSlewing returns 0
03:58:31.608 00.000 7404 IsGuiding returns 0
03:58:31.608 00.000 7404 PulseGuide returned control before completion, sleep 54
03:58:31.615 00.007 9672 UpdateGuideState exits: m=209989 SNR=38.8
03:58:31.616 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:31.617 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:31.619 00.002 9672 Enqueuing Expose request
03:58:31.673 00.054 7404 IsGuiding returns 1
03:58:31.673 00.000 7404 scope still moving after pulse duration time elapsed
03:58:31.705 00.032 7404 IsSlewing returns 0
03:58:31.705 00.000 7404 IsGuiding returns 0
03:58:31.705 00.000 7404 scope move finished after 44 + 52 ms
03:58:31.705 00.000 7404 Move returns status 0, amount 44
03:58:31.705 00.000 7404 MoveAxis(N, 0, ABG)
03:58:31.705 00.000 7404 Move returns status 0, amount 0
03:58:31.705 00.000 7404 move complete, result=0
03:58:31.705 00.000 7404 worker thread done servicing request
03:58:31.705 00.000 7404 Worker thread wakes up
03:58:31.705 00.000 9672 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
03:58:31.706 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:31.707 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:33.662 01.955 7404 Exposure complete
03:58:33.784 00.122 7404 worker thread done servicing request
03:58:33.784 00.000 9672 OnExposeComplete: enter
03:58:33.785 00.001 9672 UpdateGuideState(): m_state=6
03:58:33.787 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:33.788 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
03:58:33.789 00.001 9672 Star::Find returns 1 (0), X=1272.61, Y=550.06, Mass=233474, SNR=37.7, Peak=35837 HFD=3.5
03:58:33.790 00.001 9672 MultiStar: [#1 -0.41,0.16,1.13,U] [#2 -0.55,0.09,0.94,U] [#3 -0.29,0.24,0.68,U] [#4 0.36,0.16,0.72,U] [#5 -0.79,0.35,0.00,M1] [#6 -0.46,0.30,0.45,U] [#7 -0.19,0.80,0.00,M6] 
03:58:33.792 00.002 9672 refined, 5 included, MultiStar: {-0.33, 0.10}, one-star: {-0.49, -0.20}
03:58:33.794 00.002 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.22) = xAngle (2.64 = 2.64)
03:58:33.795 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
03:58:33.796 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.34 cameraTheta=2.86 mountX=-0.30 mountY=0.18, mountTheta=2.59
03:58:33.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.10, opts=13)
03:58:33.799 00.001 9672 Enqueuing Move request for scope (-0.33, 0.10)
03:58:33.801 00.002 7404 Worker thread wakes up
03:58:33.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
03:58:33.801 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
03:58:33.801 00.000 7404 Moving (-0.33, 0.10) raw xDistance=-0.30 yDistance=0.18
03:58:33.804 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=13527, FiltMin=8970, FiltMax=65514, Gamma=0.360
03:58:33.806 00.002 7404 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
03:58:33.807 00.001 7404 PPEC: input: -0.30, control: -0.15, exposure: 1500
03:58:33.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:33.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:58:33.807 00.000 7404 MoveAxis(E, 85, ABG)
03:58:33.807 00.000 7404 Guiding  Dir = 2, Dur = 85
03:58:33.807 00.000 7404 IsSlewing returns 0
03:58:33.807 00.000 7404 IsGuiding returns 0
03:58:33.807 00.000 7404 PulseGuide returned control before completion, sleep 95
03:58:33.814 00.007 9672 UpdateGuideState exits: m=233474 SNR=37.7
03:58:33.815 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:33.817 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:33.818 00.001 9672 Enqueuing Expose request
03:58:33.905 00.087 7404 IsGuiding returns 1
03:58:33.905 00.000 7404 scope still moving after pulse duration time elapsed
03:58:33.937 00.032 7404 IsSlewing returns 0
03:58:33.937 00.000 7404 IsGuiding returns 0
03:58:33.937 00.000 7404 scope move finished after 85 + 44 ms
03:58:33.937 00.000 7404 Move returns status 0, amount 85
03:58:33.937 00.000 7404 MoveAxis(N, 0, ABG)
03:58:33.937 00.000 7404 Move returns status 0, amount 0
03:58:33.937 00.000 7404 move complete, result=0
03:58:33.937 00.000 7404 worker thread done servicing request
03:58:33.937 00.000 7404 Worker thread wakes up
03:58:33.937 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.2 px 0 ms NORTH
03:58:33.939 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:33.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:35.898 01.959 7404 Exposure complete
03:58:36.022 00.124 7404 worker thread done servicing request
03:58:36.022 00.000 9672 OnExposeComplete: enter
03:58:36.024 00.002 9672 UpdateGuideState(): m_state=6
03:58:36.025 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:36.027 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
03:58:36.028 00.001 9672 Star::Find returns 1 (0), X=1272.90, Y=550.48, Mass=184977, SNR=33.8, Peak=32439 HFD=2.7
03:58:36.029 00.001 9672 MultiStar: [#1 0.29,0.01,1.31,U] [#2 -0.39,-0.44,0.00,M2] [#3 0.05,-0.49,0.70,U] [#4 0.36,-0.32,0.82,U] [#5 -0.60,-0.04,0.00,M2] [#6 -0.89,1.03,0.00,M5] [#7 -0.70,0.70,0.00,M7] 
03:58:36.030 00.001 9672 refined, 3 included, MultiStar: {0.13, -0.10}, one-star: {-0.20, 0.21}
03:58:36.031 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
03:58:36.032 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
03:58:36.033 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.64 mountX=0.11 mountY=-0.13, mountTheta=-0.88
03:58:36.036 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.10, opts=13)
03:58:36.038 00.002 9672 Enqueuing Move request for scope (0.13, -0.10)
03:58:36.039 00.001 7404 Worker thread wakes up
03:58:36.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
03:58:36.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
03:58:36.039 00.000 7404 Moving (0.13, -0.10) raw xDistance=0.11 yDistance=-0.13
03:58:36.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=13527, FiltMin=8746, FiltMax=65514, Gamma=0.360
03:58:36.045 00.003 7404 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:36.045 00.000 7404 PPEC: input: 0.11, control: 0.03, exposure: 1500
03:58:36.045 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:36.045 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:58:36.045 00.000 7404 MoveAxis(W, 18, ABG)
03:58:36.045 00.000 7404 Guiding  Dir = 3, Dur = 18
03:58:36.046 00.001 7404 IsSlewing returns 0
03:58:36.046 00.000 7404 IsGuiding returns 0
03:58:36.046 00.000 7404 PulseGuide returned control before completion, sleep 28
03:58:36.051 00.005 9672 UpdateGuideState exits: m=184977 SNR=33.8
03:58:36.053 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:36.054 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:36.055 00.001 9672 Enqueuing Expose request
03:58:36.082 00.027 7404 IsGuiding returns 0
03:58:36.082 00.000 7404 Move returns status 0, amount 18
03:58:36.082 00.000 7404 MoveAxis(N, 0, ABG)
03:58:36.082 00.000 7404 Move returns status 0, amount 0
03:58:36.082 00.000 7404 move complete, result=0
03:58:36.082 00.000 7404 worker thread done servicing request
03:58:36.082 00.000 7404 Worker thread wakes up
03:58:36.082 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:36.082 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:36.084 00.002 9672 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
03:58:38.052 01.968 7404 Exposure complete
03:58:38.175 00.123 7404 worker thread done servicing request
03:58:38.175 00.000 9672 OnExposeComplete: enter
03:58:38.177 00.002 9672 UpdateGuideState(): m_state=6
03:58:38.179 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:38.181 00.002 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
03:58:38.183 00.002 9672 Star::Find returns 1 (0), X=1272.42, Y=550.54, Mass=193938, SNR=33.0, Peak=33181 HFD=3.2
03:58:38.185 00.002 9672 MultiStar: [#1 -0.25,-0.16,1.35,U] [#2 -0.34,0.17,0.98,U] [#3 -0.41,0.20,0.69,U] [#4 -0.17,0.29,0.71,U] [#5 -0.59,0.45,0.00,M3] [#6 -0.51,0.96,0.00,M6] [#7 -0.22,0.35,0.67,U] 
03:58:38.187 00.002 9672 refined, 5 included, MultiStar: {-0.35, 0.15}, one-star: {-0.68, 0.28}
03:58:38.189 00.002 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
03:58:38.190 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
03:58:38.191 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.74 mountX=-0.31 mountY=0.25, mountTheta=2.47
03:58:38.193 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.15, opts=13)
03:58:38.194 00.001 9672 Enqueuing Move request for scope (-0.35, 0.15)
03:58:38.196 00.002 7404 Worker thread wakes up
03:58:38.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
03:58:38.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
03:58:38.196 00.000 7404 Moving (-0.35, 0.15) raw xDistance=-0.31 yDistance=0.25
03:58:38.199 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13552, FiltMin=9392, FiltMax=65514, Gamma=0.360
03:58:38.202 00.003 7404 PPEC rslt: input = -0.31, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 478.06
03:58:38.202 00.000 7404 PPEC: input: -0.31, control: -0.16, exposure: 1500
03:58:38.202 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:58:38.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:58:38.202 00.000 7404 MoveAxis(E, 90, ABG)
03:58:38.202 00.000 7404 Guiding  Dir = 2, Dur = 90
03:58:38.202 00.000 7404 IsSlewing returns 0
03:58:38.202 00.000 7404 IsGuiding returns 0
03:58:38.203 00.001 7404 PulseGuide returned control before completion, sleep 100
03:58:38.207 00.004 9672 UpdateGuideState exits: m=193938 SNR=33.0
03:58:38.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:38.212 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:38.213 00.001 9672 Enqueuing Expose request
03:58:38.312 00.099 7404 IsGuiding returns 0
03:58:38.312 00.000 7404 Move returns status 0, amount 90
03:58:38.312 00.000 7404 MoveAxis(N, 0, ABG)
03:58:38.312 00.000 7404 Move returns status 0, amount 0
03:58:38.312 00.000 7404 move complete, result=0
03:58:38.312 00.000 7404 worker thread done servicing request
03:58:38.312 00.000 7404 Worker thread wakes up
03:58:38.312 00.000 9672 GuideStep: -0.3 px 90 ms EAST, 0.2 px 0 ms NORTH
03:58:38.314 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:38.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:40.275 01.961 7404 Exposure complete
03:58:40.390 00.115 7404 worker thread done servicing request
03:58:40.390 00.000 9672 OnExposeComplete: enter
03:58:40.392 00.002 9672 UpdateGuideState(): m_state=6
03:58:40.393 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:40.394 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
03:58:40.395 00.001 9672 Star::Find returns 1 (0), X=1273.34, Y=550.53, Mass=219822, SNR=39.0, Peak=38199 HFD=3.2
03:58:40.396 00.001 9672 MultiStar: [#1 0.43,0.14,1.06,U] [#2 0.44,0.13,0.77,U] [#3 0.78,0.23,0.00,M1] [#4 0.92,0.46,0.00,M1] [#5 -0.36,0.29,0.69,U] [#6 0.02,0.19,0.46,U] [#7 0.65,0.50,0.00,M7] 
03:58:40.397 00.001 9672 refined, 4 included, MultiStar: {0.20, 0.20}, one-star: {0.23, 0.27}
03:58:40.399 00.002 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.22) = xAngle (0.58 = 0.58)
03:58:40.400 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
03:58:40.401 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.80 mountX=0.24 mountY=0.14, mountTheta=0.53
03:58:40.402 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.20, opts=13)
03:58:40.404 00.002 9672 Enqueuing Move request for scope (0.20, 0.20)
03:58:40.405 00.001 7404 Worker thread wakes up
03:58:40.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
03:58:40.405 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
03:58:40.405 00.000 7404 Moving (0.20, 0.20) raw xDistance=0.24 yDistance=0.14
03:58:40.407 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6640, max=65535, med=13572, FiltMin=8336, FiltMax=65533, Gamma=0.360
03:58:40.410 00.003 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
03:58:40.411 00.001 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
03:58:40.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:40.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:58:40.411 00.000 7404 MoveAxis(W, 101, ABG)
03:58:40.411 00.000 7404 Guiding  Dir = 3, Dur = 101
03:58:40.411 00.000 7404 IsSlewing returns 0
03:58:40.411 00.000 7404 IsGuiding returns 0
03:58:40.411 00.000 7404 PulseGuide returned control before completion, sleep 111
03:58:40.416 00.005 9672 UpdateGuideState exits: m=219822 SNR=39.0
03:58:40.418 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:40.419 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:40.420 00.001 9672 Enqueuing Expose request
03:58:40.533 00.113 7404 IsGuiding returns 0
03:58:40.533 00.000 7404 Move returns status 0, amount 101
03:58:40.533 00.000 7404 MoveAxis(N, 0, ABG)
03:58:40.533 00.000 7404 Move returns status 0, amount 0
03:58:40.533 00.000 7404 move complete, result=0
03:58:40.533 00.000 7404 worker thread done servicing request
03:58:40.533 00.000 7404 Worker thread wakes up
03:58:40.533 00.000 9672 GuideStep: 0.2 px 101 ms WEST, 0.1 px 0 ms NORTH
03:58:40.534 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:40.534 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:42.498 01.964 7404 Exposure complete
03:58:42.620 00.122 7404 worker thread done servicing request
03:58:42.620 00.000 9672 OnExposeComplete: enter
03:58:42.621 00.001 9672 UpdateGuideState(): m_state=6
03:58:42.623 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:42.624 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
03:58:42.625 00.001 9672 Star::Find returns 1 (0), X=1272.93, Y=550.46, Mass=200750, SNR=32.5, Peak=28221 HFD=3.4
03:58:42.626 00.001 9672 MultiStar: [#1 0.52,0.04,1.34,U] [#2 -0.26,0.02,1.06,U] [#3 0.16,0.16,0.69,U] [#4 0.28,0.14,0.87,U] [#5 -0.37,0.78,0.00,M3] [#6 -0.28,0.61,0.00,M6] [#7 -0.09,0.27,0.97,U] 
03:58:42.627 00.001 9672 refined, 5 included, MultiStar: {0.09, 0.13}, one-star: {-0.17, 0.19}
03:58:42.628 00.001 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.22) = xAngle (0.77 = 0.77)
03:58:42.630 00.002 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
03:58:42.631 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.99 mountX=0.11 mountY=0.10, mountTheta=0.74
03:58:42.633 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.13, opts=13)
03:58:42.634 00.001 9672 Enqueuing Move request for scope (0.09, 0.13)
03:58:42.635 00.001 7404 Worker thread wakes up
03:58:42.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
03:58:42.635 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
03:58:42.635 00.000 7404 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=0.10
03:58:42.638 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=13572, FiltMin=8919, FiltMax=65514, Gamma=0.360
03:58:42.641 00.003 7404 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:42.641 00.000 7404 PPEC: input: 0.11, control: 0.04, exposure: 1500
03:58:42.641 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:42.641 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:58:42.642 00.001 7404 MoveAxis(W, 22, ABG)
03:58:42.642 00.000 7404 Guiding  Dir = 3, Dur = 22
03:58:42.642 00.000 7404 IsSlewing returns 0
03:58:42.642 00.000 7404 IsGuiding returns 0
03:58:42.642 00.000 7404 PulseGuide returned control before completion, sleep 32
03:58:42.648 00.006 9672 UpdateGuideState exits: m=200750 SNR=32.5
03:58:42.649 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:42.650 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:42.651 00.001 9672 Enqueuing Expose request
03:58:42.679 00.028 7404 IsGuiding returns 1
03:58:42.679 00.000 7404 scope still moving after pulse duration time elapsed
03:58:42.711 00.032 7404 IsSlewing returns 0
03:58:42.711 00.000 7404 IsGuiding returns 0
03:58:42.711 00.000 7404 scope move finished after 22 + 47 ms
03:58:42.711 00.000 7404 Move returns status 0, amount 22
03:58:42.711 00.000 7404 MoveAxis(N, 0, ABG)
03:58:42.711 00.000 7404 Move returns status 0, amount 0
03:58:42.711 00.000 7404 move complete, result=0
03:58:42.711 00.000 7404 worker thread done servicing request
03:58:42.711 00.000 9672 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
03:58:42.714 00.003 7404 Worker thread wakes up
03:58:42.714 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:42.714 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:44.679 01.965 7404 Exposure complete
03:58:44.800 00.121 7404 worker thread done servicing request
03:58:44.800 00.000 9672 OnExposeComplete: enter
03:58:44.802 00.002 9672 UpdateGuideState(): m_state=6
03:58:44.803 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:44.804 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
03:58:44.805 00.001 9672 Star::Find returns 1 (0), X=1272.81, Y=550.24, Mass=148690, SNR=29.1, Peak=35037 HFD=2.5
03:58:44.806 00.001 9672 MultiStar: [#1 0.06,-0.55,1.42,U] [#2 -0.46,-0.11,1.16,U] [#3 -0.61,0.08,0.00,M1] [#4 0.35,0.39,0.93,U] [#5 -0.30,0.33,0.82,U] [#6 -0.38,-0.03,0.64,U] [#7 -0.06,0.25,0.93,U] 
03:58:44.807 00.001 9672 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.29, -0.02}
03:58:44.808 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.22) = xAngle (-3.28 = 3.00)
03:58:44.810 00.002 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.35 = 2.93)
03:58:44.811 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=-0.14 mountY=0.03, mountTheta=2.93
03:58:44.813 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.01, opts=13)
03:58:44.814 00.001 9672 Enqueuing Move request for scope (-0.14, -0.01)
03:58:44.815 00.001 7404 Worker thread wakes up
03:58:44.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
03:58:44.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
03:58:44.815 00.000 7404 Moving (-0.14, -0.01) raw xDistance=-0.14 yDistance=0.03
03:58:44.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13559, FiltMin=9060, FiltMax=65514, Gamma=0.360
03:58:44.820 00.002 7404 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:44.820 00.000 7404 PPEC: input: -0.14, control: 0.03, exposure: 1500
03:58:44.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:44.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:44.820 00.000 7404 MoveAxis(W, 19, ABG)
03:58:44.820 00.000 7404 Guiding  Dir = 3, Dur = 19
03:58:44.820 00.000 7404 IsSlewing returns 0
03:58:44.821 00.001 7404 IsGuiding returns 0
03:58:44.821 00.000 7404 PulseGuide returned control before completion, sleep 29
03:58:44.826 00.005 9672 UpdateGuideState exits: m=148690 SNR=29.1
03:58:44.827 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:44.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:44.829 00.001 9672 Enqueuing Expose request
03:58:44.853 00.024 7404 IsGuiding returns 0
03:58:44.853 00.000 7404 Move returns status 0, amount 19
03:58:44.853 00.000 7404 MoveAxis(N, 0, ABG)
03:58:44.853 00.000 7404 Move returns status 0, amount 0
03:58:44.853 00.000 7404 move complete, result=0
03:58:44.853 00.000 7404 worker thread done servicing request
03:58:44.853 00.000 7404 Worker thread wakes up
03:58:44.853 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:44.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:44.853 00.000 9672 GuideStep: -0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
03:58:46.818 01.965 7404 Exposure complete
03:58:46.941 00.123 7404 worker thread done servicing request
03:58:46.941 00.000 9672 OnExposeComplete: enter
03:58:46.943 00.002 9672 UpdateGuideState(): m_state=6
03:58:46.945 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:46.946 00.001 9672 Star::Find(15, 1272, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
03:58:46.947 00.001 9672 Star::Find returns 1 (0), X=1273.39, Y=550.95, Mass=202619, SNR=35.3, Peak=36765 HFD=3.4
03:58:46.949 00.002 9672 MultiStar: [#1 0.13,0.01,1.29,U] [#2 0.06,0.23,0.94,U] [#3 -0.02,-0.03,0.69,U] [#4 0.40,-0.02,0.76,U] [#5 0.00,0.58,0.00,M3] [#6 -0.26,0.71,0.00,M6] [#7 0.34,0.53,0.00,M6] 
03:58:46.951 00.002 9672 refined, 4 included, MultiStar: {0.17, 0.19}, one-star: {0.29, 0.68}
03:58:46.952 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
03:58:46.953 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
03:58:46.955 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.26 cameraTheta=0.83 mountX=0.21 mountY=0.13, mountTheta=0.56
03:58:46.957 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.19, opts=13)
03:58:46.958 00.001 9672 Enqueuing Move request for scope (0.17, 0.19)
03:58:46.959 00.001 7404 Worker thread wakes up
03:58:46.959 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
03:58:46.959 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
03:58:46.959 00.000 7404 Moving (0.17, 0.19) raw xDistance=0.21 yDistance=0.13
03:58:46.962 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=13559, FiltMin=8708, FiltMax=65514, Gamma=0.360
03:58:46.964 00.002 7404 PPEC rslt: input = 0.21, final = 0.15, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:58:46.964 00.000 7404 PPEC: input: 0.21, control: 0.15, exposure: 1500
03:58:46.964 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:46.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:58:46.964 00.000 7404 MoveAxis(W, 88, ABG)
03:58:46.964 00.000 7404 Guiding  Dir = 3, Dur = 88
03:58:46.965 00.001 7404 IsSlewing returns 0
03:58:46.965 00.000 7404 IsGuiding returns 0
03:58:46.965 00.000 7404 PulseGuide returned control before completion, sleep 98
03:58:46.971 00.006 9672 UpdateGuideState exits: m=202619 SNR=35.3
03:58:46.973 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:46.975 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:46.976 00.001 9672 Enqueuing Expose request
03:58:47.078 00.102 7404 IsGuiding returns 0
03:58:47.078 00.000 7404 Move returns status 0, amount 88
03:58:47.078 00.000 7404 MoveAxis(N, 0, ABG)
03:58:47.078 00.000 7404 Move returns status 0, amount 0
03:58:47.078 00.000 7404 move complete, result=0
03:58:47.078 00.000 7404 worker thread done servicing request
03:58:47.078 00.000 7404 Worker thread wakes up
03:58:47.078 00.000 9672 GuideStep: 0.2 px 88 ms WEST, 0.1 px 0 ms NORTH
03:58:47.080 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:47.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:49.038 01.958 7404 Exposure complete
03:58:49.162 00.124 7404 worker thread done servicing request
03:58:49.162 00.000 9672 OnExposeComplete: enter
03:58:49.163 00.001 9672 UpdateGuideState(): m_state=6
03:58:49.165 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:49.166 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
03:58:49.167 00.001 9672 Star::Find returns 1 (0), X=1273.46, Y=550.23, Mass=203734, SNR=40.8, Peak=35389 HFD=3.3
03:58:49.168 00.001 9672 MultiStar: [#1 0.17,-0.03,0.99,U] [#2 -0.24,-0.00,0.82,U] [#3 0.20,0.23,0.54,U] [#4 0.19,-0.12,0.67,U] [#5 -0.00,0.24,0.71,U] [#6 -0.01,0.11,0.46,U] [#7 -0.03,-0.18,0.51,U] 
03:58:49.170 00.002 9672 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.36, -0.03}
03:58:49.171 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.22) = xAngle (-0.02 = -0.02)
03:58:49.173 00.002 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
03:58:49.174 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.20 mountX=0.10 mountY=-0.01, mountTheta=-0.09
03:58:49.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
03:58:49.177 00.001 9672 Enqueuing Move request for scope (0.09, 0.02)
03:58:49.178 00.001 7404 Worker thread wakes up
03:58:49.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:58:49.178 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:58:49.178 00.000 7404 Moving (0.09, 0.02) raw xDistance=0.10 yDistance=-0.01
03:58:49.181 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13559, FiltMin=8420, FiltMax=65533, Gamma=0.360
03:58:49.184 00.003 7404 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:49.184 00.000 7404 PPEC: input: 0.10, control: 0.03, exposure: 1500
03:58:49.184 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:49.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:58:49.184 00.000 7404 MoveAxis(W, 18, ABG)
03:58:49.184 00.000 7404 Guiding  Dir = 3, Dur = 18
03:58:49.184 00.000 7404 IsSlewing returns 0
03:58:49.184 00.000 7404 IsGuiding returns 0
03:58:49.185 00.001 7404 PulseGuide returned control before completion, sleep 28
03:58:49.191 00.006 9672 UpdateGuideState exits: m=203734 SNR=40.8
03:58:49.193 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:49.194 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:49.195 00.001 9672 Enqueuing Expose request
03:58:49.221 00.026 7404 IsGuiding returns 0
03:58:49.221 00.000 7404 Move returns status 0, amount 18
03:58:49.221 00.000 7404 MoveAxis(N, 0, ABG)
03:58:49.221 00.000 7404 Move returns status 0, amount 0
03:58:49.221 00.000 7404 move complete, result=0
03:58:49.222 00.001 7404 worker thread done servicing request
03:58:49.222 00.000 7404 Worker thread wakes up
03:58:49.222 00.000 9672 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
03:58:49.224 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:49.224 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:51.183 01.959 7404 Exposure complete
03:58:51.305 00.122 7404 worker thread done servicing request
03:58:51.305 00.000 9672 OnExposeComplete: enter
03:58:51.307 00.002 9672 UpdateGuideState(): m_state=6
03:58:51.308 00.001 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:51.309 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
03:58:51.310 00.001 9672 Star::Find returns 1 (0), X=1273.39, Y=550.63, Mass=179878, SNR=35.1, Peak=38365 HFD=2.9
03:58:51.311 00.001 9672 MultiStar: [#1 0.69,0.21,0.00,M1] [#2 -0.18,0.23,0.97,U] [#3 0.49,0.29,0.00,M1] [#4 0.47,0.53,0.00,M1] [#5 -0.14,0.49,0.92,U] [#6 -0.09,0.28,0.61,U] [#7 0.22,1.03,0.00,M6] 
03:58:51.313 00.002 9672 refined, 3 included, MultiStar: {-0.02, 0.35}, one-star: {0.29, 0.36}
03:58:51.314 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
03:58:51.315 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
03:58:51.316 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.63 mountX=0.06 mountY=0.34, mountTheta=1.40
03:58:51.319 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.35, opts=13)
03:58:51.321 00.002 9672 Enqueuing Move request for scope (-0.02, 0.35)
03:58:51.322 00.001 7404 Worker thread wakes up
03:58:51.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.35) opts 0xd
03:58:51.322 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.35)
03:58:51.322 00.000 7404 Moving (-0.02, 0.35) raw xDistance=0.06 yDistance=0.34
03:58:51.325 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=13546, FiltMin=9175, FiltMax=65533, Gamma=0.360
03:58:51.328 00.003 7404 PPEC rslt: input = 0.06, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:58:51.328 00.000 7404 PPEC: input: 0.06, control: 0.02, exposure: 1500
03:58:51.328 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.46
03:58:51.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
03:58:51.328 00.000 7404 MoveAxis(W, 13, ABG)
03:58:51.328 00.000 7404 Guiding  Dir = 3, Dur = 13
03:58:51.328 00.000 7404 IsSlewing returns 0
03:58:51.329 00.001 7404 IsGuiding returns 0
03:58:51.329 00.000 7404 PulseGuide returned control before completion, sleep 23
03:58:51.334 00.005 9672 UpdateGuideState exits: m=179878 SNR=35.1
03:58:51.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:51.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:51.337 00.001 9672 Enqueuing Expose request
03:58:51.365 00.028 7404 IsGuiding returns 0
03:58:51.365 00.000 7404 Move returns status 0, amount 13
03:58:51.365 00.000 7404 BLC: Oldest BLC event removed
03:58:51.365 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:58:51.365 00.000 7404 MoveAxis(S, 250, ABG)
03:58:51.365 00.000 7404 Guiding  Dir = 1, Dur = 250
03:58:51.365 00.000 7404 IsSlewing returns 0
03:58:51.365 00.000 7404 IsGuiding returns 0
03:58:51.365 00.000 7404 PulseGuide returned control before completion, sleep 260
03:58:51.633 00.268 7404 IsGuiding returns 1
03:58:51.633 00.000 7404 scope still moving after pulse duration time elapsed
03:58:51.665 00.032 7404 IsSlewing returns 0
03:58:51.665 00.000 7404 IsGuiding returns 1
03:58:51.697 00.032 7404 IsSlewing returns 0
03:58:51.697 00.000 7404 IsGuiding returns 0
03:58:51.697 00.000 7404 scope move finished after 250 + 81 ms
03:58:51.697 00.000 7404 Move returns status 0, amount 250
03:58:51.697 00.000 7404 move complete, result=0
03:58:51.697 00.000 7404 worker thread done servicing request
03:58:51.697 00.000 7404 Worker thread wakes up
03:58:51.697 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.3 px 250 ms SOUTH
03:58:51.698 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:51.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:53.658 01.960 9672 evsrv: cli 12FBCA30 connect
03:58:53.660 00.002 9672 case statement mapped state 6 to 3
03:58:53.663 00.003 7404 Exposure complete
03:58:53.665 00.002 9672 case statement mapped state 6 to 3
03:58:53.674 00.009 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"9c03104f-fd23-431e-bc92-7391e812435f"}
03:58:53.677 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[1273.10,550.26],"id":"9c03104f-fd23-431e-bc92-7391e812435f"}
03:58:53.680 00.003 9672 evsrv: cli 12FBCA30 disconnect
03:58:53.845 00.165 9672 OnExposeComplete: enter
03:58:53.847 00.002 9672 UpdateGuideState(): m_state=6
03:58:53.849 00.002 7404 worker thread done servicing request
03:58:53.849 00.000 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:53.851 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
03:58:53.853 00.002 9672 Star::Find returns 1 (0), X=1273.54, Y=550.96, Mass=216611, SNR=41.6, Peak=34391 HFD=3.6
03:58:53.856 00.003 9672 MultiStar: [#1 0.70,-0.05,0.00,M2] [#2 0.26,-0.39,0.77,U] [#3 0.49,-0.10,0.59,U] [#4 0.36,0.05,0.70,U] [#5 0.18,-0.33,0.73,U] [#6 0.13,0.23,0.46,U] [#7 0.64,0.24,0.00,M7] 
03:58:53.860 00.004 9672 refined, 5 included, MultiStar: {0.32, 0.06}, one-star: {0.44, 0.70}
03:58:53.863 00.003 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
03:58:53.867 00.004 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
03:58:53.873 00.006 9672 CameraToMount -- cameraX=0.32 cameraY=0.06 hyp=0.33 cameraTheta=0.18 mountX=0.33 mountY=-0.04, mountTheta=-0.11
03:58:53.876 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.06, opts=13)
03:58:53.878 00.002 9672 Enqueuing Move request for scope (0.32, 0.06)
03:58:53.879 00.001 7404 Worker thread wakes up
03:58:53.879 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.06) opts 0xd
03:58:53.879 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.06)
03:58:53.879 00.000 7404 Moving (0.32, 0.06) raw xDistance=0.33 yDistance=-0.04
03:58:53.880 00.001 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.319886, 1:-0.036411
03:58:53.880 00.000 7404 BLC: No correction, Miss < min_move
03:58:53.885 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=6180, max=65535, med=13546, FiltMin=9335, FiltMax=65533, Gamma=0.360
03:58:53.888 00.003 7404 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
03:58:53.888 00.000 7404 PPEC: input: 0.33, control: 0.21, exposure: 1500
03:58:53.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:53.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:53.888 00.000 7404 MoveAxis(W, 122, ABG)
03:58:53.888 00.000 7404 Guiding  Dir = 3, Dur = 122
03:58:53.890 00.002 7404 IsSlewing returns 0
03:58:53.892 00.002 7404 IsGuiding returns 0
03:58:53.893 00.001 7404 PulseGuide returned control before completion, sleep 131
03:58:53.899 00.006 9672 UpdateGuideState exits: m=216611 SNR=41.6
03:58:53.903 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:53.905 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:53.908 00.003 9672 Enqueuing Expose request
03:58:54.041 00.133 7404 IsGuiding returns 0
03:58:54.041 00.000 7404 Move returns status 0, amount 122
03:58:54.041 00.000 7404 MoveAxis(N, 0, ABG)
03:58:54.041 00.000 7404 Move returns status 0, amount 0
03:58:54.041 00.000 7404 move complete, result=0
03:58:54.041 00.000 7404 worker thread done servicing request
03:58:54.041 00.000 7404 Worker thread wakes up
03:58:54.041 00.000 9672 GuideStep: 0.3 px 122 ms WEST, -0.0 px 0 ms NORTH
03:58:54.043 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:54.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:56.013 01.970 7404 Exposure complete
03:58:56.154 00.141 7404 worker thread done servicing request
03:58:56.154 00.000 9672 OnExposeComplete: enter
03:58:56.156 00.002 9672 UpdateGuideState(): m_state=6
03:58:56.158 00.002 9672 ShiftLockPos: new pos = 1273.10, 550.26 valid=1
03:58:56.159 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
03:58:56.161 00.002 9672 Star::Find returns 1 (0), X=1273.57, Y=550.03, Mass=219013, SNR=38.9, Peak=30596 HFD=3.6
03:58:56.162 00.001 9672 MultiStar: [#1 0.73,-0.20,0.00,M3] [#2 0.31,-0.43,0.85,U] [#3 0.58,-0.47,0.00,M1] [#4 0.62,-0.36,0.00,M1] [#5 -0.05,0.13,0.83,U] [#6 -0.13,0.79,0.00,M4] [#7 0.77,0.20,0.00,M8] 
03:58:56.164 00.002 9672 refined, 2 included, MultiStar: {0.26, -0.18}, one-star: {0.46, -0.23}
03:58:56.165 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
03:58:56.166 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
03:58:56.168 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.62 mountX=0.21 mountY=-0.25, mountTheta=-0.87
03:58:56.171 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.18, opts=13)
03:58:56.173 00.002 9672 Enqueuing Move request for scope (0.26, -0.18)
03:58:56.174 00.001 7404 Worker thread wakes up
03:58:56.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
03:58:56.174 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
03:58:56.174 00.000 7404 Moving (0.26, -0.18) raw xDistance=0.21 yDistance=-0.25
03:58:56.174 00.000 7404 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.319886, 1:-0.036411, 2:-0.249548
03:58:56.175 00.001 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:58:56.175 00.000 7404 BLC: window closed
03:58:56.180 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13552, FiltMin=8880, FiltMax=65533, Gamma=0.360
03:58:56.185 00.005 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:58:56.185 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
03:58:56.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:58:56.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:58:56.185 00.000 7404 MoveAxis(W, 81, ABG)
03:58:56.185 00.000 7404 Guiding  Dir = 3, Dur = 81
03:58:56.187 00.002 7404 IsSlewing returns 0
03:58:56.187 00.000 7404 IsGuiding returns 0
03:58:56.188 00.001 7404 PulseGuide returned control before completion, sleep 91
03:58:56.193 00.005 9672 UpdateGuideState exits: m=219013 SNR=38.9
03:58:56.195 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:56.197 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:56.199 00.002 9672 Enqueuing Expose request
03:58:56.285 00.086 7404 IsGuiding returns 0
03:58:56.285 00.000 7404 Move returns status 0, amount 81
03:58:56.285 00.000 7404 MoveAxis(N, 0, ABG)
03:58:56.285 00.000 7404 Move returns status 0, amount 0
03:58:56.285 00.000 7404 move complete, result=0
03:58:56.285 00.000 7404 worker thread done servicing request
03:58:56.285 00.000 7404 Worker thread wakes up
03:58:56.285 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:58:56.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1258,535,31,31)
03:58:56.301 00.016 9672 GuideStep: 0.2 px 81 ms WEST, -0.2 px 0 ms NORTH
03:58:57.398 01.097 9672 evsrv: cli 12FBCDF0 connect
03:58:57.400 00.002 9672 case statement mapped state 6 to 3
03:58:57.402 00.002 9672 case statement mapped state 6 to 3
03:58:57.404 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"70f16563-3b2d-4a4c-91be-65db23eb43da"}
03:58:57.406 00.002 9672 case statement mapped state 6 to 3
03:58:57.409 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f16563-3b2d-4a4c-91be-65db23eb43da"}
03:58:57.411 00.002 9672 evsrv: cli 12FBCDF0 disconnect
03:58:57.414 00.003 9672 evsrv: cli 12FBD6B0 connect
03:58:57.416 00.002 9672 case statement mapped state 6 to 3
03:58:57.417 00.001 9672 case statement mapped state 6 to 3
03:58:57.420 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"e9ddb251-08d3-4c63-886d-4fd5cf5729fa"}
03:58:57.423 00.003 9672 PhdController::Dither begins
03:58:57.425 00.002 9672 dither: size=10.00, dRA=5.03 dDec=-3.09
03:58:57.427 00.002 9672 MountToCamera -- mountTheta (-0.55) + m_xAngle (0.22) = xAngle (-0.33 = -0.33)
03:58:57.429 00.002 9672 MountToCamera -- mountX=5.03 mountY=-3.09 hyp=5.90 mountTheta=-0.55 cameraX=5.58, cameraY=-1.92 cameraTheta=-0.33
03:58:57.431 00.002 9672 setting lock position to (1278.68, 548.34)
03:58:57.433 00.002 9672 Mount: notify guiding dithered (5.6, -1.9)
03:58:57.434 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:58:57.436 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:58:57.437 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:58:57.439 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:58:57.441 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:58:57.443 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:58:57.446 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:58:57.448 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:58:57.450 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:58:57.453 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:58:57.455 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:58:57.457 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:58:57.459 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:58:57.461 00.002 9672 MultiStar: stabilizing after lock position change
03:58:57.462 00.001 9672 Status Line: Dither by 5.03,-3.09
03:58:57.467 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
03:58:57.469 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
03:58:57.471 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":0,"id":"e9ddb251-08d3-4c63-886d-4fd5cf5729fa"}
03:58:57.473 00.002 9672 evsrv: cli 12FBD6B0 disconnect
03:58:58.244 00.771 7404 Exposure complete
03:58:58.471 00.227 7404 worker thread done servicing request
03:58:58.471 00.000 9672 OnExposeComplete: enter
03:58:58.474 00.003 9672 UpdateGuideState(): m_state=6
03:58:58.477 00.003 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:58:58.479 00.002 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
03:58:58.481 00.002 9672 Star::Find returns 1 (0), X=1273.12, Y=550.36, Mass=185379, SNR=35.4, Peak=34500 HFD=2.8
03:58:58.483 00.002 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.22) = xAngle (2.57 = 2.57)
03:58:58.486 00.003 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
03:58:58.490 00.004 9672 CameraToMount -- cameraX=-5.56 cameraY=2.02 hyp=5.92 cameraTheta=2.79 mountX=-4.99 mountY=3.52, mountTheta=2.53
03:58:58.494 00.004 9672 dither recenter: remaining=(-5.0,3.1) step=(-5.0,3.1)
03:58:58.496 00.002 9672 MountToCamera -- mountTheta (2.59) + m_xAngle (0.22) = xAngle (2.81 = 2.81)
03:58:58.498 00.002 9672 MountToCamera -- mountX=-5.03 mountY=3.09 hyp=5.90 mountTheta=2.59 cameraX=-5.58, cameraY=1.92 cameraTheta=2.81
03:58:58.500 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-5.58, y=1.92, opts=4)
03:58:58.502 00.002 9672 Enqueuing Move request for scope (-5.58, 1.92)
03:58:58.504 00.002 9672 Mount: notify direct move -5.03,3.09
03:58:58.507 00.003 7404 Worker thread wakes up
03:58:58.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-5.58, 1.92) opts 0x4
03:58:58.507 00.000 7404 Handling offset move in thread for scope, endpoint = (-5.58, 1.92)
03:58:58.507 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
03:58:58.509 00.002 7404 Moving (-5.58, 1.92) raw xDistance=-5.03 yDistance=3.09
03:58:58.510 00.001 7404 BLC: window closed
03:58:58.510 00.000 7404 MoveAxis(E, 2897, B)
03:58:58.510 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
03:58:58.512 00.002 7404 Guiding  Dir = 2, Dur = 2897
03:58:58.512 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
03:58:58.514 00.002 7404 IsSlewing returns 0
03:58:58.514 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
03:58:58.516 00.002 7404 IsGuiding returns 0
03:58:58.516 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
03:58:58.520 00.004 7404 PulseGuide returned control before completion, sleep 2907
03:58:58.521 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
03:58:58.523 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
03:58:58.525 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:58:58.527 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
03:58:58.529 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
03:58:58.531 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
03:58:58.534 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
03:58:58.536 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
03:58:58.544 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13565, FiltMin=8912, FiltMax=65533, Gamma=0.360
03:58:58.560 00.016 9672 UpdateGuideState exits: m=185379 SNR=35.4
03:58:58.563 00.003 9672 PhdController: settling, locked = 1, distance = 6.10 (1.00) aobump = 0 frame = 1 / 99999
03:58:58.566 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771405138.566,"Host":"ASTROFAB","Inst":1,"Distance":6.10,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:58:58.568 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:58.571 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:58:58.573 00.002 9672 Enqueuing Expose request
03:59:01.431 02.858 7404 IsGuiding returns 1
03:59:01.431 00.000 7404 scope still moving after pulse duration time elapsed
03:59:01.462 00.031 7404 IsSlewing returns 0
03:59:01.462 00.000 7404 IsGuiding returns 0
03:59:01.462 00.000 7404 scope move finished after 2897 + 48 ms
03:59:01.462 00.000 7404 Move returns status 0, amount 2897
03:59:01.462 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:59:01.462 00.000 7404 MoveAxis(S, 859, B)
03:59:01.462 00.000 7404 Guiding  Dir = 1, Dur = 859
03:59:01.462 00.000 7404 IsSlewing returns 0
03:59:01.462 00.000 7404 IsGuiding returns 0
03:59:01.463 00.001 7404 PulseGuide returned control before completion, sleep 869
03:59:02.334 00.871 7404 IsGuiding returns 1
03:59:02.334 00.000 7404 scope still moving after pulse duration time elapsed
03:59:02.365 00.031 7404 IsSlewing returns 0
03:59:02.365 00.000 7404 IsGuiding returns 1
03:59:02.397 00.032 7404 IsSlewing returns 0
03:59:02.397 00.000 7404 IsGuiding returns 1
03:59:02.427 00.030 7404 IsSlewing returns 0
03:59:02.428 00.001 7404 IsGuiding returns 1
03:59:02.457 00.029 7404 IsSlewing returns 0
03:59:02.457 00.000 7404 IsGuiding returns 0
03:59:02.457 00.000 7404 scope move finished after 859 + 136 ms
03:59:02.457 00.000 7404 Move returns status 0, amount 859
03:59:02.457 00.000 7404 move complete, result=0
03:59:02.457 00.000 7404 worker thread done servicing request
03:59:02.457 00.000 7404 Worker thread wakes up
03:59:02.457 00.000 9672 GuideStep: -5.0 px 2897 ms EAST, 3.1 px 859 ms SOUTH
03:59:02.459 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:02.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:04.415 01.956 7404 Exposure complete
03:59:04.535 00.120 7404 worker thread done servicing request
03:59:04.535 00.000 9672 OnExposeComplete: enter
03:59:04.536 00.001 9672 UpdateGuideState(): m_state=6
03:59:04.537 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:04.538 00.001 9672 Star::Find(15, 1273, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
03:59:04.539 00.001 9672 Star::Find returns 1 (0), X=1277.46, Y=547.91, Mass=226786, SNR=40.1, Peak=40375 HFD=3.0
03:59:04.540 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
03:59:04.541 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
03:59:04.542 00.001 9672 CameraToMount -- cameraX=-1.22 cameraY=-0.44 hyp=1.30 cameraTheta=-2.80 mountX=-1.29 mountY=-0.07, mountTheta=-3.09
03:59:04.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.22, y=-0.44, opts=13)
03:59:04.545 00.001 9672 Enqueuing Move request for scope (-1.22, -0.44)
03:59:04.547 00.002 7404 Worker thread wakes up
03:59:04.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.44) opts 0xd
03:59:04.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.22, -0.44)
03:59:04.547 00.000 7404 Moving (-1.22, -0.44) raw xDistance=-1.29 yDistance=-0.07
03:59:04.549 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13591, FiltMin=8260, FiltMax=65527, Gamma=0.360
03:59:04.553 00.004 7404 PPEC rslt(dithering): input = -1.29, final = -0.77
03:59:04.553 00.000 7404 PPEC: input: -1.29, control: -0.77, exposure: 1500
03:59:04.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:04.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:59:04.553 00.000 7404 MoveAxis(E, 445, ABG)
03:59:04.553 00.000 7404 Guiding  Dir = 2, Dur = 445
03:59:04.553 00.000 7404 IsSlewing returns 0
03:59:04.554 00.001 7404 IsGuiding returns 0
03:59:04.554 00.000 7404 PulseGuide returned control before completion, sleep 455
03:59:04.558 00.004 9672 UpdateGuideState exits: m=226786 SNR=40.1
03:59:04.559 00.001 9672 PhdController: settling, locked = 1, distance = 1.30 (1.00) aobump = 0 frame = 2 / 99999
03:59:04.561 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771405144.561,"Host":"ASTROFAB","Inst":1,"Distance":1.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:59:04.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:04.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:04.564 00.001 9672 Enqueuing Expose request
03:59:05.025 00.461 7404 IsGuiding returns 1
03:59:05.025 00.000 7404 scope still moving after pulse duration time elapsed
03:59:05.050 00.025 7404 IsSlewing returns 0
03:59:05.050 00.000 7404 IsGuiding returns 0
03:59:05.050 00.000 7404 scope move finished after 445 + 52 ms
03:59:05.050 00.000 7404 Move returns status 0, amount 445
03:59:05.050 00.000 7404 MoveAxis(N, 0, ABG)
03:59:05.050 00.000 7404 Move returns status 0, amount 0
03:59:05.050 00.000 7404 move complete, result=0
03:59:05.050 00.000 7404 worker thread done servicing request
03:59:05.050 00.000 7404 Worker thread wakes up
03:59:05.051 00.001 9672 GuideStep: -1.3 px 445 ms EAST, -0.1 px 0 ms NORTH
03:59:05.052 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:05.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:07.013 01.961 7404 Exposure complete
03:59:07.141 00.128 7404 worker thread done servicing request
03:59:07.141 00.000 9672 OnExposeComplete: enter
03:59:07.143 00.002 9672 UpdateGuideState(): m_state=6
03:59:07.144 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:07.145 00.001 9672 Star::Find(15, 1277, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
03:59:07.147 00.002 9672 Star::Find returns 1 (0), X=1278.82, Y=548.48, Mass=232495, SNR=39.3, Peak=34711 HFD=3.3
03:59:07.148 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.22) = xAngle (0.56 = 0.56)
03:59:07.149 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
03:59:07.151 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.78 mountX=0.17 mountY=0.09, mountTheta=0.51
03:59:07.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.14, opts=13)
03:59:07.154 00.001 9672 Enqueuing Move request for scope (0.14, 0.14)
03:59:07.156 00.002 7404 Worker thread wakes up
03:59:07.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
03:59:07.156 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
03:59:07.156 00.000 7404 Moving (0.14, 0.14) raw xDistance=0.17 yDistance=0.09
03:59:07.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13584, FiltMin=8452, FiltMax=65533, Gamma=0.360
03:59:07.161 00.002 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
03:59:07.161 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
03:59:07.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:07.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:07.161 00.000 7404 MoveAxis(W, 57, ABG)
03:59:07.161 00.000 7404 Guiding  Dir = 3, Dur = 57
03:59:07.162 00.001 7404 IsSlewing returns 0
03:59:07.162 00.000 7404 IsGuiding returns 0
03:59:07.162 00.000 7404 PulseGuide returned control before completion, sleep 67
03:59:07.169 00.007 9672 UpdateGuideState exits: m=232495 SNR=39.3
03:59:07.170 00.001 9672 PhdController: settling, locked = 1, distance = 0.97 (1.00) aobump = 0 frame = 3 / 99999
03:59:07.172 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771405147.172,"Host":"ASTROFAB","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
03:59:07.173 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:07.175 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:07.176 00.001 9672 Enqueuing Expose request
03:59:07.243 00.067 7404 IsGuiding returns 1
03:59:07.243 00.000 7404 scope still moving after pulse duration time elapsed
03:59:07.274 00.031 7404 IsSlewing returns 0
03:59:07.274 00.000 7404 IsGuiding returns 0
03:59:07.275 00.001 7404 scope move finished after 57 + 54 ms
03:59:07.275 00.000 7404 Move returns status 0, amount 57
03:59:07.275 00.000 7404 MoveAxis(N, 0, ABG)
03:59:07.275 00.000 7404 Move returns status 0, amount 0
03:59:07.275 00.000 7404 move complete, result=0
03:59:07.275 00.000 7404 worker thread done servicing request
03:59:07.275 00.000 7404 Worker thread wakes up
03:59:07.275 00.000 9672 GuideStep: 0.2 px 57 ms WEST, 0.1 px 0 ms NORTH
03:59:07.276 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:07.277 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:09.242 01.965 7404 Exposure complete
03:59:09.361 00.119 7404 worker thread done servicing request
03:59:09.362 00.001 9672 OnExposeComplete: enter
03:59:09.363 00.001 9672 UpdateGuideState(): m_state=6
03:59:09.364 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:09.365 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
03:59:09.367 00.002 9672 Star::Find returns 1 (0), X=1279.24, Y=547.57, Mass=176935, SNR=34.0, Peak=35479 HFD=2.7
03:59:09.368 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
03:59:09.369 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
03:59:09.371 00.002 9672 CameraToMount -- cameraX=0.56 cameraY=-0.78 hyp=0.95 cameraTheta=-0.95 mountX=0.37 mountY=-0.90, mountTheta=-1.18
03:59:09.373 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=-0.78, opts=13)
03:59:09.374 00.001 9672 Enqueuing Move request for scope (0.56, -0.78)
03:59:09.376 00.002 7404 Worker thread wakes up
03:59:09.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.78) opts 0xd
03:59:09.376 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, -0.78)
03:59:09.376 00.000 7404 Moving (0.56, -0.78) raw xDistance=0.37 yDistance=-0.90
03:59:09.379 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=13572, FiltMin=8938, FiltMax=65527, Gamma=0.360
03:59:09.381 00.002 7404 PPEC rslt(dithering): input = 0.37, final = 0.22
03:59:09.381 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
03:59:09.381 00.000 7404 resist switch: large excursion: input -0.90 thresh 0.72 direction from 0 to -1
03:59:09.382 00.001 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.71
03:59:09.382 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.90
03:59:09.382 00.000 7404 MoveAxis(W, 130, ABG)
03:59:09.382 00.000 7404 Guiding  Dir = 3, Dur = 130
03:59:09.382 00.000 7404 IsSlewing returns 0
03:59:09.382 00.000 7404 IsGuiding returns 0
03:59:09.383 00.001 7404 PulseGuide returned control before completion, sleep 140
03:59:09.388 00.005 9672 UpdateGuideState exits: m=176935 SNR=34.0
03:59:09.390 00.002 9672 PhdController: settling, locked = 1, distance = 0.96 (1.00) aobump = 0 frame = 4 / 99999
03:59:09.391 00.001 9672 PhdController: newstate STATE_FINISH
03:59:09.392 00.001 9672 PhdController complete: success
03:59:09.393 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771405149.393,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
03:59:09.396 00.003 9672 Mount: notify guiding dither settle done success=1
03:59:09.397 00.001 9672 PhdController: newstate STATE_IDLE
03:59:09.398 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:09.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:09.401 00.002 9672 Enqueuing Expose request
03:59:09.533 00.132 7404 IsGuiding returns 0
03:59:09.533 00.000 7404 Move returns status 0, amount 130
03:59:09.533 00.000 7404 BLC: Oldest BLC event removed
03:59:09.533 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
03:59:09.533 00.000 7404 MoveAxis(N, 399, ABG)
03:59:09.533 00.000 7404 Guiding  Dir = 0, Dur = 399
03:59:09.533 00.000 7404 IsSlewing returns 0
03:59:09.533 00.000 7404 IsGuiding returns 0
03:59:09.534 00.001 7404 PulseGuide returned control before completion, sleep 409
03:59:09.954 00.420 7404 IsGuiding returns 1
03:59:09.954 00.000 7404 scope still moving after pulse duration time elapsed
03:59:09.985 00.031 7404 IsSlewing returns 0
03:59:09.985 00.000 7404 IsGuiding returns 1
03:59:10.016 00.031 7404 IsSlewing returns 0
03:59:10.016 00.000 7404 IsGuiding returns 0
03:59:10.016 00.000 7404 scope move finished after 399 + 84 ms
03:59:10.017 00.001 7404 Move returns status 0, amount 399
03:59:10.017 00.000 7404 move complete, result=0
03:59:10.017 00.000 7404 worker thread done servicing request
03:59:10.017 00.000 7404 Worker thread wakes up
03:59:10.017 00.000 9672 GuideStep: 0.4 px 130 ms WEST, -0.9 px 399 ms NORTH
03:59:10.019 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:10.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:10.234 00.215 9672 evsrv: cli 12FBCAD0 connect
03:59:10.236 00.002 9672 case statement mapped state 6 to 3
03:59:10.238 00.002 9672 case statement mapped state 6 to 3
03:59:10.239 00.001 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"5f07074d-2081-4b81-8819-9b54fa424e41"}
03:59:10.241 00.002 9672 case statement mapped state 6 to 3
03:59:10.242 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f07074d-2081-4b81-8819-9b54fa424e41"}
03:59:10.244 00.002 9672 evsrv: cli 12FBCAD0 disconnect
03:59:10.248 00.004 9672 evsrv: cli 12FBD9D0 connect
03:59:10.249 00.001 9672 case statement mapped state 6 to 3
03:59:10.251 00.002 9672 case statement mapped state 6 to 3
03:59:10.253 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"2f108729-c4b7-485d-9393-d3fadd53575b"}
03:59:10.255 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[1278.68,548.34],"id":"2f108729-c4b7-485d-9393-d3fadd53575b"}
03:59:10.264 00.009 9672 evsrv: cli 12FBD9D0 disconnect
03:59:11.977 01.713 7404 Exposure complete
03:59:12.100 00.123 7404 worker thread done servicing request
03:59:12.100 00.000 9672 OnExposeComplete: enter
03:59:12.101 00.001 9672 UpdateGuideState(): m_state=6
03:59:12.103 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:12.103 00.000 9672 Star::Find(15, 1279, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.104 00.001 9672 Star::Find returns 1 (0), X=1278.75, Y=548.66, Mass=187512, SNR=32.8, Peak=39312 HFD=2.7
03:59:12.105 00.001 9672 MultiStar: exiting stabilization period
03:59:12.107 00.002 9672 MultiStar: updating star positions after lock position change
03:59:12.108 00.001 9672 Star::Find(15, 570, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.109 00.001 9672 Star::Find returns 1 (0), X=571.34, Y=105.33, Mass=279144, SNR=42.2, Peak=35684 HFD=3.6
03:59:12.111 00.002 9672 Star::Find(15, 777, 690, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.112 00.001 9672 Star::Find returns 1 (0), X=778.21, Y=689.57, Mass=174529, SNR=34.5, Peak=33380 HFD=2.8
03:59:12.113 00.001 9672 Star::Find(15, 1011, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.115 00.002 9672 Star::Find returns 1 (0), X=1011.13, Y=363.32, Mass=102808, SNR=24.2, Peak=23677 HFD=2.8
03:59:12.116 00.001 9672 Star::Find(15, 766, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.117 00.001 9672 Star::Find returns 1 (0), X=766.25, Y=286.67, Mass=141536, SNR=30.0, Peak=35389 HFD=2.7
03:59:12.119 00.002 9672 Star::Find(15, 612, 640, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.120 00.001 9672 Star::Find returns 1 (0), X=613.41, Y=639.30, Mass=185713, SNR=37.9, Peak=30980 HFD=3.3
03:59:12.120 00.000 9672 Star::Find(15, 1512, 626, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.122 00.002 9672 Star::Find returns 1 (0), X=1511.90, Y=625.93, Mass=80177, SNR=21.4, Peak=25252 HFD=2.6
03:59:12.123 00.001 9672 Star::Find(15, 125, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:59:12.124 00.001 9672 Star::Find returns 1 (0), X=124.94, Y=178.88, Mass=98359, SNR=23.6, Peak=23114 HFD=2.6
03:59:12.125 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
03:59:12.127 00.002 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
03:59:12.128 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.32 hyp=0.32 cameraTheta=1.37 mountX=0.13 mountY=0.29, mountTheta=1.13
03:59:12.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.32, opts=13)
03:59:12.132 00.002 9672 Enqueuing Move request for scope (0.07, 0.32)
03:59:12.133 00.001 7404 Worker thread wakes up
03:59:12.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.32) opts 0xd
03:59:12.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.32)
03:59:12.133 00.000 7404 Moving (0.07, 0.32) raw xDistance=0.13 yDistance=0.29
03:59:12.133 00.000 7404 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.856941, 1:-0.286168
03:59:12.133 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:59:12.134 00.001 7404 BLC: window closed
03:59:12.136 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=13565, FiltMin=9303, FiltMax=65527, Gamma=0.360
03:59:12.140 00.004 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
03:59:12.140 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
03:59:12.140 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:59:12.140 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:59:12.140 00.000 7404 MoveAxis(W, 46, ABG)
03:59:12.140 00.000 7404 Guiding  Dir = 3, Dur = 46
03:59:12.140 00.000 7404 IsSlewing returns 0
03:59:12.140 00.000 7404 IsGuiding returns 0
03:59:12.141 00.001 7404 PulseGuide returned control before completion, sleep 56
03:59:12.146 00.005 9672 UpdateGuideState exits: m=187512 SNR=32.8
03:59:12.147 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:12.149 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:12.150 00.001 9672 Enqueuing Expose request
03:59:12.205 00.055 7404 IsGuiding returns 0
03:59:12.205 00.000 7404 Move returns status 0, amount 46
03:59:12.205 00.000 7404 MoveAxis(N, 0, ABG)
03:59:12.206 00.001 7404 Move returns status 0, amount 0
03:59:12.206 00.000 7404 move complete, result=0
03:59:12.206 00.000 7404 worker thread done servicing request
03:59:12.206 00.000 7404 Worker thread wakes up
03:59:12.206 00.000 9672 GuideStep: 0.1 px 46 ms WEST, 0.3 px 0 ms NORTH
03:59:12.208 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:12.208 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:14.171 01.963 7404 Exposure complete
03:59:14.300 00.129 7404 worker thread done servicing request
03:59:14.300 00.000 9672 OnExposeComplete: enter
03:59:14.302 00.002 9672 UpdateGuideState(): m_state=6
03:59:14.303 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:14.304 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
03:59:14.306 00.002 9672 Star::Find returns 1 (0), X=1278.73, Y=548.67, Mass=196152, SNR=35.3, Peak=32080 HFD=2.9
03:59:14.307 00.001 9672 MultiStar: [#1 -0.20,0.25,1.21,U] [#2 0.08,-0.15,0.94,U] [#3 -0.34,-0.38,0.45,U] [#4 0.74,0.44,0.00,M2] [#5 -0.69,0.15,0.00,M1] [#6 0.49,-0.22,0.54,U] [#7 0.50,0.04,0.66,U] 
03:59:14.308 00.001 9672 refined, 5 included, MultiStar: {0.07, 0.05}, one-star: {0.05, 0.33}
03:59:14.309 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.22) = xAngle (0.40 = 0.40)
03:59:14.310 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
03:59:14.311 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.62 mountX=0.07 mountY=0.03, mountTheta=0.34
03:59:14.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.05, opts=13)
03:59:14.314 00.001 9672 Enqueuing Move request for scope (0.07, 0.05)
03:59:14.315 00.001 7404 Worker thread wakes up
03:59:14.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:59:14.315 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:59:14.315 00.000 7404 Moving (0.07, 0.05) raw xDistance=0.07 yDistance=0.03
03:59:14.318 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=13559, FiltMin=8938, FiltMax=65527, Gamma=0.360
03:59:14.321 00.003 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:14.321 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
03:59:14.321 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:14.321 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:14.321 00.000 7404 MoveAxis(E, 8, ABG)
03:59:14.321 00.000 7404 Guiding  Dir = 2, Dur = 8
03:59:14.321 00.000 7404 IsSlewing returns 0
03:59:14.321 00.000 7404 IsGuiding returns 0
03:59:14.322 00.001 7404 PulseGuide returned control before completion, sleep 18
03:59:14.326 00.004 9672 UpdateGuideState exits: m=196152 SNR=35.3
03:59:14.327 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:14.328 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:14.330 00.002 9672 Enqueuing Expose request
03:59:14.353 00.023 7404 IsGuiding returns 0
03:59:14.353 00.000 7404 Move returns status 0, amount 8
03:59:14.353 00.000 7404 MoveAxis(N, 0, ABG)
03:59:14.353 00.000 7404 Move returns status 0, amount 0
03:59:14.353 00.000 7404 move complete, result=0
03:59:14.353 00.000 7404 worker thread done servicing request
03:59:14.353 00.000 7404 Worker thread wakes up
03:59:14.353 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:14.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:14.353 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:59:16.313 01.960 7404 Exposure complete
03:59:16.444 00.131 7404 worker thread done servicing request
03:59:16.444 00.000 9672 OnExposeComplete: enter
03:59:16.446 00.002 9672 UpdateGuideState(): m_state=6
03:59:16.447 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:16.448 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
03:59:16.450 00.002 9672 Star::Find returns 1 (0), X=1279.22, Y=548.56, Mass=204157, SNR=33.4, Peak=31300 HFD=3.2
03:59:16.451 00.001 9672 MultiStar: [#1 -0.66,0.46,0.00,M3] [#2 0.11,0.34,1.10,U] [#3 -0.33,-0.66,0.00,M1] [#4 0.34,0.30,0.84,U] [#5 -0.20,-0.12,0.87,U] [#6 0.55,-0.52,0.00,M4] [#7 0.08,0.26,0.88,U] 
03:59:16.452 00.001 9672 refined, 4 included, MultiStar: {0.18, 0.21}, one-star: {0.53, 0.22}
03:59:16.454 00.002 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
03:59:16.455 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
03:59:16.456 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.27 cameraTheta=0.86 mountX=0.22 mountY=0.15, mountTheta=0.59
03:59:16.459 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.21, opts=13)
03:59:16.460 00.001 9672 Enqueuing Move request for scope (0.18, 0.21)
03:59:16.461 00.001 7404 Worker thread wakes up
03:59:16.461 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
03:59:16.461 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
03:59:16.462 00.001 7404 Moving (0.18, 0.21) raw xDistance=0.22 yDistance=0.15
03:59:16.465 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=13565, FiltMin=9175, FiltMax=65527, Gamma=0.360
03:59:16.467 00.002 7404 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
03:59:16.467 00.000 7404 PPEC: input: 0.22, control: 0.12, exposure: 1500
03:59:16.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:16.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:59:16.468 00.001 7404 MoveAxis(W, 69, ABG)
03:59:16.468 00.000 7404 Guiding  Dir = 3, Dur = 69
03:59:16.468 00.000 7404 IsSlewing returns 0
03:59:16.468 00.000 7404 IsGuiding returns 0
03:59:16.468 00.000 7404 PulseGuide returned control before completion, sleep 79
03:59:16.474 00.006 9672 UpdateGuideState exits: m=204157 SNR=33.4
03:59:16.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:16.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:16.478 00.002 9672 Enqueuing Expose request
03:59:16.558 00.080 7404 IsGuiding returns 1
03:59:16.558 00.000 7404 scope still moving after pulse duration time elapsed
03:59:16.588 00.030 7404 IsSlewing returns 0
03:59:16.589 00.001 7404 IsGuiding returns 0
03:59:16.589 00.000 7404 scope move finished after 69 + 52 ms
03:59:16.589 00.000 7404 Move returns status 0, amount 69
03:59:16.589 00.000 7404 MoveAxis(N, 0, ABG)
03:59:16.589 00.000 7404 Move returns status 0, amount 0
03:59:16.589 00.000 7404 move complete, result=0
03:59:16.589 00.000 7404 worker thread done servicing request
03:59:16.589 00.000 7404 Worker thread wakes up
03:59:16.590 00.001 9672 GuideStep: 0.2 px 69 ms WEST, 0.1 px 0 ms NORTH
03:59:16.591 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:16.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:18.543 01.952 7404 Exposure complete
03:59:18.667 00.124 7404 worker thread done servicing request
03:59:18.667 00.000 9672 OnExposeComplete: enter
03:59:18.668 00.001 9672 UpdateGuideState(): m_state=6
03:59:18.670 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:18.671 00.001 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
03:59:18.673 00.002 9672 Star::Find returns 1 (0), X=1278.95, Y=548.75, Mass=234398, SNR=39.2, Peak=34032 HFD=2.7
03:59:18.674 00.001 9672 MultiStar: [#1 -0.61,0.29,0.00,M4] [#2 -0.14,0.17,1.05,U] [#3 0.08,-0.88,0.00,M2] [#4 0.36,0.09,0.70,U] [#5 0.15,-0.17,0.83,U] [#6 0.24,-0.10,0.60,U] [#7 0.63,-0.01,0.00,M7] 
03:59:18.675 00.001 9672 refined, 4 included, MultiStar: {0.15, 0.11}, one-star: {0.27, 0.40}
03:59:18.678 00.003 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.22) = xAngle (0.38 = 0.38)
03:59:18.680 00.002 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
03:59:18.681 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.60 mountX=0.17 mountY=0.06, mountTheta=0.32
03:59:18.687 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.11, opts=13)
03:59:18.689 00.002 9672 Enqueuing Move request for scope (0.15, 0.11)
03:59:18.692 00.003 7404 Worker thread wakes up
03:59:18.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
03:59:18.692 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
03:59:18.692 00.000 7404 Moving (0.15, 0.11) raw xDistance=0.17 yDistance=0.06
03:59:18.695 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13565, FiltMin=8829, FiltMax=65527, Gamma=0.360
03:59:18.698 00.003 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:59:18.698 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
03:59:18.698 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:18.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:18.698 00.000 7404 MoveAxis(W, 53, ABG)
03:59:18.698 00.000 7404 Guiding  Dir = 3, Dur = 53
03:59:18.698 00.000 7404 IsSlewing returns 0
03:59:18.699 00.001 7404 IsGuiding returns 0
03:59:18.699 00.000 7404 PulseGuide returned control before completion, sleep 63
03:59:18.705 00.006 9672 UpdateGuideState exits: m=234398 SNR=39.2
03:59:18.707 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:18.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:18.712 00.003 9672 Enqueuing Expose request
03:59:18.772 00.060 7404 IsGuiding returns 0
03:59:18.772 00.000 7404 Move returns status 0, amount 53
03:59:18.772 00.000 7404 MoveAxis(N, 0, ABG)
03:59:18.772 00.000 7404 Move returns status 0, amount 0
03:59:18.772 00.000 7404 move complete, result=0
03:59:18.772 00.000 7404 worker thread done servicing request
03:59:18.772 00.000 9672 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
03:59:18.774 00.002 7404 Worker thread wakes up
03:59:18.774 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:18.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:20.729 01.955 7404 Exposure complete
03:59:20.844 00.115 7404 worker thread done servicing request
03:59:20.845 00.001 9672 OnExposeComplete: enter
03:59:20.846 00.001 9672 UpdateGuideState(): m_state=6
03:59:20.847 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:20.848 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
03:59:20.849 00.001 9672 Star::Find returns 1 (0), X=1278.50, Y=548.77, Mass=211121, SNR=37.1, Peak=41744 HFD=2.9
03:59:20.851 00.002 9672 MultiStar: [#1 -0.64,0.30,0.00,M5] [#2 -0.25,0.05,0.89,U] [#3 -0.39,-0.66,0.00,M3] [#4 0.24,0.48,0.84,U] [#5 -0.62,0.23,0.00,M1] [#6 0.30,-0.04,0.57,U] [#7 0.32,0.34,0.70,U] 
03:59:20.851 00.000 9672 refined, 4 included, MultiStar: {0.05, 0.27}, one-star: {-0.18, 0.42}
03:59:20.852 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.22) = xAngle (1.18 = 1.18)
03:59:20.853 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
03:59:20.854 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.40 mountX=0.11 mountY=0.25, mountTheta=1.16
03:59:20.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.27, opts=13)
03:59:20.858 00.002 9672 Enqueuing Move request for scope (0.05, 0.27)
03:59:20.859 00.001 7404 Worker thread wakes up
03:59:20.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
03:59:20.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
03:59:20.859 00.000 7404 Moving (0.05, 0.27) raw xDistance=0.11 yDistance=0.25
03:59:20.861 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13559, FiltMin=8394, FiltMax=65527, Gamma=0.360
03:59:20.864 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:20.864 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
03:59:20.864 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:59:20.864 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:59:20.864 00.000 7404 MoveAxis(E, 5, ABG)
03:59:20.865 00.001 7404 Guiding  Dir = 2, Dur = 5
03:59:20.865 00.000 7404 IsSlewing returns 0
03:59:20.865 00.000 7404 IsGuiding returns 0
03:59:20.866 00.001 7404 PulseGuide returned control before completion, sleep 15
03:59:20.869 00.003 9672 UpdateGuideState exits: m=211121 SNR=37.1
03:59:20.871 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:20.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:20.873 00.001 9672 Enqueuing Expose request
03:59:20.896 00.023 7404 IsGuiding returns 0
03:59:20.896 00.000 7404 Move returns status 0, amount 5
03:59:20.896 00.000 7404 MoveAxis(N, 0, ABG)
03:59:20.896 00.000 7404 Move returns status 0, amount 0
03:59:20.896 00.000 7404 move complete, result=0
03:59:20.896 00.000 7404 worker thread done servicing request
03:59:20.896 00.000 7404 Worker thread wakes up
03:59:20.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:20.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:20.896 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:59:22.859 01.963 7404 Exposure complete
03:59:22.974 00.115 7404 worker thread done servicing request
03:59:22.974 00.000 9672 OnExposeComplete: enter
03:59:22.976 00.002 9672 UpdateGuideState(): m_state=6
03:59:22.977 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:22.978 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
03:59:22.979 00.001 9672 Star::Find returns 1 (0), X=1278.41, Y=549.15, Mass=201238, SNR=37.8, Peak=41028 HFD=2.7
03:59:22.980 00.001 9672 MultiStar: [#1 -0.75,0.56,0.00,M6] [#2 -0.60,0.24,0.00,M1] [#3 -0.37,-0.09,0.58,U] [#4 -0.05,0.33,0.71,U] [#5 -0.76,0.70,0.00,M2] [#6 -0.09,0.45,0.43,U] [#7 0.06,0.34,0.86,U] 
03:59:22.981 00.001 9672 refined, 4 included, MultiStar: {-0.14, 0.41}, one-star: {-0.27, 0.81}
03:59:22.982 00.001 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
03:59:22.983 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
03:59:22.984 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.41 hyp=0.44 cameraTheta=1.90 mountX=-0.05 mountY=0.44, mountTheta=1.68
03:59:22.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.41, opts=13)
03:59:22.987 00.001 9672 Enqueuing Move request for scope (-0.14, 0.41)
03:59:22.989 00.002 7404 Worker thread wakes up
03:59:22.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.41) opts 0xd
03:59:22.989 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.41)
03:59:22.989 00.000 7404 Moving (-0.14, 0.41) raw xDistance=-0.05 yDistance=0.44
03:59:22.991 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=13533, FiltMin=8880, FiltMax=65527, Gamma=0.360
03:59:22.994 00.003 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:22.994 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
03:59:22.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:59:22.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:59:22.994 00.000 7404 MoveAxis(E, 3, ABG)
03:59:22.994 00.000 7404 Guiding  Dir = 2, Dur = 3
03:59:22.994 00.000 7404 IsSlewing returns 0
03:59:22.994 00.000 7404 IsGuiding returns 0
03:59:22.995 00.001 7404 PulseGuide returned control before completion, sleep 13
03:59:23.000 00.005 9672 UpdateGuideState exits: m=201238 SNR=37.8
03:59:23.001 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:23.002 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:23.003 00.001 9672 Enqueuing Expose request
03:59:23.023 00.020 7404 IsGuiding returns 0
03:59:23.023 00.000 7404 Move returns status 0, amount 3
03:59:23.023 00.000 7404 MoveAxis(N, 0, ABG)
03:59:23.023 00.000 7404 Move returns status 0, amount 0
03:59:23.023 00.000 7404 move complete, result=0
03:59:23.023 00.000 7404 worker thread done servicing request
03:59:23.023 00.000 7404 Worker thread wakes up
03:59:23.023 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:23.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:23.023 00.000 9672 GuideStep: -0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
03:59:24.986 01.963 7404 Exposure complete
03:59:25.102 00.116 7404 worker thread done servicing request
03:59:25.102 00.000 9672 OnExposeComplete: enter
03:59:25.103 00.001 9672 UpdateGuideState(): m_state=6
03:59:25.106 00.003 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:25.107 00.001 9672 Star::Find(15, 1278, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
03:59:25.108 00.001 9672 Star::Find returns 1 (0), X=1278.26, Y=548.87, Mass=203734, SNR=36.5, Peak=39556 HFD=2.8
03:59:25.109 00.001 9672 MultiStar: [#1 -0.67,0.44,0.00,M7] [#2 -0.77,0.57,0.00,M2] [#3 -0.67,-0.13,0.00,M3] [#4 0.23,0.11,0.75,U] [#5 -0.90,0.23,0.00,M3] [#6 -0.38,0.13,0.60,U] [#7 -0.26,0.03,0.63,U] 
03:59:25.110 00.001 9672 refined, 3 included, MultiStar: {-0.22, 0.24}, one-star: {-0.43, 0.53}
03:59:25.111 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.22) = xAngle (2.09 = 2.09)
03:59:25.112 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
03:59:25.113 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.32 cameraTheta=2.31 mountX=-0.16 mountY=0.29, mountTheta=2.07
03:59:25.115 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.24, opts=13)
03:59:25.116 00.001 9672 Enqueuing Move request for scope (-0.22, 0.24)
03:59:25.117 00.001 7404 Worker thread wakes up
03:59:25.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
03:59:25.117 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
03:59:25.117 00.000 7404 Moving (-0.22, 0.24) raw xDistance=-0.16 yDistance=0.29
03:59:25.120 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6864, max=65535, med=13527, FiltMin=8490, FiltMax=65527, Gamma=0.360
03:59:25.123 00.003 7404 PPEC rslt: input = -0.16, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:25.123 00.000 7404 PPEC: input: -0.16, control: -0.01, exposure: 1500
03:59:25.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:59:25.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:59:25.123 00.000 7404 MoveAxis(E, 5, ABG)
03:59:25.124 00.001 7404 Guiding  Dir = 2, Dur = 5
03:59:25.129 00.005 9672 UpdateGuideState exits: m=203734 SNR=36.5
03:59:25.130 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:25.132 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:25.133 00.001 9672 Enqueuing Expose request
03:59:25.141 00.008 7404 IsSlewing returns 0
03:59:25.141 00.000 7404 IsGuiding returns 0
03:59:25.142 00.001 7404 PulseGuide returned control before completion, sleep 15
03:59:25.167 00.025 7404 IsGuiding returns 0
03:59:25.167 00.000 7404 Move returns status 0, amount 5
03:59:25.167 00.000 7404 MoveAxis(N, 0, ABG)
03:59:25.167 00.000 7404 Move returns status 0, amount 0
03:59:25.167 00.000 7404 move complete, result=0
03:59:25.167 00.000 7404 worker thread done servicing request
03:59:25.167 00.000 7404 Worker thread wakes up
03:59:25.167 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:25.167 00.000 9672 GuideStep: -0.2 px 5 ms EAST, 0.3 px 0 ms NORTH
03:59:25.169 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:27.129 01.960 7404 Exposure complete
03:59:27.251 00.122 7404 worker thread done servicing request
03:59:27.251 00.000 9672 OnExposeComplete: enter
03:59:27.253 00.002 9672 UpdateGuideState(): m_state=6
03:59:27.255 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:27.256 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
03:59:27.257 00.001 9672 Star::Find returns 1 (0), X=1278.71, Y=549.16, Mass=245781, SNR=38.6, Peak=36708 HFD=3.4
03:59:27.259 00.002 9672 MultiStar: [#1 -0.93,0.46,0.00,M8] [#2 -0.27,0.29,0.92,U] [#3 -0.84,-0.30,0.00,M4] [#4 0.28,0.62,0.00,M1] [#5 -0.94,0.23,0.00,M4] [#6 0.27,0.32,0.45,U] [#7 0.07,-0.29,0.70,U] 
03:59:27.260 00.001 9672 refined, 3 included, MultiStar: {-0.02, 0.33}, one-star: {0.02, 0.81}
03:59:27.261 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.22) = xAngle (1.40 = 1.40)
03:59:27.262 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
03:59:27.263 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.62 mountX=0.06 mountY=0.32, mountTheta=1.40
03:59:27.266 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.33, opts=13)
03:59:27.268 00.002 9672 Enqueuing Move request for scope (-0.02, 0.33)
03:59:27.268 00.000 7404 Worker thread wakes up
03:59:27.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
03:59:27.268 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
03:59:27.268 00.000 7404 Moving (-0.02, 0.33) raw xDistance=0.06 yDistance=0.32
03:59:27.271 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13514, FiltMin=8989, FiltMax=65527, Gamma=0.360
03:59:27.274 00.003 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:27.274 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:59:27.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:59:27.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:59:27.274 00.000 7404 MoveAxis(E, 6, ABG)
03:59:27.274 00.000 7404 Guiding  Dir = 2, Dur = 6
03:59:27.274 00.000 7404 IsSlewing returns 0
03:59:27.274 00.000 7404 IsGuiding returns 0
03:59:27.275 00.001 7404 PulseGuide returned control before completion, sleep 16
03:59:27.280 00.005 9672 UpdateGuideState exits: m=245781 SNR=38.6
03:59:27.281 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:27.282 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:27.283 00.001 9672 Enqueuing Expose request
03:59:27.296 00.013 7404 IsGuiding returns 0
03:59:27.296 00.000 7404 Move returns status 0, amount 6
03:59:27.296 00.000 7404 MoveAxis(N, 0, ABG)
03:59:27.296 00.000 7404 Move returns status 0, amount 0
03:59:27.296 00.000 7404 move complete, result=0
03:59:27.296 00.000 7404 worker thread done servicing request
03:59:27.296 00.000 7404 Worker thread wakes up
03:59:27.296 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:27.296 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:27.299 00.003 9672 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
03:59:29.258 01.959 7404 Exposure complete
03:59:29.377 00.119 7404 worker thread done servicing request
03:59:29.377 00.000 9672 OnExposeComplete: enter
03:59:29.379 00.002 9672 UpdateGuideState(): m_state=6
03:59:29.380 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:29.381 00.001 9672 Star::Find(15, 1278, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
03:59:29.382 00.001 9672 Star::Find returns 1 (0), X=1278.73, Y=549.31, Mass=188412, SNR=35.5, Peak=37956 HFD=2.9
03:59:29.384 00.002 9672 MultiStar: [#1 -0.50,0.54,0.00,M9] [#2 -0.66,0.38,0.00,M2] [#3 0.23,-0.42,0.60,U] [#4 0.26,0.78,0.00,M2] [#5 -0.56,0.34,0.00,M5] [#6 -0.12,-0.41,0.56,U] [#7 0.24,0.66,0.00,M4] 
03:59:29.385 00.001 9672 refined, 2 included, MultiStar: {0.06, 0.22}, one-star: {0.05, 0.96}
03:59:29.386 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.22) = xAngle (1.10 = 1.10)
03:59:29.387 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
03:59:29.388 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.32 mountX=0.10 mountY=0.20, mountTheta=1.09
03:59:29.390 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.22, opts=13)
03:59:29.391 00.001 9672 Enqueuing Move request for scope (0.06, 0.22)
03:59:29.392 00.001 7404 Worker thread wakes up
03:59:29.393 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
03:59:29.393 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
03:59:29.393 00.000 7404 Moving (0.06, 0.22) raw xDistance=0.10 yDistance=0.20
03:59:29.398 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65535, med=13508, FiltMin=8228, FiltMax=65527, Gamma=0.360
03:59:29.400 00.002 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:29.400 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
03:59:29.400 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:29.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:59:29.400 00.000 7404 MoveAxis(E, 6, ABG)
03:59:29.400 00.000 7404 Guiding  Dir = 2, Dur = 6
03:59:29.400 00.000 7404 IsSlewing returns 0
03:59:29.400 00.000 7404 IsGuiding returns 0
03:59:29.400 00.000 7404 PulseGuide returned control before completion, sleep 16
03:59:29.406 00.006 9672 UpdateGuideState exits: m=188412 SNR=35.5
03:59:29.407 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:29.408 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:29.410 00.002 9672 Enqueuing Expose request
03:59:29.426 00.016 7404 IsGuiding returns 0
03:59:29.426 00.000 7404 Move returns status 0, amount 6
03:59:29.426 00.000 7404 MoveAxis(N, 0, ABG)
03:59:29.426 00.000 7404 Move returns status 0, amount 0
03:59:29.426 00.000 7404 move complete, result=0
03:59:29.426 00.000 7404 worker thread done servicing request
03:59:29.426 00.000 7404 Worker thread wakes up
03:59:29.427 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:29.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:29.429 00.002 9672 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
03:59:31.393 01.964 7404 Exposure complete
03:59:31.515 00.122 7404 worker thread done servicing request
03:59:31.515 00.000 9672 OnExposeComplete: enter
03:59:31.517 00.002 9672 UpdateGuideState(): m_state=6
03:59:31.518 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:31.519 00.001 9672 Star::Find(15, 1278, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
03:59:31.520 00.001 9672 Star::Find returns 1 (0), X=1278.43, Y=548.89, Mass=203962, SNR=39.5, Peak=38020 HFD=2.9
03:59:31.522 00.002 9672 MultiStar: [#1 -1.17,0.57,0.00,M10] [#2 -0.47,0.16,1.10,U] [#3 -0.58,-0.18,0.00,M4] [#4 -0.28,0.17,0.70,U] [#5 -0.57,0.28,0.00,M6] [#6 -0.21,0.13,0.41,U] [#7 -0.34,0.31,0.49,U] 
03:59:31.523 00.001 9672 refined, 4 included, MultiStar: {-0.33, 0.28}, one-star: {-0.25, 0.54}
03:59:31.524 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
03:59:31.525 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
03:59:31.526 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.28 hyp=0.43 cameraTheta=2.44 mountX=-0.26 mountY=0.36, mountTheta=2.19
03:59:31.529 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.28, opts=13)
03:59:31.531 00.002 9672 Enqueuing Move request for scope (-0.33, 0.28)
03:59:31.532 00.001 7404 Worker thread wakes up
03:59:31.532 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.28) opts 0xd
03:59:31.532 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.28)
03:59:31.533 00.001 7404 Moving (-0.33, 0.28) raw xDistance=-0.26 yDistance=0.36
03:59:31.535 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=13495, FiltMin=8580, FiltMax=65527, Gamma=0.360
03:59:31.538 00.003 7404 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
03:59:31.538 00.000 7404 PPEC: input: -0.26, control: -0.17, exposure: 1500
03:59:31.538 00.000 7404 switching direction from -1 to 1 - decHistory=6 oldest=0.46 newest=0.88
03:59:31.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
03:59:31.538 00.000 7404 MoveAxis(E, 95, ABG)
03:59:31.538 00.000 7404 Guiding  Dir = 2, Dur = 95
03:59:31.538 00.000 7404 IsSlewing returns 0
03:59:31.538 00.000 7404 IsGuiding returns 0
03:59:31.539 00.001 7404 PulseGuide returned control before completion, sleep 105
03:59:31.544 00.005 9672 UpdateGuideState exits: m=203962 SNR=39.5
03:59:31.545 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:31.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:31.548 00.002 9672 Enqueuing Expose request
03:59:31.653 00.105 7404 IsGuiding returns 0
03:59:31.653 00.000 7404 Move returns status 0, amount 95
03:59:31.653 00.000 7404 BLC: Oldest BLC event removed
03:59:31.653 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
03:59:31.653 00.000 7404 MoveAxis(S, 257, ABG)
03:59:31.653 00.000 7404 Guiding  Dir = 1, Dur = 257
03:59:31.653 00.000 7404 IsSlewing returns 0
03:59:31.653 00.000 7404 IsGuiding returns 0
03:59:31.654 00.001 7404 PulseGuide returned control before completion, sleep 267
03:59:31.936 00.282 7404 IsGuiding returns 1
03:59:31.936 00.000 7404 scope still moving after pulse duration time elapsed
03:59:31.967 00.031 7404 IsSlewing returns 0
03:59:31.967 00.000 7404 IsGuiding returns 1
03:59:31.998 00.031 7404 IsSlewing returns 0
03:59:31.998 00.000 7404 IsGuiding returns 0
03:59:31.998 00.000 7404 scope move finished after 257 + 87 ms
03:59:31.998 00.000 7404 Move returns status 0, amount 257
03:59:31.998 00.000 7404 move complete, result=0
03:59:31.998 00.000 7404 worker thread done servicing request
03:59:31.998 00.000 7404 Worker thread wakes up
03:59:31.998 00.000 9672 GuideStep: -0.3 px 95 ms EAST, 0.4 px 257 ms SOUTH
03:59:32.000 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:32.000 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:33.962 01.962 7404 Exposure complete
03:59:34.084 00.122 7404 worker thread done servicing request
03:59:34.084 00.000 9672 OnExposeComplete: enter
03:59:34.087 00.003 9672 UpdateGuideState(): m_state=6
03:59:34.088 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:34.089 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
03:59:34.091 00.002 9672 Star::Find returns 1 (0), X=1278.47, Y=548.72, Mass=233307, SNR=43.9, Peak=34212 HFD=3.3
03:59:34.092 00.001 9672 MultiStar: [#1 -0.63,0.20,0.00,R] [#2 -0.11,0.35,0.80,U] [#3 -0.03,-0.15,0.51,U] [#4 0.36,0.30,0.61,U] [#5 -0.20,0.44,0.71,U] [#6 -0.01,-0.51,0.50,U] [#7 0.18,0.13,0.41,U] 
03:59:34.093 00.001 9672 refined, 6 included, MultiStar: {-0.04, 0.19}, one-star: {-0.22, 0.37}
03:59:34.094 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.22) = xAngle (1.55 = 1.55)
03:59:34.096 00.002 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
03:59:34.098 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.77 mountX=0.00 mountY=0.19, mountTheta=1.55
03:59:34.100 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.19, opts=13)
03:59:34.102 00.002 9672 Enqueuing Move request for scope (-0.04, 0.19)
03:59:34.103 00.001 7404 Worker thread wakes up
03:59:34.103 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
03:59:34.103 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
03:59:34.103 00.000 7404 Moving (-0.04, 0.19) raw xDistance=0.00 yDistance=0.19
03:59:34.103 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.344468, 1:0.192933
03:59:34.103 00.000 7404 BLC: No correction, Miss < min_move
03:59:34.106 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13482, FiltMin=8944, FiltMax=65527, Gamma=0.360
03:59:34.109 00.003 7404 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:34.109 00.000 7404 PPEC: input: 0.00, control: -0.01, exposure: 1500
03:59:34.109 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:34.109 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:59:34.109 00.000 7404 MoveAxis(E, 5, ABG)
03:59:34.109 00.000 7404 Guiding  Dir = 2, Dur = 5
03:59:34.109 00.000 7404 IsSlewing returns 0
03:59:34.110 00.001 7404 IsGuiding returns 0
03:59:34.110 00.000 7404 PulseGuide returned control before completion, sleep 15
03:59:34.114 00.004 9672 UpdateGuideState exits: m=233307 SNR=43.9
03:59:34.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:34.119 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:34.120 00.001 9672 Enqueuing Expose request
03:59:34.126 00.006 7404 IsGuiding returns 0
03:59:34.126 00.000 7404 Move returns status 0, amount 5
03:59:34.126 00.000 7404 MoveAxis(N, 0, ABG)
03:59:34.126 00.000 7404 Move returns status 0, amount 0
03:59:34.126 00.000 7404 move complete, result=0
03:59:34.126 00.000 7404 worker thread done servicing request
03:59:34.126 00.000 7404 Worker thread wakes up
03:59:34.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:34.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:34.130 00.004 9672 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:59:36.088 01.958 7404 Exposure complete
03:59:36.208 00.120 7404 worker thread done servicing request
03:59:36.209 00.001 9672 OnExposeComplete: enter
03:59:36.210 00.001 9672 UpdateGuideState(): m_state=6
03:59:36.212 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:36.214 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
03:59:36.215 00.001 9672 Star::Find returns 1 (0), X=1278.46, Y=548.37, Mass=196040, SNR=34.4, Peak=40560 HFD=3.0
03:59:36.217 00.002 9672 MultiStar: [#1 -0.20,0.08,1.29,U] [#2 -0.25,0.21,1.03,U] [#3 -0.03,-0.31,0.73,U] [#4 -0.03,0.03,0.80,U] [#5 -0.79,0.29,0.00,M6] [#6 -0.59,0.43,0.00,M1] [#7 0.50,0.26,0.71,U] 
03:59:36.219 00.002 9672 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.22, 0.02}
03:59:36.220 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.22) = xAngle (2.27 = 2.27)
03:59:36.222 00.002 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
03:59:36.223 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.09 cameraTheta=2.49 mountX=-0.06 mountY=0.08, mountTheta=2.24
03:59:36.226 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.06, opts=13)
03:59:36.227 00.001 9672 Enqueuing Move request for scope (-0.08, 0.06)
03:59:36.228 00.001 7404 Worker thread wakes up
03:59:36.228 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:59:36.228 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:59:36.228 00.000 7404 Moving (-0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
03:59:36.229 00.001 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.344468, 1:0.192933, 2:0.076237
03:59:36.229 00.000 7404 BLC: No correction, Miss < min_move
03:59:36.231 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6602, max=65535, med=13476, FiltMin=8586, FiltMax=65533, Gamma=0.360
03:59:36.234 00.003 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:36.234 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
03:59:36.234 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:36.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:59:36.234 00.000 7404 MoveAxis(E, 5, ABG)
03:59:36.234 00.000 7404 Guiding  Dir = 2, Dur = 5
03:59:36.235 00.001 7404 IsSlewing returns 0
03:59:36.235 00.000 7404 IsGuiding returns 0
03:59:36.235 00.000 7404 PulseGuide returned control before completion, sleep 15
03:59:36.240 00.005 9672 UpdateGuideState exits: m=196040 SNR=34.4
03:59:36.242 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:36.243 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:36.244 00.001 9672 Enqueuing Expose request
03:59:36.253 00.009 7404 IsGuiding returns 0
03:59:36.253 00.000 7404 Move returns status 0, amount 5
03:59:36.253 00.000 7404 MoveAxis(N, 0, ABG)
03:59:36.253 00.000 7404 Move returns status 0, amount 0
03:59:36.253 00.000 7404 move complete, result=0
03:59:36.253 00.000 7404 worker thread done servicing request
03:59:36.253 00.000 7404 Worker thread wakes up
03:59:36.253 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:36.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:36.253 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:59:38.213 01.960 7404 Exposure complete
03:59:38.333 00.120 7404 worker thread done servicing request
03:59:38.333 00.000 9672 OnExposeComplete: enter
03:59:38.335 00.002 9672 UpdateGuideState(): m_state=6
03:59:38.336 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:38.337 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
03:59:38.338 00.001 9672 Star::Find returns 1 (0), X=1278.85, Y=548.66, Mass=237082, SNR=41.3, Peak=38448 HFD=2.7
03:59:38.339 00.001 9672 MultiStar: [#1 0.30,0.11,1.14,U] [#2 -0.22,0.17,0.74,U] [#3 -0.01,-0.56,0.46,U] [#4 0.38,0.45,0.00,M1] [#5 -0.37,0.17,0.71,U] [#6 0.67,-0.22,0.00,M2] [#7 0.57,0.22,0.00,M2] 
03:59:38.340 00.001 9672 refined, 4 included, MultiStar: {0.02, 0.11}, one-star: {0.16, 0.32}
03:59:38.341 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.22) = xAngle (1.19 = 1.19)
03:59:38.343 00.002 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
03:59:38.344 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.04 mountY=0.10, mountTheta=1.18
03:59:38.346 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.11, opts=13)
03:59:38.347 00.001 9672 Enqueuing Move request for scope (0.02, 0.11)
03:59:38.348 00.001 7404 Worker thread wakes up
03:59:38.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:59:38.348 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:59:38.348 00.000 7404 Moving (0.02, 0.11) raw xDistance=0.04 yDistance=0.10
03:59:38.348 00.000 7404 BLC: window closed
03:59:38.348 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.344468, 1:0.192933, 2:0.076237
03:59:38.348 00.000 7404 BLC: No correction, Miss < min_move
03:59:38.351 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13463, FiltMin=9156, FiltMax=65527, Gamma=0.360
03:59:38.354 00.003 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:38.354 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:59:38.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:38.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:59:38.354 00.000 7404 MoveAxis(E, 7, ABG)
03:59:38.354 00.000 7404 Guiding  Dir = 2, Dur = 7
03:59:38.354 00.000 7404 IsSlewing returns 0
03:59:38.354 00.000 7404 IsGuiding returns 0
03:59:38.354 00.000 7404 PulseGuide returned control before completion, sleep 17
03:59:38.359 00.005 9672 UpdateGuideState exits: m=237082 SNR=41.3
03:59:38.360 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:38.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:38.363 00.002 9672 Enqueuing Expose request
03:59:38.378 00.015 7404 IsGuiding returns 0
03:59:38.378 00.000 7404 Move returns status 0, amount 7
03:59:38.378 00.000 7404 MoveAxis(N, 0, ABG)
03:59:38.378 00.000 7404 Move returns status 0, amount 0
03:59:38.378 00.000 7404 move complete, result=0
03:59:38.378 00.000 7404 worker thread done servicing request
03:59:38.378 00.000 7404 Worker thread wakes up
03:59:38.378 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:38.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:38.378 00.000 9672 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:59:40.336 01.958 7404 Exposure complete
03:59:40.449 00.113 7404 worker thread done servicing request
03:59:40.449 00.000 9672 OnExposeComplete: enter
03:59:40.452 00.003 9672 UpdateGuideState(): m_state=6
03:59:40.453 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:40.454 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
03:59:40.455 00.001 9672 Star::Find returns 1 (0), X=1278.58, Y=548.75, Mass=180362, SNR=31.7, Peak=30544 HFD=3.1
03:59:40.456 00.001 9672 MultiStar: [#1 0.08,0.21,1.38,U] [#2 -0.19,-0.02,1.06,U] [#3 -0.11,-0.55,0.76,U] [#4 0.74,0.19,0.00,M2] [#5 -0.50,-0.03,0.86,U] [#6 0.23,-0.62,0.00,M3] [#7 0.25,0.24,0.72,U] 
03:59:40.457 00.001 9672 refined, 5 included, MultiStar: {-0.09, 0.07}, one-star: {-0.11, 0.40}
03:59:40.458 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
03:59:40.459 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
03:59:40.460 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.51 mountX=-0.07 mountY=0.09, mountTheta=2.26
03:59:40.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.07, opts=13)
03:59:40.463 00.001 9672 Enqueuing Move request for scope (-0.09, 0.07)
03:59:40.464 00.001 7404 Worker thread wakes up
03:59:40.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:59:40.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:59:40.464 00.000 7404 Moving (-0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
03:59:40.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=13450, FiltMin=8298, FiltMax=65527, Gamma=0.360
03:59:40.470 00.003 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:40.471 00.001 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
03:59:40.471 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:40.471 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:40.471 00.000 7404 MoveAxis(E, 9, ABG)
03:59:40.471 00.000 7404 Guiding  Dir = 2, Dur = 9
03:59:40.471 00.000 7404 IsSlewing returns 0
03:59:40.471 00.000 7404 IsGuiding returns 0
03:59:40.471 00.000 7404 PulseGuide returned control before completion, sleep 19
03:59:40.476 00.005 9672 UpdateGuideState exits: m=180362 SNR=31.7
03:59:40.478 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:40.479 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:40.480 00.001 9672 Enqueuing Expose request
03:59:40.500 00.020 7404 IsGuiding returns 0
03:59:40.500 00.000 7404 Move returns status 0, amount 9
03:59:40.500 00.000 7404 MoveAxis(N, 0, ABG)
03:59:40.500 00.000 7404 Move returns status 0, amount 0
03:59:40.500 00.000 7404 move complete, result=0
03:59:40.500 00.000 7404 worker thread done servicing request
03:59:40.500 00.000 7404 Worker thread wakes up
03:59:40.500 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:40.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:40.501 00.001 9672 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:59:42.467 01.966 7404 Exposure complete
03:59:42.589 00.122 7404 worker thread done servicing request
03:59:42.589 00.000 9672 OnExposeComplete: enter
03:59:42.591 00.002 9672 UpdateGuideState(): m_state=6
03:59:42.592 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:42.594 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
03:59:42.595 00.001 9672 Star::Find returns 1 (0), X=1278.73, Y=548.85, Mass=204944, SNR=35.8, Peak=36816 HFD=3.1
03:59:42.596 00.001 9672 MultiStar: [#1 0.32,0.12,1.09,U] [#2 -0.46,0.25,1.05,U] [#3 -0.47,-0.29,0.70,U] [#4 0.54,0.61,0.00,M3] [#5 -0.32,0.14,0.84,U] [#6 -0.15,-0.07,0.49,U] [#7 0.38,0.32,0.74,U] 
03:59:42.597 00.001 9672 refined, 6 included, MultiStar: {-0.08, 0.17}, one-star: {0.04, 0.50}
03:59:42.599 00.002 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.22) = xAngle (1.79 = 1.79)
03:59:42.600 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
03:59:42.601 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=-0.04 mountY=0.19, mountTheta=1.79
03:59:42.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.17, opts=13)
03:59:42.605 00.002 9672 Enqueuing Move request for scope (-0.08, 0.17)
03:59:42.606 00.001 7404 Worker thread wakes up
03:59:42.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
03:59:42.606 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
03:59:42.606 00.000 7404 Moving (-0.08, 0.17) raw xDistance=-0.04 yDistance=0.19
03:59:42.610 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=13450, FiltMin=8970, FiltMax=65533, Gamma=0.360
03:59:42.612 00.002 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:42.613 00.001 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
03:59:42.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:42.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:59:42.613 00.000 7404 MoveAxis(E, 10, ABG)
03:59:42.613 00.000 7404 Guiding  Dir = 2, Dur = 10
03:59:42.613 00.000 7404 IsSlewing returns 0
03:59:42.613 00.000 7404 IsGuiding returns 0
03:59:42.614 00.001 7404 PulseGuide returned control before completion, sleep 20
03:59:42.620 00.006 9672 UpdateGuideState exits: m=204944 SNR=35.8
03:59:42.622 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:42.623 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:42.624 00.001 9672 Enqueuing Expose request
03:59:42.647 00.023 7404 IsGuiding returns 0
03:59:42.647 00.000 7404 Move returns status 0, amount 10
03:59:42.647 00.000 7404 MoveAxis(N, 0, ABG)
03:59:42.647 00.000 7404 Move returns status 0, amount 0
03:59:42.647 00.000 7404 move complete, result=0
03:59:42.647 00.000 7404 worker thread done servicing request
03:59:42.647 00.000 7404 Worker thread wakes up
03:59:42.647 00.000 9672 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
03:59:42.648 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:42.648 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:44.608 01.960 7404 Exposure complete
03:59:44.734 00.126 7404 worker thread done servicing request
03:59:44.734 00.000 9672 OnExposeComplete: enter
03:59:44.735 00.001 9672 UpdateGuideState(): m_state=6
03:59:44.736 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:44.737 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
03:59:44.739 00.002 9672 Star::Find returns 1 (0), X=1278.68, Y=548.81, Mass=212647, SNR=36.6, Peak=34160 HFD=2.9
03:59:44.740 00.001 9672 MultiStar: [#1 0.12,0.20,1.16,U] [#2 -0.43,0.41,0.00,M1] [#3 -0.45,-0.18,0.67,U] [#4 0.54,0.40,0.00,M4] [#5 -1.00,-0.19,0.00,M4] [#6 -0.08,-0.02,0.60,U] [#7 0.55,0.71,0.00,M1] 
03:59:44.741 00.001 9672 refined, 3 included, MultiStar: {-0.06, 0.17}, one-star: {-0.01, 0.47}
03:59:44.742 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
03:59:44.743 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
03:59:44.746 00.003 9672 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.92 mountX=-0.02 mountY=0.18, mountTheta=1.70
03:59:44.748 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.17, opts=13)
03:59:44.748 00.000 9672 Enqueuing Move request for scope (-0.06, 0.17)
03:59:44.749 00.001 7404 Worker thread wakes up
03:59:44.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:59:44.749 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:59:44.749 00.000 7404 Moving (-0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
03:59:44.753 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=13456, FiltMin=9098, FiltMax=65527, Gamma=0.360
03:59:44.755 00.002 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:44.755 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
03:59:44.755 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:44.755 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:59:44.755 00.000 7404 MoveAxis(E, 10, ABG)
03:59:44.755 00.000 7404 Guiding  Dir = 2, Dur = 10
03:59:44.756 00.001 7404 IsSlewing returns 0
03:59:44.756 00.000 7404 IsGuiding returns 0
03:59:44.756 00.000 7404 PulseGuide returned control before completion, sleep 20
03:59:44.760 00.004 9672 UpdateGuideState exits: m=212647 SNR=36.6
03:59:44.761 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:44.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:44.763 00.001 9672 Enqueuing Expose request
03:59:44.790 00.027 7404 IsGuiding returns 0
03:59:44.790 00.000 7404 Move returns status 0, amount 10
03:59:44.790 00.000 7404 MoveAxis(N, 0, ABG)
03:59:44.790 00.000 7404 Move returns status 0, amount 0
03:59:44.790 00.000 7404 move complete, result=0
03:59:44.790 00.000 7404 worker thread done servicing request
03:59:44.790 00.000 7404 Worker thread wakes up
03:59:44.790 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:44.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:44.790 00.000 9672 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
03:59:46.749 01.959 7404 Exposure complete
03:59:46.872 00.123 7404 worker thread done servicing request
03:59:46.873 00.001 9672 OnExposeComplete: enter
03:59:46.874 00.001 9672 UpdateGuideState(): m_state=6
03:59:46.875 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:46.876 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
03:59:46.877 00.001 9672 Star::Find returns 1 (0), X=1279.05, Y=548.61, Mass=213339, SNR=37.7, Peak=36228 HFD=3.1
03:59:46.879 00.002 9672 MultiStar: [#1 0.10,0.73,0.00,M1] [#2 -0.33,0.28,0.88,U] [#3 -0.40,-0.48,0.00,M1] [#4 0.41,0.37,0.62,U] [#5 -0.53,0.25,0.00,M5] [#6 -0.58,0.06,0.00,M2] [#7 0.04,-0.03,0.54,U] 
03:59:46.879 00.000 9672 refined, 3 included, MultiStar: {0.11, 0.24}, one-star: {0.36, 0.27}
03:59:46.881 00.002 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.22) = xAngle (0.91 = 0.91)
03:59:46.883 00.002 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
03:59:46.884 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.13 mountX=0.16 mountY=0.20, mountTheta=0.88
03:59:46.885 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.24, opts=13)
03:59:46.887 00.002 9672 Enqueuing Move request for scope (0.11, 0.24)
03:59:46.887 00.000 7404 Worker thread wakes up
03:59:46.889 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
03:59:46.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
03:59:46.889 00.000 7404 Moving (0.11, 0.24) raw xDistance=0.16 yDistance=0.20
03:59:46.891 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13450, FiltMin=8855, FiltMax=65527, Gamma=0.360
03:59:46.894 00.003 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
03:59:46.894 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
03:59:46.894 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:46.894 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:59:46.894 00.000 7404 MoveAxis(W, 47, ABG)
03:59:46.894 00.000 7404 Guiding  Dir = 3, Dur = 47
03:59:46.894 00.000 7404 IsSlewing returns 0
03:59:46.895 00.001 7404 IsGuiding returns 0
03:59:46.895 00.000 7404 PulseGuide returned control before completion, sleep 57
03:59:46.900 00.005 9672 UpdateGuideState exits: m=213339 SNR=37.7
03:59:46.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:46.903 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:46.904 00.001 9672 Enqueuing Expose request
03:59:46.961 00.057 7404 IsGuiding returns 0
03:59:46.961 00.000 7404 Move returns status 0, amount 47
03:59:46.961 00.000 7404 MoveAxis(N, 0, ABG)
03:59:46.961 00.000 7404 Move returns status 0, amount 0
03:59:46.961 00.000 7404 move complete, result=0
03:59:46.961 00.000 7404 worker thread done servicing request
03:59:46.961 00.000 7404 Worker thread wakes up
03:59:46.961 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:46.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:46.961 00.000 9672 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
03:59:48.920 01.959 7404 Exposure complete
03:59:49.052 00.132 7404 worker thread done servicing request
03:59:49.052 00.000 9672 OnExposeComplete: enter
03:59:49.054 00.002 9672 UpdateGuideState(): m_state=6
03:59:49.055 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:49.057 00.002 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
03:59:49.058 00.001 9672 Star::Find returns 1 (0), X=1278.90, Y=548.63, Mass=223734, SNR=35.9, Peak=35376 HFD=3.3
03:59:49.059 00.001 9672 MultiStar: [#1 -0.05,0.66,0.00,M2] [#2 -0.03,0.23,0.85,U] [#3 -0.53,-0.70,0.00,M2] [#4 0.42,0.34,0.72,U] [#5 -0.49,-0.01,0.89,U] [#6 0.14,-0.26,0.52,U] [#7 1.10,0.71,0.00,M1] 
03:59:49.061 00.002 9672 refined, 4 included, MultiStar: {0.03, 0.15}, one-star: {0.22, 0.28}
03:59:49.062 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.14 = 1.14)
03:59:49.064 00.002 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
03:59:49.065 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.36 mountX=0.06 mountY=0.13, mountTheta=1.12
03:59:49.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.15, opts=13)
03:59:49.069 00.002 9672 Enqueuing Move request for scope (0.03, 0.15)
03:59:49.070 00.001 7404 Worker thread wakes up
03:59:49.071 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:59:49.071 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:59:49.071 00.000 7404 Moving (0.03, 0.15) raw xDistance=0.06 yDistance=0.13
03:59:49.073 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6730, max=65535, med=13456, FiltMin=8720, FiltMax=65527, Gamma=0.360
03:59:49.076 00.003 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:49.076 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
03:59:49.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:49.076 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:59:49.076 00.000 7404 MoveAxis(E, 8, ABG)
03:59:49.076 00.000 7404 Guiding  Dir = 2, Dur = 8
03:59:49.076 00.000 7404 IsSlewing returns 0
03:59:49.077 00.001 7404 IsGuiding returns 0
03:59:49.077 00.000 7404 PulseGuide returned control before completion, sleep 18
03:59:49.082 00.005 9672 UpdateGuideState exits: m=223734 SNR=35.9
03:59:49.084 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:49.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:49.086 00.001 9672 Enqueuing Expose request
03:59:49.100 00.014 7404 IsGuiding returns 0
03:59:49.100 00.000 7404 Move returns status 0, amount 8
03:59:49.100 00.000 7404 MoveAxis(N, 0, ABG)
03:59:49.100 00.000 7404 Move returns status 0, amount 0
03:59:49.100 00.000 7404 move complete, result=0
03:59:49.101 00.001 7404 worker thread done servicing request
03:59:49.101 00.000 7404 Worker thread wakes up
03:59:49.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:49.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:49.102 00.001 9672 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:59:51.062 01.960 7404 Exposure complete
03:59:51.177 00.115 7404 worker thread done servicing request
03:59:51.177 00.000 9672 OnExposeComplete: enter
03:59:51.179 00.002 9672 UpdateGuideState(): m_state=6
03:59:51.181 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:51.182 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
03:59:51.183 00.001 9672 Star::Find returns 1 (0), X=1278.74, Y=548.28, Mass=154238, SNR=30.3, Peak=32068 HFD=2.5
03:59:51.184 00.001 9672 MultiStar: [#1 0.10,-0.05,1.33,U] [#2 0.13,-0.19,1.09,U] [#3 -0.18,-0.68,0.00,M3] [#4 0.52,-0.23,0.00,M3] [#5 -0.24,0.31,1.20,U] [#6 0.10,-0.59,0.00,M2] [#7 0.39,-0.36,0.94,U] 
03:59:51.185 00.001 9672 single-star, 4 included, MultiStar: {0.07, -0.05}, one-star: {0.05, -0.06}
03:59:51.186 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.06 = -1.06)
03:59:51.187 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.13 = -1.13)
03:59:51.188 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=0.04 mountY=-0.08, mountTheta=-1.08
03:59:51.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
03:59:51.191 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
03:59:51.192 00.001 7404 Worker thread wakes up
03:59:51.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:59:51.192 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:59:51.193 00.001 7404 Moving (0.05, -0.06) raw xDistance=0.04 yDistance=-0.08
03:59:51.195 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13450, FiltMin=9028, FiltMax=65533, Gamma=0.360
03:59:51.198 00.003 7404 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:51.198 00.000 7404 PPEC: input: 0.04, control: -0.01, exposure: 1500
03:59:51.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:51.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:59:51.198 00.000 7404 MoveAxis(E, 6, ABG)
03:59:51.198 00.000 7404 Guiding  Dir = 2, Dur = 6
03:59:51.198 00.000 7404 IsSlewing returns 0
03:59:51.199 00.001 7404 IsGuiding returns 0
03:59:51.199 00.000 7404 PulseGuide returned control before completion, sleep 16
03:59:51.203 00.004 9672 UpdateGuideState exits: m=154238 SNR=30.3
03:59:51.205 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:51.206 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:51.207 00.001 9672 Enqueuing Expose request
03:59:51.227 00.020 7404 IsGuiding returns 0
03:59:51.227 00.000 7404 Move returns status 0, amount 6
03:59:51.227 00.000 7404 MoveAxis(N, 0, ABG)
03:59:51.227 00.000 7404 Move returns status 0, amount 0
03:59:51.227 00.000 7404 move complete, result=0
03:59:51.227 00.000 7404 worker thread done servicing request
03:59:51.227 00.000 7404 Worker thread wakes up
03:59:51.227 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:51.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:51.228 00.001 9672 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:59:53.199 01.971 7404 Exposure complete
03:59:53.320 00.121 7404 worker thread done servicing request
03:59:53.320 00.000 9672 OnExposeComplete: enter
03:59:53.321 00.001 9672 UpdateGuideState(): m_state=6
03:59:53.323 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:53.324 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
03:59:53.325 00.001 9672 Star::Find returns 1 (0), X=1278.75, Y=548.47, Mass=215111, SNR=37.6, Peak=38807 HFD=2.7
03:59:53.326 00.001 9672 MultiStar: [#1 0.08,-0.12,1.00,U] [#2 -0.07,-0.12,1.16,U] [#3 -0.47,-0.44,0.00,M4] [#4 0.36,-0.06,0.70,U] [#5 -0.22,-0.16,0.58,U] [#6 0.00,-0.59,0.00,M3] [#7 0.39,-0.46,0.00,M1] 
03:59:53.327 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.06}, one-star: {0.06, 0.13}
03:59:53.329 00.002 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
03:59:53.330 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
03:59:53.331 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.94 mountX=0.03 mountY=-0.07, mountTheta=-1.17
03:59:53.332 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.06, opts=13)
03:59:53.334 00.002 9672 Enqueuing Move request for scope (0.04, -0.06)
03:59:53.335 00.001 7404 Worker thread wakes up
03:59:53.335 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:59:53.335 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:59:53.335 00.000 7404 Moving (0.04, -0.06) raw xDistance=0.03 yDistance=-0.07
03:59:53.338 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13444, FiltMin=8951, FiltMax=65533, Gamma=0.360
03:59:53.341 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:53.341 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
03:59:53.341 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:53.341 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:59:53.341 00.000 7404 MoveAxis(E, 5, ABG)
03:59:53.341 00.000 7404 Guiding  Dir = 2, Dur = 5
03:59:53.341 00.000 7404 IsSlewing returns 0
03:59:53.342 00.001 7404 IsGuiding returns 0
03:59:53.342 00.000 7404 PulseGuide returned control before completion, sleep 15
03:59:53.347 00.005 9672 UpdateGuideState exits: m=215111 SNR=37.6
03:59:53.348 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:53.350 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:53.351 00.001 9672 Enqueuing Expose request
03:59:53.365 00.014 7404 IsGuiding returns 0
03:59:53.365 00.000 7404 Move returns status 0, amount 5
03:59:53.365 00.000 7404 MoveAxis(N, 0, ABG)
03:59:53.365 00.000 7404 Move returns status 0, amount 0
03:59:53.365 00.000 7404 move complete, result=0
03:59:53.365 00.000 7404 worker thread done servicing request
03:59:53.365 00.000 7404 Worker thread wakes up
03:59:53.365 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:53.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:53.367 00.002 9672 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:59:55.328 01.961 7404 Exposure complete
03:59:55.450 00.122 7404 worker thread done servicing request
03:59:55.450 00.000 9672 OnExposeComplete: enter
03:59:55.452 00.002 9672 UpdateGuideState(): m_state=6
03:59:55.453 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:55.455 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
03:59:55.456 00.001 9672 Star::Find returns 1 (0), X=1279.08, Y=548.27, Mass=259997, SNR=42.3, Peak=37360 HFD=3.3
03:59:55.457 00.001 9672 MultiStar: [#1 0.37,-0.23,1.04,U] [#2 0.13,-0.35,0.74,U] [#3 -0.09,-0.58,0.00,M5] [#4 0.65,-0.40,0.00,M3] [#5 -0.07,-0.59,0.00,M3] [#6 0.70,-0.45,0.00,M4] [#7 0.38,-0.51,0.00,M2] 
03:59:55.459 00.002 9672 refined, 2 included, MultiStar: {0.31, -0.21}, one-star: {0.39, -0.07}
03:59:55.461 00.002 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
03:59:55.462 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
03:59:55.464 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-0.59 mountX=0.26 mountY=-0.29, mountTheta=-0.84
03:59:55.466 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.21, opts=13)
03:59:55.467 00.001 9672 Enqueuing Move request for scope (0.31, -0.21)
03:59:55.468 00.001 7404 Worker thread wakes up
03:59:55.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
03:59:55.468 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
03:59:55.468 00.000 7404 Moving (0.31, -0.21) raw xDistance=0.26 yDistance=-0.29
03:59:55.471 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7101, max=65535, med=13450, FiltMin=9034, FiltMax=65533, Gamma=0.360
03:59:55.474 00.003 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
03:59:55.474 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
03:59:55.474 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:59:55.474 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:59:55.474 00.000 7404 MoveAxis(W, 85, ABG)
03:59:55.474 00.000 7404 Guiding  Dir = 3, Dur = 85
03:59:55.474 00.000 7404 IsSlewing returns 0
03:59:55.475 00.001 7404 IsGuiding returns 0
03:59:55.475 00.000 7404 PulseGuide returned control before completion, sleep 95
03:59:55.480 00.005 9672 UpdateGuideState exits: m=259997 SNR=42.3
03:59:55.482 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:55.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:55.485 00.002 9672 Enqueuing Expose request
03:59:55.572 00.087 7404 IsGuiding returns 0
03:59:55.572 00.000 7404 Move returns status 0, amount 85
03:59:55.572 00.000 7404 MoveAxis(N, 0, ABG)
03:59:55.572 00.000 7404 Move returns status 0, amount 0
03:59:55.572 00.000 7404 move complete, result=0
03:59:55.572 00.000 7404 worker thread done servicing request
03:59:55.572 00.000 7404 Worker thread wakes up
03:59:55.572 00.000 9672 GuideStep: 0.3 px 85 ms WEST, -0.3 px 0 ms NORTH
03:59:55.574 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:55.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:57.541 01.967 7404 Exposure complete
03:59:57.659 00.118 7404 worker thread done servicing request
03:59:57.659 00.000 9672 OnExposeComplete: enter
03:59:57.661 00.002 9672 UpdateGuideState(): m_state=6
03:59:57.662 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:57.663 00.001 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
03:59:57.664 00.001 9672 Star::Find returns 1 (0), X=1278.97, Y=548.05, Mass=228031, SNR=38.5, Peak=34960 HFD=2.8
03:59:57.665 00.001 9672 MultiStar: [#1 0.07,-0.08,1.06,U] [#2 0.06,-0.34,0.97,U] [#3 -0.23,-0.82,0.00,M6] [#4 0.29,-0.36,0.67,U] [#5 -0.37,-0.22,0.69,U] [#6 0.60,-0.51,0.00,M5] [#7 0.14,0.20,0.63,U] 
03:59:57.666 00.001 9672 refined, 5 included, MultiStar: {0.09, -0.19}, one-star: {0.28, -0.29}
03:59:57.667 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
03:59:57.668 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
03:59:57.669 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.15 mountX=0.04 mountY=-0.21, mountTheta=-1.37
03:59:57.671 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.19, opts=13)
03:59:57.672 00.001 9672 Enqueuing Move request for scope (0.09, -0.19)
03:59:57.674 00.002 7404 Worker thread wakes up
03:59:57.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
03:59:57.674 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
03:59:57.674 00.000 7404 Moving (0.09, -0.19) raw xDistance=0.04 yDistance=-0.21
03:59:57.676 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=13456, FiltMin=9085, FiltMax=65535, Gamma=0.360
03:59:57.679 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:57.679 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
03:59:57.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:57.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:59:57.679 00.000 7404 MoveAxis(E, 2, ABG)
03:59:57.679 00.000 7404 Guiding  Dir = 2, Dur = 2
03:59:57.680 00.001 7404 IsSlewing returns 0
03:59:57.680 00.000 7404 IsGuiding returns 0
03:59:57.680 00.000 7404 PulseGuide returned control before completion, sleep 12
03:59:57.685 00.005 9672 UpdateGuideState exits: m=228031 SNR=38.5
03:59:57.687 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:57.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:57.689 00.001 9672 Enqueuing Expose request
03:59:57.707 00.018 7404 IsGuiding returns 0
03:59:57.707 00.000 7404 Move returns status 0, amount 2
03:59:57.707 00.000 7404 MoveAxis(N, 0, ABG)
03:59:57.707 00.000 7404 Move returns status 0, amount 0
03:59:57.707 00.000 7404 move complete, result=0
03:59:57.707 00.000 7404 worker thread done servicing request
03:59:57.707 00.000 7404 Worker thread wakes up
03:59:57.707 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:57.708 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:57.708 00.000 9672 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:59:59.673 01.965 7404 Exposure complete
03:59:59.790 00.117 7404 worker thread done servicing request
03:59:59.790 00.000 9672 OnExposeComplete: enter
03:59:59.791 00.001 9672 UpdateGuideState(): m_state=6
03:59:59.792 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
03:59:59.793 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
03:59:59.795 00.002 9672 Star::Find returns 1 (0), X=1278.70, Y=548.37, Mass=151435, SNR=31.1, Peak=31760 HFD=2.8
03:59:59.797 00.002 9672 MultiStar: [#1 0.12,-0.18,1.53,U] [#2 0.01,0.10,1.11,U] [#3 -0.20,-0.78,0.00,M7] [#4 0.52,-0.30,0.00,M3] [#5 -0.31,-0.37,1.10,U] [#6 0.17,-0.70,0.00,M6] [#7 0.35,-0.01,0.97,U] 
03:59:59.798 00.001 9672 single-star, 4 included, MultiStar: {0.04, -0.10}, one-star: {0.02, 0.03}
03:59:59.799 00.001 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.74 = 0.74)
03:59:59.800 00.001 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
03:59:59.801 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.96 mountX=0.02 mountY=0.02, mountTheta=0.70
03:59:59.802 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
03:59:59.804 00.002 9672 Enqueuing Move request for scope (0.02, 0.03)
03:59:59.805 00.001 7404 Worker thread wakes up
03:59:59.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:59:59.805 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:59:59.805 00.000 7404 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=0.02
03:59:59.807 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=13463, FiltMin=8586, FiltMax=65533, Gamma=0.360
03:59:59.809 00.002 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
03:59:59.810 00.001 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
03:59:59.810 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:59.810 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:59.810 00.000 7404 MoveAxis(E, 4, ABG)
03:59:59.810 00.000 7404 Guiding  Dir = 2, Dur = 4
03:59:59.810 00.000 7404 IsSlewing returns 0
03:59:59.811 00.001 7404 IsGuiding returns 0
03:59:59.811 00.000 7404 PulseGuide returned control before completion, sleep 14
03:59:59.815 00.004 9672 UpdateGuideState exits: m=151435 SNR=31.1
03:59:59.817 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:59.818 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
03:59:59.819 00.001 9672 Enqueuing Expose request
03:59:59.838 00.019 7404 IsGuiding returns 0
03:59:59.838 00.000 7404 Move returns status 0, amount 4
03:59:59.838 00.000 7404 MoveAxis(N, 0, ABG)
03:59:59.838 00.000 7404 Move returns status 0, amount 0
03:59:59.838 00.000 7404 move complete, result=0
03:59:59.838 00.000 7404 worker thread done servicing request
03:59:59.838 00.000 7404 Worker thread wakes up
03:59:59.838 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
03:59:59.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
03:59:59.838 00.000 9672 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
04:00:01.802 01.964 7404 Exposure complete
04:00:01.918 00.116 7404 worker thread done servicing request
04:00:01.918 00.000 9672 OnExposeComplete: enter
04:00:01.919 00.001 9672 UpdateGuideState(): m_state=6
04:00:01.921 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:01.922 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
04:00:01.923 00.001 9672 Star::Find returns 1 (0), X=1279.01, Y=548.24, Mass=227997, SNR=36.3, Peak=36336 HFD=3.1
04:00:01.925 00.002 9672 MultiStar: [#1 0.24,-0.33,1.12,U] [#2 -0.10,-0.36,1.02,U] [#3 -0.22,-1.06,0.00,M8] [#4 0.36,0.16,0.68,U] [#5 -0.20,-0.80,0.00,M2] [#6 0.95,0.12,0.00,M7] [#7 1.10,-0.46,0.00,M1] 
04:00:01.926 00.001 9672 refined, 3 included, MultiStar: {0.20, -0.19}, one-star: {0.32, -0.10}
04:00:01.927 00.001 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
04:00:01.927 00.000 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
04:00:01.928 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-0.77 mountX=0.15 mountY=-0.24, mountTheta=-1.01
04:00:01.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.19, opts=13)
04:00:01.931 00.001 9672 Enqueuing Move request for scope (0.20, -0.19)
04:00:01.932 00.001 7404 Worker thread wakes up
04:00:01.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
04:00:01.932 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
04:00:01.932 00.000 7404 Moving (0.20, -0.19) raw xDistance=0.15 yDistance=-0.24
04:00:01.935 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13469, FiltMin=8247, FiltMax=65527, Gamma=0.360
04:00:01.937 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:01.938 00.001 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
04:00:01.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:01.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:00:01.938 00.000 7404 MoveAxis(E, 6, ABG)
04:00:01.938 00.000 7404 Guiding  Dir = 2, Dur = 6
04:00:01.938 00.000 7404 IsSlewing returns 0
04:00:01.938 00.000 7404 IsGuiding returns 0
04:00:01.938 00.000 7404 PulseGuide returned control before completion, sleep 16
04:00:01.944 00.006 9672 UpdateGuideState exits: m=227997 SNR=36.3
04:00:01.945 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:01.946 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:01.947 00.001 9672 Enqueuing Expose request
04:00:01.967 00.020 7404 IsGuiding returns 0
04:00:01.967 00.000 7404 Move returns status 0, amount 6
04:00:01.967 00.000 7404 MoveAxis(N, 0, ABG)
04:00:01.967 00.000 7404 Move returns status 0, amount 0
04:00:01.967 00.000 7404 move complete, result=0
04:00:01.968 00.001 7404 worker thread done servicing request
04:00:01.968 00.000 7404 Worker thread wakes up
04:00:01.968 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:01.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:01.968 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
04:00:03.926 01.958 7404 Exposure complete
04:00:04.041 00.115 7404 worker thread done servicing request
04:00:04.041 00.000 9672 OnExposeComplete: enter
04:00:04.043 00.002 9672 UpdateGuideState(): m_state=6
04:00:04.044 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:04.045 00.001 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
04:00:04.046 00.001 9672 Star::Find returns 1 (0), X=1278.92, Y=548.27, Mass=197991, SNR=37.1, Peak=32439 HFD=2.6
04:00:04.047 00.001 9672 MultiStar: [#1 0.31,-0.17,1.08,U] [#2 0.11,-0.16,0.87,U] [#3 -0.22,-0.27,0.68,U] [#4 0.69,-0.18,0.00,M3] [#5 -0.10,-0.21,0.95,U] [#6 0.56,-0.31,0.00,M8] [#7 0.25,0.18,0.63,U] 
04:00:04.048 00.001 9672 refined, 5 included, MultiStar: {0.11, -0.13}, one-star: {0.24, -0.08}
04:00:04.049 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
04:00:04.050 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
04:00:04.051 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.86 mountX=0.08 mountY=-0.15, mountTheta=-1.10
04:00:04.054 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.13, opts=13)
04:00:04.055 00.001 9672 Enqueuing Move request for scope (0.11, -0.13)
04:00:04.056 00.001 7404 Worker thread wakes up
04:00:04.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
04:00:04.056 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
04:00:04.056 00.000 7404 Moving (0.11, -0.13) raw xDistance=0.08 yDistance=-0.15
04:00:04.059 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13482, FiltMin=8855, FiltMax=65533, Gamma=0.360
04:00:04.062 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:04.062 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
04:00:04.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:04.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:00:04.062 00.000 7404 MoveAxis(E, 6, ABG)
04:00:04.062 00.000 7404 Guiding  Dir = 2, Dur = 6
04:00:04.062 00.000 7404 IsSlewing returns 0
04:00:04.063 00.001 7404 IsGuiding returns 0
04:00:04.063 00.000 7404 PulseGuide returned control before completion, sleep 16
04:00:04.068 00.005 9672 UpdateGuideState exits: m=197991 SNR=37.1
04:00:04.069 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:04.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:04.071 00.001 9672 Enqueuing Expose request
04:00:04.090 00.019 7404 IsGuiding returns 0
04:00:04.090 00.000 7404 Move returns status 0, amount 6
04:00:04.090 00.000 7404 MoveAxis(N, 0, ABG)
04:00:04.090 00.000 7404 Move returns status 0, amount 0
04:00:04.090 00.000 7404 move complete, result=0
04:00:04.090 00.000 7404 worker thread done servicing request
04:00:04.090 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
04:00:04.092 00.002 7404 Worker thread wakes up
04:00:04.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:04.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:06.051 01.959 7404 Exposure complete
04:00:06.186 00.135 7404 worker thread done servicing request
04:00:06.186 00.000 9672 OnExposeComplete: enter
04:00:06.188 00.002 9672 UpdateGuideState(): m_state=6
04:00:06.189 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:06.191 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
04:00:06.192 00.001 9672 Star::Find returns 1 (0), X=1278.62, Y=548.31, Mass=256241, SNR=47.3, Peak=37495 HFD=3.4
04:00:06.194 00.002 9672 MultiStar: [#1 0.03,-0.19,1.02,U] [#2 -0.52,-0.54,0.00,M1] [#3 -0.42,-0.92,0.00,M8] [#4 0.11,-0.22,0.64,U] [#5 -0.20,-0.62,0.00,M2] [#6 -0.39,-0.50,0.00,M9] [#7 0.64,-0.47,0.00,M1] 
04:00:06.195 00.001 9672 single-star, 2 included, MultiStar: {0.02, -0.14}, one-star: {-0.06, -0.04}
04:00:06.196 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
04:00:06.197 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
04:00:06.198 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
04:00:06.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.04, opts=13)
04:00:06.202 00.002 9672 Enqueuing Move request for scope (-0.06, -0.04)
04:00:06.204 00.002 7404 Worker thread wakes up
04:00:06.204 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:00:06.204 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:00:06.204 00.000 7404 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=-0.02
04:00:06.207 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13495, FiltMin=8989, FiltMax=65533, Gamma=0.360
04:00:06.212 00.005 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:06.213 00.001 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
04:00:06.213 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:06.213 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:06.213 00.000 7404 MoveAxis(E, 5, ABG)
04:00:06.213 00.000 7404 Guiding  Dir = 2, Dur = 5
04:00:06.213 00.000 7404 IsSlewing returns 0
04:00:06.213 00.000 7404 IsGuiding returns 0
04:00:06.214 00.001 7404 PulseGuide returned control before completion, sleep 15
04:00:06.220 00.006 9672 UpdateGuideState exits: m=256241 SNR=47.3
04:00:06.222 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:06.224 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:06.225 00.001 9672 Enqueuing Expose request
04:00:06.232 00.007 7404 IsGuiding returns 0
04:00:06.232 00.000 7404 Move returns status 0, amount 5
04:00:06.232 00.000 7404 MoveAxis(N, 0, ABG)
04:00:06.232 00.000 7404 Move returns status 0, amount 0
04:00:06.232 00.000 7404 move complete, result=0
04:00:06.232 00.000 7404 worker thread done servicing request
04:00:06.232 00.000 7404 Worker thread wakes up
04:00:06.232 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:06.232 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:06.235 00.003 9672 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
04:00:08.195 01.960 7404 Exposure complete
04:00:08.348 00.153 7404 worker thread done servicing request
04:00:08.348 00.000 9672 OnExposeComplete: enter
04:00:08.350 00.002 9672 UpdateGuideState(): m_state=6
04:00:08.352 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:08.353 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
04:00:08.355 00.002 9672 Star::Find returns 1 (0), X=1278.44, Y=548.69, Mass=182040, SNR=33.4, Peak=34448 HFD=3.1
04:00:08.357 00.002 9672 MultiStar: [#1 -0.07,-0.13,1.32,U] [#2 -0.16,-0.27,1.02,U] [#3 -0.43,-0.75,0.00,M9] [#4 0.17,0.28,0.80,U] [#5 -0.35,-0.13,0.80,U] [#6 0.46,-0.48,0.00,M10] [#7 0.33,-0.14,0.75,U] 
04:00:08.358 00.001 9672 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.24, 0.34}
04:00:08.360 00.002 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
04:00:08.362 00.002 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.06)
04:00:08.363 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=-0.07 mountY=0.01, mountTheta=3.06
04:00:08.365 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.01, opts=13)
04:00:08.367 00.002 9672 Enqueuing Move request for scope (-0.07, -0.01)
04:00:08.368 00.001 7404 Worker thread wakes up
04:00:08.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:00:08.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:00:08.368 00.000 7404 Moving (-0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
04:00:08.372 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13520, FiltMin=8887, FiltMax=65533, Gamma=0.360
04:00:08.374 00.002 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:08.374 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
04:00:08.375 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:08.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:08.375 00.000 7404 MoveAxis(E, 3, ABG)
04:00:08.375 00.000 7404 Guiding  Dir = 2, Dur = 3
04:00:08.375 00.000 7404 IsSlewing returns 0
04:00:08.376 00.001 7404 IsGuiding returns 0
04:00:08.376 00.000 7404 PulseGuide returned control before completion, sleep 13
04:00:08.382 00.006 9672 UpdateGuideState exits: m=182040 SNR=33.4
04:00:08.384 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:08.386 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:08.388 00.002 9672 Enqueuing Expose request
04:00:08.394 00.006 7404 IsGuiding returns 0
04:00:08.394 00.000 7404 Move returns status 0, amount 3
04:00:08.394 00.000 7404 MoveAxis(N, 0, ABG)
04:00:08.394 00.000 7404 Move returns status 0, amount 0
04:00:08.394 00.000 7404 move complete, result=0
04:00:08.394 00.000 7404 worker thread done servicing request
04:00:08.394 00.000 7404 Worker thread wakes up
04:00:08.394 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:08.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:08.395 00.001 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
04:00:10.352 01.957 7404 Exposure complete
04:00:10.492 00.140 7404 worker thread done servicing request
04:00:10.493 00.001 9672 OnExposeComplete: enter
04:00:10.494 00.001 9672 UpdateGuideState(): m_state=6
04:00:10.496 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:10.498 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
04:00:10.499 00.001 9672 Star::Find returns 1 (0), X=1278.74, Y=547.99, Mass=187145, SNR=35.0, Peak=34295 HFD=2.5
04:00:10.501 00.002 9672 MultiStar: [#1 -0.05,-0.81,0.00,M1] [#2 -0.42,-0.42,0.00,M1] [#3 -0.30,-0.74,0.00,M10] [#4 0.42,-0.10,0.73,U] [#5 -0.09,-0.30,0.81,U] [#6 0.40,-0.91,0.00,R] [#7 -0.10,-0.76,0.00,M1] 
04:00:10.503 00.002 9672 refined, 2 included, MultiStar: {0.11, -0.27}, one-star: {0.06, -0.36}
04:00:10.504 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
04:00:10.506 00.002 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
04:00:10.507 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.17 mountX=0.05 mountY=-0.29, mountTheta=-1.39
04:00:10.510 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.27, opts=13)
04:00:10.511 00.001 9672 Enqueuing Move request for scope (0.11, -0.27)
04:00:10.513 00.002 7404 Worker thread wakes up
04:00:10.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
04:00:10.513 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
04:00:10.513 00.000 7404 Moving (0.11, -0.27) raw xDistance=0.05 yDistance=-0.29
04:00:10.517 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7012, max=65535, med=13527, FiltMin=9028, FiltMax=65533, Gamma=0.360
04:00:10.521 00.004 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:10.521 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
04:00:10.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:00:10.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:00:10.521 00.000 7404 MoveAxis(E, 2, ABG)
04:00:10.521 00.000 7404 Guiding  Dir = 2, Dur = 2
04:00:10.521 00.000 7404 IsSlewing returns 0
04:00:10.522 00.001 7404 IsGuiding returns 0
04:00:10.522 00.000 7404 PulseGuide returned control before completion, sleep 12
04:00:10.528 00.006 9672 UpdateGuideState exits: m=187145 SNR=35.0
04:00:10.530 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:10.532 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:10.533 00.001 9672 Enqueuing Expose request
04:00:10.549 00.016 7404 IsGuiding returns 0
04:00:10.549 00.000 7404 Move returns status 0, amount 2
04:00:10.549 00.000 7404 MoveAxis(N, 0, ABG)
04:00:10.549 00.000 7404 Move returns status 0, amount 0
04:00:10.549 00.000 7404 move complete, result=0
04:00:10.550 00.001 7404 worker thread done servicing request
04:00:10.550 00.000 7404 Worker thread wakes up
04:00:10.550 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:10.550 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
04:00:10.552 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:12.513 01.961 7404 Exposure complete
04:00:12.644 00.131 7404 worker thread done servicing request
04:00:12.645 00.001 9672 OnExposeComplete: enter
04:00:12.646 00.001 9672 UpdateGuideState(): m_state=6
04:00:12.648 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:12.648 00.000 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
04:00:12.650 00.002 9672 Star::Find returns 1 (0), X=1278.71, Y=548.43, Mass=187583, SNR=34.7, Peak=32976 HFD=2.9
04:00:12.651 00.001 9672 MultiStar: [#1 0.09,-0.22,1.16,U] [#2 -0.22,-0.23,0.92,U] [#3 -0.40,-0.90,0.00,R] [#4 0.62,-0.38,0.00,M1] [#5 -0.01,-0.31,0.81,U] [#6 -0.76,-0.44,0.00,M1] [#7 0.38,-0.75,0.00,M2] 
04:00:12.652 00.001 9672 single-star, 3 included, MultiStar: {-0.02, -0.16}, one-star: {0.03, 0.08}
04:00:12.653 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.22) = xAngle (1.04 = 1.04)
04:00:12.655 00.002 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
04:00:12.656 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=0.04 mountY=0.07, mountTheta=1.02
04:00:12.658 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.08, opts=13)
04:00:12.661 00.003 9672 Enqueuing Move request for scope (0.03, 0.08)
04:00:12.663 00.002 7404 Worker thread wakes up
04:00:12.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:00:12.663 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:00:12.663 00.000 7404 Moving (0.03, 0.08) raw xDistance=0.04 yDistance=0.07
04:00:12.667 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=13546, FiltMin=8855, FiltMax=65533, Gamma=0.360
04:00:12.670 00.003 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:12.670 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
04:00:12.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:12.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:12.670 00.000 7404 MoveAxis(E, 1, ABG)
04:00:12.670 00.000 7404 Guiding  Dir = 2, Dur = 1
04:00:12.670 00.000 7404 IsSlewing returns 0
04:00:12.671 00.001 7404 IsGuiding returns 0
04:00:12.671 00.000 7404 PulseGuide returned control before completion, sleep 11
04:00:12.678 00.007 9672 UpdateGuideState exits: m=187583 SNR=34.7
04:00:12.680 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:12.683 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:12.684 00.001 9672 Enqueuing Expose request
04:00:12.697 00.013 7404 IsGuiding returns 0
04:00:12.697 00.000 7404 Move returns status 0, amount 1
04:00:12.697 00.000 7404 MoveAxis(N, 0, ABG)
04:00:12.697 00.000 7404 Move returns status 0, amount 0
04:00:12.697 00.000 7404 move complete, result=0
04:00:12.697 00.000 7404 worker thread done servicing request
04:00:12.697 00.000 7404 Worker thread wakes up
04:00:12.697 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:12.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:12.701 00.004 9672 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
04:00:14.664 01.963 7404 Exposure complete
04:00:14.809 00.145 7404 worker thread done servicing request
04:00:14.810 00.001 9672 OnExposeComplete: enter
04:00:14.811 00.001 9672 UpdateGuideState(): m_state=6
04:00:14.813 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:14.815 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
04:00:14.816 00.001 9672 Star::Find returns 1 (0), X=1279.05, Y=548.33, Mass=226529, SNR=38.0, Peak=36752 HFD=2.9
04:00:14.817 00.001 9672 MultiStar: [#1 0.08,-0.00,1.13,U] [#2 0.19,-0.23,0.88,U] [#3 0.11,0.08,0.51,U] [#4 0.40,0.29,0.79,U] [#5 -0.32,-0.20,0.93,U] [#6 0.17,0.28,0.41,U] [#7 0.09,0.38,0.63,U] 
04:00:14.818 00.001 9672 refined, 7 included, MultiStar: {0.13, 0.03}, one-star: {0.37, -0.01}
04:00:14.819 00.001 9672 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.22) = xAngle (0.03 = 0.03)
04:00:14.820 00.001 9672 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
04:00:14.821 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.25 mountX=0.14 mountY=-0.01, mountTheta=-0.04
04:00:14.825 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.03, opts=13)
04:00:14.826 00.001 9672 Enqueuing Move request for scope (0.13, 0.03)
04:00:14.827 00.001 7404 Worker thread wakes up
04:00:14.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
04:00:14.827 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
04:00:14.827 00.000 7404 Moving (0.13, 0.03) raw xDistance=0.14 yDistance=-0.01
04:00:14.831 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=13565, FiltMin=8970, FiltMax=65533, Gamma=0.360
04:00:14.833 00.002 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:14.833 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
04:00:14.833 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:14.833 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:14.833 00.000 7404 MoveAxis(E, 3, ABG)
04:00:14.833 00.000 7404 Guiding  Dir = 2, Dur = 3
04:00:14.834 00.001 7404 IsSlewing returns 0
04:00:14.834 00.000 7404 IsGuiding returns 0
04:00:14.834 00.000 7404 PulseGuide returned control before completion, sleep 13
04:00:14.840 00.006 9672 UpdateGuideState exits: m=226529 SNR=38.0
04:00:14.842 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:14.843 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:14.844 00.001 9672 Enqueuing Expose request
04:00:14.860 00.016 7404 IsGuiding returns 0
04:00:14.860 00.000 7404 Move returns status 0, amount 3
04:00:14.860 00.000 7404 MoveAxis(N, 0, ABG)
04:00:14.860 00.000 7404 Move returns status 0, amount 0
04:00:14.860 00.000 7404 move complete, result=0
04:00:14.860 00.000 7404 worker thread done servicing request
04:00:14.860 00.000 7404 Worker thread wakes up
04:00:14.860 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:14.861 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:14.861 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
04:00:16.832 01.971 7404 Exposure complete
04:00:16.986 00.154 7404 worker thread done servicing request
04:00:16.986 00.000 9672 OnExposeComplete: enter
04:00:16.988 00.002 9672 UpdateGuideState(): m_state=6
04:00:16.990 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:16.992 00.002 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
04:00:16.993 00.001 9672 Star::Find returns 1 (0), X=1278.99, Y=548.37, Mass=222504, SNR=38.5, Peak=34455 HFD=2.7
04:00:16.995 00.002 9672 MultiStar: [#1 0.11,-0.10,1.24,U] [#2 0.42,0.02,1.04,U] [#3 0.49,0.13,0.64,U] [#4 0.48,0.17,0.97,U] [#5 -0.54,-0.75,0.00,M1] [#6 0.14,0.38,0.49,U] [#7 0.38,-0.36,0.56,U] 
04:00:16.998 00.003 9672 single-star, 6 included, MultiStar: {0.33, 0.03}, one-star: {0.31, 0.03}
04:00:17.000 00.002 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.22) = xAngle (-0.14 = -0.14)
04:00:17.001 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
04:00:17.003 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.08 mountX=0.30 mountY=-0.06, mountTheta=-0.20
04:00:17.005 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.03, opts=13)
04:00:17.006 00.001 9672 Enqueuing Move request for scope (0.31, 0.03)
04:00:17.007 00.001 7404 Worker thread wakes up
04:00:17.007 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
04:00:17.007 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
04:00:17.008 00.001 7404 Moving (0.31, 0.03) raw xDistance=0.30 yDistance=-0.06
04:00:17.013 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7261, max=65535, med=13578, FiltMin=8247, FiltMax=65533, Gamma=0.360
04:00:17.016 00.003 7404 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
04:00:17.016 00.000 7404 PPEC: input: 0.30, control: 0.17, exposure: 1500
04:00:17.016 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:17.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:17.016 00.000 7404 MoveAxis(W, 100, ABG)
04:00:17.016 00.000 7404 Guiding  Dir = 3, Dur = 100
04:00:17.017 00.001 7404 IsSlewing returns 0
04:00:17.018 00.001 7404 IsGuiding returns 0
04:00:17.018 00.000 7404 PulseGuide returned control before completion, sleep 110
04:00:17.026 00.008 9672 UpdateGuideState exits: m=222504 SNR=38.5
04:00:17.028 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:17.030 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:17.031 00.001 9672 Enqueuing Expose request
04:00:17.138 00.107 7404 IsGuiding returns 0
04:00:17.138 00.000 7404 Move returns status 0, amount 100
04:00:17.138 00.000 7404 MoveAxis(N, 0, ABG)
04:00:17.138 00.000 7404 Move returns status 0, amount 0
04:00:17.138 00.000 7404 move complete, result=0
04:00:17.138 00.000 7404 worker thread done servicing request
04:00:17.138 00.000 7404 Worker thread wakes up
04:00:17.138 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.1 px 0 ms NORTH
04:00:17.140 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:17.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:19.103 01.963 7404 Exposure complete
04:00:19.243 00.140 7404 worker thread done servicing request
04:00:19.243 00.000 9672 OnExposeComplete: enter
04:00:19.245 00.002 9672 UpdateGuideState(): m_state=6
04:00:19.247 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:19.248 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
04:00:19.250 00.002 9672 Star::Find returns 1 (0), X=1278.28, Y=548.32, Mass=196659, SNR=39.5, Peak=37527 HFD=2.8
04:00:19.251 00.001 9672 MultiStar: [#1 -0.39,-0.42,0.00,M1] [#2 -0.06,-0.42,0.84,U] [#3 0.36,0.23,0.63,U] [#4 0.37,-0.60,0.00,M1] [#5 -0.45,-0.68,0.00,M2] [#6 -0.08,0.62,0.00,M1] [#7 -0.33,-0.59,0.00,M1] 
04:00:19.253 00.002 9672 refined, 2 included, MultiStar: {-0.09, -0.09}, one-star: {-0.41, -0.03}
04:00:19.254 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.56 = -2.56)
04:00:19.255 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.63 = -2.63)
04:00:19.257 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
04:00:19.259 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.09, opts=13)
04:00:19.260 00.001 9672 Enqueuing Move request for scope (-0.09, -0.09)
04:00:19.262 00.002 7404 Worker thread wakes up
04:00:19.262 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:00:19.262 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:00:19.262 00.000 7404 Moving (-0.09, -0.09) raw xDistance=-0.11 yDistance=-0.06
04:00:19.265 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=13578, FiltMin=8772, FiltMax=65533, Gamma=0.360
04:00:19.269 00.004 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:19.269 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
04:00:19.269 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:19.269 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:19.269 00.000 7404 MoveAxis(E, 4, ABG)
04:00:19.269 00.000 7404 Guiding  Dir = 2, Dur = 4
04:00:19.270 00.001 7404 IsSlewing returns 0
04:00:19.270 00.000 7404 IsGuiding returns 0
04:00:19.270 00.000 7404 PulseGuide returned control before completion, sleep 14
04:00:19.276 00.006 9672 UpdateGuideState exits: m=196659 SNR=39.5
04:00:19.279 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:19.280 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:19.281 00.001 9672 Enqueuing Expose request
04:00:19.298 00.017 7404 IsGuiding returns 0
04:00:19.298 00.000 7404 Move returns status 0, amount 4
04:00:19.298 00.000 7404 MoveAxis(N, 0, ABG)
04:00:19.298 00.000 7404 Move returns status 0, amount 0
04:00:19.298 00.000 7404 move complete, result=0
04:00:19.298 00.000 7404 worker thread done servicing request
04:00:19.298 00.000 7404 Worker thread wakes up
04:00:19.298 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
04:00:19.300 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:19.300 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:21.265 01.965 7404 Exposure complete
04:00:21.405 00.140 7404 worker thread done servicing request
04:00:21.405 00.000 9672 OnExposeComplete: enter
04:00:21.407 00.002 9672 UpdateGuideState(): m_state=6
04:00:21.409 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:21.411 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
04:00:21.413 00.002 9672 Star::Find returns 1 (0), X=1278.90, Y=547.78, Mass=210393, SNR=40.1, Peak=35159 HFD=3.0
04:00:21.415 00.002 9672 MultiStar: [#1 0.32,-0.38,1.16,U] [#2 -0.12,-0.67,0.00,M1] [#3 0.04,-0.52,0.57,U] [#4 0.86,-0.52,0.00,M2] [#5 -0.44,-0.60,0.00,M3] [#6 0.05,-0.27,0.52,U] [#7 -0.19,-0.37,0.70,U] 
04:00:21.416 00.001 9672 refined, 4 included, MultiStar: {0.13, -0.43}, one-star: {0.22, -0.56}
04:00:21.418 00.002 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
04:00:21.419 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
04:00:21.421 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.28 mountX=0.03 mountY=-0.45, mountTheta=-1.50
04:00:21.424 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.43, opts=13)
04:00:21.426 00.002 9672 Enqueuing Move request for scope (0.13, -0.43)
04:00:21.427 00.001 7404 Worker thread wakes up
04:00:21.427 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.43) opts 0xd
04:00:21.427 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.43)
04:00:21.427 00.000 7404 Moving (0.13, -0.43) raw xDistance=0.03 yDistance=-0.45
04:00:21.430 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6672, max=65535, med=13565, FiltMin=8772, FiltMax=65533, Gamma=0.360
04:00:21.434 00.004 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:21.434 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
04:00:21.434 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:00:21.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:00:21.434 00.000 7404 MoveAxis(E, 2, ABG)
04:00:21.434 00.000 7404 Guiding  Dir = 2, Dur = 2
04:00:21.436 00.002 7404 IsSlewing returns 0
04:00:21.436 00.000 7404 IsGuiding returns 0
04:00:21.437 00.001 7404 PulseGuide returned control before completion, sleep 12
04:00:21.442 00.005 9672 UpdateGuideState exits: m=210393 SNR=40.1
04:00:21.445 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:21.448 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:21.450 00.002 9672 Enqueuing Expose request
04:00:21.462 00.012 7404 IsGuiding returns 0
04:00:21.462 00.000 7404 Move returns status 0, amount 2
04:00:21.462 00.000 7404 MoveAxis(N, 0, ABG)
04:00:21.462 00.000 7404 Move returns status 0, amount 0
04:00:21.462 00.000 7404 move complete, result=0
04:00:21.462 00.000 7404 worker thread done servicing request
04:00:21.462 00.000 7404 Worker thread wakes up
04:00:21.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:21.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:21.464 00.002 9672 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
04:00:23.430 01.966 7404 Exposure complete
04:00:23.567 00.137 7404 worker thread done servicing request
04:00:23.567 00.000 9672 OnExposeComplete: enter
04:00:23.569 00.002 9672 UpdateGuideState(): m_state=6
04:00:23.571 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:23.572 00.001 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
04:00:23.574 00.002 9672 Star::Find returns 1 (0), X=1278.72, Y=547.85, Mass=206468, SNR=35.3, Peak=36759 HFD=3.0
04:00:23.575 00.001 9672 MultiStar: [#1 0.24,-0.81,0.00,M1] [#2 -0.45,-0.53,0.00,M2] [#3 0.09,-0.38,0.81,U] [#4 0.97,-0.59,0.00,M3] [#5 -0.66,-0.25,0.00,M4] [#6 -0.57,-0.35,0.00,M1] [#7 0.45,-0.93,0.00,M1] 
04:00:23.576 00.001 9672 refined, 1 included, MultiStar: {0.06, -0.44}, one-star: {0.04, -0.50}
04:00:23.577 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
04:00:23.578 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
04:00:23.580 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.44 hyp=0.45 cameraTheta=-1.44 mountX=-0.04 mountY=-0.44, mountTheta=-1.66
04:00:23.583 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.44, opts=13)
04:00:23.585 00.002 9672 Enqueuing Move request for scope (0.06, -0.44)
04:00:23.586 00.001 7404 Worker thread wakes up
04:00:23.587 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.44) opts 0xd
04:00:23.587 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.44)
04:00:23.587 00.000 7404 Moving (0.06, -0.44) raw xDistance=-0.04 yDistance=-0.44
04:00:23.590 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13546, FiltMin=8740, FiltMax=65535, Gamma=0.360
04:00:23.593 00.003 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:23.593 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
04:00:23.593 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.96
04:00:23.593 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
04:00:23.593 00.000 7404 MoveAxis(E, 2, ABG)
04:00:23.593 00.000 7404 Guiding  Dir = 2, Dur = 2
04:00:23.594 00.001 7404 IsSlewing returns 0
04:00:23.594 00.000 7404 IsGuiding returns 0
04:00:23.594 00.000 7404 PulseGuide returned control before completion, sleep 12
04:00:23.600 00.006 9672 UpdateGuideState exits: m=206468 SNR=35.3
04:00:23.602 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:23.604 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:23.605 00.001 9672 Enqueuing Expose request
04:00:23.611 00.006 7404 IsGuiding returns 0
04:00:23.612 00.001 7404 Move returns status 0, amount 2
04:00:23.612 00.000 7404 BLC: Oldest BLC event removed
04:00:23.612 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
04:00:23.612 00.000 7404 MoveAxis(N, 278, ABG)
04:00:23.612 00.000 7404 Guiding  Dir = 0, Dur = 278
04:00:23.612 00.000 7404 IsSlewing returns 0
04:00:23.612 00.000 7404 IsGuiding returns 0
04:00:23.613 00.001 7404 PulseGuide returned control before completion, sleep 288
04:00:23.909 00.296 7404 IsGuiding returns 1
04:00:23.909 00.000 7404 scope still moving after pulse duration time elapsed
04:00:23.939 00.030 7404 IsSlewing returns 0
04:00:23.939 00.000 7404 IsGuiding returns 1
04:00:23.970 00.031 7404 IsSlewing returns 0
04:00:23.970 00.000 7404 IsGuiding returns 0
04:00:23.970 00.000 7404 scope move finished after 278 + 80 ms
04:00:23.970 00.000 7404 Move returns status 0, amount 278
04:00:23.970 00.000 7404 move complete, result=0
04:00:23.971 00.001 7404 worker thread done servicing request
04:00:23.971 00.000 7404 Worker thread wakes up
04:00:23.971 00.000 9672 GuideStep: -0.0 px 2 ms EAST, -0.4 px 278 ms NORTH
04:00:23.973 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:23.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:25.937 01.964 7404 Exposure complete
04:00:26.098 00.161 7404 worker thread done servicing request
04:00:26.098 00.000 9672 OnExposeComplete: enter
04:00:26.101 00.003 9672 UpdateGuideState(): m_state=6
04:00:26.103 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:26.106 00.003 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
04:00:26.108 00.002 9672 Star::Find returns 1 (0), X=1278.28, Y=548.38, Mass=195188, SNR=35.0, Peak=32119 HFD=2.9
04:00:26.110 00.002 9672 MultiStar: [#1 -0.46,-0.13,1.21,U] [#2 -0.20,-0.36,1.04,U] [#3 -0.04,0.44,0.68,U] [#4 0.26,0.04,0.84,U] [#5 -0.69,0.01,0.00,M5] [#6 -0.52,0.83,0.00,M2] [#7 0.20,-0.27,0.68,U] 
04:00:26.111 00.001 9672 refined, 5 included, MultiStar: {-0.16, -0.06}, one-star: {-0.41, 0.04}
04:00:26.112 00.001 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
04:00:26.115 00.003 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.04 = -3.04)
04:00:26.119 00.004 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.75 mountX=-0.17 mountY=-0.02, mountTheta=-3.04
04:00:26.123 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.06, opts=13)
04:00:26.125 00.002 9672 Enqueuing Move request for scope (-0.16, -0.06)
04:00:26.127 00.002 7404 Worker thread wakes up
04:00:26.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
04:00:26.127 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
04:00:26.127 00.000 7404 Moving (-0.16, -0.06) raw xDistance=-0.17 yDistance=-0.02
04:00:26.127 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.420289, 1:0.017363
04:00:26.128 00.001 7404 BLC: No correction, Miss < min_move
04:00:26.134 00.006 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
04:00:26.134 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13533, FiltMin=8759, FiltMax=65533, Gamma=0.360
04:00:26.136 00.002 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
04:00:26.136 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:26.136 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:26.138 00.002 7404 MoveAxis(E, 57, ABG)
04:00:26.138 00.000 7404 Guiding  Dir = 2, Dur = 57
04:00:26.138 00.000 7404 IsSlewing returns 0
04:00:26.138 00.000 7404 IsGuiding returns 0
04:00:26.139 00.001 7404 PulseGuide returned control before completion, sleep 67
04:00:26.148 00.009 9672 UpdateGuideState exits: m=195188 SNR=35.0
04:00:26.151 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:26.153 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:26.155 00.002 9672 Enqueuing Expose request
04:00:26.211 00.056 7404 IsGuiding returns 1
04:00:26.211 00.000 7404 scope still moving after pulse duration time elapsed
04:00:26.243 00.032 7404 IsSlewing returns 0
04:00:26.243 00.000 7404 IsGuiding returns 0
04:00:26.244 00.001 7404 scope move finished after 57 + 48 ms
04:00:26.244 00.000 7404 Move returns status 0, amount 57
04:00:26.244 00.000 7404 MoveAxis(N, 0, ABG)
04:00:26.244 00.000 7404 Move returns status 0, amount 0
04:00:26.244 00.000 7404 move complete, result=0
04:00:26.244 00.000 7404 worker thread done servicing request
04:00:26.244 00.000 7404 Worker thread wakes up
04:00:26.244 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:26.244 00.000 9672 GuideStep: -0.2 px 57 ms EAST, -0.0 px 0 ms NORTH
04:00:26.246 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:28.216 01.970 7404 Exposure complete
04:00:28.333 00.117 7404 worker thread done servicing request
04:00:28.333 00.000 9672 OnExposeComplete: enter
04:00:28.335 00.002 9672 UpdateGuideState(): m_state=6
04:00:28.336 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:28.337 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
04:00:28.338 00.001 9672 Star::Find returns 1 (0), X=1278.43, Y=548.41, Mass=261300, SNR=40.4, Peak=31940 HFD=3.3
04:00:28.339 00.001 9672 MultiStar: [#1 -0.05,-0.28,1.07,U] [#2 -0.28,-0.57,0.00,M2] [#3 0.47,0.19,0.64,U] [#4 0.07,0.11,0.81,U] [#5 -0.02,-0.11,0.87,U] [#6 -0.23,0.42,0.45,U] [#7 0.36,0.10,0.78,U] 
04:00:28.340 00.001 9672 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {-0.25, 0.06}
04:00:28.341 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.22) = xAngle (0.39 = 0.39)
04:00:28.342 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
04:00:28.343 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.61 mountX=0.04 mountY=0.01, mountTheta=0.32
04:00:28.345 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.03, opts=13)
04:00:28.346 00.001 9672 Enqueuing Move request for scope (0.04, 0.03)
04:00:28.347 00.001 7404 Worker thread wakes up
04:00:28.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:00:28.347 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:00:28.347 00.000 7404 Moving (0.04, 0.03) raw xDistance=0.04 yDistance=0.01
04:00:28.347 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.420289, 1:0.017363, 2:-0.014218
04:00:28.347 00.000 7404 BLC: No correction, Miss < min_move
04:00:28.349 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13520, FiltMin=9111, FiltMax=65533, Gamma=0.360
04:00:28.353 00.004 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:28.353 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
04:00:28.353 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:28.353 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:28.353 00.000 7404 MoveAxis(W, 3, ABG)
04:00:28.353 00.000 7404 Guiding  Dir = 3, Dur = 3
04:00:28.353 00.000 7404 IsSlewing returns 0
04:00:28.353 00.000 7404 IsGuiding returns 0
04:00:28.354 00.001 7404 PulseGuide returned control before completion, sleep 13
04:00:28.358 00.004 9672 UpdateGuideState exits: m=261300 SNR=40.4
04:00:28.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:28.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:28.361 00.001 9672 Enqueuing Expose request
04:00:28.378 00.017 7404 IsGuiding returns 0
04:00:28.378 00.000 7404 Move returns status 0, amount 3
04:00:28.378 00.000 7404 MoveAxis(N, 0, ABG)
04:00:28.378 00.000 7404 Move returns status 0, amount 0
04:00:28.378 00.000 7404 move complete, result=0
04:00:28.378 00.000 7404 worker thread done servicing request
04:00:28.378 00.000 7404 Worker thread wakes up
04:00:28.378 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:28.378 00.000 9672 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
04:00:28.380 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:30.341 01.961 7404 Exposure complete
04:00:30.456 00.115 7404 worker thread done servicing request
04:00:30.456 00.000 9672 OnExposeComplete: enter
04:00:30.457 00.001 9672 UpdateGuideState(): m_state=6
04:00:30.458 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:30.459 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
04:00:30.461 00.002 9672 Star::Find returns 1 (0), X=1278.51, Y=547.95, Mass=255508, SNR=38.8, Peak=36311 HFD=3.7
04:00:30.462 00.001 9672 MultiStar: [#1 -0.20,-0.63,0.00,M1] [#2 -0.66,-1.02,0.00,M3] [#3 -0.12,-0.11,0.51,U] [#4 -0.24,-0.47,0.72,U] [#5 -0.01,-0.70,0.00,M5] [#6 -0.27,0.19,0.49,U] [#7 -0.01,-0.37,0.57,U] 
04:00:30.463 00.001 9672 refined, 4 included, MultiStar: {-0.17, -0.28}, one-star: {-0.17, -0.40}
04:00:30.464 00.001 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.22) = xAngle (-2.33 = -2.33)
04:00:30.465 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.40 = -2.40)
04:00:30.466 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.28 hyp=0.32 cameraTheta=-2.11 mountX=-0.22 mountY=-0.22, mountTheta=-2.36
04:00:30.468 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.28, opts=13)
04:00:30.469 00.001 9672 Enqueuing Move request for scope (-0.17, -0.28)
04:00:30.471 00.002 7404 Worker thread wakes up
04:00:30.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.28) opts 0xd
04:00:30.471 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.28)
04:00:30.471 00.000 7404 Moving (-0.17, -0.28) raw xDistance=-0.22 yDistance=-0.22
04:00:30.471 00.000 7404 BLC: window closed
04:00:30.471 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.420289, 1:0.017363, 2:-0.014218
04:00:30.471 00.000 7404 BLC: No correction, Miss < min_move
04:00:30.473 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13520, FiltMin=8957, FiltMax=65533, Gamma=0.360
04:00:30.475 00.002 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
04:00:30.475 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
04:00:30.476 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:30.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:00:30.476 00.000 7404 MoveAxis(E, 74, ABG)
04:00:30.476 00.000 7404 Guiding  Dir = 2, Dur = 74
04:00:30.476 00.000 7404 IsSlewing returns 0
04:00:30.476 00.000 7404 IsGuiding returns 0
04:00:30.476 00.000 7404 PulseGuide returned control before completion, sleep 84
04:00:30.481 00.005 9672 UpdateGuideState exits: m=255508 SNR=38.8
04:00:30.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:30.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:30.484 00.001 9672 Enqueuing Expose request
04:00:30.567 00.083 7404 IsGuiding returns 0
04:00:30.567 00.000 7404 Move returns status 0, amount 74
04:00:30.567 00.000 7404 MoveAxis(N, 0, ABG)
04:00:30.567 00.000 7404 Move returns status 0, amount 0
04:00:30.567 00.000 7404 move complete, result=0
04:00:30.567 00.000 7404 worker thread done servicing request
04:00:30.567 00.000 7404 Worker thread wakes up
04:00:30.567 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.2 px 0 ms NORTH
04:00:30.568 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:30.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:32.536 01.968 7404 Exposure complete
04:00:32.655 00.119 7404 worker thread done servicing request
04:00:32.656 00.001 9672 OnExposeComplete: enter
04:00:32.657 00.001 9672 UpdateGuideState(): m_state=6
04:00:32.658 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:32.661 00.003 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
04:00:32.662 00.001 9672 Star::Find returns 1 (0), X=1279.07, Y=548.25, Mass=206169, SNR=34.8, Peak=33712 HFD=2.6
04:00:32.663 00.001 9672 MultiStar: [#1 -0.02,-0.57,0.00,M2] [#2 0.24,-0.19,1.00,U] [#3 0.81,-0.18,0.00,M1] [#4 0.42,0.01,0.73,U] [#5 -0.07,-0.02,0.94,U] [#6 -0.11,0.39,0.50,U] [#7 0.59,-0.60,0.00,M1] 
04:00:32.665 00.002 9672 refined, 4 included, MultiStar: {0.20, -0.02}, one-star: {0.39, -0.10}
04:00:32.666 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
04:00:32.667 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
04:00:32.669 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.12 mountX=0.19 mountY=-0.08, mountTheta=-0.40
04:00:32.672 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.02, opts=13)
04:00:32.673 00.001 9672 Enqueuing Move request for scope (0.20, -0.02)
04:00:32.674 00.001 7404 Worker thread wakes up
04:00:32.675 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
04:00:32.675 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
04:00:32.675 00.000 7404 Moving (0.20, -0.02) raw xDistance=0.19 yDistance=-0.08
04:00:32.678 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=13527, FiltMin=8855, FiltMax=65533, Gamma=0.360
04:00:32.680 00.002 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
04:00:32.680 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
04:00:32.681 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:32.681 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:00:32.681 00.000 7404 MoveAxis(W, 68, ABG)
04:00:32.681 00.000 7404 Guiding  Dir = 3, Dur = 68
04:00:32.681 00.000 7404 IsSlewing returns 0
04:00:32.681 00.000 7404 IsGuiding returns 0
04:00:32.681 00.000 7404 PulseGuide returned control before completion, sleep 78
04:00:32.688 00.007 9672 UpdateGuideState exits: m=206169 SNR=34.8
04:00:32.691 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:32.693 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:32.694 00.001 9672 Enqueuing Expose request
04:00:32.767 00.073 7404 IsGuiding returns 1
04:00:32.767 00.000 7404 scope still moving after pulse duration time elapsed
04:00:32.798 00.031 7404 IsSlewing returns 0
04:00:32.798 00.000 7404 IsGuiding returns 0
04:00:32.798 00.000 7404 scope move finished after 68 + 49 ms
04:00:32.798 00.000 7404 Move returns status 0, amount 68
04:00:32.798 00.000 7404 MoveAxis(N, 0, ABG)
04:00:32.798 00.000 7404 Move returns status 0, amount 0
04:00:32.798 00.000 7404 move complete, result=0
04:00:32.798 00.000 7404 worker thread done servicing request
04:00:32.800 00.002 7404 Worker thread wakes up
04:00:32.800 00.000 9672 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
04:00:32.801 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:32.801 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:34.758 01.957 7404 Exposure complete
04:00:34.950 00.192 7404 worker thread done servicing request
04:00:34.979 00.029 9672 OnExposeComplete: enter
04:00:34.983 00.004 9672 UpdateGuideState(): m_state=6
04:00:34.986 00.003 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:34.989 00.003 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
04:00:34.991 00.002 9672 Star::Find returns 1 (0), X=1278.82, Y=548.83, Mass=201416, SNR=33.4, Peak=32784 HFD=2.8
04:00:34.994 00.003 9672 MultiStar: [#1 0.41,-0.13,1.41,U] [#2 -0.07,-0.18,1.01,U] [#3 -0.14,0.18,0.86,U] [#4 0.09,0.16,0.66,U] [#5 -0.56,-0.31,0.00,M5] [#6 -0.91,0.82,0.00,M1] [#7 0.76,-0.39,0.00,M2] 
04:00:34.996 00.002 9672 refined, 4 included, MultiStar: {0.12, 0.08}, one-star: {0.13, 0.48}
04:00:34.997 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.22) = xAngle (0.37 = 0.37)
04:00:34.999 00.002 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
04:00:35.000 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.59 mountX=0.13 mountY=0.04, mountTheta=0.31
04:00:35.003 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.08, opts=13)
04:00:35.005 00.002 9672 Enqueuing Move request for scope (0.12, 0.08)
04:00:35.006 00.001 7404 Worker thread wakes up
04:00:35.007 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
04:00:35.007 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
04:00:35.007 00.000 7404 Moving (0.12, 0.08) raw xDistance=0.13 yDistance=0.04
04:00:35.010 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13520, FiltMin=8522, FiltMax=65527, Gamma=0.360
04:00:35.012 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:35.012 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
04:00:35.013 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:35.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:35.013 00.000 7404 MoveAxis(W, 6, ABG)
04:00:35.013 00.000 7404 Guiding  Dir = 3, Dur = 6
04:00:35.013 00.000 7404 IsSlewing returns 0
04:00:35.013 00.000 7404 IsGuiding returns 0
04:00:35.013 00.000 7404 PulseGuide returned control before completion, sleep 16
04:00:35.019 00.006 9672 UpdateGuideState exits: m=201416 SNR=33.4
04:00:35.020 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:35.022 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:35.023 00.001 9672 Enqueuing Expose request
04:00:35.033 00.010 7404 IsGuiding returns 0
04:00:35.033 00.000 7404 Move returns status 0, amount 6
04:00:35.033 00.000 7404 MoveAxis(N, 0, ABG)
04:00:35.033 00.000 7404 Move returns status 0, amount 0
04:00:35.033 00.000 7404 move complete, result=0
04:00:35.033 00.000 7404 worker thread done servicing request
04:00:35.033 00.000 7404 Worker thread wakes up
04:00:35.033 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:35.033 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:35.035 00.002 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
04:00:37.020 01.985 7404 Exposure complete
04:00:37.163 00.143 7404 worker thread done servicing request
04:00:37.164 00.001 9672 OnExposeComplete: enter
04:00:37.166 00.002 9672 UpdateGuideState(): m_state=6
04:00:37.168 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:37.169 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
04:00:37.171 00.002 9672 Star::Find returns 1 (0), X=1278.54, Y=547.97, Mass=275710, SNR=48.4, Peak=35248 HFD=3.6
04:00:37.173 00.002 9672 MultiStar: [#1 0.15,0.02,0.88,U] [#2 -0.26,-0.24,0.77,U] [#3 0.07,0.10,0.50,U] [#4 -0.12,-0.16,0.54,U] [#5 -0.69,-0.12,0.00,M6] [#6 -0.05,0.32,0.29,U] [#7 0.55,-0.14,0.00,M3] 
04:00:37.175 00.002 9672 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.14, -0.38}
04:00:37.177 00.002 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
04:00:37.179 00.002 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
04:00:37.180 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.05 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
04:00:37.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.12, opts=13)
04:00:37.185 00.003 9672 Enqueuing Move request for scope (-0.06, -0.12)
04:00:37.187 00.002 7404 Worker thread wakes up
04:00:37.187 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
04:00:37.187 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
04:00:37.187 00.000 7404 Moving (-0.06, -0.12) raw xDistance=-0.09 yDistance=-0.10
04:00:37.191 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13540, FiltMin=8663, FiltMax=65533, Gamma=0.360
04:00:37.193 00.002 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:37.193 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
04:00:37.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:37.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:00:37.193 00.000 7404 MoveAxis(W, 6, ABG)
04:00:37.193 00.000 7404 Guiding  Dir = 3, Dur = 6
04:00:37.194 00.001 7404 IsSlewing returns 0
04:00:37.194 00.000 7404 IsGuiding returns 0
04:00:37.194 00.000 7404 PulseGuide returned control before completion, sleep 16
04:00:37.201 00.007 9672 UpdateGuideState exits: m=275710 SNR=48.4
04:00:37.203 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:37.204 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:37.206 00.002 9672 Enqueuing Expose request
04:00:37.215 00.009 7404 IsGuiding returns 1
04:00:37.215 00.000 7404 scope still moving after pulse duration time elapsed
04:00:37.246 00.031 7404 IsSlewing returns 0
04:00:37.246 00.000 7404 IsGuiding returns 0
04:00:37.247 00.001 7404 scope move finished after 6 + 46 ms
04:00:37.247 00.000 7404 Move returns status 0, amount 6
04:00:37.247 00.000 7404 MoveAxis(N, 0, ABG)
04:00:37.247 00.000 7404 Move returns status 0, amount 0
04:00:37.247 00.000 7404 move complete, result=0
04:00:37.247 00.000 7404 worker thread done servicing request
04:00:37.247 00.000 7404 Worker thread wakes up
04:00:37.247 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:37.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:37.247 00.000 9672 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
04:00:39.212 01.965 7404 Exposure complete
04:00:39.352 00.140 7404 worker thread done servicing request
04:00:39.352 00.000 9672 OnExposeComplete: enter
04:00:39.355 00.003 9672 UpdateGuideState(): m_state=6
04:00:39.356 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:39.358 00.002 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
04:00:39.359 00.001 9672 Star::Find returns 1 (0), X=1278.68, Y=548.02, Mass=175290, SNR=35.8, Peak=34032 HFD=2.5
04:00:39.361 00.002 9672 MultiStar: [#1 0.43,-0.51,0.00,M1] [#2 -0.24,-0.50,0.95,U] [#3 0.34,0.03,0.62,U] [#4 0.15,-0.25,0.89,U] [#5 -0.18,-0.26,0.86,U] [#6 -0.32,0.31,0.56,U] [#7 0.43,-0.01,0.60,U] 
04:00:39.363 00.002 9672 refined, 6 included, MultiStar: {0.01, -0.19}, one-star: {-0.00, -0.32}
04:00:39.364 00.001 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
04:00:39.366 00.002 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
04:00:39.367 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.52 mountX=-0.03 mountY=-0.19, mountTheta=-1.75
04:00:39.370 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.19, opts=13)
04:00:39.371 00.001 9672 Enqueuing Move request for scope (0.01, -0.19)
04:00:39.373 00.002 7404 Worker thread wakes up
04:00:39.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
04:00:39.373 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
04:00:39.373 00.000 7404 Moving (0.01, -0.19) raw xDistance=-0.03 yDistance=-0.19
04:00:39.376 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6794, max=65535, med=13565, FiltMin=8119, FiltMax=65533, Gamma=0.360
04:00:39.379 00.003 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:39.379 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
04:00:39.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:39.379 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:00:39.379 00.000 7404 MoveAxis(W, 7, ABG)
04:00:39.379 00.000 7404 Guiding  Dir = 3, Dur = 7
04:00:39.379 00.000 7404 IsSlewing returns 0
04:00:39.379 00.000 7404 IsGuiding returns 0
04:00:39.380 00.001 7404 PulseGuide returned control before completion, sleep 17
04:00:39.386 00.006 9672 UpdateGuideState exits: m=175290 SNR=35.8
04:00:39.389 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:39.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:39.392 00.002 9672 Enqueuing Expose request
04:00:39.408 00.016 7404 IsGuiding returns 0
04:00:39.408 00.000 7404 Move returns status 0, amount 7
04:00:39.408 00.000 7404 MoveAxis(N, 0, ABG)
04:00:39.408 00.000 7404 Move returns status 0, amount 0
04:00:39.408 00.000 7404 move complete, result=0
04:00:39.408 00.000 7404 worker thread done servicing request
04:00:39.408 00.000 7404 Worker thread wakes up
04:00:39.408 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:39.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:39.412 00.004 9672 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
04:00:41.375 01.963 7404 Exposure complete
04:00:41.512 00.137 7404 worker thread done servicing request
04:00:41.512 00.000 9672 OnExposeComplete: enter
04:00:41.514 00.002 9672 UpdateGuideState(): m_state=6
04:00:41.515 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:41.517 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
04:00:41.518 00.001 9672 Star::Find returns 1 (0), X=1278.42, Y=548.51, Mass=203274, SNR=32.6, Peak=35127 HFD=3.1
04:00:41.519 00.001 9672 MultiStar: [#1 0.04,-0.26,1.17,U] [#2 -0.27,-0.42,1.06,U] [#3 0.05,0.26,0.68,U] [#4 0.28,-0.58,0.00,M1] [#5 -0.48,-0.39,0.00,M6] [#6 -0.51,-0.33,0.00,M1] [#7 0.80,-0.45,0.00,M3] 
04:00:41.521 00.002 9672 refined, 3 included, MultiStar: {-0.12, -0.10}, one-star: {-0.27, 0.16}
04:00:41.522 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.67 = -2.67)
04:00:41.523 00.001 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
04:00:41.525 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.45 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
04:00:41.527 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.10, opts=13)
04:00:41.529 00.002 9672 Enqueuing Move request for scope (-0.12, -0.10)
04:00:41.530 00.001 7404 Worker thread wakes up
04:00:41.530 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
04:00:41.530 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
04:00:41.530 00.000 7404 Moving (-0.12, -0.10) raw xDistance=-0.14 yDistance=-0.06
04:00:41.534 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13578, FiltMin=8560, FiltMax=65533, Gamma=0.360
04:00:41.536 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:41.536 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
04:00:41.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:41.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:41.536 00.000 7404 MoveAxis(W, 9, ABG)
04:00:41.536 00.000 7404 Guiding  Dir = 3, Dur = 9
04:00:41.536 00.000 7404 IsSlewing returns 0
04:00:41.537 00.001 7404 IsGuiding returns 0
04:00:41.537 00.000 7404 PulseGuide returned control before completion, sleep 19
04:00:41.543 00.006 9672 UpdateGuideState exits: m=203274 SNR=32.6
04:00:41.545 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:41.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:41.547 00.001 9672 Enqueuing Expose request
04:00:41.572 00.025 7404 IsGuiding returns 0
04:00:41.572 00.000 7404 Move returns status 0, amount 9
04:00:41.572 00.000 7404 MoveAxis(N, 0, ABG)
04:00:41.572 00.000 7404 Move returns status 0, amount 0
04:00:41.572 00.000 7404 move complete, result=0
04:00:41.572 00.000 7404 worker thread done servicing request
04:00:41.572 00.000 7404 Worker thread wakes up
04:00:41.572 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
04:00:41.574 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:41.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:43.534 01.960 7404 Exposure complete
04:00:43.671 00.137 7404 worker thread done servicing request
04:00:43.671 00.000 9672 OnExposeComplete: enter
04:00:43.674 00.003 9672 UpdateGuideState(): m_state=6
04:00:43.676 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:43.677 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
04:00:43.678 00.001 9672 Star::Find returns 1 (0), X=1278.84, Y=548.35, Mass=166997, SNR=28.5, Peak=31600 HFD=2.6
04:00:43.680 00.002 9672 MultiStar: [#1 0.37,-0.75,0.00,M1] [#2 -0.03,-0.15,1.16,U] [#3 0.66,-0.46,0.00,M1] [#4 0.81,-0.32,0.00,M2] [#5 0.11,-0.73,0.00,M7] [#6 -0.08,0.29,0.65,U] [#7 0.74,-0.74,0.00,M4] 
04:00:43.681 00.001 9672 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.16, 0.01}
04:00:43.683 00.002 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.22) = xAngle (0.20 = 0.20)
04:00:43.685 00.002 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
04:00:43.687 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=0.02 mountY=0.00, mountTheta=0.13
04:00:43.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.01, opts=13)
04:00:43.691 00.002 9672 Enqueuing Move request for scope (0.02, 0.01)
04:00:43.693 00.002 7404 Worker thread wakes up
04:00:43.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:00:43.693 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:00:43.693 00.000 7404 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=0.00
04:00:43.696 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13572, FiltMin=8784, FiltMax=65533, Gamma=0.360
04:00:43.699 00.003 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:43.699 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
04:00:43.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:43.699 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:00:43.699 00.000 7404 MoveAxis(W, 12, ABG)
04:00:43.699 00.000 7404 Guiding  Dir = 3, Dur = 12
04:00:43.699 00.000 7404 IsSlewing returns 0
04:00:43.700 00.001 7404 IsGuiding returns 0
04:00:43.700 00.000 7404 PulseGuide returned control before completion, sleep 22
04:00:43.711 00.011 9672 UpdateGuideState exits: m=166997 SNR=28.5
04:00:43.713 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:43.714 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:43.716 00.002 9672 Enqueuing Expose request
04:00:43.731 00.015 7404 IsGuiding returns 0
04:00:43.732 00.001 7404 Move returns status 0, amount 12
04:00:43.732 00.000 7404 MoveAxis(N, 0, ABG)
04:00:43.732 00.000 7404 Move returns status 0, amount 0
04:00:43.732 00.000 7404 move complete, result=0
04:00:43.732 00.000 7404 worker thread done servicing request
04:00:43.732 00.000 7404 Worker thread wakes up
04:00:43.732 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:43.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:43.735 00.003 9672 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
04:00:45.695 01.960 7404 Exposure complete
04:00:45.853 00.158 7404 worker thread done servicing request
04:00:45.853 00.000 9672 OnExposeComplete: enter
04:00:45.855 00.002 9672 UpdateGuideState(): m_state=6
04:00:45.857 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:45.860 00.003 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
04:00:45.862 00.002 9672 Star::Find returns 1 (0), X=1279.15, Y=548.13, Mass=216059, SNR=37.5, Peak=32759 HFD=3.0
04:00:45.863 00.001 9672 MultiStar: [#1 0.22,-0.66,0.00,M2] [#2 -0.02,-0.73,0.00,M1] [#3 0.38,-0.06,0.71,U] [#4 0.22,-0.10,0.67,U] [#5 -0.60,-0.23,0.00,M8] [#6 0.00,-0.23,0.53,U] [#7 0.79,-0.50,0.00,M5] 
04:00:45.865 00.002 9672 refined, 3 included, MultiStar: {0.30, -0.16}, one-star: {0.47, -0.22}
04:00:45.866 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
04:00:45.867 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
04:00:45.870 00.003 9672 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.47 mountX=0.26 mountY=-0.24, mountTheta=-0.73
04:00:45.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.16, opts=13)
04:00:45.874 00.002 9672 Enqueuing Move request for scope (0.30, -0.16)
04:00:45.876 00.002 7404 Worker thread wakes up
04:00:45.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
04:00:45.876 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
04:00:45.876 00.000 7404 Moving (0.30, -0.16) raw xDistance=0.26 yDistance=-0.24
04:00:45.878 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6839, max=65535, med=13559, FiltMin=8983, FiltMax=65527, Gamma=0.360
04:00:45.881 00.003 7404 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
04:00:45.881 00.000 7404 PPEC: input: 0.26, control: 0.18, exposure: 1500
04:00:45.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:45.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:00:45.882 00.001 7404 MoveAxis(W, 104, ABG)
04:00:45.882 00.000 7404 Guiding  Dir = 3, Dur = 104
04:00:45.882 00.000 7404 IsSlewing returns 0
04:00:45.882 00.000 7404 IsGuiding returns 0
04:00:45.882 00.000 7404 PulseGuide returned control before completion, sleep 114
04:00:45.889 00.007 9672 UpdateGuideState exits: m=216059 SNR=37.5
04:00:45.893 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:45.894 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:45.896 00.002 9672 Enqueuing Expose request
04:00:46.000 00.104 7404 IsGuiding returns 0
04:00:46.000 00.000 7404 Move returns status 0, amount 104
04:00:46.000 00.000 7404 MoveAxis(N, 0, ABG)
04:00:46.000 00.000 7404 Move returns status 0, amount 0
04:00:46.000 00.000 7404 move complete, result=0
04:00:46.000 00.000 7404 worker thread done servicing request
04:00:46.000 00.000 7404 Worker thread wakes up
04:00:46.000 00.000 9672 GuideStep: 0.3 px 104 ms WEST, -0.2 px 0 ms NORTH
04:00:46.002 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:46.002 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:47.965 01.963 7404 Exposure complete
04:00:48.105 00.140 7404 worker thread done servicing request
04:00:48.105 00.000 9672 OnExposeComplete: enter
04:00:48.107 00.002 9672 UpdateGuideState(): m_state=6
04:00:48.108 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:48.110 00.002 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
04:00:48.112 00.002 9672 Star::Find returns 1 (0), X=1278.77, Y=547.75, Mass=213422, SNR=35.4, Peak=34999 HFD=2.9
04:00:48.113 00.001 9672 MultiStar: [#1 0.16,-0.55,0.00,M3] [#2 -0.44,-0.76,0.00,M2] [#3 0.27,-0.24,0.79,U] [#4 0.75,-0.31,0.00,M2] [#5 -0.09,-0.86,0.00,M9] [#6 0.41,0.46,0.00,M1] [#7 0.90,-0.77,0.00,M6] 
04:00:48.115 00.002 9672 refined, 1 included, MultiStar: {0.17, -0.43}, one-star: {0.09, -0.59}
04:00:48.116 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.22) = xAngle (-1.42 = -1.42)
04:00:48.118 00.002 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.49 = -1.49)
04:00:48.119 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.43 hyp=0.47 cameraTheta=-1.20 mountX=0.07 mountY=-0.46, mountTheta=-1.42
04:00:48.121 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.43, opts=13)
04:00:48.122 00.001 9672 Enqueuing Move request for scope (0.17, -0.43)
04:00:48.124 00.002 7404 Worker thread wakes up
04:00:48.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.43) opts 0xd
04:00:48.124 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.43)
04:00:48.124 00.000 7404 Moving (0.17, -0.43) raw xDistance=0.07 yDistance=-0.46
04:00:48.127 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=13559, FiltMin=9194, FiltMax=65533, Gamma=0.360
04:00:48.130 00.003 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:48.130 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
04:00:48.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
04:00:48.130 00.000 7404 MoveAxis(W, 17, ABG)
04:00:48.130 00.000 7404 Guiding  Dir = 3, Dur = 17
04:00:48.131 00.001 7404 IsSlewing returns 0
04:00:48.131 00.000 7404 IsGuiding returns 0
04:00:48.131 00.000 7404 PulseGuide returned control before completion, sleep 27
04:00:48.137 00.006 9672 UpdateGuideState exits: m=213422 SNR=35.4
04:00:48.139 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:48.141 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:48.142 00.001 9672 Enqueuing Expose request
04:00:48.164 00.022 7404 IsGuiding returns 0
04:00:48.164 00.000 7404 Move returns status 0, amount 17
04:00:48.164 00.000 7404 MoveAxis(N, 123, ABG)
04:00:48.164 00.000 7404 Guiding  Dir = 0, Dur = 123
04:00:48.164 00.000 7404 IsSlewing returns 0
04:00:48.165 00.001 7404 IsGuiding returns 0
04:00:48.165 00.000 7404 PulseGuide returned control before completion, sleep 133
04:00:48.306 00.141 7404 IsGuiding returns 1
04:00:48.306 00.000 7404 scope still moving after pulse duration time elapsed
04:00:48.337 00.031 7404 IsSlewing returns 0
04:00:48.338 00.001 7404 IsGuiding returns 1
04:00:48.369 00.031 7404 IsSlewing returns 0
04:00:48.369 00.000 7404 IsGuiding returns 0
04:00:48.369 00.000 7404 scope move finished after 123 + 81 ms
04:00:48.369 00.000 7404 Move returns status 0, amount 123
04:00:48.369 00.000 7404 move complete, result=0
04:00:48.370 00.001 7404 worker thread done servicing request
04:00:48.370 00.000 7404 Worker thread wakes up
04:00:48.370 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.5 px 123 ms NORTH
04:00:48.371 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:48.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:50.333 01.962 7404 Exposure complete
04:00:50.522 00.189 7404 worker thread done servicing request
04:00:50.522 00.000 9672 OnExposeComplete: enter
04:00:50.526 00.004 9672 UpdateGuideState(): m_state=6
04:00:50.528 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:50.531 00.003 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
04:00:50.533 00.002 9672 Star::Find returns 1 (0), X=1278.25, Y=548.69, Mass=197432, SNR=34.6, Peak=37303 HFD=2.8
04:00:50.535 00.002 9672 MultiStar: [#1 -0.59,-0.36,0.00,M4] [#2 -0.99,-0.29,0.00,M3] [#3 0.02,0.05,0.73,U] [#4 -0.10,0.02,0.76,U] [#5 -0.86,-0.43,0.00,M10] [#6 -0.37,-0.09,0.51,U] [#7 -0.45,-0.39,0.00,M7] 
04:00:50.537 00.002 9672 refined, 3 included, MultiStar: {-0.23, 0.12}, one-star: {-0.43, 0.35}
04:00:50.539 00.002 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
04:00:50.541 00.002 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
04:00:50.543 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=-0.20 mountY=0.18, mountTheta=2.41
04:00:50.547 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.12, opts=13)
04:00:50.550 00.003 9672 Enqueuing Move request for scope (-0.23, 0.12)
04:00:50.554 00.004 7404 Worker thread wakes up
04:00:50.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
04:00:50.554 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
04:00:50.554 00.000 7404 Moving (-0.23, 0.12) raw xDistance=-0.20 yDistance=0.18
04:00:50.561 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=13546, FiltMin=8324, FiltMax=65533, Gamma=0.360
04:00:50.565 00.004 7404 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
04:00:50.565 00.000 7404 PPEC: input: -0.20, control: -0.08, exposure: 1500
04:00:50.565 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:50.565 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:00:50.566 00.001 7404 MoveAxis(E, 48, ABG)
04:00:50.566 00.000 7404 Guiding  Dir = 2, Dur = 48
04:00:50.566 00.000 7404 IsSlewing returns 0
04:00:50.567 00.001 7404 IsGuiding returns 0
04:00:50.567 00.000 7404 PulseGuide returned control before completion, sleep 58
04:00:50.575 00.008 9672 UpdateGuideState exits: m=197432 SNR=34.6
04:00:50.578 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:50.580 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:50.582 00.002 9672 Enqueuing Expose request
04:00:50.638 00.056 7404 IsGuiding returns 0
04:00:50.638 00.000 7404 Move returns status 0, amount 48
04:00:50.638 00.000 7404 MoveAxis(N, 0, ABG)
04:00:50.638 00.000 7404 Move returns status 0, amount 0
04:00:50.639 00.001 7404 move complete, result=0
04:00:50.639 00.000 7404 worker thread done servicing request
04:00:50.639 00.000 7404 Worker thread wakes up
04:00:50.639 00.000 9672 GuideStep: -0.2 px 48 ms EAST, 0.2 px 0 ms NORTH
04:00:50.641 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:50.641 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:52.605 01.964 7404 Exposure complete
04:00:52.822 00.217 7404 worker thread done servicing request
04:00:52.822 00.000 9672 OnExposeComplete: enter
04:00:52.823 00.001 9672 UpdateGuideState(): m_state=6
04:00:52.825 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:52.827 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
04:00:52.828 00.001 9672 Star::Find returns 1 (0), X=1277.99, Y=548.26, Mass=209934, SNR=34.3, Peak=33239 HFD=3.2
04:00:52.831 00.003 9672 MultiStar: [#1 -0.57,-0.26,0.00,M5] [#2 -0.37,-0.40,1.17,U] [#3 -0.21,0.01,0.70,U] [#4 0.30,-0.04,0.82,U] [#5 -0.68,-0.32,0.00,R] [#6 -0.04,0.26,0.47,U] [#7 -0.47,-0.45,0.00,M8] 
04:00:52.833 00.002 9672 refined, 4 included, MultiStar: {-0.25, -0.11}, one-star: {-0.70, -0.08}
04:00:52.835 00.002 9672 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.22) = xAngle (-2.96 = -2.96)
04:00:52.836 00.001 9672 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
04:00:52.838 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-2.74 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
04:00:52.841 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.11, opts=13)
04:00:52.843 00.002 9672 Enqueuing Move request for scope (-0.25, -0.11)
04:00:52.845 00.002 7404 Worker thread wakes up
04:00:52.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
04:00:52.845 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
04:00:52.845 00.000 7404 Moving (-0.25, -0.11) raw xDistance=-0.27 yDistance=-0.03
04:00:52.849 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13546, FiltMin=8317, FiltMax=65533, Gamma=0.360
04:00:52.851 00.002 7404 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
04:00:52.852 00.001 7404 PPEC: input: -0.27, control: -0.13, exposure: 1500
04:00:52.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:52.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:52.852 00.000 7404 MoveAxis(E, 74, ABG)
04:00:52.852 00.000 7404 Guiding  Dir = 2, Dur = 74
04:00:52.852 00.000 7404 IsSlewing returns 0
04:00:52.852 00.000 7404 IsGuiding returns 0
04:00:52.853 00.001 7404 PulseGuide returned control before completion, sleep 84
04:00:52.859 00.006 9672 UpdateGuideState exits: m=209934 SNR=34.3
04:00:52.864 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:52.865 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:52.867 00.002 9672 Enqueuing Expose request
04:00:52.948 00.081 7404 IsGuiding returns 0
04:00:52.948 00.000 7404 Move returns status 0, amount 74
04:00:52.948 00.000 7404 MoveAxis(N, 0, ABG)
04:00:52.948 00.000 7404 Move returns status 0, amount 0
04:00:52.948 00.000 7404 move complete, result=0
04:00:52.948 00.000 7404 worker thread done servicing request
04:00:52.948 00.000 7404 Worker thread wakes up
04:00:52.948 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:52.949 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:52.950 00.001 9672 GuideStep: -0.3 px 74 ms EAST, -0.0 px 0 ms NORTH
04:00:54.914 01.964 7404 Exposure complete
04:00:55.071 00.157 7404 worker thread done servicing request
04:00:55.071 00.000 9672 OnExposeComplete: enter
04:00:55.072 00.001 9672 UpdateGuideState(): m_state=6
04:00:55.075 00.003 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:55.077 00.002 9672 Star::Find(15, 1277, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
04:00:55.079 00.002 9672 Star::Find returns 1 (0), X=1278.58, Y=548.38, Mass=197181, SNR=30.7, Peak=34948 HFD=3.2
04:00:55.081 00.002 9672 MultiStar: [#1 -0.31,-0.38,1.54,U] [#2 -0.32,-0.54,0.00,M3] [#3 -0.45,0.29,0.73,U] [#4 0.16,-0.23,0.81,U] [#5 -0.29,-0.00,0.83,U] [#6 -0.23,0.37,0.53,U] [#7 -0.12,-0.01,0.68,U] 
04:00:55.083 00.002 9672 single-star, 6 included, MultiStar: {-0.20, -0.06}, one-star: {-0.10, 0.03}
04:00:55.084 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.22) = xAngle (2.62 = 2.62)
04:00:55.086 00.002 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
04:00:55.087 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.09 mountY=0.06, mountTheta=2.57
04:00:55.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
04:00:55.091 00.002 9672 Enqueuing Move request for scope (-0.10, 0.03)
04:00:55.093 00.002 7404 Worker thread wakes up
04:00:55.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:00:55.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:00:55.093 00.000 7404 Moving (-0.10, 0.03) raw xDistance=-0.09 yDistance=0.06
04:00:55.099 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13546, FiltMin=8688, FiltMax=65533, Gamma=0.360
04:00:55.101 00.002 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:55.101 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
04:00:55.101 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:55.101 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:00:55.101 00.000 7404 MoveAxis(W, 21, ABG)
04:00:55.101 00.000 7404 Guiding  Dir = 3, Dur = 21
04:00:55.102 00.001 7404 IsSlewing returns 0
04:00:55.102 00.000 7404 IsGuiding returns 0
04:00:55.102 00.000 7404 PulseGuide returned control before completion, sleep 31
04:00:55.111 00.009 9672 UpdateGuideState exits: m=197181 SNR=30.7
04:00:55.113 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:55.114 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:55.116 00.002 9672 Enqueuing Expose request
04:00:55.141 00.025 7404 IsGuiding returns 1
04:00:55.141 00.000 7404 scope still moving after pulse duration time elapsed
04:00:55.172 00.031 7404 IsSlewing returns 0
04:00:55.173 00.001 7404 IsGuiding returns 0
04:00:55.173 00.000 7404 scope move finished after 21 + 50 ms
04:00:55.173 00.000 7404 Move returns status 0, amount 21
04:00:55.173 00.000 7404 MoveAxis(N, 0, ABG)
04:00:55.173 00.000 7404 Move returns status 0, amount 0
04:00:55.173 00.000 7404 move complete, result=0
04:00:55.173 00.000 7404 worker thread done servicing request
04:00:55.173 00.000 7404 Worker thread wakes up
04:00:55.173 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:55.173 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:55.174 00.001 9672 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
04:00:57.131 01.957 7404 Exposure complete
04:00:57.256 00.125 7404 worker thread done servicing request
04:00:57.257 00.001 9672 OnExposeComplete: enter
04:00:57.258 00.001 9672 UpdateGuideState(): m_state=6
04:00:57.260 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:57.261 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
04:00:57.264 00.003 9672 Star::Find returns 1 (0), X=1278.20, Y=548.54, Mass=235613, SNR=40.4, Peak=31344 HFD=3.6
04:00:57.266 00.002 9672 MultiStar: [#1 0.15,-0.36,1.35,U] [#2 -0.60,-0.36,0.00,M4] [#3 0.47,-0.38,0.00,M1] [#4 0.45,-0.38,0.00,M1] [#5 -0.07,0.20,0.65,U] [#6 -0.51,0.29,0.00,M1] [#7 -0.40,0.02,0.56,U] 
04:00:57.269 00.003 9672 refined, 3 included, MultiStar: {-0.15, -0.04}, one-star: {-0.48, 0.20}
04:00:57.270 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
04:00:57.272 00.002 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.12)
04:00:57.273 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.88 mountX=-0.16 mountY=0.00, mountTheta=3.12
04:00:57.276 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.04, opts=13)
04:00:57.278 00.002 9672 Enqueuing Move request for scope (-0.15, -0.04)
04:00:57.279 00.001 7404 Worker thread wakes up
04:00:57.279 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
04:00:57.279 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
04:00:57.279 00.000 7404 Moving (-0.15, -0.04) raw xDistance=-0.16 yDistance=0.00
04:00:57.284 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13552, FiltMin=8688, FiltMax=65533, Gamma=0.360
04:00:57.286 00.002 7404 PPEC rslt: input = -0.16, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:00:57.286 00.000 7404 PPEC: input: -0.16, control: 0.04, exposure: 1500
04:00:57.286 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:57.286 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:00:57.286 00.000 7404 MoveAxis(W, 23, ABG)
04:00:57.286 00.000 7404 Guiding  Dir = 3, Dur = 23
04:00:57.287 00.001 7404 IsSlewing returns 0
04:00:57.287 00.000 7404 IsGuiding returns 0
04:00:57.288 00.001 7404 PulseGuide returned control before completion, sleep 33
04:00:57.295 00.007 9672 UpdateGuideState exits: m=235613 SNR=40.4
04:00:57.297 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:57.300 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:57.302 00.002 9672 Enqueuing Expose request
04:00:57.330 00.028 7404 IsGuiding returns 1
04:00:57.330 00.000 7404 scope still moving after pulse duration time elapsed
04:00:57.360 00.030 7404 IsSlewing returns 0
04:00:57.360 00.000 7404 IsGuiding returns 1
04:00:57.391 00.031 7404 IsSlewing returns 0
04:00:57.392 00.001 7404 IsGuiding returns 0
04:00:57.392 00.000 7404 scope move finished after 23 + 81 ms
04:00:57.392 00.000 7404 Move returns status 0, amount 23
04:00:57.392 00.000 7404 MoveAxis(N, 0, ABG)
04:00:57.392 00.000 7404 Move returns status 0, amount 0
04:00:57.392 00.000 7404 move complete, result=0
04:00:57.392 00.000 7404 worker thread done servicing request
04:00:57.392 00.000 7404 Worker thread wakes up
04:00:57.392 00.000 9672 GuideStep: -0.2 px 23 ms WEST, 0.0 px 0 ms NORTH
04:00:57.393 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:57.393 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:00:59.357 01.964 7404 Exposure complete
04:00:59.511 00.154 7404 worker thread done servicing request
04:00:59.511 00.000 9672 OnExposeComplete: enter
04:00:59.513 00.002 9672 UpdateGuideState(): m_state=6
04:00:59.515 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:00:59.516 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
04:00:59.517 00.001 9672 Star::Find returns 1 (0), X=1278.12, Y=548.33, Mass=189137, SNR=36.0, Peak=36644 HFD=2.9
04:00:59.519 00.002 9672 MultiStar: [#1 -0.52,-0.55,0.00,M4] [#2 -0.75,-0.22,0.00,M5] [#3 -0.36,0.41,0.62,U] [#4 -0.38,0.19,0.87,U] [#5 0.12,-0.10,0.82,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,-0.24,0.57,U] 
04:00:59.520 00.001 9672 refined, 4 included, MultiStar: {-0.28, 0.05}, one-star: {-0.57, -0.01}
04:00:59.521 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.22) = xAngle (2.75 = 2.75)
04:00:59.522 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
04:00:59.523 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.97 mountX=-0.26 mountY=0.13, mountTheta=2.69
04:00:59.525 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.05, opts=13)
04:00:59.527 00.002 9672 Enqueuing Move request for scope (-0.28, 0.05)
04:00:59.527 00.000 7404 Worker thread wakes up
04:00:59.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
04:00:59.527 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
04:00:59.527 00.000 7404 Moving (-0.28, 0.05) raw xDistance=-0.26 yDistance=0.13
04:00:59.531 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=13578, FiltMin=8394, FiltMax=65533, Gamma=0.360
04:00:59.534 00.003 7404 PPEC rslt: input = -0.26, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 478.06
04:00:59.534 00.000 7404 PPEC: input: -0.26, control: -0.12, exposure: 1500
04:00:59.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:59.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:00:59.534 00.000 7404 MoveAxis(E, 67, ABG)
04:00:59.534 00.000 7404 Guiding  Dir = 2, Dur = 67
04:00:59.535 00.001 7404 IsSlewing returns 0
04:00:59.535 00.000 7404 IsGuiding returns 0
04:00:59.535 00.000 7404 PulseGuide returned control before completion, sleep 77
04:00:59.540 00.005 9672 UpdateGuideState exits: m=189137 SNR=36.0
04:00:59.542 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:59.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:00:59.544 00.001 9672 Enqueuing Expose request
04:00:59.625 00.081 7404 IsGuiding returns 0
04:00:59.625 00.000 7404 Move returns status 0, amount 67
04:00:59.625 00.000 7404 MoveAxis(N, 0, ABG)
04:00:59.625 00.000 7404 Move returns status 0, amount 0
04:00:59.625 00.000 7404 move complete, result=0
04:00:59.625 00.000 7404 worker thread done servicing request
04:00:59.625 00.000 7404 Worker thread wakes up
04:00:59.625 00.000 9672 GuideStep: -0.3 px 67 ms EAST, 0.1 px 0 ms NORTH
04:00:59.627 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:00:59.627 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:01.594 01.967 7404 Exposure complete
04:01:01.720 00.126 9672 OnExposeComplete: enter
04:01:01.721 00.001 9672 UpdateGuideState(): m_state=6
04:01:01.723 00.002 7404 worker thread done servicing request
04:01:01.723 00.000 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:01.725 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
04:01:01.726 00.001 9672 Star::Find returns 1 (0), X=1278.48, Y=548.42, Mass=179797, SNR=35.3, Peak=33175 HFD=3.1
04:01:01.728 00.002 9672 MultiStar: [#1 -0.09,-0.53,1.20,U] [#2 -0.68,-0.18,0.00,M6] [#3 -0.25,0.06,0.72,U] [#4 0.14,-0.11,0.87,U] [#5 0.05,0.24,0.90,U] [#6 -0.23,0.48,0.44,U] [#7 0.03,-0.37,0.58,U] 
04:01:01.729 00.001 9672 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, 0.07}
04:01:01.730 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
04:01:01.731 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
04:01:01.733 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
04:01:01.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.07, opts=13)
04:01:01.736 00.001 9672 Enqueuing Move request for scope (-0.07, -0.07)
04:01:01.737 00.001 7404 Worker thread wakes up
04:01:01.737 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
04:01:01.737 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
04:01:01.738 00.001 7404 Moving (-0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:01:01.742 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=13597, FiltMin=9360, FiltMax=65533, Gamma=0.360
04:01:01.745 00.003 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:01.745 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
04:01:01.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:01.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:01.745 00.000 7404 MoveAxis(W, 19, ABG)
04:01:01.745 00.000 7404 Guiding  Dir = 3, Dur = 19
04:01:01.746 00.001 7404 IsSlewing returns 0
04:01:01.746 00.000 7404 IsGuiding returns 0
04:01:01.746 00.000 7404 PulseGuide returned control before completion, sleep 29
04:01:01.751 00.005 9672 UpdateGuideState exits: m=179797 SNR=35.3
04:01:01.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:01.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:01.757 00.003 9672 Enqueuing Expose request
04:01:01.787 00.030 7404 IsGuiding returns 0
04:01:01.787 00.000 7404 Move returns status 0, amount 19
04:01:01.787 00.000 7404 MoveAxis(N, 0, ABG)
04:01:01.787 00.000 7404 Move returns status 0, amount 0
04:01:01.787 00.000 7404 move complete, result=0
04:01:01.788 00.001 7404 worker thread done servicing request
04:01:01.788 00.000 7404 Worker thread wakes up
04:01:01.788 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:01.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:01.789 00.001 9672 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
04:01:03.748 01.959 7404 Exposure complete
04:01:03.871 00.123 7404 worker thread done servicing request
04:01:03.871 00.000 9672 OnExposeComplete: enter
04:01:03.872 00.001 9672 UpdateGuideState(): m_state=6
04:01:03.874 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:03.875 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
04:01:03.877 00.002 9672 Star::Find returns 1 (0), X=1278.66, Y=548.15, Mass=203827, SNR=36.4, Peak=34295 HFD=2.9
04:01:03.878 00.001 9672 MultiStar: [#1 -0.36,-0.51,0.00,M4] [#2 -0.54,-0.32,0.00,M7] [#3 -0.08,-0.35,0.57,U] [#4 0.30,-0.50,0.00,M1] [#5 -0.23,-0.34,0.77,U] [#6 -0.41,0.40,0.00,M1] [#7 -0.24,-0.54,0.00,M5] 
04:01:03.879 00.001 9672 single-star, 2 included, MultiStar: {-0.10, -0.28}, one-star: {-0.02, -0.20}
04:01:03.880 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
04:01:03.881 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
04:01:03.883 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.69 mountX=-0.07 mountY=-0.18, mountTheta=-1.92
04:01:03.885 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.20, opts=13)
04:01:03.887 00.002 9672 Enqueuing Move request for scope (-0.02, -0.20)
04:01:03.888 00.001 7404 Worker thread wakes up
04:01:03.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
04:01:03.888 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
04:01:03.888 00.000 7404 Moving (-0.02, -0.20) raw xDistance=-0.07 yDistance=-0.18
04:01:03.891 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8688, max=65535, med=13616, FiltMin=9092, FiltMax=65533, Gamma=0.360
04:01:03.893 00.002 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:03.894 00.001 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
04:01:03.894 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:03.894 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:01:03.894 00.000 7404 MoveAxis(W, 18, ABG)
04:01:03.894 00.000 7404 Guiding  Dir = 3, Dur = 18
04:01:03.894 00.000 7404 IsSlewing returns 0
04:01:03.894 00.000 7404 IsGuiding returns 0
04:01:03.894 00.000 7404 PulseGuide returned control before completion, sleep 28
04:01:03.902 00.008 9672 UpdateGuideState exits: m=203827 SNR=36.4
04:01:03.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:03.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:03.906 00.001 9672 Enqueuing Expose request
04:01:03.930 00.024 7404 IsGuiding returns 0
04:01:03.930 00.000 7404 Move returns status 0, amount 18
04:01:03.931 00.001 7404 MoveAxis(N, 0, ABG)
04:01:03.931 00.000 7404 Move returns status 0, amount 0
04:01:03.931 00.000 7404 move complete, result=0
04:01:03.933 00.002 7404 worker thread done servicing request
04:01:03.933 00.000 7404 Worker thread wakes up
04:01:03.933 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:03.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:03.934 00.001 9672 GuideStep: -0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
04:01:05.894 01.960 7404 Exposure complete
04:01:06.031 00.137 7404 worker thread done servicing request
04:01:06.031 00.000 9672 OnExposeComplete: enter
04:01:06.034 00.003 9672 UpdateGuideState(): m_state=6
04:01:06.036 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:06.038 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
04:01:06.039 00.001 9672 Star::Find returns 1 (0), X=1278.48, Y=548.04, Mass=194668, SNR=37.0, Peak=38711 HFD=2.3
04:01:06.041 00.002 9672 MultiStar: [#1 0.12,-0.38,1.10,U] [#2 -0.14,-0.36,0.88,U] [#3 -0.04,0.10,0.56,U] [#4 0.21,-0.27,0.74,U] [#5 0.35,0.39,0.80,U] [#6 -0.18,0.35,0.53,U] [#7 0.02,-0.70,0.00,M6] 
04:01:06.043 00.002 9672 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.20, -0.31}
04:01:06.045 00.002 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
04:01:06.048 00.003 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
04:01:06.049 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.39 mountX=-0.00 mountY=-0.12, mountTheta=-1.61
04:01:06.053 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.12, opts=13)
04:01:06.055 00.002 9672 Enqueuing Move request for scope (0.02, -0.12)
04:01:06.057 00.002 7404 Worker thread wakes up
04:01:06.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:01:06.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:01:06.058 00.001 7404 Moving (0.02, -0.12) raw xDistance=-0.00 yDistance=-0.12
04:01:06.063 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65535, med=13616, FiltMin=8823, FiltMax=65533, Gamma=0.360
04:01:06.067 00.004 7404 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:06.067 00.000 7404 PPEC: input: -0.00, control: 0.03, exposure: 1500
04:01:06.067 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:06.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:01:06.067 00.000 7404 MoveAxis(W, 16, ABG)
04:01:06.067 00.000 7404 Guiding  Dir = 3, Dur = 16
04:01:06.069 00.002 7404 IsSlewing returns 0
04:01:06.071 00.002 7404 IsGuiding returns 0
04:01:06.071 00.000 7404 PulseGuide returned control before completion, sleep 26
04:01:06.076 00.005 9672 UpdateGuideState exits: m=194668 SNR=37.0
04:01:06.078 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:06.079 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:06.081 00.002 9672 Enqueuing Expose request
04:01:06.104 00.023 7404 IsGuiding returns 0
04:01:06.104 00.000 7404 Move returns status 0, amount 16
04:01:06.104 00.000 7404 MoveAxis(N, 0, ABG)
04:01:06.104 00.000 7404 Move returns status 0, amount 0
04:01:06.104 00.000 7404 move complete, result=0
04:01:06.104 00.000 7404 worker thread done servicing request
04:01:06.104 00.000 7404 Worker thread wakes up
04:01:06.104 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:06.104 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:06.106 00.002 9672 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
04:01:08.067 01.961 7404 Exposure complete
04:01:08.202 00.135 7404 worker thread done servicing request
04:01:08.202 00.000 9672 OnExposeComplete: enter
04:01:08.203 00.001 9672 UpdateGuideState(): m_state=6
04:01:08.205 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:08.206 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
04:01:08.207 00.001 9672 Star::Find returns 1 (0), X=1278.69, Y=548.17, Mass=188049, SNR=33.8, Peak=31831 HFD=2.8
04:01:08.209 00.002 9672 MultiStar: [#1 0.07,-0.01,1.23,U] [#2 -0.48,-0.18,0.99,U] [#3 0.20,0.08,0.75,U] [#4 0.69,-0.05,0.00,M1] [#5 0.16,-0.03,0.92,U] [#6 0.02,0.21,0.47,U] [#7 0.29,0.05,0.88,U] 
04:01:08.210 00.001 9672 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.00, -0.17}
04:01:08.212 00.002 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.22) = xAngle (-1.07 = -1.07)
04:01:08.213 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.14 = -1.14)
04:01:08.215 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=0.02 mountY=-0.04, mountTheta=-1.09
04:01:08.220 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.03, opts=13)
04:01:08.222 00.002 9672 Enqueuing Move request for scope (0.03, -0.03)
04:01:08.224 00.002 7404 Worker thread wakes up
04:01:08.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:01:08.224 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:01:08.224 00.000 7404 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
04:01:08.227 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=13597, FiltMin=8676, FiltMax=65533, Gamma=0.360
04:01:08.229 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:08.229 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
04:01:08.229 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:08.229 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:08.229 00.000 7404 MoveAxis(W, 15, ABG)
04:01:08.230 00.001 7404 Guiding  Dir = 3, Dur = 15
04:01:08.230 00.000 7404 IsSlewing returns 0
04:01:08.230 00.000 7404 IsGuiding returns 0
04:01:08.230 00.000 7404 PulseGuide returned control before completion, sleep 25
04:01:08.240 00.010 9672 UpdateGuideState exits: m=188049 SNR=33.8
04:01:08.243 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:08.244 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:08.245 00.001 9672 Enqueuing Expose request
04:01:08.262 00.017 7404 IsGuiding returns 0
04:01:08.262 00.000 7404 Move returns status 0, amount 15
04:01:08.262 00.000 7404 MoveAxis(N, 0, ABG)
04:01:08.262 00.000 7404 Move returns status 0, amount 0
04:01:08.262 00.000 7404 move complete, result=0
04:01:08.263 00.001 7404 worker thread done servicing request
04:01:08.263 00.000 7404 Worker thread wakes up
04:01:08.263 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:08.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:08.263 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
04:01:10.225 01.962 7404 Exposure complete
04:01:10.355 00.130 7404 worker thread done servicing request
04:01:10.355 00.000 9672 OnExposeComplete: enter
04:01:10.356 00.001 9672 UpdateGuideState(): m_state=6
04:01:10.358 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:10.359 00.001 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
04:01:10.359 00.000 9672 Star::Find returns 1 (0), X=1278.91, Y=548.07, Mass=213396, SNR=38.6, Peak=38999 HFD=2.6
04:01:10.362 00.003 9672 MultiStar: [#1 -0.21,-0.42,1.15,U] [#2 -0.54,-1.11,0.00,M6] [#3 0.29,-0.06,0.57,U] [#4 0.39,-0.49,0.00,M2] [#5 0.55,-0.49,0.00,M1] [#6 -0.22,0.07,0.63,U] [#7 0.29,-0.64,0.00,M6] 
04:01:10.363 00.001 9672 refined, 3 included, MultiStar: {0.00, -0.22}, one-star: {0.22, -0.28}
04:01:10.364 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
04:01:10.365 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
04:01:10.366 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.57 mountX=-0.05 mountY=-0.21, mountTheta=-1.79
04:01:10.368 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.22, opts=13)
04:01:10.369 00.001 9672 Enqueuing Move request for scope (0.00, -0.22)
04:01:10.370 00.001 7404 Worker thread wakes up
04:01:10.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
04:01:10.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
04:01:10.370 00.000 7404 Moving (0.00, -0.22) raw xDistance=-0.05 yDistance=-0.21
04:01:10.374 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13591, FiltMin=8560, FiltMax=65527, Gamma=0.360
04:01:10.376 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:10.376 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
04:01:10.376 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:10.377 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:01:10.377 00.000 7404 MoveAxis(W, 13, ABG)
04:01:10.377 00.000 7404 Guiding  Dir = 3, Dur = 13
04:01:10.377 00.000 7404 IsSlewing returns 0
04:01:10.377 00.000 7404 IsGuiding returns 0
04:01:10.377 00.000 7404 PulseGuide returned control before completion, sleep 23
04:01:10.383 00.006 9672 UpdateGuideState exits: m=213396 SNR=38.6
04:01:10.385 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:10.386 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:10.387 00.001 9672 Enqueuing Expose request
04:01:10.404 00.017 7404 IsGuiding returns 0
04:01:10.404 00.000 7404 Move returns status 0, amount 13
04:01:10.404 00.000 7404 MoveAxis(N, 0, ABG)
04:01:10.404 00.000 7404 Move returns status 0, amount 0
04:01:10.404 00.000 7404 move complete, result=0
04:01:10.404 00.000 7404 worker thread done servicing request
04:01:10.404 00.000 7404 Worker thread wakes up
04:01:10.404 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:10.405 00.001 9672 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
04:01:10.406 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:12.361 01.955 7404 Exposure complete
04:01:12.500 00.139 7404 worker thread done servicing request
04:01:12.500 00.000 9672 OnExposeComplete: enter
04:01:12.502 00.002 9672 UpdateGuideState(): m_state=6
04:01:12.503 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:12.505 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
04:01:12.506 00.001 9672 Star::Find returns 1 (0), X=1278.80, Y=548.52, Mass=179542, SNR=34.3, Peak=32464 HFD=2.8
04:01:12.508 00.002 9672 MultiStar: [#1 0.10,-0.45,1.08,U] [#2 -0.47,-0.27,1.08,U] [#3 0.34,-0.07,0.60,U] [#4 0.37,-0.36,0.80,U] [#5 0.47,-0.04,0.80,U] [#6 0.70,0.72,0.00,M1] [#7 0.05,-0.43,0.66,U] 
04:01:12.509 00.001 9672 single-star, 6 included, MultiStar: {0.10, -0.21}, one-star: {0.12, 0.17}
04:01:12.510 00.001 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.22) = xAngle (0.75 = 0.75)
04:01:12.512 00.002 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
04:01:12.513 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.96 mountX=0.15 mountY=0.13, mountTheta=0.71
04:01:12.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.17, opts=13)
04:01:12.517 00.002 9672 Enqueuing Move request for scope (0.12, 0.17)
04:01:12.518 00.001 7404 Worker thread wakes up
04:01:12.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
04:01:12.518 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
04:01:12.518 00.000 7404 Moving (0.12, 0.17) raw xDistance=0.15 yDistance=0.13
04:01:12.521 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6532, max=65535, med=13572, FiltMin=8471, FiltMax=65533, Gamma=0.360
04:01:12.524 00.003 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:12.524 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
04:01:12.524 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:12.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:01:12.524 00.000 7404 MoveAxis(W, 7, ABG)
04:01:12.524 00.000 7404 Guiding  Dir = 3, Dur = 7
04:01:12.525 00.001 7404 IsSlewing returns 0
04:01:12.525 00.000 7404 IsGuiding returns 0
04:01:12.525 00.000 7404 PulseGuide returned control before completion, sleep 17
04:01:12.531 00.006 9672 UpdateGuideState exits: m=179542 SNR=34.3
04:01:12.533 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:12.534 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:12.535 00.001 9672 Enqueuing Expose request
04:01:12.558 00.023 7404 IsGuiding returns 0
04:01:12.558 00.000 7404 Move returns status 0, amount 7
04:01:12.558 00.000 7404 MoveAxis(N, 0, ABG)
04:01:12.558 00.000 7404 Move returns status 0, amount 0
04:01:12.558 00.000 7404 move complete, result=0
04:01:12.558 00.000 7404 worker thread done servicing request
04:01:12.559 00.001 7404 Worker thread wakes up
04:01:12.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:12.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:12.559 00.000 9672 GuideStep: 0.2 px 7 ms WEST, 0.1 px 0 ms NORTH
04:01:14.523 01.964 7404 Exposure complete
04:01:14.652 00.129 7404 worker thread done servicing request
04:01:14.652 00.000 9672 OnExposeComplete: enter
04:01:14.654 00.002 9672 UpdateGuideState(): m_state=6
04:01:14.656 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:14.660 00.004 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
04:01:14.662 00.002 9672 Star::Find returns 1 (0), X=1279.10, Y=548.00, Mass=177845, SNR=33.5, Peak=34647 HFD=2.6
04:01:14.663 00.001 9672 MultiStar: [#1 0.55,-0.63,0.00,M1] [#2 0.14,-0.16,0.93,U] [#3 0.86,0.17,0.00,M1] [#4 0.58,-0.40,0.00,M2] [#5 0.63,-0.36,0.00,M1] [#6 0.06,0.20,0.54,U] [#7 1.04,-0.31,0.00,M6] 
04:01:14.665 00.002 9672 refined, 2 included, MultiStar: {0.23, -0.16}, one-star: {0.41, -0.35}
04:01:14.666 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.22) = xAngle (-0.82 = -0.82)
04:01:14.668 00.002 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
04:01:14.669 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.60 mountX=0.19 mountY=-0.22, mountTheta=-0.85
04:01:14.675 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.16, opts=13)
04:01:14.678 00.003 9672 Enqueuing Move request for scope (0.23, -0.16)
04:01:14.682 00.004 7404 Worker thread wakes up
04:01:14.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
04:01:14.682 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
04:01:14.682 00.000 7404 Moving (0.23, -0.16) raw xDistance=0.19 yDistance=-0.22
04:01:14.686 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13552, FiltMin=8912, FiltMax=65533, Gamma=0.360
04:01:14.691 00.005 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:01:14.691 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
04:01:14.691 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:14.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:01:14.691 00.000 7404 MoveAxis(W, 69, ABG)
04:01:14.691 00.000 7404 Guiding  Dir = 3, Dur = 69
04:01:14.692 00.001 7404 IsSlewing returns 0
04:01:14.692 00.000 7404 IsGuiding returns 0
04:01:14.693 00.001 7404 PulseGuide returned control before completion, sleep 79
04:01:14.700 00.007 9672 UpdateGuideState exits: m=177845 SNR=33.5
04:01:14.705 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:14.709 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:14.711 00.002 9672 Enqueuing Expose request
04:01:14.783 00.072 7404 IsGuiding returns 1
04:01:14.783 00.000 7404 scope still moving after pulse duration time elapsed
04:01:14.812 00.029 7404 IsSlewing returns 0
04:01:14.812 00.000 7404 IsGuiding returns 0
04:01:14.812 00.000 7404 scope move finished after 69 + 50 ms
04:01:14.812 00.000 7404 Move returns status 0, amount 69
04:01:14.812 00.000 7404 MoveAxis(N, 0, ABG)
04:01:14.812 00.000 7404 Move returns status 0, amount 0
04:01:14.812 00.000 7404 move complete, result=0
04:01:14.812 00.000 7404 worker thread done servicing request
04:01:14.812 00.000 7404 Worker thread wakes up
04:01:14.813 00.001 9672 GuideStep: 0.2 px 69 ms WEST, -0.2 px 0 ms NORTH
04:01:14.814 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:14.814 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:16.777 01.963 7404 Exposure complete
04:01:16.947 00.170 7404 worker thread done servicing request
04:01:16.948 00.001 9672 OnExposeComplete: enter
04:01:16.949 00.001 9672 UpdateGuideState(): m_state=6
04:01:16.951 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:16.953 00.002 9672 Star::Find(15, 1279, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
04:01:16.956 00.003 9672 Star::Find returns 1 (0), X=1278.69, Y=548.27, Mass=247570, SNR=45.0, Peak=34647 HFD=3.0
04:01:16.958 00.002 9672 MultiStar: [#1 0.41,-0.51,0.00,M2] [#2 -0.11,-0.59,0.00,M5] [#3 0.39,-0.11,0.57,U] [#4 0.58,-0.34,0.00,M3] [#5 0.55,-0.15,0.00,M2] [#6 -0.50,0.48,0.00,M1] [#7 1.06,-0.63,0.00,M7] 
04:01:16.960 00.002 9672 single-star, 1 included, MultiStar: {0.15, -0.09}, one-star: {0.01, -0.07}
04:01:16.962 00.002 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.22) = xAngle (-1.70 = -1.70)
04:01:16.963 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.77 = -1.77)
04:01:16.966 00.003 9672 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
04:01:16.969 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.07, opts=13)
04:01:16.972 00.003 9672 Enqueuing Move request for scope (0.01, -0.07)
04:01:16.974 00.002 7404 Worker thread wakes up
04:01:16.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:01:16.974 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:01:16.974 00.000 7404 Moving (0.01, -0.07) raw xDistance=-0.01 yDistance=-0.07
04:01:16.978 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=13540, FiltMin=9015, FiltMax=65533, Gamma=0.360
04:01:16.980 00.002 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:01:16.980 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
04:01:16.981 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:16.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:16.981 00.000 7404 MoveAxis(E, 1, ABG)
04:01:16.981 00.000 7404 Guiding  Dir = 2, Dur = 1
04:01:16.981 00.000 7404 IsSlewing returns 0
04:01:16.981 00.000 7404 IsGuiding returns 0
04:01:16.982 00.001 7404 PulseGuide returned control before completion, sleep 11
04:01:16.989 00.007 9672 UpdateGuideState exits: m=247570 SNR=45.0
04:01:16.992 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:16.993 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:16.995 00.002 9672 Enqueuing Expose request
04:01:17.000 00.005 7404 IsGuiding returns 0
04:01:17.000 00.000 7404 Move returns status 0, amount 1
04:01:17.001 00.001 7404 MoveAxis(N, 0, ABG)
04:01:17.001 00.000 7404 Move returns status 0, amount 0
04:01:17.001 00.000 7404 move complete, result=0
04:01:17.001 00.000 7404 worker thread done servicing request
04:01:17.001 00.000 7404 Worker thread wakes up
04:01:17.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:17.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:17.005 00.004 9672 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
04:01:17.892 00.887 9672 evsrv: cli 12FBCCB0 connect
04:01:17.895 00.003 9672 case statement mapped state 6 to 3
04:01:17.901 00.006 9672 case statement mapped state 6 to 3
04:01:17.908 00.007 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"ebea5d66-7a13-43a9-a3b7-26f98c411ca4"}
04:01:17.916 00.008 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[1278.68,548.34],"id":"ebea5d66-7a13-43a9-a3b7-26f98c411ca4"}
04:01:17.920 00.004 9672 evsrv: cli 12FBCCB0 disconnect
04:01:19.016 01.096 7404 Exposure complete
04:01:19.338 00.322 7404 worker thread done servicing request
04:01:19.338 00.000 9672 OnExposeComplete: enter
04:01:19.340 00.002 9672 UpdateGuideState(): m_state=6
04:01:19.343 00.003 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:19.345 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
04:01:19.347 00.002 9672 Star::Find returns 1 (0), X=1278.89, Y=548.34, Mass=193574, SNR=31.5, Peak=34903 HFD=2.7
04:01:19.349 00.002 9672 MultiStar: [#1 0.40,-0.58,0.00,M3] [#2 -0.18,-0.40,1.19,U] [#3 0.23,-0.32,0.78,U] [#4 0.92,-0.45,0.00,M4] [#5 0.59,-0.01,0.00,M3] [#6 0.47,-0.29,0.68,U] [#7 1.07,-0.86,0.00,M8] 
04:01:19.351 00.002 9672 single-star, 3 included, MultiStar: {0.13, -0.26}, one-star: {0.21, -0.01}
04:01:19.357 00.006 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.22) = xAngle (-0.26 = -0.26)
04:01:19.360 00.003 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.33 = -0.33)
04:01:19.362 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.04 mountX=0.20 mountY=-0.07, mountTheta=-0.32
04:01:19.366 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.01, opts=13)
04:01:19.372 00.006 9672 Enqueuing Move request for scope (0.21, -0.01)
04:01:19.376 00.004 7404 Worker thread wakes up
04:01:19.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
04:01:19.376 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
04:01:19.376 00.000 7404 Moving (0.21, -0.01) raw xDistance=0.20 yDistance=-0.07
04:01:19.389 00.013 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=13552, FiltMin=9277, FiltMax=65533, Gamma=0.360
04:01:19.392 00.003 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:01:19.392 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
04:01:19.392 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:19.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:19.392 00.000 7404 MoveAxis(W, 67, ABG)
04:01:19.392 00.000 7404 Guiding  Dir = 3, Dur = 67
04:01:19.395 00.003 7404 IsSlewing returns 0
04:01:19.399 00.004 7404 IsGuiding returns 0
04:01:19.404 00.005 7404 PulseGuide returned control before completion, sleep 72
04:01:19.406 00.002 9672 UpdateGuideState exits: m=193574 SNR=31.5
04:01:19.410 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:19.411 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:19.415 00.004 9672 Enqueuing Expose request
04:01:19.485 00.070 7404 IsGuiding returns 1
04:01:19.485 00.000 7404 scope still moving after pulse duration time elapsed
04:01:19.514 00.029 7404 IsSlewing returns 0
04:01:19.518 00.004 7404 IsGuiding returns 0
04:01:19.518 00.000 7404 scope move finished after 67 + 53 ms
04:01:19.518 00.000 7404 Move returns status 0, amount 67
04:01:19.519 00.001 7404 MoveAxis(N, 0, ABG)
04:01:19.519 00.000 7404 Move returns status 0, amount 0
04:01:19.519 00.000 7404 move complete, result=0
04:01:19.519 00.000 7404 worker thread done servicing request
04:01:19.519 00.000 7404 Worker thread wakes up
04:01:19.519 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:19.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:19.520 00.001 9672 GuideStep: 0.2 px 67 ms WEST, -0.1 px 0 ms NORTH
04:01:21.483 01.963 7404 Exposure complete
04:01:21.686 00.203 7404 worker thread done servicing request
04:01:21.686 00.000 9672 OnExposeComplete: enter
04:01:21.689 00.003 9672 UpdateGuideState(): m_state=6
04:01:21.690 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:21.692 00.002 9672 Star::Find(15, 1278, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
04:01:21.696 00.004 9672 Star::Find returns 1 (0), X=1279.03, Y=548.19, Mass=245740, SNR=38.9, Peak=34327 HFD=3.1
04:01:21.698 00.002 9672 MultiStar: [#1 0.16,-0.60,0.00,M4] [#2 0.39,-0.61,0.00,M5] [#3 0.49,0.04,0.60,U] [#4 0.95,-0.41,0.00,M5] [#5 0.99,-0.30,0.00,M4] [#6 0.09,-0.34,0.45,U] [#7 0.86,-0.58,0.00,M9] 
04:01:21.700 00.002 9672 refined, 2 included, MultiStar: {0.33, -0.14}, one-star: {0.35, -0.15}
04:01:21.701 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.22) = xAngle (-0.61 = -0.61)
04:01:21.703 00.002 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.68 = -0.68)
04:01:21.705 00.002 9672 CameraToMount -- cameraX=0.33 cameraY=-0.14 hyp=0.36 cameraTheta=-0.39 mountX=0.29 mountY=-0.22, mountTheta=-0.65
04:01:21.710 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.14, opts=13)
04:01:21.712 00.002 9672 Enqueuing Move request for scope (0.33, -0.14)
04:01:21.715 00.003 7404 Worker thread wakes up
04:01:21.715 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.14) opts 0xd
04:01:21.715 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.14)
04:01:21.715 00.000 7404 Moving (0.33, -0.14) raw xDistance=0.29 yDistance=-0.22
04:01:21.723 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13559, FiltMin=8964, FiltMax=65527, Gamma=0.360
04:01:21.743 00.020 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
04:01:21.756 00.013 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
04:01:21.756 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:21.756 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:01:21.756 00.000 7404 MoveAxis(W, 101, ABG)
04:01:21.756 00.000 7404 Guiding  Dir = 3, Dur = 101
04:01:21.762 00.006 7404 IsSlewing returns 0
04:01:21.764 00.002 7404 IsGuiding returns 0
04:01:21.767 00.003 9672 UpdateGuideState exits: m=245740 SNR=38.9
04:01:21.770 00.003 7404 PulseGuide returned control before completion, sleep 108
04:01:21.772 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:21.774 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:21.776 00.002 9672 Enqueuing Expose request
04:01:21.880 00.104 7404 IsGuiding returns 1
04:01:21.880 00.000 7404 scope still moving after pulse duration time elapsed
04:01:21.912 00.032 7404 IsSlewing returns 0
04:01:21.912 00.000 7404 IsGuiding returns 0
04:01:21.912 00.000 7404 scope move finished after 101 + 46 ms
04:01:21.912 00.000 7404 Move returns status 0, amount 101
04:01:21.912 00.000 7404 MoveAxis(N, 0, ABG)
04:01:21.912 00.000 7404 Move returns status 0, amount 0
04:01:21.912 00.000 7404 move complete, result=0
04:01:21.912 00.000 7404 worker thread done servicing request
04:01:21.912 00.000 7404 Worker thread wakes up
04:01:21.913 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:21.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:22.007 00.094 9672 GuideStep: 0.3 px 101 ms WEST, -0.2 px 0 ms NORTH
04:01:23.873 01.866 7404 Exposure complete
04:01:24.086 00.213 7404 worker thread done servicing request
04:01:24.086 00.000 9672 OnExposeComplete: enter
04:01:24.087 00.001 9672 UpdateGuideState(): m_state=6
04:01:24.090 00.003 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:24.091 00.001 9672 Star::Find(15, 1279, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
04:01:24.093 00.002 9672 Star::Find returns 1 (0), X=1278.70, Y=547.90, Mass=223156, SNR=35.6, Peak=34231 HFD=2.7
04:01:24.097 00.004 9672 MultiStar: [#1 0.45,-0.27,1.11,U] [#2 -0.02,-0.21,1.03,U] [#3 0.30,0.32,0.75,U] [#4 0.44,-0.25,0.74,U] [#5 0.46,0.07,0.90,U] [#6 -0.06,0.04,0.58,U] [#7 1.19,-0.47,0.00,M10] 
04:01:24.100 00.003 9672 refined, 6 included, MultiStar: {0.23, -0.14}, one-star: {0.02, -0.45}
04:01:24.103 00.003 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.22) = xAngle (-0.75 = -0.75)
04:01:24.105 00.002 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.82 = -0.82)
04:01:24.106 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-0.53 mountX=0.20 mountY=-0.20, mountTheta=-0.78
04:01:24.109 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.14, opts=13)
04:01:24.113 00.004 9672 Enqueuing Move request for scope (0.23, -0.14)
04:01:24.115 00.002 7404 Worker thread wakes up
04:01:24.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.14) opts 0xd
04:01:24.115 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.14)
04:01:24.115 00.000 7404 Moving (0.23, -0.14) raw xDistance=0.20 yDistance=-0.20
04:01:24.118 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13572, FiltMin=9111, FiltMax=65533, Gamma=0.360
04:01:24.121 00.003 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:01:24.121 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
04:01:24.121 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:24.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:01:24.121 00.000 7404 MoveAxis(W, 71, ABG)
04:01:24.121 00.000 7404 Guiding  Dir = 3, Dur = 71
04:01:24.122 00.001 7404 IsSlewing returns 0
04:01:24.122 00.000 7404 IsGuiding returns 0
04:01:24.122 00.000 7404 PulseGuide returned control before completion, sleep 81
04:01:24.132 00.010 9672 UpdateGuideState exits: m=223156 SNR=35.6
04:01:24.133 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:24.135 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:24.136 00.001 9672 Enqueuing Expose request
04:01:24.207 00.071 7404 IsGuiding returns 0
04:01:24.207 00.000 7404 Move returns status 0, amount 71
04:01:24.207 00.000 7404 MoveAxis(N, 0, ABG)
04:01:24.207 00.000 7404 Move returns status 0, amount 0
04:01:24.207 00.000 7404 move complete, result=0
04:01:24.207 00.000 7404 worker thread done servicing request
04:01:24.207 00.000 7404 Worker thread wakes up
04:01:24.207 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:24.207 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:24.208 00.001 9672 GuideStep: 0.2 px 71 ms WEST, -0.2 px 0 ms NORTH
04:01:26.164 01.956 7404 Exposure complete
04:01:26.306 00.142 7404 worker thread done servicing request
04:01:26.306 00.000 9672 OnExposeComplete: enter
04:01:26.308 00.002 9672 UpdateGuideState(): m_state=6
04:01:26.310 00.002 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:26.311 00.001 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
04:01:26.313 00.002 9672 Star::Find returns 1 (0), X=1278.91, Y=547.94, Mass=205045, SNR=38.3, Peak=31319 HFD=2.8
04:01:26.315 00.002 9672 MultiStar: [#1 0.53,-0.52,0.00,M4] [#2 -0.40,-0.21,0.84,U] [#3 0.37,0.63,0.00,M1] [#4 0.60,0.28,0.00,M5] [#5 0.60,0.56,0.00,M4] [#6 -0.40,0.27,0.48,U] [#7 0.66,-0.26,0.00,R] 
04:01:26.316 00.001 9672 refined, 2 included, MultiStar: {-0.13, -0.19}, one-star: {0.23, -0.41}
04:01:26.318 00.002 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
04:01:26.319 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
04:01:26.320 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.16 mountX=-0.17 mountY=-0.15, mountTheta=-2.42
04:01:26.323 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.19, opts=13)
04:01:26.324 00.001 9672 Enqueuing Move request for scope (-0.13, -0.19)
04:01:26.326 00.002 7404 Worker thread wakes up
04:01:26.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
04:01:26.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
04:01:26.326 00.000 7404 Moving (-0.13, -0.19) raw xDistance=-0.17 yDistance=-0.15
04:01:26.330 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=13578, FiltMin=8912, FiltMax=65533, Gamma=0.360
04:01:26.333 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
04:01:26.333 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
04:01:26.333 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:26.333 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:01:26.333 00.000 7404 MoveAxis(E, 53, ABG)
04:01:26.333 00.000 7404 Guiding  Dir = 2, Dur = 53
04:01:26.333 00.000 7404 IsSlewing returns 0
04:01:26.334 00.001 7404 IsGuiding returns 0
04:01:26.334 00.000 7404 PulseGuide returned control before completion, sleep 63
04:01:26.341 00.007 9672 UpdateGuideState exits: m=205045 SNR=38.3
04:01:26.342 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:26.344 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:26.345 00.001 9672 Enqueuing Expose request
04:01:26.407 00.062 7404 IsGuiding returns 1
04:01:26.407 00.000 7404 scope still moving after pulse duration time elapsed
04:01:26.438 00.031 7404 IsSlewing returns 0
04:01:26.438 00.000 7404 IsGuiding returns 0
04:01:26.438 00.000 7404 scope move finished after 53 + 51 ms
04:01:26.438 00.000 7404 Move returns status 0, amount 53
04:01:26.438 00.000 7404 MoveAxis(N, 0, ABG)
04:01:26.438 00.000 7404 Move returns status 0, amount 0
04:01:26.438 00.000 7404 move complete, result=0
04:01:26.438 00.000 7404 worker thread done servicing request
04:01:26.438 00.000 7404 Worker thread wakes up
04:01:26.438 00.000 9672 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
04:01:26.441 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:26.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:28.406 01.965 7404 Exposure complete
04:01:28.526 00.120 7404 worker thread done servicing request
04:01:28.526 00.000 9672 OnExposeComplete: enter
04:01:28.527 00.001 9672 UpdateGuideState(): m_state=6
04:01:28.528 00.001 9672 ShiftLockPos: new pos = 1278.68, 548.34 valid=1
04:01:28.529 00.001 9672 Star::Find(15, 1278, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
04:01:28.531 00.002 9672 Star::Find returns 1 (0), X=1279.43, Y=548.52, Mass=253782, SNR=39.7, Peak=35408 HFD=3.2
04:01:28.532 00.001 9672 MultiStar: [#1 0.84,-0.25,0.00,M5] [#2 -0.12,-0.41,0.84,U] [#3 0.26,-0.23,0.59,U] [#4 0.69,-0.46,0.00,M6] [#5 0.66,-0.17,0.00,M5] [#6 -0.45,0.39,0.00,M1] [#7 -0.19,-0.17,0.53,U] 
04:01:28.533 00.001 9672 refined, 3 included, MultiStar: {0.24, -0.13}, one-star: {0.74, 0.17}
04:01:28.534 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
04:01:28.534 00.000 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
04:01:28.535 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.51 mountX=0.20 mountY=-0.19, mountTheta=-0.77
04:01:28.538 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.13, opts=13)
04:01:28.539 00.001 9672 Enqueuing Move request for scope (0.24, -0.13)
04:01:28.540 00.001 7404 Worker thread wakes up
04:01:28.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
04:01:28.540 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
04:01:28.540 00.000 7404 Moving (0.24, -0.13) raw xDistance=0.20 yDistance=-0.19
04:01:28.543 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13578, FiltMin=8272, FiltMax=65533, Gamma=0.360
04:01:28.545 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
04:01:28.545 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
04:01:28.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:28.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:01:28.545 00.000 7404 MoveAxis(W, 75, ABG)
04:01:28.545 00.000 7404 Guiding  Dir = 3, Dur = 75
04:01:28.546 00.001 7404 IsSlewing returns 0
04:01:28.546 00.000 7404 IsGuiding returns 0
04:01:28.546 00.000 7404 PulseGuide returned control before completion, sleep 85
04:01:28.551 00.005 9672 UpdateGuideState exits: m=253782 SNR=39.7
04:01:28.553 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:28.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:01:28.555 00.001 9672 Enqueuing Expose request
04:01:28.587 00.032 9672 evsrv: cli 12FBD750 connect
04:01:28.589 00.002 9672 case statement mapped state 6 to 3
04:01:28.591 00.002 9672 case statement mapped state 6 to 3
04:01:28.594 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"2f2c161f-9315-4eba-ad77-3e0e6c5781f3"}
04:01:28.595 00.001 9672 case statement mapped state 6 to 3
04:01:28.597 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f2c161f-9315-4eba-ad77-3e0e6c5781f3"}
04:01:28.599 00.002 9672 evsrv: cli 12FBD750 disconnect
04:01:28.632 00.033 7404 IsGuiding returns 0
04:01:28.632 00.000 7404 Move returns status 0, amount 75
04:01:28.632 00.000 7404 MoveAxis(N, 0, ABG)
04:01:28.632 00.000 7404 Move returns status 0, amount 0
04:01:28.632 00.000 7404 move complete, result=0
04:01:28.632 00.000 7404 worker thread done servicing request
04:01:28.632 00.000 7404 Worker thread wakes up
04:01:28.632 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.2 px 0 ms NORTH
04:01:28.634 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:01:28.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1264,533,31,31)
04:01:28.707 00.073 9672 evsrv: cli 12FBD570 connect
04:01:28.709 00.002 9672 case statement mapped state 6 to 3
04:01:28.712 00.003 9672 case statement mapped state 6 to 3
04:01:28.714 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"4564d533-16c8-4ac4-b9bf-0a7b1a13ac86"}
04:01:28.716 00.002 9672 case statement mapped state 6 to 3
04:01:28.718 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"4564d533-16c8-4ac4-b9bf-0a7b1a13ac86"}
04:01:28.721 00.003 9672 evsrv: cli 12FBD570 disconnect
04:01:28.729 00.008 9672 evsrv: cli 12FBD1B0 connect
04:01:28.731 00.002 9672 case statement mapped state 6 to 3
04:01:28.734 00.003 9672 case statement mapped state 6 to 3
04:01:28.738 00.004 9672 evsrv: cli 12FBD1B0 request: {"method":"stop_capture","id":"676b2c3f-bdb5-419a-b4f1-c97f8a38098c"}
04:01:28.742 00.004 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:01:28.745 00.003 9672 Status Line: Waiting for devices...
04:01:28.748 00.003 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"676b2c3f-bdb5-419a-b4f1-c97f8a38098c"}
04:01:28.771 00.023 9672 evsrv: cli 12FBD1B0 disconnect
04:01:28.772 00.001 9672 evsrv: cli 12FBC850 connect
04:01:28.774 00.002 9672 case statement mapped state 6 to 3
04:01:28.776 00.002 9672 case statement mapped state 6 to 3
04:01:28.777 00.001 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"f33bcf0e-e363-4866-9de3-33925b549cf8"}
04:01:28.779 00.002 9672 case statement mapped state 6 to 3
04:01:28.781 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33bcf0e-e363-4866-9de3-33925b549cf8"}
04:01:28.783 00.002 9672 evsrv: cli 12FBC850 disconnect
04:01:28.849 00.066 7404 ZWO: stopexposure
04:01:29.785 00.936 9672 evsrv: cli 12FBD4D0 connect
04:01:29.786 00.001 9672 case statement mapped state 6 to 3
04:01:29.788 00.002 9672 case statement mapped state 6 to 3
04:01:29.789 00.001 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"9b095682-1f9f-4f19-925f-ebabdda8cfe7"}
04:01:29.791 00.002 9672 case statement mapped state 6 to 3
04:01:29.792 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b095682-1f9f-4f19-925f-ebabdda8cfe7"}
04:01:29.793 00.001 9672 evsrv: cli 12FBD4D0 disconnect
04:01:30.521 00.728 7404 ZWO: stopexposure
04:01:30.521 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:01:30.521 00.000 9672 OnExposeComplete: enter
04:01:30.522 00.001 9672 OnExposeComplete: Capture Error reported
04:01:30.524 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:01:30.526 00.002 9672 Mount: notify guiding stopped
04:01:30.527 00.001 7404 worker thread done servicing request
04:01:30.527 00.000 9672 BLC: window closed
04:01:30.528 00.001 9672 BLC: Last direction was reset
04:01:30.530 00.002 9672 Changing from state GUIDING to STOP
04:01:30.531 00.001 9672 guider state => SELECTED
04:01:30.532 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13578, FiltMin=8272, FiltMax=65533, Gamma=0.360
04:01:30.540 00.008 9672 Changing from state SELECTED to UNINITIALIZED
04:01:30.541 00.001 9672 guider state => SELECTING
04:01:30.545 00.004 9672 Status Line: Stopped.
04:01:30.549 00.004 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:01:30.600 00.051 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":48}
04:01:30.601 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":48}
04:01:30.793 00.192 9672 evsrv: cli 12FBCDF0 connect
04:01:30.796 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"b2d55202-a023-4222-b3bb-992e3ec28310"}
04:01:30.797 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2d55202-a023-4222-b3bb-992e3ec28310"}
04:01:30.798 00.001 9672 evsrv: cli 12FBCDF0 disconnect
04:01:30.985 00.187 9672 evsrv: cli 12FBD570 connect
04:01:30.987 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_pixel_scale","id":"fa83b267-e809-4b58-985b-84d896c2cc28"}
04:01:30.989 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":1.71887,"id":"fa83b267-e809-4b58-985b-84d896c2cc28"}
04:01:30.990 00.001 9672 evsrv: cli 12FBD570 disconnect
04:02:50.546 79.556 9672 evsrv: cli 12FBCDF0 connect
04:02:50.549 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"90eac370-b0fe-4282-83bb-2b0022f8bba6"}
04:02:50.551 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90eac370-b0fe-4282-83bb-2b0022f8bba6"}
04:02:50.553 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:02:50.555 00.002 9672 evsrv: cli 12FBCF30 connect
04:02:50.557 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_calibrated","id":"fbc58ec1-02b3-4f02-ad7c-104ae5f61a63"}
04:02:50.559 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":true,"id":"fbc58ec1-02b3-4f02-ad7c-104ae5f61a63"}
04:02:50.561 00.002 9672 evsrv: cli 12FBCF30 disconnect
04:02:50.565 00.004 9672 evsrv: cli 12FBDB10 connect
04:02:50.568 00.003 9672 evsrv: cli 12FBDB10 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"6ce8c452-ad99-4c72-8a87-d84ded525906"}
04:02:50.569 00.001 9672 PhdController::Guide begins
04:02:50.571 00.002 9672 PhdController: newstate STATE_SETUP
04:02:50.572 00.001 9672 PhdController: setup
04:02:50.574 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
04:02:50.575 00.001 9672 PhdController: start capturing
04:02:50.576 00.001 9672 Changing from state SELECTING to UNINITIALIZED
04:02:50.577 00.001 9672 guider state => SELECTING
04:02:50.579 00.002 9672 setting force full frames = true
04:02:50.580 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:02:50.586 00.006 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:02:50.588 00.002 9672 Enqueuing Expose request
04:02:50.590 00.002 9672 PhdController: newstate STATE_SELECT_STAR
04:02:50.591 00.001 7404 Worker thread wakes up
04:02:50.591 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:02:50.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:02:50.591 00.000 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":0,"id":"6ce8c452-ad99-4c72-8a87-d84ded525906"}
04:02:50.610 00.019 9672 evsrv: cli 12FBDB10 disconnect
04:02:50.612 00.002 9672 evsrv: cli 12FBC7B0 connect
04:02:50.615 00.003 9672 case statement mapped state 1 to 101
04:02:50.617 00.002 9672 case statement mapped state 1 to 101
04:02:50.618 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_shift_params","id":"56d9bb37-2cf5-44a2-8a74-bc90deaa5c96"}
04:02:50.620 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"56d9bb37-2cf5-44a2-8a74-bc90deaa5c96"}
04:02:50.622 00.002 9672 evsrv: cli 12FBC7B0 disconnect
04:02:50.625 00.003 9672 evsrv: cli 12FBCB70 connect
04:02:50.627 00.002 9672 case statement mapped state 1 to 101
04:02:50.629 00.002 9672 case statement mapped state 1 to 101
04:02:50.630 00.001 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"a04513bf-a2f3-4d0a-8f9f-82281e5236a4"}
04:02:50.631 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":null,"id":"a04513bf-a2f3-4d0a-8f9f-82281e5236a4"}
04:02:50.634 00.003 9672 evsrv: cli 12FBCB70 disconnect
04:02:51.634 01.000 9672 evsrv: cli 12FBD6B0 connect
04:02:51.636 00.002 9672 case statement mapped state 1 to 101
04:02:51.637 00.001 9672 case statement mapped state 1 to 101
04:02:51.639 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"011ffd71-9a80-44f5-922e-8b17c583cc8e"}
04:02:51.640 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":null,"id":"011ffd71-9a80-44f5-922e-8b17c583cc8e"}
04:02:51.642 00.002 9672 evsrv: cli 12FBD6B0 disconnect
04:02:52.557 00.915 7404 Exposure complete
04:02:52.643 00.086 9672 evsrv: cli 12FBC8F0 connect
04:02:52.645 00.002 9672 case statement mapped state 1 to 101
04:02:52.646 00.001 9672 case statement mapped state 1 to 101
04:02:52.648 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"30fe69b0-0999-43a1-9637-4a16f0d5a9f6"}
04:02:52.650 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":null,"id":"30fe69b0-0999-43a1-9637-4a16f0d5a9f6"}
04:02:52.651 00.001 9672 evsrv: cli 12FBC8F0 disconnect
04:02:52.683 00.032 7404 worker thread done servicing request
04:02:52.683 00.000 9672 OnExposeComplete: enter
04:02:52.685 00.002 9672 UpdateGuideState(): m_state=1
04:02:52.687 00.002 9672 UpdateCurrentPosition: no star selected
04:02:52.689 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:02:52.690 00.001 9672 Status Line: No star selected
04:02:52.694 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13584, FiltMin=9258, FiltMax=65527, Gamma=0.360
04:02:52.704 00.010 9672 UpdateGuideState exits: No star selected
04:02:52.706 00.002 9672 GuiderMultiStar::AutoSelect enter
04:02:52.708 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:02:52.837 00.129 9672 AutoFind: auto downsample for scale 1.72 => 1x
04:02:52.965 00.128 9672 AutoFind: global mean = 0.2, stdev 2164.2
04:02:52.966 00.001 9672 AutoFind: using threshold = 0.1
04:02:53.113 00.147 9672 AutoFind: local max [1204, 722] 89.2
04:02:53.115 00.002 9672 AutoFind: local max [827, 389] 34.5
04:02:53.117 00.002 9672 AutoFind: local max [573, 106] 23.9
04:02:53.119 00.002 9672 AutoFind: local max [1281, 548] 20.3
04:02:53.120 00.001 9672 AutoFind: local max [780, 690] 15.6
04:02:53.121 00.001 9672 AutoFind: local max [1013, 363] 12.0
04:02:53.122 00.001 9672 AutoFind: local max [769, 287] 11.6
04:02:53.124 00.002 9672 AutoFind: local max [616, 639] 10.5
04:02:53.125 00.001 9672 AutoFind: local max [915, 736] 10.4
04:02:53.126 00.001 9672 AutoFind: local max [1514, 625] 10.2
04:02:53.127 00.001 9672 AutoFind: local max [127, 179] 9.6
04:02:53.128 00.001 9672 AutoFind: local max [149, 202] 8.4
04:02:53.130 00.002 9672 AutoFind: local max [1536, 540] 7.5
04:02:53.131 00.001 9672 AutoFind: local max [1382, 743] 6.9
04:02:53.132 00.001 9672 AutoFind: local max [1417, 337] 6.5
04:02:53.133 00.001 9672 AutoFind: local max [1525, 896] 6.5
04:02:53.135 00.002 9672 AutoFind: local max [334, 350] 6.2
04:02:53.137 00.002 9672 AutoFind: local max [827, 338] 5.7
04:02:53.137 00.000 9672 AutoFind: local max [1338, 1002] 5.6
04:02:53.139 00.002 9672 AutoFind: local max [1250, 210] 5.6
04:02:53.140 00.001 9672 AutoFind: local max [1424, 1030] 5.5
04:02:53.141 00.001 9672 AutoFind: local max [140, 274] 5.4
04:02:53.142 00.001 9672 AutoFind: local max [1227, 616] 5.1
04:02:53.143 00.001 9672 AutoFind: local max [996, 61] 4.5
04:02:53.145 00.002 9672 AutoFind: local max [694, 195] 4.4
04:02:53.146 00.001 9672 AutoFind: local max [212, 66] 4.4
04:02:53.147 00.001 9672 AutoFind: local max [380, 368] 4.3
04:02:53.149 00.002 9672 AutoFind: local max [866, 1012] 4.3
04:02:53.150 00.001 9672 AutoFind: local max [19, 907] 4.3
04:02:53.151 00.001 9672 AutoFind: local max [838, 635] 4.3
04:02:53.153 00.002 9672 AutoFind: local max [947, 656] 4.2
04:02:53.155 00.002 9672 AutoFind: local max [1401, 74] 4.2
04:02:53.155 00.000 9672 AutoFind: local max [537, 267] 4.2
04:02:53.157 00.002 9672 AutoFind: local max [1646, 870] 4.2
04:02:53.158 00.001 9672 AutoFind: local max [20, 225] 4.2
04:02:53.159 00.001 9672 AutoFind: local max [785, 702] 4.2
04:02:53.160 00.001 9672 AutoFind: local max [1376, 339] 4.2
04:02:53.162 00.002 9672 AutoFind: local max [602, 1069] 4.2
04:02:53.164 00.002 9672 AutoFind: local max [1274, 975] 4.2
04:02:53.165 00.001 9672 AutoFind: local max [458, 588] 4.1
04:02:53.166 00.001 9672 AutoFind: local max [1898, 489] 4.1
04:02:53.167 00.001 9672 AutoFind: local max [1555, 696] 4.1
04:02:53.168 00.001 9672 AutoFind: local max [1455, 76] 4.1
04:02:53.169 00.001 9672 AutoFind: local max [1171, 280] 4.1
04:02:53.171 00.002 9672 AutoFind: local max [157, 827] 4.1
04:02:53.171 00.000 9672 AutoFind: local max [665, 955] 4.1
04:02:53.172 00.001 9672 AutoFind: local max [959, 12] 4.1
04:02:53.174 00.002 9672 AutoFind: local max [492, 520] 4.1
04:02:53.175 00.001 9672 AutoFind: local max [895, 1026] 4.1
04:02:53.176 00.001 9672 AutoFind: local max [1754, 255] 4.1
04:02:53.177 00.001 9672 AutoFind: local max [639, 507] 4.1
04:02:53.179 00.002 9672 AutoFind: local max [1694, 923] 4.1
04:02:53.180 00.001 9672 AutoFind: local max [639, 15] 4.0
04:02:53.181 00.001 9672 AutoFind: local max [1526, 587] 4.0
04:02:53.182 00.001 9672 AutoFind: local max [474, 634] 4.0
04:02:53.184 00.002 9672 AutoFind: local max [1193, 716] 4.0
04:02:53.185 00.001 9672 AutoFind: local max [1806, 401] 4.0
04:02:53.186 00.001 9672 AutoFind: local max [1206, 711] 4.0
04:02:53.187 00.001 9672 AutoFind: local max [1261, 650] 4.0
04:02:53.189 00.002 9672 AutoFind: local max [330, 994] 4.0
04:02:53.190 00.001 9672 AutoFind: local max [1769, 824] 4.0
04:02:53.191 00.001 9672 AutoFind: local max [1605, 433] 4.0
04:02:53.192 00.001 9672 AutoFind: local max [114, 331] 4.0
04:02:53.193 00.001 9672 AutoFind: local max [1549, 741] 4.0
04:02:53.194 00.001 9672 AutoFind: local max [1754, 918] 4.0
04:02:53.196 00.002 9672 AutoFind: local max [728, 452] 4.0
04:02:53.197 00.001 9672 AutoFind: local max [1417, 14] 4.0
04:02:53.198 00.001 9672 AutoFind: local max [152, 42] 4.0
04:02:53.199 00.001 9672 AutoFind: local max [669, 992] 4.0
04:02:53.200 00.001 9672 AutoFind: local max [306, 715] 4.0
04:02:53.201 00.001 9672 AutoFind: local max [1736, 241] 3.9
04:02:53.202 00.001 9672 AutoFind: local max [788, 437] 3.9
04:02:53.203 00.001 9672 AutoFind: local max [1659, 918] 3.9
04:02:53.204 00.001 9672 AutoFind: local max [415, 59] 3.9
04:02:53.205 00.001 9672 AutoFind: local max [732, 186] 3.9
04:02:53.207 00.002 9672 AutoFind: local max [1902, 957] 3.9
04:02:53.208 00.001 9672 AutoFind: local max [1348, 159] 3.9
04:02:53.209 00.001 9672 AutoFind: local max [838, 926] 3.9
04:02:53.211 00.002 9672 AutoFind: local max [1593, 505] 3.9
04:02:53.212 00.001 9672 AutoFind: local max [437, 421] 3.9
04:02:53.213 00.001 9672 AutoFind: local max [1887, 334] 3.9
04:02:53.214 00.001 9672 AutoFind: local max [905, 1032] 3.9
04:02:53.215 00.001 9672 AutoFind: local max [438, 335] 3.9
04:02:53.216 00.001 9672 AutoFind: local max [1150, 314] 3.9
04:02:53.217 00.001 9672 AutoFind: local max [1703, 921] 3.9
04:02:53.218 00.001 9672 AutoFind: local max [863, 485] 3.9
04:02:53.219 00.001 9672 AutoFind: local max [550, 118] 3.9
04:02:53.221 00.002 9672 AutoFind: local max [495, 173] 3.9
04:02:53.222 00.001 9672 AutoFind: local max [1631, 311] 3.9
04:02:53.222 00.000 9672 AutoFind: local max [1830, 308] 3.8
04:02:53.223 00.001 9672 AutoFind: local max [1177, 465] 3.8
04:02:53.224 00.001 9672 AutoFind: local max [1723, 157] 3.8
04:02:53.225 00.001 9672 AutoFind: local max [1503, 1016] 3.8
04:02:53.227 00.002 9672 AutoFind: local max [191, 460] 3.8
04:02:53.228 00.001 9672 AutoFind: local max [174, 781] 3.8
04:02:53.229 00.001 9672 AutoFind: local max [869, 764] 3.8
04:02:53.230 00.001 9672 AutoFind: local max [1611, 514] 3.8
04:02:53.231 00.001 9672 AutoFind: local max [1372, 743] 3.8
04:02:53.232 00.001 9672 AutoFind: local max [1213, 255] 3.8
04:02:53.233 00.001 9672 AutoFind: local max [852, 984] 3.8
04:02:53.234 00.001 9672 AutoFind: too close [1372, 743] 3.8 - [1382, 743] 6.9
04:02:53.235 00.001 9672 AutoFind: too close [1611, 514] 3.8 - [1593, 505] 3.9
04:02:53.236 00.001 9672 AutoFind: too close [1703, 921] 3.9 - [1694, 923] 4.1
04:02:53.237 00.001 9672 AutoFind: too close [905, 1032] 3.9 - [895, 1026] 4.1
04:02:53.238 00.001 9672 AutoFind: too close [1736, 241] 3.9 - [1754, 255] 4.1
04:02:53.239 00.001 9672 AutoFind: too close [1206, 711] 4.0 - [1193, 716] 4.0
04:02:53.241 00.002 9672 AutoFind: close dim-bright [1206, 711] 4.0 - [1204, 722] 89.2
04:02:53.242 00.001 9672 AutoFind: close dim-bright [1193, 716] 4.0 - [1204, 722] 89.2
04:02:53.243 00.001 9672 AutoFind: too close [785, 702] 4.2 - [780, 690] 15.6
04:02:53.244 00.001 9672 AutoFind: too close to edge [1417, 14] 4.0
04:02:53.245 00.001 9672 AutoFind: too close to edge [639, 15] 4.0
04:02:53.246 00.001 9672 AutoFind: too close to edge [959, 12] 4.1
04:02:53.247 00.001 9672 AutoFind: too close to edge [602, 1069] 4.2
04:02:53.248 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
04:02:53.249 00.001 9672 Star::Find(15, 1204, 722, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.251 00.002 9672 Star::Find returns 1 (0), X=1203.88, Y=721.88, Mass=1686983, SNR=127.9, Peak=65535 HFD=4.7
04:02:53.252 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.253 00.001 9672 Star::Find returns 1 (0), X=827.32, Y=389.39, Mass=536632, SNR=68.1, Peak=56580 HFD=3.5
04:02:53.254 00.001 9672 Star::Find(15, 573, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.255 00.001 9672 Star::Find returns 1 (0), X=573.07, Y=105.59, Mass=262246, SNR=42.8, Peak=37405 HFD=3.3
04:02:53.256 00.001 9672 Star::Find(15, 1281, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.257 00.001 9672 Star::Find returns 1 (0), X=1280.97, Y=548.48, Mass=212301, SNR=39.4, Peak=32196 HFD=3.0
04:02:53.258 00.001 9672 Star::Find(15, 1013, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.259 00.001 9672 Star::Find returns 1 (0), X=1012.98, Y=362.26, Mass=101634, SNR=22.5, Peak=24324 HFD=2.5
04:02:53.261 00.002 9672 Star::Find(15, 769, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.262 00.001 9672 Star::Find returns 1 (0), X=768.93, Y=286.92, Mass=144332, SNR=28.0, Peak=31997 HFD=2.8
04:02:53.263 00.001 9672 Star::Find(15, 616, 639, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.264 00.001 9672 Star::Find returns 1 (0), X=615.12, Y=639.00, Mass=138279, SNR=25.2, Peak=28810 HFD=2.8
04:02:53.266 00.002 9672 Star::Find(15, 915, 736, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.267 00.001 9672 Star::Find returns 1 (0), X=915.17, Y=736.59, Mass=88369, SNR=19.5, Peak=21591 HFD=3.3
04:02:53.268 00.001 9672 Star::Find(15, 1514, 625, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.269 00.001 9672 Star::Find returns 1 (0), X=1513.74, Y=625.56, Mass=94157, SNR=20.7, Peak=22749 HFD=2.9
04:02:53.270 00.001 9672 Star::Find(15, 127, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.271 00.001 9672 Star::Find returns 1 (0), X=128.08, Y=178.86, Mass=121671, SNR=22.7, Peak=21706 HFD=4.2
04:02:53.272 00.001 9672 Star::Find(15, 149, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.273 00.001 9672 Star::Find returns 1 (0), X=149.17, Y=201.98, Mass=74393, SNR=18.2, Peak=20573 HFD=2.7
04:02:53.275 00.002 9672 Star::Find(15, 1536, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.276 00.001 9672 Star::Find returns 1 (0), X=1535.86, Y=539.91, Mass=49004, SNR=14.2, Peak=21354 HFD=2.1
04:02:53.279 00.003 9672 Star::Find(15, 1417, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.280 00.001 9672 Star::Find returns 1 (0), X=1417.15, Y=336.35, Mass=50379, SNR=15.8, Peak=20272 HFD=2.9
04:02:53.282 00.002 9672 Star::Find(15, 1525, 896, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.283 00.001 9672 Star::Find returns 1 (0), X=1525.07, Y=896.34, Mass=50587, SNR=12.9, Peak=18372 HFD=2.5
04:02:53.285 00.002 9672 Star::Find(15, 334, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.286 00.001 9672 Star::Find returns 1 (0), X=334.37, Y=349.91, Mass=51556, SNR=14.2, Peak=18672 HFD=2.9
04:02:53.287 00.001 9672 Star::Find(15, 827, 338, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.288 00.001 9672 Star::Find returns 1 (0), X=827.40, Y=337.84, Mass=28967, SNR=9.9, Peak=18916 HFD=1.9
04:02:53.289 00.001 9672 Star::Find(15, 1338, 1002, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.290 00.001 9672 Star::Find returns 1 (0), X=1338.61, Y=1002.46, Mass=27660, SNR=10.1, Peak=19108 HFD=1.6
04:02:53.292 00.002 9672 Star::Find(15, 1250, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.293 00.001 9672 Star::Find returns 1 (0), X=1248.78, Y=210.55, Mass=39486, SNR=13.0, Peak=21546 HFD=1.9
04:02:53.294 00.001 9672 Star::Find(15, 1424, 1030, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.295 00.001 9672 Star::Find false star n=2 nbg=283 bg=13448.7 sigma=1149.6 thresh=16897 peak=16370
04:02:53.296 00.001 9672 Star::Find returns 0 (2), X=1424.00, Y=1030.00, Mass=8170, SNR=2.9, Peak=18020 HFD=0.0
04:02:53.297 00.001 9672 Star::Find(15, 140, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.298 00.001 9672 Star::Find false star n=1 nbg=269 bg=13602.2 sigma=965.8 thresh=16500 peak=15677
04:02:53.299 00.001 9672 Star::Find returns 0 (2), X=140.00, Y=274.00, Mass=3054, SNR=2.9, Peak=16836 HFD=0.0
04:02:53.300 00.001 9672 Star::Find(15, 1227, 616, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.301 00.001 9672 Star::Find returns 0 (3), X=1227.00, Y=616.00, Mass=0, SNR=0.0, Peak=16816 HFD=0.0
04:02:53.302 00.001 9672 Star::Find(15, 996, 61, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.303 00.001 9672 Star::Find returns 0 (3), X=996.00, Y=61.00, Mass=0, SNR=0.0, Peak=16836 HFD=0.0
04:02:53.304 00.001 9672 Star::Find(15, 694, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.305 00.001 9672 Star::Find false star n=2 nbg=275 bg=13883.7 sigma=1075.0 thresh=17109 peak=16382
04:02:53.307 00.002 9672 Star::Find returns 0 (2), X=694.00, Y=195.00, Mass=7856, SNR=2.9, Peak=18506 HFD=0.0
04:02:53.308 00.001 9672 Star::Find(15, 212, 66, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.309 00.001 9672 Star::Find false star n=1 nbg=261 bg=13351.5 sigma=982.3 thresh=16298 peak=15299
04:02:53.310 00.001 9672 Star::Find returns 0 (2), X=212.00, Y=66.00, Mass=3560, SNR=2.9, Peak=16912 HFD=0.0
04:02:53.311 00.001 9672 Star::Find(15, 380, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.312 00.001 9672 Star::Find false star n=3 nbg=269 bg=13312.0 sigma=1082.8 thresh=16560 peak=15395
04:02:53.313 00.001 9672 Star::Find returns 0 (2), X=380.00, Y=368.00, Mass=11588, SNR=2.9, Peak=17661 HFD=0.0
04:02:53.315 00.002 9672 Star::Find(15, 866, 1012, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.316 00.001 9672 Star::Find returns 0 (3), X=866.00, Y=1012.00, Mass=0, SNR=0.0, Peak=16932 HFD=0.0
04:02:53.317 00.001 9672 Star::Find(15, 19, 907, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.318 00.001 9672 Star::Find false star n=2 nbg=268 bg=13347.3 sigma=1015.5 thresh=16394 peak=15229
04:02:53.319 00.001 9672 Star::Find returns 0 (2), X=19.00, Y=907.00, Mass=6580, SNR=2.9, Peak=16740 HFD=0.0
04:02:53.320 00.001 9672 Star::Find(15, 838, 635, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.321 00.001 9672 Star::Find returns 0 (2), X=838.00, Y=635.00, Mass=3162, SNR=3.0, Peak=17418 HFD=0.0
04:02:53.323 00.002 9672 Star::Find(15, 947, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.324 00.001 9672 Star::Find false star n=2 nbg=275 bg=13639.4 sigma=1147.0 thresh=17081 peak=15432
04:02:53.324 00.000 9672 Star::Find returns 0 (2), X=947.00, Y=656.00, Mass=7070, SNR=2.9, Peak=17213 HFD=0.0
04:02:53.325 00.001 9672 Star::Find(15, 1401, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.327 00.002 9672 Star::Find returns 0 (3), X=1401.00, Y=74.00, Mass=0, SNR=0.0, Peak=16324 HFD=0.0
04:02:53.328 00.001 9672 Star::Find(15, 537, 267, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.329 00.001 9672 Star::Find false star n=1 nbg=274 bg=13622.2 sigma=1133.7 thresh=17023 peak=15809
04:02:53.330 00.001 9672 Star::Find returns 0 (2), X=537.00, Y=267.00, Mass=3758, SNR=2.9, Peak=17380 HFD=0.0
04:02:53.331 00.001 9672 Star::Find(15, 1646, 870, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.332 00.001 9672 Star::Find returns 0 (3), X=1646.00, Y=870.00, Mass=0, SNR=0.0, Peak=16580 HFD=0.0
04:02:53.333 00.001 9672 Star::Find(15, 20, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.334 00.001 9672 Star::Find false star n=1 nbg=265 bg=13330.9 sigma=1023.8 thresh=16402 peak=15594
04:02:53.335 00.001 9672 Star::Find returns 0 (2), X=20.00, Y=225.00, Mass=3511, SNR=2.9, Peak=16842 HFD=0.0
04:02:53.337 00.002 9672 Star::Find(15, 1376, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.338 00.001 9672 Star::Find false star n=9 nbg=240 bg=13379.8 sigma=802.5 thresh=15787 peak=15192
04:02:53.340 00.002 9672 Star::Find returns 0 (2), X=1376.00, Y=339.00, Mass=25228, SNR=2.9, Peak=16759 HFD=0.0
04:02:53.341 00.001 9672 Star::Find(15, 1274, 975, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.343 00.002 9672 Star::Find returns 0 (3), X=1274.00, Y=975.00, Mass=0, SNR=0.0, Peak=16362 HFD=0.0
04:02:53.344 00.001 9672 Star::Find(15, 458, 588, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.345 00.001 9672 Star::Find returns 0 (3), X=458.00, Y=588.00, Mass=0, SNR=0.0, Peak=17418 HFD=0.0
04:02:53.346 00.001 9672 Star::Find(15, 1898, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.347 00.001 9672 Star::Find returns 1 (0), X=1896.10, Y=488.84, Mass=41427, SNR=12.6, Peak=19293 HFD=3.4
04:02:53.348 00.001 9672 Star::Find(15, 1555, 696, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.349 00.001 9672 Star::Find returns 0 (3), X=1555.00, Y=696.00, Mass=0, SNR=0.0, Peak=16836 HFD=0.0
04:02:53.350 00.001 9672 Star::Find(15, 1455, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.352 00.002 9672 Star::Find false star n=2 nbg=278 bg=13500.6 sigma=1075.9 thresh=16728 peak=15268
04:02:53.354 00.002 9672 Star::Find returns 0 (2), X=1455.00, Y=76.00, Mass=6996, SNR=2.9, Peak=17021 HFD=0.0
04:02:53.355 00.001 9672 Star::Find(15, 1171, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.356 00.001 9672 Star::Find returns 0 (3), X=1171.00, Y=280.00, Mass=0, SNR=0.0, Peak=17124 HFD=0.0
04:02:53.357 00.001 9672 Star::Find(15, 157, 827, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.358 00.001 9672 Star::Find false star n=2 nbg=264 bg=13427.6 sigma=1012.5 thresh=16465 peak=15200
04:02:53.359 00.001 9672 Star::Find returns 0 (2), X=157.00, Y=827.00, Mass=6727, SNR=2.9, Peak=17149 HFD=0.0
04:02:53.360 00.001 9672 Star::Find(15, 665, 955, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.362 00.002 9672 Star::Find returns 0 (3), X=665.00, Y=955.00, Mass=0, SNR=0.0, Peak=17053 HFD=0.0
04:02:53.363 00.001 9672 Star::Find(15, 492, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.364 00.001 9672 Star::Find returns 0 (3), X=492.00, Y=520.00, Mass=0, SNR=0.0, Peak=17066 HFD=0.0
04:02:53.365 00.001 9672 Star::Find(15, 639, 507, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.366 00.001 9672 Star::Find returns 0 (3), X=639.00, Y=507.00, Mass=0, SNR=0.0, Peak=17002 HFD=0.0
04:02:53.367 00.001 9672 Star::Find(15, 1526, 587, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.370 00.003 9672 Star::Find returns 0 (3), X=1526.00, Y=587.00, Mass=0, SNR=0.0, Peak=17892 HFD=0.0
04:02:53.371 00.001 9672 Star::Find(15, 474, 634, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.372 00.001 9672 Star::Find returns 0 (3), X=474.00, Y=634.00, Mass=0, SNR=0.0, Peak=17450 HFD=0.0
04:02:53.373 00.001 9672 Star::Find(15, 1806, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.374 00.001 9672 Star::Find returns 0 (3), X=1806.00, Y=401.00, Mass=0, SNR=0.0, Peak=16983 HFD=0.0
04:02:53.375 00.001 9672 Star::Find(15, 1261, 650, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.376 00.001 9672 Star::Find returns 0 (3), X=1261.00, Y=650.00, Mass=0, SNR=0.0, Peak=17437 HFD=0.0
04:02:53.377 00.001 9672 Star::Find(15, 330, 994, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.378 00.001 9672 Star::Find false star n=1 nbg=277 bg=13628.4 sigma=1044.1 thresh=16761 peak=15541
04:02:53.379 00.001 9672 Star::Find returns 0 (2), X=330.00, Y=994.00, Mass=3265, SNR=2.9, Peak=17181 HFD=0.0
04:02:53.380 00.001 9672 Star::Find(15, 1769, 824, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.382 00.002 9672 Star::Find false star n=1 nbg=265 bg=13590.2 sigma=1020.0 thresh=16650 peak=15000
04:02:53.385 00.003 9672 Star::Find returns 0 (2), X=1769.00, Y=824.00, Mass=3271, SNR=2.9, Peak=18288 HFD=0.0
04:02:53.387 00.002 9672 Star::Find(15, 1605, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.388 00.001 9672 Star::Find false star n=3 nbg=257 bg=13449.8 sigma=980.6 thresh=16392 peak=15246
04:02:53.389 00.001 9672 Star::Find returns 0 (2), X=1605.00, Y=433.00, Mass=9185, SNR=2.9, Peak=16810 HFD=0.0
04:02:53.390 00.001 9672 Star::Find(15, 114, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.391 00.001 9672 Star::Find false star n=1 nbg=266 bg=13530.1 sigma=1025.2 thresh=16606 peak=15137
04:02:53.392 00.001 9672 Star::Find returns 0 (2), X=114.00, Y=331.00, Mass=3280, SNR=2.9, Peak=17488 HFD=0.0
04:02:53.393 00.001 9672 Star::Find(15, 1549, 741, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.394 00.001 9672 Star::Find false star n=2 nbg=239 bg=13623.3 sigma=842.6 thresh=16151 peak=15033
04:02:53.396 00.002 9672 Star::Find returns 0 (2), X=1549.00, Y=741.00, Mass=5489, SNR=2.9, Peak=17572 HFD=0.0
04:02:53.397 00.001 9672 Star::Find(15, 1754, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.398 00.001 9672 Star::Find returns 0 (3), X=1754.00, Y=918.00, Mass=0, SNR=0.0, Peak=16618 HFD=0.0
04:02:53.400 00.002 9672 Star::Find(15, 728, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.402 00.002 9672 Star::Find false star n=3 nbg=269 bg=13699.9 sigma=1011.9 thresh=16735 peak=15910
04:02:53.403 00.001 9672 Star::Find returns 0 (2), X=728.00, Y=452.00, Mass=10553, SNR=2.9, Peak=17636 HFD=0.0
04:02:53.404 00.001 9672 Star::Find(15, 152, 42, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.405 00.001 9672 Star::Find returns 0 (3), X=152.00, Y=42.00, Mass=0, SNR=0.0, Peak=16906 HFD=0.0
04:02:53.407 00.002 9672 Star::Find(15, 669, 992, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.408 00.001 9672 Star::Find false star n=2 nbg=273 bg=13492.6 sigma=1051.4 thresh=16647 peak=15215
04:02:53.409 00.001 9672 Star::Find returns 0 (2), X=669.00, Y=992.00, Mass=8152, SNR=2.9, Peak=17604 HFD=0.0
04:02:53.409 00.000 9672 Star::Find(15, 306, 715, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.411 00.002 9672 Star::Find returns 0 (3), X=306.00, Y=715.00, Mass=0, SNR=0.0, Peak=16765 HFD=0.0
04:02:53.412 00.001 9672 Star::Find(15, 788, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.413 00.001 9672 Star::Find false star n=4 nbg=264 bg=13590.7 sigma=986.5 thresh=16550 peak=15728
04:02:53.415 00.002 9672 Star::Find returns 0 (2), X=788.00, Y=437.00, Mass=13708, SNR=2.9, Peak=17437 HFD=0.0
04:02:53.416 00.001 9672 Star::Find(15, 1659, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.417 00.001 9672 Star::Find returns 0 (3), X=1659.00, Y=918.00, Mass=0, SNR=0.0, Peak=16560 HFD=0.0
04:02:53.418 00.001 9672 Star::Find(15, 415, 59, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.420 00.002 9672 Star::Find returns 0 (3), X=415.00, Y=59.00, Mass=0, SNR=0.0, Peak=16848 HFD=0.0
04:02:53.421 00.001 9672 Star::Find(15, 732, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.422 00.001 9672 Star::Find false star n=9 nbg=261 bg=13537.2 sigma=972.4 thresh=16454 peak=16044
04:02:53.423 00.001 9672 Star::Find returns 0 (2), X=732.00, Y=186.00, Mass=29009, SNR=2.9, Peak=17482 HFD=0.0
04:02:53.425 00.002 9672 Star::Find(15, 1902, 957, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.426 00.001 9672 Star::Find returns 0 (3), X=1902.00, Y=957.00, Mass=0, SNR=0.0, Peak=16087 HFD=0.0
04:02:53.427 00.001 9672 Star::Find(15, 1348, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.429 00.002 9672 Star::Find false star n=2 nbg=269 bg=13608.6 sigma=1018.8 thresh=16665 peak=15310
04:02:53.430 00.001 9672 Star::Find returns 0 (2), X=1348.00, Y=159.00, Mass=9436, SNR=2.9, Peak=18301 HFD=0.0
04:02:53.431 00.001 9672 Star::Find(15, 838, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.432 00.001 9672 Star::Find false star n=4 nbg=250 bg=13339.2 sigma=913.5 thresh=16080 peak=15280
04:02:53.434 00.002 9672 Star::Find returns 0 (2), X=838.00, Y=926.00, Mass=11413, SNR=2.9, Peak=16567 HFD=0.0
04:02:53.435 00.001 9672 Star::Find(15, 437, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.437 00.002 9672 Star::Find false star n=2 nbg=264 bg=13628.7 sigma=940.7 thresh=16451 peak=15575
04:02:53.438 00.001 9672 Star::Find returns 0 (2), X=437.00, Y=421.00, Mass=6709, SNR=2.9, Peak=17546 HFD=0.0
04:02:53.439 00.001 9672 Star::Find(15, 1887, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.440 00.001 9672 Star::Find false star n=1 nbg=274 bg=13456.1 sigma=1008.3 thresh=16481 peak=15134
04:02:53.441 00.001 9672 Star::Find returns 0 (2), X=1887.00, Y=334.00, Mass=3194, SNR=2.9, Peak=16746 HFD=0.0
04:02:53.442 00.001 9672 Star::Find(15, 438, 335, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.444 00.002 9672 Star::Find returns 0 (3), X=438.00, Y=335.00, Mass=0, SNR=0.0, Peak=16925 HFD=0.0
04:02:53.445 00.001 9672 Star::Find(15, 1150, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.446 00.001 9672 Star::Find false star n=2 nbg=257 bg=13612.5 sigma=987.3 thresh=16574 peak=15294
04:02:53.448 00.002 9672 Star::Find returns 0 (2), X=1150.00, Y=314.00, Mass=7080, SNR=2.9, Peak=17853 HFD=0.0
04:02:53.449 00.001 9672 Star::Find(15, 863, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.450 00.001 9672 Star::Find returns 0 (3), X=863.00, Y=485.00, Mass=0, SNR=0.0, Peak=17258 HFD=0.0
04:02:53.451 00.001 9672 Star::Find(15, 550, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.452 00.001 9672 Star::Find false star n=1 nbg=272 bg=13591.3 sigma=1077.8 thresh=16825 peak=15213
04:02:53.454 00.002 9672 Star::Find returns 0 (2), X=550.00, Y=118.00, Mass=3347, SNR=2.9, Peak=16938 HFD=0.0
04:02:53.455 00.001 9672 Star::Find(15, 495, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.456 00.001 9672 Star::Find returns 0 (3), X=495.00, Y=173.00, Mass=0, SNR=0.0, Peak=17066 HFD=0.0
04:02:53.457 00.001 9672 Star::Find(15, 1631, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.458 00.001 9672 Star::Find returns 0 (3), X=1631.00, Y=311.00, Mass=0, SNR=0.0, Peak=17584 HFD=0.0
04:02:53.460 00.002 9672 Star::Find(15, 1830, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.461 00.001 9672 Star::Find returns 0 (3), X=1830.00, Y=308.00, Mass=0, SNR=0.0, Peak=17674 HFD=0.0
04:02:53.462 00.001 9672 Star::Find(15, 1177, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.464 00.002 9672 Star::Find false star n=2 nbg=269 bg=13787.2 sigma=1026.6 thresh=16867 peak=15455
04:02:53.466 00.002 9672 Star::Find returns 0 (2), X=1177.00, Y=465.00, Mass=6314, SNR=2.9, Peak=17501 HFD=0.0
04:02:53.467 00.001 9672 Star::Find(15, 1723, 157, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.468 00.001 9672 Star::Find false star n=4 nbg=256 bg=13492.9 sigma=882.2 thresh=16140 peak=15020
04:02:53.469 00.001 9672 Star::Find returns 0 (2), X=1723.00, Y=157.00, Mass=11342, SNR=2.9, Peak=16554 HFD=0.0
04:02:53.470 00.001 9672 Star::Find(15, 1503, 1016, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.471 00.001 9672 Star::Find false star n=1 nbg=261 bg=13398.9 sigma=1081.6 thresh=16644 peak=15288
04:02:53.472 00.001 9672 Star::Find returns 0 (2), X=1503.00, Y=1016.00, Mass=3590, SNR=2.9, Peak=17348 HFD=0.0
04:02:53.473 00.001 9672 Star::Find(15, 191, 460, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.475 00.002 9672 Star::Find false star n=2 nbg=275 bg=13698.5 sigma=1079.5 thresh=16937 peak=15605
04:02:53.476 00.001 9672 Star::Find returns 0 (2), X=191.00, Y=460.00, Mass=6870, SNR=2.9, Peak=17284 HFD=0.0
04:02:53.477 00.001 9672 Star::Find(15, 174, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.477 00.000 9672 Star::Find returns 0 (3), X=174.00, Y=781.00, Mass=0, SNR=0.0, Peak=17040 HFD=0.0
04:02:53.479 00.002 9672 Star::Find(15, 869, 764, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.480 00.001 9672 Star::Find returns 0 (3), X=869.00, Y=764.00, Mass=0, SNR=0.0, Peak=17104 HFD=0.0
04:02:53.481 00.001 9672 Star::Find(15, 1213, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.482 00.001 9672 Star::Find false star n=1 nbg=274 bg=13646.0 sigma=1063.5 thresh=16836 peak=15170
04:02:53.484 00.002 9672 Star::Find returns 0 (2), X=1213.00, Y=255.00, Mass=3337, SNR=2.9, Peak=16989 HFD=0.0
04:02:53.485 00.001 9672 Star::Find(15, 852, 984, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.486 00.001 9672 Star::Find returns 0 (3), X=852.00, Y=984.00, Mass=0, SNR=0.0, Peak=16823 HFD=0.0
04:02:53.487 00.001 9672 AutoFind: finding best star pass 1
04:02:53.488 00.001 9672 Star::Find(15, 1204, 722, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.490 00.002 9672 Star::Find returns 1 (0), X=1203.88, Y=721.88, Mass=1686983, SNR=127.9, Peak=65535 HFD=4.7
04:02:53.491 00.001 9672 AutoFind: near-saturated [1204, 722] 89.2 Mass 1686983 SNR 127.9 Peak 65535
04:02:53.492 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.493 00.001 9672 Star::Find returns 1 (0), X=827.32, Y=389.39, Mass=536632, SNR=68.1, Peak=56580 HFD=3.5
04:02:53.495 00.002 9672 AutoFind returns star at [827, 389] 34.5 Mass 536632 SNR 68.1
04:02:53.496 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.498 00.002 9672 Star::Find returns 1 (0), X=827.32, Y=389.39, Mass=536632, SNR=68.1, Peak=56580 HFD=3.5
04:02:53.499 00.001 9672 MultiStar: List (8): {827.32, 389.39}(68.1), {573.07, 105.59}(42.8), {1280.97, 548.48}(39.4), {1012.98, 362.26}(22.5), {768.93, 286.92}(28.0), {615.12, 639.00}(25.2), {1513.74, 625.56}(20.7), {128.08, 178.86}(22.7), 
04:02:53.500 00.001 9672 setting lock position to (827.32, 389.39)
04:02:53.501 00.001 9672 MultiStar: stabilizing after lock position change
04:02:53.503 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
04:02:53.504 00.001 9672 UpdateGuideState(): m_state=1
04:02:53.505 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:02:53.506 00.001 9672 Star::Find returns 1 (0), X=827.32, Y=389.39, Mass=536632, SNR=68.1, Peak=56580 HFD=3.5
04:02:53.507 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
04:02:53.509 00.002 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
04:02:53.510 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
04:02:53.514 00.004 9672 setting force full frames = false
04:02:53.515 00.001 9672 setting lock position to (827.32, 389.39)
04:02:53.516 00.001 9672 MultiStar: stabilizing after lock position change
04:02:53.517 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
04:02:53.519 00.002 9672 Changing from state SELECTING to SELECTED
04:02:53.520 00.001 9672 guider state => SELECTED
04:02:53.525 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13584, FiltMin=9258, FiltMax=65527, Gamma=0.360
04:02:53.533 00.008 9672 UpdateGuideState exits: m=536632 SNR=68.1
04:02:53.534 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13584, FiltMin=9258, FiltMax=65527, Gamma=0.360
04:02:53.542 00.008 9672 Status Line: Auto-selected star at (827.3, 389.4)
04:02:53.549 00.007 9672 PhdController: newstate STATE_WAIT_SELECTED
04:02:53.551 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:53.552 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:02:53.553 00.001 9672 Enqueuing Expose request
04:02:53.554 00.001 7404 Worker thread wakes up
04:02:53.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:02:53.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:02:53.652 00.098 9672 evsrv: cli 12FBCCB0 connect
04:02:53.653 00.001 9672 case statement mapped state 2 to 1
04:02:53.655 00.002 9672 case statement mapped state 2 to 1
04:02:53.656 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"6e2bb8b0-f850-4002-9778-511165e91075"}
04:02:53.658 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[827.32,389.39],"id":"6e2bb8b0-f850-4002-9778-511165e91075"}
04:02:53.659 00.001 9672 evsrv: cli 12FBCCB0 disconnect
04:02:53.661 00.002 9672 evsrv: cli 12FBC8F0 connect
04:02:53.662 00.001 9672 case statement mapped state 2 to 1
04:02:53.664 00.002 9672 case statement mapped state 2 to 1
04:02:53.665 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"005ecc9a-c3ca-4cdd-8ac3-f536b082515c"}
04:02:53.667 00.002 9672 case statement mapped state 2 to 1
04:02:53.668 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Selected","id":"005ecc9a-c3ca-4cdd-8ac3-f536b082515c"}
04:02:53.669 00.001 9672 evsrv: cli 12FBC8F0 disconnect
04:02:54.669 01.000 9672 evsrv: cli 12FBD430 connect
04:02:54.671 00.002 9672 case statement mapped state 2 to 1
04:02:54.673 00.002 9672 case statement mapped state 2 to 1
04:02:54.675 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"cc45312e-2e61-4897-a4f4-45a70995ef11"}
04:02:54.676 00.001 9672 case statement mapped state 2 to 1
04:02:54.679 00.003 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Selected","id":"cc45312e-2e61-4897-a4f4-45a70995ef11"}
04:02:54.681 00.002 9672 evsrv: cli 12FBD430 disconnect
04:02:55.520 00.839 7404 Exposure complete
04:02:55.645 00.125 9672 OnExposeComplete: enter
04:02:55.647 00.002 7404 worker thread done servicing request
04:02:55.647 00.000 9672 UpdateGuideState(): m_state=2
04:02:55.649 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:02:55.650 00.001 9672 Star::Find returns 1 (0), X=827.82, Y=389.11, Mass=473352, SNR=63.0, Peak=53508 HFD=3.5
04:02:55.651 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.22) = xAngle (-0.72 = -0.72)
04:02:55.652 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.79 = -0.79)
04:02:55.654 00.002 9672 CameraToMount -- cameraX=0.50 cameraY=-0.28 hyp=0.58 cameraTheta=-0.50 mountX=0.43 mountY=-0.41, mountTheta=-0.76
04:02:55.656 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13540, FiltMin=8906, FiltMax=65527, Gamma=0.360
04:02:55.665 00.009 9672 UpdateGuideState exits: m=473352 SNR=63.0
04:02:55.667 00.002 9672 PhdController: newstate STATE_CALIBRATE
04:02:55.668 00.001 9672 PhdController: newstate STATE_GUIDE
04:02:55.674 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
04:02:55.675 00.001 9672 guider state => CALIBRATED
04:02:55.676 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:02:55.680 00.004 9672 reset dither spiral
04:02:55.682 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:02:55.683 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:55.684 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:02:55.685 00.001 9672 Enqueuing Expose request
04:02:55.688 00.003 7404 Worker thread wakes up
04:02:55.688 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:02:55.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:02:55.688 00.000 9672 evsrv: cli 12FBCDF0 connect
04:02:55.689 00.001 9672 case statement mapped state 5 to 1
04:02:55.691 00.002 9672 case statement mapped state 5 to 1
04:02:55.693 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"05d3a83e-4ce6-4051-87cb-1bbc4b8afea0"}
04:02:55.694 00.001 9672 case statement mapped state 5 to 1
04:02:55.695 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Selected","id":"05d3a83e-4ce6-4051-87cb-1bbc4b8afea0"}
04:02:55.696 00.001 9672 evsrv: cli 12FBCDF0 disconnect
04:02:56.696 01.000 9672 evsrv: cli 12FBCC10 connect
04:02:56.698 00.002 9672 case statement mapped state 5 to 1
04:02:56.700 00.002 9672 case statement mapped state 5 to 1
04:02:56.702 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"bb73eeaf-293d-4c3d-a8b4-071536747856"}
04:02:56.704 00.002 9672 case statement mapped state 5 to 1
04:02:56.705 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Selected","id":"bb73eeaf-293d-4c3d-a8b4-071536747856"}
04:02:56.708 00.003 9672 evsrv: cli 12FBCC10 disconnect
04:02:57.659 00.951 7404 Exposure complete
04:02:57.708 00.049 9672 evsrv: cli 12FBD110 connect
04:02:57.710 00.002 9672 case statement mapped state 5 to 1
04:02:57.712 00.002 9672 case statement mapped state 5 to 1
04:02:57.714 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"2cb4c349-6551-441a-a9b3-9b13b14aa54f"}
04:02:57.715 00.001 9672 case statement mapped state 5 to 1
04:02:57.716 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Selected","id":"2cb4c349-6551-441a-a9b3-9b13b14aa54f"}
04:02:57.718 00.002 9672 evsrv: cli 12FBD110 disconnect
04:02:57.781 00.063 7404 worker thread done servicing request
04:02:57.782 00.001 9672 OnExposeComplete: enter
04:02:57.783 00.001 9672 UpdateGuideState(): m_state=5
04:02:57.785 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:02:57.787 00.002 9672 Star::Find returns 1 (0), X=827.12, Y=389.37, Mass=545384, SNR=63.5, Peak=55300 HFD=3.8
04:02:57.788 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
04:02:57.790 00.002 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
04:02:57.792 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.04 mountX=-0.20 mountY=0.04, mountTheta=2.95
04:02:57.795 00.003 9672 Changing from state CALIBRATED to GUIDING
04:02:57.801 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
04:02:57.803 00.002 9672 ScopeASCOM::SideOfPier() returns 1
04:02:57.805 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.3 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
04:02:57.806 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:02:57.808 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:02:57.809 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:02:57.811 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:02:57.812 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:02:57.812 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:02:57.813 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:02:57.815 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:02:57.816 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:02:57.817 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:02:57.819 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:02:57.820 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:02:57.821 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:02:57.823 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:02:57.824 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
04:02:57.825 00.001 9672 Dec comp: XRate 2.972 -> 1.736 for dec -0.0 -> dec 54.3
04:02:57.831 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
04:02:57.833 00.002 9672 ScopeASCOM::SideOfPier() returns 1
04:02:57.835 00.002 9672 setting lock position to (827.12, 389.37)
04:02:57.836 00.001 9672 MultiStar: stabilizing after lock position change
04:02:57.838 00.002 9672 guider state => GUIDING
04:02:57.839 00.001 9672 Status Line: Guiding
04:02:57.843 00.004 9672 Mount: notify guiding started
04:02:57.847 00.004 9672 ScopeASCOM::SideOfPier() returns 1
04:02:57.849 00.002 9672 PPEC: guiding starts RA = 14.0702 hr, pier West, prev RA = 14.0708 hr, pier West
04:02:57.851 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:02:57.852 00.001 9672 PPEC: guiding was stopped for 87.3 seconds, deltaRA -2.1s, worm delta +89.4s, 18.7% of period (478.1s), limit 40.0% (191.2s)
04:02:57.853 00.001 9672 PPEC: resume guiding with gear time offset 2.1 seconds
04:02:57.855 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
04:02:57.856 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
04:02:57.858 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
04:02:57.860 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
04:02:57.861 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
04:02:57.862 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
04:02:57.864 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
04:02:57.866 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
04:02:57.867 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
04:02:57.868 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
04:02:57.869 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
04:02:57.871 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:02:57.872 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:02:57.873 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:02:57.875 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:02:57.876 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:02:57.877 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:02:57.878 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:02:57.880 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:02:57.881 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:02:57.883 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:02:57.884 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:02:57.885 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:02:57.886 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:02:57.888 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:02:57.889 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:02:57.890 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:02:57.893 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:02:57.894 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:02:57.895 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:02:57.897 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:02:57.898 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:02:57.899 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:02:57.900 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:02:57.901 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:02:57.903 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:02:57.905 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:02:57.906 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:02:57.908 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:02:57.910 00.002 9672 ScopeASCOM::SideOfPier() returns 1
04:02:57.911 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:02:57.914 00.003 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:02:57.915 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
04:02:57.916 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.3
04:02:57.917 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
04:02:57.918 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
04:02:57.920 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
04:02:57.922 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
04:02:57.923 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
04:02:57.925 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7012, max=65535, med=13527, FiltMin=8074, FiltMax=65527, Gamma=0.360
04:02:57.934 00.009 9672 UpdateGuideState exits: m=545384 SNR=63.5
04:02:57.936 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
04:02:57.937 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:57.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:02:57.939 00.001 9672 Enqueuing Expose request
04:02:57.940 00.001 7404 Worker thread wakes up
04:02:57.940 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:02:57.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:02:57.940 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":49}
04:02:57.942 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":49}
04:02:58.719 00.777 9672 evsrv: cli 12FBD930 connect
04:02:58.721 00.002 9672 case statement mapped state 6 to 3
04:02:58.723 00.002 9672 case statement mapped state 6 to 3
04:02:58.724 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"cb9244f7-dbf6-48f2-a57c-797192bb73aa"}
04:02:58.725 00.001 9672 case statement mapped state 6 to 3
04:02:58.726 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9244f7-dbf6-48f2-a57c-797192bb73aa"}
04:02:58.728 00.002 9672 evsrv: cli 12FBD930 disconnect
04:02:59.907 01.179 7404 Exposure complete
04:03:00.025 00.118 7404 worker thread done servicing request
04:03:00.025 00.000 9672 OnExposeComplete: enter
04:03:00.026 00.001 9672 UpdateGuideState(): m_state=6
04:03:00.028 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:00.029 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:03:00.030 00.001 9672 Star::Find returns 1 (0), X=827.32, Y=389.07, Mass=523759, SNR=66.1, Peak=65535 HFD=3.4
04:03:00.031 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.22) = xAngle (-1.21 = -1.21)
04:03:00.032 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.28 = -1.28)
04:03:00.033 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.99 mountX=0.13 mountY=-0.34, mountTheta=-1.22
04:03:00.036 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.30, opts=13)
04:03:00.038 00.002 9672 Enqueuing Move request for scope (0.20, -0.30)
04:03:00.039 00.001 7404 Worker thread wakes up
04:03:00.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
04:03:00.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
04:03:00.039 00.000 7404 Moving (0.20, -0.30) raw xDistance=0.13 yDistance=-0.34
04:03:00.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13533, FiltMin=9130, FiltMax=65527, Gamma=0.360
04:03:00.044 00.002 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
04:03:00.044 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
04:03:00.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:03:00.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:03:00.044 00.000 7404 MoveAxis(W, 43, ABG)
04:03:00.044 00.000 7404 Guiding  Dir = 3, Dur = 43
04:03:00.044 00.000 7404 IsSlewing returns 0
04:03:00.044 00.000 7404 IsGuiding returns 0
04:03:00.045 00.001 7404 PulseGuide returned control before completion, sleep 53
04:03:00.050 00.005 9672 UpdateGuideState exits: m=523759 SNR=66.1
04:03:00.051 00.001 9672 PhdController: settling, locked = 1, distance = 0.25 (1.00) aobump = 0 frame = 1 / 99999
04:03:00.052 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771405380.052,"Host":"ASTROFAB","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:03:00.053 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:00.055 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:00.056 00.001 9672 Enqueuing Expose request
04:03:00.103 00.047 7404 IsGuiding returns 1
04:03:00.103 00.000 7404 scope still moving after pulse duration time elapsed
04:03:00.134 00.031 7404 IsSlewing returns 0
04:03:00.134 00.000 7404 IsGuiding returns 0
04:03:00.134 00.000 7404 scope move finished after 43 + 46 ms
04:03:00.134 00.000 7404 Move returns status 0, amount 43
04:03:00.134 00.000 7404 MoveAxis(N, 0, ABG)
04:03:00.134 00.000 7404 Move returns status 0, amount 0
04:03:00.134 00.000 7404 move complete, result=0
04:03:00.134 00.000 7404 worker thread done servicing request
04:03:00.134 00.000 7404 Worker thread wakes up
04:03:00.134 00.000 9672 GuideStep: 0.1 px 43 ms WEST, -0.3 px 0 ms NORTH
04:03:00.135 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:00.136 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:02.107 01.971 7404 Exposure complete
04:03:02.231 00.124 7404 worker thread done servicing request
04:03:02.231 00.000 9672 OnExposeComplete: enter
04:03:02.232 00.001 9672 UpdateGuideState(): m_state=6
04:03:02.234 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:02.235 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:03:02.236 00.001 9672 Star::Find returns 1 (0), X=827.03, Y=389.18, Mass=544048, SNR=71.5, Peak=59530 HFD=3.8
04:03:02.237 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.22) = xAngle (-2.22 = -2.22)
04:03:02.238 00.001 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.28 = -2.28)
04:03:02.240 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=-0.13 mountY=-0.16, mountTheta=-2.24
04:03:02.243 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.19, opts=13)
04:03:02.244 00.001 9672 Enqueuing Move request for scope (-0.09, -0.19)
04:03:02.245 00.001 7404 Worker thread wakes up
04:03:02.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
04:03:02.245 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
04:03:02.245 00.000 7404 Moving (-0.09, -0.19) raw xDistance=-0.13 yDistance=-0.16
04:03:02.248 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13540, FiltMin=9053, FiltMax=65527, Gamma=0.360
04:03:02.251 00.003 7404 PPEC rslt(dithering): input = -0.13, final = -0.08
04:03:02.251 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
04:03:02.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:02.251 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:03:02.251 00.000 7404 MoveAxis(E, 43, ABG)
04:03:02.251 00.000 7404 Guiding  Dir = 2, Dur = 43
04:03:02.251 00.000 7404 IsSlewing returns 0
04:03:02.252 00.001 7404 IsGuiding returns 0
04:03:02.252 00.000 7404 PulseGuide returned control before completion, sleep 53
04:03:02.258 00.006 9672 UpdateGuideState exits: m=544048 SNR=71.5
04:03:02.259 00.001 9672 PhdController: settling, locked = 1, distance = 0.24 (1.00) aobump = 0 frame = 2 / 99999
04:03:02.262 00.003 9672 PhdController: newstate STATE_FINISH
04:03:02.263 00.001 9672 PhdController complete: success
04:03:02.264 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771405382.264,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:03:02.266 00.002 9672 Mount: notify guiding dither settle done success=1
04:03:02.267 00.001 9672 PhdController: newstate STATE_IDLE
04:03:02.269 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:02.270 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:02.271 00.001 9672 Enqueuing Expose request
04:03:02.319 00.048 7404 IsGuiding returns 0
04:03:02.319 00.000 7404 Move returns status 0, amount 43
04:03:02.319 00.000 7404 MoveAxis(N, 0, ABG)
04:03:02.319 00.000 7404 Move returns status 0, amount 0
04:03:02.319 00.000 7404 move complete, result=0
04:03:02.319 00.000 7404 worker thread done servicing request
04:03:02.319 00.000 7404 Worker thread wakes up
04:03:02.319 00.000 9672 GuideStep: -0.1 px 43 ms EAST, -0.2 px 0 ms NORTH
04:03:02.321 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:02.321 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:02.783 00.462 9672 evsrv: cli 12FBCAD0 connect
04:03:02.785 00.002 9672 case statement mapped state 6 to 3
04:03:02.787 00.002 9672 case statement mapped state 6 to 3
04:03:02.788 00.001 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"2f814854-22c2-4e8e-9a42-dabacc4a1790"}
04:03:02.790 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[827.12,389.37],"id":"2f814854-22c2-4e8e-9a42-dabacc4a1790"}
04:03:02.791 00.001 9672 evsrv: cli 12FBCAD0 disconnect
04:03:04.283 01.492 7404 Exposure complete
04:03:04.398 00.115 7404 worker thread done servicing request
04:03:04.398 00.000 9672 OnExposeComplete: enter
04:03:04.400 00.002 9672 UpdateGuideState(): m_state=6
04:03:04.401 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:04.402 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:03:04.403 00.001 9672 Star::Find returns 1 (0), X=827.26, Y=389.47, Mass=466403, SNR=63.7, Peak=55396 HFD=3.4
04:03:04.404 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
04:03:04.405 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
04:03:04.406 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.63 mountX=0.16 mountY=0.06, mountTheta=0.35
04:03:04.409 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.10, opts=13)
04:03:04.410 00.001 9672 Enqueuing Move request for scope (0.14, 0.10)
04:03:04.411 00.001 7404 Worker thread wakes up
04:03:04.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
04:03:04.411 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
04:03:04.411 00.000 7404 Moving (0.14, 0.10) raw xDistance=0.16 yDistance=0.06
04:03:04.413 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13565, FiltMin=9162, FiltMax=65527, Gamma=0.360
04:03:04.416 00.003 7404 PPEC rslt(dithering): input = 0.16, final = 0.10
04:03:04.416 00.000 7404 PPEC: input: 0.16, control: 0.10, exposure: 1500
04:03:04.416 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:04.416 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:03:04.416 00.000 7404 MoveAxis(W, 55, ABG)
04:03:04.416 00.000 7404 Guiding  Dir = 3, Dur = 55
04:03:04.416 00.000 7404 IsSlewing returns 0
04:03:04.416 00.000 7404 IsGuiding returns 0
04:03:04.417 00.001 7404 PulseGuide returned control before completion, sleep 65
04:03:04.421 00.004 9672 UpdateGuideState exits: m=466403 SNR=63.7
04:03:04.423 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:04.424 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:04.424 00.000 9672 Enqueuing Expose request
04:03:04.494 00.070 7404 IsGuiding returns 0
04:03:04.494 00.000 7404 Move returns status 0, amount 55
04:03:04.494 00.000 7404 MoveAxis(N, 0, ABG)
04:03:04.494 00.000 7404 Move returns status 0, amount 0
04:03:04.494 00.000 7404 move complete, result=0
04:03:04.494 00.000 7404 worker thread done servicing request
04:03:04.494 00.000 7404 Worker thread wakes up
04:03:04.494 00.000 9672 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
04:03:04.496 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:04.496 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:06.460 01.964 7404 Exposure complete
04:03:06.582 00.122 7404 worker thread done servicing request
04:03:06.582 00.000 9672 OnExposeComplete: enter
04:03:06.584 00.002 9672 UpdateGuideState(): m_state=6
04:03:06.585 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:06.586 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:03:06.587 00.001 9672 Star::Find returns 1 (0), X=827.16, Y=389.24, Mass=517318, SNR=69.9, Peak=54788 HFD=3.7
04:03:06.589 00.002 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.22) = xAngle (-1.49 = -1.49)
04:03:06.590 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.56 = -1.56)
04:03:06.591 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.27 mountX=0.01 mountY=-0.14, mountTheta=-1.49
04:03:06.592 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.13, opts=13)
04:03:06.594 00.002 9672 Enqueuing Move request for scope (0.04, -0.13)
04:03:06.595 00.001 7404 Worker thread wakes up
04:03:06.595 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
04:03:06.595 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
04:03:06.595 00.000 7404 Moving (0.04, -0.13) raw xDistance=0.01 yDistance=-0.14
04:03:06.599 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13578, FiltMin=8688, FiltMax=65527, Gamma=0.360
04:03:06.601 00.002 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:06.601 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
04:03:06.601 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:06.601 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:03:06.601 00.000 7404 MoveAxis(E, 1, ABG)
04:03:06.601 00.000 7404 Guiding  Dir = 2, Dur = 1
04:03:06.602 00.001 7404 IsSlewing returns 0
04:03:06.602 00.000 7404 IsGuiding returns 0
04:03:06.602 00.000 7404 PulseGuide returned control before completion, sleep 11
04:03:06.608 00.006 9672 UpdateGuideState exits: m=517318 SNR=69.9
04:03:06.609 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:06.611 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:06.613 00.002 9672 Enqueuing Expose request
04:03:06.627 00.014 7404 IsGuiding returns 1
04:03:06.627 00.000 7404 scope still moving after pulse duration time elapsed
04:03:06.658 00.031 7404 IsSlewing returns 0
04:03:06.658 00.000 7404 IsGuiding returns 0
04:03:06.658 00.000 7404 scope move finished after 1 + 55 ms
04:03:06.658 00.000 7404 Move returns status 0, amount 1
04:03:06.658 00.000 7404 MoveAxis(N, 0, ABG)
04:03:06.659 00.001 7404 Move returns status 0, amount 0
04:03:06.659 00.000 7404 move complete, result=0
04:03:06.659 00.000 7404 worker thread done servicing request
04:03:06.659 00.000 7404 Worker thread wakes up
04:03:06.659 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:06.659 00.000 9672 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
04:03:06.661 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:08.619 01.958 7404 Exposure complete
04:03:08.773 00.154 7404 worker thread done servicing request
04:03:08.773 00.000 9672 OnExposeComplete: enter
04:03:08.775 00.002 9672 UpdateGuideState(): m_state=6
04:03:08.778 00.003 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:08.779 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:03:08.781 00.002 9672 Star::Find returns 1 (0), X=827.48, Y=389.31, Mass=456922, SNR=60.4, Peak=54116 HFD=3.3
04:03:08.782 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
04:03:08.784 00.002 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
04:03:08.786 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-0.17 mountX=0.34 mountY=-0.16, mountTheta=-0.45
04:03:08.790 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.06, opts=13)
04:03:08.791 00.001 9672 Enqueuing Move request for scope (0.36, -0.06)
04:03:08.793 00.002 7404 Worker thread wakes up
04:03:08.793 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
04:03:08.793 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
04:03:08.793 00.000 7404 Moving (0.36, -0.06) raw xDistance=0.34 yDistance=-0.16
04:03:08.799 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13565, FiltMin=8746, FiltMax=65527, Gamma=0.360
04:03:08.801 00.002 7404 PPEC rslt: input = 0.34, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
04:03:08.801 00.000 7404 PPEC: input: 0.34, control: 0.19, exposure: 1500
04:03:08.801 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:08.801 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:03:08.801 00.000 7404 MoveAxis(W, 112, ABG)
04:03:08.801 00.000 7404 Guiding  Dir = 3, Dur = 112
04:03:08.803 00.002 7404 IsSlewing returns 0
04:03:08.803 00.000 7404 IsGuiding returns 0
04:03:08.803 00.000 7404 PulseGuide returned control before completion, sleep 122
04:03:08.810 00.007 9672 UpdateGuideState exits: m=456922 SNR=60.4
04:03:08.812 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:08.814 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:08.815 00.001 9672 Enqueuing Expose request
04:03:08.942 00.127 7404 IsGuiding returns 0
04:03:08.942 00.000 7404 Move returns status 0, amount 112
04:03:08.942 00.000 7404 MoveAxis(N, 0, ABG)
04:03:08.942 00.000 7404 Move returns status 0, amount 0
04:03:08.942 00.000 7404 move complete, result=0
04:03:08.942 00.000 7404 worker thread done servicing request
04:03:08.942 00.000 7404 Worker thread wakes up
04:03:08.942 00.000 9672 GuideStep: 0.3 px 112 ms WEST, -0.2 px 0 ms NORTH
04:03:08.944 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:08.945 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:10.903 01.958 7404 Exposure complete
04:03:11.026 00.123 7404 worker thread done servicing request
04:03:11.026 00.000 9672 OnExposeComplete: enter
04:03:11.028 00.002 9672 UpdateGuideState(): m_state=6
04:03:11.029 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:11.030 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:03:11.031 00.001 9672 Star::Find returns 1 (0), X=827.10, Y=388.99, Mass=434009, SNR=59.2, Peak=52464 HFD=2.9
04:03:11.032 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
04:03:11.033 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
04:03:11.034 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.63 mountX=-0.11 mountY=-0.36, mountTheta=-1.86
04:03:11.037 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.38, opts=13)
04:03:11.038 00.001 9672 Enqueuing Move request for scope (-0.02, -0.38)
04:03:11.039 00.001 7404 Worker thread wakes up
04:03:11.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.38) opts 0xd
04:03:11.039 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.38)
04:03:11.039 00.000 7404 Moving (-0.02, -0.38) raw xDistance=-0.11 yDistance=-0.36
04:03:11.042 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13546, FiltMin=8727, FiltMax=65527, Gamma=0.360
04:03:11.044 00.002 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:11.044 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
04:03:11.044 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:03:11.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:03:11.044 00.000 7404 MoveAxis(E, 4, ABG)
04:03:11.044 00.000 7404 Guiding  Dir = 2, Dur = 4
04:03:11.044 00.000 7404 IsSlewing returns 0
04:03:11.046 00.002 7404 IsGuiding returns 0
04:03:11.046 00.000 7404 PulseGuide returned control before completion, sleep 14
04:03:11.051 00.005 9672 UpdateGuideState exits: m=434009 SNR=59.2
04:03:11.052 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:11.055 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:11.056 00.001 9672 Enqueuing Expose request
04:03:11.069 00.013 7404 IsGuiding returns 0
04:03:11.069 00.000 7404 Move returns status 0, amount 4
04:03:11.069 00.000 7404 MoveAxis(N, 0, ABG)
04:03:11.069 00.000 7404 Move returns status 0, amount 0
04:03:11.069 00.000 7404 move complete, result=0
04:03:11.069 00.000 7404 worker thread done servicing request
04:03:11.069 00.000 7404 Worker thread wakes up
04:03:11.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:11.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:11.071 00.002 9672 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
04:03:13.028 01.957 7404 Exposure complete
04:03:13.153 00.125 7404 worker thread done servicing request
04:03:13.153 00.000 9672 OnExposeComplete: enter
04:03:13.155 00.002 9672 UpdateGuideState(): m_state=6
04:03:13.157 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:13.158 00.001 9672 Star::Find(15, 827, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:03:13.159 00.001 9672 Star::Find returns 1 (0), X=826.97, Y=389.21, Mass=478202, SNR=61.1, Peak=60676 HFD=2.9
04:03:13.160 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.22) = xAngle (-2.55 = -2.55)
04:03:13.162 00.002 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.62 = -2.62)
04:03:13.163 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.33 mountX=-0.18 mountY=-0.11, mountTheta=-2.60
04:03:13.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.16, opts=13)
04:03:13.166 00.001 9672 Enqueuing Move request for scope (-0.15, -0.16)
04:03:13.167 00.001 7404 Worker thread wakes up
04:03:13.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
04:03:13.167 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
04:03:13.167 00.000 7404 Moving (-0.15, -0.16) raw xDistance=-0.18 yDistance=-0.11
04:03:13.170 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=13527, FiltMin=8874, FiltMax=65527, Gamma=0.360
04:03:13.172 00.002 7404 PPEC rslt: input = -0.18, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
04:03:13.172 00.000 7404 PPEC: input: -0.18, control: -0.12, exposure: 1500
04:03:13.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:13.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:03:13.174 00.002 7404 MoveAxis(E, 71, ABG)
04:03:13.174 00.000 7404 Guiding  Dir = 2, Dur = 71
04:03:13.174 00.000 7404 IsSlewing returns 0
04:03:13.174 00.000 7404 IsGuiding returns 0
04:03:13.174 00.000 7404 PulseGuide returned control before completion, sleep 81
04:03:13.180 00.006 9672 UpdateGuideState exits: m=478202 SNR=61.1
04:03:13.181 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:13.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:13.183 00.001 9672 Enqueuing Expose request
04:03:13.256 00.073 7404 IsGuiding returns 1
04:03:13.256 00.000 7404 scope still moving after pulse duration time elapsed
04:03:13.287 00.031 7404 IsSlewing returns 0
04:03:13.287 00.000 7404 IsGuiding returns 0
04:03:13.287 00.000 7404 scope move finished after 71 + 42 ms
04:03:13.287 00.000 7404 Move returns status 0, amount 71
04:03:13.287 00.000 7404 MoveAxis(N, 0, ABG)
04:03:13.287 00.000 7404 Move returns status 0, amount 0
04:03:13.287 00.000 7404 move complete, result=0
04:03:13.287 00.000 7404 worker thread done servicing request
04:03:13.287 00.000 7404 Worker thread wakes up
04:03:13.287 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.1 px 0 ms NORTH
04:03:13.290 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:13.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:15.253 01.963 7404 Exposure complete
04:03:15.378 00.125 7404 worker thread done servicing request
04:03:15.378 00.000 9672 OnExposeComplete: enter
04:03:15.380 00.002 9672 UpdateGuideState(): m_state=6
04:03:15.382 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:15.383 00.001 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:03:15.384 00.001 9672 Star::Find returns 1 (0), X=826.95, Y=389.48, Mass=502297, SNR=61.7, Peak=54436 HFD=3.6
04:03:15.386 00.002 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.22) = xAngle (2.37 = 2.37)
04:03:15.387 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
04:03:15.388 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.59 mountX=-0.15 mountY=0.15, mountTheta=2.33
04:03:15.390 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.11, opts=13)
04:03:15.392 00.002 9672 Enqueuing Move request for scope (-0.17, 0.11)
04:03:15.393 00.001 7404 Worker thread wakes up
04:03:15.394 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
04:03:15.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
04:03:15.394 00.000 7404 Moving (-0.17, 0.11) raw xDistance=-0.15 yDistance=0.15
04:03:15.396 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=13520, FiltMin=9149, FiltMax=65527, Gamma=0.360
04:03:15.399 00.003 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:15.399 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
04:03:15.399 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:15.399 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:03:15.399 00.000 7404 MoveAxis(E, 12, ABG)
04:03:15.399 00.000 7404 Guiding  Dir = 2, Dur = 12
04:03:15.400 00.001 7404 IsSlewing returns 0
04:03:15.400 00.000 7404 IsGuiding returns 0
04:03:15.400 00.000 7404 PulseGuide returned control before completion, sleep 22
04:03:15.405 00.005 9672 UpdateGuideState exits: m=502297 SNR=61.7
04:03:15.407 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:15.409 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:15.410 00.001 9672 Enqueuing Expose request
04:03:15.434 00.024 7404 IsGuiding returns 0
04:03:15.434 00.000 7404 Move returns status 0, amount 12
04:03:15.434 00.000 7404 MoveAxis(N, 0, ABG)
04:03:15.434 00.000 7404 Move returns status 0, amount 0
04:03:15.434 00.000 7404 move complete, result=0
04:03:15.434 00.000 7404 worker thread done servicing request
04:03:15.434 00.000 7404 Worker thread wakes up
04:03:15.434 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:15.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:15.435 00.001 9672 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
04:03:17.398 01.963 7404 Exposure complete
04:03:17.517 00.119 7404 worker thread done servicing request
04:03:17.517 00.000 9672 OnExposeComplete: enter
04:03:17.518 00.001 9672 UpdateGuideState(): m_state=6
04:03:17.520 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:17.521 00.001 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:03:17.522 00.001 9672 Star::Find returns 1 (0), X=826.89, Y=389.38, Mass=474746, SNR=59.1, Peak=55300 HFD=3.3
04:03:17.523 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.22) = xAngle (2.89 = 2.89)
04:03:17.524 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
04:03:17.525 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.11 mountX=-0.23 mountY=0.07, mountTheta=2.83
04:03:17.527 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.01, opts=13)
04:03:17.528 00.001 9672 Enqueuing Move request for scope (-0.23, 0.01)
04:03:17.529 00.001 7404 Worker thread wakes up
04:03:17.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
04:03:17.529 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
04:03:17.529 00.000 7404 Moving (-0.23, 0.01) raw xDistance=-0.23 yDistance=0.07
04:03:17.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13508, FiltMin=8868, FiltMax=65527, Gamma=0.360
04:03:17.535 00.003 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
04:03:17.535 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
04:03:17.535 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:17.535 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:03:17.535 00.000 7404 MoveAxis(E, 92, ABG)
04:03:17.535 00.000 7404 Guiding  Dir = 2, Dur = 92
04:03:17.535 00.000 7404 IsSlewing returns 0
04:03:17.535 00.000 7404 IsGuiding returns 0
04:03:17.536 00.001 7404 PulseGuide returned control before completion, sleep 102
04:03:17.540 00.004 9672 UpdateGuideState exits: m=474746 SNR=59.1
04:03:17.542 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:17.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:17.543 00.000 9672 Enqueuing Expose request
04:03:17.642 00.099 7404 IsGuiding returns 0
04:03:17.642 00.000 7404 Move returns status 0, amount 92
04:03:17.642 00.000 7404 MoveAxis(N, 0, ABG)
04:03:17.642 00.000 7404 Move returns status 0, amount 0
04:03:17.642 00.000 7404 move complete, result=0
04:03:17.642 00.000 7404 worker thread done servicing request
04:03:17.642 00.000 9672 GuideStep: -0.2 px 92 ms EAST, 0.1 px 0 ms NORTH
04:03:17.645 00.003 7404 Worker thread wakes up
04:03:17.645 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:17.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:19.605 01.960 7404 Exposure complete
04:03:19.721 00.116 7404 worker thread done servicing request
04:03:19.722 00.001 9672 OnExposeComplete: enter
04:03:19.724 00.002 9672 UpdateGuideState(): m_state=6
04:03:19.725 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:19.726 00.001 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.727 00.001 9672 Star::Find returns 1 (0), X=827.04, Y=389.36, Mass=487366, SNR=57.6, Peak=51716 HFD=3.8
04:03:19.728 00.001 9672 MultiStar: exiting stabilization period
04:03:19.729 00.001 9672 MultiStar: updating star positions after lock position change
04:03:19.730 00.001 9672 Star::Find(15, 573, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.731 00.001 9672 Star::Find returns 1 (0), X=572.99, Y=105.38, Mass=287674, SNR=48.6, Peak=40765 HFD=3.7
04:03:19.733 00.002 9672 Star::Find(15, 1281, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.734 00.001 9672 Star::Find returns 1 (0), X=1280.86, Y=548.81, Mass=229877, SNR=38.3, Peak=34948 HFD=3.6
04:03:19.735 00.001 9672 Star::Find(15, 1013, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.736 00.001 9672 Star::Find returns 1 (0), X=1013.10, Y=363.31, Mass=131003, SNR=24.3, Peak=26391 HFD=4.0
04:03:19.737 00.001 9672 Star::Find(15, 768, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.739 00.002 9672 Star::Find returns 1 (0), X=768.55, Y=286.59, Mass=156634, SNR=30.3, Peak=34308 HFD=3.1
04:03:19.740 00.001 9672 Star::Find(15, 615, 639, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.742 00.002 9672 Star::Find returns 1 (0), X=614.67, Y=639.55, Mass=178006, SNR=34.8, Peak=31530 HFD=3.4
04:03:19.743 00.001 9672 Star::Find(15, 1513, 625, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.744 00.001 9672 Star::Find returns 1 (0), X=1513.94, Y=625.74, Mass=93530, SNR=22.1, Peak=22544 HFD=2.6
04:03:19.745 00.001 9672 Star::Find(15, 128, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:03:19.746 00.001 9672 Star::Find returns 1 (0), X=128.12, Y=179.03, Mass=114865, SNR=22.3, Peak=23274 HFD=3.2
04:03:19.747 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.22) = xAngle (-3.25 = 3.04)
04:03:19.748 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.32 = 2.97)
04:03:19.750 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.08 mountY=0.01, mountTheta=2.97
04:03:19.752 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.01, opts=13)
04:03:19.753 00.001 9672 Enqueuing Move request for scope (-0.08, -0.01)
04:03:19.754 00.001 7404 Worker thread wakes up
04:03:19.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
04:03:19.754 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
04:03:19.754 00.000 7404 Moving (-0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
04:03:19.757 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=13514, FiltMin=7792, FiltMax=65527, Gamma=0.360
04:03:19.760 00.003 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:19.760 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
04:03:19.760 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:19.760 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:19.760 00.000 7404 MoveAxis(E, 8, ABG)
04:03:19.760 00.000 7404 Guiding  Dir = 2, Dur = 8
04:03:19.761 00.001 7404 IsSlewing returns 0
04:03:19.761 00.000 7404 IsGuiding returns 0
04:03:19.761 00.000 7404 PulseGuide returned control before completion, sleep 18
04:03:19.767 00.006 9672 UpdateGuideState exits: m=487366 SNR=57.6
04:03:19.769 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:19.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:19.772 00.002 9672 Enqueuing Expose request
04:03:19.787 00.015 7404 IsGuiding returns 0
04:03:19.787 00.000 7404 Move returns status 0, amount 8
04:03:19.787 00.000 7404 MoveAxis(N, 0, ABG)
04:03:19.787 00.000 7404 Move returns status 0, amount 0
04:03:19.787 00.000 7404 move complete, result=0
04:03:19.788 00.001 7404 worker thread done servicing request
04:03:19.788 00.000 7404 Worker thread wakes up
04:03:19.788 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:19.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:19.788 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
04:03:21.751 01.963 7404 Exposure complete
04:03:21.873 00.122 7404 worker thread done servicing request
04:03:21.873 00.000 9672 OnExposeComplete: enter
04:03:21.876 00.003 9672 UpdateGuideState(): m_state=6
04:03:21.877 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:21.878 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
04:03:21.879 00.001 9672 Star::Find returns 1 (0), X=826.97, Y=389.40, Mass=506602, SNR=70.8, Peak=57860 HFD=3.4
04:03:21.880 00.001 9672 MultiStar: [#1 -0.45,0.19,0.00,M1] [#2 -0.56,-0.66,0.00,M1] [#3 -0.41,-0.74,0.00,M1] [#4 -0.07,-0.24,0.00,M1] [#5 -0.01,-0.17,0.39,U] [#6 0.03,0.03,0.26,U] [#7 -0.91,-0.58,0.00,M1] 
04:03:21.881 00.001 9672 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.15, 0.03}
04:03:21.882 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.22) = xAngle (-3.15 = 3.13)
04:03:21.883 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.22 = 3.07)
04:03:21.884 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=-0.09 mountY=0.01, mountTheta=3.07
04:03:21.886 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.02, opts=13)
04:03:21.888 00.002 9672 Enqueuing Move request for scope (-0.09, -0.02)
04:03:21.891 00.003 7404 Worker thread wakes up
04:03:21.891 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:03:21.891 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:03:21.891 00.000 7404 Moving (-0.09, -0.02) raw xDistance=-0.09 yDistance=0.01
04:03:21.894 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6333, max=65535, med=13533, FiltMin=8599, FiltMax=65527, Gamma=0.360
04:03:21.897 00.003 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:21.897 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
04:03:21.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:21.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:21.897 00.000 7404 MoveAxis(E, 1, ABG)
04:03:21.897 00.000 7404 Guiding  Dir = 2, Dur = 1
04:03:21.898 00.001 7404 IsSlewing returns 0
04:03:21.898 00.000 7404 IsGuiding returns 0
04:03:21.898 00.000 7404 PulseGuide returned control before completion, sleep 11
04:03:21.903 00.005 9672 UpdateGuideState exits: m=506602 SNR=70.8
04:03:21.905 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:21.906 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:21.908 00.002 9672 Enqueuing Expose request
04:03:21.921 00.013 7404 IsGuiding returns 1
04:03:21.921 00.000 7404 scope still moving after pulse duration time elapsed
04:03:21.951 00.030 7404 IsSlewing returns 0
04:03:21.951 00.000 7404 IsGuiding returns 0
04:03:21.951 00.000 7404 scope move finished after 1 + 52 ms
04:03:21.951 00.000 7404 Move returns status 0, amount 1
04:03:21.951 00.000 7404 MoveAxis(N, 0, ABG)
04:03:21.952 00.001 7404 Move returns status 0, amount 0
04:03:21.952 00.000 7404 move complete, result=0
04:03:21.952 00.000 7404 worker thread done servicing request
04:03:21.952 00.000 7404 Worker thread wakes up
04:03:21.952 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:21.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:21.952 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
04:03:23.907 01.955 7404 Exposure complete
04:03:24.028 00.121 7404 worker thread done servicing request
04:03:24.029 00.001 9672 OnExposeComplete: enter
04:03:24.030 00.001 9672 UpdateGuideState(): m_state=6
04:03:24.031 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:24.033 00.002 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
04:03:24.034 00.001 9672 Star::Find returns 1 (0), X=827.07, Y=389.55, Mass=548952, SNR=67.4, Peak=63716 HFD=3.6
04:03:24.036 00.002 9672 MultiStar: [#1 -0.31,0.01,0.00,M2] [#2 -0.45,-0.31,0.00,M2] [#3 -0.40,-0.38,0.00,M2] [#4 -0.44,0.62,0.00,M2] [#5 0.45,-0.02,0.00,M1] [#6 -0.25,-0.03,0.00,M1] [#7 -0.94,-0.60,0.00,M2] 
04:03:24.037 00.001 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
04:03:24.038 00.001 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
04:03:24.039 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.86 mountX=-0.01 mountY=0.19, mountTheta=1.64
04:03:24.041 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.18, opts=13)
04:03:24.044 00.003 9672 Enqueuing Move request for scope (-0.05, 0.18)
04:03:24.045 00.001 7404 Worker thread wakes up
04:03:24.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
04:03:24.045 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
04:03:24.045 00.000 7404 Moving (-0.05, 0.18) raw xDistance=-0.01 yDistance=0.19
04:03:24.048 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6839, max=65535, med=13540, FiltMin=8868, FiltMax=65527, Gamma=0.360
04:03:24.050 00.002 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:24.050 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
04:03:24.051 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:24.051 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:03:24.051 00.000 7404 MoveAxis(W, 3, ABG)
04:03:24.051 00.000 7404 Guiding  Dir = 3, Dur = 3
04:03:24.051 00.000 7404 IsSlewing returns 0
04:03:24.051 00.000 7404 IsGuiding returns 0
04:03:24.051 00.000 7404 PulseGuide returned control before completion, sleep 13
04:03:24.057 00.006 9672 UpdateGuideState exits: m=548952 SNR=67.4
04:03:24.058 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:24.060 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:24.061 00.001 9672 Enqueuing Expose request
04:03:24.073 00.012 7404 IsGuiding returns 0
04:03:24.073 00.000 7404 Move returns status 0, amount 3
04:03:24.073 00.000 7404 MoveAxis(N, 0, ABG)
04:03:24.073 00.000 7404 Move returns status 0, amount 0
04:03:24.073 00.000 7404 move complete, result=0
04:03:24.073 00.000 7404 worker thread done servicing request
04:03:24.073 00.000 7404 Worker thread wakes up
04:03:24.073 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:24.073 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:24.076 00.003 9672 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
04:03:26.036 01.960 7404 Exposure complete
04:03:26.159 00.123 7404 worker thread done servicing request
04:03:26.159 00.000 9672 OnExposeComplete: enter
04:03:26.160 00.001 9672 UpdateGuideState(): m_state=6
04:03:26.162 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:26.163 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
04:03:26.164 00.001 9672 Star::Find returns 1 (0), X=827.15, Y=389.55, Mass=491950, SNR=62.4, Peak=59044 HFD=3.6
04:03:26.166 00.002 9672 MultiStar: [#1 0.07,-0.08,0.64,U] [#2 -0.28,-0.46,0.00,M3] [#3 -0.28,-0.03,0.00,M3] [#4 -0.18,0.30,0.00,M3] [#5 0.49,-0.16,0.00,M2] [#6 -0.03,-0.53,0.00,M2] [#7 -1.36,-0.40,0.00,M3] 
04:03:26.167 00.001 9672 refined, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.03, 0.18}
04:03:26.168 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
04:03:26.169 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.78 = 0.78)
04:03:26.170 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.06 mountY=0.06, mountTheta=0.82
04:03:26.172 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.08, opts=13)
04:03:26.174 00.002 9672 Enqueuing Move request for scope (0.04, 0.08)
04:03:26.175 00.001 7404 Worker thread wakes up
04:03:26.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
04:03:26.175 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
04:03:26.175 00.000 7404 Moving (0.04, 0.08) raw xDistance=0.06 yDistance=0.06
04:03:26.177 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6698, max=65535, med=13546, FiltMin=8375, FiltMax=65527, Gamma=0.360
04:03:26.180 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:26.180 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
04:03:26.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:26.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:03:26.180 00.000 7404 MoveAxis(W, 5, ABG)
04:03:26.180 00.000 7404 Guiding  Dir = 3, Dur = 5
04:03:26.180 00.000 7404 IsSlewing returns 0
04:03:26.181 00.001 7404 IsGuiding returns 0
04:03:26.181 00.000 7404 PulseGuide returned control before completion, sleep 15
04:03:26.186 00.005 9672 UpdateGuideState exits: m=491950 SNR=62.4
04:03:26.188 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:26.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:26.190 00.001 9672 Enqueuing Expose request
04:03:26.201 00.011 7404 IsGuiding returns 0
04:03:26.201 00.000 7404 Move returns status 0, amount 5
04:03:26.201 00.000 7404 MoveAxis(N, 0, ABG)
04:03:26.201 00.000 7404 Move returns status 0, amount 0
04:03:26.201 00.000 7404 move complete, result=0
04:03:26.201 00.000 7404 worker thread done servicing request
04:03:26.201 00.000 7404 Worker thread wakes up
04:03:26.201 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:26.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:26.204 00.003 9672 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
04:03:28.163 01.959 7404 Exposure complete
04:03:28.295 00.132 7404 worker thread done servicing request
04:03:28.295 00.000 9672 OnExposeComplete: enter
04:03:28.297 00.002 9672 UpdateGuideState(): m_state=6
04:03:28.298 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:28.300 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
04:03:28.301 00.001 9672 Star::Find returns 1 (0), X=826.96, Y=389.00, Mass=483739, SNR=66.4, Peak=59396 HFD=2.9
04:03:28.303 00.002 9672 MultiStar: [#1 -0.59,-0.06,0.00,M2] [#2 -0.69,-0.42,0.00,M4] [#3 -0.43,-0.85,0.00,M4] [#4 -0.17,-0.04,0.37,U] [#5 -0.20,-0.39,0.00,M3] [#6 0.06,-0.02,0.30,U] [#7 -0.65,-0.75,0.00,M4] 
04:03:28.304 00.001 9672 refined, 2 included, MultiStar: {-0.12, -0.23}, one-star: {-0.16, -0.37}
04:03:28.307 00.003 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.22) = xAngle (-2.26 = -2.26)
04:03:28.308 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.33 = -2.33)
04:03:28.309 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-2.04 mountX=-0.17 mountY=-0.19, mountTheta=-2.29
04:03:28.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.23, opts=13)
04:03:28.313 00.002 9672 Enqueuing Move request for scope (-0.12, -0.23)
04:03:28.314 00.001 7404 Worker thread wakes up
04:03:28.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.23) opts 0xd
04:03:28.314 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.23)
04:03:28.314 00.000 7404 Moving (-0.12, -0.23) raw xDistance=-0.17 yDistance=-0.19
04:03:28.318 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=13565, FiltMin=8983, FiltMax=65527, Gamma=0.360
04:03:28.320 00.002 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
04:03:28.321 00.001 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
04:03:28.321 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:28.321 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:03:28.321 00.000 7404 MoveAxis(E, 55, ABG)
04:03:28.321 00.000 7404 Guiding  Dir = 2, Dur = 55
04:03:28.321 00.000 7404 IsSlewing returns 0
04:03:28.321 00.000 7404 IsGuiding returns 0
04:03:28.321 00.000 7404 PulseGuide returned control before completion, sleep 65
04:03:28.328 00.007 9672 UpdateGuideState exits: m=483739 SNR=66.4
04:03:28.330 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:28.333 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:28.335 00.002 9672 Enqueuing Expose request
04:03:28.393 00.058 7404 IsGuiding returns 0
04:03:28.393 00.000 7404 Move returns status 0, amount 55
04:03:28.393 00.000 7404 MoveAxis(N, 0, ABG)
04:03:28.393 00.000 7404 Move returns status 0, amount 0
04:03:28.393 00.000 7404 move complete, result=0
04:03:28.393 00.000 7404 worker thread done servicing request
04:03:28.393 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.2 px 0 ms NORTH
04:03:28.394 00.001 7404 Worker thread wakes up
04:03:28.395 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:28.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:30.352 01.957 7404 Exposure complete
04:03:30.469 00.117 7404 worker thread done servicing request
04:03:30.470 00.001 9672 OnExposeComplete: enter
04:03:30.471 00.001 9672 UpdateGuideState(): m_state=6
04:03:30.472 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:30.474 00.002 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
04:03:30.475 00.001 9672 Star::Find returns 1 (0), X=827.10, Y=389.04, Mass=512198, SNR=68.8, Peak=57348 HFD=3.1
04:03:30.476 00.001 9672 MultiStar: [#1 -0.24,-0.32,0.00,M3] [#2 -0.19,-0.48,0.00,M5] [#3 -0.50,-0.71,0.00,M5] [#4 0.27,-0.00,0.00,M3] [#5 0.81,-0.38,0.00,M4] [#6 1.18,-0.68,0.00,M2] [#7 -0.62,-0.59,0.00,M5] 
04:03:30.477 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
04:03:30.477 00.000 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
04:03:30.479 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.63 mountX=-0.09 mountY=-0.31, mountTheta=-1.85
04:03:30.481 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.33, opts=13)
04:03:30.482 00.001 9672 Enqueuing Move request for scope (-0.02, -0.33)
04:03:30.483 00.001 7404 Worker thread wakes up
04:03:30.484 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.33) opts 0xd
04:03:30.484 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.33)
04:03:30.484 00.000 7404 Moving (-0.02, -0.33) raw xDistance=-0.09 yDistance=-0.31
04:03:30.487 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13597, FiltMin=8983, FiltMax=65527, Gamma=0.360
04:03:30.489 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:30.489 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
04:03:30.489 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:03:30.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:03:30.489 00.000 7404 MoveAxis(E, 1, ABG)
04:03:30.489 00.000 7404 Guiding  Dir = 2, Dur = 1
04:03:30.490 00.001 7404 IsSlewing returns 0
04:03:30.490 00.000 7404 IsGuiding returns 0
04:03:30.490 00.000 7404 PulseGuide returned control before completion, sleep 11
04:03:30.496 00.006 9672 UpdateGuideState exits: m=512198 SNR=68.8
04:03:30.497 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:30.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:30.499 00.001 9672 Enqueuing Expose request
04:03:30.516 00.017 7404 IsGuiding returns 0
04:03:30.516 00.000 7404 Move returns status 0, amount 1
04:03:30.516 00.000 7404 MoveAxis(N, 0, ABG)
04:03:30.516 00.000 7404 Move returns status 0, amount 0
04:03:30.516 00.000 7404 move complete, result=0
04:03:30.516 00.000 7404 worker thread done servicing request
04:03:30.516 00.000 7404 Worker thread wakes up
04:03:30.516 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:30.517 00.001 9672 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
04:03:30.518 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:32.476 01.958 7404 Exposure complete
04:03:32.593 00.117 7404 worker thread done servicing request
04:03:32.593 00.000 9672 OnExposeComplete: enter
04:03:32.595 00.002 9672 UpdateGuideState(): m_state=6
04:03:32.596 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:32.597 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
04:03:32.598 00.001 9672 Star::Find returns 1 (0), X=827.02, Y=388.84, Mass=507214, SNR=68.8, Peak=55044 HFD=3.6
04:03:32.600 00.002 9672 MultiStar: [#1 -0.37,-0.57,0.00,M4] [#2 -0.36,-0.52,0.00,M6] [#3 0.01,-1.32,0.00,M6] [#4 -0.17,-0.04,0.40,U] [#5 0.31,-0.72,0.00,M5] [#6 0.30,-0.56,0.00,M3] [#7 -0.38,-0.46,0.00,M6] 
04:03:32.601 00.001 9672 refined, 1 included, MultiStar: {-0.12, -0.39}, one-star: {-0.10, -0.53}
04:03:32.602 00.001 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.22) = xAngle (-2.09 = -2.09)
04:03:32.603 00.001 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.16 = -2.16)
04:03:32.604 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.39 hyp=0.41 cameraTheta=-1.87 mountX=-0.20 mountY=-0.34, mountTheta=-2.11
04:03:32.606 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.39, opts=13)
04:03:32.607 00.001 9672 Enqueuing Move request for scope (-0.12, -0.39)
04:03:32.608 00.001 7404 Worker thread wakes up
04:03:32.608 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.39) opts 0xd
04:03:32.608 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.39)
04:03:32.609 00.001 7404 Moving (-0.12, -0.39) raw xDistance=-0.20 yDistance=-0.34
04:03:32.611 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=13623, FiltMin=8810, FiltMax=65527, Gamma=0.360
04:03:32.614 00.003 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 478.06
04:03:32.614 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
04:03:32.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:03:32.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:03:32.614 00.000 7404 MoveAxis(E, 74, ABG)
04:03:32.614 00.000 7404 Guiding  Dir = 2, Dur = 74
04:03:32.614 00.000 7404 IsSlewing returns 0
04:03:32.615 00.001 7404 IsGuiding returns 0
04:03:32.615 00.000 7404 PulseGuide returned control before completion, sleep 84
04:03:32.621 00.006 9672 UpdateGuideState exits: m=507214 SNR=68.8
04:03:32.623 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:32.624 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:32.625 00.001 9672 Enqueuing Expose request
04:03:32.705 00.080 7404 IsGuiding returns 1
04:03:32.705 00.000 7404 scope still moving after pulse duration time elapsed
04:03:32.735 00.030 7404 IsSlewing returns 0
04:03:32.735 00.000 7404 IsGuiding returns 0
04:03:32.735 00.000 7404 scope move finished after 74 + 46 ms
04:03:32.735 00.000 7404 Move returns status 0, amount 74
04:03:32.735 00.000 7404 MoveAxis(N, 0, ABG)
04:03:32.735 00.000 7404 Move returns status 0, amount 0
04:03:32.735 00.000 7404 move complete, result=0
04:03:32.736 00.001 7404 worker thread done servicing request
04:03:32.736 00.000 7404 Worker thread wakes up
04:03:32.736 00.000 9672 GuideStep: -0.2 px 74 ms EAST, -0.3 px 0 ms NORTH
04:03:32.739 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:32.739 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:34.698 01.959 7404 Exposure complete
04:03:34.819 00.121 7404 worker thread done servicing request
04:03:34.819 00.000 9672 OnExposeComplete: enter
04:03:34.820 00.001 9672 UpdateGuideState(): m_state=6
04:03:34.822 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:34.823 00.001 9672 Star::Find(15, 827, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
04:03:34.824 00.001 9672 Star::Find returns 1 (0), X=827.68, Y=388.86, Mass=529910, SNR=67.7, Peak=65535 HFD=3.4
04:03:34.825 00.001 9672 MultiStar: [#1 0.04,-0.06,0.87,U] [#2 0.30,-0.69,0.00,M7] [#3 -0.34,-0.83,0.00,M7] [#4 0.54,-0.18,0.00,M3] [#5 1.23,-0.54,0.00,M6] [#6 0.69,-0.20,0.00,M4] [#7 -0.34,-0.73,0.00,M7] 
04:03:34.826 00.001 9672 refined, 1 included, MultiStar: {0.32, -0.30}, one-star: {0.56, -0.51}
04:03:34.827 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.22) = xAngle (-0.98 = -0.98)
04:03:34.828 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.05 = -1.05)
04:03:34.829 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-0.76 mountX=0.24 mountY=-0.38, mountTheta=-1.00
04:03:34.833 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.30, opts=13)
04:03:34.835 00.002 9672 Enqueuing Move request for scope (0.32, -0.30)
04:03:34.835 00.000 7404 Worker thread wakes up
04:03:34.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.30) opts 0xd
04:03:34.835 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.30)
04:03:34.837 00.002 7404 Moving (0.32, -0.30) raw xDistance=0.24 yDistance=-0.38
04:03:34.839 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7216, max=65535, med=13616, FiltMin=8714, FiltMax=65527, Gamma=0.360
04:03:34.842 00.003 7404 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 478.06
04:03:34.842 00.000 7404 PPEC: input: 0.24, control: 0.13, exposure: 1500
04:03:34.842 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.24 newest=-1.03
04:03:34.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
04:03:34.842 00.000 7404 MoveAxis(W, 76, ABG)
04:03:34.842 00.000 7404 Guiding  Dir = 3, Dur = 76
04:03:34.842 00.000 7404 IsSlewing returns 0
04:03:34.843 00.001 7404 IsGuiding returns 0
04:03:34.843 00.000 7404 PulseGuide returned control before completion, sleep 86
04:03:34.849 00.006 9672 UpdateGuideState exits: m=529910 SNR=67.7
04:03:34.850 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:34.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:34.852 00.001 9672 Enqueuing Expose request
04:03:34.941 00.089 7404 IsGuiding returns 0
04:03:34.941 00.000 7404 Move returns status 0, amount 76
04:03:34.941 00.000 7404 MoveAxis(N, 100, ABG)
04:03:34.941 00.000 7404 Guiding  Dir = 0, Dur = 100
04:03:34.941 00.000 7404 IsSlewing returns 0
04:03:34.942 00.001 7404 IsGuiding returns 0
04:03:34.942 00.000 7404 PulseGuide returned control before completion, sleep 110
04:03:35.059 00.117 7404 IsGuiding returns 1
04:03:35.059 00.000 7404 scope still moving after pulse duration time elapsed
04:03:35.081 00.022 7404 IsSlewing returns 0
04:03:35.081 00.000 7404 IsGuiding returns 1
04:03:35.112 00.031 7404 IsSlewing returns 0
04:03:35.112 00.000 7404 IsGuiding returns 0
04:03:35.112 00.000 7404 scope move finished after 100 + 70 ms
04:03:35.112 00.000 7404 Move returns status 0, amount 100
04:03:35.112 00.000 7404 move complete, result=0
04:03:35.112 00.000 7404 worker thread done servicing request
04:03:35.113 00.001 7404 Worker thread wakes up
04:03:35.113 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.4 px 100 ms NORTH
04:03:35.114 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:35.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:37.084 01.970 7404 Exposure complete
04:03:37.203 00.119 7404 worker thread done servicing request
04:03:37.203 00.000 9672 OnExposeComplete: enter
04:03:37.205 00.002 9672 UpdateGuideState(): m_state=6
04:03:37.206 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:37.207 00.001 9672 Star::Find(15, 827, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
04:03:37.208 00.001 9672 Star::Find returns 1 (0), X=827.22, Y=389.40, Mass=506104, SNR=64.1, Peak=58276 HFD=3.6
04:03:37.209 00.001 9672 MultiStar: [#1 -0.33,0.06,0.66,U] [#2 0.12,-0.21,0.57,U] [#3 -0.44,-0.61,0.00,M8] [#4 0.02,0.01,0.39,U] [#5 0.14,-0.45,0.00,M7] [#6 -0.25,-0.46,0.00,M5] [#7 -0.92,0.35,0.00,M8] 
04:03:37.210 00.001 9672 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {0.10, 0.03}
04:03:37.211 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.22) = xAngle (-2.57 = -2.57)
04:03:37.212 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.64 = -2.64)
04:03:37.213 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.35 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
04:03:37.216 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.02, opts=13)
04:03:37.218 00.002 9672 Enqueuing Move request for scope (-0.02, -0.02)
04:03:37.219 00.001 7404 Worker thread wakes up
04:03:37.220 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:03:37.220 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:03:37.220 00.000 7404 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:03:37.222 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13610, FiltMin=9175, FiltMax=65527, Gamma=0.360
04:03:37.225 00.003 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:37.225 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
04:03:37.225 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:37.225 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:37.225 00.000 7404 MoveAxis(E, 8, ABG)
04:03:37.225 00.000 7404 Guiding  Dir = 2, Dur = 8
04:03:37.225 00.000 7404 IsSlewing returns 0
04:03:37.225 00.000 7404 IsGuiding returns 0
04:03:37.225 00.000 7404 PulseGuide returned control before completion, sleep 18
04:03:37.231 00.006 9672 UpdateGuideState exits: m=506104 SNR=64.1
04:03:37.233 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:37.234 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:37.236 00.002 9672 Enqueuing Expose request
04:03:37.246 00.010 7404 IsGuiding returns 0
04:03:37.246 00.000 7404 Move returns status 0, amount 8
04:03:37.246 00.000 7404 MoveAxis(N, 0, ABG)
04:03:37.246 00.000 7404 Move returns status 0, amount 0
04:03:37.246 00.000 7404 move complete, result=0
04:03:37.246 00.000 7404 worker thread done servicing request
04:03:37.246 00.000 7404 Worker thread wakes up
04:03:37.246 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:37.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:37.249 00.003 9672 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
04:03:39.211 01.962 7404 Exposure complete
04:03:39.334 00.123 7404 worker thread done servicing request
04:03:39.334 00.000 9672 OnExposeComplete: enter
04:03:39.335 00.001 9672 UpdateGuideState(): m_state=6
04:03:39.336 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:39.337 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
04:03:39.338 00.001 9672 Star::Find returns 1 (0), X=827.10, Y=389.39, Mass=476461, SNR=66.1, Peak=55300 HFD=3.3
04:03:39.340 00.002 9672 MultiStar: [#1 -0.51,0.14,0.00,M3] [#2 -0.27,-0.33,0.55,U] [#3 -0.68,-0.45,0.00,M9] [#4 -0.26,-0.09,0.54,U] [#5 0.14,-0.13,0.45,U] [#6 0.69,-0.32,0.00,M6] [#7 -0.97,-0.60,0.00,M9] 
04:03:39.341 00.001 9672 single-star, 3 included, MultiStar: {-0.10, -0.11}, one-star: {-0.02, 0.02}
04:03:39.342 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
04:03:39.343 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
04:03:39.344 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.51 mountX=-0.02 mountY=0.02, mountTheta=2.26
04:03:39.347 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.02, opts=13)
04:03:39.348 00.001 9672 Enqueuing Move request for scope (-0.02, 0.02)
04:03:39.350 00.002 7404 Worker thread wakes up
04:03:39.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:03:39.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:03:39.350 00.000 7404 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
04:03:39.353 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=13623, FiltMin=8452, FiltMax=65527, Gamma=0.360
04:03:39.355 00.002 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:39.355 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
04:03:39.356 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:39.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:39.356 00.000 7404 MoveAxis(E, 6, ABG)
04:03:39.356 00.000 7404 Guiding  Dir = 2, Dur = 6
04:03:39.356 00.000 7404 IsSlewing returns 0
04:03:39.356 00.000 7404 IsGuiding returns 0
04:03:39.356 00.000 7404 PulseGuide returned control before completion, sleep 16
04:03:39.362 00.006 9672 UpdateGuideState exits: m=476461 SNR=66.1
04:03:39.363 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:39.366 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:39.367 00.001 9672 Enqueuing Expose request
04:03:39.377 00.010 7404 IsGuiding returns 0
04:03:39.377 00.000 7404 Move returns status 0, amount 6
04:03:39.377 00.000 7404 MoveAxis(N, 0, ABG)
04:03:39.377 00.000 7404 Move returns status 0, amount 0
04:03:39.377 00.000 7404 move complete, result=0
04:03:39.377 00.000 7404 worker thread done servicing request
04:03:39.377 00.000 7404 Worker thread wakes up
04:03:39.377 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:39.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:39.381 00.004 9672 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
04:03:40.397 01.016 9672 evsrv: cli 12FBCFD0 connect
04:03:40.398 00.001 9672 case statement mapped state 6 to 3
04:03:40.404 00.006 9672 case statement mapped state 6 to 3
04:03:40.412 00.008 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"100e333f-661e-4eed-bd42-1b4749a9f32a"}
04:03:40.416 00.004 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[827.12,389.37],"id":"100e333f-661e-4eed-bd42-1b4749a9f32a"}
04:03:40.420 00.004 9672 evsrv: cli 12FBCFD0 disconnect
04:03:41.341 00.921 7404 Exposure complete
04:03:41.487 00.146 7404 worker thread done servicing request
04:03:41.487 00.000 9672 OnExposeComplete: enter
04:03:41.489 00.002 9672 UpdateGuideState(): m_state=6
04:03:41.491 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:41.493 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
04:03:41.494 00.001 9672 Star::Find returns 1 (0), X=827.17, Y=389.39, Mass=488752, SNR=61.0, Peak=54858 HFD=3.6
04:03:41.496 00.002 9672 MultiStar: [#1 -0.37,0.12,0.65,U] [#2 -0.60,-0.02,0.00,M6] [#3 -0.56,-0.84,0.00,M10] [#4 -0.03,0.28,0.45,U] [#5 -0.26,-0.37,0.45,U] [#6 -0.82,-1.32,0.00,M7] [#7 -0.96,-0.14,0.00,M10] 
04:03:41.497 00.001 9672 single-star, 3 included, MultiStar: {-0.13, 0.02}, one-star: {0.05, 0.02}
04:03:41.499 00.002 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
04:03:41.501 00.002 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
04:03:41.501 00.000 9672 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.06 mountY=0.00, mountTheta=0.04
04:03:41.504 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.02, opts=13)
04:03:41.506 00.002 9672 Enqueuing Move request for scope (0.05, 0.02)
04:03:41.507 00.001 7404 Worker thread wakes up
04:03:41.508 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:03:41.508 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:03:41.508 00.000 7404 Moving (0.05, 0.02) raw xDistance=0.06 yDistance=0.00
04:03:41.511 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13629, FiltMin=8586, FiltMax=65527, Gamma=0.360
04:03:41.513 00.002 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:41.513 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
04:03:41.514 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:41.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:41.514 00.000 7404 MoveAxis(E, 6, ABG)
04:03:41.514 00.000 7404 Guiding  Dir = 2, Dur = 6
04:03:41.514 00.000 7404 IsSlewing returns 0
04:03:41.514 00.000 7404 IsGuiding returns 0
04:03:41.515 00.001 7404 PulseGuide returned control before completion, sleep 16
04:03:41.521 00.006 9672 UpdateGuideState exits: m=488752 SNR=61.0
04:03:41.527 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:41.532 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:41.534 00.002 9672 Enqueuing Expose request
04:03:41.535 00.001 7404 IsGuiding returns 0
04:03:41.535 00.000 7404 Move returns status 0, amount 6
04:03:41.535 00.000 7404 MoveAxis(N, 0, ABG)
04:03:41.535 00.000 7404 Move returns status 0, amount 0
04:03:41.535 00.000 7404 move complete, result=0
04:03:41.535 00.000 7404 worker thread done servicing request
04:03:41.535 00.000 7404 Worker thread wakes up
04:03:41.535 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:41.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:41.539 00.004 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
04:03:43.504 01.965 7404 Exposure complete
04:03:43.667 00.163 7404 worker thread done servicing request
04:03:43.667 00.000 9672 OnExposeComplete: enter
04:03:43.669 00.002 9672 UpdateGuideState(): m_state=6
04:03:43.671 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:43.673 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
04:03:43.675 00.002 9672 Star::Find returns 1 (0), X=827.37, Y=389.22, Mass=530810, SNR=68.7, Peak=57360 HFD=3.6
04:03:43.677 00.002 9672 MultiStar: [#1 0.01,0.05,0.51,U] [#2 0.15,-0.54,0.00,M7] [#3 -0.62,-0.21,0.00,R] [#4 0.18,-0.08,0.49,U] [#5 0.88,-0.45,0.00,M6] [#6 0.46,-0.04,0.00,M8] [#7 -0.58,-0.25,0.00,R] 
04:03:43.682 00.005 9672 refined, 2 included, MultiStar: {0.17, -0.08}, one-star: {0.25, -0.14}
04:03:43.683 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.22) = xAngle (-0.65 = -0.65)
04:03:43.685 00.002 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.72 = -0.72)
04:03:43.687 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=0.15 mountY=-0.12, mountTheta=-0.69
04:03:43.694 00.007 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.08, opts=13)
04:03:43.696 00.002 9672 Enqueuing Move request for scope (0.17, -0.08)
04:03:43.698 00.002 7404 Worker thread wakes up
04:03:43.698 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
04:03:43.698 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
04:03:43.698 00.000 7404 Moving (0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
04:03:43.705 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=13636, FiltMin=8868, FiltMax=65527, Gamma=0.360
04:03:43.711 00.006 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:43.711 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
04:03:43.711 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:43.711 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:03:43.711 00.000 7404 MoveAxis(E, 5, ABG)
04:03:43.711 00.000 7404 Guiding  Dir = 2, Dur = 5
04:03:43.711 00.000 7404 IsSlewing returns 0
04:03:43.711 00.000 7404 IsGuiding returns 0
04:03:43.714 00.003 7404 PulseGuide returned control before completion, sleep 13
04:03:43.720 00.006 9672 UpdateGuideState exits: m=530810 SNR=68.7
04:03:43.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:43.724 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:43.727 00.003 9672 Enqueuing Expose request
04:03:43.742 00.015 7404 IsGuiding returns 0
04:03:43.742 00.000 7404 Move returns status 0, amount 5
04:03:43.742 00.000 7404 MoveAxis(N, 0, ABG)
04:03:43.742 00.000 7404 Move returns status 0, amount 0
04:03:43.742 00.000 7404 move complete, result=0
04:03:43.742 00.000 7404 worker thread done servicing request
04:03:43.742 00.000 7404 Worker thread wakes up
04:03:43.742 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:43.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:43.748 00.006 9672 GuideStep: 0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
04:03:43.998 00.250 9672 evsrv: cli 12FBC850 connect
04:03:44.000 00.002 9672 case statement mapped state 6 to 3
04:03:44.002 00.002 9672 case statement mapped state 6 to 3
04:03:44.004 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"f58e27e5-cdd7-4fbf-9734-8d96a863516e"}
04:03:44.007 00.003 9672 case statement mapped state 6 to 3
04:03:44.011 00.004 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58e27e5-cdd7-4fbf-9734-8d96a863516e"}
04:03:44.013 00.002 9672 evsrv: cli 12FBC850 disconnect
04:03:44.016 00.003 9672 evsrv: cli 12FBD570 connect
04:03:44.018 00.002 9672 case statement mapped state 6 to 3
04:03:44.019 00.001 9672 case statement mapped state 6 to 3
04:03:44.021 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"0600f64e-b7a3-4b3d-a910-7e14156637c0"}
04:03:44.023 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[827.12,389.37],"id":"0600f64e-b7a3-4b3d-a910-7e14156637c0"}
04:03:44.025 00.002 9672 evsrv: cli 12FBD570 disconnect
04:03:45.708 01.683 7404 Exposure complete
04:03:45.857 00.149 7404 worker thread done servicing request
04:03:45.857 00.000 9672 OnExposeComplete: enter
04:03:45.859 00.002 9672 UpdateGuideState(): m_state=6
04:03:45.862 00.003 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:45.864 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
04:03:45.865 00.001 9672 Star::Find returns 1 (0), X=826.62, Y=389.01, Mass=549931, SNR=68.5, Peak=52484 HFD=3.9
04:03:45.868 00.003 9672 MultiStar: [#1 -0.55,-0.12,0.00,M2] [#2 -0.55,-0.53,0.00,M8] [#3 0.27,-0.83,0.00,M1] [#4 -0.22,0.41,0.39,U] [#5 0.10,-0.23,0.44,U] [#6 -0.65,-0.81,0.00,M9] [#7 -0.52,-0.18,0.00,M1] 
04:03:45.870 00.002 9672 refined, 2 included, MultiStar: {-0.29, -0.16}, one-star: {-0.50, -0.36}
04:03:45.871 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.22) = xAngle (-2.85 = -2.85)
04:03:45.873 00.002 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.92 = -2.92)
04:03:45.875 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.63 mountX=-0.32 mountY=-0.07, mountTheta=-2.92
04:03:45.878 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.16, opts=13)
04:03:45.880 00.002 9672 Enqueuing Move request for scope (-0.29, -0.16)
04:03:45.882 00.002 7404 Worker thread wakes up
04:03:45.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
04:03:45.882 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
04:03:45.882 00.000 7404 Moving (-0.29, -0.16) raw xDistance=-0.32 yDistance=-0.07
04:03:45.888 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13604, FiltMin=8951, FiltMax=65527, Gamma=0.360
04:03:45.893 00.005 7404 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 478.06
04:03:45.893 00.000 7404 PPEC: input: -0.32, control: -0.20, exposure: 1500
04:03:45.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:45.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:45.893 00.000 7404 MoveAxis(E, 115, ABG)
04:03:45.893 00.000 7404 Guiding  Dir = 2, Dur = 115
04:03:45.896 00.003 7404 IsSlewing returns 0
04:03:45.898 00.002 7404 IsGuiding returns 0
04:03:45.899 00.001 7404 PulseGuide returned control before completion, sleep 125
04:03:45.902 00.003 9672 UpdateGuideState exits: m=549931 SNR=68.5
04:03:45.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:45.906 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:45.908 00.002 9672 Enqueuing Expose request
04:03:46.029 00.121 7404 IsGuiding returns 1
04:03:46.029 00.000 7404 scope still moving after pulse duration time elapsed
04:03:46.061 00.032 7404 IsSlewing returns 0
04:03:46.061 00.000 7404 IsGuiding returns 0
04:03:46.061 00.000 7404 scope move finished after 115 + 47 ms
04:03:46.061 00.000 7404 Move returns status 0, amount 115
04:03:46.061 00.000 7404 MoveAxis(N, 0, ABG)
04:03:46.062 00.001 7404 Move returns status 0, amount 0
04:03:46.062 00.000 7404 move complete, result=0
04:03:46.062 00.000 7404 worker thread done servicing request
04:03:46.062 00.000 7404 Worker thread wakes up
04:03:46.062 00.000 9672 GuideStep: -0.3 px 115 ms EAST, -0.1 px 0 ms NORTH
04:03:46.064 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:46.064 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:48.025 01.961 7404 Exposure complete
04:03:48.153 00.128 7404 worker thread done servicing request
04:03:48.153 00.000 9672 OnExposeComplete: enter
04:03:48.155 00.002 9672 UpdateGuideState(): m_state=6
04:03:48.157 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:48.158 00.001 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
04:03:48.161 00.003 9672 Star::Find returns 1 (0), X=827.22, Y=389.15, Mass=464738, SNR=60.5, Peak=51984 HFD=3.7
04:03:48.163 00.002 9672 MultiStar: [#1 -0.12,-0.35,0.68,U] [#2 0.05,-0.10,0.55,U] [#3 0.19,-0.26,0.39,U] [#4 -0.25,-0.11,0.45,U] [#5 0.38,-0.58,0.00,M6] [#6 0.56,-0.48,0.00,M10] [#7 -0.12,-0.31,0.34,U] 
04:03:48.164 00.001 9672 refined, 5 included, MultiStar: {-0.01, -0.23}, one-star: {0.10, -0.22}
04:03:48.165 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
04:03:48.166 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
04:03:48.167 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.62 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
04:03:48.169 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.23, opts=13)
04:03:48.171 00.002 9672 Enqueuing Move request for scope (-0.01, -0.23)
04:03:48.172 00.001 7404 Worker thread wakes up
04:03:48.172 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
04:03:48.172 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
04:03:48.172 00.000 7404 Moving (-0.01, -0.23) raw xDistance=-0.06 yDistance=-0.21
04:03:48.177 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13610, FiltMin=9015, FiltMax=65527, Gamma=0.360
04:03:48.179 00.002 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:48.179 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
04:03:48.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:48.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:03:48.179 00.000 7404 MoveAxis(E, 5, ABG)
04:03:48.179 00.000 7404 Guiding  Dir = 2, Dur = 5
04:03:48.179 00.000 7404 IsSlewing returns 0
04:03:48.179 00.000 7404 IsGuiding returns 0
04:03:48.180 00.001 7404 PulseGuide returned control before completion, sleep 15
04:03:48.186 00.006 9672 UpdateGuideState exits: m=464738 SNR=60.5
04:03:48.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:48.189 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:48.190 00.001 9672 Enqueuing Expose request
04:03:48.205 00.015 7404 IsGuiding returns 0
04:03:48.205 00.000 7404 Move returns status 0, amount 5
04:03:48.205 00.000 7404 MoveAxis(N, 0, ABG)
04:03:48.205 00.000 7404 Move returns status 0, amount 0
04:03:48.205 00.000 7404 move complete, result=0
04:03:48.205 00.000 7404 worker thread done servicing request
04:03:48.205 00.000 7404 Worker thread wakes up
04:03:48.205 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:48.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:48.206 00.001 9672 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
04:03:50.168 01.962 7404 Exposure complete
04:03:50.301 00.133 7404 worker thread done servicing request
04:03:50.301 00.000 9672 OnExposeComplete: enter
04:03:50.302 00.001 9672 UpdateGuideState(): m_state=6
04:03:50.304 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:50.305 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
04:03:50.307 00.002 9672 Star::Find returns 1 (0), X=827.73, Y=389.02, Mass=514034, SNR=64.7, Peak=65168 HFD=4.0
04:03:50.308 00.001 9672 MultiStar: [#1 0.54,-0.47,0.00,M2] [#2 0.37,-0.45,0.00,M8] [#3 0.49,-0.58,0.00,M1] [#4 0.59,-0.48,0.00,M1] [#5 0.95,-0.63,0.00,M7] [#6 0.42,-0.42,0.00,R] [#7 0.07,-0.18,0.34,U] 
04:03:50.309 00.001 9672 refined, 1 included, MultiStar: {0.47, -0.30}, one-star: {0.61, -0.34}
04:03:50.310 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.22) = xAngle (-0.79 = -0.79)
04:03:50.311 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.86 = -0.86)
04:03:50.313 00.002 9672 CameraToMount -- cameraX=0.47 cameraY=-0.30 hyp=0.56 cameraTheta=-0.57 mountX=0.40 mountY=-0.43, mountTheta=-0.82
04:03:50.315 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.30, opts=13)
04:03:50.316 00.001 9672 Enqueuing Move request for scope (0.47, -0.30)
04:03:50.318 00.002 7404 Worker thread wakes up
04:03:50.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.30) opts 0xd
04:03:50.318 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.30)
04:03:50.318 00.000 7404 Moving (0.47, -0.30) raw xDistance=0.40 yDistance=-0.43
04:03:50.321 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=13616, FiltMin=8445, FiltMax=65527, Gamma=0.360
04:03:50.323 00.002 7404 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
04:03:50.323 00.000 7404 PPEC: input: 0.40, control: 0.22, exposure: 1500
04:03:50.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.43
04:03:50.323 00.000 7404 MoveAxis(W, 128, ABG)
04:03:50.323 00.000 7404 Guiding  Dir = 3, Dur = 128
04:03:50.323 00.000 7404 IsSlewing returns 0
04:03:50.323 00.000 7404 IsGuiding returns 0
04:03:50.324 00.001 7404 PulseGuide returned control before completion, sleep 138
04:03:50.329 00.005 9672 UpdateGuideState exits: m=514034 SNR=64.7
04:03:50.330 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:50.332 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:50.333 00.001 9672 Enqueuing Expose request
04:03:50.477 00.144 7404 IsGuiding returns 0
04:03:50.477 00.000 7404 Move returns status 0, amount 128
04:03:50.477 00.000 7404 MoveAxis(N, 112, ABG)
04:03:50.477 00.000 7404 Guiding  Dir = 0, Dur = 112
04:03:50.478 00.001 7404 IsSlewing returns 0
04:03:50.478 00.000 7404 IsGuiding returns 0
04:03:50.478 00.000 7404 PulseGuide returned control before completion, sleep 122
04:03:50.602 00.124 7404 IsGuiding returns 1
04:03:50.602 00.000 7404 scope still moving after pulse duration time elapsed
04:03:50.634 00.032 7404 IsSlewing returns 0
04:03:50.634 00.000 7404 IsGuiding returns 1
04:03:50.665 00.031 7404 IsSlewing returns 0
04:03:50.666 00.001 7404 IsGuiding returns 0
04:03:50.666 00.000 7404 scope move finished after 112 + 75 ms
04:03:50.666 00.000 7404 Move returns status 0, amount 112
04:03:50.666 00.000 7404 move complete, result=0
04:03:50.666 00.000 7404 worker thread done servicing request
04:03:50.666 00.000 7404 Worker thread wakes up
04:03:50.666 00.000 9672 GuideStep: 0.4 px 128 ms WEST, -0.4 px 112 ms NORTH
04:03:50.667 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:50.668 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:52.622 01.954 7404 Exposure complete
04:03:52.754 00.132 7404 worker thread done servicing request
04:03:52.754 00.000 9672 OnExposeComplete: enter
04:03:52.756 00.002 9672 UpdateGuideState(): m_state=6
04:03:52.757 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:52.759 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
04:03:52.760 00.001 9672 Star::Find returns 1 (0), X=827.03, Y=389.30, Mass=468150, SNR=61.3, Peak=59396 HFD=3.3
04:03:52.761 00.001 9672 MultiStar: [#1 -0.58,-0.09,0.00,M3] [#2 -0.32,-0.32,0.56,U] [#3 0.63,-0.19,0.00,M2] [#4 -0.32,0.13,0.39,U] [#5 0.23,-0.41,0.50,U] [#6 -0.60,-0.52,0.00,M1] [#7 -0.75,-0.08,0.00,M1] 
04:03:52.762 00.001 9672 single-star, 3 included, MultiStar: {-0.11, -0.16}, one-star: {-0.09, -0.07}
04:03:52.763 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.69 = -2.69)
04:03:52.764 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
04:03:52.765 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
04:03:52.767 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.07, opts=13)
04:03:52.768 00.001 9672 Enqueuing Move request for scope (-0.09, -0.07)
04:03:52.770 00.002 7404 Worker thread wakes up
04:03:52.770 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
04:03:52.770 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
04:03:52.770 00.000 7404 Moving (-0.09, -0.07) raw xDistance=-0.10 yDistance=-0.04
04:03:52.774 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13604, FiltMin=8810, FiltMax=65527, Gamma=0.360
04:03:52.776 00.002 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:52.776 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
04:03:52.776 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:52.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:52.777 00.001 7404 MoveAxis(E, 11, ABG)
04:03:52.777 00.000 7404 Guiding  Dir = 2, Dur = 11
04:03:52.777 00.000 7404 IsSlewing returns 0
04:03:52.777 00.000 7404 IsGuiding returns 0
04:03:52.777 00.000 7404 PulseGuide returned control before completion, sleep 21
04:03:52.782 00.005 9672 UpdateGuideState exits: m=468150 SNR=61.3
04:03:52.784 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:52.785 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:52.786 00.001 9672 Enqueuing Expose request
04:03:52.802 00.016 7404 IsGuiding returns 0
04:03:52.802 00.000 7404 Move returns status 0, amount 11
04:03:52.802 00.000 7404 MoveAxis(N, 0, ABG)
04:03:52.802 00.000 7404 Move returns status 0, amount 0
04:03:52.802 00.000 7404 move complete, result=0
04:03:52.802 00.000 7404 worker thread done servicing request
04:03:52.803 00.001 7404 Worker thread wakes up
04:03:52.803 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:52.803 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:52.803 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
04:03:54.763 01.960 7404 Exposure complete
04:03:54.888 00.125 7404 worker thread done servicing request
04:03:54.888 00.000 9672 OnExposeComplete: enter
04:03:54.889 00.001 9672 UpdateGuideState(): m_state=6
04:03:54.891 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:54.892 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
04:03:54.893 00.001 9672 Star::Find returns 1 (0), X=827.18, Y=389.28, Mass=468772, SNR=62.4, Peak=50404 HFD=3.5
04:03:54.894 00.001 9672 MultiStar: [#1 -0.43,-0.01,0.63,U] [#2 -0.26,-0.20,0.59,U] [#3 0.10,-0.52,0.00,M3] [#4 -0.40,0.31,0.43,U] [#5 0.05,-0.50,0.41,U] [#6 -0.65,0.38,0.00,M2] [#7 -0.21,0.40,0.37,U] 
04:03:54.896 00.002 9672 single-star, 5 included, MultiStar: {-0.17, -0.04}, one-star: {0.06, -0.09}
04:03:54.897 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.22) = xAngle (-1.15 = -1.15)
04:03:54.899 00.002 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.22 = -1.22)
04:03:54.901 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=0.04 mountY=-0.10, mountTheta=-1.16
04:03:54.902 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.09, opts=13)
04:03:54.904 00.002 9672 Enqueuing Move request for scope (0.06, -0.09)
04:03:54.905 00.001 7404 Worker thread wakes up
04:03:54.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:03:54.905 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:03:54.905 00.000 7404 Moving (0.06, -0.09) raw xDistance=0.04 yDistance=-0.10
04:03:54.908 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7216, max=65535, med=13597, FiltMin=7786, FiltMax=65527, Gamma=0.360
04:03:54.911 00.003 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:54.911 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
04:03:54.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:54.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:03:54.911 00.000 7404 MoveAxis(E, 11, ABG)
04:03:54.911 00.000 7404 Guiding  Dir = 2, Dur = 11
04:03:54.912 00.001 7404 IsSlewing returns 0
04:03:54.912 00.000 7404 IsGuiding returns 0
04:03:54.912 00.000 7404 PulseGuide returned control before completion, sleep 21
04:03:54.919 00.007 9672 UpdateGuideState exits: m=468772 SNR=62.4
04:03:54.920 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:54.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:54.923 00.002 9672 Enqueuing Expose request
04:03:54.944 00.021 7404 IsGuiding returns 0
04:03:54.944 00.000 7404 Move returns status 0, amount 11
04:03:54.944 00.000 7404 MoveAxis(N, 0, ABG)
04:03:54.944 00.000 7404 Move returns status 0, amount 0
04:03:54.944 00.000 7404 move complete, result=0
04:03:54.944 00.000 7404 worker thread done servicing request
04:03:54.944 00.000 7404 Worker thread wakes up
04:03:54.944 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:54.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:54.945 00.001 9672 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
04:03:56.914 01.969 7404 Exposure complete
04:03:57.040 00.126 7404 worker thread done servicing request
04:03:57.040 00.000 9672 OnExposeComplete: enter
04:03:57.042 00.002 9672 UpdateGuideState(): m_state=6
04:03:57.043 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:57.044 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
04:03:57.045 00.001 9672 Star::Find returns 1 (0), X=827.40, Y=389.47, Mass=488995, SNR=64.9, Peak=58692 HFD=3.3
04:03:57.047 00.002 9672 MultiStar: [#1 -0.30,0.50,0.00,M3] [#2 -0.01,0.22,0.59,U] [#3 0.73,-0.14,0.00,M4] [#4 -0.04,0.34,0.48,U] [#5 0.59,-0.17,0.00,M6] [#6 -0.49,0.15,0.00,M3] [#7 -0.17,-0.02,0.32,U] 
04:03:57.048 00.001 9672 refined, 3 included, MultiStar: {0.08, 0.16}, one-star: {0.28, 0.10}
04:03:57.049 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
04:03:57.050 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
04:03:57.051 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.08 mountX=0.12 mountY=0.13, mountTheta=0.83
04:03:57.054 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.16, opts=13)
04:03:57.055 00.001 9672 Enqueuing Move request for scope (0.08, 0.16)
04:03:57.056 00.001 7404 Worker thread wakes up
04:03:57.056 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
04:03:57.056 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
04:03:57.056 00.000 7404 Moving (0.08, 0.16) raw xDistance=0.12 yDistance=0.13
04:03:57.059 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13584, FiltMin=8797, FiltMax=65527, Gamma=0.360
04:03:57.062 00.003 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:57.062 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
04:03:57.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:57.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:03:57.062 00.000 7404 MoveAxis(E, 10, ABG)
04:03:57.062 00.000 7404 Guiding  Dir = 2, Dur = 10
04:03:57.062 00.000 7404 IsSlewing returns 0
04:03:57.062 00.000 7404 IsGuiding returns 0
04:03:57.063 00.001 7404 PulseGuide returned control before completion, sleep 20
04:03:57.067 00.004 9672 UpdateGuideState exits: m=488995 SNR=64.9
04:03:57.068 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:57.070 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:57.071 00.001 9672 Enqueuing Expose request
04:03:57.095 00.024 7404 IsGuiding returns 0
04:03:57.095 00.000 7404 Move returns status 0, amount 10
04:03:57.095 00.000 7404 MoveAxis(N, 0, ABG)
04:03:57.095 00.000 7404 Move returns status 0, amount 0
04:03:57.095 00.000 7404 move complete, result=0
04:03:57.095 00.000 7404 worker thread done servicing request
04:03:57.095 00.000 7404 Worker thread wakes up
04:03:57.095 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
04:03:57.097 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:57.097 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:59.056 01.959 7404 Exposure complete
04:03:59.179 00.123 7404 worker thread done servicing request
04:03:59.180 00.001 9672 OnExposeComplete: enter
04:03:59.181 00.001 9672 UpdateGuideState(): m_state=6
04:03:59.182 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:03:59.183 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
04:03:59.184 00.001 9672 Star::Find returns 1 (0), X=827.29, Y=389.13, Mass=522815, SNR=64.9, Peak=61956 HFD=3.4
04:03:59.185 00.001 9672 MultiStar: [#1 -0.20,-0.12,0.66,U] [#2 -0.18,-0.21,0.48,U] [#3 0.29,-0.24,0.34,U] [#4 0.17,0.10,0.51,U] [#5 0.51,-0.48,0.00,M7] [#6 -0.32,0.21,0.31,U] [#7 -0.32,-0.25,0.35,U] 
04:03:59.186 00.001 9672 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {0.17, -0.24}
04:03:59.188 00.002 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
04:03:59.189 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
04:03:59.190 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
04:03:59.193 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.13, opts=13)
04:03:59.194 00.001 9672 Enqueuing Move request for scope (-0.02, -0.13)
04:03:59.195 00.001 7404 Worker thread wakes up
04:03:59.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:03:59.195 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:03:59.195 00.000 7404 Moving (-0.02, -0.13) raw xDistance=-0.05 yDistance=-0.12
04:03:59.198 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6858, max=65535, med=13578, FiltMin=8221, FiltMax=65527, Gamma=0.360
04:03:59.201 00.003 7404 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:03:59.201 00.000 7404 PPEC: input: -0.05, control: -0.02, exposure: 1500
04:03:59.201 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:59.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:03:59.201 00.000 7404 MoveAxis(E, 11, ABG)
04:03:59.201 00.000 7404 Guiding  Dir = 2, Dur = 11
04:03:59.201 00.000 7404 IsSlewing returns 0
04:03:59.201 00.000 7404 IsGuiding returns 0
04:03:59.201 00.000 7404 PulseGuide returned control before completion, sleep 21
04:03:59.206 00.005 9672 UpdateGuideState exits: m=522815 SNR=64.9
04:03:59.209 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:59.210 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:03:59.211 00.001 9672 Enqueuing Expose request
04:03:59.223 00.012 7404 IsGuiding returns 0
04:03:59.223 00.000 7404 Move returns status 0, amount 11
04:03:59.223 00.000 7404 MoveAxis(N, 0, ABG)
04:03:59.223 00.000 7404 Move returns status 0, amount 0
04:03:59.223 00.000 7404 move complete, result=0
04:03:59.223 00.000 7404 worker thread done servicing request
04:03:59.223 00.000 7404 Worker thread wakes up
04:03:59.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:03:59.224 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:03:59.226 00.002 9672 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
04:04:01.187 01.961 7404 Exposure complete
04:04:01.308 00.121 7404 worker thread done servicing request
04:04:01.308 00.000 9672 OnExposeComplete: enter
04:04:01.309 00.001 9672 UpdateGuideState(): m_state=6
04:04:01.312 00.003 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:01.313 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
04:04:01.314 00.001 9672 Star::Find returns 1 (0), X=826.98, Y=389.47, Mass=514315, SNR=64.1, Peak=57412 HFD=3.6
04:04:01.315 00.001 9672 MultiStar: [#1 -0.58,0.09,0.00,M3] [#2 -0.16,-0.29,0.60,U] [#3 0.43,-0.38,0.00,M4] [#4 -0.31,0.37,0.00,M1] [#5 -0.13,-0.21,0.45,U] [#6 0.24,1.01,0.00,M3] [#7 -0.71,-0.01,0.00,M1] 
04:04:01.316 00.001 9672 refined, 2 included, MultiStar: {-0.14, -0.08}, one-star: {-0.14, 0.10}
04:04:01.317 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
04:04:01.318 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
04:04:01.319 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
04:04:01.321 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.08, opts=13)
04:04:01.323 00.002 9672 Enqueuing Move request for scope (-0.14, -0.08)
04:04:01.324 00.001 7404 Worker thread wakes up
04:04:01.324 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
04:04:01.324 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
04:04:01.324 00.000 7404 Moving (-0.14, -0.08) raw xDistance=-0.16 yDistance=-0.04
04:04:01.327 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13578, FiltMin=8842, FiltMax=65527, Gamma=0.360
04:04:01.330 00.003 7404 PPEC rslt: input = -0.16, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:01.330 00.000 7404 PPEC: input: -0.16, control: -0.02, exposure: 1500
04:04:01.330 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:01.330 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:01.330 00.000 7404 MoveAxis(E, 13, ABG)
04:04:01.330 00.000 7404 Guiding  Dir = 2, Dur = 13
04:04:01.330 00.000 7404 IsSlewing returns 0
04:04:01.330 00.000 7404 IsGuiding returns 0
04:04:01.330 00.000 7404 PulseGuide returned control before completion, sleep 23
04:04:01.337 00.007 9672 UpdateGuideState exits: m=514315 SNR=64.1
04:04:01.338 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:01.339 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:01.340 00.001 9672 Enqueuing Expose request
04:04:01.366 00.026 7404 IsGuiding returns 0
04:04:01.366 00.000 7404 Move returns status 0, amount 13
04:04:01.366 00.000 7404 MoveAxis(N, 0, ABG)
04:04:01.366 00.000 7404 Move returns status 0, amount 0
04:04:01.366 00.000 7404 move complete, result=0
04:04:01.366 00.000 7404 worker thread done servicing request
04:04:01.366 00.000 7404 Worker thread wakes up
04:04:01.366 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:01.367 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:01.367 00.000 9672 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
04:04:03.326 01.959 7404 Exposure complete
04:04:03.450 00.124 7404 worker thread done servicing request
04:04:03.450 00.000 9672 OnExposeComplete: enter
04:04:03.452 00.002 9672 UpdateGuideState(): m_state=6
04:04:03.453 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:03.454 00.001 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
04:04:03.456 00.002 9672 Star::Find returns 1 (0), X=827.04, Y=389.58, Mass=551260, SNR=71.1, Peak=61988 HFD=3.6
04:04:03.457 00.001 9672 MultiStar: [#1 -0.23,0.13,0.62,U] [#2 0.02,-0.20,0.49,U] [#3 0.32,-0.28,0.40,U] [#4 0.22,0.04,0.38,U] [#5 0.52,-0.55,0.00,M7] [#6 -0.50,-0.11,0.00,M4] [#7 0.61,-0.05,0.00,M2] 
04:04:03.458 00.001 9672 refined, 4 included, MultiStar: {-0.00, 0.03}, one-star: {-0.08, 0.21}
04:04:03.459 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.22) = xAngle (1.41 = 1.41)
04:04:03.461 00.002 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
04:04:03.462 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.01 mountY=0.03, mountTheta=1.41
04:04:03.465 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.03, opts=13)
04:04:03.466 00.001 9672 Enqueuing Move request for scope (-0.00, 0.03)
04:04:03.468 00.002 7404 Worker thread wakes up
04:04:03.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
04:04:03.468 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
04:04:03.468 00.000 7404 Moving (-0.00, 0.03) raw xDistance=0.01 yDistance=0.03
04:04:03.470 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=13565, FiltMin=8708, FiltMax=65527, Gamma=0.360
04:04:03.473 00.003 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:03.473 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
04:04:03.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:03.473 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:03.473 00.000 7404 MoveAxis(E, 12, ABG)
04:04:03.473 00.000 7404 Guiding  Dir = 2, Dur = 12
04:04:03.473 00.000 7404 IsSlewing returns 0
04:04:03.474 00.001 7404 IsGuiding returns 0
04:04:03.474 00.000 7404 PulseGuide returned control before completion, sleep 22
04:04:03.480 00.006 9672 UpdateGuideState exits: m=551260 SNR=71.1
04:04:03.481 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:03.482 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:03.483 00.001 9672 Enqueuing Expose request
04:04:03.508 00.025 7404 IsGuiding returns 0
04:04:03.508 00.000 7404 Move returns status 0, amount 12
04:04:03.508 00.000 7404 MoveAxis(N, 0, ABG)
04:04:03.508 00.000 7404 Move returns status 0, amount 0
04:04:03.508 00.000 7404 move complete, result=0
04:04:03.508 00.000 7404 worker thread done servicing request
04:04:03.508 00.000 7404 Worker thread wakes up
04:04:03.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:03.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:03.508 00.000 9672 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
04:04:05.472 01.964 7404 Exposure complete
04:04:05.587 00.115 7404 worker thread done servicing request
04:04:05.587 00.000 9672 OnExposeComplete: enter
04:04:05.588 00.001 9672 UpdateGuideState(): m_state=6
04:04:05.589 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:05.591 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
04:04:05.592 00.001 9672 Star::Find returns 1 (0), X=827.24, Y=389.76, Mass=530274, SNR=65.3, Peak=59140 HFD=3.8
04:04:05.593 00.001 9672 MultiStar: [#1 -0.18,0.17,0.56,U] [#2 0.03,0.17,0.56,U] [#3 0.33,0.15,0.40,U] [#4 -0.19,0.02,0.44,U] [#5 -0.12,-0.08,0.51,U] [#6 0.01,0.03,0.30,U] [#7 -0.18,0.00,0.39,U] 
04:04:05.594 00.001 9672 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.12, 0.40}
04:04:05.594 00.000 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
04:04:05.596 00.002 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
04:04:05.597 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.02 mountY=0.15, mountTheta=1.42
04:04:05.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.15, opts=13)
04:04:05.600 00.001 9672 Enqueuing Move request for scope (-0.01, 0.15)
04:04:05.601 00.001 7404 Worker thread wakes up
04:04:05.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:04:05.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:04:05.601 00.000 7404 Moving (-0.01, 0.15) raw xDistance=0.02 yDistance=0.15
04:04:05.604 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6640, max=65535, med=13546, FiltMin=8343, FiltMax=65527, Gamma=0.360
04:04:05.607 00.003 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:05.607 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
04:04:05.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:05.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:04:05.607 00.000 7404 MoveAxis(E, 12, ABG)
04:04:05.607 00.000 7404 Guiding  Dir = 2, Dur = 12
04:04:05.607 00.000 7404 IsSlewing returns 0
04:04:05.607 00.000 7404 IsGuiding returns 0
04:04:05.608 00.001 7404 PulseGuide returned control before completion, sleep 22
04:04:05.612 00.004 9672 UpdateGuideState exits: m=530274 SNR=65.3
04:04:05.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:05.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:05.616 00.002 9672 Enqueuing Expose request
04:04:05.638 00.022 7404 IsGuiding returns 0
04:04:05.638 00.000 7404 Move returns status 0, amount 12
04:04:05.638 00.000 7404 MoveAxis(N, 0, ABG)
04:04:05.638 00.000 7404 Move returns status 0, amount 0
04:04:05.638 00.000 7404 move complete, result=0
04:04:05.638 00.000 7404 worker thread done servicing request
04:04:05.638 00.000 7404 Worker thread wakes up
04:04:05.638 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:05.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:05.638 00.000 9672 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
04:04:07.608 01.970 7404 Exposure complete
04:04:07.724 00.116 7404 worker thread done servicing request
04:04:07.725 00.001 9672 OnExposeComplete: enter
04:04:07.726 00.001 9672 UpdateGuideState(): m_state=6
04:04:07.726 00.000 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:07.728 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
04:04:07.729 00.001 9672 Star::Find returns 1 (0), X=827.03, Y=389.69, Mass=550060, SNR=63.9, Peak=52228 HFD=3.9
04:04:07.731 00.002 9672 MultiStar: [#1 -0.19,0.39,0.71,U] [#2 -0.63,-0.02,0.00,M2] [#3 0.30,-0.41,0.00,M3] [#4 -0.02,0.32,0.51,U] [#5 0.29,0.12,0.44,U] [#6 -0.51,0.14,0.00,M4] [#7 0.26,0.93,0.00,M2] 
04:04:07.732 00.001 9672 refined, 3 included, MultiStar: {-0.04, 0.30}, one-star: {-0.09, 0.32}
04:04:07.733 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
04:04:07.734 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
04:04:07.735 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.31 cameraTheta=1.70 mountX=0.03 mountY=0.30, mountTheta=1.48
04:04:07.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.30, opts=13)
04:04:07.738 00.001 9672 Enqueuing Move request for scope (-0.04, 0.30)
04:04:07.739 00.001 7404 Worker thread wakes up
04:04:07.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
04:04:07.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
04:04:07.739 00.000 7404 Moving (-0.04, 0.30) raw xDistance=0.03 yDistance=0.30
04:04:07.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7261, max=65535, med=13552, FiltMin=8791, FiltMax=65527, Gamma=0.360
04:04:07.745 00.003 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:07.745 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
04:04:07.745 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:04:07.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:04:07.745 00.000 7404 MoveAxis(E, 10, ABG)
04:04:07.745 00.000 7404 Guiding  Dir = 2, Dur = 10
04:04:07.745 00.000 7404 IsSlewing returns 0
04:04:07.745 00.000 7404 IsGuiding returns 0
04:04:07.745 00.000 7404 PulseGuide returned control before completion, sleep 20
04:04:07.750 00.005 9672 UpdateGuideState exits: m=550060 SNR=63.9
04:04:07.751 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:07.752 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:07.753 00.001 9672 Enqueuing Expose request
04:04:07.774 00.021 7404 IsGuiding returns 0
04:04:07.774 00.000 7404 Move returns status 0, amount 10
04:04:07.774 00.000 7404 MoveAxis(N, 0, ABG)
04:04:07.774 00.000 7404 Move returns status 0, amount 0
04:04:07.774 00.000 7404 move complete, result=0
04:04:07.774 00.000 7404 worker thread done servicing request
04:04:07.774 00.000 9672 GuideStep: 0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
04:04:07.775 00.001 7404 Worker thread wakes up
04:04:07.777 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:07.777 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:09.739 01.962 7404 Exposure complete
04:04:09.860 00.121 7404 worker thread done servicing request
04:04:09.860 00.000 9672 OnExposeComplete: enter
04:04:09.861 00.001 9672 UpdateGuideState(): m_state=6
04:04:09.862 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:09.863 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
04:04:09.865 00.002 9672 Star::Find returns 1 (0), X=826.68, Y=389.47, Mass=518525, SNR=75.8, Peak=52394 HFD=3.5
04:04:09.866 00.001 9672 MultiStar: [#1 -0.58,0.56,0.00,M1] [#2 -0.60,-0.05,0.00,M3] [#3 -0.49,-0.21,0.00,M4] [#4 -0.42,0.29,0.00,M1] [#5 -0.35,-0.23,0.31,U] [#6 -0.74,0.41,0.00,M5] [#7 -1.04,0.23,0.00,M3] 
04:04:09.867 00.001 9672 refined, 1 included, MultiStar: {-0.42, 0.02}, one-star: {-0.44, 0.10}
04:04:09.868 00.001 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.22) = xAngle (2.88 = 2.88)
04:04:09.869 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
04:04:09.870 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.02 hyp=0.42 cameraTheta=3.10 mountX=-0.40 mountY=0.14, mountTheta=2.81
04:04:09.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.02, opts=13)
04:04:09.873 00.001 9672 Enqueuing Move request for scope (-0.42, 0.02)
04:04:09.874 00.001 7404 Worker thread wakes up
04:04:09.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.02) opts 0xd
04:04:09.875 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.02)
04:04:09.875 00.000 7404 Moving (-0.42, 0.02) raw xDistance=-0.40 yDistance=0.14
04:04:09.877 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=13565, FiltMin=8778, FiltMax=65527, Gamma=0.360
04:04:09.879 00.002 7404 PPEC rslt: input = -0.40, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
04:04:09.879 00.000 7404 PPEC: input: -0.40, control: -0.25, exposure: 1500
04:04:09.879 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:09.879 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:04:09.879 00.000 7404 MoveAxis(E, 147, ABG)
04:04:09.879 00.000 7404 Guiding  Dir = 2, Dur = 147
04:04:09.880 00.001 7404 IsSlewing returns 0
04:04:09.880 00.000 7404 IsGuiding returns 0
04:04:09.880 00.000 7404 PulseGuide returned control before completion, sleep 157
04:04:09.885 00.005 9672 UpdateGuideState exits: m=518525 SNR=75.8
04:04:09.886 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:09.887 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:09.888 00.001 9672 Enqueuing Expose request
04:04:10.047 00.159 7404 IsGuiding returns 0
04:04:10.047 00.000 7404 Move returns status 0, amount 147
04:04:10.048 00.001 7404 MoveAxis(N, 0, ABG)
04:04:10.048 00.000 7404 Move returns status 0, amount 0
04:04:10.048 00.000 7404 move complete, result=0
04:04:10.048 00.000 7404 worker thread done servicing request
04:04:10.048 00.000 7404 Worker thread wakes up
04:04:10.048 00.000 9672 GuideStep: -0.4 px 147 ms EAST, 0.1 px 0 ms NORTH
04:04:10.050 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:10.050 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:12.018 01.968 7404 Exposure complete
04:04:12.137 00.119 7404 worker thread done servicing request
04:04:12.137 00.000 9672 OnExposeComplete: enter
04:04:12.138 00.001 9672 UpdateGuideState(): m_state=6
04:04:12.140 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:12.141 00.001 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
04:04:12.142 00.001 9672 Star::Find returns 1 (0), X=827.27, Y=389.38, Mass=492450, SNR=65.2, Peak=54532 HFD=3.4
04:04:12.143 00.001 9672 MultiStar: [#1 -0.47,0.37,0.00,M2] [#2 -0.34,-0.26,0.57,U] [#3 0.08,-0.13,0.40,U] [#4 0.30,0.14,0.47,U] [#5 0.14,-0.17,0.45,U] [#6 -0.73,0.23,0.00,M6] [#7 -0.57,0.07,0.00,M4] 
04:04:12.145 00.002 9672 refined, 4 included, MultiStar: {0.07, -0.07}, one-star: {0.15, 0.01}
04:04:12.146 00.001 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.22) = xAngle (-1.03 = -1.03)
04:04:12.147 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.10 = -1.10)
04:04:12.149 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.81 mountX=0.05 mountY=-0.09, mountTheta=-1.05
04:04:12.151 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.07, opts=13)
04:04:12.152 00.001 9672 Enqueuing Move request for scope (0.07, -0.07)
04:04:12.153 00.001 7404 Worker thread wakes up
04:04:12.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
04:04:12.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
04:04:12.154 00.001 7404 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
04:04:12.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7069, max=65535, med=13562, FiltMin=9079, FiltMax=65527, Gamma=0.360
04:04:12.159 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:12.160 00.001 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
04:04:12.160 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:12.160 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:04:12.160 00.000 7404 MoveAxis(E, 5, ABG)
04:04:12.160 00.000 7404 Guiding  Dir = 2, Dur = 5
04:04:12.160 00.000 7404 IsSlewing returns 0
04:04:12.160 00.000 7404 IsGuiding returns 0
04:04:12.161 00.001 7404 PulseGuide returned control before completion, sleep 15
04:04:12.166 00.005 9672 UpdateGuideState exits: m=492450 SNR=65.2
04:04:12.168 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:12.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:12.170 00.001 9672 Enqueuing Expose request
04:04:12.185 00.015 7404 IsGuiding returns 0
04:04:12.185 00.000 7404 Move returns status 0, amount 5
04:04:12.185 00.000 7404 MoveAxis(N, 0, ABG)
04:04:12.185 00.000 7404 Move returns status 0, amount 0
04:04:12.185 00.000 7404 move complete, result=0
04:04:12.185 00.000 7404 worker thread done servicing request
04:04:12.185 00.000 7404 Worker thread wakes up
04:04:12.185 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
04:04:12.186 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:12.187 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:14.144 01.957 7404 Exposure complete
04:04:14.270 00.126 7404 worker thread done servicing request
04:04:14.270 00.000 9672 OnExposeComplete: enter
04:04:14.272 00.002 9672 UpdateGuideState(): m_state=6
04:04:14.274 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:14.276 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
04:04:14.277 00.001 9672 Star::Find returns 1 (0), X=827.05, Y=389.66, Mass=493897, SNR=61.4, Peak=50116 HFD=3.8
04:04:14.278 00.001 9672 MultiStar: [#1 -0.58,0.42,0.00,M3] [#2 -0.35,0.05,0.62,U] [#3 0.47,-0.05,0.00,M4] [#4 0.03,0.57,0.00,M1] [#5 0.32,-0.01,0.46,U] [#6 -0.50,-0.19,0.00,M7] [#7 -0.98,0.16,0.00,M5] 
04:04:14.280 00.002 9672 refined, 2 included, MultiStar: {-0.06, 0.15}, one-star: {-0.07, 0.29}
04:04:14.281 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
04:04:14.283 00.002 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
04:04:14.284 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=-0.03 mountY=0.16, mountTheta=1.75
04:04:14.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.15, opts=13)
04:04:14.288 00.002 9672 Enqueuing Move request for scope (-0.06, 0.15)
04:04:14.290 00.002 7404 Worker thread wakes up
04:04:14.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
04:04:14.290 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
04:04:14.290 00.000 7404 Moving (-0.06, 0.15) raw xDistance=-0.03 yDistance=0.16
04:04:14.294 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=13559, FiltMin=9015, FiltMax=65527, Gamma=0.360
04:04:14.295 00.001 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:14.295 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
04:04:14.296 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:14.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:04:14.296 00.000 7404 MoveAxis(E, 2, ABG)
04:04:14.296 00.000 7404 Guiding  Dir = 2, Dur = 2
04:04:14.296 00.000 7404 IsSlewing returns 0
04:04:14.296 00.000 7404 IsGuiding returns 0
04:04:14.296 00.000 7404 PulseGuide returned control before completion, sleep 12
04:04:14.303 00.007 9672 UpdateGuideState exits: m=493897 SNR=61.4
04:04:14.305 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:14.307 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:14.309 00.002 9672 Enqueuing Expose request
04:04:14.313 00.004 7404 IsGuiding returns 0
04:04:14.313 00.000 7404 Move returns status 0, amount 2
04:04:14.313 00.000 7404 MoveAxis(N, 0, ABG)
04:04:14.313 00.000 7404 Move returns status 0, amount 0
04:04:14.313 00.000 7404 move complete, result=0
04:04:14.313 00.000 7404 worker thread done servicing request
04:04:14.313 00.000 7404 Worker thread wakes up
04:04:14.314 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:14.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:14.320 00.006 9672 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
04:04:14.913 00.593 9672 evsrv: cli 12FBD930 connect
04:04:14.915 00.002 9672 case statement mapped state 6 to 3
04:04:14.918 00.003 9672 case statement mapped state 6 to 3
04:04:14.921 00.003 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"211f68cc-b826-47b6-b57d-fb88580bb088"}
04:04:14.924 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[827.12,389.37],"id":"211f68cc-b826-47b6-b57d-fb88580bb088"}
04:04:14.936 00.012 9672 evsrv: cli 12FBD930 disconnect
04:04:16.270 01.334 7404 Exposure complete
04:04:16.444 00.174 7404 worker thread done servicing request
04:04:16.444 00.000 9672 OnExposeComplete: enter
04:04:16.446 00.002 9672 UpdateGuideState(): m_state=6
04:04:16.448 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:16.450 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
04:04:16.452 00.002 9672 Star::Find returns 1 (0), X=826.83, Y=389.52, Mass=530149, SNR=61.1, Peak=62980 HFD=3.5
04:04:16.455 00.003 9672 MultiStar: [#1 -0.77,0.22,0.00,M4] [#2 -0.46,0.11,0.00,M2] [#3 -0.07,0.25,0.34,U] [#4 -0.28,0.17,0.36,U] [#5 0.06,0.19,0.39,U] [#6 0.13,0.69,0.00,M8] [#7 -0.25,-0.14,0.37,U] 
04:04:16.456 00.001 9672 refined, 4 included, MultiStar: {-0.20, 0.13}, one-star: {-0.29, 0.15}
04:04:16.458 00.002 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.22) = xAngle (2.35 = 2.35)
04:04:16.459 00.001 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
04:04:16.461 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.57 mountX=-0.16 mountY=0.18, mountTheta=2.31
04:04:16.463 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.13, opts=13)
04:04:16.465 00.002 9672 Enqueuing Move request for scope (-0.20, 0.13)
04:04:16.467 00.002 7404 Worker thread wakes up
04:04:16.467 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
04:04:16.467 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
04:04:16.467 00.000 7404 Moving (-0.20, 0.13) raw xDistance=-0.16 yDistance=0.18
04:04:16.471 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13552, FiltMin=8228, FiltMax=65527, Gamma=0.360
04:04:16.473 00.002 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 478.06
04:04:16.473 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
04:04:16.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:16.473 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:04:16.473 00.000 7404 MoveAxis(E, 57, ABG)
04:04:16.473 00.000 7404 Guiding  Dir = 2, Dur = 57
04:04:16.473 00.000 7404 IsSlewing returns 0
04:04:16.474 00.001 7404 IsGuiding returns 0
04:04:16.474 00.000 7404 PulseGuide returned control before completion, sleep 67
04:04:16.481 00.007 9672 UpdateGuideState exits: m=530149 SNR=61.1
04:04:16.483 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:16.484 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:16.486 00.002 9672 Enqueuing Expose request
04:04:16.542 00.056 7404 IsGuiding returns 1
04:04:16.542 00.000 7404 scope still moving after pulse duration time elapsed
04:04:16.574 00.032 7404 IsSlewing returns 0
04:04:16.574 00.000 7404 IsGuiding returns 0
04:04:16.574 00.000 7404 scope move finished after 57 + 43 ms
04:04:16.574 00.000 7404 Move returns status 0, amount 57
04:04:16.574 00.000 7404 MoveAxis(N, 0, ABG)
04:04:16.574 00.000 7404 Move returns status 0, amount 0
04:04:16.574 00.000 7404 move complete, result=0
04:04:16.574 00.000 7404 worker thread done servicing request
04:04:16.574 00.000 7404 Worker thread wakes up
04:04:16.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:16.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:16.662 00.088 9672 GuideStep: -0.2 px 57 ms EAST, 0.2 px 0 ms NORTH
04:04:18.532 01.870 7404 Exposure complete
04:04:18.679 00.147 7404 worker thread done servicing request
04:04:18.679 00.000 9672 OnExposeComplete: enter
04:04:18.681 00.002 9672 UpdateGuideState(): m_state=6
04:04:18.683 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:18.686 00.003 9672 Star::Find(15, 826, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
04:04:18.690 00.004 9672 Star::Find returns 1 (0), X=827.07, Y=389.73, Mass=485614, SNR=66.5, Peak=57572 HFD=3.4
04:04:18.692 00.002 9672 MultiStar: [#1 -0.12,0.40,0.64,U] [#2 -0.35,0.13,0.57,U] [#3 0.30,0.28,0.33,U] [#4 0.41,0.19,0.00,M1] [#5 0.56,-0.01,0.00,M2] [#6 -0.14,0.81,0.00,M9] [#7 0.19,0.51,0.00,M5] 
04:04:18.693 00.001 9672 refined, 3 included, MultiStar: {-0.09, 0.31}, one-star: {-0.05, 0.36}
04:04:18.695 00.002 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.22) = xAngle (1.63 = 1.63)
04:04:18.697 00.002 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
04:04:18.699 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.85 mountX=-0.02 mountY=0.32, mountTheta=1.63
04:04:18.707 00.008 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.31, opts=13)
04:04:18.710 00.003 9672 Enqueuing Move request for scope (-0.09, 0.31)
04:04:18.713 00.003 7404 Worker thread wakes up
04:04:18.713 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
04:04:18.713 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
04:04:18.713 00.000 7404 Moving (-0.09, 0.31) raw xDistance=-0.02 yDistance=0.32
04:04:18.721 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13540, FiltMin=9060, FiltMax=65527, Gamma=0.360
04:04:18.723 00.002 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:18.723 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
04:04:18.723 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:04:18.724 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:04:18.724 00.000 7404 MoveAxis(W, 3, ABG)
04:04:18.724 00.000 7404 Guiding  Dir = 3, Dur = 3
04:04:18.724 00.000 7404 IsSlewing returns 0
04:04:18.724 00.000 7404 IsGuiding returns 0
04:04:18.725 00.001 7404 PulseGuide returned control before completion, sleep 13
04:04:18.734 00.009 9672 UpdateGuideState exits: m=485614 SNR=66.5
04:04:18.736 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:18.738 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:18.740 00.002 9672 Enqueuing Expose request
04:04:18.742 00.002 9672 evsrv: cli 12FBCB70 connect
04:04:18.743 00.001 9672 case statement mapped state 6 to 3
04:04:18.746 00.003 7404 IsGuiding returns 0
04:04:18.746 00.000 7404 Move returns status 0, amount 3
04:04:18.746 00.000 7404 MoveAxis(N, 0, ABG)
04:04:18.746 00.000 7404 Move returns status 0, amount 0
04:04:18.746 00.000 7404 move complete, result=0
04:04:18.746 00.000 7404 worker thread done servicing request
04:04:18.746 00.000 7404 Worker thread wakes up
04:04:18.747 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:18.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:18.748 00.001 9672 case statement mapped state 6 to 3
04:04:18.749 00.001 9672 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
04:04:18.758 00.009 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"55fadb52-ee10-45ff-886d-86119c222f48"}
04:04:18.760 00.002 9672 case statement mapped state 6 to 3
04:04:18.762 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fadb52-ee10-45ff-886d-86119c222f48"}
04:04:18.763 00.001 9672 evsrv: cli 12FBCB70 disconnect
04:04:18.768 00.005 9672 evsrv: cli 12FBD2F0 connect
04:04:18.770 00.002 9672 case statement mapped state 6 to 3
04:04:18.772 00.002 9672 case statement mapped state 6 to 3
04:04:18.774 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"af14d22d-1790-4b04-bffb-987a2316295d"}
04:04:18.776 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[827.12,389.37],"id":"af14d22d-1790-4b04-bffb-987a2316295d"}
04:04:18.778 00.002 9672 evsrv: cli 12FBD2F0 disconnect
04:04:20.713 01.935 7404 Exposure complete
04:04:20.859 00.146 7404 worker thread done servicing request
04:04:20.859 00.000 9672 OnExposeComplete: enter
04:04:20.861 00.002 9672 UpdateGuideState(): m_state=6
04:04:20.862 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:20.863 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
04:04:20.865 00.002 9672 Star::Find returns 1 (0), X=827.09, Y=389.77, Mass=543289, SNR=65.6, Peak=51408 HFD=3.6
04:04:20.866 00.001 9672 MultiStar: [#1 -0.10,0.71,0.00,M4] [#2 -0.16,0.39,0.50,U] [#3 0.25,0.58,0.00,M3] [#4 -0.18,0.75,0.00,M2] [#5 0.72,0.63,0.00,M3] [#6 -0.49,1.35,0.00,M10] [#7 0.19,0.22,0.34,U] 
04:04:20.868 00.002 9672 refined, 2 included, MultiStar: {-0.03, 0.37}, one-star: {-0.03, 0.40}
04:04:20.869 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.42 = 1.42)
04:04:20.871 00.002 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
04:04:20.873 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.64 mountX=0.05 mountY=0.36, mountTheta=1.42
04:04:20.875 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.37, opts=13)
04:04:20.877 00.002 9672 Enqueuing Move request for scope (-0.03, 0.37)
04:04:20.878 00.001 7404 Worker thread wakes up
04:04:20.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
04:04:20.878 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
04:04:20.879 00.001 7404 Moving (-0.03, 0.37) raw xDistance=0.05 yDistance=0.36
04:04:20.882 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13546, FiltMin=9194, FiltMax=65527, Gamma=0.360
04:04:20.885 00.003 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:20.885 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
04:04:20.885 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.86
04:04:20.886 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
04:04:20.886 00.000 7404 MoveAxis(W, 3, ABG)
04:04:20.886 00.000 7404 Guiding  Dir = 3, Dur = 3
04:04:20.886 00.000 7404 IsSlewing returns 0
04:04:20.886 00.000 7404 IsGuiding returns 0
04:04:20.886 00.000 7404 PulseGuide returned control before completion, sleep 13
04:04:20.892 00.006 9672 UpdateGuideState exits: m=543289 SNR=65.6
04:04:20.894 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:20.895 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:20.899 00.004 9672 Enqueuing Expose request
04:04:20.902 00.003 7404 IsGuiding returns 0
04:04:20.902 00.000 7404 Move returns status 0, amount 3
04:04:20.902 00.000 7404 BLC: Oldest BLC event removed
04:04:20.902 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
04:04:20.902 00.000 7404 MoveAxis(S, 256, ABG)
04:04:20.902 00.000 7404 Guiding  Dir = 1, Dur = 256
04:04:20.902 00.000 7404 IsSlewing returns 0
04:04:20.903 00.001 7404 IsGuiding returns 0
04:04:20.903 00.000 7404 PulseGuide returned control before completion, sleep 266
04:04:21.171 00.268 7404 IsGuiding returns 1
04:04:21.171 00.000 7404 scope still moving after pulse duration time elapsed
04:04:21.203 00.032 7404 IsSlewing returns 0
04:04:21.204 00.001 7404 IsGuiding returns 1
04:04:21.233 00.029 7404 IsSlewing returns 0
04:04:21.233 00.000 7404 IsGuiding returns 0
04:04:21.233 00.000 7404 scope move finished after 256 + 74 ms
04:04:21.233 00.000 7404 Move returns status 0, amount 256
04:04:21.233 00.000 7404 move complete, result=0
04:04:21.234 00.001 7404 worker thread done servicing request
04:04:21.234 00.000 7404 Worker thread wakes up
04:04:21.234 00.000 9672 GuideStep: 0.1 px 3 ms WEST, 0.4 px 256 ms SOUTH
04:04:21.236 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:21.236 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:23.206 01.970 7404 Exposure complete
04:04:23.348 00.142 7404 worker thread done servicing request
04:04:23.348 00.000 9672 OnExposeComplete: enter
04:04:23.350 00.002 9672 UpdateGuideState(): m_state=6
04:04:23.351 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:23.353 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
04:04:23.354 00.001 9672 Star::Find returns 1 (0), X=827.21, Y=389.37, Mass=508596, SNR=60.8, Peak=54276 HFD=3.6
04:04:23.357 00.003 9672 MultiStar: [#1 -0.50,-0.17,0.00,M5] [#2 -0.22,-0.01,0.57,U] [#3 -0.03,-0.38,0.31,U] [#4 -0.14,0.23,0.49,U] [#5 0.40,-0.01,0.51,U] [#6 0.02,0.10,0.29,U] [#7 -0.92,-0.67,0.00,M5] 
04:04:23.358 00.001 9672 refined, 5 included, MultiStar: {0.03, 0.00}, one-star: {0.09, 0.00}
04:04:23.359 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.22) = xAngle (-0.06 = -0.06)
04:04:23.361 00.002 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
04:04:23.362 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=0.03 mountY=-0.00, mountTheta=-0.13
04:04:23.364 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.00, opts=13)
04:04:23.366 00.002 9672 Enqueuing Move request for scope (0.03, 0.00)
04:04:23.367 00.001 7404 Worker thread wakes up
04:04:23.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
04:04:23.367 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
04:04:23.367 00.000 7404 Moving (0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
04:04:23.367 00.000 7404 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.339909, 1:-0.003632
04:04:23.367 00.000 7404 BLC: No correction, Miss < min_move
04:04:23.370 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13578, FiltMin=8535, FiltMax=65527, Gamma=0.360
04:04:23.373 00.003 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:23.373 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
04:04:23.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:23.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:04:23.373 00.000 7404 MoveAxis(W, 1, ABG)
04:04:23.373 00.000 7404 Guiding  Dir = 3, Dur = 1
04:04:23.374 00.001 7404 IsSlewing returns 0
04:04:23.374 00.000 7404 IsGuiding returns 0
04:04:23.374 00.000 7404 PulseGuide returned control before completion, sleep 11
04:04:23.380 00.006 9672 UpdateGuideState exits: m=508596 SNR=60.8
04:04:23.383 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:23.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:23.386 00.002 9672 Enqueuing Expose request
04:04:23.400 00.014 7404 IsGuiding returns 0
04:04:23.400 00.000 7404 Move returns status 0, amount 1
04:04:23.400 00.000 7404 MoveAxis(N, 0, ABG)
04:04:23.400 00.000 7404 Move returns status 0, amount 0
04:04:23.400 00.000 7404 move complete, result=0
04:04:23.400 00.000 7404 worker thread done servicing request
04:04:23.400 00.000 7404 Worker thread wakes up
04:04:23.400 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:23.400 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:23.403 00.003 9672 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
04:04:25.365 01.962 7404 Exposure complete
04:04:25.490 00.125 7404 worker thread done servicing request
04:04:25.492 00.002 9672 OnExposeComplete: enter
04:04:25.493 00.001 9672 UpdateGuideState(): m_state=6
04:04:25.495 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:25.496 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
04:04:25.498 00.002 9672 Star::Find returns 1 (0), X=827.16, Y=389.13, Mass=538353, SNR=67.9, Peak=55556 HFD=3.5
04:04:25.499 00.001 9672 MultiStar: [#1 -0.20,0.24,0.62,U] [#2 -0.22,-0.24,0.53,U] [#3 -0.06,-0.97,0.00,M3] [#4 0.18,0.21,0.35,U] [#5 0.11,-0.32,0.49,U] [#6 -0.33,0.15,0.24,U] [#7 -0.23,-0.23,0.42,U] 
04:04:25.501 00.002 9672 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {0.04, -0.24}
04:04:25.502 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
04:04:25.504 00.002 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
04:04:25.505 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
04:04:25.508 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.10, opts=13)
04:04:25.509 00.001 9672 Enqueuing Move request for scope (-0.07, -0.10)
04:04:25.510 00.001 7404 Worker thread wakes up
04:04:25.511 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
04:04:25.511 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
04:04:25.511 00.000 7404 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=-0.07
04:04:25.511 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.339909, 1:-0.003632, 2:-0.074711
04:04:25.511 00.000 7404 BLC: No correction, Miss < min_move
04:04:25.513 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=13578, FiltMin=8541, FiltMax=65527, Gamma=0.360
04:04:25.516 00.003 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:25.517 00.001 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
04:04:25.517 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:25.517 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:04:25.517 00.000 7404 MoveAxis(W, 4, ABG)
04:04:25.517 00.000 7404 Guiding  Dir = 3, Dur = 4
04:04:25.517 00.000 7404 IsSlewing returns 0
04:04:25.518 00.001 7404 IsGuiding returns 0
04:04:25.518 00.000 7404 PulseGuide returned control before completion, sleep 14
04:04:25.524 00.006 9672 UpdateGuideState exits: m=538353 SNR=67.9
04:04:25.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:25.527 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:25.528 00.001 9672 Enqueuing Expose request
04:04:25.547 00.019 7404 IsGuiding returns 0
04:04:25.547 00.000 7404 Move returns status 0, amount 4
04:04:25.547 00.000 7404 MoveAxis(N, 0, ABG)
04:04:25.547 00.000 7404 Move returns status 0, amount 0
04:04:25.547 00.000 7404 move complete, result=0
04:04:25.547 00.000 7404 worker thread done servicing request
04:04:25.547 00.000 7404 Worker thread wakes up
04:04:25.547 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:25.547 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
04:04:25.548 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:27.517 01.969 7404 Exposure complete
04:04:27.641 00.124 7404 worker thread done servicing request
04:04:27.642 00.001 9672 OnExposeComplete: enter
04:04:27.643 00.001 9672 UpdateGuideState(): m_state=6
04:04:27.645 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:27.646 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
04:04:27.647 00.001 9672 Star::Find returns 1 (0), X=827.10, Y=389.19, Mass=535142, SNR=63.6, Peak=55300 HFD=3.7
04:04:27.648 00.001 9672 MultiStar: [#1 -0.67,-0.49,0.00,M5] [#2 -0.40,-0.27,0.00,M1] [#3 0.26,-0.26,0.39,U] [#4 -0.34,-0.19,0.43,U] [#5 0.08,-0.45,0.00,M2] [#6 -0.16,-0.10,0.29,U] [#7 -0.21,0.22,0.44,U] 
04:04:27.650 00.002 9672 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.02, -0.18}
04:04:27.651 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.22) = xAngle (-2.41 = -2.41)
04:04:27.652 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
04:04:27.655 00.003 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.19 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
04:04:27.657 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.12, opts=13)
04:04:27.658 00.001 9672 Enqueuing Move request for scope (-0.08, -0.12)
04:04:27.660 00.002 7404 Worker thread wakes up
04:04:27.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
04:04:27.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
04:04:27.660 00.000 7404 Moving (-0.08, -0.12) raw xDistance=-0.11 yDistance=-0.09
04:04:27.660 00.000 7404 BLC: window closed
04:04:27.660 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.339909, 1:-0.003632, 2:-0.074711
04:04:27.660 00.000 7404 BLC: No correction, Miss < min_move
04:04:27.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6922, max=65535, med=13591, FiltMin=9303, FiltMax=65527, Gamma=0.360
04:04:27.665 00.002 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:27.665 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
04:04:27.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:27.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:04:27.666 00.001 7404 MoveAxis(W, 7, ABG)
04:04:27.666 00.000 7404 Guiding  Dir = 3, Dur = 7
04:04:27.666 00.000 7404 IsSlewing returns 0
04:04:27.666 00.000 7404 IsGuiding returns 0
04:04:27.666 00.000 7404 PulseGuide returned control before completion, sleep 17
04:04:27.671 00.005 9672 UpdateGuideState exits: m=535142 SNR=63.6
04:04:27.673 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:27.674 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:27.675 00.001 9672 Enqueuing Expose request
04:04:27.698 00.023 7404 IsGuiding returns 0
04:04:27.698 00.000 7404 Move returns status 0, amount 7
04:04:27.698 00.000 7404 MoveAxis(N, 0, ABG)
04:04:27.698 00.000 7404 Move returns status 0, amount 0
04:04:27.698 00.000 7404 move complete, result=0
04:04:27.698 00.000 7404 worker thread done servicing request
04:04:27.698 00.000 7404 Worker thread wakes up
04:04:27.698 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:27.698 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
04:04:27.701 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:29.658 01.957 7404 Exposure complete
04:04:29.782 00.124 7404 worker thread done servicing request
04:04:29.782 00.000 9672 OnExposeComplete: enter
04:04:29.784 00.002 9672 UpdateGuideState(): m_state=6
04:04:29.786 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:29.787 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
04:04:29.788 00.001 9672 Star::Find returns 1 (0), X=827.18, Y=388.89, Mass=506595, SNR=66.7, Peak=60560 HFD=3.7
04:04:29.790 00.002 9672 MultiStar: [#1 -0.38,-0.18,0.60,U] [#2 -0.01,-0.24,0.53,U] [#3 0.28,-0.27,0.37,U] [#4 -0.02,-0.11,0.43,U] [#5 0.32,-0.58,0.00,M3] [#6 0.24,-0.33,0.26,U] [#7 -0.23,-0.13,0.37,U] 
04:04:29.790 00.000 9672 refined, 6 included, MultiStar: {-0.03, -0.28}, one-star: {0.06, -0.48}
04:04:29.792 00.002 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
04:04:29.793 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
04:04:29.794 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.67 mountX=-0.09 mountY=-0.26, mountTheta=-1.89
04:04:29.796 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.28, opts=13)
04:04:29.797 00.001 9672 Enqueuing Move request for scope (-0.03, -0.28)
04:04:29.798 00.001 7404 Worker thread wakes up
04:04:29.799 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
04:04:29.799 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
04:04:29.799 00.000 7404 Moving (-0.03, -0.28) raw xDistance=-0.09 yDistance=-0.26
04:04:29.802 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13597, FiltMin=8778, FiltMax=65527, Gamma=0.360
04:04:29.805 00.003 7404 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:29.805 00.000 7404 PPEC: input: -0.09, control: 0.01, exposure: 1500
04:04:29.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:04:29.805 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:04:29.805 00.000 7404 MoveAxis(W, 8, ABG)
04:04:29.805 00.000 7404 Guiding  Dir = 3, Dur = 8
04:04:29.805 00.000 7404 IsSlewing returns 0
04:04:29.806 00.001 7404 IsGuiding returns 0
04:04:29.806 00.000 7404 PulseGuide returned control before completion, sleep 18
04:04:29.812 00.006 9672 UpdateGuideState exits: m=506595 SNR=66.7
04:04:29.813 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:29.814 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:29.815 00.001 9672 Enqueuing Expose request
04:04:29.837 00.022 7404 IsGuiding returns 0
04:04:29.837 00.000 7404 Move returns status 0, amount 8
04:04:29.837 00.000 7404 MoveAxis(N, 0, ABG)
04:04:29.837 00.000 7404 Move returns status 0, amount 0
04:04:29.837 00.000 7404 move complete, result=0
04:04:29.837 00.000 7404 worker thread done servicing request
04:04:29.837 00.000 7404 Worker thread wakes up
04:04:29.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:29.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:29.837 00.000 9672 GuideStep: -0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
04:04:31.806 01.969 7404 Exposure complete
04:04:31.927 00.121 7404 worker thread done servicing request
04:04:31.927 00.000 9672 OnExposeComplete: enter
04:04:31.929 00.002 9672 UpdateGuideState(): m_state=6
04:04:31.930 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:31.931 00.001 9672 Star::Find(15, 827, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
04:04:31.932 00.001 9672 Star::Find returns 1 (0), X=827.21, Y=389.57, Mass=502532, SNR=63.7, Peak=53092 HFD=3.5
04:04:31.935 00.003 9672 MultiStar: [#1 -0.45,0.33,0.00,M5] [#2 -0.27,-0.20,0.53,U] [#3 0.19,-0.03,0.33,U] [#4 0.04,0.06,0.42,U] [#5 0.28,0.31,0.45,U] [#6 -0.12,-0.10,0.25,U] [#7 -0.84,0.30,0.00,M3] 
04:04:31.936 00.001 9672 refined, 5 included, MultiStar: {0.04, 0.07}, one-star: {0.09, 0.20}
04:04:31.937 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.22) = xAngle (0.85 = 0.85)
04:04:31.938 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.78 = 0.78)
04:04:31.939 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.06 mountY=0.06, mountTheta=0.81
04:04:31.941 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.07, opts=13)
04:04:31.942 00.001 9672 Enqueuing Move request for scope (0.04, 0.07)
04:04:31.943 00.001 7404 Worker thread wakes up
04:04:31.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:04:31.943 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:04:31.943 00.000 7404 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=0.06
04:04:31.946 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=13610, FiltMin=8260, FiltMax=65527, Gamma=0.360
04:04:31.949 00.003 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:31.949 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
04:04:31.949 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:31.949 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:04:31.949 00.000 7404 MoveAxis(W, 6, ABG)
04:04:31.949 00.000 7404 Guiding  Dir = 3, Dur = 6
04:04:31.949 00.000 7404 IsSlewing returns 0
04:04:31.950 00.001 7404 IsGuiding returns 0
04:04:31.950 00.000 7404 PulseGuide returned control before completion, sleep 16
04:04:31.955 00.005 9672 UpdateGuideState exits: m=502532 SNR=63.7
04:04:31.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:31.958 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:31.959 00.001 9672 Enqueuing Expose request
04:04:31.972 00.013 7404 IsGuiding returns 0
04:04:31.972 00.000 7404 Move returns status 0, amount 6
04:04:31.972 00.000 7404 MoveAxis(N, 0, ABG)
04:04:31.972 00.000 7404 Move returns status 0, amount 0
04:04:31.972 00.000 7404 move complete, result=0
04:04:31.972 00.000 7404 worker thread done servicing request
04:04:31.972 00.000 7404 Worker thread wakes up
04:04:31.972 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:31.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:31.974 00.002 9672 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
04:04:33.936 01.962 7404 Exposure complete
04:04:34.075 00.139 7404 worker thread done servicing request
04:04:34.076 00.001 9672 OnExposeComplete: enter
04:04:34.077 00.001 9672 UpdateGuideState(): m_state=6
04:04:34.079 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:34.080 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
04:04:34.082 00.002 9672 Star::Find returns 1 (0), X=827.31, Y=389.54, Mass=481176, SNR=62.0, Peak=58084 HFD=3.4
04:04:34.083 00.001 9672 MultiStar: [#1 -0.31,0.16,0.72,U] [#2 -0.05,0.03,0.53,U] [#3 0.17,-0.98,0.00,M1] [#4 -0.09,0.14,0.38,U] [#5 0.32,0.00,0.49,U] [#6 -0.25,-0.29,0.24,U] [#7 0.11,0.05,0.39,U] 
04:04:34.084 00.001 9672 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {0.19, 0.18}
04:04:34.085 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
04:04:34.088 00.003 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:04:34.089 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=0.03 mountY=0.08, mountTheta=1.21
04:04:34.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.08, opts=13)
04:04:34.092 00.001 9672 Enqueuing Move request for scope (0.01, 0.08)
04:04:34.094 00.002 7404 Worker thread wakes up
04:04:34.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:04:34.094 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:04:34.094 00.000 7404 Moving (0.01, 0.08) raw xDistance=0.03 yDistance=0.08
04:04:34.098 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7165, max=65535, med=13604, FiltMin=8964, FiltMax=65527, Gamma=0.360
04:04:34.100 00.002 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:34.100 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
04:04:34.100 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:34.100 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:04:34.100 00.000 7404 MoveAxis(W, 5, ABG)
04:04:34.100 00.000 7404 Guiding  Dir = 3, Dur = 5
04:04:34.101 00.001 7404 IsSlewing returns 0
04:04:34.101 00.000 7404 IsGuiding returns 0
04:04:34.101 00.000 7404 PulseGuide returned control before completion, sleep 15
04:04:34.106 00.005 9672 UpdateGuideState exits: m=481176 SNR=62.0
04:04:34.109 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:34.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:34.111 00.001 9672 Enqueuing Expose request
04:04:34.118 00.007 7404 IsGuiding returns 0
04:04:34.118 00.000 7404 Move returns status 0, amount 5
04:04:34.118 00.000 7404 MoveAxis(N, 0, ABG)
04:04:34.118 00.000 7404 Move returns status 0, amount 0
04:04:34.118 00.000 7404 move complete, result=0
04:04:34.118 00.000 7404 worker thread done servicing request
04:04:34.119 00.001 7404 Worker thread wakes up
04:04:34.119 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:34.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:34.122 00.003 9672 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
04:04:36.082 01.960 7404 Exposure complete
04:04:36.208 00.126 7404 worker thread done servicing request
04:04:36.208 00.000 9672 OnExposeComplete: enter
04:04:36.210 00.002 9672 UpdateGuideState(): m_state=6
04:04:36.212 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:36.214 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
04:04:36.216 00.002 9672 Star::Find returns 1 (0), X=827.09, Y=389.23, Mass=561005, SNR=76.7, Peak=57616 HFD=3.8
04:04:36.218 00.002 9672 MultiStar: [#1 -0.13,-0.12,0.60,U] [#2 -0.31,-0.34,0.00,M1] [#3 0.13,-0.47,0.00,M2] [#4 0.46,0.35,0.00,M1] [#5 0.02,-0.30,0.34,U] [#6 -0.46,0.36,0.00,M5] [#7 -0.80,-0.23,0.00,M3] 
04:04:36.219 00.001 9672 single-star, 2 included, MultiStar: {-0.05, -0.16}, one-star: {-0.03, -0.14}
04:04:36.221 00.002 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.01 = -2.01)
04:04:36.223 00.002 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.08 = -2.08)
04:04:36.225 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.80 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
04:04:36.227 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.14, opts=13)
04:04:36.228 00.001 9672 Enqueuing Move request for scope (-0.03, -0.14)
04:04:36.229 00.001 7404 Worker thread wakes up
04:04:36.229 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
04:04:36.229 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
04:04:36.229 00.000 7404 Moving (-0.03, -0.14) raw xDistance=-0.06 yDistance=-0.12
04:04:36.232 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7216, max=65535, med=13597, FiltMin=8176, FiltMax=65527, Gamma=0.360
04:04:36.235 00.003 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:36.235 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
04:04:36.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:36.236 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:04:36.236 00.000 7404 MoveAxis(W, 3, ABG)
04:04:36.236 00.000 7404 Guiding  Dir = 3, Dur = 3
04:04:36.236 00.000 7404 IsSlewing returns 0
04:04:36.236 00.000 7404 IsGuiding returns 0
04:04:36.236 00.000 7404 PulseGuide returned control before completion, sleep 13
04:04:36.242 00.006 9672 UpdateGuideState exits: m=561005 SNR=76.7
04:04:36.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:36.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:36.246 00.001 9672 Enqueuing Expose request
04:04:36.264 00.018 7404 IsGuiding returns 0
04:04:36.264 00.000 7404 Move returns status 0, amount 3
04:04:36.264 00.000 7404 MoveAxis(N, 0, ABG)
04:04:36.264 00.000 7404 Move returns status 0, amount 0
04:04:36.264 00.000 7404 move complete, result=0
04:04:36.264 00.000 7404 worker thread done servicing request
04:04:36.264 00.000 7404 Worker thread wakes up
04:04:36.264 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:36.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:36.264 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
04:04:38.230 01.966 7404 Exposure complete
04:04:38.353 00.123 7404 worker thread done servicing request
04:04:38.353 00.000 9672 OnExposeComplete: enter
04:04:38.355 00.002 9672 UpdateGuideState(): m_state=6
04:04:38.356 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:38.357 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
04:04:38.358 00.001 9672 Star::Find returns 1 (0), X=827.11, Y=389.29, Mass=498088, SNR=60.1, Peak=55044 HFD=3.7
04:04:38.360 00.002 9672 MultiStar: [#1 -0.28,0.05,0.81,U] [#2 -0.37,-0.86,0.00,M2] [#3 -0.03,-0.07,0.44,U] [#4 0.06,0.09,0.46,U] [#5 0.48,-0.08,0.00,M1] [#6 -0.15,0.14,0.35,U] [#7 -0.29,-0.26,0.45,U] 
04:04:38.361 00.001 9672 single-star, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.01, -0.08}
04:04:38.362 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
04:04:38.363 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
04:04:38.364 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.72 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
04:04:38.365 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.08, opts=13)
04:04:38.366 00.001 9672 Enqueuing Move request for scope (-0.01, -0.08)
04:04:38.367 00.001 7404 Worker thread wakes up
04:04:38.368 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:04:38.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:04:38.368 00.000 7404 Moving (-0.01, -0.08) raw xDistance=-0.03 yDistance=-0.08
04:04:38.370 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=13597, FiltMin=9066, FiltMax=65527, Gamma=0.360
04:04:38.373 00.003 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:38.373 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
04:04:38.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:38.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:04:38.373 00.000 7404 MoveAxis(W, 1, ABG)
04:04:38.373 00.000 7404 Guiding  Dir = 3, Dur = 1
04:04:38.374 00.001 7404 IsSlewing returns 0
04:04:38.374 00.000 7404 IsGuiding returns 0
04:04:38.374 00.000 7404 PulseGuide returned control before completion, sleep 11
04:04:38.380 00.006 9672 UpdateGuideState exits: m=498088 SNR=60.1
04:04:38.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:38.384 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:38.385 00.001 9672 Enqueuing Expose request
04:04:38.388 00.003 7404 IsGuiding returns 0
04:04:38.388 00.000 7404 Move returns status 0, amount 1
04:04:38.388 00.000 7404 MoveAxis(N, 0, ABG)
04:04:38.388 00.000 7404 Move returns status 0, amount 0
04:04:38.388 00.000 7404 move complete, result=0
04:04:38.388 00.000 7404 worker thread done servicing request
04:04:38.389 00.001 7404 Worker thread wakes up
04:04:38.389 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:38.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:38.390 00.001 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
04:04:40.367 01.977 7404 Exposure complete
04:04:40.482 00.115 7404 worker thread done servicing request
04:04:40.482 00.000 9672 OnExposeComplete: enter
04:04:40.483 00.001 9672 UpdateGuideState(): m_state=6
04:04:40.484 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:40.485 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
04:04:40.486 00.001 9672 Star::Find returns 1 (0), X=827.13, Y=389.41, Mass=487581, SNR=61.4, Peak=50800 HFD=3.5
04:04:40.488 00.002 9672 MultiStar: [#1 -0.36,0.12,0.62,U] [#2 -0.05,-0.02,0.65,U] [#3 0.56,-0.44,0.00,M2] [#4 -0.01,0.14,0.47,U] [#5 0.31,-0.16,0.53,U] [#6 -0.06,0.06,0.32,U] [#7 -0.38,0.19,0.00,M3] 
04:04:40.489 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {0.01, 0.04}
04:04:40.491 00.002 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.22) = xAngle (2.12 = 2.12)
04:04:40.491 00.000 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
04:04:40.492 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=-0.02 mountY=0.04, mountTheta=2.11
04:04:40.494 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.03, opts=13)
04:04:40.495 00.001 9672 Enqueuing Move request for scope (-0.03, 0.03)
04:04:40.498 00.003 7404 Worker thread wakes up
04:04:40.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:04:40.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:04:40.498 00.000 7404 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
04:04:40.501 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=13610, FiltMin=8663, FiltMax=65527, Gamma=0.360
04:04:40.503 00.002 7404 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:40.503 00.000 7404 PPEC: input: -0.02, control: 0.01, exposure: 1500
04:04:40.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:40.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:04:40.503 00.000 7404 MoveAxis(W, 3, ABG)
04:04:40.503 00.000 7404 Guiding  Dir = 3, Dur = 3
04:04:40.503 00.000 7404 IsSlewing returns 0
04:04:40.503 00.000 7404 IsGuiding returns 0
04:04:40.504 00.001 7404 PulseGuide returned control before completion, sleep 13
04:04:40.509 00.005 9672 UpdateGuideState exits: m=487581 SNR=61.4
04:04:40.510 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:40.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:40.513 00.002 9672 Enqueuing Expose request
04:04:40.527 00.014 7404 IsGuiding returns 1
04:04:40.527 00.000 7404 scope still moving after pulse duration time elapsed
04:04:40.558 00.031 7404 IsSlewing returns 0
04:04:40.558 00.000 7404 IsGuiding returns 0
04:04:40.558 00.000 7404 scope move finished after 3 + 51 ms
04:04:40.558 00.000 7404 Move returns status 0, amount 3
04:04:40.558 00.000 7404 MoveAxis(N, 0, ABG)
04:04:40.558 00.000 7404 Move returns status 0, amount 0
04:04:40.558 00.000 7404 move complete, result=0
04:04:40.558 00.000 7404 worker thread done servicing request
04:04:40.558 00.000 7404 Worker thread wakes up
04:04:40.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:40.559 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:40.559 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
04:04:42.529 01.970 7404 Exposure complete
04:04:42.646 00.117 7404 worker thread done servicing request
04:04:42.646 00.000 9672 OnExposeComplete: enter
04:04:42.647 00.001 9672 UpdateGuideState(): m_state=6
04:04:42.649 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:42.650 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
04:04:42.651 00.001 9672 Star::Find returns 1 (0), X=827.33, Y=389.04, Mass=495370, SNR=62.4, Peak=58372 HFD=3.8
04:04:42.652 00.001 9672 MultiStar: [#1 0.19,-0.26,0.66,U] [#2 0.07,-0.73,0.00,M2] [#3 0.55,-0.42,0.00,M3] [#4 0.58,-0.09,0.00,M1] [#5 0.85,-0.56,0.00,M1] [#6 -0.07,-0.02,0.39,U] [#7 0.03,-0.09,0.41,U] 
04:04:42.654 00.002 9672 refined, 3 included, MultiStar: {0.13, -0.22}, one-star: {0.21, -0.32}
04:04:42.655 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
04:04:42.656 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
04:04:42.659 00.003 9672 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.04 mountX=0.08 mountY=-0.25, mountTheta=-1.27
04:04:42.662 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.22, opts=13)
04:04:42.664 00.002 9672 Enqueuing Move request for scope (0.13, -0.22)
04:04:42.665 00.001 7404 Worker thread wakes up
04:04:42.665 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
04:04:42.665 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
04:04:42.665 00.000 7404 Moving (0.13, -0.22) raw xDistance=0.08 yDistance=-0.25
04:04:42.668 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=13610, FiltMin=8682, FiltMax=65527, Gamma=0.360
04:04:42.670 00.002 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:42.670 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
04:04:42.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:04:42.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:04:42.670 00.000 7404 MoveAxis(W, 7, ABG)
04:04:42.670 00.000 7404 Guiding  Dir = 3, Dur = 7
04:04:42.671 00.001 7404 IsSlewing returns 0
04:04:42.671 00.000 7404 IsGuiding returns 0
04:04:42.671 00.000 7404 PulseGuide returned control before completion, sleep 17
04:04:42.678 00.007 9672 UpdateGuideState exits: m=495370 SNR=62.4
04:04:42.681 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:42.682 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:42.683 00.001 9672 Enqueuing Expose request
04:04:42.692 00.009 7404 IsGuiding returns 0
04:04:42.692 00.000 7404 Move returns status 0, amount 7
04:04:42.692 00.000 7404 MoveAxis(N, 0, ABG)
04:04:42.692 00.000 7404 Move returns status 0, amount 0
04:04:42.692 00.000 7404 move complete, result=0
04:04:42.692 00.000 7404 worker thread done servicing request
04:04:42.692 00.000 7404 Worker thread wakes up
04:04:42.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:42.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:42.695 00.003 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
04:04:44.657 01.962 7404 Exposure complete
04:04:44.783 00.126 7404 worker thread done servicing request
04:04:44.784 00.001 9672 OnExposeComplete: enter
04:04:44.785 00.001 9672 UpdateGuideState(): m_state=6
04:04:44.786 00.001 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:44.787 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
04:04:44.788 00.001 9672 Star::Find returns 1 (0), X=827.56, Y=388.85, Mass=492419, SNR=73.3, Peak=63748 HFD=3.5
04:04:44.789 00.001 9672 MultiStar: [#1 0.01,-0.44,0.57,U] [#2 -0.00,-0.85,0.00,M3] [#3 0.53,-0.99,0.00,M4] [#4 0.31,-0.10,0.38,U] [#5 0.08,-0.43,0.45,U] [#6 -0.53,-0.26,0.00,M3] [#7 0.25,-0.57,0.00,M3] 
04:04:44.790 00.001 9672 refined, 3 included, MultiStar: {0.25, -0.42}, one-star: {0.44, -0.52}
04:04:44.791 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.22) = xAngle (-1.25 = -1.25)
04:04:44.792 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.32 = -1.32)
04:04:44.793 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.42 hyp=0.49 cameraTheta=-1.03 mountX=0.15 mountY=-0.47, mountTheta=-1.25
04:04:44.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.42, opts=13)
04:04:44.797 00.002 9672 Enqueuing Move request for scope (0.25, -0.42)
04:04:44.798 00.001 7404 Worker thread wakes up
04:04:44.798 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.42) opts 0xd
04:04:44.798 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.42)
04:04:44.798 00.000 7404 Moving (0.25, -0.42) raw xDistance=0.15 yDistance=-0.47
04:04:44.800 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6960, max=65535, med=13604, FiltMin=8144, FiltMax=65527, Gamma=0.360
04:04:44.803 00.003 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:44.803 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
04:04:44.803 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.68
04:04:44.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.47
04:04:44.803 00.000 7404 MoveAxis(W, 6, ABG)
04:04:44.803 00.000 7404 Guiding  Dir = 3, Dur = 6
04:04:44.803 00.000 7404 IsSlewing returns 0
04:04:44.803 00.000 7404 IsGuiding returns 0
04:04:44.804 00.001 7404 PulseGuide returned control before completion, sleep 16
04:04:44.809 00.005 9672 UpdateGuideState exits: m=492419 SNR=73.3
04:04:44.810 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:44.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:44.812 00.001 9672 Enqueuing Expose request
04:04:44.835 00.023 7404 IsGuiding returns 0
04:04:44.835 00.000 7404 Move returns status 0, amount 6
04:04:44.835 00.000 7404 BLC: Oldest BLC event removed
04:04:44.835 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
04:04:44.835 00.000 7404 MoveAxis(N, 285, ABG)
04:04:44.835 00.000 7404 Guiding  Dir = 0, Dur = 285
04:04:44.835 00.000 7404 IsSlewing returns 0
04:04:44.836 00.001 7404 IsGuiding returns 0
04:04:44.836 00.000 7404 PulseGuide returned control before completion, sleep 295
04:04:45.133 00.297 7404 IsGuiding returns 1
04:04:45.133 00.000 7404 scope still moving after pulse duration time elapsed
04:04:45.165 00.032 7404 IsSlewing returns 0
04:04:45.165 00.000 7404 IsGuiding returns 1
04:04:45.196 00.031 7404 IsSlewing returns 0
04:04:45.196 00.000 7404 IsGuiding returns 0
04:04:45.196 00.000 7404 scope move finished after 285 + 75 ms
04:04:45.196 00.000 7404 Move returns status 0, amount 285
04:04:45.196 00.000 7404 move complete, result=0
04:04:45.196 00.000 7404 worker thread done servicing request
04:04:45.196 00.000 7404 Worker thread wakes up
04:04:45.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:45.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:45.196 00.000 9672 GuideStep: 0.2 px 6 ms WEST, -0.5 px 285 ms NORTH
04:04:47.156 01.960 7404 Exposure complete
04:04:47.278 00.122 7404 worker thread done servicing request
04:04:47.278 00.000 9672 OnExposeComplete: enter
04:04:47.279 00.001 9672 UpdateGuideState(): m_state=6
04:04:47.281 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:47.282 00.001 9672 Star::Find(15, 827, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
04:04:47.283 00.001 9672 Star::Find returns 1 (0), X=827.59, Y=389.24, Mass=505247, SNR=60.7, Peak=58628 HFD=3.5
04:04:47.284 00.001 9672 MultiStar: [#1 0.03,-0.03,0.69,U] [#2 0.20,-0.14,0.78,U] [#3 0.81,-0.62,0.00,M5] [#4 0.22,-0.38,0.43,U] [#5 0.73,-0.74,0.00,M1] [#6 0.09,0.48,0.00,M4] [#7 0.01,0.10,0.39,U] 
04:04:47.285 00.001 9672 refined, 4 included, MultiStar: {0.23, -0.12}, one-star: {0.47, -0.13}
04:04:47.287 00.002 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
04:04:47.288 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.77 = -0.77)
04:04:47.289 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.25 cameraTheta=-0.48 mountX=0.20 mountY=-0.18, mountTheta=-0.74
04:04:47.291 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.12, opts=13)
04:04:47.293 00.002 9672 Enqueuing Move request for scope (0.23, -0.12)
04:04:47.294 00.001 7404 Worker thread wakes up
04:04:47.294 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
04:04:47.294 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
04:04:47.294 00.000 7404 Moving (0.23, -0.12) raw xDistance=0.20 yDistance=-0.18
04:04:47.294 00.000 7404 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.446836, 1:0.176677
04:04:47.294 00.000 7404 BLC: No correction, Miss < min_move
04:04:47.296 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13591, FiltMin=9239, FiltMax=65527, Gamma=0.360
04:04:47.299 00.003 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:04:47.299 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
04:04:47.299 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:47.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:04:47.299 00.000 7404 MoveAxis(W, 74, ABG)
04:04:47.299 00.000 7404 Guiding  Dir = 3, Dur = 74
04:04:47.300 00.001 7404 IsSlewing returns 0
04:04:47.300 00.000 7404 IsGuiding returns 0
04:04:47.300 00.000 7404 PulseGuide returned control before completion, sleep 84
04:04:47.307 00.007 9672 UpdateGuideState exits: m=505247 SNR=60.7
04:04:47.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:47.310 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:47.312 00.002 9672 Enqueuing Expose request
04:04:47.400 00.088 7404 IsGuiding returns 0
04:04:47.400 00.000 7404 Move returns status 0, amount 74
04:04:47.400 00.000 7404 MoveAxis(N, 0, ABG)
04:04:47.400 00.000 7404 Move returns status 0, amount 0
04:04:47.400 00.000 7404 move complete, result=0
04:04:47.400 00.000 7404 worker thread done servicing request
04:04:47.400 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.2 px 0 ms NORTH
04:04:47.402 00.002 7404 Worker thread wakes up
04:04:47.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:47.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:49.358 01.956 7404 Exposure complete
04:04:49.492 00.134 7404 worker thread done servicing request
04:04:49.492 00.000 9672 OnExposeComplete: enter
04:04:49.494 00.002 9672 UpdateGuideState(): m_state=6
04:04:49.496 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:49.497 00.001 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
04:04:49.499 00.002 9672 Star::Find returns 1 (0), X=827.44, Y=389.29, Mass=467161, SNR=57.4, Peak=61700 HFD=3.4
04:04:49.501 00.002 9672 MultiStar: [#1 -0.06,-0.16,0.70,U] [#2 0.10,-0.83,0.00,M3] [#3 0.39,-0.72,0.00,M6] [#4 0.14,-0.14,0.49,U] [#5 0.53,-0.25,0.00,M2] [#6 0.14,-0.26,0.35,U] [#7 0.20,0.42,0.00,M3] 
04:04:49.502 00.001 9672 refined, 3 included, MultiStar: {0.15, -0.14}, one-star: {0.32, -0.08}
04:04:49.504 00.002 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
04:04:49.505 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
04:04:49.506 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.74 mountX=0.12 mountY=-0.18, mountTheta=-0.98
04:04:49.508 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.14, opts=13)
04:04:49.510 00.002 9672 Enqueuing Move request for scope (0.15, -0.14)
04:04:49.512 00.002 7404 Worker thread wakes up
04:04:49.512 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
04:04:49.512 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
04:04:49.512 00.000 7404 Moving (0.15, -0.14) raw xDistance=0.12 yDistance=-0.18
04:04:49.512 00.000 7404 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.446836, 1:0.176677, 2:0.177270
04:04:49.512 00.000 7404 BLC: No correction, Miss < min_move
04:04:49.515 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7120, max=65535, med=13578, FiltMin=8452, FiltMax=65527, Gamma=0.360
04:04:49.518 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:04:49.518 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
04:04:49.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:49.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:04:49.518 00.000 7404 MoveAxis(W, 6, ABG)
04:04:49.518 00.000 7404 Guiding  Dir = 3, Dur = 6
04:04:49.518 00.000 7404 IsSlewing returns 0
04:04:49.518 00.000 7404 IsGuiding returns 0
04:04:49.519 00.001 7404 PulseGuide returned control before completion, sleep 16
04:04:49.524 00.005 9672 UpdateGuideState exits: m=467161 SNR=57.4
04:04:49.526 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:49.528 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:49.529 00.001 9672 Enqueuing Expose request
04:04:49.541 00.012 7404 IsGuiding returns 0
04:04:49.541 00.000 7404 Move returns status 0, amount 6
04:04:49.541 00.000 7404 MoveAxis(N, 0, ABG)
04:04:49.541 00.000 7404 Move returns status 0, amount 0
04:04:49.541 00.000 7404 move complete, result=0
04:04:49.541 00.000 7404 worker thread done servicing request
04:04:49.541 00.000 7404 Worker thread wakes up
04:04:49.541 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:49.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:49.545 00.004 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
04:04:49.689 00.144 9672 evsrv: cli 12FBD750 connect
04:04:49.691 00.002 9672 case statement mapped state 6 to 3
04:04:49.693 00.002 9672 case statement mapped state 6 to 3
04:04:49.702 00.009 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"594099d5-8ff9-4132-b159-b95927fcc8e8"}
04:04:49.705 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[827.12,389.37],"id":"594099d5-8ff9-4132-b159-b95927fcc8e8"}
04:04:49.711 00.006 9672 evsrv: cli 12FBD750 disconnect
04:04:51.498 01.787 7404 Exposure complete
04:04:51.642 00.144 7404 worker thread done servicing request
04:04:51.642 00.000 9672 OnExposeComplete: enter
04:04:51.644 00.002 9672 UpdateGuideState(): m_state=6
04:04:51.647 00.003 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:51.649 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
04:04:51.650 00.001 9672 Star::Find returns 1 (0), X=827.32, Y=389.17, Mass=438435, SNR=55.2, Peak=58372 HFD=3.4
04:04:51.651 00.001 9672 MultiStar: [#1 0.34,0.06,0.81,U] [#2 0.28,-0.53,0.00,M4] [#3 0.38,-0.32,0.00,M7] [#4 0.29,-0.32,0.47,U] [#5 0.61,-0.09,0.00,M3] [#6 -0.47,0.13,0.00,M4] [#7 -0.10,0.29,0.45,U] 
04:04:51.653 00.002 9672 refined, 3 included, MultiStar: {0.20, -0.06}, one-star: {0.20, -0.20}
04:04:51.654 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.22) = xAngle (-0.52 = -0.52)
04:04:51.655 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.59 = -0.59)
04:04:51.657 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=0.19 mountY=-0.12, mountTheta=-0.57
04:04:51.659 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.06, opts=13)
04:04:51.660 00.001 9672 Enqueuing Move request for scope (0.20, -0.06)
04:04:51.662 00.002 7404 Worker thread wakes up
04:04:51.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
04:04:51.662 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
04:04:51.662 00.000 7404 Moving (0.20, -0.06) raw xDistance=0.19 yDistance=-0.12
04:04:51.662 00.000 7404 BLC: window closed
04:04:51.662 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.446836, 1:0.176677, 2:0.177270
04:04:51.662 00.000 7404 BLC: No correction, Miss < min_move
04:04:51.666 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13591, FiltMin=8983, FiltMax=65527, Gamma=0.360
04:04:51.670 00.004 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:04:51.670 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
04:04:51.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:51.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:04:51.670 00.000 7404 MoveAxis(W, 68, ABG)
04:04:51.670 00.000 7404 Guiding  Dir = 3, Dur = 68
04:04:51.671 00.001 7404 IsSlewing returns 0
04:04:51.671 00.000 7404 IsGuiding returns 0
04:04:51.671 00.000 7404 PulseGuide returned control before completion, sleep 78
04:04:51.677 00.006 9672 UpdateGuideState exits: m=438435 SNR=55.2
04:04:51.679 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:51.681 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:51.682 00.001 9672 Enqueuing Expose request
04:04:51.756 00.074 7404 IsGuiding returns 0
04:04:51.756 00.000 7404 Move returns status 0, amount 68
04:04:51.756 00.000 7404 MoveAxis(N, 0, ABG)
04:04:51.756 00.000 7404 Move returns status 0, amount 0
04:04:51.756 00.000 7404 move complete, result=0
04:04:51.756 00.000 7404 worker thread done servicing request
04:04:51.756 00.000 7404 Worker thread wakes up
04:04:51.756 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:51.756 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:51.830 00.074 9672 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
04:04:53.715 01.885 7404 Exposure complete
04:04:53.854 00.139 7404 worker thread done servicing request
04:04:53.854 00.000 9672 OnExposeComplete: enter
04:04:53.856 00.002 9672 UpdateGuideState(): m_state=6
04:04:53.858 00.002 9672 ShiftLockPos: new pos = 827.12, 389.37 valid=1
04:04:53.860 00.002 9672 Star::Find(15, 827, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
04:04:53.861 00.001 9672 Star::Find returns 1 (0), X=827.49, Y=389.17, Mass=446113, SNR=57.6, Peak=50692 HFD=3.4
04:04:53.863 00.002 9672 MultiStar: [#1 0.24,-0.18,0.71,U] [#2 -0.11,-0.62,0.00,M5] [#3 0.48,-0.51,0.00,M8] [#4 -0.02,0.37,0.47,U] [#5 0.65,-0.29,0.00,M4] [#6 0.32,-0.16,0.33,U] [#7 0.13,-0.38,0.39,U] 
04:04:53.864 00.001 9672 refined, 4 included, MultiStar: {0.23, -0.12}, one-star: {0.37, -0.20}
04:04:53.865 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.22) = xAngle (-0.70 = -0.70)
04:04:53.868 00.003 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.77 = -0.77)
04:04:53.869 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.48 mountX=0.20 mountY=-0.18, mountTheta=-0.74
04:04:53.871 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.12, opts=13)
04:04:53.873 00.002 9672 Enqueuing Move request for scope (0.23, -0.12)
04:04:53.874 00.001 7404 Worker thread wakes up
04:04:53.874 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
04:04:53.874 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
04:04:53.874 00.000 7404 Moving (0.23, -0.12) raw xDistance=0.20 yDistance=-0.18
04:04:53.879 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13591, FiltMin=9284, FiltMax=65527, Gamma=0.360
04:04:53.881 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:04:53.881 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
04:04:53.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:53.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:04:53.881 00.000 7404 MoveAxis(W, 72, ABG)
04:04:53.881 00.000 7404 Guiding  Dir = 3, Dur = 72
04:04:53.882 00.001 7404 IsSlewing returns 0
04:04:53.882 00.000 7404 IsGuiding returns 0
04:04:53.882 00.000 7404 PulseGuide returned control before completion, sleep 82
04:04:53.888 00.006 9672 UpdateGuideState exits: m=446113 SNR=57.6
04:04:53.890 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:53.891 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:04:53.893 00.002 9672 Enqueuing Expose request
04:04:53.973 00.080 7404 IsGuiding returns 0
04:04:53.973 00.000 7404 Move returns status 0, amount 72
04:04:53.973 00.000 7404 MoveAxis(N, 0, ABG)
04:04:53.973 00.000 7404 Move returns status 0, amount 0
04:04:53.973 00.000 7404 move complete, result=0
04:04:53.973 00.000 7404 worker thread done servicing request
04:04:53.973 00.000 7404 Worker thread wakes up
04:04:53.973 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.2 px 0 ms NORTH
04:04:53.974 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:04:53.975 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(812,374,31,31)
04:04:55.126 01.151 9672 evsrv: cli 12FBD4D0 connect
04:04:55.128 00.002 9672 case statement mapped state 6 to 3
04:04:55.130 00.002 9672 case statement mapped state 6 to 3
04:04:55.133 00.003 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"9cb83f10-9b69-4640-8876-6ff88236fc68"}
04:04:55.135 00.002 9672 case statement mapped state 6 to 3
04:04:55.138 00.003 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb83f10-9b69-4640-8876-6ff88236fc68"}
04:04:55.139 00.001 9672 evsrv: cli 12FBD4D0 disconnect
04:04:55.218 00.079 9672 evsrv: cli 12FBD890 connect
04:04:55.220 00.002 9672 case statement mapped state 6 to 3
04:04:55.221 00.001 9672 case statement mapped state 6 to 3
04:04:55.223 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"de1d0784-a3bd-4e1f-ab47-4467ca49ecbb"}
04:04:55.226 00.003 9672 case statement mapped state 6 to 3
04:04:55.228 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1d0784-a3bd-4e1f-ab47-4467ca49ecbb"}
04:04:55.230 00.002 9672 evsrv: cli 12FBD890 disconnect
04:04:55.232 00.002 9672 evsrv: cli 12FBD570 connect
04:04:55.234 00.002 9672 case statement mapped state 6 to 3
04:04:55.236 00.002 9672 case statement mapped state 6 to 3
04:04:55.238 00.002 9672 evsrv: cli 12FBD570 request: {"method":"stop_capture","id":"2f65d55d-4ca1-43d2-8337-6e9140435aea"}
04:04:55.240 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:04:55.242 00.002 9672 Status Line: Waiting for devices...
04:04:55.245 00.003 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":0,"id":"2f65d55d-4ca1-43d2-8337-6e9140435aea"}
04:04:55.247 00.002 9672 evsrv: cli 12FBD570 disconnect
04:04:55.249 00.002 9672 evsrv: cli 12FBC990 connect
04:04:55.251 00.002 9672 case statement mapped state 6 to 3
04:04:55.253 00.002 9672 case statement mapped state 6 to 3
04:04:55.254 00.001 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"e1c50142-8467-4e7a-bb64-809a2dabb60f"}
04:04:55.256 00.002 9672 case statement mapped state 6 to 3
04:04:55.257 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c50142-8467-4e7a-bb64-809a2dabb60f"}
04:04:55.259 00.002 9672 evsrv: cli 12FBC990 disconnect
04:04:55.288 00.029 7404 ZWO: stopexposure
04:04:55.862 00.574 7404 ZWO: stopexposure
04:04:55.862 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:04:55.862 00.000 7404 worker thread done servicing request
04:04:55.863 00.001 9672 OnExposeComplete: enter
04:04:55.865 00.002 9672 OnExposeComplete: Capture Error reported
04:04:55.866 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:04:55.867 00.001 9672 Mount: notify guiding stopped
04:04:55.869 00.002 9672 BLC: window closed
04:04:55.871 00.002 9672 BLC: Last direction was reset
04:04:55.875 00.004 9672 Changing from state GUIDING to STOP
04:04:55.876 00.001 9672 guider state => SELECTED
04:04:55.879 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13591, FiltMin=9284, FiltMax=65527, Gamma=0.360
04:04:55.889 00.010 9672 Changing from state SELECTED to UNINITIALIZED
04:04:55.891 00.002 9672 guider state => SELECTING
04:04:55.897 00.006 9672 Status Line: Stopped.
04:04:55.904 00.007 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:04:55.973 00.069 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":50}
04:04:55.975 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":50}
04:04:56.069 00.094 9672 evsrv: cli 12FBD6B0 connect
04:04:56.072 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"get_pixel_scale","id":"29c6c9b3-a0a8-4c05-850b-34ed09016403"}
04:04:56.074 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"29c6c9b3-a0a8-4c05-850b-34ed09016403"}
04:04:56.075 00.001 9672 evsrv: cli 12FBD6B0 disconnect
04:04:56.259 00.184 9672 evsrv: cli 12FBD070 connect
04:04:56.262 00.003 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"797327e8-7569-4d59-bc7f-0143989f923d"}
04:04:56.264 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Stopped","id":"797327e8-7569-4d59-bc7f-0143989f923d"}
04:04:56.266 00.002 9672 evsrv: cli 12FBD070 disconnect
04:06:51.617 115.351 9672 evsrv: cli 12FBC7B0 connect
04:06:51.619 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"68e6684d-1048-43cc-acdb-1bfb93a01960"}
04:06:51.621 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e6684d-1048-43cc-acdb-1bfb93a01960"}
04:06:51.623 00.002 9672 evsrv: cli 12FBC7B0 disconnect
04:06:51.625 00.002 9672 evsrv: cli 12FBD610 connect
04:06:51.628 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_calibrated","id":"8ad2cc48-98c2-4c8f-99db-a04c99dcd7c1"}
04:06:51.631 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":true,"id":"8ad2cc48-98c2-4c8f-99db-a04c99dcd7c1"}
04:06:51.658 00.027 9672 evsrv: cli 12FBD610 disconnect
04:06:51.660 00.002 9672 evsrv: cli 12FBDA70 connect
04:06:51.662 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"85a030cd-ce96-4c11-b9e2-65932abefdcb"}
04:06:51.663 00.001 9672 PhdController::Guide begins
04:06:51.665 00.002 9672 PhdController: newstate STATE_SETUP
04:06:51.666 00.001 9672 PhdController: setup
04:06:51.669 00.003 9672 PhdController: newstate STATE_ATTEMPT_START
04:06:51.670 00.001 9672 PhdController: start capturing
04:06:51.671 00.001 9672 Changing from state SELECTING to UNINITIALIZED
04:06:51.673 00.002 9672 guider state => SELECTING
04:06:51.674 00.001 9672 setting force full frames = true
04:06:51.676 00.002 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:06:51.684 00.008 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:06:51.686 00.002 9672 Enqueuing Expose request
04:06:51.687 00.001 9672 PhdController: newstate STATE_SELECT_STAR
04:06:51.688 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":0,"id":"85a030cd-ce96-4c11-b9e2-65932abefdcb"}
04:06:51.690 00.002 7404 Worker thread wakes up
04:06:51.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:06:51.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:06:51.690 00.000 9672 evsrv: cli 12FBDA70 disconnect
04:06:51.693 00.003 9672 evsrv: cli 12FBCA30 connect
04:06:51.694 00.001 9672 case statement mapped state 1 to 101
04:06:51.696 00.002 9672 case statement mapped state 1 to 101
04:06:51.699 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_shift_params","id":"ef2186e6-1e55-41db-acff-773ad3011602"}
04:06:51.700 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"ef2186e6-1e55-41db-acff-773ad3011602"}
04:06:51.702 00.002 9672 evsrv: cli 12FBCA30 disconnect
04:06:51.704 00.002 9672 evsrv: cli 12FBCAD0 connect
04:06:51.706 00.002 9672 case statement mapped state 1 to 101
04:06:51.707 00.001 9672 case statement mapped state 1 to 101
04:06:51.709 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"74f77769-8aa9-4cba-bccd-74531d51739f"}
04:06:51.711 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":null,"id":"74f77769-8aa9-4cba-bccd-74531d51739f"}
04:06:51.713 00.002 9672 evsrv: cli 12FBCAD0 disconnect
04:06:52.713 01.000 9672 evsrv: cli 12FBCB70 connect
04:06:52.716 00.003 9672 case statement mapped state 1 to 101
04:06:52.718 00.002 9672 case statement mapped state 1 to 101
04:06:52.719 00.001 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"8bbc73cc-be8d-4c36-a91b-0336018e7a33"}
04:06:52.721 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":null,"id":"8bbc73cc-be8d-4c36-a91b-0336018e7a33"}
04:06:52.723 00.002 9672 evsrv: cli 12FBCB70 disconnect
04:06:53.653 00.930 7404 Exposure complete
04:06:53.723 00.070 9672 evsrv: cli 12FBCCB0 connect
04:06:53.725 00.002 9672 case statement mapped state 1 to 101
04:06:53.727 00.002 9672 case statement mapped state 1 to 101
04:06:53.729 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"e710f86c-41bb-408f-9793-5d9fa40c630a"}
04:06:53.730 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":null,"id":"e710f86c-41bb-408f-9793-5d9fa40c630a"}
04:06:53.731 00.001 9672 evsrv: cli 12FBCCB0 disconnect
04:06:53.780 00.049 7404 worker thread done servicing request
04:06:53.780 00.000 9672 OnExposeComplete: enter
04:06:53.781 00.001 9672 UpdateGuideState(): m_state=1
04:06:53.783 00.002 9672 UpdateCurrentPosition: no star selected
04:06:53.785 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:53.786 00.001 9672 Status Line: No star selected
04:06:53.789 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=13514, FiltMin=8740, FiltMax=65527, Gamma=0.360
04:06:53.796 00.007 9672 UpdateGuideState exits: No star selected
04:06:53.797 00.001 9672 GuiderMultiStar::AutoSelect enter
04:06:53.799 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:06:53.920 00.121 9672 AutoFind: auto downsample for scale 1.72 => 1x
04:06:54.043 00.123 9672 AutoFind: global mean = 0.7, stdev 2149.6
04:06:54.044 00.001 9672 AutoFind: using threshold = 0.1
04:06:54.182 00.138 9672 AutoFind: local max [1201, 721] 86.9
04:06:54.184 00.002 9672 AutoFind: local max [825, 388] 32.6
04:06:54.185 00.001 9672 AutoFind: local max [570, 105] 20.6
04:06:54.186 00.001 9672 AutoFind: local max [777, 689] 18.5
04:06:54.187 00.001 9672 AutoFind: local max [1278, 548] 17.9
04:06:54.189 00.002 9672 AutoFind: local max [766, 286] 11.5
04:06:54.190 00.001 9672 AutoFind: local max [612, 638] 11.0
04:06:54.191 00.001 9672 AutoFind: local max [1533, 539] 10.4
04:06:54.192 00.001 9672 AutoFind: local max [145, 201] 9.8
04:06:54.193 00.001 9672 AutoFind: local max [1010, 362] 9.8
04:06:54.194 00.001 9672 AutoFind: local max [124, 178] 9.0
04:06:54.195 00.001 9672 AutoFind: local max [912, 735] 8.3
04:06:54.197 00.002 9672 AutoFind: local max [1512, 624] 7.4
04:06:54.198 00.001 9672 AutoFind: local max [825, 337] 7.3
04:06:54.200 00.002 9672 AutoFind: local max [1414, 337] 6.8
04:06:54.201 00.001 9672 AutoFind: local max [1522, 895] 6.6
04:06:54.202 00.001 9672 AutoFind: local max [1379, 744] 5.8
04:06:54.203 00.001 9672 AutoFind: local max [1417, 47] 5.1
04:06:54.204 00.001 9672 AutoFind: local max [952, 467] 5.0
04:06:54.205 00.001 9672 AutoFind: local max [1420, 1031] 4.8
04:06:54.207 00.002 9672 AutoFind: local max [1254, 672] 4.8
04:06:54.208 00.001 9672 AutoFind: local max [1894, 488] 4.7
04:06:54.210 00.002 9672 AutoFind: local max [1335, 1001] 4.7
04:06:54.212 00.002 9672 AutoFind: local max [845, 153] 4.7
04:06:54.214 00.002 9672 AutoFind: local max [1835, 681] 4.5
04:06:54.215 00.001 9672 AutoFind: local max [267, 761] 4.4
04:06:54.217 00.002 9672 AutoFind: local max [331, 349] 4.3
04:06:54.218 00.001 9672 AutoFind: local max [1668, 685] 4.3
04:06:54.220 00.002 9672 AutoFind: local max [480, 506] 4.3
04:06:54.222 00.002 9672 AutoFind: local max [722, 208] 4.3
04:06:54.223 00.001 9672 AutoFind: local max [537, 581] 4.3
04:06:54.224 00.001 9672 AutoFind: local max [1223, 750] 4.3
04:06:54.225 00.001 9672 AutoFind: local max [83, 871] 4.3
04:06:54.226 00.001 9672 AutoFind: local max [1245, 211] 4.3
04:06:54.227 00.001 9672 AutoFind: local max [1531, 465] 4.3
04:06:54.228 00.001 9672 AutoFind: local max [597, 850] 4.3
04:06:54.229 00.001 9672 AutoFind: local max [490, 389] 4.3
04:06:54.230 00.001 9672 AutoFind: local max [959, 1011] 4.3
04:06:54.231 00.001 9672 AutoFind: local max [1094, 1065] 4.2
04:06:54.232 00.001 9672 AutoFind: local max [1705, 201] 4.2
04:06:54.233 00.001 9672 AutoFind: local max [359, 506] 4.2
04:06:54.234 00.001 9672 AutoFind: local max [387, 308] 4.2
04:06:54.235 00.001 9672 AutoFind: local max [1183, 907] 4.2
04:06:54.236 00.001 9672 AutoFind: local max [1354, 987] 4.2
04:06:54.237 00.001 9672 AutoFind: local max [93, 599] 4.2
04:06:54.238 00.001 9672 AutoFind: local max [1496, 1059] 4.2
04:06:54.239 00.001 9672 AutoFind: local max [427, 963] 4.2
04:06:54.241 00.002 9672 AutoFind: local max [595, 167] 4.2
04:06:54.243 00.002 9672 AutoFind: local max [1361, 454] 4.2
04:06:54.244 00.001 9672 AutoFind: local max [941, 977] 4.1
04:06:54.245 00.001 9672 AutoFind: local max [1355, 797] 4.1
04:06:54.246 00.001 9672 AutoFind: local max [1711, 357] 4.1
04:06:54.247 00.001 9672 AutoFind: local max [221, 499] 4.1
04:06:54.249 00.002 9672 AutoFind: local max [1625, 479] 4.1
04:06:54.250 00.001 9672 AutoFind: local max [793, 781] 4.1
04:06:54.251 00.001 9672 AutoFind: local max [65, 616] 4.1
04:06:54.252 00.001 9672 AutoFind: local max [596, 843] 4.1
04:06:54.254 00.002 9672 AutoFind: local max [1127, 866] 4.1
04:06:54.255 00.001 9672 AutoFind: local max [105, 323] 4.1
04:06:54.256 00.001 9672 AutoFind: local max [1525, 1002] 4.1
04:06:54.257 00.001 9672 AutoFind: local max [865, 355] 4.1
04:06:54.258 00.001 9672 AutoFind: local max [691, 195] 4.1
04:06:54.260 00.002 9672 AutoFind: local max [355, 333] 4.1
04:06:54.261 00.001 9672 AutoFind: local max [482, 288] 4.1
04:06:54.263 00.002 9672 AutoFind: local max [766, 476] 4.1
04:06:54.265 00.002 9672 AutoFind: local max [779, 197] 4.1
04:06:54.267 00.002 9672 AutoFind: local max [167, 424] 4.0
04:06:54.269 00.002 9672 AutoFind: local max [817, 977] 4.0
04:06:54.270 00.001 9672 AutoFind: local max [817, 131] 4.0
04:06:54.272 00.002 9672 AutoFind: local max [948, 85] 4.0
04:06:54.273 00.001 9672 AutoFind: local max [1017, 1071] 4.0
04:06:54.275 00.002 9672 AutoFind: local max [1110, 81] 4.0
04:06:54.277 00.002 9672 AutoFind: local max [1290, 245] 4.0
04:06:54.278 00.001 9672 AutoFind: local max [1823, 634] 4.0
04:06:54.280 00.002 9672 AutoFind: local max [1239, 914] 4.0
04:06:54.282 00.002 9672 AutoFind: local max [748, 744] 4.0
04:06:54.284 00.002 9672 AutoFind: local max [977, 97] 4.0
04:06:54.286 00.002 9672 AutoFind: local max [683, 199] 4.0
04:06:54.287 00.001 9672 AutoFind: local max [1534, 171] 4.0
04:06:54.288 00.001 9672 AutoFind: local max [725, 643] 4.0
04:06:54.292 00.004 9672 AutoFind: local max [1446, 297] 4.0
04:06:54.293 00.001 9672 AutoFind: local max [127, 122] 3.9
04:06:54.295 00.002 9672 AutoFind: local max [554, 37] 3.9
04:06:54.297 00.002 9672 AutoFind: local max [1390, 245] 3.9
04:06:54.298 00.001 9672 AutoFind: local max [938, 116] 3.9
04:06:54.300 00.002 9672 AutoFind: local max [1404, 860] 3.9
04:06:54.301 00.001 9672 AutoFind: local max [1806, 288] 3.9
04:06:54.303 00.002 9672 AutoFind: local max [1126, 1063] 3.9
04:06:54.304 00.001 9672 AutoFind: local max [796, 675] 3.9
04:06:54.306 00.002 9672 AutoFind: local max [618, 432] 3.9
04:06:54.308 00.002 9672 AutoFind: local max [1197, 1018] 3.9
04:06:54.310 00.002 9672 AutoFind: local max [1266, 548] 3.9
04:06:54.311 00.001 9672 AutoFind: local max [609, 846] 3.9
04:06:54.313 00.002 9672 AutoFind: local max [737, 91] 3.9
04:06:54.314 00.001 9672 AutoFind: local max [588, 650] 3.9
04:06:54.316 00.002 9672 AutoFind: local max [1223, 201] 3.9
04:06:54.317 00.001 9672 AutoFind: local max [51, 794] 3.9
04:06:54.318 00.001 9672 AutoFind: local max [642, 912] 3.9
04:06:54.320 00.002 9672 AutoFind: local max [1841, 682] 3.9
04:06:54.322 00.002 9672 AutoFind: local max [1903, 693] 3.9
04:06:54.324 00.002 9672 AutoFind: too close [1841, 682] 3.9 - [1835, 681] 4.5
04:06:54.325 00.001 9672 AutoFind: too close [609, 846] 3.9 - [596, 843] 4.1
04:06:54.327 00.002 9672 AutoFind: too close [609, 846] 3.9 - [597, 850] 4.3
04:06:54.329 00.002 9672 AutoFind: too close [1266, 548] 3.9 - [1278, 548] 17.9
04:06:54.330 00.001 9672 AutoFind: too close [796, 675] 3.9 - [777, 689] 18.5
04:06:54.332 00.002 9672 AutoFind: too close [683, 199] 4.0 - [691, 195] 4.1
04:06:54.334 00.002 9672 AutoFind: too close [596, 843] 4.1 - [597, 850] 4.3
04:06:54.335 00.001 9672 AutoFind: too close [1354, 987] 4.2 - [1335, 1001] 4.7
04:06:54.336 00.001 9672 AutoFind: too close to edge [1017, 1071] 4.0
04:06:54.338 00.002 9672 AutoFind: too close to edge [1094, 1065] 4.2
04:06:54.339 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
04:06:54.341 00.002 9672 Star::Find(15, 1201, 721, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.342 00.001 9672 Star::Find returns 1 (0), X=1201.19, Y=721.42, Mass=1646753, SNR=147.5, Peak=65535 HFD=5.2
04:06:54.343 00.001 9672 Star::Find(15, 825, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.345 00.002 9672 Star::Find returns 1 (0), X=824.69, Y=388.75, Mass=529601, SNR=65.9, Peak=65533 HFD=3.6
04:06:54.346 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.348 00.002 9672 Star::Find returns 1 (0), X=570.12, Y=104.83, Mass=297023, SNR=42.7, Peak=36016 HFD=3.8
04:06:54.349 00.001 9672 Star::Find(15, 766, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.351 00.002 9672 Star::Find returns 1 (0), X=766.40, Y=285.45, Mass=171712, SNR=34.5, Peak=28170 HFD=3.3
04:06:54.352 00.001 9672 Star::Find(15, 612, 638, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.353 00.001 9672 Star::Find returns 1 (0), X=612.71, Y=638.43, Mass=138127, SNR=28.5, Peak=30672 HFD=3.3
04:06:54.355 00.002 9672 Star::Find(15, 1533, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.356 00.001 9672 Star::Find returns 1 (0), X=1532.99, Y=539.46, Mass=73847, SNR=20.0, Peak=22564 HFD=2.3
04:06:54.357 00.001 9672 Star::Find(15, 145, 201, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.359 00.002 9672 Star::Find returns 1 (0), X=145.72, Y=201.00, Mass=77253, SNR=17.5, Peak=21008 HFD=3.0
04:06:54.360 00.001 9672 Star::Find(15, 1010, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.361 00.001 9672 Star::Find returns 1 (0), X=1010.23, Y=361.90, Mass=107276, SNR=22.2, Peak=29188 HFD=2.4
04:06:54.363 00.002 9672 Star::Find(15, 124, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.365 00.002 9672 Star::Find returns 1 (0), X=124.93, Y=178.46, Mass=106536, SNR=21.8, Peak=22800 HFD=3.8
04:06:54.366 00.001 9672 Star::Find(15, 912, 735, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.367 00.001 9672 Star::Find returns 1 (0), X=911.46, Y=734.87, Mass=75995, SNR=18.9, Peak=23460 HFD=2.5
04:06:54.369 00.002 9672 Star::Find(15, 1512, 624, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.370 00.001 9672 Star::Find returns 1 (0), X=1511.44, Y=624.79, Mass=100994, SNR=23.8, Peak=26551 HFD=3.2
04:06:54.371 00.001 9672 Star::Find(15, 825, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.372 00.001 9672 Star::Find returns 1 (0), X=824.54, Y=336.81, Mass=54706, SNR=15.6, Peak=21111 HFD=2.2
04:06:54.374 00.002 9672 Star::Find(15, 1414, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.374 00.000 9672 Star::Find returns 1 (0), X=1414.67, Y=336.34, Mass=48911, SNR=13.9, Peak=20874 HFD=2.7
04:06:54.377 00.003 9672 Star::Find(15, 1522, 895, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.378 00.001 9672 Star::Find returns 1 (0), X=1522.36, Y=894.89, Mass=61036, SNR=15.1, Peak=21764 HFD=2.6
04:06:54.379 00.001 9672 Star::Find(15, 1379, 744, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.380 00.001 9672 Star::Find returns 1 (0), X=1378.22, Y=742.84, Mass=39763, SNR=13.5, Peak=20208 HFD=2.5
04:06:54.381 00.001 9672 Star::Find(15, 1417, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.383 00.002 9672 Star::Find false star n=2 nbg=257 bg=13636.8 sigma=927.1 thresh=16418 peak=15810
04:06:54.384 00.001 9672 Star::Find returns 0 (2), X=1417.00, Y=47.00, Mass=5936, SNR=2.9, Peak=16861 HFD=0.0
04:06:54.385 00.001 9672 Star::Find(15, 952, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.386 00.001 9672 Star::Find returns 0 (3), X=952.00, Y=467.00, Mass=0, SNR=0.0, Peak=17060 HFD=0.0
04:06:54.387 00.001 9672 Star::Find(15, 1420, 1031, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.388 00.001 9672 Star::Find false star n=9 nbg=266 bg=13284.8 sigma=979.0 thresh=16222 peak=16049
04:06:54.390 00.002 9672 Star::Find returns 0 (2), X=1420.00, Y=1031.00, Mass=33021, SNR=2.9, Peak=17450 HFD=0.0
04:06:54.391 00.001 9672 Star::Find(15, 1254, 672, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.391 00.000 9672 Star::Find false star n=1 nbg=269 bg=13700.1 sigma=1024.7 thresh=16774 peak=15783
04:06:54.393 00.002 9672 Star::Find returns 0 (2), X=1254.00, Y=672.00, Mass=3552, SNR=2.9, Peak=17252 HFD=0.0
04:06:54.395 00.002 9672 Star::Find(15, 1894, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.396 00.001 9672 Star::Find false star n=9 nbg=278 bg=13252.5 sigma=1075.5 thresh=16479 peak=16437
04:06:54.397 00.001 9672 Star::Find returns 0 (2), X=1894.00, Y=488.00, Mass=39998, SNR=2.9, Peak=19050 HFD=0.0
04:06:54.398 00.001 9672 Star::Find(15, 845, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.399 00.001 9672 Star::Find false star n=5 nbg=255 bg=13677.8 sigma=892.8 thresh=16356 peak=15794
04:06:54.400 00.001 9672 Star::Find returns 0 (2), X=845.00, Y=153.00, Mass=14227, SNR=2.9, Peak=16810 HFD=0.0
04:06:54.401 00.001 9672 Star::Find(15, 267, 761, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.403 00.002 9672 Star::Find false star n=1 nbg=274 bg=13603.7 sigma=1069.9 thresh=16813 peak=15300
04:06:54.404 00.001 9672 Star::Find returns 0 (2), X=267.00, Y=761.00, Mass=3513, SNR=2.9, Peak=17117 HFD=0.0
04:06:54.405 00.001 9672 Star::Find(15, 331, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.406 00.001 9672 Star::Find returns 1 (0), X=332.00, Y=349.10, Mass=44233, SNR=14.0, Peak=19632 HFD=3.9
04:06:54.408 00.002 9672 Star::Find(15, 1668, 685, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.408 00.000 9672 Star::Find false star n=5 nbg=268 bg=13371.8 sigma=1045.9 thresh=16510 peak=16019
04:06:54.410 00.002 9672 Star::Find returns 0 (2), X=1668.00, Y=685.00, Mass=17991, SNR=2.9, Peak=17597 HFD=0.0
04:06:54.412 00.002 9672 Star::Find(15, 480, 506, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.413 00.001 9672 Star::Find false star n=2 nbg=259 bg=13663.9 sigma=1012.5 thresh=16702 peak=16416
04:06:54.414 00.001 9672 Star::Find returns 0 (2), X=480.00, Y=506.00, Mass=8423, SNR=2.9, Peak=18359 HFD=0.0
04:06:54.415 00.001 9672 Star::Find(15, 722, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.417 00.002 9672 Star::Find returns 0 (3), X=722.00, Y=208.00, Mass=0, SNR=0.0, Peak=16932 HFD=0.0
04:06:54.418 00.001 9672 Star::Find(15, 537, 581, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.419 00.001 9672 Star::Find returns 0 (3), X=537.00, Y=581.00, Mass=0, SNR=0.0, Peak=17111 HFD=0.0
04:06:54.420 00.001 9672 Star::Find(15, 1223, 750, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.421 00.001 9672 Star::Find false star n=1 nbg=277 bg=13834.2 sigma=1084.0 thresh=17086 peak=15665
04:06:54.422 00.001 9672 Star::Find returns 0 (2), X=1223.00, Y=750.00, Mass=3834, SNR=2.9, Peak=17668 HFD=0.0
04:06:54.424 00.002 9672 Star::Find(15, 83, 871, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.425 00.001 9672 Star::Find false star n=7 nbg=259 bg=13335.4 sigma=875.0 thresh=15960 peak=15674
04:06:54.426 00.001 9672 Star::Find returns 0 (2), X=83.00, Y=871.00, Mass=23913, SNR=2.9, Peak=17194 HFD=0.0
04:06:54.427 00.001 9672 Star::Find(15, 1245, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.428 00.001 9672 Star::Find returns 1 (0), X=1245.67, Y=210.67, Mass=25808, SNR=10.9, Peak=20503 HFD=1.5
04:06:54.430 00.002 9672 Star::Find(15, 1531, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.431 00.001 9672 Star::Find returns 0 (2), X=1531.00, Y=465.00, Mass=2883, SNR=3.0, Peak=17136 HFD=0.0
04:06:54.434 00.003 9672 Star::Find(15, 490, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.435 00.001 9672 Star::Find returns 0 (3), X=490.00, Y=389.00, Mass=0, SNR=0.0, Peak=17911 HFD=0.0
04:06:54.436 00.001 9672 Star::Find(15, 959, 1011, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.438 00.002 9672 Star::Find false star n=3 nbg=270 bg=13506.6 sigma=941.3 thresh=16330 peak=15329
04:06:54.438 00.000 9672 Star::Find returns 0 (2), X=959.00, Y=1011.00, Mass=8931, SNR=2.9, Peak=17188 HFD=0.0
04:06:54.439 00.001 9672 Star::Find(15, 1705, 201, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.441 00.002 9672 Star::Find false star n=5 nbg=261 bg=13542.5 sigma=954.1 thresh=16405 peak=15447
04:06:54.442 00.001 9672 Star::Find returns 0 (2), X=1705.00, Y=201.00, Mass=17400, SNR=2.9, Peak=17610 HFD=0.0
04:06:54.442 00.000 9672 Star::Find(15, 359, 506, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.444 00.002 9672 Star::Find returns 0 (3), X=359.00, Y=506.00, Mass=0, SNR=0.0, Peak=16983 HFD=0.0
04:06:54.446 00.002 9672 Star::Find(15, 387, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.447 00.001 9672 Star::Find false star n=1 nbg=271 bg=13443.7 sigma=1029.1 thresh=16531 peak=15291
04:06:54.448 00.001 9672 Star::Find returns 0 (2), X=387.00, Y=308.00, Mass=3308, SNR=2.9, Peak=17348 HFD=0.0
04:06:54.449 00.001 9672 Star::Find(15, 1183, 907, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.450 00.001 9672 Star::Find returns 0 (3), X=1183.00, Y=907.00, Mass=0, SNR=0.0, Peak=17168 HFD=0.0
04:06:54.451 00.001 9672 Star::Find(15, 93, 599, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.453 00.002 9672 Star::Find false star n=4 nbg=259 bg=13255.2 sigma=962.3 thresh=16142 peak=15399
04:06:54.455 00.002 9672 Star::Find returns 0 (2), X=93.00, Y=599.00, Mass=13676, SNR=2.9, Peak=17092 HFD=0.0
04:06:54.456 00.001 9672 Star::Find(15, 1496, 1059, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.457 00.001 9672 Star::Find false star n=4 nbg=258 bg=12995.7 sigma=1026.6 thresh=16076 peak=15511
04:06:54.458 00.001 9672 Star::Find returns 0 (2), X=1496.00, Y=1059.00, Mass=16805, SNR=2.9, Peak=17629 HFD=0.0
04:06:54.459 00.001 9672 Star::Find(15, 427, 963, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.460 00.001 9672 Star::Find false star n=1 nbg=271 bg=13258.9 sigma=984.5 thresh=16213 peak=15069
04:06:54.461 00.001 9672 Star::Find returns 0 (2), X=427.00, Y=963.00, Mass=3045, SNR=2.9, Peak=16304 HFD=0.0
04:06:54.461 00.000 9672 Star::Find(15, 595, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.463 00.002 9672 Star::Find false star n=2 nbg=255 bg=13769.2 sigma=930.8 thresh=16562 peak=15499
04:06:54.464 00.001 9672 Star::Find returns 0 (2), X=595.00, Y=167.00, Mass=6217, SNR=2.9, Peak=17565 HFD=0.0
04:06:54.465 00.001 9672 Star::Find(15, 1361, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.467 00.002 9672 Star::Find returns 0 (3), X=1361.00, Y=454.00, Mass=0, SNR=0.0, Peak=17143 HFD=0.0
04:06:54.468 00.001 9672 Star::Find(15, 941, 977, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.469 00.001 9672 Star::Find returns 0 (3), X=941.00, Y=977.00, Mass=0, SNR=0.0, Peak=17751 HFD=0.0
04:06:54.470 00.001 9672 Star::Find(15, 1355, 797, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.472 00.002 9672 Star::Find false star n=3 nbg=278 bg=13455.9 sigma=1101.9 thresh=16762 peak=15414
04:06:54.473 00.001 9672 Star::Find returns 0 (2), X=1355.00, Y=797.00, Mass=10811, SNR=2.9, Peak=17610 HFD=0.0
04:06:54.474 00.001 9672 Star::Find(15, 1711, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.475 00.001 9672 Star::Find false star n=2 nbg=265 bg=13098.8 sigma=931.2 thresh=15892 peak=14822
04:06:54.476 00.001 9672 Star::Find returns 0 (2), X=1711.00, Y=357.00, Mass=6251, SNR=2.9, Peak=16880 HFD=0.0
04:06:54.477 00.001 9672 Star::Find(15, 221, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.478 00.001 9672 Star::Find false star n=4 nbg=255 bg=13665.6 sigma=925.8 thresh=16443 peak=15583
04:06:54.479 00.001 9672 Star::Find returns 0 (2), X=221.00, Y=499.00, Mass=11963, SNR=2.9, Peak=17008 HFD=0.0
04:06:54.480 00.001 9672 Star::Find(15, 1625, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.482 00.002 9672 Star::Find false star n=3 nbg=277 bg=13277.0 sigma=1037.9 thresh=16391 peak=15157
04:06:54.483 00.001 9672 Star::Find returns 0 (2), X=1625.00, Y=479.00, Mass=9881, SNR=2.9, Peak=16778 HFD=0.0
04:06:54.484 00.001 9672 Star::Find(15, 793, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.485 00.001 9672 Star::Find false star n=1 nbg=267 bg=13605.0 sigma=1146.1 thresh=17043 peak=15481
04:06:54.486 00.001 9672 Star::Find returns 0 (2), X=793.00, Y=781.00, Mass=3455, SNR=2.9, Peak=17060 HFD=0.0
04:06:54.487 00.001 9672 Star::Find(15, 65, 616, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.489 00.002 9672 Star::Find returns 0 (3), X=65.00, Y=616.00, Mass=0, SNR=0.0, Peak=16810 HFD=0.0
04:06:54.490 00.001 9672 Star::Find(15, 1127, 866, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.491 00.001 9672 Star::Find false star n=5 nbg=252 bg=13459.8 sigma=893.6 thresh=16141 peak=15653
04:06:54.492 00.001 9672 Star::Find returns 0 (2), X=1127.00, Y=866.00, Mass=14479, SNR=2.9, Peak=16644 HFD=0.0
04:06:54.494 00.002 9672 Star::Find(15, 105, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.495 00.001 9672 Star::Find returns 0 (3), X=105.00, Y=323.00, Mass=0, SNR=0.0, Peak=16772 HFD=0.0
04:06:54.496 00.001 9672 Star::Find(15, 1525, 1002, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.497 00.001 9672 Star::Find returns 0 (3), X=1525.00, Y=1002.00, Mass=0, SNR=0.0, Peak=16586 HFD=0.0
04:06:54.498 00.001 9672 Star::Find(15, 865, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.500 00.002 9672 Star::Find returns 0 (3), X=865.00, Y=355.00, Mass=0, SNR=0.0, Peak=17156 HFD=0.0
04:06:54.501 00.001 9672 Star::Find(15, 355, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.502 00.001 9672 Star::Find false star n=2 nbg=258 bg=13434.8 sigma=876.2 thresh=16063 peak=15480
04:06:54.503 00.001 9672 Star::Find returns 0 (2), X=355.00, Y=333.00, Mass=5496, SNR=2.9, Peak=17085 HFD=0.0
04:06:54.504 00.001 9672 Star::Find(15, 482, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.505 00.001 9672 Star::Find returns 0 (3), X=482.00, Y=288.00, Mass=0, SNR=0.0, Peak=17322 HFD=0.0
04:06:54.506 00.001 9672 Star::Find(15, 766, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.507 00.001 9672 Star::Find returns 0 (3), X=766.00, Y=476.00, Mass=0, SNR=0.0, Peak=17629 HFD=0.0
04:06:54.509 00.002 9672 Star::Find(15, 779, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.510 00.001 9672 Star::Find false star n=1 nbg=266 bg=13504.4 sigma=1069.5 thresh=16713 peak=15021
04:06:54.511 00.001 9672 Star::Find returns 0 (2), X=779.00, Y=197.00, Mass=3472, SNR=2.9, Peak=17002 HFD=0.0
04:06:54.512 00.001 9672 Star::Find(15, 167, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.514 00.002 9672 Star::Find false star n=6 nbg=249 bg=13420.7 sigma=793.3 thresh=15801 peak=14992
04:06:54.515 00.001 9672 Star::Find returns 0 (2), X=167.00, Y=424.00, Mass=15421, SNR=2.9, Peak=16343 HFD=0.0
04:06:54.516 00.001 9672 Star::Find(15, 817, 977, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.517 00.001 9672 Star::Find false star n=1 nbg=277 bg=13365.4 sigma=947.4 thresh=16207 peak=15437
04:06:54.518 00.001 9672 Star::Find returns 0 (2), X=817.00, Y=977.00, Mass=4539, SNR=2.9, Peak=17904 HFD=0.0
04:06:54.519 00.001 9672 Star::Find(15, 817, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.520 00.001 9672 Star::Find returns 0 (3), X=817.00, Y=131.00, Mass=0, SNR=0.0, Peak=17975 HFD=0.0
04:06:54.521 00.001 9672 Star::Find(15, 948, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.523 00.002 9672 Star::Find returns 0 (3), X=948.00, Y=85.00, Mass=0, SNR=0.0, Peak=17514 HFD=0.0
04:06:54.524 00.001 9672 Star::Find(15, 1110, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.526 00.002 9672 Star::Find returns 0 (3), X=1110.00, Y=81.00, Mass=0, SNR=0.0, Peak=16804 HFD=0.0
04:06:54.527 00.001 9672 Star::Find(15, 1290, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.528 00.001 9672 Star::Find false star n=1 nbg=283 bg=13533.3 sigma=1067.0 thresh=16734 peak=15040
04:06:54.529 00.001 9672 Star::Find returns 0 (2), X=1290.00, Y=245.00, Mass=3853, SNR=2.9, Peak=17648 HFD=0.0
04:06:54.530 00.001 9672 Star::Find(15, 1823, 634, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.531 00.001 9672 Star::Find returns 0 (2), X=1823.00, Y=634.00, Mass=3378, SNR=3.0, Peak=16861 HFD=0.0
04:06:54.532 00.001 9672 Star::Find(15, 1239, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.533 00.001 9672 Star::Find returns 0 (3), X=1239.00, Y=914.00, Mass=0, SNR=0.0, Peak=16509 HFD=0.0
04:06:54.535 00.002 9672 Star::Find(15, 748, 744, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.536 00.001 9672 Star::Find returns 0 (3), X=748.00, Y=744.00, Mass=0, SNR=0.0, Peak=17213 HFD=0.0
04:06:54.537 00.001 9672 Star::Find(15, 977, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.538 00.001 9672 Star::Find returns 0 (3), X=977.00, Y=97.00, Mass=0, SNR=0.0, Peak=16727 HFD=0.0
04:06:54.539 00.001 9672 Star::Find(15, 1534, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.541 00.002 9672 Star::Find returns 0 (3), X=1534.00, Y=171.00, Mass=0, SNR=0.0, Peak=16464 HFD=0.0
04:06:54.542 00.001 9672 Star::Find(15, 725, 643, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.543 00.001 9672 Star::Find returns 0 (3), X=725.00, Y=643.00, Mass=0, SNR=0.0, Peak=16938 HFD=0.0
04:06:54.544 00.001 9672 Star::Find(15, 1446, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.545 00.001 9672 Star::Find returns 0 (3), X=1446.00, Y=297.00, Mass=0, SNR=0.0, Peak=16836 HFD=0.0
04:06:54.546 00.001 9672 Star::Find(15, 127, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.547 00.001 9672 Star::Find false star n=3 nbg=260 bg=13473.6 sigma=956.9 thresh=16344 peak=15459
04:06:54.549 00.002 9672 Star::Find returns 0 (2), X=127.00, Y=122.00, Mass=9709, SNR=2.9, Peak=16964 HFD=0.0
04:06:54.550 00.001 9672 Star::Find(15, 554, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.551 00.001 9672 Star::Find false star n=1 nbg=254 bg=13623.7 sigma=964.1 thresh=16516 peak=15370
04:06:54.552 00.001 9672 Star::Find returns 0 (2), X=554.00, Y=37.00, Mass=3032, SNR=2.9, Peak=16759 HFD=0.0
04:06:54.553 00.001 9672 Star::Find(15, 1390, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.554 00.001 9672 Star::Find false star n=2 nbg=270 bg=13559.8 sigma=999.5 thresh=16558 peak=15323
04:06:54.555 00.001 9672 Star::Find returns 0 (2), X=1390.00, Y=245.00, Mass=6071, SNR=2.9, Peak=17380 HFD=0.0
04:06:54.556 00.001 9672 Star::Find(15, 938, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.558 00.002 9672 Star::Find false star n=4 nbg=255 bg=13735.2 sigma=862.3 thresh=16322 peak=15701
04:06:54.559 00.001 9672 Star::Find returns 0 (2), X=938.00, Y=116.00, Mass=11646, SNR=2.9, Peak=17098 HFD=0.0
04:06:54.560 00.001 9672 Star::Find(15, 1404, 860, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.561 00.001 9672 Star::Find returns 0 (3), X=1404.00, Y=860.00, Mass=0, SNR=0.0, Peak=17092 HFD=0.0
04:06:54.562 00.001 9672 Star::Find(15, 1806, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.563 00.001 9672 Star::Find returns 0 (3), X=1806.00, Y=288.00, Mass=0, SNR=0.0, Peak=16535 HFD=0.0
04:06:54.564 00.001 9672 Star::Find(15, 1126, 1063, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.565 00.001 9672 Star::Find returns 0 (3), X=1126.00, Y=1063.00, Mass=0, SNR=0.0, Peak=16439 HFD=0.0
04:06:54.566 00.001 9672 Star::Find(15, 618, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.567 00.001 9672 Star::Find returns 0 (3), X=618.00, Y=432.00, Mass=0, SNR=0.0, Peak=17290 HFD=0.0
04:06:54.569 00.002 9672 Star::Find(15, 1197, 1018, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.570 00.001 9672 Star::Find false star n=1 nbg=271 bg=13410.3 sigma=1115.4 thresh=16757 peak=15463
04:06:54.571 00.001 9672 Star::Find returns 0 (2), X=1197.00, Y=1018.00, Mass=3374, SNR=2.9, Peak=16989 HFD=0.0
04:06:54.572 00.001 9672 Star::Find(15, 737, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.573 00.001 9672 Star::Find returns 0 (3), X=737.00, Y=91.00, Mass=0, SNR=0.0, Peak=16720 HFD=0.0
04:06:54.575 00.002 9672 Star::Find(15, 588, 650, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.576 00.001 9672 Star::Find returns 0 (3), X=588.00, Y=650.00, Mass=0, SNR=0.0, Peak=17213 HFD=0.0
04:06:54.577 00.001 9672 Star::Find(15, 1223, 201, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.578 00.001 9672 Star::Find returns 0 (3), X=1223.00, Y=201.00, Mass=0, SNR=0.0, Peak=16970 HFD=0.0
04:06:54.578 00.000 9672 Star::Find(15, 51, 794, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.581 00.003 9672 Star::Find false star n=2 nbg=270 bg=13489.9 sigma=1033.0 thresh=16589 peak=15109
04:06:54.582 00.001 9672 Star::Find returns 0 (2), X=51.00, Y=794.00, Mass=7606, SNR=2.9, Peak=17834 HFD=0.0
04:06:54.583 00.001 9672 Star::Find(15, 642, 912, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.584 00.001 9672 Star::Find false star n=1 nbg=261 bg=13594.3 sigma=918.3 thresh=16349 peak=15407
04:06:54.585 00.001 9672 Star::Find returns 0 (2), X=642.00, Y=912.00, Mass=3254, SNR=2.9, Peak=16893 HFD=0.0
04:06:54.586 00.001 9672 Star::Find(15, 1903, 693, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.587 00.001 9672 Star::Find false star n=2 nbg=270 bg=13264.5 sigma=1027.0 thresh=16345 peak=15002
04:06:54.589 00.002 9672 Star::Find returns 0 (2), X=1903.00, Y=693.00, Mass=6636, SNR=2.9, Peak=17072 HFD=0.0
04:06:54.590 00.001 9672 AutoFind: finding best star pass 1
04:06:54.592 00.002 9672 Star::Find(15, 1201, 721, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.593 00.001 9672 Star::Find returns 1 (0), X=1201.19, Y=721.42, Mass=1646753, SNR=147.5, Peak=65535 HFD=5.2
04:06:54.594 00.001 9672 AutoFind: near-saturated [1201, 721] 86.9 Mass 1646753 SNR 147.5 Peak 65535
04:06:54.595 00.001 9672 Star::Find(15, 825, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.597 00.002 9672 Star::Find returns 1 (0), X=824.69, Y=388.75, Mass=529601, SNR=65.9, Peak=65533 HFD=3.6
04:06:54.598 00.001 9672 AutoFind: near-saturated [825, 388] 32.6 Mass 529601 SNR 65.9 Peak 65533
04:06:54.599 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.601 00.002 9672 Star::Find returns 1 (0), X=570.12, Y=104.83, Mass=297023, SNR=42.7, Peak=36016 HFD=3.8
04:06:54.602 00.001 9672 AutoFind returns star at [570, 105] 20.6 Mass 297023 SNR 42.7
04:06:54.604 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.605 00.001 9672 Star::Find returns 1 (0), X=570.12, Y=104.83, Mass=297023, SNR=42.7, Peak=36016 HFD=3.8
04:06:54.606 00.001 9672 MultiStar: List (7): {570.12, 104.83}(42.7), {766.40, 285.45}(34.5), {612.71, 638.43}(28.5), {1532.99, 539.46}(20.0), {1010.23, 361.90}(22.2), {124.93, 178.46}(21.8), {1511.44, 624.79}(23.8), 
04:06:54.607 00.001 9672 setting lock position to (570.12, 104.83)
04:06:54.609 00.002 9672 MultiStar: stabilizing after lock position change
04:06:54.609 00.000 9672 AutoSelect: state = 1, call UpdateGuideState
04:06:54.611 00.002 9672 UpdateGuideState(): m_state=1
04:06:54.612 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:06:54.613 00.001 9672 Star::Find returns 1 (0), X=570.12, Y=104.83, Mass=297023, SNR=42.7, Peak=36016 HFD=3.8
04:06:54.614 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
04:06:54.615 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
04:06:54.616 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
04:06:54.621 00.005 9672 setting force full frames = false
04:06:54.623 00.002 9672 setting lock position to (570.12, 104.83)
04:06:54.623 00.000 9672 MultiStar: stabilizing after lock position change
04:06:54.624 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
04:06:54.626 00.002 9672 Changing from state SELECTING to SELECTED
04:06:54.627 00.001 9672 guider state => SELECTED
04:06:54.633 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=13514, FiltMin=8740, FiltMax=65527, Gamma=0.360
04:06:54.642 00.009 9672 UpdateGuideState exits: m=297023 SNR=42.7
04:06:54.643 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=13514, FiltMin=8740, FiltMax=65527, Gamma=0.360
04:06:54.652 00.009 9672 Status Line: Auto-selected star at (570.1, 104.8)
04:06:54.660 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
04:06:54.661 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:54.663 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:06:54.664 00.001 9672 Enqueuing Expose request
04:06:54.665 00.001 7404 Worker thread wakes up
04:06:54.665 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:06:54.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:06:54.732 00.067 9672 evsrv: cli 12FBD2F0 connect
04:06:54.734 00.002 9672 case statement mapped state 2 to 1
04:06:54.735 00.001 9672 case statement mapped state 2 to 1
04:06:54.737 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"d3e99ba7-ac0a-4037-bb51-8ba36f4008c1"}
04:06:54.739 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[570.12,104.83],"id":"d3e99ba7-ac0a-4037-bb51-8ba36f4008c1"}
04:06:54.740 00.001 9672 evsrv: cli 12FBD2F0 disconnect
04:06:54.742 00.002 9672 evsrv: cli 12FBC7B0 connect
04:06:54.743 00.001 9672 case statement mapped state 2 to 1
04:06:54.745 00.002 9672 case statement mapped state 2 to 1
04:06:54.746 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"b6523fbf-6231-4b24-9791-070d16a14f93"}
04:06:54.747 00.001 9672 case statement mapped state 2 to 1
04:06:54.749 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Selected","id":"b6523fbf-6231-4b24-9791-070d16a14f93"}
04:06:54.751 00.002 9672 evsrv: cli 12FBC7B0 disconnect
04:06:55.752 01.001 9672 evsrv: cli 12FBDA70 connect
04:06:55.754 00.002 9672 case statement mapped state 2 to 1
04:06:55.755 00.001 9672 case statement mapped state 2 to 1
04:06:55.756 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"c1767d1a-cbb8-450a-b32d-373a798b94b2"}
04:06:55.758 00.002 9672 case statement mapped state 2 to 1
04:06:55.759 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Selected","id":"c1767d1a-cbb8-450a-b32d-373a798b94b2"}
04:06:55.760 00.001 9672 evsrv: cli 12FBDA70 disconnect
04:06:56.631 00.871 7404 Exposure complete
04:06:56.761 00.130 9672 evsrv: cli 12FBD430 connect
04:06:56.763 00.002 7404 worker thread done servicing request
04:06:56.763 00.000 9672 case statement mapped state 2 to 1
04:06:56.765 00.002 9672 case statement mapped state 2 to 1
04:06:56.766 00.001 9672 OnExposeComplete: enter
04:06:56.768 00.002 9672 UpdateGuideState(): m_state=2
04:06:56.769 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:06:56.770 00.001 9672 Star::Find returns 1 (0), X=570.23, Y=104.88, Mass=287552, SNR=45.5, Peak=38122 HFD=3.8
04:06:56.772 00.002 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
04:06:56.773 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
04:06:56.775 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.44 mountX=0.12 mountY=0.02, mountTheta=0.15
04:06:56.777 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=13508, FiltMin=8932, FiltMax=65527, Gamma=0.360
04:06:56.786 00.009 9672 UpdateGuideState exits: m=287552 SNR=45.5
04:06:56.788 00.002 9672 PhdController: newstate STATE_CALIBRATE
04:06:56.789 00.001 9672 PhdController: newstate STATE_GUIDE
04:06:56.795 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
04:06:56.796 00.001 9672 guider state => CALIBRATED
04:06:56.797 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:06:56.801 00.004 9672 reset dither spiral
04:06:56.802 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:06:56.804 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:56.805 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:06:56.806 00.001 9672 Enqueuing Expose request
04:06:56.807 00.001 7404 Worker thread wakes up
04:06:56.807 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:06:56.807 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:06:56.807 00.000 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"873081cc-4c1e-4266-b252-13b7feb68a07"}
04:06:56.809 00.002 9672 case statement mapped state 5 to 1
04:06:56.811 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Selected","id":"873081cc-4c1e-4266-b252-13b7feb68a07"}
04:06:56.812 00.001 9672 evsrv: cli 12FBD430 disconnect
04:06:57.813 01.001 9672 evsrv: cli 12FBCFD0 connect
04:06:57.814 00.001 9672 case statement mapped state 5 to 1
04:06:57.815 00.001 9672 case statement mapped state 5 to 1
04:06:57.817 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"a661d630-5c6b-4605-8918-3a1beb8867ac"}
04:06:57.818 00.001 9672 case statement mapped state 5 to 1
04:06:57.819 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Selected","id":"a661d630-5c6b-4605-8918-3a1beb8867ac"}
04:06:57.821 00.002 9672 evsrv: cli 12FBCFD0 disconnect
04:06:58.771 00.950 7404 Exposure complete
04:06:58.821 00.050 9672 evsrv: cli 12FBD890 connect
04:06:58.823 00.002 9672 case statement mapped state 5 to 1
04:06:58.824 00.001 9672 case statement mapped state 5 to 1
04:06:58.826 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"c1ae0d0c-ebf2-42b0-aea3-54643145d144"}
04:06:58.829 00.003 9672 case statement mapped state 5 to 1
04:06:58.830 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Selected","id":"c1ae0d0c-ebf2-42b0-aea3-54643145d144"}
04:06:58.832 00.002 9672 evsrv: cli 12FBD890 disconnect
04:06:58.899 00.067 7404 worker thread done servicing request
04:06:58.899 00.000 9672 OnExposeComplete: enter
04:06:58.900 00.001 9672 UpdateGuideState(): m_state=5
04:06:58.902 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:06:58.903 00.001 9672 Star::Find returns 1 (0), X=570.43, Y=105.36, Mass=294279, SNR=46.9, Peak=40106 HFD=3.2
04:06:58.905 00.002 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.22) = xAngle (0.82 = 0.82)
04:06:58.906 00.001 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
04:06:58.908 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.54 hyp=0.62 cameraTheta=1.04 mountX=0.42 mountY=0.42, mountTheta=0.79
04:06:58.910 00.002 9672 Changing from state CALIBRATED to GUIDING
04:06:58.916 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
04:06:58.918 00.002 9672 ScopeASCOM::SideOfPier() returns 1
04:06:58.919 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.3 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
04:06:58.921 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:06:58.923 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:06:58.924 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:06:58.925 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:06:58.927 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:06:58.929 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:06:58.930 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:06:58.931 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:06:58.933 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:06:58.934 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:06:58.936 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:06:58.938 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:06:58.939 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:06:58.941 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:06:58.943 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
04:06:58.944 00.001 9672 Dec comp: XRate 2.972 -> 1.736 for dec -0.0 -> dec 54.3
04:06:58.950 00.006 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
04:06:58.953 00.003 9672 ScopeASCOM::SideOfPier() returns 1
04:06:58.955 00.002 9672 setting lock position to (570.43, 105.36)
04:06:58.956 00.001 9672 MultiStar: stabilizing after lock position change
04:06:58.958 00.002 9672 guider state => GUIDING
04:06:58.959 00.001 9672 Status Line: Guiding
04:06:58.962 00.003 9672 Mount: notify guiding started
04:06:58.967 00.005 9672 ScopeASCOM::SideOfPier() returns 1
04:06:58.969 00.002 9672 PPEC: guiding starts RA = 14.0701 hr, pier West, prev RA = 14.0702 hr, pier West
04:06:58.970 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:06:58.971 00.001 9672 PPEC: guiding was stopped for 123.1 seconds, deltaRA -0.4s, worm delta +123.5s, 25.8% of period (478.1s), limit 40.0% (191.2s)
04:06:58.972 00.001 9672 PPEC: resume guiding with gear time offset 0.4 seconds
04:06:58.974 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
04:06:58.976 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 12:14:44 AM"
04:06:58.977 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
04:06:58.978 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
04:06:58.979 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
04:06:58.980 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
04:06:58.983 00.003 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
04:06:58.984 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
04:06:58.986 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
04:06:58.987 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
04:06:58.988 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
04:06:58.989 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:06:58.991 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:06:58.992 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:06:58.993 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:06:58.994 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:06:58.995 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:06:58.997 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:06:58.999 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:06:59.000 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:06:59.001 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:06:59.002 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:06:59.003 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:06:59.005 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:06:59.006 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:06:59.007 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:06:59.009 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:06:59.010 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:06:59.011 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:06:59.013 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:06:59.015 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:06:59.016 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:06:59.017 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:06:59.018 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:06:59.020 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:06:59.021 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:06:59.022 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:06:59.024 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:06:59.025 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:06:59.027 00.002 9672 ScopeASCOM::SideOfPier() returns 1
04:06:59.028 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:06:59.030 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:06:59.032 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.3
04:06:59.033 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.3
04:06:59.034 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
04:06:59.035 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
04:06:59.037 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
04:06:59.038 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
04:06:59.039 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
04:06:59.040 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=13495, FiltMin=8759, FiltMax=65533, Gamma=0.360
04:06:59.049 00.009 9672 UpdateGuideState exits: m=294279 SNR=46.9
04:06:59.051 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
04:06:59.052 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:59.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:06:59.054 00.001 9672 Enqueuing Expose request
04:06:59.055 00.001 7404 Worker thread wakes up
04:06:59.055 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:06:59.055 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:06:59.055 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":51}
04:06:59.057 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":51}
04:06:59.836 00.779 9672 evsrv: cli 12FBCE90 connect
04:06:59.838 00.002 9672 case statement mapped state 6 to 3
04:06:59.839 00.001 9672 case statement mapped state 6 to 3
04:06:59.841 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"7dcfa2dd-cd55-4f29-b082-b787b3b0682b"}
04:06:59.841 00.000 9672 case statement mapped state 6 to 3
04:06:59.843 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dcfa2dd-cd55-4f29-b082-b787b3b0682b"}
04:06:59.845 00.002 9672 evsrv: cli 12FBCE90 disconnect
04:07:01.028 01.183 7404 Exposure complete
04:07:01.143 00.115 7404 worker thread done servicing request
04:07:01.143 00.000 9672 OnExposeComplete: enter
04:07:01.146 00.003 9672 UpdateGuideState(): m_state=6
04:07:01.147 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:01.148 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:07:01.149 00.001 9672 Star::Find returns 1 (0), X=570.67, Y=104.96, Mass=258612, SNR=42.4, Peak=37456 HFD=3.3
04:07:01.150 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
04:07:01.151 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
04:07:01.152 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.40 hyp=0.47 cameraTheta=-1.04 mountX=0.14 mountY=-0.45, mountTheta=-1.26
04:07:01.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.40, opts=13)
04:07:01.156 00.002 9672 Enqueuing Move request for scope (0.24, -0.40)
04:07:01.157 00.001 7404 Worker thread wakes up
04:07:01.157 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.40) opts 0xd
04:07:01.157 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.40)
04:07:01.157 00.000 7404 Moving (0.24, -0.40) raw xDistance=0.14 yDistance=-0.45
04:07:01.159 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=13495, FiltMin=8733, FiltMax=65527, Gamma=0.360
04:07:01.161 00.002 7404 PPEC rslt(dithering): input = 0.14, final = 0.09
04:07:01.161 00.000 7404 PPEC: input: 0.14, control: 0.09, exposure: 1500
04:07:01.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:07:01.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:07:01.161 00.000 7404 MoveAxis(W, 50, ABG)
04:07:01.161 00.000 7404 Guiding  Dir = 3, Dur = 50
04:07:01.162 00.001 7404 IsSlewing returns 0
04:07:01.162 00.000 7404 IsGuiding returns 0
04:07:01.162 00.000 7404 PulseGuide returned control before completion, sleep 60
04:07:01.166 00.004 9672 UpdateGuideState exits: m=258612 SNR=42.4
04:07:01.169 00.003 9672 PhdController: settling, locked = 1, distance = 0.57 (1.00) aobump = 0 frame = 1 / 99999
04:07:01.170 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771405621.170,"Host":"ASTROFAB","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:07:01.171 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:01.172 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:01.173 00.001 9672 Enqueuing Expose request
04:07:01.225 00.052 7404 IsGuiding returns 1
04:07:01.225 00.000 7404 scope still moving after pulse duration time elapsed
04:07:01.257 00.032 7404 IsSlewing returns 0
04:07:01.257 00.000 7404 IsGuiding returns 1
04:07:01.288 00.031 7404 IsSlewing returns 0
04:07:01.288 00.000 7404 IsGuiding returns 0
04:07:01.288 00.000 7404 scope move finished after 50 + 76 ms
04:07:01.288 00.000 7404 Move returns status 0, amount 50
04:07:01.288 00.000 7404 MoveAxis(N, 0, ABG)
04:07:01.288 00.000 7404 Move returns status 0, amount 0
04:07:01.288 00.000 7404 move complete, result=0
04:07:01.288 00.000 7404 worker thread done servicing request
04:07:01.288 00.000 7404 Worker thread wakes up
04:07:01.288 00.000 9672 GuideStep: 0.1 px 50 ms WEST, -0.5 px 0 ms NORTH
04:07:01.291 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:01.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:03.272 01.981 7404 Exposure complete
04:07:03.396 00.124 7404 worker thread done servicing request
04:07:03.396 00.000 9672 OnExposeComplete: enter
04:07:03.398 00.002 9672 UpdateGuideState(): m_state=6
04:07:03.400 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:03.401 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:07:03.402 00.001 9672 Star::Find returns 1 (0), X=570.66, Y=104.93, Mass=251265, SNR=39.2, Peak=33744 HFD=3.4
04:07:03.403 00.001 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.30 = -1.30)
04:07:03.406 00.003 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.37 = -1.37)
04:07:03.407 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-1.08 mountX=0.13 mountY=-0.48, mountTheta=-1.30
04:07:03.409 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.43, opts=13)
04:07:03.410 00.001 9672 Enqueuing Move request for scope (0.23, -0.43)
04:07:03.412 00.002 7404 Worker thread wakes up
04:07:03.412 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.43) opts 0xd
04:07:03.412 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.43)
04:07:03.412 00.000 7404 Moving (0.23, -0.43) raw xDistance=0.13 yDistance=-0.48
04:07:03.415 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=13495, FiltMin=8656, FiltMax=65527, Gamma=0.360
04:07:03.417 00.002 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
04:07:03.417 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
04:07:03.418 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:07:03.418 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:07:03.418 00.000 7404 MoveAxis(W, 45, ABG)
04:07:03.418 00.000 7404 Guiding  Dir = 3, Dur = 45
04:07:03.418 00.000 7404 IsSlewing returns 0
04:07:03.418 00.000 7404 IsGuiding returns 0
04:07:03.418 00.000 7404 PulseGuide returned control before completion, sleep 55
04:07:03.424 00.006 9672 UpdateGuideState exits: m=251265 SNR=39.2
04:07:03.425 00.001 9672 PhdController: settling, locked = 1, distance = 0.55 (1.00) aobump = 0 frame = 2 / 99999
04:07:03.427 00.002 9672 PhdController: newstate STATE_FINISH
04:07:03.427 00.000 9672 PhdController complete: success
04:07:03.428 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771405623.428,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:07:03.430 00.002 9672 Mount: notify guiding dither settle done success=1
04:07:03.431 00.001 9672 PhdController: newstate STATE_IDLE
04:07:03.432 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:03.433 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:03.435 00.002 9672 Enqueuing Expose request
04:07:03.482 00.047 7404 IsGuiding returns 0
04:07:03.482 00.000 7404 Move returns status 0, amount 45
04:07:03.482 00.000 7404 MoveAxis(N, 0, ABG)
04:07:03.482 00.000 7404 Move returns status 0, amount 0
04:07:03.482 00.000 7404 move complete, result=0
04:07:03.482 00.000 7404 worker thread done servicing request
04:07:03.482 00.000 7404 Worker thread wakes up
04:07:03.482 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:03.483 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:03.484 00.001 9672 GuideStep: 0.1 px 45 ms WEST, -0.5 px 0 ms NORTH
04:07:03.910 00.426 9672 evsrv: cli 12FBD890 connect
04:07:03.912 00.002 9672 case statement mapped state 6 to 3
04:07:03.913 00.001 9672 case statement mapped state 6 to 3
04:07:03.915 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"d298ff21-c5a0-40be-acce-df51c36dab5a"}
04:07:03.916 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[570.43,105.36],"id":"d298ff21-c5a0-40be-acce-df51c36dab5a"}
04:07:03.917 00.001 9672 evsrv: cli 12FBD890 disconnect
04:07:05.437 01.520 7404 Exposure complete
04:07:05.560 00.123 7404 worker thread done servicing request
04:07:05.561 00.001 9672 OnExposeComplete: enter
04:07:05.562 00.001 9672 UpdateGuideState(): m_state=6
04:07:05.563 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:05.564 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:07:05.566 00.002 9672 Star::Find returns 1 (0), X=570.55, Y=105.40, Mass=333907, SNR=50.2, Peak=38288 HFD=4.1
04:07:05.567 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.22) = xAngle (0.06 = 0.06)
04:07:05.568 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
04:07:05.569 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.28 mountX=0.13 mountY=-0.00, mountTheta=-0.01
04:07:05.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.04, opts=13)
04:07:05.572 00.001 9672 Enqueuing Move request for scope (0.12, 0.04)
04:07:05.573 00.001 7404 Worker thread wakes up
04:07:05.574 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
04:07:05.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
04:07:05.574 00.000 7404 Moving (0.12, 0.04) raw xDistance=0.13 yDistance=-0.00
04:07:05.576 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13488, FiltMin=8554, FiltMax=65527, Gamma=0.360
04:07:05.579 00.003 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
04:07:05.579 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
04:07:05.579 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:05.579 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:07:05.579 00.000 7404 MoveAxis(W, 45, ABG)
04:07:05.579 00.000 7404 Guiding  Dir = 3, Dur = 45
04:07:05.579 00.000 7404 IsSlewing returns 0
04:07:05.580 00.001 7404 IsGuiding returns 0
04:07:05.580 00.000 7404 PulseGuide returned control before completion, sleep 55
04:07:05.586 00.006 9672 UpdateGuideState exits: m=333907 SNR=50.2
04:07:05.588 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:05.590 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:05.591 00.001 9672 Enqueuing Expose request
04:07:05.650 00.059 7404 IsGuiding returns 0
04:07:05.650 00.000 7404 Move returns status 0, amount 45
04:07:05.650 00.000 7404 MoveAxis(N, 0, ABG)
04:07:05.650 00.000 7404 Move returns status 0, amount 0
04:07:05.650 00.000 7404 move complete, result=0
04:07:05.650 00.000 7404 worker thread done servicing request
04:07:05.650 00.000 7404 Worker thread wakes up
04:07:05.650 00.000 9672 GuideStep: 0.1 px 45 ms WEST, -0.0 px 0 ms NORTH
04:07:05.652 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:05.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:07.615 01.963 7404 Exposure complete
04:07:07.733 00.118 7404 worker thread done servicing request
04:07:07.733 00.000 9672 OnExposeComplete: enter
04:07:07.735 00.002 9672 UpdateGuideState(): m_state=6
04:07:07.736 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:07.737 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:07:07.738 00.001 9672 Star::Find returns 1 (0), X=571.23, Y=104.79, Mass=252883, SNR=43.1, Peak=37930 HFD=3.5
04:07:07.739 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.22) = xAngle (-0.84 = -0.84)
04:07:07.741 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.91 = -0.91)
04:07:07.742 00.001 9672 CameraToMount -- cameraX=0.80 cameraY=-0.57 hyp=0.99 cameraTheta=-0.62 mountX=0.66 mountY=-0.78, mountTheta=-0.87
04:07:07.744 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.80, y=-0.57, opts=13)
04:07:07.745 00.001 9672 Enqueuing Move request for scope (0.80, -0.57)
04:07:07.747 00.002 7404 Worker thread wakes up
04:07:07.747 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.57) opts 0xd
04:07:07.747 00.000 7404 Handling offset move in thread for scope, endpoint = (0.80, -0.57)
04:07:07.747 00.000 7404 Moving (0.80, -0.57) raw xDistance=0.66 yDistance=-0.78
04:07:07.750 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13488, FiltMin=9744, FiltMax=65527, Gamma=0.360
04:07:07.753 00.003 7404 PPEC rslt: input = 0.66, final = 0.39, react = 0.39, pred = -0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 478.06
04:07:07.753 00.000 7404 PPEC: input: 0.66, control: 0.39, exposure: 1500
04:07:07.753 00.000 7404 resist switch: large excursion: input -0.78 thresh 0.72 direction from 0 to -1
04:07:07.753 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.33
04:07:07.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.78
04:07:07.753 00.000 7404 MoveAxis(W, 224, ABG)
04:07:07.753 00.000 7404 Guiding  Dir = 3, Dur = 224
04:07:07.753 00.000 7404 IsSlewing returns 0
04:07:07.753 00.000 7404 IsGuiding returns 0
04:07:07.754 00.001 7404 PulseGuide returned control before completion, sleep 234
04:07:07.759 00.005 9672 UpdateGuideState exits: m=252883 SNR=43.1
04:07:07.761 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:07.762 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:07.764 00.002 9672 Enqueuing Expose request
04:07:07.999 00.235 7404 IsGuiding returns 0
04:07:07.999 00.000 7404 Move returns status 0, amount 224
04:07:07.999 00.000 7404 MoveAxis(N, 205, ABG)
04:07:07.999 00.000 7404 Guiding  Dir = 0, Dur = 205
04:07:07.999 00.000 7404 IsSlewing returns 0
04:07:07.999 00.000 7404 IsGuiding returns 0
04:07:08.000 00.001 7404 PulseGuide returned control before completion, sleep 215
04:07:08.217 00.217 7404 IsGuiding returns 1
04:07:08.218 00.001 7404 scope still moving after pulse duration time elapsed
04:07:08.249 00.031 7404 IsSlewing returns 0
04:07:08.249 00.000 7404 IsGuiding returns 1
04:07:08.279 00.030 7404 IsSlewing returns 0
04:07:08.279 00.000 7404 IsGuiding returns 0
04:07:08.279 00.000 7404 scope move finished after 205 + 75 ms
04:07:08.279 00.000 7404 Move returns status 0, amount 205
04:07:08.279 00.000 7404 move complete, result=0
04:07:08.279 00.000 7404 worker thread done servicing request
04:07:08.279 00.000 7404 Worker thread wakes up
04:07:08.279 00.000 9672 GuideStep: 0.7 px 224 ms WEST, -0.8 px 205 ms NORTH
04:07:08.281 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:08.282 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:10.248 01.966 7404 Exposure complete
04:07:10.375 00.127 7404 worker thread done servicing request
04:07:10.375 00.000 9672 OnExposeComplete: enter
04:07:10.378 00.003 9672 UpdateGuideState(): m_state=6
04:07:10.380 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:10.381 00.001 9672 Star::Find(15, 571, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:07:10.382 00.001 9672 Star::Find returns 1 (0), X=570.83, Y=105.08, Mass=274429, SNR=44.6, Peak=39370 HFD=3.5
04:07:10.384 00.002 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.22) = xAngle (-0.83 = -0.83)
04:07:10.385 00.001 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.89 = -0.89)
04:07:10.386 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=-0.28 hyp=0.49 cameraTheta=-0.61 mountX=0.33 mountY=-0.38, mountTheta=-0.85
04:07:10.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.28, opts=13)
04:07:10.390 00.002 9672 Enqueuing Move request for scope (0.40, -0.28)
04:07:10.391 00.001 7404 Worker thread wakes up
04:07:10.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.28) opts 0xd
04:07:10.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.28)
04:07:10.391 00.000 7404 Moving (0.40, -0.28) raw xDistance=0.33 yDistance=-0.38
04:07:10.394 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7012, max=65535, med=13495, FiltMin=9021, FiltMax=65533, Gamma=0.360
04:07:10.396 00.002 7404 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 478.06
04:07:10.398 00.002 7404 PPEC: input: 0.33, control: 0.18, exposure: 1500
04:07:10.398 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
04:07:10.398 00.000 7404 MoveAxis(W, 106, ABG)
04:07:10.398 00.000 7404 Guiding  Dir = 3, Dur = 106
04:07:10.398 00.000 7404 IsSlewing returns 0
04:07:10.398 00.000 7404 IsGuiding returns 0
04:07:10.399 00.001 7404 PulseGuide returned control before completion, sleep 116
04:07:10.404 00.005 9672 UpdateGuideState exits: m=274429 SNR=44.6
04:07:10.406 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:10.407 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:10.408 00.001 9672 Enqueuing Expose request
04:07:10.522 00.114 7404 IsGuiding returns 1
04:07:10.522 00.000 7404 scope still moving after pulse duration time elapsed
04:07:10.553 00.031 7404 IsSlewing returns 0
04:07:10.553 00.000 7404 IsGuiding returns 0
04:07:10.553 00.000 7404 scope move finished after 106 + 48 ms
04:07:10.553 00.000 7404 Move returns status 0, amount 106
04:07:10.553 00.000 7404 MoveAxis(N, 101, ABG)
04:07:10.554 00.001 7404 Guiding  Dir = 0, Dur = 101
04:07:10.554 00.000 7404 IsSlewing returns 0
04:07:10.554 00.000 7404 IsGuiding returns 0
04:07:10.555 00.001 7404 PulseGuide returned control before completion, sleep 111
04:07:10.679 00.124 7404 IsGuiding returns 1
04:07:10.679 00.000 7404 scope still moving after pulse duration time elapsed
04:07:10.711 00.032 7404 IsSlewing returns 0
04:07:10.711 00.000 7404 IsGuiding returns 1
04:07:10.745 00.034 7404 IsSlewing returns 0
04:07:10.746 00.001 7404 IsGuiding returns 0
04:07:10.746 00.000 7404 scope move finished after 101 + 91 ms
04:07:10.746 00.000 7404 Move returns status 0, amount 101
04:07:10.746 00.000 7404 move complete, result=0
04:07:10.746 00.000 7404 worker thread done servicing request
04:07:10.746 00.000 7404 Worker thread wakes up
04:07:10.746 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.4 px 101 ms NORTH
04:07:10.749 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:10.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:12.711 01.962 7404 Exposure complete
04:07:12.836 00.125 7404 worker thread done servicing request
04:07:12.836 00.000 9672 OnExposeComplete: enter
04:07:12.837 00.001 9672 UpdateGuideState(): m_state=6
04:07:12.839 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:12.840 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:07:12.841 00.001 9672 Star::Find returns 1 (0), X=570.54, Y=105.11, Mass=232422, SNR=43.4, Peak=35690 HFD=3.0
04:07:12.842 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
04:07:12.843 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
04:07:12.844 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.16 mountX=0.05 mountY=-0.27, mountTheta=-1.39
04:07:12.847 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.25, opts=13)
04:07:12.849 00.002 9672 Enqueuing Move request for scope (0.11, -0.25)
04:07:12.853 00.004 7404 Worker thread wakes up
04:07:12.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
04:07:12.853 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
04:07:12.853 00.000 7404 Moving (0.11, -0.25) raw xDistance=0.05 yDistance=-0.27
04:07:12.857 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13495, FiltMin=8836, FiltMax=65533, Gamma=0.360
04:07:12.859 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:12.859 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
04:07:12.859 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
04:07:12.859 00.000 7404 MoveAxis(E, 9, ABG)
04:07:12.859 00.000 7404 Guiding  Dir = 2, Dur = 9
04:07:12.859 00.000 7404 IsSlewing returns 0
04:07:12.859 00.000 7404 IsGuiding returns 0
04:07:12.860 00.001 7404 PulseGuide returned control before completion, sleep 19
04:07:12.867 00.007 9672 UpdateGuideState exits: m=232422 SNR=43.4
04:07:12.868 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:12.870 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:12.871 00.001 9672 Enqueuing Expose request
04:07:12.894 00.023 7404 IsGuiding returns 0
04:07:12.894 00.000 7404 Move returns status 0, amount 9
04:07:12.894 00.000 7404 MoveAxis(N, 72, ABG)
04:07:12.894 00.000 7404 Guiding  Dir = 0, Dur = 72
04:07:12.894 00.000 7404 IsSlewing returns 0
04:07:12.895 00.001 7404 IsGuiding returns 0
04:07:12.895 00.000 7404 PulseGuide returned control before completion, sleep 82
04:07:13.010 00.115 7404 IsGuiding returns 1
04:07:13.010 00.000 7404 scope still moving after pulse duration time elapsed
04:07:13.036 00.026 7404 IsSlewing returns 0
04:07:13.036 00.000 7404 IsGuiding returns 1
04:07:13.067 00.031 7404 IsSlewing returns 0
04:07:13.067 00.000 7404 IsGuiding returns 1
04:07:13.099 00.032 7404 IsSlewing returns 0
04:07:13.099 00.000 7404 IsGuiding returns 0
04:07:13.099 00.000 7404 scope move finished after 72 + 133 ms
04:07:13.099 00.000 7404 Move returns status 0, amount 72
04:07:13.099 00.000 7404 move complete, result=0
04:07:13.099 00.000 7404 worker thread done servicing request
04:07:13.099 00.000 7404 Worker thread wakes up
04:07:13.100 00.001 9672 GuideStep: 0.1 px 9 ms EAST, -0.3 px 72 ms NORTH
04:07:13.102 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:13.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:15.062 01.960 7404 Exposure complete
04:07:15.185 00.123 7404 worker thread done servicing request
04:07:15.185 00.000 9672 OnExposeComplete: enter
04:07:15.188 00.003 9672 UpdateGuideState(): m_state=6
04:07:15.189 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:15.191 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:07:15.192 00.001 9672 Star::Find returns 1 (0), X=570.53, Y=105.65, Mass=296206, SNR=44.0, Peak=33802 HFD=3.4
04:07:15.193 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
04:07:15.194 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
04:07:15.195 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.23 mountX=0.16 mountY=0.25, mountTheta=0.99
04:07:15.198 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.29, opts=13)
04:07:15.199 00.001 9672 Enqueuing Move request for scope (0.10, 0.29)
04:07:15.200 00.001 7404 Worker thread wakes up
04:07:15.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
04:07:15.201 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
04:07:15.201 00.000 7404 Moving (0.10, 0.29) raw xDistance=0.16 yDistance=0.25
04:07:15.204 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13482, FiltMin=8554, FiltMax=65533, Gamma=0.360
04:07:15.207 00.003 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
04:07:15.207 00.000 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
04:07:15.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:07:15.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:07:15.207 00.000 7404 MoveAxis(W, 50, ABG)
04:07:15.207 00.000 7404 Guiding  Dir = 3, Dur = 50
04:07:15.207 00.000 7404 IsSlewing returns 0
04:07:15.207 00.000 7404 IsGuiding returns 0
04:07:15.208 00.001 7404 PulseGuide returned control before completion, sleep 60
04:07:15.213 00.005 9672 UpdateGuideState exits: m=296206 SNR=44.0
04:07:15.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:15.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:15.218 00.002 9672 Enqueuing Expose request
04:07:15.274 00.056 7404 IsGuiding returns 0
04:07:15.274 00.000 7404 Move returns status 0, amount 50
04:07:15.274 00.000 7404 MoveAxis(N, 0, ABG)
04:07:15.274 00.000 7404 Move returns status 0, amount 0
04:07:15.274 00.000 7404 move complete, result=0
04:07:15.274 00.000 7404 worker thread done servicing request
04:07:15.274 00.000 7404 Worker thread wakes up
04:07:15.274 00.000 9672 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
04:07:15.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:15.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:17.234 01.958 7404 Exposure complete
04:07:17.354 00.120 7404 worker thread done servicing request
04:07:17.355 00.001 9672 OnExposeComplete: enter
04:07:17.356 00.001 9672 UpdateGuideState(): m_state=6
04:07:17.358 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:17.361 00.003 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.363 00.002 9672 Star::Find returns 1 (0), X=570.10, Y=105.74, Mass=274573, SNR=43.7, Peak=39626 HFD=3.4
04:07:17.364 00.001 9672 MultiStar: exiting stabilization period
04:07:17.365 00.001 9672 MultiStar: updating star positions after lock position change
04:07:17.366 00.001 9672 Star::Find(15, 766, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.367 00.001 9672 Star::Find returns 1 (0), X=766.09, Y=286.82, Mass=134854, SNR=32.2, Peak=30634 HFD=2.4
04:07:17.371 00.004 9672 Star::Find(15, 612, 639, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.372 00.001 9672 Star::Find returns 1 (0), X=612.37, Y=639.41, Mass=149749, SNR=29.6, Peak=26948 HFD=3.0
04:07:17.373 00.001 9672 Star::Find(15, 1533, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.374 00.001 9672 Star::Find returns 1 (0), X=1533.65, Y=541.23, Mass=51949, SNR=15.6, Peak=21572 HFD=2.7
04:07:17.375 00.001 9672 Star::Find(15, 1010, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.376 00.001 9672 Star::Find returns 1 (0), X=1010.28, Y=362.99, Mass=88745, SNR=24.3, Peak=22653 HFD=2.5
04:07:17.377 00.001 9672 Star::Find(15, 125, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.378 00.001 9672 Star::Find returns 1 (0), X=124.50, Y=178.78, Mass=136401, SNR=27.9, Peak=22775 HFD=3.3
04:07:17.380 00.002 9672 Star::Find(15, 1511, 625, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:07:17.381 00.001 9672 Star::Find returns 1 (0), X=1511.49, Y=625.53, Mass=80573, SNR=21.9, Peak=26416 HFD=3.1
04:07:17.382 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.22) = xAngle (2.07 = 2.07)
04:07:17.383 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
04:07:17.385 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.51 cameraTheta=2.29 mountX=-0.24 mountY=0.46, mountTheta=2.06
04:07:17.388 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.38, opts=13)
04:07:17.390 00.002 9672 Enqueuing Move request for scope (-0.33, 0.38)
04:07:17.391 00.001 7404 Worker thread wakes up
04:07:17.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
04:07:17.391 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
04:07:17.391 00.000 7404 Moving (-0.33, 0.38) raw xDistance=-0.24 yDistance=0.46
04:07:17.394 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6973, max=65535, med=13488, FiltMin=8516, FiltMax=65527, Gamma=0.360
04:07:17.396 00.002 7404 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 478.06
04:07:17.396 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
04:07:17.396 00.000 7404 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.397 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
04:07:17.397 00.000 7404 MoveAxis(E, 88, ABG)
04:07:17.397 00.000 7404 Guiding  Dir = 2, Dur = 88
04:07:17.397 00.000 7404 IsSlewing returns 0
04:07:17.397 00.000 7404 IsGuiding returns 0
04:07:17.397 00.000 7404 PulseGuide returned control before completion, sleep 98
04:07:17.403 00.006 9672 UpdateGuideState exits: m=274573 SNR=43.7
04:07:17.405 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:17.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:17.408 00.002 9672 Enqueuing Expose request
04:07:17.508 00.100 7404 IsGuiding returns 1
04:07:17.508 00.000 7404 scope still moving after pulse duration time elapsed
04:07:17.539 00.031 7404 IsSlewing returns 0
04:07:17.539 00.000 7404 IsGuiding returns 0
04:07:17.539 00.000 7404 scope move finished after 88 + 53 ms
04:07:17.539 00.000 7404 Move returns status 0, amount 88
04:07:17.539 00.000 7404 MoveAxis(N, 0, ABG)
04:07:17.539 00.000 7404 Move returns status 0, amount 0
04:07:17.539 00.000 7404 move complete, result=0
04:07:17.539 00.000 7404 worker thread done servicing request
04:07:17.539 00.000 7404 Worker thread wakes up
04:07:17.539 00.000 9672 GuideStep: -0.2 px 88 ms EAST, 0.5 px 0 ms NORTH
04:07:17.541 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:17.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:19.502 01.961 7404 Exposure complete
04:07:19.625 00.123 7404 worker thread done servicing request
04:07:19.625 00.000 9672 OnExposeComplete: enter
04:07:19.626 00.001 9672 UpdateGuideState(): m_state=6
04:07:19.628 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:19.629 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:07:19.630 00.001 9672 Star::Find returns 1 (0), X=570.00, Y=105.67, Mass=311169, SNR=43.9, Peak=34109 HFD=4.0
04:07:19.631 00.001 9672 MultiStar: [#1 -0.30,-0.50,0.50,U] [#2 -0.14,-0.06,0.70,U] [#3 -0.80,-1.34,0.00,M1] [#4 -0.05,-0.26,0.59,U] [#5 0.22,-0.37,0.56,U] [#6 -0.45,0.04,0.47,U] 
04:07:19.632 00.001 9672 refined, 5 included, MultiStar: {-0.21, -0.09}, one-star: {-0.43, 0.30}
04:07:19.634 00.002 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.22) = xAngle (-2.97 = -2.97)
04:07:19.635 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.03 = -3.03)
04:07:19.636 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.22 cameraTheta=-2.75 mountX=-0.22 mountY=-0.02, mountTheta=-3.03
04:07:19.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.09, opts=13)
04:07:19.640 00.002 9672 Enqueuing Move request for scope (-0.21, -0.09)
04:07:19.641 00.001 7404 Worker thread wakes up
04:07:19.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
04:07:19.641 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
04:07:19.641 00.000 7404 Moving (-0.21, -0.09) raw xDistance=-0.22 yDistance=-0.02
04:07:19.643 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13495, FiltMin=8804, FiltMax=65533, Gamma=0.360
04:07:19.646 00.003 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
04:07:19.646 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
04:07:19.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:19.647 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:07:19.647 00.000 7404 MoveAxis(E, 79, ABG)
04:07:19.647 00.000 7404 Guiding  Dir = 2, Dur = 79
04:07:19.647 00.000 7404 IsSlewing returns 0
04:07:19.647 00.000 7404 IsGuiding returns 0
04:07:19.647 00.000 7404 PulseGuide returned control before completion, sleep 89
04:07:19.653 00.006 9672 UpdateGuideState exits: m=311169 SNR=43.9
04:07:19.654 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:19.655 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:19.656 00.001 9672 Enqueuing Expose request
04:07:19.742 00.086 7404 IsGuiding returns 0
04:07:19.742 00.000 7404 Move returns status 0, amount 79
04:07:19.742 00.000 7404 MoveAxis(N, 0, ABG)
04:07:19.742 00.000 7404 Move returns status 0, amount 0
04:07:19.742 00.000 7404 move complete, result=0
04:07:19.742 00.000 7404 worker thread done servicing request
04:07:19.742 00.000 7404 Worker thread wakes up
04:07:19.742 00.000 9672 GuideStep: -0.2 px 79 ms EAST, -0.0 px 0 ms NORTH
04:07:19.744 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:19.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:21.707 01.963 7404 Exposure complete
04:07:21.829 00.122 7404 worker thread done servicing request
04:07:21.830 00.001 9672 OnExposeComplete: enter
04:07:21.831 00.001 9672 UpdateGuideState(): m_state=6
04:07:21.832 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:21.834 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:07:21.835 00.001 9672 Star::Find returns 1 (0), X=570.26, Y=105.05, Mass=249228, SNR=42.0, Peak=35581 HFD=2.8
04:07:21.836 00.001 9672 MultiStar: [#1 -0.30,-0.26,0.64,U] [#2 0.15,-0.21,0.77,U] [#3 -0.22,-0.67,0.00,M2] [#4 0.13,-0.61,0.57,U] [#5 0.65,-0.22,0.00,M1] [#6 -0.32,-0.01,0.43,U] 
04:07:21.837 00.001 9672 refined, 4 included, MultiStar: {-0.09, -0.29}, one-star: {-0.17, -0.31}
04:07:21.839 00.002 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
04:07:21.840 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
04:07:21.840 00.000 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.88 mountX=-0.15 mountY=-0.25, mountTheta=-2.12
04:07:21.843 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.29, opts=13)
04:07:21.844 00.001 9672 Enqueuing Move request for scope (-0.09, -0.29)
04:07:21.846 00.002 7404 Worker thread wakes up
04:07:21.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
04:07:21.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
04:07:21.846 00.000 7404 Moving (-0.09, -0.29) raw xDistance=-0.15 yDistance=-0.25
04:07:21.850 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13501, FiltMin=8720, FiltMax=65527, Gamma=0.360
04:07:21.852 00.002 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:21.852 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
04:07:21.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
04:07:21.852 00.000 7404 MoveAxis(E, 6, ABG)
04:07:21.852 00.000 7404 Guiding  Dir = 2, Dur = 6
04:07:21.853 00.001 7404 IsSlewing returns 0
04:07:21.853 00.000 7404 IsGuiding returns 0
04:07:21.853 00.000 7404 PulseGuide returned control before completion, sleep 16
04:07:21.858 00.005 9672 UpdateGuideState exits: m=249228 SNR=42.0
04:07:21.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:21.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:21.863 00.002 9672 Enqueuing Expose request
04:07:21.873 00.010 7404 IsGuiding returns 0
04:07:21.873 00.000 7404 Move returns status 0, amount 6
04:07:21.873 00.000 7404 MoveAxis(N, 67, ABG)
04:07:21.873 00.000 7404 Guiding  Dir = 0, Dur = 67
04:07:21.873 00.000 7404 IsSlewing returns 0
04:07:21.873 00.000 7404 IsGuiding returns 0
04:07:21.874 00.001 7404 PulseGuide returned control before completion, sleep 77
04:07:21.967 00.093 7404 IsGuiding returns 1
04:07:21.967 00.000 7404 scope still moving after pulse duration time elapsed
04:07:21.998 00.031 7404 IsSlewing returns 0
04:07:21.998 00.000 7404 IsGuiding returns 1
04:07:22.029 00.031 7404 IsSlewing returns 0
04:07:22.029 00.000 7404 IsGuiding returns 1
04:07:22.060 00.031 7404 IsSlewing returns 0
04:07:22.060 00.000 7404 IsGuiding returns 0
04:07:22.060 00.000 7404 scope move finished after 67 + 120 ms
04:07:22.060 00.000 7404 Move returns status 0, amount 67
04:07:22.061 00.001 7404 move complete, result=0
04:07:22.061 00.000 7404 worker thread done servicing request
04:07:22.061 00.000 7404 Worker thread wakes up
04:07:22.061 00.000 9672 GuideStep: -0.2 px 6 ms EAST, -0.3 px 67 ms NORTH
04:07:22.062 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:22.062 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:24.021 01.959 7404 Exposure complete
04:07:24.144 00.123 7404 worker thread done servicing request
04:07:24.145 00.001 9672 OnExposeComplete: enter
04:07:24.146 00.001 9672 UpdateGuideState(): m_state=6
04:07:24.147 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:24.149 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
04:07:24.150 00.001 9672 Star::Find returns 1 (0), X=570.47, Y=105.27, Mass=245163, SNR=39.4, Peak=35786 HFD=3.3
04:07:24.151 00.001 9672 MultiStar: [#1 -0.06,-0.11,0.73,U] [#2 0.71,-0.11,0.00,M1] [#3 0.67,-1.22,0.00,M3] [#4 0.25,-0.46,0.56,U] [#5 0.22,-0.50,0.58,U] [#6 0.58,-0.12,0.65,U] 
04:07:24.153 00.002 9672 single-star, 4 included, MultiStar: {0.18, -0.22}, one-star: {0.04, -0.09}
04:07:24.154 00.001 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.22) = xAngle (-1.38 = -1.38)
04:07:24.155 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.45 = -1.45)
04:07:24.156 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.16 mountX=0.02 mountY=-0.09, mountTheta=-1.38
04:07:24.158 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.09, opts=13)
04:07:24.160 00.002 9672 Enqueuing Move request for scope (0.04, -0.09)
04:07:24.161 00.001 7404 Worker thread wakes up
04:07:24.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:07:24.161 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:07:24.161 00.000 7404 Moving (0.04, -0.09) raw xDistance=0.02 yDistance=-0.09
04:07:24.164 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7440, max=65535, med=13514, FiltMin=8388, FiltMax=65533, Gamma=0.360
04:07:24.167 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:24.167 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
04:07:24.167 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:24.167 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:24.167 00.000 7404 MoveAxis(E, 7, ABG)
04:07:24.167 00.000 7404 Guiding  Dir = 2, Dur = 7
04:07:24.167 00.000 7404 IsSlewing returns 0
04:07:24.167 00.000 7404 IsGuiding returns 0
04:07:24.168 00.001 7404 PulseGuide returned control before completion, sleep 17
04:07:24.173 00.005 9672 UpdateGuideState exits: m=245163 SNR=39.4
04:07:24.175 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:24.176 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:24.177 00.001 9672 Enqueuing Expose request
04:07:24.186 00.009 7404 IsGuiding returns 0
04:07:24.186 00.000 7404 Move returns status 0, amount 7
04:07:24.186 00.000 7404 MoveAxis(N, 0, ABG)
04:07:24.186 00.000 7404 Move returns status 0, amount 0
04:07:24.186 00.000 7404 move complete, result=0
04:07:24.186 00.000 7404 worker thread done servicing request
04:07:24.186 00.000 7404 Worker thread wakes up
04:07:24.186 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:24.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:24.189 00.003 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
04:07:26.150 01.961 7404 Exposure complete
04:07:26.272 00.122 7404 worker thread done servicing request
04:07:26.272 00.000 9672 OnExposeComplete: enter
04:07:26.275 00.003 9672 UpdateGuideState(): m_state=6
04:07:26.276 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:26.278 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
04:07:26.279 00.001 9672 Star::Find returns 1 (0), X=570.51, Y=105.77, Mass=249692, SNR=41.8, Peak=39530 HFD=3.1
04:07:26.280 00.001 9672 MultiStar: [#1 0.50,0.01,0.60,U] [#2 0.69,-0.29,0.00,M2] [#3 -0.46,-0.60,0.00,M4] [#4 0.75,0.19,0.00,M1] [#5 0.39,0.11,0.65,U] [#6 0.19,-0.06,0.52,U] 
04:07:26.281 00.001 9672 refined, 3 included, MultiStar: {0.27, 0.16}, one-star: {0.08, 0.41}
04:07:26.282 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.22) = xAngle (0.33 = 0.33)
04:07:26.283 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
04:07:26.284 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.31 cameraTheta=0.55 mountX=0.30 mountY=0.08, mountTheta=0.27
04:07:26.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.16, opts=13)
04:07:26.288 00.002 9672 Enqueuing Move request for scope (0.27, 0.16)
04:07:26.289 00.001 7404 Worker thread wakes up
04:07:26.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
04:07:26.289 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
04:07:26.289 00.000 7404 Moving (0.27, 0.16) raw xDistance=0.30 yDistance=0.08
04:07:26.291 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13508, FiltMin=8855, FiltMax=65533, Gamma=0.360
04:07:26.293 00.002 7404 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
04:07:26.293 00.000 7404 PPEC: input: 0.30, control: 0.17, exposure: 1500
04:07:26.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:26.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:07:26.293 00.000 7404 MoveAxis(W, 95, ABG)
04:07:26.293 00.000 7404 Guiding  Dir = 3, Dur = 95
04:07:26.294 00.001 7404 IsSlewing returns 0
04:07:26.294 00.000 7404 IsGuiding returns 0
04:07:26.294 00.000 7404 PulseGuide returned control before completion, sleep 105
04:07:26.300 00.006 9672 UpdateGuideState exits: m=249692 SNR=41.8
04:07:26.301 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:26.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:26.304 00.002 9672 Enqueuing Expose request
04:07:26.412 00.108 7404 IsGuiding returns 1
04:07:26.412 00.000 7404 scope still moving after pulse duration time elapsed
04:07:26.443 00.031 7404 IsSlewing returns 0
04:07:26.443 00.000 7404 IsGuiding returns 0
04:07:26.443 00.000 7404 scope move finished after 95 + 53 ms
04:07:26.443 00.000 7404 Move returns status 0, amount 95
04:07:26.443 00.000 7404 MoveAxis(N, 0, ABG)
04:07:26.443 00.000 7404 Move returns status 0, amount 0
04:07:26.443 00.000 7404 move complete, result=0
04:07:26.443 00.000 7404 worker thread done servicing request
04:07:26.444 00.001 7404 Worker thread wakes up
04:07:26.444 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.1 px 0 ms NORTH
04:07:26.445 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:26.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:28.410 01.965 7404 Exposure complete
04:07:28.525 00.115 7404 worker thread done servicing request
04:07:28.525 00.000 9672 OnExposeComplete: enter
04:07:28.526 00.001 9672 UpdateGuideState(): m_state=6
04:07:28.528 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:28.530 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
04:07:28.531 00.001 9672 Star::Find returns 1 (0), X=570.14, Y=105.61, Mass=288748, SNR=42.5, Peak=36010 HFD=3.3
04:07:28.532 00.001 9672 MultiStar: [#1 -0.04,0.07,0.71,U] [#2 -0.35,0.27,0.66,U] [#3 -0.48,-1.18,0.00,M5] [#4 0.36,0.20,0.54,U] [#5 0.44,0.35,0.63,U] [#6 -0.44,0.14,0.53,U] 
04:07:28.533 00.001 9672 refined, 5 included, MultiStar: {-0.08, 0.22}, one-star: {-0.30, 0.25}
04:07:28.534 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
04:07:28.536 00.002 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
04:07:28.537 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.92 mountX=-0.03 mountY=0.23, mountTheta=1.70
04:07:28.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.22, opts=13)
04:07:28.541 00.002 9672 Enqueuing Move request for scope (-0.08, 0.22)
04:07:28.542 00.001 7404 Worker thread wakes up
04:07:28.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
04:07:28.542 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
04:07:28.542 00.000 7404 Moving (-0.08, 0.22) raw xDistance=-0.03 yDistance=0.23
04:07:28.546 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=13520, FiltMin=8151, FiltMax=65533, Gamma=0.360
04:07:28.548 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:28.548 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
04:07:28.548 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:28.548 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:07:28.548 00.000 7404 MoveAxis(E, 5, ABG)
04:07:28.548 00.000 7404 Guiding  Dir = 2, Dur = 5
04:07:28.548 00.000 7404 IsSlewing returns 0
04:07:28.548 00.000 7404 IsGuiding returns 0
04:07:28.549 00.001 7404 PulseGuide returned control before completion, sleep 15
04:07:28.554 00.005 9672 UpdateGuideState exits: m=288748 SNR=42.5
04:07:28.556 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:28.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:28.558 00.001 9672 Enqueuing Expose request
04:07:28.574 00.016 7404 IsGuiding returns 0
04:07:28.574 00.000 7404 Move returns status 0, amount 5
04:07:28.574 00.000 7404 MoveAxis(N, 0, ABG)
04:07:28.574 00.000 7404 Move returns status 0, amount 0
04:07:28.574 00.000 7404 move complete, result=0
04:07:28.574 00.000 7404 worker thread done servicing request
04:07:28.574 00.000 7404 Worker thread wakes up
04:07:28.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:28.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:28.574 00.000 9672 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
04:07:30.543 01.969 7404 Exposure complete
04:07:30.662 00.119 7404 worker thread done servicing request
04:07:30.662 00.000 9672 OnExposeComplete: enter
04:07:30.665 00.003 9672 UpdateGuideState(): m_state=6
04:07:30.666 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:30.668 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
04:07:30.669 00.001 9672 Star::Find returns 1 (0), X=570.27, Y=105.55, Mass=285816, SNR=43.4, Peak=33949 HFD=3.6
04:07:30.671 00.002 9672 MultiStar: [#1 0.20,0.15,0.73,U] [#2 0.18,-0.14,0.67,U] [#3 0.07,-0.70,0.00,M6] [#4 -0.07,-0.18,0.61,U] [#5 0.38,0.08,0.59,U] [#6 -0.50,0.16,0.41,U] 
04:07:30.672 00.001 9672 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {-0.16, 0.19}
04:07:30.674 00.002 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.22) = xAngle (0.99 = 0.99)
04:07:30.675 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
04:07:30.677 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.21 mountX=0.03 mountY=0.05, mountTheta=0.96
04:07:30.679 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.05, opts=13)
04:07:30.681 00.002 9672 Enqueuing Move request for scope (0.02, 0.05)
04:07:30.682 00.001 7404 Worker thread wakes up
04:07:30.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:07:30.682 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:07:30.682 00.000 7404 Moving (0.02, 0.05) raw xDistance=0.03 yDistance=0.05
04:07:30.687 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13514, FiltMin=8906, FiltMax=65527, Gamma=0.360
04:07:30.689 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:30.689 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
04:07:30.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:30.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:07:30.689 00.000 7404 MoveAxis(E, 3, ABG)
04:07:30.689 00.000 7404 Guiding  Dir = 2, Dur = 3
04:07:30.690 00.001 7404 IsSlewing returns 0
04:07:30.690 00.000 7404 IsGuiding returns 0
04:07:30.690 00.000 7404 PulseGuide returned control before completion, sleep 13
04:07:30.697 00.007 9672 UpdateGuideState exits: m=285816 SNR=43.4
04:07:30.699 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:30.700 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:30.701 00.001 9672 Enqueuing Expose request
04:07:30.708 00.007 7404 IsGuiding returns 0
04:07:30.708 00.000 7404 Move returns status 0, amount 3
04:07:30.708 00.000 7404 MoveAxis(N, 0, ABG)
04:07:30.708 00.000 7404 Move returns status 0, amount 0
04:07:30.708 00.000 7404 move complete, result=0
04:07:30.708 00.000 7404 worker thread done servicing request
04:07:30.708 00.000 7404 Worker thread wakes up
04:07:30.708 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:30.708 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:30.709 00.001 9672 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
04:07:32.672 01.963 7404 Exposure complete
04:07:32.794 00.122 7404 worker thread done servicing request
04:07:32.795 00.001 9672 OnExposeComplete: enter
04:07:32.796 00.001 9672 UpdateGuideState(): m_state=6
04:07:32.797 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:32.798 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
04:07:32.799 00.001 9672 Star::Find returns 1 (0), X=570.06, Y=105.28, Mass=262332, SNR=44.2, Peak=36125 HFD=3.2
04:07:32.801 00.002 9672 MultiStar: [#1 -0.03,-0.23,0.58,U] [#2 0.18,-0.36,0.68,U] [#3 -0.62,-1.43,0.00,M7] [#4 -0.38,-0.02,0.50,U] [#5 0.38,-0.38,0.53,U] [#6 0.16,0.30,0.49,U] 
04:07:32.802 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.14}, one-star: {-0.37, -0.08}
04:07:32.803 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
04:07:32.803 00.000 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
04:07:32.805 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.91 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
04:07:32.808 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.14, opts=13)
04:07:32.809 00.001 9672 Enqueuing Move request for scope (-0.05, -0.14)
04:07:32.810 00.001 7404 Worker thread wakes up
04:07:32.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
04:07:32.810 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
04:07:32.812 00.002 7404 Moving (-0.05, -0.14) raw xDistance=-0.08 yDistance=-0.12
04:07:32.814 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13508, FiltMin=8740, FiltMax=65533, Gamma=0.360
04:07:32.816 00.002 7404 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:32.816 00.000 7404 PPEC: input: -0.08, control: -0.01, exposure: 1500
04:07:32.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:32.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:07:32.816 00.000 7404 MoveAxis(E, 4, ABG)
04:07:32.816 00.000 7404 Guiding  Dir = 2, Dur = 4
04:07:32.817 00.001 7404 IsSlewing returns 0
04:07:32.817 00.000 7404 IsGuiding returns 0
04:07:32.817 00.000 7404 PulseGuide returned control before completion, sleep 14
04:07:32.821 00.004 9672 UpdateGuideState exits: m=262332 SNR=44.2
04:07:32.823 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:32.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:32.825 00.001 9672 Enqueuing Expose request
04:07:32.838 00.013 7404 IsGuiding returns 0
04:07:32.838 00.000 7404 Move returns status 0, amount 4
04:07:32.838 00.000 7404 MoveAxis(N, 0, ABG)
04:07:32.838 00.000 7404 Move returns status 0, amount 0
04:07:32.838 00.000 7404 move complete, result=0
04:07:32.838 00.000 7404 worker thread done servicing request
04:07:32.838 00.000 7404 Worker thread wakes up
04:07:32.839 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:32.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:32.840 00.001 9672 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
04:07:34.808 01.968 7404 Exposure complete
04:07:34.935 00.127 7404 worker thread done servicing request
04:07:34.935 00.000 9672 OnExposeComplete: enter
04:07:34.937 00.002 9672 UpdateGuideState(): m_state=6
04:07:34.939 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:34.940 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
04:07:34.942 00.002 9672 Star::Find returns 1 (0), X=570.06, Y=105.56, Mass=281799, SNR=42.4, Peak=31831 HFD=3.7
04:07:34.943 00.001 9672 MultiStar: [#1 0.04,0.23,0.64,U] [#2 0.03,-0.24,0.73,U] [#3 0.09,-0.60,0.00,M8] [#4 0.09,-0.25,0.55,U] [#5 0.77,0.09,0.00,M1] [#6 -0.00,0.30,0.53,U] 
04:07:34.944 00.001 9672 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.38, 0.20}
04:07:34.945 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.22) = xAngle (2.32 = 2.32)
04:07:34.946 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
04:07:34.948 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=0.08, mountTheta=2.29
04:07:34.950 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.06, opts=13)
04:07:34.951 00.001 9672 Enqueuing Move request for scope (-0.08, 0.06)
04:07:34.952 00.001 7404 Worker thread wakes up
04:07:34.952 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
04:07:34.952 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
04:07:34.952 00.000 7404 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=0.08
04:07:34.954 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13508, FiltMin=8887, FiltMax=65527, Gamma=0.360
04:07:34.958 00.004 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:34.958 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
04:07:34.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:34.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:07:34.958 00.000 7404 MoveAxis(E, 7, ABG)
04:07:34.958 00.000 7404 Guiding  Dir = 2, Dur = 7
04:07:34.959 00.001 7404 IsSlewing returns 0
04:07:34.959 00.000 7404 IsGuiding returns 0
04:07:34.959 00.000 7404 PulseGuide returned control before completion, sleep 17
04:07:34.964 00.005 9672 UpdateGuideState exits: m=281799 SNR=42.4
04:07:34.966 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:34.967 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:34.968 00.001 9672 Enqueuing Expose request
04:07:34.990 00.022 7404 IsGuiding returns 0
04:07:34.990 00.000 7404 Move returns status 0, amount 7
04:07:34.990 00.000 7404 MoveAxis(N, 0, ABG)
04:07:34.990 00.000 7404 Move returns status 0, amount 0
04:07:34.990 00.000 7404 move complete, result=0
04:07:34.990 00.000 7404 worker thread done servicing request
04:07:34.990 00.000 7404 Worker thread wakes up
04:07:34.990 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:34.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:34.992 00.002 9672 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
04:07:36.952 01.960 7404 Exposure complete
04:07:37.069 00.117 7404 worker thread done servicing request
04:07:37.069 00.000 9672 OnExposeComplete: enter
04:07:37.071 00.002 9672 UpdateGuideState(): m_state=6
04:07:37.072 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:37.073 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
04:07:37.074 00.001 9672 Star::Find returns 1 (0), X=570.19, Y=105.36, Mass=284580, SNR=53.4, Peak=33866 HFD=3.6
04:07:37.075 00.001 9672 MultiStar: [#1 -0.11,0.20,0.55,U] [#2 0.02,0.43,0.54,U] [#3 -0.77,-0.92,0.00,M9] [#4 0.08,0.08,0.49,U] [#5 0.16,0.32,0.45,U] [#6 0.18,0.98,0.00,M1] 
04:07:37.076 00.001 9672 refined, 4 included, MultiStar: {-0.06, 0.17}, one-star: {-0.24, -0.00}
04:07:37.077 00.001 9672 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.22) = xAngle (1.69 = 1.69)
04:07:37.078 00.001 9672 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
04:07:37.079 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.91 mountX=-0.02 mountY=0.18, mountTheta=1.69
04:07:37.082 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.17, opts=13)
04:07:37.083 00.001 9672 Enqueuing Move request for scope (-0.06, 0.17)
04:07:37.085 00.002 7404 Worker thread wakes up
04:07:37.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
04:07:37.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
04:07:37.085 00.000 7404 Moving (-0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
04:07:37.087 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13508, FiltMin=8548, FiltMax=65527, Gamma=0.360
04:07:37.091 00.004 7404 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:37.091 00.000 7404 PPEC: input: -0.02, control: -0.02, exposure: 1500
04:07:37.091 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:37.091 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:07:37.091 00.000 7404 MoveAxis(E, 10, ABG)
04:07:37.091 00.000 7404 Guiding  Dir = 2, Dur = 10
04:07:37.091 00.000 7404 IsSlewing returns 0
04:07:37.092 00.001 7404 IsGuiding returns 0
04:07:37.092 00.000 7404 PulseGuide returned control before completion, sleep 20
04:07:37.098 00.006 9672 UpdateGuideState exits: m=284580 SNR=53.4
04:07:37.099 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:37.100 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:37.101 00.001 9672 Enqueuing Expose request
04:07:37.118 00.017 7404 IsGuiding returns 0
04:07:37.118 00.000 7404 Move returns status 0, amount 10
04:07:37.118 00.000 7404 MoveAxis(N, 0, ABG)
04:07:37.118 00.000 7404 Move returns status 0, amount 0
04:07:37.118 00.000 7404 move complete, result=0
04:07:37.118 00.000 7404 worker thread done servicing request
04:07:37.118 00.000 7404 Worker thread wakes up
04:07:37.118 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:37.120 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:37.120 00.000 9672 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
04:07:39.079 01.959 7404 Exposure complete
04:07:39.195 00.116 7404 worker thread done servicing request
04:07:39.195 00.000 9672 OnExposeComplete: enter
04:07:39.196 00.001 9672 UpdateGuideState(): m_state=6
04:07:39.197 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:39.200 00.003 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
04:07:39.201 00.001 9672 Star::Find returns 1 (0), X=570.41, Y=105.42, Mass=256363, SNR=38.5, Peak=32580 HFD=3.3
04:07:39.202 00.001 9672 MultiStar: [#1 0.12,0.39,0.67,U] [#2 -0.19,-0.08,0.80,U] [#3 -0.25,-0.95,0.00,M10] [#4 0.45,-0.20,0.64,U] [#5 0.98,0.63,0.00,M1] [#6 -0.13,-0.09,0.55,U] 
04:07:39.203 00.001 9672 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, 0.06}
04:07:39.204 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.22) = xAngle (0.41 = 0.41)
04:07:39.205 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
04:07:39.206 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.63 mountX=0.04 mountY=0.01, mountTheta=0.35
04:07:39.207 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.02, opts=13)
04:07:39.208 00.001 9672 Enqueuing Move request for scope (0.03, 0.02)
04:07:39.209 00.001 7404 Worker thread wakes up
04:07:39.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:07:39.209 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:07:39.209 00.000 7404 Moving (0.03, 0.02) raw xDistance=0.04 yDistance=0.01
04:07:39.212 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13488, FiltMin=9559, FiltMax=65527, Gamma=0.360
04:07:39.215 00.003 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:39.215 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
04:07:39.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:39.215 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:07:39.215 00.000 7404 MoveAxis(E, 10, ABG)
04:07:39.215 00.000 7404 Guiding  Dir = 2, Dur = 10
04:07:39.215 00.000 7404 IsSlewing returns 0
04:07:39.215 00.000 7404 IsGuiding returns 0
04:07:39.217 00.002 7404 PulseGuide returned control before completion, sleep 20
04:07:39.222 00.005 9672 UpdateGuideState exits: m=256363 SNR=38.5
04:07:39.224 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:39.225 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:39.226 00.001 9672 Enqueuing Expose request
04:07:39.245 00.019 7404 IsGuiding returns 0
04:07:39.245 00.000 7404 Move returns status 0, amount 10
04:07:39.245 00.000 7404 MoveAxis(N, 0, ABG)
04:07:39.245 00.000 7404 Move returns status 0, amount 0
04:07:39.245 00.000 7404 move complete, result=0
04:07:39.245 00.000 7404 worker thread done servicing request
04:07:39.245 00.000 7404 Worker thread wakes up
04:07:39.245 00.000 9672 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
04:07:39.247 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:39.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:41.208 01.961 7404 Exposure complete
04:07:41.322 00.114 7404 worker thread done servicing request
04:07:41.322 00.000 9672 OnExposeComplete: enter
04:07:41.323 00.001 9672 UpdateGuideState(): m_state=6
04:07:41.325 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:41.326 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
04:07:41.327 00.001 9672 Star::Find returns 1 (0), X=570.34, Y=105.96, Mass=272670, SNR=39.3, Peak=34429 HFD=3.8
04:07:41.329 00.002 9672 MultiStar: [#1 0.08,0.26,0.83,U] [#2 0.09,-0.03,0.72,U] [#3 0.12,-1.46,0.00,R] [#4 0.01,-0.21,0.56,U] [#5 -0.28,-0.29,0.73,U] [#6 0.51,1.00,0.00,M1] 
04:07:41.330 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.12}, one-star: {-0.09, 0.60}
04:07:41.331 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.22) = xAngle (1.67 = 1.67)
04:07:41.331 00.000 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
04:07:41.332 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.89 mountX=-0.01 mountY=0.13, mountTheta=1.67
04:07:41.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.12, opts=13)
04:07:41.336 00.002 9672 Enqueuing Move request for scope (-0.04, 0.12)
04:07:41.338 00.002 7404 Worker thread wakes up
04:07:41.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:07:41.338 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:07:41.338 00.000 7404 Moving (-0.04, 0.12) raw xDistance=-0.01 yDistance=0.13
04:07:41.340 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13482, FiltMin=8362, FiltMax=65533, Gamma=0.360
04:07:41.343 00.003 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:41.343 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
04:07:41.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:41.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:07:41.343 00.000 7404 MoveAxis(E, 9, ABG)
04:07:41.343 00.000 7404 Guiding  Dir = 2, Dur = 9
04:07:41.343 00.000 7404 IsSlewing returns 0
04:07:41.344 00.001 7404 IsGuiding returns 0
04:07:41.344 00.000 7404 PulseGuide returned control before completion, sleep 19
04:07:41.348 00.004 9672 UpdateGuideState exits: m=272670 SNR=39.3
04:07:41.350 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:41.351 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:41.352 00.001 9672 Enqueuing Expose request
04:07:41.375 00.023 7404 IsGuiding returns 0
04:07:41.375 00.000 7404 Move returns status 0, amount 9
04:07:41.375 00.000 7404 MoveAxis(N, 0, ABG)
04:07:41.375 00.000 7404 Move returns status 0, amount 0
04:07:41.376 00.001 7404 move complete, result=0
04:07:41.376 00.000 7404 worker thread done servicing request
04:07:41.376 00.000 7404 Worker thread wakes up
04:07:41.376 00.000 9672 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
04:07:41.378 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:41.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:43.341 01.963 7404 Exposure complete
04:07:43.456 00.115 7404 worker thread done servicing request
04:07:43.456 00.000 9672 OnExposeComplete: enter
04:07:43.458 00.002 9672 UpdateGuideState(): m_state=6
04:07:43.460 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:43.461 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
04:07:43.462 00.001 9672 Star::Find returns 1 (0), X=570.43, Y=105.81, Mass=284386, SNR=47.6, Peak=33130 HFD=3.7
04:07:43.463 00.001 9672 MultiStar: [#1 0.04,0.19,0.65,U] [#2 -0.14,-0.36,0.68,U] [#3 -0.63,1.70,0.00,M1] [#4 0.02,-0.08,0.41,U] [#5 0.33,0.16,0.50,U] [#6 0.29,0.11,0.33,U] 
04:07:43.464 00.001 9672 refined, 5 included, MultiStar: {0.06, 0.11}, one-star: {0.00, 0.45}
04:07:43.465 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
04:07:43.466 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
04:07:43.467 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.11 mountX=0.08 mountY=0.09, mountTheta=0.86
04:07:43.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.11, opts=13)
04:07:43.470 00.001 9672 Enqueuing Move request for scope (0.06, 0.11)
04:07:43.471 00.001 7404 Worker thread wakes up
04:07:43.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
04:07:43.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
04:07:43.471 00.000 7404 Moving (0.06, 0.11) raw xDistance=0.08 yDistance=0.09
04:07:43.474 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=13482, FiltMin=9028, FiltMax=65527, Gamma=0.360
04:07:43.477 00.003 7404 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:43.477 00.000 7404 PPEC: input: 0.08, control: -0.02, exposure: 1500
04:07:43.477 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:43.477 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:07:43.477 00.000 7404 MoveAxis(E, 10, ABG)
04:07:43.477 00.000 7404 Guiding  Dir = 2, Dur = 10
04:07:43.477 00.000 7404 IsSlewing returns 0
04:07:43.477 00.000 7404 IsGuiding returns 0
04:07:43.478 00.001 7404 PulseGuide returned control before completion, sleep 20
04:07:43.482 00.004 9672 UpdateGuideState exits: m=284386 SNR=47.6
04:07:43.485 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:43.486 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:43.487 00.001 9672 Enqueuing Expose request
04:07:43.507 00.020 7404 IsGuiding returns 0
04:07:43.507 00.000 7404 Move returns status 0, amount 10
04:07:43.507 00.000 7404 MoveAxis(N, 0, ABG)
04:07:43.507 00.000 7404 Move returns status 0, amount 0
04:07:43.507 00.000 7404 move complete, result=0
04:07:43.507 00.000 7404 worker thread done servicing request
04:07:43.507 00.000 7404 Worker thread wakes up
04:07:43.507 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:43.508 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:43.508 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
04:07:45.471 01.963 7404 Exposure complete
04:07:45.595 00.124 7404 worker thread done servicing request
04:07:45.595 00.000 9672 OnExposeComplete: enter
04:07:45.597 00.002 9672 UpdateGuideState(): m_state=6
04:07:45.598 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:45.599 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
04:07:45.600 00.001 9672 Star::Find returns 1 (0), X=570.21, Y=105.67, Mass=341785, SNR=49.2, Peak=38602 HFD=3.6
04:07:45.601 00.001 9672 MultiStar: [#1 0.50,0.21,0.00,M1] [#2 0.38,0.07,0.59,U] [#3 -0.63,0.97,0.00,M2] [#4 0.41,0.16,0.46,U] [#5 0.25,0.19,0.54,U] [#6 0.61,0.33,0.00,M1] 
04:07:45.602 00.001 9672 refined, 3 included, MultiStar: {0.13, 0.20}, one-star: {-0.22, 0.30}
04:07:45.604 00.002 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
04:07:45.605 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
04:07:45.606 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.24 cameraTheta=1.01 mountX=0.17 mountY=0.16, mountTheta=0.76
04:07:45.609 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.20, opts=13)
04:07:45.610 00.001 9672 Enqueuing Move request for scope (0.13, 0.20)
04:07:45.611 00.001 7404 Worker thread wakes up
04:07:45.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
04:07:45.611 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
04:07:45.611 00.000 7404 Moving (0.13, 0.20) raw xDistance=0.17 yDistance=0.16
04:07:45.614 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=13488, FiltMin=8816, FiltMax=65527, Gamma=0.360
04:07:45.617 00.003 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
04:07:45.617 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
04:07:45.617 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:45.617 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:07:45.617 00.000 7404 MoveAxis(W, 50, ABG)
04:07:45.617 00.000 7404 Guiding  Dir = 3, Dur = 50
04:07:45.618 00.001 7404 IsSlewing returns 0
04:07:45.618 00.000 7404 IsGuiding returns 0
04:07:45.618 00.000 7404 PulseGuide returned control before completion, sleep 60
04:07:45.623 00.005 9672 UpdateGuideState exits: m=341785 SNR=49.2
04:07:45.626 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:45.627 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:45.628 00.001 9672 Enqueuing Expose request
04:07:45.686 00.058 7404 IsGuiding returns 1
04:07:45.686 00.000 7404 scope still moving after pulse duration time elapsed
04:07:45.717 00.031 7404 IsSlewing returns 0
04:07:45.717 00.000 7404 IsGuiding returns 0
04:07:45.717 00.000 7404 scope move finished after 50 + 49 ms
04:07:45.717 00.000 7404 Move returns status 0, amount 50
04:07:45.717 00.000 7404 MoveAxis(N, 0, ABG)
04:07:45.717 00.000 7404 Move returns status 0, amount 0
04:07:45.717 00.000 7404 move complete, result=0
04:07:45.717 00.000 7404 worker thread done servicing request
04:07:45.718 00.001 7404 Worker thread wakes up
04:07:45.718 00.000 9672 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
04:07:45.720 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:45.720 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:47.687 01.967 7404 Exposure complete
04:07:47.810 00.123 7404 worker thread done servicing request
04:07:47.810 00.000 9672 OnExposeComplete: enter
04:07:47.812 00.002 9672 UpdateGuideState(): m_state=6
04:07:47.813 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:47.814 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
04:07:47.815 00.001 9672 Star::Find returns 1 (0), X=570.24, Y=105.52, Mass=249575, SNR=40.7, Peak=32522 HFD=3.4
04:07:47.816 00.001 9672 MultiStar: [#1 -0.25,-0.18,0.61,U] [#2 0.00,-0.20,0.67,U] [#3 -0.06,0.58,0.00,M3] [#4 -0.56,0.29,0.00,M1] [#5 -0.03,-0.18,0.55,U] [#6 0.14,0.17,0.48,U] 
04:07:47.817 00.001 9672 refined, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.20, 0.16}
04:07:47.819 00.002 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.22) = xAngle (-3.03 = -3.03)
04:07:47.819 00.000 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.10 = -3.10)
04:07:47.820 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
04:07:47.822 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.03, opts=13)
04:07:47.824 00.002 9672 Enqueuing Move request for scope (-0.09, -0.03)
04:07:47.826 00.002 7404 Worker thread wakes up
04:07:47.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
04:07:47.826 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
04:07:47.826 00.000 7404 Moving (-0.09, -0.03) raw xDistance=-0.09 yDistance=-0.00
04:07:47.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=13501, FiltMin=8548, FiltMax=65533, Gamma=0.360
04:07:47.832 00.003 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:47.832 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
04:07:47.832 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:47.832 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:07:47.832 00.000 7404 MoveAxis(E, 7, ABG)
04:07:47.832 00.000 7404 Guiding  Dir = 2, Dur = 7
04:07:47.832 00.000 7404 IsSlewing returns 0
04:07:47.832 00.000 7404 IsGuiding returns 0
04:07:47.833 00.001 7404 PulseGuide returned control before completion, sleep 17
04:07:47.838 00.005 9672 UpdateGuideState exits: m=249575 SNR=40.7
04:07:47.839 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:47.841 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:47.842 00.001 9672 Enqueuing Expose request
04:07:47.855 00.013 7404 IsGuiding returns 0
04:07:47.855 00.000 7404 Move returns status 0, amount 7
04:07:47.855 00.000 7404 MoveAxis(N, 0, ABG)
04:07:47.855 00.000 7404 Move returns status 0, amount 0
04:07:47.855 00.000 7404 move complete, result=0
04:07:47.855 00.000 7404 worker thread done servicing request
04:07:47.855 00.000 7404 Worker thread wakes up
04:07:47.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:47.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:47.856 00.001 9672 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
04:07:49.821 01.965 7404 Exposure complete
04:07:49.938 00.117 7404 worker thread done servicing request
04:07:49.938 00.000 9672 OnExposeComplete: enter
04:07:49.940 00.002 9672 UpdateGuideState(): m_state=6
04:07:49.941 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:49.942 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
04:07:49.944 00.002 9672 Star::Find returns 1 (0), X=570.27, Y=105.26, Mass=240213, SNR=40.4, Peak=32983 HFD=2.9
04:07:49.945 00.001 9672 MultiStar: [#1 0.17,0.11,0.78,U] [#2 -0.01,-0.08,0.87,U] [#3 -0.59,0.84,0.00,M4] [#4 0.07,-0.14,0.57,U] [#5 0.14,0.13,0.65,U] [#6 -0.05,0.20,0.36,U] 
04:07:49.946 00.001 9672 refined, 5 included, MultiStar: {0.02, -0.00}, one-star: {-0.16, -0.10}
04:07:49.947 00.001 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.22) = xAngle (-0.29 = -0.29)
04:07:49.949 00.002 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.36 = -0.36)
04:07:49.950 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.07 mountX=0.02 mountY=-0.01, mountTheta=-0.35
04:07:49.951 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.00, opts=13)
04:07:49.952 00.001 9672 Enqueuing Move request for scope (0.02, -0.00)
04:07:49.954 00.002 7404 Worker thread wakes up
04:07:49.954 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
04:07:49.954 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
04:07:49.954 00.000 7404 Moving (0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
04:07:49.956 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=13495, FiltMin=8848, FiltMax=65533, Gamma=0.360
04:07:49.959 00.003 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:49.959 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
04:07:49.959 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:49.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:07:49.960 00.001 7404 MoveAxis(E, 3, ABG)
04:07:49.960 00.000 7404 Guiding  Dir = 2, Dur = 3
04:07:49.960 00.000 7404 IsSlewing returns 0
04:07:49.960 00.000 7404 IsGuiding returns 0
04:07:49.960 00.000 7404 PulseGuide returned control before completion, sleep 13
04:07:49.966 00.006 9672 UpdateGuideState exits: m=240213 SNR=40.4
04:07:49.967 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:49.968 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:49.969 00.001 9672 Enqueuing Expose request
04:07:49.985 00.016 7404 IsGuiding returns 0
04:07:49.985 00.000 7404 Move returns status 0, amount 3
04:07:49.985 00.000 7404 MoveAxis(N, 0, ABG)
04:07:49.985 00.000 7404 Move returns status 0, amount 0
04:07:49.985 00.000 7404 move complete, result=0
04:07:49.985 00.000 7404 worker thread done servicing request
04:07:49.985 00.000 7404 Worker thread wakes up
04:07:49.985 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:49.985 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:49.986 00.001 9672 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
04:07:51.951 01.965 7404 Exposure complete
04:07:52.070 00.119 7404 worker thread done servicing request
04:07:52.070 00.000 9672 OnExposeComplete: enter
04:07:52.072 00.002 9672 UpdateGuideState(): m_state=6
04:07:52.073 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:52.075 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
04:07:52.076 00.001 9672 Star::Find returns 1 (0), X=570.06, Y=105.35, Mass=295276, SNR=48.6, Peak=35261 HFD=3.4
04:07:52.077 00.001 9672 MultiStar: [#1 -0.09,-0.52,0.00,M1] [#2 0.37,-0.17,0.49,U] [#3 -0.72,0.71,0.00,M5] [#4 -0.11,-0.63,0.00,M1] [#5 0.42,-0.16,0.60,U] [#6 -0.14,-0.05,0.35,U] 
04:07:52.078 00.001 9672 refined, 3 included, MultiStar: {0.00, -0.09}, one-star: {-0.37, -0.01}
04:07:52.080 00.002 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
04:07:52.081 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.80 = -1.80)
04:07:52.082 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
04:07:52.084 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.09, opts=13)
04:07:52.085 00.001 9672 Enqueuing Move request for scope (0.00, -0.09)
04:07:52.087 00.002 7404 Worker thread wakes up
04:07:52.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
04:07:52.087 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
04:07:52.087 00.000 7404 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=-0.08
04:07:52.090 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=13501, FiltMin=8938, FiltMax=65533, Gamma=0.360
04:07:52.093 00.003 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:52.093 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
04:07:52.093 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:52.093 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:52.093 00.000 7404 MoveAxis(E, 3, ABG)
04:07:52.093 00.000 7404 Guiding  Dir = 2, Dur = 3
04:07:52.094 00.001 7404 IsSlewing returns 0
04:07:52.094 00.000 7404 IsGuiding returns 0
04:07:52.094 00.000 7404 PulseGuide returned control before completion, sleep 13
04:07:52.100 00.006 9672 UpdateGuideState exits: m=295276 SNR=48.6
04:07:52.101 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:52.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:52.104 00.002 9672 Enqueuing Expose request
04:07:52.116 00.012 7404 IsGuiding returns 0
04:07:52.116 00.000 7404 Move returns status 0, amount 3
04:07:52.116 00.000 7404 MoveAxis(N, 0, ABG)
04:07:52.116 00.000 7404 Move returns status 0, amount 0
04:07:52.116 00.000 7404 move complete, result=0
04:07:52.116 00.000 7404 worker thread done servicing request
04:07:52.116 00.000 7404 Worker thread wakes up
04:07:52.116 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:52.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:52.118 00.002 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
04:07:54.082 01.964 7404 Exposure complete
04:07:54.205 00.123 7404 worker thread done servicing request
04:07:54.205 00.000 9672 OnExposeComplete: enter
04:07:54.207 00.002 9672 UpdateGuideState(): m_state=6
04:07:54.208 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:54.210 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
04:07:54.211 00.001 9672 Star::Find returns 1 (0), X=570.08, Y=105.33, Mass=308764, SNR=47.6, Peak=31824 HFD=3.9
04:07:54.213 00.002 9672 MultiStar: [#1 -0.11,0.18,0.58,U] [#2 -0.01,-0.49,0.00,M1] [#3 -0.07,0.67,0.00,M6] [#4 0.26,-0.26,0.54,U] [#5 0.66,0.22,0.00,M1] [#6 -0.07,-0.46,0.38,U] 
04:07:54.215 00.002 9672 refined, 3 included, MultiStar: {-0.12, -0.10}, one-star: {-0.35, -0.03}
04:07:54.217 00.002 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.22) = xAngle (-2.69 = -2.69)
04:07:54.218 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
04:07:54.220 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=-0.14 mountY=-0.06, mountTheta=-2.75
04:07:54.223 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.10, opts=13)
04:07:54.224 00.001 9672 Enqueuing Move request for scope (-0.12, -0.10)
04:07:54.226 00.002 7404 Worker thread wakes up
04:07:54.226 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
04:07:54.226 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
04:07:54.226 00.000 7404 Moving (-0.12, -0.10) raw xDistance=-0.14 yDistance=-0.06
04:07:54.229 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13514, FiltMin=9060, FiltMax=65533, Gamma=0.360
04:07:54.231 00.002 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:54.231 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
04:07:54.231 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:54.233 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:54.233 00.000 7404 MoveAxis(E, 3, ABG)
04:07:54.233 00.000 7404 Guiding  Dir = 2, Dur = 3
04:07:54.233 00.000 7404 IsSlewing returns 0
04:07:54.233 00.000 7404 IsGuiding returns 0
04:07:54.233 00.000 7404 PulseGuide returned control before completion, sleep 13
04:07:54.239 00.006 9672 UpdateGuideState exits: m=308764 SNR=47.6
04:07:54.240 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:54.241 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:54.243 00.002 9672 Enqueuing Expose request
04:07:54.248 00.005 7404 IsGuiding returns 0
04:07:54.248 00.000 7404 Move returns status 0, amount 3
04:07:54.248 00.000 7404 MoveAxis(N, 0, ABG)
04:07:54.248 00.000 7404 Move returns status 0, amount 0
04:07:54.248 00.000 7404 move complete, result=0
04:07:54.248 00.000 7404 worker thread done servicing request
04:07:54.248 00.000 7404 Worker thread wakes up
04:07:54.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:54.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:54.249 00.001 9672 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
04:07:56.206 01.957 7404 Exposure complete
04:07:56.336 00.130 7404 worker thread done servicing request
04:07:56.336 00.000 9672 OnExposeComplete: enter
04:07:56.338 00.002 9672 UpdateGuideState(): m_state=6
04:07:56.339 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:56.341 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
04:07:56.342 00.001 9672 Star::Find returns 1 (0), X=570.16, Y=105.15, Mass=223500, SNR=37.1, Peak=35677 HFD=2.9
04:07:56.344 00.002 9672 MultiStar: [#1 -0.29,-0.49,0.00,M1] [#2 0.03,-0.27,0.70,U] [#3 -0.35,0.63,0.00,M7] [#4 -0.07,-0.28,0.76,U] [#5 0.10,-0.25,0.63,U] [#6 0.21,-0.39,0.65,U] 
04:07:56.345 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.27}, one-star: {-0.27, -0.21}
04:07:56.346 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
04:07:56.348 00.002 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
04:07:56.349 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.67 mountX=-0.09 mountY=-0.25, mountTheta=-1.90
04:07:56.351 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.27, opts=13)
04:07:56.352 00.001 9672 Enqueuing Move request for scope (-0.03, -0.27)
04:07:56.354 00.002 7404 Worker thread wakes up
04:07:56.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
04:07:56.354 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
04:07:56.354 00.000 7404 Moving (-0.03, -0.27) raw xDistance=-0.09 yDistance=-0.25
04:07:56.357 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=13508, FiltMin=9130, FiltMax=65533, Gamma=0.360
04:07:56.359 00.002 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:56.359 00.000 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
04:07:56.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
04:07:56.359 00.000 7404 MoveAxis(E, 3, ABG)
04:07:56.359 00.000 7404 Guiding  Dir = 2, Dur = 3
04:07:56.360 00.001 7404 IsSlewing returns 0
04:07:56.360 00.000 7404 IsGuiding returns 0
04:07:56.360 00.000 7404 PulseGuide returned control before completion, sleep 13
04:07:56.365 00.005 9672 UpdateGuideState exits: m=223500 SNR=37.1
04:07:56.366 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:56.369 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:56.370 00.001 9672 Enqueuing Expose request
04:07:56.388 00.018 7404 IsGuiding returns 0
04:07:56.388 00.000 7404 Move returns status 0, amount 3
04:07:56.388 00.000 7404 MoveAxis(N, 67, ABG)
04:07:56.388 00.000 7404 Guiding  Dir = 0, Dur = 67
04:07:56.388 00.000 7404 IsSlewing returns 0
04:07:56.388 00.000 7404 IsGuiding returns 0
04:07:56.389 00.001 7404 PulseGuide returned control before completion, sleep 77
04:07:56.466 00.077 7404 IsGuiding returns 1
04:07:56.466 00.000 7404 scope still moving after pulse duration time elapsed
04:07:56.498 00.032 7404 IsSlewing returns 0
04:07:56.498 00.000 7404 IsGuiding returns 1
04:07:56.529 00.031 7404 IsSlewing returns 0
04:07:56.529 00.000 7404 IsGuiding returns 1
04:07:56.560 00.031 7404 IsSlewing returns 0
04:07:56.560 00.000 7404 IsGuiding returns 0
04:07:56.560 00.000 7404 scope move finished after 67 + 104 ms
04:07:56.560 00.000 7404 Move returns status 0, amount 67
04:07:56.560 00.000 7404 move complete, result=0
04:07:56.560 00.000 7404 worker thread done servicing request
04:07:56.560 00.000 7404 Worker thread wakes up
04:07:56.561 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:56.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:56.561 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.3 px 67 ms NORTH
04:07:58.523 01.962 7404 Exposure complete
04:07:58.643 00.120 7404 worker thread done servicing request
04:07:58.644 00.001 9672 OnExposeComplete: enter
04:07:58.645 00.001 9672 UpdateGuideState(): m_state=6
04:07:58.646 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:07:58.647 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
04:07:58.648 00.001 9672 Star::Find returns 1 (0), X=570.13, Y=106.26, Mass=268932, SNR=41.9, Peak=38794 HFD=3.1
04:07:58.649 00.001 9672 MultiStar: [#1 0.05,0.45,0.76,U] [#2 0.32,0.52,0.00,M1] [#3 -0.44,0.97,0.00,M8] [#4 -0.08,0.44,0.61,U] [#5 0.54,0.56,0.00,M1] [#6 0.11,1.16,0.00,M1] 
04:07:58.650 00.001 9672 refined, 2 included, MultiStar: {-0.13, 0.63}, one-star: {-0.30, 0.90}
04:07:58.652 00.002 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.22) = xAngle (1.56 = 1.56)
04:07:58.653 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
04:07:58.654 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.63 hyp=0.65 cameraTheta=1.78 mountX=0.01 mountY=0.64, mountTheta=1.56
04:07:58.656 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.63, opts=13)
04:07:58.658 00.002 9672 Enqueuing Move request for scope (-0.13, 0.63)
04:07:58.660 00.002 7404 Worker thread wakes up
04:07:58.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.63) opts 0xd
04:07:58.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.63)
04:07:58.660 00.000 7404 Moving (-0.13, 0.63) raw xDistance=0.01 yDistance=0.64
04:07:58.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=13501, FiltMin=8612, FiltMax=65527, Gamma=0.360
04:07:58.666 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:07:58.666 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
04:07:58.666 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:07:58.666 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
04:07:58.666 00.000 7404 MoveAxis(E, 7, ABG)
04:07:58.666 00.000 7404 Guiding  Dir = 2, Dur = 7
04:07:58.666 00.000 7404 IsSlewing returns 0
04:07:58.666 00.000 7404 IsGuiding returns 0
04:07:58.667 00.001 7404 PulseGuide returned control before completion, sleep 17
04:07:58.674 00.007 9672 UpdateGuideState exits: m=268932 SNR=41.9
04:07:58.676 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:58.677 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:07:58.679 00.002 9672 Enqueuing Expose request
04:07:58.690 00.011 7404 IsGuiding returns 0
04:07:58.690 00.000 7404 Move returns status 0, amount 7
04:07:58.690 00.000 7404 MoveAxis(N, 0, ABG)
04:07:58.690 00.000 7404 Move returns status 0, amount 0
04:07:58.690 00.000 7404 move complete, result=0
04:07:58.690 00.000 7404 worker thread done servicing request
04:07:58.690 00.000 7404 Worker thread wakes up
04:07:58.690 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:07:58.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:07:58.691 00.001 9672 GuideStep: 0.0 px 7 ms EAST, 0.6 px 0 ms NORTH
04:08:00.655 01.964 7404 Exposure complete
04:08:00.789 00.134 7404 worker thread done servicing request
04:08:00.789 00.000 9672 OnExposeComplete: enter
04:08:00.791 00.002 9672 UpdateGuideState(): m_state=6
04:08:00.792 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:00.793 00.001 9672 Star::Find(15, 570, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
04:08:00.795 00.002 9672 Star::Find returns 1 (0), X=570.32, Y=105.94, Mass=223035, SNR=35.9, Peak=39242 HFD=2.6
04:08:00.796 00.001 9672 MultiStar: [#1 -0.23,0.68,0.00,M1] [#2 0.08,0.14,0.91,U] [#3 -0.54,0.96,0.00,M9] [#4 0.22,0.35,0.59,U] [#5 0.89,0.66,0.00,M2] [#6 0.26,0.70,0.00,M2] 
04:08:00.798 00.002 9672 refined, 2 included, MultiStar: {0.04, 0.36}, one-star: {-0.11, 0.58}
04:08:00.799 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.22) = xAngle (1.25 = 1.25)
04:08:00.801 00.002 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
04:08:00.802 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.36 hyp=0.37 cameraTheta=1.47 mountX=0.12 mountY=0.34, mountTheta=1.24
04:08:00.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.36, opts=13)
04:08:00.805 00.001 9672 Enqueuing Move request for scope (0.04, 0.36)
04:08:00.806 00.001 7404 Worker thread wakes up
04:08:00.806 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.36) opts 0xd
04:08:00.806 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.36)
04:08:00.806 00.000 7404 Moving (0.04, 0.36) raw xDistance=0.12 yDistance=0.34
04:08:00.810 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=13495, FiltMin=8951, FiltMax=65527, Gamma=0.360
04:08:00.812 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:00.812 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
04:08:00.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:00.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:08:00.812 00.000 7404 MoveAxis(E, 8, ABG)
04:08:00.812 00.000 7404 Guiding  Dir = 2, Dur = 8
04:08:00.813 00.001 7404 IsSlewing returns 0
04:08:00.813 00.000 7404 IsGuiding returns 0
04:08:00.813 00.000 7404 PulseGuide returned control before completion, sleep 18
04:08:00.818 00.005 9672 UpdateGuideState exits: m=223035 SNR=35.9
04:08:00.820 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:00.822 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:00.823 00.001 9672 Enqueuing Expose request
04:08:00.839 00.016 7404 IsGuiding returns 0
04:08:00.839 00.000 7404 Move returns status 0, amount 8
04:08:00.839 00.000 7404 MoveAxis(N, 0, ABG)
04:08:00.839 00.000 7404 Move returns status 0, amount 0
04:08:00.839 00.000 7404 move complete, result=0
04:08:00.839 00.000 7404 worker thread done servicing request
04:08:00.839 00.000 7404 Worker thread wakes up
04:08:00.839 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:00.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:00.839 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
04:08:02.811 01.972 7404 Exposure complete
04:08:02.938 00.127 7404 worker thread done servicing request
04:08:02.938 00.000 9672 OnExposeComplete: enter
04:08:02.940 00.002 9672 UpdateGuideState(): m_state=6
04:08:02.941 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:02.943 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
04:08:02.944 00.001 9672 Star::Find returns 1 (0), X=570.26, Y=106.51, Mass=236660, SNR=38.4, Peak=38116 HFD=3.1
04:08:02.946 00.002 9672 MultiStar: [#1 -0.10,0.40,0.63,U] [#2 0.28,0.87,0.00,M1] [#3 -0.27,0.79,0.00,M10] [#4 0.11,0.92,0.00,M1] [#5 0.58,0.89,0.00,M3] [#6 -0.20,0.43,0.51,U] 
04:08:02.948 00.002 9672 refined, 2 included, MultiStar: {-0.16, 0.76}, one-star: {-0.17, 1.15}
04:08:02.949 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.22) = xAngle (1.56 = 1.56)
04:08:02.950 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
04:08:02.952 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.76 hyp=0.77 cameraTheta=1.78 mountX=0.01 mountY=0.77, mountTheta=1.56
04:08:02.956 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.76, opts=13)
04:08:02.957 00.001 9672 Enqueuing Move request for scope (-0.16, 0.76)
04:08:02.958 00.001 7404 Worker thread wakes up
04:08:02.959 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.76) opts 0xd
04:08:02.959 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.76)
04:08:02.959 00.000 7404 Moving (-0.16, 0.76) raw xDistance=0.01 yDistance=0.77
04:08:02.962 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13514, FiltMin=8580, FiltMax=65527, Gamma=0.360
04:08:02.964 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:02.964 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
04:08:02.964 00.000 7404 resist switch: large excursion: input 0.77 thresh 0.72 direction from -1 to 1
04:08:02.964 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
04:08:02.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.77
04:08:02.964 00.000 7404 MoveAxis(E, 3, ABG)
04:08:02.964 00.000 7404 Guiding  Dir = 2, Dur = 3
04:08:02.965 00.001 7404 IsSlewing returns 0
04:08:02.965 00.000 7404 IsGuiding returns 0
04:08:02.965 00.000 7404 PulseGuide returned control before completion, sleep 13
04:08:02.971 00.006 9672 UpdateGuideState exits: m=236660 SNR=38.4
04:08:02.973 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:02.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:02.975 00.001 9672 Enqueuing Expose request
04:08:02.993 00.018 7404 IsGuiding returns 0
04:08:02.993 00.000 7404 Move returns status 0, amount 3
04:08:02.993 00.000 7404 BLC: Oldest BLC event removed
04:08:02.993 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
04:08:02.994 00.001 7404 MoveAxis(S, 365, ABG)
04:08:02.994 00.000 7404 Guiding  Dir = 1, Dur = 365
04:08:02.994 00.000 7404 IsSlewing returns 0
04:08:02.994 00.000 7404 IsGuiding returns 0
04:08:02.995 00.001 7404 PulseGuide returned control before completion, sleep 375
04:08:03.387 00.392 7404 IsGuiding returns 1
04:08:03.387 00.000 7404 scope still moving after pulse duration time elapsed
04:08:03.417 00.030 7404 IsSlewing returns 0
04:08:03.417 00.000 7404 IsGuiding returns 1
04:08:03.449 00.032 7404 IsSlewing returns 0
04:08:03.449 00.000 7404 IsGuiding returns 1
04:08:03.480 00.031 7404 IsSlewing returns 0
04:08:03.480 00.000 7404 IsGuiding returns 0
04:08:03.480 00.000 7404 scope move finished after 365 + 120 ms
04:08:03.480 00.000 7404 Move returns status 0, amount 365
04:08:03.480 00.000 7404 move complete, result=0
04:08:03.480 00.000 7404 worker thread done servicing request
04:08:03.480 00.000 7404 Worker thread wakes up
04:08:03.480 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.8 px 365 ms SOUTH
04:08:03.482 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:03.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:05.449 01.967 7404 Exposure complete
04:08:05.567 00.118 7404 worker thread done servicing request
04:08:05.567 00.000 9672 OnExposeComplete: enter
04:08:05.569 00.002 9672 UpdateGuideState(): m_state=6
04:08:05.570 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:05.571 00.001 9672 Star::Find(15, 570, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
04:08:05.573 00.002 9672 Star::Find returns 1 (0), X=570.55, Y=105.48, Mass=260113, SNR=39.9, Peak=37066 HFD=3.2
04:08:05.574 00.001 9672 MultiStar: [#1 0.49,-0.09,0.61,U] [#2 0.44,-0.30,0.70,U] [#3 0.40,0.72,0.00,R] [#4 0.52,-0.61,0.00,M2] [#5 1.02,-0.21,0.00,M4] [#6 0.56,-0.58,0.00,M2] 
04:08:05.575 00.001 9672 single-star, 2 included, MultiStar: {0.32, -0.07}, one-star: {0.12, 0.12}
04:08:05.576 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.22) = xAngle (0.54 = 0.54)
04:08:05.577 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
04:08:05.578 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=0.15 mountY=0.08, mountTheta=0.49
04:08:05.580 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.12, opts=13)
04:08:05.581 00.001 9672 Enqueuing Move request for scope (0.12, 0.12)
04:08:05.584 00.003 7404 Worker thread wakes up
04:08:05.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
04:08:05.584 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
04:08:05.584 00.000 7404 Moving (0.12, 0.12) raw xDistance=0.15 yDistance=0.08
04:08:05.584 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.732613, 1:0.076782
04:08:05.584 00.000 7404 BLC: No correction, Miss < min_move
04:08:05.586 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=13520, FiltMin=8496, FiltMax=65533, Gamma=0.360
04:08:05.589 00.003 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:05.589 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
04:08:05.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:05.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:05.589 00.000 7404 MoveAxis(E, 1, ABG)
04:08:05.589 00.000 7404 Guiding  Dir = 2, Dur = 1
04:08:05.589 00.000 7404 IsSlewing returns 0
04:08:05.589 00.000 7404 IsGuiding returns 0
04:08:05.590 00.001 7404 PulseGuide returned control before completion, sleep 11
04:08:05.595 00.005 9672 UpdateGuideState exits: m=260113 SNR=39.9
04:08:05.596 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:05.597 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:05.599 00.002 9672 Enqueuing Expose request
04:08:05.614 00.015 7404 IsGuiding returns 0
04:08:05.614 00.000 7404 Move returns status 0, amount 1
04:08:05.614 00.000 7404 MoveAxis(N, 0, ABG)
04:08:05.614 00.000 7404 Move returns status 0, amount 0
04:08:05.614 00.000 7404 move complete, result=0
04:08:05.614 00.000 7404 worker thread done servicing request
04:08:05.614 00.000 7404 Worker thread wakes up
04:08:05.614 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:05.614 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:05.615 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
04:08:07.586 01.971 7404 Exposure complete
04:08:07.707 00.121 7404 worker thread done servicing request
04:08:07.707 00.000 9672 OnExposeComplete: enter
04:08:07.708 00.001 9672 UpdateGuideState(): m_state=6
04:08:07.711 00.003 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:07.713 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
04:08:07.714 00.001 9672 Star::Find returns 1 (0), X=570.71, Y=105.03, Mass=246385, SNR=45.4, Peak=35748 HFD=3.2
04:08:07.715 00.001 9672 MultiStar: [#1 0.61,0.06,0.62,U] [#2 0.67,-0.31,0.00,M1] [#3 -0.04,-0.35,0.31,U] [#4 0.53,-0.50,0.00,M3] [#5 0.82,-0.42,0.00,M5] [#6 0.53,-0.34,0.48,U] 
04:08:07.716 00.001 9672 single-star, 3 included, MultiStar: {0.37, -0.23}, one-star: {0.28, -0.33}
04:08:07.717 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
04:08:07.719 00.002 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
04:08:07.720 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-0.87 mountX=0.20 mountY=-0.39, mountTheta=-1.10
04:08:07.724 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.33, opts=13)
04:08:07.725 00.001 9672 Enqueuing Move request for scope (0.28, -0.33)
04:08:07.726 00.001 7404 Worker thread wakes up
04:08:07.726 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.33) opts 0xd
04:08:07.726 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.33)
04:08:07.726 00.000 7404 Moving (0.28, -0.33) raw xDistance=0.20 yDistance=-0.39
04:08:07.727 00.001 7404 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.732613, 1:0.076782, 2:-0.393034
04:08:07.727 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
04:08:07.729 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=13514, FiltMin=9220, FiltMax=65533, Gamma=0.360
04:08:07.732 00.003 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:08:07.732 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
04:08:07.732 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:08:07.732 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
04:08:07.732 00.000 7404 MoveAxis(W, 68, ABG)
04:08:07.732 00.000 7404 Guiding  Dir = 3, Dur = 68
04:08:07.732 00.000 7404 IsSlewing returns 0
04:08:07.733 00.001 7404 IsGuiding returns 0
04:08:07.733 00.000 7404 PulseGuide returned control before completion, sleep 78
04:08:07.738 00.005 9672 UpdateGuideState exits: m=246385 SNR=45.4
04:08:07.739 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:07.740 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:07.742 00.002 9672 Enqueuing Expose request
04:08:07.815 00.073 7404 IsGuiding returns 1
04:08:07.815 00.000 7404 scope still moving after pulse duration time elapsed
04:08:07.847 00.032 7404 IsSlewing returns 0
04:08:07.847 00.000 7404 IsGuiding returns 0
04:08:07.847 00.000 7404 scope move finished after 68 + 46 ms
04:08:07.847 00.000 7404 Move returns status 0, amount 68
04:08:07.847 00.000 7404 MoveAxis(N, 0, ABG)
04:08:07.847 00.000 7404 Move returns status 0, amount 0
04:08:07.847 00.000 7404 move complete, result=0
04:08:07.847 00.000 7404 worker thread done servicing request
04:08:07.847 00.000 7404 Worker thread wakes up
04:08:07.847 00.000 9672 GuideStep: 0.2 px 68 ms WEST, -0.4 px 0 ms NORTH
04:08:07.849 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:07.849 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:09.817 01.968 7404 Exposure complete
04:08:09.937 00.120 7404 worker thread done servicing request
04:08:09.938 00.001 9672 OnExposeComplete: enter
04:08:09.939 00.001 9672 UpdateGuideState(): m_state=6
04:08:09.941 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:09.942 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
04:08:09.943 00.001 9672 Star::Find returns 1 (0), X=570.39, Y=105.07, Mass=267637, SNR=44.8, Peak=38410 HFD=3.1
04:08:09.944 00.001 9672 MultiStar: [#1 0.52,-0.56,0.00,M1] [#2 0.11,-0.62,0.00,M2] [#3 -0.49,-0.56,0.00,M1] [#4 0.45,-0.71,0.00,M4] [#5 0.68,-0.42,0.00,M6] [#6 0.01,0.57,0.31,U] 
04:08:09.945 00.001 9672 refined, 1 included, MultiStar: {-0.03, -0.09}, one-star: {-0.04, -0.29}
04:08:09.946 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.22) = xAngle (-2.10 = -2.10)
04:08:09.947 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.17 = -2.17)
04:08:09.948 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
04:08:09.951 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.09, opts=13)
04:08:09.952 00.001 9672 Enqueuing Move request for scope (-0.03, -0.09)
04:08:09.953 00.001 7404 Worker thread wakes up
04:08:09.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:08:09.953 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:08:09.953 00.000 7404 Moving (-0.03, -0.09) raw xDistance=-0.05 yDistance=-0.08
04:08:09.953 00.000 7404 BLC: window closed
04:08:09.953 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.732613, 1:0.076782, 2:-0.393034
04:08:09.954 00.001 7404 BLC: No correction, Miss < min_move
04:08:09.956 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=13508, FiltMin=9015, FiltMax=65533, Gamma=0.360
04:08:09.958 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:09.958 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
04:08:09.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:09.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:08:09.959 00.001 7404 MoveAxis(E, 1, ABG)
04:08:09.959 00.000 7404 Guiding  Dir = 2, Dur = 1
04:08:09.959 00.000 7404 IsSlewing returns 0
04:08:09.959 00.000 7404 IsGuiding returns 0
04:08:09.959 00.000 7404 PulseGuide returned control before completion, sleep 11
04:08:09.964 00.005 9672 UpdateGuideState exits: m=267637 SNR=44.8
04:08:09.966 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:09.967 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:09.968 00.001 9672 Enqueuing Expose request
04:08:09.982 00.014 7404 IsGuiding returns 0
04:08:09.982 00.000 7404 Move returns status 0, amount 1
04:08:09.982 00.000 7404 MoveAxis(N, 0, ABG)
04:08:09.982 00.000 7404 Move returns status 0, amount 0
04:08:09.982 00.000 7404 move complete, result=0
04:08:09.982 00.000 7404 worker thread done servicing request
04:08:09.982 00.000 7404 Worker thread wakes up
04:08:09.982 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:09.982 00.000 9672 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
04:08:09.985 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:11.365 01.380 9672 evsrv: cli 12FBD9D0 connect
04:08:11.367 00.002 9672 case statement mapped state 6 to 3
04:08:11.369 00.002 9672 case statement mapped state 6 to 3
04:08:11.377 00.008 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"fc12ccc7-491f-4ae2-b2e6-364cb27e8a1f"}
04:08:11.382 00.005 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[570.43,105.36],"id":"fc12ccc7-491f-4ae2-b2e6-364cb27e8a1f"}
04:08:11.384 00.002 9672 evsrv: cli 12FBD9D0 disconnect
04:08:11.947 00.563 7404 Exposure complete
04:08:12.099 00.152 7404 worker thread done servicing request
04:08:12.099 00.000 9672 OnExposeComplete: enter
04:08:12.101 00.002 9672 UpdateGuideState(): m_state=6
04:08:12.104 00.003 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:12.107 00.003 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
04:08:12.109 00.002 9672 Star::Find returns 1 (0), X=570.32, Y=105.10, Mass=274738, SNR=42.6, Peak=37450 HFD=3.4
04:08:12.112 00.003 9672 MultiStar: [#1 0.12,-0.30,0.67,U] [#2 0.00,-0.29,0.73,U] [#3 -0.65,-0.26,0.00,M2] [#4 0.62,-0.42,0.00,M5] [#5 0.33,-0.52,0.64,U] [#6 0.51,-0.26,0.48,U] 
04:08:12.114 00.002 9672 single-star, 4 included, MultiStar: {0.12, -0.32}, one-star: {-0.11, -0.26}
04:08:12.115 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.22) = xAngle (-2.19 = -2.19)
04:08:12.117 00.002 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.26 = -2.26)
04:08:12.119 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.97 mountX=-0.16 mountY=-0.22, mountTheta=-2.21
04:08:12.123 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.26, opts=13)
04:08:12.126 00.003 9672 Enqueuing Move request for scope (-0.11, -0.26)
04:08:12.128 00.002 7404 Worker thread wakes up
04:08:12.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
04:08:12.128 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
04:08:12.128 00.000 7404 Moving (-0.11, -0.26) raw xDistance=-0.16 yDistance=-0.22
04:08:12.133 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=6820, max=65535, med=13527, FiltMin=8292, FiltMax=65527, Gamma=0.360
04:08:12.135 00.002 7404 PPEC rslt: input = -0.16, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 478.06
04:08:12.135 00.000 7404 PPEC: input: -0.16, control: -0.11, exposure: 1500
04:08:12.135 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:12.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:08:12.135 00.000 7404 MoveAxis(E, 61, ABG)
04:08:12.135 00.000 7404 Guiding  Dir = 2, Dur = 61
04:08:12.136 00.001 7404 IsSlewing returns 0
04:08:12.136 00.000 7404 IsGuiding returns 0
04:08:12.137 00.001 7404 PulseGuide returned control before completion, sleep 71
04:08:12.144 00.007 9672 UpdateGuideState exits: m=274738 SNR=42.6
04:08:12.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:12.148 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:12.150 00.002 9672 Enqueuing Expose request
04:08:12.223 00.073 7404 IsGuiding returns 0
04:08:12.223 00.000 7404 Move returns status 0, amount 61
04:08:12.223 00.000 7404 MoveAxis(N, 0, ABG)
04:08:12.223 00.000 7404 Move returns status 0, amount 0
04:08:12.223 00.000 7404 move complete, result=0
04:08:12.223 00.000 7404 worker thread done servicing request
04:08:12.223 00.000 7404 Worker thread wakes up
04:08:12.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:12.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:12.224 00.001 9672 GuideStep: -0.2 px 61 ms EAST, -0.2 px 0 ms NORTH
04:08:14.213 01.989 7404 Exposure complete
04:08:14.526 00.313 9672 OnExposeComplete: enter
04:08:14.529 00.003 9672 UpdateGuideState(): m_state=6
04:08:14.531 00.002 7404 worker thread done servicing request
04:08:14.531 00.000 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:14.541 00.010 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
04:08:14.543 00.002 9672 Star::Find returns 1 (0), X=570.66, Y=105.14, Mass=274651, SNR=41.1, Peak=44810 HFD=3.0
04:08:14.547 00.004 9672 MultiStar: [#1 0.43,-0.37,0.62,U] [#2 0.86,-0.21,0.00,M2] [#3 -0.25,-0.28,0.25,U] [#4 0.35,-0.51,0.00,M6] [#5 0.81,-0.11,0.00,M6] [#6 0.79,-0.42,0.00,M1] 
04:08:14.551 00.004 9672 single-star, 2 included, MultiStar: {0.23, -0.28}, one-star: {0.23, -0.22}
04:08:14.553 00.002 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
04:08:14.556 00.003 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
04:08:14.561 00.005 9672 CameraToMount -- cameraX=0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-0.78 mountX=0.17 mountY=-0.28, mountTheta=-1.02
04:08:14.569 00.008 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.22, opts=13)
04:08:14.572 00.003 9672 Enqueuing Move request for scope (0.23, -0.22)
04:08:14.576 00.004 7404 Worker thread wakes up
04:08:14.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.22) opts 0xd
04:08:14.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.22)
04:08:14.576 00.000 7404 Moving (0.23, -0.22) raw xDistance=0.17 yDistance=-0.28
04:08:14.586 00.010 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=13533, FiltMin=8688, FiltMax=65533, Gamma=0.360
04:08:14.593 00.007 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 478.06
04:08:14.593 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
04:08:14.593 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:08:14.593 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:08:14.593 00.000 7404 MoveAxis(W, 54, ABG)
04:08:14.593 00.000 7404 Guiding  Dir = 3, Dur = 54
04:08:14.594 00.001 7404 IsSlewing returns 0
04:08:14.596 00.002 7404 IsGuiding returns 0
04:08:14.599 00.003 7404 PulseGuide returned control before completion, sleep 62
04:08:14.603 00.004 9672 UpdateGuideState exits: m=274651 SNR=41.1
04:08:14.607 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:14.612 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:14.617 00.005 9672 Enqueuing Expose request
04:08:14.674 00.057 7404 IsGuiding returns 0
04:08:14.674 00.000 7404 Move returns status 0, amount 54
04:08:14.674 00.000 7404 MoveAxis(N, 0, ABG)
04:08:14.674 00.000 7404 Move returns status 0, amount 0
04:08:14.675 00.001 7404 move complete, result=0
04:08:14.675 00.000 7404 worker thread done servicing request
04:08:14.675 00.000 7404 Worker thread wakes up
04:08:14.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:14.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:14.677 00.002 9672 GuideStep: 0.2 px 54 ms WEST, -0.3 px 0 ms NORTH
04:08:15.424 00.747 9672 evsrv: cli 12FBC850 connect
04:08:15.427 00.003 9672 case statement mapped state 6 to 3
04:08:15.429 00.002 9672 case statement mapped state 6 to 3
04:08:15.431 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"2688d82b-a31e-47f8-8398-ab39780591ca"}
04:08:15.432 00.001 9672 case statement mapped state 6 to 3
04:08:15.433 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"2688d82b-a31e-47f8-8398-ab39780591ca"}
04:08:15.436 00.003 9672 evsrv: cli 12FBC850 disconnect
04:08:15.440 00.004 9672 evsrv: cli 12FBCA30 connect
04:08:15.442 00.002 9672 case statement mapped state 6 to 3
04:08:15.444 00.002 9672 case statement mapped state 6 to 3
04:08:15.447 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"a0b6ef0d-feca-43cc-8883-b76e40c30331"}
04:08:15.449 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[570.43,105.36],"id":"a0b6ef0d-feca-43cc-8883-b76e40c30331"}
04:08:15.451 00.002 9672 evsrv: cli 12FBCA30 disconnect
04:08:16.632 01.181 7404 Exposure complete
04:08:16.780 00.148 7404 worker thread done servicing request
04:08:16.780 00.000 9672 OnExposeComplete: enter
04:08:16.782 00.002 9672 UpdateGuideState(): m_state=6
04:08:16.784 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:16.785 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
04:08:16.787 00.002 9672 Star::Find returns 1 (0), X=570.62, Y=105.26, Mass=322523, SNR=43.7, Peak=38896 HFD=3.7
04:08:16.789 00.002 9672 MultiStar: [#1 0.70,-0.35,0.00,M1] [#2 1.29,0.06,0.00,M3] [#3 -0.03,-0.62,0.00,M2] [#4 0.39,-0.51,0.00,M7] [#5 0.54,-0.39,0.00,M7] [#6 0.55,-0.28,0.00,M2] 
04:08:16.790 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
04:08:16.791 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
04:08:16.793 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.51 mountX=0.16 mountY=-0.15, mountTheta=-0.76
04:08:16.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.10, opts=13)
04:08:16.797 00.002 9672 Enqueuing Move request for scope (0.19, -0.10)
04:08:16.799 00.002 7404 Worker thread wakes up
04:08:16.800 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
04:08:16.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
04:08:16.800 00.000 7404 Moving (0.19, -0.10) raw xDistance=0.16 yDistance=-0.15
04:08:16.803 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=13533, FiltMin=8720, FiltMax=65533, Gamma=0.360
04:08:16.805 00.002 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 478.06
04:08:16.807 00.002 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
04:08:16.807 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:16.807 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:16.807 00.000 7404 MoveAxis(W, 54, ABG)
04:08:16.807 00.000 7404 Guiding  Dir = 3, Dur = 54
04:08:16.807 00.000 7404 IsSlewing returns 0
04:08:16.807 00.000 7404 IsGuiding returns 0
04:08:16.808 00.001 7404 PulseGuide returned control before completion, sleep 64
04:08:16.813 00.005 9672 UpdateGuideState exits: m=322523 SNR=43.7
04:08:16.816 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:16.817 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:16.819 00.002 9672 Enqueuing Expose request
04:08:16.876 00.057 7404 IsGuiding returns 1
04:08:16.876 00.000 7404 scope still moving after pulse duration time elapsed
04:08:16.908 00.032 7404 IsSlewing returns 0
04:08:16.908 00.000 7404 IsGuiding returns 0
04:08:16.908 00.000 7404 scope move finished after 54 + 46 ms
04:08:16.908 00.000 7404 Move returns status 0, amount 54
04:08:16.909 00.001 7404 MoveAxis(N, 0, ABG)
04:08:16.909 00.000 7404 Move returns status 0, amount 0
04:08:16.909 00.000 7404 move complete, result=0
04:08:16.909 00.000 7404 worker thread done servicing request
04:08:16.909 00.000 7404 Worker thread wakes up
04:08:16.909 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
04:08:16.911 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:16.911 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:18.867 01.956 7404 Exposure complete
04:08:19.002 00.135 7404 worker thread done servicing request
04:08:19.003 00.001 9672 OnExposeComplete: enter
04:08:19.005 00.002 9672 UpdateGuideState(): m_state=6
04:08:19.007 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:19.008 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
04:08:19.011 00.003 9672 Star::Find returns 1 (0), X=570.70, Y=104.75, Mass=300027, SNR=47.8, Peak=42538 HFD=3.5
04:08:19.012 00.001 9672 MultiStar: [#1 0.06,-0.75,0.00,M2] [#2 0.53,-0.82,0.00,M4] [#3 0.03,-0.44,0.35,U] [#4 0.85,-0.69,0.00,M8] [#5 0.29,-0.89,0.00,M8] [#6 0.45,-0.55,0.00,M3] 
04:08:19.014 00.002 9672 refined, 1 included, MultiStar: {0.20, -0.57}, one-star: {0.26, -0.61}
04:08:19.015 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.44 = -1.44)
04:08:19.016 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.51 = -1.51)
04:08:19.021 00.005 9672 CameraToMount -- cameraX=0.20 cameraY=-0.57 hyp=0.60 cameraTheta=-1.23 mountX=0.08 mountY=-0.60, mountTheta=-1.45
04:08:19.024 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.57, opts=13)
04:08:19.025 00.001 9672 Enqueuing Move request for scope (0.20, -0.57)
04:08:19.028 00.003 7404 Worker thread wakes up
04:08:19.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.57) opts 0xd
04:08:19.028 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.57)
04:08:19.028 00.000 7404 Moving (0.20, -0.57) raw xDistance=0.08 yDistance=-0.60
04:08:19.033 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=13520, FiltMin=8727, FiltMax=65527, Gamma=0.360
04:08:19.035 00.002 7404 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:19.035 00.000 7404 PPEC: input: 0.08, control: -0.00, exposure: 1500
04:08:19.035 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:08:19.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
04:08:19.035 00.000 7404 MoveAxis(E, 1, ABG)
04:08:19.035 00.000 7404 Guiding  Dir = 2, Dur = 1
04:08:19.036 00.001 7404 IsSlewing returns 0
04:08:19.036 00.000 7404 IsGuiding returns 0
04:08:19.037 00.001 7404 PulseGuide returned control before completion, sleep 11
04:08:19.044 00.007 9672 UpdateGuideState exits: m=300027 SNR=47.8
04:08:19.047 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:19.049 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:19.051 00.002 9672 Enqueuing Expose request
04:08:19.062 00.011 7404 IsGuiding returns 0
04:08:19.062 00.000 7404 Move returns status 0, amount 1
04:08:19.062 00.000 7404 MoveAxis(N, 0, ABG)
04:08:19.062 00.000 7404 Move returns status 0, amount 0
04:08:19.062 00.000 7404 move complete, result=0
04:08:19.062 00.000 7404 worker thread done servicing request
04:08:19.062 00.000 7404 Worker thread wakes up
04:08:19.062 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:19.062 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:19.064 00.002 9672 GuideStep: 0.1 px 1 ms EAST, -0.6 px 0 ms NORTH
04:08:21.023 01.959 7404 Exposure complete
04:08:21.141 00.118 7404 worker thread done servicing request
04:08:21.141 00.000 9672 OnExposeComplete: enter
04:08:21.142 00.001 9672 UpdateGuideState(): m_state=6
04:08:21.144 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:21.146 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
04:08:21.147 00.001 9672 Star::Find returns 1 (0), X=570.79, Y=104.90, Mass=304369, SNR=46.0, Peak=44298 HFD=3.7
04:08:21.148 00.001 9672 MultiStar: [#1 -0.20,-0.58,0.00,M3] [#2 0.38,-0.36,0.67,U] [#3 -0.34,-0.28,0.32,U] [#4 0.62,-0.80,0.00,M9] [#5 0.65,-0.52,0.00,M9] [#6 -0.11,-0.20,0.32,U] 
04:08:21.149 00.001 9672 refined, 3 included, MultiStar: {0.20, -0.37}, one-star: {0.36, -0.46}
04:08:21.150 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.22) = xAngle (-1.29 = -1.29)
04:08:21.151 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
04:08:21.152 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-1.07 mountX=0.12 mountY=-0.41, mountTheta=-1.29
04:08:21.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.37, opts=13)
04:08:21.155 00.001 9672 Enqueuing Move request for scope (0.20, -0.37)
04:08:21.156 00.001 7404 Worker thread wakes up
04:08:21.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.37) opts 0xd
04:08:21.156 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.37)
04:08:21.156 00.000 7404 Moving (0.20, -0.37) raw xDistance=0.12 yDistance=-0.41
04:08:21.160 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6941, max=65535, med=13527, FiltMin=8912, FiltMax=65527, Gamma=0.360
04:08:21.162 00.002 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:21.162 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
04:08:21.162 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:21.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
04:08:21.162 00.000 7404 MoveAxis(W, 1, ABG)
04:08:21.162 00.000 7404 Guiding  Dir = 3, Dur = 1
04:08:21.162 00.000 7404 IsSlewing returns 0
04:08:21.163 00.001 7404 IsGuiding returns 0
04:08:21.163 00.000 7404 PulseGuide returned control before completion, sleep 11
04:08:21.168 00.005 9672 UpdateGuideState exits: m=304369 SNR=46.0
04:08:21.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:21.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:21.171 00.001 9672 Enqueuing Expose request
04:08:21.189 00.018 7404 IsGuiding returns 0
04:08:21.189 00.000 7404 Move returns status 0, amount 1
04:08:21.189 00.000 7404 MoveAxis(N, 0, ABG)
04:08:21.189 00.000 7404 Move returns status 0, amount 0
04:08:21.189 00.000 7404 move complete, result=0
04:08:21.189 00.000 7404 worker thread done servicing request
04:08:21.189 00.000 7404 Worker thread wakes up
04:08:21.189 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
04:08:21.192 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:21.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:23.152 01.960 7404 Exposure complete
04:08:23.275 00.123 7404 worker thread done servicing request
04:08:23.275 00.000 9672 OnExposeComplete: enter
04:08:23.277 00.002 9672 UpdateGuideState(): m_state=6
04:08:23.278 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:23.280 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
04:08:23.281 00.001 9672 Star::Find returns 1 (0), X=570.31, Y=104.57, Mass=265123, SNR=47.2, Peak=39722 HFD=3.2
04:08:23.283 00.002 9672 MultiStar: [#1 0.14,-0.80,0.00,M4] [#2 0.89,-0.96,0.00,M4] [#3 -0.43,-0.97,0.00,M1] [#4 0.04,-0.67,0.00,M10] [#5 0.64,-1.15,0.00,M10] [#6 0.38,-0.74,0.00,M3] 
04:08:23.284 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.22) = xAngle (-1.94 = -1.94)
04:08:23.285 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.01 = -2.01)
04:08:23.287 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.79 hyp=0.80 cameraTheta=-1.72 mountX=-0.29 mountY=-0.72, mountTheta=-1.95
04:08:23.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.79, opts=13)
04:08:23.292 00.003 9672 Enqueuing Move request for scope (-0.12, -0.79)
04:08:23.293 00.001 7404 Worker thread wakes up
04:08:23.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.79) opts 0xd
04:08:23.293 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.79)
04:08:23.293 00.000 7404 Moving (-0.12, -0.79) raw xDistance=-0.29 yDistance=-0.72
04:08:23.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13527, FiltMin=9143, FiltMax=65527, Gamma=0.360
04:08:23.299 00.003 7404 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 478.06
04:08:23.299 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
04:08:23.299 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=0.45 newest=-1.73
04:08:23.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.72
04:08:23.299 00.000 7404 MoveAxis(E, 99, ABG)
04:08:23.299 00.000 7404 Guiding  Dir = 2, Dur = 99
04:08:23.299 00.000 7404 IsSlewing returns 0
04:08:23.300 00.001 7404 IsGuiding returns 0
04:08:23.300 00.000 7404 PulseGuide returned control before completion, sleep 109
04:08:23.306 00.006 9672 UpdateGuideState exits: m=265123 SNR=47.2
04:08:23.307 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:23.309 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:23.311 00.002 9672 Enqueuing Expose request
04:08:23.413 00.102 7404 IsGuiding returns 0
04:08:23.413 00.000 7404 Move returns status 0, amount 99
04:08:23.413 00.000 7404 BLC: Oldest BLC event removed
04:08:23.413 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
04:08:23.413 00.000 7404 MoveAxis(N, 351, ABG)
04:08:23.413 00.000 7404 Guiding  Dir = 0, Dur = 351
04:08:23.413 00.000 7404 IsSlewing returns 0
04:08:23.413 00.000 7404 IsGuiding returns 0
04:08:23.414 00.001 7404 PulseGuide returned control before completion, sleep 361
04:08:23.788 00.374 7404 IsGuiding returns 1
04:08:23.788 00.000 7404 scope still moving after pulse duration time elapsed
04:08:23.820 00.032 7404 IsSlewing returns 0
04:08:23.820 00.000 7404 IsGuiding returns 1
04:08:23.852 00.032 7404 IsSlewing returns 0
04:08:23.852 00.000 7404 IsGuiding returns 1
04:08:23.883 00.031 7404 IsSlewing returns 0
04:08:23.883 00.000 7404 IsGuiding returns 0
04:08:23.883 00.000 7404 scope move finished after 351 + 118 ms
04:08:23.883 00.000 7404 Move returns status 0, amount 351
04:08:23.883 00.000 7404 move complete, result=0
04:08:23.883 00.000 7404 worker thread done servicing request
04:08:23.883 00.000 7404 Worker thread wakes up
04:08:23.883 00.000 9672 GuideStep: -0.3 px 99 ms EAST, -0.7 px 351 ms NORTH
04:08:23.886 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:23.886 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:25.847 01.961 7404 Exposure complete
04:08:25.970 00.123 7404 worker thread done servicing request
04:08:25.972 00.002 9672 OnExposeComplete: enter
04:08:25.973 00.001 9672 UpdateGuideState(): m_state=6
04:08:25.974 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:25.976 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
04:08:25.977 00.001 9672 Star::Find returns 1 (0), X=570.57, Y=105.26, Mass=282113, SNR=46.0, Peak=35600 HFD=3.3
04:08:25.978 00.001 9672 MultiStar: [#1 0.36,0.27,0.67,U] [#2 0.23,-0.32,0.62,U] [#3 -1.21,-1.24,0.00,M2] [#4 0.11,-0.08,0.48,U] [#5 0.13,-0.13,0.58,U] [#6 0.65,-0.03,0.00,M4] 
04:08:25.979 00.001 9672 single-star, 4 included, MultiStar: {0.19, -0.07}, one-star: {0.14, -0.10}
04:08:25.980 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.22) = xAngle (-0.85 = -0.85)
04:08:25.981 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.92 = -0.92)
04:08:25.982 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.63 mountX=0.12 mountY=-0.14, mountTheta=-0.88
04:08:25.985 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.10, opts=13)
04:08:25.986 00.001 9672 Enqueuing Move request for scope (0.14, -0.10)
04:08:25.987 00.001 7404 Worker thread wakes up
04:08:25.987 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
04:08:25.987 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
04:08:25.987 00.000 7404 Moving (0.14, -0.10) raw xDistance=0.12 yDistance=-0.14
04:08:25.987 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.683943, 1:0.139191
04:08:25.987 00.000 7404 BLC: No correction, Miss < min_move
04:08:25.990 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13520, FiltMin=8663, FiltMax=65533, Gamma=0.360
04:08:25.993 00.003 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:25.993 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
04:08:25.993 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:25.993 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:08:25.993 00.000 7404 MoveAxis(W, 5, ABG)
04:08:25.993 00.000 7404 Guiding  Dir = 3, Dur = 5
04:08:25.993 00.000 7404 IsSlewing returns 0
04:08:25.994 00.001 7404 IsGuiding returns 0
04:08:25.994 00.000 7404 PulseGuide returned control before completion, sleep 15
04:08:25.999 00.005 9672 UpdateGuideState exits: m=282113 SNR=46.0
04:08:26.001 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:26.002 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:26.003 00.001 9672 Enqueuing Expose request
04:08:26.014 00.011 7404 IsGuiding returns 1
04:08:26.014 00.000 7404 scope still moving after pulse duration time elapsed
04:08:26.046 00.032 7404 IsSlewing returns 0
04:08:26.046 00.000 7404 IsGuiding returns 1
04:08:26.077 00.031 7404 IsSlewing returns 0
04:08:26.077 00.000 7404 IsGuiding returns 1
04:08:26.108 00.031 7404 IsSlewing returns 0
04:08:26.108 00.000 7404 IsGuiding returns 1
04:08:26.140 00.032 7404 IsSlewing returns 0
04:08:26.140 00.000 7404 IsGuiding returns 1
04:08:26.170 00.030 7404 IsSlewing returns 0
04:08:26.170 00.000 7404 IsGuiding returns 1
04:08:26.202 00.032 7404 IsSlewing returns 0
04:08:26.202 00.000 7404 IsGuiding returns 1
04:08:26.234 00.032 7404 IsSlewing returns 0
04:08:26.234 00.000 7404 IsGuiding returns 1
04:08:26.265 00.031 7404 IsSlewing returns 0
04:08:26.265 00.000 7404 IsGuiding returns 1
04:08:26.296 00.031 7404 IsSlewing returns 0
04:08:26.296 00.000 7404 IsGuiding returns 1
04:08:26.327 00.031 7404 IsSlewing returns 0
04:08:26.327 00.000 7404 IsGuiding returns 1
04:08:26.358 00.031 7404 IsSlewing returns 0
04:08:26.359 00.001 7404 IsGuiding returns 1
04:08:26.390 00.031 7404 IsSlewing returns 0
04:08:26.391 00.001 7404 IsGuiding returns 1
04:08:26.421 00.030 7404 IsSlewing returns 0
04:08:26.421 00.000 7404 IsGuiding returns 1
04:08:26.452 00.031 7404 IsSlewing returns 0
04:08:26.452 00.000 7404 IsGuiding returns 0
04:08:26.452 00.000 7404 scope move finished after 5 + 452 ms
04:08:26.452 00.000 7404 Move returns status 0, amount 5
04:08:26.452 00.000 7404 MoveAxis(N, 0, ABG)
04:08:26.452 00.000 7404 Move returns status 0, amount 0
04:08:26.452 00.000 7404 move complete, result=0
04:08:26.452 00.000 7404 worker thread done servicing request
04:08:26.452 00.000 7404 Worker thread wakes up
04:08:26.452 00.000 9672 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
04:08:26.453 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:26.454 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:28.411 01.957 7404 Exposure complete
04:08:28.527 00.116 7404 worker thread done servicing request
04:08:28.527 00.000 9672 OnExposeComplete: enter
04:08:28.528 00.001 9672 UpdateGuideState(): m_state=6
04:08:28.530 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:28.531 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
04:08:28.532 00.001 9672 Star::Find returns 1 (0), X=570.51, Y=105.54, Mass=248992, SNR=40.2, Peak=34090 HFD=3.2
04:08:28.533 00.001 9672 MultiStar: [#1 0.16,-0.10,0.70,U] [#2 0.43,-0.55,0.00,M4] [#3 -1.39,-0.41,0.00,M3] [#4 0.23,-0.15,0.52,U] [#5 0.75,-0.02,0.00,M10] [#6 -0.16,-0.08,0.48,U] 
04:08:28.534 00.001 9672 refined, 3 included, MultiStar: {0.09, -0.00}, one-star: {0.08, 0.18}
04:08:28.535 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.22) = xAngle (-0.25 = -0.25)
04:08:28.536 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.32 = -0.32)
04:08:28.537 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.03 mountX=0.08 mountY=-0.03, mountTheta=-0.31
04:08:28.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.00, opts=13)
04:08:28.541 00.002 9672 Enqueuing Move request for scope (0.09, -0.00)
04:08:28.542 00.001 7404 Worker thread wakes up
04:08:28.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
04:08:28.542 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
04:08:28.542 00.000 7404 Moving (0.09, -0.00) raw xDistance=0.08 yDistance=-0.03
04:08:28.542 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.683943, 1:0.139191, 2:0.026671
04:08:28.542 00.000 7404 BLC: No correction, Miss < min_move
04:08:28.544 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13540, FiltMin=8919, FiltMax=65533, Gamma=0.360
04:08:28.547 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:28.547 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
04:08:28.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:28.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:08:28.547 00.000 7404 MoveAxis(W, 4, ABG)
04:08:28.547 00.000 7404 Guiding  Dir = 3, Dur = 4
04:08:28.547 00.000 7404 IsSlewing returns 0
04:08:28.547 00.000 7404 IsGuiding returns 0
04:08:28.548 00.001 7404 PulseGuide returned control before completion, sleep 14
04:08:28.553 00.005 9672 UpdateGuideState exits: m=248992 SNR=40.2
04:08:28.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:28.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:28.556 00.001 9672 Enqueuing Expose request
04:08:28.563 00.007 7404 IsGuiding returns 0
04:08:28.563 00.000 7404 Move returns status 0, amount 4
04:08:28.563 00.000 7404 MoveAxis(N, 0, ABG)
04:08:28.563 00.000 7404 Move returns status 0, amount 0
04:08:28.563 00.000 7404 move complete, result=0
04:08:28.563 00.000 7404 worker thread done servicing request
04:08:28.563 00.000 7404 Worker thread wakes up
04:08:28.563 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:28.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:28.564 00.001 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
04:08:30.529 01.965 7404 Exposure complete
04:08:30.652 00.123 7404 worker thread done servicing request
04:08:30.652 00.000 9672 OnExposeComplete: enter
04:08:30.655 00.003 9672 UpdateGuideState(): m_state=6
04:08:30.656 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:30.657 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
04:08:30.659 00.002 9672 Star::Find returns 1 (0), X=570.33, Y=105.22, Mass=257844, SNR=48.1, Peak=35069 HFD=2.8
04:08:30.660 00.001 9672 MultiStar: [#1 0.55,0.02,0.57,U] [#2 0.13,-0.20,0.51,U] [#3 -0.41,-0.23,0.36,U] [#4 0.23,-0.69,0.00,M9] [#5 0.14,-0.25,0.43,U] [#6 0.12,0.22,0.37,U] 
04:08:30.661 00.001 9672 refined, 5 included, MultiStar: {0.07, -0.11}, one-star: {-0.10, -0.14}
04:08:30.663 00.002 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.22) = xAngle (-1.20 = -1.20)
04:08:30.664 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.27 = -1.27)
04:08:30.666 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.98 mountX=0.05 mountY=-0.12, mountTheta=-1.21
04:08:30.668 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.11, opts=13)
04:08:30.670 00.002 9672 Enqueuing Move request for scope (0.07, -0.11)
04:08:30.672 00.002 7404 Worker thread wakes up
04:08:30.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
04:08:30.672 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
04:08:30.672 00.000 7404 Moving (0.07, -0.11) raw xDistance=0.05 yDistance=-0.12
04:08:30.672 00.000 7404 BLC: window closed
04:08:30.672 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.683943, 1:0.139191, 2:0.026671
04:08:30.672 00.000 7404 BLC: No correction, Miss < min_move
04:08:30.676 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7229, max=65535, med=13540, FiltMin=8746, FiltMax=65533, Gamma=0.360
04:08:30.678 00.002 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:30.678 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
04:08:30.679 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:30.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:08:30.679 00.000 7404 MoveAxis(W, 5, ABG)
04:08:30.679 00.000 7404 Guiding  Dir = 3, Dur = 5
04:08:30.679 00.000 7404 IsSlewing returns 0
04:08:30.679 00.000 7404 IsGuiding returns 0
04:08:30.679 00.000 7404 PulseGuide returned control before completion, sleep 15
04:08:30.686 00.007 9672 UpdateGuideState exits: m=257844 SNR=48.1
04:08:30.688 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:30.690 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:30.691 00.001 9672 Enqueuing Expose request
04:08:30.697 00.006 7404 IsGuiding returns 0
04:08:30.697 00.000 7404 Move returns status 0, amount 5
04:08:30.697 00.000 7404 MoveAxis(N, 0, ABG)
04:08:30.697 00.000 7404 Move returns status 0, amount 0
04:08:30.697 00.000 7404 move complete, result=0
04:08:30.697 00.000 7404 worker thread done servicing request
04:08:30.697 00.000 7404 Worker thread wakes up
04:08:30.697 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:30.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:30.698 00.001 9672 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
04:08:32.665 01.967 7404 Exposure complete
04:08:32.792 00.127 7404 worker thread done servicing request
04:08:32.792 00.000 9672 OnExposeComplete: enter
04:08:32.793 00.001 9672 UpdateGuideState(): m_state=6
04:08:32.794 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:32.796 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
04:08:32.797 00.001 9672 Star::Find returns 1 (0), X=570.03, Y=105.35, Mass=236082, SNR=34.1, Peak=36106 HFD=3.3
04:08:32.798 00.001 9672 MultiStar: [#1 -0.12,0.00,0.79,U] [#2 0.07,0.63,0.00,M4] [#3 0.00,0.00,0.00,L] [#4 -0.00,0.03,0.68,U] [#5 -0.09,-0.12,0.76,U] [#6 -0.23,0.09,0.75,U] 
04:08:32.799 00.001 9672 refined, 4 included, MultiStar: {-0.19, -0.00}, one-star: {-0.40, -0.01}
04:08:32.800 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.22) = xAngle (-3.36 = 2.93)
04:08:32.801 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.86)
04:08:32.802 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=-0.18 mountY=0.05, mountTheta=2.86
04:08:32.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.00, opts=13)
04:08:32.806 00.002 9672 Enqueuing Move request for scope (-0.19, -0.00)
04:08:32.807 00.001 7404 Worker thread wakes up
04:08:32.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
04:08:32.807 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
04:08:32.807 00.000 7404 Moving (-0.19, -0.00) raw xDistance=-0.18 yDistance=0.05
04:08:32.810 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=13540, FiltMin=9367, FiltMax=65527, Gamma=0.360
04:08:32.812 00.002 7404 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 478.06
04:08:32.812 00.000 7404 PPEC: input: -0.18, control: -0.09, exposure: 1500
04:08:32.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:32.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:08:32.812 00.000 7404 MoveAxis(E, 54, ABG)
04:08:32.812 00.000 7404 Guiding  Dir = 2, Dur = 54
04:08:32.813 00.001 7404 IsSlewing returns 0
04:08:32.813 00.000 7404 IsGuiding returns 0
04:08:32.813 00.000 7404 PulseGuide returned control before completion, sleep 64
04:08:32.818 00.005 9672 UpdateGuideState exits: m=236082 SNR=34.1
04:08:32.819 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:32.820 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:32.821 00.001 9672 Enqueuing Expose request
04:08:32.887 00.066 7404 IsGuiding returns 0
04:08:32.887 00.000 7404 Move returns status 0, amount 54
04:08:32.887 00.000 7404 MoveAxis(N, 0, ABG)
04:08:32.887 00.000 7404 Move returns status 0, amount 0
04:08:32.887 00.000 7404 move complete, result=0
04:08:32.887 00.000 7404 worker thread done servicing request
04:08:32.887 00.000 7404 Worker thread wakes up
04:08:32.887 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
04:08:32.888 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:32.888 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:34.846 01.958 7404 Exposure complete
04:08:34.972 00.126 7404 worker thread done servicing request
04:08:34.972 00.000 9672 OnExposeComplete: enter
04:08:34.973 00.001 9672 UpdateGuideState(): m_state=6
04:08:34.975 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:34.976 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
04:08:34.977 00.001 9672 Star::Find returns 1 (0), X=570.23, Y=105.94, Mass=262185, SNR=39.8, Peak=34730 HFD=3.5
04:08:34.978 00.001 9672 MultiStar: [#1 -0.15,0.15,0.69,U] [#2 0.32,-0.21,0.81,U] [#3 -1.15,-0.41,0.00,M3] [#4 0.06,-0.08,0.64,U] [#5 0.81,0.47,0.00,M9] [#6 0.20,0.50,0.55,U] 
04:08:34.980 00.002 9672 refined, 4 included, MultiStar: {0.03, 0.20}, one-star: {-0.20, 0.58}
04:08:34.982 00.002 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
04:08:34.983 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:08:34.984 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.44 mountX=0.07 mountY=0.19, mountTheta=1.21
04:08:34.985 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.20, opts=13)
04:08:34.986 00.001 9672 Enqueuing Move request for scope (0.03, 0.20)
04:08:34.987 00.001 7404 Worker thread wakes up
04:08:34.988 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
04:08:34.988 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
04:08:34.988 00.000 7404 Moving (0.03, 0.20) raw xDistance=0.07 yDistance=0.19
04:08:34.991 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13559, FiltMin=8548, FiltMax=65533, Gamma=0.360
04:08:34.994 00.003 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:34.994 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
04:08:34.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:34.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:08:34.994 00.000 7404 MoveAxis(W, 6, ABG)
04:08:34.994 00.000 7404 Guiding  Dir = 3, Dur = 6
04:08:34.994 00.000 7404 IsSlewing returns 0
04:08:34.994 00.000 7404 IsGuiding returns 0
04:08:34.994 00.000 7404 PulseGuide returned control before completion, sleep 16
04:08:35.000 00.006 9672 UpdateGuideState exits: m=262185 SNR=39.8
04:08:35.001 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:35.002 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:35.003 00.001 9672 Enqueuing Expose request
04:08:35.026 00.023 7404 IsGuiding returns 0
04:08:35.026 00.000 7404 Move returns status 0, amount 6
04:08:35.026 00.000 7404 MoveAxis(N, 0, ABG)
04:08:35.026 00.000 7404 Move returns status 0, amount 0
04:08:35.026 00.000 7404 move complete, result=0
04:08:35.028 00.002 7404 worker thread done servicing request
04:08:35.028 00.000 7404 Worker thread wakes up
04:08:35.028 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:35.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:35.028 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
04:08:36.988 01.960 7404 Exposure complete
04:08:37.107 00.119 7404 worker thread done servicing request
04:08:37.107 00.000 9672 OnExposeComplete: enter
04:08:37.109 00.002 9672 UpdateGuideState(): m_state=6
04:08:37.110 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:37.112 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
04:08:37.113 00.001 9672 Star::Find returns 1 (0), X=570.32, Y=105.52, Mass=242806, SNR=38.4, Peak=33706 HFD=3.1
04:08:37.114 00.001 9672 MultiStar: [#1 0.38,-0.03,0.72,U] [#2 0.25,0.62,0.00,M4] [#3 -0.55,-0.20,0.50,U] [#4 0.32,-0.28,0.65,U] [#5 0.62,0.31,0.00,M10] [#6 0.04,-0.35,0.50,U] 
04:08:37.115 00.001 9672 refined, 4 included, MultiStar: {0.04, -0.10}, one-star: {-0.11, 0.16}
04:08:37.116 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.22) = xAngle (-1.43 = -1.43)
04:08:37.117 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.50 = -1.50)
04:08:37.118 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.22 mountX=0.01 mountY=-0.10, mountTheta=-1.44
04:08:37.120 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.10, opts=13)
04:08:37.122 00.002 9672 Enqueuing Move request for scope (0.04, -0.10)
04:08:37.123 00.001 7404 Worker thread wakes up
04:08:37.123 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:08:37.123 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:08:37.123 00.000 7404 Moving (0.04, -0.10) raw xDistance=0.01 yDistance=-0.10
04:08:37.125 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6743, max=65535, med=13559, FiltMin=8586, FiltMax=65533, Gamma=0.360
04:08:37.129 00.004 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:37.129 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
04:08:37.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:37.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:08:37.129 00.000 7404 MoveAxis(W, 9, ABG)
04:08:37.129 00.000 7404 Guiding  Dir = 3, Dur = 9
04:08:37.129 00.000 7404 IsSlewing returns 0
04:08:37.129 00.000 7404 IsGuiding returns 0
04:08:37.130 00.001 7404 PulseGuide returned control before completion, sleep 19
04:08:37.135 00.005 9672 UpdateGuideState exits: m=242806 SNR=38.4
04:08:37.136 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:37.137 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:37.138 00.001 9672 Enqueuing Expose request
04:08:37.155 00.017 7404 IsGuiding returns 0
04:08:37.155 00.000 7404 Move returns status 0, amount 9
04:08:37.155 00.000 7404 MoveAxis(N, 0, ABG)
04:08:37.155 00.000 7404 Move returns status 0, amount 0
04:08:37.155 00.000 7404 move complete, result=0
04:08:37.156 00.001 7404 worker thread done servicing request
04:08:37.156 00.000 7404 Worker thread wakes up
04:08:37.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:37.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:37.156 00.000 9672 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
04:08:39.117 01.961 7404 Exposure complete
04:08:39.235 00.118 7404 worker thread done servicing request
04:08:39.235 00.000 9672 OnExposeComplete: enter
04:08:39.236 00.001 9672 UpdateGuideState(): m_state=6
04:08:39.238 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:39.239 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
04:08:39.240 00.001 9672 Star::Find returns 1 (0), X=570.23, Y=105.54, Mass=268801, SNR=48.8, Peak=32938 HFD=3.4
04:08:39.241 00.001 9672 MultiStar: [#1 -0.21,0.00,0.55,U] [#2 0.42,-0.45,0.00,M5] [#3 -0.61,-0.07,0.00,M3] [#4 -0.10,-0.40,0.51,U] [#5 -0.10,-0.07,0.49,U] [#6 0.22,0.33,0.44,U] 
04:08:39.244 00.003 9672 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.20, 0.18}
04:08:39.245 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.22) = xAngle (2.66 = 2.66)
04:08:39.246 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
04:08:39.248 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.10 mountY=0.06, mountTheta=2.61
04:08:39.249 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
04:08:39.251 00.002 9672 Enqueuing Move request for scope (-0.10, 0.03)
04:08:39.252 00.001 7404 Worker thread wakes up
04:08:39.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:08:39.252 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:08:39.252 00.000 7404 Moving (-0.10, 0.03) raw xDistance=-0.10 yDistance=0.06
04:08:39.256 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=13552, FiltMin=8842, FiltMax=65527, Gamma=0.360
04:08:39.259 00.003 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:39.259 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
04:08:39.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:39.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:08:39.259 00.000 7404 MoveAxis(W, 14, ABG)
04:08:39.259 00.000 7404 Guiding  Dir = 3, Dur = 14
04:08:39.259 00.000 7404 IsSlewing returns 0
04:08:39.260 00.001 7404 IsGuiding returns 0
04:08:39.260 00.000 7404 PulseGuide returned control before completion, sleep 24
04:08:39.264 00.004 9672 UpdateGuideState exits: m=268801 SNR=48.8
04:08:39.268 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:39.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:39.270 00.001 9672 Enqueuing Expose request
04:08:39.298 00.028 7404 IsGuiding returns 0
04:08:39.298 00.000 7404 Move returns status 0, amount 14
04:08:39.298 00.000 7404 MoveAxis(N, 0, ABG)
04:08:39.298 00.000 7404 Move returns status 0, amount 0
04:08:39.298 00.000 7404 move complete, result=0
04:08:39.298 00.000 7404 worker thread done servicing request
04:08:39.298 00.000 7404 Worker thread wakes up
04:08:39.299 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:39.299 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:39.299 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
04:08:41.264 01.965 7404 Exposure complete
04:08:41.389 00.125 7404 worker thread done servicing request
04:08:41.389 00.000 9672 OnExposeComplete: enter
04:08:41.390 00.001 9672 UpdateGuideState(): m_state=6
04:08:41.392 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:41.393 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
04:08:41.394 00.001 9672 Star::Find returns 1 (0), X=570.41, Y=105.55, Mass=246293, SNR=38.2, Peak=34506 HFD=3.1
04:08:41.395 00.001 9672 MultiStar: [#1 0.09,0.23,0.73,U] [#2 0.18,-0.00,0.79,U] [#3 -0.29,0.21,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.71,0.29,0.00,M10] [#6 0.38,0.48,0.00,M1] 
04:08:41.396 00.001 9672 refined, 3 included, MultiStar: {0.04, 0.15}, one-star: {-0.02, 0.19}
04:08:41.399 00.003 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.22) = xAngle (1.08 = 1.08)
04:08:41.402 00.003 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
04:08:41.403 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.30 mountX=0.07 mountY=0.13, mountTheta=1.06
04:08:41.405 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.15, opts=13)
04:08:41.407 00.002 9672 Enqueuing Move request for scope (0.04, 0.15)
04:08:41.408 00.001 7404 Worker thread wakes up
04:08:41.408 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
04:08:41.408 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
04:08:41.408 00.000 7404 Moving (0.04, 0.15) raw xDistance=0.07 yDistance=0.13
04:08:41.411 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=13540, FiltMin=9181, FiltMax=65533, Gamma=0.360
04:08:41.414 00.003 7404 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:41.414 00.000 7404 PPEC: input: 0.07, control: 0.02, exposure: 1500
04:08:41.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:41.414 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:08:41.414 00.000 7404 MoveAxis(W, 14, ABG)
04:08:41.414 00.000 7404 Guiding  Dir = 3, Dur = 14
04:08:41.414 00.000 7404 IsSlewing returns 0
04:08:41.415 00.001 7404 IsGuiding returns 0
04:08:41.415 00.000 7404 PulseGuide returned control before completion, sleep 24
04:08:41.420 00.005 9672 UpdateGuideState exits: m=246293 SNR=38.2
04:08:41.421 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:41.422 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:41.424 00.002 9672 Enqueuing Expose request
04:08:41.445 00.021 7404 IsGuiding returns 0
04:08:41.445 00.000 7404 Move returns status 0, amount 14
04:08:41.445 00.000 7404 MoveAxis(N, 0, ABG)
04:08:41.445 00.000 7404 Move returns status 0, amount 0
04:08:41.445 00.000 7404 move complete, result=0
04:08:41.445 00.000 7404 worker thread done servicing request
04:08:41.445 00.000 7404 Worker thread wakes up
04:08:41.445 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:41.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:41.445 00.000 9672 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
04:08:43.406 01.961 7404 Exposure complete
04:08:43.531 00.125 7404 worker thread done servicing request
04:08:43.531 00.000 9672 OnExposeComplete: enter
04:08:43.532 00.001 9672 UpdateGuideState(): m_state=6
04:08:43.534 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:43.535 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
04:08:43.536 00.001 9672 Star::Find returns 1 (0), X=570.18, Y=105.81, Mass=249944, SNR=38.5, Peak=36874 HFD=3.2
04:08:43.538 00.002 9672 MultiStar: [#1 -0.07,0.56,0.83,U] [#2 0.17,0.22,0.73,U] [#3 -0.67,-0.66,0.00,M3] [#4 -0.14,-0.23,0.62,U] [#5 0.96,0.30,0.00,R] [#6 0.18,0.41,0.56,U] 
04:08:43.539 00.001 9672 refined, 4 included, MultiStar: {-0.05, 0.31}, one-star: {-0.25, 0.45}
04:08:43.540 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.22) = xAngle (1.50 = 1.50)
04:08:43.541 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
04:08:43.543 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.71 mountX=0.02 mountY=0.31, mountTheta=1.49
04:08:43.545 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.31, opts=13)
04:08:43.546 00.001 9672 Enqueuing Move request for scope (-0.05, 0.31)
04:08:43.548 00.002 7404 Worker thread wakes up
04:08:43.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
04:08:43.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
04:08:43.548 00.000 7404 Moving (-0.05, 0.31) raw xDistance=0.02 yDistance=0.31
04:08:43.551 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13540, FiltMin=8164, FiltMax=65527, Gamma=0.360
04:08:43.553 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:43.553 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
04:08:43.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:08:43.554 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:08:43.554 00.000 7404 MoveAxis(W, 15, ABG)
04:08:43.554 00.000 7404 Guiding  Dir = 3, Dur = 15
04:08:43.554 00.000 7404 IsSlewing returns 0
04:08:43.554 00.000 7404 IsGuiding returns 0
04:08:43.554 00.000 7404 PulseGuide returned control before completion, sleep 25
04:08:43.559 00.005 9672 UpdateGuideState exits: m=249944 SNR=38.5
04:08:43.560 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:43.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:43.562 00.001 9672 Enqueuing Expose request
04:08:43.589 00.027 7404 IsGuiding returns 0
04:08:43.589 00.000 7404 Move returns status 0, amount 15
04:08:43.589 00.000 7404 MoveAxis(N, 0, ABG)
04:08:43.589 00.000 7404 Move returns status 0, amount 0
04:08:43.589 00.000 7404 move complete, result=0
04:08:43.589 00.000 7404 worker thread done servicing request
04:08:43.589 00.000 7404 Worker thread wakes up
04:08:43.589 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:43.590 00.001 9672 GuideStep: 0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
04:08:43.591 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:45.552 01.961 7404 Exposure complete
04:08:45.677 00.125 7404 worker thread done servicing request
04:08:45.677 00.000 9672 OnExposeComplete: enter
04:08:45.679 00.002 9672 UpdateGuideState(): m_state=6
04:08:45.680 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:45.682 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
04:08:45.683 00.001 9672 Star::Find returns 1 (0), X=570.46, Y=105.60, Mass=282529, SNR=46.5, Peak=38378 HFD=3.3
04:08:45.684 00.001 9672 MultiStar: [#1 -0.01,0.52,0.91,U] [#2 0.16,0.75,0.00,M4] [#3 0.01,1.15,0.00,M4] [#4 0.12,0.17,0.49,U] [#5 -0.49,0.04,0.51,U] [#6 -0.14,-0.12,0.43,U] 
04:08:45.685 00.001 9672 refined, 4 included, MultiStar: {-0.07, 0.23}, one-star: {0.03, 0.24}
04:08:45.687 00.002 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.22) = xAngle (1.64 = 1.64)
04:08:45.688 00.001 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
04:08:45.689 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.86 mountX=-0.02 mountY=0.24, mountTheta=1.64
04:08:45.691 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.23, opts=13)
04:08:45.692 00.001 9672 Enqueuing Move request for scope (-0.07, 0.23)
04:08:45.694 00.002 7404 Worker thread wakes up
04:08:45.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
04:08:45.694 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
04:08:45.694 00.000 7404 Moving (-0.07, 0.23) raw xDistance=-0.02 yDistance=0.24
04:08:45.697 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13520, FiltMin=8740, FiltMax=65527, Gamma=0.360
04:08:45.699 00.002 7404 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:45.699 00.000 7404 PPEC: input: -0.02, control: 0.03, exposure: 1500
04:08:45.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:45.700 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:08:45.700 00.000 7404 MoveAxis(W, 20, ABG)
04:08:45.700 00.000 7404 Guiding  Dir = 3, Dur = 20
04:08:45.700 00.000 7404 IsSlewing returns 0
04:08:45.700 00.000 7404 IsGuiding returns 0
04:08:45.700 00.000 7404 PulseGuide returned control before completion, sleep 30
04:08:45.706 00.006 9672 UpdateGuideState exits: m=282529 SNR=46.5
04:08:45.708 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:45.710 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:45.712 00.002 9672 Enqueuing Expose request
04:08:45.736 00.024 7404 IsGuiding returns 1
04:08:45.736 00.000 7404 scope still moving after pulse duration time elapsed
04:08:45.767 00.031 7404 IsSlewing returns 0
04:08:45.767 00.000 7404 IsGuiding returns 0
04:08:45.767 00.000 7404 scope move finished after 20 + 46 ms
04:08:45.767 00.000 7404 Move returns status 0, amount 20
04:08:45.767 00.000 7404 MoveAxis(N, 0, ABG)
04:08:45.767 00.000 7404 Move returns status 0, amount 0
04:08:45.767 00.000 7404 move complete, result=0
04:08:45.767 00.000 7404 worker thread done servicing request
04:08:45.767 00.000 9672 GuideStep: -0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
04:08:45.769 00.002 7404 Worker thread wakes up
04:08:45.769 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:45.769 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:47.726 01.957 7404 Exposure complete
04:08:47.846 00.120 7404 worker thread done servicing request
04:08:47.847 00.001 9672 OnExposeComplete: enter
04:08:47.848 00.001 9672 UpdateGuideState(): m_state=6
04:08:47.849 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:47.850 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
04:08:47.852 00.002 9672 Star::Find returns 1 (0), X=570.59, Y=105.97, Mass=246345, SNR=41.5, Peak=35114 HFD=3.4
04:08:47.853 00.001 9672 MultiStar: [#1 0.13,0.37,0.71,U] [#2 0.35,0.29,0.73,U] [#3 -0.22,0.09,0.35,U] [#4 0.54,0.14,0.64,U] [#5 -0.83,0.17,0.00,M1] [#6 -0.05,0.75,0.00,M1] 
04:08:47.855 00.002 9672 refined, 4 included, MultiStar: {0.23, 0.35}, one-star: {0.16, 0.61}
04:08:47.856 00.001 9672 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.22) = xAngle (0.78 = 0.78)
04:08:47.857 00.001 9672 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
04:08:47.858 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.35 hyp=0.42 cameraTheta=1.00 mountX=0.30 mountY=0.27, mountTheta=0.74
04:08:47.861 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.35, opts=13)
04:08:47.863 00.002 9672 Enqueuing Move request for scope (0.23, 0.35)
04:08:47.864 00.001 7404 Worker thread wakes up
04:08:47.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.35) opts 0xd
04:08:47.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.35)
04:08:47.864 00.000 7404 Moving (0.23, 0.35) raw xDistance=0.30 yDistance=0.27
04:08:47.867 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13508, FiltMin=9085, FiltMax=65527, Gamma=0.360
04:08:47.870 00.003 7404 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 478.06
04:08:47.870 00.000 7404 PPEC: input: 0.30, control: 0.21, exposure: 1500
04:08:47.870 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:47.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:08:47.870 00.000 7404 MoveAxis(W, 124, ABG)
04:08:47.870 00.000 7404 Guiding  Dir = 3, Dur = 124
04:08:47.870 00.000 7404 IsSlewing returns 0
04:08:47.870 00.000 7404 IsGuiding returns 0
04:08:47.871 00.001 7404 PulseGuide returned control before completion, sleep 134
04:08:47.876 00.005 9672 UpdateGuideState exits: m=246345 SNR=41.5
04:08:47.878 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:47.879 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:47.880 00.001 9672 Enqueuing Expose request
04:08:48.015 00.135 7404 IsGuiding returns 1
04:08:48.015 00.000 7404 scope still moving after pulse duration time elapsed
04:08:48.047 00.032 7404 IsSlewing returns 0
04:08:48.047 00.000 7404 IsGuiding returns 0
04:08:48.047 00.000 7404 scope move finished after 124 + 52 ms
04:08:48.047 00.000 7404 Move returns status 0, amount 124
04:08:48.047 00.000 7404 MoveAxis(N, 0, ABG)
04:08:48.047 00.000 7404 Move returns status 0, amount 0
04:08:48.047 00.000 7404 move complete, result=0
04:08:48.047 00.000 7404 worker thread done servicing request
04:08:48.048 00.001 7404 Worker thread wakes up
04:08:48.048 00.000 9672 GuideStep: 0.3 px 124 ms WEST, 0.3 px 0 ms NORTH
04:08:48.049 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:48.049 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:50.010 01.961 7404 Exposure complete
04:08:50.132 00.122 7404 worker thread done servicing request
04:08:50.132 00.000 9672 OnExposeComplete: enter
04:08:50.134 00.002 9672 UpdateGuideState(): m_state=6
04:08:50.135 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:50.137 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
04:08:50.138 00.001 9672 Star::Find returns 1 (0), X=570.12, Y=105.77, Mass=243006, SNR=39.0, Peak=34634 HFD=3.5
04:08:50.139 00.001 9672 MultiStar: [#1 0.09,0.36,0.73,U] [#2 0.19,0.67,0.00,M4] [#3 -1.06,0.00,0.00,M4] [#4 0.05,-0.11,0.55,U] [#5 -0.78,0.18,0.00,M2] [#6 -0.18,0.21,0.41,U] 
04:08:50.141 00.002 9672 refined, 3 included, MultiStar: {-0.11, 0.26}, one-star: {-0.31, 0.41}
04:08:50.142 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
04:08:50.143 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
04:08:50.144 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.96 mountX=-0.05 mountY=0.28, mountTheta=1.74
04:08:50.146 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.26, opts=13)
04:08:50.147 00.001 9672 Enqueuing Move request for scope (-0.11, 0.26)
04:08:50.149 00.002 7404 Worker thread wakes up
04:08:50.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
04:08:50.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
04:08:50.149 00.000 7404 Moving (-0.11, 0.26) raw xDistance=-0.05 yDistance=0.28
04:08:50.152 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=13495, FiltMin=8234, FiltMax=65527, Gamma=0.360
04:08:50.154 00.002 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:50.154 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
04:08:50.154 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.79
04:08:50.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.28
04:08:50.154 00.000 7404 MoveAxis(W, 20, ABG)
04:08:50.154 00.000 7404 Guiding  Dir = 3, Dur = 20
04:08:50.155 00.001 7404 IsSlewing returns 0
04:08:50.155 00.000 7404 IsGuiding returns 0
04:08:50.155 00.000 7404 PulseGuide returned control before completion, sleep 30
04:08:50.161 00.006 9672 UpdateGuideState exits: m=243006 SNR=39.0
04:08:50.162 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:50.163 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:50.164 00.001 9672 Enqueuing Expose request
04:08:50.192 00.028 7404 IsGuiding returns 1
04:08:50.192 00.000 7404 scope still moving after pulse duration time elapsed
04:08:50.223 00.031 7404 IsSlewing returns 0
04:08:50.223 00.000 7404 IsGuiding returns 0
04:08:50.223 00.000 7404 scope move finished after 20 + 48 ms
04:08:50.223 00.000 7404 Move returns status 0, amount 20
04:08:50.223 00.000 7404 BLC: Oldest BLC event removed
04:08:50.223 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
04:08:50.223 00.000 7404 MoveAxis(S, 235, ABG)
04:08:50.223 00.000 7404 Guiding  Dir = 1, Dur = 235
04:08:50.223 00.000 7404 IsSlewing returns 0
04:08:50.224 00.001 7404 IsGuiding returns 0
04:08:50.224 00.000 7404 PulseGuide returned control before completion, sleep 245
04:08:50.473 00.249 7404 IsGuiding returns 1
04:08:50.473 00.000 7404 scope still moving after pulse duration time elapsed
04:08:50.505 00.032 7404 IsSlewing returns 0
04:08:50.505 00.000 7404 IsGuiding returns 1
04:08:50.537 00.032 7404 IsSlewing returns 0
04:08:50.537 00.000 7404 IsGuiding returns 1
04:08:50.568 00.031 7404 IsSlewing returns 0
04:08:50.568 00.000 7404 IsGuiding returns 0
04:08:50.568 00.000 7404 scope move finished after 235 + 109 ms
04:08:50.568 00.000 7404 Move returns status 0, amount 235
04:08:50.568 00.000 7404 move complete, result=0
04:08:50.568 00.000 9672 GuideStep: -0.0 px 20 ms WEST, 0.3 px 235 ms SOUTH
04:08:50.571 00.003 7404 worker thread done servicing request
04:08:50.571 00.000 7404 Worker thread wakes up
04:08:50.571 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:50.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:52.531 01.960 7404 Exposure complete
04:08:52.647 00.116 7404 worker thread done servicing request
04:08:52.648 00.001 9672 OnExposeComplete: enter
04:08:52.649 00.001 9672 UpdateGuideState(): m_state=6
04:08:52.650 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:52.650 00.000 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
04:08:52.652 00.002 9672 Star::Find returns 1 (0), X=570.18, Y=105.81, Mass=278003, SNR=40.2, Peak=35978 HFD=3.7
04:08:52.653 00.001 9672 MultiStar: [#1 -0.11,0.21,0.75,U] [#2 0.16,-0.38,0.70,U] [#3 -1.21,-0.04,0.00,M5] [#4 -0.31,0.34,0.53,U] [#5 -0.82,-0.06,0.00,M3] [#6 -0.43,0.50,0.00,M1] 
04:08:52.654 00.001 9672 refined, 3 included, MultiStar: {-0.13, 0.18}, one-star: {-0.26, 0.45}
04:08:52.655 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.22) = xAngle (1.99 = 1.99)
04:08:52.658 00.003 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
04:08:52.660 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.21 mountX=-0.09 mountY=0.21, mountTheta=1.98
04:08:52.664 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.18, opts=13)
04:08:52.665 00.001 9672 Enqueuing Move request for scope (-0.13, 0.18)
04:08:52.668 00.003 7404 Worker thread wakes up
04:08:52.668 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
04:08:52.668 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
04:08:52.668 00.000 7404 Moving (-0.13, 0.18) raw xDistance=-0.09 yDistance=0.21
04:08:52.668 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.264679, 1:0.205715
04:08:52.668 00.000 7404 BLC: No correction, Miss < min_move
04:08:52.671 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6794, max=65535, med=13495, FiltMin=8548, FiltMax=65533, Gamma=0.360
04:08:52.673 00.002 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:52.673 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
04:08:52.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:52.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:08:52.673 00.000 7404 MoveAxis(W, 23, ABG)
04:08:52.674 00.001 7404 Guiding  Dir = 3, Dur = 23
04:08:52.674 00.000 7404 IsSlewing returns 0
04:08:52.674 00.000 7404 IsGuiding returns 0
04:08:52.674 00.000 7404 PulseGuide returned control before completion, sleep 33
04:08:52.681 00.007 9672 UpdateGuideState exits: m=278003 SNR=40.2
04:08:52.682 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:52.685 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:52.686 00.001 9672 Enqueuing Expose request
04:08:52.709 00.023 7404 IsGuiding returns 1
04:08:52.709 00.000 7404 scope still moving after pulse duration time elapsed
04:08:52.739 00.030 7404 IsSlewing returns 0
04:08:52.739 00.000 7404 IsGuiding returns 0
04:08:52.739 00.000 7404 scope move finished after 23 + 42 ms
04:08:52.739 00.000 7404 Move returns status 0, amount 23
04:08:52.739 00.000 7404 MoveAxis(N, 0, ABG)
04:08:52.739 00.000 7404 Move returns status 0, amount 0
04:08:52.739 00.000 7404 move complete, result=0
04:08:52.739 00.000 7404 worker thread done servicing request
04:08:52.741 00.002 7404 Worker thread wakes up
04:08:52.741 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:52.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:52.741 00.000 9672 GuideStep: -0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
04:08:54.694 01.953 7404 Exposure complete
04:08:54.817 00.123 7404 worker thread done servicing request
04:08:54.817 00.000 9672 OnExposeComplete: enter
04:08:54.820 00.003 9672 UpdateGuideState(): m_state=6
04:08:54.821 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:54.822 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
04:08:54.823 00.001 9672 Star::Find returns 1 (0), X=569.91, Y=105.39, Mass=277411, SNR=46.9, Peak=34205 HFD=3.3
04:08:54.825 00.002 9672 MultiStar: [#1 -0.55,-0.03,0.50,U] [#2 -0.29,-0.20,0.53,U] [#3 -1.33,-0.30,0.00,M6] [#4 -0.55,-0.52,0.00,M1] [#5 -1.00,-0.50,0.00,M4] [#6 -0.09,-0.02,0.37,U] 
04:08:54.826 00.001 9672 refined, 3 included, MultiStar: {-0.41, -0.04}, one-star: {-0.52, 0.03}
04:08:54.827 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.22) = xAngle (-3.26 = 3.02)
04:08:54.829 00.002 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.33 = 2.95)
04:08:54.830 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.04 hyp=0.41 cameraTheta=-3.04 mountX=-0.41 mountY=0.08, mountTheta=2.95
04:08:54.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.04, opts=13)
04:08:54.833 00.001 9672 Enqueuing Move request for scope (-0.41, -0.04)
04:08:54.834 00.001 7404 Worker thread wakes up
04:08:54.835 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.04) opts 0xd
04:08:54.835 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.04)
04:08:54.835 00.000 7404 Moving (-0.41, -0.04) raw xDistance=-0.41 yDistance=0.08
04:08:54.835 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.264679, 1:0.205715, 2:0.077175
04:08:54.835 00.000 7404 BLC: No correction, Miss < min_move
04:08:54.837 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=13514, FiltMin=9117, FiltMax=65533, Gamma=0.360
04:08:54.840 00.003 7404 PPEC rslt: input = -0.41, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 478.06
04:08:54.840 00.000 7404 PPEC: input: -0.41, control: -0.21, exposure: 1500
04:08:54.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:54.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:54.840 00.000 7404 MoveAxis(E, 118, ABG)
04:08:54.840 00.000 7404 Guiding  Dir = 2, Dur = 118
04:08:54.840 00.000 7404 IsSlewing returns 0
04:08:54.840 00.000 7404 IsGuiding returns 0
04:08:54.841 00.001 7404 PulseGuide returned control before completion, sleep 128
04:08:54.846 00.005 9672 UpdateGuideState exits: m=277411 SNR=46.9
04:08:54.847 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:54.849 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:54.850 00.001 9672 Enqueuing Expose request
04:08:54.985 00.135 7404 IsGuiding returns 0
04:08:54.985 00.000 7404 Move returns status 0, amount 118
04:08:54.985 00.000 7404 MoveAxis(N, 0, ABG)
04:08:54.985 00.000 7404 Move returns status 0, amount 0
04:08:54.985 00.000 7404 move complete, result=0
04:08:54.985 00.000 7404 worker thread done servicing request
04:08:54.985 00.000 7404 Worker thread wakes up
04:08:54.985 00.000 9672 GuideStep: -0.4 px 118 ms EAST, 0.1 px 0 ms NORTH
04:08:54.988 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:54.988 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:56.953 01.965 7404 Exposure complete
04:08:57.080 00.127 7404 worker thread done servicing request
04:08:57.080 00.000 9672 OnExposeComplete: enter
04:08:57.081 00.001 9672 UpdateGuideState(): m_state=6
04:08:57.083 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:57.084 00.001 9672 Star::Find(15, 569, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
04:08:57.085 00.001 9672 Star::Find returns 1 (0), X=570.29, Y=105.35, Mass=245071, SNR=42.0, Peak=40074 HFD=2.9
04:08:57.087 00.002 9672 MultiStar: [#1 -0.09,0.15,0.72,U] [#2 0.04,0.23,0.74,U] [#3 -0.40,0.24,0.43,U] [#4 0.38,-0.20,0.57,U] [#5 -0.38,-0.46,0.00,M5] [#6 0.61,0.25,0.00,M1] 
04:08:57.088 00.001 9672 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.14, -0.01}
04:08:57.089 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.22) = xAngle (1.81 = 1.81)
04:08:57.090 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
04:08:57.091 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=-0.02 mountY=0.08, mountTheta=1.81
04:08:57.094 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.07, opts=13)
04:08:57.095 00.001 9672 Enqueuing Move request for scope (-0.04, 0.07)
04:08:57.097 00.002 7404 Worker thread wakes up
04:08:57.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:08:57.097 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:08:57.097 00.000 7404 Moving (-0.04, 0.07) raw xDistance=-0.02 yDistance=0.08
04:08:57.097 00.000 7404 BLC: window closed
04:08:57.097 00.000 7404 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.264679, 1:0.205715, 2:0.077175
04:08:57.097 00.000 7404 BLC: No correction, Miss < min_move
04:08:57.100 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13527, FiltMin=8919, FiltMax=65527, Gamma=0.360
04:08:57.102 00.002 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:08:57.102 00.000 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
04:08:57.102 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:57.102 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:08:57.102 00.000 7404 MoveAxis(W, 21, ABG)
04:08:57.103 00.001 7404 Guiding  Dir = 3, Dur = 21
04:08:57.103 00.000 7404 IsSlewing returns 0
04:08:57.103 00.000 7404 IsGuiding returns 0
04:08:57.103 00.000 7404 PulseGuide returned control before completion, sleep 31
04:08:57.109 00.006 9672 UpdateGuideState exits: m=245071 SNR=42.0
04:08:57.110 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:57.111 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:57.113 00.002 9672 Enqueuing Expose request
04:08:57.147 00.034 7404 IsGuiding returns 1
04:08:57.147 00.000 7404 scope still moving after pulse duration time elapsed
04:08:57.178 00.031 7404 IsSlewing returns 0
04:08:57.178 00.000 7404 IsGuiding returns 0
04:08:57.178 00.000 7404 scope move finished after 21 + 53 ms
04:08:57.178 00.000 7404 Move returns status 0, amount 21
04:08:57.178 00.000 7404 MoveAxis(N, 0, ABG)
04:08:57.178 00.000 7404 Move returns status 0, amount 0
04:08:57.178 00.000 7404 move complete, result=0
04:08:57.178 00.000 7404 worker thread done servicing request
04:08:57.178 00.000 9672 GuideStep: -0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
04:08:57.180 00.002 7404 Worker thread wakes up
04:08:57.180 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:57.180 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:08:59.140 01.960 7404 Exposure complete
04:08:59.259 00.119 7404 worker thread done servicing request
04:08:59.259 00.000 9672 OnExposeComplete: enter
04:08:59.260 00.001 9672 UpdateGuideState(): m_state=6
04:08:59.262 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:08:59.263 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
04:08:59.264 00.001 9672 Star::Find returns 1 (0), X=570.57, Y=105.79, Mass=266819, SNR=41.6, Peak=35370 HFD=3.5
04:08:59.266 00.002 9672 MultiStar: [#1 0.31,0.26,0.72,U] [#2 0.30,-0.38,0.66,U] [#3 -0.13,0.01,0.28,U] [#4 0.45,0.22,0.55,U] [#5 0.08,-0.28,0.62,U] [#6 0.57,-0.03,0.35,U] 
04:08:59.267 00.001 9672 refined, 6 included, MultiStar: {0.24, 0.07}, one-star: {0.14, 0.43}
04:08:59.268 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
04:08:59.269 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
04:08:59.270 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.29 mountX=0.25 mountY=0.00, mountTheta=0.00
04:08:59.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.07, opts=13)
04:08:59.273 00.001 9672 Enqueuing Move request for scope (0.24, 0.07)
04:08:59.275 00.002 7404 Worker thread wakes up
04:08:59.275 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
04:08:59.275 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
04:08:59.275 00.000 7404 Moving (0.24, 0.07) raw xDistance=0.25 yDistance=0.00
04:08:59.278 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13533, FiltMin=8631, FiltMax=65533, Gamma=0.360
04:08:59.281 00.003 7404 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
04:08:59.281 00.000 7404 PPEC: input: 0.25, control: 0.18, exposure: 1500
04:08:59.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:59.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:08:59.281 00.000 7404 MoveAxis(W, 105, ABG)
04:08:59.281 00.000 7404 Guiding  Dir = 3, Dur = 105
04:08:59.281 00.000 7404 IsSlewing returns 0
04:08:59.282 00.001 7404 IsGuiding returns 0
04:08:59.282 00.000 7404 PulseGuide returned control before completion, sleep 115
04:08:59.286 00.004 9672 UpdateGuideState exits: m=266819 SNR=41.6
04:08:59.288 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:59.289 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:08:59.290 00.001 9672 Enqueuing Expose request
04:08:59.399 00.109 7404 IsGuiding returns 1
04:08:59.399 00.000 7404 scope still moving after pulse duration time elapsed
04:08:59.431 00.032 7404 IsSlewing returns 0
04:08:59.432 00.001 7404 IsGuiding returns 0
04:08:59.432 00.000 7404 scope move finished after 105 + 45 ms
04:08:59.432 00.000 7404 Move returns status 0, amount 105
04:08:59.432 00.000 7404 MoveAxis(N, 0, ABG)
04:08:59.432 00.000 7404 Move returns status 0, amount 0
04:08:59.432 00.000 7404 move complete, result=0
04:08:59.432 00.000 7404 worker thread done servicing request
04:08:59.432 00.000 9672 GuideStep: 0.3 px 105 ms WEST, 0.0 px 0 ms NORTH
04:08:59.434 00.002 7404 Worker thread wakes up
04:08:59.435 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:08:59.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:01.396 01.961 7404 Exposure complete
04:09:01.518 00.122 7404 worker thread done servicing request
04:09:01.518 00.000 9672 OnExposeComplete: enter
04:09:01.520 00.002 9672 UpdateGuideState(): m_state=6
04:09:01.522 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:01.523 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
04:09:01.524 00.001 9672 Star::Find returns 1 (0), X=570.32, Y=105.46, Mass=248377, SNR=47.2, Peak=33130 HFD=3.2
04:09:01.526 00.002 9672 MultiStar: [#1 0.27,-0.49,0.63,U] [#2 -0.03,0.29,0.57,U] [#3 -0.46,-0.04,0.47,U] [#4 0.14,-0.20,0.47,U] [#5 -0.88,-0.65,0.00,M5] [#6 0.46,0.42,0.00,M1] 
04:09:01.527 00.001 9672 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.11, 0.10}
04:09:01.528 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.38 = -2.38)
04:09:01.529 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.45 = -2.45)
04:09:01.530 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
04:09:01.532 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.05, opts=13)
04:09:01.533 00.001 9672 Enqueuing Move request for scope (-0.04, -0.05)
04:09:01.535 00.002 7404 Worker thread wakes up
04:09:01.535 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:09:01.535 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:09:01.535 00.000 7404 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
04:09:01.537 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13533, FiltMin=8855, FiltMax=65527, Gamma=0.360
04:09:01.540 00.003 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:01.540 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
04:09:01.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:01.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:09:01.540 00.000 7404 MoveAxis(W, 17, ABG)
04:09:01.540 00.000 7404 Guiding  Dir = 3, Dur = 17
04:09:01.541 00.001 7404 IsSlewing returns 0
04:09:01.541 00.000 7404 IsGuiding returns 0
04:09:01.541 00.000 7404 PulseGuide returned control before completion, sleep 27
04:09:01.546 00.005 9672 UpdateGuideState exits: m=248377 SNR=47.2
04:09:01.548 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:01.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:01.550 00.001 9672 Enqueuing Expose request
04:09:01.577 00.027 7404 IsGuiding returns 1
04:09:01.577 00.000 7404 scope still moving after pulse duration time elapsed
04:09:01.609 00.032 7404 IsSlewing returns 0
04:09:01.609 00.000 7404 IsGuiding returns 1
04:09:01.641 00.032 7404 IsSlewing returns 0
04:09:01.641 00.000 7404 IsGuiding returns 1
04:09:01.672 00.031 7404 IsSlewing returns 0
04:09:01.672 00.000 7404 IsGuiding returns 1
04:09:01.703 00.031 7404 IsSlewing returns 0
04:09:01.703 00.000 7404 IsGuiding returns 1
04:09:01.735 00.032 7404 IsSlewing returns 0
04:09:01.735 00.000 7404 IsGuiding returns 1
04:09:01.765 00.030 7404 IsSlewing returns 0
04:09:01.765 00.000 7404 IsGuiding returns 1
04:09:01.796 00.031 7404 IsSlewing returns 0
04:09:01.797 00.001 7404 IsGuiding returns 1
04:09:01.827 00.030 7404 IsSlewing returns 0
04:09:01.827 00.000 7404 IsGuiding returns 1
04:09:01.858 00.031 7404 IsSlewing returns 0
04:09:01.858 00.000 7404 IsGuiding returns 1
04:09:01.890 00.032 7404 IsSlewing returns 0
04:09:01.890 00.000 7404 IsGuiding returns 1
04:09:01.922 00.032 7404 IsSlewing returns 0
04:09:01.923 00.001 7404 IsGuiding returns 1
04:09:01.953 00.030 7404 IsSlewing returns 0
04:09:01.953 00.000 7404 IsGuiding returns 1
04:09:01.985 00.032 7404 IsSlewing returns 0
04:09:01.985 00.000 7404 IsGuiding returns 1
04:09:02.015 00.030 7404 IsSlewing returns 0
04:09:02.015 00.000 7404 IsGuiding returns 1
04:09:02.047 00.032 7404 IsSlewing returns 0
04:09:02.047 00.000 7404 IsGuiding returns 1
04:09:02.079 00.032 7404 IsSlewing returns 0
04:09:02.079 00.000 7404 IsGuiding returns 1
04:09:02.109 00.030 7404 IsSlewing returns 0
04:09:02.109 00.000 7404 IsGuiding returns 1
04:09:02.140 00.031 7404 IsSlewing returns 0
04:09:02.140 00.000 7404 IsGuiding returns 1
04:09:02.172 00.032 7404 IsSlewing returns 0
04:09:02.172 00.000 7404 IsGuiding returns 1
04:09:02.203 00.031 7404 IsSlewing returns 0
04:09:02.203 00.000 7404 IsGuiding returns 1
04:09:02.234 00.031 7404 IsSlewing returns 0
04:09:02.234 00.000 7404 IsGuiding returns 1
04:09:02.266 00.032 7404 IsSlewing returns 0
04:09:02.266 00.000 7404 IsGuiding returns 1
04:09:02.298 00.032 7404 IsSlewing returns 0
04:09:02.298 00.000 7404 IsGuiding returns 1
04:09:02.329 00.031 7404 IsSlewing returns 0
04:09:02.329 00.000 7404 IsGuiding returns 1
04:09:02.360 00.031 7404 IsSlewing returns 0
04:09:02.360 00.000 7404 IsGuiding returns 1
04:09:02.392 00.032 7404 IsSlewing returns 0
04:09:02.393 00.001 7404 IsGuiding returns 1
04:09:02.423 00.030 7404 IsSlewing returns 0
04:09:02.424 00.001 7404 IsGuiding returns 0
04:09:02.424 00.000 7404 scope move finished after 17 + 865 ms
04:09:02.424 00.000 7404 Move returns status 0, amount 17
04:09:02.424 00.000 7404 MoveAxis(N, 0, ABG)
04:09:02.424 00.000 7404 Move returns status 0, amount 0
04:09:02.424 00.000 7404 move complete, result=0
04:09:02.424 00.000 7404 worker thread done servicing request
04:09:02.424 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
04:09:02.427 00.003 7404 Worker thread wakes up
04:09:02.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:02.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:04.385 01.958 7404 Exposure complete
04:09:04.507 00.122 7404 worker thread done servicing request
04:09:04.507 00.000 9672 OnExposeComplete: enter
04:09:04.509 00.002 9672 UpdateGuideState(): m_state=6
04:09:04.510 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:04.512 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
04:09:04.513 00.001 9672 Star::Find returns 1 (0), X=570.35, Y=105.37, Mass=232139, SNR=41.3, Peak=35658 HFD=3.0
04:09:04.514 00.001 9672 MultiStar: [#1 0.12,-0.07,0.63,U] [#2 0.52,-0.23,0.66,U] [#3 -0.55,0.31,0.00,M4] [#4 -0.14,0.08,0.62,U] [#5 -0.60,0.07,0.00,M6] [#6 0.22,0.88,0.00,M2] 
04:09:04.515 00.001 9672 single-star, 3 included, MultiStar: {0.08, -0.05}, one-star: {-0.08, 0.01}
04:09:04.517 00.002 9672 CameraToMount -- cameraTheta (3.07) - m_xAngle (0.22) = xAngle (2.85 = 2.85)
04:09:04.518 00.001 9672 CameraToMount -- cameraTheta (3.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.78 = 2.78)
04:09:04.519 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.08 mountY=0.03, mountTheta=2.79
04:09:04.523 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.01, opts=13)
04:09:04.525 00.002 9672 Enqueuing Move request for scope (-0.08, 0.01)
04:09:04.527 00.002 7404 Worker thread wakes up
04:09:04.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:09:04.527 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:09:04.527 00.000 7404 Moving (-0.08, 0.01) raw xDistance=-0.08 yDistance=0.03
04:09:04.530 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=13540, FiltMin=8804, FiltMax=65527, Gamma=0.360
04:09:04.532 00.002 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:04.533 00.001 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
04:09:04.533 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:04.533 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:09:04.533 00.000 7404 MoveAxis(W, 17, ABG)
04:09:04.533 00.000 7404 Guiding  Dir = 3, Dur = 17
04:09:04.533 00.000 7404 IsSlewing returns 0
04:09:04.533 00.000 7404 IsGuiding returns 0
04:09:04.533 00.000 7404 PulseGuide returned control before completion, sleep 27
04:09:04.538 00.005 9672 UpdateGuideState exits: m=232139 SNR=41.3
04:09:04.540 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:04.541 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:04.542 00.001 9672 Enqueuing Expose request
04:09:04.568 00.026 7404 IsGuiding returns 0
04:09:04.568 00.000 7404 Move returns status 0, amount 17
04:09:04.568 00.000 7404 MoveAxis(N, 0, ABG)
04:09:04.568 00.000 7404 Move returns status 0, amount 0
04:09:04.568 00.000 7404 move complete, result=0
04:09:04.568 00.000 7404 worker thread done servicing request
04:09:04.568 00.000 7404 Worker thread wakes up
04:09:04.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:04.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:04.568 00.000 9672 GuideStep: -0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
04:09:06.531 01.963 7404 Exposure complete
04:09:06.651 00.120 7404 worker thread done servicing request
04:09:06.651 00.000 9672 OnExposeComplete: enter
04:09:06.654 00.003 9672 UpdateGuideState(): m_state=6
04:09:06.655 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:06.656 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
04:09:06.657 00.001 9672 Star::Find returns 1 (0), X=570.56, Y=106.06, Mass=283418, SNR=45.1, Peak=38538 HFD=3.7
04:09:06.659 00.002 9672 MultiStar: [#1 0.46,0.32,0.67,U] [#2 0.91,0.18,0.00,M1] [#3 -0.71,0.11,0.00,M5] [#4 0.56,0.09,0.45,U] [#5 -0.56,0.28,0.00,M7] [#6 0.71,0.56,0.00,M3] 
04:09:06.660 00.001 9672 refined, 2 included, MultiStar: {0.33, 0.45}, one-star: {0.13, 0.70}
04:09:06.661 00.001 9672 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.22) = xAngle (0.72 = 0.72)
04:09:06.663 00.002 9672 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
04:09:06.664 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.45 hyp=0.55 cameraTheta=0.94 mountX=0.42 mountY=0.34, mountTheta=0.68
04:09:06.667 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.45, opts=13)
04:09:06.668 00.001 9672 Enqueuing Move request for scope (0.33, 0.45)
04:09:06.670 00.002 7404 Worker thread wakes up
04:09:06.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.45) opts 0xd
04:09:06.670 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.45)
04:09:06.670 00.000 7404 Moving (0.33, 0.45) raw xDistance=0.42 yDistance=0.34
04:09:06.674 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=13540, FiltMin=9034, FiltMax=65527, Gamma=0.360
04:09:06.676 00.002 7404 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
04:09:06.677 00.001 7404 PPEC: input: 0.42, control: 0.27, exposure: 1500
04:09:06.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
04:09:06.677 00.000 7404 MoveAxis(W, 156, ABG)
04:09:06.677 00.000 7404 Guiding  Dir = 3, Dur = 156
04:09:06.677 00.000 7404 IsSlewing returns 0
04:09:06.678 00.001 7404 IsGuiding returns 0
04:09:06.678 00.000 7404 PulseGuide returned control before completion, sleep 166
04:09:06.684 00.006 9672 UpdateGuideState exits: m=283418 SNR=45.1
04:09:06.686 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:06.688 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:06.689 00.001 9672 Enqueuing Expose request
04:09:06.856 00.167 7404 IsGuiding returns 0
04:09:06.856 00.000 7404 Move returns status 0, amount 156
04:09:06.856 00.000 7404 MoveAxis(S, 89, ABG)
04:09:06.856 00.000 7404 Guiding  Dir = 1, Dur = 89
04:09:06.856 00.000 7404 IsSlewing returns 0
04:09:06.857 00.001 7404 IsGuiding returns 0
04:09:06.857 00.000 7404 PulseGuide returned control before completion, sleep 99
04:09:06.967 00.110 7404 IsGuiding returns 1
04:09:06.967 00.000 7404 scope still moving after pulse duration time elapsed
04:09:06.998 00.031 7404 IsSlewing returns 0
04:09:06.999 00.001 7404 IsGuiding returns 1
04:09:07.030 00.031 7404 IsSlewing returns 0
04:09:07.031 00.001 7404 IsGuiding returns 0
04:09:07.031 00.000 7404 scope move finished after 89 + 84 ms
04:09:07.031 00.000 7404 Move returns status 0, amount 89
04:09:07.031 00.000 7404 move complete, result=0
04:09:07.031 00.000 7404 worker thread done servicing request
04:09:07.031 00.000 7404 Worker thread wakes up
04:09:07.031 00.000 9672 GuideStep: 0.4 px 156 ms WEST, 0.3 px 89 ms SOUTH
04:09:07.032 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:07.033 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:08.994 01.961 7404 Exposure complete
04:09:09.118 00.124 7404 worker thread done servicing request
04:09:09.118 00.000 9672 OnExposeComplete: enter
04:09:09.120 00.002 9672 UpdateGuideState(): m_state=6
04:09:09.121 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:09.123 00.002 9672 Star::Find(15, 570, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
04:09:09.124 00.001 9672 Star::Find returns 1 (0), X=570.43, Y=105.36, Mass=264071, SNR=41.7, Peak=35658 HFD=3.4
04:09:09.127 00.003 9672 MultiStar: [#1 -0.80,-0.21,0.00,M1] [#2 0.46,-0.17,0.69,U] [#3 -0.36,0.24,0.40,U] [#4 0.12,-0.49,0.54,U] [#5 -0.69,-0.47,0.00,M8] [#6 0.45,0.12,0.46,U] 
04:09:09.128 00.001 9672 single-star, 4 included, MultiStar: {0.14, -0.07}, one-star: {-0.00, 0.00}
04:09:09.130 00.002 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.22) = xAngle (2.52 = 2.52)
04:09:09.130 00.000 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
04:09:09.131 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.74 mountX=-0.00 mountY=0.00, mountTheta=2.48
04:09:09.133 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.00, opts=13)
04:09:09.134 00.001 9672 Enqueuing Move request for scope (-0.00, 0.00)
04:09:09.136 00.002 7404 Worker thread wakes up
04:09:09.136 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
04:09:09.136 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
04:09:09.136 00.000 7404 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
04:09:09.138 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=13546, FiltMin=8932, FiltMax=65533, Gamma=0.360
04:09:09.141 00.003 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:09.141 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
04:09:09.141 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:09.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:09:09.141 00.000 7404 MoveAxis(W, 8, ABG)
04:09:09.141 00.000 7404 Guiding  Dir = 3, Dur = 8
04:09:09.142 00.001 7404 IsSlewing returns 0
04:09:09.142 00.000 7404 IsGuiding returns 0
04:09:09.142 00.000 7404 PulseGuide returned control before completion, sleep 18
04:09:09.147 00.005 9672 UpdateGuideState exits: m=264071 SNR=41.7
04:09:09.149 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:09.150 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:09.151 00.001 9672 Enqueuing Expose request
04:09:09.161 00.010 7404 IsGuiding returns 0
04:09:09.161 00.000 7404 Move returns status 0, amount 8
04:09:09.161 00.000 7404 MoveAxis(N, 0, ABG)
04:09:09.161 00.000 7404 Move returns status 0, amount 0
04:09:09.161 00.000 7404 move complete, result=0
04:09:09.161 00.000 7404 worker thread done servicing request
04:09:09.161 00.000 7404 Worker thread wakes up
04:09:09.161 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:09.161 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:09.161 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
04:09:11.117 01.956 7404 Exposure complete
04:09:11.237 00.120 7404 worker thread done servicing request
04:09:11.238 00.001 9672 OnExposeComplete: enter
04:09:11.239 00.001 9672 UpdateGuideState(): m_state=6
04:09:11.240 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:11.241 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
04:09:11.242 00.001 9672 Star::Find returns 1 (0), X=570.22, Y=105.20, Mass=260893, SNR=39.6, Peak=35242 HFD=3.2
04:09:11.244 00.002 9672 MultiStar: [#1 -0.01,-0.33,0.64,U] [#2 0.05,-0.61,0.00,M1] [#3 -1.32,-0.72,0.00,M5] [#4 -0.30,-0.12,0.62,U] [#5 -0.49,-0.88,0.00,M9] [#6 -0.31,-0.02,0.49,U] 
04:09:11.245 00.001 9672 refined, 3 included, MultiStar: {-0.20, -0.17}, one-star: {-0.21, -0.16}
04:09:11.246 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
04:09:11.248 00.002 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
04:09:11.249 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.45 mountX=-0.23 mountY=-0.10, mountTheta=-2.72
04:09:11.251 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.17, opts=13)
04:09:11.252 00.001 9672 Enqueuing Move request for scope (-0.20, -0.17)
04:09:11.254 00.002 7404 Worker thread wakes up
04:09:11.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
04:09:11.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
04:09:11.254 00.000 7404 Moving (-0.20, -0.17) raw xDistance=-0.23 yDistance=-0.10
04:09:11.257 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13552, FiltMin=9124, FiltMax=65533, Gamma=0.360
04:09:11.260 00.003 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
04:09:11.260 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
04:09:11.260 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:11.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:11.260 00.000 7404 MoveAxis(E, 80, ABG)
04:09:11.260 00.000 7404 Guiding  Dir = 2, Dur = 80
04:09:11.260 00.000 7404 IsSlewing returns 0
04:09:11.260 00.000 7404 IsGuiding returns 0
04:09:11.261 00.001 7404 PulseGuide returned control before completion, sleep 90
04:09:11.266 00.005 9672 UpdateGuideState exits: m=260893 SNR=39.6
04:09:11.268 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:11.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:11.270 00.001 9672 Enqueuing Expose request
04:09:11.361 00.091 7404 IsGuiding returns 0
04:09:11.361 00.000 7404 Move returns status 0, amount 80
04:09:11.361 00.000 7404 MoveAxis(N, 0, ABG)
04:09:11.361 00.000 7404 Move returns status 0, amount 0
04:09:11.361 00.000 7404 move complete, result=0
04:09:11.361 00.000 7404 worker thread done servicing request
04:09:11.361 00.000 7404 Worker thread wakes up
04:09:11.361 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.1 px 0 ms NORTH
04:09:11.364 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:11.364 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:13.321 01.957 7404 Exposure complete
04:09:13.444 00.123 7404 worker thread done servicing request
04:09:13.444 00.000 9672 OnExposeComplete: enter
04:09:13.446 00.002 9672 UpdateGuideState(): m_state=6
04:09:13.447 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:13.448 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
04:09:13.450 00.002 9672 Star::Find returns 1 (0), X=570.60, Y=105.59, Mass=254839, SNR=44.7, Peak=43440 HFD=3.1
04:09:13.451 00.001 9672 MultiStar: [#1 0.14,-0.45,0.51,U] [#2 0.48,-0.20,0.66,U] [#3 -1.09,-0.51,0.00,M6] [#4 -0.00,-0.17,0.46,U] [#5 -0.55,0.01,0.47,U] [#6 0.56,-0.05,0.43,U] 
04:09:13.452 00.001 9672 refined, 5 included, MultiStar: {0.15, -0.07}, one-star: {0.17, 0.23}
04:09:13.454 00.002 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
04:09:13.455 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.69 = -0.69)
04:09:13.457 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.41 mountX=0.13 mountY=-0.11, mountTheta=-0.67
04:09:13.459 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.07, opts=13)
04:09:13.462 00.003 9672 Enqueuing Move request for scope (0.15, -0.07)
04:09:13.463 00.001 7404 Worker thread wakes up
04:09:13.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
04:09:13.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
04:09:13.463 00.000 7404 Moving (0.15, -0.07) raw xDistance=0.13 yDistance=-0.11
04:09:13.465 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13546, FiltMin=8951, FiltMax=65533, Gamma=0.360
04:09:13.468 00.003 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:13.468 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
04:09:13.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:13.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:09:13.468 00.000 7404 MoveAxis(E, 4, ABG)
04:09:13.468 00.000 7404 Guiding  Dir = 2, Dur = 4
04:09:13.468 00.000 7404 IsSlewing returns 0
04:09:13.469 00.001 7404 IsGuiding returns 0
04:09:13.469 00.000 7404 PulseGuide returned control before completion, sleep 14
04:09:13.475 00.006 9672 UpdateGuideState exits: m=254839 SNR=44.7
04:09:13.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:13.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:13.479 00.002 9672 Enqueuing Expose request
04:09:13.487 00.008 7404 IsGuiding returns 0
04:09:13.487 00.000 7404 Move returns status 0, amount 4
04:09:13.487 00.000 7404 MoveAxis(N, 0, ABG)
04:09:13.487 00.000 7404 Move returns status 0, amount 0
04:09:13.487 00.000 7404 move complete, result=0
04:09:13.487 00.000 7404 worker thread done servicing request
04:09:13.487 00.000 7404 Worker thread wakes up
04:09:13.489 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:13.489 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:13.489 00.000 9672 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
04:09:15.448 01.959 7404 Exposure complete
04:09:15.566 00.118 7404 worker thread done servicing request
04:09:15.566 00.000 9672 OnExposeComplete: enter
04:09:15.567 00.001 9672 UpdateGuideState(): m_state=6
04:09:15.569 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:15.570 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
04:09:15.571 00.001 9672 Star::Find returns 1 (0), X=570.29, Y=105.62, Mass=246320, SNR=38.3, Peak=38634 HFD=3.0
04:09:15.572 00.001 9672 MultiStar: [#1 0.11,0.02,0.69,U] [#2 0.35,0.08,0.89,U] [#3 -0.45,-0.47,0.00,M7] [#4 0.64,-0.37,0.00,M1] [#5 -0.46,-0.49,0.00,M9] [#6 0.30,0.36,0.57,U] 
04:09:15.574 00.002 9672 refined, 3 included, MultiStar: {0.13, 0.18}, one-star: {-0.14, 0.26}
04:09:15.575 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.22) = xAngle (0.70 = 0.70)
04:09:15.576 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.63 = 0.63)
04:09:15.577 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.92 mountX=0.17 mountY=0.13, mountTheta=0.66
04:09:15.579 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.18, opts=13)
04:09:15.581 00.002 9672 Enqueuing Move request for scope (0.13, 0.18)
04:09:15.582 00.001 7404 Worker thread wakes up
04:09:15.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
04:09:15.582 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
04:09:15.582 00.000 7404 Moving (0.13, 0.18) raw xDistance=0.17 yDistance=0.13
04:09:15.585 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=13546, FiltMin=9866, FiltMax=65533, Gamma=0.360
04:09:15.587 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 478.06
04:09:15.587 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
04:09:15.587 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:15.588 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:09:15.588 00.000 7404 MoveAxis(W, 56, ABG)
04:09:15.588 00.000 7404 Guiding  Dir = 3, Dur = 56
04:09:15.588 00.000 7404 IsSlewing returns 0
04:09:15.588 00.000 7404 IsGuiding returns 0
04:09:15.588 00.000 7404 PulseGuide returned control before completion, sleep 66
04:09:15.593 00.005 9672 UpdateGuideState exits: m=246320 SNR=38.3
04:09:15.595 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:15.596 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:15.597 00.001 9672 Enqueuing Expose request
04:09:15.663 00.066 7404 IsGuiding returns 1
04:09:15.663 00.000 7404 scope still moving after pulse duration time elapsed
04:09:15.694 00.031 7404 IsSlewing returns 0
04:09:15.694 00.000 7404 IsGuiding returns 1
04:09:15.726 00.032 7404 IsSlewing returns 0
04:09:15.726 00.000 7404 IsGuiding returns 1
04:09:15.757 00.031 7404 IsSlewing returns 0
04:09:15.757 00.000 7404 IsGuiding returns 1
04:09:15.790 00.033 7404 IsSlewing returns 0
04:09:15.790 00.000 7404 IsGuiding returns 1
04:09:15.821 00.031 7404 IsSlewing returns 0
04:09:15.821 00.000 7404 IsGuiding returns 1
04:09:15.852 00.031 7404 IsSlewing returns 0
04:09:15.852 00.000 7404 IsGuiding returns 1
04:09:15.883 00.031 7404 IsSlewing returns 0
04:09:15.884 00.001 7404 IsGuiding returns 1
04:09:15.914 00.030 7404 IsSlewing returns 0
04:09:15.914 00.000 7404 IsGuiding returns 1
04:09:15.946 00.032 7404 IsSlewing returns 0
04:09:15.946 00.000 7404 IsGuiding returns 1
04:09:15.978 00.032 7404 IsSlewing returns 0
04:09:15.978 00.000 7404 IsGuiding returns 1
04:09:16.009 00.031 7404 IsSlewing returns 0
04:09:16.009 00.000 7404 IsGuiding returns 0
04:09:16.009 00.000 7404 scope move finished after 56 + 364 ms
04:09:16.009 00.000 7404 Move returns status 0, amount 56
04:09:16.009 00.000 7404 MoveAxis(N, 0, ABG)
04:09:16.009 00.000 7404 Move returns status 0, amount 0
04:09:16.009 00.000 7404 move complete, result=0
04:09:16.009 00.000 7404 worker thread done servicing request
04:09:16.009 00.000 7404 Worker thread wakes up
04:09:16.009 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
04:09:16.011 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:16.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:16.373 00.362 9672 evsrv: cli 12FBCDF0 connect
04:09:16.375 00.002 9672 case statement mapped state 6 to 3
04:09:16.377 00.002 9672 case statement mapped state 6 to 3
04:09:16.380 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"95b6a828-99f4-4ac4-845f-f6966525a451"}
04:09:16.382 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[570.43,105.36],"id":"95b6a828-99f4-4ac4-845f-f6966525a451"}
04:09:16.384 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:09:17.973 01.589 7404 Exposure complete
04:09:18.171 00.198 9672 OnExposeComplete: enter
04:09:18.174 00.003 9672 UpdateGuideState(): m_state=6
04:09:18.176 00.002 7404 worker thread done servicing request
04:09:18.176 00.000 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:18.178 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
04:09:18.180 00.002 9672 Star::Find returns 1 (0), X=570.44, Y=105.52, Mass=285225, SNR=47.2, Peak=36714 HFD=3.2
04:09:18.182 00.002 9672 MultiStar: [#1 0.03,-0.01,0.62,U] [#2 0.21,0.05,0.75,U] [#3 -0.39,-0.40,0.27,U] [#4 0.45,0.27,0.57,U] [#5 -0.16,-0.45,0.60,U] [#6 -0.50,0.68,0.00,M1] 
04:09:18.184 00.002 9672 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {0.01, 0.16}
04:09:18.185 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.22) = xAngle (-0.39 = -0.39)
04:09:18.187 00.002 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.45 = -0.45)
04:09:18.188 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.17 mountX=0.06 mountY=-0.03, mountTheta=-0.44
04:09:18.191 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.01, opts=13)
04:09:18.193 00.002 9672 Enqueuing Move request for scope (0.06, -0.01)
04:09:18.194 00.001 7404 Worker thread wakes up
04:09:18.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
04:09:18.194 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
04:09:18.194 00.000 7404 Moving (0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
04:09:18.198 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13546, FiltMin=8733, FiltMax=65527, Gamma=0.360
04:09:18.200 00.002 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:18.201 00.001 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
04:09:18.201 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:18.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:09:18.201 00.000 7404 MoveAxis(E, 0, ABG)
04:09:18.201 00.000 7404 Move returns status 0, amount 0
04:09:18.201 00.000 7404 MoveAxis(N, 0, ABG)
04:09:18.201 00.000 7404 Move returns status 0, amount 0
04:09:18.201 00.000 7404 move complete, result=0
04:09:18.201 00.000 7404 worker thread done servicing request
04:09:18.207 00.006 9672 UpdateGuideState exits: m=285225 SNR=47.2
04:09:18.210 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:18.212 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:18.214 00.002 9672 Enqueuing Expose request
04:09:18.218 00.004 7404 Worker thread wakes up
04:09:18.218 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:18.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:18.219 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:20.177 01.958 7404 Exposure complete
04:09:20.352 00.175 7404 worker thread done servicing request
04:09:20.352 00.000 9672 OnExposeComplete: enter
04:09:20.354 00.002 9672 UpdateGuideState(): m_state=6
04:09:20.355 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:20.358 00.003 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
04:09:20.360 00.002 9672 Star::Find returns 1 (0), X=570.62, Y=105.28, Mass=296897, SNR=42.8, Peak=42538 HFD=3.5
04:09:20.362 00.002 9672 MultiStar: [#1 0.19,-0.44,0.66,U] [#2 0.15,-0.10,0.74,U] [#3 -0.50,-0.50,0.00,M7] [#4 0.93,-0.84,0.00,M1] [#5 -0.51,-0.77,0.00,M9] [#6 -0.57,-0.22,0.00,M2] 
04:09:20.364 00.002 9672 single-star, 2 included, MultiStar: {0.18, -0.18}, one-star: {0.19, -0.08}
04:09:20.366 00.002 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.22) = xAngle (-0.60 = -0.60)
04:09:20.368 00.002 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.67 = -0.67)
04:09:20.369 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.38 mountX=0.17 mountY=-0.13, mountTheta=-0.64
04:09:20.374 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.08, opts=13)
04:09:20.376 00.002 9672 Enqueuing Move request for scope (0.19, -0.08)
04:09:20.378 00.002 7404 Worker thread wakes up
04:09:20.378 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
04:09:20.378 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
04:09:20.379 00.001 7404 Moving (0.19, -0.08) raw xDistance=0.17 yDistance=-0.13
04:09:20.382 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13572, FiltMin=8669, FiltMax=65533, Gamma=0.360
04:09:20.385 00.003 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 478.06
04:09:20.386 00.001 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
04:09:20.386 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:20.386 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:09:20.386 00.000 7404 MoveAxis(W, 61, ABG)
04:09:20.386 00.000 7404 Guiding  Dir = 3, Dur = 61
04:09:20.386 00.000 7404 IsSlewing returns 0
04:09:20.386 00.000 7404 IsGuiding returns 0
04:09:20.387 00.001 7404 PulseGuide returned control before completion, sleep 71
04:09:20.397 00.010 9672 UpdateGuideState exits: m=296897 SNR=42.8
04:09:20.400 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:20.405 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:20.408 00.003 9672 Enqueuing Expose request
04:09:20.466 00.058 7404 IsGuiding returns 1
04:09:20.466 00.000 7404 scope still moving after pulse duration time elapsed
04:09:20.498 00.032 7404 IsSlewing returns 0
04:09:20.498 00.000 7404 IsGuiding returns 1
04:09:20.530 00.032 7404 IsSlewing returns 0
04:09:20.530 00.000 7404 IsGuiding returns 1
04:09:20.560 00.030 7404 IsSlewing returns 0
04:09:20.561 00.001 7404 IsGuiding returns 1
04:09:20.592 00.031 7404 IsSlewing returns 0
04:09:20.592 00.000 7404 IsGuiding returns 1
04:09:20.624 00.032 7404 IsSlewing returns 0
04:09:20.624 00.000 7404 IsGuiding returns 1
04:09:20.654 00.030 7404 IsSlewing returns 0
04:09:20.655 00.001 7404 IsGuiding returns 1
04:09:20.686 00.031 7404 IsSlewing returns 0
04:09:20.687 00.001 7404 IsGuiding returns 1
04:09:20.718 00.031 7404 IsSlewing returns 0
04:09:20.719 00.001 7404 IsGuiding returns 1
04:09:20.748 00.029 7404 IsSlewing returns 0
04:09:20.748 00.000 7404 IsGuiding returns 1
04:09:20.779 00.031 7404 IsSlewing returns 0
04:09:20.779 00.000 7404 IsGuiding returns 1
04:09:20.811 00.032 7404 IsSlewing returns 0
04:09:20.811 00.000 7404 IsGuiding returns 1
04:09:20.842 00.031 7404 IsSlewing returns 0
04:09:20.844 00.002 7404 IsGuiding returns 1
04:09:20.872 00.028 7404 IsSlewing returns 0
04:09:20.873 00.001 7404 IsGuiding returns 1
04:09:20.902 00.029 7404 IsSlewing returns 0
04:09:20.902 00.000 7404 IsGuiding returns 1
04:09:20.934 00.032 7404 IsSlewing returns 0
04:09:20.934 00.000 7404 IsGuiding returns 1
04:09:20.965 00.031 7404 IsSlewing returns 0
04:09:20.965 00.000 7404 IsGuiding returns 1
04:09:20.998 00.033 7404 IsSlewing returns 0
04:09:20.998 00.000 7404 IsGuiding returns 1
04:09:21.028 00.030 7404 IsSlewing returns 0
04:09:21.028 00.000 7404 IsGuiding returns 1
04:09:21.058 00.030 7404 IsSlewing returns 0
04:09:21.059 00.001 7404 IsGuiding returns 0
04:09:21.059 00.000 7404 scope move finished after 61 + 611 ms
04:09:21.059 00.000 7404 Move returns status 0, amount 61
04:09:21.059 00.000 7404 MoveAxis(N, 0, ABG)
04:09:21.059 00.000 7404 Move returns status 0, amount 0
04:09:21.059 00.000 7404 move complete, result=0
04:09:21.059 00.000 7404 worker thread done servicing request
04:09:21.059 00.000 7404 Worker thread wakes up
04:09:21.059 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
04:09:21.061 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:21.062 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:23.017 01.955 7404 Exposure complete
04:09:23.177 00.160 7404 worker thread done servicing request
04:09:23.178 00.001 9672 OnExposeComplete: enter
04:09:23.179 00.001 9672 UpdateGuideState(): m_state=6
04:09:23.182 00.003 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:23.184 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
04:09:23.186 00.002 9672 Star::Find returns 1 (0), X=570.27, Y=105.06, Mass=271957, SNR=45.0, Peak=39722 HFD=2.9
04:09:23.187 00.001 9672 MultiStar: [#1 0.14,-0.13,0.64,U] [#2 0.05,-0.22,0.73,U] [#3 -0.05,0.49,0.31,U] [#4 0.05,-0.34,0.43,U] [#5 -0.28,-0.40,0.57,U] [#6 0.21,-0.10,0.41,U] 
04:09:23.189 00.002 9672 refined, 6 included, MultiStar: {-0.03, -0.20}, one-star: {-0.16, -0.30}
04:09:23.190 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
04:09:23.191 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
04:09:23.193 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.70 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
04:09:23.196 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.20, opts=13)
04:09:23.198 00.002 9672 Enqueuing Move request for scope (-0.03, -0.20)
04:09:23.199 00.001 7404 Worker thread wakes up
04:09:23.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
04:09:23.200 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
04:09:23.200 00.000 7404 Moving (-0.03, -0.20) raw xDistance=-0.07 yDistance=-0.18
04:09:23.203 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=13597, FiltMin=8624, FiltMax=65533, Gamma=0.360
04:09:23.206 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:23.206 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
04:09:23.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:23.206 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:09:23.206 00.000 7404 MoveAxis(W, 7, ABG)
04:09:23.206 00.000 7404 Guiding  Dir = 3, Dur = 7
04:09:23.207 00.001 7404 IsSlewing returns 0
04:09:23.207 00.000 7404 IsGuiding returns 0
04:09:23.207 00.000 7404 PulseGuide returned control before completion, sleep 17
04:09:23.214 00.007 9672 UpdateGuideState exits: m=271957 SNR=45.0
04:09:23.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:23.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:23.220 00.002 9672 Enqueuing Expose request
04:09:23.229 00.009 7404 IsGuiding returns 1
04:09:23.229 00.000 7404 scope still moving after pulse duration time elapsed
04:09:23.261 00.032 7404 IsSlewing returns 0
04:09:23.261 00.000 7404 IsGuiding returns 1
04:09:23.279 00.018 9672 evsrv: cli 12FBD750 connect
04:09:23.281 00.002 9672 case statement mapped state 6 to 3
04:09:23.284 00.003 9672 case statement mapped state 6 to 3
04:09:23.287 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"921ca457-f664-42f1-b1bc-0cf94ecef6c6"}
04:09:23.289 00.002 9672 case statement mapped state 6 to 3
04:09:23.291 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"921ca457-f664-42f1-b1bc-0cf94ecef6c6"}
04:09:23.294 00.003 7404 IsSlewing returns 0
04:09:23.294 00.000 7404 IsGuiding returns 1
04:09:23.297 00.003 9672 evsrv: cli 12FBD750 disconnect
04:09:23.300 00.003 9672 evsrv: cli 12FBCF30 connect
04:09:23.301 00.001 9672 case statement mapped state 6 to 3
04:09:23.303 00.002 9672 case statement mapped state 6 to 3
04:09:23.305 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"4aef36f5-aa71-4a91-9c5a-2a1b646ab87d"}
04:09:23.307 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[570.43,105.36],"id":"4aef36f5-aa71-4a91-9c5a-2a1b646ab87d"}
04:09:23.309 00.002 9672 evsrv: cli 12FBCF30 disconnect
04:09:23.327 00.018 7404 IsSlewing returns 0
04:09:23.328 00.001 7404 IsGuiding returns 1
04:09:23.355 00.027 7404 IsSlewing returns 0
04:09:23.355 00.000 7404 IsGuiding returns 1
04:09:23.388 00.033 7404 IsSlewing returns 0
04:09:23.389 00.001 7404 IsGuiding returns 1
04:09:23.421 00.032 7404 IsSlewing returns 0
04:09:23.422 00.001 7404 IsGuiding returns 1
04:09:23.449 00.027 7404 IsSlewing returns 0
04:09:23.450 00.001 7404 IsGuiding returns 1
04:09:23.478 00.028 7404 IsSlewing returns 0
04:09:23.478 00.000 7404 IsGuiding returns 1
04:09:23.510 00.032 7404 IsSlewing returns 0
04:09:23.510 00.000 7404 IsGuiding returns 1
04:09:23.541 00.031 7404 IsSlewing returns 0
04:09:23.541 00.000 7404 IsGuiding returns 1
04:09:23.571 00.030 7404 IsSlewing returns 0
04:09:23.571 00.000 7404 IsGuiding returns 1
04:09:23.602 00.031 7404 IsSlewing returns 0
04:09:23.602 00.000 7404 IsGuiding returns 1
04:09:23.634 00.032 7404 IsSlewing returns 0
04:09:23.634 00.000 7404 IsGuiding returns 1
04:09:23.665 00.031 7404 IsSlewing returns 0
04:09:23.665 00.000 7404 IsGuiding returns 1
04:09:23.697 00.032 7404 IsSlewing returns 0
04:09:23.697 00.000 7404 IsGuiding returns 1
04:09:23.729 00.032 7404 IsSlewing returns 0
04:09:23.729 00.000 7404 IsGuiding returns 1
04:09:23.786 00.057 7404 IsSlewing returns 0
04:09:23.786 00.000 7404 IsGuiding returns 1
04:09:23.807 00.021 7404 IsSlewing returns 0
04:09:23.807 00.000 7404 IsGuiding returns 1
04:09:23.839 00.032 7404 IsSlewing returns 0
04:09:23.840 00.001 7404 IsGuiding returns 1
04:09:23.870 00.030 7404 IsSlewing returns 0
04:09:23.870 00.000 7404 IsGuiding returns 1
04:09:23.901 00.031 7404 IsSlewing returns 0
04:09:23.901 00.000 7404 IsGuiding returns 1
04:09:23.932 00.031 7404 IsSlewing returns 0
04:09:23.932 00.000 7404 IsGuiding returns 0
04:09:23.933 00.001 7404 scope move finished after 7 + 718 ms
04:09:23.933 00.000 7404 Move returns status 0, amount 7
04:09:23.933 00.000 7404 MoveAxis(N, 0, ABG)
04:09:23.933 00.000 7404 Move returns status 0, amount 0
04:09:23.933 00.000 7404 move complete, result=0
04:09:23.933 00.000 7404 worker thread done servicing request
04:09:23.933 00.000 7404 Worker thread wakes up
04:09:23.933 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
04:09:23.935 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:23.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:25.903 01.968 7404 Exposure complete
04:09:26.023 00.120 7404 worker thread done servicing request
04:09:26.023 00.000 9672 OnExposeComplete: enter
04:09:26.025 00.002 9672 UpdateGuideState(): m_state=6
04:09:26.027 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:26.028 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
04:09:26.029 00.001 9672 Star::Find returns 1 (0), X=570.33, Y=105.45, Mass=256110, SNR=37.8, Peak=33092 HFD=3.4
04:09:26.030 00.001 9672 MultiStar: [#1 0.31,0.08,0.73,U] [#2 0.07,-0.49,0.74,U] [#3 0.00,0.00,0.00,L] [#4 -0.05,-0.38,0.56,U] [#5 -0.37,-0.62,0.00,M9] [#6 -0.40,-0.41,0.00,M2] 
04:09:26.031 00.001 9672 single-star, 3 included, MultiStar: {0.05, -0.14}, one-star: {-0.10, 0.09}
04:09:26.032 00.001 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.22) = xAngle (2.20 = 2.20)
04:09:26.034 00.002 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.13 = 2.13)
04:09:26.035 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.08 mountY=0.11, mountTheta=2.18
04:09:26.038 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.09, opts=13)
04:09:26.039 00.001 9672 Enqueuing Move request for scope (-0.10, 0.09)
04:09:26.040 00.001 7404 Worker thread wakes up
04:09:26.040 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
04:09:26.040 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
04:09:26.040 00.000 7404 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
04:09:26.043 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13597, FiltMin=8432, FiltMax=65533, Gamma=0.360
04:09:26.046 00.003 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:26.046 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
04:09:26.046 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:26.046 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:09:26.046 00.000 7404 MoveAxis(W, 5, ABG)
04:09:26.046 00.000 7404 Guiding  Dir = 3, Dur = 5
04:09:26.046 00.000 7404 IsSlewing returns 0
04:09:26.046 00.000 7404 IsGuiding returns 0
04:09:26.047 00.001 7404 PulseGuide returned control before completion, sleep 15
04:09:26.053 00.006 9672 UpdateGuideState exits: m=256110 SNR=37.8
04:09:26.054 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:26.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:26.056 00.001 9672 Enqueuing Expose request
04:09:26.065 00.009 7404 IsGuiding returns 0
04:09:26.065 00.000 7404 Move returns status 0, amount 5
04:09:26.065 00.000 7404 MoveAxis(N, 0, ABG)
04:09:26.065 00.000 7404 Move returns status 0, amount 0
04:09:26.065 00.000 7404 move complete, result=0
04:09:26.065 00.000 7404 worker thread done servicing request
04:09:26.065 00.000 7404 Worker thread wakes up
04:09:26.065 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
04:09:26.067 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:26.067 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:28.023 01.956 7404 Exposure complete
04:09:28.143 00.120 7404 worker thread done servicing request
04:09:28.144 00.001 9672 OnExposeComplete: enter
04:09:28.145 00.001 9672 UpdateGuideState(): m_state=6
04:09:28.146 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:28.147 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
04:09:28.149 00.002 9672 Star::Find returns 1 (0), X=570.66, Y=105.33, Mass=288831, SNR=42.0, Peak=36042 HFD=3.4
04:09:28.150 00.001 9672 MultiStar: [#1 0.49,-0.02,0.60,U] [#2 0.28,-0.72,0.00,M1] [#3 -0.29,0.16,0.35,U] [#4 0.31,0.26,0.64,U] [#5 -0.82,-0.67,0.00,M10] [#6 0.43,0.45,0.00,M3] 
04:09:28.151 00.001 9672 single-star, 3 included, MultiStar: {0.24, 0.07}, one-star: {0.22, -0.03}
04:09:28.152 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.22) = xAngle (-0.34 = -0.34)
04:09:28.153 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.41 = -0.41)
04:09:28.154 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-0.12 mountX=0.21 mountY=-0.09, mountTheta=-0.40
04:09:28.157 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.03, opts=13)
04:09:28.158 00.001 9672 Enqueuing Move request for scope (0.22, -0.03)
04:09:28.159 00.001 7404 Worker thread wakes up
04:09:28.159 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
04:09:28.159 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
04:09:28.159 00.000 7404 Moving (0.22, -0.03) raw xDistance=0.21 yDistance=-0.09
04:09:28.162 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=13604, FiltMin=9130, FiltMax=65533, Gamma=0.360
04:09:28.164 00.002 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 478.06
04:09:28.165 00.001 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
04:09:28.165 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:28.165 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:28.165 00.000 7404 MoveAxis(W, 75, ABG)
04:09:28.165 00.000 7404 Guiding  Dir = 3, Dur = 75
04:09:28.165 00.000 7404 IsSlewing returns 0
04:09:28.165 00.000 7404 IsGuiding returns 0
04:09:28.165 00.000 7404 PulseGuide returned control before completion, sleep 85
04:09:28.170 00.005 9672 UpdateGuideState exits: m=288831 SNR=42.0
04:09:28.171 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:28.174 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:28.175 00.001 9672 Enqueuing Expose request
04:09:28.253 00.078 7404 IsGuiding returns 0
04:09:28.253 00.000 7404 Move returns status 0, amount 75
04:09:28.253 00.000 7404 MoveAxis(N, 0, ABG)
04:09:28.253 00.000 7404 Move returns status 0, amount 0
04:09:28.253 00.000 7404 move complete, result=0
04:09:28.253 00.000 7404 worker thread done servicing request
04:09:28.253 00.000 7404 Worker thread wakes up
04:09:28.253 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.1 px 0 ms NORTH
04:09:28.255 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:28.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:30.232 01.977 7404 Exposure complete
04:09:30.350 00.118 7404 worker thread done servicing request
04:09:30.350 00.000 9672 OnExposeComplete: enter
04:09:30.351 00.001 9672 UpdateGuideState(): m_state=6
04:09:30.352 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:30.353 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
04:09:30.354 00.001 9672 Star::Find returns 1 (0), X=570.45, Y=105.08, Mass=301791, SNR=45.3, Peak=37322 HFD=3.5
04:09:30.355 00.001 9672 MultiStar: [#1 0.30,-0.52,0.00,M1] [#2 0.43,-0.75,0.00,M2] [#3 -0.51,-0.93,0.00,M6] [#4 -0.03,-0.54,0.48,U] [#5 -0.73,-0.43,0.00,R] [#6 0.57,-0.40,0.00,M4] 
04:09:30.356 00.001 9672 single-star, 1 included, MultiStar: {0.00, -0.37}, one-star: {0.01, -0.28}
04:09:30.358 00.002 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
04:09:30.359 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
04:09:30.360 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.52 mountX=-0.05 mountY=-0.28, mountTheta=-1.74
04:09:30.361 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.28, opts=13)
04:09:30.362 00.001 9672 Enqueuing Move request for scope (0.01, -0.28)
04:09:30.363 00.001 7404 Worker thread wakes up
04:09:30.364 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
04:09:30.364 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
04:09:30.364 00.000 7404 Moving (0.01, -0.28) raw xDistance=-0.05 yDistance=-0.28
04:09:30.366 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=13610, FiltMin=9130, FiltMax=65527, Gamma=0.360
04:09:30.369 00.003 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:30.369 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
04:09:30.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:09:30.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:09:30.369 00.000 7404 MoveAxis(W, 1, ABG)
04:09:30.369 00.000 7404 Guiding  Dir = 3, Dur = 1
04:09:30.370 00.001 7404 IsSlewing returns 0
04:09:30.370 00.000 7404 IsGuiding returns 0
04:09:30.370 00.000 7404 PulseGuide returned control before completion, sleep 11
04:09:30.375 00.005 9672 UpdateGuideState exits: m=301791 SNR=45.3
04:09:30.376 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:30.377 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:30.378 00.001 9672 Enqueuing Expose request
04:09:30.389 00.011 7404 IsGuiding returns 0
04:09:30.389 00.000 7404 Move returns status 0, amount 1
04:09:30.389 00.000 7404 MoveAxis(N, 0, ABG)
04:09:30.389 00.000 7404 Move returns status 0, amount 0
04:09:30.389 00.000 7404 move complete, result=0
04:09:30.389 00.000 7404 worker thread done servicing request
04:09:30.389 00.000 7404 Worker thread wakes up
04:09:30.389 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:30.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:30.389 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
04:09:32.347 01.958 7404 Exposure complete
04:09:32.474 00.127 7404 worker thread done servicing request
04:09:32.474 00.000 9672 OnExposeComplete: enter
04:09:32.476 00.002 9672 UpdateGuideState(): m_state=6
04:09:32.477 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:32.479 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
04:09:32.480 00.001 9672 Star::Find returns 1 (0), X=570.35, Y=105.00, Mass=267439, SNR=50.0, Peak=34928 HFD=3.3
04:09:32.481 00.001 9672 MultiStar: [#1 0.04,-0.49,0.62,U] [#2 -0.07,-0.19,0.55,U] [#3 -0.51,-1.49,0.00,M7] [#4 0.37,-0.36,0.41,U] [#5 -0.02,-0.74,0.00,M1] [#6 -0.15,0.11,0.38,U] 
04:09:32.482 00.001 9672 refined, 4 included, MultiStar: {0.00, -0.30}, one-star: {-0.08, -0.36}
04:09:32.483 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
04:09:32.484 00.001 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
04:09:32.485 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.56 mountX=-0.06 mountY=-0.29, mountTheta=-1.79
04:09:32.489 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.30, opts=13)
04:09:32.490 00.001 9672 Enqueuing Move request for scope (0.00, -0.30)
04:09:32.491 00.001 7404 Worker thread wakes up
04:09:32.491 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.30) opts 0xd
04:09:32.491 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.30)
04:09:32.491 00.000 7404 Moving (0.00, -0.30) raw xDistance=-0.06 yDistance=-0.29
04:09:32.494 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7031, max=65535, med=13616, FiltMin=8266, FiltMax=65533, Gamma=0.360
04:09:32.497 00.003 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:32.497 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
04:09:32.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:09:32.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:09:32.497 00.000 7404 MoveAxis(W, 4, ABG)
04:09:32.497 00.000 7404 Guiding  Dir = 3, Dur = 4
04:09:32.498 00.001 7404 IsSlewing returns 0
04:09:32.498 00.000 7404 IsGuiding returns 0
04:09:32.498 00.000 7404 PulseGuide returned control before completion, sleep 14
04:09:32.503 00.005 9672 UpdateGuideState exits: m=267439 SNR=50.0
04:09:32.505 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:32.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:32.507 00.001 9672 Enqueuing Expose request
04:09:32.513 00.006 7404 IsGuiding returns 0
04:09:32.513 00.000 7404 Move returns status 0, amount 4
04:09:32.513 00.000 7404 MoveAxis(N, 0, ABG)
04:09:32.513 00.000 7404 Move returns status 0, amount 0
04:09:32.513 00.000 7404 move complete, result=0
04:09:32.513 00.000 7404 worker thread done servicing request
04:09:32.513 00.000 7404 Worker thread wakes up
04:09:32.513 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:32.513 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
04:09:32.514 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:34.472 01.958 7404 Exposure complete
04:09:34.600 00.128 7404 worker thread done servicing request
04:09:34.600 00.000 9672 OnExposeComplete: enter
04:09:34.602 00.002 9672 UpdateGuideState(): m_state=6
04:09:34.603 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:34.604 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
04:09:34.606 00.002 9672 Star::Find returns 1 (0), X=570.42, Y=105.05, Mass=285781, SNR=45.4, Peak=35408 HFD=3.4
04:09:34.608 00.002 9672 MultiStar: [#1 -0.08,-0.51,0.61,U] [#2 0.30,-0.44,0.73,U] [#3 -0.85,-0.45,0.00,M8] [#4 -0.03,-0.56,0.00,M1] [#5 0.26,-0.17,0.58,U] [#6 0.14,-0.20,0.40,U] 
04:09:34.609 00.001 9672 single-star, 4 included, MultiStar: {0.11, -0.34}, one-star: {-0.01, -0.31}
04:09:34.610 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.22) = xAngle (-1.83 = -1.83)
04:09:34.611 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.90 = -1.90)
04:09:34.612 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.61 mountX=-0.08 mountY=-0.30, mountTheta=-1.84
04:09:34.615 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.31, opts=13)
04:09:34.616 00.001 9672 Enqueuing Move request for scope (-0.01, -0.31)
04:09:34.617 00.001 7404 Worker thread wakes up
04:09:34.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
04:09:34.618 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
04:09:34.618 00.000 7404 Moving (-0.01, -0.31) raw xDistance=-0.08 yDistance=-0.30
04:09:34.620 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=13623, FiltMin=9239, FiltMax=65527, Gamma=0.360
04:09:34.624 00.004 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:34.624 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
04:09:34.624 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.00 newest=-0.86
04:09:34.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
04:09:34.624 00.000 7404 MoveAxis(W, 4, ABG)
04:09:34.625 00.001 7404 Guiding  Dir = 3, Dur = 4
04:09:34.625 00.000 7404 IsSlewing returns 0
04:09:34.625 00.000 7404 IsGuiding returns 0
04:09:34.625 00.000 7404 PulseGuide returned control before completion, sleep 14
04:09:34.630 00.005 9672 UpdateGuideState exits: m=285781 SNR=45.4
04:09:34.633 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:34.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:34.635 00.001 9672 Enqueuing Expose request
04:09:34.654 00.019 7404 IsGuiding returns 0
04:09:34.654 00.000 7404 Move returns status 0, amount 4
04:09:34.654 00.000 7404 BLC: Oldest BLC event removed
04:09:34.654 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 161 applied
04:09:34.654 00.000 7404 MoveAxis(N, 239, ABG)
04:09:34.654 00.000 7404 Guiding  Dir = 0, Dur = 239
04:09:34.655 00.001 7404 IsSlewing returns 0
04:09:34.655 00.000 7404 IsGuiding returns 0
04:09:34.655 00.000 7404 PulseGuide returned control before completion, sleep 249
04:09:34.920 00.265 7404 IsGuiding returns 1
04:09:34.920 00.000 7404 scope still moving after pulse duration time elapsed
04:09:34.952 00.032 7404 IsSlewing returns 0
04:09:34.952 00.000 7404 IsGuiding returns 1
04:09:34.983 00.031 7404 IsSlewing returns 0
04:09:34.983 00.000 7404 IsGuiding returns 0
04:09:34.983 00.000 7404 scope move finished after 239 + 89 ms
04:09:34.983 00.000 7404 Move returns status 0, amount 239
04:09:34.983 00.000 7404 move complete, result=0
04:09:34.983 00.000 7404 worker thread done servicing request
04:09:34.983 00.000 7404 Worker thread wakes up
04:09:34.984 00.001 9672 GuideStep: -0.1 px 4 ms WEST, -0.3 px 239 ms NORTH
04:09:34.986 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:34.986 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:36.949 01.963 7404 Exposure complete
04:09:37.073 00.124 7404 worker thread done servicing request
04:09:37.073 00.000 9672 OnExposeComplete: enter
04:09:37.075 00.002 9672 UpdateGuideState(): m_state=6
04:09:37.076 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:37.077 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
04:09:37.079 00.002 9672 Star::Find returns 1 (0), X=570.26, Y=105.70, Mass=275336, SNR=37.7, Peak=31338 HFD=3.6
04:09:37.080 00.001 9672 MultiStar: [#1 0.12,-0.17,0.81,U] [#2 0.11,0.41,0.86,U] [#3 -1.46,0.03,0.00,M9] [#4 0.07,-0.07,0.65,U] [#5 0.47,0.35,0.00,M1] [#6 0.30,0.55,0.00,M3] 
04:09:37.081 00.001 9672 refined, 3 included, MultiStar: {0.02, 0.15}, one-star: {-0.17, 0.34}
04:09:37.082 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
04:09:37.083 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:09:37.085 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.44 mountX=0.05 mountY=0.14, mountTheta=1.21
04:09:37.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.15, opts=13)
04:09:37.088 00.001 9672 Enqueuing Move request for scope (0.02, 0.15)
04:09:37.089 00.001 7404 Worker thread wakes up
04:09:37.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
04:09:37.090 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
04:09:37.090 00.000 7404 Moving (0.02, 0.15) raw xDistance=0.05 yDistance=0.14
04:09:37.090 00.000 7404 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.280328, 1:-0.141788
04:09:37.090 00.000 7404 BLC: No correction, Miss < min_move
04:09:37.092 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13629, FiltMin=8727, FiltMax=65527, Gamma=0.360
04:09:37.095 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:37.095 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
04:09:37.096 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:37.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:09:37.096 00.000 7404 MoveAxis(W, 4, ABG)
04:09:37.096 00.000 7404 Guiding  Dir = 3, Dur = 4
04:09:37.096 00.000 7404 IsSlewing returns 0
04:09:37.096 00.000 7404 IsGuiding returns 0
04:09:37.096 00.000 7404 PulseGuide returned control before completion, sleep 14
04:09:37.102 00.006 9672 UpdateGuideState exits: m=275336 SNR=37.7
04:09:37.104 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:37.105 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:37.106 00.001 9672 Enqueuing Expose request
04:09:37.116 00.010 7404 IsGuiding returns 0
04:09:37.116 00.000 7404 Move returns status 0, amount 4
04:09:37.116 00.000 7404 MoveAxis(N, 0, ABG)
04:09:37.116 00.000 7404 Move returns status 0, amount 0
04:09:37.116 00.000 7404 move complete, result=0
04:09:37.117 00.001 7404 worker thread done servicing request
04:09:37.117 00.000 7404 Worker thread wakes up
04:09:37.117 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:37.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:37.117 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
04:09:39.078 01.961 7404 Exposure complete
04:09:39.198 00.120 7404 worker thread done servicing request
04:09:39.198 00.000 9672 OnExposeComplete: enter
04:09:39.199 00.001 9672 UpdateGuideState(): m_state=6
04:09:39.200 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:39.201 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
04:09:39.202 00.001 9672 Star::Find returns 1 (0), X=570.24, Y=105.50, Mass=278347, SNR=46.0, Peak=33066 HFD=3.6
04:09:39.203 00.001 9672 MultiStar: [#1 0.12,-0.24,0.66,U] [#2 0.10,-0.15,0.69,U] [#3 -1.25,-0.54,0.00,M10] [#4 0.18,-0.23,0.36,U] [#5 0.32,0.53,0.00,M2] [#6 0.00,0.00,0.00,L] 
04:09:39.204 00.001 9672 refined, 3 included, MultiStar: {0.01, -0.07}, one-star: {-0.19, 0.14}
04:09:39.205 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
04:09:39.207 00.002 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
04:09:39.208 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
04:09:39.210 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.07, opts=13)
04:09:39.212 00.002 9672 Enqueuing Move request for scope (0.01, -0.07)
04:09:39.214 00.002 7404 Worker thread wakes up
04:09:39.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:09:39.214 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:09:39.214 00.000 7404 Moving (0.01, -0.07) raw xDistance=-0.01 yDistance=-0.07
04:09:39.214 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.280328, 1:-0.141788, 2:0.072816
04:09:39.214 00.000 7404 BLC: No correction, Miss < min_move
04:09:39.216 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13636, FiltMin=9124, FiltMax=65533, Gamma=0.360
04:09:39.219 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:39.219 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
04:09:39.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:39.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:39.219 00.000 7404 MoveAxis(W, 5, ABG)
04:09:39.219 00.000 7404 Guiding  Dir = 3, Dur = 5
04:09:39.219 00.000 7404 IsSlewing returns 0
04:09:39.219 00.000 7404 IsGuiding returns 0
04:09:39.220 00.001 7404 PulseGuide returned control before completion, sleep 15
04:09:39.225 00.005 9672 UpdateGuideState exits: m=278347 SNR=46.0
04:09:39.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:39.228 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:39.229 00.001 9672 Enqueuing Expose request
04:09:39.244 00.015 7404 IsGuiding returns 0
04:09:39.244 00.000 7404 Move returns status 0, amount 5
04:09:39.244 00.000 7404 MoveAxis(N, 0, ABG)
04:09:39.244 00.000 7404 Move returns status 0, amount 0
04:09:39.244 00.000 7404 move complete, result=0
04:09:39.244 00.000 7404 worker thread done servicing request
04:09:39.244 00.000 7404 Worker thread wakes up
04:09:39.245 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:39.245 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:39.245 00.000 9672 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
04:09:41.209 01.964 7404 Exposure complete
04:09:41.330 00.121 7404 worker thread done servicing request
04:09:41.330 00.000 9672 OnExposeComplete: enter
04:09:41.331 00.001 9672 UpdateGuideState(): m_state=6
04:09:41.333 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:41.334 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
04:09:41.335 00.001 9672 Star::Find returns 1 (0), X=570.28, Y=105.67, Mass=252906, SNR=42.4, Peak=34429 HFD=3.4
04:09:41.336 00.001 9672 MultiStar: [#1 -0.03,-0.37,0.87,U] [#2 0.09,-0.00,0.77,U] [#3 -1.45,-0.24,0.00,R] [#4 -0.61,-0.11,0.00,M1] [#5 -0.17,-0.05,0.55,U] [#6 0.85,-0.18,0.00,M4] 
04:09:41.337 00.001 9672 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.15, 0.31}
04:09:41.338 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.22) = xAngle (-3.13 = -3.13)
04:09:41.339 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.20 = 3.08)
04:09:41.340 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=-0.06 mountY=0.00, mountTheta=3.08
04:09:41.342 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.01, opts=13)
04:09:41.343 00.001 9672 Enqueuing Move request for scope (-0.06, -0.01)
04:09:41.345 00.002 7404 Worker thread wakes up
04:09:41.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:09:41.345 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:09:41.345 00.000 7404 Moving (-0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
04:09:41.345 00.000 7404 BLC: window closed
04:09:41.345 00.000 7404 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.280328, 1:-0.141788, 2:0.072816
04:09:41.345 00.000 7404 BLC: No correction, Miss < min_move
04:09:41.348 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6999, max=65535, med=13648, FiltMin=8420, FiltMax=65527, Gamma=0.360
04:09:41.351 00.003 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:41.351 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
04:09:41.352 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:41.352 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:09:41.352 00.000 7404 MoveAxis(W, 6, ABG)
04:09:41.352 00.000 7404 Guiding  Dir = 3, Dur = 6
04:09:41.352 00.000 7404 IsSlewing returns 0
04:09:41.352 00.000 7404 IsGuiding returns 0
04:09:41.352 00.000 7404 PulseGuide returned control before completion, sleep 16
04:09:41.357 00.005 9672 UpdateGuideState exits: m=252906 SNR=42.4
04:09:41.359 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:41.360 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:41.361 00.001 9672 Enqueuing Expose request
04:09:41.376 00.015 7404 IsGuiding returns 0
04:09:41.376 00.000 7404 Move returns status 0, amount 6
04:09:41.376 00.000 7404 MoveAxis(N, 0, ABG)
04:09:41.376 00.000 7404 Move returns status 0, amount 0
04:09:41.376 00.000 7404 move complete, result=0
04:09:41.376 00.000 7404 worker thread done servicing request
04:09:41.376 00.000 7404 Worker thread wakes up
04:09:41.376 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:41.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:41.377 00.001 9672 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
04:09:43.334 01.957 7404 Exposure complete
04:09:43.458 00.124 7404 worker thread done servicing request
04:09:43.458 00.000 9672 OnExposeComplete: enter
04:09:43.460 00.002 9672 UpdateGuideState(): m_state=6
04:09:43.461 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:43.462 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
04:09:43.464 00.002 9672 Star::Find returns 1 (0), X=570.40, Y=105.48, Mass=260426, SNR=39.0, Peak=36036 HFD=3.2
04:09:43.465 00.001 9672 MultiStar: [#1 0.09,0.35,0.74,U] [#2 0.39,0.19,0.75,U] [#3 0.54,0.22,0.00,M1] [#4 0.22,0.09,0.55,U] [#5 0.07,0.45,0.68,U] [#6 0.25,0.30,0.34,U] 
04:09:43.466 00.001 9672 single-star, 5 included, MultiStar: {0.14, 0.24}, one-star: {-0.03, 0.11}
04:09:43.468 00.002 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
04:09:43.469 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
04:09:43.470 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.81 mountX=-0.00 mountY=0.12, mountTheta=1.59
04:09:43.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.11, opts=13)
04:09:43.473 00.001 9672 Enqueuing Move request for scope (-0.03, 0.11)
04:09:43.474 00.001 7404 Worker thread wakes up
04:09:43.475 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:09:43.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:09:43.475 00.000 7404 Moving (-0.03, 0.11) raw xDistance=-0.00 yDistance=0.12
04:09:43.477 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7146, max=65535, med=13642, FiltMin=8304, FiltMax=65527, Gamma=0.360
04:09:43.481 00.004 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:43.481 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
04:09:43.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:43.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:09:43.481 00.000 7404 MoveAxis(W, 6, ABG)
04:09:43.481 00.000 7404 Guiding  Dir = 3, Dur = 6
04:09:43.481 00.000 7404 IsSlewing returns 0
04:09:43.481 00.000 7404 IsGuiding returns 0
04:09:43.482 00.001 7404 PulseGuide returned control before completion, sleep 16
04:09:43.487 00.005 9672 UpdateGuideState exits: m=260426 SNR=39.0
04:09:43.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:43.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:43.491 00.001 9672 Enqueuing Expose request
04:09:43.499 00.008 7404 IsGuiding returns 0
04:09:43.499 00.000 7404 Move returns status 0, amount 6
04:09:43.499 00.000 7404 MoveAxis(N, 0, ABG)
04:09:43.499 00.000 7404 Move returns status 0, amount 0
04:09:43.499 00.000 7404 move complete, result=0
04:09:43.499 00.000 7404 worker thread done servicing request
04:09:43.499 00.000 7404 Worker thread wakes up
04:09:43.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:43.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:43.501 00.002 9672 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
04:09:45.465 01.964 7404 Exposure complete
04:09:45.588 00.123 7404 worker thread done servicing request
04:09:45.588 00.000 9672 OnExposeComplete: enter
04:09:45.589 00.001 9672 UpdateGuideState(): m_state=6
04:09:45.590 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:45.593 00.003 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
04:09:45.594 00.001 9672 Star::Find returns 1 (0), X=570.34, Y=105.71, Mass=294502, SNR=40.3, Peak=33796 HFD=3.6
04:09:45.595 00.001 9672 MultiStar: [#1 0.06,0.32,0.73,U] [#2 0.13,0.11,0.70,U] [#3 0.96,-0.01,0.00,M2] [#4 0.36,0.60,0.00,M1] [#5 0.67,0.53,0.00,M1] [#6 0.28,0.16,0.39,U] 
04:09:45.596 00.001 9672 refined, 3 included, MultiStar: {0.06, 0.26}, one-star: {-0.09, 0.35}
04:09:45.598 00.002 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.14 = 1.14)
04:09:45.599 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
04:09:45.600 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.26 cameraTheta=1.36 mountX=0.11 mountY=0.23, mountTheta=1.13
04:09:45.603 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.26, opts=13)
04:09:45.604 00.001 9672 Enqueuing Move request for scope (0.06, 0.26)
04:09:45.605 00.001 7404 Worker thread wakes up
04:09:45.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
04:09:45.605 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
04:09:45.605 00.000 7404 Moving (0.06, 0.26) raw xDistance=0.11 yDistance=0.23
04:09:45.608 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13642, FiltMin=9079, FiltMax=65527, Gamma=0.360
04:09:45.611 00.003 7404 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:45.611 00.000 7404 PPEC: input: 0.11, control: 0.00, exposure: 1500
04:09:45.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:45.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:09:45.611 00.000 7404 MoveAxis(W, 2, ABG)
04:09:45.611 00.000 7404 Guiding  Dir = 3, Dur = 2
04:09:45.611 00.000 7404 IsSlewing returns 0
04:09:45.612 00.001 7404 IsGuiding returns 0
04:09:45.612 00.000 7404 PulseGuide returned control before completion, sleep 12
04:09:45.617 00.005 9672 UpdateGuideState exits: m=294502 SNR=40.3
04:09:45.619 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:45.620 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:45.621 00.001 9672 Enqueuing Expose request
04:09:45.632 00.011 7404 IsGuiding returns 0
04:09:45.632 00.000 7404 Move returns status 0, amount 2
04:09:45.632 00.000 7404 MoveAxis(N, 0, ABG)
04:09:45.632 00.000 7404 Move returns status 0, amount 0
04:09:45.632 00.000 7404 move complete, result=0
04:09:45.632 00.000 7404 worker thread done servicing request
04:09:45.632 00.000 7404 Worker thread wakes up
04:09:45.632 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:45.632 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
04:09:45.634 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:47.594 01.960 7404 Exposure complete
04:09:47.716 00.122 7404 worker thread done servicing request
04:09:47.716 00.000 9672 OnExposeComplete: enter
04:09:47.717 00.001 9672 UpdateGuideState(): m_state=6
04:09:47.718 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:47.719 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
04:09:47.721 00.002 9672 Star::Find returns 1 (0), X=570.79, Y=105.43, Mass=284990, SNR=44.3, Peak=36650 HFD=3.7
04:09:47.722 00.001 9672 MultiStar: [#1 0.67,0.12,0.00,M1] [#2 0.42,-0.23,0.78,U] [#3 1.04,0.51,0.00,M3] [#4 0.67,-0.03,0.00,M2] [#5 -0.60,0.00,0.00,M2] [#6 0.45,-0.02,0.43,U] 
04:09:47.723 00.001 9672 single-star, 2 included, MultiStar: {0.40, -0.06}, one-star: {0.36, 0.07}
04:09:47.724 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.22) = xAngle (-0.04 = -0.04)
04:09:47.726 00.002 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
04:09:47.727 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.36 cameraTheta=0.18 mountX=0.36 mountY=-0.04, mountTheta=-0.11
04:09:47.729 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.07, opts=13)
04:09:47.732 00.003 9672 Enqueuing Move request for scope (0.36, 0.07)
04:09:47.733 00.001 7404 Worker thread wakes up
04:09:47.734 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
04:09:47.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
04:09:47.734 00.000 7404 Moving (0.36, 0.07) raw xDistance=0.36 yDistance=-0.04
04:09:47.736 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13629, FiltMin=8528, FiltMax=65527, Gamma=0.360
04:09:47.738 00.002 7404 PPEC rslt: input = 0.36, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
04:09:47.739 00.001 7404 PPEC: input: 0.36, control: 0.22, exposure: 1500
04:09:47.739 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:47.739 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:09:47.739 00.000 7404 MoveAxis(W, 126, ABG)
04:09:47.739 00.000 7404 Guiding  Dir = 3, Dur = 126
04:09:47.739 00.000 7404 IsSlewing returns 0
04:09:47.739 00.000 7404 IsGuiding returns 0
04:09:47.739 00.000 7404 PulseGuide returned control before completion, sleep 136
04:09:47.744 00.005 9672 UpdateGuideState exits: m=284990 SNR=44.3
04:09:47.748 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:47.749 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:47.750 00.001 9672 Enqueuing Expose request
04:09:47.885 00.135 7404 IsGuiding returns 0
04:09:47.885 00.000 7404 Move returns status 0, amount 126
04:09:47.885 00.000 7404 MoveAxis(N, 0, ABG)
04:09:47.885 00.000 7404 Move returns status 0, amount 0
04:09:47.885 00.000 7404 move complete, result=0
04:09:47.885 00.000 7404 worker thread done servicing request
04:09:47.885 00.000 7404 Worker thread wakes up
04:09:47.885 00.000 9672 GuideStep: 0.4 px 126 ms WEST, -0.0 px 0 ms NORTH
04:09:47.887 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:47.888 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:49.855 01.967 7404 Exposure complete
04:09:49.977 00.122 7404 worker thread done servicing request
04:09:49.977 00.000 9672 OnExposeComplete: enter
04:09:49.978 00.001 9672 UpdateGuideState(): m_state=6
04:09:49.980 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:49.981 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
04:09:49.983 00.002 9672 Star::Find returns 1 (0), X=570.15, Y=105.73, Mass=203468, SNR=36.6, Peak=37482 HFD=2.7
04:09:49.984 00.001 9672 MultiStar: [#1 0.08,0.29,0.71,U] [#2 -0.03,-0.03,0.90,U] [#3 1.00,0.28,0.00,M4] [#4 -0.16,0.17,0.73,U] [#5 -0.10,0.29,0.54,U] [#6 0.29,0.15,0.66,U] 
04:09:49.985 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.20}, one-star: {-0.28, 0.37}
04:09:49.987 00.002 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.22) = xAngle (1.59 = 1.59)
04:09:49.988 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
04:09:49.989 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.81 mountX=-0.00 mountY=0.21, mountTheta=1.59
04:09:49.992 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.20, opts=13)
04:09:49.993 00.001 9672 Enqueuing Move request for scope (-0.05, 0.20)
04:09:49.994 00.001 7404 Worker thread wakes up
04:09:49.994 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
04:09:49.994 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
04:09:49.994 00.000 7404 Moving (-0.05, 0.20) raw xDistance=-0.00 yDistance=0.21
04:09:49.997 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13629, FiltMin=9085, FiltMax=65527, Gamma=0.360
04:09:50.000 00.003 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:50.000 00.000 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
04:09:50.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:50.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:09:50.000 00.000 7404 MoveAxis(E, 1, ABG)
04:09:50.000 00.000 7404 Guiding  Dir = 2, Dur = 1
04:09:50.000 00.000 7404 IsSlewing returns 0
04:09:50.000 00.000 7404 IsGuiding returns 0
04:09:50.000 00.000 7404 PulseGuide returned control before completion, sleep 11
04:09:50.006 00.006 9672 UpdateGuideState exits: m=203468 SNR=36.6
04:09:50.008 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:50.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:50.010 00.001 9672 Enqueuing Expose request
04:09:50.021 00.011 7404 IsGuiding returns 0
04:09:50.021 00.000 7404 Move returns status 0, amount 1
04:09:50.021 00.000 7404 MoveAxis(N, 0, ABG)
04:09:50.021 00.000 7404 Move returns status 0, amount 0
04:09:50.021 00.000 7404 move complete, result=0
04:09:50.021 00.000 7404 worker thread done servicing request
04:09:50.021 00.000 7404 Worker thread wakes up
04:09:50.021 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:50.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:50.024 00.003 9672 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
04:09:51.982 01.958 7404 Exposure complete
04:09:52.100 00.118 7404 worker thread done servicing request
04:09:52.100 00.000 9672 OnExposeComplete: enter
04:09:52.103 00.003 9672 UpdateGuideState(): m_state=6
04:09:52.104 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:52.105 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
04:09:52.107 00.002 9672 Star::Find returns 1 (0), X=570.23, Y=105.92, Mass=288944, SNR=40.7, Peak=35754 HFD=3.9
04:09:52.108 00.001 9672 MultiStar: [#1 -0.26,0.71,0.00,M1] [#2 0.15,0.36,0.69,U] [#3 0.26,0.48,0.00,M5] [#4 0.17,0.39,0.64,U] [#5 -0.71,0.47,0.00,M2] [#6 -0.24,0.50,0.00,M1] 
04:09:52.109 00.001 9672 refined, 2 included, MultiStar: {0.00, 0.45}, one-star: {-0.20, 0.56}
04:09:52.110 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.22) = xAngle (1.34 = 1.34)
04:09:52.111 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
04:09:52.113 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.56 mountX=0.10 mountY=0.43, mountTheta=1.34
04:09:52.115 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.45, opts=13)
04:09:52.115 00.000 9672 Enqueuing Move request for scope (0.00, 0.45)
04:09:52.118 00.003 7404 Worker thread wakes up
04:09:52.118 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.45) opts 0xd
04:09:52.118 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.45)
04:09:52.118 00.000 7404 Moving (0.00, 0.45) raw xDistance=0.10 yDistance=0.43
04:09:52.122 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13623, FiltMin=9194, FiltMax=65527, Gamma=0.360
04:09:52.124 00.002 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:52.124 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
04:09:52.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:09:52.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:09:52.124 00.000 7404 MoveAxis(E, 1, ABG)
04:09:52.124 00.000 7404 Guiding  Dir = 2, Dur = 1
04:09:52.124 00.000 7404 IsSlewing returns 0
04:09:52.125 00.001 7404 IsGuiding returns 0
04:09:52.125 00.000 7404 PulseGuide returned control before completion, sleep 11
04:09:52.131 00.006 9672 UpdateGuideState exits: m=288944 SNR=40.7
04:09:52.132 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:52.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:52.135 00.002 9672 Enqueuing Expose request
04:09:52.149 00.014 7404 IsGuiding returns 0
04:09:52.149 00.000 7404 Move returns status 0, amount 1
04:09:52.149 00.000 7404 MoveAxis(N, 0, ABG)
04:09:52.149 00.000 7404 Move returns status 0, amount 0
04:09:52.149 00.000 7404 move complete, result=0
04:09:52.149 00.000 7404 worker thread done servicing request
04:09:52.149 00.000 7404 Worker thread wakes up
04:09:52.149 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:52.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:52.151 00.002 9672 GuideStep: 0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
04:09:54.109 01.958 7404 Exposure complete
04:09:54.233 00.124 7404 worker thread done servicing request
04:09:54.234 00.001 9672 OnExposeComplete: enter
04:09:54.235 00.001 9672 UpdateGuideState(): m_state=6
04:09:54.237 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:54.238 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
04:09:54.239 00.001 9672 Star::Find returns 1 (0), X=569.93, Y=105.60, Mass=232031, SNR=38.5, Peak=36266 HFD=2.7
04:09:54.241 00.002 9672 MultiStar: [#1 -0.40,0.01,0.77,U] [#2 0.23,-0.19,0.73,U] [#3 0.44,0.53,0.00,M6] [#4 -0.00,-0.06,0.61,U] [#5 -0.14,0.56,0.00,M3] [#6 -0.17,-0.14,0.47,U] 
04:09:54.242 00.001 9672 refined, 4 included, MultiStar: {-0.20, 0.00}, one-star: {-0.50, 0.24}
04:09:54.244 00.002 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.22) = xAngle (2.92 = 2.92)
04:09:54.245 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
04:09:54.246 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.14 mountX=-0.20 mountY=0.06, mountTheta=2.86
04:09:54.249 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.00, opts=13)
04:09:54.250 00.001 9672 Enqueuing Move request for scope (-0.20, 0.00)
04:09:54.251 00.001 7404 Worker thread wakes up
04:09:54.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
04:09:54.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
04:09:54.251 00.000 7404 Moving (-0.20, 0.00) raw xDistance=-0.20 yDistance=0.06
04:09:54.254 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=13629, FiltMin=9034, FiltMax=65527, Gamma=0.360
04:09:54.257 00.003 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 478.06
04:09:54.257 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
04:09:54.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:54.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:09:54.257 00.000 7404 MoveAxis(E, 67, ABG)
04:09:54.257 00.000 7404 Guiding  Dir = 2, Dur = 67
04:09:54.258 00.001 7404 IsSlewing returns 0
04:09:54.258 00.000 7404 IsGuiding returns 0
04:09:54.258 00.000 7404 PulseGuide returned control before completion, sleep 77
04:09:54.265 00.007 9672 UpdateGuideState exits: m=232031 SNR=38.5
04:09:54.266 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:54.267 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:54.269 00.002 9672 Enqueuing Expose request
04:09:54.351 00.082 7404 IsGuiding returns 1
04:09:54.351 00.000 7404 scope still moving after pulse duration time elapsed
04:09:54.383 00.032 7404 IsSlewing returns 0
04:09:54.383 00.000 7404 IsGuiding returns 1
04:09:54.414 00.031 7404 IsSlewing returns 0
04:09:54.414 00.000 7404 IsGuiding returns 1
04:09:54.445 00.031 7404 IsSlewing returns 0
04:09:54.445 00.000 7404 IsGuiding returns 1
04:09:54.477 00.032 7404 IsSlewing returns 0
04:09:54.477 00.000 7404 IsGuiding returns 1
04:09:54.508 00.031 7404 IsSlewing returns 0
04:09:54.509 00.001 7404 IsGuiding returns 1
04:09:54.539 00.030 7404 IsSlewing returns 0
04:09:54.539 00.000 7404 IsGuiding returns 1
04:09:54.571 00.032 7404 IsSlewing returns 0
04:09:54.571 00.000 7404 IsGuiding returns 1
04:09:54.602 00.031 7404 IsSlewing returns 0
04:09:54.602 00.000 7404 IsGuiding returns 1
04:09:54.634 00.032 7404 IsSlewing returns 0
04:09:54.634 00.000 7404 IsGuiding returns 1
04:09:54.665 00.031 7404 IsSlewing returns 0
04:09:54.665 00.000 7404 IsGuiding returns 1
04:09:54.697 00.032 7404 IsSlewing returns 0
04:09:54.697 00.000 7404 IsGuiding returns 1
04:09:54.729 00.032 7404 IsSlewing returns 0
04:09:54.729 00.000 7404 IsGuiding returns 1
04:09:54.760 00.031 7404 IsSlewing returns 0
04:09:54.760 00.000 7404 IsGuiding returns 1
04:09:54.792 00.032 7404 IsSlewing returns 0
04:09:54.792 00.000 7404 IsGuiding returns 1
04:09:54.823 00.031 7404 IsSlewing returns 0
04:09:54.823 00.000 7404 IsGuiding returns 1
04:09:54.854 00.031 7404 IsSlewing returns 0
04:09:54.854 00.000 7404 IsGuiding returns 1
04:09:54.886 00.032 7404 IsSlewing returns 0
04:09:54.886 00.000 7404 IsGuiding returns 1
04:09:54.917 00.031 7404 IsSlewing returns 0
04:09:54.917 00.000 7404 IsGuiding returns 1
04:09:54.948 00.031 7404 IsSlewing returns 0
04:09:54.948 00.000 7404 IsGuiding returns 1
04:09:54.978 00.030 7404 IsSlewing returns 0
04:09:54.979 00.001 7404 IsGuiding returns 1
04:09:55.010 00.031 7404 IsSlewing returns 0
04:09:55.010 00.000 7404 IsGuiding returns 1
04:09:55.041 00.031 7404 IsSlewing returns 0
04:09:55.041 00.000 7404 IsGuiding returns 0
04:09:55.041 00.000 7404 scope move finished after 67 + 716 ms
04:09:55.041 00.000 7404 Move returns status 0, amount 67
04:09:55.041 00.000 7404 MoveAxis(N, 0, ABG)
04:09:55.041 00.000 7404 Move returns status 0, amount 0
04:09:55.041 00.000 7404 move complete, result=0
04:09:55.041 00.000 7404 worker thread done servicing request
04:09:55.041 00.000 7404 Worker thread wakes up
04:09:55.041 00.000 9672 GuideStep: -0.2 px 67 ms EAST, 0.1 px 0 ms NORTH
04:09:55.043 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:55.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:57.007 01.964 7404 Exposure complete
04:09:57.123 00.116 7404 worker thread done servicing request
04:09:57.123 00.000 9672 OnExposeComplete: enter
04:09:57.125 00.002 9672 UpdateGuideState(): m_state=6
04:09:57.126 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:57.127 00.001 9672 Star::Find(15, 569, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
04:09:57.128 00.001 9672 Star::Find returns 1 (0), X=570.11, Y=105.57, Mass=254293, SNR=40.9, Peak=35632 HFD=3.0
04:09:57.129 00.001 9672 MultiStar: [#1 -0.05,0.12,0.69,U] [#2 0.37,0.00,0.69,U] [#3 0.95,0.13,0.00,M7] [#4 0.17,-0.47,0.60,U] [#5 0.00,0.15,0.52,U] [#6 -0.18,0.31,0.66,U] 
04:09:57.130 00.001 9672 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.32, 0.21}
04:09:57.131 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.22) = xAngle (1.72 = 1.72)
04:09:57.132 00.001 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
04:09:57.133 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.94 mountX=-0.01 mountY=0.08, mountTheta=1.72
04:09:57.136 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.07, opts=13)
04:09:57.137 00.001 9672 Enqueuing Move request for scope (-0.03, 0.07)
04:09:57.138 00.001 7404 Worker thread wakes up
04:09:57.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:09:57.138 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:09:57.138 00.000 7404 Moving (-0.03, 0.07) raw xDistance=-0.01 yDistance=0.08
04:09:57.140 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13616, FiltMin=9053, FiltMax=65533, Gamma=0.360
04:09:57.143 00.003 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:57.143 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
04:09:57.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:57.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:09:57.143 00.000 7404 MoveAxis(W, 6, ABG)
04:09:57.143 00.000 7404 Guiding  Dir = 3, Dur = 6
04:09:57.143 00.000 7404 IsSlewing returns 0
04:09:57.143 00.000 7404 IsGuiding returns 0
04:09:57.144 00.001 7404 PulseGuide returned control before completion, sleep 16
04:09:57.149 00.005 9672 UpdateGuideState exits: m=254293 SNR=40.9
04:09:57.150 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:57.151 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:57.152 00.001 9672 Enqueuing Expose request
04:09:57.173 00.021 7404 IsGuiding returns 0
04:09:57.173 00.000 7404 Move returns status 0, amount 6
04:09:57.173 00.000 7404 MoveAxis(N, 0, ABG)
04:09:57.173 00.000 7404 Move returns status 0, amount 0
04:09:57.173 00.000 7404 move complete, result=0
04:09:57.175 00.002 7404 worker thread done servicing request
04:09:57.175 00.000 7404 Worker thread wakes up
04:09:57.175 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:57.175 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:57.175 00.000 9672 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
04:09:59.136 01.961 7404 Exposure complete
04:09:59.250 00.114 7404 worker thread done servicing request
04:09:59.250 00.000 9672 OnExposeComplete: enter
04:09:59.251 00.001 9672 UpdateGuideState(): m_state=6
04:09:59.252 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:09:59.253 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
04:09:59.254 00.001 9672 Star::Find returns 1 (0), X=570.56, Y=105.19, Mass=247522, SNR=38.3, Peak=37066 HFD=3.1
04:09:59.255 00.001 9672 MultiStar: [#1 0.33,0.46,0.00,M1] [#2 0.43,0.36,0.00,M1] [#3 1.39,0.30,0.00,M8] [#4 0.64,0.35,0.00,M1] [#5 0.66,0.55,0.00,M3] [#6 0.59,0.65,0.00,M1] 
04:09:59.256 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.22) = xAngle (-1.13 = -1.13)
04:09:59.257 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.20 = -1.20)
04:09:59.259 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.91 mountX=0.09 mountY=-0.20, mountTheta=-1.14
04:09:59.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.17, opts=13)
04:09:59.262 00.001 9672 Enqueuing Move request for scope (0.13, -0.17)
04:09:59.263 00.001 7404 Worker thread wakes up
04:09:59.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
04:09:59.263 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
04:09:59.263 00.000 7404 Moving (0.13, -0.17) raw xDistance=0.09 yDistance=-0.20
04:09:59.265 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7485, max=65535, med=13604, FiltMin=8528, FiltMax=65533, Gamma=0.360
04:09:59.268 00.003 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:09:59.268 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
04:09:59.268 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:59.268 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:09:59.268 00.000 7404 MoveAxis(W, 10, ABG)
04:09:59.268 00.000 7404 Guiding  Dir = 3, Dur = 10
04:09:59.269 00.001 7404 IsSlewing returns 0
04:09:59.269 00.000 7404 IsGuiding returns 0
04:09:59.270 00.001 7404 PulseGuide returned control before completion, sleep 20
04:09:59.275 00.005 9672 UpdateGuideState exits: m=247522 SNR=38.3
04:09:59.277 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:59.278 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:09:59.280 00.002 9672 Enqueuing Expose request
04:09:59.301 00.021 7404 IsGuiding returns 0
04:09:59.301 00.000 7404 Move returns status 0, amount 10
04:09:59.301 00.000 7404 MoveAxis(N, 0, ABG)
04:09:59.301 00.000 7404 Move returns status 0, amount 0
04:09:59.301 00.000 7404 move complete, result=0
04:09:59.301 00.000 7404 worker thread done servicing request
04:09:59.301 00.000 7404 Worker thread wakes up
04:09:59.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:09:59.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:09:59.302 00.001 9672 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
04:10:01.261 01.959 7404 Exposure complete
04:10:01.379 00.118 7404 worker thread done servicing request
04:10:01.379 00.000 9672 OnExposeComplete: enter
04:10:01.380 00.001 9672 UpdateGuideState(): m_state=6
04:10:01.383 00.003 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:01.384 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
04:10:01.385 00.001 9672 Star::Find returns 1 (0), X=570.48, Y=105.47, Mass=268755, SNR=44.9, Peak=36100 HFD=3.2
04:10:01.387 00.002 9672 MultiStar: [#1 -0.24,0.25,0.68,U] [#2 -0.11,-0.02,0.67,U] [#3 0.95,0.26,0.00,M9] [#4 0.29,0.22,0.54,U] [#5 0.32,-0.18,0.56,U] [#6 0.38,0.10,0.41,U] 
04:10:01.388 00.001 9672 refined, 5 included, MultiStar: {0.08, 0.08}, one-star: {0.05, 0.11}
04:10:01.389 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.22) = xAngle (0.61 = 0.61)
04:10:01.390 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
04:10:01.391 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=0.09 mountY=0.06, mountTheta=0.56
04:10:01.393 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.08, opts=13)
04:10:01.396 00.003 9672 Enqueuing Move request for scope (0.08, 0.08)
04:10:01.397 00.001 7404 Worker thread wakes up
04:10:01.397 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:10:01.397 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:10:01.397 00.000 7404 Moving (0.08, 0.08) raw xDistance=0.09 yDistance=0.06
04:10:01.400 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13584, FiltMin=8740, FiltMax=65527, Gamma=0.360
04:10:01.403 00.003 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:01.403 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
04:10:01.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:01.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:10:01.403 00.000 7404 MoveAxis(W, 13, ABG)
04:10:01.403 00.000 7404 Guiding  Dir = 3, Dur = 13
04:10:01.403 00.000 7404 IsSlewing returns 0
04:10:01.403 00.000 7404 IsGuiding returns 0
04:10:01.404 00.001 7404 PulseGuide returned control before completion, sleep 23
04:10:01.409 00.005 9672 UpdateGuideState exits: m=268755 SNR=44.9
04:10:01.411 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:01.413 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:01.414 00.001 9672 Enqueuing Expose request
04:10:01.442 00.028 7404 IsGuiding returns 0
04:10:01.442 00.000 7404 Move returns status 0, amount 13
04:10:01.442 00.000 7404 MoveAxis(N, 0, ABG)
04:10:01.442 00.000 7404 Move returns status 0, amount 0
04:10:01.442 00.000 7404 move complete, result=0
04:10:01.442 00.000 7404 worker thread done servicing request
04:10:01.442 00.000 7404 Worker thread wakes up
04:10:01.442 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
04:10:01.444 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:01.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:03.400 01.956 7404 Exposure complete
04:10:03.520 00.120 7404 worker thread done servicing request
04:10:03.520 00.000 9672 OnExposeComplete: enter
04:10:03.522 00.002 9672 UpdateGuideState(): m_state=6
04:10:03.523 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:03.524 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
04:10:03.525 00.001 9672 Star::Find returns 1 (0), X=570.30, Y=105.41, Mass=264730, SNR=46.2, Peak=33540 HFD=3.4
04:10:03.527 00.002 9672 MultiStar: [#1 0.19,-0.17,0.58,U] [#2 0.03,0.02,0.64,U] [#3 0.29,0.05,0.36,U] [#4 0.06,-0.27,0.62,U] [#5 0.28,0.17,0.46,U] [#6 -0.04,-0.26,0.52,U] 
04:10:03.528 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.06}, one-star: {-0.13, 0.05}
04:10:03.529 00.001 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
04:10:03.530 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
04:10:03.531 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=0.04 mountY=-0.07, mountTheta=-1.02
04:10:03.534 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.06, opts=13)
04:10:03.536 00.002 9672 Enqueuing Move request for scope (0.06, -0.06)
04:10:03.537 00.001 7404 Worker thread wakes up
04:10:03.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
04:10:03.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
04:10:03.537 00.000 7404 Moving (0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
04:10:03.539 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=13572, FiltMin=8938, FiltMax=65533, Gamma=0.360
04:10:03.543 00.004 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:03.543 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
04:10:03.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:03.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:10:03.543 00.000 7404 MoveAxis(W, 13, ABG)
04:10:03.543 00.000 7404 Guiding  Dir = 3, Dur = 13
04:10:03.543 00.000 7404 IsSlewing returns 0
04:10:03.544 00.001 7404 IsGuiding returns 0
04:10:03.544 00.000 7404 PulseGuide returned control before completion, sleep 23
04:10:03.548 00.004 9672 UpdateGuideState exits: m=264730 SNR=46.2
04:10:03.550 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:03.551 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:03.552 00.001 9672 Enqueuing Expose request
04:10:03.581 00.029 7404 IsGuiding returns 0
04:10:03.581 00.000 7404 Move returns status 0, amount 13
04:10:03.581 00.000 7404 MoveAxis(N, 0, ABG)
04:10:03.581 00.000 7404 Move returns status 0, amount 0
04:10:03.581 00.000 7404 move complete, result=0
04:10:03.581 00.000 7404 worker thread done servicing request
04:10:03.582 00.001 7404 Worker thread wakes up
04:10:03.582 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:03.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:03.582 00.000 9672 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
04:10:05.548 01.966 7404 Exposure complete
04:10:05.667 00.119 7404 worker thread done servicing request
04:10:05.667 00.000 9672 OnExposeComplete: enter
04:10:05.669 00.002 9672 UpdateGuideState(): m_state=6
04:10:05.670 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:05.672 00.002 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
04:10:05.673 00.001 9672 Star::Find returns 1 (0), X=569.91, Y=105.59, Mass=278733, SNR=45.9, Peak=34218 HFD=3.6
04:10:05.674 00.001 9672 MultiStar: [#1 0.45,-0.01,0.67,U] [#2 0.64,0.22,0.00,M1] [#3 0.38,0.20,0.29,U] [#4 -0.17,0.08,0.48,U] [#5 -0.02,0.01,0.53,U] [#6 0.03,0.21,0.41,U] 
04:10:05.675 00.001 9672 refined, 5 included, MultiStar: {-0.05, 0.12}, one-star: {-0.52, 0.23}
04:10:05.676 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.22) = xAngle (1.77 = 1.77)
04:10:05.677 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
04:10:05.678 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.03 mountY=0.13, mountTheta=1.77
04:10:05.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.12, opts=13)
04:10:05.681 00.001 9672 Enqueuing Move request for scope (-0.05, 0.12)
04:10:05.683 00.002 7404 Worker thread wakes up
04:10:05.683 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:10:05.683 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:10:05.683 00.000 7404 Moving (-0.05, 0.12) raw xDistance=-0.03 yDistance=0.13
04:10:05.687 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13578, FiltMin=8804, FiltMax=65527, Gamma=0.360
04:10:05.690 00.003 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:05.690 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
04:10:05.690 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:05.690 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:10:05.690 00.000 7404 MoveAxis(W, 11, ABG)
04:10:05.690 00.000 7404 Guiding  Dir = 3, Dur = 11
04:10:05.690 00.000 7404 IsSlewing returns 0
04:10:05.690 00.000 7404 IsGuiding returns 0
04:10:05.691 00.001 7404 PulseGuide returned control before completion, sleep 21
04:10:05.695 00.004 9672 UpdateGuideState exits: m=278733 SNR=45.9
04:10:05.696 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:05.699 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:05.701 00.002 9672 Enqueuing Expose request
04:10:05.714 00.013 7404 IsGuiding returns 0
04:10:05.714 00.000 7404 Move returns status 0, amount 11
04:10:05.714 00.000 7404 MoveAxis(N, 0, ABG)
04:10:05.714 00.000 7404 Move returns status 0, amount 0
04:10:05.714 00.000 7404 move complete, result=0
04:10:05.714 00.000 7404 worker thread done servicing request
04:10:05.714 00.000 7404 Worker thread wakes up
04:10:05.714 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:05.714 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:05.715 00.001 9672 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
04:10:07.675 01.960 7404 Exposure complete
04:10:07.799 00.124 7404 worker thread done servicing request
04:10:07.800 00.001 9672 OnExposeComplete: enter
04:10:07.801 00.001 9672 UpdateGuideState(): m_state=6
04:10:07.803 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:07.804 00.001 9672 Star::Find(15, 569, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
04:10:07.806 00.002 9672 Star::Find returns 1 (0), X=570.39, Y=105.68, Mass=224158, SNR=36.2, Peak=37092 HFD=2.9
04:10:07.807 00.001 9672 MultiStar: [#1 -0.04,0.29,0.75,U] [#2 0.40,-0.40,0.00,M2] [#3 1.14,0.53,0.00,M8] [#4 0.90,-0.02,0.00,M1] [#5 0.51,-0.16,0.00,M1] [#6 0.25,0.45,0.53,U] 
04:10:07.808 00.001 9672 single-star, 2 included, MultiStar: {0.03, 0.34}, one-star: {-0.04, 0.32}
04:10:07.809 00.001 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.22) = xAngle (1.47 = 1.47)
04:10:07.810 00.001 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
04:10:07.812 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.69 mountX=0.03 mountY=0.32, mountTheta=1.47
04:10:07.815 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.32, opts=13)
04:10:07.816 00.001 9672 Enqueuing Move request for scope (-0.04, 0.32)
04:10:07.818 00.002 7404 Worker thread wakes up
04:10:07.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
04:10:07.818 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
04:10:07.818 00.000 7404 Moving (-0.04, 0.32) raw xDistance=0.03 yDistance=0.32
04:10:07.821 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13597, FiltMin=8720, FiltMax=65527, Gamma=0.360
04:10:07.823 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:07.823 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
04:10:07.824 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:10:07.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:10:07.824 00.000 7404 MoveAxis(W, 11, ABG)
04:10:07.824 00.000 7404 Guiding  Dir = 3, Dur = 11
04:10:07.824 00.000 7404 IsSlewing returns 0
04:10:07.824 00.000 7404 IsGuiding returns 0
04:10:07.824 00.000 7404 PulseGuide returned control before completion, sleep 21
04:10:07.829 00.005 9672 UpdateGuideState exits: m=224158 SNR=36.2
04:10:07.831 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:07.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:07.833 00.001 9672 Enqueuing Expose request
04:10:07.858 00.025 7404 IsGuiding returns 0
04:10:07.858 00.000 7404 Move returns status 0, amount 11
04:10:07.858 00.000 7404 MoveAxis(N, 0, ABG)
04:10:07.858 00.000 7404 Move returns status 0, amount 0
04:10:07.858 00.000 7404 move complete, result=0
04:10:07.858 00.000 7404 worker thread done servicing request
04:10:07.858 00.000 7404 Worker thread wakes up
04:10:07.858 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:07.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:07.859 00.001 9672 GuideStep: 0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
04:10:09.816 01.957 7404 Exposure complete
04:10:09.939 00.123 7404 worker thread done servicing request
04:10:09.939 00.000 9672 OnExposeComplete: enter
04:10:09.941 00.002 9672 UpdateGuideState(): m_state=6
04:10:09.942 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:09.943 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
04:10:09.944 00.001 9672 Star::Find returns 1 (0), X=570.93, Y=105.43, Mass=247052, SNR=38.6, Peak=35332 HFD=3.2
04:10:09.946 00.002 9672 MultiStar: [#1 0.42,0.25,0.76,U] [#2 0.68,-0.01,0.00,M3] [#3 1.07,-0.03,0.00,M9] [#4 0.63,-0.16,0.00,M2] [#5 0.56,0.05,0.00,M2] [#6 1.14,0.19,0.00,M1] 
04:10:09.947 00.001 9672 refined, 1 included, MultiStar: {0.47, 0.15}, one-star: {0.50, 0.07}
04:10:09.948 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.22) = xAngle (0.09 = 0.09)
04:10:09.950 00.002 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
04:10:09.951 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.15 hyp=0.49 cameraTheta=0.31 mountX=0.49 mountY=0.01, mountTheta=0.02
04:10:09.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.15, opts=13)
04:10:09.955 00.002 9672 Enqueuing Move request for scope (0.47, 0.15)
04:10:09.956 00.001 7404 Worker thread wakes up
04:10:09.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.15) opts 0xd
04:10:09.956 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.15)
04:10:09.956 00.000 7404 Moving (0.47, 0.15) raw xDistance=0.49 yDistance=0.01
04:10:09.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13604, FiltMin=8951, FiltMax=65527, Gamma=0.360
04:10:09.961 00.002 7404 PPEC rslt: input = 0.49, final = 0.32, react = 0.29, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 478.06
04:10:09.961 00.000 7404 PPEC: input: 0.49, control: 0.32, exposure: 1500
04:10:09.962 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:09.962 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:10:09.962 00.000 7404 MoveAxis(W, 182, ABG)
04:10:09.962 00.000 7404 Guiding  Dir = 3, Dur = 182
04:10:09.962 00.000 7404 IsSlewing returns 0
04:10:09.962 00.000 7404 IsGuiding returns 0
04:10:09.962 00.000 7404 PulseGuide returned control before completion, sleep 192
04:10:09.967 00.005 9672 UpdateGuideState exits: m=247052 SNR=38.6
04:10:09.969 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:09.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:09.971 00.001 9672 Enqueuing Expose request
04:10:10.169 00.198 7404 IsGuiding returns 0
04:10:10.169 00.000 7404 Move returns status 0, amount 182
04:10:10.169 00.000 7404 MoveAxis(N, 0, ABG)
04:10:10.170 00.001 7404 Move returns status 0, amount 0
04:10:10.170 00.000 7404 move complete, result=0
04:10:10.170 00.000 7404 worker thread done servicing request
04:10:10.170 00.000 9672 GuideStep: 0.5 px 182 ms WEST, 0.0 px 0 ms NORTH
04:10:10.171 00.001 7404 Worker thread wakes up
04:10:10.171 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:10.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:12.135 01.964 7404 Exposure complete
04:10:12.261 00.126 7404 worker thread done servicing request
04:10:12.262 00.001 9672 OnExposeComplete: enter
04:10:12.263 00.001 9672 UpdateGuideState(): m_state=6
04:10:12.265 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:12.266 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
04:10:12.269 00.003 9672 Star::Find returns 1 (0), X=570.17, Y=106.03, Mass=270322, SNR=44.9, Peak=33386 HFD=3.8
04:10:12.271 00.002 9672 MultiStar: [#1 0.03,0.66,0.00,M1] [#2 0.23,0.41,0.63,U] [#3 1.24,0.65,0.00,M10] [#4 0.12,0.10,0.56,U] [#5 0.56,0.27,0.00,M3] [#6 0.10,0.09,0.47,U] 
04:10:12.273 00.002 9672 refined, 3 included, MultiStar: {-0.00, 0.39}, one-star: {-0.26, 0.67}
04:10:12.275 00.002 9672 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.22) = xAngle (1.36 = 1.36)
04:10:12.276 00.001 9672 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
04:10:12.279 00.003 9672 CameraToMount -- cameraX=-0.00 cameraY=0.39 hyp=0.39 cameraTheta=1.58 mountX=0.08 mountY=0.37, mountTheta=1.35
04:10:12.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.39, opts=13)
04:10:12.283 00.002 9672 Enqueuing Move request for scope (-0.00, 0.39)
04:10:12.284 00.001 7404 Worker thread wakes up
04:10:12.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.39) opts 0xd
04:10:12.284 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.39)
04:10:12.284 00.000 7404 Moving (-0.00, 0.39) raw xDistance=0.08 yDistance=0.37
04:10:12.290 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=13610, FiltMin=8496, FiltMax=65527, Gamma=0.360
04:10:12.291 00.001 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:12.292 00.001 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
04:10:12.292 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=0.70
04:10:12.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
04:10:12.292 00.000 7404 MoveAxis(W, 15, ABG)
04:10:12.292 00.000 7404 Guiding  Dir = 3, Dur = 15
04:10:12.292 00.000 7404 IsSlewing returns 0
04:10:12.292 00.000 7404 IsGuiding returns 0
04:10:12.293 00.001 7404 PulseGuide returned control before completion, sleep 25
04:10:12.299 00.006 9672 UpdateGuideState exits: m=270322 SNR=44.9
04:10:12.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:12.303 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:12.304 00.001 9672 Enqueuing Expose request
04:10:12.332 00.028 7404 IsGuiding returns 0
04:10:12.332 00.000 7404 Move returns status 0, amount 15
04:10:12.332 00.000 7404 BLC: Oldest BLC event removed
04:10:12.332 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 161 applied
04:10:12.332 00.000 7404 MoveAxis(S, 259, ABG)
04:10:12.332 00.000 7404 Guiding  Dir = 1, Dur = 259
04:10:12.333 00.001 7404 IsSlewing returns 0
04:10:12.333 00.000 7404 IsGuiding returns 0
04:10:12.333 00.000 7404 PulseGuide returned control before completion, sleep 269
04:10:12.613 00.280 7404 IsGuiding returns 1
04:10:12.613 00.000 7404 scope still moving after pulse duration time elapsed
04:10:12.643 00.030 7404 IsSlewing returns 0
04:10:12.643 00.000 7404 IsGuiding returns 1
04:10:12.675 00.032 7404 IsSlewing returns 0
04:10:12.676 00.001 7404 IsGuiding returns 1
04:10:12.707 00.031 7404 IsSlewing returns 0
04:10:12.708 00.001 7404 IsGuiding returns 0
04:10:12.708 00.000 7404 scope move finished after 259 + 115 ms
04:10:12.708 00.000 7404 Move returns status 0, amount 259
04:10:12.708 00.000 7404 move complete, result=0
04:10:12.708 00.000 7404 worker thread done servicing request
04:10:12.708 00.000 7404 Worker thread wakes up
04:10:12.708 00.000 9672 GuideStep: 0.1 px 15 ms WEST, 0.4 px 259 ms SOUTH
04:10:12.710 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:12.710 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:14.671 01.961 7404 Exposure complete
04:10:14.801 00.130 7404 worker thread done servicing request
04:10:14.801 00.000 9672 OnExposeComplete: enter
04:10:14.803 00.002 9672 UpdateGuideState(): m_state=6
04:10:14.806 00.003 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:14.807 00.001 9672 Star::Find(15, 570, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
04:10:14.808 00.001 9672 Star::Find returns 1 (0), X=570.35, Y=105.41, Mass=288601, SNR=47.9, Peak=38346 HFD=3.5
04:10:14.810 00.002 9672 MultiStar: [#1 -0.22,0.00,0.59,U] [#2 0.38,-0.41,0.00,M3] [#3 0.74,-0.45,0.00,R] [#4 0.37,-0.72,0.00,M2] [#5 0.34,-0.68,0.00,M4] [#6 -0.09,-0.26,0.38,U] 
04:10:14.811 00.001 9672 single-star, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.08, 0.04}
04:10:14.811 00.000 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.22) = xAngle (2.42 = 2.42)
04:10:14.813 00.002 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
04:10:14.814 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.07 mountY=0.07, mountTheta=2.38
04:10:14.816 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.04, opts=13)
04:10:14.817 00.001 9672 Enqueuing Move request for scope (-0.08, 0.04)
04:10:14.818 00.001 7404 Worker thread wakes up
04:10:14.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:10:14.818 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:10:14.818 00.000 7404 Moving (-0.08, 0.04) raw xDistance=-0.07 yDistance=0.07
04:10:14.819 00.001 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.351722, 1:0.066252
04:10:14.819 00.000 7404 BLC: No correction, Miss < min_move
04:10:14.821 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13604, FiltMin=8772, FiltMax=65533, Gamma=0.360
04:10:14.824 00.003 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:14.824 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
04:10:14.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:14.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:10:14.824 00.000 7404 MoveAxis(W, 13, ABG)
04:10:14.824 00.000 7404 Guiding  Dir = 3, Dur = 13
04:10:14.825 00.001 7404 IsSlewing returns 0
04:10:14.825 00.000 7404 IsGuiding returns 0
04:10:14.825 00.000 7404 PulseGuide returned control before completion, sleep 23
04:10:14.830 00.005 9672 UpdateGuideState exits: m=288601 SNR=47.9
04:10:14.832 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:14.833 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:14.834 00.001 9672 Enqueuing Expose request
04:10:14.851 00.017 7404 IsGuiding returns 0
04:10:14.851 00.000 7404 Move returns status 0, amount 13
04:10:14.851 00.000 7404 MoveAxis(N, 0, ABG)
04:10:14.851 00.000 7404 Move returns status 0, amount 0
04:10:14.851 00.000 7404 move complete, result=0
04:10:14.851 00.000 7404 worker thread done servicing request
04:10:14.851 00.000 7404 Worker thread wakes up
04:10:14.851 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:14.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:14.851 00.000 9672 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
04:10:16.819 01.968 7404 Exposure complete
04:10:16.943 00.124 7404 worker thread done servicing request
04:10:16.943 00.000 9672 OnExposeComplete: enter
04:10:16.944 00.001 9672 UpdateGuideState(): m_state=6
04:10:16.946 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:16.947 00.001 9672 Star::Find(15, 570, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
04:10:16.948 00.001 9672 Star::Find returns 1 (0), X=570.39, Y=104.67, Mass=290826, SNR=44.6, Peak=37290 HFD=3.4
04:10:16.949 00.001 9672 MultiStar: [#1 -0.06,-0.67,0.00,M1] [#2 0.30,-0.59,0.00,M4] [#3 -0.03,0.14,0.34,U] [#4 0.48,-0.72,0.00,M3] [#5 0.37,-0.55,0.00,M5] [#6 0.59,-0.82,0.00,M1] 
04:10:16.951 00.002 9672 refined, 1 included, MultiStar: {-0.03, -0.47}, one-star: {-0.04, -0.69}
04:10:16.952 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.22) = xAngle (-1.86 = -1.86)
04:10:16.953 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.93 = -1.93)
04:10:16.956 00.003 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.47 hyp=0.48 cameraTheta=-1.64 mountX=-0.14 mountY=-0.44, mountTheta=-1.87
04:10:16.958 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.47, opts=13)
04:10:16.959 00.001 9672 Enqueuing Move request for scope (-0.03, -0.47)
04:10:16.960 00.001 7404 Worker thread wakes up
04:10:16.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.47) opts 0xd
04:10:16.961 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.47)
04:10:16.961 00.000 7404 Moving (-0.03, -0.47) raw xDistance=-0.14 yDistance=-0.44
04:10:16.961 00.000 7404 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.351722, 1:0.066252, 2:-0.444954
04:10:16.961 00.000 7404 BLC: Over-shoot, stiction seen, nominal decrease by -116.000000
04:10:16.961 00.000 7404 BLC: window closed
04:10:16.961 00.000 7404 BLC: Pulse adjusted to 129
04:10:16.963 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=13584, FiltMin=8996, FiltMax=65527, Gamma=0.360
04:10:16.966 00.003 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:16.967 00.001 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
04:10:16.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:10:16.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:10:16.967 00.000 7404 MoveAxis(W, 9, ABG)
04:10:16.967 00.000 7404 Guiding  Dir = 3, Dur = 9
04:10:16.967 00.000 7404 IsSlewing returns 0
04:10:16.967 00.000 7404 IsGuiding returns 0
04:10:16.968 00.001 7404 PulseGuide returned control before completion, sleep 19
04:10:16.972 00.004 9672 UpdateGuideState exits: m=290826 SNR=44.6
04:10:16.974 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:16.975 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:16.976 00.001 9672 Enqueuing Expose request
04:10:16.978 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":52}
04:10:16.979 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":52}
04:10:17.001 00.022 7404 IsGuiding returns 0
04:10:17.001 00.000 7404 Move returns status 0, amount 9
04:10:17.001 00.000 7404 MoveAxis(N, 0, ABG)
04:10:17.001 00.000 7404 Move returns status 0, amount 0
04:10:17.001 00.000 7404 move complete, result=0
04:10:17.001 00.000 7404 worker thread done servicing request
04:10:17.001 00.000 7404 Worker thread wakes up
04:10:17.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:17.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:17.001 00.000 9672 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
04:10:17.210 00.209 9672 evsrv: cli 12FBD9D0 connect
04:10:17.211 00.001 9672 case statement mapped state 6 to 3
04:10:17.213 00.002 9672 case statement mapped state 6 to 3
04:10:17.214 00.001 9672 evsrv: cli 12FBD9D0 request: {"method":"get_pixel_scale","id":"7168a43e-881b-4f8f-95e1-0660186302cf"}
04:10:17.215 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":1.71887,"id":"7168a43e-881b-4f8f-95e1-0660186302cf"}
04:10:17.218 00.003 9672 evsrv: cli 12FBD9D0 disconnect
04:10:18.964 01.746 7404 Exposure complete
04:10:19.086 00.122 7404 worker thread done servicing request
04:10:19.088 00.002 9672 OnExposeComplete: enter
04:10:19.088 00.000 9672 UpdateGuideState(): m_state=6
04:10:19.089 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:19.090 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
04:10:19.092 00.002 9672 Star::Find returns 1 (0), X=570.67, Y=104.76, Mass=274198, SNR=40.4, Peak=35818 HFD=3.6
04:10:19.093 00.001 9672 MultiStar: [#1 0.43,-0.81,0.00,M2] [#2 0.55,-0.81,0.00,M5] [#3 0.49,0.00,0.39,U] [#4 0.33,-1.19,0.00,M4] [#5 0.18,-0.80,0.00,M6] [#6 0.80,-1.12,0.00,M2] 
04:10:19.095 00.002 9672 refined, 1 included, MultiStar: {0.31, -0.43}, one-star: {0.24, -0.60}
04:10:19.096 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.22) = xAngle (-1.17 = -1.17)
04:10:19.097 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.24 = -1.24)
04:10:19.099 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.43 hyp=0.53 cameraTheta=-0.95 mountX=0.21 mountY=-0.50, mountTheta=-1.18
04:10:19.102 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.43, opts=13)
04:10:19.103 00.001 9672 Enqueuing Move request for scope (0.31, -0.43)
04:10:19.105 00.002 7404 Worker thread wakes up
04:10:19.105 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.43) opts 0xd
04:10:19.105 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.43)
04:10:19.105 00.000 7404 Moving (0.31, -0.43) raw xDistance=0.21 yDistance=-0.50
04:10:19.108 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=13572, FiltMin=9124, FiltMax=65527, Gamma=0.360
04:10:19.110 00.002 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 478.06
04:10:19.111 00.001 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
04:10:19.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:10:19.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
04:10:19.111 00.000 7404 MoveAxis(W, 77, ABG)
04:10:19.111 00.000 7404 Guiding  Dir = 3, Dur = 77
04:10:19.117 00.006 9672 UpdateGuideState exits: m=274198 SNR=40.4
04:10:19.119 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:19.121 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:19.123 00.002 9672 Enqueuing Expose request
04:10:19.124 00.001 7404 IsSlewing returns 0
04:10:19.124 00.000 7404 IsGuiding returns 0
04:10:19.124 00.000 7404 PulseGuide returned control before completion, sleep 87
04:10:19.223 00.099 7404 IsGuiding returns 1
04:10:19.223 00.000 7404 scope still moving after pulse duration time elapsed
04:10:19.254 00.031 7404 IsSlewing returns 0
04:10:19.254 00.000 7404 IsGuiding returns 0
04:10:19.254 00.000 7404 scope move finished after 77 + 52 ms
04:10:19.254 00.000 7404 Move returns status 0, amount 77
04:10:19.254 00.000 7404 MoveAxis(N, 0, ABG)
04:10:19.254 00.000 7404 Move returns status 0, amount 0
04:10:19.254 00.000 7404 move complete, result=0
04:10:19.254 00.000 7404 worker thread done servicing request
04:10:19.254 00.000 7404 Worker thread wakes up
04:10:19.254 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.5 px 0 ms NORTH
04:10:19.256 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:19.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:21.221 01.965 7404 Exposure complete
04:10:21.342 00.121 7404 worker thread done servicing request
04:10:21.342 00.000 9672 OnExposeComplete: enter
04:10:21.344 00.002 9672 UpdateGuideState(): m_state=6
04:10:21.345 00.001 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:21.346 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
04:10:21.347 00.001 9672 Star::Find returns 1 (0), X=570.44, Y=104.98, Mass=294855, SNR=44.1, Peak=40554 HFD=3.5
04:10:21.349 00.002 9672 MultiStar: [#1 0.09,-0.51,0.63,U] [#2 -0.04,-0.46,0.70,U] [#3 0.26,-0.48,0.00,M1] [#4 0.72,-0.29,0.00,M5] [#5 -0.31,-0.27,0.49,U] [#6 0.27,-0.03,0.49,U] 
04:10:21.350 00.001 9672 refined, 4 included, MultiStar: {0.01, -0.35}, one-star: {0.01, -0.38}
04:10:21.351 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
04:10:21.352 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
04:10:21.354 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.55 mountX=-0.07 mountY=-0.34, mountTheta=-1.77
04:10:21.356 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.35, opts=13)
04:10:21.358 00.002 9672 Enqueuing Move request for scope (0.01, -0.35)
04:10:21.359 00.001 7404 Worker thread wakes up
04:10:21.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
04:10:21.359 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
04:10:21.359 00.000 7404 Moving (0.01, -0.35) raw xDistance=-0.07 yDistance=-0.34
04:10:21.362 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13559, FiltMin=9444, FiltMax=65527, Gamma=0.360
04:10:21.365 00.003 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:21.365 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
04:10:21.365 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:10:21.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:10:21.365 00.000 7404 MoveAxis(W, 3, ABG)
04:10:21.365 00.000 7404 Guiding  Dir = 3, Dur = 3
04:10:21.366 00.001 7404 IsSlewing returns 0
04:10:21.366 00.000 7404 IsGuiding returns 0
04:10:21.366 00.000 7404 PulseGuide returned control before completion, sleep 13
04:10:21.372 00.006 9672 UpdateGuideState exits: m=294855 SNR=44.1
04:10:21.373 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:21.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:21.376 00.002 9672 Enqueuing Expose request
04:10:21.387 00.011 7404 IsGuiding returns 0
04:10:21.387 00.000 7404 Move returns status 0, amount 3
04:10:21.387 00.000 7404 MoveAxis(N, 0, ABG)
04:10:21.387 00.000 7404 Move returns status 0, amount 0
04:10:21.387 00.000 7404 move complete, result=0
04:10:21.387 00.000 7404 worker thread done servicing request
04:10:21.387 00.000 7404 Worker thread wakes up
04:10:21.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:21.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:21.390 00.003 9672 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
04:10:23.352 01.962 7404 Exposure complete
04:10:23.482 00.130 7404 worker thread done servicing request
04:10:23.482 00.000 9672 OnExposeComplete: enter
04:10:23.484 00.002 9672 UpdateGuideState(): m_state=6
04:10:23.486 00.002 9672 ShiftLockPos: new pos = 570.43, 105.36 valid=1
04:10:23.488 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
04:10:23.489 00.001 9672 Star::Find returns 1 (0), X=570.41, Y=104.80, Mass=301914, SNR=44.4, Peak=35498 HFD=3.5
04:10:23.490 00.001 9672 MultiStar: [#1 0.06,-0.78,0.00,M2] [#2 0.27,-0.50,0.00,M5] [#3 0.26,0.53,0.00,M2] [#4 -0.09,-1.15,0.00,M6] [#5 0.30,-0.23,0.50,U] [#6 0.27,-0.23,0.45,U] 
04:10:23.491 00.001 9672 refined, 2 included, MultiStar: {0.13, -0.40}, one-star: {-0.02, -0.56}
04:10:23.492 00.001 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
04:10:23.493 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
04:10:23.494 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.26 mountX=0.04 mountY=-0.42, mountTheta=-1.48
04:10:23.496 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.40, opts=13)
04:10:23.498 00.002 9672 Enqueuing Move request for scope (0.13, -0.40)
04:10:23.499 00.001 7404 Worker thread wakes up
04:10:23.499 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.40) opts 0xd
04:10:23.499 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.40)
04:10:23.499 00.000 7404 Moving (0.13, -0.40) raw xDistance=0.04 yDistance=-0.42
04:10:23.502 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6980, max=65535, med=13546, FiltMin=8720, FiltMax=65527, Gamma=0.360
04:10:23.505 00.003 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:10:23.505 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
04:10:23.505 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:10:23.505 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
04:10:23.505 00.000 7404 MoveAxis(W, 4, ABG)
04:10:23.505 00.000 7404 Guiding  Dir = 3, Dur = 4
04:10:23.505 00.000 7404 IsSlewing returns 0
04:10:23.505 00.000 7404 IsGuiding returns 0
04:10:23.506 00.001 7404 PulseGuide returned control before completion, sleep 14
04:10:23.511 00.005 9672 UpdateGuideState exits: m=301914 SNR=44.4
04:10:23.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:23.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:10:23.515 00.001 9672 Enqueuing Expose request
04:10:23.533 00.018 7404 IsGuiding returns 0
04:10:23.533 00.000 7404 Move returns status 0, amount 4
04:10:23.533 00.000 7404 MoveAxis(N, 0, ABG)
04:10:23.533 00.000 7404 Move returns status 0, amount 0
04:10:23.533 00.000 7404 move complete, result=0
04:10:23.533 00.000 7404 worker thread done servicing request
04:10:23.533 00.000 7404 Worker thread wakes up
04:10:23.533 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
04:10:23.534 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:10:23.535 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(555,90,31,31)
04:10:24.225 00.690 9672 evsrv: cli 12FBD390 connect
04:10:24.227 00.002 9672 case statement mapped state 6 to 3
04:10:24.230 00.003 9672 case statement mapped state 6 to 3
04:10:24.233 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"3be4cc4c-5bd5-45a4-9b6b-2b321d6323f4"}
04:10:24.237 00.004 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[570.43,105.36],"id":"3be4cc4c-5bd5-45a4-9b6b-2b321d6323f4"}
04:10:24.243 00.006 9672 evsrv: cli 12FBD390 disconnect
04:10:24.395 00.152 9672 evsrv: cli 12FBDB10 connect
04:10:24.397 00.002 9672 case statement mapped state 6 to 3
04:10:24.400 00.003 9672 case statement mapped state 6 to 3
04:10:24.403 00.003 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"d8d4c8d2-09f9-48ac-b3a8-efe8723be257"}
04:10:24.405 00.002 9672 case statement mapped state 6 to 3
04:10:24.406 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d4c8d2-09f9-48ac-b3a8-efe8723be257"}
04:10:24.421 00.015 9672 evsrv: cli 12FBDB10 disconnect
04:10:24.424 00.003 9672 evsrv: cli 12FBD610 connect
04:10:24.426 00.002 9672 case statement mapped state 6 to 3
04:10:24.430 00.004 9672 case statement mapped state 6 to 3
04:10:24.435 00.005 9672 evsrv: cli 12FBD610 request: {"method":"stop_capture","id":"cbe4ceca-091f-48c0-9801-f09ef35078a9"}
04:10:24.438 00.003 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:10:24.441 00.003 9672 Status Line: Waiting for devices...
04:10:24.450 00.009 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":0,"id":"cbe4ceca-091f-48c0-9801-f09ef35078a9"}
04:10:24.458 00.008 9672 evsrv: cli 12FBD610 disconnect
04:10:24.461 00.003 9672 evsrv: cli 12FBD9D0 connect
04:10:24.464 00.003 9672 case statement mapped state 6 to 3
04:10:24.467 00.003 9672 case statement mapped state 6 to 3
04:10:24.472 00.005 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"adcbdf62-4d3c-4b0b-a104-eb36dd05cf37"}
04:10:24.476 00.004 9672 case statement mapped state 6 to 3
04:10:24.478 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcbdf62-4d3c-4b0b-a104-eb36dd05cf37"}
04:10:24.482 00.004 9672 evsrv: cli 12FBD9D0 disconnect
04:10:24.519 00.037 7404 ZWO: stopexposure
04:10:25.422 00.903 7404 ZWO: stopexposure
04:10:25.422 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:10:25.422 00.000 7404 worker thread done servicing request
04:10:25.422 00.000 9672 OnExposeComplete: enter
04:10:25.424 00.002 9672 OnExposeComplete: Capture Error reported
04:10:25.425 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:10:25.427 00.002 9672 Mount: notify guiding stopped
04:10:25.429 00.002 9672 BLC: window closed
04:10:25.431 00.002 9672 BLC: Last direction was reset
04:10:25.434 00.003 9672 Changing from state GUIDING to STOP
04:10:25.436 00.002 9672 guider state => SELECTED
04:10:25.437 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6980, max=65535, med=13546, FiltMin=8720, FiltMax=65527, Gamma=0.360
04:10:25.448 00.011 9672 Changing from state SELECTED to UNINITIALIZED
04:10:25.450 00.002 9672 guider state => SELECTING
04:10:25.456 00.006 9672 Status Line: Stopped.
04:10:25.462 00.006 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:10:25.541 00.079 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":53}
04:10:25.544 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":53}
04:10:25.546 00.002 9672 evsrv: cli 12FBD6B0 connect
04:10:25.549 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"43e75607-28f9-439e-91a9-d3958642007b"}
04:10:25.551 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e75607-28f9-439e-91a9-d3958642007b"}
04:10:25.553 00.002 9672 evsrv: cli 12FBD6B0 disconnect
04:10:26.077 00.524 9672 evsrv: cli 12FBCC10 connect
04:10:26.080 00.003 9672 evsrv: cli 12FBCC10 request: {"method":"get_pixel_scale","id":"cb0ff080-508f-4b93-bec1-fe7868f1fbe0"}
04:10:26.085 00.005 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":1.71887,"id":"cb0ff080-508f-4b93-bec1-fe7868f1fbe0"}
04:10:26.098 00.013 9672 evsrv: cli 12FBCC10 disconnect
04:11:53.352 87.254 9672 evsrv: cli 12FBD610 connect
04:11:53.355 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"c91e9730-1dd9-4937-9b57-b53275ea7dea"}
04:11:53.357 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91e9730-1dd9-4937-9b57-b53275ea7dea"}
04:11:53.358 00.001 9672 evsrv: cli 12FBD610 disconnect
04:14:26.017 152.659 9672 evsrv: cli 12FBD610 connect
04:14:26.019 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"1e463b1c-48fc-475d-a757-43d565d3d5d3"}
04:14:26.021 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e463b1c-48fc-475d-a757-43d565d3d5d3"}
04:14:26.027 00.006 9672 evsrv: cli 12FBD610 disconnect
04:14:26.030 00.003 9672 evsrv: cli 12FBC850 connect
04:14:26.033 00.003 9672 evsrv: cli 12FBC850 request: {"method":"loop","id":"d4a03cc0-4e61-4b02-b487-ae34a448b08b"}
04:14:26.034 00.001 9672 Status Line: Looping
04:14:26.038 00.004 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:14:26.043 00.005 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:14:26.045 00.002 9672 Enqueuing Expose request
04:14:26.046 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":0,"id":"d4a03cc0-4e61-4b02-b487-ae34a448b08b"}
04:14:26.047 00.001 7404 Worker thread wakes up
04:14:26.047 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:26.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:14:26.047 00.000 9672 evsrv: cli 12FBC850 disconnect
04:14:28.012 01.965 7404 Exposure complete
04:14:28.135 00.123 7404 worker thread done servicing request
04:14:28.135 00.000 9672 OnExposeComplete: enter
04:14:28.136 00.001 9672 UpdateGuideState(): m_state=1
04:14:28.138 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:14:28.139 00.001 9672 Star::Find false star n=2 nbg=253 bg=13764.1 sigma=869.1 thresh=16372 peak=14926
04:14:28.140 00.001 9672 Star::Find returns 0 (2), X=570.00, Y=104.00, Mass=6111, SNR=2.9, Peak=16989 HFD=0.0
04:14:28.141 00.001 9672 DistanceChecker: activated
04:14:28.142 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:28.144 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:28.145 00.001 9672 Status Line: Star lost - low SNR
04:14:28.149 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13482, FiltMin=8772, FiltMax=65527, Gamma=0.360
04:14:28.157 00.008 9672 UpdateGuideState exits: Star lost - low SNR
04:14:28.159 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:28.160 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:14:28.161 00.001 9672 Enqueuing Expose request
04:14:28.163 00.002 7404 Worker thread wakes up
04:14:28.163 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:28.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:14:30.131 01.968 7404 Exposure complete
04:14:30.254 00.123 7404 worker thread done servicing request
04:14:30.254 00.000 9672 OnExposeComplete: enter
04:14:30.256 00.002 9672 UpdateGuideState(): m_state=1
04:14:30.257 00.001 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:14:30.258 00.001 9672 Star::Find returns 0 (3), X=570.00, Y=104.00, Mass=0, SNR=0.0, Peak=16567 HFD=0.0
04:14:30.259 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:30.260 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:30.261 00.001 9672 Status Line: Star lost - low mass
04:14:30.264 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13476, FiltMin=9008, FiltMax=65527, Gamma=0.360
04:14:30.272 00.008 9672 UpdateGuideState exits: Star lost - low mass
04:14:30.273 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:30.274 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:14:30.275 00.001 9672 Enqueuing Expose request
04:14:30.276 00.001 7404 Worker thread wakes up
04:14:30.276 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:30.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:14:31.048 00.772 9672 evsrv: cli 12FBD930 connect
04:14:31.050 00.002 9672 case statement mapped state 1 to 101
04:14:31.051 00.001 9672 case statement mapped state 1 to 101
04:14:31.052 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_exposure","id":"ad7b6b68-6a3f-4506-9c8b-e1165fea8a1e"}
04:14:31.054 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":1500,"id":"ad7b6b68-6a3f-4506-9c8b-e1165fea8a1e"}
04:14:31.056 00.002 9672 evsrv: cli 12FBD930 disconnect
04:14:32.237 01.181 7404 Exposure complete
04:14:32.362 00.125 7404 worker thread done servicing request
04:14:32.362 00.000 9672 OnExposeComplete: enter
04:14:32.363 00.001 9672 UpdateGuideState(): m_state=1
04:14:32.365 00.002 9672 Star::Find(15, 570, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:32.366 00.001 9672 Star::Find returns 0 (3), X=570.00, Y=104.00, Mass=0, SNR=0.0, Peak=17168 HFD=0.0
04:14:32.367 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:32.368 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:32.369 00.001 9672 Status Line: Star lost - low mass
04:14:32.373 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=13482, FiltMin=9072, FiltMax=65527, Gamma=0.360
04:14:32.382 00.009 9672 UpdateGuideState exits: Star lost - low mass
04:14:32.383 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:32.384 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:14:32.386 00.002 9672 Enqueuing Expose request
04:14:32.387 00.001 7404 Worker thread wakes up
04:14:32.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:32.388 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:14:33.559 01.171 9672 evsrv: cli 12FBD250 connect
04:14:33.561 00.002 9672 case statement mapped state 1 to 101
04:14:33.562 00.001 9672 case statement mapped state 1 to 101
04:14:33.564 00.002 9672 evsrv: cli 12FBD250 request: {"method":"find_star","params":{},"id":"68c3429a-6545-425e-a4d8-d21d05d11baa"}
04:14:33.565 00.001 9672 GuiderMultiStar::AutoSelect enter
04:14:33.566 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:14:33.689 00.123 9672 AutoFind: auto downsample for scale 1.72 => 1x
04:14:33.812 00.123 9672 AutoFind: global mean = 0.4, stdev 2166.9
04:14:33.814 00.002 9672 AutoFind: using threshold = 0.1
04:14:33.972 00.158 9672 AutoFind: local max [417, 106] 87.0
04:14:33.974 00.002 9672 AutoFind: local max [855, 292] 20.2
04:14:33.975 00.001 9672 AutoFind: local max [1605, 788] 18.0
04:14:33.976 00.001 9672 AutoFind: local max [405, 921] 14.8
04:14:33.978 00.002 9672 AutoFind: local max [227, 421] 14.2
04:14:33.979 00.001 9672 AutoFind: local max [997, 370] 12.0
04:14:33.980 00.001 9672 AutoFind: local max [314, 894] 9.9
04:14:33.981 00.001 9672 AutoFind: local max [1215, 67] 7.9
04:14:33.982 00.001 9672 AutoFind: local max [540, 412] 7.6
04:14:33.984 00.002 9672 AutoFind: local max [558, 183] 7.3
04:14:33.985 00.001 9672 AutoFind: local max [1374, 223] 7.0
04:14:33.986 00.001 9672 AutoFind: local max [180, 406] 6.2
04:14:33.987 00.001 9672 AutoFind: local max [1742, 413] 5.1
04:14:33.989 00.002 9672 AutoFind: local max [1450, 231] 5.0
04:14:33.990 00.001 9672 AutoFind: local max [1688, 924] 5.0
04:14:33.991 00.001 9672 AutoFind: local max [1697, 109] 4.9
04:14:33.992 00.001 9672 AutoFind: local max [1156, 986] 4.8
04:14:33.993 00.001 9672 AutoFind: local max [1332, 704] 4.7
04:14:33.994 00.001 9672 AutoFind: local max [275, 952] 4.7
04:14:33.995 00.001 9672 AutoFind: local max [1785, 1039] 4.6
04:14:33.996 00.001 9672 AutoFind: local max [514, 69] 4.6
04:14:33.998 00.002 9672 AutoFind: local max [553, 867] 4.5
04:14:33.999 00.001 9672 AutoFind: local max [856, 383] 4.5
04:14:34.000 00.001 9672 AutoFind: local max [1041, 487] 4.5
04:14:34.001 00.001 9672 AutoFind: local max [1656, 410] 4.5
04:14:34.003 00.002 9672 AutoFind: local max [1629, 667] 4.5
04:14:34.004 00.001 9672 AutoFind: local max [1243, 527] 4.5
04:14:34.005 00.001 9672 AutoFind: local max [1236, 940] 4.4
04:14:34.007 00.002 9672 AutoFind: local max [1028, 271] 4.4
04:14:34.008 00.001 9672 AutoFind: local max [1783, 476] 4.4
04:14:34.009 00.001 9672 AutoFind: local max [956, 930] 4.3
04:14:34.010 00.001 9672 AutoFind: local max [1544, 461] 4.3
04:14:34.011 00.001 9672 AutoFind: local max [1640, 505] 4.2
04:14:34.012 00.001 9672 AutoFind: local max [1193, 821] 4.2
04:14:34.014 00.002 9672 AutoFind: local max [1383, 464] 4.2
04:14:34.015 00.001 9672 AutoFind: local max [1535, 32] 4.2
04:14:34.016 00.001 9672 AutoFind: local max [1310, 540] 4.2
04:14:34.017 00.001 9672 AutoFind: local max [427, 708] 4.2
04:14:34.018 00.001 9672 AutoFind: local max [1571, 792] 4.2
04:14:34.019 00.001 9672 AutoFind: local max [1326, 407] 4.2
04:14:34.020 00.001 9672 AutoFind: local max [311, 443] 4.2
04:14:34.021 00.001 9672 AutoFind: local max [354, 982] 4.2
04:14:34.022 00.001 9672 AutoFind: local max [1896, 47] 4.1
04:14:34.024 00.002 9672 AutoFind: local max [1104, 251] 4.1
04:14:34.025 00.001 9672 AutoFind: local max [691, 193] 4.1
04:14:34.026 00.001 9672 AutoFind: local max [645, 187] 4.1
04:14:34.027 00.001 9672 AutoFind: local max [1440, 580] 4.1
04:14:34.028 00.001 9672 AutoFind: local max [1521, 259] 4.1
04:14:34.031 00.003 9672 AutoFind: local max [379, 20] 4.1
04:14:34.032 00.001 9672 AutoFind: local max [1362, 609] 4.1
04:14:34.033 00.001 9672 AutoFind: local max [879, 960] 4.1
04:14:34.034 00.001 9672 AutoFind: local max [110, 77] 4.1
04:14:34.035 00.001 9672 AutoFind: local max [310, 665] 4.1
04:14:34.037 00.002 9672 AutoFind: local max [1200, 471] 4.1
04:14:34.037 00.000 9672 AutoFind: local max [462, 656] 4.1
04:14:34.038 00.001 9672 AutoFind: local max [1308, 819] 4.0
04:14:34.040 00.002 9672 AutoFind: local max [476, 702] 4.0
04:14:34.041 00.001 9672 AutoFind: local max [990, 315] 4.0
04:14:34.042 00.001 9672 AutoFind: local max [906, 356] 4.0
04:14:34.043 00.001 9672 AutoFind: local max [861, 917] 4.0
04:14:34.045 00.002 9672 AutoFind: local max [1261, 998] 4.0
04:14:34.046 00.001 9672 AutoFind: local max [951, 138] 4.0
04:14:34.047 00.001 9672 AutoFind: local max [114, 430] 4.0
04:14:34.049 00.002 9672 AutoFind: local max [1189, 440] 4.0
04:14:34.050 00.001 9672 AutoFind: local max [1226, 952] 4.0
04:14:34.051 00.001 9672 AutoFind: local max [1152, 662] 4.0
04:14:34.052 00.001 9672 AutoFind: local max [315, 312] 4.0
04:14:34.053 00.001 9672 AutoFind: local max [1218, 219] 4.0
04:14:34.055 00.002 9672 AutoFind: local max [1692, 442] 4.0
04:14:34.056 00.001 9672 AutoFind: local max [874, 653] 4.0
04:14:34.057 00.001 9672 AutoFind: local max [583, 521] 4.0
04:14:34.058 00.001 9672 AutoFind: local max [1673, 599] 4.0
04:14:34.060 00.002 9672 AutoFind: local max [242, 888] 4.0
04:14:34.061 00.001 9672 AutoFind: local max [284, 129] 3.9
04:14:34.062 00.001 9672 AutoFind: local max [231, 641] 3.9
04:14:34.063 00.001 9672 AutoFind: local max [562, 977] 3.9
04:14:34.064 00.001 9672 AutoFind: local max [1800, 831] 3.9
04:14:34.066 00.002 9672 AutoFind: local max [357, 897] 3.9
04:14:34.067 00.001 9672 AutoFind: local max [1863, 998] 3.9
04:14:34.068 00.001 9672 AutoFind: local max [679, 493] 3.9
04:14:34.069 00.001 9672 AutoFind: local max [921, 60] 3.9
04:14:34.070 00.001 9672 AutoFind: local max [184, 433] 3.9
04:14:34.071 00.001 9672 AutoFind: local max [418, 96] 3.9
04:14:34.073 00.002 9672 AutoFind: local max [527, 86] 3.9
04:14:34.074 00.001 9672 AutoFind: local max [1640, 1002] 3.9
04:14:34.075 00.001 9672 AutoFind: local max [1254, 290] 3.9
04:14:34.077 00.002 9672 AutoFind: local max [1431, 873] 3.9
04:14:34.078 00.001 9672 AutoFind: local max [1517, 661] 3.9
04:14:34.079 00.001 9672 AutoFind: local max [426, 1037] 3.9
04:14:34.080 00.001 9672 AutoFind: local max [503, 569] 3.9
04:14:34.081 00.001 9672 AutoFind: local max [446, 129] 3.9
04:14:34.082 00.001 9672 AutoFind: local max [310, 826] 3.9
04:14:34.083 00.001 9672 AutoFind: local max [1545, 208] 3.9
04:14:34.084 00.001 9672 AutoFind: local max [194, 316] 3.9
04:14:34.085 00.001 9672 AutoFind: local max [491, 252] 3.8
04:14:34.086 00.001 9672 AutoFind: local max [165, 173] 3.8
04:14:34.087 00.001 9672 AutoFind: local max [696, 585] 3.8
04:14:34.088 00.001 9672 AutoFind: local max [1765, 131] 3.8
04:14:34.089 00.001 9672 AutoFind: local max [1326, 632] 3.8
04:14:34.090 00.001 9672 AutoFind: local max [1603, 706] 3.8
04:14:34.092 00.002 9672 AutoFind: too close [527, 86] 3.9 - [514, 69] 4.6
04:14:34.093 00.001 9672 AutoFind: close dim-bright [418, 96] 3.9 - [417, 106] 87.0
04:14:34.094 00.001 9672 AutoFind: too close [1226, 952] 4.0 - [1236, 940] 4.4
04:14:34.096 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
04:14:34.097 00.001 9672 Star::Find(15, 417, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.098 00.001 9672 Star::Find returns 1 (0), X=417.37, Y=106.42, Mass=1795222, SNR=122.6, Peak=65535 HFD=5.3
04:14:34.099 00.001 9672 Star::Find(15, 855, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.100 00.001 9672 Star::Find returns 1 (0), X=854.96, Y=291.94, Mass=215889, SNR=37.2, Peak=37674 HFD=2.8
04:14:34.101 00.001 9672 Star::Find(15, 1605, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.102 00.001 9672 Star::Find returns 1 (0), X=1604.98, Y=788.17, Mass=223372, SNR=36.2, Peak=29994 HFD=3.8
04:14:34.103 00.001 9672 Star::Find(15, 405, 921, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.104 00.001 9672 Star::Find returns 1 (0), X=405.05, Y=920.71, Mass=178891, SNR=29.2, Peak=30749 HFD=3.3
04:14:34.105 00.001 9672 Star::Find(15, 227, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.107 00.002 9672 Star::Find returns 1 (0), X=226.90, Y=421.13, Mass=146849, SNR=28.5, Peak=27242 HFD=2.9
04:14:34.108 00.001 9672 Star::Find(15, 997, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.109 00.001 9672 Star::Find returns 1 (0), X=996.45, Y=370.16, Mass=184378, SNR=33.0, Peak=38992 HFD=3.1
04:14:34.110 00.001 9672 Star::Find(15, 314, 894, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.111 00.001 9672 Star::Find returns 1 (0), X=314.04, Y=894.05, Mass=66544, SNR=18.7, Peak=21834 HFD=2.5
04:14:34.113 00.002 9672 Star::Find(15, 1215, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.114 00.001 9672 Star::Find returns 1 (0), X=1215.43, Y=66.38, Mass=70770, SNR=18.1, Peak=23204 HFD=2.5
04:14:34.115 00.001 9672 Star::Find(15, 540, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.116 00.001 9672 Star::Find returns 1 (0), X=540.10, Y=412.01, Mass=52923, SNR=16.2, Peak=24100 HFD=2.0
04:14:34.117 00.001 9672 Star::Find(15, 558, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.118 00.001 9672 Star::Find returns 1 (0), X=557.76, Y=182.35, Mass=68767, SNR=17.4, Peak=21354 HFD=2.5
04:14:34.119 00.001 9672 Star::Find(15, 1374, 223, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.120 00.001 9672 Star::Find returns 1 (0), X=1374.15, Y=222.89, Mass=65977, SNR=17.9, Peak=25584 HFD=2.3
04:14:34.121 00.001 9672 Star::Find(15, 180, 406, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.122 00.001 9672 Star::Find returns 0 (4), X=180.55, Y=405.49, Mass=25850, SNR=9.9, Peak=18896 HFD=1.5
04:14:34.123 00.001 9672 Star::Find(15, 1742, 413, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.125 00.002 9672 Star::Find false star n=4 nbg=258 bg=13529.7 sigma=951.5 thresh=16384 peak=15472
04:14:34.126 00.001 9672 Star::Find returns 0 (2), X=1742.00, Y=413.00, Mass=11726, SNR=2.9, Peak=16708 HFD=0.0
04:14:34.127 00.001 9672 Star::Find(15, 1450, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.128 00.001 9672 Star::Find returns 1 (0), X=1449.10, Y=230.97, Mass=31552, SNR=11.2, Peak=18103 HFD=2.7
04:14:34.129 00.001 9672 Star::Find(15, 1688, 924, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.130 00.001 9672 Star::Find false star n=3 nbg=275 bg=13434.8 sigma=1070.2 thresh=16646 peak=16048
04:14:34.132 00.002 9672 Star::Find returns 0 (2), X=1688.00, Y=924.00, Mass=10183, SNR=2.9, Peak=17117 HFD=0.0
04:14:34.133 00.001 9672 Star::Find(15, 1697, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.134 00.001 9672 Star::Find false star n=4 nbg=278 bg=13302.7 sigma=1117.0 thresh=16654 peak=15752
04:14:34.135 00.001 9672 Star::Find returns 0 (2), X=1697.00, Y=109.00, Mass=13786, SNR=2.9, Peak=17367 HFD=0.0
04:14:34.136 00.001 9672 Star::Find(15, 1156, 986, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.137 00.001 9672 Star::Find false star n=5 nbg=268 bg=13486.0 sigma=1019.0 thresh=16543 peak=15526
04:14:34.138 00.001 9672 Star::Find returns 0 (2), X=1156.00, Y=986.00, Mass=17402, SNR=2.9, Peak=17412 HFD=0.0
04:14:34.139 00.001 9672 Star::Find(15, 1332, 704, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.140 00.001 9672 Star::Find returns 0 (2), X=1332.00, Y=704.00, Mass=3151, SNR=3.0, Peak=16682 HFD=0.0
04:14:34.141 00.001 9672 Star::Find(15, 275, 952, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.143 00.002 9672 Star::Find returns 0 (3), X=275.00, Y=952.00, Mass=0, SNR=0.0, Peak=16356 HFD=0.0
04:14:34.144 00.001 9672 Star::Find(15, 1785, 1039, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.145 00.001 9672 Star::Find returns 0 (3), X=1785.00, Y=1039.00, Mass=0, SNR=0.0, Peak=16381 HFD=0.0
04:14:34.146 00.001 9672 Star::Find(15, 553, 867, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.147 00.001 9672 Star::Find false star n=1 nbg=281 bg=13526.7 sigma=1018.1 thresh=16581 peak=15788
04:14:34.148 00.001 9672 Star::Find returns 0 (2), X=553.00, Y=867.00, Mass=3526, SNR=2.9, Peak=17053 HFD=0.0
04:14:34.149 00.001 9672 Star::Find(15, 856, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.150 00.001 9672 Star::Find false star n=2 nbg=271 bg=13811.5 sigma=1035.8 thresh=16919 peak=15492
04:14:34.152 00.002 9672 Star::Find returns 0 (2), X=856.00, Y=383.00, Mass=6579, SNR=2.9, Peak=17149 HFD=0.0
04:14:34.153 00.001 9672 Star::Find(15, 1041, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.154 00.001 9672 Star::Find returns 0 (3), X=1041.00, Y=487.00, Mass=0, SNR=0.0, Peak=17309 HFD=0.0
04:14:34.156 00.002 9672 Star::Find(15, 1656, 410, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.157 00.001 9672 Star::Find false star n=1 nbg=265 bg=13323.4 sigma=1034.3 thresh=16426 peak=15331
04:14:34.158 00.001 9672 Star::Find returns 0 (2), X=1656.00, Y=410.00, Mass=3129, SNR=2.9, Peak=16874 HFD=0.0
04:14:34.159 00.001 9672 Star::Find(15, 1629, 667, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.160 00.001 9672 Star::Find false star n=1 nbg=279 bg=13354.4 sigma=1081.1 thresh=16598 peak=15643
04:14:34.161 00.001 9672 Star::Find returns 0 (2), X=1629.00, Y=667.00, Mass=3270, SNR=2.9, Peak=16624 HFD=0.0
04:14:34.162 00.001 9672 Star::Find(15, 1243, 527, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.163 00.001 9672 Star::Find false star n=1 nbg=263 bg=13627.9 sigma=933.8 thresh=16429 peak=15109
04:14:34.164 00.001 9672 Star::Find returns 0 (2), X=1243.00, Y=527.00, Mass=3220, SNR=2.9, Peak=16996 HFD=0.0
04:14:34.166 00.002 9672 Star::Find(15, 1028, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.167 00.001 9672 Star::Find returns 1 (0), X=1028.21, Y=271.29, Mass=31856, SNR=11.3, Peak=19460 HFD=2.3
04:14:34.167 00.000 9672 Star::Find(15, 1783, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.170 00.003 9672 Star::Find returns 1 (0), X=1783.25, Y=476.23, Mass=19713, SNR=8.6, Peak=18288 HFD=1.6
04:14:34.171 00.001 9672 Star::Find(15, 956, 930, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.172 00.001 9672 Star::Find false star n=5 nbg=237 bg=13466.0 sigma=816.1 thresh=15914 peak=15480
04:14:34.174 00.002 9672 Star::Find returns 0 (2), X=956.00, Y=930.00, Mass=13373, SNR=2.9, Peak=16618 HFD=0.0
04:14:34.175 00.001 9672 Star::Find(15, 1544, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.176 00.001 9672 Star::Find returns 0 (3), X=1544.00, Y=461.00, Mass=0, SNR=0.0, Peak=16464 HFD=0.0
04:14:34.177 00.001 9672 Star::Find(15, 1640, 505, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.178 00.001 9672 Star::Find returns 0 (3), X=1640.00, Y=505.00, Mass=0, SNR=0.0, Peak=16368 HFD=0.0
04:14:34.179 00.001 9672 Star::Find(15, 1193, 821, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.180 00.001 9672 Star::Find returns 0 (3), X=1193.00, Y=821.00, Mass=0, SNR=0.0, Peak=17290 HFD=0.0
04:14:34.181 00.001 9672 Star::Find(15, 1383, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.183 00.002 9672 Star::Find returns 1 (0), X=1382.28, Y=463.51, Mass=21516, SNR=9.2, Peak=17994 HFD=1.7
04:14:34.184 00.001 9672 Star::Find(15, 1535, 32, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.186 00.002 9672 Star::Find false star n=1 nbg=269 bg=13360.0 sigma=1036.4 thresh=16469 peak=15290
04:14:34.187 00.001 9672 Star::Find returns 0 (2), X=1535.00, Y=32.00, Mass=3501, SNR=2.9, Peak=17860 HFD=0.0
04:14:34.189 00.002 9672 Star::Find(15, 1310, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.190 00.001 9672 Star::Find false star n=4 nbg=258 bg=13693.0 sigma=952.7 thresh=16551 peak=15760
04:14:34.191 00.001 9672 Star::Find returns 0 (2), X=1310.00, Y=540.00, Mass=12518, SNR=2.9, Peak=17136 HFD=0.0
04:14:34.192 00.001 9672 Star::Find(15, 427, 708, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.194 00.002 9672 Star::Find false star n=1 nbg=266 bg=13628.9 sigma=1104.2 thresh=16942 peak=15437
04:14:34.195 00.001 9672 Star::Find returns 0 (2), X=427.00, Y=708.00, Mass=3642, SNR=2.9, Peak=17271 HFD=0.0
04:14:34.196 00.001 9672 Star::Find(15, 1571, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.197 00.001 9672 Star::Find false star n=3 nbg=259 bg=13659.3 sigma=992.0 thresh=16635 peak=15359
04:14:34.198 00.001 9672 Star::Find returns 0 (2), X=1571.00, Y=792.00, Mass=10335, SNR=2.9, Peak=17840 HFD=0.0
04:14:34.199 00.001 9672 Star::Find(15, 1326, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.200 00.001 9672 Star::Find false star n=1 nbg=270 bg=13495.6 sigma=1009.9 thresh=16525 peak=15377
04:14:34.201 00.001 9672 Star::Find returns 0 (2), X=1326.00, Y=407.00, Mass=3160, SNR=2.9, Peak=17348 HFD=0.0
04:14:34.203 00.002 9672 Star::Find(15, 311, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.204 00.001 9672 Star::Find returns 0 (2), X=311.00, Y=443.00, Mass=3054, SNR=3.0, Peak=16983 HFD=0.0
04:14:34.205 00.001 9672 Star::Find(15, 354, 982, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.206 00.001 9672 Star::Find false star n=5 nbg=260 bg=13453.8 sigma=884.8 thresh=16108 peak=15339
04:14:34.208 00.002 9672 Star::Find returns 0 (2), X=354.00, Y=982.00, Mass=14733, SNR=2.9, Peak=16612 HFD=0.0
04:14:34.210 00.002 9672 Star::Find(15, 1896, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.211 00.001 9672 Star::Find false star n=1 nbg=259 bg=13258.9 sigma=1025.0 thresh=16334 peak=14737
04:14:34.213 00.002 9672 Star::Find returns 0 (2), X=1896.00, Y=47.00, Mass=3103, SNR=2.9, Peak=16599 HFD=0.0
04:14:34.214 00.001 9672 Star::Find(15, 1104, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.216 00.002 9672 Star::Find false star n=1 nbg=273 bg=13704.1 sigma=1071.1 thresh=16917 peak=15872
04:14:34.218 00.002 9672 Star::Find returns 0 (2), X=1104.00, Y=251.00, Mass=3989, SNR=2.9, Peak=17693 HFD=0.0
04:14:34.221 00.003 9672 Star::Find(15, 691, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.223 00.002 9672 Star::Find returns 0 (3), X=691.00, Y=193.00, Mass=0, SNR=0.0, Peak=17053 HFD=0.0
04:14:34.224 00.001 9672 Star::Find(15, 645, 187, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.225 00.001 9672 Star::Find false star n=8 nbg=249 bg=13503.8 sigma=795.9 thresh=15891 peak=15368
04:14:34.226 00.001 9672 Star::Find returns 0 (2), X=645.00, Y=187.00, Mass=21251, SNR=2.9, Peak=16932 HFD=0.0
04:14:34.227 00.001 9672 Star::Find(15, 1440, 580, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.229 00.002 9672 Star::Find returns 0 (3), X=1440.00, Y=580.00, Mass=0, SNR=0.0, Peak=16823 HFD=0.0
04:14:34.230 00.001 9672 Star::Find(15, 1521, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.231 00.001 9672 Star::Find returns 0 (3), X=1521.00, Y=259.00, Mass=0, SNR=0.0, Peak=17213 HFD=0.0
04:14:34.232 00.001 9672 Star::Find(15, 379, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.235 00.003 9672 Star::Find returns 0 (3), X=379.00, Y=20.00, Mass=0, SNR=0.0, Peak=17143 HFD=0.0
04:14:34.236 00.001 9672 Star::Find(15, 1362, 609, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.237 00.001 9672 Star::Find false star n=6 nbg=234 bg=13656.2 sigma=779.9 thresh=15996 peak=14944
04:14:34.238 00.001 9672 Star::Find returns 0 (2), X=1362.00, Y=609.00, Mass=17593, SNR=2.9, Peak=17296 HFD=0.0
04:14:34.239 00.001 9672 Star::Find(15, 879, 960, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.241 00.002 9672 Star::Find false star n=3 nbg=251 bg=13367.9 sigma=916.6 thresh=16118 peak=15285
04:14:34.241 00.000 9672 Star::Find returns 0 (2), X=879.00, Y=960.00, Mass=10576, SNR=2.9, Peak=17220 HFD=0.0
04:14:34.242 00.001 9672 Star::Find(15, 110, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.244 00.002 9672 Star::Find false star n=1 nbg=258 bg=13163.4 sigma=901.6 thresh=15868 peak=15025
04:14:34.245 00.001 9672 Star::Find returns 0 (2), X=110.00, Y=77.00, Mass=2757, SNR=2.9, Peak=16560 HFD=0.0
04:14:34.246 00.001 9672 Star::Find(15, 310, 665, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.248 00.002 9672 Star::Find false star n=9 nbg=269 bg=13675.9 sigma=997.0 thresh=16667 peak=16414
04:14:34.250 00.002 9672 Star::Find returns 0 (2), X=310.00, Y=665.00, Mass=33308, SNR=2.9, Peak=18461 HFD=0.0
04:14:34.251 00.001 9672 Star::Find(15, 1200, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.252 00.001 9672 Star::Find returns 0 (3), X=1200.00, Y=471.00, Mass=0, SNR=0.0, Peak=17092 HFD=0.0
04:14:34.253 00.001 9672 Star::Find(15, 462, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.255 00.002 9672 Star::Find returns 0 (3), X=462.00, Y=656.00, Mass=0, SNR=0.0, Peak=17405 HFD=0.0
04:14:34.256 00.001 9672 Star::Find(15, 1308, 819, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.257 00.001 9672 Star::Find false star n=2 nbg=264 bg=13423.0 sigma=974.5 thresh=16347 peak=15331
04:14:34.259 00.002 9672 Star::Find returns 0 (2), X=1308.00, Y=819.00, Mass=5936, SNR=2.9, Peak=16983 HFD=0.0
04:14:34.260 00.001 9672 Star::Find(15, 476, 702, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.261 00.001 9672 Star::Find returns 0 (3), X=476.00, Y=702.00, Mass=0, SNR=0.0, Peak=16592 HFD=0.0
04:14:34.263 00.002 9672 Star::Find(15, 990, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.264 00.001 9672 Star::Find returns 0 (3), X=990.00, Y=315.00, Mass=0, SNR=0.0, Peak=17143 HFD=0.0
04:14:34.265 00.001 9672 Star::Find(15, 906, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.267 00.002 9672 Star::Find returns 0 (3), X=906.00, Y=356.00, Mass=0, SNR=0.0, Peak=16650 HFD=0.0
04:14:34.269 00.002 9672 Star::Find(15, 861, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.272 00.003 9672 Star::Find returns 0 (3), X=861.00, Y=917.00, Mass=0, SNR=0.0, Peak=16823 HFD=0.0
04:14:34.275 00.003 9672 Star::Find(15, 1261, 998, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.276 00.001 9672 Star::Find returns 0 (3), X=1261.00, Y=998.00, Mass=0, SNR=0.0, Peak=16605 HFD=0.0
04:14:34.278 00.002 9672 Star::Find(15, 951, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.280 00.002 9672 Star::Find false star n=5 nbg=264 bg=13573.5 sigma=1022.3 thresh=16641 peak=15435
04:14:34.281 00.001 9672 Star::Find returns 0 (2), X=951.00, Y=138.00, Mass=16464, SNR=2.9, Peak=17188 HFD=0.0
04:14:34.282 00.001 9672 Star::Find(15, 114, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.284 00.002 9672 Star::Find returns 0 (3), X=114.00, Y=430.00, Mass=0, SNR=0.0, Peak=16816 HFD=0.0
04:14:34.285 00.001 9672 Star::Find(15, 1189, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.287 00.002 9672 Star::Find returns 0 (3), X=1189.00, Y=440.00, Mass=0, SNR=0.0, Peak=16765 HFD=0.0
04:14:34.289 00.002 9672 Star::Find(15, 1152, 662, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.291 00.002 9672 Star::Find false star n=3 nbg=258 bg=13654.8 sigma=903.2 thresh=16365 peak=15352
04:14:34.292 00.001 9672 Star::Find returns 0 (2), X=1152.00, Y=662.00, Mass=9037, SNR=2.9, Peak=17239 HFD=0.0
04:14:34.293 00.001 9672 Star::Find(15, 315, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.294 00.001 9672 Star::Find returns 0 (2), X=315.00, Y=312.00, Mass=2627, SNR=3.0, Peak=16573 HFD=0.0
04:14:34.296 00.002 9672 Star::Find(15, 1218, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.297 00.001 9672 Star::Find false star n=1 nbg=275 bg=13405.9 sigma=1137.9 thresh=16820 peak=15719
04:14:34.299 00.002 9672 Star::Find returns 0 (2), X=1218.00, Y=219.00, Mass=4351, SNR=2.9, Peak=17757 HFD=0.0
04:14:34.301 00.002 9672 Star::Find(15, 1692, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.302 00.001 9672 Star::Find false star n=1 nbg=271 bg=13353.4 sigma=1047.2 thresh=16495 peak=15113
04:14:34.303 00.001 9672 Star::Find returns 0 (2), X=1692.00, Y=442.00, Mass=3515, SNR=2.9, Peak=16868 HFD=0.0
04:14:34.304 00.001 9672 Star::Find(15, 874, 653, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.306 00.002 9672 Star::Find false star n=1 nbg=269 bg=13532.9 sigma=941.6 thresh=16358 peak=15442
04:14:34.307 00.001 9672 Star::Find returns 0 (2), X=874.00, Y=653.00, Mass=2880, SNR=2.9, Peak=16740 HFD=0.0
04:14:34.308 00.001 9672 Star::Find(15, 583, 521, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.310 00.002 9672 Star::Find returns 0 (3), X=583.00, Y=521.00, Mass=0, SNR=0.0, Peak=16688 HFD=0.0
04:14:34.312 00.002 9672 Star::Find(15, 1673, 599, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.314 00.002 9672 Star::Find returns 0 (3), X=1673.00, Y=599.00, Mass=0, SNR=0.0, Peak=16471 HFD=0.0
04:14:34.315 00.001 9672 Star::Find(15, 242, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.316 00.001 9672 Star::Find false star n=2 nbg=275 bg=13324.1 sigma=1075.5 thresh=16551 peak=15329
04:14:34.318 00.002 9672 Star::Find returns 0 (2), X=242.00, Y=888.00, Mass=7292, SNR=2.9, Peak=17264 HFD=0.0
04:14:34.319 00.001 9672 Star::Find(15, 284, 129, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.320 00.001 9672 Star::Find returns 1 (0), X=284.50, Y=129.99, Mass=64921, SNR=16.9, Peak=17994 HFD=4.1
04:14:34.322 00.002 9672 Star::Find(15, 231, 641, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.323 00.001 9672 Star::Find false star n=3 nbg=268 bg=13372.8 sigma=1046.1 thresh=16511 peak=15341
04:14:34.324 00.001 9672 Star::Find returns 0 (2), X=231.00, Y=641.00, Mass=10228, SNR=2.9, Peak=17168 HFD=0.0
04:14:34.326 00.002 9672 Star::Find(15, 562, 977, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.328 00.002 9672 Star::Find false star n=2 nbg=270 bg=13303.0 sigma=937.6 thresh=16116 peak=14912
04:14:34.329 00.001 9672 Star::Find returns 0 (2), X=562.00, Y=977.00, Mass=6278, SNR=2.9, Peak=16880 HFD=0.0
04:14:34.330 00.001 9672 Star::Find(15, 1800, 831, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.331 00.001 9672 Star::Find returns 0 (3), X=1800.00, Y=831.00, Mass=0, SNR=0.0, Peak=17380 HFD=0.0
04:14:34.333 00.002 9672 Star::Find(15, 357, 897, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.334 00.001 9672 Star::Find false star n=1 nbg=261 bg=13465.3 sigma=1024.9 thresh=16540 peak=15260
04:14:34.335 00.001 9672 Star::Find returns 0 (2), X=357.00, Y=897.00, Mass=3102, SNR=2.9, Peak=17277 HFD=0.0
04:14:34.338 00.003 9672 Star::Find(15, 1863, 998, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.339 00.001 9672 Star::Find false star n=5 nbg=266 bg=13234.1 sigma=929.7 thresh=16023 peak=14494
04:14:34.340 00.001 9672 Star::Find returns 0 (2), X=1863.00, Y=998.00, Mass=15295, SNR=2.9, Peak=16580 HFD=0.0
04:14:34.341 00.001 9672 Star::Find(15, 679, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.344 00.003 9672 Star::Find false star n=1 nbg=262 bg=13643.8 sigma=1005.8 thresh=16661 peak=15246
04:14:34.345 00.001 9672 Star::Find returns 0 (2), X=679.00, Y=493.00, Mass=3166, SNR=2.9, Peak=16810 HFD=0.0
04:14:34.346 00.001 9672 Star::Find(15, 921, 60, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.348 00.002 9672 Star::Find false star n=2 nbg=271 bg=13510.6 sigma=1039.2 thresh=16628 peak=15507
04:14:34.349 00.001 9672 Star::Find returns 0 (2), X=921.00, Y=60.00, Mass=6970, SNR=2.9, Peak=17648 HFD=0.0
04:14:34.350 00.001 7404 Exposure complete
04:14:34.351 00.001 9672 Star::Find(15, 184, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.352 00.001 9672 Star::Find false star n=1 nbg=262 bg=13417.3 sigma=1008.9 thresh=16444 peak=15343
04:14:34.353 00.001 9672 Star::Find returns 0 (2), X=184.00, Y=433.00, Mass=3214, SNR=2.9, Peak=16861 HFD=0.0
04:14:34.354 00.001 9672 Star::Find(15, 418, 96, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.356 00.002 9672 Star::Find returns 1 (0), X=417.37, Y=106.42, Mass=1795222, SNR=122.6, Peak=65535 HFD=5.3
04:14:34.357 00.001 9672 Star::Find(15, 1640, 1002, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.359 00.002 9672 Star::Find returns 0 (3), X=1640.00, Y=1002.00, Mass=0, SNR=0.0, Peak=16349 HFD=0.0
04:14:34.360 00.001 9672 Star::Find(15, 1254, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.361 00.001 9672 Star::Find false star n=1 nbg=267 bg=13490.5 sigma=1027.0 thresh=16571 peak=14958
04:14:34.362 00.001 9672 Star::Find returns 0 (2), X=1254.00, Y=290.00, Mass=3352, SNR=2.9, Peak=17802 HFD=0.0
04:14:34.363 00.001 9672 Star::Find(15, 1431, 873, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.365 00.002 9672 Star::Find returns 0 (3), X=1431.00, Y=873.00, Mass=0, SNR=0.0, Peak=16804 HFD=0.0
04:14:34.366 00.001 9672 Star::Find(15, 1517, 661, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.367 00.001 9672 Star::Find false star n=2 nbg=254 bg=13577.3 sigma=946.0 thresh=16415 peak=15304
04:14:34.368 00.001 9672 Star::Find returns 0 (2), X=1517.00, Y=661.00, Mass=5966, SNR=2.9, Peak=17380 HFD=0.0
04:14:34.370 00.002 9672 Star::Find(15, 426, 1037, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.371 00.001 9672 Star::Find returns 0 (3), X=426.00, Y=1037.00, Mass=0, SNR=0.0, Peak=17540 HFD=0.0
04:14:34.372 00.001 9672 Star::Find(15, 503, 569, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.374 00.002 9672 Star::Find returns 0 (3), X=503.00, Y=569.00, Mass=0, SNR=0.0, Peak=17021 HFD=0.0
04:14:34.375 00.001 9672 Star::Find(15, 446, 129, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.377 00.002 9672 Star::Find returns 0 (3), X=446.00, Y=129.00, Mass=0, SNR=0.0, Peak=16887 HFD=0.0
04:14:34.378 00.001 9672 Star::Find(15, 310, 826, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.379 00.001 9672 Star::Find returns 0 (3), X=310.00, Y=826.00, Mass=0, SNR=0.0, Peak=16791 HFD=0.0
04:14:34.381 00.002 9672 Star::Find(15, 1545, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.382 00.001 9672 Star::Find false star n=1 nbg=270 bg=13433.4 sigma=1075.4 thresh=16660 peak=15092
04:14:34.383 00.001 9672 Star::Find returns 0 (2), X=1545.00, Y=208.00, Mass=3396, SNR=2.9, Peak=17712 HFD=0.0
04:14:34.384 00.001 9672 Star::Find(15, 194, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.386 00.002 9672 Star::Find false star n=2 nbg=256 bg=13318.4 sigma=960.6 thresh=16200 peak=14937
04:14:34.387 00.001 9672 Star::Find returns 0 (2), X=194.00, Y=316.00, Mass=6208, SNR=2.9, Peak=17156 HFD=0.0
04:14:34.388 00.001 9672 Star::Find(15, 491, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.389 00.001 9672 Star::Find returns 0 (3), X=491.00, Y=252.00, Mass=0, SNR=0.0, Peak=17392 HFD=0.0
04:14:34.391 00.002 9672 Star::Find(15, 165, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.392 00.001 9672 Star::Find returns 0 (3), X=165.00, Y=173.00, Mass=0, SNR=0.0, Peak=16234 HFD=0.0
04:14:34.394 00.002 9672 Star::Find(15, 696, 585, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.395 00.001 9672 Star::Find returns 0 (3), X=696.00, Y=585.00, Mass=0, SNR=0.0, Peak=16996 HFD=0.0
04:14:34.396 00.001 9672 Star::Find(15, 1765, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.397 00.001 9672 Star::Find false star n=2 nbg=274 bg=13250.1 sigma=1125.5 thresh=16627 peak=14862
04:14:34.398 00.001 9672 Star::Find returns 0 (2), X=1765.00, Y=131.00, Mass=7587, SNR=2.9, Peak=17066 HFD=0.0
04:14:34.400 00.002 9672 Star::Find(15, 1326, 632, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.401 00.001 9672 Star::Find false star n=3 nbg=274 bg=13572.2 sigma=1086.4 thresh=16832 peak=15139
04:14:34.402 00.001 9672 Star::Find returns 0 (2), X=1326.00, Y=632.00, Mass=10680, SNR=2.9, Peak=17252 HFD=0.0
04:14:34.403 00.001 9672 Star::Find(15, 1603, 706, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.405 00.002 9672 Star::Find returns 0 (3), X=1603.00, Y=706.00, Mass=0, SNR=0.0, Peak=16676 HFD=0.0
04:14:34.406 00.001 9672 AutoFind: finding best star pass 1
04:14:34.407 00.001 9672 Star::Find(15, 417, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.408 00.001 9672 Star::Find returns 1 (0), X=417.37, Y=106.42, Mass=1795222, SNR=122.6, Peak=65535 HFD=5.3
04:14:34.409 00.001 9672 AutoFind: near-saturated [417, 106] 87.0 Mass 1795222 SNR 122.6 Peak 65535
04:14:34.410 00.001 9672 Star::Find(15, 855, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.411 00.001 9672 Star::Find returns 1 (0), X=854.96, Y=291.94, Mass=215889, SNR=37.2, Peak=37674 HFD=2.8
04:14:34.412 00.001 9672 AutoFind returns star at [855, 292] 20.2 Mass 215889 SNR 37.2
04:14:34.415 00.003 9672 Star::Find(15, 855, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.416 00.001 9672 Star::Find returns 1 (0), X=854.96, Y=291.94, Mass=215889, SNR=37.2, Peak=37674 HFD=2.8
04:14:34.417 00.001 9672 MultiStar: List (5): {854.96, 291.94}(37.2), {1604.98, 788.17}(36.2), {405.05, 920.71}(29.2), {226.90, 421.13}(28.5), {996.45, 370.16}(33.0), 
04:14:34.418 00.001 9672 setting lock position to (854.96, 291.94)
04:14:34.420 00.002 9672 MultiStar: stabilizing after lock position change
04:14:34.422 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
04:14:34.423 00.001 9672 UpdateGuideState(): m_state=1
04:14:34.426 00.003 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:34.427 00.001 9672 Star::Find returns 1 (0), X=854.96, Y=291.94, Mass=215889, SNR=37.2, Peak=37674 HFD=2.8
04:14:34.428 00.001 9672 DistanceChecker: deactivated
04:14:34.430 00.002 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
04:14:34.431 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
04:14:34.433 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
04:14:34.437 00.004 9672 setting lock position to (854.96, 291.94)
04:14:34.438 00.001 9672 MultiStar: stabilizing after lock position change
04:14:34.439 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
04:14:34.441 00.002 9672 Changing from state SELECTING to SELECTED
04:14:34.442 00.001 9672 guider state => SELECTED
04:14:34.447 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=13482, FiltMin=9072, FiltMax=65527, Gamma=0.360
04:14:34.456 00.009 9672 UpdateGuideState exits: m=215889 SNR=37.2
04:14:34.458 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=13482, FiltMin=9072, FiltMax=65527, Gamma=0.360
04:14:34.467 00.009 9672 Status Line: Auto-selected star at (855.0, 291.9)
04:14:34.474 00.007 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[854.96,291.94],"id":"68c3429a-6545-425e-a4d8-d21d05d11baa"}
04:14:34.478 00.004 9672 evsrv: cli 12FBD250 disconnect
04:14:34.487 00.009 7404 worker thread done servicing request
04:14:34.490 00.003 9672 OnExposeComplete: enter
04:14:34.492 00.002 9672 UpdateGuideState(): m_state=2
04:14:34.493 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:14:34.494 00.001 9672 Star::Find returns 1 (0), X=854.74, Y=292.54, Mass=233471, SNR=41.0, Peak=34864 HFD=3.2
04:14:34.496 00.002 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.22) = xAngle (1.70 = 1.70)
04:14:34.497 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
04:14:34.499 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.60 hyp=0.64 cameraTheta=1.92 mountX=-0.08 mountY=0.64, mountTheta=1.70
04:14:34.501 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65535, med=13476, FiltMin=8708, FiltMax=65520, Gamma=0.360
04:14:34.510 00.009 9672 UpdateGuideState exits: m=233471 SNR=41.0
04:14:34.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:34.513 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:34.514 00.001 9672 Enqueuing Expose request
04:14:34.516 00.002 7404 Worker thread wakes up
04:14:34.516 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:34.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,278,31,31)
04:14:36.479 01.963 7404 Exposure complete
04:14:36.601 00.122 7404 worker thread done servicing request
04:14:36.601 00.000 9672 OnExposeComplete: enter
04:14:36.603 00.002 9672 UpdateGuideState(): m_state=2
04:14:36.604 00.001 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:14:36.605 00.001 9672 Star::Find returns 1 (0), X=854.24, Y=292.53, Mass=168822, SNR=32.4, Peak=30263 HFD=3.1
04:14:36.607 00.002 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
04:14:36.608 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
04:14:36.609 00.001 9672 CameraToMount -- cameraX=-0.72 cameraY=0.59 hyp=0.93 cameraTheta=2.45 mountX=-0.57 mountY=0.77, mountTheta=2.21
04:14:36.611 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=13476, FiltMin=8432, FiltMax=65520, Gamma=0.360
04:14:36.621 00.010 9672 UpdateGuideState exits: m=168822 SNR=32.4
04:14:36.622 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:36.623 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:36.624 00.001 9672 Enqueuing Expose request
04:14:36.625 00.001 7404 Worker thread wakes up
04:14:36.625 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:36.625 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,278,31,31)
04:14:38.594 01.969 7404 Exposure complete
04:14:38.721 00.127 7404 worker thread done servicing request
04:14:38.721 00.000 9672 OnExposeComplete: enter
04:14:38.724 00.003 9672 UpdateGuideState(): m_state=2
04:14:38.726 00.002 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:14:38.727 00.001 9672 Star::Find returns 1 (0), X=854.36, Y=292.15, Mass=212692, SNR=37.5, Peak=36208 HFD=2.8
04:14:38.728 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.22) = xAngle (2.58 = 2.58)
04:14:38.731 00.003 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
04:14:38.732 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=0.21 hyp=0.63 cameraTheta=2.80 mountX=-0.53 mountY=0.37, mountTheta=2.54
04:14:38.735 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13488, FiltMin=8695, FiltMax=65520, Gamma=0.360
04:14:38.743 00.008 9672 UpdateGuideState exits: m=212692 SNR=37.5
04:14:38.744 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:38.746 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:38.747 00.001 9672 Enqueuing Expose request
04:14:38.748 00.001 7404 Worker thread wakes up
04:14:38.749 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:38.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:39.480 00.731 9672 evsrv: cli 12FBCCB0 connect
04:14:39.481 00.001 9672 case statement mapped state 2 to 1
04:14:39.483 00.002 9672 case statement mapped state 2 to 1
04:14:39.484 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"41184b9d-64ed-453b-95a1-fe655423c834"}
04:14:39.486 00.002 9672 case statement mapped state 2 to 1
04:14:39.487 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Selected","id":"41184b9d-64ed-453b-95a1-fe655423c834"}
04:14:39.488 00.001 9672 evsrv: cli 12FBCCB0 disconnect
04:14:39.490 00.002 9672 evsrv: cli 12FBD4D0 connect
04:14:39.491 00.001 9672 case statement mapped state 2 to 1
04:14:39.492 00.001 9672 case statement mapped state 2 to 1
04:14:39.494 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_calibrated","id":"935af230-8b09-4379-b7b0-f2e4ea61a7ff"}
04:14:39.495 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":true,"id":"935af230-8b09-4379-b7b0-f2e4ea61a7ff"}
04:14:39.496 00.001 9672 evsrv: cli 12FBD4D0 disconnect
04:14:39.498 00.002 9672 evsrv: cli 12FBD2F0 connect
04:14:39.500 00.002 9672 case statement mapped state 2 to 1
04:14:39.502 00.002 9672 case statement mapped state 2 to 1
04:14:39.504 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"2f4226d9-d7a9-4522-8bcd-51d8b7c7878c"}
04:14:39.505 00.001 9672 PhdController::Guide begins
04:14:39.506 00.001 9672 PhdController: newstate STATE_SETUP
04:14:39.507 00.001 9672 PhdController: setup
04:14:39.508 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
04:14:39.509 00.001 9672 PhdController: newstate STATE_CALIBRATE
04:14:39.510 00.001 9672 PhdController: newstate STATE_GUIDE
04:14:39.516 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
04:14:39.517 00.001 9672 guider state => CALIBRATED
04:14:39.517 00.000 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:14:39.520 00.003 9672 reset dither spiral
04:14:39.521 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:14:39.523 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":0,"id":"2f4226d9-d7a9-4522-8bcd-51d8b7c7878c"}
04:14:39.526 00.003 9672 evsrv: cli 12FBD2F0 disconnect
04:14:39.528 00.002 9672 evsrv: cli 12FBCDF0 connect
04:14:39.529 00.001 9672 case statement mapped state 5 to 1
04:14:39.531 00.002 9672 case statement mapped state 5 to 1
04:14:39.532 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_shift_params","id":"4cb312f3-ed94-4e65-81fe-2520b1337813"}
04:14:39.535 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"4cb312f3-ed94-4e65-81fe-2520b1337813"}
04:14:39.537 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:14:39.538 00.001 9672 evsrv: cli 12FBC7B0 connect
04:14:39.539 00.001 9672 case statement mapped state 5 to 1
04:14:39.541 00.002 9672 case statement mapped state 5 to 1
04:14:39.542 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"cfe4ea2a-b361-463e-b9e0-9b527bcd312a"}
04:14:39.543 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[854.96,291.94],"id":"cfe4ea2a-b361-463e-b9e0-9b527bcd312a"}
04:14:39.545 00.002 9672 evsrv: cli 12FBC7B0 disconnect
04:14:39.548 00.003 9672 evsrv: cli 12FBCCB0 connect
04:14:39.549 00.001 9672 case statement mapped state 5 to 1
04:14:39.550 00.001 9672 case statement mapped state 5 to 1
04:14:39.551 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"625f7910-860b-4104-8a96-c838a52674f9"}
04:14:39.553 00.002 9672 case statement mapped state 5 to 1
04:14:39.554 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Selected","id":"625f7910-860b-4104-8a96-c838a52674f9"}
04:14:39.556 00.002 9672 evsrv: cli 12FBCCB0 disconnect
04:14:40.557 01.001 9672 evsrv: cli 12FBC990 connect
04:14:40.558 00.001 9672 case statement mapped state 5 to 1
04:14:40.560 00.002 9672 case statement mapped state 5 to 1
04:14:40.562 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"a2141d93-f6b5-4266-8d14-66a84046766c"}
04:14:40.563 00.001 9672 case statement mapped state 5 to 1
04:14:40.564 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Selected","id":"a2141d93-f6b5-4266-8d14-66a84046766c"}
04:14:40.566 00.002 9672 evsrv: cli 12FBC990 disconnect
04:14:40.707 00.141 7404 Exposure complete
04:14:40.835 00.128 7404 worker thread done servicing request
04:14:40.835 00.000 9672 OnExposeComplete: enter
04:14:40.837 00.002 9672 UpdateGuideState(): m_state=5
04:14:40.839 00.002 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:14:40.840 00.001 9672 Star::Find returns 1 (0), X=853.93, Y=292.36, Mass=210159, SNR=33.1, Peak=37424 HFD=2.8
04:14:40.841 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.22) = xAngle (2.53 = 2.53)
04:14:40.842 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
04:14:40.843 00.001 9672 CameraToMount -- cameraX=-1.03 cameraY=0.43 hyp=1.12 cameraTheta=2.75 mountX=-0.91 mountY=0.70, mountTheta=2.49
04:14:40.845 00.002 9672 Changing from state CALIBRATED to GUIDING
04:14:40.850 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:14:40.851 00.001 9672 ScopeASCOM::SideOfPier() returns 0
04:14:40.853 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
04:14:40.854 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:14:40.855 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:14:40.857 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:14:40.858 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:14:40.860 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:14:40.861 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:14:40.862 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:14:40.863 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:14:40.865 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:14:40.866 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:14:40.867 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:14:40.868 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:14:40.869 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:14:40.871 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:14:40.872 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
04:14:40.874 00.002 9672 Guiding starts on opposite side of pier: calibration data side is West, current side is East
04:14:40.875 00.001 9672 FlipCalibration before: x=12.6, y=98.6 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
04:14:40.876 00.001 9672 FlipCalibration pre-normalize: x=192.6, y=278.6
04:14:40.877 00.001 9672 FlipCalibration after: x=-167.4 y=-81.4 sideOfPier=East parity=+/+
04:14:40.878 00.001 9672 Mount::SetCalibration (scope) -- xAngle=-167.4 yAngle=-81.4 xRate=2.972 yRate=3.597 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
04:14:40.879 00.001 9672 Mount::SetCalibration (scope) -- sets m_xAngle=-167.4 m_yAngleError=4.0
04:14:40.884 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:14:40.886 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:14:40.891 00.005 9672 Status Line: CAL: West(13,99)->East(-167,-81)
04:14:40.894 00.003 9672 Dec comp: XRate 2.972 -> 1.738 for dec -0.0 -> dec 54.2
04:14:40.899 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:14:40.902 00.003 9672 ScopeASCOM::SideOfPier() returns 0
04:14:40.904 00.002 9672 setting lock position to (853.93, 292.36)
04:14:40.907 00.003 9672 MultiStar: stabilizing after lock position change
04:14:40.908 00.001 9672 guider state => GUIDING
04:14:40.909 00.001 9672 Status Line: Guiding
04:14:40.913 00.004 9672 Mount: notify guiding started
04:14:40.918 00.005 9672 ScopeASCOM::SideOfPier() returns 0
04:14:40.920 00.002 9672 PPEC: guiding starts RA = 14.0695 hr, pier East, prev RA = 14.0701 hr, pier West
04:14:40.922 00.002 9672 PPEC: reset GP model
04:14:40.923 00.001 9672 GetString("/profile/2/name", "") returns "Fab"
04:14:40.926 00.003 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
04:14:40.927 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
04:14:40.929 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
04:14:40.930 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
04:14:40.932 00.002 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
04:14:40.933 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
04:14:40.935 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
04:14:40.936 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
04:14:40.938 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
04:14:40.939 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
04:14:40.940 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:14:40.942 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:14:40.943 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:14:40.945 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:14:40.946 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:14:40.947 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:14:40.948 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:14:40.949 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:14:40.951 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:14:40.952 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:14:40.954 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:14:40.955 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:14:40.957 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:14:40.959 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:14:40.960 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:14:40.961 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:14:40.963 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:14:40.964 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:14:40.965 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:14:40.966 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:14:40.968 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:14:40.969 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:14:40.970 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:14:40.971 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:14:40.972 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:14:40.974 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:14:40.975 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:14:40.976 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:14:40.979 00.003 9672 ScopeASCOM::SideOfPier() returns 0
04:14:40.980 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:14:40.982 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:14:40.984 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:14:40.985 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
04:14:40.986 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
04:14:40.987 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
04:14:40.988 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
04:14:40.989 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
04:14:40.991 00.002 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
04:14:40.991 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13488, FiltMin=9136, FiltMax=65520, Gamma=0.360
04:14:41.001 00.010 9672 UpdateGuideState exits: m=210159 SNR=33.1
04:14:41.002 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
04:14:41.004 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:41.005 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:41.006 00.001 9672 Enqueuing Expose request
04:14:41.007 00.001 7404 Worker thread wakes up
04:14:41.007 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:41.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:41.007 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":54}
04:14:41.008 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":54}
04:14:41.010 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":55}
04:14:41.012 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":55}
04:14:41.173 00.161 9672 evsrv: cli 12FBCE90 connect
04:14:41.174 00.001 9672 case statement mapped state 6 to 3
04:14:41.175 00.001 9672 case statement mapped state 6 to 3
04:14:41.177 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_pixel_scale","id":"81c2ab98-8626-4609-b4f7-6d2f995921a4"}
04:14:41.179 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":1.71887,"id":"81c2ab98-8626-4609-b4f7-6d2f995921a4"}
04:14:41.180 00.001 9672 evsrv: cli 12FBCE90 disconnect
04:14:41.566 00.386 9672 evsrv: cli 12FBDB10 connect
04:14:41.567 00.001 9672 case statement mapped state 6 to 3
04:14:41.569 00.002 9672 case statement mapped state 6 to 3
04:14:41.571 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"4220da91-5af7-45f8-bda2-2439c7c8ee6f"}
04:14:41.572 00.001 9672 case statement mapped state 6 to 3
04:14:41.573 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4220da91-5af7-45f8-bda2-2439c7c8ee6f"}
04:14:41.574 00.001 9672 evsrv: cli 12FBDB10 disconnect
04:14:42.974 01.400 7404 Exposure complete
04:14:43.094 00.120 7404 worker thread done servicing request
04:14:43.095 00.001 9672 OnExposeComplete: enter
04:14:43.096 00.001 9672 UpdateGuideState(): m_state=6
04:14:43.098 00.002 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:43.099 00.001 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:14:43.100 00.001 9672 Star::Find returns 1 (0), X=853.68, Y=292.32, Mass=195643, SNR=35.8, Peak=35434 HFD=3.0
04:14:43.101 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.92) = xAngle (-0.03 = -0.03)
04:14:43.102 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
04:14:43.103 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-2.95 mountX=0.25 mountY=-0.03, mountTheta=-0.10
04:14:43.105 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.05, opts=13)
04:14:43.106 00.001 9672 Enqueuing Move request for scope (-0.25, -0.05)
04:14:43.108 00.002 7404 Worker thread wakes up
04:14:43.108 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
04:14:43.108 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
04:14:43.108 00.000 7404 Moving (-0.25, -0.05) raw xDistance=0.25 yDistance=-0.03
04:14:43.108 00.000 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 478.06
04:14:43.108 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
04:14:43.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:43.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:14:43.108 00.000 7404 MoveAxis(W, 88, ABG)
04:14:43.108 00.000 7404 Guiding  Dir = 3, Dur = 88
04:14:43.108 00.000 7404 IsSlewing returns 0
04:14:43.109 00.001 7404 IsGuiding returns 0
04:14:43.109 00.000 7404 PulseGuide returned control before completion, sleep 98
04:14:43.111 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=13488, FiltMin=8791, FiltMax=65520, Gamma=0.360
04:14:43.119 00.008 9672 UpdateGuideState exits: m=195643 SNR=35.8
04:14:43.121 00.002 9672 PhdController: settling, locked = 1, distance = 0.86 (1.00) aobump = 0 frame = 1 / 99999
04:14:43.123 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406083.123,"Host":"ASTROFAB","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:14:43.124 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:43.125 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:43.127 00.002 9672 Enqueuing Expose request
04:14:43.216 00.089 7404 IsGuiding returns 1
04:14:43.216 00.000 7404 scope still moving after pulse duration time elapsed
04:14:43.247 00.031 7404 IsSlewing returns 0
04:14:43.247 00.000 7404 IsGuiding returns 0
04:14:43.247 00.000 7404 scope move finished after 88 + 50 ms
04:14:43.247 00.000 7404 Move returns status 0, amount 88
04:14:43.247 00.000 7404 MoveAxis(N, 0, ABG)
04:14:43.247 00.000 7404 Move returns status 0, amount 0
04:14:43.247 00.000 7404 move complete, result=0
04:14:43.247 00.000 7404 worker thread done servicing request
04:14:43.248 00.001 7404 Worker thread wakes up
04:14:43.248 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
04:14:43.249 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:43.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:45.216 01.967 7404 Exposure complete
04:14:45.341 00.125 7404 worker thread done servicing request
04:14:45.341 00.000 9672 OnExposeComplete: enter
04:14:45.343 00.002 9672 UpdateGuideState(): m_state=6
04:14:45.345 00.002 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:45.346 00.001 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:14:45.347 00.001 9672 Star::Find returns 1 (0), X=853.73, Y=292.52, Mass=201883, SNR=34.9, Peak=31306 HFD=3.3
04:14:45.348 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.92) = xAngle (5.39 = -0.90)
04:14:45.349 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.32 = -0.97)
04:14:45.350 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.46 mountX=0.15 mountY=-0.20, mountTheta=-0.92
04:14:45.353 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.16, opts=13)
04:14:45.354 00.001 9672 Enqueuing Move request for scope (-0.19, 0.16)
04:14:45.356 00.002 7404 Worker thread wakes up
04:14:45.356 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
04:14:45.356 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
04:14:45.356 00.000 7404 Moving (-0.19, 0.16) raw xDistance=0.15 yDistance=-0.20
04:14:45.356 00.000 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:14:45.356 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
04:14:45.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:45.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:14:45.356 00.000 7404 MoveAxis(E, 0, ABG)
04:14:45.356 00.000 7404 Move returns status 0, amount 0
04:14:45.356 00.000 7404 MoveAxis(N, 0, ABG)
04:14:45.356 00.000 7404 Move returns status 0, amount 0
04:14:45.356 00.000 7404 move complete, result=0
04:14:45.357 00.001 7404 worker thread done servicing request
04:14:45.358 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6346, max=65535, med=13495, FiltMin=8778, FiltMax=65520, Gamma=0.360
04:14:45.366 00.008 9672 UpdateGuideState exits: m=201883 SNR=34.9
04:14:45.368 00.002 9672 PhdController: settling, locked = 1, distance = 0.67 (1.00) aobump = 0 frame = 2 / 99999
04:14:45.369 00.001 9672 PhdController: newstate STATE_FINISH
04:14:45.370 00.001 9672 PhdController complete: success
04:14:45.372 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771406085.372,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:14:45.373 00.001 9672 Mount: notify guiding dither settle done success=1
04:14:45.374 00.001 9672 PhdController: newstate STATE_IDLE
04:14:45.375 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:45.377 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:45.378 00.001 9672 Enqueuing Expose request
04:14:45.379 00.001 9672 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:14:45.380 00.001 7404 Worker thread wakes up
04:14:45.380 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:45.380 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:47.341 01.961 7404 Exposure complete
04:14:47.466 00.125 7404 worker thread done servicing request
04:14:47.466 00.000 9672 OnExposeComplete: enter
04:14:47.468 00.002 9672 UpdateGuideState(): m_state=6
04:14:47.469 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:47.471 00.002 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:14:47.472 00.001 9672 Star::Find returns 1 (0), X=853.61, Y=292.04, Mass=162179, SNR=31.1, Peak=35632 HFD=2.5
04:14:47.473 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.92) = xAngle (0.58 = 0.58)
04:14:47.474 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
04:14:47.475 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.33 hyp=0.45 cameraTheta=-2.34 mountX=0.38 mountY=0.22, mountTheta=0.53
04:14:47.478 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.33, opts=13)
04:14:47.478 00.000 9672 Enqueuing Move request for scope (-0.31, -0.33)
04:14:47.480 00.002 7404 Worker thread wakes up
04:14:47.480 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.33) opts 0xd
04:14:47.480 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.33)
04:14:47.480 00.000 7404 Moving (-0.31, -0.33) raw xDistance=0.38 yDistance=0.22
04:14:47.480 00.000 7404 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 478.06
04:14:47.480 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
04:14:47.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:47.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:14:47.480 00.000 7404 MoveAxis(W, 131, ABG)
04:14:47.480 00.000 7404 Guiding  Dir = 3, Dur = 131
04:14:47.481 00.001 7404 IsSlewing returns 0
04:14:47.481 00.000 7404 IsGuiding returns 0
04:14:47.481 00.000 7404 PulseGuide returned control before completion, sleep 141
04:14:47.483 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=13495, FiltMin=7639, FiltMax=65520, Gamma=0.360
04:14:47.492 00.009 9672 UpdateGuideState exits: m=162179 SNR=31.1
04:14:47.494 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:47.495 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:47.496 00.001 9672 Enqueuing Expose request
04:14:47.630 00.134 7404 IsGuiding returns 0
04:14:47.630 00.000 7404 Move returns status 0, amount 131
04:14:47.630 00.000 7404 MoveAxis(N, 0, ABG)
04:14:47.630 00.000 7404 Move returns status 0, amount 0
04:14:47.631 00.001 7404 move complete, result=0
04:14:47.631 00.000 7404 worker thread done servicing request
04:14:47.631 00.000 7404 Worker thread wakes up
04:14:47.631 00.000 9672 GuideStep: 0.4 px 131 ms WEST, 0.2 px 0 ms NORTH
04:14:47.632 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:47.632 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:49.594 01.962 7404 Exposure complete
04:14:49.720 00.126 7404 worker thread done servicing request
04:14:49.721 00.001 9672 OnExposeComplete: enter
04:14:49.722 00.001 9672 UpdateGuideState(): m_state=6
04:14:49.724 00.002 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:49.725 00.001 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:14:49.727 00.002 9672 Star::Find returns 1 (0), X=854.00, Y=292.09, Mass=194310, SNR=37.7, Peak=33079 HFD=2.7
04:14:49.728 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-2.92) = xAngle (1.61 = 1.61)
04:14:49.730 00.002 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
04:14:49.732 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.31 mountX=-0.01 mountY=0.29, mountTheta=1.61
04:14:49.734 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.28, opts=13)
04:14:49.736 00.002 9672 Enqueuing Move request for scope (0.07, -0.28)
04:14:49.737 00.001 7404 Worker thread wakes up
04:14:49.737 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
04:14:49.737 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
04:14:49.737 00.000 7404 Moving (0.07, -0.28) raw xDistance=-0.01 yDistance=0.29
04:14:49.737 00.000 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:14:49.737 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
04:14:49.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:14:49.738 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
04:14:49.738 00.000 7404 MoveAxis(E, 0, ABG)
04:14:49.738 00.000 7404 Move returns status 0, amount 0
04:14:49.738 00.000 7404 MoveAxis(N, 0, ABG)
04:14:49.738 00.000 7404 Move returns status 0, amount 0
04:14:49.738 00.000 7404 move complete, result=0
04:14:49.738 00.000 7404 worker thread done servicing request
04:14:49.740 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7472, max=65535, med=13495, FiltMin=8772, FiltMax=65520, Gamma=0.360
04:14:49.750 00.010 9672 UpdateGuideState exits: m=194310 SNR=37.7
04:14:49.752 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:49.753 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:49.754 00.001 9672 Enqueuing Expose request
04:14:49.755 00.001 7404 Worker thread wakes up
04:14:49.755 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
04:14:49.756 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:49.756 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:51.734 01.978 7404 Exposure complete
04:14:51.854 00.120 7404 worker thread done servicing request
04:14:51.855 00.001 9672 OnExposeComplete: enter
04:14:51.856 00.001 9672 UpdateGuideState(): m_state=6
04:14:51.857 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:51.858 00.001 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:14:51.859 00.001 9672 Star::Find returns 1 (0), X=853.62, Y=292.10, Mass=191167, SNR=36.7, Peak=34205 HFD=3.0
04:14:51.860 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.92) = xAngle (0.50 = 0.50)
04:14:51.861 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
04:14:51.862 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.42 mountX=0.35 mountY=0.17, mountTheta=0.45
04:14:51.864 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.27, opts=13)
04:14:51.866 00.002 9672 Enqueuing Move request for scope (-0.30, -0.27)
04:14:51.866 00.000 7404 Worker thread wakes up
04:14:51.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
04:14:51.866 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
04:14:51.866 00.000 7404 Moving (-0.30, -0.27) raw xDistance=0.35 yDistance=0.17
04:14:51.866 00.000 7404 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 478.06
04:14:51.866 00.000 7404 PPEC: input: 0.35, control: 0.21, exposure: 1500
04:14:51.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:51.868 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:14:51.868 00.000 7404 MoveAxis(W, 122, ABG)
04:14:51.868 00.000 7404 Guiding  Dir = 3, Dur = 122
04:14:51.868 00.000 7404 IsSlewing returns 0
04:14:51.868 00.000 7404 IsGuiding returns 0
04:14:51.869 00.001 7404 PulseGuide returned control before completion, sleep 132
04:14:51.870 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=5546, max=65535, med=13495, FiltMin=7607, FiltMax=65520, Gamma=0.360
04:14:51.878 00.008 9672 UpdateGuideState exits: m=191167 SNR=36.7
04:14:51.880 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:51.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:51.882 00.001 9672 Enqueuing Expose request
04:14:52.010 00.128 7404 IsGuiding returns 0
04:14:52.010 00.000 7404 Move returns status 0, amount 122
04:14:52.010 00.000 7404 MoveAxis(N, 0, ABG)
04:14:52.010 00.000 7404 Move returns status 0, amount 0
04:14:52.010 00.000 7404 move complete, result=0
04:14:52.010 00.000 7404 worker thread done servicing request
04:14:52.010 00.000 7404 Worker thread wakes up
04:14:52.010 00.000 9672 GuideStep: 0.4 px 122 ms WEST, 0.2 px 0 ms NORTH
04:14:52.011 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:52.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:53.979 01.968 7404 Exposure complete
04:14:54.099 00.120 7404 worker thread done servicing request
04:14:54.099 00.000 9672 OnExposeComplete: enter
04:14:54.101 00.002 9672 UpdateGuideState(): m_state=6
04:14:54.102 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:54.104 00.002 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:14:54.105 00.001 9672 Star::Find returns 1 (0), X=853.24, Y=292.56, Mass=161854, SNR=29.6, Peak=32746 HFD=2.8
04:14:54.106 00.001 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.92) = xAngle (5.78 = -0.50)
04:14:54.107 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.71 = -0.57)
04:14:54.109 00.002 9672 CameraToMount -- cameraX=-0.69 cameraY=0.20 hyp=0.71 cameraTheta=2.86 mountX=0.63 mountY=-0.38, mountTheta=-0.55
04:14:54.111 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.69, y=0.20, opts=13)
04:14:54.112 00.001 9672 Enqueuing Move request for scope (-0.69, 0.20)
04:14:54.113 00.001 7404 Worker thread wakes up
04:14:54.113 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.20) opts 0xd
04:14:54.113 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.69, 0.20)
04:14:54.113 00.000 7404 Moving (-0.69, 0.20) raw xDistance=0.63 yDistance=-0.38
04:14:54.113 00.000 7404 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 478.06
04:14:54.113 00.000 7404 PPEC: input: 0.63, control: 0.38, exposure: 1500
04:14:54.114 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:14:54.114 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
04:14:54.114 00.000 7404 MoveAxis(W, 216, ABG)
04:14:54.114 00.000 7404 Guiding  Dir = 3, Dur = 216
04:14:54.114 00.000 7404 IsSlewing returns 0
04:14:54.114 00.000 7404 IsGuiding returns 0
04:14:54.114 00.000 7404 PulseGuide returned control before completion, sleep 226
04:14:54.117 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=13495, FiltMin=9072, FiltMax=65514, Gamma=0.360
04:14:54.126 00.009 9672 UpdateGuideState exits: m=161854 SNR=29.6
04:14:54.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:54.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:54.131 00.002 9672 Enqueuing Expose request
04:14:54.351 00.220 7404 IsGuiding returns 1
04:14:54.351 00.000 7404 scope still moving after pulse duration time elapsed
04:14:54.382 00.031 7404 IsSlewing returns 0
04:14:54.382 00.000 7404 IsGuiding returns 0
04:14:54.382 00.000 7404 scope move finished after 216 + 52 ms
04:14:54.382 00.000 7404 Move returns status 0, amount 216
04:14:54.382 00.000 7404 MoveAxis(N, 0, ABG)
04:14:54.382 00.000 7404 Move returns status 0, amount 0
04:14:54.382 00.000 7404 move complete, result=0
04:14:54.382 00.000 7404 worker thread done servicing request
04:14:54.382 00.000 7404 Worker thread wakes up
04:14:54.382 00.000 9672 GuideStep: 0.6 px 216 ms WEST, -0.4 px 0 ms NORTH
04:14:54.384 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:54.385 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:56.346 01.961 7404 Exposure complete
04:14:56.465 00.119 7404 worker thread done servicing request
04:14:56.465 00.000 9672 OnExposeComplete: enter
04:14:56.467 00.002 9672 UpdateGuideState(): m_state=6
04:14:56.468 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:56.469 00.001 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:14:56.471 00.002 9672 Star::Find returns 1 (0), X=853.58, Y=292.09, Mass=172488, SNR=31.7, Peak=38160 HFD=2.6
04:14:56.472 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.92) = xAngle (0.45 = 0.45)
04:14:56.473 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
04:14:56.474 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-2.47 mountX=0.40 mountY=0.17, mountTheta=0.39
04:14:56.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.27, opts=13)
04:14:56.477 00.001 9672 Enqueuing Move request for scope (-0.35, -0.27)
04:14:56.478 00.001 7404 Worker thread wakes up
04:14:56.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.27) opts 0xd
04:14:56.478 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.27)
04:14:56.478 00.000 7404 Moving (-0.35, -0.27) raw xDistance=0.40 yDistance=0.17
04:14:56.478 00.000 7404 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 478.06
04:14:56.478 00.000 7404 PPEC: input: 0.40, control: 0.24, exposure: 1500
04:14:56.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:56.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:14:56.478 00.000 7404 MoveAxis(W, 137, ABG)
04:14:56.478 00.000 7404 Guiding  Dir = 3, Dur = 137
04:14:56.479 00.001 7404 IsSlewing returns 0
04:14:56.479 00.000 7404 IsGuiding returns 0
04:14:56.479 00.000 7404 PulseGuide returned control before completion, sleep 147
04:14:56.481 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13508, FiltMin=9168, FiltMax=65520, Gamma=0.360
04:14:56.490 00.009 9672 UpdateGuideState exits: m=172488 SNR=31.7
04:14:56.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:56.491 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:56.494 00.003 9672 Enqueuing Expose request
04:14:56.637 00.143 7404 IsGuiding returns 0
04:14:56.637 00.000 7404 Move returns status 0, amount 137
04:14:56.637 00.000 7404 MoveAxis(N, 0, ABG)
04:14:56.637 00.000 7404 Move returns status 0, amount 0
04:14:56.637 00.000 7404 move complete, result=0
04:14:56.637 00.000 7404 worker thread done servicing request
04:14:56.637 00.000 7404 Worker thread wakes up
04:14:56.637 00.000 9672 GuideStep: 0.4 px 137 ms WEST, 0.2 px 0 ms NORTH
04:14:56.639 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:56.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:14:58.600 01.961 7404 Exposure complete
04:14:58.723 00.123 7404 worker thread done servicing request
04:14:58.723 00.000 9672 OnExposeComplete: enter
04:14:58.724 00.001 9672 UpdateGuideState(): m_state=6
04:14:58.725 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:14:58.727 00.002 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:14:58.728 00.001 9672 Star::Find returns 1 (0), X=854.38, Y=292.61, Mass=176516, SNR=31.2, Peak=37367 HFD=3.0
04:14:58.729 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.92) = xAngle (3.41 = -2.88)
04:14:58.730 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.34 = -2.95)
04:14:58.731 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=0.24 hyp=0.52 cameraTheta=0.48 mountX=-0.50 mountY=-0.10, mountTheta=-2.94
04:14:58.732 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.24, opts=13)
04:14:58.734 00.002 9672 Enqueuing Move request for scope (0.46, 0.24)
04:14:58.736 00.002 7404 Worker thread wakes up
04:14:58.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.24) opts 0xd
04:14:58.736 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.24)
04:14:58.736 00.000 7404 Moving (0.46, 0.24) raw xDistance=-0.50 yDistance=-0.10
04:14:58.736 00.000 7404 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 478.06
04:14:58.736 00.000 7404 PPEC: input: -0.50, control: -0.30, exposure: 1500
04:14:58.736 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:58.736 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:14:58.736 00.000 7404 MoveAxis(E, 172, ABG)
04:14:58.736 00.000 7404 Guiding  Dir = 2, Dur = 172
04:14:58.736 00.000 7404 IsSlewing returns 0
04:14:58.737 00.001 7404 IsGuiding returns 0
04:14:58.737 00.000 7404 PulseGuide returned control before completion, sleep 182
04:14:58.739 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6231, max=65535, med=13508, FiltMin=8496, FiltMax=65520, Gamma=0.360
04:14:58.746 00.007 9672 UpdateGuideState exits: m=176516 SNR=31.2
04:14:58.748 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:58.749 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:14:58.750 00.001 9672 Enqueuing Expose request
04:14:58.922 00.172 7404 IsGuiding returns 1
04:14:58.922 00.000 7404 scope still moving after pulse duration time elapsed
04:14:58.953 00.031 7404 IsSlewing returns 0
04:14:58.953 00.000 7404 IsGuiding returns 0
04:14:58.953 00.000 7404 scope move finished after 172 + 44 ms
04:14:58.953 00.000 7404 Move returns status 0, amount 172
04:14:58.953 00.000 7404 MoveAxis(N, 0, ABG)
04:14:58.953 00.000 7404 Move returns status 0, amount 0
04:14:58.953 00.000 7404 move complete, result=0
04:14:58.953 00.000 7404 worker thread done servicing request
04:14:58.953 00.000 7404 Worker thread wakes up
04:14:58.954 00.001 9672 GuideStep: -0.5 px 172 ms EAST, -0.1 px 0 ms NORTH
04:14:58.955 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:14:58.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:00.936 01.981 7404 Exposure complete
04:15:01.052 00.116 7404 worker thread done servicing request
04:15:01.052 00.000 9672 OnExposeComplete: enter
04:15:01.053 00.001 9672 UpdateGuideState(): m_state=6
04:15:01.054 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:01.055 00.001 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:15:01.057 00.002 9672 Star::Find returns 1 (0), X=853.92, Y=292.53, Mass=181647, SNR=35.8, Peak=37015 HFD=2.4
04:15:01.058 00.001 9672 MultiStar: exiting stabilization period
04:15:01.059 00.001 9672 MultiStar: updating star positions after lock position change
04:15:01.060 00.001 9672 Star::Find(15, 1603, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:15:01.061 00.001 9672 Star::Find returns 1 (0), X=1603.02, Y=788.45, Mass=235411, SNR=39.0, Peak=33431 HFD=3.5
04:15:01.062 00.001 9672 Star::Find(15, 403, 921, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:15:01.063 00.001 9672 Star::Find returns 1 (0), X=403.87, Y=921.23, Mass=182445, SNR=31.3, Peak=33104 HFD=3.2
04:15:01.064 00.001 9672 Star::Find(15, 225, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:15:01.065 00.001 9672 Star::Find returns 1 (0), X=225.39, Y=421.56, Mass=161707, SNR=27.6, Peak=26512 HFD=3.2
04:15:01.066 00.001 9672 Star::Find(15, 995, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:15:01.067 00.001 9672 Star::Find returns 1 (0), X=994.93, Y=370.07, Mass=159779, SNR=30.2, Peak=26890 HFD=2.9
04:15:01.068 00.001 9672 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.92) = xAngle (4.50 = -1.78)
04:15:01.069 00.001 9672 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.43 = -1.85)
04:15:01.070 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.58 mountX=-0.03 mountY=-0.16, mountTheta=-1.79
04:15:01.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.16, opts=13)
04:15:01.074 00.002 9672 Enqueuing Move request for scope (-0.00, 0.16)
04:15:01.075 00.001 7404 Worker thread wakes up
04:15:01.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
04:15:01.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
04:15:01.075 00.000 7404 Moving (-0.00, 0.16) raw xDistance=-0.03 yDistance=-0.16
04:15:01.075 00.000 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:15:01.075 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
04:15:01.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:01.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:15:01.075 00.000 7404 MoveAxis(E, 0, ABG)
04:15:01.075 00.000 7404 Move returns status 0, amount 0
04:15:01.075 00.000 7404 MoveAxis(N, 0, ABG)
04:15:01.075 00.000 7404 Move returns status 0, amount 0
04:15:01.075 00.000 7404 move complete, result=0
04:15:01.076 00.001 7404 worker thread done servicing request
04:15:01.079 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13508, FiltMin=8772, FiltMax=65520, Gamma=0.360
04:15:01.087 00.008 9672 UpdateGuideState exits: m=181647 SNR=35.8
04:15:01.089 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:01.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:01.092 00.002 9672 Enqueuing Expose request
04:15:01.093 00.001 9672 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:15:01.094 00.001 7404 Worker thread wakes up
04:15:01.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:01.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:03.048 01.954 7404 Exposure complete
04:15:03.170 00.122 7404 worker thread done servicing request
04:15:03.170 00.000 9672 OnExposeComplete: enter
04:15:03.172 00.002 9672 UpdateGuideState(): m_state=6
04:15:03.173 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:03.175 00.002 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:15:03.176 00.001 9672 Star::Find returns 1 (0), X=853.46, Y=292.48, Mass=189839, SNR=33.3, Peak=35287 HFD=3.2
04:15:03.178 00.002 9672 MultiStar: [#1 0.13,0.12,1.24,U] [#2 0.07,0.20,0.97,U] [#3 0.03,-0.02,0.94,U] [#4 -0.31,0.28,0.00,M1] 
04:15:03.179 00.001 9672 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {-0.47, 0.12}
04:15:03.180 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.92) = xAngle (4.93 = -1.35)
04:15:03.181 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.86 = -1.42)
04:15:03.182 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=0.03 mountY=-0.12, mountTheta=-1.36
04:15:03.185 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.11, opts=13)
04:15:03.186 00.001 9672 Enqueuing Move request for scope (-0.05, 0.11)
04:15:03.188 00.002 7404 Worker thread wakes up
04:15:03.188 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
04:15:03.188 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
04:15:03.188 00.000 7404 Moving (-0.05, 0.11) raw xDistance=0.03 yDistance=-0.12
04:15:03.188 00.000 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:15:03.188 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
04:15:03.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:03.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:15:03.188 00.000 7404 MoveAxis(E, 0, ABG)
04:15:03.188 00.000 7404 Move returns status 0, amount 0
04:15:03.188 00.000 7404 MoveAxis(N, 0, ABG)
04:15:03.188 00.000 7404 Move returns status 0, amount 0
04:15:03.188 00.000 7404 move complete, result=0
04:15:03.188 00.000 7404 worker thread done servicing request
04:15:03.190 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=13508, FiltMin=9168, FiltMax=65520, Gamma=0.360
04:15:03.199 00.009 9672 UpdateGuideState exits: m=189839 SNR=33.3
04:15:03.201 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:03.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:03.203 00.001 9672 Enqueuing Expose request
04:15:03.204 00.001 7404 Worker thread wakes up
04:15:03.204 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:03.206 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:03.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:05.165 01.959 7404 Exposure complete
04:15:05.284 00.119 7404 worker thread done servicing request
04:15:05.284 00.000 9672 OnExposeComplete: enter
04:15:05.286 00.002 9672 UpdateGuideState(): m_state=6
04:15:05.287 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:05.288 00.001 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
04:15:05.289 00.001 9672 Star::Find returns 1 (0), X=853.70, Y=292.44, Mass=205030, SNR=33.8, Peak=37815 HFD=3.1
04:15:05.290 00.001 9672 MultiStar: [#1 0.14,-0.04,1.06,U] [#2 -0.09,0.09,0.96,U] [#3 0.35,0.18,0.97,U] [#4 0.27,0.37,0.00,M2] 
04:15:05.292 00.002 9672 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {-0.23, 0.07}
04:15:05.293 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.92) = xAngle (3.98 = -2.31)
04:15:05.294 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.91 = -2.38)
04:15:05.295 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
04:15:05.297 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.07, opts=13)
04:15:05.299 00.002 9672 Enqueuing Move request for scope (0.04, 0.07)
04:15:05.300 00.001 7404 Worker thread wakes up
04:15:05.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:15:05.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:15:05.300 00.000 7404 Moving (0.04, 0.07) raw xDistance=-0.06 yDistance=-0.06
04:15:05.300 00.000 7404 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.98, period_length = 478.06
04:15:05.300 00.000 7404 PPEC: input: -0.06, control: -0.00, exposure: 1500
04:15:05.300 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:05.300 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:05.300 00.000 7404 MoveAxis(E, 1, ABG)
04:15:05.300 00.000 7404 Guiding  Dir = 2, Dur = 1
04:15:05.301 00.001 7404 IsSlewing returns 0
04:15:05.301 00.000 7404 IsGuiding returns 0
04:15:05.301 00.000 7404 PulseGuide returned control before completion, sleep 11
04:15:05.303 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=13514, FiltMin=8567, FiltMax=65520, Gamma=0.360
04:15:05.310 00.007 9672 UpdateGuideState exits: m=205030 SNR=33.8
04:15:05.313 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:05.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:05.316 00.002 9672 Enqueuing Expose request
04:15:05.317 00.001 7404 IsGuiding returns 0
04:15:05.317 00.000 7404 Move returns status 0, amount 1
04:15:05.317 00.000 7404 MoveAxis(N, 0, ABG)
04:15:05.317 00.000 7404 Move returns status 0, amount 0
04:15:05.317 00.000 7404 move complete, result=0
04:15:05.317 00.000 7404 worker thread done servicing request
04:15:05.317 00.000 7404 Worker thread wakes up
04:15:05.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:05.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:05.319 00.002 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
04:15:07.279 01.960 7404 Exposure complete
04:15:07.396 00.117 7404 worker thread done servicing request
04:15:07.396 00.000 9672 OnExposeComplete: enter
04:15:07.398 00.002 9672 UpdateGuideState(): m_state=6
04:15:07.399 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:07.401 00.002 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
04:15:07.402 00.001 9672 Star::Find returns 1 (0), X=853.76, Y=292.42, Mass=180743, SNR=33.5, Peak=33527 HFD=3.0
04:15:07.403 00.001 9672 MultiStar: [#1 0.02,-0.27,1.14,U] [#2 -0.34,0.05,0.97,U] [#3 0.55,-0.10,0.00,M1] [#4 0.29,-0.15,1.13,U] 
04:15:07.404 00.001 9672 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.17, 0.05}
04:15:07.405 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.92) = xAngle (0.98 = 0.98)
04:15:07.406 00.001 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
04:15:07.407 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.94 mountX=0.05 mountY=0.07, mountTheta=0.96
04:15:07.411 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.09, opts=13)
04:15:07.412 00.001 9672 Enqueuing Move request for scope (-0.03, -0.09)
04:15:07.413 00.001 7404 Worker thread wakes up
04:15:07.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:15:07.413 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:15:07.413 00.000 7404 Moving (-0.03, -0.09) raw xDistance=0.05 yDistance=0.07
04:15:07.413 00.000 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.98, period_length = 478.06
04:15:07.413 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
04:15:07.413 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:07.413 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:15:07.413 00.000 7404 MoveAxis(W, 1, ABG)
04:15:07.413 00.000 7404 Guiding  Dir = 3, Dur = 1
04:15:07.414 00.001 7404 IsSlewing returns 0
04:15:07.414 00.000 7404 IsGuiding returns 0
04:15:07.414 00.000 7404 PulseGuide returned control before completion, sleep 11
04:15:07.416 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=13508, FiltMin=8324, FiltMax=65520, Gamma=0.360
04:15:07.424 00.008 9672 UpdateGuideState exits: m=180743 SNR=33.5
04:15:07.425 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:07.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:07.427 00.001 9672 Enqueuing Expose request
04:15:07.429 00.002 7404 IsGuiding returns 0
04:15:07.429 00.000 7404 Move returns status 0, amount 1
04:15:07.429 00.000 7404 MoveAxis(N, 0, ABG)
04:15:07.429 00.000 7404 Move returns status 0, amount 0
04:15:07.429 00.000 7404 move complete, result=0
04:15:07.429 00.000 7404 worker thread done servicing request
04:15:07.429 00.000 7404 Worker thread wakes up
04:15:07.429 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:07.429 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:07.431 00.002 9672 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
04:15:09.392 01.961 7404 Exposure complete
04:15:09.516 00.124 7404 worker thread done servicing request
04:15:09.516 00.000 9672 OnExposeComplete: enter
04:15:09.518 00.002 9672 UpdateGuideState(): m_state=6
04:15:09.520 00.002 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:09.521 00.001 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
04:15:09.522 00.001 9672 Star::Find returns 1 (0), X=853.95, Y=292.93, Mass=215539, SNR=38.9, Peak=37271 HFD=2.7
04:15:09.523 00.001 9672 MultiStar: [#1 0.28,0.31,1.00,U] [#2 0.27,0.41,0.00,M1] [#3 0.68,0.19,0.00,M2] [#4 0.44,0.08,0.00,M2] 
04:15:09.525 00.002 9672 refined, 1 included, MultiStar: {0.15, 0.44}, one-star: {0.02, 0.57}
04:15:09.525 00.000 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.92) = xAngle (4.16 = -2.12)
04:15:09.526 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.19)
04:15:09.528 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.44 hyp=0.46 cameraTheta=1.24 mountX=-0.24 mountY=-0.38, mountTheta=-2.14
04:15:09.530 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.44, opts=13)
04:15:09.531 00.001 9672 Enqueuing Move request for scope (0.15, 0.44)
04:15:09.532 00.001 7404 Worker thread wakes up
04:15:09.533 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.44) opts 0xd
04:15:09.533 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.44)
04:15:09.533 00.000 7404 Moving (0.15, 0.44) raw xDistance=-0.24 yDistance=-0.38
04:15:09.533 00.000 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.97, period_length = 478.06
04:15:09.533 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
04:15:09.533 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:15:09.533 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
04:15:09.533 00.000 7404 MoveAxis(E, 75, ABG)
04:15:09.533 00.000 7404 Guiding  Dir = 2, Dur = 75
04:15:09.533 00.000 7404 IsSlewing returns 0
04:15:09.534 00.001 7404 IsGuiding returns 0
04:15:09.534 00.000 7404 PulseGuide returned control before completion, sleep 85
04:15:09.536 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=13508, FiltMin=9053, FiltMax=65520, Gamma=0.360
04:15:09.545 00.009 9672 UpdateGuideState exits: m=215539 SNR=38.9
04:15:09.546 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:09.548 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:09.549 00.001 9672 Enqueuing Expose request
04:15:09.621 00.072 7404 IsGuiding returns 1
04:15:09.621 00.000 7404 scope still moving after pulse duration time elapsed
04:15:09.653 00.032 7404 IsSlewing returns 0
04:15:09.653 00.000 7404 IsGuiding returns 0
04:15:09.653 00.000 7404 scope move finished after 75 + 44 ms
04:15:09.653 00.000 7404 Move returns status 0, amount 75
04:15:09.653 00.000 7404 MoveAxis(N, 0, ABG)
04:15:09.653 00.000 7404 Move returns status 0, amount 0
04:15:09.653 00.000 7404 move complete, result=0
04:15:09.653 00.000 7404 worker thread done servicing request
04:15:09.653 00.000 7404 Worker thread wakes up
04:15:09.653 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.4 px 0 ms NORTH
04:15:09.655 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:09.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:11.615 01.960 7404 Exposure complete
04:15:11.737 00.122 7404 worker thread done servicing request
04:15:11.738 00.001 9672 OnExposeComplete: enter
04:15:11.740 00.002 9672 UpdateGuideState(): m_state=6
04:15:11.742 00.002 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:11.742 00.000 9672 Star::Find(15, 853, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
04:15:11.744 00.002 9672 Star::Find returns 1 (0), X=854.32, Y=292.44, Mass=252959, SNR=41.7, Peak=35575 HFD=3.3
04:15:11.745 00.001 9672 MultiStar: [#1 0.60,0.38,0.00,M1] [#2 0.31,0.20,0.75,U] [#3 0.50,0.09,0.00,M3] [#4 0.33,0.85,0.00,M3] 
04:15:11.746 00.001 9672 refined, 1 included, MultiStar: {0.36, 0.13}, one-star: {0.40, 0.07}
04:15:11.747 00.001 9672 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.92) = xAngle (3.26 = -3.02)
04:15:11.748 00.001 9672 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.19 = -3.09)
04:15:11.749 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.38 cameraTheta=0.34 mountX=-0.38 mountY=-0.02, mountTheta=-3.09
04:15:11.751 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.13, opts=13)
04:15:11.752 00.001 9672 Enqueuing Move request for scope (0.36, 0.13)
04:15:11.754 00.002 7404 Worker thread wakes up
04:15:11.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
04:15:11.754 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
04:15:11.754 00.000 7404 Moving (0.36, 0.13) raw xDistance=-0.38 yDistance=-0.02
04:15:11.754 00.000 7404 PPEC rslt: input = -0.38, final = -0.20, react = -0.23, pred = 0.07, hyst = -0.21, hyst_pct = 0.97, period_length = 478.06
04:15:11.754 00.000 7404 PPEC: input: -0.38, control: -0.20, exposure: 1500
04:15:11.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:11.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:11.754 00.000 7404 MoveAxis(E, 117, ABG)
04:15:11.754 00.000 7404 Guiding  Dir = 2, Dur = 117
04:15:11.754 00.000 7404 IsSlewing returns 0
04:15:11.755 00.001 7404 IsGuiding returns 0
04:15:11.755 00.000 7404 PulseGuide returned control before completion, sleep 127
04:15:11.757 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13520, FiltMin=9015, FiltMax=65520, Gamma=0.360
04:15:11.767 00.010 9672 UpdateGuideState exits: m=252959 SNR=41.7
04:15:11.768 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:11.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:11.770 00.001 9672 Enqueuing Expose request
04:15:11.890 00.120 7404 IsGuiding returns 0
04:15:11.890 00.000 7404 Move returns status 0, amount 117
04:15:11.890 00.000 7404 MoveAxis(N, 0, ABG)
04:15:11.890 00.000 7404 Move returns status 0, amount 0
04:15:11.890 00.000 7404 move complete, result=0
04:15:11.890 00.000 7404 worker thread done servicing request
04:15:11.890 00.000 7404 Worker thread wakes up
04:15:11.890 00.000 9672 GuideStep: -0.4 px 117 ms EAST, -0.0 px 0 ms NORTH
04:15:11.892 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:11.892 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:13.851 01.959 7404 Exposure complete
04:15:13.970 00.119 7404 worker thread done servicing request
04:15:13.970 00.000 9672 OnExposeComplete: enter
04:15:13.972 00.002 9672 UpdateGuideState(): m_state=6
04:15:13.973 00.001 9672 ShiftLockPos: new pos = 853.93, 292.36 valid=1
04:15:13.974 00.001 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
04:15:13.975 00.001 9672 Star::Find returns 1 (0), X=854.03, Y=292.61, Mass=161182, SNR=32.9, Peak=31415 HFD=2.4
04:15:13.977 00.002 9672 MultiStar: [#1 0.47,0.08,0.00,M2] [#2 0.14,0.20,1.36,U] [#3 0.33,0.24,0.77,U] [#4 0.54,0.23,0.00,M4] 
04:15:13.978 00.001 9672 single-star, 2 included, MultiStar: {0.17, 0.22}, one-star: {0.10, 0.24}
04:15:13.979 00.001 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.92) = xAngle (4.10 = -2.18)
04:15:13.980 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.03 = -2.25)
04:15:13.982 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.18 mountX=-0.15 mountY=-0.20, mountTheta=-2.21
04:15:13.984 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.24, opts=13)
04:15:13.985 00.001 9672 Enqueuing Move request for scope (0.10, 0.24)
04:15:13.987 00.002 7404 Worker thread wakes up
04:15:13.987 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
04:15:13.987 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
04:15:13.987 00.000 7404 Moving (0.10, 0.24) raw xDistance=-0.15 yDistance=-0.20
04:15:13.988 00.001 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.97, period_length = 478.06
04:15:13.988 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
04:15:13.988 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:13.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:15:13.988 00.000 7404 MoveAxis(W, 1, ABG)
04:15:13.988 00.000 7404 Guiding  Dir = 3, Dur = 1
04:15:13.988 00.000 7404 IsSlewing returns 0
04:15:13.988 00.000 7404 IsGuiding returns 0
04:15:13.989 00.001 7404 PulseGuide returned control before completion, sleep 11
04:15:13.991 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=13514, FiltMin=8772, FiltMax=65520, Gamma=0.360
04:15:13.998 00.007 9672 UpdateGuideState exits: m=161182 SNR=32.9
04:15:13.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:14.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:14.003 00.003 9672 Enqueuing Expose request
04:15:14.004 00.001 7404 IsGuiding returns 0
04:15:14.004 00.000 7404 Move returns status 0, amount 1
04:15:14.004 00.000 7404 MoveAxis(N, 0, ABG)
04:15:14.004 00.000 7404 Move returns status 0, amount 0
04:15:14.004 00.000 7404 move complete, result=0
04:15:14.004 00.000 7404 worker thread done servicing request
04:15:14.004 00.000 7404 Worker thread wakes up
04:15:14.004 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:14.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,277,31,31)
04:15:14.006 00.002 9672 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
04:15:15.107 01.101 9672 evsrv: cli 12FBD4D0 connect
04:15:15.108 00.001 9672 case statement mapped state 6 to 3
04:15:15.112 00.004 9672 case statement mapped state 6 to 3
04:15:15.115 00.003 9672 evsrv: cli 12FBD930 connect
04:15:15.118 00.003 9672 case statement mapped state 6 to 3
04:15:15.120 00.002 9672 case statement mapped state 6 to 3
04:15:15.122 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"set_lock_shift_params","params":{"rate":[0,0],"units":"arcsec/hr","axes":"RA/Dec"},"id":"8bd0a5ff-ac63-4533-a641-3c3d9f500039"}
04:15:15.123 00.001 9672 SetLockPosShiftRate: rate = 0.00,0.00 units = 1 isMountCoords = 1
04:15:15.124 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:15:15.125 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:15:15.127 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:15:15.128 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
04:15:15.129 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
04:15:15.130 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
04:15:15.132 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
04:15:15.133 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
04:15:15.134 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":0,"id":"8bd0a5ff-ac63-4533-a641-3c3d9f500039"}
04:15:15.135 00.001 9672 evsrv: cli 12FBD930 request: {"method":"set_lock_shift_enabled","params":[false],"id":"921b3608-90f6-4536-a0a1-e7c08541c4f5"}
04:15:15.136 00.001 9672 EnableLockPosShift: enable = 0
04:15:15.139 00.003 9672 MultiStar mode disabled
04:15:15.140 00.001 9672 Comet tracking disabled, user's multi-star mode restored
04:15:15.142 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":0,"id":"921b3608-90f6-4536-a0a1-e7c08541c4f5"}
04:15:15.144 00.002 9672 evsrv: cli 12FBD4D0 disconnect
04:15:15.147 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":56}
04:15:15.148 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":56}
04:15:15.150 00.002 9672 evsrv: cli 12FBD930 disconnect
04:15:15.151 00.001 9672 evsrv: cli 12FBC7B0 connect
04:15:15.153 00.002 9672 case statement mapped state 6 to 3
04:15:15.155 00.002 9672 case statement mapped state 6 to 3
04:15:15.156 00.001 9672 evsrv: cli 12FBDA70 connect
04:15:15.157 00.001 9672 case statement mapped state 6 to 3
04:15:15.158 00.001 9672 case statement mapped state 6 to 3
04:15:15.160 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"set_lock_shift_enabled","params":[true],"id":"e7bb0972-276f-4695-a85d-14eb52eb798c"}
04:15:15.162 00.002 9672 EnableLockPosShift: enable = 1
04:15:15.163 00.001 9672 MultiStar mode disabled
04:15:15.165 00.002 9672 Multi-star mode disabled for comet tracking
04:15:15.167 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":0,"id":"e7bb0972-276f-4695-a85d-14eb52eb798c"}
04:15:15.168 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_shift_params","id":"d585ba3b-75b9-4cbd-ba50-d3361ce9052e"}
04:15:15.169 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"d585ba3b-75b9-4cbd-ba50-d3361ce9052e"}
04:15:15.172 00.003 9672 evsrv: cli 12FBC7B0 disconnect
04:15:15.174 00.002 9672 evsrv: cli 12FBD250 connect
04:15:15.175 00.001 9672 case statement mapped state 6 to 3
04:15:15.176 00.001 9672 case statement mapped state 6 to 3
04:15:15.178 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:15:15.180 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_shift_params","id":"829b1ce5-d1b3-4c78-9b7f-736bff206ad3"}
04:15:15.181 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"829b1ce5-d1b3-4c78-9b7f-736bff206ad3"}
04:15:15.184 00.003 9672 evsrv: cli 12FBD250 disconnect
04:15:15.265 00.081 9672 evsrv: cli 12FBD390 connect
04:15:15.267 00.002 9672 case statement mapped state 6 to 3
04:15:15.269 00.002 9672 case statement mapped state 6 to 3
04:15:15.271 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_pixel_scale","id":"ca7df2fd-ed1e-41cc-adb3-602d95e9100a"}
04:15:15.272 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":1.71887,"id":"ca7df2fd-ed1e-41cc-adb3-602d95e9100a"}
04:15:15.275 00.003 9672 evsrv: cli 12FBD390 disconnect
04:15:15.333 00.058 9672 evsrv: cli 12FBCB70 connect
04:15:15.335 00.002 9672 case statement mapped state 6 to 3
04:15:15.337 00.002 9672 case statement mapped state 6 to 3
04:15:15.339 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"7a6e4f6c-1031-450e-90a7-cfc1c3fb9936"}
04:15:15.341 00.002 9672 case statement mapped state 6 to 3
04:15:15.342 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6e4f6c-1031-450e-90a7-cfc1c3fb9936"}
04:15:15.344 00.002 9672 evsrv: cli 12FBCB70 disconnect
04:15:15.347 00.003 9672 evsrv: cli 12FBD610 connect
04:15:15.348 00.001 9672 case statement mapped state 6 to 3
04:15:15.350 00.002 9672 case statement mapped state 6 to 3
04:15:15.351 00.001 9672 evsrv: cli 12FBD610 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"724e153b-bceb-4dba-96cc-eb86435e85e1"}
04:15:15.353 00.002 9672 PhdController::Dither begins
04:15:15.355 00.002 9672 dither: size=10.00, dRA=-6.62 dDec=3.15
04:15:15.356 00.001 9672 MountToCamera -- mountTheta (2.70) + m_xAngle (-2.92) = xAngle (-0.22 = -0.22)
04:15:15.357 00.001 9672 MountToCamera -- mountX=-6.62 mountY=3.15 hyp=7.33 mountTheta=2.70 cameraX=7.15, cameraY=-1.63 cameraTheta=-0.22
04:15:15.358 00.001 9672 setting lock position to (861.07, 290.74)
04:15:15.359 00.001 9672 Mount: notify guiding dithered (7.1, -1.6)
04:15:15.360 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:15:15.361 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:15:15.363 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:15:15.365 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:15:15.366 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:15:15.368 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:15:15.369 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:15:15.371 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:15:15.372 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:15:15.373 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:15:15.375 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:15:15.376 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:15:15.378 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:15:15.379 00.001 9672 Status Line: Dither by -6.62,3.15
04:15:15.385 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:15:15.387 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
04:15:15.389 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":0,"id":"724e153b-bceb-4dba-96cc-eb86435e85e1"}
04:15:15.391 00.002 9672 evsrv: cli 12FBD610 disconnect
04:15:15.965 00.574 7404 Exposure complete
04:15:16.099 00.134 7404 worker thread done servicing request
04:15:16.099 00.000 9672 OnExposeComplete: enter
04:15:16.102 00.003 9672 UpdateGuideState(): m_state=6
04:15:16.104 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:16.105 00.001 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
04:15:16.106 00.001 9672 Star::Find returns 1 (0), X=854.30, Y=292.62, Mass=169090, SNR=36.1, Peak=38359 HFD=2.7
04:15:16.107 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.92) = xAngle (5.79 = -0.49)
04:15:16.108 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.72 = -0.56)
04:15:16.109 00.001 9672 CameraToMount -- cameraX=-6.77 cameraY=1.88 hyp=7.03 cameraTheta=2.87 mountX=6.20 mountY=-3.73, mountTheta=-0.54
04:15:16.111 00.002 9672 dither recenter: remaining=(6.6,-3.1) step=(6.6,-3.1)
04:15:16.112 00.001 9672 MountToCamera -- mountTheta (-0.44) + m_xAngle (-2.92) = xAngle (-3.37 = 2.92)
04:15:16.114 00.002 9672 MountToCamera -- mountX=6.62 mountY=-3.15 hyp=7.33 mountTheta=-0.44 cameraX=-7.15, cameraY=1.63 cameraTheta=2.92
04:15:16.115 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-7.15, y=1.63, opts=4)
04:15:16.116 00.001 9672 Enqueuing Move request for scope (-7.15, 1.63)
04:15:16.118 00.002 9672 Mount: notify direct move 6.62,-3.15
04:15:16.119 00.001 7404 Worker thread wakes up
04:15:16.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-7.15, 1.63) opts 0x4
04:15:16.119 00.000 7404 Handling offset move in thread for scope, endpoint = (-7.15, 1.63)
04:15:16.119 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:15:16.120 00.001 7404 Moving (-7.15, 1.63) raw xDistance=6.62 yDistance=-3.15
04:15:16.120 00.000 7404 BLC: window closed
04:15:16.120 00.000 7404 MoveAxis(W, 3810, B)
04:15:16.120 00.000 7404 Guiding  Dir = 3, Dur = 3810
04:15:16.120 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:15:16.122 00.002 7404 IsSlewing returns 0
04:15:16.122 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:15:16.124 00.002 7404 IsGuiding returns 0
04:15:16.124 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:15:16.125 00.001 7404 PulseGuide returned control before completion, sleep 3820
04:15:16.125 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:15:16.126 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:15:16.127 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:15:16.128 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:15:16.130 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:15:16.132 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:15:16.133 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:15:16.135 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:15:16.136 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:15:16.140 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=13514, FiltMin=7684, FiltMax=65520, Gamma=0.360
04:15:16.149 00.009 9672 UpdateGuideState exits: m=169090 SNR=36.1
04:15:16.151 00.002 9672 PhdController: settling, locked = 1, distance = 7.45 (1.00) aobump = 0 frame = 1 / 99999
04:15:16.152 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406116.152,"Host":"ASTROFAB","Inst":1,"Distance":7.45,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:16.153 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:16.155 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:16.156 00.001 9672 Enqueuing Expose request
04:15:19.958 03.802 7404 IsGuiding returns 0
04:15:19.958 00.000 7404 Move returns status 0, amount 3810
04:15:19.958 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:15:19.958 00.000 7404 MoveAxis(N, 875, B)
04:15:19.958 00.000 7404 Guiding  Dir = 0, Dur = 875
04:15:19.959 00.001 7404 IsSlewing returns 0
04:15:19.959 00.000 7404 IsGuiding returns 0
04:15:19.959 00.000 7404 PulseGuide returned control before completion, sleep 885
04:15:20.854 00.895 7404 IsGuiding returns 1
04:15:20.854 00.000 7404 scope still moving after pulse duration time elapsed
04:15:20.885 00.031 7404 IsSlewing returns 0
04:15:20.885 00.000 7404 IsGuiding returns 1
04:15:20.923 00.038 7404 IsSlewing returns 0
04:15:20.923 00.000 7404 IsGuiding returns 0
04:15:20.923 00.000 7404 scope move finished after 875 + 89 ms
04:15:20.923 00.000 7404 Move returns status 0, amount 875
04:15:20.923 00.000 7404 move complete, result=0
04:15:20.923 00.000 7404 worker thread done servicing request
04:15:20.923 00.000 7404 Worker thread wakes up
04:15:20.923 00.000 9672 GuideStep: 6.6 px 3810 ms WEST, -3.1 px 875 ms NORTH
04:15:20.925 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:20.925 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(839,278,31,31)
04:15:22.900 01.975 7404 Exposure complete
04:15:23.023 00.123 7404 worker thread done servicing request
04:15:23.023 00.000 9672 OnExposeComplete: enter
04:15:23.024 00.001 9672 UpdateGuideState(): m_state=6
04:15:23.026 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:23.027 00.001 9672 Star::Find(15, 854, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
04:15:23.028 00.001 9672 Star::Find returns 1 (0), X=856.45, Y=290.77, Mass=229668, SNR=42.5, Peak=35562 HFD=3.2
04:15:23.030 00.002 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.92) = xAngle (6.06 = -0.23)
04:15:23.031 00.001 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.99 = -0.30)
04:15:23.032 00.001 9672 CameraToMount -- cameraX=-4.63 cameraY=0.04 hyp=4.63 cameraTheta=3.13 mountX=4.51 mountY=-1.35, mountTheta=-0.29
04:15:23.035 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-4.63, y=0.04, opts=13)
04:15:23.036 00.001 9672 Enqueuing Move request for scope (-4.63, 0.04)
04:15:23.037 00.001 7404 Worker thread wakes up
04:15:23.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.63, 0.04) opts 0xd
04:15:23.037 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.63, 0.04)
04:15:23.037 00.000 7404 Moving (-4.63, 0.04) raw xDistance=4.51 yDistance=-1.35
04:15:23.037 00.000 7404 PPEC rslt(dithering): input = 4.51, final = 2.71
04:15:23.038 00.001 7404 PPEC: input: 4.51, control: 2.71, exposure: 1500
04:15:23.038 00.000 7404 resist switch: large excursion: input -1.35 thresh 0.72 direction from 0 to -1
04:15:23.038 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.05
04:15:23.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.35
04:15:23.038 00.000 7404 MoveAxis(W, 1557, ABG)
04:15:23.038 00.000 7404 Guiding  Dir = 3, Dur = 1557
04:15:23.038 00.000 7404 IsSlewing returns 0
04:15:23.038 00.000 7404 IsGuiding returns 0
04:15:23.039 00.001 7404 PulseGuide returned control before completion, sleep 1567
04:15:23.040 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=13508, FiltMin=8791, FiltMax=65527, Gamma=0.360
04:15:23.048 00.008 9672 UpdateGuideState exits: m=229668 SNR=42.5
04:15:23.050 00.002 9672 PhdController: settling, locked = 1, distance = 4.63 (1.00) aobump = 0 frame = 2 / 99999
04:15:23.052 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406123.052,"Host":"ASTROFAB","Inst":1,"Distance":4.63,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:23.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:23.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:23.056 00.001 9672 Enqueuing Expose request
04:15:24.614 01.558 7404 IsGuiding returns 1
04:15:24.614 00.000 7404 scope still moving after pulse duration time elapsed
04:15:24.645 00.031 7404 IsSlewing returns 0
04:15:24.645 00.000 7404 IsGuiding returns 0
04:15:24.645 00.000 7404 scope move finished after 1557 + 49 ms
04:15:24.645 00.000 7404 Move returns status 0, amount 1557
04:15:24.645 00.000 7404 MoveAxis(N, 357, ABG)
04:15:24.645 00.000 7404 Guiding  Dir = 0, Dur = 357
04:15:24.645 00.000 7404 IsSlewing returns 0
04:15:24.646 00.001 7404 IsGuiding returns 0
04:15:24.646 00.000 7404 PulseGuide returned control before completion, sleep 367
04:15:25.019 00.373 7404 IsGuiding returns 1
04:15:25.019 00.000 7404 scope still moving after pulse duration time elapsed
04:15:25.051 00.032 7404 IsSlewing returns 0
04:15:25.051 00.000 7404 IsGuiding returns 1
04:15:25.083 00.032 7404 IsSlewing returns 0
04:15:25.084 00.001 7404 IsGuiding returns 0
04:15:25.084 00.000 7404 scope move finished after 357 + 81 ms
04:15:25.084 00.000 7404 Move returns status 0, amount 357
04:15:25.084 00.000 7404 move complete, result=0
04:15:25.084 00.000 7404 worker thread done servicing request
04:15:25.084 00.000 7404 Worker thread wakes up
04:15:25.084 00.000 9672 GuideStep: 4.5 px 1557 ms WEST, -1.4 px 357 ms NORTH
04:15:25.085 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:25.085 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:27.054 01.969 7404 Exposure complete
04:15:27.176 00.122 7404 worker thread done servicing request
04:15:27.176 00.000 9672 OnExposeComplete: enter
04:15:27.177 00.001 9672 UpdateGuideState(): m_state=6
04:15:27.179 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:27.180 00.001 9672 Star::Find(15, 856, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
04:15:27.182 00.002 9672 Star::Find returns 1 (0), X=857.25, Y=289.91, Mass=227252, SNR=38.2, Peak=39044 HFD=2.8
04:15:27.183 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
04:15:27.183 00.000 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
04:15:27.184 00.001 9672 CameraToMount -- cameraX=-3.83 cameraY=-0.82 hyp=3.92 cameraTheta=-2.93 mountX=3.92 mountY=-0.30, mountTheta=-0.08
04:15:27.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-3.83, y=-0.82, opts=13)
04:15:27.188 00.002 9672 Enqueuing Move request for scope (-3.83, -0.82)
04:15:27.189 00.001 7404 Worker thread wakes up
04:15:27.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.83, -0.82) opts 0xd
04:15:27.189 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.83, -0.82)
04:15:27.189 00.000 7404 Moving (-3.83, -0.82) raw xDistance=3.92 yDistance=-0.30
04:15:27.189 00.000 7404 PPEC rslt(dithering): input = 3.92, final = 2.35
04:15:27.189 00.000 7404 PPEC: input: 3.92, control: 2.35, exposure: 1500
04:15:27.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
04:15:27.189 00.000 7404 MoveAxis(W, 1352, ABG)
04:15:27.190 00.001 7404 Guiding  Dir = 3, Dur = 1352
04:15:27.190 00.000 7404 IsSlewing returns 0
04:15:27.190 00.000 7404 IsGuiding returns 0
04:15:27.190 00.000 7404 PulseGuide returned control before completion, sleep 1362
04:15:27.192 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=13514, FiltMin=8548, FiltMax=65533, Gamma=0.360
04:15:27.200 00.008 9672 UpdateGuideState exits: m=227252 SNR=38.2
04:15:27.202 00.002 9672 PhdController: settling, locked = 1, distance = 4.41 (1.00) aobump = 0 frame = 3 / 99999
04:15:27.205 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771406127.205,"Host":"ASTROFAB","Inst":1,"Distance":4.41,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:27.206 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:27.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:27.208 00.001 9672 Enqueuing Expose request
04:15:28.565 01.357 7404 IsGuiding returns 0
04:15:28.565 00.000 7404 Move returns status 0, amount 1352
04:15:28.565 00.000 7404 MoveAxis(N, 79, ABG)
04:15:28.565 00.000 7404 Guiding  Dir = 0, Dur = 79
04:15:28.565 00.000 7404 IsSlewing returns 0
04:15:28.565 00.000 7404 IsGuiding returns 0
04:15:28.565 00.000 7404 PulseGuide returned control before completion, sleep 89
04:15:28.661 00.096 7404 IsGuiding returns 1
04:15:28.661 00.000 7404 scope still moving after pulse duration time elapsed
04:15:28.691 00.030 7404 IsSlewing returns 0
04:15:28.691 00.000 7404 IsGuiding returns 1
04:15:28.722 00.031 7404 IsSlewing returns 0
04:15:28.722 00.000 7404 IsGuiding returns 0
04:15:28.722 00.000 7404 scope move finished after 79 + 77 ms
04:15:28.722 00.000 7404 Move returns status 0, amount 79
04:15:28.722 00.000 7404 move complete, result=0
04:15:28.722 00.000 7404 worker thread done servicing request
04:15:28.722 00.000 7404 Worker thread wakes up
04:15:28.722 00.000 9672 GuideStep: 3.9 px 1352 ms WEST, -0.3 px 79 ms NORTH
04:15:28.724 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:28.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:30.680 01.956 7404 Exposure complete
04:15:30.808 00.128 7404 worker thread done servicing request
04:15:30.808 00.000 9672 OnExposeComplete: enter
04:15:30.810 00.002 9672 UpdateGuideState(): m_state=6
04:15:30.812 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:30.813 00.001 9672 Star::Find(15, 857, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
04:15:30.815 00.002 9672 Star::Find returns 1 (0), X=859.25, Y=289.85, Mass=172139, SNR=33.7, Peak=34756 HFD=2.5
04:15:30.816 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.23 = 0.23)
04:15:30.817 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
04:15:30.819 00.002 9672 CameraToMount -- cameraX=-1.83 cameraY=-0.88 hyp=2.03 cameraTheta=-2.69 mountX=1.98 mountY=0.32, mountTheta=0.16
04:15:30.821 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.83, y=-0.88, opts=13)
04:15:30.822 00.001 9672 Enqueuing Move request for scope (-1.83, -0.88)
04:15:30.823 00.001 7404 Worker thread wakes up
04:15:30.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.83, -0.88) opts 0xd
04:15:30.823 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.83, -0.88)
04:15:30.824 00.001 7404 Moving (-1.83, -0.88) raw xDistance=1.98 yDistance=0.32
04:15:30.824 00.000 7404 PPEC rslt(dithering): input = 1.98, final = 1.19
04:15:30.824 00.000 7404 PPEC: input: 1.98, control: 1.19, exposure: 1500
04:15:30.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:15:30.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:15:30.824 00.000 7404 MoveAxis(W, 682, ABG)
04:15:30.824 00.000 7404 Guiding  Dir = 3, Dur = 682
04:15:30.824 00.000 7404 IsSlewing returns 0
04:15:30.824 00.000 7404 IsGuiding returns 0
04:15:30.825 00.001 7404 PulseGuide returned control before completion, sleep 692
04:15:30.827 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13520, FiltMin=8829, FiltMax=65527, Gamma=0.360
04:15:30.835 00.008 9672 UpdateGuideState exits: m=172139 SNR=33.7
04:15:30.838 00.003 9672 PhdController: settling, locked = 1, distance = 3.70 (1.00) aobump = 0 frame = 4 / 99999
04:15:30.839 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406130.839,"Host":"ASTROFAB","Inst":1,"Distance":3.70,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:30.840 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:30.841 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:30.843 00.002 9672 Enqueuing Expose request
04:15:31.522 00.679 7404 IsGuiding returns 1
04:15:31.522 00.000 7404 scope still moving after pulse duration time elapsed
04:15:31.554 00.032 7404 IsSlewing returns 0
04:15:31.554 00.000 7404 IsGuiding returns 0
04:15:31.554 00.000 7404 scope move finished after 682 + 47 ms
04:15:31.554 00.000 7404 Move returns status 0, amount 682
04:15:31.554 00.000 7404 MoveAxis(N, 0, ABG)
04:15:31.554 00.000 7404 Move returns status 0, amount 0
04:15:31.554 00.000 7404 move complete, result=0
04:15:31.554 00.000 7404 worker thread done servicing request
04:15:31.554 00.000 7404 Worker thread wakes up
04:15:31.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:31.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:31.554 00.000 9672 GuideStep: 2.0 px 682 ms WEST, 0.3 px 0 ms NORTH
04:15:33.523 01.969 7404 Exposure complete
04:15:33.641 00.118 7404 worker thread done servicing request
04:15:33.641 00.000 9672 OnExposeComplete: enter
04:15:33.643 00.002 9672 UpdateGuideState(): m_state=6
04:15:33.644 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:33.645 00.001 9672 Star::Find(15, 859, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
04:15:33.646 00.001 9672 Star::Find returns 1 (0), X=860.88, Y=289.81, Mass=217452, SNR=37.3, Peak=35300 HFD=2.6
04:15:33.647 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.92) = xAngle (1.14 = 1.14)
04:15:33.648 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
04:15:33.649 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.92 hyp=0.94 cameraTheta=-1.78 mountX=0.39 mountY=0.83, mountTheta=1.13
04:15:33.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.92, opts=13)
04:15:33.652 00.001 9672 Enqueuing Move request for scope (-0.20, -0.92)
04:15:33.653 00.001 7404 Worker thread wakes up
04:15:33.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.92) opts 0xd
04:15:33.653 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.92)
04:15:33.653 00.000 7404 Moving (-0.20, -0.92) raw xDistance=0.39 yDistance=0.83
04:15:33.653 00.000 7404 PPEC rslt(dithering): input = 0.39, final = 0.24
04:15:33.653 00.000 7404 PPEC: input: 0.39, control: 0.24, exposure: 1500
04:15:33.653 00.000 7404 resist switch: large excursion: input 0.83 thresh 0.72 direction from -1 to 1
04:15:33.653 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.48
04:15:33.653 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.83
04:15:33.653 00.000 7404 MoveAxis(W, 136, ABG)
04:15:33.653 00.000 7404 Guiding  Dir = 3, Dur = 136
04:15:33.654 00.001 7404 IsSlewing returns 0
04:15:33.654 00.000 7404 IsGuiding returns 0
04:15:33.654 00.000 7404 PulseGuide returned control before completion, sleep 146
04:15:33.655 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13527, FiltMin=8906, FiltMax=65514, Gamma=0.360
04:15:33.663 00.008 9672 UpdateGuideState exits: m=217452 SNR=37.3
04:15:33.665 00.002 9672 PhdController: settling, locked = 1, distance = 2.87 (1.00) aobump = 0 frame = 5 / 99999
04:15:33.666 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406133.666,"Host":"ASTROFAB","Inst":1,"Distance":2.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:33.667 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:33.669 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:33.670 00.001 9672 Enqueuing Expose request
04:15:33.814 00.144 7404 IsGuiding returns 0
04:15:33.814 00.000 7404 Move returns status 0, amount 136
04:15:33.814 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 129 applied
04:15:33.814 00.000 7404 MoveAxis(S, 348, ABG)
04:15:33.814 00.000 7404 Guiding  Dir = 1, Dur = 348
04:15:33.814 00.000 7404 IsSlewing returns 0
04:15:33.814 00.000 7404 IsGuiding returns 0
04:15:33.814 00.000 7404 PulseGuide returned control before completion, sleep 358
04:15:34.188 00.374 7404 IsGuiding returns 1
04:15:34.188 00.000 7404 scope still moving after pulse duration time elapsed
04:15:34.220 00.032 7404 IsSlewing returns 0
04:15:34.220 00.000 7404 IsGuiding returns 1
04:15:34.252 00.032 7404 IsSlewing returns 0
04:15:34.252 00.000 7404 IsGuiding returns 0
04:15:34.252 00.000 7404 scope move finished after 348 + 89 ms
04:15:34.252 00.000 7404 Move returns status 0, amount 348
04:15:34.252 00.000 7404 move complete, result=0
04:15:34.253 00.001 7404 worker thread done servicing request
04:15:34.253 00.000 7404 Worker thread wakes up
04:15:34.253 00.000 9672 GuideStep: 0.4 px 136 ms WEST, 0.8 px 348 ms SOUTH
04:15:34.254 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:34.254 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:36.207 01.953 7404 Exposure complete
04:15:36.341 00.134 7404 worker thread done servicing request
04:15:36.341 00.000 9672 OnExposeComplete: enter
04:15:36.344 00.003 9672 UpdateGuideState(): m_state=6
04:15:36.345 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:36.347 00.002 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
04:15:36.348 00.001 9672 Star::Find returns 1 (0), X=860.90, Y=289.63, Mass=179014, SNR=33.2, Peak=30884 HFD=2.6
04:15:36.349 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
04:15:36.350 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
04:15:36.352 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-1.11 hyp=1.12 cameraTheta=-1.73 mountX=0.41 mountY=1.01, mountTheta=1.19
04:15:36.354 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-1.11, opts=13)
04:15:36.355 00.001 9672 Enqueuing Move request for scope (-0.17, -1.11)
04:15:36.357 00.002 7404 Worker thread wakes up
04:15:36.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.11) opts 0xd
04:15:36.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -1.11)
04:15:36.357 00.000 7404 Moving (-0.17, -1.11) raw xDistance=0.41 yDistance=1.01
04:15:36.357 00.000 7404 BLC: History state: CurrMiss=1.01, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.786089, 1:1.010993
04:15:36.357 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:15:36.357 00.000 7404 PPEC rslt(dithering): input = 0.41, final = 0.25
04:15:36.357 00.000 7404 PPEC: input: 0.41, control: 0.25, exposure: 1500
04:15:36.357 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.01
04:15:36.357 00.000 7404 MoveAxis(W, 142, ABG)
04:15:36.357 00.000 7404 Guiding  Dir = 3, Dur = 142
04:15:36.357 00.000 7404 IsSlewing returns 0
04:15:36.358 00.001 7404 IsGuiding returns 0
04:15:36.358 00.000 7404 PulseGuide returned control before completion, sleep 152
04:15:36.359 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13546, FiltMin=8964, FiltMax=65520, Gamma=0.360
04:15:36.368 00.009 9672 UpdateGuideState exits: m=179014 SNR=33.2
04:15:36.369 00.001 9672 PhdController: settling, locked = 1, distance = 2.35 (1.00) aobump = 0 frame = 6 / 99999
04:15:36.371 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406136.371,"Host":"ASTROFAB","Inst":1,"Distance":2.35,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:36.372 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:36.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:36.375 00.002 9672 Enqueuing Expose request
04:15:36.514 00.139 7404 IsGuiding returns 1
04:15:36.514 00.000 7404 scope still moving after pulse duration time elapsed
04:15:36.545 00.031 7404 IsSlewing returns 0
04:15:36.545 00.000 7404 IsGuiding returns 0
04:15:36.545 00.000 7404 scope move finished after 142 + 46 ms
04:15:36.545 00.000 7404 Move returns status 0, amount 142
04:15:36.545 00.000 7404 MoveAxis(S, 267, ABG)
04:15:36.545 00.000 7404 Guiding  Dir = 1, Dur = 267
04:15:36.545 00.000 7404 IsSlewing returns 0
04:15:36.546 00.001 7404 IsGuiding returns 0
04:15:36.546 00.000 7404 PulseGuide returned control before completion, sleep 277
04:15:36.828 00.282 7404 IsGuiding returns 1
04:15:36.828 00.000 7404 scope still moving after pulse duration time elapsed
04:15:36.859 00.031 7404 IsSlewing returns 0
04:15:36.859 00.000 7404 IsGuiding returns 1
04:15:36.891 00.032 7404 IsSlewing returns 0
04:15:36.891 00.000 7404 IsGuiding returns 0
04:15:36.892 00.001 7404 scope move finished after 267 + 78 ms
04:15:36.892 00.000 7404 Move returns status 0, amount 267
04:15:36.892 00.000 7404 move complete, result=0
04:15:36.892 00.000 7404 worker thread done servicing request
04:15:36.892 00.000 7404 Worker thread wakes up
04:15:36.892 00.000 9672 GuideStep: 0.4 px 142 ms WEST, 1.0 px 267 ms SOUTH
04:15:36.893 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:36.893 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:38.848 01.955 7404 Exposure complete
04:15:38.973 00.125 7404 worker thread done servicing request
04:15:38.973 00.000 9672 OnExposeComplete: enter
04:15:38.974 00.001 9672 UpdateGuideState(): m_state=6
04:15:38.976 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:38.977 00.001 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
04:15:38.978 00.001 9672 Star::Find returns 1 (0), X=861.20, Y=289.90, Mass=194179, SNR=31.0, Peak=29911 HFD=3.0
04:15:38.980 00.002 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.92) = xAngle (1.50 = 1.50)
04:15:38.981 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
04:15:38.982 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.84 hyp=0.85 cameraTheta=-1.42 mountX=0.06 mountY=0.84, mountTheta=1.50
04:15:38.984 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.84, opts=13)
04:15:38.986 00.002 9672 Enqueuing Move request for scope (0.13, -0.84)
04:15:38.987 00.001 7404 Worker thread wakes up
04:15:38.987 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.84) opts 0xd
04:15:38.987 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.84)
04:15:38.988 00.001 7404 Moving (0.13, -0.84) raw xDistance=0.06 yDistance=0.84
04:15:38.988 00.000 7404 BLC: History state: CurrMiss=0.84, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.786089, 1:1.010993, 2:0.838582
04:15:38.988 00.000 7404 BLC: Under-shoot: nominal increase by 38
04:15:38.988 00.000 7404 BLC: window closed
04:15:38.988 00.000 7404 BLC: Pulse adjusted to 142
04:15:38.988 00.000 7404 PPEC rslt(dithering): input = 0.06, final = 0.04
04:15:38.988 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
04:15:38.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.84
04:15:38.988 00.000 7404 MoveAxis(W, 21, ABG)
04:15:38.988 00.000 7404 Guiding  Dir = 3, Dur = 21
04:15:38.989 00.001 7404 IsSlewing returns 0
04:15:38.989 00.000 7404 IsGuiding returns 0
04:15:38.989 00.000 7404 PulseGuide returned control before completion, sleep 31
04:15:38.991 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13540, FiltMin=8311, FiltMax=65520, Gamma=0.360
04:15:38.999 00.008 9672 UpdateGuideState exits: m=194179 SNR=31.0
04:15:39.001 00.002 9672 PhdController: settling, locked = 1, distance = 1.90 (1.00) aobump = 0 frame = 7 / 99999
04:15:39.002 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406139.002,"Host":"ASTROFAB","Inst":1,"Distance":1.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:39.003 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:39.006 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:39.007 00.001 9672 Enqueuing Expose request
04:15:39.008 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":57}
04:15:39.010 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":57}
04:15:39.030 00.020 7404 IsGuiding returns 1
04:15:39.030 00.000 7404 scope still moving after pulse duration time elapsed
04:15:39.061 00.031 7404 IsSlewing returns 0
04:15:39.061 00.000 7404 IsGuiding returns 1
04:15:39.093 00.032 7404 IsSlewing returns 0
04:15:39.093 00.000 7404 IsGuiding returns 0
04:15:39.093 00.000 7404 scope move finished after 21 + 82 ms
04:15:39.093 00.000 7404 Move returns status 0, amount 21
04:15:39.093 00.000 7404 MoveAxis(S, 221, ABG)
04:15:39.094 00.001 7404 Guiding  Dir = 1, Dur = 221
04:15:39.094 00.000 7404 IsSlewing returns 0
04:15:39.094 00.000 7404 IsGuiding returns 0
04:15:39.094 00.000 7404 PulseGuide returned control before completion, sleep 231
04:15:39.288 00.194 9672 evsrv: cli 12FBC990 connect
04:15:39.289 00.001 9672 case statement mapped state 6 to 3
04:15:39.291 00.002 9672 case statement mapped state 6 to 3
04:15:39.292 00.001 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"e3d36ebb-9e1f-46a2-b29c-a93dd5e0cf4a"}
04:15:39.294 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"e3d36ebb-9e1f-46a2-b29c-a93dd5e0cf4a"}
04:15:39.296 00.002 9672 evsrv: cli 12FBC990 disconnect
04:15:39.327 00.031 7404 IsGuiding returns 1
04:15:39.327 00.000 7404 scope still moving after pulse duration time elapsed
04:15:39.358 00.031 7404 IsSlewing returns 0
04:15:39.358 00.000 7404 IsGuiding returns 1
04:15:39.390 00.032 7404 IsSlewing returns 0
04:15:39.390 00.000 7404 IsGuiding returns 0
04:15:39.390 00.000 7404 scope move finished after 221 + 75 ms
04:15:39.390 00.000 7404 Move returns status 0, amount 221
04:15:39.390 00.000 7404 move complete, result=0
04:15:39.390 00.000 7404 worker thread done servicing request
04:15:39.390 00.000 7404 Worker thread wakes up
04:15:39.390 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.8 px 221 ms SOUTH
04:15:39.392 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:39.392 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:41.353 01.961 7404 Exposure complete
04:15:41.475 00.122 7404 worker thread done servicing request
04:15:41.475 00.000 9672 OnExposeComplete: enter
04:15:41.477 00.002 9672 UpdateGuideState(): m_state=6
04:15:41.478 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:41.480 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
04:15:41.481 00.001 9672 Star::Find returns 1 (0), X=860.95, Y=290.06, Mass=199256, SNR=35.0, Peak=36663 HFD=2.6
04:15:41.482 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.92) = xAngle (1.17 = 1.17)
04:15:41.483 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
04:15:41.484 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.67 hyp=0.68 cameraTheta=-1.75 mountX=0.27 mountY=0.61, mountTheta=1.16
04:15:41.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.67, opts=13)
04:15:41.487 00.001 9672 Enqueuing Move request for scope (-0.12, -0.67)
04:15:41.489 00.002 7404 Worker thread wakes up
04:15:41.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.67) opts 0xd
04:15:41.489 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.67)
04:15:41.489 00.000 7404 Moving (-0.12, -0.67) raw xDistance=0.27 yDistance=0.61
04:15:41.489 00.000 7404 PPEC rslt(dithering): input = 0.27, final = 0.16
04:15:41.489 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
04:15:41.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.61
04:15:41.489 00.000 7404 MoveAxis(W, 92, ABG)
04:15:41.489 00.000 7404 Guiding  Dir = 3, Dur = 92
04:15:41.489 00.000 7404 IsSlewing returns 0
04:15:41.489 00.000 7404 IsGuiding returns 0
04:15:41.490 00.001 7404 PulseGuide returned control before completion, sleep 102
04:15:41.492 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=13520, FiltMin=8112, FiltMax=65514, Gamma=0.360
04:15:41.500 00.008 9672 UpdateGuideState exits: m=199256 SNR=35.0
04:15:41.501 00.001 9672 PhdController: settling, locked = 1, distance = 1.53 (1.00) aobump = 0 frame = 8 / 99999
04:15:41.503 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406141.503,"Host":"ASTROFAB","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:41.504 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:41.505 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:41.507 00.002 9672 Enqueuing Expose request
04:15:41.597 00.090 7404 IsGuiding returns 0
04:15:41.597 00.000 7404 Move returns status 0, amount 92
04:15:41.597 00.000 7404 MoveAxis(S, 161, ABG)
04:15:41.597 00.000 7404 Guiding  Dir = 1, Dur = 161
04:15:41.597 00.000 7404 IsSlewing returns 0
04:15:41.598 00.001 7404 IsGuiding returns 0
04:15:41.598 00.000 7404 PulseGuide returned control before completion, sleep 171
04:15:41.783 00.185 7404 IsGuiding returns 1
04:15:41.783 00.000 7404 scope still moving after pulse duration time elapsed
04:15:41.815 00.032 7404 IsSlewing returns 0
04:15:41.815 00.000 7404 IsGuiding returns 1
04:15:41.846 00.031 7404 IsSlewing returns 0
04:15:41.846 00.000 7404 IsGuiding returns 0
04:15:41.846 00.000 7404 scope move finished after 161 + 86 ms
04:15:41.846 00.000 7404 Move returns status 0, amount 161
04:15:41.846 00.000 7404 move complete, result=0
04:15:41.846 00.000 7404 worker thread done servicing request
04:15:41.846 00.000 7404 Worker thread wakes up
04:15:41.846 00.000 9672 GuideStep: 0.3 px 92 ms WEST, 0.6 px 161 ms SOUTH
04:15:41.848 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:41.848 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:43.807 01.959 7404 Exposure complete
04:15:43.926 00.119 7404 worker thread done servicing request
04:15:43.926 00.000 9672 OnExposeComplete: enter
04:15:43.927 00.001 9672 UpdateGuideState(): m_state=6
04:15:43.929 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:43.930 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
04:15:43.931 00.001 9672 Star::Find returns 1 (0), X=862.16, Y=291.07, Mass=209892, SNR=36.6, Peak=39280 HFD=2.9
04:15:43.932 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.92) = xAngle (3.22 = -3.06)
04:15:43.933 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.15 = -3.13)
04:15:43.934 00.001 9672 CameraToMount -- cameraX=1.09 cameraY=0.34 hyp=1.14 cameraTheta=0.30 mountX=-1.14 mountY=-0.01, mountTheta=-3.13
04:15:43.937 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.09, y=0.34, opts=13)
04:15:43.938 00.001 9672 Enqueuing Move request for scope (1.09, 0.34)
04:15:43.939 00.001 7404 Worker thread wakes up
04:15:43.939 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.34) opts 0xd
04:15:43.939 00.000 7404 Handling offset move in thread for scope, endpoint = (1.09, 0.34)
04:15:43.939 00.000 7404 Moving (1.09, 0.34) raw xDistance=-1.14 yDistance=-0.01
04:15:43.939 00.000 7404 PPEC rslt(dithering): input = -1.14, final = -0.68
04:15:43.939 00.000 7404 PPEC: input: -1.14, control: -0.68, exposure: 1500
04:15:43.939 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:43.939 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:43.939 00.000 7404 MoveAxis(E, 393, ABG)
04:15:43.940 00.001 7404 Guiding  Dir = 2, Dur = 393
04:15:43.940 00.000 7404 IsSlewing returns 0
04:15:43.940 00.000 7404 IsGuiding returns 0
04:15:43.940 00.000 7404 PulseGuide returned control before completion, sleep 403
04:15:43.942 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13501, FiltMin=8420, FiltMax=65514, Gamma=0.360
04:15:43.951 00.009 9672 UpdateGuideState exits: m=209892 SNR=36.6
04:15:43.952 00.001 9672 PhdController: settling, locked = 1, distance = 1.42 (1.00) aobump = 0 frame = 9 / 99999
04:15:43.953 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406143.953,"Host":"ASTROFAB","Inst":1,"Distance":1.42,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:43.954 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:43.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:43.956 00.001 9672 Enqueuing Expose request
04:15:44.349 00.393 7404 IsGuiding returns 1
04:15:44.349 00.000 7404 scope still moving after pulse duration time elapsed
04:15:44.379 00.030 7404 IsSlewing returns 0
04:15:44.379 00.000 7404 IsGuiding returns 0
04:15:44.379 00.000 7404 scope move finished after 393 + 46 ms
04:15:44.379 00.000 7404 Move returns status 0, amount 393
04:15:44.379 00.000 7404 MoveAxis(N, 0, ABG)
04:15:44.379 00.000 7404 Move returns status 0, amount 0
04:15:44.379 00.000 7404 move complete, result=0
04:15:44.379 00.000 7404 worker thread done servicing request
04:15:44.379 00.000 7404 Worker thread wakes up
04:15:44.379 00.000 9672 GuideStep: -1.1 px 393 ms EAST, -0.0 px 0 ms NORTH
04:15:44.382 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:44.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:46.344 01.962 7404 Exposure complete
04:15:46.459 00.115 7404 worker thread done servicing request
04:15:46.459 00.000 9672 OnExposeComplete: enter
04:15:46.461 00.002 9672 UpdateGuideState(): m_state=6
04:15:46.462 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:46.463 00.001 9672 Star::Find(15, 862, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
04:15:46.464 00.001 9672 Star::Find returns 1 (0), X=861.59, Y=291.60, Mass=231890, SNR=39.0, Peak=39952 HFD=3.3
04:15:46.465 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.92) = xAngle (3.95 = -2.33)
04:15:46.466 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.88 = -2.40)
04:15:46.467 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=0.86 hyp=1.01 cameraTheta=1.03 mountX=-0.69 mountY=-0.68, mountTheta=-2.37
04:15:46.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.86, opts=13)
04:15:46.470 00.001 9672 Enqueuing Move request for scope (0.52, 0.86)
04:15:46.471 00.001 7404 Worker thread wakes up
04:15:46.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.86) opts 0xd
04:15:46.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.86)
04:15:46.471 00.000 7404 Moving (0.52, 0.86) raw xDistance=-0.69 yDistance=-0.68
04:15:46.472 00.001 7404 PPEC rslt(dithering): input = -0.69, final = -0.42
04:15:46.472 00.000 7404 PPEC: input: -0.69, control: -0.42, exposure: 1500
04:15:46.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:15:46.472 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
04:15:46.472 00.000 7404 MoveAxis(E, 239, ABG)
04:15:46.472 00.000 7404 Guiding  Dir = 2, Dur = 239
04:15:46.472 00.000 7404 IsSlewing returns 0
04:15:46.472 00.000 7404 IsGuiding returns 0
04:15:46.473 00.001 7404 PulseGuide returned control before completion, sleep 249
04:15:46.474 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7440, max=65535, med=13482, FiltMin=8893, FiltMax=65514, Gamma=0.360
04:15:46.482 00.008 9672 UpdateGuideState exits: m=231890 SNR=39.0
04:15:46.484 00.002 9672 PhdController: settling, locked = 1, distance = 1.29 (1.00) aobump = 0 frame = 10 / 99999
04:15:46.485 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406146.485,"Host":"ASTROFAB","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:46.486 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:46.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:46.488 00.001 9672 Enqueuing Expose request
04:15:46.723 00.235 7404 IsGuiding returns 1
04:15:46.723 00.000 7404 scope still moving after pulse duration time elapsed
04:15:46.754 00.031 7404 IsSlewing returns 0
04:15:46.754 00.000 7404 IsGuiding returns 0
04:15:46.754 00.000 7404 scope move finished after 239 + 43 ms
04:15:46.754 00.000 7404 Move returns status 0, amount 239
04:15:46.754 00.000 7404 MoveAxis(N, 0, ABG)
04:15:46.754 00.000 7404 Move returns status 0, amount 0
04:15:46.754 00.000 7404 move complete, result=0
04:15:46.754 00.000 9672 GuideStep: -0.7 px 239 ms EAST, -0.7 px 0 ms NORTH
04:15:46.757 00.003 7404 worker thread done servicing request
04:15:46.757 00.000 7404 Worker thread wakes up
04:15:46.757 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:46.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:48.716 01.959 7404 Exposure complete
04:15:48.847 00.131 7404 worker thread done servicing request
04:15:48.847 00.000 9672 OnExposeComplete: enter
04:15:48.849 00.002 9672 UpdateGuideState(): m_state=6
04:15:48.850 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:48.851 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
04:15:48.853 00.002 9672 Star::Find returns 1 (0), X=861.19, Y=290.43, Mass=207792, SNR=37.4, Peak=31095 HFD=3.2
04:15:48.855 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.92) = xAngle (1.73 = 1.73)
04:15:48.856 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.66 = 1.66)
04:15:48.858 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.33 cameraTheta=-1.19 mountX=-0.05 mountY=0.33, mountTheta=1.73
04:15:48.860 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.30, opts=13)
04:15:48.863 00.003 9672 Enqueuing Move request for scope (0.12, -0.30)
04:15:48.864 00.001 7404 Worker thread wakes up
04:15:48.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
04:15:48.865 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
04:15:48.865 00.000 7404 Moving (0.12, -0.30) raw xDistance=-0.05 yDistance=0.33
04:15:48.865 00.000 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
04:15:48.865 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
04:15:48.865 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.33
04:15:48.865 00.000 7404 MoveAxis(E, 18, ABG)
04:15:48.865 00.000 7404 Guiding  Dir = 2, Dur = 18
04:15:48.865 00.000 7404 IsSlewing returns 0
04:15:48.865 00.000 7404 IsGuiding returns 0
04:15:48.866 00.001 7404 PulseGuide returned control before completion, sleep 28
04:15:48.869 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13469, FiltMin=8951, FiltMax=65514, Gamma=0.360
04:15:48.879 00.010 9672 UpdateGuideState exits: m=207792 SNR=37.4
04:15:48.880 00.001 9672 PhdController: settling, locked = 1, distance = 1.00 (1.00) aobump = 0 frame = 11 / 99999
04:15:48.882 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406148.882,"Host":"ASTROFAB","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:48.884 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:48.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:48.887 00.002 9672 Enqueuing Expose request
04:15:48.898 00.011 7404 IsGuiding returns 0
04:15:48.898 00.000 7404 Move returns status 0, amount 18
04:15:48.898 00.000 7404 MoveAxis(S, 86, ABG)
04:15:48.898 00.000 7404 Guiding  Dir = 1, Dur = 86
04:15:48.899 00.001 7404 IsSlewing returns 0
04:15:48.899 00.000 7404 IsGuiding returns 0
04:15:48.900 00.001 7404 PulseGuide returned control before completion, sleep 96
04:15:49.008 00.108 7404 IsGuiding returns 1
04:15:49.008 00.000 7404 scope still moving after pulse duration time elapsed
04:15:49.040 00.032 7404 IsSlewing returns 0
04:15:49.040 00.000 7404 IsGuiding returns 1
04:15:49.072 00.032 7404 IsSlewing returns 0
04:15:49.072 00.000 7404 IsGuiding returns 1
04:15:49.103 00.031 7404 IsSlewing returns 0
04:15:49.103 00.000 7404 IsGuiding returns 0
04:15:49.103 00.000 7404 scope move finished after 86 + 118 ms
04:15:49.103 00.000 7404 Move returns status 0, amount 86
04:15:49.103 00.000 7404 move complete, result=0
04:15:49.103 00.000 7404 worker thread done servicing request
04:15:49.103 00.000 7404 Worker thread wakes up
04:15:49.103 00.000 9672 GuideStep: -0.1 px 18 ms EAST, 0.3 px 86 ms SOUTH
04:15:49.105 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:49.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:51.058 01.953 7404 Exposure complete
04:15:51.173 00.115 7404 worker thread done servicing request
04:15:51.173 00.000 9672 OnExposeComplete: enter
04:15:51.174 00.001 9672 UpdateGuideState(): m_state=6
04:15:51.175 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:51.177 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
04:15:51.178 00.001 9672 Star::Find returns 1 (0), X=861.36, Y=291.04, Mass=200516, SNR=37.3, Peak=37072 HFD=2.6
04:15:51.179 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.92) = xAngle (3.73 = -2.55)
04:15:51.179 00.000 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.66 = -2.62)
04:15:51.181 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=0.31 hyp=0.42 cameraTheta=0.81 mountX=-0.35 mountY=-0.21, mountTheta=-2.60
04:15:51.183 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.31, opts=13)
04:15:51.184 00.001 9672 Enqueuing Move request for scope (0.29, 0.31)
04:15:51.185 00.001 7404 Worker thread wakes up
04:15:51.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.31) opts 0xd
04:15:51.185 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.31)
04:15:51.185 00.000 7404 Moving (0.29, 0.31) raw xDistance=-0.35 yDistance=-0.21
04:15:51.185 00.000 7404 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.93, period_length = 478.06
04:15:51.186 00.001 7404 PPEC: input: -0.35, control: -0.19, exposure: 1500
04:15:51.186 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:51.186 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:15:51.186 00.000 7404 MoveAxis(E, 107, ABG)
04:15:51.186 00.000 7404 Guiding  Dir = 2, Dur = 107
04:15:51.186 00.000 7404 IsSlewing returns 0
04:15:51.186 00.000 7404 IsGuiding returns 0
04:15:51.186 00.000 7404 PulseGuide returned control before completion, sleep 117
04:15:51.188 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=13482, FiltMin=8708, FiltMax=65514, Gamma=0.360
04:15:51.197 00.009 9672 UpdateGuideState exits: m=200516 SNR=37.3
04:15:51.198 00.001 9672 PhdController: settling, locked = 1, distance = 0.83 (1.00) aobump = 0 frame = 12 / 99999
04:15:51.199 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406151.199,"Host":"ASTROFAB","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:15:51.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:51.201 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:51.202 00.001 9672 Enqueuing Expose request
04:15:51.317 00.115 7404 IsGuiding returns 1
04:15:51.317 00.000 7404 scope still moving after pulse duration time elapsed
04:15:51.348 00.031 7404 IsSlewing returns 0
04:15:51.348 00.000 7404 IsGuiding returns 0
04:15:51.348 00.000 7404 scope move finished after 107 + 55 ms
04:15:51.348 00.000 7404 Move returns status 0, amount 107
04:15:51.348 00.000 7404 MoveAxis(N, 0, ABG)
04:15:51.348 00.000 7404 Move returns status 0, amount 0
04:15:51.348 00.000 7404 move complete, result=0
04:15:51.348 00.000 7404 worker thread done servicing request
04:15:51.348 00.000 7404 Worker thread wakes up
04:15:51.348 00.000 9672 GuideStep: -0.3 px 107 ms EAST, -0.2 px 0 ms NORTH
04:15:51.350 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:51.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:53.309 01.959 7404 Exposure complete
04:15:53.427 00.118 7404 worker thread done servicing request
04:15:53.427 00.000 9672 OnExposeComplete: enter
04:15:53.428 00.001 9672 UpdateGuideState(): m_state=6
04:15:53.432 00.004 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:53.435 00.003 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
04:15:53.436 00.001 9672 Star::Find returns 1 (0), X=861.21, Y=290.80, Mass=217848, SNR=36.6, Peak=29303 HFD=3.1
04:15:53.438 00.002 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.92) = xAngle (3.37 = -2.91)
04:15:53.441 00.003 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.31 = -2.98)
04:15:53.443 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=-0.15 mountY=-0.03, mountTheta=-2.98
04:15:53.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.07, opts=13)
04:15:53.448 00.003 9672 Enqueuing Move request for scope (0.14, 0.07)
04:15:53.449 00.001 7404 Worker thread wakes up
04:15:53.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
04:15:53.449 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
04:15:53.449 00.000 7404 Moving (0.14, 0.07) raw xDistance=-0.15 yDistance=-0.03
04:15:53.449 00.000 7404 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.93, period_length = 478.06
04:15:53.449 00.000 7404 PPEC: input: -0.15, control: 0.00, exposure: 1500
04:15:53.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:53.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:53.449 00.000 7404 MoveAxis(W, 2, ABG)
04:15:53.450 00.001 7404 Guiding  Dir = 3, Dur = 2
04:15:53.450 00.000 7404 IsSlewing returns 0
04:15:53.450 00.000 7404 IsGuiding returns 0
04:15:53.450 00.000 7404 PulseGuide returned control before completion, sleep 12
04:15:53.451 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=13488, FiltMin=8938, FiltMax=65514, Gamma=0.360
04:15:53.461 00.010 9672 UpdateGuideState exits: m=217848 SNR=36.6
04:15:53.462 00.001 9672 PhdController: settling, locked = 1, distance = 0.63 (1.00) aobump = 0 frame = 13 / 99999
04:15:53.464 00.002 9672 PhdController: newstate STATE_FINISH
04:15:53.465 00.001 9672 PhdController complete: success
04:15:53.466 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771406153.466,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
04:15:53.467 00.001 9672 Mount: notify guiding dither settle done success=1
04:15:53.469 00.002 9672 PhdController: newstate STATE_IDLE
04:15:53.470 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:53.472 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:53.473 00.001 9672 Enqueuing Expose request
04:15:53.475 00.002 7404 IsGuiding returns 0
04:15:53.475 00.000 7404 Move returns status 0, amount 2
04:15:53.475 00.000 7404 MoveAxis(N, 0, ABG)
04:15:53.475 00.000 7404 Move returns status 0, amount 0
04:15:53.475 00.000 7404 move complete, result=0
04:15:53.475 00.000 7404 worker thread done servicing request
04:15:53.475 00.000 7404 Worker thread wakes up
04:15:53.475 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:53.475 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:53.477 00.002 9672 GuideStep: -0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
04:15:54.475 00.998 9672 evsrv: cli 12FBCDF0 connect
04:15:54.477 00.002 9672 case statement mapped state 6 to 3
04:15:54.479 00.002 9672 case statement mapped state 6 to 3
04:15:54.482 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"f108d0e2-96e2-4595-bcc7-52cf30f972c2"}
04:15:54.483 00.001 9672 case statement mapped state 6 to 3
04:15:54.485 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f108d0e2-96e2-4595-bcc7-52cf30f972c2"}
04:15:54.487 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:15:54.494 00.007 9672 evsrv: cli 12FBD250 connect
04:15:54.496 00.002 9672 case statement mapped state 6 to 3
04:15:54.498 00.002 9672 case statement mapped state 6 to 3
04:15:54.500 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"572308b3-029b-44bd-afbc-627056f0f0b5"}
04:15:54.501 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[861.07,290.74],"id":"572308b3-029b-44bd-afbc-627056f0f0b5"}
04:15:54.503 00.002 9672 evsrv: cli 12FBD250 disconnect
04:15:55.437 00.934 7404 Exposure complete
04:15:55.557 00.120 7404 worker thread done servicing request
04:15:55.557 00.000 9672 OnExposeComplete: enter
04:15:55.558 00.001 9672 UpdateGuideState(): m_state=6
04:15:55.560 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:55.561 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
04:15:55.563 00.002 9672 Star::Find returns 1 (0), X=860.61, Y=291.16, Mass=187032, SNR=33.6, Peak=33143 HFD=3.1
04:15:55.564 00.001 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.92) = xAngle (5.32 = -0.96)
04:15:55.565 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.26 = -1.03)
04:15:55.566 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=0.42 hyp=0.63 cameraTheta=2.40 mountX=0.36 mountY=-0.54, mountTheta=-0.98
04:15:55.568 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=0.42, opts=13)
04:15:55.569 00.001 9672 Enqueuing Move request for scope (-0.47, 0.42)
04:15:55.570 00.001 7404 Worker thread wakes up
04:15:55.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.42) opts 0xd
04:15:55.570 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, 0.42)
04:15:55.570 00.000 7404 Moving (-0.47, 0.42) raw xDistance=0.36 yDistance=-0.54
04:15:55.570 00.000 7404 PPEC rslt: input = 0.36, final = 0.19, react = 0.22, pred = 0.05, hyst = 0.18, hyst_pct = 0.93, period_length = 478.06
04:15:55.570 00.000 7404 PPEC: input: 0.36, control: 0.19, exposure: 1500
04:15:55.571 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:15:55.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
04:15:55.571 00.000 7404 MoveAxis(W, 109, ABG)
04:15:55.571 00.000 7404 Guiding  Dir = 3, Dur = 109
04:15:55.571 00.000 7404 IsSlewing returns 0
04:15:55.571 00.000 7404 IsGuiding returns 0
04:15:55.571 00.000 7404 PulseGuide returned control before completion, sleep 119
04:15:55.573 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=13495, FiltMin=8708, FiltMax=65514, Gamma=0.360
04:15:55.582 00.009 9672 UpdateGuideState exits: m=187032 SNR=33.6
04:15:55.583 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:55.585 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:55.586 00.001 9672 Enqueuing Expose request
04:15:55.698 00.112 7404 IsGuiding returns 1
04:15:55.698 00.000 7404 scope still moving after pulse duration time elapsed
04:15:55.729 00.031 7404 IsSlewing returns 0
04:15:55.730 00.001 7404 IsGuiding returns 0
04:15:55.730 00.000 7404 scope move finished after 109 + 49 ms
04:15:55.730 00.000 7404 Move returns status 0, amount 109
04:15:55.730 00.000 7404 MoveAxis(N, 0, ABG)
04:15:55.730 00.000 7404 Move returns status 0, amount 0
04:15:55.730 00.000 7404 move complete, result=0
04:15:55.730 00.000 7404 worker thread done servicing request
04:15:55.730 00.000 7404 Worker thread wakes up
04:15:55.730 00.000 9672 GuideStep: 0.4 px 109 ms WEST, -0.5 px 0 ms NORTH
04:15:55.731 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:55.731 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:57.690 01.959 7404 Exposure complete
04:15:57.810 00.120 7404 worker thread done servicing request
04:15:57.810 00.000 9672 OnExposeComplete: enter
04:15:57.811 00.001 9672 UpdateGuideState(): m_state=6
04:15:57.814 00.003 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:57.815 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
04:15:57.816 00.001 9672 Star::Find returns 1 (0), X=861.01, Y=291.45, Mass=282549, SNR=47.5, Peak=36599 HFD=3.6
04:15:57.818 00.002 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.92) = xAngle (4.58 = -1.71)
04:15:57.819 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.51 = -1.77)
04:15:57.820 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.71 hyp=0.72 cameraTheta=1.66 mountX=-0.10 mountY=-0.70, mountTheta=-1.71
04:15:57.822 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.71, opts=13)
04:15:57.823 00.001 9672 Enqueuing Move request for scope (-0.06, 0.71)
04:15:57.825 00.002 7404 Worker thread wakes up
04:15:57.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.71) opts 0xd
04:15:57.825 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.71)
04:15:57.825 00.000 7404 Moving (-0.06, 0.71) raw xDistance=-0.10 yDistance=-0.70
04:15:57.825 00.000 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.93, period_length = 478.06
04:15:57.825 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
04:15:57.825 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:15:57.825 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
04:15:57.825 00.000 7404 MoveAxis(W, 2, ABG)
04:15:57.825 00.000 7404 Guiding  Dir = 3, Dur = 2
04:15:57.826 00.001 7404 IsSlewing returns 0
04:15:57.826 00.000 7404 IsGuiding returns 0
04:15:57.826 00.000 7404 PulseGuide returned control before completion, sleep 12
04:15:57.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=13501, FiltMin=8900, FiltMax=65514, Gamma=0.360
04:15:57.837 00.008 9672 UpdateGuideState exits: m=282549 SNR=47.5
04:15:57.838 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:57.840 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:57.841 00.001 9672 Enqueuing Expose request
04:15:57.842 00.001 7404 IsGuiding returns 0
04:15:57.842 00.000 7404 Move returns status 0, amount 2
04:15:57.843 00.001 7404 MoveAxis(N, 0, ABG)
04:15:57.843 00.000 7404 Move returns status 0, amount 0
04:15:57.843 00.000 7404 move complete, result=0
04:15:57.843 00.000 7404 worker thread done servicing request
04:15:57.843 00.000 7404 Worker thread wakes up
04:15:57.843 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:15:57.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:15:57.845 00.002 9672 GuideStep: -0.1 px 2 ms WEST, -0.7 px 0 ms NORTH
04:15:59.804 01.959 7404 Exposure complete
04:15:59.927 00.123 7404 worker thread done servicing request
04:15:59.927 00.000 9672 OnExposeComplete: enter
04:15:59.929 00.002 9672 UpdateGuideState(): m_state=6
04:15:59.930 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:15:59.932 00.002 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
04:15:59.934 00.002 9672 Star::Find returns 1 (0), X=861.14, Y=291.34, Mass=249231, SNR=40.3, Peak=33815 HFD=3.3
04:15:59.935 00.001 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.92) = xAngle (4.39 = -1.90)
04:15:59.936 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.32 = -1.97)
04:15:59.937 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.61 hyp=0.61 cameraTheta=1.46 mountX=-0.20 mountY=-0.56, mountTheta=-1.90
04:15:59.941 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.61, opts=13)
04:15:59.942 00.001 9672 Enqueuing Move request for scope (0.06, 0.61)
04:15:59.944 00.002 7404 Worker thread wakes up
04:15:59.944 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.61) opts 0xd
04:15:59.944 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.61)
04:15:59.944 00.000 7404 Moving (0.06, 0.61) raw xDistance=-0.20 yDistance=-0.56
04:15:59.944 00.000 7404 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.92, period_length = 478.06
04:15:59.944 00.000 7404 PPEC: input: -0.20, control: -0.09, exposure: 1500
04:15:59.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:15:59.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
04:15:59.944 00.000 7404 MoveAxis(E, 54, ABG)
04:15:59.944 00.000 7404 Guiding  Dir = 2, Dur = 54
04:15:59.945 00.001 7404 IsSlewing returns 0
04:15:59.945 00.000 7404 IsGuiding returns 0
04:15:59.945 00.000 7404 PulseGuide returned control before completion, sleep 64
04:15:59.947 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6999, max=65535, med=13495, FiltMin=8752, FiltMax=65514, Gamma=0.360
04:15:59.956 00.009 9672 UpdateGuideState exits: m=249231 SNR=40.3
04:15:59.958 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:59.960 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:15:59.961 00.001 9672 Enqueuing Expose request
04:16:00.019 00.058 7404 IsGuiding returns 1
04:16:00.019 00.000 7404 scope still moving after pulse duration time elapsed
04:16:00.050 00.031 7404 IsSlewing returns 0
04:16:00.050 00.000 7404 IsGuiding returns 0
04:16:00.050 00.000 7404 scope move finished after 54 + 51 ms
04:16:00.050 00.000 7404 Move returns status 0, amount 54
04:16:00.050 00.000 7404 MoveAxis(N, 0, ABG)
04:16:00.050 00.000 7404 Move returns status 0, amount 0
04:16:00.050 00.000 7404 move complete, result=0
04:16:00.050 00.000 7404 worker thread done servicing request
04:16:00.050 00.000 7404 Worker thread wakes up
04:16:00.051 00.001 9672 GuideStep: -0.2 px 54 ms EAST, -0.6 px 0 ms NORTH
04:16:00.052 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:00.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:02.015 01.963 7404 Exposure complete
04:16:02.136 00.121 7404 worker thread done servicing request
04:16:02.136 00.000 9672 OnExposeComplete: enter
04:16:02.137 00.001 9672 UpdateGuideState(): m_state=6
04:16:02.139 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:02.140 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
04:16:02.141 00.001 9672 Star::Find returns 1 (0), X=860.42, Y=291.27, Mass=212085, SNR=35.7, Peak=33239 HFD=3.2
04:16:02.142 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.92) = xAngle (5.37 = -0.91)
04:16:02.143 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.30 = -0.98)
04:16:02.144 00.001 9672 CameraToMount -- cameraX=-0.65 cameraY=0.54 hyp=0.84 cameraTheta=2.45 mountX=0.52 mountY=-0.70, mountTheta=-0.94
04:16:02.146 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=0.54, opts=13)
04:16:02.147 00.001 9672 Enqueuing Move request for scope (-0.65, 0.54)
04:16:02.149 00.002 7404 Worker thread wakes up
04:16:02.150 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.54) opts 0xd
04:16:02.150 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, 0.54)
04:16:02.150 00.000 7404 Moving (-0.65, 0.54) raw xDistance=0.52 yDistance=-0.70
04:16:02.150 00.000 7404 PPEC rslt: input = 0.52, final = 0.28, react = 0.31, pred = 0.03, hyst = 0.28, hyst_pct = 0.92, period_length = 478.06
04:16:02.150 00.000 7404 PPEC: input: 0.52, control: 0.28, exposure: 1500
04:16:02.150 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-1.97
04:16:02.150 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.70
04:16:02.150 00.000 7404 MoveAxis(W, 163, ABG)
04:16:02.150 00.000 7404 Guiding  Dir = 3, Dur = 163
04:16:02.150 00.000 7404 IsSlewing returns 0
04:16:02.151 00.001 7404 IsGuiding returns 0
04:16:02.151 00.000 7404 PulseGuide returned control before completion, sleep 173
04:16:02.152 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=13488, FiltMin=8612, FiltMax=65514, Gamma=0.360
04:16:02.161 00.009 9672 UpdateGuideState exits: m=212085 SNR=35.7
04:16:02.162 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:02.164 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:02.165 00.001 9672 Enqueuing Expose request
04:16:02.336 00.171 7404 IsGuiding returns 0
04:16:02.336 00.000 7404 Move returns status 0, amount 163
04:16:02.336 00.000 7404 BLC: Oldest BLC event removed
04:16:02.336 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 142 applied
04:16:02.336 00.000 7404 MoveAxis(N, 327, ABG)
04:16:02.336 00.000 7404 Guiding  Dir = 0, Dur = 327
04:16:02.336 00.000 7404 IsSlewing returns 0
04:16:02.336 00.000 7404 IsGuiding returns 0
04:16:02.337 00.001 7404 PulseGuide returned control before completion, sleep 337
04:16:02.676 00.339 7404 IsGuiding returns 1
04:16:02.676 00.000 7404 scope still moving after pulse duration time elapsed
04:16:02.707 00.031 7404 IsSlewing returns 0
04:16:02.707 00.000 7404 IsGuiding returns 1
04:16:02.739 00.032 7404 IsSlewing returns 0
04:16:02.739 00.000 7404 IsGuiding returns 1
04:16:02.770 00.031 7404 IsSlewing returns 0
04:16:02.770 00.000 7404 IsGuiding returns 0
04:16:02.770 00.000 7404 scope move finished after 327 + 106 ms
04:16:02.770 00.000 7404 Move returns status 0, amount 327
04:16:02.770 00.000 7404 move complete, result=0
04:16:02.770 00.000 7404 worker thread done servicing request
04:16:02.770 00.000 7404 Worker thread wakes up
04:16:02.770 00.000 9672 GuideStep: 0.5 px 163 ms WEST, -0.7 px 327 ms NORTH
04:16:02.772 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:02.772 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:04.739 01.967 7404 Exposure complete
04:16:04.855 00.116 7404 worker thread done servicing request
04:16:04.855 00.000 9672 OnExposeComplete: enter
04:16:04.856 00.001 9672 UpdateGuideState(): m_state=6
04:16:04.858 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:04.858 00.000 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
04:16:04.860 00.002 9672 Star::Find returns 1 (0), X=861.21, Y=291.20, Mass=195690, SNR=36.1, Peak=34000 HFD=2.7
04:16:04.861 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.92) = xAngle (4.20 = -2.08)
04:16:04.863 00.002 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.14 = -2.15)
04:16:04.863 00.000 9672 CameraToMount -- cameraX=0.14 cameraY=0.46 hyp=0.48 cameraTheta=1.28 mountX=-0.23 mountY=-0.40, mountTheta=-2.10
04:16:04.865 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.46, opts=13)
04:16:04.866 00.001 9672 Enqueuing Move request for scope (0.14, 0.46)
04:16:04.869 00.003 7404 Worker thread wakes up
04:16:04.869 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.46) opts 0xd
04:16:04.869 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.46)
04:16:04.869 00.000 7404 Moving (0.14, 0.46) raw xDistance=-0.23 yDistance=-0.40
04:16:04.869 00.000 7404 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666574, 1:0.403902
04:16:04.869 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:16:04.869 00.000 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.92, period_length = 478.06
04:16:04.869 00.000 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
04:16:04.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
04:16:04.869 00.000 7404 MoveAxis(E, 75, ABG)
04:16:04.869 00.000 7404 Guiding  Dir = 2, Dur = 75
04:16:04.870 00.001 7404 IsSlewing returns 0
04:16:04.870 00.000 7404 IsGuiding returns 0
04:16:04.870 00.000 7404 PulseGuide returned control before completion, sleep 85
04:16:04.871 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7120, max=65535, med=13476, FiltMin=8983, FiltMax=65514, Gamma=0.360
04:16:04.881 00.010 9672 UpdateGuideState exits: m=195690 SNR=36.1
04:16:04.883 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:04.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:04.885 00.001 9672 Enqueuing Expose request
04:16:04.965 00.080 7404 IsGuiding returns 0
04:16:04.965 00.000 7404 Move returns status 0, amount 75
04:16:04.965 00.000 7404 MoveAxis(N, 107, ABG)
04:16:04.965 00.000 7404 Guiding  Dir = 0, Dur = 107
04:16:04.965 00.000 7404 IsSlewing returns 0
04:16:04.965 00.000 7404 IsGuiding returns 0
04:16:04.966 00.001 7404 PulseGuide returned control before completion, sleep 117
04:16:05.089 00.123 7404 IsGuiding returns 1
04:16:05.089 00.000 7404 scope still moving after pulse duration time elapsed
04:16:05.120 00.031 7404 IsSlewing returns 0
04:16:05.120 00.000 7404 IsGuiding returns 1
04:16:05.151 00.031 7404 IsSlewing returns 0
04:16:05.151 00.000 7404 IsGuiding returns 0
04:16:05.151 00.000 7404 scope move finished after 107 + 79 ms
04:16:05.151 00.000 7404 Move returns status 0, amount 107
04:16:05.152 00.001 7404 move complete, result=0
04:16:05.152 00.000 7404 worker thread done servicing request
04:16:05.152 00.000 7404 Worker thread wakes up
04:16:05.152 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.4 px 107 ms NORTH
04:16:05.154 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:05.154 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:07.111 01.957 7404 Exposure complete
04:16:07.233 00.122 7404 worker thread done servicing request
04:16:07.233 00.000 9672 OnExposeComplete: enter
04:16:07.234 00.001 9672 UpdateGuideState(): m_state=6
04:16:07.236 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:07.238 00.002 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
04:16:07.239 00.001 9672 Star::Find returns 1 (0), X=860.76, Y=291.16, Mass=190851, SNR=35.4, Peak=36484 HFD=2.8
04:16:07.240 00.001 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.92) = xAngle (5.13 = -1.16)
04:16:07.241 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.06 = -1.23)
04:16:07.242 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.43 hyp=0.53 cameraTheta=2.20 mountX=0.21 mountY=-0.50, mountTheta=-1.17
04:16:07.244 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.43, opts=13)
04:16:07.245 00.001 9672 Enqueuing Move request for scope (-0.31, 0.43)
04:16:07.246 00.001 7404 Worker thread wakes up
04:16:07.246 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.43) opts 0xd
04:16:07.246 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.43)
04:16:07.248 00.002 7404 Moving (-0.31, 0.43) raw xDistance=0.21 yDistance=-0.50
04:16:07.248 00.000 7404 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666574, 1:0.403902, 2:0.500893
04:16:07.248 00.000 7404 BLC: Under-shoot: nominal increase by 57
04:16:07.248 00.000 7404 BLC: window closed
04:16:07.248 00.000 7404 BLC: Pulse adjusted to 156
04:16:07.248 00.000 7404 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.03, hyst = 0.13, hyst_pct = 0.92, period_length = 478.06
04:16:07.248 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
04:16:07.248 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.50
04:16:07.249 00.001 7404 MoveAxis(W, 78, ABG)
04:16:07.249 00.000 7404 Guiding  Dir = 3, Dur = 78
04:16:07.249 00.000 7404 IsSlewing returns 0
04:16:07.249 00.000 7404 IsGuiding returns 0
04:16:07.249 00.000 7404 PulseGuide returned control before completion, sleep 88
04:16:07.250 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13463, FiltMin=8784, FiltMax=65527, Gamma=0.360
04:16:07.259 00.009 9672 UpdateGuideState exits: m=190851 SNR=35.4
04:16:07.260 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:07.261 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:07.263 00.002 9672 Enqueuing Expose request
04:16:07.265 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":58}
04:16:07.266 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":58}
04:16:07.317 00.051 9672 evsrv: cli 12FBD110 connect
04:16:07.319 00.002 9672 case statement mapped state 6 to 3
04:16:07.321 00.002 9672 case statement mapped state 6 to 3
04:16:07.322 00.001 9672 evsrv: cli 12FBD110 request: {"method":"get_pixel_scale","id":"28ddba52-0461-4a40-9c69-f9e8b78ad1c9"}
04:16:07.323 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":1.71887,"id":"28ddba52-0461-4a40-9c69-f9e8b78ad1c9"}
04:16:07.325 00.002 9672 evsrv: cli 12FBD110 disconnect
04:16:07.341 00.016 7404 IsGuiding returns 1
04:16:07.341 00.000 7404 scope still moving after pulse duration time elapsed
04:16:07.373 00.032 7404 IsSlewing returns 0
04:16:07.373 00.000 7404 IsGuiding returns 0
04:16:07.373 00.000 7404 scope move finished after 78 + 46 ms
04:16:07.373 00.000 7404 Move returns status 0, amount 78
04:16:07.373 00.000 7404 MoveAxis(N, 132, ABG)
04:16:07.373 00.000 7404 Guiding  Dir = 0, Dur = 132
04:16:07.373 00.000 7404 IsSlewing returns 0
04:16:07.374 00.001 7404 IsGuiding returns 0
04:16:07.374 00.000 7404 PulseGuide returned control before completion, sleep 142
04:16:07.531 00.157 7404 IsGuiding returns 1
04:16:07.531 00.000 7404 scope still moving after pulse duration time elapsed
04:16:07.561 00.030 7404 IsSlewing returns 0
04:16:07.561 00.000 7404 IsGuiding returns 1
04:16:07.592 00.031 7404 IsSlewing returns 0
04:16:07.592 00.000 7404 IsGuiding returns 0
04:16:07.592 00.000 7404 scope move finished after 132 + 86 ms
04:16:07.592 00.000 7404 Move returns status 0, amount 132
04:16:07.592 00.000 7404 move complete, result=0
04:16:07.592 00.000 7404 worker thread done servicing request
04:16:07.592 00.000 7404 Worker thread wakes up
04:16:07.592 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:07.592 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:07.592 00.000 9672 GuideStep: 0.2 px 78 ms WEST, -0.5 px 132 ms NORTH
04:16:09.560 01.968 7404 Exposure complete
04:16:09.681 00.121 7404 worker thread done servicing request
04:16:09.681 00.000 9672 OnExposeComplete: enter
04:16:09.682 00.001 9672 UpdateGuideState(): m_state=6
04:16:09.684 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:09.686 00.002 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
04:16:09.687 00.001 9672 Star::Find returns 1 (0), X=861.45, Y=290.90, Mass=193779, SNR=35.5, Peak=38672 HFD=2.5
04:16:09.688 00.001 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.92) = xAngle (3.34 = -2.95)
04:16:09.689 00.001 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.27 = -3.02)
04:16:09.690 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.41 cameraTheta=0.41 mountX=-0.40 mountY=-0.05, mountTheta=-3.01
04:16:09.692 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.16, opts=13)
04:16:09.693 00.001 9672 Enqueuing Move request for scope (0.37, 0.16)
04:16:09.694 00.001 7404 Worker thread wakes up
04:16:09.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
04:16:09.695 00.001 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
04:16:09.695 00.000 7404 Moving (0.37, 0.16) raw xDistance=-0.40 yDistance=-0.05
04:16:09.695 00.000 7404 PPEC rslt: input = -0.40, final = -0.22, react = -0.24, pred = 0.06, hyst = -0.22, hyst_pct = 0.91, period_length = 478.06
04:16:09.695 00.000 7404 PPEC: input: -0.40, control: -0.22, exposure: 1500
04:16:09.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:09.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:09.695 00.000 7404 MoveAxis(E, 127, ABG)
04:16:09.695 00.000 7404 Guiding  Dir = 2, Dur = 127
04:16:09.695 00.000 7404 IsSlewing returns 0
04:16:09.696 00.001 7404 IsGuiding returns 0
04:16:09.696 00.000 7404 PulseGuide returned control before completion, sleep 137
04:16:09.698 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=13456, FiltMin=8868, FiltMax=65514, Gamma=0.360
04:16:09.706 00.008 9672 UpdateGuideState exits: m=193779 SNR=35.5
04:16:09.708 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:09.709 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:09.710 00.001 9672 Enqueuing Expose request
04:16:09.836 00.126 7404 IsGuiding returns 1
04:16:09.836 00.000 7404 scope still moving after pulse duration time elapsed
04:16:09.868 00.032 7404 IsSlewing returns 0
04:16:09.868 00.000 7404 IsGuiding returns 0
04:16:09.868 00.000 7404 scope move finished after 127 + 45 ms
04:16:09.868 00.000 7404 Move returns status 0, amount 127
04:16:09.868 00.000 7404 MoveAxis(N, 0, ABG)
04:16:09.868 00.000 7404 Move returns status 0, amount 0
04:16:09.868 00.000 7404 move complete, result=0
04:16:09.868 00.000 7404 worker thread done servicing request
04:16:09.868 00.000 7404 Worker thread wakes up
04:16:09.868 00.000 9672 GuideStep: -0.4 px 127 ms EAST, -0.1 px 0 ms NORTH
04:16:09.870 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:09.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:11.830 01.960 7404 Exposure complete
04:16:11.947 00.117 7404 worker thread done servicing request
04:16:11.947 00.000 9672 OnExposeComplete: enter
04:16:11.949 00.002 9672 UpdateGuideState(): m_state=6
04:16:11.950 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:11.951 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
04:16:11.952 00.001 9672 Star::Find returns 1 (0), X=861.08, Y=291.23, Mass=178890, SNR=34.1, Peak=37111 HFD=2.3
04:16:11.953 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.92) = xAngle (4.49 = -1.80)
04:16:11.954 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.42 = -1.87)
04:16:11.955 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.50 hyp=0.50 cameraTheta=1.56 mountX=-0.11 mountY=-0.48, mountTheta=-1.80
04:16:11.958 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.50, opts=13)
04:16:11.959 00.001 9672 Enqueuing Move request for scope (0.00, 0.50)
04:16:11.960 00.001 7404 Worker thread wakes up
04:16:11.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.50) opts 0xd
04:16:11.960 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.50)
04:16:11.960 00.000 7404 Moving (0.00, 0.50) raw xDistance=-0.11 yDistance=-0.48
04:16:11.960 00.000 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.91, period_length = 478.06
04:16:11.960 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
04:16:11.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.48
04:16:11.960 00.000 7404 MoveAxis(W, 3, ABG)
04:16:11.960 00.000 7404 Guiding  Dir = 3, Dur = 3
04:16:11.961 00.001 7404 IsSlewing returns 0
04:16:11.961 00.000 7404 IsGuiding returns 0
04:16:11.961 00.000 7404 PulseGuide returned control before completion, sleep 13
04:16:11.963 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=13463, FiltMin=8624, FiltMax=65514, Gamma=0.360
04:16:11.971 00.008 9672 UpdateGuideState exits: m=178890 SNR=34.1
04:16:11.972 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:11.973 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:11.974 00.001 9672 Enqueuing Expose request
04:16:11.980 00.006 7404 IsGuiding returns 0
04:16:11.980 00.000 7404 Move returns status 0, amount 3
04:16:11.980 00.000 7404 MoveAxis(N, 126, ABG)
04:16:11.980 00.000 7404 Guiding  Dir = 0, Dur = 126
04:16:11.980 00.000 7404 IsSlewing returns 0
04:16:11.980 00.000 7404 IsGuiding returns 0
04:16:11.981 00.001 7404 PulseGuide returned control before completion, sleep 136
04:16:12.124 00.143 7404 IsGuiding returns 1
04:16:12.124 00.000 7404 scope still moving after pulse duration time elapsed
04:16:12.151 00.027 7404 IsSlewing returns 0
04:16:12.151 00.000 7404 IsGuiding returns 1
04:16:12.182 00.031 7404 IsSlewing returns 0
04:16:12.183 00.001 7404 IsGuiding returns 1
04:16:12.213 00.030 7404 IsSlewing returns 0
04:16:12.215 00.002 7404 IsGuiding returns 0
04:16:12.215 00.000 7404 scope move finished after 126 + 107 ms
04:16:12.215 00.000 7404 Move returns status 0, amount 126
04:16:12.215 00.000 7404 move complete, result=0
04:16:12.215 00.000 7404 worker thread done servicing request
04:16:12.215 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.5 px 126 ms NORTH
04:16:12.217 00.002 7404 Worker thread wakes up
04:16:12.217 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:12.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:14.185 01.968 7404 Exposure complete
04:16:14.312 00.127 7404 worker thread done servicing request
04:16:14.312 00.000 9672 OnExposeComplete: enter
04:16:14.314 00.002 9672 UpdateGuideState(): m_state=6
04:16:14.315 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:14.317 00.002 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
04:16:14.318 00.001 9672 Star::Find returns 1 (0), X=861.05, Y=291.30, Mass=193183, SNR=35.8, Peak=33591 HFD=2.6
04:16:14.319 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.92) = xAngle (4.54 = -1.75)
04:16:14.320 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.47 = -1.81)
04:16:14.321 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.57 hyp=0.57 cameraTheta=1.62 mountX=-0.10 mountY=-0.55, mountTheta=-1.75
04:16:14.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.57, opts=13)
04:16:14.324 00.001 9672 Enqueuing Move request for scope (-0.03, 0.57)
04:16:14.325 00.001 7404 Worker thread wakes up
04:16:14.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.57) opts 0xd
04:16:14.325 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.57)
04:16:14.325 00.000 7404 Moving (-0.03, 0.57) raw xDistance=-0.10 yDistance=-0.55
04:16:14.325 00.000 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.91, period_length = 478.06
04:16:14.325 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
04:16:14.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.55
04:16:14.326 00.001 7404 MoveAxis(W, 1, ABG)
04:16:14.326 00.000 7404 Guiding  Dir = 3, Dur = 1
04:16:14.326 00.000 7404 IsSlewing returns 0
04:16:14.326 00.000 7404 IsGuiding returns 0
04:16:14.326 00.000 7404 PulseGuide returned control before completion, sleep 11
04:16:14.328 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13469, FiltMin=8919, FiltMax=65514, Gamma=0.360
04:16:14.337 00.009 9672 UpdateGuideState exits: m=193183 SNR=35.8
04:16:14.338 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:14.340 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:14.340 00.000 9672 Enqueuing Expose request
04:16:14.352 00.012 7404 IsGuiding returns 0
04:16:14.352 00.000 7404 Move returns status 0, amount 1
04:16:14.352 00.000 7404 MoveAxis(N, 146, ABG)
04:16:14.352 00.000 7404 Guiding  Dir = 0, Dur = 146
04:16:14.352 00.000 7404 IsSlewing returns 0
04:16:14.352 00.000 7404 IsGuiding returns 0
04:16:14.353 00.001 7404 PulseGuide returned control before completion, sleep 156
04:16:14.510 00.157 7404 IsGuiding returns 1
04:16:14.510 00.000 7404 scope still moving after pulse duration time elapsed
04:16:14.542 00.032 7404 IsSlewing returns 0
04:16:14.542 00.000 7404 IsGuiding returns 1
04:16:14.572 00.030 7404 IsSlewing returns 0
04:16:14.572 00.000 7404 IsGuiding returns 1
04:16:14.604 00.032 7404 IsSlewing returns 0
04:16:14.604 00.000 7404 IsGuiding returns 0
04:16:14.604 00.000 7404 scope move finished after 146 + 105 ms
04:16:14.604 00.000 7404 Move returns status 0, amount 146
04:16:14.604 00.000 7404 move complete, result=0
04:16:14.604 00.000 7404 worker thread done servicing request
04:16:14.604 00.000 7404 Worker thread wakes up
04:16:14.604 00.000 9672 GuideStep: -0.1 px 1 ms WEST, -0.6 px 146 ms NORTH
04:16:14.605 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:14.605 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:16.564 01.959 7404 Exposure complete
04:16:16.688 00.124 7404 worker thread done servicing request
04:16:16.688 00.000 9672 OnExposeComplete: enter
04:16:16.690 00.002 9672 UpdateGuideState(): m_state=6
04:16:16.692 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:16.694 00.002 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
04:16:16.695 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=290.69, Mass=268583, SNR=48.4, Peak=35799 HFD=3.6
04:16:16.696 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.92) = xAngle (2.66 = 2.66)
04:16:16.698 00.002 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
04:16:16.699 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.26 mountX=-0.17 mountY=0.10, mountTheta=2.61
04:16:16.703 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.05, opts=13)
04:16:16.705 00.002 9672 Enqueuing Move request for scope (0.18, -0.05)
04:16:16.706 00.001 7404 Worker thread wakes up
04:16:16.706 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
04:16:16.706 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
04:16:16.706 00.000 7404 Moving (0.18, -0.05) raw xDistance=-0.17 yDistance=0.10
04:16:16.707 00.001 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.91, period_length = 478.06
04:16:16.707 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
04:16:16.707 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:16.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:16:16.707 00.000 7404 MoveAxis(E, 52, ABG)
04:16:16.707 00.000 7404 Guiding  Dir = 2, Dur = 52
04:16:16.707 00.000 7404 IsSlewing returns 0
04:16:16.707 00.000 7404 IsGuiding returns 0
04:16:16.708 00.001 7404 PulseGuide returned control before completion, sleep 62
04:16:16.710 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13469, FiltMin=9271, FiltMax=65514, Gamma=0.360
04:16:16.720 00.010 9672 UpdateGuideState exits: m=268583 SNR=48.4
04:16:16.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:16.724 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:16.725 00.001 9672 Enqueuing Expose request
04:16:16.778 00.053 7404 IsGuiding returns 0
04:16:16.778 00.000 7404 Move returns status 0, amount 52
04:16:16.778 00.000 7404 MoveAxis(N, 0, ABG)
04:16:16.778 00.000 7404 Move returns status 0, amount 0
04:16:16.778 00.000 7404 move complete, result=0
04:16:16.778 00.000 7404 worker thread done servicing request
04:16:16.778 00.000 7404 Worker thread wakes up
04:16:16.778 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:16.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:16.780 00.002 9672 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
04:16:18.747 01.967 7404 Exposure complete
04:16:18.867 00.120 7404 worker thread done servicing request
04:16:18.867 00.000 9672 OnExposeComplete: enter
04:16:18.869 00.002 9672 UpdateGuideState(): m_state=6
04:16:18.870 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:18.871 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
04:16:18.872 00.001 9672 Star::Find returns 1 (0), X=860.89, Y=290.70, Mass=206277, SNR=36.9, Peak=35415 HFD=2.9
04:16:18.874 00.002 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
04:16:18.875 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
04:16:18.877 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=0.19 mountY=-0.02, mountTheta=-0.09
04:16:18.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.04, opts=13)
04:16:18.880 00.001 9672 Enqueuing Move request for scope (-0.18, -0.04)
04:16:18.881 00.001 7404 Worker thread wakes up
04:16:18.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
04:16:18.881 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
04:16:18.881 00.000 7404 Moving (-0.18, -0.04) raw xDistance=0.19 yDistance=-0.02
04:16:18.881 00.000 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.90, period_length = 478.06
04:16:18.881 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
04:16:18.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:18.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:18.881 00.000 7404 MoveAxis(W, 58, ABG)
04:16:18.881 00.000 7404 Guiding  Dir = 3, Dur = 58
04:16:18.883 00.002 7404 IsSlewing returns 0
04:16:18.883 00.000 7404 IsGuiding returns 0
04:16:18.883 00.000 7404 PulseGuide returned control before completion, sleep 68
04:16:18.885 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=13469, FiltMin=8740, FiltMax=65514, Gamma=0.360
04:16:18.893 00.008 9672 UpdateGuideState exits: m=206277 SNR=36.9
04:16:18.895 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:18.895 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:18.898 00.003 9672 Enqueuing Expose request
04:16:18.958 00.060 7404 IsGuiding returns 1
04:16:18.958 00.000 7404 scope still moving after pulse duration time elapsed
04:16:18.989 00.031 7404 IsSlewing returns 0
04:16:18.989 00.000 7404 IsGuiding returns 0
04:16:18.989 00.000 7404 scope move finished after 58 + 48 ms
04:16:18.989 00.000 7404 Move returns status 0, amount 58
04:16:18.989 00.000 7404 MoveAxis(N, 0, ABG)
04:16:18.989 00.000 7404 Move returns status 0, amount 0
04:16:18.990 00.001 7404 move complete, result=0
04:16:18.990 00.000 7404 worker thread done servicing request
04:16:18.990 00.000 7404 Worker thread wakes up
04:16:18.990 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
04:16:18.991 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:18.991 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:20.952 01.961 7404 Exposure complete
04:16:21.078 00.126 7404 worker thread done servicing request
04:16:21.078 00.000 9672 OnExposeComplete: enter
04:16:21.079 00.001 9672 UpdateGuideState(): m_state=6
04:16:21.082 00.003 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:21.083 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
04:16:21.084 00.001 9672 Star::Find returns 1 (0), X=860.89, Y=290.48, Mass=188988, SNR=34.5, Peak=35479 HFD=3.0
04:16:21.085 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.92) = xAngle (0.73 = 0.73)
04:16:21.086 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
04:16:21.088 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.31 cameraTheta=-2.19 mountX=0.23 mountY=0.19, mountTheta=0.69
04:16:21.091 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.26, opts=13)
04:16:21.092 00.001 9672 Enqueuing Move request for scope (-0.18, -0.26)
04:16:21.094 00.002 7404 Worker thread wakes up
04:16:21.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
04:16:21.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
04:16:21.094 00.000 7404 Moving (-0.18, -0.26) raw xDistance=0.23 yDistance=0.19
04:16:21.094 00.000 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.90, period_length = 478.06
04:16:21.094 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
04:16:21.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:21.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:16:21.094 00.000 7404 MoveAxis(W, 69, ABG)
04:16:21.094 00.000 7404 Guiding  Dir = 3, Dur = 69
04:16:21.094 00.000 7404 IsSlewing returns 0
04:16:21.095 00.001 7404 IsGuiding returns 0
04:16:21.095 00.000 7404 PulseGuide returned control before completion, sleep 79
04:16:21.096 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13476, FiltMin=8720, FiltMax=65514, Gamma=0.360
04:16:21.105 00.009 9672 UpdateGuideState exits: m=188988 SNR=34.5
04:16:21.107 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:21.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:21.109 00.001 9672 Enqueuing Expose request
04:16:21.184 00.075 7404 IsGuiding returns 0
04:16:21.184 00.000 7404 Move returns status 0, amount 69
04:16:21.184 00.000 7404 MoveAxis(N, 0, ABG)
04:16:21.184 00.000 7404 Move returns status 0, amount 0
04:16:21.184 00.000 7404 move complete, result=0
04:16:21.184 00.000 7404 worker thread done servicing request
04:16:21.184 00.000 7404 Worker thread wakes up
04:16:21.184 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.2 px 0 ms NORTH
04:16:21.186 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:21.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:23.145 01.959 7404 Exposure complete
04:16:23.265 00.120 7404 worker thread done servicing request
04:16:23.265 00.000 9672 OnExposeComplete: enter
04:16:23.266 00.001 9672 UpdateGuideState(): m_state=6
04:16:23.268 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:23.269 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
04:16:23.271 00.002 9672 Star::Find returns 1 (0), X=860.87, Y=290.60, Mass=190682, SNR=37.7, Peak=30935 HFD=3.1
04:16:23.273 00.002 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
04:16:23.274 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
04:16:23.275 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-2.55 mountX=0.23 mountY=0.07, mountTheta=0.31
04:16:23.277 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.14, opts=13)
04:16:23.278 00.001 9672 Enqueuing Move request for scope (-0.21, -0.14)
04:16:23.280 00.002 7404 Worker thread wakes up
04:16:23.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.14) opts 0xd
04:16:23.280 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.14)
04:16:23.280 00.000 7404 Moving (-0.21, -0.14) raw xDistance=0.23 yDistance=0.07
04:16:23.280 00.000 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.90, period_length = 478.06
04:16:23.280 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
04:16:23.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:23.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:16:23.280 00.000 7404 MoveAxis(W, 75, ABG)
04:16:23.280 00.000 7404 Guiding  Dir = 3, Dur = 75
04:16:23.281 00.001 7404 IsSlewing returns 0
04:16:23.281 00.000 7404 IsGuiding returns 0
04:16:23.281 00.000 7404 PulseGuide returned control before completion, sleep 85
04:16:23.282 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=13476, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:16:23.290 00.008 9672 UpdateGuideState exits: m=190682 SNR=37.7
04:16:23.292 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:23.293 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:23.295 00.002 9672 Enqueuing Expose request
04:16:23.374 00.079 7404 IsGuiding returns 0
04:16:23.374 00.000 7404 Move returns status 0, amount 75
04:16:23.374 00.000 7404 MoveAxis(N, 0, ABG)
04:16:23.374 00.000 7404 Move returns status 0, amount 0
04:16:23.374 00.000 7404 move complete, result=0
04:16:23.374 00.000 7404 worker thread done servicing request
04:16:23.374 00.000 9672 GuideStep: 0.2 px 75 ms WEST, 0.1 px 0 ms NORTH
04:16:23.376 00.002 7404 Worker thread wakes up
04:16:23.376 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:23.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:25.339 01.963 7404 Exposure complete
04:16:25.456 00.117 7404 worker thread done servicing request
04:16:25.456 00.000 9672 OnExposeComplete: enter
04:16:25.458 00.002 9672 UpdateGuideState(): m_state=6
04:16:25.460 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:25.461 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
04:16:25.462 00.001 9672 Star::Find returns 1 (0), X=861.35, Y=291.07, Mass=217658, SNR=36.3, Peak=39063 HFD=2.9
04:16:25.463 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.49)
04:16:25.464 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
04:16:25.465 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.34 hyp=0.44 cameraTheta=0.87 mountX=-0.35 mountY=-0.24, mountTheta=-2.54
04:16:25.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.34, opts=13)
04:16:25.469 00.002 9672 Enqueuing Move request for scope (0.28, 0.34)
04:16:25.470 00.001 7404 Worker thread wakes up
04:16:25.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.34) opts 0xd
04:16:25.470 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.34)
04:16:25.470 00.000 7404 Moving (0.28, 0.34) raw xDistance=-0.35 yDistance=-0.24
04:16:25.470 00.000 7404 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.90, period_length = 478.06
04:16:25.470 00.000 7404 PPEC: input: -0.35, control: -0.18, exposure: 1500
04:16:25.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
04:16:25.470 00.000 7404 MoveAxis(E, 104, ABG)
04:16:25.470 00.000 7404 Guiding  Dir = 2, Dur = 104
04:16:25.471 00.001 7404 IsSlewing returns 0
04:16:25.471 00.000 7404 IsGuiding returns 0
04:16:25.471 00.000 7404 PulseGuide returned control before completion, sleep 114
04:16:25.473 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13488, FiltMin=8848, FiltMax=65514, Gamma=0.360
04:16:25.481 00.008 9672 UpdateGuideState exits: m=217658 SNR=36.3
04:16:25.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:25.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:25.484 00.001 9672 Enqueuing Expose request
04:16:25.597 00.113 7404 IsGuiding returns 0
04:16:25.597 00.000 7404 Move returns status 0, amount 104
04:16:25.597 00.000 7404 MoveAxis(N, 64, ABG)
04:16:25.597 00.000 7404 Guiding  Dir = 0, Dur = 64
04:16:25.597 00.000 7404 IsSlewing returns 0
04:16:25.597 00.000 7404 IsGuiding returns 0
04:16:25.597 00.000 7404 PulseGuide returned control before completion, sleep 74
04:16:25.673 00.076 7404 IsGuiding returns 1
04:16:25.673 00.000 7404 scope still moving after pulse duration time elapsed
04:16:25.708 00.035 7404 IsSlewing returns 0
04:16:25.708 00.000 7404 IsGuiding returns 1
04:16:25.736 00.028 7404 IsSlewing returns 0
04:16:25.736 00.000 7404 IsGuiding returns 0
04:16:25.736 00.000 7404 scope move finished after 64 + 75 ms
04:16:25.736 00.000 7404 Move returns status 0, amount 64
04:16:25.736 00.000 7404 move complete, result=0
04:16:25.736 00.000 7404 worker thread done servicing request
04:16:25.736 00.000 7404 Worker thread wakes up
04:16:25.736 00.000 9672 GuideStep: -0.3 px 104 ms EAST, -0.2 px 64 ms NORTH
04:16:25.738 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:25.738 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:27.706 01.968 7404 Exposure complete
04:16:27.827 00.121 7404 worker thread done servicing request
04:16:27.827 00.000 9672 OnExposeComplete: enter
04:16:27.828 00.001 9672 UpdateGuideState(): m_state=6
04:16:27.830 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:27.831 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
04:16:27.832 00.001 9672 Star::Find returns 1 (0), X=860.86, Y=290.69, Mass=197396, SNR=38.3, Peak=34743 HFD=2.6
04:16:27.833 00.001 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.92) = xAngle (-0.03 = -0.03)
04:16:27.834 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
04:16:27.836 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.95 mountX=0.22 mountY=-0.02, mountTheta=-0.10
04:16:27.838 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.04, opts=13)
04:16:27.840 00.002 9672 Enqueuing Move request for scope (-0.22, -0.04)
04:16:27.842 00.002 7404 Worker thread wakes up
04:16:27.842 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
04:16:27.842 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
04:16:27.842 00.000 7404 Moving (-0.22, -0.04) raw xDistance=0.22 yDistance=-0.02
04:16:27.842 00.000 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.03, hyst = 0.13, hyst_pct = 0.89, period_length = 478.06
04:16:27.842 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
04:16:27.842 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:27.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:27.842 00.000 7404 MoveAxis(W, 75, ABG)
04:16:27.842 00.000 7404 Guiding  Dir = 3, Dur = 75
04:16:27.843 00.001 7404 IsSlewing returns 0
04:16:27.843 00.000 7404 IsGuiding returns 0
04:16:27.843 00.000 7404 PulseGuide returned control before completion, sleep 85
04:16:27.845 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13501, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:16:27.853 00.008 9672 UpdateGuideState exits: m=197396 SNR=38.3
04:16:27.854 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:27.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:27.857 00.002 9672 Enqueuing Expose request
04:16:27.935 00.078 7404 IsGuiding returns 1
04:16:27.935 00.000 7404 scope still moving after pulse duration time elapsed
04:16:27.966 00.031 7404 IsSlewing returns 0
04:16:27.966 00.000 7404 IsGuiding returns 0
04:16:27.966 00.000 7404 scope move finished after 75 + 48 ms
04:16:27.966 00.000 7404 Move returns status 0, amount 75
04:16:27.966 00.000 7404 MoveAxis(N, 0, ABG)
04:16:27.966 00.000 7404 Move returns status 0, amount 0
04:16:27.966 00.000 7404 move complete, result=0
04:16:27.967 00.001 7404 worker thread done servicing request
04:16:27.967 00.000 7404 Worker thread wakes up
04:16:27.967 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.0 px 0 ms NORTH
04:16:27.968 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:27.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:29.928 01.960 7404 Exposure complete
04:16:30.052 00.124 7404 worker thread done servicing request
04:16:30.052 00.000 9672 OnExposeComplete: enter
04:16:30.053 00.001 9672 UpdateGuideState(): m_state=6
04:16:30.055 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:30.056 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
04:16:30.057 00.001 9672 Star::Find returns 1 (0), X=861.25, Y=290.41, Mass=229468, SNR=38.1, Peak=38711 HFD=3.5
04:16:30.058 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.92) = xAngle (1.85 = 1.85)
04:16:30.060 00.002 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
04:16:30.061 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.37 cameraTheta=-1.07 mountX=-0.10 mountY=0.37, mountTheta=1.85
04:16:30.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.33, opts=13)
04:16:30.065 00.002 9672 Enqueuing Move request for scope (0.18, -0.33)
04:16:30.066 00.001 7404 Worker thread wakes up
04:16:30.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
04:16:30.066 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
04:16:30.066 00.000 7404 Moving (0.18, -0.33) raw xDistance=-0.10 yDistance=0.37
04:16:30.066 00.000 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 478.06
04:16:30.066 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
04:16:30.066 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:16:30.066 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:16:30.067 00.001 7404 MoveAxis(E, 1, ABG)
04:16:30.067 00.000 7404 Guiding  Dir = 2, Dur = 1
04:16:30.067 00.000 7404 IsSlewing returns 0
04:16:30.067 00.000 7404 IsGuiding returns 0
04:16:30.067 00.000 7404 PulseGuide returned control before completion, sleep 11
04:16:30.069 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13514, FiltMin=9072, FiltMax=65514, Gamma=0.360
04:16:30.078 00.009 9672 UpdateGuideState exits: m=229468 SNR=38.1
04:16:30.079 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:30.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:30.081 00.001 9672 Enqueuing Expose request
04:16:30.092 00.011 7404 IsGuiding returns 0
04:16:30.092 00.000 7404 Move returns status 0, amount 1
04:16:30.092 00.000 7404 MoveAxis(N, 0, ABG)
04:16:30.092 00.000 7404 Move returns status 0, amount 0
04:16:30.092 00.000 7404 move complete, result=0
04:16:30.093 00.001 7404 worker thread done servicing request
04:16:30.093 00.000 7404 Worker thread wakes up
04:16:30.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:30.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:30.096 00.003 9672 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
04:16:32.061 01.965 7404 Exposure complete
04:16:32.184 00.123 7404 worker thread done servicing request
04:16:32.184 00.000 9672 OnExposeComplete: enter
04:16:32.187 00.003 9672 UpdateGuideState(): m_state=6
04:16:32.188 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:32.189 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
04:16:32.191 00.002 9672 Star::Find returns 1 (0), X=861.58, Y=290.87, Mass=201525, SNR=35.6, Peak=44759 HFD=2.7
04:16:32.192 00.001 9672 CameraToMount -- cameraTheta (0.25) - m_xAngle (-2.92) = xAngle (3.17 = -3.11)
04:16:32.193 00.001 9672 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.10 = 3.10)
04:16:32.194 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.13 hyp=0.52 cameraTheta=0.25 mountX=-0.52 mountY=0.02, mountTheta=3.10
04:16:32.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.13, opts=13)
04:16:32.198 00.002 9672 Enqueuing Move request for scope (0.51, 0.13)
04:16:32.199 00.001 7404 Worker thread wakes up
04:16:32.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.13) opts 0xd
04:16:32.199 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.13)
04:16:32.199 00.000 7404 Moving (0.51, 0.13) raw xDistance=-0.52 yDistance=0.02
04:16:32.199 00.000 7404 PPEC rslt: input = -0.52, final = -0.28, react = -0.31, pred = -0.01, hyst = -0.27, hyst_pct = 0.89, period_length = 478.06
04:16:32.199 00.000 7404 PPEC: input: -0.52, control: -0.28, exposure: 1500
04:16:32.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:32.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:16:32.199 00.000 7404 MoveAxis(E, 161, ABG)
04:16:32.199 00.000 7404 Guiding  Dir = 2, Dur = 161
04:16:32.200 00.001 7404 IsSlewing returns 0
04:16:32.200 00.000 7404 IsGuiding returns 0
04:16:32.200 00.000 7404 PulseGuide returned control before completion, sleep 171
04:16:32.201 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13527, FiltMin=8938, FiltMax=65514, Gamma=0.360
04:16:32.211 00.010 9672 UpdateGuideState exits: m=201525 SNR=35.6
04:16:32.214 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:32.216 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:32.218 00.002 9672 Enqueuing Expose request
04:16:32.385 00.167 7404 IsGuiding returns 0
04:16:32.385 00.000 7404 Move returns status 0, amount 161
04:16:32.385 00.000 7404 MoveAxis(N, 0, ABG)
04:16:32.385 00.000 7404 Move returns status 0, amount 0
04:16:32.385 00.000 7404 move complete, result=0
04:16:32.385 00.000 7404 worker thread done servicing request
04:16:32.385 00.000 7404 Worker thread wakes up
04:16:32.385 00.000 9672 GuideStep: -0.5 px 161 ms EAST, 0.0 px 0 ms NORTH
04:16:32.388 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:32.388 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:34.349 01.961 7404 Exposure complete
04:16:34.465 00.116 7404 worker thread done servicing request
04:16:34.465 00.000 9672 OnExposeComplete: enter
04:16:34.466 00.001 9672 UpdateGuideState(): m_state=6
04:16:34.468 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:34.469 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
04:16:34.469 00.000 9672 Star::Find returns 1 (0), X=860.63, Y=290.27, Mass=199444, SNR=35.0, Peak=31268 HFD=2.9
04:16:34.471 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.92) = xAngle (0.59 = 0.59)
04:16:34.472 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
04:16:34.473 00.001 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.47 hyp=0.65 cameraTheta=-2.33 mountX=0.54 mountY=0.32, mountTheta=0.54
04:16:34.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.47, opts=13)
04:16:34.477 00.002 9672 Enqueuing Move request for scope (-0.45, -0.47)
04:16:34.478 00.001 7404 Worker thread wakes up
04:16:34.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.47) opts 0xd
04:16:34.478 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.47)
04:16:34.478 00.000 7404 Moving (-0.45, -0.47) raw xDistance=0.54 yDistance=0.32
04:16:34.478 00.000 7404 PPEC rslt: input = 0.54, final = 0.30, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.89, period_length = 478.06
04:16:34.478 00.000 7404 PPEC: input: 0.54, control: 0.30, exposure: 1500
04:16:34.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:16:34.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:16:34.478 00.000 7404 MoveAxis(W, 172, ABG)
04:16:34.478 00.000 7404 Guiding  Dir = 3, Dur = 172
04:16:34.478 00.000 7404 IsSlewing returns 0
04:16:34.479 00.001 7404 IsGuiding returns 0
04:16:34.479 00.000 7404 PulseGuide returned control before completion, sleep 182
04:16:34.480 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13540, FiltMin=8893, FiltMax=65514, Gamma=0.360
04:16:34.488 00.008 9672 UpdateGuideState exits: m=199444 SNR=35.0
04:16:34.491 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:34.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:34.493 00.001 9672 Enqueuing Expose request
04:16:34.671 00.178 7404 IsGuiding returns 0
04:16:34.671 00.000 7404 Move returns status 0, amount 172
04:16:34.671 00.000 7404 MoveAxis(N, 0, ABG)
04:16:34.671 00.000 7404 Move returns status 0, amount 0
04:16:34.671 00.000 7404 move complete, result=0
04:16:34.671 00.000 7404 worker thread done servicing request
04:16:34.671 00.000 7404 Worker thread wakes up
04:16:34.671 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:34.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:34.672 00.001 9672 GuideStep: 0.5 px 172 ms WEST, 0.3 px 0 ms NORTH
04:16:36.636 01.964 7404 Exposure complete
04:16:36.767 00.131 7404 worker thread done servicing request
04:16:36.767 00.000 9672 OnExposeComplete: enter
04:16:36.768 00.001 9672 UpdateGuideState(): m_state=6
04:16:36.770 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:36.771 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
04:16:36.772 00.001 9672 Star::Find returns 1 (0), X=861.25, Y=290.92, Mass=211920, SNR=38.0, Peak=35767 HFD=2.9
04:16:36.774 00.002 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.92) = xAngle (3.71 = -2.58)
04:16:36.775 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.64 = -2.65)
04:16:36.776 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.18 hyp=0.25 cameraTheta=0.78 mountX=-0.22 mountY=-0.12, mountTheta=-2.63
04:16:36.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.18, opts=13)
04:16:36.779 00.001 9672 Enqueuing Move request for scope (0.18, 0.18)
04:16:36.780 00.001 7404 Worker thread wakes up
04:16:36.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.18) opts 0xd
04:16:36.780 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.18)
04:16:36.780 00.000 7404 Moving (0.18, 0.18) raw xDistance=-0.22 yDistance=-0.12
04:16:36.780 00.000 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.06, hyst = -0.13, hyst_pct = 0.88, period_length = 478.06
04:16:36.780 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
04:16:36.781 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:36.781 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:16:36.781 00.000 7404 MoveAxis(E, 72, ABG)
04:16:36.781 00.000 7404 Guiding  Dir = 2, Dur = 72
04:16:36.781 00.000 7404 IsSlewing returns 0
04:16:36.781 00.000 7404 IsGuiding returns 0
04:16:36.781 00.000 7404 PulseGuide returned control before completion, sleep 82
04:16:36.783 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13546, FiltMin=9092, FiltMax=65514, Gamma=0.360
04:16:36.792 00.009 9672 UpdateGuideState exits: m=211920 SNR=38.0
04:16:36.793 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:36.794 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:36.796 00.002 9672 Enqueuing Expose request
04:16:36.865 00.069 7404 IsGuiding returns 0
04:16:36.865 00.000 7404 Move returns status 0, amount 72
04:16:36.865 00.000 7404 MoveAxis(N, 0, ABG)
04:16:36.865 00.000 7404 Move returns status 0, amount 0
04:16:36.865 00.000 7404 move complete, result=0
04:16:36.865 00.000 7404 worker thread done servicing request
04:16:36.865 00.000 7404 Worker thread wakes up
04:16:36.865 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:36.866 00.001 9672 GuideStep: -0.2 px 72 ms EAST, -0.1 px 0 ms NORTH
04:16:36.867 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:38.826 01.959 7404 Exposure complete
04:16:38.944 00.118 7404 worker thread done servicing request
04:16:38.944 00.000 9672 OnExposeComplete: enter
04:16:38.945 00.001 9672 UpdateGuideState(): m_state=6
04:16:38.946 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:38.947 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
04:16:38.948 00.001 9672 Star::Find returns 1 (0), X=860.53, Y=290.76, Mass=240989, SNR=36.1, Peak=44471 HFD=3.1
04:16:38.949 00.001 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.92) = xAngle (6.02 = -0.26)
04:16:38.950 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.95 = -0.33)
04:16:38.951 00.001 9672 CameraToMount -- cameraX=-0.54 cameraY=0.02 hyp=0.54 cameraTheta=3.10 mountX=0.52 mountY=-0.18, mountTheta=-0.33
04:16:38.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=0.02, opts=13)
04:16:38.954 00.001 9672 Enqueuing Move request for scope (-0.54, 0.02)
04:16:38.956 00.002 7404 Worker thread wakes up
04:16:38.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.02) opts 0xd
04:16:38.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, 0.02)
04:16:38.956 00.000 7404 Moving (-0.54, 0.02) raw xDistance=0.52 yDistance=-0.18
04:16:38.956 00.000 7404 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.03, hyst = 0.30, hyst_pct = 0.88, period_length = 478.06
04:16:38.956 00.000 7404 PPEC: input: 0.52, control: 0.31, exposure: 1500
04:16:38.956 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:38.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:16:38.956 00.000 7404 MoveAxis(W, 176, ABG)
04:16:38.956 00.000 7404 Guiding  Dir = 3, Dur = 176
04:16:38.956 00.000 7404 IsSlewing returns 0
04:16:38.957 00.001 7404 IsGuiding returns 0
04:16:38.957 00.000 7404 PulseGuide returned control before completion, sleep 186
04:16:38.958 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=13546, FiltMin=8964, FiltMax=65527, Gamma=0.360
04:16:38.967 00.009 9672 UpdateGuideState exits: m=240989 SNR=36.1
04:16:38.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:38.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:38.970 00.001 9672 Enqueuing Expose request
04:16:39.148 00.178 7404 IsGuiding returns 0
04:16:39.148 00.000 7404 Move returns status 0, amount 176
04:16:39.148 00.000 7404 MoveAxis(N, 0, ABG)
04:16:39.148 00.000 7404 Move returns status 0, amount 0
04:16:39.148 00.000 7404 move complete, result=0
04:16:39.148 00.000 7404 worker thread done servicing request
04:16:39.148 00.000 7404 Worker thread wakes up
04:16:39.148 00.000 9672 GuideStep: 0.5 px 176 ms WEST, -0.2 px 0 ms NORTH
04:16:39.149 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:39.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:41.112 01.963 7404 Exposure complete
04:16:41.232 00.120 7404 worker thread done servicing request
04:16:41.232 00.000 9672 OnExposeComplete: enter
04:16:41.233 00.001 9672 UpdateGuideState(): m_state=6
04:16:41.234 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:41.236 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
04:16:41.237 00.001 9672 Star::Find returns 1 (0), X=861.19, Y=290.76, Mass=220400, SNR=44.0, Peak=40855 HFD=2.9
04:16:41.238 00.001 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.92) = xAngle (3.14 = -3.14)
04:16:41.238 00.000 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.08 = 3.08)
04:16:41.240 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.22 mountX=-0.12 mountY=0.01, mountTheta=3.08
04:16:41.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.03, opts=13)
04:16:41.243 00.001 9672 Enqueuing Move request for scope (0.12, 0.03)
04:16:41.244 00.001 7404 Worker thread wakes up
04:16:41.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
04:16:41.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
04:16:41.244 00.000 7404 Moving (0.12, 0.03) raw xDistance=-0.12 yDistance=0.01
04:16:41.244 00.000 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 478.06
04:16:41.245 00.001 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
04:16:41.245 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:41.245 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:16:41.245 00.000 7404 MoveAxis(W, 2, ABG)
04:16:41.245 00.000 7404 Guiding  Dir = 3, Dur = 2
04:16:41.245 00.000 7404 IsSlewing returns 0
04:16:41.245 00.000 7404 IsGuiding returns 0
04:16:41.245 00.000 7404 PulseGuide returned control before completion, sleep 12
04:16:41.247 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=13540, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:16:41.255 00.008 9672 UpdateGuideState exits: m=220400 SNR=44.0
04:16:41.257 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:41.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:41.259 00.001 9672 Enqueuing Expose request
04:16:41.264 00.005 7404 IsGuiding returns 0
04:16:41.264 00.000 7404 Move returns status 0, amount 2
04:16:41.264 00.000 7404 MoveAxis(N, 0, ABG)
04:16:41.264 00.000 7404 Move returns status 0, amount 0
04:16:41.264 00.000 7404 move complete, result=0
04:16:41.264 00.000 7404 worker thread done servicing request
04:16:41.264 00.000 7404 Worker thread wakes up
04:16:41.264 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:41.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:41.265 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
04:16:43.226 01.961 7404 Exposure complete
04:16:43.347 00.121 7404 worker thread done servicing request
04:16:43.347 00.000 9672 OnExposeComplete: enter
04:16:43.348 00.001 9672 UpdateGuideState(): m_state=6
04:16:43.350 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:43.351 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
04:16:43.352 00.001 9672 Star::Find returns 1 (0), X=863.83, Y=291.38, Mass=187878, SNR=35.7, Peak=38058 HFD=2.6
04:16:43.354 00.002 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.92) = xAngle (3.15 = -3.13)
04:16:43.355 00.001 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.08 = 3.08)
04:16:43.357 00.002 9672 CameraToMount -- cameraX=2.76 cameraY=0.65 hyp=2.83 cameraTheta=0.23 mountX=-2.83 mountY=0.16, mountTheta=3.08
04:16:43.359 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.76, y=0.65, opts=13)
04:16:43.360 00.001 9672 Enqueuing Move request for scope (2.76, 0.65)
04:16:43.361 00.001 7404 Worker thread wakes up
04:16:43.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.76, 0.65) opts 0xd
04:16:43.361 00.000 7404 Handling offset move in thread for scope, endpoint = (2.76, 0.65)
04:16:43.361 00.000 7404 Moving (2.76, 0.65) raw xDistance=-2.83 yDistance=0.16
04:16:43.362 00.001 7404 PPEC rslt: input = -2.83, final = -1.53, react = -1.70, pred = 0.04, hyst = -1.51, hyst_pct = 0.88, period_length = 478.06
04:16:43.362 00.000 7404 PPEC: input: -2.83, control: -1.53, exposure: 1500
04:16:43.362 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:43.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:16:43.362 00.000 7404 MoveAxis(E, 880, ABG)
04:16:43.362 00.000 7404 Guiding  Dir = 2, Dur = 880
04:16:43.362 00.000 7404 IsSlewing returns 0
04:16:43.362 00.000 7404 IsGuiding returns 0
04:16:43.363 00.001 7404 PulseGuide returned control before completion, sleep 890
04:16:43.364 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13533, FiltMin=8855, FiltMax=65514, Gamma=0.360
04:16:43.373 00.009 9672 UpdateGuideState exits: m=187878 SNR=35.7
04:16:43.374 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:43.375 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:43.376 00.001 9672 Enqueuing Expose request
04:16:44.266 00.890 7404 IsGuiding returns 0
04:16:44.266 00.000 7404 Move returns status 0, amount 880
04:16:44.266 00.000 7404 MoveAxis(N, 0, ABG)
04:16:44.266 00.000 7404 Move returns status 0, amount 0
04:16:44.266 00.000 7404 move complete, result=0
04:16:44.266 00.000 7404 worker thread done servicing request
04:16:44.266 00.000 7404 Worker thread wakes up
04:16:44.268 00.002 9672 GuideStep: -2.8 px 880 ms EAST, 0.2 px 0 ms NORTH
04:16:44.269 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:44.269 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:46.224 01.955 7404 Exposure complete
04:16:46.346 00.122 7404 worker thread done servicing request
04:16:46.346 00.000 9672 OnExposeComplete: enter
04:16:46.347 00.001 9672 UpdateGuideState(): m_state=6
04:16:46.348 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:46.349 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
04:16:46.350 00.001 9672 Star::Find returns 1 (0), X=862.39, Y=291.59, Mass=196920, SNR=32.3, Peak=35338 HFD=3.1
04:16:46.351 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.92) = xAngle (3.50 = -2.79)
04:16:46.352 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.43 = -2.86)
04:16:46.353 00.001 9672 CameraToMount -- cameraX=1.32 cameraY=0.85 hyp=1.57 cameraTheta=0.57 mountX=-1.48 mountY=-0.44, mountTheta=-2.85
04:16:46.355 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.32, y=0.85, opts=13)
04:16:46.356 00.001 9672 Enqueuing Move request for scope (1.32, 0.85)
04:16:46.357 00.001 7404 Worker thread wakes up
04:16:46.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.32, 0.85) opts 0xd
04:16:46.357 00.000 7404 Handling offset move in thread for scope, endpoint = (1.32, 0.85)
04:16:46.357 00.000 7404 Moving (1.32, 0.85) raw xDistance=-1.48 yDistance=-0.44
04:16:46.357 00.000 7404 PPEC rslt: input = -1.48, final = -0.80, react = -0.89, pred = 0.04, hyst = -0.80, hyst_pct = 0.87, period_length = 478.06
04:16:46.357 00.000 7404 PPEC: input: -1.48, control: -0.80, exposure: 1500
04:16:46.357 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
04:16:46.357 00.000 7404 MoveAxis(E, 462, ABG)
04:16:46.357 00.000 7404 Guiding  Dir = 2, Dur = 462
04:16:46.358 00.001 7404 IsSlewing returns 0
04:16:46.358 00.000 7404 IsGuiding returns 0
04:16:46.358 00.000 7404 PulseGuide returned control before completion, sleep 472
04:16:46.360 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13527, FiltMin=9360, FiltMax=65514, Gamma=0.360
04:16:46.368 00.008 9672 UpdateGuideState exits: m=196920 SNR=32.3
04:16:46.369 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:46.370 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:46.372 00.002 9672 Enqueuing Expose request
04:16:46.845 00.473 7404 IsGuiding returns 1
04:16:46.845 00.000 7404 scope still moving after pulse duration time elapsed
04:16:46.876 00.031 7404 IsSlewing returns 0
04:16:46.876 00.000 7404 IsGuiding returns 1
04:16:46.909 00.033 7404 IsSlewing returns 0
04:16:46.909 00.000 7404 IsGuiding returns 1
04:16:46.940 00.031 7404 IsSlewing returns 0
04:16:46.940 00.000 7404 IsGuiding returns 1
04:16:46.973 00.033 7404 IsSlewing returns 0
04:16:46.973 00.000 7404 IsGuiding returns 1
04:16:47.003 00.030 7404 IsSlewing returns 0
04:16:47.003 00.000 7404 IsGuiding returns 1
04:16:47.034 00.031 7404 IsSlewing returns 0
04:16:47.034 00.000 7404 IsGuiding returns 1
04:16:47.065 00.031 7404 IsSlewing returns 0
04:16:47.065 00.000 7404 IsGuiding returns 1
04:16:47.097 00.032 7404 IsSlewing returns 0
04:16:47.098 00.001 7404 IsGuiding returns 1
04:16:47.127 00.029 7404 IsSlewing returns 0
04:16:47.127 00.000 7404 IsGuiding returns 1
04:16:47.158 00.031 7404 IsSlewing returns 0
04:16:47.159 00.001 7404 IsGuiding returns 1
04:16:47.189 00.030 7404 IsSlewing returns 0
04:16:47.189 00.000 7404 IsGuiding returns 1
04:16:47.220 00.031 7404 IsSlewing returns 0
04:16:47.220 00.000 7404 IsGuiding returns 1
04:16:47.251 00.031 7404 IsSlewing returns 0
04:16:47.251 00.000 7404 IsGuiding returns 1
04:16:47.283 00.032 7404 IsSlewing returns 0
04:16:47.283 00.000 7404 IsGuiding returns 1
04:16:47.313 00.030 7404 IsSlewing returns 0
04:16:47.313 00.000 7404 IsGuiding returns 1
04:16:47.344 00.031 7404 IsSlewing returns 0
04:16:47.344 00.000 7404 IsGuiding returns 1
04:16:47.377 00.033 7404 IsSlewing returns 0
04:16:47.377 00.000 7404 IsGuiding returns 1
04:16:47.406 00.029 7404 IsSlewing returns 0
04:16:47.406 00.000 7404 IsGuiding returns 1
04:16:47.439 00.033 7404 IsSlewing returns 0
04:16:47.439 00.000 7404 IsGuiding returns 0
04:16:47.440 00.001 7404 scope move finished after 462 + 619 ms
04:16:47.440 00.000 7404 Move returns status 0, amount 462
04:16:47.440 00.000 7404 MoveAxis(N, 117, ABG)
04:16:47.440 00.000 7404 Guiding  Dir = 0, Dur = 117
04:16:47.440 00.000 7404 IsSlewing returns 0
04:16:47.440 00.000 7404 IsGuiding returns 0
04:16:47.441 00.001 7404 PulseGuide returned control before completion, sleep 127
04:16:47.578 00.137 7404 IsGuiding returns 1
04:16:47.578 00.000 7404 scope still moving after pulse duration time elapsed
04:16:47.610 00.032 7404 IsSlewing returns 0
04:16:47.610 00.000 7404 IsGuiding returns 1
04:16:47.642 00.032 7404 IsSlewing returns 0
04:16:47.642 00.000 7404 IsGuiding returns 1
04:16:47.672 00.030 7404 IsSlewing returns 0
04:16:47.672 00.000 7404 IsGuiding returns 1
04:16:47.704 00.032 7404 IsSlewing returns 0
04:16:47.704 00.000 7404 IsGuiding returns 1
04:16:47.734 00.030 7404 IsSlewing returns 0
04:16:47.734 00.000 7404 IsGuiding returns 1
04:16:47.765 00.031 7404 IsSlewing returns 0
04:16:47.765 00.000 7404 IsGuiding returns 1
04:16:47.796 00.031 7404 IsSlewing returns 0
04:16:47.796 00.000 7404 IsGuiding returns 1
04:16:47.827 00.031 7404 IsSlewing returns 0
04:16:47.827 00.000 7404 IsGuiding returns 1
04:16:47.859 00.032 7404 IsSlewing returns 0
04:16:47.859 00.000 7404 IsGuiding returns 1
04:16:47.889 00.030 7404 IsSlewing returns 0
04:16:47.889 00.000 7404 IsGuiding returns 1
04:16:47.920 00.031 7404 IsSlewing returns 0
04:16:47.920 00.000 7404 IsGuiding returns 1
04:16:47.953 00.033 7404 IsSlewing returns 0
04:16:47.953 00.000 7404 IsGuiding returns 1
04:16:47.983 00.030 7404 IsSlewing returns 0
04:16:47.983 00.000 7404 IsGuiding returns 1
04:16:48.014 00.031 7404 IsSlewing returns 0
04:16:48.014 00.000 7404 IsGuiding returns 1
04:16:48.045 00.031 7404 IsSlewing returns 0
04:16:48.045 00.000 7404 IsGuiding returns 1
04:16:48.076 00.031 7404 IsSlewing returns 0
04:16:48.076 00.000 7404 IsGuiding returns 1
04:16:48.107 00.031 7404 IsSlewing returns 0
04:16:48.107 00.000 7404 IsGuiding returns 1
04:16:48.138 00.031 7404 IsSlewing returns 0
04:16:48.138 00.000 7404 IsGuiding returns 1
04:16:48.170 00.032 7404 IsSlewing returns 0
04:16:48.170 00.000 7404 IsGuiding returns 1
04:16:48.202 00.032 7404 IsSlewing returns 0
04:16:48.202 00.000 7404 IsGuiding returns 1
04:16:48.233 00.031 7404 IsSlewing returns 0
04:16:48.233 00.000 7404 IsGuiding returns 1
04:16:48.264 00.031 7404 IsSlewing returns 0
04:16:48.264 00.000 7404 IsGuiding returns 1
04:16:48.298 00.034 7404 IsSlewing returns 0
04:16:48.298 00.000 7404 IsGuiding returns 1
04:16:48.330 00.032 7404 IsSlewing returns 0
04:16:48.332 00.002 7404 IsGuiding returns 1
04:16:48.357 00.025 7404 IsSlewing returns 0
04:16:48.357 00.000 7404 IsGuiding returns 1
04:16:48.389 00.032 7404 IsSlewing returns 0
04:16:48.390 00.001 7404 IsGuiding returns 1
04:16:48.419 00.029 7404 IsSlewing returns 0
04:16:48.419 00.000 7404 IsGuiding returns 1
04:16:48.452 00.033 7404 IsSlewing returns 0
04:16:48.452 00.000 7404 IsGuiding returns 1
04:16:48.482 00.030 7404 IsSlewing returns 0
04:16:48.482 00.000 7404 IsGuiding returns 1
04:16:48.515 00.033 7404 IsSlewing returns 0
04:16:48.515 00.000 7404 IsGuiding returns 1
04:16:48.545 00.030 7404 IsSlewing returns 0
04:16:48.545 00.000 7404 IsGuiding returns 1
04:16:48.575 00.030 7404 IsSlewing returns 0
04:16:48.575 00.000 7404 IsGuiding returns 1
04:16:48.606 00.031 7404 IsSlewing returns 0
04:16:48.606 00.000 7404 IsGuiding returns 1
04:16:48.637 00.031 7404 IsSlewing returns 0
04:16:48.637 00.000 7404 IsGuiding returns 1
04:16:48.667 00.030 7404 IsSlewing returns 0
04:16:48.667 00.000 7404 IsGuiding returns 0
04:16:48.667 00.000 7404 scope move finished after 117 + 1110 ms
04:16:48.667 00.000 7404 Move returns status 0, amount 117
04:16:48.667 00.000 7404 move complete, result=0
04:16:48.667 00.000 7404 worker thread done servicing request
04:16:48.667 00.000 7404 Worker thread wakes up
04:16:48.667 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:48.667 00.000 9672 GuideStep: -1.5 px 462 ms EAST, -0.4 px 117 ms NORTH
04:16:48.670 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:50.639 01.969 7404 Exposure complete
04:16:50.760 00.121 7404 worker thread done servicing request
04:16:50.760 00.000 9672 OnExposeComplete: enter
04:16:50.762 00.002 9672 UpdateGuideState(): m_state=6
04:16:50.763 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:50.764 00.001 9672 Star::Find(15, 862, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
04:16:50.765 00.001 9672 Star::Find returns 1 (0), X=861.91, Y=290.81, Mass=237622, SNR=38.8, Peak=39856 HFD=3.8
04:16:50.766 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.92) = xAngle (3.01 = 3.01)
04:16:50.767 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.94 = 2.94)
04:16:50.768 00.001 9672 CameraToMount -- cameraX=0.84 cameraY=0.08 hyp=0.84 cameraTheta=0.09 mountX=-0.83 mountY=0.16, mountTheta=2.95
04:16:50.769 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.84, y=0.08, opts=13)
04:16:50.771 00.002 9672 Enqueuing Move request for scope (0.84, 0.08)
04:16:50.772 00.001 7404 Worker thread wakes up
04:16:50.772 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.08) opts 0xd
04:16:50.772 00.000 7404 Handling offset move in thread for scope, endpoint = (0.84, 0.08)
04:16:50.772 00.000 7404 Moving (0.84, 0.08) raw xDistance=-0.83 yDistance=0.16
04:16:50.772 00.000 7404 PPEC rslt: input = -0.83, final = -0.53, react = -0.50, pred = 0.05, hyst = -0.54, hyst_pct = 0.87, period_length = 478.06
04:16:50.772 00.000 7404 PPEC: input: -0.83, control: -0.53, exposure: 1500
04:16:50.772 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:50.772 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:16:50.772 00.000 7404 MoveAxis(E, 305, ABG)
04:16:50.772 00.000 7404 Guiding  Dir = 2, Dur = 305
04:16:50.774 00.002 7404 IsSlewing returns 0
04:16:50.774 00.000 7404 IsGuiding returns 0
04:16:50.774 00.000 7404 PulseGuide returned control before completion, sleep 315
04:16:50.775 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=13527, FiltMin=8797, FiltMax=65514, Gamma=0.360
04:16:50.782 00.007 9672 UpdateGuideState exits: m=237622 SNR=38.8
04:16:50.784 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:50.786 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:50.787 00.001 9672 Enqueuing Expose request
04:16:51.098 00.311 7404 IsGuiding returns 1
04:16:51.098 00.000 7404 scope still moving after pulse duration time elapsed
04:16:51.129 00.031 7404 IsSlewing returns 0
04:16:51.129 00.000 7404 IsGuiding returns 1
04:16:51.160 00.031 7404 IsSlewing returns 0
04:16:51.160 00.000 7404 IsGuiding returns 1
04:16:51.192 00.032 7404 IsSlewing returns 0
04:16:51.192 00.000 7404 IsGuiding returns 1
04:16:51.223 00.031 7404 IsSlewing returns 0
04:16:51.223 00.000 7404 IsGuiding returns 1
04:16:51.254 00.031 7404 IsSlewing returns 0
04:16:51.254 00.000 7404 IsGuiding returns 1
04:16:51.287 00.033 7404 IsSlewing returns 0
04:16:51.288 00.001 7404 IsGuiding returns 1
04:16:51.316 00.028 7404 IsSlewing returns 0
04:16:51.317 00.001 7404 IsGuiding returns 1
04:16:51.347 00.030 7404 IsSlewing returns 0
04:16:51.347 00.000 7404 IsGuiding returns 1
04:16:51.379 00.032 7404 IsSlewing returns 0
04:16:51.379 00.000 7404 IsGuiding returns 1
04:16:51.410 00.031 7404 IsSlewing returns 0
04:16:51.410 00.000 7404 IsGuiding returns 1
04:16:51.461 00.051 7404 IsSlewing returns 0
04:16:51.461 00.000 7404 IsGuiding returns 1
04:16:51.488 00.027 7404 IsSlewing returns 0
04:16:51.488 00.000 7404 IsGuiding returns 1
04:16:51.519 00.031 7404 IsSlewing returns 0
04:16:51.519 00.000 7404 IsGuiding returns 1
04:16:51.551 00.032 7404 IsSlewing returns 0
04:16:51.552 00.001 7404 IsGuiding returns 1
04:16:51.582 00.030 7404 IsSlewing returns 0
04:16:51.582 00.000 7404 IsGuiding returns 1
04:16:51.613 00.031 7404 IsSlewing returns 0
04:16:51.614 00.001 7404 IsGuiding returns 1
04:16:51.645 00.031 7404 IsSlewing returns 0
04:16:51.645 00.000 7404 IsGuiding returns 1
04:16:51.676 00.031 7404 IsSlewing returns 0
04:16:51.676 00.000 7404 IsGuiding returns 1
04:16:51.708 00.032 7404 IsSlewing returns 0
04:16:51.708 00.000 7404 IsGuiding returns 1
04:16:51.740 00.032 7404 IsSlewing returns 0
04:16:51.740 00.000 7404 IsGuiding returns 1
04:16:51.771 00.031 7404 IsSlewing returns 0
04:16:51.771 00.000 7404 IsGuiding returns 0
04:16:51.771 00.000 7404 scope move finished after 305 + 692 ms
04:16:51.771 00.000 7404 Move returns status 0, amount 305
04:16:51.771 00.000 7404 MoveAxis(N, 0, ABG)
04:16:51.771 00.000 7404 Move returns status 0, amount 0
04:16:51.771 00.000 7404 move complete, result=0
04:16:51.771 00.000 9672 GuideStep: -0.8 px 305 ms EAST, 0.2 px 0 ms NORTH
04:16:51.774 00.003 7404 worker thread done servicing request
04:16:51.774 00.000 7404 Worker thread wakes up
04:16:51.774 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:51.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:53.729 01.955 7404 Exposure complete
04:16:53.844 00.115 7404 worker thread done servicing request
04:16:53.844 00.000 9672 OnExposeComplete: enter
04:16:53.845 00.001 9672 UpdateGuideState(): m_state=6
04:16:53.848 00.003 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:53.849 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
04:16:53.850 00.001 9672 Star::Find returns 1 (0), X=860.85, Y=290.77, Mass=214230, SNR=35.3, Peak=35447 HFD=2.9
04:16:53.851 00.001 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.92) = xAngle (5.93 = -0.36)
04:16:53.852 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.86 = -0.42)
04:16:53.852 00.000 9672 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.01 mountX=0.21 mountY=-0.09, mountTheta=-0.41
04:16:53.854 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.03, opts=13)
04:16:53.855 00.001 9672 Enqueuing Move request for scope (-0.22, 0.03)
04:16:53.856 00.001 7404 Worker thread wakes up
04:16:53.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
04:16:53.856 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
04:16:53.857 00.001 7404 Moving (-0.22, 0.03) raw xDistance=0.21 yDistance=-0.09
04:16:53.857 00.000 7404 PPEC rslt: input = 0.21, final = -0.01, react = 0.12, pred = -0.58, hyst = 0.06, hyst_pct = 0.87, period_length = 478.06
04:16:53.857 00.000 7404 PPEC: input: 0.21, control: -0.01, exposure: 1500
04:16:53.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:53.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:16:53.857 00.000 7404 MoveAxis(E, 3, ABG)
04:16:53.857 00.000 7404 Guiding  Dir = 2, Dur = 3
04:16:53.858 00.001 7404 IsSlewing returns 0
04:16:53.858 00.000 7404 IsGuiding returns 0
04:16:53.858 00.000 7404 PulseGuide returned control before completion, sleep 13
04:16:53.859 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13527, FiltMin=8951, FiltMax=65514, Gamma=0.360
04:16:53.867 00.008 9672 UpdateGuideState exits: m=214230 SNR=35.3
04:16:53.869 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:53.870 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:53.871 00.001 9672 Enqueuing Expose request
04:16:53.877 00.006 7404 IsGuiding returns 0
04:16:53.877 00.000 7404 Move returns status 0, amount 3
04:16:53.877 00.000 7404 MoveAxis(N, 0, ABG)
04:16:53.877 00.000 7404 Move returns status 0, amount 0
04:16:53.877 00.000 7404 move complete, result=0
04:16:53.877 00.000 7404 worker thread done servicing request
04:16:53.877 00.000 7404 Worker thread wakes up
04:16:53.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:53.877 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:53.877 00.000 9672 GuideStep: 0.2 px 3 ms EAST, -0.1 px 0 ms NORTH
04:16:55.841 01.964 7404 Exposure complete
04:16:55.965 00.124 7404 worker thread done servicing request
04:16:55.965 00.000 9672 OnExposeComplete: enter
04:16:55.967 00.002 9672 UpdateGuideState(): m_state=6
04:16:55.968 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:55.970 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
04:16:55.971 00.001 9672 Star::Find returns 1 (0), X=861.06, Y=290.93, Mass=200823, SNR=35.0, Peak=33879 HFD=2.8
04:16:55.972 00.001 9672 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.92) = xAngle (4.55 = -1.73)
04:16:55.973 00.001 9672 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.48 = -1.80)
04:16:55.974 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.63 mountX=-0.03 mountY=-0.19, mountTheta=-1.73
04:16:55.976 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.20, opts=13)
04:16:55.979 00.003 9672 Enqueuing Move request for scope (-0.01, 0.20)
04:16:55.980 00.001 7404 Worker thread wakes up
04:16:55.980 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
04:16:55.980 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
04:16:55.980 00.000 7404 Moving (-0.01, 0.20) raw xDistance=-0.03 yDistance=-0.19
04:16:55.980 00.000 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.86, period_length = 478.06
04:16:55.980 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
04:16:55.980 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:55.981 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:16:55.981 00.000 7404 MoveAxis(W, 16, ABG)
04:16:55.981 00.000 7404 Guiding  Dir = 3, Dur = 16
04:16:55.981 00.000 7404 IsSlewing returns 0
04:16:55.981 00.000 7404 IsGuiding returns 0
04:16:55.981 00.000 7404 PulseGuide returned control before completion, sleep 26
04:16:55.983 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=13527, FiltMin=8695, FiltMax=65514, Gamma=0.360
04:16:55.992 00.009 9672 UpdateGuideState exits: m=200823 SNR=35.0
04:16:55.994 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:55.995 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:55.996 00.001 9672 Enqueuing Expose request
04:16:56.022 00.026 7404 IsGuiding returns 0
04:16:56.022 00.000 7404 Move returns status 0, amount 16
04:16:56.022 00.000 7404 MoveAxis(N, 0, ABG)
04:16:56.022 00.000 7404 Move returns status 0, amount 0
04:16:56.022 00.000 7404 move complete, result=0
04:16:56.022 00.000 7404 worker thread done servicing request
04:16:56.023 00.001 7404 Worker thread wakes up
04:16:56.023 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:56.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:56.024 00.001 9672 GuideStep: -0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
04:16:57.986 01.962 7404 Exposure complete
04:16:58.107 00.121 7404 worker thread done servicing request
04:16:58.107 00.000 9672 OnExposeComplete: enter
04:16:58.108 00.001 9672 UpdateGuideState(): m_state=6
04:16:58.109 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:16:58.110 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
04:16:58.112 00.002 9672 Star::Find returns 1 (0), X=861.07, Y=291.17, Mass=244720, SNR=44.5, Peak=37047 HFD=3.0
04:16:58.114 00.002 9672 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.92) = xAngle (4.50 = -1.79)
04:16:58.115 00.001 9672 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.43 = -1.85)
04:16:58.116 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.44 hyp=0.44 cameraTheta=1.58 mountX=-0.09 mountY=-0.42, mountTheta=-1.79
04:16:58.118 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.44, opts=13)
04:16:58.119 00.001 9672 Enqueuing Move request for scope (-0.00, 0.44)
04:16:58.120 00.001 7404 Worker thread wakes up
04:16:58.120 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.44) opts 0xd
04:16:58.120 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.44)
04:16:58.120 00.000 7404 Moving (-0.00, 0.44) raw xDistance=-0.09 yDistance=-0.42
04:16:58.121 00.001 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.25, hyst = 0.00, hyst_pct = 0.86, period_length = 478.06
04:16:58.121 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
04:16:58.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
04:16:58.121 00.000 7404 MoveAxis(W, 20, ABG)
04:16:58.121 00.000 7404 Guiding  Dir = 3, Dur = 20
04:16:58.121 00.000 7404 IsSlewing returns 0
04:16:58.121 00.000 7404 IsGuiding returns 0
04:16:58.122 00.001 7404 PulseGuide returned control before completion, sleep 30
04:16:58.124 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=13527, FiltMin=8548, FiltMax=65514, Gamma=0.360
04:16:58.133 00.009 9672 UpdateGuideState exits: m=244720 SNR=44.5
04:16:58.134 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:58.135 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:16:58.136 00.001 9672 Enqueuing Expose request
04:16:58.153 00.017 7404 IsGuiding returns 1
04:16:58.153 00.000 7404 scope still moving after pulse duration time elapsed
04:16:58.184 00.031 7404 IsSlewing returns 0
04:16:58.185 00.001 7404 IsGuiding returns 1
04:16:58.217 00.032 7404 IsSlewing returns 0
04:16:58.217 00.000 7404 IsGuiding returns 0
04:16:58.217 00.000 7404 scope move finished after 20 + 75 ms
04:16:58.217 00.000 7404 Move returns status 0, amount 20
04:16:58.217 00.000 7404 MoveAxis(N, 111, ABG)
04:16:58.217 00.000 7404 Guiding  Dir = 0, Dur = 111
04:16:58.217 00.000 7404 IsSlewing returns 0
04:16:58.218 00.001 7404 IsGuiding returns 0
04:16:58.218 00.000 7404 PulseGuide returned control before completion, sleep 121
04:16:58.355 00.137 7404 IsGuiding returns 1
04:16:58.355 00.000 7404 scope still moving after pulse duration time elapsed
04:16:58.387 00.032 7404 IsSlewing returns 0
04:16:58.387 00.000 7404 IsGuiding returns 1
04:16:58.418 00.031 7404 IsSlewing returns 0
04:16:58.418 00.000 7404 IsGuiding returns 0
04:16:58.418 00.000 7404 scope move finished after 111 + 89 ms
04:16:58.418 00.000 7404 Move returns status 0, amount 111
04:16:58.418 00.000 7404 move complete, result=0
04:16:58.418 00.000 7404 worker thread done servicing request
04:16:58.418 00.000 7404 Worker thread wakes up
04:16:58.418 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:16:58.418 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:16:58.418 00.000 9672 GuideStep: -0.1 px 20 ms WEST, -0.4 px 111 ms NORTH
04:17:00.381 01.963 7404 Exposure complete
04:17:00.501 00.120 7404 worker thread done servicing request
04:17:00.501 00.000 9672 OnExposeComplete: enter
04:17:00.502 00.001 9672 UpdateGuideState(): m_state=6
04:17:00.503 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:00.504 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
04:17:00.505 00.001 9672 Star::Find returns 1 (0), X=861.43, Y=290.93, Mass=243172, SNR=40.8, Peak=45911 HFD=3.0
04:17:00.507 00.002 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.92) = xAngle (3.42 = -2.86)
04:17:00.508 00.001 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.35 = -2.93)
04:17:00.509 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.19 hyp=0.40 cameraTheta=0.50 mountX=-0.39 mountY=-0.08, mountTheta=-2.93
04:17:00.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.19, opts=13)
04:17:00.512 00.001 9672 Enqueuing Move request for scope (0.35, 0.19)
04:17:00.513 00.001 7404 Worker thread wakes up
04:17:00.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.19) opts 0xd
04:17:00.514 00.001 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.19)
04:17:00.514 00.000 7404 Moving (0.35, 0.19) raw xDistance=-0.39 yDistance=-0.08
04:17:00.514 00.000 7404 PPEC rslt: input = -0.39, final = -0.24, react = -0.23, pred = -0.20, hyst = -0.21, hyst_pct = 0.86, period_length = 478.06
04:17:00.514 00.000 7404 PPEC: input: -0.39, control: -0.24, exposure: 1500
04:17:00.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:00.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:17:00.514 00.000 7404 MoveAxis(E, 138, ABG)
04:17:00.514 00.000 7404 Guiding  Dir = 2, Dur = 138
04:17:00.514 00.000 7404 IsSlewing returns 0
04:17:00.514 00.000 7404 IsGuiding returns 0
04:17:00.516 00.002 7404 PulseGuide returned control before completion, sleep 148
04:17:00.517 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6698, max=65535, med=13527, FiltMin=8804, FiltMax=65514, Gamma=0.360
04:17:00.527 00.010 9672 UpdateGuideState exits: m=243172 SNR=40.8
04:17:00.528 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:00.529 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:00.531 00.002 9672 Enqueuing Expose request
04:17:00.672 00.141 7404 IsGuiding returns 0
04:17:00.672 00.000 7404 Move returns status 0, amount 138
04:17:00.672 00.000 7404 MoveAxis(N, 0, ABG)
04:17:00.672 00.000 7404 Move returns status 0, amount 0
04:17:00.672 00.000 7404 move complete, result=0
04:17:00.672 00.000 7404 worker thread done servicing request
04:17:00.672 00.000 9672 GuideStep: -0.4 px 138 ms EAST, -0.1 px 0 ms NORTH
04:17:00.674 00.002 7404 Worker thread wakes up
04:17:00.674 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:00.674 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:01.981 01.307 9672 evsrv: cli 12FBCCB0 connect
04:17:01.984 00.003 9672 case statement mapped state 6 to 3
04:17:01.986 00.002 9672 case statement mapped state 6 to 3
04:17:01.989 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"206aff83-d367-4888-821e-9a098b0f6769"}
04:17:01.992 00.003 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[861.07,290.74],"id":"206aff83-d367-4888-821e-9a098b0f6769"}
04:17:01.995 00.003 9672 evsrv: cli 12FBCCB0 disconnect
04:17:02.638 00.643 7404 Exposure complete
04:17:02.818 00.180 7404 worker thread done servicing request
04:17:02.818 00.000 9672 OnExposeComplete: enter
04:17:02.821 00.003 9672 UpdateGuideState(): m_state=6
04:17:02.822 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:02.824 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
04:17:02.826 00.002 9672 Star::Find returns 1 (0), X=860.52, Y=291.00, Mass=257242, SNR=39.0, Peak=42839 HFD=3.6
04:17:02.828 00.002 9672 CameraToMount -- cameraTheta (2.69) - m_xAngle (-2.92) = xAngle (5.62 = -0.67)
04:17:02.829 00.001 9672 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.55 = -0.74)
04:17:02.831 00.002 9672 CameraToMount -- cameraX=-0.55 cameraY=0.26 hyp=0.61 cameraTheta=2.69 mountX=0.48 mountY=-0.41, mountTheta=-0.71
04:17:02.835 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=0.26, opts=13)
04:17:02.836 00.001 9672 Enqueuing Move request for scope (-0.55, 0.26)
04:17:02.839 00.003 7404 Worker thread wakes up
04:17:02.839 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.26) opts 0xd
04:17:02.839 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, 0.26)
04:17:02.839 00.000 7404 Moving (-0.55, 0.26) raw xDistance=0.48 yDistance=-0.41
04:17:02.839 00.000 7404 PPEC rslt: input = 0.48, final = 0.24, react = 0.29, pred = -0.19, hyst = 0.26, hyst_pct = 0.86, period_length = 478.06
04:17:02.840 00.001 7404 PPEC: input: 0.48, control: 0.24, exposure: 1500
04:17:02.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
04:17:02.840 00.000 7404 MoveAxis(W, 136, ABG)
04:17:02.840 00.000 7404 Guiding  Dir = 3, Dur = 136
04:17:02.840 00.000 7404 IsSlewing returns 0
04:17:02.840 00.000 7404 IsGuiding returns 0
04:17:02.841 00.001 7404 PulseGuide returned control before completion, sleep 146
04:17:02.844 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13520, FiltMin=8151, FiltMax=65514, Gamma=0.360
04:17:02.855 00.011 9672 UpdateGuideState exits: m=257242 SNR=39.0
04:17:02.858 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:02.860 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:02.862 00.002 9672 Enqueuing Expose request
04:17:02.988 00.126 7404 IsGuiding returns 0
04:17:02.989 00.001 7404 Move returns status 0, amount 136
04:17:02.989 00.000 7404 MoveAxis(N, 108, ABG)
04:17:02.989 00.000 7404 Guiding  Dir = 0, Dur = 108
04:17:02.989 00.000 7404 IsSlewing returns 0
04:17:02.989 00.000 7404 IsGuiding returns 0
04:17:02.991 00.002 7404 PulseGuide returned control before completion, sleep 118
04:17:03.113 00.122 7404 IsGuiding returns 1
04:17:03.113 00.000 7404 scope still moving after pulse duration time elapsed
04:17:03.145 00.032 7404 IsSlewing returns 0
04:17:03.145 00.000 7404 IsGuiding returns 1
04:17:03.177 00.032 7404 IsSlewing returns 0
04:17:03.179 00.002 7404 IsGuiding returns 1
04:17:03.209 00.030 7404 IsSlewing returns 0
04:17:03.209 00.000 7404 IsGuiding returns 0
04:17:03.209 00.000 7404 scope move finished after 108 + 110 ms
04:17:03.209 00.000 7404 Move returns status 0, amount 108
04:17:03.209 00.000 7404 move complete, result=0
04:17:03.209 00.000 7404 worker thread done servicing request
04:17:03.209 00.000 7404 Worker thread wakes up
04:17:03.210 00.001 9672 GuideStep: 0.5 px 136 ms WEST, -0.4 px 108 ms NORTH
04:17:03.212 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:03.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:05.184 01.972 7404 Exposure complete
04:17:05.340 00.156 7404 worker thread done servicing request
04:17:05.340 00.000 9672 OnExposeComplete: enter
04:17:05.342 00.002 9672 UpdateGuideState(): m_state=6
04:17:05.344 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:05.346 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
04:17:05.347 00.001 9672 Star::Find returns 1 (0), X=861.21, Y=290.80, Mass=212868, SNR=35.7, Peak=33399 HFD=3.3
04:17:05.349 00.002 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.92) = xAngle (3.37 = -2.92)
04:17:05.351 00.002 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.30 = -2.99)
04:17:05.352 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.15 cameraTheta=0.44 mountX=-0.15 mountY=-0.02, mountTheta=-2.98
04:17:05.357 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.07, opts=13)
04:17:05.359 00.002 9672 Enqueuing Move request for scope (0.14, 0.07)
04:17:05.361 00.002 7404 Worker thread wakes up
04:17:05.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
04:17:05.361 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
04:17:05.361 00.000 7404 Moving (0.14, 0.07) raw xDistance=-0.15 yDistance=-0.02
04:17:05.361 00.000 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.85, period_length = 478.06
04:17:05.361 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
04:17:05.361 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:05.361 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:05.362 00.001 7404 MoveAxis(W, 5, ABG)
04:17:05.362 00.000 7404 Guiding  Dir = 3, Dur = 5
04:17:05.362 00.000 7404 IsSlewing returns 0
04:17:05.362 00.000 7404 IsGuiding returns 0
04:17:05.362 00.000 7404 PulseGuide returned control before completion, sleep 15
04:17:05.365 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13520, FiltMin=8336, FiltMax=65514, Gamma=0.360
04:17:05.374 00.009 9672 UpdateGuideState exits: m=212868 SNR=35.7
04:17:05.378 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:05.380 00.002 7404 IsGuiding returns 0
04:17:05.380 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:05.381 00.001 9672 Enqueuing Expose request
04:17:05.383 00.002 7404 Move returns status 0, amount 5
04:17:05.383 00.000 7404 MoveAxis(N, 0, ABG)
04:17:05.383 00.000 7404 Move returns status 0, amount 0
04:17:05.383 00.000 7404 move complete, result=0
04:17:05.384 00.001 7404 worker thread done servicing request
04:17:05.384 00.000 9672 GuideStep: -0.2 px 5 ms WEST, -0.0 px 0 ms NORTH
04:17:05.387 00.003 7404 Worker thread wakes up
04:17:05.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:05.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:05.545 00.158 9672 evsrv: cli 12FBD750 connect
04:17:05.547 00.002 9672 case statement mapped state 6 to 3
04:17:05.549 00.002 9672 case statement mapped state 6 to 3
04:17:05.554 00.005 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"ae2fea24-2d2e-4caa-981c-c0babf0bf0e9"}
04:17:05.556 00.002 9672 case statement mapped state 6 to 3
04:17:05.558 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2fea24-2d2e-4caa-981c-c0babf0bf0e9"}
04:17:05.560 00.002 9672 evsrv: cli 12FBD750 disconnect
04:17:05.566 00.006 9672 evsrv: cli 12FBD1B0 connect
04:17:05.567 00.001 9672 case statement mapped state 6 to 3
04:17:05.569 00.002 9672 case statement mapped state 6 to 3
04:17:05.571 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"a9ef9884-2a4c-4132-9808-30dc3f08385d"}
04:17:05.571 00.000 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[861.07,290.74],"id":"a9ef9884-2a4c-4132-9808-30dc3f08385d"}
04:17:05.574 00.003 9672 evsrv: cli 12FBD1B0 disconnect
04:17:07.356 01.782 7404 Exposure complete
04:17:07.486 00.130 7404 worker thread done servicing request
04:17:07.487 00.001 9672 OnExposeComplete: enter
04:17:07.488 00.001 9672 UpdateGuideState(): m_state=6
04:17:07.490 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:07.492 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
04:17:07.494 00.002 9672 Star::Find returns 1 (0), X=861.00, Y=290.75, Mass=167687, SNR=34.0, Peak=35812 HFD=2.5
04:17:07.495 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.88 = -0.40)
04:17:07.496 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.81 = -0.47)
04:17:07.497 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.06 mountY=-0.03, mountTheta=-0.46
04:17:07.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.01, opts=13)
04:17:07.501 00.002 9672 Enqueuing Move request for scope (-0.07, 0.01)
04:17:07.503 00.002 7404 Worker thread wakes up
04:17:07.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:17:07.503 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:17:07.503 00.000 7404 Moving (-0.07, 0.01) raw xDistance=0.06 yDistance=-0.03
04:17:07.503 00.000 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.85, period_length = 478.06
04:17:07.503 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
04:17:07.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:07.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:07.503 00.000 7404 MoveAxis(W, 6, ABG)
04:17:07.503 00.000 7404 Guiding  Dir = 3, Dur = 6
04:17:07.504 00.001 7404 IsSlewing returns 0
04:17:07.504 00.000 7404 IsGuiding returns 0
04:17:07.504 00.000 7404 PulseGuide returned control before completion, sleep 16
04:17:07.506 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13520, FiltMin=8100, FiltMax=65514, Gamma=0.360
04:17:07.516 00.010 9672 UpdateGuideState exits: m=167687 SNR=34.0
04:17:07.518 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:07.519 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:07.520 00.001 9672 Enqueuing Expose request
04:17:07.524 00.004 7404 IsGuiding returns 1
04:17:07.524 00.000 7404 scope still moving after pulse duration time elapsed
04:17:07.554 00.030 7404 IsSlewing returns 0
04:17:07.554 00.000 7404 IsGuiding returns 0
04:17:07.554 00.000 7404 scope move finished after 6 + 45 ms
04:17:07.555 00.001 7404 Move returns status 0, amount 6
04:17:07.555 00.000 7404 MoveAxis(N, 0, ABG)
04:17:07.555 00.000 7404 Move returns status 0, amount 0
04:17:07.555 00.000 7404 move complete, result=0
04:17:07.555 00.000 7404 worker thread done servicing request
04:17:07.555 00.000 7404 Worker thread wakes up
04:17:07.555 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:07.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:07.556 00.001 9672 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
04:17:09.516 01.960 7404 Exposure complete
04:17:09.643 00.127 7404 worker thread done servicing request
04:17:09.643 00.000 9672 OnExposeComplete: enter
04:17:09.645 00.002 9672 UpdateGuideState(): m_state=6
04:17:09.647 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:09.648 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
04:17:09.650 00.002 9672 Star::Find returns 1 (0), X=860.90, Y=290.62, Mass=239875, SNR=36.6, Peak=35940 HFD=3.5
04:17:09.651 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.92) = xAngle (0.36 = 0.36)
04:17:09.652 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
04:17:09.653 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.56 mountX=0.19 mountY=0.06, mountTheta=0.30
04:17:09.655 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.11, opts=13)
04:17:09.656 00.001 9672 Enqueuing Move request for scope (-0.17, -0.11)
04:17:09.658 00.002 7404 Worker thread wakes up
04:17:09.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
04:17:09.658 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
04:17:09.658 00.000 7404 Moving (-0.17, -0.11) raw xDistance=0.19 yDistance=0.06
04:17:09.659 00.001 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.15, hyst = 0.10, hyst_pct = 0.85, period_length = 478.06
04:17:09.659 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
04:17:09.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:09.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:17:09.659 00.000 7404 MoveAxis(W, 73, ABG)
04:17:09.659 00.000 7404 Guiding  Dir = 3, Dur = 73
04:17:09.659 00.000 7404 IsSlewing returns 0
04:17:09.659 00.000 7404 IsGuiding returns 0
04:17:09.660 00.001 7404 PulseGuide returned control before completion, sleep 83
04:17:09.661 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13527, FiltMin=8388, FiltMax=65514, Gamma=0.360
04:17:09.670 00.009 9672 UpdateGuideState exits: m=239875 SNR=36.6
04:17:09.672 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:09.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:09.675 00.002 9672 Enqueuing Expose request
04:17:09.758 00.083 7404 IsGuiding returns 0
04:17:09.758 00.000 7404 Move returns status 0, amount 73
04:17:09.758 00.000 7404 MoveAxis(N, 0, ABG)
04:17:09.758 00.000 7404 Move returns status 0, amount 0
04:17:09.758 00.000 7404 move complete, result=0
04:17:09.758 00.000 7404 worker thread done servicing request
04:17:09.758 00.000 7404 Worker thread wakes up
04:17:09.758 00.000 9672 GuideStep: 0.2 px 73 ms WEST, 0.1 px 0 ms NORTH
04:17:09.760 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:09.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:11.717 01.957 7404 Exposure complete
04:17:11.848 00.131 7404 worker thread done servicing request
04:17:11.848 00.000 9672 OnExposeComplete: enter
04:17:11.849 00.001 9672 UpdateGuideState(): m_state=6
04:17:11.851 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:11.852 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
04:17:11.854 00.002 9672 Star::Find returns 1 (0), X=860.80, Y=290.61, Mass=228407, SNR=34.8, Peak=35671 HFD=3.3
04:17:11.855 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.92) = xAngle (0.22 = 0.22)
04:17:11.856 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
04:17:11.857 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-2.70 mountX=0.29 mountY=0.05, mountTheta=0.15
04:17:11.860 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.13, opts=13)
04:17:11.861 00.001 9672 Enqueuing Move request for scope (-0.27, -0.13)
04:17:11.862 00.001 7404 Worker thread wakes up
04:17:11.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.13) opts 0xd
04:17:11.862 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.13)
04:17:11.862 00.000 7404 Moving (-0.27, -0.13) raw xDistance=0.29 yDistance=0.05
04:17:11.863 00.001 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.17, hyst = 0.16, hyst_pct = 0.85, period_length = 478.06
04:17:11.863 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
04:17:11.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:11.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:17:11.863 00.000 7404 MoveAxis(W, 108, ABG)
04:17:11.863 00.000 7404 Guiding  Dir = 3, Dur = 108
04:17:11.863 00.000 7404 IsSlewing returns 0
04:17:11.863 00.000 7404 IsGuiding returns 0
04:17:11.864 00.001 7404 PulseGuide returned control before completion, sleep 118
04:17:11.865 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13546, FiltMin=9616, FiltMax=65514, Gamma=0.360
04:17:11.875 00.010 9672 UpdateGuideState exits: m=228407 SNR=34.8
04:17:11.878 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:11.879 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:11.880 00.001 9672 Enqueuing Expose request
04:17:11.990 00.110 7404 IsGuiding returns 0
04:17:11.990 00.000 7404 Move returns status 0, amount 108
04:17:11.990 00.000 7404 MoveAxis(N, 0, ABG)
04:17:11.990 00.000 7404 Move returns status 0, amount 0
04:17:11.990 00.000 7404 move complete, result=0
04:17:11.990 00.000 7404 worker thread done servicing request
04:17:11.990 00.000 9672 GuideStep: 0.3 px 108 ms WEST, 0.0 px 0 ms NORTH
04:17:11.992 00.002 7404 Worker thread wakes up
04:17:11.992 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:11.992 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:13.958 01.966 7404 Exposure complete
04:17:14.084 00.126 7404 worker thread done servicing request
04:17:14.084 00.000 9672 OnExposeComplete: enter
04:17:14.086 00.002 9672 UpdateGuideState(): m_state=6
04:17:14.088 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:14.089 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
04:17:14.091 00.002 9672 Star::Find returns 1 (0), X=860.12, Y=290.64, Mass=226664, SNR=40.6, Peak=38980 HFD=3.3
04:17:14.092 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
04:17:14.096 00.004 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
04:17:14.098 00.002 9672 CameraToMount -- cameraX=-0.95 cameraY=-0.09 hyp=0.96 cameraTheta=-3.05 mountX=0.95 mountY=-0.18, mountTheta=-0.19
04:17:14.100 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.95, y=-0.09, opts=13)
04:17:14.101 00.001 9672 Enqueuing Move request for scope (-0.95, -0.09)
04:17:14.102 00.001 7404 Worker thread wakes up
04:17:14.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.09) opts 0xd
04:17:14.102 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.95, -0.09)
04:17:14.103 00.001 7404 Moving (-0.95, -0.09) raw xDistance=0.95 yDistance=-0.18
04:17:14.103 00.000 7404 PPEC rslt: input = 0.95, final = 0.54, react = 0.57, pred = 0.06, hyst = 0.52, hyst_pct = 0.85, period_length = 478.06
04:17:14.103 00.000 7404 PPEC: input: 0.95, control: 0.54, exposure: 1500
04:17:14.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:14.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:17:14.103 00.000 7404 MoveAxis(W, 310, ABG)
04:17:14.103 00.000 7404 Guiding  Dir = 3, Dur = 310
04:17:14.103 00.000 7404 IsSlewing returns 0
04:17:14.104 00.001 7404 IsGuiding returns 0
04:17:14.104 00.000 7404 PulseGuide returned control before completion, sleep 320
04:17:14.105 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=13533, FiltMin=9117, FiltMax=65514, Gamma=0.360
04:17:14.115 00.010 9672 UpdateGuideState exits: m=226664 SNR=40.6
04:17:14.116 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:14.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:14.119 00.002 9672 Enqueuing Expose request
04:17:14.437 00.318 7404 IsGuiding returns 1
04:17:14.437 00.000 7404 scope still moving after pulse duration time elapsed
04:17:14.469 00.032 7404 IsSlewing returns 0
04:17:14.469 00.000 7404 IsGuiding returns 0
04:17:14.469 00.000 7404 scope move finished after 310 + 55 ms
04:17:14.469 00.000 7404 Move returns status 0, amount 310
04:17:14.469 00.000 7404 MoveAxis(N, 0, ABG)
04:17:14.469 00.000 7404 Move returns status 0, amount 0
04:17:14.469 00.000 7404 move complete, result=0
04:17:14.469 00.000 7404 worker thread done servicing request
04:17:14.469 00.000 7404 Worker thread wakes up
04:17:14.469 00.000 9672 GuideStep: 1.0 px 310 ms WEST, -0.2 px 0 ms NORTH
04:17:14.472 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:14.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:16.430 01.958 7404 Exposure complete
04:17:16.552 00.122 7404 worker thread done servicing request
04:17:16.552 00.000 9672 OnExposeComplete: enter
04:17:16.553 00.001 9672 UpdateGuideState(): m_state=6
04:17:16.555 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:16.556 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
04:17:16.557 00.001 9672 Star::Find returns 1 (0), X=860.87, Y=290.23, Mass=189438, SNR=38.8, Peak=37284 HFD=2.4
04:17:16.558 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.92) = xAngle (0.97 = 0.97)
04:17:16.560 00.002 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
04:17:16.561 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.51 hyp=0.55 cameraTheta=-1.95 mountX=0.31 mountY=0.43, mountTheta=0.95
04:17:16.563 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.51, opts=13)
04:17:16.564 00.001 9672 Enqueuing Move request for scope (-0.20, -0.51)
04:17:16.565 00.001 7404 Worker thread wakes up
04:17:16.565 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.51) opts 0xd
04:17:16.565 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.51)
04:17:16.565 00.000 7404 Moving (-0.20, -0.51) raw xDistance=0.31 yDistance=0.43
04:17:16.565 00.000 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.18, pred = 0.05, hyst = 0.18, hyst_pct = 0.84, period_length = 478.06
04:17:16.565 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
04:17:16.565 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:16.565 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:17:16.565 00.000 7404 MoveAxis(W, 107, ABG)
04:17:16.565 00.000 7404 Guiding  Dir = 3, Dur = 107
04:17:16.566 00.001 7404 IsSlewing returns 0
04:17:16.566 00.000 7404 IsGuiding returns 0
04:17:16.566 00.000 7404 PulseGuide returned control before completion, sleep 117
04:17:16.568 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13527, FiltMin=7946, FiltMax=65514, Gamma=0.360
04:17:16.577 00.009 9672 UpdateGuideState exits: m=189438 SNR=38.8
04:17:16.578 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:16.580 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:16.581 00.001 9672 Enqueuing Expose request
04:17:16.690 00.109 7404 IsGuiding returns 1
04:17:16.690 00.000 7404 scope still moving after pulse duration time elapsed
04:17:16.721 00.031 7404 IsSlewing returns 0
04:17:16.721 00.000 7404 IsGuiding returns 0
04:17:16.721 00.000 7404 scope move finished after 107 + 47 ms
04:17:16.721 00.000 7404 Move returns status 0, amount 107
04:17:16.721 00.000 7404 MoveAxis(N, 0, ABG)
04:17:16.721 00.000 7404 Move returns status 0, amount 0
04:17:16.721 00.000 7404 move complete, result=0
04:17:16.721 00.000 7404 worker thread done servicing request
04:17:16.721 00.000 7404 Worker thread wakes up
04:17:16.721 00.000 9672 GuideStep: 0.3 px 107 ms WEST, 0.4 px 0 ms NORTH
04:17:16.723 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:16.724 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:18.685 01.961 7404 Exposure complete
04:17:18.816 00.131 7404 worker thread done servicing request
04:17:18.816 00.000 9672 OnExposeComplete: enter
04:17:18.817 00.001 9672 UpdateGuideState(): m_state=6
04:17:18.819 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:18.820 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
04:17:18.821 00.001 9672 Star::Find returns 1 (0), X=860.91, Y=290.06, Mass=190623, SNR=41.3, Peak=32183 HFD=2.8
04:17:18.822 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
04:17:18.823 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
04:17:18.825 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.68 hyp=0.70 cameraTheta=-1.81 mountX=0.31 mountY=0.60, mountTheta=1.10
04:17:18.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.68, opts=13)
04:17:18.828 00.001 9672 Enqueuing Move request for scope (-0.16, -0.68)
04:17:18.830 00.002 7404 Worker thread wakes up
04:17:18.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.68) opts 0xd
04:17:18.830 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.68)
04:17:18.830 00.000 7404 Moving (-0.16, -0.68) raw xDistance=0.31 yDistance=0.60
04:17:18.830 00.000 7404 PPEC rslt: input = 0.31, final = 0.21, react = 0.18, pred = 0.09, hyst = 0.20, hyst_pct = 0.84, period_length = 478.06
04:17:18.830 00.000 7404 PPEC: input: 0.31, control: 0.21, exposure: 1500
04:17:18.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:18.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
04:17:18.830 00.000 7404 MoveAxis(W, 121, ABG)
04:17:18.830 00.000 7404 Guiding  Dir = 3, Dur = 121
04:17:18.831 00.001 7404 IsSlewing returns 0
04:17:18.831 00.000 7404 IsGuiding returns 0
04:17:18.831 00.000 7404 PulseGuide returned control before completion, sleep 131
04:17:18.833 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=13540, FiltMin=8996, FiltMax=65520, Gamma=0.360
04:17:18.840 00.007 9672 UpdateGuideState exits: m=190623 SNR=41.3
04:17:18.843 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:18.844 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:18.845 00.001 9672 Enqueuing Expose request
04:17:18.972 00.127 7404 IsGuiding returns 0
04:17:18.972 00.000 7404 Move returns status 0, amount 121
04:17:18.972 00.000 7404 MoveAxis(N, 0, ABG)
04:17:18.972 00.000 7404 Move returns status 0, amount 0
04:17:18.972 00.000 7404 move complete, result=0
04:17:18.972 00.000 7404 worker thread done servicing request
04:17:18.972 00.000 7404 Worker thread wakes up
04:17:18.972 00.000 9672 GuideStep: 0.3 px 121 ms WEST, 0.6 px 0 ms NORTH
04:17:18.974 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:18.975 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:20.934 01.959 7404 Exposure complete
04:17:21.062 00.128 7404 worker thread done servicing request
04:17:21.062 00.000 9672 OnExposeComplete: enter
04:17:21.064 00.002 9672 UpdateGuideState(): m_state=6
04:17:21.065 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:21.066 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
04:17:21.067 00.001 9672 Star::Find returns 1 (0), X=860.37, Y=289.54, Mass=209414, SNR=37.5, Peak=37924 HFD=3.0
04:17:21.069 00.002 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.92) = xAngle (0.82 = 0.82)
04:17:21.070 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.75 = 0.75)
04:17:21.071 00.001 9672 CameraToMount -- cameraX=-0.71 cameraY=-1.20 hyp=1.39 cameraTheta=-2.10 mountX=0.95 mountY=0.95, mountTheta=0.78
04:17:21.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.71, y=-1.20, opts=13)
04:17:21.075 00.002 9672 Enqueuing Move request for scope (-0.71, -1.20)
04:17:21.076 00.001 7404 Worker thread wakes up
04:17:21.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -1.20) opts 0xd
04:17:21.076 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.71, -1.20)
04:17:21.076 00.000 7404 Moving (-0.71, -1.20) raw xDistance=0.95 yDistance=0.95
04:17:21.076 00.000 7404 PPEC rslt: input = 0.95, final = 0.55, react = 0.57, pred = 0.08, hyst = 0.52, hyst_pct = 0.84, period_length = 478.06
04:17:21.077 00.001 7404 PPEC: input: 0.95, control: 0.55, exposure: 1500
04:17:21.077 00.000 7404 resist switch: large excursion: input 0.95 thresh 0.72 direction from -1 to 1
04:17:21.077 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.85
04:17:21.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.95
04:17:21.077 00.000 7404 MoveAxis(W, 314, ABG)
04:17:21.077 00.000 7404 Guiding  Dir = 3, Dur = 314
04:17:21.077 00.000 7404 IsSlewing returns 0
04:17:21.077 00.000 7404 IsGuiding returns 0
04:17:21.078 00.001 7404 PulseGuide returned control before completion, sleep 324
04:17:21.079 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13565, FiltMin=8708, FiltMax=65520, Gamma=0.360
04:17:21.088 00.009 9672 UpdateGuideState exits: m=209414 SNR=37.5
04:17:21.090 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:21.091 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:21.092 00.001 9672 Enqueuing Expose request
04:17:21.415 00.323 7404 IsGuiding returns 0
04:17:21.415 00.000 7404 Move returns status 0, amount 314
04:17:21.415 00.000 7404 BLC: Oldest BLC event removed
04:17:21.415 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 156 applied
04:17:21.415 00.000 7404 MoveAxis(S, 407, ABG)
04:17:21.415 00.000 7404 Guiding  Dir = 1, Dur = 407
04:17:21.415 00.000 7404 IsSlewing returns 0
04:17:21.415 00.000 7404 IsGuiding returns 0
04:17:21.416 00.001 7404 PulseGuide returned control before completion, sleep 417
04:17:21.838 00.422 7404 IsGuiding returns 1
04:17:21.838 00.000 7404 scope still moving after pulse duration time elapsed
04:17:21.870 00.032 7404 IsSlewing returns 0
04:17:21.870 00.000 7404 IsGuiding returns 1
04:17:21.902 00.032 7404 IsSlewing returns 0
04:17:21.902 00.000 7404 IsGuiding returns 0
04:17:21.902 00.000 7404 scope move finished after 407 + 79 ms
04:17:21.902 00.000 7404 Move returns status 0, amount 407
04:17:21.903 00.001 7404 move complete, result=0
04:17:21.903 00.000 7404 worker thread done servicing request
04:17:21.903 00.000 7404 Worker thread wakes up
04:17:21.903 00.000 9672 GuideStep: 1.0 px 314 ms WEST, 0.9 px 407 ms SOUTH
04:17:21.904 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:21.904 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:23.858 01.954 7404 Exposure complete
04:17:23.976 00.118 7404 worker thread done servicing request
04:17:23.976 00.000 9672 OnExposeComplete: enter
04:17:23.977 00.001 9672 UpdateGuideState(): m_state=6
04:17:23.978 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:23.979 00.001 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
04:17:23.981 00.002 9672 Star::Find returns 1 (0), X=861.12, Y=289.78, Mass=207846, SNR=36.6, Peak=32535 HFD=2.9
04:17:23.982 00.001 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-2.92) = xAngle (1.40 = 1.40)
04:17:23.983 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
04:17:23.984 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.95 hyp=0.96 cameraTheta=-1.52 mountX=0.16 mountY=0.93, mountTheta=1.40
04:17:23.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.95, opts=13)
04:17:23.987 00.001 9672 Enqueuing Move request for scope (0.05, -0.95)
04:17:23.988 00.001 7404 Worker thread wakes up
04:17:23.988 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.95) opts 0xd
04:17:23.988 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.95)
04:17:23.988 00.000 7404 Moving (0.05, -0.95) raw xDistance=0.16 yDistance=0.93
04:17:23.988 00.000 7404 BLC: History state: CurrMiss=0.93, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.901176, 1:0.928445
04:17:23.988 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:17:23.988 00.000 7404 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.08, hyst = 0.10, hyst_pct = 0.84, period_length = 478.06
04:17:23.988 00.000 7404 PPEC: input: 0.16, control: 0.11, exposure: 1500
04:17:23.988 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.93
04:17:23.988 00.000 7404 MoveAxis(W, 64, ABG)
04:17:23.988 00.000 7404 Guiding  Dir = 3, Dur = 64
04:17:23.989 00.001 7404 IsSlewing returns 0
04:17:23.989 00.000 7404 IsGuiding returns 0
04:17:23.989 00.000 7404 PulseGuide returned control before completion, sleep 74
04:17:23.992 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13572, FiltMin=8989, FiltMax=65520, Gamma=0.360
04:17:24.001 00.009 9672 UpdateGuideState exits: m=207846 SNR=36.6
04:17:24.002 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:24.003 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:24.004 00.001 9672 Enqueuing Expose request
04:17:24.067 00.063 7404 IsGuiding returns 1
04:17:24.067 00.000 7404 scope still moving after pulse duration time elapsed
04:17:24.099 00.032 7404 IsSlewing returns 0
04:17:24.099 00.000 7404 IsGuiding returns 0
04:17:24.099 00.000 7404 scope move finished after 64 + 46 ms
04:17:24.099 00.000 7404 Move returns status 0, amount 64
04:17:24.099 00.000 7404 MoveAxis(S, 245, ABG)
04:17:24.099 00.000 7404 Guiding  Dir = 1, Dur = 245
04:17:24.100 00.001 7404 IsSlewing returns 0
04:17:24.100 00.000 7404 IsGuiding returns 0
04:17:24.100 00.000 7404 PulseGuide returned control before completion, sleep 255
04:17:24.367 00.267 7404 IsGuiding returns 1
04:17:24.367 00.000 7404 scope still moving after pulse duration time elapsed
04:17:24.398 00.031 7404 IsSlewing returns 0
04:17:24.398 00.000 7404 IsGuiding returns 1
04:17:24.430 00.032 7404 IsSlewing returns 0
04:17:24.430 00.000 7404 IsGuiding returns 0
04:17:24.430 00.000 7404 scope move finished after 245 + 84 ms
04:17:24.430 00.000 7404 Move returns status 0, amount 245
04:17:24.430 00.000 7404 move complete, result=0
04:17:24.430 00.000 7404 worker thread done servicing request
04:17:24.430 00.000 7404 Worker thread wakes up
04:17:24.430 00.000 9672 GuideStep: 0.2 px 64 ms WEST, 0.9 px 245 ms SOUTH
04:17:24.432 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:24.433 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:26.391 01.958 7404 Exposure complete
04:17:26.512 00.121 7404 worker thread done servicing request
04:17:26.512 00.000 9672 OnExposeComplete: enter
04:17:26.513 00.001 9672 UpdateGuideState(): m_state=6
04:17:26.514 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:26.515 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
04:17:26.516 00.001 9672 Star::Find returns 1 (0), X=860.99, Y=290.18, Mass=221570, SNR=36.1, Peak=32196 HFD=3.1
04:17:26.517 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.21 = 1.21)
04:17:26.519 00.002 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
04:17:26.520 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.55 hyp=0.56 cameraTheta=-1.72 mountX=0.20 mountY=0.51, mountTheta=1.20
04:17:26.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.55, opts=13)
04:17:26.523 00.001 9672 Enqueuing Move request for scope (-0.08, -0.55)
04:17:26.524 00.001 7404 Worker thread wakes up
04:17:26.524 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.55) opts 0xd
04:17:26.524 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.55)
04:17:26.524 00.000 7404 Moving (-0.08, -0.55) raw xDistance=0.20 yDistance=0.51
04:17:26.524 00.000 7404 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.901176, 1:0.928445, 2:0.505727
04:17:26.524 00.000 7404 BLC: Under-shoot: nominal increase by 77
04:17:26.524 00.000 7404 BLC: window closed
04:17:26.525 00.001 7404 BLC: Pulse adjusted to 172
04:17:26.525 00.000 7404 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.12, hyst = 0.14, hyst_pct = 0.83, period_length = 478.06
04:17:26.525 00.000 7404 PPEC: input: 0.20, control: 0.16, exposure: 1500
04:17:26.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.51
04:17:26.525 00.000 7404 MoveAxis(W, 91, ABG)
04:17:26.525 00.000 7404 Guiding  Dir = 3, Dur = 91
04:17:26.526 00.001 7404 IsSlewing returns 0
04:17:26.526 00.000 7404 IsGuiding returns 0
04:17:26.526 00.000 7404 PulseGuide returned control before completion, sleep 101
04:17:26.527 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6704, max=65535, med=13559, FiltMin=8983, FiltMax=65520, Gamma=0.360
04:17:26.535 00.008 9672 UpdateGuideState exits: m=221570 SNR=36.1
04:17:26.537 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:26.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:26.540 00.002 9672 Enqueuing Expose request
04:17:26.541 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":59}
04:17:26.542 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":59}
04:17:26.633 00.091 7404 IsGuiding returns 0
04:17:26.633 00.000 7404 Move returns status 0, amount 91
04:17:26.633 00.000 7404 MoveAxis(S, 134, ABG)
04:17:26.633 00.000 7404 Guiding  Dir = 1, Dur = 134
04:17:26.633 00.000 7404 IsSlewing returns 0
04:17:26.633 00.000 7404 IsGuiding returns 0
04:17:26.634 00.001 9672 evsrv: cli 12FBCFD0 connect
04:17:26.635 00.001 9672 case statement mapped state 6 to 3
04:17:26.637 00.002 7404 PulseGuide returned control before completion, sleep 144
04:17:26.637 00.000 9672 case statement mapped state 6 to 3
04:17:26.639 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_pixel_scale","id":"f920705a-3c25-4a40-b453-cbb8103ad976"}
04:17:26.640 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"f920705a-3c25-4a40-b453-cbb8103ad976"}
04:17:26.642 00.002 9672 evsrv: cli 12FBCFD0 disconnect
04:17:26.791 00.149 7404 IsGuiding returns 1
04:17:26.791 00.000 7404 scope still moving after pulse duration time elapsed
04:17:26.822 00.031 7404 IsSlewing returns 0
04:17:26.822 00.000 7404 IsGuiding returns 1
04:17:26.854 00.032 7404 IsSlewing returns 0
04:17:26.854 00.000 7404 IsGuiding returns 0
04:17:26.854 00.000 7404 scope move finished after 134 + 86 ms
04:17:26.854 00.000 7404 Move returns status 0, amount 134
04:17:26.854 00.000 7404 move complete, result=0
04:17:26.854 00.000 7404 worker thread done servicing request
04:17:26.854 00.000 7404 Worker thread wakes up
04:17:26.854 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:26.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:26.854 00.000 9672 GuideStep: 0.2 px 91 ms WEST, 0.5 px 134 ms SOUTH
04:17:28.826 01.972 7404 Exposure complete
04:17:28.942 00.116 7404 worker thread done servicing request
04:17:28.942 00.000 9672 OnExposeComplete: enter
04:17:28.943 00.001 9672 UpdateGuideState(): m_state=6
04:17:28.944 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:28.946 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
04:17:28.947 00.001 9672 Star::Find returns 1 (0), X=860.87, Y=289.97, Mass=269759, SNR=41.3, Peak=33546 HFD=3.5
04:17:28.948 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.92) = xAngle (1.10 = 1.10)
04:17:28.949 00.001 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
04:17:28.951 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.77 hyp=0.80 cameraTheta=-1.82 mountX=0.36 mountY=0.68, mountTheta=1.08
04:17:28.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.77, opts=13)
04:17:28.954 00.001 9672 Enqueuing Move request for scope (-0.20, -0.77)
04:17:28.955 00.001 7404 Worker thread wakes up
04:17:28.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.77) opts 0xd
04:17:28.955 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.77)
04:17:28.955 00.000 7404 Moving (-0.20, -0.77) raw xDistance=0.36 yDistance=0.68
04:17:28.955 00.000 7404 PPEC rslt: input = 0.36, final = 0.20, react = 0.22, pred = -0.04, hyst = 0.20, hyst_pct = 0.83, period_length = 478.06
04:17:28.955 00.000 7404 PPEC: input: 0.36, control: 0.20, exposure: 1500
04:17:28.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.68
04:17:28.956 00.001 7404 MoveAxis(W, 115, ABG)
04:17:28.956 00.000 7404 Guiding  Dir = 3, Dur = 115
04:17:28.956 00.000 7404 IsSlewing returns 0
04:17:28.956 00.000 7404 IsGuiding returns 0
04:17:28.957 00.001 7404 PulseGuide returned control before completion, sleep 125
04:17:28.960 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=13552, FiltMin=9316, FiltMax=65520, Gamma=0.360
04:17:28.967 00.007 9672 UpdateGuideState exits: m=269759 SNR=41.3
04:17:28.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:28.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:28.970 00.001 9672 Enqueuing Expose request
04:17:29.086 00.116 7404 IsGuiding returns 1
04:17:29.086 00.000 7404 scope still moving after pulse duration time elapsed
04:17:29.115 00.029 7404 IsSlewing returns 0
04:17:29.115 00.000 7404 IsGuiding returns 0
04:17:29.115 00.000 7404 scope move finished after 115 + 44 ms
04:17:29.115 00.000 7404 Move returns status 0, amount 115
04:17:29.115 00.000 7404 MoveAxis(S, 180, ABG)
04:17:29.115 00.000 7404 Guiding  Dir = 1, Dur = 180
04:17:29.115 00.000 7404 IsSlewing returns 0
04:17:29.115 00.000 7404 IsGuiding returns 0
04:17:29.116 00.001 7404 PulseGuide returned control before completion, sleep 190
04:17:29.319 00.203 7404 IsGuiding returns 1
04:17:29.319 00.000 7404 scope still moving after pulse duration time elapsed
04:17:29.350 00.031 7404 IsSlewing returns 0
04:17:29.350 00.000 7404 IsGuiding returns 1
04:17:29.382 00.032 7404 IsSlewing returns 0
04:17:29.382 00.000 7404 IsGuiding returns 0
04:17:29.382 00.000 7404 scope move finished after 180 + 85 ms
04:17:29.382 00.000 7404 Move returns status 0, amount 180
04:17:29.382 00.000 7404 move complete, result=0
04:17:29.382 00.000 7404 worker thread done servicing request
04:17:29.382 00.000 7404 Worker thread wakes up
04:17:29.382 00.000 9672 GuideStep: 0.4 px 115 ms WEST, 0.7 px 180 ms SOUTH
04:17:29.384 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:29.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:31.352 01.968 7404 Exposure complete
04:17:31.475 00.123 7404 worker thread done servicing request
04:17:31.475 00.000 9672 OnExposeComplete: enter
04:17:31.476 00.001 9672 UpdateGuideState(): m_state=6
04:17:31.478 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:31.479 00.001 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
04:17:31.480 00.001 9672 Star::Find returns 1 (0), X=860.40, Y=290.10, Mass=253622, SNR=47.1, Peak=38500 HFD=3.4
04:17:31.481 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.92) = xAngle (0.54 = 0.54)
04:17:31.483 00.002 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
04:17:31.484 00.001 9672 CameraToMount -- cameraX=-0.67 cameraY=-0.64 hyp=0.93 cameraTheta=-2.38 mountX=0.80 mountY=0.42, mountTheta=0.49
04:17:31.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.67, y=-0.64, opts=13)
04:17:31.487 00.001 9672 Enqueuing Move request for scope (-0.67, -0.64)
04:17:31.489 00.002 7404 Worker thread wakes up
04:17:31.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.64) opts 0xd
04:17:31.489 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.67, -0.64)
04:17:31.489 00.000 7404 Moving (-0.67, -0.64) raw xDistance=0.80 yDistance=0.42
04:17:31.489 00.000 7404 PPEC rslt: input = 0.80, final = 0.43, react = 0.48, pred = -0.06, hyst = 0.44, hyst_pct = 0.83, period_length = 478.06
04:17:31.490 00.001 7404 PPEC: input: 0.80, control: 0.43, exposure: 1500
04:17:31.490 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.42
04:17:31.490 00.000 7404 MoveAxis(W, 250, ABG)
04:17:31.490 00.000 7404 Guiding  Dir = 3, Dur = 250
04:17:31.490 00.000 7404 IsSlewing returns 0
04:17:31.490 00.000 7404 IsGuiding returns 0
04:17:31.490 00.000 7404 PulseGuide returned control before completion, sleep 260
04:17:31.492 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=13540, FiltMin=9348, FiltMax=65514, Gamma=0.360
04:17:31.500 00.008 9672 UpdateGuideState exits: m=253622 SNR=47.1
04:17:31.502 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:31.503 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:31.504 00.001 9672 Enqueuing Expose request
04:17:31.753 00.249 7404 IsGuiding returns 1
04:17:31.753 00.000 7404 scope still moving after pulse duration time elapsed
04:17:31.785 00.032 7404 IsSlewing returns 0
04:17:31.785 00.000 7404 IsGuiding returns 1
04:17:31.816 00.031 7404 IsSlewing returns 0
04:17:31.816 00.000 7404 IsGuiding returns 0
04:17:31.816 00.000 7404 scope move finished after 250 + 76 ms
04:17:31.816 00.000 7404 Move returns status 0, amount 250
04:17:31.816 00.000 7404 MoveAxis(S, 111, ABG)
04:17:31.816 00.000 7404 Guiding  Dir = 1, Dur = 111
04:17:31.816 00.000 7404 IsSlewing returns 0
04:17:31.817 00.001 7404 IsGuiding returns 0
04:17:31.817 00.000 7404 PulseGuide returned control before completion, sleep 121
04:17:31.940 00.123 7404 IsGuiding returns 1
04:17:31.940 00.000 7404 scope still moving after pulse duration time elapsed
04:17:31.971 00.031 7404 IsSlewing returns 0
04:17:31.971 00.000 7404 IsGuiding returns 1
04:17:32.002 00.031 7404 IsSlewing returns 0
04:17:32.002 00.000 7404 IsGuiding returns 1
04:17:32.034 00.032 7404 IsSlewing returns 0
04:17:32.034 00.000 7404 IsGuiding returns 0
04:17:32.034 00.000 7404 scope move finished after 111 + 105 ms
04:17:32.034 00.000 7404 Move returns status 0, amount 111
04:17:32.034 00.000 7404 move complete, result=0
04:17:32.034 00.000 7404 worker thread done servicing request
04:17:32.034 00.000 7404 Worker thread wakes up
04:17:32.034 00.000 9672 GuideStep: 0.8 px 250 ms WEST, 0.4 px 111 ms SOUTH
04:17:32.035 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:32.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:34.000 01.965 7404 Exposure complete
04:17:34.117 00.117 7404 worker thread done servicing request
04:17:34.117 00.000 9672 OnExposeComplete: enter
04:17:34.118 00.001 9672 UpdateGuideState(): m_state=6
04:17:34.120 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:34.122 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
04:17:34.123 00.001 9672 Star::Find returns 1 (0), X=860.67, Y=291.13, Mass=249994, SNR=42.6, Peak=37687 HFD=3.6
04:17:34.124 00.001 9672 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.92) = xAngle (5.30 = -0.99)
04:17:34.125 00.001 9672 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.23 = -1.06)
04:17:34.126 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.39 hyp=0.56 cameraTheta=2.37 mountX=0.31 mountY=-0.49, mountTheta=-1.01
04:17:34.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.39, opts=13)
04:17:34.130 00.002 9672 Enqueuing Move request for scope (-0.41, 0.39)
04:17:34.131 00.001 7404 Worker thread wakes up
04:17:34.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.39) opts 0xd
04:17:34.131 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.39)
04:17:34.131 00.000 7404 Moving (-0.41, 0.39) raw xDistance=0.31 yDistance=-0.49
04:17:34.131 00.000 7404 PPEC rslt: input = 0.31, final = 0.21, react = 0.19, pred = 0.17, hyst = 0.18, hyst_pct = 0.82, period_length = 478.06
04:17:34.131 00.000 7404 PPEC: input: 0.31, control: 0.21, exposure: 1500
04:17:34.131 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:34.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
04:17:34.132 00.001 7404 MoveAxis(W, 121, ABG)
04:17:34.132 00.000 7404 Guiding  Dir = 3, Dur = 121
04:17:34.132 00.000 7404 IsSlewing returns 0
04:17:34.132 00.000 7404 IsGuiding returns 0
04:17:34.132 00.000 7404 PulseGuide returned control before completion, sleep 131
04:17:34.134 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=13533, FiltMin=8900, FiltMax=65514, Gamma=0.360
04:17:34.143 00.009 9672 UpdateGuideState exits: m=249994 SNR=42.6
04:17:34.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:34.145 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:34.146 00.001 9672 Enqueuing Expose request
04:17:34.275 00.129 7404 IsGuiding returns 0
04:17:34.275 00.000 7404 Move returns status 0, amount 121
04:17:34.275 00.000 7404 MoveAxis(N, 0, ABG)
04:17:34.275 00.000 7404 Move returns status 0, amount 0
04:17:34.275 00.000 7404 move complete, result=0
04:17:34.275 00.000 7404 worker thread done servicing request
04:17:34.275 00.000 7404 Worker thread wakes up
04:17:34.275 00.000 9672 GuideStep: 0.3 px 121 ms WEST, -0.5 px 0 ms NORTH
04:17:34.277 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:34.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:36.240 01.963 7404 Exposure complete
04:17:36.372 00.132 7404 worker thread done servicing request
04:17:36.373 00.001 9672 OnExposeComplete: enter
04:17:36.374 00.001 9672 UpdateGuideState(): m_state=6
04:17:36.375 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:36.376 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
04:17:36.377 00.001 9672 Star::Find returns 1 (0), X=861.09, Y=290.56, Mass=209858, SNR=38.6, Peak=36119 HFD=2.8
04:17:36.378 00.001 9672 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.92) = xAngle (1.45 = 1.45)
04:17:36.379 00.001 9672 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
04:17:36.380 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.48 mountX=0.02 mountY=0.18, mountTheta=1.44
04:17:36.383 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.18, opts=13)
04:17:36.384 00.001 9672 Enqueuing Move request for scope (0.02, -0.18)
04:17:36.385 00.001 7404 Worker thread wakes up
04:17:36.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
04:17:36.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
04:17:36.385 00.000 7404 Moving (0.02, -0.18) raw xDistance=0.02 yDistance=0.18
04:17:36.385 00.000 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.82, period_length = 478.06
04:17:36.385 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
04:17:36.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:36.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:17:36.385 00.000 7404 MoveAxis(W, 16, ABG)
04:17:36.385 00.000 7404 Guiding  Dir = 3, Dur = 16
04:17:36.386 00.001 7404 IsSlewing returns 0
04:17:36.386 00.000 7404 IsGuiding returns 0
04:17:36.386 00.000 7404 PulseGuide returned control before completion, sleep 26
04:17:36.388 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=13527, FiltMin=8900, FiltMax=65514, Gamma=0.360
04:17:36.396 00.008 9672 UpdateGuideState exits: m=209858 SNR=38.6
04:17:36.397 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:36.399 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:36.399 00.000 9672 Enqueuing Expose request
04:17:36.423 00.024 7404 IsGuiding returns 0
04:17:36.423 00.000 7404 Move returns status 0, amount 16
04:17:36.423 00.000 7404 MoveAxis(N, 0, ABG)
04:17:36.423 00.000 7404 Move returns status 0, amount 0
04:17:36.423 00.000 7404 move complete, result=0
04:17:36.423 00.000 7404 worker thread done servicing request
04:17:36.423 00.000 7404 Worker thread wakes up
04:17:36.423 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:36.423 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:36.424 00.001 9672 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
04:17:38.388 01.964 7404 Exposure complete
04:17:38.506 00.118 7404 worker thread done servicing request
04:17:38.507 00.001 9672 OnExposeComplete: enter
04:17:38.508 00.001 9672 UpdateGuideState(): m_state=6
04:17:38.509 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:38.510 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
04:17:38.511 00.001 9672 Star::Find returns 1 (0), X=861.19, Y=290.74, Mass=185322, SNR=32.7, Peak=31415 HFD=2.7
04:17:38.512 00.001 9672 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
04:17:38.513 00.001 9672 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
04:17:38.514 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.00 mountX=-0.11 mountY=0.03, mountTheta=2.86
04:17:38.515 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.00, opts=13)
04:17:38.516 00.001 9672 Enqueuing Move request for scope (0.11, -0.00)
04:17:38.518 00.002 7404 Worker thread wakes up
04:17:38.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
04:17:38.518 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
04:17:38.518 00.000 7404 Moving (0.11, -0.00) raw xDistance=-0.11 yDistance=0.03
04:17:38.518 00.000 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.82, period_length = 478.06
04:17:38.518 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
04:17:38.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:38.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:17:38.518 00.000 7404 MoveAxis(W, 17, ABG)
04:17:38.518 00.000 7404 Guiding  Dir = 3, Dur = 17
04:17:38.518 00.000 7404 IsSlewing returns 0
04:17:38.519 00.001 7404 IsGuiding returns 0
04:17:38.519 00.000 7404 PulseGuide returned control before completion, sleep 27
04:17:38.521 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13520, FiltMin=9181, FiltMax=65514, Gamma=0.360
04:17:38.529 00.008 9672 UpdateGuideState exits: m=185322 SNR=32.7
04:17:38.530 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:38.531 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:38.532 00.001 9672 Enqueuing Expose request
04:17:38.554 00.022 7404 IsGuiding returns 0
04:17:38.554 00.000 7404 Move returns status 0, amount 17
04:17:38.554 00.000 7404 MoveAxis(N, 0, ABG)
04:17:38.554 00.000 7404 Move returns status 0, amount 0
04:17:38.554 00.000 7404 move complete, result=0
04:17:38.555 00.001 7404 worker thread done servicing request
04:17:38.555 00.000 7404 Worker thread wakes up
04:17:38.555 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:38.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:38.555 00.000 9672 GuideStep: -0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
04:17:40.520 01.965 7404 Exposure complete
04:17:40.635 00.115 7404 worker thread done servicing request
04:17:40.635 00.000 9672 OnExposeComplete: enter
04:17:40.636 00.001 9672 UpdateGuideState(): m_state=6
04:17:40.637 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:40.638 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
04:17:40.640 00.002 9672 Star::Find returns 1 (0), X=861.00, Y=290.67, Mass=174698, SNR=34.6, Peak=36279 HFD=2.4
04:17:40.641 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.92) = xAngle (0.51 = 0.51)
04:17:40.642 00.001 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
04:17:40.643 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=0.09 mountY=0.04, mountTheta=0.45
04:17:40.645 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.07, opts=13)
04:17:40.646 00.001 9672 Enqueuing Move request for scope (-0.08, -0.07)
04:17:40.647 00.001 7404 Worker thread wakes up
04:17:40.647 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
04:17:40.647 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
04:17:40.647 00.000 7404 Moving (-0.08, -0.07) raw xDistance=0.09 yDistance=0.04
04:17:40.647 00.000 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.82, period_length = 478.06
04:17:40.647 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
04:17:40.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:40.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:17:40.647 00.000 7404 MoveAxis(W, 16, ABG)
04:17:40.647 00.000 7404 Guiding  Dir = 3, Dur = 16
04:17:40.649 00.002 7404 IsSlewing returns 0
04:17:40.649 00.000 7404 IsGuiding returns 0
04:17:40.649 00.000 7404 PulseGuide returned control before completion, sleep 26
04:17:40.651 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13527, FiltMin=8752, FiltMax=65514, Gamma=0.360
04:17:40.659 00.008 9672 UpdateGuideState exits: m=174698 SNR=34.6
04:17:40.661 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:40.662 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:40.664 00.002 9672 Enqueuing Expose request
04:17:40.683 00.019 7404 IsGuiding returns 0
04:17:40.683 00.000 7404 Move returns status 0, amount 16
04:17:40.683 00.000 7404 MoveAxis(N, 0, ABG)
04:17:40.683 00.000 7404 Move returns status 0, amount 0
04:17:40.683 00.000 7404 move complete, result=0
04:17:40.683 00.000 7404 worker thread done servicing request
04:17:40.683 00.000 7404 Worker thread wakes up
04:17:40.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:40.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:40.684 00.001 9672 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
04:17:42.645 01.961 7404 Exposure complete
04:17:42.770 00.125 7404 worker thread done servicing request
04:17:42.770 00.000 9672 OnExposeComplete: enter
04:17:42.771 00.001 9672 UpdateGuideState(): m_state=6
04:17:42.773 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:42.774 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
04:17:42.775 00.001 9672 Star::Find returns 1 (0), X=861.20, Y=290.04, Mass=168934, SNR=35.3, Peak=32452 HFD=2.5
04:17:42.776 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.92) = xAngle (1.53 = 1.53)
04:17:42.778 00.002 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
04:17:42.779 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.70 hyp=0.71 cameraTheta=-1.39 mountX=0.03 mountY=0.70, mountTheta=1.53
04:17:42.782 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.70, opts=13)
04:17:42.783 00.001 9672 Enqueuing Move request for scope (0.13, -0.70)
04:17:42.784 00.001 7404 Worker thread wakes up
04:17:42.785 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.70) opts 0xd
04:17:42.785 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.70)
04:17:42.785 00.000 7404 Moving (0.13, -0.70) raw xDistance=0.03 yDistance=0.70
04:17:42.785 00.000 7404 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.82, period_length = 478.06
04:17:42.785 00.000 7404 PPEC: input: 0.03, control: 0.03, exposure: 1500
04:17:42.785 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.70
04:17:42.785 00.000 7404 MoveAxis(W, 15, ABG)
04:17:42.785 00.000 7404 Guiding  Dir = 3, Dur = 15
04:17:42.785 00.000 7404 IsSlewing returns 0
04:17:42.786 00.001 7404 IsGuiding returns 0
04:17:42.786 00.000 7404 PulseGuide returned control before completion, sleep 25
04:17:42.788 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=13520, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:17:42.796 00.008 9672 UpdateGuideState exits: m=168934 SNR=35.3
04:17:42.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:42.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:42.801 00.002 9672 Enqueuing Expose request
04:17:42.824 00.023 7404 IsGuiding returns 0
04:17:42.824 00.000 7404 Move returns status 0, amount 15
04:17:42.824 00.000 7404 MoveAxis(S, 186, ABG)
04:17:42.824 00.000 7404 Guiding  Dir = 1, Dur = 186
04:17:42.824 00.000 7404 IsSlewing returns 0
04:17:42.825 00.001 7404 IsGuiding returns 0
04:17:42.825 00.000 7404 PulseGuide returned control before completion, sleep 196
04:17:43.027 00.202 7404 IsGuiding returns 1
04:17:43.027 00.000 7404 scope still moving after pulse duration time elapsed
04:17:43.059 00.032 7404 IsSlewing returns 0
04:17:43.059 00.000 7404 IsGuiding returns 1
04:17:43.090 00.031 7404 IsSlewing returns 0
04:17:43.090 00.000 7404 IsGuiding returns 0
04:17:43.090 00.000 7404 scope move finished after 186 + 79 ms
04:17:43.091 00.001 7404 Move returns status 0, amount 186
04:17:43.091 00.000 7404 move complete, result=0
04:17:43.091 00.000 7404 worker thread done servicing request
04:17:43.091 00.000 7404 Worker thread wakes up
04:17:43.091 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:43.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:43.091 00.000 9672 GuideStep: 0.0 px 15 ms WEST, 0.7 px 186 ms SOUTH
04:17:45.053 01.962 7404 Exposure complete
04:17:45.168 00.115 7404 worker thread done servicing request
04:17:45.168 00.000 9672 OnExposeComplete: enter
04:17:45.169 00.001 9672 UpdateGuideState(): m_state=6
04:17:45.170 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:45.173 00.003 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
04:17:45.174 00.001 9672 Star::Find returns 1 (0), X=860.90, Y=290.96, Mass=172549, SNR=34.3, Peak=35031 HFD=2.2
04:17:45.175 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.92) = xAngle (5.15 = -1.13)
04:17:45.176 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.09 = -1.20)
04:17:45.177 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.23 mountX=0.12 mountY=-0.26, mountTheta=-1.14
04:17:45.178 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.22, opts=13)
04:17:45.179 00.001 9672 Enqueuing Move request for scope (-0.17, 0.22)
04:17:45.180 00.001 7404 Worker thread wakes up
04:17:45.180 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
04:17:45.180 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
04:17:45.180 00.000 7404 Moving (-0.17, 0.22) raw xDistance=0.12 yDistance=-0.26
04:17:45.180 00.000 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.81, period_length = 478.06
04:17:45.180 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
04:17:45.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:45.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:17:45.182 00.002 7404 MoveAxis(E, 16, ABG)
04:17:45.182 00.000 7404 Guiding  Dir = 2, Dur = 16
04:17:45.182 00.000 7404 IsSlewing returns 0
04:17:45.182 00.000 7404 IsGuiding returns 0
04:17:45.182 00.000 7404 PulseGuide returned control before completion, sleep 26
04:17:45.183 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7549, max=65535, med=13527, FiltMin=8964, FiltMax=65514, Gamma=0.360
04:17:45.192 00.009 9672 UpdateGuideState exits: m=172549 SNR=34.3
04:17:45.193 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:45.194 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:45.195 00.001 9672 Enqueuing Expose request
04:17:45.219 00.024 7404 IsGuiding returns 0
04:17:45.219 00.000 7404 Move returns status 0, amount 16
04:17:45.219 00.000 7404 MoveAxis(N, 0, ABG)
04:17:45.219 00.000 7404 Move returns status 0, amount 0
04:17:45.219 00.000 7404 move complete, result=0
04:17:45.219 00.000 7404 worker thread done servicing request
04:17:45.219 00.000 7404 Worker thread wakes up
04:17:45.219 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:45.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:45.220 00.001 9672 GuideStep: 0.1 px 16 ms EAST, -0.3 px 0 ms NORTH
04:17:47.183 01.963 7404 Exposure complete
04:17:47.301 00.118 7404 worker thread done servicing request
04:17:47.301 00.000 9672 OnExposeComplete: enter
04:17:47.304 00.003 9672 UpdateGuideState(): m_state=6
04:17:47.305 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:47.306 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
04:17:47.307 00.001 9672 Star::Find returns 1 (0), X=861.19, Y=291.24, Mass=195298, SNR=36.2, Peak=33911 HFD=2.7
04:17:47.308 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.92) = xAngle (4.26 = -2.02)
04:17:47.309 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.19 = -2.09)
04:17:47.310 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.51 hyp=0.52 cameraTheta=1.34 mountX=-0.23 mountY=-0.45, mountTheta=-2.03
04:17:47.312 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.51, opts=13)
04:17:47.314 00.002 9672 Enqueuing Move request for scope (0.12, 0.51)
04:17:47.315 00.001 7404 Worker thread wakes up
04:17:47.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.51) opts 0xd
04:17:47.315 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.51)
04:17:47.315 00.000 7404 Moving (0.12, 0.51) raw xDistance=-0.23 yDistance=-0.45
04:17:47.315 00.000 7404 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.17, hyst = -0.12, hyst_pct = 0.81, period_length = 478.06
04:17:47.315 00.000 7404 PPEC: input: -0.23, control: -0.16, exposure: 1500
04:17:47.315 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:17:47.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:17:47.315 00.000 7404 MoveAxis(E, 89, ABG)
04:17:47.315 00.000 7404 Guiding  Dir = 2, Dur = 89
04:17:47.316 00.001 7404 IsSlewing returns 0
04:17:47.316 00.000 7404 IsGuiding returns 0
04:17:47.316 00.000 7404 PulseGuide returned control before completion, sleep 99
04:17:47.317 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=13514, FiltMin=8612, FiltMax=65514, Gamma=0.360
04:17:47.325 00.008 9672 UpdateGuideState exits: m=195298 SNR=36.2
04:17:47.326 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:47.327 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:47.329 00.002 9672 Enqueuing Expose request
04:17:47.427 00.098 7404 IsGuiding returns 0
04:17:47.428 00.001 7404 Move returns status 0, amount 89
04:17:47.428 00.000 7404 MoveAxis(N, 0, ABG)
04:17:47.428 00.000 7404 Move returns status 0, amount 0
04:17:47.428 00.000 7404 move complete, result=0
04:17:47.428 00.000 7404 worker thread done servicing request
04:17:47.428 00.000 9672 GuideStep: -0.2 px 89 ms EAST, -0.5 px 0 ms NORTH
04:17:47.430 00.002 7404 Worker thread wakes up
04:17:47.430 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:47.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:49.395 01.965 7404 Exposure complete
04:17:49.522 00.127 7404 worker thread done servicing request
04:17:49.522 00.000 9672 OnExposeComplete: enter
04:17:49.524 00.002 9672 UpdateGuideState(): m_state=6
04:17:49.525 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:49.527 00.002 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
04:17:49.528 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=291.68, Mass=281691, SNR=50.4, Peak=34039 HFD=3.7
04:17:49.530 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.92) = xAngle (4.30 = -1.98)
04:17:49.531 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.23 = -2.05)
04:17:49.532 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.95 hyp=0.97 cameraTheta=1.38 mountX=-0.39 mountY=-0.86, mountTheta=-2.00
04:17:49.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.95, opts=13)
04:17:49.536 00.002 9672 Enqueuing Move request for scope (0.19, 0.95)
04:17:49.537 00.001 7404 Worker thread wakes up
04:17:49.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.95) opts 0xd
04:17:49.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.95)
04:17:49.537 00.000 7404 Moving (0.19, 0.95) raw xDistance=-0.39 yDistance=-0.86
04:17:49.537 00.000 7404 PPEC rslt: input = -0.39, final = -0.24, react = -0.23, pred = -0.12, hyst = -0.21, hyst_pct = 0.81, period_length = 478.06
04:17:49.537 00.000 7404 PPEC: input: -0.39, control: -0.24, exposure: 1500
04:17:49.537 00.000 7404 resist switch: large excursion: input -0.86 thresh 0.72 direction from 1 to -1
04:17:49.537 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.57
04:17:49.537 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.86
04:17:49.538 00.001 7404 MoveAxis(E, 137, ABG)
04:17:49.538 00.000 7404 Guiding  Dir = 2, Dur = 137
04:17:49.538 00.000 7404 IsSlewing returns 0
04:17:49.538 00.000 7404 IsGuiding returns 0
04:17:49.538 00.000 7404 PulseGuide returned control before completion, sleep 147
04:17:49.541 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=13520, FiltMin=9335, FiltMax=65514, Gamma=0.360
04:17:49.548 00.007 9672 UpdateGuideState exits: m=281691 SNR=50.4
04:17:49.551 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:49.552 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:49.553 00.001 9672 Enqueuing Expose request
04:17:49.699 00.146 7404 IsGuiding returns 0
04:17:49.699 00.000 7404 Move returns status 0, amount 137
04:17:49.699 00.000 7404 BLC: Oldest BLC event removed
04:17:49.699 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 172 applied
04:17:49.699 00.000 7404 MoveAxis(N, 398, ABG)
04:17:49.699 00.000 7404 Guiding  Dir = 0, Dur = 398
04:17:49.699 00.000 7404 IsSlewing returns 0
04:17:49.699 00.000 7404 IsGuiding returns 0
04:17:49.701 00.002 7404 PulseGuide returned control before completion, sleep 408
04:17:50.122 00.421 7404 IsGuiding returns 1
04:17:50.122 00.000 7404 scope still moving after pulse duration time elapsed
04:17:50.153 00.031 7404 IsSlewing returns 0
04:17:50.153 00.000 7404 IsGuiding returns 1
04:17:50.185 00.032 7404 IsSlewing returns 0
04:17:50.185 00.000 7404 IsGuiding returns 0
04:17:50.185 00.000 7404 scope move finished after 398 + 87 ms
04:17:50.185 00.000 7404 Move returns status 0, amount 398
04:17:50.185 00.000 7404 move complete, result=0
04:17:50.185 00.000 7404 worker thread done servicing request
04:17:50.185 00.000 7404 Worker thread wakes up
04:17:50.185 00.000 9672 GuideStep: -0.4 px 137 ms EAST, -0.9 px 398 ms NORTH
04:17:50.187 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:50.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:52.154 01.967 7404 Exposure complete
04:17:52.280 00.126 7404 worker thread done servicing request
04:17:52.281 00.001 9672 OnExposeComplete: enter
04:17:52.282 00.001 9672 UpdateGuideState(): m_state=6
04:17:52.283 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:52.284 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
04:17:52.285 00.001 9672 Star::Find returns 1 (0), X=861.01, Y=291.23, Mass=207066, SNR=37.3, Peak=30864 HFD=3.1
04:17:52.286 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.92) = xAngle (4.62 = -1.66)
04:17:52.287 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.56 = -1.73)
04:17:52.288 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.50 hyp=0.50 cameraTheta=1.70 mountX=-0.04 mountY=-0.49, mountTheta=-1.66
04:17:52.290 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.50, opts=13)
04:17:52.291 00.001 9672 Enqueuing Move request for scope (-0.07, 0.50)
04:17:52.292 00.001 7404 Worker thread wakes up
04:17:52.293 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.50) opts 0xd
04:17:52.293 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.50)
04:17:52.293 00.000 7404 Moving (-0.07, 0.50) raw xDistance=-0.04 yDistance=-0.49
04:17:52.293 00.000 7404 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.813687, 1:0.494625
04:17:52.293 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:17:52.293 00.000 7404 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.81, period_length = 478.06
04:17:52.293 00.000 7404 PPEC: input: -0.04, control: -0.03, exposure: 1500
04:17:52.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.49
04:17:52.293 00.000 7404 MoveAxis(E, 15, ABG)
04:17:52.293 00.000 7404 Guiding  Dir = 2, Dur = 15
04:17:52.293 00.000 7404 IsSlewing returns 0
04:17:52.293 00.000 7404 IsGuiding returns 0
04:17:52.294 00.001 7404 PulseGuide returned control before completion, sleep 25
04:17:52.295 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=13527, FiltMin=9316, FiltMax=65514, Gamma=0.360
04:17:52.303 00.008 9672 UpdateGuideState exits: m=207066 SNR=37.3
04:17:52.305 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:52.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:52.308 00.002 9672 Enqueuing Expose request
04:17:52.320 00.012 7404 IsGuiding returns 0
04:17:52.320 00.000 7404 Move returns status 0, amount 15
04:17:52.320 00.000 7404 MoveAxis(N, 131, ABG)
04:17:52.320 00.000 7404 Guiding  Dir = 0, Dur = 131
04:17:52.320 00.000 7404 IsSlewing returns 0
04:17:52.320 00.000 7404 IsGuiding returns 0
04:17:52.321 00.001 7404 PulseGuide returned control before completion, sleep 141
04:17:52.477 00.156 7404 IsGuiding returns 1
04:17:52.477 00.000 7404 scope still moving after pulse duration time elapsed
04:17:52.510 00.033 7404 IsSlewing returns 0
04:17:52.510 00.000 7404 IsGuiding returns 1
04:17:52.541 00.031 7404 IsSlewing returns 0
04:17:52.541 00.000 7404 IsGuiding returns 1
04:17:52.572 00.031 7404 IsSlewing returns 0
04:17:52.572 00.000 7404 IsGuiding returns 0
04:17:52.572 00.000 7404 scope move finished after 131 + 120 ms
04:17:52.572 00.000 7404 Move returns status 0, amount 131
04:17:52.572 00.000 7404 move complete, result=0
04:17:52.572 00.000 9672 GuideStep: -0.0 px 15 ms EAST, -0.5 px 131 ms NORTH
04:17:52.574 00.002 7404 worker thread done servicing request
04:17:52.574 00.000 7404 Worker thread wakes up
04:17:52.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:52.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:54.536 01.962 7404 Exposure complete
04:17:54.658 00.122 7404 worker thread done servicing request
04:17:54.658 00.000 9672 OnExposeComplete: enter
04:17:54.660 00.002 9672 UpdateGuideState(): m_state=6
04:17:54.662 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:54.663 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
04:17:54.665 00.002 9672 Star::Find returns 1 (0), X=861.34, Y=290.71, Mass=251839, SNR=40.1, Peak=32791 HFD=3.6
04:17:54.666 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.92) = xAngle (2.84 = 2.84)
04:17:54.667 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
04:17:54.669 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.08 mountX=-0.26 mountY=0.10, mountTheta=2.78
04:17:54.672 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.02, opts=13)
04:17:54.674 00.002 9672 Enqueuing Move request for scope (0.27, -0.02)
04:17:54.676 00.002 7404 Worker thread wakes up
04:17:54.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
04:17:54.676 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
04:17:54.676 00.000 7404 Moving (0.27, -0.02) raw xDistance=-0.26 yDistance=0.10
04:17:54.676 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.813687, 1:0.494625, 2:-0.096458
04:17:54.676 00.000 7404 BLC: No correction, Miss < min_move
04:17:54.676 00.000 7404 PPEC rslt: input = -0.26, final = -0.18, react = -0.15, pred = -0.11, hyst = -0.15, hyst_pct = 0.80, period_length = 478.06
04:17:54.677 00.001 7404 PPEC: input: -0.26, control: -0.18, exposure: 1500
04:17:54.677 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:54.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:17:54.677 00.000 7404 MoveAxis(E, 101, ABG)
04:17:54.677 00.000 7404 Guiding  Dir = 2, Dur = 101
04:17:54.677 00.000 7404 IsSlewing returns 0
04:17:54.677 00.000 7404 IsGuiding returns 0
04:17:54.678 00.001 7404 PulseGuide returned control before completion, sleep 111
04:17:54.679 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=13540, FiltMin=8208, FiltMax=65514, Gamma=0.360
04:17:54.690 00.011 9672 UpdateGuideState exits: m=251839 SNR=40.1
04:17:54.692 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:54.693 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:54.694 00.001 9672 Enqueuing Expose request
04:17:54.795 00.101 7404 IsGuiding returns 0
04:17:54.795 00.000 7404 Move returns status 0, amount 101
04:17:54.795 00.000 7404 MoveAxis(N, 0, ABG)
04:17:54.795 00.000 7404 Move returns status 0, amount 0
04:17:54.795 00.000 7404 move complete, result=0
04:17:54.795 00.000 7404 worker thread done servicing request
04:17:54.795 00.000 7404 Worker thread wakes up
04:17:54.795 00.000 9672 GuideStep: -0.3 px 101 ms EAST, 0.1 px 0 ms NORTH
04:17:54.796 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:54.796 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:56.761 01.965 7404 Exposure complete
04:17:56.877 00.116 7404 worker thread done servicing request
04:17:56.877 00.000 9672 OnExposeComplete: enter
04:17:56.878 00.001 9672 UpdateGuideState(): m_state=6
04:17:56.880 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:56.881 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
04:17:56.882 00.001 9672 Star::Find returns 1 (0), X=860.87, Y=291.09, Mass=252032, SNR=43.4, Peak=37015 HFD=2.9
04:17:56.883 00.001 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.92) = xAngle (5.02 = -1.26)
04:17:56.885 00.002 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.95 = -1.33)
04:17:56.886 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.35 hyp=0.41 cameraTheta=2.10 mountX=0.12 mountY=-0.40, mountTheta=-1.27
04:17:56.887 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.35, opts=13)
04:17:56.888 00.001 9672 Enqueuing Move request for scope (-0.20, 0.35)
04:17:56.889 00.001 7404 Worker thread wakes up
04:17:56.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.35) opts 0xd
04:17:56.890 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.35)
04:17:56.890 00.000 7404 Moving (-0.20, 0.35) raw xDistance=0.12 yDistance=-0.40
04:17:56.890 00.000 7404 BLC: window closed
04:17:56.890 00.000 7404 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.813687, 1:0.494625, 2:-0.096458
04:17:56.890 00.000 7404 BLC: Under-shoot: nominal increase by 91
04:17:56.890 00.000 7404 BLC: window closed
04:17:56.890 00.000 7404 BLC: Pulse adjusted to 189
04:17:56.890 00.000 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.80, period_length = 478.06
04:17:56.890 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
04:17:56.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
04:17:56.890 00.000 7404 MoveAxis(E, 11, ABG)
04:17:56.891 00.001 7404 Guiding  Dir = 2, Dur = 11
04:17:56.891 00.000 7404 IsSlewing returns 0
04:17:56.891 00.000 7404 IsGuiding returns 0
04:17:56.891 00.000 7404 PulseGuide returned control before completion, sleep 21
04:17:56.892 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13546, FiltMin=9572, FiltMax=65514, Gamma=0.360
04:17:56.902 00.010 9672 UpdateGuideState exits: m=252032 SNR=43.4
04:17:56.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:56.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:56.906 00.001 9672 Enqueuing Expose request
04:17:56.907 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":60}
04:17:56.909 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":60}
04:17:56.926 00.017 7404 IsGuiding returns 0
04:17:56.926 00.000 7404 Move returns status 0, amount 11
04:17:56.926 00.000 7404 MoveAxis(N, 104, ABG)
04:17:56.926 00.000 7404 Guiding  Dir = 0, Dur = 104
04:17:56.926 00.000 7404 IsSlewing returns 0
04:17:56.927 00.001 7404 IsGuiding returns 0
04:17:56.927 00.000 7404 PulseGuide returned control before completion, sleep 114
04:17:57.049 00.122 7404 IsGuiding returns 1
04:17:57.049 00.000 7404 scope still moving after pulse duration time elapsed
04:17:57.080 00.031 7404 IsSlewing returns 0
04:17:57.080 00.000 7404 IsGuiding returns 1
04:17:57.111 00.031 7404 IsSlewing returns 0
04:17:57.112 00.001 7404 IsGuiding returns 0
04:17:57.112 00.000 7404 scope move finished after 104 + 81 ms
04:17:57.112 00.000 7404 Move returns status 0, amount 104
04:17:57.112 00.000 7404 move complete, result=0
04:17:57.112 00.000 7404 worker thread done servicing request
04:17:57.112 00.000 7404 Worker thread wakes up
04:17:57.112 00.000 9672 GuideStep: 0.1 px 11 ms EAST, -0.4 px 104 ms NORTH
04:17:57.114 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:57.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:17:57.236 00.122 9672 evsrv: cli 12FBD750 connect
04:17:57.237 00.001 9672 case statement mapped state 6 to 3
04:17:57.238 00.001 9672 case statement mapped state 6 to 3
04:17:57.241 00.003 9672 evsrv: cli 12FBD750 request: {"method":"get_pixel_scale","id":"928a0e9b-fd5e-483a-a15e-0ecfcd0652e8"}
04:17:57.242 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":1.71887,"id":"928a0e9b-fd5e-483a-a15e-0ecfcd0652e8"}
04:17:57.244 00.002 9672 evsrv: cli 12FBD750 disconnect
04:17:59.074 01.830 7404 Exposure complete
04:17:59.192 00.118 7404 worker thread done servicing request
04:17:59.193 00.001 9672 OnExposeComplete: enter
04:17:59.194 00.001 9672 UpdateGuideState(): m_state=6
04:17:59.195 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:17:59.196 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
04:17:59.197 00.001 9672 Star::Find returns 1 (0), X=861.82, Y=291.06, Mass=246060, SNR=43.0, Peak=40055 HFD=3.1
04:17:59.199 00.002 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.92) = xAngle (3.33 = -2.96)
04:17:59.200 00.001 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.26 = -3.02)
04:17:59.201 00.001 9672 CameraToMount -- cameraX=0.75 cameraY=0.32 hyp=0.81 cameraTheta=0.41 mountX=-0.80 mountY=-0.09, mountTheta=-3.02
04:17:59.203 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.75, y=0.32, opts=13)
04:17:59.205 00.002 9672 Enqueuing Move request for scope (0.75, 0.32)
04:17:59.206 00.001 7404 Worker thread wakes up
04:17:59.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.32) opts 0xd
04:17:59.206 00.000 7404 Handling offset move in thread for scope, endpoint = (0.75, 0.32)
04:17:59.206 00.000 7404 Moving (0.75, 0.32) raw xDistance=-0.80 yDistance=-0.09
04:17:59.206 00.000 7404 PPEC rslt: input = -0.80, final = -0.45, react = -0.48, pred = 0.02, hyst = -0.44, hyst_pct = 0.80, period_length = 478.06
04:17:59.206 00.000 7404 PPEC: input: -0.80, control: -0.45, exposure: 1500
04:17:59.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:59.206 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:17:59.207 00.001 7404 MoveAxis(E, 256, ABG)
04:17:59.207 00.000 7404 Guiding  Dir = 2, Dur = 256
04:17:59.207 00.000 7404 IsSlewing returns 0
04:17:59.207 00.000 7404 IsGuiding returns 0
04:17:59.207 00.000 7404 PulseGuide returned control before completion, sleep 266
04:17:59.210 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=13552, FiltMin=7863, FiltMax=65514, Gamma=0.360
04:17:59.218 00.008 9672 UpdateGuideState exits: m=246060 SNR=43.0
04:17:59.219 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:59.220 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:17:59.222 00.002 9672 Enqueuing Expose request
04:17:59.486 00.264 7404 IsGuiding returns 0
04:17:59.486 00.000 7404 Move returns status 0, amount 256
04:17:59.486 00.000 7404 MoveAxis(N, 0, ABG)
04:17:59.486 00.000 7404 Move returns status 0, amount 0
04:17:59.486 00.000 7404 move complete, result=0
04:17:59.486 00.000 7404 worker thread done servicing request
04:17:59.486 00.000 7404 Worker thread wakes up
04:17:59.486 00.000 9672 GuideStep: -0.8 px 256 ms EAST, -0.1 px 0 ms NORTH
04:17:59.487 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:17:59.487 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:01.449 01.962 7404 Exposure complete
04:18:01.571 00.122 7404 worker thread done servicing request
04:18:01.571 00.000 9672 OnExposeComplete: enter
04:18:01.573 00.002 9672 UpdateGuideState(): m_state=6
04:18:01.574 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:01.575 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
04:18:01.576 00.001 9672 Star::Find returns 1 (0), X=860.78, Y=291.25, Mass=205092, SNR=37.3, Peak=31760 HFD=3.2
04:18:01.578 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.92) = xAngle (5.02 = -1.27)
04:18:01.579 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.95 = -1.34)
04:18:01.580 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.51 hyp=0.59 cameraTheta=2.09 mountX=0.18 mountY=-0.58, mountTheta=-1.27
04:18:01.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.51, opts=13)
04:18:01.584 00.002 9672 Enqueuing Move request for scope (-0.30, 0.51)
04:18:01.585 00.001 7404 Worker thread wakes up
04:18:01.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.51) opts 0xd
04:18:01.585 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.51)
04:18:01.585 00.000 7404 Moving (-0.30, 0.51) raw xDistance=0.18 yDistance=-0.58
04:18:01.585 00.000 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.04, hyst = 0.09, hyst_pct = 0.80, period_length = 478.06
04:18:01.585 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
04:18:01.586 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.58
04:18:01.586 00.000 7404 MoveAxis(W, 61, ABG)
04:18:01.586 00.000 7404 Guiding  Dir = 3, Dur = 61
04:18:01.586 00.000 7404 IsSlewing returns 0
04:18:01.586 00.000 7404 IsGuiding returns 0
04:18:01.586 00.000 7404 PulseGuide returned control before completion, sleep 71
04:18:01.589 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13552, FiltMin=8138, FiltMax=65514, Gamma=0.360
04:18:01.597 00.008 9672 UpdateGuideState exits: m=205092 SNR=37.3
04:18:01.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:01.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:01.601 00.001 9672 Enqueuing Expose request
04:18:01.661 00.060 7404 IsGuiding returns 1
04:18:01.661 00.000 7404 scope still moving after pulse duration time elapsed
04:18:01.692 00.031 7404 IsSlewing returns 0
04:18:01.692 00.000 7404 IsGuiding returns 0
04:18:01.692 00.000 7404 scope move finished after 61 + 44 ms
04:18:01.692 00.000 7404 Move returns status 0, amount 61
04:18:01.692 00.000 7404 MoveAxis(N, 152, ABG)
04:18:01.692 00.000 7404 Guiding  Dir = 0, Dur = 152
04:18:01.692 00.000 7404 IsSlewing returns 0
04:18:01.692 00.000 7404 IsGuiding returns 0
04:18:01.693 00.001 7404 PulseGuide returned control before completion, sleep 162
04:18:01.885 00.192 7404 IsGuiding returns 1
04:18:01.885 00.000 7404 scope still moving after pulse duration time elapsed
04:18:01.911 00.026 7404 IsSlewing returns 0
04:18:01.911 00.000 7404 IsGuiding returns 0
04:18:01.911 00.000 7404 scope move finished after 152 + 66 ms
04:18:01.911 00.000 7404 Move returns status 0, amount 152
04:18:01.911 00.000 7404 move complete, result=0
04:18:01.912 00.001 7404 worker thread done servicing request
04:18:01.912 00.000 7404 Worker thread wakes up
04:18:01.912 00.000 9672 GuideStep: 0.2 px 61 ms WEST, -0.6 px 152 ms NORTH
04:18:01.913 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:01.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:03.881 01.968 7404 Exposure complete
04:18:04.005 00.124 7404 worker thread done servicing request
04:18:04.005 00.000 9672 OnExposeComplete: enter
04:18:04.006 00.001 9672 UpdateGuideState(): m_state=6
04:18:04.008 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:04.009 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
04:18:04.010 00.001 9672 Star::Find returns 1 (0), X=861.58, Y=291.06, Mass=235883, SNR=39.3, Peak=41431 HFD=3.4
04:18:04.010 00.000 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.92) = xAngle (3.49 = -2.79)
04:18:04.011 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.42 = -2.86)
04:18:04.012 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=0.32 hyp=0.60 cameraTheta=0.57 mountX=-0.56 mountY=-0.17, mountTheta=-2.85
04:18:04.015 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=0.32, opts=13)
04:18:04.017 00.002 9672 Enqueuing Move request for scope (0.50, 0.32)
04:18:04.018 00.001 7404 Worker thread wakes up
04:18:04.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.32) opts 0xd
04:18:04.018 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, 0.32)
04:18:04.018 00.000 7404 Moving (0.50, 0.32) raw xDistance=-0.56 yDistance=-0.17
04:18:04.018 00.000 7404 PPEC rslt: input = -0.56, final = -0.33, react = -0.34, pred = -0.01, hyst = -0.33, hyst_pct = 0.79, period_length = 478.06
04:18:04.018 00.000 7404 PPEC: input: -0.56, control: -0.33, exposure: 1500
04:18:04.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:04.019 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:18:04.019 00.000 7404 MoveAxis(E, 191, ABG)
04:18:04.019 00.000 7404 Guiding  Dir = 2, Dur = 191
04:18:04.019 00.000 7404 IsSlewing returns 0
04:18:04.019 00.000 7404 IsGuiding returns 0
04:18:04.019 00.000 7404 PulseGuide returned control before completion, sleep 201
04:18:04.021 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65535, med=13552, FiltMin=8669, FiltMax=65514, Gamma=0.360
04:18:04.029 00.008 9672 UpdateGuideState exits: m=235883 SNR=39.3
04:18:04.030 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:04.032 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:04.033 00.001 9672 Enqueuing Expose request
04:18:04.236 00.203 7404 IsGuiding returns 0
04:18:04.236 00.000 7404 Move returns status 0, amount 191
04:18:04.236 00.000 7404 MoveAxis(N, 0, ABG)
04:18:04.236 00.000 7404 Move returns status 0, amount 0
04:18:04.236 00.000 7404 move complete, result=0
04:18:04.236 00.000 7404 worker thread done servicing request
04:18:04.236 00.000 7404 Worker thread wakes up
04:18:04.236 00.000 9672 GuideStep: -0.6 px 191 ms EAST, -0.2 px 0 ms NORTH
04:18:04.238 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:04.239 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:06.203 01.964 7404 Exposure complete
04:18:06.330 00.127 7404 worker thread done servicing request
04:18:06.330 00.000 9672 OnExposeComplete: enter
04:18:06.331 00.001 9672 UpdateGuideState(): m_state=6
04:18:06.333 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:06.334 00.001 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
04:18:06.335 00.001 9672 Star::Find returns 1 (0), X=860.92, Y=291.01, Mass=210791, SNR=40.2, Peak=35703 HFD=2.9
04:18:06.336 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.92) = xAngle (4.99 = -1.29)
04:18:06.337 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.92 = -1.36)
04:18:06.338 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.07 mountX=0.09 mountY=-0.31, mountTheta=-1.30
04:18:06.340 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.28, opts=13)
04:18:06.342 00.002 9672 Enqueuing Move request for scope (-0.15, 0.28)
04:18:06.343 00.001 7404 Worker thread wakes up
04:18:06.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
04:18:06.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
04:18:06.343 00.000 7404 Moving (-0.15, 0.28) raw xDistance=0.09 yDistance=-0.31
04:18:06.343 00.000 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 478.06
04:18:06.343 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
04:18:06.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
04:18:06.343 00.000 7404 MoveAxis(W, 1, ABG)
04:18:06.343 00.000 7404 Guiding  Dir = 3, Dur = 1
04:18:06.343 00.000 7404 IsSlewing returns 0
04:18:06.344 00.001 7404 IsGuiding returns 0
04:18:06.344 00.000 7404 PulseGuide returned control before completion, sleep 11
04:18:06.345 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13546, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:18:06.354 00.009 9672 UpdateGuideState exits: m=210791 SNR=40.2
04:18:06.356 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:06.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:06.358 00.001 9672 Enqueuing Expose request
04:18:06.370 00.012 7404 IsGuiding returns 0
04:18:06.370 00.000 7404 Move returns status 0, amount 1
04:18:06.370 00.000 7404 MoveAxis(N, 82, ABG)
04:18:06.370 00.000 7404 Guiding  Dir = 0, Dur = 82
04:18:06.370 00.000 7404 IsSlewing returns 0
04:18:06.370 00.000 7404 IsGuiding returns 0
04:18:06.371 00.001 7404 PulseGuide returned control before completion, sleep 92
04:18:06.412 00.041 9672 evsrv: cli 12FBD890 connect
04:18:06.415 00.003 9672 case statement mapped state 6 to 3
04:18:06.418 00.003 9672 case statement mapped state 6 to 3
04:18:06.422 00.004 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"6ece49ce-486a-42e4-8c7a-f4b181fe0160"}
04:18:06.424 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[861.07,290.74],"id":"6ece49ce-486a-42e4-8c7a-f4b181fe0160"}
04:18:06.426 00.002 9672 evsrv: cli 12FBD890 disconnect
04:18:06.465 00.039 7404 IsGuiding returns 1
04:18:06.465 00.000 7404 scope still moving after pulse duration time elapsed
04:18:06.495 00.030 7404 IsSlewing returns 0
04:18:06.495 00.000 7404 IsGuiding returns 1
04:18:06.528 00.033 7404 IsSlewing returns 0
04:18:06.528 00.000 7404 IsGuiding returns 0
04:18:06.528 00.000 7404 scope move finished after 82 + 75 ms
04:18:06.528 00.000 7404 Move returns status 0, amount 82
04:18:06.528 00.000 7404 move complete, result=0
04:18:06.528 00.000 7404 worker thread done servicing request
04:18:06.528 00.000 7404 Worker thread wakes up
04:18:06.528 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 82 ms NORTH
04:18:06.529 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:06.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:08.486 01.957 7404 Exposure complete
04:18:08.628 00.142 7404 worker thread done servicing request
04:18:08.629 00.001 9672 OnExposeComplete: enter
04:18:08.631 00.002 9672 UpdateGuideState(): m_state=6
04:18:08.632 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:08.634 00.002 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
04:18:08.636 00.002 9672 Star::Find returns 1 (0), X=860.61, Y=290.53, Mass=199653, SNR=35.7, Peak=36215 HFD=3.2
04:18:08.637 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.92) = xAngle (0.19 = 0.19)
04:18:08.638 00.001 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
04:18:08.640 00.002 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.20 hyp=0.51 cameraTheta=-2.73 mountX=0.50 mountY=0.06, mountTheta=0.13
04:18:08.642 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.20, opts=13)
04:18:08.644 00.002 9672 Enqueuing Move request for scope (-0.46, -0.20)
04:18:08.646 00.002 7404 Worker thread wakes up
04:18:08.646 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.20) opts 0xd
04:18:08.646 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.20)
04:18:08.646 00.000 7404 Moving (-0.46, -0.20) raw xDistance=0.50 yDistance=0.06
04:18:08.646 00.000 7404 PPEC rslt: input = 0.50, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.25, hyst_pct = 0.79, period_length = 478.06
04:18:08.646 00.000 7404 PPEC: input: 0.50, control: 0.25, exposure: 1500
04:18:08.646 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:08.646 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:18:08.646 00.000 7404 MoveAxis(W, 144, ABG)
04:18:08.646 00.000 7404 Guiding  Dir = 3, Dur = 144
04:18:08.647 00.001 7404 IsSlewing returns 0
04:18:08.647 00.000 7404 IsGuiding returns 0
04:18:08.647 00.000 7404 PulseGuide returned control before completion, sleep 154
04:18:08.650 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13559, FiltMin=8637, FiltMax=65527, Gamma=0.360
04:18:08.662 00.012 9672 UpdateGuideState exits: m=199653 SNR=35.7
04:18:08.664 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:08.668 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:08.670 00.002 9672 Enqueuing Expose request
04:18:08.806 00.136 7404 IsGuiding returns 0
04:18:08.807 00.001 7404 Move returns status 0, amount 144
04:18:08.807 00.000 7404 MoveAxis(N, 0, ABG)
04:18:08.807 00.000 7404 Move returns status 0, amount 0
04:18:08.807 00.000 7404 move complete, result=0
04:18:08.807 00.000 7404 worker thread done servicing request
04:18:08.807 00.000 9672 GuideStep: 0.5 px 144 ms WEST, 0.1 px 0 ms NORTH
04:18:08.808 00.001 7404 Worker thread wakes up
04:18:08.808 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:08.808 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:10.778 01.970 7404 Exposure complete
04:18:10.924 00.146 7404 worker thread done servicing request
04:18:10.924 00.000 9672 OnExposeComplete: enter
04:18:10.926 00.002 9672 UpdateGuideState(): m_state=6
04:18:10.928 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:10.929 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
04:18:10.931 00.002 9672 Star::Find returns 1 (0), X=861.37, Y=290.68, Mass=210668, SNR=36.1, Peak=31639 HFD=3.4
04:18:10.932 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.92) = xAngle (2.73 = 2.73)
04:18:10.934 00.002 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
04:18:10.935 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.06 hyp=0.30 cameraTheta=-0.20 mountX=-0.28 mountY=0.14, mountTheta=2.67
04:18:10.937 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.06, opts=13)
04:18:10.939 00.002 9672 Enqueuing Move request for scope (0.30, -0.06)
04:18:10.941 00.002 7404 Worker thread wakes up
04:18:10.941 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.06) opts 0xd
04:18:10.941 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.06)
04:18:10.941 00.000 7404 Moving (0.30, -0.06) raw xDistance=-0.28 yDistance=0.14
04:18:10.941 00.000 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = -0.05, hyst = -0.15, hyst_pct = 0.79, period_length = 478.06
04:18:10.941 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
04:18:10.941 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:10.941 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:18:10.941 00.000 7404 MoveAxis(E, 94, ABG)
04:18:10.941 00.000 7404 Guiding  Dir = 2, Dur = 94
04:18:10.942 00.001 7404 IsSlewing returns 0
04:18:10.942 00.000 7404 IsGuiding returns 0
04:18:10.943 00.001 7404 PulseGuide returned control before completion, sleep 104
04:18:10.945 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=13578, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:18:10.955 00.010 9672 UpdateGuideState exits: m=210668 SNR=36.1
04:18:10.957 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:10.960 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:10.960 00.000 9672 Enqueuing Expose request
04:18:11.052 00.092 7404 IsGuiding returns 1
04:18:11.052 00.000 7404 scope still moving after pulse duration time elapsed
04:18:11.083 00.031 7404 IsSlewing returns 0
04:18:11.083 00.000 7404 IsGuiding returns 0
04:18:11.083 00.000 7404 scope move finished after 94 + 47 ms
04:18:11.083 00.000 7404 Move returns status 0, amount 94
04:18:11.083 00.000 7404 MoveAxis(N, 0, ABG)
04:18:11.084 00.001 7404 Move returns status 0, amount 0
04:18:11.084 00.000 7404 move complete, result=0
04:18:11.084 00.000 7404 worker thread done servicing request
04:18:11.084 00.000 9672 GuideStep: -0.3 px 94 ms EAST, 0.1 px 0 ms NORTH
04:18:11.086 00.002 7404 Worker thread wakes up
04:18:11.086 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:11.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:13.050 01.964 7404 Exposure complete
04:18:13.186 00.136 7404 worker thread done servicing request
04:18:13.187 00.001 9672 OnExposeComplete: enter
04:18:13.188 00.001 9672 UpdateGuideState(): m_state=6
04:18:13.190 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:13.191 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
04:18:13.192 00.001 9672 Star::Find returns 1 (0), X=861.19, Y=291.14, Mass=193298, SNR=35.1, Peak=32983 HFD=2.8
04:18:13.193 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.92) = xAngle (4.20 = -2.08)
04:18:13.194 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.13 = -2.15)
04:18:13.196 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.40 hyp=0.42 cameraTheta=1.28 mountX=-0.21 mountY=-0.35, mountTheta=-2.10
04:18:13.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.40, opts=13)
04:18:13.200 00.002 9672 Enqueuing Move request for scope (0.12, 0.40)
04:18:13.202 00.002 7404 Worker thread wakes up
04:18:13.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.40) opts 0xd
04:18:13.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.40)
04:18:13.202 00.000 7404 Moving (0.12, 0.40) raw xDistance=-0.21 yDistance=-0.35
04:18:13.202 00.000 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = -0.05, hyst = -0.10, hyst_pct = 0.78, period_length = 478.06
04:18:13.202 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
04:18:13.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
04:18:13.202 00.000 7404 MoveAxis(E, 65, ABG)
04:18:13.202 00.000 7404 Guiding  Dir = 2, Dur = 65
04:18:13.203 00.001 7404 IsSlewing returns 0
04:18:13.203 00.000 7404 IsGuiding returns 0
04:18:13.203 00.000 7404 PulseGuide returned control before completion, sleep 75
04:18:13.205 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13591, FiltMin=8618, FiltMax=65514, Gamma=0.360
04:18:13.213 00.008 9672 UpdateGuideState exits: m=193298 SNR=35.1
04:18:13.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:13.218 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:13.219 00.001 9672 Enqueuing Expose request
04:18:13.294 00.075 7404 IsGuiding returns 1
04:18:13.294 00.000 7404 scope still moving after pulse duration time elapsed
04:18:13.325 00.031 7404 IsSlewing returns 0
04:18:13.325 00.000 7404 IsGuiding returns 0
04:18:13.325 00.000 7404 scope move finished after 65 + 57 ms
04:18:13.325 00.000 7404 Move returns status 0, amount 65
04:18:13.325 00.000 7404 MoveAxis(N, 93, ABG)
04:18:13.325 00.000 7404 Guiding  Dir = 0, Dur = 93
04:18:13.325 00.000 7404 IsSlewing returns 0
04:18:13.326 00.001 7404 IsGuiding returns 0
04:18:13.326 00.000 7404 PulseGuide returned control before completion, sleep 103
04:18:13.433 00.107 7404 IsGuiding returns 1
04:18:13.433 00.000 7404 scope still moving after pulse duration time elapsed
04:18:13.465 00.032 7404 IsSlewing returns 0
04:18:13.465 00.000 7404 IsGuiding returns 1
04:18:13.496 00.031 7404 IsSlewing returns 0
04:18:13.496 00.000 7404 IsGuiding returns 0
04:18:13.496 00.000 7404 scope move finished after 93 + 77 ms
04:18:13.496 00.000 7404 Move returns status 0, amount 93
04:18:13.497 00.001 7404 move complete, result=0
04:18:13.497 00.000 7404 worker thread done servicing request
04:18:13.497 00.000 9672 GuideStep: -0.2 px 65 ms EAST, -0.4 px 93 ms NORTH
04:18:13.499 00.002 7404 Worker thread wakes up
04:18:13.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:13.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:15.459 01.960 7404 Exposure complete
04:18:15.582 00.123 7404 worker thread done servicing request
04:18:15.582 00.000 9672 OnExposeComplete: enter
04:18:15.583 00.001 9672 UpdateGuideState(): m_state=6
04:18:15.586 00.003 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:15.586 00.000 9672 Star::Find(15, 861, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
04:18:15.588 00.002 9672 Star::Find returns 1 (0), X=860.66, Y=290.46, Mass=138719, SNR=28.4, Peak=35575 HFD=2.8
04:18:15.589 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
04:18:15.590 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
04:18:15.591 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.28 hyp=0.50 cameraTheta=-2.55 mountX=0.46 mountY=0.15, mountTheta=0.31
04:18:15.594 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.28, opts=13)
04:18:15.596 00.002 9672 Enqueuing Move request for scope (-0.41, -0.28)
04:18:15.599 00.003 7404 Worker thread wakes up
04:18:15.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.28) opts 0xd
04:18:15.599 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.28)
04:18:15.599 00.000 7404 Moving (-0.41, -0.28) raw xDistance=0.46 yDistance=0.15
04:18:15.599 00.000 7404 PPEC rslt: input = 0.46, final = 0.25, react = 0.28, pred = 0.02, hyst = 0.24, hyst_pct = 0.78, period_length = 478.06
04:18:15.599 00.000 7404 PPEC: input: 0.46, control: 0.25, exposure: 1500
04:18:15.599 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:15.600 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:18:15.600 00.000 7404 MoveAxis(W, 146, ABG)
04:18:15.600 00.000 7404 Guiding  Dir = 3, Dur = 146
04:18:15.600 00.000 7404 IsSlewing returns 0
04:18:15.600 00.000 7404 IsGuiding returns 0
04:18:15.600 00.000 7404 PulseGuide returned control before completion, sleep 156
04:18:15.602 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13591, FiltMin=8644, FiltMax=65514, Gamma=0.360
04:18:15.611 00.009 9672 UpdateGuideState exits: m=138719 SNR=28.4
04:18:15.613 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:15.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:15.615 00.001 9672 Enqueuing Expose request
04:18:15.765 00.150 7404 IsGuiding returns 1
04:18:15.765 00.000 7404 scope still moving after pulse duration time elapsed
04:18:15.796 00.031 7404 IsSlewing returns 0
04:18:15.796 00.000 7404 IsGuiding returns 0
04:18:15.796 00.000 7404 scope move finished after 146 + 50 ms
04:18:15.796 00.000 7404 Move returns status 0, amount 146
04:18:15.796 00.000 7404 MoveAxis(N, 0, ABG)
04:18:15.796 00.000 7404 Move returns status 0, amount 0
04:18:15.796 00.000 7404 move complete, result=0
04:18:15.797 00.001 7404 worker thread done servicing request
04:18:15.797 00.000 7404 Worker thread wakes up
04:18:15.797 00.000 9672 GuideStep: 0.5 px 146 ms WEST, 0.1 px 0 ms NORTH
04:18:15.798 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:15.799 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:17.763 01.964 7404 Exposure complete
04:18:17.889 00.126 7404 worker thread done servicing request
04:18:17.889 00.000 9672 OnExposeComplete: enter
04:18:17.891 00.002 9672 UpdateGuideState(): m_state=6
04:18:17.892 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:17.893 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
04:18:17.894 00.001 9672 Star::Find returns 1 (0), X=861.22, Y=290.37, Mass=231734, SNR=39.7, Peak=35383 HFD=2.8
04:18:17.896 00.002 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.92) = xAngle (1.73 = 1.73)
04:18:17.897 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.66 = 1.66)
04:18:17.899 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.19 mountX=-0.06 mountY=0.40, mountTheta=1.73
04:18:17.901 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.37, opts=13)
04:18:17.902 00.001 9672 Enqueuing Move request for scope (0.15, -0.37)
04:18:17.903 00.001 7404 Worker thread wakes up
04:18:17.903 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.37) opts 0xd
04:18:17.903 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.37)
04:18:17.903 00.000 7404 Moving (0.15, -0.37) raw xDistance=-0.06 yDistance=0.40
04:18:17.904 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.78, period_length = 478.06
04:18:17.904 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
04:18:17.904 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:18:17.904 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:18:17.904 00.000 7404 MoveAxis(W, 3, ABG)
04:18:17.904 00.000 7404 Guiding  Dir = 3, Dur = 3
04:18:17.904 00.000 7404 IsSlewing returns 0
04:18:17.904 00.000 7404 IsGuiding returns 0
04:18:17.905 00.001 7404 PulseGuide returned control before completion, sleep 13
04:18:17.908 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7357, max=65535, med=13584, FiltMin=8740, FiltMax=65514, Gamma=0.360
04:18:17.918 00.010 9672 UpdateGuideState exits: m=231734 SNR=39.7
04:18:17.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:17.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:17.923 00.002 9672 Enqueuing Expose request
04:18:17.927 00.004 7404 IsGuiding returns 0
04:18:17.927 00.000 7404 Move returns status 0, amount 3
04:18:17.927 00.000 7404 MoveAxis(N, 0, ABG)
04:18:17.927 00.000 7404 Move returns status 0, amount 0
04:18:17.927 00.000 7404 move complete, result=0
04:18:17.927 00.000 7404 worker thread done servicing request
04:18:17.927 00.000 7404 Worker thread wakes up
04:18:17.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:17.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:17.928 00.001 9672 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
04:18:19.887 01.959 7404 Exposure complete
04:18:20.007 00.120 7404 worker thread done servicing request
04:18:20.008 00.001 9672 OnExposeComplete: enter
04:18:20.009 00.001 9672 UpdateGuideState(): m_state=6
04:18:20.010 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:20.011 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
04:18:20.013 00.002 9672 Star::Find returns 1 (0), X=860.99, Y=290.56, Mass=198751, SNR=38.8, Peak=30295 HFD=3.0
04:18:20.014 00.001 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.92) = xAngle (0.89 = 0.89)
04:18:20.015 00.001 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
04:18:20.016 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.12 mountY=0.14, mountTheta=0.86
04:18:20.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.17, opts=13)
04:18:20.019 00.001 9672 Enqueuing Move request for scope (-0.09, -0.17)
04:18:20.020 00.001 7404 Worker thread wakes up
04:18:20.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
04:18:20.020 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
04:18:20.021 00.001 7404 Moving (-0.09, -0.17) raw xDistance=0.12 yDistance=0.14
04:18:20.021 00.000 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.78, period_length = 478.06
04:18:20.021 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
04:18:20.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:20.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:18:20.021 00.000 7404 MoveAxis(W, 7, ABG)
04:18:20.021 00.000 7404 Guiding  Dir = 3, Dur = 7
04:18:20.021 00.000 7404 IsSlewing returns 0
04:18:20.021 00.000 7404 IsGuiding returns 0
04:18:20.023 00.002 7404 PulseGuide returned control before completion, sleep 17
04:18:20.024 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=13578, FiltMin=8957, FiltMax=65514, Gamma=0.360
04:18:20.033 00.009 9672 UpdateGuideState exits: m=198751 SNR=38.8
04:18:20.035 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:20.037 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:20.038 00.001 9672 Enqueuing Expose request
04:18:20.053 00.015 7404 IsGuiding returns 0
04:18:20.053 00.000 7404 Move returns status 0, amount 7
04:18:20.053 00.000 7404 MoveAxis(N, 0, ABG)
04:18:20.053 00.000 7404 Move returns status 0, amount 0
04:18:20.053 00.000 7404 move complete, result=0
04:18:20.053 00.000 7404 worker thread done servicing request
04:18:20.053 00.000 7404 Worker thread wakes up
04:18:20.053 00.000 9672 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
04:18:20.055 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:20.055 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:22.011 01.956 7404 Exposure complete
04:18:22.129 00.118 7404 worker thread done servicing request
04:18:22.129 00.000 9672 OnExposeComplete: enter
04:18:22.131 00.002 9672 UpdateGuideState(): m_state=6
04:18:22.132 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:22.134 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
04:18:22.136 00.002 9672 Star::Find returns 1 (0), X=860.89, Y=290.47, Mass=199892, SNR=33.7, Peak=32087 HFD=3.0
04:18:22.137 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.92) = xAngle (0.74 = 0.74)
04:18:22.138 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
04:18:22.139 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.18 mountX=0.24 mountY=0.20, mountTheta=0.70
04:18:22.141 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.26, opts=13)
04:18:22.142 00.001 9672 Enqueuing Move request for scope (-0.18, -0.26)
04:18:22.143 00.001 7404 Worker thread wakes up
04:18:22.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
04:18:22.143 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
04:18:22.143 00.000 7404 Moving (-0.18, -0.26) raw xDistance=0.24 yDistance=0.20
04:18:22.144 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.77, period_length = 478.06
04:18:22.144 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
04:18:22.144 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:22.144 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:18:22.144 00.000 7404 MoveAxis(W, 83, ABG)
04:18:22.144 00.000 7404 Guiding  Dir = 3, Dur = 83
04:18:22.144 00.000 7404 IsSlewing returns 0
04:18:22.144 00.000 7404 IsGuiding returns 0
04:18:22.145 00.001 7404 PulseGuide returned control before completion, sleep 93
04:18:22.148 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=13578, FiltMin=8599, FiltMax=65514, Gamma=0.360
04:18:22.156 00.008 9672 UpdateGuideState exits: m=199892 SNR=33.7
04:18:22.158 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:22.159 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:22.160 00.001 9672 Enqueuing Expose request
04:18:22.240 00.080 7404 IsGuiding returns 1
04:18:22.240 00.000 7404 scope still moving after pulse duration time elapsed
04:18:22.273 00.033 7404 IsSlewing returns 0
04:18:22.273 00.000 7404 IsGuiding returns 0
04:18:22.273 00.000 7404 scope move finished after 83 + 45 ms
04:18:22.273 00.000 7404 Move returns status 0, amount 83
04:18:22.273 00.000 7404 MoveAxis(N, 0, ABG)
04:18:22.273 00.000 7404 Move returns status 0, amount 0
04:18:22.273 00.000 7404 move complete, result=0
04:18:22.273 00.000 7404 worker thread done servicing request
04:18:22.273 00.000 7404 Worker thread wakes up
04:18:22.273 00.000 9672 GuideStep: 0.2 px 83 ms WEST, 0.2 px 0 ms NORTH
04:18:22.274 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:22.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:24.231 01.957 7404 Exposure complete
04:18:24.356 00.125 7404 worker thread done servicing request
04:18:24.356 00.000 9672 OnExposeComplete: enter
04:18:24.358 00.002 9672 UpdateGuideState(): m_state=6
04:18:24.359 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:24.361 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
04:18:24.362 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=290.41, Mass=207382, SNR=39.3, Peak=37271 HFD=3.4
04:18:24.363 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.92) = xAngle (1.89 = 1.89)
04:18:24.364 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
04:18:24.365 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.38 cameraTheta=-1.04 mountX=-0.12 mountY=0.37, mountTheta=1.88
04:18:24.367 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.32, opts=13)
04:18:24.368 00.001 9672 Enqueuing Move request for scope (0.19, -0.32)
04:18:24.370 00.002 7404 Worker thread wakes up
04:18:24.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
04:18:24.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
04:18:24.370 00.000 7404 Moving (0.19, -0.32) raw xDistance=-0.12 yDistance=0.37
04:18:24.370 00.000 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 478.06
04:18:24.370 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
04:18:24.370 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:18:24.370 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:18:24.370 00.000 7404 MoveAxis(E, 0, ABG)
04:18:24.370 00.000 7404 Move returns status 0, amount 0
04:18:24.370 00.000 7404 MoveAxis(N, 0, ABG)
04:18:24.371 00.001 7404 Move returns status 0, amount 0
04:18:24.371 00.000 7404 move complete, result=0
04:18:24.371 00.000 7404 worker thread done servicing request
04:18:24.373 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=13565, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:18:24.381 00.008 9672 UpdateGuideState exits: m=207382 SNR=39.3
04:18:24.383 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:24.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:24.385 00.001 9672 Enqueuing Expose request
04:18:24.386 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
04:18:24.387 00.001 7404 Worker thread wakes up
04:18:24.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:24.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:26.339 01.952 7404 Exposure complete
04:18:26.468 00.129 7404 worker thread done servicing request
04:18:26.468 00.000 9672 OnExposeComplete: enter
04:18:26.469 00.001 9672 UpdateGuideState(): m_state=6
04:18:26.470 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:26.472 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
04:18:26.473 00.001 9672 Star::Find returns 1 (0), X=861.06, Y=290.59, Mass=232965, SNR=41.0, Peak=32727 HFD=3.5
04:18:26.474 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.92) = xAngle (1.25 = 1.25)
04:18:26.476 00.002 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
04:18:26.477 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.67 mountX=0.04 mountY=0.13, mountTheta=1.25
04:18:26.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.14, opts=13)
04:18:26.480 00.001 9672 Enqueuing Move request for scope (-0.01, -0.14)
04:18:26.481 00.001 7404 Worker thread wakes up
04:18:26.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:18:26.481 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:18:26.481 00.000 7404 Moving (-0.01, -0.14) raw xDistance=0.04 yDistance=0.13
04:18:26.482 00.001 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 478.06
04:18:26.482 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
04:18:26.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:26.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:18:26.482 00.000 7404 MoveAxis(E, 1, ABG)
04:18:26.482 00.000 7404 Guiding  Dir = 2, Dur = 1
04:18:26.482 00.000 7404 IsSlewing returns 0
04:18:26.482 00.000 7404 IsGuiding returns 0
04:18:26.483 00.001 7404 PulseGuide returned control before completion, sleep 11
04:18:26.485 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7076, max=65535, med=13572, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:18:26.494 00.009 9672 UpdateGuideState exits: m=232965 SNR=41.0
04:18:26.495 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:26.496 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:26.497 00.001 9672 Enqueuing Expose request
04:18:26.504 00.007 7404 IsGuiding returns 0
04:18:26.504 00.000 7404 Move returns status 0, amount 1
04:18:26.504 00.000 7404 MoveAxis(N, 0, ABG)
04:18:26.504 00.000 7404 Move returns status 0, amount 0
04:18:26.504 00.000 7404 move complete, result=0
04:18:26.504 00.000 7404 worker thread done servicing request
04:18:26.504 00.000 7404 Worker thread wakes up
04:18:26.504 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:26.504 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:26.507 00.003 9672 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
04:18:28.464 01.957 7404 Exposure complete
04:18:28.586 00.122 7404 worker thread done servicing request
04:18:28.586 00.000 9672 OnExposeComplete: enter
04:18:28.587 00.001 9672 UpdateGuideState(): m_state=6
04:18:28.589 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:28.590 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
04:18:28.591 00.001 9672 Star::Find returns 1 (0), X=861.06, Y=290.12, Mass=213097, SNR=37.3, Peak=32503 HFD=2.8
04:18:28.593 00.002 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.92) = xAngle (1.33 = 1.33)
04:18:28.594 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
04:18:28.595 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.61 hyp=0.61 cameraTheta=-1.60 mountX=0.15 mountY=0.58, mountTheta=1.32
04:18:28.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.61, opts=13)
04:18:28.599 00.002 9672 Enqueuing Move request for scope (-0.02, -0.61)
04:18:28.601 00.002 7404 Worker thread wakes up
04:18:28.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.61) opts 0xd
04:18:28.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.61)
04:18:28.601 00.000 7404 Moving (-0.02, -0.61) raw xDistance=0.15 yDistance=0.58
04:18:28.602 00.001 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 478.06
04:18:28.602 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
04:18:28.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:18:28.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
04:18:28.602 00.000 7404 MoveAxis(W, 0, ABG)
04:18:28.602 00.000 7404 Move returns status 0, amount 0
04:18:28.602 00.000 7404 MoveAxis(N, 0, ABG)
04:18:28.602 00.000 7404 Move returns status 0, amount 0
04:18:28.602 00.000 7404 move complete, result=0
04:18:28.602 00.000 7404 worker thread done servicing request
04:18:28.604 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=13565, FiltMin=8720, FiltMax=65514, Gamma=0.360
04:18:28.612 00.008 9672 UpdateGuideState exits: m=213097 SNR=37.3
04:18:28.614 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:28.615 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:28.616 00.001 9672 Enqueuing Expose request
04:18:28.618 00.002 7404 Worker thread wakes up
04:18:28.618 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:28.618 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:28.618 00.000 9672 GuideStep: 0.1 px 0 ms WEST, 0.6 px 0 ms NORTH
04:18:30.579 01.961 7404 Exposure complete
04:18:30.703 00.124 7404 worker thread done servicing request
04:18:30.703 00.000 9672 OnExposeComplete: enter
04:18:30.704 00.001 9672 UpdateGuideState(): m_state=6
04:18:30.706 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:30.708 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
04:18:30.709 00.001 9672 Star::Find returns 1 (0), X=860.76, Y=290.68, Mass=236574, SNR=42.7, Peak=34263 HFD=3.1
04:18:30.711 00.002 9672 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.92) = xAngle (-0.03 = -0.03)
04:18:30.712 00.001 9672 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
04:18:30.715 00.003 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.32 cameraTheta=-2.95 mountX=0.32 mountY=-0.03, mountTheta=-0.10
04:18:30.717 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.06, opts=13)
04:18:30.718 00.001 9672 Enqueuing Move request for scope (-0.31, -0.06)
04:18:30.720 00.002 7404 Worker thread wakes up
04:18:30.720 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
04:18:30.720 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
04:18:30.720 00.000 7404 Moving (-0.31, -0.06) raw xDistance=0.32 yDistance=-0.03
04:18:30.720 00.000 7404 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.77, period_length = 478.06
04:18:30.721 00.001 7404 PPEC: input: 0.32, control: 0.18, exposure: 1500
04:18:30.721 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:30.721 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:30.721 00.000 7404 MoveAxis(W, 101, ABG)
04:18:30.721 00.000 7404 Guiding  Dir = 3, Dur = 101
04:18:30.721 00.000 7404 IsSlewing returns 0
04:18:30.721 00.000 7404 IsGuiding returns 0
04:18:30.722 00.001 7404 PulseGuide returned control before completion, sleep 111
04:18:30.725 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=13565, FiltMin=9245, FiltMax=65514, Gamma=0.360
04:18:30.734 00.009 9672 UpdateGuideState exits: m=236574 SNR=42.7
04:18:30.736 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:30.737 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:30.738 00.001 9672 Enqueuing Expose request
04:18:30.836 00.098 7404 IsGuiding returns 0
04:18:30.836 00.000 7404 Move returns status 0, amount 101
04:18:30.836 00.000 7404 MoveAxis(N, 0, ABG)
04:18:30.836 00.000 7404 Move returns status 0, amount 0
04:18:30.836 00.000 7404 move complete, result=0
04:18:30.836 00.000 7404 worker thread done servicing request
04:18:30.836 00.000 7404 Worker thread wakes up
04:18:30.836 00.000 9672 GuideStep: 0.3 px 101 ms WEST, -0.0 px 0 ms NORTH
04:18:30.838 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:30.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:32.794 01.956 7404 Exposure complete
04:18:32.927 00.133 7404 worker thread done servicing request
04:18:32.928 00.001 9672 OnExposeComplete: enter
04:18:32.929 00.001 9672 UpdateGuideState(): m_state=6
04:18:32.931 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:32.932 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
04:18:32.934 00.002 9672 Star::Find returns 1 (0), X=861.27, Y=290.77, Mass=219204, SNR=35.2, Peak=30327 HFD=3.5
04:18:32.935 00.001 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.92) = xAngle (3.12 = 3.12)
04:18:32.937 00.002 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.05 = 3.05)
04:18:32.938 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.20 cameraTheta=0.20 mountX=-0.20 mountY=0.02, mountTheta=3.05
04:18:32.940 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.04, opts=13)
04:18:32.941 00.001 9672 Enqueuing Move request for scope (0.19, 0.04)
04:18:32.942 00.001 7404 Worker thread wakes up
04:18:32.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
04:18:32.942 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
04:18:32.942 00.000 7404 Moving (0.19, 0.04) raw xDistance=-0.20 yDistance=0.02
04:18:32.943 00.001 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.76, period_length = 478.06
04:18:32.943 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
04:18:32.943 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:32.943 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:32.943 00.000 7404 MoveAxis(E, 63, ABG)
04:18:32.943 00.000 7404 Guiding  Dir = 2, Dur = 63
04:18:32.943 00.000 7404 IsSlewing returns 0
04:18:32.943 00.000 7404 IsGuiding returns 0
04:18:32.944 00.001 7404 PulseGuide returned control before completion, sleep 73
04:18:32.945 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13559, FiltMin=7940, FiltMax=65514, Gamma=0.360
04:18:32.954 00.009 9672 UpdateGuideState exits: m=219204 SNR=35.2
04:18:32.956 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:32.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:32.958 00.001 9672 Enqueuing Expose request
04:18:33.025 00.067 7404 IsGuiding returns 1
04:18:33.025 00.000 7404 scope still moving after pulse duration time elapsed
04:18:33.057 00.032 7404 IsSlewing returns 0
04:18:33.057 00.000 7404 IsGuiding returns 0
04:18:33.057 00.000 7404 scope move finished after 63 + 50 ms
04:18:33.057 00.000 7404 Move returns status 0, amount 63
04:18:33.057 00.000 7404 MoveAxis(N, 0, ABG)
04:18:33.057 00.000 7404 Move returns status 0, amount 0
04:18:33.057 00.000 7404 move complete, result=0
04:18:33.057 00.000 7404 worker thread done servicing request
04:18:33.057 00.000 7404 Worker thread wakes up
04:18:33.057 00.000 9672 GuideStep: -0.2 px 63 ms EAST, 0.0 px 0 ms NORTH
04:18:33.059 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:33.059 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:35.024 01.965 7404 Exposure complete
04:18:35.148 00.124 7404 worker thread done servicing request
04:18:35.148 00.000 9672 OnExposeComplete: enter
04:18:35.149 00.001 9672 UpdateGuideState(): m_state=6
04:18:35.151 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:35.151 00.000 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
04:18:35.153 00.002 9672 Star::Find returns 1 (0), X=860.99, Y=290.63, Mass=188420, SNR=33.9, Peak=37207 HFD=2.5
04:18:35.154 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.92) = xAngle (0.66 = 0.66)
04:18:35.155 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.59 = 0.59)
04:18:35.156 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.10 mountY=0.07, mountTheta=0.61
04:18:35.158 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.10, opts=13)
04:18:35.159 00.001 9672 Enqueuing Move request for scope (-0.08, -0.10)
04:18:35.160 00.001 7404 Worker thread wakes up
04:18:35.161 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
04:18:35.161 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
04:18:35.161 00.000 7404 Moving (-0.08, -0.10) raw xDistance=0.10 yDistance=0.07
04:18:35.161 00.000 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 478.06
04:18:35.161 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
04:18:35.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:35.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:18:35.161 00.000 7404 MoveAxis(W, 7, ABG)
04:18:35.161 00.000 7404 Guiding  Dir = 3, Dur = 7
04:18:35.161 00.000 7404 IsSlewing returns 0
04:18:35.161 00.000 7404 IsGuiding returns 0
04:18:35.162 00.001 7404 PulseGuide returned control before completion, sleep 17
04:18:35.164 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7242, max=65535, med=13546, FiltMin=8240, FiltMax=65514, Gamma=0.360
04:18:35.172 00.008 9672 UpdateGuideState exits: m=188420 SNR=33.9
04:18:35.174 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:35.176 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:35.177 00.001 9672 Enqueuing Expose request
04:18:35.191 00.014 7404 IsGuiding returns 0
04:18:35.191 00.000 7404 Move returns status 0, amount 7
04:18:35.191 00.000 7404 MoveAxis(N, 0, ABG)
04:18:35.191 00.000 7404 Move returns status 0, amount 0
04:18:35.191 00.000 7404 move complete, result=0
04:18:35.191 00.000 7404 worker thread done servicing request
04:18:35.191 00.000 7404 Worker thread wakes up
04:18:35.191 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:35.191 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:35.192 00.001 9672 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
04:18:37.166 01.974 7404 Exposure complete
04:18:37.282 00.116 7404 worker thread done servicing request
04:18:37.282 00.000 9672 OnExposeComplete: enter
04:18:37.284 00.002 9672 UpdateGuideState(): m_state=6
04:18:37.285 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:37.287 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
04:18:37.288 00.001 9672 Star::Find returns 1 (0), X=861.09, Y=290.66, Mass=231765, SNR=37.4, Peak=39159 HFD=3.2
04:18:37.289 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.92) = xAngle (1.62 = 1.62)
04:18:37.290 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
04:18:37.291 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.30 mountX=-0.00 mountY=0.08, mountTheta=1.62
04:18:37.293 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.07, opts=13)
04:18:37.294 00.001 9672 Enqueuing Move request for scope (0.02, -0.07)
04:18:37.295 00.001 7404 Worker thread wakes up
04:18:37.296 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:18:37.296 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:18:37.296 00.000 7404 Moving (0.02, -0.07) raw xDistance=-0.00 yDistance=0.08
04:18:37.296 00.000 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 478.06
04:18:37.296 00.000 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
04:18:37.296 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:37.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:18:37.296 00.000 7404 MoveAxis(W, 8, ABG)
04:18:37.296 00.000 7404 Guiding  Dir = 3, Dur = 8
04:18:37.296 00.000 7404 IsSlewing returns 0
04:18:37.296 00.000 7404 IsGuiding returns 0
04:18:37.297 00.001 7404 PulseGuide returned control before completion, sleep 18
04:18:37.298 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13546, FiltMin=8164, FiltMax=65514, Gamma=0.360
04:18:37.306 00.008 9672 UpdateGuideState exits: m=231765 SNR=37.4
04:18:37.307 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:37.308 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:37.309 00.001 9672 Enqueuing Expose request
04:18:37.329 00.020 7404 IsGuiding returns 0
04:18:37.329 00.000 7404 Move returns status 0, amount 8
04:18:37.329 00.000 7404 MoveAxis(N, 0, ABG)
04:18:37.329 00.000 7404 Move returns status 0, amount 0
04:18:37.329 00.000 7404 move complete, result=0
04:18:37.329 00.000 7404 worker thread done servicing request
04:18:37.329 00.000 7404 Worker thread wakes up
04:18:37.329 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:37.329 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:37.329 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
04:18:39.284 01.955 7404 Exposure complete
04:18:39.402 00.118 7404 worker thread done servicing request
04:18:39.402 00.000 9672 OnExposeComplete: enter
04:18:39.403 00.001 9672 UpdateGuideState(): m_state=6
04:18:39.405 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:39.406 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
04:18:39.407 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=290.69, Mass=215365, SNR=39.2, Peak=31844 HFD=2.8
04:18:39.408 00.001 9672 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.92) = xAngle (2.70 = 2.70)
04:18:39.409 00.001 9672 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.63 = 2.63)
04:18:39.410 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.23 mountX=-0.17 mountY=0.10, mountTheta=2.64
04:18:39.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.04, opts=13)
04:18:39.412 00.000 9672 Enqueuing Move request for scope (0.19, -0.04)
04:18:39.413 00.001 7404 Worker thread wakes up
04:18:39.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
04:18:39.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
04:18:39.413 00.000 7404 Moving (0.19, -0.04) raw xDistance=-0.17 yDistance=0.10
04:18:39.414 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.76, period_length = 478.06
04:18:39.414 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
04:18:39.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:39.414 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:18:39.414 00.000 7404 MoveAxis(E, 58, ABG)
04:18:39.414 00.000 7404 Guiding  Dir = 2, Dur = 58
04:18:39.414 00.000 7404 IsSlewing returns 0
04:18:39.414 00.000 7404 IsGuiding returns 0
04:18:39.415 00.001 7404 PulseGuide returned control before completion, sleep 68
04:18:39.416 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13546, FiltMin=8720, FiltMax=65514, Gamma=0.360
04:18:39.424 00.008 9672 UpdateGuideState exits: m=215365 SNR=39.2
04:18:39.426 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:39.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:39.428 00.001 9672 Enqueuing Expose request
04:18:39.496 00.068 7404 IsGuiding returns 0
04:18:39.496 00.000 7404 Move returns status 0, amount 58
04:18:39.496 00.000 7404 MoveAxis(N, 0, ABG)
04:18:39.496 00.000 7404 Move returns status 0, amount 0
04:18:39.496 00.000 7404 move complete, result=0
04:18:39.496 00.000 7404 worker thread done servicing request
04:18:39.496 00.000 9672 GuideStep: -0.2 px 58 ms EAST, 0.1 px 0 ms NORTH
04:18:39.497 00.001 7404 Worker thread wakes up
04:18:39.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:39.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:40.391 00.894 9672 evsrv: cli 12FBD570 connect
04:18:40.392 00.001 9672 case statement mapped state 6 to 3
04:18:40.394 00.002 9672 case statement mapped state 6 to 3
04:18:40.397 00.003 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"cea27507-6743-4f23-90aa-83080bcfbccb"}
04:18:40.398 00.001 9672 case statement mapped state 6 to 3
04:18:40.399 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea27507-6743-4f23-90aa-83080bcfbccb"}
04:18:40.402 00.003 9672 evsrv: cli 12FBD570 disconnect
04:18:40.406 00.004 9672 evsrv: cli 12FBCB70 connect
04:18:40.407 00.001 9672 case statement mapped state 6 to 3
04:18:40.409 00.002 9672 case statement mapped state 6 to 3
04:18:40.410 00.001 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"81ba1bf6-0c6d-4de0-875b-8c9369551d4a"}
04:18:40.412 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[861.07,290.74],"id":"81ba1bf6-0c6d-4de0-875b-8c9369551d4a"}
04:18:40.432 00.020 9672 evsrv: cli 12FBCB70 disconnect
04:18:41.463 01.031 7404 Exposure complete
04:18:41.576 00.113 7404 worker thread done servicing request
04:18:41.578 00.002 9672 OnExposeComplete: enter
04:18:41.579 00.001 9672 UpdateGuideState(): m_state=6
04:18:41.580 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:41.581 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
04:18:41.582 00.001 9672 Star::Find returns 1 (0), X=861.38, Y=290.84, Mass=227436, SNR=36.1, Peak=40663 HFD=2.8
04:18:41.583 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.24 = -3.05)
04:18:41.584 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.17 = -3.12)
04:18:41.585 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.32 cameraTheta=0.31 mountX=-0.32 mountY=-0.01, mountTheta=-3.12
04:18:41.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.10, opts=13)
04:18:41.588 00.001 9672 Enqueuing Move request for scope (0.31, 0.10)
04:18:41.589 00.001 7404 Worker thread wakes up
04:18:41.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
04:18:41.589 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
04:18:41.589 00.000 7404 Moving (0.31, 0.10) raw xDistance=-0.32 yDistance=-0.01
04:18:41.590 00.001 7404 PPEC rslt: input = -0.32, final = -0.18, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.75, period_length = 478.06
04:18:41.590 00.000 7404 PPEC: input: -0.32, control: -0.18, exposure: 1500
04:18:41.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:41.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:18:41.590 00.000 7404 MoveAxis(E, 106, ABG)
04:18:41.590 00.000 7404 Guiding  Dir = 2, Dur = 106
04:18:41.590 00.000 7404 IsSlewing returns 0
04:18:41.590 00.000 7404 IsGuiding returns 0
04:18:41.591 00.001 7404 PulseGuide returned control before completion, sleep 116
04:18:41.593 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7485, max=65535, med=13546, FiltMin=8740, FiltMax=65514, Gamma=0.360
04:18:41.601 00.008 9672 UpdateGuideState exits: m=227436 SNR=36.1
04:18:41.602 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:41.603 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:41.604 00.001 9672 Enqueuing Expose request
04:18:41.722 00.118 7404 IsGuiding returns 0
04:18:41.722 00.000 7404 Move returns status 0, amount 106
04:18:41.722 00.000 7404 MoveAxis(N, 0, ABG)
04:18:41.722 00.000 7404 Move returns status 0, amount 0
04:18:41.722 00.000 7404 move complete, result=0
04:18:41.722 00.000 7404 worker thread done servicing request
04:18:41.722 00.000 7404 Worker thread wakes up
04:18:41.722 00.000 9672 GuideStep: -0.3 px 106 ms EAST, -0.0 px 0 ms NORTH
04:18:41.724 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:41.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:43.690 01.966 7404 Exposure complete
04:18:43.810 00.120 7404 worker thread done servicing request
04:18:43.810 00.000 9672 OnExposeComplete: enter
04:18:43.811 00.001 9672 UpdateGuideState(): m_state=6
04:18:43.813 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:43.814 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
04:18:43.815 00.001 9672 Star::Find returns 1 (0), X=860.79, Y=291.00, Mass=220326, SNR=35.3, Peak=40727 HFD=3.1
04:18:43.816 00.001 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.92) = xAngle (5.31 = -0.97)
04:18:43.818 00.002 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.25 = -1.04)
04:18:43.819 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.27 hyp=0.39 cameraTheta=2.39 mountX=0.22 mountY=-0.34, mountTheta=-0.99
04:18:43.821 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.27, opts=13)
04:18:43.822 00.001 9672 Enqueuing Move request for scope (-0.29, 0.27)
04:18:43.823 00.001 7404 Worker thread wakes up
04:18:43.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.27) opts 0xd
04:18:43.823 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.27)
04:18:43.823 00.000 7404 Moving (-0.29, 0.27) raw xDistance=0.22 yDistance=-0.34
04:18:43.824 00.001 7404 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.07, hyst = 0.11, hyst_pct = 0.75, period_length = 478.06
04:18:43.824 00.000 7404 PPEC: input: 0.22, control: 0.10, exposure: 1500
04:18:43.824 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:18:43.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:18:43.824 00.000 7404 MoveAxis(W, 58, ABG)
04:18:43.824 00.000 7404 Guiding  Dir = 3, Dur = 58
04:18:43.824 00.000 7404 IsSlewing returns 0
04:18:43.825 00.001 7404 IsGuiding returns 0
04:18:43.825 00.000 7404 PulseGuide returned control before completion, sleep 68
04:18:43.828 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13565, FiltMin=9354, FiltMax=65514, Gamma=0.360
04:18:43.836 00.008 9672 UpdateGuideState exits: m=220326 SNR=35.3
04:18:43.838 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:43.839 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:43.841 00.002 9672 Enqueuing Expose request
04:18:43.903 00.062 7404 IsGuiding returns 0
04:18:43.903 00.000 7404 Move returns status 0, amount 58
04:18:43.903 00.000 7404 MoveAxis(N, 0, ABG)
04:18:43.903 00.000 7404 Move returns status 0, amount 0
04:18:43.903 00.000 7404 move complete, result=0
04:18:43.903 00.000 7404 worker thread done servicing request
04:18:43.903 00.000 7404 Worker thread wakes up
04:18:43.903 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.3 px 0 ms NORTH
04:18:43.905 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:43.905 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:45.863 01.958 7404 Exposure complete
04:18:45.985 00.122 7404 worker thread done servicing request
04:18:45.985 00.000 9672 OnExposeComplete: enter
04:18:45.987 00.002 9672 UpdateGuideState(): m_state=6
04:18:45.988 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:45.989 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
04:18:45.990 00.001 9672 Star::Find returns 1 (0), X=860.72, Y=290.49, Mass=237374, SNR=43.6, Peak=43063 HFD=3.1
04:18:45.992 00.002 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.92) = xAngle (0.39 = 0.39)
04:18:45.993 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
04:18:45.994 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.25 hyp=0.43 cameraTheta=-2.53 mountX=0.40 mountY=0.14, mountTheta=0.33
04:18:45.995 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.25, opts=13)
04:18:45.998 00.003 9672 Enqueuing Move request for scope (-0.35, -0.25)
04:18:45.999 00.001 7404 Worker thread wakes up
04:18:45.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.25) opts 0xd
04:18:45.999 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.25)
04:18:46.000 00.001 7404 Moving (-0.35, -0.25) raw xDistance=0.40 yDistance=0.14
04:18:46.000 00.000 7404 PPEC rslt: input = 0.40, final = 0.20, react = 0.24, pred = -0.07, hyst = 0.21, hyst_pct = 0.75, period_length = 478.06
04:18:46.000 00.000 7404 PPEC: input: 0.40, control: 0.20, exposure: 1500
04:18:46.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:46.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:18:46.000 00.000 7404 MoveAxis(W, 113, ABG)
04:18:46.000 00.000 7404 Guiding  Dir = 3, Dur = 113
04:18:46.000 00.000 7404 IsSlewing returns 0
04:18:46.000 00.000 7404 IsGuiding returns 0
04:18:46.001 00.001 7404 PulseGuide returned control before completion, sleep 123
04:18:46.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13572, FiltMin=8567, FiltMax=65514, Gamma=0.360
04:18:46.012 00.008 9672 UpdateGuideState exits: m=237374 SNR=43.6
04:18:46.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:46.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:46.016 00.001 9672 Enqueuing Expose request
04:18:46.137 00.121 7404 IsGuiding returns 0
04:18:46.137 00.000 7404 Move returns status 0, amount 113
04:18:46.137 00.000 7404 MoveAxis(N, 0, ABG)
04:18:46.137 00.000 7404 Move returns status 0, amount 0
04:18:46.137 00.000 7404 move complete, result=0
04:18:46.137 00.000 7404 worker thread done servicing request
04:18:46.137 00.000 7404 Worker thread wakes up
04:18:46.137 00.000 9672 GuideStep: 0.4 px 113 ms WEST, 0.1 px 0 ms NORTH
04:18:46.139 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:46.139 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:48.099 01.960 7404 Exposure complete
04:18:48.222 00.123 7404 worker thread done servicing request
04:18:48.222 00.000 9672 OnExposeComplete: enter
04:18:48.224 00.002 9672 UpdateGuideState(): m_state=6
04:18:48.225 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:48.226 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
04:18:48.227 00.001 9672 Star::Find returns 1 (0), X=860.81, Y=290.98, Mass=201707, SNR=36.7, Peak=36695 HFD=2.8
04:18:48.229 00.002 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.92) = xAngle (5.31 = -0.98)
04:18:48.230 00.001 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.24 = -1.04)
04:18:48.231 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.24 hyp=0.36 cameraTheta=2.39 mountX=0.20 mountY=-0.31, mountTheta=-1.00
04:18:48.233 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.24, opts=13)
04:18:48.235 00.002 9672 Enqueuing Move request for scope (-0.26, 0.24)
04:18:48.236 00.001 7404 Worker thread wakes up
04:18:48.237 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.24) opts 0xd
04:18:48.237 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.24)
04:18:48.237 00.000 7404 Moving (-0.26, 0.24) raw xDistance=0.20 yDistance=-0.31
04:18:48.237 00.000 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.08, hyst = 0.11, hyst_pct = 0.75, period_length = 478.06
04:18:48.237 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
04:18:48.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
04:18:48.237 00.000 7404 MoveAxis(W, 55, ABG)
04:18:48.237 00.000 7404 Guiding  Dir = 3, Dur = 55
04:18:48.237 00.000 7404 IsSlewing returns 0
04:18:48.237 00.000 7404 IsGuiding returns 0
04:18:48.238 00.001 7404 PulseGuide returned control before completion, sleep 65
04:18:48.239 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=13572, FiltMin=8176, FiltMax=65514, Gamma=0.360
04:18:48.249 00.010 9672 UpdateGuideState exits: m=201707 SNR=36.7
04:18:48.251 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:48.253 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:48.254 00.001 9672 Enqueuing Expose request
04:18:48.312 00.058 7404 IsGuiding returns 1
04:18:48.312 00.000 7404 scope still moving after pulse duration time elapsed
04:18:48.343 00.031 7404 IsSlewing returns 0
04:18:48.343 00.000 7404 IsGuiding returns 0
04:18:48.343 00.000 7404 scope move finished after 55 + 51 ms
04:18:48.344 00.001 7404 Move returns status 0, amount 55
04:18:48.344 00.000 7404 MoveAxis(N, 81, ABG)
04:18:48.344 00.000 7404 Guiding  Dir = 0, Dur = 81
04:18:48.344 00.000 7404 IsSlewing returns 0
04:18:48.344 00.000 7404 IsGuiding returns 0
04:18:48.344 00.000 7404 PulseGuide returned control before completion, sleep 91
04:18:48.437 00.093 7404 IsGuiding returns 1
04:18:48.437 00.000 7404 scope still moving after pulse duration time elapsed
04:18:48.469 00.032 7404 IsSlewing returns 0
04:18:48.469 00.000 7404 IsGuiding returns 1
04:18:48.501 00.032 7404 IsSlewing returns 0
04:18:48.501 00.000 7404 IsGuiding returns 0
04:18:48.501 00.000 7404 scope move finished after 81 + 75 ms
04:18:48.501 00.000 7404 Move returns status 0, amount 81
04:18:48.501 00.000 7404 move complete, result=0
04:18:48.501 00.000 7404 worker thread done servicing request
04:18:48.501 00.000 7404 Worker thread wakes up
04:18:48.501 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.3 px 81 ms NORTH
04:18:48.503 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:48.503 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:50.467 01.964 7404 Exposure complete
04:18:50.586 00.119 7404 worker thread done servicing request
04:18:50.586 00.000 9672 OnExposeComplete: enter
04:18:50.588 00.002 9672 UpdateGuideState(): m_state=6
04:18:50.589 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:50.590 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
04:18:50.591 00.001 9672 Star::Find returns 1 (0), X=861.51, Y=290.83, Mass=213973, SNR=37.9, Peak=32855 HFD=3.4
04:18:50.592 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.92) = xAngle (3.13 = 3.13)
04:18:50.593 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.07 = 3.07)
04:18:50.595 00.002 9672 CameraToMount -- cameraX=0.43 cameraY=0.09 hyp=0.44 cameraTheta=0.21 mountX=-0.44 mountY=0.03, mountTheta=3.07
04:18:50.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=0.09, opts=13)
04:18:50.598 00.001 9672 Enqueuing Move request for scope (0.43, 0.09)
04:18:50.599 00.001 7404 Worker thread wakes up
04:18:50.600 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.09) opts 0xd
04:18:50.600 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 0.09)
04:18:50.600 00.000 7404 Moving (0.43, 0.09) raw xDistance=-0.44 yDistance=0.03
04:18:50.600 00.000 7404 PPEC rslt: input = -0.44, final = -0.24, react = -0.27, pred = 0.00, hyst = -0.23, hyst_pct = 0.74, period_length = 478.06
04:18:50.600 00.000 7404 PPEC: input: -0.44, control: -0.24, exposure: 1500
04:18:50.600 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:50.600 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:18:50.600 00.000 7404 MoveAxis(E, 136, ABG)
04:18:50.600 00.000 7404 Guiding  Dir = 2, Dur = 136
04:18:50.600 00.000 7404 IsSlewing returns 0
04:18:50.601 00.001 7404 IsGuiding returns 0
04:18:50.601 00.000 7404 PulseGuide returned control before completion, sleep 146
04:18:50.603 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=13565, FiltMin=9194, FiltMax=65514, Gamma=0.360
04:18:50.612 00.009 9672 UpdateGuideState exits: m=213973 SNR=37.9
04:18:50.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:50.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:50.615 00.001 9672 Enqueuing Expose request
04:18:50.759 00.144 7404 IsGuiding returns 0
04:18:50.759 00.000 7404 Move returns status 0, amount 136
04:18:50.759 00.000 7404 MoveAxis(N, 0, ABG)
04:18:50.759 00.000 7404 Move returns status 0, amount 0
04:18:50.759 00.000 7404 move complete, result=0
04:18:50.759 00.000 7404 worker thread done servicing request
04:18:50.759 00.000 7404 Worker thread wakes up
04:18:50.759 00.000 9672 GuideStep: -0.4 px 136 ms EAST, 0.0 px 0 ms NORTH
04:18:50.761 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:50.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:52.726 01.965 7404 Exposure complete
04:18:52.846 00.120 7404 worker thread done servicing request
04:18:52.846 00.000 9672 OnExposeComplete: enter
04:18:52.847 00.001 9672 UpdateGuideState(): m_state=6
04:18:52.849 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:52.850 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
04:18:52.851 00.001 9672 Star::Find returns 1 (0), X=861.32, Y=290.93, Mass=200450, SNR=39.7, Peak=37527 HFD=2.6
04:18:52.852 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.92) = xAngle (3.59 = -2.69)
04:18:52.854 00.002 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.52 = -2.76)
04:18:52.854 00.000 9672 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.31 cameraTheta=0.67 mountX=-0.28 mountY=-0.12, mountTheta=-2.75
04:18:52.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.19, opts=13)
04:18:52.857 00.001 9672 Enqueuing Move request for scope (0.24, 0.19)
04:18:52.858 00.001 7404 Worker thread wakes up
04:18:52.859 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
04:18:52.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
04:18:52.859 00.000 7404 Moving (0.24, 0.19) raw xDistance=-0.28 yDistance=-0.12
04:18:52.859 00.000 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.74, period_length = 478.06
04:18:52.859 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
04:18:52.859 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:52.859 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:18:52.859 00.000 7404 MoveAxis(E, 86, ABG)
04:18:52.859 00.000 7404 Guiding  Dir = 2, Dur = 86
04:18:52.860 00.001 7404 IsSlewing returns 0
04:18:52.860 00.000 7404 IsGuiding returns 0
04:18:52.860 00.000 7404 PulseGuide returned control before completion, sleep 96
04:18:52.862 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=13565, FiltMin=8976, FiltMax=65514, Gamma=0.360
04:18:52.871 00.009 9672 UpdateGuideState exits: m=200450 SNR=39.7
04:18:52.873 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:52.874 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:52.875 00.001 9672 Enqueuing Expose request
04:18:52.972 00.097 7404 IsGuiding returns 0
04:18:52.972 00.000 7404 Move returns status 0, amount 86
04:18:52.972 00.000 7404 MoveAxis(N, 0, ABG)
04:18:52.972 00.000 7404 Move returns status 0, amount 0
04:18:52.972 00.000 7404 move complete, result=0
04:18:52.972 00.000 7404 worker thread done servicing request
04:18:52.972 00.000 7404 Worker thread wakes up
04:18:52.972 00.000 9672 GuideStep: -0.3 px 86 ms EAST, -0.1 px 0 ms NORTH
04:18:52.974 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:52.974 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:54.945 01.971 7404 Exposure complete
04:18:55.068 00.123 7404 worker thread done servicing request
04:18:55.068 00.000 9672 OnExposeComplete: enter
04:18:55.069 00.001 9672 UpdateGuideState(): m_state=6
04:18:55.070 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:55.071 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
04:18:55.073 00.002 9672 Star::Find returns 1 (0), X=860.85, Y=290.48, Mass=161406, SNR=31.0, Peak=37751 HFD=2.5
04:18:55.073 00.000 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
04:18:55.075 00.002 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
04:18:55.076 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.25 hyp=0.34 cameraTheta=-2.29 mountX=0.27 mountY=0.18, mountTheta=0.59
04:18:55.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.25, opts=13)
04:18:55.079 00.001 9672 Enqueuing Move request for scope (-0.22, -0.25)
04:18:55.080 00.001 7404 Worker thread wakes up
04:18:55.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.25) opts 0xd
04:18:55.080 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.25)
04:18:55.080 00.000 7404 Moving (-0.22, -0.25) raw xDistance=0.27 yDistance=0.18
04:18:55.081 00.001 7404 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.13, hyst_pct = 0.74, period_length = 478.06
04:18:55.081 00.000 7404 PPEC: input: 0.27, control: 0.14, exposure: 1500
04:18:55.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:55.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:18:55.081 00.000 7404 MoveAxis(W, 78, ABG)
04:18:55.081 00.000 7404 Guiding  Dir = 3, Dur = 78
04:18:55.081 00.000 7404 IsSlewing returns 0
04:18:55.081 00.000 7404 IsGuiding returns 0
04:18:55.082 00.001 7404 PulseGuide returned control before completion, sleep 88
04:18:55.083 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=13578, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:18:55.092 00.009 9672 UpdateGuideState exits: m=161406 SNR=31.0
04:18:55.095 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:55.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:55.097 00.001 9672 Enqueuing Expose request
04:18:55.171 00.074 7404 IsGuiding returns 1
04:18:55.171 00.000 7404 scope still moving after pulse duration time elapsed
04:18:55.203 00.032 7404 IsSlewing returns 0
04:18:55.203 00.000 7404 IsGuiding returns 0
04:18:55.203 00.000 7404 scope move finished after 78 + 43 ms
04:18:55.203 00.000 7404 Move returns status 0, amount 78
04:18:55.203 00.000 7404 MoveAxis(N, 0, ABG)
04:18:55.203 00.000 7404 Move returns status 0, amount 0
04:18:55.203 00.000 7404 move complete, result=0
04:18:55.203 00.000 7404 worker thread done servicing request
04:18:55.203 00.000 7404 Worker thread wakes up
04:18:55.203 00.000 9672 GuideStep: 0.3 px 78 ms WEST, 0.2 px 0 ms NORTH
04:18:55.205 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:55.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:57.166 01.961 7404 Exposure complete
04:18:57.289 00.123 7404 worker thread done servicing request
04:18:57.289 00.000 9672 OnExposeComplete: enter
04:18:57.290 00.001 9672 UpdateGuideState(): m_state=6
04:18:57.291 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:57.293 00.002 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
04:18:57.294 00.001 9672 Star::Find returns 1 (0), X=860.83, Y=291.11, Mass=203909, SNR=33.4, Peak=32279 HFD=2.9
04:18:57.295 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.92) = xAngle (5.07 = -1.21)
04:18:57.296 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.00 = -1.28)
04:18:57.297 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.38 hyp=0.45 cameraTheta=2.15 mountX=0.16 mountY=-0.43, mountTheta=-1.22
04:18:57.299 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.38, opts=13)
04:18:57.300 00.001 9672 Enqueuing Move request for scope (-0.25, 0.38)
04:18:57.300 00.000 7404 Worker thread wakes up
04:18:57.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.38) opts 0xd
04:18:57.300 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.38)
04:18:57.302 00.002 7404 Moving (-0.25, 0.38) raw xDistance=0.16 yDistance=-0.43
04:18:57.302 00.000 7404 PPEC rslt: input = 0.16, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 478.06
04:18:57.302 00.000 7404 PPEC: input: 0.16, control: -0.00, exposure: 1500
04:18:57.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
04:18:57.302 00.000 7404 MoveAxis(E, 2, ABG)
04:18:57.302 00.000 7404 Guiding  Dir = 2, Dur = 2
04:18:57.302 00.000 7404 IsSlewing returns 0
04:18:57.302 00.000 7404 IsGuiding returns 0
04:18:57.303 00.001 7404 PulseGuide returned control before completion, sleep 12
04:18:57.305 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=13565, FiltMin=8989, FiltMax=65514, Gamma=0.360
04:18:57.314 00.009 9672 UpdateGuideState exits: m=203909 SNR=33.4
04:18:57.315 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:57.316 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:57.319 00.003 7404 IsGuiding returns 1
04:18:57.319 00.000 9672 Enqueuing Expose request
04:18:57.320 00.001 7404 scope still moving after pulse duration time elapsed
04:18:57.349 00.029 7404 IsSlewing returns 0
04:18:57.349 00.000 7404 IsGuiding returns 0
04:18:57.349 00.000 7404 scope move finished after 2 + 44 ms
04:18:57.349 00.000 7404 Move returns status 0, amount 2
04:18:57.349 00.000 7404 MoveAxis(N, 114, ABG)
04:18:57.349 00.000 7404 Guiding  Dir = 0, Dur = 114
04:18:57.349 00.000 7404 IsSlewing returns 0
04:18:57.350 00.001 7404 IsGuiding returns 0
04:18:57.350 00.000 7404 PulseGuide returned control before completion, sleep 124
04:18:57.489 00.139 7404 IsGuiding returns 1
04:18:57.489 00.000 7404 scope still moving after pulse duration time elapsed
04:18:57.520 00.031 7404 IsSlewing returns 0
04:18:57.520 00.000 7404 IsGuiding returns 1
04:18:57.552 00.032 7404 IsSlewing returns 0
04:18:57.552 00.000 7404 IsGuiding returns 0
04:18:57.553 00.001 7404 scope move finished after 114 + 89 ms
04:18:57.553 00.000 7404 Move returns status 0, amount 114
04:18:57.553 00.000 7404 move complete, result=0
04:18:57.553 00.000 7404 worker thread done servicing request
04:18:57.553 00.000 7404 Worker thread wakes up
04:18:57.553 00.000 9672 GuideStep: 0.2 px 2 ms EAST, -0.4 px 114 ms NORTH
04:18:57.554 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:57.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:18:59.521 01.967 7404 Exposure complete
04:18:59.641 00.120 7404 worker thread done servicing request
04:18:59.641 00.000 9672 OnExposeComplete: enter
04:18:59.643 00.002 9672 UpdateGuideState(): m_state=6
04:18:59.644 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:18:59.646 00.002 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
04:18:59.647 00.001 9672 Star::Find returns 1 (0), X=860.77, Y=290.54, Mass=210356, SNR=37.3, Peak=36983 HFD=2.7
04:18:59.648 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
04:18:59.649 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
04:18:59.650 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-2.56 mountX=0.34 mountY=0.11, mountTheta=0.30
04:18:59.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.20, opts=13)
04:18:59.653 00.001 9672 Enqueuing Move request for scope (-0.30, -0.20)
04:18:59.655 00.002 7404 Worker thread wakes up
04:18:59.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.20) opts 0xd
04:18:59.655 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.20)
04:18:59.655 00.000 7404 Moving (-0.30, -0.20) raw xDistance=0.34 yDistance=0.11
04:18:59.656 00.001 7404 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.08, hyst = 0.19, hyst_pct = 0.73, period_length = 478.06
04:18:59.656 00.000 7404 PPEC: input: 0.34, control: 0.21, exposure: 1500
04:18:59.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:59.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:18:59.656 00.000 7404 MoveAxis(W, 123, ABG)
04:18:59.657 00.001 7404 Guiding  Dir = 3, Dur = 123
04:18:59.657 00.000 7404 IsSlewing returns 0
04:18:59.657 00.000 7404 IsGuiding returns 0
04:18:59.657 00.000 7404 PulseGuide returned control before completion, sleep 133
04:18:59.659 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=13565, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:18:59.667 00.008 9672 UpdateGuideState exits: m=210356 SNR=37.3
04:18:59.669 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:59.670 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:18:59.672 00.002 9672 Enqueuing Expose request
04:18:59.795 00.123 7404 IsGuiding returns 0
04:18:59.795 00.000 7404 Move returns status 0, amount 123
04:18:59.795 00.000 7404 MoveAxis(N, 0, ABG)
04:18:59.795 00.000 7404 Move returns status 0, amount 0
04:18:59.795 00.000 7404 move complete, result=0
04:18:59.795 00.000 7404 worker thread done servicing request
04:18:59.795 00.000 7404 Worker thread wakes up
04:18:59.795 00.000 9672 GuideStep: 0.3 px 123 ms WEST, 0.1 px 0 ms NORTH
04:18:59.797 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:18:59.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:01.754 01.957 7404 Exposure complete
04:19:01.875 00.121 7404 worker thread done servicing request
04:19:01.876 00.001 9672 OnExposeComplete: enter
04:19:01.878 00.002 9672 UpdateGuideState(): m_state=6
04:19:01.879 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:01.880 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
04:19:01.881 00.001 9672 Star::Find returns 1 (0), X=861.51, Y=290.50, Mass=226838, SNR=37.0, Peak=32304 HFD=3.2
04:19:01.882 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-2.92) = xAngle (2.43 = 2.43)
04:19:01.883 00.001 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
04:19:01.885 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=-0.23 hyp=0.50 cameraTheta=-0.49 mountX=-0.38 mountY=0.35, mountTheta=2.39
04:19:01.886 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.23, opts=13)
04:19:01.888 00.002 9672 Enqueuing Move request for scope (0.44, -0.23)
04:19:01.889 00.001 7404 Worker thread wakes up
04:19:01.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.23) opts 0xd
04:19:01.889 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.23)
04:19:01.889 00.000 7404 Moving (0.44, -0.23) raw xDistance=-0.38 yDistance=0.35
04:19:01.889 00.000 7404 PPEC rslt: input = -0.38, final = -0.19, react = -0.23, pred = 0.08, hyst = -0.20, hyst_pct = 0.73, period_length = 478.06
04:19:01.889 00.000 7404 PPEC: input: -0.38, control: -0.19, exposure: 1500
04:19:01.889 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:01.889 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
04:19:01.889 00.000 7404 MoveAxis(E, 108, ABG)
04:19:01.889 00.000 7404 Guiding  Dir = 2, Dur = 108
04:19:01.890 00.001 7404 IsSlewing returns 0
04:19:01.890 00.000 7404 IsGuiding returns 0
04:19:01.890 00.000 7404 PulseGuide returned control before completion, sleep 118
04:19:01.892 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=13565, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:19:01.900 00.008 9672 UpdateGuideState exits: m=226838 SNR=37.0
04:19:01.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:01.902 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:01.903 00.001 9672 Enqueuing Expose request
04:19:02.014 00.111 7404 IsGuiding returns 1
04:19:02.014 00.000 7404 scope still moving after pulse duration time elapsed
04:19:02.045 00.031 7404 IsSlewing returns 0
04:19:02.045 00.000 7404 IsGuiding returns 0
04:19:02.045 00.000 7404 scope move finished after 108 + 47 ms
04:19:02.045 00.000 7404 Move returns status 0, amount 108
04:19:02.045 00.000 7404 MoveAxis(N, 0, ABG)
04:19:02.045 00.000 7404 Move returns status 0, amount 0
04:19:02.045 00.000 7404 move complete, result=0
04:19:02.045 00.000 7404 worker thread done servicing request
04:19:02.045 00.000 7404 Worker thread wakes up
04:19:02.045 00.000 9672 GuideStep: -0.4 px 108 ms EAST, 0.3 px 0 ms NORTH
04:19:02.048 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:02.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:04.014 01.966 7404 Exposure complete
04:19:04.139 00.125 7404 worker thread done servicing request
04:19:04.139 00.000 9672 OnExposeComplete: enter
04:19:04.141 00.002 9672 UpdateGuideState(): m_state=6
04:19:04.142 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:04.144 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
04:19:04.145 00.001 9672 Star::Find returns 1 (0), X=861.18, Y=290.37, Mass=195961, SNR=35.7, Peak=31063 HFD=3.1
04:19:04.146 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.92) = xAngle (1.65 = 1.65)
04:19:04.148 00.002 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
04:19:04.149 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.37 hyp=0.38 cameraTheta=-1.28 mountX=-0.03 mountY=0.38, mountTheta=1.65
04:19:04.151 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.37, opts=13)
04:19:04.153 00.002 9672 Enqueuing Move request for scope (0.11, -0.37)
04:19:04.153 00.000 7404 Worker thread wakes up
04:19:04.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.37) opts 0xd
04:19:04.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.37)
04:19:04.153 00.000 7404 Moving (0.11, -0.37) raw xDistance=-0.03 yDistance=0.38
04:19:04.154 00.001 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.73, period_length = 478.06
04:19:04.154 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
04:19:04.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:04.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:19:04.154 00.000 7404 MoveAxis(W, 10, ABG)
04:19:04.154 00.000 7404 Guiding  Dir = 3, Dur = 10
04:19:04.154 00.000 7404 IsSlewing returns 0
04:19:04.155 00.001 7404 IsGuiding returns 0
04:19:04.155 00.000 7404 PulseGuide returned control before completion, sleep 20
04:19:04.156 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=13565, FiltMin=9111, FiltMax=65514, Gamma=0.360
04:19:04.166 00.010 9672 UpdateGuideState exits: m=195961 SNR=35.7
04:19:04.167 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:04.168 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:04.170 00.002 9672 Enqueuing Expose request
04:19:04.179 00.009 7404 IsGuiding returns 0
04:19:04.179 00.000 7404 Move returns status 0, amount 10
04:19:04.179 00.000 7404 MoveAxis(N, 0, ABG)
04:19:04.179 00.000 7404 Move returns status 0, amount 0
04:19:04.179 00.000 7404 move complete, result=0
04:19:04.179 00.000 7404 worker thread done servicing request
04:19:04.179 00.000 7404 Worker thread wakes up
04:19:04.179 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:04.179 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:04.180 00.001 9672 GuideStep: -0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
04:19:06.142 01.962 7404 Exposure complete
04:19:06.264 00.122 7404 worker thread done servicing request
04:19:06.264 00.000 9672 OnExposeComplete: enter
04:19:06.265 00.001 9672 UpdateGuideState(): m_state=6
04:19:06.268 00.003 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:06.270 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
04:19:06.271 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=290.20, Mass=215921, SNR=37.2, Peak=36343 HFD=2.8
04:19:06.272 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.92) = xAngle (1.69 = 1.69)
04:19:06.274 00.002 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
04:19:06.275 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.53 hyp=0.57 cameraTheta=-1.23 mountX=-0.07 mountY=0.57, mountTheta=1.69
04:19:06.278 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.53, opts=13)
04:19:06.279 00.001 9672 Enqueuing Move request for scope (0.19, -0.53)
04:19:06.280 00.001 7404 Worker thread wakes up
04:19:06.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.53) opts 0xd
04:19:06.280 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.53)
04:19:06.280 00.000 7404 Moving (0.19, -0.53) raw xDistance=-0.07 yDistance=0.57
04:19:06.281 00.001 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.73, period_length = 478.06
04:19:06.281 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
04:19:06.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:19:06.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
04:19:06.281 00.000 7404 MoveAxis(W, 10, ABG)
04:19:06.281 00.000 7404 Guiding  Dir = 3, Dur = 10
04:19:06.281 00.000 7404 IsSlewing returns 0
04:19:06.282 00.001 7404 IsGuiding returns 0
04:19:06.282 00.000 7404 PulseGuide returned control before completion, sleep 20
04:19:06.283 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6852, max=65535, med=13559, FiltMin=8848, FiltMax=65514, Gamma=0.360
04:19:06.291 00.008 9672 UpdateGuideState exits: m=215921 SNR=37.2
04:19:06.293 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:06.296 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:06.297 00.001 9672 Enqueuing Expose request
04:19:06.308 00.011 7404 IsGuiding returns 0
04:19:06.308 00.000 7404 Move returns status 0, amount 10
04:19:06.308 00.000 7404 MoveAxis(N, 0, ABG)
04:19:06.308 00.000 7404 Move returns status 0, amount 0
04:19:06.308 00.000 7404 move complete, result=0
04:19:06.308 00.000 7404 worker thread done servicing request
04:19:06.308 00.000 7404 Worker thread wakes up
04:19:06.308 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:06.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:06.310 00.002 9672 GuideStep: -0.1 px 10 ms WEST, 0.6 px 0 ms NORTH
04:19:08.267 01.957 7404 Exposure complete
04:19:08.382 00.115 7404 worker thread done servicing request
04:19:08.382 00.000 9672 OnExposeComplete: enter
04:19:08.383 00.001 9672 UpdateGuideState(): m_state=6
04:19:08.386 00.003 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:08.387 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
04:19:08.388 00.001 9672 Star::Find returns 1 (0), X=861.18, Y=289.93, Mass=218332, SNR=39.2, Peak=39242 HFD=2.6
04:19:08.389 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.92) = xAngle (1.49 = 1.49)
04:19:08.390 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
04:19:08.391 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.80 hyp=0.81 cameraTheta=-1.44 mountX=0.07 mountY=0.80, mountTheta=1.49
04:19:08.393 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.80, opts=13)
04:19:08.394 00.001 9672 Enqueuing Move request for scope (0.11, -0.80)
04:19:08.395 00.001 7404 Worker thread wakes up
04:19:08.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.80) opts 0xd
04:19:08.395 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.80)
04:19:08.395 00.000 7404 Moving (0.11, -0.80) raw xDistance=0.07 yDistance=0.80
04:19:08.395 00.000 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.73, period_length = 478.06
04:19:08.395 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
04:19:08.395 00.000 7404 resist switch: large excursion: input 0.80 thresh 0.72 direction from -1 to 1
04:19:08.395 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
04:19:08.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.80
04:19:08.395 00.000 7404 MoveAxis(E, 12, ABG)
04:19:08.395 00.000 7404 Guiding  Dir = 2, Dur = 12
04:19:08.396 00.001 7404 IsSlewing returns 0
04:19:08.396 00.000 7404 IsGuiding returns 0
04:19:08.396 00.000 7404 PulseGuide returned control before completion, sleep 22
04:19:08.397 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13559, FiltMin=8727, FiltMax=65514, Gamma=0.360
04:19:08.407 00.010 9672 UpdateGuideState exits: m=218332 SNR=39.2
04:19:08.408 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:08.409 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:08.410 00.001 9672 Enqueuing Expose request
04:19:08.431 00.021 7404 IsGuiding returns 0
04:19:08.431 00.000 7404 Move returns status 0, amount 12
04:19:08.431 00.000 7404 BLC: Oldest BLC event removed
04:19:08.431 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 189 applied
04:19:08.431 00.000 7404 MoveAxis(S, 401, ABG)
04:19:08.431 00.000 7404 Guiding  Dir = 1, Dur = 401
04:19:08.433 00.002 7404 IsSlewing returns 0
04:19:08.433 00.000 7404 IsGuiding returns 0
04:19:08.433 00.000 7404 PulseGuide returned control before completion, sleep 411
04:19:08.854 00.421 7404 IsGuiding returns 1
04:19:08.854 00.000 7404 scope still moving after pulse duration time elapsed
04:19:08.885 00.031 7404 IsSlewing returns 0
04:19:08.885 00.000 7404 IsGuiding returns 1
04:19:08.916 00.031 7404 IsSlewing returns 0
04:19:08.916 00.000 7404 IsGuiding returns 0
04:19:08.917 00.001 7404 scope move finished after 401 + 82 ms
04:19:08.917 00.000 7404 Move returns status 0, amount 401
04:19:08.917 00.000 7404 move complete, result=0
04:19:08.917 00.000 9672 GuideStep: 0.1 px 12 ms EAST, 0.8 px 401 ms SOUTH
04:19:08.919 00.002 7404 worker thread done servicing request
04:19:08.919 00.000 7404 Worker thread wakes up
04:19:08.919 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:08.919 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:10.879 01.960 7404 Exposure complete
04:19:11.007 00.128 7404 worker thread done servicing request
04:19:11.007 00.000 9672 OnExposeComplete: enter
04:19:11.009 00.002 9672 UpdateGuideState(): m_state=6
04:19:11.010 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:11.011 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
04:19:11.012 00.001 9672 Star::Find returns 1 (0), X=861.32, Y=290.64, Mass=168469, SNR=30.7, Peak=34135 HFD=2.8
04:19:11.014 00.002 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.54 = 2.54)
04:19:11.015 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
04:19:11.016 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.38 mountX=-0.22 mountY=0.16, mountTheta=2.50
04:19:11.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.10, opts=13)
04:19:11.019 00.001 9672 Enqueuing Move request for scope (0.24, -0.10)
04:19:11.020 00.001 7404 Worker thread wakes up
04:19:11.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
04:19:11.020 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
04:19:11.020 00.000 7404 Moving (0.24, -0.10) raw xDistance=-0.22 yDistance=0.16
04:19:11.020 00.000 7404 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.760887, 1:0.161154
04:19:11.021 00.001 7404 BLC: No correction, Miss < min_move
04:19:11.021 00.000 7404 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.10, hyst = -0.12, hyst_pct = 0.72, period_length = 478.06
04:19:11.021 00.000 7404 PPEC: input: -0.22, control: -0.15, exposure: 1500
04:19:11.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:11.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:19:11.021 00.000 7404 MoveAxis(E, 84, ABG)
04:19:11.021 00.000 7404 Guiding  Dir = 2, Dur = 84
04:19:11.021 00.000 7404 IsSlewing returns 0
04:19:11.022 00.001 7404 IsGuiding returns 0
04:19:11.022 00.000 7404 PulseGuide returned control before completion, sleep 94
04:19:11.024 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13565, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:19:11.032 00.008 9672 UpdateGuideState exits: m=168469 SNR=30.7
04:19:11.033 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:11.035 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:11.037 00.002 9672 Enqueuing Expose request
04:19:11.123 00.086 7404 IsGuiding returns 1
04:19:11.123 00.000 7404 scope still moving after pulse duration time elapsed
04:19:11.154 00.031 7404 IsSlewing returns 0
04:19:11.154 00.000 7404 IsGuiding returns 0
04:19:11.154 00.000 7404 scope move finished after 84 + 48 ms
04:19:11.154 00.000 7404 Move returns status 0, amount 84
04:19:11.154 00.000 7404 MoveAxis(N, 0, ABG)
04:19:11.154 00.000 7404 Move returns status 0, amount 0
04:19:11.154 00.000 7404 move complete, result=0
04:19:11.154 00.000 7404 worker thread done servicing request
04:19:11.155 00.001 9672 GuideStep: -0.2 px 84 ms EAST, 0.2 px 0 ms NORTH
04:19:11.156 00.001 7404 Worker thread wakes up
04:19:11.156 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:11.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:13.120 01.964 7404 Exposure complete
04:19:13.243 00.123 7404 worker thread done servicing request
04:19:13.244 00.001 9672 OnExposeComplete: enter
04:19:13.245 00.001 9672 UpdateGuideState(): m_state=6
04:19:13.246 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:13.247 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
04:19:13.249 00.002 9672 Star::Find returns 1 (0), X=861.22, Y=290.41, Mass=190546, SNR=32.0, Peak=33143 HFD=3.0
04:19:13.250 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.92) = xAngle (1.77 = 1.77)
04:19:13.251 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
04:19:13.252 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-1.15 mountX=-0.07 mountY=0.36, mountTheta=1.77
04:19:13.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.33, opts=13)
04:19:13.256 00.002 9672 Enqueuing Move request for scope (0.15, -0.33)
04:19:13.257 00.001 7404 Worker thread wakes up
04:19:13.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.33) opts 0xd
04:19:13.257 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.33)
04:19:13.257 00.000 7404 Moving (0.15, -0.33) raw xDistance=-0.07 yDistance=0.36
04:19:13.257 00.000 7404 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.760887, 1:0.161154, 2:0.356039
04:19:13.257 00.000 7404 BLC: Under-shoot: nominal increase by 95
04:19:13.257 00.000 7404 BLC: window closed
04:19:13.257 00.000 7404 BLC: Pulse adjusted to 208
04:19:13.258 00.001 7404 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.72, period_length = 478.06
04:19:13.258 00.000 7404 PPEC: input: -0.07, control: -0.03, exposure: 1500
04:19:13.258 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
04:19:13.258 00.000 7404 MoveAxis(E, 16, ABG)
04:19:13.258 00.000 7404 Guiding  Dir = 2, Dur = 16
04:19:13.258 00.000 7404 IsSlewing returns 0
04:19:13.259 00.001 7404 IsGuiding returns 0
04:19:13.260 00.001 7404 PulseGuide returned control before completion, sleep 26
04:19:13.261 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7024, max=65535, med=13572, FiltMin=8842, FiltMax=65514, Gamma=0.360
04:19:13.269 00.008 9672 UpdateGuideState exits: m=190546 SNR=32.0
04:19:13.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:13.273 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:13.275 00.002 9672 Enqueuing Expose request
04:19:13.275 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":61}
04:19:13.277 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":61}
04:19:13.287 00.010 7404 IsGuiding returns 0
04:19:13.287 00.000 7404 Move returns status 0, amount 16
04:19:13.287 00.000 7404 MoveAxis(S, 94, ABG)
04:19:13.287 00.000 7404 Guiding  Dir = 1, Dur = 94
04:19:13.287 00.000 7404 IsSlewing returns 0
04:19:13.287 00.000 7404 IsGuiding returns 0
04:19:13.288 00.001 7404 PulseGuide returned control before completion, sleep 104
04:19:13.321 00.033 9672 evsrv: cli 12FBC7B0 connect
04:19:13.322 00.001 9672 case statement mapped state 6 to 3
04:19:13.324 00.002 9672 case statement mapped state 6 to 3
04:19:13.325 00.001 9672 evsrv: cli 12FBC7B0 request: {"method":"get_pixel_scale","id":"db3972d0-282d-4546-8928-7bd9f07371c4"}
04:19:13.326 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"db3972d0-282d-4546-8928-7bd9f07371c4"}
04:19:13.328 00.002 9672 evsrv: cli 12FBC7B0 disconnect
04:19:13.396 00.068 7404 IsGuiding returns 1
04:19:13.396 00.000 7404 scope still moving after pulse duration time elapsed
04:19:13.427 00.031 7404 IsSlewing returns 0
04:19:13.427 00.000 7404 IsGuiding returns 1
04:19:13.458 00.031 7404 IsSlewing returns 0
04:19:13.458 00.000 7404 IsGuiding returns 0
04:19:13.458 00.000 7404 scope move finished after 94 + 76 ms
04:19:13.458 00.000 7404 Move returns status 0, amount 94
04:19:13.458 00.000 7404 move complete, result=0
04:19:13.458 00.000 7404 worker thread done servicing request
04:19:13.458 00.000 7404 Worker thread wakes up
04:19:13.458 00.000 9672 GuideStep: -0.1 px 16 ms EAST, 0.4 px 94 ms SOUTH
04:19:13.460 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:13.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:15.419 01.959 7404 Exposure complete
04:19:15.536 00.117 7404 worker thread done servicing request
04:19:15.536 00.000 9672 OnExposeComplete: enter
04:19:15.538 00.002 9672 UpdateGuideState(): m_state=6
04:19:15.539 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:15.541 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
04:19:15.542 00.001 9672 Star::Find returns 1 (0), X=860.99, Y=290.54, Mass=209086, SNR=38.1, Peak=37239 HFD=2.3
04:19:15.544 00.002 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.92) = xAngle (0.94 = 0.94)
04:19:15.545 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
04:19:15.546 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.98 mountX=0.12 mountY=0.16, mountTheta=0.92
04:19:15.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.19, opts=13)
04:19:15.549 00.001 9672 Enqueuing Move request for scope (-0.08, -0.19)
04:19:15.550 00.001 7404 Worker thread wakes up
04:19:15.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
04:19:15.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
04:19:15.550 00.000 7404 Moving (-0.08, -0.19) raw xDistance=0.12 yDistance=0.16
04:19:15.550 00.000 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 478.06
04:19:15.550 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
04:19:15.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:15.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:19:15.551 00.001 7404 MoveAxis(E, 6, ABG)
04:19:15.551 00.000 7404 Guiding  Dir = 2, Dur = 6
04:19:15.551 00.000 7404 IsSlewing returns 0
04:19:15.551 00.000 7404 IsGuiding returns 0
04:19:15.551 00.000 7404 PulseGuide returned control before completion, sleep 16
04:19:15.553 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7114, max=65535, med=13572, FiltMin=8893, FiltMax=65514, Gamma=0.360
04:19:15.561 00.008 9672 UpdateGuideState exits: m=209086 SNR=38.1
04:19:15.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:15.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:15.565 00.002 9672 Enqueuing Expose request
04:19:15.570 00.005 7404 IsGuiding returns 0
04:19:15.570 00.000 7404 Move returns status 0, amount 6
04:19:15.570 00.000 7404 MoveAxis(N, 0, ABG)
04:19:15.570 00.000 7404 Move returns status 0, amount 0
04:19:15.570 00.000 7404 move complete, result=0
04:19:15.570 00.000 7404 worker thread done servicing request
04:19:15.570 00.000 7404 Worker thread wakes up
04:19:15.570 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:15.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:15.570 00.000 9672 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
04:19:17.532 01.962 7404 Exposure complete
04:19:17.650 00.118 7404 worker thread done servicing request
04:19:17.650 00.000 9672 OnExposeComplete: enter
04:19:17.651 00.001 9672 UpdateGuideState(): m_state=6
04:19:17.653 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:17.654 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
04:19:17.655 00.001 9672 Star::Find returns 1 (0), X=860.95, Y=290.67, Mass=193001, SNR=32.9, Peak=32919 HFD=2.6
04:19:17.656 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.24 = 0.24)
04:19:17.657 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
04:19:17.658 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.14 mountY=0.02, mountTheta=0.17
04:19:17.661 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.06, opts=13)
04:19:17.662 00.001 9672 Enqueuing Move request for scope (-0.13, -0.06)
04:19:17.663 00.001 7404 Worker thread wakes up
04:19:17.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
04:19:17.663 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
04:19:17.663 00.000 7404 Moving (-0.13, -0.06) raw xDistance=0.14 yDistance=0.02
04:19:17.664 00.001 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 478.06
04:19:17.664 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
04:19:17.664 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:17.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:19:17.664 00.000 7404 MoveAxis(E, 6, ABG)
04:19:17.664 00.000 7404 Guiding  Dir = 2, Dur = 6
04:19:17.664 00.000 7404 IsSlewing returns 0
04:19:17.664 00.000 7404 IsGuiding returns 0
04:19:17.665 00.001 7404 PulseGuide returned control before completion, sleep 16
04:19:17.666 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13578, FiltMin=9437, FiltMax=65514, Gamma=0.360
04:19:17.675 00.009 9672 UpdateGuideState exits: m=193001 SNR=32.9
04:19:17.676 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:17.678 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:17.679 00.001 9672 Enqueuing Expose request
04:19:17.682 00.003 7404 IsGuiding returns 0
04:19:17.682 00.000 7404 Move returns status 0, amount 6
04:19:17.682 00.000 7404 MoveAxis(N, 0, ABG)
04:19:17.682 00.000 7404 Move returns status 0, amount 0
04:19:17.682 00.000 7404 move complete, result=0
04:19:17.682 00.000 7404 worker thread done servicing request
04:19:17.682 00.000 7404 Worker thread wakes up
04:19:17.682 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:17.682 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:17.682 00.000 9672 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
04:19:19.641 01.959 7404 Exposure complete
04:19:19.767 00.126 7404 worker thread done servicing request
04:19:19.767 00.000 9672 OnExposeComplete: enter
04:19:19.768 00.001 9672 UpdateGuideState(): m_state=6
04:19:19.770 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:19.771 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
04:19:19.772 00.001 9672 Star::Find returns 1 (0), X=860.88, Y=290.98, Mass=201216, SNR=35.7, Peak=36292 HFD=2.7
04:19:19.773 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.92) = xAngle (5.15 = -1.13)
04:19:19.775 00.002 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.08 = -1.20)
04:19:19.777 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.31 cameraTheta=2.23 mountX=0.13 mountY=-0.29, mountTheta=-1.14
04:19:19.780 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.25, opts=13)
04:19:19.781 00.001 9672 Enqueuing Move request for scope (-0.19, 0.25)
04:19:19.783 00.002 7404 Worker thread wakes up
04:19:19.783 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
04:19:19.783 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
04:19:19.783 00.000 7404 Moving (-0.19, 0.25) raw xDistance=0.13 yDistance=-0.29
04:19:19.783 00.000 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 478.06
04:19:19.783 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
04:19:19.783 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:19.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:19:19.784 00.001 7404 MoveAxis(W, 3, ABG)
04:19:19.784 00.000 7404 Guiding  Dir = 3, Dur = 3
04:19:19.784 00.000 7404 IsSlewing returns 0
04:19:19.784 00.000 7404 IsGuiding returns 0
04:19:19.785 00.001 7404 PulseGuide returned control before completion, sleep 13
04:19:19.787 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13578, FiltMin=8861, FiltMax=65514, Gamma=0.360
04:19:19.796 00.009 9672 UpdateGuideState exits: m=201216 SNR=35.7
04:19:19.797 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:19.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:19.799 00.001 9672 Enqueuing Expose request
04:19:19.808 00.009 7404 IsGuiding returns 0
04:19:19.808 00.000 7404 Move returns status 0, amount 3
04:19:19.808 00.000 7404 MoveAxis(N, 0, ABG)
04:19:19.808 00.000 7404 Move returns status 0, amount 0
04:19:19.808 00.000 7404 move complete, result=0
04:19:19.808 00.000 7404 worker thread done servicing request
04:19:19.808 00.000 7404 Worker thread wakes up
04:19:19.808 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:19.808 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:19.811 00.003 9672 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
04:19:21.773 01.962 7404 Exposure complete
04:19:21.896 00.123 7404 worker thread done servicing request
04:19:21.896 00.000 9672 OnExposeComplete: enter
04:19:21.898 00.002 9672 UpdateGuideState(): m_state=6
04:19:21.900 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:21.901 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
04:19:21.902 00.001 9672 Star::Find returns 1 (0), X=861.24, Y=290.46, Mass=224477, SNR=38.8, Peak=30679 HFD=3.1
04:19:21.903 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.92) = xAngle (1.89 = 1.89)
04:19:21.905 00.002 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
04:19:21.907 00.002 9672 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.32 cameraTheta=-1.03 mountX=-0.10 mountY=0.31, mountTheta=1.89
04:19:21.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.27, opts=13)
04:19:21.911 00.002 9672 Enqueuing Move request for scope (0.16, -0.27)
04:19:21.912 00.001 7404 Worker thread wakes up
04:19:21.913 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
04:19:21.913 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
04:19:21.913 00.000 7404 Moving (0.16, -0.27) raw xDistance=-0.10 yDistance=0.31
04:19:21.913 00.000 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 478.06
04:19:21.913 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
04:19:21.913 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
04:19:21.913 00.000 7404 MoveAxis(W, 5, ABG)
04:19:21.913 00.000 7404 Guiding  Dir = 3, Dur = 5
04:19:21.914 00.001 7404 IsSlewing returns 0
04:19:21.914 00.000 7404 IsGuiding returns 0
04:19:21.914 00.000 7404 PulseGuide returned control before completion, sleep 15
04:19:21.915 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7344, max=65535, med=13591, FiltMin=8868, FiltMax=65514, Gamma=0.360
04:19:21.925 00.010 9672 UpdateGuideState exits: m=224477 SNR=38.8
04:19:21.927 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:21.929 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:21.931 00.002 9672 Enqueuing Expose request
04:19:21.936 00.005 7404 IsGuiding returns 0
04:19:21.936 00.000 7404 Move returns status 0, amount 5
04:19:21.936 00.000 7404 MoveAxis(S, 81, ABG)
04:19:21.936 00.000 7404 Guiding  Dir = 1, Dur = 81
04:19:21.937 00.001 7404 IsSlewing returns 0
04:19:21.937 00.000 7404 IsGuiding returns 0
04:19:21.937 00.000 7404 PulseGuide returned control before completion, sleep 91
04:19:22.030 00.093 7404 IsGuiding returns 1
04:19:22.030 00.000 7404 scope still moving after pulse duration time elapsed
04:19:22.061 00.031 7404 IsSlewing returns 0
04:19:22.061 00.000 7404 IsGuiding returns 1
04:19:22.092 00.031 7404 IsSlewing returns 0
04:19:22.092 00.000 7404 IsGuiding returns 0
04:19:22.092 00.000 7404 scope move finished after 81 + 74 ms
04:19:22.092 00.000 7404 Move returns status 0, amount 81
04:19:22.093 00.001 7404 move complete, result=0
04:19:22.093 00.000 7404 worker thread done servicing request
04:19:22.093 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.3 px 81 ms SOUTH
04:19:22.094 00.001 7404 Worker thread wakes up
04:19:22.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:22.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:24.060 01.966 7404 Exposure complete
04:19:24.182 00.122 7404 worker thread done servicing request
04:19:24.182 00.000 9672 OnExposeComplete: enter
04:19:24.184 00.002 9672 UpdateGuideState(): m_state=6
04:19:24.185 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:24.186 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
04:19:24.187 00.001 9672 Star::Find returns 1 (0), X=860.82, Y=290.54, Mass=234121, SNR=37.4, Peak=37143 HFD=3.1
04:19:24.189 00.002 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.92) = xAngle (0.44 = 0.44)
04:19:24.190 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
04:19:24.191 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-2.48 mountX=0.29 mountY=0.12, mountTheta=0.38
04:19:24.193 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.20, opts=13)
04:19:24.195 00.002 9672 Enqueuing Move request for scope (-0.25, -0.20)
04:19:24.196 00.001 7404 Worker thread wakes up
04:19:24.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.20) opts 0xd
04:19:24.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.20)
04:19:24.196 00.000 7404 Moving (-0.25, -0.20) raw xDistance=0.29 yDistance=0.12
04:19:24.196 00.000 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.71, period_length = 478.06
04:19:24.196 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
04:19:24.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:24.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:19:24.196 00.000 7404 MoveAxis(W, 99, ABG)
04:19:24.196 00.000 7404 Guiding  Dir = 3, Dur = 99
04:19:24.197 00.001 7404 IsSlewing returns 0
04:19:24.197 00.000 7404 IsGuiding returns 0
04:19:24.197 00.000 7404 PulseGuide returned control before completion, sleep 109
04:19:24.198 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13591, FiltMin=8663, FiltMax=65514, Gamma=0.360
04:19:24.207 00.009 9672 UpdateGuideState exits: m=234121 SNR=37.4
04:19:24.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:24.211 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:24.214 00.003 9672 Enqueuing Expose request
04:19:24.323 00.109 7404 IsGuiding returns 1
04:19:24.323 00.000 7404 scope still moving after pulse duration time elapsed
04:19:24.354 00.031 7404 IsSlewing returns 0
04:19:24.354 00.000 7404 IsGuiding returns 0
04:19:24.354 00.000 7404 scope move finished after 99 + 58 ms
04:19:24.354 00.000 7404 Move returns status 0, amount 99
04:19:24.354 00.000 7404 MoveAxis(N, 0, ABG)
04:19:24.354 00.000 7404 Move returns status 0, amount 0
04:19:24.356 00.002 7404 move complete, result=0
04:19:24.356 00.000 7404 worker thread done servicing request
04:19:24.356 00.000 7404 Worker thread wakes up
04:19:24.356 00.000 9672 GuideStep: 0.3 px 99 ms WEST, 0.1 px 0 ms NORTH
04:19:24.357 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:24.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:26.323 01.966 7404 Exposure complete
04:19:26.451 00.128 7404 worker thread done servicing request
04:19:26.451 00.000 9672 OnExposeComplete: enter
04:19:26.452 00.001 9672 UpdateGuideState(): m_state=6
04:19:26.454 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:26.455 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
04:19:26.457 00.002 9672 Star::Find returns 1 (0), X=860.88, Y=290.23, Mass=225083, SNR=41.3, Peak=36919 HFD=2.8
04:19:26.457 00.000 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.92) = xAngle (0.98 = 0.98)
04:19:26.459 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
04:19:26.460 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.50 hyp=0.54 cameraTheta=-1.94 mountX=0.30 mountY=0.43, mountTheta=0.96
04:19:26.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.50, opts=13)
04:19:26.464 00.002 9672 Enqueuing Move request for scope (-0.20, -0.50)
04:19:26.465 00.001 7404 Worker thread wakes up
04:19:26.465 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.50) opts 0xd
04:19:26.465 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.50)
04:19:26.465 00.000 7404 Moving (-0.20, -0.50) raw xDistance=0.30 yDistance=0.43
04:19:26.465 00.000 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.71, period_length = 478.06
04:19:26.465 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
04:19:26.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.43
04:19:26.466 00.001 7404 MoveAxis(W, 103, ABG)
04:19:26.466 00.000 7404 Guiding  Dir = 3, Dur = 103
04:19:26.466 00.000 7404 IsSlewing returns 0
04:19:26.466 00.000 7404 IsGuiding returns 0
04:19:26.466 00.000 7404 PulseGuide returned control before completion, sleep 113
04:19:26.468 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7408, max=65535, med=13597, FiltMin=8356, FiltMax=65514, Gamma=0.360
04:19:26.477 00.009 9672 UpdateGuideState exits: m=225083 SNR=41.3
04:19:26.478 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:26.480 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:26.481 00.001 9672 Enqueuing Expose request
04:19:26.596 00.115 7404 IsGuiding returns 0
04:19:26.596 00.000 7404 Move returns status 0, amount 103
04:19:26.596 00.000 7404 MoveAxis(S, 113, ABG)
04:19:26.596 00.000 7404 Guiding  Dir = 1, Dur = 113
04:19:26.596 00.000 7404 IsSlewing returns 0
04:19:26.596 00.000 7404 IsGuiding returns 0
04:19:26.596 00.000 7404 PulseGuide returned control before completion, sleep 123
04:19:26.735 00.139 7404 IsGuiding returns 1
04:19:26.735 00.000 7404 scope still moving after pulse duration time elapsed
04:19:26.766 00.031 7404 IsSlewing returns 0
04:19:26.766 00.000 7404 IsGuiding returns 1
04:19:26.797 00.031 7404 IsSlewing returns 0
04:19:26.798 00.001 7404 IsGuiding returns 0
04:19:26.798 00.000 7404 scope move finished after 113 + 87 ms
04:19:26.798 00.000 7404 Move returns status 0, amount 113
04:19:26.798 00.000 7404 move complete, result=0
04:19:26.798 00.000 7404 worker thread done servicing request
04:19:26.798 00.000 7404 Worker thread wakes up
04:19:26.798 00.000 9672 GuideStep: 0.3 px 103 ms WEST, 0.4 px 113 ms SOUTH
04:19:26.800 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:26.800 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:28.767 01.967 7404 Exposure complete
04:19:28.891 00.124 7404 worker thread done servicing request
04:19:28.891 00.000 9672 OnExposeComplete: enter
04:19:28.892 00.001 9672 UpdateGuideState(): m_state=6
04:19:28.893 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:28.894 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
04:19:28.896 00.002 9672 Star::Find returns 1 (0), X=861.34, Y=290.49, Mass=211450, SNR=35.2, Peak=36055 HFD=2.9
04:19:28.897 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
04:19:28.899 00.002 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
04:19:28.900 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.74 mountX=-0.21 mountY=0.31, mountTheta=2.16
04:19:28.903 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.24, opts=13)
04:19:28.904 00.001 9672 Enqueuing Move request for scope (0.27, -0.24)
04:19:28.905 00.001 7404 Worker thread wakes up
04:19:28.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
04:19:28.905 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
04:19:28.905 00.000 7404 Moving (0.27, -0.24) raw xDistance=-0.21 yDistance=0.31
04:19:28.906 00.001 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.70, period_length = 478.06
04:19:28.906 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
04:19:28.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
04:19:28.906 00.000 7404 MoveAxis(E, 56, ABG)
04:19:28.906 00.000 7404 Guiding  Dir = 2, Dur = 56
04:19:28.906 00.000 7404 IsSlewing returns 0
04:19:28.906 00.000 7404 IsGuiding returns 0
04:19:28.907 00.001 7404 PulseGuide returned control before completion, sleep 66
04:19:28.908 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13616, FiltMin=8983, FiltMax=65514, Gamma=0.360
04:19:28.917 00.009 9672 UpdateGuideState exits: m=211450 SNR=35.2
04:19:28.918 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:28.920 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:28.922 00.002 9672 Enqueuing Expose request
04:19:28.982 00.060 7404 IsGuiding returns 0
04:19:28.982 00.000 7404 Move returns status 0, amount 56
04:19:28.982 00.000 7404 MoveAxis(S, 82, ABG)
04:19:28.982 00.000 7404 Guiding  Dir = 1, Dur = 82
04:19:28.982 00.000 7404 IsSlewing returns 0
04:19:28.982 00.000 7404 IsGuiding returns 0
04:19:28.982 00.000 7404 PulseGuide returned control before completion, sleep 92
04:19:29.077 00.095 7404 IsGuiding returns 1
04:19:29.077 00.000 7404 scope still moving after pulse duration time elapsed
04:19:29.107 00.030 7404 IsSlewing returns 0
04:19:29.107 00.000 7404 IsGuiding returns 1
04:19:29.138 00.031 7404 IsSlewing returns 0
04:19:29.138 00.000 7404 IsGuiding returns 1
04:19:29.169 00.031 7404 IsSlewing returns 0
04:19:29.169 00.000 7404 IsGuiding returns 0
04:19:29.169 00.000 7404 scope move finished after 82 + 104 ms
04:19:29.169 00.000 7404 Move returns status 0, amount 82
04:19:29.169 00.000 7404 move complete, result=0
04:19:29.169 00.000 7404 worker thread done servicing request
04:19:29.169 00.000 7404 Worker thread wakes up
04:19:29.169 00.000 9672 GuideStep: -0.2 px 56 ms EAST, 0.3 px 82 ms SOUTH
04:19:29.171 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:29.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:31.140 01.969 7404 Exposure complete
04:19:31.262 00.122 7404 worker thread done servicing request
04:19:31.263 00.001 9672 OnExposeComplete: enter
04:19:31.264 00.001 9672 UpdateGuideState(): m_state=6
04:19:31.266 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:31.267 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
04:19:31.268 00.001 9672 Star::Find returns 1 (0), X=860.82, Y=290.59, Mass=252700, SNR=40.4, Peak=32887 HFD=3.3
04:19:31.269 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.92) = xAngle (0.29 = 0.29)
04:19:31.271 00.002 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
04:19:31.272 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.29 cameraTheta=-2.63 mountX=0.28 mountY=0.07, mountTheta=0.23
04:19:31.274 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.14, opts=13)
04:19:31.276 00.002 9672 Enqueuing Move request for scope (-0.26, -0.14)
04:19:31.277 00.001 7404 Worker thread wakes up
04:19:31.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
04:19:31.277 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
04:19:31.277 00.000 7404 Moving (-0.26, -0.14) raw xDistance=0.28 yDistance=0.07
04:19:31.277 00.000 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.70, period_length = 478.06
04:19:31.277 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
04:19:31.278 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:31.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:19:31.278 00.000 7404 MoveAxis(W, 100, ABG)
04:19:31.278 00.000 7404 Guiding  Dir = 3, Dur = 100
04:19:31.278 00.000 7404 IsSlewing returns 0
04:19:31.278 00.000 7404 IsGuiding returns 0
04:19:31.278 00.000 7404 PulseGuide returned control before completion, sleep 110
04:19:31.280 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13610, FiltMin=8548, FiltMax=65514, Gamma=0.360
04:19:31.289 00.009 9672 UpdateGuideState exits: m=252700 SNR=40.4
04:19:31.290 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:31.292 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:31.294 00.002 9672 Enqueuing Expose request
04:19:31.402 00.108 7404 IsGuiding returns 0
04:19:31.402 00.000 7404 Move returns status 0, amount 100
04:19:31.402 00.000 7404 MoveAxis(N, 0, ABG)
04:19:31.402 00.000 7404 Move returns status 0, amount 0
04:19:31.402 00.000 7404 move complete, result=0
04:19:31.402 00.000 7404 worker thread done servicing request
04:19:31.402 00.000 7404 Worker thread wakes up
04:19:31.402 00.000 9672 GuideStep: 0.3 px 100 ms WEST, 0.1 px 0 ms NORTH
04:19:31.405 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:31.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:33.364 01.959 7404 Exposure complete
04:19:33.489 00.125 7404 worker thread done servicing request
04:19:33.489 00.000 9672 OnExposeComplete: enter
04:19:33.490 00.001 9672 UpdateGuideState(): m_state=6
04:19:33.492 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:33.493 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
04:19:33.494 00.001 9672 Star::Find returns 1 (0), X=861.12, Y=290.33, Mass=221931, SNR=39.1, Peak=36791 HFD=3.3
04:19:33.495 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-2.92) = xAngle (1.48 = 1.48)
04:19:33.497 00.002 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
04:19:33.498 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.41 hyp=0.41 cameraTheta=-1.45 mountX=0.04 mountY=0.41, mountTheta=1.48
04:19:33.500 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.41, opts=13)
04:19:33.501 00.001 9672 Enqueuing Move request for scope (0.05, -0.41)
04:19:33.502 00.001 7404 Worker thread wakes up
04:19:33.502 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.41) opts 0xd
04:19:33.503 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.41)
04:19:33.503 00.000 7404 Moving (0.05, -0.41) raw xDistance=0.04 yDistance=0.41
04:19:33.503 00.000 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.70, period_length = 478.06
04:19:33.503 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
04:19:33.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
04:19:33.503 00.000 7404 MoveAxis(W, 10, ABG)
04:19:33.503 00.000 7404 Guiding  Dir = 3, Dur = 10
04:19:33.503 00.000 7404 IsSlewing returns 0
04:19:33.504 00.001 7404 IsGuiding returns 0
04:19:33.504 00.000 7404 PulseGuide returned control before completion, sleep 20
04:19:33.506 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13616, FiltMin=9015, FiltMax=65514, Gamma=0.360
04:19:33.515 00.009 9672 UpdateGuideState exits: m=221931 SNR=39.1
04:19:33.517 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:33.517 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:33.519 00.002 9672 Enqueuing Expose request
04:19:33.531 00.012 7404 IsGuiding returns 0
04:19:33.531 00.000 7404 Move returns status 0, amount 10
04:19:33.531 00.000 7404 MoveAxis(S, 108, ABG)
04:19:33.531 00.000 7404 Guiding  Dir = 1, Dur = 108
04:19:33.531 00.000 7404 IsSlewing returns 0
04:19:33.531 00.000 7404 IsGuiding returns 0
04:19:33.532 00.001 7404 PulseGuide returned control before completion, sleep 118
04:19:33.658 00.126 7404 IsGuiding returns 1
04:19:33.658 00.000 7404 scope still moving after pulse duration time elapsed
04:19:33.690 00.032 7404 IsSlewing returns 0
04:19:33.690 00.000 7404 IsGuiding returns 1
04:19:33.721 00.031 7404 IsSlewing returns 0
04:19:33.722 00.001 7404 IsGuiding returns 0
04:19:33.722 00.000 7404 scope move finished after 108 + 81 ms
04:19:33.722 00.000 7404 Move returns status 0, amount 108
04:19:33.722 00.000 7404 move complete, result=0
04:19:33.722 00.000 7404 worker thread done servicing request
04:19:33.722 00.000 7404 Worker thread wakes up
04:19:33.722 00.000 9672 GuideStep: 0.0 px 10 ms WEST, 0.4 px 108 ms SOUTH
04:19:33.723 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:33.723 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:35.695 01.972 7404 Exposure complete
04:19:35.821 00.126 7404 worker thread done servicing request
04:19:35.821 00.000 9672 OnExposeComplete: enter
04:19:35.823 00.002 9672 UpdateGuideState(): m_state=6
04:19:35.824 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:35.825 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
04:19:35.826 00.001 9672 Star::Find returns 1 (0), X=860.45, Y=290.74, Mass=191231, SNR=36.6, Peak=44644 HFD=2.7
04:19:35.827 00.001 9672 CameraToMount -- cameraTheta (3.14) - m_xAngle (-2.92) = xAngle (6.06 = -0.22)
04:19:35.828 00.001 9672 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.99 = -0.29)
04:19:35.830 00.002 9672 CameraToMount -- cameraX=-0.63 cameraY=0.00 hyp=0.63 cameraTheta=3.14 mountX=0.61 mountY=-0.18, mountTheta=-0.29
04:19:35.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=0.00, opts=13)
04:19:35.833 00.001 9672 Enqueuing Move request for scope (-0.63, 0.00)
04:19:35.834 00.001 7404 Worker thread wakes up
04:19:35.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.00) opts 0xd
04:19:35.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, 0.00)
04:19:35.835 00.001 7404 Moving (-0.63, 0.00) raw xDistance=0.61 yDistance=-0.18
04:19:35.835 00.000 7404 PPEC rslt: input = 0.61, final = 0.37, react = 0.37, pred = 0.06, hyst = 0.34, hyst_pct = 0.70, period_length = 478.06
04:19:35.835 00.000 7404 PPEC: input: 0.61, control: 0.37, exposure: 1500
04:19:35.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:35.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:19:35.835 00.000 7404 MoveAxis(W, 211, ABG)
04:19:35.835 00.000 7404 Guiding  Dir = 3, Dur = 211
04:19:35.835 00.000 7404 IsSlewing returns 0
04:19:35.836 00.001 7404 IsGuiding returns 0
04:19:35.836 00.000 7404 PulseGuide returned control before completion, sleep 221
04:19:35.838 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=13616, FiltMin=8976, FiltMax=65527, Gamma=0.360
04:19:35.846 00.008 9672 UpdateGuideState exits: m=191231 SNR=36.6
04:19:35.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:35.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:35.850 00.001 9672 Enqueuing Expose request
04:19:36.062 00.212 7404 IsGuiding returns 0
04:19:36.062 00.000 7404 Move returns status 0, amount 211
04:19:36.062 00.000 7404 MoveAxis(N, 0, ABG)
04:19:36.062 00.000 7404 Move returns status 0, amount 0
04:19:36.062 00.000 7404 move complete, result=0
04:19:36.062 00.000 7404 worker thread done servicing request
04:19:36.062 00.000 7404 Worker thread wakes up
04:19:36.062 00.000 9672 GuideStep: 0.6 px 211 ms WEST, -0.2 px 0 ms NORTH
04:19:36.064 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:36.064 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:38.025 01.961 7404 Exposure complete
04:19:38.143 00.118 7404 worker thread done servicing request
04:19:38.143 00.000 9672 OnExposeComplete: enter
04:19:38.144 00.001 9672 UpdateGuideState(): m_state=6
04:19:38.146 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:38.147 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
04:19:38.148 00.001 9672 Star::Find returns 1 (0), X=860.66, Y=291.22, Mass=210873, SNR=36.5, Peak=37975 HFD=2.9
04:19:38.149 00.001 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.92) = xAngle (5.20 = -1.08)
04:19:38.150 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.13 = -1.15)
04:19:38.151 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.49 hyp=0.64 cameraTheta=2.28 mountX=0.30 mountY=-0.58, mountTheta=-1.10
04:19:38.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.49, opts=13)
04:19:38.154 00.001 9672 Enqueuing Move request for scope (-0.42, 0.49)
04:19:38.155 00.001 7404 Worker thread wakes up
04:19:38.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.49) opts 0xd
04:19:38.155 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.49)
04:19:38.155 00.000 7404 Moving (-0.42, 0.49) raw xDistance=0.30 yDistance=-0.58
04:19:38.155 00.000 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.69, period_length = 478.06
04:19:38.155 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
04:19:38.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:19:38.155 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
04:19:38.155 00.000 7404 MoveAxis(W, 106, ABG)
04:19:38.157 00.002 7404 Guiding  Dir = 3, Dur = 106
04:19:38.157 00.000 7404 IsSlewing returns 0
04:19:38.157 00.000 7404 IsGuiding returns 0
04:19:38.157 00.000 7404 PulseGuide returned control before completion, sleep 116
04:19:38.159 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=13610, FiltMin=9008, FiltMax=65514, Gamma=0.360
04:19:38.166 00.007 9672 UpdateGuideState exits: m=210873 SNR=36.5
04:19:38.168 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:38.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:38.170 00.001 9672 Enqueuing Expose request
04:19:38.288 00.118 7404 IsGuiding returns 0
04:19:38.288 00.000 7404 Move returns status 0, amount 106
04:19:38.288 00.000 7404 MoveAxis(N, 0, ABG)
04:19:38.288 00.000 7404 Move returns status 0, amount 0
04:19:38.288 00.000 7404 move complete, result=0
04:19:38.288 00.000 7404 worker thread done servicing request
04:19:38.288 00.000 7404 Worker thread wakes up
04:19:38.288 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.6 px 0 ms NORTH
04:19:38.289 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:38.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:40.253 01.964 7404 Exposure complete
04:19:40.371 00.118 7404 worker thread done servicing request
04:19:40.371 00.000 9672 OnExposeComplete: enter
04:19:40.372 00.001 9672 UpdateGuideState(): m_state=6
04:19:40.373 00.001 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:40.374 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
04:19:40.375 00.001 9672 Star::Find returns 1 (0), X=861.09, Y=290.69, Mass=239852, SNR=38.8, Peak=39383 HFD=3.8
04:19:40.376 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.92) = xAngle (1.84 = 1.84)
04:19:40.377 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
04:19:40.378 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.09 mountX=-0.01 mountY=0.05, mountTheta=1.83
04:19:40.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.04, opts=13)
04:19:40.381 00.001 9672 Enqueuing Move request for scope (0.02, -0.04)
04:19:40.382 00.001 7404 Worker thread wakes up
04:19:40.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:19:40.383 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:19:40.383 00.000 7404 Moving (0.02, -0.04) raw xDistance=-0.01 yDistance=0.05
04:19:40.383 00.000 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 478.06
04:19:40.383 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
04:19:40.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:40.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:19:40.383 00.000 7404 MoveAxis(W, 10, ABG)
04:19:40.383 00.000 7404 Guiding  Dir = 3, Dur = 10
04:19:40.384 00.001 7404 IsSlewing returns 0
04:19:40.384 00.000 7404 IsGuiding returns 0
04:19:40.384 00.000 7404 PulseGuide returned control before completion, sleep 20
04:19:40.387 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=13610, FiltMin=8727, FiltMax=65514, Gamma=0.360
04:19:40.394 00.007 9672 UpdateGuideState exits: m=239852 SNR=38.8
04:19:40.395 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:40.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:40.397 00.001 9672 Enqueuing Expose request
04:19:40.418 00.021 7404 IsGuiding returns 0
04:19:40.418 00.000 7404 Move returns status 0, amount 10
04:19:40.418 00.000 7404 MoveAxis(N, 0, ABG)
04:19:40.418 00.000 7404 Move returns status 0, amount 0
04:19:40.418 00.000 7404 move complete, result=0
04:19:40.418 00.000 7404 worker thread done servicing request
04:19:40.418 00.000 7404 Worker thread wakes up
04:19:40.418 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:40.418 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:40.418 00.000 9672 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
04:19:41.276 00.858 9672 evsrv: cli 12FBCE90 connect
04:19:41.278 00.002 9672 case statement mapped state 6 to 3
04:19:41.280 00.002 9672 case statement mapped state 6 to 3
04:19:41.283 00.003 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"25a25619-ee94-4b52-bb72-bda23b63f83f"}
04:19:41.285 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[861.07,290.74],"id":"25a25619-ee94-4b52-bb72-bda23b63f83f"}
04:19:41.287 00.002 9672 evsrv: cli 12FBCE90 disconnect
04:19:42.379 01.092 7404 Exposure complete
04:19:42.529 00.150 7404 worker thread done servicing request
04:19:42.529 00.000 9672 OnExposeComplete: enter
04:19:42.532 00.003 9672 UpdateGuideState(): m_state=6
04:19:42.537 00.005 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:42.540 00.003 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
04:19:42.543 00.003 9672 Star::Find returns 1 (0), X=861.19, Y=290.93, Mass=205813, SNR=37.3, Peak=35223 HFD=2.7
04:19:42.545 00.002 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.92) = xAngle (3.96 = -2.32)
04:19:42.547 00.002 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.89 = -2.39)
04:19:42.549 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.04 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
04:19:42.552 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.20, opts=13)
04:19:42.554 00.002 9672 Enqueuing Move request for scope (0.12, 0.20)
04:19:42.556 00.002 7404 Worker thread wakes up
04:19:42.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
04:19:42.556 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
04:19:42.556 00.000 7404 Moving (0.12, 0.20) raw xDistance=-0.16 yDistance=-0.16
04:19:42.557 00.001 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 478.06
04:19:42.557 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
04:19:42.557 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:42.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:19:42.557 00.000 7404 MoveAxis(W, 8, ABG)
04:19:42.557 00.000 7404 Guiding  Dir = 3, Dur = 8
04:19:42.559 00.002 7404 IsSlewing returns 0
04:19:42.560 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6576, max=65535, med=13616, FiltMin=9034, FiltMax=65514, Gamma=0.360
04:19:42.562 00.002 7404 IsGuiding returns 0
04:19:42.565 00.003 7404 PulseGuide returned control before completion, sleep 16
04:19:42.571 00.006 9672 UpdateGuideState exits: m=205813 SNR=37.3
04:19:42.573 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:42.576 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:42.577 00.001 9672 Enqueuing Expose request
04:19:42.592 00.015 7404 IsGuiding returns 0
04:19:42.592 00.000 7404 Move returns status 0, amount 8
04:19:42.592 00.000 7404 MoveAxis(N, 0, ABG)
04:19:42.592 00.000 7404 Move returns status 0, amount 0
04:19:42.594 00.002 7404 move complete, result=0
04:19:42.594 00.000 7404 worker thread done servicing request
04:19:42.594 00.000 7404 Worker thread wakes up
04:19:42.594 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:42.594 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:42.599 00.005 9672 GuideStep: -0.2 px 8 ms WEST, -0.2 px 0 ms NORTH
04:19:44.553 01.954 7404 Exposure complete
04:19:44.717 00.164 7404 worker thread done servicing request
04:19:44.717 00.000 9672 OnExposeComplete: enter
04:19:44.719 00.002 9672 UpdateGuideState(): m_state=6
04:19:44.721 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:44.726 00.005 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
04:19:44.728 00.002 9672 Star::Find returns 1 (0), X=860.77, Y=290.82, Mass=223868, SNR=41.1, Peak=39703 HFD=3.3
04:19:44.732 00.004 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.81 = -0.48)
04:19:44.734 00.002 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.74 = -0.55)
04:19:44.736 00.002 9672 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.88 mountX=0.28 mountY=-0.16, mountTheta=-0.53
04:19:44.739 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.08, opts=13)
04:19:44.742 00.003 9672 Enqueuing Move request for scope (-0.31, 0.08)
04:19:44.746 00.004 7404 Worker thread wakes up
04:19:44.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
04:19:44.746 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
04:19:44.746 00.000 7404 Moving (-0.31, 0.08) raw xDistance=0.28 yDistance=-0.16
04:19:44.746 00.000 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.69, period_length = 478.06
04:19:44.746 00.000 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
04:19:44.747 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:44.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:19:44.747 00.000 7404 MoveAxis(W, 89, ABG)
04:19:44.747 00.000 7404 Guiding  Dir = 3, Dur = 89
04:19:44.748 00.001 7404 IsSlewing returns 0
04:19:44.751 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=13616, FiltMin=8842, FiltMax=65514, Gamma=0.360
04:19:44.754 00.003 7404 IsGuiding returns 0
04:19:44.754 00.000 7404 PulseGuide returned control before completion, sleep 99
04:19:44.766 00.012 9672 UpdateGuideState exits: m=223868 SNR=41.1
04:19:44.769 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:44.771 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:44.773 00.002 9672 Enqueuing Expose request
04:19:44.859 00.086 7404 IsGuiding returns 0
04:19:44.859 00.000 7404 Move returns status 0, amount 89
04:19:44.859 00.000 7404 MoveAxis(N, 0, ABG)
04:19:44.859 00.000 7404 Move returns status 0, amount 0
04:19:44.859 00.000 7404 move complete, result=0
04:19:44.859 00.000 7404 worker thread done servicing request
04:19:44.859 00.000 7404 Worker thread wakes up
04:19:44.859 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:44.859 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:44.860 00.001 9672 GuideStep: 0.3 px 89 ms WEST, -0.2 px 0 ms NORTH
04:19:46.824 01.964 7404 Exposure complete
04:19:46.975 00.151 7404 worker thread done servicing request
04:19:46.975 00.000 9672 OnExposeComplete: enter
04:19:46.977 00.002 9672 UpdateGuideState(): m_state=6
04:19:46.979 00.002 9672 ShiftLockPos: new pos = 861.07, 290.74 valid=1
04:19:46.980 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
04:19:46.982 00.002 9672 Star::Find returns 1 (0), X=860.73, Y=290.60, Mass=218846, SNR=40.7, Peak=41495 HFD=3.1
04:19:46.984 00.002 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.92) = xAngle (0.16 = 0.16)
04:19:46.985 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
04:19:46.986 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.14 hyp=0.37 cameraTheta=-2.77 mountX=0.37 mountY=0.03, mountTheta=0.09
04:19:46.989 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.14, opts=13)
04:19:46.991 00.002 9672 Enqueuing Move request for scope (-0.35, -0.14)
04:19:46.993 00.002 7404 Worker thread wakes up
04:19:46.993 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.14) opts 0xd
04:19:46.993 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.14)
04:19:46.993 00.000 7404 Moving (-0.35, -0.14) raw xDistance=0.37 yDistance=0.03
04:19:46.994 00.001 7404 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.69, period_length = 478.06
04:19:46.994 00.000 7404 PPEC: input: 0.37, control: 0.20, exposure: 1500
04:19:46.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:46.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:19:46.994 00.000 7404 MoveAxis(W, 114, ABG)
04:19:46.994 00.000 7404 Guiding  Dir = 3, Dur = 114
04:19:46.994 00.000 7404 IsSlewing returns 0
04:19:46.994 00.000 7404 IsGuiding returns 0
04:19:46.995 00.001 7404 PulseGuide returned control before completion, sleep 124
04:19:46.997 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13623, FiltMin=9156, FiltMax=65514, Gamma=0.360
04:19:47.009 00.012 9672 UpdateGuideState exits: m=218846 SNR=40.7
04:19:47.011 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:47.012 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:47.014 00.002 9672 Enqueuing Expose request
04:19:47.130 00.116 7404 IsGuiding returns 1
04:19:47.130 00.000 7404 scope still moving after pulse duration time elapsed
04:19:47.161 00.031 7404 IsSlewing returns 0
04:19:47.161 00.000 7404 IsGuiding returns 0
04:19:47.161 00.000 7404 scope move finished after 114 + 52 ms
04:19:47.161 00.000 7404 Move returns status 0, amount 114
04:19:47.162 00.001 7404 MoveAxis(N, 0, ABG)
04:19:47.162 00.000 7404 Move returns status 0, amount 0
04:19:47.162 00.000 7404 move complete, result=0
04:19:47.162 00.000 7404 worker thread done servicing request
04:19:47.162 00.000 7404 Worker thread wakes up
04:19:47.162 00.000 9672 GuideStep: 0.4 px 114 ms WEST, 0.0 px 0 ms NORTH
04:19:47.164 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:47.164 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:48.151 00.987 9672 evsrv: cli 12FBCE90 connect
04:19:48.153 00.002 9672 case statement mapped state 6 to 3
04:19:48.155 00.002 9672 case statement mapped state 6 to 3
04:19:48.157 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"5579c738-8dd4-459b-8d6d-62d3b8f69a35"}
04:19:48.158 00.001 9672 case statement mapped state 6 to 3
04:19:48.160 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"5579c738-8dd4-459b-8d6d-62d3b8f69a35"}
04:19:48.162 00.002 9672 evsrv: cli 12FBCE90 disconnect
04:19:48.164 00.002 9672 evsrv: cli 12FBD9D0 connect
04:19:48.166 00.002 9672 case statement mapped state 6 to 3
04:19:48.168 00.002 9672 case statement mapped state 6 to 3
04:19:48.176 00.008 9672 evsrv: cli 12FBD9D0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"d27fba9b-e34b-4c1c-99fe-5a769e04a86f"}
04:19:48.178 00.002 9672 PhdController::Dither begins
04:19:48.179 00.001 9672 dither: size=10.00, dRA=-0.16 dDec=-8.73
04:19:48.181 00.002 9672 MountToCamera -- mountTheta (-1.59) + m_xAngle (-2.92) = xAngle (-4.51 = 1.77)
04:19:48.182 00.001 9672 MountToCamera -- mountX=-0.16 mountY=-8.73 hyp=8.73 mountTheta=-1.59 cameraX=-1.74, cameraY=8.56 cameraTheta=1.77
04:19:48.184 00.002 9672 setting lock position to (859.33, 299.29)
04:19:48.186 00.002 9672 Mount: notify guiding dithered (-1.7, 8.6)
04:19:48.187 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:19:48.189 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:19:48.190 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:19:48.192 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:19:48.194 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:19:48.195 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:19:48.197 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:19:48.198 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:19:48.200 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:19:48.201 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:19:48.203 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:19:48.204 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:19:48.206 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:19:48.207 00.001 9672 Status Line: Dither by -0.16,-8.73
04:19:48.213 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:19:48.216 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
04:19:48.219 00.003 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":0,"id":"d27fba9b-e34b-4c1c-99fe-5a769e04a86f"}
04:19:48.221 00.002 9672 evsrv: cli 12FBD9D0 disconnect
04:19:49.129 00.908 7404 Exposure complete
04:19:49.278 00.149 7404 worker thread done servicing request
04:19:49.278 00.000 9672 OnExposeComplete: enter
04:19:49.281 00.003 9672 UpdateGuideState(): m_state=6
04:19:49.283 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:19:49.284 00.001 9672 Star::Find(15, 860, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
04:19:49.286 00.002 9672 Star::Find returns 1 (0), X=861.08, Y=290.97, Mass=187291, SNR=34.9, Peak=37015 HFD=2.7
04:19:49.287 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
04:19:49.289 00.002 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
04:19:49.290 00.001 9672 CameraToMount -- cameraX=1.74 cameraY=-8.32 hyp=8.50 cameraTheta=-1.36 mountX=0.11 mountY=8.47, mountTheta=1.56
04:19:49.293 00.003 9672 dither recenter: remaining=(0.2,8.7) step=(0.2,8.7)
04:19:49.295 00.002 9672 MountToCamera -- mountTheta (1.55) + m_xAngle (-2.92) = xAngle (-1.37 = -1.37)
04:19:49.297 00.002 9672 MountToCamera -- mountX=0.16 mountY=8.73 hyp=8.73 mountTheta=1.55 cameraX=1.74, cameraY=-8.56 cameraTheta=-1.37
04:19:49.299 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.74, y=-8.56, opts=4)
04:19:49.301 00.002 9672 Enqueuing Move request for scope (1.74, -8.56)
04:19:49.304 00.003 7404 Worker thread wakes up
04:19:49.304 00.000 9672 Mount: notify direct move 0.16,8.73
04:19:49.306 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (1.74, -8.56) opts 0x4
04:19:49.306 00.000 7404 Handling offset move in thread for scope, endpoint = (1.74, -8.56)
04:19:49.306 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:19:49.308 00.002 7404 Moving (1.74, -8.56) raw xDistance=0.16 yDistance=8.73
04:19:49.308 00.000 7404 BLC: window closed
04:19:49.308 00.000 7404 MoveAxis(W, 93, B)
04:19:49.308 00.000 7404 Guiding  Dir = 3, Dur = 93
04:19:49.308 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:19:49.310 00.002 7404 IsSlewing returns 0
04:19:49.310 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:19:49.312 00.002 7404 IsGuiding returns 0
04:19:49.312 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:19:49.314 00.002 7404 PulseGuide returned control before completion, sleep 103
04:19:49.314 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:19:49.316 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:19:49.317 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:19:49.319 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:19:49.320 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:19:49.322 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:19:49.323 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:19:49.325 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:19:49.327 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:19:49.332 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=13629, FiltMin=8740, FiltMax=65514, Gamma=0.360
04:19:49.343 00.011 9672 UpdateGuideState exits: m=187291 SNR=34.9
04:19:49.344 00.001 9672 PhdController: settling, locked = 1, distance = 8.90 (1.00) aobump = 0 frame = 1 / 99999
04:19:49.346 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406389.346,"Host":"ASTROFAB","Inst":1,"Distance":8.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:19:49.348 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:49.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:49.351 00.002 9672 Enqueuing Expose request
04:19:49.419 00.068 7404 IsGuiding returns 1
04:19:49.419 00.000 7404 scope still moving after pulse duration time elapsed
04:19:49.451 00.032 7404 IsSlewing returns 0
04:19:49.451 00.000 7404 IsGuiding returns 0
04:19:49.451 00.000 7404 scope move finished after 93 + 46 ms
04:19:49.451 00.000 7404 Move returns status 0, amount 93
04:19:49.451 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:19:49.451 00.000 7404 MoveAxis(S, 2427, B)
04:19:49.451 00.000 7404 Guiding  Dir = 1, Dur = 2427
04:19:49.452 00.001 7404 IsSlewing returns 0
04:19:49.452 00.000 7404 IsGuiding returns 0
04:19:49.452 00.000 7404 PulseGuide returned control before completion, sleep 2437
04:19:51.902 02.450 7404 IsGuiding returns 1
04:19:51.902 00.000 7404 scope still moving after pulse duration time elapsed
04:19:51.933 00.031 7404 IsSlewing returns 0
04:19:51.933 00.000 7404 IsGuiding returns 1
04:19:51.965 00.032 7404 IsSlewing returns 0
04:19:51.965 00.000 7404 IsGuiding returns 0
04:19:51.965 00.000 7404 scope move finished after 2427 + 86 ms
04:19:51.965 00.000 7404 Move returns status 0, amount 2427
04:19:51.965 00.000 7404 move complete, result=0
04:19:51.965 00.000 7404 worker thread done servicing request
04:19:51.965 00.000 7404 Worker thread wakes up
04:19:51.965 00.000 9672 GuideStep: 0.2 px 93 ms WEST, 8.7 px 2427 ms SOUTH
04:19:51.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:51.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(846,276,31,31)
04:19:53.941 01.974 7404 Exposure complete
04:19:54.063 00.122 7404 worker thread done servicing request
04:19:54.063 00.000 9672 OnExposeComplete: enter
04:19:54.065 00.002 9672 UpdateGuideState(): m_state=6
04:19:54.066 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:19:54.067 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
04:19:54.068 00.001 9672 Star::Find returns 1 (0), X=859.58, Y=298.51, Mass=214635, SNR=39.2, Peak=33104 HFD=3.2
04:19:54.070 00.002 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-2.92) = xAngle (1.66 = 1.66)
04:19:54.071 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
04:19:54.072 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.78 hyp=0.82 cameraTheta=-1.26 mountX=-0.07 mountY=0.82, mountTheta=1.66
04:19:54.074 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.78, opts=13)
04:19:54.075 00.001 9672 Enqueuing Move request for scope (0.25, -0.78)
04:19:54.076 00.001 7404 Worker thread wakes up
04:19:54.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.78) opts 0xd
04:19:54.077 00.001 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.78)
04:19:54.077 00.000 7404 Moving (0.25, -0.78) raw xDistance=-0.07 yDistance=0.82
04:19:54.077 00.000 7404 PPEC rslt(dithering): input = -0.07, final = -0.04
04:19:54.077 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
04:19:54.077 00.000 7404 resist switch: large excursion: input 0.82 thresh 0.72 direction from 0 to 1
04:19:54.077 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.46
04:19:54.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.82
04:19:54.077 00.000 7404 MoveAxis(E, 25, ABG)
04:19:54.077 00.000 7404 Guiding  Dir = 2, Dur = 25
04:19:54.077 00.000 7404 IsSlewing returns 0
04:19:54.078 00.001 7404 IsGuiding returns 0
04:19:54.078 00.000 7404 PulseGuide returned control before completion, sleep 35
04:19:54.080 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=13623, FiltMin=9168, FiltMax=65514, Gamma=0.360
04:19:54.089 00.009 9672 UpdateGuideState exits: m=214635 SNR=39.2
04:19:54.091 00.002 9672 PhdController: settling, locked = 1, distance = 0.82 (1.00) aobump = 0 frame = 2 / 99999
04:19:54.092 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406394.092,"Host":"ASTROFAB","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:19:54.093 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:54.094 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:54.095 00.001 9672 Enqueuing Expose request
04:19:54.120 00.025 7404 IsGuiding returns 1
04:19:54.120 00.000 7404 scope still moving after pulse duration time elapsed
04:19:54.151 00.031 7404 IsSlewing returns 0
04:19:54.151 00.000 7404 IsGuiding returns 0
04:19:54.151 00.000 7404 scope move finished after 25 + 48 ms
04:19:54.151 00.000 7404 Move returns status 0, amount 25
04:19:54.151 00.000 7404 MoveAxis(S, 216, ABG)
04:19:54.151 00.000 7404 Guiding  Dir = 1, Dur = 216
04:19:54.152 00.001 7404 IsSlewing returns 0
04:19:54.152 00.000 7404 IsGuiding returns 0
04:19:54.152 00.000 7404 PulseGuide returned control before completion, sleep 226
04:19:54.386 00.234 7404 IsGuiding returns 1
04:19:54.386 00.000 7404 scope still moving after pulse duration time elapsed
04:19:54.417 00.031 7404 IsSlewing returns 0
04:19:54.417 00.000 7404 IsGuiding returns 1
04:19:54.448 00.031 7404 IsSlewing returns 0
04:19:54.448 00.000 7404 IsGuiding returns 0
04:19:54.448 00.000 7404 scope move finished after 216 + 79 ms
04:19:54.448 00.000 7404 Move returns status 0, amount 216
04:19:54.448 00.000 7404 move complete, result=0
04:19:54.448 00.000 9672 GuideStep: -0.1 px 25 ms EAST, 0.8 px 216 ms SOUTH
04:19:54.451 00.003 7404 worker thread done servicing request
04:19:54.451 00.000 7404 Worker thread wakes up
04:19:54.451 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:54.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:19:56.414 01.963 7404 Exposure complete
04:19:56.537 00.123 7404 worker thread done servicing request
04:19:56.537 00.000 9672 OnExposeComplete: enter
04:19:56.538 00.001 9672 UpdateGuideState(): m_state=6
04:19:56.539 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:19:56.541 00.002 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
04:19:56.542 00.001 9672 Star::Find returns 1 (0), X=859.47, Y=298.88, Mass=197413, SNR=38.0, Peak=40023 HFD=3.0
04:19:56.543 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.92) = xAngle (1.69 = 1.69)
04:19:56.544 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
04:19:56.545 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.41 hyp=0.43 cameraTheta=-1.23 mountX=-0.05 mountY=0.43, mountTheta=1.69
04:19:56.546 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.41, opts=13)
04:19:56.548 00.002 9672 Enqueuing Move request for scope (0.14, -0.41)
04:19:56.550 00.002 7404 Worker thread wakes up
04:19:56.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.41) opts 0xd
04:19:56.550 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.41)
04:19:56.550 00.000 7404 Moving (0.14, -0.41) raw xDistance=-0.05 yDistance=0.43
04:19:56.550 00.000 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
04:19:56.550 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
04:19:56.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.43
04:19:56.550 00.000 7404 MoveAxis(E, 18, ABG)
04:19:56.550 00.000 7404 Guiding  Dir = 2, Dur = 18
04:19:56.550 00.000 7404 IsSlewing returns 0
04:19:56.551 00.001 7404 IsGuiding returns 0
04:19:56.551 00.000 7404 PulseGuide returned control before completion, sleep 28
04:19:56.552 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65533, med=13616, FiltMin=8580, FiltMax=65514, Gamma=0.360
04:19:56.560 00.008 9672 UpdateGuideState exits: m=197413 SNR=38.0
04:19:56.561 00.001 9672 PhdController: settling, locked = 1, distance = 0.70 (1.00) aobump = 0 frame = 3 / 99999
04:19:56.563 00.002 9672 PhdController: newstate STATE_FINISH
04:19:56.565 00.002 9672 PhdController complete: success
04:19:56.566 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771406396.566,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
04:19:56.567 00.001 9672 Mount: notify guiding dither settle done success=1
04:19:56.568 00.001 9672 PhdController: newstate STATE_IDLE
04:19:56.569 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:56.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:56.571 00.001 9672 Enqueuing Expose request
04:19:56.594 00.023 7404 IsGuiding returns 0
04:19:56.594 00.000 7404 Move returns status 0, amount 18
04:19:56.594 00.000 7404 MoveAxis(S, 114, ABG)
04:19:56.594 00.000 7404 Guiding  Dir = 1, Dur = 114
04:19:56.594 00.000 7404 IsSlewing returns 0
04:19:56.594 00.000 7404 IsGuiding returns 0
04:19:56.595 00.001 7404 PulseGuide returned control before completion, sleep 124
04:19:56.733 00.138 7404 IsGuiding returns 1
04:19:56.733 00.000 7404 scope still moving after pulse duration time elapsed
04:19:56.764 00.031 7404 IsSlewing returns 0
04:19:56.764 00.000 7404 IsGuiding returns 1
04:19:56.796 00.032 7404 IsSlewing returns 0
04:19:56.796 00.000 7404 IsGuiding returns 0
04:19:56.796 00.000 7404 scope move finished after 114 + 87 ms
04:19:56.796 00.000 7404 Move returns status 0, amount 114
04:19:56.796 00.000 7404 move complete, result=0
04:19:56.796 00.000 9672 GuideStep: -0.1 px 18 ms EAST, 0.4 px 114 ms SOUTH
04:19:56.798 00.002 7404 worker thread done servicing request
04:19:56.798 00.000 7404 Worker thread wakes up
04:19:56.798 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:56.798 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:19:58.759 01.961 7404 Exposure complete
04:19:58.874 00.115 7404 worker thread done servicing request
04:19:58.874 00.000 9672 OnExposeComplete: enter
04:19:58.875 00.001 9672 UpdateGuideState(): m_state=6
04:19:58.877 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:19:58.878 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
04:19:58.879 00.001 9672 Star::Find returns 1 (0), X=860.05, Y=298.99, Mass=220675, SNR=38.8, Peak=42640 HFD=2.8
04:19:58.880 00.001 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.92) = xAngle (2.53 = 2.53)
04:19:58.881 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
04:19:58.882 00.001 9672 CameraToMount -- cameraX=0.72 cameraY=-0.30 hyp=0.78 cameraTheta=-0.39 mountX=-0.64 mountY=0.49, mountTheta=2.48
04:19:58.884 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.72, y=-0.30, opts=13)
04:19:58.885 00.001 9672 Enqueuing Move request for scope (0.72, -0.30)
04:19:58.886 00.001 7404 Worker thread wakes up
04:19:58.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.30) opts 0xd
04:19:58.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.72, -0.30)
04:19:58.886 00.000 7404 Moving (0.72, -0.30) raw xDistance=-0.64 yDistance=0.49
04:19:58.886 00.000 7404 PPEC rslt(dithering): input = -0.64, final = -0.38
04:19:58.886 00.000 7404 PPEC: input: -0.64, control: -0.38, exposure: 1500
04:19:58.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.49
04:19:58.886 00.000 7404 MoveAxis(E, 220, ABG)
04:19:58.886 00.000 7404 Guiding  Dir = 2, Dur = 220
04:19:58.887 00.001 7404 IsSlewing returns 0
04:19:58.887 00.000 7404 IsGuiding returns 0
04:19:58.887 00.000 7404 PulseGuide returned control before completion, sleep 230
04:19:58.889 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=13616, FiltMin=9181, FiltMax=65527, Gamma=0.360
04:19:58.898 00.009 9672 UpdateGuideState exits: m=220675 SNR=38.8
04:19:58.899 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:58.900 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:19:58.901 00.001 9672 Enqueuing Expose request
04:19:59.127 00.226 7404 IsGuiding returns 1
04:19:59.127 00.000 7404 scope still moving after pulse duration time elapsed
04:19:59.159 00.032 7404 IsSlewing returns 0
04:19:59.159 00.000 7404 IsGuiding returns 1
04:19:59.190 00.031 7404 IsSlewing returns 0
04:19:59.190 00.000 7404 IsGuiding returns 0
04:19:59.190 00.000 7404 scope move finished after 220 + 83 ms
04:19:59.191 00.001 7404 Move returns status 0, amount 220
04:19:59.191 00.000 7404 MoveAxis(S, 130, ABG)
04:19:59.191 00.000 7404 Guiding  Dir = 1, Dur = 130
04:19:59.191 00.000 7404 IsSlewing returns 0
04:19:59.191 00.000 7404 IsGuiding returns 0
04:19:59.191 00.000 7404 PulseGuide returned control before completion, sleep 140
04:19:59.346 00.155 7404 IsGuiding returns 1
04:19:59.346 00.000 7404 scope still moving after pulse duration time elapsed
04:19:59.378 00.032 7404 IsSlewing returns 0
04:19:59.378 00.000 7404 IsGuiding returns 1
04:19:59.408 00.030 7404 IsSlewing returns 0
04:19:59.408 00.000 7404 IsGuiding returns 0
04:19:59.408 00.000 7404 scope move finished after 130 + 87 ms
04:19:59.408 00.000 7404 Move returns status 0, amount 130
04:19:59.408 00.000 7404 move complete, result=0
04:19:59.408 00.000 7404 worker thread done servicing request
04:19:59.408 00.000 7404 Worker thread wakes up
04:19:59.408 00.000 9672 GuideStep: -0.6 px 220 ms EAST, 0.5 px 130 ms SOUTH
04:19:59.410 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:19:59.410 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:01.379 01.969 7404 Exposure complete
04:20:01.504 00.125 7404 worker thread done servicing request
04:20:01.504 00.000 9672 OnExposeComplete: enter
04:20:01.505 00.001 9672 UpdateGuideState(): m_state=6
04:20:01.507 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:01.508 00.001 9672 Star::Find(15, 860, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
04:20:01.509 00.001 9672 Star::Find returns 1 (0), X=858.88, Y=299.97, Mass=224933, SNR=40.8, Peak=36356 HFD=2.8
04:20:01.511 00.002 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.92) = xAngle (5.08 = -1.20)
04:20:01.512 00.001 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.01 = -1.27)
04:20:01.514 00.002 9672 CameraToMount -- cameraX=-0.45 cameraY=0.68 hyp=0.81 cameraTheta=2.16 mountX=0.29 mountY=-0.78, mountTheta=-1.21
04:20:01.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=0.68, opts=13)
04:20:01.517 00.001 9672 Enqueuing Move request for scope (-0.45, 0.68)
04:20:01.520 00.003 7404 Worker thread wakes up
04:20:01.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.68) opts 0xd
04:20:01.520 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, 0.68)
04:20:01.520 00.000 7404 Moving (-0.45, 0.68) raw xDistance=0.29 yDistance=-0.78
04:20:01.520 00.000 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.67, period_length = 478.06
04:20:01.520 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
04:20:01.520 00.000 7404 resist switch: large excursion: input -0.78 thresh 0.72 direction from 1 to -1
04:20:01.520 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.33
04:20:01.520 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.78
04:20:01.520 00.000 7404 MoveAxis(W, 93, ABG)
04:20:01.521 00.001 7404 Guiding  Dir = 3, Dur = 93
04:20:01.521 00.000 7404 IsSlewing returns 0
04:20:01.521 00.000 7404 IsGuiding returns 0
04:20:01.521 00.000 7404 PulseGuide returned control before completion, sleep 103
04:20:01.523 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=13604, FiltMin=9079, FiltMax=65514, Gamma=0.360
04:20:01.531 00.008 9672 UpdateGuideState exits: m=224933 SNR=40.8
04:20:01.534 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:01.534 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:01.535 00.001 9672 Enqueuing Expose request
04:20:01.638 00.103 7404 IsGuiding returns 1
04:20:01.638 00.000 7404 scope still moving after pulse duration time elapsed
04:20:01.669 00.031 7404 IsSlewing returns 0
04:20:01.669 00.000 7404 IsGuiding returns 0
04:20:01.669 00.000 7404 scope move finished after 93 + 55 ms
04:20:01.669 00.000 7404 Move returns status 0, amount 93
04:20:01.669 00.000 7404 BLC: Oldest BLC event removed
04:20:01.670 00.001 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 208 applied
04:20:01.670 00.000 7404 MoveAxis(N, 413, ABG)
04:20:01.670 00.000 7404 Guiding  Dir = 0, Dur = 413
04:20:01.670 00.000 7404 IsSlewing returns 0
04:20:01.670 00.000 7404 IsGuiding returns 0
04:20:01.671 00.001 7404 PulseGuide returned control before completion, sleep 423
04:20:02.108 00.437 7404 IsGuiding returns 1
04:20:02.108 00.000 7404 scope still moving after pulse duration time elapsed
04:20:02.139 00.031 7404 IsSlewing returns 0
04:20:02.139 00.000 7404 IsGuiding returns 1
04:20:02.171 00.032 7404 IsSlewing returns 0
04:20:02.171 00.000 7404 IsGuiding returns 0
04:20:02.171 00.000 7404 scope move finished after 413 + 87 ms
04:20:02.171 00.000 7404 Move returns status 0, amount 413
04:20:02.171 00.000 7404 move complete, result=0
04:20:02.171 00.000 7404 worker thread done servicing request
04:20:02.171 00.000 7404 Worker thread wakes up
04:20:02.171 00.000 9672 GuideStep: 0.3 px 93 ms WEST, -0.8 px 413 ms NORTH
04:20:02.172 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:02.173 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:04.131 01.958 7404 Exposure complete
04:20:04.254 00.123 7404 worker thread done servicing request
04:20:04.254 00.000 9672 OnExposeComplete: enter
04:20:04.255 00.001 9672 UpdateGuideState(): m_state=6
04:20:04.257 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:04.258 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
04:20:04.259 00.001 9672 Star::Find returns 1 (0), X=858.98, Y=299.53, Mass=216191, SNR=42.4, Peak=32644 HFD=2.9
04:20:04.259 00.000 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.92) = xAngle (5.48 = -0.81)
04:20:04.261 00.002 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.41 = -0.87)
04:20:04.262 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.43 cameraTheta=2.56 mountX=0.29 mountY=-0.33, mountTheta=-0.84
04:20:04.264 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.24, opts=13)
04:20:04.265 00.001 9672 Enqueuing Move request for scope (-0.35, 0.24)
04:20:04.266 00.001 7404 Worker thread wakes up
04:20:04.266 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
04:20:04.266 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
04:20:04.266 00.000 7404 Moving (-0.35, 0.24) raw xDistance=0.29 yDistance=-0.33
04:20:04.266 00.000 7404 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.737712, 1:0.326885
04:20:04.266 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:20:04.267 00.001 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.67, period_length = 478.06
04:20:04.267 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
04:20:04.268 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
04:20:04.268 00.000 7404 MoveAxis(W, 93, ABG)
04:20:04.268 00.000 7404 Guiding  Dir = 3, Dur = 93
04:20:04.268 00.000 7404 IsSlewing returns 0
04:20:04.268 00.000 7404 IsGuiding returns 0
04:20:04.269 00.001 7404 PulseGuide returned control before completion, sleep 103
04:20:04.270 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13610, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:20:04.279 00.009 9672 UpdateGuideState exits: m=216191 SNR=42.4
04:20:04.280 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:04.281 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:04.282 00.001 9672 Enqueuing Expose request
04:20:04.375 00.093 7404 IsGuiding returns 1
04:20:04.375 00.000 7404 scope still moving after pulse duration time elapsed
04:20:04.407 00.032 7404 IsSlewing returns 0
04:20:04.407 00.000 7404 IsGuiding returns 0
04:20:04.407 00.000 7404 scope move finished after 93 + 44 ms
04:20:04.407 00.000 7404 Move returns status 0, amount 93
04:20:04.407 00.000 7404 MoveAxis(N, 86, ABG)
04:20:04.407 00.000 7404 Guiding  Dir = 0, Dur = 86
04:20:04.407 00.000 7404 IsSlewing returns 0
04:20:04.407 00.000 7404 IsGuiding returns 0
04:20:04.408 00.001 7404 PulseGuide returned control before completion, sleep 96
04:20:04.517 00.109 7404 IsGuiding returns 1
04:20:04.517 00.000 7404 scope still moving after pulse duration time elapsed
04:20:04.548 00.031 7404 IsSlewing returns 0
04:20:04.548 00.000 7404 IsGuiding returns 1
04:20:04.578 00.030 7404 IsSlewing returns 0
04:20:04.578 00.000 7404 IsGuiding returns 0
04:20:04.578 00.000 7404 scope move finished after 86 + 85 ms
04:20:04.578 00.000 7404 Move returns status 0, amount 86
04:20:04.578 00.000 7404 move complete, result=0
04:20:04.578 00.000 7404 worker thread done servicing request
04:20:04.578 00.000 7404 Worker thread wakes up
04:20:04.578 00.000 9672 GuideStep: 0.3 px 93 ms WEST, -0.3 px 86 ms NORTH
04:20:04.581 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:04.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:06.539 01.958 7404 Exposure complete
04:20:06.675 00.136 7404 worker thread done servicing request
04:20:06.675 00.000 9672 OnExposeComplete: enter
04:20:06.677 00.002 9672 UpdateGuideState(): m_state=6
04:20:06.679 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:06.681 00.002 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
04:20:06.683 00.002 9672 Star::Find returns 1 (0), X=859.01, Y=299.38, Mass=242361, SNR=40.0, Peak=34308 HFD=3.8
04:20:06.684 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.80 = -0.49)
04:20:06.686 00.002 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.73 = -0.55)
04:20:06.689 00.003 9672 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.88 mountX=0.29 mountY=-0.18, mountTheta=-0.54
04:20:06.692 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.09, opts=13)
04:20:06.694 00.002 9672 Enqueuing Move request for scope (-0.32, 0.09)
04:20:06.695 00.001 7404 Worker thread wakes up
04:20:06.696 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
04:20:06.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
04:20:06.696 00.000 7404 Moving (-0.32, 0.09) raw xDistance=0.29 yDistance=-0.18
04:20:06.696 00.000 7404 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.737712, 1:0.326885, 2:0.175192
04:20:06.696 00.000 7404 BLC: No correction, Miss < min_move
04:20:06.696 00.000 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.17, hyst_pct = 0.66, period_length = 478.06
04:20:06.696 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
04:20:06.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:06.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:20:06.697 00.001 7404 MoveAxis(W, 97, ABG)
04:20:06.697 00.000 7404 Guiding  Dir = 3, Dur = 97
04:20:06.697 00.000 7404 IsSlewing returns 0
04:20:06.698 00.001 7404 IsGuiding returns 0
04:20:06.698 00.000 7404 PulseGuide returned control before completion, sleep 107
04:20:06.701 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=13616, FiltMin=8727, FiltMax=65514, Gamma=0.360
04:20:06.712 00.011 9672 UpdateGuideState exits: m=242361 SNR=40.0
04:20:06.715 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:06.716 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:06.717 00.001 9672 Enqueuing Expose request
04:20:06.814 00.097 7404 IsGuiding returns 0
04:20:06.814 00.000 7404 Move returns status 0, amount 97
04:20:06.814 00.000 7404 MoveAxis(N, 0, ABG)
04:20:06.814 00.000 7404 Move returns status 0, amount 0
04:20:06.814 00.000 7404 move complete, result=0
04:20:06.814 00.000 7404 worker thread done servicing request
04:20:06.814 00.000 7404 Worker thread wakes up
04:20:06.814 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.2 px 0 ms NORTH
04:20:06.817 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:06.817 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:08.777 01.960 7404 Exposure complete
04:20:08.900 00.123 7404 worker thread done servicing request
04:20:08.900 00.000 9672 OnExposeComplete: enter
04:20:08.902 00.002 9672 UpdateGuideState(): m_state=6
04:20:08.903 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:08.905 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
04:20:08.906 00.001 9672 Star::Find returns 1 (0), X=859.98, Y=299.88, Mass=201110, SNR=36.1, Peak=37879 HFD=2.7
04:20:08.907 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.92) = xAngle (3.66 = -2.62)
04:20:08.909 00.002 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.60 = -2.69)
04:20:08.910 00.001 9672 CameraToMount -- cameraX=0.65 cameraY=0.59 hyp=0.88 cameraTheta=0.74 mountX=-0.76 mountY=-0.38, mountTheta=-2.67
04:20:08.913 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=0.59, opts=13)
04:20:08.915 00.002 9672 Enqueuing Move request for scope (0.65, 0.59)
04:20:08.916 00.001 7404 Worker thread wakes up
04:20:08.916 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.59) opts 0xd
04:20:08.916 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, 0.59)
04:20:08.916 00.000 7404 Moving (0.65, 0.59) raw xDistance=-0.76 yDistance=-0.38
04:20:08.916 00.000 7404 BLC: window closed
04:20:08.916 00.000 7404 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.737712, 1:0.326885, 2:0.175192
04:20:08.916 00.000 7404 BLC: Under-shoot: nominal increase by 99
04:20:08.916 00.000 7404 BLC: window closed
04:20:08.916 00.000 7404 BLC: Pulse adjusted to 229
04:20:08.917 00.001 7404 PPEC rslt: input = -0.76, final = -0.42, react = -0.46, pred = 0.00, hyst = -0.40, hyst_pct = 0.66, period_length = 478.06
04:20:08.917 00.000 7404 PPEC: input: -0.76, control: -0.42, exposure: 1500
04:20:08.917 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
04:20:08.918 00.001 7404 MoveAxis(E, 240, ABG)
04:20:08.918 00.000 7404 Guiding  Dir = 2, Dur = 240
04:20:08.918 00.000 7404 IsSlewing returns 0
04:20:08.918 00.000 7404 IsGuiding returns 0
04:20:08.919 00.001 7404 PulseGuide returned control before completion, sleep 250
04:20:08.920 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13616, FiltMin=8496, FiltMax=65514, Gamma=0.360
04:20:08.929 00.009 9672 UpdateGuideState exits: m=201110 SNR=36.1
04:20:08.931 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:08.932 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:08.933 00.001 9672 Enqueuing Expose request
04:20:08.935 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":62}
04:20:08.936 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":62}
04:20:08.964 00.028 9672 evsrv: cli 12FBCAD0 connect
04:20:08.965 00.001 9672 case statement mapped state 6 to 3
04:20:08.967 00.002 9672 case statement mapped state 6 to 3
04:20:08.968 00.001 9672 evsrv: cli 12FBCAD0 request: {"method":"get_pixel_scale","id":"48f6daae-2a36-4a19-b208-f4961bbf199f"}
04:20:08.969 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"48f6daae-2a36-4a19-b208-f4961bbf199f"}
04:20:08.971 00.002 9672 evsrv: cli 12FBCAD0 disconnect
04:20:09.177 00.206 7404 IsGuiding returns 0
04:20:09.177 00.000 7404 Move returns status 0, amount 240
04:20:09.177 00.000 7404 MoveAxis(N, 101, ABG)
04:20:09.177 00.000 7404 Guiding  Dir = 0, Dur = 101
04:20:09.177 00.000 7404 IsSlewing returns 0
04:20:09.177 00.000 7404 IsGuiding returns 0
04:20:09.178 00.001 7404 PulseGuide returned control before completion, sleep 111
04:20:09.303 00.125 7404 IsGuiding returns 1
04:20:09.303 00.000 7404 scope still moving after pulse duration time elapsed
04:20:09.334 00.031 7404 IsSlewing returns 0
04:20:09.334 00.000 7404 IsGuiding returns 1
04:20:09.365 00.031 7404 IsSlewing returns 0
04:20:09.365 00.000 7404 IsGuiding returns 0
04:20:09.365 00.000 7404 scope move finished after 101 + 86 ms
04:20:09.366 00.001 7404 Move returns status 0, amount 101
04:20:09.366 00.000 7404 move complete, result=0
04:20:09.366 00.000 7404 worker thread done servicing request
04:20:09.366 00.000 7404 Worker thread wakes up
04:20:09.366 00.000 9672 GuideStep: -0.8 px 240 ms EAST, -0.4 px 101 ms NORTH
04:20:09.367 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:09.367 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:11.327 01.960 7404 Exposure complete
04:20:11.454 00.127 7404 worker thread done servicing request
04:20:11.454 00.000 9672 OnExposeComplete: enter
04:20:11.456 00.002 9672 UpdateGuideState(): m_state=6
04:20:11.458 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:11.459 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
04:20:11.461 00.002 9672 Star::Find returns 1 (0), X=859.15, Y=299.18, Mass=254871, SNR=45.2, Peak=31543 HFD=3.3
04:20:11.463 00.002 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.92) = xAngle (0.34 = 0.34)
04:20:11.464 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
04:20:11.465 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.58 mountX=0.20 mountY=0.06, mountTheta=0.28
04:20:11.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.11, opts=13)
04:20:11.468 00.001 9672 Enqueuing Move request for scope (-0.18, -0.11)
04:20:11.470 00.002 7404 Worker thread wakes up
04:20:11.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
04:20:11.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
04:20:11.470 00.000 7404 Moving (-0.18, -0.11) raw xDistance=0.20 yDistance=0.06
04:20:11.470 00.000 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.12, hyst_pct = 0.66, period_length = 478.06
04:20:11.470 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
04:20:11.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:11.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:20:11.470 00.000 7404 MoveAxis(W, 68, ABG)
04:20:11.471 00.001 7404 Guiding  Dir = 3, Dur = 68
04:20:11.471 00.000 7404 IsSlewing returns 0
04:20:11.471 00.000 7404 IsGuiding returns 0
04:20:11.471 00.000 7404 PulseGuide returned control before completion, sleep 78
04:20:11.473 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=13636, FiltMin=8848, FiltMax=65514, Gamma=0.360
04:20:11.481 00.008 9672 UpdateGuideState exits: m=254871 SNR=45.2
04:20:11.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:11.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:11.484 00.001 9672 Enqueuing Expose request
04:20:11.557 00.073 7404 IsGuiding returns 0
04:20:11.557 00.000 7404 Move returns status 0, amount 68
04:20:11.557 00.000 7404 MoveAxis(N, 0, ABG)
04:20:11.557 00.000 7404 Move returns status 0, amount 0
04:20:11.557 00.000 7404 move complete, result=0
04:20:11.557 00.000 7404 worker thread done servicing request
04:20:11.557 00.000 7404 Worker thread wakes up
04:20:11.557 00.000 9672 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
04:20:11.560 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:11.560 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:13.525 01.965 7404 Exposure complete
04:20:13.652 00.127 7404 worker thread done servicing request
04:20:13.652 00.000 9672 OnExposeComplete: enter
04:20:13.653 00.001 9672 UpdateGuideState(): m_state=6
04:20:13.655 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:13.656 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
04:20:13.657 00.001 9672 Star::Find returns 1 (0), X=859.29, Y=299.34, Mass=221418, SNR=41.4, Peak=31536 HFD=3.2
04:20:13.658 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.92) = xAngle (5.14 = -1.14)
04:20:13.660 00.002 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.07 = -1.21)
04:20:13.661 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=0.03 mountY=-0.06, mountTheta=-1.15
04:20:13.664 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.05, opts=13)
04:20:13.665 00.001 9672 Enqueuing Move request for scope (-0.04, 0.05)
04:20:13.666 00.001 7404 Worker thread wakes up
04:20:13.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:20:13.666 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:20:13.666 00.000 7404 Moving (-0.04, 0.05) raw xDistance=0.03 yDistance=-0.06
04:20:13.667 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 478.06
04:20:13.667 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
04:20:13.667 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:13.667 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:13.667 00.000 7404 MoveAxis(W, 2, ABG)
04:20:13.667 00.000 7404 Guiding  Dir = 3, Dur = 2
04:20:13.667 00.000 7404 IsSlewing returns 0
04:20:13.668 00.001 7404 IsGuiding returns 0
04:20:13.668 00.000 7404 PulseGuide returned control before completion, sleep 12
04:20:13.670 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13642, FiltMin=8516, FiltMax=65514, Gamma=0.360
04:20:13.679 00.009 9672 UpdateGuideState exits: m=221418 SNR=41.4
04:20:13.680 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:13.682 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:13.683 00.001 9672 Enqueuing Expose request
04:20:13.692 00.009 7404 IsGuiding returns 0
04:20:13.692 00.000 7404 Move returns status 0, amount 2
04:20:13.692 00.000 7404 MoveAxis(N, 0, ABG)
04:20:13.692 00.000 7404 Move returns status 0, amount 0
04:20:13.692 00.000 7404 move complete, result=0
04:20:13.692 00.000 7404 worker thread done servicing request
04:20:13.692 00.000 7404 Worker thread wakes up
04:20:13.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:13.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:13.693 00.001 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
04:20:15.657 01.964 7404 Exposure complete
04:20:15.777 00.120 7404 worker thread done servicing request
04:20:15.777 00.000 9672 OnExposeComplete: enter
04:20:15.779 00.002 9672 UpdateGuideState(): m_state=6
04:20:15.781 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:15.782 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
04:20:15.784 00.002 9672 Star::Find returns 1 (0), X=859.30, Y=299.29, Mass=228976, SNR=37.7, Peak=38967 HFD=3.0
04:20:15.785 00.001 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.92) = xAngle (-0.08 = -0.08)
04:20:15.786 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
04:20:15.787 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=0.03 mountY=-0.00, mountTheta=-0.15
04:20:15.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.00, opts=13)
04:20:15.790 00.001 9672 Enqueuing Move request for scope (-0.03, -0.00)
04:20:15.791 00.001 7404 Worker thread wakes up
04:20:15.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:20:15.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:20:15.792 00.001 7404 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.00
04:20:15.792 00.000 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.66, period_length = 478.06
04:20:15.792 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
04:20:15.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:15.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:20:15.792 00.000 7404 MoveAxis(W, 0, ABG)
04:20:15.792 00.000 7404 Move returns status 0, amount 0
04:20:15.792 00.000 7404 MoveAxis(N, 0, ABG)
04:20:15.792 00.000 7404 Move returns status 0, amount 0
04:20:15.792 00.000 7404 move complete, result=0
04:20:15.793 00.001 7404 worker thread done servicing request
04:20:15.794 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7018, max=65535, med=13648, FiltMin=8554, FiltMax=65514, Gamma=0.360
04:20:15.803 00.009 9672 UpdateGuideState exits: m=228976 SNR=37.7
04:20:15.804 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:15.805 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:15.807 00.002 9672 Enqueuing Expose request
04:20:15.808 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
04:20:15.809 00.001 7404 Worker thread wakes up
04:20:15.809 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:15.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:17.773 01.964 7404 Exposure complete
04:20:17.891 00.118 7404 worker thread done servicing request
04:20:17.891 00.000 9672 OnExposeComplete: enter
04:20:17.893 00.002 9672 UpdateGuideState(): m_state=6
04:20:17.894 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:17.895 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
04:20:17.896 00.001 9672 Star::Find returns 1 (0), X=859.33, Y=299.41, Mass=205356, SNR=36.2, Peak=38468 HFD=3.0
04:20:17.897 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.92) = xAngle (4.48 = -1.80)
04:20:17.898 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.41 = -1.87)
04:20:17.899 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
04:20:17.900 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.12, opts=13)
04:20:17.901 00.001 9672 Enqueuing Move request for scope (0.00, 0.12)
04:20:17.902 00.001 7404 Worker thread wakes up
04:20:17.903 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
04:20:17.903 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
04:20:17.903 00.000 7404 Moving (0.00, 0.12) raw xDistance=-0.03 yDistance=-0.11
04:20:17.903 00.000 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.65, period_length = 478.06
04:20:17.903 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
04:20:17.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:17.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:20:17.903 00.000 7404 MoveAxis(E, 1, ABG)
04:20:17.903 00.000 7404 Guiding  Dir = 2, Dur = 1
04:20:17.904 00.001 7404 IsSlewing returns 0
04:20:17.904 00.000 7404 IsGuiding returns 0
04:20:17.904 00.000 7404 PulseGuide returned control before completion, sleep 11
04:20:17.906 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=13661, FiltMin=8912, FiltMax=65514, Gamma=0.360
04:20:17.914 00.008 9672 UpdateGuideState exits: m=205356 SNR=36.2
04:20:17.915 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:17.916 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:17.917 00.001 9672 Enqueuing Expose request
04:20:17.924 00.007 7404 IsGuiding returns 0
04:20:17.924 00.000 7404 Move returns status 0, amount 1
04:20:17.924 00.000 7404 MoveAxis(N, 0, ABG)
04:20:17.924 00.000 7404 Move returns status 0, amount 0
04:20:17.924 00.000 7404 move complete, result=0
04:20:17.924 00.000 7404 worker thread done servicing request
04:20:17.924 00.000 7404 Worker thread wakes up
04:20:17.924 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:17.924 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:17.926 00.002 9672 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
04:20:19.883 01.957 7404 Exposure complete
04:20:20.006 00.123 7404 worker thread done servicing request
04:20:20.006 00.000 9672 OnExposeComplete: enter
04:20:20.008 00.002 9672 UpdateGuideState(): m_state=6
04:20:20.010 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:20.010 00.000 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
04:20:20.013 00.003 9672 Star::Find returns 1 (0), X=859.17, Y=299.16, Mass=248583, SNR=41.3, Peak=41047 HFD=3.4
04:20:20.014 00.001 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.92) = xAngle (0.46 = 0.46)
04:20:20.015 00.001 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
04:20:20.016 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.46 mountX=0.19 mountY=0.08, mountTheta=0.40
04:20:20.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.13, opts=13)
04:20:20.019 00.001 9672 Enqueuing Move request for scope (-0.16, -0.13)
04:20:20.020 00.001 7404 Worker thread wakes up
04:20:20.020 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
04:20:20.020 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
04:20:20.020 00.000 7404 Moving (-0.16, -0.13) raw xDistance=0.19 yDistance=0.08
04:20:20.021 00.001 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.65, period_length = 478.06
04:20:20.021 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
04:20:20.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:20.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:20:20.021 00.000 7404 MoveAxis(W, 59, ABG)
04:20:20.021 00.000 7404 Guiding  Dir = 3, Dur = 59
04:20:20.021 00.000 7404 IsSlewing returns 0
04:20:20.022 00.001 7404 IsGuiding returns 0
04:20:20.022 00.000 7404 PulseGuide returned control before completion, sleep 69
04:20:20.023 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=13661, FiltMin=8880, FiltMax=65527, Gamma=0.360
04:20:20.031 00.008 9672 UpdateGuideState exits: m=248583 SNR=41.3
04:20:20.033 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:20.034 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:20.036 00.002 9672 Enqueuing Expose request
04:20:20.093 00.057 7404 IsGuiding returns 0
04:20:20.093 00.000 7404 Move returns status 0, amount 59
04:20:20.093 00.000 7404 MoveAxis(N, 0, ABG)
04:20:20.093 00.000 7404 Move returns status 0, amount 0
04:20:20.093 00.000 7404 move complete, result=0
04:20:20.094 00.001 7404 worker thread done servicing request
04:20:20.094 00.000 9672 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
04:20:20.097 00.003 7404 Worker thread wakes up
04:20:20.097 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:20.097 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:22.056 01.959 7404 Exposure complete
04:20:22.178 00.122 7404 worker thread done servicing request
04:20:22.179 00.001 9672 OnExposeComplete: enter
04:20:22.180 00.001 9672 UpdateGuideState(): m_state=6
04:20:22.182 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:22.183 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
04:20:22.184 00.001 9672 Star::Find returns 1 (0), X=859.29, Y=299.02, Mass=207477, SNR=33.4, Peak=41463 HFD=2.5
04:20:22.186 00.002 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
04:20:22.187 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
04:20:22.188 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.72 mountX=0.10 mountY=0.25, mountTheta=1.20
04:20:22.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.27, opts=13)
04:20:22.192 00.002 9672 Enqueuing Move request for scope (-0.04, -0.27)
04:20:22.193 00.001 7404 Worker thread wakes up
04:20:22.193 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
04:20:22.193 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
04:20:22.193 00.000 7404 Moving (-0.04, -0.27) raw xDistance=0.10 yDistance=0.25
04:20:22.195 00.002 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 478.06
04:20:22.195 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
04:20:22.195 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:20:22.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:20:22.195 00.000 7404 MoveAxis(E, 3, ABG)
04:20:22.195 00.000 7404 Guiding  Dir = 2, Dur = 3
04:20:22.195 00.000 7404 IsSlewing returns 0
04:20:22.196 00.001 7404 IsGuiding returns 0
04:20:22.196 00.000 7404 PulseGuide returned control before completion, sleep 13
04:20:22.197 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=13661, FiltMin=8624, FiltMax=65527, Gamma=0.360
04:20:22.205 00.008 9672 UpdateGuideState exits: m=207477 SNR=33.4
04:20:22.208 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:22.209 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:22.211 00.002 9672 Enqueuing Expose request
04:20:22.222 00.011 7404 IsGuiding returns 0
04:20:22.222 00.000 7404 Move returns status 0, amount 3
04:20:22.222 00.000 7404 MoveAxis(N, 0, ABG)
04:20:22.223 00.001 7404 Move returns status 0, amount 0
04:20:22.223 00.000 7404 move complete, result=0
04:20:22.223 00.000 7404 worker thread done servicing request
04:20:22.223 00.000 7404 Worker thread wakes up
04:20:22.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:22.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:22.224 00.001 9672 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
04:20:24.185 01.961 7404 Exposure complete
04:20:24.318 00.133 7404 worker thread done servicing request
04:20:24.318 00.000 9672 OnExposeComplete: enter
04:20:24.320 00.002 9672 UpdateGuideState(): m_state=6
04:20:24.322 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:24.324 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
04:20:24.325 00.001 9672 Star::Find returns 1 (0), X=859.09, Y=299.05, Mass=199217, SNR=39.6, Peak=35696 HFD=2.7
04:20:24.327 00.002 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.92) = xAngle (0.55 = 0.55)
04:20:24.328 00.001 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
04:20:24.329 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.37 mountX=0.29 mountY=0.16, mountTheta=0.50
04:20:24.331 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.24, opts=13)
04:20:24.334 00.003 9672 Enqueuing Move request for scope (-0.24, -0.24)
04:20:24.336 00.002 7404 Worker thread wakes up
04:20:24.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
04:20:24.336 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
04:20:24.336 00.000 7404 Moving (-0.24, -0.24) raw xDistance=0.29 yDistance=0.16
04:20:24.337 00.001 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.65, period_length = 478.06
04:20:24.337 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
04:20:24.337 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:24.337 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:20:24.337 00.000 7404 MoveAxis(W, 95, ABG)
04:20:24.337 00.000 7404 Guiding  Dir = 3, Dur = 95
04:20:24.337 00.000 7404 IsSlewing returns 0
04:20:24.337 00.000 7404 IsGuiding returns 0
04:20:24.338 00.001 7404 PulseGuide returned control before completion, sleep 105
04:20:24.339 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=13674, FiltMin=7991, FiltMax=65520, Gamma=0.360
04:20:24.348 00.009 9672 UpdateGuideState exits: m=199217 SNR=39.6
04:20:24.349 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:24.350 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:24.352 00.002 9672 Enqueuing Expose request
04:20:24.443 00.091 7404 IsGuiding returns 1
04:20:24.443 00.000 7404 scope still moving after pulse duration time elapsed
04:20:24.475 00.032 7404 IsSlewing returns 0
04:20:24.475 00.000 7404 IsGuiding returns 0
04:20:24.475 00.000 7404 scope move finished after 95 + 42 ms
04:20:24.475 00.000 7404 Move returns status 0, amount 95
04:20:24.475 00.000 7404 MoveAxis(N, 0, ABG)
04:20:24.475 00.000 7404 Move returns status 0, amount 0
04:20:24.475 00.000 7404 move complete, result=0
04:20:24.475 00.000 7404 worker thread done servicing request
04:20:24.475 00.000 7404 Worker thread wakes up
04:20:24.475 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.2 px 0 ms NORTH
04:20:24.476 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:24.476 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:26.444 01.968 7404 Exposure complete
04:20:26.564 00.120 7404 worker thread done servicing request
04:20:26.564 00.000 9672 OnExposeComplete: enter
04:20:26.565 00.001 9672 UpdateGuideState(): m_state=6
04:20:26.567 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:26.568 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
04:20:26.569 00.001 9672 Star::Find returns 1 (0), X=859.24, Y=299.22, Mass=200643, SNR=42.9, Peak=38135 HFD=2.6
04:20:26.570 00.001 9672 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.92) = xAngle (0.50 = 0.50)
04:20:26.571 00.001 9672 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
04:20:26.572 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-2.42 mountX=0.10 mountY=0.05, mountTheta=0.44
04:20:26.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.08, opts=13)
04:20:26.575 00.001 9672 Enqueuing Move request for scope (-0.09, -0.08)
04:20:26.577 00.002 7404 Worker thread wakes up
04:20:26.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:20:26.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:20:26.577 00.000 7404 Moving (-0.09, -0.08) raw xDistance=0.10 yDistance=0.05
04:20:26.577 00.000 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.64, period_length = 478.06
04:20:26.577 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
04:20:26.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:26.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:20:26.577 00.000 7404 MoveAxis(E, 2, ABG)
04:20:26.577 00.000 7404 Guiding  Dir = 2, Dur = 2
04:20:26.578 00.001 7404 IsSlewing returns 0
04:20:26.578 00.000 7404 IsGuiding returns 0
04:20:26.578 00.000 7404 PulseGuide returned control before completion, sleep 12
04:20:26.581 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7325, max=65533, med=13668, FiltMin=8119, FiltMax=65520, Gamma=0.360
04:20:26.589 00.008 9672 UpdateGuideState exits: m=200643 SNR=42.9
04:20:26.591 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:26.592 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:26.593 00.001 9672 Enqueuing Expose request
04:20:26.595 00.002 7404 IsGuiding returns 0
04:20:26.595 00.000 7404 Move returns status 0, amount 2
04:20:26.595 00.000 7404 MoveAxis(N, 0, ABG)
04:20:26.595 00.000 7404 Move returns status 0, amount 0
04:20:26.595 00.000 7404 move complete, result=0
04:20:26.595 00.000 7404 worker thread done servicing request
04:20:26.595 00.000 7404 Worker thread wakes up
04:20:26.595 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:26.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:26.596 00.001 9672 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
04:20:28.553 01.957 7404 Exposure complete
04:20:28.678 00.125 7404 worker thread done servicing request
04:20:28.678 00.000 9672 OnExposeComplete: enter
04:20:28.680 00.002 9672 UpdateGuideState(): m_state=6
04:20:28.682 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:28.683 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
04:20:28.685 00.002 9672 Star::Find returns 1 (0), X=859.58, Y=299.19, Mass=200086, SNR=37.0, Peak=41136 HFD=2.7
04:20:28.687 00.002 9672 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.92) = xAngle (2.53 = 2.53)
04:20:28.688 00.001 9672 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
04:20:28.689 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.39 mountX=-0.22 mountY=0.17, mountTheta=2.49
04:20:28.692 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.10, opts=13)
04:20:28.694 00.002 9672 Enqueuing Move request for scope (0.25, -0.10)
04:20:28.695 00.001 7404 Worker thread wakes up
04:20:28.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
04:20:28.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
04:20:28.695 00.000 7404 Moving (0.25, -0.10) raw xDistance=-0.22 yDistance=0.17
04:20:28.697 00.002 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.64, period_length = 478.06
04:20:28.697 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
04:20:28.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:28.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:20:28.697 00.000 7404 MoveAxis(E, 66, ABG)
04:20:28.697 00.000 7404 Guiding  Dir = 2, Dur = 66
04:20:28.697 00.000 7404 IsSlewing returns 0
04:20:28.697 00.000 7404 IsGuiding returns 0
04:20:28.698 00.001 7404 PulseGuide returned control before completion, sleep 76
04:20:28.699 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=13661, FiltMin=8996, FiltMax=65527, Gamma=0.360
04:20:28.709 00.010 9672 UpdateGuideState exits: m=200086 SNR=37.0
04:20:28.711 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:28.712 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:28.714 00.002 9672 Enqueuing Expose request
04:20:28.781 00.067 7404 IsGuiding returns 1
04:20:28.781 00.000 7404 scope still moving after pulse duration time elapsed
04:20:28.812 00.031 7404 IsSlewing returns 0
04:20:28.812 00.000 7404 IsGuiding returns 1
04:20:28.844 00.032 7404 IsSlewing returns 0
04:20:28.844 00.000 7404 IsGuiding returns 1
04:20:28.875 00.031 7404 IsSlewing returns 0
04:20:28.876 00.001 7404 IsGuiding returns 1
04:20:28.906 00.030 7404 IsSlewing returns 0
04:20:28.906 00.000 7404 IsGuiding returns 1
04:20:28.937 00.031 7404 IsSlewing returns 0
04:20:28.937 00.000 7404 IsGuiding returns 1
04:20:28.969 00.032 7404 IsSlewing returns 0
04:20:28.969 00.000 7404 IsGuiding returns 1
04:20:29.000 00.031 7404 IsSlewing returns 0
04:20:29.000 00.000 7404 IsGuiding returns 1
04:20:29.030 00.030 7404 IsSlewing returns 0
04:20:29.030 00.000 7404 IsGuiding returns 1
04:20:29.062 00.032 7404 IsSlewing returns 0
04:20:29.062 00.000 7404 IsGuiding returns 1
04:20:29.096 00.034 7404 IsSlewing returns 0
04:20:29.096 00.000 7404 IsGuiding returns 1
04:20:29.125 00.029 7404 IsSlewing returns 0
04:20:29.125 00.000 7404 IsGuiding returns 1
04:20:29.156 00.031 7404 IsSlewing returns 0
04:20:29.156 00.000 7404 IsGuiding returns 1
04:20:29.186 00.030 7404 IsSlewing returns 0
04:20:29.186 00.000 7404 IsGuiding returns 1
04:20:29.218 00.032 7404 IsSlewing returns 0
04:20:29.218 00.000 7404 IsGuiding returns 1
04:20:29.249 00.031 7404 IsSlewing returns 0
04:20:29.249 00.000 7404 IsGuiding returns 1
04:20:29.282 00.033 7404 IsSlewing returns 0
04:20:29.282 00.000 7404 IsGuiding returns 1
04:20:29.313 00.031 7404 IsSlewing returns 0
04:20:29.313 00.000 7404 IsGuiding returns 1
04:20:29.344 00.031 7404 IsSlewing returns 0
04:20:29.344 00.000 7404 IsGuiding returns 1
04:20:29.376 00.032 7404 IsSlewing returns 0
04:20:29.376 00.000 7404 IsGuiding returns 1
04:20:29.408 00.032 7404 IsSlewing returns 0
04:20:29.408 00.000 7404 IsGuiding returns 1
04:20:29.439 00.031 7404 IsSlewing returns 0
04:20:29.439 00.000 7404 IsGuiding returns 1
04:20:29.470 00.031 7404 IsSlewing returns 0
04:20:29.470 00.000 7404 IsGuiding returns 1
04:20:29.501 00.031 7404 IsSlewing returns 0
04:20:29.501 00.000 7404 IsGuiding returns 1
04:20:29.532 00.031 7404 IsSlewing returns 0
04:20:29.532 00.000 7404 IsGuiding returns 0
04:20:29.532 00.000 7404 scope move finished after 66 + 769 ms
04:20:29.532 00.000 7404 Move returns status 0, amount 66
04:20:29.532 00.000 7404 MoveAxis(N, 0, ABG)
04:20:29.532 00.000 7404 Move returns status 0, amount 0
04:20:29.532 00.000 7404 move complete, result=0
04:20:29.532 00.000 7404 worker thread done servicing request
04:20:29.532 00.000 7404 Worker thread wakes up
04:20:29.532 00.000 9672 GuideStep: -0.2 px 66 ms EAST, 0.2 px 0 ms NORTH
04:20:29.535 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:29.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:31.501 01.966 7404 Exposure complete
04:20:31.623 00.122 7404 worker thread done servicing request
04:20:31.623 00.000 9672 OnExposeComplete: enter
04:20:31.625 00.002 9672 UpdateGuideState(): m_state=6
04:20:31.627 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:31.628 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
04:20:31.629 00.001 9672 Star::Find returns 1 (0), X=859.02, Y=298.91, Mass=178866, SNR=36.0, Peak=36951 HFD=2.2
04:20:31.631 00.002 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.92) = xAngle (0.66 = 0.66)
04:20:31.632 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.59 = 0.59)
04:20:31.632 00.000 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.38 hyp=0.49 cameraTheta=-2.26 mountX=0.39 mountY=0.28, mountTheta=0.62
04:20:31.635 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.38, opts=13)
04:20:31.636 00.001 9672 Enqueuing Move request for scope (-0.31, -0.38)
04:20:31.638 00.002 7404 Worker thread wakes up
04:20:31.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.38) opts 0xd
04:20:31.638 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.38)
04:20:31.638 00.000 7404 Moving (-0.31, -0.38) raw xDistance=0.39 yDistance=0.28
04:20:31.638 00.000 7404 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.64, period_length = 478.06
04:20:31.638 00.000 7404 PPEC: input: 0.39, control: 0.22, exposure: 1500
04:20:31.638 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:31.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:20:31.638 00.000 7404 MoveAxis(W, 127, ABG)
04:20:31.639 00.001 7404 Guiding  Dir = 3, Dur = 127
04:20:31.639 00.000 7404 IsSlewing returns 0
04:20:31.639 00.000 7404 IsGuiding returns 0
04:20:31.639 00.000 7404 PulseGuide returned control before completion, sleep 137
04:20:31.641 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6839, max=65535, med=13668, FiltMin=7991, FiltMax=65527, Gamma=0.360
04:20:31.650 00.009 9672 UpdateGuideState exits: m=178866 SNR=36.0
04:20:31.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:31.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:31.655 00.002 9672 Enqueuing Expose request
04:20:31.791 00.136 7404 IsGuiding returns 0
04:20:31.791 00.000 7404 Move returns status 0, amount 127
04:20:31.791 00.000 7404 MoveAxis(N, 0, ABG)
04:20:31.791 00.000 7404 Move returns status 0, amount 0
04:20:31.791 00.000 7404 move complete, result=0
04:20:31.791 00.000 7404 worker thread done servicing request
04:20:31.791 00.000 7404 Worker thread wakes up
04:20:31.791 00.000 9672 GuideStep: 0.4 px 127 ms WEST, 0.3 px 0 ms NORTH
04:20:31.794 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:31.794 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:33.751 01.957 7404 Exposure complete
04:20:33.877 00.126 7404 worker thread done servicing request
04:20:33.877 00.000 9672 OnExposeComplete: enter
04:20:33.879 00.002 9672 UpdateGuideState(): m_state=6
04:20:33.880 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:33.882 00.002 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
04:20:33.883 00.001 9672 Star::Find returns 1 (0), X=859.45, Y=298.82, Mass=223493, SNR=35.8, Peak=34480 HFD=3.3
04:20:33.884 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.92) = xAngle (1.60 = 1.60)
04:20:33.885 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
04:20:33.887 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.47 hyp=0.49 cameraTheta=-1.32 mountX=-0.02 mountY=0.49, mountTheta=1.60
04:20:33.890 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.47, opts=13)
04:20:33.891 00.001 9672 Enqueuing Move request for scope (0.12, -0.47)
04:20:33.892 00.001 7404 Worker thread wakes up
04:20:33.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.47) opts 0xd
04:20:33.892 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.47)
04:20:33.892 00.000 7404 Moving (0.12, -0.47) raw xDistance=-0.02 yDistance=0.49
04:20:33.893 00.001 7404 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.64, period_length = 478.06
04:20:33.893 00.000 7404 PPEC: input: -0.02, control: 0.00, exposure: 1500
04:20:33.893 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=0.93
04:20:33.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.49
04:20:33.893 00.000 7404 MoveAxis(W, 0, ABG)
04:20:33.893 00.000 7404 Move returns status 0, amount 0
04:20:33.893 00.000 7404 BLC: Oldest BLC event removed
04:20:33.893 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 229 applied
04:20:33.893 00.000 7404 MoveAxis(S, 357, ABG)
04:20:33.893 00.000 7404 Guiding  Dir = 1, Dur = 357
04:20:33.894 00.001 7404 IsSlewing returns 0
04:20:33.894 00.000 7404 IsGuiding returns 0
04:20:33.894 00.000 7404 PulseGuide returned control before completion, sleep 367
04:20:33.895 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=13661, FiltMin=8612, FiltMax=65527, Gamma=0.360
04:20:33.904 00.009 9672 UpdateGuideState exits: m=223493 SNR=35.8
04:20:33.906 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:33.907 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:33.908 00.001 9672 Enqueuing Expose request
04:20:34.278 00.370 7404 IsGuiding returns 1
04:20:34.278 00.000 7404 scope still moving after pulse duration time elapsed
04:20:34.309 00.031 7404 IsSlewing returns 0
04:20:34.310 00.001 7404 IsGuiding returns 1
04:20:34.341 00.031 7404 IsSlewing returns 0
04:20:34.341 00.000 7404 IsGuiding returns 0
04:20:34.342 00.001 7404 scope move finished after 357 + 90 ms
04:20:34.342 00.000 7404 Move returns status 0, amount 357
04:20:34.342 00.000 7404 move complete, result=0
04:20:34.342 00.000 7404 worker thread done servicing request
04:20:34.342 00.000 7404 Worker thread wakes up
04:20:34.342 00.000 9672 GuideStep: -0.0 px 0 ms WEST, 0.5 px 357 ms SOUTH
04:20:34.343 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:34.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:36.303 01.960 7404 Exposure complete
04:20:36.421 00.118 7404 worker thread done servicing request
04:20:36.421 00.000 9672 OnExposeComplete: enter
04:20:36.423 00.002 9672 UpdateGuideState(): m_state=6
04:20:36.424 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:36.426 00.002 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
04:20:36.427 00.001 9672 Star::Find returns 1 (0), X=858.93, Y=299.12, Mass=221242, SNR=41.7, Peak=35767 HFD=2.7
04:20:36.428 00.001 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.92) = xAngle (0.17 = 0.17)
04:20:36.429 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
04:20:36.430 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.17 hyp=0.44 cameraTheta=-2.75 mountX=0.43 mountY=0.04, mountTheta=0.10
04:20:36.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.17, opts=13)
04:20:36.434 00.002 9672 Enqueuing Move request for scope (-0.40, -0.17)
04:20:36.435 00.001 7404 Worker thread wakes up
04:20:36.435 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.17) opts 0xd
04:20:36.435 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.17)
04:20:36.435 00.000 7404 Moving (-0.40, -0.17) raw xDistance=0.43 yDistance=0.04
04:20:36.435 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.461587, 1:0.044901
04:20:36.435 00.000 7404 BLC: No correction, Miss < min_move
04:20:36.436 00.001 7404 PPEC rslt: input = 0.43, final = 0.25, react = 0.26, pred = -0.00, hyst = 0.24, hyst_pct = 0.63, period_length = 478.06
04:20:36.436 00.000 7404 PPEC: input: 0.43, control: 0.25, exposure: 1500
04:20:36.436 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:36.436 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:20:36.436 00.000 7404 MoveAxis(W, 143, ABG)
04:20:36.436 00.000 7404 Guiding  Dir = 3, Dur = 143
04:20:36.436 00.000 7404 IsSlewing returns 0
04:20:36.437 00.001 7404 IsGuiding returns 0
04:20:36.437 00.000 7404 PulseGuide returned control before completion, sleep 153
04:20:36.439 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=13661, FiltMin=9232, FiltMax=65514, Gamma=0.360
04:20:36.448 00.009 9672 UpdateGuideState exits: m=221242 SNR=41.7
04:20:36.449 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:36.451 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:36.452 00.001 9672 Enqueuing Expose request
04:20:36.605 00.153 7404 IsGuiding returns 1
04:20:36.605 00.000 7404 scope still moving after pulse duration time elapsed
04:20:36.636 00.031 7404 IsSlewing returns 0
04:20:36.637 00.001 7404 IsGuiding returns 0
04:20:36.637 00.000 7404 scope move finished after 143 + 56 ms
04:20:36.637 00.000 7404 Move returns status 0, amount 143
04:20:36.637 00.000 7404 MoveAxis(N, 0, ABG)
04:20:36.637 00.000 7404 Move returns status 0, amount 0
04:20:36.637 00.000 7404 move complete, result=0
04:20:36.637 00.000 7404 worker thread done servicing request
04:20:36.637 00.000 7404 Worker thread wakes up
04:20:36.637 00.000 9672 GuideStep: 0.4 px 143 ms WEST, 0.0 px 0 ms NORTH
04:20:36.639 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:36.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:38.596 01.957 7404 Exposure complete
04:20:38.724 00.128 7404 worker thread done servicing request
04:20:38.724 00.000 9672 OnExposeComplete: enter
04:20:38.726 00.002 9672 UpdateGuideState(): m_state=6
04:20:38.727 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:38.729 00.002 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
04:20:38.731 00.002 9672 Star::Find returns 1 (0), X=858.98, Y=298.91, Mass=194126, SNR=33.1, Peak=31440 HFD=3.0
04:20:38.732 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
04:20:38.734 00.002 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
04:20:38.735 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-2.32 mountX=0.43 mountY=0.26, mountTheta=0.55
04:20:38.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.38, opts=13)
04:20:38.738 00.001 9672 Enqueuing Move request for scope (-0.35, -0.38)
04:20:38.739 00.001 7404 Worker thread wakes up
04:20:38.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.38) opts 0xd
04:20:38.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.38)
04:20:38.739 00.000 7404 Moving (-0.35, -0.38) raw xDistance=0.43 yDistance=0.26
04:20:38.739 00.000 7404 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.461587, 1:0.044901, 2:0.262438
04:20:38.740 00.001 7404 BLC: Under-shoot: nominal increase by 97
04:20:38.740 00.000 7404 BLC: window closed
04:20:38.740 00.000 7404 BLC: Pulse adjusted to 252
04:20:38.741 00.001 7404 PPEC rslt: input = 0.43, final = 0.26, react = 0.26, pred = 0.05, hyst = 0.23, hyst_pct = 0.63, period_length = 478.06
04:20:38.741 00.000 7404 PPEC: input: 0.43, control: 0.26, exposure: 1500
04:20:38.741 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
04:20:38.741 00.000 7404 MoveAxis(W, 150, ABG)
04:20:38.741 00.000 7404 Guiding  Dir = 3, Dur = 150
04:20:38.741 00.000 7404 IsSlewing returns 0
04:20:38.741 00.000 7404 IsGuiding returns 0
04:20:38.742 00.001 7404 PulseGuide returned control before completion, sleep 160
04:20:38.742 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13642, FiltMin=9104, FiltMax=65527, Gamma=0.360
04:20:38.752 00.010 9672 UpdateGuideState exits: m=194126 SNR=33.1
04:20:38.754 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:38.755 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:38.758 00.003 9672 Enqueuing Expose request
04:20:38.759 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":63}
04:20:38.760 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":63}
04:20:38.916 00.156 7404 IsGuiding returns 0
04:20:38.916 00.000 7404 Move returns status 0, amount 150
04:20:38.916 00.000 7404 MoveAxis(S, 69, ABG)
04:20:38.916 00.000 7404 Guiding  Dir = 1, Dur = 69
04:20:38.916 00.000 7404 IsSlewing returns 0
04:20:38.916 00.000 7404 IsGuiding returns 0
04:20:38.917 00.001 7404 PulseGuide returned control before completion, sleep 79
04:20:39.010 00.093 9672 evsrv: cli 12FBCDF0 connect
04:20:39.011 00.001 7404 IsGuiding returns 1
04:20:39.011 00.000 7404 scope still moving after pulse duration time elapsed
04:20:39.011 00.000 9672 case statement mapped state 6 to 3
04:20:39.012 00.001 9672 case statement mapped state 6 to 3
04:20:39.015 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_pixel_scale","id":"0d123a86-6da7-4554-9221-4e2a2519a9b8"}
04:20:39.016 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":1.71887,"id":"0d123a86-6da7-4554-9221-4e2a2519a9b8"}
04:20:39.018 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:20:39.040 00.022 7404 IsSlewing returns 0
04:20:39.040 00.000 7404 IsGuiding returns 1
04:20:39.072 00.032 7404 IsSlewing returns 0
04:20:39.072 00.000 7404 IsGuiding returns 1
04:20:39.104 00.032 7404 IsSlewing returns 0
04:20:39.104 00.000 7404 IsGuiding returns 0
04:20:39.104 00.000 7404 scope move finished after 69 + 117 ms
04:20:39.104 00.000 7404 Move returns status 0, amount 69
04:20:39.104 00.000 7404 move complete, result=0
04:20:39.104 00.000 7404 worker thread done servicing request
04:20:39.104 00.000 9672 GuideStep: 0.4 px 150 ms WEST, 0.3 px 69 ms SOUTH
04:20:39.106 00.002 7404 Worker thread wakes up
04:20:39.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:39.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:41.070 01.964 7404 Exposure complete
04:20:41.193 00.123 7404 worker thread done servicing request
04:20:41.193 00.000 9672 OnExposeComplete: enter
04:20:41.194 00.001 9672 UpdateGuideState(): m_state=6
04:20:41.195 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:41.196 00.001 9672 Star::Find(15, 858, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
04:20:41.197 00.001 9672 Star::Find returns 1 (0), X=859.56, Y=299.71, Mass=183544, SNR=32.2, Peak=32740 HFD=3.1
04:20:41.198 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.92) = xAngle (3.99 = -2.29)
04:20:41.200 00.002 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.92 = -2.36)
04:20:41.201 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.42 hyp=0.47 cameraTheta=1.07 mountX=-0.31 mountY=-0.33, mountTheta=-2.32
04:20:41.203 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.42, opts=13)
04:20:41.204 00.001 9672 Enqueuing Move request for scope (0.23, 0.42)
04:20:41.206 00.002 7404 Worker thread wakes up
04:20:41.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.42) opts 0xd
04:20:41.206 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.42)
04:20:41.206 00.000 7404 Moving (0.23, 0.42) raw xDistance=-0.31 yDistance=-0.33
04:20:41.207 00.001 7404 PPEC rslt: input = -0.31, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.15, hyst_pct = 0.63, period_length = 478.06
04:20:41.207 00.000 7404 PPEC: input: -0.31, control: -0.15, exposure: 1500
04:20:41.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:20:41.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:20:41.207 00.000 7404 MoveAxis(E, 85, ABG)
04:20:41.207 00.000 7404 Guiding  Dir = 2, Dur = 85
04:20:41.207 00.000 7404 IsSlewing returns 0
04:20:41.207 00.000 7404 IsGuiding returns 0
04:20:41.208 00.001 7404 PulseGuide returned control before completion, sleep 95
04:20:41.210 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=13629, FiltMin=8580, FiltMax=65527, Gamma=0.360
04:20:41.219 00.009 9672 UpdateGuideState exits: m=183544 SNR=32.2
04:20:41.220 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:41.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:41.222 00.001 9672 Enqueuing Expose request
04:20:41.315 00.093 7404 IsGuiding returns 0
04:20:41.315 00.000 7404 Move returns status 0, amount 85
04:20:41.315 00.000 7404 MoveAxis(N, 0, ABG)
04:20:41.315 00.000 7404 Move returns status 0, amount 0
04:20:41.315 00.000 7404 move complete, result=0
04:20:41.315 00.000 7404 worker thread done servicing request
04:20:41.315 00.000 7404 Worker thread wakes up
04:20:41.315 00.000 9672 GuideStep: -0.3 px 85 ms EAST, -0.3 px 0 ms NORTH
04:20:41.317 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:41.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:43.277 01.960 7404 Exposure complete
04:20:43.400 00.123 7404 worker thread done servicing request
04:20:43.400 00.000 9672 OnExposeComplete: enter
04:20:43.402 00.002 9672 UpdateGuideState(): m_state=6
04:20:43.403 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:43.405 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
04:20:43.406 00.001 9672 Star::Find returns 1 (0), X=859.07, Y=299.26, Mass=231070, SNR=42.4, Peak=36887 HFD=2.9
04:20:43.407 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
04:20:43.408 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
04:20:43.409 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.04 mountX=0.26 mountY=-0.05, mountTheta=-0.18
04:20:43.411 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.03, opts=13)
04:20:43.413 00.002 9672 Enqueuing Move request for scope (-0.26, -0.03)
04:20:43.414 00.001 7404 Worker thread wakes up
04:20:43.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
04:20:43.414 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
04:20:43.414 00.000 7404 Moving (-0.26, -0.03) raw xDistance=0.26 yDistance=-0.05
04:20:43.415 00.001 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.04, hyst = 0.15, hyst_pct = 0.63, period_length = 478.06
04:20:43.415 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
04:20:43.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:43.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:43.415 00.000 7404 MoveAxis(W, 98, ABG)
04:20:43.415 00.000 7404 Guiding  Dir = 3, Dur = 98
04:20:43.416 00.001 7404 IsSlewing returns 0
04:20:43.416 00.000 7404 IsGuiding returns 0
04:20:43.416 00.000 7404 PulseGuide returned control before completion, sleep 108
04:20:43.417 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7127, max=65535, med=13616, FiltMin=8400, FiltMax=65520, Gamma=0.360
04:20:43.427 00.010 9672 UpdateGuideState exits: m=231070 SNR=42.4
04:20:43.428 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:43.430 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:43.431 00.001 9672 Enqueuing Expose request
04:20:43.536 00.105 7404 IsGuiding returns 0
04:20:43.536 00.000 7404 Move returns status 0, amount 98
04:20:43.536 00.000 7404 MoveAxis(N, 0, ABG)
04:20:43.536 00.000 7404 Move returns status 0, amount 0
04:20:43.536 00.000 7404 move complete, result=0
04:20:43.536 00.000 7404 worker thread done servicing request
04:20:43.536 00.000 7404 Worker thread wakes up
04:20:43.536 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.0 px 0 ms NORTH
04:20:43.537 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:43.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:44.408 00.871 9672 evsrv: cli 12FBCA30 connect
04:20:44.410 00.002 9672 case statement mapped state 6 to 3
04:20:44.413 00.003 9672 case statement mapped state 6 to 3
04:20:44.414 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"46b6cde7-54db-4907-ba22-29e8fca74e27"}
04:20:44.415 00.001 9672 case statement mapped state 6 to 3
04:20:44.417 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b6cde7-54db-4907-ba22-29e8fca74e27"}
04:20:44.419 00.002 9672 evsrv: cli 12FBCA30 disconnect
04:20:44.422 00.003 9672 evsrv: cli 12FBD390 connect
04:20:44.424 00.002 9672 case statement mapped state 6 to 3
04:20:44.425 00.001 9672 case statement mapped state 6 to 3
04:20:44.430 00.005 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"895c9e23-4300-4ac9-ba5a-5ccaf6417db9"}
04:20:44.432 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[859.33,299.29],"id":"895c9e23-4300-4ac9-ba5a-5ccaf6417db9"}
04:20:44.435 00.003 9672 evsrv: cli 12FBD390 disconnect
04:20:45.495 01.060 7404 Exposure complete
04:20:45.621 00.126 7404 worker thread done servicing request
04:20:45.621 00.000 9672 OnExposeComplete: enter
04:20:45.623 00.002 9672 UpdateGuideState(): m_state=6
04:20:45.624 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:45.625 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
04:20:45.627 00.002 9672 Star::Find returns 1 (0), X=859.41, Y=299.21, Mass=206950, SNR=40.2, Peak=34244 HFD=3.3
04:20:45.630 00.003 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.92) = xAngle (2.10 = 2.10)
04:20:45.632 00.002 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
04:20:45.633 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.82 mountX=-0.06 mountY=0.10, mountTheta=2.08
04:20:45.637 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.08, opts=13)
04:20:45.638 00.001 9672 Enqueuing Move request for scope (0.07, -0.08)
04:20:45.640 00.002 7404 Worker thread wakes up
04:20:45.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
04:20:45.640 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
04:20:45.640 00.000 7404 Moving (0.07, -0.08) raw xDistance=-0.06 yDistance=0.10
04:20:45.640 00.000 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.62, period_length = 478.06
04:20:45.640 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
04:20:45.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:45.641 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:20:45.641 00.000 7404 MoveAxis(W, 10, ABG)
04:20:45.641 00.000 7404 Guiding  Dir = 3, Dur = 10
04:20:45.641 00.000 7404 IsSlewing returns 0
04:20:45.641 00.000 7404 IsGuiding returns 0
04:20:45.641 00.000 7404 PulseGuide returned control before completion, sleep 20
04:20:45.643 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13610, FiltMin=9463, FiltMax=65527, Gamma=0.360
04:20:45.653 00.010 9672 UpdateGuideState exits: m=206950 SNR=40.2
04:20:45.654 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:45.656 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:45.657 00.001 9672 Enqueuing Expose request
04:20:45.675 00.018 7404 IsGuiding returns 0
04:20:45.675 00.000 7404 Move returns status 0, amount 10
04:20:45.675 00.000 7404 MoveAxis(N, 0, ABG)
04:20:45.675 00.000 7404 Move returns status 0, amount 0
04:20:45.676 00.001 7404 move complete, result=0
04:20:45.676 00.000 7404 worker thread done servicing request
04:20:45.676 00.000 7404 Worker thread wakes up
04:20:45.676 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:45.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:45.676 00.000 9672 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
04:20:47.645 01.969 7404 Exposure complete
04:20:47.763 00.118 7404 worker thread done servicing request
04:20:47.763 00.000 9672 OnExposeComplete: enter
04:20:47.765 00.002 9672 UpdateGuideState(): m_state=6
04:20:47.766 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:47.768 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
04:20:47.769 00.001 9672 Star::Find returns 1 (0), X=859.49, Y=299.26, Mass=214281, SNR=37.8, Peak=34448 HFD=3.1
04:20:47.770 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.92) = xAngle (2.74 = 2.74)
04:20:47.771 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
04:20:47.772 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.18 mountX=-0.15 mountY=0.07, mountTheta=2.69
04:20:47.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.03, opts=13)
04:20:47.775 00.001 9672 Enqueuing Move request for scope (0.16, -0.03)
04:20:47.776 00.001 7404 Worker thread wakes up
04:20:47.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
04:20:47.776 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
04:20:47.776 00.000 7404 Moving (0.16, -0.03) raw xDistance=-0.15 yDistance=0.07
04:20:47.777 00.001 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.62, period_length = 478.06
04:20:47.777 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
04:20:47.777 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:47.777 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:20:47.777 00.000 7404 MoveAxis(W, 8, ABG)
04:20:47.777 00.000 7404 Guiding  Dir = 3, Dur = 8
04:20:47.778 00.001 7404 IsSlewing returns 0
04:20:47.778 00.000 7404 IsGuiding returns 0
04:20:47.778 00.000 7404 PulseGuide returned control before completion, sleep 18
04:20:47.779 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=13610, FiltMin=9418, FiltMax=65527, Gamma=0.360
04:20:47.788 00.009 9672 UpdateGuideState exits: m=214281 SNR=37.8
04:20:47.789 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:47.790 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:47.792 00.002 9672 Enqueuing Expose request
04:20:47.811 00.019 7404 IsGuiding returns 0
04:20:47.811 00.000 7404 Move returns status 0, amount 8
04:20:47.811 00.000 7404 MoveAxis(N, 0, ABG)
04:20:47.811 00.000 7404 Move returns status 0, amount 0
04:20:47.811 00.000 7404 move complete, result=0
04:20:47.812 00.001 7404 worker thread done servicing request
04:20:47.812 00.000 7404 Worker thread wakes up
04:20:47.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:47.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:47.812 00.000 9672 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
04:20:49.774 01.962 7404 Exposure complete
04:20:49.912 00.138 7404 worker thread done servicing request
04:20:49.912 00.000 9672 OnExposeComplete: enter
04:20:49.914 00.002 9672 UpdateGuideState(): m_state=6
04:20:49.916 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:49.917 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
04:20:49.918 00.001 9672 Star::Find returns 1 (0), X=859.66, Y=299.26, Mass=209038, SNR=37.5, Peak=36599 HFD=3.1
04:20:49.919 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.92) = xAngle (2.84 = 2.84)
04:20:49.921 00.002 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
04:20:49.922 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.08 mountX=-0.32 mountY=0.12, mountTheta=2.78
04:20:49.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.03, opts=13)
04:20:49.926 00.002 9672 Enqueuing Move request for scope (0.33, -0.03)
04:20:49.927 00.001 7404 Worker thread wakes up
04:20:49.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
04:20:49.927 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
04:20:49.927 00.000 7404 Moving (0.33, -0.03) raw xDistance=-0.32 yDistance=0.12
04:20:49.928 00.001 7404 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.05, hyst = -0.17, hyst_pct = 0.62, period_length = 478.06
04:20:49.928 00.000 7404 PPEC: input: -0.32, control: -0.20, exposure: 1500
04:20:49.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:49.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:20:49.928 00.000 7404 MoveAxis(E, 114, ABG)
04:20:49.928 00.000 7404 Guiding  Dir = 2, Dur = 114
04:20:49.929 00.001 7404 IsSlewing returns 0
04:20:49.929 00.000 7404 IsGuiding returns 0
04:20:49.929 00.000 7404 PulseGuide returned control before completion, sleep 124
04:20:49.931 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6890, max=65535, med=13616, FiltMin=8048, FiltMax=65514, Gamma=0.360
04:20:49.941 00.010 9672 UpdateGuideState exits: m=209038 SNR=37.5
04:20:49.943 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:49.945 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:49.947 00.002 9672 Enqueuing Expose request
04:20:50.063 00.116 7404 IsGuiding returns 0
04:20:50.063 00.000 7404 Move returns status 0, amount 114
04:20:50.063 00.000 7404 MoveAxis(N, 0, ABG)
04:20:50.063 00.000 7404 Move returns status 0, amount 0
04:20:50.063 00.000 7404 move complete, result=0
04:20:50.063 00.000 7404 worker thread done servicing request
04:20:50.063 00.000 7404 Worker thread wakes up
04:20:50.063 00.000 9672 GuideStep: -0.3 px 114 ms EAST, 0.1 px 0 ms NORTH
04:20:50.065 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:50.065 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:52.024 01.959 7404 Exposure complete
04:20:52.145 00.121 7404 worker thread done servicing request
04:20:52.145 00.000 9672 OnExposeComplete: enter
04:20:52.147 00.002 9672 UpdateGuideState(): m_state=6
04:20:52.149 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:52.150 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
04:20:52.151 00.001 9672 Star::Find returns 1 (0), X=859.44, Y=299.68, Mass=225947, SNR=35.5, Peak=41092 HFD=3.2
04:20:52.153 00.002 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.92) = xAngle (4.23 = -2.06)
04:20:52.154 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.16 = -2.13)
04:20:52.155 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.30 mountX=-0.19 mountY=-0.34, mountTheta=-2.07
04:20:52.157 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.39, opts=13)
04:20:52.158 00.001 9672 Enqueuing Move request for scope (0.11, 0.39)
04:20:52.159 00.001 7404 Worker thread wakes up
04:20:52.159 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
04:20:52.159 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
04:20:52.159 00.000 7404 Moving (0.11, 0.39) raw xDistance=-0.19 yDistance=-0.34
04:20:52.160 00.001 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.06, hyst = -0.10, hyst_pct = 0.62, period_length = 478.06
04:20:52.160 00.000 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
04:20:52.160 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:20:52.160 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:20:52.160 00.000 7404 MoveAxis(E, 75, ABG)
04:20:52.160 00.000 7404 Guiding  Dir = 2, Dur = 75
04:20:52.160 00.000 7404 IsSlewing returns 0
04:20:52.160 00.000 7404 IsGuiding returns 0
04:20:52.161 00.001 7404 PulseGuide returned control before completion, sleep 85
04:20:52.163 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13616, FiltMin=9111, FiltMax=65514, Gamma=0.360
04:20:52.171 00.008 9672 UpdateGuideState exits: m=225947 SNR=35.5
04:20:52.172 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:52.173 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:52.174 00.001 9672 Enqueuing Expose request
04:20:52.252 00.078 7404 IsGuiding returns 1
04:20:52.252 00.000 7404 scope still moving after pulse duration time elapsed
04:20:52.284 00.032 7404 IsSlewing returns 0
04:20:52.284 00.000 7404 IsGuiding returns 0
04:20:52.284 00.000 7404 scope move finished after 75 + 48 ms
04:20:52.284 00.000 7404 Move returns status 0, amount 75
04:20:52.284 00.000 7404 MoveAxis(N, 0, ABG)
04:20:52.285 00.001 7404 Move returns status 0, amount 0
04:20:52.285 00.000 7404 move complete, result=0
04:20:52.285 00.000 7404 worker thread done servicing request
04:20:52.285 00.000 7404 Worker thread wakes up
04:20:52.285 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.3 px 0 ms NORTH
04:20:52.286 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:52.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:54.248 01.962 7404 Exposure complete
04:20:54.380 00.132 7404 worker thread done servicing request
04:20:54.381 00.001 9672 OnExposeComplete: enter
04:20:54.382 00.001 9672 UpdateGuideState(): m_state=6
04:20:54.383 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:54.384 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
04:20:54.385 00.001 9672 Star::Find returns 1 (0), X=859.04, Y=299.62, Mass=235124, SNR=40.1, Peak=39620 HFD=3.4
04:20:54.387 00.002 9672 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.92) = xAngle (5.20 = -1.08)
04:20:54.388 00.001 9672 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.13 = -1.15)
04:20:54.389 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.28 mountX=0.21 mountY=-0.40, mountTheta=-1.09
04:20:54.391 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.33, opts=13)
04:20:54.392 00.001 9672 Enqueuing Move request for scope (-0.29, 0.33)
04:20:54.394 00.002 7404 Worker thread wakes up
04:20:54.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
04:20:54.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
04:20:54.395 00.001 7404 Moving (-0.29, 0.33) raw xDistance=0.21 yDistance=-0.40
04:20:54.395 00.000 7404 PPEC rslt: input = 0.21, final = 0.07, react = 0.12, pred = -0.09, hyst = 0.10, hyst_pct = 0.61, period_length = 478.06
04:20:54.395 00.000 7404 PPEC: input: 0.21, control: 0.07, exposure: 1500
04:20:54.395 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:20:54.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
04:20:54.395 00.000 7404 MoveAxis(W, 43, ABG)
04:20:54.395 00.000 7404 Guiding  Dir = 3, Dur = 43
04:20:54.396 00.001 7404 IsSlewing returns 0
04:20:54.396 00.000 7404 IsGuiding returns 0
04:20:54.396 00.000 7404 PulseGuide returned control before completion, sleep 53
04:20:54.397 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13616, FiltMin=8471, FiltMax=65514, Gamma=0.360
04:20:54.406 00.009 9672 UpdateGuideState exits: m=235124 SNR=40.1
04:20:54.409 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:54.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:54.411 00.001 9672 Enqueuing Expose request
04:20:54.462 00.051 7404 IsGuiding returns 0
04:20:54.462 00.000 7404 Move returns status 0, amount 43
04:20:54.462 00.000 7404 MoveAxis(N, 0, ABG)
04:20:54.462 00.000 7404 Move returns status 0, amount 0
04:20:54.462 00.000 7404 move complete, result=0
04:20:54.462 00.000 7404 worker thread done servicing request
04:20:54.462 00.000 7404 Worker thread wakes up
04:20:54.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:54.462 00.000 9672 GuideStep: 0.2 px 43 ms WEST, -0.4 px 0 ms NORTH
04:20:54.464 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:56.429 01.965 7404 Exposure complete
04:20:56.562 00.133 7404 worker thread done servicing request
04:20:56.562 00.000 9672 OnExposeComplete: enter
04:20:56.564 00.002 9672 UpdateGuideState(): m_state=6
04:20:56.566 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:56.567 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
04:20:56.569 00.002 9672 Star::Find returns 1 (0), X=859.57, Y=299.57, Mass=234739, SNR=38.4, Peak=41316 HFD=3.1
04:20:56.570 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.92) = xAngle (3.78 = -2.51)
04:20:56.572 00.002 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.71 = -2.58)
04:20:56.573 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.28 hyp=0.37 cameraTheta=0.85 mountX=-0.30 mountY=-0.20, mountTheta=-2.56
04:20:56.575 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.28, opts=13)
04:20:56.577 00.002 9672 Enqueuing Move request for scope (0.24, 0.28)
04:20:56.579 00.002 7404 Worker thread wakes up
04:20:56.579 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.28) opts 0xd
04:20:56.579 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.28)
04:20:56.579 00.000 7404 Moving (0.24, 0.28) raw xDistance=-0.30 yDistance=-0.20
04:20:56.580 00.001 7404 PPEC rslt: input = -0.30, final = -0.21, react = -0.18, pred = -0.09, hyst = -0.17, hyst_pct = 0.61, period_length = 478.06
04:20:56.580 00.000 7404 PPEC: input: -0.30, control: -0.21, exposure: 1500
04:20:56.580 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:56.580 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:20:56.580 00.000 7404 MoveAxis(E, 120, ABG)
04:20:56.580 00.000 7404 Guiding  Dir = 2, Dur = 120
04:20:56.580 00.000 7404 IsSlewing returns 0
04:20:56.580 00.000 7404 IsGuiding returns 0
04:20:56.580 00.000 7404 PulseGuide returned control before completion, sleep 130
04:20:56.583 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=13623, FiltMin=9200, FiltMax=65514, Gamma=0.360
04:20:56.592 00.009 9672 UpdateGuideState exits: m=234739 SNR=38.4
04:20:56.593 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:56.594 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:56.596 00.002 9672 Enqueuing Expose request
04:20:56.719 00.123 7404 IsGuiding returns 1
04:20:56.720 00.001 7404 scope still moving after pulse duration time elapsed
04:20:56.752 00.032 7404 IsSlewing returns 0
04:20:56.752 00.000 7404 IsGuiding returns 0
04:20:56.752 00.000 7404 scope move finished after 120 + 51 ms
04:20:56.752 00.000 7404 Move returns status 0, amount 120
04:20:56.752 00.000 7404 MoveAxis(N, 0, ABG)
04:20:56.752 00.000 7404 Move returns status 0, amount 0
04:20:56.752 00.000 7404 move complete, result=0
04:20:56.752 00.000 7404 worker thread done servicing request
04:20:56.752 00.000 7404 Worker thread wakes up
04:20:56.752 00.000 9672 GuideStep: -0.3 px 120 ms EAST, -0.2 px 0 ms NORTH
04:20:56.754 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:56.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:20:58.715 01.961 7404 Exposure complete
04:20:58.844 00.129 7404 worker thread done servicing request
04:20:58.844 00.000 9672 OnExposeComplete: enter
04:20:58.846 00.002 9672 UpdateGuideState(): m_state=6
04:20:58.848 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:20:58.849 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
04:20:58.850 00.001 9672 Star::Find returns 1 (0), X=859.88, Y=299.80, Mass=218459, SNR=35.6, Peak=43300 HFD=3.3
04:20:58.852 00.002 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.92) = xAngle (3.66 = -2.62)
04:20:58.853 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.60 = -2.69)
04:20:58.854 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=0.51 hyp=0.75 cameraTheta=0.74 mountX=-0.65 mountY=-0.33, mountTheta=-2.67
04:20:58.855 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=0.51, opts=13)
04:20:58.857 00.002 9672 Enqueuing Move request for scope (0.55, 0.51)
04:20:58.858 00.001 7404 Worker thread wakes up
04:20:58.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.51) opts 0xd
04:20:58.858 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, 0.51)
04:20:58.858 00.000 7404 Moving (0.55, 0.51) raw xDistance=-0.65 yDistance=-0.33
04:20:58.859 00.001 7404 PPEC rslt: input = -0.65, final = -0.37, react = -0.39, pred = -0.01, hyst = -0.35, hyst_pct = 0.61, period_length = 478.06
04:20:58.859 00.000 7404 PPEC: input: -0.65, control: -0.37, exposure: 1500
04:20:58.859 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.93
04:20:58.859 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
04:20:58.859 00.000 7404 MoveAxis(E, 213, ABG)
04:20:58.859 00.000 7404 Guiding  Dir = 2, Dur = 213
04:20:58.859 00.000 7404 IsSlewing returns 0
04:20:58.859 00.000 7404 IsGuiding returns 0
04:20:58.860 00.001 7404 PulseGuide returned control before completion, sleep 223
04:20:58.862 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=13629, FiltMin=8989, FiltMax=65514, Gamma=0.360
04:20:58.870 00.008 9672 UpdateGuideState exits: m=218459 SNR=35.6
04:20:58.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:58.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:20:58.873 00.001 9672 Enqueuing Expose request
04:20:59.097 00.224 7404 IsGuiding returns 1
04:20:59.098 00.001 7404 scope still moving after pulse duration time elapsed
04:20:59.127 00.029 7404 IsSlewing returns 0
04:20:59.127 00.000 7404 IsGuiding returns 1
04:20:59.158 00.031 7404 IsSlewing returns 0
04:20:59.158 00.000 7404 IsGuiding returns 0
04:20:59.158 00.000 7404 scope move finished after 213 + 85 ms
04:20:59.158 00.000 7404 Move returns status 0, amount 213
04:20:59.158 00.000 7404 BLC: Oldest BLC event removed
04:20:59.158 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 252 applied
04:20:59.158 00.000 7404 MoveAxis(N, 339, ABG)
04:20:59.158 00.000 7404 Guiding  Dir = 0, Dur = 339
04:20:59.159 00.001 7404 IsSlewing returns 0
04:20:59.159 00.000 7404 IsGuiding returns 0
04:20:59.159 00.000 7404 PulseGuide returned control before completion, sleep 349
04:20:59.520 00.361 7404 IsGuiding returns 1
04:20:59.520 00.000 7404 scope still moving after pulse duration time elapsed
04:20:59.551 00.031 7404 IsSlewing returns 0
04:20:59.551 00.000 7404 IsGuiding returns 1
04:20:59.583 00.032 7404 IsSlewing returns 0
04:20:59.583 00.000 7404 IsGuiding returns 0
04:20:59.583 00.000 7404 scope move finished after 339 + 85 ms
04:20:59.583 00.000 7404 Move returns status 0, amount 339
04:20:59.583 00.000 7404 move complete, result=0
04:20:59.583 00.000 7404 worker thread done servicing request
04:20:59.583 00.000 7404 Worker thread wakes up
04:20:59.583 00.000 9672 GuideStep: -0.7 px 213 ms EAST, -0.3 px 339 ms NORTH
04:20:59.585 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:20:59.585 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:01.549 01.964 7404 Exposure complete
04:21:01.682 00.133 7404 worker thread done servicing request
04:21:01.682 00.000 9672 OnExposeComplete: enter
04:21:01.685 00.003 9672 UpdateGuideState(): m_state=6
04:21:01.687 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:01.688 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
04:21:01.689 00.001 9672 Star::Find returns 1 (0), X=859.38, Y=300.08, Mass=184670, SNR=34.9, Peak=43447 HFD=2.4
04:21:01.690 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.92) = xAngle (4.42 = -1.86)
04:21:01.692 00.002 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.36 = -1.93)
04:21:01.693 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.79 hyp=0.79 cameraTheta=1.50 mountX=-0.22 mountY=-0.74, mountTheta=-1.86
04:21:01.695 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.79, opts=13)
04:21:01.696 00.001 9672 Enqueuing Move request for scope (0.05, 0.79)
04:21:01.697 00.001 7404 Worker thread wakes up
04:21:01.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.79) opts 0xd
04:21:01.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.79)
04:21:01.697 00.000 7404 Moving (0.05, 0.79) raw xDistance=-0.22 yDistance=-0.74
04:21:01.697 00.000 7404 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313184, 1:0.738519
04:21:01.698 00.001 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:21:01.698 00.000 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.13, hyst_pct = 0.61, period_length = 478.06
04:21:01.698 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
04:21:01.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.74
04:21:01.698 00.000 7404 MoveAxis(E, 78, ABG)
04:21:01.698 00.000 7404 Guiding  Dir = 2, Dur = 78
04:21:01.699 00.001 7404 IsSlewing returns 0
04:21:01.699 00.000 7404 IsGuiding returns 0
04:21:01.699 00.000 7404 PulseGuide returned control before completion, sleep 88
04:21:01.701 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=13642, FiltMin=9194, FiltMax=65514, Gamma=0.360
04:21:01.710 00.009 9672 UpdateGuideState exits: m=184670 SNR=34.9
04:21:01.711 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:01.712 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:01.713 00.001 9672 Enqueuing Expose request
04:21:01.795 00.082 7404 IsGuiding returns 1
04:21:01.795 00.000 7404 scope still moving after pulse duration time elapsed
04:21:01.826 00.031 7404 IsSlewing returns 0
04:21:01.826 00.000 7404 IsGuiding returns 0
04:21:01.827 00.001 7404 scope move finished after 78 + 50 ms
04:21:01.827 00.000 7404 Move returns status 0, amount 78
04:21:01.827 00.000 7404 MoveAxis(N, 195, ABG)
04:21:01.827 00.000 7404 Guiding  Dir = 0, Dur = 195
04:21:01.827 00.000 7404 IsSlewing returns 0
04:21:01.827 00.000 7404 IsGuiding returns 0
04:21:01.828 00.001 7404 PulseGuide returned control before completion, sleep 205
04:21:02.045 00.217 7404 IsGuiding returns 1
04:21:02.045 00.000 7404 scope still moving after pulse duration time elapsed
04:21:02.077 00.032 7404 IsSlewing returns 0
04:21:02.077 00.000 7404 IsGuiding returns 1
04:21:02.108 00.031 7404 IsSlewing returns 0
04:21:02.108 00.000 7404 IsGuiding returns 0
04:21:02.108 00.000 7404 scope move finished after 195 + 86 ms
04:21:02.108 00.000 7404 Move returns status 0, amount 195
04:21:02.108 00.000 7404 move complete, result=0
04:21:02.108 00.000 7404 worker thread done servicing request
04:21:02.108 00.000 7404 Worker thread wakes up
04:21:02.108 00.000 9672 GuideStep: -0.2 px 78 ms EAST, -0.7 px 195 ms NORTH
04:21:02.110 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:02.110 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:04.073 01.963 7404 Exposure complete
04:21:04.191 00.118 7404 worker thread done servicing request
04:21:04.191 00.000 9672 OnExposeComplete: enter
04:21:04.193 00.002 9672 UpdateGuideState(): m_state=6
04:21:04.195 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:04.196 00.001 9672 Star::Find(15, 859, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
04:21:04.197 00.001 9672 Star::Find returns 1 (0), X=859.29, Y=299.33, Mass=165832, SNR=29.5, Peak=33463 HFD=2.7
04:21:04.200 00.003 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.92) = xAngle (5.34 = -0.94)
04:21:04.201 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.27 = -1.01)
04:21:04.202 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=0.04 mountY=-0.05, mountTheta=-0.97
04:21:04.204 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.04, opts=13)
04:21:04.205 00.001 9672 Enqueuing Move request for scope (-0.05, 0.04)
04:21:04.206 00.001 7404 Worker thread wakes up
04:21:04.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:21:04.206 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:21:04.206 00.000 7404 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=-0.05
04:21:04.206 00.000 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313184, 1:0.738519, 2:0.051550
04:21:04.207 00.001 7404 BLC: No correction, Miss < min_move
04:21:04.207 00.000 7404 PPEC rslt: input = 0.04, final = -0.05, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.60, period_length = 478.06
04:21:04.207 00.000 7404 PPEC: input: 0.04, control: -0.05, exposure: 1500
04:21:04.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:04.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:21:04.207 00.000 7404 MoveAxis(E, 27, ABG)
04:21:04.207 00.000 7404 Guiding  Dir = 2, Dur = 27
04:21:04.207 00.000 7404 IsSlewing returns 0
04:21:04.208 00.001 7404 IsGuiding returns 0
04:21:04.209 00.001 7404 PulseGuide returned control before completion, sleep 37
04:21:04.211 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=13629, FiltMin=8874, FiltMax=65514, Gamma=0.360
04:21:04.221 00.010 9672 UpdateGuideState exits: m=165832 SNR=29.5
04:21:04.222 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:04.226 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:04.227 00.001 9672 Enqueuing Expose request
04:21:04.255 00.028 7404 IsGuiding returns 1
04:21:04.255 00.000 7404 scope still moving after pulse duration time elapsed
04:21:04.286 00.031 7404 IsSlewing returns 0
04:21:04.287 00.001 7404 IsGuiding returns 1
04:21:04.317 00.030 7404 IsSlewing returns 0
04:21:04.317 00.000 7404 IsGuiding returns 0
04:21:04.317 00.000 7404 scope move finished after 27 + 82 ms
04:21:04.317 00.000 7404 Move returns status 0, amount 27
04:21:04.317 00.000 7404 MoveAxis(N, 0, ABG)
04:21:04.317 00.000 7404 Move returns status 0, amount 0
04:21:04.317 00.000 7404 move complete, result=0
04:21:04.317 00.000 7404 worker thread done servicing request
04:21:04.317 00.000 7404 Worker thread wakes up
04:21:04.318 00.001 9672 GuideStep: 0.0 px 27 ms EAST, -0.1 px 0 ms NORTH
04:21:04.319 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:04.319 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:06.279 01.960 7404 Exposure complete
04:21:06.406 00.127 7404 worker thread done servicing request
04:21:06.406 00.000 9672 OnExposeComplete: enter
04:21:06.407 00.001 9672 UpdateGuideState(): m_state=6
04:21:06.410 00.003 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:06.411 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
04:21:06.413 00.002 9672 Star::Find returns 1 (0), X=859.44, Y=299.80, Mass=229745, SNR=37.5, Peak=42660 HFD=3.3
04:21:06.414 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.92) = xAngle (4.29 = -2.00)
04:21:06.415 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.22 = -2.06)
04:21:06.416 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.51 hyp=0.52 cameraTheta=1.37 mountX=-0.21 mountY=-0.46, mountTheta=-2.01
04:21:06.418 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.51, opts=13)
04:21:06.419 00.001 9672 Enqueuing Move request for scope (0.11, 0.51)
04:21:06.420 00.001 7404 Worker thread wakes up
04:21:06.420 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.51) opts 0xd
04:21:06.420 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.51)
04:21:06.420 00.000 7404 Moving (0.11, 0.51) raw xDistance=-0.21 yDistance=-0.46
04:21:06.420 00.000 7404 BLC: window closed
04:21:06.420 00.000 7404 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313184, 1:0.738519, 2:0.051550
04:21:06.421 00.001 7404 BLC: Under-shoot: nominal increase by 112
04:21:06.421 00.000 7404 BLC: window closed
04:21:06.421 00.000 7404 BLC: Pulse adjusted to 277
04:21:06.422 00.001 7404 PPEC rslt: input = -0.21, final = -0.17, react = -0.13, pred = -0.11, hyst = -0.12, hyst_pct = 0.60, period_length = 478.06
04:21:06.422 00.000 7404 PPEC: input: -0.21, control: -0.17, exposure: 1500
04:21:06.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.46
04:21:06.422 00.000 7404 MoveAxis(E, 97, ABG)
04:21:06.422 00.000 7404 Guiding  Dir = 2, Dur = 97
04:21:06.422 00.000 7404 IsSlewing returns 0
04:21:06.422 00.000 7404 IsGuiding returns 0
04:21:06.423 00.001 7404 PulseGuide returned control before completion, sleep 107
04:21:06.423 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6596, max=65535, med=13636, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:21:06.433 00.010 9672 UpdateGuideState exits: m=229745 SNR=37.5
04:21:06.434 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:06.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:06.436 00.001 9672 Enqueuing Expose request
04:21:06.438 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":64}
04:21:06.439 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":64}
04:21:06.535 00.096 7404 IsGuiding returns 0
04:21:06.535 00.000 7404 Move returns status 0, amount 97
04:21:06.535 00.000 7404 MoveAxis(N, 120, ABG)
04:21:06.535 00.000 7404 Guiding  Dir = 0, Dur = 120
04:21:06.535 00.000 7404 IsSlewing returns 0
04:21:06.535 00.000 7404 IsGuiding returns 0
04:21:06.536 00.001 7404 PulseGuide returned control before completion, sleep 130
04:21:06.562 00.026 9672 evsrv: cli 12FBCA30 connect
04:21:06.565 00.003 9672 case statement mapped state 6 to 3
04:21:06.566 00.001 9672 case statement mapped state 6 to 3
04:21:06.567 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_pixel_scale","id":"655ba467-cca0-48f6-9271-5ee58e731809"}
04:21:06.569 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":1.71887,"id":"655ba467-cca0-48f6-9271-5ee58e731809"}
04:21:06.570 00.001 9672 evsrv: cli 12FBCA30 disconnect
04:21:06.675 00.105 7404 IsGuiding returns 1
04:21:06.675 00.000 7404 scope still moving after pulse duration time elapsed
04:21:06.706 00.031 7404 IsSlewing returns 0
04:21:06.706 00.000 7404 IsGuiding returns 1
04:21:06.738 00.032 7404 IsSlewing returns 0
04:21:06.738 00.000 7404 IsGuiding returns 0
04:21:06.738 00.000 7404 scope move finished after 120 + 82 ms
04:21:06.738 00.000 7404 Move returns status 0, amount 120
04:21:06.738 00.000 7404 move complete, result=0
04:21:06.738 00.000 7404 worker thread done servicing request
04:21:06.738 00.000 7404 Worker thread wakes up
04:21:06.738 00.000 9672 GuideStep: -0.2 px 97 ms EAST, -0.5 px 120 ms NORTH
04:21:06.740 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:06.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:08.705 01.965 7404 Exposure complete
04:21:08.832 00.127 7404 worker thread done servicing request
04:21:08.832 00.000 9672 OnExposeComplete: enter
04:21:08.834 00.002 9672 UpdateGuideState(): m_state=6
04:21:08.835 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:08.836 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
04:21:08.838 00.002 9672 Star::Find returns 1 (0), X=858.94, Y=299.38, Mass=234299, SNR=36.8, Peak=35492 HFD=2.7
04:21:08.839 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.92) = xAngle (5.84 = -0.45)
04:21:08.841 00.002 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.77 = -0.52)
04:21:08.842 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.40 cameraTheta=2.91 mountX=0.36 mountY=-0.20, mountTheta=-0.50
04:21:08.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.09, opts=13)
04:21:08.845 00.001 9672 Enqueuing Move request for scope (-0.39, 0.09)
04:21:08.846 00.001 7404 Worker thread wakes up
04:21:08.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
04:21:08.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
04:21:08.846 00.000 7404 Moving (-0.39, 0.09) raw xDistance=0.36 yDistance=-0.20
04:21:08.847 00.001 7404 PPEC rslt: input = 0.36, final = 0.19, react = 0.22, pred = -0.04, hyst = 0.19, hyst_pct = 0.60, period_length = 478.06
04:21:08.847 00.000 7404 PPEC: input: 0.36, control: 0.19, exposure: 1500
04:21:08.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:08.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:21:08.847 00.000 7404 MoveAxis(W, 108, ABG)
04:21:08.847 00.000 7404 Guiding  Dir = 3, Dur = 108
04:21:08.847 00.000 7404 IsSlewing returns 0
04:21:08.848 00.001 7404 IsGuiding returns 0
04:21:08.848 00.000 7404 PulseGuide returned control before completion, sleep 118
04:21:08.849 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=13648, FiltMin=9156, FiltMax=65514, Gamma=0.360
04:21:08.859 00.010 9672 UpdateGuideState exits: m=234299 SNR=36.8
04:21:08.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:08.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:08.863 00.002 9672 Enqueuing Expose request
04:21:08.979 00.116 7404 IsGuiding returns 0
04:21:08.979 00.000 7404 Move returns status 0, amount 108
04:21:08.979 00.000 7404 MoveAxis(N, 0, ABG)
04:21:08.979 00.000 7404 Move returns status 0, amount 0
04:21:08.979 00.000 7404 move complete, result=0
04:21:08.979 00.000 7404 worker thread done servicing request
04:21:08.979 00.000 7404 Worker thread wakes up
04:21:08.979 00.000 9672 GuideStep: 0.4 px 108 ms WEST, -0.2 px 0 ms NORTH
04:21:08.981 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:08.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:10.946 01.965 7404 Exposure complete
04:21:11.070 00.124 7404 worker thread done servicing request
04:21:11.070 00.000 9672 OnExposeComplete: enter
04:21:11.072 00.002 9672 UpdateGuideState(): m_state=6
04:21:11.074 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:11.075 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
04:21:11.076 00.001 9672 Star::Find returns 1 (0), X=859.37, Y=299.63, Mass=175463, SNR=36.2, Peak=40036 HFD=2.8
04:21:11.077 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.92) = xAngle (4.37 = -1.91)
04:21:11.078 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.31 = -1.98)
04:21:11.079 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.45 mountX=-0.11 mountY=-0.31, mountTheta=-1.92
04:21:11.083 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.34, opts=13)
04:21:11.084 00.001 9672 Enqueuing Move request for scope (0.04, 0.34)
04:21:11.086 00.002 7404 Worker thread wakes up
04:21:11.086 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.34) opts 0xd
04:21:11.086 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.34)
04:21:11.086 00.000 7404 Moving (0.04, 0.34) raw xDistance=-0.11 yDistance=-0.31
04:21:11.086 00.000 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 478.06
04:21:11.086 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
04:21:11.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
04:21:11.087 00.001 7404 MoveAxis(E, 6, ABG)
04:21:11.087 00.000 7404 Guiding  Dir = 2, Dur = 6
04:21:11.087 00.000 7404 IsSlewing returns 0
04:21:11.087 00.000 7404 IsGuiding returns 0
04:21:11.087 00.000 7404 PulseGuide returned control before completion, sleep 16
04:21:11.088 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=13648, FiltMin=8292, FiltMax=65514, Gamma=0.360
04:21:11.097 00.009 9672 UpdateGuideState exits: m=175463 SNR=36.2
04:21:11.100 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:11.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:11.103 00.002 9672 Enqueuing Expose request
04:21:11.113 00.010 7404 IsGuiding returns 0
04:21:11.113 00.000 7404 Move returns status 0, amount 6
04:21:11.113 00.000 7404 MoveAxis(N, 83, ABG)
04:21:11.113 00.000 7404 Guiding  Dir = 0, Dur = 83
04:21:11.114 00.001 7404 IsSlewing returns 0
04:21:11.114 00.000 7404 IsGuiding returns 0
04:21:11.114 00.000 7404 PulseGuide returned control before completion, sleep 93
04:21:11.208 00.094 7404 IsGuiding returns 1
04:21:11.209 00.001 7404 scope still moving after pulse duration time elapsed
04:21:11.243 00.034 7404 IsSlewing returns 0
04:21:11.244 00.001 7404 IsGuiding returns 1
04:21:11.271 00.027 7404 IsSlewing returns 0
04:21:11.271 00.000 7404 IsGuiding returns 1
04:21:11.302 00.031 7404 IsSlewing returns 0
04:21:11.302 00.000 7404 IsGuiding returns 0
04:21:11.302 00.000 7404 scope move finished after 83 + 105 ms
04:21:11.302 00.000 7404 Move returns status 0, amount 83
04:21:11.302 00.000 7404 move complete, result=0
04:21:11.303 00.001 7404 worker thread done servicing request
04:21:11.303 00.000 7404 Worker thread wakes up
04:21:11.303 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.3 px 83 ms NORTH
04:21:11.304 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:11.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:13.264 01.960 7404 Exposure complete
04:21:13.387 00.123 7404 worker thread done servicing request
04:21:13.387 00.000 9672 OnExposeComplete: enter
04:21:13.389 00.002 9672 UpdateGuideState(): m_state=6
04:21:13.390 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:13.391 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
04:21:13.393 00.002 9672 Star::Find returns 1 (0), X=859.37, Y=299.57, Mass=192774, SNR=34.6, Peak=33495 HFD=3.0
04:21:13.394 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.92) = xAngle (4.33 = -1.95)
04:21:13.395 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.26 = -2.02)
04:21:13.396 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.41 mountX=-0.10 mountY=-0.25, mountTheta=-1.96
04:21:13.398 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.27, opts=13)
04:21:13.400 00.002 9672 Enqueuing Move request for scope (0.04, 0.27)
04:21:13.401 00.001 7404 Worker thread wakes up
04:21:13.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
04:21:13.401 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
04:21:13.401 00.000 7404 Moving (0.04, 0.27) raw xDistance=-0.10 yDistance=-0.25
04:21:13.402 00.001 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 478.06
04:21:13.402 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
04:21:13.402 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
04:21:13.402 00.000 7404 MoveAxis(E, 2, ABG)
04:21:13.402 00.000 7404 Guiding  Dir = 2, Dur = 2
04:21:13.402 00.000 7404 IsSlewing returns 0
04:21:13.402 00.000 7404 IsGuiding returns 0
04:21:13.403 00.001 7404 PulseGuide returned control before completion, sleep 12
04:21:13.404 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=13655, FiltMin=8388, FiltMax=65514, Gamma=0.360
04:21:13.413 00.009 9672 UpdateGuideState exits: m=192774 SNR=34.6
04:21:13.414 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:13.417 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:13.418 00.001 9672 Enqueuing Expose request
04:21:13.431 00.013 7404 IsGuiding returns 0
04:21:13.431 00.000 7404 Move returns status 0, amount 2
04:21:13.431 00.000 7404 MoveAxis(N, 66, ABG)
04:21:13.431 00.000 7404 Guiding  Dir = 0, Dur = 66
04:21:13.431 00.000 7404 IsSlewing returns 0
04:21:13.431 00.000 7404 IsGuiding returns 0
04:21:13.431 00.000 7404 PulseGuide returned control before completion, sleep 76
04:21:13.509 00.078 7404 IsGuiding returns 1
04:21:13.509 00.000 7404 scope still moving after pulse duration time elapsed
04:21:13.540 00.031 7404 IsSlewing returns 0
04:21:13.540 00.000 7404 IsGuiding returns 1
04:21:13.571 00.031 7404 IsSlewing returns 0
04:21:13.571 00.000 7404 IsGuiding returns 1
04:21:13.602 00.031 7404 IsSlewing returns 0
04:21:13.602 00.000 7404 IsGuiding returns 0
04:21:13.602 00.000 7404 scope move finished after 66 + 104 ms
04:21:13.602 00.000 7404 Move returns status 0, amount 66
04:21:13.602 00.000 7404 move complete, result=0
04:21:13.602 00.000 7404 worker thread done servicing request
04:21:13.602 00.000 7404 Worker thread wakes up
04:21:13.602 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.3 px 66 ms NORTH
04:21:13.603 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:13.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:15.564 01.961 7404 Exposure complete
04:21:15.682 00.118 7404 worker thread done servicing request
04:21:15.682 00.000 9672 OnExposeComplete: enter
04:21:15.684 00.002 9672 UpdateGuideState(): m_state=6
04:21:15.685 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:15.687 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
04:21:15.688 00.001 9672 Star::Find returns 1 (0), X=859.26, Y=299.19, Mass=204216, SNR=35.4, Peak=37840 HFD=2.8
04:21:15.689 00.001 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.92) = xAngle (0.75 = 0.75)
04:21:15.690 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
04:21:15.692 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=0.09 mountY=0.08, mountTheta=0.71
04:21:15.694 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.10, opts=13)
04:21:15.695 00.001 9672 Enqueuing Move request for scope (-0.07, -0.10)
04:21:15.696 00.001 7404 Worker thread wakes up
04:21:15.696 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
04:21:15.696 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
04:21:15.696 00.000 7404 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=0.08
04:21:15.697 00.001 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.59, period_length = 478.06
04:21:15.697 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
04:21:15.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:15.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:21:15.697 00.000 7404 MoveAxis(W, 19, ABG)
04:21:15.697 00.000 7404 Guiding  Dir = 3, Dur = 19
04:21:15.697 00.000 7404 IsSlewing returns 0
04:21:15.697 00.000 7404 IsGuiding returns 0
04:21:15.698 00.001 7404 PulseGuide returned control before completion, sleep 29
04:21:15.699 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=13661, FiltMin=8912, FiltMax=65520, Gamma=0.360
04:21:15.708 00.009 9672 UpdateGuideState exits: m=204216 SNR=35.4
04:21:15.709 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:15.711 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:15.712 00.001 9672 Enqueuing Expose request
04:21:15.730 00.018 7404 IsGuiding returns 0
04:21:15.730 00.000 7404 Move returns status 0, amount 19
04:21:15.730 00.000 7404 MoveAxis(N, 0, ABG)
04:21:15.730 00.000 7404 Move returns status 0, amount 0
04:21:15.730 00.000 7404 move complete, result=0
04:21:15.730 00.000 7404 worker thread done servicing request
04:21:15.730 00.000 7404 Worker thread wakes up
04:21:15.730 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:15.730 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:15.731 00.001 9672 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
04:21:17.684 01.953 7404 Exposure complete
04:21:17.812 00.128 7404 worker thread done servicing request
04:21:17.812 00.000 9672 OnExposeComplete: enter
04:21:17.813 00.001 9672 UpdateGuideState(): m_state=6
04:21:17.815 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:17.816 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
04:21:17.817 00.001 9672 Star::Find returns 1 (0), X=859.28, Y=299.08, Mass=211185, SNR=42.4, Peak=38423 HFD=2.6
04:21:17.818 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.92) = xAngle (1.11 = 1.11)
04:21:17.819 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
04:21:17.820 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.81 mountX=0.10 mountY=0.19, mountTheta=1.10
04:21:17.823 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.21, opts=13)
04:21:17.825 00.002 9672 Enqueuing Move request for scope (-0.05, -0.21)
04:21:17.826 00.001 7404 Worker thread wakes up
04:21:17.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
04:21:17.826 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
04:21:17.826 00.000 7404 Moving (-0.05, -0.21) raw xDistance=0.10 yDistance=0.19
04:21:17.827 00.001 7404 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.59, period_length = 478.06
04:21:17.827 00.000 7404 PPEC: input: 0.10, control: 0.04, exposure: 1500
04:21:17.827 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:17.827 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:21:17.827 00.000 7404 MoveAxis(W, 21, ABG)
04:21:17.827 00.000 7404 Guiding  Dir = 3, Dur = 21
04:21:17.827 00.000 7404 IsSlewing returns 0
04:21:17.828 00.001 7404 IsGuiding returns 0
04:21:17.828 00.000 7404 PulseGuide returned control before completion, sleep 31
04:21:17.829 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13655, FiltMin=8260, FiltMax=65520, Gamma=0.360
04:21:17.839 00.010 9672 UpdateGuideState exits: m=211185 SNR=42.4
04:21:17.840 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:17.841 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:17.842 00.001 9672 Enqueuing Expose request
04:21:17.867 00.025 7404 IsGuiding returns 1
04:21:17.867 00.000 7404 scope still moving after pulse duration time elapsed
04:21:17.898 00.031 7404 IsSlewing returns 0
04:21:17.898 00.000 7404 IsGuiding returns 0
04:21:17.898 00.000 7404 scope move finished after 21 + 49 ms
04:21:17.898 00.000 7404 Move returns status 0, amount 21
04:21:17.898 00.000 7404 MoveAxis(N, 0, ABG)
04:21:17.898 00.000 7404 Move returns status 0, amount 0
04:21:17.898 00.000 7404 move complete, result=0
04:21:17.898 00.000 7404 worker thread done servicing request
04:21:17.898 00.000 7404 Worker thread wakes up
04:21:17.898 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
04:21:17.900 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:17.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:19.858 01.958 7404 Exposure complete
04:21:19.973 00.115 7404 worker thread done servicing request
04:21:19.973 00.000 9672 OnExposeComplete: enter
04:21:19.975 00.002 9672 UpdateGuideState(): m_state=6
04:21:19.976 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:19.977 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
04:21:19.978 00.001 9672 Star::Find returns 1 (0), X=859.55, Y=299.10, Mass=261492, SNR=48.5, Peak=34308 HFD=3.6
04:21:19.979 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.92) = xAngle (2.21 = 2.21)
04:21:19.980 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
04:21:19.981 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=-0.17 mountY=0.24, mountTheta=2.19
04:21:19.983 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.19, opts=13)
04:21:19.984 00.001 9672 Enqueuing Move request for scope (0.22, -0.19)
04:21:19.985 00.001 7404 Worker thread wakes up
04:21:19.985 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
04:21:19.985 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
04:21:19.985 00.000 7404 Moving (0.22, -0.19) raw xDistance=-0.17 yDistance=0.24
04:21:19.986 00.001 7404 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.07, hyst = -0.09, hyst_pct = 0.59, period_length = 478.06
04:21:19.987 00.001 7404 PPEC: input: -0.17, control: -0.07, exposure: 1500
04:21:19.987 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:21:19.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:21:19.987 00.000 7404 MoveAxis(E, 40, ABG)
04:21:19.987 00.000 7404 Guiding  Dir = 2, Dur = 40
04:21:19.987 00.000 7404 IsSlewing returns 0
04:21:19.987 00.000 7404 IsGuiding returns 0
04:21:19.987 00.000 7404 PulseGuide returned control before completion, sleep 50
04:21:19.989 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13629, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:21:19.997 00.008 9672 UpdateGuideState exits: m=261492 SNR=48.5
04:21:19.998 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:19.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:20.000 00.001 9672 Enqueuing Expose request
04:21:20.039 00.039 7404 IsGuiding returns 1
04:21:20.039 00.000 7404 scope still moving after pulse duration time elapsed
04:21:20.070 00.031 7404 IsSlewing returns 0
04:21:20.070 00.000 7404 IsGuiding returns 0
04:21:20.070 00.000 7404 scope move finished after 40 + 43 ms
04:21:20.070 00.000 7404 Move returns status 0, amount 40
04:21:20.070 00.000 7404 MoveAxis(N, 0, ABG)
04:21:20.070 00.000 7404 Move returns status 0, amount 0
04:21:20.070 00.000 7404 move complete, result=0
04:21:20.070 00.000 7404 worker thread done servicing request
04:21:20.070 00.000 7404 Worker thread wakes up
04:21:20.070 00.000 9672 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
04:21:20.071 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:20.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:22.037 01.966 7404 Exposure complete
04:21:22.156 00.119 7404 worker thread done servicing request
04:21:22.156 00.000 9672 OnExposeComplete: enter
04:21:22.158 00.002 9672 UpdateGuideState(): m_state=6
04:21:22.159 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:22.160 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
04:21:22.161 00.001 9672 Star::Find returns 1 (0), X=858.75, Y=299.06, Mass=230180, SNR=38.5, Peak=34896 HFD=2.7
04:21:22.162 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.92) = xAngle (0.16 = 0.16)
04:21:22.164 00.002 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
04:21:22.165 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=-0.23 hyp=0.62 cameraTheta=-2.77 mountX=0.62 mountY=0.05, mountTheta=0.09
04:21:22.167 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=-0.23, opts=13)
04:21:22.168 00.001 9672 Enqueuing Move request for scope (-0.58, -0.23)
04:21:22.169 00.001 7404 Worker thread wakes up
04:21:22.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.23) opts 0xd
04:21:22.169 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, -0.23)
04:21:22.169 00.000 7404 Moving (-0.58, -0.23) raw xDistance=0.62 yDistance=0.05
04:21:22.169 00.000 7404 PPEC rslt: input = 0.62, final = 0.38, react = 0.37, pred = 0.06, hyst = 0.34, hyst_pct = 0.59, period_length = 478.06
04:21:22.169 00.000 7404 PPEC: input: 0.62, control: 0.38, exposure: 1500
04:21:22.169 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:22.170 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:21:22.170 00.000 7404 MoveAxis(W, 217, ABG)
04:21:22.170 00.000 7404 Guiding  Dir = 3, Dur = 217
04:21:22.170 00.000 7404 IsSlewing returns 0
04:21:22.170 00.000 7404 IsGuiding returns 0
04:21:22.170 00.000 7404 PulseGuide returned control before completion, sleep 227
04:21:22.172 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13623, FiltMin=8989, FiltMax=65514, Gamma=0.360
04:21:22.181 00.009 9672 UpdateGuideState exits: m=230180 SNR=38.5
04:21:22.183 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:22.184 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:22.185 00.001 9672 Enqueuing Expose request
04:21:22.409 00.224 7404 IsGuiding returns 1
04:21:22.409 00.000 7404 scope still moving after pulse duration time elapsed
04:21:22.440 00.031 7404 IsSlewing returns 0
04:21:22.440 00.000 7404 IsGuiding returns 0
04:21:22.440 00.000 7404 scope move finished after 217 + 52 ms
04:21:22.440 00.000 7404 Move returns status 0, amount 217
04:21:22.440 00.000 7404 MoveAxis(N, 0, ABG)
04:21:22.440 00.000 7404 Move returns status 0, amount 0
04:21:22.440 00.000 7404 move complete, result=0
04:21:22.441 00.001 7404 worker thread done servicing request
04:21:22.441 00.000 7404 Worker thread wakes up
04:21:22.441 00.000 9672 GuideStep: 0.6 px 217 ms WEST, 0.1 px 0 ms NORTH
04:21:22.442 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:22.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:24.406 01.964 7404 Exposure complete
04:21:24.522 00.116 7404 worker thread done servicing request
04:21:24.522 00.000 9672 OnExposeComplete: enter
04:21:24.523 00.001 9672 UpdateGuideState(): m_state=6
04:21:24.525 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:24.526 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
04:21:24.527 00.001 9672 Star::Find returns 1 (0), X=859.73, Y=298.78, Mass=208112, SNR=40.5, Peak=43223 HFD=2.6
04:21:24.528 00.001 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.92) = xAngle (2.02 = 2.02)
04:21:24.529 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
04:21:24.530 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=-0.51 hyp=0.65 cameraTheta=-0.91 mountX=-0.28 mountY=0.60, mountTheta=2.01
04:21:24.532 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.51, opts=13)
04:21:24.534 00.002 9672 Enqueuing Move request for scope (0.40, -0.51)
04:21:24.535 00.001 7404 Worker thread wakes up
04:21:24.535 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.51) opts 0xd
04:21:24.535 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.51)
04:21:24.535 00.000 7404 Moving (0.40, -0.51) raw xDistance=-0.28 yDistance=0.60
04:21:24.536 00.001 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.58, period_length = 478.06
04:21:24.536 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
04:21:24.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:21:24.536 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
04:21:24.536 00.000 7404 MoveAxis(E, 95, ABG)
04:21:24.536 00.000 7404 Guiding  Dir = 2, Dur = 95
04:21:24.536 00.000 7404 IsSlewing returns 0
04:21:24.536 00.000 7404 IsGuiding returns 0
04:21:24.537 00.001 7404 PulseGuide returned control before completion, sleep 105
04:21:24.537 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13610, FiltMin=8631, FiltMax=65527, Gamma=0.360
04:21:24.547 00.010 9672 UpdateGuideState exits: m=208112 SNR=40.5
04:21:24.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:24.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:24.550 00.001 9672 Enqueuing Expose request
04:21:24.653 00.103 7404 IsGuiding returns 0
04:21:24.653 00.000 7404 Move returns status 0, amount 95
04:21:24.653 00.000 7404 MoveAxis(N, 0, ABG)
04:21:24.653 00.000 7404 Move returns status 0, amount 0
04:21:24.653 00.000 7404 move complete, result=0
04:21:24.653 00.000 7404 worker thread done servicing request
04:21:24.653 00.000 7404 Worker thread wakes up
04:21:24.653 00.000 9672 GuideStep: -0.3 px 95 ms EAST, 0.6 px 0 ms NORTH
04:21:24.655 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:24.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:26.619 01.964 7404 Exposure complete
04:21:26.750 00.131 7404 worker thread done servicing request
04:21:26.750 00.000 9672 OnExposeComplete: enter
04:21:26.752 00.002 9672 UpdateGuideState(): m_state=6
04:21:26.753 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:26.755 00.002 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
04:21:26.756 00.001 9672 Star::Find returns 1 (0), X=859.59, Y=299.81, Mass=214678, SNR=42.5, Peak=40695 HFD=3.2
04:21:26.758 00.002 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.92) = xAngle (4.02 = -2.26)
04:21:26.759 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.95 = -2.33)
04:21:26.760 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.52 hyp=0.58 cameraTheta=1.10 mountX=-0.37 mountY=-0.42, mountTheta=-2.29
04:21:26.763 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.52, opts=13)
04:21:26.764 00.001 9672 Enqueuing Move request for scope (0.26, 0.52)
04:21:26.765 00.001 7404 Worker thread wakes up
04:21:26.765 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.52) opts 0xd
04:21:26.765 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.52)
04:21:26.765 00.000 7404 Moving (0.26, 0.52) raw xDistance=-0.37 yDistance=-0.42
04:21:26.766 00.001 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = -0.02, hyst = -0.18, hyst_pct = 0.58, period_length = 478.06
04:21:26.766 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
04:21:26.766 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
04:21:26.766 00.000 7404 MoveAxis(E, 118, ABG)
04:21:26.766 00.000 7404 Guiding  Dir = 2, Dur = 118
04:21:26.766 00.000 7404 IsSlewing returns 0
04:21:26.767 00.001 7404 IsGuiding returns 0
04:21:26.767 00.000 7404 PulseGuide returned control before completion, sleep 128
04:21:26.769 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13610, FiltMin=9360, FiltMax=65514, Gamma=0.360
04:21:26.777 00.008 9672 UpdateGuideState exits: m=214678 SNR=42.5
04:21:26.780 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:26.781 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:26.782 00.001 9672 Enqueuing Expose request
04:21:26.898 00.116 7404 IsGuiding returns 0
04:21:26.898 00.000 7404 Move returns status 0, amount 118
04:21:26.898 00.000 7404 MoveAxis(N, 111, ABG)
04:21:26.898 00.000 7404 Guiding  Dir = 0, Dur = 111
04:21:26.898 00.000 7404 IsSlewing returns 0
04:21:26.898 00.000 7404 IsGuiding returns 0
04:21:26.899 00.001 7404 PulseGuide returned control before completion, sleep 121
04:21:27.023 00.124 7404 IsGuiding returns 1
04:21:27.023 00.000 7404 scope still moving after pulse duration time elapsed
04:21:27.055 00.032 7404 IsSlewing returns 0
04:21:27.055 00.000 7404 IsGuiding returns 1
04:21:27.087 00.032 7404 IsSlewing returns 0
04:21:27.088 00.001 7404 IsGuiding returns 0
04:21:27.088 00.000 7404 scope move finished after 111 + 77 ms
04:21:27.088 00.000 7404 Move returns status 0, amount 111
04:21:27.088 00.000 7404 move complete, result=0
04:21:27.088 00.000 7404 worker thread done servicing request
04:21:27.088 00.000 9672 GuideStep: -0.4 px 118 ms EAST, -0.4 px 111 ms NORTH
04:21:27.090 00.002 7404 Worker thread wakes up
04:21:27.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:27.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:29.052 01.962 7404 Exposure complete
04:21:29.194 00.142 7404 worker thread done servicing request
04:21:29.194 00.000 9672 OnExposeComplete: enter
04:21:29.195 00.001 9672 UpdateGuideState(): m_state=6
04:21:29.197 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:29.198 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
04:21:29.200 00.002 9672 Star::Find returns 1 (0), X=859.63, Y=299.07, Mass=206137, SNR=36.5, Peak=37367 HFD=2.7
04:21:29.202 00.002 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.92) = xAngle (2.29 = 2.29)
04:21:29.203 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
04:21:29.205 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.63 mountX=-0.25 mountY=0.30, mountTheta=2.26
04:21:29.208 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.22, opts=13)
04:21:29.209 00.001 9672 Enqueuing Move request for scope (0.30, -0.22)
04:21:29.210 00.001 7404 Worker thread wakes up
04:21:29.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
04:21:29.210 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
04:21:29.210 00.000 7404 Moving (0.30, -0.22) raw xDistance=-0.25 yDistance=0.30
04:21:29.211 00.001 7404 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.58, period_length = 478.06
04:21:29.211 00.000 7404 PPEC: input: -0.25, control: -0.13, exposure: 1500
04:21:29.211 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:21:29.211 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:21:29.211 00.000 7404 MoveAxis(E, 76, ABG)
04:21:29.211 00.000 7404 Guiding  Dir = 2, Dur = 76
04:21:29.211 00.000 7404 IsSlewing returns 0
04:21:29.211 00.000 7404 IsGuiding returns 0
04:21:29.212 00.001 7404 PulseGuide returned control before completion, sleep 86
04:21:29.213 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13604, FiltMin=8266, FiltMax=65527, Gamma=0.360
04:21:29.224 00.011 9672 UpdateGuideState exits: m=206137 SNR=36.5
04:21:29.225 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:29.226 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:29.228 00.002 9672 Enqueuing Expose request
04:21:29.310 00.082 7404 IsGuiding returns 0
04:21:29.310 00.000 7404 Move returns status 0, amount 76
04:21:29.310 00.000 7404 MoveAxis(N, 0, ABG)
04:21:29.310 00.000 7404 Move returns status 0, amount 0
04:21:29.310 00.000 7404 move complete, result=0
04:21:29.310 00.000 7404 worker thread done servicing request
04:21:29.310 00.000 7404 Worker thread wakes up
04:21:29.310 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.3 px 0 ms NORTH
04:21:29.312 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:29.312 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:31.274 01.962 7404 Exposure complete
04:21:31.393 00.119 7404 worker thread done servicing request
04:21:31.393 00.000 9672 OnExposeComplete: enter
04:21:31.395 00.002 9672 UpdateGuideState(): m_state=6
04:21:31.397 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:31.398 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
04:21:31.399 00.001 9672 Star::Find returns 1 (0), X=858.76, Y=299.21, Mass=207462, SNR=34.9, Peak=33111 HFD=2.9
04:21:31.400 00.001 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.92) = xAngle (-0.09 = -0.09)
04:21:31.402 00.002 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
04:21:31.403 00.001 9672 CameraToMount -- cameraX=-0.57 cameraY=-0.08 hyp=0.58 cameraTheta=-3.01 mountX=0.58 mountY=-0.09, mountTheta=-0.15
04:21:31.405 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.57, y=-0.08, opts=13)
04:21:31.405 00.000 9672 Enqueuing Move request for scope (-0.57, -0.08)
04:21:31.406 00.001 7404 Worker thread wakes up
04:21:31.406 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.08) opts 0xd
04:21:31.406 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.57, -0.08)
04:21:31.406 00.000 7404 Moving (-0.57, -0.08) raw xDistance=0.58 yDistance=-0.09
04:21:31.407 00.001 7404 PPEC rslt: input = 0.58, final = 0.33, react = 0.35, pred = 0.02, hyst = 0.30, hyst_pct = 0.58, period_length = 478.06
04:21:31.407 00.000 7404 PPEC: input: 0.58, control: 0.33, exposure: 1500
04:21:31.407 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:31.407 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:21:31.407 00.000 7404 MoveAxis(W, 189, ABG)
04:21:31.407 00.000 7404 Guiding  Dir = 3, Dur = 189
04:21:31.408 00.001 7404 IsSlewing returns 0
04:21:31.408 00.000 7404 IsGuiding returns 0
04:21:31.408 00.000 7404 PulseGuide returned control before completion, sleep 199
04:21:31.409 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65533, med=13604, FiltMin=8535, FiltMax=65520, Gamma=0.360
04:21:31.419 00.010 9672 UpdateGuideState exits: m=207462 SNR=34.9
04:21:31.420 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:31.421 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:31.422 00.001 9672 Enqueuing Expose request
04:21:31.616 00.194 7404 IsGuiding returns 0
04:21:31.616 00.000 7404 Move returns status 0, amount 189
04:21:31.616 00.000 7404 MoveAxis(N, 0, ABG)
04:21:31.616 00.000 7404 Move returns status 0, amount 0
04:21:31.616 00.000 7404 move complete, result=0
04:21:31.616 00.000 7404 worker thread done servicing request
04:21:31.616 00.000 7404 Worker thread wakes up
04:21:31.616 00.000 9672 GuideStep: 0.6 px 189 ms WEST, -0.1 px 0 ms NORTH
04:21:31.618 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:31.618 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:33.575 01.957 7404 Exposure complete
04:21:33.700 00.125 7404 worker thread done servicing request
04:21:33.700 00.000 9672 OnExposeComplete: enter
04:21:33.701 00.001 9672 UpdateGuideState(): m_state=6
04:21:33.703 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:33.704 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
04:21:33.705 00.001 9672 Star::Find returns 1 (0), X=859.69, Y=299.18, Mass=167690, SNR=31.5, Peak=32311 HFD=2.7
04:21:33.707 00.002 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
04:21:33.707 00.000 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
04:21:33.710 00.003 9672 CameraToMount -- cameraX=0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-0.30 mountX=-0.33 mountY=0.21, mountTheta=2.57
04:21:33.712 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.11, opts=13)
04:21:33.713 00.001 9672 Enqueuing Move request for scope (0.36, -0.11)
04:21:33.714 00.001 7404 Worker thread wakes up
04:21:33.715 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.11) opts 0xd
04:21:33.715 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.11)
04:21:33.715 00.000 7404 Moving (0.36, -0.11) raw xDistance=-0.33 yDistance=0.21
04:21:33.715 00.000 7404 PPEC rslt: input = -0.33, final = -0.22, react = -0.20, pred = -0.08, hyst = -0.19, hyst_pct = 0.57, period_length = 478.06
04:21:33.715 00.000 7404 PPEC: input: -0.33, control: -0.22, exposure: 1500
04:21:33.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:33.716 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:21:33.716 00.000 7404 MoveAxis(E, 128, ABG)
04:21:33.716 00.000 7404 Guiding  Dir = 2, Dur = 128
04:21:33.716 00.000 7404 IsSlewing returns 0
04:21:33.716 00.000 7404 IsGuiding returns 0
04:21:33.716 00.000 7404 PulseGuide returned control before completion, sleep 138
04:21:33.718 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13604, FiltMin=8874, FiltMax=65527, Gamma=0.360
04:21:33.726 00.008 9672 UpdateGuideState exits: m=167690 SNR=31.5
04:21:33.728 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:33.729 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:33.731 00.002 9672 Enqueuing Expose request
04:21:33.867 00.136 7404 IsGuiding returns 0
04:21:33.867 00.000 7404 Move returns status 0, amount 128
04:21:33.867 00.000 7404 MoveAxis(N, 0, ABG)
04:21:33.867 00.000 7404 Move returns status 0, amount 0
04:21:33.867 00.000 7404 move complete, result=0
04:21:33.867 00.000 7404 worker thread done servicing request
04:21:33.867 00.000 7404 Worker thread wakes up
04:21:33.867 00.000 9672 GuideStep: -0.3 px 128 ms EAST, 0.2 px 0 ms NORTH
04:21:33.869 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:33.869 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:35.826 01.957 7404 Exposure complete
04:21:35.942 00.116 7404 worker thread done servicing request
04:21:35.942 00.000 9672 OnExposeComplete: enter
04:21:35.943 00.001 9672 UpdateGuideState(): m_state=6
04:21:35.945 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:35.946 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
04:21:35.947 00.001 9672 Star::Find returns 1 (0), X=859.74, Y=298.77, Mass=191604, SNR=37.3, Peak=31728 HFD=2.8
04:21:35.949 00.002 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.92) = xAngle (2.01 = 2.01)
04:21:35.950 00.001 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
04:21:35.951 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.52 hyp=0.66 cameraTheta=-0.91 mountX=-0.28 mountY=0.61, mountTheta=2.00
04:21:35.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.52, opts=13)
04:21:35.954 00.001 9672 Enqueuing Move request for scope (0.41, -0.52)
04:21:35.955 00.001 7404 Worker thread wakes up
04:21:35.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.52) opts 0xd
04:21:35.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.52)
04:21:35.955 00.000 7404 Moving (0.41, -0.52) raw xDistance=-0.28 yDistance=0.61
04:21:35.955 00.000 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.08, hyst = -0.13, hyst_pct = 0.57, period_length = 478.06
04:21:35.956 00.001 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
04:21:35.956 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.50 newest=0.73
04:21:35.956 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.61
04:21:35.956 00.000 7404 MoveAxis(E, 106, ABG)
04:21:35.956 00.000 7404 Guiding  Dir = 2, Dur = 106
04:21:35.956 00.000 7404 IsSlewing returns 0
04:21:35.956 00.000 7404 IsGuiding returns 0
04:21:35.956 00.000 7404 PulseGuide returned control before completion, sleep 116
04:21:35.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65533, med=13604, FiltMin=8925, FiltMax=65520, Gamma=0.360
04:21:35.967 00.008 9672 UpdateGuideState exits: m=191604 SNR=37.3
04:21:35.968 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:35.970 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:35.971 00.001 9672 Enqueuing Expose request
04:21:36.088 00.117 7404 IsGuiding returns 0
04:21:36.088 00.000 7404 Move returns status 0, amount 106
04:21:36.088 00.000 7404 BLC: Oldest BLC event removed
04:21:36.088 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 277 applied
04:21:36.088 00.000 7404 MoveAxis(S, 439, ABG)
04:21:36.088 00.000 7404 Guiding  Dir = 1, Dur = 439
04:21:36.089 00.001 7404 IsSlewing returns 0
04:21:36.089 00.000 7404 IsGuiding returns 0
04:21:36.089 00.000 7404 PulseGuide returned control before completion, sleep 449
04:21:36.543 00.454 7404 IsGuiding returns 1
04:21:36.543 00.000 7404 scope still moving after pulse duration time elapsed
04:21:36.574 00.031 7404 IsSlewing returns 0
04:21:36.574 00.000 7404 IsGuiding returns 1
04:21:36.605 00.031 7404 IsSlewing returns 0
04:21:36.605 00.000 7404 IsGuiding returns 1
04:21:36.637 00.032 7404 IsSlewing returns 0
04:21:36.637 00.000 7404 IsGuiding returns 1
04:21:36.668 00.031 7404 IsSlewing returns 0
04:21:36.668 00.000 7404 IsGuiding returns 0
04:21:36.668 00.000 7404 scope move finished after 439 + 139 ms
04:21:36.668 00.000 7404 Move returns status 0, amount 439
04:21:36.668 00.000 7404 move complete, result=0
04:21:36.668 00.000 7404 worker thread done servicing request
04:21:36.668 00.000 7404 Worker thread wakes up
04:21:36.668 00.000 9672 GuideStep: -0.3 px 106 ms EAST, 0.6 px 439 ms SOUTH
04:21:36.670 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:36.670 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:38.640 01.970 7404 Exposure complete
04:21:38.771 00.131 7404 worker thread done servicing request
04:21:38.772 00.001 9672 OnExposeComplete: enter
04:21:38.773 00.001 9672 UpdateGuideState(): m_state=6
04:21:38.775 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:38.776 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
04:21:38.778 00.002 9672 Star::Find returns 1 (0), X=858.45, Y=298.87, Mass=176466, SNR=32.9, Peak=40407 HFD=2.4
04:21:38.779 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.92) = xAngle (0.22 = 0.22)
04:21:38.780 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
04:21:38.781 00.001 9672 CameraToMount -- cameraX=-0.88 cameraY=-0.42 hyp=0.97 cameraTheta=-2.70 mountX=0.95 mountY=0.15, mountTheta=0.15
04:21:38.783 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.88, y=-0.42, opts=13)
04:21:38.785 00.002 9672 Enqueuing Move request for scope (-0.88, -0.42)
04:21:38.785 00.000 7404 Worker thread wakes up
04:21:38.787 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.42) opts 0xd
04:21:38.787 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.88, -0.42)
04:21:38.787 00.000 7404 Moving (-0.88, -0.42) raw xDistance=0.95 yDistance=0.15
04:21:38.787 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.582712, 1:0.148428
04:21:38.787 00.000 7404 BLC: No correction, Miss < min_move
04:21:38.787 00.000 7404 PPEC rslt: input = 0.95, final = 0.49, react = 0.57, pred = -0.10, hyst = 0.50, hyst_pct = 0.57, period_length = 478.06
04:21:38.787 00.000 7404 PPEC: input: 0.95, control: 0.49, exposure: 1500
04:21:38.787 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:38.788 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:21:38.788 00.000 7404 MoveAxis(W, 281, ABG)
04:21:38.788 00.000 7404 Guiding  Dir = 3, Dur = 281
04:21:38.788 00.000 7404 IsSlewing returns 0
04:21:38.788 00.000 7404 IsGuiding returns 0
04:21:38.789 00.001 7404 PulseGuide returned control before completion, sleep 291
04:21:38.789 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=13610, FiltMin=8829, FiltMax=65527, Gamma=0.360
04:21:38.799 00.010 9672 UpdateGuideState exits: m=176466 SNR=32.9
04:21:38.800 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:38.802 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:38.802 00.000 9672 Enqueuing Expose request
04:21:39.088 00.286 7404 IsGuiding returns 0
04:21:39.088 00.000 7404 Move returns status 0, amount 281
04:21:39.088 00.000 7404 MoveAxis(N, 0, ABG)
04:21:39.088 00.000 7404 Move returns status 0, amount 0
04:21:39.088 00.000 7404 move complete, result=0
04:21:39.088 00.000 7404 worker thread done servicing request
04:21:39.088 00.000 9672 GuideStep: 0.9 px 281 ms WEST, 0.1 px 0 ms NORTH
04:21:39.090 00.002 7404 Worker thread wakes up
04:21:39.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:39.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:41.054 01.964 7404 Exposure complete
04:21:41.177 00.123 7404 worker thread done servicing request
04:21:41.177 00.000 9672 OnExposeComplete: enter
04:21:41.178 00.001 9672 UpdateGuideState(): m_state=6
04:21:41.180 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:41.181 00.001 9672 Star::Find(15, 858, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
04:21:41.182 00.001 9672 Star::Find returns 1 (0), X=859.68, Y=298.90, Mass=197329, SNR=34.2, Peak=40663 HFD=2.6
04:21:41.183 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.08 = 2.08)
04:21:41.184 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
04:21:41.185 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.39 hyp=0.52 cameraTheta=-0.85 mountX=-0.25 mountY=0.48, mountTheta=2.06
04:21:41.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.39, opts=13)
04:21:41.189 00.002 9672 Enqueuing Move request for scope (0.35, -0.39)
04:21:41.189 00.000 7404 Worker thread wakes up
04:21:41.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.39) opts 0xd
04:21:41.191 00.002 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.39)
04:21:41.191 00.000 7404 Moving (0.35, -0.39) raw xDistance=-0.25 yDistance=0.48
04:21:41.191 00.000 7404 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.582712, 1:0.148428, 2:0.475460
04:21:41.191 00.000 7404 BLC: Under-shoot: nominal increase by 120
04:21:41.191 00.000 7404 BLC: window closed
04:21:41.191 00.000 7404 BLC: Pulse adjusted to 305
04:21:41.192 00.001 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.15, hyst_pct = 0.57, period_length = 478.06
04:21:41.192 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
04:21:41.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.48
04:21:41.192 00.000 7404 MoveAxis(E, 81, ABG)
04:21:41.192 00.000 7404 Guiding  Dir = 2, Dur = 81
04:21:41.192 00.000 7404 IsSlewing returns 0
04:21:41.193 00.001 7404 IsGuiding returns 0
04:21:41.193 00.000 7404 PulseGuide returned control before completion, sleep 91
04:21:41.194 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=13610, FiltMin=8836, FiltMax=65527, Gamma=0.360
04:21:41.202 00.008 9672 UpdateGuideState exits: m=197329 SNR=34.2
04:21:41.204 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:41.206 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:41.206 00.000 9672 Enqueuing Expose request
04:21:41.209 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":65}
04:21:41.210 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":65}
04:21:41.298 00.088 7404 IsGuiding returns 0
04:21:41.298 00.000 7404 Move returns status 0, amount 81
04:21:41.298 00.000 7404 MoveAxis(S, 126, ABG)
04:21:41.298 00.000 7404 Guiding  Dir = 1, Dur = 126
04:21:41.298 00.000 7404 IsSlewing returns 0
04:21:41.298 00.000 7404 IsGuiding returns 0
04:21:41.298 00.000 7404 PulseGuide returned control before completion, sleep 136
04:21:41.440 00.142 7404 IsGuiding returns 1
04:21:41.440 00.000 7404 scope still moving after pulse duration time elapsed
04:21:41.470 00.030 7404 IsSlewing returns 0
04:21:41.470 00.000 7404 IsGuiding returns 1
04:21:41.501 00.031 7404 IsSlewing returns 0
04:21:41.501 00.000 7404 IsGuiding returns 0
04:21:41.501 00.000 7404 scope move finished after 126 + 77 ms
04:21:41.501 00.000 7404 Move returns status 0, amount 126
04:21:41.501 00.000 7404 move complete, result=0
04:21:41.501 00.000 7404 worker thread done servicing request
04:21:41.501 00.000 7404 Worker thread wakes up
04:21:41.501 00.000 9672 GuideStep: -0.3 px 81 ms EAST, 0.5 px 126 ms SOUTH
04:21:41.502 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:41.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:41.607 00.105 9672 evsrv: cli 12FBD750 connect
04:21:41.608 00.001 9672 case statement mapped state 6 to 3
04:21:41.610 00.002 9672 case statement mapped state 6 to 3
04:21:41.611 00.001 9672 evsrv: cli 12FBD750 request: {"method":"get_pixel_scale","id":"5e11326f-e051-4404-9598-a57dad059562"}
04:21:41.613 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":1.71887,"id":"5e11326f-e051-4404-9598-a57dad059562"}
04:21:41.615 00.002 9672 evsrv: cli 12FBD750 disconnect
04:21:43.463 01.848 7404 Exposure complete
04:21:43.587 00.124 7404 worker thread done servicing request
04:21:43.587 00.000 9672 OnExposeComplete: enter
04:21:43.590 00.003 9672 UpdateGuideState(): m_state=6
04:21:43.591 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:43.592 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
04:21:43.594 00.002 9672 Star::Find returns 1 (0), X=859.08, Y=299.02, Mass=200032, SNR=36.0, Peak=32874 HFD=2.8
04:21:43.595 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
04:21:43.595 00.000 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
04:21:43.597 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.27 hyp=0.37 cameraTheta=-2.32 mountX=0.31 mountY=0.19, mountTheta=0.55
04:21:43.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.27, opts=13)
04:21:43.600 00.001 9672 Enqueuing Move request for scope (-0.25, -0.27)
04:21:43.602 00.002 7404 Worker thread wakes up
04:21:43.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.27) opts 0xd
04:21:43.602 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.27)
04:21:43.602 00.000 7404 Moving (-0.25, -0.27) raw xDistance=0.31 yDistance=0.19
04:21:43.602 00.000 7404 PPEC rslt: input = 0.31, final = 0.20, react = 0.18, pred = 0.03, hyst = 0.20, hyst_pct = 0.56, period_length = 478.06
04:21:43.602 00.000 7404 PPEC: input: 0.31, control: 0.20, exposure: 1500
04:21:43.602 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:43.602 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:21:43.603 00.001 7404 MoveAxis(W, 117, ABG)
04:21:43.603 00.000 7404 Guiding  Dir = 3, Dur = 117
04:21:43.603 00.000 7404 IsSlewing returns 0
04:21:43.603 00.000 7404 IsGuiding returns 0
04:21:43.603 00.000 7404 PulseGuide returned control before completion, sleep 127
04:21:43.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65533, med=13623, FiltMin=8004, FiltMax=65520, Gamma=0.360
04:21:43.614 00.008 9672 UpdateGuideState exits: m=200032 SNR=36.0
04:21:43.616 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:43.617 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:43.618 00.001 9672 Enqueuing Expose request
04:21:43.742 00.124 7404 IsGuiding returns 0
04:21:43.742 00.000 7404 Move returns status 0, amount 117
04:21:43.742 00.000 7404 MoveAxis(N, 0, ABG)
04:21:43.742 00.000 7404 Move returns status 0, amount 0
04:21:43.742 00.000 7404 move complete, result=0
04:21:43.742 00.000 7404 worker thread done servicing request
04:21:43.742 00.000 7404 Worker thread wakes up
04:21:43.742 00.000 9672 GuideStep: 0.3 px 117 ms WEST, 0.2 px 0 ms NORTH
04:21:43.744 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:43.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:45.707 01.963 7404 Exposure complete
04:21:45.830 00.123 7404 worker thread done servicing request
04:21:45.830 00.000 9672 OnExposeComplete: enter
04:21:45.831 00.001 9672 UpdateGuideState(): m_state=6
04:21:45.833 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:45.834 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
04:21:45.835 00.001 9672 Star::Find returns 1 (0), X=859.20, Y=298.48, Mass=200527, SNR=36.2, Peak=41911 HFD=2.7
04:21:45.836 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.19 = 1.19)
04:21:45.838 00.002 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
04:21:45.839 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.81 hyp=0.82 cameraTheta=-1.73 mountX=0.30 mountY=0.74, mountTheta=1.18
04:21:45.841 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.81, opts=13)
04:21:45.843 00.002 9672 Enqueuing Move request for scope (-0.13, -0.81)
04:21:45.844 00.001 7404 Worker thread wakes up
04:21:45.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.81) opts 0xd
04:21:45.844 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.81)
04:21:45.844 00.000 7404 Moving (-0.13, -0.81) raw xDistance=0.30 yDistance=0.74
04:21:45.844 00.000 7404 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.56, period_length = 478.06
04:21:45.844 00.000 7404 PPEC: input: 0.30, control: 0.20, exposure: 1500
04:21:45.844 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.74
04:21:45.844 00.000 7404 MoveAxis(W, 115, ABG)
04:21:45.844 00.000 7404 Guiding  Dir = 3, Dur = 115
04:21:45.845 00.001 7404 IsSlewing returns 0
04:21:45.845 00.000 7404 IsGuiding returns 0
04:21:45.845 00.000 7404 PulseGuide returned control before completion, sleep 125
04:21:45.847 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7197, max=65535, med=13629, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:21:45.856 00.009 9672 UpdateGuideState exits: m=200527 SNR=36.2
04:21:45.858 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:45.859 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:45.861 00.002 9672 Enqueuing Expose request
04:21:45.984 00.123 7404 IsGuiding returns 0
04:21:45.984 00.000 7404 Move returns status 0, amount 115
04:21:45.984 00.000 7404 MoveAxis(S, 195, ABG)
04:21:45.984 00.000 7404 Guiding  Dir = 1, Dur = 195
04:21:45.984 00.000 7404 IsSlewing returns 0
04:21:45.984 00.000 7404 IsGuiding returns 0
04:21:45.984 00.000 7404 PulseGuide returned control before completion, sleep 205
04:21:46.205 00.221 7404 IsGuiding returns 1
04:21:46.205 00.000 7404 scope still moving after pulse duration time elapsed
04:21:46.237 00.032 7404 IsSlewing returns 0
04:21:46.237 00.000 7404 IsGuiding returns 1
04:21:46.270 00.033 7404 IsSlewing returns 0
04:21:46.270 00.000 7404 IsGuiding returns 0
04:21:46.270 00.000 7404 scope move finished after 195 + 90 ms
04:21:46.270 00.000 7404 Move returns status 0, amount 195
04:21:46.270 00.000 7404 move complete, result=0
04:21:46.270 00.000 7404 worker thread done servicing request
04:21:46.270 00.000 7404 Worker thread wakes up
04:21:46.270 00.000 9672 GuideStep: 0.3 px 115 ms WEST, 0.7 px 195 ms SOUTH
04:21:46.272 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:46.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:48.238 01.966 7404 Exposure complete
04:21:48.357 00.119 7404 worker thread done servicing request
04:21:48.357 00.000 9672 OnExposeComplete: enter
04:21:48.359 00.002 9672 UpdateGuideState(): m_state=6
04:21:48.360 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:48.361 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
04:21:48.362 00.001 9672 Star::Find returns 1 (0), X=859.02, Y=299.08, Mass=228229, SNR=39.9, Peak=38903 HFD=3.0
04:21:48.363 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
04:21:48.364 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
04:21:48.365 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-2.55 mountX=0.34 mountY=0.11, mountTheta=0.31
04:21:48.367 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.21, opts=13)
04:21:48.370 00.003 9672 Enqueuing Move request for scope (-0.31, -0.21)
04:21:48.371 00.001 7404 Worker thread wakes up
04:21:48.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
04:21:48.371 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
04:21:48.371 00.000 7404 Moving (-0.31, -0.21) raw xDistance=0.34 yDistance=0.11
04:21:48.372 00.001 7404 PPEC rslt: input = 0.34, final = 0.24, react = 0.21, pred = 0.08, hyst = 0.20, hyst_pct = 0.56, period_length = 478.06
04:21:48.372 00.000 7404 PPEC: input: 0.34, control: 0.24, exposure: 1500
04:21:48.372 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:48.372 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:21:48.372 00.000 7404 MoveAxis(W, 136, ABG)
04:21:48.372 00.000 7404 Guiding  Dir = 3, Dur = 136
04:21:48.372 00.000 7404 IsSlewing returns 0
04:21:48.372 00.000 7404 IsGuiding returns 0
04:21:48.372 00.000 7404 PulseGuide returned control before completion, sleep 146
04:21:48.373 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=13629, FiltMin=9117, FiltMax=65520, Gamma=0.360
04:21:48.382 00.009 9672 UpdateGuideState exits: m=228229 SNR=39.9
04:21:48.383 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:48.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:48.384 00.000 9672 Enqueuing Expose request
04:21:48.526 00.142 7404 IsGuiding returns 0
04:21:48.526 00.000 7404 Move returns status 0, amount 136
04:21:48.526 00.000 7404 MoveAxis(N, 0, ABG)
04:21:48.526 00.000 7404 Move returns status 0, amount 0
04:21:48.526 00.000 7404 move complete, result=0
04:21:48.526 00.000 7404 worker thread done servicing request
04:21:48.526 00.000 7404 Worker thread wakes up
04:21:48.526 00.000 9672 GuideStep: 0.3 px 136 ms WEST, 0.1 px 0 ms NORTH
04:21:48.528 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:48.528 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:50.489 01.961 7404 Exposure complete
04:21:50.611 00.122 7404 worker thread done servicing request
04:21:50.612 00.001 9672 OnExposeComplete: enter
04:21:50.613 00.001 9672 UpdateGuideState(): m_state=6
04:21:50.614 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:50.615 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
04:21:50.617 00.002 9672 Star::Find returns 1 (0), X=859.82, Y=298.40, Mass=191659, SNR=32.4, Peak=35888 HFD=2.6
04:21:50.618 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.92) = xAngle (1.86 = 1.86)
04:21:50.619 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
04:21:50.620 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=-0.89 hyp=1.02 cameraTheta=-1.07 mountX=-0.29 mountY=0.99, mountTheta=1.85
04:21:50.621 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=-0.89, opts=13)
04:21:50.623 00.002 9672 Enqueuing Move request for scope (0.49, -0.89)
04:21:50.624 00.001 7404 Worker thread wakes up
04:21:50.625 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.89) opts 0xd
04:21:50.625 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, -0.89)
04:21:50.625 00.000 7404 Moving (0.49, -0.89) raw xDistance=-0.29 yDistance=0.99
04:21:50.625 00.000 7404 PPEC rslt: input = -0.29, final = -0.11, react = -0.17, pred = 0.09, hyst = -0.14, hyst_pct = 0.56, period_length = 478.06
04:21:50.625 00.000 7404 PPEC: input: -0.29, control: -0.11, exposure: 1500
04:21:50.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.99
04:21:50.625 00.000 7404 MoveAxis(E, 65, ABG)
04:21:50.625 00.000 7404 Guiding  Dir = 2, Dur = 65
04:21:50.626 00.001 7404 IsSlewing returns 0
04:21:50.626 00.000 7404 IsGuiding returns 0
04:21:50.626 00.000 7404 PulseGuide returned control before completion, sleep 75
04:21:50.628 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=13636, FiltMin=9476, FiltMax=65514, Gamma=0.360
04:21:50.636 00.008 9672 UpdateGuideState exits: m=191659 SNR=32.4
04:21:50.637 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:50.638 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:50.639 00.001 9672 Enqueuing Expose request
04:21:50.716 00.077 7404 IsGuiding returns 1
04:21:50.716 00.000 7404 scope still moving after pulse duration time elapsed
04:21:50.746 00.030 7404 IsSlewing returns 0
04:21:50.746 00.000 7404 IsGuiding returns 0
04:21:50.746 00.000 7404 scope move finished after 65 + 56 ms
04:21:50.746 00.000 7404 Move returns status 0, amount 65
04:21:50.746 00.000 7404 MoveAxis(S, 262, ABG)
04:21:50.748 00.002 7404 Guiding  Dir = 1, Dur = 262
04:21:50.748 00.000 7404 IsSlewing returns 0
04:21:50.748 00.000 7404 IsGuiding returns 0
04:21:50.748 00.000 7404 PulseGuide returned control before completion, sleep 272
04:21:51.027 00.279 7404 IsGuiding returns 1
04:21:51.027 00.000 7404 scope still moving after pulse duration time elapsed
04:21:51.058 00.031 7404 IsSlewing returns 0
04:21:51.058 00.000 7404 IsGuiding returns 1
04:21:51.090 00.032 7404 IsSlewing returns 0
04:21:51.090 00.000 7404 IsGuiding returns 0
04:21:51.090 00.000 7404 scope move finished after 262 + 80 ms
04:21:51.090 00.000 7404 Move returns status 0, amount 262
04:21:51.090 00.000 7404 move complete, result=0
04:21:51.090 00.000 7404 worker thread done servicing request
04:21:51.090 00.000 9672 GuideStep: -0.3 px 65 ms EAST, 1.0 px 262 ms SOUTH
04:21:51.092 00.002 7404 Worker thread wakes up
04:21:51.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:51.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:51.965 00.873 9672 evsrv: cli 12FBC850 connect
04:21:51.967 00.002 9672 case statement mapped state 6 to 3
04:21:51.970 00.003 9672 case statement mapped state 6 to 3
04:21:51.974 00.004 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"223d0e73-6bb5-42d3-8cb1-42e9889b1bf1"}
04:21:51.976 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[859.33,299.29],"id":"223d0e73-6bb5-42d3-8cb1-42e9889b1bf1"}
04:21:51.981 00.005 9672 evsrv: cli 12FBC850 disconnect
04:21:53.049 01.068 7404 Exposure complete
04:21:53.194 00.145 7404 worker thread done servicing request
04:21:53.195 00.001 9672 OnExposeComplete: enter
04:21:53.197 00.002 9672 UpdateGuideState(): m_state=6
04:21:53.199 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:53.201 00.002 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
04:21:53.204 00.003 9672 Star::Find returns 1 (0), X=858.79, Y=299.21, Mass=205622, SNR=33.6, Peak=37463 HFD=2.5
04:21:53.206 00.002 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
04:21:53.208 00.002 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
04:21:53.211 00.003 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.08 hyp=0.55 cameraTheta=-2.99 mountX=0.55 mountY=-0.07, mountTheta=-0.13
04:21:53.216 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.08, opts=13)
04:21:53.218 00.002 9672 Enqueuing Move request for scope (-0.55, -0.08)
04:21:53.227 00.009 7404 Worker thread wakes up
04:21:53.227 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.08) opts 0xd
04:21:53.227 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.08)
04:21:53.227 00.000 7404 Moving (-0.55, -0.08) raw xDistance=0.55 yDistance=-0.07
04:21:53.228 00.001 7404 PPEC rslt: input = 0.55, final = 0.36, react = 0.33, pred = 0.09, hyst = 0.31, hyst_pct = 0.55, period_length = 478.06
04:21:53.228 00.000 7404 PPEC: input: 0.55, control: 0.36, exposure: 1500
04:21:53.228 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:53.228 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:53.228 00.000 7404 MoveAxis(W, 207, ABG)
04:21:53.228 00.000 7404 Guiding  Dir = 3, Dur = 207
04:21:53.232 00.004 7404 IsSlewing returns 0
04:21:53.234 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13636, FiltMin=8951, FiltMax=65514, Gamma=0.360
04:21:53.240 00.006 7404 IsGuiding returns 0
04:21:53.241 00.001 7404 PulseGuide returned control before completion, sleep 217
04:21:53.270 00.029 9672 UpdateGuideState exits: m=205622 SNR=33.6
04:21:53.296 00.026 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:53.305 00.009 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:53.307 00.002 9672 Enqueuing Expose request
04:21:53.463 00.156 7404 IsGuiding returns 1
04:21:53.463 00.000 7404 scope still moving after pulse duration time elapsed
04:21:53.493 00.030 7404 IsSlewing returns 0
04:21:53.494 00.001 7404 IsGuiding returns 1
04:21:53.525 00.031 7404 IsSlewing returns 0
04:21:53.525 00.000 7404 IsGuiding returns 1
04:21:53.555 00.030 7404 IsSlewing returns 0
04:21:53.556 00.001 7404 IsGuiding returns 1
04:21:53.587 00.031 7404 IsSlewing returns 0
04:21:53.587 00.000 7404 IsGuiding returns 0
04:21:53.587 00.000 7404 scope move finished after 207 + 139 ms
04:21:53.587 00.000 7404 Move returns status 0, amount 207
04:21:53.588 00.001 7404 MoveAxis(N, 0, ABG)
04:21:53.588 00.000 7404 Move returns status 0, amount 0
04:21:53.588 00.000 7404 move complete, result=0
04:21:53.588 00.000 7404 worker thread done servicing request
04:21:53.588 00.000 7404 Worker thread wakes up
04:21:53.588 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:53.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:53.647 00.059 9672 GuideStep: 0.6 px 207 ms WEST, -0.1 px 0 ms NORTH
04:21:55.550 01.903 7404 Exposure complete
04:21:55.708 00.158 7404 worker thread done servicing request
04:21:55.708 00.000 9672 OnExposeComplete: enter
04:21:55.710 00.002 9672 UpdateGuideState(): m_state=6
04:21:55.711 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:55.713 00.002 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
04:21:55.715 00.002 9672 Star::Find returns 1 (0), X=859.98, Y=299.25, Mass=220186, SNR=38.8, Peak=36983 HFD=2.5
04:21:55.717 00.002 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.92) = xAngle (2.86 = 2.86)
04:21:55.718 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
04:21:55.720 00.002 9672 CameraToMount -- cameraX=0.65 cameraY=-0.04 hyp=0.65 cameraTheta=-0.06 mountX=-0.63 mountY=0.23, mountTheta=2.80
04:21:55.723 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=-0.04, opts=13)
04:21:55.725 00.002 9672 Enqueuing Move request for scope (0.65, -0.04)
04:21:55.726 00.001 7404 Worker thread wakes up
04:21:55.727 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.04) opts 0xd
04:21:55.727 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, -0.04)
04:21:55.727 00.000 7404 Moving (0.65, -0.04) raw xDistance=-0.63 yDistance=0.23
04:21:55.728 00.001 7404 PPEC rslt: input = -0.63, final = -0.39, react = -0.38, pred = -0.07, hyst = -0.35, hyst_pct = 0.55, period_length = 478.06
04:21:55.728 00.000 7404 PPEC: input: -0.63, control: -0.39, exposure: 1500
04:21:55.728 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:55.728 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:21:55.728 00.000 7404 MoveAxis(E, 226, ABG)
04:21:55.728 00.000 7404 Guiding  Dir = 2, Dur = 226
04:21:55.728 00.000 7404 IsSlewing returns 0
04:21:55.729 00.001 7404 IsGuiding returns 0
04:21:55.729 00.000 7404 PulseGuide returned control before completion, sleep 236
04:21:55.731 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7607, max=65535, med=13629, FiltMin=8516, FiltMax=65514, Gamma=0.360
04:21:55.742 00.011 9672 UpdateGuideState exits: m=220186 SNR=38.8
04:21:55.745 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:55.748 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:55.750 00.002 9672 Enqueuing Expose request
04:21:55.981 00.231 7404 IsGuiding returns 1
04:21:55.981 00.000 7404 scope still moving after pulse duration time elapsed
04:21:56.011 00.030 7404 IsSlewing returns 0
04:21:56.011 00.000 7404 IsGuiding returns 0
04:21:56.012 00.001 7404 scope move finished after 226 + 57 ms
04:21:56.012 00.000 7404 Move returns status 0, amount 226
04:21:56.012 00.000 7404 MoveAxis(N, 0, ABG)
04:21:56.012 00.000 7404 Move returns status 0, amount 0
04:21:56.012 00.000 7404 move complete, result=0
04:21:56.012 00.000 7404 worker thread done servicing request
04:21:56.012 00.000 7404 Worker thread wakes up
04:21:56.012 00.000 9672 GuideStep: -0.6 px 226 ms EAST, 0.2 px 0 ms NORTH
04:21:56.014 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:56.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:21:57.613 01.599 9672 evsrv: cli 12FBC850 connect
04:21:57.615 00.002 9672 case statement mapped state 6 to 3
04:21:57.617 00.002 9672 case statement mapped state 6 to 3
04:21:57.620 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"628cdb66-2b49-4bd8-9786-2ecf2330d966"}
04:21:57.621 00.001 9672 case statement mapped state 6 to 3
04:21:57.623 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"628cdb66-2b49-4bd8-9786-2ecf2330d966"}
04:21:57.627 00.004 9672 evsrv: cli 12FBC850 disconnect
04:21:57.631 00.004 9672 evsrv: cli 12FBD250 connect
04:21:57.633 00.002 9672 case statement mapped state 6 to 3
04:21:57.635 00.002 9672 case statement mapped state 6 to 3
04:21:57.636 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"9eeea335-7309-4ab6-aba7-3eca6b1779ec"}
04:21:57.638 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[859.33,299.29],"id":"9eeea335-7309-4ab6-aba7-3eca6b1779ec"}
04:21:57.640 00.002 9672 evsrv: cli 12FBD250 disconnect
04:21:57.986 00.346 7404 Exposure complete
04:21:58.144 00.158 7404 worker thread done servicing request
04:21:58.144 00.000 9672 OnExposeComplete: enter
04:21:58.146 00.002 9672 UpdateGuideState(): m_state=6
04:21:58.148 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:21:58.150 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
04:21:58.152 00.002 9672 Star::Find returns 1 (0), X=859.07, Y=299.44, Mass=253959, SNR=42.1, Peak=35236 HFD=3.6
04:21:58.154 00.002 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.92) = xAngle (5.55 = -0.73)
04:21:58.155 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.48 = -0.80)
04:21:58.157 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.63 mountX=0.22 mountY=-0.21, mountTheta=-0.77
04:21:58.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.15, opts=13)
04:21:58.162 00.003 9672 Enqueuing Move request for scope (-0.26, 0.15)
04:21:58.163 00.001 7404 Worker thread wakes up
04:21:58.163 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
04:21:58.163 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
04:21:58.163 00.000 7404 Moving (-0.26, 0.15) raw xDistance=0.22 yDistance=-0.21
04:21:58.164 00.001 7404 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.09, hyst = 0.14, hyst_pct = 0.55, period_length = 478.06
04:21:58.164 00.000 7404 PPEC: input: 0.22, control: 0.10, exposure: 1500
04:21:58.165 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:58.165 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:21:58.165 00.000 7404 MoveAxis(W, 55, ABG)
04:21:58.165 00.000 7404 Guiding  Dir = 3, Dur = 55
04:21:58.165 00.000 7404 IsSlewing returns 0
04:21:58.165 00.000 7404 IsGuiding returns 0
04:21:58.166 00.001 7404 PulseGuide returned control before completion, sleep 65
04:21:58.168 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13623, FiltMin=9060, FiltMax=65520, Gamma=0.360
04:21:58.179 00.011 9672 UpdateGuideState exits: m=253959 SNR=42.1
04:21:58.181 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:58.183 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:21:58.185 00.002 9672 Enqueuing Expose request
04:21:58.242 00.057 7404 IsGuiding returns 1
04:21:58.242 00.000 7404 scope still moving after pulse duration time elapsed
04:21:58.272 00.030 7404 IsSlewing returns 0
04:21:58.273 00.001 7404 IsGuiding returns 0
04:21:58.273 00.000 7404 scope move finished after 55 + 52 ms
04:21:58.273 00.000 7404 Move returns status 0, amount 55
04:21:58.273 00.000 7404 MoveAxis(N, 0, ABG)
04:21:58.273 00.000 7404 Move returns status 0, amount 0
04:21:58.273 00.000 7404 move complete, result=0
04:21:58.273 00.000 7404 worker thread done servicing request
04:21:58.273 00.000 7404 Worker thread wakes up
04:21:58.273 00.000 9672 GuideStep: 0.2 px 55 ms WEST, -0.2 px 0 ms NORTH
04:21:58.275 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:21:58.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:00.231 01.956 7404 Exposure complete
04:22:00.370 00.139 7404 worker thread done servicing request
04:22:00.370 00.000 9672 OnExposeComplete: enter
04:22:00.372 00.002 9672 UpdateGuideState(): m_state=6
04:22:00.374 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:00.376 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
04:22:00.377 00.001 9672 Star::Find returns 1 (0), X=859.46, Y=299.83, Mass=230712, SNR=41.2, Peak=39236 HFD=3.2
04:22:00.379 00.002 9672 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.92) = xAngle (4.25 = -2.03)
04:22:00.380 00.001 9672 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.18 = -2.10)
04:22:00.381 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.54 hyp=0.55 cameraTheta=1.33 mountX=-0.25 mountY=-0.48, mountTheta=-2.05
04:22:00.384 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.54, opts=13)
04:22:00.385 00.001 9672 Enqueuing Move request for scope (0.13, 0.54)
04:22:00.386 00.001 7404 Worker thread wakes up
04:22:00.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.54) opts 0xd
04:22:00.388 00.002 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.54)
04:22:00.388 00.000 7404 Moving (0.13, 0.54) raw xDistance=-0.25 yDistance=-0.48
04:22:00.388 00.000 7404 PPEC rslt: input = -0.25, final = -0.19, react = -0.15, pred = -0.08, hyst = -0.16, hyst_pct = 0.55, period_length = 478.06
04:22:00.388 00.000 7404 PPEC: input: -0.25, control: -0.19, exposure: 1500
04:22:00.388 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:22:00.389 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:22:00.389 00.000 7404 MoveAxis(E, 109, ABG)
04:22:00.389 00.000 7404 Guiding  Dir = 2, Dur = 109
04:22:00.389 00.000 7404 IsSlewing returns 0
04:22:00.389 00.000 7404 IsGuiding returns 0
04:22:00.390 00.001 7404 PulseGuide returned control before completion, sleep 119
04:22:00.391 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13629, FiltMin=8336, FiltMax=65514, Gamma=0.360
04:22:00.401 00.010 9672 UpdateGuideState exits: m=230712 SNR=41.2
04:22:00.402 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:00.404 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:00.406 00.002 9672 Enqueuing Expose request
04:22:00.521 00.115 7404 IsGuiding returns 0
04:22:00.521 00.000 7404 Move returns status 0, amount 109
04:22:00.521 00.000 7404 MoveAxis(N, 0, ABG)
04:22:00.521 00.000 7404 Move returns status 0, amount 0
04:22:00.521 00.000 7404 move complete, result=0
04:22:00.521 00.000 7404 worker thread done servicing request
04:22:00.521 00.000 7404 Worker thread wakes up
04:22:00.521 00.000 9672 GuideStep: -0.2 px 109 ms EAST, -0.5 px 0 ms NORTH
04:22:00.523 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:00.523 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:02.482 01.959 7404 Exposure complete
04:22:02.598 00.116 7404 worker thread done servicing request
04:22:02.598 00.000 9672 OnExposeComplete: enter
04:22:02.599 00.001 9672 UpdateGuideState(): m_state=6
04:22:02.600 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:02.601 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
04:22:02.604 00.003 9672 Star::Find returns 1 (0), X=859.17, Y=299.57, Mass=242239, SNR=44.6, Peak=37028 HFD=2.6
04:22:02.605 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.92) = xAngle (5.01 = -1.27)
04:22:02.606 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.95 = -1.34)
04:22:02.607 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.09 mountX=0.10 mountY=-0.32, mountTheta=-1.27
04:22:02.608 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.28, opts=13)
04:22:02.610 00.002 9672 Enqueuing Move request for scope (-0.16, 0.28)
04:22:02.611 00.001 7404 Worker thread wakes up
04:22:02.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
04:22:02.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
04:22:02.611 00.000 7404 Moving (-0.16, 0.28) raw xDistance=0.10 yDistance=-0.32
04:22:02.611 00.000 7404 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.54, period_length = 478.06
04:22:02.611 00.000 7404 PPEC: input: 0.10, control: -0.04, exposure: 1500
04:22:02.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:22:02.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:22:02.612 00.001 7404 MoveAxis(E, 23, ABG)
04:22:02.612 00.000 7404 Guiding  Dir = 2, Dur = 23
04:22:02.612 00.000 7404 IsSlewing returns 0
04:22:02.612 00.000 7404 IsGuiding returns 0
04:22:02.612 00.000 7404 PulseGuide returned control before completion, sleep 33
04:22:02.614 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7108, max=65535, med=13629, FiltMin=9008, FiltMax=65514, Gamma=0.360
04:22:02.623 00.009 9672 UpdateGuideState exits: m=242239 SNR=44.6
04:22:02.624 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:02.625 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:02.626 00.001 9672 Enqueuing Expose request
04:22:02.648 00.022 7404 IsGuiding returns 1
04:22:02.648 00.000 7404 scope still moving after pulse duration time elapsed
04:22:02.678 00.030 7404 IsSlewing returns 0
04:22:02.679 00.001 7404 IsGuiding returns 0
04:22:02.679 00.000 7404 scope move finished after 23 + 43 ms
04:22:02.679 00.000 7404 Move returns status 0, amount 23
04:22:02.679 00.000 7404 MoveAxis(N, 0, ABG)
04:22:02.679 00.000 7404 Move returns status 0, amount 0
04:22:02.679 00.000 7404 move complete, result=0
04:22:02.679 00.000 7404 worker thread done servicing request
04:22:02.679 00.000 7404 Worker thread wakes up
04:22:02.679 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:02.679 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:02.679 00.000 9672 GuideStep: 0.1 px 23 ms EAST, -0.3 px 0 ms NORTH
04:22:04.636 01.957 7404 Exposure complete
04:22:04.764 00.128 9672 OnExposeComplete: enter
04:22:04.766 00.002 9672 UpdateGuideState(): m_state=6
04:22:04.767 00.001 7404 worker thread done servicing request
04:22:04.768 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:04.769 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
04:22:04.770 00.001 9672 Star::Find returns 1 (0), X=859.01, Y=299.36, Mass=195986, SNR=39.3, Peak=33892 HFD=2.4
04:22:04.771 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.92) = xAngle (5.86 = -0.43)
04:22:04.773 00.002 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.79 = -0.49)
04:22:04.774 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=0.30 mountY=-0.15, mountTheta=-0.48
04:22:04.776 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.07, opts=13)
04:22:04.777 00.001 9672 Enqueuing Move request for scope (-0.32, 0.07)
04:22:04.778 00.001 7404 Worker thread wakes up
04:22:04.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
04:22:04.778 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
04:22:04.778 00.000 7404 Moving (-0.32, 0.07) raw xDistance=0.30 yDistance=-0.15
04:22:04.778 00.000 7404 PPEC rslt: input = 0.30, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.15, hyst_pct = 0.54, period_length = 478.06
04:22:04.780 00.002 7404 PPEC: input: 0.30, control: 0.16, exposure: 1500
04:22:04.780 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:04.780 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:22:04.780 00.000 7404 MoveAxis(W, 91, ABG)
04:22:04.780 00.000 7404 Guiding  Dir = 3, Dur = 91
04:22:04.780 00.000 7404 IsSlewing returns 0
04:22:04.780 00.000 7404 IsGuiding returns 0
04:22:04.781 00.001 7404 PulseGuide returned control before completion, sleep 101
04:22:04.782 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=13642, FiltMin=8720, FiltMax=65514, Gamma=0.360
04:22:04.792 00.010 9672 UpdateGuideState exits: m=195986 SNR=39.3
04:22:04.793 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:04.794 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:04.795 00.001 9672 Enqueuing Expose request
04:22:04.896 00.101 7404 IsGuiding returns 0
04:22:04.896 00.000 7404 Move returns status 0, amount 91
04:22:04.896 00.000 7404 MoveAxis(N, 0, ABG)
04:22:04.896 00.000 7404 Move returns status 0, amount 0
04:22:04.896 00.000 7404 move complete, result=0
04:22:04.896 00.000 7404 worker thread done servicing request
04:22:04.896 00.000 7404 Worker thread wakes up
04:22:04.896 00.000 9672 GuideStep: 0.3 px 91 ms WEST, -0.2 px 0 ms NORTH
04:22:04.899 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:04.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:06.856 01.957 7404 Exposure complete
04:22:06.990 00.134 7404 worker thread done servicing request
04:22:06.991 00.001 9672 OnExposeComplete: enter
04:22:06.992 00.001 9672 UpdateGuideState(): m_state=6
04:22:06.994 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:06.995 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
04:22:06.996 00.001 9672 Star::Find returns 1 (0), X=858.62, Y=299.64, Mass=234981, SNR=43.1, Peak=34775 HFD=3.3
04:22:06.997 00.001 9672 CameraToMount -- cameraTheta (2.69) - m_xAngle (-2.92) = xAngle (5.61 = -0.67)
04:22:06.999 00.002 9672 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.54 = -0.74)
04:22:07.000 00.001 9672 CameraToMount -- cameraX=-0.71 cameraY=0.35 hyp=0.79 cameraTheta=2.69 mountX=0.62 mountY=-0.53, mountTheta=-0.71
04:22:07.002 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.71, y=0.35, opts=13)
04:22:07.003 00.001 9672 Enqueuing Move request for scope (-0.71, 0.35)
04:22:07.004 00.001 7404 Worker thread wakes up
04:22:07.004 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.35) opts 0xd
04:22:07.004 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.71, 0.35)
04:22:07.004 00.000 7404 Moving (-0.71, 0.35) raw xDistance=0.62 yDistance=-0.53
04:22:07.005 00.001 7404 PPEC rslt: input = 0.62, final = 0.35, react = 0.37, pred = -0.00, hyst = 0.33, hyst_pct = 0.54, period_length = 478.06
04:22:07.005 00.000 7404 PPEC: input: 0.62, control: 0.35, exposure: 1500
04:22:07.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:07.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
04:22:07.005 00.000 7404 MoveAxis(W, 201, ABG)
04:22:07.005 00.000 7404 Guiding  Dir = 3, Dur = 201
04:22:07.006 00.001 7404 IsSlewing returns 0
04:22:07.006 00.000 7404 IsGuiding returns 0
04:22:07.006 00.000 7404 PulseGuide returned control before completion, sleep 211
04:22:07.008 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13648, FiltMin=9162, FiltMax=65527, Gamma=0.360
04:22:07.018 00.010 9672 UpdateGuideState exits: m=234981 SNR=43.1
04:22:07.019 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:07.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:07.022 00.002 9672 Enqueuing Expose request
04:22:07.227 00.205 7404 IsGuiding returns 1
04:22:07.227 00.000 7404 scope still moving after pulse duration time elapsed
04:22:07.258 00.031 7404 IsSlewing returns 0
04:22:07.258 00.000 7404 IsGuiding returns 0
04:22:07.258 00.000 7404 scope move finished after 201 + 51 ms
04:22:07.258 00.000 7404 Move returns status 0, amount 201
04:22:07.258 00.000 7404 MoveAxis(N, 0, ABG)
04:22:07.258 00.000 7404 Move returns status 0, amount 0
04:22:07.258 00.000 7404 move complete, result=0
04:22:07.258 00.000 7404 worker thread done servicing request
04:22:07.258 00.000 7404 Worker thread wakes up
04:22:07.258 00.000 9672 GuideStep: 0.6 px 201 ms WEST, -0.5 px 0 ms NORTH
04:22:07.260 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:07.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:09.219 01.959 7404 Exposure complete
04:22:09.345 00.126 7404 worker thread done servicing request
04:22:09.345 00.000 9672 OnExposeComplete: enter
04:22:09.347 00.002 9672 UpdateGuideState(): m_state=6
04:22:09.348 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:09.350 00.002 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
04:22:09.351 00.001 9672 Star::Find returns 1 (0), X=858.18, Y=299.53, Mass=239620, SNR=41.0, Peak=36516 HFD=3.5
04:22:09.352 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.92) = xAngle (5.86 = -0.43)
04:22:09.353 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.79 = -0.50)
04:22:09.355 00.002 9672 CameraToMount -- cameraX=-1.15 cameraY=0.24 hyp=1.17 cameraTheta=2.93 mountX=1.07 mountY=-0.56, mountTheta=-0.48
04:22:09.357 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.15, y=0.24, opts=13)
04:22:09.358 00.001 9672 Enqueuing Move request for scope (-1.15, 0.24)
04:22:09.359 00.001 7404 Worker thread wakes up
04:22:09.359 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.24) opts 0xd
04:22:09.359 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.15, 0.24)
04:22:09.359 00.000 7404 Moving (-1.15, 0.24) raw xDistance=1.07 yDistance=-0.56
04:22:09.360 00.001 7404 PPEC rslt: input = 1.07, final = 0.65, react = 0.64, pred = 0.07, hyst = 0.59, hyst_pct = 0.54, period_length = 478.06
04:22:09.360 00.000 7404 PPEC: input: 1.07, control: 0.65, exposure: 1500
04:22:09.360 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=1.03 newest=-1.25
04:22:09.360 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.56
04:22:09.360 00.000 7404 MoveAxis(W, 371, ABG)
04:22:09.360 00.000 7404 Guiding  Dir = 3, Dur = 371
04:22:09.361 00.001 7404 IsSlewing returns 0
04:22:09.361 00.000 7404 IsGuiding returns 0
04:22:09.361 00.000 7404 PulseGuide returned control before completion, sleep 381
04:22:09.362 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=13661, FiltMin=8490, FiltMax=65527, Gamma=0.360
04:22:09.373 00.011 9672 UpdateGuideState exits: m=239620 SNR=41.0
04:22:09.375 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:09.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:09.377 00.001 9672 Enqueuing Expose request
04:22:09.744 00.367 7404 IsGuiding returns 0
04:22:09.744 00.000 7404 Move returns status 0, amount 371
04:22:09.744 00.000 7404 BLC: Oldest BLC event removed
04:22:09.744 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 305 applied
04:22:09.744 00.000 7404 MoveAxis(N, 453, ABG)
04:22:09.744 00.000 7404 Guiding  Dir = 0, Dur = 453
04:22:09.744 00.000 7404 IsSlewing returns 0
04:22:09.744 00.000 7404 IsGuiding returns 0
04:22:09.745 00.001 7404 PulseGuide returned control before completion, sleep 463
04:22:10.222 00.477 7404 IsGuiding returns 1
04:22:10.222 00.000 7404 scope still moving after pulse duration time elapsed
04:22:10.246 00.024 7404 IsSlewing returns 0
04:22:10.247 00.001 7404 IsGuiding returns 1
04:22:10.278 00.031 7404 IsSlewing returns 0
04:22:10.278 00.000 7404 IsGuiding returns 0
04:22:10.278 00.000 7404 scope move finished after 453 + 80 ms
04:22:10.278 00.000 7404 Move returns status 0, amount 453
04:22:10.278 00.000 7404 move complete, result=0
04:22:10.278 00.000 7404 worker thread done servicing request
04:22:10.278 00.000 7404 Worker thread wakes up
04:22:10.278 00.000 9672 GuideStep: 1.1 px 371 ms WEST, -0.6 px 453 ms NORTH
04:22:10.280 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:10.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:12.236 01.956 7404 Exposure complete
04:22:12.353 00.117 7404 worker thread done servicing request
04:22:12.353 00.000 9672 OnExposeComplete: enter
04:22:12.355 00.002 9672 UpdateGuideState(): m_state=6
04:22:12.356 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:12.357 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
04:22:12.358 00.001 9672 Star::Find returns 1 (0), X=858.95, Y=299.22, Mass=241954, SNR=38.8, Peak=39607 HFD=2.6
04:22:12.359 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.92) = xAngle (-0.05 = -0.05)
04:22:12.360 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
04:22:12.362 00.002 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.07 hyp=0.38 cameraTheta=-2.97 mountX=0.38 mountY=-0.04, mountTheta=-0.12
04:22:12.363 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.07, opts=13)
04:22:12.364 00.001 9672 Enqueuing Move request for scope (-0.38, -0.07)
04:22:12.366 00.002 7404 Worker thread wakes up
04:22:12.366 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.07) opts 0xd
04:22:12.366 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.07)
04:22:12.366 00.000 7404 Moving (-0.38, -0.07) raw xDistance=0.38 yDistance=-0.04
04:22:12.366 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.530856, 1:0.044530
04:22:12.366 00.000 7404 BLC: No correction, Miss < min_move
04:22:12.366 00.000 7404 PPEC rslt: input = 0.38, final = 0.27, react = 0.23, pred = 0.10, hyst = 0.23, hyst_pct = 0.53, period_length = 478.06
04:22:12.366 00.000 7404 PPEC: input: 0.38, control: 0.27, exposure: 1500
04:22:12.367 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:12.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:12.367 00.000 7404 MoveAxis(W, 158, ABG)
04:22:12.367 00.000 7404 Guiding  Dir = 3, Dur = 158
04:22:12.367 00.000 7404 IsSlewing returns 0
04:22:12.367 00.000 7404 IsGuiding returns 0
04:22:12.368 00.001 7404 PulseGuide returned control before completion, sleep 168
04:22:12.368 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65533, med=13668, FiltMin=9040, FiltMax=65520, Gamma=0.360
04:22:12.377 00.009 9672 UpdateGuideState exits: m=241954 SNR=38.8
04:22:12.379 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:12.380 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:12.381 00.001 9672 Enqueuing Expose request
04:22:12.542 00.161 7404 IsGuiding returns 0
04:22:12.542 00.000 7404 Move returns status 0, amount 158
04:22:12.542 00.000 7404 MoveAxis(N, 0, ABG)
04:22:12.542 00.000 7404 Move returns status 0, amount 0
04:22:12.542 00.000 7404 move complete, result=0
04:22:12.542 00.000 7404 worker thread done servicing request
04:22:12.542 00.000 7404 Worker thread wakes up
04:22:12.542 00.000 9672 GuideStep: 0.4 px 158 ms WEST, -0.0 px 0 ms NORTH
04:22:12.543 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:12.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:14.506 01.963 7404 Exposure complete
04:22:14.623 00.117 7404 worker thread done servicing request
04:22:14.623 00.000 9672 OnExposeComplete: enter
04:22:14.624 00.001 9672 UpdateGuideState(): m_state=6
04:22:14.626 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:14.627 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
04:22:14.628 00.001 9672 Star::Find returns 1 (0), X=860.02, Y=299.41, Mass=155759, SNR=28.5, Peak=31799 HFD=2.3
04:22:14.628 00.000 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.92) = xAngle (3.09 = 3.09)
04:22:14.629 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.02 = 3.02)
04:22:14.630 00.001 9672 CameraToMount -- cameraX=0.69 cameraY=0.12 hyp=0.70 cameraTheta=0.17 mountX=-0.69 mountY=0.08, mountTheta=3.02
04:22:14.632 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.69, y=0.12, opts=13)
04:22:14.634 00.002 9672 Enqueuing Move request for scope (0.69, 0.12)
04:22:14.635 00.001 7404 Worker thread wakes up
04:22:14.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.12) opts 0xd
04:22:14.635 00.000 7404 Handling offset move in thread for scope, endpoint = (0.69, 0.12)
04:22:14.635 00.000 7404 Moving (0.69, 0.12) raw xDistance=-0.69 yDistance=0.08
04:22:14.635 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.530856, 1:0.044530, 2:-0.081487
04:22:14.636 00.001 7404 BLC: No correction, Miss < min_move
04:22:14.636 00.000 7404 PPEC rslt: input = -0.69, final = -0.26, react = -0.42, pred = 0.25, hyst = -0.34, hyst_pct = 0.53, period_length = 478.06
04:22:14.636 00.000 7404 PPEC: input: -0.69, control: -0.26, exposure: 1500
04:22:14.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:14.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:22:14.636 00.000 7404 MoveAxis(E, 149, ABG)
04:22:14.637 00.001 7404 Guiding  Dir = 2, Dur = 149
04:22:14.637 00.000 7404 IsSlewing returns 0
04:22:14.637 00.000 7404 IsGuiding returns 0
04:22:14.637 00.000 7404 PulseGuide returned control before completion, sleep 159
04:22:14.638 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13668, FiltMin=8407, FiltMax=65527, Gamma=0.360
04:22:14.646 00.008 9672 UpdateGuideState exits: m=155759 SNR=28.5
04:22:14.647 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:14.648 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:14.649 00.001 9672 Enqueuing Expose request
04:22:14.798 00.149 7404 IsGuiding returns 0
04:22:14.798 00.000 7404 Move returns status 0, amount 149
04:22:14.798 00.000 7404 MoveAxis(N, 0, ABG)
04:22:14.798 00.000 7404 Move returns status 0, amount 0
04:22:14.798 00.000 7404 move complete, result=0
04:22:14.798 00.000 7404 worker thread done servicing request
04:22:14.798 00.000 7404 Worker thread wakes up
04:22:14.798 00.000 9672 GuideStep: -0.7 px 149 ms EAST, 0.1 px 0 ms NORTH
04:22:14.799 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:14.799 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:16.767 01.968 7404 Exposure complete
04:22:16.883 00.116 7404 worker thread done servicing request
04:22:16.883 00.000 9672 OnExposeComplete: enter
04:22:16.885 00.002 9672 UpdateGuideState(): m_state=6
04:22:16.887 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:16.887 00.000 9672 Star::Find(15, 860, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
04:22:16.889 00.002 9672 Star::Find returns 1 (0), X=859.53, Y=299.85, Mass=219802, SNR=32.3, Peak=43671 HFD=3.5
04:22:16.890 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
04:22:16.891 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.20)
04:22:16.892 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.56 hyp=0.59 cameraTheta=1.23 mountX=-0.31 mountY=-0.48, mountTheta=-2.15
04:22:16.894 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.56, opts=13)
04:22:16.895 00.001 9672 Enqueuing Move request for scope (0.20, 0.56)
04:22:16.896 00.001 7404 Worker thread wakes up
04:22:16.896 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.56) opts 0xd
04:22:16.896 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.56)
04:22:16.896 00.000 7404 Moving (0.20, 0.56) raw xDistance=-0.31 yDistance=-0.48
04:22:16.896 00.000 7404 BLC: window closed
04:22:16.896 00.000 7404 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.530856, 1:0.044530, 2:-0.081487
04:22:16.897 00.001 7404 BLC: Under-shoot: nominal increase by 119
04:22:16.897 00.000 7404 BLC: window closed
04:22:16.897 00.000 7404 BLC: Pulse adjusted to 336
04:22:16.898 00.001 7404 PPEC rslt: input = -0.31, final = -0.05, react = -0.19, pred = 0.25, hyst = -0.15, hyst_pct = 0.53, period_length = 478.06
04:22:16.898 00.000 7404 PPEC: input: -0.31, control: -0.05, exposure: 1500
04:22:16.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
04:22:16.898 00.000 7404 MoveAxis(E, 29, ABG)
04:22:16.898 00.000 7404 Guiding  Dir = 2, Dur = 29
04:22:16.898 00.000 7404 IsSlewing returns 0
04:22:16.898 00.000 7404 IsGuiding returns 0
04:22:16.899 00.001 7404 PulseGuide returned control before completion, sleep 39
04:22:16.899 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13661, FiltMin=8842, FiltMax=65514, Gamma=0.360
04:22:16.908 00.009 9672 UpdateGuideState exits: m=219802 SNR=32.3
04:22:16.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:16.911 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:16.912 00.001 9672 Enqueuing Expose request
04:22:16.913 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":66}
04:22:16.914 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":66}
04:22:16.947 00.033 7404 IsGuiding returns 1
04:22:16.947 00.000 7404 scope still moving after pulse duration time elapsed
04:22:16.979 00.032 7404 IsSlewing returns 0
04:22:16.979 00.000 7404 IsGuiding returns 0
04:22:16.979 00.000 7404 scope move finished after 29 + 51 ms
04:22:16.979 00.000 7404 Move returns status 0, amount 29
04:22:16.979 00.000 7404 MoveAxis(N, 127, ABG)
04:22:16.979 00.000 7404 Guiding  Dir = 0, Dur = 127
04:22:16.980 00.001 7404 IsSlewing returns 0
04:22:16.980 00.000 7404 IsGuiding returns 0
04:22:16.980 00.000 7404 PulseGuide returned control before completion, sleep 137
04:22:17.134 00.154 7404 IsGuiding returns 1
04:22:17.134 00.000 7404 scope still moving after pulse duration time elapsed
04:22:17.165 00.031 7404 IsSlewing returns 0
04:22:17.165 00.000 7404 IsGuiding returns 1
04:22:17.197 00.032 7404 IsSlewing returns 0
04:22:17.197 00.000 7404 IsGuiding returns 0
04:22:17.197 00.000 7404 scope move finished after 127 + 90 ms
04:22:17.197 00.000 7404 Move returns status 0, amount 127
04:22:17.197 00.000 7404 move complete, result=0
04:22:17.197 00.000 7404 worker thread done servicing request
04:22:17.197 00.000 7404 Worker thread wakes up
04:22:17.198 00.001 9672 GuideStep: -0.3 px 29 ms EAST, -0.5 px 127 ms NORTH
04:22:17.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:17.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:17.216 00.018 9672 evsrv: cli 12FBD6B0 connect
04:22:17.218 00.002 9672 case statement mapped state 6 to 3
04:22:17.219 00.001 9672 case statement mapped state 6 to 3
04:22:17.221 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_pixel_scale","id":"588d610a-c575-441b-b686-5c3da21d0f34"}
04:22:17.222 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"588d610a-c575-441b-b686-5c3da21d0f34"}
04:22:17.224 00.002 9672 evsrv: cli 12FBD6B0 disconnect
04:22:19.162 01.938 7404 Exposure complete
04:22:19.284 00.122 7404 worker thread done servicing request
04:22:19.284 00.000 9672 OnExposeComplete: enter
04:22:19.286 00.002 9672 UpdateGuideState(): m_state=6
04:22:19.287 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:19.289 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
04:22:19.290 00.001 9672 Star::Find returns 1 (0), X=859.40, Y=298.99, Mass=209588, SNR=37.7, Peak=36400 HFD=2.8
04:22:19.291 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.92) = xAngle (1.57 = 1.57)
04:22:19.292 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
04:22:19.293 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.36 mountX=0.00 mountY=0.31, mountTheta=1.57
04:22:19.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.30, opts=13)
04:22:19.296 00.001 9672 Enqueuing Move request for scope (0.07, -0.30)
04:22:19.298 00.002 7404 Worker thread wakes up
04:22:19.298 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
04:22:19.299 00.001 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
04:22:19.299 00.000 7404 Moving (0.07, -0.30) raw xDistance=0.00 yDistance=0.31
04:22:19.299 00.000 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 478.06
04:22:19.299 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
04:22:19.299 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:22:19.299 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:22:19.300 00.001 7404 MoveAxis(W, 3, ABG)
04:22:19.300 00.000 7404 Guiding  Dir = 3, Dur = 3
04:22:19.300 00.000 7404 IsSlewing returns 0
04:22:19.300 00.000 7404 IsGuiding returns 0
04:22:19.300 00.000 7404 PulseGuide returned control before completion, sleep 13
04:22:19.301 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13668, FiltMin=8874, FiltMax=65520, Gamma=0.360
04:22:19.309 00.008 9672 UpdateGuideState exits: m=209588 SNR=37.7
04:22:19.311 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:19.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:19.313 00.001 9672 Enqueuing Expose request
04:22:19.326 00.013 7404 IsGuiding returns 0
04:22:19.326 00.000 7404 Move returns status 0, amount 3
04:22:19.326 00.000 7404 MoveAxis(N, 0, ABG)
04:22:19.326 00.000 7404 Move returns status 0, amount 0
04:22:19.326 00.000 7404 move complete, result=0
04:22:19.326 00.000 7404 worker thread done servicing request
04:22:19.326 00.000 7404 Worker thread wakes up
04:22:19.326 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:19.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:19.328 00.002 9672 GuideStep: 0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
04:22:21.285 01.957 7404 Exposure complete
04:22:21.404 00.119 7404 worker thread done servicing request
04:22:21.405 00.001 9672 OnExposeComplete: enter
04:22:21.406 00.001 9672 UpdateGuideState(): m_state=6
04:22:21.407 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:21.408 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
04:22:21.409 00.001 9672 Star::Find returns 1 (0), X=859.20, Y=299.32, Mass=213140, SNR=41.2, Peak=34468 HFD=3.0
04:22:21.410 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.92) = xAngle (5.83 = -0.46)
04:22:21.411 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.53)
04:22:21.412 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=0.12 mountY=-0.07, mountTheta=-0.51
04:22:21.415 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.03, opts=13)
04:22:21.416 00.001 9672 Enqueuing Move request for scope (-0.13, 0.03)
04:22:21.417 00.001 7404 Worker thread wakes up
04:22:21.418 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
04:22:21.418 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
04:22:21.418 00.000 7404 Moving (-0.13, 0.03) raw xDistance=0.12 yDistance=-0.07
04:22:21.419 00.001 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 478.06
04:22:21.419 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
04:22:21.419 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:21.419 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:22:21.419 00.000 7404 MoveAxis(E, 2, ABG)
04:22:21.419 00.000 7404 Guiding  Dir = 2, Dur = 2
04:22:21.419 00.000 7404 IsSlewing returns 0
04:22:21.419 00.000 7404 IsGuiding returns 0
04:22:21.419 00.000 7404 PulseGuide returned control before completion, sleep 12
04:22:21.421 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=13661, FiltMin=9066, FiltMax=65514, Gamma=0.360
04:22:21.428 00.007 9672 UpdateGuideState exits: m=213140 SNR=41.2
04:22:21.430 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:21.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:21.432 00.001 9672 Enqueuing Expose request
04:22:21.434 00.002 7404 IsGuiding returns 0
04:22:21.434 00.000 7404 Move returns status 0, amount 2
04:22:21.434 00.000 7404 MoveAxis(N, 0, ABG)
04:22:21.434 00.000 7404 Move returns status 0, amount 0
04:22:21.434 00.000 7404 move complete, result=0
04:22:21.434 00.000 7404 worker thread done servicing request
04:22:21.435 00.001 7404 Worker thread wakes up
04:22:21.435 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:21.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:21.437 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
04:22:23.398 01.961 7404 Exposure complete
04:22:23.525 00.127 7404 worker thread done servicing request
04:22:23.525 00.000 9672 OnExposeComplete: enter
04:22:23.527 00.002 9672 UpdateGuideState(): m_state=6
04:22:23.527 00.000 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:23.530 00.003 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
04:22:23.531 00.001 9672 Star::Find returns 1 (0), X=859.20, Y=300.16, Mass=261426, SNR=41.1, Peak=43012 HFD=3.2
04:22:23.532 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.92) = xAngle (4.64 = -1.64)
04:22:23.533 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.57 = -1.71)
04:22:23.534 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.87 hyp=0.88 cameraTheta=1.72 mountX=-0.06 mountY=-0.87, mountTheta=-1.64
04:22:23.536 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.87, opts=13)
04:22:23.538 00.002 9672 Enqueuing Move request for scope (-0.13, 0.87)
04:22:23.539 00.001 7404 Worker thread wakes up
04:22:23.539 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.87) opts 0xd
04:22:23.539 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.87)
04:22:23.539 00.000 7404 Moving (-0.13, 0.87) raw xDistance=-0.06 yDistance=-0.87
04:22:23.540 00.001 7404 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.52, period_length = 478.06
04:22:23.540 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
04:22:23.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.87
04:22:23.540 00.000 7404 MoveAxis(E, 20, ABG)
04:22:23.540 00.000 7404 Guiding  Dir = 2, Dur = 20
04:22:23.543 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13661, FiltMin=8765, FiltMax=65514, Gamma=0.360
04:22:23.553 00.010 9672 UpdateGuideState exits: m=261426 SNR=41.1
04:22:23.554 00.001 7404 IsSlewing returns 0
04:22:23.554 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:23.556 00.002 7404 IsGuiding returns 0
04:22:23.556 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:23.557 00.001 7404 PulseGuide returned control before completion, sleep 30
04:22:23.557 00.000 9672 Enqueuing Expose request
04:22:23.593 00.036 7404 IsGuiding returns 1
04:22:23.593 00.000 7404 scope still moving after pulse duration time elapsed
04:22:23.625 00.032 7404 IsSlewing returns 0
04:22:23.625 00.000 7404 IsGuiding returns 0
04:22:23.625 00.000 7404 scope move finished after 20 + 49 ms
04:22:23.625 00.000 7404 Move returns status 0, amount 20
04:22:23.625 00.000 7404 MoveAxis(N, 230, ABG)
04:22:23.625 00.000 7404 Guiding  Dir = 0, Dur = 230
04:22:23.625 00.000 7404 IsSlewing returns 0
04:22:23.625 00.000 7404 IsGuiding returns 0
04:22:23.626 00.001 7404 PulseGuide returned control before completion, sleep 240
04:22:23.873 00.247 7404 IsGuiding returns 1
04:22:23.873 00.000 7404 scope still moving after pulse duration time elapsed
04:22:23.905 00.032 7404 IsSlewing returns 0
04:22:23.905 00.000 7404 IsGuiding returns 1
04:22:23.935 00.030 7404 IsSlewing returns 0
04:22:23.936 00.001 7404 IsGuiding returns 0
04:22:23.936 00.000 7404 scope move finished after 230 + 80 ms
04:22:23.936 00.000 7404 Move returns status 0, amount 230
04:22:23.936 00.000 7404 move complete, result=0
04:22:23.936 00.000 7404 worker thread done servicing request
04:22:23.936 00.000 7404 Worker thread wakes up
04:22:23.936 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -0.9 px 230 ms NORTH
04:22:23.939 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:23.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:25.896 01.957 7404 Exposure complete
04:22:26.018 00.122 7404 worker thread done servicing request
04:22:26.018 00.000 9672 OnExposeComplete: enter
04:22:26.019 00.001 9672 UpdateGuideState(): m_state=6
04:22:26.021 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:26.022 00.001 9672 Star::Find(15, 859, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
04:22:26.023 00.001 9672 Star::Find returns 1 (0), X=859.70, Y=299.64, Mass=191080, SNR=34.7, Peak=33572 HFD=3.2
04:22:26.025 00.002 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.92) = xAngle (3.68 = -2.61)
04:22:26.027 00.002 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.61 = -2.68)
04:22:26.028 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.35 hyp=0.51 cameraTheta=0.75 mountX=-0.44 mountY=-0.23, mountTheta=-2.66
04:22:26.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.35, opts=13)
04:22:26.031 00.001 9672 Enqueuing Move request for scope (0.37, 0.35)
04:22:26.032 00.001 7404 Worker thread wakes up
04:22:26.032 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.35) opts 0xd
04:22:26.032 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.35)
04:22:26.032 00.000 7404 Moving (0.37, 0.35) raw xDistance=-0.44 yDistance=-0.23
04:22:26.033 00.001 7404 PPEC rslt: input = -0.44, final = -0.29, react = -0.26, pred = -0.08, hyst = -0.24, hyst_pct = 0.52, period_length = 478.06
04:22:26.033 00.000 7404 PPEC: input: -0.44, control: -0.29, exposure: 1500
04:22:26.033 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:26.033 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:22:26.033 00.000 7404 MoveAxis(E, 167, ABG)
04:22:26.033 00.000 7404 Guiding  Dir = 2, Dur = 167
04:22:26.034 00.001 7404 IsSlewing returns 0
04:22:26.034 00.000 7404 IsGuiding returns 0
04:22:26.034 00.000 7404 PulseGuide returned control before completion, sleep 177
04:22:26.035 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=13668, FiltMin=8759, FiltMax=65514, Gamma=0.360
04:22:26.044 00.009 9672 UpdateGuideState exits: m=191080 SNR=34.7
04:22:26.046 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:26.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:26.049 00.002 9672 Enqueuing Expose request
04:22:26.217 00.168 7404 IsGuiding returns 0
04:22:26.217 00.000 7404 Move returns status 0, amount 167
04:22:26.217 00.000 7404 MoveAxis(N, 0, ABG)
04:22:26.217 00.000 7404 Move returns status 0, amount 0
04:22:26.217 00.000 7404 move complete, result=0
04:22:26.217 00.000 7404 worker thread done servicing request
04:22:26.217 00.000 7404 Worker thread wakes up
04:22:26.217 00.000 9672 GuideStep: -0.4 px 167 ms EAST, -0.2 px 0 ms NORTH
04:22:26.219 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:26.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:28.177 01.958 7404 Exposure complete
04:22:28.304 00.127 7404 worker thread done servicing request
04:22:28.304 00.000 9672 OnExposeComplete: enter
04:22:28.305 00.001 9672 UpdateGuideState(): m_state=6
04:22:28.306 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:28.307 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
04:22:28.308 00.001 9672 Star::Find returns 1 (0), X=858.73, Y=299.40, Mass=223136, SNR=39.1, Peak=36151 HFD=3.1
04:22:28.309 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.88 = -0.40)
04:22:28.311 00.002 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.81 = -0.47)
04:22:28.312 00.001 9672 CameraToMount -- cameraX=-0.61 cameraY=0.11 hyp=0.62 cameraTheta=2.96 mountX=0.57 mountY=-0.28, mountTheta=-0.46
04:22:28.313 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.61, y=0.11, opts=13)
04:22:28.315 00.002 9672 Enqueuing Move request for scope (-0.61, 0.11)
04:22:28.316 00.001 7404 Worker thread wakes up
04:22:28.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.11) opts 0xd
04:22:28.316 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.61, 0.11)
04:22:28.316 00.000 7404 Moving (-0.61, 0.11) raw xDistance=0.57 yDistance=-0.28
04:22:28.316 00.000 7404 PPEC rslt: input = 0.57, final = 0.29, react = 0.34, pred = -0.07, hyst = 0.30, hyst_pct = 0.52, period_length = 478.06
04:22:28.316 00.000 7404 PPEC: input: 0.57, control: 0.29, exposure: 1500
04:22:28.317 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
04:22:28.317 00.000 7404 MoveAxis(W, 165, ABG)
04:22:28.317 00.000 7404 Guiding  Dir = 3, Dur = 165
04:22:28.317 00.000 7404 IsSlewing returns 0
04:22:28.317 00.000 7404 IsGuiding returns 0
04:22:28.317 00.000 7404 PulseGuide returned control before completion, sleep 175
04:22:28.318 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13655, FiltMin=8234, FiltMax=65520, Gamma=0.360
04:22:28.326 00.008 9672 UpdateGuideState exits: m=223136 SNR=39.1
04:22:28.328 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:28.329 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:28.330 00.001 9672 Enqueuing Expose request
04:22:28.497 00.167 7404 IsGuiding returns 0
04:22:28.497 00.000 7404 Move returns status 0, amount 165
04:22:28.497 00.000 7404 MoveAxis(N, 74, ABG)
04:22:28.497 00.000 7404 Guiding  Dir = 0, Dur = 74
04:22:28.499 00.002 7404 IsSlewing returns 0
04:22:28.499 00.000 7404 IsGuiding returns 0
04:22:28.499 00.000 7404 PulseGuide returned control before completion, sleep 84
04:22:28.590 00.091 7404 IsGuiding returns 1
04:22:28.590 00.000 7404 scope still moving after pulse duration time elapsed
04:22:28.621 00.031 7404 IsSlewing returns 0
04:22:28.621 00.000 7404 IsGuiding returns 1
04:22:28.664 00.043 7404 IsSlewing returns 0
04:22:28.665 00.001 7404 IsGuiding returns 1
04:22:28.699 00.034 7404 IsSlewing returns 0
04:22:28.699 00.000 7404 IsGuiding returns 0
04:22:28.699 00.000 7404 scope move finished after 74 + 127 ms
04:22:28.699 00.000 7404 Move returns status 0, amount 74
04:22:28.699 00.000 7404 move complete, result=0
04:22:28.700 00.001 7404 worker thread done servicing request
04:22:28.700 00.000 7404 Worker thread wakes up
04:22:28.700 00.000 9672 GuideStep: 0.6 px 165 ms WEST, -0.3 px 74 ms NORTH
04:22:28.701 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:28.701 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:30.659 01.958 7404 Exposure complete
04:22:30.782 00.123 7404 worker thread done servicing request
04:22:30.782 00.000 9672 OnExposeComplete: enter
04:22:30.783 00.001 9672 UpdateGuideState(): m_state=6
04:22:30.785 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:30.786 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
04:22:30.787 00.001 9672 Star::Find returns 1 (0), X=859.14, Y=299.48, Mass=247180, SNR=43.8, Peak=40439 HFD=3.4
04:22:30.787 00.000 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.92) = xAngle (5.27 = -1.01)
04:22:30.789 00.002 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.20 = -1.08)
04:22:30.790 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.35 mountX=0.14 mountY=-0.23, mountTheta=-1.03
04:22:30.791 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.19, opts=13)
04:22:30.793 00.002 9672 Enqueuing Move request for scope (-0.19, 0.19)
04:22:30.794 00.001 7404 Worker thread wakes up
04:22:30.794 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
04:22:30.794 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
04:22:30.794 00.000 7404 Moving (-0.19, 0.19) raw xDistance=0.14 yDistance=-0.23
04:22:30.795 00.001 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 478.06
04:22:30.795 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
04:22:30.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:30.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:22:30.795 00.000 7404 MoveAxis(E, 5, ABG)
04:22:30.795 00.000 7404 Guiding  Dir = 2, Dur = 5
04:22:30.795 00.000 7404 IsSlewing returns 0
04:22:30.795 00.000 7404 IsGuiding returns 0
04:22:30.796 00.001 7404 PulseGuide returned control before completion, sleep 15
04:22:30.796 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13655, FiltMin=8266, FiltMax=65527, Gamma=0.360
04:22:30.805 00.009 9672 UpdateGuideState exits: m=247180 SNR=43.8
04:22:30.806 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:30.807 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:30.809 00.002 9672 Enqueuing Expose request
04:22:30.823 00.014 7404 IsGuiding returns 0
04:22:30.823 00.000 7404 Move returns status 0, amount 5
04:22:30.823 00.000 7404 MoveAxis(N, 0, ABG)
04:22:30.823 00.000 7404 Move returns status 0, amount 0
04:22:30.823 00.000 7404 move complete, result=0
04:22:30.824 00.001 7404 worker thread done servicing request
04:22:30.824 00.000 7404 Worker thread wakes up
04:22:30.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:30.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:30.824 00.000 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
04:22:32.781 01.957 7404 Exposure complete
04:22:32.897 00.116 7404 worker thread done servicing request
04:22:32.898 00.001 9672 OnExposeComplete: enter
04:22:32.899 00.001 9672 UpdateGuideState(): m_state=6
04:22:32.900 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:32.901 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
04:22:32.902 00.001 9672 Star::Find returns 1 (0), X=859.34, Y=299.19, Mass=226151, SNR=37.8, Peak=36304 HFD=2.9
04:22:32.904 00.002 9672 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.92) = xAngle (1.46 = 1.46)
04:22:32.905 00.001 9672 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.39 = 1.39)
04:22:32.906 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.11 cameraTheta=-1.46 mountX=0.01 mountY=0.10, mountTheta=1.46
04:22:32.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.10, opts=13)
04:22:32.909 00.001 9672 Enqueuing Move request for scope (0.01, -0.10)
04:22:32.910 00.001 7404 Worker thread wakes up
04:22:32.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:22:32.910 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:22:32.910 00.000 7404 Moving (0.01, -0.10) raw xDistance=0.01 yDistance=0.10
04:22:32.911 00.001 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 478.06
04:22:32.911 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
04:22:32.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:32.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:22:32.911 00.000 7404 MoveAxis(E, 0, ABG)
04:22:32.911 00.000 7404 Move returns status 0, amount 0
04:22:32.911 00.000 7404 MoveAxis(N, 0, ABG)
04:22:32.911 00.000 7404 Move returns status 0, amount 0
04:22:32.911 00.000 7404 move complete, result=0
04:22:32.911 00.000 7404 worker thread done servicing request
04:22:32.913 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=13668, FiltMin=9066, FiltMax=65514, Gamma=0.360
04:22:32.921 00.008 9672 UpdateGuideState exits: m=226151 SNR=37.8
04:22:32.922 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:32.923 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:32.924 00.001 9672 Enqueuing Expose request
04:22:32.925 00.001 7404 Worker thread wakes up
04:22:32.925 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:32.925 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:32.925 00.000 9672 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:22:34.892 01.967 7404 Exposure complete
04:22:35.019 00.127 7404 worker thread done servicing request
04:22:35.019 00.000 9672 OnExposeComplete: enter
04:22:35.020 00.001 9672 UpdateGuideState(): m_state=6
04:22:35.022 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:35.023 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
04:22:35.024 00.001 9672 Star::Find returns 1 (0), X=858.93, Y=299.14, Mass=219133, SNR=38.3, Peak=36599 HFD=2.7
04:22:35.025 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.92) = xAngle (0.14 = 0.14)
04:22:35.026 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
04:22:35.028 00.002 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.15 hyp=0.43 cameraTheta=-2.79 mountX=0.42 mountY=0.03, mountTheta=0.07
04:22:35.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.15, opts=13)
04:22:35.031 00.001 9672 Enqueuing Move request for scope (-0.40, -0.15)
04:22:35.033 00.002 7404 Worker thread wakes up
04:22:35.033 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.15) opts 0xd
04:22:35.033 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.15)
04:22:35.033 00.000 7404 Moving (-0.40, -0.15) raw xDistance=0.42 yDistance=0.03
04:22:35.034 00.001 7404 PPEC rslt: input = 0.42, final = 0.28, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.51, period_length = 478.06
04:22:35.034 00.000 7404 PPEC: input: 0.42, control: 0.28, exposure: 1500
04:22:35.034 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:35.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:22:35.035 00.001 7404 MoveAxis(W, 159, ABG)
04:22:35.035 00.000 7404 Guiding  Dir = 3, Dur = 159
04:22:35.035 00.000 7404 IsSlewing returns 0
04:22:35.035 00.000 7404 IsGuiding returns 0
04:22:35.035 00.000 7404 PulseGuide returned control before completion, sleep 169
04:22:35.036 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13668, FiltMin=8855, FiltMax=65514, Gamma=0.360
04:22:35.045 00.009 9672 UpdateGuideState exits: m=219133 SNR=38.3
04:22:35.046 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:35.048 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:35.050 00.002 9672 Enqueuing Expose request
04:22:35.215 00.165 7404 IsGuiding returns 0
04:22:35.215 00.000 7404 Move returns status 0, amount 159
04:22:35.215 00.000 7404 MoveAxis(N, 0, ABG)
04:22:35.215 00.000 7404 Move returns status 0, amount 0
04:22:35.215 00.000 7404 move complete, result=0
04:22:35.215 00.000 7404 worker thread done servicing request
04:22:35.215 00.000 9672 GuideStep: 0.4 px 159 ms WEST, 0.0 px 0 ms NORTH
04:22:35.217 00.002 7404 Worker thread wakes up
04:22:35.217 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:35.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:37.180 01.963 7404 Exposure complete
04:22:37.302 00.122 7404 worker thread done servicing request
04:22:37.302 00.000 9672 OnExposeComplete: enter
04:22:37.303 00.001 9672 UpdateGuideState(): m_state=6
04:22:37.306 00.003 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:37.307 00.001 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
04:22:37.309 00.002 9672 Star::Find returns 1 (0), X=859.36, Y=299.05, Mass=211947, SNR=38.4, Peak=41904 HFD=2.6
04:22:37.310 00.001 9672 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-2.92) = xAngle (1.47 = 1.47)
04:22:37.311 00.001 9672 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.40 = 1.40)
04:22:37.312 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.45 mountX=0.02 mountY=0.24, mountTheta=1.47
04:22:37.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.24, opts=13)
04:22:37.315 00.001 9672 Enqueuing Move request for scope (0.03, -0.24)
04:22:37.317 00.002 7404 Worker thread wakes up
04:22:37.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
04:22:37.317 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
04:22:37.317 00.000 7404 Moving (0.03, -0.24) raw xDistance=0.02 yDistance=0.24
04:22:37.318 00.001 7404 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.51, period_length = 478.06
04:22:37.318 00.000 7404 PPEC: input: 0.02, control: 0.04, exposure: 1500
04:22:37.318 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:37.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:22:37.318 00.000 7404 MoveAxis(W, 24, ABG)
04:22:37.318 00.000 7404 Guiding  Dir = 3, Dur = 24
04:22:37.318 00.000 7404 IsSlewing returns 0
04:22:37.318 00.000 7404 IsGuiding returns 0
04:22:37.319 00.001 7404 PulseGuide returned control before completion, sleep 34
04:22:37.319 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13661, FiltMin=8752, FiltMax=65527, Gamma=0.360
04:22:37.328 00.009 9672 UpdateGuideState exits: m=211947 SNR=38.4
04:22:37.330 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:37.332 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:37.333 00.001 9672 Enqueuing Expose request
04:22:37.363 00.030 7404 IsGuiding returns 1
04:22:37.363 00.000 7404 scope still moving after pulse duration time elapsed
04:22:37.394 00.031 7404 IsSlewing returns 0
04:22:37.394 00.000 7404 IsGuiding returns 0
04:22:37.394 00.000 7404 scope move finished after 24 + 51 ms
04:22:37.394 00.000 7404 Move returns status 0, amount 24
04:22:37.394 00.000 7404 MoveAxis(N, 0, ABG)
04:22:37.395 00.001 7404 Move returns status 0, amount 0
04:22:37.395 00.000 7404 move complete, result=0
04:22:37.395 00.000 7404 worker thread done servicing request
04:22:37.395 00.000 7404 Worker thread wakes up
04:22:37.395 00.000 9672 GuideStep: 0.0 px 24 ms WEST, 0.2 px 0 ms NORTH
04:22:37.396 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:37.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:39.359 01.963 7404 Exposure complete
04:22:39.482 00.123 7404 worker thread done servicing request
04:22:39.482 00.000 9672 OnExposeComplete: enter
04:22:39.483 00.001 9672 UpdateGuideState(): m_state=6
04:22:39.485 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:39.486 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
04:22:39.487 00.001 9672 Star::Find returns 1 (0), X=860.15, Y=299.54, Mass=211873, SNR=36.5, Peak=32548 HFD=3.3
04:22:39.488 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.92) = xAngle (3.22 = -3.07)
04:22:39.489 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.15 = -3.14)
04:22:39.490 00.001 9672 CameraToMount -- cameraX=0.82 cameraY=0.25 hyp=0.86 cameraTheta=0.29 mountX=-0.86 mountY=-0.00, mountTheta=-3.14
04:22:39.494 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=0.25, opts=13)
04:22:39.495 00.001 9672 Enqueuing Move request for scope (0.82, 0.25)
04:22:39.496 00.001 7404 Worker thread wakes up
04:22:39.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.25) opts 0xd
04:22:39.496 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, 0.25)
04:22:39.496 00.000 7404 Moving (0.82, 0.25) raw xDistance=-0.86 yDistance=-0.00
04:22:39.497 00.001 7404 PPEC rslt: input = -0.86, final = -0.44, react = -0.52, pred = 0.08, hyst = -0.45, hyst_pct = 0.50, period_length = 478.06
04:22:39.497 00.000 7404 PPEC: input: -0.86, control: -0.44, exposure: 1500
04:22:39.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:39.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:22:39.498 00.001 7404 MoveAxis(E, 254, ABG)
04:22:39.498 00.000 7404 Guiding  Dir = 2, Dur = 254
04:22:39.498 00.000 7404 IsSlewing returns 0
04:22:39.498 00.000 7404 IsGuiding returns 0
04:22:39.498 00.000 7404 PulseGuide returned control before completion, sleep 264
04:22:39.499 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7223, max=65535, med=13668, FiltMin=8509, FiltMax=65514, Gamma=0.360
04:22:39.509 00.010 9672 UpdateGuideState exits: m=211873 SNR=36.5
04:22:39.510 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:39.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:39.512 00.001 9672 Enqueuing Expose request
04:22:39.774 00.262 7404 IsGuiding returns 0
04:22:39.774 00.000 7404 Move returns status 0, amount 254
04:22:39.774 00.000 7404 MoveAxis(N, 0, ABG)
04:22:39.774 00.000 7404 Move returns status 0, amount 0
04:22:39.774 00.000 7404 move complete, result=0
04:22:39.774 00.000 7404 worker thread done servicing request
04:22:39.774 00.000 7404 Worker thread wakes up
04:22:39.774 00.000 9672 GuideStep: -0.9 px 254 ms EAST, -0.0 px 0 ms NORTH
04:22:39.776 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:39.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:41.736 01.960 7404 Exposure complete
04:22:41.858 00.122 7404 worker thread done servicing request
04:22:41.858 00.000 9672 OnExposeComplete: enter
04:22:41.859 00.001 9672 UpdateGuideState(): m_state=6
04:22:41.860 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:41.863 00.003 9672 Star::Find(15, 860, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
04:22:41.864 00.001 9672 Star::Find returns 1 (0), X=859.16, Y=299.03, Mass=207249, SNR=37.2, Peak=36464 HFD=2.5
04:22:41.865 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.92) = xAngle (0.77 = 0.77)
04:22:41.866 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
04:22:41.868 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-2.15 mountX=0.22 mountY=0.20, mountTheta=0.74
04:22:41.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.26, opts=13)
04:22:41.871 00.001 9672 Enqueuing Move request for scope (-0.17, -0.26)
04:22:41.873 00.002 7404 Worker thread wakes up
04:22:41.873 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.26) opts 0xd
04:22:41.873 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.26)
04:22:41.873 00.000 7404 Moving (-0.17, -0.26) raw xDistance=0.22 yDistance=0.20
04:22:41.874 00.001 7404 PPEC rslt: input = 0.22, final = 0.17, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.50, period_length = 478.06
04:22:41.874 00.000 7404 PPEC: input: 0.22, control: 0.17, exposure: 1500
04:22:41.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:41.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:22:41.874 00.000 7404 MoveAxis(W, 97, ABG)
04:22:41.874 00.000 7404 Guiding  Dir = 3, Dur = 97
04:22:41.874 00.000 7404 IsSlewing returns 0
04:22:41.874 00.000 7404 IsGuiding returns 0
04:22:41.875 00.001 7404 PulseGuide returned control before completion, sleep 107
04:22:41.876 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13655, FiltMin=9021, FiltMax=65514, Gamma=0.360
04:22:41.884 00.008 9672 UpdateGuideState exits: m=207249 SNR=37.2
04:22:41.886 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:41.887 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:41.888 00.001 9672 Enqueuing Expose request
04:22:41.996 00.108 7404 IsGuiding returns 0
04:22:41.996 00.000 7404 Move returns status 0, amount 97
04:22:41.996 00.000 7404 MoveAxis(N, 0, ABG)
04:22:41.996 00.000 7404 Move returns status 0, amount 0
04:22:41.996 00.000 7404 move complete, result=0
04:22:41.996 00.000 7404 worker thread done servicing request
04:22:41.996 00.000 7404 Worker thread wakes up
04:22:41.997 00.001 9672 GuideStep: 0.2 px 97 ms WEST, 0.2 px 0 ms NORTH
04:22:41.998 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:41.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:43.954 01.956 7404 Exposure complete
04:22:44.070 00.116 7404 worker thread done servicing request
04:22:44.070 00.000 9672 OnExposeComplete: enter
04:22:44.071 00.001 9672 UpdateGuideState(): m_state=6
04:22:44.073 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:44.074 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
04:22:44.075 00.001 9672 Star::Find returns 1 (0), X=859.55, Y=299.32, Mass=191511, SNR=34.8, Peak=37111 HFD=2.9
04:22:44.076 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.92) = xAngle (3.07 = 3.07)
04:22:44.077 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.00 = 3.00)
04:22:44.078 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.14 mountX=-0.22 mountY=0.03, mountTheta=3.00
04:22:44.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.03, opts=13)
04:22:44.082 00.002 9672 Enqueuing Move request for scope (0.22, 0.03)
04:22:44.083 00.001 7404 Worker thread wakes up
04:22:44.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
04:22:44.083 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
04:22:44.083 00.000 7404 Moving (0.22, 0.03) raw xDistance=-0.22 yDistance=0.03
04:22:44.084 00.001 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.15, hyst_pct = 0.50, period_length = 478.06
04:22:44.084 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
04:22:44.084 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:44.084 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:22:44.084 00.000 7404 MoveAxis(E, 82, ABG)
04:22:44.084 00.000 7404 Guiding  Dir = 2, Dur = 82
04:22:44.084 00.000 7404 IsSlewing returns 0
04:22:44.085 00.001 7404 IsGuiding returns 0
04:22:44.085 00.000 7404 PulseGuide returned control before completion, sleep 92
04:22:44.086 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7408, max=65535, med=13648, FiltMin=8644, FiltMax=65514, Gamma=0.360
04:22:44.096 00.010 9672 UpdateGuideState exits: m=191511 SNR=34.8
04:22:44.097 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:44.098 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:44.100 00.002 9672 Enqueuing Expose request
04:22:44.184 00.084 7404 IsGuiding returns 0
04:22:44.184 00.000 7404 Move returns status 0, amount 82
04:22:44.184 00.000 7404 MoveAxis(N, 0, ABG)
04:22:44.184 00.000 7404 Move returns status 0, amount 0
04:22:44.184 00.000 7404 move complete, result=0
04:22:44.184 00.000 7404 worker thread done servicing request
04:22:44.184 00.000 7404 Worker thread wakes up
04:22:44.184 00.000 9672 GuideStep: -0.2 px 82 ms EAST, 0.0 px 0 ms NORTH
04:22:44.186 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:44.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:46.148 01.962 7404 Exposure complete
04:22:46.277 00.129 7404 worker thread done servicing request
04:22:46.277 00.000 9672 OnExposeComplete: enter
04:22:46.278 00.001 9672 UpdateGuideState(): m_state=6
04:22:46.279 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:46.280 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
04:22:46.281 00.001 9672 Star::Find returns 1 (0), X=859.75, Y=299.55, Mass=204408, SNR=37.4, Peak=31460 HFD=3.3
04:22:46.282 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.46 = -2.82)
04:22:46.283 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.89)
04:22:46.284 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.26 hyp=0.49 cameraTheta=0.54 mountX=-0.47 mountY=-0.12, mountTheta=-2.88
04:22:46.286 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.26, opts=13)
04:22:46.288 00.002 9672 Enqueuing Move request for scope (0.42, 0.26)
04:22:46.289 00.001 7404 Worker thread wakes up
04:22:46.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.26) opts 0xd
04:22:46.289 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.26)
04:22:46.289 00.000 7404 Moving (0.42, 0.26) raw xDistance=-0.47 yDistance=-0.12
04:22:46.290 00.001 7404 PPEC rslt: input = -0.47, final = -0.27, react = -0.28, pred = -0.02, hyst = -0.24, hyst_pct = 0.50, period_length = 478.06
04:22:46.290 00.000 7404 PPEC: input: -0.47, control: -0.27, exposure: 1500
04:22:46.290 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:46.290 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:22:46.290 00.000 7404 MoveAxis(E, 156, ABG)
04:22:46.290 00.000 7404 Guiding  Dir = 2, Dur = 156
04:22:46.290 00.000 7404 IsSlewing returns 0
04:22:46.290 00.000 7404 IsGuiding returns 0
04:22:46.291 00.001 7404 PulseGuide returned control before completion, sleep 166
04:22:46.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13648, FiltMin=8522, FiltMax=65527, Gamma=0.360
04:22:46.300 00.009 9672 UpdateGuideState exits: m=204408 SNR=37.4
04:22:46.302 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:46.303 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:46.304 00.001 9672 Enqueuing Expose request
04:22:46.472 00.168 7404 IsGuiding returns 0
04:22:46.472 00.000 7404 Move returns status 0, amount 156
04:22:46.472 00.000 7404 MoveAxis(N, 0, ABG)
04:22:46.472 00.000 7404 Move returns status 0, amount 0
04:22:46.472 00.000 7404 move complete, result=0
04:22:46.472 00.000 7404 worker thread done servicing request
04:22:46.472 00.000 7404 Worker thread wakes up
04:22:46.472 00.000 9672 GuideStep: -0.5 px 156 ms EAST, -0.1 px 0 ms NORTH
04:22:46.473 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:46.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:48.435 01.962 7404 Exposure complete
04:22:48.556 00.121 7404 worker thread done servicing request
04:22:48.556 00.000 9672 OnExposeComplete: enter
04:22:48.557 00.001 9672 UpdateGuideState(): m_state=6
04:22:48.559 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:48.560 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
04:22:48.560 00.000 9672 Star::Find returns 1 (0), X=859.08, Y=298.87, Mass=233426, SNR=43.1, Peak=39664 HFD=2.8
04:22:48.562 00.002 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.92) = xAngle (0.81 = 0.81)
04:22:48.563 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
04:22:48.564 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-2.11 mountX=0.34 mountY=0.33, mountTheta=0.77
04:22:48.566 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.42, opts=13)
04:22:48.567 00.001 9672 Enqueuing Move request for scope (-0.26, -0.42)
04:22:48.568 00.001 7404 Worker thread wakes up
04:22:48.569 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
04:22:48.569 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
04:22:48.569 00.000 7404 Moving (-0.26, -0.42) raw xDistance=0.34 yDistance=0.33
04:22:48.569 00.000 7404 PPEC rslt: input = 0.34, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.50, period_length = 478.06
04:22:48.570 00.001 7404 PPEC: input: 0.34, control: 0.18, exposure: 1500
04:22:48.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:22:48.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:22:48.570 00.000 7404 MoveAxis(W, 103, ABG)
04:22:48.570 00.000 7404 Guiding  Dir = 3, Dur = 103
04:22:48.570 00.000 7404 IsSlewing returns 0
04:22:48.570 00.000 7404 IsGuiding returns 0
04:22:48.570 00.000 7404 PulseGuide returned control before completion, sleep 113
04:22:48.571 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65533, med=13642, FiltMin=8548, FiltMax=65514, Gamma=0.360
04:22:48.579 00.008 9672 UpdateGuideState exits: m=233426 SNR=43.1
04:22:48.580 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:48.582 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:48.583 00.001 9672 Enqueuing Expose request
04:22:48.704 00.121 7404 IsGuiding returns 1
04:22:48.704 00.000 7404 scope still moving after pulse duration time elapsed
04:22:48.740 00.036 7404 IsSlewing returns 0
04:22:48.740 00.000 7404 IsGuiding returns 0
04:22:48.740 00.000 7404 scope move finished after 103 + 66 ms
04:22:48.740 00.000 7404 Move returns status 0, amount 103
04:22:48.740 00.000 7404 MoveAxis(N, 0, ABG)
04:22:48.740 00.000 7404 Move returns status 0, amount 0
04:22:48.740 00.000 7404 move complete, result=0
04:22:48.740 00.000 7404 worker thread done servicing request
04:22:48.740 00.000 7404 Worker thread wakes up
04:22:48.740 00.000 9672 GuideStep: 0.3 px 103 ms WEST, 0.3 px 0 ms NORTH
04:22:48.742 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:48.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:50.702 01.960 7404 Exposure complete
04:22:50.821 00.119 7404 worker thread done servicing request
04:22:50.821 00.000 9672 OnExposeComplete: enter
04:22:50.823 00.002 9672 UpdateGuideState(): m_state=6
04:22:50.824 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:50.825 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
04:22:50.826 00.001 9672 Star::Find returns 1 (0), X=859.26, Y=298.82, Mass=194362, SNR=32.7, Peak=34544 HFD=2.9
04:22:50.827 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.92) = xAngle (1.21 = 1.21)
04:22:50.828 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
04:22:50.829 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.47 hyp=0.48 cameraTheta=-1.71 mountX=0.17 mountY=0.44, mountTheta=1.20
04:22:50.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.47, opts=13)
04:22:50.832 00.001 9672 Enqueuing Move request for scope (-0.07, -0.47)
04:22:50.833 00.001 7404 Worker thread wakes up
04:22:50.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.47) opts 0xd
04:22:50.833 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.47)
04:22:50.834 00.001 7404 Moving (-0.07, -0.47) raw xDistance=0.17 yDistance=0.44
04:22:50.835 00.001 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.03, hyst = 0.07, hyst_pct = 0.49, period_length = 478.06
04:22:50.835 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
04:22:50.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:22:50.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:22:50.835 00.000 7404 MoveAxis(W, 43, ABG)
04:22:50.835 00.000 7404 Guiding  Dir = 3, Dur = 43
04:22:50.835 00.000 7404 IsSlewing returns 0
04:22:50.835 00.000 7404 IsGuiding returns 0
04:22:50.836 00.001 7404 PulseGuide returned control before completion, sleep 53
04:22:50.837 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65533, med=13636, FiltMin=8855, FiltMax=65520, Gamma=0.360
04:22:50.845 00.008 9672 UpdateGuideState exits: m=194362 SNR=32.7
04:22:50.847 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:50.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:50.848 00.000 9672 Enqueuing Expose request
04:22:50.896 00.048 7404 IsGuiding returns 1
04:22:50.896 00.000 7404 scope still moving after pulse duration time elapsed
04:22:50.927 00.031 7404 IsSlewing returns 0
04:22:50.927 00.000 7404 IsGuiding returns 1
04:22:50.958 00.031 7404 IsSlewing returns 0
04:22:50.958 00.000 7404 IsGuiding returns 1
04:22:50.990 00.032 7404 IsSlewing returns 0
04:22:50.990 00.000 7404 IsGuiding returns 1
04:22:51.020 00.030 7404 IsSlewing returns 0
04:22:51.020 00.000 7404 IsGuiding returns 0
04:22:51.020 00.000 7404 scope move finished after 43 + 142 ms
04:22:51.020 00.000 7404 Move returns status 0, amount 43
04:22:51.020 00.000 7404 MoveAxis(N, 0, ABG)
04:22:51.020 00.000 7404 Move returns status 0, amount 0
04:22:51.020 00.000 7404 move complete, result=0
04:22:51.020 00.000 7404 worker thread done servicing request
04:22:51.020 00.000 7404 Worker thread wakes up
04:22:51.020 00.000 9672 GuideStep: 0.2 px 43 ms WEST, 0.4 px 0 ms NORTH
04:22:51.023 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:51.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:52.979 01.956 7404 Exposure complete
04:22:53.103 00.124 7404 worker thread done servicing request
04:22:53.104 00.001 9672 OnExposeComplete: enter
04:22:53.105 00.001 9672 UpdateGuideState(): m_state=6
04:22:53.106 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:53.108 00.002 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
04:22:53.109 00.001 9672 Star::Find returns 1 (0), X=858.78, Y=298.67, Mass=218489, SNR=38.7, Peak=34935 HFD=3.2
04:22:53.110 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
04:22:53.111 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
04:22:53.112 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.62 hyp=0.83 cameraTheta=-2.30 mountX=0.67 mountY=0.44, mountTheta=0.58
04:22:53.116 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.62, opts=13)
04:22:53.118 00.002 9672 Enqueuing Move request for scope (-0.55, -0.62)
04:22:53.119 00.001 7404 Worker thread wakes up
04:22:53.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.62) opts 0xd
04:22:53.119 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.62)
04:22:53.119 00.000 7404 Moving (-0.55, -0.62) raw xDistance=0.67 yDistance=0.44
04:22:53.120 00.001 7404 PPEC rslt: input = 0.67, final = 0.37, react = 0.40, pred = -0.03, hyst = 0.37, hyst_pct = 0.49, period_length = 478.06
04:22:53.120 00.000 7404 PPEC: input: 0.67, control: 0.37, exposure: 1500
04:22:53.120 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=1.20
04:22:53.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.44
04:22:53.120 00.000 7404 MoveAxis(W, 216, ABG)
04:22:53.120 00.000 7404 Guiding  Dir = 3, Dur = 216
04:22:53.121 00.001 7404 IsSlewing returns 0
04:22:53.121 00.000 7404 IsGuiding returns 0
04:22:53.121 00.000 7404 PulseGuide returned control before completion, sleep 226
04:22:53.122 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13636, FiltMin=8752, FiltMax=65520, Gamma=0.360
04:22:53.131 00.009 9672 UpdateGuideState exits: m=218489 SNR=38.7
04:22:53.133 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:53.134 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:53.135 00.001 9672 Enqueuing Expose request
04:22:53.349 00.214 7404 IsGuiding returns 1
04:22:53.349 00.000 7404 scope still moving after pulse duration time elapsed
04:22:53.380 00.031 7404 IsSlewing returns 0
04:22:53.380 00.000 7404 IsGuiding returns 0
04:22:53.380 00.000 7404 scope move finished after 216 + 43 ms
04:22:53.380 00.000 7404 Move returns status 0, amount 216
04:22:53.380 00.000 7404 BLC: Oldest BLC event removed
04:22:53.380 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 336 applied
04:22:53.380 00.000 7404 MoveAxis(S, 451, ABG)
04:22:53.380 00.000 7404 Guiding  Dir = 1, Dur = 451
04:22:53.381 00.001 7404 IsSlewing returns 0
04:22:53.381 00.000 7404 IsGuiding returns 0
04:22:53.381 00.000 7404 PulseGuide returned control before completion, sleep 461
04:22:53.849 00.468 7404 IsGuiding returns 1
04:22:53.849 00.000 7404 scope still moving after pulse duration time elapsed
04:22:53.881 00.032 7404 IsSlewing returns 0
04:22:53.881 00.000 7404 IsGuiding returns 1
04:22:53.912 00.031 7404 IsSlewing returns 0
04:22:53.912 00.000 7404 IsGuiding returns 1
04:22:53.943 00.031 7404 IsSlewing returns 0
04:22:53.943 00.000 7404 IsGuiding returns 0
04:22:53.943 00.000 7404 scope move finished after 451 + 111 ms
04:22:53.943 00.000 7404 Move returns status 0, amount 451
04:22:53.943 00.000 7404 move complete, result=0
04:22:53.943 00.000 7404 worker thread done servicing request
04:22:53.943 00.000 7404 Worker thread wakes up
04:22:53.943 00.000 9672 GuideStep: 0.7 px 216 ms WEST, 0.4 px 451 ms SOUTH
04:22:53.945 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:53.945 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:55.902 01.957 7404 Exposure complete
04:22:56.025 00.123 7404 worker thread done servicing request
04:22:56.025 00.000 9672 OnExposeComplete: enter
04:22:56.027 00.002 9672 UpdateGuideState(): m_state=6
04:22:56.028 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:56.029 00.001 9672 Star::Find(15, 858, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
04:22:56.031 00.002 9672 Star::Find returns 1 (0), X=859.17, Y=298.83, Mass=247998, SNR=40.3, Peak=41687 HFD=2.9
04:22:56.032 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.92) = xAngle (1.02 = 1.02)
04:22:56.033 00.001 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
04:22:56.034 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.47 hyp=0.49 cameraTheta=-1.90 mountX=0.26 mountY=0.40, mountTheta=1.00
04:22:56.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.47, opts=13)
04:22:56.038 00.002 9672 Enqueuing Move request for scope (-0.16, -0.47)
04:22:56.039 00.001 7404 Worker thread wakes up
04:22:56.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.47) opts 0xd
04:22:56.039 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.47)
04:22:56.039 00.000 7404 Moving (-0.16, -0.47) raw xDistance=0.26 yDistance=0.40
04:22:56.039 00.000 7404 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.415124, 1:0.401273
04:22:56.040 00.001 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:22:56.040 00.000 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.49, period_length = 478.06
04:22:56.040 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
04:22:56.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
04:22:56.040 00.000 7404 MoveAxis(W, 81, ABG)
04:22:56.041 00.001 7404 Guiding  Dir = 3, Dur = 81
04:22:56.041 00.000 7404 IsSlewing returns 0
04:22:56.041 00.000 7404 IsGuiding returns 0
04:22:56.042 00.001 7404 PulseGuide returned control before completion, sleep 91
04:22:56.043 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65533, med=13648, FiltMin=9130, FiltMax=65514, Gamma=0.360
04:22:56.051 00.008 9672 UpdateGuideState exits: m=247998 SNR=40.3
04:22:56.053 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:56.055 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:56.056 00.001 9672 Enqueuing Expose request
04:22:56.147 00.091 7404 IsGuiding returns 0
04:22:56.147 00.000 7404 Move returns status 0, amount 81
04:22:56.147 00.000 7404 MoveAxis(S, 106, ABG)
04:22:56.147 00.000 7404 Guiding  Dir = 1, Dur = 106
04:22:56.147 00.000 7404 IsSlewing returns 0
04:22:56.147 00.000 7404 IsGuiding returns 0
04:22:56.148 00.001 7404 PulseGuide returned control before completion, sleep 116
04:22:56.274 00.126 7404 IsGuiding returns 1
04:22:56.274 00.000 7404 scope still moving after pulse duration time elapsed
04:22:56.303 00.029 7404 IsSlewing returns 0
04:22:56.303 00.000 7404 IsGuiding returns 1
04:22:56.335 00.032 7404 IsSlewing returns 0
04:22:56.335 00.000 7404 IsGuiding returns 0
04:22:56.335 00.000 7404 scope move finished after 106 + 81 ms
04:22:56.335 00.000 7404 Move returns status 0, amount 106
04:22:56.335 00.000 7404 move complete, result=0
04:22:56.335 00.000 7404 worker thread done servicing request
04:22:56.335 00.000 7404 Worker thread wakes up
04:22:56.335 00.000 9672 GuideStep: 0.3 px 81 ms WEST, 0.4 px 106 ms SOUTH
04:22:56.337 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:56.337 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:58.303 01.966 7404 Exposure complete
04:22:58.412 00.109 9672 evsrv: cli 12FBD4D0 connect
04:22:58.414 00.002 9672 case statement mapped state 6 to 3
04:22:58.417 00.003 9672 case statement mapped state 6 to 3
04:22:58.423 00.006 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"ca15f128-6aa7-429a-80e1-37cd4faef157"}
04:22:58.430 00.007 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[859.33,299.29],"id":"ca15f128-6aa7-429a-80e1-37cd4faef157"}
04:22:58.434 00.004 9672 evsrv: cli 12FBD4D0 disconnect
04:22:58.437 00.003 7404 worker thread done servicing request
04:22:58.437 00.000 9672 OnExposeComplete: enter
04:22:58.438 00.001 9672 UpdateGuideState(): m_state=6
04:22:58.440 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:22:58.445 00.005 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
04:22:58.446 00.001 9672 Star::Find returns 1 (0), X=859.45, Y=298.95, Mass=241312, SNR=36.6, Peak=40752 HFD=3.2
04:22:58.448 00.002 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-2.92) = xAngle (1.70 = 1.70)
04:22:58.450 00.002 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
04:22:58.455 00.005 9672 CameraToMount -- cameraX=0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.22 mountX=-0.05 mountY=0.36, mountTheta=1.70
04:22:58.459 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.34, opts=13)
04:22:58.462 00.003 9672 Enqueuing Move request for scope (0.12, -0.34)
04:22:58.464 00.002 7404 Worker thread wakes up
04:22:58.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.34) opts 0xd
04:22:58.464 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.34)
04:22:58.464 00.000 7404 Moving (0.12, -0.34) raw xDistance=-0.05 yDistance=0.36
04:22:58.464 00.000 7404 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.415124, 1:0.401273, 2:0.358347
04:22:58.464 00.000 7404 BLC: Under-shoot: nominal increase by 102
04:22:58.464 00.000 7404 BLC: window closed
04:22:58.464 00.000 7404 BLC: Pulse adjusted to 370
04:22:58.466 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 478.06
04:22:58.466 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
04:22:58.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
04:22:58.466 00.000 7404 MoveAxis(E, 2, ABG)
04:22:58.466 00.000 7404 Guiding  Dir = 2, Dur = 2
04:22:58.468 00.002 7404 IsSlewing returns 0
04:22:58.470 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7293, max=65535, med=13668, FiltMin=8938, FiltMax=65527, Gamma=0.360
04:22:58.472 00.002 7404 IsGuiding returns 0
04:22:58.472 00.000 7404 PulseGuide returned control before completion, sleep 12
04:22:58.480 00.008 9672 UpdateGuideState exits: m=241312 SNR=36.6
04:22:58.481 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:58.484 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:22:58.486 00.002 9672 Enqueuing Expose request
04:22:58.488 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":67}
04:22:58.489 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":67}
04:22:58.501 00.012 7404 IsGuiding returns 0
04:22:58.501 00.000 7404 Move returns status 0, amount 2
04:22:58.502 00.001 7404 MoveAxis(S, 95, ABG)
04:22:58.502 00.000 7404 Guiding  Dir = 1, Dur = 95
04:22:58.504 00.002 7404 IsSlewing returns 0
04:22:58.504 00.000 7404 IsGuiding returns 0
04:22:58.505 00.001 7404 PulseGuide returned control before completion, sleep 105
04:22:58.620 00.115 7404 IsGuiding returns 1
04:22:58.620 00.000 7404 scope still moving after pulse duration time elapsed
04:22:58.658 00.038 7404 IsSlewing returns 0
04:22:58.661 00.003 7404 IsGuiding returns 1
04:22:58.682 00.021 7404 IsSlewing returns 0
04:22:58.683 00.001 7404 IsGuiding returns 1
04:22:58.714 00.031 7404 IsSlewing returns 0
04:22:58.714 00.000 7404 IsGuiding returns 0
04:22:58.714 00.000 7404 scope move finished after 95 + 115 ms
04:22:58.714 00.000 7404 Move returns status 0, amount 95
04:22:58.714 00.000 7404 move complete, result=0
04:22:58.714 00.000 7404 worker thread done servicing request
04:22:58.714 00.000 7404 Worker thread wakes up
04:22:58.715 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:22:58.715 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:22:58.715 00.000 9672 GuideStep: -0.0 px 2 ms EAST, 0.4 px 95 ms SOUTH
04:22:58.773 00.058 9672 evsrv: cli 12FBDA70 connect
04:22:58.777 00.004 9672 case statement mapped state 6 to 3
04:22:58.781 00.004 9672 case statement mapped state 6 to 3
04:22:58.784 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_pixel_scale","id":"7b5a1325-388d-4c0c-85a2-a880f4f92a2b"}
04:22:58.786 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":1.71887,"id":"7b5a1325-388d-4c0c-85a2-a880f4f92a2b"}
04:22:58.790 00.004 9672 evsrv: cli 12FBDA70 disconnect
04:23:00.675 01.885 7404 Exposure complete
04:23:00.839 00.164 7404 worker thread done servicing request
04:23:00.839 00.000 9672 OnExposeComplete: enter
04:23:00.841 00.002 9672 UpdateGuideState(): m_state=6
04:23:00.843 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:00.844 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
04:23:00.846 00.002 9672 Star::Find returns 1 (0), X=859.02, Y=298.97, Mass=202947, SNR=35.9, Peak=35319 HFD=2.8
04:23:00.847 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.92) = xAngle (0.58 = 0.58)
04:23:00.854 00.007 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
04:23:00.858 00.004 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.32 hyp=0.44 cameraTheta=-2.34 mountX=0.37 mountY=0.22, mountTheta=0.53
04:23:00.861 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.32, opts=13)
04:23:00.864 00.003 9672 Enqueuing Move request for scope (-0.31, -0.32)
04:23:00.867 00.003 7404 Worker thread wakes up
04:23:00.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.32) opts 0xd
04:23:00.867 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.32)
04:23:00.867 00.000 7404 Moving (-0.31, -0.32) raw xDistance=0.37 yDistance=0.22
04:23:00.868 00.001 7404 PPEC rslt: input = 0.37, final = 0.25, react = 0.22, pred = 0.07, hyst = 0.21, hyst_pct = 0.48, period_length = 478.06
04:23:00.868 00.000 7404 PPEC: input: 0.37, control: 0.25, exposure: 1500
04:23:00.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:00.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:23:00.868 00.000 7404 MoveAxis(W, 145, ABG)
04:23:00.869 00.001 7404 Guiding  Dir = 3, Dur = 145
04:23:00.870 00.001 7404 IsSlewing returns 0
04:23:00.870 00.000 7404 IsGuiding returns 0
04:23:00.873 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13674, FiltMin=8912, FiltMax=65520, Gamma=0.360
04:23:00.875 00.002 7404 PulseGuide returned control before completion, sleep 151
04:23:00.883 00.008 9672 UpdateGuideState exits: m=202947 SNR=35.9
04:23:00.886 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:00.891 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:00.893 00.002 9672 Enqueuing Expose request
04:23:01.041 00.148 7404 IsGuiding returns 0
04:23:01.041 00.000 7404 Move returns status 0, amount 145
04:23:01.041 00.000 7404 MoveAxis(N, 0, ABG)
04:23:01.041 00.000 7404 Move returns status 0, amount 0
04:23:01.041 00.000 7404 move complete, result=0
04:23:01.041 00.000 7404 worker thread done servicing request
04:23:01.041 00.000 7404 Worker thread wakes up
04:23:01.041 00.000 9672 GuideStep: 0.4 px 145 ms WEST, 0.2 px 0 ms NORTH
04:23:01.043 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:01.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:02.099 01.056 9672 evsrv: cli 12FBCDF0 connect
04:23:02.101 00.002 9672 case statement mapped state 6 to 3
04:23:02.104 00.003 9672 case statement mapped state 6 to 3
04:23:02.112 00.008 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"1f2bd5c1-fc8a-4c89-aae8-2b346743fe19"}
04:23:02.113 00.001 9672 case statement mapped state 6 to 3
04:23:02.115 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2bd5c1-fc8a-4c89-aae8-2b346743fe19"}
04:23:02.117 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:23:02.121 00.004 9672 evsrv: cli 12FBC990 connect
04:23:02.123 00.002 9672 case statement mapped state 6 to 3
04:23:02.124 00.001 9672 case statement mapped state 6 to 3
04:23:02.127 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"3a366429-b18d-4579-8132-3375d7b09bc4"}
04:23:02.128 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[859.33,299.29],"id":"3a366429-b18d-4579-8132-3375d7b09bc4"}
04:23:02.130 00.002 9672 evsrv: cli 12FBC990 disconnect
04:23:02.999 00.869 7404 Exposure complete
04:23:03.133 00.134 7404 worker thread done servicing request
04:23:03.133 00.000 9672 OnExposeComplete: enter
04:23:03.135 00.002 9672 UpdateGuideState(): m_state=6
04:23:03.137 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:03.138 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
04:23:03.140 00.002 9672 Star::Find returns 1 (0), X=859.42, Y=298.94, Mass=209574, SNR=35.5, Peak=41104 HFD=2.9
04:23:03.141 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-2.92) = xAngle (1.59 = 1.59)
04:23:03.143 00.002 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
04:23:03.144 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.33 mountX=-0.01 mountY=0.36, mountTheta=1.59
04:23:03.147 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.35, opts=13)
04:23:03.148 00.001 9672 Enqueuing Move request for scope (0.09, -0.35)
04:23:03.150 00.002 7404 Worker thread wakes up
04:23:03.150 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.35) opts 0xd
04:23:03.150 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.35)
04:23:03.150 00.000 7404 Moving (0.09, -0.35) raw xDistance=-0.01 yDistance=0.36
04:23:03.151 00.001 7404 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 478.06
04:23:03.151 00.000 7404 PPEC: input: -0.01, control: 0.04, exposure: 1500
04:23:03.151 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
04:23:03.151 00.000 7404 MoveAxis(W, 21, ABG)
04:23:03.151 00.000 7404 Guiding  Dir = 3, Dur = 21
04:23:03.152 00.001 7404 IsSlewing returns 0
04:23:03.152 00.000 7404 IsGuiding returns 0
04:23:03.152 00.000 7404 PulseGuide returned control before completion, sleep 31
04:23:03.153 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=13674, FiltMin=8855, FiltMax=65527, Gamma=0.360
04:23:03.163 00.010 9672 UpdateGuideState exits: m=209574 SNR=35.5
04:23:03.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:03.167 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:03.168 00.001 9672 Enqueuing Expose request
04:23:03.197 00.029 7404 IsGuiding returns 1
04:23:03.197 00.000 7404 scope still moving after pulse duration time elapsed
04:23:03.228 00.031 7404 IsSlewing returns 0
04:23:03.228 00.000 7404 IsGuiding returns 0
04:23:03.228 00.000 7404 scope move finished after 21 + 55 ms
04:23:03.228 00.000 7404 Move returns status 0, amount 21
04:23:03.228 00.000 7404 MoveAxis(S, 95, ABG)
04:23:03.228 00.000 7404 Guiding  Dir = 1, Dur = 95
04:23:03.228 00.000 7404 IsSlewing returns 0
04:23:03.229 00.001 7404 IsGuiding returns 0
04:23:03.229 00.000 7404 PulseGuide returned control before completion, sleep 105
04:23:03.339 00.110 7404 IsGuiding returns 1
04:23:03.339 00.000 7404 scope still moving after pulse duration time elapsed
04:23:03.370 00.031 7404 IsSlewing returns 0
04:23:03.370 00.000 7404 IsGuiding returns 1
04:23:03.402 00.032 7404 IsSlewing returns 0
04:23:03.403 00.001 7404 IsGuiding returns 0
04:23:03.403 00.000 7404 scope move finished after 95 + 78 ms
04:23:03.403 00.000 7404 Move returns status 0, amount 95
04:23:03.403 00.000 7404 move complete, result=0
04:23:03.403 00.000 7404 worker thread done servicing request
04:23:03.403 00.000 7404 Worker thread wakes up
04:23:03.403 00.000 9672 GuideStep: -0.0 px 21 ms WEST, 0.4 px 95 ms SOUTH
04:23:03.405 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:03.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:05.363 01.958 7404 Exposure complete
04:23:05.498 00.135 7404 worker thread done servicing request
04:23:05.498 00.000 9672 OnExposeComplete: enter
04:23:05.499 00.001 9672 UpdateGuideState(): m_state=6
04:23:05.500 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:05.503 00.003 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
04:23:05.504 00.001 9672 Star::Find returns 1 (0), X=859.09, Y=299.66, Mass=231943, SNR=38.9, Peak=40368 HFD=3.4
04:23:05.505 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.92) = xAngle (5.07 = -1.21)
04:23:05.506 00.001 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.00 = -1.28)
04:23:05.507 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.45 cameraTheta=2.15 mountX=0.16 mountY=-0.43, mountTheta=-1.22
04:23:05.509 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.37, opts=13)
04:23:05.511 00.002 9672 Enqueuing Move request for scope (-0.24, 0.37)
04:23:05.513 00.002 7404 Worker thread wakes up
04:23:05.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
04:23:05.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
04:23:05.513 00.000 7404 Moving (-0.24, 0.37) raw xDistance=0.16 yDistance=-0.43
04:23:05.514 00.001 7404 PPEC rslt: input = 0.16, final = 0.03, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 478.06
04:23:05.514 00.000 7404 PPEC: input: 0.16, control: 0.03, exposure: 1500
04:23:05.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:23:05.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
04:23:05.514 00.000 7404 MoveAxis(W, 18, ABG)
04:23:05.515 00.001 7404 Guiding  Dir = 3, Dur = 18
04:23:05.515 00.000 7404 IsSlewing returns 0
04:23:05.515 00.000 7404 IsGuiding returns 0
04:23:05.515 00.000 7404 PulseGuide returned control before completion, sleep 28
04:23:05.516 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13668, FiltMin=8439, FiltMax=65527, Gamma=0.360
04:23:05.526 00.010 9672 UpdateGuideState exits: m=231943 SNR=38.9
04:23:05.527 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:05.529 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:05.531 00.002 9672 Enqueuing Expose request
04:23:05.558 00.027 7404 IsGuiding returns 0
04:23:05.558 00.000 7404 Move returns status 0, amount 18
04:23:05.559 00.001 7404 MoveAxis(N, 0, ABG)
04:23:05.559 00.000 7404 Move returns status 0, amount 0
04:23:05.559 00.000 7404 move complete, result=0
04:23:05.559 00.000 7404 worker thread done servicing request
04:23:05.559 00.000 7404 Worker thread wakes up
04:23:05.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:05.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:05.559 00.000 9672 GuideStep: 0.2 px 18 ms WEST, -0.4 px 0 ms NORTH
04:23:07.525 01.966 7404 Exposure complete
04:23:07.649 00.124 7404 worker thread done servicing request
04:23:07.649 00.000 9672 OnExposeComplete: enter
04:23:07.651 00.002 9672 UpdateGuideState(): m_state=6
04:23:07.652 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:07.654 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
04:23:07.655 00.001 9672 Star::Find returns 1 (0), X=859.30, Y=299.02, Mass=257324, SNR=43.5, Peak=38640 HFD=3.4
04:23:07.656 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.92) = xAngle (1.24 = 1.24)
04:23:07.657 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
04:23:07.659 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.28 cameraTheta=-1.68 mountX=0.09 mountY=0.25, mountTheta=1.23
04:23:07.662 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.27, opts=13)
04:23:07.663 00.001 9672 Enqueuing Move request for scope (-0.03, -0.27)
04:23:07.664 00.001 7404 Worker thread wakes up
04:23:07.664 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
04:23:07.664 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
04:23:07.664 00.000 7404 Moving (-0.03, -0.27) raw xDistance=0.09 yDistance=0.25
04:23:07.665 00.001 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 478.06
04:23:07.665 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
04:23:07.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
04:23:07.665 00.000 7404 MoveAxis(W, 15, ABG)
04:23:07.665 00.000 7404 Guiding  Dir = 3, Dur = 15
04:23:07.665 00.000 7404 IsSlewing returns 0
04:23:07.666 00.001 7404 IsGuiding returns 0
04:23:07.666 00.000 7404 PulseGuide returned control before completion, sleep 25
04:23:07.667 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=13661, FiltMin=8944, FiltMax=65527, Gamma=0.360
04:23:07.676 00.009 9672 UpdateGuideState exits: m=257324 SNR=43.5
04:23:07.677 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:07.679 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:07.680 00.001 9672 Enqueuing Expose request
04:23:07.705 00.025 7404 IsGuiding returns 0
04:23:07.705 00.000 7404 Move returns status 0, amount 15
04:23:07.705 00.000 7404 MoveAxis(S, 67, ABG)
04:23:07.705 00.000 7404 Guiding  Dir = 1, Dur = 67
04:23:07.705 00.000 7404 IsSlewing returns 0
04:23:07.706 00.001 7404 IsGuiding returns 0
04:23:07.706 00.000 7404 PulseGuide returned control before completion, sleep 77
04:23:07.799 00.093 7404 IsGuiding returns 1
04:23:07.799 00.000 7404 scope still moving after pulse duration time elapsed
04:23:07.830 00.031 7404 IsSlewing returns 0
04:23:07.830 00.000 7404 IsGuiding returns 1
04:23:07.861 00.031 7404 IsSlewing returns 0
04:23:07.861 00.000 7404 IsGuiding returns 1
04:23:07.892 00.031 7404 IsSlewing returns 0
04:23:07.892 00.000 7404 IsGuiding returns 0
04:23:07.892 00.000 7404 scope move finished after 67 + 120 ms
04:23:07.893 00.001 7404 Move returns status 0, amount 67
04:23:07.893 00.000 7404 move complete, result=0
04:23:07.893 00.000 7404 worker thread done servicing request
04:23:07.893 00.000 9672 GuideStep: 0.1 px 15 ms WEST, 0.3 px 67 ms SOUTH
04:23:07.895 00.002 7404 Worker thread wakes up
04:23:07.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:07.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:09.865 01.970 7404 Exposure complete
04:23:09.992 00.127 7404 worker thread done servicing request
04:23:09.992 00.000 9672 OnExposeComplete: enter
04:23:09.994 00.002 9672 UpdateGuideState(): m_state=6
04:23:09.996 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:09.998 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
04:23:09.999 00.001 9672 Star::Find returns 1 (0), X=859.17, Y=299.26, Mass=181710, SNR=33.9, Peak=40324 HFD=2.4
04:23:10.000 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.92) = xAngle (-0.04 = -0.04)
04:23:10.001 00.001 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
04:23:10.002 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.96 mountX=0.17 mountY=-0.02, mountTheta=-0.11
04:23:10.004 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.03, opts=13)
04:23:10.005 00.001 9672 Enqueuing Move request for scope (-0.16, -0.03)
04:23:10.006 00.001 7404 Worker thread wakes up
04:23:10.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
04:23:10.006 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
04:23:10.006 00.000 7404 Moving (-0.16, -0.03) raw xDistance=0.17 yDistance=-0.02
04:23:10.008 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.47, period_length = 478.06
04:23:10.008 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
04:23:10.008 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:10.008 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:10.008 00.000 7404 MoveAxis(W, 51, ABG)
04:23:10.008 00.000 7404 Guiding  Dir = 3, Dur = 51
04:23:10.008 00.000 7404 IsSlewing returns 0
04:23:10.008 00.000 7404 IsGuiding returns 0
04:23:10.009 00.001 7404 PulseGuide returned control before completion, sleep 61
04:23:10.010 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=13661, FiltMin=9712, FiltMax=65527, Gamma=0.360
04:23:10.018 00.008 9672 UpdateGuideState exits: m=181710 SNR=33.9
04:23:10.019 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:10.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:10.021 00.001 9672 Enqueuing Expose request
04:23:10.073 00.052 7404 IsGuiding returns 1
04:23:10.073 00.000 7404 scope still moving after pulse duration time elapsed
04:23:10.104 00.031 7404 IsSlewing returns 0
04:23:10.104 00.000 7404 IsGuiding returns 0
04:23:10.105 00.001 7404 scope move finished after 51 + 45 ms
04:23:10.105 00.000 7404 Move returns status 0, amount 51
04:23:10.105 00.000 7404 MoveAxis(N, 0, ABG)
04:23:10.105 00.000 7404 Move returns status 0, amount 0
04:23:10.105 00.000 7404 move complete, result=0
04:23:10.105 00.000 7404 worker thread done servicing request
04:23:10.105 00.000 7404 Worker thread wakes up
04:23:10.105 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.0 px 0 ms NORTH
04:23:10.106 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:10.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:12.078 01.972 7404 Exposure complete
04:23:12.196 00.118 7404 worker thread done servicing request
04:23:12.196 00.000 9672 OnExposeComplete: enter
04:23:12.198 00.002 9672 UpdateGuideState(): m_state=6
04:23:12.201 00.003 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:12.202 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
04:23:12.203 00.001 9672 Star::Find returns 1 (0), X=859.15, Y=299.36, Mass=223234, SNR=37.2, Peak=34871 HFD=3.2
04:23:12.203 00.000 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.92) = xAngle (5.71 = -0.58)
04:23:12.205 00.002 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.64 = -0.65)
04:23:12.206 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.78 mountX=0.16 mountY=-0.12, mountTheta=-0.62
04:23:12.208 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.07, opts=13)
04:23:12.209 00.001 9672 Enqueuing Move request for scope (-0.18, 0.07)
04:23:12.211 00.002 7404 Worker thread wakes up
04:23:12.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
04:23:12.211 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
04:23:12.211 00.000 7404 Moving (-0.18, 0.07) raw xDistance=0.16 yDistance=-0.12
04:23:12.212 00.001 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.47, period_length = 478.06
04:23:12.212 00.000 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
04:23:12.212 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:12.212 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:23:12.212 00.000 7404 MoveAxis(W, 46, ABG)
04:23:12.212 00.000 7404 Guiding  Dir = 3, Dur = 46
04:23:12.212 00.000 7404 IsSlewing returns 0
04:23:12.213 00.001 7404 IsGuiding returns 0
04:23:12.214 00.001 7404 PulseGuide returned control before completion, sleep 56
04:23:12.216 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=13668, FiltMin=9066, FiltMax=65514, Gamma=0.360
04:23:12.225 00.009 9672 UpdateGuideState exits: m=223234 SNR=37.2
04:23:12.226 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:12.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:12.228 00.001 9672 Enqueuing Expose request
04:23:12.275 00.047 7404 IsGuiding returns 1
04:23:12.275 00.000 7404 scope still moving after pulse duration time elapsed
04:23:12.306 00.031 7404 IsSlewing returns 0
04:23:12.306 00.000 7404 IsGuiding returns 0
04:23:12.306 00.000 7404 scope move finished after 46 + 46 ms
04:23:12.306 00.000 7404 Move returns status 0, amount 46
04:23:12.306 00.000 7404 MoveAxis(N, 0, ABG)
04:23:12.306 00.000 7404 Move returns status 0, amount 0
04:23:12.306 00.000 7404 move complete, result=0
04:23:12.306 00.000 7404 worker thread done servicing request
04:23:12.306 00.000 7404 Worker thread wakes up
04:23:12.308 00.002 9672 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
04:23:12.309 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:12.309 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:14.265 01.956 7404 Exposure complete
04:23:14.381 00.116 7404 worker thread done servicing request
04:23:14.381 00.000 9672 OnExposeComplete: enter
04:23:14.382 00.001 9672 UpdateGuideState(): m_state=6
04:23:14.383 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:14.384 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
04:23:14.386 00.002 9672 Star::Find returns 1 (0), X=859.10, Y=299.99, Mass=185519, SNR=36.7, Peak=40100 HFD=3.2
04:23:14.387 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.92) = xAngle (4.81 = -1.47)
04:23:14.388 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.54)
04:23:14.389 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.70 hyp=0.74 cameraTheta=1.89 mountX=0.07 mountY=-0.74, mountTheta=-1.47
04:23:14.392 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.70, opts=13)
04:23:14.393 00.001 9672 Enqueuing Move request for scope (-0.23, 0.70)
04:23:14.394 00.001 7404 Worker thread wakes up
04:23:14.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.70) opts 0xd
04:23:14.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.70)
04:23:14.394 00.000 7404 Moving (-0.23, 0.70) raw xDistance=0.07 yDistance=-0.74
04:23:14.395 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 478.06
04:23:14.395 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
04:23:14.395 00.000 7404 resist switch: large excursion: input -0.74 thresh 0.72 direction from 1 to -1
04:23:14.395 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
04:23:14.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.74
04:23:14.395 00.000 7404 MoveAxis(E, 13, ABG)
04:23:14.395 00.000 7404 Guiding  Dir = 2, Dur = 13
04:23:14.395 00.000 7404 IsSlewing returns 0
04:23:14.396 00.001 7404 IsGuiding returns 0
04:23:14.396 00.000 7404 PulseGuide returned control before completion, sleep 23
04:23:14.396 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=13680, FiltMin=9098, FiltMax=65514, Gamma=0.360
04:23:14.404 00.008 9672 UpdateGuideState exits: m=185519 SNR=36.7
04:23:14.405 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:14.407 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:14.407 00.000 9672 Enqueuing Expose request
04:23:14.431 00.024 7404 IsGuiding returns 0
04:23:14.431 00.000 7404 Move returns status 0, amount 13
04:23:14.431 00.000 7404 BLC: Oldest BLC event removed
04:23:14.431 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 370 applied
04:23:14.431 00.000 7404 MoveAxis(N, 565, ABG)
04:23:14.431 00.000 7404 Guiding  Dir = 0, Dur = 565
04:23:14.431 00.000 7404 IsSlewing returns 0
04:23:14.433 00.002 7404 IsGuiding returns 0
04:23:14.433 00.000 7404 PulseGuide returned control before completion, sleep 575
04:23:15.010 00.577 7404 IsGuiding returns 1
04:23:15.010 00.000 7404 scope still moving after pulse duration time elapsed
04:23:15.041 00.031 7404 IsSlewing returns 0
04:23:15.041 00.000 7404 IsGuiding returns 1
04:23:15.072 00.031 7404 IsSlewing returns 0
04:23:15.072 00.000 7404 IsGuiding returns 0
04:23:15.072 00.000 7404 scope move finished after 565 + 74 ms
04:23:15.072 00.000 7404 Move returns status 0, amount 565
04:23:15.072 00.000 7404 move complete, result=0
04:23:15.072 00.000 7404 worker thread done servicing request
04:23:15.072 00.000 7404 Worker thread wakes up
04:23:15.072 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:15.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:15.072 00.000 9672 GuideStep: 0.1 px 13 ms EAST, -0.7 px 565 ms NORTH
04:23:17.030 01.958 7404 Exposure complete
04:23:17.155 00.125 7404 worker thread done servicing request
04:23:17.155 00.000 9672 OnExposeComplete: enter
04:23:17.156 00.001 9672 UpdateGuideState(): m_state=6
04:23:17.158 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:17.159 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
04:23:17.160 00.001 9672 Star::Find returns 1 (0), X=859.53, Y=299.53, Mass=150912, SNR=32.2, Peak=39479 HFD=3.1
04:23:17.161 00.001 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.92) = xAngle (3.80 = -2.48)
04:23:17.162 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.73 = -2.55)
04:23:17.163 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.88 mountX=-0.25 mountY=-0.17, mountTheta=-2.53
04:23:17.166 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.24, opts=13)
04:23:17.168 00.002 9672 Enqueuing Move request for scope (0.20, 0.24)
04:23:17.169 00.001 7404 Worker thread wakes up
04:23:17.169 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
04:23:17.169 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
04:23:17.169 00.000 7404 Moving (0.20, 0.24) raw xDistance=-0.25 yDistance=-0.17
04:23:17.169 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.700884, 1:0.173881
04:23:17.169 00.000 7404 BLC: No correction, Miss < min_move
04:23:17.170 00.001 7404 PPEC rslt: input = -0.25, final = -0.17, react = -0.15, pred = -0.07, hyst = -0.13, hyst_pct = 0.47, period_length = 478.06
04:23:17.170 00.000 7404 PPEC: input: -0.25, control: -0.17, exposure: 1500
04:23:17.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:17.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:23:17.170 00.000 7404 MoveAxis(E, 101, ABG)
04:23:17.170 00.000 7404 Guiding  Dir = 2, Dur = 101
04:23:17.170 00.000 7404 IsSlewing returns 0
04:23:17.171 00.001 7404 IsGuiding returns 0
04:23:17.171 00.000 7404 PulseGuide returned control before completion, sleep 111
04:23:17.172 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=13680, FiltMin=8708, FiltMax=65514, Gamma=0.360
04:23:17.180 00.008 9672 UpdateGuideState exits: m=150912 SNR=32.2
04:23:17.182 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:17.183 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:17.185 00.002 9672 Enqueuing Expose request
04:23:17.289 00.104 7404 IsGuiding returns 0
04:23:17.289 00.000 7404 Move returns status 0, amount 101
04:23:17.289 00.000 7404 MoveAxis(N, 0, ABG)
04:23:17.289 00.000 7404 Move returns status 0, amount 0
04:23:17.289 00.000 7404 move complete, result=0
04:23:17.289 00.000 7404 worker thread done servicing request
04:23:17.289 00.000 7404 Worker thread wakes up
04:23:17.289 00.000 9672 GuideStep: -0.2 px 101 ms EAST, -0.2 px 0 ms NORTH
04:23:17.291 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:17.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:19.252 01.961 7404 Exposure complete
04:23:19.370 00.118 7404 worker thread done servicing request
04:23:19.370 00.000 9672 OnExposeComplete: enter
04:23:19.371 00.001 9672 UpdateGuideState(): m_state=6
04:23:19.373 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:19.375 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
04:23:19.376 00.001 9672 Star::Find returns 1 (0), X=859.62, Y=299.67, Mass=205767, SNR=37.6, Peak=41687 HFD=2.9
04:23:19.377 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.92) = xAngle (3.84 = -2.44)
04:23:19.378 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.77 = -2.51)
04:23:19.379 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.38 hyp=0.48 cameraTheta=0.92 mountX=-0.37 mountY=-0.28, mountTheta=-2.48
04:23:19.382 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.38, opts=13)
04:23:19.383 00.001 9672 Enqueuing Move request for scope (0.29, 0.38)
04:23:19.384 00.001 7404 Worker thread wakes up
04:23:19.384 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.38) opts 0xd
04:23:19.385 00.001 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.38)
04:23:19.385 00.000 7404 Moving (0.29, 0.38) raw xDistance=-0.37 yDistance=-0.28
04:23:19.385 00.000 7404 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.700884, 1:0.173881, 2:0.283134
04:23:19.385 00.000 7404 BLC: Under-shoot: nominal increase by 96
04:23:19.385 00.000 7404 BLC: window closed
04:23:19.385 00.000 7404 BLC: Pulse adjusted to 407
04:23:19.386 00.001 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.00, hyst = -0.20, hyst_pct = 0.46, period_length = 478.06
04:23:19.386 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
04:23:19.386 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
04:23:19.386 00.000 7404 MoveAxis(E, 120, ABG)
04:23:19.386 00.000 7404 Guiding  Dir = 2, Dur = 120
04:23:19.386 00.000 7404 IsSlewing returns 0
04:23:19.386 00.000 7404 IsGuiding returns 0
04:23:19.387 00.001 7404 PulseGuide returned control before completion, sleep 130
04:23:19.387 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13674, FiltMin=8624, FiltMax=65514, Gamma=0.360
04:23:19.395 00.008 9672 UpdateGuideState exits: m=205767 SNR=37.6
04:23:19.397 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:19.398 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:19.399 00.001 9672 Enqueuing Expose request
04:23:19.401 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":68}
04:23:19.402 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":68}
04:23:19.531 00.129 7404 IsGuiding returns 0
04:23:19.531 00.000 7404 Move returns status 0, amount 120
04:23:19.531 00.000 7404 MoveAxis(N, 75, ABG)
04:23:19.531 00.000 7404 Guiding  Dir = 0, Dur = 75
04:23:19.531 00.000 7404 IsSlewing returns 0
04:23:19.531 00.000 7404 IsGuiding returns 0
04:23:19.532 00.001 7404 PulseGuide returned control before completion, sleep 85
04:23:19.605 00.073 9672 evsrv: cli 12FBC990 connect
04:23:19.606 00.001 9672 case statement mapped state 6 to 3
04:23:19.607 00.001 9672 case statement mapped state 6 to 3
04:23:19.609 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"45feddda-cc84-4985-a741-71566695eb1f"}
04:23:19.610 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"45feddda-cc84-4985-a741-71566695eb1f"}
04:23:19.612 00.002 9672 evsrv: cli 12FBC990 disconnect
04:23:19.625 00.013 7404 IsGuiding returns 1
04:23:19.625 00.000 7404 scope still moving after pulse duration time elapsed
04:23:19.657 00.032 7404 IsSlewing returns 0
04:23:19.657 00.000 7404 IsGuiding returns 1
04:23:19.688 00.031 7404 IsSlewing returns 0
04:23:19.688 00.000 7404 IsGuiding returns 0
04:23:19.688 00.000 7404 scope move finished after 75 + 81 ms
04:23:19.688 00.000 7404 Move returns status 0, amount 75
04:23:19.688 00.000 7404 move complete, result=0
04:23:19.688 00.000 7404 worker thread done servicing request
04:23:19.688 00.000 7404 Worker thread wakes up
04:23:19.688 00.000 9672 GuideStep: -0.4 px 120 ms EAST, -0.3 px 75 ms NORTH
04:23:19.690 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:19.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:21.657 01.967 7404 Exposure complete
04:23:21.774 00.117 7404 worker thread done servicing request
04:23:21.774 00.000 9672 OnExposeComplete: enter
04:23:21.776 00.002 9672 UpdateGuideState(): m_state=6
04:23:21.778 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:21.779 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
04:23:21.780 00.001 9672 Star::Find returns 1 (0), X=859.66, Y=299.52, Mass=225816, SNR=39.8, Peak=42980 HFD=3.1
04:23:21.782 00.002 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
04:23:21.783 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.45 = -2.83)
04:23:21.785 00.002 9672 CameraToMount -- cameraX=0.33 cameraY=0.23 hyp=0.40 cameraTheta=0.60 mountX=-0.37 mountY=-0.12, mountTheta=-2.82
04:23:21.787 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.23, opts=13)
04:23:21.789 00.002 9672 Enqueuing Move request for scope (0.33, 0.23)
04:23:21.791 00.002 7404 Worker thread wakes up
04:23:21.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.23) opts 0xd
04:23:21.791 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.23)
04:23:21.791 00.000 7404 Moving (0.33, 0.23) raw xDistance=-0.37 yDistance=-0.12
04:23:21.792 00.001 7404 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.21, hyst_pct = 0.46, period_length = 478.06
04:23:21.792 00.000 7404 PPEC: input: -0.37, control: -0.23, exposure: 1500
04:23:21.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:21.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:23:21.792 00.000 7404 MoveAxis(E, 132, ABG)
04:23:21.792 00.000 7404 Guiding  Dir = 2, Dur = 132
04:23:21.792 00.000 7404 IsSlewing returns 0
04:23:21.792 00.000 7404 IsGuiding returns 0
04:23:21.793 00.001 7404 PulseGuide returned control before completion, sleep 142
04:23:21.793 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=13693, FiltMin=9322, FiltMax=65514, Gamma=0.360
04:23:21.802 00.009 9672 UpdateGuideState exits: m=225816 SNR=39.8
04:23:21.803 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:21.804 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:21.804 00.000 9672 Enqueuing Expose request
04:23:21.949 00.145 7404 IsGuiding returns 0
04:23:21.949 00.000 7404 Move returns status 0, amount 132
04:23:21.949 00.000 7404 MoveAxis(N, 0, ABG)
04:23:21.949 00.000 7404 Move returns status 0, amount 0
04:23:21.949 00.000 7404 move complete, result=0
04:23:21.949 00.000 7404 worker thread done servicing request
04:23:21.949 00.000 7404 Worker thread wakes up
04:23:21.949 00.000 9672 GuideStep: -0.4 px 132 ms EAST, -0.1 px 0 ms NORTH
04:23:21.951 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:21.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:23.918 01.967 7404 Exposure complete
04:23:24.042 00.124 7404 worker thread done servicing request
04:23:24.042 00.000 9672 OnExposeComplete: enter
04:23:24.043 00.001 9672 UpdateGuideState(): m_state=6
04:23:24.045 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:24.046 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
04:23:24.047 00.001 9672 Star::Find returns 1 (0), X=859.13, Y=299.58, Mass=205968, SNR=38.4, Peak=38564 HFD=2.5
04:23:24.048 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.92) = xAngle (5.10 = -1.18)
04:23:24.049 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.03 = -1.25)
04:23:24.050 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.36 cameraTheta=2.18 mountX=0.13 mountY=-0.34, mountTheta=-1.19
04:23:24.052 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.29, opts=13)
04:23:24.053 00.001 9672 Enqueuing Move request for scope (-0.20, 0.29)
04:23:24.055 00.002 7404 Worker thread wakes up
04:23:24.055 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
04:23:24.055 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
04:23:24.055 00.000 7404 Moving (-0.20, 0.29) raw xDistance=0.13 yDistance=-0.34
04:23:24.056 00.001 7404 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.46, period_length = 478.06
04:23:24.056 00.000 7404 PPEC: input: 0.13, control: -0.04, exposure: 1500
04:23:24.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
04:23:24.056 00.000 7404 MoveAxis(E, 25, ABG)
04:23:24.056 00.000 7404 Guiding  Dir = 2, Dur = 25
04:23:24.057 00.001 7404 IsSlewing returns 0
04:23:24.057 00.000 7404 IsGuiding returns 0
04:23:24.057 00.000 7404 PulseGuide returned control before completion, sleep 35
04:23:24.058 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13693, FiltMin=8733, FiltMax=65514, Gamma=0.360
04:23:24.066 00.008 9672 UpdateGuideState exits: m=205968 SNR=38.4
04:23:24.068 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:24.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:24.070 00.001 9672 Enqueuing Expose request
04:23:24.097 00.027 7404 IsGuiding returns 1
04:23:24.097 00.000 7404 scope still moving after pulse duration time elapsed
04:23:24.128 00.031 7404 IsSlewing returns 0
04:23:24.128 00.000 7404 IsGuiding returns 0
04:23:24.128 00.000 7404 scope move finished after 25 + 47 ms
04:23:24.128 00.000 7404 Move returns status 0, amount 25
04:23:24.128 00.000 7404 MoveAxis(N, 90, ABG)
04:23:24.128 00.000 7404 Guiding  Dir = 0, Dur = 90
04:23:24.128 00.000 7404 IsSlewing returns 0
04:23:24.128 00.000 7404 IsGuiding returns 0
04:23:24.130 00.002 7404 PulseGuide returned control before completion, sleep 100
04:23:24.238 00.108 7404 IsGuiding returns 1
04:23:24.238 00.000 7404 scope still moving after pulse duration time elapsed
04:23:24.269 00.031 7404 IsSlewing returns 0
04:23:24.269 00.000 7404 IsGuiding returns 1
04:23:24.300 00.031 7404 IsSlewing returns 0
04:23:24.300 00.000 7404 IsGuiding returns 0
04:23:24.300 00.000 7404 scope move finished after 90 + 81 ms
04:23:24.300 00.000 7404 Move returns status 0, amount 90
04:23:24.300 00.000 7404 move complete, result=0
04:23:24.300 00.000 7404 worker thread done servicing request
04:23:24.300 00.000 7404 Worker thread wakes up
04:23:24.300 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.3 px 90 ms NORTH
04:23:24.303 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:24.303 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:26.264 01.961 7404 Exposure complete
04:23:26.393 00.129 7404 worker thread done servicing request
04:23:26.393 00.000 9672 OnExposeComplete: enter
04:23:26.395 00.002 9672 UpdateGuideState(): m_state=6
04:23:26.396 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:26.399 00.003 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
04:23:26.400 00.001 9672 Star::Find returns 1 (0), X=859.12, Y=299.20, Mass=257986, SNR=41.0, Peak=36804 HFD=3.0
04:23:26.402 00.002 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.92) = xAngle (0.19 = 0.19)
04:23:26.403 00.001 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
04:23:26.404 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.73 mountX=0.22 mountY=0.03, mountTheta=0.12
04:23:26.406 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.09, opts=13)
04:23:26.408 00.002 9672 Enqueuing Move request for scope (-0.21, -0.09)
04:23:26.409 00.001 7404 Worker thread wakes up
04:23:26.409 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
04:23:26.410 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
04:23:26.410 00.000 7404 Moving (-0.21, -0.09) raw xDistance=0.22 yDistance=0.03
04:23:26.411 00.001 7404 PPEC rslt: input = 0.22, final = 0.08, react = 0.13, pred = -0.08, hyst = 0.11, hyst_pct = 0.46, period_length = 478.06
04:23:26.411 00.000 7404 PPEC: input: 0.22, control: 0.08, exposure: 1500
04:23:26.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:26.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:23:26.411 00.000 7404 MoveAxis(W, 45, ABG)
04:23:26.411 00.000 7404 Guiding  Dir = 3, Dur = 45
04:23:26.411 00.000 7404 IsSlewing returns 0
04:23:26.411 00.000 7404 IsGuiding returns 0
04:23:26.413 00.002 7404 PulseGuide returned control before completion, sleep 55
04:23:26.414 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6762, max=65535, med=13700, FiltMin=8836, FiltMax=65520, Gamma=0.360
04:23:26.423 00.009 9672 UpdateGuideState exits: m=257986 SNR=41.0
04:23:26.424 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:26.425 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:26.426 00.001 9672 Enqueuing Expose request
04:23:26.476 00.050 7404 IsGuiding returns 1
04:23:26.476 00.000 7404 scope still moving after pulse duration time elapsed
04:23:26.507 00.031 7404 IsSlewing returns 0
04:23:26.507 00.000 7404 IsGuiding returns 0
04:23:26.507 00.000 7404 scope move finished after 45 + 50 ms
04:23:26.507 00.000 7404 Move returns status 0, amount 45
04:23:26.507 00.000 7404 MoveAxis(N, 0, ABG)
04:23:26.507 00.000 7404 Move returns status 0, amount 0
04:23:26.507 00.000 7404 move complete, result=0
04:23:26.507 00.000 7404 worker thread done servicing request
04:23:26.507 00.000 7404 Worker thread wakes up
04:23:26.507 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:26.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:26.507 00.000 9672 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
04:23:28.476 01.969 7404 Exposure complete
04:23:28.595 00.119 7404 worker thread done servicing request
04:23:28.595 00.000 9672 OnExposeComplete: enter
04:23:28.596 00.001 9672 UpdateGuideState(): m_state=6
04:23:28.597 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:28.599 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
04:23:28.599 00.000 9672 Star::Find returns 1 (0), X=859.01, Y=299.30, Mass=235214, SNR=42.2, Peak=38372 HFD=2.9
04:23:28.600 00.001 9672 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.92) = xAngle (6.02 = -0.26)
04:23:28.601 00.001 9672 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.95 = -0.33)
04:23:28.602 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.10 mountX=0.31 mountY=-0.10, mountTheta=-0.32
04:23:28.604 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.01, opts=13)
04:23:28.606 00.002 9672 Enqueuing Move request for scope (-0.32, 0.01)
04:23:28.607 00.001 7404 Worker thread wakes up
04:23:28.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
04:23:28.607 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
04:23:28.607 00.000 7404 Moving (-0.32, 0.01) raw xDistance=0.31 yDistance=-0.10
04:23:28.608 00.001 7404 PPEC rslt: input = 0.31, final = 0.15, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.45, period_length = 478.06
04:23:28.608 00.000 7404 PPEC: input: 0.31, control: 0.15, exposure: 1500
04:23:28.608 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:28.608 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:23:28.608 00.000 7404 MoveAxis(W, 87, ABG)
04:23:28.608 00.000 7404 Guiding  Dir = 3, Dur = 87
04:23:28.608 00.000 7404 IsSlewing returns 0
04:23:28.608 00.000 7404 IsGuiding returns 0
04:23:28.609 00.001 7404 PulseGuide returned control before completion, sleep 97
04:23:28.609 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13700, FiltMin=8752, FiltMax=65527, Gamma=0.360
04:23:28.619 00.010 9672 UpdateGuideState exits: m=235214 SNR=42.2
04:23:28.620 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:28.621 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:28.622 00.001 9672 Enqueuing Expose request
04:23:28.720 00.098 7404 IsGuiding returns 0
04:23:28.720 00.000 7404 Move returns status 0, amount 87
04:23:28.720 00.000 7404 MoveAxis(N, 0, ABG)
04:23:28.720 00.000 7404 Move returns status 0, amount 0
04:23:28.720 00.000 7404 move complete, result=0
04:23:28.720 00.000 7404 worker thread done servicing request
04:23:28.720 00.000 7404 Worker thread wakes up
04:23:28.720 00.000 9672 GuideStep: 0.3 px 87 ms WEST, -0.1 px 0 ms NORTH
04:23:28.722 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:28.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:30.681 01.959 7404 Exposure complete
04:23:30.809 00.128 7404 worker thread done servicing request
04:23:30.809 00.000 9672 OnExposeComplete: enter
04:23:30.810 00.001 9672 UpdateGuideState(): m_state=6
04:23:30.812 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:30.814 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
04:23:30.815 00.001 9672 Star::Find returns 1 (0), X=859.82, Y=299.71, Mass=217411, SNR=37.6, Peak=38391 HFD=3.0
04:23:30.816 00.001 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.92) = xAngle (3.63 = -2.65)
04:23:30.817 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.56 = -2.72)
04:23:30.818 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=0.42 hyp=0.64 cameraTheta=0.71 mountX=-0.57 mountY=-0.26, mountTheta=-2.71
04:23:30.820 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=0.42, opts=13)
04:23:30.822 00.002 9672 Enqueuing Move request for scope (0.49, 0.42)
04:23:30.823 00.001 7404 Worker thread wakes up
04:23:30.823 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.42) opts 0xd
04:23:30.823 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, 0.42)
04:23:30.823 00.000 7404 Moving (0.49, 0.42) raw xDistance=-0.57 yDistance=-0.26
04:23:30.824 00.001 7404 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = -0.04, hyst = -0.30, hyst_pct = 0.45, period_length = 478.06
04:23:30.824 00.000 7404 PPEC: input: -0.57, control: -0.34, exposure: 1500
04:23:30.824 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
04:23:30.824 00.000 7404 MoveAxis(E, 198, ABG)
04:23:30.824 00.000 7404 Guiding  Dir = 2, Dur = 198
04:23:30.824 00.000 7404 IsSlewing returns 0
04:23:30.825 00.001 7404 IsGuiding returns 0
04:23:30.825 00.000 7404 PulseGuide returned control before completion, sleep 208
04:23:30.826 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=13693, FiltMin=9488, FiltMax=65514, Gamma=0.360
04:23:30.835 00.009 9672 UpdateGuideState exits: m=217411 SNR=37.6
04:23:30.836 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:30.838 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:30.839 00.001 9672 Enqueuing Expose request
04:23:31.037 00.198 7404 IsGuiding returns 0
04:23:31.037 00.000 7404 Move returns status 0, amount 198
04:23:31.037 00.000 7404 MoveAxis(N, 70, ABG)
04:23:31.037 00.000 7404 Guiding  Dir = 0, Dur = 70
04:23:31.037 00.000 7404 IsSlewing returns 0
04:23:31.037 00.000 7404 IsGuiding returns 0
04:23:31.038 00.001 7404 PulseGuide returned control before completion, sleep 80
04:23:31.131 00.093 7404 IsGuiding returns 1
04:23:31.131 00.000 7404 scope still moving after pulse duration time elapsed
04:23:31.162 00.031 7404 IsSlewing returns 0
04:23:31.162 00.000 7404 IsGuiding returns 1
04:23:31.194 00.032 7404 IsSlewing returns 0
04:23:31.194 00.000 7404 IsGuiding returns 0
04:23:31.194 00.000 7404 scope move finished after 70 + 86 ms
04:23:31.194 00.000 7404 Move returns status 0, amount 70
04:23:31.194 00.000 7404 move complete, result=0
04:23:31.194 00.000 7404 worker thread done servicing request
04:23:31.194 00.000 7404 Worker thread wakes up
04:23:31.194 00.000 9672 GuideStep: -0.6 px 198 ms EAST, -0.3 px 70 ms NORTH
04:23:31.196 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:31.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:33.160 01.964 7404 Exposure complete
04:23:33.282 00.122 7404 worker thread done servicing request
04:23:33.282 00.000 9672 OnExposeComplete: enter
04:23:33.284 00.002 9672 UpdateGuideState(): m_state=6
04:23:33.285 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:33.287 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
04:23:33.288 00.001 9672 Star::Find returns 1 (0), X=859.23, Y=298.88, Mass=195391, SNR=34.2, Peak=32087 HFD=2.9
04:23:33.289 00.001 9672 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.92) = xAngle (1.10 = 1.10)
04:23:33.291 00.002 9672 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
04:23:33.292 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.41 hyp=0.43 cameraTheta=-1.82 mountX=0.19 mountY=0.37, mountTheta=1.09
04:23:33.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.41, opts=13)
04:23:33.295 00.001 9672 Enqueuing Move request for scope (-0.10, -0.41)
04:23:33.297 00.002 7404 Worker thread wakes up
04:23:33.297 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.41) opts 0xd
04:23:33.297 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.41)
04:23:33.297 00.000 7404 Moving (-0.10, -0.41) raw xDistance=0.19 yDistance=0.37
04:23:33.298 00.001 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.45, period_length = 478.06
04:23:33.298 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
04:23:33.298 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:23:33.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:23:33.298 00.000 7404 MoveAxis(W, 58, ABG)
04:23:33.298 00.000 7404 Guiding  Dir = 3, Dur = 58
04:23:33.299 00.001 7404 IsSlewing returns 0
04:23:33.299 00.000 7404 IsGuiding returns 0
04:23:33.299 00.000 7404 PulseGuide returned control before completion, sleep 68
04:23:33.300 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65533, med=13693, FiltMin=9002, FiltMax=65514, Gamma=0.360
04:23:33.308 00.008 9672 UpdateGuideState exits: m=195391 SNR=34.2
04:23:33.309 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:33.311 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:33.312 00.001 9672 Enqueuing Expose request
04:23:33.372 00.060 7404 IsGuiding returns 1
04:23:33.372 00.000 7404 scope still moving after pulse duration time elapsed
04:23:33.404 00.032 7404 IsSlewing returns 0
04:23:33.404 00.000 7404 IsGuiding returns 0
04:23:33.404 00.000 7404 scope move finished after 58 + 47 ms
04:23:33.404 00.000 7404 Move returns status 0, amount 58
04:23:33.404 00.000 7404 MoveAxis(N, 0, ABG)
04:23:33.404 00.000 7404 Move returns status 0, amount 0
04:23:33.404 00.000 7404 move complete, result=0
04:23:33.404 00.000 7404 worker thread done servicing request
04:23:33.404 00.000 7404 Worker thread wakes up
04:23:33.404 00.000 9672 GuideStep: 0.2 px 58 ms WEST, 0.4 px 0 ms NORTH
04:23:33.407 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:33.407 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:35.368 01.961 7404 Exposure complete
04:23:35.493 00.125 7404 worker thread done servicing request
04:23:35.493 00.000 9672 OnExposeComplete: enter
04:23:35.495 00.002 9672 UpdateGuideState(): m_state=6
04:23:35.496 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:35.497 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
04:23:35.498 00.001 9672 Star::Find returns 1 (0), X=859.11, Y=299.11, Mass=214398, SNR=34.3, Peak=39575 HFD=2.8
04:23:35.499 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
04:23:35.500 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
04:23:35.501 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.43 mountX=0.25 mountY=0.12, mountTheta=0.43
04:23:35.504 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.19, opts=13)
04:23:35.505 00.001 9672 Enqueuing Move request for scope (-0.22, -0.19)
04:23:35.506 00.001 7404 Worker thread wakes up
04:23:35.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
04:23:35.506 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
04:23:35.506 00.000 7404 Moving (-0.22, -0.19) raw xDistance=0.25 yDistance=0.12
04:23:35.507 00.001 7404 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.04, hyst = 0.12, hyst_pct = 0.45, period_length = 478.06
04:23:35.507 00.000 7404 PPEC: input: 0.25, control: 0.16, exposure: 1500
04:23:35.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:35.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:23:35.507 00.000 7404 MoveAxis(W, 91, ABG)
04:23:35.508 00.001 7404 Guiding  Dir = 3, Dur = 91
04:23:35.508 00.000 7404 IsSlewing returns 0
04:23:35.508 00.000 7404 IsGuiding returns 0
04:23:35.508 00.000 7404 PulseGuide returned control before completion, sleep 101
04:23:35.509 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=13693, FiltMin=8375, FiltMax=65527, Gamma=0.360
04:23:35.518 00.009 9672 UpdateGuideState exits: m=214398 SNR=34.3
04:23:35.519 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:35.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:35.522 00.002 9672 Enqueuing Expose request
04:23:35.614 00.092 7404 IsGuiding returns 0
04:23:35.614 00.000 7404 Move returns status 0, amount 91
04:23:35.614 00.000 7404 MoveAxis(N, 0, ABG)
04:23:35.614 00.000 7404 Move returns status 0, amount 0
04:23:35.614 00.000 7404 move complete, result=0
04:23:35.614 00.000 7404 worker thread done servicing request
04:23:35.614 00.000 7404 Worker thread wakes up
04:23:35.614 00.000 9672 GuideStep: 0.3 px 91 ms WEST, 0.1 px 0 ms NORTH
04:23:35.616 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:35.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:37.576 01.960 7404 Exposure complete
04:23:37.697 00.121 7404 worker thread done servicing request
04:23:37.697 00.000 9672 OnExposeComplete: enter
04:23:37.700 00.003 9672 UpdateGuideState(): m_state=6
04:23:37.701 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:37.702 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
04:23:37.703 00.001 9672 Star::Find returns 1 (0), X=859.39, Y=299.21, Mass=198740, SNR=37.7, Peak=34839 HFD=2.8
04:23:37.704 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.92) = xAngle (2.00 = 2.00)
04:23:37.705 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
04:23:37.706 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=-0.04 mountY=0.09, mountTheta=1.99
04:23:37.708 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.08, opts=13)
04:23:37.710 00.002 9672 Enqueuing Move request for scope (0.06, -0.08)
04:23:37.711 00.001 7404 Worker thread wakes up
04:23:37.711 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:23:37.711 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:23:37.711 00.000 7404 Moving (0.06, -0.08) raw xDistance=-0.04 yDistance=0.09
04:23:37.713 00.002 7404 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.44, period_length = 478.06
04:23:37.713 00.000 7404 PPEC: input: -0.04, control: 0.04, exposure: 1500
04:23:37.713 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:37.713 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:23:37.713 00.000 7404 MoveAxis(W, 24, ABG)
04:23:37.713 00.000 7404 Guiding  Dir = 3, Dur = 24
04:23:37.714 00.001 7404 IsSlewing returns 0
04:23:37.714 00.000 7404 IsGuiding returns 0
04:23:37.714 00.000 7404 PulseGuide returned control before completion, sleep 34
04:23:37.715 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=13687, FiltMin=8375, FiltMax=65514, Gamma=0.360
04:23:37.722 00.007 9672 UpdateGuideState exits: m=198740 SNR=37.7
04:23:37.724 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:37.726 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:37.728 00.002 9672 Enqueuing Expose request
04:23:37.755 00.027 7404 IsGuiding returns 1
04:23:37.755 00.000 7404 scope still moving after pulse duration time elapsed
04:23:37.786 00.031 7404 IsSlewing returns 0
04:23:37.786 00.000 7404 IsGuiding returns 0
04:23:37.786 00.000 7404 scope move finished after 24 + 49 ms
04:23:37.786 00.000 7404 Move returns status 0, amount 24
04:23:37.786 00.000 7404 MoveAxis(N, 0, ABG)
04:23:37.786 00.000 7404 Move returns status 0, amount 0
04:23:37.786 00.000 7404 move complete, result=0
04:23:37.787 00.001 7404 worker thread done servicing request
04:23:37.787 00.000 7404 Worker thread wakes up
04:23:37.787 00.000 9672 GuideStep: -0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
04:23:37.789 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:37.789 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:39.759 01.970 7404 Exposure complete
04:23:39.875 00.116 7404 worker thread done servicing request
04:23:39.875 00.000 9672 OnExposeComplete: enter
04:23:39.876 00.001 9672 UpdateGuideState(): m_state=6
04:23:39.877 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:39.878 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
04:23:39.879 00.001 9672 Star::Find returns 1 (0), X=859.64, Y=298.73, Mass=237353, SNR=39.7, Peak=47024 HFD=2.9
04:23:39.880 00.001 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.92) = xAngle (1.85 = 1.85)
04:23:39.881 00.001 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
04:23:39.882 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.56 hyp=0.64 cameraTheta=-1.07 mountX=-0.18 mountY=0.62, mountTheta=1.85
04:23:39.883 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.56, opts=13)
04:23:39.885 00.002 9672 Enqueuing Move request for scope (0.30, -0.56)
04:23:39.886 00.001 7404 Worker thread wakes up
04:23:39.886 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.56) opts 0xd
04:23:39.886 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.56)
04:23:39.886 00.000 7404 Moving (0.30, -0.56) raw xDistance=-0.18 yDistance=0.62
04:23:39.887 00.001 7404 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = 0.09, hyst = -0.09, hyst_pct = 0.44, period_length = 478.06
04:23:39.887 00.000 7404 PPEC: input: -0.18, control: -0.05, exposure: 1500
04:23:39.887 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:23:39.887 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
04:23:39.888 00.001 7404 MoveAxis(E, 27, ABG)
04:23:39.888 00.000 7404 Guiding  Dir = 2, Dur = 27
04:23:39.888 00.000 7404 IsSlewing returns 0
04:23:39.888 00.000 7404 IsGuiding returns 0
04:23:39.888 00.000 7404 PulseGuide returned control before completion, sleep 37
04:23:39.890 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6948, max=65535, med=13693, FiltMin=8624, FiltMax=65527, Gamma=0.360
04:23:39.898 00.008 9672 UpdateGuideState exits: m=237353 SNR=39.7
04:23:39.900 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:39.901 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:39.902 00.001 9672 Enqueuing Expose request
04:23:39.941 00.039 7404 IsGuiding returns 1
04:23:39.941 00.000 7404 scope still moving after pulse duration time elapsed
04:23:39.972 00.031 7404 IsSlewing returns 0
04:23:39.972 00.000 7404 IsGuiding returns 1
04:23:40.003 00.031 7404 IsSlewing returns 0
04:23:40.003 00.000 7404 IsGuiding returns 0
04:23:40.003 00.000 7404 scope move finished after 27 + 87 ms
04:23:40.003 00.000 7404 Move returns status 0, amount 27
04:23:40.003 00.000 7404 MoveAxis(N, 0, ABG)
04:23:40.003 00.000 7404 Move returns status 0, amount 0
04:23:40.003 00.000 7404 move complete, result=0
04:23:40.003 00.000 7404 worker thread done servicing request
04:23:40.003 00.000 7404 Worker thread wakes up
04:23:40.003 00.000 9672 GuideStep: -0.2 px 27 ms EAST, 0.6 px 0 ms NORTH
04:23:40.004 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:40.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:41.960 01.956 7404 Exposure complete
04:23:42.076 00.116 7404 worker thread done servicing request
04:23:42.076 00.000 9672 OnExposeComplete: enter
04:23:42.078 00.002 9672 UpdateGuideState(): m_state=6
04:23:42.079 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:42.080 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
04:23:42.081 00.001 9672 Star::Find returns 1 (0), X=859.09, Y=298.72, Mass=212324, SNR=35.3, Peak=31888 HFD=2.6
04:23:42.082 00.001 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.92) = xAngle (0.95 = 0.95)
04:23:42.083 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
04:23:42.084 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.57 hyp=0.62 cameraTheta=-1.97 mountX=0.36 mountY=0.47, mountTheta=0.92
04:23:42.085 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.57, opts=13)
04:23:42.086 00.001 9672 Enqueuing Move request for scope (-0.24, -0.57)
04:23:42.087 00.001 7404 Worker thread wakes up
04:23:42.087 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.57) opts 0xd
04:23:42.088 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.57)
04:23:42.088 00.000 7404 Moving (-0.24, -0.57) raw xDistance=0.36 yDistance=0.47
04:23:42.088 00.000 7404 PPEC rslt: input = 0.36, final = 0.25, react = 0.21, pred = 0.09, hyst = 0.20, hyst_pct = 0.44, period_length = 478.06
04:23:42.088 00.000 7404 PPEC: input: 0.36, control: 0.25, exposure: 1500
04:23:42.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:23:42.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:23:42.089 00.001 7404 MoveAxis(W, 146, ABG)
04:23:42.089 00.000 7404 Guiding  Dir = 3, Dur = 146
04:23:42.089 00.000 7404 IsSlewing returns 0
04:23:42.089 00.000 7404 IsGuiding returns 0
04:23:42.089 00.000 7404 PulseGuide returned control before completion, sleep 156
04:23:42.090 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=13693, FiltMin=8996, FiltMax=65520, Gamma=0.360
04:23:42.100 00.010 9672 UpdateGuideState exits: m=212324 SNR=35.3
04:23:42.101 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:42.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:42.103 00.001 9672 Enqueuing Expose request
04:23:42.248 00.145 7404 IsGuiding returns 1
04:23:42.248 00.000 7404 scope still moving after pulse duration time elapsed
04:23:42.279 00.031 7404 IsSlewing returns 0
04:23:42.279 00.000 7404 IsGuiding returns 0
04:23:42.279 00.000 7404 scope move finished after 146 + 43 ms
04:23:42.279 00.000 7404 Move returns status 0, amount 146
04:23:42.279 00.000 7404 MoveAxis(N, 0, ABG)
04:23:42.279 00.000 7404 Move returns status 0, amount 0
04:23:42.279 00.000 7404 move complete, result=0
04:23:42.279 00.000 7404 worker thread done servicing request
04:23:42.279 00.000 7404 Worker thread wakes up
04:23:42.279 00.000 9672 GuideStep: 0.4 px 146 ms WEST, 0.5 px 0 ms NORTH
04:23:42.280 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:42.281 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:44.236 01.955 7404 Exposure complete
04:23:44.352 00.116 7404 worker thread done servicing request
04:23:44.352 00.000 9672 OnExposeComplete: enter
04:23:44.353 00.001 9672 UpdateGuideState(): m_state=6
04:23:44.354 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:44.355 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
04:23:44.356 00.001 9672 Star::Find returns 1 (0), X=859.31, Y=299.11, Mass=248016, SNR=40.2, Peak=42167 HFD=3.4
04:23:44.357 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.92) = xAngle (1.25 = 1.25)
04:23:44.358 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
04:23:44.359 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=0.06 mountY=0.17, mountTheta=1.24
04:23:44.361 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.18, opts=13)
04:23:44.362 00.001 9672 Enqueuing Move request for scope (-0.02, -0.18)
04:23:44.363 00.001 7404 Worker thread wakes up
04:23:44.363 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
04:23:44.363 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
04:23:44.363 00.000 7404 Moving (-0.02, -0.18) raw xDistance=0.06 yDistance=0.17
04:23:44.364 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 478.06
04:23:44.364 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
04:23:44.364 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:44.364 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:23:44.364 00.000 7404 MoveAxis(W, 7, ABG)
04:23:44.364 00.000 7404 Guiding  Dir = 3, Dur = 7
04:23:44.364 00.000 7404 IsSlewing returns 0
04:23:44.365 00.001 7404 IsGuiding returns 0
04:23:44.365 00.000 7404 PulseGuide returned control before completion, sleep 17
04:23:44.366 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13693, FiltMin=9104, FiltMax=65527, Gamma=0.360
04:23:44.374 00.008 9672 UpdateGuideState exits: m=248016 SNR=40.2
04:23:44.375 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:44.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:44.377 00.001 9672 Enqueuing Expose request
04:23:44.385 00.008 7404 IsGuiding returns 0
04:23:44.385 00.000 7404 Move returns status 0, amount 7
04:23:44.386 00.001 7404 MoveAxis(N, 0, ABG)
04:23:44.386 00.000 7404 Move returns status 0, amount 0
04:23:44.386 00.000 7404 move complete, result=0
04:23:44.386 00.000 7404 worker thread done servicing request
04:23:44.386 00.000 7404 Worker thread wakes up
04:23:44.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:44.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:44.387 00.001 9672 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
04:23:46.348 01.961 7404 Exposure complete
04:23:46.464 00.116 7404 worker thread done servicing request
04:23:46.464 00.000 9672 OnExposeComplete: enter
04:23:46.466 00.002 9672 UpdateGuideState(): m_state=6
04:23:46.468 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:46.469 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
04:23:46.471 00.002 9672 Star::Find returns 1 (0), X=859.40, Y=298.84, Mass=202452, SNR=35.6, Peak=34864 HFD=3.0
04:23:46.472 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.92) = xAngle (1.51 = 1.51)
04:23:46.473 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
04:23:46.474 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.45 hyp=0.46 cameraTheta=-1.41 mountX=0.03 mountY=0.45, mountTheta=1.51
04:23:46.476 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.45, opts=13)
04:23:46.477 00.001 9672 Enqueuing Move request for scope (0.07, -0.45)
04:23:46.479 00.002 7404 Worker thread wakes up
04:23:46.479 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.45) opts 0xd
04:23:46.479 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.45)
04:23:46.479 00.000 7404 Moving (0.07, -0.45) raw xDistance=0.03 yDistance=0.45
04:23:46.479 00.000 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 478.06
04:23:46.479 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
04:23:46.479 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=1.09
04:23:46.479 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.45
04:23:46.479 00.000 7404 MoveAxis(W, 5, ABG)
04:23:46.479 00.000 7404 Guiding  Dir = 3, Dur = 5
04:23:46.480 00.001 7404 IsSlewing returns 0
04:23:46.480 00.000 7404 IsGuiding returns 0
04:23:46.480 00.000 7404 PulseGuide returned control before completion, sleep 15
04:23:46.481 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=13693, FiltMin=8759, FiltMax=65527, Gamma=0.360
04:23:46.490 00.009 9672 UpdateGuideState exits: m=202452 SNR=35.6
04:23:46.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:46.493 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:46.494 00.001 9672 Enqueuing Expose request
04:23:46.501 00.007 7404 IsGuiding returns 0
04:23:46.501 00.000 7404 Move returns status 0, amount 5
04:23:46.501 00.000 7404 BLC: Oldest BLC event removed
04:23:46.501 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 407 applied
04:23:46.501 00.000 7404 MoveAxis(S, 526, ABG)
04:23:46.501 00.000 7404 Guiding  Dir = 1, Dur = 526
04:23:46.501 00.000 7404 IsSlewing returns 0
04:23:46.501 00.000 7404 IsGuiding returns 0
04:23:46.501 00.000 7404 PulseGuide returned control before completion, sleep 536
04:23:47.053 00.552 7404 IsGuiding returns 1
04:23:47.053 00.000 7404 scope still moving after pulse duration time elapsed
04:23:47.084 00.031 7404 IsSlewing returns 0
04:23:47.085 00.001 7404 IsGuiding returns 1
04:23:47.115 00.030 7404 IsSlewing returns 0
04:23:47.116 00.001 7404 IsGuiding returns 1
04:23:47.147 00.031 7404 IsSlewing returns 0
04:23:47.147 00.000 7404 IsGuiding returns 0
04:23:47.147 00.000 7404 scope move finished after 526 + 119 ms
04:23:47.147 00.000 7404 Move returns status 0, amount 526
04:23:47.147 00.000 7404 move complete, result=0
04:23:47.147 00.000 7404 worker thread done servicing request
04:23:47.147 00.000 7404 Worker thread wakes up
04:23:47.147 00.000 9672 GuideStep: 0.0 px 5 ms WEST, 0.5 px 526 ms SOUTH
04:23:47.149 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:47.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:49.112 01.963 7404 Exposure complete
04:23:49.250 00.138 7404 worker thread done servicing request
04:23:49.250 00.000 9672 OnExposeComplete: enter
04:23:49.252 00.002 9672 UpdateGuideState(): m_state=6
04:23:49.253 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:49.254 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
04:23:49.255 00.001 9672 Star::Find returns 1 (0), X=858.81, Y=298.92, Mass=218601, SNR=37.2, Peak=37687 HFD=2.6
04:23:49.257 00.002 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
04:23:49.258 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
04:23:49.259 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.37 hyp=0.64 cameraTheta=-2.52 mountX=0.59 mountY=0.21, mountTheta=0.34
04:23:49.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.37, opts=13)
04:23:49.263 00.002 9672 Enqueuing Move request for scope (-0.52, -0.37)
04:23:49.264 00.001 7404 Worker thread wakes up
04:23:49.264 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.37) opts 0xd
04:23:49.264 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.37)
04:23:49.264 00.000 7404 Moving (-0.52, -0.37) raw xDistance=0.59 yDistance=0.21
04:23:49.264 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.429157, 1:0.208232
04:23:49.264 00.000 7404 BLC: No correction, Miss < min_move
04:23:49.265 00.001 7404 PPEC rslt: input = 0.59, final = 0.37, react = 0.35, pred = 0.05, hyst = 0.32, hyst_pct = 0.43, period_length = 478.06
04:23:49.265 00.000 7404 PPEC: input: 0.59, control: 0.37, exposure: 1500
04:23:49.265 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:49.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:23:49.265 00.000 7404 MoveAxis(W, 212, ABG)
04:23:49.265 00.000 7404 Guiding  Dir = 3, Dur = 212
04:23:49.266 00.001 7404 IsSlewing returns 0
04:23:49.266 00.000 7404 IsGuiding returns 0
04:23:49.266 00.000 7404 PulseGuide returned control before completion, sleep 222
04:23:49.268 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7325, max=65535, med=13687, FiltMin=9021, FiltMax=65527, Gamma=0.360
04:23:49.276 00.008 9672 UpdateGuideState exits: m=218601 SNR=37.2
04:23:49.278 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:49.280 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:49.282 00.002 9672 Enqueuing Expose request
04:23:49.498 00.216 7404 IsGuiding returns 0
04:23:49.498 00.000 7404 Move returns status 0, amount 212
04:23:49.498 00.000 7404 MoveAxis(N, 0, ABG)
04:23:49.498 00.000 7404 Move returns status 0, amount 0
04:23:49.498 00.000 7404 move complete, result=0
04:23:49.498 00.000 7404 worker thread done servicing request
04:23:49.498 00.000 7404 Worker thread wakes up
04:23:49.498 00.000 9672 GuideStep: 0.6 px 212 ms WEST, 0.2 px 0 ms NORTH
04:23:49.500 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:49.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:51.463 01.963 7404 Exposure complete
04:23:51.581 00.118 7404 worker thread done servicing request
04:23:51.581 00.000 9672 OnExposeComplete: enter
04:23:51.582 00.001 9672 UpdateGuideState(): m_state=6
04:23:51.584 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:51.585 00.001 9672 Star::Find(15, 858, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
04:23:51.586 00.001 9672 Star::Find returns 1 (0), X=859.42, Y=299.14, Mass=237973, SNR=41.6, Peak=38192 HFD=3.3
04:23:51.587 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.92) = xAngle (1.88 = 1.88)
04:23:51.588 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
04:23:51.589 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.04 mountX=-0.05 mountY=0.17, mountTheta=1.88
04:23:51.592 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.15, opts=13)
04:23:51.592 00.000 9672 Enqueuing Move request for scope (0.09, -0.15)
04:23:51.593 00.001 7404 Worker thread wakes up
04:23:51.594 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
04:23:51.594 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
04:23:51.594 00.000 7404 Moving (0.09, -0.15) raw xDistance=-0.05 yDistance=0.17
04:23:51.594 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.429157, 1:0.208232, 2:0.166509
04:23:51.594 00.000 7404 BLC: No correction, Miss < min_move
04:23:51.595 00.001 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.43, period_length = 478.06
04:23:51.595 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
04:23:51.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:51.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:23:51.595 00.000 7404 MoveAxis(W, 15, ABG)
04:23:51.595 00.000 7404 Guiding  Dir = 3, Dur = 15
04:23:51.595 00.000 7404 IsSlewing returns 0
04:23:51.595 00.000 7404 IsGuiding returns 0
04:23:51.596 00.001 7404 PulseGuide returned control before completion, sleep 25
04:23:51.598 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13700, FiltMin=8682, FiltMax=65527, Gamma=0.360
04:23:51.607 00.009 9672 UpdateGuideState exits: m=237973 SNR=41.6
04:23:51.608 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:51.609 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:51.610 00.001 9672 Enqueuing Expose request
04:23:51.628 00.018 7404 IsGuiding returns 0
04:23:51.628 00.000 7404 Move returns status 0, amount 15
04:23:51.628 00.000 7404 MoveAxis(N, 0, ABG)
04:23:51.628 00.000 7404 Move returns status 0, amount 0
04:23:51.628 00.000 7404 move complete, result=0
04:23:51.629 00.001 7404 worker thread done servicing request
04:23:51.629 00.000 7404 Worker thread wakes up
04:23:51.629 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:51.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:51.629 00.000 9672 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
04:23:53.590 01.961 7404 Exposure complete
04:23:53.706 00.116 7404 worker thread done servicing request
04:23:53.706 00.000 9672 OnExposeComplete: enter
04:23:53.707 00.001 9672 UpdateGuideState(): m_state=6
04:23:53.709 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:53.710 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
04:23:53.712 00.002 9672 Star::Find returns 1 (0), X=859.53, Y=299.17, Mass=160661, SNR=31.3, Peak=39959 HFD=2.5
04:23:53.714 00.002 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.92) = xAngle (2.37 = 2.37)
04:23:53.715 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
04:23:53.716 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.55 mountX=-0.17 mountY=0.18, mountTheta=2.34
04:23:53.718 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.13, opts=13)
04:23:53.720 00.002 9672 Enqueuing Move request for scope (0.20, -0.13)
04:23:53.721 00.001 7404 Worker thread wakes up
04:23:53.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
04:23:53.721 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
04:23:53.721 00.000 7404 Moving (0.20, -0.13) raw xDistance=-0.17 yDistance=0.18
04:23:53.721 00.000 7404 BLC: window closed
04:23:53.721 00.000 7404 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.429157, 1:0.208232, 2:0.166509
04:23:53.721 00.000 7404 BLC: No correction, Miss < min_move
04:23:53.722 00.001 7404 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.05, hyst = -0.07, hyst_pct = 0.43, period_length = 478.06
04:23:53.722 00.000 7404 PPEC: input: -0.17, control: -0.06, exposure: 1500
04:23:53.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:53.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:23:53.722 00.000 7404 MoveAxis(E, 35, ABG)
04:23:53.722 00.000 7404 Guiding  Dir = 2, Dur = 35
04:23:53.722 00.000 7404 IsSlewing returns 0
04:23:53.722 00.000 7404 IsGuiding returns 0
04:23:53.722 00.000 7404 PulseGuide returned control before completion, sleep 45
04:23:53.724 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=13719, FiltMin=8644, FiltMax=65527, Gamma=0.360
04:23:53.734 00.010 9672 UpdateGuideState exits: m=160661 SNR=31.3
04:23:53.735 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:53.736 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:53.737 00.001 9672 Enqueuing Expose request
04:23:53.774 00.037 7404 IsGuiding returns 1
04:23:53.774 00.000 7404 scope still moving after pulse duration time elapsed
04:23:53.805 00.031 7404 IsSlewing returns 0
04:23:53.805 00.000 7404 IsGuiding returns 0
04:23:53.805 00.000 7404 scope move finished after 35 + 47 ms
04:23:53.805 00.000 7404 Move returns status 0, amount 35
04:23:53.805 00.000 7404 MoveAxis(N, 0, ABG)
04:23:53.805 00.000 7404 Move returns status 0, amount 0
04:23:53.805 00.000 7404 move complete, result=0
04:23:53.805 00.000 7404 worker thread done servicing request
04:23:53.806 00.001 7404 Worker thread wakes up
04:23:53.806 00.000 9672 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
04:23:53.807 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:53.808 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:55.777 01.969 7404 Exposure complete
04:23:55.908 00.131 7404 worker thread done servicing request
04:23:55.908 00.000 9672 OnExposeComplete: enter
04:23:55.910 00.002 9672 UpdateGuideState(): m_state=6
04:23:55.911 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:55.913 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
04:23:55.914 00.001 9672 Star::Find returns 1 (0), X=859.66, Y=299.23, Mass=209235, SNR=36.0, Peak=34448 HFD=3.1
04:23:55.916 00.002 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.92) = xAngle (2.74 = 2.74)
04:23:55.917 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
04:23:55.918 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-0.18 mountX=-0.30 mountY=0.15, mountTheta=2.69
04:23:55.920 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.06, opts=13)
04:23:55.923 00.003 9672 Enqueuing Move request for scope (0.32, -0.06)
04:23:55.924 00.001 7404 Worker thread wakes up
04:23:55.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
04:23:55.925 00.001 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
04:23:55.925 00.000 7404 Moving (0.32, -0.06) raw xDistance=-0.30 yDistance=0.15
04:23:55.926 00.001 7404 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.43, period_length = 478.06
04:23:55.926 00.000 7404 PPEC: input: -0.30, control: -0.15, exposure: 1500
04:23:55.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:55.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:23:55.926 00.000 7404 MoveAxis(E, 87, ABG)
04:23:55.926 00.000 7404 Guiding  Dir = 2, Dur = 87
04:23:55.926 00.000 7404 IsSlewing returns 0
04:23:55.926 00.000 7404 IsGuiding returns 0
04:23:55.928 00.002 7404 PulseGuide returned control before completion, sleep 96
04:23:55.929 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=13732, FiltMin=7940, FiltMax=65527, Gamma=0.360
04:23:55.939 00.010 9672 UpdateGuideState exits: m=209235 SNR=36.0
04:23:55.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:55.943 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:55.945 00.002 9672 Enqueuing Expose request
04:23:56.037 00.092 7404 IsGuiding returns 0
04:23:56.037 00.000 7404 Move returns status 0, amount 87
04:23:56.037 00.000 7404 MoveAxis(N, 0, ABG)
04:23:56.037 00.000 7404 Move returns status 0, amount 0
04:23:56.037 00.000 7404 move complete, result=0
04:23:56.037 00.000 7404 worker thread done servicing request
04:23:56.037 00.000 7404 Worker thread wakes up
04:23:56.037 00.000 9672 GuideStep: -0.3 px 87 ms EAST, 0.1 px 0 ms NORTH
04:23:56.039 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:56.040 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:23:57.999 01.959 7404 Exposure complete
04:23:58.116 00.117 7404 worker thread done servicing request
04:23:58.117 00.001 9672 OnExposeComplete: enter
04:23:58.118 00.001 9672 UpdateGuideState(): m_state=6
04:23:58.119 00.001 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:23:58.120 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
04:23:58.121 00.001 9672 Star::Find returns 1 (0), X=859.26, Y=298.91, Mass=205726, SNR=33.5, Peak=35376 HFD=3.0
04:23:58.123 00.002 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.92) = xAngle (1.17 = 1.17)
04:23:58.124 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
04:23:58.125 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.38 hyp=0.39 cameraTheta=-1.75 mountX=0.15 mountY=0.35, mountTheta=1.16
04:23:58.127 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.38, opts=13)
04:23:58.128 00.001 9672 Enqueuing Move request for scope (-0.07, -0.38)
04:23:58.129 00.001 7404 Worker thread wakes up
04:23:58.129 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.38) opts 0xd
04:23:58.129 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.38)
04:23:58.130 00.001 7404 Moving (-0.07, -0.38) raw xDistance=0.15 yDistance=0.35
04:23:58.130 00.000 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 478.06
04:23:58.130 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
04:23:58.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
04:23:58.130 00.000 7404 MoveAxis(W, 9, ABG)
04:23:58.131 00.001 7404 Guiding  Dir = 3, Dur = 9
04:23:58.131 00.000 7404 IsSlewing returns 0
04:23:58.131 00.000 7404 IsGuiding returns 0
04:23:58.131 00.000 7404 PulseGuide returned control before completion, sleep 19
04:23:58.132 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=13783, FiltMin=8688, FiltMax=65527, Gamma=0.360
04:23:58.140 00.008 9672 UpdateGuideState exits: m=205726 SNR=33.5
04:23:58.143 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:58.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:23:58.145 00.001 9672 Enqueuing Expose request
04:23:58.166 00.021 7404 IsGuiding returns 0
04:23:58.166 00.000 7404 Move returns status 0, amount 9
04:23:58.166 00.000 7404 MoveAxis(S, 92, ABG)
04:23:58.166 00.000 7404 Guiding  Dir = 1, Dur = 92
04:23:58.166 00.000 7404 IsSlewing returns 0
04:23:58.166 00.000 7404 IsGuiding returns 0
04:23:58.167 00.001 7404 PulseGuide returned control before completion, sleep 102
04:23:58.275 00.108 7404 IsGuiding returns 1
04:23:58.275 00.000 7404 scope still moving after pulse duration time elapsed
04:23:58.306 00.031 7404 IsSlewing returns 0
04:23:58.306 00.000 7404 IsGuiding returns 1
04:23:58.337 00.031 7404 IsSlewing returns 0
04:23:58.337 00.000 7404 IsGuiding returns 1
04:23:58.369 00.032 7404 IsSlewing returns 0
04:23:58.369 00.000 7404 IsGuiding returns 0
04:23:58.369 00.000 7404 scope move finished after 92 + 111 ms
04:23:58.369 00.000 7404 Move returns status 0, amount 92
04:23:58.369 00.000 7404 move complete, result=0
04:23:58.369 00.000 9672 GuideStep: 0.2 px 9 ms WEST, 0.3 px 92 ms SOUTH
04:23:58.371 00.002 7404 worker thread done servicing request
04:23:58.371 00.000 7404 Worker thread wakes up
04:23:58.371 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:23:58.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:24:00.343 01.972 7404 Exposure complete
04:24:00.457 00.114 7404 worker thread done servicing request
04:24:00.457 00.000 9672 OnExposeComplete: enter
04:24:00.458 00.001 9672 UpdateGuideState(): m_state=6
04:24:00.460 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:24:00.461 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
04:24:00.462 00.001 9672 Star::Find returns 1 (0), X=859.57, Y=298.86, Mass=218508, SNR=38.4, Peak=39351 HFD=3.0
04:24:00.463 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.92) = xAngle (1.86 = 1.86)
04:24:00.464 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
04:24:00.465 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=-0.43 hyp=0.50 cameraTheta=-1.06 mountX=-0.14 mountY=0.49, mountTheta=1.86
04:24:00.467 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.43, opts=13)
04:24:00.468 00.001 9672 Enqueuing Move request for scope (0.24, -0.43)
04:24:00.469 00.001 7404 Worker thread wakes up
04:24:00.469 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.43) opts 0xd
04:24:00.469 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.43)
04:24:00.469 00.000 7404 Moving (0.24, -0.43) raw xDistance=-0.14 yDistance=0.49
04:24:00.470 00.001 7404 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 478.06
04:24:00.470 00.000 7404 PPEC: input: -0.14, control: -0.01, exposure: 1500
04:24:00.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.49
04:24:00.470 00.000 7404 MoveAxis(E, 8, ABG)
04:24:00.470 00.000 7404 Guiding  Dir = 2, Dur = 8
04:24:00.470 00.000 7404 IsSlewing returns 0
04:24:00.470 00.000 7404 IsGuiding returns 0
04:24:00.472 00.002 7404 PulseGuide returned control before completion, sleep 18
04:24:00.472 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=14282, FiltMin=9636, FiltMax=65527, Gamma=0.360
04:24:00.480 00.008 9672 UpdateGuideState exits: m=218508 SNR=38.4
04:24:00.481 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:00.482 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:00.483 00.001 9672 Enqueuing Expose request
04:24:00.491 00.008 7404 IsGuiding returns 0
04:24:00.491 00.000 7404 Move returns status 0, amount 8
04:24:00.491 00.000 7404 MoveAxis(S, 128, ABG)
04:24:00.491 00.000 7404 Guiding  Dir = 1, Dur = 128
04:24:00.491 00.000 7404 IsSlewing returns 0
04:24:00.491 00.000 7404 IsGuiding returns 0
04:24:00.491 00.000 7404 PulseGuide returned control before completion, sleep 138
04:24:00.631 00.140 7404 IsGuiding returns 1
04:24:00.631 00.000 7404 scope still moving after pulse duration time elapsed
04:24:00.662 00.031 7404 IsSlewing returns 0
04:24:00.662 00.000 7404 IsGuiding returns 1
04:24:00.693 00.031 7404 IsSlewing returns 0
04:24:00.693 00.000 7404 IsGuiding returns 0
04:24:00.693 00.000 7404 scope move finished after 128 + 73 ms
04:24:00.693 00.000 7404 Move returns status 0, amount 128
04:24:00.693 00.000 7404 move complete, result=0
04:24:00.693 00.000 7404 worker thread done servicing request
04:24:00.693 00.000 7404 Worker thread wakes up
04:24:00.693 00.000 9672 GuideStep: -0.1 px 8 ms EAST, 0.5 px 128 ms SOUTH
04:24:00.696 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:00.696 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:24:02.656 01.960 7404 Exposure complete
04:24:02.794 00.138 7404 worker thread done servicing request
04:24:02.794 00.000 9672 OnExposeComplete: enter
04:24:02.795 00.001 9672 UpdateGuideState(): m_state=6
04:24:02.797 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:24:02.798 00.001 9672 Star::Find(15, 859, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
04:24:02.799 00.001 9672 Star::Find returns 1 (0), X=859.14, Y=299.51, Mass=232904, SNR=37.1, Peak=35396 HFD=3.5
04:24:02.800 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.92) = xAngle (5.22 = -1.06)
04:24:02.801 00.001 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.15 = -1.13)
04:24:02.802 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.30 mountX=0.14 mountY=-0.26, mountTheta=-1.08
04:24:02.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.22, opts=13)
04:24:02.807 00.003 9672 Enqueuing Move request for scope (-0.19, 0.22)
04:24:02.808 00.001 7404 Worker thread wakes up
04:24:02.808 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
04:24:02.809 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
04:24:02.809 00.000 7404 Moving (-0.19, 0.22) raw xDistance=0.14 yDistance=-0.26
04:24:02.809 00.000 7404 PPEC rslt: input = 0.14, final = -0.02, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.42, period_length = 478.06
04:24:02.809 00.000 7404 PPEC: input: 0.14, control: -0.02, exposure: 1500
04:24:02.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:02.810 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:24:02.810 00.000 7404 MoveAxis(E, 12, ABG)
04:24:02.810 00.000 7404 Guiding  Dir = 2, Dur = 12
04:24:02.810 00.000 7404 IsSlewing returns 0
04:24:02.810 00.000 7404 IsGuiding returns 0
04:24:02.810 00.000 7404 PulseGuide returned control before completion, sleep 22
04:24:02.811 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14333, FiltMin=9412, FiltMax=65527, Gamma=0.360
04:24:02.820 00.009 9672 UpdateGuideState exits: m=232904 SNR=37.1
04:24:02.821 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:02.822 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:02.824 00.002 9672 Enqueuing Expose request
04:24:02.837 00.013 7404 IsGuiding returns 0
04:24:02.837 00.000 7404 Move returns status 0, amount 12
04:24:02.837 00.000 7404 MoveAxis(N, 0, ABG)
04:24:02.837 00.000 7404 Move returns status 0, amount 0
04:24:02.837 00.000 7404 move complete, result=0
04:24:02.837 00.000 7404 worker thread done servicing request
04:24:02.837 00.000 7404 Worker thread wakes up
04:24:02.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:02.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:24:02.838 00.001 9672 GuideStep: 0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
04:24:02.939 00.101 9672 evsrv: cli 12FBD6B0 connect
04:24:02.941 00.002 9672 case statement mapped state 6 to 3
04:24:02.943 00.002 9672 case statement mapped state 6 to 3
04:24:02.945 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"06b45052-0e57-45d3-9807-7359f264cbb4"}
04:24:02.947 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[859.33,299.29],"id":"06b45052-0e57-45d3-9807-7359f264cbb4"}
04:24:02.955 00.008 9672 evsrv: cli 12FBD6B0 disconnect
04:24:04.797 01.842 7404 Exposure complete
04:24:04.953 00.156 7404 worker thread done servicing request
04:24:04.954 00.001 9672 OnExposeComplete: enter
04:24:04.956 00.002 9672 UpdateGuideState(): m_state=6
04:24:04.958 00.002 9672 ShiftLockPos: new pos = 859.33, 299.29 valid=1
04:24:04.960 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
04:24:04.963 00.003 9672 Star::Find returns 1 (0), X=858.49, Y=299.35, Mass=169536, SNR=33.2, Peak=34039 HFD=2.9
04:24:04.966 00.003 9672 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.92) = xAngle (5.99 = -0.30)
04:24:04.968 00.002 9672 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.92 = -0.36)
04:24:04.970 00.002 9672 CameraToMount -- cameraX=-0.84 cameraY=0.06 hyp=0.84 cameraTheta=3.07 mountX=0.81 mountY=-0.30, mountTheta=-0.36
04:24:04.973 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.84, y=0.06, opts=13)
04:24:04.975 00.002 9672 Enqueuing Move request for scope (-0.84, 0.06)
04:24:04.976 00.001 7404 Worker thread wakes up
04:24:04.977 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.06) opts 0xd
04:24:04.977 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.84, 0.06)
04:24:04.977 00.000 7404 Moving (-0.84, 0.06) raw xDistance=0.81 yDistance=-0.30
04:24:04.978 00.001 7404 PPEC rslt: input = 0.81, final = 0.44, react = 0.48, pred = -0.04, hyst = 0.43, hyst_pct = 0.42, period_length = 478.06
04:24:04.978 00.000 7404 PPEC: input: 0.81, control: 0.44, exposure: 1500
04:24:04.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:04.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:24:04.979 00.001 7404 MoveAxis(W, 253, ABG)
04:24:04.979 00.000 7404 Guiding  Dir = 3, Dur = 253
04:24:04.980 00.001 7404 IsSlewing returns 0
04:24:04.980 00.000 7404 IsGuiding returns 0
04:24:04.982 00.002 7404 PulseGuide returned control before completion, sleep 263
04:24:04.982 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13783, FiltMin=8964, FiltMax=65514, Gamma=0.360
04:24:04.993 00.011 9672 UpdateGuideState exits: m=169536 SNR=33.2
04:24:04.995 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:04.997 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:04.999 00.002 9672 Enqueuing Expose request
04:24:05.259 00.260 7404 IsGuiding returns 0
04:24:05.259 00.000 7404 Move returns status 0, amount 253
04:24:05.259 00.000 7404 MoveAxis(N, 0, ABG)
04:24:05.259 00.000 7404 Move returns status 0, amount 0
04:24:05.259 00.000 7404 move complete, result=0
04:24:05.259 00.000 7404 worker thread done servicing request
04:24:05.259 00.000 7404 Worker thread wakes up
04:24:05.259 00.000 9672 GuideStep: 0.8 px 253 ms WEST, -0.3 px 0 ms NORTH
04:24:05.262 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:05.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(844,284,31,31)
04:24:06.320 01.058 9672 evsrv: cli 12FBD2F0 connect
04:24:06.323 00.003 9672 case statement mapped state 6 to 3
04:24:06.325 00.002 9672 case statement mapped state 6 to 3
04:24:06.332 00.007 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"8ca531c3-ab04-4b22-a5d3-dbde29148bf2"}
04:24:06.334 00.002 9672 case statement mapped state 6 to 3
04:24:06.335 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca531c3-ab04-4b22-a5d3-dbde29148bf2"}
04:24:06.338 00.003 9672 evsrv: cli 12FBD2F0 disconnect
04:24:06.340 00.002 9672 evsrv: cli 12FBC8F0 connect
04:24:06.341 00.001 9672 case statement mapped state 6 to 3
04:24:06.344 00.003 9672 case statement mapped state 6 to 3
04:24:06.346 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"ed9eea5b-06be-4f17-8762-9a2a33e276c4"}
04:24:06.348 00.002 9672 PhdController::Dither begins
04:24:06.349 00.001 9672 dither: size=10.00, dRA=4.00 dDec=0.10
04:24:06.350 00.001 9672 MountToCamera -- mountTheta (0.02) + m_xAngle (-2.92) = xAngle (-2.90 = -2.90)
04:24:06.352 00.002 9672 MountToCamera -- mountX=4.00 mountY=0.10 hyp=4.00 mountTheta=0.02 cameraX=-3.88, cameraY=-0.96 cameraTheta=-2.90
04:24:06.353 00.001 9672 setting lock position to (855.45, 298.33)
04:24:06.354 00.001 9672 Mount: notify guiding dithered (-3.9, -1.0)
04:24:06.355 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:24:06.357 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:24:06.359 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:24:06.361 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:24:06.362 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:24:06.363 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:24:06.365 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:24:06.367 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:24:06.368 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:24:06.370 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:24:06.371 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:24:06.372 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:24:06.374 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:24:06.376 00.002 9672 Status Line: Dither by 4.00,0.10
04:24:06.380 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:24:06.382 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
04:24:06.383 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"ed9eea5b-06be-4f17-8762-9a2a33e276c4"}
04:24:06.400 00.017 9672 evsrv: cli 12FBC8F0 disconnect
04:24:07.223 00.823 7404 Exposure complete
04:24:07.362 00.139 7404 worker thread done servicing request
04:24:07.362 00.000 9672 OnExposeComplete: enter
04:24:07.364 00.002 9672 UpdateGuideState(): m_state=6
04:24:07.365 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:07.367 00.002 9672 Star::Find(15, 858, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
04:24:07.368 00.001 9672 Star::Find returns 1 (0), X=859.51, Y=299.31, Mass=217431, SNR=36.7, Peak=40151 HFD=3.1
04:24:07.369 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.92) = xAngle (3.16 = -3.12)
04:24:07.371 00.002 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.09 = 3.09)
04:24:07.373 00.002 9672 CameraToMount -- cameraX=4.06 cameraY=0.98 hyp=4.17 cameraTheta=0.24 mountX=-4.17 mountY=0.21, mountTheta=3.09
04:24:07.375 00.002 9672 dither recenter: remaining=(-4.0,-0.1) step=(-4.0,-0.1)
04:24:07.376 00.001 9672 MountToCamera -- mountTheta (-3.12) + m_xAngle (-2.92) = xAngle (-6.04 = 0.24)
04:24:07.378 00.002 9672 MountToCamera -- mountX=-4.00 mountY=-0.10 hyp=4.00 mountTheta=-3.12 cameraX=3.88, cameraY=0.96 cameraTheta=0.24
04:24:07.379 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=3.88, y=0.96, opts=4)
04:24:07.380 00.001 9672 Enqueuing Move request for scope (3.88, 0.96)
04:24:07.382 00.002 9672 Mount: notify direct move -4.00,-0.10
04:24:07.383 00.001 7404 Worker thread wakes up
04:24:07.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.88, 0.96) opts 0x4
04:24:07.383 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:24:07.384 00.001 7404 Handling offset move in thread for scope, endpoint = (3.88, 0.96)
04:24:07.384 00.000 7404 Moving (3.88, 0.96) raw xDistance=-4.00 yDistance=-0.10
04:24:07.384 00.000 7404 BLC: window closed
04:24:07.384 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:24:07.386 00.002 7404 MoveAxis(E, 2299, B)
04:24:07.386 00.000 7404 Guiding  Dir = 2, Dur = 2299
04:24:07.386 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:24:07.387 00.001 7404 IsSlewing returns 0
04:24:07.387 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:24:07.389 00.002 7404 IsGuiding returns 0
04:24:07.389 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:24:07.392 00.003 7404 PulseGuide returned control before completion, sleep 2309
04:24:07.392 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:24:07.393 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:24:07.395 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:24:07.397 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:24:07.398 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:24:07.400 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:24:07.401 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:24:07.404 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:24:07.409 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13712, FiltMin=8964, FiltMax=65527, Gamma=0.360
04:24:07.419 00.010 9672 UpdateGuideState exits: m=217431 SNR=36.7
04:24:07.421 00.002 9672 PhdController: settling, locked = 1, distance = 4.41 (1.00) aobump = 0 frame = 1 / 99999
04:24:07.422 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406647.422,"Host":"ASTROFAB","Inst":1,"Distance":4.41,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:07.424 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:07.426 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:07.427 00.001 9672 Enqueuing Expose request
04:24:09.708 02.281 7404 IsGuiding returns 0
04:24:09.708 00.000 7404 Move returns status 0, amount 2299
04:24:09.708 00.000 7404 BLC: window closed
04:24:09.708 00.000 7404 BLC: Compensation needed for non-algo type move
04:24:09.708 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 407 applied
04:24:09.708 00.000 7404 MoveAxis(N, 434, B)
04:24:09.708 00.000 7404 Guiding  Dir = 0, Dur = 434
04:24:09.709 00.001 7404 IsSlewing returns 0
04:24:09.709 00.000 7404 IsGuiding returns 0
04:24:09.709 00.000 7404 PulseGuide returned control before completion, sleep 444
04:24:10.160 00.451 7404 IsGuiding returns 1
04:24:10.160 00.000 7404 scope still moving after pulse duration time elapsed
04:24:10.192 00.032 7404 IsSlewing returns 0
04:24:10.193 00.001 7404 IsGuiding returns 1
04:24:10.222 00.029 7404 IsSlewing returns 0
04:24:10.222 00.000 7404 IsGuiding returns 1
04:24:10.253 00.031 7404 IsSlewing returns 0
04:24:10.253 00.000 7404 IsGuiding returns 1
04:24:10.285 00.032 7404 IsSlewing returns 0
04:24:10.285 00.000 7404 IsGuiding returns 0
04:24:10.285 00.000 7404 scope move finished after 434 + 141 ms
04:24:10.285 00.000 7404 Move returns status 0, amount 434
04:24:10.285 00.000 7404 move complete, result=0
04:24:10.285 00.000 7404 worker thread done servicing request
04:24:10.285 00.000 7404 Worker thread wakes up
04:24:10.285 00.000 9672 GuideStep: -4.0 px 2299 ms EAST, -0.1 px 434 ms NORTH
04:24:10.286 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:10.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:12.242 01.956 7404 Exposure complete
04:24:12.361 00.119 7404 worker thread done servicing request
04:24:12.361 00.000 9672 OnExposeComplete: enter
04:24:12.363 00.002 9672 UpdateGuideState(): m_state=6
04:24:12.364 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:12.365 00.001 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
04:24:12.366 00.001 9672 Star::Find returns 1 (0), X=859.94, Y=299.54, Mass=198618, SNR=33.3, Peak=32823 HFD=2.5
04:24:12.367 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.19 = -3.10)
04:24:12.369 00.002 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
04:24:12.370 00.001 9672 CameraToMount -- cameraX=4.48 cameraY=1.21 hyp=4.65 cameraTheta=0.26 mountX=-4.64 mountY=0.11, mountTheta=3.12
04:24:12.372 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.48, y=1.21, opts=13)
04:24:12.373 00.001 9672 Enqueuing Move request for scope (4.48, 1.21)
04:24:12.374 00.001 7404 Worker thread wakes up
04:24:12.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.48, 1.21) opts 0xd
04:24:12.374 00.000 7404 Handling offset move in thread for scope, endpoint = (4.48, 1.21)
04:24:12.374 00.000 7404 Moving (4.48, 1.21) raw xDistance=-4.64 yDistance=0.11
04:24:12.374 00.000 7404 PPEC rslt(dithering): input = -4.64, final = -2.78
04:24:12.374 00.000 7404 PPEC: input: -4.64, control: -2.78, exposure: 1500
04:24:12.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:12.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:24:12.374 00.000 7404 MoveAxis(E, 1602, ABG)
04:24:12.374 00.000 7404 Guiding  Dir = 2, Dur = 1602
04:24:12.375 00.001 7404 IsSlewing returns 0
04:24:12.375 00.000 7404 IsGuiding returns 0
04:24:12.375 00.000 7404 PulseGuide returned control before completion, sleep 1612
04:24:12.377 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13725, FiltMin=9111, FiltMax=65514, Gamma=0.360
04:24:12.386 00.009 9672 UpdateGuideState exits: m=198618 SNR=33.3
04:24:12.388 00.002 9672 PhdController: settling, locked = 1, distance = 4.65 (1.00) aobump = 0 frame = 2 / 99999
04:24:12.389 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406652.389,"Host":"ASTROFAB","Inst":1,"Distance":4.65,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:12.390 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:12.392 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:12.394 00.002 9672 Enqueuing Expose request
04:24:13.993 01.599 7404 IsGuiding returns 1
04:24:13.993 00.000 7404 scope still moving after pulse duration time elapsed
04:24:14.024 00.031 7404 IsSlewing returns 0
04:24:14.024 00.000 7404 IsGuiding returns 0
04:24:14.024 00.000 7404 scope move finished after 1602 + 47 ms
04:24:14.025 00.001 7404 Move returns status 0, amount 1602
04:24:14.025 00.000 7404 MoveAxis(N, 0, ABG)
04:24:14.025 00.000 7404 Move returns status 0, amount 0
04:24:14.025 00.000 7404 move complete, result=0
04:24:14.025 00.000 7404 worker thread done servicing request
04:24:14.025 00.000 9672 GuideStep: -4.6 px 1602 ms EAST, 0.1 px 0 ms NORTH
04:24:14.027 00.002 7404 Worker thread wakes up
04:24:14.027 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:14.027 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:15.995 01.968 7404 Exposure complete
04:24:16.117 00.122 7404 worker thread done servicing request
04:24:16.117 00.000 9672 OnExposeComplete: enter
04:24:16.119 00.002 9672 UpdateGuideState(): m_state=6
04:24:16.120 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:16.122 00.002 9672 Star::Find(15, 859, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
04:24:16.123 00.001 9672 Star::Find returns 1 (0), X=856.59, Y=299.35, Mass=213872, SNR=42.1, Peak=34058 HFD=3.2
04:24:16.124 00.001 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.92) = xAngle (3.66 = -2.63)
04:24:16.125 00.001 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.59 = -2.70)
04:24:16.126 00.001 9672 CameraToMount -- cameraX=1.13 cameraY=1.02 hyp=1.53 cameraTheta=0.73 mountX=-1.33 mountY=-0.66, mountTheta=-2.68
04:24:16.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.13, y=1.02, opts=13)
04:24:16.130 00.002 9672 Enqueuing Move request for scope (1.13, 1.02)
04:24:16.132 00.002 7404 Worker thread wakes up
04:24:16.132 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.13, 1.02) opts 0xd
04:24:16.132 00.000 7404 Handling offset move in thread for scope, endpoint = (1.13, 1.02)
04:24:16.132 00.000 7404 Moving (1.13, 1.02) raw xDistance=-1.33 yDistance=-0.66
04:24:16.132 00.000 7404 PPEC rslt(dithering): input = -1.33, final = -0.80
04:24:16.132 00.000 7404 PPEC: input: -1.33, control: -0.80, exposure: 1500
04:24:16.132 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:24:16.132 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
04:24:16.132 00.000 7404 MoveAxis(E, 459, ABG)
04:24:16.132 00.000 7404 Guiding  Dir = 2, Dur = 459
04:24:16.132 00.000 7404 IsSlewing returns 0
04:24:16.133 00.001 7404 IsGuiding returns 0
04:24:16.133 00.000 7404 PulseGuide returned control before completion, sleep 469
04:24:16.134 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=13732, FiltMin=8925, FiltMax=65520, Gamma=0.360
04:24:16.142 00.008 9672 UpdateGuideState exits: m=213872 SNR=42.1
04:24:16.144 00.002 9672 PhdController: settling, locked = 1, distance = 3.71 (1.00) aobump = 0 frame = 3 / 99999
04:24:16.145 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406656.145,"Host":"ASTROFAB","Inst":1,"Distance":3.71,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:16.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:16.149 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:16.150 00.001 9672 Enqueuing Expose request
04:24:16.615 00.465 7404 IsGuiding returns 0
04:24:16.615 00.000 7404 Move returns status 0, amount 459
04:24:16.615 00.000 7404 MoveAxis(N, 0, ABG)
04:24:16.615 00.000 7404 Move returns status 0, amount 0
04:24:16.615 00.000 7404 move complete, result=0
04:24:16.615 00.000 7404 worker thread done servicing request
04:24:16.615 00.000 7404 Worker thread wakes up
04:24:16.615 00.000 9672 GuideStep: -1.3 px 459 ms EAST, -0.7 px 0 ms NORTH
04:24:16.616 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:16.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:18.584 01.968 7404 Exposure complete
04:24:18.704 00.120 7404 worker thread done servicing request
04:24:18.704 00.000 9672 OnExposeComplete: enter
04:24:18.706 00.002 9672 UpdateGuideState(): m_state=6
04:24:18.707 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:18.708 00.001 9672 Star::Find(15, 856, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
04:24:18.710 00.002 9672 Star::Find returns 1 (0), X=855.77, Y=299.08, Mass=190943, SNR=34.3, Peak=38269 HFD=2.6
04:24:18.711 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.92) = xAngle (4.09 = -2.19)
04:24:18.712 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.02 = -2.26)
04:24:18.714 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=0.76 hyp=0.82 cameraTheta=1.17 mountX=-0.48 mountY=-0.63, mountTheta=-2.21
04:24:18.716 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.76, opts=13)
04:24:18.718 00.002 9672 Enqueuing Move request for scope (0.32, 0.76)
04:24:18.719 00.001 7404 Worker thread wakes up
04:24:18.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.76) opts 0xd
04:24:18.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.76)
04:24:18.720 00.001 7404 Moving (0.32, 0.76) raw xDistance=-0.48 yDistance=-0.63
04:24:18.720 00.000 7404 PPEC rslt(dithering): input = -0.48, final = -0.29
04:24:18.720 00.000 7404 PPEC: input: -0.48, control: -0.29, exposure: 1500
04:24:18.720 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:24:18.720 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
04:24:18.720 00.000 7404 MoveAxis(E, 164, ABG)
04:24:18.720 00.000 7404 Guiding  Dir = 2, Dur = 164
04:24:18.721 00.001 7404 IsSlewing returns 0
04:24:18.721 00.000 7404 IsGuiding returns 0
04:24:18.722 00.001 7404 PulseGuide returned control before completion, sleep 174
04:24:18.723 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13732, FiltMin=9207, FiltMax=65527, Gamma=0.360
04:24:18.731 00.008 9672 UpdateGuideState exits: m=190943 SNR=34.3
04:24:18.733 00.002 9672 PhdController: settling, locked = 1, distance = 2.84 (1.00) aobump = 0 frame = 4 / 99999
04:24:18.734 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406658.734,"Host":"ASTROFAB","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:18.736 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:18.737 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:18.738 00.001 9672 Enqueuing Expose request
04:24:18.904 00.166 7404 IsGuiding returns 1
04:24:18.904 00.000 7404 scope still moving after pulse duration time elapsed
04:24:18.939 00.035 7404 IsSlewing returns 0
04:24:18.939 00.000 7404 IsGuiding returns 0
04:24:18.940 00.001 7404 scope move finished after 164 + 54 ms
04:24:18.940 00.000 7404 Move returns status 0, amount 164
04:24:18.940 00.000 7404 MoveAxis(N, 0, ABG)
04:24:18.940 00.000 7404 Move returns status 0, amount 0
04:24:18.940 00.000 7404 move complete, result=0
04:24:18.940 00.000 7404 worker thread done servicing request
04:24:18.940 00.000 7404 Worker thread wakes up
04:24:18.940 00.000 9672 GuideStep: -0.5 px 164 ms EAST, -0.6 px 0 ms NORTH
04:24:18.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:18.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:20.910 01.968 7404 Exposure complete
04:24:21.029 00.119 7404 worker thread done servicing request
04:24:21.029 00.000 9672 OnExposeComplete: enter
04:24:21.030 00.001 9672 UpdateGuideState(): m_state=6
04:24:21.031 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:21.032 00.001 9672 Star::Find(15, 855, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
04:24:21.034 00.002 9672 Star::Find returns 1 (0), X=855.32, Y=299.15, Mass=220472, SNR=42.5, Peak=31460 HFD=3.4
04:24:21.035 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.92) = xAngle (4.65 = -1.63)
04:24:21.036 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.58 = -1.70)
04:24:21.037 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.82 hyp=0.83 cameraTheta=1.73 mountX=-0.05 mountY=-0.83, mountTheta=-1.63
04:24:21.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.82, opts=13)
04:24:21.040 00.001 9672 Enqueuing Move request for scope (-0.13, 0.82)
04:24:21.041 00.001 7404 Worker thread wakes up
04:24:21.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.82) opts 0xd
04:24:21.041 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.82)
04:24:21.041 00.000 7404 Moving (-0.13, 0.82) raw xDistance=-0.05 yDistance=-0.83
04:24:21.041 00.000 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
04:24:21.041 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
04:24:21.041 00.000 7404 resist switch: large excursion: input -0.83 thresh 0.72 direction from 0 to -1
04:24:21.041 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.48
04:24:21.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.83
04:24:21.041 00.000 7404 MoveAxis(E, 18, ABG)
04:24:21.041 00.000 7404 Guiding  Dir = 2, Dur = 18
04:24:21.042 00.001 7404 IsSlewing returns 0
04:24:21.042 00.000 7404 IsGuiding returns 0
04:24:21.042 00.000 7404 PulseGuide returned control before completion, sleep 28
04:24:21.044 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=13725, FiltMin=9162, FiltMax=65520, Gamma=0.360
04:24:21.051 00.007 9672 UpdateGuideState exits: m=220472 SNR=42.5
04:24:21.053 00.002 9672 PhdController: settling, locked = 1, distance = 2.24 (1.00) aobump = 0 frame = 5 / 99999
04:24:21.054 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406661.054,"Host":"ASTROFAB","Inst":1,"Distance":2.24,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:21.055 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:21.056 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:21.057 00.001 9672 Enqueuing Expose request
04:24:21.074 00.017 7404 IsGuiding returns 0
04:24:21.074 00.000 7404 Move returns status 0, amount 18
04:24:21.074 00.000 7404 MoveAxis(N, 218, ABG)
04:24:21.074 00.000 7404 Guiding  Dir = 0, Dur = 218
04:24:21.074 00.000 7404 IsSlewing returns 0
04:24:21.074 00.000 7404 IsGuiding returns 0
04:24:21.075 00.001 7404 PulseGuide returned control before completion, sleep 228
04:24:21.307 00.232 7404 IsGuiding returns 1
04:24:21.307 00.000 7404 scope still moving after pulse duration time elapsed
04:24:21.339 00.032 7404 IsSlewing returns 0
04:24:21.339 00.000 7404 IsGuiding returns 1
04:24:21.370 00.031 7404 IsSlewing returns 0
04:24:21.370 00.000 7404 IsGuiding returns 0
04:24:21.370 00.000 7404 scope move finished after 218 + 77 ms
04:24:21.370 00.000 7404 Move returns status 0, amount 218
04:24:21.370 00.000 7404 move complete, result=0
04:24:21.370 00.000 7404 worker thread done servicing request
04:24:21.370 00.000 7404 Worker thread wakes up
04:24:21.370 00.000 9672 GuideStep: -0.1 px 18 ms EAST, -0.8 px 218 ms NORTH
04:24:21.371 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:21.371 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:23.327 01.956 7404 Exposure complete
04:24:23.449 00.122 7404 worker thread done servicing request
04:24:23.449 00.000 9672 OnExposeComplete: enter
04:24:23.449 00.000 9672 UpdateGuideState(): m_state=6
04:24:23.452 00.003 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:23.452 00.000 9672 Star::Find(15, 855, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
04:24:23.453 00.001 9672 Star::Find returns 1 (0), X=855.54, Y=298.92, Mass=223252, SNR=42.9, Peak=42237 HFD=2.9
04:24:23.455 00.002 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.92) = xAngle (4.34 = -1.95)
04:24:23.457 00.002 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.27 = -2.01)
04:24:23.458 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.59 hyp=0.60 cameraTheta=1.42 mountX=-0.22 mountY=-0.54, mountTheta=-1.96
04:24:23.461 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.59, opts=13)
04:24:23.462 00.001 9672 Enqueuing Move request for scope (0.09, 0.59)
04:24:23.464 00.002 7404 Worker thread wakes up
04:24:23.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.59) opts 0xd
04:24:23.464 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.59)
04:24:23.464 00.000 7404 Moving (0.09, 0.59) raw xDistance=-0.22 yDistance=-0.54
04:24:23.464 00.000 7404 PPEC rslt(dithering): input = -0.22, final = -0.13
04:24:23.464 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
04:24:23.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.54
04:24:23.464 00.000 7404 MoveAxis(E, 76, ABG)
04:24:23.464 00.000 7404 Guiding  Dir = 2, Dur = 76
04:24:23.464 00.000 7404 IsSlewing returns 0
04:24:23.464 00.000 7404 IsGuiding returns 0
04:24:23.465 00.001 7404 PulseGuide returned control before completion, sleep 86
04:24:23.466 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=13738, FiltMin=9124, FiltMax=65527, Gamma=0.360
04:24:23.474 00.008 9672 UpdateGuideState exits: m=223252 SNR=42.9
04:24:23.475 00.001 9672 PhdController: settling, locked = 1, distance = 1.75 (1.00) aobump = 0 frame = 6 / 99999
04:24:23.477 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406663.477,"Host":"ASTROFAB","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:23.478 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:23.479 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:23.481 00.002 9672 Enqueuing Expose request
04:24:23.554 00.073 7404 IsGuiding returns 0
04:24:23.554 00.000 7404 Move returns status 0, amount 76
04:24:23.554 00.000 7404 MoveAxis(N, 143, ABG)
04:24:23.554 00.000 7404 Guiding  Dir = 0, Dur = 143
04:24:23.554 00.000 7404 IsSlewing returns 0
04:24:23.554 00.000 7404 IsGuiding returns 0
04:24:23.554 00.000 7404 PulseGuide returned control before completion, sleep 153
04:24:23.710 00.156 7404 IsGuiding returns 1
04:24:23.710 00.000 7404 scope still moving after pulse duration time elapsed
04:24:23.742 00.032 7404 IsSlewing returns 0
04:24:23.742 00.000 7404 IsGuiding returns 1
04:24:23.772 00.030 7404 IsSlewing returns 0
04:24:23.772 00.000 7404 IsGuiding returns 0
04:24:23.772 00.000 7404 scope move finished after 143 + 74 ms
04:24:23.772 00.000 7404 Move returns status 0, amount 143
04:24:23.772 00.000 7404 move complete, result=0
04:24:23.772 00.000 7404 worker thread done servicing request
04:24:23.772 00.000 7404 Worker thread wakes up
04:24:23.772 00.000 9672 GuideStep: -0.2 px 76 ms EAST, -0.5 px 143 ms NORTH
04:24:23.773 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:23.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:25.734 01.961 7404 Exposure complete
04:24:25.856 00.122 7404 worker thread done servicing request
04:24:25.857 00.001 9672 OnExposeComplete: enter
04:24:25.858 00.001 9672 UpdateGuideState(): m_state=6
04:24:25.859 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:25.860 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
04:24:25.862 00.002 9672 Star::Find returns 1 (0), X=855.12, Y=298.85, Mass=224200, SNR=39.9, Peak=39549 HFD=2.8
04:24:25.863 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.92) = xAngle (5.06 = -1.23)
04:24:25.864 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.99 = -1.29)
04:24:25.865 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.52 hyp=0.62 cameraTheta=2.14 mountX=0.21 mountY=-0.59, mountTheta=-1.23
04:24:25.867 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.52, opts=13)
04:24:25.868 00.001 9672 Enqueuing Move request for scope (-0.33, 0.52)
04:24:25.869 00.001 7404 Worker thread wakes up
04:24:25.869 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.52) opts 0xd
04:24:25.869 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.52)
04:24:25.869 00.000 7404 Moving (-0.33, 0.52) raw xDistance=0.21 yDistance=-0.59
04:24:25.869 00.000 7404 PPEC rslt(dithering): input = 0.21, final = 0.13
04:24:25.869 00.000 7404 PPEC: input: 0.21, control: 0.13, exposure: 1500
04:24:25.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.59
04:24:25.869 00.000 7404 MoveAxis(W, 72, ABG)
04:24:25.869 00.000 7404 Guiding  Dir = 3, Dur = 72
04:24:25.869 00.000 7404 IsSlewing returns 0
04:24:25.871 00.002 7404 IsGuiding returns 0
04:24:25.871 00.000 7404 PulseGuide returned control before completion, sleep 82
04:24:25.873 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13738, FiltMin=8874, FiltMax=65520, Gamma=0.360
04:24:25.881 00.008 9672 UpdateGuideState exits: m=224200 SNR=39.9
04:24:25.882 00.001 9672 PhdController: settling, locked = 1, distance = 1.41 (1.00) aobump = 0 frame = 7 / 99999
04:24:25.883 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406665.883,"Host":"ASTROFAB","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:25.885 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:25.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:25.887 00.001 9672 Enqueuing Expose request
04:24:25.962 00.075 7404 IsGuiding returns 0
04:24:25.962 00.000 7404 Move returns status 0, amount 72
04:24:25.962 00.000 7404 MoveAxis(N, 157, ABG)
04:24:25.962 00.000 7404 Guiding  Dir = 0, Dur = 157
04:24:25.963 00.001 7404 IsSlewing returns 0
04:24:25.963 00.000 7404 IsGuiding returns 0
04:24:25.963 00.000 7404 PulseGuide returned control before completion, sleep 167
04:24:26.136 00.173 7404 IsGuiding returns 1
04:24:26.136 00.000 7404 scope still moving after pulse duration time elapsed
04:24:26.167 00.031 7404 IsSlewing returns 0
04:24:26.167 00.000 7404 IsGuiding returns 1
04:24:26.199 00.032 7404 IsSlewing returns 0
04:24:26.199 00.000 7404 IsGuiding returns 0
04:24:26.199 00.000 7404 scope move finished after 157 + 78 ms
04:24:26.199 00.000 7404 Move returns status 0, amount 157
04:24:26.199 00.000 7404 move complete, result=0
04:24:26.199 00.000 7404 worker thread done servicing request
04:24:26.199 00.000 7404 Worker thread wakes up
04:24:26.199 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.6 px 157 ms NORTH
04:24:26.201 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:26.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:28.163 01.962 7404 Exposure complete
04:24:28.289 00.126 7404 worker thread done servicing request
04:24:28.289 00.000 9672 OnExposeComplete: enter
04:24:28.290 00.001 9672 UpdateGuideState(): m_state=6
04:24:28.293 00.003 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:28.294 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
04:24:28.295 00.001 9672 Star::Find returns 1 (0), X=855.87, Y=298.03, Mass=197885, SNR=37.2, Peak=34013 HFD=2.7
04:24:28.296 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.92) = xAngle (2.30 = 2.30)
04:24:28.298 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
04:24:28.300 00.002 9672 CameraToMount -- cameraX=0.41 cameraY=-0.30 hyp=0.51 cameraTheta=-0.62 mountX=-0.34 mountY=0.40, mountTheta=2.27
04:24:28.302 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.30, opts=13)
04:24:28.303 00.001 9672 Enqueuing Move request for scope (0.41, -0.30)
04:24:28.304 00.001 7404 Worker thread wakes up
04:24:28.304 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.30) opts 0xd
04:24:28.304 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.30)
04:24:28.304 00.000 7404 Moving (0.41, -0.30) raw xDistance=-0.34 yDistance=0.40
04:24:28.304 00.000 7404 PPEC rslt(dithering): input = -0.34, final = -0.20
04:24:28.304 00.000 7404 PPEC: input: -0.34, control: -0.20, exposure: 1500
04:24:28.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:28.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:24:28.304 00.000 7404 MoveAxis(E, 117, ABG)
04:24:28.304 00.000 7404 Guiding  Dir = 2, Dur = 117
04:24:28.306 00.002 7404 IsSlewing returns 0
04:24:28.306 00.000 7404 IsGuiding returns 0
04:24:28.306 00.000 7404 PulseGuide returned control before completion, sleep 127
04:24:28.308 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=13732, FiltMin=8650, FiltMax=65527, Gamma=0.360
04:24:28.317 00.009 9672 UpdateGuideState exits: m=197885 SNR=37.2
04:24:28.319 00.002 9672 PhdController: settling, locked = 1, distance = 1.14 (1.00) aobump = 0 frame = 8 / 99999
04:24:28.320 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406668.320,"Host":"ASTROFAB","Inst":1,"Distance":1.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:28.321 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:28.322 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:28.325 00.003 9672 Enqueuing Expose request
04:24:28.442 00.117 7404 IsGuiding returns 0
04:24:28.442 00.000 7404 Move returns status 0, amount 117
04:24:28.442 00.000 7404 MoveAxis(N, 0, ABG)
04:24:28.442 00.000 7404 Move returns status 0, amount 0
04:24:28.442 00.000 7404 move complete, result=0
04:24:28.442 00.000 7404 worker thread done servicing request
04:24:28.442 00.000 7404 Worker thread wakes up
04:24:28.442 00.000 9672 GuideStep: -0.3 px 117 ms EAST, 0.4 px 0 ms NORTH
04:24:28.444 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:28.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:30.400 01.956 7404 Exposure complete
04:24:30.518 00.118 7404 worker thread done servicing request
04:24:30.518 00.000 9672 OnExposeComplete: enter
04:24:30.519 00.001 9672 UpdateGuideState(): m_state=6
04:24:30.521 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:30.522 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
04:24:30.523 00.001 9672 Star::Find returns 1 (0), X=855.25, Y=298.05, Mass=235980, SNR=36.8, Peak=36311 HFD=3.1
04:24:30.525 00.002 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.92) = xAngle (0.72 = 0.72)
04:24:30.526 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
04:24:30.527 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-2.20 mountX=0.25 mountY=0.21, mountTheta=0.68
04:24:30.529 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.27, opts=13)
04:24:30.530 00.001 9672 Enqueuing Move request for scope (-0.20, -0.27)
04:24:30.531 00.001 7404 Worker thread wakes up
04:24:30.531 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.27) opts 0xd
04:24:30.531 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.27)
04:24:30.531 00.000 7404 Moving (-0.20, -0.27) raw xDistance=0.25 yDistance=0.21
04:24:30.531 00.000 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
04:24:30.531 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
04:24:30.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:30.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:24:30.531 00.000 7404 MoveAxis(W, 88, ABG)
04:24:30.531 00.000 7404 Guiding  Dir = 3, Dur = 88
04:24:30.532 00.001 7404 IsSlewing returns 0
04:24:30.532 00.000 7404 IsGuiding returns 0
04:24:30.532 00.000 7404 PulseGuide returned control before completion, sleep 98
04:24:30.535 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13732, FiltMin=8541, FiltMax=65520, Gamma=0.360
04:24:30.543 00.008 9672 UpdateGuideState exits: m=235980 SNR=36.8
04:24:30.544 00.001 9672 PhdController: settling, locked = 1, distance = 0.90 (1.00) aobump = 0 frame = 9 / 99999
04:24:30.546 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406670.546,"Host":"ASTROFAB","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:24:30.548 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:30.549 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:30.550 00.001 9672 Enqueuing Expose request
04:24:30.644 00.094 7404 IsGuiding returns 0
04:24:30.644 00.000 7404 Move returns status 0, amount 88
04:24:30.644 00.000 7404 MoveAxis(N, 0, ABG)
04:24:30.644 00.000 7404 Move returns status 0, amount 0
04:24:30.644 00.000 7404 move complete, result=0
04:24:30.644 00.000 7404 worker thread done servicing request
04:24:30.644 00.000 7404 Worker thread wakes up
04:24:30.644 00.000 9672 GuideStep: 0.3 px 88 ms WEST, 0.2 px 0 ms NORTH
04:24:30.646 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:30.646 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:32.607 01.961 7404 Exposure complete
04:24:32.737 00.130 7404 worker thread done servicing request
04:24:32.737 00.000 9672 OnExposeComplete: enter
04:24:32.739 00.002 9672 UpdateGuideState(): m_state=6
04:24:32.741 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:32.742 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
04:24:32.744 00.002 9672 Star::Find returns 1 (0), X=855.86, Y=298.57, Mass=198638, SNR=36.3, Peak=43325 HFD=2.6
04:24:32.745 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.46 = -2.83)
04:24:32.746 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.39 = -2.89)
04:24:32.748 00.002 9672 CameraToMount -- cameraX=0.40 cameraY=0.24 hyp=0.47 cameraTheta=0.54 mountX=-0.45 mountY=-0.11, mountTheta=-2.89
04:24:32.750 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.24, opts=13)
04:24:32.751 00.001 9672 Enqueuing Move request for scope (0.40, 0.24)
04:24:32.752 00.001 7404 Worker thread wakes up
04:24:32.752 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.24) opts 0xd
04:24:32.752 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.24)
04:24:32.752 00.000 7404 Moving (0.40, 0.24) raw xDistance=-0.45 yDistance=-0.11
04:24:32.752 00.000 7404 PPEC rslt(dithering): input = -0.45, final = -0.27
04:24:32.752 00.000 7404 PPEC: input: -0.45, control: -0.27, exposure: 1500
04:24:32.752 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:32.753 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:24:32.753 00.000 7404 MoveAxis(E, 154, ABG)
04:24:32.753 00.000 7404 Guiding  Dir = 2, Dur = 154
04:24:32.753 00.000 7404 IsSlewing returns 0
04:24:32.753 00.000 7404 IsGuiding returns 0
04:24:32.753 00.000 7404 PulseGuide returned control before completion, sleep 164
04:24:32.755 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=13732, FiltMin=9002, FiltMax=65527, Gamma=0.360
04:24:32.764 00.009 9672 UpdateGuideState exits: m=198638 SNR=36.3
04:24:32.765 00.001 9672 PhdController: settling, locked = 1, distance = 0.77 (1.00) aobump = 0 frame = 10 / 99999
04:24:32.767 00.002 9672 PhdController: newstate STATE_FINISH
04:24:32.768 00.001 9672 PhdController complete: success
04:24:32.769 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771406672.769,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:24:32.771 00.002 9672 Mount: notify guiding dither settle done success=1
04:24:32.772 00.001 9672 PhdController: newstate STATE_IDLE
04:24:32.775 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:32.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:32.778 00.002 9672 Enqueuing Expose request
04:24:32.929 00.151 7404 IsGuiding returns 0
04:24:32.929 00.000 7404 Move returns status 0, amount 154
04:24:32.929 00.000 7404 MoveAxis(N, 0, ABG)
04:24:32.929 00.000 7404 Move returns status 0, amount 0
04:24:32.929 00.000 7404 move complete, result=0
04:24:32.929 00.000 7404 worker thread done servicing request
04:24:32.929 00.000 7404 Worker thread wakes up
04:24:32.929 00.000 9672 GuideStep: -0.4 px 154 ms EAST, -0.1 px 0 ms NORTH
04:24:32.932 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:32.932 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:33.635 00.703 9672 evsrv: cli 12FBCB70 connect
04:24:33.638 00.003 9672 case statement mapped state 6 to 3
04:24:33.640 00.002 9672 case statement mapped state 6 to 3
04:24:33.643 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"601acfa2-7082-4afe-be1a-6d661bd9349f"}
04:24:33.645 00.002 9672 case statement mapped state 6 to 3
04:24:33.646 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"601acfa2-7082-4afe-be1a-6d661bd9349f"}
04:24:33.649 00.003 9672 evsrv: cli 12FBCB70 disconnect
04:24:33.651 00.002 9672 evsrv: cli 12FBD070 connect
04:24:33.653 00.002 9672 case statement mapped state 6 to 3
04:24:33.655 00.002 9672 case statement mapped state 6 to 3
04:24:33.656 00.001 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"1dda8a46-1829-4337-a2d4-5dd700848979"}
04:24:33.657 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":[855.45,298.33],"id":"1dda8a46-1829-4337-a2d4-5dd700848979"}
04:24:33.659 00.002 9672 evsrv: cli 12FBD070 disconnect
04:24:34.897 01.238 7404 Exposure complete
04:24:35.023 00.126 7404 worker thread done servicing request
04:24:35.023 00.000 9672 OnExposeComplete: enter
04:24:35.024 00.001 9672 UpdateGuideState(): m_state=6
04:24:35.026 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:35.028 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
04:24:35.029 00.001 9672 Star::Find returns 1 (0), X=855.16, Y=298.48, Mass=195573, SNR=32.9, Peak=38333 HFD=2.7
04:24:35.030 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.92) = xAngle (5.58 = -0.70)
04:24:35.031 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.51 = -0.77)
04:24:35.032 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.33 cameraTheta=2.66 mountX=0.25 mountY=-0.23, mountTheta=-0.74
04:24:35.035 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.15, opts=13)
04:24:35.036 00.001 9672 Enqueuing Move request for scope (-0.29, 0.15)
04:24:35.037 00.001 7404 Worker thread wakes up
04:24:35.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
04:24:35.037 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
04:24:35.037 00.000 7404 Moving (-0.29, 0.15) raw xDistance=0.25 yDistance=-0.23
04:24:35.037 00.000 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
04:24:35.038 00.001 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
04:24:35.038 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:35.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:24:35.038 00.000 7404 MoveAxis(W, 86, ABG)
04:24:35.038 00.000 7404 Guiding  Dir = 3, Dur = 86
04:24:35.038 00.000 7404 IsSlewing returns 0
04:24:35.038 00.000 7404 IsGuiding returns 0
04:24:35.039 00.001 7404 PulseGuide returned control before completion, sleep 96
04:24:35.041 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6615, max=65535, med=13732, FiltMin=8676, FiltMax=65520, Gamma=0.360
04:24:35.048 00.007 9672 UpdateGuideState exits: m=195573 SNR=32.9
04:24:35.051 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:35.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:35.053 00.001 9672 Enqueuing Expose request
04:24:35.141 00.088 7404 IsGuiding returns 0
04:24:35.141 00.000 7404 Move returns status 0, amount 86
04:24:35.141 00.000 7404 MoveAxis(N, 0, ABG)
04:24:35.141 00.000 7404 Move returns status 0, amount 0
04:24:35.141 00.000 7404 move complete, result=0
04:24:35.141 00.000 7404 worker thread done servicing request
04:24:35.141 00.000 7404 Worker thread wakes up
04:24:35.141 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.2 px 0 ms NORTH
04:24:35.143 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:35.143 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:37.108 01.965 7404 Exposure complete
04:24:37.226 00.118 7404 worker thread done servicing request
04:24:37.226 00.000 9672 OnExposeComplete: enter
04:24:37.229 00.003 9672 UpdateGuideState(): m_state=6
04:24:37.230 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:37.231 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
04:24:37.233 00.002 9672 Star::Find returns 1 (0), X=855.90, Y=298.49, Mass=198879, SNR=33.5, Peak=34813 HFD=2.5
04:24:37.234 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.92) = xAngle (3.28 = -3.01)
04:24:37.235 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.21 = -3.07)
04:24:37.237 00.002 9672 CameraToMount -- cameraX=0.45 cameraY=0.17 hyp=0.48 cameraTheta=0.36 mountX=-0.48 mountY=-0.03, mountTheta=-3.07
04:24:37.239 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=0.17, opts=13)
04:24:37.240 00.001 9672 Enqueuing Move request for scope (0.45, 0.17)
04:24:37.241 00.001 7404 Worker thread wakes up
04:24:37.242 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.17) opts 0xd
04:24:37.242 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, 0.17)
04:24:37.242 00.000 7404 Moving (0.45, 0.17) raw xDistance=-0.48 yDistance=-0.03
04:24:37.243 00.001 7404 PPEC rslt: input = -0.48, final = -0.34, react = -0.29, pred = -0.10, hyst = -0.26, hyst_pct = 0.38, period_length = 478.06
04:24:37.243 00.000 7404 PPEC: input: -0.48, control: -0.34, exposure: 1500
04:24:37.243 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:37.243 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:37.243 00.000 7404 MoveAxis(E, 194, ABG)
04:24:37.243 00.000 7404 Guiding  Dir = 2, Dur = 194
04:24:37.243 00.000 7404 IsSlewing returns 0
04:24:37.243 00.000 7404 IsGuiding returns 0
04:24:37.244 00.001 7404 PulseGuide returned control before completion, sleep 204
04:24:37.245 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7076, max=65535, med=13738, FiltMin=8592, FiltMax=65527, Gamma=0.360
04:24:37.253 00.008 9672 UpdateGuideState exits: m=198879 SNR=33.5
04:24:37.254 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:37.255 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:37.258 00.003 9672 Enqueuing Expose request
04:24:37.463 00.205 7404 IsGuiding returns 0
04:24:37.463 00.000 7404 Move returns status 0, amount 194
04:24:37.463 00.000 7404 MoveAxis(N, 0, ABG)
04:24:37.463 00.000 7404 Move returns status 0, amount 0
04:24:37.463 00.000 7404 move complete, result=0
04:24:37.463 00.000 7404 worker thread done servicing request
04:24:37.463 00.000 9672 GuideStep: -0.5 px 194 ms EAST, -0.0 px 0 ms NORTH
04:24:37.464 00.001 7404 Worker thread wakes up
04:24:37.465 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:37.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:39.434 01.969 7404 Exposure complete
04:24:39.573 00.139 7404 worker thread done servicing request
04:24:39.573 00.000 9672 OnExposeComplete: enter
04:24:39.576 00.003 9672 UpdateGuideState(): m_state=6
04:24:39.577 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:39.579 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
04:24:39.580 00.001 9672 Star::Find returns 1 (0), X=855.33, Y=298.67, Mass=191834, SNR=32.7, Peak=44701 HFD=2.9
04:24:39.581 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.92) = xAngle (4.84 = -1.44)
04:24:39.583 00.002 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.77 = -1.51)
04:24:39.586 00.003 9672 CameraToMount -- cameraX=-0.12 cameraY=0.34 hyp=0.37 cameraTheta=1.92 mountX=0.05 mountY=-0.37, mountTheta=-1.44
04:24:39.588 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.34, opts=13)
04:24:39.590 00.002 9672 Enqueuing Move request for scope (-0.12, 0.34)
04:24:39.591 00.001 7404 Worker thread wakes up
04:24:39.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.34) opts 0xd
04:24:39.592 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.34)
04:24:39.592 00.000 7404 Moving (-0.12, 0.34) raw xDistance=0.05 yDistance=-0.37
04:24:39.592 00.000 7404 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.38, period_length = 478.06
04:24:39.592 00.000 7404 PPEC: input: 0.05, control: -0.08, exposure: 1500
04:24:39.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
04:24:39.592 00.000 7404 MoveAxis(E, 44, ABG)
04:24:39.593 00.001 7404 Guiding  Dir = 2, Dur = 44
04:24:39.593 00.000 7404 IsSlewing returns 0
04:24:39.593 00.000 7404 IsGuiding returns 0
04:24:39.593 00.000 7404 PulseGuide returned control before completion, sleep 54
04:24:39.596 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=13738, FiltMin=8816, FiltMax=65520, Gamma=0.360
04:24:39.606 00.010 9672 UpdateGuideState exits: m=191834 SNR=32.7
04:24:39.609 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:39.610 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:39.612 00.002 9672 Enqueuing Expose request
04:24:39.660 00.048 7404 IsGuiding returns 1
04:24:39.660 00.000 7404 scope still moving after pulse duration time elapsed
04:24:39.692 00.032 7404 IsSlewing returns 0
04:24:39.692 00.000 7404 IsGuiding returns 0
04:24:39.692 00.000 7404 scope move finished after 44 + 55 ms
04:24:39.692 00.000 7404 Move returns status 0, amount 44
04:24:39.692 00.000 7404 MoveAxis(N, 97, ABG)
04:24:39.692 00.000 7404 Guiding  Dir = 0, Dur = 97
04:24:39.693 00.001 7404 IsSlewing returns 0
04:24:39.693 00.000 7404 IsGuiding returns 0
04:24:39.693 00.000 7404 PulseGuide returned control before completion, sleep 107
04:24:39.803 00.110 7404 IsGuiding returns 1
04:24:39.803 00.000 7404 scope still moving after pulse duration time elapsed
04:24:39.835 00.032 7404 IsSlewing returns 0
04:24:39.835 00.000 7404 IsGuiding returns 1
04:24:39.865 00.030 7404 IsSlewing returns 0
04:24:39.866 00.001 7404 IsGuiding returns 0
04:24:39.866 00.000 7404 scope move finished after 97 + 75 ms
04:24:39.866 00.000 7404 Move returns status 0, amount 97
04:24:39.866 00.000 7404 move complete, result=0
04:24:39.866 00.000 7404 worker thread done servicing request
04:24:39.866 00.000 7404 Worker thread wakes up
04:24:39.866 00.000 9672 GuideStep: 0.0 px 44 ms EAST, -0.4 px 97 ms NORTH
04:24:39.868 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:39.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:41.837 01.969 7404 Exposure complete
04:24:41.961 00.124 7404 worker thread done servicing request
04:24:41.961 00.000 9672 OnExposeComplete: enter
04:24:41.963 00.002 9672 UpdateGuideState(): m_state=6
04:24:41.964 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:41.965 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
04:24:41.967 00.002 9672 Star::Find returns 1 (0), X=856.04, Y=298.65, Mass=209734, SNR=32.8, Peak=37808 HFD=3.3
04:24:41.968 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.92) = xAngle (3.43 = -2.85)
04:24:41.969 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.36 = -2.92)
04:24:41.970 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=0.33 hyp=0.67 cameraTheta=0.51 mountX=-0.64 mountY=-0.15, mountTheta=-2.92
04:24:41.973 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=0.33, opts=13)
04:24:41.974 00.001 9672 Enqueuing Move request for scope (0.59, 0.33)
04:24:41.975 00.001 7404 Worker thread wakes up
04:24:41.975 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.33) opts 0xd
04:24:41.975 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, 0.33)
04:24:41.976 00.001 7404 Moving (0.59, 0.33) raw xDistance=-0.64 yDistance=-0.15
04:24:41.976 00.000 7404 PPEC rslt: input = -0.64, final = -0.47, react = -0.39, pred = -0.14, hyst = -0.37, hyst_pct = 0.38, period_length = 478.06
04:24:41.976 00.000 7404 PPEC: input: -0.64, control: -0.47, exposure: 1500
04:24:41.977 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:41.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:24:41.977 00.000 7404 MoveAxis(E, 268, ABG)
04:24:41.977 00.000 7404 Guiding  Dir = 2, Dur = 268
04:24:41.977 00.000 7404 IsSlewing returns 0
04:24:41.977 00.000 7404 IsGuiding returns 0
04:24:41.977 00.000 7404 PulseGuide returned control before completion, sleep 278
04:24:41.978 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13738, FiltMin=9136, FiltMax=65527, Gamma=0.360
04:24:41.988 00.010 9672 UpdateGuideState exits: m=209734 SNR=32.8
04:24:41.990 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:41.991 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:41.992 00.001 9672 Enqueuing Expose request
04:24:42.270 00.278 7404 IsGuiding returns 0
04:24:42.270 00.000 7404 Move returns status 0, amount 268
04:24:42.270 00.000 7404 MoveAxis(N, 0, ABG)
04:24:42.270 00.000 7404 Move returns status 0, amount 0
04:24:42.270 00.000 7404 move complete, result=0
04:24:42.270 00.000 7404 worker thread done servicing request
04:24:42.270 00.000 7404 Worker thread wakes up
04:24:42.270 00.000 9672 GuideStep: -0.6 px 268 ms EAST, -0.1 px 0 ms NORTH
04:24:42.272 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:42.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:44.233 01.961 7404 Exposure complete
04:24:44.363 00.130 7404 worker thread done servicing request
04:24:44.363 00.000 9672 OnExposeComplete: enter
04:24:44.364 00.001 9672 UpdateGuideState(): m_state=6
04:24:44.366 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:44.367 00.001 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
04:24:44.369 00.002 9672 Star::Find returns 1 (0), X=856.43, Y=298.98, Mass=214941, SNR=39.0, Peak=42160 HFD=2.7
04:24:44.370 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.92) = xAngle (3.51 = -2.77)
04:24:44.371 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.44 = -2.84)
04:24:44.372 00.001 9672 CameraToMount -- cameraX=0.97 cameraY=0.65 hyp=1.17 cameraTheta=0.59 mountX=-1.09 mountY=-0.35, mountTheta=-2.83
04:24:44.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.97, y=0.65, opts=13)
04:24:44.376 00.002 9672 Enqueuing Move request for scope (0.97, 0.65)
04:24:44.377 00.001 7404 Worker thread wakes up
04:24:44.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.65) opts 0xd
04:24:44.377 00.000 7404 Handling offset move in thread for scope, endpoint = (0.97, 0.65)
04:24:44.377 00.000 7404 Moving (0.97, 0.65) raw xDistance=-1.09 yDistance=-0.35
04:24:44.378 00.001 7404 PPEC rslt: input = -1.09, final = -0.72, react = -0.66, pred = -0.14, hyst = -0.59, hyst_pct = 0.37, period_length = 478.06
04:24:44.378 00.000 7404 PPEC: input: -1.09, control: -0.72, exposure: 1500
04:24:44.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
04:24:44.378 00.000 7404 MoveAxis(E, 416, ABG)
04:24:44.378 00.000 7404 Guiding  Dir = 2, Dur = 416
04:24:44.379 00.001 7404 IsSlewing returns 0
04:24:44.379 00.000 7404 IsGuiding returns 0
04:24:44.379 00.000 7404 PulseGuide returned control before completion, sleep 426
04:24:44.380 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6986, max=65535, med=13738, FiltMin=8503, FiltMax=65527, Gamma=0.360
04:24:44.390 00.010 9672 UpdateGuideState exits: m=214941 SNR=39.0
04:24:44.391 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:44.392 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:44.393 00.001 9672 Enqueuing Expose request
04:24:44.810 00.417 7404 IsGuiding returns 0
04:24:44.810 00.000 7404 Move returns status 0, amount 416
04:24:44.810 00.000 7404 MoveAxis(N, 92, ABG)
04:24:44.810 00.000 7404 Guiding  Dir = 0, Dur = 92
04:24:44.810 00.000 7404 IsSlewing returns 0
04:24:44.810 00.000 7404 IsGuiding returns 0
04:24:44.810 00.000 7404 PulseGuide returned control before completion, sleep 102
04:24:44.919 00.109 7404 IsGuiding returns 1
04:24:44.919 00.000 7404 scope still moving after pulse duration time elapsed
04:24:44.950 00.031 7404 IsSlewing returns 0
04:24:44.950 00.000 7404 IsGuiding returns 1
04:24:44.982 00.032 7404 IsSlewing returns 0
04:24:44.982 00.000 7404 IsGuiding returns 0
04:24:44.982 00.000 7404 scope move finished after 92 + 80 ms
04:24:44.982 00.000 7404 Move returns status 0, amount 92
04:24:44.982 00.000 7404 move complete, result=0
04:24:44.982 00.000 7404 worker thread done servicing request
04:24:44.983 00.001 7404 Worker thread wakes up
04:24:44.983 00.000 9672 GuideStep: -1.1 px 416 ms EAST, -0.3 px 92 ms NORTH
04:24:44.985 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:44.985 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:46.950 01.965 7404 Exposure complete
04:24:47.075 00.125 7404 worker thread done servicing request
04:24:47.075 00.000 9672 OnExposeComplete: enter
04:24:47.076 00.001 9672 UpdateGuideState(): m_state=6
04:24:47.078 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:47.079 00.001 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
04:24:47.080 00.001 9672 Star::Find returns 1 (0), X=856.49, Y=298.72, Mass=222512, SNR=37.6, Peak=44477 HFD=3.1
04:24:47.082 00.002 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.92) = xAngle (3.29 = -3.00)
04:24:47.082 00.000 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.22 = -3.07)
04:24:47.083 00.001 9672 CameraToMount -- cameraX=1.03 cameraY=0.39 hyp=1.11 cameraTheta=0.36 mountX=-1.10 mountY=-0.08, mountTheta=-3.07
04:24:47.088 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=1.03, y=0.39, opts=13)
04:24:47.089 00.001 9672 Enqueuing Move request for scope (1.03, 0.39)
04:24:47.090 00.001 7404 Worker thread wakes up
04:24:47.090 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.39) opts 0xd
04:24:47.090 00.000 7404 Handling offset move in thread for scope, endpoint = (1.03, 0.39)
04:24:47.090 00.000 7404 Moving (1.03, 0.39) raw xDistance=-1.10 yDistance=-0.08
04:24:47.091 00.001 7404 PPEC rslt: input = -1.10, final = -0.73, react = -0.66, pred = -0.14, hyst = -0.62, hyst_pct = 0.37, period_length = 478.06
04:24:47.091 00.000 7404 PPEC: input: -1.10, control: -0.73, exposure: 1500
04:24:47.091 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:47.092 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:24:47.092 00.000 7404 MoveAxis(E, 420, ABG)
04:24:47.092 00.000 7404 Guiding  Dir = 2, Dur = 420
04:24:47.092 00.000 7404 IsSlewing returns 0
04:24:47.092 00.000 7404 IsGuiding returns 0
04:24:47.092 00.000 7404 PulseGuide returned control before completion, sleep 430
04:24:47.094 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13732, FiltMin=9060, FiltMax=65527, Gamma=0.360
04:24:47.103 00.009 9672 UpdateGuideState exits: m=222512 SNR=37.6
04:24:47.104 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:47.105 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:47.106 00.001 9672 Enqueuing Expose request
04:24:47.526 00.420 7404 IsGuiding returns 1
04:24:47.526 00.000 7404 scope still moving after pulse duration time elapsed
04:24:47.557 00.031 7404 IsSlewing returns 0
04:24:47.557 00.000 7404 IsGuiding returns 1
04:24:47.589 00.032 7404 IsSlewing returns 0
04:24:47.589 00.000 7404 IsGuiding returns 0
04:24:47.589 00.000 7404 scope move finished after 420 + 76 ms
04:24:47.590 00.001 7404 Move returns status 0, amount 420
04:24:47.590 00.000 7404 MoveAxis(N, 0, ABG)
04:24:47.590 00.000 7404 Move returns status 0, amount 0
04:24:47.590 00.000 7404 move complete, result=0
04:24:47.590 00.000 7404 worker thread done servicing request
04:24:47.590 00.000 7404 Worker thread wakes up
04:24:47.590 00.000 9672 GuideStep: -1.1 px 420 ms EAST, -0.1 px 0 ms NORTH
04:24:47.591 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:47.591 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:49.549 01.958 7404 Exposure complete
04:24:49.666 00.117 7404 worker thread done servicing request
04:24:49.667 00.001 9672 OnExposeComplete: enter
04:24:49.668 00.001 9672 UpdateGuideState(): m_state=6
04:24:49.669 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:49.670 00.001 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
04:24:49.672 00.002 9672 Star::Find returns 1 (0), X=854.80, Y=298.61, Mass=204447, SNR=37.3, Peak=36196 HFD=2.7
04:24:49.674 00.002 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.92) = xAngle (5.65 = -0.63)
04:24:49.675 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.70)
04:24:49.676 00.001 9672 CameraToMount -- cameraX=-0.65 cameraY=0.28 hyp=0.71 cameraTheta=2.73 mountX=0.58 mountY=-0.46, mountTheta=-0.67
04:24:49.678 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=0.28, opts=13)
04:24:49.679 00.001 9672 Enqueuing Move request for scope (-0.65, 0.28)
04:24:49.680 00.001 7404 Worker thread wakes up
04:24:49.680 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.28) opts 0xd
04:24:49.680 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, 0.28)
04:24:49.680 00.000 7404 Moving (-0.65, 0.28) raw xDistance=0.58 yDistance=-0.46
04:24:49.681 00.001 7404 PPEC rslt: input = 0.58, final = 0.25, react = 0.35, pred = -0.11, hyst = 0.27, hyst_pct = 0.37, period_length = 478.06
04:24:49.681 00.000 7404 PPEC: input: 0.58, control: 0.25, exposure: 1500
04:24:49.681 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
04:24:49.681 00.000 7404 MoveAxis(W, 142, ABG)
04:24:49.681 00.000 7404 Guiding  Dir = 3, Dur = 142
04:24:49.681 00.000 7404 IsSlewing returns 0
04:24:49.681 00.000 7404 IsGuiding returns 0
04:24:49.681 00.000 7404 PulseGuide returned control before completion, sleep 152
04:24:49.683 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13725, FiltMin=9060, FiltMax=65520, Gamma=0.360
04:24:49.691 00.008 9672 UpdateGuideState exits: m=204447 SNR=37.3
04:24:49.692 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:49.693 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:49.694 00.001 9672 Enqueuing Expose request
04:24:49.842 00.148 7404 IsGuiding returns 0
04:24:49.842 00.000 7404 Move returns status 0, amount 142
04:24:49.842 00.000 7404 MoveAxis(N, 121, ABG)
04:24:49.842 00.000 7404 Guiding  Dir = 0, Dur = 121
04:24:49.842 00.000 7404 IsSlewing returns 0
04:24:49.842 00.000 7404 IsGuiding returns 0
04:24:49.842 00.000 7404 PulseGuide returned control before completion, sleep 131
04:24:49.982 00.140 7404 IsGuiding returns 1
04:24:49.982 00.000 7404 scope still moving after pulse duration time elapsed
04:24:50.012 00.030 7404 IsSlewing returns 0
04:24:50.012 00.000 7404 IsGuiding returns 1
04:24:50.045 00.033 7404 IsSlewing returns 0
04:24:50.045 00.000 7404 IsGuiding returns 0
04:24:50.045 00.000 7404 scope move finished after 121 + 82 ms
04:24:50.045 00.000 7404 Move returns status 0, amount 121
04:24:50.045 00.000 7404 move complete, result=0
04:24:50.046 00.001 7404 worker thread done servicing request
04:24:50.046 00.000 7404 Worker thread wakes up
04:24:50.046 00.000 9672 GuideStep: 0.6 px 142 ms WEST, -0.5 px 121 ms NORTH
04:24:50.048 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:50.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:52.017 01.969 7404 Exposure complete
04:24:52.138 00.121 7404 worker thread done servicing request
04:24:52.138 00.000 9672 OnExposeComplete: enter
04:24:52.139 00.001 9672 UpdateGuideState(): m_state=6
04:24:52.141 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:52.142 00.001 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
04:24:52.143 00.001 9672 Star::Find returns 1 (0), X=855.46, Y=298.23, Mass=216320, SNR=39.6, Peak=39357 HFD=3.0
04:24:52.144 00.001 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-2.92) = xAngle (1.40 = 1.40)
04:24:52.145 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.34 = 1.34)
04:24:52.146 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=0.02 mountY=0.10, mountTheta=1.40
04:24:52.148 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.10, opts=13)
04:24:52.150 00.002 9672 Enqueuing Move request for scope (0.01, -0.10)
04:24:52.151 00.001 7404 Worker thread wakes up
04:24:52.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:24:52.151 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:24:52.151 00.000 7404 Moving (0.01, -0.10) raw xDistance=0.02 yDistance=0.10
04:24:52.152 00.001 7404 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.37, period_length = 478.06
04:24:52.152 00.000 7404 PPEC: input: 0.02, control: -0.05, exposure: 1500
04:24:52.152 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:52.152 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:24:52.152 00.000 7404 MoveAxis(E, 29, ABG)
04:24:52.152 00.000 7404 Guiding  Dir = 2, Dur = 29
04:24:52.153 00.001 7404 IsSlewing returns 0
04:24:52.153 00.000 7404 IsGuiding returns 0
04:24:52.153 00.000 7404 PulseGuide returned control before completion, sleep 39
04:24:52.154 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=13732, FiltMin=8848, FiltMax=65527, Gamma=0.360
04:24:52.163 00.009 9672 UpdateGuideState exits: m=216320 SNR=39.6
04:24:52.164 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:52.165 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:52.167 00.002 9672 Enqueuing Expose request
04:24:52.196 00.029 7404 IsGuiding returns 1
04:24:52.196 00.000 7404 scope still moving after pulse duration time elapsed
04:24:52.228 00.032 7404 IsSlewing returns 0
04:24:52.228 00.000 7404 IsGuiding returns 1
04:24:52.259 00.031 7404 IsSlewing returns 0
04:24:52.259 00.000 7404 IsGuiding returns 0
04:24:52.259 00.000 7404 scope move finished after 29 + 76 ms
04:24:52.259 00.000 7404 Move returns status 0, amount 29
04:24:52.259 00.000 7404 MoveAxis(N, 0, ABG)
04:24:52.259 00.000 7404 Move returns status 0, amount 0
04:24:52.260 00.001 7404 move complete, result=0
04:24:52.260 00.000 7404 worker thread done servicing request
04:24:52.260 00.000 7404 Worker thread wakes up
04:24:52.260 00.000 9672 GuideStep: 0.0 px 29 ms EAST, 0.1 px 0 ms NORTH
04:24:52.261 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:52.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:54.222 01.961 7404 Exposure complete
04:24:54.354 00.132 7404 worker thread done servicing request
04:24:54.355 00.001 9672 OnExposeComplete: enter
04:24:54.356 00.001 9672 UpdateGuideState(): m_state=6
04:24:54.357 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:54.359 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
04:24:54.360 00.001 9672 Star::Find returns 1 (0), X=855.04, Y=297.90, Mass=230672, SNR=35.9, Peak=33789 HFD=4.2
04:24:54.361 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.92) = xAngle (0.59 = 0.59)
04:24:54.363 00.002 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
04:24:54.364 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.43 hyp=0.59 cameraTheta=-2.34 mountX=0.49 mountY=0.29, mountTheta=0.54
04:24:54.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.43, opts=13)
04:24:54.367 00.001 9672 Enqueuing Move request for scope (-0.41, -0.43)
04:24:54.369 00.002 7404 Worker thread wakes up
04:24:54.369 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.43) opts 0xd
04:24:54.369 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.43)
04:24:54.369 00.000 7404 Moving (-0.41, -0.43) raw xDistance=0.49 yDistance=0.29
04:24:54.370 00.001 7404 PPEC rslt: input = 0.49, final = 0.26, react = 0.30, pred = -0.05, hyst = 0.28, hyst_pct = 0.36, period_length = 478.06
04:24:54.370 00.000 7404 PPEC: input: 0.49, control: 0.26, exposure: 1500
04:24:54.370 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:54.370 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
04:24:54.370 00.000 7404 MoveAxis(W, 150, ABG)
04:24:54.370 00.000 7404 Guiding  Dir = 3, Dur = 150
04:24:54.370 00.000 7404 IsSlewing returns 0
04:24:54.370 00.000 7404 IsGuiding returns 0
04:24:54.371 00.001 7404 PulseGuide returned control before completion, sleep 160
04:24:54.371 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13732, FiltMin=9636, FiltMax=65520, Gamma=0.360
04:24:54.381 00.010 9672 UpdateGuideState exits: m=230672 SNR=35.9
04:24:54.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:54.384 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:54.385 00.001 9672 Enqueuing Expose request
04:24:54.545 00.160 7404 IsGuiding returns 0
04:24:54.545 00.000 7404 Move returns status 0, amount 150
04:24:54.545 00.000 7404 MoveAxis(N, 0, ABG)
04:24:54.545 00.000 7404 Move returns status 0, amount 0
04:24:54.545 00.000 7404 move complete, result=0
04:24:54.545 00.000 7404 worker thread done servicing request
04:24:54.545 00.000 7404 Worker thread wakes up
04:24:54.545 00.000 9672 GuideStep: 0.5 px 150 ms WEST, 0.3 px 0 ms NORTH
04:24:54.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:54.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:56.512 01.965 7404 Exposure complete
04:24:56.629 00.117 7404 worker thread done servicing request
04:24:56.629 00.000 9672 OnExposeComplete: enter
04:24:56.631 00.002 9672 UpdateGuideState(): m_state=6
04:24:56.632 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:56.633 00.001 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
04:24:56.634 00.001 9672 Star::Find returns 1 (0), X=855.86, Y=298.03, Mass=196106, SNR=32.8, Peak=33501 HFD=2.7
04:24:56.635 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.92) = xAngle (2.30 = 2.30)
04:24:56.636 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
04:24:56.637 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.29 hyp=0.51 cameraTheta=-0.62 mountX=-0.34 mountY=0.40, mountTheta=2.27
04:24:56.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.29, opts=13)
04:24:56.641 00.002 9672 Enqueuing Move request for scope (0.41, -0.29)
04:24:56.642 00.001 7404 Worker thread wakes up
04:24:56.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.29) opts 0xd
04:24:56.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.29)
04:24:56.642 00.000 7404 Moving (0.41, -0.29) raw xDistance=-0.34 yDistance=0.40
04:24:56.643 00.001 7404 PPEC rslt: input = -0.34, final = -0.21, react = -0.20, pred = -0.02, hyst = -0.19, hyst_pct = 0.36, period_length = 478.06
04:24:56.643 00.000 7404 PPEC: input: -0.34, control: -0.21, exposure: 1500
04:24:56.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:56.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:24:56.643 00.000 7404 MoveAxis(E, 120, ABG)
04:24:56.643 00.000 7404 Guiding  Dir = 2, Dur = 120
04:24:56.643 00.000 7404 IsSlewing returns 0
04:24:56.644 00.001 7404 IsGuiding returns 0
04:24:56.644 00.000 7404 PulseGuide returned control before completion, sleep 130
04:24:56.645 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13725, FiltMin=9546, FiltMax=65527, Gamma=0.360
04:24:56.654 00.009 9672 UpdateGuideState exits: m=196106 SNR=32.8
04:24:56.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:56.658 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:56.659 00.001 9672 Enqueuing Expose request
04:24:56.787 00.128 7404 IsGuiding returns 0
04:24:56.787 00.000 7404 Move returns status 0, amount 120
04:24:56.787 00.000 7404 MoveAxis(N, 0, ABG)
04:24:56.787 00.000 7404 Move returns status 0, amount 0
04:24:56.787 00.000 7404 move complete, result=0
04:24:56.787 00.000 7404 worker thread done servicing request
04:24:56.787 00.000 7404 Worker thread wakes up
04:24:56.787 00.000 9672 GuideStep: -0.3 px 120 ms EAST, 0.4 px 0 ms NORTH
04:24:56.789 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:56.789 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:24:58.757 01.968 7404 Exposure complete
04:24:58.883 00.126 7404 worker thread done servicing request
04:24:58.883 00.000 9672 OnExposeComplete: enter
04:24:58.884 00.001 9672 UpdateGuideState(): m_state=6
04:24:58.886 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:24:58.887 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
04:24:58.888 00.001 9672 Star::Find returns 1 (0), X=855.85, Y=297.85, Mass=195164, SNR=34.1, Peak=38909 HFD=2.6
04:24:58.889 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-2.92) = xAngle (2.05 = 2.05)
04:24:58.891 00.002 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
04:24:58.892 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=-0.47 hyp=0.62 cameraTheta=-0.87 mountX=-0.29 mountY=0.57, mountTheta=2.04
04:24:58.894 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.47, opts=13)
04:24:58.896 00.002 9672 Enqueuing Move request for scope (0.40, -0.47)
04:24:58.897 00.001 7404 Worker thread wakes up
04:24:58.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.47) opts 0xd
04:24:58.897 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.47)
04:24:58.897 00.000 7404 Moving (0.40, -0.47) raw xDistance=-0.29 yDistance=0.57
04:24:58.898 00.001 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.14, hyst_pct = 0.36, period_length = 478.06
04:24:58.898 00.000 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
04:24:58.898 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:24:58.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
04:24:58.898 00.000 7404 MoveAxis(E, 88, ABG)
04:24:58.898 00.000 7404 Guiding  Dir = 2, Dur = 88
04:24:58.899 00.001 7404 IsSlewing returns 0
04:24:58.899 00.000 7404 IsGuiding returns 0
04:24:58.899 00.000 7404 PulseGuide returned control before completion, sleep 98
04:24:58.901 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6487, max=65535, med=13732, FiltMin=8356, FiltMax=65527, Gamma=0.360
04:24:58.910 00.009 9672 UpdateGuideState exits: m=195164 SNR=34.1
04:24:58.912 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:58.914 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:24:58.915 00.001 9672 Enqueuing Expose request
04:24:59.001 00.086 7404 IsGuiding returns 0
04:24:59.001 00.000 7404 Move returns status 0, amount 88
04:24:59.001 00.000 7404 MoveAxis(N, 0, ABG)
04:24:59.001 00.000 7404 Move returns status 0, amount 0
04:24:59.001 00.000 7404 move complete, result=0
04:24:59.001 00.000 7404 worker thread done servicing request
04:24:59.001 00.000 7404 Worker thread wakes up
04:24:59.001 00.000 9672 GuideStep: -0.3 px 88 ms EAST, 0.6 px 0 ms NORTH
04:24:59.003 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:24:59.003 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:00.964 01.961 7404 Exposure complete
04:25:01.081 00.117 7404 worker thread done servicing request
04:25:01.082 00.001 9672 OnExposeComplete: enter
04:25:01.083 00.001 9672 UpdateGuideState(): m_state=6
04:25:01.084 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:01.086 00.002 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
04:25:01.088 00.002 9672 Star::Find returns 1 (0), X=855.67, Y=298.24, Mass=174783, SNR=36.2, Peak=42071 HFD=2.2
04:25:01.089 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
04:25:01.090 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
04:25:01.091 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-0.38 mountX=-0.19 mountY=0.14, mountTheta=2.50
04:25:01.093 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.08, opts=13)
04:25:01.094 00.001 9672 Enqueuing Move request for scope (0.21, -0.08)
04:25:01.095 00.001 7404 Worker thread wakes up
04:25:01.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
04:25:01.095 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
04:25:01.095 00.000 7404 Moving (0.21, -0.08) raw xDistance=-0.19 yDistance=0.14
04:25:01.096 00.001 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.04, hyst = -0.12, hyst_pct = 0.36, period_length = 478.06
04:25:01.096 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
04:25:01.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:01.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:25:01.096 00.000 7404 MoveAxis(E, 52, ABG)
04:25:01.096 00.000 7404 Guiding  Dir = 2, Dur = 52
04:25:01.096 00.000 7404 IsSlewing returns 0
04:25:01.097 00.001 7404 IsGuiding returns 0
04:25:01.097 00.000 7404 PulseGuide returned control before completion, sleep 62
04:25:01.098 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13732, FiltMin=9072, FiltMax=65527, Gamma=0.360
04:25:01.107 00.009 9672 UpdateGuideState exits: m=174783 SNR=36.2
04:25:01.108 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:01.109 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:01.110 00.001 9672 Enqueuing Expose request
04:25:01.163 00.053 7404 IsGuiding returns 0
04:25:01.163 00.000 7404 Move returns status 0, amount 52
04:25:01.163 00.000 7404 MoveAxis(N, 0, ABG)
04:25:01.163 00.000 7404 Move returns status 0, amount 0
04:25:01.163 00.000 7404 move complete, result=0
04:25:01.163 00.000 7404 worker thread done servicing request
04:25:01.163 00.000 7404 Worker thread wakes up
04:25:01.163 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:01.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:01.164 00.001 9672 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
04:25:03.124 01.960 7404 Exposure complete
04:25:03.244 00.120 7404 worker thread done servicing request
04:25:03.245 00.001 9672 OnExposeComplete: enter
04:25:03.246 00.001 9672 UpdateGuideState(): m_state=6
04:25:03.248 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:03.249 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
04:25:03.250 00.001 9672 Star::Find returns 1 (0), X=855.39, Y=298.47, Mass=178535, SNR=30.2, Peak=33751 HFD=3.0
04:25:03.251 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.92) = xAngle (4.92 = -1.36)
04:25:03.252 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.85 = -1.43)
04:25:03.254 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=0.03 mountY=-0.15, mountTheta=-1.36
04:25:03.257 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.14, opts=13)
04:25:03.258 00.001 9672 Enqueuing Move request for scope (-0.06, 0.14)
04:25:03.259 00.001 7404 Worker thread wakes up
04:25:03.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
04:25:03.259 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
04:25:03.259 00.000 7404 Moving (-0.06, 0.14) raw xDistance=0.03 yDistance=-0.15
04:25:03.260 00.001 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.35, period_length = 478.06
04:25:03.260 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
04:25:03.260 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:03.261 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:25:03.261 00.000 7404 MoveAxis(W, 22, ABG)
04:25:03.261 00.000 7404 Guiding  Dir = 3, Dur = 22
04:25:03.261 00.000 7404 IsSlewing returns 0
04:25:03.261 00.000 7404 IsGuiding returns 0
04:25:03.262 00.001 7404 PulseGuide returned control before completion, sleep 32
04:25:03.262 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13732, FiltMin=8778, FiltMax=65527, Gamma=0.360
04:25:03.270 00.008 9672 UpdateGuideState exits: m=178535 SNR=30.2
04:25:03.272 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:03.273 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:03.274 00.001 9672 Enqueuing Expose request
04:25:03.306 00.032 7404 IsGuiding returns 1
04:25:03.306 00.000 7404 scope still moving after pulse duration time elapsed
04:25:03.337 00.031 7404 IsSlewing returns 0
04:25:03.338 00.001 7404 IsGuiding returns 1
04:25:03.368 00.030 7404 IsSlewing returns 0
04:25:03.368 00.000 7404 IsGuiding returns 0
04:25:03.368 00.000 7404 scope move finished after 22 + 85 ms
04:25:03.368 00.000 7404 Move returns status 0, amount 22
04:25:03.368 00.000 7404 MoveAxis(N, 0, ABG)
04:25:03.368 00.000 7404 Move returns status 0, amount 0
04:25:03.368 00.000 7404 move complete, result=0
04:25:03.368 00.000 7404 worker thread done servicing request
04:25:03.369 00.001 7404 Worker thread wakes up
04:25:03.369 00.000 9672 GuideStep: 0.0 px 22 ms WEST, -0.2 px 0 ms NORTH
04:25:03.370 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:03.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:05.339 01.969 7404 Exposure complete
04:25:05.466 00.127 7404 worker thread done servicing request
04:25:05.468 00.002 9672 OnExposeComplete: enter
04:25:05.469 00.001 9672 UpdateGuideState(): m_state=6
04:25:05.471 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:05.471 00.000 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
04:25:05.473 00.002 9672 Star::Find returns 1 (0), X=855.89, Y=298.49, Mass=203901, SNR=37.8, Peak=38045 HFD=2.4
04:25:05.474 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.92) = xAngle (3.27 = -3.01)
04:25:05.475 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.20 = -3.08)
04:25:05.477 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=0.16 hyp=0.46 cameraTheta=0.35 mountX=-0.46 mountY=-0.03, mountTheta=-3.08
04:25:05.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.16, opts=13)
04:25:05.480 00.001 9672 Enqueuing Move request for scope (0.44, 0.16)
04:25:05.481 00.001 7404 Worker thread wakes up
04:25:05.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.16) opts 0xd
04:25:05.481 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.16)
04:25:05.481 00.000 7404 Moving (0.44, 0.16) raw xDistance=-0.46 yDistance=-0.03
04:25:05.482 00.001 7404 PPEC rslt: input = -0.46, final = -0.22, react = -0.28, pred = 0.08, hyst = -0.25, hyst_pct = 0.35, period_length = 478.06
04:25:05.482 00.000 7404 PPEC: input: -0.46, control: -0.22, exposure: 1500
04:25:05.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:05.483 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:05.483 00.000 7404 MoveAxis(E, 125, ABG)
04:25:05.483 00.000 7404 Guiding  Dir = 2, Dur = 125
04:25:05.483 00.000 7404 IsSlewing returns 0
04:25:05.483 00.000 7404 IsGuiding returns 0
04:25:05.483 00.000 7404 PulseGuide returned control before completion, sleep 135
04:25:05.484 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6372, max=65535, med=13751, FiltMin=8048, FiltMax=65527, Gamma=0.360
04:25:05.494 00.010 9672 UpdateGuideState exits: m=203901 SNR=37.8
04:25:05.496 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:05.497 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:05.498 00.001 9672 Enqueuing Expose request
04:25:05.630 00.132 7404 IsGuiding returns 0
04:25:05.630 00.000 7404 Move returns status 0, amount 125
04:25:05.630 00.000 7404 MoveAxis(N, 0, ABG)
04:25:05.630 00.000 7404 Move returns status 0, amount 0
04:25:05.630 00.000 7404 move complete, result=0
04:25:05.630 00.000 7404 worker thread done servicing request
04:25:05.630 00.000 7404 Worker thread wakes up
04:25:05.630 00.000 9672 GuideStep: -0.5 px 125 ms EAST, -0.0 px 0 ms NORTH
04:25:05.632 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:05.632 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:07.589 01.957 7404 Exposure complete
04:25:07.712 00.123 7404 worker thread done servicing request
04:25:07.713 00.001 9672 OnExposeComplete: enter
04:25:07.714 00.001 9672 UpdateGuideState(): m_state=6
04:25:07.715 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:07.716 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
04:25:07.717 00.001 9672 Star::Find returns 1 (0), X=855.59, Y=298.68, Mass=219627, SNR=39.2, Peak=33277 HFD=3.5
04:25:07.718 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.11 = -2.18)
04:25:07.719 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.04 = -2.24)
04:25:07.720 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.35 hyp=0.38 cameraTheta=1.19 mountX=-0.22 mountY=-0.30, mountTheta=-2.20
04:25:07.723 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.35, opts=13)
04:25:07.724 00.001 9672 Enqueuing Move request for scope (0.14, 0.35)
04:25:07.725 00.001 7404 Worker thread wakes up
04:25:07.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.35) opts 0xd
04:25:07.726 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.35)
04:25:07.726 00.000 7404 Moving (0.14, 0.35) raw xDistance=-0.22 yDistance=-0.30
04:25:07.726 00.000 7404 PPEC rslt: input = -0.22, final = -0.06, react = -0.13, pred = 0.09, hyst = -0.11, hyst_pct = 0.35, period_length = 478.06
04:25:07.726 00.000 7404 PPEC: input: -0.22, control: -0.06, exposure: 1500
04:25:07.727 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:25:07.727 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:25:07.727 00.000 7404 MoveAxis(E, 36, ABG)
04:25:07.727 00.000 7404 Guiding  Dir = 2, Dur = 36
04:25:07.727 00.000 7404 IsSlewing returns 0
04:25:07.727 00.000 7404 IsGuiding returns 0
04:25:07.727 00.000 7404 PulseGuide returned control before completion, sleep 46
04:25:07.728 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13751, FiltMin=8592, FiltMax=65527, Gamma=0.360
04:25:07.735 00.007 9672 UpdateGuideState exits: m=219627 SNR=39.2
04:25:07.737 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:07.738 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:07.740 00.002 9672 Enqueuing Expose request
04:25:07.787 00.047 7404 IsGuiding returns 1
04:25:07.787 00.000 7404 scope still moving after pulse duration time elapsed
04:25:07.817 00.030 7404 IsSlewing returns 0
04:25:07.817 00.000 7404 IsGuiding returns 1
04:25:07.849 00.032 7404 IsSlewing returns 0
04:25:07.849 00.000 7404 IsGuiding returns 1
04:25:07.881 00.032 7404 IsSlewing returns 0
04:25:07.881 00.000 7404 IsGuiding returns 1
04:25:07.912 00.031 7404 IsSlewing returns 0
04:25:07.912 00.000 7404 IsGuiding returns 1
04:25:07.944 00.032 7404 IsSlewing returns 0
04:25:07.944 00.000 7404 IsGuiding returns 1
04:25:07.974 00.030 7404 IsSlewing returns 0
04:25:07.974 00.000 7404 IsGuiding returns 1
04:25:08.006 00.032 7404 IsSlewing returns 0
04:25:08.006 00.000 7404 IsGuiding returns 0
04:25:08.006 00.000 7404 scope move finished after 36 + 242 ms
04:25:08.006 00.000 7404 Move returns status 0, amount 36
04:25:08.006 00.000 7404 MoveAxis(N, 0, ABG)
04:25:08.006 00.000 7404 Move returns status 0, amount 0
04:25:08.006 00.000 7404 move complete, result=0
04:25:08.006 00.000 7404 worker thread done servicing request
04:25:08.006 00.000 7404 Worker thread wakes up
04:25:08.006 00.000 9672 GuideStep: -0.2 px 36 ms EAST, -0.3 px 0 ms NORTH
04:25:08.008 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:08.008 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:09.976 01.968 7404 Exposure complete
04:25:10.098 00.122 7404 worker thread done servicing request
04:25:10.098 00.000 9672 OnExposeComplete: enter
04:25:10.099 00.001 9672 UpdateGuideState(): m_state=6
04:25:10.101 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:10.102 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
04:25:10.103 00.001 9672 Star::Find returns 1 (0), X=855.47, Y=298.37, Mass=235763, SNR=43.1, Peak=39031 HFD=3.1
04:25:10.104 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.92) = xAngle (4.08 = -2.20)
04:25:10.106 00.002 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.01 = -2.27)
04:25:10.107 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=-0.03 mountY=-0.03, mountTheta=-2.23
04:25:10.109 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.04, opts=13)
04:25:10.111 00.002 9672 Enqueuing Move request for scope (0.02, 0.04)
04:25:10.112 00.001 7404 Worker thread wakes up
04:25:10.112 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:25:10.112 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:25:10.112 00.000 7404 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=-0.03
04:25:10.113 00.001 7404 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.35, period_length = 478.06
04:25:10.113 00.000 7404 PPEC: input: -0.03, control: 0.07, exposure: 1500
04:25:10.113 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:10.113 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:10.113 00.000 7404 MoveAxis(W, 42, ABG)
04:25:10.113 00.000 7404 Guiding  Dir = 3, Dur = 42
04:25:10.114 00.001 7404 IsSlewing returns 0
04:25:10.114 00.000 7404 IsGuiding returns 0
04:25:10.114 00.000 7404 PulseGuide returned control before completion, sleep 52
04:25:10.115 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=13764, FiltMin=9463, FiltMax=65527, Gamma=0.360
04:25:10.124 00.009 9672 UpdateGuideState exits: m=235763 SNR=43.1
04:25:10.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:10.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:10.128 00.001 9672 Enqueuing Expose request
04:25:10.175 00.047 7404 IsGuiding returns 1
04:25:10.175 00.000 7404 scope still moving after pulse duration time elapsed
04:25:10.207 00.032 7404 IsSlewing returns 0
04:25:10.207 00.000 7404 IsGuiding returns 1
04:25:10.238 00.031 7404 IsSlewing returns 0
04:25:10.238 00.000 7404 IsGuiding returns 1
04:25:10.272 00.034 7404 IsSlewing returns 0
04:25:10.272 00.000 7404 IsGuiding returns 1
04:25:10.300 00.028 7404 IsSlewing returns 0
04:25:10.300 00.000 7404 IsGuiding returns 1
04:25:10.334 00.034 7404 IsSlewing returns 0
04:25:10.334 00.000 7404 IsGuiding returns 1
04:25:10.363 00.029 7404 IsSlewing returns 0
04:25:10.363 00.000 7404 IsGuiding returns 1
04:25:10.395 00.032 7404 IsSlewing returns 0
04:25:10.395 00.000 7404 IsGuiding returns 1
04:25:10.426 00.031 7404 IsSlewing returns 0
04:25:10.426 00.000 7404 IsGuiding returns 1
04:25:10.457 00.031 7404 IsSlewing returns 0
04:25:10.457 00.000 7404 IsGuiding returns 1
04:25:10.490 00.033 7404 IsSlewing returns 0
04:25:10.490 00.000 7404 IsGuiding returns 1
04:25:10.519 00.029 7404 IsSlewing returns 0
04:25:10.519 00.000 7404 IsGuiding returns 0
04:25:10.519 00.000 7404 scope move finished after 42 + 362 ms
04:25:10.519 00.000 7404 Move returns status 0, amount 42
04:25:10.519 00.000 7404 MoveAxis(N, 0, ABG)
04:25:10.519 00.000 7404 Move returns status 0, amount 0
04:25:10.519 00.000 7404 move complete, result=0
04:25:10.519 00.000 7404 worker thread done servicing request
04:25:10.519 00.000 7404 Worker thread wakes up
04:25:10.519 00.000 9672 GuideStep: -0.0 px 42 ms WEST, -0.0 px 0 ms NORTH
04:25:10.520 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:10.520 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:12.475 01.955 7404 Exposure complete
04:25:12.599 00.124 7404 worker thread done servicing request
04:25:12.599 00.000 9672 OnExposeComplete: enter
04:25:12.600 00.001 9672 UpdateGuideState(): m_state=6
04:25:12.602 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:12.603 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
04:25:12.604 00.001 9672 Star::Find returns 1 (0), X=855.03, Y=298.37, Mass=182252, SNR=35.5, Peak=30589 HFD=2.5
04:25:12.605 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.92) = xAngle (5.97 = -0.32)
04:25:12.606 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.90 = -0.39)
04:25:12.607 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.04 hyp=0.43 cameraTheta=3.04 mountX=0.40 mountY=-0.16, mountTheta=-0.38
04:25:12.609 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.04, opts=13)
04:25:12.611 00.002 9672 Enqueuing Move request for scope (-0.42, 0.04)
04:25:12.612 00.001 7404 Worker thread wakes up
04:25:12.612 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.04) opts 0xd
04:25:12.612 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.04)
04:25:12.612 00.000 7404 Moving (-0.42, 0.04) raw xDistance=0.40 yDistance=-0.16
04:25:12.613 00.001 7404 PPEC rslt: input = 0.40, final = 0.31, react = 0.24, pred = 0.12, hyst = 0.21, hyst_pct = 0.34, period_length = 478.06
04:25:12.613 00.000 7404 PPEC: input: 0.40, control: 0.31, exposure: 1500
04:25:12.613 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:12.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:25:12.613 00.000 7404 MoveAxis(W, 179, ABG)
04:25:12.613 00.000 7404 Guiding  Dir = 3, Dur = 179
04:25:12.613 00.000 7404 IsSlewing returns 0
04:25:12.613 00.000 7404 IsGuiding returns 0
04:25:12.613 00.000 7404 PulseGuide returned control before completion, sleep 189
04:25:12.614 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13770, FiltMin=9476, FiltMax=65520, Gamma=0.360
04:25:12.622 00.008 9672 UpdateGuideState exits: m=182252 SNR=35.5
04:25:12.623 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:12.625 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:12.627 00.002 9672 Enqueuing Expose request
04:25:12.811 00.184 7404 IsGuiding returns 1
04:25:12.811 00.000 7404 scope still moving after pulse duration time elapsed
04:25:12.843 00.032 7404 IsSlewing returns 0
04:25:12.843 00.000 7404 IsGuiding returns 0
04:25:12.843 00.000 7404 scope move finished after 179 + 50 ms
04:25:12.843 00.000 7404 Move returns status 0, amount 179
04:25:12.843 00.000 7404 MoveAxis(N, 0, ABG)
04:25:12.843 00.000 7404 Move returns status 0, amount 0
04:25:12.843 00.000 7404 move complete, result=0
04:25:12.843 00.000 7404 worker thread done servicing request
04:25:12.843 00.000 7404 Worker thread wakes up
04:25:12.843 00.000 9672 GuideStep: 0.4 px 179 ms WEST, -0.2 px 0 ms NORTH
04:25:12.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:12.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:14.810 01.965 7404 Exposure complete
04:25:14.929 00.119 7404 worker thread done servicing request
04:25:14.929 00.000 9672 OnExposeComplete: enter
04:25:14.930 00.001 9672 UpdateGuideState(): m_state=6
04:25:14.932 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:14.933 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
04:25:14.935 00.002 9672 Star::Find returns 1 (0), X=855.58, Y=298.64, Mass=187386, SNR=35.4, Peak=44061 HFD=3.0
04:25:14.936 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.12 = -2.17)
04:25:14.937 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.05 = -2.24)
04:25:14.938 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.34 cameraTheta=1.19 mountX=-0.19 mountY=-0.26, mountTheta=-2.19
04:25:14.941 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.31, opts=13)
04:25:14.942 00.001 9672 Enqueuing Move request for scope (0.12, 0.31)
04:25:14.943 00.001 7404 Worker thread wakes up
04:25:14.944 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
04:25:14.944 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
04:25:14.944 00.000 7404 Moving (0.12, 0.31) raw xDistance=-0.19 yDistance=-0.26
04:25:14.944 00.000 7404 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = 0.12, hyst = -0.10, hyst_pct = 0.34, period_length = 478.06
04:25:14.944 00.000 7404 PPEC: input: -0.19, control: -0.03, exposure: 1500
04:25:14.945 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:25:14.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:25:14.945 00.000 7404 MoveAxis(E, 15, ABG)
04:25:14.945 00.000 7404 Guiding  Dir = 2, Dur = 15
04:25:14.945 00.000 7404 IsSlewing returns 0
04:25:14.945 00.000 7404 IsGuiding returns 0
04:25:14.945 00.000 7404 PulseGuide returned control before completion, sleep 25
04:25:14.946 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7613, max=65535, med=13776, FiltMin=9495, FiltMax=65520, Gamma=0.360
04:25:14.954 00.008 9672 UpdateGuideState exits: m=187386 SNR=35.4
04:25:14.955 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:14.956 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:14.958 00.002 9672 Enqueuing Expose request
04:25:14.972 00.014 7404 IsGuiding returns 0
04:25:14.972 00.000 7404 Move returns status 0, amount 15
04:25:14.972 00.000 7404 MoveAxis(N, 0, ABG)
04:25:14.972 00.000 7404 Move returns status 0, amount 0
04:25:14.972 00.000 7404 move complete, result=0
04:25:14.972 00.000 7404 worker thread done servicing request
04:25:14.972 00.000 7404 Worker thread wakes up
04:25:14.972 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:14.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:14.974 00.002 9672 GuideStep: -0.2 px 15 ms EAST, -0.3 px 0 ms NORTH
04:25:16.931 01.957 7404 Exposure complete
04:25:17.055 00.124 7404 worker thread done servicing request
04:25:17.055 00.000 9672 OnExposeComplete: enter
04:25:17.057 00.002 9672 UpdateGuideState(): m_state=6
04:25:17.059 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:17.060 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
04:25:17.061 00.001 9672 Star::Find returns 1 (0), X=854.81, Y=298.19, Mass=210233, SNR=34.1, Peak=36189 HFD=3.2
04:25:17.062 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
04:25:17.063 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
04:25:17.064 00.001 9672 CameraToMount -- cameraX=-0.65 cameraY=-0.13 hyp=0.66 cameraTheta=-2.94 mountX=0.66 mountY=-0.06, mountTheta=-0.08
04:25:17.066 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=-0.13, opts=13)
04:25:17.068 00.002 9672 Enqueuing Move request for scope (-0.65, -0.13)
04:25:17.069 00.001 7404 Worker thread wakes up
04:25:17.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.13) opts 0xd
04:25:17.069 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, -0.13)
04:25:17.069 00.000 7404 Moving (-0.65, -0.13) raw xDistance=0.66 yDistance=-0.06
04:25:17.070 00.001 7404 PPEC rslt: input = 0.66, final = 0.47, react = 0.40, pred = 0.12, hyst = 0.37, hyst_pct = 0.34, period_length = 478.06
04:25:17.070 00.000 7404 PPEC: input: 0.66, control: 0.47, exposure: 1500
04:25:17.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:17.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:25:17.070 00.000 7404 MoveAxis(W, 270, ABG)
04:25:17.070 00.000 7404 Guiding  Dir = 3, Dur = 270
04:25:17.070 00.000 7404 IsSlewing returns 0
04:25:17.070 00.000 7404 IsGuiding returns 0
04:25:17.071 00.001 7404 PulseGuide returned control before completion, sleep 280
04:25:17.071 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=13770, FiltMin=8100, FiltMax=65520, Gamma=0.360
04:25:17.082 00.011 9672 UpdateGuideState exits: m=210233 SNR=34.1
04:25:17.084 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:17.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:17.086 00.001 9672 Enqueuing Expose request
04:25:17.358 00.272 7404 IsGuiding returns 0
04:25:17.358 00.000 7404 Move returns status 0, amount 270
04:25:17.358 00.000 7404 MoveAxis(N, 0, ABG)
04:25:17.358 00.000 7404 Move returns status 0, amount 0
04:25:17.358 00.000 7404 move complete, result=0
04:25:17.358 00.000 7404 worker thread done servicing request
04:25:17.358 00.000 7404 Worker thread wakes up
04:25:17.358 00.000 9672 GuideStep: 0.7 px 270 ms WEST, -0.1 px 0 ms NORTH
04:25:17.360 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:17.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:19.322 01.962 7404 Exposure complete
04:25:19.440 00.118 7404 worker thread done servicing request
04:25:19.440 00.000 9672 OnExposeComplete: enter
04:25:19.441 00.001 9672 UpdateGuideState(): m_state=6
04:25:19.443 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:19.444 00.001 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
04:25:19.445 00.001 9672 Star::Find returns 1 (0), X=855.54, Y=298.53, Mass=192570, SNR=34.1, Peak=38237 HFD=3.1
04:25:19.446 00.001 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.92) = xAngle (4.11 = -2.18)
04:25:19.447 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.04 = -2.25)
04:25:19.448 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.18 mountX=-0.13 mountY=-0.17, mountTheta=-2.20
04:25:19.451 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.20, opts=13)
04:25:19.452 00.001 9672 Enqueuing Move request for scope (0.08, 0.20)
04:25:19.453 00.001 7404 Worker thread wakes up
04:25:19.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
04:25:19.453 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
04:25:19.453 00.000 7404 Moving (0.08, 0.20) raw xDistance=-0.13 yDistance=-0.17
04:25:19.454 00.001 7404 PPEC rslt: input = -0.13, final = 0.09, react = -0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.34, period_length = 478.06
04:25:19.454 00.000 7404 PPEC: input: -0.13, control: 0.09, exposure: 1500
04:25:19.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:19.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:25:19.454 00.000 7404 MoveAxis(W, 54, ABG)
04:25:19.454 00.000 7404 Guiding  Dir = 3, Dur = 54
04:25:19.454 00.000 7404 IsSlewing returns 0
04:25:19.455 00.001 7404 IsGuiding returns 0
04:25:19.455 00.000 7404 PulseGuide returned control before completion, sleep 64
04:25:19.456 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13764, FiltMin=9136, FiltMax=65520, Gamma=0.360
04:25:19.467 00.011 9672 UpdateGuideState exits: m=192570 SNR=34.1
04:25:19.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:19.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:19.470 00.001 9672 Enqueuing Expose request
04:25:19.521 00.051 7404 IsGuiding returns 1
04:25:19.522 00.001 7404 scope still moving after pulse duration time elapsed
04:25:19.552 00.030 7404 IsSlewing returns 0
04:25:19.552 00.000 7404 IsGuiding returns 0
04:25:19.552 00.000 7404 scope move finished after 54 + 44 ms
04:25:19.552 00.000 7404 Move returns status 0, amount 54
04:25:19.552 00.000 7404 MoveAxis(N, 0, ABG)
04:25:19.552 00.000 7404 Move returns status 0, amount 0
04:25:19.552 00.000 7404 move complete, result=0
04:25:19.552 00.000 7404 worker thread done servicing request
04:25:19.552 00.000 7404 Worker thread wakes up
04:25:19.552 00.000 9672 GuideStep: -0.1 px 54 ms WEST, -0.2 px 0 ms NORTH
04:25:19.555 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:19.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:21.515 01.960 7404 Exposure complete
04:25:21.636 00.121 7404 worker thread done servicing request
04:25:21.636 00.000 9672 OnExposeComplete: enter
04:25:21.637 00.001 9672 UpdateGuideState(): m_state=6
04:25:21.640 00.003 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:21.641 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
04:25:21.642 00.001 9672 Star::Find returns 1 (0), X=855.53, Y=298.63, Mass=192904, SNR=33.9, Peak=37245 HFD=3.1
04:25:21.644 00.002 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.92) = xAngle (4.23 = -2.06)
04:25:21.645 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.16 = -2.12)
04:25:21.646 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.31 mountX=-0.14 mountY=-0.26, mountTheta=-2.07
04:25:21.648 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.30, opts=13)
04:25:21.649 00.001 9672 Enqueuing Move request for scope (0.08, 0.30)
04:25:21.651 00.002 7404 Worker thread wakes up
04:25:21.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
04:25:21.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
04:25:21.651 00.000 7404 Moving (0.08, 0.30) raw xDistance=-0.14 yDistance=-0.26
04:25:21.652 00.001 7404 PPEC rslt: input = -0.14, final = 0.09, react = -0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.33, period_length = 478.06
04:25:21.652 00.000 7404 PPEC: input: -0.14, control: 0.09, exposure: 1500
04:25:21.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
04:25:21.652 00.000 7404 MoveAxis(W, 52, ABG)
04:25:21.652 00.000 7404 Guiding  Dir = 3, Dur = 52
04:25:21.652 00.000 7404 IsSlewing returns 0
04:25:21.653 00.001 7404 IsGuiding returns 0
04:25:21.653 00.000 7404 PulseGuide returned control before completion, sleep 62
04:25:21.654 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7485, max=65535, med=13770, FiltMin=9258, FiltMax=65527, Gamma=0.360
04:25:21.663 00.009 9672 UpdateGuideState exits: m=192904 SNR=33.9
04:25:21.665 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:21.666 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:21.667 00.001 9672 Enqueuing Expose request
04:25:21.729 00.062 7404 IsGuiding returns 0
04:25:21.729 00.000 7404 Move returns status 0, amount 52
04:25:21.729 00.000 7404 MoveAxis(N, 70, ABG)
04:25:21.729 00.000 7404 Guiding  Dir = 0, Dur = 70
04:25:21.729 00.000 7404 IsSlewing returns 0
04:25:21.729 00.000 7404 IsGuiding returns 0
04:25:21.730 00.001 7404 PulseGuide returned control before completion, sleep 80
04:25:21.823 00.093 7404 IsGuiding returns 1
04:25:21.823 00.000 7404 scope still moving after pulse duration time elapsed
04:25:21.855 00.032 7404 IsSlewing returns 0
04:25:21.855 00.000 7404 IsGuiding returns 1
04:25:21.886 00.031 7404 IsSlewing returns 0
04:25:21.886 00.000 7404 IsGuiding returns 1
04:25:21.917 00.031 7404 IsSlewing returns 0
04:25:21.918 00.001 7404 IsGuiding returns 1
04:25:21.948 00.030 7404 IsSlewing returns 0
04:25:21.948 00.000 7404 IsGuiding returns 1
04:25:21.979 00.031 7404 IsSlewing returns 0
04:25:21.979 00.000 7404 IsGuiding returns 1
04:25:22.010 00.031 7404 IsSlewing returns 0
04:25:22.010 00.000 7404 IsGuiding returns 1
04:25:22.041 00.031 7404 IsSlewing returns 0
04:25:22.041 00.000 7404 IsGuiding returns 1
04:25:22.073 00.032 7404 IsSlewing returns 0
04:25:22.073 00.000 7404 IsGuiding returns 1
04:25:22.104 00.031 7404 IsSlewing returns 0
04:25:22.104 00.000 7404 IsGuiding returns 1
04:25:22.136 00.032 7404 IsSlewing returns 0
04:25:22.136 00.000 7404 IsGuiding returns 1
04:25:22.167 00.031 7404 IsSlewing returns 0
04:25:22.167 00.000 7404 IsGuiding returns 1
04:25:22.199 00.032 7404 IsSlewing returns 0
04:25:22.199 00.000 7404 IsGuiding returns 1
04:25:22.231 00.032 7404 IsSlewing returns 0
04:25:22.231 00.000 7404 IsGuiding returns 1
04:25:22.262 00.031 7404 IsSlewing returns 0
04:25:22.262 00.000 7404 IsGuiding returns 1
04:25:22.294 00.032 7404 IsSlewing returns 0
04:25:22.294 00.000 7404 IsGuiding returns 1
04:25:22.325 00.031 7404 IsSlewing returns 0
04:25:22.325 00.000 7404 IsGuiding returns 1
04:25:22.356 00.031 7404 IsSlewing returns 0
04:25:22.356 00.000 7404 IsGuiding returns 1
04:25:22.388 00.032 7404 IsSlewing returns 0
04:25:22.389 00.001 7404 IsGuiding returns 1
04:25:22.418 00.029 7404 IsSlewing returns 0
04:25:22.418 00.000 7404 IsGuiding returns 1
04:25:22.449 00.031 7404 IsSlewing returns 0
04:25:22.449 00.000 7404 IsGuiding returns 1
04:25:22.481 00.032 7404 IsSlewing returns 0
04:25:22.481 00.000 7404 IsGuiding returns 1
04:25:22.512 00.031 7404 IsSlewing returns 0
04:25:22.512 00.000 7404 IsGuiding returns 1
04:25:22.543 00.031 7404 IsSlewing returns 0
04:25:22.543 00.000 7404 IsGuiding returns 1
04:25:22.574 00.031 7404 IsSlewing returns 0
04:25:22.574 00.000 7404 IsGuiding returns 1
04:25:22.606 00.032 7404 IsSlewing returns 0
04:25:22.606 00.000 7404 IsGuiding returns 0
04:25:22.606 00.000 7404 scope move finished after 70 + 807 ms
04:25:22.606 00.000 7404 Move returns status 0, amount 70
04:25:22.606 00.000 7404 move complete, result=0
04:25:22.607 00.001 7404 worker thread done servicing request
04:25:22.607 00.000 7404 Worker thread wakes up
04:25:22.607 00.000 9672 GuideStep: -0.1 px 52 ms WEST, -0.3 px 70 ms NORTH
04:25:22.608 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:22.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:24.573 01.965 7404 Exposure complete
04:25:24.700 00.127 7404 worker thread done servicing request
04:25:24.700 00.000 9672 OnExposeComplete: enter
04:25:24.702 00.002 9672 UpdateGuideState(): m_state=6
04:25:24.704 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:24.705 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
04:25:24.708 00.003 9672 Star::Find returns 1 (0), X=855.71, Y=298.24, Mass=237203, SNR=43.0, Peak=42903 HFD=2.9
04:25:24.710 00.002 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
04:25:24.711 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
04:25:24.713 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.31 mountX=-0.24 mountY=0.15, mountTheta=2.56
04:25:24.715 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.08, opts=13)
04:25:24.717 00.002 9672 Enqueuing Move request for scope (0.26, -0.08)
04:25:24.719 00.002 7404 Worker thread wakes up
04:25:24.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
04:25:24.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
04:25:24.719 00.000 7404 Moving (0.26, -0.08) raw xDistance=-0.24 yDistance=0.15
04:25:24.719 00.000 7404 PPEC rslt: input = -0.24, final = -0.06, react = -0.14, pred = 0.11, hyst = -0.12, hyst_pct = 0.33, period_length = 478.06
04:25:24.719 00.000 7404 PPEC: input: -0.24, control: -0.06, exposure: 1500
04:25:24.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:24.720 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:25:24.720 00.000 7404 MoveAxis(E, 34, ABG)
04:25:24.720 00.000 7404 Guiding  Dir = 2, Dur = 34
04:25:24.720 00.000 7404 IsSlewing returns 0
04:25:24.720 00.000 7404 IsGuiding returns 0
04:25:24.721 00.001 7404 PulseGuide returned control before completion, sleep 44
04:25:24.722 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13776, FiltMin=9098, FiltMax=65527, Gamma=0.360
04:25:24.732 00.010 9672 UpdateGuideState exits: m=237203 SNR=43.0
04:25:24.733 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:24.735 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:24.736 00.001 9672 Enqueuing Expose request
04:25:24.772 00.036 7404 IsGuiding returns 1
04:25:24.772 00.000 7404 scope still moving after pulse duration time elapsed
04:25:24.803 00.031 7404 IsSlewing returns 0
04:25:24.803 00.000 7404 IsGuiding returns 0
04:25:24.803 00.000 7404 scope move finished after 34 + 49 ms
04:25:24.803 00.000 7404 Move returns status 0, amount 34
04:25:24.803 00.000 7404 MoveAxis(N, 0, ABG)
04:25:24.803 00.000 7404 Move returns status 0, amount 0
04:25:24.803 00.000 7404 move complete, result=0
04:25:24.803 00.000 7404 worker thread done servicing request
04:25:24.803 00.000 7404 Worker thread wakes up
04:25:24.803 00.000 9672 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
04:25:24.806 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:24.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:26.770 01.964 7404 Exposure complete
04:25:26.887 00.117 7404 worker thread done servicing request
04:25:26.887 00.000 9672 OnExposeComplete: enter
04:25:26.888 00.001 9672 UpdateGuideState(): m_state=6
04:25:26.889 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:26.890 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
04:25:26.891 00.001 9672 Star::Find returns 1 (0), X=855.48, Y=298.13, Mass=222534, SNR=40.7, Peak=41309 HFD=3.0
04:25:26.893 00.002 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.92) = xAngle (1.50 = 1.50)
04:25:26.894 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
04:25:26.895 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.42 mountX=0.01 mountY=0.20, mountTheta=1.50
04:25:26.896 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.20, opts=13)
04:25:26.898 00.002 9672 Enqueuing Move request for scope (0.03, -0.20)
04:25:26.898 00.000 7404 Worker thread wakes up
04:25:26.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
04:25:26.898 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
04:25:26.898 00.000 7404 Moving (0.03, -0.20) raw xDistance=0.01 yDistance=0.20
04:25:26.899 00.001 7404 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.33, period_length = 478.06
04:25:26.899 00.000 7404 PPEC: input: 0.01, control: 0.06, exposure: 1500
04:25:26.899 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:26.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:25:26.899 00.000 7404 MoveAxis(W, 33, ABG)
04:25:26.899 00.000 7404 Guiding  Dir = 3, Dur = 33
04:25:26.899 00.000 7404 IsSlewing returns 0
04:25:26.901 00.002 7404 IsGuiding returns 0
04:25:26.901 00.000 7404 PulseGuide returned control before completion, sleep 43
04:25:26.902 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6967, max=65535, med=13770, FiltMin=8196, FiltMax=65527, Gamma=0.360
04:25:26.909 00.007 9672 UpdateGuideState exits: m=222534 SNR=40.7
04:25:26.912 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:26.913 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:26.914 00.001 9672 Enqueuing Expose request
04:25:26.951 00.037 7404 IsGuiding returns 1
04:25:26.951 00.000 7404 scope still moving after pulse duration time elapsed
04:25:26.982 00.031 7404 IsSlewing returns 0
04:25:26.982 00.000 7404 IsGuiding returns 0
04:25:26.982 00.000 7404 scope move finished after 33 + 49 ms
04:25:26.982 00.000 7404 Move returns status 0, amount 33
04:25:26.982 00.000 7404 MoveAxis(N, 0, ABG)
04:25:26.982 00.000 7404 Move returns status 0, amount 0
04:25:26.982 00.000 7404 move complete, result=0
04:25:26.982 00.000 7404 worker thread done servicing request
04:25:26.982 00.000 9672 GuideStep: 0.0 px 33 ms WEST, 0.2 px 0 ms NORTH
04:25:26.984 00.002 7404 Worker thread wakes up
04:25:26.984 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:26.984 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:28.939 01.955 7404 Exposure complete
04:25:29.062 00.123 7404 worker thread done servicing request
04:25:29.063 00.001 9672 OnExposeComplete: enter
04:25:29.064 00.001 9672 UpdateGuideState(): m_state=6
04:25:29.066 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:29.067 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
04:25:29.068 00.001 9672 Star::Find returns 1 (0), X=854.38, Y=297.66, Mass=248050, SNR=44.2, Peak=38711 HFD=3.3
04:25:29.069 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.92) = xAngle (0.33 = 0.33)
04:25:29.070 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
04:25:29.071 00.001 9672 CameraToMount -- cameraX=-1.08 cameraY=-0.66 hyp=1.26 cameraTheta=-2.59 mountX=1.20 mountY=0.33, mountTheta=0.27
04:25:29.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.08, y=-0.66, opts=13)
04:25:29.074 00.001 9672 Enqueuing Move request for scope (-1.08, -0.66)
04:25:29.075 00.001 7404 Worker thread wakes up
04:25:29.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.66) opts 0xd
04:25:29.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.08, -0.66)
04:25:29.075 00.000 7404 Moving (-1.08, -0.66) raw xDistance=1.20 yDistance=0.33
04:25:29.076 00.001 7404 PPEC rslt: input = 1.20, final = 0.73, react = 0.72, pred = 0.06, hyst = 0.64, hyst_pct = 0.33, period_length = 478.06
04:25:29.076 00.000 7404 PPEC: input: 1.20, control: 0.73, exposure: 1500
04:25:29.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:25:29.076 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:25:29.076 00.000 7404 MoveAxis(W, 421, ABG)
04:25:29.076 00.000 7404 Guiding  Dir = 3, Dur = 421
04:25:29.077 00.001 7404 IsSlewing returns 0
04:25:29.077 00.000 7404 IsGuiding returns 0
04:25:29.077 00.000 7404 PulseGuide returned control before completion, sleep 431
04:25:29.078 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13776, FiltMin=9175, FiltMax=65533, Gamma=0.360
04:25:29.086 00.008 9672 UpdateGuideState exits: m=248050 SNR=44.2
04:25:29.088 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:29.090 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:29.093 00.003 9672 Enqueuing Expose request
04:25:29.514 00.421 7404 IsGuiding returns 1
04:25:29.514 00.000 7404 scope still moving after pulse duration time elapsed
04:25:29.545 00.031 7404 IsSlewing returns 0
04:25:29.545 00.000 7404 IsGuiding returns 0
04:25:29.545 00.000 7404 scope move finished after 421 + 47 ms
04:25:29.545 00.000 7404 Move returns status 0, amount 421
04:25:29.545 00.000 7404 MoveAxis(N, 0, ABG)
04:25:29.545 00.000 7404 Move returns status 0, amount 0
04:25:29.545 00.000 7404 move complete, result=0
04:25:29.545 00.000 7404 worker thread done servicing request
04:25:29.545 00.000 7404 Worker thread wakes up
04:25:29.545 00.000 9672 GuideStep: 1.2 px 421 ms WEST, 0.3 px 0 ms NORTH
04:25:29.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:29.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:31.506 01.959 7404 Exposure complete
04:25:31.627 00.121 7404 worker thread done servicing request
04:25:31.627 00.000 9672 OnExposeComplete: enter
04:25:31.628 00.001 9672 UpdateGuideState(): m_state=6
04:25:31.630 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:31.631 00.001 9672 Star::Find(15, 854, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
04:25:31.632 00.001 9672 Star::Find returns 1 (0), X=855.72, Y=298.30, Mass=240595, SNR=39.9, Peak=35357 HFD=2.9
04:25:31.633 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.92) = xAngle (2.82 = 2.82)
04:25:31.634 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
04:25:31.635 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.10 mountX=-0.25 mountY=0.10, mountTheta=2.76
04:25:31.638 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.03, opts=13)
04:25:31.639 00.001 9672 Enqueuing Move request for scope (0.27, -0.03)
04:25:31.640 00.001 7404 Worker thread wakes up
04:25:31.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
04:25:31.640 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
04:25:31.640 00.000 7404 Moving (0.27, -0.03) raw xDistance=-0.25 yDistance=0.10
04:25:31.642 00.002 7404 PPEC rslt: input = -0.25, final = -0.12, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.32, period_length = 478.06
04:25:31.642 00.000 7404 PPEC: input: -0.25, control: -0.12, exposure: 1500
04:25:31.642 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:31.642 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:25:31.642 00.000 7404 MoveAxis(E, 69, ABG)
04:25:31.642 00.000 7404 Guiding  Dir = 2, Dur = 69
04:25:31.642 00.000 7404 IsSlewing returns 0
04:25:31.643 00.001 7404 IsGuiding returns 0
04:25:31.643 00.000 7404 PulseGuide returned control before completion, sleep 79
04:25:31.644 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13770, FiltMin=8823, FiltMax=65527, Gamma=0.360
04:25:31.652 00.008 9672 UpdateGuideState exits: m=240595 SNR=39.9
04:25:31.653 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:31.654 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:31.656 00.002 9672 Enqueuing Expose request
04:25:31.732 00.076 7404 IsGuiding returns 0
04:25:31.732 00.000 7404 Move returns status 0, amount 69
04:25:31.732 00.000 7404 MoveAxis(N, 0, ABG)
04:25:31.732 00.000 7404 Move returns status 0, amount 0
04:25:31.732 00.000 7404 move complete, result=0
04:25:31.732 00.000 7404 worker thread done servicing request
04:25:31.732 00.000 7404 Worker thread wakes up
04:25:31.732 00.000 9672 GuideStep: -0.3 px 69 ms EAST, 0.1 px 0 ms NORTH
04:25:31.734 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:31.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:33.694 01.960 7404 Exposure complete
04:25:33.811 00.117 7404 worker thread done servicing request
04:25:33.811 00.000 9672 OnExposeComplete: enter
04:25:33.813 00.002 9672 UpdateGuideState(): m_state=6
04:25:33.814 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:33.815 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
04:25:33.816 00.001 9672 Star::Find returns 1 (0), X=855.81, Y=297.91, Mass=191585, SNR=33.8, Peak=40695 HFD=2.5
04:25:33.818 00.002 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-2.92) = xAngle (2.05 = 2.05)
04:25:33.819 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
04:25:33.820 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.42 hyp=0.55 cameraTheta=-0.87 mountX=-0.25 mountY=0.50, mountTheta=2.04
04:25:33.822 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.42, opts=13)
04:25:33.824 00.002 9672 Enqueuing Move request for scope (0.35, -0.42)
04:25:33.825 00.001 7404 Worker thread wakes up
04:25:33.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.42) opts 0xd
04:25:33.825 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.42)
04:25:33.825 00.000 7404 Moving (0.35, -0.42) raw xDistance=-0.25 yDistance=0.50
04:25:33.826 00.001 7404 PPEC rslt: input = -0.25, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.09, hyst_pct = 0.32, period_length = 478.06
04:25:33.826 00.000 7404 PPEC: input: -0.25, control: -0.09, exposure: 1500
04:25:33.826 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:25:33.826 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
04:25:33.826 00.000 7404 MoveAxis(E, 54, ABG)
04:25:33.826 00.000 7404 Guiding  Dir = 2, Dur = 54
04:25:33.827 00.001 7404 IsSlewing returns 0
04:25:33.827 00.000 7404 IsGuiding returns 0
04:25:33.828 00.001 7404 PulseGuide returned control before completion, sleep 64
04:25:33.829 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13776, FiltMin=9335, FiltMax=65527, Gamma=0.360
04:25:33.837 00.008 9672 UpdateGuideState exits: m=191585 SNR=33.8
04:25:33.839 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:33.840 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:33.841 00.001 9672 Enqueuing Expose request
04:25:33.904 00.063 7404 IsGuiding returns 1
04:25:33.904 00.000 7404 scope still moving after pulse duration time elapsed
04:25:33.936 00.032 7404 IsSlewing returns 0
04:25:33.936 00.000 7404 IsGuiding returns 0
04:25:33.936 00.000 7404 scope move finished after 54 + 55 ms
04:25:33.936 00.000 7404 Move returns status 0, amount 54
04:25:33.937 00.001 7404 MoveAxis(N, 0, ABG)
04:25:33.937 00.000 7404 Move returns status 0, amount 0
04:25:33.937 00.000 7404 move complete, result=0
04:25:33.937 00.000 7404 worker thread done servicing request
04:25:33.937 00.000 7404 Worker thread wakes up
04:25:33.937 00.000 9672 GuideStep: -0.3 px 54 ms EAST, 0.5 px 0 ms NORTH
04:25:33.939 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:33.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:35.906 01.967 7404 Exposure complete
04:25:36.027 00.121 9672 OnExposeComplete: enter
04:25:36.028 00.001 7404 worker thread done servicing request
04:25:36.028 00.000 9672 UpdateGuideState(): m_state=6
04:25:36.030 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:36.031 00.001 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
04:25:36.032 00.001 9672 Star::Find returns 1 (0), X=855.28, Y=297.91, Mass=233176, SNR=39.1, Peak=46647 HFD=3.0
04:25:36.033 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.92) = xAngle (0.95 = 0.95)
04:25:36.034 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
04:25:36.035 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.41 hyp=0.45 cameraTheta=-1.98 mountX=0.26 mountY=0.34, mountTheta=0.92
04:25:36.037 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.41, opts=13)
04:25:36.039 00.002 9672 Enqueuing Move request for scope (-0.18, -0.41)
04:25:36.040 00.001 7404 Worker thread wakes up
04:25:36.040 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.41) opts 0xd
04:25:36.040 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.41)
04:25:36.040 00.000 7404 Moving (-0.18, -0.41) raw xDistance=0.26 yDistance=0.34
04:25:36.042 00.002 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.04, hyst = 0.13, hyst_pct = 0.32, period_length = 478.06
04:25:36.042 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
04:25:36.042 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:25:36.042 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:25:36.042 00.000 7404 MoveAxis(W, 100, ABG)
04:25:36.042 00.000 7404 Guiding  Dir = 3, Dur = 100
04:25:36.042 00.000 7404 IsSlewing returns 0
04:25:36.042 00.000 7404 IsGuiding returns 0
04:25:36.043 00.001 7404 PulseGuide returned control before completion, sleep 110
04:25:36.043 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13789, FiltMin=8554, FiltMax=65527, Gamma=0.360
04:25:36.051 00.008 9672 UpdateGuideState exits: m=233176 SNR=39.1
04:25:36.053 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:36.054 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:36.055 00.001 9672 Enqueuing Expose request
04:25:36.164 00.109 7404 IsGuiding returns 0
04:25:36.164 00.000 7404 Move returns status 0, amount 100
04:25:36.164 00.000 7404 MoveAxis(N, 0, ABG)
04:25:36.164 00.000 7404 Move returns status 0, amount 0
04:25:36.164 00.000 7404 move complete, result=0
04:25:36.164 00.000 7404 worker thread done servicing request
04:25:36.164 00.000 7404 Worker thread wakes up
04:25:36.164 00.000 9672 GuideStep: 0.3 px 100 ms WEST, 0.3 px 0 ms NORTH
04:25:36.166 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:36.166 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:38.125 01.959 7404 Exposure complete
04:25:38.250 00.125 7404 worker thread done servicing request
04:25:38.250 00.000 9672 OnExposeComplete: enter
04:25:38.252 00.002 9672 UpdateGuideState(): m_state=6
04:25:38.254 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:38.256 00.002 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
04:25:38.259 00.003 9672 Star::Find returns 1 (0), X=855.36, Y=297.61, Mass=222684, SNR=37.0, Peak=44535 HFD=3.0
04:25:38.261 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.92) = xAngle (1.22 = 1.22)
04:25:38.263 00.002 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:25:38.265 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.72 hyp=0.73 cameraTheta=-1.71 mountX=0.25 mountY=0.66, mountTheta=1.21
04:25:38.269 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.72, opts=13)
04:25:38.271 00.002 9672 Enqueuing Move request for scope (-0.10, -0.72)
04:25:38.273 00.002 7404 Worker thread wakes up
04:25:38.273 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.72) opts 0xd
04:25:38.273 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.72)
04:25:38.273 00.000 7404 Moving (-0.10, -0.72) raw xDistance=0.25 yDistance=0.66
04:25:38.274 00.001 7404 PPEC rslt: input = 0.25, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.32, period_length = 478.06
04:25:38.274 00.000 7404 PPEC: input: 0.25, control: 0.12, exposure: 1500
04:25:38.274 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.49 newest=1.51
04:25:38.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.66
04:25:38.274 00.000 7404 MoveAxis(W, 69, ABG)
04:25:38.274 00.000 7404 Guiding  Dir = 3, Dur = 69
04:25:38.276 00.002 7404 IsSlewing returns 0
04:25:38.276 00.000 7404 IsGuiding returns 0
04:25:38.277 00.001 7404 PulseGuide returned control before completion, sleep 79
04:25:38.278 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=13789, FiltMin=8612, FiltMax=65527, Gamma=0.360
04:25:38.288 00.010 9672 UpdateGuideState exits: m=222684 SNR=37.0
04:25:38.290 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:38.292 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:38.294 00.002 9672 Enqueuing Expose request
04:25:38.369 00.075 7404 IsGuiding returns 0
04:25:38.369 00.000 7404 Move returns status 0, amount 69
04:25:38.369 00.000 7404 BLC: Oldest BLC event removed
04:25:38.369 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 407 applied
04:25:38.369 00.000 7404 MoveAxis(S, 582, ABG)
04:25:38.369 00.000 7404 Guiding  Dir = 1, Dur = 582
04:25:38.370 00.001 7404 IsSlewing returns 0
04:25:38.370 00.000 7404 IsGuiding returns 0
04:25:38.370 00.000 7404 PulseGuide returned control before completion, sleep 592
04:25:38.965 00.595 7404 IsGuiding returns 1
04:25:38.965 00.000 7404 scope still moving after pulse duration time elapsed
04:25:38.996 00.031 7404 IsSlewing returns 0
04:25:38.996 00.000 7404 IsGuiding returns 1
04:25:39.027 00.031 7404 IsSlewing returns 0
04:25:39.027 00.000 7404 IsGuiding returns 1
04:25:39.059 00.032 7404 IsSlewing returns 0
04:25:39.059 00.000 7404 IsGuiding returns 0
04:25:39.059 00.000 7404 scope move finished after 582 + 107 ms
04:25:39.059 00.000 7404 Move returns status 0, amount 582
04:25:39.059 00.000 7404 move complete, result=0
04:25:39.059 00.000 7404 worker thread done servicing request
04:25:39.059 00.000 7404 Worker thread wakes up
04:25:39.059 00.000 9672 GuideStep: 0.3 px 69 ms WEST, 0.7 px 582 ms SOUTH
04:25:39.061 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:39.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:41.027 01.966 7404 Exposure complete
04:25:41.141 00.114 9672 evsrv: cli 12FBCE90 connect
04:25:41.143 00.002 9672 case statement mapped state 6 to 3
04:25:41.145 00.002 9672 case statement mapped state 6 to 3
04:25:41.159 00.014 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"1971551a-5bc9-4730-a36e-274e92fb64bc"}
04:25:41.165 00.006 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[855.45,298.33],"id":"1971551a-5bc9-4730-a36e-274e92fb64bc"}
04:25:41.172 00.007 7404 worker thread done servicing request
04:25:41.172 00.000 9672 OnExposeComplete: enter
04:25:41.174 00.002 9672 UpdateGuideState(): m_state=6
04:25:41.176 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:41.178 00.002 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
04:25:41.182 00.004 9672 Star::Find returns 1 (0), X=855.43, Y=298.10, Mass=227717, SNR=40.4, Peak=39229 HFD=2.8
04:25:41.185 00.003 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.92) = xAngle (1.23 = 1.23)
04:25:41.187 00.002 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
04:25:41.188 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.69 mountX=0.07 mountY=0.21, mountTheta=1.23
04:25:41.192 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.22, opts=13)
04:25:41.194 00.002 9672 Enqueuing Move request for scope (-0.03, -0.22)
04:25:41.202 00.008 7404 Worker thread wakes up
04:25:41.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
04:25:41.202 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
04:25:41.202 00.000 7404 Moving (-0.03, -0.22) raw xDistance=0.07 yDistance=0.21
04:25:41.202 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.628399, 1:0.206885
04:25:41.202 00.000 7404 BLC: No correction, Miss < min_move
04:25:41.203 00.001 7404 PPEC rslt: input = 0.07, final = -0.04, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.31, period_length = 478.06
04:25:41.203 00.000 7404 PPEC: input: 0.07, control: -0.04, exposure: 1500
04:25:41.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:41.204 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:25:41.204 00.000 7404 MoveAxis(E, 25, ABG)
04:25:41.204 00.000 7404 Guiding  Dir = 2, Dur = 25
04:25:41.204 00.000 7404 IsSlewing returns 0
04:25:41.205 00.001 7404 IsGuiding returns 0
04:25:41.205 00.000 7404 PulseGuide returned control before completion, sleep 35
04:25:41.206 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=13796, FiltMin=8900, FiltMax=65527, Gamma=0.360
04:25:41.217 00.011 9672 UpdateGuideState exits: m=227717 SNR=40.4
04:25:41.218 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:41.220 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:41.221 00.001 9672 Enqueuing Expose request
04:25:41.222 00.001 9672 evsrv: cli 12FBCE90 disconnect
04:25:41.256 00.034 7404 IsGuiding returns 1
04:25:41.256 00.000 7404 scope still moving after pulse duration time elapsed
04:25:41.289 00.033 7404 IsSlewing returns 0
04:25:41.290 00.001 7404 IsGuiding returns 0
04:25:41.290 00.000 7404 scope move finished after 25 + 60 ms
04:25:41.290 00.000 7404 Move returns status 0, amount 25
04:25:41.290 00.000 7404 MoveAxis(N, 0, ABG)
04:25:41.290 00.000 7404 Move returns status 0, amount 0
04:25:41.290 00.000 7404 move complete, result=0
04:25:41.290 00.000 7404 worker thread done servicing request
04:25:41.290 00.000 7404 Worker thread wakes up
04:25:41.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:41.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:41.293 00.003 9672 GuideStep: 0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
04:25:43.259 01.966 7404 Exposure complete
04:25:43.399 00.140 7404 worker thread done servicing request
04:25:43.399 00.000 9672 OnExposeComplete: enter
04:25:43.401 00.002 9672 UpdateGuideState(): m_state=6
04:25:43.403 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:43.404 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
04:25:43.406 00.002 9672 Star::Find returns 1 (0), X=854.96, Y=297.95, Mass=215711, SNR=35.8, Peak=40247 HFD=2.7
04:25:43.407 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.92) = xAngle (0.44 = 0.44)
04:25:43.409 00.002 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
04:25:43.410 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.38 hyp=0.62 cameraTheta=-2.49 mountX=0.56 mountY=0.22, mountTheta=0.38
04:25:43.413 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.38, opts=13)
04:25:43.414 00.001 9672 Enqueuing Move request for scope (-0.49, -0.38)
04:25:43.415 00.001 7404 Worker thread wakes up
04:25:43.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.38) opts 0xd
04:25:43.415 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.38)
04:25:43.415 00.000 7404 Moving (-0.49, -0.38) raw xDistance=0.56 yDistance=0.22
04:25:43.416 00.001 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.628399, 1:0.206885, 2:0.223663
04:25:43.416 00.000 7404 BLC: No correction, Miss < min_move
04:25:43.417 00.001 7404 PPEC rslt: input = 0.56, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.31, hyst_pct = 0.31, period_length = 478.06
04:25:43.417 00.000 7404 PPEC: input: 0.56, control: 0.31, exposure: 1500
04:25:43.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:43.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:25:43.417 00.000 7404 MoveAxis(W, 178, ABG)
04:25:43.417 00.000 7404 Guiding  Dir = 3, Dur = 178
04:25:43.417 00.000 7404 IsSlewing returns 0
04:25:43.418 00.001 7404 IsGuiding returns 0
04:25:43.418 00.000 7404 PulseGuide returned control before completion, sleep 188
04:25:43.419 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7152, max=65535, med=13802, FiltMin=8132, FiltMax=65520, Gamma=0.360
04:25:43.429 00.010 9672 UpdateGuideState exits: m=215711 SNR=35.8
04:25:43.432 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:43.433 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:43.435 00.002 9672 Enqueuing Expose request
04:25:43.611 00.176 7404 IsGuiding returns 0
04:25:43.611 00.000 7404 Move returns status 0, amount 178
04:25:43.612 00.001 7404 MoveAxis(N, 0, ABG)
04:25:43.612 00.000 7404 Move returns status 0, amount 0
04:25:43.612 00.000 7404 move complete, result=0
04:25:43.612 00.000 7404 worker thread done servicing request
04:25:43.612 00.000 7404 Worker thread wakes up
04:25:43.612 00.000 9672 GuideStep: 0.6 px 178 ms WEST, 0.2 px 0 ms NORTH
04:25:43.614 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:43.614 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:44.618 01.004 9672 evsrv: cli 12FBCC10 connect
04:25:44.620 00.002 9672 case statement mapped state 6 to 3
04:25:44.623 00.003 9672 case statement mapped state 6 to 3
04:25:44.625 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"f9427d24-b931-4443-98f2-01303bbd97f5"}
04:25:44.626 00.001 9672 case statement mapped state 6 to 3
04:25:44.628 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9427d24-b931-4443-98f2-01303bbd97f5"}
04:25:44.630 00.002 9672 evsrv: cli 12FBCC10 disconnect
04:25:44.634 00.004 9672 evsrv: cli 12FBD250 connect
04:25:44.636 00.002 9672 case statement mapped state 6 to 3
04:25:44.638 00.002 9672 case statement mapped state 6 to 3
04:25:44.639 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"a600104d-a182-48a7-a14c-59ea2e5779f1"}
04:25:44.641 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[855.45,298.33],"id":"a600104d-a182-48a7-a14c-59ea2e5779f1"}
04:25:44.643 00.002 9672 evsrv: cli 12FBD250 disconnect
04:25:45.571 00.928 7404 Exposure complete
04:25:45.705 00.134 7404 worker thread done servicing request
04:25:45.705 00.000 9672 OnExposeComplete: enter
04:25:45.707 00.002 9672 UpdateGuideState(): m_state=6
04:25:45.708 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:45.710 00.002 9672 Star::Find(15, 854, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
04:25:45.711 00.001 9672 Star::Find returns 1 (0), X=855.46, Y=298.17, Mass=263255, SNR=40.9, Peak=37981 HFD=3.5
04:25:45.712 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.92) = xAngle (1.39 = 1.39)
04:25:45.714 00.002 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
04:25:45.715 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=0.03 mountY=0.15, mountTheta=1.39
04:25:45.718 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.15, opts=13)
04:25:45.720 00.002 9672 Enqueuing Move request for scope (0.01, -0.15)
04:25:45.722 00.002 7404 Worker thread wakes up
04:25:45.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
04:25:45.722 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
04:25:45.722 00.000 7404 Moving (0.01, -0.15) raw xDistance=0.03 yDistance=0.15
04:25:45.722 00.000 7404 BLC: window closed
04:25:45.722 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.628399, 1:0.206885, 2:0.223663
04:25:45.722 00.000 7404 BLC: No correction, Miss < min_move
04:25:45.723 00.001 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 478.06
04:25:45.723 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
04:25:45.723 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:45.723 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:25:45.723 00.000 7404 MoveAxis(E, 15, ABG)
04:25:45.723 00.000 7404 Guiding  Dir = 2, Dur = 15
04:25:45.724 00.001 7404 IsSlewing returns 0
04:25:45.724 00.000 7404 IsGuiding returns 0
04:25:45.724 00.000 7404 PulseGuide returned control before completion, sleep 25
04:25:45.725 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=13789, FiltMin=9168, FiltMax=65527, Gamma=0.360
04:25:45.735 00.010 9672 UpdateGuideState exits: m=263255 SNR=40.9
04:25:45.736 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:45.737 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:45.740 00.003 9672 Enqueuing Expose request
04:25:45.754 00.014 7404 IsGuiding returns 0
04:25:45.754 00.000 7404 Move returns status 0, amount 15
04:25:45.754 00.000 7404 MoveAxis(N, 0, ABG)
04:25:45.754 00.000 7404 Move returns status 0, amount 0
04:25:45.754 00.000 7404 move complete, result=0
04:25:45.754 00.000 7404 worker thread done servicing request
04:25:45.754 00.000 7404 Worker thread wakes up
04:25:45.754 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:45.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:45.755 00.001 9672 GuideStep: 0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
04:25:47.719 01.964 7404 Exposure complete
04:25:47.877 00.158 7404 worker thread done servicing request
04:25:47.877 00.000 9672 OnExposeComplete: enter
04:25:47.879 00.002 9672 UpdateGuideState(): m_state=6
04:25:47.881 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:47.882 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
04:25:47.885 00.003 9672 Star::Find returns 1 (0), X=854.95, Y=298.25, Mass=203623, SNR=34.5, Peak=30935 HFD=3.0
04:25:47.887 00.002 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.92) = xAngle (-0.06 = -0.06)
04:25:47.889 00.002 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.13 = -0.13)
04:25:47.891 00.002 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.08 hyp=0.50 cameraTheta=-2.98 mountX=0.50 mountY=-0.06, mountTheta=-0.12
04:25:47.893 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.08, opts=13)
04:25:47.895 00.002 9672 Enqueuing Move request for scope (-0.50, -0.08)
04:25:47.896 00.001 7404 Worker thread wakes up
04:25:47.896 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.08) opts 0xd
04:25:47.896 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.08)
04:25:47.896 00.000 7404 Moving (-0.50, -0.08) raw xDistance=0.50 yDistance=-0.06
04:25:47.897 00.001 7404 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.29, hyst_pct = 0.31, period_length = 478.06
04:25:47.898 00.001 7404 PPEC: input: 0.50, control: 0.30, exposure: 1500
04:25:47.898 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:47.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:25:47.898 00.000 7404 MoveAxis(W, 172, ABG)
04:25:47.899 00.001 7404 Guiding  Dir = 3, Dur = 172
04:25:47.899 00.000 7404 IsSlewing returns 0
04:25:47.899 00.000 7404 IsGuiding returns 0
04:25:47.900 00.001 7404 PulseGuide returned control before completion, sleep 182
04:25:47.902 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13783, FiltMin=9431, FiltMax=65520, Gamma=0.360
04:25:47.913 00.011 9672 UpdateGuideState exits: m=203623 SNR=34.5
04:25:47.915 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:47.917 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:47.918 00.001 9672 Enqueuing Expose request
04:25:48.088 00.170 7404 IsGuiding returns 1
04:25:48.088 00.000 7404 scope still moving after pulse duration time elapsed
04:25:48.119 00.031 7404 IsSlewing returns 0
04:25:48.119 00.000 7404 IsGuiding returns 0
04:25:48.119 00.000 7404 scope move finished after 172 + 47 ms
04:25:48.119 00.000 7404 Move returns status 0, amount 172
04:25:48.119 00.000 7404 MoveAxis(N, 0, ABG)
04:25:48.119 00.000 7404 Move returns status 0, amount 0
04:25:48.119 00.000 7404 move complete, result=0
04:25:48.119 00.000 7404 worker thread done servicing request
04:25:48.119 00.000 7404 Worker thread wakes up
04:25:48.119 00.000 9672 GuideStep: 0.5 px 172 ms WEST, -0.1 px 0 ms NORTH
04:25:48.122 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:48.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:50.083 01.961 7404 Exposure complete
04:25:50.256 00.173 7404 worker thread done servicing request
04:25:50.256 00.000 9672 OnExposeComplete: enter
04:25:50.259 00.003 9672 UpdateGuideState(): m_state=6
04:25:50.262 00.003 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:50.264 00.002 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
04:25:50.266 00.002 9672 Star::Find returns 1 (0), X=854.87, Y=298.50, Mass=217207, SNR=36.2, Peak=39485 HFD=3.0
04:25:50.269 00.003 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.92) = xAngle (5.78 = -0.51)
04:25:50.271 00.002 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.71 = -0.58)
04:25:50.272 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=0.17 hyp=0.61 cameraTheta=2.85 mountX=0.53 mountY=-0.33, mountTheta=-0.56
04:25:50.276 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=0.17, opts=13)
04:25:50.278 00.002 9672 Enqueuing Move request for scope (-0.58, 0.17)
04:25:50.279 00.001 7404 Worker thread wakes up
04:25:50.280 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.17) opts 0xd
04:25:50.280 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, 0.17)
04:25:50.280 00.000 7404 Moving (-0.58, 0.17) raw xDistance=0.53 yDistance=-0.33
04:25:50.281 00.001 7404 PPEC rslt: input = 0.53, final = 0.31, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.30, period_length = 478.06
04:25:50.281 00.000 7404 PPEC: input: 0.53, control: 0.31, exposure: 1500
04:25:50.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:25:50.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:25:50.281 00.000 7404 MoveAxis(W, 178, ABG)
04:25:50.281 00.000 7404 Guiding  Dir = 3, Dur = 178
04:25:50.281 00.000 7404 IsSlewing returns 0
04:25:50.282 00.001 7404 IsGuiding returns 0
04:25:50.282 00.000 7404 PulseGuide returned control before completion, sleep 188
04:25:50.284 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=13783, FiltMin=8944, FiltMax=65520, Gamma=0.360
04:25:50.295 00.011 9672 UpdateGuideState exits: m=217207 SNR=36.2
04:25:50.299 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:50.302 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:50.303 00.001 9672 Enqueuing Expose request
04:25:50.480 00.177 7404 IsGuiding returns 0
04:25:50.480 00.000 7404 Move returns status 0, amount 178
04:25:50.480 00.000 7404 MoveAxis(N, 0, ABG)
04:25:50.480 00.000 7404 Move returns status 0, amount 0
04:25:50.480 00.000 7404 move complete, result=0
04:25:50.480 00.000 7404 worker thread done servicing request
04:25:50.480 00.000 7404 Worker thread wakes up
04:25:50.480 00.000 9672 GuideStep: 0.5 px 178 ms WEST, -0.3 px 0 ms NORTH
04:25:50.482 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:50.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:52.441 01.959 7404 Exposure complete
04:25:52.560 00.119 7404 worker thread done servicing request
04:25:52.560 00.000 9672 OnExposeComplete: enter
04:25:52.562 00.002 9672 UpdateGuideState(): m_state=6
04:25:52.564 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:52.565 00.001 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
04:25:52.566 00.001 9672 Star::Find returns 1 (0), X=855.93, Y=298.45, Mass=223021, SNR=35.6, Peak=36125 HFD=3.0
04:25:52.567 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.18 = -3.10)
04:25:52.568 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.11 = 3.11)
04:25:52.570 00.002 9672 CameraToMount -- cameraX=0.47 cameraY=0.13 hyp=0.49 cameraTheta=0.26 mountX=-0.49 mountY=0.01, mountTheta=3.11
04:25:52.573 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.13, opts=13)
04:25:52.574 00.001 9672 Enqueuing Move request for scope (0.47, 0.13)
04:25:52.575 00.001 7404 Worker thread wakes up
04:25:52.576 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.13) opts 0xd
04:25:52.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.13)
04:25:52.576 00.000 7404 Moving (0.47, 0.13) raw xDistance=-0.49 yDistance=0.01
04:25:52.576 00.000 7404 PPEC rslt: input = -0.49, final = -0.26, react = -0.29, pred = 0.02, hyst = -0.25, hyst_pct = 0.30, period_length = 478.06
04:25:52.576 00.000 7404 PPEC: input: -0.49, control: -0.26, exposure: 1500
04:25:52.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:52.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:52.576 00.000 7404 MoveAxis(E, 152, ABG)
04:25:52.576 00.000 7404 Guiding  Dir = 2, Dur = 152
04:25:52.577 00.001 7404 IsSlewing returns 0
04:25:52.577 00.000 7404 IsGuiding returns 0
04:25:52.578 00.001 7404 PulseGuide returned control before completion, sleep 162
04:25:52.580 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7050, max=65535, med=13789, FiltMin=8880, FiltMax=65527, Gamma=0.360
04:25:52.591 00.011 9672 UpdateGuideState exits: m=223021 SNR=35.6
04:25:52.592 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:52.594 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:52.596 00.002 9672 Enqueuing Expose request
04:25:52.749 00.153 7404 IsGuiding returns 0
04:25:52.749 00.000 7404 Move returns status 0, amount 152
04:25:52.749 00.000 7404 MoveAxis(N, 0, ABG)
04:25:52.749 00.000 7404 Move returns status 0, amount 0
04:25:52.749 00.000 7404 move complete, result=0
04:25:52.749 00.000 7404 worker thread done servicing request
04:25:52.749 00.000 7404 Worker thread wakes up
04:25:52.749 00.000 9672 GuideStep: -0.5 px 152 ms EAST, 0.0 px 0 ms NORTH
04:25:52.751 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:52.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:54.716 01.965 7404 Exposure complete
04:25:54.838 00.122 7404 worker thread done servicing request
04:25:54.838 00.000 9672 OnExposeComplete: enter
04:25:54.840 00.002 9672 UpdateGuideState(): m_state=6
04:25:54.841 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:54.843 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
04:25:54.844 00.001 9672 Star::Find returns 1 (0), X=855.52, Y=298.03, Mass=237957, SNR=39.3, Peak=40893 HFD=3.0
04:25:54.846 00.002 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.92) = xAngle (1.58 = 1.58)
04:25:54.847 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
04:25:54.848 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.35 mountX=-0.00 mountY=0.30, mountTheta=1.58
04:25:54.850 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.29, opts=13)
04:25:54.852 00.002 9672 Enqueuing Move request for scope (0.07, -0.29)
04:25:54.854 00.002 7404 Worker thread wakes up
04:25:54.854 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
04:25:54.854 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
04:25:54.854 00.000 7404 Moving (0.07, -0.29) raw xDistance=-0.00 yDistance=0.30
04:25:54.855 00.001 7404 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 478.06
04:25:54.855 00.000 7404 PPEC: input: -0.00, control: 0.02, exposure: 1500
04:25:54.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.30
04:25:54.855 00.000 7404 MoveAxis(W, 11, ABG)
04:25:54.855 00.000 7404 Guiding  Dir = 3, Dur = 11
04:25:54.858 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6519, max=65535, med=13796, FiltMin=8496, FiltMax=65527, Gamma=0.360
04:25:54.860 00.002 7404 IsSlewing returns 0
04:25:54.860 00.000 7404 IsGuiding returns 0
04:25:54.861 00.001 7404 PulseGuide returned control before completion, sleep 21
04:25:54.867 00.006 9672 UpdateGuideState exits: m=237957 SNR=39.3
04:25:54.869 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:54.870 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:54.871 00.001 9672 Enqueuing Expose request
04:25:54.882 00.011 7404 IsGuiding returns 0
04:25:54.882 00.000 7404 Move returns status 0, amount 11
04:25:54.882 00.000 7404 MoveAxis(S, 80, ABG)
04:25:54.882 00.000 7404 Guiding  Dir = 1, Dur = 80
04:25:54.882 00.000 7404 IsSlewing returns 0
04:25:54.882 00.000 7404 IsGuiding returns 0
04:25:54.883 00.001 7404 PulseGuide returned control before completion, sleep 90
04:25:54.976 00.093 7404 IsGuiding returns 1
04:25:54.976 00.000 7404 scope still moving after pulse duration time elapsed
04:25:55.006 00.030 7404 IsSlewing returns 0
04:25:55.006 00.000 7404 IsGuiding returns 1
04:25:55.038 00.032 7404 IsSlewing returns 0
04:25:55.038 00.000 7404 IsGuiding returns 1
04:25:55.069 00.031 7404 IsSlewing returns 0
04:25:55.069 00.000 7404 IsGuiding returns 0
04:25:55.069 00.000 7404 scope move finished after 80 + 106 ms
04:25:55.069 00.000 7404 Move returns status 0, amount 80
04:25:55.069 00.000 7404 move complete, result=0
04:25:55.069 00.000 7404 worker thread done servicing request
04:25:55.069 00.000 7404 Worker thread wakes up
04:25:55.069 00.000 9672 GuideStep: -0.0 px 11 ms WEST, 0.3 px 80 ms SOUTH
04:25:55.071 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:55.071 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:57.033 01.962 7404 Exposure complete
04:25:57.149 00.116 7404 worker thread done servicing request
04:25:57.150 00.001 9672 OnExposeComplete: enter
04:25:57.151 00.001 9672 UpdateGuideState(): m_state=6
04:25:57.152 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:57.153 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
04:25:57.154 00.001 9672 Star::Find returns 1 (0), X=855.28, Y=298.15, Mass=184728, SNR=33.8, Peak=33949 HFD=2.6
04:25:57.155 00.001 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.92) = xAngle (0.56 = 0.56)
04:25:57.156 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
04:25:57.157 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.36 mountX=0.21 mountY=0.12, mountTheta=0.51
04:25:57.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.17, opts=13)
04:25:57.160 00.001 9672 Enqueuing Move request for scope (-0.18, -0.17)
04:25:57.161 00.001 7404 Worker thread wakes up
04:25:57.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
04:25:57.161 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
04:25:57.161 00.000 7404 Moving (-0.18, -0.17) raw xDistance=0.21 yDistance=0.12
04:25:57.162 00.001 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.03, hyst = 0.10, hyst_pct = 0.30, period_length = 478.06
04:25:57.162 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
04:25:57.162 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:57.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:25:57.162 00.000 7404 MoveAxis(W, 80, ABG)
04:25:57.162 00.000 7404 Guiding  Dir = 3, Dur = 80
04:25:57.162 00.000 7404 IsSlewing returns 0
04:25:57.162 00.000 7404 IsGuiding returns 0
04:25:57.163 00.001 7404 PulseGuide returned control before completion, sleep 90
04:25:57.165 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=13776, FiltMin=8874, FiltMax=65527, Gamma=0.360
04:25:57.172 00.007 9672 UpdateGuideState exits: m=184728 SNR=33.8
04:25:57.174 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:57.175 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:57.176 00.001 9672 Enqueuing Expose request
04:25:57.259 00.083 7404 IsGuiding returns 1
04:25:57.259 00.000 7404 scope still moving after pulse duration time elapsed
04:25:57.290 00.031 7404 IsSlewing returns 0
04:25:57.290 00.000 7404 IsGuiding returns 0
04:25:57.290 00.000 7404 scope move finished after 80 + 47 ms
04:25:57.290 00.000 7404 Move returns status 0, amount 80
04:25:57.290 00.000 7404 MoveAxis(N, 0, ABG)
04:25:57.290 00.000 7404 Move returns status 0, amount 0
04:25:57.291 00.001 7404 move complete, result=0
04:25:57.291 00.000 7404 worker thread done servicing request
04:25:57.291 00.000 7404 Worker thread wakes up
04:25:57.291 00.000 9672 GuideStep: 0.2 px 80 ms WEST, 0.1 px 0 ms NORTH
04:25:57.293 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:57.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:25:59.256 01.963 7404 Exposure complete
04:25:59.373 00.117 7404 worker thread done servicing request
04:25:59.373 00.000 9672 OnExposeComplete: enter
04:25:59.375 00.002 9672 UpdateGuideState(): m_state=6
04:25:59.376 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:25:59.377 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
04:25:59.378 00.001 9672 Star::Find returns 1 (0), X=855.63, Y=298.02, Mass=179335, SNR=32.9, Peak=39357 HFD=2.5
04:25:59.379 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.92) = xAngle (1.87 = 1.87)
04:25:59.381 00.002 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
04:25:59.382 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.31 hyp=0.35 cameraTheta=-1.05 mountX=-0.10 mountY=0.34, mountTheta=1.87
04:25:59.384 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.31, opts=13)
04:25:59.385 00.001 9672 Enqueuing Move request for scope (0.18, -0.31)
04:25:59.386 00.001 7404 Worker thread wakes up
04:25:59.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.31) opts 0xd
04:25:59.386 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.31)
04:25:59.386 00.000 7404 Moving (0.18, -0.31) raw xDistance=-0.10 yDistance=0.34
04:25:59.387 00.001 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 478.06
04:25:59.387 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
04:25:59.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.34
04:25:59.387 00.000 7404 MoveAxis(W, 0, ABG)
04:25:59.387 00.000 7404 Move returns status 0, amount 0
04:25:59.387 00.000 7404 MoveAxis(S, 91, ABG)
04:25:59.387 00.000 7404 Guiding  Dir = 1, Dur = 91
04:25:59.388 00.001 7404 IsSlewing returns 0
04:25:59.388 00.000 7404 IsGuiding returns 0
04:25:59.388 00.000 7404 PulseGuide returned control before completion, sleep 101
04:25:59.390 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=13757, FiltMin=9136, FiltMax=65527, Gamma=0.360
04:25:59.399 00.009 9672 UpdateGuideState exits: m=179335 SNR=32.9
04:25:59.400 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:59.402 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:25:59.403 00.001 9672 Enqueuing Expose request
04:25:59.498 00.095 7404 IsGuiding returns 1
04:25:59.498 00.000 7404 scope still moving after pulse duration time elapsed
04:25:59.530 00.032 7404 IsSlewing returns 0
04:25:59.530 00.000 7404 IsGuiding returns 1
04:25:59.561 00.031 7404 IsSlewing returns 0
04:25:59.561 00.000 7404 IsGuiding returns 1
04:25:59.593 00.032 7404 IsSlewing returns 0
04:25:59.593 00.000 7404 IsGuiding returns 0
04:25:59.593 00.000 7404 scope move finished after 91 + 114 ms
04:25:59.593 00.000 7404 Move returns status 0, amount 91
04:25:59.593 00.000 7404 move complete, result=0
04:25:59.593 00.000 7404 worker thread done servicing request
04:25:59.593 00.000 7404 Worker thread wakes up
04:25:59.593 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.3 px 91 ms SOUTH
04:25:59.595 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:25:59.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:01.553 01.958 7404 Exposure complete
04:26:01.670 00.117 7404 worker thread done servicing request
04:26:01.670 00.000 9672 OnExposeComplete: enter
04:26:01.671 00.001 9672 UpdateGuideState(): m_state=6
04:26:01.673 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:01.674 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
04:26:01.675 00.001 9672 Star::Find returns 1 (0), X=855.75, Y=298.21, Mass=217670, SNR=35.5, Peak=32503 HFD=2.9
04:26:01.677 00.002 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.54 = 2.54)
04:26:01.678 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
04:26:01.679 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-0.38 mountX=-0.26 mountY=0.20, mountTheta=2.49
04:26:01.681 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.12, opts=13)
04:26:01.682 00.001 9672 Enqueuing Move request for scope (0.29, -0.12)
04:26:01.684 00.002 7404 Worker thread wakes up
04:26:01.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
04:26:01.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
04:26:01.684 00.000 7404 Moving (0.29, -0.12) raw xDistance=-0.26 yDistance=0.20
04:26:01.685 00.001 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.13, hyst_pct = 0.29, period_length = 478.06
04:26:01.685 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
04:26:01.685 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:01.685 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:26:01.685 00.000 7404 MoveAxis(E, 84, ABG)
04:26:01.685 00.000 7404 Guiding  Dir = 2, Dur = 84
04:26:01.685 00.000 7404 IsSlewing returns 0
04:26:01.685 00.000 7404 IsGuiding returns 0
04:26:01.686 00.001 7404 PulseGuide returned control before completion, sleep 94
04:26:01.687 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=13757, FiltMin=9117, FiltMax=65527, Gamma=0.360
04:26:01.695 00.008 9672 UpdateGuideState exits: m=217670 SNR=35.5
04:26:01.696 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:01.698 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:01.699 00.001 9672 Enqueuing Expose request
04:26:01.783 00.084 7404 IsGuiding returns 0
04:26:01.783 00.000 7404 Move returns status 0, amount 84
04:26:01.783 00.000 7404 MoveAxis(N, 0, ABG)
04:26:01.783 00.000 7404 Move returns status 0, amount 0
04:26:01.783 00.000 7404 move complete, result=0
04:26:01.783 00.000 7404 worker thread done servicing request
04:26:01.783 00.000 7404 Worker thread wakes up
04:26:01.783 00.000 9672 GuideStep: -0.3 px 84 ms EAST, 0.2 px 0 ms NORTH
04:26:01.785 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:01.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:03.746 01.961 7404 Exposure complete
04:26:03.862 00.116 7404 worker thread done servicing request
04:26:03.862 00.000 9672 OnExposeComplete: enter
04:26:03.865 00.003 9672 UpdateGuideState(): m_state=6
04:26:03.866 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:03.867 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
04:26:03.868 00.001 9672 Star::Find returns 1 (0), X=855.73, Y=298.79, Mass=190525, SNR=30.3, Peak=34429 HFD=3.2
04:26:03.869 00.001 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.92) = xAngle (3.94 = -2.34)
04:26:03.870 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.87 = -2.41)
04:26:03.870 00.000 9672 CameraToMount -- cameraX=0.28 cameraY=0.46 hyp=0.54 cameraTheta=1.02 mountX=-0.37 mountY=-0.36, mountTheta=-2.38
04:26:03.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.46, opts=13)
04:26:03.873 00.001 9672 Enqueuing Move request for scope (0.28, 0.46)
04:26:03.874 00.001 7404 Worker thread wakes up
04:26:03.875 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.46) opts 0xd
04:26:03.875 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.46)
04:26:03.875 00.000 7404 Moving (0.28, 0.46) raw xDistance=-0.37 yDistance=-0.36
04:26:03.875 00.000 7404 PPEC rslt: input = -0.37, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.29, period_length = 478.06
04:26:03.875 00.000 7404 PPEC: input: -0.37, control: -0.22, exposure: 1500
04:26:03.875 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:26:03.877 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:26:03.877 00.000 7404 MoveAxis(E, 129, ABG)
04:26:03.877 00.000 7404 Guiding  Dir = 2, Dur = 129
04:26:03.877 00.000 7404 IsSlewing returns 0
04:26:03.877 00.000 7404 IsGuiding returns 0
04:26:03.877 00.000 7404 PulseGuide returned control before completion, sleep 139
04:26:03.877 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13751, FiltMin=8663, FiltMax=65520, Gamma=0.360
04:26:03.887 00.010 9672 UpdateGuideState exits: m=190525 SNR=30.3
04:26:03.888 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:03.889 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:03.890 00.001 9672 Enqueuing Expose request
04:26:04.020 00.130 7404 IsGuiding returns 0
04:26:04.020 00.000 7404 Move returns status 0, amount 129
04:26:04.020 00.000 7404 MoveAxis(N, 0, ABG)
04:26:04.020 00.000 7404 Move returns status 0, amount 0
04:26:04.020 00.000 7404 move complete, result=0
04:26:04.020 00.000 7404 worker thread done servicing request
04:26:04.020 00.000 7404 Worker thread wakes up
04:26:04.020 00.000 9672 GuideStep: -0.4 px 129 ms EAST, -0.4 px 0 ms NORTH
04:26:04.022 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:04.022 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:05.998 01.976 7404 Exposure complete
04:26:06.114 00.116 7404 worker thread done servicing request
04:26:06.114 00.000 9672 OnExposeComplete: enter
04:26:06.115 00.001 9672 UpdateGuideState(): m_state=6
04:26:06.117 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:06.119 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
04:26:06.120 00.001 9672 Star::Find returns 1 (0), X=855.04, Y=298.62, Mass=215091, SNR=35.4, Peak=35805 HFD=3.6
04:26:06.121 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.92) = xAngle (5.45 = -0.83)
04:26:06.122 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.38 = -0.90)
04:26:06.123 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.29 hyp=0.50 cameraTheta=2.53 mountX=0.34 mountY=-0.39, mountTheta=-0.86
04:26:06.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.29, opts=13)
04:26:06.126 00.001 9672 Enqueuing Move request for scope (-0.41, 0.29)
04:26:06.127 00.001 7404 Worker thread wakes up
04:26:06.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.29) opts 0xd
04:26:06.127 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.29)
04:26:06.127 00.000 7404 Moving (-0.41, 0.29) raw xDistance=0.34 yDistance=-0.39
04:26:06.128 00.001 7404 PPEC rslt: input = 0.34, final = 0.19, react = 0.20, pred = -0.00, hyst = 0.17, hyst_pct = 0.29, period_length = 478.06
04:26:06.128 00.000 7404 PPEC: input: 0.34, control: 0.19, exposure: 1500
04:26:06.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:26:06.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
04:26:06.128 00.000 7404 MoveAxis(W, 111, ABG)
04:26:06.128 00.000 7404 Guiding  Dir = 3, Dur = 111
04:26:06.128 00.000 7404 IsSlewing returns 0
04:26:06.128 00.000 7404 IsGuiding returns 0
04:26:06.129 00.001 7404 PulseGuide returned control before completion, sleep 121
04:26:06.129 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13744, FiltMin=9175, FiltMax=65520, Gamma=0.360
04:26:06.138 00.009 9672 UpdateGuideState exits: m=215091 SNR=35.4
04:26:06.139 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:06.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:06.141 00.001 9672 Enqueuing Expose request
04:26:06.258 00.117 7404 IsGuiding returns 0
04:26:06.258 00.000 7404 Move returns status 0, amount 111
04:26:06.258 00.000 7404 MoveAxis(N, 0, ABG)
04:26:06.258 00.000 7404 Move returns status 0, amount 0
04:26:06.258 00.000 7404 move complete, result=0
04:26:06.258 00.000 7404 worker thread done servicing request
04:26:06.258 00.000 7404 Worker thread wakes up
04:26:06.258 00.000 9672 GuideStep: 0.3 px 111 ms WEST, -0.4 px 0 ms NORTH
04:26:06.260 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:06.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:08.231 01.971 7404 Exposure complete
04:26:08.347 00.116 7404 worker thread done servicing request
04:26:08.347 00.000 9672 OnExposeComplete: enter
04:26:08.348 00.001 9672 UpdateGuideState(): m_state=6
04:26:08.349 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:08.350 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
04:26:08.351 00.001 9672 Star::Find returns 1 (0), X=854.75, Y=298.65, Mass=197384, SNR=40.8, Peak=38013 HFD=2.8
04:26:08.352 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.92) = xAngle (5.63 = -0.65)
04:26:08.353 00.001 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.56 = -0.72)
04:26:08.354 00.001 9672 CameraToMount -- cameraX=-0.70 cameraY=0.32 hyp=0.77 cameraTheta=2.71 mountX=0.61 mountY=-0.51, mountTheta=-0.69
04:26:08.355 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.70, y=0.32, opts=13)
04:26:08.357 00.002 9672 Enqueuing Move request for scope (-0.70, 0.32)
04:26:08.358 00.001 7404 Worker thread wakes up
04:26:08.358 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.32) opts 0xd
04:26:08.359 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.70, 0.32)
04:26:08.359 00.000 7404 Moving (-0.70, 0.32) raw xDistance=0.61 yDistance=-0.51
04:26:08.359 00.000 7404 PPEC rslt: input = 0.61, final = 0.34, react = 0.37, pred = -0.02, hyst = 0.32, hyst_pct = 0.29, period_length = 478.06
04:26:08.359 00.000 7404 PPEC: input: 0.61, control: 0.34, exposure: 1500
04:26:08.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:26:08.360 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
04:26:08.360 00.000 7404 MoveAxis(W, 193, ABG)
04:26:08.360 00.000 7404 Guiding  Dir = 3, Dur = 193
04:26:08.360 00.000 7404 IsSlewing returns 0
04:26:08.360 00.000 7404 IsGuiding returns 0
04:26:08.360 00.000 7404 PulseGuide returned control before completion, sleep 203
04:26:08.361 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13744, FiltMin=9028, FiltMax=65520, Gamma=0.360
04:26:08.370 00.009 9672 UpdateGuideState exits: m=197384 SNR=40.8
04:26:08.371 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:08.372 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:08.373 00.001 9672 Enqueuing Expose request
04:26:08.567 00.194 7404 IsGuiding returns 0
04:26:08.567 00.000 7404 Move returns status 0, amount 193
04:26:08.567 00.000 7404 MoveAxis(N, 0, ABG)
04:26:08.567 00.000 7404 Move returns status 0, amount 0
04:26:08.567 00.000 7404 move complete, result=0
04:26:08.567 00.000 7404 worker thread done servicing request
04:26:08.567 00.000 7404 Worker thread wakes up
04:26:08.567 00.000 9672 GuideStep: 0.6 px 193 ms WEST, -0.5 px 0 ms NORTH
04:26:08.568 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:08.569 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:10.524 01.955 7404 Exposure complete
04:26:10.646 00.122 7404 worker thread done servicing request
04:26:10.646 00.000 9672 OnExposeComplete: enter
04:26:10.647 00.001 9672 UpdateGuideState(): m_state=6
04:26:10.648 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:10.650 00.002 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
04:26:10.650 00.000 9672 Star::Find returns 1 (0), X=854.58, Y=297.85, Mass=251665, SNR=45.6, Peak=41975 HFD=3.2
04:26:10.651 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.92) = xAngle (0.28 = 0.28)
04:26:10.653 00.002 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
04:26:10.654 00.001 9672 CameraToMount -- cameraX=-0.87 cameraY=-0.47 hyp=0.99 cameraTheta=-2.64 mountX=0.95 mountY=0.21, mountTheta=0.21
04:26:10.656 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.87, y=-0.47, opts=13)
04:26:10.659 00.003 9672 Enqueuing Move request for scope (-0.87, -0.47)
04:26:10.660 00.001 7404 Worker thread wakes up
04:26:10.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.47) opts 0xd
04:26:10.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.87, -0.47)
04:26:10.661 00.001 7404 Moving (-0.87, -0.47) raw xDistance=0.95 yDistance=0.21
04:26:10.661 00.000 7404 PPEC rslt: input = 0.95, final = 0.54, react = 0.57, pred = -0.02, hyst = 0.53, hyst_pct = 0.28, period_length = 478.06
04:26:10.662 00.001 7404 PPEC: input: 0.95, control: 0.54, exposure: 1500
04:26:10.662 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:10.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:26:10.662 00.000 7404 MoveAxis(W, 313, ABG)
04:26:10.662 00.000 7404 Guiding  Dir = 3, Dur = 313
04:26:10.662 00.000 7404 IsSlewing returns 0
04:26:10.662 00.000 7404 IsGuiding returns 0
04:26:10.663 00.001 7404 PulseGuide returned control before completion, sleep 323
04:26:10.665 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=13751, FiltMin=9296, FiltMax=65533, Gamma=0.360
04:26:10.675 00.010 9672 UpdateGuideState exits: m=251665 SNR=45.6
04:26:10.677 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:10.679 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:10.681 00.002 9672 Enqueuing Expose request
04:26:10.987 00.306 7404 IsGuiding returns 1
04:26:10.987 00.000 7404 scope still moving after pulse duration time elapsed
04:26:11.018 00.031 7404 IsSlewing returns 0
04:26:11.018 00.000 7404 IsGuiding returns 0
04:26:11.018 00.000 7404 scope move finished after 313 + 42 ms
04:26:11.018 00.000 7404 Move returns status 0, amount 313
04:26:11.018 00.000 7404 MoveAxis(N, 0, ABG)
04:26:11.018 00.000 7404 Move returns status 0, amount 0
04:26:11.018 00.000 7404 move complete, result=0
04:26:11.018 00.000 7404 worker thread done servicing request
04:26:11.018 00.000 7404 Worker thread wakes up
04:26:11.018 00.000 9672 GuideStep: 1.0 px 313 ms WEST, 0.2 px 0 ms NORTH
04:26:11.021 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:11.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:12.984 01.963 7404 Exposure complete
04:26:13.112 00.128 7404 worker thread done servicing request
04:26:13.112 00.000 9672 OnExposeComplete: enter
04:26:13.113 00.001 9672 UpdateGuideState(): m_state=6
04:26:13.115 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:13.116 00.001 9672 Star::Find(15, 854, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
04:26:13.117 00.001 9672 Star::Find returns 1 (0), X=855.90, Y=298.10, Mass=219812, SNR=36.2, Peak=33437 HFD=3.1
04:26:13.119 00.002 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.92) = xAngle (2.46 = 2.46)
04:26:13.120 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
04:26:13.121 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-0.46 mountX=-0.39 mountY=0.34, mountTheta=2.42
04:26:13.123 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.22, opts=13)
04:26:13.124 00.001 9672 Enqueuing Move request for scope (0.45, -0.22)
04:26:13.126 00.002 7404 Worker thread wakes up
04:26:13.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.22) opts 0xd
04:26:13.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.22)
04:26:13.126 00.000 7404 Moving (0.45, -0.22) raw xDistance=-0.39 yDistance=0.34
04:26:13.127 00.001 7404 PPEC rslt: input = -0.39, final = -0.19, react = -0.23, pred = 0.05, hyst = -0.19, hyst_pct = 0.28, period_length = 478.06
04:26:13.127 00.000 7404 PPEC: input: -0.39, control: -0.19, exposure: 1500
04:26:13.127 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
04:26:13.127 00.000 7404 MoveAxis(E, 108, ABG)
04:26:13.127 00.000 7404 Guiding  Dir = 2, Dur = 108
04:26:13.127 00.000 7404 IsSlewing returns 0
04:26:13.127 00.000 7404 IsGuiding returns 0
04:26:13.128 00.001 7404 PulseGuide returned control before completion, sleep 118
04:26:13.129 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7869, max=65535, med=13757, FiltMin=9284, FiltMax=65527, Gamma=0.360
04:26:13.139 00.010 9672 UpdateGuideState exits: m=219812 SNR=36.2
04:26:13.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:13.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:13.143 00.001 9672 Enqueuing Expose request
04:26:13.258 00.115 7404 IsGuiding returns 0
04:26:13.258 00.000 7404 Move returns status 0, amount 108
04:26:13.258 00.000 7404 MoveAxis(S, 90, ABG)
04:26:13.258 00.000 7404 Guiding  Dir = 1, Dur = 90
04:26:13.258 00.000 7404 IsSlewing returns 0
04:26:13.258 00.000 7404 IsGuiding returns 0
04:26:13.259 00.001 7404 PulseGuide returned control before completion, sleep 100
04:26:13.369 00.110 7404 IsGuiding returns 1
04:26:13.369 00.000 7404 scope still moving after pulse duration time elapsed
04:26:13.396 00.027 7404 IsSlewing returns 0
04:26:13.396 00.000 7404 IsGuiding returns 1
04:26:13.428 00.032 7404 IsSlewing returns 0
04:26:13.428 00.000 7404 IsGuiding returns 0
04:26:13.428 00.000 7404 scope move finished after 90 + 80 ms
04:26:13.428 00.000 7404 Move returns status 0, amount 90
04:26:13.428 00.000 7404 move complete, result=0
04:26:13.428 00.000 7404 worker thread done servicing request
04:26:13.428 00.000 7404 Worker thread wakes up
04:26:13.428 00.000 9672 GuideStep: -0.4 px 108 ms EAST, 0.3 px 90 ms SOUTH
04:26:13.431 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:13.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:15.391 01.960 7404 Exposure complete
04:26:15.513 00.122 7404 worker thread done servicing request
04:26:15.513 00.000 9672 OnExposeComplete: enter
04:26:15.515 00.002 9672 UpdateGuideState(): m_state=6
04:26:15.516 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:15.517 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
04:26:15.519 00.002 9672 Star::Find returns 1 (0), X=854.97, Y=298.62, Mass=188720, SNR=34.8, Peak=38077 HFD=2.4
04:26:15.520 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.92) = xAngle (5.52 = -0.76)
04:26:15.521 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.45 = -0.83)
04:26:15.522 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=0.29 hyp=0.56 cameraTheta=2.60 mountX=0.41 mountY=-0.42, mountTheta=-0.80
04:26:15.524 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=0.29, opts=13)
04:26:15.525 00.001 9672 Enqueuing Move request for scope (-0.48, 0.29)
04:26:15.527 00.002 7404 Worker thread wakes up
04:26:15.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.29) opts 0xd
04:26:15.527 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, 0.29)
04:26:15.527 00.000 7404 Moving (-0.48, 0.29) raw xDistance=0.41 yDistance=-0.42
04:26:15.528 00.001 7404 PPEC rslt: input = 0.41, final = 0.28, react = 0.24, pred = 0.05, hyst = 0.25, hyst_pct = 0.28, period_length = 478.06
04:26:15.528 00.000 7404 PPEC: input: 0.41, control: 0.28, exposure: 1500
04:26:15.528 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:26:15.528 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
04:26:15.528 00.000 7404 MoveAxis(W, 162, ABG)
04:26:15.528 00.000 7404 Guiding  Dir = 3, Dur = 162
04:26:15.528 00.000 7404 IsSlewing returns 0
04:26:15.528 00.000 7404 IsGuiding returns 0
04:26:15.529 00.001 7404 PulseGuide returned control before completion, sleep 172
04:26:15.531 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=13751, FiltMin=8516, FiltMax=65520, Gamma=0.360
04:26:15.538 00.007 9672 UpdateGuideState exits: m=188720 SNR=34.8
04:26:15.541 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:15.541 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:15.544 00.003 9672 Enqueuing Expose request
04:26:15.715 00.171 7404 IsGuiding returns 0
04:26:15.715 00.000 7404 Move returns status 0, amount 162
04:26:15.715 00.000 7404 MoveAxis(N, 0, ABG)
04:26:15.715 00.000 7404 Move returns status 0, amount 0
04:26:15.715 00.000 7404 move complete, result=0
04:26:15.715 00.000 7404 worker thread done servicing request
04:26:15.715 00.000 7404 Worker thread wakes up
04:26:15.715 00.000 9672 GuideStep: 0.4 px 162 ms WEST, -0.4 px 0 ms NORTH
04:26:15.717 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:15.717 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:17.674 01.957 7404 Exposure complete
04:26:17.799 00.125 7404 worker thread done servicing request
04:26:17.800 00.001 9672 OnExposeComplete: enter
04:26:17.801 00.001 9672 UpdateGuideState(): m_state=6
04:26:17.803 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:17.804 00.001 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
04:26:17.805 00.001 9672 Star::Find returns 1 (0), X=855.37, Y=298.14, Mass=219609, SNR=42.5, Peak=42013 HFD=2.6
04:26:17.807 00.002 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.92) = xAngle (0.93 = 0.93)
04:26:17.808 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
04:26:17.809 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=0.12 mountY=0.16, mountTheta=0.91
04:26:17.811 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.19, opts=13)
04:26:17.813 00.002 9672 Enqueuing Move request for scope (-0.08, -0.19)
04:26:17.814 00.001 7404 Worker thread wakes up
04:26:17.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
04:26:17.814 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
04:26:17.814 00.000 7404 Moving (-0.08, -0.19) raw xDistance=0.12 yDistance=0.16
04:26:17.815 00.001 7404 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.28, period_length = 478.06
04:26:17.815 00.000 7404 PPEC: input: 0.12, control: 0.06, exposure: 1500
04:26:17.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:17.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:26:17.815 00.000 7404 MoveAxis(W, 33, ABG)
04:26:17.815 00.000 7404 Guiding  Dir = 3, Dur = 33
04:26:17.815 00.000 7404 IsSlewing returns 0
04:26:17.815 00.000 7404 IsGuiding returns 0
04:26:17.816 00.001 7404 PulseGuide returned control before completion, sleep 43
04:26:17.817 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13757, FiltMin=8842, FiltMax=65527, Gamma=0.360
04:26:17.826 00.009 9672 UpdateGuideState exits: m=219609 SNR=42.5
04:26:17.828 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:17.829 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:17.830 00.001 9672 Enqueuing Expose request
04:26:17.872 00.042 7404 IsGuiding returns 1
04:26:17.872 00.000 7404 scope still moving after pulse duration time elapsed
04:26:17.902 00.030 7404 IsSlewing returns 0
04:26:17.902 00.000 7404 IsGuiding returns 0
04:26:17.902 00.000 7404 scope move finished after 33 + 53 ms
04:26:17.902 00.000 7404 Move returns status 0, amount 33
04:26:17.902 00.000 7404 MoveAxis(N, 0, ABG)
04:26:17.902 00.000 7404 Move returns status 0, amount 0
04:26:17.902 00.000 7404 move complete, result=0
04:26:17.902 00.000 7404 worker thread done servicing request
04:26:17.902 00.000 7404 Worker thread wakes up
04:26:17.903 00.001 9672 GuideStep: 0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
04:26:17.905 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:17.905 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:19.859 01.954 7404 Exposure complete
04:26:19.978 00.119 7404 worker thread done servicing request
04:26:19.978 00.000 9672 OnExposeComplete: enter
04:26:19.980 00.002 9672 UpdateGuideState(): m_state=6
04:26:19.981 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:19.982 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
04:26:19.984 00.002 9672 Star::Find returns 1 (0), X=856.21, Y=298.52, Mass=221907, SNR=38.8, Peak=40221 HFD=3.0
04:26:19.985 00.001 9672 CameraToMount -- cameraTheta (0.25) - m_xAngle (-2.92) = xAngle (3.17 = -3.11)
04:26:19.986 00.001 9672 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.10 = 3.10)
04:26:19.987 00.001 9672 CameraToMount -- cameraX=0.76 cameraY=0.19 hyp=0.79 cameraTheta=0.25 mountX=-0.79 mountY=0.03, mountTheta=3.10
04:26:19.989 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.76, y=0.19, opts=13)
04:26:19.990 00.001 9672 Enqueuing Move request for scope (0.76, 0.19)
04:26:19.992 00.002 7404 Worker thread wakes up
04:26:19.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.19) opts 0xd
04:26:19.992 00.000 7404 Handling offset move in thread for scope, endpoint = (0.76, 0.19)
04:26:19.992 00.000 7404 Moving (0.76, 0.19) raw xDistance=-0.79 yDistance=0.03
04:26:19.992 00.000 7404 PPEC rslt: input = -0.79, final = -0.40, react = -0.47, pred = 0.07, hyst = -0.41, hyst_pct = 0.27, period_length = 478.06
04:26:19.992 00.000 7404 PPEC: input: -0.79, control: -0.40, exposure: 1500
04:26:19.992 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:19.992 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:19.992 00.000 7404 MoveAxis(E, 233, ABG)
04:26:19.992 00.000 7404 Guiding  Dir = 2, Dur = 233
04:26:19.993 00.001 7404 IsSlewing returns 0
04:26:19.993 00.000 7404 IsGuiding returns 0
04:26:19.993 00.000 7404 PulseGuide returned control before completion, sleep 243
04:26:19.994 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13757, FiltMin=8701, FiltMax=65527, Gamma=0.360
04:26:20.005 00.011 9672 UpdateGuideState exits: m=221907 SNR=38.8
04:26:20.006 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:20.008 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:20.009 00.001 9672 Enqueuing Expose request
04:26:20.245 00.236 7404 IsGuiding returns 1
04:26:20.245 00.000 7404 scope still moving after pulse duration time elapsed
04:26:20.276 00.031 7404 IsSlewing returns 0
04:26:20.276 00.000 7404 IsGuiding returns 0
04:26:20.276 00.000 7404 scope move finished after 233 + 49 ms
04:26:20.276 00.000 7404 Move returns status 0, amount 233
04:26:20.276 00.000 7404 MoveAxis(N, 0, ABG)
04:26:20.276 00.000 7404 Move returns status 0, amount 0
04:26:20.276 00.000 7404 move complete, result=0
04:26:20.276 00.000 7404 worker thread done servicing request
04:26:20.276 00.000 7404 Worker thread wakes up
04:26:20.276 00.000 9672 GuideStep: -0.8 px 233 ms EAST, 0.0 px 0 ms NORTH
04:26:20.278 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:20.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:22.234 01.956 7404 Exposure complete
04:26:22.351 00.117 7404 worker thread done servicing request
04:26:22.351 00.000 9672 OnExposeComplete: enter
04:26:22.352 00.001 9672 UpdateGuideState(): m_state=6
04:26:22.353 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:22.354 00.001 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
04:26:22.355 00.001 9672 Star::Find returns 1 (0), X=855.68, Y=298.81, Mass=205904, SNR=37.2, Peak=47549 HFD=2.6
04:26:22.356 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.92) = xAngle (4.05 = -2.23)
04:26:22.357 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.98 = -2.30)
04:26:22.358 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.48 hyp=0.53 cameraTheta=1.13 mountX=-0.33 mountY=-0.40, mountTheta=-2.26
04:26:22.360 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.48, opts=13)
04:26:22.362 00.002 9672 Enqueuing Move request for scope (0.23, 0.48)
04:26:22.363 00.001 7404 Worker thread wakes up
04:26:22.363 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.48) opts 0xd
04:26:22.363 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.48)
04:26:22.363 00.000 7404 Moving (0.23, 0.48) raw xDistance=-0.33 yDistance=-0.40
04:26:22.364 00.001 7404 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.27, period_length = 478.06
04:26:22.364 00.000 7404 PPEC: input: -0.33, control: -0.15, exposure: 1500
04:26:22.364 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:26:22.364 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
04:26:22.364 00.000 7404 MoveAxis(E, 87, ABG)
04:26:22.364 00.000 7404 Guiding  Dir = 2, Dur = 87
04:26:22.364 00.000 7404 IsSlewing returns 0
04:26:22.364 00.000 7404 IsGuiding returns 0
04:26:22.365 00.001 7404 PulseGuide returned control before completion, sleep 97
04:26:22.365 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6999, max=65535, med=13757, FiltMin=8336, FiltMax=65527, Gamma=0.360
04:26:22.374 00.009 9672 UpdateGuideState exits: m=205904 SNR=37.2
04:26:22.375 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:22.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:22.377 00.001 9672 Enqueuing Expose request
04:26:22.476 00.099 7404 IsGuiding returns 0
04:26:22.476 00.000 7404 Move returns status 0, amount 87
04:26:22.476 00.000 7404 MoveAxis(N, 0, ABG)
04:26:22.476 00.000 7404 Move returns status 0, amount 0
04:26:22.476 00.000 7404 move complete, result=0
04:26:22.476 00.000 9672 GuideStep: -0.3 px 87 ms EAST, -0.4 px 0 ms NORTH
04:26:22.478 00.002 7404 worker thread done servicing request
04:26:22.478 00.000 7404 Worker thread wakes up
04:26:22.478 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:22.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:24.440 01.962 7404 Exposure complete
04:26:24.560 00.120 7404 worker thread done servicing request
04:26:24.560 00.000 9672 OnExposeComplete: enter
04:26:24.561 00.001 9672 UpdateGuideState(): m_state=6
04:26:24.562 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:24.565 00.003 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
04:26:24.566 00.001 9672 Star::Find returns 1 (0), X=855.23, Y=299.01, Mass=215005, SNR=39.1, Peak=42365 HFD=2.6
04:26:24.567 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.92) = xAngle (4.82 = -1.47)
04:26:24.568 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.75 = -1.54)
04:26:24.569 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.68 hyp=0.72 cameraTheta=1.89 mountX=0.07 mountY=-0.71, mountTheta=-1.47
04:26:24.572 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.68, opts=13)
04:26:24.573 00.001 9672 Enqueuing Move request for scope (-0.23, 0.68)
04:26:24.574 00.001 7404 Worker thread wakes up
04:26:24.575 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.68) opts 0xd
04:26:24.575 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.68)
04:26:24.575 00.000 7404 Moving (-0.23, 0.68) raw xDistance=0.07 yDistance=-0.71
04:26:24.576 00.001 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 478.06
04:26:24.576 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
04:26:24.576 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:26:24.576 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
04:26:24.576 00.000 7404 MoveAxis(E, 2, ABG)
04:26:24.576 00.000 7404 Guiding  Dir = 2, Dur = 2
04:26:24.576 00.000 7404 IsSlewing returns 0
04:26:24.577 00.001 7404 IsGuiding returns 0
04:26:24.577 00.000 7404 PulseGuide returned control before completion, sleep 12
04:26:24.579 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=13751, FiltMin=8976, FiltMax=65527, Gamma=0.360
04:26:24.587 00.008 9672 UpdateGuideState exits: m=215005 SNR=39.1
04:26:24.588 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:24.591 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:24.593 00.002 9672 Enqueuing Expose request
04:26:24.605 00.012 7404 IsGuiding returns 0
04:26:24.605 00.000 7404 Move returns status 0, amount 2
04:26:24.605 00.000 7404 MoveAxis(N, 0, ABG)
04:26:24.605 00.000 7404 Move returns status 0, amount 0
04:26:24.605 00.000 7404 move complete, result=0
04:26:24.605 00.000 7404 worker thread done servicing request
04:26:24.605 00.000 7404 Worker thread wakes up
04:26:24.605 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:24.605 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:24.610 00.005 9672 GuideStep: 0.1 px 2 ms EAST, -0.7 px 0 ms NORTH
04:26:26.565 01.955 7404 Exposure complete
04:26:26.684 00.119 7404 worker thread done servicing request
04:26:26.684 00.000 9672 OnExposeComplete: enter
04:26:26.685 00.001 9672 UpdateGuideState(): m_state=6
04:26:26.687 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:26.688 00.001 9672 Star::Find(15, 855, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
04:26:26.690 00.002 9672 Star::Find returns 1 (0), X=855.48, Y=299.05, Mass=221032, SNR=38.4, Peak=44189 HFD=2.7
04:26:26.691 00.001 9672 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.92) = xAngle (4.45 = -1.83)
04:26:26.692 00.001 9672 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.38 = -1.90)
04:26:26.694 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.73 hyp=0.73 cameraTheta=1.53 mountX=-0.19 mountY=-0.69, mountTheta=-1.84
04:26:26.697 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.73, opts=13)
04:26:26.699 00.002 9672 Enqueuing Move request for scope (0.03, 0.73)
04:26:26.701 00.002 7404 Worker thread wakes up
04:26:26.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.73) opts 0xd
04:26:26.701 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.73)
04:26:26.701 00.000 7404 Moving (0.03, 0.73) raw xDistance=-0.19 yDistance=-0.69
04:26:26.702 00.001 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.11, hyst_pct = 0.27, period_length = 478.06
04:26:26.703 00.001 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
04:26:26.703 00.000 7404 switching direction from 1 to -1 - decHistory=-5 oldest=-0.69 newest=-1.80
04:26:26.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.69
04:26:26.703 00.000 7404 MoveAxis(E, 73, ABG)
04:26:26.703 00.000 7404 Guiding  Dir = 2, Dur = 73
04:26:26.703 00.000 7404 IsSlewing returns 0
04:26:26.703 00.000 7404 IsGuiding returns 0
04:26:26.704 00.001 7404 PulseGuide returned control before completion, sleep 83
04:26:26.704 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13770, FiltMin=8842, FiltMax=65527, Gamma=0.360
04:26:26.712 00.008 9672 UpdateGuideState exits: m=221032 SNR=38.4
04:26:26.715 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:26.716 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:26.717 00.001 9672 Enqueuing Expose request
04:26:26.790 00.073 7404 IsGuiding returns 1
04:26:26.790 00.000 7404 scope still moving after pulse duration time elapsed
04:26:26.822 00.032 7404 IsSlewing returns 0
04:26:26.822 00.000 7404 IsGuiding returns 0
04:26:26.822 00.000 7404 scope move finished after 73 + 46 ms
04:26:26.822 00.000 7404 Move returns status 0, amount 73
04:26:26.822 00.000 7404 BLC: Oldest BLC event removed
04:26:26.822 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 407 applied
04:26:26.822 00.000 7404 MoveAxis(N, 589, ABG)
04:26:26.822 00.000 7404 Guiding  Dir = 0, Dur = 589
04:26:26.822 00.000 7404 IsSlewing returns 0
04:26:26.822 00.000 7404 IsGuiding returns 0
04:26:26.823 00.001 7404 PulseGuide returned control before completion, sleep 599
04:26:27.431 00.608 7404 IsGuiding returns 1
04:26:27.431 00.000 7404 scope still moving after pulse duration time elapsed
04:26:27.463 00.032 7404 IsSlewing returns 0
04:26:27.463 00.000 7404 IsGuiding returns 1
04:26:27.495 00.032 7404 IsSlewing returns 0
04:26:27.495 00.000 7404 IsGuiding returns 0
04:26:27.495 00.000 7404 scope move finished after 589 + 83 ms
04:26:27.495 00.000 7404 Move returns status 0, amount 589
04:26:27.495 00.000 7404 move complete, result=0
04:26:27.495 00.000 7404 worker thread done servicing request
04:26:27.495 00.000 9672 GuideStep: -0.2 px 73 ms EAST, -0.7 px 589 ms NORTH
04:26:27.497 00.002 7404 Worker thread wakes up
04:26:27.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:27.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:29.462 01.965 7404 Exposure complete
04:26:29.584 00.122 7404 worker thread done servicing request
04:26:29.585 00.001 9672 OnExposeComplete: enter
04:26:29.586 00.001 9672 UpdateGuideState(): m_state=6
04:26:29.587 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:29.588 00.001 9672 Star::Find(15, 855, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
04:26:29.589 00.001 9672 Star::Find returns 1 (0), X=855.87, Y=298.87, Mass=230135, SNR=38.3, Peak=39581 HFD=2.7
04:26:29.590 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.92) = xAngle (3.83 = -2.45)
04:26:29.591 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.76 = -2.52)
04:26:29.592 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.54 hyp=0.69 cameraTheta=0.91 mountX=-0.53 mountY=-0.40, mountTheta=-2.49
04:26:29.594 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.54, opts=13)
04:26:29.595 00.001 9672 Enqueuing Move request for scope (0.42, 0.54)
04:26:29.597 00.002 7404 Worker thread wakes up
04:26:29.597 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.54) opts 0xd
04:26:29.597 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.54)
04:26:29.597 00.000 7404 Moving (0.42, 0.54) raw xDistance=-0.53 yDistance=-0.40
04:26:29.597 00.000 7404 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.653016, 1:0.399430
04:26:29.597 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:26:29.598 00.001 7404 PPEC rslt: input = -0.53, final = -0.36, react = -0.32, pred = -0.07, hyst = -0.29, hyst_pct = 0.26, period_length = 478.06
04:26:29.598 00.000 7404 PPEC: input: -0.53, control: -0.36, exposure: 1500
04:26:29.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
04:26:29.598 00.000 7404 MoveAxis(E, 207, ABG)
04:26:29.598 00.000 7404 Guiding  Dir = 2, Dur = 207
04:26:29.599 00.001 7404 IsSlewing returns 0
04:26:29.599 00.000 7404 IsGuiding returns 0
04:26:29.599 00.000 7404 PulseGuide returned control before completion, sleep 217
04:26:29.600 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=13751, FiltMin=8759, FiltMax=65527, Gamma=0.360
04:26:29.609 00.009 9672 UpdateGuideState exits: m=230135 SNR=38.3
04:26:29.611 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:29.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:29.614 00.002 9672 Enqueuing Expose request
04:26:29.831 00.217 7404 IsGuiding returns 0
04:26:29.831 00.000 7404 Move returns status 0, amount 207
04:26:29.831 00.000 7404 MoveAxis(N, 105, ABG)
04:26:29.831 00.000 7404 Guiding  Dir = 0, Dur = 105
04:26:29.831 00.000 7404 IsSlewing returns 0
04:26:29.831 00.000 7404 IsGuiding returns 0
04:26:29.832 00.001 7404 PulseGuide returned control before completion, sleep 115
04:26:29.957 00.125 7404 IsGuiding returns 1
04:26:29.957 00.000 7404 scope still moving after pulse duration time elapsed
04:26:29.988 00.031 7404 IsSlewing returns 0
04:26:29.988 00.000 7404 IsGuiding returns 1
04:26:30.019 00.031 7404 IsSlewing returns 0
04:26:30.020 00.001 7404 IsGuiding returns 0
04:26:30.020 00.000 7404 scope move finished after 105 + 83 ms
04:26:30.020 00.000 7404 Move returns status 0, amount 105
04:26:30.020 00.000 7404 move complete, result=0
04:26:30.020 00.000 7404 worker thread done servicing request
04:26:30.020 00.000 7404 Worker thread wakes up
04:26:30.020 00.000 9672 GuideStep: -0.5 px 207 ms EAST, -0.4 px 105 ms NORTH
04:26:30.021 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:30.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:31.986 01.965 7404 Exposure complete
04:26:32.107 00.121 7404 worker thread done servicing request
04:26:32.107 00.000 9672 OnExposeComplete: enter
04:26:32.110 00.003 9672 UpdateGuideState(): m_state=6
04:26:32.111 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:32.112 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
04:26:32.113 00.001 9672 Star::Find returns 1 (0), X=855.33, Y=298.56, Mass=205761, SNR=37.8, Peak=44157 HFD=2.9
04:26:32.114 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.92) = xAngle (4.98 = -1.30)
04:26:32.115 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.91 = -1.37)
04:26:32.116 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.06 mountX=0.07 mountY=-0.26, mountTheta=-1.31
04:26:32.118 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.24, opts=13)
04:26:32.119 00.001 9672 Enqueuing Move request for scope (-0.13, 0.24)
04:26:32.120 00.001 7404 Worker thread wakes up
04:26:32.120 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
04:26:32.120 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
04:26:32.120 00.000 7404 Moving (-0.13, 0.24) raw xDistance=0.07 yDistance=-0.26
04:26:32.120 00.000 7404 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.653016, 1:0.399430, 2:0.262818
04:26:32.120 00.000 7404 BLC: Under-shoot: nominal increase by 74
04:26:32.120 00.000 7404 BLC: window closed
04:26:32.120 00.000 7404 BLC: Pulse adjusted to 448
04:26:32.122 00.002 7404 PPEC rslt: input = 0.07, final = -0.05, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.26, period_length = 478.06
04:26:32.122 00.000 7404 PPEC: input: 0.07, control: -0.05, exposure: 1500
04:26:32.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
04:26:32.122 00.000 7404 MoveAxis(E, 31, ABG)
04:26:32.122 00.000 7404 Guiding  Dir = 2, Dur = 31
04:26:32.123 00.001 7404 IsSlewing returns 0
04:26:32.123 00.000 7404 IsGuiding returns 0
04:26:32.124 00.001 7404 PulseGuide returned control before completion, sleep 41
04:26:32.124 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=13757, FiltMin=9124, FiltMax=65520, Gamma=0.360
04:26:32.133 00.009 9672 UpdateGuideState exits: m=205761 SNR=37.8
04:26:32.135 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:32.136 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:32.137 00.001 9672 Enqueuing Expose request
04:26:32.139 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":69}
04:26:32.140 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":69}
04:26:32.168 00.028 7404 IsGuiding returns 1
04:26:32.168 00.000 7404 scope still moving after pulse duration time elapsed
04:26:32.200 00.032 7404 IsSlewing returns 0
04:26:32.200 00.000 7404 IsGuiding returns 0
04:26:32.200 00.000 7404 scope move finished after 31 + 45 ms
04:26:32.200 00.000 7404 Move returns status 0, amount 31
04:26:32.200 00.000 7404 MoveAxis(N, 69, ABG)
04:26:32.200 00.000 7404 Guiding  Dir = 0, Dur = 69
04:26:32.200 00.000 7404 IsSlewing returns 0
04:26:32.201 00.001 7404 IsGuiding returns 0
04:26:32.201 00.000 7404 PulseGuide returned control before completion, sleep 79
04:26:32.294 00.093 7404 IsGuiding returns 1
04:26:32.294 00.000 7404 scope still moving after pulse duration time elapsed
04:26:32.325 00.031 7404 IsSlewing returns 0
04:26:32.325 00.000 7404 IsGuiding returns 1
04:26:32.356 00.031 7404 IsSlewing returns 0
04:26:32.356 00.000 7404 IsGuiding returns 0
04:26:32.356 00.000 7404 scope move finished after 69 + 86 ms
04:26:32.356 00.000 7404 Move returns status 0, amount 69
04:26:32.356 00.000 7404 move complete, result=0
04:26:32.356 00.000 9672 GuideStep: 0.1 px 31 ms EAST, -0.3 px 69 ms NORTH
04:26:32.359 00.003 7404 worker thread done servicing request
04:26:32.359 00.000 7404 Worker thread wakes up
04:26:32.359 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:32.359 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:32.481 00.122 9672 evsrv: cli 12FBD110 connect
04:26:32.483 00.002 9672 case statement mapped state 6 to 3
04:26:32.484 00.001 9672 case statement mapped state 6 to 3
04:26:32.486 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_pixel_scale","id":"56775b91-cc9a-4679-96bc-e0f02bd8b6f9"}
04:26:32.487 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":1.71887,"id":"56775b91-cc9a-4679-96bc-e0f02bd8b6f9"}
04:26:32.489 00.002 9672 evsrv: cli 12FBD110 disconnect
04:26:34.321 01.832 7404 Exposure complete
04:26:34.436 00.115 7404 worker thread done servicing request
04:26:34.436 00.000 9672 OnExposeComplete: enter
04:26:34.438 00.002 9672 UpdateGuideState(): m_state=6
04:26:34.439 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:34.440 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
04:26:34.441 00.001 9672 Star::Find returns 1 (0), X=855.53, Y=297.98, Mass=219264, SNR=34.8, Peak=42653 HFD=2.9
04:26:34.442 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.92) = xAngle (1.57 = 1.57)
04:26:34.443 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.50 = 1.50)
04:26:34.444 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.35 mountX=0.00 mountY=0.36, mountTheta=1.57
04:26:34.447 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.35, opts=13)
04:26:34.448 00.001 9672 Enqueuing Move request for scope (0.08, -0.35)
04:26:34.449 00.001 7404 Worker thread wakes up
04:26:34.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
04:26:34.449 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
04:26:34.449 00.000 7404 Moving (0.08, -0.35) raw xDistance=0.00 yDistance=0.36
04:26:34.450 00.001 7404 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.26, period_length = 478.06
04:26:34.450 00.000 7404 PPEC: input: 0.00, control: -0.07, exposure: 1500
04:26:34.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:26:34.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
04:26:34.450 00.000 7404 MoveAxis(E, 42, ABG)
04:26:34.450 00.000 7404 Guiding  Dir = 2, Dur = 42
04:26:34.450 00.000 7404 IsSlewing returns 0
04:26:34.450 00.000 7404 IsGuiding returns 0
04:26:34.451 00.001 7404 PulseGuide returned control before completion, sleep 52
04:26:34.452 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13770, FiltMin=9226, FiltMax=65520, Gamma=0.360
04:26:34.460 00.008 9672 UpdateGuideState exits: m=219264 SNR=34.8
04:26:34.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:34.463 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:34.464 00.001 9672 Enqueuing Expose request
04:26:34.519 00.055 7404 IsGuiding returns 1
04:26:34.519 00.000 7404 scope still moving after pulse duration time elapsed
04:26:34.549 00.030 7404 IsSlewing returns 0
04:26:34.549 00.000 7404 IsGuiding returns 0
04:26:34.549 00.000 7404 scope move finished after 42 + 57 ms
04:26:34.549 00.000 7404 Move returns status 0, amount 42
04:26:34.549 00.000 7404 MoveAxis(N, 0, ABG)
04:26:34.549 00.000 7404 Move returns status 0, amount 0
04:26:34.549 00.000 7404 move complete, result=0
04:26:34.549 00.000 7404 worker thread done servicing request
04:26:34.549 00.000 7404 Worker thread wakes up
04:26:34.549 00.000 9672 GuideStep: 0.0 px 42 ms EAST, 0.4 px 0 ms NORTH
04:26:34.553 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:34.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:36.510 01.957 7404 Exposure complete
04:26:36.628 00.118 7404 worker thread done servicing request
04:26:36.628 00.000 9672 OnExposeComplete: enter
04:26:36.630 00.002 9672 UpdateGuideState(): m_state=6
04:26:36.632 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:36.633 00.001 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
04:26:36.634 00.001 9672 Star::Find returns 1 (0), X=855.25, Y=298.40, Mass=210731, SNR=38.4, Peak=40765 HFD=2.8
04:26:36.635 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.92) = xAngle (5.72 = -0.56)
04:26:36.636 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.65 = -0.63)
04:26:36.637 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.18 mountY=-0.13, mountTheta=-0.61
04:26:36.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.07, opts=13)
04:26:36.640 00.001 9672 Enqueuing Move request for scope (-0.20, 0.07)
04:26:36.641 00.001 7404 Worker thread wakes up
04:26:36.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
04:26:36.641 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
04:26:36.641 00.000 7404 Moving (-0.20, 0.07) raw xDistance=0.18 yDistance=-0.13
04:26:36.642 00.001 7404 PPEC rslt: input = 0.18, final = 0.04, react = 0.11, pred = -0.09, hyst = 0.09, hyst_pct = 0.26, period_length = 478.06
04:26:36.642 00.000 7404 PPEC: input: 0.18, control: 0.04, exposure: 1500
04:26:36.642 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:36.642 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:26:36.642 00.000 7404 MoveAxis(W, 21, ABG)
04:26:36.642 00.000 7404 Guiding  Dir = 3, Dur = 21
04:26:36.643 00.001 7404 IsSlewing returns 0
04:26:36.643 00.000 7404 IsGuiding returns 0
04:26:36.643 00.000 7404 PulseGuide returned control before completion, sleep 31
04:26:36.644 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=13757, FiltMin=8823, FiltMax=65520, Gamma=0.360
04:26:36.653 00.009 9672 UpdateGuideState exits: m=210731 SNR=38.4
04:26:36.655 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:36.656 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:36.658 00.002 9672 Enqueuing Expose request
04:26:36.676 00.018 7404 IsGuiding returns 1
04:26:36.677 00.001 7404 scope still moving after pulse duration time elapsed
04:26:36.708 00.031 7404 IsSlewing returns 0
04:26:36.708 00.000 7404 IsGuiding returns 1
04:26:36.739 00.031 7404 IsSlewing returns 0
04:26:36.739 00.000 7404 IsGuiding returns 0
04:26:36.739 00.000 7404 scope move finished after 21 + 74 ms
04:26:36.739 00.000 7404 Move returns status 0, amount 21
04:26:36.739 00.000 7404 MoveAxis(N, 0, ABG)
04:26:36.739 00.000 7404 Move returns status 0, amount 0
04:26:36.739 00.000 7404 move complete, result=0
04:26:36.739 00.000 7404 worker thread done servicing request
04:26:36.739 00.000 7404 Worker thread wakes up
04:26:36.739 00.000 9672 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
04:26:36.741 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:36.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:38.699 01.958 7404 Exposure complete
04:26:38.818 00.119 7404 worker thread done servicing request
04:26:38.818 00.000 9672 OnExposeComplete: enter
04:26:38.819 00.001 9672 UpdateGuideState(): m_state=6
04:26:38.820 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:38.821 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
04:26:38.822 00.001 9672 Star::Find returns 1 (0), X=856.11, Y=298.33, Mass=240741, SNR=39.7, Peak=34135 HFD=3.1
04:26:38.823 00.001 9672 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
04:26:38.824 00.001 9672 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
04:26:38.825 00.001 9672 CameraToMount -- cameraX=0.65 cameraY=-0.00 hyp=0.65 cameraTheta=-0.00 mountX=-0.64 mountY=0.19, mountTheta=2.86
04:26:38.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=-0.00, opts=13)
04:26:38.828 00.001 9672 Enqueuing Move request for scope (0.65, -0.00)
04:26:38.829 00.001 7404 Worker thread wakes up
04:26:38.829 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.00) opts 0xd
04:26:38.829 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, -0.00)
04:26:38.830 00.001 7404 Moving (0.65, -0.00) raw xDistance=-0.64 yDistance=0.19
04:26:38.830 00.000 7404 PPEC rslt: input = -0.64, final = -0.40, react = -0.38, pred = -0.03, hyst = -0.35, hyst_pct = 0.25, period_length = 478.06
04:26:38.830 00.000 7404 PPEC: input: -0.64, control: -0.40, exposure: 1500
04:26:38.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:38.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:26:38.830 00.000 7404 MoveAxis(E, 229, ABG)
04:26:38.830 00.000 7404 Guiding  Dir = 2, Dur = 229
04:26:38.830 00.000 7404 IsSlewing returns 0
04:26:38.832 00.002 7404 IsGuiding returns 0
04:26:38.832 00.000 7404 PulseGuide returned control before completion, sleep 239
04:26:38.833 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13764, FiltMin=8874, FiltMax=65527, Gamma=0.360
04:26:38.840 00.007 9672 UpdateGuideState exits: m=240741 SNR=39.7
04:26:38.842 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:38.843 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:38.844 00.001 9672 Enqueuing Expose request
04:26:39.083 00.239 7404 IsGuiding returns 1
04:26:39.083 00.000 7404 scope still moving after pulse duration time elapsed
04:26:39.114 00.031 7404 IsSlewing returns 0
04:26:39.114 00.000 7404 IsGuiding returns 0
04:26:39.114 00.000 7404 scope move finished after 229 + 54 ms
04:26:39.114 00.000 7404 Move returns status 0, amount 229
04:26:39.114 00.000 7404 MoveAxis(N, 0, ABG)
04:26:39.114 00.000 7404 Move returns status 0, amount 0
04:26:39.114 00.000 7404 move complete, result=0
04:26:39.114 00.000 7404 worker thread done servicing request
04:26:39.114 00.000 7404 Worker thread wakes up
04:26:39.114 00.000 9672 GuideStep: -0.6 px 229 ms EAST, 0.2 px 0 ms NORTH
04:26:39.117 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:39.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:41.072 01.955 7404 Exposure complete
04:26:41.194 00.122 7404 worker thread done servicing request
04:26:41.194 00.000 9672 OnExposeComplete: enter
04:26:41.195 00.001 9672 UpdateGuideState(): m_state=6
04:26:41.197 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:41.198 00.001 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
04:26:41.199 00.001 9672 Star::Find returns 1 (0), X=854.77, Y=298.32, Mass=200463, SNR=33.9, Peak=33565 HFD=2.9
04:26:41.200 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.92) = xAngle (-0.21 = -0.21)
04:26:41.202 00.002 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
04:26:41.203 00.001 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.01 hyp=0.68 cameraTheta=-3.13 mountX=0.66 mountY=-0.18, mountTheta=-0.27
04:26:41.206 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.01, opts=13)
04:26:41.207 00.001 9672 Enqueuing Move request for scope (-0.68, -0.01)
04:26:41.209 00.002 7404 Worker thread wakes up
04:26:41.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.01) opts 0xd
04:26:41.209 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.01)
04:26:41.209 00.000 7404 Moving (-0.68, -0.01) raw xDistance=0.66 yDistance=-0.18
04:26:41.210 00.001 7404 PPEC rslt: input = 0.66, final = 0.37, react = 0.40, pred = -0.02, hyst = 0.36, hyst_pct = 0.25, period_length = 478.06
04:26:41.210 00.000 7404 PPEC: input: 0.66, control: 0.37, exposure: 1500
04:26:41.210 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:41.210 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:26:41.210 00.000 7404 MoveAxis(W, 215, ABG)
04:26:41.210 00.000 7404 Guiding  Dir = 3, Dur = 215
04:26:41.210 00.000 7404 IsSlewing returns 0
04:26:41.211 00.001 7404 IsGuiding returns 0
04:26:41.211 00.000 7404 PulseGuide returned control before completion, sleep 225
04:26:41.212 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7472, max=65535, med=13770, FiltMin=8637, FiltMax=65520, Gamma=0.360
04:26:41.221 00.009 9672 UpdateGuideState exits: m=200463 SNR=33.9
04:26:41.222 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:41.223 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:41.224 00.001 9672 Enqueuing Expose request
04:26:41.439 00.215 7404 IsGuiding returns 0
04:26:41.439 00.000 7404 Move returns status 0, amount 215
04:26:41.439 00.000 7404 MoveAxis(N, 0, ABG)
04:26:41.439 00.000 7404 Move returns status 0, amount 0
04:26:41.439 00.000 7404 move complete, result=0
04:26:41.439 00.000 7404 worker thread done servicing request
04:26:41.439 00.000 7404 Worker thread wakes up
04:26:41.439 00.000 9672 GuideStep: 0.7 px 215 ms WEST, -0.2 px 0 ms NORTH
04:26:41.441 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:41.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:43.410 01.969 7404 Exposure complete
04:26:43.537 00.127 7404 worker thread done servicing request
04:26:43.538 00.001 9672 OnExposeComplete: enter
04:26:43.539 00.001 9672 UpdateGuideState(): m_state=6
04:26:43.540 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:43.541 00.001 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
04:26:43.543 00.002 9672 Star::Find returns 1 (0), X=855.29, Y=298.52, Mass=204589, SNR=34.2, Peak=31965 HFD=3.0
04:26:43.544 00.001 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.92) = xAngle (5.18 = -1.10)
04:26:43.545 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.12 = -1.17)
04:26:43.546 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.26 mountX=0.12 mountY=-0.24, mountTheta=-1.11
04:26:43.548 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.20, opts=13)
04:26:43.549 00.001 9672 Enqueuing Move request for scope (-0.16, 0.20)
04:26:43.550 00.001 7404 Worker thread wakes up
04:26:43.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
04:26:43.550 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
04:26:43.550 00.000 7404 Moving (-0.16, 0.20) raw xDistance=0.12 yDistance=-0.24
04:26:43.551 00.001 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 478.06
04:26:43.551 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
04:26:43.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:43.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:26:43.551 00.000 7404 MoveAxis(W, 2, ABG)
04:26:43.552 00.001 7404 Guiding  Dir = 3, Dur = 2
04:26:43.552 00.000 7404 IsSlewing returns 0
04:26:43.552 00.000 7404 IsGuiding returns 0
04:26:43.552 00.000 7404 PulseGuide returned control before completion, sleep 12
04:26:43.553 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7293, max=65535, med=13757, FiltMin=8439, FiltMax=65520, Gamma=0.360
04:26:43.562 00.009 9672 UpdateGuideState exits: m=204589 SNR=34.2
04:26:43.564 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:43.565 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:43.566 00.001 9672 Enqueuing Expose request
04:26:43.576 00.010 7404 IsGuiding returns 0
04:26:43.576 00.000 7404 Move returns status 0, amount 2
04:26:43.576 00.000 7404 MoveAxis(N, 0, ABG)
04:26:43.576 00.000 7404 Move returns status 0, amount 0
04:26:43.576 00.000 7404 move complete, result=0
04:26:43.576 00.000 7404 worker thread done servicing request
04:26:43.576 00.000 7404 Worker thread wakes up
04:26:43.576 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:43.576 00.000 9672 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
04:26:43.578 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:45.461 01.883 9672 evsrv: cli 12FBCDF0 connect
04:26:45.463 00.002 9672 case statement mapped state 6 to 3
04:26:45.467 00.004 9672 case statement mapped state 6 to 3
04:26:45.470 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"d41672c6-bc67-45b0-9829-ed04d9d5add6"}
04:26:45.472 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[855.45,298.33],"id":"d41672c6-bc67-45b0-9829-ed04d9d5add6"}
04:26:45.478 00.006 9672 evsrv: cli 12FBCDF0 disconnect
04:26:45.539 00.061 7404 Exposure complete
04:26:45.688 00.149 7404 worker thread done servicing request
04:26:45.688 00.000 9672 OnExposeComplete: enter
04:26:45.690 00.002 9672 UpdateGuideState(): m_state=6
04:26:45.692 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:45.700 00.008 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
04:26:45.707 00.007 9672 Star::Find returns 1 (0), X=855.55, Y=298.98, Mass=203231, SNR=36.7, Peak=38909 HFD=3.1
04:26:45.708 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.92) = xAngle (4.34 = -1.94)
04:26:45.710 00.002 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.27 = -2.01)
04:26:45.711 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.65 hyp=0.66 cameraTheta=1.42 mountX=-0.24 mountY=-0.60, mountTheta=-1.95
04:26:45.714 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.65, opts=13)
04:26:45.716 00.002 9672 Enqueuing Move request for scope (0.10, 0.65)
04:26:45.717 00.001 7404 Worker thread wakes up
04:26:45.719 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.65) opts 0xd
04:26:45.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.65)
04:26:45.719 00.000 7404 Moving (0.10, 0.65) raw xDistance=-0.24 yDistance=-0.60
04:26:45.720 00.001 7404 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.11, hyst_pct = 0.25, period_length = 478.06
04:26:45.720 00.000 7404 PPEC: input: -0.24, control: -0.12, exposure: 1500
04:26:45.720 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.60
04:26:45.720 00.000 7404 MoveAxis(E, 72, ABG)
04:26:45.720 00.000 7404 Guiding  Dir = 2, Dur = 72
04:26:45.720 00.000 7404 IsSlewing returns 0
04:26:45.721 00.001 7404 IsGuiding returns 0
04:26:45.721 00.000 7404 PulseGuide returned control before completion, sleep 82
04:26:45.722 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6941, max=65535, med=13757, FiltMin=8752, FiltMax=65520, Gamma=0.360
04:26:45.732 00.010 9672 UpdateGuideState exits: m=203231 SNR=36.7
04:26:45.734 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:45.736 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:45.739 00.003 9672 Enqueuing Expose request
04:26:45.819 00.080 7404 IsGuiding returns 0
04:26:45.819 00.000 7404 Move returns status 0, amount 72
04:26:45.819 00.000 7404 MoveAxis(N, 158, ABG)
04:26:45.820 00.001 7404 Guiding  Dir = 0, Dur = 158
04:26:45.820 00.000 7404 IsSlewing returns 0
04:26:45.820 00.000 7404 IsGuiding returns 0
04:26:45.820 00.000 7404 PulseGuide returned control before completion, sleep 168
04:26:46.008 00.188 7404 IsGuiding returns 1
04:26:46.008 00.000 7404 scope still moving after pulse duration time elapsed
04:26:46.039 00.031 7404 IsSlewing returns 0
04:26:46.040 00.001 7404 IsGuiding returns 1
04:26:46.066 00.026 7404 IsSlewing returns 0
04:26:46.067 00.001 7404 IsGuiding returns 0
04:26:46.067 00.000 7404 scope move finished after 158 + 88 ms
04:26:46.067 00.000 7404 Move returns status 0, amount 158
04:26:46.067 00.000 7404 move complete, result=0
04:26:46.067 00.000 7404 worker thread done servicing request
04:26:46.067 00.000 7404 Worker thread wakes up
04:26:46.067 00.000 9672 GuideStep: -0.2 px 72 ms EAST, -0.6 px 158 ms NORTH
04:26:46.069 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:46.069 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:48.029 01.960 7404 Exposure complete
04:26:48.188 00.159 7404 worker thread done servicing request
04:26:48.188 00.000 9672 OnExposeComplete: enter
04:26:48.190 00.002 9672 UpdateGuideState(): m_state=6
04:26:48.192 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:48.194 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
04:26:48.196 00.002 9672 Star::Find returns 1 (0), X=855.10, Y=298.22, Mass=201903, SNR=40.7, Peak=37085 HFD=2.8
04:26:48.197 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.92) = xAngle (0.08 = 0.08)
04:26:48.198 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
04:26:48.200 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-2.84 mountX=0.37 mountY=0.00, mountTheta=0.01
04:26:48.202 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.11, opts=13)
04:26:48.204 00.002 9672 Enqueuing Move request for scope (-0.35, -0.11)
04:26:48.205 00.001 7404 Worker thread wakes up
04:26:48.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.11) opts 0xd
04:26:48.205 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.11)
04:26:48.205 00.000 7404 Moving (-0.35, -0.11) raw xDistance=0.37 yDistance=0.00
04:26:48.207 00.002 7404 PPEC rslt: input = 0.37, final = 0.26, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.24, period_length = 478.06
04:26:48.207 00.000 7404 PPEC: input: 0.37, control: 0.26, exposure: 1500
04:26:48.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:48.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:26:48.207 00.000 7404 MoveAxis(W, 150, ABG)
04:26:48.207 00.000 7404 Guiding  Dir = 3, Dur = 150
04:26:48.207 00.000 7404 IsSlewing returns 0
04:26:48.208 00.001 7404 IsGuiding returns 0
04:26:48.208 00.000 7404 PulseGuide returned control before completion, sleep 160
04:26:48.210 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7018, max=65535, med=13757, FiltMin=8522, FiltMax=65520, Gamma=0.360
04:26:48.225 00.015 9672 UpdateGuideState exits: m=201903 SNR=40.7
04:26:48.229 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:48.232 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:48.234 00.002 9672 Enqueuing Expose request
04:26:48.403 00.169 7404 IsGuiding returns 1
04:26:48.403 00.000 7404 scope still moving after pulse duration time elapsed
04:26:48.447 00.044 7404 IsSlewing returns 0
04:26:48.449 00.002 7404 IsGuiding returns 1
04:26:48.470 00.021 7404 IsSlewing returns 0
04:26:48.471 00.001 7404 IsGuiding returns 1
04:26:48.502 00.031 7404 IsSlewing returns 0
04:26:48.502 00.000 7404 IsGuiding returns 1
04:26:48.534 00.032 7404 IsSlewing returns 0
04:26:48.535 00.001 7404 IsGuiding returns 1
04:26:48.565 00.030 7404 IsSlewing returns 0
04:26:48.565 00.000 7404 IsGuiding returns 1
04:26:48.597 00.032 7404 IsSlewing returns 0
04:26:48.597 00.000 7404 IsGuiding returns 1
04:26:48.629 00.032 7404 IsSlewing returns 0
04:26:48.630 00.001 7404 IsGuiding returns 1
04:26:48.664 00.034 7404 IsSlewing returns 0
04:26:48.666 00.002 7404 IsGuiding returns 1
04:26:48.692 00.026 7404 IsSlewing returns 0
04:26:48.693 00.001 7404 IsGuiding returns 1
04:26:48.723 00.030 7404 IsSlewing returns 0
04:26:48.724 00.001 7404 IsGuiding returns 1
04:26:48.754 00.030 7404 IsSlewing returns 0
04:26:48.754 00.000 7404 IsGuiding returns 1
04:26:48.786 00.032 7404 IsSlewing returns 0
04:26:48.786 00.000 7404 IsGuiding returns 1
04:26:48.817 00.031 7404 IsSlewing returns 0
04:26:48.817 00.000 7404 IsGuiding returns 1
04:26:48.848 00.031 7404 IsSlewing returns 0
04:26:48.849 00.001 7404 IsGuiding returns 1
04:26:48.879 00.030 7404 IsSlewing returns 0
04:26:48.879 00.000 7404 IsGuiding returns 1
04:26:48.911 00.032 7404 IsSlewing returns 0
04:26:48.912 00.001 7404 IsGuiding returns 1
04:26:48.951 00.039 7404 IsSlewing returns 0
04:26:48.951 00.000 7404 IsGuiding returns 1
04:26:48.973 00.022 7404 IsSlewing returns 0
04:26:48.973 00.000 7404 IsGuiding returns 1
04:26:48.999 00.026 9672 evsrv: cli 12FBD390 connect
04:26:49.001 00.002 9672 case statement mapped state 6 to 3
04:26:49.003 00.002 9672 case statement mapped state 6 to 3
04:26:49.009 00.006 7404 IsSlewing returns 0
04:26:49.010 00.001 7404 IsGuiding returns 1
04:26:49.010 00.000 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"1a282875-40bb-4e47-a2c6-e9b15e64a75a"}
04:26:49.012 00.002 9672 case statement mapped state 6 to 3
04:26:49.014 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a282875-40bb-4e47-a2c6-e9b15e64a75a"}
04:26:49.016 00.002 9672 evsrv: cli 12FBD390 disconnect
04:26:49.019 00.003 9672 evsrv: cli 12FBD430 connect
04:26:49.021 00.002 9672 case statement mapped state 6 to 3
04:26:49.023 00.002 9672 case statement mapped state 6 to 3
04:26:49.025 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"b319cac1-1557-4220-a64d-411006681906"}
04:26:49.027 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[855.45,298.33],"id":"b319cac1-1557-4220-a64d-411006681906"}
04:26:49.029 00.002 9672 evsrv: cli 12FBD430 disconnect
04:26:49.036 00.007 7404 IsSlewing returns 0
04:26:49.036 00.000 7404 IsGuiding returns 1
04:26:49.066 00.030 7404 IsSlewing returns 0
04:26:49.070 00.004 7404 IsGuiding returns 1
04:26:49.101 00.031 7404 IsSlewing returns 0
04:26:49.102 00.001 7404 IsGuiding returns 1
04:26:49.130 00.028 7404 IsSlewing returns 0
04:26:49.130 00.000 7404 IsGuiding returns 0
04:26:49.131 00.001 7404 scope move finished after 150 + 772 ms
04:26:49.131 00.000 7404 Move returns status 0, amount 150
04:26:49.131 00.000 7404 MoveAxis(N, 0, ABG)
04:26:49.131 00.000 7404 Move returns status 0, amount 0
04:26:49.131 00.000 7404 move complete, result=0
04:26:49.131 00.000 7404 worker thread done servicing request
04:26:49.131 00.000 7404 Worker thread wakes up
04:26:49.131 00.000 9672 GuideStep: 0.4 px 150 ms WEST, 0.0 px 0 ms NORTH
04:26:49.134 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:49.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:51.094 01.960 7404 Exposure complete
04:26:51.226 00.132 7404 worker thread done servicing request
04:26:51.226 00.000 9672 OnExposeComplete: enter
04:26:51.227 00.001 9672 UpdateGuideState(): m_state=6
04:26:51.229 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:51.231 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
04:26:51.232 00.001 9672 Star::Find returns 1 (0), X=855.74, Y=298.17, Mass=177107, SNR=31.7, Peak=35037 HFD=2.7
04:26:51.233 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.92) = xAngle (2.42 = 2.42)
04:26:51.234 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
04:26:51.235 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-0.50 mountX=-0.25 mountY=0.24, mountTheta=2.38
04:26:51.238 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.16, opts=13)
04:26:51.239 00.001 9672 Enqueuing Move request for scope (0.29, -0.16)
04:26:51.241 00.002 7404 Worker thread wakes up
04:26:51.241 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.16) opts 0xd
04:26:51.241 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.16)
04:26:51.241 00.000 7404 Moving (0.29, -0.16) raw xDistance=-0.25 yDistance=0.24
04:26:51.242 00.001 7404 PPEC rslt: input = -0.25, final = -0.09, react = -0.15, pred = 0.07, hyst = -0.14, hyst_pct = 0.24, period_length = 478.06
04:26:51.242 00.000 7404 PPEC: input: -0.25, control: -0.09, exposure: 1500
04:26:51.242 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:51.242 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:26:51.242 00.000 7404 MoveAxis(E, 54, ABG)
04:26:51.242 00.000 7404 Guiding  Dir = 2, Dur = 54
04:26:51.242 00.000 7404 IsSlewing returns 0
04:26:51.244 00.002 7404 IsGuiding returns 0
04:26:51.244 00.000 7404 PulseGuide returned control before completion, sleep 64
04:26:51.245 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=13751, FiltMin=8836, FiltMax=65527, Gamma=0.360
04:26:51.255 00.010 9672 UpdateGuideState exits: m=177107 SNR=31.7
04:26:51.258 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:51.260 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:51.261 00.001 9672 Enqueuing Expose request
04:26:51.320 00.059 7404 IsGuiding returns 1
04:26:51.320 00.000 7404 scope still moving after pulse duration time elapsed
04:26:51.352 00.032 7404 IsSlewing returns 0
04:26:51.352 00.000 7404 IsGuiding returns 0
04:26:51.352 00.000 7404 scope move finished after 54 + 54 ms
04:26:51.352 00.000 7404 Move returns status 0, amount 54
04:26:51.353 00.001 7404 MoveAxis(N, 0, ABG)
04:26:51.353 00.000 7404 Move returns status 0, amount 0
04:26:51.353 00.000 7404 move complete, result=0
04:26:51.353 00.000 7404 worker thread done servicing request
04:26:51.353 00.000 7404 Worker thread wakes up
04:26:51.353 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.2 px 0 ms NORTH
04:26:51.355 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:51.355 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:53.309 01.954 7404 Exposure complete
04:26:53.433 00.124 7404 worker thread done servicing request
04:26:53.434 00.001 9672 OnExposeComplete: enter
04:26:53.435 00.001 9672 UpdateGuideState(): m_state=6
04:26:53.437 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:53.441 00.004 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
04:26:53.443 00.002 9672 Star::Find returns 1 (0), X=855.73, Y=298.02, Mass=177404, SNR=30.4, Peak=34173 HFD=2.7
04:26:53.444 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.92) = xAngle (2.08 = 2.08)
04:26:53.447 00.003 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
04:26:53.449 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.31 hyp=0.41 cameraTheta=-0.84 mountX=-0.20 mountY=0.37, mountTheta=2.07
04:26:53.451 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.31, opts=13)
04:26:53.452 00.001 9672 Enqueuing Move request for scope (0.28, -0.31)
04:26:53.453 00.001 7404 Worker thread wakes up
04:26:53.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.31) opts 0xd
04:26:53.453 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.31)
04:26:53.453 00.000 7404 Moving (0.28, -0.31) raw xDistance=-0.20 yDistance=0.37
04:26:53.454 00.001 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.24, period_length = 478.06
04:26:53.454 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
04:26:53.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:26:53.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:26:53.454 00.000 7404 MoveAxis(E, 62, ABG)
04:26:53.454 00.000 7404 Guiding  Dir = 2, Dur = 62
04:26:53.455 00.001 7404 IsSlewing returns 0
04:26:53.455 00.000 7404 IsGuiding returns 0
04:26:53.455 00.000 7404 PulseGuide returned control before completion, sleep 72
04:26:53.456 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=13751, FiltMin=8701, FiltMax=65527, Gamma=0.360
04:26:53.466 00.010 9672 UpdateGuideState exits: m=177404 SNR=30.4
04:26:53.468 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:53.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:53.470 00.001 9672 Enqueuing Expose request
04:26:53.536 00.066 7404 IsGuiding returns 0
04:26:53.536 00.000 7404 Move returns status 0, amount 62
04:26:53.536 00.000 7404 MoveAxis(N, 0, ABG)
04:26:53.536 00.000 7404 Move returns status 0, amount 0
04:26:53.536 00.000 7404 move complete, result=0
04:26:53.536 00.000 7404 worker thread done servicing request
04:26:53.536 00.000 7404 Worker thread wakes up
04:26:53.536 00.000 9672 GuideStep: -0.2 px 62 ms EAST, 0.4 px 0 ms NORTH
04:26:53.537 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:53.538 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:55.504 01.966 7404 Exposure complete
04:26:55.636 00.132 7404 worker thread done servicing request
04:26:55.636 00.000 9672 OnExposeComplete: enter
04:26:55.639 00.003 9672 UpdateGuideState(): m_state=6
04:26:55.640 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:55.642 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
04:26:55.644 00.002 9672 Star::Find returns 1 (0), X=855.38, Y=298.18, Mass=209498, SNR=38.6, Peak=39645 HFD=2.8
04:26:55.645 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.92) = xAngle (0.93 = 0.93)
04:26:55.646 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
04:26:55.648 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.99 mountX=0.10 mountY=0.13, mountTheta=0.91
04:26:55.651 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.15, opts=13)
04:26:55.654 00.003 9672 Enqueuing Move request for scope (-0.07, -0.15)
04:26:55.655 00.001 7404 Worker thread wakes up
04:26:55.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
04:26:55.655 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
04:26:55.655 00.000 7404 Moving (-0.07, -0.15) raw xDistance=0.10 yDistance=0.13
04:26:55.656 00.001 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 478.06
04:26:55.656 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
04:26:55.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:55.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:26:55.656 00.000 7404 MoveAxis(W, 2, ABG)
04:26:55.656 00.000 7404 Guiding  Dir = 3, Dur = 2
04:26:55.656 00.000 7404 IsSlewing returns 0
04:26:55.656 00.000 7404 IsGuiding returns 0
04:26:55.657 00.001 7404 PulseGuide returned control before completion, sleep 12
04:26:55.658 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=13744, FiltMin=8938, FiltMax=65527, Gamma=0.360
04:26:55.667 00.009 9672 UpdateGuideState exits: m=209498 SNR=38.6
04:26:55.670 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:55.671 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:55.673 00.002 9672 Enqueuing Expose request
04:26:55.685 00.012 7404 IsGuiding returns 0
04:26:55.685 00.000 7404 Move returns status 0, amount 2
04:26:55.685 00.000 7404 MoveAxis(N, 0, ABG)
04:26:55.685 00.000 7404 Move returns status 0, amount 0
04:26:55.685 00.000 7404 move complete, result=0
04:26:55.685 00.000 7404 worker thread done servicing request
04:26:55.685 00.000 7404 Worker thread wakes up
04:26:55.685 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:55.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:26:55.685 00.000 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
04:26:57.643 01.958 7404 Exposure complete
04:26:57.765 00.122 7404 worker thread done servicing request
04:26:57.765 00.000 9672 OnExposeComplete: enter
04:26:57.766 00.001 9672 UpdateGuideState(): m_state=6
04:26:57.768 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:26:57.769 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
04:26:57.770 00.001 9672 Star::Find returns 1 (0), X=855.58, Y=298.65, Mass=194199, SNR=33.9, Peak=32637 HFD=3.1
04:26:57.771 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.92) = xAngle (4.12 = -2.16)
04:26:57.772 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.05 = -2.23)
04:26:57.774 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.20 mountX=-0.19 mountY=-0.27, mountTheta=-2.19
04:26:57.776 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.32, opts=13)
04:26:57.779 00.003 9672 Enqueuing Move request for scope (0.13, 0.32)
04:26:57.780 00.001 7404 Worker thread wakes up
04:26:57.780 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.32) opts 0xd
04:26:57.780 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.32)
04:26:57.780 00.000 7404 Moving (0.13, 0.32) raw xDistance=-0.19 yDistance=-0.27
04:26:57.781 00.001 7404 PPEC rslt: input = -0.19, final = -0.14, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.23, period_length = 478.06
04:26:57.781 00.000 7404 PPEC: input: -0.19, control: -0.14, exposure: 1500
04:26:57.781 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
04:26:57.781 00.000 7404 MoveAxis(E, 81, ABG)
04:26:57.781 00.000 7404 Guiding  Dir = 2, Dur = 81
04:26:57.782 00.001 7404 IsSlewing returns 0
04:26:57.782 00.000 7404 IsGuiding returns 0
04:26:57.782 00.000 7404 PulseGuide returned control before completion, sleep 91
04:26:57.784 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=13725, FiltMin=9392, FiltMax=65527, Gamma=0.360
04:26:57.794 00.010 9672 UpdateGuideState exits: m=194199 SNR=33.9
04:26:57.795 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:57.796 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:26:57.798 00.002 9672 Enqueuing Expose request
04:26:57.884 00.086 7404 IsGuiding returns 1
04:26:57.884 00.000 7404 scope still moving after pulse duration time elapsed
04:26:57.915 00.031 7404 IsSlewing returns 0
04:26:57.915 00.000 7404 IsGuiding returns 1
04:26:57.946 00.031 7404 IsSlewing returns 0
04:26:57.946 00.000 7404 IsGuiding returns 1
04:26:57.977 00.031 7404 IsSlewing returns 0
04:26:57.977 00.000 7404 IsGuiding returns 1
04:26:58.009 00.032 7404 IsSlewing returns 0
04:26:58.009 00.000 7404 IsGuiding returns 1
04:26:58.041 00.032 7404 IsSlewing returns 0
04:26:58.041 00.000 7404 IsGuiding returns 0
04:26:58.041 00.000 7404 scope move finished after 81 + 178 ms
04:26:58.041 00.000 7404 Move returns status 0, amount 81
04:26:58.041 00.000 7404 MoveAxis(N, 72, ABG)
04:26:58.041 00.000 7404 Guiding  Dir = 0, Dur = 72
04:26:58.042 00.001 7404 IsSlewing returns 0
04:26:58.042 00.000 7404 IsGuiding returns 0
04:26:58.042 00.000 7404 PulseGuide returned control before completion, sleep 82
04:26:58.135 00.093 7404 IsGuiding returns 1
04:26:58.135 00.000 7404 scope still moving after pulse duration time elapsed
04:26:58.166 00.031 7404 IsSlewing returns 0
04:26:58.166 00.000 7404 IsGuiding returns 1
04:26:58.197 00.031 7404 IsSlewing returns 0
04:26:58.197 00.000 7404 IsGuiding returns 0
04:26:58.198 00.001 7404 scope move finished after 72 + 83 ms
04:26:58.198 00.000 7404 Move returns status 0, amount 72
04:26:58.198 00.000 7404 move complete, result=0
04:26:58.198 00.000 7404 worker thread done servicing request
04:26:58.198 00.000 7404 Worker thread wakes up
04:26:58.198 00.000 9672 GuideStep: -0.2 px 81 ms EAST, -0.3 px 72 ms NORTH
04:26:58.200 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:26:58.200 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:00.164 01.964 7404 Exposure complete
04:27:00.295 00.131 7404 worker thread done servicing request
04:27:00.295 00.000 9672 OnExposeComplete: enter
04:27:00.296 00.001 9672 UpdateGuideState(): m_state=6
04:27:00.298 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:00.299 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
04:27:00.301 00.002 9672 Star::Find returns 1 (0), X=855.51, Y=297.95, Mass=183734, SNR=35.4, Peak=41149 HFD=2.3
04:27:00.303 00.002 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.92) = xAngle (1.49 = 1.49)
04:27:00.304 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
04:27:00.305 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.38 hyp=0.38 cameraTheta=-1.43 mountX=0.03 mountY=0.38, mountTheta=1.49
04:27:00.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.38, opts=13)
04:27:00.308 00.001 9672 Enqueuing Move request for scope (0.05, -0.38)
04:27:00.309 00.001 7404 Worker thread wakes up
04:27:00.309 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.38) opts 0xd
04:27:00.309 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.38)
04:27:00.309 00.000 7404 Moving (0.05, -0.38) raw xDistance=0.03 yDistance=0.38
04:27:00.309 00.000 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.23, period_length = 478.06
04:27:00.309 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
04:27:00.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:27:00.309 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:27:00.309 00.000 7404 MoveAxis(E, 19, ABG)
04:27:00.309 00.000 7404 Guiding  Dir = 2, Dur = 19
04:27:00.310 00.001 7404 IsSlewing returns 0
04:27:00.310 00.000 7404 IsGuiding returns 0
04:27:00.310 00.000 7404 PulseGuide returned control before completion, sleep 29
04:27:00.311 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=13725, FiltMin=9271, FiltMax=65527, Gamma=0.360
04:27:00.319 00.008 9672 UpdateGuideState exits: m=183734 SNR=35.4
04:27:00.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:00.321 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:00.322 00.001 9672 Enqueuing Expose request
04:27:00.347 00.025 7404 IsGuiding returns 1
04:27:00.347 00.000 7404 scope still moving after pulse duration time elapsed
04:27:00.378 00.031 7404 IsSlewing returns 0
04:27:00.378 00.000 7404 IsGuiding returns 1
04:27:00.409 00.031 7404 IsSlewing returns 0
04:27:00.409 00.000 7404 IsGuiding returns 1
04:27:00.440 00.031 7404 IsSlewing returns 0
04:27:00.440 00.000 7404 IsGuiding returns 1
04:27:00.472 00.032 7404 IsSlewing returns 0
04:27:00.472 00.000 7404 IsGuiding returns 1
04:27:00.503 00.031 7404 IsSlewing returns 0
04:27:00.504 00.001 7404 IsGuiding returns 1
04:27:00.535 00.031 7404 IsSlewing returns 0
04:27:00.535 00.000 7404 IsGuiding returns 1
04:27:00.566 00.031 7404 IsSlewing returns 0
04:27:00.566 00.000 7404 IsGuiding returns 1
04:27:00.599 00.033 7404 IsSlewing returns 0
04:27:00.599 00.000 7404 IsGuiding returns 1
04:27:00.629 00.030 7404 IsSlewing returns 0
04:27:00.629 00.000 7404 IsGuiding returns 1
04:27:00.661 00.032 7404 IsSlewing returns 0
04:27:00.661 00.000 7404 IsGuiding returns 1
04:27:00.692 00.031 7404 IsSlewing returns 0
04:27:00.692 00.000 7404 IsGuiding returns 1
04:27:00.723 00.031 7404 IsSlewing returns 0
04:27:00.723 00.000 7404 IsGuiding returns 1
04:27:00.755 00.032 7404 IsSlewing returns 0
04:27:00.755 00.000 7404 IsGuiding returns 1
04:27:00.787 00.032 7404 IsSlewing returns 0
04:27:00.787 00.000 7404 IsGuiding returns 1
04:27:00.819 00.032 7404 IsSlewing returns 0
04:27:00.819 00.000 7404 IsGuiding returns 1
04:27:00.850 00.031 7404 IsSlewing returns 0
04:27:00.850 00.000 7404 IsGuiding returns 1
04:27:00.881 00.031 7404 IsSlewing returns 0
04:27:00.881 00.000 7404 IsGuiding returns 1
04:27:00.912 00.031 7404 IsSlewing returns 0
04:27:00.912 00.000 7404 IsGuiding returns 1
04:27:00.944 00.032 7404 IsSlewing returns 0
04:27:00.944 00.000 7404 IsGuiding returns 0
04:27:00.944 00.000 7404 scope move finished after 19 + 614 ms
04:27:00.944 00.000 7404 Move returns status 0, amount 19
04:27:00.944 00.000 7404 MoveAxis(N, 0, ABG)
04:27:00.944 00.000 7404 Move returns status 0, amount 0
04:27:00.944 00.000 7404 move complete, result=0
04:27:00.944 00.000 7404 worker thread done servicing request
04:27:00.944 00.000 7404 Worker thread wakes up
04:27:00.944 00.000 9672 GuideStep: 0.0 px 19 ms EAST, 0.4 px 0 ms NORTH
04:27:00.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:00.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:02.920 01.974 7404 Exposure complete
04:27:03.037 00.117 7404 worker thread done servicing request
04:27:03.037 00.000 9672 OnExposeComplete: enter
04:27:03.038 00.001 9672 UpdateGuideState(): m_state=6
04:27:03.039 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:03.041 00.002 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
04:27:03.042 00.001 9672 Star::Find returns 1 (0), X=855.56, Y=298.23, Mass=208375, SNR=37.5, Peak=33501 HFD=2.9
04:27:03.043 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
04:27:03.044 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
04:27:03.045 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.74 mountX=-0.08 mountY=0.13, mountTheta=2.16
04:27:03.046 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.10, opts=13)
04:27:03.049 00.003 9672 Enqueuing Move request for scope (0.11, -0.10)
04:27:03.049 00.000 7404 Worker thread wakes up
04:27:03.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
04:27:03.049 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
04:27:03.049 00.000 7404 Moving (0.11, -0.10) raw xDistance=-0.08 yDistance=0.13
04:27:03.050 00.001 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 478.06
04:27:03.050 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
04:27:03.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:03.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:27:03.050 00.000 7404 MoveAxis(E, 12, ABG)
04:27:03.050 00.000 7404 Guiding  Dir = 2, Dur = 12
04:27:03.051 00.001 7404 IsSlewing returns 0
04:27:03.051 00.000 7404 IsGuiding returns 0
04:27:03.051 00.000 7404 PulseGuide returned control before completion, sleep 22
04:27:03.052 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=13725, FiltMin=9156, FiltMax=65527, Gamma=0.360
04:27:03.060 00.008 9672 UpdateGuideState exits: m=208375 SNR=37.5
04:27:03.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:03.063 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:03.064 00.001 9672 Enqueuing Expose request
04:27:03.086 00.022 7404 IsGuiding returns 0
04:27:03.086 00.000 7404 Move returns status 0, amount 12
04:27:03.086 00.000 7404 MoveAxis(N, 0, ABG)
04:27:03.086 00.000 7404 Move returns status 0, amount 0
04:27:03.086 00.000 7404 move complete, result=0
04:27:03.086 00.000 7404 worker thread done servicing request
04:27:03.086 00.000 7404 Worker thread wakes up
04:27:03.086 00.000 9672 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
04:27:03.089 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:03.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:05.052 01.963 7404 Exposure complete
04:27:05.171 00.119 7404 worker thread done servicing request
04:27:05.171 00.000 9672 OnExposeComplete: enter
04:27:05.173 00.002 9672 UpdateGuideState(): m_state=6
04:27:05.174 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:05.176 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
04:27:05.177 00.001 9672 Star::Find returns 1 (0), X=855.59, Y=298.51, Mass=193195, SNR=34.7, Peak=35383 HFD=3.1
04:27:05.178 00.001 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.92) = xAngle (3.86 = -2.43)
04:27:05.180 00.002 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.79 = -2.50)
04:27:05.181 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.93 mountX=-0.17 mountY=-0.14, mountTheta=-2.47
04:27:05.183 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.18, opts=13)
04:27:05.184 00.001 9672 Enqueuing Move request for scope (0.14, 0.18)
04:27:05.186 00.002 7404 Worker thread wakes up
04:27:05.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
04:27:05.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
04:27:05.186 00.000 7404 Moving (0.14, 0.18) raw xDistance=-0.17 yDistance=-0.14
04:27:05.187 00.001 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.10, hyst_pct = 0.23, period_length = 478.06
04:27:05.187 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
04:27:05.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:05.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:27:05.187 00.000 7404 MoveAxis(E, 69, ABG)
04:27:05.187 00.000 7404 Guiding  Dir = 2, Dur = 69
04:27:05.188 00.001 7404 IsSlewing returns 0
04:27:05.188 00.000 7404 IsGuiding returns 0
04:27:05.188 00.000 7404 PulseGuide returned control before completion, sleep 79
04:27:05.189 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13732, FiltMin=9034, FiltMax=65527, Gamma=0.360
04:27:05.198 00.009 9672 UpdateGuideState exits: m=193195 SNR=34.7
04:27:05.200 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:05.201 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:05.202 00.001 9672 Enqueuing Expose request
04:27:05.281 00.079 7404 IsGuiding returns 0
04:27:05.281 00.000 7404 Move returns status 0, amount 69
04:27:05.281 00.000 7404 MoveAxis(N, 0, ABG)
04:27:05.281 00.000 7404 Move returns status 0, amount 0
04:27:05.281 00.000 7404 move complete, result=0
04:27:05.281 00.000 7404 worker thread done servicing request
04:27:05.281 00.000 7404 Worker thread wakes up
04:27:05.281 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.1 px 0 ms NORTH
04:27:05.282 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:05.283 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:07.245 01.962 7404 Exposure complete
04:27:07.373 00.128 7404 worker thread done servicing request
04:27:07.374 00.001 9672 OnExposeComplete: enter
04:27:07.375 00.001 9672 UpdateGuideState(): m_state=6
04:27:07.377 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:07.378 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
04:27:07.380 00.002 9672 Star::Find returns 1 (0), X=854.93, Y=298.20, Mass=194406, SNR=34.7, Peak=32605 HFD=2.6
04:27:07.381 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.92) = xAngle (0.01 = 0.01)
04:27:07.382 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
04:27:07.384 00.002 9672 CameraToMount -- cameraX=-0.53 cameraY=-0.12 hyp=0.54 cameraTheta=-2.91 mountX=0.54 mountY=-0.03, mountTheta=-0.06
04:27:07.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.53, y=-0.12, opts=13)
04:27:07.387 00.001 9672 Enqueuing Move request for scope (-0.53, -0.12)
04:27:07.388 00.001 7404 Worker thread wakes up
04:27:07.388 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.12) opts 0xd
04:27:07.388 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.53, -0.12)
04:27:07.388 00.000 7404 Moving (-0.53, -0.12) raw xDistance=0.54 yDistance=-0.03
04:27:07.389 00.001 7404 PPEC rslt: input = 0.54, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.22, period_length = 478.06
04:27:07.389 00.000 7404 PPEC: input: 0.54, control: 0.31, exposure: 1500
04:27:07.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:07.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:27:07.390 00.001 7404 MoveAxis(W, 176, ABG)
04:27:07.390 00.000 7404 Guiding  Dir = 3, Dur = 176
04:27:07.390 00.000 7404 IsSlewing returns 0
04:27:07.390 00.000 7404 IsGuiding returns 0
04:27:07.390 00.000 7404 PulseGuide returned control before completion, sleep 186
04:27:07.391 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7063, max=65535, med=13725, FiltMin=9104, FiltMax=65520, Gamma=0.360
04:27:07.401 00.010 9672 UpdateGuideState exits: m=194406 SNR=34.7
04:27:07.402 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:07.404 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:07.405 00.001 9672 Enqueuing Expose request
04:27:07.585 00.180 7404 IsGuiding returns 0
04:27:07.585 00.000 7404 Move returns status 0, amount 176
04:27:07.585 00.000 7404 MoveAxis(N, 0, ABG)
04:27:07.585 00.000 7404 Move returns status 0, amount 0
04:27:07.585 00.000 7404 move complete, result=0
04:27:07.585 00.000 7404 worker thread done servicing request
04:27:07.585 00.000 7404 Worker thread wakes up
04:27:07.585 00.000 9672 GuideStep: 0.5 px 176 ms WEST, -0.0 px 0 ms NORTH
04:27:07.587 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:07.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:09.547 01.960 7404 Exposure complete
04:27:09.669 00.122 7404 worker thread done servicing request
04:27:09.670 00.001 9672 OnExposeComplete: enter
04:27:09.671 00.001 9672 UpdateGuideState(): m_state=6
04:27:09.672 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:09.674 00.002 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
04:27:09.675 00.001 9672 Star::Find returns 1 (0), X=856.15, Y=298.56, Mass=176293, SNR=31.9, Peak=34749 HFD=2.5
04:27:09.676 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.92) = xAngle (3.24 = -3.04)
04:27:09.677 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.18 = -3.11)
04:27:09.678 00.001 9672 CameraToMount -- cameraX=0.70 cameraY=0.23 hyp=0.73 cameraTheta=0.32 mountX=-0.73 mountY=-0.02, mountTheta=-3.11
04:27:09.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.70, y=0.23, opts=13)
04:27:09.681 00.001 9672 Enqueuing Move request for scope (0.70, 0.23)
04:27:09.684 00.003 7404 Worker thread wakes up
04:27:09.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.23) opts 0xd
04:27:09.684 00.000 7404 Handling offset move in thread for scope, endpoint = (0.70, 0.23)
04:27:09.684 00.000 7404 Moving (0.70, 0.23) raw xDistance=-0.73 yDistance=-0.02
04:27:09.685 00.001 7404 PPEC rslt: input = -0.73, final = -0.44, react = -0.44, pred = -0.01, hyst = -0.40, hyst_pct = 0.22, period_length = 478.06
04:27:09.685 00.000 7404 PPEC: input: -0.73, control: -0.44, exposure: 1500
04:27:09.685 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:09.685 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:27:09.685 00.000 7404 MoveAxis(E, 251, ABG)
04:27:09.685 00.000 7404 Guiding  Dir = 2, Dur = 251
04:27:09.685 00.000 7404 IsSlewing returns 0
04:27:09.686 00.001 7404 IsGuiding returns 0
04:27:09.686 00.000 7404 PulseGuide returned control before completion, sleep 261
04:27:09.687 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=13722, FiltMin=9463, FiltMax=65527, Gamma=0.360
04:27:09.695 00.008 9672 UpdateGuideState exits: m=176293 SNR=31.9
04:27:09.697 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:09.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:09.699 00.001 9672 Enqueuing Expose request
04:27:09.949 00.250 7404 IsGuiding returns 1
04:27:09.949 00.000 7404 scope still moving after pulse duration time elapsed
04:27:09.980 00.031 7404 IsSlewing returns 0
04:27:09.980 00.000 7404 IsGuiding returns 0
04:27:09.980 00.000 7404 scope move finished after 251 + 44 ms
04:27:09.980 00.000 7404 Move returns status 0, amount 251
04:27:09.980 00.000 7404 MoveAxis(N, 0, ABG)
04:27:09.980 00.000 7404 Move returns status 0, amount 0
04:27:09.980 00.000 7404 move complete, result=0
04:27:09.980 00.000 7404 worker thread done servicing request
04:27:09.980 00.000 7404 Worker thread wakes up
04:27:09.980 00.000 9672 GuideStep: -0.7 px 251 ms EAST, -0.0 px 0 ms NORTH
04:27:09.982 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:09.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:11.948 01.966 7404 Exposure complete
04:27:12.074 00.126 7404 worker thread done servicing request
04:27:12.074 00.000 9672 OnExposeComplete: enter
04:27:12.075 00.001 9672 UpdateGuideState(): m_state=6
04:27:12.078 00.003 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:12.079 00.001 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
04:27:12.080 00.001 9672 Star::Find returns 1 (0), X=854.72, Y=298.45, Mass=193310, SNR=35.3, Peak=36311 HFD=2.8
04:27:12.081 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.92) = xAngle (5.90 = -0.39)
04:27:12.082 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.83 = -0.46)
04:27:12.083 00.001 9672 CameraToMount -- cameraX=-0.73 cameraY=0.12 hyp=0.74 cameraTheta=2.97 mountX=0.69 mountY=-0.33, mountTheta=-0.44
04:27:12.085 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.73, y=0.12, opts=13)
04:27:12.087 00.002 9672 Enqueuing Move request for scope (-0.73, 0.12)
04:27:12.088 00.001 7404 Worker thread wakes up
04:27:12.088 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.12) opts 0xd
04:27:12.088 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.73, 0.12)
04:27:12.088 00.000 7404 Moving (-0.73, 0.12) raw xDistance=0.69 yDistance=-0.33
04:27:12.089 00.001 7404 PPEC rslt: input = 0.69, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.39, hyst_pct = 0.22, period_length = 478.06
04:27:12.089 00.000 7404 PPEC: input: 0.69, control: 0.41, exposure: 1500
04:27:12.089 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
04:27:12.089 00.000 7404 MoveAxis(W, 235, ABG)
04:27:12.089 00.000 7404 Guiding  Dir = 3, Dur = 235
04:27:12.089 00.000 7404 IsSlewing returns 0
04:27:12.090 00.001 7404 IsGuiding returns 0
04:27:12.090 00.000 7404 PulseGuide returned control before completion, sleep 245
04:27:12.091 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7274, max=65535, med=13732, FiltMin=8804, FiltMax=65533, Gamma=0.360
04:27:12.100 00.009 9672 UpdateGuideState exits: m=193310 SNR=35.3
04:27:12.103 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:12.104 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:12.105 00.001 9672 Enqueuing Expose request
04:27:12.350 00.245 7404 IsGuiding returns 1
04:27:12.350 00.000 7404 scope still moving after pulse duration time elapsed
04:27:12.381 00.031 7404 IsSlewing returns 0
04:27:12.381 00.000 7404 IsGuiding returns 0
04:27:12.381 00.000 7404 scope move finished after 235 + 56 ms
04:27:12.381 00.000 7404 Move returns status 0, amount 235
04:27:12.381 00.000 7404 MoveAxis(N, 86, ABG)
04:27:12.381 00.000 7404 Guiding  Dir = 0, Dur = 86
04:27:12.381 00.000 7404 IsSlewing returns 0
04:27:12.382 00.001 7404 IsGuiding returns 0
04:27:12.382 00.000 7404 PulseGuide returned control before completion, sleep 96
04:27:12.496 00.114 7404 IsGuiding returns 1
04:27:12.496 00.000 7404 scope still moving after pulse duration time elapsed
04:27:12.521 00.025 7404 IsSlewing returns 0
04:27:12.521 00.000 7404 IsGuiding returns 1
04:27:12.552 00.031 7404 IsSlewing returns 0
04:27:12.552 00.000 7404 IsGuiding returns 0
04:27:12.552 00.000 7404 scope move finished after 86 + 85 ms
04:27:12.552 00.000 7404 Move returns status 0, amount 86
04:27:12.552 00.000 7404 move complete, result=0
04:27:12.552 00.000 7404 worker thread done servicing request
04:27:12.553 00.001 9672 GuideStep: 0.7 px 235 ms WEST, -0.3 px 86 ms NORTH
04:27:12.554 00.001 7404 Worker thread wakes up
04:27:12.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:12.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:14.518 01.964 7404 Exposure complete
04:27:14.636 00.118 7404 worker thread done servicing request
04:27:14.636 00.000 9672 OnExposeComplete: enter
04:27:14.638 00.002 9672 UpdateGuideState(): m_state=6
04:27:14.639 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:14.640 00.001 9672 Star::Find(15, 854, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
04:27:14.641 00.001 9672 Star::Find returns 1 (0), X=856.10, Y=298.38, Mass=196623, SNR=35.3, Peak=38909 HFD=2.6
04:27:14.643 00.002 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (-2.92) = xAngle (3.01 = 3.01)
04:27:14.644 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.94 = 2.94)
04:27:14.644 00.000 9672 CameraToMount -- cameraX=0.65 cameraY=0.06 hyp=0.65 cameraTheta=0.08 mountX=-0.65 mountY=0.13, mountTheta=2.94
04:27:14.646 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=0.06, opts=13)
04:27:14.648 00.002 9672 Enqueuing Move request for scope (0.65, 0.06)
04:27:14.649 00.001 7404 Worker thread wakes up
04:27:14.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.06) opts 0xd
04:27:14.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, 0.06)
04:27:14.649 00.000 7404 Moving (0.65, 0.06) raw xDistance=-0.65 yDistance=0.13
04:27:14.650 00.001 7404 PPEC rslt: input = -0.65, final = -0.37, react = -0.39, pred = 0.02, hyst = -0.38, hyst_pct = 0.22, period_length = 478.06
04:27:14.650 00.000 7404 PPEC: input: -0.65, control: -0.37, exposure: 1500
04:27:14.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:14.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:27:14.650 00.000 7404 MoveAxis(E, 212, ABG)
04:27:14.650 00.000 7404 Guiding  Dir = 2, Dur = 212
04:27:14.650 00.000 7404 IsSlewing returns 0
04:27:14.650 00.000 7404 IsGuiding returns 0
04:27:14.651 00.001 7404 PulseGuide returned control before completion, sleep 222
04:27:14.653 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13732, FiltMin=8759, FiltMax=65527, Gamma=0.360
04:27:14.662 00.009 9672 UpdateGuideState exits: m=196623 SNR=35.3
04:27:14.663 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:14.664 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:14.667 00.003 9672 Enqueuing Expose request
04:27:14.889 00.222 7404 IsGuiding returns 0
04:27:14.889 00.000 7404 Move returns status 0, amount 212
04:27:14.889 00.000 7404 MoveAxis(N, 0, ABG)
04:27:14.889 00.000 7404 Move returns status 0, amount 0
04:27:14.889 00.000 7404 move complete, result=0
04:27:14.889 00.000 7404 worker thread done servicing request
04:27:14.889 00.000 7404 Worker thread wakes up
04:27:14.889 00.000 9672 GuideStep: -0.6 px 212 ms EAST, 0.1 px 0 ms NORTH
04:27:14.891 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:14.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:16.854 01.963 7404 Exposure complete
04:27:16.976 00.122 7404 worker thread done servicing request
04:27:16.977 00.001 9672 OnExposeComplete: enter
04:27:16.978 00.001 9672 UpdateGuideState(): m_state=6
04:27:16.980 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:16.982 00.002 9672 Star::Find(15, 856, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
04:27:16.983 00.001 9672 Star::Find returns 1 (0), X=855.31, Y=298.30, Mass=209287, SNR=36.0, Peak=34685 HFD=3.1
04:27:16.984 00.001 9672 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.92) = xAngle (-0.06 = -0.06)
04:27:16.985 00.001 9672 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
04:27:16.986 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-2.98 mountX=0.14 mountY=-0.02, mountTheta=-0.12
04:27:16.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.02, opts=13)
04:27:16.990 00.002 9672 Enqueuing Move request for scope (-0.14, -0.02)
04:27:16.991 00.001 7404 Worker thread wakes up
04:27:16.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
04:27:16.991 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
04:27:16.992 00.001 7404 Moving (-0.14, -0.02) raw xDistance=0.14 yDistance=-0.02
04:27:16.992 00.000 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 478.06
04:27:16.992 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
04:27:16.993 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:16.993 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:27:16.993 00.000 7404 MoveAxis(W, 15, ABG)
04:27:16.993 00.000 7404 Guiding  Dir = 3, Dur = 15
04:27:16.993 00.000 7404 IsSlewing returns 0
04:27:16.993 00.000 7404 IsGuiding returns 0
04:27:16.994 00.001 7404 PulseGuide returned control before completion, sleep 25
04:27:16.996 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13744, FiltMin=9111, FiltMax=65520, Gamma=0.360
04:27:17.007 00.011 9672 UpdateGuideState exits: m=209287 SNR=36.0
04:27:17.008 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:17.009 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:17.011 00.002 9672 Enqueuing Expose request
04:27:17.021 00.010 7404 IsGuiding returns 0
04:27:17.021 00.000 7404 Move returns status 0, amount 15
04:27:17.021 00.000 7404 MoveAxis(N, 0, ABG)
04:27:17.021 00.000 7404 Move returns status 0, amount 0
04:27:17.021 00.000 7404 move complete, result=0
04:27:17.021 00.000 7404 worker thread done servicing request
04:27:17.021 00.000 7404 Worker thread wakes up
04:27:17.021 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:17.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:17.022 00.001 9672 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
04:27:18.979 01.957 7404 Exposure complete
04:27:19.104 00.125 7404 worker thread done servicing request
04:27:19.105 00.001 9672 OnExposeComplete: enter
04:27:19.106 00.001 9672 UpdateGuideState(): m_state=6
04:27:19.107 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:19.108 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
04:27:19.109 00.001 9672 Star::Find returns 1 (0), X=855.70, Y=298.15, Mass=236534, SNR=38.1, Peak=41309 HFD=3.1
04:27:19.110 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.92) = xAngle (2.31 = 2.31)
04:27:19.112 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
04:27:19.113 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.62 mountX=-0.20 mountY=0.24, mountTheta=2.28
04:27:19.116 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.17, opts=13)
04:27:19.117 00.001 9672 Enqueuing Move request for scope (0.25, -0.17)
04:27:19.118 00.001 7404 Worker thread wakes up
04:27:19.118 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
04:27:19.118 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
04:27:19.119 00.001 7404 Moving (0.25, -0.17) raw xDistance=-0.20 yDistance=0.24
04:27:19.119 00.000 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.13, hyst_pct = 0.21, period_length = 478.06
04:27:19.119 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
04:27:19.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:19.120 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:27:19.120 00.000 7404 MoveAxis(E, 57, ABG)
04:27:19.120 00.000 7404 Guiding  Dir = 2, Dur = 57
04:27:19.120 00.000 7404 IsSlewing returns 0
04:27:19.120 00.000 7404 IsGuiding returns 0
04:27:19.120 00.000 7404 PulseGuide returned control before completion, sleep 67
04:27:19.121 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13744, FiltMin=8804, FiltMax=65527, Gamma=0.360
04:27:19.131 00.010 9672 UpdateGuideState exits: m=236534 SNR=38.1
04:27:19.132 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:19.134 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:19.135 00.001 9672 Enqueuing Expose request
04:27:19.192 00.057 7404 IsGuiding returns 0
04:27:19.192 00.000 7404 Move returns status 0, amount 57
04:27:19.192 00.000 7404 MoveAxis(N, 0, ABG)
04:27:19.192 00.000 7404 Move returns status 0, amount 0
04:27:19.192 00.000 7404 move complete, result=0
04:27:19.192 00.000 7404 worker thread done servicing request
04:27:19.192 00.000 7404 Worker thread wakes up
04:27:19.192 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.2 px 0 ms NORTH
04:27:19.194 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:19.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:21.158 01.964 7404 Exposure complete
04:27:21.276 00.118 7404 worker thread done servicing request
04:27:21.276 00.000 9672 OnExposeComplete: enter
04:27:21.278 00.002 9672 UpdateGuideState(): m_state=6
04:27:21.279 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:21.280 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
04:27:21.281 00.001 9672 Star::Find returns 1 (0), X=855.65, Y=297.74, Mass=236204, SNR=40.2, Peak=45085 HFD=2.9
04:27:21.283 00.002 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.92) = xAngle (1.67 = 1.67)
04:27:21.284 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
04:27:21.285 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.59 hyp=0.62 cameraTheta=-1.25 mountX=-0.06 mountY=0.62, mountTheta=1.67
04:27:21.288 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.59, opts=13)
04:27:21.289 00.001 9672 Enqueuing Move request for scope (0.19, -0.59)
04:27:21.290 00.001 7404 Worker thread wakes up
04:27:21.290 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.59) opts 0xd
04:27:21.290 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.59)
04:27:21.290 00.000 7404 Moving (0.19, -0.59) raw xDistance=-0.06 yDistance=0.62
04:27:21.291 00.001 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.21, period_length = 478.06
04:27:21.291 00.000 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
04:27:21.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:27:21.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
04:27:21.291 00.000 7404 MoveAxis(W, 18, ABG)
04:27:21.291 00.000 7404 Guiding  Dir = 3, Dur = 18
04:27:21.291 00.000 7404 IsSlewing returns 0
04:27:21.291 00.000 7404 IsGuiding returns 0
04:27:21.292 00.001 7404 PulseGuide returned control before completion, sleep 28
04:27:21.293 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=13757, FiltMin=8752, FiltMax=65527, Gamma=0.360
04:27:21.303 00.010 9672 UpdateGuideState exits: m=236204 SNR=40.2
04:27:21.304 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:21.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:21.306 00.001 9672 Enqueuing Expose request
04:27:21.324 00.018 7404 IsGuiding returns 0
04:27:21.324 00.000 7404 Move returns status 0, amount 18
04:27:21.324 00.000 7404 MoveAxis(N, 0, ABG)
04:27:21.324 00.000 7404 Move returns status 0, amount 0
04:27:21.324 00.000 7404 move complete, result=0
04:27:21.324 00.000 7404 worker thread done servicing request
04:27:21.324 00.000 7404 Worker thread wakes up
04:27:21.324 00.000 9672 GuideStep: -0.1 px 18 ms WEST, 0.6 px 0 ms NORTH
04:27:21.325 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:21.325 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:23.291 01.966 7404 Exposure complete
04:27:23.412 00.121 7404 worker thread done servicing request
04:27:23.412 00.000 9672 OnExposeComplete: enter
04:27:23.413 00.001 9672 UpdateGuideState(): m_state=6
04:27:23.414 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:23.416 00.002 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
04:27:23.417 00.001 9672 Star::Find returns 1 (0), X=855.52, Y=298.32, Mass=208173, SNR=36.2, Peak=39863 HFD=2.8
04:27:23.418 00.001 9672 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-2.92) = xAngle (2.87 = 2.87)
04:27:23.419 00.001 9672 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
04:27:23.422 00.003 9672 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.07 mountY=0.02, mountTheta=2.81
04:27:23.424 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.00, opts=13)
04:27:23.427 00.003 9672 Enqueuing Move request for scope (0.07, -0.00)
04:27:23.430 00.003 7404 Worker thread wakes up
04:27:23.430 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
04:27:23.430 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
04:27:23.430 00.000 7404 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.02
04:27:23.431 00.001 7404 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.21, period_length = 478.06
04:27:23.431 00.000 7404 PPEC: input: -0.07, control: 0.03, exposure: 1500
04:27:23.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:23.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:27:23.431 00.000 7404 MoveAxis(W, 20, ABG)
04:27:23.432 00.001 7404 Guiding  Dir = 3, Dur = 20
04:27:23.432 00.000 7404 IsSlewing returns 0
04:27:23.432 00.000 7404 IsGuiding returns 0
04:27:23.433 00.001 7404 PulseGuide returned control before completion, sleep 30
04:27:23.434 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13770, FiltMin=8938, FiltMax=65527, Gamma=0.360
04:27:23.444 00.010 9672 UpdateGuideState exits: m=208173 SNR=36.2
04:27:23.446 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:23.447 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:23.449 00.002 9672 Enqueuing Expose request
04:27:23.472 00.023 7404 IsGuiding returns 1
04:27:23.472 00.000 7404 scope still moving after pulse duration time elapsed
04:27:23.503 00.031 7404 IsSlewing returns 0
04:27:23.503 00.000 7404 IsGuiding returns 0
04:27:23.503 00.000 7404 scope move finished after 20 + 50 ms
04:27:23.503 00.000 7404 Move returns status 0, amount 20
04:27:23.503 00.000 7404 MoveAxis(N, 0, ABG)
04:27:23.503 00.000 7404 Move returns status 0, amount 0
04:27:23.503 00.000 7404 move complete, result=0
04:27:23.503 00.000 7404 worker thread done servicing request
04:27:23.503 00.000 7404 Worker thread wakes up
04:27:23.503 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:23.503 00.000 9672 GuideStep: -0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
04:27:23.505 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:25.465 01.960 7404 Exposure complete
04:27:25.586 00.121 7404 worker thread done servicing request
04:27:25.587 00.001 9672 OnExposeComplete: enter
04:27:25.588 00.001 9672 UpdateGuideState(): m_state=6
04:27:25.589 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:25.590 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
04:27:25.591 00.001 9672 Star::Find returns 1 (0), X=855.51, Y=298.18, Mass=205275, SNR=41.2, Peak=40861 HFD=2.8
04:27:25.592 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.92) = xAngle (1.71 = 1.71)
04:27:25.593 00.001 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
04:27:25.594 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.21 mountX=-0.02 mountY=0.16, mountTheta=1.71
04:27:25.596 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.15, opts=13)
04:27:25.597 00.001 9672 Enqueuing Move request for scope (0.06, -0.15)
04:27:25.598 00.001 7404 Worker thread wakes up
04:27:25.598 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
04:27:25.599 00.001 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
04:27:25.599 00.000 7404 Moving (0.06, -0.15) raw xDistance=-0.02 yDistance=0.16
04:27:25.599 00.000 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.20, period_length = 478.06
04:27:25.599 00.000 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
04:27:25.600 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:25.600 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:27:25.600 00.000 7404 MoveAxis(W, 22, ABG)
04:27:25.600 00.000 7404 Guiding  Dir = 3, Dur = 22
04:27:25.600 00.000 7404 IsSlewing returns 0
04:27:25.600 00.000 7404 IsGuiding returns 0
04:27:25.601 00.001 7404 PulseGuide returned control before completion, sleep 32
04:27:25.601 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=13764, FiltMin=8695, FiltMax=65527, Gamma=0.360
04:27:25.610 00.009 9672 UpdateGuideState exits: m=205275 SNR=41.2
04:27:25.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:25.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:25.613 00.001 9672 Enqueuing Expose request
04:27:25.646 00.033 7404 IsGuiding returns 1
04:27:25.646 00.000 7404 scope still moving after pulse duration time elapsed
04:27:25.677 00.031 7404 IsSlewing returns 0
04:27:25.677 00.000 7404 IsGuiding returns 0
04:27:25.677 00.000 7404 scope move finished after 22 + 54 ms
04:27:25.677 00.000 7404 Move returns status 0, amount 22
04:27:25.677 00.000 7404 MoveAxis(N, 0, ABG)
04:27:25.677 00.000 7404 Move returns status 0, amount 0
04:27:25.677 00.000 7404 move complete, result=0
04:27:25.677 00.000 7404 worker thread done servicing request
04:27:25.677 00.000 7404 Worker thread wakes up
04:27:25.677 00.000 9672 GuideStep: -0.0 px 22 ms WEST, 0.2 px 0 ms NORTH
04:27:25.679 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:25.679 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:27.638 01.959 7404 Exposure complete
04:27:27.754 00.116 7404 worker thread done servicing request
04:27:27.754 00.000 9672 OnExposeComplete: enter
04:27:27.755 00.001 9672 UpdateGuideState(): m_state=6
04:27:27.756 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:27.756 00.000 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
04:27:27.758 00.002 9672 Star::Find returns 1 (0), X=855.77, Y=298.00, Mass=221059, SNR=36.7, Peak=41437 HFD=2.7
04:27:27.759 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.92) = xAngle (2.12 = 2.12)
04:27:27.760 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
04:27:27.761 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.80 mountX=-0.24 mountY=0.41, mountTheta=2.10
04:27:27.763 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.33, opts=13)
04:27:27.764 00.001 9672 Enqueuing Move request for scope (0.32, -0.33)
04:27:27.765 00.001 7404 Worker thread wakes up
04:27:27.765 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
04:27:27.765 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
04:27:27.765 00.000 7404 Moving (0.32, -0.33) raw xDistance=-0.24 yDistance=0.41
04:27:27.766 00.001 7404 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.20, period_length = 478.06
04:27:27.766 00.000 7404 PPEC: input: -0.24, control: -0.11, exposure: 1500
04:27:27.766 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:27:27.766 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:27:27.766 00.000 7404 MoveAxis(E, 62, ABG)
04:27:27.766 00.000 7404 Guiding  Dir = 2, Dur = 62
04:27:27.766 00.000 7404 IsSlewing returns 0
04:27:27.766 00.000 7404 IsGuiding returns 0
04:27:27.767 00.001 7404 PulseGuide returned control before completion, sleep 72
04:27:27.768 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=13789, FiltMin=8919, FiltMax=65527, Gamma=0.360
04:27:27.776 00.008 9672 UpdateGuideState exits: m=221059 SNR=36.7
04:27:27.778 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:27.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:27.780 00.001 9672 Enqueuing Expose request
04:27:27.845 00.065 7404 IsGuiding returns 1
04:27:27.845 00.000 7404 scope still moving after pulse duration time elapsed
04:27:27.877 00.032 7404 IsSlewing returns 0
04:27:27.878 00.001 7404 IsGuiding returns 0
04:27:27.878 00.000 7404 scope move finished after 62 + 49 ms
04:27:27.878 00.000 7404 Move returns status 0, amount 62
04:27:27.878 00.000 7404 MoveAxis(N, 0, ABG)
04:27:27.878 00.000 7404 Move returns status 0, amount 0
04:27:27.878 00.000 7404 move complete, result=0
04:27:27.878 00.000 7404 worker thread done servicing request
04:27:27.878 00.000 7404 Worker thread wakes up
04:27:27.878 00.000 9672 GuideStep: -0.2 px 62 ms EAST, 0.4 px 0 ms NORTH
04:27:27.880 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:27.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:29.839 01.959 7404 Exposure complete
04:27:29.955 00.116 7404 worker thread done servicing request
04:27:29.955 00.000 9672 OnExposeComplete: enter
04:27:29.956 00.001 9672 UpdateGuideState(): m_state=6
04:27:29.957 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:29.958 00.001 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
04:27:29.959 00.001 9672 Star::Find returns 1 (0), X=855.08, Y=297.54, Mass=233895, SNR=41.7, Peak=35223 HFD=3.5
04:27:29.960 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.92) = xAngle (0.91 = 0.91)
04:27:29.961 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
04:27:29.962 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.79 hyp=0.87 cameraTheta=-2.01 mountX=0.53 mountY=0.65, mountTheta=0.88
04:27:29.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.79, opts=13)
04:27:29.965 00.001 9672 Enqueuing Move request for scope (-0.37, -0.79)
04:27:29.966 00.001 7404 Worker thread wakes up
04:27:29.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.79) opts 0xd
04:27:29.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.79)
04:27:29.966 00.000 7404 Moving (-0.37, -0.79) raw xDistance=0.53 yDistance=0.65
04:27:29.967 00.001 7404 PPEC rslt: input = 0.53, final = 0.35, react = 0.32, pred = 0.04, hyst = 0.29, hyst_pct = 0.20, period_length = 478.06
04:27:29.967 00.000 7404 PPEC: input: 0.53, control: 0.35, exposure: 1500
04:27:29.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:27:29.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
04:27:29.967 00.000 7404 MoveAxis(W, 200, ABG)
04:27:29.967 00.000 7404 Guiding  Dir = 3, Dur = 200
04:27:29.967 00.000 7404 IsSlewing returns 0
04:27:29.967 00.000 7404 IsGuiding returns 0
04:27:29.967 00.000 7404 PulseGuide returned control before completion, sleep 210
04:27:29.969 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=13796, FiltMin=9168, FiltMax=65520, Gamma=0.360
04:27:29.977 00.008 9672 UpdateGuideState exits: m=233895 SNR=41.7
04:27:29.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:29.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:29.981 00.001 9672 Enqueuing Expose request
04:27:30.193 00.212 7404 IsGuiding returns 0
04:27:30.193 00.000 7404 Move returns status 0, amount 200
04:27:30.193 00.000 7404 MoveAxis(N, 0, ABG)
04:27:30.193 00.000 7404 Move returns status 0, amount 0
04:27:30.193 00.000 7404 move complete, result=0
04:27:30.193 00.000 7404 worker thread done servicing request
04:27:30.193 00.000 7404 Worker thread wakes up
04:27:30.193 00.000 9672 GuideStep: 0.5 px 200 ms WEST, 0.7 px 0 ms NORTH
04:27:30.194 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:30.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:32.161 01.967 7404 Exposure complete
04:27:32.293 00.132 7404 worker thread done servicing request
04:27:32.293 00.000 9672 OnExposeComplete: enter
04:27:32.295 00.002 9672 UpdateGuideState(): m_state=6
04:27:32.296 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:32.298 00.002 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
04:27:32.299 00.001 9672 Star::Find returns 1 (0), X=855.54, Y=298.10, Mass=207987, SNR=39.8, Peak=39223 HFD=2.9
04:27:32.300 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.92) = xAngle (1.71 = 1.71)
04:27:32.302 00.002 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
04:27:32.303 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.21 mountX=-0.03 mountY=0.25, mountTheta=1.71
04:27:32.305 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.23, opts=13)
04:27:32.308 00.003 9672 Enqueuing Move request for scope (0.09, -0.23)
04:27:32.309 00.001 7404 Worker thread wakes up
04:27:32.310 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
04:27:32.310 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
04:27:32.310 00.000 7404 Moving (0.09, -0.23) raw xDistance=-0.03 yDistance=0.25
04:27:32.310 00.000 7404 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.20, period_length = 478.06
04:27:32.310 00.000 7404 PPEC: input: -0.03, control: 0.04, exposure: 1500
04:27:32.310 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=1.30
04:27:32.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.25
04:27:32.310 00.000 7404 MoveAxis(W, 20, ABG)
04:27:32.310 00.000 7404 Guiding  Dir = 3, Dur = 20
04:27:32.311 00.001 7404 IsSlewing returns 0
04:27:32.311 00.000 7404 IsGuiding returns 0
04:27:32.311 00.000 7404 PulseGuide returned control before completion, sleep 30
04:27:32.313 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7376, max=65535, med=13802, FiltMin=8720, FiltMax=65527, Gamma=0.360
04:27:32.322 00.009 9672 UpdateGuideState exits: m=207987 SNR=39.8
04:27:32.324 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:32.326 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:32.327 00.001 9672 Enqueuing Expose request
04:27:32.356 00.029 7404 IsGuiding returns 1
04:27:32.356 00.000 7404 scope still moving after pulse duration time elapsed
04:27:32.388 00.032 7404 IsSlewing returns 0
04:27:32.388 00.000 7404 IsGuiding returns 0
04:27:32.388 00.000 7404 scope move finished after 20 + 56 ms
04:27:32.388 00.000 7404 Move returns status 0, amount 20
04:27:32.388 00.000 7404 BLC: Oldest BLC event removed
04:27:32.388 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 448 applied
04:27:32.388 00.000 7404 MoveAxis(S, 513, ABG)
04:27:32.389 00.001 7404 Guiding  Dir = 1, Dur = 513
04:27:32.389 00.000 7404 IsSlewing returns 0
04:27:32.389 00.000 7404 IsGuiding returns 0
04:27:32.389 00.000 7404 PulseGuide returned control before completion, sleep 523
04:27:32.923 00.534 7404 IsGuiding returns 1
04:27:32.923 00.000 7404 scope still moving after pulse duration time elapsed
04:27:32.953 00.030 7404 IsSlewing returns 0
04:27:32.953 00.000 7404 IsGuiding returns 1
04:27:32.985 00.032 7404 IsSlewing returns 0
04:27:32.986 00.001 7404 IsGuiding returns 1
04:27:33.016 00.030 7404 IsSlewing returns 0
04:27:33.016 00.000 7404 IsGuiding returns 0
04:27:33.016 00.000 7404 scope move finished after 513 + 114 ms
04:27:33.016 00.000 7404 Move returns status 0, amount 513
04:27:33.016 00.000 7404 move complete, result=0
04:27:33.016 00.000 7404 worker thread done servicing request
04:27:33.016 00.000 7404 Worker thread wakes up
04:27:33.016 00.000 9672 GuideStep: -0.0 px 20 ms WEST, 0.2 px 513 ms SOUTH
04:27:33.019 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:33.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:34.982 01.963 7404 Exposure complete
04:27:35.112 00.130 7404 worker thread done servicing request
04:27:35.112 00.000 9672 OnExposeComplete: enter
04:27:35.114 00.002 9672 UpdateGuideState(): m_state=6
04:27:35.115 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:35.117 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
04:27:35.118 00.001 9672 Star::Find returns 1 (0), X=855.39, Y=297.97, Mass=208488, SNR=35.0, Peak=33693 HFD=3.3
04:27:35.119 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.92) = xAngle (1.19 = 1.19)
04:27:35.121 00.002 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
04:27:35.122 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.35 hyp=0.36 cameraTheta=-1.74 mountX=0.13 mountY=0.32, mountTheta=1.18
04:27:35.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.35, opts=13)
04:27:35.126 00.002 9672 Enqueuing Move request for scope (-0.06, -0.35)
04:27:35.127 00.001 7404 Worker thread wakes up
04:27:35.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.35) opts 0xd
04:27:35.127 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.35)
04:27:35.127 00.000 7404 Moving (-0.06, -0.35) raw xDistance=0.13 yDistance=0.32
04:27:35.128 00.001 7404 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.233677, 1:0.322711
04:27:35.128 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:27:35.128 00.000 7404 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 478.06
04:27:35.128 00.000 7404 PPEC: input: 0.13, control: 0.03, exposure: 1500
04:27:35.129 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.32
04:27:35.129 00.000 7404 MoveAxis(W, 19, ABG)
04:27:35.129 00.000 7404 Guiding  Dir = 3, Dur = 19
04:27:35.129 00.000 7404 IsSlewing returns 0
04:27:35.129 00.000 7404 IsGuiding returns 0
04:27:35.129 00.000 7404 PulseGuide returned control before completion, sleep 29
04:27:35.130 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13783, FiltMin=9015, FiltMax=65520, Gamma=0.360
04:27:35.139 00.009 9672 UpdateGuideState exits: m=208488 SNR=35.0
04:27:35.140 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:35.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:35.142 00.001 9672 Enqueuing Expose request
04:27:35.164 00.022 7404 IsGuiding returns 0
04:27:35.164 00.000 7404 Move returns status 0, amount 19
04:27:35.164 00.000 7404 MoveAxis(S, 85, ABG)
04:27:35.164 00.000 7404 Guiding  Dir = 1, Dur = 85
04:27:35.164 00.000 7404 IsSlewing returns 0
04:27:35.164 00.000 7404 IsGuiding returns 0
04:27:35.165 00.001 7404 PulseGuide returned control before completion, sleep 95
04:27:35.272 00.107 7404 IsGuiding returns 1
04:27:35.272 00.000 7404 scope still moving after pulse duration time elapsed
04:27:35.303 00.031 7404 IsSlewing returns 0
04:27:35.303 00.000 7404 IsGuiding returns 1
04:27:35.334 00.031 7404 IsSlewing returns 0
04:27:35.334 00.000 7404 IsGuiding returns 0
04:27:35.334 00.000 7404 scope move finished after 85 + 84 ms
04:27:35.334 00.000 7404 Move returns status 0, amount 85
04:27:35.334 00.000 7404 move complete, result=0
04:27:35.334 00.000 7404 worker thread done servicing request
04:27:35.334 00.000 7404 Worker thread wakes up
04:27:35.334 00.000 9672 GuideStep: 0.1 px 19 ms WEST, 0.3 px 85 ms SOUTH
04:27:35.337 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:35.337 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:37.298 01.961 7404 Exposure complete
04:27:37.415 00.117 7404 worker thread done servicing request
04:27:37.415 00.000 9672 OnExposeComplete: enter
04:27:37.418 00.003 9672 UpdateGuideState(): m_state=6
04:27:37.419 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:37.420 00.001 9672 Star::Find(15, 855, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
04:27:37.421 00.001 9672 Star::Find returns 1 (0), X=854.90, Y=297.91, Mass=204604, SNR=42.5, Peak=38903 HFD=2.7
04:27:37.422 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.92) = xAngle (0.42 = 0.42)
04:27:37.423 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
04:27:37.424 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.42 hyp=0.69 cameraTheta=-2.50 mountX=0.63 mountY=0.24, mountTheta=0.36
04:27:37.426 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.42, opts=13)
04:27:37.427 00.001 9672 Enqueuing Move request for scope (-0.55, -0.42)
04:27:37.428 00.001 7404 Worker thread wakes up
04:27:37.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.42) opts 0xd
04:27:37.428 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.42)
04:27:37.428 00.000 7404 Moving (-0.55, -0.42) raw xDistance=0.63 yDistance=0.24
04:27:37.428 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.233677, 1:0.322711, 2:0.240579
04:27:37.429 00.001 7404 BLC: Under-shoot: nominal increase by 74
04:27:37.429 00.000 7404 BLC: window closed
04:27:37.429 00.000 7404 BLC: Pulse adjusted to 493
04:27:37.430 00.001 7404 PPEC rslt: input = 0.63, final = 0.40, react = 0.38, pred = 0.03, hyst = 0.34, hyst_pct = 0.19, period_length = 478.06
04:27:37.430 00.000 7404 PPEC: input: 0.63, control: 0.40, exposure: 1500
04:27:37.430 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.24
04:27:37.430 00.000 7404 MoveAxis(W, 229, ABG)
04:27:37.430 00.000 7404 Guiding  Dir = 3, Dur = 229
04:27:37.430 00.000 7404 IsSlewing returns 0
04:27:37.430 00.000 7404 IsGuiding returns 0
04:27:37.432 00.002 7404 PulseGuide returned control before completion, sleep 239
04:27:37.432 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=13789, FiltMin=9559, FiltMax=65533, Gamma=0.360
04:27:37.440 00.008 9672 UpdateGuideState exits: m=204604 SNR=42.5
04:27:37.442 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:37.443 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:37.444 00.001 9672 Enqueuing Expose request
04:27:37.445 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":70}
04:27:37.446 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":70}
04:27:37.683 00.237 7404 IsGuiding returns 0
04:27:37.683 00.000 7404 Move returns status 0, amount 229
04:27:37.683 00.000 7404 MoveAxis(S, 64, ABG)
04:27:37.683 00.000 7404 Guiding  Dir = 1, Dur = 64
04:27:37.683 00.000 7404 IsSlewing returns 0
04:27:37.683 00.000 7404 IsGuiding returns 0
04:27:37.684 00.001 7404 PulseGuide returned control before completion, sleep 74
04:27:37.724 00.040 9672 evsrv: cli 12FBD250 connect
04:27:37.725 00.001 9672 case statement mapped state 6 to 3
04:27:37.727 00.002 9672 case statement mapped state 6 to 3
04:27:37.728 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_pixel_scale","id":"64a7b23f-b8c6-497f-8fd6-c2ce5f0c1d3c"}
04:27:37.730 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":1.71887,"id":"64a7b23f-b8c6-497f-8fd6-c2ce5f0c1d3c"}
04:27:37.732 00.002 9672 evsrv: cli 12FBD250 disconnect
04:27:37.761 00.029 7404 IsGuiding returns 1
04:27:37.761 00.000 7404 scope still moving after pulse duration time elapsed
04:27:37.792 00.031 7404 IsSlewing returns 0
04:27:37.792 00.000 7404 IsGuiding returns 1
04:27:37.823 00.031 7404 IsSlewing returns 0
04:27:37.823 00.000 7404 IsGuiding returns 1
04:27:37.854 00.031 7404 IsSlewing returns 0
04:27:37.854 00.000 7404 IsGuiding returns 0
04:27:37.854 00.000 7404 scope move finished after 64 + 106 ms
04:27:37.854 00.000 7404 Move returns status 0, amount 64
04:27:37.854 00.000 7404 move complete, result=0
04:27:37.854 00.000 7404 worker thread done servicing request
04:27:37.854 00.000 7404 Worker thread wakes up
04:27:37.854 00.000 9672 GuideStep: 0.6 px 229 ms WEST, 0.2 px 64 ms SOUTH
04:27:37.856 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:37.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:39.815 01.959 7404 Exposure complete
04:27:39.944 00.129 7404 worker thread done servicing request
04:27:39.944 00.000 9672 OnExposeComplete: enter
04:27:39.946 00.002 9672 UpdateGuideState(): m_state=6
04:27:39.947 00.001 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:39.949 00.002 9672 Star::Find(15, 854, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
04:27:39.949 00.000 9672 Star::Find returns 1 (0), X=855.26, Y=298.11, Mass=190661, SNR=32.4, Peak=34365 HFD=2.5
04:27:39.950 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.92) = xAngle (0.61 = 0.61)
04:27:39.952 00.002 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
04:27:39.953 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-2.31 mountX=0.24 mountY=0.15, mountTheta=0.56
04:27:39.955 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.22, opts=13)
04:27:39.957 00.002 9672 Enqueuing Move request for scope (-0.20, -0.22)
04:27:39.958 00.001 7404 Worker thread wakes up
04:27:39.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
04:27:39.958 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
04:27:39.958 00.000 7404 Moving (-0.20, -0.22) raw xDistance=0.24 yDistance=0.15
04:27:39.959 00.001 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.19, period_length = 478.06
04:27:39.959 00.000 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
04:27:39.959 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:39.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:27:39.959 00.000 7404 MoveAxis(W, 101, ABG)
04:27:39.959 00.000 7404 Guiding  Dir = 3, Dur = 101
04:27:39.959 00.000 7404 IsSlewing returns 0
04:27:39.960 00.001 7404 IsGuiding returns 0
04:27:39.960 00.000 7404 PulseGuide returned control before completion, sleep 111
04:27:39.962 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=13783, FiltMin=8688, FiltMax=65520, Gamma=0.360
04:27:39.970 00.008 9672 UpdateGuideState exits: m=190661 SNR=32.4
04:27:39.973 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:39.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:39.975 00.001 9672 Enqueuing Expose request
04:27:40.078 00.103 7404 IsGuiding returns 0
04:27:40.078 00.000 7404 Move returns status 0, amount 101
04:27:40.078 00.000 7404 MoveAxis(N, 0, ABG)
04:27:40.078 00.000 7404 Move returns status 0, amount 0
04:27:40.078 00.000 7404 move complete, result=0
04:27:40.078 00.000 7404 worker thread done servicing request
04:27:40.078 00.000 7404 Worker thread wakes up
04:27:40.078 00.000 9672 GuideStep: 0.2 px 101 ms WEST, 0.2 px 0 ms NORTH
04:27:40.080 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:40.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:42.042 01.962 7404 Exposure complete
04:27:42.164 00.122 7404 worker thread done servicing request
04:27:42.164 00.000 9672 OnExposeComplete: enter
04:27:42.166 00.002 9672 UpdateGuideState(): m_state=6
04:27:42.168 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:42.168 00.000 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
04:27:42.170 00.002 9672 Star::Find returns 1 (0), X=855.43, Y=298.13, Mass=221560, SNR=40.4, Peak=34909 HFD=3.5
04:27:42.171 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.92) = xAngle (1.22 = 1.22)
04:27:42.172 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:27:42.173 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.70 mountX=0.07 mountY=0.18, mountTheta=1.21
04:27:42.176 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.20, opts=13)
04:27:42.177 00.001 9672 Enqueuing Move request for scope (-0.03, -0.20)
04:27:42.178 00.001 7404 Worker thread wakes up
04:27:42.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
04:27:42.178 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
04:27:42.178 00.000 7404 Moving (-0.03, -0.20) raw xDistance=0.07 yDistance=0.18
04:27:42.179 00.001 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 478.06
04:27:42.179 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
04:27:42.179 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:42.179 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:27:42.179 00.000 7404 MoveAxis(W, 18, ABG)
04:27:42.179 00.000 7404 Guiding  Dir = 3, Dur = 18
04:27:42.180 00.001 7404 IsSlewing returns 0
04:27:42.180 00.000 7404 IsGuiding returns 0
04:27:42.180 00.000 7404 PulseGuide returned control before completion, sleep 28
04:27:42.181 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=13776, FiltMin=9591, FiltMax=65527, Gamma=0.360
04:27:42.190 00.009 9672 UpdateGuideState exits: m=221560 SNR=40.4
04:27:42.192 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:42.193 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:42.194 00.001 9672 Enqueuing Expose request
04:27:42.222 00.028 7404 IsGuiding returns 0
04:27:42.222 00.000 7404 Move returns status 0, amount 18
04:27:42.222 00.000 7404 MoveAxis(N, 0, ABG)
04:27:42.222 00.000 7404 Move returns status 0, amount 0
04:27:42.222 00.000 7404 move complete, result=0
04:27:42.222 00.000 7404 worker thread done servicing request
04:27:42.222 00.000 7404 Worker thread wakes up
04:27:42.222 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:42.222 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:42.223 00.001 9672 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
04:27:44.184 01.961 7404 Exposure complete
04:27:44.313 00.129 7404 worker thread done servicing request
04:27:44.313 00.000 9672 OnExposeComplete: enter
04:27:44.314 00.001 9672 UpdateGuideState(): m_state=6
04:27:44.316 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:44.318 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
04:27:44.319 00.001 9672 Star::Find returns 1 (0), X=855.06, Y=298.28, Mass=211581, SNR=36.3, Peak=35645 HFD=3.2
04:27:44.320 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.92) = xAngle (-0.11 = -0.11)
04:27:44.321 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
04:27:44.323 00.002 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.04 hyp=0.40 cameraTheta=-3.03 mountX=0.39 mountY=-0.07, mountTheta=-0.17
04:27:44.325 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.04, opts=13)
04:27:44.327 00.002 9672 Enqueuing Move request for scope (-0.39, -0.04)
04:27:44.329 00.002 7404 Worker thread wakes up
04:27:44.329 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.04) opts 0xd
04:27:44.329 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.04)
04:27:44.329 00.000 7404 Moving (-0.39, -0.04) raw xDistance=0.39 yDistance=-0.07
04:27:44.330 00.001 7404 PPEC rslt: input = 0.39, final = 0.28, react = 0.24, pred = 0.06, hyst = 0.22, hyst_pct = 0.18, period_length = 478.06
04:27:44.330 00.000 7404 PPEC: input: 0.39, control: 0.28, exposure: 1500
04:27:44.330 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:44.330 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:27:44.330 00.000 7404 MoveAxis(W, 163, ABG)
04:27:44.330 00.000 7404 Guiding  Dir = 3, Dur = 163
04:27:44.331 00.001 7404 IsSlewing returns 0
04:27:44.331 00.000 7404 IsGuiding returns 0
04:27:44.331 00.000 7404 PulseGuide returned control before completion, sleep 173
04:27:44.333 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13776, FiltMin=8740, FiltMax=65520, Gamma=0.360
04:27:44.341 00.008 9672 UpdateGuideState exits: m=211581 SNR=36.3
04:27:44.342 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:44.344 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:44.345 00.001 9672 Enqueuing Expose request
04:27:44.519 00.174 7404 IsGuiding returns 0
04:27:44.519 00.000 7404 Move returns status 0, amount 163
04:27:44.519 00.000 7404 MoveAxis(N, 0, ABG)
04:27:44.519 00.000 7404 Move returns status 0, amount 0
04:27:44.519 00.000 7404 move complete, result=0
04:27:44.519 00.000 7404 worker thread done servicing request
04:27:44.519 00.000 7404 Worker thread wakes up
04:27:44.519 00.000 9672 GuideStep: 0.4 px 163 ms WEST, -0.1 px 0 ms NORTH
04:27:44.520 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:44.521 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:46.493 01.972 7404 Exposure complete
04:27:46.611 00.118 7404 worker thread done servicing request
04:27:46.611 00.000 9672 OnExposeComplete: enter
04:27:46.613 00.002 9672 UpdateGuideState(): m_state=6
04:27:46.615 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:46.616 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
04:27:46.616 00.000 9672 Star::Find returns 1 (0), X=855.81, Y=298.18, Mass=210289, SNR=36.4, Peak=37149 HFD=2.9
04:27:46.617 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.92) = xAngle (2.52 = 2.52)
04:27:46.619 00.002 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
04:27:46.620 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.40 mountX=-0.31 mountY=0.25, mountTheta=2.48
04:27:46.622 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.15, opts=13)
04:27:46.623 00.001 9672 Enqueuing Move request for scope (0.36, -0.15)
04:27:46.624 00.001 7404 Worker thread wakes up
04:27:46.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
04:27:46.625 00.001 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
04:27:46.625 00.000 7404 Moving (0.36, -0.15) raw xDistance=-0.31 yDistance=0.25
04:27:46.625 00.000 7404 PPEC rslt: input = -0.31, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.18, period_length = 478.06
04:27:46.626 00.001 7404 PPEC: input: -0.31, control: -0.13, exposure: 1500
04:27:46.626 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.25
04:27:46.626 00.000 7404 MoveAxis(E, 78, ABG)
04:27:46.626 00.000 7404 Guiding  Dir = 2, Dur = 78
04:27:46.626 00.000 7404 IsSlewing returns 0
04:27:46.626 00.000 7404 IsGuiding returns 0
04:27:46.626 00.000 7404 PulseGuide returned control before completion, sleep 88
04:27:46.628 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13764, FiltMin=9181, FiltMax=65527, Gamma=0.360
04:27:46.636 00.008 9672 UpdateGuideState exits: m=210289 SNR=36.4
04:27:46.637 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:46.639 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:46.640 00.001 9672 Enqueuing Expose request
04:27:46.719 00.079 7404 IsGuiding returns 1
04:27:46.719 00.000 7404 scope still moving after pulse duration time elapsed
04:27:46.751 00.032 7404 IsSlewing returns 0
04:27:46.751 00.000 7404 IsGuiding returns 0
04:27:46.751 00.000 7404 scope move finished after 78 + 46 ms
04:27:46.751 00.000 7404 Move returns status 0, amount 78
04:27:46.751 00.000 7404 MoveAxis(S, 65, ABG)
04:27:46.751 00.000 7404 Guiding  Dir = 1, Dur = 65
04:27:46.751 00.000 7404 IsSlewing returns 0
04:27:46.752 00.001 7404 IsGuiding returns 0
04:27:46.752 00.000 7404 PulseGuide returned control before completion, sleep 75
04:27:46.830 00.078 7404 IsGuiding returns 1
04:27:46.830 00.000 7404 scope still moving after pulse duration time elapsed
04:27:46.861 00.031 7404 IsSlewing returns 0
04:27:46.861 00.000 7404 IsGuiding returns 1
04:27:46.892 00.031 7404 IsSlewing returns 0
04:27:46.892 00.000 7404 IsGuiding returns 1
04:27:46.924 00.032 7404 IsSlewing returns 0
04:27:46.925 00.001 7404 IsGuiding returns 0
04:27:46.925 00.000 7404 scope move finished after 65 + 108 ms
04:27:46.925 00.000 7404 Move returns status 0, amount 65
04:27:46.925 00.000 7404 move complete, result=0
04:27:46.925 00.000 7404 worker thread done servicing request
04:27:46.925 00.000 7404 Worker thread wakes up
04:27:46.925 00.000 9672 GuideStep: -0.3 px 78 ms EAST, 0.2 px 65 ms SOUTH
04:27:46.927 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:46.927 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:48.883 01.956 7404 Exposure complete
04:27:49.024 00.141 7404 worker thread done servicing request
04:27:49.024 00.000 9672 OnExposeComplete: enter
04:27:49.026 00.002 9672 UpdateGuideState(): m_state=6
04:27:49.028 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:49.029 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
04:27:49.031 00.002 9672 Star::Find returns 1 (0), X=855.29, Y=298.76, Mass=203310, SNR=36.8, Peak=34749 HFD=3.1
04:27:49.033 00.002 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.92) = xAngle (4.84 = -1.44)
04:27:49.034 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.77 = -1.51)
04:27:49.036 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.92 mountX=0.06 mountY=-0.46, mountTheta=-1.44
04:27:49.039 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.43, opts=13)
04:27:49.040 00.001 9672 Enqueuing Move request for scope (-0.16, 0.43)
04:27:49.041 00.001 7404 Worker thread wakes up
04:27:49.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.43) opts 0xd
04:27:49.041 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.43)
04:27:49.041 00.000 7404 Moving (-0.16, 0.43) raw xDistance=0.06 yDistance=-0.46
04:27:49.042 00.001 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 478.06
04:27:49.043 00.001 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
04:27:49.043 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:27:49.043 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:27:49.043 00.000 7404 MoveAxis(W, 21, ABG)
04:27:49.043 00.000 7404 Guiding  Dir = 3, Dur = 21
04:27:49.043 00.000 7404 IsSlewing returns 0
04:27:49.043 00.000 7404 IsGuiding returns 0
04:27:49.044 00.001 7404 PulseGuide returned control before completion, sleep 31
04:27:49.045 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13776, FiltMin=9668, FiltMax=65520, Gamma=0.360
04:27:49.056 00.011 9672 UpdateGuideState exits: m=203310 SNR=36.8
04:27:49.058 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:49.060 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:49.061 00.001 9672 Enqueuing Expose request
04:27:49.080 00.019 7404 IsGuiding returns 1
04:27:49.080 00.000 7404 scope still moving after pulse duration time elapsed
04:27:49.111 00.031 7404 IsSlewing returns 0
04:27:49.111 00.000 7404 IsGuiding returns 0
04:27:49.111 00.000 7404 scope move finished after 21 + 47 ms
04:27:49.111 00.000 7404 Move returns status 0, amount 21
04:27:49.112 00.001 7404 MoveAxis(N, 0, ABG)
04:27:49.112 00.000 7404 Move returns status 0, amount 0
04:27:49.112 00.000 7404 move complete, result=0
04:27:49.112 00.000 7404 worker thread done servicing request
04:27:49.112 00.000 7404 Worker thread wakes up
04:27:49.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:49.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:49.113 00.001 9672 GuideStep: 0.1 px 21 ms WEST, -0.5 px 0 ms NORTH
04:27:49.921 00.808 9672 evsrv: cli 12FBD1B0 connect
04:27:49.923 00.002 9672 case statement mapped state 6 to 3
04:27:49.925 00.002 9672 case statement mapped state 6 to 3
04:27:49.930 00.005 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"21391b39-7ba2-4aad-ba1b-ee7965e2d38f"}
04:27:49.932 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[855.45,298.33],"id":"21391b39-7ba2-4aad-ba1b-ee7965e2d38f"}
04:27:49.934 00.002 9672 evsrv: cli 12FBD1B0 disconnect
04:27:51.073 01.139 7404 Exposure complete
04:27:51.212 00.139 7404 worker thread done servicing request
04:27:51.212 00.000 9672 OnExposeComplete: enter
04:27:51.214 00.002 9672 UpdateGuideState(): m_state=6
04:27:51.216 00.002 9672 ShiftLockPos: new pos = 855.45, 298.33 valid=1
04:27:51.217 00.001 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
04:27:51.219 00.002 9672 Star::Find returns 1 (0), X=855.08, Y=298.39, Mass=204835, SNR=41.1, Peak=39709 HFD=2.3
04:27:51.220 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.89 = -0.40)
04:27:51.222 00.002 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.47)
04:27:51.225 00.003 9672 CameraToMount -- cameraX=-0.37 cameraY=0.07 hyp=0.38 cameraTheta=2.96 mountX=0.35 mountY=-0.17, mountTheta=-0.45
04:27:51.228 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=0.07, opts=13)
04:27:51.230 00.002 9672 Enqueuing Move request for scope (-0.37, 0.07)
04:27:51.232 00.002 7404 Worker thread wakes up
04:27:51.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.07) opts 0xd
04:27:51.232 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, 0.07)
04:27:51.232 00.000 7404 Moving (-0.37, 0.07) raw xDistance=0.35 yDistance=-0.17
04:27:51.233 00.001 7404 PPEC rslt: input = 0.35, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.18, hyst_pct = 0.18, period_length = 478.06
04:27:51.233 00.000 7404 PPEC: input: 0.35, control: 0.24, exposure: 1500
04:27:51.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:51.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:27:51.233 00.000 7404 MoveAxis(W, 136, ABG)
04:27:51.233 00.000 7404 Guiding  Dir = 3, Dur = 136
04:27:51.234 00.001 7404 IsSlewing returns 0
04:27:51.238 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7056, max=65535, med=13783, FiltMin=8279, FiltMax=65514, Gamma=0.360
04:27:51.241 00.003 7404 IsGuiding returns 0
04:27:51.245 00.004 7404 PulseGuide returned control before completion, sleep 142
04:27:51.266 00.021 9672 UpdateGuideState exits: m=204835 SNR=41.1
04:27:51.270 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:51.274 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:51.276 00.002 9672 Enqueuing Expose request
04:27:51.392 00.116 7404 IsGuiding returns 0
04:27:51.392 00.000 7404 Move returns status 0, amount 136
04:27:51.392 00.000 7404 MoveAxis(N, 0, ABG)
04:27:51.392 00.000 7404 Move returns status 0, amount 0
04:27:51.392 00.000 7404 move complete, result=0
04:27:51.392 00.000 7404 worker thread done servicing request
04:27:51.392 00.000 7404 Worker thread wakes up
04:27:51.392 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:27:51.392 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,283,31,31)
04:27:51.498 00.106 9672 GuideStep: 0.3 px 136 ms WEST, -0.2 px 0 ms NORTH
04:27:53.369 01.871 7404 Exposure complete
04:27:53.398 00.029 9672 evsrv: cli 12FBD4D0 connect
04:27:53.401 00.003 9672 case statement mapped state 6 to 3
04:27:53.406 00.005 9672 case statement mapped state 6 to 3
04:27:53.412 00.006 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"f706a9e4-f939-4cd2-8576-1da6973bce04"}
04:27:53.414 00.002 9672 case statement mapped state 6 to 3
04:27:53.415 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f706a9e4-f939-4cd2-8576-1da6973bce04"}
04:27:53.417 00.002 9672 evsrv: cli 12FBD4D0 disconnect
04:27:53.421 00.004 9672 evsrv: cli 12FBCC10 connect
04:27:53.424 00.003 9672 case statement mapped state 6 to 3
04:27:53.437 00.013 9672 case statement mapped state 6 to 3
04:27:53.444 00.007 9672 evsrv: cli 12FBCC10 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"0ff732d1-6c16-4157-99ae-2a8414de0c46"}
04:27:53.451 00.007 9672 PhdController::Dither begins
04:27:53.453 00.002 9672 dither: size=10.00, dRA=-7.05 dDec=8.99
04:27:53.455 00.002 9672 MountToCamera -- mountTheta (2.24) + m_xAngle (-2.92) = xAngle (-0.69 = -0.69)
04:27:53.458 00.003 9672 MountToCamera -- mountX=-7.05 mountY=8.99 hyp=11.43 mountTheta=2.24 cameraX=8.84, cameraY=-7.24 cameraTheta=-0.69
04:27:53.460 00.002 9672 setting lock position to (864.29, 291.09)
04:27:53.462 00.002 9672 Mount: notify guiding dithered (8.8, -7.2)
04:27:53.464 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:27:53.466 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:27:53.469 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:27:53.472 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:27:53.474 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:27:53.478 00.004 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:27:53.483 00.005 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:27:53.485 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:27:53.486 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:27:53.488 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:27:53.490 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:27:53.492 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:27:53.494 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:27:53.496 00.002 9672 Status Line: Dither by -7.05,8.99
04:27:53.500 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:27:53.503 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
04:27:53.506 00.003 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":0,"id":"0ff732d1-6c16-4157-99ae-2a8414de0c46"}
04:27:53.508 00.002 9672 evsrv: cli 12FBCC10 disconnect
04:27:53.574 00.066 7404 worker thread done servicing request
04:27:53.574 00.000 9672 OnExposeComplete: enter
04:27:53.576 00.002 9672 UpdateGuideState(): m_state=6
04:27:53.578 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:27:53.580 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
04:27:53.582 00.002 9672 Star::Find returns 1 (0), X=855.53, Y=298.17, Mass=211588, SNR=38.9, Peak=41117 HFD=2.8
04:27:53.584 00.002 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.92) = xAngle (5.38 = -0.90)
04:27:53.585 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.32 = -0.97)
04:27:53.588 00.003 9672 CameraToMount -- cameraX=-8.77 cameraY=7.08 hyp=11.27 cameraTheta=2.46 mountX=7.01 mountY=-9.28, mountTheta=-0.92
04:27:53.590 00.002 9672 dither recenter: remaining=(7.1,-9.0) step=(6.5,-8.3)
04:27:53.592 00.002 9672 MountToCamera -- mountTheta (-0.91) + m_xAngle (-2.92) = xAngle (-3.83 = 2.46)
04:27:53.594 00.002 9672 MountToCamera -- mountX=6.48 mountY=-8.26 hyp=10.50 mountTheta=-0.91 cameraX=-8.12, cameraY=6.65 cameraTheta=2.46
04:27:53.595 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-8.12, y=6.65, opts=4)
04:27:53.597 00.002 9672 Enqueuing Move request for scope (-8.12, 6.65)
04:27:53.599 00.002 9672 Mount: notify direct move 6.48,-8.26
04:27:53.600 00.001 7404 Worker thread wakes up
04:27:53.600 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-8.12, 6.65) opts 0x4
04:27:53.600 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:27:53.602 00.002 7404 Handling offset move in thread for scope, endpoint = (-8.12, 6.65)
04:27:53.602 00.000 7404 Moving (-8.12, 6.65) raw xDistance=6.48 yDistance=-8.26
04:27:53.602 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:27:53.604 00.002 7404 BLC: window closed
04:27:53.604 00.000 7404 MoveAxis(W, 3728, B)
04:27:53.604 00.000 7404 Guiding  Dir = 3, Dur = 3728
04:27:53.604 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:27:53.605 00.001 7404 IsSlewing returns 0
04:27:53.605 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:27:53.607 00.002 7404 IsGuiding returns 0
04:27:53.608 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:27:53.610 00.002 7404 PulseGuide returned control before completion, sleep 3738
04:27:53.610 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:27:53.612 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:27:53.614 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:27:53.616 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:27:53.618 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:27:53.619 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:27:53.622 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:27:53.624 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:27:53.630 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13796, FiltMin=8810, FiltMax=65520, Gamma=0.360
04:27:53.641 00.011 9672 UpdateGuideState exits: m=211588 SNR=38.9
04:27:53.644 00.003 9672 PhdController: settling, locked = 1, distance = 11.65 (1.00) aobump = 0 frame = 1 / 99999
04:27:53.646 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406873.646,"Host":"ASTROFAB","Inst":1,"Distance":11.65,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:27:53.648 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:53.649 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:27:53.651 00.002 9672 Enqueuing Expose request
04:27:57.364 03.713 7404 IsGuiding returns 0
04:27:57.365 00.001 7404 Move returns status 0, amount 3728
04:27:57.365 00.000 7404 BLC: window closed
04:27:57.365 00.000 7404 BLC: Compensation needed for non-algo type move
04:27:57.365 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 493 applied
04:27:57.365 00.000 7404 MoveAxis(N, 2790, B)
04:27:57.365 00.000 7404 Guiding  Dir = 0, Dur = 2790
04:27:57.365 00.000 7404 IsSlewing returns 0
04:27:57.365 00.000 7404 IsGuiding returns 0
04:27:57.365 00.000 7404 PulseGuide returned control before completion, sleep 2800
04:28:00.168 02.803 7404 IsGuiding returns 1
04:28:00.168 00.000 7404 scope still moving after pulse duration time elapsed
04:28:00.199 00.031 7404 IsSlewing returns 0
04:28:00.199 00.000 7404 IsGuiding returns 1
04:28:00.230 00.031 7404 IsSlewing returns 0
04:28:00.230 00.000 7404 IsGuiding returns 0
04:28:00.230 00.000 7404 scope move finished after 2790 + 74 ms
04:28:00.230 00.000 7404 Move returns status 0, amount 2790
04:28:00.230 00.000 7404 move complete, result=0
04:28:00.230 00.000 7404 worker thread done servicing request
04:28:00.230 00.000 7404 Worker thread wakes up
04:28:00.231 00.001 9672 GuideStep: 6.5 px 3728 ms WEST, -8.3 px 2790 ms NORTH
04:28:00.233 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:00.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(841,283,31,31)
04:28:02.204 01.971 7404 Exposure complete
04:28:02.333 00.129 7404 worker thread done servicing request
04:28:02.333 00.000 9672 OnExposeComplete: enter
04:28:02.334 00.001 9672 UpdateGuideState(): m_state=6
04:28:02.335 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:02.337 00.002 9672 Star::Find(15, 855, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
04:28:02.338 00.001 9672 Star::Find returns 1 (0), X=859.45, Y=292.28, Mass=191064, SNR=32.3, Peak=38852 HFD=3.0
04:28:02.339 00.001 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.92) = xAngle (5.82 = -0.46)
04:28:02.341 00.002 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.75 = -0.53)
04:28:02.341 00.000 9672 CameraToMount -- cameraX=-4.84 cameraY=1.19 hyp=4.98 cameraTheta=2.90 mountX=4.46 mountY=-2.52, mountTheta=-0.51
04:28:02.344 00.003 9672 dither recenter: remaining=(0.6,-0.7) step=(0.6,-0.7)
04:28:02.345 00.001 9672 MountToCamera -- mountTheta (-0.91) + m_xAngle (-2.92) = xAngle (-3.83 = 2.46)
04:28:02.346 00.001 9672 MountToCamera -- mountX=0.57 mountY=-0.73 hyp=0.93 mountTheta=-0.91 cameraX=-0.72, cameraY=0.59 cameraTheta=2.46
04:28:02.347 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.72, y=0.59, opts=4)
04:28:02.348 00.001 9672 Enqueuing Move request for scope (-0.72, 0.59)
04:28:02.349 00.001 9672 Mount: notify direct move 0.57,-0.73
04:28:02.350 00.001 7404 Worker thread wakes up
04:28:02.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.59) opts 0x4
04:28:02.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.72, 0.59)
04:28:02.350 00.000 7404 Moving (-0.72, 0.59) raw xDistance=0.57 yDistance=-0.73
04:28:02.350 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:28:02.351 00.001 7404 BLC: window closed
04:28:02.351 00.000 7404 MoveAxis(W, 329, B)
04:28:02.351 00.000 7404 Guiding  Dir = 3, Dur = 329
04:28:02.351 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:28:02.353 00.002 7404 IsSlewing returns 0
04:28:02.353 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:28:02.354 00.001 7404 IsGuiding returns 0
04:28:02.354 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:28:02.356 00.002 7404 PulseGuide returned control before completion, sleep 339
04:28:02.356 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:28:02.358 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:28:02.358 00.000 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:28:02.361 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:28:02.362 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:28:02.363 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:28:02.364 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:28:02.365 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:28:02.366 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:28:02.370 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13783, FiltMin=9405, FiltMax=65520, Gamma=0.360
04:28:02.379 00.009 9672 UpdateGuideState exits: m=191064 SNR=32.3
04:28:02.380 00.001 9672 PhdController: settling, locked = 1, distance = 9.65 (1.00) aobump = 0 frame = 2 / 99999
04:28:02.381 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406882.381,"Host":"ASTROFAB","Inst":1,"Distance":9.65,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:02.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:02.383 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:02.384 00.001 9672 Enqueuing Expose request
04:28:02.699 00.315 7404 IsGuiding returns 1
04:28:02.699 00.000 7404 scope still moving after pulse duration time elapsed
04:28:02.731 00.032 7404 IsSlewing returns 0
04:28:02.731 00.000 7404 IsGuiding returns 0
04:28:02.731 00.000 7404 scope move finished after 329 + 48 ms
04:28:02.731 00.000 7404 Move returns status 0, amount 329
04:28:02.731 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:28:02.731 00.000 7404 MoveAxis(N, 203, B)
04:28:02.731 00.000 7404 Guiding  Dir = 0, Dur = 203
04:28:02.731 00.000 7404 IsSlewing returns 0
04:28:02.732 00.001 7404 IsGuiding returns 0
04:28:02.732 00.000 7404 PulseGuide returned control before completion, sleep 213
04:28:02.950 00.218 7404 IsGuiding returns 1
04:28:02.950 00.000 7404 scope still moving after pulse duration time elapsed
04:28:02.982 00.032 7404 IsSlewing returns 0
04:28:02.982 00.000 7404 IsGuiding returns 1
04:28:03.012 00.030 7404 IsSlewing returns 0
04:28:03.012 00.000 7404 IsGuiding returns 0
04:28:03.012 00.000 7404 scope move finished after 203 + 77 ms
04:28:03.012 00.000 7404 Move returns status 0, amount 203
04:28:03.012 00.000 7404 move complete, result=0
04:28:03.012 00.000 7404 worker thread done servicing request
04:28:03.012 00.000 7404 Worker thread wakes up
04:28:03.012 00.000 9672 GuideStep: 0.6 px 329 ms WEST, -0.7 px 203 ms NORTH
04:28:03.014 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:03.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:04.971 01.957 7404 Exposure complete
04:28:05.086 00.115 7404 worker thread done servicing request
04:28:05.086 00.000 9672 OnExposeComplete: enter
04:28:05.088 00.002 9672 UpdateGuideState(): m_state=6
04:28:05.089 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:05.091 00.002 9672 Star::Find(15, 859, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
04:28:05.093 00.002 9672 Star::Find returns 1 (0), X=860.42, Y=291.79, Mass=193813, SNR=35.3, Peak=42532 HFD=2.7
04:28:05.094 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.88 = -0.40)
04:28:05.095 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.47)
04:28:05.096 00.001 9672 CameraToMount -- cameraX=-3.87 cameraY=0.70 hyp=3.94 cameraTheta=2.96 mountX=3.63 mountY=-1.77, mountTheta=-0.46
04:28:05.097 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-3.87, y=0.70, opts=13)
04:28:05.099 00.002 9672 Enqueuing Move request for scope (-3.87, 0.70)
04:28:05.099 00.000 7404 Worker thread wakes up
04:28:05.099 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.87, 0.70) opts 0xd
04:28:05.099 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.87, 0.70)
04:28:05.099 00.000 7404 Moving (-3.87, 0.70) raw xDistance=3.63 yDistance=-1.77
04:28:05.099 00.000 7404 PPEC rslt(dithering): input = 3.63, final = 2.18
04:28:05.099 00.000 7404 PPEC: input: 3.63, control: 2.18, exposure: 1500
04:28:05.099 00.000 7404 resist switch: large excursion: input -1.77 thresh 0.72 direction from 0 to -1
04:28:05.099 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.32
04:28:05.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.69 from input -1.77
04:28:05.099 00.000 7404 MoveAxis(W, 1252, ABG)
04:28:05.099 00.000 7404 Guiding  Dir = 3, Dur = 1252
04:28:05.101 00.002 7404 IsSlewing returns 0
04:28:05.101 00.000 7404 IsGuiding returns 0
04:28:05.101 00.000 7404 PulseGuide returned control before completion, sleep 1262
04:28:05.102 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=13764, FiltMin=9597, FiltMax=65514, Gamma=0.360
04:28:05.111 00.009 9672 UpdateGuideState exits: m=193813 SNR=35.3
04:28:05.112 00.001 9672 PhdController: settling, locked = 1, distance = 3.94 (1.00) aobump = 0 frame = 3 / 99999
04:28:05.113 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406885.113,"Host":"ASTROFAB","Inst":1,"Distance":3.94,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:05.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:05.115 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:05.116 00.001 9672 Enqueuing Expose request
04:28:06.372 01.256 7404 IsGuiding returns 1
04:28:06.372 00.000 7404 scope still moving after pulse duration time elapsed
04:28:06.403 00.031 7404 IsSlewing returns 0
04:28:06.403 00.000 7404 IsGuiding returns 0
04:28:06.403 00.000 7404 scope move finished after 1252 + 50 ms
04:28:06.403 00.000 7404 Move returns status 0, amount 1252
04:28:06.403 00.000 7404 MoveAxis(N, 469, ABG)
04:28:06.403 00.000 7404 Guiding  Dir = 0, Dur = 469
04:28:06.403 00.000 7404 IsSlewing returns 0
04:28:06.403 00.000 7404 IsGuiding returns 0
04:28:06.403 00.000 7404 PulseGuide returned control before completion, sleep 479
04:28:06.888 00.485 7404 IsGuiding returns 1
04:28:06.888 00.000 7404 scope still moving after pulse duration time elapsed
04:28:06.920 00.032 7404 IsSlewing returns 0
04:28:06.920 00.000 7404 IsGuiding returns 1
04:28:06.950 00.030 7404 IsSlewing returns 0
04:28:06.950 00.000 7404 IsGuiding returns 1
04:28:06.982 00.032 7404 IsSlewing returns 0
04:28:06.982 00.000 7404 IsGuiding returns 0
04:28:06.982 00.000 7404 scope move finished after 469 + 108 ms
04:28:06.982 00.000 7404 Move returns status 0, amount 469
04:28:06.982 00.000 7404 move complete, result=0
04:28:06.982 00.000 7404 worker thread done servicing request
04:28:06.982 00.000 7404 Worker thread wakes up
04:28:06.982 00.000 9672 GuideStep: 3.6 px 1252 ms WEST, -1.8 px 469 ms NORTH
04:28:06.984 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:06.984 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:08.946 01.962 7404 Exposure complete
04:28:09.070 00.124 7404 worker thread done servicing request
04:28:09.070 00.000 9672 OnExposeComplete: enter
04:28:09.071 00.001 9672 UpdateGuideState(): m_state=6
04:28:09.073 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:09.074 00.001 9672 Star::Find(15, 860, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
04:28:09.075 00.001 9672 Star::Find returns 1 (0), X=863.15, Y=290.17, Mass=219043, SNR=41.3, Peak=35268 HFD=2.8
04:28:09.076 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.92) = xAngle (0.46 = 0.46)
04:28:09.077 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
04:28:09.078 00.001 9672 CameraToMount -- cameraX=-1.14 cameraY=-0.91 hyp=1.46 cameraTheta=-2.47 mountX=1.31 mountY=0.55, mountTheta=0.40
04:28:09.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-1.14, y=-0.91, opts=13)
04:28:09.083 00.002 9672 Enqueuing Move request for scope (-1.14, -0.91)
04:28:09.084 00.001 7404 Worker thread wakes up
04:28:09.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.91) opts 0xd
04:28:09.084 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.14, -0.91)
04:28:09.085 00.001 7404 Moving (-1.14, -0.91) raw xDistance=1.31 yDistance=0.55
04:28:09.085 00.000 7404 PPEC rslt(dithering): input = 1.31, final = 0.79
04:28:09.085 00.000 7404 PPEC: input: 1.31, control: 0.79, exposure: 1500
04:28:09.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:28:09.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
04:28:09.085 00.000 7404 MoveAxis(W, 453, ABG)
04:28:09.085 00.000 7404 Guiding  Dir = 3, Dur = 453
04:28:09.085 00.000 7404 IsSlewing returns 0
04:28:09.085 00.000 7404 IsGuiding returns 0
04:28:09.086 00.001 7404 PulseGuide returned control before completion, sleep 463
04:28:09.087 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=13783, FiltMin=8797, FiltMax=65514, Gamma=0.360
04:28:09.095 00.008 9672 UpdateGuideState exits: m=219043 SNR=41.3
04:28:09.097 00.002 9672 PhdController: settling, locked = 1, distance = 3.19 (1.00) aobump = 0 frame = 4 / 99999
04:28:09.098 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406889.098,"Host":"ASTROFAB","Inst":1,"Distance":3.19,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:09.101 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:09.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:09.103 00.001 9672 Enqueuing Expose request
04:28:09.565 00.462 7404 IsGuiding returns 0
04:28:09.565 00.000 7404 Move returns status 0, amount 453
04:28:09.565 00.000 7404 MoveAxis(N, 0, ABG)
04:28:09.565 00.000 7404 Move returns status 0, amount 0
04:28:09.565 00.000 7404 move complete, result=0
04:28:09.565 00.000 7404 worker thread done servicing request
04:28:09.565 00.000 7404 Worker thread wakes up
04:28:09.565 00.000 9672 GuideStep: 1.3 px 453 ms WEST, 0.6 px 0 ms NORTH
04:28:09.566 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:09.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:11.529 01.963 7404 Exposure complete
04:28:11.650 00.121 7404 worker thread done servicing request
04:28:11.650 00.000 9672 OnExposeComplete: enter
04:28:11.651 00.001 9672 UpdateGuideState(): m_state=6
04:28:11.652 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:11.654 00.002 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
04:28:11.655 00.001 9672 Star::Find returns 1 (0), X=863.27, Y=290.02, Mass=217962, SNR=34.4, Peak=41271 HFD=3.0
04:28:11.656 00.001 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.92) = xAngle (0.59 = 0.59)
04:28:11.657 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
04:28:11.658 00.001 9672 CameraToMount -- cameraX=-1.02 cameraY=-1.07 hyp=1.48 cameraTheta=-2.34 mountX=1.23 mountY=0.73, mountTheta=0.54
04:28:11.660 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.02, y=-1.07, opts=13)
04:28:11.662 00.002 9672 Enqueuing Move request for scope (-1.02, -1.07)
04:28:11.663 00.001 7404 Worker thread wakes up
04:28:11.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -1.07) opts 0xd
04:28:11.663 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.02, -1.07)
04:28:11.663 00.000 7404 Moving (-1.02, -1.07) raw xDistance=1.23 yDistance=0.73
04:28:11.663 00.000 7404 PPEC rslt(dithering): input = 1.23, final = 0.74
04:28:11.663 00.000 7404 PPEC: input: 1.23, control: 0.74, exposure: 1500
04:28:11.663 00.000 7404 resist switch: large excursion: input 0.73 thresh 0.72 direction from -1 to 1
04:28:11.663 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
04:28:11.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.73
04:28:11.663 00.000 7404 MoveAxis(W, 425, ABG)
04:28:11.663 00.000 7404 Guiding  Dir = 3, Dur = 425
04:28:11.664 00.001 7404 IsSlewing returns 0
04:28:11.664 00.000 7404 IsGuiding returns 0
04:28:11.664 00.000 7404 PulseGuide returned control before completion, sleep 435
04:28:11.667 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=13783, FiltMin=9104, FiltMax=65508, Gamma=0.360
04:28:11.675 00.008 9672 UpdateGuideState exits: m=217962 SNR=34.4
04:28:11.677 00.002 9672 PhdController: settling, locked = 1, distance = 2.68 (1.00) aobump = 0 frame = 5 / 99999
04:28:11.678 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406891.678,"Host":"ASTROFAB","Inst":1,"Distance":2.68,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:11.680 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:11.681 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:11.683 00.002 9672 Enqueuing Expose request
04:28:12.103 00.420 7404 IsGuiding returns 1
04:28:12.103 00.000 7404 scope still moving after pulse duration time elapsed
04:28:12.136 00.033 7404 IsSlewing returns 0
04:28:12.136 00.000 7404 IsGuiding returns 0
04:28:12.136 00.000 7404 scope move finished after 425 + 46 ms
04:28:12.136 00.000 7404 Move returns status 0, amount 425
04:28:12.136 00.000 7404 BLC: Oldest BLC event removed
04:28:12.136 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
04:28:12.136 00.000 7404 MoveAxis(S, 686, ABG)
04:28:12.136 00.000 7404 Guiding  Dir = 1, Dur = 686
04:28:12.137 00.001 7404 IsSlewing returns 0
04:28:12.137 00.000 7404 IsGuiding returns 0
04:28:12.137 00.000 7404 PulseGuide returned control before completion, sleep 696
04:28:12.839 00.702 7404 IsGuiding returns 1
04:28:12.839 00.000 7404 scope still moving after pulse duration time elapsed
04:28:12.870 00.031 7404 IsSlewing returns 0
04:28:12.870 00.000 7404 IsGuiding returns 1
04:28:12.901 00.031 7404 IsSlewing returns 0
04:28:12.901 00.000 7404 IsGuiding returns 1
04:28:12.932 00.031 7404 IsSlewing returns 0
04:28:12.932 00.000 7404 IsGuiding returns 1
04:28:12.963 00.031 7404 IsSlewing returns 0
04:28:12.963 00.000 7404 IsGuiding returns 1
04:28:12.994 00.031 7404 IsSlewing returns 0
04:28:12.995 00.001 7404 IsGuiding returns 1
04:28:13.026 00.031 7404 IsSlewing returns 0
04:28:13.026 00.000 7404 IsGuiding returns 1
04:28:13.056 00.030 7404 IsSlewing returns 0
04:28:13.056 00.000 7404 IsGuiding returns 1
04:28:13.086 00.030 7404 IsSlewing returns 0
04:28:13.086 00.000 7404 IsGuiding returns 1
04:28:13.118 00.032 7404 IsSlewing returns 0
04:28:13.118 00.000 7404 IsGuiding returns 1
04:28:13.149 00.031 7404 IsSlewing returns 0
04:28:13.150 00.001 7404 IsGuiding returns 1
04:28:13.180 00.030 7404 IsSlewing returns 0
04:28:13.181 00.001 7404 IsGuiding returns 1
04:28:13.212 00.031 7404 IsSlewing returns 0
04:28:13.213 00.001 7404 IsGuiding returns 1
04:28:13.244 00.031 7404 IsSlewing returns 0
04:28:13.244 00.000 7404 IsGuiding returns 1
04:28:13.275 00.031 7404 IsSlewing returns 0
04:28:13.275 00.000 7404 IsGuiding returns 1
04:28:13.306 00.031 7404 IsSlewing returns 0
04:28:13.306 00.000 7404 IsGuiding returns 1
04:28:13.337 00.031 7404 IsSlewing returns 0
04:28:13.337 00.000 7404 IsGuiding returns 1
04:28:13.368 00.031 7404 IsSlewing returns 0
04:28:13.368 00.000 7404 IsGuiding returns 1
04:28:13.400 00.032 7404 IsSlewing returns 0
04:28:13.400 00.000 7404 IsGuiding returns 1
04:28:13.432 00.032 7404 IsSlewing returns 0
04:28:13.432 00.000 7404 IsGuiding returns 1
04:28:13.463 00.031 7404 IsSlewing returns 0
04:28:13.463 00.000 7404 IsGuiding returns 1
04:28:13.494 00.031 7404 IsSlewing returns 0
04:28:13.494 00.000 7404 IsGuiding returns 1
04:28:13.525 00.031 7404 IsSlewing returns 0
04:28:13.525 00.000 7404 IsGuiding returns 1
04:28:13.556 00.031 7404 IsSlewing returns 0
04:28:13.557 00.001 7404 IsGuiding returns 1
04:28:13.587 00.030 7404 IsSlewing returns 0
04:28:13.588 00.001 7404 IsGuiding returns 1
04:28:13.618 00.030 7404 IsSlewing returns 0
04:28:13.618 00.000 7404 IsGuiding returns 1
04:28:13.649 00.031 7404 IsSlewing returns 0
04:28:13.649 00.000 7404 IsGuiding returns 1
04:28:13.682 00.033 7404 IsSlewing returns 0
04:28:13.682 00.000 7404 IsGuiding returns 1
04:28:13.711 00.029 7404 IsSlewing returns 0
04:28:13.711 00.000 7404 IsGuiding returns 0
04:28:13.711 00.000 7404 scope move finished after 686 + 888 ms
04:28:13.711 00.000 7404 Move returns status 0, amount 686
04:28:13.711 00.000 7404 move complete, result=0
04:28:13.711 00.000 7404 worker thread done servicing request
04:28:13.711 00.000 7404 Worker thread wakes up
04:28:13.711 00.000 9672 GuideStep: 1.2 px 425 ms WEST, 0.7 px 686 ms SOUTH
04:28:13.713 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:13.714 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:15.672 01.958 7404 Exposure complete
04:28:15.793 00.121 7404 worker thread done servicing request
04:28:15.793 00.000 9672 OnExposeComplete: enter
04:28:15.794 00.001 9672 UpdateGuideState(): m_state=6
04:28:15.796 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:15.797 00.001 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
04:28:15.798 00.001 9672 Star::Find returns 1 (0), X=864.16, Y=290.22, Mass=162491, SNR=33.3, Peak=36836 HFD=2.4
04:28:15.799 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
04:28:15.800 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
04:28:15.801 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.87 hyp=0.88 cameraTheta=-1.72 mountX=0.32 mountY=0.79, mountTheta=1.19
04:28:15.803 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.87, opts=13)
04:28:15.804 00.001 9672 Enqueuing Move request for scope (-0.13, -0.87)
04:28:15.805 00.001 7404 Worker thread wakes up
04:28:15.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.87) opts 0xd
04:28:15.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.87)
04:28:15.805 00.000 7404 Moving (-0.13, -0.87) raw xDistance=0.32 yDistance=0.79
04:28:15.805 00.000 7404 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.695116, 1:0.794090
04:28:15.805 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:28:15.806 00.001 7404 PPEC rslt(dithering): input = 0.32, final = 0.19
04:28:15.806 00.000 7404 PPEC: input: 0.32, control: 0.19, exposure: 1500
04:28:15.806 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.79
04:28:15.806 00.000 7404 MoveAxis(W, 110, ABG)
04:28:15.806 00.000 7404 Guiding  Dir = 3, Dur = 110
04:28:15.806 00.000 7404 IsSlewing returns 0
04:28:15.806 00.000 7404 IsGuiding returns 0
04:28:15.807 00.001 7404 PulseGuide returned control before completion, sleep 120
04:28:15.810 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=13776, FiltMin=8612, FiltMax=65501, Gamma=0.360
04:28:15.818 00.008 9672 UpdateGuideState exits: m=162491 SNR=33.3
04:28:15.820 00.002 9672 PhdController: settling, locked = 1, distance = 2.14 (1.00) aobump = 0 frame = 6 / 99999
04:28:15.821 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406895.821,"Host":"ASTROFAB","Inst":1,"Distance":2.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:15.822 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:15.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:15.824 00.001 9672 Enqueuing Expose request
04:28:15.934 00.110 7404 IsGuiding returns 1
04:28:15.934 00.000 7404 scope still moving after pulse duration time elapsed
04:28:15.965 00.031 7404 IsSlewing returns 0
04:28:15.965 00.000 7404 IsGuiding returns 1
04:28:15.998 00.033 7404 IsSlewing returns 0
04:28:15.999 00.001 7404 IsGuiding returns 1
04:28:16.027 00.028 7404 IsSlewing returns 0
04:28:16.027 00.000 7404 IsGuiding returns 1
04:28:16.059 00.032 7404 IsSlewing returns 0
04:28:16.059 00.000 7404 IsGuiding returns 1
04:28:16.091 00.032 7404 IsSlewing returns 0
04:28:16.091 00.000 7404 IsGuiding returns 0
04:28:16.091 00.000 7404 scope move finished after 110 + 174 ms
04:28:16.091 00.000 7404 Move returns status 0, amount 110
04:28:16.091 00.000 7404 MoveAxis(S, 210, ABG)
04:28:16.091 00.000 7404 Guiding  Dir = 1, Dur = 210
04:28:16.092 00.001 7404 IsSlewing returns 0
04:28:16.092 00.000 7404 IsGuiding returns 0
04:28:16.092 00.000 7404 PulseGuide returned control before completion, sleep 220
04:28:16.326 00.234 7404 IsGuiding returns 1
04:28:16.326 00.000 7404 scope still moving after pulse duration time elapsed
04:28:16.357 00.031 7404 IsSlewing returns 0
04:28:16.357 00.000 7404 IsGuiding returns 1
04:28:16.389 00.032 7404 IsSlewing returns 0
04:28:16.389 00.000 7404 IsGuiding returns 0
04:28:16.389 00.000 7404 scope move finished after 210 + 86 ms
04:28:16.389 00.000 7404 Move returns status 0, amount 210
04:28:16.389 00.000 7404 move complete, result=0
04:28:16.389 00.000 7404 worker thread done servicing request
04:28:16.389 00.000 7404 Worker thread wakes up
04:28:16.389 00.000 9672 GuideStep: 0.3 px 110 ms WEST, 0.8 px 210 ms SOUTH
04:28:16.390 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:16.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:18.351 01.961 7404 Exposure complete
04:28:18.467 00.116 7404 worker thread done servicing request
04:28:18.467 00.000 9672 OnExposeComplete: enter
04:28:18.469 00.002 9672 UpdateGuideState(): m_state=6
04:28:18.470 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:18.471 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
04:28:18.473 00.002 9672 Star::Find returns 1 (0), X=864.63, Y=291.04, Mass=186526, SNR=34.9, Peak=44682 HFD=2.3
04:28:18.474 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.92) = xAngle (2.78 = 2.78)
04:28:18.476 00.002 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
04:28:18.477 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-0.14 mountX=-0.32 mountY=0.14, mountTheta=2.72
04:28:18.479 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.05, opts=13)
04:28:18.480 00.001 9672 Enqueuing Move request for scope (0.34, -0.05)
04:28:18.481 00.001 7404 Worker thread wakes up
04:28:18.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
04:28:18.481 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
04:28:18.481 00.000 7404 Moving (0.34, -0.05) raw xDistance=-0.32 yDistance=0.14
04:28:18.481 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.695116, 1:0.794090, 2:0.143326
04:28:18.481 00.000 7404 BLC: No correction, Miss < min_move
04:28:18.482 00.001 7404 PPEC rslt(dithering): input = -0.32, final = -0.19
04:28:18.482 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
04:28:18.482 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:18.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:28:18.482 00.000 7404 MoveAxis(E, 110, ABG)
04:28:18.482 00.000 7404 Guiding  Dir = 2, Dur = 110
04:28:18.482 00.000 7404 IsSlewing returns 0
04:28:18.482 00.000 7404 IsGuiding returns 0
04:28:18.483 00.001 7404 PulseGuide returned control before completion, sleep 120
04:28:18.484 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=13776, FiltMin=8592, FiltMax=65520, Gamma=0.360
04:28:18.493 00.009 9672 UpdateGuideState exits: m=186526 SNR=34.9
04:28:18.495 00.002 9672 PhdController: settling, locked = 1, distance = 1.60 (1.00) aobump = 0 frame = 7 / 99999
04:28:18.496 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406898.496,"Host":"ASTROFAB","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:18.497 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:18.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:18.499 00.001 9672 Enqueuing Expose request
04:28:18.612 00.113 7404 IsGuiding returns 1
04:28:18.612 00.000 7404 scope still moving after pulse duration time elapsed
04:28:18.642 00.030 7404 IsSlewing returns 0
04:28:18.642 00.000 7404 IsGuiding returns 0
04:28:18.642 00.000 7404 scope move finished after 110 + 50 ms
04:28:18.643 00.001 7404 Move returns status 0, amount 110
04:28:18.643 00.000 7404 MoveAxis(N, 0, ABG)
04:28:18.643 00.000 7404 Move returns status 0, amount 0
04:28:18.643 00.000 7404 move complete, result=0
04:28:18.643 00.000 7404 worker thread done servicing request
04:28:18.643 00.000 7404 Worker thread wakes up
04:28:18.643 00.000 9672 GuideStep: -0.3 px 110 ms EAST, 0.1 px 0 ms NORTH
04:28:18.645 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:18.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:20.603 01.958 7404 Exposure complete
04:28:20.734 00.131 7404 worker thread done servicing request
04:28:20.734 00.000 9672 OnExposeComplete: enter
04:28:20.736 00.002 9672 UpdateGuideState(): m_state=6
04:28:20.738 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:20.739 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
04:28:20.740 00.001 9672 Star::Find returns 1 (0), X=864.31, Y=290.85, Mass=203655, SNR=35.8, Peak=39850 HFD=2.8
04:28:20.741 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.92) = xAngle (1.42 = 1.42)
04:28:20.742 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
04:28:20.743 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.51 mountX=0.04 mountY=0.23, mountTheta=1.41
04:28:20.745 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.23, opts=13)
04:28:20.746 00.001 9672 Enqueuing Move request for scope (0.02, -0.23)
04:28:20.748 00.002 7404 Worker thread wakes up
04:28:20.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
04:28:20.748 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
04:28:20.748 00.000 7404 Moving (0.02, -0.23) raw xDistance=0.04 yDistance=0.23
04:28:20.748 00.000 7404 BLC: window closed
04:28:20.748 00.000 7404 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.695116, 1:0.794090, 2:0.143326
04:28:20.748 00.000 7404 BLC: No correction, Miss < min_move
04:28:20.748 00.000 7404 PPEC rslt(dithering): input = 0.04, final = 0.02
04:28:20.748 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
04:28:20.748 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:20.748 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:28:20.748 00.000 7404 MoveAxis(W, 12, ABG)
04:28:20.748 00.000 7404 Guiding  Dir = 3, Dur = 12
04:28:20.749 00.001 7404 IsSlewing returns 0
04:28:20.749 00.000 7404 IsGuiding returns 0
04:28:20.749 00.000 7404 PulseGuide returned control before completion, sleep 22
04:28:20.751 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=13770, FiltMin=8669, FiltMax=65520, Gamma=0.360
04:28:20.760 00.009 9672 UpdateGuideState exits: m=203655 SNR=35.8
04:28:20.761 00.001 9672 PhdController: settling, locked = 1, distance = 1.19 (1.00) aobump = 0 frame = 8 / 99999
04:28:20.763 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771406900.763,"Host":"ASTROFAB","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:20.764 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:20.765 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:20.766 00.001 9672 Enqueuing Expose request
04:28:20.785 00.019 7404 IsGuiding returns 0
04:28:20.785 00.000 7404 Move returns status 0, amount 12
04:28:20.785 00.000 7404 MoveAxis(N, 0, ABG)
04:28:20.785 00.000 7404 Move returns status 0, amount 0
04:28:20.785 00.000 7404 move complete, result=0
04:28:20.785 00.000 7404 worker thread done servicing request
04:28:20.785 00.000 7404 Worker thread wakes up
04:28:20.785 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:20.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:20.785 00.000 9672 GuideStep: 0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
04:28:22.749 01.964 7404 Exposure complete
04:28:22.873 00.124 7404 worker thread done servicing request
04:28:22.873 00.000 9672 OnExposeComplete: enter
04:28:22.874 00.001 9672 UpdateGuideState(): m_state=6
04:28:22.875 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:22.877 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
04:28:22.879 00.002 9672 Star::Find returns 1 (0), X=863.87, Y=291.08, Mass=210238, SNR=33.9, Peak=39165 HFD=2.8
04:28:22.880 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.92) = xAngle (-0.21 = -0.21)
04:28:22.881 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
04:28:22.883 00.002 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-3.13 mountX=0.42 mountY=-0.12, mountTheta=-0.27
04:28:22.885 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.01, opts=13)
04:28:22.886 00.001 9672 Enqueuing Move request for scope (-0.42, -0.01)
04:28:22.888 00.002 7404 Worker thread wakes up
04:28:22.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.01) opts 0xd
04:28:22.888 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.01)
04:28:22.888 00.000 7404 Moving (-0.42, -0.01) raw xDistance=0.42 yDistance=-0.12
04:28:22.888 00.000 7404 PPEC rslt(dithering): input = 0.42, final = 0.25
04:28:22.888 00.000 7404 PPEC: input: 0.42, control: 0.25, exposure: 1500
04:28:22.888 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:22.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:28:22.888 00.000 7404 MoveAxis(W, 144, ABG)
04:28:22.888 00.000 7404 Guiding  Dir = 3, Dur = 144
04:28:22.888 00.000 7404 IsSlewing returns 0
04:28:22.890 00.002 7404 IsGuiding returns 0
04:28:22.890 00.000 7404 PulseGuide returned control before completion, sleep 154
04:28:22.892 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=13757, FiltMin=9482, FiltMax=65514, Gamma=0.360
04:28:22.901 00.009 9672 UpdateGuideState exits: m=210238 SNR=33.9
04:28:22.902 00.001 9672 PhdController: settling, locked = 1, distance = 0.96 (1.00) aobump = 0 frame = 9 / 99999
04:28:22.903 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771406902.903,"Host":"ASTROFAB","Inst":1,"Distance":0.96,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:28:22.905 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:22.907 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:22.908 00.001 9672 Enqueuing Expose request
04:28:23.055 00.147 7404 IsGuiding returns 1
04:28:23.055 00.000 7404 scope still moving after pulse duration time elapsed
04:28:23.086 00.031 7404 IsSlewing returns 0
04:28:23.087 00.001 7404 IsGuiding returns 1
04:28:23.117 00.030 7404 IsSlewing returns 0
04:28:23.117 00.000 7404 IsGuiding returns 1
04:28:23.149 00.032 7404 IsSlewing returns 0
04:28:23.150 00.001 7404 IsGuiding returns 1
04:28:23.180 00.030 7404 IsSlewing returns 0
04:28:23.180 00.000 7404 IsGuiding returns 1
04:28:23.211 00.031 7404 IsSlewing returns 0
04:28:23.211 00.000 7404 IsGuiding returns 1
04:28:23.243 00.032 7404 IsSlewing returns 0
04:28:23.243 00.000 7404 IsGuiding returns 1
04:28:23.275 00.032 7404 IsSlewing returns 0
04:28:23.275 00.000 7404 IsGuiding returns 1
04:28:23.306 00.031 7404 IsSlewing returns 0
04:28:23.306 00.000 7404 IsGuiding returns 1
04:28:23.337 00.031 7404 IsSlewing returns 0
04:28:23.337 00.000 7404 IsGuiding returns 1
04:28:23.369 00.032 7404 IsSlewing returns 0
04:28:23.369 00.000 7404 IsGuiding returns 1
04:28:23.401 00.032 7404 IsSlewing returns 0
04:28:23.401 00.000 7404 IsGuiding returns 1
04:28:23.432 00.031 7404 IsSlewing returns 0
04:28:23.433 00.001 7404 IsGuiding returns 1
04:28:23.464 00.031 7404 IsSlewing returns 0
04:28:23.464 00.000 7404 IsGuiding returns 1
04:28:23.495 00.031 7404 IsSlewing returns 0
04:28:23.495 00.000 7404 IsGuiding returns 1
04:28:23.527 00.032 7404 IsSlewing returns 0
04:28:23.527 00.000 7404 IsGuiding returns 1
04:28:23.558 00.031 7404 IsSlewing returns 0
04:28:23.558 00.000 7404 IsGuiding returns 1
04:28:23.590 00.032 7404 IsSlewing returns 0
04:28:23.590 00.000 7404 IsGuiding returns 1
04:28:23.621 00.031 7404 IsSlewing returns 0
04:28:23.621 00.000 7404 IsGuiding returns 0
04:28:23.621 00.000 7404 scope move finished after 144 + 587 ms
04:28:23.621 00.000 7404 Move returns status 0, amount 144
04:28:23.621 00.000 7404 MoveAxis(N, 0, ABG)
04:28:23.621 00.000 7404 Move returns status 0, amount 0
04:28:23.621 00.000 7404 move complete, result=0
04:28:23.621 00.000 7404 worker thread done servicing request
04:28:23.621 00.000 7404 Worker thread wakes up
04:28:23.621 00.000 9672 GuideStep: 0.4 px 144 ms WEST, -0.1 px 0 ms NORTH
04:28:23.623 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:23.623 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:25.588 01.965 7404 Exposure complete
04:28:25.707 00.119 7404 worker thread done servicing request
04:28:25.707 00.000 9672 OnExposeComplete: enter
04:28:25.709 00.002 9672 UpdateGuideState(): m_state=6
04:28:25.710 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:25.711 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
04:28:25.713 00.002 9672 Star::Find returns 1 (0), X=864.65, Y=290.63, Mass=204935, SNR=35.9, Peak=39306 HFD=3.0
04:28:25.714 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.92) = xAngle (2.02 = 2.02)
04:28:25.715 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
04:28:25.716 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.46 hyp=0.58 cameraTheta=-0.90 mountX=-0.26 mountY=0.54, mountTheta=2.01
04:28:25.718 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.46, opts=13)
04:28:25.719 00.001 9672 Enqueuing Move request for scope (0.36, -0.46)
04:28:25.720 00.001 7404 Worker thread wakes up
04:28:25.721 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.46) opts 0xd
04:28:25.721 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.46)
04:28:25.721 00.000 7404 Moving (0.36, -0.46) raw xDistance=-0.26 yDistance=0.54
04:28:25.721 00.000 7404 PPEC rslt(dithering): input = -0.26, final = -0.15
04:28:25.721 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
04:28:25.721 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.54
04:28:25.721 00.000 7404 MoveAxis(E, 88, ABG)
04:28:25.721 00.000 7404 Guiding  Dir = 2, Dur = 88
04:28:25.721 00.000 7404 IsSlewing returns 0
04:28:25.721 00.000 7404 IsGuiding returns 0
04:28:25.722 00.001 7404 PulseGuide returned control before completion, sleep 98
04:28:25.724 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6967, max=65535, med=13764, FiltMin=9399, FiltMax=65520, Gamma=0.360
04:28:25.732 00.008 9672 UpdateGuideState exits: m=204935 SNR=35.9
04:28:25.733 00.001 9672 PhdController: settling, locked = 1, distance = 0.85 (1.00) aobump = 0 frame = 10 / 99999
04:28:25.734 00.001 9672 PhdController: newstate STATE_FINISH
04:28:25.736 00.002 9672 PhdController complete: success
04:28:25.737 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771406905.737,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:28:25.738 00.001 9672 Mount: notify guiding dither settle done success=1
04:28:25.740 00.002 9672 PhdController: newstate STATE_IDLE
04:28:25.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:25.743 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:25.744 00.001 9672 Enqueuing Expose request
04:28:25.830 00.086 7404 IsGuiding returns 1
04:28:25.830 00.000 7404 scope still moving after pulse duration time elapsed
04:28:25.862 00.032 7404 IsSlewing returns 0
04:28:25.862 00.000 7404 IsGuiding returns 0
04:28:25.862 00.000 7404 scope move finished after 88 + 53 ms
04:28:25.863 00.001 7404 Move returns status 0, amount 88
04:28:25.863 00.000 7404 MoveAxis(S, 143, ABG)
04:28:25.863 00.000 7404 Guiding  Dir = 1, Dur = 143
04:28:25.863 00.000 7404 IsSlewing returns 0
04:28:25.863 00.000 7404 IsGuiding returns 0
04:28:25.863 00.000 7404 PulseGuide returned control before completion, sleep 153
04:28:26.018 00.155 7404 IsGuiding returns 1
04:28:26.018 00.000 7404 scope still moving after pulse duration time elapsed
04:28:26.049 00.031 7404 IsSlewing returns 0
04:28:26.049 00.000 7404 IsGuiding returns 1
04:28:26.081 00.032 7404 IsSlewing returns 0
04:28:26.081 00.000 7404 IsGuiding returns 0
04:28:26.081 00.000 7404 scope move finished after 143 + 75 ms
04:28:26.081 00.000 7404 Move returns status 0, amount 143
04:28:26.081 00.000 7404 move complete, result=0
04:28:26.081 00.000 7404 worker thread done servicing request
04:28:26.081 00.000 7404 Worker thread wakes up
04:28:26.081 00.000 9672 GuideStep: -0.3 px 88 ms EAST, 0.5 px 143 ms SOUTH
04:28:26.083 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:26.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:28.049 01.966 7404 Exposure complete
04:28:28.177 00.128 7404 worker thread done servicing request
04:28:28.177 00.000 9672 OnExposeComplete: enter
04:28:28.178 00.001 9672 UpdateGuideState(): m_state=6
04:28:28.179 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:28.180 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
04:28:28.181 00.001 9672 Star::Find returns 1 (0), X=863.80, Y=291.52, Mass=186529, SNR=34.3, Peak=33642 HFD=2.7
04:28:28.183 00.002 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.92) = xAngle (5.34 = -0.94)
04:28:28.184 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.27 = -1.01)
04:28:28.186 00.002 9672 CameraToMount -- cameraX=-0.49 cameraY=0.43 hyp=0.65 cameraTheta=2.42 mountX=0.38 mountY=-0.55, mountTheta=-0.96
04:28:28.188 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=0.43, opts=13)
04:28:28.190 00.002 9672 Enqueuing Move request for scope (-0.49, 0.43)
04:28:28.191 00.001 7404 Worker thread wakes up
04:28:28.191 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.43) opts 0xd
04:28:28.191 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, 0.43)
04:28:28.191 00.000 7404 Moving (-0.49, 0.43) raw xDistance=0.38 yDistance=-0.55
04:28:28.191 00.000 7404 PPEC rslt(dithering): input = 0.38, final = 0.23
04:28:28.191 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
04:28:28.191 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:28:28.191 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
04:28:28.191 00.000 7404 MoveAxis(W, 132, ABG)
04:28:28.191 00.000 7404 Guiding  Dir = 3, Dur = 132
04:28:28.192 00.001 7404 IsSlewing returns 0
04:28:28.192 00.000 7404 IsGuiding returns 0
04:28:28.192 00.000 7404 PulseGuide returned control before completion, sleep 142
04:28:28.194 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13764, FiltMin=8599, FiltMax=65514, Gamma=0.360
04:28:28.204 00.010 9672 UpdateGuideState exits: m=186529 SNR=34.3
04:28:28.206 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:28.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:28.209 00.002 9672 Enqueuing Expose request
04:28:28.339 00.130 7404 IsGuiding returns 0
04:28:28.339 00.000 7404 Move returns status 0, amount 132
04:28:28.339 00.000 7404 MoveAxis(N, 0, ABG)
04:28:28.339 00.000 7404 Move returns status 0, amount 0
04:28:28.339 00.000 7404 move complete, result=0
04:28:28.339 00.000 7404 worker thread done servicing request
04:28:28.339 00.000 7404 Worker thread wakes up
04:28:28.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:28.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:28.339 00.000 9672 GuideStep: 0.4 px 132 ms WEST, -0.6 px 0 ms NORTH
04:28:28.928 00.589 9672 evsrv: cli 12FBC850 connect
04:28:28.930 00.002 9672 case statement mapped state 6 to 3
04:28:28.931 00.001 9672 case statement mapped state 6 to 3
04:28:28.935 00.004 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"d1171bfb-764a-42a9-ab6b-26ad8844cd67"}
04:28:28.938 00.003 9672 case statement mapped state 6 to 3
04:28:28.939 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1171bfb-764a-42a9-ab6b-26ad8844cd67"}
04:28:28.940 00.001 9672 evsrv: cli 12FBC850 disconnect
04:28:28.943 00.003 9672 evsrv: cli 12FBCA30 connect
04:28:28.944 00.001 9672 case statement mapped state 6 to 3
04:28:28.945 00.001 9672 case statement mapped state 6 to 3
04:28:28.947 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"64a15afd-13f7-47a4-bc6f-1f00be1ad24c"}
04:28:28.948 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[864.29,291.09],"id":"64a15afd-13f7-47a4-bc6f-1f00be1ad24c"}
04:28:28.949 00.001 9672 evsrv: cli 12FBCA30 disconnect
04:28:30.301 01.352 7404 Exposure complete
04:28:30.418 00.117 7404 worker thread done servicing request
04:28:30.418 00.000 9672 OnExposeComplete: enter
04:28:30.419 00.001 9672 UpdateGuideState(): m_state=6
04:28:30.420 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:30.421 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
04:28:30.423 00.002 9672 Star::Find returns 1 (0), X=864.21, Y=291.19, Mass=226725, SNR=38.8, Peak=34186 HFD=3.5
04:28:30.424 00.001 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.92) = xAngle (5.17 = -1.12)
04:28:30.426 00.002 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.10 = -1.19)
04:28:30.427 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=0.06 mountY=-0.12, mountTheta=-1.13
04:28:30.428 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.10, opts=13)
04:28:30.429 00.001 9672 Enqueuing Move request for scope (-0.08, 0.10)
04:28:30.430 00.001 7404 Worker thread wakes up
04:28:30.430 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:28:30.430 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:28:30.430 00.000 7404 Moving (-0.08, 0.10) raw xDistance=0.06 yDistance=-0.12
04:28:30.431 00.001 7404 PPEC rslt: input = 0.06, final = 0.05, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.14, period_length = 478.06
04:28:30.431 00.000 7404 PPEC: input: 0.06, control: 0.05, exposure: 1500
04:28:30.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:30.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:28:30.431 00.000 7404 MoveAxis(W, 30, ABG)
04:28:30.432 00.001 7404 Guiding  Dir = 3, Dur = 30
04:28:30.432 00.000 7404 IsSlewing returns 0
04:28:30.432 00.000 7404 IsGuiding returns 0
04:28:30.432 00.000 7404 PulseGuide returned control before completion, sleep 40
04:28:30.434 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=13764, FiltMin=9456, FiltMax=65514, Gamma=0.360
04:28:30.441 00.007 9672 UpdateGuideState exits: m=226725 SNR=38.8
04:28:30.443 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:30.444 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:30.445 00.001 9672 Enqueuing Expose request
04:28:30.481 00.036 7404 IsGuiding returns 1
04:28:30.481 00.000 7404 scope still moving after pulse duration time elapsed
04:28:30.512 00.031 7404 IsSlewing returns 0
04:28:30.512 00.000 7404 IsGuiding returns 0
04:28:30.512 00.000 7404 scope move finished after 30 + 50 ms
04:28:30.512 00.000 7404 Move returns status 0, amount 30
04:28:30.512 00.000 7404 MoveAxis(N, 0, ABG)
04:28:30.512 00.000 7404 Move returns status 0, amount 0
04:28:30.512 00.000 7404 move complete, result=0
04:28:30.512 00.000 7404 worker thread done servicing request
04:28:30.512 00.000 7404 Worker thread wakes up
04:28:30.512 00.000 9672 GuideStep: 0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
04:28:30.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:30.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:32.470 01.956 7404 Exposure complete
04:28:32.585 00.115 9672 OnExposeComplete: enter
04:28:32.586 00.001 7404 worker thread done servicing request
04:28:32.586 00.000 9672 UpdateGuideState(): m_state=6
04:28:32.587 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:32.588 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
04:28:32.589 00.001 9672 Star::Find returns 1 (0), X=864.31, Y=291.20, Mass=204102, SNR=34.5, Peak=34589 HFD=2.9
04:28:32.591 00.002 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.92) = xAngle (4.33 = -1.96)
04:28:32.592 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.26 = -2.03)
04:28:32.593 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.40 mountX=-0.04 mountY=-0.11, mountTheta=-1.97
04:28:32.595 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.12, opts=13)
04:28:32.596 00.001 9672 Enqueuing Move request for scope (0.02, 0.12)
04:28:32.597 00.001 7404 Worker thread wakes up
04:28:32.597 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:28:32.597 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:28:32.597 00.000 7404 Moving (0.02, 0.12) raw xDistance=-0.04 yDistance=-0.11
04:28:32.598 00.001 7404 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.14, period_length = 478.06
04:28:32.598 00.000 7404 PPEC: input: -0.04, control: 0.05, exposure: 1500
04:28:32.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:32.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:28:32.598 00.000 7404 MoveAxis(W, 29, ABG)
04:28:32.598 00.000 7404 Guiding  Dir = 3, Dur = 29
04:28:32.598 00.000 7404 IsSlewing returns 0
04:28:32.599 00.001 7404 IsGuiding returns 0
04:28:32.599 00.000 7404 PulseGuide returned control before completion, sleep 39
04:28:32.600 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13764, FiltMin=9079, FiltMax=65514, Gamma=0.360
04:28:32.608 00.008 9672 UpdateGuideState exits: m=204102 SNR=34.5
04:28:32.610 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:32.611 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:32.612 00.001 9672 Enqueuing Expose request
04:28:32.649 00.037 7404 IsGuiding returns 1
04:28:32.649 00.000 7404 scope still moving after pulse duration time elapsed
04:28:32.680 00.031 7404 IsSlewing returns 0
04:28:32.680 00.000 7404 IsGuiding returns 0
04:28:32.680 00.000 7404 scope move finished after 29 + 52 ms
04:28:32.680 00.000 7404 Move returns status 0, amount 29
04:28:32.680 00.000 7404 MoveAxis(N, 0, ABG)
04:28:32.680 00.000 7404 Move returns status 0, amount 0
04:28:32.681 00.001 7404 move complete, result=0
04:28:32.681 00.000 7404 worker thread done servicing request
04:28:32.681 00.000 7404 Worker thread wakes up
04:28:32.681 00.000 9672 GuideStep: -0.0 px 29 ms WEST, -0.1 px 0 ms NORTH
04:28:32.683 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:32.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:34.651 01.968 7404 Exposure complete
04:28:34.781 00.130 7404 worker thread done servicing request
04:28:34.781 00.000 9672 OnExposeComplete: enter
04:28:34.783 00.002 9672 UpdateGuideState(): m_state=6
04:28:34.784 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:34.785 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
04:28:34.787 00.002 9672 Star::Find returns 1 (0), X=864.62, Y=290.80, Mass=240705, SNR=44.5, Peak=44061 HFD=3.1
04:28:34.789 00.002 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.92) = xAngle (2.21 = 2.21)
04:28:34.790 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
04:28:34.791 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-0.71 mountX=-0.26 mountY=0.36, mountTheta=2.19
04:28:34.793 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.28, opts=13)
04:28:34.794 00.001 9672 Enqueuing Move request for scope (0.33, -0.28)
04:28:34.795 00.001 7404 Worker thread wakes up
04:28:34.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.28) opts 0xd
04:28:34.795 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.28)
04:28:34.795 00.000 7404 Moving (0.33, -0.28) raw xDistance=-0.26 yDistance=0.36
04:28:34.796 00.001 7404 PPEC rslt: input = -0.26, final = -0.11, react = -0.15, pred = 0.05, hyst = -0.14, hyst_pct = 0.13, period_length = 478.06
04:28:34.796 00.000 7404 PPEC: input: -0.26, control: -0.11, exposure: 1500
04:28:34.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
04:28:34.796 00.000 7404 MoveAxis(E, 61, ABG)
04:28:34.796 00.000 7404 Guiding  Dir = 2, Dur = 61
04:28:34.796 00.000 7404 IsSlewing returns 0
04:28:34.797 00.001 7404 IsGuiding returns 0
04:28:34.797 00.000 7404 PulseGuide returned control before completion, sleep 71
04:28:34.798 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=13764, FiltMin=9136, FiltMax=65527, Gamma=0.360
04:28:34.810 00.012 9672 UpdateGuideState exits: m=240705 SNR=44.5
04:28:34.813 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:34.815 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:34.817 00.002 9672 Enqueuing Expose request
04:28:34.883 00.066 7404 IsGuiding returns 1
04:28:34.883 00.000 7404 scope still moving after pulse duration time elapsed
04:28:34.919 00.036 7404 IsSlewing returns 0
04:28:34.919 00.000 7404 IsGuiding returns 0
04:28:34.919 00.000 7404 scope move finished after 61 + 61 ms
04:28:34.919 00.000 7404 Move returns status 0, amount 61
04:28:34.919 00.000 7404 MoveAxis(S, 96, ABG)
04:28:34.919 00.000 7404 Guiding  Dir = 1, Dur = 96
04:28:34.920 00.001 7404 IsSlewing returns 0
04:28:34.920 00.000 7404 IsGuiding returns 0
04:28:34.921 00.001 7404 PulseGuide returned control before completion, sleep 106
04:28:35.038 00.117 7404 IsGuiding returns 1
04:28:35.038 00.000 7404 scope still moving after pulse duration time elapsed
04:28:35.069 00.031 7404 IsSlewing returns 0
04:28:35.069 00.000 7404 IsGuiding returns 1
04:28:35.101 00.032 7404 IsSlewing returns 0
04:28:35.101 00.000 7404 IsGuiding returns 0
04:28:35.101 00.000 7404 scope move finished after 96 + 84 ms
04:28:35.101 00.000 7404 Move returns status 0, amount 96
04:28:35.101 00.000 7404 move complete, result=0
04:28:35.101 00.000 7404 worker thread done servicing request
04:28:35.101 00.000 7404 Worker thread wakes up
04:28:35.101 00.000 9672 GuideStep: -0.3 px 61 ms EAST, 0.4 px 96 ms SOUTH
04:28:35.103 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:35.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:37.060 01.957 7404 Exposure complete
04:28:37.182 00.122 7404 worker thread done servicing request
04:28:37.182 00.000 9672 OnExposeComplete: enter
04:28:37.184 00.002 9672 UpdateGuideState(): m_state=6
04:28:37.185 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:37.186 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
04:28:37.188 00.002 9672 Star::Find returns 1 (0), X=864.76, Y=291.65, Mass=185887, SNR=34.3, Peak=39440 HFD=2.7
04:28:37.189 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.80 = -2.49)
04:28:37.190 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.73 = -2.56)
04:28:37.191 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.57 hyp=0.74 cameraTheta=0.87 mountX=-0.58 mountY=-0.41, mountTheta=-2.53
04:28:37.193 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.57, opts=13)
04:28:37.195 00.002 9672 Enqueuing Move request for scope (0.47, 0.57)
04:28:37.197 00.002 7404 Worker thread wakes up
04:28:37.197 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.57) opts 0xd
04:28:37.197 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.57)
04:28:37.197 00.000 7404 Moving (0.47, 0.57) raw xDistance=-0.58 yDistance=-0.41
04:28:37.198 00.001 7404 PPEC rslt: input = -0.58, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.31, hyst_pct = 0.13, period_length = 478.06
04:28:37.198 00.000 7404 PPEC: input: -0.58, control: -0.31, exposure: 1500
04:28:37.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:28:37.199 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
04:28:37.199 00.000 7404 MoveAxis(E, 177, ABG)
04:28:37.199 00.000 7404 Guiding  Dir = 2, Dur = 177
04:28:37.199 00.000 7404 IsSlewing returns 0
04:28:37.199 00.000 7404 IsGuiding returns 0
04:28:37.199 00.000 7404 PulseGuide returned control before completion, sleep 187
04:28:37.200 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=13757, FiltMin=9092, FiltMax=65514, Gamma=0.360
04:28:37.209 00.009 9672 UpdateGuideState exits: m=185887 SNR=34.3
04:28:37.212 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:37.213 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:37.214 00.001 9672 Enqueuing Expose request
04:28:37.400 00.186 7404 IsGuiding returns 1
04:28:37.400 00.000 7404 scope still moving after pulse duration time elapsed
04:28:37.431 00.031 7404 IsSlewing returns 0
04:28:37.431 00.000 7404 IsGuiding returns 0
04:28:37.431 00.000 7404 scope move finished after 177 + 54 ms
04:28:37.431 00.000 7404 Move returns status 0, amount 177
04:28:37.431 00.000 7404 MoveAxis(N, 0, ABG)
04:28:37.431 00.000 7404 Move returns status 0, amount 0
04:28:37.431 00.000 7404 move complete, result=0
04:28:37.431 00.000 7404 worker thread done servicing request
04:28:37.431 00.000 7404 Worker thread wakes up
04:28:37.431 00.000 9672 GuideStep: -0.6 px 177 ms EAST, -0.4 px 0 ms NORTH
04:28:37.433 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:37.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:39.401 01.968 7404 Exposure complete
04:28:39.524 00.123 7404 worker thread done servicing request
04:28:39.524 00.000 9672 OnExposeComplete: enter
04:28:39.525 00.001 9672 UpdateGuideState(): m_state=6
04:28:39.527 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:39.528 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
04:28:39.529 00.001 9672 Star::Find returns 1 (0), X=863.92, Y=291.67, Mass=213910, SNR=38.0, Peak=35274 HFD=3.2
04:28:39.530 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.92) = xAngle (5.06 = -1.22)
04:28:39.532 00.002 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.00 = -1.29)
04:28:39.533 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.58 hyp=0.69 cameraTheta=2.14 mountX=0.24 mountY=-0.67, mountTheta=-1.23
04:28:39.536 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.58, opts=13)
04:28:39.537 00.001 9672 Enqueuing Move request for scope (-0.38, 0.58)
04:28:39.538 00.001 7404 Worker thread wakes up
04:28:39.538 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.58) opts 0xd
04:28:39.538 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.58)
04:28:39.538 00.000 7404 Moving (-0.38, 0.58) raw xDistance=0.24 yDistance=-0.67
04:28:39.539 00.001 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.12, hyst_pct = 0.13, period_length = 478.06
04:28:39.539 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
04:28:39.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:28:39.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
04:28:39.539 00.000 7404 MoveAxis(W, 94, ABG)
04:28:39.540 00.001 7404 Guiding  Dir = 3, Dur = 94
04:28:39.540 00.000 7404 IsSlewing returns 0
04:28:39.540 00.000 7404 IsGuiding returns 0
04:28:39.540 00.000 7404 PulseGuide returned control before completion, sleep 104
04:28:39.541 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=13751, FiltMin=8740, FiltMax=65514, Gamma=0.360
04:28:39.550 00.009 9672 UpdateGuideState exits: m=213910 SNR=38.0
04:28:39.551 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:39.553 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:39.554 00.001 9672 Enqueuing Expose request
04:28:39.657 00.103 7404 IsGuiding returns 0
04:28:39.657 00.000 7404 Move returns status 0, amount 94
04:28:39.657 00.000 7404 MoveAxis(N, 0, ABG)
04:28:39.657 00.000 7404 Move returns status 0, amount 0
04:28:39.657 00.000 7404 move complete, result=0
04:28:39.657 00.000 7404 worker thread done servicing request
04:28:39.657 00.000 7404 Worker thread wakes up
04:28:39.657 00.000 9672 GuideStep: 0.2 px 94 ms WEST, -0.7 px 0 ms NORTH
04:28:39.659 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:39.659 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:41.620 01.961 7404 Exposure complete
04:28:41.738 00.118 7404 worker thread done servicing request
04:28:41.738 00.000 9672 OnExposeComplete: enter
04:28:41.739 00.001 9672 UpdateGuideState(): m_state=6
04:28:41.741 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:41.742 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
04:28:41.743 00.001 9672 Star::Find returns 1 (0), X=864.19, Y=291.58, Mass=222433, SNR=42.2, Peak=34282 HFD=3.0
04:28:41.744 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.92) = xAngle (4.70 = -1.58)
04:28:41.745 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.63 = -1.65)
04:28:41.746 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.49 hyp=0.50 cameraTheta=1.78 mountX=-0.01 mountY=-0.50, mountTheta=-1.58
04:28:41.748 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.49, opts=13)
04:28:41.749 00.001 9672 Enqueuing Move request for scope (-0.10, 0.49)
04:28:41.751 00.002 7404 Worker thread wakes up
04:28:41.751 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.49) opts 0xd
04:28:41.751 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.49)
04:28:41.751 00.000 7404 Moving (-0.10, 0.49) raw xDistance=-0.01 yDistance=-0.50
04:28:41.752 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 478.06
04:28:41.752 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
04:28:41.752 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:28:41.752 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
04:28:41.752 00.000 7404 MoveAxis(W, 3, ABG)
04:28:41.752 00.000 7404 Guiding  Dir = 3, Dur = 3
04:28:41.753 00.001 7404 IsSlewing returns 0
04:28:41.753 00.000 7404 IsGuiding returns 0
04:28:41.753 00.000 7404 PulseGuide returned control before completion, sleep 13
04:28:41.754 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7645, max=65535, med=13744, FiltMin=9540, FiltMax=65514, Gamma=0.360
04:28:41.762 00.008 9672 UpdateGuideState exits: m=222433 SNR=42.2
04:28:41.763 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:41.765 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:41.766 00.001 9672 Enqueuing Expose request
04:28:41.770 00.004 7404 IsGuiding returns 0
04:28:41.770 00.000 7404 Move returns status 0, amount 3
04:28:41.770 00.000 7404 MoveAxis(N, 0, ABG)
04:28:41.770 00.000 7404 Move returns status 0, amount 0
04:28:41.770 00.000 7404 move complete, result=0
04:28:41.770 00.000 7404 worker thread done servicing request
04:28:41.770 00.000 7404 Worker thread wakes up
04:28:41.770 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:41.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:41.770 00.000 9672 GuideStep: -0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
04:28:43.733 01.963 7404 Exposure complete
04:28:43.852 00.119 7404 worker thread done servicing request
04:28:43.852 00.000 9672 OnExposeComplete: enter
04:28:43.853 00.001 9672 UpdateGuideState(): m_state=6
04:28:43.855 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:43.856 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
04:28:43.857 00.001 9672 Star::Find returns 1 (0), X=864.03, Y=291.58, Mass=191447, SNR=35.7, Peak=37802 HFD=2.5
04:28:43.858 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.92) = xAngle (4.99 = -1.29)
04:28:43.859 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.92 = -1.36)
04:28:43.860 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.49 hyp=0.56 cameraTheta=2.07 mountX=0.15 mountY=-0.55, mountTheta=-1.30
04:28:43.862 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.49, opts=13)
04:28:43.863 00.001 9672 Enqueuing Move request for scope (-0.27, 0.49)
04:28:43.864 00.001 7404 Worker thread wakes up
04:28:43.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.49) opts 0xd
04:28:43.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.49)
04:28:43.864 00.000 7404 Moving (-0.27, 0.49) raw xDistance=0.15 yDistance=-0.55
04:28:43.866 00.002 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 478.06
04:28:43.866 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
04:28:43.866 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-1.71
04:28:43.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.55
04:28:43.866 00.000 7404 MoveAxis(E, 8, ABG)
04:28:43.866 00.000 7404 Guiding  Dir = 2, Dur = 8
04:28:43.866 00.000 7404 IsSlewing returns 0
04:28:43.866 00.000 7404 IsGuiding returns 0
04:28:43.867 00.001 7404 PulseGuide returned control before completion, sleep 18
04:28:43.868 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=13744, FiltMin=9104, FiltMax=65514, Gamma=0.360
04:28:43.876 00.008 9672 UpdateGuideState exits: m=191447 SNR=35.7
04:28:43.877 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:43.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:43.879 00.001 9672 Enqueuing Expose request
04:28:43.899 00.020 7404 IsGuiding returns 0
04:28:43.899 00.000 7404 Move returns status 0, amount 8
04:28:43.899 00.000 7404 BLC: Oldest BLC event removed
04:28:43.899 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 493 applied
04:28:43.899 00.000 7404 MoveAxis(N, 637, ABG)
04:28:43.899 00.000 7404 Guiding  Dir = 0, Dur = 637
04:28:43.900 00.001 7404 IsSlewing returns 0
04:28:43.900 00.000 7404 IsGuiding returns 0
04:28:43.900 00.000 7404 PulseGuide returned control before completion, sleep 647
04:28:44.556 00.656 7404 IsGuiding returns 1
04:28:44.556 00.000 7404 scope still moving after pulse duration time elapsed
04:28:44.587 00.031 7404 IsSlewing returns 0
04:28:44.587 00.000 7404 IsGuiding returns 1
04:28:44.618 00.031 7404 IsSlewing returns 0
04:28:44.618 00.000 7404 IsGuiding returns 1
04:28:44.650 00.032 7404 IsSlewing returns 0
04:28:44.650 00.000 7404 IsGuiding returns 0
04:28:44.651 00.001 7404 scope move finished after 637 + 113 ms
04:28:44.651 00.000 7404 Move returns status 0, amount 637
04:28:44.651 00.000 7404 move complete, result=0
04:28:44.651 00.000 7404 worker thread done servicing request
04:28:44.651 00.000 7404 Worker thread wakes up
04:28:44.651 00.000 9672 GuideStep: 0.2 px 8 ms EAST, -0.5 px 637 ms NORTH
04:28:44.652 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:44.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:46.607 01.955 7404 Exposure complete
04:28:46.738 00.131 7404 worker thread done servicing request
04:28:46.739 00.001 9672 OnExposeComplete: enter
04:28:46.740 00.001 9672 UpdateGuideState(): m_state=6
04:28:46.742 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:46.743 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
04:28:46.744 00.001 9672 Star::Find returns 1 (0), X=864.54, Y=291.85, Mass=201708, SNR=32.8, Peak=41744 HFD=3.1
04:28:46.746 00.002 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.92) = xAngle (4.18 = -2.11)
04:28:46.747 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.11 = -2.17)
04:28:46.748 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.76 hyp=0.80 cameraTheta=1.26 mountX=-0.41 mountY=-0.66, mountTheta=-2.13
04:28:46.750 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.76, opts=13)
04:28:46.751 00.001 9672 Enqueuing Move request for scope (0.25, 0.76)
04:28:46.752 00.001 7404 Worker thread wakes up
04:28:46.752 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.76) opts 0xd
04:28:46.752 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.76)
04:28:46.752 00.000 7404 Moving (0.25, 0.76) raw xDistance=-0.41 yDistance=-0.66
04:28:46.752 00.000 7404 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.518867, 1:0.659658
04:28:46.752 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:28:46.753 00.001 7404 PPEC rslt: input = -0.41, final = -0.28, react = -0.25, pred = -0.04, hyst = -0.22, hyst_pct = 0.12, period_length = 478.06
04:28:46.753 00.000 7404 PPEC: input: -0.41, control: -0.28, exposure: 1500
04:28:46.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.66
04:28:46.753 00.000 7404 MoveAxis(E, 162, ABG)
04:28:46.753 00.000 7404 Guiding  Dir = 2, Dur = 162
04:28:46.754 00.001 7404 IsSlewing returns 0
04:28:46.754 00.000 7404 IsGuiding returns 0
04:28:46.754 00.000 7404 PulseGuide returned control before completion, sleep 172
04:28:46.755 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7472, max=65535, med=13751, FiltMin=8919, FiltMax=65527, Gamma=0.360
04:28:46.765 00.010 9672 UpdateGuideState exits: m=201708 SNR=32.8
04:28:46.766 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:46.767 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:46.769 00.002 9672 Enqueuing Expose request
04:28:46.932 00.163 7404 IsGuiding returns 0
04:28:46.932 00.000 7404 Move returns status 0, amount 162
04:28:46.932 00.000 7404 MoveAxis(N, 174, ABG)
04:28:46.932 00.000 7404 Guiding  Dir = 0, Dur = 174
04:28:46.933 00.001 7404 IsSlewing returns 0
04:28:46.933 00.000 7404 IsGuiding returns 0
04:28:46.933 00.000 7404 PulseGuide returned control before completion, sleep 184
04:28:47.120 00.187 7404 IsGuiding returns 1
04:28:47.120 00.000 7404 scope still moving after pulse duration time elapsed
04:28:47.152 00.032 7404 IsSlewing returns 0
04:28:47.152 00.000 7404 IsGuiding returns 1
04:28:47.183 00.031 7404 IsSlewing returns 0
04:28:47.183 00.000 7404 IsGuiding returns 0
04:28:47.183 00.000 7404 scope move finished after 174 + 76 ms
04:28:47.183 00.000 7404 Move returns status 0, amount 174
04:28:47.183 00.000 7404 move complete, result=0
04:28:47.183 00.000 7404 worker thread done servicing request
04:28:47.183 00.000 7404 Worker thread wakes up
04:28:47.183 00.000 9672 GuideStep: -0.4 px 162 ms EAST, -0.7 px 174 ms NORTH
04:28:47.185 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:47.186 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:49.144 01.958 7404 Exposure complete
04:28:49.284 00.140 7404 worker thread done servicing request
04:28:49.284 00.000 9672 OnExposeComplete: enter
04:28:49.285 00.001 9672 UpdateGuideState(): m_state=6
04:28:49.287 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:49.289 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
04:28:49.290 00.001 9672 Star::Find returns 1 (0), X=864.74, Y=290.89, Mass=198714, SNR=37.1, Peak=33565 HFD=3.0
04:28:49.291 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
04:28:49.293 00.002 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
04:28:49.294 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.41 mountX=-0.39 mountY=0.31, mountTheta=2.47
04:28:49.296 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.19, opts=13)
04:28:49.298 00.002 9672 Enqueuing Move request for scope (0.45, -0.19)
04:28:49.299 00.001 7404 Worker thread wakes up
04:28:49.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
04:28:49.299 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
04:28:49.299 00.000 7404 Moving (0.45, -0.19) raw xDistance=-0.39 yDistance=0.31
04:28:49.300 00.001 7404 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.518867, 1:0.659658, 2:-0.311932
04:28:49.300 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
04:28:49.300 00.000 7404 PPEC rslt: input = -0.39, final = -0.29, react = -0.24, pred = -0.06, hyst = -0.21, hyst_pct = 0.12, period_length = 478.06
04:28:49.301 00.001 7404 PPEC: input: -0.39, control: -0.29, exposure: 1500
04:28:49.301 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:28:49.301 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:28:49.301 00.000 7404 MoveAxis(E, 166, ABG)
04:28:49.301 00.000 7404 Guiding  Dir = 2, Dur = 166
04:28:49.301 00.000 7404 IsSlewing returns 0
04:28:49.301 00.000 7404 IsGuiding returns 0
04:28:49.302 00.001 7404 PulseGuide returned control before completion, sleep 176
04:28:49.302 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13757, FiltMin=8900, FiltMax=65520, Gamma=0.360
04:28:49.311 00.009 9672 UpdateGuideState exits: m=198714 SNR=37.1
04:28:49.312 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:49.314 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:49.315 00.001 9672 Enqueuing Expose request
04:28:49.482 00.167 7404 IsGuiding returns 0
04:28:49.482 00.000 7404 Move returns status 0, amount 166
04:28:49.482 00.000 7404 MoveAxis(N, 0, ABG)
04:28:49.482 00.000 7404 Move returns status 0, amount 0
04:28:49.482 00.000 7404 move complete, result=0
04:28:49.482 00.000 7404 worker thread done servicing request
04:28:49.482 00.000 7404 Worker thread wakes up
04:28:49.482 00.000 9672 GuideStep: -0.4 px 166 ms EAST, 0.3 px 0 ms NORTH
04:28:49.483 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:49.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:51.442 01.959 7404 Exposure complete
04:28:51.562 00.120 7404 worker thread done servicing request
04:28:51.563 00.001 9672 OnExposeComplete: enter
04:28:51.564 00.001 9672 UpdateGuideState(): m_state=6
04:28:51.566 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:51.567 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
04:28:51.568 00.001 9672 Star::Find returns 1 (0), X=864.02, Y=291.06, Mass=183099, SNR=36.5, Peak=31869 HFD=2.8
04:28:51.569 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.92) = xAngle (-0.11 = -0.11)
04:28:51.571 00.002 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
04:28:51.572 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.03 mountX=0.27 mountY=-0.05, mountTheta=-0.17
04:28:51.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.03, opts=13)
04:28:51.575 00.001 9672 Enqueuing Move request for scope (-0.27, -0.03)
04:28:51.576 00.001 7404 Worker thread wakes up
04:28:51.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
04:28:51.576 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
04:28:51.576 00.000 7404 Moving (-0.27, -0.03) raw xDistance=0.27 yDistance=-0.05
04:28:51.576 00.000 7404 BLC: window closed
04:28:51.576 00.000 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.518867, 1:0.659658, 2:-0.311932
04:28:51.576 00.000 7404 BLC: No correction, Miss < min_move
04:28:51.577 00.001 7404 PPEC rslt: input = 0.27, final = 0.10, react = 0.16, pred = -0.07, hyst = 0.13, hyst_pct = 0.12, period_length = 478.06
04:28:51.577 00.000 7404 PPEC: input: 0.27, control: 0.10, exposure: 1500
04:28:51.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:51.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:28:51.577 00.000 7404 MoveAxis(W, 55, ABG)
04:28:51.577 00.000 7404 Guiding  Dir = 3, Dur = 55
04:28:51.578 00.001 7404 IsSlewing returns 0
04:28:51.579 00.001 7404 IsGuiding returns 0
04:28:51.579 00.000 7404 PulseGuide returned control before completion, sleep 65
04:28:51.580 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=13751, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:28:51.587 00.007 9672 UpdateGuideState exits: m=183099 SNR=36.5
04:28:51.589 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:51.590 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:51.591 00.001 9672 Enqueuing Expose request
04:28:51.655 00.064 7404 IsGuiding returns 1
04:28:51.655 00.000 7404 scope still moving after pulse duration time elapsed
04:28:51.686 00.031 7404 IsSlewing returns 0
04:28:51.686 00.000 7404 IsGuiding returns 0
04:28:51.686 00.000 7404 scope move finished after 55 + 53 ms
04:28:51.686 00.000 7404 Move returns status 0, amount 55
04:28:51.686 00.000 7404 MoveAxis(N, 0, ABG)
04:28:51.686 00.000 7404 Move returns status 0, amount 0
04:28:51.686 00.000 7404 move complete, result=0
04:28:51.686 00.000 7404 worker thread done servicing request
04:28:51.686 00.000 7404 Worker thread wakes up
04:28:51.687 00.001 9672 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
04:28:51.688 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:51.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:53.651 01.963 7404 Exposure complete
04:28:53.779 00.128 7404 worker thread done servicing request
04:28:53.779 00.000 9672 OnExposeComplete: enter
04:28:53.781 00.002 9672 UpdateGuideState(): m_state=6
04:28:53.782 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:53.784 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
04:28:53.785 00.001 9672 Star::Find returns 1 (0), X=864.17, Y=290.85, Mass=217719, SNR=38.6, Peak=34397 HFD=2.6
04:28:53.787 00.002 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.92) = xAngle (0.88 = 0.88)
04:28:53.788 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
04:28:53.789 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.26 cameraTheta=-2.04 mountX=0.17 mountY=0.19, mountTheta=0.85
04:28:53.791 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.24, opts=13)
04:28:53.793 00.002 9672 Enqueuing Move request for scope (-0.12, -0.24)
04:28:53.794 00.001 7404 Worker thread wakes up
04:28:53.794 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
04:28:53.794 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
04:28:53.794 00.000 7404 Moving (-0.12, -0.24) raw xDistance=0.17 yDistance=0.19
04:28:53.795 00.001 7404 PPEC rslt: input = 0.17, final = 0.03, react = 0.10, pred = -0.08, hyst = 0.07, hyst_pct = 0.11, period_length = 478.06
04:28:53.795 00.000 7404 PPEC: input: 0.17, control: 0.03, exposure: 1500
04:28:53.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:53.796 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:28:53.796 00.000 7404 MoveAxis(W, 17, ABG)
04:28:53.796 00.000 7404 Guiding  Dir = 3, Dur = 17
04:28:53.796 00.000 7404 IsSlewing returns 0
04:28:53.796 00.000 7404 IsGuiding returns 0
04:28:53.796 00.000 7404 PulseGuide returned control before completion, sleep 27
04:28:53.797 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=13744, FiltMin=8919, FiltMax=65514, Gamma=0.360
04:28:53.807 00.010 9672 UpdateGuideState exits: m=217719 SNR=38.6
04:28:53.808 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:53.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:53.811 00.002 9672 Enqueuing Expose request
04:28:53.833 00.022 7404 IsGuiding returns 0
04:28:53.833 00.000 7404 Move returns status 0, amount 17
04:28:53.833 00.000 7404 MoveAxis(N, 0, ABG)
04:28:53.833 00.000 7404 Move returns status 0, amount 0
04:28:53.833 00.000 7404 move complete, result=0
04:28:53.833 00.000 7404 worker thread done servicing request
04:28:53.833 00.000 9672 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
04:28:53.835 00.002 7404 Worker thread wakes up
04:28:53.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:53.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:55.788 01.953 7404 Exposure complete
04:28:55.913 00.125 7404 worker thread done servicing request
04:28:55.913 00.000 9672 OnExposeComplete: enter
04:28:55.915 00.002 9672 UpdateGuideState(): m_state=6
04:28:55.916 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:55.918 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
04:28:55.919 00.001 9672 Star::Find returns 1 (0), X=864.46, Y=290.98, Mass=257663, SNR=42.2, Peak=45437 HFD=3.5
04:28:55.920 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-2.92) = xAngle (2.36 = 2.36)
04:28:55.921 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
04:28:55.923 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.57 mountX=-0.14 mountY=0.15, mountTheta=2.32
04:28:55.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.11, opts=13)
04:28:55.927 00.002 9672 Enqueuing Move request for scope (0.17, -0.11)
04:28:55.928 00.001 7404 Worker thread wakes up
04:28:55.928 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
04:28:55.928 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
04:28:55.928 00.000 7404 Moving (0.17, -0.11) raw xDistance=-0.14 yDistance=0.15
04:28:55.929 00.001 7404 PPEC rslt: input = -0.14, final = -0.06, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 478.06
04:28:55.929 00.000 7404 PPEC: input: -0.14, control: -0.06, exposure: 1500
04:28:55.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:55.930 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:28:55.930 00.000 7404 MoveAxis(E, 37, ABG)
04:28:55.930 00.000 7404 Guiding  Dir = 2, Dur = 37
04:28:55.931 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=13751, FiltMin=8759, FiltMax=65520, Gamma=0.360
04:28:55.940 00.009 9672 UpdateGuideState exits: m=257663 SNR=42.2
04:28:55.942 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:55.943 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:55.945 00.002 9672 Enqueuing Expose request
04:28:55.947 00.002 7404 IsSlewing returns 0
04:28:55.947 00.000 7404 IsGuiding returns 0
04:28:55.947 00.000 7404 PulseGuide returned control before completion, sleep 47
04:28:56.001 00.054 7404 IsGuiding returns 1
04:28:56.001 00.000 7404 scope still moving after pulse duration time elapsed
04:28:56.032 00.031 7404 IsSlewing returns 0
04:28:56.032 00.000 7404 IsGuiding returns 0
04:28:56.032 00.000 7404 scope move finished after 37 + 47 ms
04:28:56.032 00.000 7404 Move returns status 0, amount 37
04:28:56.032 00.000 7404 MoveAxis(N, 0, ABG)
04:28:56.032 00.000 7404 Move returns status 0, amount 0
04:28:56.032 00.000 7404 move complete, result=0
04:28:56.032 00.000 7404 worker thread done servicing request
04:28:56.032 00.000 7404 Worker thread wakes up
04:28:56.032 00.000 9672 GuideStep: -0.1 px 37 ms EAST, 0.1 px 0 ms NORTH
04:28:56.033 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:56.033 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:57.993 01.960 7404 Exposure complete
04:28:58.115 00.122 7404 worker thread done servicing request
04:28:58.115 00.000 9672 OnExposeComplete: enter
04:28:58.116 00.001 9672 UpdateGuideState(): m_state=6
04:28:58.118 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:28:58.119 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
04:28:58.120 00.001 9672 Star::Find returns 1 (0), X=864.29, Y=290.82, Mass=189898, SNR=35.8, Peak=39677 HFD=2.6
04:28:58.121 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-2.92) = xAngle (1.36 = 1.36)
04:28:58.123 00.002 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
04:28:58.124 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.56 mountX=0.06 mountY=0.25, mountTheta=1.35
04:28:58.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.26, opts=13)
04:28:58.127 00.001 9672 Enqueuing Move request for scope (0.00, -0.26)
04:28:58.128 00.001 7404 Worker thread wakes up
04:28:58.129 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.26) opts 0xd
04:28:58.129 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.26)
04:28:58.129 00.000 7404 Moving (0.00, -0.26) raw xDistance=0.06 yDistance=0.25
04:28:58.130 00.001 7404 PPEC rslt: input = 0.06, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.11, period_length = 478.06
04:28:58.130 00.000 7404 PPEC: input: 0.06, control: -0.06, exposure: 1500
04:28:58.130 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:28:58.130 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:28:58.130 00.000 7404 MoveAxis(E, 33, ABG)
04:28:58.130 00.000 7404 Guiding  Dir = 2, Dur = 33
04:28:58.130 00.000 7404 IsSlewing returns 0
04:28:58.130 00.000 7404 IsGuiding returns 0
04:28:58.131 00.001 7404 PulseGuide returned control before completion, sleep 43
04:28:58.132 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=13751, FiltMin=8656, FiltMax=65520, Gamma=0.360
04:28:58.139 00.007 9672 UpdateGuideState exits: m=189898 SNR=35.8
04:28:58.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:58.142 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:28:58.143 00.001 9672 Enqueuing Expose request
04:28:58.175 00.032 7404 IsGuiding returns 1
04:28:58.175 00.000 7404 scope still moving after pulse duration time elapsed
04:28:58.207 00.032 7404 IsSlewing returns 0
04:28:58.207 00.000 7404 IsGuiding returns 0
04:28:58.207 00.000 7404 scope move finished after 33 + 44 ms
04:28:58.207 00.000 7404 Move returns status 0, amount 33
04:28:58.207 00.000 7404 MoveAxis(N, 0, ABG)
04:28:58.208 00.001 7404 Move returns status 0, amount 0
04:28:58.208 00.000 7404 move complete, result=0
04:28:58.208 00.000 7404 worker thread done servicing request
04:28:58.208 00.000 7404 Worker thread wakes up
04:28:58.208 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:28:58.208 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:28:58.208 00.000 9672 GuideStep: 0.1 px 33 ms EAST, 0.3 px 0 ms NORTH
04:29:00.175 01.967 7404 Exposure complete
04:29:00.292 00.117 7404 worker thread done servicing request
04:29:00.293 00.001 9672 OnExposeComplete: enter
04:29:00.294 00.001 9672 UpdateGuideState(): m_state=6
04:29:00.296 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:00.298 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
04:29:00.299 00.001 9672 Star::Find returns 1 (0), X=863.97, Y=290.88, Mass=223036, SNR=38.3, Peak=36733 HFD=3.0
04:29:00.299 00.000 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.92) = xAngle (0.34 = 0.34)
04:29:00.301 00.002 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
04:29:00.302 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.20 hyp=0.38 cameraTheta=-2.58 mountX=0.36 mountY=0.10, mountTheta=0.28
04:29:00.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.20, opts=13)
04:29:00.305 00.001 9672 Enqueuing Move request for scope (-0.33, -0.20)
04:29:00.306 00.001 7404 Worker thread wakes up
04:29:00.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.20) opts 0xd
04:29:00.306 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.20)
04:29:00.306 00.000 7404 Moving (-0.33, -0.20) raw xDistance=0.36 yDistance=0.10
04:29:00.307 00.001 7404 PPEC rslt: input = 0.36, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.19, hyst_pct = 0.11, period_length = 478.06
04:29:00.307 00.000 7404 PPEC: input: 0.36, control: 0.17, exposure: 1500
04:29:00.307 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:00.307 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:00.307 00.000 7404 MoveAxis(W, 99, ABG)
04:29:00.307 00.000 7404 Guiding  Dir = 3, Dur = 99
04:29:00.307 00.000 7404 IsSlewing returns 0
04:29:00.307 00.000 7404 IsGuiding returns 0
04:29:00.308 00.001 7404 PulseGuide returned control before completion, sleep 109
04:29:00.308 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=13751, FiltMin=9124, FiltMax=65514, Gamma=0.360
04:29:00.317 00.009 9672 UpdateGuideState exits: m=223036 SNR=38.3
04:29:00.319 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:00.320 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:00.321 00.001 9672 Enqueuing Expose request
04:29:00.419 00.098 7404 IsGuiding returns 1
04:29:00.419 00.000 7404 scope still moving after pulse duration time elapsed
04:29:00.452 00.033 7404 IsSlewing returns 0
04:29:00.452 00.000 7404 IsGuiding returns 0
04:29:00.452 00.000 7404 scope move finished after 99 + 45 ms
04:29:00.452 00.000 7404 Move returns status 0, amount 99
04:29:00.452 00.000 7404 MoveAxis(N, 0, ABG)
04:29:00.452 00.000 7404 Move returns status 0, amount 0
04:29:00.452 00.000 7404 move complete, result=0
04:29:00.452 00.000 7404 worker thread done servicing request
04:29:00.452 00.000 7404 Worker thread wakes up
04:29:00.452 00.000 9672 GuideStep: 0.4 px 99 ms WEST, 0.1 px 0 ms NORTH
04:29:00.455 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:00.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:02.424 01.969 7404 Exposure complete
04:29:02.558 00.134 7404 worker thread done servicing request
04:29:02.558 00.000 9672 OnExposeComplete: enter
04:29:02.561 00.003 9672 UpdateGuideState(): m_state=6
04:29:02.562 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:02.564 00.002 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
04:29:02.565 00.001 9672 Star::Find returns 1 (0), X=864.27, Y=290.63, Mass=186023, SNR=38.9, Peak=35594 HFD=2.8
04:29:02.566 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.92) = xAngle (1.30 = 1.30)
04:29:02.567 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
04:29:02.569 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.45 hyp=0.46 cameraTheta=-1.62 mountX=0.12 mountY=0.43, mountTheta=1.29
04:29:02.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.45, opts=13)
04:29:02.572 00.001 9672 Enqueuing Move request for scope (-0.02, -0.45)
04:29:02.574 00.002 7404 Worker thread wakes up
04:29:02.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.45) opts 0xd
04:29:02.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.45)
04:29:02.574 00.000 7404 Moving (-0.02, -0.45) raw xDistance=0.12 yDistance=0.43
04:29:02.575 00.001 7404 PPEC rslt: input = 0.12, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 478.06
04:29:02.575 00.000 7404 PPEC: input: 0.12, control: -0.03, exposure: 1500
04:29:02.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:29:02.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:29:02.575 00.000 7404 MoveAxis(E, 15, ABG)
04:29:02.575 00.000 7404 Guiding  Dir = 2, Dur = 15
04:29:02.576 00.001 7404 IsSlewing returns 0
04:29:02.576 00.000 7404 IsGuiding returns 0
04:29:02.576 00.000 7404 PulseGuide returned control before completion, sleep 25
04:29:02.577 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=13757, FiltMin=9060, FiltMax=65501, Gamma=0.360
04:29:02.587 00.010 9672 UpdateGuideState exits: m=186023 SNR=38.9
04:29:02.588 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:02.590 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:02.592 00.002 9672 Enqueuing Expose request
04:29:02.605 00.013 7404 IsGuiding returns 0
04:29:02.605 00.000 7404 Move returns status 0, amount 15
04:29:02.605 00.000 7404 MoveAxis(N, 0, ABG)
04:29:02.605 00.000 7404 Move returns status 0, amount 0
04:29:02.605 00.000 7404 move complete, result=0
04:29:02.605 00.000 7404 worker thread done servicing request
04:29:02.605 00.000 7404 Worker thread wakes up
04:29:02.605 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:02.605 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:02.607 00.002 9672 GuideStep: 0.1 px 15 ms EAST, 0.4 px 0 ms NORTH
04:29:04.565 01.958 7404 Exposure complete
04:29:04.686 00.121 7404 worker thread done servicing request
04:29:04.686 00.000 9672 OnExposeComplete: enter
04:29:04.688 00.002 9672 UpdateGuideState(): m_state=6
04:29:04.689 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:04.690 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
04:29:04.692 00.002 9672 Star::Find returns 1 (0), X=864.09, Y=291.19, Mass=231134, SNR=39.8, Peak=35773 HFD=2.9
04:29:04.694 00.002 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.92) = xAngle (5.56 = -0.72)
04:29:04.695 00.001 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.49 = -0.79)
04:29:04.696 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.22 cameraTheta=2.64 mountX=0.17 mountY=-0.16, mountTheta=-0.76
04:29:04.699 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.11, opts=13)
04:29:04.700 00.001 9672 Enqueuing Move request for scope (-0.20, 0.11)
04:29:04.701 00.001 7404 Worker thread wakes up
04:29:04.702 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
04:29:04.702 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
04:29:04.702 00.000 7404 Moving (-0.20, 0.11) raw xDistance=0.17 yDistance=-0.16
04:29:04.703 00.001 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.10, hyst_pct = 0.10, period_length = 478.06
04:29:04.703 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
04:29:04.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:04.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:29:04.703 00.000 7404 MoveAxis(W, 57, ABG)
04:29:04.703 00.000 7404 Guiding  Dir = 3, Dur = 57
04:29:04.703 00.000 7404 IsSlewing returns 0
04:29:04.704 00.001 7404 IsGuiding returns 0
04:29:04.704 00.000 7404 PulseGuide returned control before completion, sleep 67
04:29:04.706 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13757, FiltMin=9341, FiltMax=65520, Gamma=0.360
04:29:04.715 00.009 9672 UpdateGuideState exits: m=231134 SNR=39.8
04:29:04.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:04.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:04.719 00.001 9672 Enqueuing Expose request
04:29:04.778 00.059 7404 IsGuiding returns 0
04:29:04.778 00.000 7404 Move returns status 0, amount 57
04:29:04.778 00.000 7404 MoveAxis(N, 0, ABG)
04:29:04.778 00.000 7404 Move returns status 0, amount 0
04:29:04.778 00.000 7404 move complete, result=0
04:29:04.778 00.000 7404 worker thread done servicing request
04:29:04.778 00.000 7404 Worker thread wakes up
04:29:04.778 00.000 9672 GuideStep: 0.2 px 57 ms WEST, -0.2 px 0 ms NORTH
04:29:04.779 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:04.780 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:06.740 01.960 7404 Exposure complete
04:29:06.858 00.118 7404 worker thread done servicing request
04:29:06.859 00.001 9672 OnExposeComplete: enter
04:29:06.860 00.001 9672 UpdateGuideState(): m_state=6
04:29:06.862 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:06.863 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
04:29:06.864 00.001 9672 Star::Find returns 1 (0), X=864.06, Y=290.44, Mass=206603, SNR=34.7, Peak=37533 HFD=3.0
04:29:06.866 00.002 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.92) = xAngle (1.01 = 1.01)
04:29:06.867 00.001 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
04:29:06.868 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.65 hyp=0.69 cameraTheta=-1.91 mountX=0.37 mountY=0.56, mountTheta=0.99
04:29:06.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.65, opts=13)
04:29:06.872 00.002 9672 Enqueuing Move request for scope (-0.23, -0.65)
04:29:06.873 00.001 7404 Worker thread wakes up
04:29:06.873 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.65) opts 0xd
04:29:06.873 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.65)
04:29:06.873 00.000 7404 Moving (-0.23, -0.65) raw xDistance=0.37 yDistance=0.56
04:29:06.874 00.001 7404 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.10, period_length = 478.06
04:29:06.874 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
04:29:06.874 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=0.83
04:29:06.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.56
04:29:06.874 00.000 7404 MoveAxis(W, 129, ABG)
04:29:06.874 00.000 7404 Guiding  Dir = 3, Dur = 129
04:29:06.875 00.001 7404 IsSlewing returns 0
04:29:06.875 00.000 7404 IsGuiding returns 0
04:29:06.875 00.000 7404 PulseGuide returned control before completion, sleep 139
04:29:06.876 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=13751, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:29:06.885 00.009 9672 UpdateGuideState exits: m=206603 SNR=34.7
04:29:06.887 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:06.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:06.889 00.001 9672 Enqueuing Expose request
04:29:07.016 00.127 7404 IsGuiding returns 1
04:29:07.016 00.000 7404 scope still moving after pulse duration time elapsed
04:29:07.047 00.031 7404 IsSlewing returns 0
04:29:07.047 00.000 7404 IsGuiding returns 0
04:29:07.047 00.000 7404 scope move finished after 129 + 43 ms
04:29:07.047 00.000 7404 Move returns status 0, amount 129
04:29:07.047 00.000 7404 BLC: Oldest BLC event removed
04:29:07.047 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
04:29:07.047 00.000 7404 MoveAxis(S, 640, ABG)
04:29:07.047 00.000 7404 Guiding  Dir = 1, Dur = 640
04:29:07.047 00.000 7404 IsSlewing returns 0
04:29:07.047 00.000 7404 IsGuiding returns 0
04:29:07.048 00.001 7404 PulseGuide returned control before completion, sleep 650
04:29:07.704 00.656 7404 IsGuiding returns 1
04:29:07.704 00.000 7404 scope still moving after pulse duration time elapsed
04:29:07.736 00.032 7404 IsSlewing returns 0
04:29:07.736 00.000 7404 IsGuiding returns 1
04:29:07.767 00.031 7404 IsSlewing returns 0
04:29:07.767 00.000 7404 IsGuiding returns 1
04:29:07.798 00.031 7404 IsSlewing returns 0
04:29:07.799 00.001 7404 IsGuiding returns 0
04:29:07.799 00.000 7404 scope move finished after 640 + 111 ms
04:29:07.799 00.000 7404 Move returns status 0, amount 640
04:29:07.799 00.000 7404 move complete, result=0
04:29:07.799 00.000 7404 worker thread done servicing request
04:29:07.799 00.000 7404 Worker thread wakes up
04:29:07.799 00.000 9672 GuideStep: 0.4 px 129 ms WEST, 0.6 px 640 ms SOUTH
04:29:07.801 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:07.801 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:09.757 01.956 7404 Exposure complete
04:29:09.879 00.122 7404 worker thread done servicing request
04:29:09.880 00.001 9672 OnExposeComplete: enter
04:29:09.881 00.001 9672 UpdateGuideState(): m_state=6
04:29:09.882 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:09.884 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
04:29:09.885 00.001 9672 Star::Find returns 1 (0), X=863.66, Y=291.23, Mass=211049, SNR=37.3, Peak=41034 HFD=2.8
04:29:09.887 00.002 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.92) = xAngle (5.84 = -0.44)
04:29:09.889 00.002 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.77 = -0.51)
04:29:09.890 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=0.14 hyp=0.64 cameraTheta=2.92 mountX=0.58 mountY=-0.31, mountTheta=-0.49
04:29:09.893 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=0.14, opts=13)
04:29:09.895 00.002 9672 Enqueuing Move request for scope (-0.63, 0.14)
04:29:09.896 00.001 7404 Worker thread wakes up
04:29:09.896 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.14) opts 0xd
04:29:09.896 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, 0.14)
04:29:09.896 00.000 7404 Moving (-0.63, 0.14) raw xDistance=0.58 yDistance=-0.31
04:29:09.896 00.000 7404 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.528677, 1:-0.312495
04:29:09.896 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
04:29:09.896 00.000 7404 BLC: window closed
04:29:09.897 00.001 7404 PPEC rslt: input = 0.58, final = 0.36, react = 0.35, pred = 0.02, hyst = 0.32, hyst_pct = 0.10, period_length = 478.06
04:29:09.897 00.000 7404 PPEC: input: 0.58, control: 0.36, exposure: 1500
04:29:09.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:29:09.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:29:09.897 00.000 7404 MoveAxis(W, 209, ABG)
04:29:09.897 00.000 7404 Guiding  Dir = 3, Dur = 209
04:29:09.898 00.001 7404 IsSlewing returns 0
04:29:09.898 00.000 7404 IsGuiding returns 0
04:29:09.898 00.000 7404 PulseGuide returned control before completion, sleep 219
04:29:09.900 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=13757, FiltMin=9527, FiltMax=65520, Gamma=0.360
04:29:09.908 00.008 9672 UpdateGuideState exits: m=211049 SNR=37.3
04:29:09.910 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:09.911 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:09.912 00.001 9672 Enqueuing Expose request
04:29:10.127 00.215 7404 IsGuiding returns 1
04:29:10.127 00.000 7404 scope still moving after pulse duration time elapsed
04:29:10.158 00.031 7404 IsSlewing returns 0
04:29:10.158 00.000 7404 IsGuiding returns 0
04:29:10.158 00.000 7404 scope move finished after 209 + 51 ms
04:29:10.158 00.000 7404 Move returns status 0, amount 209
04:29:10.158 00.000 7404 MoveAxis(N, 0, ABG)
04:29:10.158 00.000 7404 Move returns status 0, amount 0
04:29:10.158 00.000 7404 move complete, result=0
04:29:10.159 00.001 7404 worker thread done servicing request
04:29:10.159 00.000 7404 Worker thread wakes up
04:29:10.159 00.000 9672 GuideStep: 0.6 px 209 ms WEST, -0.3 px 0 ms NORTH
04:29:10.160 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:10.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:12.126 01.966 7404 Exposure complete
04:29:12.251 00.125 7404 worker thread done servicing request
04:29:12.251 00.000 9672 OnExposeComplete: enter
04:29:12.252 00.001 9672 UpdateGuideState(): m_state=6
04:29:12.254 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:12.255 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
04:29:12.256 00.001 9672 Star::Find returns 1 (0), X=864.06, Y=290.89, Mass=180038, SNR=34.6, Peak=32061 HFD=2.7
04:29:12.257 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.92) = xAngle (0.48 = 0.48)
04:29:12.258 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
04:29:12.259 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-2.44 mountX=0.27 mountY=0.12, mountTheta=0.42
04:29:12.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.19, opts=13)
04:29:12.262 00.001 9672 Enqueuing Move request for scope (-0.23, -0.19)
04:29:12.263 00.001 7404 Worker thread wakes up
04:29:12.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.19) opts 0xd
04:29:12.263 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.19)
04:29:12.263 00.000 7404 Moving (-0.23, -0.19) raw xDistance=0.27 yDistance=0.12
04:29:12.264 00.001 7404 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.16, hyst_pct = 0.10, period_length = 478.06
04:29:12.264 00.000 7404 PPEC: input: 0.27, control: 0.19, exposure: 1500
04:29:12.264 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:12.264 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:29:12.264 00.000 7404 MoveAxis(W, 108, ABG)
04:29:12.264 00.000 7404 Guiding  Dir = 3, Dur = 108
04:29:12.265 00.001 7404 IsSlewing returns 0
04:29:12.265 00.000 7404 IsGuiding returns 0
04:29:12.265 00.000 7404 PulseGuide returned control before completion, sleep 118
04:29:12.266 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7178, max=65535, med=13757, FiltMin=8951, FiltMax=65514, Gamma=0.360
04:29:12.274 00.008 9672 UpdateGuideState exits: m=180038 SNR=34.6
04:29:12.276 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:12.277 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:12.279 00.002 9672 Enqueuing Expose request
04:29:12.385 00.106 7404 IsGuiding returns 1
04:29:12.385 00.000 7404 scope still moving after pulse duration time elapsed
04:29:12.416 00.031 7404 IsSlewing returns 0
04:29:12.418 00.002 7404 IsGuiding returns 0
04:29:12.418 00.000 7404 scope move finished after 108 + 45 ms
04:29:12.418 00.000 7404 Move returns status 0, amount 108
04:29:12.418 00.000 7404 MoveAxis(N, 0, ABG)
04:29:12.418 00.000 7404 Move returns status 0, amount 0
04:29:12.418 00.000 7404 move complete, result=0
04:29:12.418 00.000 9672 GuideStep: 0.3 px 108 ms WEST, 0.1 px 0 ms NORTH
04:29:12.420 00.002 7404 worker thread done servicing request
04:29:12.420 00.000 7404 Worker thread wakes up
04:29:12.420 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:12.421 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:14.379 01.958 7404 Exposure complete
04:29:14.499 00.120 7404 worker thread done servicing request
04:29:14.499 00.000 9672 OnExposeComplete: enter
04:29:14.501 00.002 9672 UpdateGuideState(): m_state=6
04:29:14.502 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:14.503 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
04:29:14.505 00.002 9672 Star::Find returns 1 (0), X=864.43, Y=290.99, Mass=194100, SNR=37.2, Peak=41674 HFD=2.6
04:29:14.506 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.92) = xAngle (2.31 = 2.31)
04:29:14.507 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
04:29:14.508 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.62 mountX=-0.11 mountY=0.13, mountTheta=2.28
04:29:14.509 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.10, opts=13)
04:29:14.510 00.001 9672 Enqueuing Move request for scope (0.14, -0.10)
04:29:14.511 00.001 7404 Worker thread wakes up
04:29:14.511 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
04:29:14.511 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
04:29:14.511 00.000 7404 Moving (0.14, -0.10) raw xDistance=-0.11 yDistance=0.13
04:29:14.512 00.001 7404 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.09, period_length = 478.06
04:29:14.512 00.000 7404 PPEC: input: -0.11, control: 0.04, exposure: 1500
04:29:14.512 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:14.512 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:29:14.512 00.000 7404 MoveAxis(W, 21, ABG)
04:29:14.513 00.001 7404 Guiding  Dir = 3, Dur = 21
04:29:14.513 00.000 7404 IsSlewing returns 0
04:29:14.513 00.000 7404 IsGuiding returns 0
04:29:14.513 00.000 7404 PulseGuide returned control before completion, sleep 31
04:29:14.515 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13770, FiltMin=8964, FiltMax=65514, Gamma=0.360
04:29:14.524 00.009 9672 UpdateGuideState exits: m=194100 SNR=37.2
04:29:14.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:14.526 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:14.527 00.001 9672 Enqueuing Expose request
04:29:14.560 00.033 7404 IsGuiding returns 1
04:29:14.560 00.000 7404 scope still moving after pulse duration time elapsed
04:29:14.591 00.031 7404 IsSlewing returns 0
04:29:14.591 00.000 7404 IsGuiding returns 0
04:29:14.591 00.000 7404 scope move finished after 21 + 56 ms
04:29:14.591 00.000 7404 Move returns status 0, amount 21
04:29:14.591 00.000 7404 MoveAxis(N, 0, ABG)
04:29:14.591 00.000 7404 Move returns status 0, amount 0
04:29:14.591 00.000 7404 move complete, result=0
04:29:14.591 00.000 7404 worker thread done servicing request
04:29:14.591 00.000 7404 Worker thread wakes up
04:29:14.591 00.000 9672 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
04:29:14.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:14.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:16.558 01.965 7404 Exposure complete
04:29:16.679 00.121 7404 worker thread done servicing request
04:29:16.679 00.000 9672 OnExposeComplete: enter
04:29:16.680 00.001 9672 UpdateGuideState(): m_state=6
04:29:16.681 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:16.683 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
04:29:16.684 00.001 9672 Star::Find returns 1 (0), X=864.20, Y=291.21, Mass=220138, SNR=34.6, Peak=38333 HFD=3.5
04:29:16.686 00.002 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.92) = xAngle (5.15 = -1.14)
04:29:16.687 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.08 = -1.21)
04:29:16.688 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.16 cameraTheta=2.22 mountX=0.07 mountY=-0.15, mountTheta=-1.15
04:29:16.691 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.12, opts=13)
04:29:16.692 00.001 9672 Enqueuing Move request for scope (-0.09, 0.12)
04:29:16.693 00.001 7404 Worker thread wakes up
04:29:16.693 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
04:29:16.693 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
04:29:16.693 00.000 7404 Moving (-0.09, 0.12) raw xDistance=0.07 yDistance=-0.15
04:29:16.695 00.002 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 478.06
04:29:16.695 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
04:29:16.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:16.696 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:29:16.696 00.000 7404 MoveAxis(W, 18, ABG)
04:29:16.696 00.000 7404 Guiding  Dir = 3, Dur = 18
04:29:16.696 00.000 7404 IsSlewing returns 0
04:29:16.696 00.000 7404 IsGuiding returns 0
04:29:16.697 00.001 7404 PulseGuide returned control before completion, sleep 28
04:29:16.698 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6698, max=65535, med=13783, FiltMin=9495, FiltMax=65520, Gamma=0.360
04:29:16.707 00.009 9672 UpdateGuideState exits: m=220138 SNR=34.6
04:29:16.709 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:16.711 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:16.712 00.001 9672 Enqueuing Expose request
04:29:16.740 00.028 7404 IsGuiding returns 0
04:29:16.740 00.000 7404 Move returns status 0, amount 18
04:29:16.740 00.000 7404 MoveAxis(N, 0, ABG)
04:29:16.740 00.000 7404 Move returns status 0, amount 0
04:29:16.740 00.000 7404 move complete, result=0
04:29:16.740 00.000 7404 worker thread done servicing request
04:29:16.740 00.000 7404 Worker thread wakes up
04:29:16.741 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:16.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:16.742 00.001 9672 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
04:29:18.710 01.968 7404 Exposure complete
04:29:18.831 00.121 7404 worker thread done servicing request
04:29:18.831 00.000 9672 OnExposeComplete: enter
04:29:18.833 00.002 9672 UpdateGuideState(): m_state=6
04:29:18.834 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:18.835 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
04:29:18.836 00.001 9672 Star::Find returns 1 (0), X=864.09, Y=291.33, Mass=219819, SNR=38.2, Peak=37706 HFD=2.6
04:29:18.838 00.002 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.92) = xAngle (5.18 = -1.10)
04:29:18.839 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.11 = -1.17)
04:29:18.840 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.25 hyp=0.32 cameraTheta=2.26 mountX=0.14 mountY=-0.29, mountTheta=-1.12
04:29:18.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.25, opts=13)
04:29:18.844 00.002 9672 Enqueuing Move request for scope (-0.20, 0.25)
04:29:18.845 00.001 7404 Worker thread wakes up
04:29:18.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.25) opts 0xd
04:29:18.846 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.25)
04:29:18.846 00.000 7404 Moving (-0.20, 0.25) raw xDistance=0.14 yDistance=-0.29
04:29:18.847 00.001 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 478.06
04:29:18.847 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
04:29:18.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:29:18.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:29:18.847 00.000 7404 MoveAxis(W, 15, ABG)
04:29:18.848 00.001 7404 Guiding  Dir = 3, Dur = 15
04:29:18.848 00.000 7404 IsSlewing returns 0
04:29:18.848 00.000 7404 IsGuiding returns 0
04:29:18.848 00.000 7404 PulseGuide returned control before completion, sleep 25
04:29:18.849 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=13789, FiltMin=8996, FiltMax=65514, Gamma=0.360
04:29:18.858 00.009 9672 UpdateGuideState exits: m=219819 SNR=38.2
04:29:18.860 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:18.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:18.862 00.001 9672 Enqueuing Expose request
04:29:18.875 00.013 7404 IsGuiding returns 0
04:29:18.875 00.000 7404 Move returns status 0, amount 15
04:29:18.875 00.000 7404 MoveAxis(N, 0, ABG)
04:29:18.875 00.000 7404 Move returns status 0, amount 0
04:29:18.875 00.000 7404 move complete, result=0
04:29:18.875 00.000 7404 worker thread done servicing request
04:29:18.875 00.000 7404 Worker thread wakes up
04:29:18.875 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:18.875 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:18.875 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
04:29:20.837 01.962 7404 Exposure complete
04:29:20.953 00.116 7404 worker thread done servicing request
04:29:20.953 00.000 9672 OnExposeComplete: enter
04:29:20.954 00.001 9672 UpdateGuideState(): m_state=6
04:29:20.956 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:20.957 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
04:29:20.959 00.002 9672 Star::Find returns 1 (0), X=863.53, Y=291.52, Mass=205120, SNR=35.7, Peak=35754 HFD=3.1
04:29:20.960 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.92) = xAngle (5.55 = -0.73)
04:29:20.961 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.48 = -0.80)
04:29:20.961 00.000 9672 CameraToMount -- cameraX=-0.77 cameraY=0.43 hyp=0.88 cameraTheta=2.63 mountX=0.65 mountY=-0.63, mountTheta=-0.77
04:29:20.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.77, y=0.43, opts=13)
04:29:20.964 00.001 9672 Enqueuing Move request for scope (-0.77, 0.43)
04:29:20.965 00.001 7404 Worker thread wakes up
04:29:20.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.43) opts 0xd
04:29:20.965 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.77, 0.43)
04:29:20.965 00.000 7404 Moving (-0.77, 0.43) raw xDistance=0.65 yDistance=-0.63
04:29:20.966 00.001 7404 PPEC rslt: input = 0.65, final = 0.41, react = 0.39, pred = 0.03, hyst = 0.35, hyst_pct = 0.09, period_length = 478.06
04:29:20.966 00.000 7404 PPEC: input: 0.65, control: 0.41, exposure: 1500
04:29:20.966 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:29:20.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
04:29:20.966 00.000 7404 MoveAxis(W, 239, ABG)
04:29:20.967 00.001 7404 Guiding  Dir = 3, Dur = 239
04:29:20.967 00.000 7404 IsSlewing returns 0
04:29:20.967 00.000 7404 IsGuiding returns 0
04:29:20.967 00.000 7404 PulseGuide returned control before completion, sleep 249
04:29:20.969 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=13776, FiltMin=8471, FiltMax=65514, Gamma=0.360
04:29:20.976 00.007 9672 UpdateGuideState exits: m=205120 SNR=35.7
04:29:20.978 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:20.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:20.980 00.001 9672 Enqueuing Expose request
04:29:21.219 00.239 7404 IsGuiding returns 0
04:29:21.219 00.000 7404 Move returns status 0, amount 239
04:29:21.219 00.000 7404 MoveAxis(N, 0, ABG)
04:29:21.219 00.000 7404 Move returns status 0, amount 0
04:29:21.219 00.000 7404 move complete, result=0
04:29:21.219 00.000 7404 worker thread done servicing request
04:29:21.219 00.000 7404 Worker thread wakes up
04:29:21.219 00.000 9672 GuideStep: 0.7 px 239 ms WEST, -0.6 px 0 ms NORTH
04:29:21.221 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:21.221 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:23.193 01.972 7404 Exposure complete
04:29:23.313 00.120 7404 worker thread done servicing request
04:29:23.313 00.000 9672 OnExposeComplete: enter
04:29:23.314 00.001 9672 UpdateGuideState(): m_state=6
04:29:23.315 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:23.317 00.002 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
04:29:23.318 00.001 9672 Star::Find returns 1 (0), X=864.70, Y=292.12, Mass=208675, SNR=35.6, Peak=41296 HFD=2.8
04:29:23.319 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.12 = -2.17)
04:29:23.320 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.05 = -2.24)
04:29:23.321 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=1.04 hyp=1.11 cameraTheta=1.19 mountX=-0.63 mountY=-0.88, mountTheta=-2.19
04:29:23.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=1.04, opts=13)
04:29:23.324 00.001 9672 Enqueuing Move request for scope (0.41, 1.04)
04:29:23.326 00.002 7404 Worker thread wakes up
04:29:23.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 1.04) opts 0xd
04:29:23.326 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 1.04)
04:29:23.327 00.001 7404 Moving (0.41, 1.04) raw xDistance=-0.63 yDistance=-0.88
04:29:23.327 00.000 7404 PPEC rslt: input = -0.63, final = -0.35, react = -0.38, pred = 0.03, hyst = -0.34, hyst_pct = 0.08, period_length = 478.06
04:29:23.328 00.001 7404 PPEC: input: -0.63, control: -0.35, exposure: 1500
04:29:23.328 00.000 7404 resist switch: large excursion: input -0.88 thresh 0.72 direction from 1 to -1
04:29:23.328 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.63
04:29:23.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.88
04:29:23.328 00.000 7404 MoveAxis(E, 200, ABG)
04:29:23.328 00.000 7404 Guiding  Dir = 2, Dur = 200
04:29:23.328 00.000 7404 IsSlewing returns 0
04:29:23.328 00.000 7404 IsGuiding returns 0
04:29:23.329 00.001 7404 PulseGuide returned control before completion, sleep 210
04:29:23.330 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=13789, FiltMin=9527, FiltMax=65514, Gamma=0.360
04:29:23.338 00.008 9672 UpdateGuideState exits: m=208675 SNR=35.6
04:29:23.340 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:23.341 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:23.342 00.001 9672 Enqueuing Expose request
04:29:23.547 00.205 7404 IsGuiding returns 0
04:29:23.547 00.000 7404 Move returns status 0, amount 200
04:29:23.547 00.000 7404 BLC: Oldest BLC event removed
04:29:23.547 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 493 applied
04:29:23.547 00.000 7404 MoveAxis(N, 725, ABG)
04:29:23.547 00.000 7404 Guiding  Dir = 0, Dur = 725
04:29:23.547 00.000 7404 IsSlewing returns 0
04:29:23.548 00.001 7404 IsGuiding returns 0
04:29:23.548 00.000 7404 PulseGuide returned control before completion, sleep 735
04:29:24.284 00.736 7404 IsGuiding returns 1
04:29:24.284 00.000 7404 scope still moving after pulse duration time elapsed
04:29:24.314 00.030 7404 IsSlewing returns 0
04:29:24.314 00.000 7404 IsGuiding returns 1
04:29:24.346 00.032 7404 IsSlewing returns 0
04:29:24.346 00.000 7404 IsGuiding returns 0
04:29:24.346 00.000 7404 scope move finished after 725 + 73 ms
04:29:24.346 00.000 7404 Move returns status 0, amount 725
04:29:24.346 00.000 7404 move complete, result=0
04:29:24.346 00.000 7404 worker thread done servicing request
04:29:24.346 00.000 7404 Worker thread wakes up
04:29:24.346 00.000 9672 GuideStep: -0.6 px 200 ms EAST, -0.9 px 725 ms NORTH
04:29:24.347 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:24.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:26.310 01.963 7404 Exposure complete
04:29:26.433 00.123 7404 worker thread done servicing request
04:29:26.433 00.000 9672 OnExposeComplete: enter
04:29:26.435 00.002 9672 UpdateGuideState(): m_state=6
04:29:26.437 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:26.439 00.002 9672 Star::Find(15, 864, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
04:29:26.441 00.002 9672 Star::Find returns 1 (0), X=864.93, Y=290.89, Mass=201464, SNR=38.1, Peak=37290 HFD=2.7
04:29:26.443 00.002 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-2.92) = xAngle (2.63 = 2.63)
04:29:26.444 00.001 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
04:29:26.445 00.001 9672 CameraToMount -- cameraX=0.64 cameraY=-0.20 hyp=0.67 cameraTheta=-0.29 mountX=-0.59 mountY=0.37, mountTheta=2.58
04:29:26.449 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=-0.20, opts=13)
04:29:26.450 00.001 9672 Enqueuing Move request for scope (0.64, -0.20)
04:29:26.451 00.001 7404 Worker thread wakes up
04:29:26.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.20) opts 0xd
04:29:26.451 00.000 7404 Handling offset move in thread for scope, endpoint = (0.64, -0.20)
04:29:26.451 00.000 7404 Moving (0.64, -0.20) raw xDistance=-0.59 yDistance=0.37
04:29:26.451 00.000 7404 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.833332, 1:-0.370288
04:29:26.451 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
04:29:26.451 00.000 7404 BLC: window closed
04:29:26.452 00.001 7404 PPEC rslt: input = -0.59, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.29, hyst_pct = 0.08, period_length = 478.06
04:29:26.452 00.000 7404 PPEC: input: -0.59, control: -0.32, exposure: 1500
04:29:26.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:29:26.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:29:26.452 00.000 7404 MoveAxis(E, 184, ABG)
04:29:26.452 00.000 7404 Guiding  Dir = 2, Dur = 184
04:29:26.453 00.001 7404 IsSlewing returns 0
04:29:26.453 00.000 7404 IsGuiding returns 0
04:29:26.453 00.000 7404 PulseGuide returned control before completion, sleep 194
04:29:26.454 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=13783, FiltMin=9316, FiltMax=65520, Gamma=0.360
04:29:26.462 00.008 9672 UpdateGuideState exits: m=201464 SNR=38.1
04:29:26.464 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:26.466 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:26.467 00.001 9672 Enqueuing Expose request
04:29:26.662 00.195 7404 IsGuiding returns 0
04:29:26.662 00.000 7404 Move returns status 0, amount 184
04:29:26.662 00.000 7404 MoveAxis(N, 0, ABG)
04:29:26.662 00.000 7404 Move returns status 0, amount 0
04:29:26.662 00.000 7404 move complete, result=0
04:29:26.662 00.000 7404 worker thread done servicing request
04:29:26.663 00.001 7404 Worker thread wakes up
04:29:26.663 00.000 9672 GuideStep: -0.6 px 184 ms EAST, 0.4 px 0 ms NORTH
04:29:26.665 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:26.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:28.624 01.959 7404 Exposure complete
04:29:28.750 00.126 7404 worker thread done servicing request
04:29:28.750 00.000 9672 OnExposeComplete: enter
04:29:28.751 00.001 9672 UpdateGuideState(): m_state=6
04:29:28.753 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:28.754 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
04:29:28.755 00.001 9672 Star::Find returns 1 (0), X=864.14, Y=290.93, Mass=178455, SNR=29.8, Peak=34397 HFD=2.6
04:29:28.756 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.92) = xAngle (0.58 = 0.58)
04:29:28.757 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
04:29:28.758 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-2.35 mountX=0.18 mountY=0.10, mountTheta=0.52
04:29:28.760 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.15, opts=13)
04:29:28.761 00.001 9672 Enqueuing Move request for scope (-0.15, -0.15)
04:29:28.762 00.001 7404 Worker thread wakes up
04:29:28.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
04:29:28.762 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
04:29:28.762 00.000 7404 Moving (-0.15, -0.15) raw xDistance=0.18 yDistance=0.10
04:29:28.764 00.002 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.03, hyst = 0.08, hyst_pct = 0.08, period_length = 478.06
04:29:28.764 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
04:29:28.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:28.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:28.764 00.000 7404 MoveAxis(W, 75, ABG)
04:29:28.764 00.000 7404 Guiding  Dir = 3, Dur = 75
04:29:28.764 00.000 7404 IsSlewing returns 0
04:29:28.764 00.000 7404 IsGuiding returns 0
04:29:28.765 00.001 7404 PulseGuide returned control before completion, sleep 85
04:29:28.765 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7204, max=65535, med=13770, FiltMin=8880, FiltMax=65514, Gamma=0.360
04:29:28.774 00.009 9672 UpdateGuideState exits: m=178455 SNR=29.8
04:29:28.775 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:28.776 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:28.777 00.001 9672 Enqueuing Expose request
04:29:28.851 00.074 7404 IsGuiding returns 1
04:29:28.851 00.000 7404 scope still moving after pulse duration time elapsed
04:29:28.882 00.031 7404 IsSlewing returns 0
04:29:28.882 00.000 7404 IsGuiding returns 0
04:29:28.882 00.000 7404 scope move finished after 75 + 42 ms
04:29:28.882 00.000 7404 Move returns status 0, amount 75
04:29:28.882 00.000 7404 MoveAxis(N, 0, ABG)
04:29:28.882 00.000 7404 Move returns status 0, amount 0
04:29:28.882 00.000 7404 move complete, result=0
04:29:28.882 00.000 7404 worker thread done servicing request
04:29:28.882 00.000 7404 Worker thread wakes up
04:29:28.882 00.000 9672 GuideStep: 0.2 px 75 ms WEST, 0.1 px 0 ms NORTH
04:29:28.884 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:28.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:30.845 01.961 7404 Exposure complete
04:29:30.991 00.146 7404 worker thread done servicing request
04:29:30.991 00.000 9672 OnExposeComplete: enter
04:29:30.992 00.001 9672 UpdateGuideState(): m_state=6
04:29:30.994 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:30.995 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
04:29:30.996 00.001 9672 Star::Find returns 1 (0), X=864.48, Y=291.49, Mass=154996, SNR=30.0, Peak=32477 HFD=3.1
04:29:30.999 00.003 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.92) = xAngle (4.06 = -2.23)
04:29:31.000 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.99 = -2.29)
04:29:31.001 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.41 hyp=0.45 cameraTheta=1.14 mountX=-0.27 mountY=-0.34, mountTheta=-2.25
04:29:31.003 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.41, opts=13)
04:29:31.004 00.001 9672 Enqueuing Move request for scope (0.19, 0.41)
04:29:31.006 00.002 7404 Worker thread wakes up
04:29:31.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.41) opts 0xd
04:29:31.006 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.41)
04:29:31.006 00.000 7404 Moving (0.19, 0.41) raw xDistance=-0.27 yDistance=-0.34
04:29:31.007 00.001 7404 PPEC rslt: input = -0.27, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.17, hyst_pct = 0.08, period_length = 478.06
04:29:31.007 00.000 7404 PPEC: input: -0.27, control: -0.20, exposure: 1500
04:29:31.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
04:29:31.007 00.000 7404 MoveAxis(E, 117, ABG)
04:29:31.007 00.000 7404 Guiding  Dir = 2, Dur = 117
04:29:31.008 00.001 7404 IsSlewing returns 0
04:29:31.008 00.000 7404 IsGuiding returns 0
04:29:31.008 00.000 7404 PulseGuide returned control before completion, sleep 127
04:29:31.010 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=13764, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:29:31.019 00.009 9672 UpdateGuideState exits: m=154996 SNR=30.0
04:29:31.021 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:31.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:31.023 00.001 9672 Enqueuing Expose request
04:29:31.150 00.127 7404 IsGuiding returns 0
04:29:31.150 00.000 7404 Move returns status 0, amount 117
04:29:31.150 00.000 7404 MoveAxis(N, 89, ABG)
04:29:31.150 00.000 7404 Guiding  Dir = 0, Dur = 89
04:29:31.150 00.000 7404 IsSlewing returns 0
04:29:31.150 00.000 7404 IsGuiding returns 0
04:29:31.151 00.001 7404 PulseGuide returned control before completion, sleep 99
04:29:31.258 00.107 7404 IsGuiding returns 1
04:29:31.258 00.000 7404 scope still moving after pulse duration time elapsed
04:29:31.290 00.032 7404 IsSlewing returns 0
04:29:31.290 00.000 7404 IsGuiding returns 1
04:29:31.321 00.031 7404 IsSlewing returns 0
04:29:31.321 00.000 7404 IsGuiding returns 0
04:29:31.321 00.000 7404 scope move finished after 89 + 82 ms
04:29:31.321 00.000 7404 Move returns status 0, amount 89
04:29:31.321 00.000 7404 move complete, result=0
04:29:31.321 00.000 7404 worker thread done servicing request
04:29:31.321 00.000 7404 Worker thread wakes up
04:29:31.321 00.000 9672 GuideStep: -0.3 px 117 ms EAST, -0.3 px 89 ms NORTH
04:29:31.323 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:31.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:33.286 01.963 7404 Exposure complete
04:29:33.406 00.120 7404 worker thread done servicing request
04:29:33.406 00.000 9672 OnExposeComplete: enter
04:29:33.408 00.002 9672 UpdateGuideState(): m_state=6
04:29:33.410 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:33.411 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
04:29:33.412 00.001 9672 Star::Find returns 1 (0), X=864.17, Y=291.15, Mass=193330, SNR=32.4, Peak=31293 HFD=2.9
04:29:33.413 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.92) = xAngle (5.57 = -0.71)
04:29:33.414 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.78)
04:29:33.416 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=0.10 mountY=-0.09, mountTheta=-0.75
04:29:33.418 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.06, opts=13)
04:29:33.419 00.001 9672 Enqueuing Move request for scope (-0.12, 0.06)
04:29:33.421 00.002 7404 Worker thread wakes up
04:29:33.421 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
04:29:33.421 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
04:29:33.421 00.000 7404 Moving (-0.12, 0.06) raw xDistance=0.10 yDistance=-0.09
04:29:33.423 00.002 7404 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.07, period_length = 478.06
04:29:33.423 00.000 7404 PPEC: input: 0.10, control: -0.04, exposure: 1500
04:29:33.423 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:33.423 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:29:33.423 00.000 7404 MoveAxis(E, 24, ABG)
04:29:33.423 00.000 7404 Guiding  Dir = 2, Dur = 24
04:29:33.423 00.000 7404 IsSlewing returns 0
04:29:33.423 00.000 7404 IsGuiding returns 0
04:29:33.424 00.001 7404 PulseGuide returned control before completion, sleep 34
04:29:33.425 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13770, FiltMin=8810, FiltMax=65514, Gamma=0.360
04:29:33.433 00.008 9672 UpdateGuideState exits: m=193330 SNR=32.4
04:29:33.435 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:33.436 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:33.437 00.001 9672 Enqueuing Expose request
04:29:33.466 00.029 7404 IsGuiding returns 1
04:29:33.466 00.000 7404 scope still moving after pulse duration time elapsed
04:29:33.498 00.032 7404 IsSlewing returns 0
04:29:33.498 00.000 7404 IsGuiding returns 0
04:29:33.498 00.000 7404 scope move finished after 24 + 50 ms
04:29:33.498 00.000 7404 Move returns status 0, amount 24
04:29:33.498 00.000 7404 MoveAxis(N, 0, ABG)
04:29:33.498 00.000 7404 Move returns status 0, amount 0
04:29:33.498 00.000 7404 move complete, result=0
04:29:33.498 00.000 7404 worker thread done servicing request
04:29:33.498 00.000 7404 Worker thread wakes up
04:29:33.498 00.000 9672 GuideStep: 0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
04:29:33.500 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:33.500 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:35.462 01.962 7404 Exposure complete
04:29:35.581 00.119 7404 worker thread done servicing request
04:29:35.581 00.000 9672 OnExposeComplete: enter
04:29:35.582 00.001 9672 UpdateGuideState(): m_state=6
04:29:35.583 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:35.584 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
04:29:35.586 00.002 9672 Star::Find returns 1 (0), X=864.07, Y=290.89, Mass=173632, SNR=29.9, Peak=36234 HFD=2.8
04:29:35.587 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.92) = xAngle (0.52 = 0.52)
04:29:35.588 00.001 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
04:29:35.589 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.20 hyp=0.29 cameraTheta=-2.41 mountX=0.26 mountY=0.13, mountTheta=0.46
04:29:35.591 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.20, opts=13)
04:29:35.593 00.002 9672 Enqueuing Move request for scope (-0.22, -0.20)
04:29:35.594 00.001 7404 Worker thread wakes up
04:29:35.594 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.20) opts 0xd
04:29:35.594 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.20)
04:29:35.594 00.000 7404 Moving (-0.22, -0.20) raw xDistance=0.26 yDistance=0.13
04:29:35.595 00.001 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.07, period_length = 478.06
04:29:35.595 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
04:29:35.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:35.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:29:35.595 00.000 7404 MoveAxis(W, 82, ABG)
04:29:35.595 00.000 7404 Guiding  Dir = 3, Dur = 82
04:29:35.595 00.000 7404 IsSlewing returns 0
04:29:35.596 00.001 7404 IsGuiding returns 0
04:29:35.596 00.000 7404 PulseGuide returned control before completion, sleep 92
04:29:35.597 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=13757, FiltMin=9175, FiltMax=65514, Gamma=0.360
04:29:35.606 00.009 9672 UpdateGuideState exits: m=173632 SNR=29.9
04:29:35.607 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:35.609 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:35.611 00.002 9672 Enqueuing Expose request
04:29:35.703 00.092 7404 IsGuiding returns 1
04:29:35.703 00.000 7404 scope still moving after pulse duration time elapsed
04:29:35.734 00.031 7404 IsSlewing returns 0
04:29:35.734 00.000 7404 IsGuiding returns 0
04:29:35.734 00.000 7404 scope move finished after 82 + 56 ms
04:29:35.734 00.000 7404 Move returns status 0, amount 82
04:29:35.734 00.000 7404 MoveAxis(N, 0, ABG)
04:29:35.734 00.000 7404 Move returns status 0, amount 0
04:29:35.734 00.000 7404 move complete, result=0
04:29:35.734 00.000 7404 worker thread done servicing request
04:29:35.734 00.000 7404 Worker thread wakes up
04:29:35.735 00.001 9672 GuideStep: 0.3 px 82 ms WEST, 0.1 px 0 ms NORTH
04:29:35.736 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:35.737 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:36.401 00.664 9672 evsrv: cli 12FBD9D0 connect
04:29:36.403 00.002 9672 case statement mapped state 6 to 3
04:29:36.405 00.002 9672 case statement mapped state 6 to 3
04:29:36.408 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"5866977d-898b-4af4-a8a7-37ac9b87141c"}
04:29:36.411 00.003 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[864.29,291.09],"id":"5866977d-898b-4af4-a8a7-37ac9b87141c"}
04:29:36.413 00.002 9672 evsrv: cli 12FBD9D0 disconnect
04:29:37.697 01.284 7404 Exposure complete
04:29:37.838 00.141 7404 worker thread done servicing request
04:29:37.838 00.000 9672 OnExposeComplete: enter
04:29:37.840 00.002 9672 UpdateGuideState(): m_state=6
04:29:37.842 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:37.844 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
04:29:37.845 00.001 9672 Star::Find returns 1 (0), X=864.31, Y=291.31, Mass=184052, SNR=32.4, Peak=32234 HFD=3.0
04:29:37.847 00.002 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.92) = xAngle (4.42 = -1.87)
04:29:37.849 00.002 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.35 = -1.94)
04:29:37.851 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.49 mountX=-0.07 mountY=-0.21, mountTheta=-1.87
04:29:37.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.23, opts=13)
04:29:37.854 00.001 9672 Enqueuing Move request for scope (0.02, 0.23)
04:29:37.856 00.002 7404 Worker thread wakes up
04:29:37.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
04:29:37.856 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
04:29:37.856 00.000 7404 Moving (0.02, 0.23) raw xDistance=-0.07 yDistance=-0.21
04:29:37.857 00.001 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 478.06
04:29:37.857 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
04:29:37.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:37.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:29:37.857 00.000 7404 MoveAxis(E, 7, ABG)
04:29:37.857 00.000 7404 Guiding  Dir = 2, Dur = 7
04:29:37.858 00.001 7404 IsSlewing returns 0
04:29:37.858 00.000 7404 IsGuiding returns 0
04:29:37.858 00.000 7404 PulseGuide returned control before completion, sleep 17
04:29:37.860 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13764, FiltMin=9316, FiltMax=65514, Gamma=0.360
04:29:37.870 00.010 9672 UpdateGuideState exits: m=184052 SNR=32.4
04:29:37.872 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:37.874 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:37.876 00.002 9672 Enqueuing Expose request
04:29:37.878 00.002 7404 IsGuiding returns 1
04:29:37.878 00.000 7404 scope still moving after pulse duration time elapsed
04:29:37.908 00.030 7404 IsSlewing returns 0
04:29:37.908 00.000 7404 IsGuiding returns 1
04:29:37.939 00.031 7404 IsSlewing returns 0
04:29:37.939 00.000 7404 IsGuiding returns 1
04:29:37.972 00.033 7404 IsSlewing returns 0
04:29:37.972 00.000 7404 IsGuiding returns 1
04:29:38.003 00.031 7404 IsSlewing returns 0
04:29:38.003 00.000 7404 IsGuiding returns 1
04:29:38.034 00.031 7404 IsSlewing returns 0
04:29:38.034 00.000 7404 IsGuiding returns 1
04:29:38.068 00.034 7404 IsSlewing returns 0
04:29:38.069 00.001 7404 IsGuiding returns 1
04:29:38.096 00.027 7404 IsSlewing returns 0
04:29:38.097 00.001 7404 IsGuiding returns 1
04:29:38.128 00.031 7404 IsSlewing returns 0
04:29:38.128 00.000 7404 IsGuiding returns 1
04:29:38.161 00.033 7404 IsSlewing returns 0
04:29:38.162 00.001 7404 IsGuiding returns 1
04:29:38.189 00.027 7404 IsSlewing returns 0
04:29:38.189 00.000 7404 IsGuiding returns 1
04:29:38.223 00.034 7404 IsSlewing returns 0
04:29:38.223 00.000 7404 IsGuiding returns 1
04:29:38.252 00.029 7404 IsSlewing returns 0
04:29:38.252 00.000 7404 IsGuiding returns 1
04:29:38.283 00.031 7404 IsSlewing returns 0
04:29:38.285 00.002 7404 IsGuiding returns 1
04:29:38.315 00.030 7404 IsSlewing returns 0
04:29:38.315 00.000 7404 IsGuiding returns 1
04:29:38.346 00.031 7404 IsSlewing returns 0
04:29:38.346 00.000 7404 IsGuiding returns 1
04:29:38.377 00.031 7404 IsSlewing returns 0
04:29:38.377 00.000 7404 IsGuiding returns 1
04:29:38.408 00.031 7404 IsSlewing returns 0
04:29:38.408 00.000 7404 IsGuiding returns 1
04:29:38.444 00.036 7404 IsSlewing returns 0
04:29:38.444 00.000 7404 IsGuiding returns 0
04:29:38.445 00.001 7404 scope move finished after 7 + 579 ms
04:29:38.445 00.000 7404 Move returns status 0, amount 7
04:29:38.445 00.000 7404 MoveAxis(N, 0, ABG)
04:29:38.445 00.000 7404 Move returns status 0, amount 0
04:29:38.445 00.000 7404 move complete, result=0
04:29:38.445 00.000 7404 worker thread done servicing request
04:29:38.445 00.000 7404 Worker thread wakes up
04:29:38.445 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
04:29:38.447 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:38.447 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:39.999 01.552 9672 evsrv: cli 12FBDA70 connect
04:29:40.001 00.002 9672 case statement mapped state 6 to 3
04:29:40.003 00.002 9672 case statement mapped state 6 to 3
04:29:40.008 00.005 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"1e2e0d76-e3aa-4f4e-b80d-3ced12ed8254"}
04:29:40.010 00.002 9672 case statement mapped state 6 to 3
04:29:40.012 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2e0d76-e3aa-4f4e-b80d-3ced12ed8254"}
04:29:40.014 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:29:40.018 00.004 9672 evsrv: cli 12FBD930 connect
04:29:40.020 00.002 9672 case statement mapped state 6 to 3
04:29:40.021 00.001 9672 case statement mapped state 6 to 3
04:29:40.023 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"bbc454e4-e72f-49d3-9336-5267169eed46"}
04:29:40.025 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[864.29,291.09],"id":"bbc454e4-e72f-49d3-9336-5267169eed46"}
04:29:40.027 00.002 9672 evsrv: cli 12FBD930 disconnect
04:29:40.413 00.386 7404 Exposure complete
04:29:40.541 00.128 7404 worker thread done servicing request
04:29:40.541 00.000 9672 OnExposeComplete: enter
04:29:40.543 00.002 9672 UpdateGuideState(): m_state=6
04:29:40.544 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:40.546 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
04:29:40.547 00.001 9672 Star::Find returns 1 (0), X=864.55, Y=290.89, Mass=213127, SNR=39.0, Peak=43389 HFD=2.4
04:29:40.548 00.001 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.92) = xAngle (2.28 = 2.28)
04:29:40.551 00.003 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.21 = 2.21)
04:29:40.552 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.20 hyp=0.33 cameraTheta=-0.64 mountX=-0.21 mountY=0.26, mountTheta=2.25
04:29:40.554 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.20, opts=13)
04:29:40.556 00.002 9672 Enqueuing Move request for scope (0.26, -0.20)
04:29:40.558 00.002 7404 Worker thread wakes up
04:29:40.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.20) opts 0xd
04:29:40.558 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.20)
04:29:40.558 00.000 7404 Moving (0.26, -0.20) raw xDistance=-0.21 yDistance=0.26
04:29:40.559 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.07, period_length = 478.06
04:29:40.559 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
04:29:40.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:29:40.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:29:40.559 00.000 7404 MoveAxis(E, 61, ABG)
04:29:40.559 00.000 7404 Guiding  Dir = 2, Dur = 61
04:29:40.560 00.001 7404 IsSlewing returns 0
04:29:40.560 00.000 7404 IsGuiding returns 0
04:29:40.560 00.000 7404 PulseGuide returned control before completion, sleep 71
04:29:40.562 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13764, FiltMin=9079, FiltMax=65508, Gamma=0.360
04:29:40.572 00.010 9672 UpdateGuideState exits: m=213127 SNR=39.0
04:29:40.573 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:40.575 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:40.576 00.001 9672 Enqueuing Expose request
04:29:40.639 00.063 7404 IsGuiding returns 1
04:29:40.639 00.000 7404 scope still moving after pulse duration time elapsed
04:29:40.670 00.031 7404 IsSlewing returns 0
04:29:40.670 00.000 7404 IsGuiding returns 0
04:29:40.670 00.000 7404 scope move finished after 61 + 49 ms
04:29:40.670 00.000 7404 Move returns status 0, amount 61
04:29:40.670 00.000 7404 MoveAxis(N, 0, ABG)
04:29:40.670 00.000 7404 Move returns status 0, amount 0
04:29:40.670 00.000 7404 move complete, result=0
04:29:40.671 00.001 7404 worker thread done servicing request
04:29:40.671 00.000 7404 Worker thread wakes up
04:29:40.671 00.000 9672 GuideStep: -0.2 px 61 ms EAST, 0.3 px 0 ms NORTH
04:29:40.673 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:40.673 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:42.636 01.963 7404 Exposure complete
04:29:42.781 00.145 7404 worker thread done servicing request
04:29:42.781 00.000 9672 OnExposeComplete: enter
04:29:42.783 00.002 9672 UpdateGuideState(): m_state=6
04:29:42.785 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:42.786 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
04:29:42.787 00.001 9672 Star::Find returns 1 (0), X=864.12, Y=291.30, Mass=214986, SNR=35.0, Peak=40810 HFD=2.7
04:29:42.789 00.002 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.92) = xAngle (5.17 = -1.11)
04:29:42.790 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.10 = -1.18)
04:29:42.791 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.25 mountX=0.12 mountY=-0.26, mountTheta=-1.13
04:29:42.794 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.22, opts=13)
04:29:42.795 00.001 9672 Enqueuing Move request for scope (-0.17, 0.22)
04:29:42.796 00.001 7404 Worker thread wakes up
04:29:42.797 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
04:29:42.797 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
04:29:42.797 00.000 7404 Moving (-0.17, 0.22) raw xDistance=0.12 yDistance=-0.26
04:29:42.797 00.000 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 478.06
04:29:42.797 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
04:29:42.799 00.002 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
04:29:42.799 00.000 7404 MoveAxis(W, 8, ABG)
04:29:42.799 00.000 7404 Guiding  Dir = 3, Dur = 8
04:29:42.799 00.000 7404 IsSlewing returns 0
04:29:42.799 00.000 7404 IsGuiding returns 0
04:29:42.800 00.001 7404 PulseGuide returned control before completion, sleep 18
04:29:42.801 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7952, max=65535, med=13757, FiltMin=9008, FiltMax=65514, Gamma=0.360
04:29:42.811 00.010 9672 UpdateGuideState exits: m=214986 SNR=35.0
04:29:42.813 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:42.815 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:42.816 00.001 9672 Enqueuing Expose request
04:29:42.832 00.016 7404 IsGuiding returns 0
04:29:42.832 00.000 7404 Move returns status 0, amount 8
04:29:42.832 00.000 7404 MoveAxis(N, 68, ABG)
04:29:42.832 00.000 7404 Guiding  Dir = 0, Dur = 68
04:29:42.832 00.000 7404 IsSlewing returns 0
04:29:42.834 00.002 7404 IsGuiding returns 0
04:29:42.834 00.000 7404 PulseGuide returned control before completion, sleep 78
04:29:42.929 00.095 7404 IsGuiding returns 1
04:29:42.929 00.000 7404 scope still moving after pulse duration time elapsed
04:29:42.958 00.029 7404 IsSlewing returns 0
04:29:42.958 00.000 7404 IsGuiding returns 1
04:29:42.989 00.031 7404 IsSlewing returns 0
04:29:42.990 00.001 7404 IsGuiding returns 1
04:29:43.020 00.030 7404 IsSlewing returns 0
04:29:43.020 00.000 7404 IsGuiding returns 0
04:29:43.020 00.000 7404 scope move finished after 68 + 119 ms
04:29:43.020 00.000 7404 Move returns status 0, amount 68
04:29:43.020 00.000 7404 move complete, result=0
04:29:43.020 00.000 7404 worker thread done servicing request
04:29:43.020 00.000 7404 Worker thread wakes up
04:29:43.022 00.002 9672 GuideStep: 0.1 px 8 ms WEST, -0.3 px 68 ms NORTH
04:29:43.023 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:43.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:45.005 01.982 7404 Exposure complete
04:29:45.127 00.122 7404 worker thread done servicing request
04:29:45.127 00.000 9672 OnExposeComplete: enter
04:29:45.129 00.002 9672 UpdateGuideState(): m_state=6
04:29:45.130 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:45.131 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
04:29:45.133 00.002 9672 Star::Find returns 1 (0), X=864.28, Y=290.82, Mass=211501, SNR=32.5, Peak=43197 HFD=2.8
04:29:45.134 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.92) = xAngle (1.32 = 1.32)
04:29:45.135 00.001 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
04:29:45.137 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.60 mountX=0.06 mountY=0.25, mountTheta=1.32
04:29:45.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.27, opts=13)
04:29:45.140 00.001 9672 Enqueuing Move request for scope (-0.01, -0.27)
04:29:45.142 00.002 7404 Worker thread wakes up
04:29:45.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
04:29:45.142 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
04:29:45.142 00.000 7404 Moving (-0.01, -0.27) raw xDistance=0.06 yDistance=0.25
04:29:45.143 00.001 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 478.06
04:29:45.143 00.000 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
04:29:45.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:29:45.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:29:45.143 00.000 7404 MoveAxis(E, 1, ABG)
04:29:45.143 00.000 7404 Guiding  Dir = 2, Dur = 1
04:29:45.143 00.000 7404 IsSlewing returns 0
04:29:45.144 00.001 7404 IsGuiding returns 0
04:29:45.144 00.000 7404 PulseGuide returned control before completion, sleep 11
04:29:45.145 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13751, FiltMin=9188, FiltMax=65527, Gamma=0.360
04:29:45.153 00.008 9672 UpdateGuideState exits: m=211501 SNR=32.5
04:29:45.155 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:45.156 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:45.157 00.001 9672 Enqueuing Expose request
04:29:45.170 00.013 7404 IsGuiding returns 1
04:29:45.170 00.000 7404 scope still moving after pulse duration time elapsed
04:29:45.201 00.031 7404 IsSlewing returns 0
04:29:45.201 00.000 7404 IsGuiding returns 1
04:29:45.232 00.031 7404 IsSlewing returns 0
04:29:45.232 00.000 7404 IsGuiding returns 1
04:29:45.263 00.031 7404 IsSlewing returns 0
04:29:45.263 00.000 7404 IsGuiding returns 1
04:29:45.295 00.032 7404 IsSlewing returns 0
04:29:45.295 00.000 7404 IsGuiding returns 1
04:29:45.326 00.031 7404 IsSlewing returns 0
04:29:45.327 00.001 7404 IsGuiding returns 1
04:29:45.358 00.031 7404 IsSlewing returns 0
04:29:45.358 00.000 7404 IsGuiding returns 1
04:29:45.389 00.031 7404 IsSlewing returns 0
04:29:45.389 00.000 7404 IsGuiding returns 1
04:29:45.420 00.031 7404 IsSlewing returns 0
04:29:45.420 00.000 7404 IsGuiding returns 1
04:29:45.452 00.032 7404 IsSlewing returns 0
04:29:45.452 00.000 7404 IsGuiding returns 0
04:29:45.453 00.001 7404 scope move finished after 1 + 307 ms
04:29:45.453 00.000 7404 Move returns status 0, amount 1
04:29:45.453 00.000 7404 MoveAxis(N, 0, ABG)
04:29:45.453 00.000 7404 Move returns status 0, amount 0
04:29:45.453 00.000 7404 move complete, result=0
04:29:45.453 00.000 7404 worker thread done servicing request
04:29:45.453 00.000 7404 Worker thread wakes up
04:29:45.453 00.000 9672 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
04:29:45.454 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:45.454 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:47.409 01.955 7404 Exposure complete
04:29:47.538 00.129 7404 worker thread done servicing request
04:29:47.540 00.002 9672 OnExposeComplete: enter
04:29:47.541 00.001 9672 UpdateGuideState(): m_state=6
04:29:47.542 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:47.543 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
04:29:47.545 00.002 9672 Star::Find returns 1 (0), X=864.46, Y=290.90, Mass=190724, SNR=36.5, Peak=42538 HFD=2.4
04:29:47.547 00.002 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.92) = xAngle (2.10 = 2.10)
04:29:47.547 00.000 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
04:29:47.549 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.83 mountX=-0.13 mountY=0.23, mountTheta=2.08
04:29:47.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.18, opts=13)
04:29:47.552 00.001 9672 Enqueuing Move request for scope (0.17, -0.18)
04:29:47.553 00.001 7404 Worker thread wakes up
04:29:47.554 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
04:29:47.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
04:29:47.554 00.000 7404 Moving (0.17, -0.18) raw xDistance=-0.13 yDistance=0.23
04:29:47.555 00.001 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 478.06
04:29:47.555 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
04:29:47.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:47.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:29:47.555 00.000 7404 MoveAxis(E, 1, ABG)
04:29:47.555 00.000 7404 Guiding  Dir = 2, Dur = 1
04:29:47.555 00.000 7404 IsSlewing returns 0
04:29:47.555 00.000 7404 IsGuiding returns 0
04:29:47.556 00.001 7404 PulseGuide returned control before completion, sleep 11
04:29:47.557 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=13751, FiltMin=9002, FiltMax=65495, Gamma=0.360
04:29:47.566 00.009 9672 UpdateGuideState exits: m=190724 SNR=36.5
04:29:47.568 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:47.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:47.571 00.002 9672 Enqueuing Expose request
04:29:47.575 00.004 7404 IsGuiding returns 0
04:29:47.575 00.000 7404 Move returns status 0, amount 1
04:29:47.575 00.000 7404 MoveAxis(N, 0, ABG)
04:29:47.575 00.000 7404 Move returns status 0, amount 0
04:29:47.575 00.000 7404 move complete, result=0
04:29:47.575 00.000 7404 worker thread done servicing request
04:29:47.575 00.000 7404 Worker thread wakes up
04:29:47.575 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:47.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:47.575 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
04:29:49.539 01.964 7404 Exposure complete
04:29:49.658 00.119 7404 worker thread done servicing request
04:29:49.658 00.000 9672 OnExposeComplete: enter
04:29:49.659 00.001 9672 UpdateGuideState(): m_state=6
04:29:49.660 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:49.661 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
04:29:49.664 00.003 9672 Star::Find returns 1 (0), X=865.11, Y=290.68, Mass=201482, SNR=38.9, Peak=36541 HFD=2.6
04:29:49.665 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.92) = xAngle (2.46 = 2.46)
04:29:49.666 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
04:29:49.667 00.001 9672 CameraToMount -- cameraX=0.82 cameraY=-0.40 hyp=0.91 cameraTheta=-0.46 mountX=-0.71 mountY=0.62, mountTheta=2.42
04:29:49.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=-0.40, opts=13)
04:29:49.670 00.001 9672 Enqueuing Move request for scope (0.82, -0.40)
04:29:49.671 00.001 7404 Worker thread wakes up
04:29:49.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.40) opts 0xd
04:29:49.671 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, -0.40)
04:29:49.671 00.000 7404 Moving (0.82, -0.40) raw xDistance=-0.71 yDistance=0.62
04:29:49.673 00.002 7404 PPEC rslt: input = -0.71, final = -0.41, react = -0.43, pred = 0.01, hyst = -0.38, hyst_pct = 0.06, period_length = 478.06
04:29:49.673 00.000 7404 PPEC: input: -0.71, control: -0.41, exposure: 1500
04:29:49.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:29:49.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
04:29:49.673 00.000 7404 MoveAxis(E, 238, ABG)
04:29:49.673 00.000 7404 Guiding  Dir = 2, Dur = 238
04:29:49.674 00.001 7404 IsSlewing returns 0
04:29:49.674 00.000 7404 IsGuiding returns 0
04:29:49.674 00.000 7404 PulseGuide returned control before completion, sleep 248
04:29:49.675 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=13751, FiltMin=8951, FiltMax=65520, Gamma=0.360
04:29:49.683 00.008 9672 UpdateGuideState exits: m=201482 SNR=38.9
04:29:49.685 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:49.686 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:49.686 00.000 9672 Enqueuing Expose request
04:29:49.926 00.240 7404 IsGuiding returns 1
04:29:49.926 00.000 7404 scope still moving after pulse duration time elapsed
04:29:49.956 00.030 7404 IsSlewing returns 0
04:29:49.957 00.001 7404 IsGuiding returns 0
04:29:49.957 00.000 7404 scope move finished after 238 + 44 ms
04:29:49.957 00.000 7404 Move returns status 0, amount 238
04:29:49.957 00.000 7404 MoveAxis(N, 0, ABG)
04:29:49.957 00.000 7404 Move returns status 0, amount 0
04:29:49.957 00.000 7404 move complete, result=0
04:29:49.957 00.000 7404 worker thread done servicing request
04:29:49.957 00.000 7404 Worker thread wakes up
04:29:49.957 00.000 9672 GuideStep: -0.7 px 238 ms EAST, 0.6 px 0 ms NORTH
04:29:49.959 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:49.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:51.915 01.956 7404 Exposure complete
04:29:52.042 00.127 7404 worker thread done servicing request
04:29:52.042 00.000 9672 OnExposeComplete: enter
04:29:52.043 00.001 9672 UpdateGuideState(): m_state=6
04:29:52.045 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:52.046 00.001 9672 Star::Find(15, 865, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
04:29:52.047 00.001 9672 Star::Find returns 1 (0), X=864.74, Y=290.77, Mass=151825, SNR=30.9, Peak=34058 HFD=2.5
04:29:52.048 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.92) = xAngle (2.31 = 2.31)
04:29:52.050 00.002 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
04:29:52.051 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-0.61 mountX=-0.37 mountY=0.43, mountTheta=2.28
04:29:52.053 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.32, opts=13)
04:29:52.055 00.002 9672 Enqueuing Move request for scope (0.45, -0.32)
04:29:52.057 00.002 7404 Worker thread wakes up
04:29:52.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.32) opts 0xd
04:29:52.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.32)
04:29:52.057 00.000 7404 Moving (0.45, -0.32) raw xDistance=-0.37 yDistance=0.43
04:29:52.057 00.000 7404 PPEC rslt: input = -0.37, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.05, period_length = 478.06
04:29:52.057 00.000 7404 PPEC: input: -0.37, control: -0.20, exposure: 1500
04:29:52.057 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:29:52.057 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:29:52.057 00.000 7404 MoveAxis(E, 114, ABG)
04:29:52.057 00.000 7404 Guiding  Dir = 2, Dur = 114
04:29:52.058 00.001 7404 IsSlewing returns 0
04:29:52.058 00.000 7404 IsGuiding returns 0
04:29:52.058 00.000 7404 PulseGuide returned control before completion, sleep 124
04:29:52.059 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7088, max=65535, med=13757, FiltMin=9392, FiltMax=65508, Gamma=0.360
04:29:52.068 00.009 9672 UpdateGuideState exits: m=151825 SNR=30.9
04:29:52.070 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:52.071 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:52.073 00.002 9672 Enqueuing Expose request
04:29:52.192 00.119 7404 IsGuiding returns 0
04:29:52.192 00.000 7404 Move returns status 0, amount 114
04:29:52.192 00.000 7404 MoveAxis(N, 0, ABG)
04:29:52.192 00.000 7404 Move returns status 0, amount 0
04:29:52.192 00.000 7404 move complete, result=0
04:29:52.192 00.000 7404 worker thread done servicing request
04:29:52.192 00.000 7404 Worker thread wakes up
04:29:52.192 00.000 9672 GuideStep: -0.4 px 114 ms EAST, 0.4 px 0 ms NORTH
04:29:52.194 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:52.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:54.149 01.955 7404 Exposure complete
04:29:54.277 00.128 7404 worker thread done servicing request
04:29:54.277 00.000 9672 OnExposeComplete: enter
04:29:54.278 00.001 9672 UpdateGuideState(): m_state=6
04:29:54.279 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:54.281 00.002 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
04:29:54.283 00.002 9672 Star::Find returns 1 (0), X=864.66, Y=291.20, Mass=228037, SNR=38.3, Peak=40317 HFD=3.2
04:29:54.284 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.92) = xAngle (3.22 = -3.06)
04:29:54.286 00.002 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.15 = -3.13)
04:29:54.287 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.11 hyp=0.38 cameraTheta=0.30 mountX=-0.38 mountY=-0.00, mountTheta=-3.13
04:29:54.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.11, opts=13)
04:29:54.290 00.001 9672 Enqueuing Move request for scope (0.36, 0.11)
04:29:54.291 00.001 7404 Worker thread wakes up
04:29:54.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.11) opts 0xd
04:29:54.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.11)
04:29:54.291 00.000 7404 Moving (0.36, 0.11) raw xDistance=-0.38 yDistance=-0.00
04:29:54.292 00.001 7404 PPEC rslt: input = -0.38, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.23, hyst_pct = 0.05, period_length = 478.06
04:29:54.292 00.000 7404 PPEC: input: -0.38, control: -0.20, exposure: 1500
04:29:54.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:54.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:29:54.292 00.000 7404 MoveAxis(E, 112, ABG)
04:29:54.292 00.000 7404 Guiding  Dir = 2, Dur = 112
04:29:54.292 00.000 7404 IsSlewing returns 0
04:29:54.292 00.000 7404 IsGuiding returns 0
04:29:54.293 00.001 7404 PulseGuide returned control before completion, sleep 122
04:29:54.293 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=13751, FiltMin=8439, FiltMax=65508, Gamma=0.360
04:29:54.302 00.009 9672 UpdateGuideState exits: m=228037 SNR=38.3
04:29:54.303 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:54.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:54.305 00.001 9672 Enqueuing Expose request
04:29:54.426 00.121 7404 IsGuiding returns 1
04:29:54.426 00.000 7404 scope still moving after pulse duration time elapsed
04:29:54.457 00.031 7404 IsSlewing returns 0
04:29:54.457 00.000 7404 IsGuiding returns 0
04:29:54.457 00.000 7404 scope move finished after 112 + 52 ms
04:29:54.457 00.000 7404 Move returns status 0, amount 112
04:29:54.457 00.000 7404 MoveAxis(N, 0, ABG)
04:29:54.457 00.000 7404 Move returns status 0, amount 0
04:29:54.457 00.000 7404 move complete, result=0
04:29:54.457 00.000 7404 worker thread done servicing request
04:29:54.457 00.000 7404 Worker thread wakes up
04:29:54.457 00.000 9672 GuideStep: -0.4 px 112 ms EAST, -0.0 px 0 ms NORTH
04:29:54.459 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:54.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:56.425 01.966 7404 Exposure complete
04:29:56.546 00.121 7404 worker thread done servicing request
04:29:56.546 00.000 9672 OnExposeComplete: enter
04:29:56.547 00.001 9672 UpdateGuideState(): m_state=6
04:29:56.549 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:56.550 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
04:29:56.551 00.001 9672 Star::Find returns 1 (0), X=864.35, Y=291.19, Mass=219158, SNR=36.4, Peak=43082 HFD=3.2
04:29:56.552 00.001 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.92) = xAngle (3.97 = -2.32)
04:29:56.553 00.001 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.90 = -2.39)
04:29:56.554 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.04 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
04:29:56.556 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.11, opts=13)
04:29:56.557 00.001 9672 Enqueuing Move request for scope (0.06, 0.11)
04:29:56.559 00.002 7404 Worker thread wakes up
04:29:56.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
04:29:56.559 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
04:29:56.559 00.000 7404 Moving (0.06, 0.11) raw xDistance=-0.09 yDistance=-0.09
04:29:56.560 00.001 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 478.06
04:29:56.560 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
04:29:56.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:56.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:29:56.560 00.000 7404 MoveAxis(W, 1, ABG)
04:29:56.560 00.000 7404 Guiding  Dir = 3, Dur = 1
04:29:56.561 00.001 7404 IsSlewing returns 0
04:29:56.561 00.000 7404 IsGuiding returns 0
04:29:56.561 00.000 7404 PulseGuide returned control before completion, sleep 11
04:29:56.562 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=13744, FiltMin=8970, FiltMax=65514, Gamma=0.360
04:29:56.571 00.009 9672 UpdateGuideState exits: m=219158 SNR=36.4
04:29:56.573 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:56.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:56.576 00.002 9672 Enqueuing Expose request
04:29:56.577 00.001 7404 IsGuiding returns 0
04:29:56.577 00.000 7404 Move returns status 0, amount 1
04:29:56.577 00.000 7404 MoveAxis(N, 0, ABG)
04:29:56.577 00.000 7404 Move returns status 0, amount 0
04:29:56.577 00.000 7404 move complete, result=0
04:29:56.577 00.000 7404 worker thread done servicing request
04:29:56.577 00.000 7404 Worker thread wakes up
04:29:56.578 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:56.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:29:56.580 00.002 9672 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
04:29:58.537 01.957 7404 Exposure complete
04:29:58.650 00.113 7404 worker thread done servicing request
04:29:58.652 00.002 9672 OnExposeComplete: enter
04:29:58.653 00.001 9672 UpdateGuideState(): m_state=6
04:29:58.654 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:29:58.655 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
04:29:58.657 00.002 9672 Star::Find returns 1 (0), X=864.10, Y=290.61, Mass=200261, SNR=35.7, Peak=34122 HFD=2.6
04:29:58.659 00.002 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.92) = xAngle (0.97 = 0.97)
04:29:58.661 00.002 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
04:29:58.662 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.48 hyp=0.51 cameraTheta=-1.95 mountX=0.29 mountY=0.40, mountTheta=0.95
04:29:58.665 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.48, opts=13)
04:29:58.666 00.001 9672 Enqueuing Move request for scope (-0.19, -0.48)
04:29:58.667 00.001 7404 Worker thread wakes up
04:29:58.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.48) opts 0xd
04:29:58.667 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.48)
04:29:58.668 00.001 7404 Moving (-0.19, -0.48) raw xDistance=0.29 yDistance=0.40
04:29:58.668 00.000 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.14, hyst_pct = 0.05, period_length = 478.06
04:29:58.668 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
04:29:58.668 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.21 newest=0.31
04:29:58.668 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
04:29:58.668 00.000 7404 MoveAxis(W, 110, ABG)
04:29:58.668 00.000 7404 Guiding  Dir = 3, Dur = 110
04:29:58.669 00.001 7404 IsSlewing returns 0
04:29:58.669 00.000 7404 IsGuiding returns 0
04:29:58.669 00.000 7404 PulseGuide returned control before completion, sleep 120
04:29:58.671 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=6570, max=65535, med=13744, FiltMin=7645, FiltMax=65501, Gamma=0.360
04:29:58.680 00.009 9672 UpdateGuideState exits: m=200261 SNR=35.7
04:29:58.682 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:58.683 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:29:58.685 00.002 9672 Enqueuing Expose request
04:29:58.797 00.112 7404 IsGuiding returns 0
04:29:58.797 00.000 7404 Move returns status 0, amount 110
04:29:58.797 00.000 7404 BLC: Oldest BLC event removed
04:29:58.797 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
04:29:58.797 00.000 7404 MoveAxis(S, 599, ABG)
04:29:58.797 00.000 7404 Guiding  Dir = 1, Dur = 599
04:29:58.797 00.000 7404 IsSlewing returns 0
04:29:58.798 00.001 7404 IsGuiding returns 0
04:29:58.798 00.000 7404 PulseGuide returned control before completion, sleep 609
04:29:59.409 00.611 7404 IsGuiding returns 1
04:29:59.409 00.000 7404 scope still moving after pulse duration time elapsed
04:29:59.440 00.031 7404 IsSlewing returns 0
04:29:59.440 00.000 7404 IsGuiding returns 1
04:29:59.472 00.032 7404 IsSlewing returns 0
04:29:59.473 00.001 7404 IsGuiding returns 1
04:29:59.503 00.030 7404 IsSlewing returns 0
04:29:59.503 00.000 7404 IsGuiding returns 0
04:29:59.503 00.000 7404 scope move finished after 599 + 105 ms
04:29:59.503 00.000 7404 Move returns status 0, amount 599
04:29:59.503 00.000 7404 move complete, result=0
04:29:59.503 00.000 7404 worker thread done servicing request
04:29:59.503 00.000 7404 Worker thread wakes up
04:29:59.503 00.000 9672 GuideStep: 0.3 px 110 ms WEST, 0.4 px 599 ms SOUTH
04:29:59.504 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:29:59.504 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:01.463 01.959 7404 Exposure complete
04:30:01.589 00.126 7404 worker thread done servicing request
04:30:01.589 00.000 9672 OnExposeComplete: enter
04:30:01.591 00.002 9672 UpdateGuideState(): m_state=6
04:30:01.593 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:01.594 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
04:30:01.595 00.001 9672 Star::Find returns 1 (0), X=863.05, Y=291.01, Mass=238930, SNR=44.1, Peak=40906 HFD=3.2
04:30:01.597 00.002 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.92) = xAngle (-0.15 = -0.15)
04:30:01.598 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
04:30:01.599 00.001 9672 CameraToMount -- cameraX=-1.24 cameraY=-0.08 hyp=1.24 cameraTheta=-3.08 mountX=1.23 mountY=-0.28, mountTheta=-0.22
04:30:01.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.24, y=-0.08, opts=13)
04:30:01.603 00.002 9672 Enqueuing Move request for scope (-1.24, -0.08)
04:30:01.604 00.001 7404 Worker thread wakes up
04:30:01.604 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.08) opts 0xd
04:30:01.604 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.24, -0.08)
04:30:01.604 00.000 7404 Moving (-1.24, -0.08) raw xDistance=1.23 yDistance=-0.28
04:30:01.604 00.000 7404 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.382245, 1:-0.276194
04:30:01.604 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
04:30:01.604 00.000 7404 BLC: window closed
04:30:01.605 00.001 7404 PPEC rslt: input = 1.23, final = 0.79, react = 0.74, pred = 0.06, hyst = 0.66, hyst_pct = 0.04, period_length = 478.06
04:30:01.605 00.000 7404 PPEC: input: 1.23, control: 0.79, exposure: 1500
04:30:01.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:30:01.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:30:01.605 00.000 7404 MoveAxis(W, 455, ABG)
04:30:01.605 00.000 7404 Guiding  Dir = 3, Dur = 455
04:30:01.605 00.000 7404 IsSlewing returns 0
04:30:01.605 00.000 7404 IsGuiding returns 0
04:30:01.606 00.001 7404 PulseGuide returned control before completion, sleep 465
04:30:01.606 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13764, FiltMin=9104, FiltMax=65495, Gamma=0.360
04:30:01.616 00.010 9672 UpdateGuideState exits: m=238930 SNR=44.1
04:30:01.617 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:01.619 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:01.620 00.001 9672 Enqueuing Expose request
04:30:02.086 00.466 7404 IsGuiding returns 0
04:30:02.086 00.000 7404 Move returns status 0, amount 455
04:30:02.087 00.001 7404 MoveAxis(N, 0, ABG)
04:30:02.087 00.000 7404 Move returns status 0, amount 0
04:30:02.087 00.000 7404 move complete, result=0
04:30:02.087 00.000 7404 worker thread done servicing request
04:30:02.087 00.000 9672 GuideStep: 1.2 px 455 ms WEST, -0.3 px 0 ms NORTH
04:30:02.089 00.002 7404 Worker thread wakes up
04:30:02.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:02.090 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:04.054 01.964 7404 Exposure complete
04:30:04.171 00.117 7404 worker thread done servicing request
04:30:04.171 00.000 9672 OnExposeComplete: enter
04:30:04.173 00.002 9672 UpdateGuideState(): m_state=6
04:30:04.174 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:04.175 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
04:30:04.176 00.001 9672 Star::Find returns 1 (0), X=864.29, Y=290.82, Mass=197248, SNR=35.5, Peak=41405 HFD=2.7
04:30:04.177 00.001 9672 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.92) = xAngle (1.35 = 1.35)
04:30:04.179 00.002 9672 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
04:30:04.180 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.58 mountX=0.06 mountY=0.25, mountTheta=1.34
04:30:04.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.27, opts=13)
04:30:04.183 00.001 9672 Enqueuing Move request for scope (-0.00, -0.27)
04:30:04.184 00.001 7404 Worker thread wakes up
04:30:04.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.27) opts 0xd
04:30:04.184 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.27)
04:30:04.184 00.000 7404 Moving (-0.00, -0.27) raw xDistance=0.06 yDistance=0.25
04:30:04.185 00.001 7404 PPEC rslt: input = 0.06, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.04, period_length = 478.06
04:30:04.185 00.000 7404 PPEC: input: 0.06, control: 0.06, exposure: 1500
04:30:04.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
04:30:04.185 00.000 7404 MoveAxis(W, 33, ABG)
04:30:04.185 00.000 7404 Guiding  Dir = 3, Dur = 33
04:30:04.186 00.001 7404 IsSlewing returns 0
04:30:04.186 00.000 7404 IsGuiding returns 0
04:30:04.186 00.000 7404 PulseGuide returned control before completion, sleep 43
04:30:04.187 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=13757, FiltMin=8400, FiltMax=65520, Gamma=0.360
04:30:04.198 00.011 9672 UpdateGuideState exits: m=197248 SNR=35.5
04:30:04.199 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:04.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:04.201 00.001 9672 Enqueuing Expose request
04:30:04.235 00.034 7404 IsGuiding returns 1
04:30:04.235 00.000 7404 scope still moving after pulse duration time elapsed
04:30:04.266 00.031 7404 IsSlewing returns 0
04:30:04.266 00.000 7404 IsGuiding returns 1
04:30:04.298 00.032 7404 IsSlewing returns 0
04:30:04.298 00.000 7404 IsGuiding returns 0
04:30:04.298 00.000 7404 scope move finished after 33 + 79 ms
04:30:04.298 00.000 7404 Move returns status 0, amount 33
04:30:04.298 00.000 7404 MoveAxis(S, 67, ABG)
04:30:04.298 00.000 7404 Guiding  Dir = 1, Dur = 67
04:30:04.299 00.001 7404 IsSlewing returns 0
04:30:04.299 00.000 7404 IsGuiding returns 0
04:30:04.299 00.000 7404 PulseGuide returned control before completion, sleep 77
04:30:04.392 00.093 7404 IsGuiding returns 1
04:30:04.393 00.001 7404 scope still moving after pulse duration time elapsed
04:30:04.423 00.030 7404 IsSlewing returns 0
04:30:04.423 00.000 7404 IsGuiding returns 1
04:30:04.455 00.032 7404 IsSlewing returns 0
04:30:04.456 00.001 7404 IsGuiding returns 0
04:30:04.456 00.000 7404 scope move finished after 67 + 90 ms
04:30:04.456 00.000 7404 Move returns status 0, amount 67
04:30:04.456 00.000 7404 move complete, result=0
04:30:04.456 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.3 px 67 ms SOUTH
04:30:04.459 00.003 7404 worker thread done servicing request
04:30:04.459 00.000 7404 Worker thread wakes up
04:30:04.459 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:04.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:06.428 01.969 7404 Exposure complete
04:30:06.543 00.115 7404 worker thread done servicing request
04:30:06.543 00.000 9672 OnExposeComplete: enter
04:30:06.544 00.001 9672 UpdateGuideState(): m_state=6
04:30:06.547 00.003 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:06.548 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
04:30:06.550 00.002 9672 Star::Find returns 1 (0), X=864.29, Y=290.74, Mass=174319, SNR=31.0, Peak=36394 HFD=2.9
04:30:06.551 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.92) = xAngle (1.35 = 1.35)
04:30:06.552 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
04:30:06.553 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.35 hyp=0.35 cameraTheta=-1.57 mountX=0.07 mountY=0.33, mountTheta=1.35
04:30:06.557 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.35, opts=13)
04:30:06.558 00.001 9672 Enqueuing Move request for scope (0.00, -0.35)
04:30:06.559 00.001 7404 Worker thread wakes up
04:30:06.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.35) opts 0xd
04:30:06.559 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.35)
04:30:06.559 00.000 7404 Moving (0.00, -0.35) raw xDistance=0.07 yDistance=0.33
04:30:06.560 00.001 7404 PPEC rslt: input = 0.07, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.04, period_length = 478.06
04:30:06.560 00.000 7404 PPEC: input: 0.07, control: 0.13, exposure: 1500
04:30:06.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.33
04:30:06.560 00.000 7404 MoveAxis(W, 75, ABG)
04:30:06.560 00.000 7404 Guiding  Dir = 3, Dur = 75
04:30:06.561 00.001 7404 IsSlewing returns 0
04:30:06.561 00.000 7404 IsGuiding returns 0
04:30:06.561 00.000 7404 PulseGuide returned control before completion, sleep 85
04:30:06.563 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=13776, FiltMin=8631, FiltMax=65508, Gamma=0.360
04:30:06.571 00.008 9672 UpdateGuideState exits: m=174319 SNR=31.0
04:30:06.573 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:06.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:06.575 00.001 9672 Enqueuing Expose request
04:30:06.654 00.079 7404 IsGuiding returns 1
04:30:06.654 00.000 7404 scope still moving after pulse duration time elapsed
04:30:06.686 00.032 7404 IsSlewing returns 0
04:30:06.686 00.000 7404 IsGuiding returns 0
04:30:06.686 00.000 7404 scope move finished after 75 + 49 ms
04:30:06.686 00.000 7404 Move returns status 0, amount 75
04:30:06.686 00.000 7404 MoveAxis(S, 88, ABG)
04:30:06.686 00.000 7404 Guiding  Dir = 1, Dur = 88
04:30:06.686 00.000 7404 IsSlewing returns 0
04:30:06.687 00.001 7404 IsGuiding returns 0
04:30:06.687 00.000 7404 PulseGuide returned control before completion, sleep 98
04:30:06.794 00.107 7404 IsGuiding returns 1
04:30:06.794 00.000 7404 scope still moving after pulse duration time elapsed
04:30:06.825 00.031 7404 IsSlewing returns 0
04:30:06.825 00.000 7404 IsGuiding returns 1
04:30:06.855 00.030 7404 IsSlewing returns 0
04:30:06.855 00.000 7404 IsGuiding returns 0
04:30:06.855 00.000 7404 scope move finished after 88 + 80 ms
04:30:06.855 00.000 7404 Move returns status 0, amount 88
04:30:06.855 00.000 7404 move complete, result=0
04:30:06.855 00.000 7404 worker thread done servicing request
04:30:06.855 00.000 7404 Worker thread wakes up
04:30:06.855 00.000 9672 GuideStep: 0.1 px 75 ms WEST, 0.3 px 88 ms SOUTH
04:30:06.857 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:06.857 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:08.825 01.968 7404 Exposure complete
04:30:08.951 00.126 7404 worker thread done servicing request
04:30:08.951 00.000 9672 OnExposeComplete: enter
04:30:08.952 00.001 9672 UpdateGuideState(): m_state=6
04:30:08.954 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:08.955 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
04:30:08.956 00.001 9672 Star::Find returns 1 (0), X=864.52, Y=290.82, Mass=210337, SNR=34.0, Peak=35261 HFD=3.2
04:30:08.957 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.07 = 2.07)
04:30:08.959 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
04:30:08.960 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-0.85 mountX=-0.17 mountY=0.32, mountTheta=2.06
04:30:08.963 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.27, opts=13)
04:30:08.964 00.001 9672 Enqueuing Move request for scope (0.23, -0.27)
04:30:08.965 00.001 7404 Worker thread wakes up
04:30:08.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
04:30:08.965 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
04:30:08.965 00.000 7404 Moving (0.23, -0.27) raw xDistance=-0.17 yDistance=0.32
04:30:08.966 00.001 7404 PPEC rslt: input = -0.17, final = 0.02, react = -0.10, pred = 0.13, hyst = -0.09, hyst_pct = 0.04, period_length = 478.06
04:30:08.966 00.000 7404 PPEC: input: -0.17, control: 0.02, exposure: 1500
04:30:08.966 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.32
04:30:08.966 00.000 7404 MoveAxis(W, 12, ABG)
04:30:08.966 00.000 7404 Guiding  Dir = 3, Dur = 12
04:30:08.967 00.001 7404 IsSlewing returns 0
04:30:08.967 00.000 7404 IsGuiding returns 0
04:30:08.967 00.000 7404 PulseGuide returned control before completion, sleep 22
04:30:08.969 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=13789, FiltMin=8727, FiltMax=65508, Gamma=0.360
04:30:08.977 00.008 9672 UpdateGuideState exits: m=210337 SNR=34.0
04:30:08.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:08.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:08.981 00.001 9672 Enqueuing Expose request
04:30:08.991 00.010 7404 IsGuiding returns 0
04:30:08.991 00.000 7404 Move returns status 0, amount 12
04:30:08.991 00.000 7404 MoveAxis(S, 85, ABG)
04:30:08.991 00.000 7404 Guiding  Dir = 1, Dur = 85
04:30:08.991 00.000 7404 IsSlewing returns 0
04:30:08.995 00.004 7404 IsGuiding returns 0
04:30:08.996 00.001 7404 PulseGuide returned control before completion, sleep 95
04:30:09.101 00.105 7404 IsGuiding returns 1
04:30:09.101 00.000 7404 scope still moving after pulse duration time elapsed
04:30:09.132 00.031 7404 IsSlewing returns 0
04:30:09.132 00.000 7404 IsGuiding returns 1
04:30:09.163 00.031 7404 IsSlewing returns 0
04:30:09.163 00.000 7404 IsGuiding returns 1
04:30:09.194 00.031 7404 IsSlewing returns 0
04:30:09.194 00.000 7404 IsGuiding returns 0
04:30:09.194 00.000 7404 scope move finished after 85 + 114 ms
04:30:09.194 00.000 7404 Move returns status 0, amount 85
04:30:09.194 00.000 7404 move complete, result=0
04:30:09.194 00.000 7404 worker thread done servicing request
04:30:09.194 00.000 7404 Worker thread wakes up
04:30:09.194 00.000 9672 GuideStep: -0.2 px 12 ms WEST, 0.3 px 85 ms SOUTH
04:30:09.196 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:09.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:11.160 01.964 7404 Exposure complete
04:30:11.277 00.117 7404 worker thread done servicing request
04:30:11.277 00.000 9672 OnExposeComplete: enter
04:30:11.278 00.001 9672 UpdateGuideState(): m_state=6
04:30:11.280 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:11.281 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
04:30:11.282 00.001 9672 Star::Find returns 1 (0), X=864.49, Y=291.29, Mass=172057, SNR=33.3, Peak=39293 HFD=2.9
04:30:11.283 00.001 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (-2.92) = xAngle (3.72 = -2.57)
04:30:11.284 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.65 = -2.64)
04:30:11.286 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.79 mountX=-0.24 mountY=-0.14, mountTheta=-2.62
04:30:11.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.21, opts=13)
04:30:11.289 00.001 9672 Enqueuing Move request for scope (0.20, 0.21)
04:30:11.291 00.002 7404 Worker thread wakes up
04:30:11.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
04:30:11.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
04:30:11.291 00.000 7404 Moving (0.20, 0.21) raw xDistance=-0.24 yDistance=-0.14
04:30:11.292 00.001 7404 PPEC rslt: input = -0.24, final = -0.09, react = -0.15, pred = 0.05, hyst = -0.12, hyst_pct = 0.03, period_length = 478.06
04:30:11.292 00.000 7404 PPEC: input: -0.24, control: -0.09, exposure: 1500
04:30:11.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:11.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:30:11.292 00.000 7404 MoveAxis(E, 55, ABG)
04:30:11.292 00.000 7404 Guiding  Dir = 2, Dur = 55
04:30:11.292 00.000 7404 IsSlewing returns 0
04:30:11.293 00.001 7404 IsGuiding returns 0
04:30:11.293 00.000 7404 PulseGuide returned control before completion, sleep 65
04:30:11.294 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=13802, FiltMin=9002, FiltMax=65520, Gamma=0.360
04:30:11.301 00.007 9672 UpdateGuideState exits: m=172057 SNR=33.3
04:30:11.302 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:11.304 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:11.305 00.001 9672 Enqueuing Expose request
04:30:11.395 00.090 7404 IsGuiding returns 0
04:30:11.396 00.001 7404 Move returns status 0, amount 55
04:30:11.396 00.000 7404 MoveAxis(N, 0, ABG)
04:30:11.396 00.000 7404 Move returns status 0, amount 0
04:30:11.396 00.000 7404 move complete, result=0
04:30:11.396 00.000 7404 worker thread done servicing request
04:30:11.396 00.000 7404 Worker thread wakes up
04:30:11.396 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
04:30:11.398 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:11.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:13.364 01.966 7404 Exposure complete
04:30:13.486 00.122 7404 worker thread done servicing request
04:30:13.487 00.001 9672 OnExposeComplete: enter
04:30:13.488 00.001 9672 UpdateGuideState(): m_state=6
04:30:13.490 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:13.492 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
04:30:13.493 00.001 9672 Star::Find returns 1 (0), X=864.52, Y=291.04, Mass=204214, SNR=37.6, Peak=39402 HFD=3.0
04:30:13.494 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.92) = xAngle (2.72 = 2.72)
04:30:13.495 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
04:30:13.497 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-0.20 mountX=-0.21 mountY=0.11, mountTheta=2.67
04:30:13.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.05, opts=13)
04:30:13.500 00.001 9672 Enqueuing Move request for scope (0.23, -0.05)
04:30:13.501 00.001 7404 Worker thread wakes up
04:30:13.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
04:30:13.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
04:30:13.501 00.000 7404 Moving (0.23, -0.05) raw xDistance=-0.21 yDistance=0.11
04:30:13.502 00.001 7404 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.03, period_length = 478.06
04:30:13.502 00.000 7404 PPEC: input: -0.21, control: -0.09, exposure: 1500
04:30:13.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:13.503 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:13.503 00.000 7404 MoveAxis(E, 53, ABG)
04:30:13.503 00.000 7404 Guiding  Dir = 2, Dur = 53
04:30:13.503 00.000 7404 IsSlewing returns 0
04:30:13.503 00.000 7404 IsGuiding returns 0
04:30:13.504 00.001 7404 PulseGuide returned control before completion, sleep 63
04:30:13.504 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=13802, FiltMin=8951, FiltMax=65514, Gamma=0.360
04:30:13.513 00.009 9672 UpdateGuideState exits: m=204214 SNR=37.6
04:30:13.514 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:13.516 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:13.519 00.003 9672 Enqueuing Expose request
04:30:13.580 00.061 7404 IsGuiding returns 1
04:30:13.580 00.000 7404 scope still moving after pulse duration time elapsed
04:30:13.611 00.031 7404 IsSlewing returns 0
04:30:13.611 00.000 7404 IsGuiding returns 0
04:30:13.611 00.000 7404 scope move finished after 53 + 55 ms
04:30:13.611 00.000 7404 Move returns status 0, amount 53
04:30:13.611 00.000 7404 MoveAxis(N, 0, ABG)
04:30:13.611 00.000 7404 Move returns status 0, amount 0
04:30:13.611 00.000 7404 move complete, result=0
04:30:13.611 00.000 7404 worker thread done servicing request
04:30:13.611 00.000 7404 Worker thread wakes up
04:30:13.612 00.001 9672 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
04:30:13.613 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:13.613 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:15.578 01.965 7404 Exposure complete
04:30:15.701 00.123 7404 worker thread done servicing request
04:30:15.701 00.000 9672 OnExposeComplete: enter
04:30:15.703 00.002 9672 UpdateGuideState(): m_state=6
04:30:15.704 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:15.705 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
04:30:15.706 00.001 9672 Star::Find returns 1 (0), X=864.71, Y=291.53, Mass=205898, SNR=38.7, Peak=34698 HFD=3.2
04:30:15.707 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.92) = xAngle (3.74 = -2.54)
04:30:15.709 00.002 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.67 = -2.61)
04:30:15.710 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.45 hyp=0.61 cameraTheta=0.82 mountX=-0.51 mountY=-0.31, mountTheta=-2.59
04:30:15.712 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.45, opts=13)
04:30:15.713 00.001 9672 Enqueuing Move request for scope (0.42, 0.45)
04:30:15.716 00.003 7404 Worker thread wakes up
04:30:15.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.45) opts 0xd
04:30:15.716 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.45)
04:30:15.716 00.000 7404 Moving (0.42, 0.45) raw xDistance=-0.51 yDistance=-0.31
04:30:15.717 00.001 7404 PPEC rslt: input = -0.51, final = -0.33, react = -0.30, pred = -0.02, hyst = -0.28, hyst_pct = 0.03, period_length = 478.06
04:30:15.717 00.000 7404 PPEC: input: -0.51, control: -0.33, exposure: 1500
04:30:15.717 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:30:15.717 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:30:15.717 00.000 7404 MoveAxis(E, 189, ABG)
04:30:15.717 00.000 7404 Guiding  Dir = 2, Dur = 189
04:30:15.717 00.000 7404 IsSlewing returns 0
04:30:15.717 00.000 7404 IsGuiding returns 0
04:30:15.718 00.001 7404 PulseGuide returned control before completion, sleep 199
04:30:15.719 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=13802, FiltMin=9200, FiltMax=65514, Gamma=0.360
04:30:15.728 00.009 9672 UpdateGuideState exits: m=205898 SNR=38.7
04:30:15.729 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:15.731 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:15.733 00.002 9672 Enqueuing Expose request
04:30:15.918 00.185 7404 IsGuiding returns 1
04:30:15.918 00.000 7404 scope still moving after pulse duration time elapsed
04:30:15.950 00.032 7404 IsSlewing returns 0
04:30:15.950 00.000 7404 IsGuiding returns 0
04:30:15.950 00.000 7404 scope move finished after 189 + 43 ms
04:30:15.950 00.000 7404 Move returns status 0, amount 189
04:30:15.950 00.000 7404 MoveAxis(N, 0, ABG)
04:30:15.950 00.000 7404 Move returns status 0, amount 0
04:30:15.950 00.000 7404 move complete, result=0
04:30:15.950 00.000 7404 worker thread done servicing request
04:30:15.950 00.000 7404 Worker thread wakes up
04:30:15.950 00.000 9672 GuideStep: -0.5 px 189 ms EAST, -0.3 px 0 ms NORTH
04:30:15.952 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:15.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:17.913 01.961 7404 Exposure complete
04:30:18.035 00.122 7404 worker thread done servicing request
04:30:18.035 00.000 9672 OnExposeComplete: enter
04:30:18.037 00.002 9672 UpdateGuideState(): m_state=6
04:30:18.038 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:18.039 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
04:30:18.040 00.001 9672 Star::Find returns 1 (0), X=863.90, Y=290.65, Mass=200137, SNR=32.6, Peak=35101 HFD=2.6
04:30:18.041 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
04:30:18.042 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
04:30:18.043 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.43 hyp=0.58 cameraTheta=-2.30 mountX=0.47 mountY=0.31, mountTheta=0.58
04:30:18.045 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.43, opts=13)
04:30:18.046 00.001 9672 Enqueuing Move request for scope (-0.39, -0.43)
04:30:18.047 00.001 7404 Worker thread wakes up
04:30:18.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.43) opts 0xd
04:30:18.047 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.43)
04:30:18.047 00.000 7404 Moving (-0.39, -0.43) raw xDistance=0.47 yDistance=0.31
04:30:18.048 00.001 7404 PPEC rslt: input = 0.47, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.03, period_length = 478.06
04:30:18.048 00.000 7404 PPEC: input: 0.47, control: 0.25, exposure: 1500
04:30:18.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
04:30:18.048 00.000 7404 MoveAxis(W, 147, ABG)
04:30:18.048 00.000 7404 Guiding  Dir = 3, Dur = 147
04:30:18.048 00.000 7404 IsSlewing returns 0
04:30:18.049 00.001 7404 IsGuiding returns 0
04:30:18.049 00.000 7404 PulseGuide returned control before completion, sleep 157
04:30:18.051 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=13796, FiltMin=8989, FiltMax=65514, Gamma=0.360
04:30:18.059 00.008 9672 UpdateGuideState exits: m=200137 SNR=32.6
04:30:18.061 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:18.062 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:18.063 00.001 9672 Enqueuing Expose request
04:30:18.221 00.158 7404 IsGuiding returns 0
04:30:18.221 00.000 7404 Move returns status 0, amount 147
04:30:18.221 00.000 7404 MoveAxis(S, 81, ABG)
04:30:18.221 00.000 7404 Guiding  Dir = 1, Dur = 81
04:30:18.221 00.000 7404 IsSlewing returns 0
04:30:18.221 00.000 7404 IsGuiding returns 0
04:30:18.221 00.000 7404 PulseGuide returned control before completion, sleep 91
04:30:18.314 00.093 7404 IsGuiding returns 1
04:30:18.314 00.000 7404 scope still moving after pulse duration time elapsed
04:30:18.346 00.032 7404 IsSlewing returns 0
04:30:18.346 00.000 7404 IsGuiding returns 1
04:30:18.377 00.031 7404 IsSlewing returns 0
04:30:18.377 00.000 7404 IsGuiding returns 1
04:30:18.408 00.031 7404 IsSlewing returns 0
04:30:18.408 00.000 7404 IsGuiding returns 0
04:30:18.408 00.000 7404 scope move finished after 81 + 106 ms
04:30:18.408 00.000 7404 Move returns status 0, amount 81
04:30:18.409 00.001 7404 move complete, result=0
04:30:18.409 00.000 9672 GuideStep: 0.5 px 147 ms WEST, 0.3 px 81 ms SOUTH
04:30:18.411 00.002 7404 worker thread done servicing request
04:30:18.411 00.000 7404 Worker thread wakes up
04:30:18.411 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:18.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:20.380 01.969 7404 Exposure complete
04:30:20.504 00.124 7404 worker thread done servicing request
04:30:20.504 00.000 9672 OnExposeComplete: enter
04:30:20.505 00.001 9672 UpdateGuideState(): m_state=6
04:30:20.507 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:20.507 00.000 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
04:30:20.508 00.001 9672 Star::Find returns 1 (0), X=864.75, Y=291.05, Mass=192690, SNR=41.9, Peak=35978 HFD=2.7
04:30:20.509 00.001 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-2.92) = xAngle (2.85 = 2.85)
04:30:20.510 00.001 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.78 = 2.78)
04:30:20.511 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.03 hyp=0.46 cameraTheta=-0.07 mountX=-0.44 mountY=0.16, mountTheta=2.79
04:30:20.513 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.03, opts=13)
04:30:20.514 00.001 9672 Enqueuing Move request for scope (0.46, -0.03)
04:30:20.515 00.001 7404 Worker thread wakes up
04:30:20.515 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.03) opts 0xd
04:30:20.516 00.001 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.03)
04:30:20.516 00.000 7404 Moving (0.46, -0.03) raw xDistance=-0.44 yDistance=0.16
04:30:20.516 00.000 7404 PPEC rslt: input = -0.44, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.26, hyst_pct = 0.02, period_length = 478.06
04:30:20.516 00.000 7404 PPEC: input: -0.44, control: -0.30, exposure: 1500
04:30:20.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:20.517 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:30:20.517 00.000 7404 MoveAxis(E, 172, ABG)
04:30:20.517 00.000 7404 Guiding  Dir = 2, Dur = 172
04:30:20.517 00.000 7404 IsSlewing returns 0
04:30:20.517 00.000 7404 IsGuiding returns 0
04:30:20.517 00.000 7404 PulseGuide returned control before completion, sleep 182
04:30:20.518 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=13783, FiltMin=8548, FiltMax=65520, Gamma=0.360
04:30:20.526 00.008 9672 UpdateGuideState exits: m=192690 SNR=41.9
04:30:20.528 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:20.529 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:20.530 00.001 9672 Enqueuing Expose request
04:30:20.703 00.173 7404 IsGuiding returns 1
04:30:20.703 00.000 7404 scope still moving after pulse duration time elapsed
04:30:20.734 00.031 7404 IsSlewing returns 0
04:30:20.734 00.000 7404 IsGuiding returns 0
04:30:20.734 00.000 7404 scope move finished after 172 + 45 ms
04:30:20.734 00.000 7404 Move returns status 0, amount 172
04:30:20.734 00.000 7404 MoveAxis(N, 0, ABG)
04:30:20.734 00.000 7404 Move returns status 0, amount 0
04:30:20.734 00.000 7404 move complete, result=0
04:30:20.734 00.000 7404 worker thread done servicing request
04:30:20.734 00.000 7404 Worker thread wakes up
04:30:20.734 00.000 9672 GuideStep: -0.4 px 172 ms EAST, 0.2 px 0 ms NORTH
04:30:20.737 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:20.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:22.707 01.970 7404 Exposure complete
04:30:22.825 00.118 7404 worker thread done servicing request
04:30:22.825 00.000 9672 OnExposeComplete: enter
04:30:22.826 00.001 9672 UpdateGuideState(): m_state=6
04:30:22.828 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:22.830 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
04:30:22.831 00.001 9672 Star::Find returns 1 (0), X=863.95, Y=290.69, Mass=187400, SNR=35.9, Peak=30730 HFD=2.6
04:30:22.832 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.92) = xAngle (0.64 = 0.64)
04:30:22.833 00.001 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
04:30:22.834 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.39 hyp=0.52 cameraTheta=-2.28 mountX=0.41 mountY=0.28, mountTheta=0.60
04:30:22.836 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.39, opts=13)
04:30:22.837 00.001 9672 Enqueuing Move request for scope (-0.34, -0.39)
04:30:22.838 00.001 7404 Worker thread wakes up
04:30:22.838 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.39) opts 0xd
04:30:22.838 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.39)
04:30:22.838 00.000 7404 Moving (-0.34, -0.39) raw xDistance=0.41 yDistance=0.28
04:30:22.839 00.001 7404 PPEC rslt: input = 0.41, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.24, hyst_pct = 0.02, period_length = 478.06
04:30:22.839 00.000 7404 PPEC: input: 0.41, control: 0.22, exposure: 1500
04:30:22.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.28
04:30:22.839 00.000 7404 MoveAxis(W, 125, ABG)
04:30:22.839 00.000 7404 Guiding  Dir = 3, Dur = 125
04:30:22.841 00.002 7404 IsSlewing returns 0
04:30:22.841 00.000 7404 IsGuiding returns 0
04:30:22.841 00.000 7404 PulseGuide returned control before completion, sleep 135
04:30:22.842 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=13783, FiltMin=9520, FiltMax=65495, Gamma=0.360
04:30:22.850 00.008 9672 UpdateGuideState exits: m=187400 SNR=35.9
04:30:22.851 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:22.852 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:22.853 00.001 9672 Enqueuing Expose request
04:30:22.980 00.127 7404 IsGuiding returns 1
04:30:22.980 00.000 7404 scope still moving after pulse duration time elapsed
04:30:23.011 00.031 7404 IsSlewing returns 0
04:30:23.011 00.000 7404 IsGuiding returns 0
04:30:23.011 00.000 7404 scope move finished after 125 + 46 ms
04:30:23.011 00.000 7404 Move returns status 0, amount 125
04:30:23.011 00.000 7404 MoveAxis(S, 74, ABG)
04:30:23.011 00.000 7404 Guiding  Dir = 1, Dur = 74
04:30:23.013 00.002 7404 IsSlewing returns 0
04:30:23.013 00.000 7404 IsGuiding returns 0
04:30:23.013 00.000 7404 PulseGuide returned control before completion, sleep 84
04:30:23.104 00.091 7404 IsGuiding returns 1
04:30:23.104 00.000 7404 scope still moving after pulse duration time elapsed
04:30:23.135 00.031 7404 IsSlewing returns 0
04:30:23.135 00.000 7404 IsGuiding returns 1
04:30:23.167 00.032 7404 IsSlewing returns 0
04:30:23.167 00.000 7404 IsGuiding returns 1
04:30:23.197 00.030 7404 IsSlewing returns 0
04:30:23.197 00.000 7404 IsGuiding returns 0
04:30:23.197 00.000 7404 scope move finished after 74 + 110 ms
04:30:23.197 00.000 7404 Move returns status 0, amount 74
04:30:23.197 00.000 7404 move complete, result=0
04:30:23.197 00.000 7404 worker thread done servicing request
04:30:23.197 00.000 7404 Worker thread wakes up
04:30:23.197 00.000 9672 GuideStep: 0.4 px 125 ms WEST, 0.3 px 74 ms SOUTH
04:30:23.199 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:23.199 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:25.161 01.962 7404 Exposure complete
04:30:25.285 00.124 7404 worker thread done servicing request
04:30:25.285 00.000 9672 OnExposeComplete: enter
04:30:25.287 00.002 9672 UpdateGuideState(): m_state=6
04:30:25.289 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:25.290 00.001 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
04:30:25.291 00.001 9672 Star::Find returns 1 (0), X=863.50, Y=291.36, Mass=123690, SNR=27.5, Peak=31159 HFD=1.7
04:30:25.292 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.92) = xAngle (5.73 = -0.55)
04:30:25.293 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.66 = -0.62)
04:30:25.295 00.002 9672 CameraToMount -- cameraX=-0.79 cameraY=0.27 hyp=0.83 cameraTheta=2.81 mountX=0.71 mountY=-0.49, mountTheta=-0.60
04:30:25.297 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.79, y=0.27, opts=13)
04:30:25.298 00.001 9672 Enqueuing Move request for scope (-0.79, 0.27)
04:30:25.300 00.002 7404 Worker thread wakes up
04:30:25.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.27) opts 0xd
04:30:25.300 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.79, 0.27)
04:30:25.300 00.000 7404 Moving (-0.79, 0.27) raw xDistance=0.71 yDistance=-0.49
04:30:25.301 00.001 7404 PPEC rslt: input = 0.71, final = 0.44, react = 0.42, pred = 0.01, hyst = 0.36, hyst_pct = 0.02, period_length = 478.06
04:30:25.301 00.000 7404 PPEC: input: 0.71, control: 0.44, exposure: 1500
04:30:25.301 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:30:25.301 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
04:30:25.301 00.000 7404 MoveAxis(W, 252, ABG)
04:30:25.301 00.000 7404 Guiding  Dir = 3, Dur = 252
04:30:25.301 00.000 7404 IsSlewing returns 0
04:30:25.301 00.000 7404 IsGuiding returns 0
04:30:25.302 00.001 7404 PulseGuide returned control before completion, sleep 262
04:30:25.303 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=13789, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:30:25.311 00.008 9672 UpdateGuideState exits: m=123690 SNR=27.5
04:30:25.313 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:25.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:25.315 00.001 9672 Enqueuing Expose request
04:30:25.578 00.263 7404 IsGuiding returns 0
04:30:25.578 00.000 7404 Move returns status 0, amount 252
04:30:25.578 00.000 7404 MoveAxis(N, 0, ABG)
04:30:25.578 00.000 7404 Move returns status 0, amount 0
04:30:25.578 00.000 7404 move complete, result=0
04:30:25.578 00.000 7404 worker thread done servicing request
04:30:25.578 00.000 7404 Worker thread wakes up
04:30:25.578 00.000 9672 GuideStep: 0.7 px 252 ms WEST, -0.5 px 0 ms NORTH
04:30:25.581 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:25.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:27.539 01.958 7404 Exposure complete
04:30:27.659 00.120 7404 worker thread done servicing request
04:30:27.659 00.000 9672 OnExposeComplete: enter
04:30:27.661 00.002 9672 UpdateGuideState(): m_state=6
04:30:27.662 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:27.663 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
04:30:27.665 00.002 9672 Star::Find returns 1 (0), X=864.34, Y=290.85, Mass=213747, SNR=37.2, Peak=31754 HFD=3.3
04:30:27.666 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
04:30:27.667 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
04:30:27.668 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.36 mountX=0.00 mountY=0.24, mountTheta=1.56
04:30:27.670 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.24, opts=13)
04:30:27.671 00.001 9672 Enqueuing Move request for scope (0.05, -0.24)
04:30:27.672 00.001 7404 Worker thread wakes up
04:30:27.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
04:30:27.672 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
04:30:27.672 00.000 7404 Moving (0.05, -0.24) raw xDistance=0.00 yDistance=0.24
04:30:27.673 00.001 7404 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.02, period_length = 478.06
04:30:27.673 00.000 7404 PPEC: input: 0.00, control: 0.05, exposure: 1500
04:30:27.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.24
04:30:27.673 00.000 7404 MoveAxis(W, 28, ABG)
04:30:27.674 00.001 7404 Guiding  Dir = 3, Dur = 28
04:30:27.674 00.000 7404 IsSlewing returns 0
04:30:27.674 00.000 7404 IsGuiding returns 0
04:30:27.674 00.000 7404 PulseGuide returned control before completion, sleep 38
04:30:27.677 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=13783, FiltMin=8900, FiltMax=65514, Gamma=0.360
04:30:27.684 00.007 9672 UpdateGuideState exits: m=213747 SNR=37.2
04:30:27.686 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:27.687 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:27.688 00.001 9672 Enqueuing Expose request
04:30:27.719 00.031 7404 IsGuiding returns 1
04:30:27.719 00.000 7404 scope still moving after pulse duration time elapsed
04:30:27.751 00.032 7404 IsSlewing returns 0
04:30:27.752 00.001 7404 IsGuiding returns 0
04:30:27.752 00.000 7404 scope move finished after 28 + 48 ms
04:30:27.752 00.000 7404 Move returns status 0, amount 28
04:30:27.752 00.000 7404 MoveAxis(S, 64, ABG)
04:30:27.752 00.000 7404 Guiding  Dir = 1, Dur = 64
04:30:27.752 00.000 7404 IsSlewing returns 0
04:30:27.752 00.000 7404 IsGuiding returns 0
04:30:27.752 00.000 7404 PulseGuide returned control before completion, sleep 74
04:30:27.830 00.078 7404 IsGuiding returns 1
04:30:27.830 00.000 7404 scope still moving after pulse duration time elapsed
04:30:27.862 00.032 7404 IsSlewing returns 0
04:30:27.863 00.001 7404 IsGuiding returns 1
04:30:27.892 00.029 7404 IsSlewing returns 0
04:30:27.892 00.000 7404 IsGuiding returns 0
04:30:27.892 00.000 7404 scope move finished after 64 + 76 ms
04:30:27.892 00.000 7404 Move returns status 0, amount 64
04:30:27.892 00.000 7404 move complete, result=0
04:30:27.893 00.001 7404 worker thread done servicing request
04:30:27.893 00.000 7404 Worker thread wakes up
04:30:27.893 00.000 9672 GuideStep: 0.0 px 28 ms WEST, 0.2 px 64 ms SOUTH
04:30:27.895 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:27.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:29.862 01.967 7404 Exposure complete
04:30:29.985 00.123 7404 worker thread done servicing request
04:30:29.985 00.000 9672 OnExposeComplete: enter
04:30:29.987 00.002 9672 UpdateGuideState(): m_state=6
04:30:29.988 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:29.989 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
04:30:29.991 00.002 9672 Star::Find returns 1 (0), X=864.25, Y=291.82, Mass=209482, SNR=36.3, Peak=32010 HFD=3.7
04:30:29.992 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.92) = xAngle (4.55 = -1.74)
04:30:29.993 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.48 = -1.81)
04:30:29.994 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.73 hyp=0.73 cameraTheta=1.62 mountX=-0.12 mountY=-0.71, mountTheta=-1.74
04:30:29.996 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.73, opts=13)
04:30:29.998 00.002 9672 Enqueuing Move request for scope (-0.04, 0.73)
04:30:30.000 00.002 7404 Worker thread wakes up
04:30:30.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.73) opts 0xd
04:30:30.000 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.73)
04:30:30.000 00.000 7404 Moving (-0.04, 0.73) raw xDistance=-0.12 yDistance=-0.71
04:30:30.001 00.001 7404 PPEC rslt: input = -0.12, final = 0.08, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 478.06
04:30:30.001 00.000 7404 PPEC: input: -0.12, control: 0.08, exposure: 1500
04:30:30.001 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:30:30.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
04:30:30.001 00.000 7404 MoveAxis(W, 49, ABG)
04:30:30.001 00.000 7404 Guiding  Dir = 3, Dur = 49
04:30:30.001 00.000 7404 IsSlewing returns 0
04:30:30.002 00.001 7404 IsGuiding returns 0
04:30:30.002 00.000 7404 PulseGuide returned control before completion, sleep 59
04:30:30.003 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=13796, FiltMin=9316, FiltMax=65514, Gamma=0.360
04:30:30.012 00.009 9672 UpdateGuideState exits: m=209482 SNR=36.3
04:30:30.013 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:30.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:30.016 00.002 9672 Enqueuing Expose request
04:30:30.076 00.060 7404 IsGuiding returns 1
04:30:30.076 00.000 7404 scope still moving after pulse duration time elapsed
04:30:30.107 00.031 7404 IsSlewing returns 0
04:30:30.107 00.000 7404 IsGuiding returns 0
04:30:30.107 00.000 7404 scope move finished after 49 + 55 ms
04:30:30.107 00.000 7404 Move returns status 0, amount 49
04:30:30.107 00.000 7404 MoveAxis(N, 0, ABG)
04:30:30.107 00.000 7404 Move returns status 0, amount 0
04:30:30.107 00.000 7404 move complete, result=0
04:30:30.107 00.000 7404 worker thread done servicing request
04:30:30.107 00.000 7404 Worker thread wakes up
04:30:30.107 00.000 9672 GuideStep: -0.1 px 49 ms WEST, -0.7 px 0 ms NORTH
04:30:30.109 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:30.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:32.070 01.961 7404 Exposure complete
04:30:32.194 00.124 7404 worker thread done servicing request
04:30:32.194 00.000 9672 OnExposeComplete: enter
04:30:32.196 00.002 9672 UpdateGuideState(): m_state=6
04:30:32.197 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:32.198 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
04:30:32.199 00.001 9672 Star::Find returns 1 (0), X=864.50, Y=291.00, Mass=227540, SNR=37.6, Peak=32144 HFD=3.6
04:30:32.200 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.54 = 2.54)
04:30:32.201 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
04:30:32.203 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-0.38 mountX=-0.19 mountY=0.14, mountTheta=2.50
04:30:32.205 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.08, opts=13)
04:30:32.206 00.001 9672 Enqueuing Move request for scope (0.21, -0.08)
04:30:32.207 00.001 7404 Worker thread wakes up
04:30:32.208 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
04:30:32.208 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
04:30:32.208 00.000 7404 Moving (0.21, -0.08) raw xDistance=-0.19 yDistance=0.14
04:30:32.209 00.001 7404 PPEC rslt: input = -0.19, final = -0.04, react = -0.11, pred = 0.07, hyst = -0.10, hyst_pct = 0.01, period_length = 478.06
04:30:32.209 00.000 7404 PPEC: input: -0.19, control: -0.04, exposure: 1500
04:30:32.209 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:32.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:30:32.209 00.000 7404 MoveAxis(E, 22, ABG)
04:30:32.209 00.000 7404 Guiding  Dir = 2, Dur = 22
04:30:32.210 00.001 7404 IsSlewing returns 0
04:30:32.210 00.000 7404 IsGuiding returns 0
04:30:32.210 00.000 7404 PulseGuide returned control before completion, sleep 32
04:30:32.212 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7056, max=65535, med=13783, FiltMin=8362, FiltMax=65514, Gamma=0.360
04:30:32.223 00.011 9672 UpdateGuideState exits: m=227540 SNR=37.6
04:30:32.225 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:32.226 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:32.227 00.001 9672 Enqueuing Expose request
04:30:32.252 00.025 7404 IsGuiding returns 1
04:30:32.252 00.000 7404 scope still moving after pulse duration time elapsed
04:30:32.283 00.031 7404 IsSlewing returns 0
04:30:32.283 00.000 7404 IsGuiding returns 0
04:30:32.283 00.000 7404 scope move finished after 22 + 51 ms
04:30:32.283 00.000 7404 Move returns status 0, amount 22
04:30:32.283 00.000 7404 MoveAxis(N, 0, ABG)
04:30:32.283 00.000 7404 Move returns status 0, amount 0
04:30:32.283 00.000 7404 move complete, result=0
04:30:32.283 00.000 7404 worker thread done servicing request
04:30:32.283 00.000 7404 Worker thread wakes up
04:30:32.283 00.000 9672 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
04:30:32.285 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:32.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:34.247 01.962 7404 Exposure complete
04:30:34.371 00.124 7404 worker thread done servicing request
04:30:34.372 00.001 9672 OnExposeComplete: enter
04:30:34.373 00.001 9672 UpdateGuideState(): m_state=6
04:30:34.374 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:34.375 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
04:30:34.376 00.001 9672 Star::Find returns 1 (0), X=863.90, Y=291.39, Mass=182629, SNR=38.9, Peak=32938 HFD=3.2
04:30:34.377 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.92) = xAngle (5.40 = -0.88)
04:30:34.378 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.33 = -0.95)
04:30:34.379 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.30 hyp=0.49 cameraTheta=2.48 mountX=0.31 mountY=-0.40, mountTheta=-0.91
04:30:34.381 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.30, opts=13)
04:30:34.383 00.002 9672 Enqueuing Move request for scope (-0.39, 0.30)
04:30:34.384 00.001 7404 Worker thread wakes up
04:30:34.384 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.30) opts 0xd
04:30:34.384 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.30)
04:30:34.384 00.000 7404 Moving (-0.39, 0.30) raw xDistance=0.31 yDistance=-0.40
04:30:34.385 00.001 7404 PPEC rslt: input = 0.31, final = 0.22, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.01, period_length = 478.06
04:30:34.385 00.000 7404 PPEC: input: 0.31, control: 0.22, exposure: 1500
04:30:34.385 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:30:34.385 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
04:30:34.385 00.000 7404 MoveAxis(W, 128, ABG)
04:30:34.385 00.000 7404 Guiding  Dir = 3, Dur = 128
04:30:34.386 00.001 7404 IsSlewing returns 0
04:30:34.386 00.000 7404 IsGuiding returns 0
04:30:34.386 00.000 7404 PulseGuide returned control before completion, sleep 138
04:30:34.387 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=13776, FiltMin=8836, FiltMax=65514, Gamma=0.360
04:30:34.395 00.008 9672 UpdateGuideState exits: m=182629 SNR=38.9
04:30:34.396 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:34.398 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:34.399 00.001 9672 Enqueuing Expose request
04:30:34.536 00.137 7404 IsGuiding returns 0
04:30:34.536 00.000 7404 Move returns status 0, amount 128
04:30:34.536 00.000 7404 MoveAxis(N, 0, ABG)
04:30:34.536 00.000 7404 Move returns status 0, amount 0
04:30:34.536 00.000 7404 move complete, result=0
04:30:34.536 00.000 7404 worker thread done servicing request
04:30:34.536 00.000 7404 Worker thread wakes up
04:30:34.536 00.000 9672 GuideStep: 0.3 px 128 ms WEST, -0.4 px 0 ms NORTH
04:30:34.537 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:34.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:36.503 01.966 7404 Exposure complete
04:30:36.625 00.122 7404 worker thread done servicing request
04:30:36.625 00.000 9672 OnExposeComplete: enter
04:30:36.626 00.001 9672 UpdateGuideState(): m_state=6
04:30:36.627 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:36.629 00.002 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
04:30:36.630 00.001 9672 Star::Find returns 1 (0), X=864.48, Y=291.65, Mass=156851, SNR=30.2, Peak=31536 HFD=3.2
04:30:36.631 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.92) = xAngle (4.17 = -2.11)
04:30:36.633 00.002 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.11 = -2.18)
04:30:36.634 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.57 hyp=0.60 cameraTheta=1.25 mountX=-0.31 mountY=-0.49, mountTheta=-2.13
04:30:36.636 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.57, opts=13)
04:30:36.637 00.001 9672 Enqueuing Move request for scope (0.19, 0.57)
04:30:36.638 00.001 7404 Worker thread wakes up
04:30:36.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.57) opts 0xd
04:30:36.638 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.57)
04:30:36.638 00.000 7404 Moving (0.19, 0.57) raw xDistance=-0.31 yDistance=-0.49
04:30:36.639 00.001 7404 PPEC rslt: input = -0.31, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.17, hyst_pct = 0.01, period_length = 478.06
04:30:36.639 00.000 7404 PPEC: input: -0.31, control: -0.16, exposure: 1500
04:30:36.639 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:30:36.640 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
04:30:36.640 00.000 7404 MoveAxis(E, 91, ABG)
04:30:36.640 00.000 7404 Guiding  Dir = 2, Dur = 91
04:30:36.640 00.000 7404 IsSlewing returns 0
04:30:36.640 00.000 7404 IsGuiding returns 0
04:30:36.640 00.000 7404 PulseGuide returned control before completion, sleep 101
04:30:36.641 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=13776, FiltMin=9412, FiltMax=65520, Gamma=0.360
04:30:36.649 00.008 9672 UpdateGuideState exits: m=156851 SNR=30.2
04:30:36.651 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:36.653 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:36.655 00.002 9672 Enqueuing Expose request
04:30:36.747 00.092 7404 IsGuiding returns 0
04:30:36.747 00.000 7404 Move returns status 0, amount 91
04:30:36.747 00.000 7404 MoveAxis(N, 0, ABG)
04:30:36.747 00.000 7404 Move returns status 0, amount 0
04:30:36.747 00.000 7404 move complete, result=0
04:30:36.747 00.000 7404 worker thread done servicing request
04:30:36.747 00.000 7404 Worker thread wakes up
04:30:36.747 00.000 9672 GuideStep: -0.3 px 91 ms EAST, -0.5 px 0 ms NORTH
04:30:36.749 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:36.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:38.715 01.966 7404 Exposure complete
04:30:38.832 00.117 7404 worker thread done servicing request
04:30:38.832 00.000 9672 OnExposeComplete: enter
04:30:38.834 00.002 9672 UpdateGuideState(): m_state=6
04:30:38.835 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:38.835 00.000 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
04:30:38.838 00.003 9672 Star::Find returns 1 (0), X=864.25, Y=291.29, Mass=171418, SNR=30.5, Peak=27837 HFD=2.9
04:30:38.839 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.92) = xAngle (4.70 = -1.58)
04:30:38.840 00.001 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.63 = -1.65)
04:30:38.841 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.78 mountX=-0.00 mountY=-0.21, mountTheta=-1.58
04:30:38.842 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.21, opts=13)
04:30:38.844 00.002 9672 Enqueuing Move request for scope (-0.04, 0.21)
04:30:38.845 00.001 7404 Worker thread wakes up
04:30:38.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
04:30:38.845 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
04:30:38.845 00.000 7404 Moving (-0.04, 0.21) raw xDistance=-0.00 yDistance=-0.21
04:30:38.845 00.000 7404 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 478.06
04:30:38.846 00.001 7404 PPEC: input: -0.00, control: 0.01, exposure: 1500
04:30:38.846 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:38.846 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:30:38.846 00.000 7404 MoveAxis(W, 9, ABG)
04:30:38.846 00.000 7404 Guiding  Dir = 3, Dur = 9
04:30:38.846 00.000 7404 IsSlewing returns 0
04:30:38.846 00.000 7404 IsGuiding returns 0
04:30:38.847 00.001 7404 PulseGuide returned control before completion, sleep 19
04:30:38.848 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=13770, FiltMin=9008, FiltMax=65514, Gamma=0.360
04:30:38.857 00.009 9672 UpdateGuideState exits: m=171418 SNR=30.5
04:30:38.858 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:38.859 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:38.860 00.001 9672 Enqueuing Expose request
04:30:38.880 00.020 7404 IsGuiding returns 0
04:30:38.880 00.000 7404 Move returns status 0, amount 9
04:30:38.880 00.000 7404 MoveAxis(N, 0, ABG)
04:30:38.880 00.000 7404 Move returns status 0, amount 0
04:30:38.880 00.000 7404 move complete, result=0
04:30:38.880 00.000 7404 worker thread done servicing request
04:30:38.880 00.000 7404 Worker thread wakes up
04:30:38.880 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:38.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:38.880 00.000 9672 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
04:30:40.811 01.931 9672 evsrv: cli 12FBCFD0 connect
04:30:40.812 00.001 9672 case statement mapped state 6 to 3
04:30:40.814 00.002 9672 case statement mapped state 6 to 3
04:30:40.816 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"6c9f0c35-af56-4f28-ae04-e210329246ba"}
04:30:40.818 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[864.29,291.09],"id":"6c9f0c35-af56-4f28-ae04-e210329246ba"}
04:30:40.845 00.027 9672 evsrv: cli 12FBCFD0 disconnect
04:30:40.855 00.010 7404 Exposure complete
04:30:41.049 00.194 7404 worker thread done servicing request
04:30:41.049 00.000 9672 OnExposeComplete: enter
04:30:41.051 00.002 9672 UpdateGuideState(): m_state=6
04:30:41.053 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:41.055 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
04:30:41.057 00.002 9672 Star::Find returns 1 (0), X=864.60, Y=291.30, Mass=151628, SNR=32.6, Peak=35120 HFD=2.8
04:30:41.059 00.002 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
04:30:41.061 00.002 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.45 = -2.83)
04:30:41.065 00.004 9672 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.37 cameraTheta=0.60 mountX=-0.35 mountY=-0.11, mountTheta=-2.83
04:30:41.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.21, opts=13)
04:30:41.069 00.002 9672 Enqueuing Move request for scope (0.31, 0.21)
04:30:41.071 00.002 7404 Worker thread wakes up
04:30:41.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
04:30:41.071 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
04:30:41.071 00.000 7404 Moving (0.31, 0.21) raw xDistance=-0.35 yDistance=-0.11
04:30:41.072 00.001 7404 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 478.06
04:30:41.072 00.000 7404 PPEC: input: -0.35, control: -0.21, exposure: 1500
04:30:41.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:41.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:30:41.072 00.000 7404 MoveAxis(E, 119, ABG)
04:30:41.072 00.000 7404 Guiding  Dir = 2, Dur = 119
04:30:41.073 00.001 7404 IsSlewing returns 0
04:30:41.073 00.000 7404 IsGuiding returns 0
04:30:41.074 00.001 7404 PulseGuide returned control before completion, sleep 129
04:30:41.075 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13776, FiltMin=9130, FiltMax=65520, Gamma=0.360
04:30:41.088 00.013 9672 UpdateGuideState exits: m=151628 SNR=32.6
04:30:41.090 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:41.092 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:41.094 00.002 9672 Enqueuing Expose request
04:30:41.207 00.113 7404 IsGuiding returns 0
04:30:41.207 00.000 7404 Move returns status 0, amount 119
04:30:41.207 00.000 7404 MoveAxis(N, 0, ABG)
04:30:41.208 00.001 7404 Move returns status 0, amount 0
04:30:41.208 00.000 7404 move complete, result=0
04:30:41.208 00.000 7404 worker thread done servicing request
04:30:41.208 00.000 7404 Worker thread wakes up
04:30:41.208 00.000 9672 GuideStep: -0.3 px 119 ms EAST, -0.1 px 0 ms NORTH
04:30:41.210 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:41.210 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:43.171 01.961 7404 Exposure complete
04:30:43.312 00.141 7404 worker thread done servicing request
04:30:43.312 00.000 9672 OnExposeComplete: enter
04:30:43.314 00.002 9672 UpdateGuideState(): m_state=6
04:30:43.315 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:43.317 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
04:30:43.318 00.001 9672 Star::Find returns 1 (0), X=863.87, Y=291.32, Mass=186503, SNR=32.2, Peak=30314 HFD=3.2
04:30:43.319 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.92) = xAngle (5.55 = -0.73)
04:30:43.320 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.48 = -0.80)
04:30:43.323 00.003 9672 CameraToMount -- cameraX=-0.42 cameraY=0.24 hyp=0.48 cameraTheta=2.63 mountX=0.36 mountY=-0.35, mountTheta=-0.77
04:30:43.327 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.24, opts=13)
04:30:43.329 00.002 9672 Enqueuing Move request for scope (-0.42, 0.24)
04:30:43.331 00.002 7404 Worker thread wakes up
04:30:43.331 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.24) opts 0xd
04:30:43.331 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.24)
04:30:43.331 00.000 7404 Moving (-0.42, 0.24) raw xDistance=0.36 yDistance=-0.35
04:30:43.333 00.002 7404 PPEC rslt: input = 0.36, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 479.10
04:30:43.333 00.000 7404 PPEC: input: 0.36, control: 0.22, exposure: 1500
04:30:43.333 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-0.67
04:30:43.333 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
04:30:43.333 00.000 7404 MoveAxis(W, 125, ABG)
04:30:43.333 00.000 7404 Guiding  Dir = 3, Dur = 125
04:30:43.334 00.001 7404 IsSlewing returns 0
04:30:43.334 00.000 7404 IsGuiding returns 0
04:30:43.334 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=13776, FiltMin=9239, FiltMax=65514, Gamma=0.360
04:30:43.336 00.002 7404 PulseGuide returned control before completion, sleep 135
04:30:43.345 00.009 9672 UpdateGuideState exits: m=186503 SNR=32.2
04:30:43.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:43.348 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:43.349 00.001 9672 Enqueuing Expose request
04:30:43.477 00.128 7404 IsGuiding returns 0
04:30:43.477 00.000 7404 Move returns status 0, amount 125
04:30:43.477 00.000 7404 BLC: Oldest BLC event removed
04:30:43.477 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 493 applied
04:30:43.477 00.000 7404 MoveAxis(N, 585, ABG)
04:30:43.477 00.000 7404 Guiding  Dir = 0, Dur = 585
04:30:43.478 00.001 7404 IsSlewing returns 0
04:30:43.478 00.000 7404 IsGuiding returns 0
04:30:43.478 00.000 7404 PulseGuide returned control before completion, sleep 595
04:30:44.088 00.610 7404 IsGuiding returns 1
04:30:44.088 00.000 7404 scope still moving after pulse duration time elapsed
04:30:44.118 00.030 7404 IsSlewing returns 0
04:30:44.118 00.000 7404 IsGuiding returns 1
04:30:44.148 00.030 7404 IsSlewing returns 0
04:30:44.149 00.001 7404 IsGuiding returns 1
04:30:44.180 00.031 7404 IsSlewing returns 0
04:30:44.180 00.000 7404 IsGuiding returns 0
04:30:44.180 00.000 7404 scope move finished after 585 + 117 ms
04:30:44.180 00.000 7404 Move returns status 0, amount 585
04:30:44.180 00.000 7404 move complete, result=0
04:30:44.180 00.000 7404 worker thread done servicing request
04:30:44.180 00.000 7404 Worker thread wakes up
04:30:44.180 00.000 9672 GuideStep: 0.4 px 125 ms WEST, -0.3 px 585 ms NORTH
04:30:44.182 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:44.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:44.532 00.350 9672 evsrv: cli 12FBD1B0 connect
04:30:44.534 00.002 9672 case statement mapped state 6 to 3
04:30:44.537 00.003 9672 case statement mapped state 6 to 3
04:30:44.540 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"123b2942-f6d4-4b99-aab3-f7376312b47f"}
04:30:44.541 00.001 9672 case statement mapped state 6 to 3
04:30:44.543 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"123b2942-f6d4-4b99-aab3-f7376312b47f"}
04:30:44.546 00.003 9672 evsrv: cli 12FBD1B0 disconnect
04:30:44.550 00.004 9672 evsrv: cli 12FBD6B0 connect
04:30:44.552 00.002 9672 case statement mapped state 6 to 3
04:30:44.554 00.002 9672 case statement mapped state 6 to 3
04:30:44.556 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"c767a162-81b4-400d-9512-f9d0c41f398a"}
04:30:44.558 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[864.29,291.09],"id":"c767a162-81b4-400d-9512-f9d0c41f398a"}
04:30:44.560 00.002 9672 evsrv: cli 12FBD6B0 disconnect
04:30:46.144 01.584 7404 Exposure complete
04:30:46.304 00.160 7404 worker thread done servicing request
04:30:46.304 00.000 9672 OnExposeComplete: enter
04:30:46.306 00.002 9672 UpdateGuideState(): m_state=6
04:30:46.308 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:46.310 00.002 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
04:30:46.311 00.001 9672 Star::Find returns 1 (0), X=863.89, Y=291.09, Mass=212672, SNR=38.2, Peak=33418 HFD=3.8
04:30:46.313 00.002 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.92) = xAngle (6.04 = -0.24)
04:30:46.315 00.002 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.98 = -0.31)
04:30:46.316 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=0.01 hyp=0.40 cameraTheta=3.12 mountX=0.39 mountY=-0.12, mountTheta=-0.30
04:30:46.319 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.01, opts=13)
04:30:46.321 00.002 9672 Enqueuing Move request for scope (-0.40, 0.01)
04:30:46.323 00.002 7404 Worker thread wakes up
04:30:46.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.01) opts 0xd
04:30:46.323 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.01)
04:30:46.323 00.000 7404 Moving (-0.40, 0.01) raw xDistance=0.39 yDistance=-0.12
04:30:46.323 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.331037, 1:0.120014
04:30:46.323 00.000 7404 BLC: No correction, Miss < min_move
04:30:46.327 00.004 7404 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 480.15
04:30:46.327 00.000 7404 PPEC: input: 0.39, control: 0.22, exposure: 1500
04:30:46.327 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:46.327 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:30:46.327 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=13783, FiltMin=8951, FiltMax=65520, Gamma=0.360
04:30:46.329 00.002 7404 MoveAxis(W, 129, ABG)
04:30:46.329 00.000 7404 Guiding  Dir = 3, Dur = 129
04:30:46.330 00.001 7404 IsSlewing returns 0
04:30:46.331 00.001 7404 IsGuiding returns 0
04:30:46.332 00.001 7404 PulseGuide returned control before completion, sleep 139
04:30:46.339 00.007 9672 UpdateGuideState exits: m=212672 SNR=38.2
04:30:46.341 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:46.343 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:46.345 00.002 9672 Enqueuing Expose request
04:30:46.479 00.134 7404 IsGuiding returns 0
04:30:46.479 00.000 7404 Move returns status 0, amount 129
04:30:46.479 00.000 7404 MoveAxis(N, 0, ABG)
04:30:46.479 00.000 7404 Move returns status 0, amount 0
04:30:46.479 00.000 7404 move complete, result=0
04:30:46.479 00.000 7404 worker thread done servicing request
04:30:46.479 00.000 7404 Worker thread wakes up
04:30:46.479 00.000 9672 GuideStep: 0.4 px 129 ms WEST, -0.1 px 0 ms NORTH
04:30:46.481 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:46.481 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:48.449 01.968 7404 Exposure complete
04:30:48.578 00.129 7404 worker thread done servicing request
04:30:48.578 00.000 9672 OnExposeComplete: enter
04:30:48.579 00.001 9672 UpdateGuideState(): m_state=6
04:30:48.581 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:48.582 00.001 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
04:30:48.584 00.002 9672 Star::Find returns 1 (0), X=864.08, Y=290.78, Mass=194993, SNR=33.3, Peak=35146 HFD=3.6
04:30:48.586 00.002 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.92) = xAngle (0.75 = 0.75)
04:30:48.588 00.002 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.68 = 0.68)
04:30:48.589 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.31 hyp=0.37 cameraTheta=-2.17 mountX=0.27 mountY=0.23, mountTheta=0.71
04:30:48.591 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.31, opts=13)
04:30:48.594 00.003 9672 Enqueuing Move request for scope (-0.21, -0.31)
04:30:48.595 00.001 7404 Worker thread wakes up
04:30:48.595 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.31) opts 0xd
04:30:48.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.31)
04:30:48.595 00.000 7404 Moving (-0.21, -0.31) raw xDistance=0.27 yDistance=0.23
04:30:48.595 00.000 7404 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.331037, 1:0.120014, 2:-0.233088
04:30:48.595 00.000 7404 BLC: No correction, Miss < min_move
04:30:48.598 00.003 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 481.18
04:30:48.598 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
04:30:48.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:48.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:30:48.598 00.000 7404 MoveAxis(W, 94, ABG)
04:30:48.598 00.000 7404 Guiding  Dir = 3, Dur = 94
04:30:48.599 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=13783, FiltMin=8893, FiltMax=65520, Gamma=0.360
04:30:48.600 00.001 7404 IsSlewing returns 0
04:30:48.601 00.001 7404 IsGuiding returns 0
04:30:48.601 00.000 7404 PulseGuide returned control before completion, sleep 104
04:30:48.608 00.007 9672 UpdateGuideState exits: m=194993 SNR=33.3
04:30:48.610 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:48.611 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:48.612 00.001 9672 Enqueuing Expose request
04:30:48.708 00.096 7404 IsGuiding returns 1
04:30:48.709 00.001 7404 scope still moving after pulse duration time elapsed
04:30:48.740 00.031 7404 IsSlewing returns 0
04:30:48.741 00.001 7404 IsGuiding returns 0
04:30:48.741 00.000 7404 scope move finished after 94 + 45 ms
04:30:48.741 00.000 7404 Move returns status 0, amount 94
04:30:48.741 00.000 7404 MoveAxis(N, 0, ABG)
04:30:48.741 00.000 7404 Move returns status 0, amount 0
04:30:48.741 00.000 7404 move complete, result=0
04:30:48.741 00.000 7404 worker thread done servicing request
04:30:48.741 00.000 7404 Worker thread wakes up
04:30:48.741 00.000 9672 GuideStep: 0.3 px 94 ms WEST, 0.2 px 0 ms NORTH
04:30:48.743 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:48.743 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:50.704 01.961 7404 Exposure complete
04:30:50.836 00.132 7404 worker thread done servicing request
04:30:50.836 00.000 9672 OnExposeComplete: enter
04:30:50.837 00.001 9672 UpdateGuideState(): m_state=6
04:30:50.839 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:50.840 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
04:30:50.842 00.002 9672 Star::Find returns 1 (0), X=864.64, Y=291.32, Mass=191806, SNR=40.1, Peak=34013 HFD=3.0
04:30:50.843 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.92) = xAngle (3.51 = -2.77)
04:30:50.844 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.44 = -2.84)
04:30:50.845 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.23 hyp=0.42 cameraTheta=0.59 mountX=-0.39 mountY=-0.13, mountTheta=-2.83
04:30:50.847 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.23, opts=13)
04:30:50.849 00.002 9672 Enqueuing Move request for scope (0.35, 0.23)
04:30:50.849 00.000 7404 Worker thread wakes up
04:30:50.849 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.23) opts 0xd
04:30:50.850 00.001 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.23)
04:30:50.850 00.000 7404 Moving (0.35, 0.23) raw xDistance=-0.39 yDistance=-0.13
04:30:50.850 00.000 7404 BLC: window closed
04:30:50.850 00.000 7404 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.331037, 1:0.120014, 2:-0.233088
04:30:50.850 00.000 7404 BLC: No correction, Miss < min_move
04:30:50.852 00.002 7404 PPEC rslt: input = -0.39, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 482.19
04:30:50.852 00.000 7404 PPEC: input: -0.39, control: -0.19, exposure: 1500
04:30:50.852 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:50.852 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:30:50.852 00.000 7404 MoveAxis(E, 108, ABG)
04:30:50.852 00.000 7404 Guiding  Dir = 2, Dur = 108
04:30:50.852 00.000 7404 IsSlewing returns 0
04:30:50.853 00.001 7404 IsGuiding returns 0
04:30:50.853 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=13796, FiltMin=9220, FiltMax=65520, Gamma=0.360
04:30:50.855 00.002 7404 PulseGuide returned control before completion, sleep 118
04:30:50.862 00.007 9672 UpdateGuideState exits: m=191806 SNR=40.1
04:30:50.864 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:50.865 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:50.866 00.001 9672 Enqueuing Expose request
04:30:50.979 00.113 7404 IsGuiding returns 0
04:30:50.979 00.000 7404 Move returns status 0, amount 108
04:30:50.979 00.000 7404 MoveAxis(N, 0, ABG)
04:30:50.979 00.000 7404 Move returns status 0, amount 0
04:30:50.979 00.000 7404 move complete, result=0
04:30:50.979 00.000 7404 worker thread done servicing request
04:30:50.979 00.000 7404 Worker thread wakes up
04:30:50.979 00.000 9672 GuideStep: -0.4 px 108 ms EAST, -0.1 px 0 ms NORTH
04:30:50.981 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:50.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:52.941 01.960 7404 Exposure complete
04:30:53.069 00.128 7404 worker thread done servicing request
04:30:53.070 00.001 9672 OnExposeComplete: enter
04:30:53.071 00.001 9672 UpdateGuideState(): m_state=6
04:30:53.073 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:53.074 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
04:30:53.076 00.002 9672 Star::Find returns 1 (0), X=864.60, Y=291.02, Mass=155968, SNR=27.7, Peak=30557 HFD=2.8
04:30:53.077 00.001 9672 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.92) = xAngle (2.71 = 2.71)
04:30:53.078 00.001 9672 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
04:30:53.080 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-0.22 mountX=-0.29 mountY=0.15, mountTheta=2.65
04:30:53.082 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.07, opts=13)
04:30:53.083 00.001 9672 Enqueuing Move request for scope (0.31, -0.07)
04:30:53.084 00.001 7404 Worker thread wakes up
04:30:53.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.07) opts 0xd
04:30:53.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.07)
04:30:53.084 00.000 7404 Moving (0.31, -0.07) raw xDistance=-0.29 yDistance=0.15
04:30:53.087 00.003 7404 PPEC rslt: input = -0.29, final = -0.12, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 483.19
04:30:53.087 00.000 7404 PPEC: input: -0.29, control: -0.12, exposure: 1500
04:30:53.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:53.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:30:53.087 00.000 7404 MoveAxis(E, 68, ABG)
04:30:53.087 00.000 7404 Guiding  Dir = 2, Dur = 68
04:30:53.087 00.000 7404 IsSlewing returns 0
04:30:53.087 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=13808, FiltMin=8880, FiltMax=65508, Gamma=0.360
04:30:53.090 00.003 7404 IsGuiding returns 0
04:30:53.092 00.002 7404 PulseGuide returned control before completion, sleep 77
04:30:53.100 00.008 9672 UpdateGuideState exits: m=155968 SNR=27.7
04:30:53.101 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:53.103 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:53.104 00.001 9672 Enqueuing Expose request
04:30:53.185 00.081 7404 IsGuiding returns 1
04:30:53.185 00.000 7404 scope still moving after pulse duration time elapsed
04:30:53.217 00.032 7404 IsSlewing returns 0
04:30:53.217 00.000 7404 IsGuiding returns 0
04:30:53.217 00.000 7404 scope move finished after 68 + 58 ms
04:30:53.217 00.000 7404 Move returns status 0, amount 68
04:30:53.217 00.000 7404 MoveAxis(N, 0, ABG)
04:30:53.217 00.000 7404 Move returns status 0, amount 0
04:30:53.217 00.000 7404 move complete, result=0
04:30:53.217 00.000 7404 worker thread done servicing request
04:30:53.218 00.001 7404 Worker thread wakes up
04:30:53.218 00.000 9672 GuideStep: -0.3 px 68 ms EAST, 0.2 px 0 ms NORTH
04:30:53.219 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:53.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:55.181 01.962 7404 Exposure complete
04:30:55.306 00.125 7404 worker thread done servicing request
04:30:55.306 00.000 9672 OnExposeComplete: enter
04:30:55.308 00.002 9672 UpdateGuideState(): m_state=6
04:30:55.309 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:55.311 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
04:30:55.312 00.001 9672 Star::Find returns 1 (0), X=864.32, Y=291.44, Mass=173487, SNR=29.4, Peak=32714 HFD=3.0
04:30:55.313 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.92) = xAngle (4.40 = -1.88)
04:30:55.315 00.002 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.33 = -1.95)
04:30:55.316 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.35 hyp=0.36 cameraTheta=1.48 mountX=-0.11 mountY=-0.33, mountTheta=-1.89
04:30:55.319 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.35, opts=13)
04:30:55.320 00.001 9672 Enqueuing Move request for scope (0.03, 0.35)
04:30:55.321 00.001 7404 Worker thread wakes up
04:30:55.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.35) opts 0xd
04:30:55.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.35)
04:30:55.321 00.000 7404 Moving (0.03, 0.35) raw xDistance=-0.11 yDistance=-0.33
04:30:55.323 00.002 7404 PPEC rslt: input = -0.11, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.17
04:30:55.323 00.000 7404 PPEC: input: -0.11, control: 0.05, exposure: 1500
04:30:55.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
04:30:55.323 00.000 7404 MoveAxis(W, 31, ABG)
04:30:55.323 00.000 7404 Guiding  Dir = 3, Dur = 31
04:30:55.324 00.001 7404 IsSlewing returns 0
04:30:55.324 00.000 7404 IsGuiding returns 0
04:30:55.324 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=13840, FiltMin=9207, FiltMax=65514, Gamma=0.360
04:30:55.326 00.002 7404 PulseGuide returned control before completion, sleep 41
04:30:55.334 00.008 9672 UpdateGuideState exits: m=173487 SNR=29.4
04:30:55.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:55.337 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:55.338 00.001 9672 Enqueuing Expose request
04:30:55.380 00.042 7404 IsGuiding returns 1
04:30:55.380 00.000 7404 scope still moving after pulse duration time elapsed
04:30:55.411 00.031 7404 IsSlewing returns 0
04:30:55.411 00.000 7404 IsGuiding returns 0
04:30:55.411 00.000 7404 scope move finished after 31 + 55 ms
04:30:55.411 00.000 7404 Move returns status 0, amount 31
04:30:55.411 00.000 7404 MoveAxis(N, 87, ABG)
04:30:55.411 00.000 7404 Guiding  Dir = 0, Dur = 87
04:30:55.411 00.000 7404 IsSlewing returns 0
04:30:55.411 00.000 7404 IsGuiding returns 0
04:30:55.412 00.001 7404 PulseGuide returned control before completion, sleep 97
04:30:55.519 00.107 7404 IsGuiding returns 1
04:30:55.519 00.000 7404 scope still moving after pulse duration time elapsed
04:30:55.550 00.031 7404 IsSlewing returns 0
04:30:55.550 00.000 7404 IsGuiding returns 1
04:30:55.581 00.031 7404 IsSlewing returns 0
04:30:55.581 00.000 7404 IsGuiding returns 0
04:30:55.581 00.000 7404 scope move finished after 87 + 83 ms
04:30:55.581 00.000 7404 Move returns status 0, amount 87
04:30:55.581 00.000 7404 move complete, result=0
04:30:55.582 00.001 7404 worker thread done servicing request
04:30:55.582 00.000 9672 GuideStep: -0.1 px 31 ms WEST, -0.3 px 87 ms NORTH
04:30:55.583 00.001 7404 Worker thread wakes up
04:30:55.583 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:55.583 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:57.538 01.955 7404 Exposure complete
04:30:57.656 00.118 7404 worker thread done servicing request
04:30:57.656 00.000 9672 OnExposeComplete: enter
04:30:57.657 00.001 9672 UpdateGuideState(): m_state=6
04:30:57.658 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:57.659 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
04:30:57.660 00.001 9672 Star::Find returns 1 (0), X=864.22, Y=290.66, Mass=175929, SNR=32.1, Peak=36765 HFD=3.1
04:30:57.661 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.19 = 1.19)
04:30:57.662 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
04:30:57.663 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.42 hyp=0.43 cameraTheta=-1.73 mountX=0.16 mountY=0.39, mountTheta=1.18
04:30:57.666 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.42, opts=13)
04:30:57.666 00.000 9672 Enqueuing Move request for scope (-0.07, -0.42)
04:30:57.667 00.001 7404 Worker thread wakes up
04:30:57.668 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.42) opts 0xd
04:30:57.668 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.42)
04:30:57.668 00.000 7404 Moving (-0.07, -0.42) raw xDistance=0.16 yDistance=0.39
04:30:57.669 00.001 7404 PPEC rslt: input = 0.16, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 485.14
04:30:57.670 00.001 7404 PPEC: input: 0.16, control: 0.06, exposure: 1500
04:30:57.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:30:57.670 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
04:30:57.670 00.000 7404 MoveAxis(W, 36, ABG)
04:30:57.670 00.000 7404 Guiding  Dir = 3, Dur = 36
04:30:57.670 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7626, max=65535, med=13853, FiltMin=8727, FiltMax=65520, Gamma=0.360
04:30:57.671 00.001 7404 IsSlewing returns 0
04:30:57.671 00.000 7404 IsGuiding returns 0
04:30:57.672 00.001 7404 PulseGuide returned control before completion, sleep 46
04:30:57.679 00.007 9672 UpdateGuideState exits: m=175929 SNR=32.1
04:30:57.680 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:57.681 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:57.682 00.001 9672 Enqueuing Expose request
04:30:57.733 00.051 7404 IsGuiding returns 1
04:30:57.733 00.000 7404 scope still moving after pulse duration time elapsed
04:30:57.765 00.032 7404 IsSlewing returns 0
04:30:57.766 00.001 7404 IsGuiding returns 0
04:30:57.766 00.000 7404 scope move finished after 36 + 57 ms
04:30:57.766 00.000 7404 Move returns status 0, amount 36
04:30:57.766 00.000 7404 MoveAxis(N, 0, ABG)
04:30:57.766 00.000 7404 Move returns status 0, amount 0
04:30:57.766 00.000 7404 move complete, result=0
04:30:57.766 00.000 7404 worker thread done servicing request
04:30:57.766 00.000 7404 Worker thread wakes up
04:30:57.766 00.000 9672 GuideStep: 0.2 px 36 ms WEST, 0.4 px 0 ms NORTH
04:30:57.767 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:30:57.767 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:30:59.736 01.969 7404 Exposure complete
04:30:59.854 00.118 7404 worker thread done servicing request
04:30:59.855 00.001 9672 OnExposeComplete: enter
04:30:59.856 00.001 9672 UpdateGuideState(): m_state=6
04:30:59.857 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:30:59.858 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
04:30:59.859 00.001 9672 Star::Find returns 1 (0), X=864.72, Y=291.10, Mass=169392, SNR=29.1, Peak=35357 HFD=3.0
04:30:59.860 00.001 9672 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.92) = xAngle (2.96 = 2.96)
04:30:59.861 00.001 9672 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.89 = 2.89)
04:30:59.862 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.02 hyp=0.42 cameraTheta=0.04 mountX=-0.42 mountY=0.11, mountTheta=2.89
04:30:59.864 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.02, opts=13)
04:30:59.865 00.001 9672 Enqueuing Move request for scope (0.42, 0.02)
04:30:59.867 00.002 7404 Worker thread wakes up
04:30:59.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.02) opts 0xd
04:30:59.867 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.02)
04:30:59.867 00.000 7404 Moving (0.42, 0.02) raw xDistance=-0.42 yDistance=0.11
04:30:59.869 00.002 7404 PPEC rslt: input = -0.42, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 486.09
04:30:59.869 00.000 7404 PPEC: input: -0.42, control: -0.20, exposure: 1500
04:30:59.869 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:59.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:59.869 00.000 7404 MoveAxis(E, 118, ABG)
04:30:59.869 00.000 7404 Guiding  Dir = 2, Dur = 118
04:30:59.869 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=13853, FiltMin=9373, FiltMax=65508, Gamma=0.360
04:30:59.870 00.001 7404 IsSlewing returns 0
04:30:59.871 00.001 7404 IsGuiding returns 0
04:30:59.871 00.000 7404 PulseGuide returned control before completion, sleep 128
04:30:59.877 00.006 9672 UpdateGuideState exits: m=169392 SNR=29.1
04:30:59.880 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:59.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:30:59.882 00.001 9672 Enqueuing Expose request
04:31:00.012 00.130 7404 IsGuiding returns 1
04:31:00.012 00.000 7404 scope still moving after pulse duration time elapsed
04:31:00.043 00.031 7404 IsSlewing returns 0
04:31:00.043 00.000 7404 IsGuiding returns 0
04:31:00.043 00.000 7404 scope move finished after 118 + 54 ms
04:31:00.043 00.000 7404 Move returns status 0, amount 118
04:31:00.043 00.000 7404 MoveAxis(N, 0, ABG)
04:31:00.043 00.000 7404 Move returns status 0, amount 0
04:31:00.043 00.000 7404 move complete, result=0
04:31:00.043 00.000 7404 worker thread done servicing request
04:31:00.043 00.000 7404 Worker thread wakes up
04:31:00.043 00.000 9672 GuideStep: -0.4 px 118 ms EAST, 0.1 px 0 ms NORTH
04:31:00.045 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:00.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:02.001 01.956 7404 Exposure complete
04:31:02.119 00.118 9672 OnExposeComplete: enter
04:31:02.121 00.002 9672 UpdateGuideState(): m_state=6
04:31:02.122 00.001 7404 worker thread done servicing request
04:31:02.122 00.000 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:02.123 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
04:31:02.124 00.001 9672 Star::Find returns 1 (0), X=864.51, Y=291.05, Mass=163023, SNR=30.6, Peak=29117 HFD=3.3
04:31:02.125 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.92) = xAngle (2.78 = 2.78)
04:31:02.126 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
04:31:02.127 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-0.14 mountX=-0.21 mountY=0.09, mountTheta=2.72
04:31:02.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.03, opts=13)
04:31:02.129 00.000 9672 Enqueuing Move request for scope (0.22, -0.03)
04:31:02.131 00.002 7404 Worker thread wakes up
04:31:02.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
04:31:02.131 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
04:31:02.131 00.000 7404 Moving (0.22, -0.03) raw xDistance=-0.21 yDistance=0.09
04:31:02.133 00.002 7404 PPEC rslt: input = -0.21, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 487.04
04:31:02.133 00.000 7404 PPEC: input: -0.21, control: -0.08, exposure: 1500
04:31:02.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:02.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:31:02.133 00.000 7404 MoveAxis(E, 43, ABG)
04:31:02.133 00.000 7404 Guiding  Dir = 2, Dur = 43
04:31:02.133 00.000 7404 IsSlewing returns 0
04:31:02.133 00.000 7404 IsGuiding returns 0
04:31:02.134 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13853, FiltMin=8906, FiltMax=65527, Gamma=0.360
04:31:02.135 00.001 7404 PulseGuide returned control before completion, sleep 53
04:31:02.142 00.007 9672 UpdateGuideState exits: m=163023 SNR=30.6
04:31:02.143 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:02.144 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:02.145 00.001 9672 Enqueuing Expose request
04:31:02.197 00.052 7404 IsGuiding returns 1
04:31:02.197 00.000 7404 scope still moving after pulse duration time elapsed
04:31:02.227 00.030 7404 IsSlewing returns 0
04:31:02.227 00.000 7404 IsGuiding returns 0
04:31:02.227 00.000 7404 scope move finished after 43 + 50 ms
04:31:02.227 00.000 7404 Move returns status 0, amount 43
04:31:02.227 00.000 7404 MoveAxis(N, 0, ABG)
04:31:02.227 00.000 7404 Move returns status 0, amount 0
04:31:02.227 00.000 7404 move complete, result=0
04:31:02.227 00.000 7404 worker thread done servicing request
04:31:02.227 00.000 7404 Worker thread wakes up
04:31:02.227 00.000 9672 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
04:31:02.229 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:02.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:04.193 01.964 7404 Exposure complete
04:31:04.323 00.130 7404 worker thread done servicing request
04:31:04.323 00.000 9672 OnExposeComplete: enter
04:31:04.325 00.002 9672 UpdateGuideState(): m_state=6
04:31:04.327 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:04.328 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
04:31:04.331 00.003 9672 Star::Find returns 1 (0), X=864.43, Y=290.97, Mass=207135, SNR=38.4, Peak=35018 HFD=3.0
04:31:04.332 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.92) = xAngle (2.26 = 2.26)
04:31:04.334 00.002 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
04:31:04.335 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.66 mountX=-0.12 mountY=0.15, mountTheta=2.24
04:31:04.338 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.11, opts=13)
04:31:04.339 00.001 9672 Enqueuing Move request for scope (0.14, -0.11)
04:31:04.340 00.001 7404 Worker thread wakes up
04:31:04.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
04:31:04.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
04:31:04.340 00.000 7404 Moving (0.14, -0.11) raw xDistance=-0.12 yDistance=0.15
04:31:04.343 00.003 7404 PPEC rslt: input = -0.12, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 487.99
04:31:04.343 00.000 7404 PPEC: input: -0.12, control: 0.04, exposure: 1500
04:31:04.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:04.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:31:04.343 00.000 7404 MoveAxis(W, 22, ABG)
04:31:04.343 00.000 7404 Guiding  Dir = 3, Dur = 22
04:31:04.343 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=13853, FiltMin=9124, FiltMax=65520, Gamma=0.360
04:31:04.345 00.002 7404 IsSlewing returns 0
04:31:04.345 00.000 7404 IsGuiding returns 0
04:31:04.345 00.000 7404 PulseGuide returned control before completion, sleep 32
04:31:04.352 00.007 9672 UpdateGuideState exits: m=207135 SNR=38.4
04:31:04.353 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:04.354 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:04.356 00.002 9672 Enqueuing Expose request
04:31:04.391 00.035 7404 IsGuiding returns 1
04:31:04.391 00.000 7404 scope still moving after pulse duration time elapsed
04:31:04.423 00.032 7404 IsSlewing returns 0
04:31:04.423 00.000 7404 IsGuiding returns 0
04:31:04.423 00.000 7404 scope move finished after 22 + 56 ms
04:31:04.423 00.000 7404 Move returns status 0, amount 22
04:31:04.424 00.001 7404 MoveAxis(N, 0, ABG)
04:31:04.424 00.000 7404 Move returns status 0, amount 0
04:31:04.424 00.000 7404 move complete, result=0
04:31:04.424 00.000 7404 worker thread done servicing request
04:31:04.424 00.000 7404 Worker thread wakes up
04:31:04.424 00.000 9672 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
04:31:04.426 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:04.426 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:06.382 01.956 7404 Exposure complete
04:31:06.501 00.119 7404 worker thread done servicing request
04:31:06.501 00.000 9672 OnExposeComplete: enter
04:31:06.503 00.002 9672 UpdateGuideState(): m_state=6
04:31:06.504 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:06.505 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
04:31:06.506 00.001 9672 Star::Find returns 1 (0), X=864.89, Y=291.35, Mass=136388, SNR=27.0, Peak=30896 HFD=2.4
04:31:06.507 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.92) = xAngle (3.34 = -2.94)
04:31:06.508 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.27 = -3.01)
04:31:06.509 00.001 9672 CameraToMount -- cameraX=0.60 cameraY=0.27 hyp=0.65 cameraTheta=0.42 mountX=-0.64 mountY=-0.09, mountTheta=-3.01
04:31:06.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=0.27, opts=13)
04:31:06.512 00.001 9672 Enqueuing Move request for scope (0.60, 0.27)
04:31:06.514 00.002 7404 Worker thread wakes up
04:31:06.514 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.27) opts 0xd
04:31:06.514 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, 0.27)
04:31:06.514 00.000 7404 Moving (0.60, 0.27) raw xDistance=-0.64 yDistance=-0.09
04:31:06.516 00.002 7404 PPEC rslt: input = -0.64, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 488.92
04:31:06.516 00.000 7404 PPEC: input: -0.64, control: -0.34, exposure: 1500
04:31:06.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:06.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:31:06.517 00.001 7404 MoveAxis(E, 197, ABG)
04:31:06.517 00.000 7404 Guiding  Dir = 2, Dur = 197
04:31:06.517 00.000 7404 IsSlewing returns 0
04:31:06.517 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=13860, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:31:06.519 00.002 7404 IsGuiding returns 0
04:31:06.519 00.000 7404 PulseGuide returned control before completion, sleep 207
04:31:06.525 00.006 9672 UpdateGuideState exits: m=136388 SNR=27.0
04:31:06.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:06.528 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:06.529 00.001 9672 Enqueuing Expose request
04:31:06.745 00.216 7404 IsGuiding returns 1
04:31:06.745 00.000 7404 scope still moving after pulse duration time elapsed
04:31:06.769 00.024 7404 IsSlewing returns 0
04:31:06.769 00.000 7404 IsGuiding returns 0
04:31:06.769 00.000 7404 scope move finished after 197 + 53 ms
04:31:06.769 00.000 7404 Move returns status 0, amount 197
04:31:06.769 00.000 7404 MoveAxis(N, 0, ABG)
04:31:06.769 00.000 7404 Move returns status 0, amount 0
04:31:06.769 00.000 7404 move complete, result=0
04:31:06.769 00.000 7404 worker thread done servicing request
04:31:06.770 00.001 7404 Worker thread wakes up
04:31:06.770 00.000 9672 GuideStep: -0.6 px 197 ms EAST, -0.1 px 0 ms NORTH
04:31:06.771 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:06.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:08.732 01.961 7404 Exposure complete
04:31:08.857 00.125 7404 worker thread done servicing request
04:31:08.857 00.000 9672 OnExposeComplete: enter
04:31:08.858 00.001 9672 UpdateGuideState(): m_state=6
04:31:08.860 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:08.861 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
04:31:08.862 00.001 9672 Star::Find returns 1 (0), X=864.05, Y=290.81, Mass=205451, SNR=35.7, Peak=34973 HFD=3.1
04:31:08.863 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.92) = xAngle (0.64 = 0.64)
04:31:08.865 00.002 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
04:31:08.865 00.000 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.28 mountX=0.29 mountY=0.20, mountTheta=0.59
04:31:08.869 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.28, opts=13)
04:31:08.870 00.001 9672 Enqueuing Move request for scope (-0.24, -0.28)
04:31:08.872 00.002 7404 Worker thread wakes up
04:31:08.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
04:31:08.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
04:31:08.872 00.000 7404 Moving (-0.24, -0.28) raw xDistance=0.29 yDistance=0.20
04:31:08.873 00.001 7404 PPEC rslt: input = 0.29, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 489.85
04:31:08.874 00.001 7404 PPEC: input: 0.29, control: 0.22, exposure: 1500
04:31:08.874 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:08.874 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:31:08.874 00.000 7404 MoveAxis(W, 127, ABG)
04:31:08.874 00.000 7404 Guiding  Dir = 3, Dur = 127
04:31:08.874 00.000 7404 IsSlewing returns 0
04:31:08.874 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13860, FiltMin=9335, FiltMax=65495, Gamma=0.360
04:31:08.876 00.002 7404 IsGuiding returns 0
04:31:08.876 00.000 7404 PulseGuide returned control before completion, sleep 137
04:31:08.883 00.007 9672 UpdateGuideState exits: m=205451 SNR=35.7
04:31:08.885 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:08.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:08.887 00.001 9672 Enqueuing Expose request
04:31:09.024 00.137 7404 IsGuiding returns 1
04:31:09.024 00.000 7404 scope still moving after pulse duration time elapsed
04:31:09.055 00.031 7404 IsSlewing returns 0
04:31:09.055 00.000 7404 IsGuiding returns 0
04:31:09.055 00.000 7404 scope move finished after 127 + 52 ms
04:31:09.055 00.000 7404 Move returns status 0, amount 127
04:31:09.055 00.000 7404 MoveAxis(N, 0, ABG)
04:31:09.055 00.000 7404 Move returns status 0, amount 0
04:31:09.055 00.000 7404 move complete, result=0
04:31:09.055 00.000 7404 worker thread done servicing request
04:31:09.055 00.000 7404 Worker thread wakes up
04:31:09.055 00.000 9672 GuideStep: 0.3 px 127 ms WEST, 0.2 px 0 ms NORTH
04:31:09.057 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:09.057 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:11.025 01.968 7404 Exposure complete
04:31:11.146 00.121 7404 worker thread done servicing request
04:31:11.146 00.000 9672 OnExposeComplete: enter
04:31:11.147 00.001 9672 UpdateGuideState(): m_state=6
04:31:11.149 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:11.150 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
04:31:11.151 00.001 9672 Star::Find returns 1 (0), X=864.04, Y=290.75, Mass=181737, SNR=34.5, Peak=37053 HFD=2.5
04:31:11.152 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.92) = xAngle (0.72 = 0.72)
04:31:11.153 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
04:31:11.154 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-2.21 mountX=0.32 mountY=0.25, mountTheta=0.68
04:31:11.156 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.34, opts=13)
04:31:11.157 00.001 9672 Enqueuing Move request for scope (-0.25, -0.34)
04:31:11.158 00.001 7404 Worker thread wakes up
04:31:11.158 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.34) opts 0xd
04:31:11.158 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.34)
04:31:11.158 00.000 7404 Moving (-0.25, -0.34) raw xDistance=0.32 yDistance=0.25
04:31:11.161 00.003 7404 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 490.79
04:31:11.161 00.000 7404 PPEC: input: 0.32, control: 0.20, exposure: 1500
04:31:11.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:31:11.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:31:11.161 00.000 7404 MoveAxis(W, 118, ABG)
04:31:11.161 00.000 7404 Guiding  Dir = 3, Dur = 118
04:31:11.162 00.001 7404 IsSlewing returns 0
04:31:11.162 00.000 7404 IsGuiding returns 0
04:31:11.162 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=13866, FiltMin=9604, FiltMax=65495, Gamma=0.360
04:31:11.164 00.002 7404 PulseGuide returned control before completion, sleep 128
04:31:11.170 00.006 9672 UpdateGuideState exits: m=181737 SNR=34.5
04:31:11.172 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:11.173 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:11.174 00.001 9672 Enqueuing Expose request
04:31:11.300 00.126 7404 IsGuiding returns 0
04:31:11.300 00.000 7404 Move returns status 0, amount 118
04:31:11.300 00.000 7404 MoveAxis(N, 0, ABG)
04:31:11.300 00.000 7404 Move returns status 0, amount 0
04:31:11.300 00.000 7404 move complete, result=0
04:31:11.300 00.000 7404 worker thread done servicing request
04:31:11.300 00.000 7404 Worker thread wakes up
04:31:11.300 00.000 9672 GuideStep: 0.3 px 118 ms WEST, 0.3 px 0 ms NORTH
04:31:11.302 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:11.302 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:13.257 01.955 7404 Exposure complete
04:31:13.377 00.120 7404 worker thread done servicing request
04:31:13.377 00.000 9672 OnExposeComplete: enter
04:31:13.379 00.002 9672 UpdateGuideState(): m_state=6
04:31:13.380 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:13.381 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
04:31:13.383 00.002 9672 Star::Find returns 1 (0), X=864.36, Y=290.95, Mass=165161, SNR=33.1, Peak=35517 HFD=3.0
04:31:13.384 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-2.92) = xAngle (1.80 = 1.80)
04:31:13.385 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
04:31:13.386 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.12 mountX=-0.03 mountY=0.15, mountTheta=1.80
04:31:13.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.13, opts=13)
04:31:13.389 00.001 9672 Enqueuing Move request for scope (0.06, -0.13)
04:31:13.390 00.001 7404 Worker thread wakes up
04:31:13.390 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
04:31:13.390 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
04:31:13.390 00.000 7404 Moving (0.06, -0.13) raw xDistance=-0.03 yDistance=0.15
04:31:13.392 00.002 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 491.72
04:31:13.392 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
04:31:13.393 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:13.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:31:13.393 00.000 7404 MoveAxis(W, 9, ABG)
04:31:13.393 00.000 7404 Guiding  Dir = 3, Dur = 9
04:31:13.393 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7895, max=65535, med=13872, FiltMin=9002, FiltMax=65520, Gamma=0.360
04:31:13.395 00.002 7404 IsSlewing returns 0
04:31:13.395 00.000 7404 IsGuiding returns 0
04:31:13.395 00.000 7404 PulseGuide returned control before completion, sleep 19
04:31:13.402 00.007 9672 UpdateGuideState exits: m=165161 SNR=33.1
04:31:13.404 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:13.405 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:13.406 00.001 9672 Enqueuing Expose request
04:31:13.424 00.018 7404 IsGuiding returns 0
04:31:13.424 00.000 7404 Move returns status 0, amount 9
04:31:13.424 00.000 7404 MoveAxis(N, 0, ABG)
04:31:13.424 00.000 7404 Move returns status 0, amount 0
04:31:13.424 00.000 7404 move complete, result=0
04:31:13.425 00.001 7404 worker thread done servicing request
04:31:13.425 00.000 7404 Worker thread wakes up
04:31:13.425 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:13.425 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:13.425 00.000 9672 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
04:31:15.384 01.959 7404 Exposure complete
04:31:15.504 00.120 7404 worker thread done servicing request
04:31:15.504 00.000 9672 OnExposeComplete: enter
04:31:15.505 00.001 9672 UpdateGuideState(): m_state=6
04:31:15.507 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:15.508 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
04:31:15.509 00.001 9672 Star::Find returns 1 (0), X=864.49, Y=291.26, Mass=176737, SNR=32.9, Peak=30045 HFD=3.4
04:31:15.510 00.001 9672 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.92) = xAngle (3.63 = -2.65)
04:31:15.511 00.001 9672 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.56 = -2.72)
04:31:15.512 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.26 cameraTheta=0.71 mountX=-0.23 mountY=-0.11, mountTheta=-2.71
04:31:15.514 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.17, opts=13)
04:31:15.515 00.001 9672 Enqueuing Move request for scope (0.20, 0.17)
04:31:15.517 00.002 7404 Worker thread wakes up
04:31:15.517 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
04:31:15.517 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
04:31:15.517 00.000 7404 Moving (0.20, 0.17) raw xDistance=-0.23 yDistance=-0.11
04:31:15.519 00.002 7404 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 492.66
04:31:15.519 00.000 7404 PPEC: input: -0.23, control: -0.10, exposure: 1500
04:31:15.519 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:15.520 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:31:15.520 00.000 7404 MoveAxis(E, 55, ABG)
04:31:15.520 00.000 7404 Guiding  Dir = 2, Dur = 55
04:31:15.520 00.000 7404 IsSlewing returns 0
04:31:15.520 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6538, max=65535, med=13860, FiltMin=9136, FiltMax=65495, Gamma=0.360
04:31:15.521 00.001 7404 IsGuiding returns 0
04:31:15.522 00.001 7404 PulseGuide returned control before completion, sleep 65
04:31:15.529 00.007 9672 UpdateGuideState exits: m=176737 SNR=32.9
04:31:15.530 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:15.532 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:15.533 00.001 9672 Enqueuing Expose request
04:31:15.596 00.063 7404 IsGuiding returns 0
04:31:15.596 00.000 7404 Move returns status 0, amount 55
04:31:15.596 00.000 7404 MoveAxis(N, 0, ABG)
04:31:15.596 00.000 7404 Move returns status 0, amount 0
04:31:15.596 00.000 7404 move complete, result=0
04:31:15.596 00.000 7404 worker thread done servicing request
04:31:15.597 00.001 7404 Worker thread wakes up
04:31:15.597 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
04:31:15.598 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:15.599 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:17.558 01.959 7404 Exposure complete
04:31:17.678 00.120 7404 worker thread done servicing request
04:31:17.678 00.000 9672 OnExposeComplete: enter
04:31:17.680 00.002 9672 UpdateGuideState(): m_state=6
04:31:17.681 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:17.682 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
04:31:17.683 00.001 9672 Star::Find returns 1 (0), X=863.74, Y=290.92, Mass=186838, SNR=32.4, Peak=37578 HFD=2.7
04:31:17.684 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.92) = xAngle (0.07 = 0.07)
04:31:17.686 00.002 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
04:31:17.687 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.16 hyp=0.58 cameraTheta=-2.85 mountX=0.57 mountY=0.00, mountTheta=0.00
04:31:17.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.16, opts=13)
04:31:17.690 00.001 9672 Enqueuing Move request for scope (-0.55, -0.16)
04:31:17.692 00.002 7404 Worker thread wakes up
04:31:17.693 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.16) opts 0xd
04:31:17.693 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.16)
04:31:17.693 00.000 7404 Moving (-0.55, -0.16) raw xDistance=0.57 yDistance=0.00
04:31:17.696 00.003 7404 PPEC rslt: input = 0.57, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 493.58
04:31:17.696 00.000 7404 PPEC: input: 0.57, control: 0.39, exposure: 1500
04:31:17.696 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:17.696 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:31:17.696 00.000 7404 MoveAxis(W, 223, ABG)
04:31:17.696 00.000 7404 Guiding  Dir = 3, Dur = 223
04:31:17.696 00.000 7404 IsSlewing returns 0
04:31:17.697 00.001 7404 IsGuiding returns 0
04:31:17.697 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=13866, FiltMin=8868, FiltMax=65514, Gamma=0.360
04:31:17.698 00.001 7404 PulseGuide returned control before completion, sleep 233
04:31:17.706 00.008 9672 UpdateGuideState exits: m=186838 SNR=32.4
04:31:17.707 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:17.709 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:17.710 00.001 9672 Enqueuing Expose request
04:31:17.943 00.233 7404 IsGuiding returns 1
04:31:17.943 00.000 7404 scope still moving after pulse duration time elapsed
04:31:17.974 00.031 7404 IsSlewing returns 0
04:31:17.974 00.000 7404 IsGuiding returns 1
04:31:18.005 00.031 7404 IsSlewing returns 0
04:31:18.006 00.001 7404 IsGuiding returns 0
04:31:18.006 00.000 7404 scope move finished after 223 + 85 ms
04:31:18.006 00.000 7404 Move returns status 0, amount 223
04:31:18.006 00.000 7404 MoveAxis(N, 0, ABG)
04:31:18.006 00.000 7404 Move returns status 0, amount 0
04:31:18.006 00.000 7404 move complete, result=0
04:31:18.006 00.000 7404 worker thread done servicing request
04:31:18.006 00.000 7404 Worker thread wakes up
04:31:18.006 00.000 9672 GuideStep: 0.6 px 223 ms WEST, 0.0 px 0 ms NORTH
04:31:18.007 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:18.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:19.967 01.960 7404 Exposure complete
04:31:20.088 00.121 7404 worker thread done servicing request
04:31:20.089 00.001 9672 OnExposeComplete: enter
04:31:20.090 00.001 9672 UpdateGuideState(): m_state=6
04:31:20.092 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:20.094 00.002 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
04:31:20.095 00.001 9672 Star::Find returns 1 (0), X=864.71, Y=291.13, Mass=169519, SNR=31.3, Peak=30845 HFD=2.8
04:31:20.096 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.92) = xAngle (3.04 = 3.04)
04:31:20.097 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.97 = 2.97)
04:31:20.099 00.002 9672 CameraToMount -- cameraX=0.42 cameraY=0.05 hyp=0.42 cameraTheta=0.11 mountX=-0.42 mountY=0.07, mountTheta=2.97
04:31:20.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.05, opts=13)
04:31:20.103 00.002 9672 Enqueuing Move request for scope (0.42, 0.05)
04:31:20.104 00.001 7404 Worker thread wakes up
04:31:20.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.05) opts 0xd
04:31:20.104 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.05)
04:31:20.104 00.000 7404 Moving (0.42, 0.05) raw xDistance=-0.42 yDistance=0.07
04:31:20.107 00.003 7404 PPEC rslt: input = -0.42, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 494.52
04:31:20.107 00.000 7404 PPEC: input: -0.42, control: -0.21, exposure: 1500
04:31:20.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:20.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:31:20.107 00.000 7404 MoveAxis(E, 124, ABG)
04:31:20.107 00.000 7404 Guiding  Dir = 2, Dur = 124
04:31:20.107 00.000 7404 IsSlewing returns 0
04:31:20.107 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=13866, FiltMin=9028, FiltMax=65520, Gamma=0.360
04:31:20.109 00.002 7404 IsGuiding returns 0
04:31:20.109 00.000 7404 PulseGuide returned control before completion, sleep 134
04:31:20.116 00.007 9672 UpdateGuideState exits: m=169519 SNR=31.3
04:31:20.118 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:20.120 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:20.121 00.001 9672 Enqueuing Expose request
04:31:20.255 00.134 7404 IsGuiding returns 1
04:31:20.255 00.000 7404 scope still moving after pulse duration time elapsed
04:31:20.286 00.031 7404 IsSlewing returns 0
04:31:20.287 00.001 7404 IsGuiding returns 0
04:31:20.287 00.000 7404 scope move finished after 124 + 53 ms
04:31:20.287 00.000 7404 Move returns status 0, amount 124
04:31:20.287 00.000 7404 MoveAxis(N, 0, ABG)
04:31:20.287 00.000 7404 Move returns status 0, amount 0
04:31:20.287 00.000 7404 move complete, result=0
04:31:20.287 00.000 7404 worker thread done servicing request
04:31:20.287 00.000 7404 Worker thread wakes up
04:31:20.287 00.000 9672 GuideStep: -0.4 px 124 ms EAST, 0.1 px 0 ms NORTH
04:31:20.289 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:20.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:22.249 01.960 7404 Exposure complete
04:31:22.375 00.126 7404 worker thread done servicing request
04:31:22.375 00.000 9672 OnExposeComplete: enter
04:31:22.377 00.002 9672 UpdateGuideState(): m_state=6
04:31:22.378 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:22.380 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
04:31:22.381 00.001 9672 Star::Find returns 1 (0), X=864.16, Y=291.40, Mass=131215, SNR=25.6, Peak=30378 HFD=2.8
04:31:22.382 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.92) = xAngle (4.90 = -1.38)
04:31:22.384 00.002 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.83 = -1.45)
04:31:22.384 00.000 9672 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.34 cameraTheta=1.98 mountX=0.06 mountY=-0.34, mountTheta=-1.39
04:31:22.386 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.32, opts=13)
04:31:22.387 00.001 9672 Enqueuing Move request for scope (-0.14, 0.32)
04:31:22.388 00.001 7404 Worker thread wakes up
04:31:22.389 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
04:31:22.389 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
04:31:22.389 00.000 7404 Moving (-0.14, 0.32) raw xDistance=0.06 yDistance=-0.34
04:31:22.391 00.002 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 495.44
04:31:22.391 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
04:31:22.391 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
04:31:22.391 00.000 7404 MoveAxis(W, 17, ABG)
04:31:22.391 00.000 7404 Guiding  Dir = 3, Dur = 17
04:31:22.391 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=13860, FiltMin=9072, FiltMax=65508, Gamma=0.360
04:31:22.392 00.001 7404 IsSlewing returns 0
04:31:22.393 00.001 7404 IsGuiding returns 0
04:31:22.393 00.000 7404 PulseGuide returned control before completion, sleep 27
04:31:22.399 00.006 9672 UpdateGuideState exits: m=131215 SNR=25.6
04:31:22.402 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:22.403 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:22.406 00.003 9672 Enqueuing Expose request
04:31:22.431 00.025 7404 IsGuiding returns 0
04:31:22.431 00.000 7404 Move returns status 0, amount 17
04:31:22.431 00.000 7404 MoveAxis(N, 90, ABG)
04:31:22.431 00.000 7404 Guiding  Dir = 0, Dur = 90
04:31:22.432 00.001 7404 IsSlewing returns 0
04:31:22.432 00.000 7404 IsGuiding returns 0
04:31:22.432 00.000 7404 PulseGuide returned control before completion, sleep 100
04:31:22.542 00.110 7404 IsGuiding returns 1
04:31:22.542 00.000 7404 scope still moving after pulse duration time elapsed
04:31:22.574 00.032 7404 IsSlewing returns 0
04:31:22.574 00.000 7404 IsGuiding returns 1
04:31:22.605 00.031 7404 IsSlewing returns 0
04:31:22.605 00.000 7404 IsGuiding returns 0
04:31:22.605 00.000 7404 scope move finished after 90 + 83 ms
04:31:22.605 00.000 7404 Move returns status 0, amount 90
04:31:22.605 00.000 7404 move complete, result=0
04:31:22.606 00.001 7404 worker thread done servicing request
04:31:22.606 00.000 7404 Worker thread wakes up
04:31:22.606 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.3 px 90 ms NORTH
04:31:22.608 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:22.608 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:24.571 01.963 7404 Exposure complete
04:31:24.699 00.128 7404 worker thread done servicing request
04:31:24.699 00.000 9672 OnExposeComplete: enter
04:31:24.700 00.001 9672 UpdateGuideState(): m_state=6
04:31:24.702 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:24.703 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
04:31:24.705 00.002 9672 Star::Find returns 1 (0), X=863.84, Y=290.79, Mass=204151, SNR=34.8, Peak=38461 HFD=3.4
04:31:24.706 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
04:31:24.708 00.002 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
04:31:24.709 00.001 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.30 hyp=0.54 cameraTheta=-2.55 mountX=0.50 mountY=0.16, mountTheta=0.31
04:31:24.712 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.30, opts=13)
04:31:24.713 00.001 9672 Enqueuing Move request for scope (-0.45, -0.30)
04:31:24.715 00.002 7404 Worker thread wakes up
04:31:24.715 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.30) opts 0xd
04:31:24.715 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.30)
04:31:24.715 00.000 7404 Moving (-0.45, -0.30) raw xDistance=0.50 yDistance=0.16
04:31:24.717 00.002 7404 PPEC rslt: input = 0.50, final = 0.33, react = 0.30, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 496.35
04:31:24.717 00.000 7404 PPEC: input: 0.50, control: 0.33, exposure: 1500
04:31:24.717 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:24.717 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:31:24.717 00.000 7404 MoveAxis(W, 192, ABG)
04:31:24.718 00.001 7404 Guiding  Dir = 3, Dur = 192
04:31:24.718 00.000 7404 IsSlewing returns 0
04:31:24.718 00.000 7404 IsGuiding returns 0
04:31:24.718 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=13866, FiltMin=9303, FiltMax=65514, Gamma=0.360
04:31:24.720 00.002 7404 PulseGuide returned control before completion, sleep 202
04:31:24.729 00.009 9672 UpdateGuideState exits: m=204151 SNR=34.8
04:31:24.731 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:24.732 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:24.734 00.002 9672 Enqueuing Expose request
04:31:24.925 00.191 7404 IsGuiding returns 1
04:31:24.925 00.000 7404 scope still moving after pulse duration time elapsed
04:31:24.956 00.031 7404 IsSlewing returns 0
04:31:24.957 00.001 7404 IsGuiding returns 0
04:31:24.957 00.000 7404 scope move finished after 192 + 46 ms
04:31:24.957 00.000 7404 Move returns status 0, amount 192
04:31:24.957 00.000 7404 MoveAxis(N, 0, ABG)
04:31:24.957 00.000 7404 Move returns status 0, amount 0
04:31:24.957 00.000 7404 move complete, result=0
04:31:24.957 00.000 7404 worker thread done servicing request
04:31:24.957 00.000 7404 Worker thread wakes up
04:31:24.957 00.000 9672 GuideStep: 0.5 px 192 ms WEST, 0.2 px 0 ms NORTH
04:31:24.959 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:24.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:26.935 01.976 7404 Exposure complete
04:31:27.055 00.120 7404 worker thread done servicing request
04:31:27.055 00.000 9672 OnExposeComplete: enter
04:31:27.057 00.002 9672 UpdateGuideState(): m_state=6
04:31:27.058 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:27.059 00.001 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
04:31:27.059 00.000 9672 Star::Find returns 1 (0), X=864.28, Y=291.06, Mass=115776, SNR=24.6, Peak=30909 HFD=2.6
04:31:27.060 00.001 9672 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.92) = xAngle (0.98 = 0.98)
04:31:27.062 00.002 9672 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
04:31:27.063 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.94 mountX=0.02 mountY=0.02, mountTheta=0.96
04:31:27.065 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.03, opts=13)
04:31:27.066 00.001 9672 Enqueuing Move request for scope (-0.01, -0.03)
04:31:27.067 00.001 7404 Worker thread wakes up
04:31:27.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:31:27.067 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:31:27.067 00.000 7404 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=0.02
04:31:27.069 00.002 7404 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 497.25
04:31:27.069 00.000 7404 PPEC: input: 0.02, control: 0.02, exposure: 1500
04:31:27.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:27.070 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:31:27.070 00.000 7404 MoveAxis(W, 14, ABG)
04:31:27.070 00.000 7404 Guiding  Dir = 3, Dur = 14
04:31:27.070 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=13866, FiltMin=8541, FiltMax=65520, Gamma=0.360
04:31:27.071 00.001 7404 IsSlewing returns 0
04:31:27.071 00.000 7404 IsGuiding returns 0
04:31:27.071 00.000 7404 PulseGuide returned control before completion, sleep 24
04:31:27.077 00.006 9672 UpdateGuideState exits: m=115776 SNR=24.6
04:31:27.078 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:27.080 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:27.081 00.001 9672 Enqueuing Expose request
04:31:27.106 00.025 7404 IsGuiding returns 0
04:31:27.106 00.000 7404 Move returns status 0, amount 14
04:31:27.106 00.000 7404 MoveAxis(N, 0, ABG)
04:31:27.106 00.000 7404 Move returns status 0, amount 0
04:31:27.106 00.000 7404 move complete, result=0
04:31:27.106 00.000 7404 worker thread done servicing request
04:31:27.106 00.000 7404 Worker thread wakes up
04:31:27.106 00.000 9672 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
04:31:27.108 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:27.108 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:29.065 01.957 7404 Exposure complete
04:31:29.184 00.119 7404 worker thread done servicing request
04:31:29.184 00.000 9672 OnExposeComplete: enter
04:31:29.185 00.001 9672 UpdateGuideState(): m_state=6
04:31:29.187 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:29.188 00.001 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
04:31:29.189 00.001 9672 Star::Find returns 1 (0), X=864.25, Y=290.48, Mass=181009, SNR=34.3, Peak=31197 HFD=3.3
04:31:29.190 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.92) = xAngle (1.29 = 1.29)
04:31:29.191 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
04:31:29.192 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.61 hyp=0.61 cameraTheta=-1.64 mountX=0.17 mountY=0.57, mountTheta=1.28
04:31:29.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.61, opts=13)
04:31:29.195 00.001 9672 Enqueuing Move request for scope (-0.04, -0.61)
04:31:29.196 00.001 7404 Worker thread wakes up
04:31:29.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.61) opts 0xd
04:31:29.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.61)
04:31:29.196 00.000 7404 Moving (-0.04, -0.61) raw xDistance=0.17 yDistance=0.57
04:31:29.199 00.003 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 498.15
04:31:29.199 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
04:31:29.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:31:29.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
04:31:29.199 00.000 7404 MoveAxis(W, 68, ABG)
04:31:29.199 00.000 7404 Guiding  Dir = 3, Dur = 68
04:31:29.199 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=13847, FiltMin=9252, FiltMax=65520, Gamma=0.360
04:31:29.200 00.001 7404 IsSlewing returns 0
04:31:29.200 00.000 7404 IsGuiding returns 0
04:31:29.201 00.001 7404 PulseGuide returned control before completion, sleep 78
04:31:29.207 00.006 9672 UpdateGuideState exits: m=181009 SNR=34.3
04:31:29.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:29.210 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:29.210 00.000 9672 Enqueuing Expose request
04:31:29.292 00.082 7404 IsGuiding returns 1
04:31:29.292 00.000 7404 scope still moving after pulse duration time elapsed
04:31:29.324 00.032 7404 IsSlewing returns 0
04:31:29.324 00.000 7404 IsGuiding returns 0
04:31:29.324 00.000 7404 scope move finished after 68 + 55 ms
04:31:29.324 00.000 7404 Move returns status 0, amount 68
04:31:29.324 00.000 7404 MoveAxis(N, 0, ABG)
04:31:29.324 00.000 7404 Move returns status 0, amount 0
04:31:29.324 00.000 7404 move complete, result=0
04:31:29.324 00.000 7404 worker thread done servicing request
04:31:29.324 00.000 7404 Worker thread wakes up
04:31:29.324 00.000 9672 GuideStep: 0.2 px 68 ms WEST, 0.6 px 0 ms NORTH
04:31:29.326 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:29.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:31.298 01.972 7404 Exposure complete
04:31:31.421 00.123 7404 worker thread done servicing request
04:31:31.421 00.000 9672 OnExposeComplete: enter
04:31:31.422 00.001 9672 UpdateGuideState(): m_state=6
04:31:31.424 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:31.425 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
04:31:31.426 00.001 9672 Star::Find returns 1 (0), X=864.99, Y=291.58, Mass=138503, SNR=30.3, Peak=29168 HFD=2.3
04:31:31.427 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.92) = xAngle (3.54 = -2.74)
04:31:31.428 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.47 = -2.81)
04:31:31.431 00.003 9672 CameraToMount -- cameraX=0.70 cameraY=0.50 hyp=0.86 cameraTheta=0.62 mountX=-0.79 mountY=-0.28, mountTheta=-2.81
04:31:31.433 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.70, y=0.50, opts=13)
04:31:31.434 00.001 9672 Enqueuing Move request for scope (0.70, 0.50)
04:31:31.437 00.003 7404 Worker thread wakes up
04:31:31.437 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.50) opts 0xd
04:31:31.437 00.000 7404 Handling offset move in thread for scope, endpoint = (0.70, 0.50)
04:31:31.437 00.000 7404 Moving (0.70, 0.50) raw xDistance=-0.79 yDistance=-0.28
04:31:31.439 00.002 7404 PPEC rslt: input = -0.79, final = -0.47, react = -0.48, pred = 0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 499.03
04:31:31.439 00.000 7404 PPEC: input: -0.79, control: -0.47, exposure: 1500
04:31:31.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
04:31:31.439 00.000 7404 MoveAxis(E, 269, ABG)
04:31:31.439 00.000 7404 Guiding  Dir = 2, Dur = 269
04:31:31.439 00.000 7404 IsSlewing returns 0
04:31:31.440 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=13847, FiltMin=8983, FiltMax=65520, Gamma=0.360
04:31:31.441 00.001 7404 IsGuiding returns 0
04:31:31.441 00.000 7404 PulseGuide returned control before completion, sleep 279
04:31:31.448 00.007 9672 UpdateGuideState exits: m=138503 SNR=30.3
04:31:31.450 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:31.451 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:31.451 00.000 9672 Enqueuing Expose request
04:31:31.732 00.281 7404 IsGuiding returns 0
04:31:31.732 00.000 7404 Move returns status 0, amount 269
04:31:31.732 00.000 7404 MoveAxis(N, 73, ABG)
04:31:31.732 00.000 7404 Guiding  Dir = 0, Dur = 73
04:31:31.732 00.000 7404 IsSlewing returns 0
04:31:31.732 00.000 7404 IsGuiding returns 0
04:31:31.733 00.001 7404 PulseGuide returned control before completion, sleep 83
04:31:31.827 00.094 7404 IsGuiding returns 1
04:31:31.827 00.000 7404 scope still moving after pulse duration time elapsed
04:31:31.857 00.030 7404 IsSlewing returns 0
04:31:31.857 00.000 7404 IsGuiding returns 1
04:31:31.893 00.036 7404 IsSlewing returns 0
04:31:31.893 00.000 7404 IsGuiding returns 1
04:31:31.919 00.026 7404 IsSlewing returns 0
04:31:31.919 00.000 7404 IsGuiding returns 0
04:31:31.919 00.000 7404 scope move finished after 73 + 113 ms
04:31:31.919 00.000 7404 Move returns status 0, amount 73
04:31:31.919 00.000 7404 move complete, result=0
04:31:31.919 00.000 7404 worker thread done servicing request
04:31:31.919 00.000 7404 Worker thread wakes up
04:31:31.919 00.000 9672 GuideStep: -0.8 px 269 ms EAST, -0.3 px 73 ms NORTH
04:31:31.920 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:31.920 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:33.873 01.953 7404 Exposure complete
04:31:34.008 00.135 7404 worker thread done servicing request
04:31:34.009 00.001 9672 OnExposeComplete: enter
04:31:34.010 00.001 9672 UpdateGuideState(): m_state=6
04:31:34.011 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:34.013 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
04:31:34.014 00.001 9672 Star::Find returns 1 (0), X=864.08, Y=290.68, Mass=193874, SNR=36.1, Peak=34877 HFD=3.2
04:31:34.015 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.92) = xAngle (0.87 = 0.87)
04:31:34.016 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.80 = 0.80)
04:31:34.018 00.002 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.41 hyp=0.46 cameraTheta=-2.05 mountX=0.30 mountY=0.33, mountTheta=0.84
04:31:34.020 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.41, opts=13)
04:31:34.021 00.001 9672 Enqueuing Move request for scope (-0.21, -0.41)
04:31:34.023 00.002 7404 Worker thread wakes up
04:31:34.023 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.41) opts 0xd
04:31:34.023 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.41)
04:31:34.023 00.000 7404 Moving (-0.21, -0.41) raw xDistance=0.30 yDistance=0.33
04:31:34.026 00.003 7404 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 499.89
04:31:34.026 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
04:31:34.026 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:31:34.026 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:31:34.026 00.000 7404 MoveAxis(W, 103, ABG)
04:31:34.026 00.000 7404 Guiding  Dir = 3, Dur = 103
04:31:34.026 00.000 7404 IsSlewing returns 0
04:31:34.027 00.001 7404 IsGuiding returns 0
04:31:34.027 00.000 7404 PulseGuide returned control before completion, sleep 113
04:31:34.029 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=13840, FiltMin=8708, FiltMax=65495, Gamma=0.360
04:31:34.037 00.008 9672 UpdateGuideState exits: m=193874 SNR=36.1
04:31:34.039 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:34.040 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:34.041 00.001 9672 Enqueuing Expose request
04:31:34.148 00.107 7404 IsGuiding returns 0
04:31:34.148 00.000 7404 Move returns status 0, amount 103
04:31:34.148 00.000 7404 MoveAxis(N, 0, ABG)
04:31:34.148 00.000 7404 Move returns status 0, amount 0
04:31:34.148 00.000 7404 move complete, result=0
04:31:34.148 00.000 7404 worker thread done servicing request
04:31:34.148 00.000 7404 Worker thread wakes up
04:31:34.149 00.001 9672 GuideStep: 0.3 px 103 ms WEST, 0.3 px 0 ms NORTH
04:31:34.150 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:34.150 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:36.109 01.959 7404 Exposure complete
04:31:36.236 00.127 7404 worker thread done servicing request
04:31:36.236 00.000 9672 OnExposeComplete: enter
04:31:36.238 00.002 9672 UpdateGuideState(): m_state=6
04:31:36.239 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:36.240 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
04:31:36.241 00.001 9672 Star::Find returns 1 (0), X=863.96, Y=290.27, Mass=158712, SNR=26.8, Peak=33117 HFD=3.1
04:31:36.243 00.002 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.92) = xAngle (0.97 = 0.97)
04:31:36.245 00.002 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
04:31:36.246 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.82 hyp=0.88 cameraTheta=-1.96 mountX=0.50 mountY=0.69, mountTheta=0.94
04:31:36.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.82, opts=13)
04:31:36.250 00.002 9672 Enqueuing Move request for scope (-0.33, -0.82)
04:31:36.251 00.001 7404 Worker thread wakes up
04:31:36.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.82) opts 0xd
04:31:36.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.82)
04:31:36.251 00.000 7404 Moving (-0.33, -0.82) raw xDistance=0.50 yDistance=0.69
04:31:36.253 00.002 7404 PPEC rslt: input = 0.50, final = 0.26, react = 0.30, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 500.76
04:31:36.253 00.000 7404 PPEC: input: 0.50, control: 0.26, exposure: 1500
04:31:36.253 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:31:36.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
04:31:36.254 00.001 7404 MoveAxis(W, 149, ABG)
04:31:36.254 00.000 7404 Guiding  Dir = 3, Dur = 149
04:31:36.254 00.000 7404 IsSlewing returns 0
04:31:36.254 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=13834, FiltMin=9175, FiltMax=63959, Gamma=0.360
04:31:36.257 00.003 7404 IsGuiding returns 0
04:31:36.258 00.001 7404 PulseGuide returned control before completion, sleep 157
04:31:36.266 00.008 9672 UpdateGuideState exits: m=158712 SNR=26.8
04:31:36.269 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:36.271 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:36.273 00.002 9672 Enqueuing Expose request
04:31:36.432 00.159 7404 IsGuiding returns 0
04:31:36.432 00.000 7404 Move returns status 0, amount 149
04:31:36.432 00.000 7404 MoveAxis(N, 0, ABG)
04:31:36.432 00.000 7404 Move returns status 0, amount 0
04:31:36.432 00.000 7404 move complete, result=0
04:31:36.432 00.000 7404 worker thread done servicing request
04:31:36.432 00.000 7404 Worker thread wakes up
04:31:36.432 00.000 9672 GuideStep: 0.5 px 149 ms WEST, 0.7 px 0 ms NORTH
04:31:36.433 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:36.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:38.404 01.971 7404 Exposure complete
04:31:38.527 00.123 7404 worker thread done servicing request
04:31:38.528 00.001 9672 OnExposeComplete: enter
04:31:38.529 00.001 9672 UpdateGuideState(): m_state=6
04:31:38.530 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:38.531 00.001 9672 Star::Find(15, 863, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
04:31:38.532 00.001 9672 Star::Find returns 1 (0), X=864.19, Y=291.23, Mass=178036, SNR=31.5, Peak=29680 HFD=3.6
04:31:38.533 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.92) = xAngle (5.13 = -1.15)
04:31:38.534 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.06 = -1.22)
04:31:38.535 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.21 mountX=0.07 mountY=-0.17, mountTheta=-1.16
04:31:38.537 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.14, opts=13)
04:31:38.539 00.002 9672 Enqueuing Move request for scope (-0.11, 0.14)
04:31:38.541 00.002 7404 Worker thread wakes up
04:31:38.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
04:31:38.541 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
04:31:38.541 00.000 7404 Moving (-0.11, 0.14) raw xDistance=0.07 yDistance=-0.17
04:31:38.543 00.002 7404 PPEC rslt: input = 0.07, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 501.62
04:31:38.543 00.000 7404 PPEC: input: 0.07, control: -0.05, exposure: 1500
04:31:38.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:38.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:31:38.543 00.000 7404 MoveAxis(E, 27, ABG)
04:31:38.543 00.000 7404 Guiding  Dir = 2, Dur = 27
04:31:38.543 00.000 7404 IsSlewing returns 0
04:31:38.543 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=13834, FiltMin=9495, FiltMax=65520, Gamma=0.360
04:31:38.544 00.001 7404 IsGuiding returns 0
04:31:38.545 00.001 7404 PulseGuide returned control before completion, sleep 37
04:31:38.551 00.006 9672 UpdateGuideState exits: m=178036 SNR=31.5
04:31:38.553 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:38.554 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:38.555 00.001 9672 Enqueuing Expose request
04:31:38.586 00.031 7404 IsGuiding returns 1
04:31:38.586 00.000 7404 scope still moving after pulse duration time elapsed
04:31:38.619 00.033 7404 IsSlewing returns 0
04:31:38.619 00.000 7404 IsGuiding returns 0
04:31:38.619 00.000 7404 scope move finished after 27 + 46 ms
04:31:38.619 00.000 7404 Move returns status 0, amount 27
04:31:38.619 00.000 7404 MoveAxis(N, 0, ABG)
04:31:38.619 00.000 7404 Move returns status 0, amount 0
04:31:38.619 00.000 7404 move complete, result=0
04:31:38.619 00.000 7404 worker thread done servicing request
04:31:38.619 00.000 7404 Worker thread wakes up
04:31:38.619 00.000 9672 GuideStep: 0.1 px 27 ms EAST, -0.2 px 0 ms NORTH
04:31:38.621 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:38.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:40.586 01.965 7404 Exposure complete
04:31:40.708 00.122 7404 worker thread done servicing request
04:31:40.708 00.000 9672 OnExposeComplete: enter
04:31:40.709 00.001 9672 UpdateGuideState(): m_state=6
04:31:40.711 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:40.713 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
04:31:40.714 00.001 9672 Star::Find returns 1 (0), X=864.21, Y=291.15, Mass=166627, SNR=34.8, Peak=33962 HFD=2.8
04:31:40.716 00.002 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.92) = xAngle (5.42 = -0.86)
04:31:40.717 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.36 = -0.93)
04:31:40.718 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=0.07 mountY=-0.08, mountTheta=-0.89
04:31:40.720 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.06, opts=13)
04:31:40.721 00.001 9672 Enqueuing Move request for scope (-0.08, 0.06)
04:31:40.722 00.001 7404 Worker thread wakes up
04:31:40.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
04:31:40.723 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
04:31:40.723 00.000 7404 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=-0.08
04:31:40.725 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 502.47
04:31:40.725 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
04:31:40.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:40.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:31:40.725 00.000 7404 MoveAxis(W, 0, ABG)
04:31:40.725 00.000 7404 Move returns status 0, amount 0
04:31:40.726 00.001 7404 MoveAxis(N, 0, ABG)
04:31:40.726 00.000 7404 Move returns status 0, amount 0
04:31:40.726 00.000 7404 move complete, result=0
04:31:40.726 00.000 7404 worker thread done servicing request
04:31:40.726 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=13840, FiltMin=8708, FiltMax=65514, Gamma=0.360
04:31:40.734 00.008 9672 UpdateGuideState exits: m=166627 SNR=34.8
04:31:40.735 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:40.737 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:40.738 00.001 9672 Enqueuing Expose request
04:31:40.740 00.002 9672 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
04:31:40.741 00.001 7404 Worker thread wakes up
04:31:40.741 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:40.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:42.711 01.970 7404 Exposure complete
04:31:42.832 00.121 7404 worker thread done servicing request
04:31:42.832 00.000 9672 OnExposeComplete: enter
04:31:42.833 00.001 9672 UpdateGuideState(): m_state=6
04:31:42.834 00.001 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:42.836 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
04:31:42.837 00.001 9672 Star::Find returns 1 (0), X=864.41, Y=291.52, Mass=212851, SNR=33.8, Peak=30986 HFD=4.1
04:31:42.838 00.001 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.92) = xAngle (4.24 = -2.05)
04:31:42.839 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.17 = -2.12)
04:31:42.840 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.44 hyp=0.45 cameraTheta=1.31 mountX=-0.21 mountY=-0.39, mountTheta=-2.06
04:31:42.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.44, opts=13)
04:31:42.843 00.001 9672 Enqueuing Move request for scope (0.11, 0.44)
04:31:42.844 00.001 7404 Worker thread wakes up
04:31:42.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.44) opts 0xd
04:31:42.844 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.44)
04:31:42.844 00.000 7404 Moving (0.11, 0.44) raw xDistance=-0.21 yDistance=-0.39
04:31:42.846 00.002 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 503.30
04:31:42.847 00.001 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
04:31:42.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
04:31:42.847 00.000 7404 MoveAxis(E, 72, ABG)
04:31:42.847 00.000 7404 Guiding  Dir = 2, Dur = 72
04:31:42.847 00.000 7404 IsSlewing returns 0
04:31:42.847 00.000 7404 IsGuiding returns 0
04:31:42.847 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=13840, FiltMin=8740, FiltMax=65514, Gamma=0.360
04:31:42.849 00.002 7404 PulseGuide returned control before completion, sleep 82
04:31:42.857 00.008 9672 UpdateGuideState exits: m=212851 SNR=33.8
04:31:42.858 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:42.860 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:42.860 00.000 9672 Enqueuing Expose request
04:31:42.940 00.080 7404 IsGuiding returns 1
04:31:42.940 00.000 7404 scope still moving after pulse duration time elapsed
04:31:42.971 00.031 7404 IsSlewing returns 0
04:31:42.971 00.000 7404 IsGuiding returns 0
04:31:42.971 00.000 7404 scope move finished after 72 + 51 ms
04:31:42.971 00.000 7404 Move returns status 0, amount 72
04:31:42.971 00.000 7404 MoveAxis(N, 102, ABG)
04:31:42.971 00.000 7404 Guiding  Dir = 0, Dur = 102
04:31:42.971 00.000 7404 IsSlewing returns 0
04:31:42.972 00.001 7404 IsGuiding returns 0
04:31:42.972 00.000 7404 PulseGuide returned control before completion, sleep 112
04:31:43.096 00.124 7404 IsGuiding returns 1
04:31:43.096 00.000 7404 scope still moving after pulse duration time elapsed
04:31:43.126 00.030 7404 IsSlewing returns 0
04:31:43.126 00.000 7404 IsGuiding returns 1
04:31:43.157 00.031 7404 IsSlewing returns 0
04:31:43.157 00.000 7404 IsGuiding returns 1
04:31:43.190 00.033 7404 IsSlewing returns 0
04:31:43.190 00.000 7404 IsGuiding returns 1
04:31:43.220 00.030 7404 IsSlewing returns 0
04:31:43.220 00.000 7404 IsGuiding returns 1
04:31:43.251 00.031 7404 IsSlewing returns 0
04:31:43.251 00.000 7404 IsGuiding returns 1
04:31:43.282 00.031 7404 IsSlewing returns 0
04:31:43.282 00.000 7404 IsGuiding returns 1
04:31:43.314 00.032 7404 IsSlewing returns 0
04:31:43.314 00.000 7404 IsGuiding returns 1
04:31:43.345 00.031 7404 IsSlewing returns 0
04:31:43.345 00.000 7404 IsGuiding returns 1
04:31:43.376 00.031 7404 IsSlewing returns 0
04:31:43.376 00.000 7404 IsGuiding returns 1
04:31:43.408 00.032 7404 IsSlewing returns 0
04:31:43.408 00.000 7404 IsGuiding returns 1
04:31:43.439 00.031 7404 IsSlewing returns 0
04:31:43.439 00.000 7404 IsGuiding returns 1
04:31:43.471 00.032 7404 IsSlewing returns 0
04:31:43.471 00.000 7404 IsGuiding returns 1
04:31:43.502 00.031 7404 IsSlewing returns 0
04:31:43.502 00.000 7404 IsGuiding returns 1
04:31:43.533 00.031 7404 IsSlewing returns 0
04:31:43.533 00.000 7404 IsGuiding returns 1
04:31:43.565 00.032 7404 IsSlewing returns 0
04:31:43.565 00.000 7404 IsGuiding returns 1
04:31:43.596 00.031 7404 IsSlewing returns 0
04:31:43.596 00.000 7404 IsGuiding returns 1
04:31:43.626 00.030 7404 IsSlewing returns 0
04:31:43.626 00.000 7404 IsGuiding returns 1
04:31:43.657 00.031 7404 IsSlewing returns 0
04:31:43.657 00.000 7404 IsGuiding returns 1
04:31:43.688 00.031 7404 IsSlewing returns 0
04:31:43.688 00.000 7404 IsGuiding returns 1
04:31:43.720 00.032 7404 IsSlewing returns 0
04:31:43.720 00.000 7404 IsGuiding returns 1
04:31:43.751 00.031 7404 IsSlewing returns 0
04:31:43.751 00.000 7404 IsGuiding returns 1
04:31:43.785 00.034 7404 IsSlewing returns 0
04:31:43.785 00.000 7404 IsGuiding returns 1
04:31:43.815 00.030 7404 IsSlewing returns 0
04:31:43.815 00.000 7404 IsGuiding returns 1
04:31:43.846 00.031 7404 IsSlewing returns 0
04:31:43.846 00.000 7404 IsGuiding returns 1
04:31:43.877 00.031 7404 IsSlewing returns 0
04:31:43.878 00.001 7404 IsGuiding returns 1
04:31:43.909 00.031 7404 IsSlewing returns 0
04:31:43.909 00.000 7404 IsGuiding returns 1
04:31:43.939 00.030 7404 IsSlewing returns 0
04:31:43.939 00.000 7404 IsGuiding returns 1
04:31:43.971 00.032 7404 IsSlewing returns 0
04:31:43.971 00.000 7404 IsGuiding returns 1
04:31:44.002 00.031 7404 IsSlewing returns 0
04:31:44.002 00.000 7404 IsGuiding returns 1
04:31:44.037 00.035 7404 IsSlewing returns 0
04:31:44.037 00.000 7404 IsGuiding returns 1
04:31:44.065 00.028 7404 IsSlewing returns 0
04:31:44.065 00.000 7404 IsGuiding returns 1
04:31:44.096 00.031 7404 IsSlewing returns 0
04:31:44.098 00.002 7404 IsGuiding returns 0
04:31:44.098 00.000 7404 scope move finished after 102 + 1024 ms
04:31:44.098 00.000 7404 Move returns status 0, amount 102
04:31:44.099 00.001 7404 move complete, result=0
04:31:44.099 00.000 7404 worker thread done servicing request
04:31:44.099 00.000 7404 Worker thread wakes up
04:31:44.099 00.000 9672 GuideStep: -0.2 px 72 ms EAST, -0.4 px 102 ms NORTH
04:31:44.100 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:44.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:45.408 01.308 9672 evsrv: cli 12FBD1B0 connect
04:31:45.410 00.002 9672 case statement mapped state 6 to 3
04:31:45.416 00.006 9672 case statement mapped state 6 to 3
04:31:45.420 00.004 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"23ef1b9d-4e3c-4cc3-be58-f208fb7c0079"}
04:31:45.422 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[864.29,291.09],"id":"23ef1b9d-4e3c-4cc3-be58-f208fb7c0079"}
04:31:45.425 00.003 9672 evsrv: cli 12FBD1B0 disconnect
04:31:46.065 00.640 7404 Exposure complete
04:31:46.224 00.159 7404 worker thread done servicing request
04:31:46.224 00.000 9672 OnExposeComplete: enter
04:31:46.227 00.003 9672 UpdateGuideState(): m_state=6
04:31:46.229 00.002 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:46.231 00.002 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
04:31:46.234 00.003 9672 Star::Find returns 1 (0), X=864.25, Y=291.15, Mass=172804, SNR=34.3, Peak=27677 HFD=3.2
04:31:46.235 00.001 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.92) = xAngle (5.03 = -1.26)
04:31:46.237 00.002 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.96 = -1.32)
04:31:46.240 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=0.02 mountY=-0.08, mountTheta=-1.26
04:31:46.243 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.07, opts=13)
04:31:46.245 00.002 9672 Enqueuing Move request for scope (-0.04, 0.07)
04:31:46.247 00.002 7404 Worker thread wakes up
04:31:46.247 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:31:46.247 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:31:46.247 00.000 7404 Moving (-0.04, 0.07) raw xDistance=0.02 yDistance=-0.08
04:31:46.249 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 504.11
04:31:46.250 00.001 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
04:31:46.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:46.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:31:46.250 00.000 7404 MoveAxis(W, 1, ABG)
04:31:46.250 00.000 7404 Guiding  Dir = 3, Dur = 1
04:31:46.250 00.000 7404 IsSlewing returns 0
04:31:46.250 00.000 7404 IsGuiding returns 0
04:31:46.250 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=13834, FiltMin=8471, FiltMax=65514, Gamma=0.360
04:31:46.254 00.004 7404 PulseGuide returned control before completion, sleep 11
04:31:46.263 00.009 9672 UpdateGuideState exits: m=172804 SNR=34.3
04:31:46.265 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:46.268 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:46.269 00.001 9672 Enqueuing Expose request
04:31:46.271 00.002 7404 IsGuiding returns 0
04:31:46.271 00.000 7404 Move returns status 0, amount 1
04:31:46.271 00.000 7404 MoveAxis(N, 0, ABG)
04:31:46.271 00.000 7404 Move returns status 0, amount 0
04:31:46.272 00.001 7404 move complete, result=0
04:31:46.272 00.000 7404 worker thread done servicing request
04:31:46.272 00.000 7404 Worker thread wakes up
04:31:46.272 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:46.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:46.274 00.002 9672 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
04:31:48.248 01.974 7404 Exposure complete
04:31:48.541 00.293 7404 worker thread done servicing request
04:31:48.542 00.001 9672 OnExposeComplete: enter
04:31:48.543 00.001 9672 UpdateGuideState(): m_state=6
04:31:48.546 00.003 9672 ShiftLockPos: new pos = 864.29, 291.09 valid=1
04:31:48.550 00.004 9672 Star::Find(15, 864, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
04:31:48.552 00.002 9672 Star::Find returns 1 (0), X=864.25, Y=290.87, Mass=122238, SNR=25.7, Peak=31671 HFD=2.4
04:31:48.556 00.004 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.92) = xAngle (1.15 = 1.15)
04:31:48.558 00.002 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
04:31:48.561 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.77 mountX=0.09 mountY=0.19, mountTheta=1.14
04:31:48.567 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.21, opts=13)
04:31:48.572 00.005 9672 Enqueuing Move request for scope (-0.04, -0.21)
04:31:48.574 00.002 7404 Worker thread wakes up
04:31:48.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
04:31:48.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
04:31:48.574 00.000 7404 Moving (-0.04, -0.21) raw xDistance=0.09 yDistance=0.19
04:31:48.577 00.003 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 504.92
04:31:48.578 00.001 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
04:31:48.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:48.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:31:48.578 00.000 7404 MoveAxis(W, 0, ABG)
04:31:48.578 00.000 7404 Move returns status 0, amount 0
04:31:48.578 00.000 7404 MoveAxis(N, 0, ABG)
04:31:48.578 00.000 7404 Move returns status 0, amount 0
04:31:48.578 00.000 7404 move complete, result=0
04:31:48.578 00.000 7404 worker thread done servicing request
04:31:48.579 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=13834, FiltMin=8778, FiltMax=65520, Gamma=0.360
04:31:48.595 00.016 9672 UpdateGuideState exits: m=122238 SNR=25.7
04:31:48.597 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:48.599 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:48.602 00.003 9672 Enqueuing Expose request
04:31:48.604 00.002 7404 Worker thread wakes up
04:31:48.604 00.000 9672 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
04:31:48.606 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:48.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(849,276,31,31)
04:31:49.155 00.549 9672 evsrv: cli 12FBD6B0 connect
04:31:49.157 00.002 9672 case statement mapped state 6 to 3
04:31:49.159 00.002 9672 case statement mapped state 6 to 3
04:31:49.164 00.005 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"c0532058-aba3-410b-92af-46b4a5310a98"}
04:31:49.166 00.002 9672 case statement mapped state 6 to 3
04:31:49.168 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0532058-aba3-410b-92af-46b4a5310a98"}
04:31:49.170 00.002 9672 evsrv: cli 12FBD6B0 disconnect
04:31:49.174 00.004 9672 evsrv: cli 12FBD610 connect
04:31:49.175 00.001 9672 case statement mapped state 6 to 3
04:31:49.177 00.002 9672 case statement mapped state 6 to 3
04:31:49.180 00.003 9672 evsrv: cli 12FBD610 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"47fa366e-a279-46b0-a214-6ea3d07bd156"}
04:31:49.181 00.001 9672 PhdController::Dither begins
04:31:49.183 00.002 9672 dither: size=10.00, dRA=-7.17 dDec=8.10
04:31:49.185 00.002 9672 MountToCamera -- mountTheta (2.30) + m_xAngle (-2.92) = xAngle (-0.63 = -0.63)
04:31:49.186 00.001 9672 MountToCamera -- mountX=-7.17 mountY=8.10 hyp=10.82 mountTheta=2.30 cameraX=8.76, cameraY=-6.35 cameraTheta=-0.63
04:31:49.188 00.002 9672 setting lock position to (873.05, 284.74)
04:31:49.190 00.002 9672 Mount: notify guiding dithered (8.8, -6.3)
04:31:49.192 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:31:49.194 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:31:49.197 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:31:49.198 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:31:49.201 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:31:49.202 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:31:49.204 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:31:49.207 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:31:49.208 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:31:49.211 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:31:49.213 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:31:49.215 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:31:49.217 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:31:49.219 00.002 9672 Status Line: Dither by -7.17,8.10
04:31:49.223 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:31:49.227 00.004 9672 PhdController: newstate STATE_SETTLE_WAIT
04:31:49.232 00.005 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":0,"id":"47fa366e-a279-46b0-a214-6ea3d07bd156"}
04:31:49.234 00.002 9672 evsrv: cli 12FBD610 disconnect
04:31:50.574 01.340 7404 Exposure complete
04:31:50.713 00.139 7404 worker thread done servicing request
04:31:50.714 00.001 9672 OnExposeComplete: enter
04:31:50.716 00.002 9672 UpdateGuideState(): m_state=6
04:31:50.717 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:31:50.718 00.001 9672 Star::Find(15, 864, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
04:31:50.720 00.002 9672 Star::Find returns 1 (0), X=863.46, Y=291.14, Mass=184230, SNR=38.6, Peak=30538 HFD=3.1
04:31:50.721 00.001 9672 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.92) = xAngle (5.47 = -0.81)
04:31:50.724 00.003 9672 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.41 = -0.88)
04:31:50.726 00.002 9672 CameraToMount -- cameraX=-9.59 cameraY=6.40 hyp=11.53 cameraTheta=2.55 mountX=7.97 mountY=-8.87, mountTheta=-0.84
04:31:50.729 00.003 9672 dither recenter: remaining=(7.2,-8.1) step=(7.0,-7.9)
04:31:50.731 00.002 9672 MountToCamera -- mountTheta (-0.85) + m_xAngle (-2.92) = xAngle (-3.77 = 2.51)
04:31:50.731 00.000 9672 MountToCamera -- mountX=6.96 mountY=-7.86 hyp=10.50 mountTheta=-0.85 cameraX=-8.50, cameraY=6.16 cameraTheta=2.51
04:31:50.734 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-8.50, y=6.16, opts=4)
04:31:50.735 00.001 9672 Enqueuing Move request for scope (-8.50, 6.16)
04:31:50.737 00.002 9672 Mount: notify direct move 6.96,-7.86
04:31:50.738 00.001 7404 Worker thread wakes up
04:31:50.738 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-8.50, 6.16) opts 0x4
04:31:50.738 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:31:50.739 00.001 7404 Handling offset move in thread for scope, endpoint = (-8.50, 6.16)
04:31:50.739 00.000 7404 Moving (-8.50, 6.16) raw xDistance=6.96 yDistance=-7.86
04:31:50.740 00.001 7404 BLC: window closed
04:31:50.740 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:31:50.741 00.001 7404 MoveAxis(W, 4004, B)
04:31:50.741 00.000 7404 Guiding  Dir = 3, Dur = 4004
04:31:50.741 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:31:50.742 00.001 7404 IsSlewing returns 0
04:31:50.742 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:31:50.744 00.002 7404 IsGuiding returns 0
04:31:50.744 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:31:50.745 00.001 7404 PulseGuide returned control before completion, sleep 4014
04:31:50.745 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:31:50.747 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:31:50.748 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:31:50.750 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:31:50.751 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:31:50.753 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:31:50.754 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:31:50.756 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:31:50.761 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=13834, FiltMin=9360, FiltMax=65514, Gamma=0.360
04:31:50.769 00.008 9672 UpdateGuideState exits: m=184230 SNR=38.6
04:31:50.772 00.003 9672 PhdController: settling, locked = 1, distance = 11.23 (1.00) aobump = 0 frame = 1 / 99999
04:31:50.774 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771407110.774,"Host":"ASTROFAB","Inst":1,"Distance":11.23,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:31:50.775 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:50.777 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:50.778 00.001 9672 Enqueuing Expose request
04:31:54.774 03.996 7404 IsGuiding returns 0
04:31:54.774 00.000 7404 Move returns status 0, amount 4004
04:31:54.774 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:31:54.775 00.001 7404 MoveAxis(N, 2186, B)
04:31:54.775 00.000 7404 Guiding  Dir = 0, Dur = 2186
04:31:54.775 00.000 7404 IsSlewing returns 0
04:31:54.775 00.000 7404 IsGuiding returns 0
04:31:54.775 00.000 7404 PulseGuide returned control before completion, sleep 2196
04:31:56.984 02.209 7404 IsGuiding returns 1
04:31:56.984 00.000 7404 scope still moving after pulse duration time elapsed
04:31:57.015 00.031 7404 IsSlewing returns 0
04:31:57.015 00.000 7404 IsGuiding returns 1
04:31:57.052 00.037 7404 IsSlewing returns 0
04:31:57.052 00.000 7404 IsGuiding returns 1
04:31:57.077 00.025 7404 IsSlewing returns 0
04:31:57.077 00.000 7404 IsGuiding returns 0
04:31:57.077 00.000 7404 scope move finished after 2186 + 115 ms
04:31:57.077 00.000 7404 Move returns status 0, amount 2186
04:31:57.077 00.000 7404 move complete, result=0
04:31:57.077 00.000 7404 worker thread done servicing request
04:31:57.077 00.000 7404 Worker thread wakes up
04:31:57.077 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:31:57.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,276,31,31)
04:31:57.077 00.000 9672 GuideStep: 7.0 px 4004 ms WEST, -7.9 px 2186 ms NORTH
04:31:59.038 01.961 7404 Exposure complete
04:31:59.159 00.121 7404 worker thread done servicing request
04:31:59.159 00.000 9672 OnExposeComplete: enter
04:31:59.160 00.001 9672 UpdateGuideState(): m_state=6
04:31:59.161 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:31:59.163 00.002 9672 Star::Find(15, 863, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
04:31:59.164 00.001 9672 Star::Find returns 1 (0), X=868.08, Y=283.50, Mass=199244, SNR=34.5, Peak=33015 HFD=3.7
04:31:59.165 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
04:31:59.166 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
04:31:59.167 00.001 9672 CameraToMount -- cameraX=-4.97 cameraY=-1.24 hyp=5.12 cameraTheta=-2.90 mountX=5.12 mountY=-0.22, mountTheta=-0.04
04:31:59.169 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.97, y=-1.24, opts=13)
04:31:59.171 00.002 9672 Enqueuing Move request for scope (-4.97, -1.24)
04:31:59.172 00.001 7404 Worker thread wakes up
04:31:59.172 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.97, -1.24) opts 0xd
04:31:59.172 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.97, -1.24)
04:31:59.172 00.000 7404 Moving (-4.97, -1.24) raw xDistance=5.12 yDistance=-0.22
04:31:59.174 00.002 7404 PPEC rslt(dithering): input = 5.12, final = 3.07
04:31:59.174 00.000 7404 PPEC: input: 5.12, control: 3.07, exposure: 1500
04:31:59.174 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:59.174 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:31:59.174 00.000 7404 MoveAxis(W, 1767, ABG)
04:31:59.174 00.000 7404 Guiding  Dir = 3, Dur = 1767
04:31:59.174 00.000 7404 IsSlewing returns 0
04:31:59.174 00.000 7404 IsGuiding returns 0
04:31:59.176 00.002 7404 PulseGuide returned control before completion, sleep 1777
04:31:59.176 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=13872, FiltMin=9015, FiltMax=65514, Gamma=0.360
04:31:59.185 00.009 9672 UpdateGuideState exits: m=199244 SNR=34.5
04:31:59.186 00.001 9672 PhdController: settling, locked = 1, distance = 5.12 (1.00) aobump = 0 frame = 2 / 99999
04:31:59.187 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407119.187,"Host":"ASTROFAB","Inst":1,"Distance":5.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:31:59.188 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:59.190 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:31:59.191 00.001 9672 Enqueuing Expose request
04:32:00.955 01.764 7404 IsGuiding returns 1
04:32:00.955 00.000 7404 scope still moving after pulse duration time elapsed
04:32:00.986 00.031 7404 IsSlewing returns 0
04:32:00.986 00.000 7404 IsGuiding returns 0
04:32:00.986 00.000 7404 scope move finished after 1767 + 44 ms
04:32:00.986 00.000 7404 Move returns status 0, amount 1767
04:32:00.986 00.000 7404 MoveAxis(N, 0, ABG)
04:32:00.986 00.000 7404 Move returns status 0, amount 0
04:32:00.986 00.000 7404 move complete, result=0
04:32:00.986 00.000 7404 worker thread done servicing request
04:32:00.986 00.000 7404 Worker thread wakes up
04:32:00.988 00.002 9672 GuideStep: 5.1 px 1767 ms WEST, -0.2 px 0 ms NORTH
04:32:00.989 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:00.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:02.956 01.967 7404 Exposure complete
04:32:03.073 00.117 7404 worker thread done servicing request
04:32:03.073 00.000 9672 OnExposeComplete: enter
04:32:03.074 00.001 9672 UpdateGuideState(): m_state=6
04:32:03.075 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:03.076 00.001 9672 Star::Find(15, 868, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
04:32:03.077 00.001 9672 Star::Find returns 1 (0), X=868.48, Y=283.78, Mass=204120, SNR=32.1, Peak=33085 HFD=3.2
04:32:03.078 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
04:32:03.079 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
04:32:03.080 00.001 9672 CameraToMount -- cameraX=-4.57 cameraY=-0.96 hyp=4.67 cameraTheta=-2.93 mountX=4.67 mountY=-0.38, mountTheta=-0.08
04:32:03.082 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.57, y=-0.96, opts=13)
04:32:03.084 00.002 9672 Enqueuing Move request for scope (-4.57, -0.96)
04:32:03.085 00.001 7404 Worker thread wakes up
04:32:03.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.57, -0.96) opts 0xd
04:32:03.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.57, -0.96)
04:32:03.085 00.000 7404 Moving (-4.57, -0.96) raw xDistance=4.67 yDistance=-0.38
04:32:03.087 00.002 7404 PPEC rslt(dithering): input = 4.67, final = 2.80
04:32:03.087 00.000 7404 PPEC: input: 4.67, control: 2.80, exposure: 1500
04:32:03.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:32:03.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
04:32:03.087 00.000 7404 MoveAxis(W, 1613, ABG)
04:32:03.087 00.000 7404 Guiding  Dir = 3, Dur = 1613
04:32:03.087 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=13860, FiltMin=9104, FiltMax=65514, Gamma=0.360
04:32:03.088 00.001 7404 IsSlewing returns 0
04:32:03.088 00.000 7404 IsGuiding returns 0
04:32:03.089 00.001 7404 PulseGuide returned control before completion, sleep 1623
04:32:03.095 00.006 9672 UpdateGuideState exits: m=204120 SNR=32.1
04:32:03.097 00.002 9672 PhdController: settling, locked = 1, distance = 4.99 (1.00) aobump = 0 frame = 3 / 99999
04:32:03.098 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407123.098,"Host":"ASTROFAB","Inst":1,"Distance":4.99,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:03.098 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:03.100 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:03.101 00.001 9672 Enqueuing Expose request
04:32:04.716 01.615 7404 IsGuiding returns 1
04:32:04.716 00.000 7404 scope still moving after pulse duration time elapsed
04:32:04.747 00.031 7404 IsSlewing returns 0
04:32:04.747 00.000 7404 IsGuiding returns 0
04:32:04.747 00.000 7404 scope move finished after 1613 + 45 ms
04:32:04.747 00.000 7404 Move returns status 0, amount 1613
04:32:04.747 00.000 7404 MoveAxis(N, 0, ABG)
04:32:04.747 00.000 7404 Move returns status 0, amount 0
04:32:04.747 00.000 7404 move complete, result=0
04:32:04.747 00.000 9672 GuideStep: 4.7 px 1613 ms WEST, -0.4 px 0 ms NORTH
04:32:04.750 00.003 7404 worker thread done servicing request
04:32:04.750 00.000 7404 Worker thread wakes up
04:32:04.750 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:04.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:06.705 01.955 7404 Exposure complete
04:32:06.820 00.115 7404 worker thread done servicing request
04:32:06.821 00.001 9672 OnExposeComplete: enter
04:32:06.822 00.001 9672 UpdateGuideState(): m_state=6
04:32:06.823 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:06.824 00.001 9672 Star::Find(15, 868, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
04:32:06.826 00.002 9672 Star::Find returns 1 (0), X=870.03, Y=283.85, Mass=160933, SNR=28.3, Peak=35082 HFD=2.8
04:32:06.827 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.92) = xAngle (0.07 = 0.07)
04:32:06.828 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.00 = -0.00)
04:32:06.829 00.001 9672 CameraToMount -- cameraX=-3.02 cameraY=-0.89 hyp=3.15 cameraTheta=-2.86 mountX=3.14 mountY=-0.01, mountTheta=-0.00
04:32:06.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-3.02, y=-0.89, opts=13)
04:32:06.833 00.002 9672 Enqueuing Move request for scope (-3.02, -0.89)
04:32:06.834 00.001 7404 Worker thread wakes up
04:32:06.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.02, -0.89) opts 0xd
04:32:06.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.02, -0.89)
04:32:06.834 00.000 7404 Moving (-3.02, -0.89) raw xDistance=3.14 yDistance=-0.01
04:32:06.836 00.002 7404 PPEC rslt(dithering): input = 3.14, final = 1.89
04:32:06.836 00.000 7404 PPEC: input: 3.14, control: 1.89, exposure: 1500
04:32:06.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:06.836 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:32:06.836 00.000 7404 MoveAxis(W, 1086, ABG)
04:32:06.836 00.000 7404 Guiding  Dir = 3, Dur = 1086
04:32:06.836 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7504, max=65535, med=13866, FiltMin=8740, FiltMax=65508, Gamma=0.360
04:32:06.837 00.001 7404 IsSlewing returns 0
04:32:06.837 00.000 7404 IsGuiding returns 0
04:32:06.838 00.001 7404 PulseGuide returned control before completion, sleep 1096
04:32:06.845 00.007 9672 UpdateGuideState exits: m=160933 SNR=28.3
04:32:06.846 00.001 9672 PhdController: settling, locked = 1, distance = 4.44 (1.00) aobump = 0 frame = 4 / 99999
04:32:06.847 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407126.847,"Host":"ASTROFAB","Inst":1,"Distance":4.44,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:06.848 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:06.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:06.850 00.001 9672 Enqueuing Expose request
04:32:07.943 01.093 7404 IsGuiding returns 0
04:32:07.943 00.000 7404 Move returns status 0, amount 1086
04:32:07.943 00.000 7404 MoveAxis(N, 0, ABG)
04:32:07.943 00.000 7404 Move returns status 0, amount 0
04:32:07.943 00.000 7404 move complete, result=0
04:32:07.943 00.000 7404 worker thread done servicing request
04:32:07.943 00.000 7404 Worker thread wakes up
04:32:07.943 00.000 9672 GuideStep: 3.1 px 1086 ms WEST, -0.0 px 0 ms NORTH
04:32:07.944 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:07.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:09.904 01.960 7404 Exposure complete
04:32:10.023 00.119 7404 worker thread done servicing request
04:32:10.023 00.000 9672 OnExposeComplete: enter
04:32:10.025 00.002 9672 UpdateGuideState(): m_state=6
04:32:10.027 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:10.028 00.001 9672 Star::Find(15, 870, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
04:32:10.029 00.001 9672 Star::Find returns 1 (0), X=872.66, Y=284.36, Mass=155624, SNR=29.1, Peak=27722 HFD=3.0
04:32:10.030 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.92) = xAngle (0.54 = 0.54)
04:32:10.032 00.002 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
04:32:10.033 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.37 hyp=0.54 cameraTheta=-2.38 mountX=0.47 mountY=0.25, mountTheta=0.49
04:32:10.035 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.37, opts=13)
04:32:10.036 00.001 9672 Enqueuing Move request for scope (-0.39, -0.37)
04:32:10.037 00.001 7404 Worker thread wakes up
04:32:10.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.37) opts 0xd
04:32:10.037 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.37)
04:32:10.037 00.000 7404 Moving (-0.39, -0.37) raw xDistance=0.47 yDistance=0.25
04:32:10.040 00.003 7404 PPEC rslt(dithering): input = 0.47, final = 0.28
04:32:10.040 00.000 7404 PPEC: input: 0.47, control: 0.28, exposure: 1500
04:32:10.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:32:10.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:32:10.040 00.000 7404 MoveAxis(W, 161, ABG)
04:32:10.040 00.000 7404 Guiding  Dir = 3, Dur = 161
04:32:10.040 00.000 7404 IsSlewing returns 0
04:32:10.040 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13872, FiltMin=9066, FiltMax=65514, Gamma=0.360
04:32:10.042 00.002 7404 IsGuiding returns 0
04:32:10.042 00.000 7404 PulseGuide returned control before completion, sleep 171
04:32:10.048 00.006 9672 UpdateGuideState exits: m=155624 SNR=29.1
04:32:10.050 00.002 9672 PhdController: settling, locked = 1, distance = 3.27 (1.00) aobump = 0 frame = 5 / 99999
04:32:10.051 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407130.051,"Host":"ASTROFAB","Inst":1,"Distance":3.27,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:10.052 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:10.054 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:10.055 00.001 9672 Enqueuing Expose request
04:32:10.228 00.173 7404 IsGuiding returns 1
04:32:10.228 00.000 7404 scope still moving after pulse duration time elapsed
04:32:10.259 00.031 7404 IsSlewing returns 0
04:32:10.259 00.000 7404 IsGuiding returns 0
04:32:10.259 00.000 7404 scope move finished after 161 + 56 ms
04:32:10.259 00.000 7404 Move returns status 0, amount 161
04:32:10.259 00.000 7404 MoveAxis(N, 0, ABG)
04:32:10.259 00.000 7404 Move returns status 0, amount 0
04:32:10.259 00.000 7404 move complete, result=0
04:32:10.259 00.000 7404 worker thread done servicing request
04:32:10.259 00.000 7404 Worker thread wakes up
04:32:10.259 00.000 9672 GuideStep: 0.5 px 161 ms WEST, 0.2 px 0 ms NORTH
04:32:10.261 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:10.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:12.226 01.965 7404 Exposure complete
04:32:12.352 00.126 7404 worker thread done servicing request
04:32:12.352 00.000 9672 OnExposeComplete: enter
04:32:12.354 00.002 9672 UpdateGuideState(): m_state=6
04:32:12.355 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:12.356 00.001 9672 Star::Find(15, 872, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
04:32:12.357 00.001 9672 Star::Find returns 1 (0), X=873.21, Y=284.72, Mass=160839, SNR=30.4, Peak=31082 HFD=3.0
04:32:12.359 00.002 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.92) = xAngle (2.83 = 2.83)
04:32:12.360 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
04:32:12.361 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.09 mountX=-0.16 mountY=0.06, mountTheta=2.77
04:32:12.363 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.02, opts=13)
04:32:12.364 00.001 9672 Enqueuing Move request for scope (0.16, -0.02)
04:32:12.365 00.001 7404 Worker thread wakes up
04:32:12.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
04:32:12.365 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
04:32:12.365 00.000 7404 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.06
04:32:12.367 00.002 7404 PPEC rslt(dithering): input = -0.16, final = -0.09
04:32:12.367 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
04:32:12.367 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:12.367 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:32:12.367 00.000 7404 MoveAxis(E, 54, ABG)
04:32:12.367 00.000 7404 Guiding  Dir = 2, Dur = 54
04:32:12.368 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=13879, FiltMin=9271, FiltMax=65514, Gamma=0.360
04:32:12.369 00.001 7404 IsSlewing returns 0
04:32:12.369 00.000 7404 IsGuiding returns 0
04:32:12.369 00.000 7404 PulseGuide returned control before completion, sleep 64
04:32:12.376 00.007 9672 UpdateGuideState exits: m=160839 SNR=30.4
04:32:12.378 00.002 9672 PhdController: settling, locked = 1, distance = 2.34 (1.00) aobump = 0 frame = 6 / 99999
04:32:12.379 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407132.379,"Host":"ASTROFAB","Inst":1,"Distance":2.34,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:12.380 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:12.382 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:12.383 00.001 9672 Enqueuing Expose request
04:32:12.435 00.052 7404 IsGuiding returns 0
04:32:12.435 00.000 7404 Move returns status 0, amount 54
04:32:12.435 00.000 7404 MoveAxis(N, 0, ABG)
04:32:12.435 00.000 7404 Move returns status 0, amount 0
04:32:12.435 00.000 7404 move complete, result=0
04:32:12.435 00.000 7404 worker thread done servicing request
04:32:12.435 00.000 7404 Worker thread wakes up
04:32:12.435 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:12.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:12.435 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
04:32:14.398 01.963 7404 Exposure complete
04:32:14.518 00.120 7404 worker thread done servicing request
04:32:14.518 00.000 9672 OnExposeComplete: enter
04:32:14.520 00.002 9672 UpdateGuideState(): m_state=6
04:32:14.521 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:14.522 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
04:32:14.523 00.001 9672 Star::Find returns 1 (0), X=872.53, Y=284.90, Mass=187859, SNR=32.2, Peak=32682 HFD=3.7
04:32:14.524 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.92) = xAngle (5.77 = -0.51)
04:32:14.525 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.70 = -0.58)
04:32:14.526 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=0.16 hyp=0.54 cameraTheta=2.85 mountX=0.47 mountY=-0.30, mountTheta=-0.56
04:32:14.528 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=0.16, opts=13)
04:32:14.529 00.001 9672 Enqueuing Move request for scope (-0.52, 0.16)
04:32:14.530 00.001 7404 Worker thread wakes up
04:32:14.530 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.16) opts 0xd
04:32:14.530 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, 0.16)
04:32:14.530 00.000 7404 Moving (-0.52, 0.16) raw xDistance=0.47 yDistance=-0.30
04:32:14.532 00.002 7404 PPEC rslt(dithering): input = 0.47, final = 0.28
04:32:14.533 00.001 7404 PPEC: input: 0.47, control: 0.28, exposure: 1500
04:32:14.533 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:32:14.533 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:32:14.533 00.000 7404 MoveAxis(W, 164, ABG)
04:32:14.533 00.000 7404 Guiding  Dir = 3, Dur = 164
04:32:14.533 00.000 7404 IsSlewing returns 0
04:32:14.533 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7978, max=65535, med=13872, FiltMin=8765, FiltMax=65514, Gamma=0.360
04:32:14.535 00.002 7404 IsGuiding returns 0
04:32:14.536 00.001 7404 PulseGuide returned control before completion, sleep 174
04:32:14.542 00.006 9672 UpdateGuideState exits: m=187859 SNR=32.2
04:32:14.543 00.001 9672 PhdController: settling, locked = 1, distance = 1.80 (1.00) aobump = 0 frame = 7 / 99999
04:32:14.545 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771407134.544,"Host":"ASTROFAB","Inst":1,"Distance":1.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:14.546 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:14.547 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:14.548 00.001 9672 Enqueuing Expose request
04:32:14.719 00.171 7404 IsGuiding returns 1
04:32:14.719 00.000 7404 scope still moving after pulse duration time elapsed
04:32:14.751 00.032 7404 IsSlewing returns 0
04:32:14.751 00.000 7404 IsGuiding returns 0
04:32:14.751 00.000 7404 scope move finished after 164 + 51 ms
04:32:14.751 00.000 7404 Move returns status 0, amount 164
04:32:14.751 00.000 7404 MoveAxis(N, 0, ABG)
04:32:14.751 00.000 7404 Move returns status 0, amount 0
04:32:14.751 00.000 7404 move complete, result=0
04:32:14.751 00.000 7404 worker thread done servicing request
04:32:14.751 00.000 7404 Worker thread wakes up
04:32:14.751 00.000 9672 GuideStep: 0.5 px 164 ms WEST, -0.3 px 0 ms NORTH
04:32:14.753 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:14.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:16.712 01.959 7404 Exposure complete
04:32:16.840 00.128 7404 worker thread done servicing request
04:32:16.840 00.000 9672 OnExposeComplete: enter
04:32:16.841 00.001 9672 UpdateGuideState(): m_state=6
04:32:16.843 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:16.844 00.001 9672 Star::Find(15, 872, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
04:32:16.845 00.001 9672 Star::Find returns 1 (0), X=873.49, Y=284.69, Mass=152781, SNR=28.0, Peak=31850 HFD=3.0
04:32:16.847 00.002 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.92) = xAngle (2.80 = 2.80)
04:32:16.847 00.000 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
04:32:16.848 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=-0.05 hyp=0.44 cameraTheta=-0.12 mountX=-0.42 mountY=0.18, mountTheta=2.74
04:32:16.850 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.05, opts=13)
04:32:16.852 00.002 9672 Enqueuing Move request for scope (0.44, -0.05)
04:32:16.853 00.001 7404 Worker thread wakes up
04:32:16.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.05) opts 0xd
04:32:16.853 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.05)
04:32:16.853 00.000 7404 Moving (0.44, -0.05) raw xDistance=-0.42 yDistance=0.18
04:32:16.855 00.002 7404 PPEC rslt(dithering): input = -0.42, final = -0.25
04:32:16.855 00.000 7404 PPEC: input: -0.42, control: -0.25, exposure: 1500
04:32:16.855 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:16.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:32:16.855 00.000 7404 MoveAxis(E, 144, ABG)
04:32:16.855 00.000 7404 Guiding  Dir = 2, Dur = 144
04:32:16.856 00.001 7404 IsSlewing returns 0
04:32:16.856 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=13872, FiltMin=8784, FiltMax=65514, Gamma=0.360
04:32:16.857 00.001 7404 IsGuiding returns 0
04:32:16.858 00.001 7404 PulseGuide returned control before completion, sleep 154
04:32:16.865 00.007 9672 UpdateGuideState exits: m=152781 SNR=28.0
04:32:16.866 00.001 9672 PhdController: settling, locked = 1, distance = 1.39 (1.00) aobump = 0 frame = 8 / 99999
04:32:16.867 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407136.867,"Host":"ASTROFAB","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:16.869 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:16.870 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:16.871 00.001 9672 Enqueuing Expose request
04:32:17.017 00.146 7404 IsGuiding returns 0
04:32:17.017 00.000 7404 Move returns status 0, amount 144
04:32:17.017 00.000 7404 MoveAxis(N, 0, ABG)
04:32:17.017 00.000 7404 Move returns status 0, amount 0
04:32:17.017 00.000 7404 move complete, result=0
04:32:17.017 00.000 7404 worker thread done servicing request
04:32:17.017 00.000 7404 Worker thread wakes up
04:32:17.017 00.000 9672 GuideStep: -0.4 px 144 ms EAST, 0.2 px 0 ms NORTH
04:32:17.019 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:17.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:18.978 01.959 7404 Exposure complete
04:32:19.104 00.126 7404 worker thread done servicing request
04:32:19.104 00.000 9672 OnExposeComplete: enter
04:32:19.105 00.001 9672 UpdateGuideState(): m_state=6
04:32:19.106 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:19.107 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
04:32:19.109 00.002 9672 Star::Find returns 1 (0), X=872.68, Y=284.74, Mass=179721, SNR=35.6, Peak=31722 HFD=3.1
04:32:19.110 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.92) = xAngle (-0.21 = -0.21)
04:32:19.111 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
04:32:19.112 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-3.14 mountX=0.36 mountY=-0.10, mountTheta=-0.28
04:32:19.114 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.00, opts=13)
04:32:19.116 00.002 9672 Enqueuing Move request for scope (-0.37, -0.00)
04:32:19.117 00.001 7404 Worker thread wakes up
04:32:19.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.00) opts 0xd
04:32:19.117 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.00)
04:32:19.117 00.000 7404 Moving (-0.37, -0.00) raw xDistance=0.36 yDistance=-0.10
04:32:19.119 00.002 7404 PPEC rslt(dithering): input = 0.36, final = 0.22
04:32:19.119 00.000 7404 PPEC: input: 0.36, control: 0.22, exposure: 1500
04:32:19.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:19.120 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:32:19.120 00.000 7404 MoveAxis(W, 125, ABG)
04:32:19.120 00.000 7404 Guiding  Dir = 3, Dur = 125
04:32:19.120 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=13885, FiltMin=9175, FiltMax=65514, Gamma=0.360
04:32:19.121 00.001 7404 IsSlewing returns 0
04:32:19.121 00.000 7404 IsGuiding returns 0
04:32:19.122 00.001 7404 PulseGuide returned control before completion, sleep 135
04:32:19.128 00.006 9672 UpdateGuideState exits: m=179721 SNR=35.6
04:32:19.129 00.001 9672 PhdController: settling, locked = 1, distance = 1.08 (1.00) aobump = 0 frame = 9 / 99999
04:32:19.130 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407139.130,"Host":"ASTROFAB","Inst":1,"Distance":1.08,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:19.132 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:19.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:19.133 00.000 9672 Enqueuing Expose request
04:32:19.270 00.137 7404 IsGuiding returns 0
04:32:19.270 00.000 7404 Move returns status 0, amount 125
04:32:19.270 00.000 7404 MoveAxis(N, 0, ABG)
04:32:19.270 00.000 7404 Move returns status 0, amount 0
04:32:19.270 00.000 7404 move complete, result=0
04:32:19.270 00.000 7404 worker thread done servicing request
04:32:19.270 00.000 7404 Worker thread wakes up
04:32:19.270 00.000 9672 GuideStep: 0.4 px 125 ms WEST, -0.1 px 0 ms NORTH
04:32:19.273 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:19.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:21.234 01.961 7404 Exposure complete
04:32:21.357 00.123 7404 worker thread done servicing request
04:32:21.357 00.000 9672 OnExposeComplete: enter
04:32:21.358 00.001 9672 UpdateGuideState(): m_state=6
04:32:21.360 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:21.361 00.001 9672 Star::Find(15, 872, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
04:32:21.362 00.001 9672 Star::Find returns 1 (0), X=873.53, Y=284.41, Mass=201925, SNR=35.3, Peak=29354 HFD=3.3
04:32:21.363 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.92) = xAngle (2.33 = 2.33)
04:32:21.364 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
04:32:21.365 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=-0.33 hyp=0.58 cameraTheta=-0.59 mountX=-0.40 mountY=0.45, mountTheta=2.30
04:32:21.367 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.33, opts=13)
04:32:21.369 00.002 9672 Enqueuing Move request for scope (0.48, -0.33)
04:32:21.370 00.001 7404 Worker thread wakes up
04:32:21.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.33) opts 0xd
04:32:21.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.33)
04:32:21.370 00.000 7404 Moving (0.48, -0.33) raw xDistance=-0.40 yDistance=0.45
04:32:21.373 00.003 7404 PPEC rslt(dithering): input = -0.40, final = -0.24
04:32:21.373 00.000 7404 PPEC: input: -0.40, control: -0.24, exposure: 1500
04:32:21.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:32:21.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
04:32:21.373 00.000 7404 MoveAxis(E, 138, ABG)
04:32:21.373 00.000 7404 Guiding  Dir = 2, Dur = 138
04:32:21.373 00.000 7404 IsSlewing returns 0
04:32:21.373 00.000 7404 IsGuiding returns 0
04:32:21.374 00.001 7404 PulseGuide returned control before completion, sleep 148
04:32:21.374 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=13892, FiltMin=9405, FiltMax=65514, Gamma=0.360
04:32:21.383 00.009 9672 UpdateGuideState exits: m=201925 SNR=35.3
04:32:21.384 00.001 9672 PhdController: settling, locked = 1, distance = 0.93 (1.00) aobump = 0 frame = 10 / 99999
04:32:21.386 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771407141.386,"Host":"ASTROFAB","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:32:21.387 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:21.389 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:21.390 00.001 9672 Enqueuing Expose request
04:32:21.529 00.139 7404 IsGuiding returns 0
04:32:21.529 00.000 7404 Move returns status 0, amount 138
04:32:21.529 00.000 7404 MoveAxis(N, 0, ABG)
04:32:21.529 00.000 7404 Move returns status 0, amount 0
04:32:21.529 00.000 7404 move complete, result=0
04:32:21.529 00.000 7404 worker thread done servicing request
04:32:21.529 00.000 7404 Worker thread wakes up
04:32:21.529 00.000 9672 GuideStep: -0.4 px 138 ms EAST, 0.4 px 0 ms NORTH
04:32:21.531 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:21.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:23.496 01.965 7404 Exposure complete
04:32:23.617 00.121 7404 worker thread done servicing request
04:32:23.617 00.000 9672 OnExposeComplete: enter
04:32:23.618 00.001 9672 UpdateGuideState(): m_state=6
04:32:23.620 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:23.621 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
04:32:23.623 00.002 9672 Star::Find returns 1 (0), X=873.05, Y=284.44, Mass=192750, SNR=34.8, Peak=33514 HFD=3.8
04:32:23.625 00.002 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.92) = xAngle (1.34 = 1.34)
04:32:23.626 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
04:32:23.628 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.59 mountX=0.07 mountY=0.28, mountTheta=1.33
04:32:23.631 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.30, opts=13)
04:32:23.632 00.001 9672 Enqueuing Move request for scope (-0.00, -0.30)
04:32:23.633 00.001 7404 Worker thread wakes up
04:32:23.633 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.30) opts 0xd
04:32:23.633 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.30)
04:32:23.633 00.000 7404 Moving (-0.00, -0.30) raw xDistance=0.07 yDistance=0.28
04:32:23.635 00.002 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
04:32:23.635 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
04:32:23.635 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:32:23.635 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:32:23.635 00.000 7404 MoveAxis(W, 24, ABG)
04:32:23.635 00.000 7404 Guiding  Dir = 3, Dur = 24
04:32:23.636 00.001 7404 IsSlewing returns 0
04:32:23.636 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=13898, FiltMin=9028, FiltMax=65514, Gamma=0.360
04:32:23.637 00.001 7404 IsGuiding returns 0
04:32:23.637 00.000 7404 PulseGuide returned control before completion, sleep 34
04:32:23.645 00.008 9672 UpdateGuideState exits: m=192750 SNR=34.8
04:32:23.647 00.002 9672 PhdController: settling, locked = 1, distance = 0.74 (1.00) aobump = 0 frame = 11 / 99999
04:32:23.648 00.001 9672 PhdController: newstate STATE_FINISH
04:32:23.649 00.001 9672 PhdController complete: success
04:32:23.650 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771407143.650,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:32:23.651 00.001 9672 Mount: notify guiding dither settle done success=1
04:32:23.653 00.002 9672 PhdController: newstate STATE_IDLE
04:32:23.654 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:23.656 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:23.657 00.001 9672 Enqueuing Expose request
04:32:23.674 00.017 7404 IsGuiding returns 1
04:32:23.674 00.000 7404 scope still moving after pulse duration time elapsed
04:32:23.705 00.031 7404 IsSlewing returns 0
04:32:23.705 00.000 7404 IsGuiding returns 0
04:32:23.705 00.000 7404 scope move finished after 24 + 44 ms
04:32:23.705 00.000 7404 Move returns status 0, amount 24
04:32:23.705 00.000 7404 MoveAxis(N, 0, ABG)
04:32:23.705 00.000 7404 Move returns status 0, amount 0
04:32:23.705 00.000 7404 move complete, result=0
04:32:23.706 00.001 7404 worker thread done servicing request
04:32:23.706 00.000 7404 Worker thread wakes up
04:32:23.706 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:23.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:23.706 00.000 9672 GuideStep: 0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
04:32:24.499 00.793 9672 evsrv: cli 12FBD1B0 connect
04:32:24.501 00.002 9672 case statement mapped state 6 to 3
04:32:24.503 00.002 9672 case statement mapped state 6 to 3
04:32:24.505 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"0ce6b8bb-d334-4576-b4da-eedf33e515db"}
04:32:24.506 00.001 9672 case statement mapped state 6 to 3
04:32:24.509 00.003 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce6b8bb-d334-4576-b4da-eedf33e515db"}
04:32:24.511 00.002 9672 evsrv: cli 12FBD1B0 disconnect
04:32:24.514 00.003 9672 evsrv: cli 12FBD390 connect
04:32:24.516 00.002 9672 case statement mapped state 6 to 3
04:32:24.518 00.002 9672 case statement mapped state 6 to 3
04:32:24.519 00.001 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"7847c56b-3e9e-4bd0-998e-d3556e2c31ee"}
04:32:24.521 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[873.05,284.74],"id":"7847c56b-3e9e-4bd0-998e-d3556e2c31ee"}
04:32:24.522 00.001 9672 evsrv: cli 12FBD390 disconnect
04:32:25.680 01.158 7404 Exposure complete
04:32:25.805 00.125 7404 worker thread done servicing request
04:32:25.805 00.000 9672 OnExposeComplete: enter
04:32:25.807 00.002 9672 UpdateGuideState(): m_state=6
04:32:25.808 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:25.809 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
04:32:25.811 00.002 9672 Star::Find returns 1 (0), X=873.56, Y=284.65, Mass=178033, SNR=28.2, Peak=26314 HFD=3.6
04:32:25.812 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.92) = xAngle (2.74 = 2.74)
04:32:25.813 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
04:32:25.814 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=-0.09 hyp=0.51 cameraTheta=-0.18 mountX=-0.47 mountY=0.23, mountTheta=2.69
04:32:25.816 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.09, opts=13)
04:32:25.818 00.002 9672 Enqueuing Move request for scope (0.50, -0.09)
04:32:25.820 00.002 7404 Worker thread wakes up
04:32:25.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.09) opts 0xd
04:32:25.820 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.09)
04:32:25.820 00.000 7404 Moving (0.50, -0.09) raw xDistance=-0.47 yDistance=0.23
04:32:25.822 00.002 7404 PPEC rslt: input = -0.47, final = -0.38, react = -0.28, pred = -0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 464.75
04:32:25.822 00.000 7404 PPEC: input: -0.47, control: -0.38, exposure: 1500
04:32:25.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:25.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:32:25.822 00.000 7404 MoveAxis(E, 218, ABG)
04:32:25.822 00.000 7404 Guiding  Dir = 2, Dur = 218
04:32:25.822 00.000 7404 IsSlewing returns 0
04:32:25.822 00.000 7404 IsGuiding returns 0
04:32:25.822 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=13885, FiltMin=8471, FiltMax=65495, Gamma=0.360
04:32:25.825 00.003 7404 PulseGuide returned control before completion, sleep 228
04:32:25.832 00.007 9672 UpdateGuideState exits: m=178033 SNR=28.2
04:32:25.834 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:25.836 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:25.837 00.001 9672 Enqueuing Expose request
04:32:26.069 00.232 7404 IsGuiding returns 1
04:32:26.069 00.000 7404 scope still moving after pulse duration time elapsed
04:32:26.100 00.031 7404 IsSlewing returns 0
04:32:26.100 00.000 7404 IsGuiding returns 0
04:32:26.100 00.000 7404 scope move finished after 218 + 59 ms
04:32:26.100 00.000 7404 Move returns status 0, amount 218
04:32:26.100 00.000 7404 MoveAxis(N, 0, ABG)
04:32:26.100 00.000 7404 Move returns status 0, amount 0
04:32:26.100 00.000 7404 move complete, result=0
04:32:26.100 00.000 7404 worker thread done servicing request
04:32:26.100 00.000 9672 GuideStep: -0.5 px 218 ms EAST, 0.2 px 0 ms NORTH
04:32:26.102 00.002 7404 Worker thread wakes up
04:32:26.102 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:26.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:28.066 01.964 7404 Exposure complete
04:32:28.185 00.119 9672 OnExposeComplete: enter
04:32:28.187 00.002 7404 worker thread done servicing request
04:32:28.187 00.000 9672 UpdateGuideState(): m_state=6
04:32:28.188 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:28.189 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
04:32:28.191 00.002 9672 Star::Find returns 1 (0), X=873.17, Y=284.21, Mass=146125, SNR=27.8, Peak=29335 HFD=2.8
04:32:28.192 00.001 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.92) = xAngle (1.58 = 1.58)
04:32:28.193 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
04:32:28.195 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.53 hyp=0.54 cameraTheta=-1.34 mountX=-0.00 mountY=0.54, mountTheta=1.58
04:32:28.197 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.53, opts=13)
04:32:28.198 00.001 9672 Enqueuing Move request for scope (0.12, -0.53)
04:32:28.199 00.001 7404 Worker thread wakes up
04:32:28.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.53) opts 0xd
04:32:28.199 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.53)
04:32:28.199 00.000 7404 Moving (0.12, -0.53) raw xDistance=-0.00 yDistance=0.54
04:32:28.202 00.003 7404 PPEC rslt: input = -0.00, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 461.31
04:32:28.202 00.000 7404 PPEC: input: -0.00, control: 0.07, exposure: 1500
04:32:28.202 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.30 newest=1.06
04:32:28.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.54
04:32:28.202 00.000 7404 MoveAxis(W, 38, ABG)
04:32:28.202 00.000 7404 Guiding  Dir = 3, Dur = 38
04:32:28.202 00.000 7404 IsSlewing returns 0
04:32:28.202 00.000 7404 IsGuiding returns 0
04:32:28.203 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=13872, FiltMin=9348, FiltMax=65514, Gamma=0.360
04:32:28.204 00.001 7404 PulseGuide returned control before completion, sleep 48
04:32:28.211 00.007 9672 UpdateGuideState exits: m=146125 SNR=27.8
04:32:28.214 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:28.218 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:28.220 00.002 9672 Enqueuing Expose request
04:32:28.262 00.042 7404 IsGuiding returns 1
04:32:28.262 00.000 7404 scope still moving after pulse duration time elapsed
04:32:28.293 00.031 7404 IsSlewing returns 0
04:32:28.293 00.000 7404 IsGuiding returns 0
04:32:28.293 00.000 7404 scope move finished after 38 + 53 ms
04:32:28.293 00.000 7404 Move returns status 0, amount 38
04:32:28.293 00.000 7404 BLC: Oldest BLC event removed
04:32:28.293 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
04:32:28.293 00.000 7404 MoveAxis(S, 636, ABG)
04:32:28.294 00.001 7404 Guiding  Dir = 1, Dur = 636
04:32:28.294 00.000 7404 IsSlewing returns 0
04:32:28.294 00.000 7404 IsGuiding returns 0
04:32:28.294 00.000 7404 PulseGuide returned control before completion, sleep 646
04:32:28.951 00.657 7404 IsGuiding returns 1
04:32:28.951 00.000 7404 scope still moving after pulse duration time elapsed
04:32:28.983 00.032 7404 IsSlewing returns 0
04:32:28.983 00.000 7404 IsGuiding returns 1
04:32:29.015 00.032 7404 IsSlewing returns 0
04:32:29.015 00.000 7404 IsGuiding returns 1
04:32:29.046 00.031 7404 IsSlewing returns 0
04:32:29.046 00.000 7404 IsGuiding returns 0
04:32:29.046 00.000 7404 scope move finished after 636 + 115 ms
04:32:29.046 00.000 7404 Move returns status 0, amount 636
04:32:29.046 00.000 7404 move complete, result=0
04:32:29.046 00.000 7404 worker thread done servicing request
04:32:29.046 00.000 7404 Worker thread wakes up
04:32:29.046 00.000 9672 GuideStep: -0.0 px 38 ms WEST, 0.5 px 636 ms SOUTH
04:32:29.048 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:29.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:31.002 01.954 7404 Exposure complete
04:32:31.150 00.148 7404 worker thread done servicing request
04:32:31.150 00.000 9672 OnExposeComplete: enter
04:32:31.152 00.002 9672 UpdateGuideState(): m_state=6
04:32:31.154 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:31.157 00.003 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
04:32:31.159 00.002 9672 Star::Find returns 1 (0), X=873.28, Y=284.39, Mass=135473, SNR=28.1, Peak=28144 HFD=2.8
04:32:31.159 00.000 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.92) = xAngle (1.94 = 1.94)
04:32:31.161 00.002 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.87 = 1.87)
04:32:31.162 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.35 hyp=0.41 cameraTheta=-0.99 mountX=-0.15 mountY=0.40, mountTheta=1.93
04:32:31.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.35, opts=13)
04:32:31.166 00.002 9672 Enqueuing Move request for scope (0.23, -0.35)
04:32:31.167 00.001 7404 Worker thread wakes up
04:32:31.167 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.35) opts 0xd
04:32:31.168 00.001 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.35)
04:32:31.168 00.000 7404 Moving (0.23, -0.35) raw xDistance=-0.15 yDistance=0.40
04:32:31.168 00.000 7404 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.514571, 1:0.396156
04:32:31.168 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:32:31.172 00.004 7404 PPEC rslt: input = -0.15, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 457.91
04:32:31.172 00.000 7404 PPEC: input: -0.15, control: 0.05, exposure: 1500
04:32:31.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
04:32:31.172 00.000 7404 MoveAxis(W, 31, ABG)
04:32:31.172 00.000 7404 Guiding  Dir = 3, Dur = 31
04:32:31.173 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=13840, FiltMin=9053, FiltMax=65514, Gamma=0.360
04:32:31.175 00.002 7404 IsSlewing returns 0
04:32:31.175 00.000 7404 IsGuiding returns 0
04:32:31.175 00.000 7404 PulseGuide returned control before completion, sleep 41
04:32:31.184 00.009 9672 UpdateGuideState exits: m=135473 SNR=28.1
04:32:31.187 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:31.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:31.190 00.002 9672 Enqueuing Expose request
04:32:31.230 00.040 7404 IsGuiding returns 1
04:32:31.230 00.000 7404 scope still moving after pulse duration time elapsed
04:32:31.262 00.032 7404 IsSlewing returns 0
04:32:31.262 00.000 7404 IsGuiding returns 1
04:32:31.292 00.030 7404 IsSlewing returns 0
04:32:31.292 00.000 7404 IsGuiding returns 0
04:32:31.292 00.000 7404 scope move finished after 31 + 84 ms
04:32:31.292 00.000 7404 Move returns status 0, amount 31
04:32:31.292 00.000 7404 MoveAxis(S, 105, ABG)
04:32:31.292 00.000 7404 Guiding  Dir = 1, Dur = 105
04:32:31.292 00.000 7404 IsSlewing returns 0
04:32:31.293 00.001 7404 IsGuiding returns 0
04:32:31.293 00.000 7404 PulseGuide returned control before completion, sleep 115
04:32:31.419 00.126 7404 IsGuiding returns 1
04:32:31.419 00.000 7404 scope still moving after pulse duration time elapsed
04:32:31.450 00.031 7404 IsSlewing returns 0
04:32:31.450 00.000 7404 IsGuiding returns 1
04:32:31.481 00.031 7404 IsSlewing returns 0
04:32:31.481 00.000 7404 IsGuiding returns 0
04:32:31.482 00.001 7404 scope move finished after 105 + 83 ms
04:32:31.482 00.000 7404 Move returns status 0, amount 105
04:32:31.482 00.000 7404 move complete, result=0
04:32:31.482 00.000 7404 worker thread done servicing request
04:32:31.482 00.000 7404 Worker thread wakes up
04:32:31.482 00.000 9672 GuideStep: -0.1 px 31 ms WEST, 0.4 px 105 ms SOUTH
04:32:31.483 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:31.483 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:33.442 01.959 7404 Exposure complete
04:32:33.557 00.115 7404 worker thread done servicing request
04:32:33.557 00.000 9672 OnExposeComplete: enter
04:32:33.558 00.001 9672 UpdateGuideState(): m_state=6
04:32:33.560 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:33.561 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
04:32:33.563 00.002 9672 Star::Find returns 1 (0), X=873.18, Y=284.47, Mass=205307, SNR=33.4, Peak=29802 HFD=3.8
04:32:33.564 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.92) = xAngle (1.78 = 1.78)
04:32:33.565 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
04:32:33.565 00.000 9672 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.14 mountX=-0.06 mountY=0.30, mountTheta=1.78
04:32:33.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.27, opts=13)
04:32:33.568 00.001 9672 Enqueuing Move request for scope (0.13, -0.27)
04:32:33.569 00.001 7404 Worker thread wakes up
04:32:33.569 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
04:32:33.569 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
04:32:33.569 00.000 7404 Moving (0.13, -0.27) raw xDistance=-0.06 yDistance=0.30
04:32:33.570 00.001 7404 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.514571, 1:0.396156, 2:0.296119
04:32:33.570 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:32:33.572 00.002 7404 PPEC rslt: input = -0.06, final = 0.10, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 454.54
04:32:33.572 00.000 7404 PPEC: input: -0.06, control: 0.10, exposure: 1500
04:32:33.572 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.30
04:32:33.572 00.000 7404 MoveAxis(W, 60, ABG)
04:32:33.572 00.000 7404 Guiding  Dir = 3, Dur = 60
04:32:33.572 00.000 7404 IsSlewing returns 0
04:32:33.572 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13828, FiltMin=9040, FiltMax=65514, Gamma=0.360
04:32:33.574 00.002 7404 IsGuiding returns 0
04:32:33.574 00.000 7404 PulseGuide returned control before completion, sleep 70
04:32:33.580 00.006 9672 UpdateGuideState exits: m=205307 SNR=33.4
04:32:33.581 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:33.582 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:33.584 00.002 9672 Enqueuing Expose request
04:32:33.652 00.068 7404 IsGuiding returns 1
04:32:33.652 00.000 7404 scope still moving after pulse duration time elapsed
04:32:33.683 00.031 7404 IsSlewing returns 0
04:32:33.683 00.000 7404 IsGuiding returns 0
04:32:33.683 00.000 7404 scope move finished after 60 + 49 ms
04:32:33.683 00.000 7404 Move returns status 0, amount 60
04:32:33.683 00.000 7404 MoveAxis(S, 78, ABG)
04:32:33.683 00.000 7404 Guiding  Dir = 1, Dur = 78
04:32:33.684 00.001 7404 IsSlewing returns 0
04:32:33.684 00.000 7404 IsGuiding returns 0
04:32:33.684 00.000 7404 PulseGuide returned control before completion, sleep 88
04:32:33.789 00.105 7404 IsGuiding returns 1
04:32:33.789 00.000 7404 scope still moving after pulse duration time elapsed
04:32:33.824 00.035 7404 IsSlewing returns 0
04:32:33.825 00.001 7404 IsGuiding returns 1
04:32:33.855 00.030 7404 IsSlewing returns 0
04:32:33.855 00.000 7404 IsGuiding returns 0
04:32:33.855 00.000 7404 scope move finished after 78 + 93 ms
04:32:33.855 00.000 7404 Move returns status 0, amount 78
04:32:33.855 00.000 7404 move complete, result=0
04:32:33.855 00.000 7404 worker thread done servicing request
04:32:33.855 00.000 7404 Worker thread wakes up
04:32:33.855 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:33.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:33.855 00.000 9672 GuideStep: -0.1 px 60 ms WEST, 0.3 px 78 ms SOUTH
04:32:35.815 01.960 7404 Exposure complete
04:32:35.930 00.115 7404 worker thread done servicing request
04:32:35.930 00.000 9672 OnExposeComplete: enter
04:32:35.931 00.001 9672 UpdateGuideState(): m_state=6
04:32:35.932 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:35.933 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
04:32:35.935 00.002 9672 Star::Find returns 1 (0), X=875.46, Y=284.59, Mass=151250, SNR=28.3, Peak=30416 HFD=3.0
04:32:35.936 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.92) = xAngle (2.86 = 2.86)
04:32:35.937 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
04:32:35.938 00.001 9672 CameraToMount -- cameraX=2.41 cameraY=-0.15 hyp=2.41 cameraTheta=-0.06 mountX=-2.32 mountY=0.83, mountTheta=2.80
04:32:35.940 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.41, y=-0.15, opts=13)
04:32:35.941 00.001 9672 Enqueuing Move request for scope (2.41, -0.15)
04:32:35.942 00.001 7404 Worker thread wakes up
04:32:35.942 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.41, -0.15) opts 0xd
04:32:35.942 00.000 7404 Handling offset move in thread for scope, endpoint = (2.41, -0.15)
04:32:35.942 00.000 7404 Moving (2.41, -0.15) raw xDistance=-2.32 yDistance=0.83
04:32:35.942 00.000 7404 BLC: window closed
04:32:35.942 00.000 7404 BLC: History state: CurrMiss=0.83, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.514571, 1:0.396156, 2:0.296119
04:32:35.942 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:32:35.944 00.002 7404 PPEC rslt: input = -2.32, final = -1.29, react = -1.39, pred = 0.10, hyst = -1.25, hyst_pct = 0.00, period_length = 451.21
04:32:35.944 00.000 7404 PPEC: input: -2.32, control: -1.29, exposure: 1500
04:32:35.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.83
04:32:35.944 00.000 7404 MoveAxis(E, 744, ABG)
04:32:35.944 00.000 7404 Guiding  Dir = 2, Dur = 744
04:32:35.945 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=13821, FiltMin=9367, FiltMax=65495, Gamma=0.360
04:32:35.946 00.001 7404 IsSlewing returns 0
04:32:35.946 00.000 7404 IsGuiding returns 0
04:32:35.946 00.000 7404 PulseGuide returned control before completion, sleep 754
04:32:35.953 00.007 9672 UpdateGuideState exits: m=151250 SNR=28.3
04:32:35.954 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:35.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:35.956 00.001 9672 Enqueuing Expose request
04:32:36.713 00.757 7404 IsGuiding returns 1
04:32:36.713 00.000 7404 scope still moving after pulse duration time elapsed
04:32:36.744 00.031 7404 IsSlewing returns 0
04:32:36.744 00.000 7404 IsGuiding returns 0
04:32:36.744 00.000 7404 scope move finished after 744 + 53 ms
04:32:36.744 00.000 7404 Move returns status 0, amount 744
04:32:36.744 00.000 7404 MoveAxis(S, 220, ABG)
04:32:36.744 00.000 7404 Guiding  Dir = 1, Dur = 220
04:32:36.744 00.000 7404 IsSlewing returns 0
04:32:36.744 00.000 7404 IsGuiding returns 0
04:32:36.744 00.000 7404 PulseGuide returned control before completion, sleep 230
04:32:36.978 00.234 7404 IsGuiding returns 1
04:32:36.978 00.000 7404 scope still moving after pulse duration time elapsed
04:32:37.010 00.032 7404 IsSlewing returns 0
04:32:37.010 00.000 7404 IsGuiding returns 1
04:32:37.042 00.032 7404 IsSlewing returns 0
04:32:37.042 00.000 7404 IsGuiding returns 0
04:32:37.042 00.000 7404 scope move finished after 220 + 77 ms
04:32:37.042 00.000 7404 Move returns status 0, amount 220
04:32:37.042 00.000 7404 move complete, result=0
04:32:37.042 00.000 7404 worker thread done servicing request
04:32:37.042 00.000 7404 Worker thread wakes up
04:32:37.042 00.000 9672 GuideStep: -2.3 px 744 ms EAST, 0.8 px 220 ms SOUTH
04:32:37.043 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:37.044 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:39.004 01.960 7404 Exposure complete
04:32:39.124 00.120 7404 worker thread done servicing request
04:32:39.124 00.000 9672 OnExposeComplete: enter
04:32:39.126 00.002 9672 UpdateGuideState(): m_state=6
04:32:39.127 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:39.130 00.003 9672 Star::Find(15, 875, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
04:32:39.131 00.001 9672 Star::Find returns 1 (0), X=876.61, Y=286.42, Mass=160045, SNR=30.4, Peak=29572 HFD=3.2
04:32:39.131 00.000 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.92) = xAngle (3.36 = -2.92)
04:32:39.133 00.002 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.30 = -2.99)
04:32:39.134 00.001 9672 CameraToMount -- cameraX=3.56 cameraY=1.69 hyp=3.94 cameraTheta=0.44 mountX=-3.84 mountY=-0.60, mountTheta=-2.99
04:32:39.136 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=3.56, y=1.69, opts=13)
04:32:39.138 00.002 9672 Enqueuing Move request for scope (3.56, 1.69)
04:32:39.139 00.001 7404 Worker thread wakes up
04:32:39.139 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (3.56, 1.69) opts 0xd
04:32:39.139 00.000 7404 Handling offset move in thread for scope, endpoint = (3.56, 1.69)
04:32:39.139 00.000 7404 Moving (3.56, 1.69) raw xDistance=-3.84 yDistance=-0.60
04:32:39.141 00.002 7404 PPEC rslt: input = -3.84, final = -2.30, react = -2.30, pred = 0.00, hyst = -2.07, hyst_pct = 0.00, period_length = 447.90
04:32:39.141 00.000 7404 PPEC: input: -3.84, control: -2.30, exposure: 1500
04:32:39.141 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:32:39.141 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
04:32:39.141 00.000 7404 MoveAxis(E, 1326, ABG)
04:32:39.141 00.000 7404 Guiding  Dir = 2, Dur = 1326
04:32:39.142 00.001 7404 IsSlewing returns 0
04:32:39.142 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=13840, FiltMin=8720, FiltMax=65520, Gamma=0.360
04:32:39.143 00.001 7404 IsGuiding returns 0
04:32:39.143 00.000 7404 PulseGuide returned control before completion, sleep 1336
04:32:39.150 00.007 9672 UpdateGuideState exits: m=160045 SNR=30.4
04:32:39.152 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:39.154 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:39.155 00.001 9672 Enqueuing Expose request
04:32:40.490 01.335 7404 IsGuiding returns 0
04:32:40.490 00.000 7404 Move returns status 0, amount 1326
04:32:40.490 00.000 7404 MoveAxis(N, 0, ABG)
04:32:40.490 00.000 7404 Move returns status 0, amount 0
04:32:40.490 00.000 7404 move complete, result=0
04:32:40.490 00.000 7404 worker thread done servicing request
04:32:40.490 00.000 7404 Worker thread wakes up
04:32:40.490 00.000 9672 GuideStep: -3.8 px 1326 ms EAST, -0.6 px 0 ms NORTH
04:32:40.492 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:40.493 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:42.457 01.964 7404 Exposure complete
04:32:42.580 00.123 7404 worker thread done servicing request
04:32:42.580 00.000 9672 OnExposeComplete: enter
04:32:42.581 00.001 9672 UpdateGuideState(): m_state=6
04:32:42.583 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:42.585 00.002 9672 Star::Find(15, 876, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
04:32:42.586 00.001 9672 Star::Find returns 1 (0), X=872.51, Y=285.47, Mass=137287, SNR=26.4, Peak=29111 HFD=3.1
04:32:42.587 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.92) = xAngle (5.13 = -1.15)
04:32:42.588 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.06 = -1.22)
04:32:42.589 00.001 9672 CameraToMount -- cameraX=-0.54 cameraY=0.73 hyp=0.90 cameraTheta=2.21 mountX=0.37 mountY=-0.85, mountTheta=-1.16
04:32:42.591 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=0.73, opts=13)
04:32:42.594 00.003 9672 Enqueuing Move request for scope (-0.54, 0.73)
04:32:42.595 00.001 7404 Worker thread wakes up
04:32:42.596 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.73) opts 0xd
04:32:42.596 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, 0.73)
04:32:42.596 00.000 7404 Moving (-0.54, 0.73) raw xDistance=0.37 yDistance=-0.85
04:32:42.598 00.002 7404 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 444.64
04:32:42.598 00.000 7404 PPEC: input: 0.37, control: 0.21, exposure: 1500
04:32:42.598 00.000 7404 resist switch: large excursion: input -0.85 thresh 0.72 direction from 1 to -1
04:32:42.598 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.55
04:32:42.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.85
04:32:42.598 00.000 7404 MoveAxis(W, 123, ABG)
04:32:42.598 00.000 7404 Guiding  Dir = 3, Dur = 123
04:32:42.598 00.000 7404 IsSlewing returns 0
04:32:42.598 00.000 7404 IsGuiding returns 0
04:32:42.598 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=13834, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:32:42.599 00.001 7404 PulseGuide returned control before completion, sleep 133
04:32:42.606 00.007 9672 UpdateGuideState exits: m=137287 SNR=26.4
04:32:42.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:42.610 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:42.611 00.001 9672 Enqueuing Expose request
04:32:42.748 00.137 7404 IsGuiding returns 1
04:32:42.748 00.000 7404 scope still moving after pulse duration time elapsed
04:32:42.779 00.031 7404 IsSlewing returns 0
04:32:42.779 00.000 7404 IsGuiding returns 1
04:32:42.810 00.031 7404 IsSlewing returns 0
04:32:42.810 00.000 7404 IsGuiding returns 1
04:32:42.842 00.032 7404 IsSlewing returns 0
04:32:42.842 00.000 7404 IsGuiding returns 1
04:32:42.874 00.032 7404 IsSlewing returns 0
04:32:42.874 00.000 7404 IsGuiding returns 1
04:32:42.905 00.031 7404 IsSlewing returns 0
04:32:42.905 00.000 7404 IsGuiding returns 1
04:32:42.936 00.031 7404 IsSlewing returns 0
04:32:42.936 00.000 7404 IsGuiding returns 1
04:32:42.966 00.030 7404 IsSlewing returns 0
04:32:42.966 00.000 7404 IsGuiding returns 1
04:32:42.997 00.031 7404 IsSlewing returns 0
04:32:42.998 00.001 7404 IsGuiding returns 1
04:32:43.028 00.030 7404 IsSlewing returns 0
04:32:43.028 00.000 7404 IsGuiding returns 1
04:32:43.059 00.031 7404 IsSlewing returns 0
04:32:43.059 00.000 7404 IsGuiding returns 1
04:32:43.090 00.031 7404 IsSlewing returns 0
04:32:43.092 00.002 7404 IsGuiding returns 1
04:32:43.122 00.030 7404 IsSlewing returns 0
04:32:43.123 00.001 7404 IsGuiding returns 1
04:32:43.154 00.031 7404 IsSlewing returns 0
04:32:43.154 00.000 7404 IsGuiding returns 1
04:32:43.186 00.032 7404 IsSlewing returns 0
04:32:43.187 00.001 7404 IsGuiding returns 1
04:32:43.217 00.030 7404 IsSlewing returns 0
04:32:43.218 00.001 7404 IsGuiding returns 1
04:32:43.248 00.030 7404 IsSlewing returns 0
04:32:43.248 00.000 7404 IsGuiding returns 1
04:32:43.279 00.031 7404 IsSlewing returns 0
04:32:43.279 00.000 7404 IsGuiding returns 1
04:32:43.311 00.032 7404 IsSlewing returns 0
04:32:43.311 00.000 7404 IsGuiding returns 1
04:32:43.342 00.031 7404 IsSlewing returns 0
04:32:43.343 00.001 7404 IsGuiding returns 1
04:32:43.374 00.031 7404 IsSlewing returns 0
04:32:43.374 00.000 7404 IsGuiding returns 1
04:32:43.405 00.031 7404 IsSlewing returns 0
04:32:43.405 00.000 7404 IsGuiding returns 1
04:32:43.437 00.032 7404 IsSlewing returns 0
04:32:43.437 00.000 7404 IsGuiding returns 1
04:32:43.467 00.030 7404 IsSlewing returns 0
04:32:43.467 00.000 7404 IsGuiding returns 1
04:32:43.499 00.032 7404 IsSlewing returns 0
04:32:43.499 00.000 7404 IsGuiding returns 1
04:32:43.531 00.032 7404 IsSlewing returns 0
04:32:43.531 00.000 7404 IsGuiding returns 1
04:32:43.563 00.032 7404 IsSlewing returns 0
04:32:43.563 00.000 7404 IsGuiding returns 1
04:32:43.594 00.031 7404 IsSlewing returns 0
04:32:43.594 00.000 7404 IsGuiding returns 0
04:32:43.595 00.001 7404 scope move finished after 123 + 872 ms
04:32:43.595 00.000 7404 Move returns status 0, amount 123
04:32:43.595 00.000 7404 BLC: Oldest BLC event removed
04:32:43.595 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 493 applied
04:32:43.595 00.000 7404 MoveAxis(N, 718, ABG)
04:32:43.595 00.000 7404 Guiding  Dir = 0, Dur = 718
04:32:43.595 00.000 7404 IsSlewing returns 0
04:32:43.595 00.000 7404 IsGuiding returns 0
04:32:43.595 00.000 7404 PulseGuide returned control before completion, sleep 728
04:32:44.329 00.734 7404 IsGuiding returns 1
04:32:44.329 00.000 7404 scope still moving after pulse duration time elapsed
04:32:44.361 00.032 7404 IsSlewing returns 0
04:32:44.361 00.000 7404 IsGuiding returns 1
04:32:44.392 00.031 7404 IsSlewing returns 0
04:32:44.392 00.000 7404 IsGuiding returns 0
04:32:44.393 00.001 7404 scope move finished after 718 + 79 ms
04:32:44.393 00.000 7404 Move returns status 0, amount 718
04:32:44.393 00.000 7404 move complete, result=0
04:32:44.393 00.000 7404 worker thread done servicing request
04:32:44.393 00.000 7404 Worker thread wakes up
04:32:44.393 00.000 9672 GuideStep: 0.4 px 123 ms WEST, -0.9 px 718 ms NORTH
04:32:44.394 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:44.394 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:46.346 01.952 7404 Exposure complete
04:32:46.463 00.117 7404 worker thread done servicing request
04:32:46.463 00.000 9672 OnExposeComplete: enter
04:32:46.465 00.002 9672 UpdateGuideState(): m_state=6
04:32:46.467 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:46.468 00.001 9672 Star::Find(15, 872, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
04:32:46.469 00.001 9672 Star::Find returns 1 (0), X=874.99, Y=285.51, Mass=194412, SNR=34.9, Peak=30384 HFD=3.5
04:32:46.470 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.92) = xAngle (3.30 = -2.98)
04:32:46.471 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.23 = -3.05)
04:32:46.472 00.001 9672 CameraToMount -- cameraX=1.94 cameraY=0.77 hyp=2.09 cameraTheta=0.38 mountX=-2.06 mountY=-0.19, mountTheta=-3.05
04:32:46.474 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.94, y=0.77, opts=13)
04:32:46.476 00.002 9672 Enqueuing Move request for scope (1.94, 0.77)
04:32:46.477 00.001 7404 Worker thread wakes up
04:32:46.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.94, 0.77) opts 0xd
04:32:46.477 00.000 7404 Handling offset move in thread for scope, endpoint = (1.94, 0.77)
04:32:46.477 00.000 7404 Moving (1.94, 0.77) raw xDistance=-2.06 yDistance=-0.19
04:32:46.477 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.808014, 1:0.187117
04:32:46.477 00.000 7404 BLC: No correction, Miss < min_move
04:32:46.480 00.003 7404 PPEC rslt: input = -2.06, final = -1.22, react = -1.24, pred = 0.01, hyst = -1.25, hyst_pct = 0.00, period_length = 441.40
04:32:46.480 00.000 7404 PPEC: input: -2.06, control: -1.22, exposure: 1500
04:32:46.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:46.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:32:46.480 00.000 7404 MoveAxis(E, 704, ABG)
04:32:46.480 00.000 7404 Guiding  Dir = 2, Dur = 704
04:32:46.480 00.000 7404 IsSlewing returns 0
04:32:46.480 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7159, max=65535, med=13853, FiltMin=9156, FiltMax=65495, Gamma=0.360
04:32:46.481 00.001 7404 IsGuiding returns 0
04:32:46.482 00.001 7404 PulseGuide returned control before completion, sleep 714
04:32:46.488 00.006 9672 UpdateGuideState exits: m=194412 SNR=34.9
04:32:46.490 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:46.490 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:46.492 00.002 9672 Enqueuing Expose request
04:32:47.206 00.714 7404 IsGuiding returns 0
04:32:47.206 00.000 7404 Move returns status 0, amount 704
04:32:47.206 00.000 7404 MoveAxis(N, 0, ABG)
04:32:47.206 00.000 7404 Move returns status 0, amount 0
04:32:47.206 00.000 7404 move complete, result=0
04:32:47.206 00.000 7404 worker thread done servicing request
04:32:47.206 00.000 7404 Worker thread wakes up
04:32:47.206 00.000 9672 GuideStep: -2.1 px 704 ms EAST, -0.2 px 0 ms NORTH
04:32:47.208 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:47.208 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:49.172 01.964 7404 Exposure complete
04:32:49.311 00.139 7404 worker thread done servicing request
04:32:49.311 00.000 9672 OnExposeComplete: enter
04:32:49.313 00.002 9672 UpdateGuideState(): m_state=6
04:32:49.315 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:49.317 00.002 9672 Star::Find(15, 874, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
04:32:49.318 00.001 9672 Star::Find returns 1 (0), X=872.70, Y=285.48, Mass=169232, SNR=29.3, Peak=29194 HFD=3.1
04:32:49.319 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.92) = xAngle (4.94 = -1.34)
04:32:49.321 00.002 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.87 = -1.41)
04:32:49.323 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=0.74 hyp=0.82 cameraTheta=2.02 mountX=0.19 mountY=-0.81, mountTheta=-1.35
04:32:49.325 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.74, opts=13)
04:32:49.327 00.002 9672 Enqueuing Move request for scope (-0.35, 0.74)
04:32:49.329 00.002 7404 Worker thread wakes up
04:32:49.329 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.74) opts 0xd
04:32:49.329 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.74)
04:32:49.329 00.000 7404 Moving (-0.35, 0.74) raw xDistance=0.19 yDistance=-0.81
04:32:49.329 00.000 7404 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.808014, 1:0.187117, 2:0.810050
04:32:49.330 00.001 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:32:49.331 00.001 7404 PPEC rslt: input = 0.19, final = 0.16, react = 0.11, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 438.19
04:32:49.331 00.000 7404 PPEC: input: 0.19, control: 0.16, exposure: 1500
04:32:49.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.81
04:32:49.331 00.000 7404 MoveAxis(W, 92, ABG)
04:32:49.331 00.000 7404 Guiding  Dir = 3, Dur = 92
04:32:49.333 00.002 7404 IsSlewing returns 0
04:32:49.333 00.000 7404 IsGuiding returns 0
04:32:49.333 00.000 7404 PulseGuide returned control before completion, sleep 102
04:32:49.333 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=13860, FiltMin=8784, FiltMax=65514, Gamma=0.360
04:32:49.344 00.011 9672 UpdateGuideState exits: m=169232 SNR=29.3
04:32:49.345 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:49.346 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:49.348 00.002 9672 Enqueuing Expose request
04:32:49.447 00.099 7404 IsGuiding returns 1
04:32:49.447 00.000 7404 scope still moving after pulse duration time elapsed
04:32:49.478 00.031 7404 IsSlewing returns 0
04:32:49.478 00.000 7404 IsGuiding returns 1
04:32:49.509 00.031 7404 IsSlewing returns 0
04:32:49.509 00.000 7404 IsGuiding returns 1
04:32:49.540 00.031 7404 IsSlewing returns 0
04:32:49.540 00.000 7404 IsGuiding returns 1
04:32:49.571 00.031 7404 IsSlewing returns 0
04:32:49.571 00.000 7404 IsGuiding returns 0
04:32:49.571 00.000 7404 scope move finished after 92 + 145 ms
04:32:49.571 00.000 7404 Move returns status 0, amount 92
04:32:49.571 00.000 7404 MoveAxis(N, 214, ABG)
04:32:49.571 00.000 7404 Guiding  Dir = 0, Dur = 214
04:32:49.571 00.000 7404 IsSlewing returns 0
04:32:49.572 00.001 7404 IsGuiding returns 0
04:32:49.572 00.000 7404 PulseGuide returned control before completion, sleep 224
04:32:49.805 00.233 7404 IsGuiding returns 1
04:32:49.805 00.000 7404 scope still moving after pulse duration time elapsed
04:32:49.836 00.031 7404 IsSlewing returns 0
04:32:49.836 00.000 7404 IsGuiding returns 1
04:32:49.866 00.030 7404 IsSlewing returns 0
04:32:49.867 00.001 7404 IsGuiding returns 0
04:32:49.867 00.000 7404 scope move finished after 214 + 81 ms
04:32:49.867 00.000 7404 Move returns status 0, amount 214
04:32:49.867 00.000 7404 move complete, result=0
04:32:49.867 00.000 7404 worker thread done servicing request
04:32:49.867 00.000 7404 Worker thread wakes up
04:32:49.867 00.000 9672 GuideStep: 0.2 px 92 ms WEST, -0.8 px 214 ms NORTH
04:32:49.868 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:49.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:51.829 01.961 7404 Exposure complete
04:32:51.951 00.122 7404 worker thread done servicing request
04:32:51.951 00.000 9672 OnExposeComplete: enter
04:32:51.954 00.003 9672 UpdateGuideState(): m_state=6
04:32:51.955 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:51.957 00.002 9672 Star::Find(15, 872, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
04:32:51.958 00.001 9672 Star::Find returns 1 (0), X=873.27, Y=284.61, Mass=122716, SNR=24.6, Peak=29066 HFD=2.8
04:32:51.959 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.92) = xAngle (2.41 = 2.41)
04:32:51.960 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
04:32:51.961 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-0.52 mountX=-0.19 mountY=0.18, mountTheta=2.37
04:32:51.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.13, opts=13)
04:32:51.963 00.000 9672 Enqueuing Move request for scope (0.22, -0.13)
04:32:51.966 00.003 7404 Worker thread wakes up
04:32:51.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
04:32:51.966 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
04:32:51.966 00.000 7404 Moving (0.22, -0.13) raw xDistance=-0.19 yDistance=0.18
04:32:51.966 00.000 7404 BLC: window closed
04:32:51.966 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.19, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.808014, 1:0.187117, 2:0.810050
04:32:51.966 00.000 7404 BLC: No correction, Miss < min_move
04:32:51.968 00.002 7404 PPEC rslt: input = -0.19, final = -0.05, react = -0.11, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 435.01
04:32:51.968 00.000 7404 PPEC: input: -0.19, control: -0.05, exposure: 1500
04:32:51.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:51.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:32:51.968 00.000 7404 MoveAxis(E, 28, ABG)
04:32:51.968 00.000 7404 Guiding  Dir = 2, Dur = 28
04:32:51.968 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=13866, FiltMin=8919, FiltMax=65508, Gamma=0.360
04:32:51.970 00.002 7404 IsSlewing returns 0
04:32:51.970 00.000 7404 IsGuiding returns 0
04:32:51.971 00.001 7404 PulseGuide returned control before completion, sleep 38
04:32:51.976 00.005 9672 UpdateGuideState exits: m=122716 SNR=24.6
04:32:51.979 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:51.979 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:51.980 00.001 9672 Enqueuing Expose request
04:32:52.011 00.031 7404 IsGuiding returns 1
04:32:52.011 00.000 7404 scope still moving after pulse duration time elapsed
04:32:52.042 00.031 7404 IsSlewing returns 0
04:32:52.042 00.000 7404 IsGuiding returns 0
04:32:52.042 00.000 7404 scope move finished after 28 + 44 ms
04:32:52.042 00.000 7404 Move returns status 0, amount 28
04:32:52.042 00.000 7404 MoveAxis(N, 0, ABG)
04:32:52.042 00.000 7404 Move returns status 0, amount 0
04:32:52.042 00.000 7404 move complete, result=0
04:32:52.042 00.000 7404 worker thread done servicing request
04:32:52.042 00.000 7404 Worker thread wakes up
04:32:52.043 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:52.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:52.043 00.000 9672 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
04:32:54.004 01.961 7404 Exposure complete
04:32:54.129 00.125 7404 worker thread done servicing request
04:32:54.129 00.000 9672 OnExposeComplete: enter
04:32:54.131 00.002 9672 UpdateGuideState(): m_state=6
04:32:54.132 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:54.133 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
04:32:54.134 00.001 9672 Star::Find returns 1 (0), X=873.33, Y=284.84, Mass=164774, SNR=26.6, Peak=28202 HFD=3.2
04:32:54.136 00.002 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.92) = xAngle (3.28 = -3.00)
04:32:54.137 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.21 = -3.07)
04:32:54.138 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.30 cameraTheta=0.36 mountX=-0.30 mountY=-0.02, mountTheta=-3.07
04:32:54.140 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.10, opts=13)
04:32:54.142 00.002 9672 Enqueuing Move request for scope (0.28, 0.10)
04:32:54.143 00.001 7404 Worker thread wakes up
04:32:54.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
04:32:54.143 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
04:32:54.143 00.000 7404 Moving (0.28, 0.10) raw xDistance=-0.30 yDistance=-0.02
04:32:54.145 00.002 7404 PPEC rslt: input = -0.30, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 431.85
04:32:54.145 00.000 7404 PPEC: input: -0.30, control: -0.12, exposure: 1500
04:32:54.145 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:54.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:32:54.145 00.000 7404 MoveAxis(E, 67, ABG)
04:32:54.145 00.000 7404 Guiding  Dir = 2, Dur = 67
04:32:54.146 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7268, max=65535, med=13866, FiltMin=8196, FiltMax=65508, Gamma=0.360
04:32:54.148 00.002 7404 IsSlewing returns 0
04:32:54.148 00.000 7404 IsGuiding returns 0
04:32:54.148 00.000 7404 PulseGuide returned control before completion, sleep 77
04:32:54.155 00.007 9672 UpdateGuideState exits: m=164774 SNR=26.6
04:32:54.157 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:54.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:54.159 00.001 9672 Enqueuing Expose request
04:32:54.231 00.072 7404 IsGuiding returns 0
04:32:54.231 00.000 7404 Move returns status 0, amount 67
04:32:54.231 00.000 7404 MoveAxis(N, 0, ABG)
04:32:54.231 00.000 7404 Move returns status 0, amount 0
04:32:54.231 00.000 7404 move complete, result=0
04:32:54.231 00.000 7404 worker thread done servicing request
04:32:54.231 00.000 7404 Worker thread wakes up
04:32:54.231 00.000 9672 GuideStep: -0.3 px 67 ms EAST, -0.0 px 0 ms NORTH
04:32:54.234 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:54.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:56.193 01.959 7404 Exposure complete
04:32:56.320 00.127 7404 worker thread done servicing request
04:32:56.321 00.001 9672 OnExposeComplete: enter
04:32:56.322 00.001 9672 UpdateGuideState(): m_state=6
04:32:56.324 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:56.325 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
04:32:56.327 00.002 9672 Star::Find returns 1 (0), X=873.59, Y=285.07, Mass=161753, SNR=32.0, Peak=33450 HFD=3.1
04:32:56.329 00.002 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.92) = xAngle (3.48 = -2.80)
04:32:56.330 00.001 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.41 = -2.87)
04:32:56.331 00.001 9672 CameraToMount -- cameraX=0.53 cameraY=0.34 hyp=0.63 cameraTheta=0.56 mountX=-0.59 mountY=-0.17, mountTheta=-2.86
04:32:56.334 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.53, y=0.34, opts=13)
04:32:56.335 00.001 9672 Enqueuing Move request for scope (0.53, 0.34)
04:32:56.336 00.001 7404 Worker thread wakes up
04:32:56.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.34) opts 0xd
04:32:56.336 00.000 7404 Handling offset move in thread for scope, endpoint = (0.53, 0.34)
04:32:56.336 00.000 7404 Moving (0.53, 0.34) raw xDistance=-0.59 yDistance=-0.17
04:32:56.338 00.002 7404 PPEC rslt: input = -0.59, final = -0.33, react = -0.36, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 428.73
04:32:56.339 00.001 7404 PPEC: input: -0.59, control: -0.33, exposure: 1500
04:32:56.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:56.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:32:56.339 00.000 7404 MoveAxis(E, 188, ABG)
04:32:56.339 00.000 7404 Guiding  Dir = 2, Dur = 188
04:32:56.339 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7024, max=65535, med=13866, FiltMin=8804, FiltMax=65514, Gamma=0.360
04:32:56.340 00.001 7404 IsSlewing returns 0
04:32:56.340 00.000 7404 IsGuiding returns 0
04:32:56.341 00.001 7404 PulseGuide returned control before completion, sleep 198
04:32:56.348 00.007 9672 UpdateGuideState exits: m=161753 SNR=32.0
04:32:56.350 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:56.351 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:56.352 00.001 9672 Enqueuing Expose request
04:32:56.546 00.194 7404 IsGuiding returns 0
04:32:56.546 00.000 7404 Move returns status 0, amount 188
04:32:56.546 00.000 7404 MoveAxis(N, 0, ABG)
04:32:56.547 00.001 7404 Move returns status 0, amount 0
04:32:56.547 00.000 7404 move complete, result=0
04:32:56.547 00.000 7404 worker thread done servicing request
04:32:56.547 00.000 7404 Worker thread wakes up
04:32:56.547 00.000 9672 GuideStep: -0.6 px 188 ms EAST, -0.2 px 0 ms NORTH
04:32:56.548 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:56.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:32:58.504 01.956 7404 Exposure complete
04:32:58.618 00.114 7404 worker thread done servicing request
04:32:58.618 00.000 9672 OnExposeComplete: enter
04:32:58.619 00.001 9672 UpdateGuideState(): m_state=6
04:32:58.621 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:32:58.622 00.001 9672 Star::Find(15, 873, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
04:32:58.623 00.001 9672 Star::Find returns 1 (0), X=873.35, Y=284.64, Mass=147547, SNR=29.0, Peak=30250 HFD=2.9
04:32:58.624 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
04:32:58.625 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
04:32:58.626 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-0.31 mountX=-0.27 mountY=0.18, mountTheta=2.56
04:32:58.628 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.10, opts=13)
04:32:58.629 00.001 9672 Enqueuing Move request for scope (0.30, -0.10)
04:32:58.630 00.001 7404 Worker thread wakes up
04:32:58.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
04:32:58.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
04:32:58.630 00.000 7404 Moving (0.30, -0.10) raw xDistance=-0.27 yDistance=0.18
04:32:58.631 00.001 7404 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 425.63
04:32:58.631 00.000 7404 PPEC: input: -0.27, control: -0.14, exposure: 1500
04:32:58.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:58.633 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:32:58.633 00.000 7404 MoveAxis(E, 82, ABG)
04:32:58.633 00.000 7404 Guiding  Dir = 2, Dur = 82
04:32:58.633 00.000 7404 IsSlewing returns 0
04:32:58.633 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=13866, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:32:58.634 00.001 7404 IsGuiding returns 0
04:32:58.635 00.001 7404 PulseGuide returned control before completion, sleep 92
04:32:58.642 00.007 9672 UpdateGuideState exits: m=147547 SNR=29.0
04:32:58.643 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:58.644 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:32:58.645 00.001 9672 Enqueuing Expose request
04:32:58.729 00.084 7404 IsGuiding returns 1
04:32:58.729 00.000 7404 scope still moving after pulse duration time elapsed
04:32:58.760 00.031 7404 IsSlewing returns 0
04:32:58.760 00.000 7404 IsGuiding returns 0
04:32:58.760 00.000 7404 scope move finished after 82 + 43 ms
04:32:58.760 00.000 7404 Move returns status 0, amount 82
04:32:58.760 00.000 7404 MoveAxis(N, 0, ABG)
04:32:58.760 00.000 7404 Move returns status 0, amount 0
04:32:58.760 00.000 7404 move complete, result=0
04:32:58.760 00.000 7404 worker thread done servicing request
04:32:58.760 00.000 7404 Worker thread wakes up
04:32:58.760 00.000 9672 GuideStep: -0.3 px 82 ms EAST, 0.2 px 0 ms NORTH
04:32:58.761 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:32:58.762 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:00.726 01.964 7404 Exposure complete
04:33:00.845 00.119 7404 worker thread done servicing request
04:33:00.845 00.000 9672 OnExposeComplete: enter
04:33:00.847 00.002 9672 UpdateGuideState(): m_state=6
04:33:00.848 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:00.849 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
04:33:00.850 00.001 9672 Star::Find returns 1 (0), X=872.97, Y=285.02, Mass=171458, SNR=32.5, Peak=36157 HFD=2.8
04:33:00.852 00.002 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.92) = xAngle (4.76 = -1.52)
04:33:00.853 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.69 = -1.59)
04:33:00.855 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.30 cameraTheta=1.84 mountX=0.01 mountY=-0.30, mountTheta=-1.52
04:33:00.857 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.28, opts=13)
04:33:00.858 00.001 9672 Enqueuing Move request for scope (-0.08, 0.28)
04:33:00.859 00.001 7404 Worker thread wakes up
04:33:00.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
04:33:00.859 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
04:33:00.859 00.000 7404 Moving (-0.08, 0.28) raw xDistance=0.01 yDistance=-0.30
04:33:00.862 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 422.57
04:33:00.862 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
04:33:00.862 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
04:33:00.862 00.000 7404 MoveAxis(W, 8, ABG)
04:33:00.862 00.000 7404 Guiding  Dir = 3, Dur = 8
04:33:00.862 00.000 7404 IsSlewing returns 0
04:33:00.863 00.001 7404 IsGuiding returns 0
04:33:00.863 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=13866, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:33:00.864 00.001 7404 PulseGuide returned control before completion, sleep 18
04:33:00.871 00.007 9672 UpdateGuideState exits: m=171458 SNR=32.5
04:33:00.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:00.874 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:00.875 00.001 9672 Enqueuing Expose request
04:33:00.891 00.016 7404 IsGuiding returns 1
04:33:00.891 00.000 7404 scope still moving after pulse duration time elapsed
04:33:00.922 00.031 7404 IsSlewing returns 0
04:33:00.923 00.001 7404 IsGuiding returns 0
04:33:00.923 00.000 7404 scope move finished after 8 + 52 ms
04:33:00.923 00.000 7404 Move returns status 0, amount 8
04:33:00.923 00.000 7404 MoveAxis(N, 78, ABG)
04:33:00.923 00.000 7404 Guiding  Dir = 0, Dur = 78
04:33:00.924 00.001 7404 IsSlewing returns 0
04:33:00.925 00.001 7404 IsGuiding returns 0
04:33:00.925 00.000 7404 PulseGuide returned control before completion, sleep 88
04:33:01.018 00.093 7404 IsGuiding returns 1
04:33:01.018 00.000 7404 scope still moving after pulse duration time elapsed
04:33:01.049 00.031 7404 IsSlewing returns 0
04:33:01.050 00.001 7404 IsGuiding returns 1
04:33:01.080 00.030 7404 IsSlewing returns 0
04:33:01.080 00.000 7404 IsGuiding returns 1
04:33:01.113 00.033 7404 IsSlewing returns 0
04:33:01.113 00.000 7404 IsGuiding returns 0
04:33:01.113 00.000 7404 scope move finished after 78 + 110 ms
04:33:01.113 00.000 7404 Move returns status 0, amount 78
04:33:01.113 00.000 7404 move complete, result=0
04:33:01.113 00.000 7404 worker thread done servicing request
04:33:01.113 00.000 7404 Worker thread wakes up
04:33:01.113 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.3 px 78 ms NORTH
04:33:01.114 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:01.115 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:03.073 01.958 7404 Exposure complete
04:33:03.188 00.115 7404 worker thread done servicing request
04:33:03.188 00.000 9672 OnExposeComplete: enter
04:33:03.189 00.001 9672 UpdateGuideState(): m_state=6
04:33:03.191 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:03.192 00.001 9672 Star::Find(15, 872, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
04:33:03.193 00.001 9672 Star::Find returns 1 (0), X=872.99, Y=284.33, Mass=184790, SNR=33.3, Peak=29085 HFD=3.4
04:33:03.194 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.19 = 1.19)
04:33:03.196 00.002 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
04:33:03.197 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.41 hyp=0.41 cameraTheta=-1.73 mountX=0.15 mountY=0.37, mountTheta=1.18
04:33:03.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.41, opts=13)
04:33:03.200 00.001 9672 Enqueuing Move request for scope (-0.07, -0.41)
04:33:03.200 00.000 7404 Worker thread wakes up
04:33:03.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.41) opts 0xd
04:33:03.200 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.41)
04:33:03.200 00.000 7404 Moving (-0.07, -0.41) raw xDistance=0.15 yDistance=0.37
04:33:03.202 00.002 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 419.53
04:33:03.202 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
04:33:03.202 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:33:03.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:33:03.202 00.000 7404 MoveAxis(W, 9, ABG)
04:33:03.202 00.000 7404 Guiding  Dir = 3, Dur = 9
04:33:03.202 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=13866, FiltMin=8874, FiltMax=65514, Gamma=0.360
04:33:03.205 00.003 7404 IsSlewing returns 0
04:33:03.205 00.000 7404 IsGuiding returns 0
04:33:03.205 00.000 7404 PulseGuide returned control before completion, sleep 19
04:33:03.211 00.006 9672 UpdateGuideState exits: m=184790 SNR=33.3
04:33:03.213 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:03.214 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:03.215 00.001 9672 Enqueuing Expose request
04:33:03.238 00.023 7404 IsGuiding returns 0
04:33:03.238 00.000 7404 Move returns status 0, amount 9
04:33:03.238 00.000 7404 MoveAxis(N, 0, ABG)
04:33:03.238 00.000 7404 Move returns status 0, amount 0
04:33:03.238 00.000 7404 move complete, result=0
04:33:03.238 00.000 7404 worker thread done servicing request
04:33:03.239 00.001 7404 Worker thread wakes up
04:33:03.239 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:03.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:03.239 00.000 9672 GuideStep: 0.2 px 9 ms WEST, 0.4 px 0 ms NORTH
04:33:05.207 01.968 7404 Exposure complete
04:33:05.324 00.117 9672 OnExposeComplete: enter
04:33:05.325 00.001 9672 UpdateGuideState(): m_state=6
04:33:05.326 00.001 7404 worker thread done servicing request
04:33:05.326 00.000 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:05.327 00.001 9672 Star::Find(15, 872, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
04:33:05.328 00.001 9672 Star::Find returns 1 (0), X=872.24, Y=284.91, Mass=170015, SNR=31.4, Peak=29693 HFD=3.4
04:33:05.329 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.92) = xAngle (5.85 = -0.43)
04:33:05.330 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.78 = -0.50)
04:33:05.332 00.002 9672 CameraToMount -- cameraX=-0.81 cameraY=0.17 hyp=0.83 cameraTheta=2.93 mountX=0.75 mountY=-0.39, mountTheta=-0.48
04:33:05.334 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.81, y=0.17, opts=13)
04:33:05.335 00.001 9672 Enqueuing Move request for scope (-0.81, 0.17)
04:33:05.336 00.001 7404 Worker thread wakes up
04:33:05.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.17) opts 0xd
04:33:05.336 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.81, 0.17)
04:33:05.336 00.000 7404 Moving (-0.81, 0.17) raw xDistance=0.75 yDistance=-0.39
04:33:05.338 00.002 7404 PPEC rslt: input = 0.75, final = 0.48, react = 0.45, pred = 0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 416.52
04:33:05.338 00.000 7404 PPEC: input: 0.75, control: 0.48, exposure: 1500
04:33:05.338 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
04:33:05.338 00.000 7404 MoveAxis(W, 278, ABG)
04:33:05.338 00.000 7404 Guiding  Dir = 3, Dur = 278
04:33:05.338 00.000 7404 IsSlewing returns 0
04:33:05.338 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=13860, FiltMin=8932, FiltMax=65514, Gamma=0.360
04:33:05.340 00.002 7404 IsGuiding returns 0
04:33:05.340 00.000 7404 PulseGuide returned control before completion, sleep 288
04:33:05.346 00.006 9672 UpdateGuideState exits: m=170015 SNR=31.4
04:33:05.349 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:05.350 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:05.351 00.001 9672 Enqueuing Expose request
04:33:05.637 00.286 7404 IsGuiding returns 0
04:33:05.637 00.000 7404 Move returns status 0, amount 278
04:33:05.637 00.000 7404 MoveAxis(N, 104, ABG)
04:33:05.637 00.000 7404 Guiding  Dir = 0, Dur = 104
04:33:05.637 00.000 7404 IsSlewing returns 0
04:33:05.637 00.000 7404 IsGuiding returns 0
04:33:05.637 00.000 7404 PulseGuide returned control before completion, sleep 114
04:33:05.761 00.124 7404 IsGuiding returns 1
04:33:05.761 00.000 7404 scope still moving after pulse duration time elapsed
04:33:05.793 00.032 7404 IsSlewing returns 0
04:33:05.793 00.000 7404 IsGuiding returns 1
04:33:05.824 00.031 7404 IsSlewing returns 0
04:33:05.824 00.000 7404 IsGuiding returns 0
04:33:05.824 00.000 7404 scope move finished after 104 + 81 ms
04:33:05.824 00.000 7404 Move returns status 0, amount 104
04:33:05.824 00.000 7404 move complete, result=0
04:33:05.824 00.000 7404 worker thread done servicing request
04:33:05.824 00.000 7404 Worker thread wakes up
04:33:05.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:05.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:05.824 00.000 9672 GuideStep: 0.8 px 278 ms WEST, -0.4 px 104 ms NORTH
04:33:07.783 01.959 7404 Exposure complete
04:33:07.901 00.118 7404 worker thread done servicing request
04:33:07.901 00.000 9672 OnExposeComplete: enter
04:33:07.903 00.002 9672 UpdateGuideState(): m_state=6
04:33:07.904 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:07.905 00.001 9672 Star::Find(15, 872, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
04:33:07.906 00.001 9672 Star::Find returns 1 (0), X=873.34, Y=284.33, Mass=165008, SNR=31.9, Peak=29136 HFD=3.0
04:33:07.907 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.92) = xAngle (1.96 = 1.96)
04:33:07.908 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
04:33:07.909 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.41 hyp=0.50 cameraTheta=-0.96 mountX=-0.19 mountY=0.47, mountTheta=1.95
04:33:07.910 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.41, opts=13)
04:33:07.912 00.002 9672 Enqueuing Move request for scope (0.28, -0.41)
04:33:07.913 00.001 7404 Worker thread wakes up
04:33:07.913 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.41) opts 0xd
04:33:07.913 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.41)
04:33:07.913 00.000 7404 Moving (0.28, -0.41) raw xDistance=-0.19 yDistance=0.47
04:33:07.915 00.002 7404 PPEC rslt: input = -0.19, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 421.85
04:33:07.915 00.000 7404 PPEC: input: -0.19, control: -0.08, exposure: 1500
04:33:07.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:33:07.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:33:07.915 00.000 7404 MoveAxis(E, 46, ABG)
04:33:07.915 00.000 7404 Guiding  Dir = 2, Dur = 46
04:33:07.916 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=13860, FiltMin=8778, FiltMax=65514, Gamma=0.360
04:33:07.918 00.002 7404 IsSlewing returns 0
04:33:07.918 00.000 7404 IsGuiding returns 0
04:33:07.918 00.000 7404 PulseGuide returned control before completion, sleep 56
04:33:07.924 00.006 9672 UpdateGuideState exits: m=165008 SNR=31.9
04:33:07.925 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:07.926 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:07.928 00.002 9672 Enqueuing Expose request
04:33:07.989 00.061 7404 IsGuiding returns 0
04:33:07.989 00.000 7404 Move returns status 0, amount 46
04:33:07.989 00.000 7404 MoveAxis(N, 0, ABG)
04:33:07.989 00.000 7404 Move returns status 0, amount 0
04:33:07.989 00.000 7404 move complete, result=0
04:33:07.989 00.000 7404 worker thread done servicing request
04:33:07.989 00.000 7404 Worker thread wakes up
04:33:07.989 00.000 9672 GuideStep: -0.2 px 46 ms EAST, 0.5 px 0 ms NORTH
04:33:07.992 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:07.992 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:09.948 01.956 7404 Exposure complete
04:33:10.075 00.127 7404 worker thread done servicing request
04:33:10.075 00.000 9672 OnExposeComplete: enter
04:33:10.077 00.002 9672 UpdateGuideState(): m_state=6
04:33:10.077 00.000 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:10.080 00.003 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
04:33:10.081 00.001 9672 Star::Find returns 1 (0), X=873.45, Y=284.52, Mass=196962, SNR=33.3, Peak=34416 HFD=3.8
04:33:10.082 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.92) = xAngle (2.42 = 2.42)
04:33:10.084 00.002 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
04:33:10.085 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=-0.22 hyp=0.45 cameraTheta=-0.50 mountX=-0.34 mountY=0.32, mountTheta=2.38
04:33:10.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.22, opts=13)
04:33:10.088 00.001 9672 Enqueuing Move request for scope (0.39, -0.22)
04:33:10.089 00.001 7404 Worker thread wakes up
04:33:10.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.22) opts 0xd
04:33:10.089 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.22)
04:33:10.089 00.000 7404 Moving (0.39, -0.22) raw xDistance=-0.34 yDistance=0.32
04:33:10.091 00.002 7404 PPEC rslt: input = -0.34, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 427.13
04:33:10.091 00.000 7404 PPEC: input: -0.34, control: -0.17, exposure: 1500
04:33:10.091 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:33:10.091 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:33:10.091 00.000 7404 MoveAxis(E, 100, ABG)
04:33:10.091 00.000 7404 Guiding  Dir = 2, Dur = 100
04:33:10.092 00.001 7404 IsSlewing returns 0
04:33:10.092 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=13847, FiltMin=8522, FiltMax=65514, Gamma=0.360
04:33:10.094 00.002 7404 IsGuiding returns 0
04:33:10.094 00.000 7404 PulseGuide returned control before completion, sleep 110
04:33:10.101 00.007 9672 UpdateGuideState exits: m=196962 SNR=33.3
04:33:10.102 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:10.103 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:10.105 00.002 9672 Enqueuing Expose request
04:33:10.207 00.102 7404 IsGuiding returns 1
04:33:10.208 00.001 7404 scope still moving after pulse duration time elapsed
04:33:10.238 00.030 7404 IsSlewing returns 0
04:33:10.239 00.001 7404 IsGuiding returns 0
04:33:10.239 00.000 7404 scope move finished after 100 + 45 ms
04:33:10.239 00.000 7404 Move returns status 0, amount 100
04:33:10.239 00.000 7404 MoveAxis(N, 0, ABG)
04:33:10.239 00.000 7404 Move returns status 0, amount 0
04:33:10.239 00.000 7404 move complete, result=0
04:33:10.239 00.000 7404 worker thread done servicing request
04:33:10.239 00.000 7404 Worker thread wakes up
04:33:10.239 00.000 9672 GuideStep: -0.3 px 100 ms EAST, 0.3 px 0 ms NORTH
04:33:10.241 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:10.241 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:12.200 01.959 7404 Exposure complete
04:33:12.329 00.129 7404 worker thread done servicing request
04:33:12.329 00.000 9672 OnExposeComplete: enter
04:33:12.331 00.002 9672 UpdateGuideState(): m_state=6
04:33:12.333 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:12.334 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
04:33:12.336 00.002 9672 Star::Find returns 1 (0), X=872.17, Y=284.49, Mass=156274, SNR=30.2, Peak=30269 HFD=2.6
04:33:12.337 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.92) = xAngle (0.05 = 0.05)
04:33:12.338 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
04:33:12.340 00.002 9672 CameraToMount -- cameraX=-0.88 cameraY=-0.25 hyp=0.91 cameraTheta=-2.87 mountX=0.91 mountY=-0.01, mountTheta=-0.02
04:33:12.342 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.88, y=-0.25, opts=13)
04:33:12.343 00.001 9672 Enqueuing Move request for scope (-0.88, -0.25)
04:33:12.345 00.002 7404 Worker thread wakes up
04:33:12.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.25) opts 0xd
04:33:12.345 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.88, -0.25)
04:33:12.345 00.000 7404 Moving (-0.88, -0.25) raw xDistance=0.91 yDistance=-0.01
04:33:12.347 00.002 7404 PPEC rslt: input = 0.91, final = 0.56, react = 0.55, pred = 0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 433.00
04:33:12.347 00.000 7404 PPEC: input: 0.91, control: 0.56, exposure: 1500
04:33:12.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:12.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:33:12.347 00.000 7404 MoveAxis(W, 322, ABG)
04:33:12.347 00.000 7404 Guiding  Dir = 3, Dur = 322
04:33:12.347 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=13847, FiltMin=8951, FiltMax=65514, Gamma=0.360
04:33:12.349 00.002 7404 IsSlewing returns 0
04:33:12.349 00.000 7404 IsGuiding returns 0
04:33:12.349 00.000 7404 PulseGuide returned control before completion, sleep 332
04:33:12.356 00.007 9672 UpdateGuideState exits: m=156274 SNR=30.2
04:33:12.358 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:12.359 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:12.361 00.002 9672 Enqueuing Expose request
04:33:12.694 00.333 7404 IsGuiding returns 0
04:33:12.695 00.001 7404 Move returns status 0, amount 322
04:33:12.695 00.000 7404 MoveAxis(N, 0, ABG)
04:33:12.695 00.000 7404 Move returns status 0, amount 0
04:33:12.695 00.000 7404 move complete, result=0
04:33:12.695 00.000 7404 worker thread done servicing request
04:33:12.695 00.000 7404 Worker thread wakes up
04:33:12.695 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:12.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:12.695 00.000 9672 GuideStep: 0.9 px 322 ms WEST, -0.0 px 0 ms NORTH
04:33:14.661 01.966 7404 Exposure complete
04:33:14.795 00.134 7404 worker thread done servicing request
04:33:14.795 00.000 9672 OnExposeComplete: enter
04:33:14.797 00.002 9672 UpdateGuideState(): m_state=6
04:33:14.798 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:14.800 00.002 9672 Star::Find(15, 872, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
04:33:14.801 00.001 9672 Star::Find returns 1 (0), X=873.47, Y=284.58, Mass=152145, SNR=27.5, Peak=29194 HFD=3.1
04:33:14.802 00.001 9672 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.92) = xAngle (2.56 = 2.56)
04:33:14.804 00.002 9672 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
04:33:14.805 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.16 hyp=0.45 cameraTheta=-0.36 mountX=-0.37 mountY=0.27, mountTheta=2.51
04:33:14.807 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.16, opts=13)
04:33:14.808 00.001 9672 Enqueuing Move request for scope (0.42, -0.16)
04:33:14.810 00.002 7404 Worker thread wakes up
04:33:14.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.16) opts 0xd
04:33:14.810 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.16)
04:33:14.811 00.001 7404 Moving (0.42, -0.16) raw xDistance=-0.37 yDistance=0.27
04:33:14.813 00.002 7404 PPEC rslt: input = -0.37, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 438.80
04:33:14.813 00.000 7404 PPEC: input: -0.37, control: -0.22, exposure: 1500
04:33:14.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:33:14.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:33:14.813 00.000 7404 MoveAxis(E, 125, ABG)
04:33:14.813 00.000 7404 Guiding  Dir = 2, Dur = 125
04:33:14.813 00.000 7404 IsSlewing returns 0
04:33:14.813 00.000 7404 IsGuiding returns 0
04:33:14.814 00.001 7404 PulseGuide returned control before completion, sleep 135
04:33:14.814 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6935, max=65535, med=13860, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:33:14.823 00.009 9672 UpdateGuideState exits: m=152145 SNR=27.5
04:33:14.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:14.826 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:14.828 00.002 9672 Enqueuing Expose request
04:33:14.965 00.137 7404 IsGuiding returns 0
04:33:14.965 00.000 7404 Move returns status 0, amount 125
04:33:14.965 00.000 7404 MoveAxis(N, 0, ABG)
04:33:14.965 00.000 7404 Move returns status 0, amount 0
04:33:14.965 00.000 7404 move complete, result=0
04:33:14.965 00.000 7404 worker thread done servicing request
04:33:14.965 00.000 7404 Worker thread wakes up
04:33:14.965 00.000 9672 GuideStep: -0.4 px 125 ms EAST, 0.3 px 0 ms NORTH
04:33:14.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:14.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:16.927 01.960 7404 Exposure complete
04:33:17.049 00.122 7404 worker thread done servicing request
04:33:17.049 00.000 9672 OnExposeComplete: enter
04:33:17.050 00.001 9672 UpdateGuideState(): m_state=6
04:33:17.052 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:17.053 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
04:33:17.054 00.001 9672 Star::Find returns 1 (0), X=873.41, Y=284.77, Mass=154936, SNR=29.6, Peak=31786 HFD=3.2
04:33:17.055 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (-2.92) = xAngle (3.01 = 3.01)
04:33:17.056 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.94 = 2.94)
04:33:17.057 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.03 hyp=0.36 cameraTheta=0.08 mountX=-0.36 mountY=0.07, mountTheta=2.94
04:33:17.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.03, opts=13)
04:33:17.060 00.001 9672 Enqueuing Move request for scope (0.36, 0.03)
04:33:17.062 00.002 7404 Worker thread wakes up
04:33:17.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.03) opts 0xd
04:33:17.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.03)
04:33:17.062 00.000 7404 Moving (0.36, 0.03) raw xDistance=-0.36 yDistance=0.07
04:33:17.064 00.002 7404 PPEC rslt: input = -0.36, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 445.19
04:33:17.064 00.000 7404 PPEC: input: -0.36, control: -0.17, exposure: 1500
04:33:17.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:17.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:33:17.064 00.000 7404 MoveAxis(E, 100, ABG)
04:33:17.064 00.000 7404 Guiding  Dir = 2, Dur = 100
04:33:17.065 00.001 7404 IsSlewing returns 0
04:33:17.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=13860, FiltMin=9175, FiltMax=65520, Gamma=0.360
04:33:17.066 00.001 7404 IsGuiding returns 0
04:33:17.067 00.001 7404 PulseGuide returned control before completion, sleep 110
04:33:17.074 00.007 9672 UpdateGuideState exits: m=154936 SNR=29.6
04:33:17.076 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:17.078 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:17.079 00.001 9672 Enqueuing Expose request
04:33:17.187 00.108 7404 IsGuiding returns 0
04:33:17.187 00.000 7404 Move returns status 0, amount 100
04:33:17.187 00.000 7404 MoveAxis(N, 0, ABG)
04:33:17.187 00.000 7404 Move returns status 0, amount 0
04:33:17.187 00.000 7404 move complete, result=0
04:33:17.187 00.000 7404 worker thread done servicing request
04:33:17.187 00.000 7404 Worker thread wakes up
04:33:17.187 00.000 9672 GuideStep: -0.4 px 100 ms EAST, 0.1 px 0 ms NORTH
04:33:17.188 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:17.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:19.148 01.960 7404 Exposure complete
04:33:19.273 00.125 7404 worker thread done servicing request
04:33:19.273 00.000 9672 OnExposeComplete: enter
04:33:19.275 00.002 9672 UpdateGuideState(): m_state=6
04:33:19.277 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:19.278 00.001 9672 Star::Find(15, 873, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
04:33:19.279 00.001 9672 Star::Find returns 1 (0), X=872.63, Y=283.82, Mass=167924, SNR=31.5, Peak=29316 HFD=3.2
04:33:19.280 00.001 9672 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.92) = xAngle (0.93 = 0.93)
04:33:19.282 00.002 9672 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
04:33:19.283 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.92 hyp=1.01 cameraTheta=-2.00 mountX=0.61 mountY=0.76, mountTheta=0.90
04:33:19.285 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.92, opts=13)
04:33:19.287 00.002 9672 Enqueuing Move request for scope (-0.42, -0.92)
04:33:19.288 00.001 7404 Worker thread wakes up
04:33:19.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.92) opts 0xd
04:33:19.288 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.92)
04:33:19.288 00.000 7404 Moving (-0.42, -0.92) raw xDistance=0.61 yDistance=0.76
04:33:19.290 00.002 7404 PPEC rslt: input = 0.61, final = 0.43, react = 0.36, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 451.52
04:33:19.291 00.001 7404 PPEC: input: 0.61, control: 0.43, exposure: 1500
04:33:19.291 00.000 7404 resist switch: large excursion: input 0.76 thresh 0.72 direction from -1 to 1
04:33:19.291 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.29
04:33:19.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.76
04:33:19.291 00.000 7404 MoveAxis(W, 247, ABG)
04:33:19.291 00.000 7404 Guiding  Dir = 3, Dur = 247
04:33:19.291 00.000 7404 IsSlewing returns 0
04:33:19.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=13853, FiltMin=8868, FiltMax=65514, Gamma=0.360
04:33:19.292 00.001 7404 IsGuiding returns 0
04:33:19.293 00.001 7404 PulseGuide returned control before completion, sleep 257
04:33:19.300 00.007 9672 UpdateGuideState exits: m=167924 SNR=31.5
04:33:19.301 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:19.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:19.304 00.002 9672 Enqueuing Expose request
04:33:19.564 00.260 7404 IsGuiding returns 0
04:33:19.564 00.000 7404 Move returns status 0, amount 247
04:33:19.564 00.000 7404 BLC: Oldest BLC event removed
04:33:19.564 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
04:33:19.564 00.000 7404 MoveAxis(S, 695, ABG)
04:33:19.564 00.000 7404 Guiding  Dir = 1, Dur = 695
04:33:19.564 00.000 7404 IsSlewing returns 0
04:33:19.564 00.000 7404 IsGuiding returns 0
04:33:19.565 00.001 7404 PulseGuide returned control before completion, sleep 705
04:33:20.282 00.717 7404 IsGuiding returns 1
04:33:20.282 00.000 7404 scope still moving after pulse duration time elapsed
04:33:20.314 00.032 7404 IsSlewing returns 0
04:33:20.314 00.000 7404 IsGuiding returns 1
04:33:20.345 00.031 7404 IsSlewing returns 0
04:33:20.345 00.000 7404 IsGuiding returns 0
04:33:20.345 00.000 7404 scope move finished after 695 + 86 ms
04:33:20.345 00.000 7404 Move returns status 0, amount 695
04:33:20.345 00.000 7404 move complete, result=0
04:33:20.345 00.000 7404 worker thread done servicing request
04:33:20.345 00.000 7404 Worker thread wakes up
04:33:20.345 00.000 9672 GuideStep: 0.6 px 247 ms WEST, 0.8 px 695 ms SOUTH
04:33:20.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:20.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:22.310 01.963 7404 Exposure complete
04:33:22.430 00.120 7404 worker thread done servicing request
04:33:22.430 00.000 9672 OnExposeComplete: enter
04:33:22.432 00.002 9672 UpdateGuideState(): m_state=6
04:33:22.433 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:22.434 00.001 9672 Star::Find(15, 872, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
04:33:22.435 00.001 9672 Star::Find returns 1 (0), X=872.36, Y=283.99, Mass=181481, SNR=32.9, Peak=31261 HFD=3.0
04:33:22.437 00.002 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.61 = 0.61)
04:33:22.438 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.54 = 0.54)
04:33:22.440 00.002 9672 CameraToMount -- cameraX=-0.69 cameraY=-0.75 hyp=1.02 cameraTheta=-2.32 mountX=0.84 mountY=0.52, mountTheta=0.56
04:33:22.441 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.69, y=-0.75, opts=13)
04:33:22.442 00.001 9672 Enqueuing Move request for scope (-0.69, -0.75)
04:33:22.444 00.002 7404 Worker thread wakes up
04:33:22.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.75) opts 0xd
04:33:22.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.69, -0.75)
04:33:22.444 00.000 7404 Moving (-0.69, -0.75) raw xDistance=0.84 yDistance=0.52
04:33:22.444 00.000 7404 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.20, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.726428, 1:0.523123
04:33:22.444 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:33:22.447 00.003 7404 PPEC rslt: input = 0.84, final = 0.54, react = 0.50, pred = 0.04, hyst = 0.44, hyst_pct = 0.00, period_length = 457.78
04:33:22.447 00.000 7404 PPEC: input: 0.84, control: 0.54, exposure: 1500
04:33:22.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.52
04:33:22.447 00.000 7404 MoveAxis(W, 311, ABG)
04:33:22.447 00.000 7404 Guiding  Dir = 3, Dur = 311
04:33:22.447 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=13860, FiltMin=8772, FiltMax=65520, Gamma=0.360
04:33:22.449 00.002 7404 IsSlewing returns 0
04:33:22.449 00.000 7404 IsGuiding returns 0
04:33:22.449 00.000 7404 PulseGuide returned control before completion, sleep 321
04:33:22.457 00.008 9672 UpdateGuideState exits: m=181481 SNR=32.9
04:33:22.458 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:22.460 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:22.461 00.001 9672 Enqueuing Expose request
04:33:22.773 00.312 7404 IsGuiding returns 0
04:33:22.773 00.000 7404 Move returns status 0, amount 311
04:33:22.773 00.000 7404 MoveAxis(S, 138, ABG)
04:33:22.773 00.000 7404 Guiding  Dir = 1, Dur = 138
04:33:22.773 00.000 7404 IsSlewing returns 0
04:33:22.773 00.000 7404 IsGuiding returns 0
04:33:22.773 00.000 7404 PulseGuide returned control before completion, sleep 148
04:33:22.930 00.157 7404 IsGuiding returns 1
04:33:22.930 00.000 7404 scope still moving after pulse duration time elapsed
04:33:22.962 00.032 7404 IsSlewing returns 0
04:33:22.963 00.001 7404 IsGuiding returns 1
04:33:22.993 00.030 7404 IsSlewing returns 0
04:33:22.993 00.000 7404 IsGuiding returns 1
04:33:23.024 00.031 7404 IsSlewing returns 0
04:33:23.024 00.000 7404 IsGuiding returns 0
04:33:23.024 00.000 7404 scope move finished after 138 + 112 ms
04:33:23.025 00.001 7404 Move returns status 0, amount 138
04:33:23.025 00.000 7404 move complete, result=0
04:33:23.025 00.000 7404 worker thread done servicing request
04:33:23.025 00.000 7404 Worker thread wakes up
04:33:23.025 00.000 9672 GuideStep: 0.8 px 311 ms WEST, 0.5 px 138 ms SOUTH
04:33:23.027 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:23.027 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:24.982 01.955 7404 Exposure complete
04:33:25.109 00.127 7404 worker thread done servicing request
04:33:25.109 00.000 9672 OnExposeComplete: enter
04:33:25.111 00.002 9672 UpdateGuideState(): m_state=6
04:33:25.113 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:25.113 00.000 9672 Star::Find(15, 872, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
04:33:25.114 00.001 9672 Star::Find returns 1 (0), X=871.83, Y=284.82, Mass=159057, SNR=29.5, Peak=30589 HFD=3.1
04:33:25.117 00.003 9672 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.92) = xAngle (5.99 = -0.29)
04:33:25.118 00.001 9672 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.92 = -0.36)
04:33:25.119 00.001 9672 CameraToMount -- cameraX=-1.22 cameraY=0.09 hyp=1.22 cameraTheta=3.07 mountX=1.17 mountY=-0.43, mountTheta=-0.35
04:33:25.121 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.22, y=0.09, opts=13)
04:33:25.122 00.001 9672 Enqueuing Move request for scope (-1.22, 0.09)
04:33:25.123 00.001 7404 Worker thread wakes up
04:33:25.123 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.09) opts 0xd
04:33:25.123 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.22, 0.09)
04:33:25.123 00.000 7404 Moving (-1.22, 0.09) raw xDistance=1.17 yDistance=-0.43
04:33:25.123 00.000 7404 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.20, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=0.726428, 1:0.523123, 2:-0.429731
04:33:25.123 00.000 7404 BLC: Over-shoot, stiction seen, nominal decrease by -103.000000
04:33:25.123 00.000 7404 BLC: window closed
04:33:25.123 00.000 7404 BLC: Pulse adjusted to 394
04:33:25.126 00.003 7404 PPEC rslt: input = 1.17, final = 0.72, react = 0.70, pred = 0.01, hyst = 0.66, hyst_pct = 0.00, period_length = 463.98
04:33:25.126 00.000 7404 PPEC: input: 1.17, control: 0.72, exposure: 1500
04:33:25.126 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:33:25.126 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=13866, FiltMin=9168, FiltMax=65514, Gamma=0.360
04:33:25.128 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
04:33:25.128 00.000 7404 MoveAxis(W, 413, ABG)
04:33:25.128 00.000 7404 Guiding  Dir = 3, Dur = 413
04:33:25.129 00.001 7404 IsSlewing returns 0
04:33:25.129 00.000 7404 IsGuiding returns 0
04:33:25.129 00.000 7404 PulseGuide returned control before completion, sleep 423
04:33:25.135 00.006 9672 UpdateGuideState exits: m=159057 SNR=29.5
04:33:25.137 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:25.138 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:25.139 00.001 9672 Enqueuing Expose request
04:33:25.140 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":71}
04:33:25.142 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":71}
04:33:25.554 00.412 7404 IsGuiding returns 0
04:33:25.554 00.000 7404 Move returns status 0, amount 413
04:33:25.554 00.000 7404 MoveAxis(N, 0, ABG)
04:33:25.554 00.000 7404 Move returns status 0, amount 0
04:33:25.554 00.000 7404 move complete, result=0
04:33:25.554 00.000 7404 worker thread done servicing request
04:33:25.554 00.000 7404 Worker thread wakes up
04:33:25.554 00.000 9672 GuideStep: 1.2 px 413 ms WEST, -0.4 px 0 ms NORTH
04:33:25.556 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:25.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:25.599 00.043 9672 evsrv: cli 12FBD110 connect
04:33:25.600 00.001 9672 case statement mapped state 6 to 3
04:33:25.602 00.002 9672 case statement mapped state 6 to 3
04:33:25.604 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_pixel_scale","id":"a86026d6-6725-4844-a6d1-8b6293214f02"}
04:33:25.605 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":1.71887,"id":"a86026d6-6725-4844-a6d1-8b6293214f02"}
04:33:25.606 00.001 9672 evsrv: cli 12FBD110 disconnect
04:33:27.520 01.914 7404 Exposure complete
04:33:27.643 00.123 7404 worker thread done servicing request
04:33:27.643 00.000 9672 OnExposeComplete: enter
04:33:27.645 00.002 9672 UpdateGuideState(): m_state=6
04:33:27.646 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:27.647 00.001 9672 Star::Find(15, 871, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
04:33:27.648 00.001 9672 Star::Find returns 1 (0), X=872.34, Y=285.07, Mass=175661, SNR=28.9, Peak=35562 HFD=3.4
04:33:27.649 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.92) = xAngle (5.63 = -0.65)
04:33:27.651 00.002 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.56 = -0.72)
04:33:27.652 00.001 9672 CameraToMount -- cameraX=-0.72 cameraY=0.33 hyp=0.79 cameraTheta=2.71 mountX=0.63 mountY=-0.52, mountTheta=-0.69
04:33:27.654 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.72, y=0.33, opts=13)
04:33:27.656 00.002 9672 Enqueuing Move request for scope (-0.72, 0.33)
04:33:27.657 00.001 7404 Worker thread wakes up
04:33:27.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.33) opts 0xd
04:33:27.657 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.72, 0.33)
04:33:27.657 00.000 7404 Moving (-0.72, 0.33) raw xDistance=0.63 yDistance=-0.52
04:33:27.659 00.002 7404 PPEC rslt: input = 0.63, final = 0.46, react = 0.38, pred = 0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 470.12
04:33:27.659 00.000 7404 PPEC: input: 0.63, control: 0.46, exposure: 1500
04:33:27.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:33:27.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
04:33:27.659 00.000 7404 MoveAxis(W, 265, ABG)
04:33:27.659 00.000 7404 Guiding  Dir = 3, Dur = 265
04:33:27.660 00.001 7404 IsSlewing returns 0
04:33:27.660 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7447, max=65535, med=13872, FiltMin=8618, FiltMax=65514, Gamma=0.360
04:33:27.661 00.001 7404 IsGuiding returns 0
04:33:27.662 00.001 7404 PulseGuide returned control before completion, sleep 275
04:33:27.668 00.006 9672 UpdateGuideState exits: m=175661 SNR=28.9
04:33:27.670 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:27.672 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:27.673 00.001 9672 Enqueuing Expose request
04:33:27.938 00.265 7404 IsGuiding returns 1
04:33:27.938 00.000 7404 scope still moving after pulse duration time elapsed
04:33:27.970 00.032 7404 IsSlewing returns 0
04:33:27.970 00.000 7404 IsGuiding returns 0
04:33:27.970 00.000 7404 scope move finished after 265 + 43 ms
04:33:27.970 00.000 7404 Move returns status 0, amount 265
04:33:27.970 00.000 7404 MoveAxis(N, 0, ABG)
04:33:27.970 00.000 7404 Move returns status 0, amount 0
04:33:27.970 00.000 7404 move complete, result=0
04:33:27.970 00.000 7404 worker thread done servicing request
04:33:27.970 00.000 7404 Worker thread wakes up
04:33:27.970 00.000 9672 GuideStep: 0.6 px 265 ms WEST, -0.5 px 0 ms NORTH
04:33:27.971 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:27.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:29.931 01.960 7404 Exposure complete
04:33:30.057 00.126 7404 worker thread done servicing request
04:33:30.057 00.000 9672 OnExposeComplete: enter
04:33:30.059 00.002 9672 UpdateGuideState(): m_state=6
04:33:30.060 00.001 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:30.061 00.001 9672 Star::Find(15, 872, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
04:33:30.062 00.001 9672 Star::Find returns 1 (0), X=873.35, Y=285.05, Mass=115966, SNR=22.3, Peak=26986 HFD=2.5
04:33:30.063 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.92) = xAngle (3.73 = -2.55)
04:33:30.065 00.002 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.66 = -2.62)
04:33:30.066 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.31 hyp=0.43 cameraTheta=0.81 mountX=-0.36 mountY=-0.21, mountTheta=-2.60
04:33:30.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.31, opts=13)
04:33:30.069 00.001 9672 Enqueuing Move request for scope (0.30, 0.31)
04:33:30.070 00.001 7404 Worker thread wakes up
04:33:30.071 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.31) opts 0xd
04:33:30.071 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.31)
04:33:30.071 00.000 7404 Moving (0.30, 0.31) raw xDistance=-0.36 yDistance=-0.21
04:33:30.073 00.002 7404 PPEC rslt: input = -0.36, final = -0.11, react = -0.22, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 476.20
04:33:30.073 00.000 7404 PPEC: input: -0.36, control: -0.11, exposure: 1500
04:33:30.073 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:30.073 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:33:30.073 00.000 7404 MoveAxis(E, 64, ABG)
04:33:30.073 00.000 7404 Guiding  Dir = 2, Dur = 64
04:33:30.073 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=13879, FiltMin=9418, FiltMax=65514, Gamma=0.360
04:33:30.075 00.002 7404 IsSlewing returns 0
04:33:30.076 00.001 7404 IsGuiding returns 0
04:33:30.076 00.000 7404 PulseGuide returned control before completion, sleep 74
04:33:30.083 00.007 9672 UpdateGuideState exits: m=115966 SNR=22.3
04:33:30.085 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:30.086 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:30.087 00.001 9672 Enqueuing Expose request
04:33:30.159 00.072 7404 IsGuiding returns 1
04:33:30.159 00.000 7404 scope still moving after pulse duration time elapsed
04:33:30.191 00.032 7404 IsSlewing returns 0
04:33:30.191 00.000 7404 IsGuiding returns 0
04:33:30.191 00.000 7404 scope move finished after 64 + 50 ms
04:33:30.191 00.000 7404 Move returns status 0, amount 64
04:33:30.191 00.000 7404 MoveAxis(N, 0, ABG)
04:33:30.191 00.000 7404 Move returns status 0, amount 0
04:33:30.191 00.000 7404 move complete, result=0
04:33:30.191 00.000 7404 worker thread done servicing request
04:33:30.191 00.000 7404 Worker thread wakes up
04:33:30.191 00.000 9672 GuideStep: -0.4 px 64 ms EAST, -0.2 px 0 ms NORTH
04:33:30.193 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:30.193 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:32.003 01.810 9672 evsrv: cli 12FBCDF0 connect
04:33:32.005 00.002 9672 case statement mapped state 6 to 3
04:33:32.007 00.002 9672 case statement mapped state 6 to 3
04:33:32.013 00.006 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"11d8d788-bfd4-41e2-aae8-ca3c26eff663"}
04:33:32.016 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[873.05,284.74],"id":"11d8d788-bfd4-41e2-aae8-ca3c26eff663"}
04:33:32.019 00.003 9672 evsrv: cli 12FBCDF0 disconnect
04:33:32.162 00.143 7404 Exposure complete
04:33:32.325 00.163 7404 worker thread done servicing request
04:33:32.325 00.000 9672 OnExposeComplete: enter
04:33:32.327 00.002 9672 UpdateGuideState(): m_state=6
04:33:32.329 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:32.330 00.001 9672 Star::Find(15, 873, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
04:33:32.332 00.002 9672 Star::Find returns 1 (0), X=873.74, Y=285.05, Mass=189247, SNR=32.0, Peak=35210 HFD=3.8
04:33:32.333 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.92) = xAngle (3.34 = -2.94)
04:33:32.334 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.27 = -3.01)
04:33:32.336 00.002 9672 CameraToMount -- cameraX=0.69 cameraY=0.31 hyp=0.76 cameraTheta=0.42 mountX=-0.74 mountY=-0.10, mountTheta=-3.01
04:33:32.339 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.69, y=0.31, opts=13)
04:33:32.341 00.002 9672 Enqueuing Move request for scope (0.69, 0.31)
04:33:32.343 00.002 7404 Worker thread wakes up
04:33:32.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.31) opts 0xd
04:33:32.343 00.000 7404 Handling offset move in thread for scope, endpoint = (0.69, 0.31)
04:33:32.343 00.000 7404 Moving (0.69, 0.31) raw xDistance=-0.74 yDistance=-0.10
04:33:32.346 00.003 7404 PPEC rslt: input = -0.74, final = -0.28, react = -0.45, pred = 0.16, hyst = -0.37, hyst_pct = 0.00, period_length = 482.22
04:33:32.346 00.000 7404 PPEC: input: -0.74, control: -0.28, exposure: 1500
04:33:32.346 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:32.346 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:33:32.346 00.000 7404 MoveAxis(E, 163, ABG)
04:33:32.346 00.000 7404 Guiding  Dir = 2, Dur = 163
04:33:32.346 00.000 7404 IsSlewing returns 0
04:33:32.346 00.000 7404 IsGuiding returns 0
04:33:32.347 00.001 7404 PulseGuide returned control before completion, sleep 173
04:33:32.347 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=13904, FiltMin=9808, FiltMax=65514, Gamma=0.360
04:33:32.357 00.010 9672 UpdateGuideState exits: m=189247 SNR=32.0
04:33:32.359 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:32.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:32.362 00.001 9672 Enqueuing Expose request
04:33:32.529 00.167 7404 IsGuiding returns 0
04:33:32.529 00.000 7404 Move returns status 0, amount 163
04:33:32.529 00.000 7404 MoveAxis(N, 0, ABG)
04:33:32.529 00.000 7404 Move returns status 0, amount 0
04:33:32.529 00.000 7404 move complete, result=0
04:33:32.529 00.000 7404 worker thread done servicing request
04:33:32.529 00.000 7404 Worker thread wakes up
04:33:32.529 00.000 9672 GuideStep: -0.7 px 163 ms EAST, -0.1 px 0 ms NORTH
04:33:32.531 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:32.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:34.497 01.966 7404 Exposure complete
04:33:34.642 00.145 7404 worker thread done servicing request
04:33:34.642 00.000 9672 OnExposeComplete: enter
04:33:34.644 00.002 9672 UpdateGuideState(): m_state=6
04:33:34.646 00.002 9672 ShiftLockPos: new pos = 873.05, 284.74 valid=1
04:33:34.648 00.002 9672 Star::Find(15, 873, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
04:33:34.649 00.001 9672 Star::Find returns 1 (0), X=873.04, Y=285.37, Mass=205730, SNR=34.9, Peak=30794 HFD=3.6
04:33:34.651 00.002 9672 CameraToMount -- cameraTheta (1.59) - m_xAngle (-2.92) = xAngle (4.51 = -1.78)
04:33:34.652 00.001 9672 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.44 = -1.84)
04:33:34.653 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.63 hyp=0.63 cameraTheta=1.59 mountX=-0.13 mountY=-0.60, mountTheta=-1.78
04:33:34.657 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.63, opts=13)
04:33:34.659 00.002 9672 Enqueuing Move request for scope (-0.01, 0.63)
04:33:34.660 00.001 7404 Worker thread wakes up
04:33:34.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.63) opts 0xd
04:33:34.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.63)
04:33:34.660 00.000 7404 Moving (-0.01, 0.63) raw xDistance=-0.13 yDistance=-0.60
04:33:34.663 00.003 7404 PPEC rslt: input = -0.13, final = 0.15, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 488.17
04:33:34.663 00.000 7404 PPEC: input: -0.13, control: 0.15, exposure: 1500
04:33:34.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:33:34.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
04:33:34.663 00.000 7404 MoveAxis(W, 85, ABG)
04:33:34.663 00.000 7404 Guiding  Dir = 3, Dur = 85
04:33:34.664 00.001 7404 IsSlewing returns 0
04:33:34.664 00.000 7404 IsGuiding returns 0
04:33:34.664 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=13924, FiltMin=8759, FiltMax=65514, Gamma=0.360
04:33:34.666 00.002 7404 PulseGuide returned control before completion, sleep 95
04:33:34.674 00.008 9672 UpdateGuideState exits: m=205730 SNR=34.9
04:33:34.676 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:34.678 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:33:34.680 00.002 9672 Enqueuing Expose request
04:33:34.778 00.098 7404 IsGuiding returns 0
04:33:34.778 00.000 7404 Move returns status 0, amount 85
04:33:34.778 00.000 7404 MoveAxis(N, 0, ABG)
04:33:34.778 00.000 7404 Move returns status 0, amount 0
04:33:34.778 00.000 7404 move complete, result=0
04:33:34.779 00.001 7404 worker thread done servicing request
04:33:34.779 00.000 7404 Worker thread wakes up
04:33:34.779 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:33:34.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(858,270,31,31)
04:33:34.779 00.000 9672 GuideStep: -0.1 px 85 ms WEST, -0.6 px 0 ms NORTH
04:33:35.821 01.042 9672 evsrv: cli 12FBD610 connect
04:33:35.824 00.003 9672 case statement mapped state 6 to 3
04:33:35.825 00.001 9672 case statement mapped state 6 to 3
04:33:35.827 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"12d4190e-d5d3-4041-8991-2e801f469a10"}
04:33:35.829 00.002 9672 case statement mapped state 6 to 3
04:33:35.830 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d4190e-d5d3-4041-8991-2e801f469a10"}
04:33:35.849 00.019 9672 evsrv: cli 12FBD610 disconnect
04:33:36.024 00.175 9672 evsrv: cli 12FBCC10 connect
04:33:36.026 00.002 9672 case statement mapped state 6 to 3
04:33:36.029 00.003 9672 case statement mapped state 6 to 3
04:33:36.031 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"f20a1687-9619-4bdc-b677-e26b700eee44"}
04:33:36.032 00.001 9672 case statement mapped state 6 to 3
04:33:36.034 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20a1687-9619-4bdc-b677-e26b700eee44"}
04:33:36.035 00.001 9672 evsrv: cli 12FBCC10 disconnect
04:33:36.038 00.003 9672 evsrv: cli 12FBD1B0 connect
04:33:36.041 00.003 9672 case statement mapped state 6 to 3
04:33:36.043 00.002 9672 case statement mapped state 6 to 3
04:33:36.046 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"stop_capture","id":"98831586-11e6-4cbf-8eec-cd6e5858becf"}
04:33:36.048 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:33:36.050 00.002 9672 Status Line: Waiting for devices...
04:33:36.055 00.005 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"98831586-11e6-4cbf-8eec-cd6e5858becf"}
04:33:36.057 00.002 9672 evsrv: cli 12FBD1B0 disconnect
04:33:36.059 00.002 9672 evsrv: cli 12FBD250 connect
04:33:36.061 00.002 9672 case statement mapped state 6 to 3
04:33:36.062 00.001 9672 case statement mapped state 6 to 3
04:33:36.065 00.003 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"f3064a93-f3b3-44fe-8ef8-3a631ebfbcfc"}
04:33:36.066 00.001 9672 case statement mapped state 6 to 3
04:33:36.068 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3064a93-f3b3-44fe-8ef8-3a631ebfbcfc"}
04:33:36.070 00.002 9672 evsrv: cli 12FBD250 disconnect
04:33:36.099 00.029 7404 ZWO: stopexposure
04:33:36.668 00.569 7404 ZWO: stopexposure
04:33:36.668 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:33:36.668 00.000 7404 worker thread done servicing request
04:33:36.668 00.000 9672 OnExposeComplete: enter
04:33:36.669 00.001 9672 OnExposeComplete: Capture Error reported
04:33:36.671 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:33:36.673 00.002 9672 Mount: notify guiding stopped
04:33:36.675 00.002 9672 BLC: window closed
04:33:36.677 00.002 9672 BLC: Last direction was reset
04:33:36.680 00.003 9672 Changing from state GUIDING to STOP
04:33:36.681 00.001 9672 guider state => SELECTED
04:33:36.682 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7306, max=65535, med=13924, FiltMin=8759, FiltMax=65514, Gamma=0.360
04:33:36.692 00.010 9672 Changing from state SELECTED to UNINITIALIZED
04:33:36.693 00.001 9672 guider state => SELECTING
04:33:36.698 00.005 9672 Status Line: Stopped.
04:33:36.703 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:33:36.762 00.059 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":72}
04:33:36.764 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":72}
04:33:36.852 00.088 9672 evsrv: cli 12FBDB10 connect
04:33:36.854 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_pixel_scale","id":"9714a3e8-1867-4b82-a795-54fa56dfc5c0"}
04:33:36.855 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":1.71887,"id":"9714a3e8-1867-4b82-a795-54fa56dfc5c0"}
04:33:36.859 00.004 9672 evsrv: cli 12FBDB10 disconnect
04:33:37.070 00.211 9672 evsrv: cli 12FBD1B0 connect
04:33:37.073 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"9f5da733-4c4b-4ac3-aac3-c7850092ae53"}
04:33:37.074 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f5da733-4c4b-4ac3-aac3-c7850092ae53"}
04:33:37.076 00.002 9672 evsrv: cli 12FBD1B0 disconnect
04:35:31.599 114.523 9672 evsrv: cli 12FBC850 connect
04:35:31.602 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"582b550b-f248-4f1d-b0d8-4db006a20120"}
04:35:31.604 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Stopped","id":"582b550b-f248-4f1d-b0d8-4db006a20120"}
04:35:31.606 00.002 9672 evsrv: cli 12FBC850 disconnect
04:35:31.609 00.003 9672 evsrv: cli 12FBC990 connect
04:35:31.611 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_calibrated","id":"a0604d34-b6e9-4b14-adf1-34347f967f40"}
04:35:31.613 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":true,"id":"a0604d34-b6e9-4b14-adf1-34347f967f40"}
04:35:31.616 00.003 9672 evsrv: cli 12FBC990 disconnect
04:35:31.619 00.003 9672 evsrv: cli 12FBCA30 connect
04:35:31.622 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"e675bb6e-faee-433f-8dbc-ea6874ee87e7"}
04:35:31.623 00.001 9672 PhdController::Guide begins
04:35:31.625 00.002 9672 PhdController: newstate STATE_SETUP
04:35:31.626 00.001 9672 PhdController: setup
04:35:31.627 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
04:35:31.628 00.001 9672 PhdController: start capturing
04:35:31.630 00.002 9672 Changing from state SELECTING to UNINITIALIZED
04:35:31.632 00.002 9672 guider state => SELECTING
04:35:31.633 00.001 9672 setting force full frames = true
04:35:31.634 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:35:31.640 00.006 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:35:31.642 00.002 9672 Enqueuing Expose request
04:35:31.644 00.002 9672 PhdController: newstate STATE_SELECT_STAR
04:35:31.645 00.001 7404 Worker thread wakes up
04:35:31.645 00.000 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":0,"id":"e675bb6e-faee-433f-8dbc-ea6874ee87e7"}
04:35:31.647 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:31.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:35:31.648 00.001 9672 evsrv: cli 12FBCA30 disconnect
04:35:31.650 00.002 9672 evsrv: cli 12FBD6B0 connect
04:35:31.652 00.002 9672 case statement mapped state 1 to 101
04:35:31.654 00.002 9672 case statement mapped state 1 to 101
04:35:31.656 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_shift_params","id":"0d5d4724-3934-492a-955d-198ab29f36a1"}
04:35:31.658 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"0d5d4724-3934-492a-955d-198ab29f36a1"}
04:35:31.659 00.001 9672 evsrv: cli 12FBD6B0 disconnect
04:35:31.665 00.006 9672 evsrv: cli 12FBC8F0 connect
04:35:31.667 00.002 9672 case statement mapped state 1 to 101
04:35:31.669 00.002 9672 case statement mapped state 1 to 101
04:35:31.671 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"1896cf93-d1af-4109-b202-4c7ba17ecc1e"}
04:35:31.673 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":null,"id":"1896cf93-d1af-4109-b202-4c7ba17ecc1e"}
04:35:31.675 00.002 9672 evsrv: cli 12FBC8F0 disconnect
04:35:32.676 01.001 9672 evsrv: cli 12FBD070 connect
04:35:32.678 00.002 9672 case statement mapped state 1 to 101
04:35:32.680 00.002 9672 case statement mapped state 1 to 101
04:35:32.681 00.001 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"aff4e6ce-9469-400d-93df-3e92b769e7bf"}
04:35:32.683 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":null,"id":"aff4e6ce-9469-400d-93df-3e92b769e7bf"}
04:35:32.685 00.002 9672 evsrv: cli 12FBD070 disconnect
04:35:33.617 00.932 7404 Exposure complete
04:35:33.686 00.069 9672 evsrv: cli 12FBD4D0 connect
04:35:33.688 00.002 9672 case statement mapped state 1 to 101
04:35:33.689 00.001 9672 case statement mapped state 1 to 101
04:35:33.691 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"4287a63d-08bf-453f-abe8-938cab93a31c"}
04:35:33.692 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":null,"id":"4287a63d-08bf-453f-abe8-938cab93a31c"}
04:35:33.694 00.002 9672 evsrv: cli 12FBD4D0 disconnect
04:35:33.738 00.044 7404 worker thread done servicing request
04:35:33.738 00.000 9672 OnExposeComplete: enter
04:35:33.740 00.002 9672 UpdateGuideState(): m_state=1
04:35:33.741 00.001 9672 UpdateCurrentPosition: no star selected
04:35:33.743 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:33.744 00.001 9672 Status Line: No star selected
04:35:33.746 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=14026, FiltMin=8458, FiltMax=65520, Gamma=0.360
04:35:33.755 00.009 9672 UpdateGuideState exits: No star selected
04:35:33.756 00.001 9672 GuiderMultiStar::AutoSelect enter
04:35:33.757 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:35:33.880 00.123 9672 AutoFind: auto downsample for scale 1.72 => 1x
04:35:34.012 00.132 9672 AutoFind: global mean = 0.1, stdev 2232.8
04:35:34.015 00.003 9672 AutoFind: using threshold = 0.1
04:35:34.156 00.141 9672 AutoFind: local max [434, 99] 83.2
04:35:34.157 00.001 9672 AutoFind: local max [22, 738] 71.7
04:35:34.158 00.001 9672 AutoFind: local max [421, 913] 18.9
04:35:34.161 00.003 9672 AutoFind: local max [872, 285] 17.8
04:35:34.162 00.001 9672 AutoFind: local max [1013, 363] 15.5
04:35:34.163 00.001 9672 AutoFind: local max [243, 414] 15.0
04:35:34.164 00.001 9672 AutoFind: local max [1621, 781] 15.0
04:35:34.165 00.001 9672 AutoFind: local max [574, 175] 9.0
04:35:34.166 00.001 9672 AutoFind: local max [1232, 59] 9.0
04:35:34.168 00.002 9672 AutoFind: local max [1390, 216] 8.2
04:35:34.169 00.001 9672 AutoFind: local max [197, 398] 7.8
04:35:34.170 00.001 9672 AutoFind: local max [557, 404] 7.1
04:35:34.171 00.001 9672 AutoFind: local max [330, 887] 7.1
04:35:34.172 00.001 9672 AutoFind: local max [1466, 223] 5.6
04:35:34.173 00.001 9672 AutoFind: local max [1045, 263] 5.5
04:35:34.174 00.001 9672 AutoFind: local max [587, 105] 4.7
04:35:34.175 00.001 9672 AutoFind: local max [1727, 406] 4.6
04:35:34.177 00.002 9672 AutoFind: local max [238, 313] 4.6
04:35:34.178 00.001 9672 AutoFind: local max [502, 589] 4.5
04:35:34.179 00.001 9672 AutoFind: local max [447, 155] 4.5
04:35:34.180 00.001 9672 AutoFind: local max [835, 104] 4.4
04:35:34.181 00.001 9672 AutoFind: local max [1799, 469] 4.4
04:35:34.182 00.001 9672 AutoFind: local max [301, 122] 4.4
04:35:34.183 00.001 9672 AutoFind: local max [1252, 911] 4.4
04:35:34.186 00.003 9672 AutoFind: local max [1816, 870] 4.3
04:35:34.187 00.001 9672 AutoFind: local max [679, 152] 4.3
04:35:34.188 00.001 9672 AutoFind: local max [1304, 845] 4.2
04:35:34.189 00.001 9672 AutoFind: local max [1489, 254] 4.2
04:35:34.190 00.001 9672 AutoFind: local max [1192, 317] 4.2
04:35:34.192 00.002 9672 AutoFind: local max [1465, 663] 4.2
04:35:34.194 00.002 9672 AutoFind: local max [881, 781] 4.2
04:35:34.195 00.001 9672 AutoFind: local max [590, 524] 4.2
04:35:34.196 00.001 9672 AutoFind: local max [877, 774] 4.2
04:35:34.197 00.001 9672 AutoFind: local max [445, 471] 4.2
04:35:34.198 00.001 9672 AutoFind: local max [454, 711] 4.2
04:35:34.199 00.001 9672 AutoFind: local max [1034, 474] 4.1
04:35:34.201 00.002 9672 AutoFind: local max [1434, 128] 4.1
04:35:34.202 00.001 9672 AutoFind: local max [1685, 489] 4.1
04:35:34.203 00.001 9672 AutoFind: local max [1531, 997] 4.1
04:35:34.204 00.001 9672 AutoFind: local max [49, 524] 4.1
04:35:34.206 00.002 9672 AutoFind: local max [1819, 969] 4.1
04:35:34.208 00.002 9672 AutoFind: local max [541, 231] 4.1
04:35:34.210 00.002 9672 AutoFind: local max [495, 640] 4.1
04:35:34.212 00.002 9672 AutoFind: local max [1641, 601] 4.1
04:35:34.213 00.001 9672 AutoFind: local max [1416, 294] 4.1
04:35:34.215 00.002 9672 AutoFind: local max [469, 339] 4.0
04:35:34.216 00.001 9672 AutoFind: local max [28, 652] 4.0
04:35:34.218 00.002 9672 AutoFind: local max [152, 780] 4.0
04:35:34.220 00.002 9672 AutoFind: local max [237, 21] 4.0
04:35:34.221 00.001 9672 AutoFind: local max [661, 882] 4.0
04:35:34.224 00.003 9672 AutoFind: local max [329, 104] 4.0
04:35:34.226 00.002 9672 AutoFind: local max [175, 87] 4.0
04:35:34.228 00.002 9672 AutoFind: local max [317, 61] 4.0
04:35:34.229 00.001 9672 AutoFind: local max [1152, 225] 4.0
04:35:34.230 00.001 9672 AutoFind: local max [743, 188] 4.0
04:35:34.232 00.002 9672 AutoFind: local max [1312, 123] 4.0
04:35:34.233 00.001 9672 AutoFind: local max [555, 578] 4.0
04:35:34.234 00.001 9672 AutoFind: local max [1269, 162] 4.0
04:35:34.235 00.001 9672 AutoFind: local max [281, 986] 4.0
04:35:34.236 00.001 9672 AutoFind: local max [212, 36] 4.0
04:35:34.237 00.001 9672 AutoFind: local max [869, 385] 4.0
04:35:34.238 00.001 9672 AutoFind: local max [724, 649] 3.9
04:35:34.240 00.002 9672 AutoFind: local max [1452, 695] 3.9
04:35:34.241 00.001 9672 AutoFind: local max [1442, 479] 3.9
04:35:34.242 00.001 9672 AutoFind: local max [1395, 364] 3.9
04:35:34.243 00.001 9672 AutoFind: local max [602, 638] 3.9
04:35:34.245 00.002 9672 AutoFind: local max [22, 78] 3.9
04:35:34.246 00.001 9672 AutoFind: local max [222, 129] 3.9
04:35:34.248 00.002 9672 AutoFind: local max [1064, 41] 3.9
04:35:34.249 00.001 9672 AutoFind: local max [211, 209] 3.9
04:35:34.250 00.001 9672 AutoFind: local max [714, 342] 3.9
04:35:34.252 00.002 9672 AutoFind: local max [1374, 740] 3.9
04:35:34.253 00.001 9672 AutoFind: local max [316, 569] 3.9
04:35:34.254 00.001 9672 AutoFind: local max [40, 917] 3.9
04:35:34.255 00.001 9672 AutoFind: local max [674, 126] 3.9
04:35:34.257 00.002 9672 AutoFind: local max [1780, 580] 3.9
04:35:34.258 00.001 9672 AutoFind: local max [358, 83] 3.9
04:35:34.260 00.002 9672 AutoFind: local max [446, 595] 3.9
04:35:34.261 00.001 9672 AutoFind: local max [1171, 607] 3.9
04:35:34.263 00.002 9672 AutoFind: local max [1271, 214] 3.9
04:35:34.264 00.001 9672 AutoFind: local max [861, 897] 3.9
04:35:34.266 00.002 9672 AutoFind: local max [186, 692] 3.9
04:35:34.267 00.001 9672 AutoFind: local max [1792, 733] 3.9
04:35:34.270 00.003 9672 AutoFind: local max [796, 398] 3.9
04:35:34.272 00.002 9672 AutoFind: local max [13, 268] 3.9
04:35:34.274 00.002 9672 AutoFind: local max [1798, 238] 3.8
04:35:34.277 00.003 9672 AutoFind: local max [1690, 254] 3.8
04:35:34.279 00.002 9672 AutoFind: local max [415, 129] 3.8
04:35:34.281 00.002 9672 AutoFind: local max [1554, 530] 3.8
04:35:34.282 00.001 9672 AutoFind: local max [1510, 183] 3.8
04:35:34.283 00.001 9672 AutoFind: local max [431, 187] 3.8
04:35:34.285 00.002 9672 AutoFind: local max [1851, 892] 3.8
04:35:34.287 00.002 9672 AutoFind: local max [1417, 514] 3.8
04:35:34.288 00.001 9672 AutoFind: local max [123, 552] 3.8
04:35:34.290 00.002 9672 AutoFind: local max [1448, 548] 3.8
04:35:34.293 00.003 9672 AutoFind: local max [424, 87] 3.8
04:35:34.294 00.001 9672 AutoFind: local max [1866, 760] 3.8
04:35:34.296 00.002 9672 AutoFind: local max [1763, 728] 3.8
04:35:34.297 00.001 9672 AutoFind: local max [47, 680] 3.8
04:35:34.299 00.002 9672 AutoFind: local max [1804, 652] 3.8
04:35:34.300 00.001 9672 AutoFind: close dim-bright [424, 87] 3.8 - [434, 99] 83.2
04:35:34.302 00.002 9672 AutoFind: too close [877, 774] 4.2 - [881, 781] 4.2
04:35:34.303 00.001 9672 AutoFind: too close to edge [13, 268] 3.9
04:35:34.305 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
04:35:34.306 00.001 9672 AutoFind: finding best star pass 1
04:35:34.308 00.002 9672 Star::Find(15, 434, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:35:34.310 00.002 9672 Star::Find returns 1 (0), X=433.90, Y=98.78, Mass=1940475, SNR=131.3, Peak=65535 HFD=5.2
04:35:34.311 00.001 9672 AutoFind: near-saturated [434, 99] 83.2 Mass 1940475 SNR 131.3 Peak 65535
04:35:34.312 00.001 9672 Star::Find(15, 22, 738, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:35:34.314 00.002 9672 Star::Find returns 1 (0), X=22.53, Y=738.25, Mass=1253261, SNR=122.5, Peak=65535 HFD=5.0
04:35:34.316 00.002 9672 AutoFind: near-saturated [22, 738] 71.7 Mass 1253261 SNR 122.5 Peak 65535
04:35:34.317 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:35:34.319 00.002 9672 Star::Find returns 1 (0), X=421.57, Y=913.01, Mass=293041, SNR=49.4, Peak=34928 HFD=3.9
04:35:34.320 00.001 9672 AutoFind returns star at [421, 913] 18.9 Mass 293041 SNR 49.4
04:35:34.322 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:35:34.324 00.002 9672 Star::Find returns 1 (0), X=421.57, Y=913.01, Mass=293041, SNR=49.4, Peak=34928 HFD=3.9
04:35:34.325 00.001 9672 MultiStar: List (1): {421.57, 913.01}(49.4), 
04:35:34.326 00.001 9672 setting lock position to (421.57, 913.01)
04:35:34.328 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
04:35:34.329 00.001 9672 UpdateGuideState(): m_state=1
04:35:34.331 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:35:34.332 00.001 9672 Star::Find returns 1 (0), X=421.57, Y=913.01, Mass=293041, SNR=49.4, Peak=34928 HFD=3.9
04:35:34.334 00.002 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
04:35:34.335 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
04:35:34.337 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
04:35:34.341 00.004 9672 setting force full frames = false
04:35:34.342 00.001 9672 setting lock position to (421.57, 913.01)
04:35:34.343 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
04:35:34.345 00.002 9672 Changing from state SELECTING to SELECTED
04:35:34.346 00.001 9672 guider state => SELECTED
04:35:34.354 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=14026, FiltMin=8458, FiltMax=65520, Gamma=0.360
04:35:34.362 00.008 9672 UpdateGuideState exits: m=293041 SNR=49.4
04:35:34.364 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7453, max=65535, med=14026, FiltMin=8458, FiltMax=65520, Gamma=0.360
04:35:34.373 00.009 9672 Status Line: Auto-selected star at (421.6, 913.0)
04:35:34.380 00.007 9672 PhdController: newstate STATE_WAIT_SELECTED
04:35:34.382 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:34.383 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:34.384 00.001 9672 Enqueuing Expose request
04:35:34.385 00.001 7404 Worker thread wakes up
04:35:34.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:34.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,898,31,31)
04:35:34.694 00.309 9672 evsrv: cli 12FBC7B0 connect
04:35:34.696 00.002 9672 case statement mapped state 2 to 1
04:35:34.698 00.002 9672 case statement mapped state 2 to 1
04:35:34.700 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"cb448037-939d-409c-9c91-4f73e470377f"}
04:35:34.701 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[421.57,913.01],"id":"cb448037-939d-409c-9c91-4f73e470377f"}
04:35:34.704 00.003 9672 evsrv: cli 12FBC7B0 disconnect
04:35:34.706 00.002 9672 evsrv: cli 12FBD110 connect
04:35:34.709 00.003 9672 case statement mapped state 2 to 1
04:35:34.711 00.002 9672 case statement mapped state 2 to 1
04:35:34.713 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"27b358b8-cdd4-45d5-bf25-6b797a5a8f56"}
04:35:34.714 00.001 9672 case statement mapped state 2 to 1
04:35:34.715 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Selected","id":"27b358b8-cdd4-45d5-bf25-6b797a5a8f56"}
04:35:34.728 00.013 9672 evsrv: cli 12FBD110 disconnect
04:35:35.729 01.001 9672 evsrv: cli 12FBD7F0 connect
04:35:35.731 00.002 9672 case statement mapped state 2 to 1
04:35:35.732 00.001 9672 case statement mapped state 2 to 1
04:35:35.734 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"2c66e963-7e09-4680-9b8b-f5a7d27525d3"}
04:35:35.735 00.001 9672 case statement mapped state 2 to 1
04:35:35.736 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Selected","id":"2c66e963-7e09-4680-9b8b-f5a7d27525d3"}
04:35:35.737 00.001 9672 evsrv: cli 12FBD7F0 disconnect
04:35:36.343 00.606 7404 Exposure complete
04:35:36.467 00.124 7404 worker thread done servicing request
04:35:36.467 00.000 9672 OnExposeComplete: enter
04:35:36.468 00.001 9672 UpdateGuideState(): m_state=2
04:35:36.470 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:35:36.471 00.001 9672 Star::Find returns 1 (0), X=421.45, Y=913.46, Mass=208180, SNR=35.0, Peak=34960 HFD=3.1
04:35:36.472 00.001 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.92) = xAngle (4.74 = -1.55)
04:35:36.473 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.67 = -1.61)
04:35:36.474 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.45 hyp=0.47 cameraTheta=1.82 mountX=0.01 mountY=-0.47, mountTheta=-1.55
04:35:36.477 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14039, FiltMin=8759, FiltMax=65520, Gamma=0.360
04:35:36.485 00.008 9672 UpdateGuideState exits: m=208180 SNR=35.0
04:35:36.486 00.001 9672 PhdController: newstate STATE_CALIBRATE
04:35:36.487 00.001 9672 PhdController: newstate STATE_GUIDE
04:35:36.493 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
04:35:36.494 00.001 9672 guider state => CALIBRATED
04:35:36.495 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:35:36.500 00.005 9672 reset dither spiral
04:35:36.501 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:35:36.502 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:36.503 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:35:36.504 00.001 9672 Enqueuing Expose request
04:35:36.505 00.001 7404 Worker thread wakes up
04:35:36.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:36.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:35:36.737 00.232 9672 evsrv: cli 12FBD2F0 connect
04:35:36.739 00.002 9672 case statement mapped state 5 to 1
04:35:36.740 00.001 9672 case statement mapped state 5 to 1
04:35:36.741 00.001 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"0376bf68-a3c9-4ded-afff-e350918b77a0"}
04:35:36.743 00.002 9672 case statement mapped state 5 to 1
04:35:36.744 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Selected","id":"0376bf68-a3c9-4ded-afff-e350918b77a0"}
04:35:36.746 00.002 9672 evsrv: cli 12FBD2F0 disconnect
04:35:37.746 01.000 9672 evsrv: cli 12FBCC10 connect
04:35:37.748 00.002 9672 case statement mapped state 5 to 1
04:35:37.750 00.002 9672 case statement mapped state 5 to 1
04:35:37.751 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"9d300393-2769-4fe3-bde5-2e5bcbd2bfd2"}
04:35:37.752 00.001 9672 case statement mapped state 5 to 1
04:35:37.753 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Selected","id":"9d300393-2769-4fe3-bde5-2e5bcbd2bfd2"}
04:35:37.755 00.002 9672 evsrv: cli 12FBCC10 disconnect
04:35:38.466 00.711 7404 Exposure complete
04:35:38.584 00.118 7404 worker thread done servicing request
04:35:38.584 00.000 9672 OnExposeComplete: enter
04:35:38.587 00.003 9672 UpdateGuideState(): m_state=5
04:35:38.588 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:35:38.589 00.001 9672 Star::Find returns 1 (0), X=421.62, Y=913.66, Mass=259276, SNR=37.3, Peak=35888 HFD=3.4
04:35:38.591 00.002 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.92) = xAngle (4.41 = -1.88)
04:35:38.592 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.34 = -1.95)
04:35:38.593 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.65 hyp=0.65 cameraTheta=1.48 mountX=-0.20 mountY=-0.60, mountTheta=-1.88
04:35:38.595 00.002 9672 Changing from state CALIBRATED to GUIDING
04:35:38.599 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:35:38.600 00.001 9672 ScopeASCOM::SideOfPier() returns 0
04:35:38.602 00.002 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
04:35:38.603 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:35:38.604 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:35:38.605 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:35:38.606 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:35:38.608 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:35:38.609 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:35:38.610 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:35:38.611 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:38.613 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:35:38.614 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:35:38.615 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:35:38.617 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:35:38.618 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:35:38.619 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:35:38.621 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
04:35:38.622 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
04:35:38.626 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:35:38.627 00.001 9672 ScopeASCOM::SideOfPier() returns 0
04:35:38.629 00.002 9672 setting lock position to (421.62, 913.66)
04:35:38.630 00.001 9672 guider state => GUIDING
04:35:38.632 00.002 9672 Status Line: Guiding
04:35:38.635 00.003 9672 Mount: notify guiding started
04:35:38.640 00.005 9672 ScopeASCOM::SideOfPier() returns 0
04:35:38.642 00.002 9672 PPEC: guiding starts RA = 14.0680 hr, pier East, prev RA = 14.0695 hr, pier East
04:35:38.643 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:35:38.644 00.001 9672 PPEC: guiding was stopped for 122.0 seconds, deltaRA -5.6s, worm delta +127.6s, 26.1% of period (488.2s), limit 40.0% (195.3s)
04:35:38.645 00.001 9672 PPEC: resume guiding with gear time offset 5.6 seconds
04:35:38.648 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
04:35:38.649 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
04:35:38.650 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
04:35:38.653 00.003 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
04:35:38.654 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
04:35:38.655 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
04:35:38.657 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
04:35:38.658 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
04:35:38.659 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
04:35:38.661 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
04:35:38.662 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
04:35:38.664 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:35:38.666 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:35:38.667 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:35:38.670 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:35:38.671 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:35:38.673 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:35:38.674 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:35:38.675 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:35:38.678 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:38.680 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:35:38.682 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:35:38.683 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:35:38.685 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:35:38.686 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:35:38.687 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:35:38.690 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:35:38.692 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:35:38.693 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:35:38.695 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:35:38.697 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:35:38.699 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:35:38.700 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:38.703 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:35:38.704 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:35:38.706 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:35:38.708 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:35:38.710 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:35:38.713 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:35:38.715 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:35:38.718 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:35:38.719 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:35:38.721 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:35:38.722 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
04:35:38.724 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
04:35:38.725 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
04:35:38.728 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
04:35:38.729 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
04:35:38.730 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
04:35:38.732 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=14045, FiltMin=9348, FiltMax=65527, Gamma=0.360
04:35:38.740 00.008 9672 UpdateGuideState exits: m=259276 SNR=37.3
04:35:38.743 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
04:35:38.743 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:38.746 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:38.747 00.001 9672 Enqueuing Expose request
04:35:38.748 00.001 7404 Worker thread wakes up
04:35:38.748 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:38.748 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:38.748 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":73}
04:35:38.749 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":73}
04:35:38.755 00.006 9672 evsrv: cli 12FBD4D0 connect
04:35:38.757 00.002 9672 case statement mapped state 6 to 3
04:35:38.759 00.002 9672 case statement mapped state 6 to 3
04:35:38.761 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"e2bb420b-35a3-4848-a2be-4c10aaee13ef"}
04:35:38.762 00.001 9672 case statement mapped state 6 to 3
04:35:38.763 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bb420b-35a3-4848-a2be-4c10aaee13ef"}
04:35:38.765 00.002 9672 evsrv: cli 12FBD4D0 disconnect
04:35:40.711 01.946 7404 Exposure complete
04:35:40.839 00.128 7404 worker thread done servicing request
04:35:40.839 00.000 9672 OnExposeComplete: enter
04:35:40.841 00.002 9672 UpdateGuideState(): m_state=6
04:35:40.842 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:40.843 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:35:40.845 00.002 9672 Star::Find returns 1 (0), X=421.72, Y=912.91, Mass=227367, SNR=33.4, Peak=32816 HFD=3.6
04:35:40.847 00.002 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.92) = xAngle (1.48 = 1.48)
04:35:40.848 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
04:35:40.849 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.74 hyp=0.75 cameraTheta=-1.44 mountX=0.06 mountY=0.74, mountTheta=1.48
04:35:40.851 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.74, opts=13)
04:35:40.852 00.001 9672 Enqueuing Move request for scope (0.10, -0.74)
04:35:40.853 00.001 7404 Worker thread wakes up
04:35:40.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.74) opts 0xd
04:35:40.853 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.74)
04:35:40.854 00.001 7404 Moving (0.10, -0.74) raw xDistance=0.06 yDistance=0.74
04:35:40.856 00.002 7404 PPEC rslt(dithering): input = 0.06, final = 0.04
04:35:40.856 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
04:35:40.856 00.000 7404 resist switch: large excursion: input 0.74 thresh 0.72 direction from 0 to 1
04:35:40.856 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.23
04:35:40.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.74
04:35:40.856 00.000 7404 MoveAxis(W, 22, ABG)
04:35:40.856 00.000 7404 Guiding  Dir = 3, Dur = 22
04:35:40.856 00.000 7404 IsSlewing returns 0
04:35:40.856 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14039, FiltMin=8848, FiltMax=65520, Gamma=0.360
04:35:40.858 00.002 7404 IsGuiding returns 0
04:35:40.858 00.000 7404 PulseGuide returned control before completion, sleep 32
04:35:40.865 00.007 9672 UpdateGuideState exits: m=227367 SNR=33.4
04:35:40.867 00.002 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 1 / 99999
04:35:40.868 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407340.868,"Host":"ASTROFAB","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:35:40.869 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:40.871 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:40.872 00.001 9672 Enqueuing Expose request
04:35:40.894 00.022 7404 IsGuiding returns 1
04:35:40.894 00.000 7404 scope still moving after pulse duration time elapsed
04:35:40.925 00.031 7404 IsSlewing returns 0
04:35:40.926 00.001 7404 IsGuiding returns 0
04:35:40.926 00.000 7404 scope move finished after 22 + 46 ms
04:35:40.926 00.000 7404 Move returns status 0, amount 22
04:35:40.926 00.000 7404 MoveAxis(S, 196, ABG)
04:35:40.926 00.000 7404 Guiding  Dir = 1, Dur = 196
04:35:40.926 00.000 7404 IsSlewing returns 0
04:35:40.926 00.000 7404 IsGuiding returns 0
04:35:40.927 00.001 7404 PulseGuide returned control before completion, sleep 206
04:35:41.145 00.218 7404 IsGuiding returns 1
04:35:41.145 00.000 7404 scope still moving after pulse duration time elapsed
04:35:41.176 00.031 7404 IsSlewing returns 0
04:35:41.176 00.000 7404 IsGuiding returns 1
04:35:41.207 00.031 7404 IsSlewing returns 0
04:35:41.208 00.001 7404 IsGuiding returns 0
04:35:41.208 00.000 7404 scope move finished after 196 + 85 ms
04:35:41.208 00.000 7404 Move returns status 0, amount 196
04:35:41.208 00.000 7404 move complete, result=0
04:35:41.208 00.000 7404 worker thread done servicing request
04:35:41.208 00.000 7404 Worker thread wakes up
04:35:41.208 00.000 9672 GuideStep: 0.1 px 22 ms WEST, 0.7 px 196 ms SOUTH
04:35:41.209 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:41.210 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:43.179 01.969 7404 Exposure complete
04:35:43.300 00.121 7404 worker thread done servicing request
04:35:43.301 00.001 9672 OnExposeComplete: enter
04:35:43.302 00.001 9672 UpdateGuideState(): m_state=6
04:35:43.303 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:43.304 00.001 9672 Star::Find(15, 421, 912, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:35:43.305 00.001 9672 Star::Find returns 1 (0), X=421.10, Y=913.47, Mass=211528, SNR=35.4, Peak=33808 HFD=3.0
04:35:43.307 00.002 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.92) = xAngle (0.12 = 0.12)
04:35:43.308 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
04:35:43.309 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.18 hyp=0.56 cameraTheta=-2.81 mountX=0.55 mountY=0.03, mountTheta=0.05
04:35:43.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.18, opts=13)
04:35:43.312 00.001 9672 Enqueuing Move request for scope (-0.52, -0.18)
04:35:43.313 00.001 7404 Worker thread wakes up
04:35:43.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.18) opts 0xd
04:35:43.313 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.18)
04:35:43.313 00.000 7404 Moving (-0.52, -0.18) raw xDistance=0.55 yDistance=0.03
04:35:43.315 00.002 7404 PPEC rslt(dithering): input = 0.55, final = 0.33
04:35:43.315 00.000 7404 PPEC: input: 0.55, control: 0.33, exposure: 1500
04:35:43.315 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:43.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:35:43.315 00.000 7404 MoveAxis(W, 191, ABG)
04:35:43.315 00.000 7404 Guiding  Dir = 3, Dur = 191
04:35:43.316 00.001 7404 IsSlewing returns 0
04:35:43.316 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14045, FiltMin=9303, FiltMax=65520, Gamma=0.360
04:35:43.317 00.001 7404 IsGuiding returns 0
04:35:43.318 00.001 7404 PulseGuide returned control before completion, sleep 201
04:35:43.325 00.007 9672 UpdateGuideState exits: m=211528 SNR=35.4
04:35:43.327 00.002 9672 PhdController: settling, locked = 1, distance = 0.64 (1.00) aobump = 0 frame = 2 / 99999
04:35:43.328 00.001 9672 PhdController: newstate STATE_FINISH
04:35:43.329 00.001 9672 PhdController complete: success
04:35:43.331 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771407343.331,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:35:43.333 00.002 9672 Mount: notify guiding dither settle done success=1
04:35:43.334 00.001 9672 PhdController: newstate STATE_IDLE
04:35:43.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:43.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:43.337 00.001 9672 Enqueuing Expose request
04:35:43.532 00.195 7404 IsGuiding returns 0
04:35:43.532 00.000 7404 Move returns status 0, amount 191
04:35:43.532 00.000 7404 MoveAxis(N, 0, ABG)
04:35:43.532 00.000 7404 Move returns status 0, amount 0
04:35:43.532 00.000 7404 move complete, result=0
04:35:43.532 00.000 7404 worker thread done servicing request
04:35:43.532 00.000 7404 Worker thread wakes up
04:35:43.532 00.000 9672 GuideStep: 0.6 px 191 ms WEST, 0.0 px 0 ms NORTH
04:35:43.535 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:43.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:43.811 00.276 9672 evsrv: cli 12FBD570 connect
04:35:43.813 00.002 9672 case statement mapped state 6 to 3
04:35:43.815 00.002 9672 case statement mapped state 6 to 3
04:35:43.817 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"09f898b9-b62d-448f-abe7-df388875340f"}
04:35:43.819 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[421.62,913.66],"id":"09f898b9-b62d-448f-abe7-df388875340f"}
04:35:43.821 00.002 9672 evsrv: cli 12FBD570 disconnect
04:35:45.494 01.673 7404 Exposure complete
04:35:45.613 00.119 7404 worker thread done servicing request
04:35:45.613 00.000 9672 OnExposeComplete: enter
04:35:45.615 00.002 9672 UpdateGuideState(): m_state=6
04:35:45.617 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:45.618 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:35:45.619 00.001 9672 Star::Find returns 1 (0), X=421.31, Y=913.64, Mass=237853, SNR=37.3, Peak=33079 HFD=3.0
04:35:45.621 00.002 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.92) = xAngle (-0.17 = -0.17)
04:35:45.622 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
04:35:45.623 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.09 mountX=0.31 mountY=-0.07, mountTheta=-0.23
04:35:45.625 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.02, opts=13)
04:35:45.627 00.002 9672 Enqueuing Move request for scope (-0.31, -0.02)
04:35:45.629 00.002 7404 Worker thread wakes up
04:35:45.629 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
04:35:45.629 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
04:35:45.629 00.000 7404 Moving (-0.31, -0.02) raw xDistance=0.31 yDistance=-0.07
04:35:45.631 00.002 7404 PPEC rslt(dithering): input = 0.31, final = 0.18
04:35:45.631 00.000 7404 PPEC: input: 0.31, control: 0.18, exposure: 1500
04:35:45.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:45.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:35:45.631 00.000 7404 MoveAxis(W, 106, ABG)
04:35:45.631 00.000 7404 Guiding  Dir = 3, Dur = 106
04:35:45.632 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=14058, FiltMin=8804, FiltMax=65527, Gamma=0.360
04:35:45.633 00.001 7404 IsSlewing returns 0
04:35:45.634 00.001 7404 IsGuiding returns 0
04:35:45.634 00.000 7404 PulseGuide returned control before completion, sleep 116
04:35:45.640 00.006 9672 UpdateGuideState exits: m=237853 SNR=37.3
04:35:45.642 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:45.643 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:45.644 00.001 9672 Enqueuing Expose request
04:35:45.757 00.113 7404 IsGuiding returns 0
04:35:45.757 00.000 7404 Move returns status 0, amount 106
04:35:45.757 00.000 7404 MoveAxis(N, 0, ABG)
04:35:45.757 00.000 7404 Move returns status 0, amount 0
04:35:45.757 00.000 7404 move complete, result=0
04:35:45.757 00.000 7404 worker thread done servicing request
04:35:45.757 00.000 7404 Worker thread wakes up
04:35:45.757 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.1 px 0 ms NORTH
04:35:45.758 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:45.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:47.717 01.959 7404 Exposure complete
04:35:47.838 00.121 7404 worker thread done servicing request
04:35:47.839 00.001 9672 OnExposeComplete: enter
04:35:47.840 00.001 9672 UpdateGuideState(): m_state=6
04:35:47.842 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:47.843 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:35:47.844 00.001 9672 Star::Find returns 1 (0), X=422.13, Y=913.95, Mass=228951, SNR=39.9, Peak=35850 HFD=3.0
04:35:47.845 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.92) = xAngle (3.44 = -2.84)
04:35:47.847 00.002 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.37 = -2.91)
04:35:47.848 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.29 hyp=0.59 cameraTheta=0.52 mountX=-0.56 mountY=-0.13, mountTheta=-2.91
04:35:47.850 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.29, opts=13)
04:35:47.851 00.001 9672 Enqueuing Move request for scope (0.51, 0.29)
04:35:47.852 00.001 7404 Worker thread wakes up
04:35:47.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.29) opts 0xd
04:35:47.853 00.001 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.29)
04:35:47.853 00.000 7404 Moving (0.51, 0.29) raw xDistance=-0.56 yDistance=-0.13
04:35:47.855 00.002 7404 PPEC rslt: input = -0.56, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 514.52
04:35:47.855 00.000 7404 PPEC: input: -0.56, control: -0.36, exposure: 1500
04:35:47.855 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:47.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:35:47.855 00.000 7404 MoveAxis(E, 205, ABG)
04:35:47.855 00.000 7404 Guiding  Dir = 2, Dur = 205
04:35:47.855 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14064, FiltMin=9111, FiltMax=65527, Gamma=0.360
04:35:47.857 00.002 7404 IsSlewing returns 0
04:35:47.857 00.000 7404 IsGuiding returns 0
04:35:47.857 00.000 7404 PulseGuide returned control before completion, sleep 215
04:35:47.864 00.007 9672 UpdateGuideState exits: m=228951 SNR=39.9
04:35:47.865 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:47.866 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:47.868 00.002 9672 Enqueuing Expose request
04:35:48.088 00.220 7404 IsGuiding returns 0
04:35:48.088 00.000 7404 Move returns status 0, amount 205
04:35:48.088 00.000 7404 MoveAxis(N, 0, ABG)
04:35:48.088 00.000 7404 Move returns status 0, amount 0
04:35:48.088 00.000 7404 move complete, result=0
04:35:48.088 00.000 7404 worker thread done servicing request
04:35:48.088 00.000 9672 GuideStep: -0.6 px 205 ms EAST, -0.1 px 0 ms NORTH
04:35:48.090 00.002 7404 Worker thread wakes up
04:35:48.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:48.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:50.053 01.963 7404 Exposure complete
04:35:50.188 00.135 7404 worker thread done servicing request
04:35:50.188 00.000 9672 OnExposeComplete: enter
04:35:50.190 00.002 9672 UpdateGuideState(): m_state=6
04:35:50.192 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:50.193 00.001 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:35:50.195 00.002 9672 Star::Find returns 1 (0), X=421.20, Y=913.74, Mass=211862, SNR=41.5, Peak=33162 HFD=2.7
04:35:50.196 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.92) = xAngle (5.88 = -0.41)
04:35:50.197 00.001 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.81 = -0.48)
04:35:50.199 00.002 9672 CameraToMount -- cameraX=-0.42 cameraY=0.08 hyp=0.43 cameraTheta=2.95 mountX=0.39 mountY=-0.20, mountTheta=-0.46
04:35:50.203 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.08, opts=13)
04:35:50.205 00.002 9672 Enqueuing Move request for scope (-0.42, 0.08)
04:35:50.206 00.001 7404 Worker thread wakes up
04:35:50.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.08) opts 0xd
04:35:50.206 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.08)
04:35:50.206 00.000 7404 Moving (-0.42, 0.08) raw xDistance=0.39 yDistance=-0.20
04:35:50.209 00.003 7404 PPEC rslt: input = 0.39, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 521.42
04:35:50.209 00.000 7404 PPEC: input: 0.39, control: 0.22, exposure: 1500
04:35:50.209 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:50.209 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:35:50.209 00.000 7404 MoveAxis(W, 129, ABG)
04:35:50.209 00.000 7404 Guiding  Dir = 3, Dur = 129
04:35:50.209 00.000 7404 IsSlewing returns 0
04:35:50.210 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6666, max=65535, med=14071, FiltMin=8957, FiltMax=65527, Gamma=0.360
04:35:50.212 00.002 7404 IsGuiding returns 0
04:35:50.213 00.001 7404 PulseGuide returned control before completion, sleep 138
04:35:50.221 00.008 9672 UpdateGuideState exits: m=211862 SNR=41.5
04:35:50.223 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:50.225 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:50.227 00.002 9672 Enqueuing Expose request
04:35:50.357 00.130 7404 IsGuiding returns 0
04:35:50.357 00.000 7404 Move returns status 0, amount 129
04:35:50.357 00.000 7404 MoveAxis(N, 0, ABG)
04:35:50.357 00.000 7404 Move returns status 0, amount 0
04:35:50.357 00.000 7404 move complete, result=0
04:35:50.357 00.000 7404 worker thread done servicing request
04:35:50.357 00.000 7404 Worker thread wakes up
04:35:50.357 00.000 9672 GuideStep: 0.4 px 129 ms WEST, -0.2 px 0 ms NORTH
04:35:50.359 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:50.360 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:52.316 01.956 7404 Exposure complete
04:35:52.430 00.114 7404 worker thread done servicing request
04:35:52.431 00.001 9672 OnExposeComplete: enter
04:35:52.431 00.000 9672 UpdateGuideState(): m_state=6
04:35:52.433 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:52.436 00.003 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:35:52.437 00.001 9672 Star::Find returns 1 (0), X=421.38, Y=913.84, Mass=260061, SNR=43.6, Peak=35191 HFD=3.3
04:35:52.438 00.001 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.92) = xAngle (5.42 = -0.87)
04:35:52.439 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.35 = -0.93)
04:35:52.440 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.19 hyp=0.31 cameraTheta=2.50 mountX=0.20 mountY=-0.25, mountTheta=-0.89
04:35:52.442 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.19, opts=13)
04:35:52.443 00.001 9672 Enqueuing Move request for scope (-0.25, 0.19)
04:35:52.444 00.001 7404 Worker thread wakes up
04:35:52.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.19) opts 0xd
04:35:52.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.19)
04:35:52.444 00.000 7404 Moving (-0.25, 0.19) raw xDistance=0.20 yDistance=-0.25
04:35:52.446 00.002 7404 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 528.26
04:35:52.446 00.000 7404 PPEC: input: 0.20, control: 0.12, exposure: 1500
04:35:52.446 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:35:52.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:35:52.446 00.000 7404 MoveAxis(W, 69, ABG)
04:35:52.446 00.000 7404 Guiding  Dir = 3, Dur = 69
04:35:52.447 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=14058, FiltMin=9028, FiltMax=65527, Gamma=0.360
04:35:52.448 00.001 7404 IsSlewing returns 0
04:35:52.448 00.000 7404 IsGuiding returns 0
04:35:52.448 00.000 7404 PulseGuide returned control before completion, sleep 79
04:35:52.455 00.007 9672 UpdateGuideState exits: m=260061 SNR=43.6
04:35:52.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:52.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:52.458 00.001 9672 Enqueuing Expose request
04:35:52.543 00.085 7404 IsGuiding returns 1
04:35:52.543 00.000 7404 scope still moving after pulse duration time elapsed
04:35:52.574 00.031 7404 IsSlewing returns 0
04:35:52.574 00.000 7404 IsGuiding returns 0
04:35:52.574 00.000 7404 scope move finished after 69 + 57 ms
04:35:52.574 00.000 7404 Move returns status 0, amount 69
04:35:52.574 00.000 7404 MoveAxis(N, 0, ABG)
04:35:52.574 00.000 7404 Move returns status 0, amount 0
04:35:52.574 00.000 7404 move complete, result=0
04:35:52.574 00.000 7404 worker thread done servicing request
04:35:52.574 00.000 7404 Worker thread wakes up
04:35:52.574 00.000 9672 GuideStep: 0.2 px 69 ms WEST, -0.3 px 0 ms NORTH
04:35:52.576 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:52.576 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:54.546 01.970 7404 Exposure complete
04:35:54.663 00.117 7404 worker thread done servicing request
04:35:54.663 00.000 9672 OnExposeComplete: enter
04:35:54.666 00.003 9672 UpdateGuideState(): m_state=6
04:35:54.668 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:54.669 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:35:54.670 00.001 9672 Star::Find returns 1 (0), X=421.67, Y=914.15, Mass=190332, SNR=33.3, Peak=33002 HFD=3.1
04:35:54.671 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.92) = xAngle (4.39 = -1.89)
04:35:54.673 00.002 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.32 = -1.96)
04:35:54.673 00.000 9672 CameraToMount -- cameraX=0.05 cameraY=0.50 hyp=0.50 cameraTheta=1.47 mountX=-0.16 mountY=-0.46, mountTheta=-1.90
04:35:54.675 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.50, opts=13)
04:35:54.678 00.003 9672 Enqueuing Move request for scope (0.05, 0.50)
04:35:54.679 00.001 7404 Worker thread wakes up
04:35:54.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.50) opts 0xd
04:35:54.679 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.50)
04:35:54.679 00.000 7404 Moving (0.05, 0.50) raw xDistance=-0.16 yDistance=-0.46
04:35:54.682 00.003 7404 PPEC rslt: input = -0.16, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 535.02
04:35:54.682 00.000 7404 PPEC: input: -0.16, control: -0.02, exposure: 1500
04:35:54.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:35:54.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:35:54.682 00.000 7404 MoveAxis(E, 12, ABG)
04:35:54.682 00.000 7404 Guiding  Dir = 2, Dur = 12
04:35:54.683 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7140, max=65535, med=14045, FiltMin=8765, FiltMax=65527, Gamma=0.360
04:35:54.684 00.001 7404 IsSlewing returns 0
04:35:54.684 00.000 7404 IsGuiding returns 0
04:35:54.685 00.001 7404 PulseGuide returned control before completion, sleep 22
04:35:54.692 00.007 9672 UpdateGuideState exits: m=190332 SNR=33.3
04:35:54.693 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:54.695 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:54.696 00.001 9672 Enqueuing Expose request
04:35:54.713 00.017 7404 IsGuiding returns 0
04:35:54.713 00.000 7404 Move returns status 0, amount 12
04:35:54.713 00.000 7404 MoveAxis(N, 0, ABG)
04:35:54.713 00.000 7404 Move returns status 0, amount 0
04:35:54.713 00.000 7404 move complete, result=0
04:35:54.713 00.000 7404 worker thread done servicing request
04:35:54.713 00.000 7404 Worker thread wakes up
04:35:54.713 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:54.713 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:54.714 00.001 9672 GuideStep: -0.2 px 12 ms EAST, -0.5 px 0 ms NORTH
04:35:56.674 01.960 7404 Exposure complete
04:35:56.804 00.130 7404 worker thread done servicing request
04:35:56.804 00.000 9672 OnExposeComplete: enter
04:35:56.806 00.002 9672 UpdateGuideState(): m_state=6
04:35:56.808 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:56.810 00.002 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:35:56.811 00.001 9672 Star::Find returns 1 (0), X=421.84, Y=913.66, Mass=210659, SNR=34.3, Peak=40202 HFD=3.1
04:35:56.812 00.001 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (-2.92) = xAngle (2.95 = 2.95)
04:35:56.813 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.88 = 2.88)
04:35:56.814 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.03 mountX=-0.21 mountY=0.06, mountTheta=2.88
04:35:56.816 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.01, opts=13)
04:35:56.819 00.003 9672 Enqueuing Move request for scope (0.22, 0.01)
04:35:56.820 00.001 7404 Worker thread wakes up
04:35:56.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
04:35:56.820 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
04:35:56.820 00.000 7404 Moving (0.22, 0.01) raw xDistance=-0.21 yDistance=0.06
04:35:56.822 00.002 7404 PPEC rslt: input = -0.21, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 541.72
04:35:56.822 00.000 7404 PPEC: input: -0.21, control: -0.18, exposure: 1500
04:35:56.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:56.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:35:56.822 00.000 7404 MoveAxis(E, 104, ABG)
04:35:56.822 00.000 7404 Guiding  Dir = 2, Dur = 104
04:35:56.822 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=14039, FiltMin=9405, FiltMax=65527, Gamma=0.360
04:35:56.824 00.002 7404 IsSlewing returns 0
04:35:56.824 00.000 7404 IsGuiding returns 0
04:35:56.825 00.001 7404 PulseGuide returned control before completion, sleep 114
04:35:56.831 00.006 9672 UpdateGuideState exits: m=210659 SNR=34.3
04:35:56.834 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:56.835 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:56.836 00.001 9672 Enqueuing Expose request
04:35:56.948 00.112 7404 IsGuiding returns 0
04:35:56.948 00.000 7404 Move returns status 0, amount 104
04:35:56.948 00.000 7404 MoveAxis(N, 0, ABG)
04:35:56.948 00.000 7404 Move returns status 0, amount 0
04:35:56.948 00.000 7404 move complete, result=0
04:35:56.948 00.000 7404 worker thread done servicing request
04:35:56.948 00.000 7404 Worker thread wakes up
04:35:56.948 00.000 9672 GuideStep: -0.2 px 104 ms EAST, 0.1 px 0 ms NORTH
04:35:56.950 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:56.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:35:58.909 01.959 7404 Exposure complete
04:35:59.031 00.122 7404 worker thread done servicing request
04:35:59.031 00.000 9672 OnExposeComplete: enter
04:35:59.033 00.002 9672 UpdateGuideState(): m_state=6
04:35:59.034 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:35:59.036 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:35:59.037 00.001 9672 Star::Find returns 1 (0), X=421.42, Y=913.68, Mass=246604, SNR=43.9, Peak=33450 HFD=3.4
04:35:59.039 00.002 9672 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.92) = xAngle (5.94 = -0.35)
04:35:59.040 00.001 9672 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.87 = -0.42)
04:35:59.041 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=3.01 mountX=0.19 mountY=-0.08, mountTheta=-0.41
04:35:59.043 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.03, opts=13)
04:35:59.044 00.001 9672 Enqueuing Move request for scope (-0.20, 0.03)
04:35:59.046 00.002 7404 Worker thread wakes up
04:35:59.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
04:35:59.046 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
04:35:59.046 00.000 7404 Moving (-0.20, 0.03) raw xDistance=0.19 yDistance=-0.08
04:35:59.048 00.002 7404 PPEC rslt: input = 0.19, final = 0.07, react = 0.12, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 548.35
04:35:59.048 00.000 7404 PPEC: input: 0.19, control: 0.07, exposure: 1500
04:35:59.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:59.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:35:59.048 00.000 7404 MoveAxis(W, 43, ABG)
04:35:59.048 00.000 7404 Guiding  Dir = 3, Dur = 43
04:35:59.048 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14020, FiltMin=8567, FiltMax=65527, Gamma=0.360
04:35:59.050 00.002 7404 IsSlewing returns 0
04:35:59.050 00.000 7404 IsGuiding returns 0
04:35:59.050 00.000 7404 PulseGuide returned control before completion, sleep 53
04:35:59.058 00.008 9672 UpdateGuideState exits: m=246604 SNR=43.9
04:35:59.059 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:59.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:35:59.062 00.002 9672 Enqueuing Expose request
04:35:59.107 00.045 7404 IsGuiding returns 1
04:35:59.107 00.000 7404 scope still moving after pulse duration time elapsed
04:35:59.139 00.032 7404 IsSlewing returns 0
04:35:59.139 00.000 7404 IsGuiding returns 0
04:35:59.139 00.000 7404 scope move finished after 43 + 45 ms
04:35:59.139 00.000 7404 Move returns status 0, amount 43
04:35:59.139 00.000 7404 MoveAxis(N, 0, ABG)
04:35:59.139 00.000 7404 Move returns status 0, amount 0
04:35:59.139 00.000 7404 move complete, result=0
04:35:59.140 00.001 7404 worker thread done servicing request
04:35:59.140 00.000 7404 Worker thread wakes up
04:35:59.140 00.000 9672 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
04:35:59.142 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:35:59.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:01.103 01.961 7404 Exposure complete
04:36:01.224 00.121 7404 worker thread done servicing request
04:36:01.225 00.001 9672 OnExposeComplete: enter
04:36:01.226 00.001 9672 UpdateGuideState(): m_state=6
04:36:01.227 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:01.229 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:36:01.231 00.002 9672 Star::Find returns 1 (0), X=421.41, Y=913.04, Mass=260633, SNR=45.4, Peak=32848 HFD=3.7
04:36:01.232 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.92) = xAngle (1.01 = 1.01)
04:36:01.233 00.001 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
04:36:01.234 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.61 hyp=0.65 cameraTheta=-1.91 mountX=0.34 mountY=0.53, mountTheta=0.99
04:36:01.236 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.61, opts=13)
04:36:01.237 00.001 9672 Enqueuing Move request for scope (-0.22, -0.61)
04:36:01.238 00.001 7404 Worker thread wakes up
04:36:01.238 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.61) opts 0xd
04:36:01.238 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.61)
04:36:01.238 00.000 7404 Moving (-0.22, -0.61) raw xDistance=0.34 yDistance=0.53
04:36:01.241 00.003 7404 PPEC rslt: input = 0.34, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 555.66
04:36:01.241 00.000 7404 PPEC: input: 0.34, control: 0.24, exposure: 1500
04:36:01.241 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.53
04:36:01.241 00.000 7404 MoveAxis(W, 136, ABG)
04:36:01.241 00.000 7404 Guiding  Dir = 3, Dur = 136
04:36:01.241 00.000 7404 IsSlewing returns 0
04:36:01.242 00.001 7404 IsGuiding returns 0
04:36:01.242 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7856, max=65535, med=14032, FiltMin=8932, FiltMax=65520, Gamma=0.360
04:36:01.243 00.001 7404 PulseGuide returned control before completion, sleep 146
04:36:01.251 00.008 9672 UpdateGuideState exits: m=260633 SNR=45.4
04:36:01.253 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:01.253 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:01.256 00.003 9672 Enqueuing Expose request
04:36:01.395 00.139 7404 IsGuiding returns 0
04:36:01.395 00.000 7404 Move returns status 0, amount 136
04:36:01.395 00.000 7404 MoveAxis(S, 139, ABG)
04:36:01.395 00.000 7404 Guiding  Dir = 1, Dur = 139
04:36:01.395 00.000 7404 IsSlewing returns 0
04:36:01.395 00.000 7404 IsGuiding returns 0
04:36:01.396 00.001 7404 PulseGuide returned control before completion, sleep 149
04:36:01.551 00.155 7404 IsGuiding returns 1
04:36:01.551 00.000 7404 scope still moving after pulse duration time elapsed
04:36:01.583 00.032 7404 IsSlewing returns 0
04:36:01.583 00.000 7404 IsGuiding returns 1
04:36:01.613 00.030 7404 IsSlewing returns 0
04:36:01.613 00.000 7404 IsGuiding returns 0
04:36:01.613 00.000 7404 scope move finished after 139 + 78 ms
04:36:01.613 00.000 7404 Move returns status 0, amount 139
04:36:01.613 00.000 7404 move complete, result=0
04:36:01.613 00.000 7404 worker thread done servicing request
04:36:01.613 00.000 7404 Worker thread wakes up
04:36:01.613 00.000 9672 GuideStep: 0.3 px 136 ms WEST, 0.5 px 139 ms SOUTH
04:36:01.615 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:01.615 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:03.577 01.962 7404 Exposure complete
04:36:03.698 00.121 7404 worker thread done servicing request
04:36:03.698 00.000 9672 OnExposeComplete: enter
04:36:03.700 00.002 9672 UpdateGuideState(): m_state=6
04:36:03.701 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:03.702 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
04:36:03.703 00.001 9672 Star::Find returns 1 (0), X=421.43, Y=912.71, Mass=228233, SNR=36.7, Peak=33028 HFD=3.2
04:36:03.705 00.002 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.92) = xAngle (1.15 = 1.15)
04:36:03.706 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
04:36:03.706 00.000 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.94 hyp=0.96 cameraTheta=-1.77 mountX=0.39 mountY=0.85, mountTheta=1.14
04:36:03.708 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.94, opts=13)
04:36:03.709 00.001 9672 Enqueuing Move request for scope (-0.19, -0.94)
04:36:03.710 00.001 7404 Worker thread wakes up
04:36:03.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.94) opts 0xd
04:36:03.710 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.94)
04:36:03.710 00.000 7404 Moving (-0.19, -0.94) raw xDistance=0.39 yDistance=0.85
04:36:03.713 00.003 7404 PPEC rslt: input = 0.39, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 562.91
04:36:03.714 00.001 7404 PPEC: input: 0.39, control: 0.30, exposure: 1500
04:36:03.714 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.85
04:36:03.714 00.000 7404 MoveAxis(W, 172, ABG)
04:36:03.714 00.000 7404 Guiding  Dir = 3, Dur = 172
04:36:03.714 00.000 7404 IsSlewing returns 0
04:36:03.714 00.000 7404 IsGuiding returns 0
04:36:03.714 00.000 7404 PulseGuide returned control before completion, sleep 182
04:36:03.715 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14064, FiltMin=9277, FiltMax=65520, Gamma=0.360
04:36:03.724 00.009 9672 UpdateGuideState exits: m=228233 SNR=36.7
04:36:03.725 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:03.726 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:03.726 00.000 9672 Enqueuing Expose request
04:36:03.899 00.173 7404 IsGuiding returns 1
04:36:03.899 00.000 7404 scope still moving after pulse duration time elapsed
04:36:03.930 00.031 7404 IsSlewing returns 0
04:36:03.930 00.000 7404 IsGuiding returns 0
04:36:03.930 00.000 7404 scope move finished after 172 + 44 ms
04:36:03.930 00.000 7404 Move returns status 0, amount 172
04:36:03.930 00.000 7404 MoveAxis(S, 224, ABG)
04:36:03.930 00.000 7404 Guiding  Dir = 1, Dur = 224
04:36:03.930 00.000 7404 IsSlewing returns 0
04:36:03.931 00.001 7404 IsGuiding returns 0
04:36:03.931 00.000 7404 PulseGuide returned control before completion, sleep 234
04:36:04.178 00.247 7404 IsGuiding returns 1
04:36:04.178 00.000 7404 scope still moving after pulse duration time elapsed
04:36:04.211 00.033 7404 IsSlewing returns 0
04:36:04.211 00.000 7404 IsGuiding returns 1
04:36:04.240 00.029 7404 IsSlewing returns 0
04:36:04.241 00.001 7404 IsGuiding returns 1
04:36:04.273 00.032 7404 IsSlewing returns 0
04:36:04.273 00.000 7404 IsGuiding returns 0
04:36:04.273 00.000 7404 scope move finished after 224 + 117 ms
04:36:04.273 00.000 7404 Move returns status 0, amount 224
04:36:04.273 00.000 7404 move complete, result=0
04:36:04.273 00.000 7404 worker thread done servicing request
04:36:04.273 00.000 7404 Worker thread wakes up
04:36:04.273 00.000 9672 GuideStep: 0.4 px 172 ms WEST, 0.8 px 224 ms SOUTH
04:36:04.275 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:04.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:06.233 01.958 7404 Exposure complete
04:36:06.363 00.130 7404 worker thread done servicing request
04:36:06.363 00.000 9672 OnExposeComplete: enter
04:36:06.364 00.001 9672 UpdateGuideState(): m_state=6
04:36:06.365 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:06.367 00.002 9672 Star::Find(15, 421, 912, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
04:36:06.368 00.001 9672 Star::Find returns 1 (0), X=421.72, Y=914.47, Mass=214847, SNR=41.6, Peak=37072 HFD=3.2
04:36:06.370 00.002 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.92) = xAngle (4.38 = -1.90)
04:36:06.371 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.31 = -1.97)
04:36:06.372 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.82 hyp=0.82 cameraTheta=1.46 mountX=-0.27 mountY=-0.76, mountTheta=-1.91
04:36:06.375 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.82, opts=13)
04:36:06.376 00.001 9672 Enqueuing Move request for scope (0.09, 0.82)
04:36:06.377 00.001 7404 Worker thread wakes up
04:36:06.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.82) opts 0xd
04:36:06.377 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.82)
04:36:06.377 00.000 7404 Moving (0.09, 0.82) raw xDistance=-0.27 yDistance=-0.76
04:36:06.379 00.002 7404 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 570.08
04:36:06.379 00.000 7404 PPEC: input: -0.27, control: -0.14, exposure: 1500
04:36:06.380 00.001 7404 resist switch: large excursion: input -0.76 thresh 0.72 direction from 1 to -1
04:36:06.380 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.27
04:36:06.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.76
04:36:06.380 00.000 7404 MoveAxis(E, 79, ABG)
04:36:06.380 00.000 7404 Guiding  Dir = 2, Dur = 79
04:36:06.380 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14077, FiltMin=8970, FiltMax=65527, Gamma=0.360
04:36:06.381 00.001 7404 IsSlewing returns 0
04:36:06.381 00.000 7404 IsGuiding returns 0
04:36:06.381 00.000 7404 PulseGuide returned control before completion, sleep 89
04:36:06.388 00.007 9672 UpdateGuideState exits: m=214847 SNR=41.6
04:36:06.390 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:06.391 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:06.392 00.001 9672 Enqueuing Expose request
04:36:06.477 00.085 7404 IsGuiding returns 0
04:36:06.477 00.000 7404 Move returns status 0, amount 79
04:36:06.477 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 394 applied
04:36:06.477 00.000 7404 MoveAxis(N, 594, ABG)
04:36:06.477 00.000 7404 Guiding  Dir = 0, Dur = 594
04:36:06.477 00.000 7404 IsSlewing returns 0
04:36:06.477 00.000 7404 IsGuiding returns 0
04:36:06.477 00.000 7404 PulseGuide returned control before completion, sleep 604
04:36:07.091 00.614 7404 IsGuiding returns 1
04:36:07.091 00.000 7404 scope still moving after pulse duration time elapsed
04:36:07.122 00.031 7404 IsSlewing returns 0
04:36:07.122 00.000 7404 IsGuiding returns 1
04:36:07.154 00.032 7404 IsSlewing returns 0
04:36:07.154 00.000 7404 IsGuiding returns 0
04:36:07.154 00.000 7404 scope move finished after 594 + 83 ms
04:36:07.155 00.001 7404 Move returns status 0, amount 594
04:36:07.155 00.000 7404 move complete, result=0
04:36:07.155 00.000 7404 worker thread done servicing request
04:36:07.155 00.000 7404 Worker thread wakes up
04:36:07.155 00.000 9672 GuideStep: -0.3 px 79 ms EAST, -0.8 px 594 ms NORTH
04:36:07.156 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:07.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:09.116 01.960 7404 Exposure complete
04:36:09.235 00.119 7404 worker thread done servicing request
04:36:09.236 00.001 9672 OnExposeComplete: enter
04:36:09.237 00.001 9672 UpdateGuideState(): m_state=6
04:36:09.238 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:09.239 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
04:36:09.240 00.001 9672 Star::Find returns 1 (0), X=422.22, Y=914.18, Mass=286152, SNR=41.1, Peak=40336 HFD=3.6
04:36:09.241 00.001 9672 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.92) = xAngle (3.65 = -2.63)
04:36:09.242 00.001 9672 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.58 = -2.70)
04:36:09.243 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=0.53 hyp=0.79 cameraTheta=0.73 mountX=-0.69 mountY=-0.34, mountTheta=-2.69
04:36:09.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=0.53, opts=13)
04:36:09.246 00.001 9672 Enqueuing Move request for scope (0.59, 0.53)
04:36:09.248 00.002 7404 Worker thread wakes up
04:36:09.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.53) opts 0xd
04:36:09.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, 0.53)
04:36:09.248 00.000 7404 Moving (0.59, 0.53) raw xDistance=-0.69 yDistance=-0.34
04:36:09.248 00.000 7404 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.17, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.719762, 1:0.338378
04:36:09.248 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:36:09.250 00.002 7404 PPEC rslt: input = -0.69, final = -0.49, react = -0.42, pred = -0.07, hyst = -0.36, hyst_pct = 0.00, period_length = 577.18
04:36:09.250 00.000 7404 PPEC: input: -0.69, control: -0.49, exposure: 1500
04:36:09.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
04:36:09.250 00.000 7404 MoveAxis(E, 281, ABG)
04:36:09.250 00.000 7404 Guiding  Dir = 2, Dur = 281
04:36:09.251 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14096, FiltMin=9207, FiltMax=65527, Gamma=0.360
04:36:09.252 00.001 7404 IsSlewing returns 0
04:36:09.252 00.000 7404 IsGuiding returns 0
04:36:09.253 00.001 7404 PulseGuide returned control before completion, sleep 291
04:36:09.259 00.006 9672 UpdateGuideState exits: m=286152 SNR=41.1
04:36:09.259 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:09.262 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:09.263 00.001 9672 Enqueuing Expose request
04:36:09.548 00.285 7404 IsGuiding returns 1
04:36:09.548 00.000 7404 scope still moving after pulse duration time elapsed
04:36:09.580 00.032 7404 IsSlewing returns 0
04:36:09.580 00.000 7404 IsGuiding returns 0
04:36:09.581 00.001 7404 scope move finished after 281 + 46 ms
04:36:09.581 00.000 7404 Move returns status 0, amount 281
04:36:09.581 00.000 7404 MoveAxis(N, 89, ABG)
04:36:09.581 00.000 7404 Guiding  Dir = 0, Dur = 89
04:36:09.581 00.000 7404 IsSlewing returns 0
04:36:09.581 00.000 7404 IsGuiding returns 0
04:36:09.581 00.000 7404 PulseGuide returned control before completion, sleep 99
04:36:09.689 00.108 7404 IsGuiding returns 1
04:36:09.689 00.000 7404 scope still moving after pulse duration time elapsed
04:36:09.720 00.031 7404 IsSlewing returns 0
04:36:09.720 00.000 7404 IsGuiding returns 1
04:36:09.753 00.033 7404 IsSlewing returns 0
04:36:09.753 00.000 7404 IsGuiding returns 1
04:36:09.784 00.031 7404 IsSlewing returns 0
04:36:09.784 00.000 7404 IsGuiding returns 0
04:36:09.784 00.000 7404 scope move finished after 89 + 114 ms
04:36:09.784 00.000 7404 Move returns status 0, amount 89
04:36:09.784 00.000 7404 move complete, result=0
04:36:09.784 00.000 7404 worker thread done servicing request
04:36:09.784 00.000 7404 Worker thread wakes up
04:36:09.784 00.000 9672 GuideStep: -0.7 px 281 ms EAST, -0.3 px 89 ms NORTH
04:36:09.786 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:09.786 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:11.753 01.967 7404 Exposure complete
04:36:11.877 00.124 7404 worker thread done servicing request
04:36:11.877 00.000 9672 OnExposeComplete: enter
04:36:11.878 00.001 9672 UpdateGuideState(): m_state=6
04:36:11.879 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:11.881 00.002 9672 Star::Find(15, 422, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
04:36:11.882 00.001 9672 Star::Find returns 1 (0), X=421.76, Y=914.59, Mass=251669, SNR=37.4, Peak=34256 HFD=3.5
04:36:11.883 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.92) = xAngle (4.34 = -1.94)
04:36:11.884 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.28 = -2.01)
04:36:11.885 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.93 hyp=0.94 cameraTheta=1.42 mountX=-0.34 mountY=-0.86, mountTheta=-1.95
04:36:11.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.93, opts=13)
04:36:11.888 00.001 9672 Enqueuing Move request for scope (0.14, 0.93)
04:36:11.890 00.002 7404 Worker thread wakes up
04:36:11.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.93) opts 0xd
04:36:11.890 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.93)
04:36:11.890 00.000 7404 Moving (0.14, 0.93) raw xDistance=-0.34 yDistance=-0.86
04:36:11.890 00.000 7404 BLC: History state: CurrMiss=0.86, AvgInitMiss=0.17, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.719762, 1:0.338378, 2:0.855465
04:36:11.890 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:36:11.892 00.002 7404 PPEC rslt: input = -0.34, final = -0.33, react = -0.20, pred = -0.12, hyst = -0.19, hyst_pct = 0.00, period_length = 584.21
04:36:11.892 00.000 7404 PPEC: input: -0.34, control: -0.33, exposure: 1500
04:36:11.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.86
04:36:11.892 00.000 7404 MoveAxis(E, 188, ABG)
04:36:11.892 00.000 7404 Guiding  Dir = 2, Dur = 188
04:36:11.892 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14090, FiltMin=9424, FiltMax=65527, Gamma=0.360
04:36:11.895 00.003 7404 IsSlewing returns 0
04:36:11.895 00.000 7404 IsGuiding returns 0
04:36:11.896 00.001 7404 PulseGuide returned control before completion, sleep 198
04:36:11.902 00.006 9672 UpdateGuideState exits: m=251669 SNR=37.4
04:36:11.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:11.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:11.906 00.001 9672 Enqueuing Expose request
04:36:12.106 00.200 7404 IsGuiding returns 0
04:36:12.106 00.000 7404 Move returns status 0, amount 188
04:36:12.106 00.000 7404 MoveAxis(N, 226, ABG)
04:36:12.106 00.000 7404 Guiding  Dir = 0, Dur = 226
04:36:12.106 00.000 7404 IsSlewing returns 0
04:36:12.106 00.000 7404 IsGuiding returns 0
04:36:12.106 00.000 7404 PulseGuide returned control before completion, sleep 236
04:36:12.358 00.252 7404 IsGuiding returns 1
04:36:12.358 00.000 7404 scope still moving after pulse duration time elapsed
04:36:12.388 00.030 7404 IsSlewing returns 0
04:36:12.388 00.000 7404 IsGuiding returns 1
04:36:12.420 00.032 7404 IsSlewing returns 0
04:36:12.420 00.000 7404 IsGuiding returns 0
04:36:12.420 00.000 7404 scope move finished after 226 + 88 ms
04:36:12.420 00.000 7404 Move returns status 0, amount 226
04:36:12.420 00.000 7404 move complete, result=0
04:36:12.421 00.001 7404 worker thread done servicing request
04:36:12.421 00.000 7404 Worker thread wakes up
04:36:12.421 00.000 9672 GuideStep: -0.3 px 188 ms EAST, -0.9 px 226 ms NORTH
04:36:12.422 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:12.422 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:14.381 01.959 7404 Exposure complete
04:36:14.505 00.124 7404 worker thread done servicing request
04:36:14.505 00.000 9672 OnExposeComplete: enter
04:36:14.507 00.002 9672 UpdateGuideState(): m_state=6
04:36:14.508 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:14.509 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
04:36:14.510 00.001 9672 Star::Find returns 1 (0), X=421.57, Y=913.74, Mass=224069, SNR=37.5, Peak=31946 HFD=3.5
04:36:14.511 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.92) = xAngle (5.10 = -1.18)
04:36:14.513 00.002 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.03 = -1.25)
04:36:14.514 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=0.04 mountY=-0.10, mountTheta=-1.19
04:36:14.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.08, opts=13)
04:36:14.517 00.001 9672 Enqueuing Move request for scope (-0.06, 0.08)
04:36:14.518 00.001 7404 Worker thread wakes up
04:36:14.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:36:14.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:36:14.518 00.000 7404 Moving (-0.06, 0.08) raw xDistance=0.04 yDistance=-0.10
04:36:14.518 00.000 7404 BLC: window closed
04:36:14.518 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.719762, 1:0.338378, 2:0.855465
04:36:14.519 00.001 7404 BLC: No correction, Miss < min_move
04:36:14.521 00.002 7404 PPEC rslt: input = 0.04, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 591.16
04:36:14.521 00.000 7404 PPEC: input: 0.04, control: -0.06, exposure: 1500
04:36:14.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:14.521 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14090, FiltMin=9002, FiltMax=65520, Gamma=0.360
04:36:14.522 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:36:14.522 00.000 7404 MoveAxis(E, 37, ABG)
04:36:14.522 00.000 7404 Guiding  Dir = 2, Dur = 37
04:36:14.522 00.000 7404 IsSlewing returns 0
04:36:14.522 00.000 7404 IsGuiding returns 0
04:36:14.523 00.001 7404 PulseGuide returned control before completion, sleep 47
04:36:14.529 00.006 9672 UpdateGuideState exits: m=224069 SNR=37.5
04:36:14.531 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:14.532 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:14.534 00.002 9672 Enqueuing Expose request
04:36:14.577 00.043 7404 IsGuiding returns 1
04:36:14.577 00.000 7404 scope still moving after pulse duration time elapsed
04:36:14.609 00.032 7404 IsSlewing returns 0
04:36:14.609 00.000 7404 IsGuiding returns 0
04:36:14.609 00.000 7404 scope move finished after 37 + 49 ms
04:36:14.609 00.000 7404 Move returns status 0, amount 37
04:36:14.609 00.000 7404 MoveAxis(N, 0, ABG)
04:36:14.609 00.000 7404 Move returns status 0, amount 0
04:36:14.609 00.000 7404 move complete, result=0
04:36:14.609 00.000 7404 worker thread done servicing request
04:36:14.609 00.000 7404 Worker thread wakes up
04:36:14.609 00.000 9672 GuideStep: 0.0 px 37 ms EAST, -0.1 px 0 ms NORTH
04:36:14.611 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:14.611 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:16.565 01.954 7404 Exposure complete
04:36:16.684 00.119 7404 worker thread done servicing request
04:36:16.684 00.000 9672 OnExposeComplete: enter
04:36:16.685 00.001 9672 UpdateGuideState(): m_state=6
04:36:16.687 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:16.688 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
04:36:16.690 00.002 9672 Star::Find returns 1 (0), X=421.47, Y=913.58, Mass=259451, SNR=39.4, Peak=31895 HFD=3.3
04:36:16.691 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.92) = xAngle (0.24 = 0.24)
04:36:16.693 00.002 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
04:36:16.694 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-2.68 mountX=0.17 mountY=0.03, mountTheta=0.18
04:36:16.697 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.08, opts=13)
04:36:16.698 00.001 9672 Enqueuing Move request for scope (-0.16, -0.08)
04:36:16.700 00.002 7404 Worker thread wakes up
04:36:16.700 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
04:36:16.700 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
04:36:16.700 00.000 7404 Moving (-0.16, -0.08) raw xDistance=0.17 yDistance=0.03
04:36:16.702 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 598.05
04:36:16.702 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
04:36:16.702 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:16.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:16.703 00.001 7404 MoveAxis(W, 52, ABG)
04:36:16.703 00.000 7404 Guiding  Dir = 3, Dur = 52
04:36:16.703 00.000 7404 IsSlewing returns 0
04:36:16.703 00.000 7404 IsGuiding returns 0
04:36:16.704 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14103, FiltMin=9002, FiltMax=65527, Gamma=0.360
04:36:16.707 00.003 7404 PulseGuide returned control before completion, sleep 61
04:36:16.714 00.007 9672 UpdateGuideState exits: m=259451 SNR=39.4
04:36:16.716 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:16.718 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:16.720 00.002 9672 Enqueuing Expose request
04:36:16.779 00.059 7404 IsGuiding returns 0
04:36:16.779 00.000 7404 Move returns status 0, amount 52
04:36:16.779 00.000 7404 MoveAxis(N, 0, ABG)
04:36:16.779 00.000 7404 Move returns status 0, amount 0
04:36:16.779 00.000 7404 move complete, result=0
04:36:16.779 00.000 7404 worker thread done servicing request
04:36:16.779 00.000 7404 Worker thread wakes up
04:36:16.779 00.000 9672 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
04:36:16.781 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:16.781 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:18.738 01.957 7404 Exposure complete
04:36:18.855 00.117 7404 worker thread done servicing request
04:36:18.855 00.000 9672 OnExposeComplete: enter
04:36:18.857 00.002 9672 UpdateGuideState(): m_state=6
04:36:18.858 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:18.859 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
04:36:18.860 00.001 9672 Star::Find returns 1 (0), X=421.50, Y=913.74, Mass=211772, SNR=40.9, Peak=32503 HFD=3.1
04:36:18.861 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.92) = xAngle (5.46 = -0.83)
04:36:18.862 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.39 = -0.90)
04:36:18.864 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=0.10 mountY=-0.12, mountTheta=-0.86
04:36:18.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.09, opts=13)
04:36:18.867 00.001 9672 Enqueuing Move request for scope (-0.12, 0.09)
04:36:18.868 00.001 7404 Worker thread wakes up
04:36:18.869 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
04:36:18.869 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
04:36:18.869 00.000 7404 Moving (-0.12, 0.09) raw xDistance=0.10 yDistance=-0.12
04:36:18.871 00.002 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 604.87
04:36:18.871 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
04:36:18.871 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:18.871 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:36:18.871 00.000 7404 MoveAxis(E, 1, ABG)
04:36:18.871 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=14109, FiltMin=8375, FiltMax=65527, Gamma=0.360
04:36:18.874 00.003 7404 Guiding  Dir = 2, Dur = 1
04:36:18.874 00.000 7404 IsSlewing returns 0
04:36:18.874 00.000 7404 IsGuiding returns 0
04:36:18.875 00.001 7404 PulseGuide returned control before completion, sleep 11
04:36:18.881 00.006 9672 UpdateGuideState exits: m=211772 SNR=40.9
04:36:18.883 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:18.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:18.885 00.001 9672 Enqueuing Expose request
04:36:18.888 00.003 7404 IsGuiding returns 0
04:36:18.888 00.000 7404 Move returns status 0, amount 1
04:36:18.888 00.000 7404 MoveAxis(N, 0, ABG)
04:36:18.888 00.000 7404 Move returns status 0, amount 0
04:36:18.888 00.000 7404 move complete, result=0
04:36:18.888 00.000 7404 worker thread done servicing request
04:36:18.888 00.000 7404 Worker thread wakes up
04:36:18.888 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:18.890 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:18.891 00.001 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
04:36:20.847 01.956 7404 Exposure complete
04:36:20.978 00.131 7404 worker thread done servicing request
04:36:20.978 00.000 9672 OnExposeComplete: enter
04:36:20.979 00.001 9672 UpdateGuideState(): m_state=6
04:36:20.981 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:20.982 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
04:36:20.985 00.003 9672 Star::Find returns 1 (0), X=421.80, Y=913.80, Mass=234175, SNR=38.0, Peak=33239 HFD=3.5
04:36:20.986 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.92) = xAngle (3.62 = -2.66)
04:36:20.987 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.55 = -2.73)
04:36:20.988 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.70 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
04:36:20.990 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.14, opts=13)
04:36:20.993 00.003 9672 Enqueuing Move request for scope (0.17, 0.14)
04:36:20.994 00.001 7404 Worker thread wakes up
04:36:20.994 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
04:36:20.994 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
04:36:20.994 00.000 7404 Moving (0.17, 0.14) raw xDistance=-0.20 yDistance=-0.09
04:36:20.997 00.003 7404 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 611.62
04:36:20.997 00.000 7404 PPEC: input: -0.20, control: -0.08, exposure: 1500
04:36:20.997 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:20.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:36:20.997 00.000 7404 MoveAxis(E, 48, ABG)
04:36:20.997 00.000 7404 Guiding  Dir = 2, Dur = 48
04:36:20.997 00.000 7404 IsSlewing returns 0
04:36:20.997 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14116, FiltMin=8740, FiltMax=65527, Gamma=0.360
04:36:20.999 00.002 7404 IsGuiding returns 0
04:36:21.000 00.001 7404 PulseGuide returned control before completion, sleep 58
04:36:21.007 00.007 9672 UpdateGuideState exits: m=234175 SNR=38.0
04:36:21.009 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:21.010 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:21.011 00.001 9672 Enqueuing Expose request
04:36:21.061 00.050 7404 IsGuiding returns 1
04:36:21.061 00.000 7404 scope still moving after pulse duration time elapsed
04:36:21.093 00.032 7404 IsSlewing returns 0
04:36:21.093 00.000 7404 IsGuiding returns 1
04:36:21.124 00.031 7404 IsSlewing returns 0
04:36:21.124 00.000 7404 IsGuiding returns 0
04:36:21.124 00.000 7404 scope move finished after 48 + 76 ms
04:36:21.124 00.000 7404 Move returns status 0, amount 48
04:36:21.124 00.000 7404 MoveAxis(N, 0, ABG)
04:36:21.124 00.000 7404 Move returns status 0, amount 0
04:36:21.124 00.000 7404 move complete, result=0
04:36:21.124 00.000 7404 worker thread done servicing request
04:36:21.125 00.001 7404 Worker thread wakes up
04:36:21.125 00.000 9672 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
04:36:21.126 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:21.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:23.092 01.966 7404 Exposure complete
04:36:23.211 00.119 7404 worker thread done servicing request
04:36:23.211 00.000 9672 OnExposeComplete: enter
04:36:23.212 00.001 9672 UpdateGuideState(): m_state=6
04:36:23.214 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:23.215 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
04:36:23.216 00.001 9672 Star::Find returns 1 (0), X=421.07, Y=913.77, Mass=240339, SNR=38.1, Peak=37264 HFD=2.7
04:36:23.217 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.92) = xAngle (5.86 = -0.42)
04:36:23.218 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.80 = -0.49)
04:36:23.219 00.001 9672 CameraToMount -- cameraX=-0.56 cameraY=0.11 hyp=0.57 cameraTheta=2.94 mountX=0.52 mountY=-0.27, mountTheta=-0.47
04:36:23.221 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.56, y=0.11, opts=13)
04:36:23.223 00.002 9672 Enqueuing Move request for scope (-0.56, 0.11)
04:36:23.224 00.001 7404 Worker thread wakes up
04:36:23.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.11) opts 0xd
04:36:23.224 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.56, 0.11)
04:36:23.224 00.000 7404 Moving (-0.56, 0.11) raw xDistance=0.52 yDistance=-0.27
04:36:23.227 00.003 7404 PPEC rslt: input = 0.52, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 618.31
04:36:23.227 00.000 7404 PPEC: input: 0.52, control: 0.37, exposure: 1500
04:36:23.227 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
04:36:23.227 00.000 7404 MoveAxis(W, 212, ABG)
04:36:23.227 00.000 7404 Guiding  Dir = 3, Dur = 212
04:36:23.227 00.000 7404 IsSlewing returns 0
04:36:23.227 00.000 7404 IsGuiding returns 0
04:36:23.228 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14122, FiltMin=9194, FiltMax=65527, Gamma=0.360
04:36:23.229 00.001 7404 PulseGuide returned control before completion, sleep 222
04:36:23.235 00.006 9672 UpdateGuideState exits: m=240339 SNR=38.1
04:36:23.237 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:23.239 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:23.240 00.001 9672 Enqueuing Expose request
04:36:23.460 00.220 7404 IsGuiding returns 0
04:36:23.460 00.000 7404 Move returns status 0, amount 212
04:36:23.460 00.000 7404 MoveAxis(N, 71, ABG)
04:36:23.460 00.000 7404 Guiding  Dir = 0, Dur = 71
04:36:23.460 00.000 7404 IsSlewing returns 0
04:36:23.460 00.000 7404 IsGuiding returns 0
04:36:23.461 00.001 7404 PulseGuide returned control before completion, sleep 81
04:36:23.555 00.094 7404 IsGuiding returns 1
04:36:23.555 00.000 7404 scope still moving after pulse duration time elapsed
04:36:23.586 00.031 7404 IsSlewing returns 0
04:36:23.586 00.000 7404 IsGuiding returns 1
04:36:23.618 00.032 7404 IsSlewing returns 0
04:36:23.618 00.000 7404 IsGuiding returns 0
04:36:23.618 00.000 7404 scope move finished after 71 + 86 ms
04:36:23.618 00.000 7404 Move returns status 0, amount 71
04:36:23.618 00.000 7404 move complete, result=0
04:36:23.618 00.000 7404 worker thread done servicing request
04:36:23.618 00.000 7404 Worker thread wakes up
04:36:23.619 00.001 9672 GuideStep: 0.5 px 212 ms WEST, -0.3 px 71 ms NORTH
04:36:23.620 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:23.620 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:25.578 01.958 7404 Exposure complete
04:36:25.701 00.123 7404 worker thread done servicing request
04:36:25.701 00.000 9672 OnExposeComplete: enter
04:36:25.703 00.002 9672 UpdateGuideState(): m_state=6
04:36:25.705 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:25.706 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
04:36:25.707 00.001 9672 Star::Find returns 1 (0), X=421.40, Y=913.40, Mass=221682, SNR=33.1, Peak=31792 HFD=3.4
04:36:25.708 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
04:36:25.709 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
04:36:25.711 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.26 hyp=0.34 cameraTheta=-2.29 mountX=0.28 mountY=0.18, mountTheta=0.58
04:36:25.713 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.26, opts=13)
04:36:25.715 00.002 9672 Enqueuing Move request for scope (-0.23, -0.26)
04:36:25.716 00.001 7404 Worker thread wakes up
04:36:25.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.26) opts 0xd
04:36:25.716 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.26)
04:36:25.716 00.000 7404 Moving (-0.23, -0.26) raw xDistance=0.28 yDistance=0.18
04:36:25.719 00.003 7404 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 624.92
04:36:25.719 00.000 7404 PPEC: input: 0.28, control: 0.19, exposure: 1500
04:36:25.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:25.719 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:36:25.719 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14109, FiltMin=9079, FiltMax=65527, Gamma=0.360
04:36:25.721 00.002 7404 MoveAxis(W, 112, ABG)
04:36:25.721 00.000 7404 Guiding  Dir = 3, Dur = 112
04:36:25.721 00.000 7404 IsSlewing returns 0
04:36:25.721 00.000 7404 IsGuiding returns 0
04:36:25.722 00.001 7404 PulseGuide returned control before completion, sleep 122
04:36:25.728 00.006 9672 UpdateGuideState exits: m=221682 SNR=33.1
04:36:25.729 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:25.731 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:25.732 00.001 9672 Enqueuing Expose request
04:36:25.855 00.123 7404 IsGuiding returns 0
04:36:25.855 00.000 7404 Move returns status 0, amount 112
04:36:25.855 00.000 7404 MoveAxis(N, 0, ABG)
04:36:25.855 00.000 7404 Move returns status 0, amount 0
04:36:25.855 00.000 7404 move complete, result=0
04:36:25.855 00.000 7404 worker thread done servicing request
04:36:25.855 00.000 7404 Worker thread wakes up
04:36:25.855 00.000 9672 GuideStep: 0.3 px 112 ms WEST, 0.2 px 0 ms NORTH
04:36:25.857 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:25.857 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:27.818 01.961 7404 Exposure complete
04:36:27.940 00.122 7404 worker thread done servicing request
04:36:27.941 00.001 9672 OnExposeComplete: enter
04:36:27.942 00.001 9672 UpdateGuideState(): m_state=6
04:36:27.944 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:27.946 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
04:36:27.946 00.000 9672 Star::Find returns 1 (0), X=422.09, Y=913.78, Mass=223383, SNR=36.6, Peak=31888 HFD=3.0
04:36:27.947 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.18 = -3.10)
04:36:27.949 00.002 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.11 = 3.11)
04:36:27.950 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.13 hyp=0.49 cameraTheta=0.26 mountX=-0.49 mountY=0.01, mountTheta=3.11
04:36:27.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.13, opts=13)
04:36:27.953 00.001 9672 Enqueuing Move request for scope (0.47, 0.13)
04:36:27.954 00.001 7404 Worker thread wakes up
04:36:27.955 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.13) opts 0xd
04:36:27.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.13)
04:36:27.955 00.000 7404 Moving (0.47, 0.13) raw xDistance=-0.49 yDistance=0.01
04:36:27.957 00.002 7404 PPEC rslt: input = -0.49, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 631.47
04:36:27.957 00.000 7404 PPEC: input: -0.49, control: -0.28, exposure: 1500
04:36:27.957 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:27.957 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:27.957 00.000 7404 MoveAxis(E, 159, ABG)
04:36:27.957 00.000 7404 Guiding  Dir = 2, Dur = 159
04:36:27.957 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14116, FiltMin=8842, FiltMax=65527, Gamma=0.360
04:36:27.959 00.002 7404 IsSlewing returns 0
04:36:27.959 00.000 7404 IsGuiding returns 0
04:36:27.960 00.001 7404 PulseGuide returned control before completion, sleep 169
04:36:27.966 00.006 9672 UpdateGuideState exits: m=223383 SNR=36.6
04:36:27.968 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:27.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:27.970 00.001 9672 Enqueuing Expose request
04:36:28.143 00.173 7404 IsGuiding returns 0
04:36:28.143 00.000 7404 Move returns status 0, amount 159
04:36:28.143 00.000 7404 MoveAxis(N, 0, ABG)
04:36:28.143 00.000 7404 Move returns status 0, amount 0
04:36:28.143 00.000 7404 move complete, result=0
04:36:28.143 00.000 7404 worker thread done servicing request
04:36:28.143 00.000 7404 Worker thread wakes up
04:36:28.143 00.000 9672 GuideStep: -0.5 px 159 ms EAST, 0.0 px 0 ms NORTH
04:36:28.145 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:28.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:30.107 01.962 7404 Exposure complete
04:36:30.232 00.125 7404 worker thread done servicing request
04:36:30.233 00.001 9672 OnExposeComplete: enter
04:36:30.234 00.001 9672 UpdateGuideState(): m_state=6
04:36:30.235 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:30.236 00.001 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
04:36:30.237 00.001 9672 Star::Find returns 1 (0), X=421.66, Y=913.64, Mass=224539, SNR=38.7, Peak=37962 HFD=3.0
04:36:30.238 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
04:36:30.239 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
04:36:30.240 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=-0.03 mountY=0.02, mountTheta=2.57
04:36:30.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.01, opts=13)
04:36:30.243 00.001 9672 Enqueuing Move request for scope (0.04, -0.01)
04:36:30.245 00.002 7404 Worker thread wakes up
04:36:30.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:36:30.245 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:36:30.245 00.000 7404 Moving (0.04, -0.01) raw xDistance=-0.03 yDistance=0.02
04:36:30.247 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 637.96
04:36:30.247 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
04:36:30.248 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:30.248 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14116, FiltMin=8778, FiltMax=65527, Gamma=0.360
04:36:30.249 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:30.249 00.000 7404 MoveAxis(E, 3, ABG)
04:36:30.249 00.000 7404 Guiding  Dir = 2, Dur = 3
04:36:30.249 00.000 7404 IsSlewing returns 0
04:36:30.249 00.000 7404 IsGuiding returns 0
04:36:30.249 00.000 7404 PulseGuide returned control before completion, sleep 13
04:36:30.256 00.007 9672 UpdateGuideState exits: m=224539 SNR=38.7
04:36:30.257 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:30.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:30.259 00.001 9672 Enqueuing Expose request
04:36:30.268 00.009 7404 IsGuiding returns 0
04:36:30.268 00.000 7404 Move returns status 0, amount 3
04:36:30.268 00.000 7404 MoveAxis(N, 0, ABG)
04:36:30.268 00.000 7404 Move returns status 0, amount 0
04:36:30.268 00.000 7404 move complete, result=0
04:36:30.268 00.000 7404 worker thread done servicing request
04:36:30.268 00.000 7404 Worker thread wakes up
04:36:30.269 00.001 9672 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
04:36:30.270 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:30.270 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:32.227 01.957 7404 Exposure complete
04:36:32.353 00.126 7404 worker thread done servicing request
04:36:32.353 00.000 9672 OnExposeComplete: enter
04:36:32.355 00.002 9672 UpdateGuideState(): m_state=6
04:36:32.356 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:32.358 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
04:36:32.359 00.001 9672 Star::Find returns 1 (0), X=421.89, Y=913.69, Mass=228089, SNR=35.4, Peak=35632 HFD=3.4
04:36:32.360 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.92) = xAngle (3.05 = 3.05)
04:36:32.361 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.99 = 2.99)
04:36:32.363 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.13 mountX=-0.27 mountY=0.04, mountTheta=2.99
04:36:32.366 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.04, opts=13)
04:36:32.367 00.001 9672 Enqueuing Move request for scope (0.27, 0.04)
04:36:32.368 00.001 7404 Worker thread wakes up
04:36:32.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
04:36:32.368 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
04:36:32.368 00.000 7404 Moving (0.27, 0.04) raw xDistance=-0.27 yDistance=0.04
04:36:32.370 00.002 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 644.38
04:36:32.370 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
04:36:32.371 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:32.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:36:32.371 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14122, FiltMin=8829, FiltMax=65527, Gamma=0.360
04:36:32.372 00.001 7404 MoveAxis(E, 85, ABG)
04:36:32.372 00.000 7404 Guiding  Dir = 2, Dur = 85
04:36:32.372 00.000 7404 IsSlewing returns 0
04:36:32.373 00.001 7404 IsGuiding returns 0
04:36:32.373 00.000 7404 PulseGuide returned control before completion, sleep 95
04:36:32.380 00.007 9672 UpdateGuideState exits: m=228089 SNR=35.4
04:36:32.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:32.383 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:32.384 00.001 9672 Enqueuing Expose request
04:36:32.471 00.087 7404 IsGuiding returns 0
04:36:32.471 00.000 7404 Move returns status 0, amount 85
04:36:32.471 00.000 7404 MoveAxis(N, 0, ABG)
04:36:32.471 00.000 7404 Move returns status 0, amount 0
04:36:32.471 00.000 7404 move complete, result=0
04:36:32.471 00.000 7404 worker thread done servicing request
04:36:32.471 00.000 7404 Worker thread wakes up
04:36:32.471 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.0 px 0 ms NORTH
04:36:32.473 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:32.473 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:34.436 01.963 7404 Exposure complete
04:36:34.557 00.121 7404 worker thread done servicing request
04:36:34.557 00.000 9672 OnExposeComplete: enter
04:36:34.558 00.001 9672 UpdateGuideState(): m_state=6
04:36:34.559 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:34.561 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
04:36:34.562 00.001 9672 Star::Find returns 1 (0), X=421.44, Y=914.18, Mass=206603, SNR=35.8, Peak=36842 HFD=3.0
04:36:34.563 00.001 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.92) = xAngle (4.82 = -1.46)
04:36:34.564 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.76 = -1.53)
04:36:34.565 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.53 hyp=0.56 cameraTheta=1.90 mountX=0.06 mountY=-0.55, mountTheta=-1.46
04:36:34.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.53, opts=13)
04:36:34.568 00.001 9672 Enqueuing Move request for scope (-0.18, 0.53)
04:36:34.569 00.001 7404 Worker thread wakes up
04:36:34.569 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.53) opts 0xd
04:36:34.569 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.53)
04:36:34.570 00.001 7404 Moving (-0.18, 0.53) raw xDistance=0.06 yDistance=-0.55
04:36:34.572 00.002 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 650.74
04:36:34.572 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
04:36:34.572 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.55
04:36:34.572 00.000 7404 MoveAxis(W, 16, ABG)
04:36:34.572 00.000 7404 Guiding  Dir = 3, Dur = 16
04:36:34.572 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14116, FiltMin=8868, FiltMax=65527, Gamma=0.360
04:36:34.574 00.002 7404 IsSlewing returns 0
04:36:34.574 00.000 7404 IsGuiding returns 0
04:36:34.574 00.000 7404 PulseGuide returned control before completion, sleep 26
04:36:34.581 00.007 9672 UpdateGuideState exits: m=206603 SNR=35.8
04:36:34.582 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:34.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:34.585 00.002 9672 Enqueuing Expose request
04:36:34.616 00.031 7404 IsGuiding returns 0
04:36:34.616 00.000 7404 Move returns status 0, amount 16
04:36:34.616 00.000 7404 MoveAxis(N, 147, ABG)
04:36:34.616 00.000 7404 Guiding  Dir = 0, Dur = 147
04:36:34.616 00.000 7404 IsSlewing returns 0
04:36:34.617 00.001 7404 IsGuiding returns 0
04:36:34.618 00.001 7404 PulseGuide returned control before completion, sleep 157
04:36:34.790 00.172 7404 IsGuiding returns 1
04:36:34.790 00.000 7404 scope still moving after pulse duration time elapsed
04:36:34.821 00.031 7404 IsSlewing returns 0
04:36:34.821 00.000 7404 IsGuiding returns 1
04:36:34.852 00.031 7404 IsSlewing returns 0
04:36:34.852 00.000 7404 IsGuiding returns 0
04:36:34.852 00.000 7404 scope move finished after 147 + 87 ms
04:36:34.852 00.000 7404 Move returns status 0, amount 147
04:36:34.852 00.000 7404 move complete, result=0
04:36:34.852 00.000 7404 worker thread done servicing request
04:36:34.852 00.000 7404 Worker thread wakes up
04:36:34.853 00.001 9672 GuideStep: 0.1 px 16 ms WEST, -0.6 px 147 ms NORTH
04:36:34.854 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:34.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:36.818 01.964 7404 Exposure complete
04:36:36.937 00.119 7404 worker thread done servicing request
04:36:36.937 00.000 9672 OnExposeComplete: enter
04:36:36.938 00.001 9672 UpdateGuideState(): m_state=6
04:36:36.939 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:36.940 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
04:36:36.942 00.002 9672 Star::Find returns 1 (0), X=421.70, Y=913.02, Mass=223328, SNR=41.8, Peak=36068 HFD=3.2
04:36:36.943 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.92) = xAngle (1.48 = 1.48)
04:36:36.944 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
04:36:36.945 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.63 hyp=0.64 cameraTheta=-1.44 mountX=0.06 mountY=0.63, mountTheta=1.48
04:36:36.948 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.63, opts=13)
04:36:36.950 00.002 9672 Enqueuing Move request for scope (0.08, -0.63)
04:36:36.951 00.001 7404 Worker thread wakes up
04:36:36.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.63) opts 0xd
04:36:36.951 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.63)
04:36:36.951 00.000 7404 Moving (0.08, -0.63) raw xDistance=0.06 yDistance=0.63
04:36:36.954 00.003 7404 PPEC rslt: input = 0.06, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 657.03
04:36:36.954 00.000 7404 PPEC: input: 0.06, control: 0.06, exposure: 1500
04:36:36.954 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:36:36.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
04:36:36.954 00.000 7404 MoveAxis(W, 33, ABG)
04:36:36.954 00.000 7404 Guiding  Dir = 3, Dur = 33
04:36:36.954 00.000 7404 IsSlewing returns 0
04:36:36.954 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14103, FiltMin=8644, FiltMax=65520, Gamma=0.360
04:36:36.956 00.002 7404 IsGuiding returns 0
04:36:36.956 00.000 7404 PulseGuide returned control before completion, sleep 43
04:36:36.964 00.008 9672 UpdateGuideState exits: m=223328 SNR=41.8
04:36:36.966 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:36.967 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:36.969 00.002 9672 Enqueuing Expose request
04:36:37.014 00.045 7404 IsGuiding returns 1
04:36:37.014 00.000 7404 scope still moving after pulse duration time elapsed
04:36:37.045 00.031 7404 IsSlewing returns 0
04:36:37.045 00.000 7404 IsGuiding returns 0
04:36:37.045 00.000 7404 scope move finished after 33 + 55 ms
04:36:37.045 00.000 7404 Move returns status 0, amount 33
04:36:37.045 00.000 7404 MoveAxis(N, 0, ABG)
04:36:37.045 00.000 7404 Move returns status 0, amount 0
04:36:37.045 00.000 7404 move complete, result=0
04:36:37.045 00.000 7404 worker thread done servicing request
04:36:37.045 00.000 7404 Worker thread wakes up
04:36:37.045 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.6 px 0 ms NORTH
04:36:37.046 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:37.047 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:39.006 01.959 7404 Exposure complete
04:36:39.129 00.123 7404 worker thread done servicing request
04:36:39.129 00.000 9672 OnExposeComplete: enter
04:36:39.131 00.002 9672 UpdateGuideState(): m_state=6
04:36:39.133 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:39.134 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
04:36:39.135 00.001 9672 Star::Find returns 1 (0), X=421.56, Y=913.37, Mass=202563, SNR=36.1, Peak=34295 HFD=3.2
04:36:39.136 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-2.92) = xAngle (1.14 = 1.14)
04:36:39.138 00.002 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
04:36:39.138 00.000 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.79 mountX=0.12 mountY=0.26, mountTheta=1.12
04:36:39.140 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.29, opts=13)
04:36:39.141 00.001 9672 Enqueuing Move request for scope (-0.06, -0.29)
04:36:39.143 00.002 7404 Worker thread wakes up
04:36:39.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.29) opts 0xd
04:36:39.143 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.29)
04:36:39.143 00.000 7404 Moving (-0.06, -0.29) raw xDistance=0.12 yDistance=0.26
04:36:39.146 00.003 7404 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 663.26
04:36:39.146 00.000 7404 PPEC: input: 0.12, control: 0.06, exposure: 1500
04:36:39.146 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:36:39.146 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:36:39.146 00.000 7404 MoveAxis(W, 37, ABG)
04:36:39.146 00.000 7404 Guiding  Dir = 3, Dur = 37
04:36:39.146 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14109, FiltMin=9322, FiltMax=65520, Gamma=0.360
04:36:39.148 00.002 7404 IsSlewing returns 0
04:36:39.148 00.000 7404 IsGuiding returns 0
04:36:39.148 00.000 7404 PulseGuide returned control before completion, sleep 47
04:36:39.155 00.007 9672 UpdateGuideState exits: m=202563 SNR=36.1
04:36:39.156 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:39.157 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:39.160 00.003 9672 Enqueuing Expose request
04:36:39.204 00.044 7404 IsGuiding returns 1
04:36:39.204 00.000 7404 scope still moving after pulse duration time elapsed
04:36:39.236 00.032 7404 IsSlewing returns 0
04:36:39.236 00.000 7404 IsGuiding returns 0
04:36:39.236 00.000 7404 scope move finished after 37 + 51 ms
04:36:39.236 00.000 7404 Move returns status 0, amount 37
04:36:39.236 00.000 7404 MoveAxis(N, 0, ABG)
04:36:39.236 00.000 7404 Move returns status 0, amount 0
04:36:39.236 00.000 7404 move complete, result=0
04:36:39.236 00.000 7404 worker thread done servicing request
04:36:39.236 00.000 7404 Worker thread wakes up
04:36:39.236 00.000 9672 GuideStep: 0.1 px 37 ms WEST, 0.3 px 0 ms NORTH
04:36:39.239 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:39.239 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:41.190 01.951 7404 Exposure complete
04:36:41.308 00.118 7404 worker thread done servicing request
04:36:41.308 00.000 9672 OnExposeComplete: enter
04:36:41.310 00.002 9672 UpdateGuideState(): m_state=6
04:36:41.311 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:41.312 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
04:36:41.314 00.002 9672 Star::Find returns 1 (0), X=421.75, Y=913.18, Mass=207257, SNR=34.6, Peak=37168 HFD=2.8
04:36:41.315 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.92) = xAngle (1.62 = 1.62)
04:36:41.316 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
04:36:41.317 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.48 hyp=0.49 cameraTheta=-1.30 mountX=-0.02 mountY=0.49, mountTheta=1.62
04:36:41.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.48, opts=13)
04:36:41.320 00.001 9672 Enqueuing Move request for scope (0.13, -0.48)
04:36:41.321 00.001 7404 Worker thread wakes up
04:36:41.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.48) opts 0xd
04:36:41.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.48)
04:36:41.321 00.000 7404 Moving (0.13, -0.48) raw xDistance=-0.02 yDistance=0.49
04:36:41.323 00.002 7404 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 663.26
04:36:41.323 00.000 7404 PPEC: input: -0.02, control: 0.07, exposure: 1500
04:36:41.323 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:36:41.323 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
04:36:41.323 00.000 7404 MoveAxis(W, 39, ABG)
04:36:41.323 00.000 7404 Guiding  Dir = 3, Dur = 39
04:36:41.323 00.000 7404 IsSlewing returns 0
04:36:41.324 00.001 7404 IsGuiding returns 0
04:36:41.324 00.000 7404 PulseGuide returned control before completion, sleep 49
04:36:41.325 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=14116, FiltMin=8970, FiltMax=65527, Gamma=0.360
04:36:41.333 00.008 9672 UpdateGuideState exits: m=207257 SNR=34.6
04:36:41.335 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:41.336 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:41.337 00.001 9672 Enqueuing Expose request
04:36:41.387 00.050 7404 IsGuiding returns 1
04:36:41.387 00.000 7404 scope still moving after pulse duration time elapsed
04:36:41.419 00.032 7404 IsSlewing returns 0
04:36:41.419 00.000 7404 IsGuiding returns 0
04:36:41.419 00.000 7404 scope move finished after 39 + 56 ms
04:36:41.420 00.001 7404 Move returns status 0, amount 39
04:36:41.420 00.000 7404 MoveAxis(N, 0, ABG)
04:36:41.420 00.000 7404 Move returns status 0, amount 0
04:36:41.420 00.000 7404 move complete, result=0
04:36:41.420 00.000 7404 worker thread done servicing request
04:36:41.420 00.000 7404 Worker thread wakes up
04:36:41.420 00.000 9672 GuideStep: -0.0 px 39 ms WEST, 0.5 px 0 ms NORTH
04:36:41.422 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:41.422 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:43.378 01.956 7404 Exposure complete
04:36:43.501 00.123 7404 worker thread done servicing request
04:36:43.501 00.000 9672 OnExposeComplete: enter
04:36:43.502 00.001 9672 UpdateGuideState(): m_state=6
04:36:43.504 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:43.505 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
04:36:43.506 00.001 9672 Star::Find returns 1 (0), X=421.19, Y=913.56, Mass=220242, SNR=37.3, Peak=34647 HFD=3.2
04:36:43.507 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
04:36:43.508 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
04:36:43.509 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.09 hyp=0.44 cameraTheta=-2.93 mountX=0.44 mountY=-0.03, mountTheta=-0.08
04:36:43.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.09, opts=13)
04:36:43.512 00.001 9672 Enqueuing Move request for scope (-0.43, -0.09)
04:36:43.513 00.001 7404 Worker thread wakes up
04:36:43.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.09) opts 0xd
04:36:43.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.09)
04:36:43.515 00.002 7404 Moving (-0.43, -0.09) raw xDistance=0.44 yDistance=-0.03
04:36:43.515 00.000 7404 PPEC rslt: input = 0.44, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 663.26
04:36:43.515 00.000 7404 PPEC: input: 0.44, control: 0.34, exposure: 1500
04:36:43.515 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:43.516 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:36:43.516 00.000 7404 MoveAxis(W, 196, ABG)
04:36:43.516 00.000 7404 Guiding  Dir = 3, Dur = 196
04:36:43.516 00.000 7404 IsSlewing returns 0
04:36:43.516 00.000 7404 IsGuiding returns 0
04:36:43.516 00.000 7404 PulseGuide returned control before completion, sleep 206
04:36:43.517 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14122, FiltMin=9476, FiltMax=65527, Gamma=0.360
04:36:43.525 00.008 9672 UpdateGuideState exits: m=220242 SNR=37.3
04:36:43.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:43.528 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:43.530 00.002 9672 Enqueuing Expose request
04:36:43.731 00.201 7404 IsGuiding returns 1
04:36:43.731 00.000 7404 scope still moving after pulse duration time elapsed
04:36:43.786 00.055 7404 IsSlewing returns 0
04:36:43.786 00.000 7404 IsGuiding returns 0
04:36:43.786 00.000 7404 scope move finished after 196 + 73 ms
04:36:43.786 00.000 7404 Move returns status 0, amount 196
04:36:43.786 00.000 7404 MoveAxis(N, 0, ABG)
04:36:43.786 00.000 7404 Move returns status 0, amount 0
04:36:43.786 00.000 7404 move complete, result=0
04:36:43.786 00.000 7404 worker thread done servicing request
04:36:43.786 00.000 9672 GuideStep: 0.4 px 196 ms WEST, -0.0 px 0 ms NORTH
04:36:43.788 00.002 7404 Worker thread wakes up
04:36:43.788 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:43.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:45.757 01.969 7404 Exposure complete
04:36:45.874 00.117 7404 worker thread done servicing request
04:36:45.874 00.000 9672 OnExposeComplete: enter
04:36:45.876 00.002 9672 UpdateGuideState(): m_state=6
04:36:45.877 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:45.878 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
04:36:45.879 00.001 9672 Star::Find returns 1 (0), X=421.94, Y=913.72, Mass=262626, SNR=40.5, Peak=39280 HFD=3.3
04:36:45.881 00.002 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.92) = xAngle (3.13 = 3.13)
04:36:45.882 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.06 = 3.06)
04:36:45.884 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=0.07 hyp=0.33 cameraTheta=0.21 mountX=-0.33 mountY=0.03, mountTheta=3.06
04:36:45.886 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.07, opts=13)
04:36:45.887 00.001 9672 Enqueuing Move request for scope (0.32, 0.07)
04:36:45.888 00.001 7404 Worker thread wakes up
04:36:45.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.07) opts 0xd
04:36:45.888 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.07)
04:36:45.888 00.000 7404 Moving (0.32, 0.07) raw xDistance=-0.33 yDistance=0.03
04:36:45.889 00.001 7404 PPEC rslt: input = -0.33, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 663.26
04:36:45.889 00.000 7404 PPEC: input: -0.33, control: -0.13, exposure: 1500
04:36:45.889 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:45.889 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:45.889 00.000 7404 MoveAxis(E, 74, ABG)
04:36:45.889 00.000 7404 Guiding  Dir = 2, Dur = 74
04:36:45.890 00.001 7404 IsSlewing returns 0
04:36:45.890 00.000 7404 IsGuiding returns 0
04:36:45.890 00.000 7404 PulseGuide returned control before completion, sleep 84
04:36:45.891 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14122, FiltMin=9309, FiltMax=65527, Gamma=0.360
04:36:45.900 00.009 9672 UpdateGuideState exits: m=262626 SNR=40.5
04:36:45.901 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:45.903 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:45.904 00.001 9672 Enqueuing Expose request
04:36:45.988 00.084 7404 IsGuiding returns 0
04:36:45.988 00.000 7404 Move returns status 0, amount 74
04:36:45.988 00.000 7404 MoveAxis(N, 0, ABG)
04:36:45.988 00.000 7404 Move returns status 0, amount 0
04:36:45.988 00.000 7404 move complete, result=0
04:36:45.988 00.000 7404 worker thread done servicing request
04:36:45.988 00.000 7404 Worker thread wakes up
04:36:45.988 00.000 9672 GuideStep: -0.3 px 74 ms EAST, 0.0 px 0 ms NORTH
04:36:45.990 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:45.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:47.947 01.957 7404 Exposure complete
04:36:48.072 00.125 7404 worker thread done servicing request
04:36:48.072 00.000 9672 OnExposeComplete: enter
04:36:48.073 00.001 9672 UpdateGuideState(): m_state=6
04:36:48.076 00.003 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:48.077 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
04:36:48.078 00.001 9672 Star::Find returns 1 (0), X=421.69, Y=913.70, Mass=251760, SNR=44.2, Peak=38551 HFD=3.4
04:36:48.079 00.001 9672 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.92) = xAngle (3.49 = -2.80)
04:36:48.080 00.001 9672 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.42 = -2.87)
04:36:48.081 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.56 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
04:36:48.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.04, opts=13)
04:36:48.085 00.002 9672 Enqueuing Move request for scope (0.06, 0.04)
04:36:48.086 00.001 7404 Worker thread wakes up
04:36:48.086 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:36:48.086 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:36:48.086 00.000 7404 Moving (0.06, 0.04) raw xDistance=-0.07 yDistance=-0.02
04:36:48.087 00.001 7404 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 663.26
04:36:48.087 00.000 7404 PPEC: input: -0.07, control: 0.05, exposure: 1500
04:36:48.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:48.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:36:48.087 00.000 7404 MoveAxis(W, 30, ABG)
04:36:48.087 00.000 7404 Guiding  Dir = 3, Dur = 30
04:36:48.088 00.001 7404 IsSlewing returns 0
04:36:48.088 00.000 7404 IsGuiding returns 0
04:36:48.088 00.000 7404 PulseGuide returned control before completion, sleep 40
04:36:48.089 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=14122, FiltMin=9341, FiltMax=65520, Gamma=0.360
04:36:48.098 00.009 9672 UpdateGuideState exits: m=251760 SNR=44.2
04:36:48.101 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:48.102 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:48.103 00.001 9672 Enqueuing Expose request
04:36:48.129 00.026 7404 IsGuiding returns 1
04:36:48.129 00.000 7404 scope still moving after pulse duration time elapsed
04:36:48.161 00.032 7404 IsSlewing returns 0
04:36:48.161 00.000 7404 IsGuiding returns 0
04:36:48.161 00.000 7404 scope move finished after 30 + 42 ms
04:36:48.161 00.000 7404 Move returns status 0, amount 30
04:36:48.161 00.000 7404 MoveAxis(N, 0, ABG)
04:36:48.161 00.000 7404 Move returns status 0, amount 0
04:36:48.161 00.000 7404 move complete, result=0
04:36:48.161 00.000 7404 worker thread done servicing request
04:36:48.161 00.000 7404 Worker thread wakes up
04:36:48.161 00.000 9672 GuideStep: -0.1 px 30 ms WEST, -0.0 px 0 ms NORTH
04:36:48.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:48.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:50.131 01.968 7404 Exposure complete
04:36:50.262 00.131 7404 worker thread done servicing request
04:36:50.264 00.002 9672 OnExposeComplete: enter
04:36:50.265 00.001 9672 UpdateGuideState(): m_state=6
04:36:50.266 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:50.268 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
04:36:50.270 00.002 9672 Star::Find returns 1 (0), X=421.55, Y=914.09, Mass=198546, SNR=35.6, Peak=35914 HFD=2.9
04:36:50.273 00.003 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.92) = xAngle (4.66 = -1.62)
04:36:50.274 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.59 = -1.69)
04:36:50.275 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.74 mountX=-0.02 mountY=-0.44, mountTheta=-1.62
04:36:50.277 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.43, opts=13)
04:36:50.280 00.003 9672 Enqueuing Move request for scope (-0.07, 0.43)
04:36:50.282 00.002 7404 Worker thread wakes up
04:36:50.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
04:36:50.282 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
04:36:50.282 00.000 7404 Moving (-0.07, 0.43) raw xDistance=-0.02 yDistance=-0.44
04:36:50.284 00.002 7404 PPEC rslt: input = -0.02, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 669.43
04:36:50.284 00.000 7404 PPEC: input: -0.02, control: 0.08, exposure: 1500
04:36:50.284 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:36:50.284 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:36:50.284 00.000 7404 MoveAxis(W, 46, ABG)
04:36:50.284 00.000 7404 Guiding  Dir = 3, Dur = 46
04:36:50.284 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6852, max=65535, med=14122, FiltMin=8810, FiltMax=65527, Gamma=0.360
04:36:50.286 00.002 7404 IsSlewing returns 0
04:36:50.286 00.000 7404 IsGuiding returns 0
04:36:50.287 00.001 7404 PulseGuide returned control before completion, sleep 56
04:36:50.294 00.007 9672 UpdateGuideState exits: m=198546 SNR=35.6
04:36:50.297 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:50.298 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:50.300 00.002 9672 Enqueuing Expose request
04:36:50.357 00.057 7404 IsGuiding returns 0
04:36:50.357 00.000 7404 Move returns status 0, amount 46
04:36:50.357 00.000 7404 MoveAxis(N, 0, ABG)
04:36:50.357 00.000 7404 Move returns status 0, amount 0
04:36:50.357 00.000 7404 move complete, result=0
04:36:50.357 00.000 7404 worker thread done servicing request
04:36:50.357 00.000 7404 Worker thread wakes up
04:36:50.357 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:50.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:50.357 00.000 9672 GuideStep: -0.0 px 46 ms WEST, -0.4 px 0 ms NORTH
04:36:51.361 01.004 9672 evsrv: cli 12FBD430 connect
04:36:51.363 00.002 9672 case statement mapped state 6 to 3
04:36:51.365 00.002 9672 case statement mapped state 6 to 3
04:36:51.370 00.005 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"7e2ab0f3-8717-45b2-a8d0-6982c4243755"}
04:36:51.371 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[421.62,913.66],"id":"7e2ab0f3-8717-45b2-a8d0-6982c4243755"}
04:36:51.378 00.007 9672 evsrv: cli 12FBD430 disconnect
04:36:52.325 00.947 7404 Exposure complete
04:36:52.491 00.166 7404 worker thread done servicing request
04:36:52.492 00.001 9672 OnExposeComplete: enter
04:36:52.494 00.002 9672 UpdateGuideState(): m_state=6
04:36:52.495 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:52.497 00.002 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
04:36:52.499 00.002 9672 Star::Find returns 1 (0), X=422.02, Y=913.74, Mass=252965, SNR=46.0, Peak=37872 HFD=3.5
04:36:52.500 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.92) = xAngle (3.13 = 3.13)
04:36:52.502 00.002 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.06 = 3.06)
04:36:52.504 00.002 9672 CameraToMount -- cameraX=0.39 cameraY=0.08 hyp=0.40 cameraTheta=0.21 mountX=-0.40 mountY=0.03, mountTheta=3.06
04:36:52.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.08, opts=13)
04:36:52.508 00.002 9672 Enqueuing Move request for scope (0.39, 0.08)
04:36:52.510 00.002 7404 Worker thread wakes up
04:36:52.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.08) opts 0xd
04:36:52.510 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.08)
04:36:52.510 00.000 7404 Moving (0.39, 0.08) raw xDistance=-0.40 yDistance=0.03
04:36:52.511 00.001 7404 PPEC rslt: input = -0.40, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.21, hyst_pct = 0.01, period_length = 669.43
04:36:52.511 00.000 7404 PPEC: input: -0.40, control: -0.18, exposure: 1500
04:36:52.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:52.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:52.511 00.000 7404 MoveAxis(E, 101, ABG)
04:36:52.511 00.000 7404 Guiding  Dir = 2, Dur = 101
04:36:52.512 00.001 7404 IsSlewing returns 0
04:36:52.512 00.000 7404 IsGuiding returns 0
04:36:52.512 00.000 7404 PulseGuide returned control before completion, sleep 111
04:36:52.513 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7044, max=65535, med=14122, FiltMin=8144, FiltMax=65527, Gamma=0.360
04:36:52.525 00.012 9672 UpdateGuideState exits: m=252965 SNR=46.0
04:36:52.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:52.529 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:52.530 00.001 9672 Enqueuing Expose request
04:36:52.627 00.097 7404 IsGuiding returns 1
04:36:52.627 00.000 7404 scope still moving after pulse duration time elapsed
04:36:52.661 00.034 7404 IsSlewing returns 0
04:36:52.661 00.000 7404 IsGuiding returns 0
04:36:52.661 00.000 7404 scope move finished after 101 + 47 ms
04:36:52.661 00.000 7404 Move returns status 0, amount 101
04:36:52.661 00.000 7404 MoveAxis(N, 0, ABG)
04:36:52.661 00.000 7404 Move returns status 0, amount 0
04:36:52.661 00.000 7404 move complete, result=0
04:36:52.661 00.000 7404 worker thread done servicing request
04:36:52.661 00.000 7404 Worker thread wakes up
04:36:52.661 00.000 9672 GuideStep: -0.4 px 101 ms EAST, 0.0 px 0 ms NORTH
04:36:52.664 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:52.664 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:54.634 01.970 7404 Exposure complete
04:36:54.967 00.333 7404 worker thread done servicing request
04:36:54.967 00.000 9672 OnExposeComplete: enter
04:36:54.970 00.003 9672 UpdateGuideState(): m_state=6
04:36:54.973 00.003 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:54.979 00.006 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
04:36:54.981 00.002 9672 Star::Find returns 1 (0), X=422.01, Y=913.35, Mass=243706, SNR=37.3, Peak=33296 HFD=3.9
04:36:54.983 00.002 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.92) = xAngle (2.25 = 2.25)
04:36:54.984 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
04:36:54.989 00.005 9672 CameraToMount -- cameraX=0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-0.68 mountX=-0.31 mountY=0.41, mountTheta=2.22
04:36:54.999 00.010 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.31, opts=13)
04:36:55.011 00.012 9672 Enqueuing Move request for scope (0.39, -0.31)
04:36:55.014 00.003 7404 Worker thread wakes up
04:36:55.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.31) opts 0xd
04:36:55.014 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.31)
04:36:55.014 00.000 7404 Moving (0.39, -0.31) raw xDistance=-0.31 yDistance=0.41
04:36:55.016 00.002 7404 PPEC rslt: input = -0.31, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.16, hyst_pct = 0.01, period_length = 669.43
04:36:55.016 00.000 7404 PPEC: input: -0.31, control: -0.13, exposure: 1500
04:36:55.016 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:36:55.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:36:55.016 00.000 7404 MoveAxis(E, 75, ABG)
04:36:55.016 00.000 7404 Guiding  Dir = 2, Dur = 75
04:36:55.016 00.000 7404 IsSlewing returns 0
04:36:55.017 00.001 7404 IsGuiding returns 0
04:36:55.017 00.000 7404 PulseGuide returned control before completion, sleep 85
04:36:55.019 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=14116, FiltMin=9444, FiltMax=65527, Gamma=0.360
04:36:55.031 00.012 9672 UpdateGuideState exits: m=243706 SNR=37.3
04:36:55.034 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:55.036 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:55.038 00.002 9672 Enqueuing Expose request
04:36:55.111 00.073 7404 IsGuiding returns 0
04:36:55.111 00.000 7404 Move returns status 0, amount 75
04:36:55.112 00.001 7404 MoveAxis(N, 0, ABG)
04:36:55.112 00.000 7404 Move returns status 0, amount 0
04:36:55.112 00.000 7404 move complete, result=0
04:36:55.112 00.000 7404 worker thread done servicing request
04:36:55.112 00.000 7404 Worker thread wakes up
04:36:55.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:55.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:55.126 00.014 9672 GuideStep: -0.3 px 75 ms EAST, 0.4 px 0 ms NORTH
04:36:55.645 00.519 9672 evsrv: cli 12FBD110 connect
04:36:55.648 00.003 9672 case statement mapped state 6 to 3
04:36:55.650 00.002 9672 case statement mapped state 6 to 3
04:36:55.653 00.003 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"14023b4a-0a78-4514-b52a-186cae7529d7"}
04:36:55.655 00.002 9672 case statement mapped state 6 to 3
04:36:55.657 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"14023b4a-0a78-4514-b52a-186cae7529d7"}
04:36:55.673 00.016 9672 evsrv: cli 12FBD110 disconnect
04:36:55.677 00.004 9672 evsrv: cli 12FBD6B0 connect
04:36:55.680 00.003 9672 case statement mapped state 6 to 3
04:36:55.681 00.001 9672 case statement mapped state 6 to 3
04:36:55.684 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"8a55e30b-3287-4edb-9667-6bb033fc28ee"}
04:36:55.686 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[421.62,913.66],"id":"8a55e30b-3287-4edb-9667-6bb033fc28ee"}
04:36:55.689 00.003 9672 evsrv: cli 12FBD6B0 disconnect
04:36:57.075 01.386 7404 Exposure complete
04:36:57.217 00.142 7404 worker thread done servicing request
04:36:57.218 00.001 9672 OnExposeComplete: enter
04:36:57.219 00.001 9672 UpdateGuideState(): m_state=6
04:36:57.221 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:57.222 00.001 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
04:36:57.225 00.003 9672 Star::Find returns 1 (0), X=421.60, Y=913.51, Mass=223316, SNR=37.9, Peak=36330 HFD=3.2
04:36:57.226 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.92) = xAngle (1.22 = 1.22)
04:36:57.227 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:36:57.229 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.05 mountY=0.13, mountTheta=1.21
04:36:57.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.15, opts=13)
04:36:57.233 00.002 9672 Enqueuing Move request for scope (-0.02, -0.15)
04:36:57.234 00.001 7404 Worker thread wakes up
04:36:57.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
04:36:57.234 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
04:36:57.234 00.000 7404 Moving (-0.02, -0.15) raw xDistance=0.05 yDistance=0.13
04:36:57.236 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 669.43
04:36:57.236 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
04:36:57.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:57.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:36:57.236 00.000 7404 MoveAxis(W, 13, ABG)
04:36:57.236 00.000 7404 Guiding  Dir = 3, Dur = 13
04:36:57.236 00.000 7404 IsSlewing returns 0
04:36:57.236 00.000 7404 IsGuiding returns 0
04:36:57.237 00.001 7404 PulseGuide returned control before completion, sleep 23
04:36:57.238 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14096, FiltMin=9188, FiltMax=65527, Gamma=0.360
04:36:57.249 00.011 9672 UpdateGuideState exits: m=223316 SNR=37.9
04:36:57.251 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:57.252 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:57.253 00.001 9672 Enqueuing Expose request
04:36:57.271 00.018 7404 IsGuiding returns 0
04:36:57.271 00.000 7404 Move returns status 0, amount 13
04:36:57.271 00.000 7404 MoveAxis(N, 0, ABG)
04:36:57.271 00.000 7404 Move returns status 0, amount 0
04:36:57.271 00.000 7404 move complete, result=0
04:36:57.271 00.000 9672 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
04:36:57.273 00.002 7404 worker thread done servicing request
04:36:57.273 00.000 7404 Worker thread wakes up
04:36:57.273 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:36:57.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:36:59.232 01.959 7404 Exposure complete
04:36:59.360 00.128 7404 worker thread done servicing request
04:36:59.360 00.000 9672 OnExposeComplete: enter
04:36:59.362 00.002 9672 UpdateGuideState(): m_state=6
04:36:59.364 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:36:59.365 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
04:36:59.368 00.003 9672 Star::Find returns 1 (0), X=421.60, Y=913.24, Mass=210364, SNR=37.5, Peak=36048 HFD=3.5
04:36:59.369 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.92) = xAngle (1.29 = 1.29)
04:36:59.372 00.003 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
04:36:59.373 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.41 hyp=0.42 cameraTheta=-1.63 mountX=0.12 mountY=0.39, mountTheta=1.28
04:36:59.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.41, opts=13)
04:36:59.377 00.002 9672 Enqueuing Move request for scope (-0.03, -0.41)
04:36:59.377 00.000 7404 Worker thread wakes up
04:36:59.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.41) opts 0xd
04:36:59.378 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.41)
04:36:59.378 00.000 7404 Moving (-0.03, -0.41) raw xDistance=0.12 yDistance=0.39
04:36:59.379 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 669.43
04:36:59.379 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
04:36:59.379 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.72 newest=0.93
04:36:59.379 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
04:36:59.379 00.000 7404 MoveAxis(W, 5, ABG)
04:36:59.379 00.000 7404 Guiding  Dir = 3, Dur = 5
04:36:59.379 00.000 7404 IsSlewing returns 0
04:36:59.379 00.000 7404 IsGuiding returns 0
04:36:59.380 00.001 7404 PulseGuide returned control before completion, sleep 15
04:36:59.381 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7575, max=65535, med=14096, FiltMin=9252, FiltMax=65520, Gamma=0.360
04:36:59.391 00.010 9672 UpdateGuideState exits: m=210364 SNR=37.5
04:36:59.393 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:59.394 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:36:59.396 00.002 9672 Enqueuing Expose request
04:36:59.398 00.002 7404 IsGuiding returns 0
04:36:59.398 00.000 7404 Move returns status 0, amount 5
04:36:59.398 00.000 7404 BLC: Oldest BLC event removed
04:36:59.398 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 394 applied
04:36:59.398 00.000 7404 MoveAxis(S, 497, ABG)
04:36:59.398 00.000 7404 Guiding  Dir = 1, Dur = 497
04:36:59.399 00.001 7404 IsSlewing returns 0
04:36:59.399 00.000 7404 IsGuiding returns 0
04:36:59.400 00.001 7404 PulseGuide returned control before completion, sleep 507
04:36:59.916 00.516 7404 IsGuiding returns 1
04:36:59.916 00.000 7404 scope still moving after pulse duration time elapsed
04:36:59.948 00.032 7404 IsSlewing returns 0
04:36:59.948 00.000 7404 IsGuiding returns 1
04:36:59.979 00.031 7404 IsSlewing returns 0
04:36:59.979 00.000 7404 IsGuiding returns 1
04:37:00.012 00.033 7404 IsSlewing returns 0
04:37:00.013 00.001 7404 IsGuiding returns 0
04:37:00.013 00.000 7404 scope move finished after 497 + 116 ms
04:37:00.013 00.000 7404 Move returns status 0, amount 497
04:37:00.013 00.000 7404 move complete, result=0
04:37:00.013 00.000 7404 worker thread done servicing request
04:37:00.013 00.000 7404 Worker thread wakes up
04:37:00.014 00.001 9672 GuideStep: 0.1 px 5 ms WEST, 0.4 px 497 ms SOUTH
04:37:00.016 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:00.016 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:01.984 01.968 7404 Exposure complete
04:37:02.103 00.119 7404 worker thread done servicing request
04:37:02.103 00.000 9672 OnExposeComplete: enter
04:37:02.104 00.001 9672 UpdateGuideState(): m_state=6
04:37:02.105 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:02.106 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
04:37:02.108 00.002 9672 Star::Find returns 1 (0), X=421.27, Y=913.57, Mass=263884, SNR=45.3, Peak=37104 HFD=3.2
04:37:02.109 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.92) = xAngle (0.01 = 0.01)
04:37:02.110 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
04:37:02.111 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-2.91 mountX=0.36 mountY=-0.02, mountTheta=-0.06
04:37:02.112 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.08, opts=13)
04:37:02.114 00.002 9672 Enqueuing Move request for scope (-0.35, -0.08)
04:37:02.115 00.001 7404 Worker thread wakes up
04:37:02.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.08) opts 0xd
04:37:02.115 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.08)
04:37:02.115 00.000 7404 Moving (-0.35, -0.08) raw xDistance=0.36 yDistance=-0.02
04:37:02.115 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.370651, 1:-0.021962
04:37:02.115 00.000 7404 BLC: No correction, Miss < min_move
04:37:02.116 00.001 7404 PPEC rslt: input = 0.36, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 669.43
04:37:02.116 00.000 7404 PPEC: input: 0.36, control: 0.21, exposure: 1500
04:37:02.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:02.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:02.116 00.000 7404 MoveAxis(W, 121, ABG)
04:37:02.116 00.000 7404 Guiding  Dir = 3, Dur = 121
04:37:02.116 00.000 7404 IsSlewing returns 0
04:37:02.117 00.001 7404 IsGuiding returns 0
04:37:02.117 00.000 7404 PulseGuide returned control before completion, sleep 131
04:37:02.117 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14103, FiltMin=9015, FiltMax=65527, Gamma=0.360
04:37:02.126 00.009 9672 UpdateGuideState exits: m=263884 SNR=45.3
04:37:02.127 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:02.128 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:02.129 00.001 9672 Enqueuing Expose request
04:37:02.263 00.134 7404 IsGuiding returns 0
04:37:02.263 00.000 7404 Move returns status 0, amount 121
04:37:02.263 00.000 7404 MoveAxis(N, 0, ABG)
04:37:02.263 00.000 7404 Move returns status 0, amount 0
04:37:02.263 00.000 7404 move complete, result=0
04:37:02.263 00.000 7404 worker thread done servicing request
04:37:02.263 00.000 7404 Worker thread wakes up
04:37:02.263 00.000 9672 GuideStep: 0.4 px 121 ms WEST, -0.0 px 0 ms NORTH
04:37:02.264 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:02.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:04.228 01.964 7404 Exposure complete
04:37:04.344 00.116 7404 worker thread done servicing request
04:37:04.344 00.000 9672 OnExposeComplete: enter
04:37:04.345 00.001 9672 UpdateGuideState(): m_state=6
04:37:04.347 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:04.348 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
04:37:04.349 00.001 9672 Star::Find returns 1 (0), X=421.15, Y=913.41, Mass=284782, SNR=46.3, Peak=37776 HFD=3.7
04:37:04.350 00.001 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.92) = xAngle (0.25 = 0.25)
04:37:04.352 00.002 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
04:37:04.353 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.24 hyp=0.53 cameraTheta=-2.67 mountX=0.51 mountY=0.10, mountTheta=0.18
04:37:04.355 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.24, opts=13)
04:37:04.356 00.001 9672 Enqueuing Move request for scope (-0.47, -0.24)
04:37:04.357 00.001 7404 Worker thread wakes up
04:37:04.357 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.24) opts 0xd
04:37:04.357 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.24)
04:37:04.357 00.000 7404 Moving (-0.47, -0.24) raw xDistance=0.51 yDistance=0.10
04:37:04.357 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.370651, 1:-0.021962, 2:0.096013
04:37:04.357 00.000 7404 BLC: No correction, Miss < min_move
04:37:04.359 00.002 7404 PPEC rslt: input = 0.51, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.28, hyst_pct = 0.01, period_length = 675.53
04:37:04.359 00.000 7404 PPEC: input: 0.51, control: 0.29, exposure: 1500
04:37:04.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:04.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:37:04.359 00.000 7404 MoveAxis(W, 168, ABG)
04:37:04.359 00.000 7404 Guiding  Dir = 3, Dur = 168
04:37:04.360 00.001 7404 IsSlewing returns 0
04:37:04.360 00.000 7404 IsGuiding returns 0
04:37:04.360 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14109, FiltMin=8996, FiltMax=65520, Gamma=0.360
04:37:04.361 00.001 7404 PulseGuide returned control before completion, sleep 178
04:37:04.371 00.010 9672 UpdateGuideState exits: m=284782 SNR=46.3
04:37:04.372 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:04.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:04.374 00.001 9672 Enqueuing Expose request
04:37:04.551 00.177 7404 IsGuiding returns 0
04:37:04.551 00.000 7404 Move returns status 0, amount 168
04:37:04.551 00.000 7404 MoveAxis(N, 0, ABG)
04:37:04.551 00.000 7404 Move returns status 0, amount 0
04:37:04.551 00.000 7404 move complete, result=0
04:37:04.551 00.000 7404 worker thread done servicing request
04:37:04.551 00.000 7404 Worker thread wakes up
04:37:04.551 00.000 9672 GuideStep: 0.5 px 168 ms WEST, 0.1 px 0 ms NORTH
04:37:04.554 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:04.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:06.514 01.960 7404 Exposure complete
04:37:06.631 00.117 7404 worker thread done servicing request
04:37:06.631 00.000 9672 OnExposeComplete: enter
04:37:06.633 00.002 9672 UpdateGuideState(): m_state=6
04:37:06.633 00.000 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:06.634 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
04:37:06.636 00.002 9672 Star::Find returns 1 (0), X=421.80, Y=913.65, Mass=253192, SNR=38.1, Peak=33226 HFD=3.6
04:37:06.637 00.001 9672 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.92) = xAngle (2.90 = 2.90)
04:37:06.637 00.000 9672 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
04:37:06.639 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.02 mountX=-0.17 mountY=0.05, mountTheta=2.84
04:37:06.641 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.00, opts=13)
04:37:06.642 00.001 9672 Enqueuing Move request for scope (0.17, -0.00)
04:37:06.643 00.001 7404 Worker thread wakes up
04:37:06.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
04:37:06.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
04:37:06.643 00.000 7404 Moving (0.17, -0.00) raw xDistance=-0.17 yDistance=0.05
04:37:06.643 00.000 7404 BLC: window closed
04:37:06.644 00.001 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.370651, 1:-0.021962, 2:0.096013
04:37:06.644 00.000 7404 BLC: No correction, Miss < min_move
04:37:06.644 00.000 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.08, hyst_pct = 0.01, period_length = 675.53
04:37:06.645 00.001 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
04:37:06.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:06.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:37:06.645 00.000 7404 MoveAxis(E, 53, ABG)
04:37:06.645 00.000 7404 Guiding  Dir = 2, Dur = 53
04:37:06.645 00.000 7404 IsSlewing returns 0
04:37:06.645 00.000 7404 IsGuiding returns 0
04:37:06.645 00.000 7404 PulseGuide returned control before completion, sleep 63
04:37:06.645 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14116, FiltMin=9213, FiltMax=65527, Gamma=0.360
04:37:06.655 00.010 9672 UpdateGuideState exits: m=253192 SNR=38.1
04:37:06.656 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:06.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:06.658 00.001 9672 Enqueuing Expose request
04:37:06.711 00.053 7404 IsGuiding returns 1
04:37:06.711 00.000 7404 scope still moving after pulse duration time elapsed
04:37:06.741 00.030 7404 IsSlewing returns 0
04:37:06.741 00.000 7404 IsGuiding returns 0
04:37:06.741 00.000 7404 scope move finished after 53 + 43 ms
04:37:06.741 00.000 7404 Move returns status 0, amount 53
04:37:06.741 00.000 7404 MoveAxis(N, 0, ABG)
04:37:06.741 00.000 7404 Move returns status 0, amount 0
04:37:06.741 00.000 7404 move complete, result=0
04:37:06.741 00.000 7404 worker thread done servicing request
04:37:06.741 00.000 7404 Worker thread wakes up
04:37:06.741 00.000 9672 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
04:37:06.743 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:06.743 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:08.702 01.959 7404 Exposure complete
04:37:08.826 00.124 7404 worker thread done servicing request
04:37:08.826 00.000 9672 OnExposeComplete: enter
04:37:08.828 00.002 9672 UpdateGuideState(): m_state=6
04:37:08.830 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:08.831 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
04:37:08.832 00.001 9672 Star::Find returns 1 (0), X=421.31, Y=913.04, Mass=234429, SNR=37.5, Peak=36240 HFD=3.3
04:37:08.833 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.92) = xAngle (0.87 = 0.87)
04:37:08.834 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
04:37:08.836 00.002 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.62 hyp=0.69 cameraTheta=-2.05 mountX=0.44 mountY=0.50, mountTheta=0.84
04:37:08.838 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.62, opts=13)
04:37:08.839 00.001 9672 Enqueuing Move request for scope (-0.32, -0.62)
04:37:08.841 00.002 7404 Worker thread wakes up
04:37:08.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.62) opts 0xd
04:37:08.841 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.62)
04:37:08.841 00.000 7404 Moving (-0.32, -0.62) raw xDistance=0.44 yDistance=0.50
04:37:08.842 00.001 7404 PPEC rslt: input = 0.44, final = 0.29, react = 0.27, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 675.53
04:37:08.842 00.000 7404 PPEC: input: 0.44, control: 0.29, exposure: 1500
04:37:08.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.50
04:37:08.842 00.000 7404 MoveAxis(W, 168, ABG)
04:37:08.842 00.000 7404 Guiding  Dir = 3, Dur = 168
04:37:08.842 00.000 7404 IsSlewing returns 0
04:37:08.842 00.000 7404 IsGuiding returns 0
04:37:08.843 00.001 7404 PulseGuide returned control before completion, sleep 178
04:37:08.844 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14116, FiltMin=8554, FiltMax=65520, Gamma=0.360
04:37:08.853 00.009 9672 UpdateGuideState exits: m=234429 SNR=37.5
04:37:08.854 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:08.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:08.856 00.001 9672 Enqueuing Expose request
04:37:09.025 00.169 7404 IsGuiding returns 1
04:37:09.025 00.000 7404 scope still moving after pulse duration time elapsed
04:37:09.055 00.030 7404 IsSlewing returns 0
04:37:09.055 00.000 7404 IsGuiding returns 0
04:37:09.055 00.000 7404 scope move finished after 168 + 45 ms
04:37:09.055 00.000 7404 Move returns status 0, amount 168
04:37:09.055 00.000 7404 MoveAxis(S, 132, ABG)
04:37:09.055 00.000 7404 Guiding  Dir = 1, Dur = 132
04:37:09.056 00.001 7404 IsSlewing returns 0
04:37:09.056 00.000 7404 IsGuiding returns 0
04:37:09.056 00.000 7404 PulseGuide returned control before completion, sleep 142
04:37:09.213 00.157 7404 IsGuiding returns 1
04:37:09.213 00.000 7404 scope still moving after pulse duration time elapsed
04:37:09.244 00.031 7404 IsSlewing returns 0
04:37:09.244 00.000 7404 IsGuiding returns 1
04:37:09.278 00.034 7404 IsSlewing returns 0
04:37:09.279 00.001 7404 IsGuiding returns 0
04:37:09.279 00.000 7404 scope move finished after 132 + 90 ms
04:37:09.279 00.000 7404 Move returns status 0, amount 132
04:37:09.279 00.000 7404 move complete, result=0
04:37:09.279 00.000 7404 worker thread done servicing request
04:37:09.279 00.000 7404 Worker thread wakes up
04:37:09.279 00.000 9672 GuideStep: 0.4 px 168 ms WEST, 0.5 px 132 ms SOUTH
04:37:09.280 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:09.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:11.240 01.960 7404 Exposure complete
04:37:11.359 00.119 7404 worker thread done servicing request
04:37:11.359 00.000 9672 OnExposeComplete: enter
04:37:11.360 00.001 9672 UpdateGuideState(): m_state=6
04:37:11.361 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:11.363 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
04:37:11.364 00.001 9672 Star::Find returns 1 (0), X=421.77, Y=913.47, Mass=213635, SNR=34.9, Peak=35626 HFD=3.4
04:37:11.365 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.92) = xAngle (2.02 = 2.02)
04:37:11.366 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.95 = 1.95)
04:37:11.367 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.90 mountX=-0.10 mountY=0.22, mountTheta=2.01
04:37:11.368 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.19, opts=13)
04:37:11.370 00.002 9672 Enqueuing Move request for scope (0.15, -0.19)
04:37:11.371 00.001 7404 Worker thread wakes up
04:37:11.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
04:37:11.371 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
04:37:11.371 00.000 7404 Moving (0.15, -0.19) raw xDistance=-0.10 yDistance=0.22
04:37:11.373 00.002 7404 PPEC rslt: input = -0.10, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 675.53
04:37:11.373 00.000 7404 PPEC: input: -0.10, control: 0.06, exposure: 1500
04:37:11.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:11.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:37:11.373 00.000 7404 MoveAxis(W, 32, ABG)
04:37:11.373 00.000 7404 Guiding  Dir = 3, Dur = 32
04:37:11.373 00.000 7404 IsSlewing returns 0
04:37:11.373 00.000 7404 IsGuiding returns 0
04:37:11.375 00.002 7404 PulseGuide returned control before completion, sleep 42
04:37:11.376 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14122, FiltMin=9015, FiltMax=65527, Gamma=0.360
04:37:11.384 00.008 9672 UpdateGuideState exits: m=213635 SNR=34.9
04:37:11.386 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:11.388 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:11.389 00.001 9672 Enqueuing Expose request
04:37:11.420 00.031 7404 IsGuiding returns 1
04:37:11.420 00.000 7404 scope still moving after pulse duration time elapsed
04:37:11.452 00.032 7404 IsSlewing returns 0
04:37:11.452 00.000 7404 IsGuiding returns 1
04:37:11.483 00.031 7404 IsSlewing returns 0
04:37:11.483 00.000 7404 IsGuiding returns 0
04:37:11.483 00.000 7404 scope move finished after 32 + 77 ms
04:37:11.483 00.000 7404 Move returns status 0, amount 32
04:37:11.483 00.000 7404 MoveAxis(N, 0, ABG)
04:37:11.483 00.000 7404 Move returns status 0, amount 0
04:37:11.483 00.000 7404 move complete, result=0
04:37:11.483 00.000 7404 worker thread done servicing request
04:37:11.483 00.000 7404 Worker thread wakes up
04:37:11.483 00.000 9672 GuideStep: -0.1 px 32 ms WEST, 0.2 px 0 ms NORTH
04:37:11.485 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:11.485 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:13.447 01.962 7404 Exposure complete
04:37:13.568 00.121 7404 worker thread done servicing request
04:37:13.569 00.001 9672 OnExposeComplete: enter
04:37:13.570 00.001 9672 UpdateGuideState(): m_state=6
04:37:13.572 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:13.573 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
04:37:13.574 00.001 9672 Star::Find returns 1 (0), X=421.63, Y=913.39, Mass=239740, SNR=42.4, Peak=33616 HFD=3.3
04:37:13.575 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.92) = xAngle (1.38 = 1.38)
04:37:13.576 00.001 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
04:37:13.578 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.54 mountX=0.05 mountY=0.26, mountTheta=1.38
04:37:13.580 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.27, opts=13)
04:37:13.581 00.001 9672 Enqueuing Move request for scope (0.01, -0.27)
04:37:13.583 00.002 7404 Worker thread wakes up
04:37:13.583 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
04:37:13.583 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
04:37:13.583 00.000 7404 Moving (0.01, -0.27) raw xDistance=0.05 yDistance=0.26
04:37:13.584 00.001 7404 PPEC rslt: input = 0.05, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 675.53
04:37:13.584 00.000 7404 PPEC: input: 0.05, control: 0.06, exposure: 1500
04:37:13.584 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
04:37:13.584 00.000 7404 MoveAxis(W, 33, ABG)
04:37:13.584 00.000 7404 Guiding  Dir = 3, Dur = 33
04:37:13.584 00.000 7404 IsSlewing returns 0
04:37:13.584 00.000 7404 IsGuiding returns 0
04:37:13.584 00.000 7404 PulseGuide returned control before completion, sleep 43
04:37:13.586 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14122, FiltMin=8951, FiltMax=65520, Gamma=0.360
04:37:13.595 00.009 9672 UpdateGuideState exits: m=239740 SNR=42.4
04:37:13.597 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:13.598 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:13.599 00.001 9672 Enqueuing Expose request
04:37:13.643 00.044 7404 IsGuiding returns 1
04:37:13.643 00.000 7404 scope still moving after pulse duration time elapsed
04:37:13.674 00.031 7404 IsSlewing returns 0
04:37:13.674 00.000 7404 IsGuiding returns 0
04:37:13.674 00.000 7404 scope move finished after 33 + 56 ms
04:37:13.674 00.000 7404 Move returns status 0, amount 33
04:37:13.674 00.000 7404 MoveAxis(S, 68, ABG)
04:37:13.674 00.000 7404 Guiding  Dir = 1, Dur = 68
04:37:13.674 00.000 7404 IsSlewing returns 0
04:37:13.674 00.000 7404 IsGuiding returns 0
04:37:13.676 00.002 7404 PulseGuide returned control before completion, sleep 78
04:37:13.768 00.092 7404 IsGuiding returns 1
04:37:13.768 00.000 7404 scope still moving after pulse duration time elapsed
04:37:13.799 00.031 7404 IsSlewing returns 0
04:37:13.800 00.001 7404 IsGuiding returns 1
04:37:13.831 00.031 7404 IsSlewing returns 0
04:37:13.831 00.000 7404 IsGuiding returns 1
04:37:13.862 00.031 7404 IsSlewing returns 0
04:37:13.862 00.000 7404 IsGuiding returns 0
04:37:13.862 00.000 7404 scope move finished after 68 + 119 ms
04:37:13.862 00.000 7404 Move returns status 0, amount 68
04:37:13.862 00.000 7404 move complete, result=0
04:37:13.862 00.000 7404 worker thread done servicing request
04:37:13.863 00.001 7404 Worker thread wakes up
04:37:13.863 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.3 px 68 ms SOUTH
04:37:13.864 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:13.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:15.829 01.965 7404 Exposure complete
04:37:15.948 00.119 7404 worker thread done servicing request
04:37:15.948 00.000 9672 OnExposeComplete: enter
04:37:15.949 00.001 9672 UpdateGuideState(): m_state=6
04:37:15.951 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:15.952 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
04:37:15.953 00.001 9672 Star::Find returns 1 (0), X=421.60, Y=913.73, Mass=255246, SNR=38.4, Peak=34218 HFD=3.2
04:37:15.954 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.87 = -1.41)
04:37:15.955 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.80 = -1.48)
04:37:15.956 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.95 mountX=0.01 mountY=-0.08, mountTheta=-1.41
04:37:15.959 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.07, opts=13)
04:37:15.960 00.001 9672 Enqueuing Move request for scope (-0.03, 0.07)
04:37:15.961 00.001 7404 Worker thread wakes up
04:37:15.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:37:15.961 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:37:15.961 00.000 7404 Moving (-0.03, 0.07) raw xDistance=0.01 yDistance=-0.08
04:37:15.964 00.003 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 681.58
04:37:15.964 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
04:37:15.964 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:15.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:37:15.964 00.000 7404 MoveAxis(W, 15, ABG)
04:37:15.964 00.000 7404 Guiding  Dir = 3, Dur = 15
04:37:15.964 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7671, max=65535, med=14135, FiltMin=8964, FiltMax=65527, Gamma=0.360
04:37:15.966 00.002 7404 IsSlewing returns 0
04:37:15.966 00.000 7404 IsGuiding returns 0
04:37:15.966 00.000 7404 PulseGuide returned control before completion, sleep 25
04:37:15.973 00.007 9672 UpdateGuideState exits: m=255246 SNR=38.4
04:37:15.975 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:15.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:15.978 00.002 9672 Enqueuing Expose request
04:37:15.998 00.020 7404 IsGuiding returns 0
04:37:15.998 00.000 7404 Move returns status 0, amount 15
04:37:15.998 00.000 7404 MoveAxis(N, 0, ABG)
04:37:15.998 00.000 7404 Move returns status 0, amount 0
04:37:15.998 00.000 7404 move complete, result=0
04:37:15.998 00.000 7404 worker thread done servicing request
04:37:15.998 00.000 7404 Worker thread wakes up
04:37:15.998 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:15.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:15.998 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
04:37:17.958 01.960 7404 Exposure complete
04:37:18.079 00.121 7404 worker thread done servicing request
04:37:18.079 00.000 9672 OnExposeComplete: enter
04:37:18.080 00.001 9672 UpdateGuideState(): m_state=6
04:37:18.082 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:18.083 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
04:37:18.084 00.001 9672 Star::Find returns 1 (0), X=422.08, Y=914.12, Mass=268761, SNR=43.6, Peak=38602 HFD=4.1
04:37:18.085 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.92) = xAngle (3.72 = -2.56)
04:37:18.086 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.65 = -2.63)
04:37:18.087 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=0.47 hyp=0.65 cameraTheta=0.80 mountX=-0.54 mountY=-0.32, mountTheta=-2.61
04:37:18.089 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=0.47, opts=13)
04:37:18.091 00.002 9672 Enqueuing Move request for scope (0.45, 0.47)
04:37:18.092 00.001 7404 Worker thread wakes up
04:37:18.093 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.47) opts 0xd
04:37:18.093 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, 0.47)
04:37:18.093 00.000 7404 Moving (0.45, 0.47) raw xDistance=-0.54 yDistance=-0.32
04:37:18.094 00.001 7404 PPEC rslt: input = -0.54, final = -0.29, react = -0.33, pred = 0.03, hyst = -0.29, hyst_pct = 0.01, period_length = 681.58
04:37:18.094 00.000 7404 PPEC: input: -0.54, control: -0.29, exposure: 1500
04:37:18.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:37:18.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:37:18.094 00.000 7404 MoveAxis(E, 169, ABG)
04:37:18.094 00.000 7404 Guiding  Dir = 2, Dur = 169
04:37:18.094 00.000 7404 IsSlewing returns 0
04:37:18.094 00.000 7404 IsGuiding returns 0
04:37:18.096 00.002 7404 PulseGuide returned control before completion, sleep 179
04:37:18.097 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6634, max=65535, med=14154, FiltMin=9098, FiltMax=65520, Gamma=0.360
04:37:18.106 00.009 9672 UpdateGuideState exits: m=268761 SNR=43.6
04:37:18.107 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:18.108 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:18.109 00.001 9672 Enqueuing Expose request
04:37:18.281 00.172 7404 IsGuiding returns 0
04:37:18.281 00.000 7404 Move returns status 0, amount 169
04:37:18.281 00.000 7404 MoveAxis(N, 0, ABG)
04:37:18.281 00.000 7404 Move returns status 0, amount 0
04:37:18.281 00.000 7404 move complete, result=0
04:37:18.281 00.000 7404 worker thread done servicing request
04:37:18.281 00.000 7404 Worker thread wakes up
04:37:18.281 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:18.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:18.281 00.000 9672 GuideStep: -0.5 px 169 ms EAST, -0.3 px 0 ms NORTH
04:37:20.242 01.961 7404 Exposure complete
04:37:20.366 00.124 7404 worker thread done servicing request
04:37:20.366 00.000 9672 OnExposeComplete: enter
04:37:20.367 00.001 9672 UpdateGuideState(): m_state=6
04:37:20.369 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:20.370 00.001 9672 Star::Find(15, 422, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
04:37:20.372 00.002 9672 Star::Find returns 1 (0), X=421.54, Y=913.38, Mass=247216, SNR=40.7, Peak=33360 HFD=3.3
04:37:20.373 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.92) = xAngle (1.04 = 1.04)
04:37:20.374 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
04:37:20.376 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.27 hyp=0.29 cameraTheta=-1.88 mountX=0.14 mountY=0.24, mountTheta=1.02
04:37:20.378 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.27, opts=13)
04:37:20.380 00.002 9672 Enqueuing Move request for scope (-0.09, -0.27)
04:37:20.381 00.001 7404 Worker thread wakes up
04:37:20.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.27) opts 0xd
04:37:20.381 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.27)
04:37:20.381 00.000 7404 Moving (-0.09, -0.27) raw xDistance=0.14 yDistance=0.24
04:37:20.383 00.002 7404 PPEC rslt: input = 0.14, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 681.58
04:37:20.383 00.000 7404 PPEC: input: 0.14, control: 0.07, exposure: 1500
04:37:20.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:20.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:37:20.383 00.000 7404 MoveAxis(W, 40, ABG)
04:37:20.383 00.000 7404 Guiding  Dir = 3, Dur = 40
04:37:20.384 00.001 7404 IsSlewing returns 0
04:37:20.384 00.000 7404 IsGuiding returns 0
04:37:20.384 00.000 7404 PulseGuide returned control before completion, sleep 50
04:37:20.385 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6794, max=65535, med=14180, FiltMin=8663, FiltMax=65527, Gamma=0.360
04:37:20.395 00.010 9672 UpdateGuideState exits: m=247216 SNR=40.7
04:37:20.397 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:20.398 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:20.399 00.001 9672 Enqueuing Expose request
04:37:20.440 00.041 7404 IsGuiding returns 1
04:37:20.440 00.000 7404 scope still moving after pulse duration time elapsed
04:37:20.472 00.032 7404 IsSlewing returns 0
04:37:20.472 00.000 7404 IsGuiding returns 1
04:37:20.503 00.031 7404 IsSlewing returns 0
04:37:20.503 00.000 7404 IsGuiding returns 0
04:37:20.503 00.000 7404 scope move finished after 40 + 79 ms
04:37:20.503 00.000 7404 Move returns status 0, amount 40
04:37:20.503 00.000 7404 MoveAxis(N, 0, ABG)
04:37:20.503 00.000 7404 Move returns status 0, amount 0
04:37:20.503 00.000 7404 move complete, result=0
04:37:20.503 00.000 7404 worker thread done servicing request
04:37:20.503 00.000 7404 Worker thread wakes up
04:37:20.503 00.000 9672 GuideStep: 0.1 px 40 ms WEST, 0.2 px 0 ms NORTH
04:37:20.505 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:20.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:22.466 01.961 7404 Exposure complete
04:37:22.582 00.116 7404 worker thread done servicing request
04:37:22.583 00.001 9672 OnExposeComplete: enter
04:37:22.584 00.001 9672 UpdateGuideState(): m_state=6
04:37:22.586 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:22.587 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
04:37:22.588 00.001 9672 Star::Find returns 1 (0), X=421.15, Y=913.55, Mass=224995, SNR=40.3, Peak=37456 HFD=3.0
04:37:22.589 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.92) = xAngle (0.00 = 0.00)
04:37:22.590 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
04:37:22.591 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.11 hyp=0.49 cameraTheta=-2.92 mountX=0.49 mountY=-0.03, mountTheta=-0.06
04:37:22.592 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.11, opts=13)
04:37:22.593 00.001 9672 Enqueuing Move request for scope (-0.48, -0.11)
04:37:22.594 00.001 7404 Worker thread wakes up
04:37:22.595 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.11) opts 0xd
04:37:22.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.11)
04:37:22.595 00.000 7404 Moving (-0.48, -0.11) raw xDistance=0.49 yDistance=-0.03
04:37:22.596 00.001 7404 PPEC rslt: input = 0.49, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 681.58
04:37:22.596 00.000 7404 PPEC: input: 0.49, control: 0.34, exposure: 1500
04:37:22.596 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:22.596 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:22.596 00.000 7404 MoveAxis(W, 198, ABG)
04:37:22.596 00.000 7404 Guiding  Dir = 3, Dur = 198
04:37:22.596 00.000 7404 IsSlewing returns 0
04:37:22.596 00.000 7404 IsGuiding returns 0
04:37:22.597 00.001 7404 PulseGuide returned control before completion, sleep 208
04:37:22.598 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=14192, FiltMin=8426, FiltMax=65527, Gamma=0.360
04:37:22.606 00.008 9672 UpdateGuideState exits: m=224995 SNR=40.3
04:37:22.607 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:22.608 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:22.609 00.001 9672 Enqueuing Expose request
04:37:22.820 00.211 7404 IsGuiding returns 0
04:37:22.820 00.000 7404 Move returns status 0, amount 198
04:37:22.820 00.000 7404 MoveAxis(N, 0, ABG)
04:37:22.820 00.000 7404 Move returns status 0, amount 0
04:37:22.820 00.000 7404 move complete, result=0
04:37:22.820 00.000 7404 worker thread done servicing request
04:37:22.820 00.000 7404 Worker thread wakes up
04:37:22.820 00.000 9672 GuideStep: 0.5 px 198 ms WEST, -0.0 px 0 ms NORTH
04:37:22.821 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:22.821 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:24.778 01.957 7404 Exposure complete
04:37:24.897 00.119 7404 worker thread done servicing request
04:37:24.897 00.000 9672 OnExposeComplete: enter
04:37:24.899 00.002 9672 UpdateGuideState(): m_state=6
04:37:24.900 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:24.901 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
04:37:24.903 00.002 9672 Star::Find returns 1 (0), X=421.26, Y=914.10, Mass=243041, SNR=37.9, Peak=31824 HFD=3.5
04:37:24.904 00.001 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.92) = xAngle (5.18 = -1.10)
04:37:24.905 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.11 = -1.17)
04:37:24.906 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.44 hyp=0.57 cameraTheta=2.26 mountX=0.26 mountY=-0.53, mountTheta=-1.12
04:37:24.908 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.44, opts=13)
04:37:24.909 00.001 9672 Enqueuing Move request for scope (-0.36, 0.44)
04:37:24.910 00.001 7404 Worker thread wakes up
04:37:24.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.44) opts 0xd
04:37:24.910 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.44)
04:37:24.910 00.000 7404 Moving (-0.36, 0.44) raw xDistance=0.26 yDistance=-0.53
04:37:24.911 00.001 7404 PPEC rslt: input = 0.26, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 681.58
04:37:24.911 00.000 7404 PPEC: input: 0.26, control: 0.22, exposure: 1500
04:37:24.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:37:24.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
04:37:24.912 00.001 7404 MoveAxis(W, 125, ABG)
04:37:24.912 00.000 7404 Guiding  Dir = 3, Dur = 125
04:37:24.912 00.000 7404 IsSlewing returns 0
04:37:24.912 00.000 7404 IsGuiding returns 0
04:37:24.912 00.000 7404 PulseGuide returned control before completion, sleep 135
04:37:24.913 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14212, FiltMin=8650, FiltMax=65527, Gamma=0.360
04:37:24.923 00.010 9672 UpdateGuideState exits: m=243041 SNR=37.9
04:37:24.925 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:24.926 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:24.927 00.001 9672 Enqueuing Expose request
04:37:25.054 00.127 7404 IsGuiding returns 1
04:37:25.054 00.000 7404 scope still moving after pulse duration time elapsed
04:37:25.085 00.031 7404 IsSlewing returns 0
04:37:25.085 00.000 7404 IsGuiding returns 0
04:37:25.085 00.000 7404 scope move finished after 125 + 48 ms
04:37:25.085 00.000 7404 Move returns status 0, amount 125
04:37:25.085 00.000 7404 MoveAxis(N, 0, ABG)
04:37:25.085 00.000 7404 Move returns status 0, amount 0
04:37:25.085 00.000 7404 move complete, result=0
04:37:25.085 00.000 7404 worker thread done servicing request
04:37:25.085 00.000 9672 GuideStep: 0.3 px 125 ms WEST, -0.5 px 0 ms NORTH
04:37:25.088 00.003 7404 Worker thread wakes up
04:37:25.088 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:25.088 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:27.051 01.963 7404 Exposure complete
04:37:27.175 00.124 7404 worker thread done servicing request
04:37:27.175 00.000 9672 OnExposeComplete: enter
04:37:27.177 00.002 9672 UpdateGuideState(): m_state=6
04:37:27.179 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:27.180 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
04:37:27.181 00.001 9672 Star::Find returns 1 (0), X=422.34, Y=913.73, Mass=200380, SNR=37.0, Peak=38634 HFD=2.9
04:37:27.183 00.002 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.92) = xAngle (3.03 = 3.03)
04:37:27.184 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.96 = 2.96)
04:37:27.185 00.001 9672 CameraToMount -- cameraX=0.71 cameraY=0.08 hyp=0.72 cameraTheta=0.11 mountX=-0.71 mountY=0.13, mountTheta=2.97
04:37:27.188 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.71, y=0.08, opts=13)
04:37:27.191 00.003 9672 Enqueuing Move request for scope (0.71, 0.08)
04:37:27.192 00.001 7404 Worker thread wakes up
04:37:27.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.08) opts 0xd
04:37:27.192 00.000 7404 Handling offset move in thread for scope, endpoint = (0.71, 0.08)
04:37:27.192 00.000 7404 Moving (0.71, 0.08) raw xDistance=-0.71 yDistance=0.13
04:37:27.195 00.003 7404 PPEC rslt: input = -0.71, final = -0.38, react = -0.43, pred = 0.05, hyst = -0.36, hyst_pct = 0.01, period_length = 687.56
04:37:27.195 00.000 7404 PPEC: input: -0.71, control: -0.38, exposure: 1500
04:37:27.195 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:27.195 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:37:27.195 00.000 7404 MoveAxis(E, 220, ABG)
04:37:27.195 00.000 7404 Guiding  Dir = 2, Dur = 220
04:37:27.195 00.000 7404 IsSlewing returns 0
04:37:27.195 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14212, FiltMin=8989, FiltMax=65527, Gamma=0.360
04:37:27.197 00.002 7404 IsGuiding returns 0
04:37:27.197 00.000 7404 PulseGuide returned control before completion, sleep 230
04:37:27.204 00.007 9672 UpdateGuideState exits: m=200380 SNR=37.0
04:37:27.206 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:27.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:27.208 00.001 9672 Enqueuing Expose request
04:37:27.438 00.230 7404 IsGuiding returns 1
04:37:27.438 00.000 7404 scope still moving after pulse duration time elapsed
04:37:27.469 00.031 7404 IsSlewing returns 0
04:37:27.469 00.000 7404 IsGuiding returns 0
04:37:27.469 00.000 7404 scope move finished after 220 + 52 ms
04:37:27.469 00.000 7404 Move returns status 0, amount 220
04:37:27.469 00.000 7404 MoveAxis(N, 0, ABG)
04:37:27.469 00.000 7404 Move returns status 0, amount 0
04:37:27.469 00.000 7404 move complete, result=0
04:37:27.469 00.000 7404 worker thread done servicing request
04:37:27.470 00.001 7404 Worker thread wakes up
04:37:27.470 00.000 9672 GuideStep: -0.7 px 220 ms EAST, 0.1 px 0 ms NORTH
04:37:27.471 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:27.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:29.436 01.965 7404 Exposure complete
04:37:29.563 00.127 7404 worker thread done servicing request
04:37:29.563 00.000 9672 OnExposeComplete: enter
04:37:29.565 00.002 9672 UpdateGuideState(): m_state=6
04:37:29.567 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:29.568 00.001 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
04:37:29.569 00.001 9672 Star::Find returns 1 (0), X=420.90, Y=913.78, Mass=235709, SNR=39.7, Peak=41079 HFD=3.0
04:37:29.570 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.92) = xAngle (5.90 = -0.39)
04:37:29.571 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.83 = -0.46)
04:37:29.572 00.001 9672 CameraToMount -- cameraX=-0.73 cameraY=0.12 hyp=0.74 cameraTheta=2.97 mountX=0.68 mountY=-0.33, mountTheta=-0.44
04:37:29.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.73, y=0.12, opts=13)
04:37:29.575 00.001 9672 Enqueuing Move request for scope (-0.73, 0.12)
04:37:29.577 00.002 7404 Worker thread wakes up
04:37:29.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.12) opts 0xd
04:37:29.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.73, 0.12)
04:37:29.577 00.000 7404 Moving (-0.73, 0.12) raw xDistance=0.68 yDistance=-0.33
04:37:29.578 00.001 7404 PPEC rslt: input = 0.68, final = 0.47, react = 0.41, pred = 0.06, hyst = 0.38, hyst_pct = 0.01, period_length = 687.56
04:37:29.578 00.000 7404 PPEC: input: 0.68, control: 0.47, exposure: 1500
04:37:29.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:37:29.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:37:29.578 00.000 7404 MoveAxis(W, 270, ABG)
04:37:29.578 00.000 7404 Guiding  Dir = 3, Dur = 270
04:37:29.579 00.001 7404 IsSlewing returns 0
04:37:29.579 00.000 7404 IsGuiding returns 0
04:37:29.579 00.000 7404 PulseGuide returned control before completion, sleep 280
04:37:29.580 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14205, FiltMin=8676, FiltMax=65520, Gamma=0.360
04:37:29.589 00.009 9672 UpdateGuideState exits: m=235709 SNR=39.7
04:37:29.591 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:29.592 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:29.593 00.001 9672 Enqueuing Expose request
04:37:29.870 00.277 7404 IsGuiding returns 0
04:37:29.870 00.000 7404 Move returns status 0, amount 270
04:37:29.870 00.000 7404 MoveAxis(N, 0, ABG)
04:37:29.870 00.000 7404 Move returns status 0, amount 0
04:37:29.870 00.000 7404 move complete, result=0
04:37:29.870 00.000 7404 worker thread done servicing request
04:37:29.870 00.000 7404 Worker thread wakes up
04:37:29.870 00.000 9672 GuideStep: 0.7 px 270 ms WEST, -0.3 px 0 ms NORTH
04:37:29.872 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:29.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:31.839 01.967 7404 Exposure complete
04:37:31.960 00.121 7404 worker thread done servicing request
04:37:31.961 00.001 9672 OnExposeComplete: enter
04:37:31.962 00.001 9672 UpdateGuideState(): m_state=6
04:37:31.963 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:31.965 00.002 9672 Star::Find(15, 420, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
04:37:31.966 00.001 9672 Star::Find returns 1 (0), X=421.47, Y=913.77, Mass=253673, SNR=37.1, Peak=35159 HFD=3.4
04:37:31.967 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.92) = xAngle (5.41 = -0.88)
04:37:31.969 00.002 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.34 = -0.95)
04:37:31.970 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.48 mountX=0.12 mountY=-0.15, mountTheta=-0.90
04:37:31.972 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.12, opts=13)
04:37:31.973 00.001 9672 Enqueuing Move request for scope (-0.15, 0.12)
04:37:31.974 00.001 7404 Worker thread wakes up
04:37:31.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
04:37:31.974 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
04:37:31.974 00.000 7404 Moving (-0.15, 0.12) raw xDistance=0.12 yDistance=-0.15
04:37:31.975 00.001 7404 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 687.56
04:37:31.975 00.000 7404 PPEC: input: 0.12, control: 0.06, exposure: 1500
04:37:31.975 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:31.975 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:37:31.975 00.000 7404 MoveAxis(W, 33, ABG)
04:37:31.975 00.000 7404 Guiding  Dir = 3, Dur = 33
04:37:31.975 00.000 7404 IsSlewing returns 0
04:37:31.975 00.000 7404 IsGuiding returns 0
04:37:31.975 00.000 7404 PulseGuide returned control before completion, sleep 43
04:37:31.977 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14192, FiltMin=9008, FiltMax=65520, Gamma=0.360
04:37:31.985 00.008 9672 UpdateGuideState exits: m=253673 SNR=37.1
04:37:31.986 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:31.988 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:31.989 00.001 9672 Enqueuing Expose request
04:37:32.021 00.032 7404 IsGuiding returns 1
04:37:32.021 00.000 7404 scope still moving after pulse duration time elapsed
04:37:32.053 00.032 7404 IsSlewing returns 0
04:37:32.053 00.000 7404 IsGuiding returns 0
04:37:32.053 00.000 7404 scope move finished after 33 + 44 ms
04:37:32.053 00.000 7404 Move returns status 0, amount 33
04:37:32.053 00.000 7404 MoveAxis(N, 0, ABG)
04:37:32.053 00.000 7404 Move returns status 0, amount 0
04:37:32.053 00.000 7404 move complete, result=0
04:37:32.053 00.000 7404 worker thread done servicing request
04:37:32.053 00.000 7404 Worker thread wakes up
04:37:32.053 00.000 9672 GuideStep: 0.1 px 33 ms WEST, -0.2 px 0 ms NORTH
04:37:32.056 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:32.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:34.014 01.958 7404 Exposure complete
04:37:34.142 00.128 7404 worker thread done servicing request
04:37:34.142 00.000 9672 OnExposeComplete: enter
04:37:34.143 00.001 9672 UpdateGuideState(): m_state=6
04:37:34.144 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:34.146 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
04:37:34.148 00.002 9672 Star::Find returns 1 (0), X=421.05, Y=913.44, Mass=298395, SNR=42.8, Peak=35120 HFD=3.9
04:37:34.150 00.002 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.92) = xAngle (0.14 = 0.14)
04:37:34.151 00.001 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
04:37:34.152 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=-0.22 hyp=0.62 cameraTheta=-2.78 mountX=0.61 mountY=0.04, mountTheta=0.07
04:37:34.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=-0.22, opts=13)
04:37:34.155 00.001 9672 Enqueuing Move request for scope (-0.58, -0.22)
04:37:34.156 00.001 7404 Worker thread wakes up
04:37:34.157 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.22) opts 0xd
04:37:34.157 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, -0.22)
04:37:34.157 00.000 7404 Moving (-0.58, -0.22) raw xDistance=0.61 yDistance=0.04
04:37:34.158 00.001 7404 PPEC rslt: input = 0.61, final = 0.43, react = 0.37, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 687.56
04:37:34.158 00.000 7404 PPEC: input: 0.61, control: 0.43, exposure: 1500
04:37:34.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:34.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:37:34.158 00.000 7404 MoveAxis(W, 248, ABG)
04:37:34.158 00.000 7404 Guiding  Dir = 3, Dur = 248
04:37:34.158 00.000 7404 IsSlewing returns 0
04:37:34.159 00.001 7404 IsGuiding returns 0
04:37:34.159 00.000 7404 PulseGuide returned control before completion, sleep 258
04:37:34.160 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=14199, FiltMin=8951, FiltMax=65520, Gamma=0.360
04:37:34.169 00.009 9672 UpdateGuideState exits: m=298395 SNR=42.8
04:37:34.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:34.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:34.173 00.002 9672 Enqueuing Expose request
04:37:34.427 00.254 7404 IsGuiding returns 0
04:37:34.427 00.000 7404 Move returns status 0, amount 248
04:37:34.427 00.000 7404 MoveAxis(N, 0, ABG)
04:37:34.427 00.000 7404 Move returns status 0, amount 0
04:37:34.427 00.000 7404 move complete, result=0
04:37:34.427 00.000 7404 worker thread done servicing request
04:37:34.427 00.000 7404 Worker thread wakes up
04:37:34.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:34.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:34.427 00.000 9672 GuideStep: 0.6 px 248 ms WEST, 0.0 px 0 ms NORTH
04:37:36.391 01.964 7404 Exposure complete
04:37:36.515 00.124 7404 worker thread done servicing request
04:37:36.515 00.000 9672 OnExposeComplete: enter
04:37:36.515 00.000 9672 UpdateGuideState(): m_state=6
04:37:36.517 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:36.518 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
04:37:36.520 00.002 9672 Star::Find returns 1 (0), X=422.55, Y=913.53, Mass=219144, SNR=38.8, Peak=35210 HFD=3.2
04:37:36.520 00.000 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.92) = xAngle (2.78 = 2.78)
04:37:36.521 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.71 = 2.71)
04:37:36.522 00.001 9672 CameraToMount -- cameraX=0.93 cameraY=-0.13 hyp=0.94 cameraTheta=-0.14 mountX=-0.88 mountY=0.39, mountTheta=2.72
04:37:36.524 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.93, y=-0.13, opts=13)
04:37:36.525 00.001 9672 Enqueuing Move request for scope (0.93, -0.13)
04:37:36.527 00.002 7404 Worker thread wakes up
04:37:36.527 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.13) opts 0xd
04:37:36.527 00.000 7404 Handling offset move in thread for scope, endpoint = (0.93, -0.13)
04:37:36.527 00.000 7404 Moving (0.93, -0.13) raw xDistance=-0.88 yDistance=0.39
04:37:36.528 00.001 7404 PPEC rslt: input = -0.88, final = -0.43, react = -0.53, pred = 0.10, hyst = -0.47, hyst_pct = 0.00, period_length = 687.56
04:37:36.528 00.000 7404 PPEC: input: -0.88, control: -0.43, exposure: 1500
04:37:36.528 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:37:36.528 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
04:37:36.528 00.000 7404 MoveAxis(E, 248, ABG)
04:37:36.528 00.000 7404 Guiding  Dir = 2, Dur = 248
04:37:36.529 00.001 7404 IsSlewing returns 0
04:37:36.529 00.000 7404 IsGuiding returns 0
04:37:36.529 00.000 7404 PulseGuide returned control before completion, sleep 258
04:37:36.531 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=14192, FiltMin=9463, FiltMax=65520, Gamma=0.360
04:37:36.539 00.008 9672 UpdateGuideState exits: m=219144 SNR=38.8
04:37:36.540 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:36.541 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:36.542 00.001 9672 Enqueuing Expose request
04:37:36.796 00.254 7404 IsGuiding returns 0
04:37:36.796 00.000 7404 Move returns status 0, amount 248
04:37:36.796 00.000 7404 MoveAxis(N, 0, ABG)
04:37:36.796 00.000 7404 Move returns status 0, amount 0
04:37:36.796 00.000 7404 move complete, result=0
04:37:36.796 00.000 7404 worker thread done servicing request
04:37:36.796 00.000 7404 Worker thread wakes up
04:37:36.796 00.000 9672 GuideStep: -0.9 px 248 ms EAST, 0.4 px 0 ms NORTH
04:37:36.799 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:36.799 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:38.757 01.958 7404 Exposure complete
04:37:38.873 00.116 7404 worker thread done servicing request
04:37:38.874 00.001 9672 OnExposeComplete: enter
04:37:38.875 00.001 9672 UpdateGuideState(): m_state=6
04:37:38.876 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:38.877 00.001 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
04:37:38.878 00.001 9672 Star::Find returns 1 (0), X=421.74, Y=914.33, Mass=253961, SNR=39.2, Peak=34173 HFD=3.6
04:37:38.879 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.92) = xAngle (4.32 = -1.96)
04:37:38.880 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.25 = -2.03)
04:37:38.881 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.67 hyp=0.68 cameraTheta=1.40 mountX=-0.26 mountY=-0.61, mountTheta=-1.98
04:37:38.883 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.67, opts=13)
04:37:38.884 00.001 9672 Enqueuing Move request for scope (0.12, 0.67)
04:37:38.885 00.001 7404 Worker thread wakes up
04:37:38.885 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.67) opts 0xd
04:37:38.886 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.67)
04:37:38.886 00.000 7404 Moving (0.12, 0.67) raw xDistance=-0.26 yDistance=-0.61
04:37:38.888 00.002 7404 PPEC rslt: input = -0.26, final = -0.02, react = -0.16, pred = 0.14, hyst = -0.12, hyst_pct = 0.01, period_length = 694.34
04:37:38.888 00.000 7404 PPEC: input: -0.26, control: -0.02, exposure: 1500
04:37:38.888 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.18
04:37:38.888 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.61
04:37:38.888 00.000 7404 MoveAxis(E, 9, ABG)
04:37:38.888 00.000 7404 Guiding  Dir = 2, Dur = 9
04:37:38.888 00.000 7404 IsSlewing returns 0
04:37:38.888 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14199, FiltMin=9220, FiltMax=65527, Gamma=0.360
04:37:38.889 00.001 7404 IsGuiding returns 0
04:37:38.890 00.001 7404 PulseGuide returned control before completion, sleep 19
04:37:38.897 00.007 9672 UpdateGuideState exits: m=253961 SNR=39.2
04:37:38.898 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:38.899 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:38.900 00.001 9672 Enqueuing Expose request
04:37:38.922 00.022 7404 IsGuiding returns 0
04:37:38.922 00.000 7404 Move returns status 0, amount 9
04:37:38.922 00.000 7404 BLC: Oldest BLC event removed
04:37:38.922 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 394 applied
04:37:38.922 00.000 7404 MoveAxis(N, 555, ABG)
04:37:38.922 00.000 7404 Guiding  Dir = 0, Dur = 555
04:37:38.923 00.001 7404 IsSlewing returns 0
04:37:38.923 00.000 7404 IsGuiding returns 0
04:37:38.923 00.000 7404 PulseGuide returned control before completion, sleep 565
04:37:39.502 00.579 7404 IsGuiding returns 1
04:37:39.502 00.000 7404 scope still moving after pulse duration time elapsed
04:37:39.533 00.031 7404 IsSlewing returns 0
04:37:39.533 00.000 7404 IsGuiding returns 1
04:37:39.565 00.032 7404 IsSlewing returns 0
04:37:39.565 00.000 7404 IsGuiding returns 0
04:37:39.565 00.000 7404 scope move finished after 555 + 87 ms
04:37:39.565 00.000 7404 Move returns status 0, amount 555
04:37:39.565 00.000 7404 move complete, result=0
04:37:39.565 00.000 7404 worker thread done servicing request
04:37:39.565 00.000 7404 Worker thread wakes up
04:37:39.565 00.000 9672 GuideStep: -0.3 px 9 ms EAST, -0.6 px 555 ms NORTH
04:37:39.567 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:39.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:41.534 01.967 7404 Exposure complete
04:37:41.650 00.116 7404 worker thread done servicing request
04:37:41.650 00.000 9672 OnExposeComplete: enter
04:37:41.651 00.001 9672 UpdateGuideState(): m_state=6
04:37:41.653 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:41.654 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
04:37:41.656 00.002 9672 Star::Find returns 1 (0), X=421.98, Y=914.07, Mass=218484, SNR=35.7, Peak=33898 HFD=2.8
04:37:41.657 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.49)
04:37:41.658 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
04:37:41.659 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.42 hyp=0.55 cameraTheta=0.87 mountX=-0.43 mountY=-0.30, mountTheta=-2.54
04:37:41.660 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.42, opts=13)
04:37:41.661 00.001 9672 Enqueuing Move request for scope (0.35, 0.42)
04:37:41.662 00.001 7404 Worker thread wakes up
04:37:41.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.42) opts 0xd
04:37:41.662 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.42)
04:37:41.662 00.000 7404 Moving (0.35, 0.42) raw xDistance=-0.43 yDistance=-0.30
04:37:41.662 00.000 7404 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.578949, 1:0.299042
04:37:41.662 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:37:41.664 00.002 7404 PPEC rslt: input = -0.43, final = -0.16, react = -0.26, pred = 0.10, hyst = -0.26, hyst_pct = 0.01, period_length = 694.34
04:37:41.664 00.000 7404 PPEC: input: -0.43, control: -0.16, exposure: 1500
04:37:41.664 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
04:37:41.664 00.000 7404 MoveAxis(E, 94, ABG)
04:37:41.664 00.000 7404 Guiding  Dir = 2, Dur = 94
04:37:41.664 00.000 7404 IsSlewing returns 0
04:37:41.665 00.001 7404 IsGuiding returns 0
04:37:41.665 00.000 7404 PulseGuide returned control before completion, sleep 104
04:37:41.665 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7588, max=65535, med=14192, FiltMin=8484, FiltMax=65527, Gamma=0.360
04:37:41.673 00.008 9672 UpdateGuideState exits: m=218484 SNR=35.7
04:37:41.674 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:41.675 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:41.676 00.001 9672 Enqueuing Expose request
04:37:41.778 00.102 7404 IsGuiding returns 0
04:37:41.778 00.000 7404 Move returns status 0, amount 94
04:37:41.778 00.000 7404 MoveAxis(N, 79, ABG)
04:37:41.778 00.000 7404 Guiding  Dir = 0, Dur = 79
04:37:41.778 00.000 7404 IsSlewing returns 0
04:37:41.778 00.000 7404 IsGuiding returns 0
04:37:41.780 00.002 7404 PulseGuide returned control before completion, sleep 89
04:37:41.872 00.092 7404 IsGuiding returns 1
04:37:41.872 00.000 7404 scope still moving after pulse duration time elapsed
04:37:41.902 00.030 7404 IsSlewing returns 0
04:37:41.902 00.000 7404 IsGuiding returns 1
04:37:41.934 00.032 7404 IsSlewing returns 0
04:37:41.934 00.000 7404 IsGuiding returns 0
04:37:41.934 00.000 7404 scope move finished after 79 + 76 ms
04:37:41.934 00.000 7404 Move returns status 0, amount 79
04:37:41.934 00.000 7404 move complete, result=0
04:37:41.934 00.000 7404 worker thread done servicing request
04:37:41.934 00.000 7404 Worker thread wakes up
04:37:41.934 00.000 9672 GuideStep: -0.4 px 94 ms EAST, -0.3 px 79 ms NORTH
04:37:41.936 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:41.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:43.890 01.954 7404 Exposure complete
04:37:44.010 00.120 7404 worker thread done servicing request
04:37:44.010 00.000 9672 OnExposeComplete: enter
04:37:44.012 00.002 9672 UpdateGuideState(): m_state=6
04:37:44.013 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:44.014 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
04:37:44.016 00.002 9672 Star::Find returns 1 (0), X=421.98, Y=914.10, Mass=273539, SNR=40.8, Peak=39632 HFD=4.0
04:37:44.017 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.92) = xAngle (3.81 = -2.47)
04:37:44.018 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.74 = -2.54)
04:37:44.019 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.44 hyp=0.57 cameraTheta=0.89 mountX=-0.45 mountY=-0.32, mountTheta=-2.52
04:37:44.021 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.44, opts=13)
04:37:44.023 00.002 9672 Enqueuing Move request for scope (0.36, 0.44)
04:37:44.024 00.001 7404 Worker thread wakes up
04:37:44.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.44) opts 0xd
04:37:44.024 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.44)
04:37:44.024 00.000 7404 Moving (0.36, 0.44) raw xDistance=-0.45 yDistance=-0.32
04:37:44.024 00.000 7404 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.578949, 1:0.299042, 2:0.321932
04:37:44.024 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:37:44.025 00.001 7404 PPEC rslt: input = -0.45, final = -0.18, react = -0.27, pred = 0.08, hyst = -0.24, hyst_pct = 0.01, period_length = 694.34
04:37:44.025 00.000 7404 PPEC: input: -0.45, control: -0.18, exposure: 1500
04:37:44.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
04:37:44.025 00.000 7404 MoveAxis(E, 106, ABG)
04:37:44.025 00.000 7404 Guiding  Dir = 2, Dur = 106
04:37:44.025 00.000 7404 IsSlewing returns 0
04:37:44.025 00.000 7404 IsGuiding returns 0
04:37:44.026 00.001 7404 PulseGuide returned control before completion, sleep 116
04:37:44.027 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14186, FiltMin=9546, FiltMax=65527, Gamma=0.360
04:37:44.035 00.008 9672 UpdateGuideState exits: m=273539 SNR=40.8
04:37:44.037 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:44.038 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:44.039 00.001 9672 Enqueuing Expose request
04:37:44.152 00.113 7404 IsGuiding returns 0
04:37:44.152 00.000 7404 Move returns status 0, amount 106
04:37:44.152 00.000 7404 MoveAxis(N, 85, ABG)
04:37:44.152 00.000 7404 Guiding  Dir = 0, Dur = 85
04:37:44.152 00.000 7404 IsSlewing returns 0
04:37:44.152 00.000 7404 IsGuiding returns 0
04:37:44.153 00.001 7404 PulseGuide returned control before completion, sleep 95
04:37:44.263 00.110 7404 IsGuiding returns 1
04:37:44.263 00.000 7404 scope still moving after pulse duration time elapsed
04:37:44.291 00.028 7404 IsSlewing returns 0
04:37:44.291 00.000 7404 IsGuiding returns 1
04:37:44.322 00.031 7404 IsSlewing returns 0
04:37:44.322 00.000 7404 IsGuiding returns 0
04:37:44.322 00.000 7404 scope move finished after 85 + 84 ms
04:37:44.322 00.000 7404 Move returns status 0, amount 85
04:37:44.322 00.000 7404 move complete, result=0
04:37:44.322 00.000 7404 worker thread done servicing request
04:37:44.322 00.000 7404 Worker thread wakes up
04:37:44.322 00.000 9672 GuideStep: -0.4 px 106 ms EAST, -0.3 px 85 ms NORTH
04:37:44.324 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:44.324 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:46.281 01.957 7404 Exposure complete
04:37:46.405 00.124 7404 worker thread done servicing request
04:37:46.405 00.000 9672 OnExposeComplete: enter
04:37:46.406 00.001 9672 UpdateGuideState(): m_state=6
04:37:46.408 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:46.409 00.001 9672 Star::Find(15, 421, 914, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
04:37:46.410 00.001 9672 Star::Find returns 1 (0), X=422.12, Y=913.71, Mass=203123, SNR=35.8, Peak=35498 HFD=2.7
04:37:46.411 00.001 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.92) = xAngle (3.04 = 3.04)
04:37:46.413 00.002 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.97 = 2.97)
04:37:46.414 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=0.06 hyp=0.50 cameraTheta=0.11 mountX=-0.50 mountY=0.09, mountTheta=2.97
04:37:46.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=0.06, opts=13)
04:37:46.417 00.001 9672 Enqueuing Move request for scope (0.50, 0.06)
04:37:46.418 00.001 7404 Worker thread wakes up
04:37:46.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.06) opts 0xd
04:37:46.418 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, 0.06)
04:37:46.418 00.000 7404 Moving (0.50, 0.06) raw xDistance=-0.50 yDistance=0.09
04:37:46.418 00.000 7404 BLC: window closed
04:37:46.420 00.002 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.578949, 1:0.299042, 2:0.321932
04:37:46.420 00.000 7404 BLC: No correction, Miss < min_move
04:37:46.421 00.001 7404 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 694.34
04:37:46.421 00.000 7404 PPEC: input: -0.50, control: -0.30, exposure: 1500
04:37:46.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:46.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:37:46.421 00.000 7404 MoveAxis(E, 170, ABG)
04:37:46.421 00.000 7404 Guiding  Dir = 2, Dur = 170
04:37:46.421 00.000 7404 IsSlewing returns 0
04:37:46.421 00.000 7404 IsGuiding returns 0
04:37:46.422 00.001 7404 PulseGuide returned control before completion, sleep 180
04:37:46.422 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14186, FiltMin=8919, FiltMax=65527, Gamma=0.360
04:37:46.432 00.010 9672 UpdateGuideState exits: m=203123 SNR=35.8
04:37:46.433 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:46.434 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:46.436 00.002 9672 Enqueuing Expose request
04:37:46.616 00.180 7404 IsGuiding returns 0
04:37:46.616 00.000 7404 Move returns status 0, amount 170
04:37:46.616 00.000 7404 MoveAxis(N, 0, ABG)
04:37:46.616 00.000 7404 Move returns status 0, amount 0
04:37:46.616 00.000 7404 move complete, result=0
04:37:46.616 00.000 7404 worker thread done servicing request
04:37:46.616 00.000 7404 Worker thread wakes up
04:37:46.616 00.000 9672 GuideStep: -0.5 px 170 ms EAST, 0.1 px 0 ms NORTH
04:37:46.617 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:46.618 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:48.581 01.963 7404 Exposure complete
04:37:48.708 00.127 7404 worker thread done servicing request
04:37:48.708 00.000 9672 OnExposeComplete: enter
04:37:48.709 00.001 9672 UpdateGuideState(): m_state=6
04:37:48.711 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:48.712 00.001 9672 Star::Find(15, 422, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
04:37:48.714 00.002 9672 Star::Find returns 1 (0), X=421.13, Y=913.69, Mass=241799, SNR=40.1, Peak=42352 HFD=2.6
04:37:48.716 00.002 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.92) = xAngle (6.00 = -0.28)
04:37:48.717 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.93 = -0.35)
04:37:48.719 00.002 9672 CameraToMount -- cameraX=-0.50 cameraY=0.03 hyp=0.50 cameraTheta=3.08 mountX=0.48 mountY=-0.17, mountTheta=-0.34
04:37:48.721 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=0.03, opts=13)
04:37:48.724 00.003 9672 Enqueuing Move request for scope (-0.50, 0.03)
04:37:48.725 00.001 7404 Worker thread wakes up
04:37:48.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.03) opts 0xd
04:37:48.725 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, 0.03)
04:37:48.725 00.000 7404 Moving (-0.50, 0.03) raw xDistance=0.48 yDistance=-0.17
04:37:48.726 00.001 7404 PPEC rslt: input = 0.48, final = 0.26, react = 0.29, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 694.34
04:37:48.726 00.000 7404 PPEC: input: 0.48, control: 0.26, exposure: 1500
04:37:48.726 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:48.726 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:37:48.726 00.000 7404 MoveAxis(W, 151, ABG)
04:37:48.726 00.000 7404 Guiding  Dir = 3, Dur = 151
04:37:48.727 00.001 7404 IsSlewing returns 0
04:37:48.727 00.000 7404 IsGuiding returns 0
04:37:48.727 00.000 7404 PulseGuide returned control before completion, sleep 161
04:37:48.728 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14186, FiltMin=9130, FiltMax=65527, Gamma=0.360
04:37:48.737 00.009 9672 UpdateGuideState exits: m=241799 SNR=40.1
04:37:48.739 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:48.740 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:48.741 00.001 9672 Enqueuing Expose request
04:37:48.889 00.148 7404 IsGuiding returns 0
04:37:48.889 00.000 7404 Move returns status 0, amount 151
04:37:48.889 00.000 7404 MoveAxis(N, 0, ABG)
04:37:48.889 00.000 7404 Move returns status 0, amount 0
04:37:48.889 00.000 7404 move complete, result=0
04:37:48.889 00.000 7404 worker thread done servicing request
04:37:48.889 00.000 7404 Worker thread wakes up
04:37:48.889 00.000 9672 GuideStep: 0.5 px 151 ms WEST, -0.2 px 0 ms NORTH
04:37:48.892 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:48.892 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:50.854 01.962 7404 Exposure complete
04:37:50.978 00.124 7404 worker thread done servicing request
04:37:50.978 00.000 9672 OnExposeComplete: enter
04:37:50.980 00.002 9672 UpdateGuideState(): m_state=6
04:37:50.981 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:50.983 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
04:37:50.984 00.001 9672 Star::Find returns 1 (0), X=421.95, Y=913.70, Mass=228104, SNR=40.9, Peak=32752 HFD=3.1
04:37:50.985 00.001 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.92) = xAngle (3.05 = 3.05)
04:37:50.986 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.98 = 2.98)
04:37:50.987 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.33 cameraTheta=0.12 mountX=-0.33 mountY=0.05, mountTheta=2.98
04:37:50.991 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.04, opts=13)
04:37:50.993 00.002 9672 Enqueuing Move request for scope (0.32, 0.04)
04:37:50.994 00.001 7404 Worker thread wakes up
04:37:50.994 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
04:37:50.994 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
04:37:50.994 00.000 7404 Moving (0.32, 0.04) raw xDistance=-0.33 yDistance=0.05
04:37:50.995 00.001 7404 PPEC rslt: input = -0.33, final = -0.24, react = -0.20, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 694.34
04:37:50.995 00.000 7404 PPEC: input: -0.33, control: -0.24, exposure: 1500
04:37:50.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:50.995 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:37:50.995 00.000 7404 MoveAxis(E, 141, ABG)
04:37:50.995 00.000 7404 Guiding  Dir = 2, Dur = 141
04:37:50.996 00.001 7404 IsSlewing returns 0
04:37:50.996 00.000 7404 IsGuiding returns 0
04:37:50.996 00.000 7404 PulseGuide returned control before completion, sleep 151
04:37:50.997 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14180, FiltMin=8586, FiltMax=65527, Gamma=0.360
04:37:51.005 00.008 9672 UpdateGuideState exits: m=228104 SNR=40.9
04:37:51.007 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:51.009 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:51.010 00.001 9672 Enqueuing Expose request
04:37:51.162 00.152 7404 IsGuiding returns 1
04:37:51.162 00.000 7404 scope still moving after pulse duration time elapsed
04:37:51.193 00.031 7404 IsSlewing returns 0
04:37:51.193 00.000 7404 IsGuiding returns 0
04:37:51.193 00.000 7404 scope move finished after 141 + 56 ms
04:37:51.193 00.000 7404 Move returns status 0, amount 141
04:37:51.193 00.000 7404 MoveAxis(N, 0, ABG)
04:37:51.193 00.000 7404 Move returns status 0, amount 0
04:37:51.193 00.000 7404 move complete, result=0
04:37:51.193 00.000 7404 worker thread done servicing request
04:37:51.193 00.000 9672 GuideStep: -0.3 px 141 ms EAST, 0.1 px 0 ms NORTH
04:37:51.195 00.002 7404 Worker thread wakes up
04:37:51.196 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:51.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:53.169 01.973 7404 Exposure complete
04:37:53.286 00.117 7404 worker thread done servicing request
04:37:53.286 00.000 9672 OnExposeComplete: enter
04:37:53.287 00.001 9672 UpdateGuideState(): m_state=6
04:37:53.290 00.003 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:53.291 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
04:37:53.292 00.001 9672 Star::Find returns 1 (0), X=421.41, Y=913.83, Mass=227262, SNR=35.2, Peak=32458 HFD=3.2
04:37:53.293 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.92) = xAngle (5.37 = -0.92)
04:37:53.294 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.30 = -0.99)
04:37:53.295 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.44 mountX=0.17 mountY=-0.23, mountTheta=-0.94
04:37:53.296 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.18, opts=13)
04:37:53.299 00.003 9672 Enqueuing Move request for scope (-0.21, 0.18)
04:37:53.300 00.001 7404 Worker thread wakes up
04:37:53.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
04:37:53.300 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
04:37:53.300 00.000 7404 Moving (-0.21, 0.18) raw xDistance=0.17 yDistance=-0.23
04:37:53.302 00.002 7404 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.11, hyst_pct = 0.01, period_length = 701.05
04:37:53.302 00.000 7404 PPEC: input: 0.17, control: 0.09, exposure: 1500
04:37:53.302 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:53.302 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:37:53.302 00.000 7404 MoveAxis(W, 53, ABG)
04:37:53.302 00.000 7404 Guiding  Dir = 3, Dur = 53
04:37:53.302 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14173, FiltMin=8976, FiltMax=65527, Gamma=0.360
04:37:53.304 00.002 7404 IsSlewing returns 0
04:37:53.304 00.000 7404 IsGuiding returns 0
04:37:53.304 00.000 7404 PulseGuide returned control before completion, sleep 63
04:37:53.311 00.007 9672 UpdateGuideState exits: m=227262 SNR=35.2
04:37:53.313 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:53.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:53.315 00.001 9672 Enqueuing Expose request
04:37:53.382 00.067 7404 IsGuiding returns 0
04:37:53.382 00.000 7404 Move returns status 0, amount 53
04:37:53.382 00.000 7404 MoveAxis(N, 0, ABG)
04:37:53.382 00.000 7404 Move returns status 0, amount 0
04:37:53.382 00.000 7404 move complete, result=0
04:37:53.382 00.000 7404 worker thread done servicing request
04:37:53.382 00.000 7404 Worker thread wakes up
04:37:53.382 00.000 9672 GuideStep: 0.2 px 53 ms WEST, -0.2 px 0 ms NORTH
04:37:53.383 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:53.385 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:55.343 01.958 7404 Exposure complete
04:37:55.461 00.118 7404 worker thread done servicing request
04:37:55.462 00.001 9672 OnExposeComplete: enter
04:37:55.463 00.001 9672 UpdateGuideState(): m_state=6
04:37:55.465 00.002 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:55.466 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
04:37:55.467 00.001 9672 Star::Find returns 1 (0), X=421.64, Y=913.68, Mass=235168, SNR=37.2, Peak=33175 HFD=3.3
04:37:55.468 00.001 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.92) = xAngle (3.99 = -2.29)
04:37:55.470 00.002 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.92 = -2.36)
04:37:55.471 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.07 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
04:37:55.474 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.03, opts=13)
04:37:55.475 00.001 9672 Enqueuing Move request for scope (0.02, 0.03)
04:37:55.476 00.001 7404 Worker thread wakes up
04:37:55.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:37:55.476 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:37:55.477 00.001 7404 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=-0.02
04:37:55.477 00.000 7404 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 701.05
04:37:55.478 00.001 7404 PPEC: input: -0.02, control: -0.03, exposure: 1500
04:37:55.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:55.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:55.478 00.000 7404 MoveAxis(E, 20, ABG)
04:37:55.478 00.000 7404 Guiding  Dir = 2, Dur = 20
04:37:55.478 00.000 7404 IsSlewing returns 0
04:37:55.478 00.000 7404 IsGuiding returns 0
04:37:55.478 00.000 7404 PulseGuide returned control before completion, sleep 30
04:37:55.480 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14173, FiltMin=9060, FiltMax=65527, Gamma=0.360
04:37:55.489 00.009 9672 UpdateGuideState exits: m=235168 SNR=37.2
04:37:55.490 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:55.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:55.492 00.001 9672 Enqueuing Expose request
04:37:55.524 00.032 7404 IsGuiding returns 1
04:37:55.524 00.000 7404 scope still moving after pulse duration time elapsed
04:37:55.555 00.031 7404 IsSlewing returns 0
04:37:55.555 00.000 7404 IsGuiding returns 1
04:37:55.587 00.032 7404 IsSlewing returns 0
04:37:55.587 00.000 7404 IsGuiding returns 0
04:37:55.587 00.000 7404 scope move finished after 20 + 88 ms
04:37:55.587 00.000 7404 Move returns status 0, amount 20
04:37:55.587 00.000 7404 MoveAxis(N, 0, ABG)
04:37:55.587 00.000 7404 Move returns status 0, amount 0
04:37:55.587 00.000 7404 move complete, result=0
04:37:55.587 00.000 7404 worker thread done servicing request
04:37:55.587 00.000 7404 Worker thread wakes up
04:37:55.587 00.000 9672 GuideStep: -0.0 px 20 ms EAST, -0.0 px 0 ms NORTH
04:37:55.589 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:55.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:37:56.567 00.978 9672 evsrv: cli 12FBD1B0 connect
04:37:56.569 00.002 9672 case statement mapped state 6 to 3
04:37:56.572 00.003 9672 case statement mapped state 6 to 3
04:37:56.575 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"1fae15dd-673e-4df9-99bb-9e970bbd2ece"}
04:37:56.577 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[421.62,913.66],"id":"1fae15dd-673e-4df9-99bb-9e970bbd2ece"}
04:37:56.580 00.003 9672 evsrv: cli 12FBD1B0 disconnect
04:37:57.554 00.974 7404 Exposure complete
04:37:57.701 00.147 7404 worker thread done servicing request
04:37:57.702 00.001 9672 OnExposeComplete: enter
04:37:57.704 00.002 9672 UpdateGuideState(): m_state=6
04:37:57.705 00.001 9672 ShiftLockPos: new pos = 421.62, 913.66 valid=1
04:37:57.707 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
04:37:57.709 00.002 9672 Star::Find returns 1 (0), X=421.50, Y=913.64, Mass=300494, SNR=43.2, Peak=33815 HFD=4.0
04:37:57.711 00.002 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.92) = xAngle (-0.13 = -0.13)
04:37:57.712 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
04:37:57.713 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.12 mountY=-0.02, mountTheta=-0.20
04:37:57.716 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.01, opts=13)
04:37:57.718 00.002 9672 Enqueuing Move request for scope (-0.12, -0.01)
04:37:57.719 00.001 7404 Worker thread wakes up
04:37:57.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
04:37:57.719 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
04:37:57.719 00.000 7404 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=-0.02
04:37:57.720 00.001 7404 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 701.05
04:37:57.720 00.000 7404 PPEC: input: 0.12, control: 0.00, exposure: 1500
04:37:57.720 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:57.721 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:57.721 00.000 7404 MoveAxis(W, 1, ABG)
04:37:57.721 00.000 7404 Guiding  Dir = 3, Dur = 1
04:37:57.721 00.000 7404 IsSlewing returns 0
04:37:57.721 00.000 7404 IsGuiding returns 0
04:37:57.722 00.001 7404 PulseGuide returned control before completion, sleep 11
04:37:57.723 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14186, FiltMin=8957, FiltMax=65527, Gamma=0.360
04:37:57.732 00.009 9672 UpdateGuideState exits: m=300494 SNR=43.2
04:37:57.735 00.003 7404 IsGuiding returns 1
04:37:57.735 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:57.737 00.002 7404 scope still moving after pulse duration time elapsed
04:37:57.737 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:37:57.738 00.001 9672 Enqueuing Expose request
04:37:57.765 00.027 7404 IsSlewing returns 0
04:37:57.765 00.000 7404 IsGuiding returns 1
04:37:57.796 00.031 7404 IsSlewing returns 0
04:37:57.796 00.000 7404 IsGuiding returns 1
04:37:57.826 00.030 7404 IsSlewing returns 0
04:37:57.826 00.000 7404 IsGuiding returns 1
04:37:57.858 00.032 7404 IsSlewing returns 0
04:37:57.858 00.000 7404 IsGuiding returns 1
04:37:57.892 00.034 7404 IsSlewing returns 0
04:37:57.892 00.000 7404 IsGuiding returns 1
04:37:57.920 00.028 7404 IsSlewing returns 0
04:37:57.921 00.001 7404 IsGuiding returns 1
04:37:57.951 00.030 7404 IsSlewing returns 0
04:37:57.951 00.000 7404 IsGuiding returns 1
04:37:57.982 00.031 7404 IsSlewing returns 0
04:37:57.982 00.000 7404 IsGuiding returns 1
04:37:58.013 00.031 7404 IsSlewing returns 0
04:37:58.013 00.000 7404 IsGuiding returns 1
04:37:58.044 00.031 7404 IsSlewing returns 0
04:37:58.044 00.000 7404 IsGuiding returns 1
04:37:58.075 00.031 7404 IsSlewing returns 0
04:37:58.075 00.000 7404 IsGuiding returns 1
04:37:58.106 00.031 7404 IsSlewing returns 0
04:37:58.106 00.000 7404 IsGuiding returns 1
04:37:58.140 00.034 7404 IsSlewing returns 0
04:37:58.152 00.012 7404 IsGuiding returns 1
04:37:58.191 00.039 7404 IsSlewing returns 0
04:37:58.191 00.000 7404 IsGuiding returns 1
04:37:58.216 00.025 7404 IsSlewing returns 0
04:37:58.216 00.000 7404 IsGuiding returns 1
04:37:58.254 00.038 7404 IsSlewing returns 0
04:37:58.255 00.001 7404 IsGuiding returns 1
04:37:58.278 00.023 7404 IsSlewing returns 0
04:37:58.278 00.000 7404 IsGuiding returns 1
04:37:58.311 00.033 7404 IsSlewing returns 0
04:37:58.312 00.001 7404 IsGuiding returns 1
04:37:58.341 00.029 7404 IsSlewing returns 0
04:37:58.342 00.001 7404 IsGuiding returns 1
04:37:58.373 00.031 7404 IsSlewing returns 0
04:37:58.373 00.000 7404 IsGuiding returns 1
04:37:58.404 00.031 7404 IsSlewing returns 0
04:37:58.404 00.000 7404 IsGuiding returns 1
04:37:58.436 00.032 7404 IsSlewing returns 0
04:37:58.436 00.000 7404 IsGuiding returns 1
04:37:58.467 00.031 7404 IsSlewing returns 0
04:37:58.467 00.000 7404 IsGuiding returns 1
04:37:58.499 00.032 7404 IsSlewing returns 0
04:37:58.499 00.000 7404 IsGuiding returns 1
04:37:58.531 00.032 7404 IsSlewing returns 0
04:37:58.531 00.000 7404 IsGuiding returns 1
04:37:58.562 00.031 7404 IsSlewing returns 0
04:37:58.563 00.001 7404 IsGuiding returns 1
04:37:58.593 00.030 7404 IsSlewing returns 0
04:37:58.593 00.000 7404 IsGuiding returns 1
04:37:58.625 00.032 7404 IsSlewing returns 0
04:37:58.625 00.000 7404 IsGuiding returns 1
04:37:58.655 00.030 7404 IsSlewing returns 0
04:37:58.655 00.000 7404 IsGuiding returns 1
04:37:58.687 00.032 7404 IsSlewing returns 0
04:37:58.688 00.001 7404 IsGuiding returns 1
04:37:58.719 00.031 7404 IsSlewing returns 0
04:37:58.720 00.001 7404 IsGuiding returns 1
04:37:58.750 00.030 7404 IsSlewing returns 0
04:37:58.750 00.000 7404 IsGuiding returns 1
04:37:58.781 00.031 7404 IsSlewing returns 0
04:37:58.781 00.000 7404 IsGuiding returns 1
04:37:58.812 00.031 7404 IsSlewing returns 0
04:37:58.812 00.000 7404 IsGuiding returns 1
04:37:58.843 00.031 7404 IsSlewing returns 0
04:37:58.843 00.000 7404 IsGuiding returns 1
04:37:58.875 00.032 7404 IsSlewing returns 0
04:37:58.876 00.001 7404 IsGuiding returns 1
04:37:58.917 00.041 7404 IsSlewing returns 0
04:37:58.919 00.002 7404 IsGuiding returns 1
04:37:58.955 00.036 7404 IsSlewing returns 0
04:37:58.955 00.000 7404 IsGuiding returns 0
04:37:58.955 00.000 7404 scope move finished after 1 + 1233 ms
04:37:58.955 00.000 7404 Move returns status 0, amount 1
04:37:58.955 00.000 7404 MoveAxis(N, 0, ABG)
04:37:58.955 00.000 7404 Move returns status 0, amount 0
04:37:58.955 00.000 7404 move complete, result=0
04:37:58.955 00.000 7404 worker thread done servicing request
04:37:58.955 00.000 7404 Worker thread wakes up
04:37:58.956 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
04:37:58.957 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:37:58.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(407,899,31,31)
04:38:00.032 01.075 9672 evsrv: cli 12FBD7F0 connect
04:38:00.035 00.003 9672 case statement mapped state 6 to 3
04:38:00.037 00.002 9672 case statement mapped state 6 to 3
04:38:00.040 00.003 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"d010872e-66ca-4aec-8c40-8354833fcac8"}
04:38:00.043 00.003 9672 case statement mapped state 6 to 3
04:38:00.044 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d010872e-66ca-4aec-8c40-8354833fcac8"}
04:38:00.046 00.002 9672 evsrv: cli 12FBD7F0 disconnect
04:38:00.049 00.003 9672 evsrv: cli 12FBD890 connect
04:38:00.051 00.002 9672 case statement mapped state 6 to 3
04:38:00.052 00.001 9672 case statement mapped state 6 to 3
04:38:00.054 00.002 9672 evsrv: cli 12FBD890 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"f8edeeb0-0f01-44e2-87c9-d8127af5853b"}
04:38:00.056 00.002 9672 PhdController::Dither begins
04:38:00.057 00.001 9672 dither: size=10.00, dRA=3.86 dDec=-3.94
04:38:00.058 00.001 9672 MountToCamera -- mountTheta (-0.80) + m_xAngle (-2.92) = xAngle (-3.72 = 2.57)
04:38:00.060 00.002 9672 MountToCamera -- mountX=3.86 mountY=-3.94 hyp=5.51 mountTheta=-0.80 cameraX=-4.62, cameraY=3.00 cameraTheta=2.57
04:38:00.061 00.001 9672 setting lock position to (417.00, 916.66)
04:38:00.063 00.002 9672 Mount: notify guiding dithered (-4.6, 3.0)
04:38:00.065 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:38:00.066 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:38:00.068 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:38:00.069 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:38:00.071 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:38:00.073 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:38:00.074 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:38:00.076 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:38:00.078 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:38:00.080 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:38:00.082 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:38:00.083 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:38:00.085 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:38:00.086 00.001 9672 Status Line: Dither by 3.86,-3.94
04:38:00.090 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:38:00.093 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
04:38:00.096 00.003 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":0,"id":"f8edeeb0-0f01-44e2-87c9-d8127af5853b"}
04:38:00.098 00.002 9672 evsrv: cli 12FBD890 disconnect
04:38:00.914 00.816 7404 Exposure complete
04:38:01.088 00.174 7404 worker thread done servicing request
04:38:01.088 00.000 9672 OnExposeComplete: enter
04:38:01.090 00.002 9672 UpdateGuideState(): m_state=6
04:38:01.092 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:01.094 00.002 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
04:38:01.096 00.002 9672 Star::Find returns 1 (0), X=421.17, Y=913.83, Mass=264938, SNR=46.7, Peak=38704 HFD=3.7
04:38:01.098 00.002 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.92) = xAngle (2.33 = 2.33)
04:38:01.100 00.002 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
04:38:01.102 00.002 9672 CameraToMount -- cameraX=4.17 cameraY=-2.83 hyp=5.04 cameraTheta=-0.60 mountX=-3.45 mountY=3.90, mountTheta=2.30
04:38:01.104 00.002 9672 dither recenter: remaining=(-3.9,3.9) step=(-3.9,3.9)
04:38:01.106 00.002 9672 MountToCamera -- mountTheta (2.35) + m_xAngle (-2.92) = xAngle (-0.58 = -0.58)
04:38:01.107 00.001 9672 MountToCamera -- mountX=-3.86 mountY=3.94 hyp=5.51 mountTheta=2.35 cameraX=4.62, cameraY=-3.00 cameraTheta=-0.58
04:38:01.109 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.62, y=-3.00, opts=4)
04:38:01.110 00.001 9672 Enqueuing Move request for scope (4.62, -3.00)
04:38:01.113 00.003 9672 Mount: notify direct move -3.86,3.94
04:38:01.114 00.001 7404 Worker thread wakes up
04:38:01.114 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.62, -3.00) opts 0x4
04:38:01.114 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:38:01.116 00.002 7404 Handling offset move in thread for scope, endpoint = (4.62, -3.00)
04:38:01.116 00.000 7404 Moving (4.62, -3.00) raw xDistance=-3.86 yDistance=3.94
04:38:01.116 00.000 7404 BLC: window closed
04:38:01.117 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:38:01.118 00.001 7404 MoveAxis(E, 2221, B)
04:38:01.118 00.000 7404 Guiding  Dir = 2, Dur = 2221
04:38:01.118 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:38:01.120 00.002 7404 IsSlewing returns 0
04:38:01.120 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:38:01.122 00.002 7404 IsGuiding returns 0
04:38:01.122 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:38:01.123 00.001 7404 PulseGuide returned control before completion, sleep 2231
04:38:01.123 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:38:01.125 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:38:01.128 00.003 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:38:01.130 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:38:01.131 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:38:01.132 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:38:01.134 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:38:01.136 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:38:01.140 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14186, FiltMin=9450, FiltMax=65527, Gamma=0.360
04:38:01.152 00.012 9672 UpdateGuideState exits: m=264938 SNR=46.7
04:38:01.153 00.001 9672 PhdController: settling, locked = 1, distance = 5.55 (1.00) aobump = 0 frame = 1 / 99999
04:38:01.155 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771407481.155,"Host":"ASTROFAB","Inst":1,"Distance":5.55,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:38:01.157 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:01.159 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:01.161 00.002 9672 Enqueuing Expose request
04:38:03.361 02.200 7404 IsGuiding returns 1
04:38:03.361 00.000 7404 scope still moving after pulse duration time elapsed
04:38:03.391 00.030 7404 IsSlewing returns 0
04:38:03.391 00.000 7404 IsGuiding returns 0
04:38:03.391 00.000 7404 scope move finished after 2221 + 49 ms
04:38:03.391 00.000 7404 Move returns status 0, amount 2221
04:38:03.391 00.000 7404 BLC: window closed
04:38:03.391 00.000 7404 BLC: Compensation needed for non-algo type move
04:38:03.392 00.001 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 394 applied
04:38:03.392 00.000 7404 MoveAxis(S, 1489, B)
04:38:03.392 00.000 7404 Guiding  Dir = 1, Dur = 1489
04:38:03.392 00.000 7404 IsSlewing returns 0
04:38:03.392 00.000 7404 IsGuiding returns 0
04:38:03.392 00.000 7404 PulseGuide returned control before completion, sleep 1499
04:38:04.906 01.514 7404 IsGuiding returns 1
04:38:04.906 00.000 7404 scope still moving after pulse duration time elapsed
04:38:04.937 00.031 7404 IsSlewing returns 0
04:38:04.937 00.000 7404 IsGuiding returns 1
04:38:04.968 00.031 7404 IsSlewing returns 0
04:38:04.968 00.000 7404 IsGuiding returns 0
04:38:04.968 00.000 7404 scope move finished after 1489 + 87 ms
04:38:04.968 00.000 7404 Move returns status 0, amount 1489
04:38:04.968 00.000 7404 move complete, result=0
04:38:04.968 00.000 7404 worker thread done servicing request
04:38:04.968 00.000 7404 Worker thread wakes up
04:38:04.968 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:04.968 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:04.969 00.001 9672 GuideStep: -3.9 px 2221 ms EAST, 3.9 px 1489 ms SOUTH
04:38:06.932 01.963 7404 Exposure complete
04:38:07.061 00.129 7404 worker thread done servicing request
04:38:07.061 00.000 9672 OnExposeComplete: enter
04:38:07.063 00.002 9672 UpdateGuideState(): m_state=6
04:38:07.064 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:07.065 00.001 9672 Star::Find(15, 421, 913, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
04:38:07.068 00.003 9672 Star::Find returns 1 (0), X=416.84, Y=916.38, Mass=248283, SNR=37.0, Peak=35664 HFD=3.2
04:38:07.069 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.92) = xAngle (0.83 = 0.83)
04:38:07.071 00.002 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.76 = 0.76)
04:38:07.072 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.28 hyp=0.33 cameraTheta=-2.10 mountX=0.22 mountY=0.23, mountTheta=0.79
04:38:07.074 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.28, opts=13)
04:38:07.075 00.001 9672 Enqueuing Move request for scope (-0.17, -0.28)
04:38:07.076 00.001 7404 Worker thread wakes up
04:38:07.077 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.28) opts 0xd
04:38:07.077 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.28)
04:38:07.077 00.000 7404 Moving (-0.17, -0.28) raw xDistance=0.22 yDistance=0.23
04:38:07.077 00.000 7404 PPEC rslt(dithering): input = 0.22, final = 0.13
04:38:07.077 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
04:38:07.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:07.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:38:07.077 00.000 7404 MoveAxis(W, 77, ABG)
04:38:07.077 00.000 7404 Guiding  Dir = 3, Dur = 77
04:38:07.077 00.000 7404 IsSlewing returns 0
04:38:07.077 00.000 7404 IsGuiding returns 0
04:38:07.078 00.001 7404 PulseGuide returned control before completion, sleep 87
04:38:07.080 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14192, FiltMin=8663, FiltMax=65520, Gamma=0.360
04:38:07.090 00.010 9672 UpdateGuideState exits: m=248283 SNR=37.0
04:38:07.092 00.002 9672 PhdController: settling, locked = 1, distance = 0.33 (1.00) aobump = 0 frame = 2 / 99999
04:38:07.093 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407487.093,"Host":"ASTROFAB","Inst":1,"Distance":0.33,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:38:07.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:07.096 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:07.099 00.003 9672 Enqueuing Expose request
04:38:07.174 00.075 7404 IsGuiding returns 0
04:38:07.174 00.000 7404 Move returns status 0, amount 77
04:38:07.174 00.000 7404 MoveAxis(N, 0, ABG)
04:38:07.174 00.000 7404 Move returns status 0, amount 0
04:38:07.174 00.000 7404 move complete, result=0
04:38:07.174 00.000 7404 worker thread done servicing request
04:38:07.174 00.000 7404 Worker thread wakes up
04:38:07.174 00.000 9672 GuideStep: 0.2 px 77 ms WEST, 0.2 px 0 ms NORTH
04:38:07.176 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:07.176 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:09.144 01.968 7404 Exposure complete
04:38:09.271 00.127 7404 worker thread done servicing request
04:38:09.271 00.000 9672 OnExposeComplete: enter
04:38:09.273 00.002 9672 UpdateGuideState(): m_state=6
04:38:09.274 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:09.275 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
04:38:09.276 00.001 9672 Star::Find returns 1 (0), X=416.98, Y=916.08, Mass=216464, SNR=31.9, Peak=37572 HFD=3.1
04:38:09.277 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.92) = xAngle (1.31 = 1.31)
04:38:09.278 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
04:38:09.280 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.58 hyp=0.58 cameraTheta=-1.61 mountX=0.15 mountY=0.55, mountTheta=1.31
04:38:09.282 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.58, opts=13)
04:38:09.284 00.002 9672 Enqueuing Move request for scope (-0.02, -0.58)
04:38:09.285 00.001 7404 Worker thread wakes up
04:38:09.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.58) opts 0xd
04:38:09.285 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.58)
04:38:09.285 00.000 7404 Moving (-0.02, -0.58) raw xDistance=0.15 yDistance=0.55
04:38:09.288 00.003 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
04:38:09.288 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
04:38:09.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:38:09.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
04:38:09.288 00.000 7404 MoveAxis(W, 52, ABG)
04:38:09.288 00.000 7404 Guiding  Dir = 3, Dur = 52
04:38:09.288 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14186, FiltMin=8733, FiltMax=65514, Gamma=0.360
04:38:09.299 00.011 9672 UpdateGuideState exits: m=216464 SNR=31.9
04:38:09.301 00.002 9672 PhdController: settling, locked = 1, distance = 0.41 (1.00) aobump = 0 frame = 3 / 99999
04:38:09.302 00.001 9672 PhdController: newstate STATE_FINISH
04:38:09.304 00.002 9672 PhdController complete: success
04:38:09.306 00.002 7404 IsSlewing returns 0
04:38:09.306 00.000 9672 evsrv: {"Event":"SettleDone","Timestamp":1771407489.306,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
04:38:09.308 00.002 7404 IsGuiding returns 0
04:38:09.308 00.000 9672 Mount: notify guiding dither settle done success=1
04:38:09.309 00.001 9672 PhdController: newstate STATE_IDLE
04:38:09.311 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:09.312 00.001 7404 PulseGuide returned control before completion, sleep 62
04:38:09.312 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:09.315 00.003 9672 Enqueuing Expose request
04:38:09.388 00.073 7404 IsGuiding returns 1
04:38:09.388 00.000 7404 scope still moving after pulse duration time elapsed
04:38:09.419 00.031 7404 IsSlewing returns 0
04:38:09.419 00.000 7404 IsGuiding returns 0
04:38:09.419 00.000 7404 scope move finished after 52 + 59 ms
04:38:09.419 00.000 7404 Move returns status 0, amount 52
04:38:09.419 00.000 7404 MoveAxis(N, 0, ABG)
04:38:09.419 00.000 7404 Move returns status 0, amount 0
04:38:09.419 00.000 7404 move complete, result=0
04:38:09.419 00.000 7404 worker thread done servicing request
04:38:09.420 00.001 9672 GuideStep: 0.1 px 52 ms WEST, 0.6 px 0 ms NORTH
04:38:09.422 00.002 7404 Worker thread wakes up
04:38:09.422 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:09.422 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:10.200 00.778 9672 evsrv: cli 12FBD250 connect
04:38:10.203 00.003 9672 case statement mapped state 6 to 3
04:38:10.205 00.002 9672 case statement mapped state 6 to 3
04:38:10.209 00.004 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"fbd39e9b-093f-433b-b85a-99d4cbb8c6c3"}
04:38:10.211 00.002 9672 case statement mapped state 6 to 3
04:38:10.220 00.009 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd39e9b-093f-433b-b85a-99d4cbb8c6c3"}
04:38:10.226 00.006 9672 evsrv: cli 12FBD250 disconnect
04:38:10.230 00.004 9672 evsrv: cli 12FBD890 connect
04:38:10.232 00.002 9672 case statement mapped state 6 to 3
04:38:10.235 00.003 9672 case statement mapped state 6 to 3
04:38:10.237 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"22606641-0ed4-47ad-9ea8-5a40b1c7753c"}
04:38:10.238 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[417.00,916.66],"id":"22606641-0ed4-47ad-9ea8-5a40b1c7753c"}
04:38:10.240 00.002 9672 evsrv: cli 12FBD890 disconnect
04:38:11.379 01.139 7404 Exposure complete
04:38:11.499 00.120 7404 worker thread done servicing request
04:38:11.499 00.000 9672 OnExposeComplete: enter
04:38:11.501 00.002 9672 UpdateGuideState(): m_state=6
04:38:11.502 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:11.503 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
04:38:11.504 00.001 9672 Star::Find returns 1 (0), X=417.26, Y=916.24, Mass=197572, SNR=35.9, Peak=32900 HFD=2.9
04:38:11.506 00.002 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.92) = xAngle (1.90 = 1.90)
04:38:11.507 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.83 = 1.83)
04:38:11.508 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.02 mountX=-0.16 mountY=0.47, mountTheta=1.90
04:38:11.510 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.42, opts=13)
04:38:11.511 00.001 9672 Enqueuing Move request for scope (0.26, -0.42)
04:38:11.513 00.002 7404 Worker thread wakes up
04:38:11.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
04:38:11.513 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
04:38:11.513 00.000 7404 Moving (0.26, -0.42) raw xDistance=-0.16 yDistance=0.47
04:38:11.513 00.000 7404 PPEC rslt(dithering): input = -0.16, final = -0.10
04:38:11.513 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
04:38:11.513 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:38:11.513 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:38:11.513 00.000 7404 MoveAxis(E, 55, ABG)
04:38:11.513 00.000 7404 Guiding  Dir = 2, Dur = 55
04:38:11.514 00.001 7404 IsSlewing returns 0
04:38:11.514 00.000 7404 IsGuiding returns 0
04:38:11.514 00.000 7404 PulseGuide returned control before completion, sleep 65
04:38:11.515 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14180, FiltMin=8746, FiltMax=65514, Gamma=0.360
04:38:11.523 00.008 9672 UpdateGuideState exits: m=197572 SNR=35.9
04:38:11.525 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:11.526 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:11.528 00.002 9672 Enqueuing Expose request
04:38:11.590 00.062 7404 IsGuiding returns 0
04:38:11.590 00.000 7404 Move returns status 0, amount 55
04:38:11.590 00.000 7404 MoveAxis(N, 0, ABG)
04:38:11.590 00.000 7404 Move returns status 0, amount 0
04:38:11.590 00.000 7404 move complete, result=0
04:38:11.590 00.000 7404 worker thread done servicing request
04:38:11.590 00.000 7404 Worker thread wakes up
04:38:11.590 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:11.590 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:11.590 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.5 px 0 ms NORTH
04:38:13.561 01.971 7404 Exposure complete
04:38:13.675 00.114 7404 worker thread done servicing request
04:38:13.675 00.000 9672 OnExposeComplete: enter
04:38:13.676 00.001 9672 UpdateGuideState(): m_state=6
04:38:13.678 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:13.680 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
04:38:13.681 00.001 9672 Star::Find returns 1 (0), X=417.47, Y=915.72, Mass=249109, SNR=37.8, Peak=32650 HFD=3.4
04:38:13.682 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.92) = xAngle (1.81 = 1.81)
04:38:13.683 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
04:38:13.684 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-0.94 hyp=1.05 cameraTheta=-1.11 mountX=-0.25 mountY=1.04, mountTheta=1.81
04:38:13.686 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.94, opts=13)
04:38:13.687 00.001 9672 Enqueuing Move request for scope (0.47, -0.94)
04:38:13.688 00.001 7404 Worker thread wakes up
04:38:13.688 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.94) opts 0xd
04:38:13.688 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.94)
04:38:13.688 00.000 7404 Moving (0.47, -0.94) raw xDistance=-0.25 yDistance=1.04
04:38:13.689 00.001 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 707.69
04:38:13.689 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
04:38:13.689 00.000 7404 resist switch: large excursion: input 1.04 thresh 0.72 direction from 0 to 1
04:38:13.689 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.12
04:38:13.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.99 from input 1.04
04:38:13.689 00.000 7404 MoveAxis(E, 93, ABG)
04:38:13.689 00.000 7404 Guiding  Dir = 2, Dur = 93
04:38:13.689 00.000 7404 IsSlewing returns 0
04:38:13.690 00.001 7404 IsGuiding returns 0
04:38:13.690 00.000 7404 PulseGuide returned control before completion, sleep 103
04:38:13.691 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7479, max=65535, med=14186, FiltMin=9079, FiltMax=65527, Gamma=0.360
04:38:13.699 00.008 9672 UpdateGuideState exits: m=249109 SNR=37.8
04:38:13.700 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:13.701 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:13.702 00.001 9672 Enqueuing Expose request
04:38:13.801 00.099 7404 IsGuiding returns 0
04:38:13.801 00.000 7404 Move returns status 0, amount 93
04:38:13.801 00.000 7404 MoveAxis(S, 274, ABG)
04:38:13.801 00.000 7404 Guiding  Dir = 1, Dur = 274
04:38:13.801 00.000 7404 IsSlewing returns 0
04:38:13.801 00.000 7404 IsGuiding returns 0
04:38:13.802 00.001 7404 PulseGuide returned control before completion, sleep 284
04:38:14.101 00.299 7404 IsGuiding returns 1
04:38:14.101 00.000 7404 scope still moving after pulse duration time elapsed
04:38:14.129 00.028 7404 IsSlewing returns 0
04:38:14.129 00.000 7404 IsGuiding returns 1
04:38:14.161 00.032 7404 IsSlewing returns 0
04:38:14.161 00.000 7404 IsGuiding returns 1
04:38:14.192 00.031 7404 IsSlewing returns 0
04:38:14.192 00.000 7404 IsGuiding returns 0
04:38:14.192 00.000 7404 scope move finished after 274 + 116 ms
04:38:14.192 00.000 7404 Move returns status 0, amount 274
04:38:14.192 00.000 7404 move complete, result=0
04:38:14.192 00.000 7404 worker thread done servicing request
04:38:14.192 00.000 7404 Worker thread wakes up
04:38:14.192 00.000 9672 GuideStep: -0.3 px 93 ms EAST, 1.0 px 274 ms SOUTH
04:38:14.194 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:14.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:16.151 01.957 7404 Exposure complete
04:38:16.291 00.140 7404 worker thread done servicing request
04:38:16.291 00.000 9672 OnExposeComplete: enter
04:38:16.293 00.002 9672 UpdateGuideState(): m_state=6
04:38:16.294 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:16.296 00.002 9672 Star::Find(15, 417, 915, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
04:38:16.297 00.001 9672 Star::Find returns 1 (0), X=416.93, Y=916.45, Mass=247309, SNR=43.6, Peak=37348 HFD=3.6
04:38:16.298 00.001 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.92) = xAngle (1.02 = 1.02)
04:38:16.300 00.002 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
04:38:16.302 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.90 mountX=0.11 mountY=0.18, mountTheta=1.00
04:38:16.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.21, opts=13)
04:38:16.306 00.002 9672 Enqueuing Move request for scope (-0.07, -0.21)
04:38:16.307 00.001 7404 Worker thread wakes up
04:38:16.307 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
04:38:16.307 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
04:38:16.307 00.000 7404 Moving (-0.07, -0.21) raw xDistance=0.11 yDistance=0.18
04:38:16.308 00.001 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 707.69
04:38:16.308 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
04:38:16.308 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:16.308 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:38:16.309 00.001 7404 MoveAxis(W, 11, ABG)
04:38:16.309 00.000 7404 Guiding  Dir = 3, Dur = 11
04:38:16.309 00.000 7404 IsSlewing returns 0
04:38:16.309 00.000 7404 IsGuiding returns 0
04:38:16.310 00.001 7404 PulseGuide returned control before completion, sleep 21
04:38:16.310 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14192, FiltMin=9111, FiltMax=65514, Gamma=0.360
04:38:16.319 00.009 9672 UpdateGuideState exits: m=247309 SNR=43.6
04:38:16.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:16.322 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:16.323 00.001 9672 Enqueuing Expose request
04:38:16.331 00.008 7404 IsGuiding returns 0
04:38:16.331 00.000 7404 Move returns status 0, amount 11
04:38:16.331 00.000 7404 MoveAxis(N, 0, ABG)
04:38:16.332 00.001 7404 Move returns status 0, amount 0
04:38:16.332 00.000 7404 move complete, result=0
04:38:16.332 00.000 7404 worker thread done servicing request
04:38:16.332 00.000 7404 Worker thread wakes up
04:38:16.332 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:16.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:16.334 00.002 9672 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
04:38:18.289 01.955 7404 Exposure complete
04:38:18.406 00.117 7404 worker thread done servicing request
04:38:18.406 00.000 9672 OnExposeComplete: enter
04:38:18.408 00.002 9672 UpdateGuideState(): m_state=6
04:38:18.409 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:18.410 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
04:38:18.411 00.001 9672 Star::Find returns 1 (0), X=416.54, Y=916.54, Mass=249858, SNR=40.4, Peak=37604 HFD=3.3
04:38:18.412 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
04:38:18.413 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
04:38:18.414 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.48 cameraTheta=-2.89 mountX=0.48 mountY=-0.02, mountTheta=-0.04
04:38:18.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.12, opts=13)
04:38:18.417 00.001 9672 Enqueuing Move request for scope (-0.46, -0.12)
04:38:18.418 00.001 7404 Worker thread wakes up
04:38:18.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
04:38:18.418 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
04:38:18.418 00.000 7404 Moving (-0.46, -0.12) raw xDistance=0.48 yDistance=-0.02
04:38:18.420 00.002 7404 PPEC rslt: input = 0.48, final = 0.23, react = 0.29, pred = -0.06, hyst = 0.25, hyst_pct = 0.01, period_length = 714.27
04:38:18.420 00.000 7404 PPEC: input: 0.48, control: 0.23, exposure: 1500
04:38:18.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:18.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:18.420 00.000 7404 MoveAxis(W, 132, ABG)
04:38:18.420 00.000 7404 Guiding  Dir = 3, Dur = 132
04:38:18.421 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6884, max=65535, med=14199, FiltMin=9066, FiltMax=65501, Gamma=0.360
04:38:18.422 00.001 7404 IsSlewing returns 0
04:38:18.423 00.001 7404 IsGuiding returns 0
04:38:18.423 00.000 7404 PulseGuide returned control before completion, sleep 142
04:38:18.429 00.006 9672 UpdateGuideState exits: m=249858 SNR=40.4
04:38:18.431 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:18.432 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:18.433 00.001 9672 Enqueuing Expose request
04:38:18.577 00.144 7404 IsGuiding returns 0
04:38:18.577 00.000 7404 Move returns status 0, amount 132
04:38:18.577 00.000 7404 MoveAxis(N, 0, ABG)
04:38:18.577 00.000 7404 Move returns status 0, amount 0
04:38:18.577 00.000 7404 move complete, result=0
04:38:18.577 00.000 7404 worker thread done servicing request
04:38:18.577 00.000 7404 Worker thread wakes up
04:38:18.577 00.000 9672 GuideStep: 0.5 px 132 ms WEST, -0.0 px 0 ms NORTH
04:38:18.579 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:18.579 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:20.545 01.966 7404 Exposure complete
04:38:20.669 00.124 7404 worker thread done servicing request
04:38:20.669 00.000 9672 OnExposeComplete: enter
04:38:20.670 00.001 9672 UpdateGuideState(): m_state=6
04:38:20.672 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:20.673 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
04:38:20.675 00.002 9672 Star::Find returns 1 (0), X=416.49, Y=916.61, Mass=262321, SNR=38.8, Peak=34916 HFD=3.4
04:38:20.676 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
04:38:20.678 00.002 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
04:38:20.680 00.002 9672 CameraToMount -- cameraX=-0.51 cameraY=-0.05 hyp=0.52 cameraTheta=-3.04 mountX=0.51 mountY=-0.09, mountTheta=-0.18
04:38:20.682 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=-0.05, opts=13)
04:38:20.684 00.002 9672 Enqueuing Move request for scope (-0.51, -0.05)
04:38:20.686 00.002 7404 Worker thread wakes up
04:38:20.686 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.05) opts 0xd
04:38:20.686 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, -0.05)
04:38:20.686 00.000 7404 Moving (-0.51, -0.05) raw xDistance=0.51 yDistance=-0.09
04:38:20.687 00.001 7404 PPEC rslt: input = 0.51, final = 0.25, react = 0.31, pred = -0.05, hyst = 0.28, hyst_pct = 0.01, period_length = 714.27
04:38:20.687 00.000 7404 PPEC: input: 0.51, control: 0.25, exposure: 1500
04:38:20.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:20.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:38:20.687 00.000 7404 MoveAxis(W, 146, ABG)
04:38:20.687 00.000 7404 Guiding  Dir = 3, Dur = 146
04:38:20.688 00.001 7404 IsSlewing returns 0
04:38:20.688 00.000 7404 IsGuiding returns 0
04:38:20.688 00.000 7404 PulseGuide returned control before completion, sleep 156
04:38:20.690 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8029, max=65535, med=14212, FiltMin=9348, FiltMax=65514, Gamma=0.360
04:38:20.700 00.010 9672 UpdateGuideState exits: m=262321 SNR=38.8
04:38:20.702 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:20.704 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:20.705 00.001 9672 Enqueuing Expose request
04:38:20.851 00.146 7404 IsGuiding returns 0
04:38:20.851 00.000 7404 Move returns status 0, amount 146
04:38:20.851 00.000 7404 MoveAxis(N, 0, ABG)
04:38:20.851 00.000 7404 Move returns status 0, amount 0
04:38:20.851 00.000 7404 move complete, result=0
04:38:20.851 00.000 7404 worker thread done servicing request
04:38:20.851 00.000 7404 Worker thread wakes up
04:38:20.851 00.000 9672 GuideStep: 0.5 px 146 ms WEST, -0.1 px 0 ms NORTH
04:38:20.853 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:20.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:22.819 01.966 7404 Exposure complete
04:38:22.942 00.123 7404 worker thread done servicing request
04:38:22.942 00.000 9672 OnExposeComplete: enter
04:38:22.944 00.002 9672 UpdateGuideState(): m_state=6
04:38:22.946 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:22.947 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
04:38:22.948 00.001 9672 Star::Find returns 1 (0), X=416.54, Y=916.54, Mass=232990, SNR=38.9, Peak=34192 HFD=3.2
04:38:22.950 00.002 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.92) = xAngle (0.04 = 0.04)
04:38:22.951 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
04:38:22.953 00.002 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.48 cameraTheta=-2.88 mountX=0.48 mountY=-0.01, mountTheta=-0.03
04:38:22.955 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.12, opts=13)
04:38:22.957 00.002 9672 Enqueuing Move request for scope (-0.46, -0.12)
04:38:22.958 00.001 7404 Worker thread wakes up
04:38:22.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
04:38:22.958 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
04:38:22.959 00.001 7404 Moving (-0.46, -0.12) raw xDistance=0.48 yDistance=-0.01
04:38:22.960 00.001 7404 PPEC rslt: input = 0.48, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.27, hyst_pct = 0.01, period_length = 714.27
04:38:22.960 00.000 7404 PPEC: input: 0.48, control: 0.27, exposure: 1500
04:38:22.960 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:22.960 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:22.960 00.000 7404 MoveAxis(W, 154, ABG)
04:38:22.960 00.000 7404 Guiding  Dir = 3, Dur = 154
04:38:22.960 00.000 7404 IsSlewing returns 0
04:38:22.960 00.000 7404 IsGuiding returns 0
04:38:22.961 00.001 7404 PulseGuide returned control before completion, sleep 164
04:38:22.961 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14212, FiltMin=9111, FiltMax=65514, Gamma=0.360
04:38:22.971 00.010 9672 UpdateGuideState exits: m=232990 SNR=38.9
04:38:22.973 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:22.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:22.975 00.001 9672 Enqueuing Expose request
04:38:23.126 00.151 7404 IsGuiding returns 1
04:38:23.126 00.000 7404 scope still moving after pulse duration time elapsed
04:38:23.158 00.032 7404 IsSlewing returns 0
04:38:23.158 00.000 7404 IsGuiding returns 0
04:38:23.158 00.000 7404 scope move finished after 154 + 43 ms
04:38:23.158 00.000 7404 Move returns status 0, amount 154
04:38:23.158 00.000 7404 MoveAxis(N, 0, ABG)
04:38:23.158 00.000 7404 Move returns status 0, amount 0
04:38:23.158 00.000 7404 move complete, result=0
04:38:23.158 00.000 7404 worker thread done servicing request
04:38:23.158 00.000 7404 Worker thread wakes up
04:38:23.158 00.000 9672 GuideStep: 0.5 px 154 ms WEST, -0.0 px 0 ms NORTH
04:38:23.159 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:23.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:25.126 01.967 7404 Exposure complete
04:38:25.251 00.125 7404 worker thread done servicing request
04:38:25.251 00.000 9672 OnExposeComplete: enter
04:38:25.254 00.003 9672 UpdateGuideState(): m_state=6
04:38:25.255 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:25.256 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
04:38:25.257 00.001 9672 Star::Find returns 1 (0), X=416.95, Y=916.58, Mass=209001, SNR=36.4, Peak=43568 HFD=2.6
04:38:25.258 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.92) = xAngle (0.81 = 0.81)
04:38:25.259 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
04:38:25.260 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.12 mountX=0.06 mountY=0.06, mountTheta=0.77
04:38:25.262 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.08, opts=13)
04:38:25.264 00.002 9672 Enqueuing Move request for scope (-0.05, -0.08)
04:38:25.265 00.001 7404 Worker thread wakes up
04:38:25.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:38:25.265 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:38:25.265 00.000 7404 Moving (-0.05, -0.08) raw xDistance=0.06 yDistance=0.06
04:38:25.266 00.001 7404 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 714.27
04:38:25.267 00.001 7404 PPEC: input: 0.06, control: -0.00, exposure: 1500
04:38:25.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:25.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:38:25.267 00.000 7404 MoveAxis(E, 2, ABG)
04:38:25.267 00.000 7404 Guiding  Dir = 2, Dur = 2
04:38:25.267 00.000 7404 IsSlewing returns 0
04:38:25.267 00.000 7404 IsGuiding returns 0
04:38:25.268 00.001 7404 PulseGuide returned control before completion, sleep 12
04:38:25.268 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7722, max=65535, med=14212, FiltMin=9034, FiltMax=65514, Gamma=0.360
04:38:25.277 00.009 9672 UpdateGuideState exits: m=209001 SNR=36.4
04:38:25.278 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:25.280 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:25.281 00.001 9672 Enqueuing Expose request
04:38:25.292 00.011 7404 IsGuiding returns 0
04:38:25.292 00.000 7404 Move returns status 0, amount 2
04:38:25.292 00.000 7404 MoveAxis(N, 0, ABG)
04:38:25.292 00.000 7404 Move returns status 0, amount 0
04:38:25.292 00.000 7404 move complete, result=0
04:38:25.292 00.000 7404 worker thread done servicing request
04:38:25.292 00.000 7404 Worker thread wakes up
04:38:25.292 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:25.292 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:25.295 00.003 9672 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
04:38:27.254 01.959 7404 Exposure complete
04:38:27.377 00.123 7404 worker thread done servicing request
04:38:27.377 00.000 9672 OnExposeComplete: enter
04:38:27.379 00.002 9672 UpdateGuideState(): m_state=6
04:38:27.380 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:27.381 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
04:38:27.383 00.002 9672 Star::Find returns 1 (0), X=417.20, Y=916.67, Mass=231572, SNR=35.4, Peak=39312 HFD=3.0
04:38:27.384 00.001 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.92) = xAngle (2.99 = 2.99)
04:38:27.385 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.92 = 2.92)
04:38:27.386 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.07 mountX=-0.20 mountY=0.04, mountTheta=2.93
04:38:27.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.01, opts=13)
04:38:27.389 00.001 9672 Enqueuing Move request for scope (0.20, 0.01)
04:38:27.391 00.002 7404 Worker thread wakes up
04:38:27.391 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
04:38:27.391 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
04:38:27.392 00.001 7404 Moving (0.20, 0.01) raw xDistance=-0.20 yDistance=0.04
04:38:27.393 00.001 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 714.27
04:38:27.393 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
04:38:27.393 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:27.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:27.393 00.000 7404 MoveAxis(E, 60, ABG)
04:38:27.393 00.000 7404 Guiding  Dir = 2, Dur = 60
04:38:27.393 00.000 7404 IsSlewing returns 0
04:38:27.393 00.000 7404 IsGuiding returns 0
04:38:27.394 00.001 7404 PulseGuide returned control before completion, sleep 70
04:38:27.394 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7312, max=65535, med=14212, FiltMin=9700, FiltMax=65514, Gamma=0.360
04:38:27.403 00.009 9672 UpdateGuideState exits: m=231572 SNR=35.4
04:38:27.404 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:27.405 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:27.406 00.001 9672 Enqueuing Expose request
04:38:27.468 00.062 7404 IsGuiding returns 0
04:38:27.468 00.000 7404 Move returns status 0, amount 60
04:38:27.468 00.000 7404 MoveAxis(N, 0, ABG)
04:38:27.468 00.000 7404 Move returns status 0, amount 0
04:38:27.468 00.000 7404 move complete, result=0
04:38:27.468 00.000 7404 worker thread done servicing request
04:38:27.468 00.000 7404 Worker thread wakes up
04:38:27.468 00.000 9672 GuideStep: -0.2 px 60 ms EAST, 0.0 px 0 ms NORTH
04:38:27.470 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:27.471 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:29.438 01.967 7404 Exposure complete
04:38:29.560 00.122 7404 worker thread done servicing request
04:38:29.560 00.000 9672 OnExposeComplete: enter
04:38:29.561 00.001 9672 UpdateGuideState(): m_state=6
04:38:29.563 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:29.564 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
04:38:29.565 00.001 9672 Star::Find returns 1 (0), X=416.49, Y=916.62, Mass=232926, SNR=44.6, Peak=37604 HFD=3.2
04:38:29.566 00.001 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.92) = xAngle (-0.14 = -0.14)
04:38:29.567 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
04:38:29.568 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.04 hyp=0.52 cameraTheta=-3.06 mountX=0.51 mountY=-0.11, mountTheta=-0.20
04:38:29.571 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.04, opts=13)
04:38:29.572 00.001 9672 Enqueuing Move request for scope (-0.52, -0.04)
04:38:29.573 00.001 7404 Worker thread wakes up
04:38:29.573 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.04) opts 0xd
04:38:29.574 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.04)
04:38:29.574 00.000 7404 Moving (-0.52, -0.04) raw xDistance=0.51 yDistance=-0.11
04:38:29.575 00.001 7404 PPEC rslt: input = 0.51, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 714.27
04:38:29.575 00.000 7404 PPEC: input: 0.51, control: 0.33, exposure: 1500
04:38:29.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:29.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:38:29.575 00.000 7404 MoveAxis(W, 188, ABG)
04:38:29.575 00.000 7404 Guiding  Dir = 3, Dur = 188
04:38:29.575 00.000 7404 IsSlewing returns 0
04:38:29.575 00.000 7404 IsGuiding returns 0
04:38:29.575 00.000 7404 PulseGuide returned control before completion, sleep 198
04:38:29.576 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14244, FiltMin=9271, FiltMax=65514, Gamma=0.360
04:38:29.585 00.009 9672 UpdateGuideState exits: m=232926 SNR=44.6
04:38:29.586 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:29.587 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:29.588 00.001 9672 Enqueuing Expose request
04:38:29.774 00.186 7404 IsGuiding returns 1
04:38:29.774 00.000 7404 scope still moving after pulse duration time elapsed
04:38:29.806 00.032 7404 IsSlewing returns 0
04:38:29.806 00.000 7404 IsGuiding returns 0
04:38:29.806 00.000 7404 scope move finished after 188 + 42 ms
04:38:29.806 00.000 7404 Move returns status 0, amount 188
04:38:29.806 00.000 7404 MoveAxis(N, 0, ABG)
04:38:29.806 00.000 7404 Move returns status 0, amount 0
04:38:29.806 00.000 7404 move complete, result=0
04:38:29.806 00.000 7404 worker thread done servicing request
04:38:29.806 00.000 7404 Worker thread wakes up
04:38:29.806 00.000 9672 GuideStep: 0.5 px 188 ms WEST, -0.1 px 0 ms NORTH
04:38:29.808 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:29.808 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:31.767 01.959 7404 Exposure complete
04:38:31.891 00.124 7404 worker thread done servicing request
04:38:31.891 00.000 9672 OnExposeComplete: enter
04:38:31.892 00.001 9672 UpdateGuideState(): m_state=6
04:38:31.893 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:31.895 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
04:38:31.896 00.001 9672 Star::Find returns 1 (0), X=416.75, Y=917.09, Mass=253304, SNR=45.8, Peak=34724 HFD=3.2
04:38:31.897 00.001 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.92) = xAngle (5.03 = -1.26)
04:38:31.899 00.002 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.96 = -1.32)
04:38:31.900 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.43 hyp=0.50 cameraTheta=2.11 mountX=0.15 mountY=-0.48, mountTheta=-1.26
04:38:31.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.43, opts=13)
04:38:31.903 00.001 9672 Enqueuing Move request for scope (-0.25, 0.43)
04:38:31.905 00.002 7404 Worker thread wakes up
04:38:31.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.43) opts 0xd
04:38:31.905 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.43)
04:38:31.905 00.000 7404 Moving (-0.25, 0.43) raw xDistance=0.15 yDistance=-0.48
04:38:31.907 00.002 7404 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 720.78
04:38:31.907 00.000 7404 PPEC: input: 0.15, control: -0.03, exposure: 1500
04:38:31.907 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:38:31.907 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:38:31.907 00.000 7404 MoveAxis(E, 17, ABG)
04:38:31.907 00.000 7404 Guiding  Dir = 2, Dur = 17
04:38:31.908 00.001 7404 IsSlewing returns 0
04:38:31.908 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14244, FiltMin=8900, FiltMax=65514, Gamma=0.360
04:38:31.909 00.001 7404 IsGuiding returns 0
04:38:31.909 00.000 7404 PulseGuide returned control before completion, sleep 27
04:38:31.916 00.007 9672 UpdateGuideState exits: m=253304 SNR=45.8
04:38:31.917 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:31.919 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:31.920 00.001 9672 Enqueuing Expose request
04:38:31.950 00.030 7404 IsGuiding returns 0
04:38:31.950 00.000 7404 Move returns status 0, amount 17
04:38:31.950 00.000 7404 MoveAxis(N, 0, ABG)
04:38:31.950 00.000 7404 Move returns status 0, amount 0
04:38:31.950 00.000 7404 move complete, result=0
04:38:31.950 00.000 7404 worker thread done servicing request
04:38:31.950 00.000 7404 Worker thread wakes up
04:38:31.950 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:31.950 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:31.950 00.000 9672 GuideStep: 0.2 px 17 ms EAST, -0.5 px 0 ms NORTH
04:38:33.919 01.969 7404 Exposure complete
04:38:34.050 00.131 7404 worker thread done servicing request
04:38:34.050 00.000 9672 OnExposeComplete: enter
04:38:34.051 00.001 9672 UpdateGuideState(): m_state=6
04:38:34.053 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:34.054 00.001 9672 Star::Find(15, 416, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
04:38:34.055 00.001 9672 Star::Find returns 1 (0), X=417.36, Y=917.55, Mass=252143, SNR=37.5, Peak=37124 HFD=3.1
04:38:34.057 00.002 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.11 = -2.17)
04:38:34.058 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.05 = -2.24)
04:38:34.059 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.89 hyp=0.96 cameraTheta=1.19 mountX=-0.54 mountY=-0.75, mountTheta=-2.19
04:38:34.062 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.89, opts=13)
04:38:34.063 00.001 9672 Enqueuing Move request for scope (0.36, 0.89)
04:38:34.064 00.001 7404 Worker thread wakes up
04:38:34.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.89) opts 0xd
04:38:34.065 00.001 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.89)
04:38:34.065 00.000 7404 Moving (0.36, 0.89) raw xDistance=-0.54 yDistance=-0.75
04:38:34.066 00.001 7404 PPEC rslt: input = -0.54, final = -0.34, react = -0.32, pred = -0.01, hyst = -0.27, hyst_pct = 0.01, period_length = 720.78
04:38:34.066 00.000 7404 PPEC: input: -0.54, control: -0.34, exposure: 1500
04:38:34.066 00.000 7404 resist switch: large excursion: input -0.75 thresh 0.72 direction from 1 to -1
04:38:34.066 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
04:38:34.066 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.75
04:38:34.066 00.000 7404 MoveAxis(E, 193, ABG)
04:38:34.066 00.000 7404 Guiding  Dir = 2, Dur = 193
04:38:34.066 00.000 7404 IsSlewing returns 0
04:38:34.066 00.000 7404 IsGuiding returns 0
04:38:34.067 00.001 7404 PulseGuide returned control before completion, sleep 203
04:38:34.067 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14263, FiltMin=9559, FiltMax=65514, Gamma=0.360
04:38:34.076 00.009 9672 UpdateGuideState exits: m=252143 SNR=37.5
04:38:34.078 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:34.080 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:34.081 00.001 9672 Enqueuing Expose request
04:38:34.271 00.190 7404 IsGuiding returns 1
04:38:34.271 00.000 7404 scope still moving after pulse duration time elapsed
04:38:34.302 00.031 7404 IsSlewing returns 0
04:38:34.302 00.000 7404 IsGuiding returns 0
04:38:34.302 00.000 7404 scope move finished after 193 + 42 ms
04:38:34.302 00.000 7404 Move returns status 0, amount 193
04:38:34.302 00.000 7404 BLC: Oldest BLC event removed
04:38:34.302 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 394 applied
04:38:34.302 00.000 7404 MoveAxis(N, 593, ABG)
04:38:34.303 00.001 7404 Guiding  Dir = 0, Dur = 593
04:38:34.303 00.000 7404 IsSlewing returns 0
04:38:34.303 00.000 7404 IsGuiding returns 0
04:38:34.303 00.000 7404 PulseGuide returned control before completion, sleep 603
04:38:34.911 00.608 7404 IsGuiding returns 1
04:38:34.911 00.000 7404 scope still moving after pulse duration time elapsed
04:38:34.941 00.030 7404 IsSlewing returns 0
04:38:34.941 00.000 7404 IsGuiding returns 1
04:38:34.972 00.031 7404 IsSlewing returns 0
04:38:34.972 00.000 7404 IsGuiding returns 0
04:38:34.972 00.000 7404 scope move finished after 593 + 77 ms
04:38:34.972 00.000 7404 Move returns status 0, amount 593
04:38:34.972 00.000 7404 move complete, result=0
04:38:34.973 00.001 7404 worker thread done servicing request
04:38:34.973 00.000 7404 Worker thread wakes up
04:38:34.973 00.000 9672 GuideStep: -0.5 px 193 ms EAST, -0.8 px 593 ms NORTH
04:38:34.975 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:34.975 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:36.930 01.955 7404 Exposure complete
04:38:37.055 00.125 7404 worker thread done servicing request
04:38:37.056 00.001 9672 OnExposeComplete: enter
04:38:37.057 00.001 9672 UpdateGuideState(): m_state=6
04:38:37.058 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:37.060 00.002 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
04:38:37.061 00.001 9672 Star::Find returns 1 (0), X=417.97, Y=917.10, Mass=221807, SNR=36.2, Peak=35005 HFD=3.0
04:38:37.062 00.001 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.92) = xAngle (3.35 = -2.93)
04:38:37.063 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.28 = -3.00)
04:38:37.064 00.001 9672 CameraToMount -- cameraX=0.97 cameraY=0.44 hyp=1.07 cameraTheta=0.43 mountX=-1.04 mountY=-0.15, mountTheta=-3.00
04:38:37.066 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.97, y=0.44, opts=13)
04:38:37.068 00.002 9672 Enqueuing Move request for scope (0.97, 0.44)
04:38:37.069 00.001 7404 Worker thread wakes up
04:38:37.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.44) opts 0xd
04:38:37.069 00.000 7404 Handling offset move in thread for scope, endpoint = (0.97, 0.44)
04:38:37.069 00.000 7404 Moving (0.97, 0.44) raw xDistance=-1.04 yDistance=-0.15
04:38:37.069 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.716433, 1:0.149872
04:38:37.069 00.000 7404 BLC: No correction, Miss < min_move
04:38:37.070 00.001 7404 PPEC rslt: input = -1.04, final = -0.63, react = -0.63, pred = -0.00, hyst = -0.56, hyst_pct = 0.01, period_length = 720.78
04:38:37.070 00.000 7404 PPEC: input: -1.04, control: -0.63, exposure: 1500
04:38:37.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:37.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:38:37.070 00.000 7404 MoveAxis(E, 361, ABG)
04:38:37.070 00.000 7404 Guiding  Dir = 2, Dur = 361
04:38:37.071 00.001 7404 IsSlewing returns 0
04:38:37.071 00.000 7404 IsGuiding returns 0
04:38:37.071 00.000 7404 PulseGuide returned control before completion, sleep 371
04:38:37.072 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14263, FiltMin=8842, FiltMax=65514, Gamma=0.360
04:38:37.081 00.009 9672 UpdateGuideState exits: m=221807 SNR=36.2
04:38:37.082 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:37.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:37.084 00.001 9672 Enqueuing Expose request
04:38:37.455 00.371 7404 IsGuiding returns 0
04:38:37.455 00.000 7404 Move returns status 0, amount 361
04:38:37.455 00.000 7404 MoveAxis(N, 0, ABG)
04:38:37.455 00.000 7404 Move returns status 0, amount 0
04:38:37.455 00.000 7404 move complete, result=0
04:38:37.455 00.000 7404 worker thread done servicing request
04:38:37.455 00.000 7404 Worker thread wakes up
04:38:37.455 00.000 9672 GuideStep: -1.0 px 361 ms EAST, -0.1 px 0 ms NORTH
04:38:37.457 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:37.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:39.415 01.958 7404 Exposure complete
04:38:39.540 00.125 7404 worker thread done servicing request
04:38:39.540 00.000 9672 OnExposeComplete: enter
04:38:39.541 00.001 9672 UpdateGuideState(): m_state=6
04:38:39.543 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:39.544 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
04:38:39.544 00.000 9672 Star::Find returns 1 (0), X=416.94, Y=916.86, Mass=247424, SNR=42.1, Peak=35460 HFD=3.4
04:38:39.545 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.92) = xAngle (4.79 = -1.49)
04:38:39.546 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.72 = -1.56)
04:38:39.548 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.87 mountX=0.02 mountY=-0.21, mountTheta=-1.49
04:38:39.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.20, opts=13)
04:38:39.552 00.002 9672 Enqueuing Move request for scope (-0.06, 0.20)
04:38:39.553 00.001 7404 Worker thread wakes up
04:38:39.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
04:38:39.553 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
04:38:39.553 00.000 7404 Moving (-0.06, 0.20) raw xDistance=0.02 yDistance=-0.21
04:38:39.553 00.000 7404 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.716433, 1:0.149872, 2:0.205013
04:38:39.553 00.000 7404 BLC: No correction, Miss < min_move
04:38:39.554 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 720.78
04:38:39.554 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
04:38:39.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:39.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:38:39.554 00.000 7404 MoveAxis(W, 4, ABG)
04:38:39.554 00.000 7404 Guiding  Dir = 3, Dur = 4
04:38:39.555 00.001 7404 IsSlewing returns 0
04:38:39.555 00.000 7404 IsGuiding returns 0
04:38:39.555 00.000 7404 PulseGuide returned control before completion, sleep 14
04:38:39.556 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14263, FiltMin=8420, FiltMax=65501, Gamma=0.360
04:38:39.565 00.009 9672 UpdateGuideState exits: m=247424 SNR=42.1
04:38:39.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:39.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:39.569 00.001 9672 Enqueuing Expose request
04:38:39.579 00.010 7404 IsGuiding returns 0
04:38:39.579 00.000 7404 Move returns status 0, amount 4
04:38:39.579 00.000 7404 MoveAxis(N, 0, ABG)
04:38:39.579 00.000 7404 Move returns status 0, amount 0
04:38:39.579 00.000 7404 move complete, result=0
04:38:39.580 00.001 7404 worker thread done servicing request
04:38:39.580 00.000 7404 Worker thread wakes up
04:38:39.580 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:39.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:39.582 00.002 9672 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
04:38:41.546 01.964 7404 Exposure complete
04:38:41.668 00.122 7404 worker thread done servicing request
04:38:41.668 00.000 9672 OnExposeComplete: enter
04:38:41.669 00.001 9672 UpdateGuideState(): m_state=6
04:38:41.672 00.003 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:41.673 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
04:38:41.674 00.001 9672 Star::Find returns 1 (0), X=416.68, Y=917.04, Mass=216544, SNR=34.2, Peak=34039 HFD=3.4
04:38:41.675 00.001 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.92) = xAngle (5.19 = -1.10)
04:38:41.676 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.12 = -1.17)
04:38:41.677 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.38 hyp=0.50 cameraTheta=2.26 mountX=0.23 mountY=-0.46, mountTheta=-1.11
04:38:41.679 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.38, opts=13)
04:38:41.680 00.001 9672 Enqueuing Move request for scope (-0.32, 0.38)
04:38:41.682 00.002 7404 Worker thread wakes up
04:38:41.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.38) opts 0xd
04:38:41.682 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.38)
04:38:41.682 00.000 7404 Moving (-0.32, 0.38) raw xDistance=0.23 yDistance=-0.46
04:38:41.682 00.000 7404 BLC: window closed
04:38:41.682 00.000 7404 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.716433, 1:0.149872, 2:0.205013
04:38:41.682 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:38:41.683 00.001 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 720.78
04:38:41.683 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
04:38:41.684 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
04:38:41.684 00.000 7404 MoveAxis(W, 82, ABG)
04:38:41.684 00.000 7404 Guiding  Dir = 3, Dur = 82
04:38:41.684 00.000 7404 IsSlewing returns 0
04:38:41.684 00.000 7404 IsGuiding returns 0
04:38:41.684 00.000 7404 PulseGuide returned control before completion, sleep 92
04:38:41.685 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7300, max=65535, med=14263, FiltMin=8855, FiltMax=65501, Gamma=0.360
04:38:41.693 00.008 9672 UpdateGuideState exits: m=216544 SNR=34.2
04:38:41.694 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:41.697 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:41.699 00.002 9672 Enqueuing Expose request
04:38:41.791 00.092 7404 IsGuiding returns 0
04:38:41.791 00.000 7404 Move returns status 0, amount 82
04:38:41.791 00.000 7404 MoveAxis(N, 121, ABG)
04:38:41.791 00.000 7404 Guiding  Dir = 0, Dur = 121
04:38:41.791 00.000 7404 IsSlewing returns 0
04:38:41.791 00.000 7404 IsGuiding returns 0
04:38:41.792 00.001 7404 PulseGuide returned control before completion, sleep 131
04:38:41.931 00.139 7404 IsGuiding returns 1
04:38:41.931 00.000 7404 scope still moving after pulse duration time elapsed
04:38:41.963 00.032 7404 IsSlewing returns 0
04:38:41.963 00.000 7404 IsGuiding returns 1
04:38:41.995 00.032 7404 IsSlewing returns 0
04:38:41.995 00.000 7404 IsGuiding returns 0
04:38:41.995 00.000 7404 scope move finished after 121 + 82 ms
04:38:41.995 00.000 7404 Move returns status 0, amount 121
04:38:41.995 00.000 7404 move complete, result=0
04:38:41.995 00.000 7404 worker thread done servicing request
04:38:41.995 00.000 7404 Worker thread wakes up
04:38:41.995 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.5 px 121 ms NORTH
04:38:41.997 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:41.997 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:43.964 01.967 7404 Exposure complete
04:38:44.083 00.119 7404 worker thread done servicing request
04:38:44.083 00.000 9672 OnExposeComplete: enter
04:38:44.085 00.002 9672 UpdateGuideState(): m_state=6
04:38:44.086 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:44.088 00.002 9672 Star::Find(15, 416, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
04:38:44.089 00.001 9672 Star::Find returns 1 (0), X=417.03, Y=916.84, Mass=239426, SNR=40.0, Peak=36004 HFD=3.2
04:38:44.090 00.001 9672 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.92) = xAngle (4.35 = -1.94)
04:38:44.091 00.001 9672 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.28 = -2.00)
04:38:44.092 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.43 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
04:38:44.094 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.18, opts=13)
04:38:44.096 00.002 9672 Enqueuing Move request for scope (0.03, 0.18)
04:38:44.097 00.001 7404 Worker thread wakes up
04:38:44.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
04:38:44.097 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
04:38:44.097 00.000 7404 Moving (0.03, 0.18) raw xDistance=-0.06 yDistance=-0.16
04:38:44.100 00.003 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 727.22
04:38:44.100 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
04:38:44.101 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:44.101 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:38:44.101 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7434, max=65535, med=14276, FiltMin=9328, FiltMax=65514, Gamma=0.360
04:38:44.103 00.002 7404 MoveAxis(E, 8, ABG)
04:38:44.103 00.000 7404 Guiding  Dir = 2, Dur = 8
04:38:44.104 00.001 7404 IsSlewing returns 0
04:38:44.104 00.000 7404 IsGuiding returns 0
04:38:44.104 00.000 7404 PulseGuide returned control before completion, sleep 18
04:38:44.110 00.006 9672 UpdateGuideState exits: m=239426 SNR=40.0
04:38:44.112 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:44.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:44.116 00.003 9672 Enqueuing Expose request
04:38:44.129 00.013 7404 IsGuiding returns 1
04:38:44.129 00.000 7404 scope still moving after pulse duration time elapsed
04:38:44.159 00.030 7404 IsSlewing returns 0
04:38:44.159 00.000 7404 IsGuiding returns 0
04:38:44.159 00.000 7404 scope move finished after 8 + 47 ms
04:38:44.159 00.000 7404 Move returns status 0, amount 8
04:38:44.159 00.000 7404 MoveAxis(N, 0, ABG)
04:38:44.159 00.000 7404 Move returns status 0, amount 0
04:38:44.159 00.000 7404 move complete, result=0
04:38:44.159 00.000 7404 worker thread done servicing request
04:38:44.159 00.000 7404 Worker thread wakes up
04:38:44.160 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:44.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:44.160 00.000 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
04:38:46.119 01.959 7404 Exposure complete
04:38:46.249 00.130 7404 worker thread done servicing request
04:38:46.249 00.000 9672 OnExposeComplete: enter
04:38:46.251 00.002 9672 UpdateGuideState(): m_state=6
04:38:46.252 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:46.254 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
04:38:46.255 00.001 9672 Star::Find returns 1 (0), X=417.55, Y=916.56, Mass=241884, SNR=40.8, Peak=35280 HFD=3.2
04:38:46.256 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.92) = xAngle (2.75 = 2.75)
04:38:46.257 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
04:38:46.258 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=-0.10 hyp=0.56 cameraTheta=-0.18 mountX=-0.52 mountY=0.25, mountTheta=2.69
04:38:46.260 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=-0.10, opts=13)
04:38:46.261 00.001 9672 Enqueuing Move request for scope (0.55, -0.10)
04:38:46.263 00.002 7404 Worker thread wakes up
04:38:46.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.10) opts 0xd
04:38:46.263 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, -0.10)
04:38:46.263 00.000 7404 Moving (0.55, -0.10) raw xDistance=-0.52 yDistance=0.25
04:38:46.264 00.001 7404 PPEC rslt: input = -0.52, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.01, period_length = 727.22
04:38:46.264 00.000 7404 PPEC: input: -0.52, control: -0.29, exposure: 1500
04:38:46.264 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:38:46.264 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:38:46.264 00.000 7404 MoveAxis(E, 168, ABG)
04:38:46.264 00.000 7404 Guiding  Dir = 2, Dur = 168
04:38:46.264 00.000 7404 IsSlewing returns 0
04:38:46.264 00.000 7404 IsGuiding returns 0
04:38:46.265 00.001 7404 PulseGuide returned control before completion, sleep 178
04:38:46.265 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=14263, FiltMin=9072, FiltMax=65514, Gamma=0.360
04:38:46.275 00.010 9672 UpdateGuideState exits: m=241884 SNR=40.8
04:38:46.277 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:46.278 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:46.279 00.001 9672 Enqueuing Expose request
04:38:46.456 00.177 7404 IsGuiding returns 0
04:38:46.456 00.000 7404 Move returns status 0, amount 168
04:38:46.456 00.000 7404 MoveAxis(N, 0, ABG)
04:38:46.456 00.000 7404 Move returns status 0, amount 0
04:38:46.456 00.000 7404 move complete, result=0
04:38:46.456 00.000 9672 GuideStep: -0.5 px 168 ms EAST, 0.3 px 0 ms NORTH
04:38:46.458 00.002 7404 worker thread done servicing request
04:38:46.458 00.000 7404 Worker thread wakes up
04:38:46.458 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:46.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:48.420 01.962 7404 Exposure complete
04:38:48.536 00.116 7404 worker thread done servicing request
04:38:48.536 00.000 9672 OnExposeComplete: enter
04:38:48.537 00.001 9672 UpdateGuideState(): m_state=6
04:38:48.538 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:48.539 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
04:38:48.541 00.002 9672 Star::Find returns 1 (0), X=417.03, Y=917.11, Mass=275785, SNR=45.8, Peak=34084 HFD=3.9
04:38:48.543 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.92) = xAngle (4.43 = -1.85)
04:38:48.544 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.36 = -1.92)
04:38:48.544 00.000 9672 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.51 mountX=-0.12 mountY=-0.42, mountTheta=-1.86
04:38:48.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.45, opts=13)
04:38:48.547 00.001 9672 Enqueuing Move request for scope (0.03, 0.45)
04:38:48.549 00.002 7404 Worker thread wakes up
04:38:48.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
04:38:48.549 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
04:38:48.549 00.000 7404 Moving (0.03, 0.45) raw xDistance=-0.12 yDistance=-0.42
04:38:48.550 00.001 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 727.22
04:38:48.550 00.000 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
04:38:48.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
04:38:48.550 00.000 7404 MoveAxis(W, 13, ABG)
04:38:48.550 00.000 7404 Guiding  Dir = 3, Dur = 13
04:38:48.550 00.000 7404 IsSlewing returns 0
04:38:48.551 00.001 7404 IsGuiding returns 0
04:38:48.551 00.000 7404 PulseGuide returned control before completion, sleep 23
04:38:48.552 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14269, FiltMin=9636, FiltMax=65514, Gamma=0.360
04:38:48.560 00.008 9672 UpdateGuideState exits: m=275785 SNR=45.8
04:38:48.562 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:48.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:48.563 00.000 9672 Enqueuing Expose request
04:38:48.587 00.024 7404 IsGuiding returns 0
04:38:48.587 00.000 7404 Move returns status 0, amount 13
04:38:48.587 00.000 7404 MoveAxis(N, 112, ABG)
04:38:48.587 00.000 7404 Guiding  Dir = 0, Dur = 112
04:38:48.588 00.001 7404 IsSlewing returns 0
04:38:48.588 00.000 7404 IsGuiding returns 0
04:38:48.589 00.001 7404 PulseGuide returned control before completion, sleep 122
04:38:48.713 00.124 7404 IsGuiding returns 1
04:38:48.713 00.000 7404 scope still moving after pulse duration time elapsed
04:38:48.743 00.030 7404 IsSlewing returns 0
04:38:48.743 00.000 7404 IsGuiding returns 1
04:38:48.774 00.031 7404 IsSlewing returns 0
04:38:48.774 00.000 7404 IsGuiding returns 1
04:38:48.806 00.032 7404 IsSlewing returns 0
04:38:48.806 00.000 7404 IsGuiding returns 0
04:38:48.806 00.000 7404 scope move finished after 112 + 105 ms
04:38:48.806 00.000 7404 Move returns status 0, amount 112
04:38:48.806 00.000 7404 move complete, result=0
04:38:48.806 00.000 7404 worker thread done servicing request
04:38:48.806 00.000 7404 Worker thread wakes up
04:38:48.806 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.4 px 112 ms NORTH
04:38:48.808 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:48.808 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:50.770 01.962 7404 Exposure complete
04:38:50.883 00.113 7404 worker thread done servicing request
04:38:50.884 00.001 9672 OnExposeComplete: enter
04:38:50.885 00.001 9672 UpdateGuideState(): m_state=6
04:38:50.887 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:50.888 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
04:38:50.889 00.001 9672 Star::Find returns 1 (0), X=416.62, Y=917.00, Mass=229404, SNR=38.4, Peak=37444 HFD=3.3
04:38:50.890 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.92) = xAngle (5.33 = -0.95)
04:38:50.891 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.26 = -1.02)
04:38:50.892 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.34 hyp=0.51 cameraTheta=2.41 mountX=0.30 mountY=-0.44, mountTheta=-0.97
04:38:50.893 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.34, opts=13)
04:38:50.894 00.001 9672 Enqueuing Move request for scope (-0.38, 0.34)
04:38:50.895 00.001 7404 Worker thread wakes up
04:38:50.897 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.34) opts 0xd
04:38:50.897 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.34)
04:38:50.897 00.000 7404 Moving (-0.38, 0.34) raw xDistance=0.30 yDistance=-0.44
04:38:50.898 00.001 7404 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 727.22
04:38:50.898 00.000 7404 PPEC: input: 0.30, control: 0.20, exposure: 1500
04:38:50.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.44
04:38:50.898 00.000 7404 MoveAxis(W, 114, ABG)
04:38:50.898 00.000 7404 Guiding  Dir = 3, Dur = 114
04:38:50.898 00.000 7404 IsSlewing returns 0
04:38:50.898 00.000 7404 IsGuiding returns 0
04:38:50.899 00.001 7404 PulseGuide returned control before completion, sleep 124
04:38:50.899 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14288, FiltMin=9623, FiltMax=65514, Gamma=0.360
04:38:50.907 00.008 9672 UpdateGuideState exits: m=229404 SNR=38.4
04:38:50.909 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:50.910 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:50.911 00.001 9672 Enqueuing Expose request
04:38:51.027 00.116 7404 IsGuiding returns 1
04:38:51.027 00.000 7404 scope still moving after pulse duration time elapsed
04:38:51.059 00.032 7404 IsSlewing returns 0
04:38:51.059 00.000 7404 IsGuiding returns 0
04:38:51.059 00.000 7404 scope move finished after 114 + 47 ms
04:38:51.059 00.000 7404 Move returns status 0, amount 114
04:38:51.059 00.000 7404 MoveAxis(N, 116, ABG)
04:38:51.059 00.000 7404 Guiding  Dir = 0, Dur = 116
04:38:51.059 00.000 7404 IsSlewing returns 0
04:38:51.059 00.000 7404 IsGuiding returns 0
04:38:51.059 00.000 7404 PulseGuide returned control before completion, sleep 126
04:38:51.199 00.140 7404 IsGuiding returns 1
04:38:51.199 00.000 7404 scope still moving after pulse duration time elapsed
04:38:51.230 00.031 7404 IsSlewing returns 0
04:38:51.230 00.000 7404 IsGuiding returns 1
04:38:51.261 00.031 7404 IsSlewing returns 0
04:38:51.261 00.000 7404 IsGuiding returns 0
04:38:51.262 00.001 7404 scope move finished after 116 + 86 ms
04:38:51.262 00.000 7404 Move returns status 0, amount 116
04:38:51.262 00.000 7404 move complete, result=0
04:38:51.262 00.000 9672 GuideStep: 0.3 px 114 ms WEST, -0.4 px 116 ms NORTH
04:38:51.264 00.002 7404 worker thread done servicing request
04:38:51.264 00.000 7404 Worker thread wakes up
04:38:51.264 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:51.264 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:53.233 01.969 7404 Exposure complete
04:38:53.348 00.115 7404 worker thread done servicing request
04:38:53.348 00.000 9672 OnExposeComplete: enter
04:38:53.349 00.001 9672 UpdateGuideState(): m_state=6
04:38:53.351 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:53.352 00.001 9672 Star::Find(15, 416, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
04:38:53.353 00.001 9672 Star::Find returns 1 (0), X=416.79, Y=916.48, Mass=208661, SNR=36.2, Peak=40676 HFD=3.0
04:38:53.354 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
04:38:53.355 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
04:38:53.356 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.27 cameraTheta=-2.43 mountX=0.24 mountY=0.11, mountTheta=0.43
04:38:53.359 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.18, opts=13)
04:38:53.360 00.001 9672 Enqueuing Move request for scope (-0.21, -0.18)
04:38:53.360 00.000 7404 Worker thread wakes up
04:38:53.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
04:38:53.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
04:38:53.361 00.001 7404 Moving (-0.21, -0.18) raw xDistance=0.24 yDistance=0.11
04:38:53.361 00.000 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 727.22
04:38:53.361 00.000 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
04:38:53.362 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:53.362 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:38:53.362 00.000 7404 MoveAxis(W, 101, ABG)
04:38:53.362 00.000 7404 Guiding  Dir = 3, Dur = 101
04:38:53.362 00.000 7404 IsSlewing returns 0
04:38:53.362 00.000 7404 IsGuiding returns 0
04:38:53.362 00.000 7404 PulseGuide returned control before completion, sleep 111
04:38:53.363 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=14282, FiltMin=8925, FiltMax=65514, Gamma=0.360
04:38:53.372 00.009 9672 UpdateGuideState exits: m=208661 SNR=36.2
04:38:53.373 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:53.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:53.375 00.001 9672 Enqueuing Expose request
04:38:53.476 00.101 7404 IsGuiding returns 0
04:38:53.476 00.000 7404 Move returns status 0, amount 101
04:38:53.476 00.000 7404 MoveAxis(N, 0, ABG)
04:38:53.476 00.000 7404 Move returns status 0, amount 0
04:38:53.476 00.000 7404 move complete, result=0
04:38:53.476 00.000 7404 worker thread done servicing request
04:38:53.476 00.000 7404 Worker thread wakes up
04:38:53.476 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:53.476 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:53.476 00.000 9672 GuideStep: 0.2 px 101 ms WEST, 0.1 px 0 ms NORTH
04:38:55.445 01.969 7404 Exposure complete
04:38:55.564 00.119 7404 worker thread done servicing request
04:38:55.564 00.000 9672 OnExposeComplete: enter
04:38:55.565 00.001 9672 UpdateGuideState(): m_state=6
04:38:55.566 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:55.567 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
04:38:55.568 00.001 9672 Star::Find returns 1 (0), X=417.78, Y=916.56, Mass=197250, SNR=39.2, Peak=41335 HFD=2.7
04:38:55.569 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-2.92) = xAngle (2.79 = 2.79)
04:38:55.570 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
04:38:55.572 00.002 9672 CameraToMount -- cameraX=0.78 cameraY=-0.10 hyp=0.78 cameraTheta=-0.13 mountX=-0.74 mountY=0.32, mountTheta=2.74
04:38:55.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.78, y=-0.10, opts=13)
04:38:55.575 00.001 9672 Enqueuing Move request for scope (0.78, -0.10)
04:38:55.576 00.001 7404 Worker thread wakes up
04:38:55.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.10) opts 0xd
04:38:55.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.78, -0.10)
04:38:55.576 00.000 7404 Moving (0.78, -0.10) raw xDistance=-0.74 yDistance=0.32
04:38:55.577 00.001 7404 PPEC rslt: input = -0.74, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 727.22
04:38:55.577 00.000 7404 PPEC: input: -0.74, control: -0.42, exposure: 1500
04:38:55.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:38:55.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:38:55.577 00.000 7404 MoveAxis(E, 243, ABG)
04:38:55.577 00.000 7404 Guiding  Dir = 2, Dur = 243
04:38:55.578 00.001 7404 IsSlewing returns 0
04:38:55.578 00.000 7404 IsGuiding returns 0
04:38:55.578 00.000 7404 PulseGuide returned control before completion, sleep 253
04:38:55.578 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14269, FiltMin=10058, FiltMax=65514, Gamma=0.360
04:38:55.586 00.008 9672 UpdateGuideState exits: m=197250 SNR=39.2
04:38:55.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:55.589 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:55.590 00.001 9672 Enqueuing Expose request
04:38:55.843 00.253 7404 IsGuiding returns 1
04:38:55.843 00.000 7404 scope still moving after pulse duration time elapsed
04:38:55.874 00.031 7404 IsSlewing returns 0
04:38:55.875 00.001 7404 IsGuiding returns 0
04:38:55.875 00.000 7404 scope move finished after 243 + 54 ms
04:38:55.875 00.000 7404 Move returns status 0, amount 243
04:38:55.875 00.000 7404 MoveAxis(N, 0, ABG)
04:38:55.875 00.000 7404 Move returns status 0, amount 0
04:38:55.875 00.000 7404 move complete, result=0
04:38:55.875 00.000 7404 worker thread done servicing request
04:38:55.875 00.000 7404 Worker thread wakes up
04:38:55.875 00.000 9672 GuideStep: -0.7 px 243 ms EAST, 0.3 px 0 ms NORTH
04:38:55.876 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:55.876 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:57.836 01.960 7404 Exposure complete
04:38:57.961 00.125 7404 worker thread done servicing request
04:38:57.961 00.000 9672 OnExposeComplete: enter
04:38:57.964 00.003 9672 UpdateGuideState(): m_state=6
04:38:57.965 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:38:57.966 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
04:38:57.968 00.002 9672 Star::Find returns 1 (0), X=416.96, Y=916.77, Mass=241351, SNR=38.3, Peak=36112 HFD=3.5
04:38:57.969 00.001 9672 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.92) = xAngle (4.90 = -1.38)
04:38:57.970 00.001 9672 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.83 = -1.45)
04:38:57.972 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=0.02 mountY=-0.11, mountTheta=-1.39
04:38:57.974 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.11, opts=13)
04:38:57.975 00.001 9672 Enqueuing Move request for scope (-0.05, 0.11)
04:38:57.977 00.002 7404 Worker thread wakes up
04:38:57.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
04:38:57.977 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
04:38:57.977 00.000 7404 Moving (-0.05, 0.11) raw xDistance=0.02 yDistance=-0.11
04:38:57.979 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 733.61
04:38:57.979 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
04:38:57.979 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:57.979 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:38:57.979 00.000 7404 MoveAxis(W, 15, ABG)
04:38:57.979 00.000 7404 Guiding  Dir = 3, Dur = 15
04:38:57.980 00.001 7404 IsSlewing returns 0
04:38:57.980 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14263, FiltMin=9239, FiltMax=65514, Gamma=0.360
04:38:57.981 00.001 7404 IsGuiding returns 0
04:38:57.982 00.001 7404 PulseGuide returned control before completion, sleep 25
04:38:57.989 00.007 9672 UpdateGuideState exits: m=241351 SNR=38.3
04:38:57.991 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:57.993 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:38:57.994 00.001 9672 Enqueuing Expose request
04:38:58.019 00.025 7404 IsGuiding returns 0
04:38:58.019 00.000 7404 Move returns status 0, amount 15
04:38:58.019 00.000 7404 MoveAxis(N, 0, ABG)
04:38:58.019 00.000 7404 Move returns status 0, amount 0
04:38:58.019 00.000 7404 move complete, result=0
04:38:58.019 00.000 7404 worker thread done servicing request
04:38:58.019 00.000 7404 Worker thread wakes up
04:38:58.019 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:38:58.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:38:58.021 00.002 9672 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
04:38:59.981 01.960 7404 Exposure complete
04:39:00.104 00.123 7404 worker thread done servicing request
04:39:00.104 00.000 9672 OnExposeComplete: enter
04:39:00.106 00.002 9672 UpdateGuideState(): m_state=6
04:39:00.107 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:00.108 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
04:39:00.109 00.001 9672 Star::Find returns 1 (0), X=416.94, Y=916.27, Mass=272891, SNR=43.1, Peak=42448 HFD=3.4
04:39:00.110 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
04:39:00.112 00.002 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
04:39:00.113 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.39 hyp=0.39 cameraTheta=-1.73 mountX=0.14 mountY=0.36, mountTheta=1.19
04:39:00.115 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.39, opts=13)
04:39:00.117 00.002 9672 Enqueuing Move request for scope (-0.06, -0.39)
04:39:00.118 00.001 7404 Worker thread wakes up
04:39:00.118 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.39) opts 0xd
04:39:00.118 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.39)
04:39:00.118 00.000 7404 Moving (-0.06, -0.39) raw xDistance=0.14 yDistance=0.36
04:39:00.119 00.001 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 733.61
04:39:00.119 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
04:39:00.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:39:00.119 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
04:39:00.119 00.000 7404 MoveAxis(W, 4, ABG)
04:39:00.119 00.000 7404 Guiding  Dir = 3, Dur = 4
04:39:00.119 00.000 7404 IsSlewing returns 0
04:39:00.119 00.000 7404 IsGuiding returns 0
04:39:00.120 00.001 7404 PulseGuide returned control before completion, sleep 14
04:39:00.121 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=14263, FiltMin=8976, FiltMax=65514, Gamma=0.360
04:39:00.130 00.009 9672 UpdateGuideState exits: m=272891 SNR=43.1
04:39:00.132 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:00.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:00.134 00.001 9672 Enqueuing Expose request
04:39:00.145 00.011 7404 IsGuiding returns 0
04:39:00.145 00.000 7404 Move returns status 0, amount 4
04:39:00.145 00.000 7404 MoveAxis(N, 0, ABG)
04:39:00.145 00.000 7404 Move returns status 0, amount 0
04:39:00.145 00.000 7404 move complete, result=0
04:39:00.145 00.000 7404 worker thread done servicing request
04:39:00.145 00.000 7404 Worker thread wakes up
04:39:00.145 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:00.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:00.150 00.005 9672 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
04:39:02.112 01.962 7404 Exposure complete
04:39:02.236 00.124 7404 worker thread done servicing request
04:39:02.236 00.000 9672 OnExposeComplete: enter
04:39:02.238 00.002 9672 UpdateGuideState(): m_state=6
04:39:02.239 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:02.240 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
04:39:02.242 00.002 9672 Star::Find returns 1 (0), X=416.95, Y=916.29, Mass=219711, SNR=42.1, Peak=41636 HFD=2.8
04:39:02.243 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
04:39:02.244 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
04:39:02.245 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.72 mountX=0.14 mountY=0.34, mountTheta=1.19
04:39:02.247 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.37, opts=13)
04:39:02.249 00.002 9672 Enqueuing Move request for scope (-0.06, -0.37)
04:39:02.251 00.002 7404 Worker thread wakes up
04:39:02.251 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.37) opts 0xd
04:39:02.251 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.37)
04:39:02.251 00.000 7404 Moving (-0.06, -0.37) raw xDistance=0.14 yDistance=0.34
04:39:02.252 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 733.61
04:39:02.252 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
04:39:02.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:39:02.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:39:02.252 00.000 7404 MoveAxis(E, 1, ABG)
04:39:02.252 00.000 7404 Guiding  Dir = 2, Dur = 1
04:39:02.252 00.000 7404 IsSlewing returns 0
04:39:02.253 00.001 7404 IsGuiding returns 0
04:39:02.253 00.000 7404 PulseGuide returned control before completion, sleep 11
04:39:02.255 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=14269, FiltMin=9143, FiltMax=65514, Gamma=0.360
04:39:02.264 00.009 9672 UpdateGuideState exits: m=219711 SNR=42.1
04:39:02.266 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:02.268 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:02.270 00.002 9672 Enqueuing Expose request
04:39:02.277 00.007 7404 IsGuiding returns 0
04:39:02.277 00.000 7404 Move returns status 0, amount 1
04:39:02.277 00.000 7404 MoveAxis(N, 0, ABG)
04:39:02.277 00.000 7404 Move returns status 0, amount 0
04:39:02.277 00.000 7404 move complete, result=0
04:39:02.277 00.000 7404 worker thread done servicing request
04:39:02.277 00.000 7404 Worker thread wakes up
04:39:02.278 00.001 9672 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
04:39:02.280 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:02.280 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:04.237 01.957 7404 Exposure complete
04:39:04.371 00.134 7404 worker thread done servicing request
04:39:04.371 00.000 9672 OnExposeComplete: enter
04:39:04.373 00.002 9672 UpdateGuideState(): m_state=6
04:39:04.375 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:04.376 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
04:39:04.377 00.001 9672 Star::Find returns 1 (0), X=416.66, Y=916.47, Mass=242408, SNR=38.3, Peak=33040 HFD=3.3
04:39:04.379 00.002 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.92) = xAngle (0.28 = 0.28)
04:39:04.379 00.000 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
04:39:04.380 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.65 mountX=0.38 mountY=0.08, mountTheta=0.21
04:39:04.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.19, opts=13)
04:39:04.384 00.002 9672 Enqueuing Move request for scope (-0.34, -0.19)
04:39:04.385 00.001 7404 Worker thread wakes up
04:39:04.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
04:39:04.385 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
04:39:04.385 00.000 7404 Moving (-0.34, -0.19) raw xDistance=0.38 yDistance=0.08
04:39:04.386 00.001 7404 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 733.61
04:39:04.386 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
04:39:04.387 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:04.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:39:04.387 00.000 7404 MoveAxis(W, 130, ABG)
04:39:04.387 00.000 7404 Guiding  Dir = 3, Dur = 130
04:39:04.387 00.000 7404 IsSlewing returns 0
04:39:04.387 00.000 7404 IsGuiding returns 0
04:39:04.387 00.000 7404 PulseGuide returned control before completion, sleep 140
04:39:04.388 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6992, max=65535, med=14263, FiltMin=8810, FiltMax=65514, Gamma=0.360
04:39:04.397 00.009 9672 UpdateGuideState exits: m=242408 SNR=38.3
04:39:04.398 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:04.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:04.400 00.001 9672 Enqueuing Expose request
04:39:04.530 00.130 7404 IsGuiding returns 1
04:39:04.530 00.000 7404 scope still moving after pulse duration time elapsed
04:39:04.561 00.031 7404 IsSlewing returns 0
04:39:04.561 00.000 7404 IsGuiding returns 1
04:39:04.592 00.031 7404 IsSlewing returns 0
04:39:04.592 00.000 7404 IsGuiding returns 0
04:39:04.592 00.000 7404 scope move finished after 130 + 75 ms
04:39:04.592 00.000 7404 Move returns status 0, amount 130
04:39:04.592 00.000 7404 MoveAxis(N, 0, ABG)
04:39:04.592 00.000 7404 Move returns status 0, amount 0
04:39:04.592 00.000 7404 move complete, result=0
04:39:04.592 00.000 7404 worker thread done servicing request
04:39:04.592 00.000 7404 Worker thread wakes up
04:39:04.592 00.000 9672 GuideStep: 0.4 px 130 ms WEST, 0.1 px 0 ms NORTH
04:39:04.594 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:04.594 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:06.561 01.967 7404 Exposure complete
04:39:06.686 00.125 7404 worker thread done servicing request
04:39:06.686 00.000 9672 OnExposeComplete: enter
04:39:06.688 00.002 9672 UpdateGuideState(): m_state=6
04:39:06.689 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:06.691 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
04:39:06.692 00.001 9672 Star::Find returns 1 (0), X=417.38, Y=916.76, Mass=255375, SNR=43.2, Peak=38212 HFD=3.3
04:39:06.694 00.002 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.19 = -3.10)
04:39:06.696 00.002 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
04:39:06.697 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.39 cameraTheta=0.26 mountX=-0.39 mountY=0.01, mountTheta=3.12
04:39:06.700 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.10, opts=13)
04:39:06.702 00.002 9672 Enqueuing Move request for scope (0.38, 0.10)
04:39:06.703 00.001 7404 Worker thread wakes up
04:39:06.703 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
04:39:06.704 00.001 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
04:39:06.704 00.000 7404 Moving (0.38, 0.10) raw xDistance=-0.39 yDistance=0.01
04:39:06.705 00.001 7404 PPEC rslt: input = -0.39, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 733.61
04:39:06.705 00.000 7404 PPEC: input: -0.39, control: -0.22, exposure: 1500
04:39:06.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:06.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:06.705 00.000 7404 MoveAxis(E, 128, ABG)
04:39:06.705 00.000 7404 Guiding  Dir = 2, Dur = 128
04:39:06.705 00.000 7404 IsSlewing returns 0
04:39:06.706 00.001 7404 IsGuiding returns 0
04:39:06.706 00.000 7404 PulseGuide returned control before completion, sleep 138
04:39:06.707 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14269, FiltMin=8919, FiltMax=65514, Gamma=0.360
04:39:06.717 00.010 9672 UpdateGuideState exits: m=255375 SNR=43.2
04:39:06.719 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:06.721 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:06.722 00.001 9672 Enqueuing Expose request
04:39:06.850 00.128 7404 IsGuiding returns 0
04:39:06.850 00.000 7404 Move returns status 0, amount 128
04:39:06.850 00.000 7404 MoveAxis(N, 0, ABG)
04:39:06.850 00.000 7404 Move returns status 0, amount 0
04:39:06.850 00.000 7404 move complete, result=0
04:39:06.850 00.000 7404 worker thread done servicing request
04:39:06.850 00.000 7404 Worker thread wakes up
04:39:06.850 00.000 9672 GuideStep: -0.4 px 128 ms EAST, 0.0 px 0 ms NORTH
04:39:06.851 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:06.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:08.809 01.958 7404 Exposure complete
04:39:08.933 00.124 7404 worker thread done servicing request
04:39:08.933 00.000 9672 OnExposeComplete: enter
04:39:08.936 00.003 9672 UpdateGuideState(): m_state=6
04:39:08.937 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:08.939 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
04:39:08.940 00.001 9672 Star::Find returns 1 (0), X=416.91, Y=916.97, Mass=222202, SNR=40.8, Peak=31312 HFD=2.9
04:39:08.941 00.001 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.92) = xAngle (4.78 = -1.50)
04:39:08.943 00.002 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.71 = -1.57)
04:39:08.944 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.86 mountX=0.02 mountY=-0.32, mountTheta=-1.50
04:39:08.946 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.30, opts=13)
04:39:08.948 00.002 9672 Enqueuing Move request for scope (-0.09, 0.30)
04:39:08.950 00.002 7404 Worker thread wakes up
04:39:08.950 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.30) opts 0xd
04:39:08.950 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.30)
04:39:08.950 00.000 7404 Moving (-0.09, 0.30) raw xDistance=0.02 yDistance=-0.32
04:39:08.951 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 733.61
04:39:08.952 00.001 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
04:39:08.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
04:39:08.952 00.000 7404 MoveAxis(W, 5, ABG)
04:39:08.952 00.000 7404 Guiding  Dir = 3, Dur = 5
04:39:08.952 00.000 7404 IsSlewing returns 0
04:39:08.952 00.000 7404 IsGuiding returns 0
04:39:08.953 00.001 7404 PulseGuide returned control before completion, sleep 15
04:39:08.954 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14269, FiltMin=9258, FiltMax=65514, Gamma=0.360
04:39:08.964 00.010 9672 UpdateGuideState exits: m=222202 SNR=40.8
04:39:08.965 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:08.966 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:08.967 00.001 9672 Enqueuing Expose request
04:39:08.978 00.011 7404 IsGuiding returns 0
04:39:08.978 00.000 7404 Move returns status 0, amount 5
04:39:08.978 00.000 7404 MoveAxis(N, 84, ABG)
04:39:08.978 00.000 7404 Guiding  Dir = 0, Dur = 84
04:39:08.978 00.000 7404 IsSlewing returns 0
04:39:08.978 00.000 7404 IsGuiding returns 0
04:39:08.979 00.001 7404 PulseGuide returned control before completion, sleep 94
04:39:09.088 00.109 7404 IsGuiding returns 1
04:39:09.088 00.000 7404 scope still moving after pulse duration time elapsed
04:39:09.120 00.032 7404 IsSlewing returns 0
04:39:09.121 00.001 7404 IsGuiding returns 1
04:39:09.151 00.030 7404 IsSlewing returns 0
04:39:09.151 00.000 7404 IsGuiding returns 1
04:39:09.183 00.032 7404 IsSlewing returns 0
04:39:09.183 00.000 7404 IsGuiding returns 0
04:39:09.183 00.000 7404 scope move finished after 84 + 121 ms
04:39:09.183 00.000 7404 Move returns status 0, amount 84
04:39:09.183 00.000 7404 move complete, result=0
04:39:09.184 00.001 7404 worker thread done servicing request
04:39:09.184 00.000 7404 Worker thread wakes up
04:39:09.184 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.3 px 84 ms NORTH
04:39:09.185 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:09.185 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:11.147 01.962 7404 Exposure complete
04:39:11.267 00.120 7404 worker thread done servicing request
04:39:11.267 00.000 9672 OnExposeComplete: enter
04:39:11.268 00.001 9672 UpdateGuideState(): m_state=6
04:39:11.271 00.003 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:11.272 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
04:39:11.273 00.001 9672 Star::Find returns 1 (0), X=416.90, Y=916.57, Mass=200850, SNR=35.1, Peak=40720 HFD=2.8
04:39:11.274 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
04:39:11.275 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
04:39:11.276 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.44 mountX=0.12 mountY=0.05, mountTheta=0.43
04:39:11.278 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.09, opts=13)
04:39:11.279 00.001 9672 Enqueuing Move request for scope (-0.10, -0.09)
04:39:11.280 00.001 7404 Worker thread wakes up
04:39:11.281 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
04:39:11.281 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
04:39:11.281 00.000 7404 Moving (-0.10, -0.09) raw xDistance=0.12 yDistance=0.05
04:39:11.283 00.002 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 739.68
04:39:11.283 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
04:39:11.283 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:11.283 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:39:11.283 00.000 7404 MoveAxis(E, 5, ABG)
04:39:11.283 00.000 7404 Guiding  Dir = 2, Dur = 5
04:39:11.283 00.000 7404 IsSlewing returns 0
04:39:11.284 00.001 7404 IsGuiding returns 0
04:39:11.284 00.000 7404 PulseGuide returned control before completion, sleep 15
04:39:11.284 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7172, max=65535, med=14263, FiltMin=8592, FiltMax=65514, Gamma=0.360
04:39:11.293 00.009 9672 UpdateGuideState exits: m=200850 SNR=35.1
04:39:11.295 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:11.296 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:11.298 00.002 9672 Enqueuing Expose request
04:39:11.312 00.014 7404 IsGuiding returns 0
04:39:11.312 00.000 7404 Move returns status 0, amount 5
04:39:11.312 00.000 7404 MoveAxis(N, 0, ABG)
04:39:11.312 00.000 7404 Move returns status 0, amount 0
04:39:11.312 00.000 7404 move complete, result=0
04:39:11.312 00.000 7404 worker thread done servicing request
04:39:11.312 00.000 7404 Worker thread wakes up
04:39:11.312 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:11.312 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:11.313 00.001 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
04:39:13.280 01.967 7404 Exposure complete
04:39:13.401 00.121 7404 worker thread done servicing request
04:39:13.401 00.000 9672 OnExposeComplete: enter
04:39:13.403 00.002 9672 UpdateGuideState(): m_state=6
04:39:13.404 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:13.405 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
04:39:13.406 00.001 9672 Star::Find returns 1 (0), X=417.17, Y=916.56, Mass=223455, SNR=35.2, Peak=39024 HFD=2.8
04:39:13.407 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.92) = xAngle (2.41 = 2.41)
04:39:13.408 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
04:39:13.409 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.51 mountX=-0.15 mountY=0.14, mountTheta=2.37
04:39:13.411 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.10, opts=13)
04:39:13.412 00.001 9672 Enqueuing Move request for scope (0.17, -0.10)
04:39:13.413 00.001 7404 Worker thread wakes up
04:39:13.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
04:39:13.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
04:39:13.413 00.000 7404 Moving (0.17, -0.10) raw xDistance=-0.15 yDistance=0.14
04:39:13.414 00.001 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 739.68
04:39:13.415 00.001 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
04:39:13.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:13.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:39:13.415 00.000 7404 MoveAxis(E, 5, ABG)
04:39:13.415 00.000 7404 Guiding  Dir = 2, Dur = 5
04:39:13.415 00.000 7404 IsSlewing returns 0
04:39:13.415 00.000 7404 IsGuiding returns 0
04:39:13.416 00.001 7404 PulseGuide returned control before completion, sleep 15
04:39:13.417 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14269, FiltMin=8861, FiltMax=65514, Gamma=0.360
04:39:13.426 00.009 9672 UpdateGuideState exits: m=223455 SNR=35.2
04:39:13.428 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:13.429 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:13.430 00.001 9672 Enqueuing Expose request
04:39:13.446 00.016 7404 IsGuiding returns 0
04:39:13.446 00.000 7404 Move returns status 0, amount 5
04:39:13.446 00.000 7404 MoveAxis(N, 0, ABG)
04:39:13.446 00.000 7404 Move returns status 0, amount 0
04:39:13.446 00.000 7404 move complete, result=0
04:39:13.446 00.000 7404 worker thread done servicing request
04:39:13.446 00.000 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
04:39:13.449 00.003 7404 Worker thread wakes up
04:39:13.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:13.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:15.412 01.963 7404 Exposure complete
04:39:15.532 00.120 7404 worker thread done servicing request
04:39:15.532 00.000 9672 OnExposeComplete: enter
04:39:15.534 00.002 9672 UpdateGuideState(): m_state=6
04:39:15.535 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:15.536 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
04:39:15.538 00.002 9672 Star::Find returns 1 (0), X=417.10, Y=916.28, Mass=248584, SNR=38.7, Peak=35184 HFD=3.6
04:39:15.539 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.92) = xAngle (1.61 = 1.61)
04:39:15.540 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
04:39:15.541 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.40 cameraTheta=-1.32 mountX=-0.01 mountY=0.40, mountTheta=1.61
04:39:15.543 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.38, opts=13)
04:39:15.544 00.001 9672 Enqueuing Move request for scope (0.10, -0.38)
04:39:15.545 00.001 7404 Worker thread wakes up
04:39:15.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
04:39:15.545 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
04:39:15.545 00.000 7404 Moving (0.10, -0.38) raw xDistance=-0.01 yDistance=0.40
04:39:15.546 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 739.68
04:39:15.546 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
04:39:15.546 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=0.59
04:39:15.546 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
04:39:15.546 00.000 7404 MoveAxis(W, 5, ABG)
04:39:15.546 00.000 7404 Guiding  Dir = 3, Dur = 5
04:39:15.547 00.001 7404 IsSlewing returns 0
04:39:15.547 00.000 7404 IsGuiding returns 0
04:39:15.548 00.001 7404 PulseGuide returned control before completion, sleep 15
04:39:15.548 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=14263, FiltMin=9437, FiltMax=65514, Gamma=0.360
04:39:15.557 00.009 9672 UpdateGuideState exits: m=248584 SNR=38.7
04:39:15.558 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:15.559 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:15.560 00.001 9672 Enqueuing Expose request
04:39:15.579 00.019 7404 IsGuiding returns 0
04:39:15.579 00.000 7404 Move returns status 0, amount 5
04:39:15.579 00.000 7404 BLC: Oldest BLC event removed
04:39:15.579 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 394 applied
04:39:15.579 00.000 7404 MoveAxis(S, 498, ABG)
04:39:15.579 00.000 7404 Guiding  Dir = 1, Dur = 498
04:39:15.580 00.001 7404 IsSlewing returns 0
04:39:15.580 00.000 7404 IsGuiding returns 0
04:39:15.580 00.000 7404 PulseGuide returned control before completion, sleep 508
04:39:16.097 00.517 7404 IsGuiding returns 1
04:39:16.097 00.000 7404 scope still moving after pulse duration time elapsed
04:39:16.128 00.031 7404 IsSlewing returns 0
04:39:16.128 00.000 7404 IsGuiding returns 1
04:39:16.159 00.031 7404 IsSlewing returns 0
04:39:16.159 00.000 7404 IsGuiding returns 1
04:39:16.191 00.032 7404 IsSlewing returns 0
04:39:16.191 00.000 7404 IsGuiding returns 0
04:39:16.191 00.000 7404 scope move finished after 498 + 113 ms
04:39:16.191 00.000 7404 Move returns status 0, amount 498
04:39:16.191 00.000 7404 move complete, result=0
04:39:16.191 00.000 7404 worker thread done servicing request
04:39:16.191 00.000 7404 Worker thread wakes up
04:39:16.192 00.001 9672 GuideStep: -0.0 px 5 ms WEST, 0.4 px 498 ms SOUTH
04:39:16.193 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:16.193 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:17.651 01.458 9672 evsrv: cli 12FBD430 connect
04:39:17.653 00.002 9672 case statement mapped state 6 to 3
04:39:17.655 00.002 9672 case statement mapped state 6 to 3
04:39:17.659 00.004 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"fc5fb0c9-b70a-4038-9590-bd6a227805cf"}
04:39:17.661 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[417.00,916.66],"id":"fc5fb0c9-b70a-4038-9590-bd6a227805cf"}
04:39:17.663 00.002 9672 evsrv: cli 12FBD430 disconnect
04:39:18.156 00.493 7404 Exposure complete
04:39:18.318 00.162 7404 worker thread done servicing request
04:39:18.319 00.001 9672 OnExposeComplete: enter
04:39:18.320 00.001 9672 UpdateGuideState(): m_state=6
04:39:18.323 00.003 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:18.326 00.003 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
04:39:18.328 00.002 9672 Star::Find returns 1 (0), X=416.58, Y=916.35, Mass=234339, SNR=41.0, Peak=37744 HFD=3.4
04:39:18.331 00.003 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.92) = xAngle (0.42 = 0.42)
04:39:18.335 00.004 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
04:39:18.341 00.006 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.31 hyp=0.53 cameraTheta=-2.50 mountX=0.48 mountY=0.18, mountTheta=0.36
04:39:18.347 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.31, opts=13)
04:39:18.349 00.002 9672 Enqueuing Move request for scope (-0.42, -0.31)
04:39:18.350 00.001 7404 Worker thread wakes up
04:39:18.351 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.31) opts 0xd
04:39:18.351 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.31)
04:39:18.351 00.000 7404 Moving (-0.42, -0.31) raw xDistance=0.48 yDistance=0.18
04:39:18.351 00.000 7404 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.375269, 1:0.180929
04:39:18.351 00.000 7404 BLC: No correction, Miss < min_move
04:39:18.353 00.002 7404 PPEC rslt: input = 0.48, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 739.68
04:39:18.353 00.000 7404 PPEC: input: 0.48, control: 0.31, exposure: 1500
04:39:18.353 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:18.353 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:39:18.353 00.000 7404 MoveAxis(W, 178, ABG)
04:39:18.353 00.000 7404 Guiding  Dir = 3, Dur = 178
04:39:18.353 00.000 7404 IsSlewing returns 0
04:39:18.354 00.001 7404 IsGuiding returns 0
04:39:18.354 00.000 7404 PulseGuide returned control before completion, sleep 188
04:39:18.357 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7146, max=65535, med=14269, FiltMin=9079, FiltMax=65501, Gamma=0.360
04:39:18.370 00.013 9672 UpdateGuideState exits: m=234339 SNR=41.0
04:39:18.372 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:18.373 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:18.375 00.002 9672 Enqueuing Expose request
04:39:18.556 00.181 7404 IsGuiding returns 0
04:39:18.556 00.000 7404 Move returns status 0, amount 178
04:39:18.556 00.000 7404 MoveAxis(N, 0, ABG)
04:39:18.556 00.000 7404 Move returns status 0, amount 0
04:39:18.556 00.000 7404 move complete, result=0
04:39:18.557 00.001 7404 worker thread done servicing request
04:39:18.557 00.000 7404 Worker thread wakes up
04:39:18.557 00.000 9672 GuideStep: 0.5 px 178 ms WEST, 0.2 px 0 ms NORTH
04:39:18.559 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:18.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:20.520 01.961 7404 Exposure complete
04:39:20.968 00.448 7404 worker thread done servicing request
04:39:20.968 00.000 9672 OnExposeComplete: enter
04:39:20.970 00.002 9672 UpdateGuideState(): m_state=6
04:39:20.974 00.004 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:20.978 00.004 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
04:39:20.981 00.003 9672 Star::Find returns 1 (0), X=416.91, Y=915.91, Mass=247064, SNR=40.3, Peak=35952 HFD=3.1
04:39:20.983 00.002 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.92) = xAngle (1.24 = 1.24)
04:39:20.985 00.002 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
04:39:20.987 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.76 hyp=0.76 cameraTheta=-1.69 mountX=0.25 mountY=0.70, mountTheta=1.23
04:39:20.991 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.76, opts=13)
04:39:20.994 00.003 9672 Enqueuing Move request for scope (-0.09, -0.76)
04:39:20.997 00.003 7404 Worker thread wakes up
04:39:20.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.76) opts 0xd
04:39:20.997 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.76)
04:39:20.997 00.000 7404 Moving (-0.09, -0.76) raw xDistance=0.25 yDistance=0.70
04:39:20.997 00.000 7404 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.375269, 1:0.180929, 2:0.699059
04:39:20.997 00.000 7404 BLC: Under-shoot: nominal increase by 52
04:39:20.997 00.000 7404 BLC: window closed
04:39:20.997 00.000 7404 BLC: Pulse adjusted to 433
04:39:21.001 00.004 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 739.68
04:39:21.001 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
04:39:21.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.70
04:39:21.001 00.000 7404 MoveAxis(W, 98, ABG)
04:39:21.001 00.000 7404 Guiding  Dir = 3, Dur = 98
04:39:21.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=14282, FiltMin=9130, FiltMax=65514, Gamma=0.360
04:39:21.007 00.003 7404 IsSlewing returns 0
04:39:21.007 00.000 7404 IsGuiding returns 0
04:39:21.008 00.001 7404 PulseGuide returned control before completion, sleep 108
04:39:21.021 00.013 9672 UpdateGuideState exits: m=247064 SNR=40.3
04:39:21.027 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:21.029 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:21.031 00.002 9672 Enqueuing Expose request
04:39:21.033 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":74}
04:39:21.034 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":74}
04:39:21.132 00.098 7404 IsGuiding returns 1
04:39:21.132 00.000 7404 scope still moving after pulse duration time elapsed
04:39:21.164 00.032 7404 IsSlewing returns 0
04:39:21.164 00.000 7404 IsGuiding returns 0
04:39:21.164 00.000 7404 scope move finished after 98 + 58 ms
04:39:21.165 00.001 7404 Move returns status 0, amount 98
04:39:21.165 00.000 7404 MoveAxis(S, 185, ABG)
04:39:21.165 00.000 7404 Guiding  Dir = 1, Dur = 185
04:39:21.165 00.000 7404 IsSlewing returns 0
04:39:21.165 00.000 7404 IsGuiding returns 0
04:39:21.166 00.001 7404 PulseGuide returned control before completion, sleep 195
04:39:21.367 00.201 7404 IsGuiding returns 1
04:39:21.367 00.000 7404 scope still moving after pulse duration time elapsed
04:39:21.398 00.031 7404 IsSlewing returns 0
04:39:21.398 00.000 7404 IsGuiding returns 1
04:39:21.430 00.032 7404 IsSlewing returns 0
04:39:21.430 00.000 7404 IsGuiding returns 0
04:39:21.430 00.000 7404 scope move finished after 185 + 80 ms
04:39:21.430 00.000 7404 Move returns status 0, amount 185
04:39:21.430 00.000 7404 move complete, result=0
04:39:21.430 00.000 7404 worker thread done servicing request
04:39:21.431 00.001 7404 Worker thread wakes up
04:39:21.431 00.000 9672 GuideStep: 0.2 px 98 ms WEST, 0.7 px 185 ms SOUTH
04:39:21.432 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:21.432 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:21.482 00.050 9672 evsrv: cli 12FBD610 connect
04:39:21.484 00.002 9672 case statement mapped state 6 to 3
04:39:21.487 00.003 9672 case statement mapped state 6 to 3
04:39:21.488 00.001 9672 evsrv: cli 12FBD610 request: {"method":"get_pixel_scale","id":"8d138c9b-8187-4bd5-9731-7e55a5289022"}
04:39:21.490 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":1.71887,"id":"8d138c9b-8187-4bd5-9731-7e55a5289022"}
04:39:21.495 00.005 9672 evsrv: cli 12FBD610 disconnect
04:39:21.498 00.003 9672 evsrv: cli 12FBCE90 connect
04:39:21.500 00.002 9672 case statement mapped state 6 to 3
04:39:21.501 00.001 9672 case statement mapped state 6 to 3
04:39:21.503 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"abf1099f-24a9-4c41-89d0-12e1e6572115"}
04:39:21.505 00.002 9672 case statement mapped state 6 to 3
04:39:21.506 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf1099f-24a9-4c41-89d0-12e1e6572115"}
04:39:21.508 00.002 9672 evsrv: cli 12FBCE90 disconnect
04:39:21.513 00.005 9672 evsrv: cli 12FBCAD0 connect
04:39:21.515 00.002 9672 case statement mapped state 6 to 3
04:39:21.517 00.002 9672 case statement mapped state 6 to 3
04:39:21.519 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"b5673235-743a-4a19-a7ab-50163118889d"}
04:39:21.521 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[417.00,916.66],"id":"b5673235-743a-4a19-a7ab-50163118889d"}
04:39:21.522 00.001 9672 evsrv: cli 12FBCAD0 disconnect
04:39:23.401 01.879 7404 Exposure complete
04:39:23.541 00.140 7404 worker thread done servicing request
04:39:23.541 00.000 9672 OnExposeComplete: enter
04:39:23.543 00.002 9672 UpdateGuideState(): m_state=6
04:39:23.545 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:23.546 00.001 9672 Star::Find(15, 416, 915, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
04:39:23.547 00.001 9672 Star::Find returns 1 (0), X=417.02, Y=916.40, Mass=257023, SNR=40.1, Peak=41616 HFD=3.3
04:39:23.548 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.92) = xAngle (1.44 = 1.44)
04:39:23.550 00.002 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.37 = 1.37)
04:39:23.552 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=0.04 mountY=0.26, mountTheta=1.43
04:39:23.554 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.26, opts=13)
04:39:23.556 00.002 9672 Enqueuing Move request for scope (0.02, -0.26)
04:39:23.557 00.001 7404 Worker thread wakes up
04:39:23.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
04:39:23.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
04:39:23.557 00.000 7404 Moving (0.02, -0.26) raw xDistance=0.04 yDistance=0.26
04:39:23.559 00.002 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 745.67
04:39:23.559 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
04:39:23.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.26
04:39:23.559 00.000 7404 MoveAxis(E, 2, ABG)
04:39:23.559 00.000 7404 Guiding  Dir = 2, Dur = 2
04:39:23.561 00.002 7404 IsSlewing returns 0
04:39:23.561 00.000 7404 IsGuiding returns 0
04:39:23.561 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7652, max=65535, med=14282, FiltMin=8714, FiltMax=65514, Gamma=0.360
04:39:23.563 00.002 7404 PulseGuide returned control before completion, sleep 12
04:39:23.570 00.007 9672 UpdateGuideState exits: m=257023 SNR=40.1
04:39:23.572 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:23.574 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:23.575 00.001 9672 Enqueuing Expose request
04:39:23.582 00.007 7404 IsGuiding returns 0
04:39:23.582 00.000 7404 Move returns status 0, amount 2
04:39:23.582 00.000 7404 MoveAxis(S, 68, ABG)
04:39:23.583 00.001 7404 Guiding  Dir = 1, Dur = 68
04:39:23.583 00.000 7404 IsSlewing returns 0
04:39:23.583 00.000 7404 IsGuiding returns 0
04:39:23.583 00.000 7404 PulseGuide returned control before completion, sleep 78
04:39:23.675 00.092 7404 IsGuiding returns 1
04:39:23.675 00.000 7404 scope still moving after pulse duration time elapsed
04:39:23.706 00.031 7404 IsSlewing returns 0
04:39:23.706 00.000 7404 IsGuiding returns 1
04:39:23.738 00.032 7404 IsSlewing returns 0
04:39:23.738 00.000 7404 IsGuiding returns 1
04:39:23.768 00.030 7404 IsSlewing returns 0
04:39:23.768 00.000 7404 IsGuiding returns 0
04:39:23.768 00.000 7404 scope move finished after 68 + 117 ms
04:39:23.768 00.000 7404 Move returns status 0, amount 68
04:39:23.768 00.000 7404 move complete, result=0
04:39:23.768 00.000 7404 worker thread done servicing request
04:39:23.768 00.000 7404 Worker thread wakes up
04:39:23.768 00.000 9672 GuideStep: 0.0 px 2 ms EAST, 0.3 px 68 ms SOUTH
04:39:23.770 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:23.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:25.728 01.958 7404 Exposure complete
04:39:25.848 00.120 7404 worker thread done servicing request
04:39:25.848 00.000 9672 OnExposeComplete: enter
04:39:25.850 00.002 9672 UpdateGuideState(): m_state=6
04:39:25.851 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:25.852 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
04:39:25.853 00.001 9672 Star::Find returns 1 (0), X=416.92, Y=916.40, Mass=261901, SNR=45.3, Peak=40804 HFD=3.3
04:39:25.855 00.002 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.92) = xAngle (1.03 = 1.03)
04:39:25.856 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
04:39:25.857 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.89 mountX=0.14 mountY=0.22, mountTheta=1.01
04:39:25.859 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.26, opts=13)
04:39:25.860 00.001 9672 Enqueuing Move request for scope (-0.09, -0.26)
04:39:25.861 00.001 7404 Worker thread wakes up
04:39:25.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
04:39:25.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
04:39:25.861 00.000 7404 Moving (-0.09, -0.26) raw xDistance=0.14 yDistance=0.22
04:39:25.862 00.001 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 745.67
04:39:25.862 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
04:39:25.862 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:25.862 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:39:25.862 00.000 7404 MoveAxis(W, 17, ABG)
04:39:25.862 00.000 7404 Guiding  Dir = 3, Dur = 17
04:39:25.863 00.001 7404 IsSlewing returns 0
04:39:25.863 00.000 7404 IsGuiding returns 0
04:39:25.863 00.000 7404 PulseGuide returned control before completion, sleep 27
04:39:25.866 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14282, FiltMin=9079, FiltMax=65514, Gamma=0.360
04:39:25.873 00.007 9672 UpdateGuideState exits: m=261901 SNR=45.3
04:39:25.875 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:25.876 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:25.877 00.001 9672 Enqueuing Expose request
04:39:25.895 00.018 7404 IsGuiding returns 0
04:39:25.895 00.000 7404 Move returns status 0, amount 17
04:39:25.895 00.000 7404 MoveAxis(N, 0, ABG)
04:39:25.895 00.000 7404 Move returns status 0, amount 0
04:39:25.895 00.000 7404 move complete, result=0
04:39:25.895 00.000 7404 worker thread done servicing request
04:39:25.895 00.000 7404 Worker thread wakes up
04:39:25.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:25.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:25.895 00.000 9672 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
04:39:27.866 01.971 7404 Exposure complete
04:39:27.993 00.127 7404 worker thread done servicing request
04:39:27.993 00.000 9672 OnExposeComplete: enter
04:39:27.995 00.002 9672 UpdateGuideState(): m_state=6
04:39:27.997 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:27.998 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
04:39:28.000 00.002 9672 Star::Find returns 1 (0), X=416.72, Y=916.81, Mass=212939, SNR=36.6, Peak=45840 HFD=2.5
04:39:28.001 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.92) = xAngle (5.57 = -0.71)
04:39:28.003 00.002 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.78)
04:39:28.004 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.65 mountX=0.24 mountY=-0.23, mountTheta=-0.75
04:39:28.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.15, opts=13)
04:39:28.008 00.002 9672 Enqueuing Move request for scope (-0.28, 0.15)
04:39:28.009 00.001 7404 Worker thread wakes up
04:39:28.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
04:39:28.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
04:39:28.009 00.000 7404 Moving (-0.28, 0.15) raw xDistance=0.24 yDistance=-0.23
04:39:28.010 00.001 7404 PPEC rslt: input = 0.24, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 745.67
04:39:28.010 00.000 7404 PPEC: input: 0.24, control: 0.19, exposure: 1500
04:39:28.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:28.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:39:28.010 00.000 7404 MoveAxis(W, 109, ABG)
04:39:28.010 00.000 7404 Guiding  Dir = 3, Dur = 109
04:39:28.011 00.001 7404 IsSlewing returns 0
04:39:28.011 00.000 7404 IsGuiding returns 0
04:39:28.011 00.000 7404 PulseGuide returned control before completion, sleep 119
04:39:28.012 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14282, FiltMin=8804, FiltMax=65514, Gamma=0.360
04:39:28.022 00.010 9672 UpdateGuideState exits: m=212939 SNR=36.6
04:39:28.024 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:28.026 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:28.027 00.001 9672 Enqueuing Expose request
04:39:28.142 00.115 7404 IsGuiding returns 0
04:39:28.142 00.000 7404 Move returns status 0, amount 109
04:39:28.142 00.000 7404 MoveAxis(N, 0, ABG)
04:39:28.142 00.000 7404 Move returns status 0, amount 0
04:39:28.142 00.000 7404 move complete, result=0
04:39:28.142 00.000 7404 worker thread done servicing request
04:39:28.142 00.000 7404 Worker thread wakes up
04:39:28.142 00.000 9672 GuideStep: 0.2 px 109 ms WEST, -0.2 px 0 ms NORTH
04:39:28.144 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:28.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:30.107 01.963 7404 Exposure complete
04:39:30.237 00.130 7404 worker thread done servicing request
04:39:30.237 00.000 9672 OnExposeComplete: enter
04:39:30.239 00.002 9672 UpdateGuideState(): m_state=6
04:39:30.241 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:30.243 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
04:39:30.245 00.002 9672 Star::Find returns 1 (0), X=417.33, Y=916.51, Mass=239945, SNR=39.2, Peak=36228 HFD=3.1
04:39:30.246 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.92) = xAngle (2.50 = 2.50)
04:39:30.247 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
04:39:30.248 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-0.42 mountX=-0.29 mountY=0.24, mountTheta=2.46
04:39:30.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.15, opts=13)
04:39:30.251 00.001 9672 Enqueuing Move request for scope (0.33, -0.15)
04:39:30.253 00.002 7404 Worker thread wakes up
04:39:30.253 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.15) opts 0xd
04:39:30.253 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.15)
04:39:30.253 00.000 7404 Moving (0.33, -0.15) raw xDistance=-0.29 yDistance=0.24
04:39:30.254 00.001 7404 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 745.67
04:39:30.254 00.000 7404 PPEC: input: -0.29, control: -0.14, exposure: 1500
04:39:30.254 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:30.254 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:39:30.254 00.000 7404 MoveAxis(E, 81, ABG)
04:39:30.254 00.000 7404 Guiding  Dir = 2, Dur = 81
04:39:30.255 00.001 7404 IsSlewing returns 0
04:39:30.255 00.000 7404 IsGuiding returns 0
04:39:30.255 00.000 7404 PulseGuide returned control before completion, sleep 91
04:39:30.256 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=14263, FiltMin=9527, FiltMax=65514, Gamma=0.360
04:39:30.265 00.009 9672 UpdateGuideState exits: m=239945 SNR=39.2
04:39:30.267 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:30.268 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:30.269 00.001 9672 Enqueuing Expose request
04:39:30.352 00.083 7404 IsGuiding returns 1
04:39:30.352 00.000 7404 scope still moving after pulse duration time elapsed
04:39:30.383 00.031 7404 IsSlewing returns 0
04:39:30.383 00.000 7404 IsGuiding returns 0
04:39:30.383 00.000 7404 scope move finished after 81 + 47 ms
04:39:30.383 00.000 7404 Move returns status 0, amount 81
04:39:30.383 00.000 7404 MoveAxis(N, 0, ABG)
04:39:30.383 00.000 7404 Move returns status 0, amount 0
04:39:30.383 00.000 7404 move complete, result=0
04:39:30.383 00.000 7404 worker thread done servicing request
04:39:30.383 00.000 7404 Worker thread wakes up
04:39:30.383 00.000 9672 GuideStep: -0.3 px 81 ms EAST, 0.2 px 0 ms NORTH
04:39:30.386 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:30.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:32.343 01.957 7404 Exposure complete
04:39:32.460 00.117 7404 worker thread done servicing request
04:39:32.460 00.000 9672 OnExposeComplete: enter
04:39:32.461 00.001 9672 UpdateGuideState(): m_state=6
04:39:32.463 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:32.465 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
04:39:32.466 00.001 9672 Star::Find returns 1 (0), X=417.26, Y=916.54, Mass=250418, SNR=49.6, Peak=39108 HFD=3.1
04:39:32.467 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-2.92) = xAngle (2.48 = 2.48)
04:39:32.468 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.41 = 2.41)
04:39:32.468 00.000 9672 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-0.45 mountX=-0.22 mountY=0.19, mountTheta=2.44
04:39:32.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.12, opts=13)
04:39:32.471 00.001 9672 Enqueuing Move request for scope (0.26, -0.12)
04:39:32.472 00.001 7404 Worker thread wakes up
04:39:32.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
04:39:32.472 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
04:39:32.472 00.000 7404 Moving (0.26, -0.12) raw xDistance=-0.22 yDistance=0.19
04:39:32.473 00.001 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 745.67
04:39:32.473 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
04:39:32.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:32.475 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:39:32.475 00.000 7404 MoveAxis(E, 65, ABG)
04:39:32.475 00.000 7404 Guiding  Dir = 2, Dur = 65
04:39:32.475 00.000 7404 IsSlewing returns 0
04:39:32.475 00.000 7404 IsGuiding returns 0
04:39:32.475 00.000 7404 PulseGuide returned control before completion, sleep 75
04:39:32.477 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14269, FiltMin=9232, FiltMax=65514, Gamma=0.360
04:39:32.484 00.007 9672 UpdateGuideState exits: m=250418 SNR=49.6
04:39:32.485 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:32.486 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:32.488 00.002 9672 Enqueuing Expose request
04:39:32.558 00.070 7404 IsGuiding returns 0
04:39:32.558 00.000 7404 Move returns status 0, amount 65
04:39:32.558 00.000 7404 MoveAxis(N, 0, ABG)
04:39:32.558 00.000 7404 Move returns status 0, amount 0
04:39:32.558 00.000 7404 move complete, result=0
04:39:32.558 00.000 7404 worker thread done servicing request
04:39:32.558 00.000 7404 Worker thread wakes up
04:39:32.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:32.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:32.558 00.000 9672 GuideStep: -0.2 px 65 ms EAST, 0.2 px 0 ms NORTH
04:39:34.525 01.967 7404 Exposure complete
04:39:34.642 00.117 7404 worker thread done servicing request
04:39:34.642 00.000 9672 OnExposeComplete: enter
04:39:34.644 00.002 9672 UpdateGuideState(): m_state=6
04:39:34.645 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:34.647 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
04:39:34.648 00.001 9672 Star::Find returns 1 (0), X=416.99, Y=916.45, Mass=238521, SNR=39.7, Peak=38768 HFD=3.1
04:39:34.649 00.001 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.92) = xAngle (1.31 = 1.31)
04:39:34.650 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
04:39:34.650 00.000 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.61 mountX=0.05 mountY=0.20, mountTheta=1.31
04:39:34.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.21, opts=13)
04:39:34.653 00.001 9672 Enqueuing Move request for scope (-0.01, -0.21)
04:39:34.655 00.002 7404 Worker thread wakes up
04:39:34.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
04:39:34.655 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
04:39:34.655 00.000 7404 Moving (-0.01, -0.21) raw xDistance=0.05 yDistance=0.20
04:39:34.657 00.002 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 751.53
04:39:34.657 00.000 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
04:39:34.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:34.658 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:39:34.658 00.000 7404 MoveAxis(E, 3, ABG)
04:39:34.658 00.000 7404 Guiding  Dir = 2, Dur = 3
04:39:34.658 00.000 7404 IsSlewing returns 0
04:39:34.658 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14276, FiltMin=9271, FiltMax=65514, Gamma=0.360
04:39:34.661 00.003 7404 IsGuiding returns 0
04:39:34.661 00.000 7404 PulseGuide returned control before completion, sleep 13
04:39:34.668 00.007 9672 UpdateGuideState exits: m=238521 SNR=39.7
04:39:34.669 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:34.672 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:34.673 00.001 9672 Enqueuing Expose request
04:39:34.686 00.013 7404 IsGuiding returns 0
04:39:34.686 00.000 7404 Move returns status 0, amount 3
04:39:34.686 00.000 7404 MoveAxis(N, 0, ABG)
04:39:34.686 00.000 7404 Move returns status 0, amount 0
04:39:34.686 00.000 7404 move complete, result=0
04:39:34.686 00.000 7404 worker thread done servicing request
04:39:34.686 00.000 7404 Worker thread wakes up
04:39:34.686 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:34.686 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:34.690 00.004 9672 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
04:39:36.640 01.950 7404 Exposure complete
04:39:36.771 00.131 7404 worker thread done servicing request
04:39:36.771 00.000 9672 OnExposeComplete: enter
04:39:36.772 00.001 9672 UpdateGuideState(): m_state=6
04:39:36.773 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:36.774 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
04:39:36.777 00.003 9672 Star::Find returns 1 (0), X=417.68, Y=916.67, Mass=249875, SNR=41.1, Peak=37540 HFD=3.4
04:39:36.778 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.92) = xAngle (2.93 = 2.93)
04:39:36.779 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.86 = 2.86)
04:39:36.781 00.002 9672 CameraToMount -- cameraX=0.68 cameraY=0.01 hyp=0.68 cameraTheta=0.01 mountX=-0.66 mountY=0.19, mountTheta=2.87
04:39:36.783 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.68, y=0.01, opts=13)
04:39:36.784 00.001 9672 Enqueuing Move request for scope (0.68, 0.01)
04:39:36.785 00.001 7404 Worker thread wakes up
04:39:36.785 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.01) opts 0xd
04:39:36.785 00.000 7404 Handling offset move in thread for scope, endpoint = (0.68, 0.01)
04:39:36.785 00.000 7404 Moving (0.68, 0.01) raw xDistance=-0.66 yDistance=0.19
04:39:36.786 00.001 7404 PPEC rslt: input = -0.66, final = -0.40, react = -0.40, pred = -0.01, hyst = -0.37, hyst_pct = 0.01, period_length = 751.53
04:39:36.786 00.000 7404 PPEC: input: -0.66, control: -0.40, exposure: 1500
04:39:36.786 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:36.786 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:39:36.786 00.000 7404 MoveAxis(E, 232, ABG)
04:39:36.786 00.000 7404 Guiding  Dir = 2, Dur = 232
04:39:36.786 00.000 7404 IsSlewing returns 0
04:39:36.788 00.002 7404 IsGuiding returns 0
04:39:36.788 00.000 7404 PulseGuide returned control before completion, sleep 242
04:39:36.789 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14288, FiltMin=8976, FiltMax=65514, Gamma=0.360
04:39:36.798 00.009 9672 UpdateGuideState exits: m=249875 SNR=41.1
04:39:36.799 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:36.800 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:36.801 00.001 9672 Enqueuing Expose request
04:39:37.038 00.237 7404 IsGuiding returns 1
04:39:37.038 00.000 7404 scope still moving after pulse duration time elapsed
04:39:37.069 00.031 7404 IsSlewing returns 0
04:39:37.069 00.000 7404 IsGuiding returns 0
04:39:37.069 00.000 7404 scope move finished after 232 + 50 ms
04:39:37.069 00.000 7404 Move returns status 0, amount 232
04:39:37.069 00.000 7404 MoveAxis(N, 0, ABG)
04:39:37.069 00.000 7404 Move returns status 0, amount 0
04:39:37.069 00.000 7404 move complete, result=0
04:39:37.069 00.000 7404 worker thread done servicing request
04:39:37.069 00.000 7404 Worker thread wakes up
04:39:37.069 00.000 9672 GuideStep: -0.7 px 232 ms EAST, 0.2 px 0 ms NORTH
04:39:37.072 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:37.072 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:39.029 01.957 7404 Exposure complete
04:39:39.143 00.114 7404 worker thread done servicing request
04:39:39.144 00.001 9672 OnExposeComplete: enter
04:39:39.145 00.001 9672 UpdateGuideState(): m_state=6
04:39:39.146 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:39.147 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
04:39:39.148 00.001 9672 Star::Find returns 1 (0), X=416.83, Y=916.69, Mass=245128, SNR=36.8, Peak=35600 HFD=3.5
04:39:39.149 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.92) = xAngle (5.89 = -0.39)
04:39:39.151 00.002 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.46)
04:39:39.152 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.97 mountX=0.17 mountY=-0.08, mountTheta=-0.45
04:39:39.153 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.03, opts=13)
04:39:39.154 00.001 9672 Enqueuing Move request for scope (-0.18, 0.03)
04:39:39.156 00.002 7404 Worker thread wakes up
04:39:39.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
04:39:39.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
04:39:39.156 00.000 7404 Moving (-0.18, 0.03) raw xDistance=0.17 yDistance=-0.08
04:39:39.157 00.001 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 751.53
04:39:39.157 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
04:39:39.157 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:39.157 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:39:39.157 00.000 7404 MoveAxis(W, 49, ABG)
04:39:39.157 00.000 7404 Guiding  Dir = 3, Dur = 49
04:39:39.157 00.000 7404 IsSlewing returns 0
04:39:39.157 00.000 7404 IsGuiding returns 0
04:39:39.157 00.000 7404 PulseGuide returned control before completion, sleep 59
04:39:39.158 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14295, FiltMin=9808, FiltMax=65514, Gamma=0.360
04:39:39.167 00.009 9672 UpdateGuideState exits: m=245128 SNR=36.8
04:39:39.168 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:39.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:39.170 00.001 9672 Enqueuing Expose request
04:39:39.225 00.055 7404 IsGuiding returns 0
04:39:39.225 00.000 7404 Move returns status 0, amount 49
04:39:39.225 00.000 7404 MoveAxis(N, 0, ABG)
04:39:39.225 00.000 7404 Move returns status 0, amount 0
04:39:39.225 00.000 7404 move complete, result=0
04:39:39.225 00.000 7404 worker thread done servicing request
04:39:39.225 00.000 7404 Worker thread wakes up
04:39:39.225 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:39.225 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:39.225 00.000 9672 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
04:39:41.187 01.962 7404 Exposure complete
04:39:41.306 00.119 7404 worker thread done servicing request
04:39:41.306 00.000 9672 OnExposeComplete: enter
04:39:41.307 00.001 9672 UpdateGuideState(): m_state=6
04:39:41.309 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:41.310 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
04:39:41.311 00.001 9672 Star::Find returns 1 (0), X=416.68, Y=916.56, Mass=249954, SNR=42.3, Peak=33712 HFD=3.4
04:39:41.312 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.92) = xAngle (0.08 = 0.08)
04:39:41.313 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
04:39:41.315 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-2.84 mountX=0.34 mountY=0.00, mountTheta=0.01
04:39:41.316 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.10, opts=13)
04:39:41.318 00.002 9672 Enqueuing Move request for scope (-0.33, -0.10)
04:39:41.319 00.001 7404 Worker thread wakes up
04:39:41.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
04:39:41.319 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
04:39:41.319 00.000 7404 Moving (-0.33, -0.10) raw xDistance=0.34 yDistance=0.00
04:39:41.320 00.001 7404 PPEC rslt: input = 0.34, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 751.53
04:39:41.320 00.000 7404 PPEC: input: 0.34, control: 0.18, exposure: 1500
04:39:41.320 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:41.321 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:39:41.321 00.000 7404 MoveAxis(W, 102, ABG)
04:39:41.321 00.000 7404 Guiding  Dir = 3, Dur = 102
04:39:41.321 00.000 7404 IsSlewing returns 0
04:39:41.321 00.000 7404 IsGuiding returns 0
04:39:41.321 00.000 7404 PulseGuide returned control before completion, sleep 112
04:39:41.322 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14301, FiltMin=9776, FiltMax=65501, Gamma=0.360
04:39:41.331 00.009 9672 UpdateGuideState exits: m=249954 SNR=42.3
04:39:41.332 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:41.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:41.334 00.001 9672 Enqueuing Expose request
04:39:41.445 00.111 7404 IsGuiding returns 0
04:39:41.445 00.000 7404 Move returns status 0, amount 102
04:39:41.445 00.000 7404 MoveAxis(N, 0, ABG)
04:39:41.445 00.000 7404 Move returns status 0, amount 0
04:39:41.445 00.000 7404 move complete, result=0
04:39:41.445 00.000 7404 worker thread done servicing request
04:39:41.445 00.000 7404 Worker thread wakes up
04:39:41.445 00.000 9672 GuideStep: 0.3 px 102 ms WEST, 0.0 px 0 ms NORTH
04:39:41.447 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:41.447 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:43.403 01.956 7404 Exposure complete
04:39:43.526 00.123 7404 worker thread done servicing request
04:39:43.526 00.000 9672 OnExposeComplete: enter
04:39:43.528 00.002 9672 UpdateGuideState(): m_state=6
04:39:43.529 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:43.531 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
04:39:43.532 00.001 9672 Star::Find returns 1 (0), X=416.94, Y=916.77, Mass=260801, SNR=41.5, Peak=39972 HFD=3.3
04:39:43.533 00.001 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.92) = xAngle (4.99 = -1.29)
04:39:43.534 00.001 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.92 = -1.36)
04:39:43.535 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.07 mountX=0.04 mountY=-0.13, mountTheta=-1.30
04:39:43.538 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.11, opts=13)
04:39:43.539 00.001 9672 Enqueuing Move request for scope (-0.06, 0.11)
04:39:43.540 00.001 7404 Worker thread wakes up
04:39:43.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:39:43.541 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:39:43.541 00.000 7404 Moving (-0.06, 0.11) raw xDistance=0.04 yDistance=-0.13
04:39:43.542 00.001 7404 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 751.53
04:39:43.542 00.000 7404 PPEC: input: 0.04, control: -0.02, exposure: 1500
04:39:43.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:43.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:39:43.542 00.000 7404 MoveAxis(E, 10, ABG)
04:39:43.542 00.000 7404 Guiding  Dir = 2, Dur = 10
04:39:43.542 00.000 7404 IsSlewing returns 0
04:39:43.542 00.000 7404 IsGuiding returns 0
04:39:43.543 00.001 7404 PulseGuide returned control before completion, sleep 20
04:39:43.543 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14308, FiltMin=9098, FiltMax=65514, Gamma=0.360
04:39:43.553 00.010 9672 UpdateGuideState exits: m=260801 SNR=41.5
04:39:43.554 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:43.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:43.556 00.001 9672 Enqueuing Expose request
04:39:43.568 00.012 7404 IsGuiding returns 0
04:39:43.568 00.000 7404 Move returns status 0, amount 10
04:39:43.568 00.000 7404 MoveAxis(N, 0, ABG)
04:39:43.568 00.000 7404 Move returns status 0, amount 0
04:39:43.568 00.000 7404 move complete, result=0
04:39:43.568 00.000 7404 worker thread done servicing request
04:39:43.568 00.000 7404 Worker thread wakes up
04:39:43.568 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:43.568 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:43.570 00.002 9672 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
04:39:45.530 01.960 7404 Exposure complete
04:39:45.651 00.121 7404 worker thread done servicing request
04:39:45.651 00.000 9672 OnExposeComplete: enter
04:39:45.654 00.003 9672 UpdateGuideState(): m_state=6
04:39:45.655 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:45.656 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
04:39:45.657 00.001 9672 Star::Find returns 1 (0), X=417.06, Y=916.02, Mass=229062, SNR=38.1, Peak=38096 HFD=2.9
04:39:45.659 00.002 9672 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-2.92) = xAngle (1.45 = 1.45)
04:39:45.660 00.001 9672 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.38 = 1.38)
04:39:45.661 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.64 hyp=0.65 cameraTheta=-1.47 mountX=0.08 mountY=0.63, mountTheta=1.45
04:39:45.663 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.64, opts=13)
04:39:45.665 00.002 9672 Enqueuing Move request for scope (0.06, -0.64)
04:39:45.666 00.001 7404 Worker thread wakes up
04:39:45.666 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.64) opts 0xd
04:39:45.666 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.64)
04:39:45.666 00.000 7404 Moving (0.06, -0.64) raw xDistance=0.08 yDistance=0.63
04:39:45.669 00.003 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 757.31
04:39:45.669 00.000 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
04:39:45.669 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.63
04:39:45.669 00.000 7404 MoveAxis(E, 6, ABG)
04:39:45.669 00.000 7404 Guiding  Dir = 2, Dur = 6
04:39:45.669 00.000 7404 IsSlewing returns 0
04:39:45.670 00.001 7404 IsGuiding returns 0
04:39:45.670 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14308, FiltMin=9738, FiltMax=65514, Gamma=0.360
04:39:45.671 00.001 7404 PulseGuide returned control before completion, sleep 16
04:39:45.678 00.007 9672 UpdateGuideState exits: m=229062 SNR=38.1
04:39:45.679 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:45.680 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:45.682 00.002 9672 Enqueuing Expose request
04:39:45.694 00.012 7404 IsGuiding returns 1
04:39:45.694 00.000 7404 scope still moving after pulse duration time elapsed
04:39:45.725 00.031 7404 IsSlewing returns 0
04:39:45.725 00.000 7404 IsGuiding returns 1
04:39:45.756 00.031 7404 IsSlewing returns 0
04:39:45.756 00.000 7404 IsGuiding returns 1
04:39:45.788 00.032 7404 IsSlewing returns 0
04:39:45.788 00.000 7404 IsGuiding returns 1
04:39:45.819 00.031 7404 IsSlewing returns 0
04:39:45.819 00.000 7404 IsGuiding returns 1
04:39:45.850 00.031 7404 IsSlewing returns 0
04:39:45.850 00.000 7404 IsGuiding returns 1
04:39:45.881 00.031 7404 IsSlewing returns 0
04:39:45.881 00.000 7404 IsGuiding returns 1
04:39:45.912 00.031 7404 IsSlewing returns 0
04:39:45.912 00.000 7404 IsGuiding returns 1
04:39:45.943 00.031 7404 IsSlewing returns 0
04:39:45.943 00.000 7404 IsGuiding returns 1
04:39:45.975 00.032 7404 IsSlewing returns 0
04:39:45.975 00.000 7404 IsGuiding returns 1
04:39:46.006 00.031 7404 IsSlewing returns 0
04:39:46.006 00.000 7404 IsGuiding returns 1
04:39:46.038 00.032 7404 IsSlewing returns 0
04:39:46.038 00.000 7404 IsGuiding returns 1
04:39:46.069 00.031 7404 IsSlewing returns 0
04:39:46.069 00.000 7404 IsGuiding returns 1
04:39:46.101 00.032 7404 IsSlewing returns 0
04:39:46.101 00.000 7404 IsGuiding returns 1
04:39:46.132 00.031 7404 IsSlewing returns 0
04:39:46.132 00.000 7404 IsGuiding returns 1
04:39:46.164 00.032 7404 IsSlewing returns 0
04:39:46.164 00.000 7404 IsGuiding returns 1
04:39:46.195 00.031 7404 IsSlewing returns 0
04:39:46.196 00.001 7404 IsGuiding returns 1
04:39:46.226 00.030 7404 IsSlewing returns 0
04:39:46.226 00.000 7404 IsGuiding returns 1
04:39:46.258 00.032 7404 IsSlewing returns 0
04:39:46.258 00.000 7404 IsGuiding returns 1
04:39:46.288 00.030 7404 IsSlewing returns 0
04:39:46.288 00.000 7404 IsGuiding returns 1
04:39:46.319 00.031 7404 IsSlewing returns 0
04:39:46.319 00.000 7404 IsGuiding returns 1
04:39:46.350 00.031 7404 IsSlewing returns 0
04:39:46.350 00.000 7404 IsGuiding returns 1
04:39:46.381 00.031 7404 IsSlewing returns 0
04:39:46.381 00.000 7404 IsGuiding returns 1
04:39:46.412 00.031 7404 IsSlewing returns 0
04:39:46.412 00.000 7404 IsGuiding returns 1
04:39:46.444 00.032 7404 IsSlewing returns 0
04:39:46.444 00.000 7404 IsGuiding returns 0
04:39:46.444 00.000 7404 scope move finished after 6 + 768 ms
04:39:46.444 00.000 7404 Move returns status 0, amount 6
04:39:46.444 00.000 7404 MoveAxis(S, 167, ABG)
04:39:46.444 00.000 7404 Guiding  Dir = 1, Dur = 167
04:39:46.444 00.000 7404 IsSlewing returns 0
04:39:46.445 00.001 7404 IsGuiding returns 0
04:39:46.445 00.000 7404 PulseGuide returned control before completion, sleep 177
04:39:46.629 00.184 7404 IsGuiding returns 1
04:39:46.629 00.000 7404 scope still moving after pulse duration time elapsed
04:39:46.660 00.031 7404 IsSlewing returns 0
04:39:46.660 00.000 7404 IsGuiding returns 1
04:39:46.691 00.031 7404 IsSlewing returns 0
04:39:46.691 00.000 7404 IsGuiding returns 0
04:39:46.691 00.000 7404 scope move finished after 167 + 79 ms
04:39:46.691 00.000 7404 Move returns status 0, amount 167
04:39:46.691 00.000 7404 move complete, result=0
04:39:46.691 00.000 7404 worker thread done servicing request
04:39:46.691 00.000 7404 Worker thread wakes up
04:39:46.691 00.000 9672 GuideStep: 0.1 px 6 ms EAST, 0.6 px 167 ms SOUTH
04:39:46.693 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:46.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:48.652 01.959 7404 Exposure complete
04:39:48.781 00.129 7404 worker thread done servicing request
04:39:48.781 00.000 9672 OnExposeComplete: enter
04:39:48.783 00.002 9672 UpdateGuideState(): m_state=6
04:39:48.785 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:48.786 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
04:39:48.787 00.001 9672 Star::Find returns 1 (0), X=416.71, Y=916.85, Mass=234574, SNR=42.8, Peak=38148 HFD=3.0
04:39:48.788 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.92) = xAngle (5.49 = -0.80)
04:39:48.789 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.42 = -0.87)
04:39:48.790 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.56 mountX=0.24 mountY=-0.27, mountTheta=-0.83
04:39:48.792 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.19, opts=13)
04:39:48.793 00.001 9672 Enqueuing Move request for scope (-0.29, 0.19)
04:39:48.795 00.002 7404 Worker thread wakes up
04:39:48.795 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
04:39:48.795 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
04:39:48.795 00.000 7404 Moving (-0.29, 0.19) raw xDistance=0.24 yDistance=-0.27
04:39:48.796 00.001 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.01, period_length = 757.31
04:39:48.796 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
04:39:48.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:39:48.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:39:48.796 00.000 7404 MoveAxis(W, 88, ABG)
04:39:48.796 00.000 7404 Guiding  Dir = 3, Dur = 88
04:39:48.796 00.000 7404 IsSlewing returns 0
04:39:48.796 00.000 7404 IsGuiding returns 0
04:39:48.797 00.001 7404 PulseGuide returned control before completion, sleep 98
04:39:48.798 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14320, FiltMin=9168, FiltMax=65514, Gamma=0.360
04:39:48.806 00.008 9672 UpdateGuideState exits: m=234574 SNR=42.8
04:39:48.807 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:48.808 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:48.809 00.001 9672 Enqueuing Expose request
04:39:48.896 00.087 7404 IsGuiding returns 0
04:39:48.896 00.000 7404 Move returns status 0, amount 88
04:39:48.896 00.000 7404 MoveAxis(N, 0, ABG)
04:39:48.896 00.000 7404 Move returns status 0, amount 0
04:39:48.896 00.000 7404 move complete, result=0
04:39:48.896 00.000 7404 worker thread done servicing request
04:39:48.897 00.001 7404 Worker thread wakes up
04:39:48.897 00.000 9672 GuideStep: 0.2 px 88 ms WEST, -0.3 px 0 ms NORTH
04:39:48.899 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:48.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:50.855 01.956 7404 Exposure complete
04:39:50.981 00.126 7404 worker thread done servicing request
04:39:50.981 00.000 9672 OnExposeComplete: enter
04:39:50.983 00.002 9672 UpdateGuideState(): m_state=6
04:39:50.984 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:50.985 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
04:39:50.986 00.001 9672 Star::Find returns 1 (0), X=417.42, Y=916.19, Mass=246559, SNR=47.5, Peak=34596 HFD=3.2
04:39:50.987 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.07 = 2.07)
04:39:50.989 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
04:39:50.990 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.47 hyp=0.63 cameraTheta=-0.85 mountX=-0.30 mountY=0.57, mountTheta=2.06
04:39:50.993 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.47, opts=13)
04:39:50.995 00.002 9672 Enqueuing Move request for scope (0.42, -0.47)
04:39:50.996 00.001 7404 Worker thread wakes up
04:39:50.996 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.47) opts 0xd
04:39:50.996 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.47)
04:39:50.996 00.000 7404 Moving (0.42, -0.47) raw xDistance=-0.30 yDistance=0.57
04:39:50.997 00.001 7404 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 757.31
04:39:50.997 00.000 7404 PPEC: input: -0.30, control: -0.16, exposure: 1500
04:39:50.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.57
04:39:50.997 00.000 7404 MoveAxis(E, 92, ABG)
04:39:50.997 00.000 7404 Guiding  Dir = 2, Dur = 92
04:39:50.998 00.001 7404 IsSlewing returns 0
04:39:50.998 00.000 7404 IsGuiding returns 0
04:39:50.998 00.000 7404 PulseGuide returned control before completion, sleep 102
04:39:50.999 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14327, FiltMin=9386, FiltMax=65514, Gamma=0.360
04:39:51.010 00.011 9672 UpdateGuideState exits: m=246559 SNR=47.5
04:39:51.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:51.013 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:51.014 00.001 9672 Enqueuing Expose request
04:39:51.116 00.102 7404 IsGuiding returns 1
04:39:51.116 00.000 7404 scope still moving after pulse duration time elapsed
04:39:51.147 00.031 7404 IsSlewing returns 0
04:39:51.147 00.000 7404 IsGuiding returns 0
04:39:51.147 00.000 7404 scope move finished after 92 + 56 ms
04:39:51.147 00.000 7404 Move returns status 0, amount 92
04:39:51.147 00.000 7404 MoveAxis(S, 151, ABG)
04:39:51.147 00.000 7404 Guiding  Dir = 1, Dur = 151
04:39:51.147 00.000 7404 IsSlewing returns 0
04:39:51.148 00.001 7404 IsGuiding returns 0
04:39:51.148 00.000 7404 PulseGuide returned control before completion, sleep 161
04:39:51.319 00.171 7404 IsGuiding returns 1
04:39:51.319 00.000 7404 scope still moving after pulse duration time elapsed
04:39:51.349 00.030 7404 IsSlewing returns 0
04:39:51.349 00.000 7404 IsGuiding returns 1
04:39:51.380 00.031 7404 IsSlewing returns 0
04:39:51.380 00.000 7404 IsGuiding returns 0
04:39:51.380 00.000 7404 scope move finished after 151 + 82 ms
04:39:51.380 00.000 7404 Move returns status 0, amount 151
04:39:51.380 00.000 7404 move complete, result=0
04:39:51.380 00.000 7404 worker thread done servicing request
04:39:51.380 00.000 7404 Worker thread wakes up
04:39:51.380 00.000 9672 GuideStep: -0.3 px 92 ms EAST, 0.6 px 151 ms SOUTH
04:39:51.382 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:51.383 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:53.340 01.957 7404 Exposure complete
04:39:53.461 00.121 7404 worker thread done servicing request
04:39:53.461 00.000 9672 OnExposeComplete: enter
04:39:53.462 00.001 9672 UpdateGuideState(): m_state=6
04:39:53.465 00.003 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:53.466 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
04:39:53.467 00.001 9672 Star::Find returns 1 (0), X=416.38, Y=916.41, Mass=260549, SNR=42.6, Peak=36976 HFD=3.1
04:39:53.468 00.001 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.92) = xAngle (0.17 = 0.17)
04:39:53.469 00.001 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
04:39:53.470 00.001 9672 CameraToMount -- cameraX=-0.62 cameraY=-0.25 hyp=0.67 cameraTheta=-2.75 mountX=0.66 mountY=0.07, mountTheta=0.10
04:39:53.471 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.62, y=-0.25, opts=13)
04:39:53.473 00.002 9672 Enqueuing Move request for scope (-0.62, -0.25)
04:39:53.475 00.002 7404 Worker thread wakes up
04:39:53.475 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.25) opts 0xd
04:39:53.475 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.62, -0.25)
04:39:53.475 00.000 7404 Moving (-0.62, -0.25) raw xDistance=0.66 yDistance=0.07
04:39:53.476 00.001 7404 PPEC rslt: input = 0.66, final = 0.44, react = 0.39, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 757.31
04:39:53.476 00.000 7404 PPEC: input: 0.66, control: 0.44, exposure: 1500
04:39:53.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:53.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:39:53.476 00.000 7404 MoveAxis(W, 251, ABG)
04:39:53.476 00.000 7404 Guiding  Dir = 3, Dur = 251
04:39:53.476 00.000 7404 IsSlewing returns 0
04:39:53.477 00.001 7404 IsGuiding returns 0
04:39:53.477 00.000 7404 PulseGuide returned control before completion, sleep 261
04:39:53.478 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14333, FiltMin=8938, FiltMax=65501, Gamma=0.360
04:39:53.485 00.007 9672 UpdateGuideState exits: m=260549 SNR=42.6
04:39:53.488 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:53.489 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:53.491 00.002 9672 Enqueuing Expose request
04:39:53.740 00.249 7404 IsGuiding returns 1
04:39:53.740 00.000 7404 scope still moving after pulse duration time elapsed
04:39:53.772 00.032 7404 IsSlewing returns 0
04:39:53.772 00.000 7404 IsGuiding returns 0
04:39:53.772 00.000 7404 scope move finished after 251 + 44 ms
04:39:53.772 00.000 7404 Move returns status 0, amount 251
04:39:53.772 00.000 7404 MoveAxis(N, 0, ABG)
04:39:53.772 00.000 7404 Move returns status 0, amount 0
04:39:53.772 00.000 7404 move complete, result=0
04:39:53.773 00.001 7404 worker thread done servicing request
04:39:53.773 00.000 7404 Worker thread wakes up
04:39:53.773 00.000 9672 GuideStep: 0.7 px 251 ms WEST, 0.1 px 0 ms NORTH
04:39:53.774 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:53.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:55.729 01.955 7404 Exposure complete
04:39:55.850 00.121 7404 worker thread done servicing request
04:39:55.850 00.000 9672 OnExposeComplete: enter
04:39:55.851 00.001 9672 UpdateGuideState(): m_state=6
04:39:55.853 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:55.854 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
04:39:55.855 00.001 9672 Star::Find returns 1 (0), X=416.76, Y=916.39, Mass=326992, SNR=52.6, Peak=38800 HFD=3.6
04:39:55.856 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.62 = 0.62)
04:39:55.858 00.002 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
04:39:55.859 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-2.30 mountX=0.30 mountY=0.19, mountTheta=0.57
04:39:55.861 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.27, opts=13)
04:39:55.863 00.002 9672 Enqueuing Move request for scope (-0.24, -0.27)
04:39:55.864 00.001 7404 Worker thread wakes up
04:39:55.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.27) opts 0xd
04:39:55.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.27)
04:39:55.864 00.000 7404 Moving (-0.24, -0.27) raw xDistance=0.30 yDistance=0.19
04:39:55.865 00.001 7404 PPEC rslt: input = 0.30, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 757.31
04:39:55.865 00.000 7404 PPEC: input: 0.30, control: 0.22, exposure: 1500
04:39:55.865 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:55.865 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:39:55.865 00.000 7404 MoveAxis(W, 125, ABG)
04:39:55.866 00.001 7404 Guiding  Dir = 3, Dur = 125
04:39:55.866 00.000 7404 IsSlewing returns 0
04:39:55.866 00.000 7404 IsGuiding returns 0
04:39:55.867 00.001 7404 PulseGuide returned control before completion, sleep 135
04:39:55.868 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14340, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:39:55.876 00.008 9672 UpdateGuideState exits: m=326992 SNR=52.6
04:39:55.877 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:55.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:55.880 00.002 9672 Enqueuing Expose request
04:39:56.005 00.125 7404 IsGuiding returns 1
04:39:56.005 00.000 7404 scope still moving after pulse duration time elapsed
04:39:56.037 00.032 7404 IsSlewing returns 0
04:39:56.037 00.000 7404 IsGuiding returns 0
04:39:56.037 00.000 7404 scope move finished after 125 + 45 ms
04:39:56.037 00.000 7404 Move returns status 0, amount 125
04:39:56.037 00.000 7404 MoveAxis(N, 0, ABG)
04:39:56.037 00.000 7404 Move returns status 0, amount 0
04:39:56.037 00.000 7404 move complete, result=0
04:39:56.037 00.000 7404 worker thread done servicing request
04:39:56.037 00.000 7404 Worker thread wakes up
04:39:56.037 00.000 9672 GuideStep: 0.3 px 125 ms WEST, 0.2 px 0 ms NORTH
04:39:56.039 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:56.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:58.000 01.961 7404 Exposure complete
04:39:58.127 00.127 7404 worker thread done servicing request
04:39:58.128 00.001 9672 OnExposeComplete: enter
04:39:58.129 00.001 9672 UpdateGuideState(): m_state=6
04:39:58.130 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:39:58.131 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
04:39:58.133 00.002 9672 Star::Find returns 1 (0), X=416.84, Y=916.20, Mass=309687, SNR=47.5, Peak=37860 HFD=3.7
04:39:58.134 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.92) = xAngle (1.01 = 1.01)
04:39:58.135 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
04:39:58.136 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.92 mountX=0.26 mountY=0.40, mountTheta=0.98
04:39:58.139 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.46, opts=13)
04:39:58.140 00.001 9672 Enqueuing Move request for scope (-0.17, -0.46)
04:39:58.141 00.001 7404 Worker thread wakes up
04:39:58.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.46) opts 0xd
04:39:58.141 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.46)
04:39:58.141 00.000 7404 Moving (-0.17, -0.46) raw xDistance=0.26 yDistance=0.40
04:39:58.144 00.003 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.17, hyst_pct = 0.01, period_length = 763.00
04:39:58.144 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
04:39:58.144 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
04:39:58.144 00.000 7404 MoveAxis(W, 100, ABG)
04:39:58.144 00.000 7404 Guiding  Dir = 3, Dur = 100
04:39:58.144 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=14352, FiltMin=8816, FiltMax=65527, Gamma=0.360
04:39:58.146 00.002 7404 IsSlewing returns 0
04:39:58.146 00.000 7404 IsGuiding returns 0
04:39:58.146 00.000 7404 PulseGuide returned control before completion, sleep 110
04:39:58.153 00.007 9672 UpdateGuideState exits: m=309687 SNR=47.5
04:39:58.154 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:58.156 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:39:58.157 00.001 9672 Enqueuing Expose request
04:39:58.261 00.104 7404 IsGuiding returns 0
04:39:58.261 00.000 7404 Move returns status 0, amount 100
04:39:58.261 00.000 7404 MoveAxis(S, 105, ABG)
04:39:58.261 00.000 7404 Guiding  Dir = 1, Dur = 105
04:39:58.261 00.000 7404 IsSlewing returns 0
04:39:58.261 00.000 7404 IsGuiding returns 0
04:39:58.261 00.000 7404 PulseGuide returned control before completion, sleep 115
04:39:58.386 00.125 7404 IsGuiding returns 1
04:39:58.386 00.000 7404 scope still moving after pulse duration time elapsed
04:39:58.416 00.030 7404 IsSlewing returns 0
04:39:58.416 00.000 7404 IsGuiding returns 1
04:39:58.448 00.032 7404 IsSlewing returns 0
04:39:58.448 00.000 7404 IsGuiding returns 0
04:39:58.448 00.000 7404 scope move finished after 105 + 82 ms
04:39:58.448 00.000 7404 Move returns status 0, amount 105
04:39:58.448 00.000 7404 move complete, result=0
04:39:58.448 00.000 7404 worker thread done servicing request
04:39:58.448 00.000 7404 Worker thread wakes up
04:39:58.448 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:39:58.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:39:58.448 00.000 9672 GuideStep: 0.3 px 100 ms WEST, 0.4 px 105 ms SOUTH
04:40:00.409 01.961 7404 Exposure complete
04:40:00.524 00.115 7404 worker thread done servicing request
04:40:00.524 00.000 9672 OnExposeComplete: enter
04:40:00.525 00.001 9672 UpdateGuideState(): m_state=6
04:40:00.527 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:00.528 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
04:40:00.529 00.001 9672 Star::Find returns 1 (0), X=417.37, Y=916.24, Mass=211960, SNR=35.2, Peak=33924 HFD=2.9
04:40:00.530 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.07 = 2.07)
04:40:00.531 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
04:40:00.533 00.002 9672 CameraToMount -- cameraX=0.37 cameraY=-0.42 hyp=0.56 cameraTheta=-0.85 mountX=-0.27 mountY=0.51, mountTheta=2.06
04:40:00.534 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.42, opts=13)
04:40:00.536 00.002 9672 Enqueuing Move request for scope (0.37, -0.42)
04:40:00.537 00.001 7404 Worker thread wakes up
04:40:00.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.42) opts 0xd
04:40:00.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.42)
04:40:00.537 00.000 7404 Moving (0.37, -0.42) raw xDistance=-0.27 yDistance=0.51
04:40:00.538 00.001 7404 PPEC rslt: input = -0.27, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.13, hyst_pct = 0.01, period_length = 763.00
04:40:00.538 00.000 7404 PPEC: input: -0.27, control: -0.10, exposure: 1500
04:40:00.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.51
04:40:00.538 00.000 7404 MoveAxis(E, 59, ABG)
04:40:00.538 00.000 7404 Guiding  Dir = 2, Dur = 59
04:40:00.538 00.000 7404 IsSlewing returns 0
04:40:00.538 00.000 7404 IsGuiding returns 0
04:40:00.539 00.001 7404 PulseGuide returned control before completion, sleep 69
04:40:00.539 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=14359, FiltMin=9424, FiltMax=65527, Gamma=0.360
04:40:00.548 00.009 9672 UpdateGuideState exits: m=211960 SNR=35.2
04:40:00.549 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:00.550 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:00.551 00.001 9672 Enqueuing Expose request
04:40:00.621 00.070 7404 IsGuiding returns 0
04:40:00.621 00.000 7404 Move returns status 0, amount 59
04:40:00.621 00.000 7404 MoveAxis(S, 133, ABG)
04:40:00.621 00.000 7404 Guiding  Dir = 1, Dur = 133
04:40:00.621 00.000 7404 IsSlewing returns 0
04:40:00.621 00.000 7404 IsGuiding returns 0
04:40:00.622 00.001 7404 PulseGuide returned control before completion, sleep 143
04:40:00.778 00.156 7404 IsGuiding returns 1
04:40:00.778 00.000 7404 scope still moving after pulse duration time elapsed
04:40:00.810 00.032 7404 IsSlewing returns 0
04:40:00.811 00.001 7404 IsGuiding returns 1
04:40:00.840 00.029 7404 IsSlewing returns 0
04:40:00.840 00.000 7404 IsGuiding returns 0
04:40:00.840 00.000 7404 scope move finished after 133 + 86 ms
04:40:00.840 00.000 7404 Move returns status 0, amount 133
04:40:00.840 00.000 7404 move complete, result=0
04:40:00.840 00.000 7404 worker thread done servicing request
04:40:00.840 00.000 7404 Worker thread wakes up
04:40:00.840 00.000 9672 GuideStep: -0.3 px 59 ms EAST, 0.5 px 133 ms SOUTH
04:40:00.842 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:00.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:02.800 01.958 7404 Exposure complete
04:40:02.918 00.118 9672 OnExposeComplete: enter
04:40:02.920 00.002 9672 UpdateGuideState(): m_state=6
04:40:02.921 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:02.922 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
04:40:02.924 00.002 7404 worker thread done servicing request
04:40:02.924 00.000 9672 Star::Find returns 1 (0), X=417.05, Y=917.13, Mass=268185, SNR=43.4, Peak=35063 HFD=3.8
04:40:02.925 00.001 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.92) = xAngle (4.38 = -1.90)
04:40:02.926 00.001 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.31 = -1.97)
04:40:02.928 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.47 hyp=0.47 cameraTheta=1.46 mountX=-0.15 mountY=-0.43, mountTheta=-1.91
04:40:02.931 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.47, opts=13)
04:40:02.933 00.002 9672 Enqueuing Move request for scope (0.05, 0.47)
04:40:02.934 00.001 7404 Worker thread wakes up
04:40:02.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.47) opts 0xd
04:40:02.934 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.47)
04:40:02.934 00.000 7404 Moving (0.05, 0.47) raw xDistance=-0.15 yDistance=-0.43
04:40:02.935 00.001 7404 PPEC rslt: input = -0.15, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 763.00
04:40:02.935 00.000 7404 PPEC: input: -0.15, control: 0.07, exposure: 1500
04:40:02.936 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:40:02.936 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
04:40:02.936 00.000 7404 MoveAxis(W, 38, ABG)
04:40:02.936 00.000 7404 Guiding  Dir = 3, Dur = 38
04:40:02.937 00.001 7404 IsSlewing returns 0
04:40:02.937 00.000 7404 IsGuiding returns 0
04:40:02.937 00.000 7404 PulseGuide returned control before completion, sleep 48
04:40:02.938 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14372, FiltMin=9277, FiltMax=65514, Gamma=0.360
04:40:02.946 00.008 9672 UpdateGuideState exits: m=268185 SNR=43.4
04:40:02.947 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:02.948 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:02.950 00.002 9672 Enqueuing Expose request
04:40:02.996 00.046 7404 IsGuiding returns 1
04:40:02.996 00.000 7404 scope still moving after pulse duration time elapsed
04:40:03.026 00.030 7404 IsSlewing returns 0
04:40:03.026 00.000 7404 IsGuiding returns 0
04:40:03.026 00.000 7404 scope move finished after 38 + 51 ms
04:40:03.026 00.000 7404 Move returns status 0, amount 38
04:40:03.026 00.000 7404 MoveAxis(N, 0, ABG)
04:40:03.026 00.000 7404 Move returns status 0, amount 0
04:40:03.026 00.000 7404 move complete, result=0
04:40:03.026 00.000 7404 worker thread done servicing request
04:40:03.026 00.000 7404 Worker thread wakes up
04:40:03.026 00.000 9672 GuideStep: -0.2 px 38 ms WEST, -0.4 px 0 ms NORTH
04:40:03.029 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:03.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:04.999 01.970 7404 Exposure complete
04:40:05.125 00.126 7404 worker thread done servicing request
04:40:05.125 00.000 9672 OnExposeComplete: enter
04:40:05.126 00.001 9672 UpdateGuideState(): m_state=6
04:40:05.128 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:05.129 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
04:40:05.130 00.001 9672 Star::Find returns 1 (0), X=416.91, Y=917.02, Mass=194069, SNR=30.7, Peak=34116 HFD=2.7
04:40:05.131 00.001 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.92) = xAngle (4.73 = -1.56)
04:40:05.132 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.66 = -1.62)
04:40:05.134 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.81 mountX=0.01 mountY=-0.37, mountTheta=-1.56
04:40:05.135 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.36, opts=13)
04:40:05.136 00.001 9672 Enqueuing Move request for scope (-0.09, 0.36)
04:40:05.138 00.002 7404 Worker thread wakes up
04:40:05.138 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.36) opts 0xd
04:40:05.138 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.36)
04:40:05.138 00.000 7404 Moving (-0.09, 0.36) raw xDistance=0.01 yDistance=-0.37
04:40:05.139 00.001 7404 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 763.00
04:40:05.139 00.000 7404 PPEC: input: 0.01, control: 0.04, exposure: 1500
04:40:05.139 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:40:05.139 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
04:40:05.139 00.000 7404 MoveAxis(W, 26, ABG)
04:40:05.139 00.000 7404 Guiding  Dir = 3, Dur = 26
04:40:05.139 00.000 7404 IsSlewing returns 0
04:40:05.139 00.000 7404 IsGuiding returns 0
04:40:05.140 00.001 7404 PulseGuide returned control before completion, sleep 36
04:40:05.140 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14365, FiltMin=9220, FiltMax=65514, Gamma=0.360
04:40:05.150 00.010 9672 UpdateGuideState exits: m=194069 SNR=30.7
04:40:05.152 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:05.153 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:05.154 00.001 9672 Enqueuing Expose request
04:40:05.180 00.026 7404 IsGuiding returns 1
04:40:05.180 00.000 7404 scope still moving after pulse duration time elapsed
04:40:05.211 00.031 7404 IsSlewing returns 0
04:40:05.211 00.000 7404 IsGuiding returns 0
04:40:05.211 00.000 7404 scope move finished after 26 + 45 ms
04:40:05.211 00.000 7404 Move returns status 0, amount 26
04:40:05.211 00.000 7404 MoveAxis(N, 0, ABG)
04:40:05.211 00.000 7404 Move returns status 0, amount 0
04:40:05.211 00.000 7404 move complete, result=0
04:40:05.211 00.000 7404 worker thread done servicing request
04:40:05.211 00.000 7404 Worker thread wakes up
04:40:05.211 00.000 9672 GuideStep: 0.0 px 26 ms WEST, -0.4 px 0 ms NORTH
04:40:05.214 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:05.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:07.184 01.970 7404 Exposure complete
04:40:07.305 00.121 7404 worker thread done servicing request
04:40:07.305 00.000 9672 OnExposeComplete: enter
04:40:07.306 00.001 9672 UpdateGuideState(): m_state=6
04:40:07.308 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:07.310 00.002 9672 Star::Find(15, 416, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
04:40:07.311 00.001 9672 Star::Find returns 1 (0), X=417.16, Y=917.00, Mass=257087, SNR=41.7, Peak=32772 HFD=3.2
04:40:07.312 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.92) = xAngle (4.05 = -2.23)
04:40:07.313 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.98 = -2.30)
04:40:07.314 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.34 hyp=0.38 cameraTheta=1.13 mountX=-0.23 mountY=-0.28, mountTheta=-2.26
04:40:07.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.34, opts=13)
04:40:07.317 00.001 9672 Enqueuing Move request for scope (0.16, 0.34)
04:40:07.318 00.001 7404 Worker thread wakes up
04:40:07.318 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.34) opts 0xd
04:40:07.318 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.34)
04:40:07.318 00.000 7404 Moving (0.16, 0.34) raw xDistance=-0.23 yDistance=-0.28
04:40:07.319 00.001 7404 PPEC rslt: input = -0.23, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 763.00
04:40:07.319 00.000 7404 PPEC: input: -0.23, control: -0.09, exposure: 1500
04:40:07.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:40:07.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:40:07.319 00.000 7404 MoveAxis(E, 51, ABG)
04:40:07.319 00.000 7404 Guiding  Dir = 2, Dur = 51
04:40:07.320 00.001 7404 IsSlewing returns 0
04:40:07.320 00.000 7404 IsGuiding returns 0
04:40:07.320 00.000 7404 PulseGuide returned control before completion, sleep 61
04:40:07.322 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7536, max=65535, med=14346, FiltMin=8036, FiltMax=65514, Gamma=0.360
04:40:07.329 00.007 9672 UpdateGuideState exits: m=257087 SNR=41.7
04:40:07.331 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:07.332 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:07.333 00.001 9672 Enqueuing Expose request
04:40:07.396 00.063 7404 IsGuiding returns 0
04:40:07.396 00.000 7404 Move returns status 0, amount 51
04:40:07.396 00.000 7404 MoveAxis(N, 0, ABG)
04:40:07.396 00.000 7404 Move returns status 0, amount 0
04:40:07.396 00.000 7404 move complete, result=0
04:40:07.396 00.000 7404 worker thread done servicing request
04:40:07.396 00.000 7404 Worker thread wakes up
04:40:07.396 00.000 9672 GuideStep: -0.2 px 51 ms EAST, -0.3 px 0 ms NORTH
04:40:07.398 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:07.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:09.357 01.959 7404 Exposure complete
04:40:09.479 00.122 7404 worker thread done servicing request
04:40:09.479 00.000 9672 OnExposeComplete: enter
04:40:09.481 00.002 9672 UpdateGuideState(): m_state=6
04:40:09.482 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:09.483 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
04:40:09.485 00.002 9672 Star::Find returns 1 (0), X=417.64, Y=917.02, Mass=294090, SNR=44.8, Peak=33629 HFD=3.6
04:40:09.487 00.002 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.92) = xAngle (3.43 = -2.85)
04:40:09.488 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.37 = -2.92)
04:40:09.489 00.001 9672 CameraToMount -- cameraX=0.64 cameraY=0.36 hyp=0.74 cameraTheta=0.51 mountX=-0.71 mountY=-0.16, mountTheta=-2.91
04:40:09.491 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=0.36, opts=13)
04:40:09.492 00.001 9672 Enqueuing Move request for scope (0.64, 0.36)
04:40:09.493 00.001 7404 Worker thread wakes up
04:40:09.493 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.36) opts 0xd
04:40:09.494 00.001 7404 Handling offset move in thread for scope, endpoint = (0.64, 0.36)
04:40:09.494 00.000 7404 Moving (0.64, 0.36) raw xDistance=-0.71 yDistance=-0.16
04:40:09.497 00.003 7404 PPEC rslt: input = -0.71, final = -0.40, react = -0.42, pred = 0.02, hyst = -0.38, hyst_pct = 0.01, period_length = 768.57
04:40:09.497 00.000 7404 PPEC: input: -0.71, control: -0.40, exposure: 1500
04:40:09.497 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:09.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:40:09.497 00.000 7404 MoveAxis(E, 229, ABG)
04:40:09.497 00.000 7404 Guiding  Dir = 2, Dur = 229
04:40:09.497 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14333, FiltMin=9316, FiltMax=65514, Gamma=0.360
04:40:09.499 00.002 7404 IsSlewing returns 0
04:40:09.499 00.000 7404 IsGuiding returns 0
04:40:09.499 00.000 7404 PulseGuide returned control before completion, sleep 239
04:40:09.505 00.006 9672 UpdateGuideState exits: m=294090 SNR=44.8
04:40:09.507 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:09.507 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:09.509 00.002 9672 Enqueuing Expose request
04:40:09.745 00.236 7404 IsGuiding returns 1
04:40:09.745 00.000 7404 scope still moving after pulse duration time elapsed
04:40:09.776 00.031 7404 IsSlewing returns 0
04:40:09.776 00.000 7404 IsGuiding returns 0
04:40:09.776 00.000 7404 scope move finished after 229 + 49 ms
04:40:09.776 00.000 7404 Move returns status 0, amount 229
04:40:09.776 00.000 7404 MoveAxis(N, 0, ABG)
04:40:09.777 00.001 7404 Move returns status 0, amount 0
04:40:09.777 00.000 7404 move complete, result=0
04:40:09.777 00.000 7404 worker thread done servicing request
04:40:09.777 00.000 7404 Worker thread wakes up
04:40:09.777 00.000 9672 GuideStep: -0.7 px 229 ms EAST, -0.2 px 0 ms NORTH
04:40:09.779 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:09.779 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:11.744 01.965 7404 Exposure complete
04:40:11.868 00.124 7404 worker thread done servicing request
04:40:11.868 00.000 9672 OnExposeComplete: enter
04:40:11.869 00.001 9672 UpdateGuideState(): m_state=6
04:40:11.871 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:11.872 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
04:40:11.873 00.001 9672 Star::Find returns 1 (0), X=417.10, Y=917.42, Mass=234661, SNR=42.5, Peak=38045 HFD=3.2
04:40:11.874 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.92) = xAngle (4.36 = -1.92)
04:40:11.875 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.29 = -1.99)
04:40:11.877 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.76 hyp=0.77 cameraTheta=1.44 mountX=-0.27 mountY=-0.70, mountTheta=-1.93
04:40:11.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.76, opts=13)
04:40:11.880 00.001 9672 Enqueuing Move request for scope (0.10, 0.76)
04:40:11.881 00.001 7404 Worker thread wakes up
04:40:11.881 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.76) opts 0xd
04:40:11.881 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.76)
04:40:11.881 00.000 7404 Moving (0.10, 0.76) raw xDistance=-0.27 yDistance=-0.70
04:40:11.882 00.001 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.01, period_length = 768.57
04:40:11.882 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
04:40:11.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:40:11.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
04:40:11.882 00.000 7404 MoveAxis(E, 86, ABG)
04:40:11.882 00.000 7404 Guiding  Dir = 2, Dur = 86
04:40:11.882 00.000 7404 IsSlewing returns 0
04:40:11.884 00.002 7404 IsGuiding returns 0
04:40:11.884 00.000 7404 PulseGuide returned control before completion, sleep 96
04:40:11.885 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14333, FiltMin=9572, FiltMax=65501, Gamma=0.360
04:40:11.893 00.008 9672 UpdateGuideState exits: m=234661 SNR=42.5
04:40:11.895 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:11.896 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:11.898 00.002 9672 Enqueuing Expose request
04:40:11.990 00.092 7404 IsGuiding returns 0
04:40:11.990 00.000 7404 Move returns status 0, amount 86
04:40:11.990 00.000 7404 MoveAxis(N, 0, ABG)
04:40:11.990 00.000 7404 Move returns status 0, amount 0
04:40:11.990 00.000 7404 move complete, result=0
04:40:11.990 00.000 7404 worker thread done servicing request
04:40:11.990 00.000 7404 Worker thread wakes up
04:40:11.990 00.000 9672 GuideStep: -0.3 px 86 ms EAST, -0.7 px 0 ms NORTH
04:40:11.992 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:11.992 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:13.958 01.966 7404 Exposure complete
04:40:14.078 00.120 7404 worker thread done servicing request
04:40:14.079 00.001 9672 OnExposeComplete: enter
04:40:14.080 00.001 9672 UpdateGuideState(): m_state=6
04:40:14.081 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:14.082 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
04:40:14.083 00.001 9672 Star::Find returns 1 (0), X=416.98, Y=917.09, Mass=239300, SNR=38.9, Peak=37207 HFD=3.8
04:40:14.084 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.92) = xAngle (4.54 = -1.75)
04:40:14.086 00.002 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.47 = -1.82)
04:40:14.088 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.61 mountX=-0.08 mountY=-0.42, mountTheta=-1.75
04:40:14.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.43, opts=13)
04:40:14.091 00.001 9672 Enqueuing Move request for scope (-0.02, 0.43)
04:40:14.092 00.001 7404 Worker thread wakes up
04:40:14.092 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
04:40:14.092 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
04:40:14.092 00.000 7404 Moving (-0.02, 0.43) raw xDistance=-0.08 yDistance=-0.42
04:40:14.094 00.002 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 768.57
04:40:14.094 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
04:40:14.095 00.001 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.65 newest=-1.29
04:40:14.095 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
04:40:14.095 00.000 7404 MoveAxis(W, 13, ABG)
04:40:14.095 00.000 7404 Guiding  Dir = 3, Dur = 13
04:40:14.095 00.000 7404 IsSlewing returns 0
04:40:14.096 00.001 7404 IsGuiding returns 0
04:40:14.096 00.000 7404 PulseGuide returned control before completion, sleep 23
04:40:14.097 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=14340, FiltMin=9514, FiltMax=65514, Gamma=0.360
04:40:14.106 00.009 9672 UpdateGuideState exits: m=239300 SNR=38.9
04:40:14.108 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:14.109 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:14.110 00.001 9672 Enqueuing Expose request
04:40:14.126 00.016 7404 IsGuiding returns 0
04:40:14.126 00.000 7404 Move returns status 0, amount 13
04:40:14.126 00.000 7404 BLC: Oldest BLC event removed
04:40:14.126 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 433 applied
04:40:14.126 00.000 7404 MoveAxis(N, 544, ABG)
04:40:14.126 00.000 7404 Guiding  Dir = 0, Dur = 544
04:40:14.126 00.000 7404 IsSlewing returns 0
04:40:14.127 00.001 7404 IsGuiding returns 0
04:40:14.127 00.000 7404 PulseGuide returned control before completion, sleep 554
04:40:14.691 00.564 7404 IsGuiding returns 1
04:40:14.691 00.000 7404 scope still moving after pulse duration time elapsed
04:40:14.719 00.028 7404 IsSlewing returns 0
04:40:14.719 00.000 7404 IsGuiding returns 1
04:40:14.750 00.031 7404 IsSlewing returns 0
04:40:14.750 00.000 7404 IsGuiding returns 0
04:40:14.750 00.000 7404 scope move finished after 544 + 79 ms
04:40:14.750 00.000 7404 Move returns status 0, amount 544
04:40:14.750 00.000 7404 move complete, result=0
04:40:14.750 00.000 7404 worker thread done servicing request
04:40:14.750 00.000 7404 Worker thread wakes up
04:40:14.750 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.4 px 544 ms NORTH
04:40:14.752 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:14.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:16.712 01.960 7404 Exposure complete
04:40:16.841 00.129 7404 worker thread done servicing request
04:40:16.841 00.000 9672 OnExposeComplete: enter
04:40:16.843 00.002 9672 UpdateGuideState(): m_state=6
04:40:16.844 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:16.846 00.002 9672 Star::Find(15, 416, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
04:40:16.847 00.001 9672 Star::Find returns 1 (0), X=417.18, Y=917.85, Mass=312552, SNR=44.2, Peak=32605 HFD=4.1
04:40:16.849 00.002 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.92) = xAngle (4.34 = -1.94)
04:40:16.850 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.28 = -2.01)
04:40:16.851 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=1.19 hyp=1.20 cameraTheta=1.42 mountX=-0.43 mountY=-1.09, mountTheta=-1.95
04:40:16.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=1.19, opts=13)
04:40:16.855 00.002 9672 Enqueuing Move request for scope (0.18, 1.19)
04:40:16.856 00.001 7404 Worker thread wakes up
04:40:16.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.19) opts 0xd
04:40:16.856 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 1.19)
04:40:16.856 00.000 7404 Moving (0.18, 1.19) raw xDistance=-0.43 yDistance=-1.09
04:40:16.856 00.000 7404 BLC: History state: CurrMiss=1.09, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.398382, 1:1.091805
04:40:16.856 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:40:16.857 00.001 7404 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 768.57
04:40:16.857 00.000 7404 PPEC: input: -0.43, control: -0.24, exposure: 1500
04:40:16.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.09
04:40:16.857 00.000 7404 MoveAxis(E, 140, ABG)
04:40:16.857 00.000 7404 Guiding  Dir = 2, Dur = 140
04:40:16.857 00.000 7404 IsSlewing returns 0
04:40:16.857 00.000 7404 IsGuiding returns 0
04:40:16.858 00.001 7404 PulseGuide returned control before completion, sleep 150
04:40:16.858 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14340, FiltMin=9290, FiltMax=65514, Gamma=0.360
04:40:16.868 00.010 9672 UpdateGuideState exits: m=312552 SNR=44.2
04:40:16.869 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:16.870 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:16.872 00.002 9672 Enqueuing Expose request
04:40:17.017 00.145 7404 IsGuiding returns 0
04:40:17.017 00.000 7404 Move returns status 0, amount 140
04:40:17.017 00.000 7404 MoveAxis(N, 288, ABG)
04:40:17.017 00.000 7404 Guiding  Dir = 0, Dur = 288
04:40:17.017 00.000 7404 IsSlewing returns 0
04:40:17.018 00.001 7404 IsGuiding returns 0
04:40:17.018 00.000 7404 PulseGuide returned control before completion, sleep 298
04:40:17.328 00.310 7404 IsGuiding returns 1
04:40:17.328 00.000 7404 scope still moving after pulse duration time elapsed
04:40:17.359 00.031 7404 IsSlewing returns 0
04:40:17.359 00.000 7404 IsGuiding returns 1
04:40:17.393 00.034 7404 IsSlewing returns 0
04:40:17.393 00.000 7404 IsGuiding returns 0
04:40:17.393 00.000 7404 scope move finished after 288 + 88 ms
04:40:17.393 00.000 7404 Move returns status 0, amount 288
04:40:17.393 00.000 7404 move complete, result=0
04:40:17.394 00.001 7404 worker thread done servicing request
04:40:17.394 00.000 7404 Worker thread wakes up
04:40:17.394 00.000 9672 GuideStep: -0.4 px 140 ms EAST, -1.1 px 288 ms NORTH
04:40:17.395 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:17.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:19.353 01.958 7404 Exposure complete
04:40:19.480 00.127 7404 worker thread done servicing request
04:40:19.480 00.000 9672 OnExposeComplete: enter
04:40:19.482 00.002 9672 UpdateGuideState(): m_state=6
04:40:19.483 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:19.485 00.002 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
04:40:19.486 00.001 9672 Star::Find returns 1 (0), X=417.20, Y=917.35, Mass=260085, SNR=43.2, Peak=36669 HFD=3.3
04:40:19.487 00.001 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.92) = xAngle (4.22 = -2.07)
04:40:19.489 00.002 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.15 = -2.13)
04:40:19.490 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.69 hyp=0.72 cameraTheta=1.30 mountX=-0.34 mountY=-0.61, mountTheta=-2.08
04:40:19.492 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.69, opts=13)
04:40:19.493 00.001 9672 Enqueuing Move request for scope (0.20, 0.69)
04:40:19.495 00.002 7404 Worker thread wakes up
04:40:19.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.69) opts 0xd
04:40:19.495 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.69)
04:40:19.495 00.000 7404 Moving (0.20, 0.69) raw xDistance=-0.34 yDistance=-0.61
04:40:19.495 00.000 7404 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.398382, 1:1.091805, 2:0.609880
04:40:19.495 00.000 7404 BLC: Under-shoot: nominal increase by 90
04:40:19.495 00.000 7404 BLC: window closed
04:40:19.495 00.000 7404 BLC: Pulse adjusted to 476
04:40:19.496 00.001 7404 PPEC rslt: input = -0.34, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 768.57
04:40:19.496 00.000 7404 PPEC: input: -0.34, control: -0.18, exposure: 1500
04:40:19.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.61
04:40:19.496 00.000 7404 MoveAxis(E, 104, ABG)
04:40:19.497 00.001 7404 Guiding  Dir = 2, Dur = 104
04:40:19.497 00.000 7404 IsSlewing returns 0
04:40:19.497 00.000 7404 IsGuiding returns 0
04:40:19.497 00.000 7404 PulseGuide returned control before completion, sleep 114
04:40:19.497 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=14352, FiltMin=9610, FiltMax=65514, Gamma=0.360
04:40:19.507 00.010 9672 UpdateGuideState exits: m=260085 SNR=43.2
04:40:19.508 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:19.510 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:19.511 00.001 9672 Enqueuing Expose request
04:40:19.513 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":75}
04:40:19.514 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":75}
04:40:19.562 00.048 9672 evsrv: cli 12FBC8F0 connect
04:40:19.563 00.001 9672 case statement mapped state 6 to 3
04:40:19.564 00.001 9672 case statement mapped state 6 to 3
04:40:19.566 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_pixel_scale","id":"4c0fd370-809e-46be-940a-bf5ceb07df23"}
04:40:19.569 00.003 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"4c0fd370-809e-46be-940a-bf5ceb07df23"}
04:40:19.571 00.002 9672 evsrv: cli 12FBC8F0 disconnect
04:40:19.613 00.042 7404 IsGuiding returns 1
04:40:19.613 00.000 7404 scope still moving after pulse duration time elapsed
04:40:19.644 00.031 7404 IsSlewing returns 0
04:40:19.644 00.000 7404 IsGuiding returns 0
04:40:19.644 00.000 7404 scope move finished after 104 + 43 ms
04:40:19.644 00.000 7404 Move returns status 0, amount 104
04:40:19.644 00.000 7404 MoveAxis(N, 161, ABG)
04:40:19.644 00.000 7404 Guiding  Dir = 0, Dur = 161
04:40:19.644 00.000 7404 IsSlewing returns 0
04:40:19.644 00.000 7404 IsGuiding returns 0
04:40:19.646 00.002 7404 PulseGuide returned control before completion, sleep 171
04:40:19.833 00.187 7404 IsGuiding returns 1
04:40:19.833 00.000 7404 scope still moving after pulse duration time elapsed
04:40:19.864 00.031 7404 IsSlewing returns 0
04:40:19.864 00.000 7404 IsGuiding returns 1
04:40:19.896 00.032 7404 IsSlewing returns 0
04:40:19.896 00.000 7404 IsGuiding returns 0
04:40:19.896 00.000 7404 scope move finished after 161 + 89 ms
04:40:19.896 00.000 7404 Move returns status 0, amount 161
04:40:19.896 00.000 7404 move complete, result=0
04:40:19.896 00.000 7404 worker thread done servicing request
04:40:19.896 00.000 7404 Worker thread wakes up
04:40:19.896 00.000 9672 GuideStep: -0.3 px 104 ms EAST, -0.6 px 161 ms NORTH
04:40:19.898 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:19.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:21.861 01.963 7404 Exposure complete
04:40:21.984 00.123 7404 worker thread done servicing request
04:40:21.984 00.000 9672 OnExposeComplete: enter
04:40:21.985 00.001 9672 UpdateGuideState(): m_state=6
04:40:21.987 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:21.988 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
04:40:21.989 00.001 9672 Star::Find returns 1 (0), X=416.90, Y=916.68, Mass=273177, SNR=42.8, Peak=36964 HFD=3.6
04:40:21.990 00.001 9672 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.92) = xAngle (5.85 = -0.44)
04:40:21.991 00.001 9672 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.78 = -0.51)
04:40:21.992 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=0.10 mountY=-0.05, mountTheta=-0.49
04:40:21.994 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.02, opts=13)
04:40:21.997 00.003 9672 Enqueuing Move request for scope (-0.11, 0.02)
04:40:21.998 00.001 7404 Worker thread wakes up
04:40:21.998 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
04:40:21.998 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
04:40:21.998 00.000 7404 Moving (-0.11, 0.02) raw xDistance=0.10 yDistance=-0.05
04:40:22.000 00.002 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 774.02
04:40:22.000 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
04:40:22.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:22.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:40:22.000 00.000 7404 MoveAxis(W, 12, ABG)
04:40:22.000 00.000 7404 Guiding  Dir = 3, Dur = 12
04:40:22.001 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14359, FiltMin=9149, FiltMax=65501, Gamma=0.360
04:40:22.002 00.001 7404 IsSlewing returns 0
04:40:22.002 00.000 7404 IsGuiding returns 0
04:40:22.002 00.000 7404 PulseGuide returned control before completion, sleep 22
04:40:22.010 00.008 9672 UpdateGuideState exits: m=273177 SNR=42.8
04:40:22.011 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:22.013 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:22.014 00.001 9672 Enqueuing Expose request
04:40:22.032 00.018 7404 IsGuiding returns 0
04:40:22.032 00.000 7404 Move returns status 0, amount 12
04:40:22.032 00.000 7404 MoveAxis(N, 0, ABG)
04:40:22.032 00.000 7404 Move returns status 0, amount 0
04:40:22.032 00.000 7404 move complete, result=0
04:40:22.033 00.001 7404 worker thread done servicing request
04:40:22.033 00.000 7404 Worker thread wakes up
04:40:22.033 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:22.033 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:22.035 00.002 9672 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
04:40:22.387 00.352 9672 evsrv: cli 12FBD2F0 connect
04:40:22.389 00.002 9672 case statement mapped state 6 to 3
04:40:22.391 00.002 9672 case statement mapped state 6 to 3
04:40:22.394 00.003 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"217fdd46-998f-49e4-8f0a-4fc4fd230e3f"}
04:40:22.401 00.007 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[417.00,916.66],"id":"217fdd46-998f-49e4-8f0a-4fc4fd230e3f"}
04:40:22.406 00.005 9672 evsrv: cli 12FBD2F0 disconnect
04:40:24.013 01.607 7404 Exposure complete
04:40:24.191 00.178 7404 worker thread done servicing request
04:40:24.191 00.000 9672 OnExposeComplete: enter
04:40:24.193 00.002 9672 UpdateGuideState(): m_state=6
04:40:24.195 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:24.197 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
04:40:24.199 00.002 9672 Star::Find returns 1 (0), X=416.46, Y=916.56, Mass=280397, SNR=38.6, Peak=38192 HFD=3.3
04:40:24.200 00.001 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.92) = xAngle (-0.04 = -0.04)
04:40:24.201 00.001 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.10 = -0.10)
04:40:24.203 00.002 9672 CameraToMount -- cameraX=-0.54 cameraY=-0.10 hyp=0.55 cameraTheta=-2.96 mountX=0.55 mountY=-0.06, mountTheta=-0.10
04:40:24.205 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=-0.10, opts=13)
04:40:24.207 00.002 9672 Enqueuing Move request for scope (-0.54, -0.10)
04:40:24.210 00.003 7404 Worker thread wakes up
04:40:24.210 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.10) opts 0xd
04:40:24.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, -0.10)
04:40:24.210 00.000 7404 Moving (-0.54, -0.10) raw xDistance=0.55 yDistance=-0.06
04:40:24.211 00.001 7404 PPEC rslt: input = 0.55, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 774.02
04:40:24.215 00.004 7404 PPEC: input: 0.55, control: 0.36, exposure: 1500
04:40:24.215 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:24.216 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:40:24.216 00.000 7404 MoveAxis(W, 206, ABG)
04:40:24.216 00.000 7404 Guiding  Dir = 3, Dur = 206
04:40:24.216 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7191, max=65535, med=14359, FiltMin=9207, FiltMax=65501, Gamma=0.360
04:40:24.219 00.003 7404 IsSlewing returns 0
04:40:24.220 00.001 7404 IsGuiding returns 0
04:40:24.222 00.002 7404 PulseGuide returned control before completion, sleep 215
04:40:24.232 00.010 9672 UpdateGuideState exits: m=280397 SNR=38.6
04:40:24.235 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:24.237 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:24.239 00.002 9672 Enqueuing Expose request
04:40:24.446 00.207 7404 IsGuiding returns 1
04:40:24.446 00.000 7404 scope still moving after pulse duration time elapsed
04:40:24.477 00.031 7404 IsSlewing returns 0
04:40:24.477 00.000 7404 IsGuiding returns 0
04:40:24.477 00.000 7404 scope move finished after 206 + 51 ms
04:40:24.477 00.000 7404 Move returns status 0, amount 206
04:40:24.478 00.001 7404 MoveAxis(N, 0, ABG)
04:40:24.478 00.000 7404 Move returns status 0, amount 0
04:40:24.478 00.000 7404 move complete, result=0
04:40:24.478 00.000 7404 worker thread done servicing request
04:40:24.478 00.000 7404 Worker thread wakes up
04:40:24.478 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:24.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:24.625 00.147 9672 GuideStep: 0.6 px 206 ms WEST, -0.1 px 0 ms NORTH
04:40:26.226 01.601 9672 evsrv: cli 12FBCB70 connect
04:40:26.229 00.003 9672 case statement mapped state 6 to 3
04:40:26.233 00.004 9672 case statement mapped state 6 to 3
04:40:26.237 00.004 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"4d25e42c-95d3-43f6-9db3-42236dc0b79e"}
04:40:26.242 00.005 9672 case statement mapped state 6 to 3
04:40:26.245 00.003 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d25e42c-95d3-43f6-9db3-42236dc0b79e"}
04:40:26.248 00.003 9672 evsrv: cli 12FBCB70 disconnect
04:40:26.257 00.009 9672 evsrv: cli 12FBCDF0 connect
04:40:26.259 00.002 9672 case statement mapped state 6 to 3
04:40:26.261 00.002 9672 case statement mapped state 6 to 3
04:40:26.263 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"619eecd6-0beb-4b6c-87c4-921592e0adb3"}
04:40:26.265 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[417.00,916.66],"id":"619eecd6-0beb-4b6c-87c4-921592e0adb3"}
04:40:26.267 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:40:26.437 00.170 7404 Exposure complete
04:40:26.600 00.163 7404 worker thread done servicing request
04:40:26.600 00.000 9672 OnExposeComplete: enter
04:40:26.602 00.002 9672 UpdateGuideState(): m_state=6
04:40:26.604 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:26.605 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
04:40:26.607 00.002 9672 Star::Find returns 1 (0), X=417.33, Y=916.44, Mass=282089, SNR=39.9, Peak=34608 HFD=3.6
04:40:26.608 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.92) = xAngle (2.32 = 2.32)
04:40:26.610 00.002 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
04:40:26.611 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-0.60 mountX=-0.27 mountY=0.31, mountTheta=2.29
04:40:26.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.22, opts=13)
04:40:26.614 00.001 9672 Enqueuing Move request for scope (0.33, -0.22)
04:40:26.616 00.002 7404 Worker thread wakes up
04:40:26.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.22) opts 0xd
04:40:26.617 00.001 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.22)
04:40:26.617 00.000 7404 Moving (0.33, -0.22) raw xDistance=-0.27 yDistance=0.31
04:40:26.618 00.001 7404 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 774.02
04:40:26.618 00.000 7404 PPEC: input: -0.27, control: -0.11, exposure: 1500
04:40:26.618 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:40:26.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:40:26.618 00.000 7404 MoveAxis(E, 62, ABG)
04:40:26.618 00.000 7404 Guiding  Dir = 2, Dur = 62
04:40:26.618 00.000 7404 IsSlewing returns 0
04:40:26.619 00.001 7404 IsGuiding returns 0
04:40:26.619 00.000 7404 PulseGuide returned control before completion, sleep 72
04:40:26.620 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14359, FiltMin=8676, FiltMax=65514, Gamma=0.360
04:40:26.630 00.010 9672 UpdateGuideState exits: m=282089 SNR=39.9
04:40:26.632 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:26.634 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:26.636 00.002 9672 Enqueuing Expose request
04:40:26.696 00.060 7404 IsGuiding returns 1
04:40:26.696 00.000 7404 scope still moving after pulse duration time elapsed
04:40:26.725 00.029 7404 IsSlewing returns 0
04:40:26.725 00.000 7404 IsGuiding returns 0
04:40:26.726 00.001 7404 scope move finished after 62 + 44 ms
04:40:26.726 00.000 7404 Move returns status 0, amount 62
04:40:26.726 00.000 7404 MoveAxis(N, 0, ABG)
04:40:26.726 00.000 7404 Move returns status 0, amount 0
04:40:26.726 00.000 7404 move complete, result=0
04:40:26.726 00.000 7404 worker thread done servicing request
04:40:26.726 00.000 7404 Worker thread wakes up
04:40:26.726 00.000 9672 GuideStep: -0.3 px 62 ms EAST, 0.3 px 0 ms NORTH
04:40:26.728 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:26.729 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:28.691 01.962 7404 Exposure complete
04:40:28.836 00.145 7404 worker thread done servicing request
04:40:28.836 00.000 9672 OnExposeComplete: enter
04:40:28.838 00.002 9672 UpdateGuideState(): m_state=6
04:40:28.840 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:28.841 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
04:40:28.843 00.002 9672 Star::Find returns 1 (0), X=416.97, Y=916.50, Mass=284586, SNR=45.5, Peak=37456 HFD=3.6
04:40:28.844 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.92) = xAngle (1.14 = 1.14)
04:40:28.845 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
04:40:28.846 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.07 mountY=0.14, mountTheta=1.13
04:40:28.850 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.16, opts=13)
04:40:28.851 00.001 9672 Enqueuing Move request for scope (-0.03, -0.16)
04:40:28.853 00.002 7404 Worker thread wakes up
04:40:28.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
04:40:28.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
04:40:28.853 00.000 7404 Moving (-0.03, -0.16) raw xDistance=0.07 yDistance=0.14
04:40:28.854 00.001 7404 PPEC rslt: input = 0.07, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 774.02
04:40:28.854 00.000 7404 PPEC: input: 0.07, control: 0.06, exposure: 1500
04:40:28.854 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:28.854 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:40:28.854 00.000 7404 MoveAxis(W, 34, ABG)
04:40:28.854 00.000 7404 Guiding  Dir = 3, Dur = 34
04:40:28.855 00.001 7404 IsSlewing returns 0
04:40:28.855 00.000 7404 IsGuiding returns 0
04:40:28.855 00.000 7404 PulseGuide returned control before completion, sleep 44
04:40:28.857 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14365, FiltMin=9258, FiltMax=65520, Gamma=0.360
04:40:28.866 00.009 9672 UpdateGuideState exits: m=284586 SNR=45.5
04:40:28.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:28.868 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:28.870 00.002 9672 Enqueuing Expose request
04:40:28.905 00.035 7404 IsGuiding returns 1
04:40:28.905 00.000 7404 scope still moving after pulse duration time elapsed
04:40:28.935 00.030 7404 IsSlewing returns 0
04:40:28.935 00.000 7404 IsGuiding returns 0
04:40:28.935 00.000 7404 scope move finished after 34 + 46 ms
04:40:28.935 00.000 7404 Move returns status 0, amount 34
04:40:28.936 00.001 7404 MoveAxis(N, 0, ABG)
04:40:28.936 00.000 7404 Move returns status 0, amount 0
04:40:28.936 00.000 7404 move complete, result=0
04:40:28.936 00.000 7404 worker thread done servicing request
04:40:28.936 00.000 7404 Worker thread wakes up
04:40:28.936 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:28.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:28.937 00.001 9672 GuideStep: 0.1 px 34 ms WEST, 0.1 px 0 ms NORTH
04:40:30.901 01.964 7404 Exposure complete
04:40:31.032 00.131 7404 worker thread done servicing request
04:40:31.032 00.000 9672 OnExposeComplete: enter
04:40:31.034 00.002 9672 UpdateGuideState(): m_state=6
04:40:31.035 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:31.037 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
04:40:31.038 00.001 9672 Star::Find returns 1 (0), X=417.00, Y=916.58, Mass=260137, SNR=40.9, Peak=35216 HFD=3.5
04:40:31.039 00.001 9672 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.92) = xAngle (1.38 = 1.38)
04:40:31.041 00.002 9672 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.31 = 1.31)
04:40:31.042 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=0.02 mountY=0.08, mountTheta=1.38
04:40:31.044 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.08, opts=13)
04:40:31.045 00.001 9672 Enqueuing Move request for scope (0.00, -0.08)
04:40:31.047 00.002 7404 Worker thread wakes up
04:40:31.048 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
04:40:31.048 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
04:40:31.048 00.000 7404 Moving (0.00, -0.08) raw xDistance=0.02 yDistance=0.08
04:40:31.050 00.002 7404 PPEC rslt: input = 0.02, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 779.42
04:40:31.050 00.000 7404 PPEC: input: 0.02, control: 0.07, exposure: 1500
04:40:31.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:31.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:31.050 00.000 7404 MoveAxis(W, 41, ABG)
04:40:31.050 00.000 7404 Guiding  Dir = 3, Dur = 41
04:40:31.051 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=14378, FiltMin=9623, FiltMax=65514, Gamma=0.360
04:40:31.052 00.001 7404 IsSlewing returns 0
04:40:31.053 00.001 7404 IsGuiding returns 0
04:40:31.053 00.000 7404 PulseGuide returned control before completion, sleep 51
04:40:31.060 00.007 9672 UpdateGuideState exits: m=260137 SNR=40.9
04:40:31.062 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:31.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:31.065 00.001 9672 Enqueuing Expose request
04:40:31.115 00.050 7404 IsGuiding returns 1
04:40:31.115 00.000 7404 scope still moving after pulse duration time elapsed
04:40:31.146 00.031 7404 IsSlewing returns 0
04:40:31.146 00.000 7404 IsGuiding returns 0
04:40:31.146 00.000 7404 scope move finished after 41 + 52 ms
04:40:31.146 00.000 7404 Move returns status 0, amount 41
04:40:31.146 00.000 7404 MoveAxis(N, 0, ABG)
04:40:31.146 00.000 7404 Move returns status 0, amount 0
04:40:31.146 00.000 7404 move complete, result=0
04:40:31.146 00.000 7404 worker thread done servicing request
04:40:31.146 00.000 7404 Worker thread wakes up
04:40:31.147 00.001 9672 GuideStep: 0.0 px 41 ms WEST, 0.1 px 0 ms NORTH
04:40:31.148 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:31.148 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:33.121 01.973 7404 Exposure complete
04:40:33.249 00.128 7404 worker thread done servicing request
04:40:33.249 00.000 9672 OnExposeComplete: enter
04:40:33.251 00.002 9672 UpdateGuideState(): m_state=6
04:40:33.252 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:33.253 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
04:40:33.255 00.002 9672 Star::Find returns 1 (0), X=417.74, Y=916.73, Mass=259408, SNR=41.2, Peak=36087 HFD=3.5
04:40:33.256 00.001 9672 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.92) = xAngle (3.01 = 3.01)
04:40:33.257 00.001 9672 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.94 = 2.94)
04:40:33.259 00.002 9672 CameraToMount -- cameraX=0.74 cameraY=0.06 hyp=0.74 cameraTheta=0.09 mountX=-0.73 mountY=0.15, mountTheta=2.94
04:40:33.261 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.74, y=0.06, opts=13)
04:40:33.263 00.002 9672 Enqueuing Move request for scope (0.74, 0.06)
04:40:33.265 00.002 7404 Worker thread wakes up
04:40:33.265 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.06) opts 0xd
04:40:33.265 00.000 7404 Handling offset move in thread for scope, endpoint = (0.74, 0.06)
04:40:33.265 00.000 7404 Moving (0.74, 0.06) raw xDistance=-0.73 yDistance=0.15
04:40:33.266 00.001 7404 PPEC rslt: input = -0.73, final = -0.38, react = -0.44, pred = 0.06, hyst = -0.39, hyst_pct = 0.01, period_length = 779.42
04:40:33.266 00.000 7404 PPEC: input: -0.73, control: -0.38, exposure: 1500
04:40:33.266 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:33.266 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:40:33.266 00.000 7404 MoveAxis(E, 216, ABG)
04:40:33.266 00.000 7404 Guiding  Dir = 2, Dur = 216
04:40:33.266 00.000 7404 IsSlewing returns 0
04:40:33.266 00.000 7404 IsGuiding returns 0
04:40:33.266 00.000 7404 PulseGuide returned control before completion, sleep 226
04:40:33.267 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14391, FiltMin=9463, FiltMax=65514, Gamma=0.360
04:40:33.278 00.011 9672 UpdateGuideState exits: m=259408 SNR=41.2
04:40:33.279 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:33.281 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:33.282 00.001 9672 Enqueuing Expose request
04:40:33.506 00.224 7404 IsGuiding returns 1
04:40:33.506 00.000 7404 scope still moving after pulse duration time elapsed
04:40:33.537 00.031 7404 IsSlewing returns 0
04:40:33.537 00.000 7404 IsGuiding returns 0
04:40:33.537 00.000 7404 scope move finished after 216 + 55 ms
04:40:33.537 00.000 7404 Move returns status 0, amount 216
04:40:33.537 00.000 7404 MoveAxis(N, 0, ABG)
04:40:33.537 00.000 7404 Move returns status 0, amount 0
04:40:33.537 00.000 7404 move complete, result=0
04:40:33.537 00.000 7404 worker thread done servicing request
04:40:33.538 00.001 7404 Worker thread wakes up
04:40:33.538 00.000 9672 GuideStep: -0.7 px 216 ms EAST, 0.1 px 0 ms NORTH
04:40:33.539 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:33.539 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:35.502 01.963 7404 Exposure complete
04:40:35.628 00.126 7404 worker thread done servicing request
04:40:35.628 00.000 9672 OnExposeComplete: enter
04:40:35.629 00.001 9672 UpdateGuideState(): m_state=6
04:40:35.631 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:35.633 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
04:40:35.634 00.001 9672 Star::Find returns 1 (0), X=417.34, Y=916.51, Mass=233497, SNR=37.4, Peak=32695 HFD=3.3
04:40:35.635 00.001 9672 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
04:40:35.636 00.001 9672 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
04:40:35.638 00.002 9672 CameraToMount -- cameraX=0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-0.42 mountX=-0.30 mountY=0.24, mountTheta=2.46
04:40:35.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.15, opts=13)
04:40:35.641 00.001 9672 Enqueuing Move request for scope (0.34, -0.15)
04:40:35.642 00.001 7404 Worker thread wakes up
04:40:35.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.15) opts 0xd
04:40:35.642 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.15)
04:40:35.642 00.000 7404 Moving (0.34, -0.15) raw xDistance=-0.30 yDistance=0.24
04:40:35.643 00.001 7404 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 779.42
04:40:35.643 00.000 7404 PPEC: input: -0.30, control: -0.13, exposure: 1500
04:40:35.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:35.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:40:35.643 00.000 7404 MoveAxis(E, 74, ABG)
04:40:35.643 00.000 7404 Guiding  Dir = 2, Dur = 74
04:40:35.644 00.001 7404 IsSlewing returns 0
04:40:35.644 00.000 7404 IsGuiding returns 0
04:40:35.644 00.000 7404 PulseGuide returned control before completion, sleep 84
04:40:35.646 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7236, max=65535, med=14384, FiltMin=8701, FiltMax=65514, Gamma=0.360
04:40:35.655 00.009 9672 UpdateGuideState exits: m=233497 SNR=37.4
04:40:35.656 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:35.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:35.658 00.001 9672 Enqueuing Expose request
04:40:35.742 00.084 7404 IsGuiding returns 0
04:40:35.742 00.000 7404 Move returns status 0, amount 74
04:40:35.742 00.000 7404 MoveAxis(N, 0, ABG)
04:40:35.742 00.000 7404 Move returns status 0, amount 0
04:40:35.742 00.000 7404 move complete, result=0
04:40:35.743 00.001 7404 worker thread done servicing request
04:40:35.743 00.000 7404 Worker thread wakes up
04:40:35.743 00.000 9672 GuideStep: -0.3 px 74 ms EAST, 0.2 px 0 ms NORTH
04:40:35.744 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:35.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:37.708 01.964 7404 Exposure complete
04:40:37.824 00.116 7404 worker thread done servicing request
04:40:37.825 00.001 9672 OnExposeComplete: enter
04:40:37.826 00.001 9672 UpdateGuideState(): m_state=6
04:40:37.828 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:37.829 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
04:40:37.831 00.002 9672 Star::Find returns 1 (0), X=418.63, Y=916.69, Mass=225155, SNR=34.4, Peak=32407 HFD=3.2
04:40:37.831 00.000 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.92) = xAngle (2.94 = 2.94)
04:40:37.832 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.87 = 2.87)
04:40:37.833 00.001 9672 CameraToMount -- cameraX=1.63 cameraY=0.03 hyp=1.63 cameraTheta=0.02 mountX=-1.60 mountY=0.43, mountTheta=2.88
04:40:37.835 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.63, y=0.03, opts=13)
04:40:37.836 00.001 9672 Enqueuing Move request for scope (1.63, 0.03)
04:40:37.837 00.001 7404 Worker thread wakes up
04:40:37.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.63, 0.03) opts 0xd
04:40:37.837 00.000 7404 Handling offset move in thread for scope, endpoint = (1.63, 0.03)
04:40:37.837 00.000 7404 Moving (1.63, 0.03) raw xDistance=-1.60 yDistance=0.43
04:40:37.838 00.001 7404 PPEC rslt: input = -1.60, final = -0.91, react = -0.96, pred = 0.04, hyst = -0.88, hyst_pct = 0.00, period_length = 779.42
04:40:37.838 00.000 7404 PPEC: input: -1.60, control: -0.91, exposure: 1500
04:40:37.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:40:37.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:40:37.838 00.000 7404 MoveAxis(E, 525, ABG)
04:40:37.838 00.000 7404 Guiding  Dir = 2, Dur = 525
04:40:37.838 00.000 7404 IsSlewing returns 0
04:40:37.839 00.001 7404 IsGuiding returns 0
04:40:37.839 00.000 7404 PulseGuide returned control before completion, sleep 535
04:40:37.839 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14378, FiltMin=9533, FiltMax=65514, Gamma=0.360
04:40:37.848 00.009 9672 UpdateGuideState exits: m=225155 SNR=34.4
04:40:37.849 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:37.850 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:37.851 00.001 9672 Enqueuing Expose request
04:40:38.389 00.538 7404 IsGuiding returns 0
04:40:38.389 00.000 7404 Move returns status 0, amount 525
04:40:38.389 00.000 7404 MoveAxis(N, 0, ABG)
04:40:38.390 00.001 7404 Move returns status 0, amount 0
04:40:38.390 00.000 7404 move complete, result=0
04:40:38.390 00.000 7404 worker thread done servicing request
04:40:38.390 00.000 7404 Worker thread wakes up
04:40:38.390 00.000 9672 GuideStep: -1.6 px 525 ms EAST, 0.4 px 0 ms NORTH
04:40:38.391 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:38.392 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:40.363 01.971 7404 Exposure complete
04:40:40.479 00.116 7404 worker thread done servicing request
04:40:40.480 00.001 9672 OnExposeComplete: enter
04:40:40.481 00.001 9672 UpdateGuideState(): m_state=6
04:40:40.482 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:40.483 00.001 9672 Star::Find(15, 418, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
04:40:40.484 00.001 9672 Star::Find returns 1 (0), X=417.42, Y=916.48, Mass=279044, SNR=42.4, Peak=38032 HFD=3.3
04:40:40.485 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
04:40:40.486 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
04:40:40.487 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.18 hyp=0.46 cameraTheta=-0.41 mountX=-0.37 mountY=0.29, mountTheta=2.47
04:40:40.489 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.18, opts=13)
04:40:40.490 00.001 9672 Enqueuing Move request for scope (0.42, -0.18)
04:40:40.491 00.001 7404 Worker thread wakes up
04:40:40.491 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.18) opts 0xd
04:40:40.491 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.18)
04:40:40.491 00.000 7404 Moving (0.42, -0.18) raw xDistance=-0.37 yDistance=0.29
04:40:40.492 00.001 7404 PPEC rslt: input = -0.37, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 779.42
04:40:40.492 00.000 7404 PPEC: input: -0.37, control: -0.26, exposure: 1500
04:40:40.492 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:40:40.492 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
04:40:40.492 00.000 7404 MoveAxis(E, 148, ABG)
04:40:40.492 00.000 7404 Guiding  Dir = 2, Dur = 148
04:40:40.492 00.000 7404 IsSlewing returns 0
04:40:40.493 00.001 7404 IsGuiding returns 0
04:40:40.493 00.000 7404 PulseGuide returned control before completion, sleep 158
04:40:40.493 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14378, FiltMin=9847, FiltMax=65514, Gamma=0.360
04:40:40.504 00.011 9672 UpdateGuideState exits: m=279044 SNR=42.4
04:40:40.505 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:40.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:40.507 00.001 9672 Enqueuing Expose request
04:40:40.653 00.146 7404 IsGuiding returns 0
04:40:40.653 00.000 7404 Move returns status 0, amount 148
04:40:40.653 00.000 7404 MoveAxis(N, 0, ABG)
04:40:40.653 00.000 7404 Move returns status 0, amount 0
04:40:40.653 00.000 7404 move complete, result=0
04:40:40.653 00.000 7404 worker thread done servicing request
04:40:40.653 00.000 7404 Worker thread wakes up
04:40:40.653 00.000 9672 GuideStep: -0.4 px 148 ms EAST, 0.3 px 0 ms NORTH
04:40:40.655 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:40.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:42.612 01.957 7404 Exposure complete
04:40:42.740 00.128 7404 worker thread done servicing request
04:40:42.740 00.000 9672 OnExposeComplete: enter
04:40:42.742 00.002 9672 UpdateGuideState(): m_state=6
04:40:42.743 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:42.745 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
04:40:42.746 00.001 9672 Star::Find returns 1 (0), X=417.24, Y=916.76, Mass=280761, SNR=56.7, Peak=36420 HFD=3.6
04:40:42.748 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.92) = xAngle (3.32 = -2.96)
04:40:42.749 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.25 = -3.03)
04:40:42.750 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.40 mountX=-0.26 mountY=-0.03, mountTheta=-3.03
04:40:42.752 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.10, opts=13)
04:40:42.753 00.001 9672 Enqueuing Move request for scope (0.24, 0.10)
04:40:42.754 00.001 7404 Worker thread wakes up
04:40:42.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
04:40:42.754 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
04:40:42.754 00.000 7404 Moving (0.24, 0.10) raw xDistance=-0.26 yDistance=-0.03
04:40:42.757 00.003 7404 PPEC rslt: input = -0.26, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.19, hyst_pct = 0.01, period_length = 784.78
04:40:42.757 00.000 7404 PPEC: input: -0.26, control: -0.19, exposure: 1500
04:40:42.757 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:42.757 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:42.757 00.000 7404 MoveAxis(E, 111, ABG)
04:40:42.757 00.000 7404 Guiding  Dir = 2, Dur = 111
04:40:42.757 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14410, FiltMin=9764, FiltMax=65514, Gamma=0.360
04:40:42.759 00.002 7404 IsSlewing returns 0
04:40:42.759 00.000 7404 IsGuiding returns 0
04:40:42.759 00.000 7404 PulseGuide returned control before completion, sleep 121
04:40:42.766 00.007 9672 UpdateGuideState exits: m=280761 SNR=56.7
04:40:42.768 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:42.769 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:42.770 00.001 9672 Enqueuing Expose request
04:40:42.885 00.115 7404 IsGuiding returns 1
04:40:42.885 00.000 7404 scope still moving after pulse duration time elapsed
04:40:42.916 00.031 7404 IsSlewing returns 0
04:40:42.916 00.000 7404 IsGuiding returns 0
04:40:42.916 00.000 7404 scope move finished after 111 + 46 ms
04:40:42.917 00.001 7404 Move returns status 0, amount 111
04:40:42.917 00.000 7404 MoveAxis(N, 0, ABG)
04:40:42.917 00.000 7404 Move returns status 0, amount 0
04:40:42.917 00.000 7404 move complete, result=0
04:40:42.917 00.000 7404 worker thread done servicing request
04:40:42.917 00.000 7404 Worker thread wakes up
04:40:42.917 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.0 px 0 ms NORTH
04:40:42.919 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:42.919 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:44.880 01.961 7404 Exposure complete
04:40:44.998 00.118 7404 worker thread done servicing request
04:40:44.998 00.000 9672 OnExposeComplete: enter
04:40:45.000 00.002 9672 UpdateGuideState(): m_state=6
04:40:45.001 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:45.002 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
04:40:45.003 00.001 9672 Star::Find returns 1 (0), X=416.78, Y=917.25, Mass=268003, SNR=41.6, Peak=34212 HFD=3.6
04:40:45.004 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.92) = xAngle (4.85 = -1.43)
04:40:45.005 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.78 = -1.50)
04:40:45.006 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.59 hyp=0.63 cameraTheta=1.93 mountX=0.09 mountY=-0.63, mountTheta=-1.43
04:40:45.008 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.59, opts=13)
04:40:45.010 00.002 9672 Enqueuing Move request for scope (-0.22, 0.59)
04:40:45.012 00.002 7404 Worker thread wakes up
04:40:45.012 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.59) opts 0xd
04:40:45.012 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.59)
04:40:45.012 00.000 7404 Moving (-0.22, 0.59) raw xDistance=0.09 yDistance=-0.63
04:40:45.013 00.001 7404 PPEC rslt: input = 0.09, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 784.78
04:40:45.013 00.000 7404 PPEC: input: 0.09, control: -0.10, exposure: 1500
04:40:45.013 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:40:45.013 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
04:40:45.013 00.000 7404 MoveAxis(E, 57, ABG)
04:40:45.013 00.000 7404 Guiding  Dir = 2, Dur = 57
04:40:45.014 00.001 7404 IsSlewing returns 0
04:40:45.014 00.000 7404 IsGuiding returns 0
04:40:45.014 00.000 7404 PulseGuide returned control before completion, sleep 67
04:40:45.015 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=14410, FiltMin=8906, FiltMax=65514, Gamma=0.360
04:40:45.022 00.007 9672 UpdateGuideState exits: m=268003 SNR=41.6
04:40:45.023 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:45.024 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:45.025 00.001 9672 Enqueuing Expose request
04:40:45.088 00.063 7404 IsGuiding returns 1
04:40:45.088 00.000 7404 scope still moving after pulse duration time elapsed
04:40:45.120 00.032 7404 IsSlewing returns 0
04:40:45.120 00.000 7404 IsGuiding returns 0
04:40:45.120 00.000 7404 scope move finished after 57 + 49 ms
04:40:45.120 00.000 7404 Move returns status 0, amount 57
04:40:45.120 00.000 7404 MoveAxis(N, 0, ABG)
04:40:45.120 00.000 7404 Move returns status 0, amount 0
04:40:45.120 00.000 7404 move complete, result=0
04:40:45.121 00.001 7404 worker thread done servicing request
04:40:45.121 00.000 7404 Worker thread wakes up
04:40:45.121 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:45.121 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:45.121 00.000 9672 GuideStep: 0.1 px 57 ms EAST, -0.6 px 0 ms NORTH
04:40:47.080 01.959 7404 Exposure complete
04:40:47.200 00.120 7404 worker thread done servicing request
04:40:47.200 00.000 9672 OnExposeComplete: enter
04:40:47.202 00.002 9672 UpdateGuideState(): m_state=6
04:40:47.203 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:47.204 00.001 9672 Star::Find(15, 416, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
04:40:47.206 00.002 9672 Star::Find returns 1 (0), X=416.83, Y=916.76, Mass=284294, SNR=44.4, Peak=34660 HFD=3.6
04:40:47.207 00.001 9672 CameraToMount -- cameraTheta (2.62) - m_xAngle (-2.92) = xAngle (5.55 = -0.74)
04:40:47.208 00.001 9672 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.48 = -0.81)
04:40:47.209 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.62 mountX=0.14 mountY=-0.14, mountTheta=-0.77
04:40:47.212 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.10, opts=13)
04:40:47.213 00.001 9672 Enqueuing Move request for scope (-0.17, 0.10)
04:40:47.215 00.002 7404 Worker thread wakes up
04:40:47.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
04:40:47.215 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
04:40:47.215 00.000 7404 Moving (-0.17, 0.10) raw xDistance=0.14 yDistance=-0.14
04:40:47.216 00.001 7404 PPEC rslt: input = 0.14, final = -0.08, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 784.78
04:40:47.216 00.000 7404 PPEC: input: 0.14, control: -0.08, exposure: 1500
04:40:47.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:47.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:40:47.216 00.000 7404 MoveAxis(E, 47, ABG)
04:40:47.216 00.000 7404 Guiding  Dir = 2, Dur = 47
04:40:47.216 00.000 7404 IsSlewing returns 0
04:40:47.216 00.000 7404 IsGuiding returns 0
04:40:47.217 00.001 7404 PulseGuide returned control before completion, sleep 57
04:40:47.218 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6698, max=65535, med=14384, FiltMin=8855, FiltMax=65514, Gamma=0.360
04:40:47.227 00.009 9672 UpdateGuideState exits: m=284294 SNR=44.4
04:40:47.229 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:47.230 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:47.231 00.001 9672 Enqueuing Expose request
04:40:47.276 00.045 7404 IsGuiding returns 1
04:40:47.276 00.000 7404 scope still moving after pulse duration time elapsed
04:40:47.307 00.031 7404 IsSlewing returns 0
04:40:47.307 00.000 7404 IsGuiding returns 0
04:40:47.307 00.000 7404 scope move finished after 47 + 43 ms
04:40:47.307 00.000 7404 Move returns status 0, amount 47
04:40:47.307 00.000 7404 MoveAxis(N, 0, ABG)
04:40:47.307 00.000 7404 Move returns status 0, amount 0
04:40:47.307 00.000 7404 move complete, result=0
04:40:47.307 00.000 7404 worker thread done servicing request
04:40:47.308 00.001 7404 Worker thread wakes up
04:40:47.308 00.000 9672 GuideStep: 0.1 px 47 ms EAST, -0.1 px 0 ms NORTH
04:40:47.309 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:47.309 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:49.265 01.956 7404 Exposure complete
04:40:49.404 00.139 7404 worker thread done servicing request
04:40:49.404 00.000 9672 OnExposeComplete: enter
04:40:49.406 00.002 9672 UpdateGuideState(): m_state=6
04:40:49.407 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:49.409 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
04:40:49.410 00.001 9672 Star::Find returns 1 (0), X=417.01, Y=917.35, Mass=245171, SNR=35.4, Peak=32317 HFD=3.4
04:40:49.411 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.92) = xAngle (4.48 = -1.80)
04:40:49.412 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.41 = -1.87)
04:40:49.414 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.69 hyp=0.69 cameraTheta=1.56 mountX=-0.16 mountY=-0.66, mountTheta=-1.81
04:40:49.418 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.69, opts=13)
04:40:49.419 00.001 9672 Enqueuing Move request for scope (0.01, 0.69)
04:40:49.421 00.002 7404 Worker thread wakes up
04:40:49.421 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.69) opts 0xd
04:40:49.421 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.69)
04:40:49.421 00.000 7404 Moving (0.01, 0.69) raw xDistance=-0.16 yDistance=-0.66
04:40:49.423 00.002 7404 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 784.78
04:40:49.423 00.000 7404 PPEC: input: -0.16, control: -0.05, exposure: 1500
04:40:49.423 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.66
04:40:49.423 00.000 7404 MoveAxis(E, 29, ABG)
04:40:49.423 00.000 7404 Guiding  Dir = 2, Dur = 29
04:40:49.423 00.000 7404 IsSlewing returns 0
04:40:49.423 00.000 7404 IsGuiding returns 0
04:40:49.424 00.001 7404 PulseGuide returned control before completion, sleep 39
04:40:49.425 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7408, max=65535, med=14384, FiltMin=8810, FiltMax=65514, Gamma=0.360
04:40:49.436 00.011 9672 UpdateGuideState exits: m=245171 SNR=35.4
04:40:49.437 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:49.439 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:49.440 00.001 9672 Enqueuing Expose request
04:40:49.475 00.035 7404 IsGuiding returns 1
04:40:49.476 00.001 7404 scope still moving after pulse duration time elapsed
04:40:49.506 00.030 7404 IsSlewing returns 0
04:40:49.506 00.000 7404 IsGuiding returns 0
04:40:49.506 00.000 7404 scope move finished after 29 + 54 ms
04:40:49.506 00.000 7404 Move returns status 0, amount 29
04:40:49.506 00.000 7404 MoveAxis(N, 174, ABG)
04:40:49.506 00.000 7404 Guiding  Dir = 0, Dur = 174
04:40:49.507 00.001 7404 IsSlewing returns 0
04:40:49.507 00.000 7404 IsGuiding returns 0
04:40:49.507 00.000 7404 PulseGuide returned control before completion, sleep 184
04:40:49.709 00.202 7404 IsGuiding returns 1
04:40:49.709 00.000 7404 scope still moving after pulse duration time elapsed
04:40:49.740 00.031 7404 IsSlewing returns 0
04:40:49.740 00.000 7404 IsGuiding returns 1
04:40:49.771 00.031 7404 IsSlewing returns 0
04:40:49.771 00.000 7404 IsGuiding returns 0
04:40:49.771 00.000 7404 scope move finished after 174 + 89 ms
04:40:49.771 00.000 7404 Move returns status 0, amount 174
04:40:49.771 00.000 7404 move complete, result=0
04:40:49.771 00.000 7404 worker thread done servicing request
04:40:49.772 00.001 7404 Worker thread wakes up
04:40:49.772 00.000 9672 GuideStep: -0.2 px 29 ms EAST, -0.7 px 174 ms NORTH
04:40:49.774 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:49.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:51.749 01.975 7404 Exposure complete
04:40:51.876 00.127 7404 worker thread done servicing request
04:40:51.876 00.000 9672 OnExposeComplete: enter
04:40:51.877 00.001 9672 UpdateGuideState(): m_state=6
04:40:51.879 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:51.880 00.001 9672 Star::Find(15, 417, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
04:40:51.881 00.001 9672 Star::Find returns 1 (0), X=416.57, Y=916.74, Mass=269010, SNR=42.1, Peak=41456 HFD=3.2
04:40:51.883 00.002 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.89 = -0.40)
04:40:51.884 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.47)
04:40:51.886 00.002 9672 CameraToMount -- cameraX=-0.43 cameraY=0.08 hyp=0.44 cameraTheta=2.96 mountX=0.40 mountY=-0.20, mountTheta=-0.45
04:40:51.888 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.08, opts=13)
04:40:51.889 00.001 9672 Enqueuing Move request for scope (-0.43, 0.08)
04:40:51.890 00.001 7404 Worker thread wakes up
04:40:51.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.08) opts 0xd
04:40:51.890 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.08)
04:40:51.890 00.000 7404 Moving (-0.43, 0.08) raw xDistance=0.40 yDistance=-0.20
04:40:51.891 00.001 7404 PPEC rslt: input = 0.40, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 784.78
04:40:51.891 00.000 7404 PPEC: input: 0.40, control: 0.29, exposure: 1500
04:40:51.891 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:51.891 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:40:51.891 00.000 7404 MoveAxis(W, 166, ABG)
04:40:51.891 00.000 7404 Guiding  Dir = 3, Dur = 166
04:40:51.892 00.001 7404 IsSlewing returns 0
04:40:51.892 00.000 7404 IsGuiding returns 0
04:40:51.892 00.000 7404 PulseGuide returned control before completion, sleep 176
04:40:51.893 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14391, FiltMin=8612, FiltMax=65514, Gamma=0.360
04:40:51.903 00.010 9672 UpdateGuideState exits: m=269010 SNR=42.1
04:40:51.904 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:51.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:51.906 00.001 9672 Enqueuing Expose request
04:40:52.070 00.164 7404 IsGuiding returns 1
04:40:52.070 00.000 7404 scope still moving after pulse duration time elapsed
04:40:52.101 00.031 7404 IsSlewing returns 0
04:40:52.101 00.000 7404 IsGuiding returns 0
04:40:52.101 00.000 7404 scope move finished after 166 + 42 ms
04:40:52.101 00.000 7404 Move returns status 0, amount 166
04:40:52.101 00.000 7404 MoveAxis(N, 0, ABG)
04:40:52.101 00.000 7404 Move returns status 0, amount 0
04:40:52.101 00.000 7404 move complete, result=0
04:40:52.101 00.000 7404 worker thread done servicing request
04:40:52.101 00.000 7404 Worker thread wakes up
04:40:52.101 00.000 9672 GuideStep: 0.4 px 166 ms WEST, -0.2 px 0 ms NORTH
04:40:52.103 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:52.103 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:54.066 01.963 7404 Exposure complete
04:40:54.186 00.120 7404 worker thread done servicing request
04:40:54.187 00.001 9672 OnExposeComplete: enter
04:40:54.188 00.001 9672 UpdateGuideState(): m_state=6
04:40:54.189 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:54.191 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
04:40:54.192 00.001 9672 Star::Find returns 1 (0), X=417.62, Y=916.35, Mass=243856, SNR=36.0, Peak=31863 HFD=3.4
04:40:54.193 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.92) = xAngle (2.46 = 2.46)
04:40:54.194 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
04:40:54.195 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=-0.31 hyp=0.69 cameraTheta=-0.47 mountX=-0.53 mountY=0.47, mountTheta=2.42
04:40:54.198 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=-0.31, opts=13)
04:40:54.199 00.001 9672 Enqueuing Move request for scope (0.62, -0.31)
04:40:54.201 00.002 7404 Worker thread wakes up
04:40:54.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.31) opts 0xd
04:40:54.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, -0.31)
04:40:54.201 00.000 7404 Moving (0.62, -0.31) raw xDistance=-0.53 yDistance=0.47
04:40:54.203 00.002 7404 PPEC rslt: input = -0.53, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.29, hyst_pct = 0.01, period_length = 790.22
04:40:54.203 00.000 7404 PPEC: input: -0.53, control: -0.29, exposure: 1500
04:40:54.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:40:54.203 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:40:54.203 00.000 7404 MoveAxis(E, 170, ABG)
04:40:54.203 00.000 7404 Guiding  Dir = 2, Dur = 170
04:40:54.204 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14384, FiltMin=8919, FiltMax=65514, Gamma=0.360
04:40:54.205 00.001 7404 IsSlewing returns 0
04:40:54.205 00.000 7404 IsGuiding returns 0
04:40:54.205 00.000 7404 PulseGuide returned control before completion, sleep 180
04:40:54.212 00.007 9672 UpdateGuideState exits: m=243856 SNR=36.0
04:40:54.215 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:54.218 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:54.220 00.002 9672 Enqueuing Expose request
04:40:54.388 00.168 7404 IsGuiding returns 0
04:40:54.388 00.000 7404 Move returns status 0, amount 170
04:40:54.388 00.000 7404 MoveAxis(N, 0, ABG)
04:40:54.388 00.000 7404 Move returns status 0, amount 0
04:40:54.388 00.000 7404 move complete, result=0
04:40:54.388 00.000 7404 worker thread done servicing request
04:40:54.388 00.000 7404 Worker thread wakes up
04:40:54.388 00.000 9672 GuideStep: -0.5 px 170 ms EAST, 0.5 px 0 ms NORTH
04:40:54.389 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:54.389 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:56.346 01.957 7404 Exposure complete
04:40:56.465 00.119 7404 worker thread done servicing request
04:40:56.465 00.000 9672 OnExposeComplete: enter
04:40:56.466 00.001 9672 UpdateGuideState(): m_state=6
04:40:56.467 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:56.468 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
04:40:56.470 00.002 9672 Star::Find returns 1 (0), X=417.16, Y=916.53, Mass=268187, SNR=41.7, Peak=35408 HFD=3.3
04:40:56.471 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.92) = xAngle (2.26 = 2.26)
04:40:56.472 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
04:40:56.473 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=-0.13 mountY=0.17, mountTheta=2.24
04:40:56.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.13, opts=13)
04:40:56.476 00.001 9672 Enqueuing Move request for scope (0.16, -0.13)
04:40:56.477 00.001 7404 Worker thread wakes up
04:40:56.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
04:40:56.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
04:40:56.477 00.000 7404 Moving (0.16, -0.13) raw xDistance=-0.13 yDistance=0.17
04:40:56.478 00.001 7404 PPEC rslt: input = -0.13, final = 0.09, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 790.22
04:40:56.478 00.000 7404 PPEC: input: -0.13, control: 0.09, exposure: 1500
04:40:56.478 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:56.478 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:40:56.478 00.000 7404 MoveAxis(W, 50, ABG)
04:40:56.478 00.000 7404 Guiding  Dir = 3, Dur = 50
04:40:56.479 00.001 7404 IsSlewing returns 0
04:40:56.479 00.000 7404 IsGuiding returns 0
04:40:56.479 00.000 7404 PulseGuide returned control before completion, sleep 60
04:40:56.481 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7773, max=65535, med=14391, FiltMin=9066, FiltMax=65514, Gamma=0.360
04:40:56.489 00.008 9672 UpdateGuideState exits: m=268187 SNR=41.7
04:40:56.491 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:56.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:56.492 00.000 9672 Enqueuing Expose request
04:40:56.542 00.050 7404 IsGuiding returns 1
04:40:56.542 00.000 7404 scope still moving after pulse duration time elapsed
04:40:56.574 00.032 7404 IsSlewing returns 0
04:40:56.574 00.000 7404 IsGuiding returns 0
04:40:56.574 00.000 7404 scope move finished after 50 + 44 ms
04:40:56.574 00.000 7404 Move returns status 0, amount 50
04:40:56.574 00.000 7404 MoveAxis(N, 0, ABG)
04:40:56.574 00.000 7404 Move returns status 0, amount 0
04:40:56.574 00.000 7404 move complete, result=0
04:40:56.574 00.000 7404 worker thread done servicing request
04:40:56.574 00.000 7404 Worker thread wakes up
04:40:56.574 00.000 9672 GuideStep: -0.1 px 50 ms WEST, 0.2 px 0 ms NORTH
04:40:56.576 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:56.576 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:40:58.540 01.964 7404 Exposure complete
04:40:58.655 00.115 7404 worker thread done servicing request
04:40:58.655 00.000 9672 OnExposeComplete: enter
04:40:58.657 00.002 9672 UpdateGuideState(): m_state=6
04:40:58.658 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:40:58.660 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
04:40:58.662 00.002 9672 Star::Find returns 1 (0), X=417.22, Y=916.81, Mass=245085, SNR=37.6, Peak=41988 HFD=2.9
04:40:58.665 00.003 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.53 = -2.76)
04:40:58.666 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.46 = -2.83)
04:40:58.668 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=0.15 hyp=0.27 cameraTheta=0.60 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
04:40:58.670 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.15, opts=13)
04:40:58.672 00.002 9672 Enqueuing Move request for scope (0.22, 0.15)
04:40:58.673 00.001 7404 Worker thread wakes up
04:40:58.673 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.15) opts 0xd
04:40:58.673 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.15)
04:40:58.673 00.000 7404 Moving (0.22, 0.15) raw xDistance=-0.25 yDistance=-0.08
04:40:58.675 00.002 7404 PPEC rslt: input = -0.25, final = -0.07, react = -0.15, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 790.22
04:40:58.675 00.000 7404 PPEC: input: -0.25, control: -0.07, exposure: 1500
04:40:58.675 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:58.676 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:40:58.676 00.000 7404 MoveAxis(E, 39, ABG)
04:40:58.676 00.000 7404 Guiding  Dir = 2, Dur = 39
04:40:58.676 00.000 7404 IsSlewing returns 0
04:40:58.676 00.000 7404 IsGuiding returns 0
04:40:58.676 00.000 7404 PulseGuide returned control before completion, sleep 49
04:40:58.677 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14391, FiltMin=9412, FiltMax=65514, Gamma=0.360
04:40:58.687 00.010 9672 UpdateGuideState exits: m=245085 SNR=37.6
04:40:58.688 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:58.690 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:40:58.691 00.001 9672 Enqueuing Expose request
04:40:58.736 00.045 7404 IsGuiding returns 1
04:40:58.736 00.000 7404 scope still moving after pulse duration time elapsed
04:40:58.766 00.030 7404 IsSlewing returns 0
04:40:58.766 00.000 7404 IsGuiding returns 0
04:40:58.766 00.000 7404 scope move finished after 39 + 51 ms
04:40:58.766 00.000 7404 Move returns status 0, amount 39
04:40:58.766 00.000 7404 MoveAxis(N, 0, ABG)
04:40:58.766 00.000 7404 Move returns status 0, amount 0
04:40:58.766 00.000 7404 move complete, result=0
04:40:58.766 00.000 7404 worker thread done servicing request
04:40:58.766 00.000 9672 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
04:40:58.769 00.003 7404 Worker thread wakes up
04:40:58.769 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:40:58.769 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:00.733 01.964 7404 Exposure complete
04:41:00.853 00.120 7404 worker thread done servicing request
04:41:00.853 00.000 9672 OnExposeComplete: enter
04:41:00.854 00.001 9672 UpdateGuideState(): m_state=6
04:41:00.855 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:00.856 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
04:41:00.857 00.001 9672 Star::Find returns 1 (0), X=417.08, Y=916.24, Mass=268254, SNR=42.2, Peak=39268 HFD=3.7
04:41:00.858 00.001 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-2.92) = xAngle (1.54 = 1.54)
04:41:00.859 00.001 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
04:41:00.861 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.42 hyp=0.42 cameraTheta=-1.38 mountX=0.01 mountY=0.42, mountTheta=1.54
04:41:00.864 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.42, opts=13)
04:41:00.865 00.001 9672 Enqueuing Move request for scope (0.08, -0.42)
04:41:00.866 00.001 7404 Worker thread wakes up
04:41:00.866 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.42) opts 0xd
04:41:00.866 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.42)
04:41:00.866 00.000 7404 Moving (0.08, -0.42) raw xDistance=0.01 yDistance=0.42
04:41:00.867 00.001 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 790.22
04:41:00.867 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
04:41:00.867 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:41:00.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
04:41:00.867 00.000 7404 MoveAxis(W, 13, ABG)
04:41:00.867 00.000 7404 Guiding  Dir = 3, Dur = 13
04:41:00.867 00.000 7404 IsSlewing returns 0
04:41:00.868 00.001 7404 IsGuiding returns 0
04:41:00.868 00.000 7404 PulseGuide returned control before completion, sleep 23
04:41:00.868 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14384, FiltMin=9738, FiltMax=65520, Gamma=0.360
04:41:00.878 00.010 9672 UpdateGuideState exits: m=268254 SNR=42.2
04:41:00.880 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:00.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:00.882 00.001 9672 Enqueuing Expose request
04:41:00.899 00.017 7404 IsGuiding returns 0
04:41:00.899 00.000 7404 Move returns status 0, amount 13
04:41:00.899 00.000 7404 MoveAxis(N, 0, ABG)
04:41:00.899 00.000 7404 Move returns status 0, amount 0
04:41:00.899 00.000 7404 move complete, result=0
04:41:00.900 00.001 7404 worker thread done servicing request
04:41:00.900 00.000 7404 Worker thread wakes up
04:41:00.900 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:00.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:00.901 00.001 9672 GuideStep: 0.0 px 13 ms WEST, 0.4 px 0 ms NORTH
04:41:02.866 01.965 7404 Exposure complete
04:41:02.993 00.127 7404 worker thread done servicing request
04:41:02.993 00.000 9672 OnExposeComplete: enter
04:41:02.994 00.001 9672 UpdateGuideState(): m_state=6
04:41:02.996 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:02.997 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
04:41:02.998 00.001 9672 Star::Find returns 1 (0), X=417.28, Y=916.49, Mass=221389, SNR=35.0, Peak=34704 HFD=3.0
04:41:03.000 00.002 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.92) = xAngle (2.37 = 2.37)
04:41:03.001 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
04:41:03.003 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.55 mountX=-0.23 mountY=0.24, mountTheta=2.34
04:41:03.005 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.17, opts=13)
04:41:03.006 00.001 9672 Enqueuing Move request for scope (0.28, -0.17)
04:41:03.007 00.001 7404 Worker thread wakes up
04:41:03.007 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
04:41:03.007 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
04:41:03.007 00.000 7404 Moving (0.28, -0.17) raw xDistance=-0.23 yDistance=0.24
04:41:03.009 00.002 7404 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.01, period_length = 795.76
04:41:03.009 00.000 7404 PPEC: input: -0.23, control: -0.15, exposure: 1500
04:41:03.010 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:41:03.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:41:03.010 00.000 7404 MoveAxis(E, 89, ABG)
04:41:03.010 00.000 7404 Guiding  Dir = 2, Dur = 89
04:41:03.010 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14384, FiltMin=9220, FiltMax=65514, Gamma=0.360
04:41:03.011 00.001 7404 IsSlewing returns 0
04:41:03.011 00.000 7404 IsGuiding returns 0
04:41:03.012 00.001 7404 PulseGuide returned control before completion, sleep 99
04:41:03.020 00.008 9672 UpdateGuideState exits: m=221389 SNR=35.0
04:41:03.021 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:03.022 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:03.024 00.002 9672 Enqueuing Expose request
04:41:03.124 00.100 7404 IsGuiding returns 0
04:41:03.124 00.000 7404 Move returns status 0, amount 89
04:41:03.124 00.000 7404 MoveAxis(N, 0, ABG)
04:41:03.124 00.000 7404 Move returns status 0, amount 0
04:41:03.124 00.000 7404 move complete, result=0
04:41:03.124 00.000 7404 worker thread done servicing request
04:41:03.124 00.000 7404 Worker thread wakes up
04:41:03.124 00.000 9672 GuideStep: -0.2 px 89 ms EAST, 0.2 px 0 ms NORTH
04:41:03.126 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:03.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:05.090 01.964 7404 Exposure complete
04:41:05.213 00.123 7404 worker thread done servicing request
04:41:05.213 00.000 9672 OnExposeComplete: enter
04:41:05.214 00.001 9672 UpdateGuideState(): m_state=6
04:41:05.215 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:05.217 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
04:41:05.218 00.001 9672 Star::Find returns 1 (0), X=416.98, Y=916.58, Mass=248895, SNR=38.5, Peak=41616 HFD=3.5
04:41:05.219 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.92) = xAngle (1.06 = 1.06)
04:41:05.220 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
04:41:05.222 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.86 mountX=0.04 mountY=0.07, mountTheta=1.04
04:41:05.224 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.08, opts=13)
04:41:05.225 00.001 9672 Enqueuing Move request for scope (-0.02, -0.08)
04:41:05.226 00.001 7404 Worker thread wakes up
04:41:05.226 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:41:05.226 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:41:05.226 00.000 7404 Moving (-0.02, -0.08) raw xDistance=0.04 yDistance=0.07
04:41:05.227 00.001 7404 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 795.76
04:41:05.227 00.000 7404 PPEC: input: 0.04, control: -0.05, exposure: 1500
04:41:05.227 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:05.228 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:41:05.228 00.000 7404 MoveAxis(E, 27, ABG)
04:41:05.228 00.000 7404 Guiding  Dir = 2, Dur = 27
04:41:05.228 00.000 7404 IsSlewing returns 0
04:41:05.228 00.000 7404 IsGuiding returns 0
04:41:05.229 00.001 7404 PulseGuide returned control before completion, sleep 37
04:41:05.230 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14384, FiltMin=9520, FiltMax=65501, Gamma=0.360
04:41:05.238 00.008 9672 UpdateGuideState exits: m=248895 SNR=38.5
04:41:05.240 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:05.242 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:05.243 00.001 9672 Enqueuing Expose request
04:41:05.270 00.027 7404 IsGuiding returns 1
04:41:05.270 00.000 7404 scope still moving after pulse duration time elapsed
04:41:05.301 00.031 7404 IsSlewing returns 0
04:41:05.302 00.001 7404 IsGuiding returns 0
04:41:05.302 00.000 7404 scope move finished after 27 + 46 ms
04:41:05.302 00.000 7404 Move returns status 0, amount 27
04:41:05.302 00.000 7404 MoveAxis(N, 0, ABG)
04:41:05.302 00.000 7404 Move returns status 0, amount 0
04:41:05.302 00.000 7404 move complete, result=0
04:41:05.302 00.000 7404 worker thread done servicing request
04:41:05.302 00.000 7404 Worker thread wakes up
04:41:05.302 00.000 9672 GuideStep: 0.0 px 27 ms EAST, 0.1 px 0 ms NORTH
04:41:05.303 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:05.303 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:07.272 01.969 7404 Exposure complete
04:41:07.394 00.122 7404 worker thread done servicing request
04:41:07.394 00.000 9672 OnExposeComplete: enter
04:41:07.396 00.002 9672 UpdateGuideState(): m_state=6
04:41:07.397 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:07.398 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
04:41:07.399 00.001 9672 Star::Find returns 1 (0), X=417.02, Y=916.76, Mass=221790, SNR=42.1, Peak=42864 HFD=2.9
04:41:07.401 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.92) = xAngle (4.31 = -1.98)
04:41:07.402 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.24 = -2.05)
04:41:07.403 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
04:41:07.405 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.10, opts=13)
04:41:07.406 00.001 9672 Enqueuing Move request for scope (0.02, 0.10)
04:41:07.407 00.001 7404 Worker thread wakes up
04:41:07.407 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
04:41:07.407 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
04:41:07.407 00.000 7404 Moving (0.02, 0.10) raw xDistance=-0.04 yDistance=-0.09
04:41:07.408 00.001 7404 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 795.76
04:41:07.409 00.001 7404 PPEC: input: -0.04, control: -0.05, exposure: 1500
04:41:07.409 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:07.409 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:41:07.409 00.000 7404 MoveAxis(E, 28, ABG)
04:41:07.409 00.000 7404 Guiding  Dir = 2, Dur = 28
04:41:07.409 00.000 7404 IsSlewing returns 0
04:41:07.409 00.000 7404 IsGuiding returns 0
04:41:07.409 00.000 7404 PulseGuide returned control before completion, sleep 38
04:41:07.410 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=14378, FiltMin=9533, FiltMax=65514, Gamma=0.360
04:41:07.419 00.009 9672 UpdateGuideState exits: m=221790 SNR=42.1
04:41:07.421 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:07.423 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:07.424 00.001 9672 Enqueuing Expose request
04:41:07.452 00.028 7404 IsGuiding returns 1
04:41:07.452 00.000 7404 scope still moving after pulse duration time elapsed
04:41:07.484 00.032 7404 IsSlewing returns 0
04:41:07.484 00.000 7404 IsGuiding returns 0
04:41:07.484 00.000 7404 scope move finished after 28 + 46 ms
04:41:07.484 00.000 7404 Move returns status 0, amount 28
04:41:07.484 00.000 7404 MoveAxis(N, 0, ABG)
04:41:07.484 00.000 7404 Move returns status 0, amount 0
04:41:07.484 00.000 7404 move complete, result=0
04:41:07.484 00.000 7404 worker thread done servicing request
04:41:07.484 00.000 9672 GuideStep: -0.0 px 28 ms EAST, -0.1 px 0 ms NORTH
04:41:07.486 00.002 7404 Worker thread wakes up
04:41:07.486 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:07.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:09.444 01.958 7404 Exposure complete
04:41:09.561 00.117 7404 worker thread done servicing request
04:41:09.561 00.000 9672 OnExposeComplete: enter
04:41:09.562 00.001 9672 UpdateGuideState(): m_state=6
04:41:09.563 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:09.564 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
04:41:09.565 00.001 9672 Star::Find returns 1 (0), X=416.77, Y=916.67, Mass=260618, SNR=41.4, Peak=39812 HFD=3.4
04:41:09.566 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.92) = xAngle (6.03 = -0.25)
04:41:09.567 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.96 = -0.32)
04:41:09.569 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.11 mountX=0.22 mountY=-0.07, mountTheta=-0.31
04:41:09.570 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.01, opts=13)
04:41:09.572 00.002 9672 Enqueuing Move request for scope (-0.23, 0.01)
04:41:09.573 00.001 7404 Worker thread wakes up
04:41:09.573 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
04:41:09.573 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
04:41:09.573 00.000 7404 Moving (-0.23, 0.01) raw xDistance=0.22 yDistance=-0.07
04:41:09.574 00.001 7404 PPEC rslt: input = 0.22, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 795.76
04:41:09.574 00.000 7404 PPEC: input: 0.22, control: 0.09, exposure: 1500
04:41:09.574 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:09.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:41:09.574 00.000 7404 MoveAxis(W, 52, ABG)
04:41:09.574 00.000 7404 Guiding  Dir = 3, Dur = 52
04:41:09.575 00.001 7404 IsSlewing returns 0
04:41:09.575 00.000 7404 IsGuiding returns 0
04:41:09.575 00.000 7404 PulseGuide returned control before completion, sleep 62
04:41:09.576 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14384, FiltMin=8151, FiltMax=65514, Gamma=0.360
04:41:09.585 00.009 9672 UpdateGuideState exits: m=260618 SNR=41.4
04:41:09.587 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:09.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:09.589 00.001 9672 Enqueuing Expose request
04:41:09.643 00.054 7404 IsGuiding returns 1
04:41:09.643 00.000 7404 scope still moving after pulse duration time elapsed
04:41:09.673 00.030 7404 IsSlewing returns 0
04:41:09.673 00.000 7404 IsGuiding returns 0
04:41:09.673 00.000 7404 scope move finished after 52 + 45 ms
04:41:09.673 00.000 7404 Move returns status 0, amount 52
04:41:09.673 00.000 7404 MoveAxis(N, 0, ABG)
04:41:09.673 00.000 7404 Move returns status 0, amount 0
04:41:09.674 00.001 7404 move complete, result=0
04:41:09.674 00.000 7404 worker thread done servicing request
04:41:09.674 00.000 9672 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
04:41:09.675 00.001 7404 Worker thread wakes up
04:41:09.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:09.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:11.637 01.962 7404 Exposure complete
04:41:11.759 00.122 7404 worker thread done servicing request
04:41:11.759 00.000 9672 OnExposeComplete: enter
04:41:11.761 00.002 9672 UpdateGuideState(): m_state=6
04:41:11.762 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:11.764 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
04:41:11.765 00.001 9672 Star::Find returns 1 (0), X=417.15, Y=916.74, Mass=228914, SNR=38.6, Peak=37924 HFD=3.0
04:41:11.766 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.92) = xAngle (3.43 = -2.85)
04:41:11.767 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.36 = -2.92)
04:41:11.768 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.51 mountX=-0.16 mountY=-0.04, mountTheta=-2.92
04:41:11.770 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.08, opts=13)
04:41:11.771 00.001 9672 Enqueuing Move request for scope (0.15, 0.08)
04:41:11.772 00.001 7404 Worker thread wakes up
04:41:11.772 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
04:41:11.772 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
04:41:11.772 00.000 7404 Moving (0.15, 0.08) raw xDistance=-0.16 yDistance=-0.04
04:41:11.773 00.001 7404 PPEC rslt: input = -0.16, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 795.76
04:41:11.773 00.000 7404 PPEC: input: -0.16, control: -0.12, exposure: 1500
04:41:11.774 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:11.774 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:11.774 00.000 7404 MoveAxis(E, 70, ABG)
04:41:11.774 00.000 7404 Guiding  Dir = 2, Dur = 70
04:41:11.774 00.000 7404 IsSlewing returns 0
04:41:11.774 00.000 7404 IsGuiding returns 0
04:41:11.774 00.000 7404 PulseGuide returned control before completion, sleep 80
04:41:11.775 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14391, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:41:11.785 00.010 9672 UpdateGuideState exits: m=228914 SNR=38.6
04:41:11.787 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:11.788 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:11.790 00.002 9672 Enqueuing Expose request
04:41:11.866 00.076 7404 IsGuiding returns 0
04:41:11.866 00.000 7404 Move returns status 0, amount 70
04:41:11.866 00.000 7404 MoveAxis(N, 0, ABG)
04:41:11.866 00.000 7404 Move returns status 0, amount 0
04:41:11.866 00.000 7404 move complete, result=0
04:41:11.866 00.000 7404 worker thread done servicing request
04:41:11.866 00.000 7404 Worker thread wakes up
04:41:11.866 00.000 9672 GuideStep: -0.2 px 70 ms EAST, -0.0 px 0 ms NORTH
04:41:11.868 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:11.868 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:13.828 01.960 7404 Exposure complete
04:41:13.944 00.116 7404 worker thread done servicing request
04:41:13.944 00.000 9672 OnExposeComplete: enter
04:41:13.945 00.001 9672 UpdateGuideState(): m_state=6
04:41:13.946 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:13.948 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
04:41:13.949 00.001 9672 Star::Find returns 1 (0), X=416.45, Y=916.77, Mass=267812, SNR=46.1, Peak=39620 HFD=3.4
04:41:13.950 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.92) = xAngle (5.88 = -0.41)
04:41:13.952 00.002 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.81 = -0.48)
04:41:13.953 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=0.10 hyp=0.56 cameraTheta=2.95 mountX=0.52 mountY=-0.26, mountTheta=-0.46
04:41:13.954 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=0.10, opts=13)
04:41:13.956 00.002 9672 Enqueuing Move request for scope (-0.55, 0.10)
04:41:13.957 00.001 7404 Worker thread wakes up
04:41:13.957 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.10) opts 0xd
04:41:13.957 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, 0.10)
04:41:13.957 00.000 7404 Moving (-0.55, 0.10) raw xDistance=0.52 yDistance=-0.26
04:41:13.959 00.002 7404 PPEC rslt: input = 0.52, final = 0.24, react = 0.31, pred = -0.07, hyst = 0.28, hyst_pct = 0.01, period_length = 801.42
04:41:13.959 00.000 7404 PPEC: input: 0.52, control: 0.24, exposure: 1500
04:41:13.959 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:41:13.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:41:13.959 00.000 7404 MoveAxis(W, 137, ABG)
04:41:13.959 00.000 7404 Guiding  Dir = 3, Dur = 137
04:41:13.959 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=14384, FiltMin=8964, FiltMax=65514, Gamma=0.360
04:41:13.960 00.001 7404 IsSlewing returns 0
04:41:13.960 00.000 7404 IsGuiding returns 0
04:41:13.961 00.001 7404 PulseGuide returned control before completion, sleep 147
04:41:13.968 00.007 9672 UpdateGuideState exits: m=267812 SNR=46.1
04:41:13.969 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:13.970 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:13.971 00.001 9672 Enqueuing Expose request
04:41:14.121 00.150 7404 IsGuiding returns 0
04:41:14.121 00.000 7404 Move returns status 0, amount 137
04:41:14.121 00.000 7404 MoveAxis(N, 0, ABG)
04:41:14.121 00.000 7404 Move returns status 0, amount 0
04:41:14.121 00.000 7404 move complete, result=0
04:41:14.121 00.000 7404 worker thread done servicing request
04:41:14.121 00.000 7404 Worker thread wakes up
04:41:14.121 00.000 9672 GuideStep: 0.5 px 137 ms WEST, -0.3 px 0 ms NORTH
04:41:14.122 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:14.122 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:16.080 01.958 7404 Exposure complete
04:41:16.200 00.120 7404 worker thread done servicing request
04:41:16.200 00.000 9672 OnExposeComplete: enter
04:41:16.202 00.002 9672 UpdateGuideState(): m_state=6
04:41:16.203 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:16.204 00.001 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
04:41:16.205 00.001 9672 Star::Find returns 1 (0), X=416.80, Y=916.71, Mass=246430, SNR=42.4, Peak=36336 HFD=3.5
04:41:16.207 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.92) = xAngle (5.83 = -0.45)
04:41:16.208 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.52)
04:41:16.210 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.91 mountX=0.19 mountY=-0.10, mountTheta=-0.51
04:41:16.213 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.05, opts=13)
04:41:16.215 00.002 9672 Enqueuing Move request for scope (-0.20, 0.05)
04:41:16.218 00.003 7404 Worker thread wakes up
04:41:16.218 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
04:41:16.218 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
04:41:16.218 00.000 7404 Moving (-0.20, 0.05) raw xDistance=0.19 yDistance=-0.10
04:41:16.219 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.09, hyst_pct = 0.01, period_length = 801.42
04:41:16.219 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
04:41:16.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:16.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:41:16.219 00.000 7404 MoveAxis(W, 64, ABG)
04:41:16.219 00.000 7404 Guiding  Dir = 3, Dur = 64
04:41:16.220 00.001 7404 IsSlewing returns 0
04:41:16.220 00.000 7404 IsGuiding returns 0
04:41:16.220 00.000 7404 PulseGuide returned control before completion, sleep 74
04:41:16.222 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7396, max=65535, med=14384, FiltMin=9175, FiltMax=65514, Gamma=0.360
04:41:16.232 00.010 9672 UpdateGuideState exits: m=246430 SNR=42.4
04:41:16.233 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:16.235 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:16.236 00.001 9672 Enqueuing Expose request
04:41:16.295 00.059 7404 IsGuiding returns 1
04:41:16.295 00.000 7404 scope still moving after pulse duration time elapsed
04:41:16.326 00.031 7404 IsSlewing returns 0
04:41:16.326 00.000 7404 IsGuiding returns 0
04:41:16.326 00.000 7404 scope move finished after 64 + 42 ms
04:41:16.326 00.000 7404 Move returns status 0, amount 64
04:41:16.326 00.000 7404 MoveAxis(N, 0, ABG)
04:41:16.326 00.000 7404 Move returns status 0, amount 0
04:41:16.326 00.000 7404 move complete, result=0
04:41:16.326 00.000 7404 worker thread done servicing request
04:41:16.327 00.001 7404 Worker thread wakes up
04:41:16.327 00.000 9672 GuideStep: 0.2 px 64 ms WEST, -0.1 px 0 ms NORTH
04:41:16.328 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:16.328 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:18.297 01.969 7404 Exposure complete
04:41:18.415 00.118 7404 worker thread done servicing request
04:41:18.415 00.000 9672 OnExposeComplete: enter
04:41:18.416 00.001 9672 UpdateGuideState(): m_state=6
04:41:18.417 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:18.419 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
04:41:18.420 00.001 9672 Star::Find returns 1 (0), X=416.77, Y=916.16, Mass=256266, SNR=43.3, Peak=38896 HFD=3.4
04:41:18.421 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.92) = xAngle (0.91 = 0.91)
04:41:18.422 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
04:41:18.423 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.50 hyp=0.55 cameraTheta=-2.01 mountX=0.34 mountY=0.41, mountTheta=0.88
04:41:18.425 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.50, opts=13)
04:41:18.426 00.001 9672 Enqueuing Move request for scope (-0.23, -0.50)
04:41:18.428 00.002 7404 Worker thread wakes up
04:41:18.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.50) opts 0xd
04:41:18.428 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.50)
04:41:18.428 00.000 7404 Moving (-0.23, -0.50) raw xDistance=0.34 yDistance=0.41
04:41:18.429 00.001 7404 PPEC rslt: input = 0.34, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 801.42
04:41:18.429 00.000 7404 PPEC: input: 0.34, control: 0.22, exposure: 1500
04:41:18.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:41:18.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:41:18.429 00.000 7404 MoveAxis(W, 126, ABG)
04:41:18.429 00.000 7404 Guiding  Dir = 3, Dur = 126
04:41:18.430 00.001 7404 IsSlewing returns 0
04:41:18.430 00.000 7404 IsGuiding returns 0
04:41:18.430 00.000 7404 PulseGuide returned control before completion, sleep 136
04:41:18.431 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7018, max=65535, med=14378, FiltMin=9828, FiltMax=65520, Gamma=0.360
04:41:18.440 00.009 9672 UpdateGuideState exits: m=256266 SNR=43.3
04:41:18.441 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:18.442 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:18.443 00.001 9672 Enqueuing Expose request
04:41:18.570 00.127 7404 IsGuiding returns 1
04:41:18.570 00.000 7404 scope still moving after pulse duration time elapsed
04:41:18.602 00.032 7404 IsSlewing returns 0
04:41:18.602 00.000 7404 IsGuiding returns 0
04:41:18.602 00.000 7404 scope move finished after 126 + 46 ms
04:41:18.602 00.000 7404 Move returns status 0, amount 126
04:41:18.602 00.000 7404 MoveAxis(N, 0, ABG)
04:41:18.602 00.000 7404 Move returns status 0, amount 0
04:41:18.602 00.000 7404 move complete, result=0
04:41:18.602 00.000 7404 worker thread done servicing request
04:41:18.602 00.000 7404 Worker thread wakes up
04:41:18.602 00.000 9672 GuideStep: 0.3 px 126 ms WEST, 0.4 px 0 ms NORTH
04:41:18.604 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:18.604 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:20.570 01.966 7404 Exposure complete
04:41:20.699 00.129 7404 worker thread done servicing request
04:41:20.699 00.000 9672 OnExposeComplete: enter
04:41:20.701 00.002 9672 UpdateGuideState(): m_state=6
04:41:20.703 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:20.705 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
04:41:20.707 00.002 9672 Star::Find returns 1 (0), X=417.28, Y=916.22, Mass=253541, SNR=39.5, Peak=35504 HFD=3.1
04:41:20.709 00.002 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.92) = xAngle (1.91 = 1.91)
04:41:20.710 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
04:41:20.711 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-1.01 mountX=-0.17 mountY=0.50, mountTheta=1.90
04:41:20.714 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.44, opts=13)
04:41:20.716 00.002 9672 Enqueuing Move request for scope (0.28, -0.44)
04:41:20.718 00.002 7404 Worker thread wakes up
04:41:20.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.44) opts 0xd
04:41:20.718 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.44)
04:41:20.718 00.000 7404 Moving (0.28, -0.44) raw xDistance=-0.17 yDistance=0.50
04:41:20.720 00.002 7404 PPEC rslt: input = -0.17, final = -0.02, react = -0.10, pred = 0.08, hyst = -0.09, hyst_pct = 0.00, period_length = 801.42
04:41:20.720 00.000 7404 PPEC: input: -0.17, control: -0.02, exposure: 1500
04:41:20.720 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.74 newest=0.81
04:41:20.721 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.50
04:41:20.721 00.000 7404 MoveAxis(E, 12, ABG)
04:41:20.721 00.000 7404 Guiding  Dir = 2, Dur = 12
04:41:20.721 00.000 7404 IsSlewing returns 0
04:41:20.721 00.000 7404 IsGuiding returns 0
04:41:20.722 00.001 7404 PulseGuide returned control before completion, sleep 22
04:41:20.722 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14378, FiltMin=9136, FiltMax=65527, Gamma=0.360
04:41:20.732 00.010 9672 UpdateGuideState exits: m=253541 SNR=39.5
04:41:20.733 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:20.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:20.735 00.001 9672 Enqueuing Expose request
04:41:20.750 00.015 7404 IsGuiding returns 0
04:41:20.750 00.000 7404 Move returns status 0, amount 12
04:41:20.750 00.000 7404 BLC: Oldest BLC event removed
04:41:20.750 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 476 applied
04:41:20.750 00.000 7404 MoveAxis(S, 609, ABG)
04:41:20.750 00.000 7404 Guiding  Dir = 1, Dur = 609
04:41:20.751 00.001 7404 IsSlewing returns 0
04:41:20.751 00.000 7404 IsGuiding returns 0
04:41:20.751 00.000 7404 PulseGuide returned control before completion, sleep 619
04:41:21.378 00.627 7404 IsGuiding returns 1
04:41:21.378 00.000 7404 scope still moving after pulse duration time elapsed
04:41:21.409 00.031 7404 IsSlewing returns 0
04:41:21.409 00.000 7404 IsGuiding returns 1
04:41:21.441 00.032 7404 IsSlewing returns 0
04:41:21.441 00.000 7404 IsGuiding returns 0
04:41:21.441 00.000 7404 scope move finished after 609 + 80 ms
04:41:21.441 00.000 7404 Move returns status 0, amount 609
04:41:21.441 00.000 7404 move complete, result=0
04:41:21.441 00.000 7404 worker thread done servicing request
04:41:21.441 00.000 7404 Worker thread wakes up
04:41:21.441 00.000 9672 GuideStep: -0.2 px 12 ms EAST, 0.5 px 609 ms SOUTH
04:41:21.443 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:21.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:23.407 01.964 7404 Exposure complete
04:41:23.530 00.123 7404 worker thread done servicing request
04:41:23.530 00.000 9672 OnExposeComplete: enter
04:41:23.533 00.003 9672 UpdateGuideState(): m_state=6
04:41:23.534 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:23.535 00.001 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
04:41:23.536 00.001 9672 Star::Find returns 1 (0), X=416.55, Y=916.12, Mass=269321, SNR=39.7, Peak=36164 HFD=3.6
04:41:23.537 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.92) = xAngle (0.65 = 0.65)
04:41:23.538 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
04:41:23.539 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.54 hyp=0.70 cameraTheta=-2.27 mountX=0.56 mountY=0.39, mountTheta=0.60
04:41:23.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.54, opts=13)
04:41:23.544 00.003 9672 Enqueuing Move request for scope (-0.46, -0.54)
04:41:23.545 00.001 7404 Worker thread wakes up
04:41:23.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.54) opts 0xd
04:41:23.545 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.54)
04:41:23.545 00.000 7404 Moving (-0.46, -0.54) raw xDistance=0.56 yDistance=0.39
04:41:23.545 00.000 7404 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.479461, 1:0.385688
04:41:23.545 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:41:23.546 00.001 7404 PPEC rslt: input = 0.56, final = 0.45, react = 0.34, pred = 0.12, hyst = 0.32, hyst_pct = 0.00, period_length = 801.42
04:41:23.546 00.000 7404 PPEC: input: 0.56, control: 0.45, exposure: 1500
04:41:23.546 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
04:41:23.547 00.001 7404 MoveAxis(W, 261, ABG)
04:41:23.547 00.000 7404 Guiding  Dir = 3, Dur = 261
04:41:23.547 00.000 7404 IsSlewing returns 0
04:41:23.547 00.000 7404 IsGuiding returns 0
04:41:23.547 00.000 7404 PulseGuide returned control before completion, sleep 271
04:41:23.548 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14391, FiltMin=9239, FiltMax=65514, Gamma=0.360
04:41:23.557 00.009 9672 UpdateGuideState exits: m=269321 SNR=39.7
04:41:23.560 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:23.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:23.562 00.001 9672 Enqueuing Expose request
04:41:23.825 00.263 7404 IsGuiding returns 0
04:41:23.825 00.000 7404 Move returns status 0, amount 261
04:41:23.825 00.000 7404 MoveAxis(S, 102, ABG)
04:41:23.825 00.000 7404 Guiding  Dir = 1, Dur = 102
04:41:23.825 00.000 7404 IsSlewing returns 0
04:41:23.825 00.000 7404 IsGuiding returns 0
04:41:23.825 00.000 7404 PulseGuide returned control before completion, sleep 112
04:41:23.950 00.125 7404 IsGuiding returns 1
04:41:23.950 00.000 7404 scope still moving after pulse duration time elapsed
04:41:23.981 00.031 7404 IsSlewing returns 0
04:41:23.981 00.000 7404 IsGuiding returns 1
04:41:24.012 00.031 7404 IsSlewing returns 0
04:41:24.012 00.000 7404 IsGuiding returns 0
04:41:24.012 00.000 7404 scope move finished after 102 + 84 ms
04:41:24.012 00.000 7404 Move returns status 0, amount 102
04:41:24.012 00.000 7404 move complete, result=0
04:41:24.012 00.000 7404 worker thread done servicing request
04:41:24.012 00.000 7404 Worker thread wakes up
04:41:24.012 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:24.012 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:24.013 00.001 9672 GuideStep: 0.6 px 261 ms WEST, 0.4 px 102 ms SOUTH
04:41:25.973 01.960 7404 Exposure complete
04:41:26.089 00.116 7404 worker thread done servicing request
04:41:26.089 00.000 9672 OnExposeComplete: enter
04:41:26.092 00.003 9672 UpdateGuideState(): m_state=6
04:41:26.094 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:26.096 00.002 9672 Star::Find(15, 416, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
04:41:26.097 00.001 9672 Star::Find returns 1 (0), X=417.14, Y=916.23, Mass=229272, SNR=36.9, Peak=31312 HFD=3.3
04:41:26.098 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.92) = xAngle (1.66 = 1.66)
04:41:26.099 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
04:41:26.100 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.43 hyp=0.45 cameraTheta=-1.27 mountX=-0.04 mountY=0.45, mountTheta=1.65
04:41:26.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.43, opts=13)
04:41:26.103 00.001 9672 Enqueuing Move request for scope (0.14, -0.43)
04:41:26.104 00.001 7404 Worker thread wakes up
04:41:26.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.43) opts 0xd
04:41:26.104 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.43)
04:41:26.104 00.000 7404 Moving (0.14, -0.43) raw xDistance=-0.04 yDistance=0.45
04:41:26.105 00.001 7404 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.479461, 1:0.385688, 2:0.453101
04:41:26.105 00.000 7404 BLC: Under-shoot: nominal increase by 98
04:41:26.105 00.000 7404 BLC: window closed
04:41:26.105 00.000 7404 BLC: Pulse adjusted to 524
04:41:26.107 00.002 7404 PPEC rslt: input = -0.04, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.01, period_length = 807.30
04:41:26.108 00.001 7404 PPEC: input: -0.04, control: 0.10, exposure: 1500
04:41:26.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.45
04:41:26.108 00.000 7404 MoveAxis(W, 59, ABG)
04:41:26.108 00.000 7404 Guiding  Dir = 3, Dur = 59
04:41:26.108 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7767, max=65535, med=14397, FiltMin=9623, FiltMax=65514, Gamma=0.360
04:41:26.109 00.001 7404 IsSlewing returns 0
04:41:26.110 00.001 7404 IsGuiding returns 0
04:41:26.110 00.000 7404 PulseGuide returned control before completion, sleep 69
04:41:26.117 00.007 9672 UpdateGuideState exits: m=229272 SNR=36.9
04:41:26.119 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:26.120 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:26.121 00.001 9672 Enqueuing Expose request
04:41:26.123 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":76}
04:41:26.125 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":76}
04:41:26.184 00.059 7404 IsGuiding returns 1
04:41:26.184 00.000 7404 scope still moving after pulse duration time elapsed
04:41:26.216 00.032 7404 IsSlewing returns 0
04:41:26.216 00.000 7404 IsGuiding returns 0
04:41:26.216 00.000 7404 scope move finished after 59 + 47 ms
04:41:26.217 00.001 7404 Move returns status 0, amount 59
04:41:26.217 00.000 7404 MoveAxis(S, 120, ABG)
04:41:26.217 00.000 7404 Guiding  Dir = 1, Dur = 120
04:41:26.217 00.000 7404 IsSlewing returns 0
04:41:26.217 00.000 7404 IsGuiding returns 0
04:41:26.217 00.000 7404 PulseGuide returned control before completion, sleep 130
04:41:26.224 00.007 9672 evsrv: cli 12FBD750 connect
04:41:26.225 00.001 9672 case statement mapped state 6 to 3
04:41:26.227 00.002 9672 case statement mapped state 6 to 3
04:41:26.229 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_pixel_scale","id":"32a6536a-4b1b-438a-bd12-44ec087dd692"}
04:41:26.229 00.000 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":1.71887,"id":"32a6536a-4b1b-438a-bd12-44ec087dd692"}
04:41:26.232 00.003 9672 evsrv: cli 12FBD750 disconnect
04:41:26.354 00.122 7404 IsGuiding returns 1
04:41:26.354 00.000 7404 scope still moving after pulse duration time elapsed
04:41:26.385 00.031 7404 IsSlewing returns 0
04:41:26.385 00.000 7404 IsGuiding returns 1
04:41:26.416 00.031 7404 IsSlewing returns 0
04:41:26.416 00.000 7404 IsGuiding returns 0
04:41:26.416 00.000 7404 scope move finished after 120 + 79 ms
04:41:26.416 00.000 7404 Move returns status 0, amount 120
04:41:26.416 00.000 7404 move complete, result=0
04:41:26.416 00.000 7404 worker thread done servicing request
04:41:26.416 00.000 7404 Worker thread wakes up
04:41:26.416 00.000 9672 GuideStep: -0.0 px 59 ms WEST, 0.5 px 120 ms SOUTH
04:41:26.418 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:26.418 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:27.201 00.783 9672 evsrv: cli 12FBCFD0 connect
04:41:27.203 00.002 9672 case statement mapped state 6 to 3
04:41:27.205 00.002 9672 case statement mapped state 6 to 3
04:41:27.210 00.005 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"546b3ae8-80ca-48dd-a768-73b1059c4935"}
04:41:27.213 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[417.00,916.66],"id":"546b3ae8-80ca-48dd-a768-73b1059c4935"}
04:41:27.218 00.005 9672 evsrv: cli 12FBCFD0 disconnect
04:41:28.381 01.163 7404 Exposure complete
04:41:28.524 00.143 7404 worker thread done servicing request
04:41:28.524 00.000 9672 OnExposeComplete: enter
04:41:28.526 00.002 9672 UpdateGuideState(): m_state=6
04:41:28.528 00.002 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:28.530 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
04:41:28.532 00.002 9672 Star::Find returns 1 (0), X=417.29, Y=916.77, Mass=238296, SNR=38.1, Peak=33053 HFD=3.5
04:41:28.534 00.002 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.92) = xAngle (3.28 = -3.00)
04:41:28.535 00.001 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.21 = -3.07)
04:41:28.537 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=0.11 hyp=0.31 cameraTheta=0.36 mountX=-0.31 mountY=-0.02, mountTheta=-3.07
04:41:28.540 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.11, opts=13)
04:41:28.542 00.002 9672 Enqueuing Move request for scope (0.29, 0.11)
04:41:28.543 00.001 7404 Worker thread wakes up
04:41:28.543 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.11) opts 0xd
04:41:28.543 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.11)
04:41:28.543 00.000 7404 Moving (0.29, 0.11) raw xDistance=-0.31 yDistance=-0.02
04:41:28.544 00.001 7404 PPEC rslt: input = -0.31, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.14, hyst_pct = 0.01, period_length = 807.30
04:41:28.544 00.000 7404 PPEC: input: -0.31, control: -0.09, exposure: 1500
04:41:28.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:28.545 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:28.545 00.000 7404 MoveAxis(E, 51, ABG)
04:41:28.545 00.000 7404 Guiding  Dir = 2, Dur = 51
04:41:28.545 00.000 7404 IsSlewing returns 0
04:41:28.547 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14404, FiltMin=9559, FiltMax=65514, Gamma=0.360
04:41:28.549 00.002 7404 IsGuiding returns 0
04:41:28.549 00.000 7404 PulseGuide returned control before completion, sleep 61
04:41:28.556 00.007 9672 UpdateGuideState exits: m=238296 SNR=38.1
04:41:28.558 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:28.560 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:28.562 00.002 9672 Enqueuing Expose request
04:41:28.623 00.061 7404 IsGuiding returns 0
04:41:28.623 00.000 7404 Move returns status 0, amount 51
04:41:28.623 00.000 7404 MoveAxis(N, 0, ABG)
04:41:28.623 00.000 7404 Move returns status 0, amount 0
04:41:28.623 00.000 7404 move complete, result=0
04:41:28.623 00.000 7404 worker thread done servicing request
04:41:28.623 00.000 7404 Worker thread wakes up
04:41:28.624 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:28.624 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:28.809 00.185 9672 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
04:41:30.588 01.779 7404 Exposure complete
04:41:30.746 00.158 7404 worker thread done servicing request
04:41:30.746 00.000 9672 OnExposeComplete: enter
04:41:30.748 00.002 9672 UpdateGuideState(): m_state=6
04:41:30.749 00.001 9672 ShiftLockPos: new pos = 417.00, 916.66 valid=1
04:41:30.751 00.002 9672 Star::Find(15, 417, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
04:41:30.752 00.001 9672 Star::Find returns 1 (0), X=417.24, Y=916.42, Mass=292766, SNR=42.7, Peak=37776 HFD=3.6
04:41:30.754 00.002 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.92) = xAngle (2.15 = 2.15)
04:41:30.755 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
04:41:30.757 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-0.78 mountX=-0.18 mountY=0.29, mountTheta=2.13
04:41:30.760 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.24, opts=13)
04:41:30.761 00.001 9672 Enqueuing Move request for scope (0.24, -0.24)
04:41:30.762 00.001 7404 Worker thread wakes up
04:41:30.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.24) opts 0xd
04:41:30.763 00.001 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.24)
04:41:30.763 00.000 7404 Moving (0.24, -0.24) raw xDistance=-0.18 yDistance=0.29
04:41:30.764 00.001 7404 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 807.30
04:41:30.764 00.000 7404 PPEC: input: -0.18, control: -0.05, exposure: 1500
04:41:30.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
04:41:30.764 00.000 7404 MoveAxis(E, 32, ABG)
04:41:30.764 00.000 7404 Guiding  Dir = 2, Dur = 32
04:41:30.764 00.000 7404 IsSlewing returns 0
04:41:30.765 00.001 7404 IsGuiding returns 0
04:41:30.765 00.000 7404 PulseGuide returned control before completion, sleep 42
04:41:30.766 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14404, FiltMin=9616, FiltMax=65514, Gamma=0.360
04:41:30.776 00.010 9672 UpdateGuideState exits: m=292766 SNR=42.7
04:41:30.778 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:30.780 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:41:30.781 00.001 9672 Enqueuing Expose request
04:41:30.818 00.037 7404 IsGuiding returns 1
04:41:30.818 00.000 7404 scope still moving after pulse duration time elapsed
04:41:30.850 00.032 7404 IsSlewing returns 0
04:41:30.852 00.002 7404 IsGuiding returns 0
04:41:30.853 00.001 7404 scope move finished after 32 + 56 ms
04:41:30.853 00.000 7404 Move returns status 0, amount 32
04:41:30.853 00.000 7404 MoveAxis(S, 78, ABG)
04:41:30.853 00.000 7404 Guiding  Dir = 1, Dur = 78
04:41:30.853 00.000 7404 IsSlewing returns 0
04:41:30.853 00.000 7404 IsGuiding returns 0
04:41:30.854 00.001 7404 PulseGuide returned control before completion, sleep 88
04:41:30.943 00.089 7404 IsGuiding returns 1
04:41:30.943 00.000 7404 scope still moving after pulse duration time elapsed
04:41:30.974 00.031 7404 IsSlewing returns 0
04:41:30.974 00.000 7404 IsGuiding returns 1
04:41:31.006 00.032 7404 IsSlewing returns 0
04:41:31.006 00.000 7404 IsGuiding returns 1
04:41:31.038 00.032 7404 IsSlewing returns 0
04:41:31.038 00.000 7404 IsGuiding returns 0
04:41:31.038 00.000 7404 scope move finished after 78 + 106 ms
04:41:31.038 00.000 7404 Move returns status 0, amount 78
04:41:31.038 00.000 7404 move complete, result=0
04:41:31.038 00.000 7404 worker thread done servicing request
04:41:31.038 00.000 7404 Worker thread wakes up
04:41:31.038 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.3 px 78 ms SOUTH
04:41:31.040 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:41:31.040 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(402,902,31,31)
04:41:32.515 01.475 9672 evsrv: cli 12FBDA70 connect
04:41:32.518 00.003 9672 case statement mapped state 6 to 3
04:41:32.521 00.003 9672 case statement mapped state 6 to 3
04:41:32.524 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"4abf1499-ba7a-4c66-a132-c8d9fab5e9b1"}
04:41:32.526 00.002 9672 case statement mapped state 6 to 3
04:41:32.528 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"4abf1499-ba7a-4c66-a132-c8d9fab5e9b1"}
04:41:32.530 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:41:32.632 00.102 9672 evsrv: cli 12FBD070 connect
04:41:32.634 00.002 9672 case statement mapped state 6 to 3
04:41:32.637 00.003 9672 case statement mapped state 6 to 3
04:41:32.639 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"4b9b9e3c-220e-4bd4-b70e-d9e1d99971e5"}
04:41:32.641 00.002 9672 case statement mapped state 6 to 3
04:41:32.642 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9b9e3c-220e-4bd4-b70e-d9e1d99971e5"}
04:41:32.644 00.002 9672 evsrv: cli 12FBD070 disconnect
04:41:32.646 00.002 9672 evsrv: cli 12FBCF30 connect
04:41:32.648 00.002 9672 case statement mapped state 6 to 3
04:41:32.650 00.002 9672 case statement mapped state 6 to 3
04:41:32.652 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"stop_capture","id":"f6bd3e87-6696-47cb-a0e4-4155524475da"}
04:41:32.654 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:41:32.658 00.004 9672 Status Line: Waiting for devices...
04:41:32.664 00.006 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":0,"id":"f6bd3e87-6696-47cb-a0e4-4155524475da"}
04:41:32.668 00.004 9672 evsrv: cli 12FBCF30 disconnect
04:41:32.671 00.003 9672 evsrv: cli 12FBD570 connect
04:41:32.673 00.002 7404 ZWO: stopexposure
04:41:32.673 00.000 9672 case statement mapped state 6 to 3
04:41:32.676 00.003 9672 case statement mapped state 6 to 3
04:41:32.678 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"8e89b04a-4f92-4768-9fc9-24349ffdd644"}
04:41:32.680 00.002 9672 case statement mapped state 6 to 3
04:41:32.681 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e89b04a-4f92-4768-9fc9-24349ffdd644"}
04:41:32.688 00.007 9672 evsrv: cli 12FBD570 disconnect
04:41:32.927 00.239 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:41:32.927 00.000 7404 worker thread done servicing request
04:41:32.927 00.000 9672 OnExposeComplete: enter
04:41:32.930 00.003 9672 OnExposeComplete: Capture Error reported
04:41:32.932 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:41:32.936 00.004 9672 Mount: notify guiding stopped
04:41:32.938 00.002 9672 BLC: window closed
04:41:32.941 00.003 9672 BLC: Last direction was reset
04:41:32.945 00.004 9672 Changing from state GUIDING to STOP
04:41:32.947 00.002 9672 guider state => SELECTED
04:41:32.949 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14404, FiltMin=9616, FiltMax=65514, Gamma=0.360
04:41:32.962 00.013 9672 Changing from state SELECTED to UNINITIALIZED
04:41:32.964 00.002 9672 guider state => SELECTING
04:41:32.970 00.006 9672 Status Line: Stopped.
04:41:32.976 00.006 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:41:33.049 00.073 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":77}
04:41:33.052 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":77}
04:41:33.320 00.268 9672 evsrv: cli 12FBCCB0 connect
04:41:33.322 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_pixel_scale","id":"66d781aa-9e3e-431c-9c1d-0e6257dfeae5"}
04:41:33.325 00.003 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":1.71887,"id":"66d781aa-9e3e-431c-9c1d-0e6257dfeae5"}
04:41:33.328 00.003 9672 evsrv: cli 12FBCCB0 disconnect
04:41:33.688 00.360 9672 evsrv: cli 12FBCA30 connect
04:41:33.691 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"5553b3d2-dfa4-42ec-9b2c-15afe3c4b607"}
04:41:33.692 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Stopped","id":"5553b3d2-dfa4-42ec-9b2c-15afe3c4b607"}
04:41:33.694 00.002 9672 evsrv: cli 12FBCA30 disconnect
04:43:15.580 101.886 9672 evsrv: cli 12FBD110 connect
04:43:15.582 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"a243a665-f6aa-4732-a545-03850777065c"}
04:43:15.586 00.004 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Stopped","id":"a243a665-f6aa-4732-a545-03850777065c"}
04:43:15.589 00.003 9672 evsrv: cli 12FBD110 disconnect
04:43:15.592 00.003 9672 evsrv: cli 12FBD1B0 connect
04:43:15.595 00.003 9672 evsrv: cli 12FBD1B0 request: {"method":"get_calibrated","id":"79d5ef93-b87b-4887-9192-dfecf7c4ccb9"}
04:43:15.596 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":true,"id":"79d5ef93-b87b-4887-9192-dfecf7c4ccb9"}
04:43:15.600 00.004 9672 evsrv: cli 12FBD1B0 disconnect
04:43:15.603 00.003 9672 evsrv: cli 12FBDA70 connect
04:43:15.605 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"500be776-d086-4091-90df-05a31b06a58f"}
04:43:15.607 00.002 9672 PhdController::Guide begins
04:43:15.608 00.001 9672 PhdController: newstate STATE_SETUP
04:43:15.610 00.002 9672 PhdController: setup
04:43:15.610 00.000 9672 PhdController: newstate STATE_ATTEMPT_START
04:43:15.613 00.003 9672 PhdController: start capturing
04:43:15.614 00.001 9672 Changing from state SELECTING to UNINITIALIZED
04:43:15.616 00.002 9672 guider state => SELECTING
04:43:15.618 00.002 9672 setting force full frames = true
04:43:15.619 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:43:15.626 00.007 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:43:15.628 00.002 9672 Enqueuing Expose request
04:43:15.630 00.002 9672 PhdController: newstate STATE_SELECT_STAR
04:43:15.632 00.002 7404 Worker thread wakes up
04:43:15.632 00.000 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":0,"id":"500be776-d086-4091-90df-05a31b06a58f"}
04:43:15.633 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:15.633 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:43:15.650 00.017 9672 evsrv: cli 12FBDA70 disconnect
04:43:15.652 00.002 9672 evsrv: cli 12FBCCB0 connect
04:43:15.654 00.002 9672 case statement mapped state 1 to 101
04:43:15.655 00.001 9672 case statement mapped state 1 to 101
04:43:15.658 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_shift_params","id":"71dc37d8-f459-4b4f-9930-7e2703f5521a"}
04:43:15.660 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"71dc37d8-f459-4b4f-9930-7e2703f5521a"}
04:43:15.661 00.001 9672 evsrv: cli 12FBCCB0 disconnect
04:43:15.663 00.002 9672 evsrv: cli 12FBC8F0 connect
04:43:15.665 00.002 9672 case statement mapped state 1 to 101
04:43:15.666 00.001 9672 case statement mapped state 1 to 101
04:43:15.667 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"8ebd1e69-aefb-4eae-9437-28a7b7bb4371"}
04:43:15.668 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":null,"id":"8ebd1e69-aefb-4eae-9437-28a7b7bb4371"}
04:43:15.670 00.002 9672 evsrv: cli 12FBC8F0 disconnect
04:43:16.671 01.001 9672 evsrv: cli 12FBD070 connect
04:43:16.673 00.002 9672 case statement mapped state 1 to 101
04:43:16.675 00.002 9672 case statement mapped state 1 to 101
04:43:16.676 00.001 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"e4c145f1-e405-45e7-92fa-8b7b2189e696"}
04:43:16.679 00.003 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":null,"id":"e4c145f1-e405-45e7-92fa-8b7b2189e696"}
04:43:16.681 00.002 9672 evsrv: cli 12FBD070 disconnect
04:43:17.594 00.913 7404 Exposure complete
04:43:17.680 00.086 9672 evsrv: cli 12FBCC10 connect
04:43:17.682 00.002 9672 case statement mapped state 1 to 101
04:43:17.684 00.002 9672 case statement mapped state 1 to 101
04:43:17.686 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"ff82b0d9-1fda-4d4d-bc8d-12224b2a2825"}
04:43:17.688 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":null,"id":"ff82b0d9-1fda-4d4d-bc8d-12224b2a2825"}
04:43:17.689 00.001 9672 evsrv: cli 12FBCC10 disconnect
04:43:17.722 00.033 7404 worker thread done servicing request
04:43:17.722 00.000 9672 OnExposeComplete: enter
04:43:17.723 00.001 9672 UpdateGuideState(): m_state=1
04:43:17.724 00.001 9672 UpdateCurrentPosition: no star selected
04:43:17.726 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:43:17.728 00.002 9672 Status Line: No star selected
04:43:17.731 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14493, FiltMin=9495, FiltMax=65533, Gamma=0.360
04:43:17.740 00.009 9672 UpdateGuideState exits: No star selected
04:43:17.741 00.001 9672 GuiderMultiStar::AutoSelect enter
04:43:17.742 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:43:17.862 00.120 9672 AutoFind: auto downsample for scale 1.72 => 1x
04:43:17.987 00.125 9672 AutoFind: global mean = -0.1, stdev 2289.3
04:43:17.988 00.001 9672 AutoFind: using threshold = 0.1
04:43:18.129 00.141 9672 AutoFind: local max [429, 103] 77.2
04:43:18.131 00.002 9672 AutoFind: local max [16, 743] 77.1
04:43:18.132 00.001 9672 AutoFind: local max [416, 918] 21.0
04:43:18.133 00.001 9672 AutoFind: local max [1616, 786] 19.4
04:43:18.134 00.001 9672 AutoFind: local max [866, 289] 19.0
04:43:18.135 00.001 9672 AutoFind: local max [1008, 367] 17.3
04:43:18.136 00.001 9672 AutoFind: local max [238, 418] 16.8
04:43:18.137 00.001 9672 AutoFind: local max [1227, 64] 13.0
04:43:18.138 00.001 9672 AutoFind: local max [1385, 221] 10.4
04:43:18.140 00.002 9672 AutoFind: local max [569, 179] 8.9
04:43:18.141 00.001 9672 AutoFind: local max [191, 403] 8.5
04:43:18.142 00.001 9672 AutoFind: local max [296, 127] 8.4
04:43:18.143 00.001 9672 AutoFind: local max [325, 891] 7.2
04:43:18.144 00.001 9672 AutoFind: local max [551, 408] 6.1
04:43:18.146 00.002 9672 AutoFind: local max [1697, 921] 5.6
04:43:18.147 00.001 9672 AutoFind: local max [1794, 474] 5.4
04:43:18.148 00.001 9672 AutoFind: local max [1717, 807] 5.3
04:43:18.149 00.001 9672 AutoFind: local max [1247, 915] 5.2
04:43:18.150 00.001 9672 AutoFind: local max [958, 901] 5.0
04:43:18.152 00.002 9672 AutoFind: local max [1818, 985] 5.0
04:43:18.153 00.001 9672 AutoFind: local max [1456, 200] 4.9
04:43:18.154 00.001 9672 AutoFind: local max [974, 456] 4.9
04:43:18.155 00.001 9672 AutoFind: local max [1842, 890] 4.7
04:43:18.156 00.001 9672 AutoFind: local max [520, 91] 4.7
04:43:18.157 00.001 9672 AutoFind: local max [35, 879] 4.6
04:43:18.158 00.001 9672 AutoFind: local max [1018, 274] 4.5
04:43:18.159 00.001 9672 AutoFind: local max [698, 610] 4.5
04:43:18.160 00.001 9672 AutoFind: local max [1495, 215] 4.5
04:43:18.162 00.002 9672 AutoFind: local max [43, 758] 4.5
04:43:18.163 00.001 9672 AutoFind: local max [1711, 405] 4.4
04:43:18.164 00.001 9672 AutoFind: local max [259, 68] 4.4
04:43:18.165 00.001 9672 AutoFind: local max [1723, 618] 4.4
04:43:18.165 00.000 9672 AutoFind: local max [1677, 646] 4.3
04:43:18.166 00.001 9672 AutoFind: local max [749, 645] 4.3
04:43:18.167 00.001 9672 AutoFind: local max [1040, 267] 4.3
04:43:18.169 00.002 9672 AutoFind: local max [866, 611] 4.3
04:43:18.170 00.001 9672 AutoFind: local max [929, 347] 4.3
04:43:18.172 00.002 9672 AutoFind: local max [584, 677] 4.3
04:43:18.173 00.001 9672 AutoFind: local max [1787, 76] 4.2
04:43:18.174 00.001 9672 AutoFind: local max [1734, 1035] 4.2
04:43:18.176 00.002 9672 AutoFind: local max [741, 71] 4.2
04:43:18.177 00.001 9672 AutoFind: local max [1903, 500] 4.1
04:43:18.178 00.001 9672 AutoFind: local max [1892, 808] 4.1
04:43:18.179 00.001 9672 AutoFind: local max [570, 146] 4.1
04:43:18.180 00.001 9672 AutoFind: local max [1461, 228] 4.1
04:43:18.181 00.001 9672 AutoFind: local max [585, 876] 4.1
04:43:18.182 00.001 9672 AutoFind: local max [860, 25] 4.1
04:43:18.183 00.001 9672 AutoFind: local max [94, 328] 4.1
04:43:18.184 00.001 9672 AutoFind: local max [1352, 1013] 4.1
04:43:18.186 00.002 9672 AutoFind: local max [875, 513] 4.0
04:43:18.187 00.001 9672 AutoFind: local max [350, 551] 4.0
04:43:18.188 00.001 9672 AutoFind: local max [1112, 993] 4.0
04:43:18.189 00.001 9672 AutoFind: local max [288, 211] 4.0
04:43:18.190 00.001 9672 AutoFind: local max [331, 670] 4.0
04:43:18.192 00.002 9672 AutoFind: local max [376, 674] 4.0
04:43:18.193 00.001 9672 AutoFind: local max [1245, 59] 4.0
04:43:18.194 00.001 9672 AutoFind: local max [423, 341] 4.0
04:43:18.196 00.002 9672 AutoFind: local max [1271, 562] 4.0
04:43:18.197 00.001 9672 AutoFind: local max [666, 375] 4.0
04:43:18.198 00.001 9672 AutoFind: local max [523, 339] 3.9
04:43:18.199 00.001 9672 AutoFind: local max [535, 515] 3.9
04:43:18.200 00.001 9672 AutoFind: local max [241, 963] 3.9
04:43:18.201 00.001 9672 AutoFind: local max [678, 348] 3.9
04:43:18.203 00.002 9672 AutoFind: local max [1430, 580] 3.9
04:43:18.204 00.001 9672 AutoFind: local max [358, 436] 3.9
04:43:18.205 00.001 9672 AutoFind: local max [903, 868] 3.9
04:43:18.206 00.001 9672 AutoFind: local max [1360, 402] 3.9
04:43:18.207 00.001 9672 AutoFind: local max [733, 315] 3.9
04:43:18.210 00.003 9672 AutoFind: local max [197, 936] 3.9
04:43:18.211 00.001 9672 AutoFind: local max [841, 536] 3.9
04:43:18.213 00.002 9672 AutoFind: local max [416, 1031] 3.9
04:43:18.215 00.002 9672 AutoFind: local max [815, 613] 3.9
04:43:18.216 00.001 9672 AutoFind: local max [1730, 871] 3.9
04:43:18.219 00.003 9672 AutoFind: local max [575, 192] 3.9
04:43:18.221 00.002 9672 AutoFind: local max [130, 680] 3.9
04:43:18.223 00.002 9672 AutoFind: local max [448, 686] 3.9
04:43:18.224 00.001 9672 AutoFind: local max [515, 752] 3.9
04:43:18.226 00.002 9672 AutoFind: local max [1114, 802] 3.9
04:43:18.227 00.001 9672 AutoFind: local max [1769, 473] 3.9
04:43:18.228 00.001 9672 AutoFind: local max [1467, 278] 3.9
04:43:18.229 00.001 9672 AutoFind: local max [923, 94] 3.9
04:43:18.231 00.002 9672 AutoFind: local max [324, 1005] 3.9
04:43:18.232 00.001 9672 AutoFind: local max [1827, 914] 3.9
04:43:18.233 00.001 9672 AutoFind: local max [919, 850] 3.9
04:43:18.234 00.001 9672 AutoFind: local max [1290, 359] 3.9
04:43:18.235 00.001 9672 AutoFind: local max [321, 906] 3.8
04:43:18.236 00.001 9672 AutoFind: local max [1525, 40] 3.8
04:43:18.238 00.002 9672 AutoFind: local max [378, 536] 3.8
04:43:18.239 00.001 9672 AutoFind: local max [234, 586] 3.8
04:43:18.240 00.001 9672 AutoFind: local max [658, 145] 3.8
04:43:18.241 00.001 9672 AutoFind: local max [182, 278] 3.8
04:43:18.243 00.002 9672 AutoFind: local max [1861, 531] 3.8
04:43:18.244 00.001 9672 AutoFind: local max [1424, 614] 3.8
04:43:18.245 00.001 9672 AutoFind: local max [1157, 931] 3.8
04:43:18.247 00.002 9672 AutoFind: local max [376, 340] 3.8
04:43:18.248 00.001 9672 AutoFind: local max [459, 14] 3.8
04:43:18.251 00.003 9672 AutoFind: local max [1386, 886] 3.8
04:43:18.252 00.001 9672 AutoFind: local max [774, 884] 3.8
04:43:18.253 00.001 9672 AutoFind: local max [1157, 728] 3.8
04:43:18.255 00.002 9672 AutoFind: local max [454, 448] 3.8
04:43:18.256 00.001 9672 AutoFind: too close [321, 906] 3.8 - [325, 891] 7.2
04:43:18.257 00.001 9672 AutoFind: too close [919, 850] 3.9 - [903, 868] 3.9
04:43:18.259 00.002 9672 AutoFind: too close [575, 192] 3.9 - [569, 179] 8.9
04:43:18.261 00.002 9672 AutoFind: too close [1245, 59] 4.0 - [1227, 64] 13.0
04:43:18.262 00.001 9672 AutoFind: too close to edge [459, 14] 3.8
04:43:18.264 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
04:43:18.266 00.002 9672 AutoFind: finding best star pass 1
04:43:18.268 00.002 9672 Star::Find(15, 429, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:43:18.269 00.001 9672 Star::Find returns 1 (0), X=428.57, Y=103.12, Mass=2069536, SNR=162.0, Peak=65535 HFD=5.3
04:43:18.270 00.001 9672 AutoFind: near-saturated [429, 103] 77.2 Mass 2069536 SNR 162.0 Peak 65535
04:43:18.272 00.002 9672 Star::Find(15, 16, 743, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:43:18.273 00.001 9672 Star::Find returns 1 (0), X=16.95, Y=742.66, Mass=1356908, SNR=115.2, Peak=65527 HFD=4.9
04:43:18.275 00.002 9672 AutoFind: near-saturated [16, 743] 77.1 Mass 1356908 SNR 115.2 Peak 65527
04:43:18.276 00.001 9672 Star::Find(15, 416, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:43:18.278 00.002 9672 Star::Find returns 1 (0), X=415.94, Y=917.91, Mass=279686, SNR=40.3, Peak=40119 HFD=3.1
04:43:18.280 00.002 9672 AutoFind returns star at [416, 918] 21.0 Mass 279686 SNR 40.3
04:43:18.282 00.002 9672 Star::Find(15, 416, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:43:18.284 00.002 9672 Star::Find returns 1 (0), X=415.94, Y=917.91, Mass=279686, SNR=40.3, Peak=40119 HFD=3.1
04:43:18.285 00.001 9672 MultiStar: List (1): {415.94, 917.91}(40.3), 
04:43:18.287 00.002 9672 setting lock position to (415.94, 917.91)
04:43:18.290 00.003 9672 AutoSelect: state = 1, call UpdateGuideState
04:43:18.292 00.002 9672 UpdateGuideState(): m_state=1
04:43:18.293 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:43:18.296 00.003 9672 Star::Find returns 1 (0), X=415.94, Y=917.91, Mass=279686, SNR=40.3, Peak=40119 HFD=3.1
04:43:18.297 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
04:43:18.299 00.002 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
04:43:18.300 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
04:43:18.304 00.004 9672 setting force full frames = false
04:43:18.306 00.002 9672 setting lock position to (415.94, 917.91)
04:43:18.307 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
04:43:18.308 00.001 9672 Changing from state SELECTING to SELECTED
04:43:18.311 00.003 9672 guider state => SELECTED
04:43:18.317 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14493, FiltMin=9495, FiltMax=65533, Gamma=0.360
04:43:18.327 00.010 9672 UpdateGuideState exits: m=279686 SNR=40.3
04:43:18.329 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14493, FiltMin=9495, FiltMax=65533, Gamma=0.360
04:43:18.338 00.009 9672 Status Line: Auto-selected star at (415.9, 917.9)
04:43:18.346 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
04:43:18.347 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:18.349 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:18.351 00.002 9672 Enqueuing Expose request
04:43:18.352 00.001 7404 Worker thread wakes up
04:43:18.352 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:18.352 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(401,903,31,31)
04:43:18.689 00.337 9672 evsrv: cli 12FBCE90 connect
04:43:18.692 00.003 9672 case statement mapped state 2 to 1
04:43:18.693 00.001 9672 case statement mapped state 2 to 1
04:43:18.695 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"bceee062-383b-4263-9643-e072b48781d2"}
04:43:18.697 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[415.94,917.91],"id":"bceee062-383b-4263-9643-e072b48781d2"}
04:43:18.699 00.002 9672 evsrv: cli 12FBCE90 disconnect
04:43:18.701 00.002 9672 evsrv: cli 12FBD4D0 connect
04:43:18.702 00.001 9672 case statement mapped state 2 to 1
04:43:18.704 00.002 9672 case statement mapped state 2 to 1
04:43:18.707 00.003 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"7a7162a7-ce57-472a-898f-4fe37bfbaa77"}
04:43:18.708 00.001 9672 case statement mapped state 2 to 1
04:43:18.710 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Selected","id":"7a7162a7-ce57-472a-898f-4fe37bfbaa77"}
04:43:18.711 00.001 9672 evsrv: cli 12FBD4D0 disconnect
04:43:19.713 01.002 9672 evsrv: cli 12FBCF30 connect
04:43:19.715 00.002 9672 case statement mapped state 2 to 1
04:43:19.716 00.001 9672 case statement mapped state 2 to 1
04:43:19.717 00.001 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"3a8cae98-9881-450e-bfc2-c8e0ac533531"}
04:43:19.718 00.001 9672 case statement mapped state 2 to 1
04:43:19.719 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Selected","id":"3a8cae98-9881-450e-bfc2-c8e0ac533531"}
04:43:19.721 00.002 9672 evsrv: cli 12FBCF30 disconnect
04:43:20.324 00.603 7404 Exposure complete
04:43:20.446 00.122 7404 worker thread done servicing request
04:43:20.446 00.000 9672 OnExposeComplete: enter
04:43:20.448 00.002 9672 UpdateGuideState(): m_state=2
04:43:20.449 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:43:20.450 00.001 9672 Star::Find returns 1 (0), X=415.71, Y=917.59, Mass=237047, SNR=40.4, Peak=42096 HFD=3.1
04:43:20.451 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.92) = xAngle (0.74 = 0.74)
04:43:20.452 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
04:43:20.453 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-2.19 mountX=0.29 mountY=0.24, mountTheta=0.70
04:43:20.455 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14493, FiltMin=8964, FiltMax=65533, Gamma=0.360
04:43:20.462 00.007 9672 UpdateGuideState exits: m=237047 SNR=40.4
04:43:20.464 00.002 9672 PhdController: newstate STATE_CALIBRATE
04:43:20.465 00.001 9672 PhdController: newstate STATE_GUIDE
04:43:20.472 00.007 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
04:43:20.473 00.001 9672 guider state => CALIBRATED
04:43:20.474 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:43:20.478 00.004 9672 reset dither spiral
04:43:20.479 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:43:20.480 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:20.481 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:43:20.482 00.001 9672 Enqueuing Expose request
04:43:20.483 00.001 7404 Worker thread wakes up
04:43:20.484 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:20.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:43:20.722 00.238 9672 evsrv: cli 12FBCA30 connect
04:43:20.724 00.002 9672 case statement mapped state 5 to 1
04:43:20.726 00.002 9672 case statement mapped state 5 to 1
04:43:20.727 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"83cd585a-23d3-4c1a-844a-7c21598e3aff"}
04:43:20.729 00.002 9672 case statement mapped state 5 to 1
04:43:20.730 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Selected","id":"83cd585a-23d3-4c1a-844a-7c21598e3aff"}
04:43:20.731 00.001 9672 evsrv: cli 12FBCA30 disconnect
04:43:21.732 01.001 9672 evsrv: cli 12FBD430 connect
04:43:21.734 00.002 9672 case statement mapped state 5 to 1
04:43:21.735 00.001 9672 case statement mapped state 5 to 1
04:43:21.736 00.001 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"5ebdce94-7aad-4b4a-9e07-fc1973c5eed5"}
04:43:21.738 00.002 9672 case statement mapped state 5 to 1
04:43:21.739 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Selected","id":"5ebdce94-7aad-4b4a-9e07-fc1973c5eed5"}
04:43:21.741 00.002 9672 evsrv: cli 12FBD430 disconnect
04:43:22.448 00.707 7404 Exposure complete
04:43:22.570 00.122 7404 worker thread done servicing request
04:43:22.570 00.000 9672 OnExposeComplete: enter
04:43:22.571 00.001 9672 UpdateGuideState(): m_state=5
04:43:22.573 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:43:22.573 00.000 9672 Star::Find returns 1 (0), X=415.02, Y=917.36, Mass=226081, SNR=39.0, Peak=39152 HFD=2.7
04:43:22.575 00.002 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
04:43:22.576 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
04:43:22.577 00.001 9672 CameraToMount -- cameraX=-0.92 cameraY=-0.55 hyp=1.07 cameraTheta=-2.61 mountX=1.02 mountY=0.26, mountTheta=0.25
04:43:22.579 00.002 9672 Changing from state CALIBRATED to GUIDING
04:43:22.584 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:43:22.586 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:43:22.587 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
04:43:22.588 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:43:22.590 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:43:22.591 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:43:22.592 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:43:22.593 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:43:22.595 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:43:22.596 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:43:22.597 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:43:22.598 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:43:22.601 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:43:22.602 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:43:22.603 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:43:22.605 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:43:22.606 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:43:22.608 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
04:43:22.609 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
04:43:22.613 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:43:22.615 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:43:22.617 00.002 9672 setting lock position to (415.02, 917.36)
04:43:22.618 00.001 9672 guider state => GUIDING
04:43:22.620 00.002 9672 Status Line: Guiding
04:43:22.623 00.003 9672 Mount: notify guiding started
04:43:22.628 00.005 9672 ScopeASCOM::SideOfPier() returns 0
04:43:22.629 00.001 9672 PPEC: guiding starts RA = 14.0681 hr, pier East, prev RA = 14.0680 hr, pier East
04:43:22.631 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:43:22.632 00.001 9672 PPEC: guiding was stopped for 109.7 seconds, deltaRA +0.4s, worm delta +109.3s, 13.5% of period (807.3s), limit 40.0% (322.9s)
04:43:22.633 00.001 9672 PPEC: resume guiding with gear time offset -0.4 seconds
04:43:22.635 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
04:43:22.637 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
04:43:22.638 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
04:43:22.639 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
04:43:22.640 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
04:43:22.642 00.002 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
04:43:22.643 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
04:43:22.644 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
04:43:22.646 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
04:43:22.648 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
04:43:22.649 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
04:43:22.651 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:43:22.653 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:43:22.654 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:43:22.656 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:43:22.657 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:43:22.659 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:43:22.660 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:43:22.662 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:43:22.664 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:43:22.666 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:43:22.667 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:43:22.668 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:43:22.670 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:43:22.672 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:43:22.674 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:43:22.676 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:43:22.677 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:43:22.679 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:43:22.681 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:43:22.683 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:43:22.684 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:43:22.685 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:43:22.687 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:43:22.688 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:43:22.690 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:43:22.692 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:43:22.694 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:43:22.696 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:43:22.699 00.003 9672 ScopeASCOM::SideOfPier() returns 0
04:43:22.702 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:43:22.704 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:43:22.705 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:43:22.707 00.002 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
04:43:22.710 00.003 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
04:43:22.711 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
04:43:22.713 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
04:43:22.714 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
04:43:22.716 00.002 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
04:43:22.717 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7408, max=65535, med=14493, FiltMin=9418, FiltMax=65514, Gamma=0.360
04:43:22.726 00.009 9672 UpdateGuideState exits: m=226081 SNR=39.0
04:43:22.727 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
04:43:22.728 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:22.730 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:22.731 00.001 9672 Enqueuing Expose request
04:43:22.732 00.001 7404 Worker thread wakes up
04:43:22.732 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:22.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:22.732 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":78}
04:43:22.734 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":78}
04:43:22.741 00.007 9672 evsrv: cli 12FBCDF0 connect
04:43:22.743 00.002 9672 case statement mapped state 6 to 3
04:43:22.744 00.001 9672 case statement mapped state 6 to 3
04:43:22.746 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"5669e5ea-d3cc-413e-b59a-c7bdb112bb75"}
04:43:22.747 00.001 9672 case statement mapped state 6 to 3
04:43:22.748 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5669e5ea-d3cc-413e-b59a-c7bdb112bb75"}
04:43:22.754 00.006 9672 evsrv: cli 12FBCDF0 disconnect
04:43:24.694 01.940 7404 Exposure complete
04:43:24.813 00.119 7404 worker thread done servicing request
04:43:24.813 00.000 9672 OnExposeComplete: enter
04:43:24.814 00.001 9672 UpdateGuideState(): m_state=6
04:43:24.816 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:24.817 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:43:24.818 00.001 9672 Star::Find returns 1 (0), X=415.23, Y=917.51, Mass=256472, SNR=40.0, Peak=37872 HFD=3.0
04:43:24.819 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
04:43:24.820 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.46 = -2.83)
04:43:24.821 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.15 hyp=0.26 cameraTheta=0.60 mountX=-0.24 mountY=-0.08, mountTheta=-2.82
04:43:24.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.15, opts=13)
04:43:24.824 00.001 9672 Enqueuing Move request for scope (0.22, 0.15)
04:43:24.825 00.001 7404 Worker thread wakes up
04:43:24.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.15) opts 0xd
04:43:24.825 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.15)
04:43:24.825 00.000 7404 Moving (0.22, 0.15) raw xDistance=-0.24 yDistance=-0.08
04:43:24.828 00.003 7404 PPEC rslt(dithering): input = -0.24, final = -0.15
04:43:24.828 00.000 7404 PPEC: input: -0.24, control: -0.15, exposure: 1500
04:43:24.828 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:24.828 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:43:24.828 00.000 7404 MoveAxis(E, 84, ABG)
04:43:24.828 00.000 7404 Guiding  Dir = 2, Dur = 84
04:43:24.828 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7524, max=65535, med=14487, FiltMin=9130, FiltMax=65533, Gamma=0.360
04:43:24.830 00.002 7404 IsSlewing returns 0
04:43:24.830 00.000 7404 IsGuiding returns 0
04:43:24.831 00.001 7404 PulseGuide returned control before completion, sleep 94
04:43:24.836 00.005 9672 UpdateGuideState exits: m=256472 SNR=40.0
04:43:24.838 00.002 9672 PhdController: settling, locked = 1, distance = 0.83 (1.00) aobump = 0 frame = 1 / 99999
04:43:24.839 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771407804.839,"Host":"ASTROFAB","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:43:24.840 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:24.841 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:24.842 00.001 9672 Enqueuing Expose request
04:43:24.938 00.096 7404 IsGuiding returns 0
04:43:24.938 00.000 7404 Move returns status 0, amount 84
04:43:24.938 00.000 7404 MoveAxis(N, 0, ABG)
04:43:24.938 00.000 7404 Move returns status 0, amount 0
04:43:24.938 00.000 7404 move complete, result=0
04:43:24.938 00.000 7404 worker thread done servicing request
04:43:24.938 00.000 7404 Worker thread wakes up
04:43:24.938 00.000 9672 GuideStep: -0.2 px 84 ms EAST, -0.1 px 0 ms NORTH
04:43:24.939 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:24.941 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:26.897 01.956 7404 Exposure complete
04:43:27.012 00.115 7404 worker thread done servicing request
04:43:27.013 00.001 9672 OnExposeComplete: enter
04:43:27.014 00.001 9672 UpdateGuideState(): m_state=6
04:43:27.015 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:27.018 00.003 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:43:27.019 00.001 9672 Star::Find returns 1 (0), X=415.02, Y=917.50, Mass=210424, SNR=36.1, Peak=42800 HFD=2.8
04:43:27.020 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.92) = xAngle (4.44 = -1.84)
04:43:27.021 00.001 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.37 = -1.91)
04:43:27.022 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.52 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
04:43:27.024 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.14, opts=13)
04:43:27.025 00.001 9672 Enqueuing Move request for scope (0.01, 0.14)
04:43:27.026 00.001 7404 Worker thread wakes up
04:43:27.026 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:43:27.026 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:43:27.026 00.000 7404 Moving (0.01, 0.14) raw xDistance=-0.04 yDistance=-0.13
04:43:27.028 00.002 7404 PPEC rslt(dithering): input = -0.04, final = -0.02
04:43:27.028 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
04:43:27.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:27.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:43:27.028 00.000 7404 MoveAxis(E, 13, ABG)
04:43:27.028 00.000 7404 Guiding  Dir = 2, Dur = 13
04:43:27.028 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14500, FiltMin=9604, FiltMax=65514, Gamma=0.360
04:43:27.030 00.002 7404 IsSlewing returns 0
04:43:27.030 00.000 7404 IsGuiding returns 0
04:43:27.031 00.001 7404 PulseGuide returned control before completion, sleep 23
04:43:27.036 00.005 9672 UpdateGuideState exits: m=210424 SNR=36.1
04:43:27.037 00.001 9672 PhdController: settling, locked = 1, distance = 0.62 (1.00) aobump = 0 frame = 2 / 99999
04:43:27.038 00.001 9672 PhdController: newstate STATE_FINISH
04:43:27.039 00.001 9672 PhdController complete: success
04:43:27.040 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771407807.040,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:43:27.042 00.002 9672 Mount: notify guiding dither settle done success=1
04:43:27.043 00.001 9672 PhdController: newstate STATE_IDLE
04:43:27.044 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:27.045 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:27.046 00.001 9672 Enqueuing Expose request
04:43:27.062 00.016 7404 IsGuiding returns 0
04:43:27.062 00.000 7404 Move returns status 0, amount 13
04:43:27.062 00.000 7404 MoveAxis(N, 0, ABG)
04:43:27.062 00.000 7404 Move returns status 0, amount 0
04:43:27.062 00.000 7404 move complete, result=0
04:43:27.062 00.000 7404 worker thread done servicing request
04:43:27.062 00.000 7404 Worker thread wakes up
04:43:27.062 00.000 9672 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
04:43:27.063 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:27.064 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:27.307 00.243 9672 evsrv: cli 12FBD1B0 connect
04:43:27.309 00.002 9672 case statement mapped state 6 to 3
04:43:27.311 00.002 9672 case statement mapped state 6 to 3
04:43:27.313 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"05320cc1-5cf6-4520-afc2-ae4d7267436f"}
04:43:27.315 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[415.02,917.36],"id":"05320cc1-5cf6-4520-afc2-ae4d7267436f"}
04:43:27.316 00.001 9672 evsrv: cli 12FBD1B0 disconnect
04:43:29.021 01.705 7404 Exposure complete
04:43:29.142 00.121 7404 worker thread done servicing request
04:43:29.142 00.000 9672 OnExposeComplete: enter
04:43:29.144 00.002 9672 UpdateGuideState(): m_state=6
04:43:29.145 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:29.146 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:43:29.148 00.002 9672 Star::Find returns 1 (0), X=414.88, Y=917.55, Mass=280495, SNR=43.3, Peak=41085 HFD=3.3
04:43:29.149 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.92) = xAngle (5.14 = -1.14)
04:43:29.150 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.08 = -1.21)
04:43:29.151 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.22 mountX=0.10 mountY=-0.22, mountTheta=-1.15
04:43:29.153 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.19, opts=13)
04:43:29.154 00.001 9672 Enqueuing Move request for scope (-0.14, 0.19)
04:43:29.156 00.002 7404 Worker thread wakes up
04:43:29.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
04:43:29.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
04:43:29.156 00.000 7404 Moving (-0.14, 0.19) raw xDistance=0.10 yDistance=-0.22
04:43:29.159 00.003 7404 PPEC rslt(dithering): input = 0.10, final = 0.06
04:43:29.159 00.000 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
04:43:29.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:29.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:43:29.159 00.000 7404 MoveAxis(W, 34, ABG)
04:43:29.159 00.000 7404 Guiding  Dir = 3, Dur = 34
04:43:29.159 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=14493, FiltMin=9956, FiltMax=65533, Gamma=0.360
04:43:29.160 00.001 7404 IsSlewing returns 0
04:43:29.161 00.001 7404 IsGuiding returns 0
04:43:29.161 00.000 7404 PulseGuide returned control before completion, sleep 44
04:43:29.168 00.007 9672 UpdateGuideState exits: m=280495 SNR=43.3
04:43:29.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:29.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:29.171 00.001 9672 Enqueuing Expose request
04:43:29.218 00.047 7404 IsGuiding returns 1
04:43:29.218 00.000 7404 scope still moving after pulse duration time elapsed
04:43:29.249 00.031 7404 IsSlewing returns 0
04:43:29.249 00.000 7404 IsGuiding returns 0
04:43:29.249 00.000 7404 scope move finished after 34 + 54 ms
04:43:29.249 00.000 7404 Move returns status 0, amount 34
04:43:29.249 00.000 7404 MoveAxis(N, 0, ABG)
04:43:29.249 00.000 7404 Move returns status 0, amount 0
04:43:29.249 00.000 7404 move complete, result=0
04:43:29.249 00.000 7404 worker thread done servicing request
04:43:29.249 00.000 7404 Worker thread wakes up
04:43:29.249 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:29.249 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:29.249 00.000 9672 GuideStep: 0.1 px 34 ms WEST, -0.2 px 0 ms NORTH
04:43:31.211 01.962 7404 Exposure complete
04:43:31.336 00.125 7404 worker thread done servicing request
04:43:31.336 00.000 9672 OnExposeComplete: enter
04:43:31.338 00.002 9672 UpdateGuideState(): m_state=6
04:43:31.339 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:31.341 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:43:31.342 00.001 9672 Star::Find returns 1 (0), X=414.75, Y=917.55, Mass=270854, SNR=39.4, Peak=39888 HFD=3.1
04:43:31.343 00.001 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.92) = xAngle (5.45 = -0.84)
04:43:31.344 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.38 = -0.91)
04:43:31.346 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.52 mountX=0.22 mountY=-0.26, mountTheta=-0.87
04:43:31.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.19, opts=13)
04:43:31.350 00.002 9672 Enqueuing Move request for scope (-0.27, 0.19)
04:43:31.351 00.001 7404 Worker thread wakes up
04:43:31.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
04:43:31.351 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
04:43:31.351 00.000 7404 Moving (-0.27, 0.19) raw xDistance=0.22 yDistance=-0.26
04:43:31.354 00.003 7404 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 831.04
04:43:31.354 00.000 7404 PPEC: input: 0.22, control: 0.10, exposure: 1500
04:43:31.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:43:31.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:43:31.354 00.000 7404 MoveAxis(W, 57, ABG)
04:43:31.354 00.000 7404 Guiding  Dir = 3, Dur = 57
04:43:31.354 00.000 7404 IsSlewing returns 0
04:43:31.354 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14493, FiltMin=9540, FiltMax=65514, Gamma=0.360
04:43:31.356 00.002 7404 IsGuiding returns 0
04:43:31.356 00.000 7404 PulseGuide returned control before completion, sleep 67
04:43:31.363 00.007 9672 UpdateGuideState exits: m=270854 SNR=39.4
04:43:31.365 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:31.365 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:31.368 00.003 9672 Enqueuing Expose request
04:43:31.439 00.071 7404 IsGuiding returns 0
04:43:31.439 00.000 7404 Move returns status 0, amount 57
04:43:31.439 00.000 7404 MoveAxis(N, 0, ABG)
04:43:31.439 00.000 7404 Move returns status 0, amount 0
04:43:31.439 00.000 7404 move complete, result=0
04:43:31.439 00.000 7404 worker thread done servicing request
04:43:31.439 00.000 7404 Worker thread wakes up
04:43:31.439 00.000 9672 GuideStep: 0.2 px 57 ms WEST, -0.3 px 0 ms NORTH
04:43:31.441 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:31.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:33.400 01.959 7404 Exposure complete
04:43:33.536 00.136 7404 worker thread done servicing request
04:43:33.537 00.001 9672 OnExposeComplete: enter
04:43:33.538 00.001 9672 UpdateGuideState(): m_state=6
04:43:33.540 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:33.541 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:43:33.543 00.002 9672 Star::Find returns 1 (0), X=415.09, Y=917.70, Mass=262445, SNR=40.4, Peak=43741 HFD=3.0
04:43:33.544 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.92) = xAngle (4.28 = -2.00)
04:43:33.545 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.22 = -2.07)
04:43:33.547 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.36 mountX=-0.14 mountY=-0.31, mountTheta=-2.01
04:43:33.549 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.34, opts=13)
04:43:33.550 00.001 9672 Enqueuing Move request for scope (0.07, 0.34)
04:43:33.552 00.002 7404 Worker thread wakes up
04:43:33.552 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
04:43:33.552 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
04:43:33.552 00.000 7404 Moving (0.07, 0.34) raw xDistance=-0.14 yDistance=-0.31
04:43:33.555 00.003 7404 PPEC rslt: input = -0.14, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 836.87
04:43:33.555 00.000 7404 PPEC: input: -0.14, control: -0.04, exposure: 1500
04:43:33.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:43:33.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:43:33.555 00.000 7404 MoveAxis(E, 24, ABG)
04:43:33.555 00.000 7404 Guiding  Dir = 2, Dur = 24
04:43:33.555 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14500, FiltMin=9751, FiltMax=65533, Gamma=0.360
04:43:33.557 00.002 7404 IsSlewing returns 0
04:43:33.557 00.000 7404 IsGuiding returns 0
04:43:33.557 00.000 7404 PulseGuide returned control before completion, sleep 34
04:43:33.565 00.008 9672 UpdateGuideState exits: m=262445 SNR=40.4
04:43:33.566 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:33.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:33.569 00.001 9672 Enqueuing Expose request
04:43:33.598 00.029 7404 IsGuiding returns 1
04:43:33.598 00.000 7404 scope still moving after pulse duration time elapsed
04:43:33.627 00.029 7404 IsSlewing returns 0
04:43:33.627 00.000 7404 IsGuiding returns 1
04:43:33.657 00.030 7404 IsSlewing returns 0
04:43:33.657 00.000 7404 IsGuiding returns 0
04:43:33.657 00.000 7404 scope move finished after 24 + 75 ms
04:43:33.657 00.000 7404 Move returns status 0, amount 24
04:43:33.657 00.000 7404 MoveAxis(N, 0, ABG)
04:43:33.657 00.000 7404 Move returns status 0, amount 0
04:43:33.657 00.000 7404 move complete, result=0
04:43:33.658 00.001 7404 worker thread done servicing request
04:43:33.658 00.000 7404 Worker thread wakes up
04:43:33.658 00.000 9672 GuideStep: -0.1 px 24 ms EAST, -0.3 px 0 ms NORTH
04:43:33.660 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:33.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:35.622 01.962 7404 Exposure complete
04:43:35.741 00.119 7404 worker thread done servicing request
04:43:35.741 00.000 9672 OnExposeComplete: enter
04:43:35.743 00.002 9672 UpdateGuideState(): m_state=6
04:43:35.744 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:35.745 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:43:35.746 00.001 9672 Star::Find returns 1 (0), X=414.91, Y=917.54, Mass=261201, SNR=38.3, Peak=38909 HFD=3.6
04:43:35.747 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.92) = xAngle (5.04 = -1.24)
04:43:35.749 00.002 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.97 = -1.31)
04:43:35.750 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.12 mountX=0.07 mountY=-0.20, mountTheta=-1.25
04:43:35.752 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.18, opts=13)
04:43:35.753 00.001 9672 Enqueuing Move request for scope (-0.11, 0.18)
04:43:35.754 00.001 7404 Worker thread wakes up
04:43:35.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
04:43:35.754 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
04:43:35.754 00.000 7404 Moving (-0.11, 0.18) raw xDistance=0.07 yDistance=-0.20
04:43:35.757 00.003 7404 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 842.65
04:43:35.757 00.000 7404 PPEC: input: 0.07, control: -0.03, exposure: 1500
04:43:35.757 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:35.757 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:43:35.757 00.000 7404 MoveAxis(E, 16, ABG)
04:43:35.757 00.000 7404 Guiding  Dir = 2, Dur = 16
04:43:35.757 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=14500, FiltMin=9277, FiltMax=65533, Gamma=0.360
04:43:35.759 00.002 7404 IsSlewing returns 0
04:43:35.759 00.000 7404 IsGuiding returns 0
04:43:35.759 00.000 7404 PulseGuide returned control before completion, sleep 26
04:43:35.765 00.006 9672 UpdateGuideState exits: m=261201 SNR=38.3
04:43:35.767 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:35.768 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:35.769 00.001 9672 Enqueuing Expose request
04:43:35.787 00.018 7404 IsGuiding returns 0
04:43:35.787 00.000 7404 Move returns status 0, amount 16
04:43:35.787 00.000 7404 MoveAxis(N, 0, ABG)
04:43:35.787 00.000 7404 Move returns status 0, amount 0
04:43:35.787 00.000 7404 move complete, result=0
04:43:35.787 00.000 7404 worker thread done servicing request
04:43:35.787 00.000 7404 Worker thread wakes up
04:43:35.788 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:35.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:35.788 00.000 9672 GuideStep: 0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
04:43:37.743 01.955 7404 Exposure complete
04:43:37.865 00.122 7404 worker thread done servicing request
04:43:37.865 00.000 9672 OnExposeComplete: enter
04:43:37.867 00.002 9672 UpdateGuideState(): m_state=6
04:43:37.868 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:37.869 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:43:37.870 00.001 9672 Star::Find returns 1 (0), X=414.86, Y=917.31, Mass=284510, SNR=41.8, Peak=39517 HFD=3.7
04:43:37.871 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.92) = xAngle (0.07 = 0.07)
04:43:37.872 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
04:43:37.873 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-2.85 mountX=0.16 mountY=0.00, mountTheta=0.00
04:43:37.876 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.05, opts=13)
04:43:37.877 00.001 9672 Enqueuing Move request for scope (-0.16, -0.05)
04:43:37.878 00.001 7404 Worker thread wakes up
04:43:37.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
04:43:37.878 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
04:43:37.878 00.000 7404 Moving (-0.16, -0.05) raw xDistance=0.16 yDistance=0.00
04:43:37.881 00.003 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 848.37
04:43:37.881 00.000 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
04:43:37.881 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:37.881 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:43:37.881 00.000 7404 MoveAxis(W, 53, ABG)
04:43:37.881 00.000 7404 Guiding  Dir = 3, Dur = 53
04:43:37.881 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=14506, FiltMin=9386, FiltMax=65533, Gamma=0.360
04:43:37.883 00.002 7404 IsSlewing returns 0
04:43:37.883 00.000 7404 IsGuiding returns 0
04:43:37.883 00.000 7404 PulseGuide returned control before completion, sleep 63
04:43:37.890 00.007 9672 UpdateGuideState exits: m=284510 SNR=41.8
04:43:37.891 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:37.892 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:37.894 00.002 9672 Enqueuing Expose request
04:43:37.954 00.060 7404 IsGuiding returns 0
04:43:37.954 00.000 7404 Move returns status 0, amount 53
04:43:37.954 00.000 7404 MoveAxis(N, 0, ABG)
04:43:37.954 00.000 7404 Move returns status 0, amount 0
04:43:37.954 00.000 7404 move complete, result=0
04:43:37.954 00.000 7404 worker thread done servicing request
04:43:37.954 00.000 7404 Worker thread wakes up
04:43:37.954 00.000 9672 GuideStep: 0.2 px 53 ms WEST, 0.0 px 0 ms NORTH
04:43:37.956 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:37.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:39.922 01.966 7404 Exposure complete
04:43:40.038 00.116 7404 worker thread done servicing request
04:43:40.038 00.000 9672 OnExposeComplete: enter
04:43:40.039 00.001 9672 UpdateGuideState(): m_state=6
04:43:40.040 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:40.041 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:43:40.043 00.002 9672 Star::Find returns 1 (0), X=414.19, Y=917.31, Mass=297435, SNR=48.0, Peak=36080 HFD=3.5
04:43:40.045 00.002 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.92) = xAngle (-0.16 = -0.16)
04:43:40.046 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
04:43:40.046 00.000 9672 CameraToMount -- cameraX=-0.82 cameraY=-0.05 hyp=0.82 cameraTheta=-3.08 mountX=0.81 mountY=-0.19, mountTheta=-0.22
04:43:40.048 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.82, y=-0.05, opts=13)
04:43:40.050 00.002 9672 Enqueuing Move request for scope (-0.82, -0.05)
04:43:40.051 00.001 7404 Worker thread wakes up
04:43:40.051 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.05) opts 0xd
04:43:40.051 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.82, -0.05)
04:43:40.051 00.000 7404 Moving (-0.82, -0.05) raw xDistance=0.81 yDistance=-0.19
04:43:40.054 00.003 7404 PPEC rslt: input = 0.81, final = 0.49, react = 0.49, pred = 0.00, hyst = 0.44, hyst_pct = 0.00, period_length = 854.03
04:43:40.054 00.000 7404 PPEC: input: 0.81, control: 0.49, exposure: 1500
04:43:40.054 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:40.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:43:40.054 00.000 7404 MoveAxis(W, 284, ABG)
04:43:40.054 00.000 7404 Guiding  Dir = 3, Dur = 284
04:43:40.054 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7287, max=65535, med=14519, FiltMin=9271, FiltMax=65533, Gamma=0.360
04:43:40.056 00.002 7404 IsSlewing returns 0
04:43:40.056 00.000 7404 IsGuiding returns 0
04:43:40.056 00.000 7404 PulseGuide returned control before completion, sleep 294
04:43:40.063 00.007 9672 UpdateGuideState exits: m=297435 SNR=48.0
04:43:40.064 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:40.065 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:40.066 00.001 9672 Enqueuing Expose request
04:43:40.360 00.294 7404 IsGuiding returns 0
04:43:40.360 00.000 7404 Move returns status 0, amount 284
04:43:40.360 00.000 7404 MoveAxis(N, 0, ABG)
04:43:40.360 00.000 7404 Move returns status 0, amount 0
04:43:40.360 00.000 7404 move complete, result=0
04:43:40.360 00.000 7404 worker thread done servicing request
04:43:40.360 00.000 7404 Worker thread wakes up
04:43:40.360 00.000 9672 GuideStep: 0.8 px 284 ms WEST, -0.2 px 0 ms NORTH
04:43:40.362 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:40.362 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:42.322 01.960 7404 Exposure complete
04:43:42.446 00.124 7404 worker thread done servicing request
04:43:42.446 00.000 9672 OnExposeComplete: enter
04:43:42.447 00.001 9672 UpdateGuideState(): m_state=6
04:43:42.449 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:42.449 00.000 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:43:42.451 00.002 9672 Star::Find returns 1 (0), X=414.12, Y=917.93, Mass=249582, SNR=38.3, Peak=37501 HFD=3.1
04:43:42.452 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.92) = xAngle (5.50 = -0.78)
04:43:42.454 00.002 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.43 = -0.85)
04:43:42.455 00.001 9672 CameraToMount -- cameraX=-0.90 cameraY=0.57 hyp=1.06 cameraTheta=2.58 mountX=0.75 mountY=-0.80, mountTheta=-0.82
04:43:42.457 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.90, y=0.57, opts=13)
04:43:42.459 00.002 9672 Enqueuing Move request for scope (-0.90, 0.57)
04:43:42.460 00.001 7404 Worker thread wakes up
04:43:42.460 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.57) opts 0xd
04:43:42.460 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.90, 0.57)
04:43:42.460 00.000 7404 Moving (-0.90, 0.57) raw xDistance=0.75 yDistance=-0.80
04:43:42.462 00.002 7404 PPEC rslt: input = 0.75, final = 0.45, react = 0.45, pred = 0.00, hyst = 0.41, hyst_pct = 0.00, period_length = 859.64
04:43:42.463 00.001 7404 PPEC: input: 0.75, control: 0.45, exposure: 1500
04:43:42.463 00.000 7404 resist switch: large excursion: input -0.80 thresh 0.72 direction from 0 to -1
04:43:42.463 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.40
04:43:42.463 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7210, max=65535, med=14500, FiltMin=9636, FiltMax=65533, Gamma=0.360
04:43:42.464 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.80
04:43:42.464 00.000 7404 MoveAxis(W, 262, ABG)
04:43:42.464 00.000 7404 Guiding  Dir = 3, Dur = 262
04:43:42.464 00.000 7404 IsSlewing returns 0
04:43:42.464 00.000 7404 IsGuiding returns 0
04:43:42.465 00.001 7404 PulseGuide returned control before completion, sleep 272
04:43:42.471 00.006 9672 UpdateGuideState exits: m=249582 SNR=38.3
04:43:42.473 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:42.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:42.475 00.001 9672 Enqueuing Expose request
04:43:42.739 00.264 7404 IsGuiding returns 0
04:43:42.739 00.000 7404 Move returns status 0, amount 262
04:43:42.739 00.000 7404 MoveAxis(N, 211, ABG)
04:43:42.739 00.000 7404 Guiding  Dir = 0, Dur = 211
04:43:42.739 00.000 7404 IsSlewing returns 0
04:43:42.740 00.001 7404 IsGuiding returns 0
04:43:42.740 00.000 7404 PulseGuide returned control before completion, sleep 221
04:43:42.973 00.233 7404 IsGuiding returns 1
04:43:42.973 00.000 7404 scope still moving after pulse duration time elapsed
04:43:43.004 00.031 7404 IsSlewing returns 0
04:43:43.004 00.000 7404 IsGuiding returns 1
04:43:43.036 00.032 7404 IsSlewing returns 0
04:43:43.036 00.000 7404 IsGuiding returns 0
04:43:43.036 00.000 7404 scope move finished after 211 + 85 ms
04:43:43.036 00.000 7404 Move returns status 0, amount 211
04:43:43.036 00.000 7404 move complete, result=0
04:43:43.036 00.000 7404 worker thread done servicing request
04:43:43.036 00.000 7404 Worker thread wakes up
04:43:43.036 00.000 9672 GuideStep: 0.8 px 262 ms WEST, -0.8 px 211 ms NORTH
04:43:43.037 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:43.037 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:45.004 01.967 7404 Exposure complete
04:43:45.129 00.125 7404 worker thread done servicing request
04:43:45.129 00.000 9672 OnExposeComplete: enter
04:43:45.131 00.002 9672 UpdateGuideState(): m_state=6
04:43:45.132 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:45.133 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:43:45.135 00.002 9672 Star::Find returns 1 (0), X=414.60, Y=917.55, Mass=268537, SNR=45.4, Peak=39325 HFD=3.3
04:43:45.136 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.92) = xAngle (5.64 = -0.65)
04:43:45.137 00.001 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.57 = -0.72)
04:43:45.139 00.002 9672 CameraToMount -- cameraX=-0.42 cameraY=0.19 hyp=0.46 cameraTheta=2.71 mountX=0.37 mountY=-0.30, mountTheta=-0.69
04:43:45.141 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.19, opts=13)
04:43:45.143 00.002 9672 Enqueuing Move request for scope (-0.42, 0.19)
04:43:45.144 00.001 7404 Worker thread wakes up
04:43:45.144 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.19) opts 0xd
04:43:45.144 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.19)
04:43:45.144 00.000 7404 Moving (-0.42, 0.19) raw xDistance=0.37 yDistance=-0.30
04:43:45.146 00.002 7404 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 865.19
04:43:45.146 00.000 7404 PPEC: input: 0.37, control: 0.20, exposure: 1500
04:43:45.147 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
04:43:45.147 00.000 7404 MoveAxis(W, 117, ABG)
04:43:45.147 00.000 7404 Guiding  Dir = 3, Dur = 117
04:43:45.147 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14500, FiltMin=9642, FiltMax=65533, Gamma=0.360
04:43:45.148 00.001 7404 IsSlewing returns 0
04:43:45.149 00.001 7404 IsGuiding returns 0
04:43:45.149 00.000 7404 PulseGuide returned control before completion, sleep 127
04:43:45.156 00.007 9672 UpdateGuideState exits: m=268537 SNR=45.4
04:43:45.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:45.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:45.160 00.002 9672 Enqueuing Expose request
04:43:45.278 00.118 7404 IsGuiding returns 0
04:43:45.278 00.000 7404 Move returns status 0, amount 117
04:43:45.279 00.001 7404 MoveAxis(N, 80, ABG)
04:43:45.279 00.000 7404 Guiding  Dir = 0, Dur = 80
04:43:45.279 00.000 7404 IsSlewing returns 0
04:43:45.279 00.000 7404 IsGuiding returns 0
04:43:45.279 00.000 7404 PulseGuide returned control before completion, sleep 90
04:43:45.372 00.093 7404 IsGuiding returns 1
04:43:45.372 00.000 7404 scope still moving after pulse duration time elapsed
04:43:45.403 00.031 7404 IsSlewing returns 0
04:43:45.403 00.000 7404 IsGuiding returns 1
04:43:45.435 00.032 7404 IsSlewing returns 0
04:43:45.435 00.000 7404 IsGuiding returns 1
04:43:45.466 00.031 7404 IsSlewing returns 0
04:43:45.466 00.000 7404 IsGuiding returns 0
04:43:45.466 00.000 7404 scope move finished after 80 + 108 ms
04:43:45.466 00.000 7404 Move returns status 0, amount 80
04:43:45.466 00.000 7404 move complete, result=0
04:43:45.466 00.000 7404 worker thread done servicing request
04:43:45.466 00.000 7404 Worker thread wakes up
04:43:45.466 00.000 9672 GuideStep: 0.4 px 117 ms WEST, -0.3 px 80 ms NORTH
04:43:45.469 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:45.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:47.435 01.966 7404 Exposure complete
04:43:47.558 00.123 7404 worker thread done servicing request
04:43:47.558 00.000 9672 OnExposeComplete: enter
04:43:47.560 00.002 9672 UpdateGuideState(): m_state=6
04:43:47.561 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:47.562 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
04:43:47.564 00.002 9672 Star::Find returns 1 (0), X=415.41, Y=917.52, Mass=251162, SNR=41.5, Peak=39344 HFD=3.1
04:43:47.565 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.92) = xAngle (3.31 = -2.97)
04:43:47.566 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.24 = -3.04)
04:43:47.568 00.002 9672 CameraToMount -- cameraX=0.39 cameraY=0.16 hyp=0.43 cameraTheta=0.39 mountX=-0.42 mountY=-0.04, mountTheta=-3.04
04:43:47.570 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.16, opts=13)
04:43:47.571 00.001 9672 Enqueuing Move request for scope (0.39, 0.16)
04:43:47.572 00.001 7404 Worker thread wakes up
04:43:47.572 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.16) opts 0xd
04:43:47.572 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.16)
04:43:47.572 00.000 7404 Moving (0.39, 0.16) raw xDistance=-0.42 yDistance=-0.04
04:43:47.575 00.003 7404 PPEC rslt: input = -0.42, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 870.68
04:43:47.575 00.000 7404 PPEC: input: -0.42, control: -0.25, exposure: 1500
04:43:47.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:47.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:43:47.575 00.000 7404 MoveAxis(E, 145, ABG)
04:43:47.575 00.000 7404 Guiding  Dir = 2, Dur = 145
04:43:47.575 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=14506, FiltMin=9328, FiltMax=65533, Gamma=0.360
04:43:47.576 00.001 7404 IsSlewing returns 0
04:43:47.576 00.000 7404 IsGuiding returns 0
04:43:47.577 00.001 7404 PulseGuide returned control before completion, sleep 155
04:43:47.583 00.006 9672 UpdateGuideState exits: m=251162 SNR=41.5
04:43:47.586 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:47.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:47.589 00.001 9672 Enqueuing Expose request
04:43:47.741 00.152 7404 IsGuiding returns 0
04:43:47.741 00.000 7404 Move returns status 0, amount 145
04:43:47.741 00.000 7404 MoveAxis(N, 0, ABG)
04:43:47.741 00.000 7404 Move returns status 0, amount 0
04:43:47.741 00.000 7404 move complete, result=0
04:43:47.741 00.000 7404 worker thread done servicing request
04:43:47.741 00.000 7404 Worker thread wakes up
04:43:47.741 00.000 9672 GuideStep: -0.4 px 145 ms EAST, -0.0 px 0 ms NORTH
04:43:47.743 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:47.743 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:49.713 01.970 7404 Exposure complete
04:43:49.833 00.120 7404 worker thread done servicing request
04:43:49.833 00.000 9672 OnExposeComplete: enter
04:43:49.835 00.002 9672 UpdateGuideState(): m_state=6
04:43:49.836 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:49.838 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
04:43:49.839 00.001 9672 Star::Find returns 1 (0), X=414.88, Y=917.49, Mass=230257, SNR=37.0, Peak=40496 HFD=3.0
04:43:49.840 00.001 9672 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.92) = xAngle (5.31 = -0.98)
04:43:49.842 00.002 9672 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.24 = -1.05)
04:43:49.843 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=0.11 mountY=-0.16, mountTheta=-1.00
04:43:49.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.13, opts=13)
04:43:49.846 00.001 9672 Enqueuing Move request for scope (-0.14, 0.13)
04:43:49.847 00.001 7404 Worker thread wakes up
04:43:49.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
04:43:49.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
04:43:49.847 00.000 7404 Moving (-0.14, 0.13) raw xDistance=0.11 yDistance=-0.16
04:43:49.850 00.003 7404 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 876.12
04:43:49.850 00.000 7404 PPEC: input: 0.11, control: 0.02, exposure: 1500
04:43:49.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:49.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:43:49.850 00.000 7404 MoveAxis(W, 12, ABG)
04:43:49.850 00.000 7404 Guiding  Dir = 3, Dur = 12
04:43:49.850 00.000 7404 IsSlewing returns 0
04:43:49.850 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14519, FiltMin=9258, FiltMax=65533, Gamma=0.360
04:43:49.852 00.002 7404 IsGuiding returns 0
04:43:49.852 00.000 7404 PulseGuide returned control before completion, sleep 22
04:43:49.859 00.007 9672 UpdateGuideState exits: m=230257 SNR=37.0
04:43:49.860 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:49.861 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:49.863 00.002 9672 Enqueuing Expose request
04:43:49.878 00.015 7404 IsGuiding returns 0
04:43:49.878 00.000 7404 Move returns status 0, amount 12
04:43:49.878 00.000 7404 MoveAxis(N, 0, ABG)
04:43:49.878 00.000 7404 Move returns status 0, amount 0
04:43:49.878 00.000 7404 move complete, result=0
04:43:49.878 00.000 7404 worker thread done servicing request
04:43:49.878 00.000 7404 Worker thread wakes up
04:43:49.878 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:49.878 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:49.878 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
04:43:51.841 01.963 7404 Exposure complete
04:43:51.959 00.118 7404 worker thread done servicing request
04:43:51.959 00.000 9672 OnExposeComplete: enter
04:43:51.961 00.002 9672 UpdateGuideState(): m_state=6
04:43:51.962 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:51.963 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
04:43:51.964 00.001 9672 Star::Find returns 1 (0), X=414.69, Y=917.42, Mass=255939, SNR=40.9, Peak=38909 HFD=3.2
04:43:51.966 00.002 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.92) = xAngle (5.90 = -0.38)
04:43:51.967 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.83 = -0.45)
04:43:51.968 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.33 cameraTheta=2.98 mountX=0.31 mountY=-0.14, mountTheta=-0.44
04:43:51.970 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.05, opts=13)
04:43:51.971 00.001 9672 Enqueuing Move request for scope (-0.32, 0.05)
04:43:51.972 00.001 7404 Worker thread wakes up
04:43:51.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
04:43:51.972 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
04:43:51.972 00.000 7404 Moving (-0.32, 0.05) raw xDistance=0.31 yDistance=-0.14
04:43:51.973 00.001 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 876.12
04:43:51.973 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
04:43:51.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:51.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:43:51.973 00.000 7404 MoveAxis(W, 110, ABG)
04:43:51.974 00.001 7404 Guiding  Dir = 3, Dur = 110
04:43:51.974 00.000 7404 IsSlewing returns 0
04:43:51.974 00.000 7404 IsGuiding returns 0
04:43:51.974 00.000 7404 PulseGuide returned control before completion, sleep 120
04:43:51.975 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14525, FiltMin=9271, FiltMax=65533, Gamma=0.360
04:43:51.985 00.010 9672 UpdateGuideState exits: m=255939 SNR=40.9
04:43:51.986 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:51.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:51.988 00.001 9672 Enqueuing Expose request
04:43:52.099 00.111 7404 IsGuiding returns 1
04:43:52.099 00.000 7404 scope still moving after pulse duration time elapsed
04:43:52.131 00.032 7404 IsSlewing returns 0
04:43:52.131 00.000 7404 IsGuiding returns 0
04:43:52.131 00.000 7404 scope move finished after 110 + 46 ms
04:43:52.131 00.000 7404 Move returns status 0, amount 110
04:43:52.131 00.000 7404 MoveAxis(N, 0, ABG)
04:43:52.131 00.000 7404 Move returns status 0, amount 0
04:43:52.131 00.000 7404 move complete, result=0
04:43:52.132 00.001 7404 worker thread done servicing request
04:43:52.132 00.000 7404 Worker thread wakes up
04:43:52.132 00.000 9672 GuideStep: 0.3 px 110 ms WEST, -0.1 px 0 ms NORTH
04:43:52.133 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:52.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:54.093 01.960 7404 Exposure complete
04:43:54.218 00.125 7404 worker thread done servicing request
04:43:54.218 00.000 9672 OnExposeComplete: enter
04:43:54.220 00.002 9672 UpdateGuideState(): m_state=6
04:43:54.222 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:54.223 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
04:43:54.225 00.002 9672 Star::Find returns 1 (0), X=414.45, Y=917.57, Mass=238822, SNR=39.4, Peak=38205 HFD=3.2
04:43:54.226 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.92) = xAngle (5.72 = -0.57)
04:43:54.227 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.65 = -0.64)
04:43:54.228 00.001 9672 CameraToMount -- cameraX=-0.57 cameraY=0.21 hyp=0.61 cameraTheta=2.79 mountX=0.51 mountY=-0.36, mountTheta=-0.61
04:43:54.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.57, y=0.21, opts=13)
04:43:54.231 00.001 9672 Enqueuing Move request for scope (-0.57, 0.21)
04:43:54.233 00.002 7404 Worker thread wakes up
04:43:54.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.21) opts 0xd
04:43:54.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.57, 0.21)
04:43:54.233 00.000 7404 Moving (-0.57, 0.21) raw xDistance=0.51 yDistance=-0.36
04:43:54.234 00.001 7404 PPEC rslt: input = 0.51, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 876.12
04:43:54.234 00.000 7404 PPEC: input: 0.51, control: 0.32, exposure: 1500
04:43:54.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
04:43:54.234 00.000 7404 MoveAxis(W, 183, ABG)
04:43:54.234 00.000 7404 Guiding  Dir = 3, Dur = 183
04:43:54.234 00.000 7404 IsSlewing returns 0
04:43:54.234 00.000 7404 IsGuiding returns 0
04:43:54.235 00.001 7404 PulseGuide returned control before completion, sleep 193
04:43:54.235 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14525, FiltMin=9527, FiltMax=65533, Gamma=0.360
04:43:54.245 00.010 9672 UpdateGuideState exits: m=238822 SNR=39.4
04:43:54.246 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:54.248 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:54.250 00.002 9672 Enqueuing Expose request
04:43:54.429 00.179 7404 IsGuiding returns 0
04:43:54.429 00.000 7404 Move returns status 0, amount 183
04:43:54.429 00.000 7404 MoveAxis(N, 95, ABG)
04:43:54.429 00.000 7404 Guiding  Dir = 0, Dur = 95
04:43:54.429 00.000 7404 IsSlewing returns 0
04:43:54.429 00.000 7404 IsGuiding returns 0
04:43:54.429 00.000 7404 PulseGuide returned control before completion, sleep 105
04:43:54.546 00.117 7404 IsGuiding returns 1
04:43:54.546 00.000 7404 scope still moving after pulse duration time elapsed
04:43:54.571 00.025 7404 IsSlewing returns 0
04:43:54.571 00.000 7404 IsGuiding returns 1
04:43:54.602 00.031 7404 IsSlewing returns 0
04:43:54.602 00.000 7404 IsGuiding returns 0
04:43:54.602 00.000 7404 scope move finished after 95 + 78 ms
04:43:54.602 00.000 7404 Move returns status 0, amount 95
04:43:54.602 00.000 7404 move complete, result=0
04:43:54.602 00.000 7404 worker thread done servicing request
04:43:54.602 00.000 7404 Worker thread wakes up
04:43:54.602 00.000 9672 GuideStep: 0.5 px 183 ms WEST, -0.4 px 95 ms NORTH
04:43:54.604 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:54.604 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:56.558 01.954 7404 Exposure complete
04:43:56.683 00.125 7404 worker thread done servicing request
04:43:56.683 00.000 9672 OnExposeComplete: enter
04:43:56.685 00.002 9672 UpdateGuideState(): m_state=6
04:43:56.686 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:56.688 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
04:43:56.689 00.001 9672 Star::Find returns 1 (0), X=415.03, Y=917.83, Mass=234625, SNR=39.4, Peak=37424 HFD=2.7
04:43:56.691 00.002 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.92) = xAngle (4.48 = -1.81)
04:43:56.693 00.002 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.41 = -1.88)
04:43:56.695 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.47 hyp=0.47 cameraTheta=1.55 mountX=-0.11 mountY=-0.45, mountTheta=-1.81
04:43:56.697 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.47, opts=13)
04:43:56.698 00.001 9672 Enqueuing Move request for scope (0.01, 0.47)
04:43:56.700 00.002 7404 Worker thread wakes up
04:43:56.700 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.47) opts 0xd
04:43:56.700 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.47)
04:43:56.700 00.000 7404 Moving (0.01, 0.47) raw xDistance=-0.11 yDistance=-0.45
04:43:56.703 00.003 7404 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 881.51
04:43:56.703 00.000 7404 PPEC: input: -0.11, control: 0.00, exposure: 1500
04:43:56.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.45
04:43:56.703 00.000 7404 MoveAxis(W, 2, ABG)
04:43:56.703 00.000 7404 Guiding  Dir = 3, Dur = 2
04:43:56.703 00.000 7404 IsSlewing returns 0
04:43:56.704 00.001 7404 IsGuiding returns 0
04:43:56.704 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14519, FiltMin=9098, FiltMax=65514, Gamma=0.360
04:43:56.705 00.001 7404 PulseGuide returned control before completion, sleep 12
04:43:56.713 00.008 9672 UpdateGuideState exits: m=234625 SNR=39.4
04:43:56.714 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:56.715 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:56.717 00.002 9672 Enqueuing Expose request
04:43:56.723 00.006 7404 IsGuiding returns 0
04:43:56.723 00.000 7404 Move returns status 0, amount 2
04:43:56.723 00.000 7404 MoveAxis(N, 118, ABG)
04:43:56.723 00.000 7404 Guiding  Dir = 0, Dur = 118
04:43:56.724 00.001 7404 IsSlewing returns 0
04:43:56.724 00.000 7404 IsGuiding returns 0
04:43:56.725 00.001 7404 PulseGuide returned control before completion, sleep 128
04:43:56.865 00.140 7404 IsGuiding returns 1
04:43:56.865 00.000 7404 scope still moving after pulse duration time elapsed
04:43:56.895 00.030 7404 IsSlewing returns 0
04:43:56.895 00.000 7404 IsGuiding returns 1
04:43:56.926 00.031 7404 IsSlewing returns 0
04:43:56.927 00.001 7404 IsGuiding returns 0
04:43:56.927 00.000 7404 scope move finished after 118 + 84 ms
04:43:56.927 00.000 7404 Move returns status 0, amount 118
04:43:56.927 00.000 7404 move complete, result=0
04:43:56.927 00.000 7404 worker thread done servicing request
04:43:56.927 00.000 7404 Worker thread wakes up
04:43:56.927 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.4 px 118 ms NORTH
04:43:56.928 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:56.928 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:43:58.892 01.964 7404 Exposure complete
04:43:59.016 00.124 7404 worker thread done servicing request
04:43:59.016 00.000 9672 OnExposeComplete: enter
04:43:59.017 00.001 9672 UpdateGuideState(): m_state=6
04:43:59.019 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:43:59.020 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
04:43:59.021 00.001 9672 Star::Find returns 1 (0), X=415.33, Y=918.07, Mass=275172, SNR=41.4, Peak=43344 HFD=3.2
04:43:59.022 00.001 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.92) = xAngle (4.08 = -2.21)
04:43:59.023 00.001 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.01 = -2.28)
04:43:59.025 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=0.70 hyp=0.77 cameraTheta=1.15 mountX=-0.46 mountY=-0.59, mountTheta=-2.23
04:43:59.027 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.70, opts=13)
04:43:59.029 00.002 9672 Enqueuing Move request for scope (0.31, 0.70)
04:43:59.030 00.001 7404 Worker thread wakes up
04:43:59.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.70) opts 0xd
04:43:59.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.70)
04:43:59.030 00.000 7404 Moving (0.31, 0.70) raw xDistance=-0.46 yDistance=-0.59
04:43:59.031 00.001 7404 PPEC rslt: input = -0.46, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 881.51
04:43:59.031 00.000 7404 PPEC: input: -0.46, control: -0.28, exposure: 1500
04:43:59.031 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.59
04:43:59.031 00.000 7404 MoveAxis(E, 163, ABG)
04:43:59.031 00.000 7404 Guiding  Dir = 2, Dur = 163
04:43:59.031 00.000 7404 IsSlewing returns 0
04:43:59.032 00.001 7404 IsGuiding returns 0
04:43:59.032 00.000 7404 PulseGuide returned control before completion, sleep 173
04:43:59.033 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14512, FiltMin=9245, FiltMax=65533, Gamma=0.360
04:43:59.041 00.008 9672 UpdateGuideState exits: m=275172 SNR=41.4
04:43:59.043 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:59.045 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:43:59.046 00.001 9672 Enqueuing Expose request
04:43:59.215 00.169 7404 IsGuiding returns 0
04:43:59.215 00.000 7404 Move returns status 0, amount 163
04:43:59.215 00.000 7404 MoveAxis(N, 155, ABG)
04:43:59.215 00.000 7404 Guiding  Dir = 0, Dur = 155
04:43:59.215 00.000 7404 IsSlewing returns 0
04:43:59.215 00.000 7404 IsGuiding returns 0
04:43:59.215 00.000 7404 PulseGuide returned control before completion, sleep 165
04:43:59.385 00.170 7404 IsGuiding returns 1
04:43:59.385 00.000 7404 scope still moving after pulse duration time elapsed
04:43:59.416 00.031 7404 IsSlewing returns 0
04:43:59.416 00.000 7404 IsGuiding returns 1
04:43:59.447 00.031 7404 IsSlewing returns 0
04:43:59.447 00.000 7404 IsGuiding returns 0
04:43:59.447 00.000 7404 scope move finished after 155 + 77 ms
04:43:59.447 00.000 7404 Move returns status 0, amount 155
04:43:59.447 00.000 7404 move complete, result=0
04:43:59.447 00.000 7404 worker thread done servicing request
04:43:59.447 00.000 7404 Worker thread wakes up
04:43:59.447 00.000 9672 GuideStep: -0.5 px 163 ms EAST, -0.6 px 155 ms NORTH
04:43:59.449 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:43:59.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:01.411 01.962 7404 Exposure complete
04:44:01.530 00.119 7404 worker thread done servicing request
04:44:01.530 00.000 9672 OnExposeComplete: enter
04:44:01.532 00.002 9672 UpdateGuideState(): m_state=6
04:44:01.534 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:01.536 00.002 9672 Star::Find(15, 415, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
04:44:01.537 00.001 9672 Star::Find returns 1 (0), X=414.55, Y=917.34, Mass=262349, SNR=40.9, Peak=42224 HFD=3.2
04:44:01.538 00.001 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.92) = xAngle (-0.18 = -0.18)
04:44:01.539 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
04:44:01.540 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-3.10 mountX=0.46 mountY=-0.12, mountTheta=-0.25
04:44:01.542 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.02, opts=13)
04:44:01.543 00.001 9672 Enqueuing Move request for scope (-0.47, -0.02)
04:44:01.544 00.001 7404 Worker thread wakes up
04:44:01.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.02) opts 0xd
04:44:01.544 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.02)
04:44:01.544 00.000 7404 Moving (-0.47, -0.02) raw xDistance=0.46 yDistance=-0.12
04:44:01.545 00.001 7404 PPEC rslt: input = 0.46, final = 0.27, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 881.51
04:44:01.545 00.000 7404 PPEC: input: 0.46, control: 0.27, exposure: 1500
04:44:01.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:01.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:44:01.545 00.000 7404 MoveAxis(W, 158, ABG)
04:44:01.545 00.000 7404 Guiding  Dir = 3, Dur = 158
04:44:01.546 00.001 7404 IsSlewing returns 0
04:44:01.546 00.000 7404 IsGuiding returns 0
04:44:01.546 00.000 7404 PulseGuide returned control before completion, sleep 168
04:44:01.548 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14519, FiltMin=9853, FiltMax=65533, Gamma=0.360
04:44:01.557 00.009 9672 UpdateGuideState exits: m=262349 SNR=40.9
04:44:01.558 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:01.560 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:01.561 00.001 9672 Enqueuing Expose request
04:44:01.720 00.159 7404 IsGuiding returns 1
04:44:01.720 00.000 7404 scope still moving after pulse duration time elapsed
04:44:01.752 00.032 7404 IsSlewing returns 0
04:44:01.752 00.000 7404 IsGuiding returns 0
04:44:01.752 00.000 7404 scope move finished after 158 + 47 ms
04:44:01.752 00.000 7404 Move returns status 0, amount 158
04:44:01.752 00.000 7404 MoveAxis(N, 0, ABG)
04:44:01.752 00.000 7404 Move returns status 0, amount 0
04:44:01.752 00.000 7404 move complete, result=0
04:44:01.752 00.000 7404 worker thread done servicing request
04:44:01.752 00.000 7404 Worker thread wakes up
04:44:01.752 00.000 9672 GuideStep: 0.5 px 158 ms WEST, -0.1 px 0 ms NORTH
04:44:01.754 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:01.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:03.712 01.958 7404 Exposure complete
04:44:03.835 00.123 7404 worker thread done servicing request
04:44:03.835 00.000 9672 OnExposeComplete: enter
04:44:03.837 00.002 9672 UpdateGuideState(): m_state=6
04:44:03.839 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:03.841 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
04:44:03.843 00.002 9672 Star::Find returns 1 (0), X=414.73, Y=917.34, Mass=285608, SNR=41.8, Peak=45104 HFD=3.1
04:44:03.844 00.001 9672 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.92) = xAngle (-0.15 = -0.15)
04:44:03.845 00.001 9672 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
04:44:03.846 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-3.07 mountX=0.29 mountY=-0.06, mountTheta=-0.21
04:44:03.848 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.02, opts=13)
04:44:03.851 00.003 9672 Enqueuing Move request for scope (-0.29, -0.02)
04:44:03.852 00.001 7404 Worker thread wakes up
04:44:03.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.02) opts 0xd
04:44:03.852 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.02)
04:44:03.852 00.000 7404 Moving (-0.29, -0.02) raw xDistance=0.29 yDistance=-0.06
04:44:03.854 00.002 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 881.51
04:44:03.854 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
04:44:03.854 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:03.854 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:03.854 00.000 7404 MoveAxis(W, 108, ABG)
04:44:03.854 00.000 7404 Guiding  Dir = 3, Dur = 108
04:44:03.854 00.000 7404 IsSlewing returns 0
04:44:03.854 00.000 7404 IsGuiding returns 0
04:44:03.855 00.001 7404 PulseGuide returned control before completion, sleep 118
04:44:03.856 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6493, max=65535, med=14512, FiltMin=9232, FiltMax=65533, Gamma=0.360
04:44:03.865 00.009 9672 UpdateGuideState exits: m=285608 SNR=41.8
04:44:03.866 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:03.868 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:03.869 00.001 9672 Enqueuing Expose request
04:44:03.987 00.118 7404 IsGuiding returns 0
04:44:03.987 00.000 7404 Move returns status 0, amount 108
04:44:03.987 00.000 7404 MoveAxis(N, 0, ABG)
04:44:03.987 00.000 7404 Move returns status 0, amount 0
04:44:03.987 00.000 7404 move complete, result=0
04:44:03.987 00.000 7404 worker thread done servicing request
04:44:03.987 00.000 7404 Worker thread wakes up
04:44:03.987 00.000 9672 GuideStep: 0.3 px 108 ms WEST, -0.1 px 0 ms NORTH
04:44:03.990 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:03.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:05.947 01.957 7404 Exposure complete
04:44:06.066 00.119 7404 worker thread done servicing request
04:44:06.066 00.000 9672 OnExposeComplete: enter
04:44:06.067 00.001 9672 UpdateGuideState(): m_state=6
04:44:06.069 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:06.070 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
04:44:06.071 00.001 9672 Star::Find returns 1 (0), X=414.95, Y=917.70, Mass=234312, SNR=37.3, Peak=37552 HFD=2.9
04:44:06.072 00.001 9672 CameraToMount -- cameraTheta (1.77) - m_xAngle (-2.92) = xAngle (4.70 = -1.59)
04:44:06.073 00.001 9672 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.63 = -1.66)
04:44:06.074 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.77 mountX=-0.01 mountY=-0.35, mountTheta=-1.59
04:44:06.077 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.34, opts=13)
04:44:06.078 00.001 9672 Enqueuing Move request for scope (-0.07, 0.34)
04:44:06.079 00.001 7404 Worker thread wakes up
04:44:06.080 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
04:44:06.080 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
04:44:06.080 00.000 7404 Moving (-0.07, 0.34) raw xDistance=-0.01 yDistance=-0.35
04:44:06.082 00.002 7404 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 886.84
04:44:06.082 00.000 7404 PPEC: input: -0.01, control: -0.02, exposure: 1500
04:44:06.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
04:44:06.082 00.000 7404 MoveAxis(E, 11, ABG)
04:44:06.082 00.000 7404 Guiding  Dir = 2, Dur = 11
04:44:06.082 00.000 7404 IsSlewing returns 0
04:44:06.082 00.000 7404 IsGuiding returns 0
04:44:06.084 00.002 7404 PulseGuide returned control before completion, sleep 21
04:44:06.084 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7402, max=65535, med=14506, FiltMin=9469, FiltMax=65533, Gamma=0.360
04:44:06.093 00.009 9672 UpdateGuideState exits: m=234312 SNR=37.3
04:44:06.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:06.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:06.096 00.001 9672 Enqueuing Expose request
04:44:06.113 00.017 7404 IsGuiding returns 0
04:44:06.113 00.000 7404 Move returns status 0, amount 11
04:44:06.113 00.000 7404 MoveAxis(N, 92, ABG)
04:44:06.113 00.000 7404 Guiding  Dir = 0, Dur = 92
04:44:06.113 00.000 7404 IsSlewing returns 0
04:44:06.113 00.000 7404 IsGuiding returns 0
04:44:06.114 00.001 7404 PulseGuide returned control before completion, sleep 102
04:44:06.223 00.109 7404 IsGuiding returns 1
04:44:06.223 00.000 7404 scope still moving after pulse duration time elapsed
04:44:06.253 00.030 7404 IsSlewing returns 0
04:44:06.253 00.000 7404 IsGuiding returns 1
04:44:06.286 00.033 7404 IsSlewing returns 0
04:44:06.286 00.000 7404 IsGuiding returns 0
04:44:06.286 00.000 7404 scope move finished after 92 + 81 ms
04:44:06.287 00.001 7404 Move returns status 0, amount 92
04:44:06.287 00.000 7404 move complete, result=0
04:44:06.287 00.000 7404 worker thread done servicing request
04:44:06.287 00.000 7404 Worker thread wakes up
04:44:06.287 00.000 9672 GuideStep: -0.0 px 11 ms EAST, -0.3 px 92 ms NORTH
04:44:06.288 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:06.289 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:08.252 01.963 7404 Exposure complete
04:44:08.382 00.130 7404 worker thread done servicing request
04:44:08.382 00.000 9672 OnExposeComplete: enter
04:44:08.384 00.002 9672 UpdateGuideState(): m_state=6
04:44:08.386 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:08.388 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
04:44:08.390 00.002 9672 Star::Find returns 1 (0), X=415.07, Y=917.58, Mass=233452, SNR=39.1, Peak=44669 HFD=2.7
04:44:08.391 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.92) = xAngle (4.25 = -2.04)
04:44:08.392 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.18 = -2.11)
04:44:08.393 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.32 mountX=-0.10 mountY=-0.20, mountTheta=-2.05
04:44:08.395 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.22, opts=13)
04:44:08.396 00.001 9672 Enqueuing Move request for scope (0.06, 0.22)
04:44:08.397 00.001 7404 Worker thread wakes up
04:44:08.397 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
04:44:08.397 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
04:44:08.397 00.000 7404 Moving (0.06, 0.22) raw xDistance=-0.10 yDistance=-0.20
04:44:08.398 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 886.84
04:44:08.399 00.001 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
04:44:08.399 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:08.399 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:44:08.399 00.000 7404 MoveAxis(E, 3, ABG)
04:44:08.399 00.000 7404 Guiding  Dir = 2, Dur = 3
04:44:08.399 00.000 7404 IsSlewing returns 0
04:44:08.399 00.000 7404 IsGuiding returns 0
04:44:08.399 00.000 7404 PulseGuide returned control before completion, sleep 13
04:44:08.400 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14519, FiltMin=9060, FiltMax=65533, Gamma=0.360
04:44:08.410 00.010 9672 UpdateGuideState exits: m=233452 SNR=39.1
04:44:08.412 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:08.414 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:08.415 00.001 9672 Enqueuing Expose request
04:44:08.417 00.002 7404 IsGuiding returns 1
04:44:08.417 00.000 7404 scope still moving after pulse duration time elapsed
04:44:08.448 00.031 7404 IsSlewing returns 0
04:44:08.448 00.000 7404 IsGuiding returns 0
04:44:08.448 00.000 7404 scope move finished after 3 + 45 ms
04:44:08.448 00.000 7404 Move returns status 0, amount 3
04:44:08.448 00.000 7404 MoveAxis(N, 0, ABG)
04:44:08.448 00.000 7404 Move returns status 0, amount 0
04:44:08.448 00.000 7404 move complete, result=0
04:44:08.448 00.000 7404 worker thread done servicing request
04:44:08.448 00.000 7404 Worker thread wakes up
04:44:08.448 00.000 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
04:44:08.450 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:08.450 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:10.407 01.957 7404 Exposure complete
04:44:10.526 00.119 7404 worker thread done servicing request
04:44:10.526 00.000 9672 OnExposeComplete: enter
04:44:10.527 00.001 9672 UpdateGuideState(): m_state=6
04:44:10.530 00.003 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:10.531 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
04:44:10.532 00.001 9672 Star::Find returns 1 (0), X=414.92, Y=917.50, Mass=274949, SNR=42.0, Peak=40573 HFD=3.2
04:44:10.534 00.002 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.92) = xAngle (5.12 = -1.16)
04:44:10.535 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.05 = -1.23)
04:44:10.536 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.20 mountX=0.07 mountY=-0.16, mountTheta=-1.17
04:44:10.538 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.13, opts=13)
04:44:10.539 00.001 9672 Enqueuing Move request for scope (-0.10, 0.13)
04:44:10.541 00.002 7404 Worker thread wakes up
04:44:10.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
04:44:10.541 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
04:44:10.541 00.000 7404 Moving (-0.10, 0.13) raw xDistance=0.07 yDistance=-0.16
04:44:10.542 00.001 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 886.84
04:44:10.542 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
04:44:10.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:10.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:44:10.542 00.000 7404 MoveAxis(W, 5, ABG)
04:44:10.542 00.000 7404 Guiding  Dir = 3, Dur = 5
04:44:10.542 00.000 7404 IsSlewing returns 0
04:44:10.542 00.000 7404 IsGuiding returns 0
04:44:10.542 00.000 7404 PulseGuide returned control before completion, sleep 15
04:44:10.544 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=14512, FiltMin=9924, FiltMax=65533, Gamma=0.360
04:44:10.552 00.008 9672 UpdateGuideState exits: m=274949 SNR=42.0
04:44:10.553 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:10.555 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:10.557 00.002 9672 Enqueuing Expose request
04:44:10.559 00.002 7404 IsGuiding returns 0
04:44:10.559 00.000 7404 Move returns status 0, amount 5
04:44:10.559 00.000 7404 MoveAxis(N, 0, ABG)
04:44:10.559 00.000 7404 Move returns status 0, amount 0
04:44:10.559 00.000 7404 move complete, result=0
04:44:10.559 00.000 7404 worker thread done servicing request
04:44:10.559 00.000 7404 Worker thread wakes up
04:44:10.559 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:10.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:10.561 00.002 9672 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
04:44:12.518 01.957 7404 Exposure complete
04:44:12.641 00.123 7404 worker thread done servicing request
04:44:12.641 00.000 9672 OnExposeComplete: enter
04:44:12.642 00.001 9672 UpdateGuideState(): m_state=6
04:44:12.644 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:12.645 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
04:44:12.646 00.001 9672 Star::Find returns 1 (0), X=415.21, Y=917.83, Mass=243770, SNR=45.1, Peak=40112 HFD=2.9
04:44:12.647 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.11 = -2.18)
04:44:12.648 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.04 = -2.24)
04:44:12.649 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.47 hyp=0.51 cameraTheta=1.19 mountX=-0.29 mountY=-0.40, mountTheta=-2.20
04:44:12.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.47, opts=13)
04:44:12.652 00.001 9672 Enqueuing Move request for scope (0.19, 0.47)
04:44:12.654 00.002 7404 Worker thread wakes up
04:44:12.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.47) opts 0xd
04:44:12.654 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.47)
04:44:12.654 00.000 7404 Moving (0.19, 0.47) raw xDistance=-0.29 yDistance=-0.40
04:44:12.655 00.001 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 886.84
04:44:12.656 00.001 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
04:44:12.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
04:44:12.656 00.000 7404 MoveAxis(E, 89, ABG)
04:44:12.656 00.000 7404 Guiding  Dir = 2, Dur = 89
04:44:12.656 00.000 7404 IsSlewing returns 0
04:44:12.656 00.000 7404 IsGuiding returns 0
04:44:12.657 00.001 7404 PulseGuide returned control before completion, sleep 99
04:44:12.658 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7498, max=65535, med=14512, FiltMin=10212, FiltMax=65533, Gamma=0.360
04:44:12.669 00.011 9672 UpdateGuideState exits: m=243770 SNR=45.1
04:44:12.672 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:12.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:12.675 00.002 9672 Enqueuing Expose request
04:44:12.763 00.088 7404 IsGuiding returns 0
04:44:12.763 00.000 7404 Move returns status 0, amount 89
04:44:12.763 00.000 7404 MoveAxis(N, 105, ABG)
04:44:12.763 00.000 7404 Guiding  Dir = 0, Dur = 105
04:44:12.763 00.000 7404 IsSlewing returns 0
04:44:12.763 00.000 7404 IsGuiding returns 0
04:44:12.764 00.001 7404 PulseGuide returned control before completion, sleep 115
04:44:12.889 00.125 7404 IsGuiding returns 1
04:44:12.889 00.000 7404 scope still moving after pulse duration time elapsed
04:44:12.920 00.031 7404 IsSlewing returns 0
04:44:12.920 00.000 7404 IsGuiding returns 1
04:44:12.952 00.032 7404 IsSlewing returns 0
04:44:12.952 00.000 7404 IsGuiding returns 0
04:44:12.952 00.000 7404 scope move finished after 105 + 84 ms
04:44:12.952 00.000 7404 Move returns status 0, amount 105
04:44:12.952 00.000 7404 move complete, result=0
04:44:12.952 00.000 7404 worker thread done servicing request
04:44:12.952 00.000 7404 Worker thread wakes up
04:44:12.952 00.000 9672 GuideStep: -0.3 px 89 ms EAST, -0.4 px 105 ms NORTH
04:44:12.955 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:12.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:14.913 01.958 7404 Exposure complete
04:44:15.041 00.128 7404 worker thread done servicing request
04:44:15.041 00.000 9672 OnExposeComplete: enter
04:44:15.042 00.001 9672 UpdateGuideState(): m_state=6
04:44:15.044 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:15.045 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
04:44:15.046 00.001 9672 Star::Find returns 1 (0), X=415.07, Y=917.59, Mass=278106, SNR=39.3, Peak=36381 HFD=3.5
04:44:15.048 00.002 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.92) = xAngle (4.27 = -2.01)
04:44:15.049 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.20 = -2.08)
04:44:15.050 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.35 mountX=-0.10 mountY=-0.21, mountTheta=-2.03
04:44:15.053 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.23, opts=13)
04:44:15.054 00.001 9672 Enqueuing Move request for scope (0.05, 0.23)
04:44:15.055 00.001 7404 Worker thread wakes up
04:44:15.055 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
04:44:15.055 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
04:44:15.055 00.000 7404 Moving (0.05, 0.23) raw xDistance=-0.10 yDistance=-0.21
04:44:15.056 00.001 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 886.84
04:44:15.056 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
04:44:15.057 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:15.057 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:44:15.057 00.000 7404 MoveAxis(W, 17, ABG)
04:44:15.057 00.000 7404 Guiding  Dir = 3, Dur = 17
04:44:15.057 00.000 7404 IsSlewing returns 0
04:44:15.057 00.000 7404 IsGuiding returns 0
04:44:15.057 00.000 7404 PulseGuide returned control before completion, sleep 27
04:44:15.058 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14512, FiltMin=9930, FiltMax=65533, Gamma=0.360
04:44:15.067 00.009 9672 UpdateGuideState exits: m=278106 SNR=39.3
04:44:15.069 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:15.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:15.071 00.001 9672 Enqueuing Expose request
04:44:15.094 00.023 7404 IsGuiding returns 0
04:44:15.094 00.000 7404 Move returns status 0, amount 17
04:44:15.094 00.000 7404 MoveAxis(N, 0, ABG)
04:44:15.094 00.000 7404 Move returns status 0, amount 0
04:44:15.094 00.000 7404 move complete, result=0
04:44:15.094 00.000 7404 worker thread done servicing request
04:44:15.094 00.000 7404 Worker thread wakes up
04:44:15.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:15.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:15.095 00.001 9672 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
04:44:17.057 01.962 7404 Exposure complete
04:44:17.183 00.126 7404 worker thread done servicing request
04:44:17.183 00.000 9672 OnExposeComplete: enter
04:44:17.184 00.001 9672 UpdateGuideState(): m_state=6
04:44:17.186 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:17.188 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
04:44:17.189 00.001 9672 Star::Find returns 1 (0), X=415.03, Y=917.04, Mass=283429, SNR=43.4, Peak=38781 HFD=2.9
04:44:17.190 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.92) = xAngle (1.40 = 1.40)
04:44:17.191 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
04:44:17.192 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.53 mountX=0.06 mountY=0.31, mountTheta=1.39
04:44:17.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.32, opts=13)
04:44:17.195 00.001 9672 Enqueuing Move request for scope (0.01, -0.32)
04:44:17.196 00.001 7404 Worker thread wakes up
04:44:17.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.32) opts 0xd
04:44:17.196 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.32)
04:44:17.196 00.000 7404 Moving (0.01, -0.32) raw xDistance=0.06 yDistance=0.31
04:44:17.198 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 892.12
04:44:17.199 00.001 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
04:44:17.199 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:44:17.199 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:44:17.199 00.000 7404 MoveAxis(W, 6, ABG)
04:44:17.199 00.000 7404 Guiding  Dir = 3, Dur = 6
04:44:17.199 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7863, max=65535, med=14532, FiltMin=8919, FiltMax=65508, Gamma=0.360
04:44:17.201 00.002 7404 IsSlewing returns 0
04:44:17.201 00.000 7404 IsGuiding returns 0
04:44:17.202 00.001 7404 PulseGuide returned control before completion, sleep 16
04:44:17.207 00.005 9672 UpdateGuideState exits: m=283429 SNR=43.4
04:44:17.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:17.211 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:17.212 00.001 9672 Enqueuing Expose request
04:44:17.224 00.012 7404 IsGuiding returns 0
04:44:17.224 00.000 7404 Move returns status 0, amount 6
04:44:17.224 00.000 7404 MoveAxis(N, 0, ABG)
04:44:17.224 00.000 7404 Move returns status 0, amount 0
04:44:17.224 00.000 7404 move complete, result=0
04:44:17.224 00.000 7404 worker thread done servicing request
04:44:17.224 00.000 7404 Worker thread wakes up
04:44:17.224 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:17.224 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:17.227 00.003 9672 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
04:44:19.192 01.965 7404 Exposure complete
04:44:19.313 00.121 7404 worker thread done servicing request
04:44:19.313 00.000 9672 OnExposeComplete: enter
04:44:19.314 00.001 9672 UpdateGuideState(): m_state=6
04:44:19.315 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:19.316 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
04:44:19.318 00.002 9672 Star::Find returns 1 (0), X=415.08, Y=917.30, Mass=282380, SNR=41.5, Peak=39856 HFD=3.4
04:44:19.319 00.001 9672 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.92) = xAngle (2.11 = 2.11)
04:44:19.320 00.001 9672 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.04 = 2.04)
04:44:19.321 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.81 mountX=-0.05 mountY=0.08, mountTheta=2.09
04:44:19.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.06, opts=13)
04:44:19.324 00.001 9672 Enqueuing Move request for scope (0.06, -0.06)
04:44:19.327 00.003 7404 Worker thread wakes up
04:44:19.327 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
04:44:19.327 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
04:44:19.327 00.000 7404 Moving (0.06, -0.06) raw xDistance=-0.05 yDistance=0.08
04:44:19.328 00.001 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 892.12
04:44:19.328 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
04:44:19.328 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:19.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:44:19.328 00.000 7404 MoveAxis(W, 15, ABG)
04:44:19.328 00.000 7404 Guiding  Dir = 3, Dur = 15
04:44:19.328 00.000 7404 IsSlewing returns 0
04:44:19.328 00.000 7404 IsGuiding returns 0
04:44:19.329 00.001 7404 PulseGuide returned control before completion, sleep 25
04:44:19.330 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14538, FiltMin=9130, FiltMax=65508, Gamma=0.360
04:44:19.338 00.008 9672 UpdateGuideState exits: m=282380 SNR=41.5
04:44:19.339 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:19.341 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:19.343 00.002 9672 Enqueuing Expose request
04:44:19.356 00.013 7404 IsGuiding returns 0
04:44:19.356 00.000 7404 Move returns status 0, amount 15
04:44:19.356 00.000 7404 MoveAxis(N, 0, ABG)
04:44:19.356 00.000 7404 Move returns status 0, amount 0
04:44:19.356 00.000 7404 move complete, result=0
04:44:19.356 00.000 7404 worker thread done servicing request
04:44:19.356 00.000 7404 Worker thread wakes up
04:44:19.356 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:19.356 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:19.358 00.002 9672 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
04:44:21.324 01.966 7404 Exposure complete
04:44:21.443 00.119 7404 worker thread done servicing request
04:44:21.443 00.000 9672 OnExposeComplete: enter
04:44:21.445 00.002 9672 UpdateGuideState(): m_state=6
04:44:21.446 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:21.447 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
04:44:21.449 00.002 9672 Star::Find returns 1 (0), X=414.75, Y=917.47, Mass=252489, SNR=38.9, Peak=37661 HFD=3.5
04:44:21.450 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.92) = xAngle (5.67 = -0.61)
04:44:21.451 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.60 = -0.68)
04:44:21.452 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.75 mountX=0.24 mountY=-0.19, mountTheta=-0.66
04:44:21.455 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.11, opts=13)
04:44:21.457 00.002 9672 Enqueuing Move request for scope (-0.27, 0.11)
04:44:21.459 00.002 7404 Worker thread wakes up
04:44:21.459 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
04:44:21.459 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
04:44:21.459 00.000 7404 Moving (-0.27, 0.11) raw xDistance=0.24 yDistance=-0.19
04:44:21.461 00.002 7404 PPEC rslt: input = 0.24, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 892.12
04:44:21.461 00.000 7404 PPEC: input: 0.24, control: 0.17, exposure: 1500
04:44:21.461 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:21.461 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:44:21.461 00.000 7404 MoveAxis(W, 98, ABG)
04:44:21.461 00.000 7404 Guiding  Dir = 3, Dur = 98
04:44:21.463 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8944, max=65535, med=14532, FiltMin=9604, FiltMax=65508, Gamma=0.360
04:44:21.465 00.002 7404 IsSlewing returns 0
04:44:21.466 00.001 7404 IsGuiding returns 0
04:44:21.466 00.000 7404 PulseGuide returned control before completion, sleep 108
04:44:21.472 00.006 9672 UpdateGuideState exits: m=252489 SNR=38.9
04:44:21.474 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:21.475 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:21.477 00.002 9672 Enqueuing Expose request
04:44:21.585 00.108 7404 IsGuiding returns 0
04:44:21.585 00.000 7404 Move returns status 0, amount 98
04:44:21.585 00.000 7404 MoveAxis(N, 0, ABG)
04:44:21.585 00.000 7404 Move returns status 0, amount 0
04:44:21.585 00.000 7404 move complete, result=0
04:44:21.585 00.000 7404 worker thread done servicing request
04:44:21.585 00.000 7404 Worker thread wakes up
04:44:21.585 00.000 9672 GuideStep: 0.2 px 98 ms WEST, -0.2 px 0 ms NORTH
04:44:21.587 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:21.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:23.549 01.962 7404 Exposure complete
04:44:23.668 00.119 7404 worker thread done servicing request
04:44:23.669 00.001 9672 OnExposeComplete: enter
04:44:23.670 00.001 9672 UpdateGuideState(): m_state=6
04:44:23.672 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:23.673 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
04:44:23.674 00.001 9672 Star::Find returns 1 (0), X=415.31, Y=917.02, Mass=275979, SNR=46.9, Peak=35920 HFD=3.4
04:44:23.675 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.92) = xAngle (2.06 = 2.06)
04:44:23.676 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
04:44:23.677 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.34 hyp=0.45 cameraTheta=-0.86 mountX=-0.21 mountY=0.41, mountTheta=2.05
04:44:23.679 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.34, opts=13)
04:44:23.680 00.001 9672 Enqueuing Move request for scope (0.29, -0.34)
04:44:23.681 00.001 7404 Worker thread wakes up
04:44:23.681 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.34) opts 0xd
04:44:23.681 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.34)
04:44:23.681 00.000 7404 Moving (0.29, -0.34) raw xDistance=-0.21 yDistance=0.41
04:44:23.682 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 892.12
04:44:23.682 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
04:44:23.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:44:23.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:44:23.683 00.001 7404 MoveAxis(E, 62, ABG)
04:44:23.683 00.000 7404 Guiding  Dir = 2, Dur = 62
04:44:23.683 00.000 7404 IsSlewing returns 0
04:44:23.683 00.000 7404 IsGuiding returns 0
04:44:23.683 00.000 7404 PulseGuide returned control before completion, sleep 72
04:44:23.685 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14519, FiltMin=9092, FiltMax=65508, Gamma=0.360
04:44:23.694 00.009 9672 UpdateGuideState exits: m=275979 SNR=46.9
04:44:23.696 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:23.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:23.699 00.002 9672 Enqueuing Expose request
04:44:23.763 00.064 7404 IsGuiding returns 1
04:44:23.763 00.000 7404 scope still moving after pulse duration time elapsed
04:44:23.795 00.032 7404 IsSlewing returns 0
04:44:23.795 00.000 7404 IsGuiding returns 0
04:44:23.795 00.000 7404 scope move finished after 62 + 49 ms
04:44:23.795 00.000 7404 Move returns status 0, amount 62
04:44:23.795 00.000 7404 MoveAxis(N, 0, ABG)
04:44:23.795 00.000 7404 Move returns status 0, amount 0
04:44:23.795 00.000 7404 move complete, result=0
04:44:23.795 00.000 7404 worker thread done servicing request
04:44:23.795 00.000 7404 Worker thread wakes up
04:44:23.795 00.000 9672 GuideStep: -0.2 px 62 ms EAST, 0.4 px 0 ms NORTH
04:44:23.797 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:23.797 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:25.756 01.959 7404 Exposure complete
04:44:25.873 00.117 7404 worker thread done servicing request
04:44:25.873 00.000 9672 OnExposeComplete: enter
04:44:25.874 00.001 9672 UpdateGuideState(): m_state=6
04:44:25.875 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:25.876 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
04:44:25.878 00.002 9672 Star::Find returns 1 (0), X=415.12, Y=916.85, Mass=209991, SNR=37.1, Peak=33821 HFD=2.8
04:44:25.879 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.92) = xAngle (1.55 = 1.55)
04:44:25.880 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
04:44:25.881 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.51 hyp=0.52 cameraTheta=-1.37 mountX=0.01 mountY=0.52, mountTheta=1.55
04:44:25.882 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.51, opts=13)
04:44:25.884 00.002 9672 Enqueuing Move request for scope (0.10, -0.51)
04:44:25.885 00.001 7404 Worker thread wakes up
04:44:25.885 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.51) opts 0xd
04:44:25.885 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.51)
04:44:25.885 00.000 7404 Moving (0.10, -0.51) raw xDistance=0.01 yDistance=0.52
04:44:25.886 00.001 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.12
04:44:25.886 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
04:44:25.886 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:44:25.886 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
04:44:25.886 00.000 7404 MoveAxis(W, 5, ABG)
04:44:25.886 00.000 7404 Guiding  Dir = 3, Dur = 5
04:44:25.887 00.001 7404 IsSlewing returns 0
04:44:25.887 00.000 7404 IsGuiding returns 0
04:44:25.887 00.000 7404 PulseGuide returned control before completion, sleep 15
04:44:25.887 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=14519, FiltMin=9962, FiltMax=65508, Gamma=0.360
04:44:25.895 00.008 9672 UpdateGuideState exits: m=209991 SNR=37.1
04:44:25.897 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:25.898 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:25.899 00.001 9672 Enqueuing Expose request
04:44:25.906 00.007 7404 IsGuiding returns 0
04:44:25.906 00.000 7404 Move returns status 0, amount 5
04:44:25.906 00.000 7404 MoveAxis(N, 0, ABG)
04:44:25.906 00.000 7404 Move returns status 0, amount 0
04:44:25.906 00.000 7404 move complete, result=0
04:44:25.906 00.000 7404 worker thread done servicing request
04:44:25.906 00.000 7404 Worker thread wakes up
04:44:25.906 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:25.906 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:25.907 00.001 9672 GuideStep: 0.0 px 5 ms WEST, 0.5 px 0 ms NORTH
04:44:27.866 01.959 7404 Exposure complete
04:44:27.992 00.126 7404 worker thread done servicing request
04:44:27.992 00.000 9672 OnExposeComplete: enter
04:44:27.994 00.002 9672 UpdateGuideState(): m_state=6
04:44:27.995 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:27.996 00.001 9672 Star::Find(15, 415, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
04:44:27.997 00.001 9672 Star::Find returns 1 (0), X=415.34, Y=917.18, Mass=319065, SNR=45.3, Peak=40752 HFD=3.7
04:44:27.998 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.92) = xAngle (2.41 = 2.41)
04:44:27.999 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
04:44:28.000 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.18 hyp=0.37 cameraTheta=-0.51 mountX=-0.28 mountY=0.27, mountTheta=2.37
04:44:28.003 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.18, opts=13)
04:44:28.004 00.001 9672 Enqueuing Move request for scope (0.33, -0.18)
04:44:28.005 00.001 7404 Worker thread wakes up
04:44:28.005 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.18) opts 0xd
04:44:28.005 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.18)
04:44:28.005 00.000 7404 Moving (0.33, -0.18) raw xDistance=-0.28 yDistance=0.27
04:44:28.007 00.002 7404 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.01, period_length = 897.34
04:44:28.007 00.000 7404 PPEC: input: -0.28, control: -0.14, exposure: 1500
04:44:28.007 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.75 newest=1.20
04:44:28.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.27
04:44:28.008 00.001 7404 MoveAxis(E, 79, ABG)
04:44:28.008 00.000 7404 Guiding  Dir = 2, Dur = 79
04:44:28.008 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=14532, FiltMin=9296, FiltMax=65533, Gamma=0.360
04:44:28.009 00.001 7404 IsSlewing returns 0
04:44:28.010 00.001 7404 IsGuiding returns 0
04:44:28.010 00.000 7404 PulseGuide returned control before completion, sleep 89
04:44:28.017 00.007 9672 UpdateGuideState exits: m=319065 SNR=45.3
04:44:28.019 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:28.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:28.021 00.001 9672 Enqueuing Expose request
04:44:28.111 00.090 7404 IsGuiding returns 0
04:44:28.111 00.000 7404 Move returns status 0, amount 79
04:44:28.111 00.000 7404 BLC: Oldest BLC event removed
04:44:28.111 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 524 applied
04:44:28.111 00.000 7404 MoveAxis(S, 595, ABG)
04:44:28.111 00.000 7404 Guiding  Dir = 1, Dur = 595
04:44:28.112 00.001 7404 IsSlewing returns 0
04:44:28.112 00.000 7404 IsGuiding returns 0
04:44:28.112 00.000 7404 PulseGuide returned control before completion, sleep 605
04:44:28.722 00.610 7404 IsGuiding returns 1
04:44:28.722 00.000 7404 scope still moving after pulse duration time elapsed
04:44:28.754 00.032 7404 IsSlewing returns 0
04:44:28.754 00.000 7404 IsGuiding returns 1
04:44:28.785 00.031 7404 IsSlewing returns 0
04:44:28.785 00.000 7404 IsGuiding returns 0
04:44:28.785 00.000 7404 scope move finished after 595 + 78 ms
04:44:28.785 00.000 7404 Move returns status 0, amount 595
04:44:28.785 00.000 7404 move complete, result=0
04:44:28.785 00.000 7404 worker thread done servicing request
04:44:28.785 00.000 7404 Worker thread wakes up
04:44:28.786 00.001 9672 GuideStep: -0.3 px 79 ms EAST, 0.3 px 595 ms SOUTH
04:44:28.788 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:28.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:30.751 01.963 7404 Exposure complete
04:44:30.876 00.125 7404 worker thread done servicing request
04:44:30.876 00.000 9672 OnExposeComplete: enter
04:44:30.878 00.002 9672 UpdateGuideState(): m_state=6
04:44:30.880 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:30.881 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
04:44:30.882 00.001 9672 Star::Find returns 1 (0), X=414.34, Y=917.22, Mass=295632, SNR=40.7, Peak=37629 HFD=3.4
04:44:30.883 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
04:44:30.886 00.003 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
04:44:30.888 00.002 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.14 hyp=0.69 cameraTheta=-2.94 mountX=0.69 mountY=-0.06, mountTheta=-0.08
04:44:30.890 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.14, opts=13)
04:44:30.891 00.001 9672 Enqueuing Move request for scope (-0.68, -0.14)
04:44:30.892 00.001 7404 Worker thread wakes up
04:44:30.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.14) opts 0xd
04:44:30.892 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.14)
04:44:30.892 00.000 7404 Moving (-0.68, -0.14) raw xDistance=0.69 yDistance=-0.06
04:44:30.893 00.001 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254226, 1:-0.057767
04:44:30.893 00.000 7404 BLC: No correction, Miss < min_move
04:44:30.893 00.000 7404 PPEC rslt: input = 0.69, final = 0.41, react = 0.42, pred = -0.00, hyst = 0.37, hyst_pct = 0.00, period_length = 897.34
04:44:30.893 00.000 7404 PPEC: input: 0.69, control: 0.41, exposure: 1500
04:44:30.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:30.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:30.893 00.000 7404 MoveAxis(W, 238, ABG)
04:44:30.893 00.000 7404 Guiding  Dir = 3, Dur = 238
04:44:30.894 00.001 7404 IsSlewing returns 0
04:44:30.894 00.000 7404 IsGuiding returns 0
04:44:30.894 00.000 7404 PulseGuide returned control before completion, sleep 248
04:44:30.895 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=14525, FiltMin=9629, FiltMax=65520, Gamma=0.360
04:44:30.904 00.009 9672 UpdateGuideState exits: m=295632 SNR=40.7
04:44:30.906 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:30.908 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:30.909 00.001 9672 Enqueuing Expose request
04:44:31.149 00.240 7404 IsGuiding returns 1
04:44:31.149 00.000 7404 scope still moving after pulse duration time elapsed
04:44:31.181 00.032 7404 IsSlewing returns 0
04:44:31.181 00.000 7404 IsGuiding returns 0
04:44:31.181 00.000 7404 scope move finished after 238 + 48 ms
04:44:31.181 00.000 7404 Move returns status 0, amount 238
04:44:31.181 00.000 7404 MoveAxis(N, 0, ABG)
04:44:31.181 00.000 7404 Move returns status 0, amount 0
04:44:31.181 00.000 7404 move complete, result=0
04:44:31.181 00.000 7404 worker thread done servicing request
04:44:31.181 00.000 7404 Worker thread wakes up
04:44:31.182 00.001 9672 GuideStep: 0.7 px 238 ms WEST, -0.1 px 0 ms NORTH
04:44:31.183 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:31.183 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:33.144 01.961 7404 Exposure complete
04:44:33.261 00.117 7404 worker thread done servicing request
04:44:33.261 00.000 9672 OnExposeComplete: enter
04:44:33.262 00.001 9672 UpdateGuideState(): m_state=6
04:44:33.264 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:33.265 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
04:44:33.266 00.001 9672 Star::Find returns 1 (0), X=415.02, Y=916.74, Mass=248815, SNR=40.8, Peak=37815 HFD=2.9
04:44:33.267 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.92) = xAngle (1.35 = 1.35)
04:44:33.268 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
04:44:33.269 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.62 hyp=0.62 cameraTheta=-1.57 mountX=0.13 mountY=0.59, mountTheta=1.35
04:44:33.272 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.62, opts=13)
04:44:33.273 00.001 9672 Enqueuing Move request for scope (0.00, -0.62)
04:44:33.274 00.001 7404 Worker thread wakes up
04:44:33.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.62) opts 0xd
04:44:33.274 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.62)
04:44:33.274 00.000 7404 Moving (0.00, -0.62) raw xDistance=0.13 yDistance=0.59
04:44:33.274 00.000 7404 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254226, 1:-0.057767, 2:0.594471
04:44:33.274 00.000 7404 BLC: Under-shoot: nominal increase by 85
04:44:33.274 00.000 7404 BLC: window closed
04:44:33.274 00.000 7404 BLC: Pulse adjusted to 576
04:44:33.276 00.002 7404 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.34
04:44:33.276 00.000 7404 PPEC: input: 0.13, control: -0.01, exposure: 1500
04:44:33.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.59
04:44:33.276 00.000 7404 MoveAxis(E, 3, ABG)
04:44:33.276 00.000 7404 Guiding  Dir = 2, Dur = 3
04:44:33.276 00.000 7404 IsSlewing returns 0
04:44:33.276 00.000 7404 IsGuiding returns 0
04:44:33.277 00.001 7404 PulseGuide returned control before completion, sleep 13
04:44:33.277 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7159, max=65535, med=14506, FiltMin=8605, FiltMax=65520, Gamma=0.360
04:44:33.287 00.010 9672 UpdateGuideState exits: m=248815 SNR=40.8
04:44:33.288 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:33.289 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:33.290 00.001 9672 Enqueuing Expose request
04:44:33.292 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":79}
04:44:33.293 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":79}
04:44:33.295 00.002 7404 IsGuiding returns 0
04:44:33.295 00.000 7404 Move returns status 0, amount 3
04:44:33.295 00.000 7404 MoveAxis(S, 157, ABG)
04:44:33.295 00.000 7404 Guiding  Dir = 1, Dur = 157
04:44:33.295 00.000 9672 evsrv: cli 12FBD570 connect
04:44:33.297 00.002 9672 case statement mapped state 6 to 3
04:44:33.299 00.002 7404 IsSlewing returns 0
04:44:33.299 00.000 9672 case statement mapped state 6 to 3
04:44:33.300 00.001 7404 IsGuiding returns 0
04:44:33.300 00.000 9672 evsrv: cli 12FBD570 request: {"method":"get_pixel_scale","id":"c0ffb7ce-48ac-4659-89e1-3868dc312f1f"}
04:44:33.302 00.002 7404 PulseGuide returned control before completion, sleep 167
04:44:33.302 00.000 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":1.71887,"id":"c0ffb7ce-48ac-4659-89e1-3868dc312f1f"}
04:44:33.303 00.001 9672 evsrv: cli 12FBD570 disconnect
04:44:33.484 00.181 7404 IsGuiding returns 1
04:44:33.484 00.000 7404 scope still moving after pulse duration time elapsed
04:44:33.516 00.032 7404 IsSlewing returns 0
04:44:33.516 00.000 7404 IsGuiding returns 1
04:44:33.548 00.032 7404 IsSlewing returns 0
04:44:33.548 00.000 7404 IsGuiding returns 0
04:44:33.548 00.000 7404 scope move finished after 157 + 91 ms
04:44:33.548 00.000 7404 Move returns status 0, amount 157
04:44:33.548 00.000 7404 move complete, result=0
04:44:33.548 00.000 7404 worker thread done servicing request
04:44:33.548 00.000 7404 Worker thread wakes up
04:44:33.548 00.000 9672 GuideStep: 0.1 px 3 ms EAST, 0.6 px 157 ms SOUTH
04:44:33.551 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:33.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:34.949 01.398 9672 evsrv: cli 12FBD390 connect
04:44:34.952 00.003 9672 case statement mapped state 6 to 3
04:44:34.960 00.008 9672 case statement mapped state 6 to 3
04:44:34.965 00.005 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"882faa39-0cd0-472a-8b45-614962639823"}
04:44:34.969 00.004 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[415.02,917.36],"id":"882faa39-0cd0-472a-8b45-614962639823"}
04:44:34.972 00.003 9672 evsrv: cli 12FBD390 disconnect
04:44:35.531 00.559 7404 Exposure complete
04:44:35.692 00.161 7404 worker thread done servicing request
04:44:35.692 00.000 9672 OnExposeComplete: enter
04:44:35.694 00.002 9672 UpdateGuideState(): m_state=6
04:44:35.696 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:35.698 00.002 9672 Star::Find(15, 415, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
04:44:35.700 00.002 9672 Star::Find returns 1 (0), X=414.99, Y=917.61, Mass=323541, SNR=47.6, Peak=42237 HFD=3.5
04:44:35.702 00.002 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.92) = xAngle (4.61 = -1.68)
04:44:35.705 00.003 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.54 = -1.75)
04:44:35.708 00.003 9672 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.25 cameraTheta=1.68 mountX=-0.03 mountY=-0.24, mountTheta=-1.68
04:44:35.713 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.24, opts=13)
04:44:35.715 00.002 9672 Enqueuing Move request for scope (-0.03, 0.24)
04:44:35.718 00.003 7404 Worker thread wakes up
04:44:35.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
04:44:35.718 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
04:44:35.718 00.000 7404 Moving (-0.03, 0.24) raw xDistance=-0.03 yDistance=-0.24
04:44:35.721 00.003 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.34
04:44:35.721 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
04:44:35.721 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:44:35.721 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:44:35.721 00.000 7404 MoveAxis(E, 7, ABG)
04:44:35.722 00.001 7404 Guiding  Dir = 2, Dur = 7
04:44:35.722 00.000 7404 IsSlewing returns 0
04:44:35.722 00.000 7404 IsGuiding returns 0
04:44:35.723 00.001 7404 PulseGuide returned control before completion, sleep 17
04:44:35.728 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=14512, FiltMin=9399, FiltMax=65533, Gamma=0.360
04:44:35.740 00.012 9672 UpdateGuideState exits: m=323541 SNR=47.6
04:44:35.743 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:35.745 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:35.746 00.001 9672 Enqueuing Expose request
04:44:35.751 00.005 7404 IsGuiding returns 0
04:44:35.751 00.000 7404 Move returns status 0, amount 7
04:44:35.751 00.000 7404 MoveAxis(N, 0, ABG)
04:44:35.751 00.000 7404 Move returns status 0, amount 0
04:44:35.752 00.001 7404 move complete, result=0
04:44:35.752 00.000 7404 worker thread done servicing request
04:44:35.752 00.000 7404 Worker thread wakes up
04:44:35.752 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:35.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:35.754 00.002 9672 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
04:44:37.707 01.953 7404 Exposure complete
04:44:37.893 00.186 7404 worker thread done servicing request
04:44:37.893 00.000 9672 OnExposeComplete: enter
04:44:37.895 00.002 9672 UpdateGuideState(): m_state=6
04:44:37.898 00.003 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:37.900 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
04:44:37.902 00.002 9672 Star::Find returns 1 (0), X=414.86, Y=917.42, Mass=289466, SNR=41.0, Peak=41181 HFD=3.2
04:44:37.904 00.002 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.92) = xAngle (5.69 = -0.60)
04:44:37.906 00.002 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.62 = -0.67)
04:44:37.908 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=0.14 mountY=-0.10, mountTheta=-0.64
04:44:37.912 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.06, opts=13)
04:44:37.914 00.002 9672 Enqueuing Move request for scope (-0.16, 0.06)
04:44:37.917 00.003 7404 Worker thread wakes up
04:44:37.917 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
04:44:37.917 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
04:44:37.917 00.000 7404 Moving (-0.16, 0.06) raw xDistance=0.14 yDistance=-0.10
04:44:37.923 00.006 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 902.52
04:44:37.924 00.001 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
04:44:37.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:37.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:44:37.924 00.000 7404 MoveAxis(E, 2, ABG)
04:44:37.924 00.000 7404 Guiding  Dir = 2, Dur = 2
04:44:37.924 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14493, FiltMin=9604, FiltMax=65514, Gamma=0.360
04:44:37.926 00.002 7404 IsSlewing returns 0
04:44:37.927 00.001 7404 IsGuiding returns 0
04:44:37.927 00.000 7404 PulseGuide returned control before completion, sleep 12
04:44:37.936 00.009 9672 UpdateGuideState exits: m=289466 SNR=41.0
04:44:37.938 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:37.940 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:37.942 00.002 9672 Enqueuing Expose request
04:44:37.951 00.009 7404 IsGuiding returns 0
04:44:37.952 00.001 7404 Move returns status 0, amount 2
04:44:37.952 00.000 7404 MoveAxis(N, 0, ABG)
04:44:37.952 00.000 7404 Move returns status 0, amount 0
04:44:37.952 00.000 7404 move complete, result=0
04:44:37.952 00.000 7404 worker thread done servicing request
04:44:37.952 00.000 7404 Worker thread wakes up
04:44:37.952 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:37.952 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:37.953 00.001 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
04:44:39.923 01.970 7404 Exposure complete
04:44:40.085 00.162 7404 worker thread done servicing request
04:44:40.085 00.000 9672 OnExposeComplete: enter
04:44:40.088 00.003 9672 UpdateGuideState(): m_state=6
04:44:40.090 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:40.092 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
04:44:40.094 00.002 9672 Star::Find returns 1 (0), X=415.24, Y=917.35, Mass=279434, SNR=43.1, Peak=40752 HFD=3.6
04:44:40.095 00.001 9672 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-2.92) = xAngle (2.85 = 2.85)
04:44:40.097 00.002 9672 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.78 = 2.78)
04:44:40.100 00.003 9672 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.07 mountX=-0.21 mountY=0.08, mountTheta=2.79
04:44:40.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.02, opts=13)
04:44:40.104 00.002 9672 Enqueuing Move request for scope (0.22, -0.02)
04:44:40.106 00.002 7404 Worker thread wakes up
04:44:40.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
04:44:40.106 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
04:44:40.106 00.000 7404 Moving (0.22, -0.02) raw xDistance=-0.21 yDistance=0.08
04:44:40.108 00.002 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 902.52
04:44:40.108 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
04:44:40.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:40.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:44:40.108 00.000 7404 MoveAxis(E, 82, ABG)
04:44:40.108 00.000 7404 Guiding  Dir = 2, Dur = 82
04:44:40.109 00.001 7404 IsSlewing returns 0
04:44:40.109 00.000 7404 IsGuiding returns 0
04:44:40.110 00.001 7404 PulseGuide returned control before completion, sleep 92
04:44:40.111 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14493, FiltMin=9188, FiltMax=65514, Gamma=0.360
04:44:40.131 00.020 9672 UpdateGuideState exits: m=279434 SNR=43.1
04:44:40.139 00.008 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:40.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:40.142 00.002 9672 Enqueuing Expose request
04:44:40.216 00.074 7404 IsGuiding returns 1
04:44:40.216 00.000 7404 scope still moving after pulse duration time elapsed
04:44:40.241 00.025 7404 IsSlewing returns 0
04:44:40.242 00.001 7404 IsGuiding returns 0
04:44:40.242 00.000 7404 scope move finished after 82 + 50 ms
04:44:40.242 00.000 7404 Move returns status 0, amount 82
04:44:40.242 00.000 7404 MoveAxis(N, 0, ABG)
04:44:40.242 00.000 7404 Move returns status 0, amount 0
04:44:40.242 00.000 7404 move complete, result=0
04:44:40.242 00.000 7404 worker thread done servicing request
04:44:40.242 00.000 7404 Worker thread wakes up
04:44:40.242 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:40.242 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:40.243 00.001 9672 GuideStep: -0.2 px 82 ms EAST, 0.1 px 0 ms NORTH
04:44:42.201 01.958 7404 Exposure complete
04:44:42.376 00.175 7404 worker thread done servicing request
04:44:42.376 00.000 9672 OnExposeComplete: enter
04:44:42.379 00.003 9672 UpdateGuideState(): m_state=6
04:44:42.381 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:42.383 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
04:44:42.385 00.002 9672 Star::Find returns 1 (0), X=414.75, Y=917.27, Mass=229740, SNR=42.1, Peak=41725 HFD=2.9
04:44:42.387 00.002 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.92) = xAngle (0.12 = 0.12)
04:44:42.389 00.002 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
04:44:42.391 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-2.81 mountX=0.28 mountY=0.01, mountTheta=0.05
04:44:42.396 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.09, opts=13)
04:44:42.399 00.003 9672 Enqueuing Move request for scope (-0.27, -0.09)
04:44:42.400 00.001 7404 Worker thread wakes up
04:44:42.400 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
04:44:42.400 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
04:44:42.400 00.000 7404 Moving (-0.27, -0.09) raw xDistance=0.28 yDistance=0.01
04:44:42.402 00.002 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 902.52
04:44:42.403 00.001 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
04:44:42.403 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:42.403 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:42.403 00.000 7404 MoveAxis(W, 89, ABG)
04:44:42.403 00.000 7404 Guiding  Dir = 3, Dur = 89
04:44:42.403 00.000 7404 IsSlewing returns 0
04:44:42.404 00.001 7404 IsGuiding returns 0
04:44:42.404 00.000 7404 PulseGuide returned control before completion, sleep 99
04:44:42.405 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14500, FiltMin=9092, FiltMax=65514, Gamma=0.360
04:44:42.418 00.013 9672 UpdateGuideState exits: m=229740 SNR=42.1
04:44:42.420 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:42.422 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:42.424 00.002 9672 Enqueuing Expose request
04:44:42.506 00.082 7404 IsGuiding returns 0
04:44:42.506 00.000 7404 Move returns status 0, amount 89
04:44:42.506 00.000 7404 MoveAxis(N, 0, ABG)
04:44:42.506 00.000 7404 Move returns status 0, amount 0
04:44:42.506 00.000 7404 move complete, result=0
04:44:42.506 00.000 7404 worker thread done servicing request
04:44:42.507 00.001 7404 Worker thread wakes up
04:44:42.507 00.000 9672 GuideStep: 0.3 px 89 ms WEST, 0.0 px 0 ms NORTH
04:44:42.508 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:42.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:42.717 00.209 9672 evsrv: cli 12FBD750 connect
04:44:42.721 00.004 9672 case statement mapped state 6 to 3
04:44:42.725 00.004 9672 case statement mapped state 6 to 3
04:44:42.731 00.006 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"8867965a-d8af-4c7a-b242-ec7b77672c0b"}
04:44:42.733 00.002 9672 case statement mapped state 6 to 3
04:44:42.735 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"8867965a-d8af-4c7a-b242-ec7b77672c0b"}
04:44:42.737 00.002 9672 evsrv: cli 12FBD750 disconnect
04:44:42.741 00.004 9672 evsrv: cli 12FBD390 connect
04:44:42.742 00.001 9672 case statement mapped state 6 to 3
04:44:42.745 00.003 9672 case statement mapped state 6 to 3
04:44:42.747 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"0d54573c-3c69-4247-9af8-36c5fa786079"}
04:44:42.750 00.003 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[415.02,917.36],"id":"0d54573c-3c69-4247-9af8-36c5fa786079"}
04:44:42.752 00.002 9672 evsrv: cli 12FBD390 disconnect
04:44:44.468 01.716 7404 Exposure complete
04:44:44.592 00.124 7404 worker thread done servicing request
04:44:44.593 00.001 9672 OnExposeComplete: enter
04:44:44.594 00.001 9672 UpdateGuideState(): m_state=6
04:44:44.595 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:44.596 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
04:44:44.597 00.001 9672 Star::Find returns 1 (0), X=415.07, Y=917.44, Mass=258610, SNR=38.2, Peak=38576 HFD=2.9
04:44:44.598 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.92) = xAngle (3.89 = -2.40)
04:44:44.599 00.001 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.82 = -2.46)
04:44:44.601 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.97 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
04:44:44.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.08, opts=13)
04:44:44.604 00.001 9672 Enqueuing Move request for scope (0.05, 0.08)
04:44:44.605 00.001 7404 Worker thread wakes up
04:44:44.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:44:44.605 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:44:44.605 00.000 7404 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=-0.06
04:44:44.606 00.001 7404 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 902.52
04:44:44.606 00.000 7404 PPEC: input: -0.07, control: 0.02, exposure: 1500
04:44:44.606 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:44.606 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:44.606 00.000 7404 MoveAxis(W, 9, ABG)
04:44:44.606 00.000 7404 Guiding  Dir = 3, Dur = 9
04:44:44.606 00.000 7404 IsSlewing returns 0
04:44:44.606 00.000 7404 IsGuiding returns 0
04:44:44.607 00.001 7404 PulseGuide returned control before completion, sleep 19
04:44:44.607 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14512, FiltMin=9776, FiltMax=65508, Gamma=0.360
04:44:44.616 00.009 9672 UpdateGuideState exits: m=258610 SNR=38.2
04:44:44.619 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:44.622 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:44.624 00.002 9672 Enqueuing Expose request
04:44:44.633 00.009 7404 IsGuiding returns 0
04:44:44.633 00.000 7404 Move returns status 0, amount 9
04:44:44.633 00.000 7404 MoveAxis(N, 0, ABG)
04:44:44.633 00.000 7404 Move returns status 0, amount 0
04:44:44.633 00.000 7404 move complete, result=0
04:44:44.633 00.000 7404 worker thread done servicing request
04:44:44.633 00.000 7404 Worker thread wakes up
04:44:44.633 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:44.633 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:44.634 00.001 9672 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
04:44:46.596 01.962 7404 Exposure complete
04:44:46.726 00.130 7404 worker thread done servicing request
04:44:46.726 00.000 9672 OnExposeComplete: enter
04:44:46.727 00.001 9672 UpdateGuideState(): m_state=6
04:44:46.729 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:46.730 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
04:44:46.731 00.001 9672 Star::Find returns 1 (0), X=415.20, Y=917.30, Mass=258521, SNR=41.6, Peak=36656 HFD=3.0
04:44:46.733 00.002 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
04:44:46.734 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
04:44:46.735 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.31 mountX=-0.17 mountY=0.11, mountTheta=2.56
04:44:46.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.06, opts=13)
04:44:46.738 00.001 9672 Enqueuing Move request for scope (0.18, -0.06)
04:44:46.739 00.001 7404 Worker thread wakes up
04:44:46.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
04:44:46.739 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
04:44:46.739 00.000 7404 Moving (0.18, -0.06) raw xDistance=-0.17 yDistance=0.11
04:44:46.740 00.001 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 902.52
04:44:46.740 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
04:44:46.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:46.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:44:46.741 00.001 7404 MoveAxis(E, 44, ABG)
04:44:46.741 00.000 7404 Guiding  Dir = 2, Dur = 44
04:44:46.741 00.000 7404 IsSlewing returns 0
04:44:46.741 00.000 7404 IsGuiding returns 0
04:44:46.741 00.000 7404 PulseGuide returned control before completion, sleep 54
04:44:46.742 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14519, FiltMin=9680, FiltMax=65533, Gamma=0.360
04:44:46.752 00.010 9672 UpdateGuideState exits: m=258521 SNR=41.6
04:44:46.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:46.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:46.755 00.001 9672 Enqueuing Expose request
04:44:46.808 00.053 7404 IsGuiding returns 1
04:44:46.808 00.000 7404 scope still moving after pulse duration time elapsed
04:44:46.838 00.030 7404 IsSlewing returns 0
04:44:46.839 00.001 7404 IsGuiding returns 0
04:44:46.839 00.000 7404 scope move finished after 44 + 53 ms
04:44:46.839 00.000 7404 Move returns status 0, amount 44
04:44:46.839 00.000 7404 MoveAxis(N, 0, ABG)
04:44:46.839 00.000 7404 Move returns status 0, amount 0
04:44:46.839 00.000 7404 move complete, result=0
04:44:46.839 00.000 9672 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
04:44:46.841 00.002 7404 worker thread done servicing request
04:44:46.841 00.000 7404 Worker thread wakes up
04:44:46.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:46.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:48.795 01.954 7404 Exposure complete
04:44:48.922 00.127 7404 worker thread done servicing request
04:44:48.923 00.001 9672 OnExposeComplete: enter
04:44:48.925 00.002 9672 UpdateGuideState(): m_state=6
04:44:48.926 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:48.929 00.003 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
04:44:48.931 00.002 9672 Star::Find returns 1 (0), X=415.46, Y=917.69, Mass=295277, SNR=44.2, Peak=42832 HFD=3.2
04:44:48.932 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.92) = xAngle (3.57 = -2.72)
04:44:48.934 00.002 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.50 = -2.79)
04:44:48.934 00.000 9672 CameraToMount -- cameraX=0.44 cameraY=0.33 hyp=0.55 cameraTheta=0.64 mountX=-0.50 mountY=-0.19, mountTheta=-2.78
04:44:48.936 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.33, opts=13)
04:44:48.939 00.003 9672 Enqueuing Move request for scope (0.44, 0.33)
04:44:48.940 00.001 7404 Worker thread wakes up
04:44:48.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.33) opts 0xd
04:44:48.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.33)
04:44:48.940 00.000 7404 Moving (0.44, 0.33) raw xDistance=-0.50 yDistance=-0.19
04:44:48.942 00.002 7404 PPEC rslt: input = -0.50, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.27, hyst_pct = 0.01, period_length = 907.64
04:44:48.942 00.000 7404 PPEC: input: -0.50, control: -0.35, exposure: 1500
04:44:48.942 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:48.942 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:44:48.942 00.000 7404 MoveAxis(E, 201, ABG)
04:44:48.942 00.000 7404 Guiding  Dir = 2, Dur = 201
04:44:48.942 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14512, FiltMin=8861, FiltMax=65533, Gamma=0.360
04:44:48.944 00.002 7404 IsSlewing returns 0
04:44:48.944 00.000 7404 IsGuiding returns 0
04:44:48.944 00.000 7404 PulseGuide returned control before completion, sleep 211
04:44:48.951 00.007 9672 UpdateGuideState exits: m=295277 SNR=44.2
04:44:48.952 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:48.953 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:48.954 00.001 9672 Enqueuing Expose request
04:44:49.161 00.207 7404 IsGuiding returns 1
04:44:49.161 00.000 7404 scope still moving after pulse duration time elapsed
04:44:49.193 00.032 7404 IsSlewing returns 0
04:44:49.193 00.000 7404 IsGuiding returns 0
04:44:49.193 00.000 7404 scope move finished after 201 + 47 ms
04:44:49.193 00.000 7404 Move returns status 0, amount 201
04:44:49.193 00.000 7404 MoveAxis(N, 0, ABG)
04:44:49.193 00.000 7404 Move returns status 0, amount 0
04:44:49.193 00.000 7404 move complete, result=0
04:44:49.193 00.000 7404 worker thread done servicing request
04:44:49.193 00.000 7404 Worker thread wakes up
04:44:49.194 00.001 9672 GuideStep: -0.5 px 201 ms EAST, -0.2 px 0 ms NORTH
04:44:49.196 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:49.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:51.155 01.959 7404 Exposure complete
04:44:51.276 00.121 9672 OnExposeComplete: enter
04:44:51.277 00.001 7404 worker thread done servicing request
04:44:51.277 00.000 9672 UpdateGuideState(): m_state=6
04:44:51.280 00.003 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:51.281 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
04:44:51.282 00.001 9672 Star::Find returns 1 (0), X=414.60, Y=917.25, Mass=292710, SNR=41.4, Peak=36509 HFD=3.6
04:44:51.283 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.92) = xAngle (0.04 = 0.04)
04:44:51.284 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
04:44:51.286 00.002 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.11 hyp=0.43 cameraTheta=-2.88 mountX=0.43 mountY=-0.01, mountTheta=-0.03
04:44:51.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.11, opts=13)
04:44:51.289 00.001 9672 Enqueuing Move request for scope (-0.41, -0.11)
04:44:51.291 00.002 7404 Worker thread wakes up
04:44:51.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.11) opts 0xd
04:44:51.291 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.11)
04:44:51.291 00.000 7404 Moving (-0.41, -0.11) raw xDistance=0.43 yDistance=-0.01
04:44:51.292 00.001 7404 PPEC rslt: input = 0.43, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 907.64
04:44:51.292 00.000 7404 PPEC: input: 0.43, control: 0.25, exposure: 1500
04:44:51.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:51.293 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:51.293 00.000 7404 MoveAxis(W, 142, ABG)
04:44:51.293 00.000 7404 Guiding  Dir = 3, Dur = 142
04:44:51.294 00.001 7404 IsSlewing returns 0
04:44:51.294 00.000 7404 IsGuiding returns 0
04:44:51.295 00.001 7404 PulseGuide returned control before completion, sleep 152
04:44:51.296 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14512, FiltMin=9386, FiltMax=65508, Gamma=0.360
04:44:51.305 00.009 9672 UpdateGuideState exits: m=292710 SNR=41.4
04:44:51.306 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:51.308 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:51.309 00.001 9672 Enqueuing Expose request
04:44:51.449 00.140 7404 IsGuiding returns 1
04:44:51.449 00.000 7404 scope still moving after pulse duration time elapsed
04:44:51.480 00.031 7404 IsSlewing returns 0
04:44:51.480 00.000 7404 IsGuiding returns 1
04:44:51.512 00.032 7404 IsSlewing returns 0
04:44:51.512 00.000 7404 IsGuiding returns 0
04:44:51.512 00.000 7404 scope move finished after 142 + 75 ms
04:44:51.512 00.000 7404 Move returns status 0, amount 142
04:44:51.512 00.000 7404 MoveAxis(N, 0, ABG)
04:44:51.512 00.000 7404 Move returns status 0, amount 0
04:44:51.512 00.000 7404 move complete, result=0
04:44:51.512 00.000 7404 worker thread done servicing request
04:44:51.513 00.001 7404 Worker thread wakes up
04:44:51.513 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:51.513 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:51.513 00.000 9672 GuideStep: 0.4 px 142 ms WEST, -0.0 px 0 ms NORTH
04:44:53.493 01.980 7404 Exposure complete
04:44:53.612 00.119 7404 worker thread done servicing request
04:44:53.612 00.000 9672 OnExposeComplete: enter
04:44:53.614 00.002 9672 UpdateGuideState(): m_state=6
04:44:53.615 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:53.615 00.000 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
04:44:53.617 00.002 9672 Star::Find returns 1 (0), X=414.99, Y=917.15, Mass=276304, SNR=43.7, Peak=37904 HFD=3.1
04:44:53.619 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.92) = xAngle (1.21 = 1.21)
04:44:53.620 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
04:44:53.621 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.71 mountX=0.07 mountY=0.19, mountTheta=1.20
04:44:53.623 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.21, opts=13)
04:44:53.624 00.001 9672 Enqueuing Move request for scope (-0.03, -0.21)
04:44:53.625 00.001 7404 Worker thread wakes up
04:44:53.625 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
04:44:53.625 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
04:44:53.625 00.000 7404 Moving (-0.03, -0.21) raw xDistance=0.07 yDistance=0.19
04:44:53.626 00.001 7404 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 907.64
04:44:53.626 00.000 7404 PPEC: input: 0.07, control: 0.01, exposure: 1500
04:44:53.626 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:53.626 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:44:53.626 00.000 7404 MoveAxis(W, 6, ABG)
04:44:53.626 00.000 7404 Guiding  Dir = 3, Dur = 6
04:44:53.626 00.000 7404 IsSlewing returns 0
04:44:53.627 00.001 7404 IsGuiding returns 0
04:44:53.627 00.000 7404 PulseGuide returned control before completion, sleep 16
04:44:53.629 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14519, FiltMin=8388, FiltMax=65514, Gamma=0.360
04:44:53.638 00.009 9672 UpdateGuideState exits: m=276304 SNR=43.7
04:44:53.640 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:53.641 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:53.642 00.001 9672 Enqueuing Expose request
04:44:53.645 00.003 7404 IsGuiding returns 0
04:44:53.645 00.000 7404 Move returns status 0, amount 6
04:44:53.645 00.000 7404 MoveAxis(N, 0, ABG)
04:44:53.645 00.000 7404 Move returns status 0, amount 0
04:44:53.645 00.000 7404 move complete, result=0
04:44:53.646 00.001 7404 worker thread done servicing request
04:44:53.646 00.000 7404 Worker thread wakes up
04:44:53.646 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:53.646 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:53.648 00.002 9672 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
04:44:55.610 01.962 7404 Exposure complete
04:44:55.731 00.121 7404 worker thread done servicing request
04:44:55.731 00.000 9672 OnExposeComplete: enter
04:44:55.733 00.002 9672 UpdateGuideState(): m_state=6
04:44:55.735 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:55.735 00.000 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
04:44:55.736 00.001 9672 Star::Find returns 1 (0), X=415.02, Y=917.09, Mass=296582, SNR=45.9, Peak=36765 HFD=3.9
04:44:55.738 00.002 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-2.92) = xAngle (1.36 = 1.36)
04:44:55.740 00.002 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.29 = 1.29)
04:44:55.741 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.56 mountX=0.06 mountY=0.26, mountTheta=1.35
04:44:55.744 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.27, opts=13)
04:44:55.745 00.001 9672 Enqueuing Move request for scope (0.00, -0.27)
04:44:55.746 00.001 7404 Worker thread wakes up
04:44:55.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.27) opts 0xd
04:44:55.747 00.001 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.27)
04:44:55.747 00.000 7404 Moving (0.00, -0.27) raw xDistance=0.06 yDistance=0.26
04:44:55.748 00.001 7404 PPEC rslt: input = 0.06, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 907.64
04:44:55.748 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
04:44:55.748 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.26
04:44:55.748 00.000 7404 MoveAxis(W, 20, ABG)
04:44:55.748 00.000 7404 Guiding  Dir = 3, Dur = 20
04:44:55.748 00.000 7404 IsSlewing returns 0
04:44:55.748 00.000 7404 IsGuiding returns 0
04:44:55.749 00.001 7404 PulseGuide returned control before completion, sleep 30
04:44:55.750 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14525, FiltMin=9386, FiltMax=65508, Gamma=0.360
04:44:55.757 00.007 9672 UpdateGuideState exits: m=296582 SNR=45.9
04:44:55.760 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:55.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:55.762 00.001 9672 Enqueuing Expose request
04:44:55.789 00.027 7404 IsGuiding returns 1
04:44:55.790 00.001 7404 scope still moving after pulse duration time elapsed
04:44:55.821 00.031 7404 IsSlewing returns 0
04:44:55.821 00.000 7404 IsGuiding returns 1
04:44:55.853 00.032 7404 IsSlewing returns 0
04:44:55.853 00.000 7404 IsGuiding returns 0
04:44:55.853 00.000 7404 scope move finished after 20 + 84 ms
04:44:55.853 00.000 7404 Move returns status 0, amount 20
04:44:55.853 00.000 7404 MoveAxis(S, 68, ABG)
04:44:55.853 00.000 7404 Guiding  Dir = 1, Dur = 68
04:44:55.853 00.000 7404 IsSlewing returns 0
04:44:55.853 00.000 7404 IsGuiding returns 0
04:44:55.853 00.000 7404 PulseGuide returned control before completion, sleep 78
04:44:55.946 00.093 7404 IsGuiding returns 1
04:44:55.946 00.000 7404 scope still moving after pulse duration time elapsed
04:44:55.977 00.031 7404 IsSlewing returns 0
04:44:55.977 00.000 7404 IsGuiding returns 1
04:44:56.008 00.031 7404 IsSlewing returns 0
04:44:56.008 00.000 7404 IsGuiding returns 0
04:44:56.008 00.000 7404 scope move finished after 68 + 86 ms
04:44:56.009 00.001 7404 Move returns status 0, amount 68
04:44:56.009 00.000 7404 move complete, result=0
04:44:56.009 00.000 7404 worker thread done servicing request
04:44:56.009 00.000 7404 Worker thread wakes up
04:44:56.009 00.000 9672 GuideStep: 0.1 px 20 ms WEST, 0.3 px 68 ms SOUTH
04:44:56.010 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:56.010 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:44:57.973 01.963 7404 Exposure complete
04:44:58.096 00.123 7404 worker thread done servicing request
04:44:58.096 00.000 9672 OnExposeComplete: enter
04:44:58.098 00.002 9672 UpdateGuideState(): m_state=6
04:44:58.099 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:44:58.100 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
04:44:58.101 00.001 9672 Star::Find returns 1 (0), X=415.26, Y=917.39, Mass=288539, SNR=47.8, Peak=42736 HFD=3.2
04:44:58.102 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.92) = xAngle (3.02 = 3.02)
04:44:58.104 00.002 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.95 = 2.95)
04:44:58.105 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.10 mountX=-0.24 mountY=0.04, mountTheta=2.96
04:44:58.106 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.02, opts=13)
04:44:58.109 00.003 9672 Enqueuing Move request for scope (0.24, 0.02)
04:44:58.110 00.001 7404 Worker thread wakes up
04:44:58.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
04:44:58.110 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
04:44:58.110 00.000 7404 Moving (0.24, 0.02) raw xDistance=-0.24 yDistance=0.04
04:44:58.111 00.001 7404 PPEC rslt: input = -0.24, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 907.64
04:44:58.111 00.000 7404 PPEC: input: -0.24, control: -0.09, exposure: 1500
04:44:58.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:58.112 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:44:58.112 00.000 7404 MoveAxis(E, 55, ABG)
04:44:58.112 00.000 7404 Guiding  Dir = 2, Dur = 55
04:44:58.112 00.000 7404 IsSlewing returns 0
04:44:58.112 00.000 7404 IsGuiding returns 0
04:44:58.112 00.000 7404 PulseGuide returned control before completion, sleep 65
04:44:58.113 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14538, FiltMin=9431, FiltMax=65508, Gamma=0.360
04:44:58.122 00.009 9672 UpdateGuideState exits: m=288539 SNR=47.8
04:44:58.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:58.125 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:44:58.126 00.001 9672 Enqueuing Expose request
04:44:58.186 00.060 7404 IsGuiding returns 0
04:44:58.186 00.000 7404 Move returns status 0, amount 55
04:44:58.186 00.000 7404 MoveAxis(N, 0, ABG)
04:44:58.186 00.000 7404 Move returns status 0, amount 0
04:44:58.186 00.000 7404 move complete, result=0
04:44:58.186 00.000 7404 worker thread done servicing request
04:44:58.186 00.000 7404 Worker thread wakes up
04:44:58.186 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.0 px 0 ms NORTH
04:44:58.190 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
04:44:58.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:00.151 01.961 7404 Exposure complete
04:45:00.275 00.124 7404 worker thread done servicing request
04:45:00.276 00.001 9672 OnExposeComplete: enter
04:45:00.277 00.001 9672 UpdateGuideState(): m_state=6
04:45:00.278 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:00.279 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
04:45:00.280 00.001 9672 Star::Find returns 1 (0), X=414.85, Y=917.60, Mass=278705, SNR=46.9, Peak=35536 HFD=3.6
04:45:00.281 00.001 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.92) = xAngle (5.10 = -1.18)
04:45:00.282 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.03 = -1.25)
04:45:00.283 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.29 cameraTheta=2.18 mountX=0.11 mountY=-0.28, mountTheta=-1.19
04:45:00.285 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.24, opts=13)
04:45:00.286 00.001 9672 Enqueuing Move request for scope (-0.17, 0.24)
04:45:00.288 00.002 7404 Worker thread wakes up
04:45:00.288 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
04:45:00.288 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
04:45:00.288 00.000 7404 Moving (-0.17, 0.24) raw xDistance=0.11 yDistance=-0.28
04:45:00.290 00.002 7404 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 912.70
04:45:00.291 00.001 7404 PPEC: input: 0.11, control: 0.04, exposure: 1500
04:45:00.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:00.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:45:00.291 00.000 7404 MoveAxis(W, 23, ABG)
04:45:00.291 00.000 7404 Guiding  Dir = 3, Dur = 23
04:45:00.291 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14544, FiltMin=9232, FiltMax=65533, Gamma=0.360
04:45:00.292 00.001 7404 IsSlewing returns 0
04:45:00.292 00.000 7404 IsGuiding returns 0
04:45:00.292 00.000 7404 PulseGuide returned control before completion, sleep 33
04:45:00.299 00.007 9672 UpdateGuideState exits: m=278705 SNR=46.9
04:45:00.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:00.301 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:00.302 00.001 9672 Enqueuing Expose request
04:45:00.333 00.031 7404 IsGuiding returns 1
04:45:00.333 00.000 7404 scope still moving after pulse duration time elapsed
04:45:00.364 00.031 7404 IsSlewing returns 0
04:45:00.364 00.000 7404 IsGuiding returns 1
04:45:00.396 00.032 7404 IsSlewing returns 0
04:45:00.396 00.000 7404 IsGuiding returns 0
04:45:00.397 00.001 7404 scope move finished after 23 + 80 ms
04:45:00.397 00.000 7404 Move returns status 0, amount 23
04:45:00.397 00.000 7404 MoveAxis(N, 0, ABG)
04:45:00.397 00.000 7404 Move returns status 0, amount 0
04:45:00.397 00.000 7404 move complete, result=0
04:45:00.397 00.000 7404 worker thread done servicing request
04:45:00.397 00.000 7404 Worker thread wakes up
04:45:00.397 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.3 px 0 ms NORTH
04:45:00.398 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:00.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:02.368 01.970 7404 Exposure complete
04:45:02.484 00.116 7404 worker thread done servicing request
04:45:02.484 00.000 9672 OnExposeComplete: enter
04:45:02.486 00.002 9672 UpdateGuideState(): m_state=6
04:45:02.487 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:02.488 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
04:45:02.489 00.001 9672 Star::Find returns 1 (0), X=414.92, Y=916.93, Mass=270051, SNR=44.0, Peak=37399 HFD=2.8
04:45:02.490 00.001 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-2.92) = xAngle (1.13 = 1.13)
04:45:02.491 00.001 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
04:45:02.492 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.79 mountX=0.19 mountY=0.39, mountTheta=1.12
04:45:02.493 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.43, opts=13)
04:45:02.494 00.001 9672 Enqueuing Move request for scope (-0.10, -0.43)
04:45:02.496 00.002 7404 Worker thread wakes up
04:45:02.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
04:45:02.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
04:45:02.496 00.000 7404 Moving (-0.10, -0.43) raw xDistance=0.19 yDistance=0.39
04:45:02.497 00.001 7404 PPEC rslt: input = 0.19, final = 0.17, react = 0.11, pred = 0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 912.70
04:45:02.497 00.000 7404 PPEC: input: 0.19, control: 0.17, exposure: 1500
04:45:02.497 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
04:45:02.497 00.000 7404 MoveAxis(W, 97, ABG)
04:45:02.497 00.000 7404 Guiding  Dir = 3, Dur = 97
04:45:02.497 00.000 7404 IsSlewing returns 0
04:45:02.497 00.000 7404 IsGuiding returns 0
04:45:02.498 00.001 7404 PulseGuide returned control before completion, sleep 107
04:45:02.498 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14538, FiltMin=8932, FiltMax=65520, Gamma=0.360
04:45:02.507 00.009 9672 UpdateGuideState exits: m=270051 SNR=44.0
04:45:02.508 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:02.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:02.510 00.001 9672 Enqueuing Expose request
04:45:02.612 00.102 7404 IsGuiding returns 0
04:45:02.612 00.000 7404 Move returns status 0, amount 97
04:45:02.612 00.000 7404 MoveAxis(S, 102, ABG)
04:45:02.612 00.000 7404 Guiding  Dir = 1, Dur = 102
04:45:02.612 00.000 7404 IsSlewing returns 0
04:45:02.612 00.000 7404 IsGuiding returns 0
04:45:02.612 00.000 7404 PulseGuide returned control before completion, sleep 112
04:45:02.738 00.126 7404 IsGuiding returns 1
04:45:02.738 00.000 7404 scope still moving after pulse duration time elapsed
04:45:02.769 00.031 7404 IsSlewing returns 0
04:45:02.769 00.000 7404 IsGuiding returns 1
04:45:02.801 00.032 7404 IsSlewing returns 0
04:45:02.801 00.000 7404 IsGuiding returns 0
04:45:02.802 00.001 7404 scope move finished after 102 + 87 ms
04:45:02.802 00.000 7404 Move returns status 0, amount 102
04:45:02.802 00.000 7404 move complete, result=0
04:45:02.802 00.000 9672 GuideStep: 0.2 px 97 ms WEST, 0.4 px 102 ms SOUTH
04:45:02.804 00.002 7404 worker thread done servicing request
04:45:02.804 00.000 7404 Worker thread wakes up
04:45:02.804 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:02.804 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:04.763 01.959 7404 Exposure complete
04:45:04.880 00.117 7404 worker thread done servicing request
04:45:04.880 00.000 9672 OnExposeComplete: enter
04:45:04.881 00.001 9672 UpdateGuideState(): m_state=6
04:45:04.883 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:04.884 00.001 9672 Star::Find(15, 414, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
04:45:04.885 00.001 9672 Star::Find returns 1 (0), X=415.23, Y=917.70, Mass=313804, SNR=46.7, Peak=41309 HFD=3.6
04:45:04.886 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.92) = xAngle (3.94 = -2.35)
04:45:04.887 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.87 = -2.42)
04:45:04.888 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.40 cameraTheta=1.01 mountX=-0.28 mountY=-0.27, mountTheta=-2.38
04:45:04.890 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.34, opts=13)
04:45:04.891 00.001 9672 Enqueuing Move request for scope (0.21, 0.34)
04:45:04.892 00.001 7404 Worker thread wakes up
04:45:04.892 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
04:45:04.892 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
04:45:04.892 00.000 7404 Moving (0.21, 0.34) raw xDistance=-0.28 yDistance=-0.27
04:45:04.893 00.001 7404 PPEC rslt: input = -0.28, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 912.70
04:45:04.893 00.000 7404 PPEC: input: -0.28, control: -0.10, exposure: 1500
04:45:04.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:04.893 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:45:04.893 00.000 7404 MoveAxis(E, 58, ABG)
04:45:04.893 00.000 7404 Guiding  Dir = 2, Dur = 58
04:45:04.893 00.000 7404 IsSlewing returns 0
04:45:04.894 00.001 7404 IsGuiding returns 0
04:45:04.894 00.000 7404 PulseGuide returned control before completion, sleep 68
04:45:04.895 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14532, FiltMin=9130, FiltMax=65533, Gamma=0.360
04:45:04.904 00.009 9672 UpdateGuideState exits: m=313804 SNR=46.7
04:45:04.905 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:04.906 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:04.907 00.001 9672 Enqueuing Expose request
04:45:04.976 00.069 7404 IsGuiding returns 0
04:45:04.976 00.000 7404 Move returns status 0, amount 58
04:45:04.976 00.000 7404 MoveAxis(N, 0, ABG)
04:45:04.976 00.000 7404 Move returns status 0, amount 0
04:45:04.976 00.000 7404 move complete, result=0
04:45:04.976 00.000 7404 worker thread done servicing request
04:45:04.976 00.000 7404 Worker thread wakes up
04:45:04.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:04.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:04.976 00.000 9672 GuideStep: -0.3 px 58 ms EAST, -0.3 px 0 ms NORTH
04:45:06.936 01.960 7404 Exposure complete
04:45:07.060 00.124 7404 worker thread done servicing request
04:45:07.060 00.000 9672 OnExposeComplete: enter
04:45:07.062 00.002 9672 UpdateGuideState(): m_state=6
04:45:07.064 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:07.065 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
04:45:07.066 00.001 9672 Star::Find returns 1 (0), X=415.23, Y=917.86, Mass=281264, SNR=42.0, Peak=40253 HFD=3.4
04:45:07.068 00.002 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.92) = xAngle (4.09 = -2.19)
04:45:07.069 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.02 = -2.26)
04:45:07.070 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.50 hyp=0.54 cameraTheta=1.17 mountX=-0.32 mountY=-0.42, mountTheta=-2.22
04:45:07.073 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.50, opts=13)
04:45:07.075 00.002 9672 Enqueuing Move request for scope (0.21, 0.50)
04:45:07.076 00.001 7404 Worker thread wakes up
04:45:07.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.50) opts 0xd
04:45:07.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.50)
04:45:07.076 00.000 7404 Moving (0.21, 0.50) raw xDistance=-0.32 yDistance=-0.42
04:45:07.077 00.001 7404 PPEC rslt: input = -0.32, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 912.70
04:45:07.077 00.000 7404 PPEC: input: -0.32, control: -0.14, exposure: 1500
04:45:07.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:07.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
04:45:07.077 00.000 7404 MoveAxis(E, 81, ABG)
04:45:07.077 00.000 7404 Guiding  Dir = 2, Dur = 81
04:45:07.078 00.001 7404 IsSlewing returns 0
04:45:07.078 00.000 7404 IsGuiding returns 0
04:45:07.078 00.000 7404 PulseGuide returned control before completion, sleep 91
04:45:07.078 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7556, max=65535, med=14512, FiltMin=8484, FiltMax=65533, Gamma=0.360
04:45:07.088 00.010 9672 UpdateGuideState exits: m=281264 SNR=42.0
04:45:07.089 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:07.092 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:07.093 00.001 9672 Enqueuing Expose request
04:45:07.180 00.087 7404 IsGuiding returns 0
04:45:07.180 00.000 7404 Move returns status 0, amount 81
04:45:07.180 00.000 7404 MoveAxis(N, 0, ABG)
04:45:07.180 00.000 7404 Move returns status 0, amount 0
04:45:07.180 00.000 7404 move complete, result=0
04:45:07.180 00.000 7404 worker thread done servicing request
04:45:07.180 00.000 7404 Worker thread wakes up
04:45:07.180 00.000 9672 GuideStep: -0.3 px 81 ms EAST, -0.4 px 0 ms NORTH
04:45:07.183 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:07.183 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:09.145 01.962 7404 Exposure complete
04:45:09.268 00.123 7404 worker thread done servicing request
04:45:09.268 00.000 9672 OnExposeComplete: enter
04:45:09.270 00.002 9672 UpdateGuideState(): m_state=6
04:45:09.272 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:09.273 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
04:45:09.275 00.002 9672 Star::Find returns 1 (0), X=415.13, Y=917.84, Mass=247197, SNR=40.4, Peak=39165 HFD=3.1
04:45:09.276 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.92) = xAngle (4.26 = -2.02)
04:45:09.277 00.001 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.19 = -2.09)
04:45:09.278 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.34 mountX=-0.21 mountY=-0.43, mountTheta=-2.03
04:45:09.280 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.48, opts=13)
04:45:09.281 00.001 9672 Enqueuing Move request for scope (0.11, 0.48)
04:45:09.282 00.001 7404 Worker thread wakes up
04:45:09.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.48) opts 0xd
04:45:09.282 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.48)
04:45:09.283 00.001 7404 Moving (0.11, 0.48) raw xDistance=-0.21 yDistance=-0.43
04:45:09.285 00.002 7404 PPEC rslt: input = -0.21, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 917.72
04:45:09.285 00.000 7404 PPEC: input: -0.21, control: -0.06, exposure: 1500
04:45:09.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:09.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
04:45:09.285 00.000 7404 MoveAxis(E, 34, ABG)
04:45:09.285 00.000 7404 Guiding  Dir = 2, Dur = 34
04:45:09.285 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=14506, FiltMin=9655, FiltMax=65533, Gamma=0.360
04:45:09.288 00.003 7404 IsSlewing returns 0
04:45:09.288 00.000 7404 IsGuiding returns 0
04:45:09.288 00.000 7404 PulseGuide returned control before completion, sleep 44
04:45:09.295 00.007 9672 UpdateGuideState exits: m=247197 SNR=40.4
04:45:09.297 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:09.299 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:09.301 00.002 9672 Enqueuing Expose request
04:45:09.342 00.041 7404 IsGuiding returns 1
04:45:09.342 00.000 7404 scope still moving after pulse duration time elapsed
04:45:09.373 00.031 7404 IsSlewing returns 0
04:45:09.374 00.001 7404 IsGuiding returns 1
04:45:09.404 00.030 7404 IsSlewing returns 0
04:45:09.404 00.000 7404 IsGuiding returns 0
04:45:09.404 00.000 7404 scope move finished after 34 + 83 ms
04:45:09.404 00.000 7404 Move returns status 0, amount 34
04:45:09.404 00.000 7404 MoveAxis(N, 0, ABG)
04:45:09.404 00.000 7404 Move returns status 0, amount 0
04:45:09.404 00.000 7404 move complete, result=0
04:45:09.405 00.001 7404 worker thread done servicing request
04:45:09.405 00.000 7404 Worker thread wakes up
04:45:09.405 00.000 9672 GuideStep: -0.2 px 34 ms EAST, -0.4 px 0 ms NORTH
04:45:09.406 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:09.406 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:11.364 01.958 7404 Exposure complete
04:45:11.490 00.126 7404 worker thread done servicing request
04:45:11.491 00.001 9672 OnExposeComplete: enter
04:45:11.492 00.001 9672 UpdateGuideState(): m_state=6
04:45:11.493 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:11.494 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
04:45:11.495 00.001 9672 Star::Find returns 1 (0), X=415.67, Y=917.49, Mass=310390, SNR=46.5, Peak=37143 HFD=3.5
04:45:11.496 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.92) = xAngle (3.11 = 3.11)
04:45:11.497 00.001 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.04 = 3.04)
04:45:11.499 00.002 9672 CameraToMount -- cameraX=0.65 cameraY=0.13 hyp=0.66 cameraTheta=0.19 mountX=-0.66 mountY=0.07, mountTheta=3.04
04:45:11.500 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=0.13, opts=13)
04:45:11.502 00.002 9672 Enqueuing Move request for scope (0.65, 0.13)
04:45:11.504 00.002 7404 Worker thread wakes up
04:45:11.504 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.13) opts 0xd
04:45:11.504 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, 0.13)
04:45:11.504 00.000 7404 Moving (0.65, 0.13) raw xDistance=-0.66 yDistance=0.07
04:45:11.505 00.001 7404 PPEC rslt: input = -0.66, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 917.72
04:45:11.505 00.000 7404 PPEC: input: -0.66, control: -0.36, exposure: 1500
04:45:11.505 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:11.505 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:45:11.505 00.000 7404 MoveAxis(E, 209, ABG)
04:45:11.505 00.000 7404 Guiding  Dir = 2, Dur = 209
04:45:11.505 00.000 7404 IsSlewing returns 0
04:45:11.506 00.001 7404 IsGuiding returns 0
04:45:11.506 00.000 7404 PulseGuide returned control before completion, sleep 219
04:45:11.507 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14512, FiltMin=8695, FiltMax=65533, Gamma=0.360
04:45:11.515 00.008 9672 UpdateGuideState exits: m=310390 SNR=46.5
04:45:11.516 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:11.518 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:11.519 00.001 9672 Enqueuing Expose request
04:45:11.754 00.235 7404 IsGuiding returns 1
04:45:11.754 00.000 7404 scope still moving after pulse duration time elapsed
04:45:11.781 00.027 7404 IsSlewing returns 0
04:45:11.781 00.000 7404 IsGuiding returns 0
04:45:11.781 00.000 7404 scope move finished after 209 + 66 ms
04:45:11.781 00.000 7404 Move returns status 0, amount 209
04:45:11.781 00.000 7404 MoveAxis(N, 0, ABG)
04:45:11.781 00.000 7404 Move returns status 0, amount 0
04:45:11.781 00.000 7404 move complete, result=0
04:45:11.781 00.000 7404 worker thread done servicing request
04:45:11.781 00.000 7404 Worker thread wakes up
04:45:11.781 00.000 9672 GuideStep: -0.7 px 209 ms EAST, 0.1 px 0 ms NORTH
04:45:11.783 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:11.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:13.745 01.962 7404 Exposure complete
04:45:13.871 00.126 7404 worker thread done servicing request
04:45:13.871 00.000 9672 OnExposeComplete: enter
04:45:13.872 00.001 9672 UpdateGuideState(): m_state=6
04:45:13.874 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:13.875 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
04:45:13.876 00.001 9672 Star::Find returns 1 (0), X=415.15, Y=917.80, Mass=313680, SNR=46.1, Peak=41296 HFD=3.6
04:45:13.877 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.92) = xAngle (4.19 = -2.09)
04:45:13.878 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.12 = -2.16)
04:45:13.879 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.44 hyp=0.46 cameraTheta=1.27 mountX=-0.23 mountY=-0.38, mountTheta=-2.11
04:45:13.881 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.44, opts=13)
04:45:13.882 00.001 9672 Enqueuing Move request for scope (0.13, 0.44)
04:45:13.884 00.002 7404 Worker thread wakes up
04:45:13.884 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.44) opts 0xd
04:45:13.884 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.44)
04:45:13.884 00.000 7404 Moving (0.13, 0.44) raw xDistance=-0.23 yDistance=-0.38
04:45:13.885 00.001 7404 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 917.72
04:45:13.885 00.000 7404 PPEC: input: -0.23, control: -0.10, exposure: 1500
04:45:13.885 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.49 newest=-0.74
04:45:13.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
04:45:13.885 00.000 7404 MoveAxis(E, 60, ABG)
04:45:13.885 00.000 7404 Guiding  Dir = 2, Dur = 60
04:45:13.886 00.001 7404 IsSlewing returns 0
04:45:13.886 00.000 7404 IsGuiding returns 0
04:45:13.886 00.000 7404 PulseGuide returned control before completion, sleep 70
04:45:13.887 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14519, FiltMin=9456, FiltMax=65533, Gamma=0.360
04:45:13.896 00.009 9672 UpdateGuideState exits: m=313680 SNR=46.1
04:45:13.897 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:13.899 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:13.901 00.002 9672 Enqueuing Expose request
04:45:13.960 00.059 7404 IsGuiding returns 0
04:45:13.960 00.000 7404 Move returns status 0, amount 60
04:45:13.960 00.000 7404 BLC: Oldest BLC event removed
04:45:13.960 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 576 applied
04:45:13.960 00.000 7404 MoveAxis(N, 677, ABG)
04:45:13.960 00.000 7404 Guiding  Dir = 0, Dur = 677
04:45:13.960 00.000 7404 IsSlewing returns 0
04:45:13.960 00.000 7404 IsGuiding returns 0
04:45:13.961 00.001 7404 PulseGuide returned control before completion, sleep 687
04:45:14.650 00.689 7404 IsGuiding returns 1
04:45:14.650 00.000 7404 scope still moving after pulse duration time elapsed
04:45:14.682 00.032 7404 IsSlewing returns 0
04:45:14.683 00.001 7404 IsGuiding returns 1
04:45:14.714 00.031 7404 IsSlewing returns 0
04:45:14.714 00.000 7404 IsGuiding returns 0
04:45:14.714 00.000 7404 scope move finished after 677 + 76 ms
04:45:14.714 00.000 7404 Move returns status 0, amount 677
04:45:14.714 00.000 7404 move complete, result=0
04:45:14.714 00.000 7404 worker thread done servicing request
04:45:14.714 00.000 7404 Worker thread wakes up
04:45:14.714 00.000 9672 GuideStep: -0.2 px 60 ms EAST, -0.4 px 677 ms NORTH
04:45:14.716 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:14.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:16.681 01.965 7404 Exposure complete
04:45:16.813 00.132 7404 worker thread done servicing request
04:45:16.813 00.000 9672 OnExposeComplete: enter
04:45:16.815 00.002 9672 UpdateGuideState(): m_state=6
04:45:16.817 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:16.819 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
04:45:16.821 00.002 9672 Star::Find returns 1 (0), X=415.30, Y=917.22, Mass=277652, SNR=46.3, Peak=39312 HFD=3.5
04:45:16.822 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.92) = xAngle (2.44 = 2.44)
04:45:16.823 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
04:45:16.824 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-0.48 mountX=-0.24 mountY=0.22, mountTheta=2.41
04:45:16.826 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.15, opts=13)
04:45:16.827 00.001 9672 Enqueuing Move request for scope (0.28, -0.15)
04:45:16.828 00.001 7404 Worker thread wakes up
04:45:16.828 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.15) opts 0xd
04:45:16.828 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.15)
04:45:16.828 00.000 7404 Moving (0.28, -0.15) raw xDistance=-0.24 yDistance=0.22
04:45:16.828 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.362095, 1:-0.219794
04:45:16.829 00.001 7404 BLC: No correction, Miss < min_move
04:45:16.830 00.001 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 917.72
04:45:16.830 00.000 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
04:45:16.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:16.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:45:16.830 00.000 7404 MoveAxis(E, 92, ABG)
04:45:16.830 00.000 7404 Guiding  Dir = 2, Dur = 92
04:45:16.830 00.000 7404 IsSlewing returns 0
04:45:16.830 00.000 7404 IsGuiding returns 0
04:45:16.831 00.001 7404 PulseGuide returned control before completion, sleep 102
04:45:16.831 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=14512, FiltMin=9540, FiltMax=65533, Gamma=0.360
04:45:16.841 00.010 9672 UpdateGuideState exits: m=277652 SNR=46.3
04:45:16.841 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:16.843 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:16.844 00.001 9672 Enqueuing Expose request
04:45:16.941 00.097 7404 IsGuiding returns 0
04:45:16.941 00.000 7404 Move returns status 0, amount 92
04:45:16.941 00.000 7404 MoveAxis(N, 0, ABG)
04:45:16.941 00.000 7404 Move returns status 0, amount 0
04:45:16.941 00.000 7404 move complete, result=0
04:45:16.941 00.000 7404 worker thread done servicing request
04:45:16.941 00.000 7404 Worker thread wakes up
04:45:16.941 00.000 9672 GuideStep: -0.2 px 92 ms EAST, 0.2 px 0 ms NORTH
04:45:16.943 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:16.943 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:18.903 01.960 7404 Exposure complete
04:45:19.031 00.128 7404 worker thread done servicing request
04:45:19.031 00.000 9672 OnExposeComplete: enter
04:45:19.033 00.002 9672 UpdateGuideState(): m_state=6
04:45:19.034 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:19.035 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
04:45:19.036 00.001 9672 Star::Find returns 1 (0), X=415.33, Y=917.74, Mass=237523, SNR=37.8, Peak=36093 HFD=3.4
04:45:19.037 00.001 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.92) = xAngle (3.80 = -2.48)
04:45:19.038 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.73 = -2.55)
04:45:19.039 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.38 hyp=0.50 cameraTheta=0.88 mountX=-0.39 mountY=-0.28, mountTheta=-2.53
04:45:19.042 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.38, opts=13)
04:45:19.043 00.001 9672 Enqueuing Move request for scope (0.32, 0.38)
04:45:19.045 00.002 7404 Worker thread wakes up
04:45:19.045 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.38) opts 0xd
04:45:19.045 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.38)
04:45:19.045 00.000 7404 Moving (0.32, 0.38) raw xDistance=-0.39 yDistance=-0.28
04:45:19.045 00.000 7404 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.362095, 1:-0.219794, 2:0.276275
04:45:19.045 00.000 7404 BLC: Under-shoot: nominal increase by 74
04:45:19.045 00.000 7404 BLC: window closed
04:45:19.045 00.000 7404 BLC: Pulse increase limited by ceiling of 630
04:45:19.045 00.000 7404 BLC: Pulse adjusted to 630
04:45:19.048 00.003 7404 PPEC rslt: input = -0.39, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 922.69
04:45:19.048 00.000 7404 PPEC: input: -0.39, control: -0.23, exposure: 1500
04:45:19.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
04:45:19.048 00.000 7404 MoveAxis(E, 133, ABG)
04:45:19.048 00.000 7404 Guiding  Dir = 2, Dur = 133
04:45:19.048 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=14519, FiltMin=9002, FiltMax=65533, Gamma=0.360
04:45:19.049 00.001 7404 IsSlewing returns 0
04:45:19.050 00.001 7404 IsGuiding returns 0
04:45:19.050 00.000 7404 PulseGuide returned control before completion, sleep 143
04:45:19.057 00.007 9672 UpdateGuideState exits: m=237523 SNR=37.8
04:45:19.059 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:19.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:19.061 00.001 9672 Enqueuing Expose request
04:45:19.062 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":80}
04:45:19.064 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":80}
04:45:19.194 00.130 7404 IsGuiding returns 0
04:45:19.194 00.000 7404 Move returns status 0, amount 133
04:45:19.194 00.000 7404 MoveAxis(N, 73, ABG)
04:45:19.194 00.000 7404 Guiding  Dir = 0, Dur = 73
04:45:19.194 00.000 7404 IsSlewing returns 0
04:45:19.195 00.001 7404 IsGuiding returns 0
04:45:19.195 00.000 7404 PulseGuide returned control before completion, sleep 83
04:45:19.287 00.092 7404 IsGuiding returns 1
04:45:19.287 00.000 7404 scope still moving after pulse duration time elapsed
04:45:19.317 00.030 7404 IsSlewing returns 0
04:45:19.317 00.000 7404 IsGuiding returns 1
04:45:19.349 00.032 7404 IsSlewing returns 0
04:45:19.349 00.000 7404 IsGuiding returns 1
04:45:19.380 00.031 7404 IsSlewing returns 0
04:45:19.380 00.000 7404 IsGuiding returns 0
04:45:19.380 00.000 7404 scope move finished after 73 + 112 ms
04:45:19.380 00.000 7404 Move returns status 0, amount 73
04:45:19.380 00.000 7404 move complete, result=0
04:45:19.380 00.000 7404 worker thread done servicing request
04:45:19.380 00.000 7404 Worker thread wakes up
04:45:19.380 00.000 9672 GuideStep: -0.4 px 133 ms EAST, -0.3 px 73 ms NORTH
04:45:19.382 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:19.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:19.438 00.056 9672 evsrv: cli 12FBC990 connect
04:45:19.440 00.002 9672 case statement mapped state 6 to 3
04:45:19.441 00.001 9672 case statement mapped state 6 to 3
04:45:19.443 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"6fa9c374-1dfb-4d27-9f6d-1dae9f5a154e"}
04:45:19.444 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"6fa9c374-1dfb-4d27-9f6d-1dae9f5a154e"}
04:45:19.445 00.001 9672 evsrv: cli 12FBC990 disconnect
04:45:21.336 01.891 7404 Exposure complete
04:45:21.460 00.124 7404 worker thread done servicing request
04:45:21.460 00.000 9672 OnExposeComplete: enter
04:45:21.461 00.001 9672 UpdateGuideState(): m_state=6
04:45:21.463 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:21.465 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
04:45:21.466 00.001 9672 Star::Find returns 1 (0), X=415.25, Y=917.67, Mass=332979, SNR=51.3, Peak=36016 HFD=3.9
04:45:21.467 00.001 9672 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.92) = xAngle (3.86 = -2.43)
04:45:21.468 00.001 9672 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.79 = -2.49)
04:45:21.470 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=0.31 hyp=0.38 cameraTheta=0.94 mountX=-0.29 mountY=-0.23, mountTheta=-2.47
04:45:21.472 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.31, opts=13)
04:45:21.473 00.001 9672 Enqueuing Move request for scope (0.23, 0.31)
04:45:21.474 00.001 7404 Worker thread wakes up
04:45:21.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.31) opts 0xd
04:45:21.475 00.001 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.31)
04:45:21.475 00.000 7404 Moving (0.23, 0.31) raw xDistance=-0.29 yDistance=-0.23
04:45:21.475 00.000 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 922.69
04:45:21.476 00.001 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
04:45:21.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:21.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:45:21.476 00.000 7404 MoveAxis(E, 109, ABG)
04:45:21.476 00.000 7404 Guiding  Dir = 2, Dur = 109
04:45:21.476 00.000 7404 IsSlewing returns 0
04:45:21.476 00.000 7404 IsGuiding returns 0
04:45:21.477 00.001 7404 PulseGuide returned control before completion, sleep 119
04:45:21.477 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14512, FiltMin=8752, FiltMax=65514, Gamma=0.360
04:45:21.487 00.010 9672 UpdateGuideState exits: m=332979 SNR=51.3
04:45:21.489 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:21.490 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:21.491 00.001 9672 Enqueuing Expose request
04:45:21.611 00.120 7404 IsGuiding returns 0
04:45:21.611 00.000 7404 Move returns status 0, amount 109
04:45:21.611 00.000 7404 MoveAxis(N, 0, ABG)
04:45:21.611 00.000 7404 Move returns status 0, amount 0
04:45:21.611 00.000 7404 move complete, result=0
04:45:21.611 00.000 7404 worker thread done servicing request
04:45:21.611 00.000 7404 Worker thread wakes up
04:45:21.611 00.000 9672 GuideStep: -0.3 px 109 ms EAST, -0.2 px 0 ms NORTH
04:45:21.613 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:21.613 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:23.573 01.960 7404 Exposure complete
04:45:23.693 00.120 7404 worker thread done servicing request
04:45:23.694 00.001 9672 OnExposeComplete: enter
04:45:23.695 00.001 9672 UpdateGuideState(): m_state=6
04:45:23.697 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:23.698 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
04:45:23.700 00.002 9672 Star::Find returns 1 (0), X=415.29, Y=916.98, Mass=295182, SNR=46.7, Peak=38973 HFD=4.0
04:45:23.701 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.92) = xAngle (1.97 = 1.97)
04:45:23.702 00.001 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
04:45:23.703 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.38 hyp=0.47 cameraTheta=-0.95 mountX=-0.18 mountY=0.44, mountTheta=1.96
04:45:23.705 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.38, opts=13)
04:45:23.706 00.001 9672 Enqueuing Move request for scope (0.27, -0.38)
04:45:23.707 00.001 7404 Worker thread wakes up
04:45:23.708 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.38) opts 0xd
04:45:23.708 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.38)
04:45:23.708 00.000 7404 Moving (0.27, -0.38) raw xDistance=-0.18 yDistance=0.44
04:45:23.709 00.001 7404 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 922.69
04:45:23.709 00.000 7404 PPEC: input: -0.18, control: -0.13, exposure: 1500
04:45:23.709 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:23.709 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:45:23.709 00.000 7404 MoveAxis(E, 74, ABG)
04:45:23.709 00.000 7404 Guiding  Dir = 2, Dur = 74
04:45:23.710 00.001 7404 IsSlewing returns 0
04:45:23.710 00.000 7404 IsGuiding returns 0
04:45:23.710 00.000 7404 PulseGuide returned control before completion, sleep 84
04:45:23.711 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7338, max=65535, med=14512, FiltMin=9053, FiltMax=65520, Gamma=0.360
04:45:23.719 00.008 9672 UpdateGuideState exits: m=295182 SNR=46.7
04:45:23.721 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:23.722 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:23.724 00.002 9672 Enqueuing Expose request
04:45:23.799 00.075 7404 IsGuiding returns 1
04:45:23.799 00.000 7404 scope still moving after pulse duration time elapsed
04:45:23.830 00.031 7404 IsSlewing returns 0
04:45:23.830 00.000 7404 IsGuiding returns 0
04:45:23.830 00.000 7404 scope move finished after 74 + 46 ms
04:45:23.830 00.000 7404 Move returns status 0, amount 74
04:45:23.830 00.000 7404 MoveAxis(N, 0, ABG)
04:45:23.830 00.000 7404 Move returns status 0, amount 0
04:45:23.830 00.000 7404 move complete, result=0
04:45:23.830 00.000 7404 worker thread done servicing request
04:45:23.830 00.000 7404 Worker thread wakes up
04:45:23.830 00.000 9672 GuideStep: -0.2 px 74 ms EAST, 0.4 px 0 ms NORTH
04:45:23.832 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:23.832 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:25.801 01.969 7404 Exposure complete
04:45:25.920 00.119 7404 worker thread done servicing request
04:45:25.920 00.000 9672 OnExposeComplete: enter
04:45:25.921 00.001 9672 UpdateGuideState(): m_state=6
04:45:25.922 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:25.924 00.002 9672 Star::Find(15, 415, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
04:45:25.925 00.001 9672 Star::Find returns 1 (0), X=414.77, Y=916.89, Mass=294408, SNR=50.7, Peak=37949 HFD=3.5
04:45:25.926 00.001 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.92) = xAngle (0.87 = 0.87)
04:45:25.927 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.80 = 0.80)
04:45:25.928 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.47 hyp=0.53 cameraTheta=-2.05 mountX=0.34 mountY=0.38, mountTheta=0.84
04:45:25.930 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.47, opts=13)
04:45:25.931 00.001 9672 Enqueuing Move request for scope (-0.25, -0.47)
04:45:25.932 00.001 7404 Worker thread wakes up
04:45:25.932 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.47) opts 0xd
04:45:25.932 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.47)
04:45:25.933 00.001 7404 Moving (-0.25, -0.47) raw xDistance=0.34 yDistance=0.38
04:45:25.934 00.001 7404 PPEC rslt: input = 0.34, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 922.69
04:45:25.934 00.000 7404 PPEC: input: 0.34, control: 0.18, exposure: 1500
04:45:25.934 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:25.934 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:45:25.934 00.000 7404 MoveAxis(W, 101, ABG)
04:45:25.934 00.000 7404 Guiding  Dir = 3, Dur = 101
04:45:25.934 00.000 7404 IsSlewing returns 0
04:45:25.934 00.000 7404 IsGuiding returns 0
04:45:25.935 00.001 7404 PulseGuide returned control before completion, sleep 111
04:45:25.935 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8336, max=65535, med=14512, FiltMin=9604, FiltMax=65520, Gamma=0.360
04:45:25.945 00.010 9672 UpdateGuideState exits: m=294408 SNR=50.7
04:45:25.946 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:25.947 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:25.948 00.001 9672 Enqueuing Expose request
04:45:26.047 00.099 7404 IsGuiding returns 1
04:45:26.047 00.000 7404 scope still moving after pulse duration time elapsed
04:45:26.078 00.031 7404 IsSlewing returns 0
04:45:26.078 00.000 7404 IsGuiding returns 0
04:45:26.078 00.000 7404 scope move finished after 101 + 42 ms
04:45:26.078 00.000 7404 Move returns status 0, amount 101
04:45:26.078 00.000 7404 MoveAxis(N, 0, ABG)
04:45:26.078 00.000 7404 Move returns status 0, amount 0
04:45:26.078 00.000 7404 move complete, result=0
04:45:26.078 00.000 7404 worker thread done servicing request
04:45:26.078 00.000 7404 Worker thread wakes up
04:45:26.078 00.000 9672 GuideStep: 0.3 px 101 ms WEST, 0.4 px 0 ms NORTH
04:45:26.080 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:26.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:28.040 01.960 7404 Exposure complete
04:45:28.157 00.117 7404 worker thread done servicing request
04:45:28.157 00.000 9672 OnExposeComplete: enter
04:45:28.159 00.002 9672 UpdateGuideState(): m_state=6
04:45:28.160 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:28.162 00.002 9672 Star::Find(15, 414, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
04:45:28.163 00.001 9672 Star::Find returns 1 (0), X=414.96, Y=917.24, Mass=301082, SNR=46.3, Peak=35888 HFD=3.4
04:45:28.165 00.002 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.92) = xAngle (0.92 = 0.92)
04:45:28.166 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.85 = 0.85)
04:45:28.167 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.01 mountX=0.08 mountY=0.10, mountTheta=0.89
04:45:28.169 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.12, opts=13)
04:45:28.169 00.000 9672 Enqueuing Move request for scope (-0.06, -0.12)
04:45:28.170 00.001 7404 Worker thread wakes up
04:45:28.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
04:45:28.170 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
04:45:28.170 00.000 7404 Moving (-0.06, -0.12) raw xDistance=0.08 yDistance=0.10
04:45:28.171 00.001 7404 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 922.69
04:45:28.173 00.002 7404 PPEC: input: 0.08, control: -0.03, exposure: 1500
04:45:28.173 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:28.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:45:28.173 00.000 7404 MoveAxis(E, 18, ABG)
04:45:28.173 00.000 7404 Guiding  Dir = 2, Dur = 18
04:45:28.173 00.000 7404 IsSlewing returns 0
04:45:28.173 00.000 7404 IsGuiding returns 0
04:45:28.174 00.001 7404 PulseGuide returned control before completion, sleep 28
04:45:28.174 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14512, FiltMin=9111, FiltMax=65520, Gamma=0.360
04:45:28.184 00.010 9672 UpdateGuideState exits: m=301082 SNR=46.3
04:45:28.185 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:28.186 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:28.187 00.001 9672 Enqueuing Expose request
04:45:28.208 00.021 7404 IsGuiding returns 0
04:45:28.208 00.000 7404 Move returns status 0, amount 18
04:45:28.208 00.000 7404 MoveAxis(N, 0, ABG)
04:45:28.208 00.000 7404 Move returns status 0, amount 0
04:45:28.208 00.000 7404 move complete, result=0
04:45:28.208 00.000 7404 worker thread done servicing request
04:45:28.208 00.000 7404 Worker thread wakes up
04:45:28.208 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:28.208 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:28.209 00.001 9672 GuideStep: 0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
04:45:30.173 01.964 7404 Exposure complete
04:45:30.299 00.126 7404 worker thread done servicing request
04:45:30.300 00.001 9672 OnExposeComplete: enter
04:45:30.301 00.001 9672 UpdateGuideState(): m_state=6
04:45:30.302 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:30.303 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
04:45:30.304 00.001 9672 Star::Find returns 1 (0), X=415.05, Y=916.90, Mass=276267, SNR=43.9, Peak=33194 HFD=3.9
04:45:30.305 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.92) = xAngle (1.42 = 1.42)
04:45:30.308 00.003 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
04:45:30.309 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.46 hyp=0.46 cameraTheta=-1.51 mountX=0.07 mountY=0.45, mountTheta=1.41
04:45:30.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.46, opts=13)
04:45:30.312 00.001 9672 Enqueuing Move request for scope (0.03, -0.46)
04:45:30.313 00.001 7404 Worker thread wakes up
04:45:30.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.46) opts 0xd
04:45:30.313 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.46)
04:45:30.313 00.000 7404 Moving (0.03, -0.46) raw xDistance=0.07 yDistance=0.45
04:45:30.315 00.002 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 927.61
04:45:30.315 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
04:45:30.316 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:30.316 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
04:45:30.316 00.000 7404 MoveAxis(E, 8, ABG)
04:45:30.316 00.000 7404 Guiding  Dir = 2, Dur = 8
04:45:30.316 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14519, FiltMin=8170, FiltMax=65520, Gamma=0.360
04:45:30.317 00.001 7404 IsSlewing returns 0
04:45:30.317 00.000 7404 IsGuiding returns 0
04:45:30.317 00.000 7404 PulseGuide returned control before completion, sleep 18
04:45:30.323 00.006 9672 UpdateGuideState exits: m=276267 SNR=43.9
04:45:30.325 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:30.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:30.327 00.001 9672 Enqueuing Expose request
04:45:30.338 00.011 7404 IsGuiding returns 0
04:45:30.338 00.000 7404 Move returns status 0, amount 8
04:45:30.338 00.000 7404 MoveAxis(N, 0, ABG)
04:45:30.338 00.000 7404 Move returns status 0, amount 0
04:45:30.338 00.000 7404 move complete, result=0
04:45:30.338 00.000 7404 worker thread done servicing request
04:45:30.338 00.000 7404 Worker thread wakes up
04:45:30.338 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:30.338 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:30.341 00.003 9672 GuideStep: 0.1 px 8 ms EAST, 0.5 px 0 ms NORTH
04:45:32.299 01.958 7404 Exposure complete
04:45:32.417 00.118 7404 worker thread done servicing request
04:45:32.417 00.000 9672 OnExposeComplete: enter
04:45:32.418 00.001 9672 UpdateGuideState(): m_state=6
04:45:32.420 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:32.421 00.001 9672 Star::Find(15, 415, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
04:45:32.422 00.001 9672 Star::Find returns 1 (0), X=415.53, Y=917.13, Mass=276889, SNR=39.1, Peak=38288 HFD=3.4
04:45:32.423 00.001 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.92) = xAngle (2.49 = 2.49)
04:45:32.424 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.42 = 2.42)
04:45:32.425 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.23 hyp=0.56 cameraTheta=-0.43 mountX=-0.44 mountY=0.37, mountTheta=2.45
04:45:32.427 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.23, opts=13)
04:45:32.428 00.001 9672 Enqueuing Move request for scope (0.51, -0.23)
04:45:32.429 00.001 7404 Worker thread wakes up
04:45:32.429 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.23) opts 0xd
04:45:32.429 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.23)
04:45:32.429 00.000 7404 Moving (0.51, -0.23) raw xDistance=-0.44 yDistance=0.37
04:45:32.430 00.001 7404 PPEC rslt: input = -0.44, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 927.61
04:45:32.430 00.000 7404 PPEC: input: -0.44, control: -0.28, exposure: 1500
04:45:32.430 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:32.430 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:45:32.430 00.000 7404 MoveAxis(E, 160, ABG)
04:45:32.430 00.000 7404 Guiding  Dir = 2, Dur = 160
04:45:32.430 00.000 7404 IsSlewing returns 0
04:45:32.431 00.001 7404 IsGuiding returns 0
04:45:32.431 00.000 7404 PulseGuide returned control before completion, sleep 170
04:45:32.431 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14525, FiltMin=9687, FiltMax=65520, Gamma=0.360
04:45:32.440 00.009 9672 UpdateGuideState exits: m=276889 SNR=39.1
04:45:32.441 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:32.442 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:32.443 00.001 9672 Enqueuing Expose request
04:45:32.605 00.162 7404 IsGuiding returns 1
04:45:32.605 00.000 7404 scope still moving after pulse duration time elapsed
04:45:32.636 00.031 7404 IsSlewing returns 0
04:45:32.636 00.000 7404 IsGuiding returns 0
04:45:32.636 00.000 7404 scope move finished after 160 + 44 ms
04:45:32.636 00.000 7404 Move returns status 0, amount 160
04:45:32.636 00.000 7404 MoveAxis(N, 0, ABG)
04:45:32.636 00.000 7404 Move returns status 0, amount 0
04:45:32.636 00.000 7404 move complete, result=0
04:45:32.636 00.000 7404 worker thread done servicing request
04:45:32.636 00.000 7404 Worker thread wakes up
04:45:32.636 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:32.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:32.636 00.000 9672 GuideStep: -0.4 px 160 ms EAST, 0.4 px 0 ms NORTH
04:45:34.597 01.961 7404 Exposure complete
04:45:34.728 00.131 7404 worker thread done servicing request
04:45:34.728 00.000 9672 OnExposeComplete: enter
04:45:34.730 00.002 9672 UpdateGuideState(): m_state=6
04:45:34.731 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:34.733 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
04:45:34.735 00.002 9672 Star::Find returns 1 (0), X=415.22, Y=917.28, Mass=278455, SNR=44.0, Peak=38896 HFD=3.0
04:45:34.736 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
04:45:34.738 00.002 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
04:45:34.740 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.38 mountX=-0.18 mountY=0.13, mountTheta=2.50
04:45:34.742 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.08, opts=13)
04:45:34.744 00.002 9672 Enqueuing Move request for scope (0.20, -0.08)
04:45:34.745 00.001 7404 Worker thread wakes up
04:45:34.746 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
04:45:34.746 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
04:45:34.746 00.000 7404 Moving (0.20, -0.08) raw xDistance=-0.18 yDistance=0.13
04:45:34.747 00.001 7404 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 927.61
04:45:34.747 00.000 7404 PPEC: input: -0.18, control: -0.09, exposure: 1500
04:45:34.747 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:34.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:45:34.747 00.000 7404 MoveAxis(E, 49, ABG)
04:45:34.747 00.000 7404 Guiding  Dir = 2, Dur = 49
04:45:34.747 00.000 7404 IsSlewing returns 0
04:45:34.747 00.000 7404 IsGuiding returns 0
04:45:34.748 00.001 7404 PulseGuide returned control before completion, sleep 59
04:45:34.748 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14532, FiltMin=9239, FiltMax=65508, Gamma=0.360
04:45:34.757 00.009 9672 UpdateGuideState exits: m=278455 SNR=44.0
04:45:34.759 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:34.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:34.761 00.001 9672 Enqueuing Expose request
04:45:34.810 00.049 7404 IsGuiding returns 1
04:45:34.810 00.000 7404 scope still moving after pulse duration time elapsed
04:45:34.841 00.031 7404 IsSlewing returns 0
04:45:34.841 00.000 7404 IsGuiding returns 0
04:45:34.841 00.000 7404 scope move finished after 49 + 45 ms
04:45:34.841 00.000 7404 Move returns status 0, amount 49
04:45:34.841 00.000 7404 MoveAxis(N, 0, ABG)
04:45:34.841 00.000 7404 Move returns status 0, amount 0
04:45:34.841 00.000 7404 move complete, result=0
04:45:34.841 00.000 7404 worker thread done servicing request
04:45:34.843 00.002 9672 GuideStep: -0.2 px 49 ms EAST, 0.1 px 0 ms NORTH
04:45:34.844 00.001 7404 Worker thread wakes up
04:45:34.844 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:34.845 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:36.808 01.963 7404 Exposure complete
04:45:36.936 00.128 7404 worker thread done servicing request
04:45:36.936 00.000 9672 OnExposeComplete: enter
04:45:36.938 00.002 9672 UpdateGuideState(): m_state=6
04:45:36.940 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:36.941 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
04:45:36.943 00.002 9672 Star::Find returns 1 (0), X=414.92, Y=916.94, Mass=236683, SNR=41.3, Peak=36765 HFD=2.9
04:45:36.944 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
04:45:36.946 00.002 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
04:45:36.947 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.42 hyp=0.43 cameraTheta=-1.80 mountX=0.19 mountY=0.37, mountTheta=1.10
04:45:36.950 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.42, opts=13)
04:45:36.951 00.001 9672 Enqueuing Move request for scope (-0.10, -0.42)
04:45:36.952 00.001 7404 Worker thread wakes up
04:45:36.952 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.42) opts 0xd
04:45:36.952 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.42)
04:45:36.953 00.001 7404 Moving (-0.10, -0.42) raw xDistance=0.19 yDistance=0.37
04:45:36.954 00.001 7404 PPEC rslt: input = 0.19, final = 0.15, react = 0.11, pred = 0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 927.61
04:45:36.954 00.000 7404 PPEC: input: 0.19, control: 0.15, exposure: 1500
04:45:36.954 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.29 newest=0.88
04:45:36.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
04:45:36.954 00.000 7404 MoveAxis(W, 88, ABG)
04:45:36.954 00.000 7404 Guiding  Dir = 3, Dur = 88
04:45:36.954 00.000 7404 IsSlewing returns 0
04:45:36.954 00.000 7404 IsGuiding returns 0
04:45:36.955 00.001 7404 PulseGuide returned control before completion, sleep 98
04:45:36.955 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14538, FiltMin=9917, FiltMax=65520, Gamma=0.360
04:45:36.965 00.010 9672 UpdateGuideState exits: m=236683 SNR=41.3
04:45:36.966 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:36.968 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:36.969 00.001 9672 Enqueuing Expose request
04:45:37.067 00.098 7404 IsGuiding returns 0
04:45:37.067 00.000 7404 Move returns status 0, amount 88
04:45:37.067 00.000 7404 BLC: Oldest BLC event removed
04:45:37.067 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 630 applied
04:45:37.067 00.000 7404 MoveAxis(S, 729, ABG)
04:45:37.067 00.000 7404 Guiding  Dir = 1, Dur = 729
04:45:37.067 00.000 7404 IsSlewing returns 0
04:45:37.067 00.000 7404 IsGuiding returns 0
04:45:37.068 00.001 7404 PulseGuide returned control before completion, sleep 739
04:45:37.820 00.752 7404 IsGuiding returns 1
04:45:37.820 00.000 7404 scope still moving after pulse duration time elapsed
04:45:37.852 00.032 7404 IsSlewing returns 0
04:45:37.852 00.000 7404 IsGuiding returns 1
04:45:37.883 00.031 7404 IsSlewing returns 0
04:45:37.883 00.000 7404 IsGuiding returns 0
04:45:37.883 00.000 7404 scope move finished after 729 + 86 ms
04:45:37.883 00.000 7404 Move returns status 0, amount 729
04:45:37.883 00.000 7404 move complete, result=0
04:45:37.883 00.000 7404 worker thread done servicing request
04:45:37.883 00.000 7404 Worker thread wakes up
04:45:37.883 00.000 9672 GuideStep: 0.2 px 88 ms WEST, 0.4 px 729 ms SOUTH
04:45:37.885 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:37.885 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:39.849 01.964 7404 Exposure complete
04:45:39.972 00.123 7404 worker thread done servicing request
04:45:39.972 00.000 9672 OnExposeComplete: enter
04:45:39.974 00.002 9672 UpdateGuideState(): m_state=6
04:45:39.975 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:39.977 00.002 9672 Star::Find(15, 414, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
04:45:39.978 00.001 9672 Star::Find returns 1 (0), X=414.36, Y=916.96, Mass=273520, SNR=38.2, Peak=34845 HFD=3.4
04:45:39.979 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.92) = xAngle (0.34 = 0.34)
04:45:39.980 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
04:45:39.981 00.001 9672 CameraToMount -- cameraX=-0.65 cameraY=-0.41 hyp=0.77 cameraTheta=-2.59 mountX=0.73 mountY=0.20, mountTheta=0.27
04:45:39.983 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=-0.41, opts=13)
04:45:39.984 00.001 9672 Enqueuing Move request for scope (-0.65, -0.41)
04:45:39.986 00.002 7404 Worker thread wakes up
04:45:39.986 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.41) opts 0xd
04:45:39.986 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, -0.41)
04:45:39.986 00.000 7404 Moving (-0.65, -0.41) raw xDistance=0.73 yDistance=0.20
04:45:39.986 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.354532, 1:0.202771
04:45:39.986 00.000 7404 BLC: No correction, Miss < min_move
04:45:39.989 00.003 7404 PPEC rslt: input = 0.73, final = 0.45, react = 0.44, pred = 0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 932.48
04:45:39.989 00.000 7404 PPEC: input: 0.73, control: 0.45, exposure: 1500
04:45:39.989 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:39.989 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:45:39.989 00.000 7404 MoveAxis(W, 256, ABG)
04:45:39.989 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14532, FiltMin=9988, FiltMax=65533, Gamma=0.360
04:45:39.990 00.001 7404 Guiding  Dir = 3, Dur = 256
04:45:39.991 00.001 7404 IsSlewing returns 0
04:45:39.991 00.000 7404 IsGuiding returns 0
04:45:39.991 00.000 7404 PulseGuide returned control before completion, sleep 266
04:45:39.998 00.007 9672 UpdateGuideState exits: m=273520 SNR=38.2
04:45:39.999 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:40.000 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:40.001 00.001 9672 Enqueuing Expose request
04:45:40.269 00.268 7404 IsGuiding returns 0
04:45:40.269 00.000 7404 Move returns status 0, amount 256
04:45:40.269 00.000 7404 MoveAxis(N, 0, ABG)
04:45:40.269 00.000 7404 Move returns status 0, amount 0
04:45:40.269 00.000 7404 move complete, result=0
04:45:40.269 00.000 7404 worker thread done servicing request
04:45:40.269 00.000 9672 GuideStep: 0.7 px 256 ms WEST, 0.2 px 0 ms NORTH
04:45:40.272 00.003 7404 Worker thread wakes up
04:45:40.272 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:40.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:42.233 01.961 7404 Exposure complete
04:45:42.361 00.128 7404 worker thread done servicing request
04:45:42.361 00.000 9672 OnExposeComplete: enter
04:45:42.362 00.001 9672 UpdateGuideState(): m_state=6
04:45:42.364 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:42.365 00.001 9672 Star::Find(15, 414, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
04:45:42.366 00.001 9672 Star::Find returns 1 (0), X=415.15, Y=917.52, Mass=316151, SNR=50.6, Peak=43632 HFD=3.3
04:45:42.367 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.49)
04:45:42.369 00.002 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
04:45:42.370 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.20 cameraTheta=0.87 mountX=-0.16 mountY=-0.11, mountTheta=-2.54
04:45:42.373 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.16, opts=13)
04:45:42.374 00.001 9672 Enqueuing Move request for scope (0.13, 0.16)
04:45:42.375 00.001 7404 Worker thread wakes up
04:45:42.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
04:45:42.375 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
04:45:42.375 00.000 7404 Moving (0.13, 0.16) raw xDistance=-0.16 yDistance=-0.11
04:45:42.375 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.354532, 1:0.202771, 2:-0.111479
04:45:42.375 00.000 7404 BLC: No correction, Miss < min_move
04:45:42.376 00.001 7404 PPEC rslt: input = -0.16, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 932.48
04:45:42.376 00.000 7404 PPEC: input: -0.16, control: -0.07, exposure: 1500
04:45:42.376 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:42.376 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:45:42.376 00.000 7404 MoveAxis(E, 39, ABG)
04:45:42.376 00.000 7404 Guiding  Dir = 2, Dur = 39
04:45:42.376 00.000 7404 IsSlewing returns 0
04:45:42.377 00.001 7404 IsGuiding returns 0
04:45:42.377 00.000 7404 PulseGuide returned control before completion, sleep 49
04:45:42.378 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14538, FiltMin=9335, FiltMax=65533, Gamma=0.360
04:45:42.386 00.008 9672 UpdateGuideState exits: m=316151 SNR=50.6
04:45:42.388 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:42.388 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:42.391 00.003 9672 Enqueuing Expose request
04:45:42.432 00.041 7404 IsGuiding returns 1
04:45:42.432 00.000 7404 scope still moving after pulse duration time elapsed
04:45:42.462 00.030 7404 IsSlewing returns 0
04:45:42.462 00.000 7404 IsGuiding returns 0
04:45:42.462 00.000 7404 scope move finished after 39 + 46 ms
04:45:42.462 00.000 7404 Move returns status 0, amount 39
04:45:42.462 00.000 7404 MoveAxis(N, 0, ABG)
04:45:42.462 00.000 7404 Move returns status 0, amount 0
04:45:42.462 00.000 7404 move complete, result=0
04:45:42.463 00.001 7404 worker thread done servicing request
04:45:42.463 00.000 7404 Worker thread wakes up
04:45:42.463 00.000 9672 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
04:45:42.464 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:42.464 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:43.618 01.154 9672 evsrv: cli 12FBD890 connect
04:45:43.620 00.002 9672 case statement mapped state 6 to 3
04:45:43.623 00.003 9672 case statement mapped state 6 to 3
04:45:43.628 00.005 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"97820dc6-cd50-4c23-b9ef-245c36cc672c"}
04:45:43.630 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[415.02,917.36],"id":"97820dc6-cd50-4c23-b9ef-245c36cc672c"}
04:45:43.635 00.005 9672 evsrv: cli 12FBD890 disconnect
04:45:44.423 00.788 7404 Exposure complete
04:45:44.570 00.147 7404 worker thread done servicing request
04:45:44.570 00.000 9672 OnExposeComplete: enter
04:45:44.572 00.002 9672 UpdateGuideState(): m_state=6
04:45:44.574 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:44.575 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
04:45:44.578 00.003 9672 Star::Find returns 1 (0), X=414.79, Y=917.26, Mass=271307, SNR=43.3, Peak=41648 HFD=3.1
04:45:44.579 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.92) = xAngle (0.19 = 0.19)
04:45:44.581 00.002 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
04:45:44.582 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.73 mountX=0.25 mountY=0.03, mountTheta=0.12
04:45:44.585 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.10, opts=13)
04:45:44.587 00.002 9672 Enqueuing Move request for scope (-0.23, -0.10)
04:45:44.589 00.002 7404 Worker thread wakes up
04:45:44.589 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
04:45:44.589 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
04:45:44.589 00.000 7404 Moving (-0.23, -0.10) raw xDistance=0.25 yDistance=0.03
04:45:44.589 00.000 7404 BLC: window closed
04:45:44.589 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.354532, 1:0.202771, 2:-0.111479
04:45:44.589 00.000 7404 BLC: No correction, Miss < min_move
04:45:44.590 00.001 7404 PPEC rslt: input = 0.25, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 932.48
04:45:44.591 00.001 7404 PPEC: input: 0.25, control: 0.21, exposure: 1500
04:45:44.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:44.591 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:45:44.591 00.000 7404 MoveAxis(W, 119, ABG)
04:45:44.591 00.000 7404 Guiding  Dir = 3, Dur = 119
04:45:44.591 00.000 7404 IsSlewing returns 0
04:45:44.591 00.000 7404 IsGuiding returns 0
04:45:44.592 00.001 7404 PulseGuide returned control before completion, sleep 129
04:45:44.593 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=14544, FiltMin=9079, FiltMax=65533, Gamma=0.360
04:45:44.603 00.010 9672 UpdateGuideState exits: m=271307 SNR=43.3
04:45:44.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:44.606 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:44.607 00.001 9672 Enqueuing Expose request
04:45:44.731 00.124 7404 IsGuiding returns 1
04:45:44.731 00.000 7404 scope still moving after pulse duration time elapsed
04:45:44.757 00.026 7404 IsSlewing returns 0
04:45:44.757 00.000 7404 IsGuiding returns 0
04:45:44.757 00.000 7404 scope move finished after 119 + 47 ms
04:45:44.757 00.000 7404 Move returns status 0, amount 119
04:45:44.757 00.000 7404 MoveAxis(N, 0, ABG)
04:45:44.758 00.001 7404 Move returns status 0, amount 0
04:45:44.758 00.000 7404 move complete, result=0
04:45:44.758 00.000 7404 worker thread done servicing request
04:45:44.758 00.000 7404 Worker thread wakes up
04:45:44.758 00.000 9672 GuideStep: 0.2 px 119 ms WEST, 0.0 px 0 ms NORTH
04:45:44.760 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:44.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:46.754 01.994 7404 Exposure complete
04:45:47.082 00.328 7404 worker thread done servicing request
04:45:47.082 00.000 9672 OnExposeComplete: enter
04:45:47.084 00.002 9672 UpdateGuideState(): m_state=6
04:45:47.087 00.003 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:47.092 00.005 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
04:45:47.094 00.002 9672 Star::Find returns 1 (0), X=415.71, Y=917.55, Mass=264777, SNR=42.4, Peak=35997 HFD=3.5
04:45:47.096 00.002 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.92) = xAngle (3.19 = -3.09)
04:45:47.098 00.002 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
04:45:47.100 00.002 9672 CameraToMount -- cameraX=0.69 cameraY=0.19 hyp=0.72 cameraTheta=0.27 mountX=-0.72 mountY=0.02, mountTheta=3.12
04:45:47.103 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.69, y=0.19, opts=13)
04:45:47.107 00.004 9672 Enqueuing Move request for scope (0.69, 0.19)
04:45:47.109 00.002 7404 Worker thread wakes up
04:45:47.109 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.19) opts 0xd
04:45:47.109 00.000 7404 Handling offset move in thread for scope, endpoint = (0.69, 0.19)
04:45:47.109 00.000 7404 Moving (0.69, 0.19) raw xDistance=-0.72 yDistance=0.02
04:45:47.112 00.003 7404 PPEC rslt: input = -0.72, final = -0.35, react = -0.43, pred = 0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 932.48
04:45:47.112 00.000 7404 PPEC: input: -0.72, control: -0.35, exposure: 1500
04:45:47.112 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:47.112 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:47.112 00.000 7404 MoveAxis(E, 202, ABG)
04:45:47.112 00.000 7404 Guiding  Dir = 2, Dur = 202
04:45:47.113 00.001 7404 IsSlewing returns 0
04:45:47.115 00.002 7404 IsGuiding returns 0
04:45:47.115 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14544, FiltMin=9124, FiltMax=65533, Gamma=0.360
04:45:47.117 00.002 7404 PulseGuide returned control before completion, sleep 211
04:45:47.128 00.011 9672 UpdateGuideState exits: m=264777 SNR=42.4
04:45:47.130 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:47.132 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:47.134 00.002 9672 Enqueuing Expose request
04:45:47.336 00.202 7404 IsGuiding returns 1
04:45:47.336 00.000 7404 scope still moving after pulse duration time elapsed
04:45:47.369 00.033 7404 IsSlewing returns 0
04:45:47.370 00.001 7404 IsGuiding returns 0
04:45:47.370 00.000 7404 scope move finished after 202 + 53 ms
04:45:47.370 00.000 7404 Move returns status 0, amount 202
04:45:47.370 00.000 7404 MoveAxis(N, 0, ABG)
04:45:47.370 00.000 7404 Move returns status 0, amount 0
04:45:47.370 00.000 7404 move complete, result=0
04:45:47.370 00.000 7404 worker thread done servicing request
04:45:47.370 00.000 7404 Worker thread wakes up
04:45:47.370 00.000 9672 GuideStep: -0.7 px 202 ms EAST, 0.0 px 0 ms NORTH
04:45:47.373 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:47.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:47.731 00.358 9672 evsrv: cli 12FBD6B0 connect
04:45:47.734 00.003 9672 case statement mapped state 6 to 3
04:45:47.736 00.002 9672 case statement mapped state 6 to 3
04:45:47.738 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"4b6d23cd-4cd3-42c2-b50b-ab38061e17d5"}
04:45:47.742 00.004 9672 case statement mapped state 6 to 3
04:45:47.744 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6d23cd-4cd3-42c2-b50b-ab38061e17d5"}
04:45:47.748 00.004 9672 evsrv: cli 12FBD6B0 disconnect
04:45:47.752 00.004 9672 evsrv: cli 12FBD610 connect
04:45:47.755 00.003 9672 case statement mapped state 6 to 3
04:45:47.757 00.002 9672 case statement mapped state 6 to 3
04:45:47.760 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"af15f0d4-21cb-4b00-94f6-f9156943fe8a"}
04:45:47.762 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[415.02,917.36],"id":"af15f0d4-21cb-4b00-94f6-f9156943fe8a"}
04:45:47.765 00.003 9672 evsrv: cli 12FBD610 disconnect
04:45:49.342 01.577 7404 Exposure complete
04:45:49.497 00.155 7404 worker thread done servicing request
04:45:49.497 00.000 9672 OnExposeComplete: enter
04:45:49.500 00.003 9672 UpdateGuideState(): m_state=6
04:45:49.502 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:49.503 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
04:45:49.505 00.002 9672 Star::Find returns 1 (0), X=414.62, Y=917.60, Mass=297335, SNR=43.9, Peak=38013 HFD=3.4
04:45:49.508 00.003 9672 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.92) = xAngle (5.53 = -0.75)
04:45:49.509 00.001 9672 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.46 = -0.82)
04:45:49.511 00.002 9672 CameraToMount -- cameraX=-0.40 cameraY=0.23 hyp=0.46 cameraTheta=2.61 mountX=0.34 mountY=-0.34, mountTheta=-0.79
04:45:49.514 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.23, opts=13)
04:45:49.516 00.002 9672 Enqueuing Move request for scope (-0.40, 0.23)
04:45:49.519 00.003 7404 Worker thread wakes up
04:45:49.519 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.23) opts 0xd
04:45:49.519 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.23)
04:45:49.519 00.000 7404 Moving (-0.40, 0.23) raw xDistance=0.34 yDistance=-0.34
04:45:49.522 00.003 7404 PPEC rslt: input = 0.34, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 937.30
04:45:49.523 00.001 7404 PPEC: input: 0.34, control: 0.27, exposure: 1500
04:45:49.523 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:45:49.523 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:45:49.523 00.000 7404 MoveAxis(W, 154, ABG)
04:45:49.523 00.000 7404 Guiding  Dir = 3, Dur = 154
04:45:49.523 00.000 7404 IsSlewing returns 0
04:45:49.524 00.001 7404 IsGuiding returns 0
04:45:49.525 00.001 7404 PulseGuide returned control before completion, sleep 164
04:45:49.525 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14538, FiltMin=9757, FiltMax=65514, Gamma=0.360
04:45:49.537 00.012 9672 UpdateGuideState exits: m=297335 SNR=43.9
04:45:49.540 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:49.541 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:49.543 00.002 9672 Enqueuing Expose request
04:45:49.692 00.149 7404 IsGuiding returns 0
04:45:49.692 00.000 7404 Move returns status 0, amount 154
04:45:49.692 00.000 7404 MoveAxis(N, 0, ABG)
04:45:49.692 00.000 7404 Move returns status 0, amount 0
04:45:49.692 00.000 7404 move complete, result=0
04:45:49.692 00.000 7404 worker thread done servicing request
04:45:49.692 00.000 7404 Worker thread wakes up
04:45:49.692 00.000 9672 GuideStep: 0.3 px 154 ms WEST, -0.3 px 0 ms NORTH
04:45:49.695 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:49.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:51.652 01.957 7404 Exposure complete
04:45:51.779 00.127 7404 worker thread done servicing request
04:45:51.779 00.000 9672 OnExposeComplete: enter
04:45:51.783 00.004 9672 UpdateGuideState(): m_state=6
04:45:51.785 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:51.787 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
04:45:51.788 00.001 9672 Star::Find returns 1 (0), X=414.83, Y=917.41, Mass=290645, SNR=42.8, Peak=40349 HFD=3.6
04:45:51.790 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.92) = xAngle (5.83 = -0.45)
04:45:51.791 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.52)
04:45:51.793 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.91 mountX=0.17 mountY=-0.09, mountTheta=-0.51
04:45:51.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.04, opts=13)
04:45:51.796 00.001 9672 Enqueuing Move request for scope (-0.18, 0.04)
04:45:51.797 00.001 7404 Worker thread wakes up
04:45:51.798 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
04:45:51.798 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
04:45:51.798 00.000 7404 Moving (-0.18, 0.04) raw xDistance=0.17 yDistance=-0.09
04:45:51.799 00.001 7404 PPEC rslt: input = 0.17, final = 0.15, react = 0.10, pred = 0.05, hyst = 0.07, hyst_pct = 0.00, period_length = 937.30
04:45:51.799 00.000 7404 PPEC: input: 0.17, control: 0.15, exposure: 1500
04:45:51.799 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:51.799 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:45:51.799 00.000 7404 MoveAxis(W, 86, ABG)
04:45:51.799 00.000 7404 Guiding  Dir = 3, Dur = 86
04:45:51.799 00.000 7404 IsSlewing returns 0
04:45:51.799 00.000 7404 IsGuiding returns 0
04:45:51.799 00.000 7404 PulseGuide returned control before completion, sleep 96
04:45:51.800 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14557, FiltMin=9437, FiltMax=65533, Gamma=0.360
04:45:51.811 00.011 9672 UpdateGuideState exits: m=290645 SNR=42.8
04:45:51.812 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:51.814 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:51.815 00.001 9672 Enqueuing Expose request
04:45:51.910 00.095 7404 IsGuiding returns 1
04:45:51.910 00.000 7404 scope still moving after pulse duration time elapsed
04:45:51.941 00.031 7404 IsSlewing returns 0
04:45:51.941 00.000 7404 IsGuiding returns 0
04:45:51.941 00.000 7404 scope move finished after 86 + 55 ms
04:45:51.941 00.000 7404 Move returns status 0, amount 86
04:45:51.941 00.000 7404 MoveAxis(N, 0, ABG)
04:45:51.941 00.000 7404 Move returns status 0, amount 0
04:45:51.941 00.000 7404 move complete, result=0
04:45:51.941 00.000 7404 worker thread done servicing request
04:45:51.941 00.000 7404 Worker thread wakes up
04:45:51.941 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
04:45:51.944 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:51.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:53.901 01.957 7404 Exposure complete
04:45:54.025 00.124 7404 worker thread done servicing request
04:45:54.025 00.000 9672 OnExposeComplete: enter
04:45:54.026 00.001 9672 UpdateGuideState(): m_state=6
04:45:54.028 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:54.029 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
04:45:54.030 00.001 9672 Star::Find returns 1 (0), X=415.14, Y=917.54, Mass=319755, SNR=48.5, Peak=39312 HFD=3.7
04:45:54.031 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.92) = xAngle (3.89 = -2.39)
04:45:54.032 00.001 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.82 = -2.46)
04:45:54.034 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.97 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
04:45:54.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.18, opts=13)
04:45:54.037 00.001 9672 Enqueuing Move request for scope (0.12, 0.18)
04:45:54.039 00.002 7404 Worker thread wakes up
04:45:54.039 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
04:45:54.039 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
04:45:54.039 00.000 7404 Moving (0.12, 0.18) raw xDistance=-0.16 yDistance=-0.14
04:45:54.040 00.001 7404 PPEC rslt: input = -0.16, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 937.30
04:45:54.040 00.000 7404 PPEC: input: -0.16, control: 0.03, exposure: 1500
04:45:54.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:54.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:45:54.040 00.000 7404 MoveAxis(W, 19, ABG)
04:45:54.040 00.000 7404 Guiding  Dir = 3, Dur = 19
04:45:54.040 00.000 7404 IsSlewing returns 0
04:45:54.041 00.001 7404 IsGuiding returns 0
04:45:54.041 00.000 7404 PulseGuide returned control before completion, sleep 29
04:45:54.042 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=14557, FiltMin=9552, FiltMax=65533, Gamma=0.360
04:45:54.050 00.008 9672 UpdateGuideState exits: m=319755 SNR=48.5
04:45:54.052 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:54.053 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:54.055 00.002 9672 Enqueuing Expose request
04:45:54.081 00.026 7404 IsGuiding returns 0
04:45:54.081 00.000 7404 Move returns status 0, amount 19
04:45:54.081 00.000 7404 MoveAxis(N, 0, ABG)
04:45:54.081 00.000 7404 Move returns status 0, amount 0
04:45:54.081 00.000 7404 move complete, result=0
04:45:54.081 00.000 7404 worker thread done servicing request
04:45:54.081 00.000 7404 Worker thread wakes up
04:45:54.081 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:54.081 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:54.082 00.001 9672 GuideStep: -0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
04:45:56.043 01.961 7404 Exposure complete
04:45:56.169 00.126 7404 worker thread done servicing request
04:45:56.169 00.000 9672 OnExposeComplete: enter
04:45:56.172 00.003 9672 UpdateGuideState(): m_state=6
04:45:56.174 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:56.175 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
04:45:56.176 00.001 9672 Star::Find returns 1 (0), X=414.91, Y=917.91, Mass=267396, SNR=42.7, Peak=37501 HFD=2.9
04:45:56.179 00.003 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.92) = xAngle (4.68 = -1.60)
04:45:56.180 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.62 = -1.67)
04:45:56.181 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.55 hyp=0.56 cameraTheta=1.76 mountX=-0.02 mountY=-0.55, mountTheta=-1.60
04:45:56.184 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.55, opts=13)
04:45:56.185 00.001 9672 Enqueuing Move request for scope (-0.11, 0.55)
04:45:56.186 00.001 7404 Worker thread wakes up
04:45:56.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.55) opts 0xd
04:45:56.186 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.55)
04:45:56.186 00.000 7404 Moving (-0.11, 0.55) raw xDistance=-0.02 yDistance=-0.55
04:45:56.187 00.001 7404 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 937.30
04:45:56.187 00.000 7404 PPEC: input: -0.02, control: 0.05, exposure: 1500
04:45:56.187 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:56.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
04:45:56.187 00.000 7404 MoveAxis(W, 31, ABG)
04:45:56.187 00.000 7404 Guiding  Dir = 3, Dur = 31
04:45:56.188 00.001 7404 IsSlewing returns 0
04:45:56.188 00.000 7404 IsGuiding returns 0
04:45:56.188 00.000 7404 PulseGuide returned control before completion, sleep 41
04:45:56.190 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14557, FiltMin=9725, FiltMax=65533, Gamma=0.360
04:45:56.199 00.009 9672 UpdateGuideState exits: m=267396 SNR=42.7
04:45:56.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:56.202 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:56.203 00.001 9672 Enqueuing Expose request
04:45:56.241 00.038 7404 IsGuiding returns 1
04:45:56.241 00.000 7404 scope still moving after pulse duration time elapsed
04:45:56.273 00.032 7404 IsSlewing returns 0
04:45:56.273 00.000 7404 IsGuiding returns 0
04:45:56.273 00.000 7404 scope move finished after 31 + 53 ms
04:45:56.274 00.001 7404 Move returns status 0, amount 31
04:45:56.274 00.000 7404 MoveAxis(N, 0, ABG)
04:45:56.274 00.000 7404 Move returns status 0, amount 0
04:45:56.274 00.000 7404 move complete, result=0
04:45:56.274 00.000 7404 worker thread done servicing request
04:45:56.274 00.000 7404 Worker thread wakes up
04:45:56.274 00.000 9672 GuideStep: -0.0 px 31 ms WEST, -0.6 px 0 ms NORTH
04:45:56.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:56.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:45:58.242 01.966 7404 Exposure complete
04:45:58.360 00.118 7404 worker thread done servicing request
04:45:58.360 00.000 9672 OnExposeComplete: enter
04:45:58.362 00.002 9672 UpdateGuideState(): m_state=6
04:45:58.364 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:45:58.365 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
04:45:58.366 00.001 9672 Star::Find returns 1 (0), X=415.03, Y=917.80, Mass=254090, SNR=38.2, Peak=35440 HFD=3.1
04:45:58.367 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.92) = xAngle (4.47 = -1.81)
04:45:58.368 00.001 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.40 = -1.88)
04:45:58.369 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.55 mountX=-0.10 mountY=-0.42, mountTheta=-1.82
04:45:58.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.44, opts=13)
04:45:58.372 00.001 9672 Enqueuing Move request for scope (0.01, 0.44)
04:45:58.372 00.000 7404 Worker thread wakes up
04:45:58.372 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.44) opts 0xd
04:45:58.372 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.44)
04:45:58.373 00.001 7404 Moving (0.01, 0.44) raw xDistance=-0.10 yDistance=-0.42
04:45:58.375 00.002 7404 PPEC rslt: input = -0.10, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 942.08
04:45:58.375 00.000 7404 PPEC: input: -0.10, control: 0.07, exposure: 1500
04:45:58.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:58.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
04:45:58.375 00.000 7404 MoveAxis(W, 38, ABG)
04:45:58.375 00.000 7404 Guiding  Dir = 3, Dur = 38
04:45:58.375 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14544, FiltMin=9348, FiltMax=65533, Gamma=0.360
04:45:58.376 00.001 7404 IsSlewing returns 0
04:45:58.376 00.000 7404 IsGuiding returns 0
04:45:58.377 00.001 7404 PulseGuide returned control before completion, sleep 48
04:45:58.384 00.007 9672 UpdateGuideState exits: m=254090 SNR=38.2
04:45:58.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:58.386 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:45:58.387 00.001 9672 Enqueuing Expose request
04:45:58.440 00.053 7404 IsGuiding returns 1
04:45:58.440 00.000 7404 scope still moving after pulse duration time elapsed
04:45:58.471 00.031 7404 IsSlewing returns 0
04:45:58.471 00.000 7404 IsGuiding returns 0
04:45:58.471 00.000 7404 scope move finished after 38 + 56 ms
04:45:58.471 00.000 7404 Move returns status 0, amount 38
04:45:58.471 00.000 7404 MoveAxis(N, 0, ABG)
04:45:58.471 00.000 7404 Move returns status 0, amount 0
04:45:58.471 00.000 7404 move complete, result=0
04:45:58.471 00.000 7404 worker thread done servicing request
04:45:58.471 00.000 7404 Worker thread wakes up
04:45:58.471 00.000 9672 GuideStep: -0.1 px 38 ms WEST, -0.4 px 0 ms NORTH
04:45:58.474 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:45:58.474 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:00.430 01.956 7404 Exposure complete
04:46:00.546 00.116 7404 worker thread done servicing request
04:46:00.546 00.000 9672 OnExposeComplete: enter
04:46:00.547 00.001 9672 UpdateGuideState(): m_state=6
04:46:00.548 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:00.550 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
04:46:00.551 00.001 9672 Star::Find returns 1 (0), X=415.07, Y=918.07, Mass=291406, SNR=44.7, Peak=40976 HFD=3.2
04:46:00.553 00.002 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.92) = xAngle (4.42 = -1.87)
04:46:00.554 00.001 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.35 = -1.94)
04:46:00.555 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.71 hyp=0.71 cameraTheta=1.49 mountX=-0.21 mountY=-0.66, mountTheta=-1.87
04:46:00.557 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.71, opts=13)
04:46:00.558 00.001 9672 Enqueuing Move request for scope (0.05, 0.71)
04:46:00.559 00.001 7404 Worker thread wakes up
04:46:00.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.71) opts 0xd
04:46:00.559 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.71)
04:46:00.559 00.000 7404 Moving (0.05, 0.71) raw xDistance=-0.21 yDistance=-0.66
04:46:00.560 00.001 7404 PPEC rslt: input = -0.21, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 942.08
04:46:00.560 00.000 7404 PPEC: input: -0.21, control: -0.08, exposure: 1500
04:46:00.560 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=0.12 newest=-1.63
04:46:00.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.66
04:46:00.560 00.000 7404 MoveAxis(E, 48, ABG)
04:46:00.560 00.000 7404 Guiding  Dir = 2, Dur = 48
04:46:00.560 00.000 7404 IsSlewing returns 0
04:46:00.560 00.000 7404 IsGuiding returns 0
04:46:00.561 00.001 7404 PulseGuide returned control before completion, sleep 58
04:46:00.561 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6647, max=65535, med=14544, FiltMin=8484, FiltMax=65533, Gamma=0.360
04:46:00.569 00.008 9672 UpdateGuideState exits: m=291406 SNR=44.7
04:46:00.571 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:00.572 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:00.572 00.000 9672 Enqueuing Expose request
04:46:00.627 00.055 7404 IsGuiding returns 1
04:46:00.627 00.000 7404 scope still moving after pulse duration time elapsed
04:46:00.658 00.031 7404 IsSlewing returns 0
04:46:00.658 00.000 7404 IsGuiding returns 0
04:46:00.658 00.000 7404 scope move finished after 48 + 50 ms
04:46:00.658 00.000 7404 Move returns status 0, amount 48
04:46:00.658 00.000 7404 BLC: Oldest BLC event removed
04:46:00.658 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 630 applied
04:46:00.658 00.000 7404 MoveAxis(N, 805, ABG)
04:46:00.658 00.000 7404 Guiding  Dir = 0, Dur = 805
04:46:00.658 00.000 7404 IsSlewing returns 0
04:46:00.658 00.000 7404 IsGuiding returns 0
04:46:00.659 00.001 7404 PulseGuide returned control before completion, sleep 815
04:46:01.490 00.831 7404 IsGuiding returns 1
04:46:01.490 00.000 7404 scope still moving after pulse duration time elapsed
04:46:01.521 00.031 7404 IsSlewing returns 0
04:46:01.521 00.000 7404 IsGuiding returns 1
04:46:01.552 00.031 7404 IsSlewing returns 0
04:46:01.552 00.000 7404 IsGuiding returns 0
04:46:01.552 00.000 7404 scope move finished after 805 + 88 ms
04:46:01.552 00.000 7404 Move returns status 0, amount 805
04:46:01.552 00.000 7404 move complete, result=0
04:46:01.552 00.000 7404 worker thread done servicing request
04:46:01.552 00.000 7404 Worker thread wakes up
04:46:01.552 00.000 9672 GuideStep: -0.2 px 48 ms EAST, -0.7 px 805 ms NORTH
04:46:01.554 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:01.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:03.522 01.968 7404 Exposure complete
04:46:03.640 00.118 7404 worker thread done servicing request
04:46:03.640 00.000 9672 OnExposeComplete: enter
04:46:03.641 00.001 9672 UpdateGuideState(): m_state=6
04:46:03.643 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:03.644 00.001 9672 Star::Find(15, 415, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
04:46:03.645 00.001 9672 Star::Find returns 1 (0), X=415.31, Y=916.95, Mass=277407, SNR=45.5, Peak=38224 HFD=3.4
04:46:03.647 00.002 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.92) = xAngle (1.96 = 1.96)
04:46:03.648 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
04:46:03.649 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.41 hyp=0.51 cameraTheta=-0.96 mountX=-0.19 mountY=0.48, mountTheta=1.95
04:46:03.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.41, opts=13)
04:46:03.652 00.001 9672 Enqueuing Move request for scope (0.29, -0.41)
04:46:03.653 00.001 7404 Worker thread wakes up
04:46:03.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.41) opts 0xd
04:46:03.653 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.41)
04:46:03.653 00.000 7404 Moving (0.29, -0.41) raw xDistance=-0.19 yDistance=0.48
04:46:03.653 00.000 7404 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.631099, 1:-0.480024
04:46:03.653 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
04:46:03.653 00.000 7404 BLC: window closed
04:46:03.654 00.001 7404 PPEC rslt: input = -0.19, final = -0.07, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 942.08
04:46:03.655 00.001 7404 PPEC: input: -0.19, control: -0.07, exposure: 1500
04:46:03.655 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:03.655 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
04:46:03.655 00.000 7404 MoveAxis(E, 43, ABG)
04:46:03.655 00.000 7404 Guiding  Dir = 2, Dur = 43
04:46:03.655 00.000 7404 IsSlewing returns 0
04:46:03.655 00.000 7404 IsGuiding returns 0
04:46:03.655 00.000 7404 PulseGuide returned control before completion, sleep 53
04:46:03.656 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14538, FiltMin=9424, FiltMax=65508, Gamma=0.360
04:46:03.665 00.009 9672 UpdateGuideState exits: m=277407 SNR=45.5
04:46:03.666 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:03.668 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:03.668 00.000 9672 Enqueuing Expose request
04:46:03.720 00.052 7404 IsGuiding returns 1
04:46:03.720 00.000 7404 scope still moving after pulse duration time elapsed
04:46:03.751 00.031 7404 IsSlewing returns 0
04:46:03.751 00.000 7404 IsGuiding returns 0
04:46:03.751 00.000 7404 scope move finished after 43 + 52 ms
04:46:03.751 00.000 7404 Move returns status 0, amount 43
04:46:03.751 00.000 7404 MoveAxis(N, 0, ABG)
04:46:03.751 00.000 7404 Move returns status 0, amount 0
04:46:03.751 00.000 7404 move complete, result=0
04:46:03.751 00.000 7404 worker thread done servicing request
04:46:03.751 00.000 7404 Worker thread wakes up
04:46:03.751 00.000 9672 GuideStep: -0.2 px 43 ms EAST, 0.5 px 0 ms NORTH
04:46:03.753 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:03.753 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:05.706 01.953 7404 Exposure complete
04:46:05.822 00.116 7404 worker thread done servicing request
04:46:05.822 00.000 9672 OnExposeComplete: enter
04:46:05.823 00.001 9672 UpdateGuideState(): m_state=6
04:46:05.825 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:05.826 00.001 9672 Star::Find(15, 415, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
04:46:05.827 00.001 9672 Star::Find returns 1 (0), X=414.86, Y=916.96, Mass=239629, SNR=37.2, Peak=38448 HFD=3.1
04:46:05.828 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.92) = xAngle (0.97 = 0.97)
04:46:05.829 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
04:46:05.830 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.40 hyp=0.43 cameraTheta=-1.95 mountX=0.24 mountY=0.34, mountTheta=0.95
04:46:05.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.40, opts=13)
04:46:05.833 00.001 9672 Enqueuing Move request for scope (-0.16, -0.40)
04:46:05.834 00.001 7404 Worker thread wakes up
04:46:05.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.40) opts 0xd
04:46:05.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.40)
04:46:05.834 00.000 7404 Moving (-0.16, -0.40) raw xDistance=0.24 yDistance=0.34
04:46:05.835 00.001 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 942.08
04:46:05.835 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
04:46:05.835 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:05.835 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:46:05.835 00.000 7404 MoveAxis(W, 94, ABG)
04:46:05.835 00.000 7404 Guiding  Dir = 3, Dur = 94
04:46:05.836 00.001 7404 IsSlewing returns 0
04:46:05.836 00.000 7404 IsGuiding returns 0
04:46:05.836 00.000 7404 PulseGuide returned control before completion, sleep 104
04:46:05.836 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14544, FiltMin=9456, FiltMax=65533, Gamma=0.360
04:46:05.845 00.009 9672 UpdateGuideState exits: m=239629 SNR=37.2
04:46:05.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:05.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:05.848 00.001 9672 Enqueuing Expose request
04:46:05.947 00.099 7404 IsGuiding returns 1
04:46:05.947 00.000 7404 scope still moving after pulse duration time elapsed
04:46:05.979 00.032 7404 IsSlewing returns 0
04:46:05.979 00.000 7404 IsGuiding returns 0
04:46:05.979 00.000 7404 scope move finished after 94 + 48 ms
04:46:05.979 00.000 7404 Move returns status 0, amount 94
04:46:05.979 00.000 7404 MoveAxis(N, 0, ABG)
04:46:05.979 00.000 7404 Move returns status 0, amount 0
04:46:05.979 00.000 7404 move complete, result=0
04:46:05.979 00.000 9672 GuideStep: 0.2 px 94 ms WEST, 0.3 px 0 ms NORTH
04:46:05.981 00.002 7404 worker thread done servicing request
04:46:05.981 00.000 7404 Worker thread wakes up
04:46:05.981 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:05.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:07.939 01.958 7404 Exposure complete
04:46:08.054 00.115 7404 worker thread done servicing request
04:46:08.054 00.000 9672 OnExposeComplete: enter
04:46:08.056 00.002 9672 UpdateGuideState(): m_state=6
04:46:08.057 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:08.058 00.001 9672 Star::Find(15, 414, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
04:46:08.059 00.001 9672 Star::Find returns 1 (0), X=415.52, Y=917.05, Mass=274376, SNR=43.7, Peak=39408 HFD=3.5
04:46:08.060 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.92) = xAngle (2.37 = 2.37)
04:46:08.061 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
04:46:08.062 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.31 hyp=0.59 cameraTheta=-0.55 mountX=-0.43 mountY=0.44, mountTheta=2.33
04:46:08.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.31, opts=13)
04:46:08.065 00.001 9672 Enqueuing Move request for scope (0.51, -0.31)
04:46:08.066 00.001 7404 Worker thread wakes up
04:46:08.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.31) opts 0xd
04:46:08.066 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.31)
04:46:08.066 00.000 7404 Moving (0.51, -0.31) raw xDistance=-0.43 yDistance=0.44
04:46:08.068 00.002 7404 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 946.81
04:46:08.068 00.000 7404 PPEC: input: -0.43, control: -0.24, exposure: 1500
04:46:08.068 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:08.068 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:46:08.068 00.000 7404 MoveAxis(E, 136, ABG)
04:46:08.068 00.000 7404 Guiding  Dir = 2, Dur = 136
04:46:08.070 00.002 7404 IsSlewing returns 0
04:46:08.070 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14551, FiltMin=9495, FiltMax=65514, Gamma=0.360
04:46:08.071 00.001 7404 IsGuiding returns 0
04:46:08.071 00.000 7404 PulseGuide returned control before completion, sleep 146
04:46:08.077 00.006 9672 UpdateGuideState exits: m=274376 SNR=43.7
04:46:08.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:08.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:08.081 00.001 9672 Enqueuing Expose request
04:46:08.229 00.148 7404 IsGuiding returns 0
04:46:08.229 00.000 7404 Move returns status 0, amount 136
04:46:08.229 00.000 7404 MoveAxis(N, 0, ABG)
04:46:08.229 00.000 7404 Move returns status 0, amount 0
04:46:08.229 00.000 7404 move complete, result=0
04:46:08.229 00.000 7404 worker thread done servicing request
04:46:08.229 00.000 7404 Worker thread wakes up
04:46:08.229 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:08.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:08.229 00.000 9672 GuideStep: -0.4 px 136 ms EAST, 0.4 px 0 ms NORTH
04:46:10.199 01.970 7404 Exposure complete
04:46:10.319 00.120 7404 worker thread done servicing request
04:46:10.319 00.000 9672 OnExposeComplete: enter
04:46:10.320 00.001 9672 UpdateGuideState(): m_state=6
04:46:10.321 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:10.323 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
04:46:10.324 00.001 9672 Star::Find returns 1 (0), X=414.65, Y=917.37, Mass=310571, SNR=38.6, Peak=41629 HFD=3.5
04:46:10.325 00.001 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.92) = xAngle (6.05 = -0.24)
04:46:10.325 00.000 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.98 = -0.31)
04:46:10.326 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=0.01 hyp=0.37 cameraTheta=3.12 mountX=0.36 mountY=-0.11, mountTheta=-0.30
04:46:10.328 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=0.01, opts=13)
04:46:10.330 00.002 9672 Enqueuing Move request for scope (-0.37, 0.01)
04:46:10.331 00.001 7404 Worker thread wakes up
04:46:10.331 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.01) opts 0xd
04:46:10.331 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, 0.01)
04:46:10.331 00.000 7404 Moving (-0.37, 0.01) raw xDistance=0.36 yDistance=-0.11
04:46:10.332 00.001 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 946.81
04:46:10.332 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
04:46:10.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:10.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:46:10.332 00.000 7404 MoveAxis(W, 131, ABG)
04:46:10.332 00.000 7404 Guiding  Dir = 3, Dur = 131
04:46:10.333 00.001 7404 IsSlewing returns 0
04:46:10.333 00.000 7404 IsGuiding returns 0
04:46:10.333 00.000 7404 PulseGuide returned control before completion, sleep 141
04:46:10.333 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=14557, FiltMin=9085, FiltMax=65533, Gamma=0.360
04:46:10.342 00.009 9672 UpdateGuideState exits: m=310571 SNR=38.6
04:46:10.343 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:10.344 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:10.346 00.002 9672 Enqueuing Expose request
04:46:10.483 00.137 7404 IsGuiding returns 0
04:46:10.483 00.000 7404 Move returns status 0, amount 131
04:46:10.483 00.000 7404 MoveAxis(N, 0, ABG)
04:46:10.483 00.000 7404 Move returns status 0, amount 0
04:46:10.483 00.000 7404 move complete, result=0
04:46:10.483 00.000 7404 worker thread done servicing request
04:46:10.484 00.001 9672 GuideStep: 0.4 px 131 ms WEST, -0.1 px 0 ms NORTH
04:46:10.486 00.002 7404 Worker thread wakes up
04:46:10.486 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:10.486 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:12.458 01.972 7404 Exposure complete
04:46:12.575 00.117 7404 worker thread done servicing request
04:46:12.575 00.000 9672 OnExposeComplete: enter
04:46:12.577 00.002 9672 UpdateGuideState(): m_state=6
04:46:12.578 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:12.579 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
04:46:12.580 00.001 9672 Star::Find returns 1 (0), X=415.32, Y=917.70, Mass=312280, SNR=46.3, Peak=38640 HFD=3.4
04:46:12.581 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.92) = xAngle (3.76 = -2.53)
04:46:12.583 00.002 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.69 = -2.60)
04:46:12.583 00.000 9672 CameraToMount -- cameraX=0.31 cameraY=0.34 hyp=0.46 cameraTheta=0.83 mountX=-0.37 mountY=-0.24, mountTheta=-2.58
04:46:12.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.34, opts=13)
04:46:12.586 00.001 9672 Enqueuing Move request for scope (0.31, 0.34)
04:46:12.588 00.002 7404 Worker thread wakes up
04:46:12.588 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.34) opts 0xd
04:46:12.588 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.34)
04:46:12.588 00.000 7404 Moving (0.31, 0.34) raw xDistance=-0.37 yDistance=-0.24
04:46:12.589 00.001 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 946.81
04:46:12.589 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
04:46:12.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:12.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:46:12.589 00.000 7404 MoveAxis(E, 121, ABG)
04:46:12.589 00.000 7404 Guiding  Dir = 2, Dur = 121
04:46:12.589 00.000 7404 IsSlewing returns 0
04:46:12.589 00.000 7404 IsGuiding returns 0
04:46:12.590 00.001 7404 PulseGuide returned control before completion, sleep 131
04:46:12.591 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14544, FiltMin=9072, FiltMax=65533, Gamma=0.360
04:46:12.600 00.009 9672 UpdateGuideState exits: m=312280 SNR=46.3
04:46:12.601 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:12.603 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:12.604 00.001 9672 Enqueuing Expose request
04:46:12.734 00.130 7404 IsGuiding returns 0
04:46:12.734 00.000 7404 Move returns status 0, amount 121
04:46:12.734 00.000 7404 MoveAxis(N, 0, ABG)
04:46:12.734 00.000 7404 Move returns status 0, amount 0
04:46:12.734 00.000 7404 move complete, result=0
04:46:12.734 00.000 7404 worker thread done servicing request
04:46:12.734 00.000 7404 Worker thread wakes up
04:46:12.734 00.000 9672 GuideStep: -0.4 px 121 ms EAST, -0.2 px 0 ms NORTH
04:46:12.736 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:12.736 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:14.702 01.966 7404 Exposure complete
04:46:14.832 00.130 7404 worker thread done servicing request
04:46:14.832 00.000 9672 OnExposeComplete: enter
04:46:14.835 00.003 9672 UpdateGuideState(): m_state=6
04:46:14.837 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:14.838 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
04:46:14.839 00.001 9672 Star::Find returns 1 (0), X=414.75, Y=917.02, Mass=278350, SNR=43.4, Peak=40605 HFD=3.3
04:46:14.840 00.001 9672 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.92) = xAngle (0.69 = 0.69)
04:46:14.841 00.001 9672 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
04:46:14.842 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.34 hyp=0.44 cameraTheta=-2.24 mountX=0.34 mountY=0.25, mountTheta=0.64
04:46:14.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.34, opts=13)
04:46:14.846 00.002 9672 Enqueuing Move request for scope (-0.27, -0.34)
04:46:14.847 00.001 7404 Worker thread wakes up
04:46:14.847 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.34) opts 0xd
04:46:14.847 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.34)
04:46:14.847 00.000 7404 Moving (-0.27, -0.34) raw xDistance=0.34 yDistance=0.25
04:46:14.848 00.001 7404 PPEC rslt: input = 0.34, final = 0.22, react = 0.20, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 946.81
04:46:14.848 00.000 7404 PPEC: input: 0.34, control: 0.22, exposure: 1500
04:46:14.848 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:46:14.848 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:46:14.848 00.000 7404 MoveAxis(W, 126, ABG)
04:46:14.848 00.000 7404 Guiding  Dir = 3, Dur = 126
04:46:14.849 00.001 7404 IsSlewing returns 0
04:46:14.849 00.000 7404 IsGuiding returns 0
04:46:14.849 00.000 7404 PulseGuide returned control before completion, sleep 136
04:46:14.849 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14544, FiltMin=9181, FiltMax=65508, Gamma=0.360
04:46:14.860 00.011 9672 UpdateGuideState exits: m=278350 SNR=43.4
04:46:14.861 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:14.862 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:14.863 00.001 9672 Enqueuing Expose request
04:46:14.992 00.129 7404 IsGuiding returns 0
04:46:14.992 00.000 7404 Move returns status 0, amount 126
04:46:14.992 00.000 7404 MoveAxis(N, 0, ABG)
04:46:14.992 00.000 7404 Move returns status 0, amount 0
04:46:14.992 00.000 7404 move complete, result=0
04:46:14.992 00.000 7404 worker thread done servicing request
04:46:14.992 00.000 7404 Worker thread wakes up
04:46:14.993 00.001 9672 GuideStep: 0.3 px 126 ms WEST, 0.3 px 0 ms NORTH
04:46:14.995 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:14.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:16.963 01.968 7404 Exposure complete
04:46:17.086 00.123 7404 worker thread done servicing request
04:46:17.086 00.000 9672 OnExposeComplete: enter
04:46:17.087 00.001 9672 UpdateGuideState(): m_state=6
04:46:17.089 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:17.090 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
04:46:17.091 00.001 9672 Star::Find returns 1 (0), X=414.74, Y=917.51, Mass=327652, SNR=46.1, Peak=42768 HFD=3.6
04:46:17.092 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.92) = xAngle (5.57 = -0.72)
04:46:17.093 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.78)
04:46:17.094 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.65 mountX=0.24 mountY=-0.22, mountTheta=-0.75
04:46:17.096 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.15, opts=13)
04:46:17.099 00.003 9672 Enqueuing Move request for scope (-0.28, 0.15)
04:46:17.102 00.003 7404 Worker thread wakes up
04:46:17.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
04:46:17.102 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
04:46:17.102 00.000 7404 Moving (-0.28, 0.15) raw xDistance=0.24 yDistance=-0.22
04:46:17.104 00.002 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 951.49
04:46:17.104 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
04:46:17.105 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:17.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:46:17.105 00.000 7404 MoveAxis(W, 83, ABG)
04:46:17.105 00.000 7404 Guiding  Dir = 3, Dur = 83
04:46:17.105 00.000 7404 IsSlewing returns 0
04:46:17.105 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14538, FiltMin=10148, FiltMax=65514, Gamma=0.360
04:46:17.107 00.002 7404 IsGuiding returns 0
04:46:17.107 00.000 7404 PulseGuide returned control before completion, sleep 93
04:46:17.114 00.007 9672 UpdateGuideState exits: m=327652 SNR=46.1
04:46:17.115 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:17.117 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:17.117 00.000 9672 Enqueuing Expose request
04:46:17.208 00.091 7404 IsGuiding returns 1
04:46:17.208 00.000 7404 scope still moving after pulse duration time elapsed
04:46:17.240 00.032 7404 IsSlewing returns 0
04:46:17.240 00.000 7404 IsGuiding returns 1
04:46:17.272 00.032 7404 IsSlewing returns 0
04:46:17.273 00.001 7404 IsGuiding returns 0
04:46:17.273 00.000 7404 scope move finished after 83 + 82 ms
04:46:17.273 00.000 7404 Move returns status 0, amount 83
04:46:17.273 00.000 7404 MoveAxis(N, 0, ABG)
04:46:17.273 00.000 7404 Move returns status 0, amount 0
04:46:17.273 00.000 7404 move complete, result=0
04:46:17.273 00.000 7404 worker thread done servicing request
04:46:17.273 00.000 9672 GuideStep: 0.2 px 83 ms WEST, -0.2 px 0 ms NORTH
04:46:17.275 00.002 7404 Worker thread wakes up
04:46:17.275 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:17.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:19.238 01.963 7404 Exposure complete
04:46:19.364 00.126 7404 worker thread done servicing request
04:46:19.364 00.000 9672 OnExposeComplete: enter
04:46:19.365 00.001 9672 UpdateGuideState(): m_state=6
04:46:19.367 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:19.368 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
04:46:19.370 00.002 9672 Star::Find returns 1 (0), X=415.24, Y=917.13, Mass=309933, SNR=42.0, Peak=36432 HFD=3.8
04:46:19.371 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.92) = xAngle (2.12 = 2.12)
04:46:19.372 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.05 = 2.05)
04:46:19.373 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-0.80 mountX=-0.17 mountY=0.28, mountTheta=2.11
04:46:19.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.23, opts=13)
04:46:19.377 00.002 9672 Enqueuing Move request for scope (0.22, -0.23)
04:46:19.378 00.001 7404 Worker thread wakes up
04:46:19.379 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.23) opts 0xd
04:46:19.379 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.23)
04:46:19.379 00.000 7404 Moving (0.22, -0.23) raw xDistance=-0.17 yDistance=0.28
04:46:19.380 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 951.49
04:46:19.380 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
04:46:19.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:46:19.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:46:19.380 00.000 7404 MoveAxis(E, 55, ABG)
04:46:19.380 00.000 7404 Guiding  Dir = 2, Dur = 55
04:46:19.380 00.000 7404 IsSlewing returns 0
04:46:19.380 00.000 7404 IsGuiding returns 0
04:46:19.381 00.001 7404 PulseGuide returned control before completion, sleep 65
04:46:19.381 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=14538, FiltMin=8439, FiltMax=65533, Gamma=0.360
04:46:19.390 00.009 9672 UpdateGuideState exits: m=309933 SNR=42.0
04:46:19.392 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:19.393 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:19.394 00.001 9672 Enqueuing Expose request
04:46:19.454 00.060 7404 IsGuiding returns 0
04:46:19.454 00.000 7404 Move returns status 0, amount 55
04:46:19.454 00.000 7404 MoveAxis(N, 0, ABG)
04:46:19.454 00.000 7404 Move returns status 0, amount 0
04:46:19.454 00.000 7404 move complete, result=0
04:46:19.454 00.000 7404 worker thread done servicing request
04:46:19.454 00.000 7404 Worker thread wakes up
04:46:19.454 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.3 px 0 ms NORTH
04:46:19.456 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:19.457 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:21.415 01.958 7404 Exposure complete
04:46:21.535 00.120 7404 worker thread done servicing request
04:46:21.535 00.000 9672 OnExposeComplete: enter
04:46:21.537 00.002 9672 UpdateGuideState(): m_state=6
04:46:21.539 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:21.540 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
04:46:21.541 00.001 9672 Star::Find returns 1 (0), X=414.85, Y=917.08, Mass=247337, SNR=38.9, Peak=43357 HFD=3.1
04:46:21.543 00.002 9672 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.92) = xAngle (0.81 = 0.81)
04:46:21.544 00.001 9672 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.74 = 0.74)
04:46:21.545 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.28 hyp=0.33 cameraTheta=-2.11 mountX=0.22 mountY=0.22, mountTheta=0.77
04:46:21.547 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.28, opts=13)
04:46:21.548 00.001 9672 Enqueuing Move request for scope (-0.17, -0.28)
04:46:21.549 00.001 7404 Worker thread wakes up
04:46:21.549 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.28) opts 0xd
04:46:21.549 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.28)
04:46:21.549 00.000 7404 Moving (-0.17, -0.28) raw xDistance=0.22 yDistance=0.22
04:46:21.550 00.001 7404 PPEC rslt: input = 0.22, final = 0.17, react = 0.13, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 951.49
04:46:21.550 00.000 7404 PPEC: input: 0.22, control: 0.17, exposure: 1500
04:46:21.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:21.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:46:21.550 00.000 7404 MoveAxis(W, 95, ABG)
04:46:21.550 00.000 7404 Guiding  Dir = 3, Dur = 95
04:46:21.550 00.000 7404 IsSlewing returns 0
04:46:21.551 00.001 7404 IsGuiding returns 0
04:46:21.551 00.000 7404 PulseGuide returned control before completion, sleep 105
04:46:21.552 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14538, FiltMin=9802, FiltMax=65514, Gamma=0.360
04:46:21.561 00.009 9672 UpdateGuideState exits: m=247337 SNR=38.9
04:46:21.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:21.563 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:21.564 00.001 9672 Enqueuing Expose request
04:46:21.661 00.097 7404 IsGuiding returns 1
04:46:21.661 00.000 7404 scope still moving after pulse duration time elapsed
04:46:21.691 00.030 7404 IsSlewing returns 0
04:46:21.691 00.000 7404 IsGuiding returns 0
04:46:21.691 00.000 7404 scope move finished after 95 + 45 ms
04:46:21.691 00.000 7404 Move returns status 0, amount 95
04:46:21.691 00.000 7404 MoveAxis(N, 0, ABG)
04:46:21.691 00.000 7404 Move returns status 0, amount 0
04:46:21.691 00.000 7404 move complete, result=0
04:46:21.692 00.001 7404 worker thread done servicing request
04:46:21.692 00.000 9672 GuideStep: 0.2 px 95 ms WEST, 0.2 px 0 ms NORTH
04:46:21.693 00.001 7404 Worker thread wakes up
04:46:21.693 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:21.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:23.653 01.960 7404 Exposure complete
04:46:23.775 00.122 7404 worker thread done servicing request
04:46:23.775 00.000 9672 OnExposeComplete: enter
04:46:23.776 00.001 9672 UpdateGuideState(): m_state=6
04:46:23.778 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:23.779 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
04:46:23.780 00.001 9672 Star::Find returns 1 (0), X=415.34, Y=917.62, Mass=289686, SNR=41.2, Peak=37968 HFD=3.2
04:46:23.782 00.002 9672 CameraToMount -- cameraTheta (0.68) - m_xAngle (-2.92) = xAngle (3.60 = -2.68)
04:46:23.783 00.001 9672 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.53 = -2.75)
04:46:23.785 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=0.26 hyp=0.41 cameraTheta=0.68 mountX=-0.37 mountY=-0.16, mountTheta=-2.74
04:46:23.788 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.26, opts=13)
04:46:23.789 00.001 9672 Enqueuing Move request for scope (0.32, 0.26)
04:46:23.790 00.001 7404 Worker thread wakes up
04:46:23.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.26) opts 0xd
04:46:23.790 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.26)
04:46:23.790 00.000 7404 Moving (0.32, 0.26) raw xDistance=-0.37 yDistance=-0.16
04:46:23.791 00.001 7404 PPEC rslt: input = -0.37, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 951.49
04:46:23.792 00.001 7404 PPEC: input: -0.37, control: -0.17, exposure: 1500
04:46:23.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:23.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:46:23.792 00.000 7404 MoveAxis(E, 98, ABG)
04:46:23.792 00.000 7404 Guiding  Dir = 2, Dur = 98
04:46:23.792 00.000 7404 IsSlewing returns 0
04:46:23.792 00.000 7404 IsGuiding returns 0
04:46:23.793 00.001 7404 PulseGuide returned control before completion, sleep 108
04:46:23.793 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7485, max=65535, med=14538, FiltMin=8682, FiltMax=65514, Gamma=0.360
04:46:23.801 00.008 9672 UpdateGuideState exits: m=289686 SNR=41.2
04:46:23.804 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:23.805 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:23.806 00.001 9672 Enqueuing Expose request
04:46:23.910 00.104 7404 IsGuiding returns 0
04:46:23.910 00.000 7404 Move returns status 0, amount 98
04:46:23.910 00.000 7404 MoveAxis(N, 0, ABG)
04:46:23.910 00.000 7404 Move returns status 0, amount 0
04:46:23.910 00.000 7404 move complete, result=0
04:46:23.910 00.000 7404 worker thread done servicing request
04:46:23.910 00.000 7404 Worker thread wakes up
04:46:23.910 00.000 9672 GuideStep: -0.4 px 98 ms EAST, -0.2 px 0 ms NORTH
04:46:23.911 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:23.911 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:25.868 01.957 7404 Exposure complete
04:46:25.989 00.121 7404 worker thread done servicing request
04:46:25.989 00.000 9672 OnExposeComplete: enter
04:46:25.991 00.002 9672 UpdateGuideState(): m_state=6
04:46:25.992 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:25.993 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
04:46:25.994 00.001 9672 Star::Find returns 1 (0), X=415.10, Y=917.19, Mass=246708, SNR=44.6, Peak=38557 HFD=3.1
04:46:25.995 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.92) = xAngle (1.82 = 1.82)
04:46:25.997 00.002 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
04:46:25.998 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.11 mountX=-0.05 mountY=0.18, mountTheta=1.81
04:46:26.000 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.17, opts=13)
04:46:26.002 00.002 9672 Enqueuing Move request for scope (0.08, -0.17)
04:46:26.003 00.001 7404 Worker thread wakes up
04:46:26.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
04:46:26.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
04:46:26.003 00.000 7404 Moving (0.08, -0.17) raw xDistance=-0.05 yDistance=0.18
04:46:26.005 00.002 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 956.13
04:46:26.005 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
04:46:26.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:26.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:46:26.005 00.000 7404 MoveAxis(W, 15, ABG)
04:46:26.005 00.000 7404 Guiding  Dir = 3, Dur = 15
04:46:26.006 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14551, FiltMin=9194, FiltMax=65533, Gamma=0.360
04:46:26.007 00.001 7404 IsSlewing returns 0
04:46:26.007 00.000 7404 IsGuiding returns 0
04:46:26.008 00.001 7404 PulseGuide returned control before completion, sleep 25
04:46:26.013 00.005 9672 UpdateGuideState exits: m=246708 SNR=44.6
04:46:26.014 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:26.017 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:26.018 00.001 9672 Enqueuing Expose request
04:46:26.048 00.030 7404 IsGuiding returns 0
04:46:26.049 00.001 7404 Move returns status 0, amount 15
04:46:26.049 00.000 7404 MoveAxis(N, 0, ABG)
04:46:26.049 00.000 7404 Move returns status 0, amount 0
04:46:26.049 00.000 7404 move complete, result=0
04:46:26.049 00.000 7404 worker thread done servicing request
04:46:26.049 00.000 7404 Worker thread wakes up
04:46:26.049 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:26.049 00.000 9672 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
04:46:26.050 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:28.010 01.960 7404 Exposure complete
04:46:28.134 00.124 7404 worker thread done servicing request
04:46:28.134 00.000 9672 OnExposeComplete: enter
04:46:28.135 00.001 9672 UpdateGuideState(): m_state=6
04:46:28.136 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:28.137 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
04:46:28.139 00.002 9672 Star::Find returns 1 (0), X=415.02, Y=916.89, Mass=301384, SNR=53.2, Peak=36272 HFD=3.7
04:46:28.140 00.001 9672 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.92) = xAngle (1.35 = 1.35)
04:46:28.141 00.001 9672 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
04:46:28.142 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.47 hyp=0.47 cameraTheta=-1.58 mountX=0.10 mountY=0.45, mountTheta=1.34
04:46:28.144 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.47, opts=13)
04:46:28.145 00.001 9672 Enqueuing Move request for scope (-0.00, -0.47)
04:46:28.147 00.002 7404 Worker thread wakes up
04:46:28.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.47) opts 0xd
04:46:28.147 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.47)
04:46:28.147 00.000 7404 Moving (-0.00, -0.47) raw xDistance=0.10 yDistance=0.45
04:46:28.148 00.001 7404 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 956.13
04:46:28.148 00.000 7404 PPEC: input: 0.10, control: 0.04, exposure: 1500
04:46:28.148 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=0.10 newest=0.48
04:46:28.148 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.45
04:46:28.148 00.000 7404 MoveAxis(W, 23, ABG)
04:46:28.148 00.000 7404 Guiding  Dir = 3, Dur = 23
04:46:28.148 00.000 7404 IsSlewing returns 0
04:46:28.148 00.000 7404 IsGuiding returns 0
04:46:28.148 00.000 7404 PulseGuide returned control before completion, sleep 33
04:46:28.150 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14551, FiltMin=9815, FiltMax=65508, Gamma=0.360
04:46:28.158 00.008 9672 UpdateGuideState exits: m=301384 SNR=53.2
04:46:28.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:28.162 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:28.163 00.001 9672 Enqueuing Expose request
04:46:28.193 00.030 7404 IsGuiding returns 1
04:46:28.193 00.000 7404 scope still moving after pulse duration time elapsed
04:46:28.224 00.031 7404 IsSlewing returns 0
04:46:28.225 00.001 7404 IsGuiding returns 1
04:46:28.256 00.031 7404 IsSlewing returns 0
04:46:28.256 00.000 7404 IsGuiding returns 0
04:46:28.256 00.000 7404 scope move finished after 23 + 84 ms
04:46:28.256 00.000 7404 Move returns status 0, amount 23
04:46:28.256 00.000 7404 BLC: Oldest BLC event removed
04:46:28.256 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 630 applied
04:46:28.256 00.000 7404 MoveAxis(S, 748, ABG)
04:46:28.256 00.000 7404 Guiding  Dir = 1, Dur = 748
04:46:28.257 00.001 7404 IsSlewing returns 0
04:46:28.257 00.000 7404 IsGuiding returns 0
04:46:28.257 00.000 7404 PulseGuide returned control before completion, sleep 758
04:46:29.022 00.765 7404 IsGuiding returns 1
04:46:29.022 00.000 7404 scope still moving after pulse duration time elapsed
04:46:29.053 00.031 7404 IsSlewing returns 0
04:46:29.053 00.000 7404 IsGuiding returns 1
04:46:29.084 00.031 7404 IsSlewing returns 0
04:46:29.084 00.000 7404 IsGuiding returns 0
04:46:29.084 00.000 7404 scope move finished after 748 + 79 ms
04:46:29.084 00.000 7404 Move returns status 0, amount 748
04:46:29.084 00.000 7404 move complete, result=0
04:46:29.085 00.001 9672 GuideStep: 0.1 px 23 ms WEST, 0.4 px 748 ms SOUTH
04:46:29.086 00.001 7404 worker thread done servicing request
04:46:29.086 00.000 7404 Worker thread wakes up
04:46:29.086 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:29.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:31.049 01.963 7404 Exposure complete
04:46:31.165 00.116 7404 worker thread done servicing request
04:46:31.166 00.001 9672 OnExposeComplete: enter
04:46:31.167 00.001 9672 UpdateGuideState(): m_state=6
04:46:31.168 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:31.169 00.001 9672 Star::Find(15, 415, 916, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
04:46:31.170 00.001 9672 Star::Find returns 1 (0), X=414.76, Y=917.47, Mass=280501, SNR=39.3, Peak=36733 HFD=3.5
04:46:31.171 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.92) = xAngle (5.68 = -0.60)
04:46:31.173 00.002 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.61 = -0.67)
04:46:31.174 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.76 mountX=0.23 mountY=-0.18, mountTheta=-0.65
04:46:31.176 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.11, opts=13)
04:46:31.177 00.001 9672 Enqueuing Move request for scope (-0.26, 0.11)
04:46:31.178 00.001 7404 Worker thread wakes up
04:46:31.178 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
04:46:31.178 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
04:46:31.178 00.000 7404 Moving (-0.26, 0.11) raw xDistance=0.23 yDistance=-0.18
04:46:31.178 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.425744, 1:-0.175422
04:46:31.178 00.000 7404 BLC: No correction, Miss < min_move
04:46:31.180 00.002 7404 PPEC rslt: input = 0.23, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 956.13
04:46:31.180 00.000 7404 PPEC: input: 0.23, control: 0.18, exposure: 1500
04:46:31.180 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:31.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:46:31.180 00.000 7404 MoveAxis(W, 102, ABG)
04:46:31.180 00.000 7404 Guiding  Dir = 3, Dur = 102
04:46:31.180 00.000 7404 IsSlewing returns 0
04:46:31.180 00.000 7404 IsGuiding returns 0
04:46:31.181 00.001 7404 PulseGuide returned control before completion, sleep 112
04:46:31.181 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7684, max=65535, med=14538, FiltMin=9194, FiltMax=65533, Gamma=0.360
04:46:31.193 00.012 9672 UpdateGuideState exits: m=280501 SNR=39.3
04:46:31.194 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:31.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:31.197 00.002 9672 Enqueuing Expose request
04:46:31.294 00.097 7404 IsGuiding returns 0
04:46:31.294 00.000 7404 Move returns status 0, amount 102
04:46:31.294 00.000 7404 MoveAxis(N, 0, ABG)
04:46:31.294 00.000 7404 Move returns status 0, amount 0
04:46:31.294 00.000 7404 move complete, result=0
04:46:31.294 00.000 7404 worker thread done servicing request
04:46:31.294 00.000 7404 Worker thread wakes up
04:46:31.294 00.000 9672 GuideStep: 0.2 px 102 ms WEST, -0.2 px 0 ms NORTH
04:46:31.296 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:31.296 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:33.260 01.964 7404 Exposure complete
04:46:33.377 00.117 7404 worker thread done servicing request
04:46:33.378 00.001 9672 OnExposeComplete: enter
04:46:33.379 00.001 9672 UpdateGuideState(): m_state=6
04:46:33.380 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:33.381 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
04:46:33.382 00.001 9672 Star::Find returns 1 (0), X=414.93, Y=917.07, Mass=306984, SNR=44.3, Peak=36240 HFD=4.1
04:46:33.383 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.92) = xAngle (1.04 = 1.04)
04:46:33.385 00.002 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.98 = 0.98)
04:46:33.386 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.88 mountX=0.15 mountY=0.25, mountTheta=1.03
04:46:33.388 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.29, opts=13)
04:46:33.389 00.001 9672 Enqueuing Move request for scope (-0.09, -0.29)
04:46:33.390 00.001 7404 Worker thread wakes up
04:46:33.391 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
04:46:33.391 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
04:46:33.391 00.000 7404 Moving (-0.09, -0.29) raw xDistance=0.15 yDistance=0.25
04:46:33.391 00.000 7404 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.425744, 1:-0.175422, 2:0.252366
04:46:33.391 00.000 7404 BLC: Under-shoot: nominal increase by 38
04:46:33.391 00.000 7404 BLC: window closed
04:46:33.391 00.000 7404 BLC: Pulse increase limited by ceiling of 630
04:46:33.391 00.000 7404 BLC: Pulse adjusted to 630
04:46:33.393 00.002 7404 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 956.13
04:46:33.393 00.000 7404 PPEC: input: 0.15, control: 0.04, exposure: 1500
04:46:33.393 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
04:46:33.393 00.000 7404 MoveAxis(W, 24, ABG)
04:46:33.393 00.000 7404 Guiding  Dir = 3, Dur = 24
04:46:33.393 00.000 7404 IsSlewing returns 0
04:46:33.393 00.000 7404 IsGuiding returns 0
04:46:33.394 00.001 7404 PulseGuide returned control before completion, sleep 34
04:46:33.394 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14544, FiltMin=9700, FiltMax=65533, Gamma=0.360
04:46:33.402 00.008 9672 UpdateGuideState exits: m=306984 SNR=44.3
04:46:33.404 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:33.405 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:33.406 00.001 9672 Enqueuing Expose request
04:46:33.407 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":81}
04:46:33.408 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":81}
04:46:33.441 00.033 7404 IsGuiding returns 1
04:46:33.441 00.000 7404 scope still moving after pulse duration time elapsed
04:46:33.472 00.031 7404 IsSlewing returns 0
04:46:33.472 00.000 7404 IsGuiding returns 0
04:46:33.472 00.000 7404 scope move finished after 24 + 54 ms
04:46:33.472 00.000 7404 Move returns status 0, amount 24
04:46:33.472 00.000 7404 MoveAxis(S, 67, ABG)
04:46:33.472 00.000 7404 Guiding  Dir = 1, Dur = 67
04:46:33.472 00.000 7404 IsSlewing returns 0
04:46:33.472 00.000 7404 IsGuiding returns 0
04:46:33.473 00.001 7404 PulseGuide returned control before completion, sleep 77
04:46:33.565 00.092 7404 IsGuiding returns 1
04:46:33.565 00.000 7404 scope still moving after pulse duration time elapsed
04:46:33.596 00.031 7404 IsSlewing returns 0
04:46:33.596 00.000 7404 IsGuiding returns 1
04:46:33.597 00.001 9672 evsrv: cli 12FBCC10 connect
04:46:33.599 00.002 9672 case statement mapped state 6 to 3
04:46:33.600 00.001 9672 case statement mapped state 6 to 3
04:46:33.602 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_pixel_scale","id":"12969248-1684-4fca-ae9c-7e6c5ead5c39"}
04:46:33.603 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":1.71887,"id":"12969248-1684-4fca-ae9c-7e6c5ead5c39"}
04:46:33.605 00.002 9672 evsrv: cli 12FBCC10 disconnect
04:46:33.627 00.022 7404 IsSlewing returns 0
04:46:33.627 00.000 7404 IsGuiding returns 1
04:46:33.658 00.031 7404 IsSlewing returns 0
04:46:33.658 00.000 7404 IsGuiding returns 1
04:46:33.689 00.031 7404 IsSlewing returns 0
04:46:33.689 00.000 7404 IsGuiding returns 1
04:46:33.720 00.031 7404 IsSlewing returns 0
04:46:33.720 00.000 7404 IsGuiding returns 1
04:46:33.752 00.032 7404 IsSlewing returns 0
04:46:33.752 00.000 7404 IsGuiding returns 1
04:46:33.783 00.031 7404 IsSlewing returns 0
04:46:33.783 00.000 7404 IsGuiding returns 1
04:46:33.815 00.032 7404 IsSlewing returns 0
04:46:33.815 00.000 7404 IsGuiding returns 1
04:46:33.845 00.030 7404 IsSlewing returns 0
04:46:33.845 00.000 7404 IsGuiding returns 1
04:46:33.877 00.032 7404 IsSlewing returns 0
04:46:33.877 00.000 7404 IsGuiding returns 1
04:46:33.908 00.031 7404 IsSlewing returns 0
04:46:33.908 00.000 7404 IsGuiding returns 1
04:46:33.940 00.032 7404 IsSlewing returns 0
04:46:33.940 00.000 7404 IsGuiding returns 1
04:46:33.971 00.031 7404 IsSlewing returns 0
04:46:33.971 00.000 7404 IsGuiding returns 1
04:46:34.003 00.032 7404 IsSlewing returns 0
04:46:34.003 00.000 7404 IsGuiding returns 1
04:46:34.035 00.032 7404 IsSlewing returns 0
04:46:34.035 00.000 7404 IsGuiding returns 1
04:46:34.066 00.031 7404 IsSlewing returns 0
04:46:34.066 00.000 7404 IsGuiding returns 1
04:46:34.097 00.031 7404 IsSlewing returns 0
04:46:34.097 00.000 7404 IsGuiding returns 1
04:46:34.128 00.031 7404 IsSlewing returns 0
04:46:34.128 00.000 7404 IsGuiding returns 1
04:46:34.159 00.031 7404 IsSlewing returns 0
04:46:34.159 00.000 7404 IsGuiding returns 1
04:46:34.191 00.032 7404 IsSlewing returns 0
04:46:34.191 00.000 7404 IsGuiding returns 1
04:46:34.223 00.032 7404 IsSlewing returns 0
04:46:34.223 00.000 7404 IsGuiding returns 1
04:46:34.253 00.030 7404 IsSlewing returns 0
04:46:34.253 00.000 7404 IsGuiding returns 1
04:46:34.284 00.031 7404 IsSlewing returns 0
04:46:34.284 00.000 7404 IsGuiding returns 1
04:46:34.315 00.031 7404 IsSlewing returns 0
04:46:34.315 00.000 7404 IsGuiding returns 1
04:46:34.347 00.032 7404 IsSlewing returns 0
04:46:34.347 00.000 7404 IsGuiding returns 1
04:46:34.379 00.032 7404 IsSlewing returns 0
04:46:34.379 00.000 7404 IsGuiding returns 1
04:46:34.411 00.032 7404 IsSlewing returns 0
04:46:34.411 00.000 7404 IsGuiding returns 1
04:46:34.443 00.032 7404 IsSlewing returns 0
04:46:34.443 00.000 7404 IsGuiding returns 1
04:46:34.475 00.032 7404 IsSlewing returns 0
04:46:34.475 00.000 7404 IsGuiding returns 1
04:46:34.506 00.031 7404 IsSlewing returns 0
04:46:34.506 00.000 7404 IsGuiding returns 1
04:46:34.537 00.031 7404 IsSlewing returns 0
04:46:34.537 00.000 7404 IsGuiding returns 1
04:46:34.569 00.032 7404 IsSlewing returns 0
04:46:34.569 00.000 7404 IsGuiding returns 1
04:46:34.600 00.031 7404 IsSlewing returns 0
04:46:34.600 00.000 7404 IsGuiding returns 0
04:46:34.600 00.000 7404 scope move finished after 67 + 1060 ms
04:46:34.600 00.000 7404 Move returns status 0, amount 67
04:46:34.600 00.000 7404 move complete, result=0
04:46:34.600 00.000 7404 worker thread done servicing request
04:46:34.600 00.000 7404 Worker thread wakes up
04:46:34.600 00.000 9672 GuideStep: 0.2 px 24 ms WEST, 0.3 px 67 ms SOUTH
04:46:34.601 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:34.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:36.563 01.962 7404 Exposure complete
04:46:36.684 00.121 7404 worker thread done servicing request
04:46:36.685 00.001 9672 OnExposeComplete: enter
04:46:36.686 00.001 9672 UpdateGuideState(): m_state=6
04:46:36.688 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:36.689 00.001 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
04:46:36.690 00.001 9672 Star::Find returns 1 (0), X=415.43, Y=917.42, Mass=296829, SNR=44.6, Peak=37482 HFD=3.2
04:46:36.692 00.002 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.92) = xAngle (3.07 = 3.07)
04:46:36.693 00.001 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.00 = 3.00)
04:46:36.695 00.002 9672 CameraToMount -- cameraX=0.41 cameraY=0.06 hyp=0.41 cameraTheta=0.15 mountX=-0.41 mountY=0.06, mountTheta=3.00
04:46:36.697 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.06, opts=13)
04:46:36.698 00.001 9672 Enqueuing Move request for scope (0.41, 0.06)
04:46:36.701 00.003 7404 Worker thread wakes up
04:46:36.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.06) opts 0xd
04:46:36.701 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.06)
04:46:36.701 00.000 7404 Moving (0.41, 0.06) raw xDistance=-0.41 yDistance=0.06
04:46:36.703 00.002 7404 PPEC rslt: input = -0.41, final = -0.18, react = -0.25, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 960.72
04:46:36.704 00.001 7404 PPEC: input: -0.41, control: -0.18, exposure: 1500
04:46:36.704 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:36.704 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:46:36.704 00.000 7404 MoveAxis(E, 104, ABG)
04:46:36.704 00.000 7404 Guiding  Dir = 2, Dur = 104
04:46:36.704 00.000 7404 IsSlewing returns 0
04:46:36.704 00.000 7404 IsGuiding returns 0
04:46:36.704 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=14551, FiltMin=9226, FiltMax=65533, Gamma=0.360
04:46:36.706 00.002 7404 PulseGuide returned control before completion, sleep 114
04:46:36.714 00.008 9672 UpdateGuideState exits: m=296829 SNR=44.6
04:46:36.715 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:36.717 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:36.718 00.001 9672 Enqueuing Expose request
04:46:36.821 00.103 7404 IsGuiding returns 0
04:46:36.821 00.000 7404 Move returns status 0, amount 104
04:46:36.821 00.000 7404 MoveAxis(N, 0, ABG)
04:46:36.821 00.000 7404 Move returns status 0, amount 0
04:46:36.821 00.000 7404 move complete, result=0
04:46:36.821 00.000 7404 worker thread done servicing request
04:46:36.821 00.000 7404 Worker thread wakes up
04:46:36.821 00.000 9672 GuideStep: -0.4 px 104 ms EAST, 0.1 px 0 ms NORTH
04:46:36.823 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:36.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:38.785 01.962 7404 Exposure complete
04:46:38.900 00.115 7404 worker thread done servicing request
04:46:38.900 00.000 9672 OnExposeComplete: enter
04:46:38.903 00.003 9672 UpdateGuideState(): m_state=6
04:46:38.904 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:38.906 00.002 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
04:46:38.907 00.001 9672 Star::Find returns 1 (0), X=415.11, Y=917.37, Mass=254228, SNR=39.7, Peak=37456 HFD=3.3
04:46:38.908 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.92) = xAngle (3.02 = 3.02)
04:46:38.909 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.96 = 2.96)
04:46:38.910 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.09 mountY=0.02, mountTheta=2.96
04:46:38.913 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.01, opts=13)
04:46:38.914 00.001 9672 Enqueuing Move request for scope (0.09, 0.01)
04:46:38.915 00.001 7404 Worker thread wakes up
04:46:38.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
04:46:38.915 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
04:46:38.915 00.000 7404 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.02
04:46:38.916 00.001 7404 PPEC rslt: input = -0.09, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 960.72
04:46:38.916 00.000 7404 PPEC: input: -0.09, control: 0.06, exposure: 1500
04:46:38.916 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:38.916 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:38.917 00.001 7404 MoveAxis(W, 36, ABG)
04:46:38.917 00.000 7404 Guiding  Dir = 3, Dur = 36
04:46:38.918 00.001 7404 IsSlewing returns 0
04:46:38.918 00.000 7404 IsGuiding returns 0
04:46:38.918 00.000 7404 PulseGuide returned control before completion, sleep 46
04:46:38.919 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14551, FiltMin=9156, FiltMax=65533, Gamma=0.360
04:46:38.928 00.009 9672 UpdateGuideState exits: m=254228 SNR=39.7
04:46:38.930 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:38.931 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:38.932 00.001 9672 Enqueuing Expose request
04:46:38.981 00.049 7404 IsGuiding returns 1
04:46:38.981 00.000 7404 scope still moving after pulse duration time elapsed
04:46:39.012 00.031 7404 IsSlewing returns 0
04:46:39.012 00.000 7404 IsGuiding returns 0
04:46:39.012 00.000 7404 scope move finished after 36 + 57 ms
04:46:39.012 00.000 7404 Move returns status 0, amount 36
04:46:39.012 00.000 7404 MoveAxis(N, 0, ABG)
04:46:39.012 00.000 7404 Move returns status 0, amount 0
04:46:39.012 00.000 7404 move complete, result=0
04:46:39.012 00.000 7404 worker thread done servicing request
04:46:39.012 00.000 7404 Worker thread wakes up
04:46:39.012 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:39.012 00.000 9672 GuideStep: -0.1 px 36 ms WEST, 0.0 px 0 ms NORTH
04:46:39.014 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:40.981 01.967 7404 Exposure complete
04:46:41.095 00.114 7404 worker thread done servicing request
04:46:41.095 00.000 9672 OnExposeComplete: enter
04:46:41.096 00.001 9672 UpdateGuideState(): m_state=6
04:46:41.099 00.003 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:41.100 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
04:46:41.102 00.002 9672 Star::Find returns 1 (0), X=415.16, Y=917.25, Mass=308791, SNR=42.3, Peak=37245 HFD=3.6
04:46:41.103 00.001 9672 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.92) = xAngle (2.29 = 2.29)
04:46:41.104 00.001 9672 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
04:46:41.105 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.63 mountX=-0.12 mountY=0.14, mountTheta=2.26
04:46:41.106 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.11, opts=13)
04:46:41.108 00.002 9672 Enqueuing Move request for scope (0.15, -0.11)
04:46:41.108 00.000 7404 Worker thread wakes up
04:46:41.110 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
04:46:41.110 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
04:46:41.110 00.000 7404 Moving (0.15, -0.11) raw xDistance=-0.12 yDistance=0.14
04:46:41.111 00.001 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 960.72
04:46:41.111 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
04:46:41.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:41.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:46:41.111 00.000 7404 MoveAxis(W, 15, ABG)
04:46:41.111 00.000 7404 Guiding  Dir = 3, Dur = 15
04:46:41.111 00.000 7404 IsSlewing returns 0
04:46:41.111 00.000 7404 IsGuiding returns 0
04:46:41.111 00.000 7404 PulseGuide returned control before completion, sleep 25
04:46:41.112 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14551, FiltMin=9348, FiltMax=65514, Gamma=0.360
04:46:41.122 00.010 9672 UpdateGuideState exits: m=308791 SNR=42.3
04:46:41.123 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:41.124 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:41.125 00.001 9672 Enqueuing Expose request
04:46:41.145 00.020 7404 IsGuiding returns 0
04:46:41.145 00.000 7404 Move returns status 0, amount 15
04:46:41.145 00.000 7404 MoveAxis(N, 0, ABG)
04:46:41.145 00.000 7404 Move returns status 0, amount 0
04:46:41.145 00.000 7404 move complete, result=0
04:46:41.145 00.000 7404 worker thread done servicing request
04:46:41.146 00.001 7404 Worker thread wakes up
04:46:41.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:41.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:41.146 00.000 9672 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
04:46:43.107 01.961 7404 Exposure complete
04:46:43.227 00.120 7404 worker thread done servicing request
04:46:43.227 00.000 9672 OnExposeComplete: enter
04:46:43.229 00.002 9672 UpdateGuideState(): m_state=6
04:46:43.230 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:43.231 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
04:46:43.232 00.001 9672 Star::Find returns 1 (0), X=415.64, Y=917.74, Mass=294620, SNR=42.4, Peak=40157 HFD=3.5
04:46:43.233 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.47 = -2.82)
04:46:43.234 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.89)
04:46:43.235 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=0.38 hyp=0.73 cameraTheta=0.54 mountX=-0.69 mountY=-0.18, mountTheta=-2.88
04:46:43.237 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=0.38, opts=13)
04:46:43.239 00.002 9672 Enqueuing Move request for scope (0.62, 0.38)
04:46:43.240 00.001 7404 Worker thread wakes up
04:46:43.240 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.38) opts 0xd
04:46:43.240 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, 0.38)
04:46:43.240 00.000 7404 Moving (0.62, 0.38) raw xDistance=-0.69 yDistance=-0.18
04:46:43.241 00.001 7404 PPEC rslt: input = -0.69, final = -0.40, react = -0.41, pred = 0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 960.72
04:46:43.241 00.000 7404 PPEC: input: -0.69, control: -0.40, exposure: 1500
04:46:43.241 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:43.241 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:46:43.241 00.000 7404 MoveAxis(E, 227, ABG)
04:46:43.241 00.000 7404 Guiding  Dir = 2, Dur = 227
04:46:43.241 00.000 7404 IsSlewing returns 0
04:46:43.242 00.001 7404 IsGuiding returns 0
04:46:43.242 00.000 7404 PulseGuide returned control before completion, sleep 237
04:46:43.242 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14557, FiltMin=9898, FiltMax=65514, Gamma=0.360
04:46:43.250 00.008 9672 UpdateGuideState exits: m=294620 SNR=42.4
04:46:43.251 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:43.253 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:43.254 00.001 9672 Enqueuing Expose request
04:46:43.493 00.239 7404 IsGuiding returns 1
04:46:43.493 00.000 7404 scope still moving after pulse duration time elapsed
04:46:43.524 00.031 7404 IsSlewing returns 0
04:46:43.524 00.000 7404 IsGuiding returns 0
04:46:43.524 00.000 7404 scope move finished after 227 + 55 ms
04:46:43.524 00.000 7404 Move returns status 0, amount 227
04:46:43.524 00.000 7404 MoveAxis(N, 0, ABG)
04:46:43.524 00.000 7404 Move returns status 0, amount 0
04:46:43.524 00.000 7404 move complete, result=0
04:46:43.524 00.000 7404 worker thread done servicing request
04:46:43.524 00.000 7404 Worker thread wakes up
04:46:43.524 00.000 9672 GuideStep: -0.7 px 227 ms EAST, -0.2 px 0 ms NORTH
04:46:43.526 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:43.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:45.487 01.961 7404 Exposure complete
04:46:45.609 00.122 7404 worker thread done servicing request
04:46:45.609 00.000 9672 OnExposeComplete: enter
04:46:45.610 00.001 9672 UpdateGuideState(): m_state=6
04:46:45.612 00.002 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:45.613 00.001 9672 Star::Find(15, 415, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
04:46:45.614 00.001 9672 Star::Find returns 1 (0), X=414.30, Y=917.79, Mass=280242, SNR=42.8, Peak=40637 HFD=3.3
04:46:45.615 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.92) = xAngle (5.52 = -0.76)
04:46:45.616 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.45 = -0.83)
04:46:45.618 00.002 9672 CameraToMount -- cameraX=-0.72 cameraY=0.43 hyp=0.84 cameraTheta=2.60 mountX=0.61 mountY=-0.62, mountTheta=-0.80
04:46:45.620 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.72, y=0.43, opts=13)
04:46:45.621 00.001 9672 Enqueuing Move request for scope (-0.72, 0.43)
04:46:45.623 00.002 7404 Worker thread wakes up
04:46:45.623 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.43) opts 0xd
04:46:45.623 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.72, 0.43)
04:46:45.623 00.000 7404 Moving (-0.72, 0.43) raw xDistance=0.61 yDistance=-0.62
04:46:45.625 00.002 7404 PPEC rslt: input = 0.61, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 965.26
04:46:45.626 00.001 7404 PPEC: input: 0.61, control: 0.37, exposure: 1500
04:46:45.626 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:45.626 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
04:46:45.626 00.000 7404 MoveAxis(W, 214, ABG)
04:46:45.626 00.000 7404 Guiding  Dir = 3, Dur = 214
04:46:45.626 00.000 7404 IsSlewing returns 0
04:46:45.626 00.000 7404 IsGuiding returns 0
04:46:45.626 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7255, max=65535, med=14564, FiltMin=9508, FiltMax=65533, Gamma=0.360
04:46:45.628 00.002 7404 PulseGuide returned control before completion, sleep 224
04:46:45.636 00.008 9672 UpdateGuideState exits: m=280242 SNR=42.8
04:46:45.637 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:45.639 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:45.640 00.001 9672 Enqueuing Expose request
04:46:45.856 00.216 7404 IsGuiding returns 0
04:46:45.856 00.000 7404 Move returns status 0, amount 214
04:46:45.856 00.000 7404 MoveAxis(N, 0, ABG)
04:46:45.856 00.000 7404 Move returns status 0, amount 0
04:46:45.856 00.000 7404 move complete, result=0
04:46:45.856 00.000 7404 worker thread done servicing request
04:46:45.856 00.000 7404 Worker thread wakes up
04:46:45.856 00.000 9672 GuideStep: 0.6 px 214 ms WEST, -0.6 px 0 ms NORTH
04:46:45.858 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:45.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:47.823 01.965 7404 Exposure complete
04:46:47.947 00.124 7404 worker thread done servicing request
04:46:47.947 00.000 9672 OnExposeComplete: enter
04:46:47.949 00.002 9672 UpdateGuideState(): m_state=6
04:46:47.950 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:47.952 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
04:46:47.953 00.001 9672 Star::Find returns 1 (0), X=414.49, Y=917.45, Mass=252751, SNR=38.9, Peak=38269 HFD=3.2
04:46:47.953 00.000 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.92) = xAngle (5.89 = -0.39)
04:46:47.955 00.002 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.46)
04:46:47.956 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=0.09 hyp=0.53 cameraTheta=2.97 mountX=0.49 mountY=-0.24, mountTheta=-0.45
04:46:47.959 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=0.09, opts=13)
04:46:47.960 00.001 9672 Enqueuing Move request for scope (-0.52, 0.09)
04:46:47.961 00.001 7404 Worker thread wakes up
04:46:47.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.09) opts 0xd
04:46:47.961 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, 0.09)
04:46:47.962 00.001 7404 Moving (-0.52, 0.09) raw xDistance=0.49 yDistance=-0.24
04:46:47.963 00.001 7404 PPEC rslt: input = 0.49, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 965.26
04:46:47.963 00.000 7404 PPEC: input: 0.49, control: 0.29, exposure: 1500
04:46:47.963 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:47.963 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:46:47.963 00.000 7404 MoveAxis(W, 169, ABG)
04:46:47.963 00.000 7404 Guiding  Dir = 3, Dur = 169
04:46:47.963 00.000 7404 IsSlewing returns 0
04:46:47.963 00.000 7404 IsGuiding returns 0
04:46:47.963 00.000 7404 PulseGuide returned control before completion, sleep 179
04:46:47.965 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14583, FiltMin=9661, FiltMax=65533, Gamma=0.360
04:46:47.973 00.008 9672 UpdateGuideState exits: m=252751 SNR=38.9
04:46:47.975 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:47.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:47.977 00.001 9672 Enqueuing Expose request
04:46:48.146 00.169 7404 IsGuiding returns 0
04:46:48.146 00.000 7404 Move returns status 0, amount 169
04:46:48.146 00.000 7404 MoveAxis(N, 0, ABG)
04:46:48.146 00.000 7404 Move returns status 0, amount 0
04:46:48.146 00.000 7404 move complete, result=0
04:46:48.146 00.000 7404 worker thread done servicing request
04:46:48.146 00.000 7404 Worker thread wakes up
04:46:48.146 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:48.146 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:48.146 00.000 9672 GuideStep: 0.5 px 169 ms WEST, -0.2 px 0 ms NORTH
04:46:48.691 00.545 9672 evsrv: cli 12FBD110 connect
04:46:48.693 00.002 9672 case statement mapped state 6 to 3
04:46:48.695 00.002 9672 case statement mapped state 6 to 3
04:46:48.700 00.005 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"02886135-b728-4dc0-9b1b-46c19c9762ff"}
04:46:48.704 00.004 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[415.02,917.36],"id":"02886135-b728-4dc0-9b1b-46c19c9762ff"}
04:46:48.714 00.010 9672 evsrv: cli 12FBD110 disconnect
04:46:50.108 01.394 7404 Exposure complete
04:46:50.272 00.164 7404 worker thread done servicing request
04:46:50.272 00.000 9672 OnExposeComplete: enter
04:46:50.275 00.003 9672 UpdateGuideState(): m_state=6
04:46:50.276 00.001 9672 ShiftLockPos: new pos = 415.02, 917.36 valid=1
04:46:50.278 00.002 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
04:46:50.280 00.002 9672 Star::Find returns 1 (0), X=415.29, Y=918.11, Mass=265986, SNR=44.4, Peak=38653 HFD=3.2
04:46:50.281 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
04:46:50.282 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.08 = -2.20)
04:46:50.284 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=0.75 hyp=0.80 cameraTheta=1.23 mountX=-0.43 mountY=-0.64, mountTheta=-2.16
04:46:50.287 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.75, opts=13)
04:46:50.290 00.003 9672 Enqueuing Move request for scope (0.27, 0.75)
04:46:50.291 00.001 7404 Worker thread wakes up
04:46:50.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.75) opts 0xd
04:46:50.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.75)
04:46:50.291 00.000 7404 Moving (0.27, 0.75) raw xDistance=-0.43 yDistance=-0.64
04:46:50.293 00.002 7404 PPEC rslt: input = -0.43, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 965.26
04:46:50.293 00.000 7404 PPEC: input: -0.43, control: -0.25, exposure: 1500
04:46:50.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:46:50.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
04:46:50.293 00.000 7404 MoveAxis(E, 144, ABG)
04:46:50.293 00.000 7404 Guiding  Dir = 2, Dur = 144
04:46:50.293 00.000 7404 IsSlewing returns 0
04:46:50.294 00.001 7404 IsGuiding returns 0
04:46:50.294 00.000 7404 PulseGuide returned control before completion, sleep 154
04:46:50.296 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14589, FiltMin=9367, FiltMax=65533, Gamma=0.360
04:46:50.307 00.011 9672 UpdateGuideState exits: m=265986 SNR=44.4
04:46:50.309 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:50.311 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:50.312 00.001 9672 Enqueuing Expose request
04:46:50.464 00.152 7404 IsGuiding returns 0
04:46:50.464 00.000 7404 Move returns status 0, amount 144
04:46:50.464 00.000 7404 MoveAxis(N, 0, ABG)
04:46:50.465 00.001 7404 Move returns status 0, amount 0
04:46:50.465 00.000 7404 move complete, result=0
04:46:50.465 00.000 7404 worker thread done servicing request
04:46:50.465 00.000 7404 Worker thread wakes up
04:46:50.465 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:50.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,902,31,31)
04:46:50.466 00.001 9672 GuideStep: -0.4 px 144 ms EAST, -0.6 px 0 ms NORTH
04:46:52.233 01.767 9672 evsrv: cli 12FBD2F0 connect
04:46:52.235 00.002 9672 case statement mapped state 6 to 3
04:46:52.237 00.002 9672 case statement mapped state 6 to 3
04:46:52.242 00.005 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"c4486282-a1c0-4807-9444-1f45e8d030b3"}
04:46:52.244 00.002 9672 case statement mapped state 6 to 3
04:46:52.245 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4486282-a1c0-4807-9444-1f45e8d030b3"}
04:46:52.246 00.001 9672 evsrv: cli 12FBD2F0 disconnect
04:46:52.249 00.003 9672 evsrv: cli 12FBCFD0 connect
04:46:52.251 00.002 9672 case statement mapped state 6 to 3
04:46:52.252 00.001 9672 case statement mapped state 6 to 3
04:46:52.254 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"7cf0d3aa-4628-441e-8ad8-9d4a4f366253"}
04:46:52.256 00.002 9672 PhdController::Dither begins
04:46:52.257 00.001 9672 dither: size=10.00, dRA=-1.47 dDec=-8.59
04:46:52.259 00.002 9672 MountToCamera -- mountTheta (-1.74) + m_xAngle (-2.92) = xAngle (-4.66 = 1.62)
04:46:52.260 00.001 9672 MountToCamera -- mountX=-1.47 mountY=-8.59 hyp=8.72 mountTheta=-1.74 cameraX=-0.44, cameraY=8.71 cameraTheta=1.62
04:46:52.262 00.002 9672 setting lock position to (414.58, 926.07)
04:46:52.263 00.001 9672 Mount: notify guiding dithered (-0.4, 8.7)
04:46:52.265 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:46:52.267 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:46:52.268 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:46:52.270 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:46:52.272 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:46:52.274 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:46:52.276 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:46:52.277 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:46:52.279 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:46:52.281 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:46:52.283 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:46:52.285 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:46:52.290 00.005 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:46:52.296 00.006 9672 Status Line: Dither by -1.47,-8.59
04:46:52.302 00.006 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:46:52.305 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
04:46:52.307 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"7cf0d3aa-4628-441e-8ad8-9d4a4f366253"}
04:46:52.310 00.003 9672 evsrv: cli 12FBCFD0 disconnect
04:46:52.436 00.126 7404 Exposure complete
04:46:52.580 00.144 7404 worker thread done servicing request
04:46:52.580 00.000 9672 OnExposeComplete: enter
04:46:52.582 00.002 9672 UpdateGuideState(): m_state=6
04:46:52.583 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:46:52.585 00.002 9672 Star::Find(15, 415, 918, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
04:46:52.587 00.002 9672 Star::Find returns 1 (0), X=414.95, Y=917.66, Mass=265240, SNR=44.8, Peak=43088 HFD=2.6
04:46:52.588 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.92) = xAngle (1.40 = 1.40)
04:46:52.590 00.002 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
04:46:52.592 00.002 9672 CameraToMount -- cameraX=0.37 cameraY=-8.41 hyp=8.41 cameraTheta=-1.53 mountX=1.47 mountY=8.16, mountTheta=1.39
04:46:52.594 00.002 9672 dither recenter: remaining=(1.5,8.6) step=(1.5,8.6)
04:46:52.596 00.002 9672 MountToCamera -- mountTheta (1.40) + m_xAngle (-2.92) = xAngle (-1.52 = -1.52)
04:46:52.597 00.001 9672 MountToCamera -- mountX=1.47 mountY=8.59 hyp=8.72 mountTheta=1.40 cameraX=0.44, cameraY=-8.71 cameraTheta=-1.52
04:46:52.598 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-8.71, opts=4)
04:46:52.599 00.001 9672 Enqueuing Move request for scope (0.44, -8.71)
04:46:52.601 00.002 7404 Worker thread wakes up
04:46:52.601 00.000 9672 Mount: notify direct move 1.47,8.59
04:46:52.603 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -8.71) opts 0x4
04:46:52.603 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -8.71)
04:46:52.603 00.000 7404 Moving (0.44, -8.71) raw xDistance=1.47 yDistance=8.59
04:46:52.603 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:46:52.604 00.001 7404 BLC: window closed
04:46:52.604 00.000 7404 MoveAxis(W, 845, B)
04:46:52.604 00.000 7404 Guiding  Dir = 3, Dur = 845
04:46:52.604 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:46:52.605 00.001 7404 IsSlewing returns 0
04:46:52.605 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:46:52.608 00.003 7404 IsGuiding returns 0
04:46:52.608 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:46:52.609 00.001 7404 PulseGuide returned control before completion, sleep 855
04:46:52.609 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:46:52.611 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:46:52.612 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:46:52.613 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:46:52.615 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:46:52.616 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:46:52.618 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:46:52.619 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:46:52.621 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:46:52.626 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14596, FiltMin=9360, FiltMax=65533, Gamma=0.360
04:46:52.636 00.010 9672 UpdateGuideState exits: m=265240 SNR=44.8
04:46:52.637 00.001 9672 PhdController: settling, locked = 1, distance = 9.05 (1.00) aobump = 0 frame = 1 / 99999
04:46:52.639 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408012.639,"Host":"ASTROFAB","Inst":1,"Distance":9.05,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:46:52.640 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:52.641 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:52.642 00.001 9672 Enqueuing Expose request
04:46:53.478 00.836 7404 IsGuiding returns 1
04:46:53.478 00.000 7404 scope still moving after pulse duration time elapsed
04:46:53.509 00.031 7404 IsSlewing returns 0
04:46:53.509 00.000 7404 IsGuiding returns 1
04:46:53.541 00.032 7404 IsSlewing returns 0
04:46:53.541 00.000 7404 IsGuiding returns 1
04:46:53.572 00.031 7404 IsSlewing returns 0
04:46:53.572 00.000 7404 IsGuiding returns 1
04:46:53.603 00.031 7404 IsSlewing returns 0
04:46:53.603 00.000 7404 IsGuiding returns 1
04:46:53.634 00.031 7404 IsSlewing returns 0
04:46:53.634 00.000 7404 IsGuiding returns 1
04:46:53.665 00.031 7404 IsSlewing returns 0
04:46:53.665 00.000 7404 IsGuiding returns 1
04:46:53.700 00.035 7404 IsSlewing returns 0
04:46:53.702 00.002 7404 IsGuiding returns 1
04:46:53.728 00.026 7404 IsSlewing returns 0
04:46:53.728 00.000 7404 IsGuiding returns 1
04:46:53.759 00.031 7404 IsSlewing returns 0
04:46:53.759 00.000 7404 IsGuiding returns 1
04:46:53.791 00.032 7404 IsSlewing returns 0
04:46:53.791 00.000 7404 IsGuiding returns 1
04:46:53.822 00.031 7404 IsSlewing returns 0
04:46:53.822 00.000 7404 IsGuiding returns 0
04:46:53.822 00.000 7404 scope move finished after 845 + 369 ms
04:46:53.822 00.000 7404 Move returns status 0, amount 845
04:46:53.822 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:46:53.822 00.000 7404 MoveAxis(S, 2389, B)
04:46:53.822 00.000 7404 Guiding  Dir = 1, Dur = 2389
04:46:53.823 00.001 7404 IsSlewing returns 0
04:46:53.823 00.000 7404 IsGuiding returns 0
04:46:53.823 00.000 7404 PulseGuide returned control before completion, sleep 2399
04:46:56.235 02.412 7404 IsGuiding returns 1
04:46:56.235 00.000 7404 scope still moving after pulse duration time elapsed
04:46:56.268 00.033 7404 IsSlewing returns 0
04:46:56.268 00.000 7404 IsGuiding returns 1
04:46:56.299 00.031 7404 IsSlewing returns 0
04:46:56.299 00.000 7404 IsGuiding returns 0
04:46:56.299 00.000 7404 scope move finished after 2389 + 86 ms
04:46:56.299 00.000 7404 Move returns status 0, amount 2389
04:46:56.299 00.000 7404 move complete, result=0
04:46:56.299 00.000 7404 worker thread done servicing request
04:46:56.299 00.000 7404 Worker thread wakes up
04:46:56.299 00.000 9672 GuideStep: 1.5 px 845 ms WEST, 8.6 px 2389 ms SOUTH
04:46:56.301 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:56.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,903,31,31)
04:46:58.265 01.964 7404 Exposure complete
04:46:58.384 00.119 7404 worker thread done servicing request
04:46:58.384 00.000 9672 OnExposeComplete: enter
04:46:58.386 00.002 9672 UpdateGuideState(): m_state=6
04:46:58.387 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:46:58.390 00.003 9672 Star::Find(15, 414, 917, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
04:46:58.391 00.001 9672 Star::Find returns 1 (0), X=416.06, Y=925.48, Mass=286085, SNR=41.8, Peak=43997 HFD=3.1
04:46:58.392 00.001 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.54 = 2.54)
04:46:58.393 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
04:46:58.394 00.001 9672 CameraToMount -- cameraX=1.48 cameraY=-0.59 hyp=1.59 cameraTheta=-0.38 mountX=-1.31 mountY=0.98, mountTheta=2.50
04:46:58.396 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.48, y=-0.59, opts=13)
04:46:58.397 00.001 9672 Enqueuing Move request for scope (1.48, -0.59)
04:46:58.398 00.001 7404 Worker thread wakes up
04:46:58.398 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.59) opts 0xd
04:46:58.398 00.000 7404 Handling offset move in thread for scope, endpoint = (1.48, -0.59)
04:46:58.398 00.000 7404 Moving (1.48, -0.59) raw xDistance=-1.31 yDistance=0.98
04:46:58.400 00.002 7404 PPEC rslt(dithering): input = -1.31, final = -0.79
04:46:58.400 00.000 7404 PPEC: input: -1.31, control: -0.79, exposure: 1500
04:46:58.400 00.000 7404 resist switch: large excursion: input 0.98 thresh 0.72 direction from 0 to 1
04:46:58.400 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.95
04:46:58.400 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.98
04:46:58.401 00.001 7404 MoveAxis(E, 454, ABG)
04:46:58.401 00.000 7404 Guiding  Dir = 2, Dur = 454
04:46:58.401 00.000 7404 IsSlewing returns 0
04:46:58.401 00.000 7404 IsGuiding returns 0
04:46:58.401 00.000 7404 PulseGuide returned control before completion, sleep 464
04:46:58.401 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14596, FiltMin=8900, FiltMax=65520, Gamma=0.360
04:46:58.411 00.010 9672 UpdateGuideState exits: m=286085 SNR=41.8
04:46:58.412 00.001 9672 PhdController: settling, locked = 1, distance = 1.59 (1.00) aobump = 0 frame = 2 / 99999
04:46:58.413 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408018.413,"Host":"ASTROFAB","Inst":1,"Distance":1.59,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:46:58.415 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:58.417 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:46:58.418 00.001 9672 Enqueuing Expose request
04:46:58.881 00.463 7404 IsGuiding returns 0
04:46:58.881 00.000 7404 Move returns status 0, amount 454
04:46:58.881 00.000 7404 MoveAxis(S, 260, ABG)
04:46:58.881 00.000 7404 Guiding  Dir = 1, Dur = 260
04:46:58.881 00.000 7404 IsSlewing returns 0
04:46:58.881 00.000 7404 IsGuiding returns 0
04:46:58.881 00.000 7404 PulseGuide returned control before completion, sleep 270
04:46:59.165 00.284 7404 IsGuiding returns 1
04:46:59.165 00.000 7404 scope still moving after pulse duration time elapsed
04:46:59.196 00.031 7404 IsSlewing returns 0
04:46:59.196 00.000 7404 IsGuiding returns 1
04:46:59.227 00.031 7404 IsSlewing returns 0
04:46:59.227 00.000 7404 IsGuiding returns 0
04:46:59.227 00.000 7404 scope move finished after 260 + 85 ms
04:46:59.227 00.000 7404 Move returns status 0, amount 260
04:46:59.227 00.000 7404 move complete, result=0
04:46:59.227 00.000 7404 worker thread done servicing request
04:46:59.227 00.000 7404 Worker thread wakes up
04:46:59.227 00.000 9672 GuideStep: -1.3 px 454 ms EAST, 1.0 px 260 ms SOUTH
04:46:59.229 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:46:59.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:01.190 01.961 7404 Exposure complete
04:47:01.320 00.130 7404 worker thread done servicing request
04:47:01.320 00.000 9672 OnExposeComplete: enter
04:47:01.322 00.002 9672 UpdateGuideState(): m_state=6
04:47:01.324 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:01.325 00.001 9672 Star::Find(15, 416, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
04:47:01.326 00.001 9672 Star::Find returns 1 (0), X=415.40, Y=926.68, Mass=281730, SNR=43.2, Peak=43159 HFD=3.4
04:47:01.327 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.92) = xAngle (3.56 = -2.72)
04:47:01.328 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.49 = -2.79)
04:47:01.330 00.002 9672 CameraToMount -- cameraX=0.82 cameraY=0.61 hyp=1.02 cameraTheta=0.64 mountX=-0.93 mountY=-0.35, mountTheta=-2.78
04:47:01.331 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=0.61, opts=13)
04:47:01.333 00.002 9672 Enqueuing Move request for scope (0.82, 0.61)
04:47:01.334 00.001 7404 Worker thread wakes up
04:47:01.334 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.61) opts 0xd
04:47:01.334 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, 0.61)
04:47:01.334 00.000 7404 Moving (0.82, 0.61) raw xDistance=-0.93 yDistance=-0.35
04:47:01.334 00.000 7404 PPEC rslt(dithering): input = -0.93, final = -0.56
04:47:01.334 00.000 7404 PPEC: input: -0.93, control: -0.56, exposure: 1500
04:47:01.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:01.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
04:47:01.334 00.000 7404 MoveAxis(E, 321, ABG)
04:47:01.334 00.000 7404 Guiding  Dir = 2, Dur = 321
04:47:01.334 00.000 7404 IsSlewing returns 0
04:47:01.335 00.001 7404 IsGuiding returns 0
04:47:01.335 00.000 7404 PulseGuide returned control before completion, sleep 331
04:47:01.338 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14589, FiltMin=9476, FiltMax=65520, Gamma=0.360
04:47:01.345 00.007 9672 UpdateGuideState exits: m=281730 SNR=43.2
04:47:01.347 00.002 9672 PhdController: settling, locked = 1, distance = 1.42 (1.00) aobump = 0 frame = 3 / 99999
04:47:01.348 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408021.348,"Host":"ASTROFAB","Inst":1,"Distance":1.42,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:47:01.349 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:01.350 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:01.352 00.002 9672 Enqueuing Expose request
04:47:01.668 00.316 7404 IsGuiding returns 0
04:47:01.668 00.000 7404 Move returns status 0, amount 321
04:47:01.668 00.000 7404 MoveAxis(N, 0, ABG)
04:47:01.668 00.000 7404 Move returns status 0, amount 0
04:47:01.668 00.000 7404 move complete, result=0
04:47:01.668 00.000 7404 worker thread done servicing request
04:47:01.668 00.000 7404 Worker thread wakes up
04:47:01.668 00.000 9672 GuideStep: -0.9 px 321 ms EAST, -0.3 px 0 ms NORTH
04:47:01.669 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:01.669 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:03.631 01.962 7404 Exposure complete
04:47:03.748 00.117 7404 worker thread done servicing request
04:47:03.749 00.001 9672 OnExposeComplete: enter
04:47:03.750 00.001 9672 UpdateGuideState(): m_state=6
04:47:03.750 00.000 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:03.753 00.003 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
04:47:03.754 00.001 9672 Star::Find returns 1 (0), X=414.19, Y=926.51, Mass=266687, SNR=38.9, Peak=35901 HFD=3.5
04:47:03.755 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.92) = xAngle (5.21 = -1.07)
04:47:03.756 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.14 = -1.14)
04:47:03.757 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.45 hyp=0.59 cameraTheta=2.29 mountX=0.28 mountY=-0.54, mountTheta=-1.09
04:47:03.759 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.45, opts=13)
04:47:03.760 00.001 9672 Enqueuing Move request for scope (-0.39, 0.45)
04:47:03.761 00.001 7404 Worker thread wakes up
04:47:03.762 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.45) opts 0xd
04:47:03.762 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.45)
04:47:03.762 00.000 7404 Moving (-0.39, 0.45) raw xDistance=0.28 yDistance=-0.54
04:47:03.764 00.002 7404 PPEC rslt(dithering): input = 0.28, final = 0.17
04:47:03.764 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
04:47:03.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:03.764 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14589, FiltMin=9456, FiltMax=65520, Gamma=0.360
04:47:03.767 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
04:47:03.767 00.000 7404 MoveAxis(W, 98, ABG)
04:47:03.767 00.000 7404 Guiding  Dir = 3, Dur = 98
04:47:03.767 00.000 7404 IsSlewing returns 0
04:47:03.767 00.000 7404 IsGuiding returns 0
04:47:03.767 00.000 7404 PulseGuide returned control before completion, sleep 108
04:47:03.774 00.007 9672 UpdateGuideState exits: m=266687 SNR=38.9
04:47:03.775 00.001 9672 PhdController: settling, locked = 1, distance = 1.17 (1.00) aobump = 0 frame = 4 / 99999
04:47:03.776 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408023.776,"Host":"ASTROFAB","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:47:03.778 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:03.779 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:03.780 00.001 9672 Enqueuing Expose request
04:47:03.876 00.096 7404 IsGuiding returns 1
04:47:03.876 00.000 7404 scope still moving after pulse duration time elapsed
04:47:03.906 00.030 7404 IsSlewing returns 0
04:47:03.906 00.000 7404 IsGuiding returns 0
04:47:03.906 00.000 7404 scope move finished after 98 + 41 ms
04:47:03.906 00.000 7404 Move returns status 0, amount 98
04:47:03.906 00.000 7404 MoveAxis(N, 0, ABG)
04:47:03.906 00.000 7404 Move returns status 0, amount 0
04:47:03.906 00.000 7404 move complete, result=0
04:47:03.906 00.000 7404 worker thread done servicing request
04:47:03.906 00.000 7404 Worker thread wakes up
04:47:03.906 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.5 px 0 ms NORTH
04:47:03.909 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:03.909 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:05.867 01.958 7404 Exposure complete
04:47:05.984 00.117 7404 worker thread done servicing request
04:47:05.985 00.001 9672 OnExposeComplete: enter
04:47:05.987 00.002 9672 UpdateGuideState(): m_state=6
04:47:05.988 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:05.989 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
04:47:05.991 00.002 9672 Star::Find returns 1 (0), X=414.48, Y=925.82, Mass=297977, SNR=44.0, Peak=39485 HFD=3.2
04:47:05.992 00.001 9672 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.92) = xAngle (0.97 = 0.97)
04:47:05.993 00.001 9672 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
04:47:05.993 00.000 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.95 mountX=0.15 mountY=0.21, mountTheta=0.95
04:47:05.995 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.25, opts=13)
04:47:05.996 00.001 9672 Enqueuing Move request for scope (-0.10, -0.25)
04:47:05.998 00.002 7404 Worker thread wakes up
04:47:05.998 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.25) opts 0xd
04:47:05.998 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.25)
04:47:05.998 00.000 7404 Moving (-0.10, -0.25) raw xDistance=0.15 yDistance=0.21
04:47:05.998 00.000 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
04:47:05.998 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
04:47:05.998 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:05.998 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:47:05.999 00.001 7404 MoveAxis(W, 52, ABG)
04:47:05.999 00.000 7404 Guiding  Dir = 3, Dur = 52
04:47:05.999 00.000 7404 IsSlewing returns 0
04:47:05.999 00.000 7404 IsGuiding returns 0
04:47:05.999 00.000 7404 PulseGuide returned control before completion, sleep 62
04:47:06.001 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14596, FiltMin=9578, FiltMax=65520, Gamma=0.360
04:47:06.010 00.009 9672 UpdateGuideState exits: m=297977 SNR=44.0
04:47:06.011 00.001 9672 PhdController: settling, locked = 1, distance = 0.90 (1.00) aobump = 0 frame = 5 / 99999
04:47:06.012 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408026.012,"Host":"ASTROFAB","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:47:06.013 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:06.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:06.016 00.002 9672 Enqueuing Expose request
04:47:06.063 00.047 7404 IsGuiding returns 1
04:47:06.063 00.000 7404 scope still moving after pulse duration time elapsed
04:47:06.095 00.032 7404 IsSlewing returns 0
04:47:06.095 00.000 7404 IsGuiding returns 0
04:47:06.095 00.000 7404 scope move finished after 52 + 43 ms
04:47:06.095 00.000 7404 Move returns status 0, amount 52
04:47:06.095 00.000 7404 MoveAxis(N, 0, ABG)
04:47:06.095 00.000 7404 Move returns status 0, amount 0
04:47:06.095 00.000 7404 move complete, result=0
04:47:06.095 00.000 7404 worker thread done servicing request
04:47:06.095 00.000 7404 Worker thread wakes up
04:47:06.096 00.001 9672 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
04:47:06.097 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:06.097 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:08.055 01.958 7404 Exposure complete
04:47:08.177 00.122 7404 worker thread done servicing request
04:47:08.177 00.000 9672 OnExposeComplete: enter
04:47:08.179 00.002 9672 UpdateGuideState(): m_state=6
04:47:08.181 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:08.182 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
04:47:08.184 00.002 9672 Star::Find returns 1 (0), X=414.45, Y=926.12, Mass=289382, SNR=45.2, Peak=38749 HFD=3.3
04:47:08.185 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.92) = xAngle (5.68 = -0.60)
04:47:08.186 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.61 = -0.67)
04:47:08.187 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=0.12 mountY=-0.09, mountTheta=-0.65
04:47:08.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.05, opts=13)
04:47:08.190 00.001 9672 Enqueuing Move request for scope (-0.13, 0.05)
04:47:08.191 00.001 7404 Worker thread wakes up
04:47:08.191 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
04:47:08.191 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
04:47:08.191 00.000 7404 Moving (-0.13, 0.05) raw xDistance=0.12 yDistance=-0.09
04:47:08.192 00.001 7404 PPEC rslt(dithering): input = 0.12, final = 0.07
04:47:08.192 00.000 7404 PPEC: input: 0.12, control: 0.07, exposure: 1500
04:47:08.192 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:08.192 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:47:08.192 00.000 7404 MoveAxis(W, 40, ABG)
04:47:08.192 00.000 7404 Guiding  Dir = 3, Dur = 40
04:47:08.192 00.000 7404 IsSlewing returns 0
04:47:08.192 00.000 7404 IsGuiding returns 0
04:47:08.193 00.001 7404 PulseGuide returned control before completion, sleep 50
04:47:08.195 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14602, FiltMin=9162, FiltMax=65520, Gamma=0.360
04:47:08.203 00.008 9672 UpdateGuideState exits: m=289382 SNR=45.2
04:47:08.205 00.002 9672 PhdController: settling, locked = 1, distance = 0.67 (1.00) aobump = 0 frame = 6 / 99999
04:47:08.206 00.001 9672 PhdController: newstate STATE_FINISH
04:47:08.207 00.001 9672 PhdController complete: success
04:47:08.209 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771408028.209,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
04:47:08.211 00.002 9672 Mount: notify guiding dither settle done success=1
04:47:08.213 00.002 9672 PhdController: newstate STATE_IDLE
04:47:08.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:08.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:08.218 00.002 9672 Enqueuing Expose request
04:47:08.253 00.035 7404 IsGuiding returns 1
04:47:08.253 00.000 7404 scope still moving after pulse duration time elapsed
04:47:08.284 00.031 7404 IsSlewing returns 0
04:47:08.284 00.000 7404 IsGuiding returns 0
04:47:08.284 00.000 7404 scope move finished after 40 + 51 ms
04:47:08.284 00.000 7404 Move returns status 0, amount 40
04:47:08.284 00.000 7404 MoveAxis(N, 0, ABG)
04:47:08.284 00.000 7404 Move returns status 0, amount 0
04:47:08.284 00.000 7404 move complete, result=0
04:47:08.284 00.000 7404 worker thread done servicing request
04:47:08.284 00.000 7404 Worker thread wakes up
04:47:08.284 00.000 9672 GuideStep: 0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
04:47:08.286 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:08.286 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:09.198 00.912 9672 evsrv: cli 12FBC7B0 connect
04:47:09.200 00.002 9672 case statement mapped state 6 to 3
04:47:09.202 00.002 9672 case statement mapped state 6 to 3
04:47:09.204 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"b0c96069-efee-4353-a231-2280b78244ad"}
04:47:09.207 00.003 9672 case statement mapped state 6 to 3
04:47:09.210 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c96069-efee-4353-a231-2280b78244ad"}
04:47:09.211 00.001 9672 evsrv: cli 12FBC7B0 disconnect
04:47:09.214 00.003 9672 evsrv: cli 12FBD570 connect
04:47:09.215 00.001 9672 case statement mapped state 6 to 3
04:47:09.217 00.002 9672 case statement mapped state 6 to 3
04:47:09.218 00.001 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"d6229a39-4836-4658-a115-a6bbf44c34a6"}
04:47:09.220 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[414.58,926.07],"id":"d6229a39-4836-4658-a115-a6bbf44c34a6"}
04:47:09.222 00.002 9672 evsrv: cli 12FBD570 disconnect
04:47:10.245 01.023 7404 Exposure complete
04:47:10.364 00.119 7404 worker thread done servicing request
04:47:10.364 00.000 9672 OnExposeComplete: enter
04:47:10.366 00.002 9672 UpdateGuideState(): m_state=6
04:47:10.367 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:10.368 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
04:47:10.369 00.001 9672 Star::Find returns 1 (0), X=414.40, Y=926.54, Mass=237165, SNR=36.5, Peak=35677 HFD=3.2
04:47:10.370 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.92) = xAngle (4.85 = -1.43)
04:47:10.371 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.78 = -1.50)
04:47:10.372 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.47 hyp=0.50 cameraTheta=1.93 mountX=0.07 mountY=-0.50, mountTheta=-1.43
04:47:10.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.47, opts=13)
04:47:10.375 00.001 9672 Enqueuing Move request for scope (-0.18, 0.47)
04:47:10.377 00.002 7404 Worker thread wakes up
04:47:10.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.47) opts 0xd
04:47:10.377 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.47)
04:47:10.377 00.000 7404 Moving (-0.18, 0.47) raw xDistance=0.07 yDistance=-0.50
04:47:10.377 00.000 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
04:47:10.377 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
04:47:10.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:10.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
04:47:10.377 00.000 7404 MoveAxis(W, 24, ABG)
04:47:10.377 00.000 7404 Guiding  Dir = 3, Dur = 24
04:47:10.377 00.000 7404 IsSlewing returns 0
04:47:10.377 00.000 7404 IsGuiding returns 0
04:47:10.378 00.001 7404 PulseGuide returned control before completion, sleep 34
04:47:10.380 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=14608, FiltMin=9431, FiltMax=65520, Gamma=0.360
04:47:10.388 00.008 9672 UpdateGuideState exits: m=237165 SNR=36.5
04:47:10.389 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:10.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:10.392 00.002 9672 Enqueuing Expose request
04:47:10.424 00.032 7404 IsGuiding returns 1
04:47:10.424 00.000 7404 scope still moving after pulse duration time elapsed
04:47:10.456 00.032 7404 IsSlewing returns 0
04:47:10.456 00.000 7404 IsGuiding returns 0
04:47:10.456 00.000 7404 scope move finished after 24 + 54 ms
04:47:10.456 00.000 7404 Move returns status 0, amount 24
04:47:10.456 00.000 7404 MoveAxis(N, 0, ABG)
04:47:10.456 00.000 7404 Move returns status 0, amount 0
04:47:10.456 00.000 7404 move complete, result=0
04:47:10.456 00.000 7404 worker thread done servicing request
04:47:10.456 00.000 7404 Worker thread wakes up
04:47:10.456 00.000 9672 GuideStep: 0.1 px 24 ms WEST, -0.5 px 0 ms NORTH
04:47:10.458 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:10.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:12.429 01.971 7404 Exposure complete
04:47:12.545 00.116 7404 worker thread done servicing request
04:47:12.545 00.000 9672 OnExposeComplete: enter
04:47:12.546 00.001 9672 UpdateGuideState(): m_state=6
04:47:12.547 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:12.548 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
04:47:12.549 00.001 9672 Star::Find returns 1 (0), X=414.28, Y=926.23, Mass=270745, SNR=43.0, Peak=36573 HFD=3.5
04:47:12.550 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.92) = xAngle (5.57 = -0.72)
04:47:12.551 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.78)
04:47:12.553 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=0.16 hyp=0.34 cameraTheta=2.65 mountX=0.26 mountY=-0.24, mountTheta=-0.75
04:47:12.555 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.16, opts=13)
04:47:12.556 00.001 9672 Enqueuing Move request for scope (-0.30, 0.16)
04:47:12.557 00.001 7404 Worker thread wakes up
04:47:12.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.16) opts 0xd
04:47:12.557 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.16)
04:47:12.557 00.000 7404 Moving (-0.30, 0.16) raw xDistance=0.26 yDistance=-0.24
04:47:12.559 00.002 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 978.63
04:47:12.559 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
04:47:12.560 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:47:12.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:47:12.560 00.000 7404 MoveAxis(W, 82, ABG)
04:47:12.560 00.000 7404 Guiding  Dir = 3, Dur = 82
04:47:12.560 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=14602, FiltMin=9111, FiltMax=65520, Gamma=0.360
04:47:12.561 00.001 7404 IsSlewing returns 0
04:47:12.561 00.000 7404 IsGuiding returns 0
04:47:12.562 00.001 7404 PulseGuide returned control before completion, sleep 92
04:47:12.567 00.005 9672 UpdateGuideState exits: m=270745 SNR=43.0
04:47:12.570 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:12.570 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:12.571 00.001 9672 Enqueuing Expose request
04:47:12.658 00.087 7404 IsGuiding returns 0
04:47:12.658 00.000 7404 Move returns status 0, amount 82
04:47:12.658 00.000 7404 MoveAxis(N, 0, ABG)
04:47:12.658 00.000 7404 Move returns status 0, amount 0
04:47:12.658 00.000 7404 move complete, result=0
04:47:12.658 00.000 7404 worker thread done servicing request
04:47:12.658 00.000 7404 Worker thread wakes up
04:47:12.658 00.000 9672 GuideStep: 0.3 px 82 ms WEST, -0.2 px 0 ms NORTH
04:47:12.660 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:12.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:14.621 01.961 7404 Exposure complete
04:47:14.779 00.158 7404 worker thread done servicing request
04:47:14.779 00.000 9672 OnExposeComplete: enter
04:47:14.780 00.001 9672 UpdateGuideState(): m_state=6
04:47:14.782 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:14.783 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
04:47:14.784 00.001 9672 Star::Find returns 1 (0), X=414.75, Y=926.35, Mass=278031, SNR=45.0, Peak=36829 HFD=3.6
04:47:14.785 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.92) = xAngle (3.97 = -2.31)
04:47:14.786 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.90 = -2.38)
04:47:14.787 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.29 hyp=0.33 cameraTheta=1.05 mountX=-0.22 mountY=-0.23, mountTheta=-2.35
04:47:14.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.29, opts=13)
04:47:14.791 00.002 9672 Enqueuing Move request for scope (0.17, 0.29)
04:47:14.792 00.001 7404 Worker thread wakes up
04:47:14.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.29) opts 0xd
04:47:14.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.29)
04:47:14.792 00.000 7404 Moving (0.17, 0.29) raw xDistance=-0.22 yDistance=-0.23
04:47:14.793 00.001 7404 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 978.63
04:47:14.793 00.000 7404 PPEC: input: -0.22, control: -0.14, exposure: 1500
04:47:14.793 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:14.793 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:47:14.793 00.000 7404 MoveAxis(E, 80, ABG)
04:47:14.793 00.000 7404 Guiding  Dir = 2, Dur = 80
04:47:14.794 00.001 7404 IsSlewing returns 0
04:47:14.794 00.000 7404 IsGuiding returns 0
04:47:14.794 00.000 7404 PulseGuide returned control before completion, sleep 90
04:47:14.795 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14602, FiltMin=8829, FiltMax=65520, Gamma=0.360
04:47:14.805 00.010 9672 UpdateGuideState exits: m=278031 SNR=45.0
04:47:14.806 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:14.807 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:14.808 00.001 9672 Enqueuing Expose request
04:47:14.894 00.086 7404 IsGuiding returns 0
04:47:14.894 00.000 7404 Move returns status 0, amount 80
04:47:14.894 00.000 7404 MoveAxis(N, 0, ABG)
04:47:14.894 00.000 7404 Move returns status 0, amount 0
04:47:14.894 00.000 7404 move complete, result=0
04:47:14.894 00.000 7404 worker thread done servicing request
04:47:14.894 00.000 7404 Worker thread wakes up
04:47:14.894 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.2 px 0 ms NORTH
04:47:14.896 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:14.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:16.856 01.960 7404 Exposure complete
04:47:16.973 00.117 7404 worker thread done servicing request
04:47:16.973 00.000 9672 OnExposeComplete: enter
04:47:16.975 00.002 9672 UpdateGuideState(): m_state=6
04:47:16.976 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:16.977 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
04:47:16.978 00.001 9672 Star::Find returns 1 (0), X=414.37, Y=926.21, Mass=276171, SNR=43.9, Peak=37053 HFD=3.6
04:47:16.979 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.92) = xAngle (5.48 = -0.80)
04:47:16.980 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.41 = -0.87)
04:47:16.980 00.000 9672 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.26 cameraTheta=2.56 mountX=0.18 mountY=-0.20, mountTheta=-0.83
04:47:16.982 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.14, opts=13)
04:47:16.983 00.001 9672 Enqueuing Move request for scope (-0.21, 0.14)
04:47:16.984 00.001 7404 Worker thread wakes up
04:47:16.985 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
04:47:16.985 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
04:47:16.985 00.000 7404 Moving (-0.21, 0.14) raw xDistance=0.18 yDistance=-0.20
04:47:16.986 00.001 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 978.63
04:47:16.986 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
04:47:16.986 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:16.986 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:47:16.986 00.000 7404 MoveAxis(W, 66, ABG)
04:47:16.986 00.000 7404 Guiding  Dir = 3, Dur = 66
04:47:16.986 00.000 7404 IsSlewing returns 0
04:47:16.986 00.000 7404 IsGuiding returns 0
04:47:16.986 00.000 7404 PulseGuide returned control before completion, sleep 76
04:47:16.987 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14596, FiltMin=9252, FiltMax=65520, Gamma=0.360
04:47:16.996 00.009 9672 UpdateGuideState exits: m=276171 SNR=43.9
04:47:16.998 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:16.999 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:17.000 00.001 9672 Enqueuing Expose request
04:47:17.067 00.067 7404 IsGuiding returns 0
04:47:17.067 00.000 7404 Move returns status 0, amount 66
04:47:17.067 00.000 7404 MoveAxis(N, 0, ABG)
04:47:17.067 00.000 7404 Move returns status 0, amount 0
04:47:17.067 00.000 7404 move complete, result=0
04:47:17.067 00.000 7404 worker thread done servicing request
04:47:17.067 00.000 7404 Worker thread wakes up
04:47:17.067 00.000 9672 GuideStep: 0.2 px 66 ms WEST, -0.2 px 0 ms NORTH
04:47:17.068 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:17.068 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:19.027 01.959 7404 Exposure complete
04:47:19.144 00.117 7404 worker thread done servicing request
04:47:19.144 00.000 9672 OnExposeComplete: enter
04:47:19.145 00.001 9672 UpdateGuideState(): m_state=6
04:47:19.146 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:19.148 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
04:47:19.149 00.001 9672 Star::Find returns 1 (0), X=414.89, Y=926.39, Mass=347934, SNR=52.2, Peak=38749 HFD=3.9
04:47:19.150 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.92) = xAngle (3.73 = -2.55)
04:47:19.151 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.66 = -2.62)
04:47:19.152 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=-0.37 mountY=-0.22, mountTheta=-2.61
04:47:19.153 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.32, opts=13)
04:47:19.154 00.001 9672 Enqueuing Move request for scope (0.31, 0.32)
04:47:19.155 00.001 7404 Worker thread wakes up
04:47:19.156 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
04:47:19.156 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
04:47:19.156 00.000 7404 Moving (0.31, 0.32) raw xDistance=-0.37 yDistance=-0.22
04:47:19.157 00.001 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 978.63
04:47:19.157 00.000 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
04:47:19.157 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:19.157 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:47:19.157 00.000 7404 MoveAxis(E, 110, ABG)
04:47:19.157 00.000 7404 Guiding  Dir = 2, Dur = 110
04:47:19.157 00.000 7404 IsSlewing returns 0
04:47:19.157 00.000 7404 IsGuiding returns 0
04:47:19.158 00.001 7404 PulseGuide returned control before completion, sleep 120
04:47:19.158 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7703, max=65535, med=14596, FiltMin=8836, FiltMax=65520, Gamma=0.360
04:47:19.166 00.008 9672 UpdateGuideState exits: m=347934 SNR=52.2
04:47:19.168 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:19.169 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:19.169 00.000 9672 Enqueuing Expose request
04:47:19.283 00.114 7404 IsGuiding returns 1
04:47:19.283 00.000 7404 scope still moving after pulse duration time elapsed
04:47:19.315 00.032 7404 IsSlewing returns 0
04:47:19.315 00.000 7404 IsGuiding returns 0
04:47:19.316 00.001 7404 scope move finished after 110 + 48 ms
04:47:19.316 00.000 7404 Move returns status 0, amount 110
04:47:19.316 00.000 7404 MoveAxis(N, 0, ABG)
04:47:19.316 00.000 7404 Move returns status 0, amount 0
04:47:19.316 00.000 7404 move complete, result=0
04:47:19.316 00.000 7404 worker thread done servicing request
04:47:19.316 00.000 7404 Worker thread wakes up
04:47:19.316 00.000 9672 GuideStep: -0.4 px 110 ms EAST, -0.2 px 0 ms NORTH
04:47:19.318 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:19.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:21.285 01.967 7404 Exposure complete
04:47:21.403 00.118 7404 worker thread done servicing request
04:47:21.403 00.000 9672 OnExposeComplete: enter
04:47:21.404 00.001 9672 UpdateGuideState(): m_state=6
04:47:21.406 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:21.407 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
04:47:21.408 00.001 9672 Star::Find returns 1 (0), X=413.88, Y=926.34, Mass=353309, SNR=43.2, Peak=41181 HFD=3.8
04:47:21.409 00.001 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.92) = xAngle (5.69 = -0.59)
04:47:21.410 00.001 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.62 = -0.66)
04:47:21.412 00.002 9672 CameraToMount -- cameraX=-0.71 cameraY=0.28 hyp=0.76 cameraTheta=2.77 mountX=0.63 mountY=-0.47, mountTheta=-0.64
04:47:21.413 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.71, y=0.28, opts=13)
04:47:21.414 00.001 9672 Enqueuing Move request for scope (-0.71, 0.28)
04:47:21.415 00.001 7404 Worker thread wakes up
04:47:21.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.28) opts 0xd
04:47:21.415 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.71, 0.28)
04:47:21.415 00.000 7404 Moving (-0.71, 0.28) raw xDistance=0.63 yDistance=-0.47
04:47:21.418 00.003 7404 PPEC rslt: input = 0.63, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 983.00
04:47:21.418 00.000 7404 PPEC: input: 0.63, control: 0.37, exposure: 1500
04:47:21.418 00.000 7404 switching direction from 1 to -1 - decHistory=-5 oldest=-0.68 newest=-0.88
04:47:21.418 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.47
04:47:21.418 00.000 7404 MoveAxis(W, 213, ABG)
04:47:21.418 00.000 7404 Guiding  Dir = 3, Dur = 213
04:47:21.418 00.000 7404 IsSlewing returns 0
04:47:21.418 00.000 7404 IsGuiding returns 0
04:47:21.418 00.000 7404 PulseGuide returned control before completion, sleep 223
04:47:21.420 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=14608, FiltMin=8164, FiltMax=65520, Gamma=0.360
04:47:21.427 00.007 9672 UpdateGuideState exits: m=353309 SNR=43.2
04:47:21.429 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:21.430 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:21.431 00.001 9672 Enqueuing Expose request
04:47:21.654 00.223 7404 IsGuiding returns 0
04:47:21.654 00.000 7404 Move returns status 0, amount 213
04:47:21.654 00.000 7404 BLC: Oldest BLC event removed
04:47:21.654 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 630 applied
04:47:21.654 00.000 7404 MoveAxis(N, 753, ABG)
04:47:21.654 00.000 7404 Guiding  Dir = 0, Dur = 753
04:47:21.654 00.000 7404 IsSlewing returns 0
04:47:21.655 00.001 7404 IsGuiding returns 0
04:47:21.655 00.000 7404 PulseGuide returned control before completion, sleep 763
04:47:22.420 00.765 7404 IsGuiding returns 1
04:47:22.420 00.000 7404 scope still moving after pulse duration time elapsed
04:47:22.451 00.031 7404 IsSlewing returns 0
04:47:22.451 00.000 7404 IsGuiding returns 1
04:47:22.482 00.031 7404 IsSlewing returns 0
04:47:22.482 00.000 7404 IsGuiding returns 0
04:47:22.482 00.000 7404 scope move finished after 753 + 73 ms
04:47:22.482 00.000 7404 Move returns status 0, amount 753
04:47:22.482 00.000 7404 move complete, result=0
04:47:22.482 00.000 7404 worker thread done servicing request
04:47:22.482 00.000 7404 Worker thread wakes up
04:47:22.483 00.001 9672 GuideStep: 0.6 px 213 ms WEST, -0.5 px 753 ms NORTH
04:47:22.484 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:22.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:24.450 01.966 7404 Exposure complete
04:47:24.572 00.122 7404 worker thread done servicing request
04:47:24.572 00.000 9672 OnExposeComplete: enter
04:47:24.573 00.001 9672 UpdateGuideState(): m_state=6
04:47:24.574 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:24.575 00.001 9672 Star::Find(15, 413, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
04:47:24.576 00.001 9672 Star::Find returns 1 (0), X=414.85, Y=926.03, Mass=279787, SNR=41.6, Peak=35895 HFD=3.1
04:47:24.578 00.002 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-2.92) = xAngle (2.79 = 2.79)
04:47:24.579 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
04:47:24.581 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.13 mountX=-0.26 mountY=0.11, mountTheta=2.74
04:47:24.583 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.03, opts=13)
04:47:24.584 00.001 9672 Enqueuing Move request for scope (0.27, -0.03)
04:47:24.586 00.002 7404 Worker thread wakes up
04:47:24.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
04:47:24.586 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
04:47:24.586 00.000 7404 Moving (0.27, -0.03) raw xDistance=-0.26 yDistance=0.11
04:47:24.586 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.441817, 1:-0.110350
04:47:24.586 00.000 7404 BLC: No correction, Miss < min_move
04:47:24.587 00.001 7404 PPEC rslt: input = -0.26, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 983.00
04:47:24.588 00.001 7404 PPEC: input: -0.26, control: -0.14, exposure: 1500
04:47:24.588 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:24.588 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:47:24.588 00.000 7404 MoveAxis(E, 79, ABG)
04:47:24.588 00.000 7404 Guiding  Dir = 2, Dur = 79
04:47:24.588 00.000 7404 IsSlewing returns 0
04:47:24.588 00.000 7404 IsGuiding returns 0
04:47:24.589 00.001 7404 PulseGuide returned control before completion, sleep 89
04:47:24.589 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7984, max=65535, med=14608, FiltMin=9674, FiltMax=65520, Gamma=0.360
04:47:24.598 00.009 9672 UpdateGuideState exits: m=279787 SNR=41.6
04:47:24.599 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:24.601 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:24.602 00.001 9672 Enqueuing Expose request
04:47:24.681 00.079 7404 IsGuiding returns 1
04:47:24.681 00.000 7404 scope still moving after pulse duration time elapsed
04:47:24.709 00.028 7404 IsSlewing returns 0
04:47:24.709 00.000 7404 IsGuiding returns 1
04:47:24.741 00.032 7404 IsSlewing returns 0
04:47:24.741 00.000 7404 IsGuiding returns 0
04:47:24.741 00.000 7404 scope move finished after 79 + 73 ms
04:47:24.741 00.000 7404 Move returns status 0, amount 79
04:47:24.741 00.000 7404 MoveAxis(N, 0, ABG)
04:47:24.741 00.000 7404 Move returns status 0, amount 0
04:47:24.741 00.000 7404 move complete, result=0
04:47:24.741 00.000 7404 worker thread done servicing request
04:47:24.741 00.000 7404 Worker thread wakes up
04:47:24.742 00.001 9672 GuideStep: -0.3 px 79 ms EAST, 0.1 px 0 ms NORTH
04:47:24.743 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:24.743 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:26.707 01.964 7404 Exposure complete
04:47:26.832 00.125 7404 worker thread done servicing request
04:47:26.832 00.000 9672 OnExposeComplete: enter
04:47:26.833 00.001 9672 UpdateGuideState(): m_state=6
04:47:26.835 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:26.836 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
04:47:26.837 00.001 9672 Star::Find returns 1 (0), X=413.88, Y=926.85, Mass=309852, SNR=45.9, Peak=34743 HFD=3.7
04:47:26.838 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.92) = xAngle (5.22 = -1.06)
04:47:26.840 00.002 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.15 = -1.13)
04:47:26.841 00.001 9672 CameraToMount -- cameraX=-0.70 cameraY=0.78 hyp=1.05 cameraTheta=2.30 mountX=0.51 mountY=-0.95, mountTheta=-1.08
04:47:26.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.70, y=0.78, opts=13)
04:47:26.845 00.002 9672 Enqueuing Move request for scope (-0.70, 0.78)
04:47:26.846 00.001 7404 Worker thread wakes up
04:47:26.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.78) opts 0xd
04:47:26.846 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.70, 0.78)
04:47:26.846 00.000 7404 Moving (-0.70, 0.78) raw xDistance=0.51 yDistance=-0.95
04:47:26.846 00.000 7404 BLC: History state: CurrMiss=0.95, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.441817, 1:-0.110350, 2:0.950265
04:47:26.846 00.000 7404 BLC: Under-shoot: nominal increase by 26
04:47:26.846 00.000 7404 BLC: window closed
04:47:26.846 00.000 7404 BLC: Pulse increase limited by ceiling of 630
04:47:26.846 00.000 7404 BLC: Pulse adjusted to 630
04:47:26.847 00.001 7404 PPEC rslt: input = 0.51, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 983.00
04:47:26.848 00.001 7404 PPEC: input: 0.51, control: 0.34, exposure: 1500
04:47:26.848 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.95
04:47:26.848 00.000 7404 MoveAxis(W, 196, ABG)
04:47:26.848 00.000 7404 Guiding  Dir = 3, Dur = 196
04:47:26.848 00.000 7404 IsSlewing returns 0
04:47:26.848 00.000 7404 IsGuiding returns 0
04:47:26.848 00.000 7404 PulseGuide returned control before completion, sleep 206
04:47:26.849 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=14615, FiltMin=9623, FiltMax=65520, Gamma=0.360
04:47:26.857 00.008 9672 UpdateGuideState exits: m=309852 SNR=45.9
04:47:26.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:26.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:26.861 00.001 9672 Enqueuing Expose request
04:47:26.863 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":82}
04:47:26.863 00.000 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":82}
04:47:27.040 00.177 9672 evsrv: cli 12FBD9D0 connect
04:47:27.041 00.001 9672 case statement mapped state 6 to 3
04:47:27.043 00.002 9672 case statement mapped state 6 to 3
04:47:27.045 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_pixel_scale","id":"2cabc573-1d1f-4ae1-8122-10fda373b4a7"}
04:47:27.046 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":1.71887,"id":"2cabc573-1d1f-4ae1-8122-10fda373b4a7"}
04:47:27.048 00.002 9672 evsrv: cli 12FBD9D0 disconnect
04:47:27.057 00.009 7404 IsGuiding returns 1
04:47:27.057 00.000 7404 scope still moving after pulse duration time elapsed
04:47:27.088 00.031 7404 IsSlewing returns 0
04:47:27.089 00.001 7404 IsGuiding returns 0
04:47:27.089 00.000 7404 scope move finished after 196 + 44 ms
04:47:27.089 00.000 7404 Move returns status 0, amount 196
04:47:27.089 00.000 7404 MoveAxis(N, 251, ABG)
04:47:27.089 00.000 7404 Guiding  Dir = 0, Dur = 251
04:47:27.089 00.000 7404 IsSlewing returns 0
04:47:27.089 00.000 7404 IsGuiding returns 0
04:47:27.089 00.000 7404 PulseGuide returned control before completion, sleep 261
04:47:27.366 00.277 7404 IsGuiding returns 1
04:47:27.366 00.000 7404 scope still moving after pulse duration time elapsed
04:47:27.398 00.032 7404 IsSlewing returns 0
04:47:27.398 00.000 7404 IsGuiding returns 1
04:47:27.429 00.031 7404 IsSlewing returns 0
04:47:27.429 00.000 7404 IsGuiding returns 0
04:47:27.429 00.000 7404 scope move finished after 251 + 89 ms
04:47:27.429 00.000 7404 Move returns status 0, amount 251
04:47:27.429 00.000 7404 move complete, result=0
04:47:27.429 00.000 7404 worker thread done servicing request
04:47:27.429 00.000 7404 Worker thread wakes up
04:47:27.429 00.000 9672 GuideStep: 0.5 px 196 ms WEST, -1.0 px 251 ms NORTH
04:47:27.431 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:27.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:29.400 01.969 7404 Exposure complete
04:47:29.520 00.120 7404 worker thread done servicing request
04:47:29.520 00.000 9672 OnExposeComplete: enter
04:47:29.522 00.002 9672 UpdateGuideState(): m_state=6
04:47:29.524 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:29.525 00.001 9672 Star::Find(15, 413, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
04:47:29.526 00.001 9672 Star::Find returns 1 (0), X=415.09, Y=925.60, Mass=299422, SNR=44.9, Peak=40861 HFD=3.4
04:47:29.527 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
04:47:29.529 00.002 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
04:47:29.530 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.47 hyp=0.70 cameraTheta=-0.74 mountX=-0.40 mountY=0.60, mountTheta=2.16
04:47:29.532 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.47, opts=13)
04:47:29.533 00.001 9672 Enqueuing Move request for scope (0.51, -0.47)
04:47:29.535 00.002 7404 Worker thread wakes up
04:47:29.536 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.47) opts 0xd
04:47:29.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.47)
04:47:29.536 00.000 7404 Moving (0.51, -0.47) raw xDistance=-0.40 yDistance=0.60
04:47:29.538 00.002 7404 PPEC rslt: input = -0.40, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 987.33
04:47:29.538 00.000 7404 PPEC: input: -0.40, control: -0.23, exposure: 1500
04:47:29.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:29.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
04:47:29.538 00.000 7404 MoveAxis(E, 132, ABG)
04:47:29.538 00.000 7404 Guiding  Dir = 2, Dur = 132
04:47:29.538 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=14634, FiltMin=9610, FiltMax=65520, Gamma=0.360
04:47:29.540 00.002 7404 IsSlewing returns 0
04:47:29.540 00.000 7404 IsGuiding returns 0
04:47:29.540 00.000 7404 PulseGuide returned control before completion, sleep 142
04:47:29.547 00.007 9672 UpdateGuideState exits: m=299422 SNR=44.9
04:47:29.549 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:29.550 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:29.552 00.002 9672 Enqueuing Expose request
04:47:29.691 00.139 7404 IsGuiding returns 0
04:47:29.691 00.000 7404 Move returns status 0, amount 132
04:47:29.691 00.000 7404 MoveAxis(N, 0, ABG)
04:47:29.691 00.000 7404 Move returns status 0, amount 0
04:47:29.691 00.000 7404 move complete, result=0
04:47:29.691 00.000 7404 worker thread done servicing request
04:47:29.691 00.000 7404 Worker thread wakes up
04:47:29.691 00.000 9672 GuideStep: -0.4 px 132 ms EAST, 0.6 px 0 ms NORTH
04:47:29.693 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:29.694 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:31.656 01.962 7404 Exposure complete
04:47:31.775 00.119 7404 worker thread done servicing request
04:47:31.775 00.000 9672 OnExposeComplete: enter
04:47:31.777 00.002 9672 UpdateGuideState(): m_state=6
04:47:31.778 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:31.780 00.002 9672 Star::Find(15, 415, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
04:47:31.781 00.001 9672 Star::Find returns 1 (0), X=415.00, Y=925.54, Mass=269608, SNR=40.7, Peak=38941 HFD=3.5
04:47:31.782 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.92) = xAngle (2.03 = 2.03)
04:47:31.784 00.002 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
04:47:31.785 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=-0.53 hyp=0.68 cameraTheta=-0.90 mountX=-0.30 mountY=0.63, mountTheta=2.01
04:47:31.787 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=-0.53, opts=13)
04:47:31.789 00.002 9672 Enqueuing Move request for scope (0.42, -0.53)
04:47:31.790 00.001 7404 Worker thread wakes up
04:47:31.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.53) opts 0xd
04:47:31.790 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, -0.53)
04:47:31.790 00.000 7404 Moving (0.42, -0.53) raw xDistance=-0.30 yDistance=0.63
04:47:31.791 00.001 7404 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 987.33
04:47:31.792 00.001 7404 PPEC: input: -0.30, control: -0.15, exposure: 1500
04:47:31.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:31.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
04:47:31.792 00.000 7404 MoveAxis(E, 87, ABG)
04:47:31.792 00.000 7404 Guiding  Dir = 2, Dur = 87
04:47:31.793 00.001 7404 IsSlewing returns 0
04:47:31.793 00.000 7404 IsGuiding returns 0
04:47:31.794 00.001 7404 PulseGuide returned control before completion, sleep 97
04:47:31.794 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=14640, FiltMin=10186, FiltMax=65520, Gamma=0.360
04:47:31.802 00.008 9672 UpdateGuideState exits: m=269608 SNR=40.7
04:47:31.804 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:31.804 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:31.805 00.001 9672 Enqueuing Expose request
04:47:31.900 00.095 7404 IsGuiding returns 1
04:47:31.900 00.000 7404 scope still moving after pulse duration time elapsed
04:47:31.933 00.033 7404 IsSlewing returns 0
04:47:31.933 00.000 7404 IsGuiding returns 0
04:47:31.933 00.000 7404 scope move finished after 87 + 52 ms
04:47:31.933 00.000 7404 Move returns status 0, amount 87
04:47:31.933 00.000 7404 MoveAxis(N, 0, ABG)
04:47:31.933 00.000 7404 Move returns status 0, amount 0
04:47:31.933 00.000 7404 move complete, result=0
04:47:31.933 00.000 7404 worker thread done servicing request
04:47:31.933 00.000 7404 Worker thread wakes up
04:47:31.934 00.001 9672 GuideStep: -0.3 px 87 ms EAST, 0.6 px 0 ms NORTH
04:47:31.935 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:31.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:33.898 01.963 7404 Exposure complete
04:47:34.029 00.131 7404 worker thread done servicing request
04:47:34.029 00.000 9672 OnExposeComplete: enter
04:47:34.030 00.001 9672 UpdateGuideState(): m_state=6
04:47:34.032 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:34.033 00.001 9672 Star::Find(15, 415, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
04:47:34.034 00.001 9672 Star::Find returns 1 (0), X=414.49, Y=925.15, Mass=297767, SNR=42.3, Peak=36868 HFD=3.4
04:47:34.035 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.92) = xAngle (1.25 = 1.25)
04:47:34.036 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.18 = 1.18)
04:47:34.037 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.92 hyp=0.92 cameraTheta=-1.67 mountX=0.29 mountY=0.85, mountTheta=1.24
04:47:34.039 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.92, opts=13)
04:47:34.041 00.002 9672 Enqueuing Move request for scope (-0.09, -0.92)
04:47:34.042 00.001 7404 Worker thread wakes up
04:47:34.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.92) opts 0xd
04:47:34.042 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.92)
04:47:34.042 00.000 7404 Moving (-0.09, -0.92) raw xDistance=0.29 yDistance=0.85
04:47:34.043 00.001 7404 PPEC rslt: input = 0.29, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 987.33
04:47:34.043 00.000 7404 PPEC: input: 0.29, control: 0.21, exposure: 1500
04:47:34.044 00.001 7404 resist switch: large excursion: input 0.85 thresh 0.72 direction from -1 to 1
04:47:34.044 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
04:47:34.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.85
04:47:34.044 00.000 7404 MoveAxis(W, 123, ABG)
04:47:34.044 00.000 7404 Guiding  Dir = 3, Dur = 123
04:47:34.044 00.000 7404 IsSlewing returns 0
04:47:34.044 00.000 7404 IsGuiding returns 0
04:47:34.045 00.001 7404 PulseGuide returned control before completion, sleep 133
04:47:34.045 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65527, med=14640, FiltMin=9668, FiltMax=65508, Gamma=0.360
04:47:34.054 00.009 9672 UpdateGuideState exits: m=297767 SNR=42.3
04:47:34.056 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:34.056 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:34.058 00.002 9672 Enqueuing Expose request
04:47:34.188 00.130 7404 IsGuiding returns 0
04:47:34.188 00.000 7404 Move returns status 0, amount 123
04:47:34.188 00.000 7404 BLC: Oldest BLC event removed
04:47:34.188 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 630 applied
04:47:34.188 00.000 7404 MoveAxis(S, 855, ABG)
04:47:34.188 00.000 7404 Guiding  Dir = 1, Dur = 855
04:47:34.188 00.000 7404 IsSlewing returns 0
04:47:34.188 00.000 7404 IsGuiding returns 0
04:47:34.189 00.001 7404 PulseGuide returned control before completion, sleep 865
04:47:35.061 00.872 7404 IsGuiding returns 1
04:47:35.061 00.000 7404 scope still moving after pulse duration time elapsed
04:47:35.093 00.032 7404 IsSlewing returns 0
04:47:35.094 00.001 7404 IsGuiding returns 1
04:47:35.124 00.030 7404 IsSlewing returns 0
04:47:35.124 00.000 7404 IsGuiding returns 1
04:47:35.156 00.032 7404 IsSlewing returns 0
04:47:35.156 00.000 7404 IsGuiding returns 1
04:47:35.187 00.031 7404 IsSlewing returns 0
04:47:35.187 00.000 7404 IsGuiding returns 0
04:47:35.187 00.000 7404 scope move finished after 855 + 144 ms
04:47:35.187 00.000 7404 Move returns status 0, amount 855
04:47:35.187 00.000 7404 move complete, result=0
04:47:35.187 00.000 7404 worker thread done servicing request
04:47:35.187 00.000 7404 Worker thread wakes up
04:47:35.187 00.000 9672 GuideStep: 0.3 px 123 ms WEST, 0.9 px 855 ms SOUTH
04:47:35.190 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:35.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:37.160 01.970 7404 Exposure complete
04:47:37.281 00.121 7404 worker thread done servicing request
04:47:37.282 00.001 9672 OnExposeComplete: enter
04:47:37.284 00.002 9672 UpdateGuideState(): m_state=6
04:47:37.285 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:37.286 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
04:47:37.287 00.001 9672 Star::Find returns 1 (0), X=413.73, Y=926.44, Mass=259377, SNR=43.1, Peak=38813 HFD=3.2
04:47:37.288 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.92) = xAngle (5.65 = -0.63)
04:47:37.289 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.70)
04:47:37.291 00.002 9672 CameraToMount -- cameraX=-0.85 cameraY=0.37 hyp=0.93 cameraTheta=2.73 mountX=0.75 mountY=-0.60, mountTheta=-0.68
04:47:37.293 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.85, y=0.37, opts=13)
04:47:37.294 00.001 9672 Enqueuing Move request for scope (-0.85, 0.37)
04:47:37.295 00.001 7404 Worker thread wakes up
04:47:37.295 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.37) opts 0xd
04:47:37.295 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.85, 0.37)
04:47:37.295 00.000 7404 Moving (-0.85, 0.37) raw xDistance=0.75 yDistance=-0.60
04:47:37.295 00.000 7404 BLC: History state: CurrMiss=-0.60, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.808720, 1:-0.600702
04:47:37.296 00.001 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
04:47:37.296 00.000 7404 BLC: window closed
04:47:37.297 00.001 7404 PPEC rslt: input = 0.75, final = 0.51, react = 0.45, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 987.33
04:47:37.297 00.000 7404 PPEC: input: 0.75, control: 0.51, exposure: 1500
04:47:37.297 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:37.297 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
04:47:37.297 00.000 7404 MoveAxis(W, 294, ABG)
04:47:37.297 00.000 7404 Guiding  Dir = 3, Dur = 294
04:47:37.297 00.000 7404 IsSlewing returns 0
04:47:37.297 00.000 7404 IsGuiding returns 0
04:47:37.298 00.001 7404 PulseGuide returned control before completion, sleep 304
04:47:37.298 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14640, FiltMin=9936, FiltMax=65520, Gamma=0.360
04:47:37.307 00.009 9672 UpdateGuideState exits: m=259377 SNR=43.1
04:47:37.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:37.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:37.311 00.002 9672 Enqueuing Expose request
04:47:37.604 00.293 7404 IsGuiding returns 1
04:47:37.604 00.000 7404 scope still moving after pulse duration time elapsed
04:47:37.635 00.031 7404 IsSlewing returns 0
04:47:37.635 00.000 7404 IsGuiding returns 0
04:47:37.635 00.000 7404 scope move finished after 294 + 43 ms
04:47:37.635 00.000 7404 Move returns status 0, amount 294
04:47:37.635 00.000 7404 MoveAxis(N, 0, ABG)
04:47:37.635 00.000 7404 Move returns status 0, amount 0
04:47:37.635 00.000 7404 move complete, result=0
04:47:37.635 00.000 7404 worker thread done servicing request
04:47:37.635 00.000 7404 Worker thread wakes up
04:47:37.635 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:37.636 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:37.636 00.000 9672 GuideStep: 0.7 px 294 ms WEST, -0.6 px 0 ms NORTH
04:47:39.605 01.969 7404 Exposure complete
04:47:39.725 00.120 7404 worker thread done servicing request
04:47:39.726 00.001 9672 OnExposeComplete: enter
04:47:39.727 00.001 9672 UpdateGuideState(): m_state=6
04:47:39.729 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:39.730 00.001 9672 Star::Find(15, 413, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
04:47:39.731 00.001 9672 Star::Find returns 1 (0), X=414.33, Y=926.28, Mass=258409, SNR=39.9, Peak=37181 HFD=3.4
04:47:39.732 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.92) = xAngle (5.37 = -0.91)
04:47:39.733 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.30 = -0.98)
04:47:39.734 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.45 mountX=0.20 mountY=-0.27, mountTheta=-0.93
04:47:39.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.21, opts=13)
04:47:39.738 00.001 9672 Enqueuing Move request for scope (-0.25, 0.21)
04:47:39.739 00.001 7404 Worker thread wakes up
04:47:39.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
04:47:39.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
04:47:39.739 00.000 7404 Moving (-0.25, 0.21) raw xDistance=0.20 yDistance=-0.27
04:47:39.742 00.003 7404 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 991.61
04:47:39.742 00.000 7404 PPEC: input: 0.20, control: 0.16, exposure: 1500
04:47:39.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:39.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:47:39.742 00.000 7404 MoveAxis(W, 92, ABG)
04:47:39.742 00.000 7404 Guiding  Dir = 3, Dur = 92
04:47:39.743 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14653, FiltMin=9501, FiltMax=65520, Gamma=0.360
04:47:39.744 00.001 7404 IsSlewing returns 0
04:47:39.744 00.000 7404 IsGuiding returns 0
04:47:39.745 00.001 7404 PulseGuide returned control before completion, sleep 102
04:47:39.751 00.006 9672 UpdateGuideState exits: m=258409 SNR=39.9
04:47:39.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:39.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:39.756 00.002 9672 Enqueuing Expose request
04:47:39.848 00.092 7404 IsGuiding returns 0
04:47:39.848 00.000 7404 Move returns status 0, amount 92
04:47:39.848 00.000 7404 MoveAxis(N, 0, ABG)
04:47:39.848 00.000 7404 Move returns status 0, amount 0
04:47:39.848 00.000 7404 move complete, result=0
04:47:39.848 00.000 7404 worker thread done servicing request
04:47:39.848 00.000 7404 Worker thread wakes up
04:47:39.848 00.000 9672 GuideStep: 0.2 px 92 ms WEST, -0.3 px 0 ms NORTH
04:47:39.850 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:39.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:41.812 01.962 7404 Exposure complete
04:47:41.932 00.120 7404 worker thread done servicing request
04:47:41.932 00.000 9672 OnExposeComplete: enter
04:47:41.934 00.002 9672 UpdateGuideState(): m_state=6
04:47:41.935 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:41.936 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
04:47:41.937 00.001 9672 Star::Find returns 1 (0), X=414.61, Y=926.15, Mass=287369, SNR=45.0, Peak=40541 HFD=3.6
04:47:41.939 00.002 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
04:47:41.940 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.08 = -2.20)
04:47:41.942 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.23 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
04:47:41.943 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.08, opts=13)
04:47:41.944 00.001 9672 Enqueuing Move request for scope (0.03, 0.08)
04:47:41.946 00.002 7404 Worker thread wakes up
04:47:41.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:47:41.946 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:47:41.946 00.000 7404 Moving (0.03, 0.08) raw xDistance=-0.05 yDistance=-0.07
04:47:41.947 00.001 7404 PPEC rslt: input = -0.05, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 991.61
04:47:41.947 00.000 7404 PPEC: input: -0.05, control: 0.05, exposure: 1500
04:47:41.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:41.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:47:41.947 00.000 7404 MoveAxis(W, 26, ABG)
04:47:41.947 00.000 7404 Guiding  Dir = 3, Dur = 26
04:47:41.947 00.000 7404 IsSlewing returns 0
04:47:41.948 00.001 7404 IsGuiding returns 0
04:47:41.948 00.000 7404 PulseGuide returned control before completion, sleep 36
04:47:41.950 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14647, FiltMin=9450, FiltMax=65520, Gamma=0.360
04:47:41.958 00.008 9672 UpdateGuideState exits: m=287369 SNR=45.0
04:47:41.959 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:41.961 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:41.961 00.000 9672 Enqueuing Expose request
04:47:41.996 00.035 7404 IsGuiding returns 1
04:47:41.996 00.000 7404 scope still moving after pulse duration time elapsed
04:47:42.027 00.031 7404 IsSlewing returns 0
04:47:42.027 00.000 7404 IsGuiding returns 1
04:47:42.058 00.031 7404 IsSlewing returns 0
04:47:42.058 00.000 7404 IsGuiding returns 0
04:47:42.058 00.000 7404 scope move finished after 26 + 84 ms
04:47:42.058 00.000 7404 Move returns status 0, amount 26
04:47:42.058 00.000 7404 MoveAxis(N, 0, ABG)
04:47:42.058 00.000 7404 Move returns status 0, amount 0
04:47:42.058 00.000 7404 move complete, result=0
04:47:42.058 00.000 7404 worker thread done servicing request
04:47:42.058 00.000 7404 Worker thread wakes up
04:47:42.058 00.000 9672 GuideStep: -0.0 px 26 ms WEST, -0.1 px 0 ms NORTH
04:47:42.061 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:42.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:44.021 01.960 7404 Exposure complete
04:47:44.139 00.118 7404 worker thread done servicing request
04:47:44.139 00.000 9672 OnExposeComplete: enter
04:47:44.140 00.001 9672 UpdateGuideState(): m_state=6
04:47:44.141 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:44.142 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
04:47:44.143 00.001 9672 Star::Find returns 1 (0), X=414.78, Y=926.59, Mass=280171, SNR=40.6, Peak=39805 HFD=3.2
04:47:44.144 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.92) = xAngle (4.13 = -2.15)
04:47:44.145 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.07 = -2.22)
04:47:44.146 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.52 hyp=0.56 cameraTheta=1.21 mountX=-0.31 mountY=-0.45, mountTheta=-2.17
04:47:44.148 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.52, opts=13)
04:47:44.150 00.002 9672 Enqueuing Move request for scope (0.20, 0.52)
04:47:44.151 00.001 7404 Worker thread wakes up
04:47:44.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.52) opts 0xd
04:47:44.151 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.52)
04:47:44.151 00.000 7404 Moving (0.20, 0.52) raw xDistance=-0.31 yDistance=-0.45
04:47:44.152 00.001 7404 PPEC rslt: input = -0.31, final = -0.14, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 991.61
04:47:44.152 00.000 7404 PPEC: input: -0.31, control: -0.14, exposure: 1500
04:47:44.152 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:44.152 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:47:44.152 00.000 7404 MoveAxis(E, 79, ABG)
04:47:44.152 00.000 7404 Guiding  Dir = 2, Dur = 79
04:47:44.153 00.001 7404 IsSlewing returns 0
04:47:44.153 00.000 7404 IsGuiding returns 0
04:47:44.153 00.000 7404 PulseGuide returned control before completion, sleep 89
04:47:44.155 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=14647, FiltMin=9847, FiltMax=65520, Gamma=0.360
04:47:44.163 00.008 9672 UpdateGuideState exits: m=280171 SNR=40.6
04:47:44.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:44.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:44.167 00.001 9672 Enqueuing Expose request
04:47:44.249 00.082 7404 IsGuiding returns 1
04:47:44.249 00.000 7404 scope still moving after pulse duration time elapsed
04:47:44.281 00.032 7404 IsSlewing returns 0
04:47:44.281 00.000 7404 IsGuiding returns 0
04:47:44.281 00.000 7404 scope move finished after 79 + 49 ms
04:47:44.281 00.000 7404 Move returns status 0, amount 79
04:47:44.281 00.000 7404 MoveAxis(N, 0, ABG)
04:47:44.281 00.000 7404 Move returns status 0, amount 0
04:47:44.281 00.000 7404 move complete, result=0
04:47:44.281 00.000 7404 worker thread done servicing request
04:47:44.282 00.001 7404 Worker thread wakes up
04:47:44.282 00.000 9672 GuideStep: -0.3 px 79 ms EAST, -0.4 px 0 ms NORTH
04:47:44.284 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:44.284 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:46.241 01.957 7404 Exposure complete
04:47:46.357 00.116 7404 worker thread done servicing request
04:47:46.357 00.000 9672 OnExposeComplete: enter
04:47:46.358 00.001 9672 UpdateGuideState(): m_state=6
04:47:46.360 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:46.361 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
04:47:46.362 00.001 9672 Star::Find returns 1 (0), X=414.30, Y=926.69, Mass=231479, SNR=40.6, Peak=37853 HFD=2.8
04:47:46.363 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.92) = xAngle (4.91 = -1.37)
04:47:46.364 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.84 = -1.44)
04:47:46.367 00.003 9672 CameraToMount -- cameraX=-0.28 cameraY=0.63 hyp=0.69 cameraTheta=1.99 mountX=0.14 mountY=-0.68, mountTheta=-1.37
04:47:46.369 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.63, opts=13)
04:47:46.370 00.001 9672 Enqueuing Move request for scope (-0.28, 0.63)
04:47:46.371 00.001 7404 Worker thread wakes up
04:47:46.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.63) opts 0xd
04:47:46.371 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.63)
04:47:46.371 00.000 7404 Moving (-0.28, 0.63) raw xDistance=0.14 yDistance=-0.68
04:47:46.373 00.002 7404 PPEC rslt: input = 0.14, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 991.61
04:47:46.373 00.000 7404 PPEC: input: 0.14, control: 0.05, exposure: 1500
04:47:46.373 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:47:46.373 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
04:47:46.373 00.000 7404 MoveAxis(W, 26, ABG)
04:47:46.373 00.000 7404 Guiding  Dir = 3, Dur = 26
04:47:46.373 00.000 7404 IsSlewing returns 0
04:47:46.374 00.001 7404 IsGuiding returns 0
04:47:46.374 00.000 7404 PulseGuide returned control before completion, sleep 36
04:47:46.374 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14653, FiltMin=9508, FiltMax=65520, Gamma=0.360
04:47:46.383 00.009 9672 UpdateGuideState exits: m=231479 SNR=40.6
04:47:46.384 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:46.385 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:46.386 00.001 9672 Enqueuing Expose request
04:47:46.422 00.036 7404 IsGuiding returns 1
04:47:46.422 00.000 7404 scope still moving after pulse duration time elapsed
04:47:46.453 00.031 7404 IsSlewing returns 0
04:47:46.453 00.000 7404 IsGuiding returns 0
04:47:46.453 00.000 7404 scope move finished after 26 + 53 ms
04:47:46.453 00.000 7404 Move returns status 0, amount 26
04:47:46.453 00.000 7404 MoveAxis(N, 0, ABG)
04:47:46.453 00.000 7404 Move returns status 0, amount 0
04:47:46.453 00.000 7404 move complete, result=0
04:47:46.453 00.000 7404 worker thread done servicing request
04:47:46.453 00.000 7404 Worker thread wakes up
04:47:46.453 00.000 9672 GuideStep: 0.1 px 26 ms WEST, -0.7 px 0 ms NORTH
04:47:46.455 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:46.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:48.412 01.957 7404 Exposure complete
04:47:48.528 00.116 7404 worker thread done servicing request
04:47:48.528 00.000 9672 OnExposeComplete: enter
04:47:48.529 00.001 9672 UpdateGuideState(): m_state=6
04:47:48.531 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:48.532 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
04:47:48.533 00.001 9672 Star::Find returns 1 (0), X=414.58, Y=926.89, Mass=332775, SNR=53.6, Peak=41367 HFD=3.8
04:47:48.534 00.001 9672 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.92) = xAngle (4.49 = -1.79)
04:47:48.535 00.001 9672 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.42 = -1.86)
04:47:48.536 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.82 hyp=0.82 cameraTheta=1.57 mountX=-0.18 mountY=-0.78, mountTheta=-1.80
04:47:48.538 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.82, opts=13)
04:47:48.539 00.001 9672 Enqueuing Move request for scope (0.00, 0.82)
04:47:48.540 00.001 7404 Worker thread wakes up
04:47:48.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.82) opts 0xd
04:47:48.540 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.82)
04:47:48.540 00.000 7404 Moving (0.00, 0.82) raw xDistance=-0.18 yDistance=-0.78
04:47:48.543 00.003 7404 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 995.85
04:47:48.543 00.000 7404 PPEC: input: -0.18, control: -0.07, exposure: 1500
04:47:48.543 00.000 7404 resist switch: large excursion: input -0.78 thresh 0.72 direction from 1 to -1
04:47:48.543 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14666, FiltMin=9002, FiltMax=65520, Gamma=0.360
04:47:48.544 00.001 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.35
04:47:48.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.78
04:47:48.544 00.000 7404 MoveAxis(E, 38, ABG)
04:47:48.544 00.000 7404 Guiding  Dir = 2, Dur = 38
04:47:48.544 00.000 7404 IsSlewing returns 0
04:47:48.544 00.000 7404 IsGuiding returns 0
04:47:48.545 00.001 7404 PulseGuide returned control before completion, sleep 48
04:47:48.550 00.005 9672 UpdateGuideState exits: m=332775 SNR=53.6
04:47:48.552 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:48.553 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:48.554 00.001 9672 Enqueuing Expose request
04:47:48.608 00.054 7404 IsGuiding returns 1
04:47:48.608 00.000 7404 scope still moving after pulse duration time elapsed
04:47:48.639 00.031 7404 IsSlewing returns 0
04:47:48.639 00.000 7404 IsGuiding returns 0
04:47:48.639 00.000 7404 scope move finished after 38 + 57 ms
04:47:48.639 00.000 7404 Move returns status 0, amount 38
04:47:48.639 00.000 7404 BLC: Oldest BLC event removed
04:47:48.639 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 630 applied
04:47:48.639 00.000 7404 MoveAxis(N, 837, ABG)
04:47:48.639 00.000 7404 Guiding  Dir = 0, Dur = 837
04:47:48.640 00.001 7404 IsSlewing returns 0
04:47:48.640 00.000 7404 IsGuiding returns 0
04:47:48.640 00.000 7404 PulseGuide returned control before completion, sleep 847
04:47:49.499 00.859 7404 IsGuiding returns 1
04:47:49.499 00.000 7404 scope still moving after pulse duration time elapsed
04:47:49.531 00.032 7404 IsSlewing returns 0
04:47:49.531 00.000 7404 IsGuiding returns 1
04:47:49.562 00.031 7404 IsSlewing returns 0
04:47:49.563 00.001 7404 IsGuiding returns 1
04:47:49.594 00.031 7404 IsSlewing returns 0
04:47:49.594 00.000 7404 IsGuiding returns 0
04:47:49.594 00.000 7404 scope move finished after 837 + 116 ms
04:47:49.594 00.000 7404 Move returns status 0, amount 837
04:47:49.594 00.000 7404 move complete, result=0
04:47:49.594 00.000 9672 GuideStep: -0.2 px 38 ms EAST, -0.8 px 837 ms NORTH
04:47:49.596 00.002 7404 worker thread done servicing request
04:47:49.596 00.000 7404 Worker thread wakes up
04:47:49.596 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:49.596 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:51.559 01.963 7404 Exposure complete
04:47:51.675 00.116 7404 worker thread done servicing request
04:47:51.675 00.000 9672 OnExposeComplete: enter
04:47:51.677 00.002 9672 UpdateGuideState(): m_state=6
04:47:51.678 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:51.679 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
04:47:51.681 00.002 9672 Star::Find returns 1 (0), X=415.20, Y=925.85, Mass=226937, SNR=37.1, Peak=36765 HFD=2.8
04:47:51.682 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.92) = xAngle (2.59 = 2.59)
04:47:51.683 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
04:47:51.684 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=-0.22 hyp=0.66 cameraTheta=-0.33 mountX=-0.56 mountY=0.38, mountTheta=2.54
04:47:51.685 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=-0.22, opts=13)
04:47:51.686 00.001 9672 Enqueuing Move request for scope (0.62, -0.22)
04:47:51.687 00.001 7404 Worker thread wakes up
04:47:51.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.22) opts 0xd
04:47:51.687 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, -0.22)
04:47:51.687 00.000 7404 Moving (0.62, -0.22) raw xDistance=-0.56 yDistance=0.38
04:47:51.687 00.000 7404 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.744324, 1:-0.383154
04:47:51.687 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
04:47:51.687 00.000 7404 BLC: window closed
04:47:51.688 00.001 7404 PPEC rslt: input = -0.56, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 995.85
04:47:51.688 00.000 7404 PPEC: input: -0.56, control: -0.29, exposure: 1500
04:47:51.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:51.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:47:51.688 00.000 7404 MoveAxis(E, 165, ABG)
04:47:51.688 00.000 7404 Guiding  Dir = 2, Dur = 165
04:47:51.689 00.001 7404 IsSlewing returns 0
04:47:51.689 00.000 7404 IsGuiding returns 0
04:47:51.689 00.000 7404 PulseGuide returned control before completion, sleep 175
04:47:51.690 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=6967, max=65535, med=14660, FiltMin=9066, FiltMax=65520, Gamma=0.360
04:47:51.698 00.008 9672 UpdateGuideState exits: m=226937 SNR=37.1
04:47:51.699 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:51.700 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:51.702 00.002 9672 Enqueuing Expose request
04:47:51.881 00.179 7404 IsGuiding returns 0
04:47:51.881 00.000 7404 Move returns status 0, amount 165
04:47:51.881 00.000 7404 MoveAxis(N, 0, ABG)
04:47:51.881 00.000 7404 Move returns status 0, amount 0
04:47:51.881 00.000 7404 move complete, result=0
04:47:51.881 00.000 7404 worker thread done servicing request
04:47:51.881 00.000 7404 Worker thread wakes up
04:47:51.881 00.000 9672 GuideStep: -0.6 px 165 ms EAST, 0.4 px 0 ms NORTH
04:47:51.884 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:51.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:53.841 01.957 7404 Exposure complete
04:47:53.962 00.121 7404 worker thread done servicing request
04:47:53.962 00.000 9672 OnExposeComplete: enter
04:47:53.964 00.002 9672 UpdateGuideState(): m_state=6
04:47:53.965 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:53.966 00.001 9672 Star::Find(15, 415, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
04:47:53.967 00.001 9672 Star::Find returns 1 (0), X=414.59, Y=925.79, Mass=273218, SNR=40.7, Peak=35357 HFD=3.3
04:47:53.968 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.92) = xAngle (1.37 = 1.37)
04:47:53.970 00.002 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
04:47:53.970 00.000 9672 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.55 mountX=0.05 mountY=0.26, mountTheta=1.37
04:47:53.973 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.27, opts=13)
04:47:53.975 00.002 9672 Enqueuing Move request for scope (0.01, -0.27)
04:47:53.976 00.001 7404 Worker thread wakes up
04:47:53.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
04:47:53.976 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
04:47:53.976 00.000 7404 Moving (0.01, -0.27) raw xDistance=0.05 yDistance=0.26
04:47:53.977 00.001 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 995.85
04:47:53.977 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
04:47:53.977 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:53.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:47:53.977 00.000 7404 MoveAxis(W, 24, ABG)
04:47:53.977 00.000 7404 Guiding  Dir = 3, Dur = 24
04:47:53.978 00.001 7404 IsSlewing returns 0
04:47:53.978 00.000 7404 IsGuiding returns 0
04:47:53.978 00.000 7404 PulseGuide returned control before completion, sleep 34
04:47:53.979 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=14666, FiltMin=9770, FiltMax=65520, Gamma=0.360
04:47:53.988 00.009 9672 UpdateGuideState exits: m=273218 SNR=40.7
04:47:53.989 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:53.990 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:53.992 00.002 9672 Enqueuing Expose request
04:47:54.023 00.031 7404 IsGuiding returns 1
04:47:54.023 00.000 7404 scope still moving after pulse duration time elapsed
04:47:54.054 00.031 7404 IsSlewing returns 0
04:47:54.055 00.001 7404 IsGuiding returns 1
04:47:54.086 00.031 7404 IsSlewing returns 0
04:47:54.086 00.000 7404 IsGuiding returns 0
04:47:54.087 00.001 7404 scope move finished after 24 + 84 ms
04:47:54.087 00.000 7404 Move returns status 0, amount 24
04:47:54.087 00.000 7404 MoveAxis(N, 0, ABG)
04:47:54.087 00.000 7404 Move returns status 0, amount 0
04:47:54.087 00.000 7404 move complete, result=0
04:47:54.087 00.000 7404 worker thread done servicing request
04:47:54.087 00.000 7404 Worker thread wakes up
04:47:54.087 00.000 9672 GuideStep: 0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
04:47:54.088 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:54.088 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:56.043 01.955 7404 Exposure complete
04:47:56.168 00.125 7404 worker thread done servicing request
04:47:56.168 00.000 9672 OnExposeComplete: enter
04:47:56.169 00.001 9672 UpdateGuideState(): m_state=6
04:47:56.170 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:56.171 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
04:47:56.172 00.001 9672 Star::Find returns 1 (0), X=414.56, Y=925.88, Mass=268328, SNR=39.4, Peak=34013 HFD=3.5
04:47:56.173 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.92) = xAngle (1.26 = 1.26)
04:47:56.174 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
04:47:56.176 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=0.06 mountY=0.18, mountTheta=1.25
04:47:56.178 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.19, opts=13)
04:47:56.181 00.003 9672 Enqueuing Move request for scope (-0.02, -0.19)
04:47:56.182 00.001 7404 Worker thread wakes up
04:47:56.182 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
04:47:56.182 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
04:47:56.182 00.000 7404 Moving (-0.02, -0.19) raw xDistance=0.06 yDistance=0.18
04:47:56.184 00.002 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.05
04:47:56.184 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
04:47:56.185 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:56.185 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=14660, FiltMin=9463, FiltMax=65520, Gamma=0.360
04:47:56.186 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:47:56.186 00.000 7404 MoveAxis(W, 17, ABG)
04:47:56.186 00.000 7404 Guiding  Dir = 3, Dur = 17
04:47:56.186 00.000 7404 IsSlewing returns 0
04:47:56.186 00.000 7404 IsGuiding returns 0
04:47:56.187 00.001 7404 PulseGuide returned control before completion, sleep 27
04:47:56.192 00.005 9672 UpdateGuideState exits: m=268328 SNR=39.4
04:47:56.194 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:56.196 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:56.197 00.001 9672 Enqueuing Expose request
04:47:56.227 00.030 7404 IsGuiding returns 0
04:47:56.227 00.000 7404 Move returns status 0, amount 17
04:47:56.227 00.000 7404 MoveAxis(N, 0, ABG)
04:47:56.227 00.000 7404 Move returns status 0, amount 0
04:47:56.227 00.000 7404 move complete, result=0
04:47:56.227 00.000 7404 worker thread done servicing request
04:47:56.227 00.000 7404 Worker thread wakes up
04:47:56.227 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:56.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:47:56.227 00.000 9672 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
04:47:58.187 01.960 7404 Exposure complete
04:47:58.323 00.136 7404 worker thread done servicing request
04:47:58.323 00.000 9672 OnExposeComplete: enter
04:47:58.326 00.003 9672 UpdateGuideState(): m_state=6
04:47:58.327 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:47:58.329 00.002 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
04:47:58.330 00.001 9672 Star::Find returns 1 (0), X=415.40, Y=926.06, Mass=277978, SNR=38.5, Peak=39101 HFD=3.4
04:47:58.331 00.001 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.92) = xAngle (2.91 = 2.91)
04:47:58.333 00.002 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
04:47:58.334 00.001 9672 CameraToMount -- cameraX=0.82 cameraY=-0.01 hyp=0.82 cameraTheta=-0.01 mountX=-0.80 mountY=0.24, mountTheta=2.85
04:47:58.337 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.82, y=-0.01, opts=13)
04:47:58.339 00.002 9672 Enqueuing Move request for scope (0.82, -0.01)
04:47:58.340 00.001 7404 Worker thread wakes up
04:47:58.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.01) opts 0xd
04:47:58.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.82, -0.01)
04:47:58.340 00.000 7404 Moving (0.82, -0.01) raw xDistance=-0.80 yDistance=0.24
04:47:58.341 00.001 7404 PPEC rslt: input = -0.80, final = -0.45, react = -0.48, pred = 0.03, hyst = -0.43, hyst_pct = 0.00, period_length = 1000.05
04:47:58.342 00.001 7404 PPEC: input: -0.80, control: -0.45, exposure: 1500
04:47:58.342 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:47:58.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:47:58.342 00.000 7404 MoveAxis(E, 258, ABG)
04:47:58.342 00.000 7404 Guiding  Dir = 2, Dur = 258
04:47:58.342 00.000 7404 IsSlewing returns 0
04:47:58.342 00.000 7404 IsGuiding returns 0
04:47:58.343 00.001 7404 PulseGuide returned control before completion, sleep 268
04:47:58.343 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14653, FiltMin=9360, FiltMax=65520, Gamma=0.360
04:47:58.353 00.010 9672 UpdateGuideState exits: m=277978 SNR=38.5
04:47:58.355 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:58.357 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:47:58.358 00.001 9672 Enqueuing Expose request
04:47:58.619 00.261 7404 IsGuiding returns 0
04:47:58.619 00.000 7404 Move returns status 0, amount 258
04:47:58.619 00.000 7404 MoveAxis(N, 0, ABG)
04:47:58.619 00.000 7404 Move returns status 0, amount 0
04:47:58.619 00.000 7404 move complete, result=0
04:47:58.619 00.000 7404 worker thread done servicing request
04:47:58.619 00.000 7404 Worker thread wakes up
04:47:58.619 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:47:58.619 00.000 9672 GuideStep: -0.8 px 258 ms EAST, 0.2 px 0 ms NORTH
04:47:58.621 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:00.579 01.958 7404 Exposure complete
04:48:00.705 00.126 7404 worker thread done servicing request
04:48:00.705 00.000 9672 OnExposeComplete: enter
04:48:00.707 00.002 9672 UpdateGuideState(): m_state=6
04:48:00.709 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:00.710 00.001 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
04:48:00.713 00.003 9672 Star::Find returns 1 (0), X=414.65, Y=925.93, Mass=292380, SNR=47.7, Peak=38807 HFD=3.9
04:48:00.714 00.001 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.92) = xAngle (1.82 = 1.82)
04:48:00.716 00.002 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
04:48:00.717 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.10 mountX=-0.04 mountY=0.15, mountTheta=1.81
04:48:00.719 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.14, opts=13)
04:48:00.721 00.002 9672 Enqueuing Move request for scope (0.07, -0.14)
04:48:00.723 00.002 7404 Worker thread wakes up
04:48:00.723 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
04:48:00.723 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
04:48:00.723 00.000 7404 Moving (0.07, -0.14) raw xDistance=-0.04 yDistance=0.15
04:48:00.723 00.000 7404 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.05
04:48:00.725 00.002 7404 PPEC: input: -0.04, control: 0.03, exposure: 1500
04:48:00.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:00.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:48:00.725 00.000 7404 MoveAxis(W, 15, ABG)
04:48:00.725 00.000 7404 Guiding  Dir = 3, Dur = 15
04:48:00.725 00.000 7404 IsSlewing returns 0
04:48:00.725 00.000 7404 IsGuiding returns 0
04:48:00.725 00.000 7404 PulseGuide returned control before completion, sleep 25
04:48:00.727 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14628, FiltMin=9220, FiltMax=65520, Gamma=0.360
04:48:00.735 00.008 9672 UpdateGuideState exits: m=292380 SNR=47.7
04:48:00.737 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:00.738 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:00.739 00.001 9672 Enqueuing Expose request
04:48:00.761 00.022 7404 IsGuiding returns 0
04:48:00.761 00.000 7404 Move returns status 0, amount 15
04:48:00.761 00.000 7404 MoveAxis(N, 0, ABG)
04:48:00.761 00.000 7404 Move returns status 0, amount 0
04:48:00.761 00.000 7404 move complete, result=0
04:48:00.761 00.000 7404 worker thread done servicing request
04:48:00.761 00.000 7404 Worker thread wakes up
04:48:00.761 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:00.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:00.762 00.001 9672 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
04:48:02.728 01.966 7404 Exposure complete
04:48:02.852 00.124 7404 worker thread done servicing request
04:48:02.852 00.000 9672 OnExposeComplete: enter
04:48:02.854 00.002 9672 UpdateGuideState(): m_state=6
04:48:02.855 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:02.856 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
04:48:02.857 00.001 9672 Star::Find returns 1 (0), X=414.53, Y=925.87, Mass=345770, SNR=48.4, Peak=36925 HFD=3.6
04:48:02.858 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
04:48:02.859 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
04:48:02.861 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.81 mountX=0.09 mountY=0.17, mountTheta=1.10
04:48:02.863 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.19, opts=13)
04:48:02.864 00.001 9672 Enqueuing Move request for scope (-0.05, -0.19)
04:48:02.867 00.003 7404 Worker thread wakes up
04:48:02.867 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
04:48:02.867 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
04:48:02.867 00.000 7404 Moving (-0.05, -0.19) raw xDistance=0.09 yDistance=0.17
04:48:02.868 00.001 7404 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.05
04:48:02.868 00.000 7404 PPEC: input: 0.09, control: 0.03, exposure: 1500
04:48:02.868 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:02.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:48:02.868 00.000 7404 MoveAxis(W, 18, ABG)
04:48:02.868 00.000 7404 Guiding  Dir = 3, Dur = 18
04:48:02.868 00.000 7404 IsSlewing returns 0
04:48:02.868 00.000 7404 IsGuiding returns 0
04:48:02.869 00.001 7404 PulseGuide returned control before completion, sleep 28
04:48:02.869 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=14628, FiltMin=9572, FiltMax=65520, Gamma=0.360
04:48:02.878 00.009 9672 UpdateGuideState exits: m=345770 SNR=48.4
04:48:02.880 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:02.881 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:02.882 00.001 9672 Enqueuing Expose request
04:48:02.909 00.027 7404 IsGuiding returns 0
04:48:02.909 00.000 7404 Move returns status 0, amount 18
04:48:02.909 00.000 7404 MoveAxis(N, 0, ABG)
04:48:02.909 00.000 7404 Move returns status 0, amount 0
04:48:02.909 00.000 7404 move complete, result=0
04:48:02.909 00.000 7404 worker thread done servicing request
04:48:02.909 00.000 7404 Worker thread wakes up
04:48:02.909 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:02.909 00.000 9672 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
04:48:02.911 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:04.871 01.960 7404 Exposure complete
04:48:04.994 00.123 7404 worker thread done servicing request
04:48:04.994 00.000 9672 OnExposeComplete: enter
04:48:04.995 00.001 9672 UpdateGuideState(): m_state=6
04:48:04.997 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:04.998 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
04:48:05.000 00.002 9672 Star::Find returns 1 (0), X=414.66, Y=926.31, Mass=319471, SNR=49.7, Peak=37597 HFD=3.6
04:48:05.001 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.92) = xAngle (4.17 = -2.11)
04:48:05.002 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.10 = -2.18)
04:48:05.003 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.25 mountX=-0.13 mountY=-0.21, mountTheta=-2.13
04:48:05.005 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.25, opts=13)
04:48:05.007 00.002 9672 Enqueuing Move request for scope (0.08, 0.25)
04:48:05.008 00.001 7404 Worker thread wakes up
04:48:05.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
04:48:05.008 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
04:48:05.008 00.000 7404 Moving (0.08, 0.25) raw xDistance=-0.13 yDistance=-0.21
04:48:05.011 00.003 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.21
04:48:05.011 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
04:48:05.012 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:05.012 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:48:05.012 00.000 7404 MoveAxis(W, 12, ABG)
04:48:05.012 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14634, FiltMin=10084, FiltMax=65520, Gamma=0.360
04:48:05.013 00.001 7404 Guiding  Dir = 3, Dur = 12
04:48:05.014 00.001 7404 IsSlewing returns 0
04:48:05.014 00.000 7404 IsGuiding returns 0
04:48:05.014 00.000 7404 PulseGuide returned control before completion, sleep 22
04:48:05.020 00.006 9672 UpdateGuideState exits: m=319471 SNR=49.7
04:48:05.022 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:05.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:05.024 00.001 9672 Enqueuing Expose request
04:48:05.038 00.014 7404 IsGuiding returns 0
04:48:05.038 00.000 7404 Move returns status 0, amount 12
04:48:05.038 00.000 7404 MoveAxis(N, 0, ABG)
04:48:05.038 00.000 7404 Move returns status 0, amount 0
04:48:05.038 00.000 7404 move complete, result=0
04:48:05.038 00.000 7404 worker thread done servicing request
04:48:05.038 00.000 7404 Worker thread wakes up
04:48:05.038 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:05.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:05.038 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
04:48:07.004 01.966 7404 Exposure complete
04:48:07.126 00.122 7404 worker thread done servicing request
04:48:07.126 00.000 9672 OnExposeComplete: enter
04:48:07.127 00.001 9672 UpdateGuideState(): m_state=6
04:48:07.129 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:07.130 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
04:48:07.131 00.001 9672 Star::Find returns 1 (0), X=414.48, Y=925.79, Mass=287258, SNR=44.3, Peak=38320 HFD=3.4
04:48:07.133 00.002 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.92) = xAngle (1.00 = 1.00)
04:48:07.134 00.001 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
04:48:07.135 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.93 mountX=0.16 mountY=0.23, mountTheta=0.97
04:48:07.137 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.27, opts=13)
04:48:07.140 00.003 9672 Enqueuing Move request for scope (-0.10, -0.27)
04:48:07.141 00.001 7404 Worker thread wakes up
04:48:07.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
04:48:07.141 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
04:48:07.141 00.000 7404 Moving (-0.10, -0.27) raw xDistance=0.16 yDistance=0.23
04:48:07.142 00.001 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.21
04:48:07.142 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
04:48:07.142 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:07.142 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:48:07.142 00.000 7404 MoveAxis(W, 3, ABG)
04:48:07.142 00.000 7404 Guiding  Dir = 3, Dur = 3
04:48:07.142 00.000 7404 IsSlewing returns 0
04:48:07.143 00.001 7404 IsGuiding returns 0
04:48:07.143 00.000 7404 PulseGuide returned control before completion, sleep 13
04:48:07.144 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=14640, FiltMin=9284, FiltMax=65520, Gamma=0.360
04:48:07.152 00.008 9672 UpdateGuideState exits: m=287258 SNR=44.3
04:48:07.154 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:07.155 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:07.158 00.003 9672 Enqueuing Expose request
04:48:07.170 00.012 7404 IsGuiding returns 0
04:48:07.170 00.000 7404 Move returns status 0, amount 3
04:48:07.170 00.000 7404 MoveAxis(N, 0, ABG)
04:48:07.170 00.000 7404 Move returns status 0, amount 0
04:48:07.170 00.000 7404 move complete, result=0
04:48:07.170 00.000 7404 worker thread done servicing request
04:48:07.170 00.000 7404 Worker thread wakes up
04:48:07.170 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:07.170 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:07.172 00.002 9672 GuideStep: 0.2 px 3 ms WEST, 0.2 px 0 ms NORTH
04:48:09.138 01.966 7404 Exposure complete
04:48:09.261 00.123 7404 worker thread done servicing request
04:48:09.261 00.000 9672 OnExposeComplete: enter
04:48:09.262 00.001 9672 UpdateGuideState(): m_state=6
04:48:09.264 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:09.265 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
04:48:09.267 00.002 9672 Star::Find returns 1 (0), X=414.12, Y=926.06, Mass=315186, SNR=44.9, Peak=35696 HFD=4.1
04:48:09.268 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.92) = xAngle (-0.20 = -0.20)
04:48:09.269 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
04:48:09.270 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-3.12 mountX=0.45 mountY=-0.12, mountTheta=-0.26
04:48:09.272 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.01, opts=13)
04:48:09.273 00.001 9672 Enqueuing Move request for scope (-0.46, -0.01)
04:48:09.274 00.001 7404 Worker thread wakes up
04:48:09.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.01) opts 0xd
04:48:09.274 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.01)
04:48:09.274 00.000 7404 Moving (-0.46, -0.01) raw xDistance=0.45 yDistance=-0.12
04:48:09.276 00.002 7404 PPEC rslt: input = 0.45, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 1004.21
04:48:09.276 00.000 7404 PPEC: input: 0.45, control: 0.28, exposure: 1500
04:48:09.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:09.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:48:09.276 00.000 7404 MoveAxis(W, 164, ABG)
04:48:09.276 00.000 7404 Guiding  Dir = 3, Dur = 164
04:48:09.276 00.000 7404 IsSlewing returns 0
04:48:09.276 00.000 7404 IsGuiding returns 0
04:48:09.277 00.001 7404 PulseGuide returned control before completion, sleep 174
04:48:09.278 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=14640, FiltMin=10052, FiltMax=65520, Gamma=0.360
04:48:09.286 00.008 9672 UpdateGuideState exits: m=315186 SNR=44.9
04:48:09.288 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:09.289 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:09.291 00.002 9672 Enqueuing Expose request
04:48:09.464 00.173 7404 IsGuiding returns 0
04:48:09.464 00.000 7404 Move returns status 0, amount 164
04:48:09.464 00.000 7404 MoveAxis(N, 0, ABG)
04:48:09.464 00.000 7404 Move returns status 0, amount 0
04:48:09.464 00.000 7404 move complete, result=0
04:48:09.464 00.000 7404 worker thread done servicing request
04:48:09.464 00.000 7404 Worker thread wakes up
04:48:09.464 00.000 9672 GuideStep: 0.4 px 164 ms WEST, -0.1 px 0 ms NORTH
04:48:09.466 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:09.466 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:11.446 01.980 7404 Exposure complete
04:48:11.565 00.119 7404 worker thread done servicing request
04:48:11.566 00.001 9672 OnExposeComplete: enter
04:48:11.568 00.002 9672 UpdateGuideState(): m_state=6
04:48:11.569 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:11.570 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
04:48:11.571 00.001 9672 Star::Find returns 1 (0), X=414.83, Y=925.67, Mass=310727, SNR=45.9, Peak=37309 HFD=3.3
04:48:11.573 00.002 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.92) = xAngle (1.91 = 1.91)
04:48:11.574 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
04:48:11.575 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.39 hyp=0.46 cameraTheta=-1.01 mountX=-0.16 mountY=0.45, mountTheta=1.91
04:48:11.577 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.39, opts=13)
04:48:11.578 00.001 9672 Enqueuing Move request for scope (0.25, -0.39)
04:48:11.580 00.002 7404 Worker thread wakes up
04:48:11.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.39) opts 0xd
04:48:11.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.39)
04:48:11.580 00.000 7404 Moving (0.25, -0.39) raw xDistance=-0.16 yDistance=0.45
04:48:11.581 00.001 7404 PPEC rslt: input = -0.16, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.21
04:48:11.581 00.000 7404 PPEC: input: -0.16, control: 0.05, exposure: 1500
04:48:11.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:48:11.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
04:48:11.581 00.000 7404 MoveAxis(W, 29, ABG)
04:48:11.582 00.001 7404 Guiding  Dir = 3, Dur = 29
04:48:11.582 00.000 7404 IsSlewing returns 0
04:48:11.582 00.000 7404 IsGuiding returns 0
04:48:11.583 00.001 7404 PulseGuide returned control before completion, sleep 39
04:48:11.584 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14640, FiltMin=9456, FiltMax=65520, Gamma=0.360
04:48:11.592 00.008 9672 UpdateGuideState exits: m=310727 SNR=45.9
04:48:11.593 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:11.594 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:11.595 00.001 9672 Enqueuing Expose request
04:48:11.628 00.033 7404 IsGuiding returns 1
04:48:11.628 00.000 7404 scope still moving after pulse duration time elapsed
04:48:11.659 00.031 7404 IsSlewing returns 0
04:48:11.659 00.000 7404 IsGuiding returns 0
04:48:11.659 00.000 7404 scope move finished after 29 + 47 ms
04:48:11.659 00.000 7404 Move returns status 0, amount 29
04:48:11.659 00.000 7404 MoveAxis(N, 0, ABG)
04:48:11.659 00.000 7404 Move returns status 0, amount 0
04:48:11.659 00.000 7404 move complete, result=0
04:48:11.659 00.000 7404 worker thread done servicing request
04:48:11.659 00.000 7404 Worker thread wakes up
04:48:11.659 00.000 9672 GuideStep: -0.2 px 29 ms WEST, 0.4 px 0 ms NORTH
04:48:11.661 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:11.661 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:13.632 01.971 7404 Exposure complete
04:48:13.747 00.115 7404 worker thread done servicing request
04:48:13.747 00.000 9672 OnExposeComplete: enter
04:48:13.750 00.003 9672 UpdateGuideState(): m_state=6
04:48:13.751 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:13.752 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
04:48:13.755 00.003 9672 Star::Find returns 1 (0), X=414.94, Y=925.83, Mass=299202, SNR=47.7, Peak=41719 HFD=3.3
04:48:13.756 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.92) = xAngle (2.35 = 2.35)
04:48:13.758 00.002 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
04:48:13.759 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.23 hyp=0.43 cameraTheta=-0.58 mountX=-0.30 mountY=0.33, mountTheta=2.31
04:48:13.762 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.23, opts=13)
04:48:13.763 00.001 9672 Enqueuing Move request for scope (0.36, -0.23)
04:48:13.764 00.001 7404 Worker thread wakes up
04:48:13.764 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.23) opts 0xd
04:48:13.764 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.23)
04:48:13.764 00.000 7404 Moving (0.36, -0.23) raw xDistance=-0.30 yDistance=0.33
04:48:13.767 00.003 7404 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1008.32
04:48:13.767 00.000 7404 PPEC: input: -0.30, control: -0.14, exposure: 1500
04:48:13.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:48:13.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:48:13.767 00.000 7404 MoveAxis(E, 78, ABG)
04:48:13.767 00.000 7404 Guiding  Dir = 2, Dur = 78
04:48:13.767 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14628, FiltMin=9328, FiltMax=65520, Gamma=0.360
04:48:13.770 00.003 7404 IsSlewing returns 0
04:48:13.770 00.000 7404 IsGuiding returns 0
04:48:13.770 00.000 7404 PulseGuide returned control before completion, sleep 88
04:48:13.777 00.007 9672 UpdateGuideState exits: m=299202 SNR=47.7
04:48:13.778 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:13.780 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:13.781 00.001 9672 Enqueuing Expose request
04:48:13.863 00.082 7404 IsGuiding returns 1
04:48:13.863 00.000 7404 scope still moving after pulse duration time elapsed
04:48:13.895 00.032 7404 IsSlewing returns 0
04:48:13.895 00.000 7404 IsGuiding returns 0
04:48:13.895 00.000 7404 scope move finished after 78 + 47 ms
04:48:13.895 00.000 7404 Move returns status 0, amount 78
04:48:13.895 00.000 7404 MoveAxis(N, 0, ABG)
04:48:13.895 00.000 7404 Move returns status 0, amount 0
04:48:13.895 00.000 7404 move complete, result=0
04:48:13.895 00.000 7404 worker thread done servicing request
04:48:13.895 00.000 7404 Worker thread wakes up
04:48:13.895 00.000 9672 GuideStep: -0.3 px 78 ms EAST, 0.3 px 0 ms NORTH
04:48:13.898 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:13.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:15.858 01.960 7404 Exposure complete
04:48:15.982 00.124 7404 worker thread done servicing request
04:48:15.982 00.000 9672 OnExposeComplete: enter
04:48:15.984 00.002 9672 UpdateGuideState(): m_state=6
04:48:15.985 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:15.986 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
04:48:15.987 00.001 9672 Star::Find returns 1 (0), X=415.04, Y=925.82, Mass=267126, SNR=39.8, Peak=39287 HFD=3.1
04:48:15.988 00.001 9672 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-2.92) = xAngle (2.43 = 2.43)
04:48:15.990 00.002 9672 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
04:48:15.991 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.25 hyp=0.52 cameraTheta=-0.49 mountX=-0.39 mountY=0.37, mountTheta=2.39
04:48:15.994 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.25, opts=13)
04:48:15.995 00.001 9672 Enqueuing Move request for scope (0.46, -0.25)
04:48:15.996 00.001 7404 Worker thread wakes up
04:48:15.996 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.25) opts 0xd
04:48:15.996 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.25)
04:48:15.996 00.000 7404 Moving (0.46, -0.25) raw xDistance=-0.39 yDistance=0.37
04:48:15.997 00.001 7404 PPEC rslt: input = -0.39, final = -0.17, react = -0.24, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 1008.32
04:48:15.998 00.001 7404 PPEC: input: -0.39, control: -0.17, exposure: 1500
04:48:15.998 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=0.57 newest=1.14
04:48:15.998 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.37
04:48:15.998 00.000 7404 MoveAxis(E, 101, ABG)
04:48:15.998 00.000 7404 Guiding  Dir = 2, Dur = 101
04:48:15.998 00.000 7404 IsSlewing returns 0
04:48:15.998 00.000 7404 IsGuiding returns 0
04:48:15.998 00.000 7404 PulseGuide returned control before completion, sleep 111
04:48:15.999 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=14634, FiltMin=9719, FiltMax=65520, Gamma=0.360
04:48:16.008 00.009 9672 UpdateGuideState exits: m=267126 SNR=39.8
04:48:16.010 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:16.011 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:16.013 00.002 9672 Enqueuing Expose request
04:48:16.117 00.104 7404 IsGuiding returns 0
04:48:16.117 00.000 7404 Move returns status 0, amount 101
04:48:16.117 00.000 7404 BLC: Oldest BLC event removed
04:48:16.117 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 630 applied
04:48:16.117 00.000 7404 MoveAxis(S, 726, ABG)
04:48:16.117 00.000 7404 Guiding  Dir = 1, Dur = 726
04:48:16.117 00.000 7404 IsSlewing returns 0
04:48:16.117 00.000 7404 IsGuiding returns 0
04:48:16.118 00.001 7404 PulseGuide returned control before completion, sleep 736
04:48:16.650 00.532 9672 evsrv: cli 12FBD390 connect
04:48:16.652 00.002 9672 case statement mapped state 6 to 3
04:48:16.654 00.002 9672 case statement mapped state 6 to 3
04:48:16.660 00.006 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"0330dd6d-f2a7-4c47-b0fc-10ea5ae52cb4"}
04:48:16.662 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[414.58,926.07],"id":"0330dd6d-f2a7-4c47-b0fc-10ea5ae52cb4"}
04:48:16.683 00.021 9672 evsrv: cli 12FBD390 disconnect
04:48:16.867 00.184 7404 IsGuiding returns 1
04:48:16.867 00.000 7404 scope still moving after pulse duration time elapsed
04:48:16.902 00.035 7404 IsSlewing returns 0
04:48:16.903 00.001 7404 IsGuiding returns 1
04:48:16.928 00.025 7404 IsSlewing returns 0
04:48:16.928 00.000 7404 IsGuiding returns 0
04:48:16.928 00.000 7404 scope move finished after 726 + 85 ms
04:48:16.928 00.000 7404 Move returns status 0, amount 726
04:48:16.928 00.000 7404 move complete, result=0
04:48:16.929 00.001 7404 worker thread done servicing request
04:48:16.929 00.000 7404 Worker thread wakes up
04:48:16.929 00.000 9672 GuideStep: -0.4 px 101 ms EAST, 0.4 px 726 ms SOUTH
04:48:16.931 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:16.931 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:18.897 01.966 7404 Exposure complete
04:48:19.055 00.158 7404 worker thread done servicing request
04:48:19.056 00.001 9672 OnExposeComplete: enter
04:48:19.057 00.001 9672 UpdateGuideState(): m_state=6
04:48:19.059 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:19.061 00.002 9672 Star::Find(15, 415, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
04:48:19.064 00.003 9672 Star::Find returns 1 (0), X=413.93, Y=926.36, Mass=287215, SNR=43.5, Peak=38519 HFD=3.5
04:48:19.066 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.92) = xAngle (5.65 = -0.64)
04:48:19.067 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.71)
04:48:19.069 00.002 9672 CameraToMount -- cameraX=-0.65 cameraY=0.29 hyp=0.71 cameraTheta=2.72 mountX=0.57 mountY=-0.46, mountTheta=-0.68
04:48:19.071 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=0.29, opts=13)
04:48:19.073 00.002 9672 Enqueuing Move request for scope (-0.65, 0.29)
04:48:19.075 00.002 7404 Worker thread wakes up
04:48:19.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.29) opts 0xd
04:48:19.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, 0.29)
04:48:19.076 00.001 7404 Moving (-0.65, 0.29) raw xDistance=0.57 yDistance=-0.46
04:48:19.076 00.000 7404 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.346936, 1:-0.463562
04:48:19.076 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -52.000000
04:48:19.076 00.000 7404 BLC: window closed
04:48:19.076 00.000 7404 BLC: Pulse adjusted to 578
04:48:19.078 00.002 7404 PPEC rslt: input = 0.57, final = 0.43, react = 0.34, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 1008.32
04:48:19.078 00.000 7404 PPEC: input: 0.57, control: 0.43, exposure: 1500
04:48:19.078 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:48:19.078 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:48:19.078 00.000 7404 MoveAxis(W, 247, ABG)
04:48:19.078 00.000 7404 Guiding  Dir = 3, Dur = 247
04:48:19.078 00.000 7404 IsSlewing returns 0
04:48:19.079 00.001 7404 IsGuiding returns 0
04:48:19.079 00.000 7404 PulseGuide returned control before completion, sleep 257
04:48:19.080 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=14647, FiltMin=9328, FiltMax=65520, Gamma=0.360
04:48:19.091 00.011 9672 UpdateGuideState exits: m=287215 SNR=43.5
04:48:19.094 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:19.096 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:19.098 00.002 9672 Enqueuing Expose request
04:48:19.100 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":83}
04:48:19.101 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":83}
04:48:19.338 00.237 7404 IsGuiding returns 0
04:48:19.338 00.000 7404 Move returns status 0, amount 247
04:48:19.338 00.000 7404 MoveAxis(N, 0, ABG)
04:48:19.338 00.000 7404 Move returns status 0, amount 0
04:48:19.338 00.000 7404 move complete, result=0
04:48:19.338 00.000 7404 worker thread done servicing request
04:48:19.338 00.000 7404 Worker thread wakes up
04:48:19.338 00.000 9672 GuideStep: 0.6 px 247 ms WEST, -0.5 px 0 ms NORTH
04:48:19.341 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:19.341 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:19.456 00.115 9672 evsrv: cli 12FBD2F0 connect
04:48:19.459 00.003 9672 case statement mapped state 6 to 3
04:48:19.461 00.002 9672 case statement mapped state 6 to 3
04:48:19.465 00.004 9672 evsrv: cli 12FBD2F0 request: {"method":"get_pixel_scale","id":"16682978-dfdf-4b51-b84c-9fe67f7ddd18"}
04:48:19.466 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"16682978-dfdf-4b51-b84c-9fe67f7ddd18"}
04:48:19.469 00.003 9672 evsrv: cli 12FBD2F0 disconnect
04:48:20.793 01.324 9672 evsrv: cli 12FBCAD0 connect
04:48:20.796 00.003 9672 case statement mapped state 6 to 3
04:48:20.798 00.002 9672 case statement mapped state 6 to 3
04:48:20.804 00.006 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"b1863e4e-d84d-4f51-ad7d-ae2a57927045"}
04:48:20.807 00.003 9672 case statement mapped state 6 to 3
04:48:20.808 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1863e4e-d84d-4f51-ad7d-ae2a57927045"}
04:48:20.810 00.002 9672 evsrv: cli 12FBCAD0 disconnect
04:48:20.813 00.003 9672 evsrv: cli 12FBCFD0 connect
04:48:20.815 00.002 9672 case statement mapped state 6 to 3
04:48:20.818 00.003 9672 case statement mapped state 6 to 3
04:48:20.821 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"0911ed97-6c24-403d-ab2b-ca26a857ca72"}
04:48:20.823 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[414.58,926.07],"id":"0911ed97-6c24-403d-ab2b-ca26a857ca72"}
04:48:20.825 00.002 9672 evsrv: cli 12FBCFD0 disconnect
04:48:21.312 00.487 7404 Exposure complete
04:48:21.463 00.151 7404 worker thread done servicing request
04:48:21.464 00.001 9672 OnExposeComplete: enter
04:48:21.466 00.002 9672 UpdateGuideState(): m_state=6
04:48:21.467 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:21.468 00.001 9672 Star::Find(15, 413, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
04:48:21.470 00.002 9672 Star::Find returns 1 (0), X=414.50, Y=926.29, Mass=296171, SNR=43.8, Peak=39389 HFD=3.4
04:48:21.471 00.001 9672 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.92) = xAngle (4.86 = -1.42)
04:48:21.473 00.002 9672 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.79 = -1.49)
04:48:21.475 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.94 mountX=0.03 mountY=-0.23, mountTheta=-1.42
04:48:21.478 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.22, opts=13)
04:48:21.480 00.002 9672 Enqueuing Move request for scope (-0.08, 0.22)
04:48:21.481 00.001 7404 Worker thread wakes up
04:48:21.481 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
04:48:21.481 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
04:48:21.481 00.000 7404 Moving (-0.08, 0.22) raw xDistance=0.03 yDistance=-0.23
04:48:21.484 00.003 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.40
04:48:21.484 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
04:48:21.484 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:21.484 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14653, FiltMin=9162, FiltMax=65520, Gamma=0.360
04:48:21.486 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:48:21.486 00.000 7404 MoveAxis(W, 21, ABG)
04:48:21.486 00.000 7404 Guiding  Dir = 3, Dur = 21
04:48:21.486 00.000 7404 IsSlewing returns 0
04:48:21.486 00.000 7404 IsGuiding returns 0
04:48:21.487 00.001 7404 PulseGuide returned control before completion, sleep 31
04:48:21.495 00.008 9672 UpdateGuideState exits: m=296171 SNR=43.8
04:48:21.497 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:21.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:21.500 00.002 9672 Enqueuing Expose request
04:48:21.525 00.025 7404 IsGuiding returns 1
04:48:21.525 00.000 7404 scope still moving after pulse duration time elapsed
04:48:21.555 00.030 7404 IsSlewing returns 0
04:48:21.556 00.001 7404 IsGuiding returns 0
04:48:21.556 00.000 7404 scope move finished after 21 + 47 ms
04:48:21.556 00.000 7404 Move returns status 0, amount 21
04:48:21.556 00.000 7404 MoveAxis(N, 0, ABG)
04:48:21.556 00.000 7404 Move returns status 0, amount 0
04:48:21.556 00.000 7404 move complete, result=0
04:48:21.556 00.000 7404 worker thread done servicing request
04:48:21.556 00.000 7404 Worker thread wakes up
04:48:21.556 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:21.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:21.557 00.001 9672 GuideStep: 0.0 px 21 ms WEST, -0.2 px 0 ms NORTH
04:48:23.516 01.959 7404 Exposure complete
04:48:23.680 00.164 7404 worker thread done servicing request
04:48:23.680 00.000 9672 OnExposeComplete: enter
04:48:23.682 00.002 9672 UpdateGuideState(): m_state=6
04:48:23.684 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:23.685 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
04:48:23.688 00.003 9672 Star::Find returns 1 (0), X=415.10, Y=926.28, Mass=299644, SNR=48.8, Peak=41015 HFD=3.4
04:48:23.689 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.92) = xAngle (3.31 = -2.98)
04:48:23.691 00.002 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.24 = -3.05)
04:48:23.692 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=0.21 hyp=0.56 cameraTheta=0.38 mountX=-0.56 mountY=-0.05, mountTheta=-3.04
04:48:23.694 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.21, opts=13)
04:48:23.698 00.004 9672 Enqueuing Move request for scope (0.52, 0.21)
04:48:23.699 00.001 7404 Worker thread wakes up
04:48:23.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.21) opts 0xd
04:48:23.699 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.21)
04:48:23.699 00.000 7404 Moving (0.52, 0.21) raw xDistance=-0.56 yDistance=-0.05
04:48:23.702 00.003 7404 PPEC rslt: input = -0.56, final = -0.30, react = -0.33, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 1012.40
04:48:23.702 00.000 7404 PPEC: input: -0.56, control: -0.30, exposure: 1500
04:48:23.702 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:23.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:48:23.702 00.000 7404 MoveAxis(E, 171, ABG)
04:48:23.702 00.000 7404 Guiding  Dir = 2, Dur = 171
04:48:23.703 00.001 7404 IsSlewing returns 0
04:48:23.703 00.000 7404 IsGuiding returns 0
04:48:23.703 00.000 7404 PulseGuide returned control before completion, sleep 181
04:48:23.704 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=14660, FiltMin=9533, FiltMax=65520, Gamma=0.360
04:48:23.720 00.016 9672 UpdateGuideState exits: m=299644 SNR=48.8
04:48:23.725 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:23.729 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:23.732 00.003 9672 Enqueuing Expose request
04:48:23.900 00.168 7404 IsGuiding returns 1
04:48:23.900 00.000 7404 scope still moving after pulse duration time elapsed
04:48:23.930 00.030 7404 IsSlewing returns 0
04:48:23.930 00.000 7404 IsGuiding returns 0
04:48:23.930 00.000 7404 scope move finished after 171 + 56 ms
04:48:23.930 00.000 7404 Move returns status 0, amount 171
04:48:23.930 00.000 7404 MoveAxis(N, 0, ABG)
04:48:23.930 00.000 7404 Move returns status 0, amount 0
04:48:23.930 00.000 7404 move complete, result=0
04:48:23.930 00.000 7404 worker thread done servicing request
04:48:23.930 00.000 7404 Worker thread wakes up
04:48:23.930 00.000 9672 GuideStep: -0.6 px 171 ms EAST, -0.1 px 0 ms NORTH
04:48:23.933 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:23.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:25.891 01.958 7404 Exposure complete
04:48:26.018 00.127 7404 worker thread done servicing request
04:48:26.019 00.001 9672 OnExposeComplete: enter
04:48:26.020 00.001 9672 UpdateGuideState(): m_state=6
04:48:26.022 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:26.023 00.001 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
04:48:26.024 00.001 9672 Star::Find returns 1 (0), X=414.56, Y=925.95, Mass=304638, SNR=42.6, Peak=37309 HFD=3.6
04:48:26.027 00.003 9672 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.92) = xAngle (1.15 = 1.15)
04:48:26.028 00.001 9672 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
04:48:26.030 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=0.05 mountY=0.11, mountTheta=1.14
04:48:26.032 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.12, opts=13)
04:48:26.033 00.001 9672 Enqueuing Move request for scope (-0.02, -0.12)
04:48:26.035 00.002 7404 Worker thread wakes up
04:48:26.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:48:26.035 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:48:26.035 00.000 7404 Moving (-0.02, -0.12) raw xDistance=0.05 yDistance=0.11
04:48:26.037 00.002 7404 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.40
04:48:26.037 00.000 7404 PPEC: input: 0.05, control: 0.05, exposure: 1500
04:48:26.037 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:26.037 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:48:26.037 00.000 7404 MoveAxis(W, 29, ABG)
04:48:26.037 00.000 7404 Guiding  Dir = 3, Dur = 29
04:48:26.037 00.000 7404 IsSlewing returns 0
04:48:26.038 00.001 7404 IsGuiding returns 0
04:48:26.038 00.000 7404 PulseGuide returned control before completion, sleep 39
04:48:26.039 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=14660, FiltMin=9373, FiltMax=65520, Gamma=0.360
04:48:26.048 00.009 9672 UpdateGuideState exits: m=304638 SNR=42.6
04:48:26.049 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:26.052 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:26.053 00.001 9672 Enqueuing Expose request
04:48:26.089 00.036 7404 IsGuiding returns 1
04:48:26.090 00.001 7404 scope still moving after pulse duration time elapsed
04:48:26.121 00.031 7404 IsSlewing returns 0
04:48:26.121 00.000 7404 IsGuiding returns 0
04:48:26.121 00.000 7404 scope move finished after 29 + 54 ms
04:48:26.121 00.000 7404 Move returns status 0, amount 29
04:48:26.121 00.000 7404 MoveAxis(N, 0, ABG)
04:48:26.121 00.000 7404 Move returns status 0, amount 0
04:48:26.121 00.000 7404 move complete, result=0
04:48:26.122 00.001 7404 worker thread done servicing request
04:48:26.122 00.000 9672 GuideStep: 0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
04:48:26.123 00.001 7404 Worker thread wakes up
04:48:26.123 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:26.123 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:28.087 01.964 7404 Exposure complete
04:48:28.219 00.132 7404 worker thread done servicing request
04:48:28.220 00.001 9672 OnExposeComplete: enter
04:48:28.222 00.002 9672 UpdateGuideState(): m_state=6
04:48:28.224 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:28.226 00.002 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
04:48:28.228 00.002 9672 Star::Find returns 1 (0), X=414.84, Y=925.68, Mass=247471, SNR=39.0, Peak=33335 HFD=3.4
04:48:28.229 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.92) = xAngle (1.95 = 1.95)
04:48:28.231 00.002 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
04:48:28.232 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.39 hyp=0.47 cameraTheta=-0.97 mountX=-0.17 mountY=0.45, mountTheta=1.94
04:48:28.234 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.39, opts=13)
04:48:28.235 00.001 9672 Enqueuing Move request for scope (0.26, -0.39)
04:48:28.236 00.001 7404 Worker thread wakes up
04:48:28.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.39) opts 0xd
04:48:28.236 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.39)
04:48:28.238 00.002 7404 Moving (0.26, -0.39) raw xDistance=-0.17 yDistance=0.45
04:48:28.240 00.002 7404 PPEC rslt: input = -0.17, final = -0.05, react = -0.10, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 1016.43
04:48:28.240 00.000 7404 PPEC: input: -0.17, control: -0.05, exposure: 1500
04:48:28.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.45
04:48:28.240 00.000 7404 MoveAxis(E, 28, ABG)
04:48:28.240 00.000 7404 Guiding  Dir = 2, Dur = 28
04:48:28.240 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=14666, FiltMin=9104, FiltMax=65520, Gamma=0.360
04:48:28.242 00.002 7404 IsSlewing returns 0
04:48:28.242 00.000 7404 IsGuiding returns 0
04:48:28.242 00.000 7404 PulseGuide returned control before completion, sleep 38
04:48:28.249 00.007 9672 UpdateGuideState exits: m=247471 SNR=39.0
04:48:28.252 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:28.253 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:28.254 00.001 9672 Enqueuing Expose request
04:48:28.285 00.031 7404 IsGuiding returns 1
04:48:28.285 00.000 7404 scope still moving after pulse duration time elapsed
04:48:28.315 00.030 7404 IsSlewing returns 0
04:48:28.315 00.000 7404 IsGuiding returns 0
04:48:28.315 00.000 7404 scope move finished after 28 + 44 ms
04:48:28.315 00.000 7404 Move returns status 0, amount 28
04:48:28.315 00.000 7404 MoveAxis(S, 118, ABG)
04:48:28.315 00.000 7404 Guiding  Dir = 1, Dur = 118
04:48:28.316 00.001 7404 IsSlewing returns 0
04:48:28.316 00.000 7404 IsGuiding returns 0
04:48:28.316 00.000 7404 PulseGuide returned control before completion, sleep 128
04:48:28.454 00.138 7404 IsGuiding returns 1
04:48:28.454 00.000 7404 scope still moving after pulse duration time elapsed
04:48:28.485 00.031 7404 IsSlewing returns 0
04:48:28.485 00.000 7404 IsGuiding returns 1
04:48:28.516 00.031 7404 IsSlewing returns 0
04:48:28.516 00.000 7404 IsGuiding returns 0
04:48:28.517 00.001 7404 scope move finished after 118 + 83 ms
04:48:28.517 00.000 7404 Move returns status 0, amount 118
04:48:28.517 00.000 7404 move complete, result=0
04:48:28.517 00.000 7404 worker thread done servicing request
04:48:28.517 00.000 7404 Worker thread wakes up
04:48:28.517 00.000 9672 GuideStep: -0.2 px 28 ms EAST, 0.4 px 118 ms SOUTH
04:48:28.518 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:28.518 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:30.491 01.973 7404 Exposure complete
04:48:30.614 00.123 7404 worker thread done servicing request
04:48:30.614 00.000 9672 OnExposeComplete: enter
04:48:30.616 00.002 9672 UpdateGuideState(): m_state=6
04:48:30.617 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:30.618 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
04:48:30.619 00.001 9672 Star::Find returns 1 (0), X=415.00, Y=926.36, Mass=306852, SNR=46.0, Peak=37117 HFD=4.0
04:48:30.620 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
04:48:30.622 00.002 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.46 = -2.83)
04:48:30.623 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.29 hyp=0.51 cameraTheta=0.60 mountX=-0.47 mountY=-0.16, mountTheta=-2.82
04:48:30.627 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.29, opts=13)
04:48:30.628 00.001 9672 Enqueuing Move request for scope (0.42, 0.29)
04:48:30.630 00.002 7404 Worker thread wakes up
04:48:30.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.29) opts 0xd
04:48:30.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.29)
04:48:30.630 00.000 7404 Moving (0.42, 0.29) raw xDistance=-0.47 yDistance=-0.16
04:48:30.631 00.001 7404 PPEC rslt: input = -0.47, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 1016.43
04:48:30.631 00.000 7404 PPEC: input: -0.47, control: -0.29, exposure: 1500
04:48:30.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:30.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:48:30.631 00.000 7404 MoveAxis(E, 168, ABG)
04:48:30.631 00.000 7404 Guiding  Dir = 2, Dur = 168
04:48:30.631 00.000 7404 IsSlewing returns 0
04:48:30.632 00.001 7404 IsGuiding returns 0
04:48:30.632 00.000 7404 PulseGuide returned control before completion, sleep 178
04:48:30.633 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14666, FiltMin=9264, FiltMax=65520, Gamma=0.360
04:48:30.642 00.009 9672 UpdateGuideState exits: m=306852 SNR=46.0
04:48:30.643 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:30.644 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:30.646 00.002 9672 Enqueuing Expose request
04:48:30.812 00.166 7404 IsGuiding returns 0
04:48:30.812 00.000 7404 Move returns status 0, amount 168
04:48:30.812 00.000 7404 MoveAxis(N, 0, ABG)
04:48:30.812 00.000 7404 Move returns status 0, amount 0
04:48:30.812 00.000 7404 move complete, result=0
04:48:30.812 00.000 7404 worker thread done servicing request
04:48:30.812 00.000 7404 Worker thread wakes up
04:48:30.812 00.000 9672 GuideStep: -0.5 px 168 ms EAST, -0.2 px 0 ms NORTH
04:48:30.814 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:30.814 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:32.778 01.964 7404 Exposure complete
04:48:32.902 00.124 7404 worker thread done servicing request
04:48:32.903 00.001 9672 OnExposeComplete: enter
04:48:32.905 00.002 9672 UpdateGuideState(): m_state=6
04:48:32.906 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:32.908 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
04:48:32.909 00.001 9672 Star::Find returns 1 (0), X=416.22, Y=926.89, Mass=310862, SNR=44.5, Peak=38967 HFD=3.7
04:48:32.910 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.92) = xAngle (3.39 = -2.89)
04:48:32.911 00.001 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.32 = -2.96)
04:48:32.912 00.001 9672 CameraToMount -- cameraX=1.64 cameraY=0.83 hyp=1.84 cameraTheta=0.47 mountX=-1.78 mountY=-0.33, mountTheta=-2.96
04:48:32.914 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.64, y=0.83, opts=13)
04:48:32.916 00.002 9672 Enqueuing Move request for scope (1.64, 0.83)
04:48:32.918 00.002 7404 Worker thread wakes up
04:48:32.918 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.64, 0.83) opts 0xd
04:48:32.918 00.000 7404 Handling offset move in thread for scope, endpoint = (1.64, 0.83)
04:48:32.918 00.000 7404 Moving (1.64, 0.83) raw xDistance=-1.78 yDistance=-0.33
04:48:32.919 00.001 7404 PPEC rslt: input = -1.78, final = -1.08, react = -1.07, pred = -0.01, hyst = -0.96, hyst_pct = 0.00, period_length = 1016.43
04:48:32.919 00.000 7404 PPEC: input: -1.78, control: -1.08, exposure: 1500
04:48:32.919 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:48:32.919 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:48:32.919 00.000 7404 MoveAxis(E, 620, ABG)
04:48:32.920 00.001 7404 Guiding  Dir = 2, Dur = 620
04:48:32.921 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=14679, FiltMin=8516, FiltMax=65520, Gamma=0.360
04:48:32.932 00.011 9672 UpdateGuideState exits: m=310862 SNR=44.5
04:48:32.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:32.936 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:32.938 00.002 7404 IsSlewing returns 0
04:48:32.938 00.000 9672 Enqueuing Expose request
04:48:32.940 00.002 7404 IsGuiding returns 0
04:48:32.940 00.000 7404 PulseGuide returned control before completion, sleep 630
04:48:33.586 00.646 7404 IsGuiding returns 1
04:48:33.586 00.000 7404 scope still moving after pulse duration time elapsed
04:48:33.617 00.031 7404 IsSlewing returns 0
04:48:33.617 00.000 7404 IsGuiding returns 0
04:48:33.617 00.000 7404 scope move finished after 620 + 58 ms
04:48:33.617 00.000 7404 Move returns status 0, amount 620
04:48:33.617 00.000 7404 MoveAxis(N, 0, ABG)
04:48:33.617 00.000 7404 Move returns status 0, amount 0
04:48:33.617 00.000 7404 move complete, result=0
04:48:33.618 00.001 7404 worker thread done servicing request
04:48:33.618 00.000 7404 Worker thread wakes up
04:48:33.618 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:33.618 00.000 9672 GuideStep: -1.8 px 620 ms EAST, -0.3 px 0 ms NORTH
04:48:33.619 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:35.580 01.961 7404 Exposure complete
04:48:35.697 00.117 7404 worker thread done servicing request
04:48:35.698 00.001 9672 OnExposeComplete: enter
04:48:35.699 00.001 9672 UpdateGuideState(): m_state=6
04:48:35.701 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:35.702 00.001 9672 Star::Find(15, 416, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
04:48:35.703 00.001 9672 Star::Find returns 1 (0), X=415.09, Y=926.37, Mass=280811, SNR=48.3, Peak=39191 HFD=3.2
04:48:35.705 00.002 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.46 = -2.83)
04:48:35.706 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.39 = -2.89)
04:48:35.707 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.30 hyp=0.60 cameraTheta=0.54 mountX=-0.57 mountY=-0.15, mountTheta=-2.89
04:48:35.709 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.30, opts=13)
04:48:35.710 00.001 9672 Enqueuing Move request for scope (0.51, 0.30)
04:48:35.711 00.001 7404 Worker thread wakes up
04:48:35.711 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.30) opts 0xd
04:48:35.711 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.30)
04:48:35.711 00.000 7404 Moving (0.51, 0.30) raw xDistance=-0.57 yDistance=-0.15
04:48:35.713 00.002 7404 PPEC rslt: input = -0.57, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 1016.43
04:48:35.713 00.000 7404 PPEC: input: -0.57, control: -0.35, exposure: 1500
04:48:35.713 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:35.713 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:48:35.713 00.000 7404 MoveAxis(E, 202, ABG)
04:48:35.713 00.000 7404 Guiding  Dir = 2, Dur = 202
04:48:35.713 00.000 7404 IsSlewing returns 0
04:48:35.713 00.000 7404 IsGuiding returns 0
04:48:35.714 00.001 7404 PulseGuide returned control before completion, sleep 212
04:48:35.716 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=14685, FiltMin=9264, FiltMax=65520, Gamma=0.360
04:48:35.727 00.011 9672 UpdateGuideState exits: m=280811 SNR=48.3
04:48:35.729 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:35.730 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:35.731 00.001 9672 Enqueuing Expose request
04:48:35.931 00.200 7404 IsGuiding returns 1
04:48:35.931 00.000 7404 scope still moving after pulse duration time elapsed
04:48:35.962 00.031 7404 IsSlewing returns 0
04:48:35.962 00.000 7404 IsGuiding returns 0
04:48:35.962 00.000 7404 scope move finished after 202 + 47 ms
04:48:35.962 00.000 7404 Move returns status 0, amount 202
04:48:35.962 00.000 7404 MoveAxis(N, 0, ABG)
04:48:35.962 00.000 7404 Move returns status 0, amount 0
04:48:35.962 00.000 7404 move complete, result=0
04:48:35.962 00.000 7404 worker thread done servicing request
04:48:35.962 00.000 7404 Worker thread wakes up
04:48:35.962 00.000 9672 GuideStep: -0.6 px 202 ms EAST, -0.1 px 0 ms NORTH
04:48:35.964 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:35.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:37.922 01.958 7404 Exposure complete
04:48:38.042 00.120 7404 worker thread done servicing request
04:48:38.042 00.000 9672 OnExposeComplete: enter
04:48:38.043 00.001 9672 UpdateGuideState(): m_state=6
04:48:38.044 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:38.045 00.001 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
04:48:38.046 00.001 9672 Star::Find returns 1 (0), X=414.98, Y=926.28, Mass=308224, SNR=43.6, Peak=37725 HFD=3.3
04:48:38.048 00.002 9672 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.92) = xAngle (3.41 = -2.87)
04:48:38.049 00.001 9672 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.35 = -2.94)
04:48:38.050 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.22 hyp=0.46 cameraTheta=0.49 mountX=-0.44 mountY=-0.09, mountTheta=-2.93
04:48:38.051 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.22, opts=13)
04:48:38.054 00.003 9672 Enqueuing Move request for scope (0.40, 0.22)
04:48:38.055 00.001 7404 Worker thread wakes up
04:48:38.055 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.22) opts 0xd
04:48:38.055 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.22)
04:48:38.055 00.000 7404 Moving (0.40, 0.22) raw xDistance=-0.44 yDistance=-0.09
04:48:38.058 00.003 7404 PPEC rslt: input = -0.44, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 1020.43
04:48:38.058 00.000 7404 PPEC: input: -0.44, control: -0.31, exposure: 1500
04:48:38.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:38.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:48:38.058 00.000 7404 MoveAxis(E, 181, ABG)
04:48:38.058 00.000 7404 Guiding  Dir = 2, Dur = 181
04:48:38.058 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=14698, FiltMin=9501, FiltMax=65520, Gamma=0.360
04:48:38.060 00.002 7404 IsSlewing returns 0
04:48:38.060 00.000 7404 IsGuiding returns 0
04:48:38.060 00.000 7404 PulseGuide returned control before completion, sleep 191
04:48:38.066 00.006 9672 UpdateGuideState exits: m=308224 SNR=43.6
04:48:38.068 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:38.070 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:38.071 00.001 9672 Enqueuing Expose request
04:48:38.257 00.186 7404 IsGuiding returns 0
04:48:38.257 00.000 7404 Move returns status 0, amount 181
04:48:38.257 00.000 7404 MoveAxis(N, 0, ABG)
04:48:38.257 00.000 7404 Move returns status 0, amount 0
04:48:38.257 00.000 7404 move complete, result=0
04:48:38.257 00.000 7404 worker thread done servicing request
04:48:38.257 00.000 7404 Worker thread wakes up
04:48:38.257 00.000 9672 GuideStep: -0.4 px 181 ms EAST, -0.1 px 0 ms NORTH
04:48:38.258 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:38.258 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:40.232 01.974 7404 Exposure complete
04:48:40.364 00.132 7404 worker thread done servicing request
04:48:40.364 00.000 9672 OnExposeComplete: enter
04:48:40.366 00.002 9672 UpdateGuideState(): m_state=6
04:48:40.368 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:40.369 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
04:48:40.371 00.002 9672 Star::Find returns 1 (0), X=414.74, Y=925.87, Mass=273148, SNR=44.7, Peak=36061 HFD=3.0
04:48:40.372 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.92) = xAngle (2.04 = 2.04)
04:48:40.373 00.001 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
04:48:40.374 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.89 mountX=-0.11 mountY=0.23, mountTheta=2.02
04:48:40.376 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.19, opts=13)
04:48:40.377 00.001 9672 Enqueuing Move request for scope (0.16, -0.19)
04:48:40.378 00.001 7404 Worker thread wakes up
04:48:40.378 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
04:48:40.378 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
04:48:40.378 00.000 7404 Moving (0.16, -0.19) raw xDistance=-0.11 yDistance=0.23
04:48:40.380 00.002 7404 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.43
04:48:40.380 00.000 7404 PPEC: input: -0.11, control: -0.04, exposure: 1500
04:48:40.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:40.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:48:40.380 00.000 7404 MoveAxis(E, 21, ABG)
04:48:40.380 00.000 7404 Guiding  Dir = 2, Dur = 21
04:48:40.380 00.000 7404 IsSlewing returns 0
04:48:40.380 00.000 7404 IsGuiding returns 0
04:48:40.381 00.001 7404 PulseGuide returned control before completion, sleep 31
04:48:40.381 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=14698, FiltMin=9616, FiltMax=65520, Gamma=0.360
04:48:40.390 00.009 9672 UpdateGuideState exits: m=273148 SNR=44.7
04:48:40.392 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:40.394 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:40.395 00.001 9672 Enqueuing Expose request
04:48:40.422 00.027 7404 IsGuiding returns 1
04:48:40.422 00.000 7404 scope still moving after pulse duration time elapsed
04:48:40.453 00.031 7404 IsSlewing returns 0
04:48:40.453 00.000 7404 IsGuiding returns 0
04:48:40.453 00.000 7404 scope move finished after 21 + 52 ms
04:48:40.453 00.000 7404 Move returns status 0, amount 21
04:48:40.453 00.000 7404 MoveAxis(N, 0, ABG)
04:48:40.453 00.000 7404 Move returns status 0, amount 0
04:48:40.453 00.000 7404 move complete, result=0
04:48:40.453 00.000 7404 worker thread done servicing request
04:48:40.454 00.001 7404 Worker thread wakes up
04:48:40.454 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.2 px 0 ms NORTH
04:48:40.455 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:40.455 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:42.411 01.956 7404 Exposure complete
04:48:42.530 00.119 7404 worker thread done servicing request
04:48:42.530 00.000 9672 OnExposeComplete: enter
04:48:42.532 00.002 9672 UpdateGuideState(): m_state=6
04:48:42.534 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:42.535 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
04:48:42.536 00.001 9672 Star::Find returns 1 (0), X=414.75, Y=925.82, Mass=299298, SNR=50.0, Peak=37047 HFD=3.2
04:48:42.537 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.92) = xAngle (1.93 = 1.93)
04:48:42.538 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
04:48:42.539 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-0.99 mountX=-0.11 mountY=0.29, mountTheta=1.92
04:48:42.542 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.25, opts=13)
04:48:42.543 00.001 9672 Enqueuing Move request for scope (0.16, -0.25)
04:48:42.544 00.001 7404 Worker thread wakes up
04:48:42.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
04:48:42.544 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
04:48:42.544 00.000 7404 Moving (0.16, -0.25) raw xDistance=-0.11 yDistance=0.29
04:48:42.545 00.001 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.43
04:48:42.545 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
04:48:42.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.29
04:48:42.545 00.000 7404 MoveAxis(E, 11, ABG)
04:48:42.545 00.000 7404 Guiding  Dir = 2, Dur = 11
04:48:42.546 00.001 7404 IsSlewing returns 0
04:48:42.546 00.000 7404 IsGuiding returns 0
04:48:42.546 00.000 7404 PulseGuide returned control before completion, sleep 21
04:48:42.547 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14692, FiltMin=10173, FiltMax=65520, Gamma=0.360
04:48:42.556 00.009 9672 UpdateGuideState exits: m=299298 SNR=50.0
04:48:42.558 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:42.559 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:42.560 00.001 9672 Enqueuing Expose request
04:48:42.578 00.018 7404 IsGuiding returns 0
04:48:42.578 00.000 7404 Move returns status 0, amount 11
04:48:42.578 00.000 7404 MoveAxis(S, 76, ABG)
04:48:42.578 00.000 7404 Guiding  Dir = 1, Dur = 76
04:48:42.578 00.000 7404 IsSlewing returns 0
04:48:42.578 00.000 7404 IsGuiding returns 0
04:48:42.579 00.001 7404 PulseGuide returned control before completion, sleep 86
04:48:42.672 00.093 7404 IsGuiding returns 1
04:48:42.672 00.000 7404 scope still moving after pulse duration time elapsed
04:48:42.703 00.031 7404 IsSlewing returns 0
04:48:42.703 00.000 7404 IsGuiding returns 1
04:48:42.735 00.032 7404 IsSlewing returns 0
04:48:42.735 00.000 7404 IsGuiding returns 1
04:48:42.766 00.031 7404 IsSlewing returns 0
04:48:42.766 00.000 7404 IsGuiding returns 0
04:48:42.766 00.000 7404 scope move finished after 76 + 111 ms
04:48:42.766 00.000 7404 Move returns status 0, amount 76
04:48:42.766 00.000 7404 move complete, result=0
04:48:42.766 00.000 7404 worker thread done servicing request
04:48:42.766 00.000 7404 Worker thread wakes up
04:48:42.766 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.3 px 76 ms SOUTH
04:48:42.768 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:42.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:44.728 01.960 7404 Exposure complete
04:48:44.849 00.121 7404 worker thread done servicing request
04:48:44.849 00.000 9672 OnExposeComplete: enter
04:48:44.850 00.001 9672 UpdateGuideState(): m_state=6
04:48:44.851 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:44.852 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
04:48:44.854 00.002 9672 Star::Find returns 1 (0), X=414.76, Y=926.23, Mass=288486, SNR=42.6, Peak=38807 HFD=3.5
04:48:44.856 00.002 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.92) = xAngle (3.65 = -2.64)
04:48:44.857 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.58 = -2.71)
04:48:44.858 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.72 mountX=-0.21 mountY=-0.10, mountTheta=-2.69
04:48:44.860 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.16, opts=13)
04:48:44.862 00.002 9672 Enqueuing Move request for scope (0.18, 0.16)
04:48:44.862 00.000 7404 Worker thread wakes up
04:48:44.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
04:48:44.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
04:48:44.863 00.001 7404 Moving (0.18, 0.16) raw xDistance=-0.21 yDistance=-0.10
04:48:44.866 00.003 7404 PPEC rslt: input = -0.21, final = -0.15, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1024.38
04:48:44.866 00.000 7404 PPEC: input: -0.21, control: -0.15, exposure: 1500
04:48:44.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:44.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:48:44.866 00.000 7404 MoveAxis(E, 89, ABG)
04:48:44.866 00.000 7404 Guiding  Dir = 2, Dur = 89
04:48:44.866 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14692, FiltMin=9527, FiltMax=65520, Gamma=0.360
04:48:44.868 00.002 7404 IsSlewing returns 0
04:48:44.868 00.000 7404 IsGuiding returns 0
04:48:44.868 00.000 7404 PulseGuide returned control before completion, sleep 99
04:48:44.874 00.006 9672 UpdateGuideState exits: m=288486 SNR=42.6
04:48:44.876 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:44.877 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:44.879 00.002 9672 Enqueuing Expose request
04:48:44.970 00.091 7404 IsGuiding returns 0
04:48:44.970 00.000 7404 Move returns status 0, amount 89
04:48:44.970 00.000 7404 MoveAxis(N, 0, ABG)
04:48:44.970 00.000 7404 Move returns status 0, amount 0
04:48:44.970 00.000 7404 move complete, result=0
04:48:44.970 00.000 7404 worker thread done servicing request
04:48:44.970 00.000 7404 Worker thread wakes up
04:48:44.970 00.000 9672 GuideStep: -0.2 px 89 ms EAST, -0.1 px 0 ms NORTH
04:48:44.972 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:44.973 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:46.944 01.971 7404 Exposure complete
04:48:47.061 00.117 7404 worker thread done servicing request
04:48:47.061 00.000 9672 OnExposeComplete: enter
04:48:47.062 00.001 9672 UpdateGuideState(): m_state=6
04:48:47.063 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:47.064 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
04:48:47.066 00.002 9672 Star::Find returns 1 (0), X=414.16, Y=925.94, Mass=307890, SNR=48.3, Peak=35856 HFD=3.8
04:48:47.067 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.92) = xAngle (0.08 = 0.08)
04:48:47.068 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
04:48:47.069 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.13 hyp=0.44 cameraTheta=-2.84 mountX=0.44 mountY=0.01, mountTheta=0.01
04:48:47.071 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.13, opts=13)
04:48:47.072 00.001 9672 Enqueuing Move request for scope (-0.42, -0.13)
04:48:47.073 00.001 7404 Worker thread wakes up
04:48:47.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.13) opts 0xd
04:48:47.073 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.13)
04:48:47.073 00.000 7404 Moving (-0.42, -0.13) raw xDistance=0.44 yDistance=0.01
04:48:47.074 00.001 7404 PPEC rslt: input = 0.44, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 1024.38
04:48:47.074 00.000 7404 PPEC: input: 0.44, control: 0.30, exposure: 1500
04:48:47.074 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:47.074 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:47.074 00.000 7404 MoveAxis(W, 174, ABG)
04:48:47.074 00.000 7404 Guiding  Dir = 3, Dur = 174
04:48:47.076 00.002 7404 IsSlewing returns 0
04:48:47.076 00.000 7404 IsGuiding returns 0
04:48:47.076 00.000 7404 PulseGuide returned control before completion, sleep 184
04:48:47.077 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14692, FiltMin=9578, FiltMax=65520, Gamma=0.360
04:48:47.085 00.008 9672 UpdateGuideState exits: m=307890 SNR=48.3
04:48:47.086 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:47.087 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:47.088 00.001 9672 Enqueuing Expose request
04:48:47.267 00.179 7404 IsGuiding returns 0
04:48:47.267 00.000 7404 Move returns status 0, amount 174
04:48:47.267 00.000 7404 MoveAxis(N, 0, ABG)
04:48:47.267 00.000 7404 Move returns status 0, amount 0
04:48:47.267 00.000 7404 move complete, result=0
04:48:47.267 00.000 7404 worker thread done servicing request
04:48:47.267 00.000 7404 Worker thread wakes up
04:48:47.267 00.000 9672 GuideStep: 0.4 px 174 ms WEST, 0.0 px 0 ms NORTH
04:48:47.269 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:47.270 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:49.238 01.968 7404 Exposure complete
04:48:49.359 00.121 7404 worker thread done servicing request
04:48:49.360 00.001 9672 OnExposeComplete: enter
04:48:49.361 00.001 9672 UpdateGuideState(): m_state=6
04:48:49.362 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:49.363 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
04:48:49.364 00.001 9672 Star::Find returns 1 (0), X=414.88, Y=926.37, Mass=247734, SNR=38.4, Peak=40605 HFD=3.3
04:48:49.365 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.92) = xAngle (3.70 = -2.58)
04:48:49.366 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.63 = -2.65)
04:48:49.367 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.30 hyp=0.42 cameraTheta=0.78 mountX=-0.36 mountY=-0.20, mountTheta=-2.63
04:48:49.370 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.30, opts=13)
04:48:49.371 00.001 9672 Enqueuing Move request for scope (0.30, 0.30)
04:48:49.372 00.001 7404 Worker thread wakes up
04:48:49.372 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.30) opts 0xd
04:48:49.372 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.30)
04:48:49.372 00.000 7404 Moving (0.30, 0.30) raw xDistance=-0.36 yDistance=-0.20
04:48:49.374 00.002 7404 PPEC rslt: input = -0.36, final = -0.17, react = -0.21, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 1024.38
04:48:49.374 00.000 7404 PPEC: input: -0.36, control: -0.17, exposure: 1500
04:48:49.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:49.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:48:49.374 00.000 7404 MoveAxis(E, 96, ABG)
04:48:49.374 00.000 7404 Guiding  Dir = 2, Dur = 96
04:48:49.374 00.000 7404 IsSlewing returns 0
04:48:49.374 00.000 7404 IsGuiding returns 0
04:48:49.374 00.000 7404 PulseGuide returned control before completion, sleep 106
04:48:49.375 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14711, FiltMin=9008, FiltMax=65520, Gamma=0.360
04:48:49.384 00.009 9672 UpdateGuideState exits: m=247734 SNR=38.4
04:48:49.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:49.387 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:49.389 00.002 9672 Enqueuing Expose request
04:48:49.481 00.092 7404 IsGuiding returns 1
04:48:49.481 00.000 7404 scope still moving after pulse duration time elapsed
04:48:49.512 00.031 7404 IsSlewing returns 0
04:48:49.512 00.000 7404 IsGuiding returns 0
04:48:49.512 00.000 7404 scope move finished after 96 + 42 ms
04:48:49.512 00.000 7404 Move returns status 0, amount 96
04:48:49.512 00.000 7404 MoveAxis(N, 0, ABG)
04:48:49.512 00.000 7404 Move returns status 0, amount 0
04:48:49.512 00.000 7404 move complete, result=0
04:48:49.512 00.000 7404 worker thread done servicing request
04:48:49.513 00.001 7404 Worker thread wakes up
04:48:49.513 00.000 9672 GuideStep: -0.4 px 96 ms EAST, -0.2 px 0 ms NORTH
04:48:49.514 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:49.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:51.485 01.971 7404 Exposure complete
04:48:51.600 00.115 7404 worker thread done servicing request
04:48:51.601 00.001 9672 OnExposeComplete: enter
04:48:51.602 00.001 9672 UpdateGuideState(): m_state=6
04:48:51.603 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:51.605 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
04:48:51.606 00.001 9672 Star::Find returns 1 (0), X=414.86, Y=925.98, Mass=299713, SNR=50.6, Peak=40637 HFD=3.1
04:48:51.607 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
04:48:51.608 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
04:48:51.609 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-0.30 mountX=-0.25 mountY=0.16, mountTheta=2.57
04:48:51.611 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.09, opts=13)
04:48:51.612 00.001 9672 Enqueuing Move request for scope (0.28, -0.09)
04:48:51.613 00.001 7404 Worker thread wakes up
04:48:51.613 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
04:48:51.613 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
04:48:51.613 00.000 7404 Moving (0.28, -0.09) raw xDistance=-0.25 yDistance=0.16
04:48:51.614 00.001 7404 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 1024.38
04:48:51.614 00.000 7404 PPEC: input: -0.25, control: -0.11, exposure: 1500
04:48:51.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:51.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:48:51.614 00.000 7404 MoveAxis(E, 62, ABG)
04:48:51.614 00.000 7404 Guiding  Dir = 2, Dur = 62
04:48:51.615 00.001 7404 IsSlewing returns 0
04:48:51.615 00.000 7404 IsGuiding returns 0
04:48:51.615 00.000 7404 PulseGuide returned control before completion, sleep 72
04:48:51.615 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=14704, FiltMin=9386, FiltMax=65520, Gamma=0.360
04:48:51.625 00.010 9672 UpdateGuideState exits: m=299713 SNR=50.6
04:48:51.626 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:51.627 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:51.628 00.001 9672 Enqueuing Expose request
04:48:51.697 00.069 7404 IsGuiding returns 1
04:48:51.697 00.000 7404 scope still moving after pulse duration time elapsed
04:48:51.728 00.031 7404 IsSlewing returns 0
04:48:51.728 00.000 7404 IsGuiding returns 0
04:48:51.728 00.000 7404 scope move finished after 62 + 51 ms
04:48:51.728 00.000 7404 Move returns status 0, amount 62
04:48:51.728 00.000 7404 MoveAxis(N, 0, ABG)
04:48:51.728 00.000 7404 Move returns status 0, amount 0
04:48:51.728 00.000 7404 move complete, result=0
04:48:51.728 00.000 7404 worker thread done servicing request
04:48:51.728 00.000 9672 GuideStep: -0.3 px 62 ms EAST, 0.2 px 0 ms NORTH
04:48:51.730 00.002 7404 Worker thread wakes up
04:48:51.730 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:51.730 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:53.701 01.971 7404 Exposure complete
04:48:53.827 00.126 7404 worker thread done servicing request
04:48:53.827 00.000 9672 OnExposeComplete: enter
04:48:53.829 00.002 9672 UpdateGuideState(): m_state=6
04:48:53.830 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:53.831 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
04:48:53.832 00.001 9672 Star::Find returns 1 (0), X=414.17, Y=926.09, Mass=304080, SNR=47.9, Peak=39165 HFD=3.1
04:48:53.833 00.001 9672 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.92) = xAngle (6.01 = -0.27)
04:48:53.834 00.001 9672 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.94 = -0.34)
04:48:53.836 00.002 9672 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.09 mountX=0.39 mountY=-0.14, mountTheta=-0.33
04:48:53.838 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.02, opts=13)
04:48:53.839 00.001 9672 Enqueuing Move request for scope (-0.41, 0.02)
04:48:53.840 00.001 7404 Worker thread wakes up
04:48:53.840 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
04:48:53.840 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
04:48:53.840 00.000 7404 Moving (-0.41, 0.02) raw xDistance=0.39 yDistance=-0.14
04:48:53.843 00.003 7404 PPEC rslt: input = 0.39, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 1028.30
04:48:53.843 00.000 7404 PPEC: input: 0.39, control: 0.26, exposure: 1500
04:48:53.843 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:53.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:48:53.843 00.000 7404 MoveAxis(W, 149, ABG)
04:48:53.843 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14711, FiltMin=9367, FiltMax=65520, Gamma=0.360
04:48:53.845 00.002 7404 Guiding  Dir = 3, Dur = 149
04:48:53.846 00.001 7404 IsSlewing returns 0
04:48:53.846 00.000 7404 IsGuiding returns 0
04:48:53.846 00.000 7404 PulseGuide returned control before completion, sleep 159
04:48:53.852 00.006 9672 UpdateGuideState exits: m=304080 SNR=47.9
04:48:53.854 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:53.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:53.856 00.001 9672 Enqueuing Expose request
04:48:54.008 00.152 7404 IsGuiding returns 1
04:48:54.008 00.000 7404 scope still moving after pulse duration time elapsed
04:48:54.039 00.031 7404 IsSlewing returns 0
04:48:54.039 00.000 7404 IsGuiding returns 0
04:48:54.039 00.000 7404 scope move finished after 149 + 44 ms
04:48:54.039 00.000 7404 Move returns status 0, amount 149
04:48:54.039 00.000 7404 MoveAxis(N, 0, ABG)
04:48:54.039 00.000 7404 Move returns status 0, amount 0
04:48:54.039 00.000 7404 move complete, result=0
04:48:54.039 00.000 7404 worker thread done servicing request
04:48:54.039 00.000 7404 Worker thread wakes up
04:48:54.040 00.001 9672 GuideStep: 0.4 px 149 ms WEST, -0.1 px 0 ms NORTH
04:48:54.041 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:54.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:56.004 01.963 7404 Exposure complete
04:48:56.128 00.124 7404 worker thread done servicing request
04:48:56.129 00.001 9672 OnExposeComplete: enter
04:48:56.130 00.001 9672 UpdateGuideState(): m_state=6
04:48:56.132 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:56.133 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
04:48:56.135 00.002 9672 Star::Find returns 1 (0), X=414.53, Y=926.04, Mass=271357, SNR=39.5, Peak=38333 HFD=3.5
04:48:56.136 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
04:48:56.137 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
04:48:56.138 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.05 mountY=0.01, mountTheta=0.26
04:48:56.140 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.03, opts=13)
04:48:56.142 00.002 9672 Enqueuing Move request for scope (-0.05, -0.03)
04:48:56.143 00.001 7404 Worker thread wakes up
04:48:56.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:48:56.144 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:48:56.144 00.000 7404 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=0.01
04:48:56.145 00.001 7404 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1028.30
04:48:56.145 00.000 7404 PPEC: input: 0.05, control: -0.06, exposure: 1500
04:48:56.145 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:56.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:56.145 00.000 7404 MoveAxis(E, 32, ABG)
04:48:56.145 00.000 7404 Guiding  Dir = 2, Dur = 32
04:48:56.145 00.000 7404 IsSlewing returns 0
04:48:56.145 00.000 7404 IsGuiding returns 0
04:48:56.146 00.001 7404 PulseGuide returned control before completion, sleep 42
04:48:56.146 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14704, FiltMin=9399, FiltMax=65520, Gamma=0.360
04:48:56.154 00.008 9672 UpdateGuideState exits: m=271357 SNR=39.5
04:48:56.157 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:56.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:56.159 00.001 9672 Enqueuing Expose request
04:48:56.198 00.039 7404 IsGuiding returns 1
04:48:56.198 00.000 7404 scope still moving after pulse duration time elapsed
04:48:56.230 00.032 7404 IsSlewing returns 0
04:48:56.230 00.000 7404 IsGuiding returns 0
04:48:56.230 00.000 7404 scope move finished after 32 + 52 ms
04:48:56.230 00.000 7404 Move returns status 0, amount 32
04:48:56.230 00.000 7404 MoveAxis(N, 0, ABG)
04:48:56.230 00.000 7404 Move returns status 0, amount 0
04:48:56.230 00.000 7404 move complete, result=0
04:48:56.230 00.000 7404 worker thread done servicing request
04:48:56.230 00.000 7404 Worker thread wakes up
04:48:56.230 00.000 9672 GuideStep: 0.1 px 32 ms EAST, 0.0 px 0 ms NORTH
04:48:56.231 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:56.232 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:48:58.198 01.966 7404 Exposure complete
04:48:58.320 00.122 7404 worker thread done servicing request
04:48:58.320 00.000 9672 OnExposeComplete: enter
04:48:58.322 00.002 9672 UpdateGuideState(): m_state=6
04:48:58.324 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:48:58.325 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
04:48:58.326 00.001 9672 Star::Find returns 1 (0), X=414.71, Y=926.25, Mass=247440, SNR=40.2, Peak=38461 HFD=3.6
04:48:58.327 00.001 9672 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.92) = xAngle (3.87 = -2.41)
04:48:58.327 00.000 9672 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.80 = -2.48)
04:48:58.329 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.95 mountX=-0.16 mountY=-0.13, mountTheta=-2.45
04:48:58.332 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.18, opts=13)
04:48:58.334 00.002 9672 Enqueuing Move request for scope (0.13, 0.18)
04:48:58.335 00.001 7404 Worker thread wakes up
04:48:58.335 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
04:48:58.335 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
04:48:58.335 00.000 7404 Moving (0.13, 0.18) raw xDistance=-0.16 yDistance=-0.13
04:48:58.336 00.001 7404 PPEC rslt: input = -0.16, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.07, hyst_pct = 0.00, period_length = 1028.30
04:48:58.336 00.000 7404 PPEC: input: -0.16, control: -0.13, exposure: 1500
04:48:58.336 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:58.336 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:48:58.336 00.000 7404 MoveAxis(E, 75, ABG)
04:48:58.336 00.000 7404 Guiding  Dir = 2, Dur = 75
04:48:58.337 00.001 7404 IsSlewing returns 0
04:48:58.337 00.000 7404 IsGuiding returns 0
04:48:58.337 00.000 7404 PulseGuide returned control before completion, sleep 85
04:48:58.338 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14698, FiltMin=9130, FiltMax=65520, Gamma=0.360
04:48:58.345 00.007 9672 UpdateGuideState exits: m=247440 SNR=40.2
04:48:58.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:58.349 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:48:58.349 00.000 9672 Enqueuing Expose request
04:48:58.425 00.076 7404 IsGuiding returns 0
04:48:58.425 00.000 7404 Move returns status 0, amount 75
04:48:58.425 00.000 7404 MoveAxis(N, 0, ABG)
04:48:58.425 00.000 7404 Move returns status 0, amount 0
04:48:58.425 00.000 7404 move complete, result=0
04:48:58.425 00.000 7404 worker thread done servicing request
04:48:58.425 00.000 7404 Worker thread wakes up
04:48:58.425 00.000 9672 GuideStep: -0.2 px 75 ms EAST, -0.1 px 0 ms NORTH
04:48:58.426 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:48:58.426 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:00.387 01.961 7404 Exposure complete
04:49:00.504 00.117 7404 worker thread done servicing request
04:49:00.504 00.000 9672 OnExposeComplete: enter
04:49:00.506 00.002 9672 UpdateGuideState(): m_state=6
04:49:00.507 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:00.508 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
04:49:00.509 00.001 9672 Star::Find returns 1 (0), X=414.33, Y=926.14, Mass=313929, SNR=39.7, Peak=37533 HFD=3.7
04:49:00.510 00.001 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.92) = xAngle (5.79 = -0.49)
04:49:00.511 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.73 = -0.56)
04:49:00.513 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.87 mountX=0.23 mountY=-0.14, mountTheta=-0.54
04:49:00.514 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.07, opts=13)
04:49:00.515 00.001 9672 Enqueuing Move request for scope (-0.25, 0.07)
04:49:00.517 00.002 7404 Worker thread wakes up
04:49:00.517 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
04:49:00.517 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
04:49:00.517 00.000 7404 Moving (-0.25, 0.07) raw xDistance=0.23 yDistance=-0.14
04:49:00.519 00.002 7404 PPEC rslt: input = 0.23, final = 0.09, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 1032.18
04:49:00.519 00.000 7404 PPEC: input: 0.23, control: 0.09, exposure: 1500
04:49:00.519 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:00.519 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:49:00.519 00.000 7404 MoveAxis(W, 53, ABG)
04:49:00.519 00.000 7404 Guiding  Dir = 3, Dur = 53
04:49:00.519 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14692, FiltMin=9271, FiltMax=65520, Gamma=0.360
04:49:00.520 00.001 7404 IsSlewing returns 0
04:49:00.521 00.001 7404 IsGuiding returns 0
04:49:00.521 00.000 7404 PulseGuide returned control before completion, sleep 63
04:49:00.527 00.006 9672 UpdateGuideState exits: m=313929 SNR=39.7
04:49:00.528 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:00.530 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:00.531 00.001 9672 Enqueuing Expose request
04:49:00.599 00.068 7404 IsGuiding returns 1
04:49:00.599 00.000 7404 scope still moving after pulse duration time elapsed
04:49:00.630 00.031 7404 IsSlewing returns 0
04:49:00.630 00.000 7404 IsGuiding returns 0
04:49:00.630 00.000 7404 scope move finished after 53 + 56 ms
04:49:00.630 00.000 7404 Move returns status 0, amount 53
04:49:00.630 00.000 7404 MoveAxis(N, 0, ABG)
04:49:00.630 00.000 7404 Move returns status 0, amount 0
04:49:00.630 00.000 7404 move complete, result=0
04:49:00.631 00.001 9672 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
04:49:00.633 00.002 7404 worker thread done servicing request
04:49:00.633 00.000 7404 Worker thread wakes up
04:49:00.633 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:00.633 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:02.591 01.958 7404 Exposure complete
04:49:02.717 00.126 7404 worker thread done servicing request
04:49:02.717 00.000 9672 OnExposeComplete: enter
04:49:02.719 00.002 9672 UpdateGuideState(): m_state=6
04:49:02.721 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:02.722 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
04:49:02.724 00.002 9672 Star::Find returns 1 (0), X=414.80, Y=925.99, Mass=257974, SNR=38.2, Peak=43485 HFD=3.2
04:49:02.725 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.92) = xAngle (2.60 = 2.60)
04:49:02.728 00.003 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
04:49:02.729 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.33 mountX=-0.20 mountY=0.13, mountTheta=2.55
04:49:02.732 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.07, opts=13)
04:49:02.734 00.002 9672 Enqueuing Move request for scope (0.22, -0.07)
04:49:02.736 00.002 7404 Worker thread wakes up
04:49:02.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
04:49:02.736 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
04:49:02.736 00.000 7404 Moving (0.22, -0.07) raw xDistance=-0.20 yDistance=0.13
04:49:02.737 00.001 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1032.18
04:49:02.737 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
04:49:02.737 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:02.737 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:49:02.737 00.000 7404 MoveAxis(E, 76, ABG)
04:49:02.738 00.001 7404 Guiding  Dir = 2, Dur = 76
04:49:02.738 00.000 7404 IsSlewing returns 0
04:49:02.738 00.000 7404 IsGuiding returns 0
04:49:02.738 00.000 7404 PulseGuide returned control before completion, sleep 86
04:49:02.740 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7421, max=65535, med=14692, FiltMin=9367, FiltMax=65520, Gamma=0.360
04:49:02.749 00.009 9672 UpdateGuideState exits: m=257974 SNR=38.2
04:49:02.750 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:02.751 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:02.753 00.002 9672 Enqueuing Expose request
04:49:02.836 00.083 7404 IsGuiding returns 0
04:49:02.836 00.000 7404 Move returns status 0, amount 76
04:49:02.836 00.000 7404 MoveAxis(N, 0, ABG)
04:49:02.836 00.000 7404 Move returns status 0, amount 0
04:49:02.836 00.000 7404 move complete, result=0
04:49:02.836 00.000 7404 worker thread done servicing request
04:49:02.836 00.000 7404 Worker thread wakes up
04:49:02.836 00.000 9672 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
04:49:02.838 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:02.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:04.799 01.961 7404 Exposure complete
04:49:04.914 00.115 9672 OnExposeComplete: enter
04:49:04.916 00.002 9672 UpdateGuideState(): m_state=6
04:49:04.917 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:04.918 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
04:49:04.919 00.001 7404 worker thread done servicing request
04:49:04.919 00.000 9672 Star::Find returns 1 (0), X=414.36, Y=926.21, Mass=333303, SNR=49.5, Peak=37597 HFD=3.5
04:49:04.921 00.002 9672 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.92) = xAngle (5.50 = -0.79)
04:49:04.922 00.001 9672 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.43 = -0.86)
04:49:04.923 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.14 hyp=0.26 cameraTheta=2.57 mountX=0.19 mountY=-0.20, mountTheta=-0.82
04:49:04.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.14, opts=13)
04:49:04.926 00.001 9672 Enqueuing Move request for scope (-0.22, 0.14)
04:49:04.927 00.001 7404 Worker thread wakes up
04:49:04.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.14) opts 0xd
04:49:04.927 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.14)
04:49:04.927 00.000 7404 Moving (-0.22, 0.14) raw xDistance=0.19 yDistance=-0.20
04:49:04.928 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 1032.18
04:49:04.928 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
04:49:04.929 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:04.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:49:04.929 00.000 7404 MoveAxis(W, 65, ABG)
04:49:04.929 00.000 7404 Guiding  Dir = 3, Dur = 65
04:49:04.929 00.000 7404 IsSlewing returns 0
04:49:04.931 00.002 7404 IsGuiding returns 0
04:49:04.931 00.000 7404 PulseGuide returned control before completion, sleep 75
04:49:04.931 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14692, FiltMin=9130, FiltMax=65520, Gamma=0.360
04:49:04.940 00.009 9672 UpdateGuideState exits: m=333303 SNR=49.5
04:49:04.941 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:04.942 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:04.943 00.001 9672 Enqueuing Expose request
04:49:05.008 00.065 7404 IsGuiding returns 1
04:49:05.008 00.000 7404 scope still moving after pulse duration time elapsed
04:49:05.039 00.031 7404 IsSlewing returns 0
04:49:05.039 00.000 7404 IsGuiding returns 0
04:49:05.039 00.000 7404 scope move finished after 65 + 44 ms
04:49:05.039 00.000 7404 Move returns status 0, amount 65
04:49:05.039 00.000 7404 MoveAxis(N, 0, ABG)
04:49:05.039 00.000 7404 Move returns status 0, amount 0
04:49:05.039 00.000 7404 move complete, result=0
04:49:05.039 00.000 7404 worker thread done servicing request
04:49:05.039 00.000 7404 Worker thread wakes up
04:49:05.039 00.000 9672 GuideStep: 0.2 px 65 ms WEST, -0.2 px 0 ms NORTH
04:49:05.043 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:05.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:07.005 01.962 7404 Exposure complete
04:49:07.126 00.121 7404 worker thread done servicing request
04:49:07.126 00.000 9672 OnExposeComplete: enter
04:49:07.128 00.002 9672 UpdateGuideState(): m_state=6
04:49:07.129 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:07.131 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
04:49:07.132 00.001 9672 Star::Find returns 1 (0), X=414.29, Y=926.03, Mass=285640, SNR=38.8, Peak=35933 HFD=3.3
04:49:07.133 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.92) = xAngle (-0.10 = -0.10)
04:49:07.134 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
04:49:07.135 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.02 mountX=0.29 mountY=-0.05, mountTheta=-0.17
04:49:07.137 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.03, opts=13)
04:49:07.140 00.003 9672 Enqueuing Move request for scope (-0.29, -0.03)
04:49:07.141 00.001 7404 Worker thread wakes up
04:49:07.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
04:49:07.141 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
04:49:07.141 00.000 7404 Moving (-0.29, -0.03) raw xDistance=0.29 yDistance=-0.05
04:49:07.142 00.001 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1032.18
04:49:07.142 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
04:49:07.142 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:07.142 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:49:07.142 00.000 7404 MoveAxis(W, 106, ABG)
04:49:07.142 00.000 7404 Guiding  Dir = 3, Dur = 106
04:49:07.142 00.000 7404 IsSlewing returns 0
04:49:07.143 00.001 7404 IsGuiding returns 0
04:49:07.143 00.000 7404 PulseGuide returned control before completion, sleep 116
04:49:07.144 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=14692, FiltMin=9700, FiltMax=65520, Gamma=0.360
04:49:07.152 00.008 9672 UpdateGuideState exits: m=285640 SNR=38.8
04:49:07.154 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:07.155 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:07.157 00.002 9672 Enqueuing Expose request
04:49:07.262 00.105 7404 IsGuiding returns 0
04:49:07.262 00.000 7404 Move returns status 0, amount 106
04:49:07.262 00.000 7404 MoveAxis(N, 0, ABG)
04:49:07.262 00.000 7404 Move returns status 0, amount 0
04:49:07.262 00.000 7404 move complete, result=0
04:49:07.262 00.000 7404 worker thread done servicing request
04:49:07.262 00.000 7404 Worker thread wakes up
04:49:07.262 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.0 px 0 ms NORTH
04:49:07.265 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:07.265 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:09.224 01.959 7404 Exposure complete
04:49:09.347 00.123 7404 worker thread done servicing request
04:49:09.347 00.000 9672 OnExposeComplete: enter
04:49:09.349 00.002 9672 UpdateGuideState(): m_state=6
04:49:09.350 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:09.351 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
04:49:09.352 00.001 9672 Star::Find returns 1 (0), X=414.04, Y=926.26, Mass=284677, SNR=43.4, Peak=37533 HFD=3.2
04:49:09.354 00.002 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.92) = xAngle (5.72 = -0.56)
04:49:09.355 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.65 = -0.63)
04:49:09.356 00.001 9672 CameraToMount -- cameraX=-0.54 cameraY=0.19 hyp=0.58 cameraTheta=2.80 mountX=0.49 mountY=-0.34, mountTheta=-0.61
04:49:09.358 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=0.19, opts=13)
04:49:09.359 00.001 9672 Enqueuing Move request for scope (-0.54, 0.19)
04:49:09.360 00.001 7404 Worker thread wakes up
04:49:09.360 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.19) opts 0xd
04:49:09.360 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, 0.19)
04:49:09.360 00.000 7404 Moving (-0.54, 0.19) raw xDistance=0.49 yDistance=-0.34
04:49:09.363 00.003 7404 PPEC rslt: input = 0.49, final = 0.30, react = 0.29, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 1036.02
04:49:09.363 00.000 7404 PPEC: input: 0.49, control: 0.30, exposure: 1500
04:49:09.363 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:49:09.363 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:49:09.363 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14692, FiltMin=9501, FiltMax=65520, Gamma=0.360
04:49:09.365 00.002 7404 MoveAxis(W, 171, ABG)
04:49:09.365 00.000 7404 Guiding  Dir = 3, Dur = 171
04:49:09.365 00.000 7404 IsSlewing returns 0
04:49:09.365 00.000 7404 IsGuiding returns 0
04:49:09.366 00.001 7404 PulseGuide returned control before completion, sleep 181
04:49:09.371 00.005 9672 UpdateGuideState exits: m=284677 SNR=43.4
04:49:09.373 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:09.374 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:09.376 00.002 9672 Enqueuing Expose request
04:49:09.549 00.173 7404 IsGuiding returns 0
04:49:09.549 00.000 7404 Move returns status 0, amount 171
04:49:09.549 00.000 7404 MoveAxis(N, 0, ABG)
04:49:09.549 00.000 7404 Move returns status 0, amount 0
04:49:09.549 00.000 7404 move complete, result=0
04:49:09.549 00.000 7404 worker thread done servicing request
04:49:09.549 00.000 7404 Worker thread wakes up
04:49:09.549 00.000 9672 GuideStep: 0.5 px 171 ms WEST, -0.3 px 0 ms NORTH
04:49:09.551 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:09.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:11.516 01.965 7404 Exposure complete
04:49:11.635 00.119 7404 worker thread done servicing request
04:49:11.635 00.000 9672 OnExposeComplete: enter
04:49:11.637 00.002 9672 UpdateGuideState(): m_state=6
04:49:11.638 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:11.640 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
04:49:11.641 00.001 9672 Star::Find returns 1 (0), X=414.46, Y=926.18, Mass=302579, SNR=44.2, Peak=40381 HFD=3.6
04:49:11.643 00.002 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.92) = xAngle (5.32 = -0.96)
04:49:11.644 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.25 = -1.03)
04:49:11.645 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=0.09 mountY=-0.14, mountTheta=-0.98
04:49:11.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.11, opts=13)
04:49:11.648 00.001 9672 Enqueuing Move request for scope (-0.12, 0.11)
04:49:11.649 00.001 7404 Worker thread wakes up
04:49:11.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
04:49:11.649 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
04:49:11.649 00.000 7404 Moving (-0.12, 0.11) raw xDistance=0.09 yDistance=-0.14
04:49:11.650 00.001 7404 PPEC rslt: input = 0.09, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1036.02
04:49:11.650 00.000 7404 PPEC: input: 0.09, control: 0.07, exposure: 1500
04:49:11.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:11.650 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:49:11.650 00.000 7404 MoveAxis(W, 38, ABG)
04:49:11.650 00.000 7404 Guiding  Dir = 3, Dur = 38
04:49:11.652 00.002 7404 IsSlewing returns 0
04:49:11.652 00.000 7404 IsGuiding returns 0
04:49:11.652 00.000 7404 PulseGuide returned control before completion, sleep 48
04:49:11.653 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14698, FiltMin=9079, FiltMax=65520, Gamma=0.360
04:49:11.663 00.010 9672 UpdateGuideState exits: m=302579 SNR=44.2
04:49:11.664 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:11.665 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:11.667 00.002 9672 Enqueuing Expose request
04:49:11.713 00.046 7404 IsGuiding returns 1
04:49:11.713 00.000 7404 scope still moving after pulse duration time elapsed
04:49:11.746 00.033 7404 IsSlewing returns 0
04:49:11.747 00.001 7404 IsGuiding returns 1
04:49:11.776 00.029 7404 IsSlewing returns 0
04:49:11.776 00.000 7404 IsGuiding returns 0
04:49:11.776 00.000 7404 scope move finished after 38 + 86 ms
04:49:11.776 00.000 7404 Move returns status 0, amount 38
04:49:11.776 00.000 7404 MoveAxis(N, 0, ABG)
04:49:11.776 00.000 7404 Move returns status 0, amount 0
04:49:11.776 00.000 7404 move complete, result=0
04:49:11.776 00.000 7404 worker thread done servicing request
04:49:11.776 00.000 7404 Worker thread wakes up
04:49:11.776 00.000 9672 GuideStep: 0.1 px 38 ms WEST, -0.1 px 0 ms NORTH
04:49:11.778 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:11.778 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:13.743 01.965 7404 Exposure complete
04:49:13.864 00.121 7404 worker thread done servicing request
04:49:13.864 00.000 9672 OnExposeComplete: enter
04:49:13.865 00.001 9672 UpdateGuideState(): m_state=6
04:49:13.867 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:13.868 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
04:49:13.869 00.001 9672 Star::Find returns 1 (0), X=414.99, Y=926.51, Mass=299884, SNR=47.3, Peak=36663 HFD=3.6
04:49:13.870 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.92) = xAngle (3.75 = -2.53)
04:49:13.871 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.68 = -2.60)
04:49:13.872 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=0.44 hyp=0.60 cameraTheta=0.83 mountX=-0.49 mountY=-0.31, mountTheta=-2.58
04:49:13.874 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=0.44, opts=13)
04:49:13.875 00.001 9672 Enqueuing Move request for scope (0.41, 0.44)
04:49:13.878 00.003 7404 Worker thread wakes up
04:49:13.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.44) opts 0xd
04:49:13.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, 0.44)
04:49:13.878 00.000 7404 Moving (0.41, 0.44) raw xDistance=-0.49 yDistance=-0.31
04:49:13.879 00.001 7404 PPEC rslt: input = -0.49, final = -0.21, react = -0.30, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 1036.02
04:49:13.879 00.000 7404 PPEC: input: -0.49, control: -0.21, exposure: 1500
04:49:13.879 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:49:13.879 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:49:13.879 00.000 7404 MoveAxis(E, 123, ABG)
04:49:13.879 00.000 7404 Guiding  Dir = 2, Dur = 123
04:49:13.879 00.000 7404 IsSlewing returns 0
04:49:13.880 00.001 7404 IsGuiding returns 0
04:49:13.880 00.000 7404 PulseGuide returned control before completion, sleep 133
04:49:13.881 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=14692, FiltMin=10359, FiltMax=65520, Gamma=0.360
04:49:13.889 00.008 9672 UpdateGuideState exits: m=299884 SNR=47.3
04:49:13.891 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:13.894 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:13.895 00.001 9672 Enqueuing Expose request
04:49:14.017 00.122 7404 IsGuiding returns 0
04:49:14.017 00.000 7404 Move returns status 0, amount 123
04:49:14.017 00.000 7404 MoveAxis(N, 0, ABG)
04:49:14.017 00.000 7404 Move returns status 0, amount 0
04:49:14.017 00.000 7404 move complete, result=0
04:49:14.017 00.000 7404 worker thread done servicing request
04:49:14.017 00.000 7404 Worker thread wakes up
04:49:14.017 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:14.017 00.000 9672 GuideStep: -0.5 px 123 ms EAST, -0.3 px 0 ms NORTH
04:49:14.019 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:15.983 01.964 7404 Exposure complete
04:49:16.108 00.125 7404 worker thread done servicing request
04:49:16.108 00.000 9672 OnExposeComplete: enter
04:49:16.109 00.001 9672 UpdateGuideState(): m_state=6
04:49:16.111 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:16.112 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
04:49:16.114 00.002 9672 Star::Find returns 1 (0), X=414.22, Y=926.56, Mass=276556, SNR=40.2, Peak=36727 HFD=3.2
04:49:16.116 00.002 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.92) = xAngle (5.12 = -1.17)
04:49:16.117 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.05 = -1.23)
04:49:16.118 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.49 hyp=0.61 cameraTheta=2.20 mountX=0.24 mountY=-0.58, mountTheta=-1.18
04:49:16.121 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.49, opts=13)
04:49:16.122 00.001 9672 Enqueuing Move request for scope (-0.36, 0.49)
04:49:16.123 00.001 7404 Worker thread wakes up
04:49:16.124 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.49) opts 0xd
04:49:16.124 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.49)
04:49:16.124 00.000 7404 Moving (-0.36, 0.49) raw xDistance=0.24 yDistance=-0.58
04:49:16.126 00.002 7404 PPEC rslt: input = 0.24, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 1039.82
04:49:16.126 00.000 7404 PPEC: input: 0.24, control: 0.23, exposure: 1500
04:49:16.127 00.001 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-1.02
04:49:16.127 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.58
04:49:16.127 00.000 7404 MoveAxis(W, 132, ABG)
04:49:16.127 00.000 7404 Guiding  Dir = 3, Dur = 132
04:49:16.127 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7735, max=65535, med=14692, FiltMin=9610, FiltMax=65520, Gamma=0.360
04:49:16.128 00.001 7404 IsSlewing returns 0
04:49:16.129 00.001 7404 IsGuiding returns 0
04:49:16.129 00.000 7404 PulseGuide returned control before completion, sleep 142
04:49:16.136 00.007 9672 UpdateGuideState exits: m=276556 SNR=40.2
04:49:16.138 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:16.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:16.140 00.001 9672 Enqueuing Expose request
04:49:16.276 00.136 7404 IsGuiding returns 0
04:49:16.276 00.000 7404 Move returns status 0, amount 132
04:49:16.276 00.000 7404 BLC: Oldest BLC event removed
04:49:16.276 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
04:49:16.276 00.000 7404 MoveAxis(N, 730, ABG)
04:49:16.276 00.000 7404 Guiding  Dir = 0, Dur = 730
04:49:16.276 00.000 7404 IsSlewing returns 0
04:49:16.277 00.001 7404 IsGuiding returns 0
04:49:16.277 00.000 7404 PulseGuide returned control before completion, sleep 740
04:49:17.026 00.749 7404 IsGuiding returns 1
04:49:17.026 00.000 7404 scope still moving after pulse duration time elapsed
04:49:17.058 00.032 7404 IsSlewing returns 0
04:49:17.058 00.000 7404 IsGuiding returns 1
04:49:17.092 00.034 7404 IsSlewing returns 0
04:49:17.092 00.000 7404 IsGuiding returns 0
04:49:17.092 00.000 7404 scope move finished after 730 + 86 ms
04:49:17.092 00.000 7404 Move returns status 0, amount 730
04:49:17.093 00.001 7404 move complete, result=0
04:49:17.093 00.000 7404 worker thread done servicing request
04:49:17.093 00.000 7404 Worker thread wakes up
04:49:17.093 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:17.093 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:17.093 00.000 9672 GuideStep: 0.2 px 132 ms WEST, -0.6 px 730 ms NORTH
04:49:19.058 01.965 7404 Exposure complete
04:49:19.180 00.122 7404 worker thread done servicing request
04:49:19.180 00.000 9672 OnExposeComplete: enter
04:49:19.181 00.001 9672 UpdateGuideState(): m_state=6
04:49:19.183 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:19.184 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
04:49:19.185 00.001 9672 Star::Find returns 1 (0), X=415.05, Y=926.18, Mass=253120, SNR=36.9, Peak=36471 HFD=3.4
04:49:19.186 00.001 9672 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.92) = xAngle (3.16 = -3.12)
04:49:19.187 00.001 9672 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.10 = 3.10)
04:49:19.188 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.12 hyp=0.48 cameraTheta=0.24 mountX=-0.48 mountY=0.02, mountTheta=3.10
04:49:19.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.12, opts=13)
04:49:19.193 00.003 9672 Enqueuing Move request for scope (0.47, 0.12)
04:49:19.195 00.002 7404 Worker thread wakes up
04:49:19.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.12) opts 0xd
04:49:19.195 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.12)
04:49:19.195 00.000 7404 Moving (0.47, 0.12) raw xDistance=-0.48 yDistance=0.02
04:49:19.195 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.546656, 1:-0.022413
04:49:19.195 00.000 7404 BLC: No correction, Miss < min_move
04:49:19.196 00.001 7404 PPEC rslt: input = -0.48, final = -0.19, react = -0.29, pred = 0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 1039.82
04:49:19.196 00.000 7404 PPEC: input: -0.48, control: -0.19, exposure: 1500
04:49:19.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:19.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:49:19.196 00.000 7404 MoveAxis(E, 112, ABG)
04:49:19.196 00.000 7404 Guiding  Dir = 2, Dur = 112
04:49:19.197 00.001 7404 IsSlewing returns 0
04:49:19.197 00.000 7404 IsGuiding returns 0
04:49:19.197 00.000 7404 PulseGuide returned control before completion, sleep 122
04:49:19.198 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14698, FiltMin=8983, FiltMax=65520, Gamma=0.360
04:49:19.207 00.009 9672 UpdateGuideState exits: m=253120 SNR=36.9
04:49:19.208 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:19.209 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:19.211 00.002 9672 Enqueuing Expose request
04:49:19.331 00.120 7404 IsGuiding returns 1
04:49:19.331 00.000 7404 scope still moving after pulse duration time elapsed
04:49:19.362 00.031 7404 IsSlewing returns 0
04:49:19.363 00.001 7404 IsGuiding returns 0
04:49:19.363 00.000 7404 scope move finished after 112 + 53 ms
04:49:19.363 00.000 7404 Move returns status 0, amount 112
04:49:19.363 00.000 7404 MoveAxis(N, 0, ABG)
04:49:19.363 00.000 7404 Move returns status 0, amount 0
04:49:19.363 00.000 7404 move complete, result=0
04:49:19.363 00.000 7404 worker thread done servicing request
04:49:19.363 00.000 7404 Worker thread wakes up
04:49:19.363 00.000 9672 GuideStep: -0.5 px 112 ms EAST, 0.0 px 0 ms NORTH
04:49:19.364 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:19.364 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:21.328 01.964 7404 Exposure complete
04:49:21.453 00.125 7404 worker thread done servicing request
04:49:21.453 00.000 9672 OnExposeComplete: enter
04:49:21.455 00.002 9672 UpdateGuideState(): m_state=6
04:49:21.456 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:21.458 00.002 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
04:49:21.460 00.002 9672 Star::Find returns 1 (0), X=414.49, Y=925.94, Mass=272579, SNR=37.1, Peak=35575 HFD=3.3
04:49:21.461 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.92) = xAngle (0.72 = 0.72)
04:49:21.462 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
04:49:21.464 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.12 mountY=0.09, mountTheta=0.67
04:49:21.466 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.13, opts=13)
04:49:21.467 00.001 9672 Enqueuing Move request for scope (-0.09, -0.13)
04:49:21.468 00.001 7404 Worker thread wakes up
04:49:21.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
04:49:21.468 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
04:49:21.468 00.000 7404 Moving (-0.09, -0.13) raw xDistance=0.12 yDistance=0.09
04:49:21.468 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.546656, 1:-0.022413, 2:-0.093898
04:49:21.468 00.000 7404 BLC: No correction, Miss < min_move
04:49:21.470 00.002 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1039.82
04:49:21.470 00.000 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
04:49:21.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:21.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:49:21.470 00.000 7404 MoveAxis(W, 5, ABG)
04:49:21.470 00.000 7404 Guiding  Dir = 3, Dur = 5
04:49:21.470 00.000 7404 IsSlewing returns 0
04:49:21.470 00.000 7404 IsGuiding returns 0
04:49:21.471 00.001 7404 PulseGuide returned control before completion, sleep 15
04:49:21.471 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14692, FiltMin=9450, FiltMax=65520, Gamma=0.360
04:49:21.481 00.010 9672 UpdateGuideState exits: m=272579 SNR=37.1
04:49:21.482 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:21.484 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:21.485 00.001 9672 Enqueuing Expose request
04:49:21.493 00.008 7404 IsGuiding returns 0
04:49:21.493 00.000 7404 Move returns status 0, amount 5
04:49:21.493 00.000 7404 MoveAxis(N, 0, ABG)
04:49:21.493 00.000 7404 Move returns status 0, amount 0
04:49:21.493 00.000 7404 move complete, result=0
04:49:21.493 00.000 7404 worker thread done servicing request
04:49:21.493 00.000 7404 Worker thread wakes up
04:49:21.493 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:21.493 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:21.496 00.003 9672 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
04:49:21.907 00.411 9672 evsrv: cli 12FBC990 connect
04:49:21.910 00.003 9672 case statement mapped state 6 to 3
04:49:21.912 00.002 9672 case statement mapped state 6 to 3
04:49:21.914 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"2920de65-dc6c-412c-92ec-08260f5ba32b"}
04:49:21.920 00.006 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[414.58,926.07],"id":"2920de65-dc6c-412c-92ec-08260f5ba32b"}
04:49:21.925 00.005 9672 evsrv: cli 12FBC990 disconnect
04:49:23.456 01.531 7404 Exposure complete
04:49:23.617 00.161 7404 worker thread done servicing request
04:49:23.617 00.000 9672 OnExposeComplete: enter
04:49:23.619 00.002 9672 UpdateGuideState(): m_state=6
04:49:23.620 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:23.622 00.002 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
04:49:23.623 00.001 9672 Star::Find returns 1 (0), X=413.97, Y=925.66, Mass=314895, SNR=51.8, Peak=36912 HFD=3.9
04:49:23.624 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
04:49:23.626 00.002 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
04:49:23.627 00.001 9672 CameraToMount -- cameraX=-0.61 cameraY=-0.41 hyp=0.73 cameraTheta=-2.55 mountX=0.69 mountY=0.22, mountTheta=0.31
04:49:23.629 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.61, y=-0.41, opts=13)
04:49:23.630 00.001 9672 Enqueuing Move request for scope (-0.61, -0.41)
04:49:23.631 00.001 7404 Worker thread wakes up
04:49:23.632 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.41) opts 0xd
04:49:23.632 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.61, -0.41)
04:49:23.632 00.000 7404 Moving (-0.61, -0.41) raw xDistance=0.69 yDistance=0.22
04:49:23.632 00.000 7404 BLC: window closed
04:49:23.632 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.546656, 1:-0.022413, 2:-0.093898
04:49:23.632 00.000 7404 BLC: No correction, Miss < min_move
04:49:23.634 00.002 7404 PPEC rslt: input = 0.69, final = 0.40, react = 0.41, pred = -0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 1043.59
04:49:23.634 00.000 7404 PPEC: input: 0.69, control: 0.40, exposure: 1500
04:49:23.635 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:23.635 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:49:23.635 00.000 7404 MoveAxis(W, 229, ABG)
04:49:23.635 00.000 7404 Guiding  Dir = 3, Dur = 229
04:49:23.635 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14692, FiltMin=9700, FiltMax=65520, Gamma=0.360
04:49:23.637 00.002 7404 IsSlewing returns 0
04:49:23.638 00.001 7404 IsGuiding returns 0
04:49:23.639 00.001 7404 PulseGuide returned control before completion, sleep 239
04:49:23.644 00.005 9672 UpdateGuideState exits: m=314895 SNR=51.8
04:49:23.647 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:23.648 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:23.649 00.001 9672 Enqueuing Expose request
04:49:23.891 00.242 7404 IsGuiding returns 1
04:49:23.891 00.000 7404 scope still moving after pulse duration time elapsed
04:49:23.917 00.026 7404 IsSlewing returns 0
04:49:23.917 00.000 7404 IsGuiding returns 1
04:49:23.948 00.031 7404 IsSlewing returns 0
04:49:23.948 00.000 7404 IsGuiding returns 1
04:49:23.980 00.032 7404 IsSlewing returns 0
04:49:23.980 00.000 7404 IsGuiding returns 1
04:49:24.011 00.031 7404 IsSlewing returns 0
04:49:24.012 00.001 7404 IsGuiding returns 1
04:49:24.043 00.031 7404 IsSlewing returns 0
04:49:24.043 00.000 7404 IsGuiding returns 1
04:49:24.074 00.031 7404 IsSlewing returns 0
04:49:24.074 00.000 7404 IsGuiding returns 1
04:49:24.105 00.031 7404 IsSlewing returns 0
04:49:24.105 00.000 7404 IsGuiding returns 1
04:49:24.138 00.033 7404 IsSlewing returns 0
04:49:24.138 00.000 7404 IsGuiding returns 1
04:49:24.168 00.030 7404 IsSlewing returns 0
04:49:24.170 00.002 7404 IsGuiding returns 1
04:49:24.200 00.030 7404 IsSlewing returns 0
04:49:24.200 00.000 7404 IsGuiding returns 1
04:49:24.230 00.030 7404 IsSlewing returns 0
04:49:24.230 00.000 7404 IsGuiding returns 1
04:49:24.263 00.033 7404 IsSlewing returns 0
04:49:24.263 00.000 7404 IsGuiding returns 1
04:49:24.293 00.030 7404 IsSlewing returns 0
04:49:24.293 00.000 7404 IsGuiding returns 1
04:49:24.324 00.031 7404 IsSlewing returns 0
04:49:24.324 00.000 7404 IsGuiding returns 1
04:49:24.355 00.031 7404 IsSlewing returns 0
04:49:24.355 00.000 7404 IsGuiding returns 1
04:49:24.386 00.031 7404 IsSlewing returns 0
04:49:24.386 00.000 7404 IsGuiding returns 1
04:49:24.417 00.031 7404 IsSlewing returns 0
04:49:24.417 00.000 7404 IsGuiding returns 1
04:49:24.448 00.031 7404 IsSlewing returns 0
04:49:24.448 00.000 7404 IsGuiding returns 1
04:49:24.478 00.030 7404 IsSlewing returns 0
04:49:24.478 00.000 7404 IsGuiding returns 1
04:49:24.510 00.032 7404 IsSlewing returns 0
04:49:24.510 00.000 7404 IsGuiding returns 1
04:49:24.541 00.031 7404 IsSlewing returns 0
04:49:24.541 00.000 7404 IsGuiding returns 1
04:49:24.571 00.030 7404 IsSlewing returns 0
04:49:24.571 00.000 7404 IsGuiding returns 1
04:49:24.603 00.032 7404 IsSlewing returns 0
04:49:24.603 00.000 7404 IsGuiding returns 1
04:49:24.644 00.041 7404 IsSlewing returns 0
04:49:24.647 00.003 7404 IsGuiding returns 1
04:49:24.687 00.040 7404 IsSlewing returns 0
04:49:24.689 00.002 7404 IsGuiding returns 0
04:49:24.689 00.000 7404 scope move finished after 229 + 820 ms
04:49:24.689 00.000 7404 Move returns status 0, amount 229
04:49:24.689 00.000 7404 MoveAxis(N, 0, ABG)
04:49:24.689 00.000 7404 Move returns status 0, amount 0
04:49:24.689 00.000 7404 move complete, result=0
04:49:24.690 00.001 7404 worker thread done servicing request
04:49:24.690 00.000 7404 Worker thread wakes up
04:49:24.690 00.000 9672 GuideStep: 0.7 px 229 ms WEST, 0.2 px 0 ms NORTH
04:49:24.692 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:24.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:25.584 00.892 9672 evsrv: cli 12FBCB70 connect
04:49:25.586 00.002 9672 case statement mapped state 6 to 3
04:49:25.588 00.002 9672 case statement mapped state 6 to 3
04:49:25.590 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"3620943b-f23f-4e6f-977a-4d5811abe3d3"}
04:49:25.592 00.002 9672 case statement mapped state 6 to 3
04:49:25.594 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"3620943b-f23f-4e6f-977a-4d5811abe3d3"}
04:49:25.597 00.003 9672 evsrv: cli 12FBCB70 disconnect
04:49:25.611 00.014 9672 evsrv: cli 12FBD7F0 connect
04:49:25.614 00.003 9672 case statement mapped state 6 to 3
04:49:25.617 00.003 9672 case statement mapped state 6 to 3
04:49:25.619 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"6bec9d71-69da-4524-a930-43c1c119e066"}
04:49:25.620 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[414.58,926.07],"id":"6bec9d71-69da-4524-a930-43c1c119e066"}
04:49:25.622 00.002 9672 evsrv: cli 12FBD7F0 disconnect
04:49:26.661 01.039 7404 Exposure complete
04:49:26.798 00.137 7404 worker thread done servicing request
04:49:26.798 00.000 9672 OnExposeComplete: enter
04:49:26.800 00.002 9672 UpdateGuideState(): m_state=6
04:49:26.801 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:26.802 00.001 9672 Star::Find(15, 413, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
04:49:26.803 00.001 9672 Star::Find returns 1 (0), X=414.47, Y=925.70, Mass=299915, SNR=42.8, Peak=32733 HFD=3.3
04:49:26.805 00.002 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.92) = xAngle (1.07 = 1.07)
04:49:26.807 00.002 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
04:49:26.808 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.37 hyp=0.38 cameraTheta=-1.86 mountX=0.18 mountY=0.32, mountTheta=1.05
04:49:26.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.37, opts=13)
04:49:26.811 00.001 9672 Enqueuing Move request for scope (-0.11, -0.37)
04:49:26.814 00.003 7404 Worker thread wakes up
04:49:26.814 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.37) opts 0xd
04:49:26.814 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.37)
04:49:26.814 00.000 7404 Moving (-0.11, -0.37) raw xDistance=0.18 yDistance=0.32
04:49:26.814 00.000 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 1043.59
04:49:26.815 00.001 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
04:49:26.815 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:49:26.815 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:49:26.815 00.000 7404 MoveAxis(W, 69, ABG)
04:49:26.815 00.000 7404 Guiding  Dir = 3, Dur = 69
04:49:26.815 00.000 7404 IsSlewing returns 0
04:49:26.815 00.000 7404 IsGuiding returns 0
04:49:26.815 00.000 7404 PulseGuide returned control before completion, sleep 79
04:49:26.816 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7415, max=65535, med=14704, FiltMin=8868, FiltMax=65520, Gamma=0.360
04:49:26.826 00.010 9672 UpdateGuideState exits: m=299915 SNR=42.8
04:49:26.827 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:26.828 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:26.829 00.001 9672 Enqueuing Expose request
04:49:26.901 00.072 7404 IsGuiding returns 0
04:49:26.901 00.000 7404 Move returns status 0, amount 69
04:49:26.901 00.000 7404 MoveAxis(N, 0, ABG)
04:49:26.901 00.000 7404 Move returns status 0, amount 0
04:49:26.901 00.000 7404 move complete, result=0
04:49:26.901 00.000 7404 worker thread done servicing request
04:49:26.901 00.000 7404 Worker thread wakes up
04:49:26.901 00.000 9672 GuideStep: 0.2 px 69 ms WEST, 0.3 px 0 ms NORTH
04:49:26.903 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:26.903 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:28.860 01.957 7404 Exposure complete
04:49:28.987 00.127 7404 worker thread done servicing request
04:49:28.987 00.000 9672 OnExposeComplete: enter
04:49:28.988 00.001 9672 UpdateGuideState(): m_state=6
04:49:28.990 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:28.991 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
04:49:28.992 00.001 9672 Star::Find returns 1 (0), X=414.46, Y=925.59, Mass=292632, SNR=39.7, Peak=33143 HFD=3.3
04:49:28.993 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.92) = xAngle (1.10 = 1.10)
04:49:28.995 00.002 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
04:49:28.996 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.48 hyp=0.49 cameraTheta=-1.83 mountX=0.23 mountY=0.42, mountTheta=1.08
04:49:28.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.48, opts=13)
04:49:28.999 00.001 9672 Enqueuing Move request for scope (-0.12, -0.48)
04:49:29.000 00.001 7404 Worker thread wakes up
04:49:29.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.48) opts 0xd
04:49:29.000 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.48)
04:49:29.000 00.000 7404 Moving (-0.12, -0.48) raw xDistance=0.23 yDistance=0.42
04:49:29.001 00.001 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1043.59
04:49:29.002 00.001 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
04:49:29.002 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:49:29.002 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
04:49:29.002 00.000 7404 MoveAxis(W, 91, ABG)
04:49:29.002 00.000 7404 Guiding  Dir = 3, Dur = 91
04:49:29.002 00.000 7404 IsSlewing returns 0
04:49:29.002 00.000 7404 IsGuiding returns 0
04:49:29.002 00.000 7404 PulseGuide returned control before completion, sleep 101
04:49:29.003 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14698, FiltMin=9514, FiltMax=65520, Gamma=0.360
04:49:29.012 00.009 9672 UpdateGuideState exits: m=292632 SNR=39.7
04:49:29.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:29.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:29.016 00.001 9672 Enqueuing Expose request
04:49:29.119 00.103 7404 IsGuiding returns 1
04:49:29.119 00.000 7404 scope still moving after pulse duration time elapsed
04:49:29.150 00.031 7404 IsSlewing returns 0
04:49:29.150 00.000 7404 IsGuiding returns 0
04:49:29.150 00.000 7404 scope move finished after 91 + 57 ms
04:49:29.150 00.000 7404 Move returns status 0, amount 91
04:49:29.150 00.000 7404 MoveAxis(N, 0, ABG)
04:49:29.150 00.000 7404 Move returns status 0, amount 0
04:49:29.150 00.000 7404 move complete, result=0
04:49:29.150 00.000 7404 worker thread done servicing request
04:49:29.150 00.000 7404 Worker thread wakes up
04:49:29.150 00.000 9672 GuideStep: 0.2 px 91 ms WEST, 0.4 px 0 ms NORTH
04:49:29.153 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:29.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:31.112 01.959 7404 Exposure complete
04:49:31.241 00.129 7404 worker thread done servicing request
04:49:31.241 00.000 9672 OnExposeComplete: enter
04:49:31.243 00.002 9672 UpdateGuideState(): m_state=6
04:49:31.244 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:31.245 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
04:49:31.246 00.001 9672 Star::Find returns 1 (0), X=414.70, Y=925.82, Mass=309804, SNR=43.4, Peak=36855 HFD=3.8
04:49:31.248 00.002 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.92) = xAngle (1.78 = 1.78)
04:49:31.250 00.002 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
04:49:31.252 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.14 mountX=-0.06 mountY=0.27, mountTheta=1.78
04:49:31.256 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.25, opts=13)
04:49:31.257 00.001 9672 Enqueuing Move request for scope (0.11, -0.25)
04:49:31.259 00.002 7404 Worker thread wakes up
04:49:31.259 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
04:49:31.259 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
04:49:31.259 00.000 7404 Moving (0.11, -0.25) raw xDistance=-0.06 yDistance=0.27
04:49:31.262 00.003 7404 PPEC rslt: input = -0.06, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1047.31
04:49:31.262 00.000 7404 PPEC: input: -0.06, control: 0.10, exposure: 1500
04:49:31.262 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:49:31.263 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:49:31.263 00.000 7404 MoveAxis(W, 56, ABG)
04:49:31.263 00.000 7404 Guiding  Dir = 3, Dur = 56
04:49:31.263 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=14698, FiltMin=9687, FiltMax=65520, Gamma=0.360
04:49:31.264 00.001 7404 IsSlewing returns 0
04:49:31.265 00.001 7404 IsGuiding returns 0
04:49:31.265 00.000 7404 PulseGuide returned control before completion, sleep 66
04:49:31.272 00.007 9672 UpdateGuideState exits: m=309804 SNR=43.4
04:49:31.274 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:31.275 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:31.276 00.001 9672 Enqueuing Expose request
04:49:31.341 00.065 7404 IsGuiding returns 0
04:49:31.341 00.000 7404 Move returns status 0, amount 56
04:49:31.341 00.000 7404 MoveAxis(N, 0, ABG)
04:49:31.341 00.000 7404 Move returns status 0, amount 0
04:49:31.341 00.000 7404 move complete, result=0
04:49:31.341 00.000 7404 worker thread done servicing request
04:49:31.341 00.000 7404 Worker thread wakes up
04:49:31.341 00.000 9672 GuideStep: -0.1 px 56 ms WEST, 0.3 px 0 ms NORTH
04:49:31.343 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:31.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:33.305 01.962 7404 Exposure complete
04:49:33.433 00.128 7404 worker thread done servicing request
04:49:33.433 00.000 9672 OnExposeComplete: enter
04:49:33.435 00.002 9672 UpdateGuideState(): m_state=6
04:49:33.437 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:33.439 00.002 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
04:49:33.440 00.001 9672 Star::Find returns 1 (0), X=414.36, Y=926.15, Mass=303435, SNR=43.5, Peak=38167 HFD=3.4
04:49:33.441 00.001 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.92) = xAngle (5.72 = -0.56)
04:49:33.443 00.002 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.65 = -0.63)
04:49:33.444 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.80 mountX=0.20 mountY=-0.14, mountTheta=-0.61
04:49:33.447 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.08, opts=13)
04:49:33.448 00.001 9672 Enqueuing Move request for scope (-0.22, 0.08)
04:49:33.449 00.001 7404 Worker thread wakes up
04:49:33.449 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
04:49:33.449 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
04:49:33.449 00.000 7404 Moving (-0.22, 0.08) raw xDistance=0.20 yDistance=-0.14
04:49:33.451 00.002 7404 PPEC rslt: input = 0.20, final = 0.22, react = 0.12, pred = 0.10, hyst = 0.12, hyst_pct = 0.00, period_length = 1047.31
04:49:33.451 00.000 7404 PPEC: input: 0.20, control: 0.22, exposure: 1500
04:49:33.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:33.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:49:33.451 00.000 7404 MoveAxis(W, 124, ABG)
04:49:33.451 00.000 7404 Guiding  Dir = 3, Dur = 124
04:49:33.451 00.000 7404 IsSlewing returns 0
04:49:33.451 00.000 7404 IsGuiding returns 0
04:49:33.452 00.001 7404 PulseGuide returned control before completion, sleep 134
04:49:33.452 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=14692, FiltMin=8938, FiltMax=65520, Gamma=0.360
04:49:33.462 00.010 9672 UpdateGuideState exits: m=303435 SNR=43.5
04:49:33.464 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:33.465 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:33.467 00.002 9672 Enqueuing Expose request
04:49:33.595 00.128 7404 IsGuiding returns 0
04:49:33.595 00.000 7404 Move returns status 0, amount 124
04:49:33.595 00.000 7404 MoveAxis(N, 0, ABG)
04:49:33.595 00.000 7404 Move returns status 0, amount 0
04:49:33.595 00.000 7404 move complete, result=0
04:49:33.595 00.000 7404 worker thread done servicing request
04:49:33.595 00.000 7404 Worker thread wakes up
04:49:33.595 00.000 9672 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
04:49:33.597 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:33.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:35.553 01.956 7404 Exposure complete
04:49:35.674 00.121 7404 worker thread done servicing request
04:49:35.674 00.000 9672 OnExposeComplete: enter
04:49:35.675 00.001 9672 UpdateGuideState(): m_state=6
04:49:35.677 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:35.678 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
04:49:35.680 00.002 9672 Star::Find returns 1 (0), X=414.40, Y=926.03, Mass=327993, SNR=48.1, Peak=38877 HFD=3.5
04:49:35.681 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
04:49:35.682 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
04:49:35.683 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.94 mountX=0.18 mountY=-0.02, mountTheta=-0.09
04:49:35.684 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.04, opts=13)
04:49:35.686 00.002 9672 Enqueuing Move request for scope (-0.18, -0.04)
04:49:35.687 00.001 7404 Worker thread wakes up
04:49:35.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
04:49:35.687 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
04:49:35.687 00.000 7404 Moving (-0.18, -0.04) raw xDistance=0.18 yDistance=-0.02
04:49:35.688 00.001 7404 PPEC rslt: input = 0.18, final = 0.18, react = 0.11, pred = 0.08, hyst = 0.10, hyst_pct = 0.00, period_length = 1047.31
04:49:35.689 00.001 7404 PPEC: input: 0.18, control: 0.18, exposure: 1500
04:49:35.689 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:35.689 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:49:35.689 00.000 7404 MoveAxis(W, 106, ABG)
04:49:35.689 00.000 7404 Guiding  Dir = 3, Dur = 106
04:49:35.689 00.000 7404 IsSlewing returns 0
04:49:35.689 00.000 7404 IsGuiding returns 0
04:49:35.690 00.001 7404 PulseGuide returned control before completion, sleep 116
04:49:35.691 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7805, max=65535, med=14692, FiltMin=8964, FiltMax=65520, Gamma=0.360
04:49:35.700 00.009 9672 UpdateGuideState exits: m=327993 SNR=48.1
04:49:35.701 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:35.702 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:35.703 00.001 9672 Enqueuing Expose request
04:49:35.813 00.110 7404 IsGuiding returns 1
04:49:35.813 00.000 7404 scope still moving after pulse duration time elapsed
04:49:35.844 00.031 7404 IsSlewing returns 0
04:49:35.844 00.000 7404 IsGuiding returns 0
04:49:35.844 00.000 7404 scope move finished after 106 + 48 ms
04:49:35.844 00.000 7404 Move returns status 0, amount 106
04:49:35.844 00.000 7404 MoveAxis(N, 0, ABG)
04:49:35.844 00.000 7404 Move returns status 0, amount 0
04:49:35.844 00.000 7404 move complete, result=0
04:49:35.844 00.000 7404 worker thread done servicing request
04:49:35.844 00.000 7404 Worker thread wakes up
04:49:35.844 00.000 9672 GuideStep: 0.2 px 106 ms WEST, -0.0 px 0 ms NORTH
04:49:35.846 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:35.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:37.803 01.957 7404 Exposure complete
04:49:37.927 00.124 7404 worker thread done servicing request
04:49:37.927 00.000 9672 OnExposeComplete: enter
04:49:37.928 00.001 9672 UpdateGuideState(): m_state=6
04:49:37.931 00.003 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:37.932 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
04:49:37.933 00.001 9672 Star::Find returns 1 (0), X=414.47, Y=926.41, Mass=269801, SNR=38.4, Peak=39389 HFD=3.2
04:49:37.934 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.92) = xAngle (4.81 = -1.47)
04:49:37.935 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.54)
04:49:37.936 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.89 mountX=0.04 mountY=-0.36, mountTheta=-1.47
04:49:37.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.34, opts=13)
04:49:37.939 00.001 9672 Enqueuing Move request for scope (-0.11, 0.34)
04:49:37.941 00.002 7404 Worker thread wakes up
04:49:37.941 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
04:49:37.941 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
04:49:37.941 00.000 7404 Moving (-0.11, 0.34) raw xDistance=0.04 yDistance=-0.36
04:49:37.944 00.003 7404 PPEC rslt: input = 0.04, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.01
04:49:37.944 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=14685, FiltMin=9732, FiltMax=65520, Gamma=0.360
04:49:37.945 00.001 7404 PPEC: input: 0.04, control: 0.08, exposure: 1500
04:49:37.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:49:37.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:49:37.945 00.000 7404 MoveAxis(W, 45, ABG)
04:49:37.945 00.000 7404 Guiding  Dir = 3, Dur = 45
04:49:37.945 00.000 7404 IsSlewing returns 0
04:49:37.945 00.000 7404 IsGuiding returns 0
04:49:37.947 00.002 7404 PulseGuide returned control before completion, sleep 55
04:49:37.952 00.005 9672 UpdateGuideState exits: m=269801 SNR=38.4
04:49:37.954 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:37.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:37.956 00.001 9672 Enqueuing Expose request
04:49:38.016 00.060 7404 IsGuiding returns 0
04:49:38.016 00.000 7404 Move returns status 0, amount 45
04:49:38.016 00.000 7404 MoveAxis(N, 0, ABG)
04:49:38.016 00.000 7404 Move returns status 0, amount 0
04:49:38.016 00.000 7404 move complete, result=0
04:49:38.016 00.000 7404 worker thread done servicing request
04:49:38.016 00.000 7404 Worker thread wakes up
04:49:38.016 00.000 9672 GuideStep: 0.0 px 45 ms WEST, -0.4 px 0 ms NORTH
04:49:38.018 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:38.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:39.985 01.967 7404 Exposure complete
04:49:40.108 00.123 7404 worker thread done servicing request
04:49:40.108 00.000 9672 OnExposeComplete: enter
04:49:40.110 00.002 9672 UpdateGuideState(): m_state=6
04:49:40.111 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:40.112 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
04:49:40.113 00.001 9672 Star::Find returns 1 (0), X=414.55, Y=925.99, Mass=276247, SNR=40.0, Peak=36663 HFD=3.1
04:49:40.114 00.001 9672 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.92) = xAngle (1.03 = 1.03)
04:49:40.115 00.001 9672 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
04:49:40.117 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.89 mountX=0.04 mountY=0.07, mountTheta=1.01
04:49:40.119 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.08, opts=13)
04:49:40.120 00.001 9672 Enqueuing Move request for scope (-0.03, -0.08)
04:49:40.122 00.002 7404 Worker thread wakes up
04:49:40.122 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:49:40.122 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:49:40.122 00.000 7404 Moving (-0.03, -0.08) raw xDistance=0.04 yDistance=0.07
04:49:40.123 00.001 7404 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.01
04:49:40.123 00.000 7404 PPEC: input: 0.04, control: 0.07, exposure: 1500
04:49:40.123 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:40.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:40.123 00.000 7404 MoveAxis(W, 39, ABG)
04:49:40.123 00.000 7404 Guiding  Dir = 3, Dur = 39
04:49:40.124 00.001 7404 IsSlewing returns 0
04:49:40.124 00.000 7404 IsGuiding returns 0
04:49:40.124 00.000 7404 PulseGuide returned control before completion, sleep 49
04:49:40.125 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14692, FiltMin=9565, FiltMax=65520, Gamma=0.360
04:49:40.134 00.009 9672 UpdateGuideState exits: m=276247 SNR=40.0
04:49:40.136 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:40.137 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:40.139 00.002 9672 Enqueuing Expose request
04:49:40.183 00.044 7404 IsGuiding returns 1
04:49:40.183 00.000 7404 scope still moving after pulse duration time elapsed
04:49:40.215 00.032 7404 IsSlewing returns 0
04:49:40.216 00.001 7404 IsGuiding returns 0
04:49:40.216 00.000 7404 scope move finished after 39 + 52 ms
04:49:40.216 00.000 7404 Move returns status 0, amount 39
04:49:40.216 00.000 7404 MoveAxis(N, 0, ABG)
04:49:40.216 00.000 7404 Move returns status 0, amount 0
04:49:40.216 00.000 7404 move complete, result=0
04:49:40.216 00.000 7404 worker thread done servicing request
04:49:40.216 00.000 7404 Worker thread wakes up
04:49:40.216 00.000 9672 GuideStep: 0.0 px 39 ms WEST, 0.1 px 0 ms NORTH
04:49:40.219 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:40.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:42.180 01.961 7404 Exposure complete
04:49:42.308 00.128 7404 worker thread done servicing request
04:49:42.309 00.001 9672 OnExposeComplete: enter
04:49:42.310 00.001 9672 UpdateGuideState(): m_state=6
04:49:42.312 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:42.314 00.002 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
04:49:42.315 00.001 9672 Star::Find returns 1 (0), X=414.71, Y=926.08, Mass=338459, SNR=47.1, Peak=39869 HFD=4.0
04:49:42.317 00.002 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.92) = xAngle (2.99 = 2.99)
04:49:42.318 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.92 = 2.92)
04:49:42.319 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.07 mountX=-0.13 mountY=0.03, mountTheta=2.92
04:49:42.322 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.01, opts=13)
04:49:42.324 00.002 9672 Enqueuing Move request for scope (0.13, 0.01)
04:49:42.325 00.001 7404 Worker thread wakes up
04:49:42.325 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
04:49:42.325 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
04:49:42.326 00.001 7404 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.03
04:49:42.327 00.001 7404 PPEC rslt: input = -0.13, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.01
04:49:42.327 00.000 7404 PPEC: input: -0.13, control: 0.06, exposure: 1500
04:49:42.327 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:42.327 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:42.327 00.000 7404 MoveAxis(W, 34, ABG)
04:49:42.327 00.000 7404 Guiding  Dir = 3, Dur = 34
04:49:42.327 00.000 7404 IsSlewing returns 0
04:49:42.327 00.000 7404 IsGuiding returns 0
04:49:42.328 00.001 7404 PulseGuide returned control before completion, sleep 44
04:49:42.328 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14692, FiltMin=9354, FiltMax=65520, Gamma=0.360
04:49:42.339 00.011 9672 UpdateGuideState exits: m=338459 SNR=47.1
04:49:42.340 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:42.341 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:42.342 00.001 9672 Enqueuing Expose request
04:49:42.378 00.036 7404 IsGuiding returns 1
04:49:42.378 00.000 7404 scope still moving after pulse duration time elapsed
04:49:42.409 00.031 7404 IsSlewing returns 0
04:49:42.409 00.000 7404 IsGuiding returns 0
04:49:42.409 00.000 7404 scope move finished after 34 + 47 ms
04:49:42.409 00.000 7404 Move returns status 0, amount 34
04:49:42.409 00.000 7404 MoveAxis(N, 0, ABG)
04:49:42.409 00.000 7404 Move returns status 0, amount 0
04:49:42.409 00.000 7404 move complete, result=0
04:49:42.409 00.000 7404 worker thread done servicing request
04:49:42.409 00.000 7404 Worker thread wakes up
04:49:42.409 00.000 9672 GuideStep: -0.1 px 34 ms WEST, 0.0 px 0 ms NORTH
04:49:42.411 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:42.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:44.374 01.963 7404 Exposure complete
04:49:44.495 00.121 7404 worker thread done servicing request
04:49:44.495 00.000 9672 OnExposeComplete: enter
04:49:44.496 00.001 9672 UpdateGuideState(): m_state=6
04:49:44.498 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:44.499 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
04:49:44.500 00.001 9672 Star::Find returns 1 (0), X=414.40, Y=926.00, Mass=247358, SNR=38.1, Peak=33303 HFD=3.4
04:49:44.501 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.92) = xAngle (0.15 = 0.15)
04:49:44.502 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
04:49:44.503 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=0.20 mountY=0.02, mountTheta=0.09
04:49:44.505 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.07, opts=13)
04:49:44.507 00.002 9672 Enqueuing Move request for scope (-0.18, -0.07)
04:49:44.508 00.001 7404 Worker thread wakes up
04:49:44.508 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
04:49:44.508 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
04:49:44.508 00.000 7404 Moving (-0.18, -0.07) raw xDistance=0.20 yDistance=0.02
04:49:44.509 00.001 7404 PPEC rslt: input = 0.20, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 1051.01
04:49:44.509 00.000 7404 PPEC: input: 0.20, control: 0.18, exposure: 1500
04:49:44.509 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:44.509 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:49:44.509 00.000 7404 MoveAxis(W, 102, ABG)
04:49:44.510 00.001 7404 Guiding  Dir = 3, Dur = 102
04:49:44.510 00.000 7404 IsSlewing returns 0
04:49:44.510 00.000 7404 IsGuiding returns 0
04:49:44.510 00.000 7404 PulseGuide returned control before completion, sleep 112
04:49:44.512 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=14692, FiltMin=9629, FiltMax=65520, Gamma=0.360
04:49:44.519 00.007 9672 UpdateGuideState exits: m=247358 SNR=38.1
04:49:44.521 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:44.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:44.523 00.001 9672 Enqueuing Expose request
04:49:44.635 00.112 7404 IsGuiding returns 0
04:49:44.635 00.000 7404 Move returns status 0, amount 102
04:49:44.635 00.000 7404 MoveAxis(N, 0, ABG)
04:49:44.635 00.000 7404 Move returns status 0, amount 0
04:49:44.635 00.000 7404 move complete, result=0
04:49:44.635 00.000 7404 worker thread done servicing request
04:49:44.635 00.000 7404 Worker thread wakes up
04:49:44.635 00.000 9672 GuideStep: 0.2 px 102 ms WEST, 0.0 px 0 ms NORTH
04:49:44.638 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:44.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:46.600 01.962 7404 Exposure complete
04:49:46.728 00.128 7404 worker thread done servicing request
04:49:46.728 00.000 9672 OnExposeComplete: enter
04:49:46.729 00.001 9672 UpdateGuideState(): m_state=6
04:49:46.731 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:46.732 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
04:49:46.733 00.001 9672 Star::Find returns 1 (0), X=415.53, Y=926.03, Mass=376275, SNR=54.0, Peak=34045 HFD=4.2
04:49:46.735 00.002 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.92) = xAngle (2.88 = 2.88)
04:49:46.736 00.001 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
04:49:46.737 00.001 9672 CameraToMount -- cameraX=0.95 cameraY=-0.04 hyp=0.95 cameraTheta=-0.04 mountX=-0.92 mountY=0.31, mountTheta=2.82
04:49:46.739 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.95, y=-0.04, opts=13)
04:49:46.740 00.001 9672 Enqueuing Move request for scope (0.95, -0.04)
04:49:46.742 00.002 7404 Worker thread wakes up
04:49:46.742 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.04) opts 0xd
04:49:46.742 00.000 7404 Handling offset move in thread for scope, endpoint = (0.95, -0.04)
04:49:46.742 00.000 7404 Moving (0.95, -0.04) raw xDistance=-0.92 yDistance=0.31
04:49:46.744 00.002 7404 PPEC rslt: input = -0.92, final = -0.54, react = -0.55, pred = 0.00, hyst = -0.49, hyst_pct = 0.00, period_length = 1054.66
04:49:46.744 00.000 7404 PPEC: input: -0.92, control: -0.54, exposure: 1500
04:49:46.744 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14698, FiltMin=8906, FiltMax=65520, Gamma=0.360
04:49:46.745 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:49:46.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:49:46.745 00.000 7404 MoveAxis(E, 313, ABG)
04:49:46.745 00.000 7404 Guiding  Dir = 2, Dur = 313
04:49:46.747 00.002 7404 IsSlewing returns 0
04:49:46.747 00.000 7404 IsGuiding returns 0
04:49:46.747 00.000 7404 PulseGuide returned control before completion, sleep 323
04:49:46.754 00.007 9672 UpdateGuideState exits: m=376275 SNR=54.0
04:49:46.755 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:46.756 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:46.758 00.002 9672 Enqueuing Expose request
04:49:47.078 00.320 7404 IsGuiding returns 0
04:49:47.078 00.000 7404 Move returns status 0, amount 313
04:49:47.078 00.000 7404 MoveAxis(N, 0, ABG)
04:49:47.078 00.000 7404 Move returns status 0, amount 0
04:49:47.078 00.000 7404 move complete, result=0
04:49:47.078 00.000 7404 worker thread done servicing request
04:49:47.078 00.000 7404 Worker thread wakes up
04:49:47.078 00.000 9672 GuideStep: -0.9 px 313 ms EAST, 0.3 px 0 ms NORTH
04:49:47.080 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:47.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:49.037 01.957 7404 Exposure complete
04:49:49.156 00.119 7404 worker thread done servicing request
04:49:49.156 00.000 9672 OnExposeComplete: enter
04:49:49.158 00.002 9672 UpdateGuideState(): m_state=6
04:49:49.160 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:49.161 00.001 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
04:49:49.163 00.002 9672 Star::Find returns 1 (0), X=414.72, Y=925.79, Mass=295675, SNR=44.4, Peak=39639 HFD=3.5
04:49:49.164 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.92) = xAngle (1.82 = 1.82)
04:49:49.165 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
04:49:49.165 00.000 9672 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.32 cameraTheta=-1.11 mountX=-0.08 mountY=0.31, mountTheta=1.81
04:49:49.169 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.28, opts=13)
04:49:49.170 00.001 9672 Enqueuing Move request for scope (0.14, -0.28)
04:49:49.171 00.001 7404 Worker thread wakes up
04:49:49.171 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
04:49:49.171 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
04:49:49.171 00.000 7404 Moving (0.14, -0.28) raw xDistance=-0.08 yDistance=0.31
04:49:49.173 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1054.66
04:49:49.173 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
04:49:49.173 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=0.63
04:49:49.173 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.31
04:49:49.173 00.000 7404 MoveAxis(W, 5, ABG)
04:49:49.173 00.000 7404 Guiding  Dir = 3, Dur = 5
04:49:49.173 00.000 7404 IsSlewing returns 0
04:49:49.174 00.001 7404 IsGuiding returns 0
04:49:49.174 00.000 7404 PulseGuide returned control before completion, sleep 15
04:49:49.176 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14704, FiltMin=9559, FiltMax=65520, Gamma=0.360
04:49:49.185 00.009 9672 UpdateGuideState exits: m=295675 SNR=44.4
04:49:49.186 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:49.187 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:49.190 00.003 9672 Enqueuing Expose request
04:49:49.203 00.013 7404 IsGuiding returns 0
04:49:49.203 00.000 7404 Move returns status 0, amount 5
04:49:49.203 00.000 7404 BLC: Oldest BLC event removed
04:49:49.203 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 578 applied
04:49:49.203 00.000 7404 MoveAxis(S, 660, ABG)
04:49:49.203 00.000 7404 Guiding  Dir = 1, Dur = 660
04:49:49.203 00.000 7404 IsSlewing returns 0
04:49:49.203 00.000 7404 IsGuiding returns 0
04:49:49.205 00.002 7404 PulseGuide returned control before completion, sleep 670
04:49:49.877 00.672 7404 IsGuiding returns 1
04:49:49.877 00.000 7404 scope still moving after pulse duration time elapsed
04:49:49.908 00.031 7404 IsSlewing returns 0
04:49:49.908 00.000 7404 IsGuiding returns 1
04:49:49.940 00.032 7404 IsSlewing returns 0
04:49:49.940 00.000 7404 IsGuiding returns 1
04:49:49.971 00.031 7404 IsSlewing returns 0
04:49:49.971 00.000 7404 IsGuiding returns 0
04:49:49.971 00.000 7404 scope move finished after 660 + 107 ms
04:49:49.971 00.000 7404 Move returns status 0, amount 660
04:49:49.971 00.000 7404 move complete, result=0
04:49:49.971 00.000 7404 worker thread done servicing request
04:49:49.972 00.001 7404 Worker thread wakes up
04:49:49.972 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.3 px 660 ms SOUTH
04:49:49.973 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:49.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:51.935 01.962 7404 Exposure complete
04:49:52.050 00.115 7404 worker thread done servicing request
04:49:52.050 00.000 9672 OnExposeComplete: enter
04:49:52.051 00.001 9672 UpdateGuideState(): m_state=6
04:49:52.053 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:52.054 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
04:49:52.055 00.001 9672 Star::Find returns 1 (0), X=414.29, Y=926.44, Mass=347175, SNR=49.7, Peak=38877 HFD=3.5
04:49:52.056 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.92) = xAngle (5.15 = -1.14)
04:49:52.058 00.002 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.08 = -1.21)
04:49:52.059 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.37 hyp=0.47 cameraTheta=2.22 mountX=0.20 mountY=-0.44, mountTheta=-1.15
04:49:52.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.37, opts=13)
04:49:52.062 00.001 9672 Enqueuing Move request for scope (-0.29, 0.37)
04:49:52.063 00.001 7404 Worker thread wakes up
04:49:52.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.37) opts 0xd
04:49:52.063 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.37)
04:49:52.063 00.000 7404 Moving (-0.29, 0.37) raw xDistance=0.20 yDistance=-0.44
04:49:52.063 00.000 7404 BLC: History state: CurrMiss=-0.44, AvgInitMiss=-0.27, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.295697, 1:-0.440935
04:49:52.063 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -74.000000
04:49:52.063 00.000 7404 BLC: window closed
04:49:52.063 00.000 7404 BLC: Pulse adjusted to 504
04:49:52.064 00.001 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 1054.66
04:49:52.064 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
04:49:52.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:49:52.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:49:52.064 00.000 7404 MoveAxis(W, 63, ABG)
04:49:52.066 00.002 7404 Guiding  Dir = 3, Dur = 63
04:49:52.066 00.000 7404 IsSlewing returns 0
04:49:52.066 00.000 7404 IsGuiding returns 0
04:49:52.066 00.000 7404 PulseGuide returned control before completion, sleep 73
04:49:52.067 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=14717, FiltMin=9533, FiltMax=65520, Gamma=0.360
04:49:52.075 00.008 9672 UpdateGuideState exits: m=347175 SNR=49.7
04:49:52.076 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:52.078 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:52.079 00.001 9672 Enqueuing Expose request
04:49:52.080 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":84}
04:49:52.080 00.000 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":84}
04:49:52.147 00.067 7404 IsGuiding returns 0
04:49:52.147 00.000 7404 Move returns status 0, amount 63
04:49:52.147 00.000 7404 MoveAxis(N, 0, ABG)
04:49:52.147 00.000 7404 Move returns status 0, amount 0
04:49:52.147 00.000 7404 move complete, result=0
04:49:52.147 00.000 7404 worker thread done servicing request
04:49:52.147 00.000 7404 Worker thread wakes up
04:49:52.147 00.000 9672 GuideStep: 0.2 px 63 ms WEST, -0.4 px 0 ms NORTH
04:49:52.149 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:52.149 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:52.554 00.405 9672 evsrv: cli 12FBCAD0 connect
04:49:52.555 00.001 9672 case statement mapped state 6 to 3
04:49:52.556 00.001 9672 case statement mapped state 6 to 3
04:49:52.558 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_pixel_scale","id":"ad53465f-df2f-4709-96ce-37af52da7583"}
04:49:52.559 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"ad53465f-df2f-4709-96ce-37af52da7583"}
04:49:52.560 00.001 9672 evsrv: cli 12FBCAD0 disconnect
04:49:54.116 01.556 7404 Exposure complete
04:49:54.235 00.119 7404 worker thread done servicing request
04:49:54.235 00.000 9672 OnExposeComplete: enter
04:49:54.237 00.002 9672 UpdateGuideState(): m_state=6
04:49:54.239 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:54.240 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
04:49:54.241 00.001 9672 Star::Find returns 1 (0), X=414.44, Y=926.37, Mass=257593, SNR=35.8, Peak=36573 HFD=3.2
04:49:54.242 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.92) = xAngle (4.93 = -1.35)
04:49:54.244 00.002 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.86 = -1.42)
04:49:54.245 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.01 mountX=0.07 mountY=-0.33, mountTheta=-1.36
04:49:54.247 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.30, opts=13)
04:49:54.248 00.001 9672 Enqueuing Move request for scope (-0.14, 0.30)
04:49:54.249 00.001 7404 Worker thread wakes up
04:49:54.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
04:49:54.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
04:49:54.249 00.000 7404 Moving (-0.14, 0.30) raw xDistance=0.07 yDistance=-0.33
04:49:54.252 00.003 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1058.28
04:49:54.252 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
04:49:54.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:49:54.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:49:54.252 00.000 7404 MoveAxis(E, 14, ABG)
04:49:54.252 00.000 7404 Guiding  Dir = 2, Dur = 14
04:49:54.252 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=14717, FiltMin=9290, FiltMax=65520, Gamma=0.360
04:49:54.254 00.002 7404 IsSlewing returns 0
04:49:54.254 00.000 7404 IsGuiding returns 0
04:49:54.254 00.000 7404 PulseGuide returned control before completion, sleep 24
04:49:54.261 00.007 9672 UpdateGuideState exits: m=257593 SNR=35.8
04:49:54.263 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:54.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:54.266 00.002 9672 Enqueuing Expose request
04:49:54.284 00.018 7404 IsGuiding returns 0
04:49:54.284 00.000 7404 Move returns status 0, amount 14
04:49:54.284 00.000 7404 MoveAxis(N, 0, ABG)
04:49:54.284 00.000 7404 Move returns status 0, amount 0
04:49:54.284 00.000 7404 move complete, result=0
04:49:54.284 00.000 7404 worker thread done servicing request
04:49:54.284 00.000 7404 Worker thread wakes up
04:49:54.285 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:54.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:54.285 00.000 9672 GuideStep: 0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
04:49:56.240 01.955 7404 Exposure complete
04:49:56.355 00.115 7404 worker thread done servicing request
04:49:56.355 00.000 9672 OnExposeComplete: enter
04:49:56.356 00.001 9672 UpdateGuideState(): m_state=6
04:49:56.357 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:56.358 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
04:49:56.360 00.002 9672 Star::Find returns 1 (0), X=414.56, Y=926.43, Mass=306380, SNR=48.2, Peak=36925 HFD=3.3
04:49:56.361 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.92) = xAngle (4.56 = -1.72)
04:49:56.362 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.49 = -1.79)
04:49:56.363 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.64 mountX=-0.05 mountY=-0.36, mountTheta=-1.72
04:49:56.366 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.36, opts=13)
04:49:56.367 00.001 9672 Enqueuing Move request for scope (-0.02, 0.36)
04:49:56.368 00.001 7404 Worker thread wakes up
04:49:56.368 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
04:49:56.368 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
04:49:56.368 00.000 7404 Moving (-0.02, 0.36) raw xDistance=-0.05 yDistance=-0.36
04:49:56.369 00.001 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1058.28
04:49:56.369 00.000 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
04:49:56.369 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:49:56.369 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:49:56.369 00.000 7404 MoveAxis(W, 19, ABG)
04:49:56.369 00.000 7404 Guiding  Dir = 3, Dur = 19
04:49:56.370 00.001 7404 IsSlewing returns 0
04:49:56.370 00.000 7404 IsGuiding returns 0
04:49:56.370 00.000 7404 PulseGuide returned control before completion, sleep 29
04:49:56.370 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8432, max=65535, med=14711, FiltMin=9316, FiltMax=65520, Gamma=0.360
04:49:56.378 00.008 9672 UpdateGuideState exits: m=306380 SNR=48.2
04:49:56.379 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:56.380 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:56.381 00.001 9672 Enqueuing Expose request
04:49:56.406 00.025 7404 IsGuiding returns 1
04:49:56.406 00.000 7404 scope still moving after pulse duration time elapsed
04:49:56.438 00.032 7404 IsSlewing returns 0
04:49:56.438 00.000 7404 IsGuiding returns 0
04:49:56.438 00.000 7404 scope move finished after 19 + 49 ms
04:49:56.438 00.000 7404 Move returns status 0, amount 19
04:49:56.438 00.000 7404 MoveAxis(N, 0, ABG)
04:49:56.438 00.000 7404 Move returns status 0, amount 0
04:49:56.438 00.000 7404 move complete, result=0
04:49:56.438 00.000 7404 worker thread done servicing request
04:49:56.438 00.000 7404 Worker thread wakes up
04:49:56.438 00.000 9672 GuideStep: -0.1 px 19 ms WEST, -0.4 px 0 ms NORTH
04:49:56.440 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:56.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:49:58.403 01.963 7404 Exposure complete
04:49:58.530 00.127 7404 worker thread done servicing request
04:49:58.530 00.000 9672 OnExposeComplete: enter
04:49:58.532 00.002 9672 UpdateGuideState(): m_state=6
04:49:58.533 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:49:58.534 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
04:49:58.536 00.002 9672 Star::Find returns 1 (0), X=414.42, Y=926.24, Mass=325444, SNR=46.3, Peak=34365 HFD=3.7
04:49:58.536 00.000 9672 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.92) = xAngle (5.26 = -1.03)
04:49:58.538 00.002 9672 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.19 = -1.10)
04:49:58.539 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.33 mountX=0.12 mountY=-0.21, mountTheta=-1.04
04:49:58.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.17, opts=13)
04:49:58.543 00.002 9672 Enqueuing Move request for scope (-0.16, 0.17)
04:49:58.544 00.001 7404 Worker thread wakes up
04:49:58.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
04:49:58.544 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
04:49:58.544 00.000 7404 Moving (-0.16, 0.17) raw xDistance=0.12 yDistance=-0.21
04:49:58.545 00.001 7404 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1058.28
04:49:58.545 00.000 7404 PPEC: input: 0.12, control: 0.05, exposure: 1500
04:49:58.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:58.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:49:58.545 00.000 7404 MoveAxis(W, 30, ABG)
04:49:58.545 00.000 7404 Guiding  Dir = 3, Dur = 30
04:49:58.546 00.001 7404 IsSlewing returns 0
04:49:58.546 00.000 7404 IsGuiding returns 0
04:49:58.546 00.000 7404 PulseGuide returned control before completion, sleep 40
04:49:58.546 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=14724, FiltMin=9508, FiltMax=65520, Gamma=0.360
04:49:58.555 00.009 9672 UpdateGuideState exits: m=325444 SNR=46.3
04:49:58.556 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:58.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:49:58.559 00.002 9672 Enqueuing Expose request
04:49:58.601 00.042 7404 IsGuiding returns 1
04:49:58.601 00.000 7404 scope still moving after pulse duration time elapsed
04:49:58.632 00.031 7404 IsSlewing returns 0
04:49:58.632 00.000 7404 IsGuiding returns 0
04:49:58.632 00.000 7404 scope move finished after 30 + 56 ms
04:49:58.632 00.000 7404 Move returns status 0, amount 30
04:49:58.632 00.000 7404 MoveAxis(N, 0, ABG)
04:49:58.632 00.000 7404 Move returns status 0, amount 0
04:49:58.632 00.000 7404 move complete, result=0
04:49:58.632 00.000 7404 worker thread done servicing request
04:49:58.632 00.000 7404 Worker thread wakes up
04:49:58.632 00.000 9672 GuideStep: 0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
04:49:58.634 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:49:58.634 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:00.600 01.966 7404 Exposure complete
04:50:00.730 00.130 7404 worker thread done servicing request
04:50:00.730 00.000 9672 OnExposeComplete: enter
04:50:00.732 00.002 9672 UpdateGuideState(): m_state=6
04:50:00.733 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:00.734 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
04:50:00.736 00.002 9672 Star::Find returns 1 (0), X=414.30, Y=926.40, Mass=281008, SNR=45.8, Peak=37405 HFD=3.5
04:50:00.737 00.001 9672 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.92) = xAngle (5.19 = -1.09)
04:50:00.738 00.001 9672 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.12 = -1.16)
04:50:00.739 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.34 hyp=0.44 cameraTheta=2.27 mountX=0.20 mountY=-0.40, mountTheta=-1.10
04:50:00.741 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.34, opts=13)
04:50:00.742 00.001 9672 Enqueuing Move request for scope (-0.28, 0.34)
04:50:00.743 00.001 7404 Worker thread wakes up
04:50:00.743 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.34) opts 0xd
04:50:00.743 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.34)
04:50:00.743 00.000 7404 Moving (-0.28, 0.34) raw xDistance=0.20 yDistance=-0.40
04:50:00.746 00.003 7404 PPEC rslt: input = 0.20, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1061.86
04:50:00.746 00.000 7404 PPEC: input: 0.20, control: 0.17, exposure: 1500
04:50:00.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:50:00.746 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14711, FiltMin=9911, FiltMax=65520, Gamma=0.360
04:50:00.748 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
04:50:00.748 00.000 7404 MoveAxis(W, 95, ABG)
04:50:00.748 00.000 7404 Guiding  Dir = 3, Dur = 95
04:50:00.748 00.000 7404 IsSlewing returns 0
04:50:00.748 00.000 7404 IsGuiding returns 0
04:50:00.748 00.000 7404 PulseGuide returned control before completion, sleep 105
04:50:00.755 00.007 9672 UpdateGuideState exits: m=281008 SNR=45.8
04:50:00.757 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:00.758 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:00.760 00.002 9672 Enqueuing Expose request
04:50:00.860 00.100 7404 IsGuiding returns 1
04:50:00.860 00.000 7404 scope still moving after pulse duration time elapsed
04:50:00.891 00.031 7404 IsSlewing returns 0
04:50:00.891 00.000 7404 IsGuiding returns 0
04:50:00.891 00.000 7404 scope move finished after 95 + 47 ms
04:50:00.891 00.000 7404 Move returns status 0, amount 95
04:50:00.891 00.000 7404 MoveAxis(N, 0, ABG)
04:50:00.891 00.000 7404 Move returns status 0, amount 0
04:50:00.891 00.000 7404 move complete, result=0
04:50:00.892 00.001 7404 worker thread done servicing request
04:50:00.892 00.000 9672 GuideStep: 0.2 px 95 ms WEST, -0.4 px 0 ms NORTH
04:50:00.894 00.002 7404 Worker thread wakes up
04:50:00.894 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:00.894 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:02.860 01.966 7404 Exposure complete
04:50:02.983 00.123 7404 worker thread done servicing request
04:50:02.983 00.000 9672 OnExposeComplete: enter
04:50:02.985 00.002 9672 UpdateGuideState(): m_state=6
04:50:02.986 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:02.987 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
04:50:02.989 00.002 9672 Star::Find returns 1 (0), X=414.41, Y=926.08, Mass=256276, SNR=40.3, Peak=35389 HFD=3.2
04:50:02.990 00.001 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.92) = xAngle (5.97 = -0.32)
04:50:02.991 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.90 = -0.38)
04:50:02.992 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.05 mountX=0.16 mountY=-0.06, mountTheta=-0.38
04:50:02.995 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.02, opts=13)
04:50:02.997 00.002 9672 Enqueuing Move request for scope (-0.17, 0.02)
04:50:02.999 00.002 7404 Worker thread wakes up
04:50:02.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
04:50:02.999 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
04:50:02.999 00.000 7404 Moving (-0.17, 0.02) raw xDistance=0.16 yDistance=-0.06
04:50:03.000 00.001 7404 PPEC rslt: input = 0.16, final = 0.15, react = 0.10, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 1061.86
04:50:03.000 00.000 7404 PPEC: input: 0.16, control: 0.15, exposure: 1500
04:50:03.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:03.000 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:50:03.000 00.000 7404 MoveAxis(W, 85, ABG)
04:50:03.000 00.000 7404 Guiding  Dir = 3, Dur = 85
04:50:03.001 00.001 7404 IsSlewing returns 0
04:50:03.001 00.000 7404 IsGuiding returns 0
04:50:03.001 00.000 7404 PulseGuide returned control before completion, sleep 95
04:50:03.001 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14711, FiltMin=9527, FiltMax=65520, Gamma=0.360
04:50:03.011 00.010 9672 UpdateGuideState exits: m=256276 SNR=40.3
04:50:03.014 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:03.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:03.016 00.001 9672 Enqueuing Expose request
04:50:03.104 00.088 7404 IsGuiding returns 1
04:50:03.104 00.000 7404 scope still moving after pulse duration time elapsed
04:50:03.136 00.032 7404 IsSlewing returns 0
04:50:03.136 00.000 7404 IsGuiding returns 0
04:50:03.136 00.000 7404 scope move finished after 85 + 49 ms
04:50:03.136 00.000 7404 Move returns status 0, amount 85
04:50:03.136 00.000 7404 MoveAxis(N, 0, ABG)
04:50:03.136 00.000 7404 Move returns status 0, amount 0
04:50:03.136 00.000 7404 move complete, result=0
04:50:03.136 00.000 7404 worker thread done servicing request
04:50:03.136 00.000 7404 Worker thread wakes up
04:50:03.136 00.000 9672 GuideStep: 0.2 px 85 ms WEST, -0.1 px 0 ms NORTH
04:50:03.138 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:03.138 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:05.099 01.961 7404 Exposure complete
04:50:05.221 00.122 7404 worker thread done servicing request
04:50:05.221 00.000 9672 OnExposeComplete: enter
04:50:05.223 00.002 9672 UpdateGuideState(): m_state=6
04:50:05.224 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:05.225 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
04:50:05.227 00.002 9672 Star::Find returns 1 (0), X=414.57, Y=926.23, Mass=269512, SNR=41.4, Peak=29975 HFD=3.8
04:50:05.228 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.92) = xAngle (4.57 = -1.71)
04:50:05.229 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.50 = -1.78)
04:50:05.231 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.65 mountX=-0.02 mountY=-0.16, mountTheta=-1.72
04:50:05.233 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.16, opts=13)
04:50:05.235 00.002 9672 Enqueuing Move request for scope (-0.01, 0.16)
04:50:05.236 00.001 7404 Worker thread wakes up
04:50:05.236 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
04:50:05.236 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
04:50:05.236 00.000 7404 Moving (-0.01, 0.16) raw xDistance=-0.02 yDistance=-0.16
04:50:05.237 00.001 7404 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1061.86
04:50:05.237 00.000 7404 PPEC: input: -0.02, control: 0.06, exposure: 1500
04:50:05.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:05.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:50:05.237 00.000 7404 MoveAxis(W, 34, ABG)
04:50:05.237 00.000 7404 Guiding  Dir = 3, Dur = 34
04:50:05.237 00.000 7404 IsSlewing returns 0
04:50:05.238 00.001 7404 IsGuiding returns 0
04:50:05.238 00.000 7404 PulseGuide returned control before completion, sleep 44
04:50:05.239 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=14724, FiltMin=9469, FiltMax=65520, Gamma=0.360
04:50:05.248 00.009 9672 UpdateGuideState exits: m=269512 SNR=41.4
04:50:05.250 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:05.251 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:05.252 00.001 9672 Enqueuing Expose request
04:50:05.293 00.041 7404 IsGuiding returns 1
04:50:05.293 00.000 7404 scope still moving after pulse duration time elapsed
04:50:05.325 00.032 7404 IsSlewing returns 0
04:50:05.325 00.000 7404 IsGuiding returns 0
04:50:05.325 00.000 7404 scope move finished after 34 + 53 ms
04:50:05.325 00.000 7404 Move returns status 0, amount 34
04:50:05.325 00.000 7404 MoveAxis(N, 0, ABG)
04:50:05.325 00.000 7404 Move returns status 0, amount 0
04:50:05.325 00.000 7404 move complete, result=0
04:50:05.325 00.000 7404 worker thread done servicing request
04:50:05.325 00.000 7404 Worker thread wakes up
04:50:05.325 00.000 9672 GuideStep: -0.0 px 34 ms WEST, -0.2 px 0 ms NORTH
04:50:05.328 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:05.328 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:07.292 01.964 7404 Exposure complete
04:50:07.414 00.122 7404 worker thread done servicing request
04:50:07.414 00.000 9672 OnExposeComplete: enter
04:50:07.416 00.002 9672 UpdateGuideState(): m_state=6
04:50:07.417 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:07.419 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
04:50:07.421 00.002 9672 Star::Find returns 1 (0), X=415.38, Y=926.34, Mass=264629, SNR=36.0, Peak=32183 HFD=3.5
04:50:07.422 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.92) = xAngle (3.25 = -3.04)
04:50:07.424 00.002 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.18 = -3.11)
04:50:07.425 00.001 9672 CameraToMount -- cameraX=0.80 cameraY=0.27 hyp=0.85 cameraTheta=0.32 mountX=-0.84 mountY=-0.03, mountTheta=-3.11
04:50:07.427 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.80, y=0.27, opts=13)
04:50:07.429 00.002 9672 Enqueuing Move request for scope (0.80, 0.27)
04:50:07.430 00.001 7404 Worker thread wakes up
04:50:07.430 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.27) opts 0xd
04:50:07.430 00.000 7404 Handling offset move in thread for scope, endpoint = (0.80, 0.27)
04:50:07.430 00.000 7404 Moving (0.80, 0.27) raw xDistance=-0.84 yDistance=-0.03
04:50:07.432 00.002 7404 PPEC rslt: input = -0.84, final = -0.43, react = -0.50, pred = 0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 1065.41
04:50:07.433 00.001 7404 PPEC: input: -0.84, control: -0.43, exposure: 1500
04:50:07.433 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:07.433 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:50:07.433 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14717, FiltMin=9220, FiltMax=65520, Gamma=0.360
04:50:07.434 00.001 7404 MoveAxis(E, 250, ABG)
04:50:07.434 00.000 7404 Guiding  Dir = 2, Dur = 250
04:50:07.434 00.000 7404 IsSlewing returns 0
04:50:07.435 00.001 7404 IsGuiding returns 0
04:50:07.435 00.000 7404 PulseGuide returned control before completion, sleep 260
04:50:07.442 00.007 9672 UpdateGuideState exits: m=264629 SNR=36.0
04:50:07.443 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:07.444 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:07.446 00.002 9672 Enqueuing Expose request
04:50:07.703 00.257 7404 IsGuiding returns 1
04:50:07.703 00.000 7404 scope still moving after pulse duration time elapsed
04:50:07.735 00.032 7404 IsSlewing returns 0
04:50:07.735 00.000 7404 IsGuiding returns 0
04:50:07.735 00.000 7404 scope move finished after 250 + 50 ms
04:50:07.735 00.000 7404 Move returns status 0, amount 250
04:50:07.736 00.001 7404 MoveAxis(N, 0, ABG)
04:50:07.736 00.000 7404 Move returns status 0, amount 0
04:50:07.736 00.000 7404 move complete, result=0
04:50:07.736 00.000 7404 worker thread done servicing request
04:50:07.736 00.000 7404 Worker thread wakes up
04:50:07.736 00.000 9672 GuideStep: -0.8 px 250 ms EAST, -0.0 px 0 ms NORTH
04:50:07.737 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:07.737 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:09.698 01.961 7404 Exposure complete
04:50:09.818 00.120 7404 worker thread done servicing request
04:50:09.818 00.000 9672 OnExposeComplete: enter
04:50:09.820 00.002 9672 UpdateGuideState(): m_state=6
04:50:09.821 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:09.823 00.002 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
04:50:09.824 00.001 9672 Star::Find returns 1 (0), X=414.20, Y=926.16, Mass=348597, SNR=51.3, Peak=34653 HFD=4.1
04:50:09.825 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.92) = xAngle (5.83 = -0.45)
04:50:09.826 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.52)
04:50:09.827 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.40 cameraTheta=2.91 mountX=0.36 mountY=-0.20, mountTheta=-0.51
04:50:09.829 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.09, opts=13)
04:50:09.830 00.001 9672 Enqueuing Move request for scope (-0.39, 0.09)
04:50:09.831 00.001 7404 Worker thread wakes up
04:50:09.831 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
04:50:09.832 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
04:50:09.832 00.000 7404 Moving (-0.39, 0.09) raw xDistance=0.36 yDistance=-0.20
04:50:09.833 00.001 7404 PPEC rslt: input = 0.36, final = 0.28, react = 0.21, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 1065.41
04:50:09.833 00.000 7404 PPEC: input: 0.36, control: 0.28, exposure: 1500
04:50:09.833 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:09.833 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:50:09.833 00.000 7404 MoveAxis(W, 159, ABG)
04:50:09.833 00.000 7404 Guiding  Dir = 3, Dur = 159
04:50:09.833 00.000 7404 IsSlewing returns 0
04:50:09.833 00.000 7404 IsGuiding returns 0
04:50:09.834 00.001 7404 PulseGuide returned control before completion, sleep 169
04:50:09.836 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14711, FiltMin=9412, FiltMax=65520, Gamma=0.360
04:50:09.845 00.009 9672 UpdateGuideState exits: m=348597 SNR=51.3
04:50:09.847 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:09.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:09.850 00.002 9672 Enqueuing Expose request
04:50:10.006 00.156 7404 IsGuiding returns 1
04:50:10.006 00.000 7404 scope still moving after pulse duration time elapsed
04:50:10.037 00.031 7404 IsSlewing returns 0
04:50:10.037 00.000 7404 IsGuiding returns 0
04:50:10.037 00.000 7404 scope move finished after 159 + 44 ms
04:50:10.037 00.000 7404 Move returns status 0, amount 159
04:50:10.037 00.000 7404 MoveAxis(N, 0, ABG)
04:50:10.037 00.000 7404 Move returns status 0, amount 0
04:50:10.037 00.000 7404 move complete, result=0
04:50:10.037 00.000 7404 worker thread done servicing request
04:50:10.037 00.000 7404 Worker thread wakes up
04:50:10.037 00.000 9672 GuideStep: 0.4 px 159 ms WEST, -0.2 px 0 ms NORTH
04:50:10.039 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:10.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:12.003 01.964 7404 Exposure complete
04:50:12.124 00.121 7404 worker thread done servicing request
04:50:12.124 00.000 9672 OnExposeComplete: enter
04:50:12.125 00.001 9672 UpdateGuideState(): m_state=6
04:50:12.127 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:12.129 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
04:50:12.130 00.001 9672 Star::Find returns 1 (0), X=414.33, Y=926.01, Mass=352582, SNR=51.3, Peak=33821 HFD=3.9
04:50:12.131 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
04:50:12.132 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
04:50:12.133 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-2.93 mountX=0.25 mountY=-0.02, mountTheta=-0.07
04:50:12.135 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.05, opts=13)
04:50:12.136 00.001 9672 Enqueuing Move request for scope (-0.25, -0.05)
04:50:12.137 00.001 7404 Worker thread wakes up
04:50:12.138 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
04:50:12.138 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
04:50:12.138 00.000 7404 Moving (-0.25, -0.05) raw xDistance=0.25 yDistance=-0.02
04:50:12.139 00.001 7404 PPEC rslt: input = 0.25, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1065.41
04:50:12.139 00.000 7404 PPEC: input: 0.25, control: 0.13, exposure: 1500
04:50:12.139 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:12.139 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:50:12.139 00.000 7404 MoveAxis(W, 74, ABG)
04:50:12.139 00.000 7404 Guiding  Dir = 3, Dur = 74
04:50:12.139 00.000 7404 IsSlewing returns 0
04:50:12.140 00.001 7404 IsGuiding returns 0
04:50:12.140 00.000 7404 PulseGuide returned control before completion, sleep 84
04:50:12.140 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14704, FiltMin=10000, FiltMax=65520, Gamma=0.360
04:50:12.150 00.010 9672 UpdateGuideState exits: m=352582 SNR=51.3
04:50:12.151 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:12.152 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:12.154 00.002 9672 Enqueuing Expose request
04:50:12.232 00.078 7404 IsGuiding returns 0
04:50:12.232 00.000 7404 Move returns status 0, amount 74
04:50:12.232 00.000 7404 MoveAxis(N, 0, ABG)
04:50:12.232 00.000 7404 Move returns status 0, amount 0
04:50:12.232 00.000 7404 move complete, result=0
04:50:12.232 00.000 7404 worker thread done servicing request
04:50:12.232 00.000 7404 Worker thread wakes up
04:50:12.232 00.000 9672 GuideStep: 0.3 px 74 ms WEST, -0.0 px 0 ms NORTH
04:50:12.233 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:12.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:14.211 01.978 7404 Exposure complete
04:50:14.341 00.130 7404 worker thread done servicing request
04:50:14.341 00.000 9672 OnExposeComplete: enter
04:50:14.343 00.002 9672 UpdateGuideState(): m_state=6
04:50:14.344 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:14.346 00.002 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
04:50:14.347 00.001 9672 Star::Find returns 1 (0), X=414.55, Y=926.66, Mass=296731, SNR=41.4, Peak=34775 HFD=3.5
04:50:14.348 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.92) = xAngle (4.54 = -1.74)
04:50:14.350 00.002 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.47 = -1.81)
04:50:14.351 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.59 hyp=0.59 cameraTheta=1.62 mountX=-0.10 mountY=-0.57, mountTheta=-1.75
04:50:14.352 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.59, opts=13)
04:50:14.354 00.002 9672 Enqueuing Move request for scope (-0.03, 0.59)
04:50:14.355 00.001 7404 Worker thread wakes up
04:50:14.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.59) opts 0xd
04:50:14.355 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.59)
04:50:14.355 00.000 7404 Moving (-0.03, 0.59) raw xDistance=-0.10 yDistance=-0.57
04:50:14.357 00.002 7404 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.92
04:50:14.358 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14698, FiltMin=8887, FiltMax=65520, Gamma=0.360
04:50:14.359 00.001 7404 PPEC: input: -0.10, control: -0.04, exposure: 1500
04:50:14.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:50:14.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
04:50:14.359 00.000 7404 MoveAxis(E, 24, ABG)
04:50:14.359 00.000 7404 Guiding  Dir = 2, Dur = 24
04:50:14.360 00.001 7404 IsSlewing returns 0
04:50:14.360 00.000 7404 IsGuiding returns 0
04:50:14.360 00.000 7404 PulseGuide returned control before completion, sleep 34
04:50:14.367 00.007 9672 UpdateGuideState exits: m=296731 SNR=41.4
04:50:14.369 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:14.369 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:14.371 00.002 9672 Enqueuing Expose request
04:50:14.408 00.037 7404 IsGuiding returns 1
04:50:14.408 00.000 7404 scope still moving after pulse duration time elapsed
04:50:14.438 00.030 7404 IsSlewing returns 0
04:50:14.438 00.000 7404 IsGuiding returns 1
04:50:14.469 00.031 7404 IsSlewing returns 0
04:50:14.469 00.000 7404 IsGuiding returns 0
04:50:14.469 00.000 7404 scope move finished after 24 + 85 ms
04:50:14.469 00.000 7404 Move returns status 0, amount 24
04:50:14.469 00.000 7404 MoveAxis(N, 0, ABG)
04:50:14.469 00.000 7404 Move returns status 0, amount 0
04:50:14.469 00.000 7404 move complete, result=0
04:50:14.469 00.000 7404 worker thread done servicing request
04:50:14.469 00.000 7404 Worker thread wakes up
04:50:14.469 00.000 9672 GuideStep: -0.1 px 24 ms EAST, -0.6 px 0 ms NORTH
04:50:14.472 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:14.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:16.429 01.957 7404 Exposure complete
04:50:16.550 00.121 7404 worker thread done servicing request
04:50:16.550 00.000 9672 OnExposeComplete: enter
04:50:16.551 00.001 9672 UpdateGuideState(): m_state=6
04:50:16.553 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:16.553 00.000 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
04:50:16.555 00.002 9672 Star::Find returns 1 (0), X=414.37, Y=926.36, Mass=362023, SNR=52.2, Peak=36413 HFD=3.7
04:50:16.556 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.92) = xAngle (5.13 = -1.15)
04:50:16.557 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.06 = -1.22)
04:50:16.558 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.29 hyp=0.36 cameraTheta=2.21 mountX=0.15 mountY=-0.34, mountTheta=-1.16
04:50:16.560 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.29, opts=13)
04:50:16.562 00.002 9672 Enqueuing Move request for scope (-0.21, 0.29)
04:50:16.563 00.001 7404 Worker thread wakes up
04:50:16.563 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.29) opts 0xd
04:50:16.563 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.29)
04:50:16.563 00.000 7404 Moving (-0.21, 0.29) raw xDistance=0.15 yDistance=-0.34
04:50:16.564 00.001 7404 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.92
04:50:16.564 00.000 7404 PPEC: input: 0.15, control: 0.04, exposure: 1500
04:50:16.564 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
04:50:16.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:50:16.564 00.000 7404 MoveAxis(W, 21, ABG)
04:50:16.565 00.001 7404 Guiding  Dir = 3, Dur = 21
04:50:16.565 00.000 7404 IsSlewing returns 0
04:50:16.565 00.000 7404 IsGuiding returns 0
04:50:16.565 00.000 7404 PulseGuide returned control before completion, sleep 31
04:50:16.566 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=14698, FiltMin=10020, FiltMax=65520, Gamma=0.360
04:50:16.575 00.009 9672 UpdateGuideState exits: m=362023 SNR=52.2
04:50:16.577 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:16.578 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:16.580 00.002 9672 Enqueuing Expose request
04:50:16.611 00.031 7404 IsGuiding returns 1
04:50:16.611 00.000 7404 scope still moving after pulse duration time elapsed
04:50:16.641 00.030 7404 IsSlewing returns 0
04:50:16.641 00.000 7404 IsGuiding returns 0
04:50:16.641 00.000 7404 scope move finished after 21 + 54 ms
04:50:16.641 00.000 7404 Move returns status 0, amount 21
04:50:16.641 00.000 7404 MoveAxis(N, 0, ABG)
04:50:16.641 00.000 7404 Move returns status 0, amount 0
04:50:16.641 00.000 7404 move complete, result=0
04:50:16.641 00.000 7404 worker thread done servicing request
04:50:16.641 00.000 7404 Worker thread wakes up
04:50:16.641 00.000 9672 GuideStep: 0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
04:50:16.643 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:16.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:18.609 01.966 7404 Exposure complete
04:50:18.731 00.122 7404 worker thread done servicing request
04:50:18.731 00.000 9672 OnExposeComplete: enter
04:50:18.732 00.001 9672 UpdateGuideState(): m_state=6
04:50:18.734 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:18.734 00.000 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
04:50:18.736 00.002 9672 Star::Find returns 1 (0), X=415.05, Y=926.13, Mass=306377, SNR=47.1, Peak=35543 HFD=3.6
04:50:18.737 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.92) = xAngle (3.05 = 3.05)
04:50:18.738 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.99 = 2.99)
04:50:18.739 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=0.06 hyp=0.47 cameraTheta=0.13 mountX=-0.47 mountY=0.07, mountTheta=2.99
04:50:18.741 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.06, opts=13)
04:50:18.742 00.001 9672 Enqueuing Move request for scope (0.46, 0.06)
04:50:18.745 00.003 7404 Worker thread wakes up
04:50:18.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.06) opts 0xd
04:50:18.745 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.06)
04:50:18.745 00.000 7404 Moving (0.46, 0.06) raw xDistance=-0.47 yDistance=0.07
04:50:18.746 00.001 7404 PPEC rslt: input = -0.47, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 1068.92
04:50:18.746 00.000 7404 PPEC: input: -0.47, control: -0.24, exposure: 1500
04:50:18.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:18.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:50:18.746 00.000 7404 MoveAxis(E, 138, ABG)
04:50:18.746 00.000 7404 Guiding  Dir = 2, Dur = 138
04:50:18.746 00.000 7404 IsSlewing returns 0
04:50:18.746 00.000 7404 IsGuiding returns 0
04:50:18.746 00.000 7404 PulseGuide returned control before completion, sleep 148
04:50:18.747 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14698, FiltMin=9354, FiltMax=65520, Gamma=0.360
04:50:18.755 00.008 9672 UpdateGuideState exits: m=306377 SNR=47.1
04:50:18.756 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:18.757 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:18.758 00.001 9672 Enqueuing Expose request
04:50:18.899 00.141 7404 IsGuiding returns 1
04:50:18.899 00.000 7404 scope still moving after pulse duration time elapsed
04:50:18.930 00.031 7404 IsSlewing returns 0
04:50:18.930 00.000 7404 IsGuiding returns 0
04:50:18.930 00.000 7404 scope move finished after 138 + 46 ms
04:50:18.930 00.000 7404 Move returns status 0, amount 138
04:50:18.930 00.000 7404 MoveAxis(N, 0, ABG)
04:50:18.930 00.000 7404 Move returns status 0, amount 0
04:50:18.930 00.000 7404 move complete, result=0
04:50:18.931 00.001 7404 worker thread done servicing request
04:50:18.931 00.000 7404 Worker thread wakes up
04:50:18.931 00.000 9672 GuideStep: -0.5 px 138 ms EAST, 0.1 px 0 ms NORTH
04:50:18.932 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:18.933 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:20.890 01.957 7404 Exposure complete
04:50:21.015 00.125 7404 worker thread done servicing request
04:50:21.015 00.000 9672 OnExposeComplete: enter
04:50:21.017 00.002 9672 UpdateGuideState(): m_state=6
04:50:21.018 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:21.019 00.001 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
04:50:21.020 00.001 9672 Star::Find returns 1 (0), X=414.93, Y=925.98, Mass=253715, SNR=43.2, Peak=32829 HFD=2.9
04:50:21.021 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.92) = xAngle (2.68 = 2.68)
04:50:21.023 00.002 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
04:50:21.024 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.09 hyp=0.36 cameraTheta=-0.25 mountX=-0.33 mountY=0.19, mountTheta=2.62
04:50:21.027 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.09, opts=13)
04:50:21.028 00.001 9672 Enqueuing Move request for scope (0.35, -0.09)
04:50:21.030 00.002 7404 Worker thread wakes up
04:50:21.030 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.09) opts 0xd
04:50:21.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.09)
04:50:21.030 00.000 7404 Moving (0.35, -0.09) raw xDistance=-0.33 yDistance=0.19
04:50:21.031 00.001 7404 PPEC rslt: input = -0.33, final = -0.17, react = -0.20, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 1068.92
04:50:21.031 00.000 7404 PPEC: input: -0.33, control: -0.17, exposure: 1500
04:50:21.031 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:21.031 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:50:21.031 00.000 7404 MoveAxis(E, 100, ABG)
04:50:21.031 00.000 7404 Guiding  Dir = 2, Dur = 100
04:50:21.032 00.001 7404 IsSlewing returns 0
04:50:21.032 00.000 7404 IsGuiding returns 0
04:50:21.032 00.000 7404 PulseGuide returned control before completion, sleep 110
04:50:21.033 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14692, FiltMin=9674, FiltMax=65520, Gamma=0.360
04:50:21.041 00.008 9672 UpdateGuideState exits: m=253715 SNR=43.2
04:50:21.043 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:21.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:21.046 00.002 9672 Enqueuing Expose request
04:50:21.150 00.104 7404 IsGuiding returns 0
04:50:21.150 00.000 7404 Move returns status 0, amount 100
04:50:21.150 00.000 7404 MoveAxis(N, 0, ABG)
04:50:21.150 00.000 7404 Move returns status 0, amount 0
04:50:21.150 00.000 7404 move complete, result=0
04:50:21.150 00.000 7404 worker thread done servicing request
04:50:21.150 00.000 7404 Worker thread wakes up
04:50:21.150 00.000 9672 GuideStep: -0.3 px 100 ms EAST, 0.2 px 0 ms NORTH
04:50:21.152 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:21.152 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:23.114 01.962 7404 Exposure complete
04:50:23.232 00.118 7404 worker thread done servicing request
04:50:23.232 00.000 9672 OnExposeComplete: enter
04:50:23.234 00.002 9672 UpdateGuideState(): m_state=6
04:50:23.236 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:23.237 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
04:50:23.238 00.001 9672 Star::Find returns 1 (0), X=414.86, Y=925.81, Mass=303069, SNR=42.9, Peak=33277 HFD=4.1
04:50:23.240 00.002 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.92) = xAngle (2.16 = 2.16)
04:50:23.241 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
04:50:23.243 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.26 hyp=0.38 cameraTheta=-0.76 mountX=-0.21 mountY=0.33, mountTheta=2.14
04:50:23.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.26, opts=13)
04:50:23.246 00.001 9672 Enqueuing Move request for scope (0.28, -0.26)
04:50:23.247 00.001 7404 Worker thread wakes up
04:50:23.248 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.26) opts 0xd
04:50:23.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.26)
04:50:23.248 00.000 7404 Moving (0.28, -0.26) raw xDistance=-0.21 yDistance=0.33
04:50:23.251 00.003 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 1072.40
04:50:23.251 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
04:50:23.251 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:50:23.252 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7248, max=65535, med=14692, FiltMin=9002, FiltMax=65520, Gamma=0.360
04:50:23.253 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:50:23.253 00.000 7404 MoveAxis(E, 64, ABG)
04:50:23.253 00.000 7404 Guiding  Dir = 2, Dur = 64
04:50:23.254 00.001 7404 IsSlewing returns 0
04:50:23.254 00.000 7404 IsGuiding returns 0
04:50:23.254 00.000 7404 PulseGuide returned control before completion, sleep 74
04:50:23.261 00.007 9672 UpdateGuideState exits: m=303069 SNR=42.9
04:50:23.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:23.264 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:23.265 00.001 9672 Enqueuing Expose request
04:50:23.343 00.078 7404 IsGuiding returns 0
04:50:23.343 00.000 7404 Move returns status 0, amount 64
04:50:23.343 00.000 7404 MoveAxis(N, 0, ABG)
04:50:23.343 00.000 7404 Move returns status 0, amount 0
04:50:23.343 00.000 7404 move complete, result=0
04:50:23.343 00.000 7404 worker thread done servicing request
04:50:23.343 00.000 7404 Worker thread wakes up
04:50:23.343 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.3 px 0 ms NORTH
04:50:23.345 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:23.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:25.303 01.958 7404 Exposure complete
04:50:25.424 00.121 7404 worker thread done servicing request
04:50:25.424 00.000 9672 OnExposeComplete: enter
04:50:25.425 00.001 9672 UpdateGuideState(): m_state=6
04:50:25.426 00.001 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:25.427 00.001 9672 Star::Find(15, 414, 925, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
04:50:25.428 00.001 9672 Star::Find returns 1 (0), X=414.46, Y=926.23, Mass=306373, SNR=46.8, Peak=41437 HFD=3.2
04:50:25.429 00.001 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.92) = xAngle (5.14 = -1.15)
04:50:25.430 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.07 = -1.22)
04:50:25.431 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.21 mountX=0.09 mountY=-0.19, mountTheta=-1.16
04:50:25.433 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.17, opts=13)
04:50:25.435 00.002 9672 Enqueuing Move request for scope (-0.12, 0.17)
04:50:25.436 00.001 7404 Worker thread wakes up
04:50:25.437 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
04:50:25.437 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
04:50:25.437 00.000 7404 Moving (-0.12, 0.17) raw xDistance=0.09 yDistance=-0.19
04:50:25.438 00.001 7404 PPEC rslt: input = 0.09, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1072.40
04:50:25.438 00.000 7404 PPEC: input: 0.09, control: -0.04, exposure: 1500
04:50:25.438 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:25.438 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:50:25.438 00.000 7404 MoveAxis(E, 22, ABG)
04:50:25.438 00.000 7404 Guiding  Dir = 2, Dur = 22
04:50:25.438 00.000 7404 IsSlewing returns 0
04:50:25.439 00.001 7404 IsGuiding returns 0
04:50:25.439 00.000 7404 PulseGuide returned control before completion, sleep 32
04:50:25.439 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14698, FiltMin=9047, FiltMax=65520, Gamma=0.360
04:50:25.448 00.009 9672 UpdateGuideState exits: m=306373 SNR=46.8
04:50:25.449 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:25.450 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:25.451 00.001 9672 Enqueuing Expose request
04:50:25.483 00.032 7404 IsGuiding returns 1
04:50:25.483 00.000 7404 scope still moving after pulse duration time elapsed
04:50:25.514 00.031 7404 IsSlewing returns 0
04:50:25.514 00.000 7404 IsGuiding returns 1
04:50:25.545 00.031 7404 IsSlewing returns 0
04:50:25.545 00.000 7404 IsGuiding returns 0
04:50:25.545 00.000 7404 scope move finished after 22 + 84 ms
04:50:25.545 00.000 7404 Move returns status 0, amount 22
04:50:25.545 00.000 7404 MoveAxis(N, 0, ABG)
04:50:25.545 00.000 7404 Move returns status 0, amount 0
04:50:25.545 00.000 7404 move complete, result=0
04:50:25.545 00.000 7404 worker thread done servicing request
04:50:25.545 00.000 7404 Worker thread wakes up
04:50:25.545 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:25.545 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:25.545 00.000 9672 GuideStep: 0.1 px 22 ms EAST, -0.2 px 0 ms NORTH
04:50:26.528 00.983 9672 evsrv: cli 12FBCA30 connect
04:50:26.530 00.002 9672 case statement mapped state 6 to 3
04:50:26.532 00.002 9672 case statement mapped state 6 to 3
04:50:26.545 00.013 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"552205fa-5000-47f9-8f4e-ae4da4559d25"}
04:50:26.548 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[414.58,926.07],"id":"552205fa-5000-47f9-8f4e-ae4da4559d25"}
04:50:26.551 00.003 9672 evsrv: cli 12FBCA30 disconnect
04:50:27.506 00.955 7404 Exposure complete
04:50:27.653 00.147 7404 worker thread done servicing request
04:50:27.653 00.000 9672 OnExposeComplete: enter
04:50:27.655 00.002 9672 UpdateGuideState(): m_state=6
04:50:27.657 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:27.658 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
04:50:27.660 00.002 9672 Star::Find returns 1 (0), X=414.91, Y=926.48, Mass=284520, SNR=43.7, Peak=40535 HFD=3.4
04:50:27.661 00.001 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.92) = xAngle (3.81 = -2.47)
04:50:27.663 00.002 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.74 = -2.54)
04:50:27.664 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.41 hyp=0.53 cameraTheta=0.89 mountX=-0.41 mountY=-0.30, mountTheta=-2.52
04:50:27.666 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.41, opts=13)
04:50:27.668 00.002 9672 Enqueuing Move request for scope (0.33, 0.41)
04:50:27.669 00.001 7404 Worker thread wakes up
04:50:27.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.41) opts 0xd
04:50:27.669 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.41)
04:50:27.669 00.000 7404 Moving (0.33, 0.41) raw xDistance=-0.41 yDistance=-0.30
04:50:27.671 00.002 7404 PPEC rslt: input = -0.41, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 1072.40
04:50:27.671 00.000 7404 PPEC: input: -0.41, control: -0.28, exposure: 1500
04:50:27.671 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:50:27.671 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:50:27.671 00.000 7404 MoveAxis(E, 160, ABG)
04:50:27.671 00.000 7404 Guiding  Dir = 2, Dur = 160
04:50:27.672 00.001 7404 IsSlewing returns 0
04:50:27.672 00.000 7404 IsGuiding returns 0
04:50:27.672 00.000 7404 PulseGuide returned control before completion, sleep 170
04:50:27.673 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14698, FiltMin=9828, FiltMax=65520, Gamma=0.360
04:50:27.683 00.010 9672 UpdateGuideState exits: m=284520 SNR=43.7
04:50:27.685 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:27.687 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:27.688 00.001 9672 Enqueuing Expose request
04:50:27.858 00.170 7404 IsGuiding returns 0
04:50:27.858 00.000 7404 Move returns status 0, amount 160
04:50:27.858 00.000 7404 MoveAxis(N, 0, ABG)
04:50:27.858 00.000 7404 Move returns status 0, amount 0
04:50:27.858 00.000 7404 move complete, result=0
04:50:27.858 00.000 7404 worker thread done servicing request
04:50:27.858 00.000 7404 Worker thread wakes up
04:50:27.859 00.001 9672 GuideStep: -0.4 px 160 ms EAST, -0.3 px 0 ms NORTH
04:50:27.861 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:27.861 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:29.849 01.988 7404 Exposure complete
04:50:30.063 00.214 7404 worker thread done servicing request
04:50:30.063 00.000 9672 OnExposeComplete: enter
04:50:30.065 00.002 9672 UpdateGuideState(): m_state=6
04:50:30.067 00.002 9672 ShiftLockPos: new pos = 414.58, 926.07 valid=1
04:50:30.070 00.003 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
04:50:30.072 00.002 9672 Star::Find returns 1 (0), X=414.16, Y=926.30, Mass=262956, SNR=38.2, Peak=36093 HFD=3.3
04:50:30.073 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.92) = xAngle (5.57 = -0.72)
04:50:30.076 00.003 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.79)
04:50:30.078 00.002 9672 CameraToMount -- cameraX=-0.42 cameraY=0.23 hyp=0.48 cameraTheta=2.64 mountX=0.36 mountY=-0.34, mountTheta=-0.75
04:50:30.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.23, opts=13)
04:50:30.083 00.002 9672 Enqueuing Move request for scope (-0.42, 0.23)
04:50:30.085 00.002 7404 Worker thread wakes up
04:50:30.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.23) opts 0xd
04:50:30.085 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.23)
04:50:30.085 00.000 7404 Moving (-0.42, 0.23) raw xDistance=0.36 yDistance=-0.34
04:50:30.089 00.004 7404 PPEC rslt: input = 0.36, final = 0.16, react = 0.22, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 1075.84
04:50:30.090 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=14711, FiltMin=9200, FiltMax=65520, Gamma=0.360
04:50:30.093 00.003 7404 PPEC: input: 0.36, control: 0.16, exposure: 1500
04:50:30.093 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.79 newest=-0.83
04:50:30.093 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
04:50:30.093 00.000 7404 MoveAxis(W, 94, ABG)
04:50:30.093 00.000 7404 Guiding  Dir = 3, Dur = 94
04:50:30.094 00.001 7404 IsSlewing returns 0
04:50:30.095 00.001 7404 IsGuiding returns 0
04:50:30.095 00.000 7404 PulseGuide returned control before completion, sleep 104
04:50:30.104 00.009 9672 UpdateGuideState exits: m=262956 SNR=38.2
04:50:30.106 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:30.109 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:30.110 00.001 9672 Enqueuing Expose request
04:50:30.137 00.027 9672 evsrv: cli 12FBD750 connect
04:50:30.139 00.002 9672 case statement mapped state 6 to 3
04:50:30.144 00.005 9672 case statement mapped state 6 to 3
04:50:30.148 00.004 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"3eded4d3-e86e-466c-a321-d7952d0da979"}
04:50:30.150 00.002 9672 case statement mapped state 6 to 3
04:50:30.152 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eded4d3-e86e-466c-a321-d7952d0da979"}
04:50:30.156 00.004 9672 evsrv: cli 12FBD750 disconnect
04:50:30.158 00.002 9672 evsrv: cli 12FBCF30 connect
04:50:30.160 00.002 9672 case statement mapped state 6 to 3
04:50:30.162 00.002 9672 case statement mapped state 6 to 3
04:50:30.164 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"8f9d9c8e-f63f-47b6-a21c-b632a60c39b2"}
04:50:30.166 00.002 9672 PhdController::Dither begins
04:50:30.168 00.002 9672 dither: size=10.00, dRA=9.33 dDec=3.66
04:50:30.170 00.002 9672 MountToCamera -- mountTheta (0.37) + m_xAngle (-2.92) = xAngle (-2.55 = -2.55)
04:50:30.171 00.001 9672 MountToCamera -- mountX=9.33 mountY=3.66 hyp=10.03 mountTheta=0.37 cameraX=-8.31, cameraY=-5.61 cameraTheta=-2.55
04:50:30.173 00.002 9672 setting lock position to (406.27, 920.46)
04:50:30.175 00.002 9672 Mount: notify guiding dithered (-8.3, -5.6)
04:50:30.177 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:50:30.179 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:50:30.181 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:50:30.184 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:50:30.186 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:50:30.188 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:50:30.190 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:50:30.192 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:50:30.193 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:50:30.195 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:50:30.197 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:50:30.199 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:50:30.201 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:50:30.203 00.002 9672 Status Line: Dither by 9.33,3.66
04:50:30.208 00.005 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:50:30.221 00.013 9672 PhdController: newstate STATE_SETTLE_WAIT
04:50:30.223 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":0,"id":"8f9d9c8e-f63f-47b6-a21c-b632a60c39b2"}
04:50:30.226 00.003 7404 IsGuiding returns 0
04:50:30.226 00.000 7404 Move returns status 0, amount 94
04:50:30.226 00.000 7404 BLC: Oldest BLC event removed
04:50:30.226 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 504 applied
04:50:30.226 00.000 7404 MoveAxis(N, 593, ABG)
04:50:30.227 00.001 7404 Guiding  Dir = 0, Dur = 593
04:50:30.242 00.015 7404 IsSlewing returns 0
04:50:30.246 00.004 7404 IsGuiding returns 0
04:50:30.247 00.001 7404 PulseGuide returned control before completion, sleep 603
04:50:30.281 00.034 9672 evsrv: cli 12FBCF30 disconnect
04:50:30.852 00.571 7404 IsGuiding returns 1
04:50:30.852 00.000 7404 scope still moving after pulse duration time elapsed
04:50:30.891 00.039 7404 IsSlewing returns 0
04:50:30.892 00.001 7404 IsGuiding returns 1
04:50:30.915 00.023 7404 IsSlewing returns 0
04:50:30.915 00.000 7404 IsGuiding returns 1
04:50:30.948 00.033 7404 IsSlewing returns 0
04:50:30.948 00.000 7404 IsGuiding returns 0
04:50:30.949 00.001 7404 scope move finished after 593 + 109 ms
04:50:30.949 00.000 7404 Move returns status 0, amount 593
04:50:30.949 00.000 7404 move complete, result=0
04:50:30.949 00.000 7404 worker thread done servicing request
04:50:30.949 00.000 7404 Worker thread wakes up
04:50:30.949 00.000 9672 GuideStep: 0.4 px 94 ms WEST, -0.3 px 593 ms NORTH
04:50:30.951 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:30.951 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:32.910 01.959 7404 Exposure complete
04:50:33.051 00.141 7404 worker thread done servicing request
04:50:33.051 00.000 9672 OnExposeComplete: enter
04:50:33.053 00.002 9672 UpdateGuideState(): m_state=6
04:50:33.054 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:33.055 00.001 9672 Star::Find(15, 414, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
04:50:33.056 00.001 9672 Star::Find returns 1 (0), X=415.21, Y=926.18, Mass=330226, SNR=44.2, Peak=35863 HFD=3.9
04:50:33.057 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.92) = xAngle (3.49 = -2.79)
04:50:33.060 00.003 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.42 = -2.86)
04:50:33.061 00.001 9672 CameraToMount -- cameraX=8.94 cameraY=5.72 hyp=10.61 cameraTheta=0.57 mountX=-9.97 mountY=-2.94, mountTheta=-2.85
04:50:33.064 00.003 9672 dither recenter: remaining=(-9.3,-3.7) step=(-9.3,-3.7)
04:50:33.065 00.001 9672 MountToCamera -- mountTheta (-2.77) + m_xAngle (-2.92) = xAngle (-5.69 = 0.59)
04:50:33.066 00.001 9672 MountToCamera -- mountX=-9.33 mountY=-3.66 hyp=10.03 mountTheta=-2.77 cameraX=8.31, cameraY=5.61 cameraTheta=0.59
04:50:33.067 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=8.31, y=5.61, opts=4)
04:50:33.069 00.002 9672 Enqueuing Move request for scope (8.31, 5.61)
04:50:33.070 00.001 9672 Mount: notify direct move -9.33,-3.66
04:50:33.071 00.001 7404 Worker thread wakes up
04:50:33.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (8.31, 5.61) opts 0x4
04:50:33.071 00.000 7404 Handling offset move in thread for scope, endpoint = (8.31, 5.61)
04:50:33.071 00.000 7404 Moving (8.31, 5.61) raw xDistance=-9.33 yDistance=-3.66
04:50:33.071 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:50:33.073 00.002 7404 BLC: window closed
04:50:33.073 00.000 7404 MoveAxis(E, 5371, B)
04:50:33.073 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:50:33.075 00.002 7404 Guiding  Dir = 2, Dur = 5371
04:50:33.075 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:50:33.077 00.002 7404 IsSlewing returns 0
04:50:33.077 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:50:33.078 00.001 7404 IsGuiding returns 0
04:50:33.078 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:50:33.080 00.002 7404 PulseGuide returned control before completion, sleep 5381
04:50:33.080 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:50:33.081 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:50:33.083 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:50:33.084 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:50:33.086 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:50:33.087 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:50:33.088 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:50:33.092 00.004 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:50:33.097 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14717, FiltMin=9853, FiltMax=65520, Gamma=0.360
04:50:33.107 00.010 9672 UpdateGuideState exits: m=330226 SNR=44.2
04:50:33.109 00.002 9672 PhdController: settling, locked = 1, distance = 10.50 (1.00) aobump = 0 frame = 1 / 99999
04:50:33.110 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408233.110,"Host":"ASTROFAB","Inst":1,"Distance":10.50,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:33.112 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:33.114 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:33.116 00.002 9672 Enqueuing Expose request
04:50:38.472 05.356 7404 IsGuiding returns 0
04:50:38.472 00.000 7404 Move returns status 0, amount 5371
04:50:38.472 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:50:38.472 00.000 7404 MoveAxis(N, 1019, B)
04:50:38.472 00.000 7404 Guiding  Dir = 0, Dur = 1019
04:50:38.472 00.000 7404 IsSlewing returns 0
04:50:38.472 00.000 7404 IsGuiding returns 0
04:50:38.473 00.001 7404 PulseGuide returned control before completion, sleep 1029
04:50:39.508 01.035 7404 IsGuiding returns 1
04:50:39.508 00.000 7404 scope still moving after pulse duration time elapsed
04:50:39.540 00.032 7404 IsSlewing returns 0
04:50:39.540 00.000 7404 IsGuiding returns 1
04:50:39.571 00.031 7404 IsSlewing returns 0
04:50:39.571 00.000 7404 IsGuiding returns 0
04:50:39.571 00.000 7404 scope move finished after 1019 + 79 ms
04:50:39.571 00.000 7404 Move returns status 0, amount 1019
04:50:39.571 00.000 7404 move complete, result=0
04:50:39.571 00.000 7404 worker thread done servicing request
04:50:39.571 00.000 7404 Worker thread wakes up
04:50:39.571 00.000 9672 GuideStep: -9.3 px 5371 ms EAST, -3.7 px 1019 ms NORTH
04:50:39.572 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:39.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,911,31,31)
04:50:41.544 01.972 7404 Exposure complete
04:50:41.668 00.124 7404 worker thread done servicing request
04:50:41.668 00.000 9672 OnExposeComplete: enter
04:50:41.669 00.001 9672 UpdateGuideState(): m_state=6
04:50:41.670 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:41.671 00.001 9672 Star::Find(15, 415, 926, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
04:50:41.672 00.001 9672 Star::Find returns 1 (0), X=414.59, Y=923.08, Mass=274513, SNR=39.3, Peak=34589 HFD=3.7
04:50:41.673 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.92) = xAngle (3.23 = -3.06)
04:50:41.674 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.16 = -3.13)
04:50:41.675 00.001 9672 CameraToMount -- cameraX=8.32 cameraY=2.62 hyp=8.72 cameraTheta=0.30 mountX=-8.69 mountY=-0.14, mountTheta=-3.13
04:50:41.677 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=8.32, y=2.62, opts=13)
04:50:41.678 00.001 9672 Enqueuing Move request for scope (8.32, 2.62)
04:50:41.679 00.001 7404 Worker thread wakes up
04:50:41.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (8.32, 2.62) opts 0xd
04:50:41.679 00.000 7404 Handling offset move in thread for scope, endpoint = (8.32, 2.62)
04:50:41.679 00.000 7404 Moving (8.32, 2.62) raw xDistance=-8.69 yDistance=-0.14
04:50:41.683 00.004 7404 PPEC rslt(dithering): input = -8.69, final = -5.21
04:50:41.683 00.000 7404 PPEC: input: -8.69, control: -5.21, exposure: 1500
04:50:41.683 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14717, FiltMin=9424, FiltMax=65520, Gamma=0.360
04:50:41.685 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:41.685 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:50:41.685 00.000 7404 MoveAxis(E, 2999, ABG)
04:50:41.685 00.000 7404 duration set to 2500 by maxRaDuration
04:50:41.685 00.000 7404 Guiding  Dir = 2, Dur = 2500
04:50:41.685 00.000 7404 IsSlewing returns 0
04:50:41.686 00.001 7404 IsGuiding returns 0
04:50:41.686 00.000 7404 PulseGuide returned control before completion, sleep 2510
04:50:41.691 00.005 9672 UpdateGuideState exits: m=274513 SNR=39.3
04:50:41.692 00.001 9672 PhdController: settling, locked = 1, distance = 8.72 (1.00) aobump = 0 frame = 2 / 99999
04:50:41.694 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408241.694,"Host":"ASTROFAB","Inst":1,"Distance":8.72,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:41.695 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:41.697 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:41.699 00.002 9672 Enqueuing Expose request
04:50:44.204 02.505 7404 IsGuiding returns 0
04:50:44.204 00.000 7404 Move returns status 0, amount 2500
04:50:44.204 00.000 7404 MoveAxis(N, 0, ABG)
04:50:44.204 00.000 7404 Move returns status 0, amount 0
04:50:44.204 00.000 7404 move complete, result=0
04:50:44.204 00.000 7404 worker thread done servicing request
04:50:44.204 00.000 7404 Worker thread wakes up
04:50:44.204 00.000 9672 GuideStep: -8.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
04:50:44.205 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:44.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(400,908,31,31)
04:50:46.166 01.961 7404 Exposure complete
04:50:46.291 00.125 7404 worker thread done servicing request
04:50:46.291 00.000 9672 OnExposeComplete: enter
04:50:46.293 00.002 9672 UpdateGuideState(): m_state=6
04:50:46.294 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:46.295 00.001 9672 Star::Find(15, 414, 923, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
04:50:46.296 00.001 9672 Star::Find returns 1 (0), X=409.12, Y=923.28, Mass=284631, SNR=41.4, Peak=33834 HFD=3.7
04:50:46.297 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.92) = xAngle (3.70 = -2.58)
04:50:46.298 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.63 = -2.65)
04:50:46.299 00.001 9672 CameraToMount -- cameraX=2.85 cameraY=2.81 hyp=4.00 cameraTheta=0.78 mountX=-3.39 mountY=-1.89, mountTheta=-2.63
04:50:46.302 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=2.85, y=2.81, opts=13)
04:50:46.304 00.002 9672 Enqueuing Move request for scope (2.85, 2.81)
04:50:46.306 00.002 7404 Worker thread wakes up
04:50:46.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.85, 2.81) opts 0xd
04:50:46.306 00.000 7404 Handling offset move in thread for scope, endpoint = (2.85, 2.81)
04:50:46.306 00.000 7404 Moving (2.85, 2.81) raw xDistance=-3.39 yDistance=-1.89
04:50:46.310 00.004 7404 PPEC rslt(dithering): input = -3.39, final = -2.04
04:50:46.310 00.000 7404 PPEC: input: -3.39, control: -2.04, exposure: 1500
04:50:46.311 00.001 7404 resist switch: large excursion: input -1.89 thresh 0.72 direction from 0 to -1
04:50:46.311 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14736, FiltMin=9412, FiltMax=65527, Gamma=0.360
04:50:46.312 00.001 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.66
04:50:46.312 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.79 from input -1.89
04:50:46.312 00.000 7404 MoveAxis(E, 1172, ABG)
04:50:46.312 00.000 7404 Guiding  Dir = 2, Dur = 1172
04:50:46.313 00.001 7404 IsSlewing returns 0
04:50:46.313 00.000 7404 IsGuiding returns 0
04:50:46.313 00.000 7404 PulseGuide returned control before completion, sleep 1182
04:50:46.320 00.007 9672 UpdateGuideState exits: m=284631 SNR=41.4
04:50:46.321 00.001 9672 PhdController: settling, locked = 1, distance = 7.30 (1.00) aobump = 0 frame = 3 / 99999
04:50:46.322 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408246.322,"Host":"ASTROFAB","Inst":1,"Distance":7.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:46.323 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:46.324 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:46.325 00.001 9672 Enqueuing Expose request
04:50:47.508 01.183 7404 IsGuiding returns 0
04:50:47.508 00.000 7404 Move returns status 0, amount 1172
04:50:47.508 00.000 7404 MoveAxis(N, 499, ABG)
04:50:47.508 00.000 7404 Guiding  Dir = 0, Dur = 499
04:50:47.508 00.000 7404 IsSlewing returns 0
04:50:47.508 00.000 7404 IsGuiding returns 0
04:50:47.508 00.000 7404 PulseGuide returned control before completion, sleep 509
04:50:48.027 00.519 7404 IsGuiding returns 1
04:50:48.027 00.000 7404 scope still moving after pulse duration time elapsed
04:50:48.057 00.030 7404 IsSlewing returns 0
04:50:48.057 00.000 7404 IsGuiding returns 1
04:50:48.090 00.033 7404 IsSlewing returns 0
04:50:48.090 00.000 7404 IsGuiding returns 0
04:50:48.090 00.000 7404 scope move finished after 499 + 83 ms
04:50:48.090 00.000 7404 Move returns status 0, amount 499
04:50:48.090 00.000 7404 move complete, result=0
04:50:48.090 00.000 7404 worker thread done servicing request
04:50:48.090 00.000 7404 Worker thread wakes up
04:50:48.090 00.000 9672 GuideStep: -3.4 px 1172 ms EAST, -1.9 px 499 ms NORTH
04:50:48.091 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:48.093 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:50:50.057 01.964 7404 Exposure complete
04:50:50.184 00.127 7404 worker thread done servicing request
04:50:50.184 00.000 9672 OnExposeComplete: enter
04:50:50.185 00.001 9672 UpdateGuideState(): m_state=6
04:50:50.187 00.002 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:50.188 00.001 9672 Star::Find(15, 409, 923, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
04:50:50.189 00.001 9672 Star::Find returns 1 (0), X=406.57, Y=920.87, Mass=274329, SNR=37.7, Peak=32861 HFD=3.6
04:50:50.190 00.001 9672 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.92) = xAngle (3.87 = -2.42)
04:50:50.192 00.002 9672 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.80 = -2.49)
04:50:50.193 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.41 hyp=0.51 cameraTheta=0.94 mountX=-0.38 mountY=-0.31, mountTheta=-2.46
04:50:50.195 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.41, opts=13)
04:50:50.196 00.001 9672 Enqueuing Move request for scope (0.30, 0.41)
04:50:50.197 00.001 7404 Worker thread wakes up
04:50:50.198 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.41) opts 0xd
04:50:50.198 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.41)
04:50:50.198 00.000 7404 Moving (0.30, 0.41) raw xDistance=-0.38 yDistance=-0.31
04:50:50.200 00.002 7404 PPEC rslt(dithering): input = -0.38, final = -0.23
04:50:50.200 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
04:50:50.200 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14730, FiltMin=9277, FiltMax=65533, Gamma=0.360
04:50:50.201 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
04:50:50.201 00.000 7404 MoveAxis(E, 132, ABG)
04:50:50.202 00.001 7404 Guiding  Dir = 2, Dur = 132
04:50:50.202 00.000 7404 IsSlewing returns 0
04:50:50.202 00.000 7404 IsGuiding returns 0
04:50:50.202 00.000 7404 PulseGuide returned control before completion, sleep 142
04:50:50.210 00.008 9672 UpdateGuideState exits: m=274329 SNR=37.7
04:50:50.212 00.002 9672 PhdController: settling, locked = 1, distance = 5.27 (1.00) aobump = 0 frame = 4 / 99999
04:50:50.213 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408250.213,"Host":"ASTROFAB","Inst":1,"Distance":5.27,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:50.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:50.217 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:50.219 00.002 9672 Enqueuing Expose request
04:50:50.349 00.130 7404 IsGuiding returns 0
04:50:50.349 00.000 7404 Move returns status 0, amount 132
04:50:50.349 00.000 7404 MoveAxis(N, 82, ABG)
04:50:50.349 00.000 7404 Guiding  Dir = 0, Dur = 82
04:50:50.349 00.000 7404 IsSlewing returns 0
04:50:50.349 00.000 7404 IsGuiding returns 0
04:50:50.350 00.001 7404 PulseGuide returned control before completion, sleep 92
04:50:50.444 00.094 7404 IsGuiding returns 1
04:50:50.444 00.000 7404 scope still moving after pulse duration time elapsed
04:50:50.476 00.032 7404 IsSlewing returns 0
04:50:50.476 00.000 7404 IsGuiding returns 1
04:50:50.507 00.031 7404 IsSlewing returns 0
04:50:50.507 00.000 7404 IsGuiding returns 0
04:50:50.507 00.000 7404 scope move finished after 82 + 75 ms
04:50:50.507 00.000 7404 Move returns status 0, amount 82
04:50:50.507 00.000 7404 move complete, result=0
04:50:50.507 00.000 7404 worker thread done servicing request
04:50:50.507 00.000 7404 Worker thread wakes up
04:50:50.507 00.000 9672 GuideStep: -0.4 px 132 ms EAST, -0.3 px 82 ms NORTH
04:50:50.509 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:50.509 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:50:52.468 01.959 7404 Exposure complete
04:50:52.585 00.117 9672 OnExposeComplete: enter
04:50:52.586 00.001 9672 UpdateGuideState(): m_state=6
04:50:52.587 00.001 7404 worker thread done servicing request
04:50:52.588 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:52.588 00.000 9672 Star::Find(15, 406, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
04:50:52.590 00.002 9672 Star::Find returns 1 (0), X=406.63, Y=920.61, Mass=324057, SNR=46.4, Peak=30135 HFD=4.2
04:50:52.591 00.001 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.92) = xAngle (3.31 = -2.97)
04:50:52.592 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.24 = -3.04)
04:50:52.593 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.39 mountX=-0.38 mountY=-0.04, mountTheta=-3.04
04:50:52.595 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.15, opts=13)
04:50:52.596 00.001 9672 Enqueuing Move request for scope (0.36, 0.15)
04:50:52.597 00.001 7404 Worker thread wakes up
04:50:52.597 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
04:50:52.597 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
04:50:52.597 00.000 7404 Moving (0.36, 0.15) raw xDistance=-0.38 yDistance=-0.04
04:50:52.600 00.003 7404 PPEC rslt(dithering): input = -0.38, final = -0.23
04:50:52.600 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
04:50:52.600 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:52.600 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:50:52.600 00.000 7404 MoveAxis(E, 132, ABG)
04:50:52.600 00.000 7404 Guiding  Dir = 2, Dur = 132
04:50:52.600 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14717, FiltMin=9399, FiltMax=65533, Gamma=0.360
04:50:52.601 00.001 7404 IsSlewing returns 0
04:50:52.601 00.000 7404 IsGuiding returns 0
04:50:52.601 00.000 7404 PulseGuide returned control before completion, sleep 142
04:50:52.608 00.007 9672 UpdateGuideState exits: m=324057 SNR=46.4
04:50:52.609 00.001 9672 PhdController: settling, locked = 1, distance = 3.80 (1.00) aobump = 0 frame = 5 / 99999
04:50:52.610 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408252.610,"Host":"ASTROFAB","Inst":1,"Distance":3.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:52.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:52.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:52.613 00.001 9672 Enqueuing Expose request
04:50:52.757 00.144 7404 IsGuiding returns 0
04:50:52.757 00.000 7404 Move returns status 0, amount 132
04:50:52.757 00.000 7404 MoveAxis(N, 0, ABG)
04:50:52.757 00.000 7404 Move returns status 0, amount 0
04:50:52.757 00.000 7404 move complete, result=0
04:50:52.757 00.000 7404 worker thread done servicing request
04:50:52.757 00.000 7404 Worker thread wakes up
04:50:52.757 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:52.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:50:52.757 00.000 9672 GuideStep: -0.4 px 132 ms EAST, -0.0 px 0 ms NORTH
04:50:54.720 01.963 7404 Exposure complete
04:50:54.841 00.121 7404 worker thread done servicing request
04:50:54.841 00.000 9672 OnExposeComplete: enter
04:50:54.843 00.002 9672 UpdateGuideState(): m_state=6
04:50:54.844 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:54.846 00.002 9672 Star::Find(15, 406, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
04:50:54.847 00.001 9672 Star::Find returns 1 (0), X=406.50, Y=920.90, Mass=353304, SNR=46.3, Peak=31037 HFD=4.7
04:50:54.848 00.001 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.92) = xAngle (4.01 = -2.27)
04:50:54.850 00.002 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.94 = -2.34)
04:50:54.851 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.44 hyp=0.50 cameraTheta=1.09 mountX=-0.32 mountY=-0.36, mountTheta=-2.30
04:50:54.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.44, opts=13)
04:50:54.854 00.001 9672 Enqueuing Move request for scope (0.23, 0.44)
04:50:54.855 00.001 7404 Worker thread wakes up
04:50:54.855 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.44) opts 0xd
04:50:54.855 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.44)
04:50:54.856 00.001 7404 Moving (0.23, 0.44) raw xDistance=-0.32 yDistance=-0.36
04:50:54.856 00.000 7404 PPEC rslt(dithering): input = -0.32, final = -0.19
04:50:54.856 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
04:50:54.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
04:50:54.856 00.000 7404 MoveAxis(E, 111, ABG)
04:50:54.856 00.000 7404 Guiding  Dir = 2, Dur = 111
04:50:54.856 00.000 7404 IsSlewing returns 0
04:50:54.856 00.000 7404 IsGuiding returns 0
04:50:54.857 00.001 7404 PulseGuide returned control before completion, sleep 121
04:50:54.858 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=14724, FiltMin=8970, FiltMax=65533, Gamma=0.360
04:50:54.867 00.009 9672 UpdateGuideState exits: m=353304 SNR=46.3
04:50:54.868 00.001 9672 PhdController: settling, locked = 1, distance = 2.81 (1.00) aobump = 0 frame = 6 / 99999
04:50:54.869 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408254.869,"Host":"ASTROFAB","Inst":1,"Distance":2.81,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:54.871 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:54.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:54.873 00.001 9672 Enqueuing Expose request
04:50:54.994 00.121 7404 IsGuiding returns 0
04:50:54.994 00.000 7404 Move returns status 0, amount 111
04:50:54.994 00.000 7404 MoveAxis(N, 95, ABG)
04:50:54.994 00.000 7404 Guiding  Dir = 0, Dur = 95
04:50:54.994 00.000 7404 IsSlewing returns 0
04:50:54.994 00.000 7404 IsGuiding returns 0
04:50:54.994 00.000 7404 PulseGuide returned control before completion, sleep 105
04:50:55.104 00.110 7404 IsGuiding returns 1
04:50:55.104 00.000 7404 scope still moving after pulse duration time elapsed
04:50:55.135 00.031 7404 IsSlewing returns 0
04:50:55.135 00.000 7404 IsGuiding returns 1
04:50:55.166 00.031 7404 IsSlewing returns 0
04:50:55.166 00.000 7404 IsGuiding returns 0
04:50:55.166 00.000 7404 scope move finished after 95 + 77 ms
04:50:55.166 00.000 7404 Move returns status 0, amount 95
04:50:55.166 00.000 7404 move complete, result=0
04:50:55.166 00.000 7404 worker thread done servicing request
04:50:55.167 00.001 7404 Worker thread wakes up
04:50:55.167 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.4 px 95 ms NORTH
04:50:55.168 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:55.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:50:57.126 01.958 7404 Exposure complete
04:50:57.245 00.119 7404 worker thread done servicing request
04:50:57.245 00.000 9672 OnExposeComplete: enter
04:50:57.247 00.002 9672 UpdateGuideState(): m_state=6
04:50:57.248 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:57.250 00.002 9672 Star::Find(15, 406, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
04:50:57.251 00.001 9672 Star::Find returns 1 (0), X=405.83, Y=920.20, Mass=292914, SNR=45.3, Peak=35152 HFD=3.6
04:50:57.252 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
04:50:57.253 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
04:50:57.254 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-2.61 mountX=0.49 mountY=0.13, mountTheta=0.25
04:50:57.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.26, opts=13)
04:50:57.257 00.001 9672 Enqueuing Move request for scope (-0.44, -0.26)
04:50:57.258 00.001 7404 Worker thread wakes up
04:50:57.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.26) opts 0xd
04:50:57.258 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.26)
04:50:57.258 00.000 7404 Moving (-0.44, -0.26) raw xDistance=0.49 yDistance=0.13
04:50:57.258 00.000 7404 PPEC rslt(dithering): input = 0.49, final = 0.29
04:50:57.259 00.001 7404 PPEC: input: 0.49, control: 0.29, exposure: 1500
04:50:57.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:57.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:50:57.259 00.000 7404 MoveAxis(W, 168, ABG)
04:50:57.259 00.000 7404 Guiding  Dir = 3, Dur = 168
04:50:57.259 00.000 7404 IsSlewing returns 0
04:50:57.259 00.000 7404 IsGuiding returns 0
04:50:57.259 00.000 7404 PulseGuide returned control before completion, sleep 178
04:50:57.261 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=14736, FiltMin=9540, FiltMax=65527, Gamma=0.360
04:50:57.270 00.009 9672 UpdateGuideState exits: m=292914 SNR=45.3
04:50:57.271 00.001 9672 PhdController: settling, locked = 1, distance = 2.12 (1.00) aobump = 0 frame = 7 / 99999
04:50:57.273 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408257.273,"Host":"ASTROFAB","Inst":1,"Distance":2.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:57.274 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:57.275 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:57.277 00.002 9672 Enqueuing Expose request
04:50:57.449 00.172 7404 IsGuiding returns 0
04:50:57.449 00.000 7404 Move returns status 0, amount 168
04:50:57.449 00.000 7404 MoveAxis(N, 0, ABG)
04:50:57.449 00.000 7404 Move returns status 0, amount 0
04:50:57.449 00.000 7404 move complete, result=0
04:50:57.449 00.000 7404 worker thread done servicing request
04:50:57.449 00.000 7404 Worker thread wakes up
04:50:57.449 00.000 9672 GuideStep: 0.5 px 168 ms WEST, 0.1 px 0 ms NORTH
04:50:57.450 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:57.451 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:50:59.421 01.970 7404 Exposure complete
04:50:59.538 00.117 7404 worker thread done servicing request
04:50:59.538 00.000 9672 OnExposeComplete: enter
04:50:59.540 00.002 9672 UpdateGuideState(): m_state=6
04:50:59.542 00.002 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:50:59.543 00.001 9672 Star::Find(15, 405, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
04:50:59.544 00.001 9672 Star::Find returns 1 (0), X=406.21, Y=920.68, Mass=292963, SNR=41.1, Peak=34583 HFD=3.6
04:50:59.545 00.001 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.92) = xAngle (4.76 = -1.52)
04:50:59.546 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.69 = -1.59)
04:50:59.547 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.84 mountX=0.01 mountY=-0.23, mountTheta=-1.52
04:50:59.549 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.22, opts=13)
04:50:59.550 00.001 9672 Enqueuing Move request for scope (-0.06, 0.22)
04:50:59.551 00.001 7404 Worker thread wakes up
04:50:59.551 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
04:50:59.551 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
04:50:59.551 00.000 7404 Moving (-0.06, 0.22) raw xDistance=0.01 yDistance=-0.23
04:50:59.554 00.003 7404 PPEC rslt(dithering): input = 0.01, final = 0.01
04:50:59.554 00.000 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
04:50:59.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:59.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:50:59.554 00.000 7404 MoveAxis(W, 4, ABG)
04:50:59.554 00.000 7404 Guiding  Dir = 3, Dur = 4
04:50:59.554 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=14749, FiltMin=9482, FiltMax=65533, Gamma=0.360
04:50:59.556 00.002 7404 IsSlewing returns 0
04:50:59.557 00.001 7404 IsGuiding returns 0
04:50:59.557 00.000 7404 PulseGuide returned control before completion, sleep 14
04:50:59.566 00.009 9672 UpdateGuideState exits: m=292963 SNR=41.1
04:50:59.567 00.001 9672 PhdController: settling, locked = 1, distance = 1.55 (1.00) aobump = 0 frame = 8 / 99999
04:50:59.569 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408259.569,"Host":"ASTROFAB","Inst":1,"Distance":1.55,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:50:59.570 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:59.572 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:50:59.573 00.001 9672 Enqueuing Expose request
04:50:59.587 00.014 7404 IsGuiding returns 0
04:50:59.587 00.000 7404 Move returns status 0, amount 4
04:50:59.587 00.000 7404 MoveAxis(N, 0, ABG)
04:50:59.587 00.000 7404 Move returns status 0, amount 0
04:50:59.587 00.000 7404 move complete, result=0
04:50:59.588 00.001 7404 worker thread done servicing request
04:50:59.588 00.000 7404 Worker thread wakes up
04:50:59.588 00.000 9672 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
04:50:59.590 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:50:59.590 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:51:01.547 01.957 7404 Exposure complete
04:51:01.666 00.119 7404 worker thread done servicing request
04:51:01.666 00.000 9672 OnExposeComplete: enter
04:51:01.668 00.002 9672 UpdateGuideState(): m_state=6
04:51:01.669 00.001 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:51:01.670 00.001 9672 Star::Find(15, 406, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
04:51:01.672 00.002 9672 Star::Find returns 1 (0), X=406.32, Y=920.62, Mass=297997, SNR=44.3, Peak=34871 HFD=3.5
04:51:01.673 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.92) = xAngle (4.20 = -2.08)
04:51:01.674 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.14 = -2.15)
04:51:01.675 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.28 mountX=-0.08 mountY=-0.14, mountTheta=-2.10
04:51:01.677 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.16, opts=13)
04:51:01.678 00.001 9672 Enqueuing Move request for scope (0.05, 0.16)
04:51:01.679 00.001 7404 Worker thread wakes up
04:51:01.679 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
04:51:01.679 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
04:51:01.679 00.000 7404 Moving (0.05, 0.16) raw xDistance=-0.08 yDistance=-0.14
04:51:01.679 00.000 7404 PPEC rslt(dithering): input = -0.08, final = -0.05
04:51:01.679 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
04:51:01.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:01.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:51:01.679 00.000 7404 MoveAxis(E, 28, ABG)
04:51:01.679 00.000 7404 Guiding  Dir = 2, Dur = 28
04:51:01.680 00.001 7404 IsSlewing returns 0
04:51:01.680 00.000 7404 IsGuiding returns 0
04:51:01.680 00.000 7404 PulseGuide returned control before completion, sleep 38
04:51:01.682 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=14749, FiltMin=9757, FiltMax=65527, Gamma=0.360
04:51:01.691 00.009 9672 UpdateGuideState exits: m=297997 SNR=44.3
04:51:01.692 00.001 9672 PhdController: settling, locked = 1, distance = 1.14 (1.00) aobump = 0 frame = 9 / 99999
04:51:01.695 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771408261.694,"Host":"ASTROFAB","Inst":1,"Distance":1.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:51:01.696 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:01.697 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:51:01.698 00.001 9672 Enqueuing Expose request
04:51:01.730 00.032 7404 IsGuiding returns 1
04:51:01.730 00.000 7404 scope still moving after pulse duration time elapsed
04:51:01.761 00.031 7404 IsSlewing returns 0
04:51:01.761 00.000 7404 IsGuiding returns 0
04:51:01.761 00.000 7404 scope move finished after 28 + 53 ms
04:51:01.761 00.000 7404 Move returns status 0, amount 28
04:51:01.761 00.000 7404 MoveAxis(N, 0, ABG)
04:51:01.761 00.000 7404 Move returns status 0, amount 0
04:51:01.761 00.000 7404 move complete, result=0
04:51:01.761 00.000 7404 worker thread done servicing request
04:51:01.761 00.000 7404 Worker thread wakes up
04:51:01.761 00.000 9672 GuideStep: -0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
04:51:01.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:51:01.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:51:03.734 01.971 7404 Exposure complete
04:51:03.855 00.121 7404 worker thread done servicing request
04:51:03.855 00.000 9672 OnExposeComplete: enter
04:51:03.856 00.001 9672 UpdateGuideState(): m_state=6
04:51:03.858 00.002 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:51:03.859 00.001 9672 Star::Find(15, 406, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
04:51:03.860 00.001 9672 Star::Find returns 1 (0), X=406.27, Y=920.98, Mass=295955, SNR=41.5, Peak=32445 HFD=4.0
04:51:03.861 00.001 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.92) = xAngle (4.48 = -1.80)
04:51:03.863 00.002 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.41 = -1.87)
04:51:03.864 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.52 hyp=0.52 cameraTheta=1.56 mountX=-0.12 mountY=-0.50, mountTheta=-1.80
04:51:03.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.52, opts=13)
04:51:03.867 00.001 9672 Enqueuing Move request for scope (0.00, 0.52)
04:51:03.868 00.001 7404 Worker thread wakes up
04:51:03.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.52) opts 0xd
04:51:03.868 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.52)
04:51:03.868 00.000 7404 Moving (0.00, 0.52) raw xDistance=-0.12 yDistance=-0.50
04:51:03.868 00.000 7404 PPEC rslt(dithering): input = -0.12, final = -0.07
04:51:03.869 00.001 7404 PPEC: input: -0.12, control: -0.07, exposure: 1500
04:51:03.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.50
04:51:03.869 00.000 7404 MoveAxis(E, 41, ABG)
04:51:03.869 00.000 7404 Guiding  Dir = 2, Dur = 41
04:51:03.869 00.000 7404 IsSlewing returns 0
04:51:03.869 00.000 7404 IsGuiding returns 0
04:51:03.870 00.001 7404 PulseGuide returned control before completion, sleep 51
04:51:03.871 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7741, max=65535, med=14749, FiltMin=9642, FiltMax=65533, Gamma=0.360
04:51:03.881 00.010 9672 UpdateGuideState exits: m=295955 SNR=41.5
04:51:03.882 00.001 9672 PhdController: settling, locked = 1, distance = 0.95 (1.00) aobump = 0 frame = 10 / 99999
04:51:03.883 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408263.883,"Host":"ASTROFAB","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:51:03.886 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:03.887 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:51:03.888 00.001 9672 Enqueuing Expose request
04:51:03.931 00.043 7404 IsGuiding returns 1
04:51:03.931 00.000 7404 scope still moving after pulse duration time elapsed
04:51:03.962 00.031 7404 IsSlewing returns 0
04:51:03.962 00.000 7404 IsGuiding returns 1
04:51:03.993 00.031 7404 IsSlewing returns 0
04:51:03.993 00.000 7404 IsGuiding returns 0
04:51:03.993 00.000 7404 scope move finished after 41 + 83 ms
04:51:03.994 00.001 7404 Move returns status 0, amount 41
04:51:03.994 00.000 7404 MoveAxis(N, 132, ABG)
04:51:03.994 00.000 7404 Guiding  Dir = 0, Dur = 132
04:51:03.994 00.000 7404 IsSlewing returns 0
04:51:03.994 00.000 7404 IsGuiding returns 0
04:51:03.994 00.000 7404 PulseGuide returned control before completion, sleep 142
04:51:04.149 00.155 7404 IsGuiding returns 1
04:51:04.149 00.000 7404 scope still moving after pulse duration time elapsed
04:51:04.180 00.031 7404 IsSlewing returns 0
04:51:04.180 00.000 7404 IsGuiding returns 1
04:51:04.212 00.032 7404 IsSlewing returns 0
04:51:04.212 00.000 7404 IsGuiding returns 0
04:51:04.212 00.000 7404 scope move finished after 132 + 85 ms
04:51:04.212 00.000 7404 Move returns status 0, amount 132
04:51:04.212 00.000 7404 move complete, result=0
04:51:04.212 00.000 7404 worker thread done servicing request
04:51:04.212 00.000 7404 Worker thread wakes up
04:51:04.212 00.000 9672 GuideStep: -0.1 px 41 ms EAST, -0.5 px 132 ms NORTH
04:51:04.214 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:51:04.215 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:51:06.175 01.960 7404 Exposure complete
04:51:06.302 00.127 7404 worker thread done servicing request
04:51:06.302 00.000 9672 OnExposeComplete: enter
04:51:06.303 00.001 9672 UpdateGuideState(): m_state=6
04:51:06.305 00.002 9672 ShiftLockPos: new pos = 406.27, 920.46 valid=1
04:51:06.306 00.001 9672 Star::Find(15, 406, 920, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
04:51:06.307 00.001 9672 Star::Find returns 1 (0), X=406.26, Y=919.93, Mass=294395, SNR=46.2, Peak=31824 HFD=3.9
04:51:06.309 00.002 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.92) = xAngle (1.33 = 1.33)
04:51:06.310 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
04:51:06.311 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.53 hyp=0.53 cameraTheta=-1.59 mountX=0.13 mountY=0.51, mountTheta=1.33
04:51:06.313 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.53, opts=13)
04:51:06.314 00.001 9672 Enqueuing Move request for scope (-0.01, -0.53)
04:51:06.315 00.001 7404 Worker thread wakes up
04:51:06.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.53) opts 0xd
04:51:06.315 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.53)
04:51:06.315 00.000 7404 Moving (-0.01, -0.53) raw xDistance=0.13 yDistance=0.51
04:51:06.317 00.002 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
04:51:06.317 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
04:51:06.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:51:06.317 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14756, FiltMin=9636, FiltMax=65527, Gamma=0.360
04:51:06.319 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
04:51:06.319 00.000 7404 MoveAxis(W, 44, ABG)
04:51:06.319 00.000 7404 Guiding  Dir = 3, Dur = 44
04:51:06.319 00.000 7404 IsSlewing returns 0
04:51:06.319 00.000 7404 IsGuiding returns 0
04:51:06.320 00.001 7404 PulseGuide returned control before completion, sleep 54
04:51:06.327 00.007 9672 UpdateGuideState exits: m=294395 SNR=46.2
04:51:06.328 00.001 9672 PhdController: settling, locked = 1, distance = 0.83 (1.00) aobump = 0 frame = 11 / 99999
04:51:06.330 00.002 9672 PhdController: newstate STATE_FINISH
04:51:06.331 00.001 9672 PhdController complete: success
04:51:06.332 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771408266.332,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:51:06.334 00.002 9672 Mount: notify guiding dither settle done success=1
04:51:06.335 00.001 9672 PhdController: newstate STATE_IDLE
04:51:06.337 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:06.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:51:06.339 00.001 9672 Enqueuing Expose request
04:51:06.387 00.048 7404 IsGuiding returns 1
04:51:06.387 00.000 7404 scope still moving after pulse duration time elapsed
04:51:06.419 00.032 7404 IsSlewing returns 0
04:51:06.419 00.000 7404 IsGuiding returns 0
04:51:06.419 00.000 7404 scope move finished after 44 + 54 ms
04:51:06.419 00.000 7404 Move returns status 0, amount 44
04:51:06.419 00.000 7404 MoveAxis(N, 0, ABG)
04:51:06.419 00.000 7404 Move returns status 0, amount 0
04:51:06.419 00.000 7404 move complete, result=0
04:51:06.419 00.000 7404 worker thread done servicing request
04:51:06.419 00.000 7404 Worker thread wakes up
04:51:06.419 00.000 9672 GuideStep: 0.1 px 44 ms WEST, 0.5 px 0 ms NORTH
04:51:06.420 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:51:06.420 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(391,905,31,31)
04:51:07.062 00.642 9672 evsrv: cli 12FBD6B0 connect
04:51:07.064 00.002 9672 case statement mapped state 6 to 3
04:51:07.066 00.002 9672 case statement mapped state 6 to 3
04:51:07.069 00.003 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"5a04835a-c828-4703-91af-54f1b2bab823"}
04:51:07.070 00.001 9672 case statement mapped state 6 to 3
04:51:07.073 00.003 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a04835a-c828-4703-91af-54f1b2bab823"}
04:51:07.076 00.003 9672 evsrv: cli 12FBD6B0 disconnect
04:51:07.178 00.102 9672 evsrv: cli 12FBCB70 connect
04:51:07.179 00.001 9672 case statement mapped state 6 to 3
04:51:07.180 00.001 9672 case statement mapped state 6 to 3
04:51:07.183 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"977f47d1-daa9-4b87-8916-ddd6104cbfac"}
04:51:07.184 00.001 9672 case statement mapped state 6 to 3
04:51:07.185 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"977f47d1-daa9-4b87-8916-ddd6104cbfac"}
04:51:07.187 00.002 9672 evsrv: cli 12FBCB70 disconnect
04:51:07.189 00.002 9672 evsrv: cli 12FBCFD0 connect
04:51:07.190 00.001 9672 case statement mapped state 6 to 3
04:51:07.192 00.002 9672 case statement mapped state 6 to 3
04:51:07.194 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"stop_capture","id":"99b06d17-f968-45b5-94f6-2725d9f60490"}
04:51:07.195 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:51:07.198 00.003 9672 Status Line: Waiting for devices...
04:51:07.201 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":0,"id":"99b06d17-f968-45b5-94f6-2725d9f60490"}
04:51:07.204 00.003 9672 evsrv: cli 12FBCFD0 disconnect
04:51:07.206 00.002 9672 evsrv: cli 12FBDA70 connect
04:51:07.208 00.002 9672 case statement mapped state 6 to 3
04:51:07.210 00.002 9672 case statement mapped state 6 to 3
04:51:07.212 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"bd39546a-b779-4b74-9596-362067c16b84"}
04:51:07.214 00.002 9672 case statement mapped state 6 to 3
04:51:07.215 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd39546a-b779-4b74-9596-362067c16b84"}
04:51:07.217 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:51:07.290 00.073 7404 ZWO: stopexposure
04:51:08.218 00.928 9672 evsrv: cli 12FBDA70 connect
04:51:08.221 00.003 9672 case statement mapped state 6 to 3
04:51:08.223 00.002 9672 case statement mapped state 6 to 3
04:51:08.224 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"b0aa50e7-a9d5-4325-b888-7d935a4cb7a2"}
04:51:08.226 00.002 9672 case statement mapped state 6 to 3
04:51:08.227 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0aa50e7-a9d5-4325-b888-7d935a4cb7a2"}
04:51:08.228 00.001 9672 evsrv: cli 12FBDA70 disconnect
04:51:08.308 00.080 7404 ZWO: stopexposure
04:51:08.308 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:51:08.308 00.000 7404 worker thread done servicing request
04:51:08.308 00.000 9672 OnExposeComplete: enter
04:51:08.309 00.001 9672 OnExposeComplete: Capture Error reported
04:51:08.310 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:51:08.312 00.002 9672 Mount: notify guiding stopped
04:51:08.313 00.001 9672 BLC: window closed
04:51:08.314 00.001 9672 BLC: Last direction was reset
04:51:08.316 00.002 9672 Changing from state GUIDING to STOP
04:51:08.317 00.001 9672 guider state => SELECTED
04:51:08.318 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=14756, FiltMin=9636, FiltMax=65527, Gamma=0.360
04:51:08.326 00.008 9672 Changing from state SELECTED to UNINITIALIZED
04:51:08.327 00.001 9672 guider state => SELECTING
04:51:08.331 00.004 9672 Status Line: Stopped.
04:51:08.335 00.004 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:51:08.382 00.047 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":85}
04:51:08.384 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":85}
04:51:08.682 00.298 9672 evsrv: cli 12FBC7B0 connect
04:51:08.684 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_pixel_scale","id":"40d0a66e-4217-4d86-afea-d2cbd912afdd"}
04:51:08.686 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"40d0a66e-4217-4d86-afea-d2cbd912afdd"}
04:51:08.688 00.002 9672 evsrv: cli 12FBC7B0 disconnect
04:51:09.228 00.540 9672 evsrv: cli 12FBDA70 connect
04:51:09.231 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"828e56d5-c7c0-4ee7-84b7-ce194cf33fbe"}
04:51:09.232 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Stopped","id":"828e56d5-c7c0-4ee7-84b7-ce194cf33fbe"}
04:51:09.234 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:52:59.613 110.379 9672 evsrv: cli 12FBDA70 connect
04:52:59.615 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"efa4711c-d58f-4a5f-bb08-aa201dfd0922"}
04:52:59.617 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Stopped","id":"efa4711c-d58f-4a5f-bb08-aa201dfd0922"}
04:52:59.619 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:52:59.622 00.003 9672 evsrv: cli 12FBD930 connect
04:52:59.623 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_calibrated","id":"075ad4cb-6755-4142-99f5-9665d6c5a874"}
04:52:59.625 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":true,"id":"075ad4cb-6755-4142-99f5-9665d6c5a874"}
04:52:59.661 00.036 9672 evsrv: cli 12FBD930 disconnect
04:52:59.663 00.002 9672 evsrv: cli 12FBCB70 connect
04:52:59.666 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"dace7809-f989-4065-96f6-2fd6379e77a0"}
04:52:59.668 00.002 9672 PhdController::Guide begins
04:52:59.669 00.001 9672 PhdController: newstate STATE_SETUP
04:52:59.671 00.002 9672 PhdController: setup
04:52:59.672 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
04:52:59.673 00.001 9672 PhdController: start capturing
04:52:59.674 00.001 9672 Changing from state SELECTING to UNINITIALIZED
04:52:59.676 00.002 9672 guider state => SELECTING
04:52:59.678 00.002 9672 setting force full frames = true
04:52:59.679 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:52:59.688 00.009 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:52:59.690 00.002 9672 Enqueuing Expose request
04:52:59.692 00.002 9672 PhdController: newstate STATE_SELECT_STAR
04:52:59.693 00.001 7404 Worker thread wakes up
04:52:59.694 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":0,"id":"dace7809-f989-4065-96f6-2fd6379e77a0"}
04:52:59.695 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:52:59.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:52:59.695 00.000 9672 evsrv: cli 12FBCB70 disconnect
04:52:59.699 00.004 9672 evsrv: cli 12FBCDF0 connect
04:52:59.700 00.001 9672 case statement mapped state 1 to 101
04:52:59.702 00.002 9672 case statement mapped state 1 to 101
04:52:59.704 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_shift_params","id":"50c3ea7f-964e-4c49-8207-8a10ed1436df"}
04:52:59.707 00.003 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"50c3ea7f-964e-4c49-8207-8a10ed1436df"}
04:52:59.709 00.002 9672 evsrv: cli 12FBCDF0 disconnect
04:52:59.711 00.002 9672 evsrv: cli 12FBD610 connect
04:52:59.712 00.001 9672 case statement mapped state 1 to 101
04:52:59.713 00.001 9672 case statement mapped state 1 to 101
04:52:59.716 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"46f86f86-f84e-4504-a190-5d2966f85a96"}
04:52:59.717 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":null,"id":"46f86f86-f84e-4504-a190-5d2966f85a96"}
04:52:59.718 00.001 9672 evsrv: cli 12FBD610 disconnect
04:53:00.720 01.002 9672 evsrv: cli 12FBCA30 connect
04:53:00.721 00.001 9672 case statement mapped state 1 to 101
04:53:00.723 00.002 9672 case statement mapped state 1 to 101
04:53:00.724 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"1fae80cf-7d86-4147-be3d-c3e0db8e6007"}
04:53:00.725 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":null,"id":"1fae80cf-7d86-4147-be3d-c3e0db8e6007"}
04:53:00.726 00.001 9672 evsrv: cli 12FBCA30 disconnect
04:53:01.668 00.942 7404 Exposure complete
04:53:01.726 00.058 9672 evsrv: cli 12FBD070 connect
04:53:01.727 00.001 9672 case statement mapped state 1 to 101
04:53:01.728 00.001 9672 case statement mapped state 1 to 101
04:53:01.731 00.003 9672 evsrv: cli 12FBD070 request: {"method":"get_lock_position","id":"7862c7da-2791-44ea-8374-fa84bf636c94"}
04:53:01.732 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":null,"id":"7862c7da-2791-44ea-8374-fa84bf636c94"}
04:53:01.732 00.000 9672 evsrv: cli 12FBD070 disconnect
04:53:01.784 00.052 7404 worker thread done servicing request
04:53:01.784 00.000 9672 OnExposeComplete: enter
04:53:01.785 00.001 9672 UpdateGuideState(): m_state=1
04:53:01.787 00.002 9672 UpdateCurrentPosition: no star selected
04:53:01.789 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:01.790 00.001 9672 Status Line: No star selected
04:53:01.793 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14781, FiltMin=9239, FiltMax=65520, Gamma=0.360
04:53:01.800 00.007 9672 UpdateGuideState exits: No star selected
04:53:01.802 00.002 9672 GuiderMultiStar::AutoSelect enter
04:53:01.804 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
04:53:01.917 00.113 9672 AutoFind: auto downsample for scale 1.72 => 1x
04:53:02.038 00.121 9672 AutoFind: global mean = 0.6, stdev 2317.6
04:53:02.039 00.001 9672 AutoFind: using threshold = 0.1
04:53:02.182 00.143 9672 AutoFind: local max [417, 105] 71.8
04:53:02.184 00.002 9672 AutoFind: local max [854, 291] 23.4
04:53:02.185 00.001 9672 AutoFind: local max [226, 420] 23.3
04:53:02.186 00.001 9672 AutoFind: local max [1604, 788] 23.2
04:53:02.187 00.001 9672 AutoFind: local max [404, 920] 20.9
04:53:02.188 00.001 9672 AutoFind: local max [996, 369] 17.5
04:53:02.190 00.002 9672 AutoFind: local max [1215, 66] 14.8
04:53:02.191 00.001 9672 AutoFind: local max [1373, 223] 11.1
04:53:02.193 00.002 9672 AutoFind: local max [557, 181] 10.5
04:53:02.194 00.001 9672 AutoFind: local max [313, 893] 10.2
04:53:02.195 00.001 9672 AutoFind: local max [1782, 476] 8.0
04:53:02.196 00.001 9672 AutoFind: local max [539, 411] 7.7
04:53:02.197 00.001 9672 AutoFind: local max [1234, 917] 7.1
04:53:02.198 00.001 9672 AutoFind: local max [1685, 923] 6.8
04:53:02.199 00.001 9672 AutoFind: local max [1028, 270] 6.8
04:53:02.201 00.002 9672 AutoFind: local max [1449, 230] 5.8
04:53:02.202 00.001 9672 AutoFind: local max [1444, 203] 5.6
04:53:02.203 00.001 9672 AutoFind: local max [1572, 102] 5.5
04:53:02.204 00.001 9672 AutoFind: local max [179, 404] 5.4
04:53:02.205 00.001 9672 AutoFind: local max [1706, 808] 5.3
04:53:02.206 00.001 9672 AutoFind: local max [284, 129] 5.1
04:53:02.207 00.001 9672 AutoFind: local max [1381, 465] 4.9
04:53:02.208 00.001 9672 AutoFind: local max [1316, 642] 4.7
04:53:02.210 00.002 9672 AutoFind: local max [1266, 131] 4.7
04:53:02.212 00.002 9672 AutoFind: local max [1750, 564] 4.5
04:53:02.213 00.001 9672 AutoFind: local max [673, 918] 4.5
04:53:02.215 00.002 9672 AutoFind: local max [1545, 26] 4.4
04:53:02.216 00.001 9672 AutoFind: local max [1018, 769] 4.4
04:53:02.218 00.002 9672 AutoFind: local max [729, 73] 4.3
04:53:02.220 00.002 9672 AutoFind: local max [288, 30] 4.3
04:53:02.222 00.002 9672 AutoFind: local max [1039, 127] 4.3
04:53:02.222 00.000 9672 AutoFind: local max [1316, 107] 4.2
04:53:02.225 00.003 9672 AutoFind: local max [891, 288] 4.2
04:53:02.226 00.001 9672 AutoFind: local max [507, 944] 4.2
04:53:02.227 00.001 9672 AutoFind: local max [1597, 492] 4.2
04:53:02.228 00.001 9672 AutoFind: local max [1322, 951] 4.2
04:53:02.230 00.002 9672 AutoFind: local max [433, 826] 4.2
04:53:02.231 00.001 9672 AutoFind: local max [378, 947] 4.2
04:53:02.232 00.001 9672 AutoFind: local max [1068, 795] 4.2
04:53:02.233 00.001 9672 AutoFind: local max [958, 113] 4.2
04:53:02.234 00.001 9672 AutoFind: local max [1080, 345] 4.2
04:53:02.235 00.001 9672 AutoFind: local max [498, 933] 4.1
04:53:02.236 00.001 9672 AutoFind: local max [1324, 715] 4.1
04:53:02.238 00.002 9672 AutoFind: local max [918, 37] 4.1
04:53:02.239 00.001 9672 AutoFind: local max [1753, 753] 4.1
04:53:02.240 00.001 9672 AutoFind: local max [546, 647] 4.1
04:53:02.241 00.001 9672 AutoFind: local max [1767, 819] 4.1
04:53:02.242 00.001 9672 AutoFind: local max [1509, 687] 4.0
04:53:02.243 00.001 9672 AutoFind: local max [1077, 568] 4.0
04:53:02.244 00.001 9672 AutoFind: local max [226, 622] 4.0
04:53:02.246 00.002 9672 AutoFind: local max [1519, 738] 4.0
04:53:02.247 00.001 9672 AutoFind: local max [834, 480] 4.0
04:53:02.248 00.001 9672 AutoFind: local max [448, 48] 4.0
04:53:02.249 00.001 9672 AutoFind: local max [1819, 472] 4.0
04:53:02.252 00.003 9672 AutoFind: local max [931, 309] 4.0
04:53:02.253 00.001 9672 AutoFind: local max [1026, 65] 4.0
04:53:02.255 00.002 9672 AutoFind: local max [1643, 631] 3.9
04:53:02.256 00.001 9672 AutoFind: local max [1162, 395] 3.9
04:53:02.258 00.002 9672 AutoFind: local max [1127, 445] 3.9
04:53:02.259 00.001 9672 AutoFind: local max [96, 611] 3.9
04:53:02.261 00.002 9672 AutoFind: local max [314, 781] 3.9
04:53:02.263 00.002 9672 AutoFind: local max [323, 833] 3.9
04:53:02.264 00.001 9672 AutoFind: local max [1664, 627] 3.9
04:53:02.266 00.002 9672 AutoFind: local max [1345, 176] 3.9
04:53:02.267 00.001 9672 AutoFind: local max [613, 408] 3.9
04:53:02.268 00.001 9672 AutoFind: local max [574, 453] 3.9
04:53:02.269 00.001 9672 AutoFind: local max [1753, 801] 3.9
04:53:02.270 00.001 9672 AutoFind: local max [189, 331] 3.9
04:53:02.273 00.003 9672 AutoFind: local max [832, 498] 3.9
04:53:02.275 00.002 9672 AutoFind: local max [1605, 222] 3.9
04:53:02.277 00.002 9672 AutoFind: local max [149, 941] 3.9
04:53:02.279 00.002 9672 AutoFind: local max [1413, 948] 3.9
04:53:02.281 00.002 9672 AutoFind: local max [1574, 535] 3.8
04:53:02.284 00.003 9672 AutoFind: local max [420, 94] 3.8
04:53:02.286 00.002 9672 AutoFind: local max [590, 576] 3.8
04:53:02.288 00.002 9672 AutoFind: local max [801, 602] 3.8
04:53:02.290 00.002 9672 AutoFind: local max [1148, 239] 3.8
04:53:02.291 00.001 9672 AutoFind: local max [1791, 826] 3.8
04:53:02.293 00.002 9672 AutoFind: local max [1863, 1033] 3.8
04:53:02.294 00.001 9672 AutoFind: local max [506, 476] 3.8
04:53:02.296 00.002 9672 AutoFind: local max [126, 306] 3.8
04:53:02.297 00.001 9672 AutoFind: local max [808, 697] 3.8
04:53:02.299 00.002 9672 AutoFind: local max [480, 54] 3.8
04:53:02.300 00.001 9672 AutoFind: local max [811, 114] 3.8
04:53:02.301 00.001 9672 AutoFind: local max [633, 390] 3.8
04:53:02.303 00.002 9672 AutoFind: local max [1890, 448] 3.8
04:53:02.305 00.002 9672 AutoFind: local max [964, 1050] 3.8
04:53:02.306 00.001 9672 AutoFind: local max [1722, 617] 3.8
04:53:02.307 00.001 9672 AutoFind: local max [1503, 608] 3.8
04:53:02.309 00.002 9672 AutoFind: local max [1247, 156] 3.8
04:53:02.310 00.001 9672 AutoFind: local max [1382, 417] 3.8
04:53:02.312 00.002 9672 AutoFind: local max [164, 90] 3.8
04:53:02.313 00.001 9672 AutoFind: local max [681, 106] 3.8
04:53:02.314 00.001 9672 AutoFind: local max [484, 897] 3.8
04:53:02.316 00.002 9672 AutoFind: local max [1630, 551] 3.8
04:53:02.317 00.001 9672 AutoFind: local max [1060, 666] 3.8
04:53:02.319 00.002 9672 AutoFind: local max [454, 567] 3.8
04:53:02.321 00.002 9672 AutoFind: local max [90, 189] 3.8
04:53:02.322 00.001 9672 AutoFind: local max [559, 995] 3.8
04:53:02.323 00.001 9672 AutoFind: local max [711, 586] 3.8
04:53:02.325 00.002 9672 AutoFind: too close [633, 390] 3.8 - [613, 408] 3.9
04:53:02.326 00.001 9672 AutoFind: close dim-bright [420, 94] 3.8 - [417, 105] 71.8
04:53:02.327 00.001 9672 AutoFind: too close [832, 498] 3.9 - [834, 480] 4.0
04:53:02.329 00.002 9672 AutoFind: too close [1753, 801] 3.9 - [1767, 819] 4.1
04:53:02.330 00.001 9672 AutoFind: too close [498, 933] 4.1 - [507, 944] 4.2
04:53:02.333 00.003 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
04:53:02.334 00.001 9672 AutoFind: finding best star pass 1
04:53:02.336 00.002 9672 Star::Find(15, 417, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:53:02.338 00.002 9672 Star::Find returns 1 (0), X=416.69, Y=105.15, Mass=2280166, SNR=146.9, Peak=65535 HFD=5.7
04:53:02.339 00.001 9672 AutoFind: near-saturated [417, 105] 71.8 Mass 2280166 SNR 146.9 Peak 65535
04:53:02.340 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:53:02.342 00.002 9672 Star::Find returns 1 (0), X=854.56, Y=291.10, Mass=332997, SNR=52.0, Peak=42058 HFD=3.4
04:53:02.343 00.001 9672 AutoFind returns star at [854, 291] 23.4 Mass 332997 SNR 52.0
04:53:02.345 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:53:02.347 00.002 9672 Star::Find returns 1 (0), X=854.56, Y=291.10, Mass=332997, SNR=52.0, Peak=42058 HFD=3.4
04:53:02.348 00.001 9672 MultiStar: List (1): {854.56, 291.10}(52.0), 
04:53:02.349 00.001 9672 setting lock position to (854.56, 291.10)
04:53:02.350 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
04:53:02.352 00.002 9672 UpdateGuideState(): m_state=1
04:53:02.353 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:53:02.355 00.002 9672 Star::Find returns 1 (0), X=854.56, Y=291.10, Mass=332997, SNR=52.0, Peak=42058 HFD=3.4
04:53:02.356 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
04:53:02.357 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
04:53:02.359 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
04:53:02.361 00.002 9672 setting force full frames = false
04:53:02.364 00.003 9672 setting lock position to (854.56, 291.10)
04:53:02.365 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
04:53:02.366 00.001 9672 Changing from state SELECTING to SELECTED
04:53:02.368 00.002 9672 guider state => SELECTED
04:53:02.373 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14781, FiltMin=9239, FiltMax=65520, Gamma=0.360
04:53:02.380 00.007 9672 UpdateGuideState exits: m=332997 SNR=52.0
04:53:02.383 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14781, FiltMin=9239, FiltMax=65520, Gamma=0.360
04:53:02.391 00.008 9672 Status Line: Auto-selected star at (854.6, 291.1)
04:53:02.397 00.006 9672 PhdController: newstate STATE_WAIT_SELECTED
04:53:02.399 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:02.401 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:02.402 00.001 9672 Enqueuing Expose request
04:53:02.403 00.001 7404 Worker thread wakes up
04:53:02.403 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:02.403 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:02.733 00.330 9672 evsrv: cli 12FBCF30 connect
04:53:02.735 00.002 9672 case statement mapped state 2 to 1
04:53:02.736 00.001 9672 case statement mapped state 2 to 1
04:53:02.738 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"6063c22f-6e24-45c0-9df7-bd7d38fd68a4"}
04:53:02.739 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[854.56,291.10],"id":"6063c22f-6e24-45c0-9df7-bd7d38fd68a4"}
04:53:02.741 00.002 9672 evsrv: cli 12FBCF30 disconnect
04:53:02.742 00.001 9672 evsrv: cli 12FBD6B0 connect
04:53:02.745 00.003 9672 case statement mapped state 2 to 1
04:53:02.746 00.001 9672 case statement mapped state 2 to 1
04:53:02.747 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"6cfcdd2d-c3dd-47d9-a95f-edfb9e96094f"}
04:53:02.749 00.002 9672 case statement mapped state 2 to 1
04:53:02.749 00.000 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"6cfcdd2d-c3dd-47d9-a95f-edfb9e96094f"}
04:53:02.752 00.003 9672 evsrv: cli 12FBD6B0 disconnect
04:53:03.750 00.998 9672 evsrv: cli 12FBCDF0 connect
04:53:03.752 00.002 9672 case statement mapped state 2 to 1
04:53:03.753 00.001 9672 case statement mapped state 2 to 1
04:53:03.755 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"c2a3db3a-5682-42cd-9a3c-99ac6d501e01"}
04:53:03.756 00.001 9672 case statement mapped state 2 to 1
04:53:03.757 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Selected","id":"c2a3db3a-5682-42cd-9a3c-99ac6d501e01"}
04:53:03.758 00.001 9672 evsrv: cli 12FBCDF0 disconnect
04:53:04.359 00.601 7404 Exposure complete
04:53:04.479 00.120 7404 worker thread done servicing request
04:53:04.479 00.000 9672 OnExposeComplete: enter
04:53:04.480 00.001 9672 UpdateGuideState(): m_state=2
04:53:04.481 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:53:04.483 00.002 9672 Star::Find returns 1 (0), X=854.37, Y=291.31, Mass=284550, SNR=45.7, Peak=51332 HFD=2.8
04:53:04.484 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.92) = xAngle (5.23 = -1.05)
04:53:04.485 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.16 = -1.12)
04:53:04.486 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.31 mountX=0.14 mountY=-0.26, mountTheta=-1.07
04:53:04.488 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14788, FiltMin=9783, FiltMax=65520, Gamma=0.360
04:53:04.497 00.009 9672 UpdateGuideState exits: m=284550 SNR=45.7
04:53:04.498 00.001 9672 PhdController: newstate STATE_CALIBRATE
04:53:04.500 00.002 9672 PhdController: newstate STATE_GUIDE
04:53:04.506 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
04:53:04.507 00.001 9672 guider state => CALIBRATED
04:53:04.507 00.000 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:53:04.512 00.005 9672 reset dither spiral
04:53:04.514 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:53:04.515 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:04.516 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
04:53:04.517 00.001 9672 Enqueuing Expose request
04:53:04.518 00.001 7404 Worker thread wakes up
04:53:04.519 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:04.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
04:53:04.758 00.239 9672 evsrv: cli 12FBD750 connect
04:53:04.760 00.002 9672 case statement mapped state 5 to 1
04:53:04.761 00.001 9672 case statement mapped state 5 to 1
04:53:04.763 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"5f9f5655-fe39-433b-bf2e-72d2f187e5bd"}
04:53:04.765 00.002 9672 case statement mapped state 5 to 1
04:53:04.766 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Selected","id":"5f9f5655-fe39-433b-bf2e-72d2f187e5bd"}
04:53:04.767 00.001 9672 evsrv: cli 12FBD750 disconnect
04:53:05.768 01.001 9672 evsrv: cli 12FBD750 connect
04:53:05.770 00.002 9672 case statement mapped state 5 to 1
04:53:05.771 00.001 9672 case statement mapped state 5 to 1
04:53:05.772 00.001 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"de0a1173-cce7-4583-9cd1-d10b3deeddac"}
04:53:05.773 00.001 9672 case statement mapped state 5 to 1
04:53:05.774 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Selected","id":"de0a1173-cce7-4583-9cd1-d10b3deeddac"}
04:53:05.776 00.002 9672 evsrv: cli 12FBD750 disconnect
04:53:06.470 00.694 7404 Exposure complete
04:53:06.592 00.122 7404 worker thread done servicing request
04:53:06.592 00.000 9672 OnExposeComplete: enter
04:53:06.595 00.003 9672 UpdateGuideState(): m_state=5
04:53:06.596 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:53:06.597 00.001 9672 Star::Find returns 1 (0), X=854.57, Y=291.05, Mass=331216, SNR=43.3, Peak=48292 HFD=3.5
04:53:06.598 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-2.92) = xAngle (1.52 = 1.52)
04:53:06.599 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.45 = 1.45)
04:53:06.600 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=0.00 mountY=0.05, mountTheta=1.52
04:53:06.602 00.002 9672 Changing from state CALIBRATED to GUIDING
04:53:06.607 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:53:06.609 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:53:06.610 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
04:53:06.611 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:53:06.612 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:53:06.614 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:53:06.615 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:53:06.616 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:53:06.617 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:53:06.619 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:53:06.620 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:53:06.622 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:53:06.623 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:53:06.625 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:53:06.626 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:53:06.627 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:53:06.629 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:53:06.630 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
04:53:06.631 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
04:53:06.635 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:53:06.637 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:53:06.639 00.002 9672 setting lock position to (854.57, 291.05)
04:53:06.640 00.001 9672 guider state => GUIDING
04:53:06.641 00.001 9672 Status Line: Guiding
04:53:06.644 00.003 9672 Mount: notify guiding started
04:53:06.650 00.006 9672 ScopeASCOM::SideOfPier() returns 0
04:53:06.651 00.001 9672 PPEC: guiding starts RA = 14.0684 hr, pier East, prev RA = 14.0681 hr, pier East
04:53:06.652 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:53:06.655 00.003 9672 PPEC: guiding was stopped for 118.3 seconds, deltaRA +1.3s, worm delta +117.1s, 10.7% of period (1095.8s), limit 40.0% (438.3s)
04:53:06.656 00.001 9672 PPEC: resume guiding with gear time offset -1.3 seconds
04:53:06.659 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
04:53:06.660 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
04:53:06.661 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
04:53:06.663 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
04:53:06.664 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
04:53:06.666 00.002 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
04:53:06.667 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
04:53:06.669 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
04:53:06.671 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
04:53:06.672 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
04:53:06.674 00.002 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
04:53:06.676 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:53:06.678 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:53:06.679 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:53:06.680 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:53:06.682 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:53:06.684 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:53:06.686 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:53:06.688 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:53:06.689 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:53:06.691 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:53:06.692 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:53:06.694 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:53:06.696 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:53:06.698 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:53:06.699 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:53:06.701 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:53:06.703 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:53:06.705 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:53:06.706 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:53:06.708 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:53:06.709 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:53:06.711 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:53:06.712 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:53:06.714 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:53:06.716 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:53:06.717 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:53:06.719 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:53:06.721 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:53:06.723 00.002 9672 ScopeASCOM::SideOfPier() returns 0
04:53:06.725 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:53:06.728 00.003 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:53:06.729 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
04:53:06.730 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
04:53:06.731 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
04:53:06.732 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
04:53:06.733 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
04:53:06.734 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
04:53:06.736 00.002 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
04:53:06.737 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7639, max=65535, med=14781, FiltMin=8829, FiltMax=65520, Gamma=0.360
04:53:06.745 00.008 9672 UpdateGuideState exits: m=331216 SNR=43.3
04:53:06.747 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
04:53:06.748 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:06.750 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:06.751 00.001 9672 Enqueuing Expose request
04:53:06.752 00.001 7404 Worker thread wakes up
04:53:06.752 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:06.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:06.752 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":86}
04:53:06.754 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":86}
04:53:06.779 00.025 9672 evsrv: cli 12FBD390 connect
04:53:06.781 00.002 9672 case statement mapped state 6 to 3
04:53:06.782 00.001 9672 case statement mapped state 6 to 3
04:53:06.784 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"5e5c714d-16df-4876-8834-1b0b79c99c1f"}
04:53:06.785 00.001 9672 case statement mapped state 6 to 3
04:53:06.786 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5c714d-16df-4876-8834-1b0b79c99c1f"}
04:53:06.788 00.002 9672 evsrv: cli 12FBD390 disconnect
04:53:08.720 01.932 7404 Exposure complete
04:53:08.847 00.127 9672 OnExposeComplete: enter
04:53:08.848 00.001 9672 UpdateGuideState(): m_state=6
04:53:08.850 00.002 7404 worker thread done servicing request
04:53:08.850 00.000 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:08.851 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
04:53:08.853 00.002 9672 Star::Find returns 1 (0), X=854.80, Y=291.11, Mass=332855, SNR=50.0, Peak=51652 HFD=3.3
04:53:08.854 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.92) = xAngle (3.20 = -3.09)
04:53:08.855 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.13 = 3.13)
04:53:08.856 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.28 mountX=-0.23 mountY=0.00, mountTheta=3.13
04:53:08.858 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.06, opts=13)
04:53:08.859 00.001 9672 Enqueuing Move request for scope (0.22, 0.06)
04:53:08.861 00.002 7404 Worker thread wakes up
04:53:08.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
04:53:08.861 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
04:53:08.861 00.000 7404 Moving (0.22, 0.06) raw xDistance=-0.23 yDistance=0.00
04:53:08.864 00.003 7404 PPEC rslt(dithering): input = -0.23, final = -0.14
04:53:08.864 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
04:53:08.864 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:08.864 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:53:08.864 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14781, FiltMin=8880, FiltMax=65520, Gamma=0.360
04:53:08.866 00.002 7404 MoveAxis(E, 79, ABG)
04:53:08.866 00.000 7404 Guiding  Dir = 2, Dur = 79
04:53:08.866 00.000 7404 IsSlewing returns 0
04:53:08.866 00.000 7404 IsGuiding returns 0
04:53:08.867 00.001 7404 PulseGuide returned control before completion, sleep 89
04:53:08.873 00.006 9672 UpdateGuideState exits: m=332855 SNR=50.0
04:53:08.875 00.002 9672 PhdController: settling, locked = 1, distance = 0.10 (1.00) aobump = 0 frame = 1 / 99999
04:53:08.876 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408388.876,"Host":"ASTROFAB","Inst":1,"Distance":0.10,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:53:08.877 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:08.879 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:08.880 00.001 9672 Enqueuing Expose request
04:53:08.964 00.084 7404 IsGuiding returns 0
04:53:08.964 00.000 7404 Move returns status 0, amount 79
04:53:08.964 00.000 7404 MoveAxis(N, 0, ABG)
04:53:08.964 00.000 7404 Move returns status 0, amount 0
04:53:08.964 00.000 7404 move complete, result=0
04:53:08.964 00.000 7404 worker thread done servicing request
04:53:08.964 00.000 7404 Worker thread wakes up
04:53:08.964 00.000 9672 GuideStep: -0.2 px 79 ms EAST, 0.0 px 0 ms NORTH
04:53:08.966 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:08.966 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:10.928 01.962 7404 Exposure complete
04:53:11.052 00.124 7404 worker thread done servicing request
04:53:11.052 00.000 9672 OnExposeComplete: enter
04:53:11.054 00.002 9672 UpdateGuideState(): m_state=6
04:53:11.055 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:11.056 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
04:53:11.057 00.001 9672 Star::Find returns 1 (0), X=854.14, Y=290.88, Mass=320621, SNR=41.7, Peak=39396 HFD=3.2
04:53:11.058 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.92) = xAngle (0.14 = 0.14)
04:53:11.060 00.002 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.07 = 0.07)
04:53:11.061 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.16 hyp=0.46 cameraTheta=-2.78 mountX=0.46 mountY=0.03, mountTheta=0.07
04:53:11.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.16, opts=13)
04:53:11.065 00.002 9672 Enqueuing Move request for scope (-0.43, -0.16)
04:53:11.066 00.001 7404 Worker thread wakes up
04:53:11.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.16) opts 0xd
04:53:11.066 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.16)
04:53:11.066 00.000 7404 Moving (-0.43, -0.16) raw xDistance=0.46 yDistance=0.03
04:53:11.069 00.003 7404 PPEC rslt(dithering): input = 0.46, final = 0.28
04:53:11.069 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7837, max=65535, med=14788, FiltMin=9290, FiltMax=65520, Gamma=0.360
04:53:11.070 00.001 7404 PPEC: input: 0.46, control: 0.28, exposure: 1500
04:53:11.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:11.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:53:11.070 00.000 7404 MoveAxis(W, 158, ABG)
04:53:11.070 00.000 7404 Guiding  Dir = 3, Dur = 158
04:53:11.071 00.001 7404 IsSlewing returns 0
04:53:11.071 00.000 7404 IsGuiding returns 0
04:53:11.071 00.000 7404 PulseGuide returned control before completion, sleep 168
04:53:11.078 00.007 9672 UpdateGuideState exits: m=320621 SNR=41.7
04:53:11.079 00.001 9672 PhdController: settling, locked = 1, distance = 0.21 (1.00) aobump = 0 frame = 2 / 99999
04:53:11.080 00.001 9672 PhdController: newstate STATE_FINISH
04:53:11.082 00.002 9672 PhdController complete: success
04:53:11.083 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771408391.083,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:53:11.084 00.001 9672 Mount: notify guiding dither settle done success=1
04:53:11.085 00.001 9672 PhdController: newstate STATE_IDLE
04:53:11.086 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:11.088 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:11.089 00.001 9672 Enqueuing Expose request
04:53:11.251 00.162 7404 IsGuiding returns 0
04:53:11.251 00.000 7404 Move returns status 0, amount 158
04:53:11.251 00.000 7404 MoveAxis(N, 0, ABG)
04:53:11.251 00.000 7404 Move returns status 0, amount 0
04:53:11.251 00.000 7404 move complete, result=0
04:53:11.251 00.000 7404 worker thread done servicing request
04:53:11.251 00.000 7404 Worker thread wakes up
04:53:11.251 00.000 9672 GuideStep: 0.5 px 158 ms WEST, 0.0 px 0 ms NORTH
04:53:11.253 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:11.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:11.327 00.074 9672 evsrv: cli 12FBCDF0 connect
04:53:11.329 00.002 9672 case statement mapped state 6 to 3
04:53:11.331 00.002 9672 case statement mapped state 6 to 3
04:53:11.333 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"7938a6fa-6a2e-40e4-889b-d1f7d961d0d6"}
04:53:11.334 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[854.57,291.05],"id":"7938a6fa-6a2e-40e4-889b-d1f7d961d0d6"}
04:53:11.335 00.001 9672 evsrv: cli 12FBCDF0 disconnect
04:53:13.227 01.892 7404 Exposure complete
04:53:13.355 00.128 7404 worker thread done servicing request
04:53:13.355 00.000 9672 OnExposeComplete: enter
04:53:13.356 00.001 9672 UpdateGuideState(): m_state=6
04:53:13.357 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:13.359 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
04:53:13.360 00.001 9672 Star::Find returns 1 (0), X=854.37, Y=290.88, Mass=314307, SNR=45.5, Peak=39536 HFD=3.5
04:53:13.361 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.92) = xAngle (0.46 = 0.46)
04:53:13.363 00.002 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
04:53:13.364 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.47 mountX=0.24 mountY=0.10, mountTheta=0.40
04:53:13.366 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.16, opts=13)
04:53:13.366 00.000 9672 Enqueuing Move request for scope (-0.21, -0.16)
04:53:13.369 00.003 7404 Worker thread wakes up
04:53:13.369 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
04:53:13.369 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
04:53:13.369 00.000 7404 Moving (-0.21, -0.16) raw xDistance=0.24 yDistance=0.10
04:53:13.372 00.003 7404 PPEC rslt(dithering): input = 0.24, final = 0.14
04:53:13.372 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
04:53:13.372 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:13.372 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:13.372 00.000 7404 MoveAxis(W, 82, ABG)
04:53:13.372 00.000 7404 Guiding  Dir = 3, Dur = 82
04:53:13.372 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=14781, FiltMin=10180, FiltMax=65520, Gamma=0.360
04:53:13.373 00.001 7404 IsSlewing returns 0
04:53:13.373 00.000 7404 IsGuiding returns 0
04:53:13.374 00.001 7404 PulseGuide returned control before completion, sleep 92
04:53:13.380 00.006 9672 UpdateGuideState exits: m=314307 SNR=45.5
04:53:13.382 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:13.383 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:13.385 00.002 9672 Enqueuing Expose request
04:53:13.469 00.084 7404 IsGuiding returns 1
04:53:13.469 00.000 7404 scope still moving after pulse duration time elapsed
04:53:13.501 00.032 7404 IsSlewing returns 0
04:53:13.501 00.000 7404 IsGuiding returns 1
04:53:13.531 00.030 7404 IsSlewing returns 0
04:53:13.531 00.000 7404 IsGuiding returns 1
04:53:13.563 00.032 7404 IsSlewing returns 0
04:53:13.563 00.000 7404 IsGuiding returns 1
04:53:13.594 00.031 7404 IsSlewing returns 0
04:53:13.594 00.000 7404 IsGuiding returns 1
04:53:13.625 00.031 7404 IsSlewing returns 0
04:53:13.626 00.001 7404 IsGuiding returns 1
04:53:13.656 00.030 7404 IsSlewing returns 0
04:53:13.657 00.001 7404 IsGuiding returns 1
04:53:13.687 00.030 7404 IsSlewing returns 0
04:53:13.687 00.000 7404 IsGuiding returns 1
04:53:13.718 00.031 7404 IsSlewing returns 0
04:53:13.718 00.000 7404 IsGuiding returns 1
04:53:13.750 00.032 7404 IsSlewing returns 0
04:53:13.750 00.000 7404 IsGuiding returns 1
04:53:13.782 00.032 7404 IsSlewing returns 0
04:53:13.782 00.000 7404 IsGuiding returns 1
04:53:13.813 00.031 7404 IsSlewing returns 0
04:53:13.813 00.000 7404 IsGuiding returns 1
04:53:13.845 00.032 7404 IsSlewing returns 0
04:53:13.845 00.000 7404 IsGuiding returns 1
04:53:13.876 00.031 7404 IsSlewing returns 0
04:53:13.876 00.000 7404 IsGuiding returns 1
04:53:13.907 00.031 7404 IsSlewing returns 0
04:53:13.907 00.000 7404 IsGuiding returns 1
04:53:13.939 00.032 7404 IsSlewing returns 0
04:53:13.939 00.000 7404 IsGuiding returns 1
04:53:13.970 00.031 7404 IsSlewing returns 0
04:53:13.970 00.000 7404 IsGuiding returns 1
04:53:14.002 00.032 7404 IsSlewing returns 0
04:53:14.002 00.000 7404 IsGuiding returns 1
04:53:14.034 00.032 7404 IsSlewing returns 0
04:53:14.034 00.000 7404 IsGuiding returns 0
04:53:14.034 00.000 7404 scope move finished after 82 + 578 ms
04:53:14.034 00.000 7404 Move returns status 0, amount 82
04:53:14.034 00.000 7404 MoveAxis(N, 0, ABG)
04:53:14.034 00.000 7404 Move returns status 0, amount 0
04:53:14.034 00.000 7404 move complete, result=0
04:53:14.034 00.000 7404 worker thread done servicing request
04:53:14.034 00.000 7404 Worker thread wakes up
04:53:14.034 00.000 9672 GuideStep: 0.2 px 82 ms WEST, 0.1 px 0 ms NORTH
04:53:14.036 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:14.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:15.997 01.961 7404 Exposure complete
04:53:16.113 00.116 7404 worker thread done servicing request
04:53:16.113 00.000 9672 OnExposeComplete: enter
04:53:16.115 00.002 9672 UpdateGuideState(): m_state=6
04:53:16.117 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:16.118 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
04:53:16.119 00.001 9672 Star::Find returns 1 (0), X=855.23, Y=291.35, Mass=312846, SNR=44.6, Peak=38372 HFD=3.3
04:53:16.120 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.92) = xAngle (3.36 = -2.93)
04:53:16.121 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.29 = -2.99)
04:53:16.122 00.001 9672 CameraToMount -- cameraX=0.66 cameraY=0.31 hyp=0.73 cameraTheta=0.44 mountX=-0.71 mountY=-0.11, mountTheta=-2.99
04:53:16.125 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.66, y=0.31, opts=13)
04:53:16.127 00.002 9672 Enqueuing Move request for scope (0.66, 0.31)
04:53:16.128 00.001 7404 Worker thread wakes up
04:53:16.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.31) opts 0xd
04:53:16.128 00.000 7404 Handling offset move in thread for scope, endpoint = (0.66, 0.31)
04:53:16.129 00.001 7404 Moving (0.66, 0.31) raw xDistance=-0.71 yDistance=-0.11
04:53:16.131 00.002 7404 PPEC rslt: input = -0.71, final = -0.37, react = -0.43, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 1089.53
04:53:16.132 00.001 7404 PPEC: input: -0.71, control: -0.37, exposure: 1500
04:53:16.132 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:16.132 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14794, FiltMin=9060, FiltMax=65527, Gamma=0.360
04:53:16.133 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:53:16.133 00.000 7404 MoveAxis(E, 212, ABG)
04:53:16.133 00.000 7404 Guiding  Dir = 2, Dur = 212
04:53:16.133 00.000 7404 IsSlewing returns 0
04:53:16.134 00.001 7404 IsGuiding returns 0
04:53:16.134 00.000 7404 PulseGuide returned control before completion, sleep 222
04:53:16.140 00.006 9672 UpdateGuideState exits: m=312846 SNR=44.6
04:53:16.142 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:16.143 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:16.144 00.001 9672 Enqueuing Expose request
04:53:16.367 00.223 7404 IsGuiding returns 0
04:53:16.367 00.000 7404 Move returns status 0, amount 212
04:53:16.367 00.000 7404 MoveAxis(N, 0, ABG)
04:53:16.367 00.000 7404 Move returns status 0, amount 0
04:53:16.367 00.000 7404 move complete, result=0
04:53:16.367 00.000 7404 worker thread done servicing request
04:53:16.367 00.000 9672 GuideStep: -0.7 px 212 ms EAST, -0.1 px 0 ms NORTH
04:53:16.369 00.002 7404 Worker thread wakes up
04:53:16.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:16.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:18.332 01.963 7404 Exposure complete
04:53:18.456 00.124 7404 worker thread done servicing request
04:53:18.457 00.001 9672 OnExposeComplete: enter
04:53:18.458 00.001 9672 UpdateGuideState(): m_state=6
04:53:18.459 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:18.460 00.001 9672 Star::Find(15, 855, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
04:53:18.461 00.001 9672 Star::Find returns 1 (0), X=854.45, Y=290.86, Mass=322115, SNR=42.4, Peak=48106 HFD=3.4
04:53:18.463 00.002 9672 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.92) = xAngle (0.76 = 0.76)
04:53:18.464 00.001 9672 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
04:53:18.466 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.17 mountX=0.16 mountY=0.14, mountTheta=0.72
04:53:18.468 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.19, opts=13)
04:53:18.469 00.001 9672 Enqueuing Move request for scope (-0.13, -0.19)
04:53:18.470 00.001 7404 Worker thread wakes up
04:53:18.470 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
04:53:18.470 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
04:53:18.470 00.000 7404 Moving (-0.13, -0.19) raw xDistance=0.16 yDistance=0.14
04:53:18.473 00.003 7404 PPEC rslt: input = 0.16, final = 0.22, react = 0.10, pred = 0.12, hyst = 0.08, hyst_pct = 0.00, period_length = 1083.29
04:53:18.473 00.000 7404 PPEC: input: 0.16, control: 0.22, exposure: 1500
04:53:18.473 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:18.473 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=14794, FiltMin=9412, FiltMax=65520, Gamma=0.360
04:53:18.475 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:53:18.475 00.000 7404 MoveAxis(W, 126, ABG)
04:53:18.475 00.000 7404 Guiding  Dir = 3, Dur = 126
04:53:18.475 00.000 7404 IsSlewing returns 0
04:53:18.475 00.000 7404 IsGuiding returns 0
04:53:18.476 00.001 7404 PulseGuide returned control before completion, sleep 136
04:53:18.482 00.006 9672 UpdateGuideState exits: m=322115 SNR=42.4
04:53:18.484 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:18.485 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:18.486 00.001 9672 Enqueuing Expose request
04:53:18.621 00.135 7404 IsGuiding returns 1
04:53:18.621 00.000 7404 scope still moving after pulse duration time elapsed
04:53:18.653 00.032 7404 IsSlewing returns 0
04:53:18.653 00.000 7404 IsGuiding returns 0
04:53:18.653 00.000 7404 scope move finished after 126 + 52 ms
04:53:18.653 00.000 7404 Move returns status 0, amount 126
04:53:18.653 00.000 7404 MoveAxis(N, 0, ABG)
04:53:18.653 00.000 7404 Move returns status 0, amount 0
04:53:18.653 00.000 7404 move complete, result=0
04:53:18.653 00.000 7404 worker thread done servicing request
04:53:18.653 00.000 7404 Worker thread wakes up
04:53:18.653 00.000 9672 GuideStep: 0.2 px 126 ms WEST, 0.1 px 0 ms NORTH
04:53:18.655 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:18.655 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:20.611 01.956 7404 Exposure complete
04:53:20.741 00.130 7404 worker thread done servicing request
04:53:20.741 00.000 9672 OnExposeComplete: enter
04:53:20.742 00.001 9672 UpdateGuideState(): m_state=6
04:53:20.744 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:20.745 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
04:53:20.747 00.002 9672 Star::Find returns 1 (0), X=854.70, Y=291.27, Mass=239756, SNR=38.5, Peak=44029 HFD=2.7
04:53:20.749 00.002 9672 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.92) = xAngle (3.99 = -2.30)
04:53:20.750 00.001 9672 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.92 = -2.37)
04:53:20.750 00.000 9672 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.06 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
04:53:20.752 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.22, opts=13)
04:53:20.754 00.002 9672 Enqueuing Move request for scope (0.12, 0.22)
04:53:20.755 00.001 7404 Worker thread wakes up
04:53:20.755 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
04:53:20.755 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
04:53:20.755 00.000 7404 Moving (0.12, 0.22) raw xDistance=-0.17 yDistance=-0.18
04:53:20.758 00.003 7404 PPEC rslt: input = -0.17, final = 0.03, react = -0.10, pred = 0.13, hyst = -0.11, hyst_pct = 0.00, period_length = 1077.12
04:53:20.758 00.000 7404 PPEC: input: -0.17, control: 0.03, exposure: 1500
04:53:20.758 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:20.758 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14794, FiltMin=9367, FiltMax=65520, Gamma=0.360
04:53:20.759 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:53:20.759 00.000 7404 MoveAxis(W, 17, ABG)
04:53:20.759 00.000 7404 Guiding  Dir = 3, Dur = 17
04:53:20.759 00.000 7404 IsSlewing returns 0
04:53:20.760 00.001 7404 IsGuiding returns 0
04:53:20.760 00.000 7404 PulseGuide returned control before completion, sleep 27
04:53:20.767 00.007 9672 UpdateGuideState exits: m=239756 SNR=38.5
04:53:20.768 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:20.770 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:20.771 00.001 9672 Enqueuing Expose request
04:53:20.795 00.024 7404 IsGuiding returns 0
04:53:20.795 00.000 7404 Move returns status 0, amount 17
04:53:20.795 00.000 7404 MoveAxis(N, 0, ABG)
04:53:20.795 00.000 7404 Move returns status 0, amount 0
04:53:20.795 00.000 7404 move complete, result=0
04:53:20.795 00.000 7404 worker thread done servicing request
04:53:20.795 00.000 7404 Worker thread wakes up
04:53:20.795 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:20.795 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:20.796 00.001 9672 GuideStep: -0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
04:53:22.763 01.967 7404 Exposure complete
04:53:22.889 00.126 7404 worker thread done servicing request
04:53:22.889 00.000 9672 OnExposeComplete: enter
04:53:22.892 00.003 9672 UpdateGuideState(): m_state=6
04:53:22.893 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:22.895 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
04:53:22.896 00.001 9672 Star::Find returns 1 (0), X=854.36, Y=291.36, Mass=293232, SNR=47.0, Peak=40893 HFD=3.3
04:53:22.897 00.001 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.92) = xAngle (5.09 = -1.20)
04:53:22.899 00.002 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.02 = -1.27)
04:53:22.900 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.31 hyp=0.38 cameraTheta=2.16 mountX=0.14 mountY=-0.36, mountTheta=-1.21
04:53:22.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.31, opts=13)
04:53:22.903 00.001 9672 Enqueuing Move request for scope (-0.21, 0.31)
04:53:22.905 00.002 7404 Worker thread wakes up
04:53:22.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.31) opts 0xd
04:53:22.905 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.31)
04:53:22.905 00.000 7404 Moving (-0.21, 0.31) raw xDistance=0.14 yDistance=-0.36
04:53:22.908 00.003 7404 PPEC rslt: input = 0.14, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1071.01
04:53:22.908 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=14800, FiltMin=9444, FiltMax=65520, Gamma=0.360
04:53:22.910 00.002 7404 PPEC: input: 0.14, control: -0.04, exposure: 1500
04:53:22.910 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:53:22.910 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:53:22.910 00.000 7404 MoveAxis(E, 23, ABG)
04:53:22.910 00.000 7404 Guiding  Dir = 2, Dur = 23
04:53:22.910 00.000 7404 IsSlewing returns 0
04:53:22.910 00.000 7404 IsGuiding returns 0
04:53:22.911 00.001 7404 PulseGuide returned control before completion, sleep 33
04:53:22.918 00.007 9672 UpdateGuideState exits: m=293232 SNR=47.0
04:53:22.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:22.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:22.923 00.002 9672 Enqueuing Expose request
04:53:22.945 00.022 7404 IsGuiding returns 1
04:53:22.945 00.000 7404 scope still moving after pulse duration time elapsed
04:53:22.975 00.030 7404 IsSlewing returns 0
04:53:22.975 00.000 7404 IsGuiding returns 0
04:53:22.975 00.000 7404 scope move finished after 23 + 41 ms
04:53:22.976 00.001 7404 Move returns status 0, amount 23
04:53:22.976 00.000 7404 MoveAxis(N, 0, ABG)
04:53:22.976 00.000 7404 Move returns status 0, amount 0
04:53:22.976 00.000 7404 move complete, result=0
04:53:22.976 00.000 7404 worker thread done servicing request
04:53:22.976 00.000 7404 Worker thread wakes up
04:53:22.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:22.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:22.977 00.001 9672 GuideStep: 0.1 px 23 ms EAST, -0.4 px 0 ms NORTH
04:53:24.936 01.959 7404 Exposure complete
04:53:25.058 00.122 7404 worker thread done servicing request
04:53:25.058 00.000 9672 OnExposeComplete: enter
04:53:25.059 00.001 9672 UpdateGuideState(): m_state=6
04:53:25.061 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:25.062 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
04:53:25.063 00.001 9672 Star::Find returns 1 (0), X=854.54, Y=291.46, Mass=308128, SNR=50.2, Peak=46096 HFD=3.2
04:53:25.065 00.002 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.92) = xAngle (4.59 = -1.70)
04:53:25.066 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.52 = -1.77)
04:53:25.066 00.000 9672 CameraToMount -- cameraX=-0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.66 mountX=-0.05 mountY=-0.40, mountTheta=-1.70
04:53:25.069 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.41, opts=13)
04:53:25.071 00.002 9672 Enqueuing Move request for scope (-0.04, 0.41)
04:53:25.072 00.001 7404 Worker thread wakes up
04:53:25.072 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.41) opts 0xd
04:53:25.072 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.41)
04:53:25.072 00.000 7404 Moving (-0.04, 0.41) raw xDistance=-0.05 yDistance=-0.40
04:53:25.075 00.003 7404 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1064.97
04:53:25.075 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=14800, FiltMin=10084, FiltMax=65520, Gamma=0.360
04:53:25.076 00.001 7404 PPEC: input: -0.05, control: -0.06, exposure: 1500
04:53:25.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:53:25.076 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
04:53:25.076 00.000 7404 MoveAxis(E, 35, ABG)
04:53:25.076 00.000 7404 Guiding  Dir = 2, Dur = 35
04:53:25.077 00.001 7404 IsSlewing returns 0
04:53:25.077 00.000 7404 IsGuiding returns 0
04:53:25.077 00.000 7404 PulseGuide returned control before completion, sleep 45
04:53:25.082 00.005 9672 UpdateGuideState exits: m=308128 SNR=50.2
04:53:25.085 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:25.086 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:25.087 00.001 9672 Enqueuing Expose request
04:53:25.134 00.047 7404 IsGuiding returns 1
04:53:25.134 00.000 7404 scope still moving after pulse duration time elapsed
04:53:25.166 00.032 7404 IsSlewing returns 0
04:53:25.166 00.000 7404 IsGuiding returns 0
04:53:25.166 00.000 7404 scope move finished after 35 + 54 ms
04:53:25.166 00.000 7404 Move returns status 0, amount 35
04:53:25.166 00.000 7404 MoveAxis(N, 0, ABG)
04:53:25.166 00.000 7404 Move returns status 0, amount 0
04:53:25.166 00.000 7404 move complete, result=0
04:53:25.166 00.000 7404 worker thread done servicing request
04:53:25.166 00.000 7404 Worker thread wakes up
04:53:25.166 00.000 9672 GuideStep: -0.1 px 35 ms EAST, -0.4 px 0 ms NORTH
04:53:25.168 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:25.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:27.128 01.960 7404 Exposure complete
04:53:27.253 00.125 7404 worker thread done servicing request
04:53:27.253 00.000 9672 OnExposeComplete: enter
04:53:27.255 00.002 9672 UpdateGuideState(): m_state=6
04:53:27.256 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:27.258 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
04:53:27.259 00.001 9672 Star::Find returns 1 (0), X=854.25, Y=291.61, Mass=417067, SNR=60.3, Peak=50832 HFD=3.7
04:53:27.260 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.92) = xAngle (5.02 = -1.27)
04:53:27.261 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.95 = -1.34)
04:53:27.262 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.56 hyp=0.65 cameraTheta=2.09 mountX=0.19 mountY=-0.63, mountTheta=-1.27
04:53:27.266 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.56, opts=13)
04:53:27.267 00.001 9672 Enqueuing Move request for scope (-0.33, 0.56)
04:53:27.269 00.002 7404 Worker thread wakes up
04:53:27.269 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.56) opts 0xd
04:53:27.269 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.56)
04:53:27.269 00.000 7404 Moving (-0.33, 0.56) raw xDistance=0.19 yDistance=-0.63
04:53:27.271 00.002 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 1058.98
04:53:27.271 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
04:53:27.271 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.04 newest=-1.40
04:53:27.272 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14800, FiltMin=8810, FiltMax=65520, Gamma=0.360
04:53:27.273 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.63
04:53:27.273 00.000 7404 MoveAxis(W, 72, ABG)
04:53:27.273 00.000 7404 Guiding  Dir = 3, Dur = 72
04:53:27.274 00.001 7404 IsSlewing returns 0
04:53:27.274 00.000 7404 IsGuiding returns 0
04:53:27.274 00.000 7404 PulseGuide returned control before completion, sleep 82
04:53:27.280 00.006 9672 UpdateGuideState exits: m=417067 SNR=60.3
04:53:27.281 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:27.283 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:27.284 00.001 9672 Enqueuing Expose request
04:53:27.359 00.075 7404 IsGuiding returns 1
04:53:27.359 00.000 7404 scope still moving after pulse duration time elapsed
04:53:27.390 00.031 7404 IsSlewing returns 0
04:53:27.390 00.000 7404 IsGuiding returns 0
04:53:27.390 00.000 7404 scope move finished after 72 + 44 ms
04:53:27.390 00.000 7404 Move returns status 0, amount 72
04:53:27.390 00.000 7404 MoveAxis(N, 167, ABG)
04:53:27.390 00.000 7404 Guiding  Dir = 0, Dur = 167
04:53:27.390 00.000 7404 IsSlewing returns 0
04:53:27.391 00.001 7404 IsGuiding returns 0
04:53:27.391 00.000 7404 PulseGuide returned control before completion, sleep 177
04:53:27.579 00.188 7404 IsGuiding returns 1
04:53:27.579 00.000 7404 scope still moving after pulse duration time elapsed
04:53:27.611 00.032 7404 IsSlewing returns 0
04:53:27.612 00.001 7404 IsGuiding returns 1
04:53:27.642 00.030 7404 IsSlewing returns 0
04:53:27.642 00.000 7404 IsGuiding returns 1
04:53:27.673 00.031 7404 IsSlewing returns 0
04:53:27.673 00.000 7404 IsGuiding returns 0
04:53:27.673 00.000 7404 scope move finished after 167 + 115 ms
04:53:27.673 00.000 7404 Move returns status 0, amount 167
04:53:27.673 00.000 7404 move complete, result=0
04:53:27.673 00.000 7404 worker thread done servicing request
04:53:27.673 00.000 7404 Worker thread wakes up
04:53:27.673 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.6 px 167 ms NORTH
04:53:27.676 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:27.676 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:29.632 01.956 7404 Exposure complete
04:53:29.755 00.123 7404 worker thread done servicing request
04:53:29.755 00.000 9672 OnExposeComplete: enter
04:53:29.756 00.001 9672 UpdateGuideState(): m_state=6
04:53:29.758 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:29.759 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
04:53:29.760 00.001 9672 Star::Find returns 1 (0), X=854.89, Y=290.87, Mass=341496, SNR=45.5, Peak=47338 HFD=3.8
04:53:29.761 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.92) = xAngle (2.42 = 2.42)
04:53:29.762 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
04:53:29.764 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.17 hyp=0.36 cameraTheta=-0.50 mountX=-0.27 mountY=0.26, mountTheta=2.38
04:53:29.765 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.17, opts=13)
04:53:29.767 00.002 9672 Enqueuing Move request for scope (0.31, -0.17)
04:53:29.769 00.002 7404 Worker thread wakes up
04:53:29.769 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.17) opts 0xd
04:53:29.769 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.17)
04:53:29.769 00.000 7404 Moving (0.31, -0.17) raw xDistance=-0.27 yDistance=0.26
04:53:29.771 00.002 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1053.05
04:53:29.771 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
04:53:29.771 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:53:29.771 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=14794, FiltMin=9386, FiltMax=65520, Gamma=0.360
04:53:29.773 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:53:29.773 00.000 7404 MoveAxis(E, 91, ABG)
04:53:29.773 00.000 7404 Guiding  Dir = 2, Dur = 91
04:53:29.773 00.000 7404 IsSlewing returns 0
04:53:29.773 00.000 7404 IsGuiding returns 0
04:53:29.773 00.000 7404 PulseGuide returned control before completion, sleep 101
04:53:29.780 00.007 9672 UpdateGuideState exits: m=341496 SNR=45.5
04:53:29.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:29.784 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:29.786 00.002 9672 Enqueuing Expose request
04:53:29.876 00.090 7404 IsGuiding returns 1
04:53:29.876 00.000 7404 scope still moving after pulse duration time elapsed
04:53:29.907 00.031 7404 IsSlewing returns 0
04:53:29.907 00.000 7404 IsGuiding returns 1
04:53:29.938 00.031 7404 IsSlewing returns 0
04:53:29.938 00.000 7404 IsGuiding returns 1
04:53:29.970 00.032 7404 IsSlewing returns 0
04:53:29.970 00.000 7404 IsGuiding returns 1
04:53:30.001 00.031 7404 IsSlewing returns 0
04:53:30.001 00.000 7404 IsGuiding returns 1
04:53:30.032 00.031 7404 IsSlewing returns 0
04:53:30.032 00.000 7404 IsGuiding returns 0
04:53:30.032 00.000 7404 scope move finished after 91 + 167 ms
04:53:30.032 00.000 7404 Move returns status 0, amount 91
04:53:30.032 00.000 7404 MoveAxis(N, 0, ABG)
04:53:30.032 00.000 7404 Move returns status 0, amount 0
04:53:30.032 00.000 7404 move complete, result=0
04:53:30.032 00.000 7404 worker thread done servicing request
04:53:30.032 00.000 7404 Worker thread wakes up
04:53:30.032 00.000 9672 GuideStep: -0.3 px 91 ms EAST, 0.3 px 0 ms NORTH
04:53:30.034 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:30.034 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:31.992 01.958 7404 Exposure complete
04:53:32.108 00.116 7404 worker thread done servicing request
04:53:32.109 00.001 9672 OnExposeComplete: enter
04:53:32.110 00.001 9672 UpdateGuideState(): m_state=6
04:53:32.111 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:32.112 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
04:53:32.113 00.001 9672 Star::Find returns 1 (0), X=854.54, Y=291.02, Mass=330300, SNR=46.8, Peak=48452 HFD=3.5
04:53:32.115 00.002 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
04:53:32.116 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
04:53:32.117 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.04 mountY=0.01, mountTheta=0.34
04:53:32.119 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.02, opts=13)
04:53:32.119 00.000 9672 Enqueuing Move request for scope (-0.03, -0.02)
04:53:32.121 00.002 7404 Worker thread wakes up
04:53:32.121 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:53:32.121 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:53:32.121 00.000 7404 Moving (-0.03, -0.02) raw xDistance=0.04 yDistance=0.01
04:53:32.123 00.002 7404 PPEC rslt: input = 0.04, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1047.18
04:53:32.123 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=14788, FiltMin=9156, FiltMax=65520, Gamma=0.360
04:53:32.124 00.001 7404 PPEC: input: 0.04, control: -0.03, exposure: 1500
04:53:32.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:32.124 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:53:32.126 00.002 7404 MoveAxis(E, 17, ABG)
04:53:32.126 00.000 7404 Guiding  Dir = 2, Dur = 17
04:53:32.127 00.001 7404 IsSlewing returns 0
04:53:32.128 00.001 7404 IsGuiding returns 0
04:53:32.128 00.000 7404 PulseGuide returned control before completion, sleep 27
04:53:32.133 00.005 9672 UpdateGuideState exits: m=330300 SNR=46.8
04:53:32.134 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:32.135 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:32.136 00.001 9672 Enqueuing Expose request
04:53:32.156 00.020 7404 IsGuiding returns 0
04:53:32.156 00.000 7404 Move returns status 0, amount 17
04:53:32.156 00.000 7404 MoveAxis(N, 0, ABG)
04:53:32.156 00.000 7404 Move returns status 0, amount 0
04:53:32.156 00.000 7404 move complete, result=0
04:53:32.156 00.000 7404 worker thread done servicing request
04:53:32.156 00.000 7404 Worker thread wakes up
04:53:32.157 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:32.157 00.000 9672 GuideStep: 0.0 px 17 ms EAST, 0.0 px 0 ms NORTH
04:53:32.158 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:34.120 01.962 7404 Exposure complete
04:53:34.244 00.124 7404 worker thread done servicing request
04:53:34.244 00.000 9672 OnExposeComplete: enter
04:53:34.246 00.002 9672 UpdateGuideState(): m_state=6
04:53:34.247 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:34.249 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
04:53:34.250 00.001 9672 Star::Find returns 1 (0), X=854.75, Y=290.72, Mass=363720, SNR=61.2, Peak=48388 HFD=3.4
04:53:34.251 00.001 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.92) = xAngle (1.84 = 1.84)
04:53:34.253 00.002 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
04:53:34.255 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.08 mountX=-0.10 mountY=0.37, mountTheta=1.83
04:53:34.257 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.33, opts=13)
04:53:34.258 00.001 9672 Enqueuing Move request for scope (0.17, -0.33)
04:53:34.259 00.001 7404 Worker thread wakes up
04:53:34.260 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
04:53:34.260 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
04:53:34.260 00.000 7404 Moving (0.17, -0.33) raw xDistance=-0.10 yDistance=0.37
04:53:34.263 00.003 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1041.38
04:53:34.263 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
04:53:34.263 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=14781, FiltMin=9847, FiltMax=65533, Gamma=0.360
04:53:34.265 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:53:34.265 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:53:34.265 00.000 7404 MoveAxis(W, 3, ABG)
04:53:34.265 00.000 7404 Guiding  Dir = 3, Dur = 3
04:53:34.265 00.000 7404 IsSlewing returns 0
04:53:34.265 00.000 7404 IsGuiding returns 0
04:53:34.266 00.001 7404 PulseGuide returned control before completion, sleep 13
04:53:34.273 00.007 9672 UpdateGuideState exits: m=363720 SNR=61.2
04:53:34.276 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:34.277 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:34.279 00.002 9672 Enqueuing Expose request
04:53:34.286 00.007 7404 IsGuiding returns 0
04:53:34.286 00.000 7404 Move returns status 0, amount 3
04:53:34.287 00.001 7404 MoveAxis(N, 0, ABG)
04:53:34.287 00.000 7404 Move returns status 0, amount 0
04:53:34.287 00.000 7404 move complete, result=0
04:53:34.287 00.000 7404 worker thread done servicing request
04:53:34.287 00.000 7404 Worker thread wakes up
04:53:34.287 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:34.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:34.287 00.000 9672 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
04:53:36.254 01.967 7404 Exposure complete
04:53:36.373 00.119 7404 worker thread done servicing request
04:53:36.373 00.000 9672 OnExposeComplete: enter
04:53:36.374 00.001 9672 UpdateGuideState(): m_state=6
04:53:36.375 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:36.376 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
04:53:36.377 00.001 9672 Star::Find returns 1 (0), X=854.45, Y=290.61, Mass=294251, SNR=52.8, Peak=46276 HFD=3.1
04:53:36.378 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.92) = xAngle (1.07 = 1.07)
04:53:36.379 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
04:53:36.380 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.86 mountX=0.22 mountY=0.38, mountTheta=1.05
04:53:36.382 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.43, opts=13)
04:53:36.383 00.001 9672 Enqueuing Move request for scope (-0.13, -0.43)
04:53:36.385 00.002 7404 Worker thread wakes up
04:53:36.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.43) opts 0xd
04:53:36.385 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.43)
04:53:36.385 00.000 7404 Moving (-0.13, -0.43) raw xDistance=0.22 yDistance=0.38
04:53:36.387 00.002 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1035.62
04:53:36.387 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
04:53:36.387 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=14781, FiltMin=9488, FiltMax=65533, Gamma=0.360
04:53:36.388 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:53:36.388 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:53:36.388 00.000 7404 MoveAxis(W, 74, ABG)
04:53:36.388 00.000 7404 Guiding  Dir = 3, Dur = 74
04:53:36.389 00.001 7404 IsSlewing returns 0
04:53:36.389 00.000 7404 IsGuiding returns 0
04:53:36.389 00.000 7404 PulseGuide returned control before completion, sleep 84
04:53:36.396 00.007 9672 UpdateGuideState exits: m=294251 SNR=52.8
04:53:36.397 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:36.398 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:36.399 00.001 9672 Enqueuing Expose request
04:53:36.481 00.082 7404 IsGuiding returns 0
04:53:36.481 00.000 7404 Move returns status 0, amount 74
04:53:36.481 00.000 7404 MoveAxis(N, 0, ABG)
04:53:36.481 00.000 7404 Move returns status 0, amount 0
04:53:36.481 00.000 7404 move complete, result=0
04:53:36.481 00.000 7404 worker thread done servicing request
04:53:36.481 00.000 7404 Worker thread wakes up
04:53:36.481 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.4 px 0 ms NORTH
04:53:36.482 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:36.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:38.441 01.959 7404 Exposure complete
04:53:38.564 00.123 7404 worker thread done servicing request
04:53:38.564 00.000 9672 OnExposeComplete: enter
04:53:38.567 00.003 9672 UpdateGuideState(): m_state=6
04:53:38.568 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:38.569 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
04:53:38.570 00.001 9672 Star::Find returns 1 (0), X=854.45, Y=291.27, Mass=333678, SNR=47.7, Peak=50660 HFD=3.2
04:53:38.570 00.000 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.92) = xAngle (4.99 = -1.30)
04:53:38.571 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.92 = -1.37)
04:53:38.572 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.06 mountX=0.07 mountY=-0.25, mountTheta=-1.30
04:53:38.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.23, opts=13)
04:53:38.575 00.001 9672 Enqueuing Move request for scope (-0.12, 0.23)
04:53:38.576 00.001 7404 Worker thread wakes up
04:53:38.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
04:53:38.576 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
04:53:38.576 00.000 7404 Moving (-0.12, 0.23) raw xDistance=0.07 yDistance=-0.25
04:53:38.580 00.004 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1029.93
04:53:38.580 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=14781, FiltMin=9079, FiltMax=65520, Gamma=0.360
04:53:38.581 00.001 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
04:53:38.582 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
04:53:38.582 00.000 7404 MoveAxis(W, 16, ABG)
04:53:38.582 00.000 7404 Guiding  Dir = 3, Dur = 16
04:53:38.582 00.000 7404 IsSlewing returns 0
04:53:38.582 00.000 7404 IsGuiding returns 0
04:53:38.583 00.001 7404 PulseGuide returned control before completion, sleep 26
04:53:38.589 00.006 9672 UpdateGuideState exits: m=333678 SNR=47.7
04:53:38.590 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:38.593 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:38.593 00.000 9672 Enqueuing Expose request
04:53:38.624 00.031 7404 IsGuiding returns 0
04:53:38.624 00.000 7404 Move returns status 0, amount 16
04:53:38.624 00.000 7404 MoveAxis(N, 66, ABG)
04:53:38.624 00.000 7404 Guiding  Dir = 0, Dur = 66
04:53:38.624 00.000 7404 IsSlewing returns 0
04:53:38.624 00.000 7404 IsGuiding returns 0
04:53:38.625 00.001 7404 PulseGuide returned control before completion, sleep 76
04:53:38.716 00.091 7404 IsGuiding returns 1
04:53:38.716 00.000 7404 scope still moving after pulse duration time elapsed
04:53:38.748 00.032 7404 IsSlewing returns 0
04:53:38.748 00.000 7404 IsGuiding returns 1
04:53:38.779 00.031 7404 IsSlewing returns 0
04:53:38.779 00.000 7404 IsGuiding returns 1
04:53:38.810 00.031 7404 IsSlewing returns 0
04:53:38.810 00.000 7404 IsGuiding returns 0
04:53:38.810 00.000 7404 scope move finished after 66 + 119 ms
04:53:38.810 00.000 7404 Move returns status 0, amount 66
04:53:38.810 00.000 7404 move complete, result=0
04:53:38.811 00.001 7404 worker thread done servicing request
04:53:38.811 00.000 7404 Worker thread wakes up
04:53:38.811 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:38.811 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.3 px 66 ms NORTH
04:53:38.812 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:40.792 01.980 7404 Exposure complete
04:53:40.911 00.119 9672 OnExposeComplete: enter
04:53:40.913 00.002 9672 UpdateGuideState(): m_state=6
04:53:40.914 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:40.915 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
04:53:40.916 00.001 7404 worker thread done servicing request
04:53:40.916 00.000 9672 Star::Find returns 1 (0), X=854.50, Y=290.48, Mass=288525, SNR=46.2, Peak=44996 HFD=3.2
04:53:40.917 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.92) = xAngle (1.22 = 1.22)
04:53:40.919 00.002 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
04:53:40.920 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.56 hyp=0.57 cameraTheta=-1.70 mountX=0.19 mountY=0.52, mountTheta=1.21
04:53:40.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.56, opts=13)
04:53:40.923 00.001 9672 Enqueuing Move request for scope (-0.07, -0.56)
04:53:40.926 00.003 7404 Worker thread wakes up
04:53:40.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.56) opts 0xd
04:53:40.926 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.56)
04:53:40.926 00.000 7404 Moving (-0.07, -0.56) raw xDistance=0.19 yDistance=0.52
04:53:40.929 00.003 7404 PPEC rslt: input = 0.19, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1024.30
04:53:40.929 00.000 7404 PPEC: input: 0.19, control: 0.16, exposure: 1500
04:53:40.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:53:40.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
04:53:40.929 00.000 7404 MoveAxis(W, 91, ABG)
04:53:40.929 00.000 7404 Guiding  Dir = 3, Dur = 91
04:53:40.930 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14781, FiltMin=9092, FiltMax=65533, Gamma=0.360
04:53:40.931 00.001 7404 IsSlewing returns 0
04:53:40.931 00.000 7404 IsGuiding returns 0
04:53:40.931 00.000 7404 PulseGuide returned control before completion, sleep 101
04:53:40.938 00.007 9672 UpdateGuideState exits: m=288525 SNR=46.2
04:53:40.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:40.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:40.943 00.002 9672 Enqueuing Expose request
04:53:41.034 00.091 7404 IsGuiding returns 1
04:53:41.034 00.000 7404 scope still moving after pulse duration time elapsed
04:53:41.066 00.032 7404 IsSlewing returns 0
04:53:41.066 00.000 7404 IsGuiding returns 1
04:53:41.101 00.035 7404 IsSlewing returns 0
04:53:41.102 00.001 7404 IsGuiding returns 1
04:53:41.131 00.029 7404 IsSlewing returns 0
04:53:41.131 00.000 7404 IsGuiding returns 1
04:53:41.160 00.029 7404 IsSlewing returns 0
04:53:41.160 00.000 7404 IsGuiding returns 1
04:53:41.191 00.031 7404 IsSlewing returns 0
04:53:41.191 00.000 7404 IsGuiding returns 1
04:53:41.222 00.031 7404 IsSlewing returns 0
04:53:41.222 00.000 7404 IsGuiding returns 1
04:53:41.253 00.031 7404 IsSlewing returns 0
04:53:41.253 00.000 7404 IsGuiding returns 1
04:53:41.285 00.032 7404 IsSlewing returns 0
04:53:41.285 00.000 7404 IsGuiding returns 1
04:53:41.316 00.031 7404 IsSlewing returns 0
04:53:41.316 00.000 7404 IsGuiding returns 1
04:53:41.347 00.031 7404 IsSlewing returns 0
04:53:41.347 00.000 7404 IsGuiding returns 1
04:53:41.379 00.032 7404 IsSlewing returns 0
04:53:41.379 00.000 7404 IsGuiding returns 1
04:53:41.410 00.031 7404 IsSlewing returns 0
04:53:41.410 00.000 7404 IsGuiding returns 1
04:53:41.442 00.032 7404 IsSlewing returns 0
04:53:41.442 00.000 7404 IsGuiding returns 1
04:53:41.473 00.031 7404 IsSlewing returns 0
04:53:41.473 00.000 7404 IsGuiding returns 1
04:53:41.505 00.032 7404 IsSlewing returns 0
04:53:41.505 00.000 7404 IsGuiding returns 1
04:53:41.535 00.030 7404 IsSlewing returns 0
04:53:41.535 00.000 7404 IsGuiding returns 0
04:53:41.535 00.000 7404 scope move finished after 91 + 513 ms
04:53:41.535 00.000 7404 Move returns status 0, amount 91
04:53:41.535 00.000 7404 MoveAxis(N, 0, ABG)
04:53:41.535 00.000 7404 Move returns status 0, amount 0
04:53:41.535 00.000 7404 move complete, result=0
04:53:41.535 00.000 7404 worker thread done servicing request
04:53:41.535 00.000 7404 Worker thread wakes up
04:53:41.535 00.000 9672 GuideStep: 0.2 px 91 ms WEST, 0.5 px 0 ms NORTH
04:53:41.537 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:41.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:43.499 01.962 7404 Exposure complete
04:53:43.623 00.124 7404 worker thread done servicing request
04:53:43.623 00.000 9672 OnExposeComplete: enter
04:53:43.625 00.002 9672 UpdateGuideState(): m_state=6
04:53:43.626 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:43.627 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
04:53:43.628 00.001 9672 Star::Find returns 1 (0), X=854.52, Y=290.77, Mass=287149, SNR=42.5, Peak=46122 HFD=3.2
04:53:43.629 00.001 9672 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-2.92) = xAngle (1.16 = 1.16)
04:53:43.631 00.002 9672 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
04:53:43.632 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.76 mountX=0.11 mountY=0.25, mountTheta=1.15
04:53:43.633 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.28, opts=13)
04:53:43.634 00.001 9672 Enqueuing Move request for scope (-0.05, -0.28)
04:53:43.637 00.003 7404 Worker thread wakes up
04:53:43.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
04:53:43.637 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
04:53:43.637 00.000 7404 Moving (-0.05, -0.28) raw xDistance=0.11 yDistance=0.25
04:53:43.639 00.002 7404 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1018.72
04:53:43.639 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=14788, FiltMin=9860, FiltMax=65520, Gamma=0.360
04:53:43.640 00.001 7404 PPEC: input: 0.11, control: 0.01, exposure: 1500
04:53:43.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:53:43.641 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:53:43.641 00.000 7404 MoveAxis(W, 4, ABG)
04:53:43.641 00.000 7404 Guiding  Dir = 3, Dur = 4
04:53:43.641 00.000 7404 IsSlewing returns 0
04:53:43.641 00.000 7404 IsGuiding returns 0
04:53:43.641 00.000 7404 PulseGuide returned control before completion, sleep 14
04:53:43.647 00.006 9672 UpdateGuideState exits: m=287149 SNR=42.5
04:53:43.649 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:43.650 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:43.651 00.001 9672 Enqueuing Expose request
04:53:43.665 00.014 7404 IsGuiding returns 1
04:53:43.665 00.000 7404 scope still moving after pulse duration time elapsed
04:53:43.696 00.031 7404 IsSlewing returns 0
04:53:43.696 00.000 7404 IsGuiding returns 1
04:53:43.728 00.032 7404 IsSlewing returns 0
04:53:43.728 00.000 7404 IsGuiding returns 1
04:53:43.759 00.031 7404 IsSlewing returns 0
04:53:43.759 00.000 7404 IsGuiding returns 1
04:53:43.790 00.031 7404 IsSlewing returns 0
04:53:43.790 00.000 7404 IsGuiding returns 1
04:53:43.821 00.031 7404 IsSlewing returns 0
04:53:43.821 00.000 7404 IsGuiding returns 1
04:53:43.852 00.031 7404 IsSlewing returns 0
04:53:43.852 00.000 7404 IsGuiding returns 1
04:53:43.883 00.031 7404 IsSlewing returns 0
04:53:43.883 00.000 7404 IsGuiding returns 1
04:53:43.915 00.032 7404 IsSlewing returns 0
04:53:43.915 00.000 7404 IsGuiding returns 1
04:53:43.946 00.031 7404 IsSlewing returns 0
04:53:43.946 00.000 7404 IsGuiding returns 1
04:53:43.977 00.031 7404 IsSlewing returns 0
04:53:43.977 00.000 7404 IsGuiding returns 1
04:53:44.008 00.031 7404 IsSlewing returns 0
04:53:44.008 00.000 7404 IsGuiding returns 1
04:53:44.039 00.031 7404 IsSlewing returns 0
04:53:44.039 00.000 7404 IsGuiding returns 1
04:53:44.071 00.032 7404 IsSlewing returns 0
04:53:44.071 00.000 7404 IsGuiding returns 1
04:53:44.103 00.032 7404 IsSlewing returns 0
04:53:44.103 00.000 7404 IsGuiding returns 1
04:53:44.134 00.031 7404 IsSlewing returns 0
04:53:44.134 00.000 7404 IsGuiding returns 1
04:53:44.166 00.032 7404 IsSlewing returns 0
04:53:44.166 00.000 7404 IsGuiding returns 1
04:53:44.197 00.031 7404 IsSlewing returns 0
04:53:44.197 00.000 7404 IsGuiding returns 1
04:53:44.228 00.031 7404 IsSlewing returns 0
04:53:44.228 00.000 7404 IsGuiding returns 1
04:53:44.260 00.032 7404 IsSlewing returns 0
04:53:44.260 00.000 7404 IsGuiding returns 1
04:53:44.291 00.031 7404 IsSlewing returns 0
04:53:44.291 00.000 7404 IsGuiding returns 1
04:53:44.321 00.030 7404 IsSlewing returns 0
04:53:44.321 00.000 7404 IsGuiding returns 1
04:53:44.352 00.031 7404 IsSlewing returns 0
04:53:44.352 00.000 7404 IsGuiding returns 1
04:53:44.387 00.035 7404 IsSlewing returns 0
04:53:44.388 00.001 7404 IsGuiding returns 1
04:53:44.415 00.027 7404 IsSlewing returns 0
04:53:44.415 00.000 7404 IsGuiding returns 1
04:53:44.446 00.031 7404 IsSlewing returns 0
04:53:44.446 00.000 7404 IsGuiding returns 0
04:53:44.446 00.000 7404 scope move finished after 4 + 801 ms
04:53:44.446 00.000 7404 Move returns status 0, amount 4
04:53:44.446 00.000 7404 MoveAxis(N, 0, ABG)
04:53:44.446 00.000 7404 Move returns status 0, amount 0
04:53:44.446 00.000 7404 move complete, result=0
04:53:44.446 00.000 7404 worker thread done servicing request
04:53:44.447 00.001 7404 Worker thread wakes up
04:53:44.447 00.000 9672 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
04:53:44.448 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:44.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:46.415 01.967 7404 Exposure complete
04:53:46.539 00.124 7404 worker thread done servicing request
04:53:46.539 00.000 9672 OnExposeComplete: enter
04:53:46.540 00.001 9672 UpdateGuideState(): m_state=6
04:53:46.542 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:46.543 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
04:53:46.544 00.001 9672 Star::Find returns 1 (0), X=855.03, Y=290.71, Mass=304225, SNR=41.7, Peak=41802 HFD=2.5
04:53:46.546 00.002 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.92) = xAngle (2.28 = 2.28)
04:53:46.547 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
04:53:46.548 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.33 hyp=0.56 cameraTheta=-0.64 mountX=-0.37 mountY=0.45, mountTheta=2.26
04:53:46.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.33, opts=13)
04:53:46.551 00.001 9672 Enqueuing Move request for scope (0.45, -0.33)
04:53:46.553 00.002 7404 Worker thread wakes up
04:53:46.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.33) opts 0xd
04:53:46.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.33)
04:53:46.553 00.000 7404 Moving (0.45, -0.33) raw xDistance=-0.37 yDistance=0.45
04:53:46.555 00.002 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 1013.19
04:53:46.555 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14800, FiltMin=9386, FiltMax=65533, Gamma=0.360
04:53:46.557 00.002 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
04:53:46.557 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.78 newest=1.22
04:53:46.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.45
04:53:46.557 00.000 7404 MoveAxis(E, 118, ABG)
04:53:46.557 00.000 7404 Guiding  Dir = 2, Dur = 118
04:53:46.557 00.000 7404 IsSlewing returns 0
04:53:46.557 00.000 7404 IsGuiding returns 0
04:53:46.558 00.001 7404 PulseGuide returned control before completion, sleep 128
04:53:46.564 00.006 9672 UpdateGuideState exits: m=304225 SNR=41.7
04:53:46.566 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:46.567 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:46.568 00.001 9672 Enqueuing Expose request
04:53:46.688 00.120 7404 IsGuiding returns 0
04:53:46.688 00.000 7404 Move returns status 0, amount 118
04:53:46.688 00.000 7404 BLC: Oldest BLC event removed
04:53:46.688 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 504 applied
04:53:46.688 00.000 7404 MoveAxis(S, 623, ABG)
04:53:46.688 00.000 7404 Guiding  Dir = 1, Dur = 623
04:53:46.688 00.000 7404 IsSlewing returns 0
04:53:46.688 00.000 7404 IsGuiding returns 0
04:53:46.689 00.001 7404 PulseGuide returned control before completion, sleep 633
04:53:47.332 00.643 7404 IsGuiding returns 1
04:53:47.333 00.001 7404 scope still moving after pulse duration time elapsed
04:53:47.363 00.030 7404 IsSlewing returns 0
04:53:47.363 00.000 7404 IsGuiding returns 1
04:53:47.396 00.033 7404 IsSlewing returns 0
04:53:47.396 00.000 7404 IsGuiding returns 0
04:53:47.396 00.000 7404 scope move finished after 623 + 84 ms
04:53:47.396 00.000 7404 Move returns status 0, amount 623
04:53:47.396 00.000 7404 move complete, result=0
04:53:47.397 00.001 7404 worker thread done servicing request
04:53:47.397 00.000 7404 Worker thread wakes up
04:53:47.397 00.000 9672 GuideStep: -0.4 px 118 ms EAST, 0.4 px 623 ms SOUTH
04:53:47.398 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:47.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:49.355 01.957 7404 Exposure complete
04:53:49.488 00.133 7404 worker thread done servicing request
04:53:49.488 00.000 9672 OnExposeComplete: enter
04:53:49.489 00.001 9672 UpdateGuideState(): m_state=6
04:53:49.491 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:49.493 00.002 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
04:53:49.494 00.001 9672 Star::Find returns 1 (0), X=854.10, Y=290.79, Mass=307714, SNR=48.0, Peak=47780 HFD=2.9
04:53:49.496 00.002 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.92) = xAngle (0.27 = 0.27)
04:53:49.498 00.002 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
04:53:49.499 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.25 hyp=0.54 cameraTheta=-2.66 mountX=0.52 mountY=0.11, mountTheta=0.20
04:53:49.503 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.25, opts=13)
04:53:49.505 00.002 9672 Enqueuing Move request for scope (-0.48, -0.25)
04:53:49.508 00.003 7404 Worker thread wakes up
04:53:49.508 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.25) opts 0xd
04:53:49.508 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.25)
04:53:49.508 00.000 7404 Moving (-0.48, -0.25) raw xDistance=0.52 yDistance=0.11
04:53:49.508 00.000 7404 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.29, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.426788, 1:0.105862
04:53:49.508 00.000 7404 BLC: No correction, Miss < min_move
04:53:49.511 00.003 7404 PPEC rslt: input = 0.52, final = 0.36, react = 0.31, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 1007.72
04:53:49.511 00.000 7404 PPEC: input: 0.52, control: 0.36, exposure: 1500
04:53:49.511 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:49.511 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=14788, FiltMin=9578, FiltMax=65533, Gamma=0.360
04:53:49.513 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:53:49.513 00.000 7404 MoveAxis(W, 206, ABG)
04:53:49.513 00.000 7404 Guiding  Dir = 3, Dur = 206
04:53:49.513 00.000 7404 IsSlewing returns 0
04:53:49.513 00.000 7404 IsGuiding returns 0
04:53:49.514 00.001 7404 PulseGuide returned control before completion, sleep 216
04:53:49.521 00.007 9672 UpdateGuideState exits: m=307714 SNR=48.0
04:53:49.524 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:49.524 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:49.526 00.002 9672 Enqueuing Expose request
04:53:49.740 00.214 7404 IsGuiding returns 1
04:53:49.740 00.000 7404 scope still moving after pulse duration time elapsed
04:53:49.772 00.032 7404 IsSlewing returns 0
04:53:49.773 00.001 7404 IsGuiding returns 0
04:53:49.773 00.000 7404 scope move finished after 206 + 54 ms
04:53:49.773 00.000 7404 Move returns status 0, amount 206
04:53:49.773 00.000 7404 MoveAxis(N, 0, ABG)
04:53:49.773 00.000 7404 Move returns status 0, amount 0
04:53:49.773 00.000 7404 move complete, result=0
04:53:49.773 00.000 7404 worker thread done servicing request
04:53:49.773 00.000 7404 Worker thread wakes up
04:53:49.773 00.000 9672 GuideStep: 0.5 px 206 ms WEST, 0.1 px 0 ms NORTH
04:53:49.775 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:49.775 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:51.736 01.961 7404 Exposure complete
04:53:51.856 00.120 7404 worker thread done servicing request
04:53:51.856 00.000 9672 OnExposeComplete: enter
04:53:51.857 00.001 9672 UpdateGuideState(): m_state=6
04:53:51.860 00.003 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:51.861 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
04:53:51.862 00.001 9672 Star::Find returns 1 (0), X=854.75, Y=290.75, Mass=291649, SNR=40.6, Peak=45898 HFD=3.2
04:53:51.863 00.001 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.92) = xAngle (1.89 = 1.89)
04:53:51.864 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
04:53:51.865 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-1.03 mountX=-0.11 mountY=0.33, mountTheta=1.88
04:53:51.867 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.29, opts=13)
04:53:51.869 00.002 9672 Enqueuing Move request for scope (0.17, -0.29)
04:53:51.870 00.001 7404 Worker thread wakes up
04:53:51.870 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
04:53:51.870 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
04:53:51.870 00.000 7404 Moving (0.17, -0.29) raw xDistance=-0.11 yDistance=0.33
04:53:51.870 00.000 7404 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.29, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.426788, 1:0.105862, 2:0.329979
04:53:51.870 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
04:53:51.870 00.000 7404 BLC: window closed
04:53:51.873 00.003 7404 PPEC rslt: input = -0.11, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1002.31
04:53:51.873 00.000 7404 PPEC: input: -0.11, control: 0.03, exposure: 1500
04:53:51.873 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.33
04:53:51.873 00.000 7404 MoveAxis(W, 16, ABG)
04:53:51.873 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=14788, FiltMin=9277, FiltMax=65533, Gamma=0.360
04:53:51.874 00.001 7404 Guiding  Dir = 3, Dur = 16
04:53:51.875 00.001 7404 IsSlewing returns 0
04:53:51.875 00.000 7404 IsGuiding returns 0
04:53:51.875 00.000 7404 PulseGuide returned control before completion, sleep 26
04:53:51.882 00.007 9672 UpdateGuideState exits: m=291649 SNR=40.6
04:53:51.883 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:51.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:51.886 00.002 9672 Enqueuing Expose request
04:53:51.917 00.031 7404 IsGuiding returns 0
04:53:51.917 00.000 7404 Move returns status 0, amount 16
04:53:51.917 00.000 7404 MoveAxis(S, 87, ABG)
04:53:51.917 00.000 7404 Guiding  Dir = 1, Dur = 87
04:53:51.918 00.001 7404 IsSlewing returns 0
04:53:51.918 00.000 7404 IsGuiding returns 0
04:53:51.918 00.000 7404 PulseGuide returned control before completion, sleep 97
04:53:52.028 00.110 7404 IsGuiding returns 1
04:53:52.028 00.000 7404 scope still moving after pulse duration time elapsed
04:53:52.059 00.031 7404 IsSlewing returns 0
04:53:52.059 00.000 7404 IsGuiding returns 1
04:53:52.091 00.032 7404 IsSlewing returns 0
04:53:52.091 00.000 7404 IsGuiding returns 0
04:53:52.091 00.000 7404 scope move finished after 87 + 86 ms
04:53:52.091 00.000 7404 Move returns status 0, amount 87
04:53:52.091 00.000 7404 move complete, result=0
04:53:52.092 00.001 7404 worker thread done servicing request
04:53:52.092 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.3 px 87 ms SOUTH
04:53:52.094 00.002 7404 Worker thread wakes up
04:53:52.094 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:52.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:54.069 01.975 7404 Exposure complete
04:53:54.191 00.122 7404 worker thread done servicing request
04:53:54.191 00.000 9672 OnExposeComplete: enter
04:53:54.192 00.001 9672 UpdateGuideState(): m_state=6
04:53:54.193 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:54.194 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
04:53:54.196 00.002 9672 Star::Find returns 1 (0), X=854.23, Y=290.80, Mass=303755, SNR=45.9, Peak=53668 HFD=2.9
04:53:54.197 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
04:53:54.198 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
04:53:54.199 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.24 hyp=0.42 cameraTheta=-2.52 mountX=0.38 mountY=0.14, mountTheta=0.34
04:53:54.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.24, opts=13)
04:53:54.202 00.001 9672 Enqueuing Move request for scope (-0.34, -0.24)
04:53:54.203 00.001 7404 Worker thread wakes up
04:53:54.204 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.24) opts 0xd
04:53:54.204 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.24)
04:53:54.204 00.000 7404 Moving (-0.34, -0.24) raw xDistance=0.38 yDistance=0.14
04:53:54.206 00.002 7404 PPEC rslt: input = 0.38, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 996.95
04:53:54.206 00.000 7404 PPEC: input: 0.38, control: 0.24, exposure: 1500
04:53:54.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:54.206 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:53:54.206 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14775, FiltMin=9642, FiltMax=65533, Gamma=0.360
04:53:54.209 00.003 7404 MoveAxis(W, 138, ABG)
04:53:54.209 00.000 7404 Guiding  Dir = 3, Dur = 138
04:53:54.209 00.000 7404 IsSlewing returns 0
04:53:54.209 00.000 7404 IsGuiding returns 0
04:53:54.210 00.001 7404 PulseGuide returned control before completion, sleep 148
04:53:54.217 00.007 9672 UpdateGuideState exits: m=303755 SNR=45.9
04:53:54.220 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:54.222 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:54.224 00.002 9672 Enqueuing Expose request
04:53:54.360 00.136 7404 IsGuiding returns 0
04:53:54.360 00.000 7404 Move returns status 0, amount 138
04:53:54.360 00.000 7404 MoveAxis(N, 0, ABG)
04:53:54.360 00.000 7404 Move returns status 0, amount 0
04:53:54.360 00.000 7404 move complete, result=0
04:53:54.360 00.000 7404 worker thread done servicing request
04:53:54.360 00.000 7404 Worker thread wakes up
04:53:54.360 00.000 9672 GuideStep: 0.4 px 138 ms WEST, 0.1 px 0 ms NORTH
04:53:54.363 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:54.363 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:56.325 01.962 7404 Exposure complete
04:53:56.445 00.120 7404 worker thread done servicing request
04:53:56.445 00.000 9672 OnExposeComplete: enter
04:53:56.446 00.001 9672 UpdateGuideState(): m_state=6
04:53:56.447 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:56.448 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
04:53:56.449 00.001 9672 Star::Find returns 1 (0), X=854.68, Y=290.95, Mass=336064, SNR=52.8, Peak=49188 HFD=3.3
04:53:56.450 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.92) = xAngle (2.23 = 2.23)
04:53:56.451 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
04:53:56.452 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.69 mountX=-0.09 mountY=0.12, mountTheta=2.21
04:53:56.454 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.09, opts=13)
04:53:56.455 00.001 9672 Enqueuing Move request for scope (0.11, -0.09)
04:53:56.456 00.001 7404 Worker thread wakes up
04:53:56.457 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
04:53:56.457 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
04:53:56.457 00.000 7404 Moving (0.11, -0.09) raw xDistance=-0.09 yDistance=0.12
04:53:56.459 00.002 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 991.65
04:53:56.459 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
04:53:56.459 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:56.459 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=14781, FiltMin=9764, FiltMax=65533, Gamma=0.360
04:53:56.460 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:53:56.460 00.000 7404 MoveAxis(E, 3, ABG)
04:53:56.460 00.000 7404 Guiding  Dir = 2, Dur = 3
04:53:56.462 00.002 7404 IsSlewing returns 0
04:53:56.462 00.000 7404 IsGuiding returns 0
04:53:56.462 00.000 7404 PulseGuide returned control before completion, sleep 13
04:53:56.468 00.006 9672 UpdateGuideState exits: m=336064 SNR=52.8
04:53:56.469 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:56.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:56.471 00.001 9672 Enqueuing Expose request
04:53:56.477 00.006 7404 IsGuiding returns 0
04:53:56.477 00.000 7404 Move returns status 0, amount 3
04:53:56.477 00.000 7404 MoveAxis(N, 0, ABG)
04:53:56.477 00.000 7404 Move returns status 0, amount 0
04:53:56.477 00.000 7404 move complete, result=0
04:53:56.477 00.000 7404 worker thread done servicing request
04:53:56.477 00.000 7404 Worker thread wakes up
04:53:56.477 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:56.477 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:56.480 00.003 9672 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
04:53:58.443 01.963 7404 Exposure complete
04:53:58.562 00.119 7404 worker thread done servicing request
04:53:58.562 00.000 9672 OnExposeComplete: enter
04:53:58.564 00.002 9672 UpdateGuideState(): m_state=6
04:53:58.565 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:53:58.566 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
04:53:58.567 00.001 9672 Star::Find returns 1 (0), X=854.45, Y=291.10, Mass=314559, SNR=50.5, Peak=52676 HFD=3.3
04:53:58.568 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.92) = xAngle (5.66 = -0.62)
04:53:58.569 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.59 = -0.69)
04:53:58.570 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.11 mountY=-0.08, mountTheta=-0.66
04:53:58.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.05, opts=13)
04:53:58.573 00.001 9672 Enqueuing Move request for scope (-0.12, 0.05)
04:53:58.575 00.002 7404 Worker thread wakes up
04:53:58.575 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
04:53:58.575 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
04:53:58.575 00.000 7404 Moving (-0.12, 0.05) raw xDistance=0.11 yDistance=-0.08
04:53:58.578 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 986.39
04:53:58.578 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
04:53:58.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:58.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:53:58.578 00.000 7404 MoveAxis(E, 9, ABG)
04:53:58.578 00.000 7404 Guiding  Dir = 2, Dur = 9
04:53:58.578 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=14781, FiltMin=9380, FiltMax=65520, Gamma=0.360
04:53:58.579 00.001 7404 IsSlewing returns 0
04:53:58.579 00.000 7404 IsGuiding returns 0
04:53:58.580 00.001 7404 PulseGuide returned control before completion, sleep 19
04:53:58.586 00.006 9672 UpdateGuideState exits: m=314559 SNR=50.5
04:53:58.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:58.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:53:58.590 00.002 9672 Enqueuing Expose request
04:53:58.608 00.018 7404 IsGuiding returns 0
04:53:58.608 00.000 7404 Move returns status 0, amount 9
04:53:58.608 00.000 7404 MoveAxis(N, 0, ABG)
04:53:58.608 00.000 7404 Move returns status 0, amount 0
04:53:58.608 00.000 7404 move complete, result=0
04:53:58.609 00.001 7404 worker thread done servicing request
04:53:58.609 00.000 7404 Worker thread wakes up
04:53:58.609 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:53:58.609 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:53:58.609 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
04:54:00.574 01.965 7404 Exposure complete
04:54:00.700 00.126 7404 worker thread done servicing request
04:54:00.700 00.000 9672 OnExposeComplete: enter
04:54:00.702 00.002 9672 UpdateGuideState(): m_state=6
04:54:00.703 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:00.705 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
04:54:00.706 00.001 9672 Star::Find returns 1 (0), X=854.46, Y=290.89, Mass=299318, SNR=46.2, Peak=53668 HFD=3.1
04:54:00.708 00.002 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.92) = xAngle (0.73 = 0.73)
04:54:00.710 00.002 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
04:54:00.712 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.19 mountX=0.15 mountY=0.12, mountTheta=0.69
04:54:00.714 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.16, opts=13)
04:54:00.715 00.001 9672 Enqueuing Move request for scope (-0.11, -0.16)
04:54:00.716 00.001 7404 Worker thread wakes up
04:54:00.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
04:54:00.716 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
04:54:00.717 00.001 7404 Moving (-0.11, -0.16) raw xDistance=0.15 yDistance=0.12
04:54:00.719 00.002 7404 PPEC rslt: input = 0.15, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 981.19
04:54:00.719 00.000 7404 PPEC: input: 0.15, control: -0.04, exposure: 1500
04:54:00.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:00.719 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:54:00.720 00.001 7404 MoveAxis(E, 23, ABG)
04:54:00.720 00.000 7404 Guiding  Dir = 2, Dur = 23
04:54:00.720 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14788, FiltMin=9956, FiltMax=65520, Gamma=0.360
04:54:00.722 00.002 7404 IsSlewing returns 0
04:54:00.722 00.000 7404 IsGuiding returns 0
04:54:00.722 00.000 7404 PulseGuide returned control before completion, sleep 33
04:54:00.728 00.006 9672 UpdateGuideState exits: m=299318 SNR=46.2
04:54:00.729 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:00.731 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:00.732 00.001 9672 Enqueuing Expose request
04:54:00.756 00.024 7404 IsGuiding returns 1
04:54:00.756 00.000 7404 scope still moving after pulse duration time elapsed
04:54:00.787 00.031 7404 IsSlewing returns 0
04:54:00.788 00.001 7404 IsGuiding returns 0
04:54:00.788 00.000 7404 scope move finished after 23 + 43 ms
04:54:00.788 00.000 7404 Move returns status 0, amount 23
04:54:00.788 00.000 7404 MoveAxis(N, 0, ABG)
04:54:00.788 00.000 7404 Move returns status 0, amount 0
04:54:00.788 00.000 7404 move complete, result=0
04:54:00.788 00.000 7404 worker thread done servicing request
04:54:00.788 00.000 7404 Worker thread wakes up
04:54:00.788 00.000 9672 GuideStep: 0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
04:54:00.790 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:00.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:02.749 01.959 7404 Exposure complete
04:54:02.875 00.126 7404 worker thread done servicing request
04:54:02.875 00.000 9672 OnExposeComplete: enter
04:54:02.876 00.001 9672 UpdateGuideState(): m_state=6
04:54:02.878 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:02.879 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
04:54:02.881 00.002 9672 Star::Find returns 1 (0), X=854.67, Y=290.92, Mass=310541, SNR=48.5, Peak=57226 HFD=3.0
04:54:02.882 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.92) = xAngle (1.99 = 1.99)
04:54:02.883 00.001 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
04:54:02.884 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.94 mountX=-0.06 mountY=0.15, mountTheta=1.98
04:54:02.888 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.13, opts=13)
04:54:02.889 00.001 9672 Enqueuing Move request for scope (0.09, -0.13)
04:54:02.890 00.001 7404 Worker thread wakes up
04:54:02.890 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
04:54:02.890 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
04:54:02.890 00.000 7404 Moving (0.09, -0.13) raw xDistance=-0.06 yDistance=0.15
04:54:02.893 00.003 7404 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 976.04
04:54:02.893 00.000 7404 PPEC: input: -0.06, control: 0.04, exposure: 1500
04:54:02.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:02.893 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=14788, FiltMin=9655, FiltMax=65527, Gamma=0.360
04:54:02.894 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:54:02.894 00.000 7404 MoveAxis(W, 25, ABG)
04:54:02.894 00.000 7404 Guiding  Dir = 3, Dur = 25
04:54:02.894 00.000 7404 IsSlewing returns 0
04:54:02.895 00.001 7404 IsGuiding returns 0
04:54:02.895 00.000 7404 PulseGuide returned control before completion, sleep 35
04:54:02.901 00.006 9672 UpdateGuideState exits: m=310541 SNR=48.5
04:54:02.904 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:02.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:02.906 00.001 9672 Enqueuing Expose request
04:54:02.933 00.027 7404 IsGuiding returns 1
04:54:02.933 00.000 7404 scope still moving after pulse duration time elapsed
04:54:02.964 00.031 7404 IsSlewing returns 0
04:54:02.964 00.000 7404 IsGuiding returns 0
04:54:02.964 00.000 7404 scope move finished after 25 + 44 ms
04:54:02.964 00.000 7404 Move returns status 0, amount 25
04:54:02.964 00.000 7404 MoveAxis(N, 0, ABG)
04:54:02.964 00.000 7404 Move returns status 0, amount 0
04:54:02.964 00.000 7404 move complete, result=0
04:54:02.965 00.001 7404 worker thread done servicing request
04:54:02.965 00.000 7404 Worker thread wakes up
04:54:02.965 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:02.965 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:02.965 00.000 9672 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
04:54:04.923 01.958 7404 Exposure complete
04:54:05.049 00.126 7404 worker thread done servicing request
04:54:05.049 00.000 9672 OnExposeComplete: enter
04:54:05.051 00.002 9672 UpdateGuideState(): m_state=6
04:54:05.052 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:05.053 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
04:54:05.054 00.001 9672 Star::Find returns 1 (0), X=855.18, Y=290.85, Mass=333499, SNR=47.3, Peak=42372 HFD=2.9
04:54:05.056 00.002 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
04:54:05.057 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
04:54:05.058 00.001 9672 CameraToMount -- cameraX=0.61 cameraY=-0.20 hyp=0.64 cameraTheta=-0.32 mountX=-0.55 mountY=0.36, mountTheta=2.56
04:54:05.060 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.61, y=-0.20, opts=13)
04:54:05.061 00.001 9672 Enqueuing Move request for scope (0.61, -0.20)
04:54:05.063 00.002 7404 Worker thread wakes up
04:54:05.063 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.20) opts 0xd
04:54:05.063 00.000 7404 Handling offset move in thread for scope, endpoint = (0.61, -0.20)
04:54:05.063 00.000 7404 Moving (0.61, -0.20) raw xDistance=-0.55 yDistance=0.36
04:54:05.066 00.003 7404 PPEC rslt: input = -0.55, final = -0.30, react = -0.33, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 970.95
04:54:05.066 00.000 7404 PPEC: input: -0.55, control: -0.30, exposure: 1500
04:54:05.066 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14794, FiltMin=9124, FiltMax=65533, Gamma=0.360
04:54:05.068 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
04:54:05.068 00.000 7404 MoveAxis(E, 171, ABG)
04:54:05.068 00.000 7404 Guiding  Dir = 2, Dur = 171
04:54:05.068 00.000 7404 IsSlewing returns 0
04:54:05.068 00.000 7404 IsGuiding returns 0
04:54:05.068 00.000 7404 PulseGuide returned control before completion, sleep 181
04:54:05.075 00.007 9672 UpdateGuideState exits: m=333499 SNR=47.3
04:54:05.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:05.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:05.079 00.001 9672 Enqueuing Expose request
04:54:05.261 00.182 7404 IsGuiding returns 0
04:54:05.261 00.000 7404 Move returns status 0, amount 171
04:54:05.261 00.000 7404 MoveAxis(S, 96, ABG)
04:54:05.261 00.000 7404 Guiding  Dir = 1, Dur = 96
04:54:05.261 00.000 7404 IsSlewing returns 0
04:54:05.261 00.000 7404 IsGuiding returns 0
04:54:05.262 00.001 7404 PulseGuide returned control before completion, sleep 106
04:54:05.373 00.111 7404 IsGuiding returns 1
04:54:05.373 00.000 7404 scope still moving after pulse duration time elapsed
04:54:05.401 00.028 7404 IsSlewing returns 0
04:54:05.402 00.001 7404 IsGuiding returns 1
04:54:05.433 00.031 7404 IsSlewing returns 0
04:54:05.433 00.000 7404 IsGuiding returns 1
04:54:05.464 00.031 7404 IsSlewing returns 0
04:54:05.464 00.000 7404 IsGuiding returns 0
04:54:05.464 00.000 7404 scope move finished after 96 + 106 ms
04:54:05.464 00.000 7404 Move returns status 0, amount 96
04:54:05.464 00.000 7404 move complete, result=0
04:54:05.464 00.000 7404 worker thread done servicing request
04:54:05.464 00.000 7404 Worker thread wakes up
04:54:05.464 00.000 9672 GuideStep: -0.5 px 171 ms EAST, 0.4 px 96 ms SOUTH
04:54:05.466 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:05.466 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:07.436 01.970 7404 Exposure complete
04:54:07.554 00.118 7404 worker thread done servicing request
04:54:07.554 00.000 9672 OnExposeComplete: enter
04:54:07.555 00.001 9672 UpdateGuideState(): m_state=6
04:54:07.556 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:07.557 00.001 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
04:54:07.558 00.001 9672 Star::Find returns 1 (0), X=854.31, Y=291.09, Mass=312862, SNR=53.9, Peak=46858 HFD=3.2
04:54:07.559 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.88 = -0.40)
04:54:07.560 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.81 = -0.47)
04:54:07.561 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.05 hyp=0.27 cameraTheta=2.96 mountX=0.25 mountY=-0.12, mountTheta=-0.46
04:54:07.564 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.05, opts=13)
04:54:07.565 00.001 9672 Enqueuing Move request for scope (-0.26, 0.05)
04:54:07.566 00.001 7404 Worker thread wakes up
04:54:07.566 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.05) opts 0xd
04:54:07.566 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.05)
04:54:07.566 00.000 7404 Moving (-0.26, 0.05) raw xDistance=0.25 yDistance=-0.12
04:54:07.568 00.002 7404 PPEC rslt: input = 0.25, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 965.90
04:54:07.569 00.001 7404 PPEC: input: 0.25, control: 0.21, exposure: 1500
04:54:07.569 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:07.569 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=14800, FiltMin=9450, FiltMax=65520, Gamma=0.360
04:54:07.570 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:54:07.570 00.000 7404 MoveAxis(W, 119, ABG)
04:54:07.570 00.000 7404 Guiding  Dir = 3, Dur = 119
04:54:07.570 00.000 7404 IsSlewing returns 0
04:54:07.570 00.000 7404 IsGuiding returns 0
04:54:07.571 00.001 7404 PulseGuide returned control before completion, sleep 129
04:54:07.576 00.005 9672 UpdateGuideState exits: m=312862 SNR=53.9
04:54:07.577 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:07.579 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:07.580 00.001 9672 Enqueuing Expose request
04:54:07.707 00.127 7404 IsGuiding returns 0
04:54:07.707 00.000 7404 Move returns status 0, amount 119
04:54:07.707 00.000 7404 MoveAxis(N, 0, ABG)
04:54:07.707 00.000 7404 Move returns status 0, amount 0
04:54:07.707 00.000 7404 move complete, result=0
04:54:07.707 00.000 7404 worker thread done servicing request
04:54:07.707 00.000 7404 Worker thread wakes up
04:54:07.707 00.000 9672 GuideStep: 0.2 px 119 ms WEST, -0.1 px 0 ms NORTH
04:54:07.709 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:07.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:09.670 01.961 7404 Exposure complete
04:54:09.793 00.123 7404 worker thread done servicing request
04:54:09.793 00.000 9672 OnExposeComplete: enter
04:54:09.794 00.001 9672 UpdateGuideState(): m_state=6
04:54:09.795 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:09.797 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
04:54:09.798 00.001 9672 Star::Find returns 1 (0), X=854.30, Y=291.04, Mass=327043, SNR=46.5, Peak=50666 HFD=3.4
04:54:09.800 00.002 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.92) = xAngle (-0.20 = -0.20)
04:54:09.801 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
04:54:09.802 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.12 mountX=0.27 mountY=-0.07, mountTheta=-0.27
04:54:09.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.01, opts=13)
04:54:09.805 00.001 9672 Enqueuing Move request for scope (-0.27, -0.01)
04:54:09.807 00.002 7404 Worker thread wakes up
04:54:09.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
04:54:09.807 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
04:54:09.807 00.000 7404 Moving (-0.27, -0.01) raw xDistance=0.27 yDistance=-0.07
04:54:09.809 00.002 7404 PPEC rslt: input = 0.27, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 960.91
04:54:09.809 00.000 7404 PPEC: input: 0.27, control: 0.13, exposure: 1500
04:54:09.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:09.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:54:09.809 00.000 7404 MoveAxis(W, 76, ABG)
04:54:09.810 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=14807, FiltMin=9252, FiltMax=65533, Gamma=0.360
04:54:09.812 00.002 7404 Guiding  Dir = 3, Dur = 76
04:54:09.812 00.000 7404 IsSlewing returns 0
04:54:09.813 00.001 7404 IsGuiding returns 0
04:54:09.813 00.000 7404 PulseGuide returned control before completion, sleep 86
04:54:09.818 00.005 9672 UpdateGuideState exits: m=327043 SNR=46.5
04:54:09.820 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:09.822 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:09.823 00.001 9672 Enqueuing Expose request
04:54:09.921 00.098 7404 IsGuiding returns 1
04:54:09.922 00.001 7404 scope still moving after pulse duration time elapsed
04:54:09.947 00.025 7404 IsSlewing returns 0
04:54:09.947 00.000 7404 IsGuiding returns 0
04:54:09.947 00.000 7404 scope move finished after 76 + 58 ms
04:54:09.947 00.000 7404 Move returns status 0, amount 76
04:54:09.947 00.000 7404 MoveAxis(N, 0, ABG)
04:54:09.947 00.000 7404 Move returns status 0, amount 0
04:54:09.947 00.000 7404 move complete, result=0
04:54:09.947 00.000 7404 worker thread done servicing request
04:54:09.947 00.000 7404 Worker thread wakes up
04:54:09.947 00.000 9672 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
04:54:09.948 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:09.949 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:11.904 01.955 7404 Exposure complete
04:54:12.025 00.121 7404 worker thread done servicing request
04:54:12.025 00.000 9672 OnExposeComplete: enter
04:54:12.026 00.001 9672 UpdateGuideState(): m_state=6
04:54:12.028 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:12.029 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
04:54:12.031 00.002 9672 Star::Find returns 1 (0), X=854.22, Y=290.77, Mass=328996, SNR=46.3, Peak=49764 HFD=3.2
04:54:12.032 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.92) = xAngle (0.45 = 0.45)
04:54:12.033 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
04:54:12.034 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-2.47 mountX=0.40 mountY=0.17, mountTheta=0.39
04:54:12.036 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.28, opts=13)
04:54:12.037 00.001 9672 Enqueuing Move request for scope (-0.35, -0.28)
04:54:12.038 00.001 7404 Worker thread wakes up
04:54:12.039 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.28) opts 0xd
04:54:12.039 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.28)
04:54:12.039 00.000 7404 Moving (-0.35, -0.28) raw xDistance=0.40 yDistance=0.17
04:54:12.041 00.002 7404 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 955.96
04:54:12.041 00.000 7404 PPEC: input: 0.40, control: 0.23, exposure: 1500
04:54:12.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:12.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:54:12.041 00.000 7404 MoveAxis(W, 133, ABG)
04:54:12.041 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=14807, FiltMin=9879, FiltMax=65533, Gamma=0.360
04:54:12.043 00.002 7404 Guiding  Dir = 3, Dur = 133
04:54:12.043 00.000 7404 IsSlewing returns 0
04:54:12.043 00.000 7404 IsGuiding returns 0
04:54:12.043 00.000 7404 PulseGuide returned control before completion, sleep 143
04:54:12.049 00.006 9672 UpdateGuideState exits: m=328996 SNR=46.3
04:54:12.051 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:12.052 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:12.053 00.001 9672 Enqueuing Expose request
04:54:12.195 00.142 7404 IsGuiding returns 0
04:54:12.195 00.000 7404 Move returns status 0, amount 133
04:54:12.195 00.000 7404 MoveAxis(N, 0, ABG)
04:54:12.195 00.000 7404 Move returns status 0, amount 0
04:54:12.195 00.000 7404 move complete, result=0
04:54:12.195 00.000 7404 worker thread done servicing request
04:54:12.195 00.000 7404 Worker thread wakes up
04:54:12.195 00.000 9672 GuideStep: 0.4 px 133 ms WEST, 0.2 px 0 ms NORTH
04:54:12.196 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:12.197 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:14.167 01.970 7404 Exposure complete
04:54:14.295 00.128 7404 worker thread done servicing request
04:54:14.295 00.000 9672 OnExposeComplete: enter
04:54:14.297 00.002 9672 UpdateGuideState(): m_state=6
04:54:14.299 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:14.300 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
04:54:14.301 00.001 9672 Star::Find returns 1 (0), X=854.58, Y=290.81, Mass=310957, SNR=43.6, Peak=49828 HFD=3.2
04:54:14.302 00.001 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-2.92) = xAngle (1.37 = 1.37)
04:54:14.305 00.003 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.30 = 1.30)
04:54:14.306 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.56 mountX=0.05 mountY=0.23, mountTheta=1.36
04:54:14.309 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.24, opts=13)
04:54:14.310 00.001 9672 Enqueuing Move request for scope (0.00, -0.24)
04:54:14.311 00.001 7404 Worker thread wakes up
04:54:14.311 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.24) opts 0xd
04:54:14.312 00.001 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.24)
04:54:14.312 00.000 7404 Moving (0.00, -0.24) raw xDistance=0.05 yDistance=0.23
04:54:14.313 00.001 7404 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 951.06
04:54:14.314 00.001 7404 PPEC: input: 0.05, control: -0.01, exposure: 1500
04:54:14.314 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:14.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:54:14.314 00.000 7404 MoveAxis(E, 3, ABG)
04:54:14.314 00.000 7404 Guiding  Dir = 2, Dur = 3
04:54:14.314 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14813, FiltMin=10013, FiltMax=65533, Gamma=0.360
04:54:14.317 00.003 7404 IsSlewing returns 0
04:54:14.317 00.000 7404 IsGuiding returns 0
04:54:14.317 00.000 7404 PulseGuide returned control before completion, sleep 13
04:54:14.324 00.007 9672 UpdateGuideState exits: m=310957 SNR=43.6
04:54:14.327 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:14.328 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:14.329 00.001 9672 Enqueuing Expose request
04:54:14.335 00.006 7404 IsGuiding returns 0
04:54:14.335 00.000 7404 Move returns status 0, amount 3
04:54:14.335 00.000 7404 MoveAxis(N, 0, ABG)
04:54:14.335 00.000 7404 Move returns status 0, amount 0
04:54:14.335 00.000 7404 move complete, result=0
04:54:14.336 00.001 7404 worker thread done servicing request
04:54:14.336 00.000 7404 Worker thread wakes up
04:54:14.336 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:14.336 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:14.336 00.000 9672 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
04:54:16.298 01.962 7404 Exposure complete
04:54:16.424 00.126 7404 worker thread done servicing request
04:54:16.424 00.000 9672 OnExposeComplete: enter
04:54:16.425 00.001 9672 UpdateGuideState(): m_state=6
04:54:16.426 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:16.428 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
04:54:16.430 00.002 9672 Star::Find returns 1 (0), X=854.50, Y=290.62, Mass=351853, SNR=47.7, Peak=55050 HFD=3.2
04:54:16.431 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.92) = xAngle (1.17 = 1.17)
04:54:16.432 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
04:54:16.434 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.43 hyp=0.43 cameraTheta=-1.75 mountX=0.17 mountY=0.39, mountTheta=1.16
04:54:16.436 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.43, opts=13)
04:54:16.437 00.001 9672 Enqueuing Move request for scope (-0.08, -0.43)
04:54:16.438 00.001 7404 Worker thread wakes up
04:54:16.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.43) opts 0xd
04:54:16.438 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.43)
04:54:16.438 00.000 7404 Moving (-0.08, -0.43) raw xDistance=0.17 yDistance=0.39
04:54:16.441 00.003 7404 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 946.22
04:54:16.441 00.000 7404 PPEC: input: 0.17, control: 0.13, exposure: 1500
04:54:16.441 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
04:54:16.441 00.000 7404 MoveAxis(W, 76, ABG)
04:54:16.441 00.000 7404 Guiding  Dir = 3, Dur = 76
04:54:16.441 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=14813, FiltMin=9124, FiltMax=65533, Gamma=0.360
04:54:16.442 00.001 7404 IsSlewing returns 0
04:54:16.443 00.001 7404 IsGuiding returns 0
04:54:16.443 00.000 7404 PulseGuide returned control before completion, sleep 86
04:54:16.450 00.007 9672 UpdateGuideState exits: m=351853 SNR=47.7
04:54:16.452 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:16.453 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:16.454 00.001 9672 Enqueuing Expose request
04:54:16.540 00.086 7404 IsGuiding returns 0
04:54:16.540 00.000 7404 Move returns status 0, amount 76
04:54:16.540 00.000 7404 MoveAxis(S, 102, ABG)
04:54:16.540 00.000 7404 Guiding  Dir = 1, Dur = 102
04:54:16.540 00.000 7404 IsSlewing returns 0
04:54:16.540 00.000 7404 IsGuiding returns 0
04:54:16.540 00.000 7404 PulseGuide returned control before completion, sleep 112
04:54:16.663 00.123 7404 IsGuiding returns 1
04:54:16.663 00.000 7404 scope still moving after pulse duration time elapsed
04:54:16.694 00.031 7404 IsSlewing returns 0
04:54:16.694 00.000 7404 IsGuiding returns 1
04:54:16.726 00.032 7404 IsSlewing returns 0
04:54:16.726 00.000 7404 IsGuiding returns 0
04:54:16.726 00.000 7404 scope move finished after 102 + 83 ms
04:54:16.726 00.000 7404 Move returns status 0, amount 102
04:54:16.726 00.000 7404 move complete, result=0
04:54:16.726 00.000 7404 worker thread done servicing request
04:54:16.726 00.000 7404 Worker thread wakes up
04:54:16.726 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.4 px 102 ms SOUTH
04:54:16.728 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:16.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:18.696 01.968 7404 Exposure complete
04:54:18.833 00.137 7404 worker thread done servicing request
04:54:18.833 00.000 9672 OnExposeComplete: enter
04:54:18.835 00.002 9672 UpdateGuideState(): m_state=6
04:54:18.837 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:18.838 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
04:54:18.840 00.002 9672 Star::Find returns 1 (0), X=854.52, Y=291.36, Mass=307169, SNR=47.3, Peak=48490 HFD=3.1
04:54:18.841 00.001 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.92) = xAngle (4.67 = -1.62)
04:54:18.842 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.60 = -1.69)
04:54:18.844 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.74 mountX=-0.01 mountY=-0.31, mountTheta=-1.62
04:54:18.846 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.31, opts=13)
04:54:18.847 00.001 9672 Enqueuing Move request for scope (-0.05, 0.31)
04:54:18.848 00.001 7404 Worker thread wakes up
04:54:18.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
04:54:18.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
04:54:18.848 00.000 7404 Moving (-0.05, 0.31) raw xDistance=-0.01 yDistance=-0.31
04:54:18.851 00.003 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 941.42
04:54:18.851 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
04:54:18.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:18.851 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=14826, FiltMin=9866, FiltMax=65520, Gamma=0.360
04:54:18.852 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:54:18.852 00.000 7404 MoveAxis(W, 15, ABG)
04:54:18.852 00.000 7404 Guiding  Dir = 3, Dur = 15
04:54:18.853 00.001 7404 IsSlewing returns 0
04:54:18.853 00.000 7404 IsGuiding returns 0
04:54:18.853 00.000 7404 PulseGuide returned control before completion, sleep 25
04:54:18.860 00.007 9672 UpdateGuideState exits: m=307169 SNR=47.3
04:54:18.862 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:18.863 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:18.865 00.002 9672 Enqueuing Expose request
04:54:18.892 00.027 7404 IsGuiding returns 0
04:54:18.892 00.000 7404 Move returns status 0, amount 15
04:54:18.892 00.000 7404 MoveAxis(N, 0, ABG)
04:54:18.892 00.000 7404 Move returns status 0, amount 0
04:54:18.892 00.000 7404 move complete, result=0
04:54:18.892 00.000 7404 worker thread done servicing request
04:54:18.892 00.000 7404 Worker thread wakes up
04:54:18.892 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:18.893 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:18.897 00.004 9672 GuideStep: -0.0 px 15 ms WEST, -0.3 px 0 ms NORTH
04:54:18.909 00.012 9672 evsrv: cli 12FBCA30 connect
04:54:18.912 00.003 9672 case statement mapped state 6 to 3
04:54:18.914 00.002 9672 case statement mapped state 6 to 3
04:54:18.919 00.005 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"00145c8c-9717-4a11-8220-c6e5a8dfba1c"}
04:54:18.922 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[854.57,291.05],"id":"00145c8c-9717-4a11-8220-c6e5a8dfba1c"}
04:54:18.926 00.004 9672 evsrv: cli 12FBCA30 disconnect
04:54:20.854 01.928 7404 Exposure complete
04:54:21.027 00.173 7404 worker thread done servicing request
04:54:21.027 00.000 9672 OnExposeComplete: enter
04:54:21.029 00.002 9672 UpdateGuideState(): m_state=6
04:54:21.031 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:21.033 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
04:54:21.035 00.002 9672 Star::Find returns 1 (0), X=854.67, Y=291.57, Mass=359094, SNR=52.9, Peak=45373 HFD=3.4
04:54:21.037 00.002 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.92) = xAngle (4.30 = -1.98)
04:54:21.038 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.24 = -2.05)
04:54:21.040 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.53 hyp=0.54 cameraTheta=1.38 mountX=-0.21 mountY=-0.48, mountTheta=-1.99
04:54:21.043 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.53, opts=13)
04:54:21.045 00.002 9672 Enqueuing Move request for scope (0.10, 0.53)
04:54:21.047 00.002 7404 Worker thread wakes up
04:54:21.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.53) opts 0xd
04:54:21.047 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.53)
04:54:21.048 00.001 7404 Moving (0.10, 0.53) raw xDistance=-0.21 yDistance=-0.48
04:54:21.051 00.003 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 936.67
04:54:21.051 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
04:54:21.051 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:21.051 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:54:21.051 00.000 7404 MoveAxis(E, 61, ABG)
04:54:21.051 00.000 7404 Guiding  Dir = 2, Dur = 61
04:54:21.051 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9232, max=65535, med=14826, FiltMin=9962, FiltMax=65527, Gamma=0.360
04:54:21.054 00.003 7404 IsSlewing returns 0
04:54:21.054 00.000 7404 IsGuiding returns 0
04:54:21.055 00.001 7404 PulseGuide returned control before completion, sleep 71
04:54:21.064 00.009 9672 UpdateGuideState exits: m=359094 SNR=52.9
04:54:21.066 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:21.068 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:21.070 00.002 9672 Enqueuing Expose request
04:54:21.142 00.072 7404 IsGuiding returns 0
04:54:21.142 00.000 7404 Move returns status 0, amount 61
04:54:21.142 00.000 7404 MoveAxis(N, 0, ABG)
04:54:21.143 00.001 7404 Move returns status 0, amount 0
04:54:21.143 00.000 7404 move complete, result=0
04:54:21.143 00.000 7404 worker thread done servicing request
04:54:21.143 00.000 7404 Worker thread wakes up
04:54:21.143 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:21.143 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:21.252 00.109 9672 GuideStep: -0.2 px 61 ms EAST, -0.5 px 0 ms NORTH
04:54:22.706 01.454 9672 evsrv: cli 12FBD750 connect
04:54:22.708 00.002 9672 case statement mapped state 6 to 3
04:54:22.714 00.006 9672 case statement mapped state 6 to 3
04:54:22.718 00.004 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"4311092b-f933-4549-b9e0-9ff04a43a080"}
04:54:22.721 00.003 9672 case statement mapped state 6 to 3
04:54:22.724 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"4311092b-f933-4549-b9e0-9ff04a43a080"}
04:54:22.727 00.003 9672 evsrv: cli 12FBD750 disconnect
04:54:22.749 00.022 9672 evsrv: cli 12FBCFD0 connect
04:54:22.751 00.002 9672 case statement mapped state 6 to 3
04:54:22.754 00.003 9672 case statement mapped state 6 to 3
04:54:22.757 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"f486edfa-04bf-41ba-b9d7-f1e432f18bae"}
04:54:22.759 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[854.57,291.05],"id":"f486edfa-04bf-41ba-b9d7-f1e432f18bae"}
04:54:22.761 00.002 9672 evsrv: cli 12FBCFD0 disconnect
04:54:23.107 00.346 7404 Exposure complete
04:54:23.256 00.149 7404 worker thread done servicing request
04:54:23.256 00.000 9672 OnExposeComplete: enter
04:54:23.259 00.003 9672 UpdateGuideState(): m_state=6
04:54:23.261 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:23.262 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
04:54:23.264 00.002 9672 Star::Find returns 1 (0), X=854.86, Y=291.61, Mass=332428, SNR=46.5, Peak=50333 HFD=2.8
04:54:23.265 00.001 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.92) = xAngle (4.02 = -2.26)
04:54:23.267 00.002 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.95 = -2.33)
04:54:23.269 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=0.57 hyp=0.64 cameraTheta=1.10 mountX=-0.41 mountY=-0.46, mountTheta=-2.29
04:54:23.273 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.57, opts=13)
04:54:23.275 00.002 9672 Enqueuing Move request for scope (0.29, 0.57)
04:54:23.277 00.002 7404 Worker thread wakes up
04:54:23.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.57) opts 0xd
04:54:23.277 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.57)
04:54:23.277 00.000 7404 Moving (0.29, 0.57) raw xDistance=-0.41 yDistance=-0.46
04:54:23.281 00.004 7404 PPEC rslt: input = -0.41, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 931.96
04:54:23.281 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=14832, FiltMin=9552, FiltMax=65527, Gamma=0.360
04:54:23.283 00.002 7404 PPEC: input: -0.41, control: -0.22, exposure: 1500
04:54:23.283 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:54:23.284 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:54:23.284 00.000 7404 MoveAxis(E, 126, ABG)
04:54:23.284 00.000 7404 Guiding  Dir = 2, Dur = 126
04:54:23.284 00.000 7404 IsSlewing returns 0
04:54:23.284 00.000 7404 IsGuiding returns 0
04:54:23.284 00.000 7404 PulseGuide returned control before completion, sleep 136
04:54:23.292 00.008 9672 UpdateGuideState exits: m=332428 SNR=46.5
04:54:23.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:23.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:23.297 00.002 9672 Enqueuing Expose request
04:54:23.428 00.131 7404 IsGuiding returns 1
04:54:23.428 00.000 7404 scope still moving after pulse duration time elapsed
04:54:23.460 00.032 7404 IsSlewing returns 0
04:54:23.460 00.000 7404 IsGuiding returns 0
04:54:23.460 00.000 7404 scope move finished after 126 + 49 ms
04:54:23.460 00.000 7404 Move returns status 0, amount 126
04:54:23.460 00.000 7404 MoveAxis(N, 0, ABG)
04:54:23.460 00.000 7404 Move returns status 0, amount 0
04:54:23.460 00.000 7404 move complete, result=0
04:54:23.460 00.000 7404 worker thread done servicing request
04:54:23.460 00.000 7404 Worker thread wakes up
04:54:23.460 00.000 9672 GuideStep: -0.4 px 126 ms EAST, -0.5 px 0 ms NORTH
04:54:23.462 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:23.463 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:25.425 01.962 7404 Exposure complete
04:54:25.581 00.156 7404 worker thread done servicing request
04:54:25.581 00.000 9672 OnExposeComplete: enter
04:54:25.583 00.002 9672 UpdateGuideState(): m_state=6
04:54:25.585 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:25.587 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
04:54:25.590 00.003 9672 Star::Find returns 1 (0), X=854.14, Y=291.74, Mass=330418, SNR=49.3, Peak=49725 HFD=3.1
04:54:25.591 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.92) = xAngle (5.05 = -1.23)
04:54:25.593 00.002 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.98 = -1.30)
04:54:25.594 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.70 hyp=0.82 cameraTheta=2.13 mountX=0.27 mountY=-0.79, mountTheta=-1.24
04:54:25.597 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.70, opts=13)
04:54:25.599 00.002 9672 Enqueuing Move request for scope (-0.43, 0.70)
04:54:25.601 00.002 7404 Worker thread wakes up
04:54:25.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.70) opts 0xd
04:54:25.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.70)
04:54:25.601 00.000 7404 Moving (-0.43, 0.70) raw xDistance=0.27 yDistance=-0.79
04:54:25.604 00.003 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 927.31
04:54:25.604 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 1500
04:54:25.604 00.000 7404 resist switch: large excursion: input -0.79 thresh 0.72 direction from 1 to -1
04:54:25.604 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.38
04:54:25.604 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.79
04:54:25.604 00.000 7404 MoveAxis(W, 87, ABG)
04:54:25.604 00.000 7404 Guiding  Dir = 3, Dur = 87
04:54:25.605 00.001 7404 IsSlewing returns 0
04:54:25.605 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14826, FiltMin=9738, FiltMax=65520, Gamma=0.360
04:54:25.607 00.002 7404 IsGuiding returns 0
04:54:25.607 00.000 7404 PulseGuide returned control before completion, sleep 97
04:54:25.616 00.009 9672 UpdateGuideState exits: m=330418 SNR=49.3
04:54:25.618 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:25.620 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:25.621 00.001 9672 Enqueuing Expose request
04:54:25.715 00.094 7404 IsGuiding returns 0
04:54:25.715 00.000 7404 Move returns status 0, amount 87
04:54:25.715 00.000 7404 BLC: Oldest BLC event removed
04:54:25.715 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 504 applied
04:54:25.715 00.000 7404 MoveAxis(N, 713, ABG)
04:54:25.715 00.000 7404 Guiding  Dir = 0, Dur = 713
04:54:25.715 00.000 7404 IsSlewing returns 0
04:54:25.715 00.000 7404 IsGuiding returns 0
04:54:25.717 00.002 7404 PulseGuide returned control before completion, sleep 723
04:54:26.455 00.738 7404 IsGuiding returns 1
04:54:26.455 00.000 7404 scope still moving after pulse duration time elapsed
04:54:26.486 00.031 7404 IsSlewing returns 0
04:54:26.486 00.000 7404 IsGuiding returns 1
04:54:26.517 00.031 7404 IsSlewing returns 0
04:54:26.518 00.001 7404 IsGuiding returns 0
04:54:26.518 00.000 7404 scope move finished after 713 + 89 ms
04:54:26.518 00.000 7404 Move returns status 0, amount 713
04:54:26.518 00.000 7404 move complete, result=0
04:54:26.518 00.000 7404 worker thread done servicing request
04:54:26.518 00.000 7404 Worker thread wakes up
04:54:26.518 00.000 9672 GuideStep: 0.3 px 87 ms WEST, -0.8 px 713 ms NORTH
04:54:26.520 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:26.520 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:28.477 01.957 7404 Exposure complete
04:54:28.600 00.123 7404 worker thread done servicing request
04:54:28.601 00.001 9672 OnExposeComplete: enter
04:54:28.602 00.001 9672 UpdateGuideState(): m_state=6
04:54:28.603 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:28.604 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
04:54:28.605 00.001 9672 Star::Find returns 1 (0), X=855.12, Y=291.52, Mass=402345, SNR=57.1, Peak=40477 HFD=3.8
04:54:28.606 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.92) = xAngle (3.64 = -2.64)
04:54:28.607 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.57 = -2.71)
04:54:28.608 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=0.48 hyp=0.72 cameraTheta=0.72 mountX=-0.64 mountY=-0.30, mountTheta=-2.70
04:54:28.610 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=0.48, opts=13)
04:54:28.611 00.001 9672 Enqueuing Move request for scope (0.55, 0.48)
04:54:28.613 00.002 7404 Worker thread wakes up
04:54:28.613 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.48) opts 0xd
04:54:28.613 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, 0.48)
04:54:28.613 00.000 7404 Moving (0.55, 0.48) raw xDistance=-0.64 yDistance=-0.30
04:54:28.613 00.000 7404 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.752569, 1:0.301275
04:54:28.613 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
04:54:28.613 00.000 7404 BLC: window closed
04:54:28.615 00.002 7404 PPEC rslt: input = -0.64, final = -0.38, react = -0.38, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 922.70
04:54:28.615 00.000 7404 PPEC: input: -0.64, control: -0.38, exposure: 1500
04:54:28.615 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
04:54:28.615 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=14832, FiltMin=9188, FiltMax=65527, Gamma=0.360
04:54:28.616 00.001 7404 MoveAxis(E, 216, ABG)
04:54:28.616 00.000 7404 Guiding  Dir = 2, Dur = 216
04:54:28.617 00.001 7404 IsSlewing returns 0
04:54:28.617 00.000 7404 IsGuiding returns 0
04:54:28.617 00.000 7404 PulseGuide returned control before completion, sleep 226
04:54:28.624 00.007 9672 UpdateGuideState exits: m=402345 SNR=57.1
04:54:28.625 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:28.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:28.627 00.001 9672 Enqueuing Expose request
04:54:28.846 00.219 7404 IsGuiding returns 1
04:54:28.846 00.000 7404 scope still moving after pulse duration time elapsed
04:54:28.877 00.031 7404 IsSlewing returns 0
04:54:28.877 00.000 7404 IsGuiding returns 0
04:54:28.877 00.000 7404 scope move finished after 216 + 44 ms
04:54:28.877 00.000 7404 Move returns status 0, amount 216
04:54:28.877 00.000 7404 MoveAxis(N, 80, ABG)
04:54:28.877 00.000 7404 Guiding  Dir = 0, Dur = 80
04:54:28.877 00.000 7404 IsSlewing returns 0
04:54:28.877 00.000 7404 IsGuiding returns 0
04:54:28.877 00.000 7404 PulseGuide returned control before completion, sleep 90
04:54:28.972 00.095 7404 IsGuiding returns 1
04:54:28.972 00.000 7404 scope still moving after pulse duration time elapsed
04:54:29.003 00.031 7404 IsSlewing returns 0
04:54:29.003 00.000 7404 IsGuiding returns 1
04:54:29.033 00.030 7404 IsSlewing returns 0
04:54:29.034 00.001 7404 IsGuiding returns 0
04:54:29.034 00.000 7404 scope move finished after 80 + 76 ms
04:54:29.034 00.000 7404 Move returns status 0, amount 80
04:54:29.034 00.000 7404 move complete, result=0
04:54:29.034 00.000 7404 worker thread done servicing request
04:54:29.034 00.000 7404 Worker thread wakes up
04:54:29.034 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:29.034 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:29.034 00.000 9672 GuideStep: -0.6 px 216 ms EAST, -0.3 px 80 ms NORTH
04:54:30.999 01.965 7404 Exposure complete
04:54:31.125 00.126 7404 worker thread done servicing request
04:54:31.126 00.001 9672 OnExposeComplete: enter
04:54:31.127 00.001 9672 UpdateGuideState(): m_state=6
04:54:31.129 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:31.131 00.002 9672 Star::Find(15, 855, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
04:54:31.132 00.001 9672 Star::Find returns 1 (0), X=855.01, Y=290.97, Mass=395702, SNR=57.8, Peak=42506 HFD=4.1
04:54:31.133 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.92) = xAngle (2.76 = 2.76)
04:54:31.134 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.69 = 2.69)
04:54:31.136 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=-0.07 hyp=0.44 cameraTheta=-0.16 mountX=-0.41 mountY=0.19, mountTheta=2.70
04:54:31.138 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.07, opts=13)
04:54:31.139 00.001 9672 Enqueuing Move request for scope (0.44, -0.07)
04:54:31.140 00.001 7404 Worker thread wakes up
04:54:31.140 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.07) opts 0xd
04:54:31.140 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.07)
04:54:31.140 00.000 7404 Moving (0.44, -0.07) raw xDistance=-0.41 yDistance=0.19
04:54:31.143 00.003 7404 PPEC rslt: input = -0.41, final = -0.24, react = -0.25, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 918.14
04:54:31.143 00.000 7404 PPEC: input: -0.41, control: -0.24, exposure: 1500
04:54:31.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:31.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:54:31.143 00.000 7404 MoveAxis(E, 141, ABG)
04:54:31.143 00.000 7404 Guiding  Dir = 2, Dur = 141
04:54:31.143 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=14826, FiltMin=9911, FiltMax=65527, Gamma=0.360
04:54:31.145 00.002 7404 IsSlewing returns 0
04:54:31.145 00.000 7404 IsGuiding returns 0
04:54:31.145 00.000 7404 PulseGuide returned control before completion, sleep 151
04:54:31.152 00.007 9672 UpdateGuideState exits: m=395702 SNR=57.8
04:54:31.153 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:31.156 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:31.157 00.001 9672 Enqueuing Expose request
04:54:31.308 00.151 7404 IsGuiding returns 0
04:54:31.308 00.000 7404 Move returns status 0, amount 141
04:54:31.308 00.000 7404 MoveAxis(N, 0, ABG)
04:54:31.308 00.000 7404 Move returns status 0, amount 0
04:54:31.308 00.000 7404 move complete, result=0
04:54:31.308 00.000 7404 worker thread done servicing request
04:54:31.308 00.000 7404 Worker thread wakes up
04:54:31.308 00.000 9672 GuideStep: -0.4 px 141 ms EAST, 0.2 px 0 ms NORTH
04:54:31.309 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:31.310 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:33.276 01.966 7404 Exposure complete
04:54:33.398 00.122 7404 worker thread done servicing request
04:54:33.398 00.000 9672 OnExposeComplete: enter
04:54:33.399 00.001 9672 UpdateGuideState(): m_state=6
04:54:33.401 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:33.403 00.002 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
04:54:33.404 00.001 9672 Star::Find returns 1 (0), X=854.21, Y=291.27, Mass=347846, SNR=49.5, Peak=41444 HFD=3.4
04:54:33.405 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.92) = xAngle (5.51 = -0.77)
04:54:33.406 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.44 = -0.84)
04:54:33.407 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.43 cameraTheta=2.59 mountX=0.31 mountY=-0.32, mountTheta=-0.81
04:54:33.409 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=0.22, opts=13)
04:54:33.410 00.001 9672 Enqueuing Move request for scope (-0.36, 0.22)
04:54:33.411 00.001 7404 Worker thread wakes up
04:54:33.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
04:54:33.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
04:54:33.411 00.000 7404 Moving (-0.36, 0.22) raw xDistance=0.31 yDistance=-0.32
04:54:33.415 00.004 7404 PPEC rslt: input = 0.31, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 913.62
04:54:33.415 00.000 7404 PPEC: input: 0.31, control: 0.16, exposure: 1500
04:54:33.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
04:54:33.415 00.000 7404 MoveAxis(W, 91, ABG)
04:54:33.415 00.000 7404 Guiding  Dir = 3, Dur = 91
04:54:33.415 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8157, max=65535, med=14832, FiltMin=8592, FiltMax=65520, Gamma=0.360
04:54:33.416 00.001 7404 IsSlewing returns 0
04:54:33.416 00.000 7404 IsGuiding returns 0
04:54:33.417 00.001 7404 PulseGuide returned control before completion, sleep 101
04:54:33.424 00.007 9672 UpdateGuideState exits: m=347846 SNR=49.5
04:54:33.425 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:33.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:33.427 00.001 9672 Enqueuing Expose request
04:54:33.519 00.092 7404 IsGuiding returns 0
04:54:33.519 00.000 7404 Move returns status 0, amount 91
04:54:33.519 00.000 7404 MoveAxis(N, 84, ABG)
04:54:33.519 00.000 7404 Guiding  Dir = 0, Dur = 84
04:54:33.519 00.000 7404 IsSlewing returns 0
04:54:33.519 00.000 7404 IsGuiding returns 0
04:54:33.519 00.000 7404 PulseGuide returned control before completion, sleep 94
04:54:33.628 00.109 7404 IsGuiding returns 1
04:54:33.628 00.000 7404 scope still moving after pulse duration time elapsed
04:54:33.659 00.031 7404 IsSlewing returns 0
04:54:33.659 00.000 7404 IsGuiding returns 1
04:54:33.691 00.032 7404 IsSlewing returns 0
04:54:33.691 00.000 7404 IsGuiding returns 0
04:54:33.691 00.000 7404 scope move finished after 84 + 87 ms
04:54:33.691 00.000 7404 Move returns status 0, amount 84
04:54:33.691 00.000 7404 move complete, result=0
04:54:33.691 00.000 7404 worker thread done servicing request
04:54:33.691 00.000 7404 Worker thread wakes up
04:54:33.692 00.001 9672 GuideStep: 0.3 px 91 ms WEST, -0.3 px 84 ms NORTH
04:54:33.693 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:33.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:35.650 01.957 7404 Exposure complete
04:54:35.767 00.117 7404 worker thread done servicing request
04:54:35.767 00.000 9672 OnExposeComplete: enter
04:54:35.769 00.002 9672 UpdateGuideState(): m_state=6
04:54:35.771 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:35.772 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
04:54:35.773 00.001 9672 Star::Find returns 1 (0), X=854.46, Y=290.73, Mass=366414, SNR=49.1, Peak=50020 HFD=3.4
04:54:35.774 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.92) = xAngle (1.00 = 1.00)
04:54:35.775 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
04:54:35.776 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.92 mountX=0.18 mountY=0.27, mountTheta=0.98
04:54:35.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.32, opts=13)
04:54:35.779 00.001 9672 Enqueuing Move request for scope (-0.12, -0.32)
04:54:35.781 00.002 7404 Worker thread wakes up
04:54:35.781 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.32) opts 0xd
04:54:35.781 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.32)
04:54:35.781 00.000 7404 Moving (-0.12, -0.32) raw xDistance=0.18 yDistance=0.27
04:54:35.783 00.002 7404 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = -0.11, hyst = 0.08, hyst_pct = 0.00, period_length = 909.15
04:54:35.783 00.000 7404 PPEC: input: 0.18, control: 0.00, exposure: 1500
04:54:35.783 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:35.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:54:35.783 00.000 7404 MoveAxis(W, 1, ABG)
04:54:35.783 00.000 7404 Guiding  Dir = 3, Dur = 1
04:54:35.784 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14832, FiltMin=9764, FiltMax=65520, Gamma=0.360
04:54:35.786 00.002 7404 IsSlewing returns 0
04:54:35.786 00.000 7404 IsGuiding returns 0
04:54:35.787 00.001 7404 PulseGuide returned control before completion, sleep 11
04:54:35.793 00.006 9672 UpdateGuideState exits: m=366414 SNR=49.1
04:54:35.794 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:35.795 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:35.796 00.001 9672 Enqueuing Expose request
04:54:35.800 00.004 7404 IsGuiding returns 0
04:54:35.800 00.000 7404 Move returns status 0, amount 1
04:54:35.800 00.000 7404 MoveAxis(N, 0, ABG)
04:54:35.800 00.000 7404 Move returns status 0, amount 0
04:54:35.800 00.000 7404 move complete, result=0
04:54:35.800 00.000 7404 worker thread done servicing request
04:54:35.800 00.000 7404 Worker thread wakes up
04:54:35.800 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:35.802 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:35.802 00.000 9672 GuideStep: 0.2 px 1 ms WEST, 0.3 px 0 ms NORTH
04:54:37.762 01.960 7404 Exposure complete
04:54:37.886 00.124 7404 worker thread done servicing request
04:54:37.886 00.000 9672 OnExposeComplete: enter
04:54:37.887 00.001 9672 UpdateGuideState(): m_state=6
04:54:37.889 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:37.890 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
04:54:37.891 00.001 9672 Star::Find returns 1 (0), X=854.92, Y=290.96, Mass=342805, SNR=52.4, Peak=48330 HFD=2.9
04:54:37.892 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.92) = xAngle (2.66 = 2.66)
04:54:37.893 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
04:54:37.894 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.36 cameraTheta=-0.26 mountX=-0.32 mountY=0.18, mountTheta=2.61
04:54:37.897 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.09, opts=13)
04:54:37.898 00.001 9672 Enqueuing Move request for scope (0.34, -0.09)
04:54:37.899 00.001 7404 Worker thread wakes up
04:54:37.900 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
04:54:37.900 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
04:54:37.900 00.000 7404 Moving (0.34, -0.09) raw xDistance=-0.32 yDistance=0.18
04:54:37.903 00.003 7404 PPEC rslt: input = -0.32, final = -0.29, react = -0.19, pred = -0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 904.72
04:54:37.903 00.000 7404 PPEC: input: -0.32, control: -0.29, exposure: 1500
04:54:37.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:37.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:54:37.903 00.000 7404 MoveAxis(E, 168, ABG)
04:54:37.903 00.000 7404 Guiding  Dir = 2, Dur = 168
04:54:37.903 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7530, max=65535, med=14832, FiltMin=9559, FiltMax=65533, Gamma=0.360
04:54:37.905 00.002 7404 IsSlewing returns 0
04:54:37.905 00.000 7404 IsGuiding returns 0
04:54:37.905 00.000 7404 PulseGuide returned control before completion, sleep 178
04:54:37.912 00.007 9672 UpdateGuideState exits: m=342805 SNR=52.4
04:54:37.914 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:37.915 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:37.916 00.001 9672 Enqueuing Expose request
04:54:38.086 00.170 7404 IsGuiding returns 0
04:54:38.086 00.000 7404 Move returns status 0, amount 168
04:54:38.086 00.000 7404 MoveAxis(N, 0, ABG)
04:54:38.087 00.001 7404 Move returns status 0, amount 0
04:54:38.087 00.000 7404 move complete, result=0
04:54:38.087 00.000 7404 worker thread done servicing request
04:54:38.087 00.000 9672 GuideStep: -0.3 px 168 ms EAST, 0.2 px 0 ms NORTH
04:54:38.089 00.002 7404 Worker thread wakes up
04:54:38.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:38.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:40.044 01.955 7404 Exposure complete
04:54:40.168 00.124 7404 worker thread done servicing request
04:54:40.168 00.000 9672 OnExposeComplete: enter
04:54:40.169 00.001 9672 UpdateGuideState(): m_state=6
04:54:40.171 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:40.172 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
04:54:40.173 00.001 9672 Star::Find returns 1 (0), X=854.08, Y=290.78, Mass=350402, SNR=48.6, Peak=44260 HFD=3.4
04:54:40.174 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.92) = xAngle (0.27 = 0.27)
04:54:40.175 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
04:54:40.177 00.002 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.26 hyp=0.56 cameraTheta=-2.65 mountX=0.54 mountY=0.11, mountTheta=0.20
04:54:40.179 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.26, opts=13)
04:54:40.181 00.002 9672 Enqueuing Move request for scope (-0.49, -0.26)
04:54:40.183 00.002 7404 Worker thread wakes up
04:54:40.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.26) opts 0xd
04:54:40.183 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.26)
04:54:40.183 00.000 7404 Moving (-0.49, -0.26) raw xDistance=0.54 yDistance=0.11
04:54:40.185 00.002 7404 PPEC rslt: input = 0.54, final = 0.37, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 900.34
04:54:40.185 00.000 7404 PPEC: input: 0.54, control: 0.37, exposure: 1500
04:54:40.185 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:40.185 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:54:40.185 00.000 7404 MoveAxis(W, 215, ABG)
04:54:40.186 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7319, max=65535, med=14826, FiltMin=8842, FiltMax=65533, Gamma=0.360
04:54:40.187 00.001 7404 Guiding  Dir = 3, Dur = 215
04:54:40.187 00.000 7404 IsSlewing returns 0
04:54:40.187 00.000 7404 IsGuiding returns 0
04:54:40.188 00.001 7404 PulseGuide returned control before completion, sleep 225
04:54:40.195 00.007 9672 UpdateGuideState exits: m=350402 SNR=48.6
04:54:40.197 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:40.198 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:40.199 00.001 9672 Enqueuing Expose request
04:54:40.429 00.230 7404 IsGuiding returns 0
04:54:40.429 00.000 7404 Move returns status 0, amount 215
04:54:40.429 00.000 7404 MoveAxis(N, 0, ABG)
04:54:40.429 00.000 7404 Move returns status 0, amount 0
04:54:40.429 00.000 7404 move complete, result=0
04:54:40.429 00.000 7404 worker thread done servicing request
04:54:40.429 00.000 7404 Worker thread wakes up
04:54:40.429 00.000 9672 GuideStep: 0.5 px 215 ms WEST, 0.1 px 0 ms NORTH
04:54:40.431 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:40.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:42.384 01.953 7404 Exposure complete
04:54:42.499 00.115 7404 worker thread done servicing request
04:54:42.500 00.001 9672 OnExposeComplete: enter
04:54:42.501 00.001 9672 UpdateGuideState(): m_state=6
04:54:42.502 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:42.503 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
04:54:42.505 00.002 9672 Star::Find returns 1 (0), X=853.75, Y=290.34, Mass=351447, SNR=50.8, Peak=40407 HFD=3.7
04:54:42.507 00.002 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
04:54:42.508 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
04:54:42.509 00.001 9672 CameraToMount -- cameraX=-0.82 cameraY=-0.71 hyp=1.09 cameraTheta=-2.43 mountX=0.96 mountY=0.45, mountTheta=0.44
04:54:42.511 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.82, y=-0.71, opts=13)
04:54:42.512 00.001 9672 Enqueuing Move request for scope (-0.82, -0.71)
04:54:42.513 00.001 7404 Worker thread wakes up
04:54:42.513 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.71) opts 0xd
04:54:42.513 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.82, -0.71)
04:54:42.513 00.000 7404 Moving (-0.82, -0.71) raw xDistance=0.96 yDistance=0.45
04:54:42.516 00.003 7404 PPEC rslt: input = 0.96, final = 0.66, react = 0.57, pred = 0.09, hyst = 0.50, hyst_pct = 0.00, period_length = 896.00
04:54:42.516 00.000 7404 PPEC: input: 0.96, control: 0.66, exposure: 1500
04:54:42.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:42.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
04:54:42.516 00.000 7404 MoveAxis(W, 382, ABG)
04:54:42.516 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=14839, FiltMin=9354, FiltMax=65533, Gamma=0.360
04:54:42.517 00.001 7404 Guiding  Dir = 3, Dur = 382
04:54:42.517 00.000 7404 IsSlewing returns 0
04:54:42.518 00.001 7404 IsGuiding returns 0
04:54:42.518 00.000 7404 PulseGuide returned control before completion, sleep 392
04:54:42.524 00.006 9672 UpdateGuideState exits: m=351447 SNR=50.8
04:54:42.525 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:42.526 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:42.528 00.002 9672 Enqueuing Expose request
04:54:42.922 00.394 7404 IsGuiding returns 1
04:54:42.922 00.000 7404 scope still moving after pulse duration time elapsed
04:54:42.953 00.031 7404 IsSlewing returns 0
04:54:42.953 00.000 7404 IsGuiding returns 0
04:54:42.953 00.000 7404 scope move finished after 382 + 54 ms
04:54:42.953 00.000 7404 Move returns status 0, amount 382
04:54:42.953 00.000 7404 MoveAxis(N, 0, ABG)
04:54:42.953 00.000 7404 Move returns status 0, amount 0
04:54:42.953 00.000 7404 move complete, result=0
04:54:42.953 00.000 7404 worker thread done servicing request
04:54:42.953 00.000 7404 Worker thread wakes up
04:54:42.953 00.000 9672 GuideStep: 1.0 px 382 ms WEST, 0.4 px 0 ms NORTH
04:54:42.956 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:42.956 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:44.909 01.953 7404 Exposure complete
04:54:45.028 00.119 7404 worker thread done servicing request
04:54:45.028 00.000 9672 OnExposeComplete: enter
04:54:45.030 00.002 9672 UpdateGuideState(): m_state=6
04:54:45.031 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:45.032 00.001 9672 Star::Find(15, 853, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
04:54:45.034 00.002 9672 Star::Find returns 1 (0), X=855.41, Y=290.26, Mass=327019, SNR=44.0, Peak=41533 HFD=3.2
04:54:45.034 00.000 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.92) = xAngle (2.17 = 2.17)
04:54:45.035 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
04:54:45.037 00.002 9672 CameraToMount -- cameraX=0.84 cameraY=-0.78 hyp=1.15 cameraTheta=-0.75 mountX=-0.64 mountY=0.99, mountTheta=2.15
04:54:45.038 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.84, y=-0.78, opts=13)
04:54:45.039 00.001 9672 Enqueuing Move request for scope (0.84, -0.78)
04:54:45.041 00.002 7404 Worker thread wakes up
04:54:45.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.78) opts 0xd
04:54:45.041 00.000 7404 Handling offset move in thread for scope, endpoint = (0.84, -0.78)
04:54:45.041 00.000 7404 Moving (0.84, -0.78) raw xDistance=-0.64 yDistance=0.99
04:54:45.044 00.003 7404 PPEC rslt: input = -0.64, final = -0.30, react = -0.39, pred = 0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 891.70
04:54:45.044 00.000 7404 PPEC: input: -0.64, control: -0.30, exposure: 1500
04:54:45.044 00.000 7404 resist switch: large excursion: input 0.99 thresh 0.72 direction from -1 to 1
04:54:45.044 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.97
04:54:45.044 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.99
04:54:45.044 00.000 7404 MoveAxis(E, 174, ABG)
04:54:45.044 00.000 7404 Guiding  Dir = 2, Dur = 174
04:54:45.044 00.000 7404 IsSlewing returns 0
04:54:45.044 00.000 7404 IsGuiding returns 0
04:54:45.045 00.001 7404 PulseGuide returned control before completion, sleep 184
04:54:45.045 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14858, FiltMin=9552, FiltMax=65533, Gamma=0.360
04:54:45.052 00.007 9672 UpdateGuideState exits: m=327019 SNR=44.0
04:54:45.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:45.055 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:45.056 00.001 9672 Enqueuing Expose request
04:54:45.231 00.175 7404 IsGuiding returns 1
04:54:45.231 00.000 7404 scope still moving after pulse duration time elapsed
04:54:45.263 00.032 7404 IsSlewing returns 0
04:54:45.263 00.000 7404 IsGuiding returns 0
04:54:45.263 00.000 7404 scope move finished after 174 + 44 ms
04:54:45.263 00.000 7404 Move returns status 0, amount 174
04:54:45.263 00.000 7404 BLC: Oldest BLC event removed
04:54:45.263 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 504 applied
04:54:45.263 00.000 7404 MoveAxis(S, 766, ABG)
04:54:45.263 00.000 7404 Guiding  Dir = 1, Dur = 766
04:54:45.263 00.000 7404 IsSlewing returns 0
04:54:45.263 00.000 7404 IsGuiding returns 0
04:54:45.264 00.001 7404 PulseGuide returned control before completion, sleep 776
04:54:46.055 00.791 7404 IsGuiding returns 1
04:54:46.055 00.000 7404 scope still moving after pulse duration time elapsed
04:54:46.086 00.031 7404 IsSlewing returns 0
04:54:46.087 00.001 7404 IsGuiding returns 1
04:54:46.117 00.030 7404 IsSlewing returns 0
04:54:46.117 00.000 7404 IsGuiding returns 0
04:54:46.117 00.000 7404 scope move finished after 766 + 88 ms
04:54:46.117 00.000 7404 Move returns status 0, amount 766
04:54:46.117 00.000 7404 move complete, result=0
04:54:46.117 00.000 7404 worker thread done servicing request
04:54:46.117 00.000 7404 Worker thread wakes up
04:54:46.117 00.000 9672 GuideStep: -0.6 px 174 ms EAST, 1.0 px 766 ms SOUTH
04:54:46.119 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:46.119 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:48.077 01.958 7404 Exposure complete
04:54:48.197 00.120 7404 worker thread done servicing request
04:54:48.197 00.000 9672 OnExposeComplete: enter
04:54:48.199 00.002 9672 UpdateGuideState(): m_state=6
04:54:48.200 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:48.202 00.002 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
04:54:48.203 00.001 9672 Star::Find returns 1 (0), X=854.33, Y=291.44, Mass=360104, SNR=61.9, Peak=41808 HFD=3.4
04:54:48.204 00.001 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.92) = xAngle (5.04 = -1.24)
04:54:48.206 00.002 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.97 = -1.31)
04:54:48.207 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.39 hyp=0.46 cameraTheta=2.12 mountX=0.15 mountY=-0.45, mountTheta=-1.25
04:54:48.210 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.39, opts=13)
04:54:48.213 00.003 9672 Enqueuing Move request for scope (-0.24, 0.39)
04:54:48.215 00.002 7404 Worker thread wakes up
04:54:48.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.39) opts 0xd
04:54:48.215 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.39)
04:54:48.215 00.000 7404 Moving (-0.24, 0.39) raw xDistance=0.15 yDistance=-0.45
04:54:48.215 00.000 7404 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.940791, 1:-0.445561
04:54:48.215 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -63.000000
04:54:48.215 00.000 7404 BLC: window closed
04:54:48.215 00.000 7404 BLC: Pulse adjusted to 441
04:54:48.218 00.003 7404 PPEC rslt: input = 0.15, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 887.45
04:54:48.218 00.000 7404 PPEC: input: 0.15, control: 0.05, exposure: 1500
04:54:48.218 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:48.219 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14864, FiltMin=8759, FiltMax=65520, Gamma=0.360
04:54:48.221 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:54:48.221 00.000 7404 MoveAxis(W, 28, ABG)
04:54:48.221 00.000 7404 Guiding  Dir = 3, Dur = 28
04:54:48.221 00.000 7404 IsSlewing returns 0
04:54:48.222 00.001 7404 IsGuiding returns 0
04:54:48.222 00.000 7404 PulseGuide returned control before completion, sleep 38
04:54:48.229 00.007 9672 UpdateGuideState exits: m=360104 SNR=61.9
04:54:48.230 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:48.232 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:48.233 00.001 9672 Enqueuing Expose request
04:54:48.234 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":87}
04:54:48.236 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":87}
04:54:48.274 00.038 7404 IsGuiding returns 1
04:54:48.274 00.000 7404 scope still moving after pulse duration time elapsed
04:54:48.305 00.031 7404 IsSlewing returns 0
04:54:48.305 00.000 7404 IsGuiding returns 0
04:54:48.305 00.000 7404 scope move finished after 28 + 56 ms
04:54:48.305 00.000 7404 Move returns status 0, amount 28
04:54:48.305 00.000 7404 MoveAxis(N, 0, ABG)
04:54:48.306 00.001 7404 Move returns status 0, amount 0
04:54:48.306 00.000 7404 move complete, result=0
04:54:48.306 00.000 7404 worker thread done servicing request
04:54:48.306 00.000 9672 GuideStep: 0.1 px 28 ms WEST, -0.4 px 0 ms NORTH
04:54:48.308 00.002 7404 Worker thread wakes up
04:54:48.308 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:48.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:48.639 00.331 9672 evsrv: cli 12FBCE90 connect
04:54:48.640 00.001 9672 case statement mapped state 6 to 3
04:54:48.641 00.001 9672 case statement mapped state 6 to 3
04:54:48.643 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_pixel_scale","id":"33b7aa35-7d84-4003-89be-1be358bb8e21"}
04:54:48.645 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":1.71887,"id":"33b7aa35-7d84-4003-89be-1be358bb8e21"}
04:54:48.646 00.001 9672 evsrv: cli 12FBCE90 disconnect
04:54:50.271 01.625 7404 Exposure complete
04:54:50.396 00.125 7404 worker thread done servicing request
04:54:50.396 00.000 9672 OnExposeComplete: enter
04:54:50.398 00.002 9672 UpdateGuideState(): m_state=6
04:54:50.400 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:50.401 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
04:54:50.402 00.001 9672 Star::Find returns 1 (0), X=854.22, Y=291.26, Mass=327368, SNR=45.5, Peak=43108 HFD=3.5
04:54:50.404 00.002 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.92) = xAngle (5.51 = -0.77)
04:54:50.406 00.002 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.45 = -0.84)
04:54:50.407 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.21 hyp=0.41 cameraTheta=2.59 mountX=0.29 mountY=-0.31, mountTheta=-0.80
04:54:50.409 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.21, opts=13)
04:54:50.410 00.001 9672 Enqueuing Move request for scope (-0.35, 0.21)
04:54:50.411 00.001 7404 Worker thread wakes up
04:54:50.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.21) opts 0xd
04:54:50.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.21)
04:54:50.411 00.000 7404 Moving (-0.35, 0.21) raw xDistance=0.29 yDistance=-0.31
04:54:50.414 00.003 7404 PPEC rslt: input = 0.29, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 883.24
04:54:50.414 00.000 7404 PPEC: input: 0.29, control: 0.21, exposure: 1500
04:54:50.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:54:50.414 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:54:50.414 00.000 7404 MoveAxis(W, 123, ABG)
04:54:50.414 00.000 7404 Guiding  Dir = 3, Dur = 123
04:54:50.414 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14864, FiltMin=9444, FiltMax=65520, Gamma=0.360
04:54:50.416 00.002 7404 IsSlewing returns 0
04:54:50.416 00.000 7404 IsGuiding returns 0
04:54:50.417 00.001 7404 PulseGuide returned control before completion, sleep 133
04:54:50.424 00.007 9672 UpdateGuideState exits: m=327368 SNR=45.5
04:54:50.426 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:50.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:50.428 00.001 9672 Enqueuing Expose request
04:54:50.560 00.132 7404 IsGuiding returns 0
04:54:50.560 00.000 7404 Move returns status 0, amount 123
04:54:50.560 00.000 7404 MoveAxis(N, 0, ABG)
04:54:50.560 00.000 7404 Move returns status 0, amount 0
04:54:50.560 00.000 7404 move complete, result=0
04:54:50.560 00.000 7404 worker thread done servicing request
04:54:50.560 00.000 9672 GuideStep: 0.3 px 123 ms WEST, -0.3 px 0 ms NORTH
04:54:50.563 00.003 7404 Worker thread wakes up
04:54:50.563 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:50.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:52.519 01.956 7404 Exposure complete
04:54:52.640 00.121 7404 worker thread done servicing request
04:54:52.641 00.001 9672 OnExposeComplete: enter
04:54:52.643 00.002 9672 UpdateGuideState(): m_state=6
04:54:52.644 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:52.645 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
04:54:52.646 00.001 9672 Star::Find returns 1 (0), X=855.22, Y=291.49, Mass=311460, SNR=46.1, Peak=45053 HFD=3.0
04:54:52.647 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
04:54:52.649 00.002 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.45 = -2.83)
04:54:52.650 00.001 9672 CameraToMount -- cameraX=0.65 cameraY=0.44 hyp=0.78 cameraTheta=0.60 mountX=-0.73 mountY=-0.24, mountTheta=-2.83
04:54:52.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=0.44, opts=13)
04:54:52.654 00.002 9672 Enqueuing Move request for scope (0.65, 0.44)
04:54:52.655 00.001 7404 Worker thread wakes up
04:54:52.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.44) opts 0xd
04:54:52.655 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, 0.44)
04:54:52.655 00.000 7404 Moving (0.65, 0.44) raw xDistance=-0.73 yDistance=-0.24
04:54:52.657 00.002 7404 PPEC rslt: input = -0.73, final = -0.34, react = -0.44, pred = 0.10, hyst = -0.39, hyst_pct = 0.00, period_length = 879.07
04:54:52.658 00.001 7404 PPEC: input: -0.73, control: -0.34, exposure: 1500
04:54:52.658 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:52.658 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:54:52.658 00.000 7404 MoveAxis(E, 193, ABG)
04:54:52.658 00.000 7404 Guiding  Dir = 2, Dur = 193
04:54:52.658 00.000 7404 IsSlewing returns 0
04:54:52.658 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=14858, FiltMin=9924, FiltMax=65527, Gamma=0.360
04:54:52.660 00.002 7404 IsGuiding returns 0
04:54:52.661 00.001 7404 PulseGuide returned control before completion, sleep 203
04:54:52.668 00.007 9672 UpdateGuideState exits: m=311460 SNR=46.1
04:54:52.671 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:52.672 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:52.674 00.002 9672 Enqueuing Expose request
04:54:52.871 00.197 7404 IsGuiding returns 0
04:54:52.871 00.000 7404 Move returns status 0, amount 193
04:54:52.871 00.000 7404 MoveAxis(N, 0, ABG)
04:54:52.871 00.000 7404 Move returns status 0, amount 0
04:54:52.871 00.000 7404 move complete, result=0
04:54:52.871 00.000 7404 worker thread done servicing request
04:54:52.871 00.000 7404 Worker thread wakes up
04:54:52.871 00.000 9672 GuideStep: -0.7 px 193 ms EAST, -0.2 px 0 ms NORTH
04:54:52.873 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:52.874 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:54.829 01.955 7404 Exposure complete
04:54:54.952 00.123 7404 worker thread done servicing request
04:54:54.952 00.000 9672 OnExposeComplete: enter
04:54:54.954 00.002 9672 UpdateGuideState(): m_state=6
04:54:54.955 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:54.956 00.001 9672 Star::Find(15, 855, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
04:54:54.957 00.001 9672 Star::Find returns 1 (0), X=854.15, Y=290.88, Mass=372455, SNR=54.7, Peak=47594 HFD=3.2
04:54:54.958 00.001 9672 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.92) = xAngle (0.14 = 0.14)
04:54:54.960 00.002 9672 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
04:54:54.961 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.16 hyp=0.46 cameraTheta=-2.78 mountX=0.45 mountY=0.03, mountTheta=0.08
04:54:54.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.16, opts=13)
04:54:54.965 00.002 9672 Enqueuing Move request for scope (-0.43, -0.16)
04:54:54.966 00.001 7404 Worker thread wakes up
04:54:54.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.16) opts 0xd
04:54:54.967 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.16)
04:54:54.967 00.000 7404 Moving (-0.43, -0.16) raw xDistance=0.45 yDistance=0.03
04:54:54.969 00.002 7404 PPEC rslt: input = 0.45, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 874.94
04:54:54.969 00.000 7404 PPEC: input: 0.45, control: 0.32, exposure: 1500
04:54:54.969 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:54.969 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:54:54.969 00.000 7404 MoveAxis(W, 183, ABG)
04:54:54.969 00.000 7404 Guiding  Dir = 3, Dur = 183
04:54:54.969 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=14852, FiltMin=9936, FiltMax=65520, Gamma=0.360
04:54:54.970 00.001 7404 IsSlewing returns 0
04:54:54.971 00.001 7404 IsGuiding returns 0
04:54:54.971 00.000 7404 PulseGuide returned control before completion, sleep 193
04:54:54.978 00.007 9672 UpdateGuideState exits: m=372455 SNR=54.7
04:54:54.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:54.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:54.982 00.002 9672 Enqueuing Expose request
04:54:55.170 00.188 7404 IsGuiding returns 0
04:54:55.170 00.000 7404 Move returns status 0, amount 183
04:54:55.170 00.000 7404 MoveAxis(N, 0, ABG)
04:54:55.170 00.000 7404 Move returns status 0, amount 0
04:54:55.170 00.000 7404 move complete, result=0
04:54:55.170 00.000 7404 worker thread done servicing request
04:54:55.170 00.000 7404 Worker thread wakes up
04:54:55.170 00.000 9672 GuideStep: 0.5 px 183 ms WEST, 0.0 px 0 ms NORTH
04:54:55.172 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:55.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:57.135 01.963 7404 Exposure complete
04:54:57.256 00.121 7404 worker thread done servicing request
04:54:57.256 00.000 9672 OnExposeComplete: enter
04:54:57.258 00.002 9672 UpdateGuideState(): m_state=6
04:54:57.259 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:57.260 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
04:54:57.262 00.002 9672 Star::Find returns 1 (0), X=854.49, Y=290.91, Mass=307963, SNR=46.2, Peak=52292 HFD=3.0
04:54:57.263 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.92) = xAngle (0.80 = 0.80)
04:54:57.263 00.000 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
04:54:57.264 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.12 mountX=0.11 mountY=0.11, mountTheta=0.76
04:54:57.266 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.13, opts=13)
04:54:57.267 00.001 9672 Enqueuing Move request for scope (-0.08, -0.13)
04:54:57.268 00.001 7404 Worker thread wakes up
04:54:57.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
04:54:57.268 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
04:54:57.268 00.000 7404 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=0.11
04:54:57.272 00.004 7404 PPEC rslt: input = 0.11, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 870.85
04:54:57.272 00.000 7404 PPEC: input: 0.11, control: -0.04, exposure: 1500
04:54:57.272 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:57.272 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:54:57.272 00.000 7404 MoveAxis(E, 23, ABG)
04:54:57.272 00.000 7404 Guiding  Dir = 2, Dur = 23
04:54:57.272 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=14858, FiltMin=9597, FiltMax=65520, Gamma=0.360
04:54:57.274 00.002 7404 IsSlewing returns 0
04:54:57.274 00.000 7404 IsGuiding returns 0
04:54:57.275 00.001 7404 PulseGuide returned control before completion, sleep 33
04:54:57.281 00.006 9672 UpdateGuideState exits: m=307963 SNR=46.2
04:54:57.282 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:57.284 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:57.285 00.001 9672 Enqueuing Expose request
04:54:57.317 00.032 7404 IsGuiding returns 1
04:54:57.317 00.000 7404 scope still moving after pulse duration time elapsed
04:54:57.348 00.031 7404 IsSlewing returns 0
04:54:57.348 00.000 7404 IsGuiding returns 1
04:54:57.379 00.031 7404 IsSlewing returns 0
04:54:57.379 00.000 7404 IsGuiding returns 0
04:54:57.379 00.000 7404 scope move finished after 23 + 82 ms
04:54:57.379 00.000 7404 Move returns status 0, amount 23
04:54:57.379 00.000 7404 MoveAxis(N, 0, ABG)
04:54:57.379 00.000 7404 Move returns status 0, amount 0
04:54:57.379 00.000 7404 move complete, result=0
04:54:57.379 00.000 7404 worker thread done servicing request
04:54:57.379 00.000 7404 Worker thread wakes up
04:54:57.379 00.000 9672 GuideStep: 0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
04:54:57.382 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:57.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:54:59.342 01.960 7404 Exposure complete
04:54:59.463 00.121 7404 worker thread done servicing request
04:54:59.463 00.000 9672 OnExposeComplete: enter
04:54:59.464 00.001 9672 UpdateGuideState(): m_state=6
04:54:59.465 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:54:59.467 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
04:54:59.468 00.001 9672 Star::Find returns 1 (0), X=854.63, Y=291.21, Mass=325695, SNR=44.5, Peak=51274 HFD=3.2
04:54:59.469 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.16 = -2.13)
04:54:59.470 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.20)
04:54:59.472 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.23 mountX=-0.09 mountY=-0.14, mountTheta=-2.15
04:54:59.475 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.16, opts=13)
04:54:59.476 00.001 9672 Enqueuing Move request for scope (0.06, 0.16)
04:54:59.477 00.001 7404 Worker thread wakes up
04:54:59.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
04:54:59.477 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
04:54:59.477 00.000 7404 Moving (0.06, 0.16) raw xDistance=-0.09 yDistance=-0.14
04:54:59.480 00.003 7404 PPEC rslt: input = -0.09, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 866.81
04:54:59.480 00.000 7404 PPEC: input: -0.09, control: -0.08, exposure: 1500
04:54:59.480 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:59.480 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:54:59.480 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14858, FiltMin=9367, FiltMax=65520, Gamma=0.360
04:54:59.481 00.001 7404 MoveAxis(E, 46, ABG)
04:54:59.481 00.000 7404 Guiding  Dir = 2, Dur = 46
04:54:59.482 00.001 7404 IsSlewing returns 0
04:54:59.482 00.000 7404 IsGuiding returns 0
04:54:59.482 00.000 7404 PulseGuide returned control before completion, sleep 56
04:54:59.488 00.006 9672 UpdateGuideState exits: m=325695 SNR=44.5
04:54:59.490 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:59.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:54:59.493 00.002 9672 Enqueuing Expose request
04:54:59.554 00.061 7404 IsGuiding returns 0
04:54:59.554 00.000 7404 Move returns status 0, amount 46
04:54:59.554 00.000 7404 MoveAxis(N, 0, ABG)
04:54:59.554 00.000 7404 Move returns status 0, amount 0
04:54:59.554 00.000 7404 move complete, result=0
04:54:59.554 00.000 7404 worker thread done servicing request
04:54:59.554 00.000 9672 GuideStep: -0.1 px 46 ms EAST, -0.1 px 0 ms NORTH
04:54:59.556 00.002 7404 Worker thread wakes up
04:54:59.556 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:54:59.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:01.509 01.953 7404 Exposure complete
04:55:01.627 00.118 7404 worker thread done servicing request
04:55:01.627 00.000 9672 OnExposeComplete: enter
04:55:01.629 00.002 9672 UpdateGuideState(): m_state=6
04:55:01.630 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:01.631 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
04:55:01.632 00.001 9672 Star::Find returns 1 (0), X=854.08, Y=290.94, Mass=353935, SNR=54.5, Peak=41450 HFD=2.9
04:55:01.633 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.92) = xAngle (0.00 = 0.00)
04:55:01.634 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
04:55:01.636 00.002 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.11 hyp=0.51 cameraTheta=-2.92 mountX=0.51 mountY=-0.03, mountTheta=-0.07
04:55:01.637 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.11, opts=13)
04:55:01.639 00.002 9672 Enqueuing Move request for scope (-0.50, -0.11)
04:55:01.640 00.001 7404 Worker thread wakes up
04:55:01.640 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.11) opts 0xd
04:55:01.641 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.11)
04:55:01.641 00.000 7404 Moving (-0.50, -0.11) raw xDistance=0.51 yDistance=-0.03
04:55:01.643 00.002 7404 PPEC rslt: input = 0.51, final = 0.22, react = 0.30, pred = -0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 862.81
04:55:01.643 00.000 7404 PPEC: input: 0.51, control: 0.22, exposure: 1500
04:55:01.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:01.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:55:01.643 00.000 7404 MoveAxis(W, 125, ABG)
04:55:01.643 00.000 7404 Guiding  Dir = 3, Dur = 125
04:55:01.643 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14858, FiltMin=9821, FiltMax=65533, Gamma=0.360
04:55:01.645 00.002 7404 IsSlewing returns 0
04:55:01.645 00.000 7404 IsGuiding returns 0
04:55:01.645 00.000 7404 PulseGuide returned control before completion, sleep 135
04:55:01.651 00.006 9672 UpdateGuideState exits: m=353935 SNR=54.5
04:55:01.654 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:01.655 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:01.656 00.001 9672 Enqueuing Expose request
04:55:01.786 00.130 7404 IsGuiding returns 1
04:55:01.786 00.000 7404 scope still moving after pulse duration time elapsed
04:55:01.818 00.032 7404 IsSlewing returns 0
04:55:01.818 00.000 7404 IsGuiding returns 0
04:55:01.818 00.000 7404 scope move finished after 125 + 47 ms
04:55:01.818 00.000 7404 Move returns status 0, amount 125
04:55:01.818 00.000 7404 MoveAxis(N, 0, ABG)
04:55:01.818 00.000 7404 Move returns status 0, amount 0
04:55:01.818 00.000 7404 move complete, result=0
04:55:01.818 00.000 7404 worker thread done servicing request
04:55:01.818 00.000 7404 Worker thread wakes up
04:55:01.818 00.000 9672 GuideStep: 0.5 px 125 ms WEST, -0.0 px 0 ms NORTH
04:55:01.820 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:01.820 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:03.777 01.957 7404 Exposure complete
04:55:03.897 00.120 9672 OnExposeComplete: enter
04:55:03.899 00.002 7404 worker thread done servicing request
04:55:03.899 00.000 9672 UpdateGuideState(): m_state=6
04:55:03.901 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:03.903 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
04:55:03.904 00.001 9672 Star::Find returns 1 (0), X=854.51, Y=291.15, Mass=390015, SNR=52.2, Peak=53962 HFD=3.7
04:55:03.905 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.92) = xAngle (5.06 = -1.23)
04:55:03.906 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.99 = -1.30)
04:55:03.907 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=0.04 mountY=-0.12, mountTheta=-1.23
04:55:03.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.11, opts=13)
04:55:03.910 00.001 9672 Enqueuing Move request for scope (-0.07, 0.11)
04:55:03.911 00.001 7404 Worker thread wakes up
04:55:03.911 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
04:55:03.911 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
04:55:03.911 00.000 7404 Moving (-0.07, 0.11) raw xDistance=0.04 yDistance=-0.12
04:55:03.915 00.004 7404 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 858.84
04:55:03.915 00.000 7404 PPEC: input: 0.04, control: -0.03, exposure: 1500
04:55:03.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:03.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:55:03.915 00.000 7404 MoveAxis(E, 18, ABG)
04:55:03.915 00.000 7404 Guiding  Dir = 2, Dur = 18
04:55:03.915 00.000 7404 IsSlewing returns 0
04:55:03.916 00.001 7404 IsGuiding returns 0
04:55:03.916 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14858, FiltMin=9732, FiltMax=65520, Gamma=0.360
04:55:03.917 00.001 7404 PulseGuide returned control before completion, sleep 28
04:55:03.924 00.007 9672 UpdateGuideState exits: m=390015 SNR=52.2
04:55:03.926 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:03.927 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:03.929 00.002 9672 Enqueuing Expose request
04:55:03.959 00.030 7404 IsGuiding returns 0
04:55:03.959 00.000 7404 Move returns status 0, amount 18
04:55:03.959 00.000 7404 MoveAxis(N, 0, ABG)
04:55:03.959 00.000 7404 Move returns status 0, amount 0
04:55:03.959 00.000 7404 move complete, result=0
04:55:03.959 00.000 7404 worker thread done servicing request
04:55:03.959 00.000 7404 Worker thread wakes up
04:55:03.959 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:03.959 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:03.959 00.000 9672 GuideStep: 0.0 px 18 ms EAST, -0.1 px 0 ms NORTH
04:55:05.923 01.964 7404 Exposure complete
04:55:06.045 00.122 7404 worker thread done servicing request
04:55:06.045 00.000 9672 OnExposeComplete: enter
04:55:06.048 00.003 9672 UpdateGuideState(): m_state=6
04:55:06.049 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:06.050 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
04:55:06.051 00.001 9672 Star::Find returns 1 (0), X=854.44, Y=291.08, Mass=376834, SNR=54.8, Peak=49546 HFD=3.5
04:55:06.053 00.002 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.92) = xAngle (5.83 = -0.45)
04:55:06.054 00.001 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.52)
04:55:06.055 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=0.12 mountY=-0.07, mountTheta=-0.51
04:55:06.057 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.03, opts=13)
04:55:06.058 00.001 9672 Enqueuing Move request for scope (-0.13, 0.03)
04:55:06.060 00.002 7404 Worker thread wakes up
04:55:06.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
04:55:06.060 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
04:55:06.060 00.000 7404 Moving (-0.13, 0.03) raw xDistance=0.12 yDistance=-0.07
04:55:06.062 00.002 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 854.92
04:55:06.062 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
04:55:06.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:06.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:06.062 00.000 7404 MoveAxis(E, 2, ABG)
04:55:06.062 00.000 7404 Guiding  Dir = 2, Dur = 2
04:55:06.062 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14864, FiltMin=9047, FiltMax=65520, Gamma=0.360
04:55:06.065 00.003 7404 IsSlewing returns 0
04:55:06.065 00.000 7404 IsGuiding returns 0
04:55:06.065 00.000 7404 PulseGuide returned control before completion, sleep 12
04:55:06.072 00.007 9672 UpdateGuideState exits: m=376834 SNR=54.8
04:55:06.074 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:06.075 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:06.076 00.001 9672 Enqueuing Expose request
04:55:06.090 00.014 7404 IsGuiding returns 0
04:55:06.090 00.000 7404 Move returns status 0, amount 2
04:55:06.090 00.000 7404 MoveAxis(N, 0, ABG)
04:55:06.090 00.000 7404 Move returns status 0, amount 0
04:55:06.090 00.000 7404 move complete, result=0
04:55:06.090 00.000 7404 worker thread done servicing request
04:55:06.090 00.000 7404 Worker thread wakes up
04:55:06.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:06.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:06.092 00.002 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
04:55:08.048 01.956 7404 Exposure complete
04:55:08.172 00.124 7404 worker thread done servicing request
04:55:08.172 00.000 9672 OnExposeComplete: enter
04:55:08.174 00.002 9672 UpdateGuideState(): m_state=6
04:55:08.176 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:08.177 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
04:55:08.178 00.001 9672 Star::Find returns 1 (0), X=854.62, Y=291.02, Mass=300035, SNR=44.3, Peak=44682 HFD=3.2
04:55:08.179 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.92) = xAngle (2.47 = 2.47)
04:55:08.180 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.40 = 2.40)
04:55:08.181 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=-0.04 mountY=0.03, mountTheta=2.43
04:55:08.184 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.02, opts=13)
04:55:08.185 00.001 9672 Enqueuing Move request for scope (0.04, -0.02)
04:55:08.186 00.001 7404 Worker thread wakes up
04:55:08.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
04:55:08.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
04:55:08.186 00.000 7404 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=0.03
04:55:08.189 00.003 7404 PPEC rslt: input = -0.04, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 851.03
04:55:08.189 00.000 7404 PPEC: input: -0.04, control: -0.05, exposure: 1500
04:55:08.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:08.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:55:08.189 00.000 7404 MoveAxis(E, 29, ABG)
04:55:08.189 00.000 7404 Guiding  Dir = 2, Dur = 29
04:55:08.189 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8880, max=65535, med=14864, FiltMin=9796, FiltMax=65520, Gamma=0.360
04:55:08.190 00.001 7404 IsSlewing returns 0
04:55:08.190 00.000 7404 IsGuiding returns 0
04:55:08.191 00.001 7404 PulseGuide returned control before completion, sleep 39
04:55:08.197 00.006 9672 UpdateGuideState exits: m=300035 SNR=44.3
04:55:08.200 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:08.201 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:08.202 00.001 9672 Enqueuing Expose request
04:55:08.245 00.043 7404 IsGuiding returns 1
04:55:08.245 00.000 7404 scope still moving after pulse duration time elapsed
04:55:08.276 00.031 7404 IsSlewing returns 0
04:55:08.276 00.000 7404 IsGuiding returns 0
04:55:08.276 00.000 7404 scope move finished after 29 + 56 ms
04:55:08.276 00.000 7404 Move returns status 0, amount 29
04:55:08.277 00.001 7404 MoveAxis(N, 0, ABG)
04:55:08.277 00.000 7404 Move returns status 0, amount 0
04:55:08.277 00.000 7404 move complete, result=0
04:55:08.277 00.000 7404 worker thread done servicing request
04:55:08.277 00.000 7404 Worker thread wakes up
04:55:08.277 00.000 9672 GuideStep: -0.0 px 29 ms EAST, 0.0 px 0 ms NORTH
04:55:08.278 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:08.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:10.235 01.957 7404 Exposure complete
04:55:10.369 00.134 7404 worker thread done servicing request
04:55:10.369 00.000 9672 OnExposeComplete: enter
04:55:10.371 00.002 9672 UpdateGuideState(): m_state=6
04:55:10.373 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:10.374 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
04:55:10.375 00.001 9672 Star::Find returns 1 (0), X=853.73, Y=291.02, Mass=396313, SNR=51.9, Peak=41565 HFD=4.0
04:55:10.376 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.92) = xAngle (-0.19 = -0.19)
04:55:10.377 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
04:55:10.378 00.001 9672 CameraToMount -- cameraX=-0.85 cameraY=-0.03 hyp=0.85 cameraTheta=-3.11 mountX=0.83 mountY=-0.22, mountTheta=-0.25
04:55:10.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.85, y=-0.03, opts=13)
04:55:10.381 00.001 9672 Enqueuing Move request for scope (-0.85, -0.03)
04:55:10.382 00.001 7404 Worker thread wakes up
04:55:10.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.03) opts 0xd
04:55:10.382 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.85, -0.03)
04:55:10.382 00.000 7404 Moving (-0.85, -0.03) raw xDistance=0.83 yDistance=-0.22
04:55:10.384 00.002 7404 PPEC rslt: input = 0.83, final = 0.50, react = 0.50, pred = 0.00, hyst = 0.45, hyst_pct = 0.00, period_length = 847.19
04:55:10.384 00.000 7404 PPEC: input: 0.83, control: 0.50, exposure: 1500
04:55:10.384 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:10.384 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:55:10.384 00.000 7404 MoveAxis(W, 290, ABG)
04:55:10.384 00.000 7404 Guiding  Dir = 3, Dur = 290
04:55:10.384 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=14871, FiltMin=9316, FiltMax=65520, Gamma=0.360
04:55:10.387 00.003 7404 IsSlewing returns 0
04:55:10.387 00.000 7404 IsGuiding returns 0
04:55:10.387 00.000 7404 PulseGuide returned control before completion, sleep 300
04:55:10.394 00.007 9672 UpdateGuideState exits: m=396313 SNR=51.9
04:55:10.395 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:10.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:10.397 00.001 9672 Enqueuing Expose request
04:55:10.699 00.302 7404 IsGuiding returns 0
04:55:10.699 00.000 7404 Move returns status 0, amount 290
04:55:10.699 00.000 7404 MoveAxis(N, 0, ABG)
04:55:10.699 00.000 7404 Move returns status 0, amount 0
04:55:10.699 00.000 7404 move complete, result=0
04:55:10.699 00.000 7404 worker thread done servicing request
04:55:10.699 00.000 7404 Worker thread wakes up
04:55:10.699 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:10.699 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:10.699 00.000 9672 GuideStep: 0.8 px 290 ms WEST, -0.2 px 0 ms NORTH
04:55:12.658 01.959 7404 Exposure complete
04:55:12.778 00.120 7404 worker thread done servicing request
04:55:12.779 00.001 9672 OnExposeComplete: enter
04:55:12.780 00.001 9672 UpdateGuideState(): m_state=6
04:55:12.781 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:12.782 00.001 9672 Star::Find(15, 853, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
04:55:12.783 00.001 9672 Star::Find returns 1 (0), X=854.08, Y=291.00, Mass=327910, SNR=47.6, Peak=42493 HFD=2.9
04:55:12.784 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.92) = xAngle (-0.13 = -0.13)
04:55:12.785 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
04:55:12.786 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-3.05 mountX=0.49 mountY=-0.10, mountTheta=-0.19
04:55:12.787 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.05, opts=13)
04:55:12.789 00.002 9672 Enqueuing Move request for scope (-0.49, -0.05)
04:55:12.790 00.001 7404 Worker thread wakes up
04:55:12.790 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.05) opts 0xd
04:55:12.790 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.05)
04:55:12.790 00.000 7404 Moving (-0.49, -0.05) raw xDistance=0.49 yDistance=-0.10
04:55:12.792 00.002 7404 PPEC rslt: input = 0.49, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 843.38
04:55:12.792 00.000 7404 PPEC: input: 0.49, control: 0.32, exposure: 1500
04:55:12.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:12.793 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:55:12.793 00.000 7404 MoveAxis(W, 186, ABG)
04:55:12.793 00.000 7404 Guiding  Dir = 3, Dur = 186
04:55:12.793 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=14877, FiltMin=9367, FiltMax=65520, Gamma=0.360
04:55:12.794 00.001 7404 IsSlewing returns 0
04:55:12.794 00.000 7404 IsGuiding returns 0
04:55:12.795 00.001 7404 PulseGuide returned control before completion, sleep 196
04:55:12.801 00.006 9672 UpdateGuideState exits: m=327910 SNR=47.6
04:55:12.802 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:12.804 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:12.805 00.001 9672 Enqueuing Expose request
04:55:12.994 00.189 7404 IsGuiding returns 1
04:55:12.994 00.000 7404 scope still moving after pulse duration time elapsed
04:55:13.026 00.032 7404 IsSlewing returns 0
04:55:13.026 00.000 7404 IsGuiding returns 0
04:55:13.026 00.000 7404 scope move finished after 186 + 45 ms
04:55:13.026 00.000 7404 Move returns status 0, amount 186
04:55:13.026 00.000 7404 MoveAxis(N, 0, ABG)
04:55:13.026 00.000 7404 Move returns status 0, amount 0
04:55:13.026 00.000 7404 move complete, result=0
04:55:13.026 00.000 7404 worker thread done servicing request
04:55:13.027 00.001 7404 Worker thread wakes up
04:55:13.027 00.000 9672 GuideStep: 0.5 px 186 ms WEST, -0.1 px 0 ms NORTH
04:55:13.028 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:13.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:14.984 01.956 7404 Exposure complete
04:55:15.107 00.123 7404 worker thread done servicing request
04:55:15.107 00.000 9672 OnExposeComplete: enter
04:55:15.108 00.001 9672 UpdateGuideState(): m_state=6
04:55:15.110 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:15.112 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
04:55:15.113 00.001 9672 Star::Find returns 1 (0), X=853.61, Y=291.24, Mass=354891, SNR=48.7, Peak=45584 HFD=3.2
04:55:15.114 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.92) = xAngle (5.86 = -0.42)
04:55:15.115 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.79 = -0.49)
04:55:15.116 00.001 9672 CameraToMount -- cameraX=-0.96 cameraY=0.20 hyp=0.98 cameraTheta=2.94 mountX=0.90 mountY=-0.46, mountTheta=-0.48
04:55:15.118 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.96, y=0.20, opts=13)
04:55:15.121 00.003 9672 Enqueuing Move request for scope (-0.96, 0.20)
04:55:15.122 00.001 7404 Worker thread wakes up
04:55:15.122 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.20) opts 0xd
04:55:15.122 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.96, 0.20)
04:55:15.122 00.000 7404 Moving (-0.96, 0.20) raw xDistance=0.90 yDistance=-0.46
04:55:15.124 00.002 7404 PPEC rslt: input = 0.90, final = 0.60, react = 0.54, pred = 0.06, hyst = 0.51, hyst_pct = 0.00, period_length = 839.61
04:55:15.124 00.000 7404 PPEC: input: 0.90, control: 0.60, exposure: 1500
04:55:15.124 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:55:15.125 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:55:15.125 00.000 7404 MoveAxis(W, 346, ABG)
04:55:15.125 00.000 7404 Guiding  Dir = 3, Dur = 346
04:55:15.125 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=14871, FiltMin=9482, FiltMax=65520, Gamma=0.360
04:55:15.126 00.001 7404 IsSlewing returns 0
04:55:15.126 00.000 7404 IsGuiding returns 0
04:55:15.127 00.001 7404 PulseGuide returned control before completion, sleep 356
04:55:15.133 00.006 9672 UpdateGuideState exits: m=354891 SNR=48.7
04:55:15.135 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:15.137 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:15.138 00.001 9672 Enqueuing Expose request
04:55:15.495 00.357 7404 IsGuiding returns 0
04:55:15.495 00.000 7404 Move returns status 0, amount 346
04:55:15.495 00.000 7404 MoveAxis(N, 0, ABG)
04:55:15.495 00.000 7404 Move returns status 0, amount 0
04:55:15.495 00.000 7404 move complete, result=0
04:55:15.495 00.000 7404 worker thread done servicing request
04:55:15.495 00.000 7404 Worker thread wakes up
04:55:15.495 00.000 9672 GuideStep: 0.9 px 346 ms WEST, -0.5 px 0 ms NORTH
04:55:15.498 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:15.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:17.464 01.966 7404 Exposure complete
04:55:17.582 00.118 7404 worker thread done servicing request
04:55:17.582 00.000 9672 OnExposeComplete: enter
04:55:17.584 00.002 9672 UpdateGuideState(): m_state=6
04:55:17.585 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:17.586 00.001 9672 Star::Find(15, 853, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
04:55:17.587 00.001 9672 Star::Find returns 1 (0), X=854.02, Y=290.84, Mass=316412, SNR=50.2, Peak=42973 HFD=2.7
04:55:17.588 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.92) = xAngle (0.13 = 0.13)
04:55:17.589 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
04:55:17.590 00.001 9672 CameraToMount -- cameraX=-0.56 cameraY=-0.20 hyp=0.59 cameraTheta=-2.80 mountX=0.59 mountY=0.03, mountTheta=0.06
04:55:17.592 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.56, y=-0.20, opts=13)
04:55:17.593 00.001 9672 Enqueuing Move request for scope (-0.56, -0.20)
04:55:17.595 00.002 7404 Worker thread wakes up
04:55:17.595 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.20) opts 0xd
04:55:17.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.56, -0.20)
04:55:17.595 00.000 7404 Moving (-0.56, -0.20) raw xDistance=0.59 yDistance=0.03
04:55:17.597 00.002 7404 PPEC rslt: input = 0.59, final = 0.45, react = 0.35, pred = 0.10, hyst = 0.34, hyst_pct = 0.00, period_length = 835.88
04:55:17.597 00.000 7404 PPEC: input: 0.59, control: 0.45, exposure: 1500
04:55:17.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:17.598 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:55:17.598 00.000 7404 MoveAxis(W, 259, ABG)
04:55:17.598 00.000 7404 Guiding  Dir = 3, Dur = 259
04:55:17.598 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14877, FiltMin=9789, FiltMax=65520, Gamma=0.360
04:55:17.599 00.001 7404 IsSlewing returns 0
04:55:17.599 00.000 7404 IsGuiding returns 0
04:55:17.600 00.001 7404 PulseGuide returned control before completion, sleep 269
04:55:17.607 00.007 9672 UpdateGuideState exits: m=316412 SNR=50.2
04:55:17.608 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:17.609 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:17.610 00.001 9672 Enqueuing Expose request
04:55:17.877 00.267 7404 IsGuiding returns 0
04:55:17.877 00.000 7404 Move returns status 0, amount 259
04:55:17.877 00.000 7404 MoveAxis(N, 0, ABG)
04:55:17.877 00.000 7404 Move returns status 0, amount 0
04:55:17.877 00.000 7404 move complete, result=0
04:55:17.877 00.000 7404 worker thread done servicing request
04:55:17.877 00.000 7404 Worker thread wakes up
04:55:17.877 00.000 9672 GuideStep: 0.6 px 259 ms WEST, 0.0 px 0 ms NORTH
04:55:17.879 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:17.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:19.837 01.958 7404 Exposure complete
04:55:19.955 00.118 7404 worker thread done servicing request
04:55:19.955 00.000 9672 OnExposeComplete: enter
04:55:19.957 00.002 9672 UpdateGuideState(): m_state=6
04:55:19.958 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:19.959 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
04:55:19.960 00.001 9672 Star::Find returns 1 (0), X=854.86, Y=290.95, Mass=361930, SNR=60.6, Peak=54986 HFD=3.4
04:55:19.961 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
04:55:19.962 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
04:55:19.964 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.31 mountX=-0.26 mountY=0.17, mountTheta=2.56
04:55:19.966 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.09, opts=13)
04:55:19.967 00.001 9672 Enqueuing Move request for scope (0.29, -0.09)
04:55:19.968 00.001 7404 Worker thread wakes up
04:55:19.969 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
04:55:19.969 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
04:55:19.969 00.000 7404 Moving (0.29, -0.09) raw xDistance=-0.26 yDistance=0.17
04:55:19.971 00.002 7404 PPEC rslt: input = -0.26, final = -0.05, react = -0.15, pred = 0.10, hyst = -0.10, hyst_pct = 0.00, period_length = 832.19
04:55:19.971 00.000 7404 PPEC: input: -0.26, control: -0.05, exposure: 1500
04:55:19.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:19.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:55:19.971 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=14877, FiltMin=9207, FiltMax=65533, Gamma=0.360
04:55:19.972 00.001 7404 MoveAxis(E, 29, ABG)
04:55:19.972 00.000 7404 Guiding  Dir = 2, Dur = 29
04:55:19.973 00.001 7404 IsSlewing returns 0
04:55:19.973 00.000 7404 IsGuiding returns 0
04:55:19.973 00.000 7404 PulseGuide returned control before completion, sleep 39
04:55:19.979 00.006 9672 UpdateGuideState exits: m=361930 SNR=60.6
04:55:19.981 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:19.983 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:19.983 00.000 9672 Enqueuing Expose request
04:55:20.019 00.036 7404 IsGuiding returns 1
04:55:20.020 00.001 7404 scope still moving after pulse duration time elapsed
04:55:20.050 00.030 7404 IsSlewing returns 0
04:55:20.050 00.000 7404 IsGuiding returns 0
04:55:20.050 00.000 7404 scope move finished after 29 + 48 ms
04:55:20.050 00.000 7404 Move returns status 0, amount 29
04:55:20.050 00.000 7404 MoveAxis(N, 0, ABG)
04:55:20.050 00.000 7404 Move returns status 0, amount 0
04:55:20.050 00.000 7404 move complete, result=0
04:55:20.051 00.001 7404 worker thread done servicing request
04:55:20.051 00.000 7404 Worker thread wakes up
04:55:20.051 00.000 9672 GuideStep: -0.3 px 29 ms EAST, 0.2 px 0 ms NORTH
04:55:20.053 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:20.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:22.017 01.964 7404 Exposure complete
04:55:22.137 00.120 7404 worker thread done servicing request
04:55:22.138 00.001 9672 OnExposeComplete: enter
04:55:22.139 00.001 9672 UpdateGuideState(): m_state=6
04:55:22.141 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:22.142 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
04:55:22.143 00.001 9672 Star::Find returns 1 (0), X=854.10, Y=291.02, Mass=346248, SNR=52.4, Peak=46429 HFD=3.0
04:55:22.145 00.002 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.92) = xAngle (-0.16 = -0.16)
04:55:22.146 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
04:55:22.147 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.08 mountX=0.47 mountY=-0.11, mountTheta=-0.22
04:55:22.149 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.03, opts=13)
04:55:22.150 00.001 9672 Enqueuing Move request for scope (-0.48, -0.03)
04:55:22.151 00.001 7404 Worker thread wakes up
04:55:22.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
04:55:22.151 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
04:55:22.151 00.000 7404 Moving (-0.48, -0.03) raw xDistance=0.47 yDistance=-0.11
04:55:22.154 00.003 7404 PPEC rslt: input = 0.47, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 828.54
04:55:22.154 00.000 7404 PPEC: input: 0.47, control: 0.34, exposure: 1500
04:55:22.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:22.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:55:22.154 00.000 7404 MoveAxis(W, 196, ABG)
04:55:22.154 00.000 7404 Guiding  Dir = 3, Dur = 196
04:55:22.154 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14864, FiltMin=9885, FiltMax=65520, Gamma=0.360
04:55:22.156 00.002 7404 IsSlewing returns 0
04:55:22.156 00.000 7404 IsGuiding returns 0
04:55:22.157 00.001 7404 PulseGuide returned control before completion, sleep 206
04:55:22.163 00.006 9672 UpdateGuideState exits: m=346248 SNR=52.4
04:55:22.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:22.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:22.168 00.002 9672 Enqueuing Expose request
04:55:22.371 00.203 7404 IsGuiding returns 0
04:55:22.371 00.000 7404 Move returns status 0, amount 196
04:55:22.371 00.000 7404 MoveAxis(N, 0, ABG)
04:55:22.371 00.000 7404 Move returns status 0, amount 0
04:55:22.371 00.000 7404 move complete, result=0
04:55:22.371 00.000 7404 worker thread done servicing request
04:55:22.371 00.000 7404 Worker thread wakes up
04:55:22.371 00.000 9672 GuideStep: 0.5 px 196 ms WEST, -0.1 px 0 ms NORTH
04:55:22.373 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:22.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:23.662 01.289 9672 evsrv: cli 12FBCFD0 connect
04:55:23.664 00.002 9672 case statement mapped state 6 to 3
04:55:23.667 00.003 9672 case statement mapped state 6 to 3
04:55:23.671 00.004 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"8f531f6b-097a-4970-b8d9-b801cea9a1b5"}
04:55:23.674 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[854.57,291.05],"id":"8f531f6b-097a-4970-b8d9-b801cea9a1b5"}
04:55:23.677 00.003 9672 evsrv: cli 12FBCFD0 disconnect
04:55:24.337 00.660 7404 Exposure complete
04:55:24.483 00.146 7404 worker thread done servicing request
04:55:24.483 00.000 9672 OnExposeComplete: enter
04:55:24.486 00.003 9672 UpdateGuideState(): m_state=6
04:55:24.487 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:24.489 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
04:55:24.490 00.001 9672 Star::Find returns 1 (0), X=853.71, Y=291.36, Mass=353976, SNR=51.4, Peak=46333 HFD=3.4
04:55:24.492 00.002 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.92) = xAngle (5.71 = -0.57)
04:55:24.494 00.002 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.65 = -0.64)
04:55:24.496 00.002 9672 CameraToMount -- cameraX=-0.86 cameraY=0.31 hyp=0.91 cameraTheta=2.79 mountX=0.77 mountY=-0.54, mountTheta=-0.62
04:55:24.500 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.86, y=0.31, opts=13)
04:55:24.501 00.001 9672 Enqueuing Move request for scope (-0.86, 0.31)
04:55:24.504 00.003 7404 Worker thread wakes up
04:55:24.504 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.31) opts 0xd
04:55:24.504 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.86, 0.31)
04:55:24.504 00.000 7404 Moving (-0.86, 0.31) raw xDistance=0.77 yDistance=-0.54
04:55:24.507 00.003 7404 PPEC rslt: input = 0.77, final = 0.53, react = 0.46, pred = 0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 824.93
04:55:24.507 00.000 7404 PPEC: input: 0.77, control: 0.53, exposure: 1500
04:55:24.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:55:24.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
04:55:24.507 00.000 7404 MoveAxis(W, 305, ABG)
04:55:24.507 00.000 7404 Guiding  Dir = 3, Dur = 305
04:55:24.507 00.000 7404 IsSlewing returns 0
04:55:24.508 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=14864, FiltMin=9412, FiltMax=65520, Gamma=0.360
04:55:24.510 00.002 7404 IsGuiding returns 0
04:55:24.510 00.000 7404 PulseGuide returned control before completion, sleep 315
04:55:24.518 00.008 9672 UpdateGuideState exits: m=353976 SNR=51.4
04:55:24.520 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:24.522 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:24.523 00.001 9672 Enqueuing Expose request
04:55:24.840 00.317 7404 IsGuiding returns 0
04:55:24.840 00.000 7404 Move returns status 0, amount 305
04:55:24.840 00.000 7404 MoveAxis(N, 0, ABG)
04:55:24.840 00.000 7404 Move returns status 0, amount 0
04:55:24.840 00.000 7404 move complete, result=0
04:55:24.841 00.001 7404 worker thread done servicing request
04:55:24.841 00.000 7404 Worker thread wakes up
04:55:24.841 00.000 9672 GuideStep: 0.8 px 305 ms WEST, -0.5 px 0 ms NORTH
04:55:24.843 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:24.843 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:26.826 01.983 7404 Exposure complete
04:55:26.981 00.155 7404 worker thread done servicing request
04:55:26.981 00.000 9672 OnExposeComplete: enter
04:55:26.983 00.002 9672 UpdateGuideState(): m_state=6
04:55:26.985 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:26.987 00.002 9672 Star::Find(15, 853, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
04:55:26.988 00.001 9672 Star::Find returns 1 (0), X=854.06, Y=290.62, Mass=300900, SNR=44.1, Peak=52228 HFD=3.0
04:55:26.989 00.001 9672 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.92) = xAngle (0.47 = 0.47)
04:55:26.992 00.003 9672 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
04:55:26.994 00.002 9672 CameraToMount -- cameraX=-0.51 cameraY=-0.43 hyp=0.67 cameraTheta=-2.45 mountX=0.59 mountY=0.26, mountTheta=0.42
04:55:26.998 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=-0.43, opts=13)
04:55:27.000 00.002 9672 Enqueuing Move request for scope (-0.51, -0.43)
04:55:27.002 00.002 7404 Worker thread wakes up
04:55:27.002 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.43) opts 0xd
04:55:27.002 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, -0.43)
04:55:27.002 00.000 7404 Moving (-0.51, -0.43) raw xDistance=0.59 yDistance=0.26
04:55:27.005 00.003 7404 PPEC rslt: input = 0.59, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 821.35
04:55:27.005 00.000 7404 PPEC: input: 0.59, control: 0.38, exposure: 1500
04:55:27.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:55:27.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:55:27.005 00.000 7404 MoveAxis(W, 218, ABG)
04:55:27.005 00.000 7404 Guiding  Dir = 3, Dur = 218
04:55:27.005 00.000 7404 IsSlewing returns 0
04:55:27.005 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14864, FiltMin=9527, FiltMax=65527, Gamma=0.360
04:55:27.008 00.003 7404 IsGuiding returns 0
04:55:27.009 00.001 7404 PulseGuide returned control before completion, sleep 228
04:55:27.017 00.008 9672 UpdateGuideState exits: m=300900 SNR=44.1
04:55:27.019 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:27.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:27.021 00.001 9672 Enqueuing Expose request
04:55:27.240 00.219 7404 IsGuiding returns 1
04:55:27.240 00.000 7404 scope still moving after pulse duration time elapsed
04:55:27.271 00.031 7404 IsSlewing returns 0
04:55:27.272 00.001 7404 IsGuiding returns 1
04:55:27.301 00.029 7404 IsSlewing returns 0
04:55:27.301 00.000 7404 IsGuiding returns 0
04:55:27.301 00.000 7404 scope move finished after 218 + 75 ms
04:55:27.301 00.000 7404 Move returns status 0, amount 218
04:55:27.301 00.000 7404 MoveAxis(N, 0, ABG)
04:55:27.301 00.000 7404 Move returns status 0, amount 0
04:55:27.301 00.000 7404 move complete, result=0
04:55:27.301 00.000 7404 worker thread done servicing request
04:55:27.301 00.000 7404 Worker thread wakes up
04:55:27.301 00.000 9672 GuideStep: 0.6 px 218 ms WEST, 0.3 px 0 ms NORTH
04:55:27.303 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:27.303 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:27.370 00.067 9672 evsrv: cli 12FBD110 connect
04:55:27.373 00.003 9672 case statement mapped state 6 to 3
04:55:27.374 00.001 9672 case statement mapped state 6 to 3
04:55:27.376 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_app_state","id":"71e76ced-dfde-4aa9-a160-205a681882dc"}
04:55:27.378 00.002 9672 case statement mapped state 6 to 3
04:55:27.379 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e76ced-dfde-4aa9-a160-205a681882dc"}
04:55:27.381 00.002 9672 evsrv: cli 12FBD110 disconnect
04:55:27.393 00.012 9672 evsrv: cli 12FBD390 connect
04:55:27.396 00.003 9672 case statement mapped state 6 to 3
04:55:27.398 00.002 9672 case statement mapped state 6 to 3
04:55:27.400 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"e26d7c7f-abe2-4f57-93a4-ee9566c1765e"}
04:55:27.401 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[854.57,291.05],"id":"e26d7c7f-abe2-4f57-93a4-ee9566c1765e"}
04:55:27.404 00.003 9672 evsrv: cli 12FBD390 disconnect
04:55:29.278 01.874 7404 Exposure complete
04:55:29.433 00.155 7404 worker thread done servicing request
04:55:29.433 00.000 9672 OnExposeComplete: enter
04:55:29.435 00.002 9672 UpdateGuideState(): m_state=6
04:55:29.438 00.003 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:29.440 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
04:55:29.441 00.001 9672 Star::Find returns 1 (0), X=854.52, Y=290.55, Mass=314040, SNR=44.7, Peak=57220 HFD=3.1
04:55:29.443 00.002 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.92) = xAngle (1.24 = 1.24)
04:55:29.444 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.17 = 1.17)
04:55:29.446 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.50 hyp=0.50 cameraTheta=-1.68 mountX=0.16 mountY=0.46, mountTheta=1.23
04:55:29.449 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.50, opts=13)
04:55:29.450 00.001 9672 Enqueuing Move request for scope (-0.06, -0.50)
04:55:29.452 00.002 7404 Worker thread wakes up
04:55:29.452 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.50) opts 0xd
04:55:29.452 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.50)
04:55:29.452 00.000 7404 Moving (-0.06, -0.50) raw xDistance=0.16 yDistance=0.46
04:55:29.455 00.003 7404 PPEC rslt: input = 0.16, final = 0.20, react = 0.10, pred = 0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 817.82
04:55:29.455 00.000 7404 PPEC: input: 0.16, control: 0.20, exposure: 1500
04:55:29.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.46
04:55:29.455 00.000 7404 MoveAxis(W, 117, ABG)
04:55:29.455 00.000 7404 Guiding  Dir = 3, Dur = 117
04:55:29.455 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14864, FiltMin=9424, FiltMax=65520, Gamma=0.360
04:55:29.458 00.003 7404 IsSlewing returns 0
04:55:29.459 00.001 7404 IsGuiding returns 0
04:55:29.459 00.000 7404 PulseGuide returned control before completion, sleep 127
04:55:29.467 00.008 9672 UpdateGuideState exits: m=314040 SNR=44.7
04:55:29.469 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:29.471 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:29.473 00.002 9672 Enqueuing Expose request
04:55:29.600 00.127 7404 IsGuiding returns 0
04:55:29.600 00.000 7404 Move returns status 0, amount 117
04:55:29.600 00.000 7404 MoveAxis(S, 122, ABG)
04:55:29.600 00.000 7404 Guiding  Dir = 1, Dur = 122
04:55:29.601 00.001 7404 IsSlewing returns 0
04:55:29.601 00.000 7404 IsGuiding returns 0
04:55:29.601 00.000 7404 PulseGuide returned control before completion, sleep 132
04:55:29.742 00.141 7404 IsGuiding returns 1
04:55:29.742 00.000 7404 scope still moving after pulse duration time elapsed
04:55:29.772 00.030 7404 IsSlewing returns 0
04:55:29.773 00.001 7404 IsGuiding returns 1
04:55:29.803 00.030 7404 IsSlewing returns 0
04:55:29.804 00.001 7404 IsGuiding returns 0
04:55:29.804 00.000 7404 scope move finished after 122 + 81 ms
04:55:29.804 00.000 7404 Move returns status 0, amount 122
04:55:29.804 00.000 7404 move complete, result=0
04:55:29.804 00.000 7404 worker thread done servicing request
04:55:29.804 00.000 7404 Worker thread wakes up
04:55:29.804 00.000 9672 GuideStep: 0.2 px 117 ms WEST, 0.5 px 122 ms SOUTH
04:55:29.806 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:29.806 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:31.763 01.957 7404 Exposure complete
04:55:31.887 00.124 7404 worker thread done servicing request
04:55:31.887 00.000 9672 OnExposeComplete: enter
04:55:31.889 00.002 9672 UpdateGuideState(): m_state=6
04:55:31.890 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:31.891 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
04:55:31.893 00.002 9672 Star::Find returns 1 (0), X=854.70, Y=290.68, Mass=356645, SNR=55.3, Peak=47562 HFD=3.4
04:55:31.894 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.92) = xAngle (1.69 = 1.69)
04:55:31.895 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
04:55:31.896 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.23 mountX=-0.05 mountY=0.39, mountTheta=1.69
04:55:31.899 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.37, opts=13)
04:55:31.901 00.002 9672 Enqueuing Move request for scope (0.13, -0.37)
04:55:31.902 00.001 7404 Worker thread wakes up
04:55:31.902 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.37) opts 0xd
04:55:31.902 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.37)
04:55:31.902 00.000 7404 Moving (0.13, -0.37) raw xDistance=-0.05 yDistance=0.39
04:55:31.905 00.003 7404 PPEC rslt: input = -0.05, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 814.32
04:55:31.905 00.000 7404 PPEC: input: -0.05, control: 0.06, exposure: 1500
04:55:31.905 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
04:55:31.905 00.000 7404 MoveAxis(W, 33, ABG)
04:55:31.905 00.000 7404 Guiding  Dir = 3, Dur = 33
04:55:31.905 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14864, FiltMin=9706, FiltMax=65527, Gamma=0.360
04:55:31.907 00.002 7404 IsSlewing returns 0
04:55:31.907 00.000 7404 IsGuiding returns 0
04:55:31.907 00.000 7404 PulseGuide returned control before completion, sleep 43
04:55:31.915 00.008 9672 UpdateGuideState exits: m=356645 SNR=55.3
04:55:31.916 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:31.918 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:31.919 00.001 9672 Enqueuing Expose request
04:55:31.960 00.041 7404 IsGuiding returns 1
04:55:31.960 00.000 7404 scope still moving after pulse duration time elapsed
04:55:31.990 00.030 7404 IsSlewing returns 0
04:55:31.990 00.000 7404 IsGuiding returns 0
04:55:31.990 00.000 7404 scope move finished after 33 + 50 ms
04:55:31.990 00.000 7404 Move returns status 0, amount 33
04:55:31.990 00.000 7404 MoveAxis(S, 103, ABG)
04:55:31.990 00.000 7404 Guiding  Dir = 1, Dur = 103
04:55:31.990 00.000 7404 IsSlewing returns 0
04:55:31.990 00.000 7404 IsGuiding returns 0
04:55:31.992 00.002 7404 PulseGuide returned control before completion, sleep 113
04:55:32.116 00.124 7404 IsGuiding returns 1
04:55:32.116 00.000 7404 scope still moving after pulse duration time elapsed
04:55:32.147 00.031 7404 IsSlewing returns 0
04:55:32.147 00.000 7404 IsGuiding returns 1
04:55:32.179 00.032 7404 IsSlewing returns 0
04:55:32.179 00.000 7404 IsGuiding returns 0
04:55:32.179 00.000 7404 scope move finished after 103 + 84 ms
04:55:32.179 00.000 7404 Move returns status 0, amount 103
04:55:32.179 00.000 7404 move complete, result=0
04:55:32.179 00.000 7404 worker thread done servicing request
04:55:32.179 00.000 7404 Worker thread wakes up
04:55:32.179 00.000 9672 GuideStep: -0.0 px 33 ms WEST, 0.4 px 103 ms SOUTH
04:55:32.181 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:32.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:34.142 01.961 7404 Exposure complete
04:55:34.272 00.130 7404 worker thread done servicing request
04:55:34.272 00.000 9672 OnExposeComplete: enter
04:55:34.273 00.001 9672 UpdateGuideState(): m_state=6
04:55:34.275 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:34.276 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
04:55:34.277 00.001 9672 Star::Find returns 1 (0), X=854.83, Y=291.19, Mass=312182, SNR=52.0, Peak=47914 HFD=2.7
04:55:34.278 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.92) = xAngle (3.45 = -2.84)
04:55:34.280 00.002 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.38 = -2.91)
04:55:34.281 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.30 cameraTheta=0.52 mountX=-0.28 mountY=-0.07, mountTheta=-2.90
04:55:34.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.15, opts=13)
04:55:34.284 00.001 9672 Enqueuing Move request for scope (0.26, 0.15)
04:55:34.285 00.001 7404 Worker thread wakes up
04:55:34.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
04:55:34.286 00.001 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
04:55:34.286 00.000 7404 Moving (0.26, 0.15) raw xDistance=-0.28 yDistance=-0.07
04:55:34.288 00.002 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 810.85
04:55:34.288 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
04:55:34.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:34.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:34.288 00.000 7404 MoveAxis(E, 85, ABG)
04:55:34.289 00.001 7404 Guiding  Dir = 2, Dur = 85
04:55:34.289 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7351, max=65535, med=14871, FiltMin=8932, FiltMax=65527, Gamma=0.360
04:55:34.290 00.001 7404 IsSlewing returns 0
04:55:34.290 00.000 7404 IsGuiding returns 0
04:55:34.290 00.000 7404 PulseGuide returned control before completion, sleep 95
04:55:34.298 00.008 9672 UpdateGuideState exits: m=312182 SNR=52.0
04:55:34.299 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:34.300 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:34.301 00.001 9672 Enqueuing Expose request
04:55:34.389 00.088 7404 IsGuiding returns 0
04:55:34.389 00.000 7404 Move returns status 0, amount 85
04:55:34.389 00.000 7404 MoveAxis(N, 0, ABG)
04:55:34.389 00.000 7404 Move returns status 0, amount 0
04:55:34.389 00.000 7404 move complete, result=0
04:55:34.389 00.000 7404 worker thread done servicing request
04:55:34.389 00.000 7404 Worker thread wakes up
04:55:34.389 00.000 9672 GuideStep: -0.3 px 85 ms EAST, -0.1 px 0 ms NORTH
04:55:34.391 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:34.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:36.354 01.963 7404 Exposure complete
04:55:36.471 00.117 9672 OnExposeComplete: enter
04:55:36.472 00.001 7404 worker thread done servicing request
04:55:36.472 00.000 9672 UpdateGuideState(): m_state=6
04:55:36.474 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:36.476 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
04:55:36.477 00.001 9672 Star::Find returns 1 (0), X=854.41, Y=291.49, Mass=410264, SNR=62.2, Peak=49648 HFD=3.3
04:55:36.478 00.001 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.92) = xAngle (4.84 = -1.44)
04:55:36.479 00.001 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.77 = -1.51)
04:55:36.480 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.92 mountX=0.06 mountY=-0.48, mountTheta=-1.44
04:55:36.482 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.45, opts=13)
04:55:36.483 00.001 9672 Enqueuing Move request for scope (-0.16, 0.45)
04:55:36.484 00.001 7404 Worker thread wakes up
04:55:36.484 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.45) opts 0xd
04:55:36.484 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.45)
04:55:36.484 00.000 7404 Moving (-0.16, 0.45) raw xDistance=0.06 yDistance=-0.48
04:55:36.487 00.003 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 807.43
04:55:36.487 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
04:55:36.487 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:55:36.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:55:36.487 00.000 7404 MoveAxis(W, 3, ABG)
04:55:36.487 00.000 7404 Guiding  Dir = 3, Dur = 3
04:55:36.488 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14871, FiltMin=8983, FiltMax=65520, Gamma=0.360
04:55:36.490 00.002 7404 IsSlewing returns 0
04:55:36.490 00.000 7404 IsGuiding returns 0
04:55:36.490 00.000 7404 PulseGuide returned control before completion, sleep 13
04:55:36.495 00.005 9672 UpdateGuideState exits: m=410264 SNR=62.2
04:55:36.497 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:36.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:36.499 00.001 9672 Enqueuing Expose request
04:55:36.518 00.019 7404 IsGuiding returns 0
04:55:36.518 00.000 7404 Move returns status 0, amount 3
04:55:36.518 00.000 7404 MoveAxis(N, 0, ABG)
04:55:36.518 00.000 7404 Move returns status 0, amount 0
04:55:36.518 00.000 7404 move complete, result=0
04:55:36.519 00.001 7404 worker thread done servicing request
04:55:36.519 00.000 7404 Worker thread wakes up
04:55:36.519 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:36.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:36.519 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
04:55:38.481 01.962 7404 Exposure complete
04:55:38.600 00.119 7404 worker thread done servicing request
04:55:38.600 00.000 9672 OnExposeComplete: enter
04:55:38.602 00.002 9672 UpdateGuideState(): m_state=6
04:55:38.603 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:38.605 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
04:55:38.606 00.001 9672 Star::Find returns 1 (0), X=854.48, Y=291.09, Mass=356191, SNR=46.8, Peak=49866 HFD=3.5
04:55:38.607 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.92) = xAngle (5.63 = -0.66)
04:55:38.608 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.56 = -0.73)
04:55:38.609 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.08 mountY=-0.07, mountTheta=-0.70
04:55:38.612 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.04, opts=13)
04:55:38.613 00.001 9672 Enqueuing Move request for scope (-0.09, 0.04)
04:55:38.615 00.002 7404 Worker thread wakes up
04:55:38.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:55:38.615 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:55:38.615 00.000 7404 Moving (-0.09, 0.04) raw xDistance=0.08 yDistance=-0.07
04:55:38.618 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 804.04
04:55:38.618 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
04:55:38.618 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:38.618 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7709, max=65535, med=14877, FiltMin=9604, FiltMax=65520, Gamma=0.360
04:55:38.619 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:38.619 00.000 7404 MoveAxis(W, 6, ABG)
04:55:38.619 00.000 7404 Guiding  Dir = 3, Dur = 6
04:55:38.620 00.001 7404 IsSlewing returns 0
04:55:38.620 00.000 7404 IsGuiding returns 0
04:55:38.620 00.000 7404 PulseGuide returned control before completion, sleep 16
04:55:38.626 00.006 9672 UpdateGuideState exits: m=356191 SNR=46.8
04:55:38.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:38.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:38.631 00.002 9672 Enqueuing Expose request
04:55:38.646 00.015 7404 IsGuiding returns 0
04:55:38.646 00.000 7404 Move returns status 0, amount 6
04:55:38.646 00.000 7404 MoveAxis(N, 0, ABG)
04:55:38.646 00.000 7404 Move returns status 0, amount 0
04:55:38.646 00.000 7404 move complete, result=0
04:55:38.646 00.000 7404 worker thread done servicing request
04:55:38.646 00.000 7404 Worker thread wakes up
04:55:38.647 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:38.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:38.647 00.000 9672 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
04:55:40.611 01.964 7404 Exposure complete
04:55:40.733 00.122 7404 worker thread done servicing request
04:55:40.733 00.000 9672 OnExposeComplete: enter
04:55:40.734 00.001 9672 UpdateGuideState(): m_state=6
04:55:40.736 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:40.737 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
04:55:40.738 00.001 9672 Star::Find returns 1 (0), X=854.36, Y=291.05, Mass=342205, SNR=48.9, Peak=47524 HFD=3.3
04:55:40.739 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.92) = xAngle (6.03 = -0.26)
04:55:40.740 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.96 = -0.32)
04:55:40.741 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.11 mountX=0.21 mountY=-0.07, mountTheta=-0.32
04:55:40.742 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.01, opts=13)
04:55:40.745 00.003 9672 Enqueuing Move request for scope (-0.22, 0.01)
04:55:40.746 00.001 7404 Worker thread wakes up
04:55:40.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
04:55:40.746 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
04:55:40.746 00.000 7404 Moving (-0.22, 0.01) raw xDistance=0.21 yDistance=-0.07
04:55:40.748 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 800.69
04:55:40.748 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
04:55:40.748 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=14871, FiltMin=9252, FiltMax=65520, Gamma=0.360
04:55:40.749 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:40.750 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:40.750 00.000 7404 MoveAxis(W, 68, ABG)
04:55:40.750 00.000 7404 Guiding  Dir = 3, Dur = 68
04:55:40.750 00.000 7404 IsSlewing returns 0
04:55:40.750 00.000 7404 IsGuiding returns 0
04:55:40.750 00.000 7404 PulseGuide returned control before completion, sleep 78
04:55:40.756 00.006 9672 UpdateGuideState exits: m=342205 SNR=48.9
04:55:40.758 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:40.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:40.760 00.001 9672 Enqueuing Expose request
04:55:40.837 00.077 7404 IsGuiding returns 1
04:55:40.837 00.000 7404 scope still moving after pulse duration time elapsed
04:55:40.868 00.031 7404 IsSlewing returns 0
04:55:40.868 00.000 7404 IsGuiding returns 0
04:55:40.868 00.000 7404 scope move finished after 68 + 50 ms
04:55:40.868 00.000 7404 Move returns status 0, amount 68
04:55:40.868 00.000 7404 MoveAxis(N, 0, ABG)
04:55:40.868 00.000 7404 Move returns status 0, amount 0
04:55:40.868 00.000 7404 move complete, result=0
04:55:40.868 00.000 7404 worker thread done servicing request
04:55:40.868 00.000 7404 Worker thread wakes up
04:55:40.868 00.000 9672 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
04:55:40.870 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:40.871 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:42.828 01.957 7404 Exposure complete
04:55:42.954 00.126 7404 worker thread done servicing request
04:55:42.955 00.001 9672 OnExposeComplete: enter
04:55:42.956 00.001 9672 UpdateGuideState(): m_state=6
04:55:42.958 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:42.959 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
04:55:42.961 00.002 9672 Star::Find returns 1 (0), X=854.35, Y=291.01, Mass=329390, SNR=48.5, Peak=46602 HFD=3.3
04:55:42.961 00.000 9672 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.92) = xAngle (-0.04 = -0.04)
04:55:42.964 00.003 9672 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
04:55:42.965 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-2.96 mountX=0.22 mountY=-0.03, mountTheta=-0.11
04:55:42.967 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.04, opts=13)
04:55:42.968 00.001 9672 Enqueuing Move request for scope (-0.22, -0.04)
04:55:42.969 00.001 7404 Worker thread wakes up
04:55:42.969 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
04:55:42.969 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
04:55:42.969 00.000 7404 Moving (-0.22, -0.04) raw xDistance=0.22 yDistance=-0.03
04:55:42.972 00.003 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 797.37
04:55:42.972 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
04:55:42.972 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:42.972 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:55:42.972 00.000 7404 MoveAxis(W, 75, ABG)
04:55:42.972 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14871, FiltMin=10045, FiltMax=65520, Gamma=0.360
04:55:42.974 00.002 7404 Guiding  Dir = 3, Dur = 75
04:55:42.975 00.001 7404 IsSlewing returns 0
04:55:42.975 00.000 7404 IsGuiding returns 0
04:55:42.975 00.000 7404 PulseGuide returned control before completion, sleep 85
04:55:42.982 00.007 9672 UpdateGuideState exits: m=329390 SNR=48.5
04:55:42.983 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:42.985 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:42.986 00.001 9672 Enqueuing Expose request
04:55:43.068 00.082 7404 IsGuiding returns 0
04:55:43.068 00.000 7404 Move returns status 0, amount 75
04:55:43.068 00.000 7404 MoveAxis(N, 0, ABG)
04:55:43.068 00.000 7404 Move returns status 0, amount 0
04:55:43.068 00.000 7404 move complete, result=0
04:55:43.068 00.000 7404 worker thread done servicing request
04:55:43.068 00.000 7404 Worker thread wakes up
04:55:43.068 00.000 9672 GuideStep: 0.2 px 75 ms WEST, -0.0 px 0 ms NORTH
04:55:43.070 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:43.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:45.028 01.958 7404 Exposure complete
04:55:45.147 00.119 7404 worker thread done servicing request
04:55:45.148 00.001 9672 OnExposeComplete: enter
04:55:45.150 00.002 9672 UpdateGuideState(): m_state=6
04:55:45.150 00.000 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:45.152 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
04:55:45.153 00.001 9672 Star::Find returns 1 (0), X=853.86, Y=291.26, Mass=412202, SNR=51.1, Peak=42429 HFD=3.5
04:55:45.154 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.92) = xAngle (5.76 = -0.52)
04:55:45.155 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.70 = -0.59)
04:55:45.156 00.001 9672 CameraToMount -- cameraX=-0.71 cameraY=0.22 hyp=0.74 cameraTheta=2.84 mountX=0.64 mountY=-0.41, mountTheta=-0.57
04:55:45.158 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.71, y=0.22, opts=13)
04:55:45.160 00.002 9672 Enqueuing Move request for scope (-0.71, 0.22)
04:55:45.162 00.002 7404 Worker thread wakes up
04:55:45.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.22) opts 0xd
04:55:45.162 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.71, 0.22)
04:55:45.162 00.000 7404 Moving (-0.71, 0.22) raw xDistance=0.64 yDistance=-0.41
04:55:45.165 00.003 7404 PPEC rslt: input = 0.64, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 794.10
04:55:45.165 00.000 7404 PPEC: input: 0.64, control: 0.34, exposure: 1500
04:55:45.165 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:55:45.165 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
04:55:45.165 00.000 7404 MoveAxis(W, 195, ABG)
04:55:45.165 00.000 7404 Guiding  Dir = 3, Dur = 195
04:55:45.165 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14884, FiltMin=10148, FiltMax=65520, Gamma=0.360
04:55:45.167 00.002 7404 IsSlewing returns 0
04:55:45.167 00.000 7404 IsGuiding returns 0
04:55:45.167 00.000 7404 PulseGuide returned control before completion, sleep 205
04:55:45.174 00.007 9672 UpdateGuideState exits: m=412202 SNR=51.1
04:55:45.175 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:45.177 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:45.178 00.001 9672 Enqueuing Expose request
04:55:45.381 00.203 7404 IsGuiding returns 0
04:55:45.381 00.000 7404 Move returns status 0, amount 195
04:55:45.381 00.000 7404 MoveAxis(N, 0, ABG)
04:55:45.381 00.000 7404 Move returns status 0, amount 0
04:55:45.381 00.000 7404 move complete, result=0
04:55:45.381 00.000 7404 worker thread done servicing request
04:55:45.381 00.000 7404 Worker thread wakes up
04:55:45.381 00.000 9672 GuideStep: 0.6 px 195 ms WEST, -0.4 px 0 ms NORTH
04:55:45.384 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:45.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:47.339 01.955 7404 Exposure complete
04:55:47.461 00.122 7404 worker thread done servicing request
04:55:47.461 00.000 9672 OnExposeComplete: enter
04:55:47.462 00.001 9672 UpdateGuideState(): m_state=6
04:55:47.464 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:47.465 00.001 9672 Star::Find(15, 853, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
04:55:47.466 00.001 9672 Star::Find returns 1 (0), X=854.82, Y=291.59, Mass=296143, SNR=47.1, Peak=48509 HFD=2.7
04:55:47.467 00.001 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.92) = xAngle (4.07 = -2.21)
04:55:47.468 00.001 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.00 = -2.28)
04:55:47.469 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.55 hyp=0.60 cameraTheta=1.15 mountX=-0.36 mountY=-0.45, mountTheta=-2.24
04:55:47.471 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.55, opts=13)
04:55:47.472 00.001 9672 Enqueuing Move request for scope (0.24, 0.55)
04:55:47.474 00.002 7404 Worker thread wakes up
04:55:47.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.55) opts 0xd
04:55:47.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.55)
04:55:47.474 00.000 7404 Moving (0.24, 0.55) raw xDistance=-0.36 yDistance=-0.45
04:55:47.476 00.002 7404 PPEC rslt: input = -0.36, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 790.86
04:55:47.476 00.000 7404 PPEC: input: -0.36, control: -0.22, exposure: 1500
04:55:47.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:55:47.476 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=14890, FiltMin=9213, FiltMax=65527, Gamma=0.360
04:55:47.477 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:55:47.477 00.000 7404 MoveAxis(E, 127, ABG)
04:55:47.477 00.000 7404 Guiding  Dir = 2, Dur = 127
04:55:47.479 00.002 7404 IsSlewing returns 0
04:55:47.479 00.000 7404 IsGuiding returns 0
04:55:47.479 00.000 7404 PulseGuide returned control before completion, sleep 137
04:55:47.484 00.005 9672 UpdateGuideState exits: m=296143 SNR=47.1
04:55:47.486 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:47.487 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:47.488 00.001 9672 Enqueuing Expose request
04:55:47.630 00.142 7404 IsGuiding returns 0
04:55:47.630 00.000 7404 Move returns status 0, amount 127
04:55:47.630 00.000 7404 MoveAxis(N, 0, ABG)
04:55:47.630 00.000 7404 Move returns status 0, amount 0
04:55:47.630 00.000 7404 move complete, result=0
04:55:47.630 00.000 7404 worker thread done servicing request
04:55:47.630 00.000 7404 Worker thread wakes up
04:55:47.630 00.000 9672 GuideStep: -0.4 px 127 ms EAST, -0.5 px 0 ms NORTH
04:55:47.632 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:47.632 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:49.593 01.961 7404 Exposure complete
04:55:49.730 00.137 7404 worker thread done servicing request
04:55:49.730 00.000 9672 OnExposeComplete: enter
04:55:49.731 00.001 9672 UpdateGuideState(): m_state=6
04:55:49.733 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:49.734 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
04:55:49.735 00.001 9672 Star::Find returns 1 (0), X=854.42, Y=291.37, Mass=344369, SNR=51.5, Peak=40874 HFD=3.2
04:55:49.736 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.92) = xAngle (4.94 = -1.34)
04:55:49.738 00.002 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.87 = -1.41)
04:55:49.740 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.36 cameraTheta=2.02 mountX=0.08 mountY=-0.35, mountTheta=-1.34
04:55:49.742 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.32, opts=13)
04:55:49.744 00.002 9672 Enqueuing Move request for scope (-0.16, 0.32)
04:55:49.745 00.001 7404 Worker thread wakes up
04:55:49.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
04:55:49.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
04:55:49.745 00.000 7404 Moving (-0.16, 0.32) raw xDistance=0.08 yDistance=-0.35
04:55:49.748 00.003 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 787.65
04:55:49.748 00.000 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
04:55:49.748 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=14884, FiltMin=10007, FiltMax=65520, Gamma=0.360
04:55:49.749 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:55:49.750 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
04:55:49.750 00.000 7404 MoveAxis(W, 15, ABG)
04:55:49.750 00.000 7404 Guiding  Dir = 3, Dur = 15
04:55:49.750 00.000 7404 IsSlewing returns 0
04:55:49.750 00.000 7404 IsGuiding returns 0
04:55:49.750 00.000 7404 PulseGuide returned control before completion, sleep 25
04:55:49.757 00.007 9672 UpdateGuideState exits: m=344369 SNR=51.5
04:55:49.759 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:49.760 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:49.761 00.001 9672 Enqueuing Expose request
04:55:49.788 00.027 7404 IsGuiding returns 0
04:55:49.789 00.001 7404 Move returns status 0, amount 15
04:55:49.789 00.000 7404 MoveAxis(N, 0, ABG)
04:55:49.789 00.000 7404 Move returns status 0, amount 0
04:55:49.789 00.000 7404 move complete, result=0
04:55:49.789 00.000 7404 worker thread done servicing request
04:55:49.789 00.000 7404 Worker thread wakes up
04:55:49.789 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:49.789 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:49.789 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.4 px 0 ms NORTH
04:55:51.750 01.961 7404 Exposure complete
04:55:51.875 00.125 7404 worker thread done servicing request
04:55:51.875 00.000 9672 OnExposeComplete: enter
04:55:51.877 00.002 9672 UpdateGuideState(): m_state=6
04:55:51.878 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:51.879 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
04:55:51.880 00.001 9672 Star::Find returns 1 (0), X=854.38, Y=291.03, Mass=341363, SNR=50.1, Peak=52292 HFD=3.0
04:55:51.881 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
04:55:51.882 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
04:55:51.884 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.04 mountX=0.20 mountY=-0.04, mountTheta=-0.18
04:55:51.886 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.02, opts=13)
04:55:51.888 00.002 9672 Enqueuing Move request for scope (-0.20, -0.02)
04:55:51.889 00.001 7404 Worker thread wakes up
04:55:51.890 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
04:55:51.890 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
04:55:51.890 00.000 7404 Moving (-0.20, -0.02) raw xDistance=0.20 yDistance=-0.04
04:55:51.892 00.002 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 784.48
04:55:51.892 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
04:55:51.892 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:51.892 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=14884, FiltMin=9559, FiltMax=65520, Gamma=0.360
04:55:51.894 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:55:51.894 00.000 7404 MoveAxis(W, 58, ABG)
04:55:51.894 00.000 7404 Guiding  Dir = 3, Dur = 58
04:55:51.894 00.000 7404 IsSlewing returns 0
04:55:51.895 00.001 7404 IsGuiding returns 0
04:55:51.895 00.000 7404 PulseGuide returned control before completion, sleep 68
04:55:51.901 00.006 9672 UpdateGuideState exits: m=341363 SNR=50.1
04:55:51.903 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:51.904 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:51.906 00.002 9672 Enqueuing Expose request
04:55:51.965 00.059 7404 IsGuiding returns 1
04:55:51.965 00.000 7404 scope still moving after pulse duration time elapsed
04:55:51.997 00.032 7404 IsSlewing returns 0
04:55:51.997 00.000 7404 IsGuiding returns 0
04:55:51.997 00.000 7404 scope move finished after 58 + 44 ms
04:55:51.997 00.000 7404 Move returns status 0, amount 58
04:55:51.997 00.000 7404 MoveAxis(N, 0, ABG)
04:55:51.997 00.000 7404 Move returns status 0, amount 0
04:55:51.997 00.000 7404 move complete, result=0
04:55:51.998 00.001 7404 worker thread done servicing request
04:55:51.998 00.000 7404 Worker thread wakes up
04:55:51.998 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
04:55:51.999 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:51.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:53.965 01.966 7404 Exposure complete
04:55:54.083 00.118 7404 worker thread done servicing request
04:55:54.083 00.000 9672 OnExposeComplete: enter
04:55:54.084 00.001 9672 UpdateGuideState(): m_state=6
04:55:54.085 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:54.087 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
04:55:54.088 00.001 9672 Star::Find returns 1 (0), X=854.30, Y=291.16, Mass=306300, SNR=45.6, Peak=44708 HFD=2.7
04:55:54.089 00.001 9672 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.92) = xAngle (5.66 = -0.62)
04:55:54.090 00.001 9672 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.60 = -0.69)
04:55:54.091 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.74 mountX=0.24 mountY=-0.19, mountTheta=-0.66
04:55:54.094 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.12, opts=13)
04:55:54.095 00.001 9672 Enqueuing Move request for scope (-0.28, 0.12)
04:55:54.097 00.002 7404 Worker thread wakes up
04:55:54.097 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
04:55:54.097 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
04:55:54.097 00.000 7404 Moving (-0.28, 0.12) raw xDistance=0.24 yDistance=-0.19
04:55:54.100 00.003 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 781.35
04:55:54.100 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
04:55:54.100 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:54.100 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:55:54.100 00.000 7404 MoveAxis(W, 91, ABG)
04:55:54.100 00.000 7404 Guiding  Dir = 3, Dur = 91
04:55:54.100 00.000 7404 IsSlewing returns 0
04:55:54.100 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=14877, FiltMin=9796, FiltMax=65520, Gamma=0.360
04:55:54.101 00.001 7404 IsGuiding returns 0
04:55:54.102 00.001 7404 PulseGuide returned control before completion, sleep 101
04:55:54.109 00.007 9672 UpdateGuideState exits: m=306300 SNR=45.6
04:55:54.110 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:54.111 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:54.112 00.001 9672 Enqueuing Expose request
04:55:54.207 00.095 7404 IsGuiding returns 0
04:55:54.207 00.000 7404 Move returns status 0, amount 91
04:55:54.207 00.000 7404 MoveAxis(N, 0, ABG)
04:55:54.207 00.000 7404 Move returns status 0, amount 0
04:55:54.207 00.000 7404 move complete, result=0
04:55:54.207 00.000 7404 worker thread done servicing request
04:55:54.207 00.000 7404 Worker thread wakes up
04:55:54.207 00.000 9672 GuideStep: 0.2 px 91 ms WEST, -0.2 px 0 ms NORTH
04:55:54.209 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:54.209 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:56.181 01.972 7404 Exposure complete
04:55:56.298 00.117 9672 OnExposeComplete: enter
04:55:56.300 00.002 9672 UpdateGuideState(): m_state=6
04:55:56.300 00.000 7404 worker thread done servicing request
04:55:56.300 00.000 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:56.301 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
04:55:56.302 00.001 9672 Star::Find returns 1 (0), X=854.78, Y=291.62, Mass=361315, SNR=50.1, Peak=45821 HFD=3.6
04:55:56.303 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.92) = xAngle (4.14 = -2.14)
04:55:56.304 00.001 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.07 = -2.21)
04:55:56.305 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.57 hyp=0.61 cameraTheta=1.22 mountX=-0.33 mountY=-0.49, mountTheta=-2.16
04:55:56.308 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.57, opts=13)
04:55:56.309 00.001 9672 Enqueuing Move request for scope (0.21, 0.57)
04:55:56.310 00.001 7404 Worker thread wakes up
04:55:56.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.57) opts 0xd
04:55:56.310 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.57)
04:55:56.310 00.000 7404 Moving (0.21, 0.57) raw xDistance=-0.33 yDistance=-0.49
04:55:56.312 00.002 7404 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 778.25
04:55:56.312 00.000 7404 PPEC: input: -0.33, control: -0.18, exposure: 1500
04:55:56.312 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=14877, FiltMin=9802, FiltMax=65527, Gamma=0.360
04:55:56.314 00.002 7404 switching direction from 1 to -1 - decHistory=-5 oldest=-0.61 newest=-0.72
04:55:56.314 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.49
04:55:56.314 00.000 7404 MoveAxis(E, 103, ABG)
04:55:56.314 00.000 7404 Guiding  Dir = 2, Dur = 103
04:55:56.314 00.000 7404 IsSlewing returns 0
04:55:56.314 00.000 7404 IsGuiding returns 0
04:55:56.315 00.001 7404 PulseGuide returned control before completion, sleep 113
04:55:56.321 00.006 9672 UpdateGuideState exits: m=361315 SNR=50.1
04:55:56.322 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:56.323 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:56.324 00.001 9672 Enqueuing Expose request
04:55:56.438 00.114 7404 IsGuiding returns 0
04:55:56.438 00.000 7404 Move returns status 0, amount 103
04:55:56.438 00.000 7404 BLC: Oldest BLC event removed
04:55:56.438 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 441 applied
04:55:56.438 00.000 7404 MoveAxis(N, 570, ABG)
04:55:56.438 00.000 7404 Guiding  Dir = 0, Dur = 570
04:55:56.438 00.000 7404 IsSlewing returns 0
04:55:56.438 00.000 7404 IsGuiding returns 0
04:55:56.439 00.001 7404 PulseGuide returned control before completion, sleep 580
04:55:57.032 00.593 7404 IsGuiding returns 1
04:55:57.032 00.000 7404 scope still moving after pulse duration time elapsed
04:55:57.064 00.032 7404 IsSlewing returns 0
04:55:57.064 00.000 7404 IsGuiding returns 1
04:55:57.095 00.031 7404 IsSlewing returns 0
04:55:57.098 00.003 7404 IsGuiding returns 0
04:55:57.098 00.000 7404 scope move finished after 570 + 88 ms
04:55:57.098 00.000 7404 Move returns status 0, amount 570
04:55:57.098 00.000 7404 move complete, result=0
04:55:57.098 00.000 7404 worker thread done servicing request
04:55:57.098 00.000 7404 Worker thread wakes up
04:55:57.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:57.098 00.000 9672 GuideStep: -0.3 px 103 ms EAST, -0.5 px 570 ms NORTH
04:55:57.100 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:55:59.064 01.964 7404 Exposure complete
04:55:59.187 00.123 7404 worker thread done servicing request
04:55:59.187 00.000 9672 OnExposeComplete: enter
04:55:59.188 00.001 9672 UpdateGuideState(): m_state=6
04:55:59.190 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:55:59.192 00.002 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
04:55:59.193 00.001 9672 Star::Find returns 1 (0), X=854.92, Y=291.88, Mass=353969, SNR=44.7, Peak=43165 HFD=3.0
04:55:59.194 00.001 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.92) = xAngle (4.10 = -2.18)
04:55:59.195 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.03 = -2.25)
04:55:59.196 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.83 hyp=0.90 cameraTheta=1.18 mountX=-0.52 mountY=-0.70, mountTheta=-2.21
04:55:59.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.83, opts=13)
04:55:59.200 00.002 9672 Enqueuing Move request for scope (0.34, 0.83)
04:55:59.201 00.001 7404 Worker thread wakes up
04:55:59.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.83) opts 0xd
04:55:59.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.83)
04:55:59.201 00.000 7404 Moving (0.34, 0.83) raw xDistance=-0.52 yDistance=-0.70
04:55:59.201 00.000 7404 BLC: History state: CurrMiss=0.70, AvgInitMiss=-0.14, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.464396, 1:0.699210
04:55:59.201 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
04:55:59.201 00.000 7404 BLC: window closed
04:55:59.204 00.003 7404 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 775.18
04:55:59.204 00.000 7404 PPEC: input: -0.52, control: -0.26, exposure: 1500
04:55:59.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.70
04:55:59.204 00.000 7404 MoveAxis(E, 147, ABG)
04:55:59.204 00.000 7404 Guiding  Dir = 2, Dur = 147
04:55:59.204 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=14884, FiltMin=8848, FiltMax=65527, Gamma=0.360
04:55:59.206 00.002 7404 IsSlewing returns 0
04:55:59.206 00.000 7404 IsGuiding returns 0
04:55:59.206 00.000 7404 PulseGuide returned control before completion, sleep 157
04:55:59.213 00.007 9672 UpdateGuideState exits: m=353969 SNR=44.7
04:55:59.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:59.217 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:55:59.218 00.001 9672 Enqueuing Expose request
04:55:59.372 00.154 7404 IsGuiding returns 0
04:55:59.372 00.000 7404 Move returns status 0, amount 147
04:55:59.372 00.000 7404 MoveAxis(N, 185, ABG)
04:55:59.372 00.000 7404 Guiding  Dir = 0, Dur = 185
04:55:59.373 00.001 7404 IsSlewing returns 0
04:55:59.373 00.000 7404 IsGuiding returns 0
04:55:59.373 00.000 7404 PulseGuide returned control before completion, sleep 195
04:55:59.578 00.205 7404 IsGuiding returns 1
04:55:59.578 00.000 7404 scope still moving after pulse duration time elapsed
04:55:59.609 00.031 7404 IsSlewing returns 0
04:55:59.609 00.000 7404 IsGuiding returns 1
04:55:59.640 00.031 7404 IsSlewing returns 0
04:55:59.640 00.000 7404 IsGuiding returns 1
04:55:59.671 00.031 7404 IsSlewing returns 0
04:55:59.671 00.000 7404 IsGuiding returns 0
04:55:59.671 00.000 7404 scope move finished after 185 + 113 ms
04:55:59.671 00.000 7404 Move returns status 0, amount 185
04:55:59.671 00.000 7404 move complete, result=0
04:55:59.671 00.000 7404 worker thread done servicing request
04:55:59.672 00.001 7404 Worker thread wakes up
04:55:59.672 00.000 9672 GuideStep: -0.5 px 147 ms EAST, -0.7 px 185 ms NORTH
04:55:59.673 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:55:59.673 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:01.635 01.962 7404 Exposure complete
04:56:01.757 00.122 7404 worker thread done servicing request
04:56:01.757 00.000 9672 OnExposeComplete: enter
04:56:01.759 00.002 9672 UpdateGuideState(): m_state=6
04:56:01.760 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:01.761 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
04:56:01.763 00.002 9672 Star::Find returns 1 (0), X=854.62, Y=290.74, Mass=310144, SNR=40.3, Peak=53866 HFD=2.9
04:56:01.764 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.92) = xAngle (1.51 = 1.51)
04:56:01.766 00.002 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
04:56:01.767 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.31 hyp=0.31 cameraTheta=-1.41 mountX=0.02 mountY=0.31, mountTheta=1.51
04:56:01.768 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.31, opts=13)
04:56:01.770 00.002 9672 Enqueuing Move request for scope (0.05, -0.31)
04:56:01.771 00.001 7404 Worker thread wakes up
04:56:01.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.31) opts 0xd
04:56:01.771 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.31)
04:56:01.771 00.000 7404 Moving (0.05, -0.31) raw xDistance=0.02 yDistance=0.31
04:56:01.774 00.003 7404 PPEC rslt: input = 0.02, final = 0.09, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 772.15
04:56:01.774 00.000 7404 PPEC: input: 0.02, control: 0.09, exposure: 1500
04:56:01.774 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:01.774 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=14890, FiltMin=9124, FiltMax=65527, Gamma=0.360
04:56:01.775 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:56:01.775 00.000 7404 MoveAxis(W, 49, ABG)
04:56:01.776 00.001 7404 Guiding  Dir = 3, Dur = 49
04:56:01.776 00.000 7404 IsSlewing returns 0
04:56:01.776 00.000 7404 IsGuiding returns 0
04:56:01.776 00.000 7404 PulseGuide returned control before completion, sleep 59
04:56:01.783 00.007 9672 UpdateGuideState exits: m=310144 SNR=40.3
04:56:01.785 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:01.787 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:01.789 00.002 9672 Enqueuing Expose request
04:56:01.850 00.061 7404 IsGuiding returns 1
04:56:01.850 00.000 7404 scope still moving after pulse duration time elapsed
04:56:01.882 00.032 7404 IsSlewing returns 0
04:56:01.882 00.000 7404 IsGuiding returns 0
04:56:01.882 00.000 7404 scope move finished after 49 + 56 ms
04:56:01.882 00.000 7404 Move returns status 0, amount 49
04:56:01.882 00.000 7404 MoveAxis(N, 0, ABG)
04:56:01.882 00.000 7404 Move returns status 0, amount 0
04:56:01.882 00.000 7404 move complete, result=0
04:56:01.882 00.000 7404 worker thread done servicing request
04:56:01.882 00.000 7404 Worker thread wakes up
04:56:01.882 00.000 9672 GuideStep: 0.0 px 49 ms WEST, 0.3 px 0 ms NORTH
04:56:01.884 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:01.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:03.850 01.966 7404 Exposure complete
04:56:03.974 00.124 7404 worker thread done servicing request
04:56:03.975 00.001 9672 OnExposeComplete: enter
04:56:03.976 00.001 9672 UpdateGuideState(): m_state=6
04:56:03.978 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:03.979 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
04:56:03.980 00.001 9672 Star::Find returns 1 (0), X=855.22, Y=290.59, Mass=327250, SNR=48.8, Peak=42301 HFD=3.2
04:56:03.981 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.92) = xAngle (2.31 = 2.31)
04:56:03.983 00.002 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
04:56:03.984 00.001 9672 CameraToMount -- cameraX=0.65 cameraY=-0.46 hyp=0.80 cameraTheta=-0.62 mountX=-0.54 mountY=0.63, mountTheta=2.28
04:56:03.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=-0.46, opts=13)
04:56:03.988 00.002 9672 Enqueuing Move request for scope (0.65, -0.46)
04:56:03.989 00.001 7404 Worker thread wakes up
04:56:03.990 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.46) opts 0xd
04:56:03.990 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, -0.46)
04:56:03.990 00.000 7404 Moving (0.65, -0.46) raw xDistance=-0.54 yDistance=0.63
04:56:03.992 00.002 7404 PPEC rslt: input = -0.54, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 769.15
04:56:03.992 00.000 7404 PPEC: input: -0.54, control: -0.35, exposure: 1500
04:56:03.992 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14896, FiltMin=9488, FiltMax=65527, Gamma=0.360
04:56:03.994 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:03.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
04:56:03.994 00.000 7404 MoveAxis(E, 203, ABG)
04:56:03.994 00.000 7404 Guiding  Dir = 2, Dur = 203
04:56:03.994 00.000 7404 IsSlewing returns 0
04:56:03.995 00.001 7404 IsGuiding returns 0
04:56:03.995 00.000 7404 PulseGuide returned control before completion, sleep 213
04:56:04.001 00.006 9672 UpdateGuideState exits: m=327250 SNR=48.8
04:56:04.003 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:04.004 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:04.005 00.001 9672 Enqueuing Expose request
04:56:04.221 00.216 7404 IsGuiding returns 0
04:56:04.221 00.000 7404 Move returns status 0, amount 203
04:56:04.221 00.000 7404 MoveAxis(N, 0, ABG)
04:56:04.221 00.000 7404 Move returns status 0, amount 0
04:56:04.222 00.001 7404 move complete, result=0
04:56:04.222 00.000 7404 worker thread done servicing request
04:56:04.222 00.000 7404 Worker thread wakes up
04:56:04.222 00.000 9672 GuideStep: -0.5 px 203 ms EAST, 0.6 px 0 ms NORTH
04:56:04.224 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:04.224 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:06.181 01.957 7404 Exposure complete
04:56:06.314 00.133 7404 worker thread done servicing request
04:56:06.314 00.000 9672 OnExposeComplete: enter
04:56:06.316 00.002 9672 UpdateGuideState(): m_state=6
04:56:06.318 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:06.319 00.001 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
04:56:06.320 00.001 9672 Star::Find returns 1 (0), X=854.22, Y=290.41, Mass=440021, SNR=56.1, Peak=43684 HFD=3.7
04:56:06.322 00.002 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.92) = xAngle (0.84 = 0.84)
04:56:06.323 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
04:56:06.325 00.002 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.63 hyp=0.73 cameraTheta=-2.08 mountX=0.48 mountY=0.51, mountTheta=0.81
04:56:06.327 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.63, opts=13)
04:56:06.328 00.001 9672 Enqueuing Move request for scope (-0.35, -0.63)
04:56:06.330 00.002 7404 Worker thread wakes up
04:56:06.330 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.63) opts 0xd
04:56:06.330 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.63)
04:56:06.331 00.001 7404 Moving (-0.35, -0.63) raw xDistance=0.48 yDistance=0.51
04:56:06.333 00.002 7404 PPEC rslt: input = 0.48, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 766.18
04:56:06.333 00.000 7404 PPEC: input: 0.48, control: 0.25, exposure: 1500
04:56:06.333 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:06.334 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
04:56:06.334 00.000 7404 MoveAxis(W, 145, ABG)
04:56:06.334 00.000 7404 Guiding  Dir = 3, Dur = 145
04:56:06.334 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14903, FiltMin=9431, FiltMax=65533, Gamma=0.360
04:56:06.336 00.002 7404 IsSlewing returns 0
04:56:06.336 00.000 7404 IsGuiding returns 0
04:56:06.337 00.001 7404 PulseGuide returned control before completion, sleep 155
04:56:06.344 00.007 9672 UpdateGuideState exits: m=440021 SNR=56.1
04:56:06.345 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:06.348 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:06.349 00.001 9672 Enqueuing Expose request
04:56:06.504 00.155 7404 IsGuiding returns 0
04:56:06.504 00.000 7404 Move returns status 0, amount 145
04:56:06.504 00.000 7404 MoveAxis(N, 0, ABG)
04:56:06.504 00.000 7404 Move returns status 0, amount 0
04:56:06.504 00.000 7404 move complete, result=0
04:56:06.504 00.000 7404 worker thread done servicing request
04:56:06.504 00.000 7404 Worker thread wakes up
04:56:06.504 00.000 9672 GuideStep: 0.5 px 145 ms WEST, 0.5 px 0 ms NORTH
04:56:06.506 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:06.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:08.469 01.963 7404 Exposure complete
04:56:08.594 00.125 7404 worker thread done servicing request
04:56:08.594 00.000 9672 OnExposeComplete: enter
04:56:08.597 00.003 9672 UpdateGuideState(): m_state=6
04:56:08.598 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:08.599 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
04:56:08.601 00.002 9672 Star::Find returns 1 (0), X=854.05, Y=290.56, Mass=349025, SNR=48.5, Peak=41981 HFD=3.6
04:56:08.602 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.92) = xAngle (0.53 = 0.53)
04:56:08.603 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
04:56:08.604 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.48 hyp=0.71 cameraTheta=-2.39 mountX=0.61 mountY=0.31, mountTheta=0.47
04:56:08.606 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.48, opts=13)
04:56:08.607 00.001 9672 Enqueuing Move request for scope (-0.52, -0.48)
04:56:08.608 00.001 7404 Worker thread wakes up
04:56:08.608 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.48) opts 0xd
04:56:08.608 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.48)
04:56:08.608 00.000 7404 Moving (-0.52, -0.48) raw xDistance=0.61 yDistance=0.31
04:56:08.611 00.003 7404 PPEC rslt: input = 0.61, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 763.25
04:56:08.611 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=14922, FiltMin=9994, FiltMax=65533, Gamma=0.360
04:56:08.612 00.001 7404 PPEC: input: 0.61, control: 0.34, exposure: 1500
04:56:08.613 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:08.613 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:56:08.613 00.000 7404 MoveAxis(W, 193, ABG)
04:56:08.613 00.000 7404 Guiding  Dir = 3, Dur = 193
04:56:08.613 00.000 7404 IsSlewing returns 0
04:56:08.613 00.000 7404 IsGuiding returns 0
04:56:08.613 00.000 7404 PulseGuide returned control before completion, sleep 203
04:56:08.620 00.007 9672 UpdateGuideState exits: m=349025 SNR=48.5
04:56:08.622 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:08.623 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:08.624 00.001 9672 Enqueuing Expose request
04:56:08.824 00.200 7404 IsGuiding returns 0
04:56:08.824 00.000 7404 Move returns status 0, amount 193
04:56:08.824 00.000 7404 MoveAxis(N, 0, ABG)
04:56:08.824 00.000 7404 Move returns status 0, amount 0
04:56:08.824 00.000 7404 move complete, result=0
04:56:08.824 00.000 7404 worker thread done servicing request
04:56:08.824 00.000 7404 Worker thread wakes up
04:56:08.824 00.000 9672 GuideStep: 0.6 px 193 ms WEST, 0.3 px 0 ms NORTH
04:56:08.826 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:08.826 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:10.784 01.958 7404 Exposure complete
04:56:10.909 00.125 7404 worker thread done servicing request
04:56:10.909 00.000 9672 OnExposeComplete: enter
04:56:10.911 00.002 9672 UpdateGuideState(): m_state=6
04:56:10.913 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:10.914 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
04:56:10.915 00.001 9672 Star::Find returns 1 (0), X=854.79, Y=290.45, Mass=323038, SNR=46.6, Peak=48426 HFD=3.0
04:56:10.917 00.002 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.92) = xAngle (1.69 = 1.69)
04:56:10.918 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.62 = 1.62)
04:56:10.920 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.60 hyp=0.64 cameraTheta=-1.23 mountX=-0.08 mountY=0.64, mountTheta=1.69
04:56:10.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.60, opts=13)
04:56:10.923 00.001 9672 Enqueuing Move request for scope (0.21, -0.60)
04:56:10.926 00.003 7404 Worker thread wakes up
04:56:10.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.60) opts 0xd
04:56:10.926 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.60)
04:56:10.926 00.000 7404 Moving (0.21, -0.60) raw xDistance=-0.08 yDistance=0.64
04:56:10.929 00.003 7404 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 760.35
04:56:10.929 00.000 7404 PPEC: input: -0.08, control: -0.03, exposure: 1500
04:56:10.929 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:56:10.929 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
04:56:10.929 00.000 7404 MoveAxis(E, 17, ABG)
04:56:10.930 00.001 7404 Guiding  Dir = 2, Dur = 17
04:56:10.930 00.000 7404 IsSlewing returns 0
04:56:10.930 00.000 7404 IsGuiding returns 0
04:56:10.930 00.000 7404 PulseGuide returned control before completion, sleep 27
04:56:10.930 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=14928, FiltMin=9220, FiltMax=65533, Gamma=0.360
04:56:10.939 00.009 9672 UpdateGuideState exits: m=323038 SNR=46.6
04:56:10.941 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:10.943 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:10.944 00.001 9672 Enqueuing Expose request
04:56:10.965 00.021 7404 IsGuiding returns 0
04:56:10.965 00.000 7404 Move returns status 0, amount 17
04:56:10.965 00.000 7404 MoveAxis(N, 0, ABG)
04:56:10.965 00.000 7404 Move returns status 0, amount 0
04:56:10.965 00.000 7404 move complete, result=0
04:56:10.965 00.000 7404 worker thread done servicing request
04:56:10.965 00.000 7404 Worker thread wakes up
04:56:10.965 00.000 9672 GuideStep: -0.1 px 17 ms EAST, 0.6 px 0 ms NORTH
04:56:10.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:10.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:12.927 01.960 7404 Exposure complete
04:56:13.050 00.123 7404 worker thread done servicing request
04:56:13.050 00.000 9672 OnExposeComplete: enter
04:56:13.052 00.002 9672 UpdateGuideState(): m_state=6
04:56:13.053 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:13.054 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
04:56:13.055 00.001 9672 Star::Find returns 1 (0), X=854.95, Y=290.80, Mass=362296, SNR=54.0, Peak=47108 HFD=3.2
04:56:13.057 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.92) = xAngle (2.35 = 2.35)
04:56:13.058 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
04:56:13.059 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.25 hyp=0.45 cameraTheta=-0.58 mountX=-0.32 mountY=0.35, mountTheta=2.31
04:56:13.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.25, opts=13)
04:56:13.062 00.001 9672 Enqueuing Move request for scope (0.38, -0.25)
04:56:13.064 00.002 7404 Worker thread wakes up
04:56:13.064 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.25) opts 0xd
04:56:13.064 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.25)
04:56:13.064 00.000 7404 Moving (0.38, -0.25) raw xDistance=-0.32 yDistance=0.35
04:56:13.067 00.003 7404 PPEC rslt: input = -0.32, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 757.48
04:56:13.067 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
04:56:13.067 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.72 newest=1.30
04:56:13.067 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14922, FiltMin=9143, FiltMax=65533, Gamma=0.360
04:56:13.069 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
04:56:13.069 00.000 7404 MoveAxis(E, 107, ABG)
04:56:13.069 00.000 7404 Guiding  Dir = 2, Dur = 107
04:56:13.069 00.000 7404 IsSlewing returns 0
04:56:13.069 00.000 7404 IsGuiding returns 0
04:56:13.070 00.001 7404 PulseGuide returned control before completion, sleep 117
04:56:13.075 00.005 9672 UpdateGuideState exits: m=362296 SNR=54.0
04:56:13.078 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:13.079 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:13.080 00.001 9672 Enqueuing Expose request
04:56:13.199 00.119 7404 IsGuiding returns 0
04:56:13.199 00.000 7404 Move returns status 0, amount 107
04:56:13.199 00.000 7404 BLC: Oldest BLC event removed
04:56:13.199 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 441 applied
04:56:13.199 00.000 7404 MoveAxis(S, 532, ABG)
04:56:13.199 00.000 7404 Guiding  Dir = 1, Dur = 532
04:56:13.199 00.000 7404 IsSlewing returns 0
04:56:13.199 00.000 7404 IsGuiding returns 0
04:56:13.199 00.000 7404 PulseGuide returned control before completion, sleep 542
04:56:13.752 00.553 7404 IsGuiding returns 1
04:56:13.752 00.000 7404 scope still moving after pulse duration time elapsed
04:56:13.783 00.031 7404 IsSlewing returns 0
04:56:13.783 00.000 7404 IsGuiding returns 1
04:56:13.815 00.032 7404 IsSlewing returns 0
04:56:13.815 00.000 7404 IsGuiding returns 1
04:56:13.846 00.031 7404 IsSlewing returns 0
04:56:13.846 00.000 7404 IsGuiding returns 0
04:56:13.846 00.000 7404 scope move finished after 532 + 114 ms
04:56:13.846 00.000 7404 Move returns status 0, amount 532
04:56:13.846 00.000 7404 move complete, result=0
04:56:13.846 00.000 7404 worker thread done servicing request
04:56:13.846 00.000 7404 Worker thread wakes up
04:56:13.846 00.000 9672 GuideStep: -0.3 px 107 ms EAST, 0.3 px 532 ms SOUTH
04:56:13.848 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:13.848 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:15.808 01.960 7404 Exposure complete
04:56:15.928 00.120 7404 worker thread done servicing request
04:56:15.928 00.000 9672 OnExposeComplete: enter
04:56:15.929 00.001 9672 UpdateGuideState(): m_state=6
04:56:15.931 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:15.933 00.002 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
04:56:15.934 00.001 9672 Star::Find returns 1 (0), X=855.04, Y=290.66, Mass=354078, SNR=51.2, Peak=51690 HFD=3.4
04:56:15.935 00.001 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.92) = xAngle (2.23 = 2.23)
04:56:15.936 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
04:56:15.938 00.002 9672 CameraToMount -- cameraX=0.46 cameraY=-0.38 hyp=0.60 cameraTheta=-0.69 mountX=-0.37 mountY=0.50, mountTheta=2.21
04:56:15.940 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.38, opts=13)
04:56:15.941 00.001 9672 Enqueuing Move request for scope (0.46, -0.38)
04:56:15.942 00.001 7404 Worker thread wakes up
04:56:15.943 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.38) opts 0xd
04:56:15.943 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.38)
04:56:15.943 00.000 7404 Moving (0.46, -0.38) raw xDistance=-0.37 yDistance=0.50
04:56:15.943 00.000 7404 BLC: History state: CurrMiss=0.50, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.327829, 1:0.496931
04:56:15.943 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
04:56:15.943 00.000 7404 BLC: window closed
04:56:15.946 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=14928, FiltMin=9981, FiltMax=65533, Gamma=0.360
04:56:15.947 00.001 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 754.64
04:56:15.947 00.000 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
04:56:15.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.50
04:56:15.948 00.001 7404 MoveAxis(E, 110, ABG)
04:56:15.948 00.000 7404 Guiding  Dir = 2, Dur = 110
04:56:15.948 00.000 7404 IsSlewing returns 0
04:56:15.948 00.000 7404 IsGuiding returns 0
04:56:15.948 00.000 7404 PulseGuide returned control before completion, sleep 120
04:56:15.955 00.007 9672 UpdateGuideState exits: m=354078 SNR=51.2
04:56:15.956 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:15.958 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:15.959 00.001 9672 Enqueuing Expose request
04:56:16.082 00.123 7404 IsGuiding returns 0
04:56:16.082 00.000 7404 Move returns status 0, amount 110
04:56:16.082 00.000 7404 MoveAxis(S, 131, ABG)
04:56:16.082 00.000 7404 Guiding  Dir = 1, Dur = 131
04:56:16.082 00.000 7404 IsSlewing returns 0
04:56:16.082 00.000 7404 IsGuiding returns 0
04:56:16.082 00.000 7404 PulseGuide returned control before completion, sleep 141
04:56:16.240 00.158 7404 IsGuiding returns 1
04:56:16.240 00.000 7404 scope still moving after pulse duration time elapsed
04:56:16.272 00.032 7404 IsSlewing returns 0
04:56:16.272 00.000 7404 IsGuiding returns 1
04:56:16.303 00.031 7404 IsSlewing returns 0
04:56:16.303 00.000 7404 IsGuiding returns 0
04:56:16.303 00.000 7404 scope move finished after 131 + 88 ms
04:56:16.303 00.000 7404 Move returns status 0, amount 131
04:56:16.303 00.000 7404 move complete, result=0
04:56:16.303 00.000 7404 worker thread done servicing request
04:56:16.303 00.000 7404 Worker thread wakes up
04:56:16.303 00.000 9672 GuideStep: -0.4 px 110 ms EAST, 0.5 px 131 ms SOUTH
04:56:16.304 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:16.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:18.267 01.963 7404 Exposure complete
04:56:18.382 00.115 7404 worker thread done servicing request
04:56:18.382 00.000 9672 OnExposeComplete: enter
04:56:18.383 00.001 9672 UpdateGuideState(): m_state=6
04:56:18.384 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:18.385 00.001 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
04:56:18.386 00.001 9672 Star::Find returns 1 (0), X=854.06, Y=290.90, Mass=297707, SNR=47.1, Peak=50186 HFD=2.8
04:56:18.388 00.002 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.92) = xAngle (0.06 = 0.06)
04:56:18.389 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
04:56:18.390 00.001 9672 CameraToMount -- cameraX=-0.51 cameraY=-0.15 hyp=0.53 cameraTheta=-2.86 mountX=0.53 mountY=-0.01, mountTheta=-0.01
04:56:18.392 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=-0.15, opts=13)
04:56:18.393 00.001 9672 Enqueuing Move request for scope (-0.51, -0.15)
04:56:18.394 00.001 7404 Worker thread wakes up
04:56:18.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.15) opts 0xd
04:56:18.394 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, -0.15)
04:56:18.394 00.000 7404 Moving (-0.51, -0.15) raw xDistance=0.53 yDistance=-0.01
04:56:18.396 00.002 7404 PPEC rslt: input = 0.53, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 751.83
04:56:18.396 00.000 7404 PPEC: input: 0.53, control: 0.34, exposure: 1500
04:56:18.396 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:18.396 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:56:18.396 00.000 7404 MoveAxis(W, 193, ABG)
04:56:18.396 00.000 7404 Guiding  Dir = 3, Dur = 193
04:56:18.396 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=14935, FiltMin=9373, FiltMax=65520, Gamma=0.360
04:56:18.398 00.002 7404 IsSlewing returns 0
04:56:18.399 00.001 7404 IsGuiding returns 0
04:56:18.399 00.000 7404 PulseGuide returned control before completion, sleep 203
04:56:18.406 00.007 9672 UpdateGuideState exits: m=297707 SNR=47.1
04:56:18.408 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:18.409 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:18.410 00.001 9672 Enqueuing Expose request
04:56:18.603 00.193 7404 IsGuiding returns 1
04:56:18.603 00.000 7404 scope still moving after pulse duration time elapsed
04:56:18.635 00.032 7404 IsSlewing returns 0
04:56:18.635 00.000 7404 IsGuiding returns 0
04:56:18.635 00.000 7404 scope move finished after 193 + 43 ms
04:56:18.635 00.000 7404 Move returns status 0, amount 193
04:56:18.635 00.000 7404 MoveAxis(N, 0, ABG)
04:56:18.635 00.000 7404 Move returns status 0, amount 0
04:56:18.635 00.000 7404 move complete, result=0
04:56:18.635 00.000 7404 worker thread done servicing request
04:56:18.635 00.000 7404 Worker thread wakes up
04:56:18.635 00.000 9672 GuideStep: 0.5 px 193 ms WEST, -0.0 px 0 ms NORTH
04:56:18.637 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:18.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:20.594 01.957 7404 Exposure complete
04:56:20.721 00.127 7404 worker thread done servicing request
04:56:20.721 00.000 9672 OnExposeComplete: enter
04:56:20.723 00.002 9672 UpdateGuideState(): m_state=6
04:56:20.724 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:20.725 00.001 9672 Star::Find(15, 854, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
04:56:20.726 00.001 9672 Star::Find returns 1 (0), X=854.93, Y=291.25, Mass=358182, SNR=52.4, Peak=48618 HFD=3.3
04:56:20.728 00.002 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.92) = xAngle (3.44 = -2.85)
04:56:20.729 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.37 = -2.92)
04:56:20.730 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.20 hyp=0.41 cameraTheta=0.51 mountX=-0.40 mountY=-0.09, mountTheta=-2.91
04:56:20.732 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.20, opts=13)
04:56:20.734 00.002 9672 Enqueuing Move request for scope (0.36, 0.20)
04:56:20.735 00.001 7404 Worker thread wakes up
04:56:20.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.20) opts 0xd
04:56:20.736 00.001 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.20)
04:56:20.736 00.000 7404 Moving (0.36, 0.20) raw xDistance=-0.40 yDistance=-0.09
04:56:20.739 00.003 7404 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 749.06
04:56:20.739 00.000 7404 PPEC: input: -0.40, control: -0.24, exposure: 1500
04:56:20.739 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:20.739 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:56:20.739 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=14928, FiltMin=9303, FiltMax=65533, Gamma=0.360
04:56:20.741 00.002 7404 MoveAxis(E, 136, ABG)
04:56:20.741 00.000 7404 Guiding  Dir = 2, Dur = 136
04:56:20.749 00.008 9672 UpdateGuideState exits: m=358182 SNR=52.4
04:56:20.751 00.002 7404 IsSlewing returns 0
04:56:20.751 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:20.753 00.002 7404 IsGuiding returns 0
04:56:20.753 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:20.754 00.001 9672 Enqueuing Expose request
04:56:20.756 00.002 7404 PulseGuide returned control before completion, sleep 146
04:56:20.915 00.159 7404 IsGuiding returns 0
04:56:20.915 00.000 7404 Move returns status 0, amount 136
04:56:20.915 00.000 7404 MoveAxis(N, 0, ABG)
04:56:20.915 00.000 7404 Move returns status 0, amount 0
04:56:20.915 00.000 7404 move complete, result=0
04:56:20.915 00.000 7404 worker thread done servicing request
04:56:20.915 00.000 7404 Worker thread wakes up
04:56:20.915 00.000 9672 GuideStep: -0.4 px 136 ms EAST, -0.1 px 0 ms NORTH
04:56:20.917 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:20.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:22.879 01.962 7404 Exposure complete
04:56:22.994 00.115 7404 worker thread done servicing request
04:56:22.994 00.000 9672 OnExposeComplete: enter
04:56:22.996 00.002 9672 UpdateGuideState(): m_state=6
04:56:22.997 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:22.998 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
04:56:22.999 00.001 9672 Star::Find returns 1 (0), X=854.71, Y=291.35, Mass=352025, SNR=51.4, Peak=45194 HFD=3.6
04:56:23.000 00.001 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.92) = xAngle (4.07 = -2.21)
04:56:23.001 00.001 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.00 = -2.28)
04:56:23.002 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.15 mountX=-0.20 mountY=-0.25, mountTheta=-2.24
04:56:23.004 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.30, opts=13)
04:56:23.005 00.001 9672 Enqueuing Move request for scope (0.13, 0.30)
04:56:23.006 00.001 7404 Worker thread wakes up
04:56:23.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
04:56:23.006 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
04:56:23.006 00.000 7404 Moving (0.13, 0.30) raw xDistance=-0.20 yDistance=-0.25
04:56:23.009 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14922, FiltMin=9424, FiltMax=65527, Gamma=0.360
04:56:23.010 00.001 7404 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 746.32
04:56:23.010 00.000 7404 PPEC: input: -0.20, control: -0.10, exposure: 1500
04:56:23.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:23.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:56:23.010 00.000 7404 MoveAxis(E, 56, ABG)
04:56:23.010 00.000 7404 Guiding  Dir = 2, Dur = 56
04:56:23.011 00.001 7404 IsSlewing returns 0
04:56:23.011 00.000 7404 IsGuiding returns 0
04:56:23.011 00.000 7404 PulseGuide returned control before completion, sleep 66
04:56:23.017 00.006 9672 UpdateGuideState exits: m=352025 SNR=51.4
04:56:23.019 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:23.020 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:23.021 00.001 9672 Enqueuing Expose request
04:56:23.089 00.068 7404 IsGuiding returns 0
04:56:23.089 00.000 7404 Move returns status 0, amount 56
04:56:23.089 00.000 7404 MoveAxis(N, 0, ABG)
04:56:23.089 00.000 7404 Move returns status 0, amount 0
04:56:23.089 00.000 7404 move complete, result=0
04:56:23.090 00.001 7404 worker thread done servicing request
04:56:23.090 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.2 px 0 ms NORTH
04:56:23.092 00.002 7404 Worker thread wakes up
04:56:23.092 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:23.092 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:25.050 01.958 7404 Exposure complete
04:56:25.169 00.119 7404 worker thread done servicing request
04:56:25.169 00.000 9672 OnExposeComplete: enter
04:56:25.171 00.002 9672 UpdateGuideState(): m_state=6
04:56:25.172 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:25.173 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
04:56:25.174 00.001 9672 Star::Find returns 1 (0), X=854.41, Y=291.15, Mass=305526, SNR=45.8, Peak=42410 HFD=3.1
04:56:25.175 00.001 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.92) = xAngle (5.48 = -0.80)
04:56:25.176 00.001 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.41 = -0.87)
04:56:25.177 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.56 mountX=0.14 mountY=-0.15, mountTheta=-0.83
04:56:25.179 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.11, opts=13)
04:56:25.180 00.001 9672 Enqueuing Move request for scope (-0.16, 0.11)
04:56:25.181 00.001 7404 Worker thread wakes up
04:56:25.181 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
04:56:25.181 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
04:56:25.181 00.000 7404 Moving (-0.16, 0.11) raw xDistance=0.14 yDistance=-0.15
04:56:25.184 00.003 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 743.61
04:56:25.184 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
04:56:25.184 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=14928, FiltMin=8612, FiltMax=65520, Gamma=0.360
04:56:25.187 00.003 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:25.187 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:56:25.187 00.000 7404 MoveAxis(E, 2, ABG)
04:56:25.187 00.000 7404 Guiding  Dir = 2, Dur = 2
04:56:25.187 00.000 7404 IsSlewing returns 0
04:56:25.187 00.000 7404 IsGuiding returns 0
04:56:25.188 00.001 7404 PulseGuide returned control before completion, sleep 12
04:56:25.194 00.006 9672 UpdateGuideState exits: m=305526 SNR=45.8
04:56:25.196 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:25.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:25.198 00.001 9672 Enqueuing Expose request
04:56:25.201 00.003 7404 IsGuiding returns 1
04:56:25.201 00.000 7404 scope still moving after pulse duration time elapsed
04:56:25.233 00.032 7404 IsSlewing returns 0
04:56:25.233 00.000 7404 IsGuiding returns 0
04:56:25.233 00.000 7404 scope move finished after 2 + 43 ms
04:56:25.233 00.000 7404 Move returns status 0, amount 2
04:56:25.233 00.000 7404 MoveAxis(N, 0, ABG)
04:56:25.234 00.001 7404 Move returns status 0, amount 0
04:56:25.234 00.000 7404 move complete, result=0
04:56:25.234 00.000 7404 worker thread done servicing request
04:56:25.234 00.000 7404 Worker thread wakes up
04:56:25.234 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:25.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:25.234 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
04:56:27.196 01.962 7404 Exposure complete
04:56:27.318 00.122 7404 worker thread done servicing request
04:56:27.318 00.000 9672 OnExposeComplete: enter
04:56:27.319 00.001 9672 UpdateGuideState(): m_state=6
04:56:27.321 00.002 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:27.322 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
04:56:27.324 00.002 9672 Star::Find returns 1 (0), X=855.07, Y=291.50, Mass=366980, SNR=52.0, Peak=45188 HFD=3.5
04:56:27.325 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.92) = xAngle (3.66 = -2.62)
04:56:27.326 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.59 = -2.69)
04:56:27.327 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=0.45 hyp=0.67 cameraTheta=0.74 mountX=-0.58 mountY=-0.29, mountTheta=-2.67
04:56:27.329 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=0.45, opts=13)
04:56:27.330 00.001 9672 Enqueuing Move request for scope (0.50, 0.45)
04:56:27.332 00.002 7404 Worker thread wakes up
04:56:27.332 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.45) opts 0xd
04:56:27.332 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, 0.45)
04:56:27.332 00.000 7404 Moving (0.50, 0.45) raw xDistance=-0.58 yDistance=-0.29
04:56:27.335 00.003 7404 PPEC rslt: input = -0.58, final = -0.33, react = -0.35, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 740.92
04:56:27.335 00.000 7404 PPEC: input: -0.58, control: -0.33, exposure: 1500
04:56:27.335 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14922, FiltMin=9367, FiltMax=65527, Gamma=0.360
04:56:27.337 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:27.337 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:56:27.337 00.000 7404 MoveAxis(E, 192, ABG)
04:56:27.337 00.000 7404 Guiding  Dir = 2, Dur = 192
04:56:27.337 00.000 7404 IsSlewing returns 0
04:56:27.337 00.000 7404 IsGuiding returns 0
04:56:27.337 00.000 7404 PulseGuide returned control before completion, sleep 202
04:56:27.343 00.006 9672 UpdateGuideState exits: m=366980 SNR=52.0
04:56:27.346 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:27.347 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:27.348 00.001 9672 Enqueuing Expose request
04:56:27.549 00.201 7404 IsGuiding returns 0
04:56:27.549 00.000 7404 Move returns status 0, amount 192
04:56:27.549 00.000 7404 MoveAxis(N, 0, ABG)
04:56:27.549 00.000 7404 Move returns status 0, amount 0
04:56:27.549 00.000 7404 move complete, result=0
04:56:27.549 00.000 7404 worker thread done servicing request
04:56:27.549 00.000 7404 Worker thread wakes up
04:56:27.549 00.000 9672 GuideStep: -0.6 px 192 ms EAST, -0.3 px 0 ms NORTH
04:56:27.551 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:27.551 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:28.288 00.737 9672 evsrv: cli 12FBDB10 connect
04:56:28.290 00.002 9672 case statement mapped state 6 to 3
04:56:28.292 00.002 9672 case statement mapped state 6 to 3
04:56:28.294 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"fd08f8dc-50ca-44b2-b203-75e19df2dde4"}
04:56:28.298 00.004 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[854.57,291.05],"id":"fd08f8dc-50ca-44b2-b203-75e19df2dde4"}
04:56:28.314 00.016 9672 evsrv: cli 12FBDB10 disconnect
04:56:29.509 01.195 7404 Exposure complete
04:56:29.644 00.135 7404 worker thread done servicing request
04:56:29.644 00.000 9672 OnExposeComplete: enter
04:56:29.646 00.002 9672 UpdateGuideState(): m_state=6
04:56:29.647 00.001 9672 ShiftLockPos: new pos = 854.57, 291.05 valid=1
04:56:29.649 00.002 9672 Star::Find(15, 855, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
04:56:29.650 00.001 9672 Star::Find returns 1 (0), X=854.19, Y=291.03, Mass=320522, SNR=46.5, Peak=45930 HFD=3.1
04:56:29.654 00.004 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.92) = xAngle (-0.18 = -0.18)
04:56:29.662 00.008 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
04:56:29.666 00.004 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-3.10 mountX=0.38 mountY=-0.09, mountTheta=-0.24
04:56:29.678 00.012 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.02, opts=13)
04:56:29.680 00.002 9672 Enqueuing Move request for scope (-0.39, -0.02)
04:56:29.682 00.002 7404 Worker thread wakes up
04:56:29.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.02) opts 0xd
04:56:29.682 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.02)
04:56:29.683 00.001 7404 Moving (-0.39, -0.02) raw xDistance=0.38 yDistance=-0.09
04:56:29.685 00.002 7404 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 738.27
04:56:29.685 00.000 7404 PPEC: input: 0.38, control: 0.23, exposure: 1500
04:56:29.685 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:29.686 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14928, FiltMin=9476, FiltMax=65520, Gamma=0.360
04:56:29.687 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:56:29.688 00.001 7404 MoveAxis(W, 132, ABG)
04:56:29.688 00.000 7404 Guiding  Dir = 3, Dur = 132
04:56:29.688 00.000 7404 IsSlewing returns 0
04:56:29.688 00.000 7404 IsGuiding returns 0
04:56:29.688 00.000 7404 PulseGuide returned control before completion, sleep 142
04:56:29.698 00.010 9672 UpdateGuideState exits: m=320522 SNR=46.5
04:56:29.700 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:29.701 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:29.702 00.001 9672 Enqueuing Expose request
04:56:29.833 00.131 7404 IsGuiding returns 1
04:56:29.833 00.000 7404 scope still moving after pulse duration time elapsed
04:56:29.864 00.031 7404 IsSlewing returns 0
04:56:29.864 00.000 7404 IsGuiding returns 0
04:56:29.864 00.000 7404 scope move finished after 132 + 44 ms
04:56:29.864 00.000 7404 Move returns status 0, amount 132
04:56:29.864 00.000 7404 MoveAxis(N, 0, ABG)
04:56:29.864 00.000 7404 Move returns status 0, amount 0
04:56:29.864 00.000 7404 move complete, result=0
04:56:29.864 00.000 7404 worker thread done servicing request
04:56:29.864 00.000 7404 Worker thread wakes up
04:56:29.864 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:29.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:29.932 00.068 9672 GuideStep: 0.4 px 132 ms WEST, -0.1 px 0 ms NORTH
04:56:31.807 01.875 9672 evsrv: cli 12FBD1B0 connect
04:56:31.809 00.002 9672 case statement mapped state 6 to 3
04:56:31.811 00.002 9672 case statement mapped state 6 to 3
04:56:31.815 00.004 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"2d5a87b5-185e-4584-a0c0-d89a15564d3a"}
04:56:31.817 00.002 9672 case statement mapped state 6 to 3
04:56:31.818 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5a87b5-185e-4584-a0c0-d89a15564d3a"}
04:56:31.822 00.004 9672 evsrv: cli 12FBD1B0 disconnect
04:56:31.824 00.002 7404 Exposure complete
04:56:31.826 00.002 9672 evsrv: cli 12FBD9D0 connect
04:56:31.832 00.006 9672 case statement mapped state 6 to 3
04:56:31.837 00.005 9672 case statement mapped state 6 to 3
04:56:31.839 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"f727bf37-8ee6-4642-ba33-7e44c1a9eeec"}
04:56:31.841 00.002 9672 PhdController::Dither begins
04:56:31.842 00.001 9672 dither: size=10.00, dRA=-6.94 dDec=7.55
04:56:31.844 00.002 9672 MountToCamera -- mountTheta (2.31) + m_xAngle (-2.92) = xAngle (-0.61 = -0.61)
04:56:31.846 00.002 9672 MountToCamera -- mountX=-6.94 mountY=7.55 hyp=10.25 mountTheta=2.31 cameraX=8.41, cameraY=-5.85 cameraTheta=-0.61
04:56:31.848 00.002 9672 setting lock position to (862.99, 285.19)
04:56:31.849 00.001 9672 Mount: notify guiding dithered (8.4, -5.9)
04:56:31.852 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:56:31.853 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:56:31.855 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:56:31.856 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:56:31.858 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:56:31.859 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:56:31.861 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:56:31.866 00.005 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:56:31.867 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:56:31.869 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:56:31.874 00.005 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:56:31.876 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:56:31.879 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:56:31.887 00.008 9672 Status Line: Dither by -6.94,7.55
04:56:31.895 00.008 9672 PhdController: newstate STATE_SETTLE_BEGIN
04:56:31.898 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
04:56:31.900 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":0,"id":"f727bf37-8ee6-4642-ba33-7e44c1a9eeec"}
04:56:31.917 00.017 9672 evsrv: cli 12FBD9D0 disconnect
04:56:32.002 00.085 7404 worker thread done servicing request
04:56:32.002 00.000 9672 OnExposeComplete: enter
04:56:32.005 00.003 9672 UpdateGuideState(): m_state=6
04:56:32.007 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:32.008 00.001 9672 Star::Find(15, 854, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
04:56:32.009 00.001 9672 Star::Find returns 1 (0), X=855.39, Y=290.76, Mass=308976, SNR=47.4, Peak=53290 HFD=3.0
04:56:32.011 00.002 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.92) = xAngle (5.43 = -0.85)
04:56:32.012 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.36 = -0.92)
04:56:32.013 00.001 9672 CameraToMount -- cameraX=-7.60 cameraY=5.56 hyp=9.42 cameraTheta=2.51 mountX=6.20 mountY=-7.50, mountTheta=-0.88
04:56:32.017 00.004 9672 dither recenter: remaining=(6.9,-7.5) step=(6.9,-7.5)
04:56:32.018 00.001 9672 MountToCamera -- mountTheta (-0.83) + m_xAngle (-2.92) = xAngle (-3.75 = 2.53)
04:56:32.019 00.001 9672 MountToCamera -- mountX=6.94 mountY=-7.55 hyp=10.25 mountTheta=-0.83 cameraX=-8.41, cameraY=5.85 cameraTheta=2.53
04:56:32.021 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-8.41, y=5.85, opts=4)
04:56:32.021 00.000 9672 Enqueuing Move request for scope (-8.41, 5.85)
04:56:32.023 00.002 9672 Mount: notify direct move 6.94,-7.55
04:56:32.025 00.002 7404 Worker thread wakes up
04:56:32.025 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-8.41, 5.85) opts 0x4
04:56:32.025 00.000 7404 Handling offset move in thread for scope, endpoint = (-8.41, 5.85)
04:56:32.025 00.000 7404 Moving (-8.41, 5.85) raw xDistance=6.94 yDistance=-7.55
04:56:32.025 00.000 7404 BLC: window closed
04:56:32.025 00.000 7404 MoveAxis(W, 3992, B)
04:56:32.025 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
04:56:32.027 00.002 7404 Guiding  Dir = 3, Dur = 3992
04:56:32.027 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
04:56:32.028 00.001 7404 IsSlewing returns 0
04:56:32.029 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:56:32.030 00.001 7404 IsGuiding returns 0
04:56:32.031 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:56:32.034 00.003 7404 PulseGuide returned control before completion, sleep 4001
04:56:32.034 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
04:56:32.036 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
04:56:32.037 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
04:56:32.039 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:56:32.041 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
04:56:32.042 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
04:56:32.044 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
04:56:32.045 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
04:56:32.048 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
04:56:32.053 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14922, FiltMin=9239, FiltMax=65533, Gamma=0.360
04:56:32.063 00.010 9672 UpdateGuideState exits: m=308976 SNR=47.4
04:56:32.065 00.002 9672 PhdController: settling, locked = 1, distance = 10.31 (1.00) aobump = 0 frame = 1 / 99999
04:56:32.067 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408592.067,"Host":"ASTROFAB","Inst":1,"Distance":10.31,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:32.069 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:32.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:32.072 00.002 9672 Enqueuing Expose request
04:56:36.044 03.972 7404 IsGuiding returns 0
04:56:36.044 00.000 7404 Move returns status 0, amount 3992
04:56:36.044 00.000 7404 BLC: window closed
04:56:36.044 00.000 7404 BLC: Compensation needed for non-algo type move
04:56:36.044 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 441 applied
04:56:36.044 00.000 7404 MoveAxis(N, 2539, B)
04:56:36.044 00.000 7404 Guiding  Dir = 0, Dur = 2539
04:56:36.044 00.000 7404 IsSlewing returns 0
04:56:36.044 00.000 7404 IsGuiding returns 0
04:56:36.045 00.001 7404 PulseGuide returned control before completion, sleep 2549
04:56:38.607 02.562 7404 IsGuiding returns 1
04:56:38.607 00.000 7404 scope still moving after pulse duration time elapsed
04:56:38.639 00.032 7404 IsSlewing returns 0
04:56:38.639 00.000 7404 IsGuiding returns 1
04:56:38.669 00.030 7404 IsSlewing returns 0
04:56:38.669 00.000 7404 IsGuiding returns 0
04:56:38.669 00.000 7404 scope move finished after 2539 + 85 ms
04:56:38.669 00.000 7404 Move returns status 0, amount 2539
04:56:38.669 00.000 7404 move complete, result=0
04:56:38.669 00.000 7404 worker thread done servicing request
04:56:38.669 00.000 7404 Worker thread wakes up
04:56:38.670 00.001 9672 GuideStep: 6.9 px 3992 ms WEST, -7.5 px 2539 ms NORTH
04:56:38.671 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:38.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,276,31,31)
04:56:40.632 01.961 7404 Exposure complete
04:56:40.762 00.130 7404 worker thread done servicing request
04:56:40.762 00.000 9672 OnExposeComplete: enter
04:56:40.764 00.002 9672 UpdateGuideState(): m_state=6
04:56:40.766 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:40.767 00.001 9672 Star::Find(15, 855, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
04:56:40.769 00.002 9672 Star::Find returns 1 (0), X=860.19, Y=285.69, Mass=373743, SNR=51.4, Peak=45341 HFD=3.5
04:56:40.770 00.001 9672 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.92) = xAngle (5.89 = -0.40)
04:56:40.771 00.001 9672 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.46)
04:56:40.773 00.002 9672 CameraToMount -- cameraX=-2.79 cameraY=0.50 hyp=2.84 cameraTheta=2.97 mountX=2.62 mountY=-1.27, mountTheta=-0.45
04:56:40.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-2.79, y=0.50, opts=13)
04:56:40.777 00.002 9672 Enqueuing Move request for scope (-2.79, 0.50)
04:56:40.778 00.001 7404 Worker thread wakes up
04:56:40.778 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.79, 0.50) opts 0xd
04:56:40.778 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.79, 0.50)
04:56:40.778 00.000 7404 Moving (-2.79, 0.50) raw xDistance=2.62 yDistance=-1.27
04:56:40.781 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14916, FiltMin=9629, FiltMax=65520, Gamma=0.360
04:56:40.783 00.002 7404 PPEC rslt(dithering): input = 2.62, final = 1.57
04:56:40.783 00.000 7404 PPEC: input: 2.62, control: 1.57, exposure: 1500
04:56:40.783 00.000 7404 resist switch: large excursion: input -1.27 thresh 0.72 direction from 0 to -1
04:56:40.783 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.81
04:56:40.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.27
04:56:40.783 00.000 7404 MoveAxis(W, 903, ABG)
04:56:40.783 00.000 7404 Guiding  Dir = 3, Dur = 903
04:56:40.783 00.000 7404 IsSlewing returns 0
04:56:40.783 00.000 7404 IsGuiding returns 0
04:56:40.784 00.001 7404 PulseGuide returned control before completion, sleep 913
04:56:40.789 00.005 9672 UpdateGuideState exits: m=373743 SNR=51.4
04:56:40.791 00.002 9672 PhdController: settling, locked = 1, distance = 2.84 (1.00) aobump = 0 frame = 2 / 99999
04:56:40.792 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408600.792,"Host":"ASTROFAB","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:40.793 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:40.795 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:40.797 00.002 9672 Enqueuing Expose request
04:56:41.706 00.909 7404 IsGuiding returns 1
04:56:41.706 00.000 7404 scope still moving after pulse duration time elapsed
04:56:41.736 00.030 7404 IsSlewing returns 0
04:56:41.736 00.000 7404 IsGuiding returns 0
04:56:41.736 00.000 7404 scope move finished after 903 + 50 ms
04:56:41.737 00.001 7404 Move returns status 0, amount 903
04:56:41.737 00.000 7404 MoveAxis(N, 336, ABG)
04:56:41.737 00.000 7404 Guiding  Dir = 0, Dur = 336
04:56:41.737 00.000 7404 IsSlewing returns 0
04:56:41.737 00.000 7404 IsGuiding returns 0
04:56:41.737 00.000 7404 PulseGuide returned control before completion, sleep 346
04:56:42.098 00.361 7404 IsGuiding returns 1
04:56:42.098 00.000 7404 scope still moving after pulse duration time elapsed
04:56:42.130 00.032 7404 IsSlewing returns 0
04:56:42.130 00.000 7404 IsGuiding returns 1
04:56:42.161 00.031 7404 IsSlewing returns 0
04:56:42.161 00.000 7404 IsGuiding returns 0
04:56:42.161 00.000 7404 scope move finished after 336 + 88 ms
04:56:42.161 00.000 7404 Move returns status 0, amount 336
04:56:42.161 00.000 7404 move complete, result=0
04:56:42.161 00.000 7404 worker thread done servicing request
04:56:42.161 00.000 7404 Worker thread wakes up
04:56:42.161 00.000 9672 GuideStep: 2.6 px 903 ms WEST, -1.3 px 336 ms NORTH
04:56:42.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:42.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:44.127 01.964 7404 Exposure complete
04:56:44.247 00.120 7404 worker thread done servicing request
04:56:44.247 00.000 9672 OnExposeComplete: enter
04:56:44.250 00.003 9672 UpdateGuideState(): m_state=6
04:56:44.251 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:44.252 00.001 9672 Star::Find(15, 860, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
04:56:44.254 00.002 9672 Star::Find returns 1 (0), X=863.20, Y=284.90, Mass=350599, SNR=49.7, Peak=43524 HFD=3.0
04:56:44.255 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.92) = xAngle (1.99 = 1.99)
04:56:44.256 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
04:56:44.257 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-0.93 mountX=-0.15 mountY=0.34, mountTheta=1.98
04:56:44.260 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.29, opts=13)
04:56:44.261 00.001 9672 Enqueuing Move request for scope (0.22, -0.29)
04:56:44.263 00.002 7404 Worker thread wakes up
04:56:44.263 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
04:56:44.263 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
04:56:44.263 00.000 7404 Moving (0.22, -0.29) raw xDistance=-0.15 yDistance=0.34
04:56:44.266 00.003 7404 PPEC rslt(dithering): input = -0.15, final = -0.09
04:56:44.267 00.001 7404 PPEC: input: -0.15, control: -0.09, exposure: 1500
04:56:44.267 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:44.267 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:56:44.267 00.000 7404 MoveAxis(E, 51, ABG)
04:56:44.267 00.000 7404 Guiding  Dir = 2, Dur = 51
04:56:44.267 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7664, max=65535, med=14928, FiltMin=9316, FiltMax=65520, Gamma=0.360
04:56:44.269 00.002 7404 IsSlewing returns 0
04:56:44.270 00.001 7404 IsGuiding returns 0
04:56:44.270 00.000 7404 PulseGuide returned control before completion, sleep 61
04:56:44.277 00.007 9672 UpdateGuideState exits: m=350599 SNR=49.7
04:56:44.279 00.002 9672 PhdController: settling, locked = 1, distance = 2.09 (1.00) aobump = 0 frame = 3 / 99999
04:56:44.281 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408604.281,"Host":"ASTROFAB","Inst":1,"Distance":2.09,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:44.283 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:44.284 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:44.285 00.001 9672 Enqueuing Expose request
04:56:44.342 00.057 7404 IsGuiding returns 0
04:56:44.342 00.000 7404 Move returns status 0, amount 51
04:56:44.342 00.000 7404 MoveAxis(N, 0, ABG)
04:56:44.342 00.000 7404 Move returns status 0, amount 0
04:56:44.342 00.000 7404 move complete, result=0
04:56:44.342 00.000 7404 worker thread done servicing request
04:56:44.342 00.000 7404 Worker thread wakes up
04:56:44.342 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:44.342 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:44.343 00.001 9672 GuideStep: -0.1 px 51 ms EAST, 0.3 px 0 ms NORTH
04:56:46.303 01.960 7404 Exposure complete
04:56:46.427 00.124 7404 worker thread done servicing request
04:56:46.427 00.000 9672 OnExposeComplete: enter
04:56:46.429 00.002 9672 UpdateGuideState(): m_state=6
04:56:46.430 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:46.432 00.002 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
04:56:46.433 00.001 9672 Star::Find returns 1 (0), X=862.66, Y=284.80, Mass=345707, SNR=45.8, Peak=44791 HFD=3.5
04:56:46.434 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.92) = xAngle (0.65 = 0.65)
04:56:46.435 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
04:56:46.436 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.39 hyp=0.51 cameraTheta=-2.27 mountX=0.40 mountY=0.28, mountTheta=0.60
04:56:46.437 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.39, opts=13)
04:56:46.439 00.002 9672 Enqueuing Move request for scope (-0.33, -0.39)
04:56:46.440 00.001 7404 Worker thread wakes up
04:56:46.441 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.39) opts 0xd
04:56:46.441 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.39)
04:56:46.441 00.000 7404 Moving (-0.33, -0.39) raw xDistance=0.40 yDistance=0.28
04:56:46.443 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=14935, FiltMin=9911, FiltMax=65514, Gamma=0.360
04:56:46.445 00.002 7404 PPEC rslt(dithering): input = 0.40, final = 0.24
04:56:46.445 00.000 7404 PPEC: input: 0.40, control: 0.24, exposure: 1500
04:56:46.445 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:46.445 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:56:46.445 00.000 7404 MoveAxis(W, 139, ABG)
04:56:46.445 00.000 7404 Guiding  Dir = 3, Dur = 139
04:56:46.445 00.000 7404 IsSlewing returns 0
04:56:46.445 00.000 7404 IsGuiding returns 0
04:56:46.445 00.000 7404 PulseGuide returned control before completion, sleep 149
04:56:46.451 00.006 9672 UpdateGuideState exits: m=345707 SNR=45.8
04:56:46.452 00.001 9672 PhdController: settling, locked = 1, distance = 1.62 (1.00) aobump = 0 frame = 4 / 99999
04:56:46.455 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771408606.455,"Host":"ASTROFAB","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:46.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:46.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:46.458 00.001 9672 Enqueuing Expose request
04:56:46.609 00.151 7404 IsGuiding returns 0
04:56:46.609 00.000 7404 Move returns status 0, amount 139
04:56:46.609 00.000 7404 MoveAxis(N, 0, ABG)
04:56:46.609 00.000 7404 Move returns status 0, amount 0
04:56:46.609 00.000 7404 move complete, result=0
04:56:46.609 00.000 7404 worker thread done servicing request
04:56:46.609 00.000 7404 Worker thread wakes up
04:56:46.609 00.000 9672 GuideStep: 0.4 px 139 ms WEST, 0.3 px 0 ms NORTH
04:56:46.610 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:46.611 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:48.570 01.959 7404 Exposure complete
04:56:48.696 00.126 7404 worker thread done servicing request
04:56:48.697 00.001 9672 OnExposeComplete: enter
04:56:48.698 00.001 9672 UpdateGuideState(): m_state=6
04:56:48.700 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:48.701 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
04:56:48.703 00.002 9672 Star::Find returns 1 (0), X=863.21, Y=284.67, Mass=325384, SNR=49.3, Peak=52151 HFD=3.2
04:56:48.704 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.92) = xAngle (1.75 = 1.75)
04:56:48.706 00.002 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
04:56:48.708 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=-0.53 hyp=0.57 cameraTheta=-1.17 mountX=-0.10 mountY=0.57, mountTheta=1.75
04:56:48.710 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.53, opts=13)
04:56:48.713 00.003 9672 Enqueuing Move request for scope (0.22, -0.53)
04:56:48.714 00.001 7404 Worker thread wakes up
04:56:48.714 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.53) opts 0xd
04:56:48.714 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.53)
04:56:48.714 00.000 7404 Moving (0.22, -0.53) raw xDistance=-0.10 yDistance=0.57
04:56:48.717 00.003 7404 PPEC rslt(dithering): input = -0.10, final = -0.06
04:56:48.717 00.000 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
04:56:48.717 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:56:48.717 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
04:56:48.717 00.000 7404 MoveAxis(E, 36, ABG)
04:56:48.717 00.000 7404 Guiding  Dir = 2, Dur = 36
04:56:48.717 00.000 7404 IsSlewing returns 0
04:56:48.718 00.001 7404 IsGuiding returns 0
04:56:48.718 00.000 7404 PulseGuide returned control before completion, sleep 46
04:56:48.719 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=14928, FiltMin=9700, FiltMax=65514, Gamma=0.360
04:56:48.728 00.009 9672 UpdateGuideState exits: m=325384 SNR=49.3
04:56:48.730 00.002 9672 PhdController: settling, locked = 1, distance = 1.30 (1.00) aobump = 0 frame = 5 / 99999
04:56:48.731 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408608.731,"Host":"ASTROFAB","Inst":1,"Distance":1.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:48.733 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:48.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:48.736 00.002 9672 Enqueuing Expose request
04:56:48.772 00.036 7404 IsGuiding returns 1
04:56:48.772 00.000 7404 scope still moving after pulse duration time elapsed
04:56:48.799 00.027 7404 IsSlewing returns 0
04:56:48.800 00.001 7404 IsGuiding returns 0
04:56:48.800 00.000 7404 scope move finished after 36 + 45 ms
04:56:48.800 00.000 7404 Move returns status 0, amount 36
04:56:48.800 00.000 7404 MoveAxis(N, 0, ABG)
04:56:48.800 00.000 7404 Move returns status 0, amount 0
04:56:48.800 00.000 7404 move complete, result=0
04:56:48.800 00.000 7404 worker thread done servicing request
04:56:48.800 00.000 7404 Worker thread wakes up
04:56:48.800 00.000 9672 GuideStep: -0.1 px 36 ms EAST, 0.6 px 0 ms NORTH
04:56:48.802 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:48.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:50.762 01.960 7404 Exposure complete
04:56:50.881 00.119 7404 worker thread done servicing request
04:56:50.881 00.000 9672 OnExposeComplete: enter
04:56:50.883 00.002 9672 UpdateGuideState(): m_state=6
04:56:50.883 00.000 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:50.886 00.003 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
04:56:50.887 00.001 9672 Star::Find returns 1 (0), X=863.33, Y=284.47, Mass=289033, SNR=40.4, Peak=46071 HFD=3.2
04:56:50.888 00.001 9672 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-2.92) = xAngle (1.80 = 1.80)
04:56:50.889 00.001 9672 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
04:56:50.890 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=-0.72 hyp=0.80 cameraTheta=-1.12 mountX=-0.18 mountY=0.79, mountTheta=1.80
04:56:50.892 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=-0.72, opts=13)
04:56:50.893 00.001 9672 Enqueuing Move request for scope (0.35, -0.72)
04:56:50.895 00.002 7404 Worker thread wakes up
04:56:50.895 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.72) opts 0xd
04:56:50.895 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, -0.72)
04:56:50.895 00.000 7404 Moving (0.35, -0.72) raw xDistance=-0.18 yDistance=0.79
04:56:50.898 00.003 7404 PPEC rslt(dithering): input = -0.18, final = -0.11
04:56:50.898 00.000 7404 PPEC: input: -0.18, control: -0.11, exposure: 1500
04:56:50.898 00.000 7404 resist switch: large excursion: input 0.79 thresh 0.72 direction from -1 to 1
04:56:50.898 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.36
04:56:50.898 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.79
04:56:50.898 00.000 7404 MoveAxis(E, 64, ABG)
04:56:50.898 00.000 7404 Guiding  Dir = 2, Dur = 64
04:56:50.899 00.001 7404 IsSlewing returns 0
04:56:50.899 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14928, FiltMin=9700, FiltMax=65520, Gamma=0.360
04:56:50.902 00.003 7404 IsGuiding returns 0
04:56:50.904 00.002 7404 PulseGuide returned control before completion, sleep 73
04:56:50.914 00.010 9672 UpdateGuideState exits: m=289033 SNR=40.4
04:56:50.915 00.001 9672 PhdController: settling, locked = 1, distance = 1.15 (1.00) aobump = 0 frame = 6 / 99999
04:56:50.917 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408610.917,"Host":"ASTROFAB","Inst":1,"Distance":1.15,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:50.919 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:50.920 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:50.921 00.001 9672 Enqueuing Expose request
04:56:50.990 00.069 7404 IsGuiding returns 0
04:56:50.990 00.000 7404 Move returns status 0, amount 64
04:56:50.990 00.000 7404 BLC: Oldest BLC event removed
04:56:50.990 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 441 applied
04:56:50.990 00.000 7404 MoveAxis(S, 649, ABG)
04:56:50.990 00.000 7404 Guiding  Dir = 1, Dur = 649
04:56:50.991 00.001 7404 IsSlewing returns 0
04:56:50.991 00.000 7404 IsGuiding returns 0
04:56:50.991 00.000 7404 PulseGuide returned control before completion, sleep 659
04:56:51.663 00.672 7404 IsGuiding returns 1
04:56:51.663 00.000 7404 scope still moving after pulse duration time elapsed
04:56:51.695 00.032 7404 IsSlewing returns 0
04:56:51.695 00.000 7404 IsGuiding returns 1
04:56:51.726 00.031 7404 IsSlewing returns 0
04:56:51.727 00.001 7404 IsGuiding returns 1
04:56:51.757 00.030 7404 IsSlewing returns 0
04:56:51.757 00.000 7404 IsGuiding returns 0
04:56:51.757 00.000 7404 scope move finished after 649 + 117 ms
04:56:51.757 00.000 7404 Move returns status 0, amount 649
04:56:51.757 00.000 7404 move complete, result=0
04:56:51.757 00.000 7404 worker thread done servicing request
04:56:51.757 00.000 7404 Worker thread wakes up
04:56:51.757 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.8 px 649 ms SOUTH
04:56:51.758 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:51.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:53.721 01.963 7404 Exposure complete
04:56:53.840 00.119 7404 worker thread done servicing request
04:56:53.840 00.000 9672 OnExposeComplete: enter
04:56:53.841 00.001 9672 UpdateGuideState(): m_state=6
04:56:53.843 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:53.844 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
04:56:53.845 00.001 9672 Star::Find returns 1 (0), X=862.96, Y=284.85, Mass=268706, SNR=44.4, Peak=51927 HFD=2.6
04:56:53.846 00.001 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.92) = xAngle (1.29 = 1.29)
04:56:53.847 00.001 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
04:56:53.847 00.000 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.64 mountX=0.09 mountY=0.32, mountTheta=1.28
04:56:53.850 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.34, opts=13)
04:56:53.851 00.001 9672 Enqueuing Move request for scope (-0.02, -0.34)
04:56:53.852 00.001 7404 Worker thread wakes up
04:56:53.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
04:56:53.852 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
04:56:53.852 00.000 7404 Moving (-0.02, -0.34) raw xDistance=0.09 yDistance=0.32
04:56:53.853 00.001 7404 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.747396, 1:0.316796
04:56:53.853 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:56:53.855 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14941, FiltMin=9591, FiltMax=65520, Gamma=0.360
04:56:53.856 00.001 7404 PPEC rslt(dithering): input = 0.09, final = 0.06
04:56:53.856 00.000 7404 PPEC: input: 0.09, control: 0.06, exposure: 1500
04:56:53.856 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.32
04:56:53.856 00.000 7404 MoveAxis(W, 33, ABG)
04:56:53.856 00.000 7404 Guiding  Dir = 3, Dur = 33
04:56:53.857 00.001 7404 IsSlewing returns 0
04:56:53.857 00.000 7404 IsGuiding returns 0
04:56:53.857 00.000 7404 PulseGuide returned control before completion, sleep 43
04:56:53.863 00.006 9672 UpdateGuideState exits: m=268706 SNR=44.4
04:56:53.864 00.001 9672 PhdController: settling, locked = 1, distance = 0.91 (1.00) aobump = 0 frame = 7 / 99999
04:56:53.866 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408613.866,"Host":"ASTROFAB","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
04:56:53.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:53.869 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:53.869 00.000 9672 Enqueuing Expose request
04:56:53.905 00.036 7404 IsGuiding returns 1
04:56:53.905 00.000 7404 scope still moving after pulse duration time elapsed
04:56:53.936 00.031 7404 IsSlewing returns 0
04:56:53.936 00.000 7404 IsGuiding returns 0
04:56:53.936 00.000 7404 scope move finished after 33 + 45 ms
04:56:53.936 00.000 7404 Move returns status 0, amount 33
04:56:53.936 00.000 7404 MoveAxis(S, 84, ABG)
04:56:53.936 00.000 7404 Guiding  Dir = 1, Dur = 84
04:56:53.936 00.000 7404 IsSlewing returns 0
04:56:53.936 00.000 7404 IsGuiding returns 0
04:56:53.937 00.001 7404 PulseGuide returned control before completion, sleep 94
04:56:54.045 00.108 7404 IsGuiding returns 1
04:56:54.045 00.000 7404 scope still moving after pulse duration time elapsed
04:56:54.076 00.031 7404 IsSlewing returns 0
04:56:54.076 00.000 7404 IsGuiding returns 1
04:56:54.107 00.031 7404 IsSlewing returns 0
04:56:54.107 00.000 7404 IsGuiding returns 0
04:56:54.107 00.000 7404 scope move finished after 84 + 86 ms
04:56:54.107 00.000 7404 Move returns status 0, amount 84
04:56:54.107 00.000 7404 move complete, result=0
04:56:54.107 00.000 7404 worker thread done servicing request
04:56:54.107 00.000 7404 Worker thread wakes up
04:56:54.107 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:54.107 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:54.107 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.3 px 84 ms SOUTH
04:56:56.066 01.959 7404 Exposure complete
04:56:56.192 00.126 7404 worker thread done servicing request
04:56:56.192 00.000 9672 OnExposeComplete: enter
04:56:56.194 00.002 9672 UpdateGuideState(): m_state=6
04:56:56.195 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:56.197 00.002 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
04:56:56.198 00.001 9672 Star::Find returns 1 (0), X=862.77, Y=285.04, Mass=307739, SNR=43.6, Peak=50167 HFD=2.7
04:56:56.199 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
04:56:56.200 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
04:56:56.201 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.52 mountX=0.25 mountY=0.09, mountTheta=0.34
04:56:56.204 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.16, opts=13)
04:56:56.205 00.001 9672 Enqueuing Move request for scope (-0.22, -0.16)
04:56:56.207 00.002 7404 Worker thread wakes up
04:56:56.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
04:56:56.207 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
04:56:56.207 00.000 7404 Moving (-0.22, -0.16) raw xDistance=0.25 yDistance=0.09
04:56:56.207 00.000 7404 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.747396, 1:0.316796, 2:0.087929
04:56:56.207 00.000 7404 BLC: No correction, Miss < min_move
04:56:56.210 00.003 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
04:56:56.210 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
04:56:56.210 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:56.210 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:56:56.210 00.000 7404 MoveAxis(W, 85, ABG)
04:56:56.210 00.000 7404 Guiding  Dir = 3, Dur = 85
04:56:56.211 00.001 7404 IsSlewing returns 0
04:56:56.211 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7370, max=65535, med=14941, FiltMin=8394, FiltMax=65520, Gamma=0.360
04:56:56.213 00.002 7404 IsGuiding returns 0
04:56:56.213 00.000 7404 PulseGuide returned control before completion, sleep 95
04:56:56.222 00.009 9672 UpdateGuideState exits: m=307739 SNR=43.6
04:56:56.224 00.002 9672 PhdController: settling, locked = 1, distance = 0.72 (1.00) aobump = 0 frame = 8 / 99999
04:56:56.226 00.002 9672 PhdController: newstate STATE_FINISH
04:56:56.227 00.001 9672 PhdController complete: success
04:56:56.228 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771408616.228,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
04:56:56.229 00.001 9672 Mount: notify guiding dither settle done success=1
04:56:56.231 00.002 9672 PhdController: newstate STATE_IDLE
04:56:56.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:56.233 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:56.235 00.002 9672 Enqueuing Expose request
04:56:56.311 00.076 7404 IsGuiding returns 0
04:56:56.311 00.000 7404 Move returns status 0, amount 85
04:56:56.311 00.000 7404 MoveAxis(N, 0, ABG)
04:56:56.311 00.000 7404 Move returns status 0, amount 0
04:56:56.311 00.000 7404 move complete, result=0
04:56:56.311 00.000 7404 worker thread done servicing request
04:56:56.311 00.000 7404 Worker thread wakes up
04:56:56.311 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.1 px 0 ms NORTH
04:56:56.314 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:56.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:56:57.259 00.945 9672 evsrv: cli 12FBD890 connect
04:56:57.261 00.002 9672 case statement mapped state 6 to 3
04:56:57.263 00.002 9672 case statement mapped state 6 to 3
04:56:57.265 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"b2cb6634-6e43-43f4-a0d1-e3189f943d68"}
04:56:57.267 00.002 9672 case statement mapped state 6 to 3
04:56:57.269 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2cb6634-6e43-43f4-a0d1-e3189f943d68"}
04:56:57.272 00.003 9672 evsrv: cli 12FBD890 disconnect
04:56:57.275 00.003 9672 evsrv: cli 12FBCF30 connect
04:56:57.277 00.002 9672 case statement mapped state 6 to 3
04:56:57.278 00.001 9672 case statement mapped state 6 to 3
04:56:57.280 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"480c6196-882e-4752-a024-0018e589e789"}
04:56:57.281 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[862.99,285.19],"id":"480c6196-882e-4752-a024-0018e589e789"}
04:56:57.283 00.002 9672 evsrv: cli 12FBCF30 disconnect
04:56:58.276 00.993 7404 Exposure complete
04:56:58.406 00.130 7404 worker thread done servicing request
04:56:58.406 00.000 9672 OnExposeComplete: enter
04:56:58.407 00.001 9672 UpdateGuideState(): m_state=6
04:56:58.409 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:56:58.410 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
04:56:58.412 00.002 9672 Star::Find returns 1 (0), X=863.10, Y=284.83, Mass=332393, SNR=50.1, Peak=46839 HFD=3.2
04:56:58.413 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.92) = xAngle (1.65 = 1.65)
04:56:58.414 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.58 = 1.58)
04:56:58.415 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.36 hyp=0.37 cameraTheta=-1.27 mountX=-0.03 mountY=0.37, mountTheta=1.65
04:56:58.417 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.36, opts=13)
04:56:58.419 00.002 9672 Enqueuing Move request for scope (0.11, -0.36)
04:56:58.420 00.001 7404 Worker thread wakes up
04:56:58.420 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.36) opts 0xd
04:56:58.420 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.36)
04:56:58.420 00.000 7404 Moving (0.11, -0.36) raw xDistance=-0.03 yDistance=0.37
04:56:58.420 00.000 7404 BLC: window closed
04:56:58.420 00.000 7404 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.747396, 1:0.316796, 2:0.087929
04:56:58.420 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:56:58.422 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=14941, FiltMin=10077, FiltMax=65520, Gamma=0.360
04:56:58.424 00.002 7404 PPEC rslt(dithering): input = -0.03, final = -0.02
04:56:58.424 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
04:56:58.424 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.37
04:56:58.424 00.000 7404 MoveAxis(E, 11, ABG)
04:56:58.424 00.000 7404 Guiding  Dir = 2, Dur = 11
04:56:58.425 00.001 7404 IsSlewing returns 0
04:56:58.425 00.000 7404 IsGuiding returns 0
04:56:58.425 00.000 7404 PulseGuide returned control before completion, sleep 21
04:56:58.432 00.007 9672 UpdateGuideState exits: m=332393 SNR=50.1
04:56:58.434 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:58.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:56:58.436 00.001 9672 Enqueuing Expose request
04:56:58.455 00.019 7404 IsGuiding returns 0
04:56:58.455 00.000 7404 Move returns status 0, amount 11
04:56:58.455 00.000 7404 MoveAxis(S, 99, ABG)
04:56:58.455 00.000 7404 Guiding  Dir = 1, Dur = 99
04:56:58.455 00.000 7404 IsSlewing returns 0
04:56:58.455 00.000 7404 IsGuiding returns 0
04:56:58.456 00.001 7404 PulseGuide returned control before completion, sleep 109
04:56:58.579 00.123 7404 IsGuiding returns 1
04:56:58.579 00.000 7404 scope still moving after pulse duration time elapsed
04:56:58.610 00.031 7404 IsSlewing returns 0
04:56:58.610 00.000 7404 IsGuiding returns 1
04:56:58.641 00.031 7404 IsSlewing returns 0
04:56:58.641 00.000 7404 IsGuiding returns 0
04:56:58.641 00.000 7404 scope move finished after 99 + 87 ms
04:56:58.641 00.000 7404 Move returns status 0, amount 99
04:56:58.642 00.001 7404 move complete, result=0
04:56:58.642 00.000 7404 worker thread done servicing request
04:56:58.642 00.000 7404 Worker thread wakes up
04:56:58.642 00.000 9672 GuideStep: -0.0 px 11 ms EAST, 0.4 px 99 ms SOUTH
04:56:58.643 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:56:58.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:00.602 01.959 7404 Exposure complete
04:57:00.727 00.125 7404 worker thread done servicing request
04:57:00.727 00.000 9672 OnExposeComplete: enter
04:57:00.728 00.001 9672 UpdateGuideState(): m_state=6
04:57:00.729 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:00.730 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
04:57:00.731 00.001 9672 Star::Find returns 1 (0), X=862.98, Y=285.08, Mass=389054, SNR=55.6, Peak=41719 HFD=3.9
04:57:00.732 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.92) = xAngle (1.30 = 1.30)
04:57:00.734 00.002 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
04:57:00.735 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=0.03 mountY=0.10, mountTheta=1.30
04:57:00.737 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.11, opts=13)
04:57:00.738 00.001 9672 Enqueuing Move request for scope (-0.01, -0.11)
04:57:00.739 00.001 7404 Worker thread wakes up
04:57:00.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:57:00.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:57:00.739 00.000 7404 Moving (-0.01, -0.11) raw xDistance=0.03 yDistance=0.10
04:57:00.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14948, FiltMin=9437, FiltMax=65520, Gamma=0.360
04:57:00.743 00.001 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 715.72
04:57:00.743 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
04:57:00.743 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:00.744 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:57:00.744 00.000 7404 MoveAxis(W, 22, ABG)
04:57:00.744 00.000 7404 Guiding  Dir = 3, Dur = 22
04:57:00.744 00.000 7404 IsSlewing returns 0
04:57:00.744 00.000 7404 IsGuiding returns 0
04:57:00.744 00.000 7404 PulseGuide returned control before completion, sleep 32
04:57:00.749 00.005 9672 UpdateGuideState exits: m=389054 SNR=55.6
04:57:00.752 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:00.753 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:00.753 00.000 9672 Enqueuing Expose request
04:57:00.781 00.028 7404 IsGuiding returns 1
04:57:00.781 00.000 7404 scope still moving after pulse duration time elapsed
04:57:00.812 00.031 7404 IsSlewing returns 0
04:57:00.812 00.000 7404 IsGuiding returns 0
04:57:00.812 00.000 7404 scope move finished after 22 + 46 ms
04:57:00.812 00.000 7404 Move returns status 0, amount 22
04:57:00.812 00.000 7404 MoveAxis(N, 0, ABG)
04:57:00.812 00.000 7404 Move returns status 0, amount 0
04:57:00.812 00.000 7404 move complete, result=0
04:57:00.812 00.000 7404 worker thread done servicing request
04:57:00.812 00.000 7404 Worker thread wakes up
04:57:00.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:00.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:00.812 00.000 9672 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
04:57:02.768 01.956 7404 Exposure complete
04:57:02.891 00.123 7404 worker thread done servicing request
04:57:02.892 00.001 9672 OnExposeComplete: enter
04:57:02.893 00.001 9672 UpdateGuideState(): m_state=6
04:57:02.895 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:02.896 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
04:57:02.898 00.002 9672 Star::Find returns 1 (0), X=862.70, Y=284.91, Mass=356231, SNR=49.5, Peak=50564 HFD=3.4
04:57:02.899 00.001 9672 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.92) = xAngle (0.56 = 0.56)
04:57:02.900 00.001 9672 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
04:57:02.902 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-2.37 mountX=0.34 mountY=0.19, mountTheta=0.50
04:57:02.913 00.011 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.28, opts=13)
04:57:02.915 00.002 9672 Enqueuing Move request for scope (-0.29, -0.28)
04:57:02.917 00.002 7404 Worker thread wakes up
04:57:02.917 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.28) opts 0xd
04:57:02.917 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.28)
04:57:02.917 00.000 7404 Moving (-0.29, -0.28) raw xDistance=0.34 yDistance=0.19
04:57:02.920 00.003 7404 PPEC rslt: input = 0.34, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 713.35
04:57:02.920 00.000 7404 PPEC: input: 0.34, control: 0.23, exposure: 1500
04:57:02.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:02.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:57:02.920 00.000 7404 MoveAxis(W, 132, ABG)
04:57:02.920 00.000 7404 Guiding  Dir = 3, Dur = 132
04:57:02.921 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14948, FiltMin=10154, FiltMax=65520, Gamma=0.360
04:57:02.922 00.001 7404 IsSlewing returns 0
04:57:02.923 00.001 7404 IsGuiding returns 0
04:57:02.923 00.000 7404 PulseGuide returned control before completion, sleep 142
04:57:02.930 00.007 9672 UpdateGuideState exits: m=356231 SNR=49.5
04:57:02.933 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:02.934 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:02.935 00.001 9672 Enqueuing Expose request
04:57:03.072 00.137 7404 IsGuiding returns 0
04:57:03.072 00.000 7404 Move returns status 0, amount 132
04:57:03.072 00.000 7404 MoveAxis(N, 0, ABG)
04:57:03.072 00.000 7404 Move returns status 0, amount 0
04:57:03.072 00.000 7404 move complete, result=0
04:57:03.072 00.000 7404 worker thread done servicing request
04:57:03.072 00.000 7404 Worker thread wakes up
04:57:03.072 00.000 9672 GuideStep: 0.3 px 132 ms WEST, 0.2 px 0 ms NORTH
04:57:03.075 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:03.075 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:05.030 01.955 7404 Exposure complete
04:57:05.147 00.117 7404 worker thread done servicing request
04:57:05.147 00.000 9672 OnExposeComplete: enter
04:57:05.149 00.002 9672 UpdateGuideState(): m_state=6
04:57:05.150 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:05.152 00.002 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
04:57:05.153 00.001 9672 Star::Find returns 1 (0), X=862.89, Y=285.49, Mass=346275, SNR=51.7, Peak=50436 HFD=3.5
04:57:05.154 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.92) = xAngle (4.81 = -1.48)
04:57:05.155 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.55)
04:57:05.156 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.31 cameraTheta=1.88 mountX=0.03 mountY=-0.31, mountTheta=-1.48
04:57:05.158 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.30, opts=13)
04:57:05.159 00.001 9672 Enqueuing Move request for scope (-0.10, 0.30)
04:57:05.160 00.001 7404 Worker thread wakes up
04:57:05.160 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
04:57:05.160 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
04:57:05.160 00.000 7404 Moving (-0.10, 0.30) raw xDistance=0.03 yDistance=-0.31
04:57:05.162 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=14941, FiltMin=8944, FiltMax=65520, Gamma=0.360
04:57:05.164 00.002 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 711.01
04:57:05.164 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
04:57:05.164 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:05.164 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:57:05.164 00.000 7404 MoveAxis(E, 7, ABG)
04:57:05.164 00.000 7404 Guiding  Dir = 2, Dur = 7
04:57:05.164 00.000 7404 IsSlewing returns 0
04:57:05.164 00.000 7404 IsGuiding returns 0
04:57:05.164 00.000 7404 PulseGuide returned control before completion, sleep 17
04:57:05.170 00.006 9672 UpdateGuideState exits: m=346275 SNR=51.7
04:57:05.172 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:05.173 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:05.174 00.001 9672 Enqueuing Expose request
04:57:05.198 00.024 7404 IsGuiding returns 0
04:57:05.198 00.000 7404 Move returns status 0, amount 7
04:57:05.198 00.000 7404 MoveAxis(N, 0, ABG)
04:57:05.198 00.000 7404 Move returns status 0, amount 0
04:57:05.198 00.000 7404 move complete, result=0
04:57:05.198 00.000 7404 worker thread done servicing request
04:57:05.198 00.000 7404 Worker thread wakes up
04:57:05.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:05.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:05.199 00.001 9672 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
04:57:07.159 01.960 7404 Exposure complete
04:57:07.276 00.117 9672 OnExposeComplete: enter
04:57:07.278 00.002 7404 worker thread done servicing request
04:57:07.278 00.000 9672 UpdateGuideState(): m_state=6
04:57:07.280 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:07.281 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
04:57:07.284 00.003 9672 Star::Find returns 1 (0), X=862.94, Y=285.38, Mass=316432, SNR=50.1, Peak=45136 HFD=3.2
04:57:07.285 00.001 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.92) = xAngle (4.72 = -1.56)
04:57:07.286 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.65 = -1.63)
04:57:07.287 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.80 mountX=0.00 mountY=-0.19, mountTheta=-1.56
04:57:07.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.19, opts=13)
04:57:07.291 00.002 9672 Enqueuing Move request for scope (-0.04, 0.19)
04:57:07.292 00.001 7404 Worker thread wakes up
04:57:07.292 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
04:57:07.292 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
04:57:07.292 00.000 7404 Moving (-0.04, 0.19) raw xDistance=0.00 yDistance=-0.19
04:57:07.295 00.003 7404 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 708.70
04:57:07.295 00.000 7404 PPEC: input: 0.00, control: -0.04, exposure: 1500
04:57:07.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:07.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:57:07.295 00.000 7404 MoveAxis(E, 22, ABG)
04:57:07.295 00.000 7404 Guiding  Dir = 2, Dur = 22
04:57:07.295 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14954, FiltMin=9156, FiltMax=65527, Gamma=0.360
04:57:07.298 00.003 7404 IsSlewing returns 0
04:57:07.298 00.000 7404 IsGuiding returns 0
04:57:07.299 00.001 7404 PulseGuide returned control before completion, sleep 32
04:57:07.304 00.005 9672 UpdateGuideState exits: m=316432 SNR=50.1
04:57:07.307 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:07.308 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:07.310 00.002 9672 Enqueuing Expose request
04:57:07.340 00.030 7404 IsGuiding returns 1
04:57:07.340 00.000 7404 scope still moving after pulse duration time elapsed
04:57:07.371 00.031 7404 IsSlewing returns 0
04:57:07.371 00.000 7404 IsGuiding returns 0
04:57:07.371 00.000 7404 scope move finished after 22 + 51 ms
04:57:07.371 00.000 7404 Move returns status 0, amount 22
04:57:07.371 00.000 7404 MoveAxis(N, 0, ABG)
04:57:07.371 00.000 7404 Move returns status 0, amount 0
04:57:07.371 00.000 7404 move complete, result=0
04:57:07.371 00.000 7404 worker thread done servicing request
04:57:07.371 00.000 9672 GuideStep: 0.0 px 22 ms EAST, -0.2 px 0 ms NORTH
04:57:07.374 00.003 7404 Worker thread wakes up
04:57:07.374 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:07.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:09.334 01.960 7404 Exposure complete
04:57:09.454 00.120 7404 worker thread done servicing request
04:57:09.454 00.000 9672 OnExposeComplete: enter
04:57:09.456 00.002 9672 UpdateGuideState(): m_state=6
04:57:09.457 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:09.459 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
04:57:09.460 00.001 9672 Star::Find returns 1 (0), X=862.66, Y=285.37, Mass=331763, SNR=53.1, Peak=50320 HFD=3.0
04:57:09.461 00.001 9672 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.92) = xAngle (5.55 = -0.73)
04:57:09.462 00.001 9672 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.48 = -0.80)
04:57:09.463 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.18 hyp=0.37 cameraTheta=2.63 mountX=0.28 mountY=-0.27, mountTheta=-0.77
04:57:09.465 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.18, opts=13)
04:57:09.466 00.001 9672 Enqueuing Move request for scope (-0.32, 0.18)
04:57:09.467 00.001 7404 Worker thread wakes up
04:57:09.468 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.18) opts 0xd
04:57:09.468 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.18)
04:57:09.468 00.000 7404 Moving (-0.32, 0.18) raw xDistance=0.28 yDistance=-0.27
04:57:09.470 00.002 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 706.41
04:57:09.470 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
04:57:09.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:09.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:57:09.470 00.000 7404 MoveAxis(W, 93, ABG)
04:57:09.470 00.000 7404 Guiding  Dir = 3, Dur = 93
04:57:09.470 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14960, FiltMin=9636, FiltMax=65520, Gamma=0.360
04:57:09.473 00.003 7404 IsSlewing returns 0
04:57:09.473 00.000 7404 IsGuiding returns 0
04:57:09.473 00.000 7404 PulseGuide returned control before completion, sleep 103
04:57:09.480 00.007 9672 UpdateGuideState exits: m=331763 SNR=53.1
04:57:09.482 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:09.483 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:09.484 00.001 9672 Enqueuing Expose request
04:57:09.578 00.094 7404 IsGuiding returns 1
04:57:09.578 00.000 7404 scope still moving after pulse duration time elapsed
04:57:09.609 00.031 7404 IsSlewing returns 0
04:57:09.609 00.000 7404 IsGuiding returns 0
04:57:09.609 00.000 7404 scope move finished after 93 + 43 ms
04:57:09.609 00.000 7404 Move returns status 0, amount 93
04:57:09.609 00.000 7404 MoveAxis(N, 0, ABG)
04:57:09.609 00.000 7404 Move returns status 0, amount 0
04:57:09.609 00.000 7404 move complete, result=0
04:57:09.609 00.000 7404 worker thread done servicing request
04:57:09.609 00.000 9672 GuideStep: 0.3 px 93 ms WEST, -0.3 px 0 ms NORTH
04:57:09.611 00.002 7404 Worker thread wakes up
04:57:09.611 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:09.611 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:11.577 01.966 7404 Exposure complete
04:57:11.698 00.121 7404 worker thread done servicing request
04:57:11.699 00.001 9672 OnExposeComplete: enter
04:57:11.700 00.001 9672 UpdateGuideState(): m_state=6
04:57:11.702 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:11.703 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
04:57:11.705 00.002 9672 Star::Find returns 1 (0), X=863.31, Y=285.55, Mass=350802, SNR=51.9, Peak=49680 HFD=3.2
04:57:11.706 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.92) = xAngle (3.75 = -2.54)
04:57:11.707 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.68 = -2.61)
04:57:11.708 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.35 hyp=0.48 cameraTheta=0.82 mountX=-0.40 mountY=-0.25, mountTheta=-2.59
04:57:11.711 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.35, opts=13)
04:57:11.713 00.002 9672 Enqueuing Move request for scope (0.33, 0.35)
04:57:11.714 00.001 7404 Worker thread wakes up
04:57:11.714 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.35) opts 0xd
04:57:11.714 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.35)
04:57:11.714 00.000 7404 Moving (0.33, 0.35) raw xDistance=-0.40 yDistance=-0.25
04:57:11.717 00.003 7404 PPEC rslt: input = -0.40, final = -0.20, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 704.15
04:57:11.717 00.000 7404 PPEC: input: -0.40, control: -0.20, exposure: 1500
04:57:11.717 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:11.717 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=14960, FiltMin=9380, FiltMax=65520, Gamma=0.360
04:57:11.719 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:57:11.719 00.000 7404 MoveAxis(E, 117, ABG)
04:57:11.719 00.000 7404 Guiding  Dir = 2, Dur = 117
04:57:11.719 00.000 7404 IsSlewing returns 0
04:57:11.720 00.001 7404 IsGuiding returns 0
04:57:11.720 00.000 7404 PulseGuide returned control before completion, sleep 127
04:57:11.726 00.006 9672 UpdateGuideState exits: m=350802 SNR=51.9
04:57:11.729 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:11.730 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:11.731 00.001 9672 Enqueuing Expose request
04:57:11.851 00.120 7404 IsGuiding returns 1
04:57:11.851 00.000 7404 scope still moving after pulse duration time elapsed
04:57:11.882 00.031 7404 IsSlewing returns 0
04:57:11.882 00.000 7404 IsGuiding returns 0
04:57:11.882 00.000 7404 scope move finished after 117 + 45 ms
04:57:11.882 00.000 7404 Move returns status 0, amount 117
04:57:11.882 00.000 7404 MoveAxis(N, 0, ABG)
04:57:11.882 00.000 7404 Move returns status 0, amount 0
04:57:11.882 00.000 7404 move complete, result=0
04:57:11.882 00.000 7404 worker thread done servicing request
04:57:11.882 00.000 7404 Worker thread wakes up
04:57:11.882 00.000 9672 GuideStep: -0.4 px 117 ms EAST, -0.2 px 0 ms NORTH
04:57:11.884 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:11.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:13.843 01.959 7404 Exposure complete
04:57:13.959 00.116 7404 worker thread done servicing request
04:57:13.959 00.000 9672 OnExposeComplete: enter
04:57:13.960 00.001 9672 UpdateGuideState(): m_state=6
04:57:13.961 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:13.962 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
04:57:13.964 00.002 9672 Star::Find returns 1 (0), X=862.66, Y=285.16, Mass=310899, SNR=50.9, Peak=43236 HFD=2.9
04:57:13.965 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
04:57:13.966 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
04:57:13.967 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.04 mountX=0.32 mountY=-0.06, mountTheta=-0.18
04:57:13.970 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.03, opts=13)
04:57:13.971 00.001 9672 Enqueuing Move request for scope (-0.32, -0.03)
04:57:13.972 00.001 7404 Worker thread wakes up
04:57:13.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
04:57:13.972 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
04:57:13.972 00.000 7404 Moving (-0.32, -0.03) raw xDistance=0.32 yDistance=-0.06
04:57:13.974 00.002 7404 PPEC rslt: input = 0.32, final = 0.22, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 701.91
04:57:13.974 00.000 7404 PPEC: input: 0.32, control: 0.22, exposure: 1500
04:57:13.974 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:13.974 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=14960, FiltMin=9277, FiltMax=65520, Gamma=0.360
04:57:13.976 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:57:13.976 00.000 7404 MoveAxis(W, 125, ABG)
04:57:13.976 00.000 7404 Guiding  Dir = 3, Dur = 125
04:57:13.976 00.000 7404 IsSlewing returns 0
04:57:13.976 00.000 7404 IsGuiding returns 0
04:57:13.977 00.001 7404 PulseGuide returned control before completion, sleep 135
04:57:13.984 00.007 9672 UpdateGuideState exits: m=310899 SNR=50.9
04:57:13.985 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:13.986 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:13.987 00.001 9672 Enqueuing Expose request
04:57:14.118 00.131 7404 IsGuiding returns 1
04:57:14.118 00.000 7404 scope still moving after pulse duration time elapsed
04:57:14.149 00.031 7404 IsSlewing returns 0
04:57:14.149 00.000 7404 IsGuiding returns 0
04:57:14.149 00.000 7404 scope move finished after 125 + 47 ms
04:57:14.149 00.000 7404 Move returns status 0, amount 125
04:57:14.149 00.000 7404 MoveAxis(N, 0, ABG)
04:57:14.149 00.000 7404 Move returns status 0, amount 0
04:57:14.149 00.000 7404 move complete, result=0
04:57:14.149 00.000 7404 worker thread done servicing request
04:57:14.149 00.000 7404 Worker thread wakes up
04:57:14.150 00.001 9672 GuideStep: 0.3 px 125 ms WEST, -0.1 px 0 ms NORTH
04:57:14.151 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:14.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:16.115 01.964 7404 Exposure complete
04:57:16.242 00.127 7404 worker thread done servicing request
04:57:16.242 00.000 9672 OnExposeComplete: enter
04:57:16.244 00.002 9672 UpdateGuideState(): m_state=6
04:57:16.245 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:16.247 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
04:57:16.248 00.001 9672 Star::Find returns 1 (0), X=862.80, Y=285.65, Mass=352154, SNR=54.6, Peak=49360 HFD=3.1
04:57:16.249 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.87 = -1.41)
04:57:16.251 00.002 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.80 = -1.48)
04:57:16.252 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.46 hyp=0.49 cameraTheta=1.95 mountX=0.08 mountY=-0.49, mountTheta=-1.41
04:57:16.255 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.46, opts=13)
04:57:16.256 00.001 9672 Enqueuing Move request for scope (-0.18, 0.46)
04:57:16.258 00.002 7404 Worker thread wakes up
04:57:16.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.46) opts 0xd
04:57:16.258 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.46)
04:57:16.258 00.000 7404 Moving (-0.18, 0.46) raw xDistance=0.08 yDistance=-0.49
04:57:16.260 00.002 7404 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 699.70
04:57:16.260 00.000 7404 PPEC: input: 0.08, control: 0.02, exposure: 1500
04:57:16.260 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.56 newest=-0.80
04:57:16.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.49
04:57:16.260 00.000 7404 MoveAxis(W, 9, ABG)
04:57:16.260 00.000 7404 Guiding  Dir = 3, Dur = 9
04:57:16.261 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=14960, FiltMin=9437, FiltMax=65520, Gamma=0.360
04:57:16.262 00.001 7404 IsSlewing returns 0
04:57:16.262 00.000 7404 IsGuiding returns 0
04:57:16.264 00.002 7404 PulseGuide returned control before completion, sleep 19
04:57:16.271 00.007 9672 UpdateGuideState exits: m=352154 SNR=54.6
04:57:16.273 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:16.276 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:16.277 00.001 9672 Enqueuing Expose request
04:57:16.298 00.021 7404 IsGuiding returns 0
04:57:16.298 00.000 7404 Move returns status 0, amount 9
04:57:16.298 00.000 7404 BLC: Oldest BLC event removed
04:57:16.298 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 441 applied
04:57:16.298 00.000 7404 MoveAxis(N, 571, ABG)
04:57:16.299 00.001 7404 Guiding  Dir = 0, Dur = 571
04:57:16.299 00.000 7404 IsSlewing returns 0
04:57:16.299 00.000 7404 IsGuiding returns 0
04:57:16.300 00.001 7404 PulseGuide returned control before completion, sleep 581
04:57:16.893 00.593 7404 IsGuiding returns 1
04:57:16.893 00.000 7404 scope still moving after pulse duration time elapsed
04:57:16.924 00.031 7404 IsSlewing returns 0
04:57:16.924 00.000 7404 IsGuiding returns 1
04:57:16.955 00.031 7404 IsSlewing returns 0
04:57:16.955 00.000 7404 IsGuiding returns 0
04:57:16.955 00.000 7404 scope move finished after 571 + 85 ms
04:57:16.955 00.000 7404 Move returns status 0, amount 571
04:57:16.955 00.000 7404 move complete, result=0
04:57:16.955 00.000 7404 worker thread done servicing request
04:57:16.955 00.000 7404 Worker thread wakes up
04:57:16.955 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.5 px 571 ms NORTH
04:57:16.957 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:16.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:18.922 01.965 7404 Exposure complete
04:57:19.043 00.121 7404 worker thread done servicing request
04:57:19.043 00.000 9672 OnExposeComplete: enter
04:57:19.045 00.002 9672 UpdateGuideState(): m_state=6
04:57:19.047 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:19.048 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
04:57:19.049 00.001 9672 Star::Find returns 1 (0), X=863.36, Y=285.69, Mass=324441, SNR=53.8, Peak=44176 HFD=3.4
04:57:19.049 00.000 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.92) = xAngle (3.84 = -2.44)
04:57:19.051 00.002 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.51)
04:57:19.052 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=0.50 hyp=0.62 cameraTheta=0.92 mountX=-0.47 mountY=-0.37, mountTheta=-2.48
04:57:19.054 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.50, opts=13)
04:57:19.056 00.002 9672 Enqueuing Move request for scope (0.38, 0.50)
04:57:19.057 00.001 7404 Worker thread wakes up
04:57:19.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.50) opts 0xd
04:57:19.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.50)
04:57:19.057 00.000 7404 Moving (0.38, 0.50) raw xDistance=-0.47 yDistance=-0.37
04:57:19.057 00.000 7404 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.466016, 1:0.368485
04:57:19.057 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:57:19.060 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=14960, FiltMin=9680, FiltMax=65520, Gamma=0.360
04:57:19.061 00.001 7404 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 697.52
04:57:19.061 00.000 7404 PPEC: input: -0.47, control: -0.26, exposure: 1500
04:57:19.062 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
04:57:19.062 00.000 7404 MoveAxis(E, 151, ABG)
04:57:19.062 00.000 7404 Guiding  Dir = 2, Dur = 151
04:57:19.062 00.000 7404 IsSlewing returns 0
04:57:19.062 00.000 7404 IsGuiding returns 0
04:57:19.062 00.000 7404 PulseGuide returned control before completion, sleep 161
04:57:19.069 00.007 9672 UpdateGuideState exits: m=324441 SNR=53.8
04:57:19.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:19.072 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:19.074 00.002 9672 Enqueuing Expose request
04:57:19.227 00.153 7404 IsGuiding returns 1
04:57:19.227 00.000 7404 scope still moving after pulse duration time elapsed
04:57:19.258 00.031 7404 IsSlewing returns 0
04:57:19.258 00.000 7404 IsGuiding returns 0
04:57:19.258 00.000 7404 scope move finished after 151 + 45 ms
04:57:19.258 00.000 7404 Move returns status 0, amount 151
04:57:19.258 00.000 7404 MoveAxis(N, 97, ABG)
04:57:19.258 00.000 7404 Guiding  Dir = 0, Dur = 97
04:57:19.258 00.000 7404 IsSlewing returns 0
04:57:19.259 00.001 7404 IsGuiding returns 0
04:57:19.259 00.000 7404 PulseGuide returned control before completion, sleep 107
04:57:19.369 00.110 7404 IsGuiding returns 1
04:57:19.369 00.000 7404 scope still moving after pulse duration time elapsed
04:57:19.400 00.031 7404 IsSlewing returns 0
04:57:19.400 00.000 7404 IsGuiding returns 1
04:57:19.431 00.031 7404 IsSlewing returns 0
04:57:19.431 00.000 7404 IsGuiding returns 0
04:57:19.431 00.000 7404 scope move finished after 97 + 75 ms
04:57:19.431 00.000 7404 Move returns status 0, amount 97
04:57:19.431 00.000 7404 move complete, result=0
04:57:19.431 00.000 7404 worker thread done servicing request
04:57:19.431 00.000 7404 Worker thread wakes up
04:57:19.431 00.000 9672 GuideStep: -0.5 px 151 ms EAST, -0.4 px 97 ms NORTH
04:57:19.434 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:19.434 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:21.399 01.965 7404 Exposure complete
04:57:21.522 00.123 7404 worker thread done servicing request
04:57:21.522 00.000 9672 OnExposeComplete: enter
04:57:21.524 00.002 9672 UpdateGuideState(): m_state=6
04:57:21.525 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:21.526 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
04:57:21.528 00.002 9672 Star::Find returns 1 (0), X=863.51, Y=285.23, Mass=311679, SNR=45.7, Peak=51056 HFD=2.9
04:57:21.529 00.001 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.92) = xAngle (2.99 = 2.99)
04:57:21.530 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.92 = 2.92)
04:57:21.531 00.001 9672 CameraToMount -- cameraX=0.53 cameraY=0.04 hyp=0.53 cameraTheta=0.07 mountX=-0.53 mountY=0.12, mountTheta=2.92
04:57:21.533 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.53, y=0.04, opts=13)
04:57:21.535 00.002 9672 Enqueuing Move request for scope (0.53, 0.04)
04:57:21.536 00.001 7404 Worker thread wakes up
04:57:21.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.04) opts 0xd
04:57:21.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.53, 0.04)
04:57:21.536 00.000 7404 Moving (0.53, 0.04) raw xDistance=-0.53 yDistance=0.12
04:57:21.536 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.466016, 1:0.368485, 2:-0.116158
04:57:21.536 00.000 7404 BLC: No correction, Miss < min_move
04:57:21.538 00.002 7404 PPEC rslt: input = -0.53, final = -0.32, react = -0.32, pred = -0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 695.35
04:57:21.538 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14967, FiltMin=9386, FiltMax=65520, Gamma=0.360
04:57:21.540 00.002 7404 PPEC: input: -0.53, control: -0.32, exposure: 1500
04:57:21.540 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:21.540 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:57:21.540 00.000 7404 MoveAxis(E, 183, ABG)
04:57:21.540 00.000 7404 Guiding  Dir = 2, Dur = 183
04:57:21.540 00.000 7404 IsSlewing returns 0
04:57:21.541 00.001 7404 IsGuiding returns 0
04:57:21.541 00.000 7404 PulseGuide returned control before completion, sleep 193
04:57:21.547 00.006 9672 UpdateGuideState exits: m=311679 SNR=45.7
04:57:21.548 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:21.550 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:21.552 00.002 9672 Enqueuing Expose request
04:57:21.738 00.186 7404 IsGuiding returns 0
04:57:21.738 00.000 7404 Move returns status 0, amount 183
04:57:21.738 00.000 7404 MoveAxis(N, 0, ABG)
04:57:21.738 00.000 7404 Move returns status 0, amount 0
04:57:21.738 00.000 7404 move complete, result=0
04:57:21.738 00.000 7404 worker thread done servicing request
04:57:21.738 00.000 7404 Worker thread wakes up
04:57:21.738 00.000 9672 GuideStep: -0.5 px 183 ms EAST, 0.1 px 0 ms NORTH
04:57:21.739 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:21.739 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:23.707 01.968 7404 Exposure complete
04:57:23.828 00.121 7404 worker thread done servicing request
04:57:23.828 00.000 9672 OnExposeComplete: enter
04:57:23.830 00.002 9672 UpdateGuideState(): m_state=6
04:57:23.831 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:23.833 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
04:57:23.834 00.001 9672 Star::Find returns 1 (0), X=862.96, Y=285.52, Mass=353267, SNR=53.3, Peak=43664 HFD=3.6
04:57:23.835 00.001 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.92) = xAngle (4.57 = -1.71)
04:57:23.836 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.51 = -1.78)
04:57:23.838 00.002 9672 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.65 mountX=-0.05 mountY=-0.33, mountTheta=-1.71
04:57:23.840 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.33, opts=13)
04:57:23.840 00.000 9672 Enqueuing Move request for scope (-0.03, 0.33)
04:57:23.841 00.001 7404 Worker thread wakes up
04:57:23.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
04:57:23.841 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
04:57:23.842 00.001 7404 Moving (-0.03, 0.33) raw xDistance=-0.05 yDistance=-0.33
04:57:23.842 00.000 7404 BLC: window closed
04:57:23.842 00.000 7404 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.466016, 1:0.368485, 2:-0.116158
04:57:23.842 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
04:57:23.844 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14967, FiltMin=9687, FiltMax=65520, Gamma=0.360
04:57:23.846 00.002 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 693.21
04:57:23.846 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
04:57:23.846 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.33
04:57:23.846 00.000 7404 MoveAxis(W, 11, ABG)
04:57:23.846 00.000 7404 Guiding  Dir = 3, Dur = 11
04:57:23.846 00.000 7404 IsSlewing returns 0
04:57:23.846 00.000 7404 IsGuiding returns 0
04:57:23.847 00.001 7404 PulseGuide returned control before completion, sleep 21
04:57:23.853 00.006 9672 UpdateGuideState exits: m=353267 SNR=53.3
04:57:23.854 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:23.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:23.857 00.002 9672 Enqueuing Expose request
04:57:23.874 00.017 7404 IsGuiding returns 0
04:57:23.874 00.000 7404 Move returns status 0, amount 11
04:57:23.874 00.000 7404 MoveAxis(N, 86, ABG)
04:57:23.874 00.000 7404 Guiding  Dir = 0, Dur = 86
04:57:23.875 00.001 7404 IsSlewing returns 0
04:57:23.875 00.000 7404 IsGuiding returns 0
04:57:23.875 00.000 7404 PulseGuide returned control before completion, sleep 96
04:57:23.984 00.109 7404 IsGuiding returns 1
04:57:23.984 00.000 7404 scope still moving after pulse duration time elapsed
04:57:24.015 00.031 7404 IsSlewing returns 0
04:57:24.015 00.000 7404 IsGuiding returns 1
04:57:24.046 00.031 7404 IsSlewing returns 0
04:57:24.046 00.000 7404 IsGuiding returns 0
04:57:24.046 00.000 7404 scope move finished after 86 + 85 ms
04:57:24.046 00.000 7404 Move returns status 0, amount 86
04:57:24.046 00.000 7404 move complete, result=0
04:57:24.046 00.000 7404 worker thread done servicing request
04:57:24.046 00.000 7404 Worker thread wakes up
04:57:24.046 00.000 9672 GuideStep: -0.0 px 11 ms WEST, -0.3 px 86 ms NORTH
04:57:24.048 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:24.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:26.007 01.959 7404 Exposure complete
04:57:26.126 00.119 7404 worker thread done servicing request
04:57:26.126 00.000 9672 OnExposeComplete: enter
04:57:26.128 00.002 9672 UpdateGuideState(): m_state=6
04:57:26.129 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:26.131 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
04:57:26.133 00.002 9672 Star::Find returns 1 (0), X=862.96, Y=285.60, Mass=337046, SNR=47.7, Peak=43344 HFD=3.6
04:57:26.134 00.001 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.92) = xAngle (4.56 = -1.72)
04:57:26.135 00.001 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.49 = -1.79)
04:57:26.136 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.64 mountX=-0.06 mountY=-0.40, mountTheta=-1.72
04:57:26.138 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.41, opts=13)
04:57:26.140 00.002 9672 Enqueuing Move request for scope (-0.03, 0.41)
04:57:26.141 00.001 7404 Worker thread wakes up
04:57:26.142 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.41) opts 0xd
04:57:26.142 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.41)
04:57:26.142 00.000 7404 Moving (-0.03, 0.41) raw xDistance=-0.06 yDistance=-0.40
04:57:26.145 00.003 7404 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 691.10
04:57:26.145 00.000 7404 PPEC: input: -0.06, control: 0.03, exposure: 1500
04:57:26.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
04:57:26.145 00.000 7404 MoveAxis(W, 16, ABG)
04:57:26.145 00.000 7404 Guiding  Dir = 3, Dur = 16
04:57:26.145 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7876, max=65535, med=14960, FiltMin=9540, FiltMax=65520, Gamma=0.360
04:57:26.151 00.006 7404 IsSlewing returns 0
04:57:26.151 00.000 7404 IsGuiding returns 0
04:57:26.152 00.001 7404 PulseGuide returned control before completion, sleep 26
04:57:26.156 00.004 9672 UpdateGuideState exits: m=337046 SNR=47.7
04:57:26.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:26.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:26.159 00.001 9672 Enqueuing Expose request
04:57:26.189 00.030 7404 IsGuiding returns 0
04:57:26.189 00.000 7404 Move returns status 0, amount 16
04:57:26.189 00.000 7404 MoveAxis(N, 106, ABG)
04:57:26.189 00.000 7404 Guiding  Dir = 0, Dur = 106
04:57:26.189 00.000 7404 IsSlewing returns 0
04:57:26.189 00.000 7404 IsGuiding returns 0
04:57:26.190 00.001 7404 PulseGuide returned control before completion, sleep 116
04:57:26.317 00.127 7404 IsGuiding returns 1
04:57:26.317 00.000 7404 scope still moving after pulse duration time elapsed
04:57:26.348 00.031 7404 IsSlewing returns 0
04:57:26.348 00.000 7404 IsGuiding returns 1
04:57:26.380 00.032 7404 IsSlewing returns 0
04:57:26.380 00.000 7404 IsGuiding returns 0
04:57:26.380 00.000 7404 scope move finished after 106 + 84 ms
04:57:26.380 00.000 7404 Move returns status 0, amount 106
04:57:26.380 00.000 7404 move complete, result=0
04:57:26.380 00.000 7404 worker thread done servicing request
04:57:26.380 00.000 7404 Worker thread wakes up
04:57:26.380 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.4 px 106 ms NORTH
04:57:26.382 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:26.382 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:28.348 01.966 7404 Exposure complete
04:57:28.472 00.124 7404 worker thread done servicing request
04:57:28.472 00.000 9672 OnExposeComplete: enter
04:57:28.473 00.001 9672 UpdateGuideState(): m_state=6
04:57:28.475 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:28.476 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
04:57:28.477 00.001 9672 Star::Find returns 1 (0), X=862.51, Y=284.64, Mass=338423, SNR=46.1, Peak=43607 HFD=3.2
04:57:28.478 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.92) = xAngle (0.64 = 0.64)
04:57:28.480 00.002 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
04:57:28.481 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.55 hyp=0.73 cameraTheta=-2.28 mountX=0.58 mountY=0.40, mountTheta=0.60
04:57:28.483 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.55, opts=13)
04:57:28.486 00.003 9672 Enqueuing Move request for scope (-0.47, -0.55)
04:57:28.487 00.001 7404 Worker thread wakes up
04:57:28.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.55) opts 0xd
04:57:28.487 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.55)
04:57:28.487 00.000 7404 Moving (-0.47, -0.55) raw xDistance=0.58 yDistance=0.40
04:57:28.490 00.003 7404 PPEC rslt: input = 0.58, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 689.01
04:57:28.490 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=14960, FiltMin=9514, FiltMax=65520, Gamma=0.360
04:57:28.492 00.002 7404 PPEC: input: 0.58, control: 0.37, exposure: 1500
04:57:28.492 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:28.492 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:57:28.492 00.000 7404 MoveAxis(W, 212, ABG)
04:57:28.492 00.000 7404 Guiding  Dir = 3, Dur = 212
04:57:28.492 00.000 7404 IsSlewing returns 0
04:57:28.492 00.000 7404 IsGuiding returns 0
04:57:28.492 00.000 7404 PulseGuide returned control before completion, sleep 222
04:57:28.499 00.007 9672 UpdateGuideState exits: m=338423 SNR=46.1
04:57:28.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:28.502 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:28.504 00.002 9672 Enqueuing Expose request
04:57:28.718 00.214 7404 IsGuiding returns 1
04:57:28.718 00.000 7404 scope still moving after pulse duration time elapsed
04:57:28.751 00.033 7404 IsSlewing returns 0
04:57:28.751 00.000 7404 IsGuiding returns 0
04:57:28.751 00.000 7404 scope move finished after 212 + 45 ms
04:57:28.751 00.000 7404 Move returns status 0, amount 212
04:57:28.751 00.000 7404 MoveAxis(N, 0, ABG)
04:57:28.751 00.000 7404 Move returns status 0, amount 0
04:57:28.751 00.000 7404 move complete, result=0
04:57:28.751 00.000 7404 worker thread done servicing request
04:57:28.751 00.000 7404 Worker thread wakes up
04:57:28.751 00.000 9672 GuideStep: 0.6 px 212 ms WEST, 0.4 px 0 ms NORTH
04:57:28.752 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:28.752 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:30.717 01.965 7404 Exposure complete
04:57:30.831 00.114 7404 worker thread done servicing request
04:57:30.831 00.000 9672 OnExposeComplete: enter
04:57:30.832 00.001 9672 UpdateGuideState(): m_state=6
04:57:30.833 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:30.834 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
04:57:30.835 00.001 9672 Star::Find returns 1 (0), X=862.78, Y=284.98, Mass=391945, SNR=54.5, Peak=53508 HFD=3.3
04:57:30.836 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.92) = xAngle (0.57 = 0.57)
04:57:30.838 00.002 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
04:57:30.839 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.35 mountX=0.24 mountY=0.14, mountTheta=0.52
04:57:30.841 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.21, opts=13)
04:57:30.842 00.001 9672 Enqueuing Move request for scope (-0.20, -0.21)
04:57:30.843 00.001 7404 Worker thread wakes up
04:57:30.843 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
04:57:30.843 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
04:57:30.843 00.000 7404 Moving (-0.20, -0.21) raw xDistance=0.24 yDistance=0.14
04:57:30.846 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=14967, FiltMin=9872, FiltMax=65520, Gamma=0.360
04:57:30.847 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 686.95
04:57:30.847 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
04:57:30.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:30.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:57:30.847 00.000 7404 MoveAxis(W, 80, ABG)
04:57:30.847 00.000 7404 Guiding  Dir = 3, Dur = 80
04:57:30.848 00.001 7404 IsSlewing returns 0
04:57:30.848 00.000 7404 IsGuiding returns 0
04:57:30.849 00.001 7404 PulseGuide returned control before completion, sleep 90
04:57:30.854 00.005 9672 UpdateGuideState exits: m=391945 SNR=54.5
04:57:30.855 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:30.856 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:30.857 00.001 9672 Enqueuing Expose request
04:57:30.942 00.085 7404 IsGuiding returns 1
04:57:30.942 00.000 7404 scope still moving after pulse duration time elapsed
04:57:30.973 00.031 7404 IsSlewing returns 0
04:57:30.973 00.000 7404 IsGuiding returns 0
04:57:30.973 00.000 7404 scope move finished after 80 + 45 ms
04:57:30.973 00.000 7404 Move returns status 0, amount 80
04:57:30.973 00.000 7404 MoveAxis(N, 0, ABG)
04:57:30.973 00.000 7404 Move returns status 0, amount 0
04:57:30.973 00.000 7404 move complete, result=0
04:57:30.973 00.000 7404 worker thread done servicing request
04:57:30.973 00.000 7404 Worker thread wakes up
04:57:30.974 00.001 9672 GuideStep: 0.2 px 80 ms WEST, 0.1 px 0 ms NORTH
04:57:30.975 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:30.975 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:32.932 01.957 7404 Exposure complete
04:57:33.048 00.116 7404 worker thread done servicing request
04:57:33.048 00.000 9672 OnExposeComplete: enter
04:57:33.050 00.002 9672 UpdateGuideState(): m_state=6
04:57:33.051 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:33.052 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
04:57:33.053 00.001 9672 Star::Find returns 1 (0), X=863.08, Y=285.11, Mass=322849, SNR=47.1, Peak=48119 HFD=2.8
04:57:33.055 00.002 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.92) = xAngle (2.16 = 2.16)
04:57:33.056 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
04:57:33.057 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.76 mountX=-0.07 mountY=0.11, mountTheta=2.14
04:57:33.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.09, opts=13)
04:57:33.060 00.001 9672 Enqueuing Move request for scope (0.09, -0.09)
04:57:33.061 00.001 7404 Worker thread wakes up
04:57:33.061 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
04:57:33.061 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
04:57:33.061 00.000 7404 Moving (0.09, -0.09) raw xDistance=-0.07 yDistance=0.11
04:57:33.063 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14967, FiltMin=9373, FiltMax=65520, Gamma=0.360
04:57:33.064 00.001 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 684.90
04:57:33.064 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
04:57:33.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:33.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:57:33.064 00.000 7404 MoveAxis(E, 13, ABG)
04:57:33.064 00.000 7404 Guiding  Dir = 2, Dur = 13
04:57:33.065 00.001 7404 IsSlewing returns 0
04:57:33.065 00.000 7404 IsGuiding returns 0
04:57:33.065 00.000 7404 PulseGuide returned control before completion, sleep 23
04:57:33.071 00.006 9672 UpdateGuideState exits: m=322849 SNR=47.1
04:57:33.072 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:33.074 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:33.075 00.001 9672 Enqueuing Expose request
04:57:33.098 00.023 7404 IsGuiding returns 0
04:57:33.098 00.000 7404 Move returns status 0, amount 13
04:57:33.098 00.000 7404 MoveAxis(N, 0, ABG)
04:57:33.098 00.000 7404 Move returns status 0, amount 0
04:57:33.098 00.000 7404 move complete, result=0
04:57:33.098 00.000 7404 worker thread done servicing request
04:57:33.098 00.000 7404 Worker thread wakes up
04:57:33.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:33.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:33.100 00.002 9672 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
04:57:35.057 01.957 7404 Exposure complete
04:57:35.187 00.130 7404 worker thread done servicing request
04:57:35.188 00.001 9672 OnExposeComplete: enter
04:57:35.189 00.001 9672 UpdateGuideState(): m_state=6
04:57:35.190 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:35.191 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
04:57:35.193 00.002 9672 Star::Find returns 1 (0), X=863.08, Y=285.10, Mass=368947, SNR=50.0, Peak=45303 HFD=3.0
04:57:35.194 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
04:57:35.195 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
04:57:35.196 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.74 mountX=-0.08 mountY=0.11, mountTheta=2.16
04:57:35.199 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.09, opts=13)
04:57:35.200 00.001 9672 Enqueuing Move request for scope (0.10, -0.09)
04:57:35.201 00.001 7404 Worker thread wakes up
04:57:35.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
04:57:35.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
04:57:35.201 00.000 7404 Moving (0.10, -0.09) raw xDistance=-0.08 yDistance=0.11
04:57:35.203 00.002 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 682.88
04:57:35.203 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7466, max=65535, med=14960, FiltMin=10359, FiltMax=65520, Gamma=0.360
04:57:35.205 00.002 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
04:57:35.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:35.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:57:35.205 00.000 7404 MoveAxis(E, 1, ABG)
04:57:35.205 00.000 7404 Guiding  Dir = 2, Dur = 1
04:57:35.205 00.000 7404 IsSlewing returns 0
04:57:35.207 00.002 7404 IsGuiding returns 0
04:57:35.207 00.000 7404 PulseGuide returned control before completion, sleep 11
04:57:35.213 00.006 9672 UpdateGuideState exits: m=368947 SNR=50.0
04:57:35.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:35.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:35.217 00.001 9672 Enqueuing Expose request
04:57:35.224 00.007 7404 IsGuiding returns 1
04:57:35.224 00.000 7404 scope still moving after pulse duration time elapsed
04:57:35.256 00.032 7404 IsSlewing returns 0
04:57:35.256 00.000 7404 IsGuiding returns 1
04:57:35.287 00.031 7404 IsSlewing returns 0
04:57:35.287 00.000 7404 IsGuiding returns 1
04:57:35.318 00.031 7404 IsSlewing returns 0
04:57:35.318 00.000 7404 IsGuiding returns 1
04:57:35.349 00.031 7404 IsSlewing returns 0
04:57:35.350 00.001 7404 IsGuiding returns 1
04:57:35.381 00.031 7404 IsSlewing returns 0
04:57:35.381 00.000 7404 IsGuiding returns 1
04:57:35.411 00.030 7404 IsSlewing returns 0
04:57:35.411 00.000 7404 IsGuiding returns 1
04:57:35.442 00.031 7404 IsSlewing returns 0
04:57:35.442 00.000 7404 IsGuiding returns 0
04:57:35.442 00.000 7404 scope move finished after 1 + 235 ms
04:57:35.442 00.000 7404 Move returns status 0, amount 1
04:57:35.442 00.000 7404 MoveAxis(N, 0, ABG)
04:57:35.442 00.000 7404 Move returns status 0, amount 0
04:57:35.442 00.000 7404 move complete, result=0
04:57:35.442 00.000 7404 worker thread done servicing request
04:57:35.442 00.000 7404 Worker thread wakes up
04:57:35.442 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
04:57:35.444 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:35.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:37.405 01.961 7404 Exposure complete
04:57:37.528 00.123 7404 worker thread done servicing request
04:57:37.528 00.000 9672 OnExposeComplete: enter
04:57:37.529 00.001 9672 UpdateGuideState(): m_state=6
04:57:37.530 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:37.531 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
04:57:37.533 00.002 9672 Star::Find returns 1 (0), X=862.75, Y=284.64, Mass=355423, SNR=48.6, Peak=42615 HFD=3.2
04:57:37.535 00.002 9672 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.92) = xAngle (0.95 = 0.95)
04:57:37.536 00.001 9672 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
04:57:37.537 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.55 hyp=0.60 cameraTheta=-1.97 mountX=0.35 mountY=0.46, mountTheta=0.92
04:57:37.538 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.55, opts=13)
04:57:37.539 00.001 9672 Enqueuing Move request for scope (-0.23, -0.55)
04:57:37.540 00.001 7404 Worker thread wakes up
04:57:37.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.55) opts 0xd
04:57:37.540 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.55)
04:57:37.541 00.001 7404 Moving (-0.23, -0.55) raw xDistance=0.35 yDistance=0.46
04:57:37.543 00.002 7404 PPEC rslt: input = 0.35, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 680.88
04:57:37.543 00.000 7404 PPEC: input: 0.35, control: 0.25, exposure: 1500
04:57:37.543 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:37.544 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
04:57:37.544 00.000 7404 MoveAxis(W, 144, ABG)
04:57:37.544 00.000 7404 Guiding  Dir = 3, Dur = 144
04:57:37.544 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=14967, FiltMin=9860, FiltMax=65520, Gamma=0.360
04:57:37.545 00.001 7404 IsSlewing returns 0
04:57:37.545 00.000 7404 IsGuiding returns 0
04:57:37.546 00.001 7404 PulseGuide returned control before completion, sleep 154
04:57:37.552 00.006 9672 UpdateGuideState exits: m=355423 SNR=48.6
04:57:37.554 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:37.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:37.556 00.001 9672 Enqueuing Expose request
04:57:37.714 00.158 7404 IsGuiding returns 0
04:57:37.714 00.000 7404 Move returns status 0, amount 144
04:57:37.714 00.000 7404 MoveAxis(N, 0, ABG)
04:57:37.714 00.000 7404 Move returns status 0, amount 0
04:57:37.714 00.000 7404 move complete, result=0
04:57:37.714 00.000 7404 worker thread done servicing request
04:57:37.714 00.000 7404 Worker thread wakes up
04:57:37.714 00.000 9672 GuideStep: 0.3 px 144 ms WEST, 0.5 px 0 ms NORTH
04:57:37.716 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:37.716 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:39.680 01.964 7404 Exposure complete
04:57:39.806 00.126 7404 worker thread done servicing request
04:57:39.806 00.000 9672 OnExposeComplete: enter
04:57:39.808 00.002 9672 UpdateGuideState(): m_state=6
04:57:39.809 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:39.810 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
04:57:39.812 00.002 9672 Star::Find returns 1 (0), X=863.49, Y=285.06, Mass=315195, SNR=47.8, Peak=53495 HFD=3.0
04:57:39.813 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.92) = xAngle (2.66 = 2.66)
04:57:39.814 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
04:57:39.815 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=-0.13 hyp=0.52 cameraTheta=-0.26 mountX=-0.46 mountY=0.27, mountTheta=2.61
04:57:39.818 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.13, opts=13)
04:57:39.819 00.001 9672 Enqueuing Move request for scope (0.50, -0.13)
04:57:39.820 00.001 7404 Worker thread wakes up
04:57:39.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.13) opts 0xd
04:57:39.820 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.13)
04:57:39.820 00.000 7404 Moving (0.50, -0.13) raw xDistance=-0.46 yDistance=0.27
04:57:39.823 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=14967, FiltMin=9789, FiltMax=65520, Gamma=0.360
04:57:39.825 00.002 7404 PPEC rslt: input = -0.46, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 678.90
04:57:39.825 00.000 7404 PPEC: input: -0.46, control: -0.24, exposure: 1500
04:57:39.825 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:57:39.825 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:57:39.825 00.000 7404 MoveAxis(E, 139, ABG)
04:57:39.825 00.000 7404 Guiding  Dir = 2, Dur = 139
04:57:39.825 00.000 7404 IsSlewing returns 0
04:57:39.826 00.001 7404 IsGuiding returns 0
04:57:39.826 00.000 7404 PulseGuide returned control before completion, sleep 149
04:57:39.832 00.006 9672 UpdateGuideState exits: m=315195 SNR=47.8
04:57:39.833 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:39.835 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:39.836 00.001 9672 Enqueuing Expose request
04:57:39.986 00.150 7404 IsGuiding returns 0
04:57:39.986 00.000 7404 Move returns status 0, amount 139
04:57:39.986 00.000 7404 MoveAxis(N, 0, ABG)
04:57:39.986 00.000 7404 Move returns status 0, amount 0
04:57:39.986 00.000 7404 move complete, result=0
04:57:39.986 00.000 7404 worker thread done servicing request
04:57:39.986 00.000 7404 Worker thread wakes up
04:57:39.986 00.000 9672 GuideStep: -0.5 px 139 ms EAST, 0.3 px 0 ms NORTH
04:57:39.989 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:39.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:41.958 01.969 7404 Exposure complete
04:57:42.083 00.125 7404 worker thread done servicing request
04:57:42.083 00.000 9672 OnExposeComplete: enter
04:57:42.085 00.002 9672 UpdateGuideState(): m_state=6
04:57:42.087 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:42.088 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
04:57:42.089 00.001 9672 Star::Find returns 1 (0), X=863.21, Y=284.95, Mass=347172, SNR=49.2, Peak=42628 HFD=3.0
04:57:42.089 00.000 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.92) = xAngle (2.09 = 2.09)
04:57:42.092 00.003 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
04:57:42.093 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.83 mountX=-0.17 mountY=0.30, mountTheta=2.08
04:57:42.095 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.24, opts=13)
04:57:42.097 00.002 9672 Enqueuing Move request for scope (0.22, -0.24)
04:57:42.099 00.002 7404 Worker thread wakes up
04:57:42.099 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
04:57:42.099 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
04:57:42.099 00.000 7404 Moving (0.22, -0.24) raw xDistance=-0.17 yDistance=0.30
04:57:42.102 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=14973, FiltMin=9706, FiltMax=65514, Gamma=0.360
04:57:42.103 00.001 7404 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.07, hyst_pct = 0.00, period_length = 676.95
04:57:42.103 00.000 7404 PPEC: input: -0.17, control: -0.08, exposure: 1500
04:57:42.103 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:57:42.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:57:42.103 00.000 7404 MoveAxis(E, 44, ABG)
04:57:42.103 00.000 7404 Guiding  Dir = 2, Dur = 44
04:57:42.104 00.001 7404 IsSlewing returns 0
04:57:42.104 00.000 7404 IsGuiding returns 0
04:57:42.104 00.000 7404 PulseGuide returned control before completion, sleep 54
04:57:42.110 00.006 9672 UpdateGuideState exits: m=347172 SNR=49.2
04:57:42.112 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:42.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:42.114 00.001 9672 Enqueuing Expose request
04:57:42.169 00.055 7404 IsGuiding returns 0
04:57:42.169 00.000 7404 Move returns status 0, amount 44
04:57:42.169 00.000 7404 MoveAxis(N, 0, ABG)
04:57:42.169 00.000 7404 Move returns status 0, amount 0
04:57:42.169 00.000 7404 move complete, result=0
04:57:42.169 00.000 7404 worker thread done servicing request
04:57:42.170 00.001 7404 Worker thread wakes up
04:57:42.170 00.000 9672 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
04:57:42.171 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:42.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:44.128 01.957 7404 Exposure complete
04:57:44.249 00.121 7404 worker thread done servicing request
04:57:44.249 00.000 9672 OnExposeComplete: enter
04:57:44.251 00.002 9672 UpdateGuideState(): m_state=6
04:57:44.252 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:44.253 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
04:57:44.254 00.001 9672 Star::Find returns 1 (0), X=863.39, Y=284.88, Mass=369704, SNR=48.1, Peak=46327 HFD=3.3
04:57:44.255 00.001 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.92) = xAngle (2.27 = 2.27)
04:57:44.256 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
04:57:44.258 00.002 9672 CameraToMount -- cameraX=0.41 cameraY=-0.31 hyp=0.51 cameraTheta=-0.65 mountX=-0.33 mountY=0.41, mountTheta=2.24
04:57:44.261 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.31, opts=13)
04:57:44.263 00.002 9672 Enqueuing Move request for scope (0.41, -0.31)
04:57:44.264 00.001 7404 Worker thread wakes up
04:57:44.265 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.31) opts 0xd
04:57:44.265 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.31)
04:57:44.265 00.000 7404 Moving (0.41, -0.31) raw xDistance=-0.33 yDistance=0.41
04:57:44.268 00.003 7404 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 675.01
04:57:44.268 00.000 7404 PPEC: input: -0.33, control: -0.19, exposure: 1500
04:57:44.268 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.98
04:57:44.268 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
04:57:44.268 00.000 7404 MoveAxis(E, 107, ABG)
04:57:44.268 00.000 7404 Guiding  Dir = 2, Dur = 107
04:57:44.269 00.001 7404 IsSlewing returns 0
04:57:44.270 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=14980, FiltMin=9591, FiltMax=65520, Gamma=0.360
04:57:44.272 00.002 7404 IsGuiding returns 0
04:57:44.272 00.000 7404 PulseGuide returned control before completion, sleep 117
04:57:44.280 00.008 9672 UpdateGuideState exits: m=369704 SNR=48.1
04:57:44.281 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:44.283 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:44.284 00.001 9672 Enqueuing Expose request
04:57:44.402 00.118 7404 IsGuiding returns 0
04:57:44.402 00.000 7404 Move returns status 0, amount 107
04:57:44.402 00.000 7404 BLC: Oldest BLC event removed
04:57:44.402 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 441 applied
04:57:44.402 00.000 7404 MoveAxis(S, 550, ABG)
04:57:44.402 00.000 7404 Guiding  Dir = 1, Dur = 550
04:57:44.402 00.000 7404 IsSlewing returns 0
04:57:44.402 00.000 7404 IsGuiding returns 0
04:57:44.404 00.002 7404 PulseGuide returned control before completion, sleep 560
04:57:44.965 00.561 7404 IsGuiding returns 1
04:57:44.965 00.000 7404 scope still moving after pulse duration time elapsed
04:57:44.997 00.032 7404 IsSlewing returns 0
04:57:44.997 00.000 7404 IsGuiding returns 1
04:57:45.028 00.031 7404 IsSlewing returns 0
04:57:45.028 00.000 7404 IsGuiding returns 1
04:57:45.059 00.031 7404 IsSlewing returns 0
04:57:45.059 00.000 7404 IsGuiding returns 0
04:57:45.059 00.000 7404 scope move finished after 550 + 106 ms
04:57:45.059 00.000 7404 Move returns status 0, amount 550
04:57:45.059 00.000 7404 move complete, result=0
04:57:45.059 00.000 7404 worker thread done servicing request
04:57:45.059 00.000 7404 Worker thread wakes up
04:57:45.059 00.000 9672 GuideStep: -0.3 px 107 ms EAST, 0.4 px 550 ms SOUTH
04:57:45.061 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:45.061 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:47.016 01.955 7404 Exposure complete
04:57:47.143 00.127 7404 worker thread done servicing request
04:57:47.143 00.000 9672 OnExposeComplete: enter
04:57:47.145 00.002 9672 UpdateGuideState(): m_state=6
04:57:47.146 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:47.147 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
04:57:47.149 00.002 9672 Star::Find returns 1 (0), X=862.05, Y=285.03, Mass=309496, SNR=52.5, Peak=46647 HFD=2.8
04:57:47.150 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.92) = xAngle (-0.05 = -0.05)
04:57:47.151 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
04:57:47.153 00.002 9672 CameraToMount -- cameraX=-0.93 cameraY=-0.16 hyp=0.94 cameraTheta=-2.97 mountX=0.94 mountY=-0.11, mountTheta=-0.12
04:57:47.155 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.93, y=-0.16, opts=13)
04:57:47.156 00.001 9672 Enqueuing Move request for scope (-0.93, -0.16)
04:57:47.157 00.001 7404 Worker thread wakes up
04:57:47.157 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.16) opts 0xd
04:57:47.158 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.93, -0.16)
04:57:47.158 00.000 7404 Moving (-0.93, -0.16) raw xDistance=0.94 yDistance=-0.11
04:57:47.158 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.390842, 1:-0.112723
04:57:47.158 00.000 7404 BLC: No correction, Miss < min_move
04:57:47.160 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=14967, FiltMin=9776, FiltMax=65533, Gamma=0.360
04:57:47.162 00.002 7404 PPEC rslt: input = 0.94, final = 0.58, react = 0.57, pred = 0.02, hyst = 0.50, hyst_pct = 0.00, period_length = 682.52
04:57:47.162 00.000 7404 PPEC: input: 0.94, control: 0.58, exposure: 1500
04:57:47.162 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:47.162 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:57:47.162 00.000 7404 MoveAxis(W, 336, ABG)
04:57:47.162 00.000 7404 Guiding  Dir = 3, Dur = 336
04:57:47.162 00.000 7404 IsSlewing returns 0
04:57:47.163 00.001 7404 IsGuiding returns 0
04:57:47.163 00.000 7404 PulseGuide returned control before completion, sleep 346
04:57:47.169 00.006 9672 UpdateGuideState exits: m=309496 SNR=52.5
04:57:47.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:47.171 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:47.172 00.001 9672 Enqueuing Expose request
04:57:47.512 00.340 7404 IsGuiding returns 0
04:57:47.512 00.000 7404 Move returns status 0, amount 336
04:57:47.512 00.000 7404 MoveAxis(N, 0, ABG)
04:57:47.512 00.000 7404 Move returns status 0, amount 0
04:57:47.512 00.000 7404 move complete, result=0
04:57:47.512 00.000 7404 worker thread done servicing request
04:57:47.512 00.000 7404 Worker thread wakes up
04:57:47.512 00.000 9672 GuideStep: 0.9 px 336 ms WEST, -0.1 px 0 ms NORTH
04:57:47.515 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:47.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:49.479 01.964 7404 Exposure complete
04:57:49.614 00.135 7404 worker thread done servicing request
04:57:49.614 00.000 9672 OnExposeComplete: enter
04:57:49.616 00.002 9672 UpdateGuideState(): m_state=6
04:57:49.617 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:49.619 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
04:57:49.620 00.001 9672 Star::Find returns 1 (0), X=862.85, Y=285.11, Mass=319033, SNR=53.9, Peak=47351 HFD=2.8
04:57:49.621 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.92) = xAngle (0.31 = 0.31)
04:57:49.622 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
04:57:49.625 00.003 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.61 mountX=0.15 mountY=0.04, mountTheta=0.25
04:57:49.627 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.08, opts=13)
04:57:49.628 00.001 9672 Enqueuing Move request for scope (-0.13, -0.08)
04:57:49.630 00.002 7404 Worker thread wakes up
04:57:49.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
04:57:49.630 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
04:57:49.630 00.000 7404 Moving (-0.13, -0.08) raw xDistance=0.15 yDistance=0.04
04:57:49.630 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.390842, 1:-0.112723, 2:0.036931
04:57:49.630 00.000 7404 BLC: No correction, Miss < min_move
04:57:49.633 00.003 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 689.96
04:57:49.633 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
04:57:49.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:49.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:57:49.633 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=14980, FiltMin=9712, FiltMax=65520, Gamma=0.360
04:57:49.635 00.002 7404 MoveAxis(E, 4, ABG)
04:57:49.635 00.000 7404 Guiding  Dir = 2, Dur = 4
04:57:49.635 00.000 7404 IsSlewing returns 0
04:57:49.635 00.000 7404 IsGuiding returns 0
04:57:49.636 00.001 7404 PulseGuide returned control before completion, sleep 14
04:57:49.643 00.007 9672 UpdateGuideState exits: m=319033 SNR=53.9
04:57:49.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:49.647 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:49.648 00.001 9672 Enqueuing Expose request
04:57:49.660 00.012 7404 IsGuiding returns 0
04:57:49.660 00.000 7404 Move returns status 0, amount 4
04:57:49.660 00.000 7404 MoveAxis(N, 0, ABG)
04:57:49.660 00.000 7404 Move returns status 0, amount 0
04:57:49.660 00.000 7404 move complete, result=0
04:57:49.660 00.000 7404 worker thread done servicing request
04:57:49.660 00.000 7404 Worker thread wakes up
04:57:49.660 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:49.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:49.664 00.004 9672 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
04:57:51.627 01.963 7404 Exposure complete
04:57:51.749 00.122 7404 worker thread done servicing request
04:57:51.749 00.000 9672 OnExposeComplete: enter
04:57:51.751 00.002 9672 UpdateGuideState(): m_state=6
04:57:51.752 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:51.753 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
04:57:51.754 00.001 9672 Star::Find returns 1 (0), X=863.33, Y=285.13, Mass=316904, SNR=50.4, Peak=48516 HFD=2.7
04:57:51.756 00.002 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.92) = xAngle (2.75 = 2.75)
04:57:51.757 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
04:57:51.758 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-0.17 mountX=-0.32 mountY=0.15, mountTheta=2.70
04:57:51.760 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.06, opts=13)
04:57:51.761 00.001 9672 Enqueuing Move request for scope (0.34, -0.06)
04:57:51.762 00.001 7404 Worker thread wakes up
04:57:51.763 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
04:57:51.763 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
04:57:51.763 00.000 7404 Moving (0.34, -0.06) raw xDistance=-0.32 yDistance=0.15
04:57:51.763 00.000 7404 BLC: window closed
04:57:51.763 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.390842, 1:-0.112723, 2:0.036931
04:57:51.763 00.000 7404 BLC: No correction, Miss < min_move
04:57:51.765 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=14967, FiltMin=9181, FiltMax=65520, Gamma=0.360
04:57:51.767 00.002 7404 PPEC rslt: input = -0.32, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 697.32
04:57:51.767 00.000 7404 PPEC: input: -0.32, control: -0.15, exposure: 1500
04:57:51.767 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:51.767 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:57:51.767 00.000 7404 MoveAxis(E, 85, ABG)
04:57:51.767 00.000 7404 Guiding  Dir = 2, Dur = 85
04:57:51.768 00.001 7404 IsSlewing returns 0
04:57:51.768 00.000 7404 IsGuiding returns 0
04:57:51.768 00.000 7404 PulseGuide returned control before completion, sleep 95
04:57:51.774 00.006 9672 UpdateGuideState exits: m=316904 SNR=50.4
04:57:51.775 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:51.777 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:51.779 00.002 9672 Enqueuing Expose request
04:57:51.871 00.092 7404 IsGuiding returns 0
04:57:51.871 00.000 7404 Move returns status 0, amount 85
04:57:51.871 00.000 7404 MoveAxis(N, 0, ABG)
04:57:51.871 00.000 7404 Move returns status 0, amount 0
04:57:51.871 00.000 7404 move complete, result=0
04:57:51.871 00.000 7404 worker thread done servicing request
04:57:51.871 00.000 7404 Worker thread wakes up
04:57:51.871 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.2 px 0 ms NORTH
04:57:51.873 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:51.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:53.831 01.958 7404 Exposure complete
04:57:53.952 00.121 7404 worker thread done servicing request
04:57:53.953 00.001 9672 OnExposeComplete: enter
04:57:53.954 00.001 9672 UpdateGuideState(): m_state=6
04:57:53.956 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:53.957 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
04:57:53.958 00.001 9672 Star::Find returns 1 (0), X=862.78, Y=284.86, Mass=295144, SNR=50.1, Peak=44535 HFD=2.8
04:57:53.960 00.002 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.92) = xAngle (0.79 = 0.79)
04:57:53.962 00.002 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
04:57:53.963 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-2.13 mountX=0.27 mountY=0.26, mountTheta=0.76
04:57:53.964 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.33, opts=13)
04:57:53.965 00.001 9672 Enqueuing Move request for scope (-0.21, -0.33)
04:57:53.966 00.001 7404 Worker thread wakes up
04:57:53.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.33) opts 0xd
04:57:53.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.33)
04:57:53.966 00.000 7404 Moving (-0.21, -0.33) raw xDistance=0.27 yDistance=0.26
04:57:53.970 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7383, max=65535, med=14973, FiltMin=8836, FiltMax=65520, Gamma=0.360
04:57:53.971 00.001 7404 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 704.61
04:57:53.971 00.000 7404 PPEC: input: 0.27, control: 0.17, exposure: 1500
04:57:53.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
04:57:53.971 00.000 7404 MoveAxis(W, 98, ABG)
04:57:53.971 00.000 7404 Guiding  Dir = 3, Dur = 98
04:57:53.971 00.000 7404 IsSlewing returns 0
04:57:53.972 00.001 7404 IsGuiding returns 0
04:57:53.972 00.000 7404 PulseGuide returned control before completion, sleep 108
04:57:53.978 00.006 9672 UpdateGuideState exits: m=295144 SNR=50.1
04:57:53.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:53.981 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:53.982 00.001 9672 Enqueuing Expose request
04:57:54.092 00.110 7404 IsGuiding returns 0
04:57:54.092 00.000 7404 Move returns status 0, amount 98
04:57:54.092 00.000 7404 MoveAxis(S, 68, ABG)
04:57:54.092 00.000 7404 Guiding  Dir = 1, Dur = 68
04:57:54.093 00.001 7404 IsSlewing returns 0
04:57:54.093 00.000 7404 IsGuiding returns 0
04:57:54.093 00.000 7404 PulseGuide returned control before completion, sleep 78
04:57:54.187 00.094 7404 IsGuiding returns 1
04:57:54.187 00.000 7404 scope still moving after pulse duration time elapsed
04:57:54.219 00.032 7404 IsSlewing returns 0
04:57:54.219 00.000 7404 IsGuiding returns 1
04:57:54.250 00.031 7404 IsSlewing returns 0
04:57:54.250 00.000 7404 IsGuiding returns 0
04:57:54.250 00.000 7404 scope move finished after 68 + 89 ms
04:57:54.250 00.000 7404 Move returns status 0, amount 68
04:57:54.250 00.000 7404 move complete, result=0
04:57:54.250 00.000 7404 worker thread done servicing request
04:57:54.250 00.000 7404 Worker thread wakes up
04:57:54.250 00.000 9672 GuideStep: 0.3 px 98 ms WEST, 0.3 px 68 ms SOUTH
04:57:54.252 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:54.252 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:56.218 01.966 7404 Exposure complete
04:57:56.348 00.130 7404 worker thread done servicing request
04:57:56.348 00.000 9672 OnExposeComplete: enter
04:57:56.349 00.001 9672 UpdateGuideState(): m_state=6
04:57:56.350 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:56.352 00.002 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
04:57:56.353 00.001 9672 Star::Find returns 1 (0), X=862.92, Y=285.27, Mass=339997, SNR=48.6, Peak=50679 HFD=3.2
04:57:56.355 00.002 9672 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.92) = xAngle (5.18 = -1.10)
04:57:56.356 00.001 9672 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.11 = -1.17)
04:57:56.357 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=0.05 mountY=-0.10, mountTheta=-1.11
04:57:56.358 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.08, opts=13)
04:57:56.360 00.002 9672 Enqueuing Move request for scope (-0.07, 0.08)
04:57:56.361 00.001 7404 Worker thread wakes up
04:57:56.361 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:57:56.361 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:57:56.361 00.000 7404 Moving (-0.07, 0.08) raw xDistance=0.05 yDistance=-0.10
04:57:56.363 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 711.83
04:57:56.363 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
04:57:56.365 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:56.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:57:56.365 00.000 7404 MoveAxis(W, 14, ABG)
04:57:56.365 00.000 7404 Guiding  Dir = 3, Dur = 14
04:57:56.365 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=14967, FiltMin=9380, FiltMax=65520, Gamma=0.360
04:57:56.366 00.001 7404 IsSlewing returns 0
04:57:56.366 00.000 7404 IsGuiding returns 0
04:57:56.366 00.000 7404 PulseGuide returned control before completion, sleep 24
04:57:56.373 00.007 9672 UpdateGuideState exits: m=339997 SNR=48.6
04:57:56.375 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:56.376 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:56.378 00.002 9672 Enqueuing Expose request
04:57:56.397 00.019 7404 IsGuiding returns 0
04:57:56.397 00.000 7404 Move returns status 0, amount 14
04:57:56.397 00.000 7404 MoveAxis(N, 0, ABG)
04:57:56.397 00.000 7404 Move returns status 0, amount 0
04:57:56.398 00.001 7404 move complete, result=0
04:57:56.398 00.000 7404 worker thread done servicing request
04:57:56.398 00.000 7404 Worker thread wakes up
04:57:56.398 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:56.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:57:56.398 00.000 9672 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
04:57:58.358 01.960 7404 Exposure complete
04:57:58.482 00.124 7404 worker thread done servicing request
04:57:58.482 00.000 9672 OnExposeComplete: enter
04:57:58.483 00.001 9672 UpdateGuideState(): m_state=6
04:57:58.484 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:57:58.486 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
04:57:58.487 00.001 9672 Star::Find returns 1 (0), X=862.98, Y=285.22, Mass=292437, SNR=47.3, Peak=47351 HFD=2.5
04:57:58.488 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.92) = xAngle (4.79 = -1.49)
04:57:58.489 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.72 = -1.56)
04:57:58.490 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.87 mountX=0.00 mountY=-0.03, mountTheta=-1.49
04:57:58.492 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.03, opts=13)
04:57:58.493 00.001 9672 Enqueuing Move request for scope (-0.01, 0.03)
04:57:58.496 00.003 7404 Worker thread wakes up
04:57:58.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:57:58.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:57:58.496 00.000 7404 Moving (-0.01, 0.03) raw xDistance=0.00 yDistance=-0.03
04:57:58.499 00.003 7404 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 718.98
04:57:58.499 00.000 7404 PPEC: input: 0.00, control: 0.05, exposure: 1500
04:57:58.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:58.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:57:58.499 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=14967, FiltMin=9853, FiltMax=65520, Gamma=0.360
04:57:58.501 00.002 7404 MoveAxis(W, 28, ABG)
04:57:58.501 00.000 7404 Guiding  Dir = 3, Dur = 28
04:57:58.501 00.000 7404 IsSlewing returns 0
04:57:58.501 00.000 7404 IsGuiding returns 0
04:57:58.501 00.000 7404 PulseGuide returned control before completion, sleep 38
04:57:58.508 00.007 9672 UpdateGuideState exits: m=292437 SNR=47.3
04:57:58.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:58.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:57:58.512 00.002 9672 Enqueuing Expose request
04:57:58.541 00.029 7404 IsGuiding returns 1
04:57:58.541 00.000 7404 scope still moving after pulse duration time elapsed
04:57:58.572 00.031 7404 IsSlewing returns 0
04:57:58.572 00.000 7404 IsGuiding returns 1
04:57:58.604 00.032 7404 IsSlewing returns 0
04:57:58.604 00.000 7404 IsGuiding returns 0
04:57:58.604 00.000 7404 scope move finished after 28 + 74 ms
04:57:58.604 00.000 7404 Move returns status 0, amount 28
04:57:58.604 00.000 7404 MoveAxis(N, 0, ABG)
04:57:58.604 00.000 7404 Move returns status 0, amount 0
04:57:58.604 00.000 7404 move complete, result=0
04:57:58.604 00.000 7404 worker thread done servicing request
04:57:58.604 00.000 7404 Worker thread wakes up
04:57:58.604 00.000 9672 GuideStep: 0.0 px 28 ms WEST, -0.0 px 0 ms NORTH
04:57:58.606 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:57:58.606 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:00.566 01.960 7404 Exposure complete
04:58:00.686 00.120 7404 worker thread done servicing request
04:58:00.686 00.000 9672 OnExposeComplete: enter
04:58:00.687 00.001 9672 UpdateGuideState(): m_state=6
04:58:00.688 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:00.690 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
04:58:00.691 00.001 9672 Star::Find returns 1 (0), X=862.55, Y=285.33, Mass=330715, SNR=46.3, Peak=48304 HFD=3.2
04:58:00.693 00.002 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.92) = xAngle (5.77 = -0.52)
04:58:00.694 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.70 = -0.59)
04:58:00.695 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=0.13 hyp=0.46 cameraTheta=2.84 mountX=0.40 mountY=-0.25, mountTheta=-0.57
04:58:00.697 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=0.13, opts=13)
04:58:00.698 00.001 9672 Enqueuing Move request for scope (-0.44, 0.13)
04:58:00.700 00.002 7404 Worker thread wakes up
04:58:00.701 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.13) opts 0xd
04:58:00.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, 0.13)
04:58:00.701 00.000 7404 Moving (-0.44, 0.13) raw xDistance=0.40 yDistance=-0.25
04:58:00.703 00.002 7404 PPEC rslt: input = 0.40, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 726.06
04:58:00.703 00.000 7404 PPEC: input: 0.40, control: 0.26, exposure: 1500
04:58:00.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:58:00.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:58:00.703 00.000 7404 MoveAxis(W, 147, ABG)
04:58:00.703 00.000 7404 Guiding  Dir = 3, Dur = 147
04:58:00.705 00.002 7404 IsSlewing returns 0
04:58:00.705 00.000 7404 IsGuiding returns 0
04:58:00.705 00.000 7404 PulseGuide returned control before completion, sleep 157
04:58:00.705 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=14967, FiltMin=9348, FiltMax=65520, Gamma=0.360
04:58:00.716 00.011 9672 UpdateGuideState exits: m=330715 SNR=46.3
04:58:00.717 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:00.719 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:00.720 00.001 9672 Enqueuing Expose request
04:58:00.871 00.151 7404 IsGuiding returns 0
04:58:00.871 00.000 7404 Move returns status 0, amount 147
04:58:00.871 00.000 7404 MoveAxis(N, 0, ABG)
04:58:00.871 00.000 7404 Move returns status 0, amount 0
04:58:00.871 00.000 7404 move complete, result=0
04:58:00.871 00.000 7404 worker thread done servicing request
04:58:00.872 00.001 9672 GuideStep: 0.4 px 147 ms WEST, -0.3 px 0 ms NORTH
04:58:00.873 00.001 7404 Worker thread wakes up
04:58:00.873 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:00.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:02.842 01.969 7404 Exposure complete
04:58:02.964 00.122 7404 worker thread done servicing request
04:58:02.964 00.000 9672 OnExposeComplete: enter
04:58:02.966 00.002 9672 UpdateGuideState(): m_state=6
04:58:02.967 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:02.968 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
04:58:02.969 00.001 9672 Star::Find returns 1 (0), X=863.45, Y=285.47, Mass=274620, SNR=42.4, Peak=50896 HFD=3.1
04:58:02.970 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.46 = -2.82)
04:58:02.971 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.39 = -2.89)
04:58:02.973 00.002 9672 CameraToMount -- cameraX=0.46 cameraY=0.28 hyp=0.54 cameraTheta=0.54 mountX=-0.51 mountY=-0.13, mountTheta=-2.88
04:58:02.974 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.28, opts=13)
04:58:02.976 00.002 9672 Enqueuing Move request for scope (0.46, 0.28)
04:58:02.977 00.001 7404 Worker thread wakes up
04:58:02.977 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.28) opts 0xd
04:58:02.977 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.28)
04:58:02.977 00.000 7404 Moving (0.46, 0.28) raw xDistance=-0.51 yDistance=-0.13
04:58:02.980 00.003 7404 PPEC rslt: input = -0.51, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 733.07
04:58:02.980 00.000 7404 PPEC: input: -0.51, control: -0.28, exposure: 1500
04:58:02.980 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:02.980 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:58:02.980 00.000 7404 MoveAxis(E, 160, ABG)
04:58:02.980 00.000 7404 Guiding  Dir = 2, Dur = 160
04:58:02.980 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8183, max=65535, med=14973, FiltMin=9213, FiltMax=65520, Gamma=0.360
04:58:02.982 00.002 7404 IsSlewing returns 0
04:58:02.982 00.000 7404 IsGuiding returns 0
04:58:02.982 00.000 7404 PulseGuide returned control before completion, sleep 170
04:58:02.989 00.007 9672 UpdateGuideState exits: m=274620 SNR=42.4
04:58:02.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:02.992 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:02.993 00.001 9672 Enqueuing Expose request
04:58:03.164 00.171 7404 IsGuiding returns 0
04:58:03.164 00.000 7404 Move returns status 0, amount 160
04:58:03.164 00.000 7404 MoveAxis(N, 0, ABG)
04:58:03.164 00.000 7404 Move returns status 0, amount 0
04:58:03.164 00.000 7404 move complete, result=0
04:58:03.164 00.000 7404 worker thread done servicing request
04:58:03.164 00.000 7404 Worker thread wakes up
04:58:03.164 00.000 9672 GuideStep: -0.5 px 160 ms EAST, -0.1 px 0 ms NORTH
04:58:03.165 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:03.166 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:04.793 01.627 9672 evsrv: cli 12FBCAD0 connect
04:58:04.795 00.002 9672 case statement mapped state 6 to 3
04:58:04.796 00.001 9672 case statement mapped state 6 to 3
04:58:04.802 00.006 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"7580a6d4-7df6-4aa3-b9c8-d35e9a5b1d99"}
04:58:04.804 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[862.99,285.19],"id":"7580a6d4-7df6-4aa3-b9c8-d35e9a5b1d99"}
04:58:04.807 00.003 9672 evsrv: cli 12FBCAD0 disconnect
04:58:05.139 00.332 7404 Exposure complete
04:58:05.311 00.172 7404 worker thread done servicing request
04:58:05.311 00.000 9672 OnExposeComplete: enter
04:58:05.314 00.003 9672 UpdateGuideState(): m_state=6
04:58:05.316 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:05.319 00.003 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
04:58:05.323 00.004 9672 Star::Find returns 1 (0), X=862.89, Y=285.22, Mass=321937, SNR=46.8, Peak=46071 HFD=2.7
04:58:05.325 00.002 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.92) = xAngle (5.81 = -0.47)
04:58:05.331 00.006 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.74 = -0.54)
04:58:05.335 00.004 9672 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=0.08 mountY=-0.05, mountTheta=-0.53
04:58:05.340 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.02, opts=13)
04:58:05.343 00.003 9672 Enqueuing Move request for scope (-0.09, 0.02)
04:58:05.345 00.002 7404 Worker thread wakes up
04:58:05.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:58:05.345 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:58:05.345 00.000 7404 Moving (-0.09, 0.02) raw xDistance=0.08 yDistance=-0.05
04:58:05.349 00.004 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 740.00
04:58:05.350 00.001 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
04:58:05.350 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:05.350 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:58:05.350 00.000 7404 MoveAxis(W, 4, ABG)
04:58:05.350 00.000 7404 Guiding  Dir = 3, Dur = 4
04:58:05.353 00.003 7404 IsSlewing returns 0
04:58:05.354 00.001 7404 IsGuiding returns 0
04:58:05.356 00.002 7404 PulseGuide returned control before completion, sleep 13
04:58:05.357 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=14980, FiltMin=9949, FiltMax=65520, Gamma=0.360
04:58:05.373 00.016 9672 UpdateGuideState exits: m=321937 SNR=46.8
04:58:05.375 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:05.379 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:05.385 00.006 9672 Enqueuing Expose request
04:58:05.386 00.001 7404 IsGuiding returns 0
04:58:05.387 00.001 7404 Move returns status 0, amount 4
04:58:05.387 00.000 7404 MoveAxis(N, 0, ABG)
04:58:05.387 00.000 7404 Move returns status 0, amount 0
04:58:05.387 00.000 7404 move complete, result=0
04:58:05.387 00.000 7404 worker thread done servicing request
04:58:05.387 00.000 7404 Worker thread wakes up
04:58:05.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:05.387 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:05.391 00.004 9672 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
04:58:07.352 01.961 7404 Exposure complete
04:58:07.504 00.152 7404 worker thread done servicing request
04:58:07.504 00.000 9672 OnExposeComplete: enter
04:58:07.506 00.002 9672 UpdateGuideState(): m_state=6
04:58:07.507 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:07.509 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
04:58:07.510 00.001 9672 Star::Find returns 1 (0), X=862.93, Y=285.49, Mass=324833, SNR=54.4, Peak=42487 HFD=3.3
04:58:07.512 00.002 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.92) = xAngle (4.68 = -1.61)
04:58:07.512 00.000 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.61 = -1.68)
04:58:07.514 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.75 mountX=-0.01 mountY=-0.30, mountTheta=-1.61
04:58:07.516 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.30, opts=13)
04:58:07.519 00.003 9672 Enqueuing Move request for scope (-0.06, 0.30)
04:58:07.521 00.002 7404 Worker thread wakes up
04:58:07.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.30) opts 0xd
04:58:07.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.30)
04:58:07.521 00.000 7404 Moving (-0.06, 0.30) raw xDistance=-0.01 yDistance=-0.30
04:58:07.524 00.003 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 746.88
04:58:07.524 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
04:58:07.524 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:58:07.524 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:58:07.524 00.000 7404 MoveAxis(W, 18, ABG)
04:58:07.524 00.000 7404 Guiding  Dir = 3, Dur = 18
04:58:07.525 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=14980, FiltMin=9732, FiltMax=65520, Gamma=0.360
04:58:07.526 00.001 7404 IsSlewing returns 0
04:58:07.527 00.001 7404 IsGuiding returns 0
04:58:07.527 00.000 7404 PulseGuide returned control before completion, sleep 28
04:58:07.537 00.010 9672 UpdateGuideState exits: m=324833 SNR=54.4
04:58:07.539 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:07.541 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:07.542 00.001 9672 Enqueuing Expose request
04:58:07.569 00.027 7404 IsGuiding returns 0
04:58:07.569 00.000 7404 Move returns status 0, amount 18
04:58:07.569 00.000 7404 MoveAxis(N, 0, ABG)
04:58:07.569 00.000 7404 Move returns status 0, amount 0
04:58:07.569 00.000 7404 move complete, result=0
04:58:07.569 00.000 7404 worker thread done servicing request
04:58:07.569 00.000 7404 Worker thread wakes up
04:58:07.569 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:07.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:07.571 00.002 9672 GuideStep: -0.0 px 18 ms WEST, -0.3 px 0 ms NORTH
04:58:09.004 01.433 9672 evsrv: cli 12FBC7B0 connect
04:58:09.006 00.002 9672 case statement mapped state 6 to 3
04:58:09.009 00.003 9672 case statement mapped state 6 to 3
04:58:09.012 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_app_state","id":"eace91f2-828c-435b-9a3c-ea8d9c22346c"}
04:58:09.016 00.004 9672 case statement mapped state 6 to 3
04:58:09.019 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eace91f2-828c-435b-9a3c-ea8d9c22346c"}
04:58:09.022 00.003 9672 evsrv: cli 12FBC7B0 disconnect
04:58:09.026 00.004 9672 evsrv: cli 12FBDA70 connect
04:58:09.028 00.002 9672 case statement mapped state 6 to 3
04:58:09.030 00.002 9672 case statement mapped state 6 to 3
04:58:09.033 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"bcf5a975-cde5-4612-9cf5-ccaee1d74974"}
04:58:09.034 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[862.99,285.19],"id":"bcf5a975-cde5-4612-9cf5-ccaee1d74974"}
04:58:09.036 00.002 9672 evsrv: cli 12FBDA70 disconnect
04:58:09.538 00.502 7404 Exposure complete
04:58:09.683 00.145 7404 worker thread done servicing request
04:58:09.683 00.000 9672 OnExposeComplete: enter
04:58:09.685 00.002 9672 UpdateGuideState(): m_state=6
04:58:09.686 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:09.688 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
04:58:09.689 00.001 9672 Star::Find returns 1 (0), X=862.85, Y=285.63, Mass=379898, SNR=51.0, Peak=42743 HFD=3.7
04:58:09.691 00.002 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.92) = xAngle (4.79 = -1.50)
04:58:09.692 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.72 = -1.56)
04:58:09.693 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.44 hyp=0.46 cameraTheta=1.87 mountX=0.03 mountY=-0.46, mountTheta=-1.50
04:58:09.696 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.44, opts=13)
04:58:09.697 00.001 9672 Enqueuing Move request for scope (-0.13, 0.44)
04:58:09.699 00.002 7404 Worker thread wakes up
04:58:09.699 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.44) opts 0xd
04:58:09.699 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.44)
04:58:09.699 00.000 7404 Moving (-0.13, 0.44) raw xDistance=0.03 yDistance=-0.46
04:58:09.703 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14973, FiltMin=9789, FiltMax=65520, Gamma=0.360
04:58:09.705 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 753.68
04:58:09.705 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
04:58:09.705 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:58:09.705 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:58:09.705 00.000 7404 MoveAxis(W, 11, ABG)
04:58:09.705 00.000 7404 Guiding  Dir = 3, Dur = 11
04:58:09.705 00.000 7404 IsSlewing returns 0
04:58:09.705 00.000 7404 IsGuiding returns 0
04:58:09.706 00.001 7404 PulseGuide returned control before completion, sleep 21
04:58:09.713 00.007 9672 UpdateGuideState exits: m=379898 SNR=51.0
04:58:09.714 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:09.716 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:09.717 00.001 9672 Enqueuing Expose request
04:58:09.733 00.016 7404 IsGuiding returns 0
04:58:09.733 00.000 7404 Move returns status 0, amount 11
04:58:09.733 00.000 7404 MoveAxis(N, 0, ABG)
04:58:09.733 00.000 7404 Move returns status 0, amount 0
04:58:09.733 00.000 7404 move complete, result=0
04:58:09.733 00.000 7404 worker thread done servicing request
04:58:09.733 00.000 7404 Worker thread wakes up
04:58:09.733 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:09.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:09.734 00.001 9672 GuideStep: 0.0 px 11 ms WEST, -0.5 px 0 ms NORTH
04:58:11.698 01.964 7404 Exposure complete
04:58:11.853 00.155 7404 worker thread done servicing request
04:58:11.853 00.000 9672 OnExposeComplete: enter
04:58:11.855 00.002 9672 UpdateGuideState(): m_state=6
04:58:11.857 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:11.858 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
04:58:11.861 00.003 9672 Star::Find returns 1 (0), X=862.90, Y=285.37, Mass=316133, SNR=43.4, Peak=46116 HFD=3.0
04:58:11.863 00.002 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.92) = xAngle (4.92 = -1.36)
04:58:11.865 00.002 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.85 = -1.43)
04:58:11.866 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.00 mountX=0.04 mountY=-0.19, mountTheta=-1.37
04:58:11.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.18, opts=13)
04:58:11.871 00.003 9672 Enqueuing Move request for scope (-0.08, 0.18)
04:58:11.872 00.001 7404 Worker thread wakes up
04:58:11.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
04:58:11.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
04:58:11.873 00.001 7404 Moving (-0.08, 0.18) raw xDistance=0.04 yDistance=-0.19
04:58:11.876 00.003 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 760.42
04:58:11.876 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
04:58:11.876 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=14967, FiltMin=9181, FiltMax=65520, Gamma=0.360
04:58:11.878 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:11.878 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:58:11.879 00.001 7404 MoveAxis(W, 3, ABG)
04:58:11.879 00.000 7404 Guiding  Dir = 3, Dur = 3
04:58:11.879 00.000 7404 IsSlewing returns 0
04:58:11.879 00.000 7404 IsGuiding returns 0
04:58:11.880 00.001 7404 PulseGuide returned control before completion, sleep 13
04:58:11.887 00.007 9672 UpdateGuideState exits: m=316133 SNR=43.4
04:58:11.890 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:11.892 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:11.894 00.002 9672 Enqueuing Expose request
04:58:11.907 00.013 7404 IsGuiding returns 0
04:58:11.907 00.000 7404 Move returns status 0, amount 3
04:58:11.907 00.000 7404 MoveAxis(N, 0, ABG)
04:58:11.907 00.000 7404 Move returns status 0, amount 0
04:58:11.907 00.000 7404 move complete, result=0
04:58:11.907 00.000 7404 worker thread done servicing request
04:58:11.907 00.000 7404 Worker thread wakes up
04:58:11.907 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:11.907 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:11.908 00.001 9672 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
04:58:13.874 01.966 7404 Exposure complete
04:58:14.002 00.128 7404 worker thread done servicing request
04:58:14.002 00.000 9672 OnExposeComplete: enter
04:58:14.004 00.002 9672 UpdateGuideState(): m_state=6
04:58:14.005 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:14.007 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
04:58:14.008 00.001 9672 Star::Find returns 1 (0), X=862.93, Y=285.15, Mass=303827, SNR=46.4, Peak=45047 HFD=2.8
04:58:14.010 00.002 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.92) = xAngle (0.44 = 0.44)
04:58:14.011 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
04:58:14.013 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.48 mountX=0.07 mountY=0.03, mountTheta=0.38
04:58:14.014 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.05, opts=13)
04:58:14.017 00.003 9672 Enqueuing Move request for scope (-0.06, -0.05)
04:58:14.018 00.001 7404 Worker thread wakes up
04:58:14.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:58:14.018 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:58:14.018 00.000 7404 Moving (-0.06, -0.05) raw xDistance=0.07 yDistance=0.03
04:58:14.021 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=6660, max=65535, med=14960, FiltMin=9092, FiltMax=65520, Gamma=0.360
04:58:14.022 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 767.09
04:58:14.022 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
04:58:14.023 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:14.023 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:14.023 00.000 7404 MoveAxis(E, 14, ABG)
04:58:14.023 00.000 7404 Guiding  Dir = 2, Dur = 14
04:58:14.023 00.000 7404 IsSlewing returns 0
04:58:14.023 00.000 7404 IsGuiding returns 0
04:58:14.023 00.000 7404 PulseGuide returned control before completion, sleep 24
04:58:14.030 00.007 9672 UpdateGuideState exits: m=303827 SNR=46.4
04:58:14.032 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:14.033 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:14.035 00.002 9672 Enqueuing Expose request
04:58:14.054 00.019 7404 IsGuiding returns 0
04:58:14.054 00.000 7404 Move returns status 0, amount 14
04:58:14.054 00.000 7404 MoveAxis(N, 0, ABG)
04:58:14.054 00.000 7404 Move returns status 0, amount 0
04:58:14.054 00.000 7404 move complete, result=0
04:58:14.054 00.000 7404 worker thread done servicing request
04:58:14.054 00.000 9672 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
04:58:14.056 00.002 7404 Worker thread wakes up
04:58:14.056 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:14.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:16.011 01.955 7404 Exposure complete
04:58:16.137 00.126 7404 worker thread done servicing request
04:58:16.137 00.000 9672 OnExposeComplete: enter
04:58:16.139 00.002 9672 UpdateGuideState(): m_state=6
04:58:16.140 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:16.142 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
04:58:16.143 00.001 9672 Star::Find returns 1 (0), X=862.88, Y=285.54, Mass=384573, SNR=49.7, Peak=41968 HFD=3.6
04:58:16.144 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.92) = xAngle (4.78 = -1.51)
04:58:16.145 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.71 = -1.58)
04:58:16.146 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.85 mountX=0.02 mountY=-0.36, mountTheta=-1.51
04:58:16.149 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.34, opts=13)
04:58:16.151 00.002 9672 Enqueuing Move request for scope (-0.10, 0.34)
04:58:16.153 00.002 7404 Worker thread wakes up
04:58:16.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
04:58:16.153 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
04:58:16.153 00.000 7404 Moving (-0.10, 0.34) raw xDistance=0.02 yDistance=-0.36
04:58:16.156 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 773.70
04:58:16.156 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
04:58:16.156 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.38 newest=-0.53
04:58:16.156 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
04:58:16.156 00.000 7404 MoveAxis(W, 5, ABG)
04:58:16.156 00.000 7404 Guiding  Dir = 3, Dur = 5
04:58:16.156 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7620, max=65535, med=14960, FiltMin=8388, FiltMax=65520, Gamma=0.360
04:58:16.158 00.002 7404 IsSlewing returns 0
04:58:16.158 00.000 7404 IsGuiding returns 0
04:58:16.158 00.000 7404 PulseGuide returned control before completion, sleep 15
04:58:16.165 00.007 9672 UpdateGuideState exits: m=384573 SNR=49.7
04:58:16.167 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:16.168 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:16.169 00.001 9672 Enqueuing Expose request
04:58:16.178 00.009 7404 IsGuiding returns 0
04:58:16.178 00.000 7404 Move returns status 0, amount 5
04:58:16.178 00.000 7404 BLC: Oldest BLC event removed
04:58:16.178 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 441 applied
04:58:16.178 00.000 7404 MoveAxis(N, 536, ABG)
04:58:16.178 00.000 7404 Guiding  Dir = 0, Dur = 536
04:58:16.178 00.000 7404 IsSlewing returns 0
04:58:16.179 00.001 7404 IsGuiding returns 0
04:58:16.179 00.000 7404 PulseGuide returned control before completion, sleep 546
04:58:16.741 00.562 7404 IsGuiding returns 1
04:58:16.741 00.000 7404 scope still moving after pulse duration time elapsed
04:58:16.772 00.031 7404 IsSlewing returns 0
04:58:16.772 00.000 7404 IsGuiding returns 1
04:58:16.804 00.032 7404 IsSlewing returns 0
04:58:16.805 00.001 7404 IsGuiding returns 1
04:58:16.835 00.030 7404 IsSlewing returns 0
04:58:16.835 00.000 7404 IsGuiding returns 1
04:58:16.867 00.032 7404 IsSlewing returns 0
04:58:16.867 00.000 7404 IsGuiding returns 0
04:58:16.867 00.000 7404 scope move finished after 536 + 152 ms
04:58:16.867 00.000 7404 Move returns status 0, amount 536
04:58:16.867 00.000 7404 move complete, result=0
04:58:16.868 00.001 7404 worker thread done servicing request
04:58:16.868 00.000 7404 Worker thread wakes up
04:58:16.868 00.000 9672 GuideStep: 0.0 px 5 ms WEST, -0.4 px 536 ms NORTH
04:58:16.869 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:16.869 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:18.830 01.961 7404 Exposure complete
04:58:18.958 00.128 7404 worker thread done servicing request
04:58:18.959 00.001 9672 OnExposeComplete: enter
04:58:18.960 00.001 9672 UpdateGuideState(): m_state=6
04:58:18.962 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:18.963 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
04:58:18.964 00.001 9672 Star::Find returns 1 (0), X=863.01, Y=285.65, Mass=367031, SNR=48.5, Peak=48208 HFD=2.8
04:58:18.965 00.001 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.92) = xAngle (4.43 = -1.85)
04:58:18.967 00.002 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.36 = -1.92)
04:58:18.968 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.51 mountX=-0.13 mountY=-0.43, mountTheta=-1.86
04:58:18.970 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.46, opts=13)
04:58:18.971 00.001 9672 Enqueuing Move request for scope (0.03, 0.46)
04:58:18.973 00.002 7404 Worker thread wakes up
04:58:18.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.46) opts 0xd
04:58:18.973 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.46)
04:58:18.973 00.000 7404 Moving (0.03, 0.46) raw xDistance=-0.13 yDistance=-0.43
04:58:18.973 00.000 7404 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.340812, 1:0.430436
04:58:18.973 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
04:58:18.975 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=14967, FiltMin=9680, FiltMax=65520, Gamma=0.360
04:58:18.977 00.002 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 780.24
04:58:18.977 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
04:58:18.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
04:58:18.977 00.000 7404 MoveAxis(E, 2, ABG)
04:58:18.977 00.000 7404 Guiding  Dir = 2, Dur = 2
04:58:18.977 00.000 7404 IsSlewing returns 0
04:58:18.977 00.000 7404 IsGuiding returns 0
04:58:18.977 00.000 7404 PulseGuide returned control before completion, sleep 12
04:58:18.984 00.007 9672 UpdateGuideState exits: m=367031 SNR=48.5
04:58:18.985 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:18.986 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:18.987 00.001 9672 Enqueuing Expose request
04:58:18.997 00.010 7404 IsGuiding returns 0
04:58:18.997 00.000 7404 Move returns status 0, amount 2
04:58:18.997 00.000 7404 MoveAxis(N, 114, ABG)
04:58:18.997 00.000 7404 Guiding  Dir = 0, Dur = 114
04:58:18.997 00.000 7404 IsSlewing returns 0
04:58:18.997 00.000 7404 IsGuiding returns 0
04:58:18.997 00.000 7404 PulseGuide returned control before completion, sleep 124
04:58:19.123 00.126 7404 IsGuiding returns 1
04:58:19.123 00.000 7404 scope still moving after pulse duration time elapsed
04:58:19.154 00.031 7404 IsSlewing returns 0
04:58:19.154 00.000 7404 IsGuiding returns 1
04:58:19.185 00.031 7404 IsSlewing returns 0
04:58:19.185 00.000 7404 IsGuiding returns 0
04:58:19.186 00.001 7404 scope move finished after 114 + 73 ms
04:58:19.186 00.000 7404 Move returns status 0, amount 114
04:58:19.186 00.000 7404 move complete, result=0
04:58:19.186 00.000 7404 worker thread done servicing request
04:58:19.186 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.4 px 114 ms NORTH
04:58:19.188 00.002 7404 Worker thread wakes up
04:58:19.188 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:19.188 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:21.145 01.957 7404 Exposure complete
04:58:21.262 00.117 7404 worker thread done servicing request
04:58:21.263 00.001 9672 OnExposeComplete: enter
04:58:21.264 00.001 9672 UpdateGuideState(): m_state=6
04:58:21.266 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:21.267 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
04:58:21.268 00.001 9672 Star::Find returns 1 (0), X=863.28, Y=285.59, Mass=374469, SNR=52.8, Peak=60656 HFD=3.2
04:58:21.269 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.92) = xAngle (3.84 = -2.44)
04:58:21.270 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.51)
04:58:21.271 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.39 hyp=0.49 cameraTheta=0.92 mountX=-0.38 mountY=-0.29, mountTheta=-2.48
04:58:21.273 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.39, opts=13)
04:58:21.275 00.002 9672 Enqueuing Move request for scope (0.30, 0.39)
04:58:21.276 00.001 7404 Worker thread wakes up
04:58:21.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.39) opts 0xd
04:58:21.276 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.39)
04:58:21.276 00.000 7404 Moving (0.30, 0.39) raw xDistance=-0.38 yDistance=-0.29
04:58:21.276 00.000 7404 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.340812, 1:0.430436, 2:0.293028
04:58:21.276 00.000 7404 BLC: Under-shoot: nominal increase by 66
04:58:21.276 00.000 7404 BLC: window closed
04:58:21.276 00.000 7404 BLC: Pulse adjusted to 485
04:58:21.279 00.003 7404 PPEC rslt: input = -0.38, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 786.72
04:58:21.279 00.000 7404 PPEC: input: -0.38, control: -0.26, exposure: 1500
04:58:21.280 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
04:58:21.280 00.000 7404 MoveAxis(E, 148, ABG)
04:58:21.280 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7933, max=65535, med=14973, FiltMin=10058, FiltMax=65520, Gamma=0.360
04:58:21.281 00.001 7404 Guiding  Dir = 2, Dur = 148
04:58:21.282 00.001 7404 IsSlewing returns 0
04:58:21.282 00.000 7404 IsGuiding returns 0
04:58:21.282 00.000 7404 PulseGuide returned control before completion, sleep 158
04:58:21.289 00.007 9672 UpdateGuideState exits: m=374469 SNR=52.8
04:58:21.290 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:21.291 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:21.293 00.002 9672 Enqueuing Expose request
04:58:21.295 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":88}
04:58:21.297 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":88}
04:58:21.451 00.154 7404 IsGuiding returns 0
04:58:21.451 00.000 7404 Move returns status 0, amount 148
04:58:21.451 00.000 7404 MoveAxis(N, 77, ABG)
04:58:21.451 00.000 7404 Guiding  Dir = 0, Dur = 77
04:58:21.451 00.000 7404 IsSlewing returns 0
04:58:21.451 00.000 7404 IsGuiding returns 0
04:58:21.451 00.000 7404 PulseGuide returned control before completion, sleep 87
04:58:21.545 00.094 7404 IsGuiding returns 1
04:58:21.546 00.001 7404 scope still moving after pulse duration time elapsed
04:58:21.576 00.030 7404 IsSlewing returns 0
04:58:21.576 00.000 7404 IsGuiding returns 1
04:58:21.607 00.031 7404 IsSlewing returns 0
04:58:21.607 00.000 7404 IsGuiding returns 1
04:58:21.639 00.032 7404 IsSlewing returns 0
04:58:21.639 00.000 7404 IsGuiding returns 0
04:58:21.639 00.000 7404 scope move finished after 77 + 110 ms
04:58:21.639 00.000 7404 Move returns status 0, amount 77
04:58:21.639 00.000 7404 move complete, result=0
04:58:21.639 00.000 7404 worker thread done servicing request
04:58:21.639 00.000 7404 Worker thread wakes up
04:58:21.639 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:21.640 00.001 9672 GuideStep: -0.4 px 148 ms EAST, -0.3 px 77 ms NORTH
04:58:21.642 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:21.681 00.039 9672 evsrv: cli 12FBD6B0 connect
04:58:21.683 00.002 9672 case statement mapped state 6 to 3
04:58:21.685 00.002 9672 case statement mapped state 6 to 3
04:58:21.687 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_pixel_scale","id":"bb9952e7-5a64-42ae-a01a-d3b4ca746d38"}
04:58:21.689 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"bb9952e7-5a64-42ae-a01a-d3b4ca746d38"}
04:58:21.691 00.002 9672 evsrv: cli 12FBD6B0 disconnect
04:58:23.598 01.907 7404 Exposure complete
04:58:23.715 00.117 7404 worker thread done servicing request
04:58:23.715 00.000 9672 OnExposeComplete: enter
04:58:23.717 00.002 9672 UpdateGuideState(): m_state=6
04:58:23.719 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:23.720 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
04:58:23.721 00.001 9672 Star::Find returns 1 (0), X=862.73, Y=284.91, Mass=321295, SNR=44.5, Peak=51652 HFD=3.1
04:58:23.722 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.62 = 0.62)
04:58:23.723 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
04:58:23.724 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.28 hyp=0.38 cameraTheta=-2.30 mountX=0.31 mountY=0.20, mountTheta=0.57
04:58:23.726 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.28, opts=13)
04:58:23.728 00.002 9672 Enqueuing Move request for scope (-0.25, -0.28)
04:58:23.729 00.001 7404 Worker thread wakes up
04:58:23.729 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.28) opts 0xd
04:58:23.729 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.28)
04:58:23.729 00.000 7404 Moving (-0.25, -0.28) raw xDistance=0.31 yDistance=0.20
04:58:23.731 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=14980, FiltMin=9968, FiltMax=65520, Gamma=0.360
04:58:23.732 00.001 7404 PPEC rslt: input = 0.31, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 793.13
04:58:23.732 00.000 7404 PPEC: input: 0.31, control: 0.16, exposure: 1500
04:58:23.732 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:23.732 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:58:23.732 00.000 7404 MoveAxis(W, 89, ABG)
04:58:23.732 00.000 7404 Guiding  Dir = 3, Dur = 89
04:58:23.734 00.002 7404 IsSlewing returns 0
04:58:23.734 00.000 7404 IsGuiding returns 0
04:58:23.734 00.000 7404 PulseGuide returned control before completion, sleep 99
04:58:23.740 00.006 9672 UpdateGuideState exits: m=321295 SNR=44.5
04:58:23.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:23.742 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:23.743 00.001 9672 Enqueuing Expose request
04:58:23.843 00.100 7404 IsGuiding returns 0
04:58:23.843 00.000 7404 Move returns status 0, amount 89
04:58:23.843 00.000 7404 MoveAxis(N, 0, ABG)
04:58:23.843 00.000 7404 Move returns status 0, amount 0
04:58:23.843 00.000 7404 move complete, result=0
04:58:23.843 00.000 7404 worker thread done servicing request
04:58:23.843 00.000 7404 Worker thread wakes up
04:58:23.843 00.000 9672 GuideStep: 0.3 px 89 ms WEST, 0.2 px 0 ms NORTH
04:58:23.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:23.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:25.808 01.963 7404 Exposure complete
04:58:25.930 00.122 7404 worker thread done servicing request
04:58:25.930 00.000 9672 OnExposeComplete: enter
04:58:25.931 00.001 9672 UpdateGuideState(): m_state=6
04:58:25.932 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:25.933 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
04:58:25.935 00.002 9672 Star::Find returns 1 (0), X=862.60, Y=285.27, Mass=315154, SNR=45.8, Peak=46352 HFD=3.1
04:58:25.936 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.92) = xAngle (5.85 = -0.43)
04:58:25.937 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.78 = -0.50)
04:58:25.938 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.93 mountX=0.35 mountY=-0.19, mountTheta=-0.49
04:58:25.940 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.08, opts=13)
04:58:25.941 00.001 9672 Enqueuing Move request for scope (-0.38, 0.08)
04:58:25.943 00.002 7404 Worker thread wakes up
04:58:25.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
04:58:25.943 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
04:58:25.943 00.000 7404 Moving (-0.38, 0.08) raw xDistance=0.35 yDistance=-0.19
04:58:25.946 00.003 7404 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 799.48
04:58:25.946 00.000 7404 PPEC: input: 0.35, control: 0.17, exposure: 1500
04:58:25.946 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:25.946 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7600, max=65535, med=14980, FiltMin=8797, FiltMax=65520, Gamma=0.360
04:58:25.948 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:58:25.948 00.000 7404 MoveAxis(W, 97, ABG)
04:58:25.948 00.000 7404 Guiding  Dir = 3, Dur = 97
04:58:25.948 00.000 7404 IsSlewing returns 0
04:58:25.948 00.000 7404 IsGuiding returns 0
04:58:25.949 00.001 7404 PulseGuide returned control before completion, sleep 107
04:58:25.955 00.006 9672 UpdateGuideState exits: m=315154 SNR=45.8
04:58:25.956 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:25.957 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:25.960 00.003 9672 Enqueuing Expose request
04:58:26.068 00.108 7404 IsGuiding returns 0
04:58:26.068 00.000 7404 Move returns status 0, amount 97
04:58:26.068 00.000 7404 MoveAxis(N, 0, ABG)
04:58:26.068 00.000 7404 Move returns status 0, amount 0
04:58:26.068 00.000 7404 move complete, result=0
04:58:26.068 00.000 7404 worker thread done servicing request
04:58:26.068 00.000 7404 Worker thread wakes up
04:58:26.068 00.000 9672 GuideStep: 0.4 px 97 ms WEST, -0.2 px 0 ms NORTH
04:58:26.070 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:26.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:28.026 01.956 7404 Exposure complete
04:58:28.148 00.122 7404 worker thread done servicing request
04:58:28.148 00.000 9672 OnExposeComplete: enter
04:58:28.149 00.001 9672 UpdateGuideState(): m_state=6
04:58:28.151 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:28.152 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
04:58:28.153 00.001 9672 Star::Find returns 1 (0), X=862.93, Y=285.40, Mass=335218, SNR=49.8, Peak=49143 HFD=3.3
04:58:28.154 00.001 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.92) = xAngle (4.77 = -1.52)
04:58:28.156 00.002 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.70 = -1.58)
04:58:28.157 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.85 mountX=0.01 mountY=-0.22, mountTheta=-1.52
04:58:28.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.21, opts=13)
04:58:28.160 00.001 9672 Enqueuing Move request for scope (-0.06, 0.21)
04:58:28.161 00.001 7404 Worker thread wakes up
04:58:28.161 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
04:58:28.161 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
04:58:28.161 00.000 7404 Moving (-0.06, 0.21) raw xDistance=0.01 yDistance=-0.22
04:58:28.164 00.003 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 805.77
04:58:28.164 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
04:58:28.164 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:28.164 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:58:28.164 00.000 7404 MoveAxis(E, 8, ABG)
04:58:28.164 00.000 7404 Guiding  Dir = 2, Dur = 8
04:58:28.164 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14973, FiltMin=9629, FiltMax=65520, Gamma=0.360
04:58:28.166 00.002 7404 IsSlewing returns 0
04:58:28.166 00.000 7404 IsGuiding returns 0
04:58:28.166 00.000 7404 PulseGuide returned control before completion, sleep 18
04:58:28.173 00.007 9672 UpdateGuideState exits: m=335218 SNR=49.8
04:58:28.175 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:28.176 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:28.177 00.001 9672 Enqueuing Expose request
04:58:28.194 00.017 7404 IsGuiding returns 0
04:58:28.194 00.000 7404 Move returns status 0, amount 8
04:58:28.194 00.000 7404 MoveAxis(N, 0, ABG)
04:58:28.194 00.000 7404 Move returns status 0, amount 0
04:58:28.194 00.000 7404 move complete, result=0
04:58:28.194 00.000 7404 worker thread done servicing request
04:58:28.194 00.000 7404 Worker thread wakes up
04:58:28.194 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:28.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:28.195 00.001 9672 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
04:58:30.162 01.967 7404 Exposure complete
04:58:30.285 00.123 7404 worker thread done servicing request
04:58:30.285 00.000 9672 OnExposeComplete: enter
04:58:30.286 00.001 9672 UpdateGuideState(): m_state=6
04:58:30.288 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:30.289 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
04:58:30.290 00.001 9672 Star::Find returns 1 (0), X=862.66, Y=285.11, Mass=324566, SNR=58.1, Peak=50423 HFD=2.7
04:58:30.290 00.000 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
04:58:30.292 00.002 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
04:58:30.293 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-2.89 mountX=0.33 mountY=-0.01, mountTheta=-0.04
04:58:30.295 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.08, opts=13)
04:58:30.296 00.001 9672 Enqueuing Move request for scope (-0.32, -0.08)
04:58:30.298 00.002 7404 Worker thread wakes up
04:58:30.298 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.08) opts 0xd
04:58:30.298 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.08)
04:58:30.298 00.000 7404 Moving (-0.32, -0.08) raw xDistance=0.33 yDistance=-0.01
04:58:30.301 00.003 7404 PPEC rslt: input = 0.33, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 812.00
04:58:30.301 00.000 7404 PPEC: input: 0.33, control: 0.19, exposure: 1500
04:58:30.301 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:30.301 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:58:30.301 00.000 7404 MoveAxis(W, 110, ABG)
04:58:30.301 00.000 7404 Guiding  Dir = 3, Dur = 110
04:58:30.301 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=14980, FiltMin=9636, FiltMax=65520, Gamma=0.360
04:58:30.303 00.002 7404 IsSlewing returns 0
04:58:30.303 00.000 7404 IsGuiding returns 0
04:58:30.303 00.000 7404 PulseGuide returned control before completion, sleep 120
04:58:30.309 00.006 9672 UpdateGuideState exits: m=324566 SNR=58.1
04:58:30.310 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:30.311 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:30.313 00.002 9672 Enqueuing Expose request
04:58:30.436 00.123 7404 IsGuiding returns 1
04:58:30.436 00.000 7404 scope still moving after pulse duration time elapsed
04:58:30.467 00.031 7404 IsSlewing returns 0
04:58:30.467 00.000 7404 IsGuiding returns 0
04:58:30.467 00.000 7404 scope move finished after 110 + 54 ms
04:58:30.467 00.000 7404 Move returns status 0, amount 110
04:58:30.467 00.000 7404 MoveAxis(N, 0, ABG)
04:58:30.467 00.000 7404 Move returns status 0, amount 0
04:58:30.467 00.000 7404 move complete, result=0
04:58:30.467 00.000 7404 worker thread done servicing request
04:58:30.467 00.000 7404 Worker thread wakes up
04:58:30.467 00.000 9672 GuideStep: 0.3 px 110 ms WEST, -0.0 px 0 ms NORTH
04:58:30.469 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:30.469 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:32.436 01.967 7404 Exposure complete
04:58:32.558 00.122 7404 worker thread done servicing request
04:58:32.558 00.000 9672 OnExposeComplete: enter
04:58:32.560 00.002 9672 UpdateGuideState(): m_state=6
04:58:32.561 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:32.563 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
04:58:32.564 00.001 9672 Star::Find returns 1 (0), X=862.72, Y=284.98, Mass=326246, SNR=49.0, Peak=49700 HFD=2.5
04:58:32.566 00.002 9672 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.92) = xAngle (0.46 = 0.46)
04:58:32.568 00.002 9672 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
04:58:32.569 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-2.46 mountX=0.30 mountY=0.13, mountTheta=0.40
04:58:32.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.21, opts=13)
04:58:32.572 00.001 9672 Enqueuing Move request for scope (-0.26, -0.21)
04:58:32.573 00.001 7404 Worker thread wakes up
04:58:32.573 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
04:58:32.573 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
04:58:32.573 00.000 7404 Moving (-0.26, -0.21) raw xDistance=0.30 yDistance=0.13
04:58:32.575 00.002 7404 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 818.17
04:58:32.575 00.000 7404 PPEC: input: 0.30, control: 0.19, exposure: 1500
04:58:32.575 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:32.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:58:32.575 00.000 7404 MoveAxis(W, 107, ABG)
04:58:32.575 00.000 7404 Guiding  Dir = 3, Dur = 107
04:58:32.576 00.001 7404 IsSlewing returns 0
04:58:32.576 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=14980, FiltMin=9232, FiltMax=65520, Gamma=0.360
04:58:32.577 00.001 7404 IsGuiding returns 0
04:58:32.578 00.001 7404 PulseGuide returned control before completion, sleep 117
04:58:32.584 00.006 9672 UpdateGuideState exits: m=326246 SNR=49.0
04:58:32.587 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:32.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:32.590 00.002 9672 Enqueuing Expose request
04:58:32.709 00.119 7404 IsGuiding returns 0
04:58:32.709 00.000 7404 Move returns status 0, amount 107
04:58:32.709 00.000 7404 MoveAxis(N, 0, ABG)
04:58:32.709 00.000 7404 Move returns status 0, amount 0
04:58:32.710 00.001 7404 move complete, result=0
04:58:32.710 00.000 7404 worker thread done servicing request
04:58:32.710 00.000 7404 Worker thread wakes up
04:58:32.710 00.000 9672 GuideStep: 0.3 px 107 ms WEST, 0.1 px 0 ms NORTH
04:58:32.712 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:32.712 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:34.675 01.963 7404 Exposure complete
04:58:34.795 00.120 7404 worker thread done servicing request
04:58:34.795 00.000 9672 OnExposeComplete: enter
04:58:34.796 00.001 9672 UpdateGuideState(): m_state=6
04:58:34.798 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:34.799 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
04:58:34.800 00.001 9672 Star::Find returns 1 (0), X=863.28, Y=285.01, Mass=323807, SNR=49.4, Peak=48932 HFD=2.5
04:58:34.801 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.92) = xAngle (2.37 = 2.37)
04:58:34.802 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
04:58:34.804 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-0.55 mountX=-0.25 mountY=0.26, mountTheta=2.34
04:58:34.806 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.18, opts=13)
04:58:34.807 00.001 9672 Enqueuing Move request for scope (0.30, -0.18)
04:58:34.809 00.002 7404 Worker thread wakes up
04:58:34.809 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.18) opts 0xd
04:58:34.809 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.18)
04:58:34.809 00.000 7404 Moving (0.30, -0.18) raw xDistance=-0.25 yDistance=0.26
04:58:34.811 00.002 7404 PPEC rslt: input = -0.25, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 824.27
04:58:34.811 00.000 7404 PPEC: input: -0.25, control: -0.09, exposure: 1500
04:58:34.811 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=14986, FiltMin=9450, FiltMax=65520, Gamma=0.360
04:58:34.812 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:58:34.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:58:34.812 00.000 7404 MoveAxis(E, 53, ABG)
04:58:34.812 00.000 7404 Guiding  Dir = 2, Dur = 53
04:58:34.813 00.001 7404 IsSlewing returns 0
04:58:34.813 00.000 7404 IsGuiding returns 0
04:58:34.813 00.000 7404 PulseGuide returned control before completion, sleep 63
04:58:34.820 00.007 9672 UpdateGuideState exits: m=323807 SNR=49.4
04:58:34.822 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:34.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:34.824 00.001 9672 Enqueuing Expose request
04:58:34.882 00.058 7404 IsGuiding returns 1
04:58:34.882 00.000 7404 scope still moving after pulse duration time elapsed
04:58:34.912 00.030 7404 IsSlewing returns 0
04:58:34.912 00.000 7404 IsGuiding returns 0
04:58:34.912 00.000 7404 scope move finished after 53 + 45 ms
04:58:34.912 00.000 7404 Move returns status 0, amount 53
04:58:34.912 00.000 7404 MoveAxis(N, 0, ABG)
04:58:34.912 00.000 7404 Move returns status 0, amount 0
04:58:34.912 00.000 7404 move complete, result=0
04:58:34.913 00.001 9672 GuideStep: -0.3 px 53 ms EAST, 0.3 px 0 ms NORTH
04:58:34.915 00.002 7404 worker thread done servicing request
04:58:34.915 00.000 7404 Worker thread wakes up
04:58:34.915 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:34.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:36.877 01.962 7404 Exposure complete
04:58:37.001 00.124 7404 worker thread done servicing request
04:58:37.001 00.000 9672 OnExposeComplete: enter
04:58:37.003 00.002 9672 UpdateGuideState(): m_state=6
04:58:37.004 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:37.006 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
04:58:37.007 00.001 9672 Star::Find returns 1 (0), X=862.59, Y=285.31, Mass=308360, SNR=46.4, Peak=48631 HFD=3.0
04:58:37.009 00.002 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.92) = xAngle (5.77 = -0.52)
04:58:37.010 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.70 = -0.59)
04:58:37.011 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.42 cameraTheta=2.84 mountX=0.36 mountY=-0.23, mountTheta=-0.57
04:58:37.014 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.12, opts=13)
04:58:37.015 00.001 9672 Enqueuing Move request for scope (-0.40, 0.12)
04:58:37.016 00.001 7404 Worker thread wakes up
04:58:37.017 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
04:58:37.017 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
04:58:37.017 00.000 7404 Moving (-0.40, 0.12) raw xDistance=0.36 yDistance=-0.23
04:58:37.021 00.004 7404 PPEC rslt: input = 0.36, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 830.32
04:58:37.021 00.000 7404 PPEC: input: 0.36, control: 0.25, exposure: 1500
04:58:37.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:37.021 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=14980, FiltMin=9975, FiltMax=65527, Gamma=0.360
04:58:37.022 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:58:37.022 00.000 7404 MoveAxis(W, 143, ABG)
04:58:37.022 00.000 7404 Guiding  Dir = 3, Dur = 143
04:58:37.023 00.001 7404 IsSlewing returns 0
04:58:37.023 00.000 7404 IsGuiding returns 0
04:58:37.023 00.000 7404 PulseGuide returned control before completion, sleep 153
04:58:37.030 00.007 9672 UpdateGuideState exits: m=308360 SNR=46.4
04:58:37.031 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:37.032 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:37.034 00.002 9672 Enqueuing Expose request
04:58:37.184 00.150 7404 IsGuiding returns 0
04:58:37.184 00.000 7404 Move returns status 0, amount 143
04:58:37.184 00.000 7404 MoveAxis(N, 0, ABG)
04:58:37.184 00.000 7404 Move returns status 0, amount 0
04:58:37.184 00.000 7404 move complete, result=0
04:58:37.184 00.000 7404 worker thread done servicing request
04:58:37.184 00.000 7404 Worker thread wakes up
04:58:37.184 00.000 9672 GuideStep: 0.4 px 143 ms WEST, -0.2 px 0 ms NORTH
04:58:37.187 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:37.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:39.145 01.958 7404 Exposure complete
04:58:39.267 00.122 7404 worker thread done servicing request
04:58:39.267 00.000 9672 OnExposeComplete: enter
04:58:39.268 00.001 9672 UpdateGuideState(): m_state=6
04:58:39.270 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:39.272 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
04:58:39.273 00.001 9672 Star::Find returns 1 (0), X=863.50, Y=285.37, Mass=297887, SNR=43.4, Peak=52336 HFD=3.1
04:58:39.274 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.92) = xAngle (3.25 = -3.03)
04:58:39.275 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.18 = -3.10)
04:58:39.277 00.002 9672 CameraToMount -- cameraX=0.52 cameraY=0.18 hyp=0.55 cameraTheta=0.33 mountX=-0.54 mountY=-0.02, mountTheta=-3.10
04:58:39.279 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.18, opts=13)
04:58:39.280 00.001 9672 Enqueuing Move request for scope (0.52, 0.18)
04:58:39.281 00.001 7404 Worker thread wakes up
04:58:39.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.18) opts 0xd
04:58:39.281 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.18)
04:58:39.281 00.000 7404 Moving (0.52, 0.18) raw xDistance=-0.54 yDistance=-0.02
04:58:39.284 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9213, max=65535, med=14980, FiltMin=9572, FiltMax=65520, Gamma=0.360
04:58:39.285 00.001 7404 PPEC rslt: input = -0.54, final = -0.36, react = -0.33, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 836.31
04:58:39.285 00.000 7404 PPEC: input: -0.54, control: -0.36, exposure: 1500
04:58:39.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:39.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:58:39.285 00.000 7404 MoveAxis(E, 209, ABG)
04:58:39.285 00.000 7404 Guiding  Dir = 2, Dur = 209
04:58:39.285 00.000 7404 IsSlewing returns 0
04:58:39.286 00.001 7404 IsGuiding returns 0
04:58:39.286 00.000 7404 PulseGuide returned control before completion, sleep 219
04:58:39.292 00.006 9672 UpdateGuideState exits: m=297887 SNR=43.4
04:58:39.294 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:39.295 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:39.298 00.003 9672 Enqueuing Expose request
04:58:39.515 00.217 7404 IsGuiding returns 1
04:58:39.515 00.000 7404 scope still moving after pulse duration time elapsed
04:58:39.547 00.032 7404 IsSlewing returns 0
04:58:39.548 00.001 7404 IsGuiding returns 0
04:58:39.548 00.000 7404 scope move finished after 209 + 52 ms
04:58:39.548 00.000 7404 Move returns status 0, amount 209
04:58:39.548 00.000 7404 MoveAxis(N, 0, ABG)
04:58:39.548 00.000 7404 Move returns status 0, amount 0
04:58:39.548 00.000 7404 move complete, result=0
04:58:39.548 00.000 7404 worker thread done servicing request
04:58:39.548 00.000 7404 Worker thread wakes up
04:58:39.548 00.000 9672 GuideStep: -0.5 px 209 ms EAST, -0.0 px 0 ms NORTH
04:58:39.549 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:39.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:41.511 01.962 7404 Exposure complete
04:58:41.630 00.119 7404 worker thread done servicing request
04:58:41.630 00.000 9672 OnExposeComplete: enter
04:58:41.631 00.001 9672 UpdateGuideState(): m_state=6
04:58:41.632 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:41.633 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
04:58:41.634 00.001 9672 Star::Find returns 1 (0), X=862.56, Y=285.52, Mass=308780, SNR=44.9, Peak=48336 HFD=3.2
04:58:41.636 00.002 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.92) = xAngle (5.41 = -0.87)
04:58:41.637 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.34 = -0.94)
04:58:41.638 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.33 hyp=0.54 cameraTheta=2.49 mountX=0.35 mountY=-0.43, mountTheta=-0.90
04:58:41.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.33, opts=13)
04:58:41.641 00.001 9672 Enqueuing Move request for scope (-0.43, 0.33)
04:58:41.642 00.001 7404 Worker thread wakes up
04:58:41.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.33) opts 0xd
04:58:41.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.33)
04:58:41.642 00.000 7404 Moving (-0.43, 0.33) raw xDistance=0.35 yDistance=-0.43
04:58:41.644 00.002 7404 PPEC rslt: input = 0.35, final = 0.18, react = 0.21, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 842.24
04:58:41.644 00.000 7404 PPEC: input: 0.35, control: 0.18, exposure: 1500
04:58:41.644 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
04:58:41.644 00.000 7404 MoveAxis(W, 106, ABG)
04:58:41.644 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=14973, FiltMin=9674, FiltMax=65520, Gamma=0.360
04:58:41.647 00.003 7404 Guiding  Dir = 3, Dur = 106
04:58:41.647 00.000 7404 IsSlewing returns 0
04:58:41.647 00.000 7404 IsGuiding returns 0
04:58:41.647 00.000 7404 PulseGuide returned control before completion, sleep 116
04:58:41.654 00.007 9672 UpdateGuideState exits: m=308780 SNR=44.9
04:58:41.655 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:41.656 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:41.657 00.001 9672 Enqueuing Expose request
04:58:41.771 00.114 7404 IsGuiding returns 0
04:58:41.771 00.000 7404 Move returns status 0, amount 106
04:58:41.771 00.000 7404 MoveAxis(N, 115, ABG)
04:58:41.771 00.000 7404 Guiding  Dir = 0, Dur = 115
04:58:41.771 00.000 7404 IsSlewing returns 0
04:58:41.771 00.000 7404 IsGuiding returns 0
04:58:41.771 00.000 7404 PulseGuide returned control before completion, sleep 125
04:58:41.910 00.139 7404 IsGuiding returns 1
04:58:41.910 00.000 7404 scope still moving after pulse duration time elapsed
04:58:41.942 00.032 7404 IsSlewing returns 0
04:58:41.942 00.000 7404 IsGuiding returns 1
04:58:41.974 00.032 7404 IsSlewing returns 0
04:58:41.974 00.000 7404 IsGuiding returns 0
04:58:41.974 00.000 7404 scope move finished after 115 + 87 ms
04:58:41.974 00.000 7404 Move returns status 0, amount 115
04:58:41.974 00.000 7404 move complete, result=0
04:58:41.974 00.000 7404 worker thread done servicing request
04:58:41.974 00.000 7404 Worker thread wakes up
04:58:41.975 00.001 9672 GuideStep: 0.3 px 106 ms WEST, -0.4 px 115 ms NORTH
04:58:41.976 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:41.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:43.934 01.958 7404 Exposure complete
04:58:44.052 00.118 7404 worker thread done servicing request
04:58:44.052 00.000 9672 OnExposeComplete: enter
04:58:44.054 00.002 9672 UpdateGuideState(): m_state=6
04:58:44.055 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:44.057 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
04:58:44.058 00.001 9672 Star::Find returns 1 (0), X=862.61, Y=284.43, Mass=325909, SNR=44.4, Peak=49988 HFD=3.2
04:58:44.059 00.001 9672 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.92) = xAngle (0.90 = 0.90)
04:58:44.060 00.001 9672 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
04:58:44.061 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.76 hyp=0.85 cameraTheta=-2.02 mountX=0.53 mountY=0.62, mountTheta=0.87
04:58:44.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.76, opts=13)
04:58:44.064 00.001 9672 Enqueuing Move request for scope (-0.37, -0.76)
04:58:44.065 00.001 7404 Worker thread wakes up
04:58:44.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.76) opts 0xd
04:58:44.065 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.76)
04:58:44.065 00.000 7404 Moving (-0.37, -0.76) raw xDistance=0.53 yDistance=0.62
04:58:44.068 00.003 7404 PPEC rslt: input = 0.53, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 848.12
04:58:44.068 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=14980, FiltMin=8996, FiltMax=65520, Gamma=0.360
04:58:44.069 00.001 7404 PPEC: input: 0.53, control: 0.32, exposure: 1500
04:58:44.069 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:58:44.069 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
04:58:44.069 00.000 7404 MoveAxis(W, 184, ABG)
04:58:44.069 00.000 7404 Guiding  Dir = 3, Dur = 184
04:58:44.071 00.002 7404 IsSlewing returns 0
04:58:44.071 00.000 7404 IsGuiding returns 0
04:58:44.071 00.000 7404 PulseGuide returned control before completion, sleep 194
04:58:44.077 00.006 9672 UpdateGuideState exits: m=325909 SNR=44.4
04:58:44.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:44.080 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:44.081 00.001 9672 Enqueuing Expose request
04:58:44.271 00.190 7404 IsGuiding returns 0
04:58:44.271 00.000 7404 Move returns status 0, amount 184
04:58:44.271 00.000 7404 MoveAxis(N, 0, ABG)
04:58:44.271 00.000 7404 Move returns status 0, amount 0
04:58:44.271 00.000 7404 move complete, result=0
04:58:44.271 00.000 7404 worker thread done servicing request
04:58:44.271 00.000 7404 Worker thread wakes up
04:58:44.271 00.000 9672 GuideStep: 0.5 px 184 ms WEST, 0.6 px 0 ms NORTH
04:58:44.273 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:44.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:46.229 01.956 7404 Exposure complete
04:58:46.357 00.128 7404 worker thread done servicing request
04:58:46.357 00.000 9672 OnExposeComplete: enter
04:58:46.359 00.002 9672 UpdateGuideState(): m_state=6
04:58:46.360 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:46.361 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
04:58:46.362 00.001 9672 Star::Find returns 1 (0), X=863.53, Y=284.84, Mass=336948, SNR=50.6, Peak=53367 HFD=3.1
04:58:46.364 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.92) = xAngle (2.34 = 2.34)
04:58:46.365 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
04:58:46.366 00.001 9672 CameraToMount -- cameraX=0.54 cameraY=-0.36 hyp=0.65 cameraTheta=-0.58 mountX=-0.45 mountY=0.50, mountTheta=2.31
04:58:46.368 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.54, y=-0.36, opts=13)
04:58:46.370 00.002 9672 Enqueuing Move request for scope (0.54, -0.36)
04:58:46.371 00.001 7404 Worker thread wakes up
04:58:46.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.36) opts 0xd
04:58:46.371 00.000 7404 Handling offset move in thread for scope, endpoint = (0.54, -0.36)
04:58:46.371 00.000 7404 Moving (0.54, -0.36) raw xDistance=-0.45 yDistance=0.50
04:58:46.374 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=14980, FiltMin=9360, FiltMax=65514, Gamma=0.360
04:58:46.375 00.001 7404 PPEC rslt: input = -0.45, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 853.93
04:58:46.375 00.000 7404 PPEC: input: -0.45, control: -0.25, exposure: 1500
04:58:46.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:58:46.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
04:58:46.375 00.000 7404 MoveAxis(E, 143, ABG)
04:58:46.375 00.000 7404 Guiding  Dir = 2, Dur = 143
04:58:46.375 00.000 7404 IsSlewing returns 0
04:58:46.376 00.001 7404 IsGuiding returns 0
04:58:46.376 00.000 7404 PulseGuide returned control before completion, sleep 153
04:58:46.382 00.006 9672 UpdateGuideState exits: m=336948 SNR=50.6
04:58:46.383 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:46.384 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:46.385 00.001 9672 Enqueuing Expose request
04:58:46.535 00.150 7404 IsGuiding returns 1
04:58:46.535 00.000 7404 scope still moving after pulse duration time elapsed
04:58:46.565 00.030 7404 IsSlewing returns 0
04:58:46.565 00.000 7404 IsGuiding returns 0
04:58:46.565 00.000 7404 scope move finished after 143 + 46 ms
04:58:46.565 00.000 7404 Move returns status 0, amount 143
04:58:46.565 00.000 7404 MoveAxis(N, 0, ABG)
04:58:46.565 00.000 7404 Move returns status 0, amount 0
04:58:46.565 00.000 7404 move complete, result=0
04:58:46.565 00.000 7404 worker thread done servicing request
04:58:46.565 00.000 7404 Worker thread wakes up
04:58:46.565 00.000 9672 GuideStep: -0.5 px 143 ms EAST, 0.5 px 0 ms NORTH
04:58:46.567 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:46.567 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:48.529 01.962 7404 Exposure complete
04:58:48.647 00.118 7404 worker thread done servicing request
04:58:48.647 00.000 9672 OnExposeComplete: enter
04:58:48.649 00.002 9672 UpdateGuideState(): m_state=6
04:58:48.650 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:48.651 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
04:58:48.652 00.001 9672 Star::Find returns 1 (0), X=862.89, Y=284.93, Mass=284471, SNR=44.6, Peak=44279 HFD=2.8
04:58:48.652 00.000 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.92) = xAngle (1.00 = 1.00)
04:58:48.655 00.003 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
04:58:48.656 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.92 mountX=0.15 mountY=0.22, mountTheta=0.98
04:58:48.659 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.26, opts=13)
04:58:48.660 00.001 9672 Enqueuing Move request for scope (-0.09, -0.26)
04:58:48.662 00.002 7404 Worker thread wakes up
04:58:48.662 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
04:58:48.662 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
04:58:48.662 00.000 7404 Moving (-0.09, -0.26) raw xDistance=0.15 yDistance=0.22
04:58:48.665 00.003 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 859.69
04:58:48.665 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
04:58:48.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:48.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:58:48.665 00.000 7404 MoveAxis(W, 14, ABG)
04:58:48.665 00.000 7404 Guiding  Dir = 3, Dur = 14
04:58:48.665 00.000 7404 IsSlewing returns 0
04:58:48.665 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7728, max=65535, med=14973, FiltMin=9156, FiltMax=65520, Gamma=0.360
04:58:48.666 00.001 7404 IsGuiding returns 0
04:58:48.668 00.002 7404 PulseGuide returned control before completion, sleep 24
04:58:48.674 00.006 9672 UpdateGuideState exits: m=284471 SNR=44.6
04:58:48.677 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:48.678 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:48.679 00.001 9672 Enqueuing Expose request
04:58:48.693 00.014 7404 IsGuiding returns 0
04:58:48.693 00.000 7404 Move returns status 0, amount 14
04:58:48.693 00.000 7404 MoveAxis(N, 0, ABG)
04:58:48.693 00.000 7404 Move returns status 0, amount 0
04:58:48.693 00.000 7404 move complete, result=0
04:58:48.693 00.000 7404 worker thread done servicing request
04:58:48.693 00.000 7404 Worker thread wakes up
04:58:48.693 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:48.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:48.697 00.004 9672 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
04:58:50.652 01.955 7404 Exposure complete
04:58:50.780 00.128 7404 worker thread done servicing request
04:58:50.780 00.000 9672 OnExposeComplete: enter
04:58:50.781 00.001 9672 UpdateGuideState(): m_state=6
04:58:50.783 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:50.784 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
04:58:50.785 00.001 9672 Star::Find returns 1 (0), X=863.21, Y=285.00, Mass=387202, SNR=55.6, Peak=50180 HFD=3.1
04:58:50.786 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.92) = xAngle (2.21 = 2.21)
04:58:50.788 00.002 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
04:58:50.790 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=-0.17 mountY=0.25, mountTheta=2.19
04:58:50.792 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.19, opts=13)
04:58:50.793 00.001 9672 Enqueuing Move request for scope (0.22, -0.19)
04:58:50.794 00.001 7404 Worker thread wakes up
04:58:50.794 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
04:58:50.794 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
04:58:50.794 00.000 7404 Moving (0.22, -0.19) raw xDistance=-0.17 yDistance=0.25
04:58:50.797 00.003 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 865.39
04:58:50.797 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=14986, FiltMin=9572, FiltMax=65520, Gamma=0.360
04:58:50.799 00.002 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
04:58:50.799 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.96
04:58:50.799 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.25
04:58:50.799 00.000 7404 MoveAxis(E, 55, ABG)
04:58:50.799 00.000 7404 Guiding  Dir = 2, Dur = 55
04:58:50.799 00.000 7404 IsSlewing returns 0
04:58:50.799 00.000 7404 IsGuiding returns 0
04:58:50.800 00.001 7404 PulseGuide returned control before completion, sleep 65
04:58:50.805 00.005 9672 UpdateGuideState exits: m=387202 SNR=55.6
04:58:50.808 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:50.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:50.810 00.001 9672 Enqueuing Expose request
04:58:50.879 00.069 7404 IsGuiding returns 1
04:58:50.879 00.000 7404 scope still moving after pulse duration time elapsed
04:58:50.911 00.032 7404 IsSlewing returns 0
04:58:50.911 00.000 7404 IsGuiding returns 1
04:58:50.942 00.031 7404 IsSlewing returns 0
04:58:50.942 00.000 7404 IsGuiding returns 1
04:58:50.973 00.031 7404 IsSlewing returns 0
04:58:50.973 00.000 7404 IsGuiding returns 1
04:58:51.005 00.032 7404 IsSlewing returns 0
04:58:51.005 00.000 7404 IsGuiding returns 1
04:58:51.037 00.032 7404 IsSlewing returns 0
04:58:51.037 00.000 7404 IsGuiding returns 0
04:58:51.037 00.000 7404 scope move finished after 55 + 183 ms
04:58:51.037 00.000 7404 Move returns status 0, amount 55
04:58:51.038 00.001 7404 BLC: Oldest BLC event removed
04:58:51.038 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 485 applied
04:58:51.038 00.000 7404 MoveAxis(S, 550, ABG)
04:58:51.038 00.000 7404 Guiding  Dir = 1, Dur = 550
04:58:51.038 00.000 7404 IsSlewing returns 0
04:58:51.038 00.000 7404 IsGuiding returns 0
04:58:51.038 00.000 7404 PulseGuide returned control before completion, sleep 560
04:58:51.600 00.562 7404 IsGuiding returns 1
04:58:51.600 00.000 7404 scope still moving after pulse duration time elapsed
04:58:51.652 00.052 7404 IsSlewing returns 0
04:58:51.653 00.001 7404 IsGuiding returns 1
04:58:51.679 00.026 7404 IsSlewing returns 0
04:58:51.679 00.000 7404 IsGuiding returns 0
04:58:51.679 00.000 7404 scope move finished after 550 + 91 ms
04:58:51.679 00.000 7404 Move returns status 0, amount 550
04:58:51.680 00.001 7404 move complete, result=0
04:58:51.680 00.000 7404 worker thread done servicing request
04:58:51.680 00.000 7404 Worker thread wakes up
04:58:51.680 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.2 px 550 ms SOUTH
04:58:51.681 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:51.681 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:53.636 01.955 7404 Exposure complete
04:58:53.755 00.119 7404 worker thread done servicing request
04:58:53.755 00.000 9672 OnExposeComplete: enter
04:58:53.758 00.003 9672 UpdateGuideState(): m_state=6
04:58:53.759 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:53.761 00.002 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
04:58:53.762 00.001 9672 Star::Find returns 1 (0), X=862.44, Y=285.11, Mass=356881, SNR=47.1, Peak=52823 HFD=3.2
04:58:53.763 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
04:58:53.764 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
04:58:53.765 00.001 9672 CameraToMount -- cameraX=-0.54 cameraY=-0.08 hyp=0.55 cameraTheta=-2.99 mountX=0.55 mountY=-0.08, mountTheta=-0.14
04:58:53.767 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=-0.08, opts=13)
04:58:53.768 00.001 9672 Enqueuing Move request for scope (-0.54, -0.08)
04:58:53.769 00.001 7404 Worker thread wakes up
04:58:53.769 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.08) opts 0xd
04:58:53.769 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, -0.08)
04:58:53.769 00.000 7404 Moving (-0.54, -0.08) raw xDistance=0.55 yDistance=-0.08
04:58:53.769 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.234708, 1:-0.075348
04:58:53.770 00.001 7404 BLC: No correction, Miss < min_move
04:58:53.772 00.002 7404 PPEC rslt: input = 0.55, final = 0.41, react = 0.33, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 871.04
04:58:53.773 00.001 7404 PPEC: input: 0.55, control: 0.41, exposure: 1500
04:58:53.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:53.773 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:58:53.773 00.000 7404 MoveAxis(W, 237, ABG)
04:58:53.773 00.000 7404 Guiding  Dir = 3, Dur = 237
04:58:53.773 00.000 7404 IsSlewing returns 0
04:58:53.773 00.000 7404 IsGuiding returns 0
04:58:53.773 00.000 7404 PulseGuide returned control before completion, sleep 247
04:58:53.774 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=14980, FiltMin=9610, FiltMax=65520, Gamma=0.360
04:58:53.783 00.009 9672 UpdateGuideState exits: m=356881 SNR=47.1
04:58:53.785 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:53.786 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:53.787 00.001 9672 Enqueuing Expose request
04:58:54.036 00.249 7404 IsGuiding returns 1
04:58:54.036 00.000 7404 scope still moving after pulse duration time elapsed
04:58:54.067 00.031 7404 IsSlewing returns 0
04:58:54.067 00.000 7404 IsGuiding returns 0
04:58:54.067 00.000 7404 scope move finished after 237 + 56 ms
04:58:54.067 00.000 7404 Move returns status 0, amount 237
04:58:54.067 00.000 7404 MoveAxis(N, 0, ABG)
04:58:54.067 00.000 7404 Move returns status 0, amount 0
04:58:54.067 00.000 7404 move complete, result=0
04:58:54.067 00.000 7404 worker thread done servicing request
04:58:54.067 00.000 7404 Worker thread wakes up
04:58:54.067 00.000 9672 GuideStep: 0.5 px 237 ms WEST, -0.1 px 0 ms NORTH
04:58:54.070 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:54.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:56.029 01.959 7404 Exposure complete
04:58:56.150 00.121 7404 worker thread done servicing request
04:58:56.150 00.000 9672 OnExposeComplete: enter
04:58:56.151 00.001 9672 UpdateGuideState(): m_state=6
04:58:56.152 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:56.153 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
04:58:56.154 00.001 9672 Star::Find returns 1 (0), X=862.89, Y=285.27, Mass=383064, SNR=54.6, Peak=54519 HFD=2.9
04:58:56.155 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.92) = xAngle (5.36 = -0.92)
04:58:56.156 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.29 = -0.99)
04:58:56.157 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=0.07 mountY=-0.10, mountTheta=-0.94
04:58:56.159 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.08, opts=13)
04:58:56.160 00.001 9672 Enqueuing Move request for scope (-0.09, 0.08)
04:58:56.162 00.002 7404 Worker thread wakes up
04:58:56.162 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:58:56.162 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:58:56.162 00.000 7404 Moving (-0.09, 0.08) raw xDistance=0.07 yDistance=-0.10
04:58:56.162 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.234708, 1:-0.075348, 2:-0.100872
04:58:56.162 00.000 7404 BLC: No correction, Miss < min_move
04:58:56.165 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7492, max=65535, med=14973, FiltMin=9079, FiltMax=65520, Gamma=0.360
04:58:56.167 00.002 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 876.63
04:58:56.167 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
04:58:56.167 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:56.167 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:58:56.167 00.000 7404 MoveAxis(W, 1, ABG)
04:58:56.167 00.000 7404 Guiding  Dir = 3, Dur = 1
04:58:56.167 00.000 7404 IsSlewing returns 0
04:58:56.167 00.000 7404 IsGuiding returns 0
04:58:56.168 00.001 7404 PulseGuide returned control before completion, sleep 11
04:58:56.174 00.006 9672 UpdateGuideState exits: m=383064 SNR=54.6
04:58:56.175 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:56.176 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:56.178 00.002 9672 Enqueuing Expose request
04:58:56.192 00.014 7404 IsGuiding returns 0
04:58:56.192 00.000 7404 Move returns status 0, amount 1
04:58:56.192 00.000 7404 MoveAxis(N, 0, ABG)
04:58:56.192 00.000 7404 Move returns status 0, amount 0
04:58:56.192 00.000 7404 move complete, result=0
04:58:56.192 00.000 7404 worker thread done servicing request
04:58:56.192 00.000 7404 Worker thread wakes up
04:58:56.192 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:56.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:56.192 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
04:58:58.150 01.958 7404 Exposure complete
04:58:58.274 00.124 7404 worker thread done servicing request
04:58:58.275 00.001 9672 OnExposeComplete: enter
04:58:58.276 00.001 9672 UpdateGuideState(): m_state=6
04:58:58.278 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:58:58.279 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
04:58:58.280 00.001 9672 Star::Find returns 1 (0), X=862.86, Y=285.06, Mass=327348, SNR=47.9, Peak=54756 HFD=2.8
04:58:58.282 00.002 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.92) = xAngle (0.58 = 0.58)
04:58:58.283 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
04:58:58.284 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.34 mountX=0.15 mountY=0.09, mountTheta=0.53
04:58:58.287 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.13, opts=13)
04:58:58.288 00.001 9672 Enqueuing Move request for scope (-0.13, -0.13)
04:58:58.289 00.001 7404 Worker thread wakes up
04:58:58.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
04:58:58.289 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
04:58:58.289 00.000 7404 Moving (-0.13, -0.13) raw xDistance=0.15 yDistance=0.09
04:58:58.291 00.002 7404 BLC: window closed
04:58:58.291 00.000 7404 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.234708, 1:-0.075348, 2:-0.100872
04:58:58.291 00.000 7404 BLC: No correction, Miss < min_move
04:58:58.293 00.002 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 882.17
04:58:58.293 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=14973, FiltMin=9322, FiltMax=65520, Gamma=0.360
04:58:58.295 00.002 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
04:58:58.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:58.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:58:58.295 00.000 7404 MoveAxis(W, 9, ABG)
04:58:58.295 00.000 7404 Guiding  Dir = 3, Dur = 9
04:58:58.295 00.000 7404 IsSlewing returns 0
04:58:58.295 00.000 7404 IsGuiding returns 0
04:58:58.296 00.001 7404 PulseGuide returned control before completion, sleep 19
04:58:58.303 00.007 9672 UpdateGuideState exits: m=327348 SNR=47.9
04:58:58.304 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:58.306 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:58:58.307 00.001 9672 Enqueuing Expose request
04:58:58.316 00.009 7404 IsGuiding returns 0
04:58:58.316 00.000 7404 Move returns status 0, amount 9
04:58:58.316 00.000 7404 MoveAxis(N, 0, ABG)
04:58:58.316 00.000 7404 Move returns status 0, amount 0
04:58:58.316 00.000 7404 move complete, result=0
04:58:58.317 00.001 7404 worker thread done servicing request
04:58:58.317 00.000 7404 Worker thread wakes up
04:58:58.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:58:58.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:58:58.317 00.000 9672 GuideStep: 0.2 px 9 ms WEST, 0.1 px 0 ms NORTH
04:59:00.284 01.967 7404 Exposure complete
04:59:00.400 00.116 7404 worker thread done servicing request
04:59:00.400 00.000 9672 OnExposeComplete: enter
04:59:00.402 00.002 9672 UpdateGuideState(): m_state=6
04:59:00.404 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:00.404 00.000 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
04:59:00.405 00.001 9672 Star::Find returns 1 (0), X=862.57, Y=285.50, Mass=327836, SNR=45.9, Peak=50800 HFD=3.1
04:59:00.406 00.001 9672 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.92) = xAngle (5.42 = -0.86)
04:59:00.407 00.001 9672 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.35 = -0.93)
04:59:00.408 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.31 hyp=0.52 cameraTheta=2.50 mountX=0.34 mountY=-0.42, mountTheta=-0.89
04:59:00.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.31, opts=13)
04:59:00.411 00.001 9672 Enqueuing Move request for scope (-0.42, 0.31)
04:59:00.412 00.001 7404 Worker thread wakes up
04:59:00.412 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.31) opts 0xd
04:59:00.412 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.31)
04:59:00.412 00.000 7404 Moving (-0.42, 0.31) raw xDistance=0.34 yDistance=-0.42
04:59:00.415 00.003 7404 PPEC rslt: input = 0.34, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 887.65
04:59:00.415 00.000 7404 PPEC: input: 0.34, control: 0.23, exposure: 1500
04:59:00.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:59:00.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
04:59:00.416 00.001 7404 MoveAxis(W, 134, ABG)
04:59:00.416 00.000 7404 Guiding  Dir = 3, Dur = 134
04:59:00.416 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=14973, FiltMin=9418, FiltMax=65520, Gamma=0.360
04:59:00.417 00.001 7404 IsSlewing returns 0
04:59:00.417 00.000 7404 IsGuiding returns 0
04:59:00.417 00.000 7404 PulseGuide returned control before completion, sleep 144
04:59:00.423 00.006 9672 UpdateGuideState exits: m=327836 SNR=45.9
04:59:00.425 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:00.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:00.427 00.001 9672 Enqueuing Expose request
04:59:00.573 00.146 7404 IsGuiding returns 0
04:59:00.573 00.000 7404 Move returns status 0, amount 134
04:59:00.573 00.000 7404 MoveAxis(N, 0, ABG)
04:59:00.573 00.000 7404 Move returns status 0, amount 0
04:59:00.573 00.000 7404 move complete, result=0
04:59:00.573 00.000 7404 worker thread done servicing request
04:59:00.573 00.000 7404 Worker thread wakes up
04:59:00.573 00.000 9672 GuideStep: 0.3 px 134 ms WEST, -0.4 px 0 ms NORTH
04:59:00.574 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:00.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:02.532 01.958 7404 Exposure complete
04:59:02.659 00.127 7404 worker thread done servicing request
04:59:02.659 00.000 9672 OnExposeComplete: enter
04:59:02.661 00.002 9672 UpdateGuideState(): m_state=6
04:59:02.662 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:02.664 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
04:59:02.666 00.002 9672 Star::Find returns 1 (0), X=863.16, Y=285.15, Mass=385153, SNR=55.2, Peak=45220 HFD=3.3
04:59:02.667 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.92) = xAngle (2.67 = 2.67)
04:59:02.668 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
04:59:02.670 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-0.26 mountX=-0.16 mountY=0.09, mountTheta=2.61
04:59:02.672 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.05, opts=13)
04:59:02.674 00.002 9672 Enqueuing Move request for scope (0.18, -0.05)
04:59:02.675 00.001 7404 Worker thread wakes up
04:59:02.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
04:59:02.676 00.001 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
04:59:02.676 00.000 7404 Moving (0.18, -0.05) raw xDistance=-0.16 yDistance=0.09
04:59:02.678 00.002 7404 PPEC rslt: input = -0.16, final = -0.12, react = -0.10, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 893.08
04:59:02.678 00.000 7404 PPEC: input: -0.16, control: -0.12, exposure: 1500
04:59:02.678 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:02.679 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:59:02.679 00.000 7404 MoveAxis(E, 72, ABG)
04:59:02.679 00.000 7404 Guiding  Dir = 2, Dur = 72
04:59:02.679 00.000 7404 IsSlewing returns 0
04:59:02.679 00.000 7404 IsGuiding returns 0
04:59:02.679 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=14980, FiltMin=9847, FiltMax=65520, Gamma=0.360
04:59:02.682 00.003 7404 PulseGuide returned control before completion, sleep 82
04:59:02.690 00.008 9672 UpdateGuideState exits: m=385153 SNR=55.2
04:59:02.691 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:02.693 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:02.694 00.001 9672 Enqueuing Expose request
04:59:02.774 00.080 7404 IsGuiding returns 1
04:59:02.774 00.000 7404 scope still moving after pulse duration time elapsed
04:59:02.807 00.033 7404 IsSlewing returns 0
04:59:02.807 00.000 7404 IsGuiding returns 0
04:59:02.807 00.000 7404 scope move finished after 72 + 55 ms
04:59:02.807 00.000 7404 Move returns status 0, amount 72
04:59:02.807 00.000 7404 MoveAxis(N, 0, ABG)
04:59:02.807 00.000 7404 Move returns status 0, amount 0
04:59:02.807 00.000 7404 move complete, result=0
04:59:02.807 00.000 7404 worker thread done servicing request
04:59:02.807 00.000 7404 Worker thread wakes up
04:59:02.807 00.000 9672 GuideStep: -0.2 px 72 ms EAST, 0.1 px 0 ms NORTH
04:59:02.809 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:02.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:04.767 01.958 7404 Exposure complete
04:59:04.891 00.124 7404 worker thread done servicing request
04:59:04.892 00.001 9672 OnExposeComplete: enter
04:59:04.893 00.001 9672 UpdateGuideState(): m_state=6
04:59:04.894 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:04.896 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
04:59:04.897 00.001 9672 Star::Find returns 1 (0), X=862.95, Y=285.05, Mass=351466, SNR=52.2, Peak=48631 HFD=2.8
04:59:04.898 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-2.92) = xAngle (1.09 = 1.09)
04:59:04.899 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
04:59:04.900 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.84 mountX=0.07 mountY=0.12, mountTheta=1.07
04:59:04.903 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.14, opts=13)
04:59:04.904 00.001 9672 Enqueuing Move request for scope (-0.04, -0.14)
04:59:04.905 00.001 7404 Worker thread wakes up
04:59:04.905 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
04:59:04.905 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
04:59:04.906 00.001 7404 Moving (-0.04, -0.14) raw xDistance=0.07 yDistance=0.12
04:59:04.908 00.002 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 898.46
04:59:04.908 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
04:59:04.908 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:04.908 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:59:04.908 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=14980, FiltMin=10007, FiltMax=65520, Gamma=0.360
04:59:04.910 00.002 7404 MoveAxis(W, 17, ABG)
04:59:04.910 00.000 7404 Guiding  Dir = 3, Dur = 17
04:59:04.910 00.000 7404 IsSlewing returns 0
04:59:04.910 00.000 7404 IsGuiding returns 0
04:59:04.911 00.001 7404 PulseGuide returned control before completion, sleep 27
04:59:04.917 00.006 9672 UpdateGuideState exits: m=351466 SNR=52.2
04:59:04.919 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:04.920 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:04.922 00.002 9672 Enqueuing Expose request
04:59:04.949 00.027 7404 IsGuiding returns 0
04:59:04.949 00.000 7404 Move returns status 0, amount 17
04:59:04.949 00.000 7404 MoveAxis(N, 0, ABG)
04:59:04.949 00.000 7404 Move returns status 0, amount 0
04:59:04.949 00.000 7404 move complete, result=0
04:59:04.949 00.000 7404 worker thread done servicing request
04:59:04.949 00.000 7404 Worker thread wakes up
04:59:04.949 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:04.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:04.955 00.006 9672 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
04:59:06.916 01.961 7404 Exposure complete
04:59:07.040 00.124 7404 worker thread done servicing request
04:59:07.040 00.000 9672 OnExposeComplete: enter
04:59:07.041 00.001 9672 UpdateGuideState(): m_state=6
04:59:07.043 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:07.044 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
04:59:07.045 00.001 9672 Star::Find returns 1 (0), X=862.97, Y=285.70, Mass=362204, SNR=58.3, Peak=49508 HFD=3.3
04:59:07.047 00.002 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.92) = xAngle (4.52 = -1.76)
04:59:07.048 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.45 = -1.83)
04:59:07.049 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.51 hyp=0.51 cameraTheta=1.60 mountX=-0.10 mountY=-0.49, mountTheta=-1.77
04:59:07.052 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.51, opts=13)
04:59:07.054 00.002 9672 Enqueuing Move request for scope (-0.01, 0.51)
04:59:07.055 00.001 7404 Worker thread wakes up
04:59:07.055 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.51) opts 0xd
04:59:07.055 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.51)
04:59:07.055 00.000 7404 Moving (-0.01, 0.51) raw xDistance=-0.10 yDistance=-0.49
04:59:07.058 00.003 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 903.79
04:59:07.058 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
04:59:07.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:59:07.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
04:59:07.058 00.000 7404 MoveAxis(W, 11, ABG)
04:59:07.058 00.000 7404 Guiding  Dir = 3, Dur = 11
04:59:07.059 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=14973, FiltMin=9924, FiltMax=65520, Gamma=0.360
04:59:07.061 00.002 7404 IsSlewing returns 0
04:59:07.061 00.000 7404 IsGuiding returns 0
04:59:07.062 00.001 7404 PulseGuide returned control before completion, sleep 21
04:59:07.069 00.007 9672 UpdateGuideState exits: m=362204 SNR=58.3
04:59:07.070 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:07.072 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:07.073 00.001 9672 Enqueuing Expose request
04:59:07.098 00.025 7404 IsGuiding returns 0
04:59:07.098 00.000 7404 Move returns status 0, amount 11
04:59:07.098 00.000 7404 MoveAxis(N, 0, ABG)
04:59:07.098 00.000 7404 Move returns status 0, amount 0
04:59:07.099 00.001 7404 move complete, result=0
04:59:07.099 00.000 7404 worker thread done servicing request
04:59:07.099 00.000 7404 Worker thread wakes up
04:59:07.099 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:07.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:07.099 00.000 9672 GuideStep: -0.1 px 11 ms WEST, -0.5 px 0 ms NORTH
04:59:09.060 01.961 7404 Exposure complete
04:59:09.180 00.120 7404 worker thread done servicing request
04:59:09.180 00.000 9672 OnExposeComplete: enter
04:59:09.181 00.001 9672 UpdateGuideState(): m_state=6
04:59:09.184 00.003 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:09.185 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
04:59:09.186 00.001 9672 Star::Find returns 1 (0), X=863.04, Y=284.95, Mass=284440, SNR=43.8, Peak=44023 HFD=2.8
04:59:09.187 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
04:59:09.188 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
04:59:09.188 00.000 9672 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.37 mountX=0.00 mountY=0.25, mountTheta=1.56
04:59:09.191 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.24, opts=13)
04:59:09.193 00.002 9672 Enqueuing Move request for scope (0.05, -0.24)
04:59:09.194 00.001 7404 Worker thread wakes up
04:59:09.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
04:59:09.194 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
04:59:09.194 00.000 7404 Moving (0.05, -0.24) raw xDistance=0.00 yDistance=0.25
04:59:09.196 00.002 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 909.06
04:59:09.196 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
04:59:09.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.25
04:59:09.197 00.001 7404 MoveAxis(W, 2, ABG)
04:59:09.197 00.000 7404 Guiding  Dir = 3, Dur = 2
04:59:09.197 00.000 7404 IsSlewing returns 0
04:59:09.197 00.000 7404 IsGuiding returns 0
04:59:09.197 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6864, max=65535, med=14967, FiltMin=9181, FiltMax=65514, Gamma=0.360
04:59:09.198 00.001 7404 PulseGuide returned control before completion, sleep 12
04:59:09.206 00.008 9672 UpdateGuideState exits: m=284440 SNR=43.8
04:59:09.207 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:09.209 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:09.210 00.001 9672 Enqueuing Expose request
04:59:09.226 00.016 7404 IsGuiding returns 0
04:59:09.226 00.000 7404 Move returns status 0, amount 2
04:59:09.226 00.000 7404 MoveAxis(S, 65, ABG)
04:59:09.226 00.000 7404 Guiding  Dir = 1, Dur = 65
04:59:09.226 00.000 7404 IsSlewing returns 0
04:59:09.226 00.000 7404 IsGuiding returns 0
04:59:09.226 00.000 7404 PulseGuide returned control before completion, sleep 75
04:59:09.303 00.077 7404 IsGuiding returns 1
04:59:09.303 00.000 7404 scope still moving after pulse duration time elapsed
04:59:09.334 00.031 7404 IsSlewing returns 0
04:59:09.334 00.000 7404 IsGuiding returns 1
04:59:09.366 00.032 7404 IsSlewing returns 0
04:59:09.366 00.000 7404 IsGuiding returns 1
04:59:09.397 00.031 7404 IsSlewing returns 0
04:59:09.397 00.000 7404 IsGuiding returns 0
04:59:09.397 00.000 7404 scope move finished after 65 + 105 ms
04:59:09.397 00.000 7404 Move returns status 0, amount 65
04:59:09.398 00.001 7404 move complete, result=0
04:59:09.398 00.000 7404 worker thread done servicing request
04:59:09.398 00.000 7404 Worker thread wakes up
04:59:09.398 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.2 px 65 ms SOUTH
04:59:09.399 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:09.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:09.867 00.468 9672 evsrv: cli 12FBCC10 connect
04:59:09.869 00.002 9672 case statement mapped state 6 to 3
04:59:09.871 00.002 9672 case statement mapped state 6 to 3
04:59:09.873 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_position","id":"f137f6a1-eb64-46a5-a3e2-95d0e26d0379"}
04:59:09.875 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":[862.99,285.19],"id":"f137f6a1-eb64-46a5-a3e2-95d0e26d0379"}
04:59:09.879 00.004 9672 evsrv: cli 12FBCC10 disconnect
04:59:11.360 01.481 7404 Exposure complete
04:59:11.500 00.140 7404 worker thread done servicing request
04:59:11.500 00.000 9672 OnExposeComplete: enter
04:59:11.501 00.001 9672 UpdateGuideState(): m_state=6
04:59:11.503 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:11.504 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
04:59:11.506 00.002 9672 Star::Find returns 1 (0), X=862.36, Y=285.08, Mass=344167, SNR=54.8, Peak=54007 HFD=3.3
04:59:11.507 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.92) = xAngle (-0.04 = -0.04)
04:59:11.509 00.002 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.11 = -0.11)
04:59:11.510 00.001 9672 CameraToMount -- cameraX=-0.62 cameraY=-0.11 hyp=0.63 cameraTheta=-2.97 mountX=0.63 mountY=-0.07, mountTheta=-0.11
04:59:11.512 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.62, y=-0.11, opts=13)
04:59:11.513 00.001 9672 Enqueuing Move request for scope (-0.62, -0.11)
04:59:11.515 00.002 7404 Worker thread wakes up
04:59:11.515 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.11) opts 0xd
04:59:11.515 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.62, -0.11)
04:59:11.515 00.000 7404 Moving (-0.62, -0.11) raw xDistance=0.63 yDistance=-0.07
04:59:11.517 00.002 7404 PPEC rslt: input = 0.63, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 914.28
04:59:11.518 00.001 7404 PPEC: input: 0.63, control: 0.39, exposure: 1500
04:59:11.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:11.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:59:11.518 00.000 7404 MoveAxis(W, 223, ABG)
04:59:11.518 00.000 7404 Guiding  Dir = 3, Dur = 223
04:59:11.518 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=14973, FiltMin=9732, FiltMax=65514, Gamma=0.360
04:59:11.519 00.001 7404 IsSlewing returns 0
04:59:11.520 00.001 7404 IsGuiding returns 0
04:59:11.520 00.000 7404 PulseGuide returned control before completion, sleep 233
04:59:11.528 00.008 9672 UpdateGuideState exits: m=344167 SNR=54.8
04:59:11.530 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:11.544 00.014 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:11.549 00.005 9672 Enqueuing Expose request
04:59:11.784 00.235 7404 IsGuiding returns 0
04:59:11.784 00.000 7404 Move returns status 0, amount 223
04:59:11.784 00.000 7404 MoveAxis(N, 0, ABG)
04:59:11.784 00.000 7404 Move returns status 0, amount 0
04:59:11.784 00.000 7404 move complete, result=0
04:59:11.784 00.000 7404 worker thread done servicing request
04:59:11.785 00.001 7404 Worker thread wakes up
04:59:11.785 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:11.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:11.913 00.128 9672 GuideStep: 0.6 px 223 ms WEST, -0.1 px 0 ms NORTH
04:59:13.758 01.845 7404 Exposure complete
04:59:13.928 00.170 7404 worker thread done servicing request
04:59:13.928 00.000 9672 OnExposeComplete: enter
04:59:13.930 00.002 9672 UpdateGuideState(): m_state=6
04:59:13.932 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:13.934 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
04:59:13.935 00.001 9672 Star::Find returns 1 (0), X=863.35, Y=285.52, Mass=332818, SNR=47.2, Peak=47095 HFD=3.1
04:59:13.937 00.002 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.92) = xAngle (3.66 = -2.63)
04:59:13.939 00.002 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.59 = -2.69)
04:59:13.941 00.002 9672 CameraToMount -- cameraX=0.37 cameraY=0.33 hyp=0.50 cameraTheta=0.74 mountX=-0.43 mountY=-0.21, mountTheta=-2.68
04:59:13.944 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.33, opts=13)
04:59:13.945 00.001 9672 Enqueuing Move request for scope (0.37, 0.33)
04:59:13.947 00.002 7404 Worker thread wakes up
04:59:13.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.33) opts 0xd
04:59:13.947 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.33)
04:59:13.947 00.000 7404 Moving (0.37, 0.33) raw xDistance=-0.43 yDistance=-0.21
04:59:13.950 00.003 7404 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 919.45
04:59:13.950 00.000 7404 PPEC: input: -0.43, control: -0.24, exposure: 1500
04:59:13.950 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:13.950 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:59:13.950 00.000 7404 MoveAxis(E, 141, ABG)
04:59:13.951 00.001 7404 Guiding  Dir = 2, Dur = 141
04:59:13.951 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=14986, FiltMin=9687, FiltMax=65520, Gamma=0.360
04:59:13.953 00.002 7404 IsSlewing returns 0
04:59:13.953 00.000 7404 IsGuiding returns 0
04:59:13.954 00.001 7404 PulseGuide returned control before completion, sleep 151
04:59:13.962 00.008 9672 UpdateGuideState exits: m=332818 SNR=47.2
04:59:13.963 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:13.965 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:13.967 00.002 9672 Enqueuing Expose request
04:59:14.106 00.139 7404 IsGuiding returns 1
04:59:14.106 00.000 7404 scope still moving after pulse duration time elapsed
04:59:14.137 00.031 7404 IsSlewing returns 0
04:59:14.137 00.000 7404 IsGuiding returns 0
04:59:14.137 00.000 7404 scope move finished after 141 + 43 ms
04:59:14.137 00.000 7404 Move returns status 0, amount 141
04:59:14.137 00.000 7404 MoveAxis(N, 0, ABG)
04:59:14.137 00.000 7404 Move returns status 0, amount 0
04:59:14.137 00.000 7404 move complete, result=0
04:59:14.138 00.001 7404 worker thread done servicing request
04:59:14.138 00.000 7404 Worker thread wakes up
04:59:14.138 00.000 9672 GuideStep: -0.4 px 141 ms EAST, -0.2 px 0 ms NORTH
04:59:14.140 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:14.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:15.847 01.707 9672 evsrv: cli 12FBD930 connect
04:59:15.850 00.003 9672 case statement mapped state 6 to 3
04:59:15.854 00.004 9672 case statement mapped state 6 to 3
04:59:15.858 00.004 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"998bb435-a7ba-46cc-a652-9566bfb5bba5"}
04:59:15.860 00.002 9672 case statement mapped state 6 to 3
04:59:15.861 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"998bb435-a7ba-46cc-a652-9566bfb5bba5"}
04:59:15.863 00.002 9672 evsrv: cli 12FBD930 disconnect
04:59:15.868 00.005 9672 evsrv: cli 12FBCDF0 connect
04:59:15.870 00.002 9672 case statement mapped state 6 to 3
04:59:15.872 00.002 9672 case statement mapped state 6 to 3
04:59:15.874 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"a0099f9c-72c3-4c01-9e8c-ae34df750974"}
04:59:15.875 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[862.99,285.19],"id":"a0099f9c-72c3-4c01-9e8c-ae34df750974"}
04:59:15.878 00.003 9672 evsrv: cli 12FBCDF0 disconnect
04:59:16.100 00.222 7404 Exposure complete
04:59:16.253 00.153 7404 worker thread done servicing request
04:59:16.253 00.000 9672 OnExposeComplete: enter
04:59:16.256 00.003 9672 UpdateGuideState(): m_state=6
04:59:16.257 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:16.259 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
04:59:16.260 00.001 9672 Star::Find returns 1 (0), X=862.93, Y=285.14, Mass=342825, SNR=54.4, Peak=49060 HFD=2.9
04:59:16.262 00.002 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.92) = xAngle (0.59 = 0.59)
04:59:16.263 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
04:59:16.264 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.06 mountY=0.04, mountTheta=0.54
04:59:16.267 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.06, opts=13)
04:59:16.269 00.002 9672 Enqueuing Move request for scope (-0.05, -0.06)
04:59:16.271 00.002 7404 Worker thread wakes up
04:59:16.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:59:16.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:59:16.271 00.000 7404 Moving (-0.05, -0.06) raw xDistance=0.06 yDistance=0.04
04:59:16.274 00.003 7404 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 924.58
04:59:16.274 00.000 7404 PPEC: input: 0.06, control: 0.07, exposure: 1500
04:59:16.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:16.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:16.274 00.000 7404 MoveAxis(W, 43, ABG)
04:59:16.274 00.000 7404 Guiding  Dir = 3, Dur = 43
04:59:16.275 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=14980, FiltMin=9360, FiltMax=65520, Gamma=0.360
04:59:16.276 00.001 7404 IsSlewing returns 0
04:59:16.277 00.001 7404 IsGuiding returns 0
04:59:16.277 00.000 7404 PulseGuide returned control before completion, sleep 53
04:59:16.285 00.008 9672 UpdateGuideState exits: m=342825 SNR=54.4
04:59:16.287 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:16.289 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:16.291 00.002 9672 Enqueuing Expose request
04:59:16.342 00.051 7404 IsGuiding returns 0
04:59:16.342 00.000 7404 Move returns status 0, amount 43
04:59:16.342 00.000 7404 MoveAxis(N, 0, ABG)
04:59:16.342 00.000 7404 Move returns status 0, amount 0
04:59:16.342 00.000 7404 move complete, result=0
04:59:16.342 00.000 7404 worker thread done servicing request
04:59:16.343 00.001 7404 Worker thread wakes up
04:59:16.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:16.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:16.343 00.000 9672 GuideStep: 0.1 px 43 ms WEST, 0.0 px 0 ms NORTH
04:59:18.306 01.963 7404 Exposure complete
04:59:18.425 00.119 7404 worker thread done servicing request
04:59:18.425 00.000 9672 OnExposeComplete: enter
04:59:18.427 00.002 9672 UpdateGuideState(): m_state=6
04:59:18.429 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:18.430 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
04:59:18.431 00.001 9672 Star::Find returns 1 (0), X=862.94, Y=284.56, Mass=341045, SNR=49.5, Peak=45092 HFD=2.9
04:59:18.432 00.001 9672 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.92) = xAngle (1.27 = 1.27)
04:59:18.434 00.002 9672 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
04:59:18.435 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.63 hyp=0.63 cameraTheta=-1.65 mountX=0.18 mountY=0.59, mountTheta=1.27
04:59:18.436 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.63, opts=13)
04:59:18.437 00.001 9672 Enqueuing Move request for scope (-0.05, -0.63)
04:59:18.438 00.001 7404 Worker thread wakes up
04:59:18.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.63) opts 0xd
04:59:18.438 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.63)
04:59:18.439 00.001 7404 Moving (-0.05, -0.63) raw xDistance=0.18 yDistance=0.59
04:59:18.442 00.003 7404 PPEC rslt: input = 0.18, final = 0.19, react = 0.11, pred = 0.08, hyst = 0.09, hyst_pct = 0.00, period_length = 929.65
04:59:18.442 00.000 7404 PPEC: input: 0.18, control: 0.19, exposure: 1500
04:59:18.442 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.59
04:59:18.442 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=14980, FiltMin=9789, FiltMax=65520, Gamma=0.360
04:59:18.443 00.001 7404 MoveAxis(W, 111, ABG)
04:59:18.443 00.000 7404 Guiding  Dir = 3, Dur = 111
04:59:18.444 00.001 7404 IsSlewing returns 0
04:59:18.444 00.000 7404 IsGuiding returns 0
04:59:18.444 00.000 7404 PulseGuide returned control before completion, sleep 121
04:59:18.450 00.006 9672 UpdateGuideState exits: m=341045 SNR=49.5
04:59:18.452 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:18.453 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:18.454 00.001 9672 Enqueuing Expose request
04:59:18.576 00.122 7404 IsGuiding returns 0
04:59:18.576 00.000 7404 Move returns status 0, amount 111
04:59:18.576 00.000 7404 MoveAxis(S, 156, ABG)
04:59:18.576 00.000 7404 Guiding  Dir = 1, Dur = 156
04:59:18.576 00.000 7404 IsSlewing returns 0
04:59:18.576 00.000 7404 IsGuiding returns 0
04:59:18.576 00.000 7404 PulseGuide returned control before completion, sleep 166
04:59:18.747 00.171 7404 IsGuiding returns 1
04:59:18.747 00.000 7404 scope still moving after pulse duration time elapsed
04:59:18.779 00.032 7404 IsSlewing returns 0
04:59:18.779 00.000 7404 IsGuiding returns 1
04:59:18.811 00.032 7404 IsSlewing returns 0
04:59:18.811 00.000 7404 IsGuiding returns 1
04:59:18.842 00.031 7404 IsSlewing returns 0
04:59:18.843 00.001 7404 IsGuiding returns 0
04:59:18.843 00.000 7404 scope move finished after 156 + 110 ms
04:59:18.843 00.000 7404 Move returns status 0, amount 156
04:59:18.843 00.000 7404 move complete, result=0
04:59:18.843 00.000 7404 worker thread done servicing request
04:59:18.843 00.000 7404 Worker thread wakes up
04:59:18.843 00.000 9672 GuideStep: 0.2 px 111 ms WEST, 0.6 px 156 ms SOUTH
04:59:18.844 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:18.844 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:20.810 01.966 7404 Exposure complete
04:59:20.929 00.119 7404 worker thread done servicing request
04:59:20.930 00.001 9672 OnExposeComplete: enter
04:59:20.931 00.001 9672 UpdateGuideState(): m_state=6
04:59:20.933 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:20.934 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
04:59:20.935 00.001 9672 Star::Find returns 1 (0), X=862.73, Y=285.53, Mass=366023, SNR=54.3, Peak=44023 HFD=3.3
04:59:20.937 00.002 9672 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.92) = xAngle (5.13 = -1.15)
04:59:20.938 00.001 9672 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.06 = -1.22)
04:59:20.939 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.34 hyp=0.42 cameraTheta=2.21 mountX=0.17 mountY=-0.40, mountTheta=-1.17
04:59:20.941 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.34, opts=13)
04:59:20.943 00.002 9672 Enqueuing Move request for scope (-0.25, 0.34)
04:59:20.944 00.001 7404 Worker thread wakes up
04:59:20.944 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.34) opts 0xd
04:59:20.944 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.34)
04:59:20.944 00.000 7404 Moving (-0.25, 0.34) raw xDistance=0.17 yDistance=-0.40
04:59:20.947 00.003 7404 PPEC rslt: input = 0.17, final = 0.20, react = 0.10, pred = 0.10, hyst = 0.10, hyst_pct = 0.00, period_length = 934.67
04:59:20.947 00.000 7404 PPEC: input: 0.17, control: 0.20, exposure: 1500
04:59:20.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:20.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
04:59:20.947 00.000 7404 MoveAxis(W, 115, ABG)
04:59:20.947 00.000 7404 Guiding  Dir = 3, Dur = 115
04:59:20.947 00.000 7404 IsSlewing returns 0
04:59:20.948 00.001 7404 IsGuiding returns 0
04:59:20.948 00.000 7404 PulseGuide returned control before completion, sleep 125
04:59:20.949 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=14986, FiltMin=9015, FiltMax=65520, Gamma=0.360
04:59:20.958 00.009 9672 UpdateGuideState exits: m=366023 SNR=54.3
04:59:20.960 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:20.962 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:20.963 00.001 9672 Enqueuing Expose request
04:59:21.085 00.122 7404 IsGuiding returns 0
04:59:21.085 00.000 7404 Move returns status 0, amount 115
04:59:21.085 00.000 7404 MoveAxis(N, 0, ABG)
04:59:21.086 00.001 7404 Move returns status 0, amount 0
04:59:21.086 00.000 7404 move complete, result=0
04:59:21.086 00.000 7404 worker thread done servicing request
04:59:21.086 00.000 9672 GuideStep: 0.2 px 115 ms WEST, -0.4 px 0 ms NORTH
04:59:21.087 00.001 7404 Worker thread wakes up
04:59:21.087 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:21.088 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:23.057 01.969 7404 Exposure complete
04:59:23.187 00.130 7404 worker thread done servicing request
04:59:23.187 00.000 9672 OnExposeComplete: enter
04:59:23.188 00.001 9672 UpdateGuideState(): m_state=6
04:59:23.190 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:23.191 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
04:59:23.192 00.001 9672 Star::Find returns 1 (0), X=862.81, Y=285.60, Mass=341122, SNR=51.7, Peak=45392 HFD=3.1
04:59:23.194 00.002 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.92) = xAngle (4.89 = -1.39)
04:59:23.195 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.82 = -1.46)
04:59:23.196 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.41 hyp=0.44 cameraTheta=1.97 mountX=0.08 mountY=-0.44, mountTheta=-1.39
04:59:23.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.41, opts=13)
04:59:23.200 00.002 9672 Enqueuing Move request for scope (-0.17, 0.41)
04:59:23.201 00.001 7404 Worker thread wakes up
04:59:23.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.41) opts 0xd
04:59:23.201 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.41)
04:59:23.201 00.000 7404 Moving (-0.17, 0.41) raw xDistance=0.08 yDistance=-0.44
04:59:23.204 00.003 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 939.65
04:59:23.204 00.000 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
04:59:23.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:23.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:59:23.204 00.000 7404 MoveAxis(W, 20, ABG)
04:59:23.204 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=14992, FiltMin=9271, FiltMax=65520, Gamma=0.360
04:59:23.206 00.002 7404 Guiding  Dir = 3, Dur = 20
04:59:23.206 00.000 7404 IsSlewing returns 0
04:59:23.206 00.000 7404 IsGuiding returns 0
04:59:23.206 00.000 7404 PulseGuide returned control before completion, sleep 30
04:59:23.213 00.007 9672 UpdateGuideState exits: m=341122 SNR=51.7
04:59:23.214 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:23.215 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:23.216 00.001 9672 Enqueuing Expose request
04:59:23.239 00.023 7404 IsGuiding returns 1
04:59:23.239 00.000 7404 scope still moving after pulse duration time elapsed
04:59:23.270 00.031 7404 IsSlewing returns 0
04:59:23.270 00.000 7404 IsGuiding returns 0
04:59:23.270 00.000 7404 scope move finished after 20 + 44 ms
04:59:23.270 00.000 7404 Move returns status 0, amount 20
04:59:23.270 00.000 7404 MoveAxis(N, 0, ABG)
04:59:23.270 00.000 7404 Move returns status 0, amount 0
04:59:23.271 00.001 7404 move complete, result=0
04:59:23.271 00.000 7404 worker thread done servicing request
04:59:23.271 00.000 7404 Worker thread wakes up
04:59:23.271 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:23.271 00.000 9672 GuideStep: 0.1 px 20 ms WEST, -0.4 px 0 ms NORTH
04:59:23.272 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:25.231 01.959 7404 Exposure complete
04:59:25.349 00.118 7404 worker thread done servicing request
04:59:25.349 00.000 9672 OnExposeComplete: enter
04:59:25.351 00.002 9672 UpdateGuideState(): m_state=6
04:59:25.352 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:25.354 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
04:59:25.355 00.001 9672 Star::Find returns 1 (0), X=863.10, Y=285.37, Mass=309470, SNR=42.9, Peak=51120 HFD=3.0
04:59:25.357 00.002 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.92) = xAngle (3.95 = -2.33)
04:59:25.358 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.88 = -2.40)
04:59:25.359 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=-0.15 mountY=-0.14, mountTheta=-2.37
04:59:25.361 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.18, opts=13)
04:59:25.362 00.001 9672 Enqueuing Move request for scope (0.11, 0.18)
04:59:25.363 00.001 7404 Worker thread wakes up
04:59:25.363 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
04:59:25.363 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
04:59:25.363 00.000 7404 Moving (0.11, 0.18) raw xDistance=-0.15 yDistance=-0.14
04:59:25.365 00.002 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 944.57
04:59:25.366 00.001 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
04:59:25.366 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:25.366 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:59:25.366 00.000 7404 MoveAxis(W, 4, ABG)
04:59:25.366 00.000 7404 Guiding  Dir = 3, Dur = 4
04:59:25.366 00.000 7404 IsSlewing returns 0
04:59:25.366 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=14986, FiltMin=9885, FiltMax=65527, Gamma=0.360
04:59:25.368 00.002 7404 IsGuiding returns 0
04:59:25.369 00.001 7404 PulseGuide returned control before completion, sleep 14
04:59:25.375 00.006 9672 UpdateGuideState exits: m=309470 SNR=42.9
04:59:25.376 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:25.377 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:25.378 00.001 9672 Enqueuing Expose request
04:59:25.395 00.017 7404 IsGuiding returns 0
04:59:25.396 00.001 7404 Move returns status 0, amount 4
04:59:25.396 00.000 7404 MoveAxis(N, 0, ABG)
04:59:25.396 00.000 7404 Move returns status 0, amount 0
04:59:25.396 00.000 7404 move complete, result=0
04:59:25.396 00.000 7404 worker thread done servicing request
04:59:25.396 00.000 7404 Worker thread wakes up
04:59:25.396 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:25.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:25.396 00.000 9672 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
04:59:27.357 01.961 7404 Exposure complete
04:59:27.478 00.121 7404 worker thread done servicing request
04:59:27.478 00.000 9672 OnExposeComplete: enter
04:59:27.480 00.002 9672 UpdateGuideState(): m_state=6
04:59:27.481 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:27.483 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
04:59:27.484 00.001 9672 Star::Find returns 1 (0), X=862.60, Y=285.33, Mass=310854, SNR=48.5, Peak=43908 HFD=3.0
04:59:27.485 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.92) = xAngle (5.71 = -0.57)
04:59:27.486 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.64 = -0.64)
04:59:27.487 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.79 mountX=0.34 mountY=-0.24, mountTheta=-0.62
04:59:27.489 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.14, opts=13)
04:59:27.490 00.001 9672 Enqueuing Move request for scope (-0.38, 0.14)
04:59:27.492 00.002 7404 Worker thread wakes up
04:59:27.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
04:59:27.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
04:59:27.492 00.000 7404 Moving (-0.38, 0.14) raw xDistance=0.34 yDistance=-0.24
04:59:27.494 00.002 7404 PPEC rslt: input = 0.34, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 949.45
04:59:27.494 00.000 7404 PPEC: input: 0.34, control: 0.23, exposure: 1500
04:59:27.494 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:27.494 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:59:27.494 00.000 7404 MoveAxis(W, 130, ABG)
04:59:27.494 00.000 7404 Guiding  Dir = 3, Dur = 130
04:59:27.495 00.001 7404 IsSlewing returns 0
04:59:27.495 00.000 7404 IsGuiding returns 0
04:59:27.495 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=14980, FiltMin=9373, FiltMax=65527, Gamma=0.360
04:59:27.496 00.001 7404 PulseGuide returned control before completion, sleep 140
04:59:27.504 00.008 9672 UpdateGuideState exits: m=310854 SNR=48.5
04:59:27.505 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:27.507 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:27.508 00.001 9672 Enqueuing Expose request
04:59:27.649 00.141 7404 IsGuiding returns 0
04:59:27.649 00.000 7404 Move returns status 0, amount 130
04:59:27.649 00.000 7404 MoveAxis(N, 0, ABG)
04:59:27.649 00.000 7404 Move returns status 0, amount 0
04:59:27.649 00.000 7404 move complete, result=0
04:59:27.649 00.000 7404 worker thread done servicing request
04:59:27.649 00.000 7404 Worker thread wakes up
04:59:27.649 00.000 9672 GuideStep: 0.3 px 130 ms WEST, -0.2 px 0 ms NORTH
04:59:27.652 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:27.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:29.616 01.964 7404 Exposure complete
04:59:29.738 00.122 7404 worker thread done servicing request
04:59:29.738 00.000 9672 OnExposeComplete: enter
04:59:29.740 00.002 9672 UpdateGuideState(): m_state=6
04:59:29.741 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:29.742 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
04:59:29.744 00.002 9672 Star::Find returns 1 (0), X=862.75, Y=285.72, Mass=340777, SNR=49.5, Peak=52560 HFD=2.9
04:59:29.745 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.92) = xAngle (4.92 = -1.36)
04:59:29.746 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.85 = -1.43)
04:59:29.747 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.52 hyp=0.58 cameraTheta=2.00 mountX=0.12 mountY=-0.57, mountTheta=-1.37
04:59:29.749 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.52, opts=13)
04:59:29.751 00.002 9672 Enqueuing Move request for scope (-0.24, 0.52)
04:59:29.752 00.001 7404 Worker thread wakes up
04:59:29.752 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.52) opts 0xd
04:59:29.752 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.52)
04:59:29.752 00.000 7404 Moving (-0.24, 0.52) raw xDistance=0.12 yDistance=-0.57
04:59:29.754 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 954.28
04:59:29.754 00.000 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
04:59:29.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:29.754 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=14973, FiltMin=9072, FiltMax=65520, Gamma=0.360
04:59:29.756 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
04:59:29.756 00.000 7404 MoveAxis(W, 11, ABG)
04:59:29.756 00.000 7404 Guiding  Dir = 3, Dur = 11
04:59:29.756 00.000 7404 IsSlewing returns 0
04:59:29.757 00.001 7404 IsGuiding returns 0
04:59:29.757 00.000 7404 PulseGuide returned control before completion, sleep 21
04:59:29.763 00.006 9672 UpdateGuideState exits: m=340777 SNR=49.5
04:59:29.764 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:29.766 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:29.767 00.001 9672 Enqueuing Expose request
04:59:29.783 00.016 7404 IsGuiding returns 0
04:59:29.783 00.000 7404 Move returns status 0, amount 11
04:59:29.783 00.000 7404 MoveAxis(N, 0, ABG)
04:59:29.783 00.000 7404 Move returns status 0, amount 0
04:59:29.783 00.000 7404 move complete, result=0
04:59:29.783 00.000 7404 worker thread done servicing request
04:59:29.783 00.000 7404 Worker thread wakes up
04:59:29.783 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:29.783 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:29.783 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.6 px 0 ms NORTH
04:59:31.752 01.969 7404 Exposure complete
04:59:31.873 00.121 7404 worker thread done servicing request
04:59:31.873 00.000 9672 OnExposeComplete: enter
04:59:31.874 00.001 9672 UpdateGuideState(): m_state=6
04:59:31.875 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:31.877 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
04:59:31.878 00.001 9672 Star::Find returns 1 (0), X=863.04, Y=284.94, Mass=352883, SNR=57.0, Peak=46583 HFD=3.0
04:59:31.879 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
04:59:31.880 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
04:59:31.881 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.36 mountX=0.00 mountY=0.26, mountTheta=1.56
04:59:31.884 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.25, opts=13)
04:59:31.885 00.001 9672 Enqueuing Move request for scope (0.05, -0.25)
04:59:31.887 00.002 7404 Worker thread wakes up
04:59:31.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
04:59:31.887 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
04:59:31.887 00.000 7404 Moving (0.05, -0.25) raw xDistance=0.00 yDistance=0.26
04:59:31.889 00.002 7404 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 959.07
04:59:31.890 00.001 7404 PPEC: input: 0.00, control: 0.05, exposure: 1500
04:59:31.890 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:31.890 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:59:31.890 00.000 7404 MoveAxis(W, 29, ABG)
04:59:31.890 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=14980, FiltMin=9604, FiltMax=65520, Gamma=0.360
04:59:31.891 00.001 7404 Guiding  Dir = 3, Dur = 29
04:59:31.899 00.008 9672 UpdateGuideState exits: m=352883 SNR=57.0
04:59:31.901 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:31.903 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:31.904 00.001 9672 Enqueuing Expose request
04:59:31.909 00.005 7404 IsSlewing returns 0
04:59:31.909 00.000 7404 IsGuiding returns 0
04:59:31.909 00.000 7404 PulseGuide returned control before completion, sleep 39
04:59:31.964 00.055 7404 IsGuiding returns 1
04:59:31.964 00.000 7404 scope still moving after pulse duration time elapsed
04:59:31.996 00.032 7404 IsSlewing returns 0
04:59:31.996 00.000 7404 IsGuiding returns 0
04:59:31.996 00.000 7404 scope move finished after 29 + 58 ms
04:59:31.996 00.000 7404 Move returns status 0, amount 29
04:59:31.996 00.000 7404 MoveAxis(N, 0, ABG)
04:59:31.997 00.001 7404 Move returns status 0, amount 0
04:59:31.997 00.000 7404 move complete, result=0
04:59:31.997 00.000 7404 worker thread done servicing request
04:59:31.997 00.000 7404 Worker thread wakes up
04:59:31.997 00.000 9672 GuideStep: 0.0 px 29 ms WEST, 0.3 px 0 ms NORTH
04:59:31.998 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:31.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:33.955 01.957 7404 Exposure complete
04:59:34.076 00.121 7404 worker thread done servicing request
04:59:34.077 00.001 9672 OnExposeComplete: enter
04:59:34.078 00.001 9672 UpdateGuideState(): m_state=6
04:59:34.079 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:34.080 00.001 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
04:59:34.082 00.002 9672 Star::Find returns 1 (0), X=862.90, Y=285.27, Mass=320777, SNR=47.7, Peak=43255 HFD=3.0
04:59:34.083 00.001 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.92) = xAngle (5.32 = -0.97)
04:59:34.084 00.001 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.25 = -1.04)
04:59:34.085 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=0.07 mountY=-0.10, mountTheta=-0.99
04:59:34.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.08, opts=13)
04:59:34.088 00.001 9672 Enqueuing Move request for scope (-0.09, 0.08)
04:59:34.089 00.001 7404 Worker thread wakes up
04:59:34.089 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:59:34.089 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:59:34.089 00.000 7404 Moving (-0.09, 0.08) raw xDistance=0.07 yDistance=-0.10
04:59:34.093 00.004 7404 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 963.81
04:59:34.093 00.000 7404 PPEC: input: 0.07, control: 0.05, exposure: 1500
04:59:34.093 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:34.093 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:59:34.093 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=14986, FiltMin=9904, FiltMax=65520, Gamma=0.360
04:59:34.094 00.001 7404 MoveAxis(W, 26, ABG)
04:59:34.094 00.000 7404 Guiding  Dir = 3, Dur = 26
04:59:34.095 00.001 7404 IsSlewing returns 0
04:59:34.095 00.000 7404 IsGuiding returns 0
04:59:34.095 00.000 7404 PulseGuide returned control before completion, sleep 36
04:59:34.102 00.007 9672 UpdateGuideState exits: m=320777 SNR=47.7
04:59:34.104 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:34.105 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:34.106 00.001 9672 Enqueuing Expose request
04:59:34.138 00.032 7404 IsGuiding returns 1
04:59:34.138 00.000 7404 scope still moving after pulse duration time elapsed
04:59:34.170 00.032 7404 IsSlewing returns 0
04:59:34.170 00.000 7404 IsGuiding returns 0
04:59:34.170 00.000 7404 scope move finished after 26 + 48 ms
04:59:34.170 00.000 7404 Move returns status 0, amount 26
04:59:34.170 00.000 7404 MoveAxis(N, 0, ABG)
04:59:34.170 00.000 7404 Move returns status 0, amount 0
04:59:34.170 00.000 7404 move complete, result=0
04:59:34.170 00.000 7404 worker thread done servicing request
04:59:34.170 00.000 7404 Worker thread wakes up
04:59:34.170 00.000 9672 GuideStep: 0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
04:59:34.172 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:34.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:36.130 01.958 7404 Exposure complete
04:59:36.254 00.124 7404 worker thread done servicing request
04:59:36.254 00.000 9672 OnExposeComplete: enter
04:59:36.256 00.002 9672 UpdateGuideState(): m_state=6
04:59:36.257 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:36.259 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
04:59:36.260 00.001 9672 Star::Find returns 1 (0), X=862.49, Y=284.61, Mass=330437, SNR=46.3, Peak=54724 HFD=3.2
04:59:36.261 00.001 9672 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.92) = xAngle (0.65 = 0.65)
04:59:36.263 00.002 9672 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
04:59:36.264 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.59 hyp=0.77 cameraTheta=-2.28 mountX=0.61 mountY=0.42, mountTheta=0.60
04:59:36.268 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.59, opts=13)
04:59:36.270 00.002 9672 Enqueuing Move request for scope (-0.50, -0.59)
04:59:36.271 00.001 7404 Worker thread wakes up
04:59:36.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.59) opts 0xd
04:59:36.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.59)
04:59:36.271 00.000 7404 Moving (-0.50, -0.59) raw xDistance=0.61 yDistance=0.42
04:59:36.274 00.003 7404 PPEC rslt: input = 0.61, final = 0.39, react = 0.37, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 968.50
04:59:36.274 00.000 7404 PPEC: input: 0.61, control: 0.39, exposure: 1500
04:59:36.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:36.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
04:59:36.274 00.000 7404 MoveAxis(W, 227, ABG)
04:59:36.274 00.000 7404 Guiding  Dir = 3, Dur = 227
04:59:36.275 00.001 7404 IsSlewing returns 0
04:59:36.275 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=6730, max=65535, med=14986, FiltMin=9360, FiltMax=65520, Gamma=0.360
04:59:36.276 00.001 7404 IsGuiding returns 0
04:59:36.276 00.000 7404 PulseGuide returned control before completion, sleep 237
04:59:36.284 00.008 9672 UpdateGuideState exits: m=330437 SNR=46.3
04:59:36.285 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:36.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:36.287 00.001 9672 Enqueuing Expose request
04:59:36.515 00.228 7404 IsGuiding returns 1
04:59:36.515 00.000 7404 scope still moving after pulse duration time elapsed
04:59:36.546 00.031 7404 IsSlewing returns 0
04:59:36.546 00.000 7404 IsGuiding returns 0
04:59:36.546 00.000 7404 scope move finished after 227 + 42 ms
04:59:36.546 00.000 7404 Move returns status 0, amount 227
04:59:36.546 00.000 7404 MoveAxis(N, 0, ABG)
04:59:36.546 00.000 7404 Move returns status 0, amount 0
04:59:36.546 00.000 7404 move complete, result=0
04:59:36.546 00.000 7404 worker thread done servicing request
04:59:36.546 00.000 7404 Worker thread wakes up
04:59:36.546 00.000 9672 GuideStep: 0.6 px 227 ms WEST, 0.4 px 0 ms NORTH
04:59:36.548 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:36.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:38.509 01.961 7404 Exposure complete
04:59:38.639 00.130 7404 worker thread done servicing request
04:59:38.639 00.000 9672 OnExposeComplete: enter
04:59:38.640 00.001 9672 UpdateGuideState(): m_state=6
04:59:38.642 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:38.644 00.002 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
04:59:38.645 00.001 9672 Star::Find returns 1 (0), X=863.24, Y=284.74, Mass=363767, SNR=55.6, Peak=47735 HFD=3.4
04:59:38.646 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.92) = xAngle (1.87 = 1.87)
04:59:38.648 00.002 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
04:59:38.649 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.45 hyp=0.52 cameraTheta=-1.05 mountX=-0.15 mountY=0.51, mountTheta=1.86
04:59:38.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.45, opts=13)
04:59:38.652 00.001 9672 Enqueuing Move request for scope (0.26, -0.45)
04:59:38.653 00.001 7404 Worker thread wakes up
04:59:38.654 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.45) opts 0xd
04:59:38.654 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.45)
04:59:38.654 00.000 7404 Moving (0.26, -0.45) raw xDistance=-0.15 yDistance=0.51
04:59:38.656 00.002 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 973.15
04:59:38.656 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
04:59:38.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.51
04:59:38.656 00.000 7404 MoveAxis(W, 10, ABG)
04:59:38.656 00.000 7404 Guiding  Dir = 3, Dur = 10
04:59:38.656 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=14980, FiltMin=9719, FiltMax=65514, Gamma=0.360
04:59:38.659 00.003 7404 IsSlewing returns 0
04:59:38.659 00.000 7404 IsGuiding returns 0
04:59:38.660 00.001 7404 PulseGuide returned control before completion, sleep 20
04:59:38.667 00.007 9672 UpdateGuideState exits: m=363767 SNR=55.6
04:59:38.669 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:38.670 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:38.671 00.001 9672 Enqueuing Expose request
04:59:38.690 00.019 7404 IsGuiding returns 0
04:59:38.690 00.000 7404 Move returns status 0, amount 10
04:59:38.690 00.000 7404 MoveAxis(S, 134, ABG)
04:59:38.690 00.000 7404 Guiding  Dir = 1, Dur = 134
04:59:38.690 00.000 7404 IsSlewing returns 0
04:59:38.690 00.000 7404 IsGuiding returns 0
04:59:38.691 00.001 7404 PulseGuide returned control before completion, sleep 144
04:59:38.845 00.154 7404 IsGuiding returns 1
04:59:38.845 00.000 7404 scope still moving after pulse duration time elapsed
04:59:38.876 00.031 7404 IsSlewing returns 0
04:59:38.876 00.000 7404 IsGuiding returns 1
04:59:38.907 00.031 7404 IsSlewing returns 0
04:59:38.907 00.000 7404 IsGuiding returns 1
04:59:38.938 00.031 7404 IsSlewing returns 0
04:59:38.938 00.000 7404 IsGuiding returns 0
04:59:38.938 00.000 7404 scope move finished after 134 + 114 ms
04:59:38.938 00.000 7404 Move returns status 0, amount 134
04:59:38.938 00.000 7404 move complete, result=0
04:59:38.938 00.000 7404 worker thread done servicing request
04:59:38.938 00.000 7404 Worker thread wakes up
04:59:38.938 00.000 9672 GuideStep: -0.2 px 10 ms WEST, 0.5 px 134 ms SOUTH
04:59:38.941 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:38.941 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:40.896 01.955 7404 Exposure complete
04:59:41.014 00.118 7404 worker thread done servicing request
04:59:41.014 00.000 9672 OnExposeComplete: enter
04:59:41.015 00.001 9672 UpdateGuideState(): m_state=6
04:59:41.016 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:41.018 00.002 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
04:59:41.019 00.001 9672 Star::Find returns 1 (0), X=862.76, Y=285.26, Mass=310421, SNR=42.0, Peak=47396 HFD=2.9
04:59:41.019 00.000 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.92) = xAngle (5.78 = -0.51)
04:59:41.021 00.002 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.71 = -0.58)
04:59:41.023 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=0.21 mountY=-0.13, mountTheta=-0.56
04:59:41.025 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.07, opts=13)
04:59:41.026 00.001 9672 Enqueuing Move request for scope (-0.23, 0.07)
04:59:41.027 00.001 7404 Worker thread wakes up
04:59:41.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
04:59:41.027 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
04:59:41.027 00.000 7404 Moving (-0.23, 0.07) raw xDistance=0.21 yDistance=-0.13
04:59:41.029 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 977.75
04:59:41.029 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
04:59:41.030 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:41.030 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14992, FiltMin=8804, FiltMax=65520, Gamma=0.360
04:59:41.032 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:59:41.032 00.000 7404 MoveAxis(W, 68, ABG)
04:59:41.032 00.000 7404 Guiding  Dir = 3, Dur = 68
04:59:41.032 00.000 7404 IsSlewing returns 0
04:59:41.033 00.001 7404 IsGuiding returns 0
04:59:41.033 00.000 7404 PulseGuide returned control before completion, sleep 78
04:59:41.039 00.006 9672 UpdateGuideState exits: m=310421 SNR=42.0
04:59:41.040 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:41.041 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:41.043 00.002 9672 Enqueuing Expose request
04:59:41.125 00.082 7404 IsGuiding returns 1
04:59:41.125 00.000 7404 scope still moving after pulse duration time elapsed
04:59:41.156 00.031 7404 IsSlewing returns 0
04:59:41.156 00.000 7404 IsGuiding returns 0
04:59:41.156 00.000 7404 scope move finished after 68 + 56 ms
04:59:41.156 00.000 7404 Move returns status 0, amount 68
04:59:41.156 00.000 7404 MoveAxis(N, 0, ABG)
04:59:41.156 00.000 7404 Move returns status 0, amount 0
04:59:41.156 00.000 7404 move complete, result=0
04:59:41.156 00.000 7404 worker thread done servicing request
04:59:41.157 00.001 7404 Worker thread wakes up
04:59:41.157 00.000 9672 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
04:59:41.158 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:41.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:43.123 01.965 7404 Exposure complete
04:59:43.241 00.118 7404 worker thread done servicing request
04:59:43.241 00.000 9672 OnExposeComplete: enter
04:59:43.243 00.002 9672 UpdateGuideState(): m_state=6
04:59:43.244 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:43.245 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
04:59:43.247 00.002 9672 Star::Find returns 1 (0), X=862.76, Y=285.30, Mass=312933, SNR=44.0, Peak=45815 HFD=3.0
04:59:43.248 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.92) = xAngle (5.60 = -0.68)
04:59:43.249 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.54 = -0.75)
04:59:43.250 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.68 mountX=0.19 mountY=-0.17, mountTheta=-0.72
04:59:43.252 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.11, opts=13)
04:59:43.253 00.001 9672 Enqueuing Move request for scope (-0.22, 0.11)
04:59:43.254 00.001 7404 Worker thread wakes up
04:59:43.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
04:59:43.254 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
04:59:43.254 00.000 7404 Moving (-0.22, 0.11) raw xDistance=0.19 yDistance=-0.17
04:59:43.256 00.002 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 982.31
04:59:43.257 00.001 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
04:59:43.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:43.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:59:43.257 00.000 7404 MoveAxis(W, 76, ABG)
04:59:43.257 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7799, max=65535, med=14992, FiltMin=9104, FiltMax=65520, Gamma=0.360
04:59:43.258 00.001 7404 Guiding  Dir = 3, Dur = 76
04:59:43.259 00.001 7404 IsSlewing returns 0
04:59:43.259 00.000 7404 IsGuiding returns 0
04:59:43.259 00.000 7404 PulseGuide returned control before completion, sleep 86
04:59:43.266 00.007 9672 UpdateGuideState exits: m=312933 SNR=44.0
04:59:43.267 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:43.269 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:43.270 00.001 9672 Enqueuing Expose request
04:59:43.350 00.080 7404 IsGuiding returns 0
04:59:43.350 00.000 7404 Move returns status 0, amount 76
04:59:43.350 00.000 7404 MoveAxis(N, 0, ABG)
04:59:43.350 00.000 7404 Move returns status 0, amount 0
04:59:43.350 00.000 7404 move complete, result=0
04:59:43.350 00.000 7404 worker thread done servicing request
04:59:43.350 00.000 7404 Worker thread wakes up
04:59:43.350 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.2 px 0 ms NORTH
04:59:43.352 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:43.353 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:45.314 01.961 7404 Exposure complete
04:59:45.434 00.120 7404 worker thread done servicing request
04:59:45.434 00.000 9672 OnExposeComplete: enter
04:59:45.435 00.001 9672 UpdateGuideState(): m_state=6
04:59:45.437 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:45.438 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
04:59:45.439 00.001 9672 Star::Find returns 1 (0), X=862.76, Y=285.12, Mass=333076, SNR=47.7, Peak=49143 HFD=2.8
04:59:45.440 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.92) = xAngle (0.08 = 0.08)
04:59:45.441 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
04:59:45.443 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.84 mountX=0.23 mountY=0.00, mountTheta=0.01
04:59:45.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.07, opts=13)
04:59:45.446 00.001 9672 Enqueuing Move request for scope (-0.22, -0.07)
04:59:45.448 00.002 7404 Worker thread wakes up
04:59:45.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
04:59:45.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
04:59:45.448 00.000 7404 Moving (-0.22, -0.07) raw xDistance=0.23 yDistance=0.00
04:59:45.450 00.002 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 986.82
04:59:45.450 00.000 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
04:59:45.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:45.450 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=14999, FiltMin=9770, FiltMax=65520, Gamma=0.360
04:59:45.452 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:59:45.452 00.000 7404 MoveAxis(W, 95, ABG)
04:59:45.452 00.000 7404 Guiding  Dir = 3, Dur = 95
04:59:45.452 00.000 7404 IsSlewing returns 0
04:59:45.452 00.000 7404 IsGuiding returns 0
04:59:45.453 00.001 7404 PulseGuide returned control before completion, sleep 105
04:59:45.459 00.006 9672 UpdateGuideState exits: m=333076 SNR=47.7
04:59:45.461 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:45.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:45.464 00.002 9672 Enqueuing Expose request
04:59:45.570 00.106 7404 IsGuiding returns 0
04:59:45.570 00.000 7404 Move returns status 0, amount 95
04:59:45.570 00.000 7404 MoveAxis(N, 0, ABG)
04:59:45.570 00.000 7404 Move returns status 0, amount 0
04:59:45.570 00.000 7404 move complete, result=0
04:59:45.570 00.000 7404 worker thread done servicing request
04:59:45.570 00.000 7404 Worker thread wakes up
04:59:45.570 00.000 9672 GuideStep: 0.2 px 95 ms WEST, 0.0 px 0 ms NORTH
04:59:45.572 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:45.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:47.531 01.959 7404 Exposure complete
04:59:47.652 00.121 7404 worker thread done servicing request
04:59:47.652 00.000 9672 OnExposeComplete: enter
04:59:47.653 00.001 9672 UpdateGuideState(): m_state=6
04:59:47.654 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:47.655 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
04:59:47.656 00.001 9672 Star::Find returns 1 (0), X=862.35, Y=284.99, Mass=353218, SNR=55.8, Peak=49252 HFD=3.3
04:59:47.657 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.92) = xAngle (0.08 = 0.08)
04:59:47.658 00.001 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.01 = 0.01)
04:59:47.659 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=-0.20 hyp=0.66 cameraTheta=-2.84 mountX=0.66 mountY=0.01, mountTheta=0.01
04:59:47.661 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=-0.20, opts=13)
04:59:47.662 00.001 9672 Enqueuing Move request for scope (-0.63, -0.20)
04:59:47.663 00.001 7404 Worker thread wakes up
04:59:47.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.20) opts 0xd
04:59:47.663 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, -0.20)
04:59:47.663 00.000 7404 Moving (-0.63, -0.20) raw xDistance=0.66 yDistance=0.01
04:59:47.666 00.003 7404 PPEC rslt: input = 0.66, final = 0.38, react = 0.40, pred = -0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 991.29
04:59:47.666 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14992, FiltMin=9508, FiltMax=65514, Gamma=0.360
04:59:47.667 00.001 7404 PPEC: input: 0.66, control: 0.38, exposure: 1500
04:59:47.667 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:47.668 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:47.668 00.000 7404 MoveAxis(W, 217, ABG)
04:59:47.668 00.000 7404 Guiding  Dir = 3, Dur = 217
04:59:47.668 00.000 7404 IsSlewing returns 0
04:59:47.668 00.000 7404 IsGuiding returns 0
04:59:47.668 00.000 7404 PulseGuide returned control before completion, sleep 227
04:59:47.674 00.006 9672 UpdateGuideState exits: m=353218 SNR=55.8
04:59:47.675 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:47.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:47.677 00.001 9672 Enqueuing Expose request
04:59:47.911 00.234 7404 IsGuiding returns 1
04:59:47.911 00.000 7404 scope still moving after pulse duration time elapsed
04:59:47.941 00.030 7404 IsSlewing returns 0
04:59:47.941 00.000 7404 IsGuiding returns 0
04:59:47.941 00.000 7404 scope move finished after 217 + 57 ms
04:59:47.941 00.000 7404 Move returns status 0, amount 217
04:59:47.941 00.000 7404 MoveAxis(N, 0, ABG)
04:59:47.941 00.000 7404 Move returns status 0, amount 0
04:59:47.941 00.000 7404 move complete, result=0
04:59:47.943 00.002 7404 worker thread done servicing request
04:59:47.943 00.000 7404 Worker thread wakes up
04:59:47.943 00.000 9672 GuideStep: 0.7 px 217 ms WEST, 0.0 px 0 ms NORTH
04:59:47.944 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:47.944 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:49.902 01.958 7404 Exposure complete
04:59:50.017 00.115 7404 worker thread done servicing request
04:59:50.017 00.000 9672 OnExposeComplete: enter
04:59:50.018 00.001 9672 UpdateGuideState(): m_state=6
04:59:50.019 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:50.020 00.001 9672 Star::Find(15, 862, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
04:59:50.022 00.002 9672 Star::Find returns 1 (0), X=863.10, Y=285.41, Mass=370646, SNR=48.8, Peak=42800 HFD=3.6
04:59:50.023 00.001 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.92) = xAngle (4.01 = -2.27)
04:59:50.024 00.001 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.94 = -2.34)
04:59:50.025 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.09 mountX=-0.16 mountY=-0.18, mountTheta=-2.30
04:59:50.027 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.22, opts=13)
04:59:50.028 00.001 9672 Enqueuing Move request for scope (0.12, 0.22)
04:59:50.029 00.001 7404 Worker thread wakes up
04:59:50.030 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
04:59:50.030 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
04:59:50.030 00.000 7404 Moving (0.12, 0.22) raw xDistance=-0.16 yDistance=-0.18
04:59:50.031 00.001 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 995.72
04:59:50.031 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
04:59:50.031 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:50.032 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:59:50.032 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=14999, FiltMin=9373, FiltMax=65520, Gamma=0.360
04:59:50.034 00.002 7404 MoveAxis(E, 58, ABG)
04:59:50.034 00.000 7404 Guiding  Dir = 2, Dur = 58
04:59:50.034 00.000 7404 IsSlewing returns 0
04:59:50.034 00.000 7404 IsGuiding returns 0
04:59:50.034 00.000 7404 PulseGuide returned control before completion, sleep 68
04:59:50.040 00.006 9672 UpdateGuideState exits: m=370646 SNR=48.8
04:59:50.042 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:50.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:50.044 00.001 9672 Enqueuing Expose request
04:59:50.116 00.072 7404 IsGuiding returns 0
04:59:50.116 00.000 7404 Move returns status 0, amount 58
04:59:50.116 00.000 7404 MoveAxis(N, 0, ABG)
04:59:50.116 00.000 7404 Move returns status 0, amount 0
04:59:50.116 00.000 7404 move complete, result=0
04:59:50.116 00.000 7404 worker thread done servicing request
04:59:50.116 00.000 7404 Worker thread wakes up
04:59:50.117 00.001 9672 GuideStep: -0.2 px 58 ms EAST, -0.2 px 0 ms NORTH
04:59:50.118 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:50.118 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:52.073 01.955 7404 Exposure complete
04:59:52.189 00.116 7404 worker thread done servicing request
04:59:52.189 00.000 9672 OnExposeComplete: enter
04:59:52.191 00.002 9672 UpdateGuideState(): m_state=6
04:59:52.193 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:52.194 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
04:59:52.195 00.001 9672 Star::Find returns 1 (0), X=862.80, Y=285.79, Mass=328877, SNR=52.1, Peak=42448 HFD=3.2
04:59:52.196 00.001 9672 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.92) = xAngle (4.79 = -1.49)
04:59:52.197 00.001 9672 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.72 = -1.56)
04:59:52.198 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.59 hyp=0.62 cameraTheta=1.87 mountX=0.05 mountY=-0.62, mountTheta=-1.49
04:59:52.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.59, opts=13)
04:59:52.201 00.001 9672 Enqueuing Move request for scope (-0.18, 0.59)
04:59:52.202 00.001 7404 Worker thread wakes up
04:59:52.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.59) opts 0xd
04:59:52.202 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.59)
04:59:52.202 00.000 7404 Moving (-0.18, 0.59) raw xDistance=0.05 yDistance=-0.62
04:59:52.205 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7997, max=65535, med=15005, FiltMin=8650, FiltMax=65520, Gamma=0.360
04:59:52.207 00.002 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.11
04:59:52.207 00.000 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
04:59:52.207 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:59:52.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
04:59:52.207 00.000 7404 MoveAxis(W, 12, ABG)
04:59:52.207 00.000 7404 Guiding  Dir = 3, Dur = 12
04:59:52.208 00.001 7404 IsSlewing returns 0
04:59:52.208 00.000 7404 IsGuiding returns 0
04:59:52.208 00.000 7404 PulseGuide returned control before completion, sleep 22
04:59:52.214 00.006 9672 UpdateGuideState exits: m=328877 SNR=52.1
04:59:52.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:52.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:52.219 00.002 9672 Enqueuing Expose request
04:59:52.237 00.018 7404 IsGuiding returns 0
04:59:52.237 00.000 7404 Move returns status 0, amount 12
04:59:52.237 00.000 7404 MoveAxis(N, 0, ABG)
04:59:52.238 00.001 7404 Move returns status 0, amount 0
04:59:52.238 00.000 7404 move complete, result=0
04:59:52.238 00.000 7404 worker thread done servicing request
04:59:52.238 00.000 7404 Worker thread wakes up
04:59:52.238 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:52.238 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:52.238 00.000 9672 GuideStep: 0.1 px 12 ms WEST, -0.6 px 0 ms NORTH
04:59:54.196 01.958 7404 Exposure complete
04:59:54.329 00.133 7404 worker thread done servicing request
04:59:54.331 00.002 9672 OnExposeComplete: enter
04:59:54.333 00.002 9672 UpdateGuideState(): m_state=6
04:59:54.334 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:54.336 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
04:59:54.337 00.001 9672 Star::Find returns 1 (0), X=863.30, Y=285.74, Mass=350693, SNR=53.8, Peak=43280 HFD=3.5
04:59:54.338 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.92) = xAngle (3.97 = -2.31)
04:59:54.340 00.002 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.90 = -2.38)
04:59:54.341 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.55 hyp=0.63 cameraTheta=1.05 mountX=-0.43 mountY=-0.44, mountTheta=-2.35
04:59:54.343 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.55, opts=13)
04:59:54.344 00.001 9672 Enqueuing Move request for scope (0.32, 0.55)
04:59:54.345 00.001 7404 Worker thread wakes up
04:59:54.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.55) opts 0xd
04:59:54.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.55)
04:59:54.345 00.000 7404 Moving (0.32, 0.55) raw xDistance=-0.43 yDistance=-0.44
04:59:54.348 00.003 7404 PPEC rslt: input = -0.43, final = -0.27, react = -0.26, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 1004.45
04:59:54.348 00.000 7404 PPEC: input: -0.43, control: -0.27, exposure: 1500
04:59:54.348 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:59:54.348 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15005, FiltMin=8804, FiltMax=65520, Gamma=0.360
04:59:54.350 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:59:54.350 00.000 7404 MoveAxis(E, 157, ABG)
04:59:54.350 00.000 7404 Guiding  Dir = 2, Dur = 157
04:59:54.350 00.000 7404 IsSlewing returns 0
04:59:54.350 00.000 7404 IsGuiding returns 0
04:59:54.350 00.000 7404 PulseGuide returned control before completion, sleep 167
04:59:54.358 00.008 9672 UpdateGuideState exits: m=350693 SNR=53.8
04:59:54.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:54.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:54.362 00.001 9672 Enqueuing Expose request
04:59:54.521 00.159 7404 IsGuiding returns 1
04:59:54.521 00.000 7404 scope still moving after pulse duration time elapsed
04:59:54.551 00.030 7404 IsSlewing returns 0
04:59:54.551 00.000 7404 IsGuiding returns 0
04:59:54.551 00.000 7404 scope move finished after 157 + 44 ms
04:59:54.551 00.000 7404 Move returns status 0, amount 157
04:59:54.551 00.000 7404 MoveAxis(N, 0, ABG)
04:59:54.551 00.000 7404 Move returns status 0, amount 0
04:59:54.551 00.000 7404 move complete, result=0
04:59:54.551 00.000 7404 worker thread done servicing request
04:59:54.551 00.000 7404 Worker thread wakes up
04:59:54.551 00.000 9672 GuideStep: -0.4 px 157 ms EAST, -0.4 px 0 ms NORTH
04:59:54.554 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:54.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:56.507 01.953 7404 Exposure complete
04:59:56.628 00.121 7404 worker thread done servicing request
04:59:56.628 00.000 9672 OnExposeComplete: enter
04:59:56.629 00.001 9672 UpdateGuideState(): m_state=6
04:59:56.632 00.003 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:56.633 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
04:59:56.634 00.001 9672 Star::Find returns 1 (0), X=862.17, Y=285.19, Mass=378852, SNR=54.2, Peak=50948 HFD=3.0
04:59:56.635 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.92) = xAngle (-0.21 = -0.21)
04:59:56.636 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.28 = -0.28)
04:59:56.637 00.001 9672 CameraToMount -- cameraX=-0.82 cameraY=-0.01 hyp=0.82 cameraTheta=-3.13 mountX=0.80 mountY=-0.23, mountTheta=-0.28
04:59:56.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.82, y=-0.01, opts=13)
04:59:56.640 00.001 9672 Enqueuing Move request for scope (-0.82, -0.01)
04:59:56.642 00.002 7404 Worker thread wakes up
04:59:56.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.01) opts 0xd
04:59:56.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.82, -0.01)
04:59:56.642 00.000 7404 Moving (-0.82, -0.01) raw xDistance=0.80 yDistance=-0.23
04:59:56.645 00.003 7404 PPEC rslt: input = 0.80, final = 0.44, react = 0.48, pred = -0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 1008.75
04:59:56.645 00.000 7404 PPEC: input: 0.80, control: 0.44, exposure: 1500
04:59:56.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:56.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:59:56.645 00.000 7404 MoveAxis(W, 252, ABG)
04:59:56.645 00.000 7404 Guiding  Dir = 3, Dur = 252
04:59:56.645 00.000 7404 IsSlewing returns 0
04:59:56.645 00.000 7404 IsGuiding returns 0
04:59:56.646 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15012, FiltMin=9476, FiltMax=65520, Gamma=0.360
04:59:56.647 00.001 7404 PulseGuide returned control before completion, sleep 262
04:59:56.654 00.007 9672 UpdateGuideState exits: m=378852 SNR=54.2
04:59:56.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:56.658 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:56.660 00.002 9672 Enqueuing Expose request
04:59:56.923 00.263 7404 IsGuiding returns 0
04:59:56.923 00.000 7404 Move returns status 0, amount 252
04:59:56.923 00.000 7404 MoveAxis(N, 0, ABG)
04:59:56.923 00.000 7404 Move returns status 0, amount 0
04:59:56.923 00.000 7404 move complete, result=0
04:59:56.924 00.001 7404 worker thread done servicing request
04:59:56.924 00.000 9672 GuideStep: 0.8 px 252 ms WEST, -0.2 px 0 ms NORTH
04:59:56.926 00.002 7404 Worker thread wakes up
04:59:56.926 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:56.926 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
04:59:58.888 01.962 7404 Exposure complete
04:59:59.015 00.127 7404 worker thread done servicing request
04:59:59.015 00.000 9672 OnExposeComplete: enter
04:59:59.016 00.001 9672 UpdateGuideState(): m_state=6
04:59:59.018 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
04:59:59.019 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
04:59:59.021 00.002 9672 Star::Find returns 1 (0), X=863.13, Y=285.63, Mass=323264, SNR=42.9, Peak=42032 HFD=3.3
04:59:59.022 00.001 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.92) = xAngle (4.16 = -2.12)
04:59:59.023 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.19)
04:59:59.024 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.44 hyp=0.46 cameraTheta=1.24 mountX=-0.24 mountY=-0.37, mountTheta=-2.14
04:59:59.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.44, opts=13)
04:59:59.028 00.002 9672 Enqueuing Move request for scope (0.15, 0.44)
04:59:59.029 00.001 7404 Worker thread wakes up
04:59:59.029 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.44) opts 0xd
04:59:59.029 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.44)
04:59:59.029 00.000 7404 Moving (0.15, 0.44) raw xDistance=-0.24 yDistance=-0.37
04:59:59.031 00.002 7404 PPEC rslt: input = -0.24, final = -0.16, react = -0.14, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 1013.01
04:59:59.032 00.001 7404 PPEC: input: -0.24, control: -0.16, exposure: 1500
04:59:59.032 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15005, FiltMin=9904, FiltMax=65520, Gamma=0.360
04:59:59.033 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:59:59.033 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
04:59:59.033 00.000 7404 MoveAxis(E, 91, ABG)
04:59:59.033 00.000 7404 Guiding  Dir = 2, Dur = 91
04:59:59.033 00.000 7404 IsSlewing returns 0
04:59:59.033 00.000 7404 IsGuiding returns 0
04:59:59.033 00.000 7404 PulseGuide returned control before completion, sleep 101
04:59:59.041 00.008 9672 UpdateGuideState exits: m=323264 SNR=42.9
04:59:59.042 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:59.043 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
04:59:59.044 00.001 9672 Enqueuing Expose request
04:59:59.150 00.106 7404 IsGuiding returns 0
04:59:59.150 00.000 7404 Move returns status 0, amount 91
04:59:59.150 00.000 7404 MoveAxis(N, 0, ABG)
04:59:59.150 00.000 7404 Move returns status 0, amount 0
04:59:59.150 00.000 7404 move complete, result=0
04:59:59.150 00.000 7404 worker thread done servicing request
04:59:59.150 00.000 9672 GuideStep: -0.2 px 91 ms EAST, -0.4 px 0 ms NORTH
04:59:59.151 00.001 7404 Worker thread wakes up
04:59:59.151 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
04:59:59.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:01.120 01.969 7404 Exposure complete
05:00:01.244 00.124 7404 worker thread done servicing request
05:00:01.244 00.000 9672 OnExposeComplete: enter
05:00:01.246 00.002 9672 UpdateGuideState(): m_state=6
05:00:01.247 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:01.249 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
05:00:01.251 00.002 9672 Star::Find returns 1 (0), X=863.20, Y=285.42, Mass=345873, SNR=51.8, Peak=43600 HFD=3.2
05:00:01.252 00.001 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.92) = xAngle (3.74 = -2.55)
05:00:01.253 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.67 = -2.62)
05:00:01.254 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.23 hyp=0.31 cameraTheta=0.81 mountX=-0.26 mountY=-0.16, mountTheta=-2.60
05:00:01.256 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.23, opts=13)
05:00:01.257 00.001 9672 Enqueuing Move request for scope (0.22, 0.23)
05:00:01.258 00.001 7404 Worker thread wakes up
05:00:01.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.23) opts 0xd
05:00:01.259 00.001 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.23)
05:00:01.259 00.000 7404 Moving (0.22, 0.23) raw xDistance=-0.26 yDistance=-0.16
05:00:01.261 00.002 7404 PPEC rslt: input = -0.26, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 1017.24
05:00:01.261 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=14999, FiltMin=9751, FiltMax=65520, Gamma=0.360
05:00:01.262 00.001 7404 PPEC: input: -0.26, control: -0.10, exposure: 1500
05:00:01.262 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:01.262 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:00:01.262 00.000 7404 MoveAxis(E, 56, ABG)
05:00:01.263 00.001 7404 Guiding  Dir = 2, Dur = 56
05:00:01.263 00.000 7404 IsSlewing returns 0
05:00:01.263 00.000 7404 IsGuiding returns 0
05:00:01.263 00.000 7404 PulseGuide returned control before completion, sleep 66
05:00:01.270 00.007 9672 UpdateGuideState exits: m=345873 SNR=51.8
05:00:01.271 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:01.273 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:01.274 00.001 9672 Enqueuing Expose request
05:00:01.333 00.059 7404 IsGuiding returns 0
05:00:01.333 00.000 7404 Move returns status 0, amount 56
05:00:01.333 00.000 7404 MoveAxis(N, 0, ABG)
05:00:01.333 00.000 7404 Move returns status 0, amount 0
05:00:01.333 00.000 7404 move complete, result=0
05:00:01.333 00.000 7404 worker thread done servicing request
05:00:01.333 00.000 7404 Worker thread wakes up
05:00:01.333 00.000 9672 GuideStep: -0.3 px 56 ms EAST, -0.2 px 0 ms NORTH
05:00:01.334 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:01.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:03.300 01.966 7404 Exposure complete
05:00:03.432 00.132 7404 worker thread done servicing request
05:00:03.432 00.000 9672 OnExposeComplete: enter
05:00:03.435 00.003 9672 UpdateGuideState(): m_state=6
05:00:03.436 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:03.437 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
05:00:03.439 00.002 9672 Star::Find returns 1 (0), X=862.87, Y=285.36, Mass=341689, SNR=47.7, Peak=45047 HFD=3.4
05:00:03.440 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.92) = xAngle (5.11 = -1.17)
05:00:03.441 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.04 = -1.24)
05:00:03.442 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=0.08 mountY=-0.19, mountTheta=-1.18
05:00:03.445 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.16, opts=13)
05:00:03.446 00.001 9672 Enqueuing Move request for scope (-0.12, 0.16)
05:00:03.447 00.001 7404 Worker thread wakes up
05:00:03.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
05:00:03.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
05:00:03.447 00.000 7404 Moving (-0.12, 0.16) raw xDistance=0.08 yDistance=-0.19
05:00:03.450 00.003 7404 PPEC rslt: input = 0.08, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1021.42
05:00:03.450 00.000 7404 PPEC: input: 0.08, control: 0.05, exposure: 1500
05:00:03.450 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:03.450 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=14999, FiltMin=9796, FiltMax=65520, Gamma=0.360
05:00:03.451 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:00:03.451 00.000 7404 MoveAxis(W, 28, ABG)
05:00:03.451 00.000 7404 Guiding  Dir = 3, Dur = 28
05:00:03.451 00.000 7404 IsSlewing returns 0
05:00:03.453 00.002 7404 IsGuiding returns 0
05:00:03.453 00.000 7404 PulseGuide returned control before completion, sleep 38
05:00:03.459 00.006 9672 UpdateGuideState exits: m=341689 SNR=47.7
05:00:03.461 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:03.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:03.464 00.002 9672 Enqueuing Expose request
05:00:03.497 00.033 7404 IsGuiding returns 1
05:00:03.497 00.000 7404 scope still moving after pulse duration time elapsed
05:00:03.527 00.030 7404 IsSlewing returns 0
05:00:03.527 00.000 7404 IsGuiding returns 0
05:00:03.527 00.000 7404 scope move finished after 28 + 47 ms
05:00:03.527 00.000 7404 Move returns status 0, amount 28
05:00:03.528 00.001 7404 MoveAxis(N, 0, ABG)
05:00:03.528 00.000 7404 Move returns status 0, amount 0
05:00:03.528 00.000 7404 move complete, result=0
05:00:03.528 00.000 7404 worker thread done servicing request
05:00:03.528 00.000 7404 Worker thread wakes up
05:00:03.528 00.000 9672 GuideStep: 0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
05:00:03.529 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:03.530 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:05.497 01.967 7404 Exposure complete
05:00:05.632 00.135 7404 worker thread done servicing request
05:00:05.633 00.001 9672 OnExposeComplete: enter
05:00:05.634 00.001 9672 UpdateGuideState(): m_state=6
05:00:05.635 00.001 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:05.637 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
05:00:05.639 00.002 9672 Star::Find returns 1 (0), X=863.21, Y=285.76, Mass=364238, SNR=52.6, Peak=43671 HFD=3.5
05:00:05.640 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.11 = -2.17)
05:00:05.641 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.04 = -2.24)
05:00:05.642 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.57 hyp=0.61 cameraTheta=1.19 mountX=-0.35 mountY=-0.48, mountTheta=-2.19
05:00:05.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.57, opts=13)
05:00:05.647 00.003 9672 Enqueuing Move request for scope (0.23, 0.57)
05:00:05.648 00.001 7404 Worker thread wakes up
05:00:05.648 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.57) opts 0xd
05:00:05.648 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.57)
05:00:05.648 00.000 7404 Moving (0.23, 0.57) raw xDistance=-0.35 yDistance=-0.48
05:00:05.651 00.003 7404 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 1025.55
05:00:05.651 00.000 7404 PPEC: input: -0.35, control: -0.22, exposure: 1500
05:00:05.651 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.17 newest=-0.83
05:00:05.651 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=14999, FiltMin=9271, FiltMax=65520, Gamma=0.360
05:00:05.652 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.48
05:00:05.652 00.000 7404 MoveAxis(E, 128, ABG)
05:00:05.652 00.000 7404 Guiding  Dir = 2, Dur = 128
05:00:05.653 00.001 7404 IsSlewing returns 0
05:00:05.653 00.000 7404 IsGuiding returns 0
05:00:05.653 00.000 7404 PulseGuide returned control before completion, sleep 138
05:00:05.660 00.007 9672 UpdateGuideState exits: m=364238 SNR=52.6
05:00:05.662 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:05.663 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:05.664 00.001 9672 Enqueuing Expose request
05:00:05.801 00.137 7404 IsGuiding returns 0
05:00:05.822 00.021 7404 Move returns status 0, amount 128
05:00:05.822 00.000 7404 BLC: Oldest BLC event removed
05:00:05.822 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 485 applied
05:00:05.822 00.000 7404 MoveAxis(N, 612, ABG)
05:00:05.822 00.000 7404 Guiding  Dir = 0, Dur = 612
05:00:05.822 00.000 7404 IsSlewing returns 0
05:00:05.822 00.000 7404 IsGuiding returns 0
05:00:05.823 00.001 7404 PulseGuide returned control before completion, sleep 622
05:00:06.458 00.635 7404 IsGuiding returns 1
05:00:06.458 00.000 7404 scope still moving after pulse duration time elapsed
05:00:06.489 00.031 7404 IsSlewing returns 0
05:00:06.489 00.000 7404 IsGuiding returns 1
05:00:06.521 00.032 7404 IsSlewing returns 0
05:00:06.521 00.000 7404 IsGuiding returns 0
05:00:06.521 00.000 7404 scope move finished after 612 + 87 ms
05:00:06.521 00.000 7404 Move returns status 0, amount 612
05:00:06.521 00.000 7404 move complete, result=0
05:00:06.521 00.000 7404 worker thread done servicing request
05:00:06.521 00.000 7404 Worker thread wakes up
05:00:06.521 00.000 9672 GuideStep: -0.3 px 128 ms EAST, -0.5 px 612 ms NORTH
05:00:06.525 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:06.525 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:08.482 01.957 7404 Exposure complete
05:00:08.618 00.136 7404 worker thread done servicing request
05:00:08.618 00.000 9672 OnExposeComplete: enter
05:00:08.619 00.001 9672 UpdateGuideState(): m_state=6
05:00:08.621 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:08.622 00.001 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
05:00:08.624 00.002 9672 Star::Find returns 1 (0), X=862.92, Y=285.64, Mass=429781, SNR=54.1, Peak=51959 HFD=3.6
05:00:08.625 00.001 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.92) = xAngle (4.63 = -1.65)
05:00:08.626 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.56 = -1.72)
05:00:08.629 00.003 9672 CameraToMount -- cameraX=-0.06 cameraY=0.45 hyp=0.45 cameraTheta=1.71 mountX=-0.04 mountY=-0.45, mountTheta=-1.65
05:00:08.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.45, opts=13)
05:00:08.633 00.002 9672 Enqueuing Move request for scope (-0.06, 0.45)
05:00:08.635 00.002 7404 Worker thread wakes up
05:00:08.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.45) opts 0xd
05:00:08.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.45)
05:00:08.635 00.000 7404 Moving (-0.06, 0.45) raw xDistance=-0.04 yDistance=-0.45
05:00:08.635 00.000 7404 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.456410, 1:0.447188
05:00:08.635 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:00:08.638 00.003 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1029.65
05:00:08.638 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
05:00:08.638 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.45
05:00:08.638 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=14999, FiltMin=9616, FiltMax=65527, Gamma=0.360
05:00:08.640 00.002 7404 MoveAxis(W, 6, ABG)
05:00:08.640 00.000 7404 Guiding  Dir = 3, Dur = 6
05:00:08.640 00.000 7404 IsSlewing returns 0
05:00:08.640 00.000 7404 IsGuiding returns 0
05:00:08.641 00.001 7404 PulseGuide returned control before completion, sleep 16
05:00:08.647 00.006 9672 UpdateGuideState exits: m=429781 SNR=54.1
05:00:08.650 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:08.653 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:08.654 00.001 9672 Enqueuing Expose request
05:00:08.665 00.011 7404 IsGuiding returns 0
05:00:08.665 00.000 7404 Move returns status 0, amount 6
05:00:08.665 00.000 7404 MoveAxis(N, 118, ABG)
05:00:08.665 00.000 7404 Guiding  Dir = 0, Dur = 118
05:00:08.666 00.001 7404 IsSlewing returns 0
05:00:08.666 00.000 7404 IsGuiding returns 0
05:00:08.667 00.001 7404 PulseGuide returned control before completion, sleep 128
05:00:08.808 00.141 7404 IsGuiding returns 1
05:00:08.808 00.000 7404 scope still moving after pulse duration time elapsed
05:00:08.838 00.030 7404 IsSlewing returns 0
05:00:08.838 00.000 7404 IsGuiding returns 1
05:00:08.869 00.031 7404 IsSlewing returns 0
05:00:08.869 00.000 7404 IsGuiding returns 0
05:00:08.869 00.000 7404 scope move finished after 118 + 84 ms
05:00:08.869 00.000 7404 Move returns status 0, amount 118
05:00:08.869 00.000 7404 move complete, result=0
05:00:08.869 00.000 7404 worker thread done servicing request
05:00:08.869 00.000 7404 Worker thread wakes up
05:00:08.870 00.001 9672 GuideStep: -0.0 px 6 ms WEST, -0.4 px 118 ms NORTH
05:00:08.871 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:08.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:10.831 01.960 7404 Exposure complete
05:00:10.974 00.143 7404 worker thread done servicing request
05:00:10.974 00.000 9672 OnExposeComplete: enter
05:00:10.975 00.001 9672 UpdateGuideState(): m_state=6
05:00:10.977 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:10.978 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
05:00:10.980 00.002 9672 Star::Find returns 1 (0), X=863.19, Y=284.95, Mass=384673, SNR=55.2, Peak=49655 HFD=3.1
05:00:10.982 00.002 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-2.92) = xAngle (2.05 = 2.05)
05:00:10.983 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
05:00:10.985 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.87 mountX=-0.15 mountY=0.29, mountTheta=2.04
05:00:10.988 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.24, opts=13)
05:00:10.991 00.003 9672 Enqueuing Move request for scope (0.21, -0.24)
05:00:10.992 00.001 7404 Worker thread wakes up
05:00:10.992 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
05:00:10.992 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
05:00:10.992 00.000 7404 Moving (0.21, -0.24) raw xDistance=-0.15 yDistance=0.29
05:00:10.992 00.000 7404 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.456410, 1:0.447188, 2:-0.292544
05:00:10.992 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
05:00:10.995 00.003 7404 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1033.71
05:00:10.995 00.000 7404 PPEC: input: -0.15, control: 0.04, exposure: 1500
05:00:10.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:00:10.995 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:00:10.995 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=15005, FiltMin=9885, FiltMax=65520, Gamma=0.360
05:00:10.998 00.003 7404 MoveAxis(W, 26, ABG)
05:00:10.998 00.000 7404 Guiding  Dir = 3, Dur = 26
05:00:10.999 00.001 7404 IsSlewing returns 0
05:00:10.999 00.000 7404 IsGuiding returns 0
05:00:10.999 00.000 7404 PulseGuide returned control before completion, sleep 36
05:00:11.006 00.007 9672 UpdateGuideState exits: m=384673 SNR=55.2
05:00:11.008 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:11.010 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:11.011 00.001 9672 Enqueuing Expose request
05:00:11.044 00.033 7404 IsGuiding returns 1
05:00:11.045 00.001 7404 scope still moving after pulse duration time elapsed
05:00:11.076 00.031 7404 IsSlewing returns 0
05:00:11.076 00.000 7404 IsGuiding returns 0
05:00:11.076 00.000 7404 scope move finished after 26 + 51 ms
05:00:11.076 00.000 7404 Move returns status 0, amount 26
05:00:11.076 00.000 7404 MoveAxis(N, 0, ABG)
05:00:11.076 00.000 7404 Move returns status 0, amount 0
05:00:11.076 00.000 7404 move complete, result=0
05:00:11.076 00.000 7404 worker thread done servicing request
05:00:11.076 00.000 7404 Worker thread wakes up
05:00:11.077 00.001 9672 GuideStep: -0.1 px 26 ms WEST, 0.3 px 0 ms NORTH
05:00:11.079 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:11.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:13.047 01.968 7404 Exposure complete
05:00:13.189 00.142 7404 worker thread done servicing request
05:00:13.189 00.000 9672 OnExposeComplete: enter
05:00:13.191 00.002 9672 UpdateGuideState(): m_state=6
05:00:13.193 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:13.195 00.002 9672 Star::Find(15, 863, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
05:00:13.197 00.002 9672 Star::Find returns 1 (0), X=863.04, Y=285.28, Mass=295439, SNR=46.6, Peak=48464 HFD=2.6
05:00:13.198 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.92) = xAngle (3.93 = -2.35)
05:00:13.200 00.002 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.86 = -2.42)
05:00:13.201 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
05:00:13.204 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.09, opts=13)
05:00:13.205 00.001 9672 Enqueuing Move request for scope (0.06, 0.09)
05:00:13.207 00.002 7404 Worker thread wakes up
05:00:13.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
05:00:13.207 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
05:00:13.207 00.000 7404 Moving (0.06, 0.09) raw xDistance=-0.08 yDistance=-0.07
05:00:13.207 00.000 7404 BLC: window closed
05:00:13.207 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.456410, 1:0.447188, 2:-0.292544
05:00:13.207 00.000 7404 BLC: No correction, Miss < min_move
05:00:13.210 00.003 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1037.74
05:00:13.211 00.001 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
05:00:13.211 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:13.211 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15012, FiltMin=9258, FiltMax=65520, Gamma=0.360
05:00:13.213 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:00:13.214 00.001 7404 MoveAxis(W, 25, ABG)
05:00:13.214 00.000 7404 Guiding  Dir = 3, Dur = 25
05:00:13.214 00.000 7404 IsSlewing returns 0
05:00:13.214 00.000 7404 IsGuiding returns 0
05:00:13.214 00.000 7404 PulseGuide returned control before completion, sleep 35
05:00:13.222 00.008 9672 UpdateGuideState exits: m=295439 SNR=46.6
05:00:13.224 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:13.225 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:13.230 00.005 9672 Enqueuing Expose request
05:00:13.257 00.027 7404 IsGuiding returns 1
05:00:13.257 00.000 7404 scope still moving after pulse duration time elapsed
05:00:13.288 00.031 7404 IsSlewing returns 0
05:00:13.289 00.001 7404 IsGuiding returns 1
05:00:13.318 00.029 7404 IsSlewing returns 0
05:00:13.318 00.000 7404 IsGuiding returns 0
05:00:13.318 00.000 7404 scope move finished after 25 + 79 ms
05:00:13.318 00.000 7404 Move returns status 0, amount 25
05:00:13.318 00.000 7404 MoveAxis(N, 0, ABG)
05:00:13.318 00.000 7404 Move returns status 0, amount 0
05:00:13.318 00.000 7404 move complete, result=0
05:00:13.319 00.001 7404 worker thread done servicing request
05:00:13.319 00.000 7404 Worker thread wakes up
05:00:13.319 00.000 9672 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
05:00:13.321 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:13.321 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:15.277 01.956 7404 Exposure complete
05:00:15.414 00.137 7404 worker thread done servicing request
05:00:15.414 00.000 9672 OnExposeComplete: enter
05:00:15.416 00.002 9672 UpdateGuideState(): m_state=6
05:00:15.418 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:15.420 00.002 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
05:00:15.421 00.001 9672 Star::Find returns 1 (0), X=863.61, Y=285.74, Mass=353506, SNR=49.3, Peak=55088 HFD=3.2
05:00:15.422 00.001 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.92) = xAngle (3.65 = -2.64)
05:00:15.423 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.58 = -2.71)
05:00:15.425 00.002 9672 CameraToMount -- cameraX=0.62 cameraY=0.55 hyp=0.83 cameraTheta=0.72 mountX=-0.73 mountY=-0.35, mountTheta=-2.69
05:00:15.427 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=0.55, opts=13)
05:00:15.429 00.002 9672 Enqueuing Move request for scope (0.62, 0.55)
05:00:15.430 00.001 7404 Worker thread wakes up
05:00:15.430 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.55) opts 0xd
05:00:15.430 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, 0.55)
05:00:15.430 00.000 7404 Moving (0.62, 0.55) raw xDistance=-0.73 yDistance=-0.35
05:00:15.433 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15012, FiltMin=9200, FiltMax=65520, Gamma=0.360
05:00:15.434 00.001 7404 PPEC rslt: input = -0.73, final = -0.40, react = -0.44, pred = 0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 1041.72
05:00:15.434 00.000 7404 PPEC: input: -0.73, control: -0.40, exposure: 1500
05:00:15.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
05:00:15.434 00.000 7404 MoveAxis(E, 230, ABG)
05:00:15.435 00.001 7404 Guiding  Dir = 2, Dur = 230
05:00:15.435 00.000 7404 IsSlewing returns 0
05:00:15.435 00.000 7404 IsGuiding returns 0
05:00:15.435 00.000 7404 PulseGuide returned control before completion, sleep 240
05:00:15.444 00.009 9672 UpdateGuideState exits: m=353506 SNR=49.3
05:00:15.445 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:15.447 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:15.448 00.001 9672 Enqueuing Expose request
05:00:15.692 00.244 7404 IsGuiding returns 0
05:00:15.692 00.000 7404 Move returns status 0, amount 230
05:00:15.692 00.000 7404 MoveAxis(N, 93, ABG)
05:00:15.692 00.000 7404 Guiding  Dir = 0, Dur = 93
05:00:15.692 00.000 7404 IsSlewing returns 0
05:00:15.692 00.000 7404 IsGuiding returns 0
05:00:15.693 00.001 7404 PulseGuide returned control before completion, sleep 103
05:00:15.799 00.106 7404 IsGuiding returns 1
05:00:15.800 00.001 7404 scope still moving after pulse duration time elapsed
05:00:15.831 00.031 7404 IsSlewing returns 0
05:00:15.831 00.000 7404 IsGuiding returns 1
05:00:15.863 00.032 7404 IsSlewing returns 0
05:00:15.863 00.000 7404 IsGuiding returns 0
05:00:15.863 00.000 7404 scope move finished after 93 + 78 ms
05:00:15.863 00.000 7404 Move returns status 0, amount 93
05:00:15.864 00.001 7404 move complete, result=0
05:00:15.864 00.000 7404 worker thread done servicing request
05:00:15.864 00.000 7404 Worker thread wakes up
05:00:15.864 00.000 9672 GuideStep: -0.7 px 230 ms EAST, -0.4 px 93 ms NORTH
05:00:15.866 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:15.866 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:16.876 01.010 9672 evsrv: cli 12FBD930 connect
05:00:16.878 00.002 9672 case statement mapped state 6 to 3
05:00:16.881 00.003 9672 case statement mapped state 6 to 3
05:00:16.903 00.022 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"48dc107f-58cb-4e46-8b0b-255c96b5998b"}
05:00:16.908 00.005 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":[862.99,285.19],"id":"48dc107f-58cb-4e46-8b0b-255c96b5998b"}
05:00:16.920 00.012 9672 evsrv: cli 12FBD930 disconnect
05:00:17.890 00.970 7404 Exposure complete
05:00:18.278 00.388 7404 worker thread done servicing request
05:00:18.278 00.000 9672 OnExposeComplete: enter
05:00:18.280 00.002 9672 UpdateGuideState(): m_state=6
05:00:18.282 00.002 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:18.286 00.004 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
05:00:18.292 00.006 9672 Star::Find returns 1 (0), X=863.05, Y=285.07, Mass=302803, SNR=50.0, Peak=48119 HFD=2.8
05:00:18.298 00.006 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.92) = xAngle (1.84 = 1.84)
05:00:18.303 00.005 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
05:00:18.307 00.004 9672 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.08 mountX=-0.04 mountY=0.14, mountTheta=1.84
05:00:18.312 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.12, opts=13)
05:00:18.315 00.003 9672 Enqueuing Move request for scope (0.07, -0.12)
05:00:18.319 00.004 7404 Worker thread wakes up
05:00:18.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
05:00:18.319 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
05:00:18.319 00.000 7404 Moving (0.07, -0.12) raw xDistance=-0.04 yDistance=0.14
05:00:18.324 00.005 7404 PPEC rslt: input = -0.04, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1045.67
05:00:18.324 00.000 7404 PPEC: input: -0.04, control: 0.05, exposure: 1500
05:00:18.324 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:18.324 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:00:18.324 00.000 7404 MoveAxis(W, 29, ABG)
05:00:18.324 00.000 7404 Guiding  Dir = 3, Dur = 29
05:00:18.326 00.002 7404 IsSlewing returns 0
05:00:18.327 00.001 7404 IsGuiding returns 0
05:00:18.330 00.003 7404 PulseGuide returned control before completion, sleep 37
05:00:18.330 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15012, FiltMin=10231, FiltMax=65520, Gamma=0.360
05:00:18.351 00.021 9672 UpdateGuideState exits: m=302803 SNR=50.0
05:00:18.353 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:18.358 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:18.360 00.002 9672 Enqueuing Expose request
05:00:18.373 00.013 7404 IsGuiding returns 1
05:00:18.374 00.001 7404 scope still moving after pulse duration time elapsed
05:00:18.406 00.032 7404 IsSlewing returns 0
05:00:18.410 00.004 7404 IsGuiding returns 0
05:00:18.410 00.000 7404 scope move finished after 29 + 54 ms
05:00:18.410 00.000 7404 Move returns status 0, amount 29
05:00:18.410 00.000 7404 MoveAxis(N, 0, ABG)
05:00:18.410 00.000 7404 Move returns status 0, amount 0
05:00:18.410 00.000 7404 move complete, result=0
05:00:18.410 00.000 7404 worker thread done servicing request
05:00:18.410 00.000 7404 Worker thread wakes up
05:00:18.410 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:18.410 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:18.412 00.002 9672 GuideStep: -0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
05:00:20.440 02.028 7404 Exposure complete
05:00:22.273 01.833 7404 worker thread done servicing request
05:00:22.273 00.000 9672 OnExposeComplete: enter
05:00:22.275 00.002 9672 UpdateGuideState(): m_state=6
05:00:22.292 00.017 9672 ShiftLockPos: new pos = 862.99, 285.19 valid=1
05:00:22.301 00.009 9672 Star::Find(15, 863, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
05:00:22.315 00.014 9672 Star::Find returns 1 (0), X=862.91, Y=285.40, Mass=390433, SNR=52.2, Peak=47607 HFD=3.4
05:00:22.317 00.002 9672 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.92) = xAngle (4.84 = -1.44)
05:00:22.321 00.004 9672 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.77 = -1.51)
05:00:22.339 00.018 9672 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.92 mountX=0.03 mountY=-0.22, mountTheta=-1.44
05:00:22.360 00.021 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.20, opts=13)
05:00:22.367 00.007 9672 Enqueuing Move request for scope (-0.07, 0.20)
05:00:22.370 00.003 7404 Worker thread wakes up
05:00:22.371 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
05:00:22.371 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
05:00:22.371 00.000 7404 Moving (-0.07, 0.20) raw xDistance=0.03 yDistance=-0.22
05:00:22.374 00.003 7404 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1049.57
05:00:22.378 00.004 7404 PPEC: input: 0.03, control: 0.07, exposure: 1500
05:00:22.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:22.379 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:00:22.379 00.000 7404 MoveAxis(W, 42, ABG)
05:00:22.379 00.000 7404 Guiding  Dir = 3, Dur = 42
05:00:22.382 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=15005, FiltMin=9943, FiltMax=65520, Gamma=0.360
05:00:22.392 00.010 7404 IsSlewing returns 0
05:00:22.392 00.000 7404 IsGuiding returns 0
05:00:22.392 00.000 7404 PulseGuide returned control before completion, sleep 52
05:00:22.450 00.058 9672 UpdateGuideState exits: m=390433 SNR=52.2
05:00:22.466 00.016 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:22.469 00.003 7404 IsGuiding returns 1
05:00:22.469 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:22.471 00.002 9672 Enqueuing Expose request
05:00:22.473 00.002 7404 scope still moving after pulse duration time elapsed
05:00:22.509 00.036 7404 IsSlewing returns 0
05:00:22.510 00.001 7404 IsGuiding returns 0
05:00:22.510 00.000 7404 scope move finished after 42 + 76 ms
05:00:22.510 00.000 7404 Move returns status 0, amount 42
05:00:22.510 00.000 7404 MoveAxis(N, 0, ABG)
05:00:22.510 00.000 7404 Move returns status 0, amount 0
05:00:22.510 00.000 7404 move complete, result=0
05:00:22.510 00.000 7404 worker thread done servicing request
05:00:22.510 00.000 7404 Worker thread wakes up
05:00:22.510 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:22.511 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:22.511 00.000 9672 GuideStep: 0.0 px 42 ms WEST, -0.2 px 0 ms NORTH
05:00:22.780 00.269 9672 evsrv: cli 12FBD6B0 connect
05:00:22.782 00.002 9672 case statement mapped state 6 to 3
05:00:22.784 00.002 9672 case statement mapped state 6 to 3
05:00:22.801 00.017 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"139256fc-5e81-43c2-82ff-206f828ff03d"}
05:00:22.803 00.002 9672 case statement mapped state 6 to 3
05:00:22.805 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"139256fc-5e81-43c2-82ff-206f828ff03d"}
05:00:22.813 00.008 9672 evsrv: cli 12FBD6B0 disconnect
05:00:22.817 00.004 9672 evsrv: cli 12FBD7F0 connect
05:00:22.833 00.016 9672 case statement mapped state 6 to 3
05:00:22.845 00.012 9672 case statement mapped state 6 to 3
05:00:22.847 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"02241cdd-0ac4-46fd-a203-c8597d225601"}
05:00:22.857 00.010 9672 PhdController::Dither begins
05:00:22.863 00.006 9672 dither: size=10.00, dRA=6.43 dDec=1.64
05:00:22.865 00.002 9672 MountToCamera -- mountTheta (0.25) + m_xAngle (-2.92) = xAngle (-2.67 = -2.67)
05:00:22.867 00.002 9672 MountToCamera -- mountX=6.43 mountY=1.64 hyp=6.64 mountTheta=0.25 cameraX=-5.92, cameraY=-3.00 cameraTheta=-2.67
05:00:22.868 00.001 9672 setting lock position to (857.06, 282.19)
05:00:22.883 00.015 9672 Mount: notify guiding dithered (-5.9, -3.0)
05:00:22.891 00.008 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:00:22.893 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:00:22.895 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:00:22.900 00.005 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:00:22.904 00.004 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:00:22.907 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:00:22.919 00.012 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:00:22.921 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:00:22.930 00.009 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:00:22.933 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:00:22.937 00.004 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:00:22.946 00.009 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:00:22.948 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:00:22.950 00.002 9672 Status Line: Dither by 6.43,1.64
05:00:22.954 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:00:22.956 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:00:22.958 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":0,"id":"02241cdd-0ac4-46fd-a203-c8597d225601"}
05:00:22.961 00.003 9672 evsrv: cli 12FBD7F0 disconnect
05:00:24.480 01.519 7404 Exposure complete
05:00:24.641 00.161 7404 worker thread done servicing request
05:00:24.641 00.000 9672 OnExposeComplete: enter
05:00:24.644 00.003 9672 UpdateGuideState(): m_state=6
05:00:24.646 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:24.648 00.002 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
05:00:24.651 00.003 9672 Star::Find returns 1 (0), X=862.95, Y=285.27, Mass=403146, SNR=56.7, Peak=49655 HFD=3.3
05:00:24.653 00.002 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.92) = xAngle (3.40 = -2.88)
05:00:24.656 00.003 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.33 = -2.95)
05:00:24.662 00.006 9672 CameraToMount -- cameraX=5.89 cameraY=3.08 hyp=6.64 cameraTheta=0.48 mountX=-6.41 mountY=-1.27, mountTheta=-2.95
05:00:24.667 00.005 9672 dither recenter: remaining=(-6.4,-1.6) step=(-6.4,-1.6)
05:00:24.671 00.004 9672 MountToCamera -- mountTheta (-2.89) + m_xAngle (-2.92) = xAngle (-5.81 = 0.47)
05:00:24.677 00.006 9672 MountToCamera -- mountX=-6.43 mountY=-1.64 hyp=6.64 mountTheta=-2.89 cameraX=5.92, cameraY=3.00 cameraTheta=0.47
05:00:24.681 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=5.92, y=3.00, opts=4)
05:00:24.685 00.004 9672 Enqueuing Move request for scope (5.92, 3.00)
05:00:24.689 00.004 7404 Worker thread wakes up
05:00:24.689 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (5.92, 3.00) opts 0x4
05:00:24.689 00.000 7404 Handling offset move in thread for scope, endpoint = (5.92, 3.00)
05:00:24.689 00.000 7404 Moving (5.92, 3.00) raw xDistance=-6.43 yDistance=-1.64
05:00:24.689 00.000 7404 BLC: window closed
05:00:24.689 00.000 7404 MoveAxis(E, 3703, B)
05:00:24.689 00.000 7404 Guiding  Dir = 2, Dur = 3703
05:00:24.689 00.000 9672 Mount: notify direct move -6.43,-1.64
05:00:24.692 00.003 7404 IsSlewing returns 0
05:00:24.693 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:00:24.696 00.003 7404 IsGuiding returns 0
05:00:24.696 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:00:24.701 00.005 7404 PulseGuide returned control before completion, sleep 3711
05:00:24.702 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:00:24.709 00.007 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:00:24.712 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:00:24.715 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:00:24.718 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:00:24.724 00.006 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:00:24.727 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:00:24.732 00.005 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:00:24.735 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:00:24.742 00.007 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:00:24.745 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:00:24.761 00.016 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15012, FiltMin=9783, FiltMax=65527, Gamma=0.360
05:00:24.779 00.018 9672 UpdateGuideState exits: m=403146 SNR=56.7
05:00:24.782 00.003 9672 PhdController: settling, locked = 1, distance = 6.87 (1.00) aobump = 0 frame = 1 / 99999
05:00:24.784 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408824.784,"Host":"ASTROFAB","Inst":1,"Distance":6.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:00:24.789 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:24.792 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:24.793 00.001 9672 Enqueuing Expose request
05:00:28.429 03.636 7404 IsGuiding returns 0
05:00:28.429 00.000 7404 Move returns status 0, amount 3703
05:00:28.429 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:00:28.429 00.000 7404 MoveAxis(N, 456, B)
05:00:28.429 00.000 7404 Guiding  Dir = 0, Dur = 456
05:00:28.429 00.000 7404 IsSlewing returns 0
05:00:28.430 00.001 7404 IsGuiding returns 0
05:00:28.430 00.000 7404 PulseGuide returned control before completion, sleep 466
05:00:28.898 00.468 7404 IsGuiding returns 1
05:00:28.898 00.000 7404 scope still moving after pulse duration time elapsed
05:00:28.930 00.032 7404 IsSlewing returns 0
05:00:28.931 00.001 7404 IsGuiding returns 1
05:00:28.959 00.028 7404 IsSlewing returns 0
05:00:28.959 00.000 7404 IsGuiding returns 0
05:00:28.959 00.000 7404 scope move finished after 456 + 74 ms
05:00:28.960 00.001 7404 Move returns status 0, amount 456
05:00:28.960 00.000 7404 move complete, result=0
05:00:28.960 00.000 7404 worker thread done servicing request
05:00:28.960 00.000 7404 Worker thread wakes up
05:00:28.960 00.000 9672 GuideStep: -6.4 px 3703 ms EAST, -1.6 px 456 ms NORTH
05:00:28.961 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:28.962 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(848,270,31,31)
05:00:30.965 02.003 7404 Exposure complete
05:00:31.114 00.149 7404 worker thread done servicing request
05:00:31.114 00.000 9672 OnExposeComplete: enter
05:00:31.116 00.002 9672 UpdateGuideState(): m_state=6
05:00:31.117 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:31.118 00.001 9672 Star::Find(15, 862, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
05:00:31.120 00.002 9672 Star::Find returns 1 (0), X=856.30, Y=282.97, Mass=320052, SNR=44.7, Peak=55018 HFD=3.3
05:00:31.121 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.92) = xAngle (5.27 = -1.01)
05:00:31.122 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.20 = -1.08)
05:00:31.123 00.001 9672 CameraToMount -- cameraX=-0.77 cameraY=0.78 hyp=1.09 cameraTheta=2.35 mountX=0.58 mountY=-0.96, mountTheta=-1.03
05:00:31.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.77, y=0.78, opts=13)
05:00:31.126 00.001 9672 Enqueuing Move request for scope (-0.77, 0.78)
05:00:31.128 00.002 7404 Worker thread wakes up
05:00:31.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.78) opts 0xd
05:00:31.128 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.77, 0.78)
05:00:31.128 00.000 7404 Moving (-0.77, 0.78) raw xDistance=0.58 yDistance=-0.96
05:00:31.130 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15012, FiltMin=9943, FiltMax=65535, Gamma=0.360
05:00:31.133 00.003 7404 PPEC rslt(dithering): input = 0.58, final = 0.35
05:00:31.133 00.000 7404 PPEC: input: 0.58, control: 0.35, exposure: 1500
05:00:31.133 00.000 7404 resist switch: large excursion: input -0.96 thresh 0.72 direction from 0 to -1
05:00:31.133 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.89
05:00:31.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.96
05:00:31.133 00.000 7404 MoveAxis(W, 200, ABG)
05:00:31.133 00.000 7404 Guiding  Dir = 3, Dur = 200
05:00:31.133 00.000 7404 IsSlewing returns 0
05:00:31.133 00.000 7404 IsGuiding returns 0
05:00:31.134 00.001 7404 PulseGuide returned control before completion, sleep 210
05:00:31.140 00.006 9672 UpdateGuideState exits: m=320052 SNR=44.7
05:00:31.142 00.002 9672 PhdController: settling, locked = 1, distance = 1.09 (1.00) aobump = 0 frame = 2 / 99999
05:00:31.143 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771408831.143,"Host":"ASTROFAB","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:00:31.144 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:31.146 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:31.147 00.001 9672 Enqueuing Expose request
05:00:31.349 00.202 7404 IsGuiding returns 0
05:00:31.349 00.000 7404 Move returns status 0, amount 200
05:00:31.349 00.000 7404 MoveAxis(N, 255, ABG)
05:00:31.349 00.000 7404 Guiding  Dir = 0, Dur = 255
05:00:31.349 00.000 7404 IsSlewing returns 0
05:00:31.349 00.000 7404 IsGuiding returns 0
05:00:31.349 00.000 7404 PulseGuide returned control before completion, sleep 265
05:00:31.628 00.279 7404 IsGuiding returns 1
05:00:31.628 00.000 7404 scope still moving after pulse duration time elapsed
05:00:31.659 00.031 7404 IsSlewing returns 0
05:00:31.659 00.000 7404 IsGuiding returns 1
05:00:31.691 00.032 7404 IsSlewing returns 0
05:00:31.691 00.000 7404 IsGuiding returns 0
05:00:31.691 00.000 7404 scope move finished after 255 + 86 ms
05:00:31.691 00.000 7404 Move returns status 0, amount 255
05:00:31.691 00.000 7404 move complete, result=0
05:00:31.691 00.000 7404 worker thread done servicing request
05:00:31.691 00.000 7404 Worker thread wakes up
05:00:31.691 00.000 9672 GuideStep: 0.6 px 200 ms WEST, -1.0 px 255 ms NORTH
05:00:31.693 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:31.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:33.652 01.959 7404 Exposure complete
05:00:33.776 00.124 7404 worker thread done servicing request
05:00:33.776 00.000 9672 OnExposeComplete: enter
05:00:33.778 00.002 9672 UpdateGuideState(): m_state=6
05:00:33.780 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:33.781 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
05:00:33.783 00.002 9672 Star::Find returns 1 (0), X=857.41, Y=282.28, Mass=335181, SNR=51.9, Peak=51703 HFD=2.9
05:00:33.784 00.001 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.92) = xAngle (3.19 = -3.09)
05:00:33.785 00.001 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
05:00:33.787 00.002 9672 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.36 cameraTheta=0.27 mountX=-0.36 mountY=0.01, mountTheta=3.12
05:00:33.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.10, opts=13)
05:00:33.790 00.001 9672 Enqueuing Move request for scope (0.35, 0.10)
05:00:33.792 00.002 7404 Worker thread wakes up
05:00:33.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
05:00:33.792 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
05:00:33.792 00.000 7404 Moving (0.35, 0.10) raw xDistance=-0.36 yDistance=0.01
05:00:33.794 00.002 7404 PPEC rslt(dithering): input = -0.36, final = -0.21
05:00:33.795 00.001 7404 PPEC: input: -0.36, control: -0.21, exposure: 1500
05:00:33.795 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:33.795 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:33.795 00.000 7404 MoveAxis(E, 124, ABG)
05:00:33.795 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8976, max=65535, med=15005, FiltMin=9661, FiltMax=65527, Gamma=0.360
05:00:33.796 00.001 7404 Guiding  Dir = 2, Dur = 124
05:00:33.796 00.000 7404 IsSlewing returns 0
05:00:33.797 00.001 7404 IsGuiding returns 0
05:00:33.797 00.000 7404 PulseGuide returned control before completion, sleep 134
05:00:33.805 00.008 9672 UpdateGuideState exits: m=335181 SNR=51.9
05:00:33.807 00.002 9672 PhdController: settling, locked = 1, distance = 0.87 (1.00) aobump = 0 frame = 3 / 99999
05:00:33.809 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771408833.809,"Host":"ASTROFAB","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:00:33.810 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:33.811 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:33.813 00.002 9672 Enqueuing Expose request
05:00:33.940 00.127 7404 IsGuiding returns 0
05:00:33.940 00.000 7404 Move returns status 0, amount 124
05:00:33.940 00.000 7404 MoveAxis(N, 0, ABG)
05:00:33.940 00.000 7404 Move returns status 0, amount 0
05:00:33.940 00.000 7404 move complete, result=0
05:00:33.940 00.000 7404 worker thread done servicing request
05:00:33.940 00.000 7404 Worker thread wakes up
05:00:33.940 00.000 9672 GuideStep: -0.4 px 124 ms EAST, 0.0 px 0 ms NORTH
05:00:33.942 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:33.942 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:35.909 01.967 7404 Exposure complete
05:00:36.029 00.120 7404 worker thread done servicing request
05:00:36.029 00.000 9672 OnExposeComplete: enter
05:00:36.031 00.002 9672 UpdateGuideState(): m_state=6
05:00:36.033 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:36.034 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
05:00:36.035 00.001 9672 Star::Find returns 1 (0), X=856.74, Y=282.31, Mass=344081, SNR=48.3, Peak=54500 HFD=3.3
05:00:36.036 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.92) = xAngle (5.71 = -0.57)
05:00:36.037 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.64 = -0.64)
05:00:36.038 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.34 cameraTheta=2.79 mountX=0.29 mountY=-0.20, mountTheta=-0.62
05:00:36.039 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.12, opts=13)
05:00:36.040 00.001 9672 Enqueuing Move request for scope (-0.32, 0.12)
05:00:36.042 00.002 7404 Worker thread wakes up
05:00:36.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
05:00:36.042 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
05:00:36.042 00.000 7404 Moving (-0.32, 0.12) raw xDistance=0.29 yDistance=-0.20
05:00:36.044 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8445, max=65535, med=14992, FiltMin=10167, FiltMax=65535, Gamma=0.360
05:00:36.045 00.001 7404 PPEC rslt(dithering): input = 0.29, final = 0.17
05:00:36.045 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
05:00:36.045 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:36.045 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:00:36.045 00.000 7404 MoveAxis(W, 99, ABG)
05:00:36.045 00.000 7404 Guiding  Dir = 3, Dur = 99
05:00:36.046 00.001 7404 IsSlewing returns 0
05:00:36.046 00.000 7404 IsGuiding returns 0
05:00:36.046 00.000 7404 PulseGuide returned control before completion, sleep 109
05:00:36.053 00.007 9672 UpdateGuideState exits: m=344081 SNR=48.3
05:00:36.054 00.001 9672 PhdController: settling, locked = 1, distance = 0.71 (1.00) aobump = 0 frame = 4 / 99999
05:00:36.055 00.001 9672 PhdController: newstate STATE_FINISH
05:00:36.056 00.001 9672 PhdController complete: success
05:00:36.057 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771408836.057,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
05:00:36.058 00.001 9672 Mount: notify guiding dither settle done success=1
05:00:36.061 00.003 9672 PhdController: newstate STATE_IDLE
05:00:36.063 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:36.063 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:36.064 00.001 9672 Enqueuing Expose request
05:00:36.171 00.107 7404 IsGuiding returns 0
05:00:36.171 00.000 7404 Move returns status 0, amount 99
05:00:36.171 00.000 7404 MoveAxis(N, 0, ABG)
05:00:36.171 00.000 7404 Move returns status 0, amount 0
05:00:36.171 00.000 7404 move complete, result=0
05:00:36.171 00.000 9672 GuideStep: 0.3 px 99 ms WEST, -0.2 px 0 ms NORTH
05:00:36.172 00.001 7404 worker thread done servicing request
05:00:36.173 00.001 7404 Worker thread wakes up
05:00:36.173 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:36.173 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:36.804 00.631 9672 evsrv: cli 12FBCDF0 connect
05:00:36.805 00.001 9672 case statement mapped state 6 to 3
05:00:36.808 00.003 9672 case statement mapped state 6 to 3
05:00:36.809 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"02e792ad-97a9-4ef3-9903-22519b74ed46"}
05:00:36.812 00.003 9672 case statement mapped state 6 to 3
05:00:36.813 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e792ad-97a9-4ef3-9903-22519b74ed46"}
05:00:36.818 00.005 9672 evsrv: cli 12FBCDF0 disconnect
05:00:36.823 00.005 9672 evsrv: cli 12FBD2F0 connect
05:00:36.824 00.001 9672 case statement mapped state 6 to 3
05:00:36.825 00.001 9672 case statement mapped state 6 to 3
05:00:36.828 00.003 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"4322f176-0951-49eb-8cc8-2748f56a6760"}
05:00:36.829 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[857.06,282.19],"id":"4322f176-0951-49eb-8cc8-2748f56a6760"}
05:00:36.830 00.001 9672 evsrv: cli 12FBD2F0 disconnect
05:00:38.140 01.310 7404 Exposure complete
05:00:38.263 00.123 7404 worker thread done servicing request
05:00:38.264 00.001 9672 OnExposeComplete: enter
05:00:38.265 00.001 9672 UpdateGuideState(): m_state=6
05:00:38.266 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:38.267 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
05:00:38.269 00.002 9672 Star::Find returns 1 (0), X=856.74, Y=282.08, Mass=365517, SNR=50.0, Peak=49124 HFD=3.2
05:00:38.270 00.001 9672 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.92) = xAngle (0.11 = 0.11)
05:00:38.271 00.001 9672 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
05:00:38.272 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-2.82 mountX=0.34 mountY=0.01, mountTheta=0.04
05:00:38.273 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.11, opts=13)
05:00:38.275 00.002 9672 Enqueuing Move request for scope (-0.32, -0.11)
05:00:38.276 00.001 7404 Worker thread wakes up
05:00:38.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.11) opts 0xd
05:00:38.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.11)
05:00:38.276 00.000 7404 Moving (-0.32, -0.11) raw xDistance=0.34 yDistance=0.01
05:00:38.278 00.002 7404 PPEC rslt(dithering): input = 0.34, final = 0.20
05:00:38.278 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
05:00:38.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:38.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:38.278 00.000 7404 MoveAxis(W, 118, ABG)
05:00:38.278 00.000 7404 Guiding  Dir = 3, Dur = 118
05:00:38.278 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=14986, FiltMin=9751, FiltMax=65535, Gamma=0.360
05:00:38.280 00.002 7404 IsSlewing returns 0
05:00:38.281 00.001 7404 IsGuiding returns 0
05:00:38.281 00.000 7404 PulseGuide returned control before completion, sleep 128
05:00:38.287 00.006 9672 UpdateGuideState exits: m=365517 SNR=50.0
05:00:38.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:38.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:38.292 00.002 9672 Enqueuing Expose request
05:00:38.415 00.123 7404 IsGuiding returns 1
05:00:38.415 00.000 7404 scope still moving after pulse duration time elapsed
05:00:38.447 00.032 7404 IsSlewing returns 0
05:00:38.447 00.000 7404 IsGuiding returns 0
05:00:38.447 00.000 7404 scope move finished after 118 + 48 ms
05:00:38.447 00.000 7404 Move returns status 0, amount 118
05:00:38.447 00.000 7404 MoveAxis(N, 0, ABG)
05:00:38.447 00.000 7404 Move returns status 0, amount 0
05:00:38.447 00.000 7404 move complete, result=0
05:00:38.447 00.000 7404 worker thread done servicing request
05:00:38.447 00.000 7404 Worker thread wakes up
05:00:38.447 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:38.447 00.000 9672 GuideStep: 0.3 px 118 ms WEST, 0.0 px 0 ms NORTH
05:00:38.448 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:40.407 01.959 7404 Exposure complete
05:00:40.542 00.135 7404 worker thread done servicing request
05:00:40.542 00.000 9672 OnExposeComplete: enter
05:00:40.544 00.002 9672 UpdateGuideState(): m_state=6
05:00:40.546 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:40.546 00.000 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
05:00:40.549 00.003 9672 Star::Find returns 1 (0), X=857.42, Y=282.39, Mass=338771, SNR=49.7, Peak=47191 HFD=3.3
05:00:40.550 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.92) = xAngle (3.45 = -2.84)
05:00:40.551 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.38 = -2.91)
05:00:40.552 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.20 hyp=0.41 cameraTheta=0.52 mountX=-0.39 mountY=-0.09, mountTheta=-2.90
05:00:40.555 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.20, opts=13)
05:00:40.557 00.002 9672 Enqueuing Move request for scope (0.35, 0.20)
05:00:40.558 00.001 7404 Worker thread wakes up
05:00:40.558 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.20) opts 0xd
05:00:40.558 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.20)
05:00:40.558 00.000 7404 Moving (0.35, 0.20) raw xDistance=-0.39 yDistance=-0.09
05:00:40.561 00.003 7404 PPEC rslt: input = -0.39, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1068.59
05:00:40.561 00.000 7404 PPEC: input: -0.39, control: -0.21, exposure: 1500
05:00:40.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:40.561 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=14992, FiltMin=9444, FiltMax=65527, Gamma=0.360
05:00:40.563 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:00:40.563 00.000 7404 MoveAxis(E, 123, ABG)
05:00:40.563 00.000 7404 Guiding  Dir = 2, Dur = 123
05:00:40.563 00.000 7404 IsSlewing returns 0
05:00:40.564 00.001 7404 IsGuiding returns 0
05:00:40.564 00.000 7404 PulseGuide returned control before completion, sleep 133
05:00:40.570 00.006 9672 UpdateGuideState exits: m=338771 SNR=49.7
05:00:40.572 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:40.574 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:40.575 00.001 9672 Enqueuing Expose request
05:00:40.717 00.142 7404 IsGuiding returns 0
05:00:40.717 00.000 7404 Move returns status 0, amount 123
05:00:40.717 00.000 7404 MoveAxis(N, 0, ABG)
05:00:40.717 00.000 7404 Move returns status 0, amount 0
05:00:40.717 00.000 7404 move complete, result=0
05:00:40.717 00.000 7404 worker thread done servicing request
05:00:40.717 00.000 7404 Worker thread wakes up
05:00:40.717 00.000 9672 GuideStep: -0.4 px 123 ms EAST, -0.1 px 0 ms NORTH
05:00:40.718 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:40.718 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:42.680 01.962 7404 Exposure complete
05:00:42.866 00.186 7404 worker thread done servicing request
05:00:42.866 00.000 9672 OnExposeComplete: enter
05:00:42.868 00.002 9672 UpdateGuideState(): m_state=6
05:00:42.870 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:42.874 00.004 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
05:00:42.876 00.002 9672 Star::Find returns 1 (0), X=857.01, Y=281.88, Mass=385459, SNR=53.6, Peak=43236 HFD=3.9
05:00:42.878 00.002 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.19 = 1.19)
05:00:42.881 00.003 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.12 = 1.12)
05:00:42.887 00.006 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.31 cameraTheta=-1.73 mountX=0.11 mountY=0.28, mountTheta=1.18
05:00:42.894 00.007 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.31, opts=13)
05:00:42.896 00.002 9672 Enqueuing Move request for scope (-0.05, -0.31)
05:00:42.898 00.002 7404 Worker thread wakes up
05:00:42.898 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
05:00:42.898 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
05:00:42.898 00.000 7404 Moving (-0.05, -0.31) raw xDistance=0.11 yDistance=0.28
05:00:42.905 00.007 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1072.29
05:00:42.905 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
05:00:42.905 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:00:42.905 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
05:00:42.906 00.001 7404 MoveAxis(E, 4, ABG)
05:00:42.906 00.000 7404 Guiding  Dir = 2, Dur = 4
05:00:42.915 00.009 7404 IsSlewing returns 0
05:00:42.917 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=14992, FiltMin=9962, FiltMax=65535, Gamma=0.360
05:00:42.921 00.004 7404 IsGuiding returns 0
05:00:42.925 00.004 7404 PulseGuide returned control before completion, sleep 11
05:00:42.947 00.022 9672 UpdateGuideState exits: m=385459 SNR=53.6
05:00:42.950 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:42.958 00.008 7404 IsGuiding returns 0
05:00:42.958 00.000 7404 Move returns status 0, amount 4
05:00:42.958 00.000 7404 MoveAxis(N, 0, ABG)
05:00:42.958 00.000 7404 Move returns status 0, amount 0
05:00:42.958 00.000 7404 move complete, result=0
05:00:42.958 00.000 7404 worker thread done servicing request
05:00:42.958 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:42.962 00.004 9672 Enqueuing Expose request
05:00:42.966 00.004 7404 Worker thread wakes up
05:00:42.966 00.000 9672 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
05:00:42.969 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:42.969 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:44.947 01.978 7404 Exposure complete
05:00:45.127 00.180 7404 worker thread done servicing request
05:00:45.127 00.000 9672 OnExposeComplete: enter
05:00:45.129 00.002 9672 UpdateGuideState(): m_state=6
05:00:45.131 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:45.133 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
05:00:45.135 00.002 9672 Star::Find returns 1 (0), X=857.01, Y=281.95, Mass=352589, SNR=51.3, Peak=41943 HFD=3.3
05:00:45.136 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.92) = xAngle (1.11 = 1.11)
05:00:45.138 00.002 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
05:00:45.139 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.81 mountX=0.11 mountY=0.21, mountTheta=1.10
05:00:45.142 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.24, opts=13)
05:00:45.143 00.001 9672 Enqueuing Move request for scope (-0.06, -0.24)
05:00:45.145 00.002 7404 Worker thread wakes up
05:00:45.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
05:00:45.145 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
05:00:45.145 00.000 7404 Moving (-0.06, -0.24) raw xDistance=0.11 yDistance=0.21
05:00:45.148 00.003 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1075.95
05:00:45.148 00.000 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
05:00:45.149 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:45.149 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:00:45.149 00.000 7404 MoveAxis(E, 6, ABG)
05:00:45.149 00.000 7404 Guiding  Dir = 2, Dur = 6
05:00:45.152 00.003 7404 IsSlewing returns 0
05:00:45.152 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15024, FiltMin=9156, FiltMax=65527, Gamma=0.360
05:00:45.154 00.002 7404 IsGuiding returns 0
05:00:45.156 00.002 7404 PulseGuide returned control before completion, sleep 15
05:00:45.162 00.006 9672 UpdateGuideState exits: m=352589 SNR=51.3
05:00:45.164 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:45.165 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:45.167 00.002 9672 Enqueuing Expose request
05:00:45.187 00.020 7404 IsGuiding returns 0
05:00:45.187 00.000 7404 Move returns status 0, amount 6
05:00:45.187 00.000 7404 MoveAxis(N, 0, ABG)
05:00:45.187 00.000 7404 Move returns status 0, amount 0
05:00:45.187 00.000 7404 move complete, result=0
05:00:45.187 00.000 7404 worker thread done servicing request
05:00:45.187 00.000 7404 Worker thread wakes up
05:00:45.187 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:45.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:45.190 00.003 9672 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
05:00:47.160 01.970 7404 Exposure complete
05:00:47.303 00.143 7404 worker thread done servicing request
05:00:47.303 00.000 9672 OnExposeComplete: enter
05:00:47.306 00.003 9672 UpdateGuideState(): m_state=6
05:00:47.308 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:47.310 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
05:00:47.312 00.002 9672 Star::Find returns 1 (0), X=856.89, Y=282.15, Mass=359888, SNR=49.4, Peak=54589 HFD=3.0
05:00:47.313 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.92) = xAngle (0.01 = 0.01)
05:00:47.315 00.002 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.06 = -0.06)
05:00:47.316 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.18 mountY=-0.01, mountTheta=-0.06
05:00:47.318 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.04, opts=13)
05:00:47.320 00.002 9672 Enqueuing Move request for scope (-0.17, -0.04)
05:00:47.322 00.002 7404 Worker thread wakes up
05:00:47.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
05:00:47.322 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
05:00:47.322 00.000 7404 Moving (-0.17, -0.04) raw xDistance=0.18 yDistance=-0.01
05:00:47.325 00.003 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1079.57
05:00:47.325 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
05:00:47.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:47.325 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15024, FiltMin=9911, FiltMax=65535, Gamma=0.360
05:00:47.327 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:00:47.327 00.000 7404 MoveAxis(W, 59, ABG)
05:00:47.327 00.000 7404 Guiding  Dir = 3, Dur = 59
05:00:47.328 00.001 7404 IsSlewing returns 0
05:00:47.328 00.000 7404 IsGuiding returns 0
05:00:47.328 00.000 7404 PulseGuide returned control before completion, sleep 69
05:00:47.336 00.008 9672 UpdateGuideState exits: m=359888 SNR=49.4
05:00:47.338 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:47.340 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:47.342 00.002 9672 Enqueuing Expose request
05:00:47.404 00.062 7404 IsGuiding returns 1
05:00:47.404 00.000 7404 scope still moving after pulse duration time elapsed
05:00:47.434 00.030 7404 IsSlewing returns 0
05:00:47.434 00.000 7404 IsGuiding returns 0
05:00:47.434 00.000 7404 scope move finished after 59 + 46 ms
05:00:47.435 00.001 7404 Move returns status 0, amount 59
05:00:47.435 00.000 7404 MoveAxis(N, 0, ABG)
05:00:47.435 00.000 7404 Move returns status 0, amount 0
05:00:47.435 00.000 7404 move complete, result=0
05:00:47.435 00.000 7404 worker thread done servicing request
05:00:47.435 00.000 7404 Worker thread wakes up
05:00:47.435 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
05:00:47.436 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:47.437 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:49.403 01.966 7404 Exposure complete
05:00:49.558 00.155 7404 worker thread done servicing request
05:00:49.558 00.000 9672 OnExposeComplete: enter
05:00:49.560 00.002 9672 UpdateGuideState(): m_state=6
05:00:49.562 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:49.563 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
05:00:49.565 00.002 9672 Star::Find returns 1 (0), X=857.23, Y=281.99, Mass=367814, SNR=52.0, Peak=56055 HFD=3.1
05:00:49.566 00.001 9672 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.92) = xAngle (2.05 = 2.05)
05:00:49.568 00.002 9672 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.98 = 1.98)
05:00:49.569 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.88 mountX=-0.12 mountY=0.24, mountTheta=2.03
05:00:49.572 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.20, opts=13)
05:00:49.573 00.001 9672 Enqueuing Move request for scope (0.17, -0.20)
05:00:49.575 00.002 7404 Worker thread wakes up
05:00:49.575 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
05:00:49.575 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
05:00:49.575 00.000 7404 Moving (0.17, -0.20) raw xDistance=-0.12 yDistance=0.24
05:00:49.578 00.003 7404 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1083.17
05:00:49.578 00.000 7404 PPEC: input: -0.12, control: 0.00, exposure: 1500
05:00:49.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:49.579 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:00:49.579 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=15024, FiltMin=9552, FiltMax=65520, Gamma=0.360
05:00:49.581 00.002 7404 MoveAxis(W, 2, ABG)
05:00:49.581 00.000 7404 Guiding  Dir = 3, Dur = 2
05:00:49.581 00.000 7404 IsSlewing returns 0
05:00:49.581 00.000 7404 IsGuiding returns 0
05:00:49.582 00.001 7404 PulseGuide returned control before completion, sleep 12
05:00:49.590 00.008 9672 UpdateGuideState exits: m=367814 SNR=52.0
05:00:49.592 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:49.593 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:49.595 00.002 9672 Enqueuing Expose request
05:00:49.601 00.006 7404 IsGuiding returns 0
05:00:49.601 00.000 7404 Move returns status 0, amount 2
05:00:49.601 00.000 7404 MoveAxis(N, 0, ABG)
05:00:49.601 00.000 7404 Move returns status 0, amount 0
05:00:49.601 00.000 7404 move complete, result=0
05:00:49.601 00.000 7404 worker thread done servicing request
05:00:49.601 00.000 7404 Worker thread wakes up
05:00:49.601 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:49.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:49.602 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
05:00:51.564 01.962 7404 Exposure complete
05:00:51.703 00.139 7404 worker thread done servicing request
05:00:51.704 00.001 9672 OnExposeComplete: enter
05:00:51.705 00.001 9672 UpdateGuideState(): m_state=6
05:00:51.707 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:51.709 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
05:00:51.711 00.002 9672 Star::Find returns 1 (0), X=856.73, Y=282.28, Mass=322444, SNR=46.4, Peak=44157 HFD=3.5
05:00:51.712 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.80 = -0.48)
05:00:51.714 00.002 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.73 = -0.55)
05:00:51.716 00.002 9672 CameraToMount -- cameraX=-0.33 cameraY=0.09 hyp=0.35 cameraTheta=2.88 mountX=0.31 mountY=-0.18, mountTheta=-0.53
05:00:51.718 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.09, opts=13)
05:00:51.720 00.002 9672 Enqueuing Move request for scope (-0.33, 0.09)
05:00:51.721 00.001 7404 Worker thread wakes up
05:00:51.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.09) opts 0xd
05:00:51.721 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.09)
05:00:51.721 00.000 7404 Moving (-0.33, 0.09) raw xDistance=0.31 yDistance=-0.18
05:00:51.724 00.003 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1086.72
05:00:51.725 00.001 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
05:00:51.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:51.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:00:51.725 00.000 7404 MoveAxis(W, 109, ABG)
05:00:51.725 00.000 7404 Guiding  Dir = 3, Dur = 109
05:00:51.726 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15024, FiltMin=9661, FiltMax=65535, Gamma=0.360
05:00:51.728 00.002 7404 IsSlewing returns 0
05:00:51.728 00.000 7404 IsGuiding returns 0
05:00:51.728 00.000 7404 PulseGuide returned control before completion, sleep 119
05:00:51.736 00.008 9672 UpdateGuideState exits: m=322444 SNR=46.4
05:00:51.737 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:51.739 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:51.740 00.001 9672 Enqueuing Expose request
05:00:51.855 00.115 7404 IsGuiding returns 1
05:00:51.855 00.000 7404 scope still moving after pulse duration time elapsed
05:00:51.886 00.031 7404 IsSlewing returns 0
05:00:51.886 00.000 7404 IsGuiding returns 0
05:00:51.886 00.000 7404 scope move finished after 109 + 49 ms
05:00:51.886 00.000 7404 Move returns status 0, amount 109
05:00:51.886 00.000 7404 MoveAxis(N, 0, ABG)
05:00:51.886 00.000 7404 Move returns status 0, amount 0
05:00:51.887 00.001 7404 move complete, result=0
05:00:51.887 00.000 7404 worker thread done servicing request
05:00:51.887 00.000 9672 GuideStep: 0.3 px 109 ms WEST, -0.2 px 0 ms NORTH
05:00:51.889 00.002 7404 Worker thread wakes up
05:00:51.889 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:51.889 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:53.850 01.961 7404 Exposure complete
05:00:53.996 00.146 7404 worker thread done servicing request
05:00:53.996 00.000 9672 OnExposeComplete: enter
05:00:53.998 00.002 9672 UpdateGuideState(): m_state=6
05:00:54.001 00.003 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:54.003 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
05:00:54.005 00.002 9672 Star::Find returns 1 (0), X=857.26, Y=281.94, Mass=286972, SNR=49.6, Peak=48215 HFD=2.5
05:00:54.006 00.001 9672 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.92) = xAngle (2.03 = 2.03)
05:00:54.008 00.002 9672 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
05:00:54.009 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.89 mountX=-0.14 mountY=0.29, mountTheta=2.02
05:00:54.011 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.24, opts=13)
05:00:54.013 00.002 9672 Enqueuing Move request for scope (0.20, -0.24)
05:00:54.014 00.001 7404 Worker thread wakes up
05:00:54.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
05:00:54.014 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
05:00:54.014 00.000 7404 Moving (0.20, -0.24) raw xDistance=-0.14 yDistance=0.29
05:00:54.017 00.003 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1090.25
05:00:54.017 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
05:00:54.017 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:00:54.017 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:00:54.017 00.000 7404 MoveAxis(W, 4, ABG)
05:00:54.017 00.000 7404 Guiding  Dir = 3, Dur = 4
05:00:54.018 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=15012, FiltMin=9399, FiltMax=65527, Gamma=0.360
05:00:54.019 00.001 7404 IsSlewing returns 0
05:00:54.019 00.000 7404 IsGuiding returns 0
05:00:54.019 00.000 7404 PulseGuide returned control before completion, sleep 14
05:00:54.027 00.008 9672 UpdateGuideState exits: m=286972 SNR=49.6
05:00:54.030 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:54.032 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:54.034 00.002 9672 Enqueuing Expose request
05:00:54.045 00.011 7404 IsGuiding returns 0
05:00:54.045 00.000 7404 Move returns status 0, amount 4
05:00:54.045 00.000 7404 MoveAxis(N, 0, ABG)
05:00:54.045 00.000 7404 Move returns status 0, amount 0
05:00:54.045 00.000 7404 move complete, result=0
05:00:54.045 00.000 7404 worker thread done servicing request
05:00:54.045 00.000 7404 Worker thread wakes up
05:00:54.045 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:54.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:54.046 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
05:00:56.007 01.961 7404 Exposure complete
05:00:56.171 00.164 7404 worker thread done servicing request
05:00:56.171 00.000 9672 OnExposeComplete: enter
05:00:56.174 00.003 9672 UpdateGuideState(): m_state=6
05:00:56.176 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:56.177 00.001 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
05:00:56.179 00.002 9672 Star::Find returns 1 (0), X=857.24, Y=282.41, Mass=404474, SNR=53.4, Peak=45143 HFD=3.7
05:00:56.181 00.002 9672 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.92) = xAngle (3.81 = -2.47)
05:00:56.182 00.001 9672 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.74 = -2.54)
05:00:56.184 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.89 mountX=-0.22 mountY=-0.16, mountTheta=-2.52
05:00:56.186 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.22, opts=13)
05:00:56.188 00.002 9672 Enqueuing Move request for scope (0.18, 0.22)
05:00:56.189 00.001 7404 Worker thread wakes up
05:00:56.189 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
05:00:56.189 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
05:00:56.189 00.000 7404 Moving (0.18, 0.22) raw xDistance=-0.22 yDistance=-0.16
05:00:56.192 00.003 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1093.74
05:00:56.193 00.001 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
05:00:56.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:56.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:00:56.193 00.000 7404 MoveAxis(E, 73, ABG)
05:00:56.193 00.000 7404 Guiding  Dir = 2, Dur = 73
05:00:56.193 00.000 7404 IsSlewing returns 0
05:00:56.193 00.000 7404 IsGuiding returns 0
05:00:56.193 00.000 7404 PulseGuide returned control before completion, sleep 83
05:00:56.194 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=15005, FiltMin=9316, FiltMax=65527, Gamma=0.360
05:00:56.204 00.010 9672 UpdateGuideState exits: m=404474 SNR=53.4
05:00:56.206 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:56.209 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:56.215 00.006 9672 Enqueuing Expose request
05:00:56.282 00.067 7404 IsGuiding returns 0
05:00:56.282 00.000 7404 Move returns status 0, amount 73
05:00:56.282 00.000 7404 MoveAxis(N, 0, ABG)
05:00:56.282 00.000 7404 Move returns status 0, amount 0
05:00:56.283 00.001 7404 move complete, result=0
05:00:56.283 00.000 7404 worker thread done servicing request
05:00:56.283 00.000 7404 Worker thread wakes up
05:00:56.283 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:56.283 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:00:56.284 00.001 9672 GuideStep: -0.2 px 73 ms EAST, -0.2 px 0 ms NORTH
05:00:58.244 01.960 7404 Exposure complete
05:00:58.384 00.140 7404 worker thread done servicing request
05:00:58.384 00.000 9672 OnExposeComplete: enter
05:00:58.386 00.002 9672 UpdateGuideState(): m_state=6
05:00:58.388 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:00:58.390 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
05:00:58.391 00.001 9672 Star::Find returns 1 (0), X=857.08, Y=281.91, Mass=323073, SNR=48.4, Peak=50391 HFD=2.7
05:00:58.393 00.002 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.92) = xAngle (1.42 = 1.42)
05:00:58.394 00.001 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
05:00:58.395 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.51 mountX=0.04 mountY=0.27, mountTheta=1.41
05:00:58.398 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.28, opts=13)
05:00:58.399 00.001 9672 Enqueuing Move request for scope (0.02, -0.28)
05:00:58.400 00.001 7404 Worker thread wakes up
05:00:58.400 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.28) opts 0xd
05:00:58.400 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.28)
05:00:58.400 00.000 7404 Moving (0.02, -0.28) raw xDistance=0.04 yDistance=0.27
05:00:58.404 00.004 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1097.19
05:00:58.404 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15005, FiltMin=9392, FiltMax=65535, Gamma=0.360
05:00:58.406 00.002 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
05:00:58.406 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.40
05:00:58.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
05:00:58.407 00.001 7404 MoveAxis(W, 0, ABG)
05:00:58.407 00.000 7404 Move returns status 0, amount 0
05:00:58.407 00.000 7404 BLC: Oldest BLC event removed
05:00:58.407 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 485 applied
05:00:58.407 00.000 7404 MoveAxis(S, 557, ABG)
05:00:58.407 00.000 7404 Guiding  Dir = 1, Dur = 557
05:00:58.407 00.000 7404 IsSlewing returns 0
05:00:58.407 00.000 7404 IsGuiding returns 0
05:00:58.408 00.001 7404 PulseGuide returned control before completion, sleep 567
05:00:58.415 00.007 9672 UpdateGuideState exits: m=323073 SNR=48.4
05:00:58.418 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:58.420 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:00:58.422 00.002 9672 Enqueuing Expose request
05:00:58.978 00.556 7404 IsGuiding returns 1
05:00:58.978 00.000 7404 scope still moving after pulse duration time elapsed
05:00:59.009 00.031 7404 IsSlewing returns 0
05:00:59.009 00.000 7404 IsGuiding returns 1
05:00:59.039 00.030 7404 IsSlewing returns 0
05:00:59.039 00.000 7404 IsGuiding returns 0
05:00:59.039 00.000 7404 scope move finished after 557 + 75 ms
05:00:59.039 00.000 7404 Move returns status 0, amount 557
05:00:59.039 00.000 7404 move complete, result=0
05:00:59.039 00.000 7404 worker thread done servicing request
05:00:59.039 00.000 7404 Worker thread wakes up
05:00:59.039 00.000 9672 GuideStep: 0.0 px 0 ms WEST, 0.3 px 557 ms SOUTH
05:00:59.041 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:00:59.041 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:01.017 01.976 7404 Exposure complete
05:01:01.155 00.138 7404 worker thread done servicing request
05:01:01.156 00.001 9672 OnExposeComplete: enter
05:01:01.158 00.002 9672 UpdateGuideState(): m_state=6
05:01:01.159 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:01.161 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
05:01:01.162 00.001 9672 Star::Find returns 1 (0), X=856.81, Y=282.05, Mass=373812, SNR=52.6, Peak=55396 HFD=3.4
05:01:01.164 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.92) = xAngle (0.28 = 0.28)
05:01:01.166 00.002 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
05:01:01.167 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.29 cameraTheta=-2.64 mountX=0.28 mountY=0.06, mountTheta=0.21
05:01:01.170 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.14, opts=13)
05:01:01.171 00.001 9672 Enqueuing Move request for scope (-0.26, -0.14)
05:01:01.172 00.001 7404 Worker thread wakes up
05:01:01.173 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
05:01:01.173 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
05:01:01.173 00.000 7404 Moving (-0.26, -0.14) raw xDistance=0.28 yDistance=0.06
05:01:01.173 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.259735, 1:0.060673
05:01:01.173 00.000 7404 BLC: No correction, Miss < min_move
05:01:01.176 00.003 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1100.62
05:01:01.176 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
05:01:01.176 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:01.176 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:01:01.176 00.000 7404 MoveAxis(W, 90, ABG)
05:01:01.176 00.000 7404 Guiding  Dir = 3, Dur = 90
05:01:01.176 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=15005, FiltMin=9648, FiltMax=65535, Gamma=0.360
05:01:01.179 00.003 7404 IsSlewing returns 0
05:01:01.180 00.001 7404 IsGuiding returns 0
05:01:01.180 00.000 7404 PulseGuide returned control before completion, sleep 100
05:01:01.188 00.008 9672 UpdateGuideState exits: m=373812 SNR=52.6
05:01:01.189 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:01.191 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:01.192 00.001 9672 Enqueuing Expose request
05:01:01.293 00.101 7404 IsGuiding returns 0
05:01:01.293 00.000 7404 Move returns status 0, amount 90
05:01:01.293 00.000 7404 MoveAxis(N, 0, ABG)
05:01:01.293 00.000 7404 Move returns status 0, amount 0
05:01:01.293 00.000 7404 move complete, result=0
05:01:01.293 00.000 7404 worker thread done servicing request
05:01:01.293 00.000 9672 GuideStep: 0.3 px 90 ms WEST, 0.1 px 0 ms NORTH
05:01:01.295 00.002 7404 Worker thread wakes up
05:01:01.295 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:01.295 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:03.256 01.961 7404 Exposure complete
05:01:03.412 00.156 9672 OnExposeComplete: enter
05:01:03.414 00.002 7404 worker thread done servicing request
05:01:03.414 00.000 9672 UpdateGuideState(): m_state=6
05:01:03.416 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:03.421 00.005 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
05:01:03.422 00.001 9672 Star::Find returns 1 (0), X=856.99, Y=281.74, Mass=368805, SNR=58.9, Peak=43031 HFD=3.2
05:01:03.424 00.002 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
05:01:03.425 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
05:01:03.427 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.45 hyp=0.46 cameraTheta=-1.72 mountX=0.17 mountY=0.41, mountTheta=1.19
05:01:03.429 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.45, opts=13)
05:01:03.431 00.002 9672 Enqueuing Move request for scope (-0.07, -0.45)
05:01:03.432 00.001 7404 Worker thread wakes up
05:01:03.432 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.45) opts 0xd
05:01:03.432 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.45)
05:01:03.432 00.000 7404 Moving (-0.07, -0.45) raw xDistance=0.17 yDistance=0.41
05:01:03.432 00.000 7404 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.259735, 1:0.060673, 2:0.413708
05:01:03.432 00.000 7404 BLC: Under-shoot: nominal increase by 60
05:01:03.432 00.000 7404 BLC: window closed
05:01:03.432 00.000 7404 BLC: Pulse adjusted to 534
05:01:03.435 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15005, FiltMin=9917, FiltMax=65527, Gamma=0.360
05:01:03.437 00.002 7404 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 1104.00
05:01:03.437 00.000 7404 PPEC: input: 0.17, control: 0.08, exposure: 1500
05:01:03.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
05:01:03.437 00.000 7404 MoveAxis(W, 44, ABG)
05:01:03.437 00.000 7404 Guiding  Dir = 3, Dur = 44
05:01:03.438 00.001 7404 IsSlewing returns 0
05:01:03.438 00.000 7404 IsGuiding returns 0
05:01:03.438 00.000 7404 PulseGuide returned control before completion, sleep 54
05:01:03.445 00.007 9672 UpdateGuideState exits: m=368805 SNR=58.9
05:01:03.448 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:03.449 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:03.451 00.002 9672 Enqueuing Expose request
05:01:03.454 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":89}
05:01:03.457 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":89}
05:01:03.498 00.041 7404 IsGuiding returns 1
05:01:03.498 00.000 7404 scope still moving after pulse duration time elapsed
05:01:03.528 00.030 7404 IsSlewing returns 0
05:01:03.529 00.001 7404 IsGuiding returns 0
05:01:03.529 00.000 7404 scope move finished after 44 + 46 ms
05:01:03.529 00.000 7404 Move returns status 0, amount 44
05:01:03.529 00.000 7404 MoveAxis(S, 109, ABG)
05:01:03.529 00.000 7404 Guiding  Dir = 1, Dur = 109
05:01:03.529 00.000 7404 IsSlewing returns 0
05:01:03.529 00.000 7404 IsGuiding returns 0
05:01:03.529 00.000 7404 PulseGuide returned control before completion, sleep 119
05:01:03.653 00.124 7404 IsGuiding returns 1
05:01:03.654 00.001 7404 scope still moving after pulse duration time elapsed
05:01:03.684 00.030 7404 IsSlewing returns 0
05:01:03.684 00.000 7404 IsGuiding returns 1
05:01:03.716 00.032 7404 IsSlewing returns 0
05:01:03.716 00.000 7404 IsGuiding returns 1
05:01:03.748 00.032 7404 IsSlewing returns 0
05:01:03.748 00.000 7404 IsGuiding returns 1
05:01:03.780 00.032 7404 IsSlewing returns 0
05:01:03.780 00.000 7404 IsGuiding returns 1
05:01:03.810 00.030 7404 IsSlewing returns 0
05:01:03.811 00.001 7404 IsGuiding returns 1
05:01:03.812 00.001 9672 evsrv: cli 12FBDA70 connect
05:01:03.813 00.001 9672 case statement mapped state 6 to 3
05:01:03.816 00.003 9672 case statement mapped state 6 to 3
05:01:03.818 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_pixel_scale","id":"3f6045f8-01b8-416b-b638-e869aeef3da2"}
05:01:03.820 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":1.71887,"id":"3f6045f8-01b8-416b-b638-e869aeef3da2"}
05:01:03.822 00.002 9672 evsrv: cli 12FBDA70 disconnect
05:01:03.841 00.019 7404 IsSlewing returns 0
05:01:03.841 00.000 7404 IsGuiding returns 1
05:01:03.872 00.031 7404 IsSlewing returns 0
05:01:03.872 00.000 7404 IsGuiding returns 1
05:01:03.904 00.032 7404 IsSlewing returns 0
05:01:03.904 00.000 7404 IsGuiding returns 1
05:01:03.935 00.031 7404 IsSlewing returns 0
05:01:03.935 00.000 7404 IsGuiding returns 1
05:01:03.968 00.033 7404 IsSlewing returns 0
05:01:03.969 00.001 7404 IsGuiding returns 1
05:01:03.998 00.029 7404 IsSlewing returns 0
05:01:03.999 00.001 7404 IsGuiding returns 1
05:01:04.029 00.030 7404 IsSlewing returns 0
05:01:04.029 00.000 7404 IsGuiding returns 1
05:01:04.062 00.033 7404 IsSlewing returns 0
05:01:04.062 00.000 7404 IsGuiding returns 1
05:01:04.092 00.030 7404 IsSlewing returns 0
05:01:04.093 00.001 7404 IsGuiding returns 1
05:01:04.124 00.031 7404 IsSlewing returns 0
05:01:04.124 00.000 7404 IsGuiding returns 1
05:01:04.155 00.031 7404 IsSlewing returns 0
05:01:04.155 00.000 7404 IsGuiding returns 1
05:01:04.186 00.031 7404 IsSlewing returns 0
05:01:04.187 00.001 7404 IsGuiding returns 1
05:01:04.218 00.031 7404 IsSlewing returns 0
05:01:04.219 00.001 7404 IsGuiding returns 1
05:01:04.248 00.029 7404 IsSlewing returns 0
05:01:04.248 00.000 7404 IsGuiding returns 1
05:01:04.280 00.032 7404 IsSlewing returns 0
05:01:04.280 00.000 7404 IsGuiding returns 1
05:01:04.311 00.031 7404 IsSlewing returns 0
05:01:04.311 00.000 7404 IsGuiding returns 1
05:01:04.343 00.032 7404 IsSlewing returns 0
05:01:04.343 00.000 7404 IsGuiding returns 1
05:01:04.373 00.030 7404 IsSlewing returns 0
05:01:04.373 00.000 7404 IsGuiding returns 1
05:01:04.403 00.030 7404 IsSlewing returns 0
05:01:04.403 00.000 7404 IsGuiding returns 1
05:01:04.435 00.032 7404 IsSlewing returns 0
05:01:04.436 00.001 7404 IsGuiding returns 1
05:01:04.466 00.030 7404 IsSlewing returns 0
05:01:04.466 00.000 7404 IsGuiding returns 1
05:01:04.497 00.031 7404 IsSlewing returns 0
05:01:04.497 00.000 7404 IsGuiding returns 1
05:01:04.528 00.031 7404 IsSlewing returns 0
05:01:04.528 00.000 7404 IsGuiding returns 1
05:01:04.558 00.030 7404 IsSlewing returns 0
05:01:04.558 00.000 7404 IsGuiding returns 1
05:01:04.589 00.031 7404 IsSlewing returns 0
05:01:04.589 00.000 7404 IsGuiding returns 1
05:01:04.620 00.031 7404 IsSlewing returns 0
05:01:04.620 00.000 7404 IsGuiding returns 1
05:01:04.652 00.032 7404 IsSlewing returns 0
05:01:04.653 00.001 7404 IsGuiding returns 1
05:01:04.684 00.031 7404 IsSlewing returns 0
05:01:04.684 00.000 7404 IsGuiding returns 1
05:01:04.717 00.033 7404 IsSlewing returns 0
05:01:04.717 00.000 7404 IsGuiding returns 1
05:01:04.748 00.031 7404 IsSlewing returns 0
05:01:04.749 00.001 7404 IsGuiding returns 1
05:01:04.779 00.030 7404 IsSlewing returns 0
05:01:04.779 00.000 7404 IsGuiding returns 1
05:01:04.809 00.030 7404 IsSlewing returns 0
05:01:04.810 00.001 7404 IsGuiding returns 1
05:01:04.840 00.030 7404 IsSlewing returns 0
05:01:04.840 00.000 7404 IsGuiding returns 1
05:01:04.872 00.032 7404 IsSlewing returns 0
05:01:04.872 00.000 7404 IsGuiding returns 1
05:01:04.904 00.032 7404 IsSlewing returns 0
05:01:04.904 00.000 7404 IsGuiding returns 1
05:01:04.936 00.032 7404 IsSlewing returns 0
05:01:04.937 00.001 7404 IsGuiding returns 1
05:01:04.968 00.031 7404 IsSlewing returns 0
05:01:04.968 00.000 7404 IsGuiding returns 1
05:01:05.000 00.032 7404 IsSlewing returns 0
05:01:05.001 00.001 7404 IsGuiding returns 1
05:01:05.031 00.030 7404 IsSlewing returns 0
05:01:05.031 00.000 7404 IsGuiding returns 1
05:01:05.062 00.031 7404 IsSlewing returns 0
05:01:05.062 00.000 7404 IsGuiding returns 1
05:01:05.095 00.033 7404 IsSlewing returns 0
05:01:05.096 00.001 7404 IsGuiding returns 1
05:01:05.124 00.028 7404 IsSlewing returns 0
05:01:05.124 00.000 7404 IsGuiding returns 1
05:01:05.156 00.032 7404 IsSlewing returns 0
05:01:05.156 00.000 7404 IsGuiding returns 0
05:01:05.156 00.000 7404 scope move finished after 109 + 1517 ms
05:01:05.156 00.000 7404 Move returns status 0, amount 109
05:01:05.156 00.000 7404 move complete, result=0
05:01:05.157 00.001 7404 worker thread done servicing request
05:01:05.157 00.000 7404 Worker thread wakes up
05:01:05.157 00.000 9672 GuideStep: 0.2 px 44 ms WEST, 0.4 px 109 ms SOUTH
05:01:05.159 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:05.159 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:07.123 01.964 7404 Exposure complete
05:01:07.266 00.143 7404 worker thread done servicing request
05:01:07.266 00.000 9672 OnExposeComplete: enter
05:01:07.268 00.002 9672 UpdateGuideState(): m_state=6
05:01:07.271 00.003 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:07.272 00.001 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
05:01:07.275 00.003 9672 Star::Find returns 1 (0), X=856.64, Y=281.98, Mass=299016, SNR=46.0, Peak=55012 HFD=2.8
05:01:07.276 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.92) = xAngle (0.25 = 0.25)
05:01:07.278 00.002 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
05:01:07.279 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-2.68 mountX=0.45 mountY=0.08, mountTheta=0.18
05:01:07.282 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.21, opts=13)
05:01:07.283 00.001 9672 Enqueuing Move request for scope (-0.42, -0.21)
05:01:07.284 00.001 7404 Worker thread wakes up
05:01:07.285 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.21) opts 0xd
05:01:07.285 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.21)
05:01:07.285 00.000 7404 Moving (-0.42, -0.21) raw xDistance=0.45 yDistance=0.08
05:01:07.288 00.003 7404 PPEC rslt: input = 0.45, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 1107.36
05:01:07.288 00.000 7404 PPEC: input: 0.45, control: 0.24, exposure: 1500
05:01:07.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:07.288 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15005, FiltMin=9220, FiltMax=65535, Gamma=0.360
05:01:07.290 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:01:07.290 00.000 7404 MoveAxis(W, 140, ABG)
05:01:07.290 00.000 7404 Guiding  Dir = 3, Dur = 140
05:01:07.290 00.000 7404 IsSlewing returns 0
05:01:07.291 00.001 7404 IsGuiding returns 0
05:01:07.291 00.000 7404 PulseGuide returned control before completion, sleep 150
05:01:07.299 00.008 9672 UpdateGuideState exits: m=299016 SNR=46.0
05:01:07.300 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:07.302 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:07.304 00.002 9672 Enqueuing Expose request
05:01:07.445 00.141 7404 IsGuiding returns 1
05:01:07.445 00.000 7404 scope still moving after pulse duration time elapsed
05:01:07.476 00.031 7404 IsSlewing returns 0
05:01:07.476 00.000 7404 IsGuiding returns 0
05:01:07.476 00.000 7404 scope move finished after 140 + 45 ms
05:01:07.476 00.000 7404 Move returns status 0, amount 140
05:01:07.476 00.000 7404 MoveAxis(N, 0, ABG)
05:01:07.476 00.000 7404 Move returns status 0, amount 0
05:01:07.477 00.001 7404 move complete, result=0
05:01:07.477 00.000 7404 worker thread done servicing request
05:01:07.477 00.000 7404 Worker thread wakes up
05:01:07.477 00.000 9672 GuideStep: 0.5 px 140 ms WEST, 0.1 px 0 ms NORTH
05:01:07.479 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:07.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:09.440 01.961 7404 Exposure complete
05:01:09.593 00.153 7404 worker thread done servicing request
05:01:09.593 00.000 9672 OnExposeComplete: enter
05:01:09.595 00.002 9672 UpdateGuideState(): m_state=6
05:01:09.596 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:09.598 00.002 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
05:01:09.599 00.001 9672 Star::Find returns 1 (0), X=856.81, Y=282.22, Mass=384871, SNR=51.7, Peak=47389 HFD=3.0
05:01:09.601 00.002 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.92) = xAngle (5.95 = -0.33)
05:01:09.602 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.88 = -0.40)
05:01:09.603 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.03 mountX=0.24 mountY=-0.10, mountTheta=-0.39
05:01:09.608 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.03, opts=13)
05:01:09.609 00.001 9672 Enqueuing Move request for scope (-0.25, 0.03)
05:01:09.611 00.002 7404 Worker thread wakes up
05:01:09.611 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
05:01:09.611 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
05:01:09.611 00.000 7404 Moving (-0.25, 0.03) raw xDistance=0.24 yDistance=-0.10
05:01:09.614 00.003 7404 PPEC rslt: input = 0.24, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 1110.69
05:01:09.614 00.000 7404 PPEC: input: 0.24, control: 0.09, exposure: 1500
05:01:09.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:09.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:01:09.614 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8944, max=65535, med=15005, FiltMin=10384, FiltMax=65535, Gamma=0.360
05:01:09.616 00.002 7404 MoveAxis(W, 54, ABG)
05:01:09.616 00.000 7404 Guiding  Dir = 3, Dur = 54
05:01:09.617 00.001 7404 IsSlewing returns 0
05:01:09.617 00.000 7404 IsGuiding returns 0
05:01:09.617 00.000 7404 PulseGuide returned control before completion, sleep 64
05:01:09.626 00.009 9672 UpdateGuideState exits: m=384871 SNR=51.7
05:01:09.627 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:09.630 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:09.631 00.001 9672 Enqueuing Expose request
05:01:09.685 00.054 7404 IsGuiding returns 1
05:01:09.685 00.000 7404 scope still moving after pulse duration time elapsed
05:01:09.714 00.029 7404 IsSlewing returns 0
05:01:09.714 00.000 7404 IsGuiding returns 0
05:01:09.715 00.001 7404 scope move finished after 54 + 43 ms
05:01:09.715 00.000 7404 Move returns status 0, amount 54
05:01:09.715 00.000 7404 MoveAxis(N, 0, ABG)
05:01:09.715 00.000 7404 Move returns status 0, amount 0
05:01:09.715 00.000 7404 move complete, result=0
05:01:09.715 00.000 7404 worker thread done servicing request
05:01:09.715 00.000 7404 Worker thread wakes up
05:01:09.715 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
05:01:09.717 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:09.717 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:11.677 01.960 7404 Exposure complete
05:01:11.818 00.141 7404 worker thread done servicing request
05:01:11.818 00.000 9672 OnExposeComplete: enter
05:01:11.820 00.002 9672 UpdateGuideState(): m_state=6
05:01:11.822 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:11.824 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
05:01:11.826 00.002 9672 Star::Find returns 1 (0), X=856.90, Y=282.08, Mass=349080, SNR=51.6, Peak=46589 HFD=2.9
05:01:11.827 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
05:01:11.829 00.002 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
05:01:11.830 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.56 mountX=0.19 mountY=0.06, mountTheta=0.30
05:01:11.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.11, opts=13)
05:01:11.834 00.002 9672 Enqueuing Move request for scope (-0.17, -0.11)
05:01:11.835 00.001 7404 Worker thread wakes up
05:01:11.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
05:01:11.836 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
05:01:11.836 00.000 7404 Moving (-0.17, -0.11) raw xDistance=0.19 yDistance=0.06
05:01:11.839 00.003 7404 PPEC rslt: input = 0.19, final = 0.07, react = 0.11, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 1113.99
05:01:11.839 00.000 7404 PPEC: input: 0.19, control: 0.07, exposure: 1500
05:01:11.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:11.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:01:11.839 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15005, FiltMin=10346, FiltMax=65527, Gamma=0.360
05:01:11.841 00.002 7404 MoveAxis(W, 39, ABG)
05:01:11.841 00.000 7404 Guiding  Dir = 3, Dur = 39
05:01:11.842 00.001 7404 IsSlewing returns 0
05:01:11.842 00.000 7404 IsGuiding returns 0
05:01:11.842 00.000 7404 PulseGuide returned control before completion, sleep 49
05:01:11.849 00.007 9672 UpdateGuideState exits: m=349080 SNR=51.6
05:01:11.851 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:11.852 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:11.854 00.002 9672 Enqueuing Expose request
05:01:11.907 00.053 7404 IsGuiding returns 1
05:01:11.907 00.000 7404 scope still moving after pulse duration time elapsed
05:01:11.937 00.030 7404 IsSlewing returns 0
05:01:11.937 00.000 7404 IsGuiding returns 0
05:01:11.937 00.000 7404 scope move finished after 39 + 56 ms
05:01:11.937 00.000 7404 Move returns status 0, amount 39
05:01:11.937 00.000 7404 MoveAxis(N, 0, ABG)
05:01:11.937 00.000 7404 Move returns status 0, amount 0
05:01:11.937 00.000 7404 move complete, result=0
05:01:11.937 00.000 7404 worker thread done servicing request
05:01:11.937 00.000 7404 Worker thread wakes up
05:01:11.937 00.000 9672 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
05:01:11.940 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:11.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:13.901 01.961 7404 Exposure complete
05:01:14.056 00.155 7404 worker thread done servicing request
05:01:14.057 00.001 9672 OnExposeComplete: enter
05:01:14.058 00.001 9672 UpdateGuideState(): m_state=6
05:01:14.061 00.003 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:14.062 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
05:01:14.064 00.002 9672 Star::Find returns 1 (0), X=857.18, Y=281.98, Mass=307214, SNR=48.0, Peak=45751 HFD=2.6
05:01:14.066 00.002 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.92) = xAngle (1.87 = 1.87)
05:01:14.068 00.002 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
05:01:14.069 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.20 hyp=0.24 cameraTheta=-1.05 mountX=-0.07 mountY=0.23, mountTheta=1.87
05:01:14.074 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.20, opts=13)
05:01:14.075 00.001 9672 Enqueuing Move request for scope (0.12, -0.20)
05:01:14.077 00.002 7404 Worker thread wakes up
05:01:14.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.20) opts 0xd
05:01:14.077 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.20)
05:01:14.077 00.000 7404 Moving (0.12, -0.20) raw xDistance=-0.07 yDistance=0.23
05:01:14.081 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15012, FiltMin=9629, FiltMax=65535, Gamma=0.360
05:01:14.085 00.004 7404 PPEC rslt: input = -0.07, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1117.25
05:01:14.085 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
05:01:14.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:14.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:01:14.085 00.000 7404 MoveAxis(E, 25, ABG)
05:01:14.085 00.000 7404 Guiding  Dir = 2, Dur = 25
05:01:14.088 00.003 7404 IsSlewing returns 0
05:01:14.088 00.000 7404 IsGuiding returns 0
05:01:14.088 00.000 7404 PulseGuide returned control before completion, sleep 35
05:01:14.096 00.008 9672 UpdateGuideState exits: m=307214 SNR=48.0
05:01:14.103 00.007 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:14.106 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:14.108 00.002 9672 Enqueuing Expose request
05:01:14.129 00.021 7404 IsGuiding returns 1
05:01:14.129 00.000 7404 scope still moving after pulse duration time elapsed
05:01:14.160 00.031 7404 IsSlewing returns 0
05:01:14.163 00.003 7404 IsGuiding returns 1
05:01:14.191 00.028 7404 IsSlewing returns 0
05:01:14.191 00.000 7404 IsGuiding returns 0
05:01:14.191 00.000 7404 scope move finished after 25 + 78 ms
05:01:14.191 00.000 7404 Move returns status 0, amount 25
05:01:14.192 00.001 7404 MoveAxis(N, 0, ABG)
05:01:14.192 00.000 7404 Move returns status 0, amount 0
05:01:14.192 00.000 7404 move complete, result=0
05:01:14.192 00.000 7404 worker thread done servicing request
05:01:14.192 00.000 7404 Worker thread wakes up
05:01:14.192 00.000 9672 GuideStep: -0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
05:01:14.194 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:14.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:16.158 01.964 7404 Exposure complete
05:01:16.332 00.174 7404 worker thread done servicing request
05:01:16.332 00.000 9672 OnExposeComplete: enter
05:01:16.334 00.002 9672 UpdateGuideState(): m_state=6
05:01:16.337 00.003 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:16.339 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
05:01:16.341 00.002 9672 Star::Find returns 1 (0), X=856.63, Y=282.08, Mass=306410, SNR=41.2, Peak=46308 HFD=3.3
05:01:16.342 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.92) = xAngle (0.02 = 0.02)
05:01:16.344 00.002 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
05:01:16.345 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.11 hyp=0.45 cameraTheta=-2.90 mountX=0.45 mountY=-0.02, mountTheta=-0.04
05:01:16.348 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.11, opts=13)
05:01:16.351 00.003 9672 Enqueuing Move request for scope (-0.44, -0.11)
05:01:16.352 00.001 7404 Worker thread wakes up
05:01:16.352 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.11) opts 0xd
05:01:16.352 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.11)
05:01:16.352 00.000 7404 Moving (-0.44, -0.11) raw xDistance=0.45 yDistance=-0.02
05:01:16.356 00.004 7404 PPEC rslt: input = 0.45, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 1120.48
05:01:16.356 00.000 7404 PPEC: input: 0.45, control: 0.26, exposure: 1500
05:01:16.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:16.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:16.356 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15012, FiltMin=9111, FiltMax=65535, Gamma=0.360
05:01:16.358 00.002 7404 MoveAxis(W, 147, ABG)
05:01:16.358 00.000 7404 Guiding  Dir = 3, Dur = 147
05:01:16.359 00.001 7404 IsSlewing returns 0
05:01:16.359 00.000 7404 IsGuiding returns 0
05:01:16.359 00.000 7404 PulseGuide returned control before completion, sleep 157
05:01:16.369 00.010 9672 UpdateGuideState exits: m=306410 SNR=41.2
05:01:16.371 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:16.373 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:16.374 00.001 9672 Enqueuing Expose request
05:01:16.528 00.154 7404 IsGuiding returns 1
05:01:16.528 00.000 7404 scope still moving after pulse duration time elapsed
05:01:16.555 00.027 7404 IsSlewing returns 0
05:01:16.555 00.000 7404 IsGuiding returns 1
05:01:16.585 00.030 7404 IsSlewing returns 0
05:01:16.586 00.001 7404 IsGuiding returns 1
05:01:16.617 00.031 7404 IsSlewing returns 0
05:01:16.617 00.000 7404 IsGuiding returns 1
05:01:16.648 00.031 7404 IsSlewing returns 0
05:01:16.648 00.000 7404 IsGuiding returns 1
05:01:16.680 00.032 7404 IsSlewing returns 0
05:01:16.680 00.000 7404 IsGuiding returns 1
05:01:16.711 00.031 7404 IsSlewing returns 0
05:01:16.711 00.000 7404 IsGuiding returns 1
05:01:16.742 00.031 7404 IsSlewing returns 0
05:01:16.742 00.000 7404 IsGuiding returns 1
05:01:16.773 00.031 7404 IsSlewing returns 0
05:01:16.773 00.000 7404 IsGuiding returns 1
05:01:16.804 00.031 7404 IsSlewing returns 0
05:01:16.805 00.001 7404 IsGuiding returns 1
05:01:16.835 00.030 7404 IsSlewing returns 0
05:01:16.835 00.000 7404 IsGuiding returns 1
05:01:16.866 00.031 7404 IsSlewing returns 0
05:01:16.867 00.001 7404 IsGuiding returns 1
05:01:16.897 00.030 7404 IsSlewing returns 0
05:01:16.897 00.000 7404 IsGuiding returns 1
05:01:16.927 00.030 7404 IsSlewing returns 0
05:01:16.927 00.000 7404 IsGuiding returns 1
05:01:16.959 00.032 7404 IsSlewing returns 0
05:01:16.960 00.001 7404 IsGuiding returns 1
05:01:16.992 00.032 7404 IsSlewing returns 0
05:01:16.993 00.001 7404 IsGuiding returns 1
05:01:17.021 00.028 7404 IsSlewing returns 0
05:01:17.021 00.000 7404 IsGuiding returns 1
05:01:17.051 00.030 7404 IsSlewing returns 0
05:01:17.052 00.001 7404 IsGuiding returns 1
05:01:17.084 00.032 7404 IsSlewing returns 0
05:01:17.084 00.000 7404 IsGuiding returns 1
05:01:17.115 00.031 7404 IsSlewing returns 0
05:01:17.116 00.001 7404 IsGuiding returns 0
05:01:17.116 00.000 7404 scope move finished after 147 + 609 ms
05:01:17.116 00.000 7404 Move returns status 0, amount 147
05:01:17.116 00.000 7404 MoveAxis(N, 0, ABG)
05:01:17.116 00.000 7404 Move returns status 0, amount 0
05:01:17.116 00.000 7404 move complete, result=0
05:01:17.116 00.000 7404 worker thread done servicing request
05:01:17.116 00.000 7404 Worker thread wakes up
05:01:17.116 00.000 9672 GuideStep: 0.5 px 147 ms WEST, -0.0 px 0 ms NORTH
05:01:17.117 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:17.117 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:19.075 01.958 7404 Exposure complete
05:01:19.235 00.160 7404 worker thread done servicing request
05:01:19.235 00.000 9672 OnExposeComplete: enter
05:01:19.238 00.003 9672 UpdateGuideState(): m_state=6
05:01:19.240 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:19.243 00.003 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
05:01:19.244 00.001 9672 Star::Find returns 1 (0), X=857.09, Y=282.12, Mass=319283, SNR=42.5, Peak=43594 HFD=3.2
05:01:19.246 00.002 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.92) = xAngle (1.75 = 1.75)
05:01:19.248 00.002 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
05:01:19.249 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.17 mountX=-0.01 mountY=0.07, mountTheta=1.75
05:01:19.252 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.07, opts=13)
05:01:19.254 00.002 9672 Enqueuing Move request for scope (0.03, -0.07)
05:01:19.256 00.002 7404 Worker thread wakes up
05:01:19.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
05:01:19.256 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
05:01:19.256 00.000 7404 Moving (0.03, -0.07) raw xDistance=-0.01 yDistance=0.07
05:01:19.259 00.003 7404 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1123.69
05:01:19.259 00.000 7404 PPEC: input: -0.01, control: -0.03, exposure: 1500
05:01:19.260 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:19.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:01:19.260 00.000 7404 MoveAxis(E, 17, ABG)
05:01:19.260 00.000 7404 Guiding  Dir = 2, Dur = 17
05:01:19.260 00.000 7404 IsSlewing returns 0
05:01:19.261 00.001 7404 IsGuiding returns 0
05:01:19.261 00.000 7404 PulseGuide returned control before completion, sleep 27
05:01:19.263 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15018, FiltMin=9380, FiltMax=65527, Gamma=0.360
05:01:19.275 00.012 9672 UpdateGuideState exits: m=319283 SNR=42.5
05:01:19.277 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:19.278 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:19.280 00.002 9672 Enqueuing Expose request
05:01:19.304 00.024 7404 IsGuiding returns 0
05:01:19.305 00.001 7404 Move returns status 0, amount 17
05:01:19.305 00.000 7404 MoveAxis(N, 0, ABG)
05:01:19.305 00.000 7404 Move returns status 0, amount 0
05:01:19.305 00.000 7404 move complete, result=0
05:01:19.305 00.000 7404 worker thread done servicing request
05:01:19.306 00.001 7404 Worker thread wakes up
05:01:19.306 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:19.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:19.306 00.000 9672 GuideStep: -0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
05:01:21.264 01.958 7404 Exposure complete
05:01:21.443 00.179 7404 worker thread done servicing request
05:01:21.443 00.000 9672 OnExposeComplete: enter
05:01:21.445 00.002 9672 UpdateGuideState(): m_state=6
05:01:21.447 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:21.448 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
05:01:21.451 00.003 9672 Star::Find returns 1 (0), X=856.97, Y=282.10, Mass=327382, SNR=49.2, Peak=45418 HFD=2.8
05:01:21.453 00.002 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.92) = xAngle (0.53 = 0.53)
05:01:21.456 00.003 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
05:01:21.458 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=0.11 mountY=0.06, mountTheta=0.48
05:01:21.462 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.09, opts=13)
05:01:21.464 00.002 9672 Enqueuing Move request for scope (-0.09, -0.09)
05:01:21.466 00.002 7404 Worker thread wakes up
05:01:21.466 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
05:01:21.466 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
05:01:21.466 00.000 7404 Moving (-0.09, -0.09) raw xDistance=0.11 yDistance=0.06
05:01:21.471 00.005 7404 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1126.86
05:01:21.472 00.001 7404 PPEC: input: 0.11, control: -0.01, exposure: 1500
05:01:21.472 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:21.472 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:01:21.472 00.000 7404 MoveAxis(E, 4, ABG)
05:01:21.472 00.000 7404 Guiding  Dir = 2, Dur = 4
05:01:21.473 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15005, FiltMin=9719, FiltMax=65527, Gamma=0.360
05:01:21.476 00.003 7404 IsSlewing returns 0
05:01:21.476 00.000 7404 IsGuiding returns 0
05:01:21.477 00.001 7404 PulseGuide returned control before completion, sleep 14
05:01:21.486 00.009 9672 UpdateGuideState exits: m=327382 SNR=49.2
05:01:21.489 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:21.491 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:21.493 00.002 9672 Enqueuing Expose request
05:01:21.505 00.012 7404 IsGuiding returns 0
05:01:21.505 00.000 7404 Move returns status 0, amount 4
05:01:21.505 00.000 7404 MoveAxis(N, 0, ABG)
05:01:21.505 00.000 7404 Move returns status 0, amount 0
05:01:21.505 00.000 7404 move complete, result=0
05:01:21.505 00.000 7404 worker thread done servicing request
05:01:21.505 00.000 7404 Worker thread wakes up
05:01:21.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:21.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:21.508 00.003 9672 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
05:01:23.468 01.960 7404 Exposure complete
05:01:23.604 00.136 7404 worker thread done servicing request
05:01:23.604 00.000 9672 OnExposeComplete: enter
05:01:23.606 00.002 9672 UpdateGuideState(): m_state=6
05:01:23.608 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:23.609 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
05:01:23.611 00.002 9672 Star::Find returns 1 (0), X=857.13, Y=281.94, Mass=333704, SNR=52.2, Peak=54679 HFD=2.7
05:01:23.612 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-2.92) = xAngle (1.61 = 1.61)
05:01:23.613 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
05:01:23.615 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.25 cameraTheta=-1.31 mountX=-0.01 mountY=0.25, mountTheta=1.61
05:01:23.618 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.25, opts=13)
05:01:23.619 00.001 9672 Enqueuing Move request for scope (0.07, -0.25)
05:01:23.621 00.002 7404 Worker thread wakes up
05:01:23.621 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
05:01:23.621 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
05:01:23.621 00.000 7404 Moving (0.07, -0.25) raw xDistance=-0.01 yDistance=0.25
05:01:23.624 00.003 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.00
05:01:23.624 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
05:01:23.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
05:01:23.624 00.000 7404 MoveAxis(W, 10, ABG)
05:01:23.625 00.001 7404 Guiding  Dir = 3, Dur = 10
05:01:23.625 00.000 7404 IsSlewing returns 0
05:01:23.625 00.000 7404 IsGuiding returns 0
05:01:23.625 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=14999, FiltMin=10807, FiltMax=65527, Gamma=0.360
05:01:23.628 00.003 7404 PulseGuide returned control before completion, sleep 20
05:01:23.636 00.008 9672 UpdateGuideState exits: m=333704 SNR=52.2
05:01:23.638 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:23.639 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:23.641 00.002 9672 Enqueuing Expose request
05:01:23.648 00.007 7404 IsGuiding returns 1
05:01:23.648 00.000 7404 scope still moving after pulse duration time elapsed
05:01:23.680 00.032 7404 IsSlewing returns 0
05:01:23.680 00.000 7404 IsGuiding returns 1
05:01:23.710 00.030 7404 IsSlewing returns 0
05:01:23.710 00.000 7404 IsGuiding returns 1
05:01:23.742 00.032 7404 IsSlewing returns 0
05:01:23.742 00.000 7404 IsGuiding returns 1
05:01:23.773 00.031 7404 IsSlewing returns 0
05:01:23.773 00.000 7404 IsGuiding returns 1
05:01:23.804 00.031 7404 IsSlewing returns 0
05:01:23.804 00.000 7404 IsGuiding returns 1
05:01:23.835 00.031 7404 IsSlewing returns 0
05:01:23.836 00.001 7404 IsGuiding returns 1
05:01:23.867 00.031 7404 IsSlewing returns 0
05:01:23.867 00.000 7404 IsGuiding returns 1
05:01:23.897 00.030 7404 IsSlewing returns 0
05:01:23.897 00.000 7404 IsGuiding returns 1
05:01:23.928 00.031 7404 IsSlewing returns 0
05:01:23.928 00.000 7404 IsGuiding returns 0
05:01:23.928 00.000 7404 scope move finished after 10 + 292 ms
05:01:23.928 00.000 7404 Move returns status 0, amount 10
05:01:23.928 00.000 7404 MoveAxis(S, 67, ABG)
05:01:23.928 00.000 7404 Guiding  Dir = 1, Dur = 67
05:01:23.929 00.001 7404 IsSlewing returns 0
05:01:23.929 00.000 7404 IsGuiding returns 0
05:01:23.929 00.000 7404 PulseGuide returned control before completion, sleep 77
05:01:24.007 00.078 7404 IsGuiding returns 1
05:01:24.007 00.000 7404 scope still moving after pulse duration time elapsed
05:01:24.038 00.031 7404 IsSlewing returns 0
05:01:24.038 00.000 7404 IsGuiding returns 1
05:01:24.070 00.032 7404 IsSlewing returns 0
05:01:24.070 00.000 7404 IsGuiding returns 1
05:01:24.100 00.030 7404 IsSlewing returns 0
05:01:24.100 00.000 7404 IsGuiding returns 1
05:01:24.132 00.032 7404 IsSlewing returns 0
05:01:24.132 00.000 7404 IsGuiding returns 0
05:01:24.132 00.000 7404 scope move finished after 67 + 135 ms
05:01:24.132 00.000 7404 Move returns status 0, amount 67
05:01:24.132 00.000 7404 move complete, result=0
05:01:24.133 00.001 7404 worker thread done servicing request
05:01:24.133 00.000 7404 Worker thread wakes up
05:01:24.133 00.000 9672 GuideStep: -0.0 px 10 ms WEST, 0.3 px 67 ms SOUTH
05:01:24.135 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:24.135 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:26.091 01.956 7404 Exposure complete
05:01:26.214 00.123 9672 OnExposeComplete: enter
05:01:26.216 00.002 9672 UpdateGuideState(): m_state=6
05:01:26.218 00.002 7404 worker thread done servicing request
05:01:26.218 00.000 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:26.220 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
05:01:26.221 00.001 9672 Star::Find returns 1 (0), X=857.32, Y=282.69, Mass=357909, SNR=55.0, Peak=54346 HFD=3.4
05:01:26.223 00.002 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.92) = xAngle (4.03 = -2.26)
05:01:26.225 00.002 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.96 = -2.33)
05:01:26.227 00.002 9672 CameraToMount -- cameraX=0.25 cameraY=0.50 hyp=0.56 cameraTheta=1.10 mountX=-0.36 mountY=-0.41, mountTheta=-2.29
05:01:26.229 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.50, opts=13)
05:01:26.231 00.002 9672 Enqueuing Move request for scope (0.25, 0.50)
05:01:26.232 00.001 7404 Worker thread wakes up
05:01:26.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.50) opts 0xd
05:01:26.232 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.50)
05:01:26.232 00.000 7404 Moving (0.25, 0.50) raw xDistance=-0.36 yDistance=-0.41
05:01:26.235 00.003 7404 PPEC rslt: input = -0.36, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 1133.11
05:01:26.235 00.000 7404 PPEC: input: -0.36, control: -0.15, exposure: 1500
05:01:26.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:01:26.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
05:01:26.235 00.000 7404 MoveAxis(E, 88, ABG)
05:01:26.235 00.000 7404 Guiding  Dir = 2, Dur = 88
05:01:26.236 00.001 7404 IsSlewing returns 0
05:01:26.236 00.000 7404 IsGuiding returns 0
05:01:26.236 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15012, FiltMin=9860, FiltMax=65527, Gamma=0.360
05:01:26.238 00.002 7404 PulseGuide returned control before completion, sleep 98
05:01:26.247 00.009 9672 UpdateGuideState exits: m=357909 SNR=55.0
05:01:26.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:26.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:26.251 00.001 9672 Enqueuing Expose request
05:01:26.349 00.098 7404 IsGuiding returns 0
05:01:26.349 00.000 7404 Move returns status 0, amount 88
05:01:26.349 00.000 7404 MoveAxis(N, 0, ABG)
05:01:26.349 00.000 7404 Move returns status 0, amount 0
05:01:26.349 00.000 7404 move complete, result=0
05:01:26.349 00.000 7404 worker thread done servicing request
05:01:26.349 00.000 7404 Worker thread wakes up
05:01:26.349 00.000 9672 GuideStep: -0.4 px 88 ms EAST, -0.4 px 0 ms NORTH
05:01:26.351 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:26.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:28.311 01.960 7404 Exposure complete
05:01:28.434 00.123 7404 worker thread done servicing request
05:01:28.434 00.000 9672 OnExposeComplete: enter
05:01:28.436 00.002 9672 UpdateGuideState(): m_state=6
05:01:28.437 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:28.438 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
05:01:28.440 00.002 9672 Star::Find returns 1 (0), X=856.72, Y=282.32, Mass=358417, SNR=53.5, Peak=53981 HFD=3.5
05:01:28.441 00.001 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.92) = xAngle (5.71 = -0.58)
05:01:28.442 00.001 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.64 = -0.65)
05:01:28.444 00.002 9672 CameraToMount -- cameraX=-0.34 cameraY=0.13 hyp=0.36 cameraTheta=2.78 mountX=0.30 mountY=-0.22, mountTheta=-0.62
05:01:28.446 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.13, opts=13)
05:01:28.447 00.001 9672 Enqueuing Move request for scope (-0.34, 0.13)
05:01:28.448 00.001 7404 Worker thread wakes up
05:01:28.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.13) opts 0xd
05:01:28.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.13)
05:01:28.448 00.000 7404 Moving (-0.34, 0.13) raw xDistance=0.30 yDistance=-0.22
05:01:28.451 00.003 7404 PPEC rslt: input = 0.30, final = 0.22, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 1136.20
05:01:28.451 00.000 7404 PPEC: input: 0.30, control: 0.22, exposure: 1500
05:01:28.451 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:28.451 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:01:28.452 00.001 7404 MoveAxis(W, 124, ABG)
05:01:28.452 00.000 7404 Guiding  Dir = 3, Dur = 124
05:01:28.452 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15012, FiltMin=9789, FiltMax=65535, Gamma=0.360
05:01:28.453 00.001 7404 IsSlewing returns 0
05:01:28.453 00.000 7404 IsGuiding returns 0
05:01:28.454 00.001 7404 PulseGuide returned control before completion, sleep 134
05:01:28.462 00.008 9672 UpdateGuideState exits: m=358417 SNR=53.5
05:01:28.463 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:28.464 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:28.466 00.002 9672 Enqueuing Expose request
05:01:28.600 00.134 7404 IsGuiding returns 0
05:01:28.600 00.000 7404 Move returns status 0, amount 124
05:01:28.600 00.000 7404 MoveAxis(N, 0, ABG)
05:01:28.600 00.000 7404 Move returns status 0, amount 0
05:01:28.600 00.000 7404 move complete, result=0
05:01:28.600 00.000 7404 worker thread done servicing request
05:01:28.600 00.000 7404 Worker thread wakes up
05:01:28.600 00.000 9672 GuideStep: 0.3 px 124 ms WEST, -0.2 px 0 ms NORTH
05:01:28.603 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:28.603 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:30.563 01.960 7404 Exposure complete
05:01:30.719 00.156 7404 worker thread done servicing request
05:01:30.720 00.001 9672 OnExposeComplete: enter
05:01:30.722 00.002 9672 UpdateGuideState(): m_state=6
05:01:30.724 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:30.727 00.003 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
05:01:30.728 00.001 9672 Star::Find returns 1 (0), X=857.36, Y=282.54, Mass=295133, SNR=47.1, Peak=52074 HFD=3.1
05:01:30.730 00.002 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.50)
05:01:30.732 00.002 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
05:01:30.734 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=0.35 hyp=0.46 cameraTheta=0.87 mountX=-0.37 mountY=-0.25, mountTheta=-2.54
05:01:30.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.35, opts=13)
05:01:30.738 00.001 9672 Enqueuing Move request for scope (0.30, 0.35)
05:01:30.740 00.002 7404 Worker thread wakes up
05:01:30.740 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.35) opts 0xd
05:01:30.740 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.35)
05:01:30.740 00.000 7404 Moving (0.30, 0.35) raw xDistance=-0.37 yDistance=-0.25
05:01:30.743 00.003 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 1139.25
05:01:30.744 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15018, FiltMin=9757, FiltMax=65527, Gamma=0.360
05:01:30.746 00.002 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
05:01:30.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:01:30.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:01:30.746 00.000 7404 MoveAxis(E, 122, ABG)
05:01:30.746 00.000 7404 Guiding  Dir = 2, Dur = 122
05:01:30.746 00.000 7404 IsSlewing returns 0
05:01:30.747 00.001 7404 IsGuiding returns 0
05:01:30.747 00.000 7404 PulseGuide returned control before completion, sleep 132
05:01:30.754 00.007 9672 UpdateGuideState exits: m=295133 SNR=47.1
05:01:30.756 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:30.758 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:30.759 00.001 9672 Enqueuing Expose request
05:01:30.886 00.127 7404 IsGuiding returns 1
05:01:30.887 00.001 7404 scope still moving after pulse duration time elapsed
05:01:30.920 00.033 7404 IsSlewing returns 0
05:01:30.923 00.003 7404 IsGuiding returns 1
05:01:30.949 00.026 7404 IsSlewing returns 0
05:01:30.952 00.003 7404 IsGuiding returns 1
05:01:30.977 00.025 7404 IsSlewing returns 0
05:01:30.977 00.000 7404 IsGuiding returns 1
05:01:31.008 00.031 7404 IsSlewing returns 0
05:01:31.008 00.000 7404 IsGuiding returns 1
05:01:31.039 00.031 7404 IsSlewing returns 0
05:01:31.039 00.000 7404 IsGuiding returns 1
05:01:31.071 00.032 7404 IsSlewing returns 0
05:01:31.071 00.000 7404 IsGuiding returns 1
05:01:31.102 00.031 7404 IsSlewing returns 0
05:01:31.102 00.000 7404 IsGuiding returns 1
05:01:31.133 00.031 7404 IsSlewing returns 0
05:01:31.133 00.000 7404 IsGuiding returns 1
05:01:31.165 00.032 7404 IsSlewing returns 0
05:01:31.165 00.000 7404 IsGuiding returns 1
05:01:31.196 00.031 7404 IsSlewing returns 0
05:01:31.196 00.000 7404 IsGuiding returns 1
05:01:31.229 00.033 7404 IsSlewing returns 0
05:01:31.230 00.001 7404 IsGuiding returns 1
05:01:31.259 00.029 7404 IsSlewing returns 0
05:01:31.259 00.000 7404 IsGuiding returns 1
05:01:31.291 00.032 7404 IsSlewing returns 0
05:01:31.291 00.000 7404 IsGuiding returns 1
05:01:31.322 00.031 7404 IsSlewing returns 0
05:01:31.322 00.000 7404 IsGuiding returns 1
05:01:31.354 00.032 7404 IsSlewing returns 0
05:01:31.354 00.000 7404 IsGuiding returns 1
05:01:31.386 00.032 7404 IsSlewing returns 0
05:01:31.386 00.000 7404 IsGuiding returns 1
05:01:31.418 00.032 7404 IsSlewing returns 0
05:01:31.418 00.000 7404 IsGuiding returns 1
05:01:31.449 00.031 7404 IsSlewing returns 0
05:01:31.449 00.000 7404 IsGuiding returns 1
05:01:31.480 00.031 7404 IsSlewing returns 0
05:01:31.480 00.000 7404 IsGuiding returns 1
05:01:31.512 00.032 7404 IsSlewing returns 0
05:01:31.512 00.000 7404 IsGuiding returns 1
05:01:31.545 00.033 7404 IsSlewing returns 0
05:01:31.546 00.001 7404 IsGuiding returns 1
05:01:31.574 00.028 7404 IsSlewing returns 0
05:01:31.574 00.000 7404 IsGuiding returns 0
05:01:31.574 00.000 7404 scope move finished after 122 + 705 ms
05:01:31.575 00.001 7404 Move returns status 0, amount 122
05:01:31.575 00.000 7404 MoveAxis(N, 0, ABG)
05:01:31.575 00.000 7404 Move returns status 0, amount 0
05:01:31.575 00.000 7404 move complete, result=0
05:01:31.575 00.000 7404 worker thread done servicing request
05:01:31.575 00.000 9672 GuideStep: -0.4 px 122 ms EAST, -0.2 px 0 ms NORTH
05:01:31.577 00.002 7404 Worker thread wakes up
05:01:31.577 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:31.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:33.551 01.974 7404 Exposure complete
05:01:33.699 00.148 7404 worker thread done servicing request
05:01:33.699 00.000 9672 OnExposeComplete: enter
05:01:33.701 00.002 9672 UpdateGuideState(): m_state=6
05:01:33.703 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:33.705 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
05:01:33.706 00.001 9672 Star::Find returns 1 (0), X=856.80, Y=282.48, Mass=315024, SNR=46.5, Peak=58634 HFD=3.1
05:01:33.709 00.003 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.92) = xAngle (5.23 = -1.05)
05:01:33.710 00.001 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.17 = -1.12)
05:01:33.711 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.29 hyp=0.40 cameraTheta=2.31 mountX=0.20 mountY=-0.36, mountTheta=-1.06
05:01:33.714 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.29, opts=13)
05:01:33.716 00.002 9672 Enqueuing Move request for scope (-0.27, 0.29)
05:01:33.718 00.002 7404 Worker thread wakes up
05:01:33.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.29) opts 0xd
05:01:33.718 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.29)
05:01:33.718 00.000 7404 Moving (-0.27, 0.29) raw xDistance=0.20 yDistance=-0.36
05:01:33.721 00.003 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1142.28
05:01:33.721 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
05:01:33.721 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:01:33.721 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:01:33.721 00.000 7404 MoveAxis(W, 66, ABG)
05:01:33.722 00.001 7404 Guiding  Dir = 3, Dur = 66
05:01:33.722 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8093, max=65535, med=15012, FiltMin=9360, FiltMax=65535, Gamma=0.360
05:01:33.724 00.002 7404 IsSlewing returns 0
05:01:33.724 00.000 7404 IsGuiding returns 0
05:01:33.724 00.000 7404 PulseGuide returned control before completion, sleep 76
05:01:33.732 00.008 9672 UpdateGuideState exits: m=315024 SNR=46.5
05:01:33.734 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:33.736 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:33.737 00.001 9672 Enqueuing Expose request
05:01:33.808 00.071 7404 IsGuiding returns 0
05:01:33.808 00.000 7404 Move returns status 0, amount 66
05:01:33.808 00.000 7404 MoveAxis(N, 0, ABG)
05:01:33.808 00.000 7404 Move returns status 0, amount 0
05:01:33.808 00.000 7404 move complete, result=0
05:01:33.808 00.000 7404 worker thread done servicing request
05:01:33.808 00.000 7404 Worker thread wakes up
05:01:33.808 00.000 9672 GuideStep: 0.2 px 66 ms WEST, -0.4 px 0 ms NORTH
05:01:33.810 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:33.810 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:35.776 01.966 7404 Exposure complete
05:01:35.933 00.157 7404 worker thread done servicing request
05:01:35.933 00.000 9672 OnExposeComplete: enter
05:01:35.934 00.001 9672 UpdateGuideState(): m_state=6
05:01:35.936 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:35.937 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
05:01:35.938 00.001 9672 Star::Find returns 1 (0), X=856.53, Y=282.60, Mass=344548, SNR=51.5, Peak=50378 HFD=3.2
05:01:35.940 00.002 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.92) = xAngle (5.41 = -0.88)
05:01:35.941 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.34 = -0.94)
05:01:35.943 00.002 9672 CameraToMount -- cameraX=-0.54 cameraY=0.41 hyp=0.68 cameraTheta=2.49 mountX=0.43 mountY=-0.55, mountTheta=-0.90
05:01:35.945 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.54, y=0.41, opts=13)
05:01:35.947 00.002 9672 Enqueuing Move request for scope (-0.54, 0.41)
05:01:35.949 00.002 7404 Worker thread wakes up
05:01:35.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.41) opts 0xd
05:01:35.949 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.54, 0.41)
05:01:35.949 00.000 7404 Moving (-0.54, 0.41) raw xDistance=0.43 yDistance=-0.55
05:01:35.952 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=15018, FiltMin=10052, FiltMax=65535, Gamma=0.360
05:01:35.953 00.001 7404 PPEC rslt: input = 0.43, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 1145.27
05:01:35.953 00.000 7404 PPEC: input: 0.43, control: 0.27, exposure: 1500
05:01:35.954 00.001 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-1.15
05:01:35.954 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.55
05:01:35.954 00.000 7404 MoveAxis(W, 158, ABG)
05:01:35.954 00.000 7404 Guiding  Dir = 3, Dur = 158
05:01:35.954 00.000 7404 IsSlewing returns 0
05:01:35.954 00.000 7404 IsGuiding returns 0
05:01:35.954 00.000 7404 PulseGuide returned control before completion, sleep 168
05:01:35.963 00.009 9672 UpdateGuideState exits: m=344548 SNR=51.5
05:01:35.965 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:35.967 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:35.968 00.001 9672 Enqueuing Expose request
05:01:36.129 00.161 7404 IsGuiding returns 0
05:01:36.129 00.000 7404 Move returns status 0, amount 158
05:01:36.129 00.000 7404 BLC: Oldest BLC event removed
05:01:36.129 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 534 applied
05:01:36.129 00.000 7404 MoveAxis(N, 679, ABG)
05:01:36.129 00.000 7404 Guiding  Dir = 0, Dur = 679
05:01:36.129 00.000 7404 IsSlewing returns 0
05:01:36.130 00.001 7404 IsGuiding returns 0
05:01:36.130 00.000 7404 PulseGuide returned control before completion, sleep 689
05:01:36.834 00.704 7404 IsGuiding returns 1
05:01:36.834 00.000 7404 scope still moving after pulse duration time elapsed
05:01:36.865 00.031 7404 IsSlewing returns 0
05:01:36.865 00.000 7404 IsGuiding returns 1
05:01:36.896 00.031 7404 IsSlewing returns 0
05:01:36.896 00.000 7404 IsGuiding returns 0
05:01:36.896 00.000 7404 scope move finished after 679 + 88 ms
05:01:36.896 00.000 7404 Move returns status 0, amount 679
05:01:36.897 00.001 7404 move complete, result=0
05:01:36.897 00.000 7404 worker thread done servicing request
05:01:36.897 00.000 7404 Worker thread wakes up
05:01:36.897 00.000 9672 GuideStep: 0.4 px 158 ms WEST, -0.5 px 679 ms NORTH
05:01:36.899 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:36.899 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:38.867 01.968 7404 Exposure complete
05:01:39.024 00.157 7404 worker thread done servicing request
05:01:39.024 00.000 9672 OnExposeComplete: enter
05:01:39.026 00.002 9672 UpdateGuideState(): m_state=6
05:01:39.027 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:39.028 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
05:01:39.030 00.002 9672 Star::Find returns 1 (0), X=857.75, Y=282.41, Mass=380835, SNR=60.8, Peak=46442 HFD=3.5
05:01:39.031 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.23 = -3.05)
05:01:39.033 00.002 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.16 = -3.12)
05:01:39.034 00.001 9672 CameraToMount -- cameraX=0.69 cameraY=0.22 hyp=0.72 cameraTheta=0.31 mountX=-0.72 mountY=-0.02, mountTheta=-3.12
05:01:39.037 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.69, y=0.22, opts=13)
05:01:39.038 00.001 9672 Enqueuing Move request for scope (0.69, 0.22)
05:01:39.040 00.002 7404 Worker thread wakes up
05:01:39.040 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.22) opts 0xd
05:01:39.040 00.000 7404 Handling offset move in thread for scope, endpoint = (0.69, 0.22)
05:01:39.040 00.000 7404 Moving (0.69, 0.22) raw xDistance=-0.72 yDistance=-0.02
05:01:39.040 00.000 7404 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.520554, 1:0.015437
05:01:39.040 00.000 7404 BLC: No correction, Miss < min_move
05:01:39.043 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15005, FiltMin=9482, FiltMax=65527, Gamma=0.360
05:01:39.046 00.003 7404 PPEC rslt: input = -0.72, final = -0.42, react = -0.43, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 1148.24
05:01:39.046 00.000 7404 PPEC: input: -0.72, control: -0.42, exposure: 1500
05:01:39.046 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:39.046 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:39.046 00.000 7404 MoveAxis(E, 241, ABG)
05:01:39.046 00.000 7404 Guiding  Dir = 2, Dur = 241
05:01:39.046 00.000 7404 IsSlewing returns 0
05:01:39.047 00.001 7404 IsGuiding returns 0
05:01:39.047 00.000 7404 PulseGuide returned control before completion, sleep 251
05:01:39.054 00.007 9672 UpdateGuideState exits: m=380835 SNR=60.8
05:01:39.055 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:39.057 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:39.059 00.002 9672 Enqueuing Expose request
05:01:39.311 00.252 7404 IsGuiding returns 1
05:01:39.311 00.000 7404 scope still moving after pulse duration time elapsed
05:01:39.343 00.032 7404 IsSlewing returns 0
05:01:39.343 00.000 7404 IsGuiding returns 0
05:01:39.343 00.000 7404 scope move finished after 241 + 55 ms
05:01:39.343 00.000 7404 Move returns status 0, amount 241
05:01:39.343 00.000 7404 MoveAxis(N, 0, ABG)
05:01:39.343 00.000 7404 Move returns status 0, amount 0
05:01:39.343 00.000 7404 move complete, result=0
05:01:39.344 00.001 7404 worker thread done servicing request
05:01:39.344 00.000 7404 Worker thread wakes up
05:01:39.344 00.000 9672 GuideStep: -0.7 px 241 ms EAST, -0.0 px 0 ms NORTH
05:01:39.345 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:39.345 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:41.309 01.964 7404 Exposure complete
05:01:41.437 00.128 7404 worker thread done servicing request
05:01:41.437 00.000 9672 OnExposeComplete: enter
05:01:41.438 00.001 9672 UpdateGuideState(): m_state=6
05:01:41.440 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:41.441 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
05:01:41.442 00.001 9672 Star::Find returns 1 (0), X=857.01, Y=282.20, Mass=324042, SNR=44.4, Peak=54269 HFD=2.6
05:01:41.443 00.001 9672 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.92) = xAngle (5.76 = -0.52)
05:01:41.444 00.001 9672 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.70 = -0.59)
05:01:41.446 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.84 mountX=0.04 mountY=-0.03, mountTheta=-0.57
05:01:41.448 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.01, opts=13)
05:01:41.449 00.001 9672 Enqueuing Move request for scope (-0.05, 0.01)
05:01:41.450 00.001 7404 Worker thread wakes up
05:01:41.450 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:01:41.451 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:01:41.451 00.000 7404 Moving (-0.05, 0.01) raw xDistance=0.04 yDistance=-0.03
05:01:41.451 00.000 7404 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.520554, 1:0.015437, 2:0.028110
05:01:41.451 00.000 7404 BLC: No correction, Miss < min_move
05:01:41.453 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=14999, FiltMin=9898, FiltMax=65535, Gamma=0.360
05:01:41.455 00.002 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1151.18
05:01:41.455 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
05:01:41.455 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:41.455 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:41.455 00.000 7404 MoveAxis(W, 0, ABG)
05:01:41.455 00.000 7404 Move returns status 0, amount 0
05:01:41.455 00.000 7404 MoveAxis(N, 0, ABG)
05:01:41.455 00.000 7404 Move returns status 0, amount 0
05:01:41.455 00.000 7404 move complete, result=0
05:01:41.455 00.000 7404 worker thread done servicing request
05:01:41.463 00.008 9672 UpdateGuideState exits: m=324042 SNR=44.4
05:01:41.465 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:41.466 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:41.467 00.001 9672 Enqueuing Expose request
05:01:41.468 00.001 7404 Worker thread wakes up
05:01:41.468 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:41.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:41.468 00.000 9672 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
05:01:43.436 01.968 7404 Exposure complete
05:01:43.563 00.127 7404 worker thread done servicing request
05:01:43.563 00.000 9672 OnExposeComplete: enter
05:01:43.565 00.002 9672 UpdateGuideState(): m_state=6
05:01:43.566 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:43.567 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
05:01:43.568 00.001 9672 Star::Find returns 1 (0), X=856.81, Y=282.02, Mass=356923, SNR=47.4, Peak=49661 HFD=3.1
05:01:43.570 00.002 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
05:01:43.571 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
05:01:43.572 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.31 cameraTheta=-2.55 mountX=0.28 mountY=0.09, mountTheta=0.31
05:01:43.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.17, opts=13)
05:01:43.576 00.002 9672 Enqueuing Move request for scope (-0.25, -0.17)
05:01:43.577 00.001 7404 Worker thread wakes up
05:01:43.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
05:01:43.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
05:01:43.577 00.000 7404 Moving (-0.25, -0.17) raw xDistance=0.28 yDistance=0.09
05:01:43.577 00.000 7404 BLC: window closed
05:01:43.577 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.520554, 1:0.015437, 2:0.028110
05:01:43.577 00.000 7404 BLC: No correction, Miss < min_move
05:01:43.580 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=14986, FiltMin=9501, FiltMax=65535, Gamma=0.360
05:01:43.581 00.001 7404 PPEC rslt: input = 0.28, final = 0.12, react = 0.17, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 1154.10
05:01:43.581 00.000 7404 PPEC: input: 0.28, control: 0.12, exposure: 1500
05:01:43.581 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:43.581 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:01:43.581 00.000 7404 MoveAxis(W, 71, ABG)
05:01:43.582 00.001 7404 Guiding  Dir = 3, Dur = 71
05:01:43.582 00.000 7404 IsSlewing returns 0
05:01:43.582 00.000 7404 IsGuiding returns 0
05:01:43.582 00.000 7404 PulseGuide returned control before completion, sleep 81
05:01:43.588 00.006 9672 UpdateGuideState exits: m=356923 SNR=47.4
05:01:43.589 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:43.591 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:43.592 00.001 9672 Enqueuing Expose request
05:01:43.664 00.072 7404 IsGuiding returns 1
05:01:43.664 00.000 7404 scope still moving after pulse duration time elapsed
05:01:43.695 00.031 7404 IsSlewing returns 0
05:01:43.695 00.000 7404 IsGuiding returns 1
05:01:43.726 00.031 7404 IsSlewing returns 0
05:01:43.726 00.000 7404 IsGuiding returns 1
05:01:43.757 00.031 7404 IsSlewing returns 0
05:01:43.757 00.000 7404 IsGuiding returns 1
05:01:43.789 00.032 7404 IsSlewing returns 0
05:01:43.789 00.000 7404 IsGuiding returns 1
05:01:43.820 00.031 7404 IsSlewing returns 0
05:01:43.820 00.000 7404 IsGuiding returns 1
05:01:43.852 00.032 7404 IsSlewing returns 0
05:01:43.852 00.000 7404 IsGuiding returns 1
05:01:43.883 00.031 7404 IsSlewing returns 0
05:01:43.883 00.000 7404 IsGuiding returns 1
05:01:43.915 00.032 7404 IsSlewing returns 0
05:01:43.915 00.000 7404 IsGuiding returns 1
05:01:43.946 00.031 7404 IsSlewing returns 0
05:01:43.946 00.000 7404 IsGuiding returns 1
05:01:43.977 00.031 7404 IsSlewing returns 0
05:01:43.977 00.000 7404 IsGuiding returns 1
05:01:44.008 00.031 7404 IsSlewing returns 0
05:01:44.008 00.000 7404 IsGuiding returns 1
05:01:44.040 00.032 7404 IsSlewing returns 0
05:01:44.040 00.000 7404 IsGuiding returns 0
05:01:44.040 00.000 7404 scope move finished after 71 + 387 ms
05:01:44.040 00.000 7404 Move returns status 0, amount 71
05:01:44.040 00.000 7404 MoveAxis(N, 0, ABG)
05:01:44.040 00.000 7404 Move returns status 0, amount 0
05:01:44.040 00.000 7404 move complete, result=0
05:01:44.040 00.000 7404 worker thread done servicing request
05:01:44.040 00.000 7404 Worker thread wakes up
05:01:44.040 00.000 9672 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
05:01:44.041 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:44.042 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:44.811 00.769 9672 evsrv: cli 12FBC850 connect
05:01:44.813 00.002 9672 case statement mapped state 6 to 3
05:01:44.815 00.002 9672 case statement mapped state 6 to 3
05:01:44.828 00.013 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"0198fd13-2760-4247-8bd9-ff9aa5a41f4e"}
05:01:44.837 00.009 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[857.06,282.19],"id":"0198fd13-2760-4247-8bd9-ff9aa5a41f4e"}
05:01:44.848 00.011 9672 evsrv: cli 12FBC850 disconnect
05:01:46.005 01.157 7404 Exposure complete
05:01:46.150 00.145 7404 worker thread done servicing request
05:01:46.150 00.000 9672 OnExposeComplete: enter
05:01:46.152 00.002 9672 UpdateGuideState(): m_state=6
05:01:46.154 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:46.156 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
05:01:46.158 00.002 9672 Star::Find returns 1 (0), X=857.16, Y=281.99, Mass=431639, SNR=62.9, Peak=49847 HFD=3.1
05:01:46.160 00.002 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.92) = xAngle (1.82 = 1.82)
05:01:46.161 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
05:01:46.162 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-1.10 mountX=-0.05 mountY=0.22, mountTheta=1.81
05:01:46.165 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.20, opts=13)
05:01:46.167 00.002 9672 Enqueuing Move request for scope (0.10, -0.20)
05:01:46.168 00.001 7404 Worker thread wakes up
05:01:46.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
05:01:46.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
05:01:46.168 00.000 7404 Moving (0.10, -0.20) raw xDistance=-0.05 yDistance=0.22
05:01:46.171 00.003 7404 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1156.98
05:01:46.171 00.000 7404 PPEC: input: -0.05, control: -0.05, exposure: 1500
05:01:46.171 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:46.171 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=14980, FiltMin=9271, FiltMax=65527, Gamma=0.360
05:01:46.173 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:01:46.173 00.000 7404 MoveAxis(E, 28, ABG)
05:01:46.173 00.000 7404 Guiding  Dir = 2, Dur = 28
05:01:46.174 00.001 7404 IsSlewing returns 0
05:01:46.174 00.000 7404 IsGuiding returns 0
05:01:46.174 00.000 7404 PulseGuide returned control before completion, sleep 38
05:01:46.181 00.007 9672 UpdateGuideState exits: m=431639 SNR=62.9
05:01:46.182 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:46.184 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:46.186 00.002 9672 Enqueuing Expose request
05:01:46.221 00.035 7404 IsGuiding returns 1
05:01:46.221 00.000 7404 scope still moving after pulse duration time elapsed
05:01:46.248 00.027 7404 IsSlewing returns 0
05:01:46.248 00.000 7404 IsGuiding returns 1
05:01:46.279 00.031 7404 IsSlewing returns 0
05:01:46.279 00.000 7404 IsGuiding returns 0
05:01:46.279 00.000 7404 scope move finished after 28 + 77 ms
05:01:46.279 00.000 7404 Move returns status 0, amount 28
05:01:46.279 00.000 7404 MoveAxis(N, 0, ABG)
05:01:46.279 00.000 7404 Move returns status 0, amount 0
05:01:46.279 00.000 7404 move complete, result=0
05:01:46.280 00.001 7404 worker thread done servicing request
05:01:46.280 00.000 7404 Worker thread wakes up
05:01:46.280 00.000 9672 GuideStep: -0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
05:01:46.282 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:46.282 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:48.259 01.977 7404 Exposure complete
05:01:48.463 00.204 7404 worker thread done servicing request
05:01:48.463 00.000 9672 OnExposeComplete: enter
05:01:48.465 00.002 9672 UpdateGuideState(): m_state=6
05:01:48.467 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:48.470 00.003 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
05:01:48.472 00.002 9672 Star::Find returns 1 (0), X=857.24, Y=282.18, Mass=338512, SNR=52.0, Peak=49213 HFD=2.9
05:01:48.473 00.001 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.92) = xAngle (2.89 = 2.89)
05:01:48.475 00.002 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
05:01:48.478 00.003 9672 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.04 mountX=-0.17 mountY=0.06, mountTheta=2.82
05:01:48.482 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.01, opts=13)
05:01:48.485 00.003 9672 Enqueuing Move request for scope (0.18, -0.01)
05:01:48.487 00.002 7404 Worker thread wakes up
05:01:48.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
05:01:48.487 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
05:01:48.487 00.000 7404 Moving (0.18, -0.01) raw xDistance=-0.17 yDistance=0.06
05:01:48.491 00.004 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1159.84
05:01:48.491 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
05:01:48.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:48.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:01:48.491 00.000 7404 MoveAxis(E, 70, ABG)
05:01:48.491 00.000 7404 Guiding  Dir = 2, Dur = 70
05:01:48.492 00.001 7404 IsSlewing returns 0
05:01:48.492 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=14980, FiltMin=9156, FiltMax=65527, Gamma=0.360
05:01:48.495 00.003 7404 IsGuiding returns 0
05:01:48.495 00.000 7404 PulseGuide returned control before completion, sleep 80
05:01:48.505 00.010 9672 UpdateGuideState exits: m=338512 SNR=52.0
05:01:48.508 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:48.510 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:48.511 00.001 9672 Enqueuing Expose request
05:01:48.580 00.069 7404 IsGuiding returns 0
05:01:48.580 00.000 7404 Move returns status 0, amount 70
05:01:48.581 00.001 7404 MoveAxis(N, 0, ABG)
05:01:48.581 00.000 7404 Move returns status 0, amount 0
05:01:48.581 00.000 7404 move complete, result=0
05:01:48.581 00.000 7404 worker thread done servicing request
05:01:48.581 00.000 7404 Worker thread wakes up
05:01:48.581 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:48.581 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:48.581 00.000 9672 GuideStep: -0.2 px 70 ms EAST, 0.1 px 0 ms NORTH
05:01:49.299 00.718 9672 evsrv: cli 12FBD570 connect
05:01:49.301 00.002 9672 case statement mapped state 6 to 3
05:01:49.304 00.003 9672 case statement mapped state 6 to 3
05:01:49.306 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"b5296c6e-5b2a-4497-af7c-82098f8f292c"}
05:01:49.308 00.002 9672 case statement mapped state 6 to 3
05:01:49.310 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5296c6e-5b2a-4497-af7c-82098f8f292c"}
05:01:49.319 00.009 9672 evsrv: cli 12FBD570 disconnect
05:01:49.322 00.003 9672 evsrv: cli 12FBCDF0 connect
05:01:49.325 00.003 9672 case statement mapped state 6 to 3
05:01:49.327 00.002 9672 case statement mapped state 6 to 3
05:01:49.329 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"e3c823f0-3000-44d1-9632-7a2afa4c968f"}
05:01:49.331 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[857.06,282.19],"id":"e3c823f0-3000-44d1-9632-7a2afa4c968f"}
05:01:49.333 00.002 9672 evsrv: cli 12FBCDF0 disconnect
05:01:50.544 01.211 7404 Exposure complete
05:01:50.709 00.165 7404 worker thread done servicing request
05:01:50.710 00.001 9672 OnExposeComplete: enter
05:01:50.712 00.002 9672 UpdateGuideState(): m_state=6
05:01:50.714 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:50.718 00.004 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
05:01:50.721 00.003 9672 Star::Find returns 1 (0), X=856.93, Y=282.47, Mass=340501, SNR=52.1, Peak=48343 HFD=3.1
05:01:50.724 00.003 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.92) = xAngle (4.93 = -1.35)
05:01:50.730 00.006 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.86 = -1.42)
05:01:50.732 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.01 mountX=0.07 mountY=-0.31, mountTheta=-1.35
05:01:50.736 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.28, opts=13)
05:01:50.740 00.004 9672 Enqueuing Move request for scope (-0.13, 0.28)
05:01:50.742 00.002 7404 Worker thread wakes up
05:01:50.742 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
05:01:50.742 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
05:01:50.742 00.000 7404 Moving (-0.13, 0.28) raw xDistance=0.07 yDistance=-0.31
05:01:50.747 00.005 7404 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1162.67
05:01:50.747 00.000 7404 PPEC: input: 0.07, control: 0.03, exposure: 1500
05:01:50.747 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.31
05:01:50.747 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=14986, FiltMin=10141, FiltMax=65535, Gamma=0.360
05:01:50.750 00.003 7404 MoveAxis(W, 16, ABG)
05:01:50.750 00.000 7404 Guiding  Dir = 3, Dur = 16
05:01:50.750 00.000 7404 IsSlewing returns 0
05:01:50.750 00.000 7404 IsGuiding returns 0
05:01:50.751 00.001 7404 PulseGuide returned control before completion, sleep 26
05:01:50.759 00.008 9672 UpdateGuideState exits: m=340501 SNR=52.1
05:01:50.761 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:50.763 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:50.765 00.002 9672 Enqueuing Expose request
05:01:50.786 00.021 7404 IsGuiding returns 0
05:01:50.786 00.000 7404 Move returns status 0, amount 16
05:01:50.786 00.000 7404 MoveAxis(N, 81, ABG)
05:01:50.786 00.000 7404 Guiding  Dir = 0, Dur = 81
05:01:50.787 00.001 7404 IsSlewing returns 0
05:01:50.787 00.000 7404 IsGuiding returns 0
05:01:50.787 00.000 7404 PulseGuide returned control before completion, sleep 91
05:01:50.879 00.092 7404 IsGuiding returns 1
05:01:50.880 00.001 7404 scope still moving after pulse duration time elapsed
05:01:50.911 00.031 7404 IsSlewing returns 0
05:01:50.911 00.000 7404 IsGuiding returns 1
05:01:50.942 00.031 7404 IsSlewing returns 0
05:01:50.942 00.000 7404 IsGuiding returns 0
05:01:50.942 00.000 7404 scope move finished after 81 + 75 ms
05:01:50.942 00.000 7404 Move returns status 0, amount 81
05:01:50.942 00.000 7404 move complete, result=0
05:01:50.942 00.000 9672 GuideStep: 0.1 px 16 ms WEST, -0.3 px 81 ms NORTH
05:01:50.946 00.004 7404 worker thread done servicing request
05:01:50.946 00.000 7404 Worker thread wakes up
05:01:50.946 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:50.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:52.899 01.953 7404 Exposure complete
05:01:53.027 00.128 7404 worker thread done servicing request
05:01:53.027 00.000 9672 OnExposeComplete: enter
05:01:53.029 00.002 9672 UpdateGuideState(): m_state=6
05:01:53.030 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:53.031 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
05:01:53.033 00.002 9672 Star::Find returns 1 (0), X=857.18, Y=282.24, Mass=305820, SNR=46.7, Peak=42871 HFD=2.9
05:01:53.034 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.92) = xAngle (3.36 = -2.93)
05:01:53.035 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.29 = -2.99)
05:01:53.036 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.44 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
05:01:53.039 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.05, opts=13)
05:01:53.040 00.001 9672 Enqueuing Move request for scope (0.11, 0.05)
05:01:53.042 00.002 7404 Worker thread wakes up
05:01:53.042 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
05:01:53.042 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
05:01:53.042 00.000 7404 Moving (0.11, 0.05) raw xDistance=-0.12 yDistance=-0.02
05:01:53.045 00.003 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1165.48
05:01:53.045 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
05:01:53.045 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:53.045 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15012, FiltMin=9885, FiltMax=65527, Gamma=0.360
05:01:53.047 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:53.047 00.000 7404 MoveAxis(W, 19, ABG)
05:01:53.047 00.000 7404 Guiding  Dir = 3, Dur = 19
05:01:53.047 00.000 7404 IsSlewing returns 0
05:01:53.047 00.000 7404 IsGuiding returns 0
05:01:53.047 00.000 7404 PulseGuide returned control before completion, sleep 29
05:01:53.054 00.007 9672 UpdateGuideState exits: m=305820 SNR=46.7
05:01:53.055 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:53.056 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:53.057 00.001 9672 Enqueuing Expose request
05:01:53.089 00.032 7404 IsGuiding returns 0
05:01:53.089 00.000 7404 Move returns status 0, amount 19
05:01:53.089 00.000 7404 MoveAxis(N, 0, ABG)
05:01:53.089 00.000 7404 Move returns status 0, amount 0
05:01:53.089 00.000 7404 move complete, result=0
05:01:53.089 00.000 7404 worker thread done servicing request
05:01:53.089 00.000 9672 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
05:01:53.091 00.002 7404 Worker thread wakes up
05:01:53.091 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:53.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:55.059 01.968 7404 Exposure complete
05:01:55.180 00.121 7404 worker thread done servicing request
05:01:55.180 00.000 9672 OnExposeComplete: enter
05:01:55.182 00.002 9672 UpdateGuideState(): m_state=6
05:01:55.183 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:55.184 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
05:01:55.185 00.001 9672 Star::Find returns 1 (0), X=856.85, Y=282.27, Mass=354023, SNR=49.9, Peak=46794 HFD=3.1
05:01:55.187 00.002 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.92) = xAngle (5.70 = -0.58)
05:01:55.187 00.000 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.63 = -0.65)
05:01:55.189 00.002 9672 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.78 mountX=0.19 mountY=-0.14, mountTheta=-0.63
05:01:55.191 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.08, opts=13)
05:01:55.192 00.001 9672 Enqueuing Move request for scope (-0.21, 0.08)
05:01:55.194 00.002 7404 Worker thread wakes up
05:01:55.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
05:01:55.194 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
05:01:55.194 00.000 7404 Moving (-0.21, 0.08) raw xDistance=0.19 yDistance=-0.14
05:01:55.197 00.003 7404 PPEC rslt: input = 0.19, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1168.26
05:01:55.197 00.000 7404 PPEC: input: 0.19, control: 0.14, exposure: 1500
05:01:55.198 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:55.198 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:01:55.198 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15005, FiltMin=9879, FiltMax=65535, Gamma=0.360
05:01:55.200 00.002 7404 MoveAxis(W, 81, ABG)
05:01:55.200 00.000 7404 Guiding  Dir = 3, Dur = 81
05:01:55.201 00.001 7404 IsSlewing returns 0
05:01:55.201 00.000 7404 IsGuiding returns 0
05:01:55.201 00.000 7404 PulseGuide returned control before completion, sleep 91
05:01:55.207 00.006 9672 UpdateGuideState exits: m=354023 SNR=49.9
05:01:55.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:55.211 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:55.212 00.001 9672 Enqueuing Expose request
05:01:55.303 00.091 7404 IsGuiding returns 1
05:01:55.303 00.000 7404 scope still moving after pulse duration time elapsed
05:01:55.333 00.030 7404 IsSlewing returns 0
05:01:55.333 00.000 7404 IsGuiding returns 0
05:01:55.333 00.000 7404 scope move finished after 81 + 52 ms
05:01:55.333 00.000 7404 Move returns status 0, amount 81
05:01:55.333 00.000 7404 MoveAxis(N, 0, ABG)
05:01:55.333 00.000 7404 Move returns status 0, amount 0
05:01:55.334 00.001 7404 move complete, result=0
05:01:55.334 00.000 7404 worker thread done servicing request
05:01:55.334 00.000 7404 Worker thread wakes up
05:01:55.334 00.000 9672 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
05:01:55.336 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:55.336 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:57.298 01.962 7404 Exposure complete
05:01:57.426 00.128 7404 worker thread done servicing request
05:01:57.426 00.000 9672 OnExposeComplete: enter
05:01:57.428 00.002 9672 UpdateGuideState(): m_state=6
05:01:57.429 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:57.431 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
05:01:57.432 00.001 9672 Star::Find returns 1 (0), X=856.85, Y=282.25, Mass=315335, SNR=45.4, Peak=47370 HFD=2.8
05:01:57.434 00.002 9672 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.92) = xAngle (5.79 = -0.49)
05:01:57.435 00.001 9672 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.72 = -0.56)
05:01:57.436 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.87 mountX=0.19 mountY=-0.12, mountTheta=-0.54
05:01:57.439 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.06, opts=13)
05:01:57.440 00.001 9672 Enqueuing Move request for scope (-0.21, 0.06)
05:01:57.441 00.001 7404 Worker thread wakes up
05:01:57.441 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
05:01:57.441 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
05:01:57.441 00.000 7404 Moving (-0.21, 0.06) raw xDistance=0.19 yDistance=-0.12
05:01:57.444 00.003 7404 PPEC rslt: input = 0.19, final = 0.13, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1171.01
05:01:57.444 00.000 7404 PPEC: input: 0.19, control: 0.13, exposure: 1500
05:01:57.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:57.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:01:57.444 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8368, max=65535, med=15005, FiltMin=9437, FiltMax=65535, Gamma=0.360
05:01:57.446 00.002 7404 MoveAxis(W, 77, ABG)
05:01:57.446 00.000 7404 Guiding  Dir = 3, Dur = 77
05:01:57.446 00.000 7404 IsSlewing returns 0
05:01:57.446 00.000 7404 IsGuiding returns 0
05:01:57.447 00.001 7404 PulseGuide returned control before completion, sleep 87
05:01:57.454 00.007 9672 UpdateGuideState exits: m=315335 SNR=45.4
05:01:57.456 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:57.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:57.459 00.002 9672 Enqueuing Expose request
05:01:57.543 00.084 7404 IsGuiding returns 0
05:01:57.543 00.000 7404 Move returns status 0, amount 77
05:01:57.543 00.000 7404 MoveAxis(N, 0, ABG)
05:01:57.543 00.000 7404 Move returns status 0, amount 0
05:01:57.543 00.000 7404 move complete, result=0
05:01:57.543 00.000 7404 worker thread done servicing request
05:01:57.543 00.000 7404 Worker thread wakes up
05:01:57.543 00.000 9672 GuideStep: 0.2 px 77 ms WEST, -0.1 px 0 ms NORTH
05:01:57.545 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:57.545 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:01:59.504 01.959 7404 Exposure complete
05:01:59.625 00.121 7404 worker thread done servicing request
05:01:59.625 00.000 9672 OnExposeComplete: enter
05:01:59.626 00.001 9672 UpdateGuideState(): m_state=6
05:01:59.629 00.003 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:01:59.631 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
05:01:59.632 00.001 9672 Star::Find returns 1 (0), X=856.72, Y=282.20, Mass=306840, SNR=46.4, Peak=53450 HFD=2.6
05:01:59.633 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.92) = xAngle (6.03 = -0.25)
05:01:59.634 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.96 = -0.32)
05:01:59.635 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.34 mountY=-0.11, mountTheta=-0.32
05:01:59.637 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.01, opts=13)
05:01:59.638 00.001 9672 Enqueuing Move request for scope (-0.35, 0.01)
05:01:59.639 00.001 7404 Worker thread wakes up
05:01:59.639 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
05:01:59.639 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
05:01:59.639 00.000 7404 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.11
05:01:59.642 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=14999, FiltMin=9674, FiltMax=65535, Gamma=0.360
05:01:59.643 00.001 7404 PPEC rslt: input = 0.34, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 1173.73
05:01:59.643 00.000 7404 PPEC: input: 0.34, control: 0.26, exposure: 1500
05:01:59.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:59.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:01:59.644 00.001 7404 MoveAxis(W, 148, ABG)
05:01:59.644 00.000 7404 Guiding  Dir = 3, Dur = 148
05:01:59.644 00.000 7404 IsSlewing returns 0
05:01:59.644 00.000 7404 IsGuiding returns 0
05:01:59.644 00.000 7404 PulseGuide returned control before completion, sleep 158
05:01:59.650 00.006 9672 UpdateGuideState exits: m=306840 SNR=46.4
05:01:59.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:59.654 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:01:59.656 00.002 9672 Enqueuing Expose request
05:01:59.810 00.154 7404 IsGuiding returns 0
05:01:59.810 00.000 7404 Move returns status 0, amount 148
05:01:59.810 00.000 7404 MoveAxis(N, 0, ABG)
05:01:59.810 00.000 7404 Move returns status 0, amount 0
05:01:59.810 00.000 7404 move complete, result=0
05:01:59.810 00.000 7404 worker thread done servicing request
05:01:59.810 00.000 7404 Worker thread wakes up
05:01:59.810 00.000 9672 GuideStep: 0.3 px 148 ms WEST, -0.1 px 0 ms NORTH
05:01:59.813 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:01:59.813 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:01.771 01.958 7404 Exposure complete
05:02:01.891 00.120 7404 worker thread done servicing request
05:02:01.891 00.000 9672 OnExposeComplete: enter
05:02:01.893 00.002 9672 UpdateGuideState(): m_state=6
05:02:01.894 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:01.895 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
05:02:01.897 00.002 9672 Star::Find returns 1 (0), X=857.11, Y=282.42, Mass=335722, SNR=46.3, Peak=47018 HFD=3.3
05:02:01.898 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.92) = xAngle (4.30 = -1.99)
05:02:01.899 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.23 = -2.05)
05:02:01.900 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.38 mountX=-0.10 mountY=-0.21, mountTheta=-2.00
05:02:01.902 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.23, opts=13)
05:02:01.903 00.001 9672 Enqueuing Move request for scope (0.05, 0.23)
05:02:01.904 00.001 7404 Worker thread wakes up
05:02:01.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
05:02:01.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
05:02:01.904 00.000 7404 Moving (0.05, 0.23) raw xDistance=-0.10 yDistance=-0.21
05:02:01.907 00.003 7404 PPEC rslt: input = -0.10, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1176.43
05:02:01.907 00.000 7404 PPEC: input: -0.10, control: 0.07, exposure: 1500
05:02:01.907 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:01.907 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:02:01.907 00.000 7404 MoveAxis(W, 39, ABG)
05:02:01.907 00.000 7404 Guiding  Dir = 3, Dur = 39
05:02:01.907 00.000 7404 IsSlewing returns 0
05:02:01.907 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15012, FiltMin=9226, FiltMax=65527, Gamma=0.360
05:02:01.909 00.002 7404 IsGuiding returns 0
05:02:01.909 00.000 7404 PulseGuide returned control before completion, sleep 49
05:02:01.916 00.007 9672 UpdateGuideState exits: m=335722 SNR=46.3
05:02:01.918 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:01.919 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:01.920 00.001 9672 Enqueuing Expose request
05:02:01.968 00.048 7404 IsGuiding returns 1
05:02:01.968 00.000 7404 scope still moving after pulse duration time elapsed
05:02:01.999 00.031 7404 IsSlewing returns 0
05:02:01.999 00.000 7404 IsGuiding returns 0
05:02:01.999 00.000 7404 scope move finished after 39 + 50 ms
05:02:01.999 00.000 7404 Move returns status 0, amount 39
05:02:01.999 00.000 7404 MoveAxis(N, 0, ABG)
05:02:01.999 00.000 7404 Move returns status 0, amount 0
05:02:01.999 00.000 7404 move complete, result=0
05:02:01.999 00.000 7404 worker thread done servicing request
05:02:02.000 00.001 9672 GuideStep: -0.1 px 39 ms WEST, -0.2 px 0 ms NORTH
05:02:02.001 00.001 7404 Worker thread wakes up
05:02:02.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:02.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:03.969 01.968 7404 Exposure complete
05:02:04.085 00.116 7404 worker thread done servicing request
05:02:04.085 00.000 9672 OnExposeComplete: enter
05:02:04.086 00.001 9672 UpdateGuideState(): m_state=6
05:02:04.088 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:04.090 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
05:02:04.090 00.000 9672 Star::Find returns 1 (0), X=857.12, Y=282.29, Mass=346175, SNR=48.1, Peak=45719 HFD=3.1
05:02:04.092 00.002 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.92) = xAngle (3.97 = -2.32)
05:02:04.093 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.90 = -2.38)
05:02:04.094 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.05 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
05:02:04.096 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.10, opts=13)
05:02:04.097 00.001 9672 Enqueuing Move request for scope (0.06, 0.10)
05:02:04.098 00.001 7404 Worker thread wakes up
05:02:04.098 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
05:02:04.098 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
05:02:04.099 00.001 7404 Moving (0.06, 0.10) raw xDistance=-0.08 yDistance=-0.08
05:02:04.101 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=15012, FiltMin=9591, FiltMax=65527, Gamma=0.360
05:02:04.102 00.001 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1179.11
05:02:04.102 00.000 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
05:02:04.102 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:04.102 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:02:04.102 00.000 7404 MoveAxis(W, 25, ABG)
05:02:04.102 00.000 7404 Guiding  Dir = 3, Dur = 25
05:02:04.103 00.001 7404 IsSlewing returns 0
05:02:04.103 00.000 7404 IsGuiding returns 0
05:02:04.103 00.000 7404 PulseGuide returned control before completion, sleep 35
05:02:04.109 00.006 9672 UpdateGuideState exits: m=346175 SNR=48.1
05:02:04.110 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:04.111 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:04.112 00.001 9672 Enqueuing Expose request
05:02:04.148 00.036 7404 IsGuiding returns 1
05:02:04.148 00.000 7404 scope still moving after pulse duration time elapsed
05:02:04.180 00.032 7404 IsSlewing returns 0
05:02:04.180 00.000 7404 IsGuiding returns 0
05:02:04.180 00.000 7404 scope move finished after 25 + 52 ms
05:02:04.180 00.000 7404 Move returns status 0, amount 25
05:02:04.180 00.000 7404 MoveAxis(N, 0, ABG)
05:02:04.180 00.000 7404 Move returns status 0, amount 0
05:02:04.180 00.000 7404 move complete, result=0
05:02:04.180 00.000 7404 worker thread done servicing request
05:02:04.180 00.000 7404 Worker thread wakes up
05:02:04.180 00.000 9672 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
05:02:04.182 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:04.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:06.156 01.974 7404 Exposure complete
05:02:06.274 00.118 7404 worker thread done servicing request
05:02:06.274 00.000 9672 OnExposeComplete: enter
05:02:06.275 00.001 9672 UpdateGuideState(): m_state=6
05:02:06.276 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:06.277 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
05:02:06.278 00.001 9672 Star::Find returns 1 (0), X=857.45, Y=282.61, Mass=350735, SNR=53.3, Peak=49066 HFD=3.2
05:02:06.279 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.92) = xAngle (3.74 = -2.54)
05:02:06.280 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.67 = -2.61)
05:02:06.281 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=0.42 hyp=0.57 cameraTheta=0.82 mountX=-0.47 mountY=-0.29, mountTheta=-2.59
05:02:06.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.42, opts=13)
05:02:06.284 00.001 9672 Enqueuing Move request for scope (0.39, 0.42)
05:02:06.285 00.001 7404 Worker thread wakes up
05:02:06.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.42) opts 0xd
05:02:06.285 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.42)
05:02:06.285 00.000 7404 Moving (0.39, 0.42) raw xDistance=-0.47 yDistance=-0.29
05:02:06.288 00.003 7404 PPEC rslt: input = -0.47, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 1181.76
05:02:06.288 00.000 7404 PPEC: input: -0.47, control: -0.24, exposure: 1500
05:02:06.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
05:02:06.288 00.000 7404 MoveAxis(E, 137, ABG)
05:02:06.288 00.000 7404 Guiding  Dir = 2, Dur = 137
05:02:06.288 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15012, FiltMin=9860, FiltMax=65527, Gamma=0.360
05:02:06.291 00.003 7404 IsSlewing returns 0
05:02:06.291 00.000 7404 IsGuiding returns 0
05:02:06.291 00.000 7404 PulseGuide returned control before completion, sleep 147
05:02:06.297 00.006 9672 UpdateGuideState exits: m=350735 SNR=53.3
05:02:06.299 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:06.300 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:06.301 00.001 9672 Enqueuing Expose request
05:02:06.446 00.145 7404 IsGuiding returns 1
05:02:06.446 00.000 7404 scope still moving after pulse duration time elapsed
05:02:06.477 00.031 7404 IsSlewing returns 0
05:02:06.477 00.000 7404 IsGuiding returns 0
05:02:06.477 00.000 7404 scope move finished after 137 + 49 ms
05:02:06.477 00.000 7404 Move returns status 0, amount 137
05:02:06.477 00.000 7404 MoveAxis(N, 77, ABG)
05:02:06.477 00.000 7404 Guiding  Dir = 0, Dur = 77
05:02:06.477 00.000 7404 IsSlewing returns 0
05:02:06.477 00.000 7404 IsGuiding returns 0
05:02:06.477 00.000 7404 PulseGuide returned control before completion, sleep 87
05:02:06.571 00.094 7404 IsGuiding returns 1
05:02:06.571 00.000 7404 scope still moving after pulse duration time elapsed
05:02:06.602 00.031 7404 IsSlewing returns 0
05:02:06.602 00.000 7404 IsGuiding returns 1
05:02:06.633 00.031 7404 IsSlewing returns 0
05:02:06.633 00.000 7404 IsGuiding returns 1
05:02:06.664 00.031 7404 IsSlewing returns 0
05:02:06.664 00.000 7404 IsGuiding returns 0
05:02:06.664 00.000 7404 scope move finished after 77 + 110 ms
05:02:06.664 00.000 7404 Move returns status 0, amount 77
05:02:06.664 00.000 7404 move complete, result=0
05:02:06.664 00.000 7404 worker thread done servicing request
05:02:06.664 00.000 7404 Worker thread wakes up
05:02:06.666 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:06.666 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:06.666 00.000 9672 GuideStep: -0.5 px 137 ms EAST, -0.3 px 77 ms NORTH
05:02:08.621 01.955 7404 Exposure complete
05:02:08.755 00.134 7404 worker thread done servicing request
05:02:08.755 00.000 9672 OnExposeComplete: enter
05:02:08.757 00.002 9672 UpdateGuideState(): m_state=6
05:02:08.759 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:08.760 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
05:02:08.761 00.001 9672 Star::Find returns 1 (0), X=857.46, Y=281.99, Mass=313250, SNR=50.0, Peak=56036 HFD=3.0
05:02:08.762 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.92) = xAngle (2.45 = 2.45)
05:02:08.763 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
05:02:08.764 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-0.47 mountX=-0.34 mountY=0.31, mountTheta=2.41
05:02:08.767 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.20, opts=13)
05:02:08.769 00.002 9672 Enqueuing Move request for scope (0.39, -0.20)
05:02:08.770 00.001 7404 Worker thread wakes up
05:02:08.770 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.20) opts 0xd
05:02:08.770 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.20)
05:02:08.770 00.000 7404 Moving (0.39, -0.20) raw xDistance=-0.34 yDistance=0.31
05:02:08.773 00.003 7404 PPEC rslt: input = -0.34, final = -0.19, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 1184.38
05:02:08.773 00.000 7404 PPEC: input: -0.34, control: -0.19, exposure: 1500
05:02:08.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:02:08.773 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:02:08.773 00.000 7404 MoveAxis(E, 108, ABG)
05:02:08.773 00.000 7404 Guiding  Dir = 2, Dur = 108
05:02:08.773 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15018, FiltMin=9437, FiltMax=65527, Gamma=0.360
05:02:08.775 00.002 7404 IsSlewing returns 0
05:02:08.775 00.000 7404 IsGuiding returns 0
05:02:08.775 00.000 7404 PulseGuide returned control before completion, sleep 118
05:02:08.782 00.007 9672 UpdateGuideState exits: m=313250 SNR=50.0
05:02:08.783 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:08.785 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:08.786 00.001 9672 Enqueuing Expose request
05:02:08.895 00.109 7404 IsGuiding returns 1
05:02:08.895 00.000 7404 scope still moving after pulse duration time elapsed
05:02:08.926 00.031 7404 IsSlewing returns 0
05:02:08.926 00.000 7404 IsGuiding returns 0
05:02:08.926 00.000 7404 scope move finished after 108 + 43 ms
05:02:08.926 00.000 7404 Move returns status 0, amount 108
05:02:08.926 00.000 7404 MoveAxis(N, 0, ABG)
05:02:08.926 00.000 7404 Move returns status 0, amount 0
05:02:08.926 00.000 7404 move complete, result=0
05:02:08.926 00.000 7404 worker thread done servicing request
05:02:08.927 00.001 7404 Worker thread wakes up
05:02:08.927 00.000 9672 GuideStep: -0.3 px 108 ms EAST, 0.3 px 0 ms NORTH
05:02:08.928 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:08.928 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:10.893 01.965 7404 Exposure complete
05:02:11.017 00.124 7404 worker thread done servicing request
05:02:11.017 00.000 9672 OnExposeComplete: enter
05:02:11.019 00.002 9672 UpdateGuideState(): m_state=6
05:02:11.020 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:11.021 00.001 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
05:02:11.023 00.002 9672 Star::Find returns 1 (0), X=857.05, Y=282.04, Mass=327854, SNR=44.6, Peak=47933 HFD=2.9
05:02:11.024 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.92) = xAngle (1.27 = 1.27)
05:02:11.025 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
05:02:11.026 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.66 mountX=0.05 mountY=0.14, mountTheta=1.26
05:02:11.028 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.15, opts=13)
05:02:11.030 00.002 9672 Enqueuing Move request for scope (-0.01, -0.15)
05:02:11.031 00.001 7404 Worker thread wakes up
05:02:11.031 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
05:02:11.031 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
05:02:11.031 00.000 7404 Moving (-0.01, -0.15) raw xDistance=0.05 yDistance=0.14
05:02:11.034 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8164, max=65535, med=15024, FiltMin=8823, FiltMax=65527, Gamma=0.360
05:02:11.036 00.002 7404 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1186.98
05:02:11.036 00.000 7404 PPEC: input: 0.05, control: -0.04, exposure: 1500
05:02:11.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:11.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:02:11.036 00.000 7404 MoveAxis(E, 24, ABG)
05:02:11.036 00.000 7404 Guiding  Dir = 2, Dur = 24
05:02:11.036 00.000 7404 IsSlewing returns 0
05:02:11.036 00.000 7404 IsGuiding returns 0
05:02:11.036 00.000 7404 PulseGuide returned control before completion, sleep 34
05:02:11.042 00.006 9672 UpdateGuideState exits: m=327854 SNR=44.6
05:02:11.044 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:11.046 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:11.047 00.001 9672 Enqueuing Expose request
05:02:11.076 00.029 7404 IsGuiding returns 1
05:02:11.076 00.000 7404 scope still moving after pulse duration time elapsed
05:02:11.107 00.031 7404 IsSlewing returns 0
05:02:11.107 00.000 7404 IsGuiding returns 1
05:02:11.138 00.031 7404 IsSlewing returns 0
05:02:11.139 00.001 7404 IsGuiding returns 0
05:02:11.139 00.000 7404 scope move finished after 24 + 78 ms
05:02:11.139 00.000 7404 Move returns status 0, amount 24
05:02:11.139 00.000 7404 MoveAxis(N, 0, ABG)
05:02:11.139 00.000 7404 Move returns status 0, amount 0
05:02:11.139 00.000 7404 move complete, result=0
05:02:11.139 00.000 7404 worker thread done servicing request
05:02:11.139 00.000 7404 Worker thread wakes up
05:02:11.139 00.000 9672 GuideStep: 0.0 px 24 ms EAST, 0.1 px 0 ms NORTH
05:02:11.140 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:11.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:13.102 01.962 7404 Exposure complete
05:02:13.224 00.122 7404 worker thread done servicing request
05:02:13.224 00.000 9672 OnExposeComplete: enter
05:02:13.225 00.001 9672 UpdateGuideState(): m_state=6
05:02:13.227 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:13.228 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
05:02:13.229 00.001 9672 Star::Find returns 1 (0), X=857.24, Y=282.04, Mass=334991, SNR=44.1, Peak=47671 HFD=2.8
05:02:13.230 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.92) = xAngle (2.21 = 2.21)
05:02:13.231 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
05:02:13.232 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.71 mountX=-0.14 mountY=0.19, mountTheta=2.19
05:02:13.234 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.15, opts=13)
05:02:13.235 00.001 9672 Enqueuing Move request for scope (0.17, -0.15)
05:02:13.237 00.002 7404 Worker thread wakes up
05:02:13.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
05:02:13.237 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
05:02:13.237 00.000 7404 Moving (0.17, -0.15) raw xDistance=-0.14 yDistance=0.19
05:02:13.240 00.003 7404 PPEC rslt: input = -0.14, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1189.55
05:02:13.241 00.001 7404 PPEC: input: -0.14, control: -0.05, exposure: 1500
05:02:13.241 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:13.241 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8087, max=65535, med=15031, FiltMin=9591, FiltMax=65527, Gamma=0.360
05:02:13.242 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:02:13.242 00.000 7404 MoveAxis(E, 28, ABG)
05:02:13.242 00.000 7404 Guiding  Dir = 2, Dur = 28
05:02:13.242 00.000 7404 IsSlewing returns 0
05:02:13.243 00.001 7404 IsGuiding returns 0
05:02:13.243 00.000 7404 PulseGuide returned control before completion, sleep 38
05:02:13.248 00.005 9672 UpdateGuideState exits: m=334991 SNR=44.1
05:02:13.250 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:13.251 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:13.252 00.001 9672 Enqueuing Expose request
05:02:13.284 00.032 7404 IsGuiding returns 1
05:02:13.284 00.000 7404 scope still moving after pulse duration time elapsed
05:02:13.315 00.031 7404 IsSlewing returns 0
05:02:13.315 00.000 7404 IsGuiding returns 0
05:02:13.315 00.000 7404 scope move finished after 28 + 44 ms
05:02:13.315 00.000 7404 Move returns status 0, amount 28
05:02:13.315 00.000 7404 MoveAxis(N, 0, ABG)
05:02:13.315 00.000 7404 Move returns status 0, amount 0
05:02:13.315 00.000 7404 move complete, result=0
05:02:13.315 00.000 7404 worker thread done servicing request
05:02:13.315 00.000 7404 Worker thread wakes up
05:02:13.315 00.000 9672 GuideStep: -0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
05:02:13.318 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:13.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:15.281 01.963 7404 Exposure complete
05:02:15.403 00.122 7404 worker thread done servicing request
05:02:15.404 00.001 9672 OnExposeComplete: enter
05:02:15.405 00.001 9672 UpdateGuideState(): m_state=6
05:02:15.407 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:15.408 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
05:02:15.409 00.001 9672 Star::Find returns 1 (0), X=857.01, Y=282.16, Mass=345950, SNR=50.3, Peak=50455 HFD=3.1
05:02:15.411 00.002 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.92) = xAngle (0.29 = 0.29)
05:02:15.412 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
05:02:15.413 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.06 mountY=0.01, mountTheta=0.22
05:02:15.415 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.03, opts=13)
05:02:15.416 00.001 9672 Enqueuing Move request for scope (-0.06, -0.03)
05:02:15.416 00.000 7404 Worker thread wakes up
05:02:15.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:02:15.417 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:02:15.417 00.000 7404 Moving (-0.06, -0.03) raw xDistance=0.06 yDistance=0.01
05:02:15.419 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7428, max=65535, med=15024, FiltMin=9764, FiltMax=65535, Gamma=0.360
05:02:15.422 00.003 7404 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1192.10
05:02:15.422 00.000 7404 PPEC: input: 0.06, control: -0.05, exposure: 1500
05:02:15.422 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:15.422 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:02:15.422 00.000 7404 MoveAxis(E, 28, ABG)
05:02:15.422 00.000 7404 Guiding  Dir = 2, Dur = 28
05:02:15.422 00.000 7404 IsSlewing returns 0
05:02:15.423 00.001 7404 IsGuiding returns 0
05:02:15.423 00.000 7404 PulseGuide returned control before completion, sleep 38
05:02:15.428 00.005 9672 UpdateGuideState exits: m=345950 SNR=50.3
05:02:15.431 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:15.433 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:15.434 00.001 9672 Enqueuing Expose request
05:02:15.463 00.029 7404 IsGuiding returns 1
05:02:15.463 00.000 7404 scope still moving after pulse duration time elapsed
05:02:15.494 00.031 7404 IsSlewing returns 0
05:02:15.494 00.000 7404 IsGuiding returns 0
05:02:15.494 00.000 7404 scope move finished after 28 + 43 ms
05:02:15.494 00.000 7404 Move returns status 0, amount 28
05:02:15.494 00.000 7404 MoveAxis(N, 0, ABG)
05:02:15.494 00.000 7404 Move returns status 0, amount 0
05:02:15.495 00.001 7404 move complete, result=0
05:02:15.495 00.000 7404 worker thread done servicing request
05:02:15.495 00.000 7404 Worker thread wakes up
05:02:15.495 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:15.495 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:15.495 00.000 9672 GuideStep: 0.1 px 28 ms EAST, 0.0 px 0 ms NORTH
05:02:17.458 01.963 7404 Exposure complete
05:02:17.578 00.120 7404 worker thread done servicing request
05:02:17.578 00.000 9672 OnExposeComplete: enter
05:02:17.579 00.001 9672 UpdateGuideState(): m_state=6
05:02:17.581 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:17.582 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
05:02:17.583 00.001 9672 Star::Find returns 1 (0), X=857.29, Y=282.36, Mass=342508, SNR=45.6, Peak=52708 HFD=3.2
05:02:17.584 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.92) = xAngle (3.57 = -2.72)
05:02:17.586 00.002 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.50 = -2.79)
05:02:17.587 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.64 mountX=-0.25 mountY=-0.10, mountTheta=-2.78
05:02:17.589 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.17, opts=13)
05:02:17.590 00.001 9672 Enqueuing Move request for scope (0.22, 0.17)
05:02:17.591 00.001 7404 Worker thread wakes up
05:02:17.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
05:02:17.591 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
05:02:17.591 00.000 7404 Moving (0.22, 0.17) raw xDistance=-0.25 yDistance=-0.10
05:02:17.594 00.003 7404 PPEC rslt: input = -0.25, final = -0.20, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1194.63
05:02:17.594 00.000 7404 PPEC: input: -0.25, control: -0.20, exposure: 1500
05:02:17.595 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:17.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:02:17.595 00.000 7404 MoveAxis(E, 113, ABG)
05:02:17.595 00.000 7404 Guiding  Dir = 2, Dur = 113
05:02:17.595 00.000 7404 IsSlewing returns 0
05:02:17.595 00.000 7404 IsGuiding returns 0
05:02:17.596 00.001 7404 PulseGuide returned control before completion, sleep 123
05:02:17.596 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15018, FiltMin=9258, FiltMax=65514, Gamma=0.360
05:02:17.606 00.010 9672 UpdateGuideState exits: m=342508 SNR=45.6
05:02:17.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:17.609 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:17.610 00.001 9672 Enqueuing Expose request
05:02:17.733 00.123 7404 IsGuiding returns 0
05:02:17.733 00.000 7404 Move returns status 0, amount 113
05:02:17.733 00.000 7404 MoveAxis(N, 0, ABG)
05:02:17.733 00.000 7404 Move returns status 0, amount 0
05:02:17.733 00.000 7404 move complete, result=0
05:02:17.733 00.000 7404 worker thread done servicing request
05:02:17.733 00.000 7404 Worker thread wakes up
05:02:17.733 00.000 9672 GuideStep: -0.3 px 113 ms EAST, -0.1 px 0 ms NORTH
05:02:17.734 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:17.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:19.696 01.962 7404 Exposure complete
05:02:19.822 00.126 7404 worker thread done servicing request
05:02:19.822 00.000 9672 OnExposeComplete: enter
05:02:19.823 00.001 9672 UpdateGuideState(): m_state=6
05:02:19.825 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:19.826 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
05:02:19.828 00.002 9672 Star::Find returns 1 (0), X=857.17, Y=281.72, Mass=325404, SNR=45.1, Peak=44375 HFD=2.9
05:02:19.829 00.001 9672 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.92) = xAngle (1.58 = 1.58)
05:02:19.830 00.001 9672 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
05:02:19.831 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.34 mountX=-0.00 mountY=0.48, mountTheta=1.58
05:02:19.834 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.47, opts=13)
05:02:19.835 00.001 9672 Enqueuing Move request for scope (0.11, -0.47)
05:02:19.836 00.001 7404 Worker thread wakes up
05:02:19.836 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.47) opts 0xd
05:02:19.836 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.47)
05:02:19.836 00.000 7404 Moving (0.11, -0.47) raw xDistance=-0.00 yDistance=0.48
05:02:19.840 00.004 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1197.13
05:02:19.840 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=15018, FiltMin=10103, FiltMax=65527, Gamma=0.360
05:02:19.841 00.001 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
05:02:19.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:02:19.841 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
05:02:19.841 00.000 7404 MoveAxis(E, 5, ABG)
05:02:19.841 00.000 7404 Guiding  Dir = 2, Dur = 5
05:02:19.842 00.001 7404 IsSlewing returns 0
05:02:19.842 00.000 7404 IsGuiding returns 0
05:02:19.842 00.000 7404 PulseGuide returned control before completion, sleep 15
05:02:19.849 00.007 9672 UpdateGuideState exits: m=325404 SNR=45.1
05:02:19.850 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:19.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:19.852 00.001 9672 Enqueuing Expose request
05:02:19.863 00.011 7404 IsGuiding returns 0
05:02:19.863 00.000 7404 Move returns status 0, amount 5
05:02:19.863 00.000 7404 MoveAxis(N, 0, ABG)
05:02:19.863 00.000 7404 Move returns status 0, amount 0
05:02:19.863 00.000 7404 move complete, result=0
05:02:19.863 00.000 7404 worker thread done servicing request
05:02:19.863 00.000 7404 Worker thread wakes up
05:02:19.863 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:19.863 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:19.864 00.001 9672 GuideStep: -0.0 px 5 ms EAST, 0.5 px 0 ms NORTH
05:02:21.831 01.967 7404 Exposure complete
05:02:21.952 00.121 7404 worker thread done servicing request
05:02:21.952 00.000 9672 OnExposeComplete: enter
05:02:21.953 00.001 9672 UpdateGuideState(): m_state=6
05:02:21.954 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:21.956 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
05:02:21.957 00.001 9672 Star::Find returns 1 (0), X=857.38, Y=282.00, Mass=322713, SNR=49.8, Peak=51447 HFD=3.1
05:02:21.958 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-2.92) = xAngle (2.38 = 2.38)
05:02:21.959 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
05:02:21.960 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-0.54 mountX=-0.27 mountY=0.28, mountTheta=2.35
05:02:21.962 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.19, opts=13)
05:02:21.963 00.001 9672 Enqueuing Move request for scope (0.32, -0.19)
05:02:21.966 00.003 7404 Worker thread wakes up
05:02:21.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.19) opts 0xd
05:02:21.966 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.19)
05:02:21.966 00.000 7404 Moving (0.32, -0.19) raw xDistance=-0.27 yDistance=0.28
05:02:21.968 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15018, FiltMin=9751, FiltMax=65520, Gamma=0.360
05:02:21.969 00.001 7404 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 1199.61
05:02:21.969 00.000 7404 PPEC: input: -0.27, control: -0.14, exposure: 1500
05:02:21.970 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:02:21.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
05:02:21.970 00.000 7404 MoveAxis(E, 83, ABG)
05:02:21.970 00.000 7404 Guiding  Dir = 2, Dur = 83
05:02:21.970 00.000 7404 IsSlewing returns 0
05:02:21.970 00.000 7404 IsGuiding returns 0
05:02:21.970 00.000 7404 PulseGuide returned control before completion, sleep 93
05:02:21.977 00.007 9672 UpdateGuideState exits: m=322713 SNR=49.8
05:02:21.978 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:21.980 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:21.981 00.001 9672 Enqueuing Expose request
05:02:22.074 00.093 7404 IsGuiding returns 0
05:02:22.074 00.000 7404 Move returns status 0, amount 83
05:02:22.074 00.000 7404 MoveAxis(N, 0, ABG)
05:02:22.074 00.000 7404 Move returns status 0, amount 0
05:02:22.074 00.000 7404 move complete, result=0
05:02:22.074 00.000 7404 worker thread done servicing request
05:02:22.074 00.000 7404 Worker thread wakes up
05:02:22.074 00.000 9672 GuideStep: -0.3 px 83 ms EAST, 0.3 px 0 ms NORTH
05:02:22.076 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:22.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:24.041 01.965 7404 Exposure complete
05:02:24.162 00.121 7404 worker thread done servicing request
05:02:24.162 00.000 9672 OnExposeComplete: enter
05:02:24.163 00.001 9672 UpdateGuideState(): m_state=6
05:02:24.165 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:24.166 00.001 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
05:02:24.167 00.001 9672 Star::Find returns 1 (0), X=856.96, Y=281.83, Mass=325499, SNR=53.4, Peak=59261 HFD=2.5
05:02:24.168 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-2.92) = xAngle (1.07 = 1.07)
05:02:24.169 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
05:02:24.170 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.36 hyp=0.38 cameraTheta=-1.85 mountX=0.18 mountY=0.32, mountTheta=1.05
05:02:24.173 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.36, opts=13)
05:02:24.174 00.001 9672 Enqueuing Move request for scope (-0.10, -0.36)
05:02:24.176 00.002 7404 Worker thread wakes up
05:02:24.176 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.36) opts 0xd
05:02:24.176 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.36)
05:02:24.176 00.000 7404 Moving (-0.10, -0.36) raw xDistance=0.18 yDistance=0.32
05:02:24.178 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=15031, FiltMin=9239, FiltMax=65535, Gamma=0.360
05:02:24.180 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1202.07
05:02:24.180 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
05:02:24.180 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=1.07
05:02:24.180 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.32
05:02:24.180 00.000 7404 MoveAxis(W, 62, ABG)
05:02:24.180 00.000 7404 Guiding  Dir = 3, Dur = 62
05:02:24.180 00.000 7404 IsSlewing returns 0
05:02:24.181 00.001 7404 IsGuiding returns 0
05:02:24.181 00.000 7404 PulseGuide returned control before completion, sleep 72
05:02:24.187 00.006 9672 UpdateGuideState exits: m=325499 SNR=53.4
05:02:24.188 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:24.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:24.191 00.002 9672 Enqueuing Expose request
05:02:24.268 00.077 7404 IsGuiding returns 0
05:02:24.268 00.000 7404 Move returns status 0, amount 62
05:02:24.268 00.000 7404 BLC: Oldest BLC event removed
05:02:24.268 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 534 applied
05:02:24.269 00.001 7404 MoveAxis(S, 618, ABG)
05:02:24.269 00.000 7404 Guiding  Dir = 1, Dur = 618
05:02:24.269 00.000 7404 IsSlewing returns 0
05:02:24.269 00.000 7404 IsGuiding returns 0
05:02:24.269 00.000 7404 PulseGuide returned control before completion, sleep 628
05:02:24.905 00.636 7404 IsGuiding returns 1
05:02:24.905 00.000 7404 scope still moving after pulse duration time elapsed
05:02:24.937 00.032 7404 IsSlewing returns 0
05:02:24.937 00.000 7404 IsGuiding returns 1
05:02:24.967 00.030 7404 IsSlewing returns 0
05:02:24.967 00.000 7404 IsGuiding returns 1
05:02:24.997 00.030 7404 IsSlewing returns 0
05:02:24.997 00.000 7404 IsGuiding returns 0
05:02:24.997 00.000 7404 scope move finished after 618 + 110 ms
05:02:24.997 00.000 7404 Move returns status 0, amount 618
05:02:24.997 00.000 7404 move complete, result=0
05:02:24.997 00.000 7404 worker thread done servicing request
05:02:24.997 00.000 7404 Worker thread wakes up
05:02:24.997 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.3 px 618 ms SOUTH
05:02:24.999 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:24.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:26.956 01.957 7404 Exposure complete
05:02:27.085 00.129 7404 worker thread done servicing request
05:02:27.085 00.000 9672 OnExposeComplete: enter
05:02:27.086 00.001 9672 UpdateGuideState(): m_state=6
05:02:27.088 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:27.089 00.001 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
05:02:27.090 00.001 9672 Star::Find returns 1 (0), X=856.56, Y=281.69, Mass=353963, SNR=53.5, Peak=58212 HFD=3.2
05:02:27.092 00.002 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.92) = xAngle (0.57 = 0.57)
05:02:27.093 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
05:02:27.094 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.50 hyp=0.71 cameraTheta=-2.36 mountX=0.60 mountY=0.34, mountTheta=0.51
05:02:27.097 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.50, opts=13)
05:02:27.098 00.001 9672 Enqueuing Move request for scope (-0.50, -0.50)
05:02:27.098 00.000 7404 Worker thread wakes up
05:02:27.100 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.50) opts 0xd
05:02:27.100 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.50)
05:02:27.100 00.000 7404 Moving (-0.50, -0.50) raw xDistance=0.60 yDistance=0.34
05:02:27.100 00.000 7404 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303089, 1:0.336109
05:02:27.100 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:02:27.102 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15018, FiltMin=8823, FiltMax=65527, Gamma=0.360
05:02:27.103 00.001 7404 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 1204.50
05:02:27.103 00.000 7404 PPEC: input: 0.60, control: 0.36, exposure: 1500
05:02:27.103 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
05:02:27.103 00.000 7404 MoveAxis(W, 206, ABG)
05:02:27.103 00.000 7404 Guiding  Dir = 3, Dur = 206
05:02:27.104 00.001 7404 IsSlewing returns 0
05:02:27.104 00.000 7404 IsGuiding returns 0
05:02:27.104 00.000 7404 PulseGuide returned control before completion, sleep 216
05:02:27.111 00.007 9672 UpdateGuideState exits: m=353963 SNR=53.5
05:02:27.113 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:27.114 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:27.115 00.001 9672 Enqueuing Expose request
05:02:27.327 00.212 7404 IsGuiding returns 1
05:02:27.327 00.000 7404 scope still moving after pulse duration time elapsed
05:02:27.357 00.030 7404 IsSlewing returns 0
05:02:27.357 00.000 7404 IsGuiding returns 0
05:02:27.357 00.000 7404 scope move finished after 206 + 47 ms
05:02:27.357 00.000 7404 Move returns status 0, amount 206
05:02:27.357 00.000 7404 MoveAxis(S, 89, ABG)
05:02:27.357 00.000 7404 Guiding  Dir = 1, Dur = 89
05:02:27.359 00.002 7404 IsSlewing returns 0
05:02:27.359 00.000 7404 IsGuiding returns 0
05:02:27.359 00.000 7404 PulseGuide returned control before completion, sleep 99
05:02:27.468 00.109 7404 IsGuiding returns 1
05:02:27.468 00.000 7404 scope still moving after pulse duration time elapsed
05:02:27.498 00.030 7404 IsSlewing returns 0
05:02:27.498 00.000 7404 IsGuiding returns 1
05:02:27.529 00.031 7404 IsSlewing returns 0
05:02:27.529 00.000 7404 IsGuiding returns 0
05:02:27.529 00.000 7404 scope move finished after 89 + 81 ms
05:02:27.529 00.000 7404 Move returns status 0, amount 89
05:02:27.529 00.000 7404 move complete, result=0
05:02:27.529 00.000 7404 worker thread done servicing request
05:02:27.529 00.000 7404 Worker thread wakes up
05:02:27.529 00.000 9672 GuideStep: 0.6 px 206 ms WEST, 0.3 px 89 ms SOUTH
05:02:27.531 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:27.531 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:29.488 01.957 7404 Exposure complete
05:02:29.607 00.119 7404 worker thread done servicing request
05:02:29.607 00.000 9672 OnExposeComplete: enter
05:02:29.608 00.001 9672 UpdateGuideState(): m_state=6
05:02:29.610 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:29.611 00.001 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
05:02:29.612 00.001 9672 Star::Find returns 1 (0), X=856.97, Y=281.58, Mass=377261, SNR=57.1, Peak=46820 HFD=3.4
05:02:29.614 00.002 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
05:02:29.615 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
05:02:29.616 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.61 hyp=0.62 cameraTheta=-1.73 mountX=0.23 mountY=0.56, mountTheta=1.19
05:02:29.617 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.61, opts=13)
05:02:29.618 00.001 9672 Enqueuing Move request for scope (-0.10, -0.61)
05:02:29.619 00.001 7404 Worker thread wakes up
05:02:29.619 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.61) opts 0xd
05:02:29.619 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.61)
05:02:29.619 00.000 7404 Moving (-0.10, -0.61) raw xDistance=0.23 yDistance=0.56
05:02:29.620 00.001 7404 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303089, 1:0.336109, 2:0.557954
05:02:29.620 00.000 7404 BLC: Under-shoot: nominal increase by 63
05:02:29.620 00.000 7404 BLC: window closed
05:02:29.620 00.000 7404 BLC: Pulse adjusted to 587
05:02:29.623 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15037, FiltMin=9424, FiltMax=65535, Gamma=0.360
05:02:29.625 00.002 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1206.91
05:02:29.625 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
05:02:29.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.56
05:02:29.625 00.000 7404 MoveAxis(W, 74, ABG)
05:02:29.625 00.000 7404 Guiding  Dir = 3, Dur = 74
05:02:29.625 00.000 7404 IsSlewing returns 0
05:02:29.625 00.000 7404 IsGuiding returns 0
05:02:29.625 00.000 7404 PulseGuide returned control before completion, sleep 84
05:02:29.631 00.006 9672 UpdateGuideState exits: m=377261 SNR=57.1
05:02:29.633 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:29.634 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:29.635 00.001 9672 Enqueuing Expose request
05:02:29.637 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":90}
05:02:29.638 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":90}
05:02:29.666 00.028 9672 evsrv: cli 12FBD4D0 connect
05:02:29.669 00.003 9672 case statement mapped state 6 to 3
05:02:29.670 00.001 9672 case statement mapped state 6 to 3
05:02:29.673 00.003 9672 evsrv: cli 12FBD4D0 request: {"method":"get_pixel_scale","id":"88d3ce5a-2644-4983-800e-39fb59f0699e"}
05:02:29.674 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":1.71887,"id":"88d3ce5a-2644-4983-800e-39fb59f0699e"}
05:02:29.676 00.002 9672 evsrv: cli 12FBD4D0 disconnect
05:02:29.717 00.041 7404 IsGuiding returns 1
05:02:29.717 00.000 7404 scope still moving after pulse duration time elapsed
05:02:29.748 00.031 7404 IsSlewing returns 0
05:02:29.748 00.000 7404 IsGuiding returns 0
05:02:29.748 00.000 7404 scope move finished after 74 + 49 ms
05:02:29.748 00.000 7404 Move returns status 0, amount 74
05:02:29.748 00.000 7404 MoveAxis(S, 147, ABG)
05:02:29.748 00.000 7404 Guiding  Dir = 1, Dur = 147
05:02:29.748 00.000 7404 IsSlewing returns 0
05:02:29.748 00.000 7404 IsGuiding returns 0
05:02:29.749 00.001 7404 PulseGuide returned control before completion, sleep 157
05:02:29.921 00.172 7404 IsGuiding returns 1
05:02:29.921 00.000 7404 scope still moving after pulse duration time elapsed
05:02:29.952 00.031 7404 IsSlewing returns 0
05:02:29.952 00.000 7404 IsGuiding returns 1
05:02:29.984 00.032 7404 IsSlewing returns 0
05:02:29.984 00.000 7404 IsGuiding returns 0
05:02:29.984 00.000 7404 scope move finished after 147 + 88 ms
05:02:29.985 00.001 7404 Move returns status 0, amount 147
05:02:29.985 00.000 7404 move complete, result=0
05:02:29.985 00.000 7404 worker thread done servicing request
05:02:29.985 00.000 7404 Worker thread wakes up
05:02:29.985 00.000 9672 GuideStep: 0.2 px 74 ms WEST, 0.6 px 147 ms SOUTH
05:02:29.987 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:29.987 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:31.945 01.958 7404 Exposure complete
05:02:32.069 00.124 7404 worker thread done servicing request
05:02:32.069 00.000 9672 OnExposeComplete: enter
05:02:32.070 00.001 9672 UpdateGuideState(): m_state=6
05:02:32.072 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:32.073 00.001 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
05:02:32.075 00.002 9672 Star::Find returns 1 (0), X=856.85, Y=282.70, Mass=342090, SNR=54.9, Peak=47626 HFD=3.3
05:02:32.076 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.92) = xAngle (4.88 = -1.40)
05:02:32.077 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.82 = -1.47)
05:02:32.078 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.51 hyp=0.55 cameraTheta=1.96 mountX=0.09 mountY=-0.54, mountTheta=-1.40
05:02:32.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.51, opts=13)
05:02:32.082 00.001 9672 Enqueuing Move request for scope (-0.21, 0.51)
05:02:32.083 00.001 7404 Worker thread wakes up
05:02:32.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.51) opts 0xd
05:02:32.083 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.51)
05:02:32.083 00.000 7404 Moving (-0.21, 0.51) raw xDistance=0.09 yDistance=-0.54
05:02:32.086 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=15044, FiltMin=10135, FiltMax=65535, Gamma=0.360
05:02:32.088 00.002 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1209.30
05:02:32.088 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
05:02:32.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:02:32.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
05:02:32.088 00.000 7404 MoveAxis(W, 14, ABG)
05:02:32.088 00.000 7404 Guiding  Dir = 3, Dur = 14
05:02:32.089 00.001 7404 IsSlewing returns 0
05:02:32.089 00.000 7404 IsGuiding returns 0
05:02:32.089 00.000 7404 PulseGuide returned control before completion, sleep 24
05:02:32.095 00.006 9672 UpdateGuideState exits: m=342090 SNR=54.9
05:02:32.097 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:32.099 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:32.100 00.001 9672 Enqueuing Expose request
05:02:32.126 00.026 7404 IsGuiding returns 0
05:02:32.126 00.000 7404 Move returns status 0, amount 14
05:02:32.126 00.000 7404 MoveAxis(N, 0, ABG)
05:02:32.126 00.000 7404 Move returns status 0, amount 0
05:02:32.126 00.000 7404 move complete, result=0
05:02:32.126 00.000 7404 worker thread done servicing request
05:02:32.126 00.000 7404 Worker thread wakes up
05:02:32.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:32.127 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:32.127 00.000 9672 GuideStep: 0.1 px 14 ms WEST, -0.5 px 0 ms NORTH
05:02:34.090 01.963 7404 Exposure complete
05:02:34.216 00.126 7404 worker thread done servicing request
05:02:34.216 00.000 9672 OnExposeComplete: enter
05:02:34.218 00.002 9672 UpdateGuideState(): m_state=6
05:02:34.220 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:34.221 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
05:02:34.223 00.002 9672 Star::Find returns 1 (0), X=856.80, Y=282.56, Mass=312973, SNR=52.9, Peak=51402 HFD=3.0
05:02:34.226 00.003 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.92) = xAngle (5.11 = -1.18)
05:02:34.227 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.04 = -1.25)
05:02:34.229 00.002 9672 CameraToMount -- cameraX=-0.26 cameraY=0.37 hyp=0.46 cameraTheta=2.18 mountX=0.18 mountY=-0.43, mountTheta=-1.19
05:02:34.231 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.37, opts=13)
05:02:34.232 00.001 9672 Enqueuing Move request for scope (-0.26, 0.37)
05:02:34.233 00.001 7404 Worker thread wakes up
05:02:34.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.37) opts 0xd
05:02:34.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.37)
05:02:34.234 00.001 7404 Moving (-0.26, 0.37) raw xDistance=0.18 yDistance=-0.43
05:02:34.236 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=15031, FiltMin=10167, FiltMax=65535, Gamma=0.360
05:02:34.238 00.002 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1211.66
05:02:34.238 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
05:02:34.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:02:34.238 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
05:02:34.238 00.000 7404 MoveAxis(W, 73, ABG)
05:02:34.238 00.000 7404 Guiding  Dir = 3, Dur = 73
05:02:34.238 00.000 7404 IsSlewing returns 0
05:02:34.238 00.000 7404 IsGuiding returns 0
05:02:34.239 00.001 7404 PulseGuide returned control before completion, sleep 83
05:02:34.245 00.006 9672 UpdateGuideState exits: m=312973 SNR=52.9
05:02:34.247 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:34.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:34.249 00.001 9672 Enqueuing Expose request
05:02:34.334 00.085 7404 IsGuiding returns 1
05:02:34.334 00.000 7404 scope still moving after pulse duration time elapsed
05:02:34.365 00.031 7404 IsSlewing returns 0
05:02:34.365 00.000 7404 IsGuiding returns 1
05:02:34.397 00.032 7404 IsSlewing returns 0
05:02:34.397 00.000 7404 IsGuiding returns 1
05:02:34.428 00.031 7404 IsSlewing returns 0
05:02:34.428 00.000 7404 IsGuiding returns 1
05:02:34.459 00.031 7404 IsSlewing returns 0
05:02:34.460 00.001 7404 IsGuiding returns 1
05:02:34.506 00.046 7404 IsSlewing returns 0
05:02:34.507 00.001 7404 IsGuiding returns 1
05:02:34.537 00.030 7404 IsSlewing returns 0
05:02:34.537 00.000 7404 IsGuiding returns 0
05:02:34.537 00.000 7404 scope move finished after 73 + 225 ms
05:02:34.537 00.000 7404 Move returns status 0, amount 73
05:02:34.537 00.000 7404 MoveAxis(N, 0, ABG)
05:02:34.537 00.000 7404 Move returns status 0, amount 0
05:02:34.537 00.000 7404 move complete, result=0
05:02:34.537 00.000 7404 worker thread done servicing request
05:02:34.537 00.000 7404 Worker thread wakes up
05:02:34.537 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:34.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:34.537 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.4 px 0 ms NORTH
05:02:36.498 01.961 7404 Exposure complete
05:02:36.613 00.115 7404 worker thread done servicing request
05:02:36.613 00.000 9672 OnExposeComplete: enter
05:02:36.614 00.001 9672 UpdateGuideState(): m_state=6
05:02:36.616 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:36.617 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
05:02:36.619 00.002 9672 Star::Find returns 1 (0), X=856.78, Y=282.24, Mass=348275, SNR=52.2, Peak=49405 HFD=2.9
05:02:36.620 00.001 9672 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.92) = xAngle (5.90 = -0.39)
05:02:36.621 00.001 9672 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.83 = -0.45)
05:02:36.622 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.98 mountX=0.26 mountY=-0.12, mountTheta=-0.44
05:02:36.624 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.05, opts=13)
05:02:36.625 00.001 9672 Enqueuing Move request for scope (-0.28, 0.05)
05:02:36.626 00.001 7404 Worker thread wakes up
05:02:36.626 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
05:02:36.626 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
05:02:36.626 00.000 7404 Moving (-0.28, 0.05) raw xDistance=0.26 yDistance=-0.12
05:02:36.628 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15018, FiltMin=9348, FiltMax=65535, Gamma=0.360
05:02:36.630 00.002 7404 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 1214.00
05:02:36.630 00.000 7404 PPEC: input: 0.26, control: 0.18, exposure: 1500
05:02:36.630 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:36.630 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:02:36.630 00.000 7404 MoveAxis(W, 105, ABG)
05:02:36.630 00.000 7404 Guiding  Dir = 3, Dur = 105
05:02:36.630 00.000 7404 IsSlewing returns 0
05:02:36.630 00.000 7404 IsGuiding returns 0
05:02:36.630 00.000 7404 PulseGuide returned control before completion, sleep 115
05:02:36.637 00.007 9672 UpdateGuideState exits: m=348275 SNR=52.2
05:02:36.640 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:36.642 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:36.643 00.001 9672 Enqueuing Expose request
05:02:36.756 00.113 7404 IsGuiding returns 0
05:02:36.756 00.000 7404 Move returns status 0, amount 105
05:02:36.756 00.000 7404 MoveAxis(N, 0, ABG)
05:02:36.756 00.000 7404 Move returns status 0, amount 0
05:02:36.756 00.000 7404 move complete, result=0
05:02:36.756 00.000 7404 worker thread done servicing request
05:02:36.756 00.000 7404 Worker thread wakes up
05:02:36.756 00.000 9672 GuideStep: 0.3 px 105 ms WEST, -0.1 px 0 ms NORTH
05:02:36.757 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:36.757 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:38.719 01.962 7404 Exposure complete
05:02:38.832 00.113 7404 worker thread done servicing request
05:02:38.833 00.001 9672 OnExposeComplete: enter
05:02:38.834 00.001 9672 UpdateGuideState(): m_state=6
05:02:38.835 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:38.836 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
05:02:38.837 00.001 9672 Star::Find returns 1 (0), X=857.04, Y=282.37, Mass=303778, SNR=46.0, Peak=44535 HFD=2.9
05:02:38.838 00.001 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.92) = xAngle (4.62 = -1.67)
05:02:38.840 00.002 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.55 = -1.74)
05:02:38.841 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.69 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
05:02:38.842 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.18, opts=13)
05:02:38.843 00.001 9672 Enqueuing Move request for scope (-0.02, 0.18)
05:02:38.844 00.001 7404 Worker thread wakes up
05:02:38.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
05:02:38.845 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
05:02:38.845 00.000 7404 Moving (-0.02, 0.18) raw xDistance=-0.02 yDistance=-0.18
05:02:38.847 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15024, FiltMin=9616, FiltMax=65535, Gamma=0.360
05:02:38.849 00.002 7404 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1216.32
05:02:38.849 00.000 7404 PPEC: input: -0.02, control: 0.06, exposure: 1500
05:02:38.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:38.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:02:38.849 00.000 7404 MoveAxis(W, 32, ABG)
05:02:38.849 00.000 7404 Guiding  Dir = 3, Dur = 32
05:02:38.850 00.001 7404 IsSlewing returns 0
05:02:38.850 00.000 7404 IsGuiding returns 0
05:02:38.850 00.000 7404 PulseGuide returned control before completion, sleep 42
05:02:38.855 00.005 9672 UpdateGuideState exits: m=303778 SNR=46.0
05:02:38.857 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:38.858 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:38.859 00.001 9672 Enqueuing Expose request
05:02:38.898 00.039 7404 IsGuiding returns 1
05:02:38.898 00.000 7404 scope still moving after pulse duration time elapsed
05:02:38.929 00.031 7404 IsSlewing returns 0
05:02:38.929 00.000 7404 IsGuiding returns 0
05:02:38.929 00.000 7404 scope move finished after 32 + 47 ms
05:02:38.929 00.000 7404 Move returns status 0, amount 32
05:02:38.929 00.000 7404 MoveAxis(N, 0, ABG)
05:02:38.929 00.000 7404 Move returns status 0, amount 0
05:02:38.929 00.000 7404 move complete, result=0
05:02:38.929 00.000 7404 worker thread done servicing request
05:02:38.929 00.000 7404 Worker thread wakes up
05:02:38.929 00.000 9672 GuideStep: -0.0 px 32 ms WEST, -0.2 px 0 ms NORTH
05:02:38.931 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:38.931 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:40.884 01.953 7404 Exposure complete
05:02:41.007 00.123 7404 worker thread done servicing request
05:02:41.007 00.000 9672 OnExposeComplete: enter
05:02:41.008 00.001 9672 UpdateGuideState(): m_state=6
05:02:41.010 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:41.011 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
05:02:41.012 00.001 9672 Star::Find returns 1 (0), X=857.31, Y=282.23, Mass=331563, SNR=41.8, Peak=46935 HFD=3.2
05:02:41.013 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.92) = xAngle (3.08 = 3.08)
05:02:41.014 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.01 = 3.01)
05:02:41.015 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=-0.25 mountY=0.03, mountTheta=3.01
05:02:41.017 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.04, opts=13)
05:02:41.019 00.002 9672 Enqueuing Move request for scope (0.25, 0.04)
05:02:41.021 00.002 7404 Worker thread wakes up
05:02:41.021 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
05:02:41.021 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
05:02:41.021 00.000 7404 Moving (0.25, 0.04) raw xDistance=-0.25 yDistance=0.03
05:02:41.023 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15024, FiltMin=9597, FiltMax=65527, Gamma=0.360
05:02:41.025 00.002 7404 PPEC rslt: input = -0.25, final = -0.05, react = -0.15, pred = 0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 1218.62
05:02:41.025 00.000 7404 PPEC: input: -0.25, control: -0.05, exposure: 1500
05:02:41.025 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:41.025 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:02:41.025 00.000 7404 MoveAxis(E, 29, ABG)
05:02:41.025 00.000 7404 Guiding  Dir = 2, Dur = 29
05:02:41.025 00.000 7404 IsSlewing returns 0
05:02:41.026 00.001 7404 IsGuiding returns 0
05:02:41.026 00.000 7404 PulseGuide returned control before completion, sleep 39
05:02:41.032 00.006 9672 UpdateGuideState exits: m=331563 SNR=41.8
05:02:41.034 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:41.035 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:41.037 00.002 9672 Enqueuing Expose request
05:02:41.066 00.029 7404 IsGuiding returns 1
05:02:41.066 00.000 7404 scope still moving after pulse duration time elapsed
05:02:41.097 00.031 7404 IsSlewing returns 0
05:02:41.097 00.000 7404 IsGuiding returns 0
05:02:41.098 00.001 7404 scope move finished after 29 + 43 ms
05:02:41.098 00.000 7404 Move returns status 0, amount 29
05:02:41.098 00.000 7404 MoveAxis(N, 0, ABG)
05:02:41.098 00.000 7404 Move returns status 0, amount 0
05:02:41.098 00.000 7404 move complete, result=0
05:02:41.098 00.000 7404 worker thread done servicing request
05:02:41.098 00.000 9672 GuideStep: -0.3 px 29 ms EAST, 0.0 px 0 ms NORTH
05:02:41.100 00.002 7404 Worker thread wakes up
05:02:41.100 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:41.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:43.067 01.967 7404 Exposure complete
05:02:43.187 00.120 7404 worker thread done servicing request
05:02:43.187 00.000 9672 OnExposeComplete: enter
05:02:43.189 00.002 9672 UpdateGuideState(): m_state=6
05:02:43.191 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:43.192 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
05:02:43.193 00.001 9672 Star::Find returns 1 (0), X=857.19, Y=282.02, Mass=332138, SNR=47.0, Peak=62519 HFD=2.6
05:02:43.194 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.92) = xAngle (2.00 = 2.00)
05:02:43.195 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
05:02:43.196 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.92 mountX=-0.09 mountY=0.20, mountTheta=1.99
05:02:43.199 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.17, opts=13)
05:02:43.200 00.001 9672 Enqueuing Move request for scope (0.13, -0.17)
05:02:43.201 00.001 7404 Worker thread wakes up
05:02:43.202 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
05:02:43.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
05:02:43.202 00.000 7404 Moving (0.13, -0.17) raw xDistance=-0.09 yDistance=0.20
05:02:43.204 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=15037, FiltMin=9732, FiltMax=65527, Gamma=0.360
05:02:43.205 00.001 7404 PPEC rslt: input = -0.09, final = 0.13, react = -0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.90
05:02:43.205 00.000 7404 PPEC: input: -0.09, control: 0.13, exposure: 1500
05:02:43.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:43.206 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:02:43.206 00.000 7404 MoveAxis(W, 76, ABG)
05:02:43.206 00.000 7404 Guiding  Dir = 3, Dur = 76
05:02:43.206 00.000 7404 IsSlewing returns 0
05:02:43.206 00.000 7404 IsGuiding returns 0
05:02:43.206 00.000 7404 PulseGuide returned control before completion, sleep 86
05:02:43.213 00.007 9672 UpdateGuideState exits: m=332138 SNR=47.0
05:02:43.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:43.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:43.219 00.003 9672 Enqueuing Expose request
05:02:43.295 00.076 7404 IsGuiding returns 1
05:02:43.295 00.000 7404 scope still moving after pulse duration time elapsed
05:02:43.326 00.031 7404 IsSlewing returns 0
05:02:43.326 00.000 7404 IsGuiding returns 0
05:02:43.326 00.000 7404 scope move finished after 76 + 43 ms
05:02:43.326 00.000 7404 Move returns status 0, amount 76
05:02:43.326 00.000 7404 MoveAxis(N, 0, ABG)
05:02:43.326 00.000 7404 Move returns status 0, amount 0
05:02:43.326 00.000 7404 move complete, result=0
05:02:43.326 00.000 7404 worker thread done servicing request
05:02:43.326 00.000 7404 Worker thread wakes up
05:02:43.326 00.000 9672 GuideStep: -0.1 px 76 ms WEST, 0.2 px 0 ms NORTH
05:02:43.327 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:43.327 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:45.284 01.957 7404 Exposure complete
05:02:45.406 00.122 7404 worker thread done servicing request
05:02:45.406 00.000 9672 OnExposeComplete: enter
05:02:45.409 00.003 9672 UpdateGuideState(): m_state=6
05:02:45.410 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:45.411 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
05:02:45.412 00.001 9672 Star::Find returns 1 (0), X=857.09, Y=282.51, Mass=307553, SNR=48.9, Peak=56554 HFD=2.7
05:02:45.413 00.001 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.92) = xAngle (4.42 = -1.87)
05:02:45.414 00.001 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.35 = -1.94)
05:02:45.415 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.49 mountX=-0.09 mountY=-0.30, mountTheta=-1.87
05:02:45.417 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.32, opts=13)
05:02:45.419 00.002 9672 Enqueuing Move request for scope (0.02, 0.32)
05:02:45.420 00.001 7404 Worker thread wakes up
05:02:45.420 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.32) opts 0xd
05:02:45.420 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.32)
05:02:45.420 00.000 7404 Moving (0.02, 0.32) raw xDistance=-0.09 yDistance=-0.30
05:02:45.424 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15050, FiltMin=10058, FiltMax=65527, Gamma=0.360
05:02:45.425 00.001 7404 PPEC rslt: input = -0.09, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1223.15
05:02:45.425 00.000 7404 PPEC: input: -0.09, control: 0.06, exposure: 1500
05:02:45.425 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:02:45.425 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
05:02:45.426 00.001 7404 MoveAxis(W, 32, ABG)
05:02:45.426 00.000 7404 Guiding  Dir = 3, Dur = 32
05:02:45.426 00.000 7404 IsSlewing returns 0
05:02:45.426 00.000 7404 IsGuiding returns 0
05:02:45.426 00.000 7404 PulseGuide returned control before completion, sleep 42
05:02:45.432 00.006 9672 UpdateGuideState exits: m=307553 SNR=48.9
05:02:45.434 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:45.435 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:45.436 00.001 9672 Enqueuing Expose request
05:02:45.480 00.044 7404 IsGuiding returns 1
05:02:45.480 00.000 7404 scope still moving after pulse duration time elapsed
05:02:45.512 00.032 7404 IsSlewing returns 0
05:02:45.512 00.000 7404 IsGuiding returns 0
05:02:45.512 00.000 7404 scope move finished after 32 + 54 ms
05:02:45.512 00.000 7404 Move returns status 0, amount 32
05:02:45.512 00.000 7404 MoveAxis(N, 0, ABG)
05:02:45.512 00.000 7404 Move returns status 0, amount 0
05:02:45.512 00.000 7404 move complete, result=0
05:02:45.512 00.000 7404 worker thread done servicing request
05:02:45.512 00.000 7404 Worker thread wakes up
05:02:45.512 00.000 9672 GuideStep: -0.1 px 32 ms WEST, -0.3 px 0 ms NORTH
05:02:45.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:45.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:47.475 01.961 7404 Exposure complete
05:02:47.600 00.125 7404 worker thread done servicing request
05:02:47.600 00.000 9672 OnExposeComplete: enter
05:02:47.602 00.002 9672 UpdateGuideState(): m_state=6
05:02:47.603 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:47.604 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
05:02:47.606 00.002 9672 Star::Find returns 1 (0), X=857.21, Y=282.19, Mass=335284, SNR=48.2, Peak=45450 HFD=3.0
05:02:47.607 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.92) = xAngle (2.94 = 2.94)
05:02:47.608 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.87 = 2.87)
05:02:47.609 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.01 mountX=-0.15 mountY=0.04, mountTheta=2.87
05:02:47.612 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.00, opts=13)
05:02:47.614 00.002 9672 Enqueuing Move request for scope (0.15, 0.00)
05:02:47.615 00.001 7404 Worker thread wakes up
05:02:47.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
05:02:47.615 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
05:02:47.615 00.000 7404 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.04
05:02:47.618 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=15050, FiltMin=10500, FiltMax=65527, Gamma=0.360
05:02:47.619 00.001 7404 PPEC rslt: input = -0.15, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1225.38
05:02:47.619 00.000 7404 PPEC: input: -0.15, control: 0.06, exposure: 1500
05:02:47.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:47.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:47.619 00.000 7404 MoveAxis(W, 33, ABG)
05:02:47.619 00.000 7404 Guiding  Dir = 3, Dur = 33
05:02:47.619 00.000 7404 IsSlewing returns 0
05:02:47.620 00.001 7404 IsGuiding returns 0
05:02:47.620 00.000 7404 PulseGuide returned control before completion, sleep 43
05:02:47.627 00.007 9672 UpdateGuideState exits: m=335284 SNR=48.2
05:02:47.629 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:47.630 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:47.631 00.001 9672 Enqueuing Expose request
05:02:47.674 00.043 7404 IsGuiding returns 1
05:02:47.674 00.000 7404 scope still moving after pulse duration time elapsed
05:02:47.706 00.032 7404 IsSlewing returns 0
05:02:47.706 00.000 7404 IsGuiding returns 0
05:02:47.706 00.000 7404 scope move finished after 33 + 53 ms
05:02:47.706 00.000 7404 Move returns status 0, amount 33
05:02:47.706 00.000 7404 MoveAxis(N, 0, ABG)
05:02:47.706 00.000 7404 Move returns status 0, amount 0
05:02:47.706 00.000 7404 move complete, result=0
05:02:47.706 00.000 7404 worker thread done servicing request
05:02:47.706 00.000 7404 Worker thread wakes up
05:02:47.706 00.000 9672 GuideStep: -0.1 px 33 ms WEST, 0.0 px 0 ms NORTH
05:02:47.708 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:47.708 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:49.675 01.967 7404 Exposure complete
05:02:49.815 00.140 7404 worker thread done servicing request
05:02:49.815 00.000 9672 OnExposeComplete: enter
05:02:49.817 00.002 9672 UpdateGuideState(): m_state=6
05:02:49.819 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:49.820 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
05:02:49.823 00.003 9672 Star::Find returns 1 (0), X=857.62, Y=282.10, Mass=289017, SNR=42.0, Peak=47351 HFD=2.7
05:02:49.824 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.92) = xAngle (2.76 = 2.76)
05:02:49.825 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
05:02:49.827 00.002 9672 CameraToMount -- cameraX=0.55 cameraY=-0.09 hyp=0.56 cameraTheta=-0.16 mountX=-0.52 mountY=0.24, mountTheta=2.71
05:02:49.830 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=-0.09, opts=13)
05:02:49.832 00.002 9672 Enqueuing Move request for scope (0.55, -0.09)
05:02:49.833 00.001 7404 Worker thread wakes up
05:02:49.834 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.09) opts 0xd
05:02:49.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, -0.09)
05:02:49.834 00.000 7404 Moving (0.55, -0.09) raw xDistance=-0.52 yDistance=0.24
05:02:49.837 00.003 7404 PPEC rslt: input = -0.52, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 1227.60
05:02:49.837 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15044, FiltMin=9591, FiltMax=65527, Gamma=0.360
05:02:49.839 00.002 7404 PPEC: input: -0.52, control: -0.28, exposure: 1500
05:02:49.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:02:49.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:02:49.839 00.000 7404 MoveAxis(E, 163, ABG)
05:02:49.839 00.000 7404 Guiding  Dir = 2, Dur = 163
05:02:49.840 00.001 7404 IsSlewing returns 0
05:02:49.840 00.000 7404 IsGuiding returns 0
05:02:49.840 00.000 7404 PulseGuide returned control before completion, sleep 173
05:02:49.848 00.008 9672 UpdateGuideState exits: m=289017 SNR=42.0
05:02:49.850 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:49.851 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:49.853 00.002 9672 Enqueuing Expose request
05:02:50.026 00.173 7404 IsGuiding returns 0
05:02:50.026 00.000 7404 Move returns status 0, amount 163
05:02:50.027 00.001 7404 MoveAxis(N, 0, ABG)
05:02:50.027 00.000 7404 Move returns status 0, amount 0
05:02:50.027 00.000 7404 move complete, result=0
05:02:50.027 00.000 7404 worker thread done servicing request
05:02:50.027 00.000 7404 Worker thread wakes up
05:02:50.027 00.000 9672 GuideStep: -0.5 px 163 ms EAST, 0.2 px 0 ms NORTH
05:02:50.028 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:50.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:50.224 00.196 9672 evsrv: cli 12FBDB10 connect
05:02:50.227 00.003 9672 case statement mapped state 6 to 3
05:02:50.229 00.002 9672 case statement mapped state 6 to 3
05:02:50.232 00.003 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"a23ae1cd-463d-4a85-871e-3f981e3dfd39"}
05:02:50.236 00.004 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[857.06,282.19],"id":"a23ae1cd-463d-4a85-871e-3f981e3dfd39"}
05:02:50.240 00.004 9672 evsrv: cli 12FBDB10 disconnect
05:02:51.997 01.757 7404 Exposure complete
05:02:52.183 00.186 7404 worker thread done servicing request
05:02:52.183 00.000 9672 OnExposeComplete: enter
05:02:52.185 00.002 9672 UpdateGuideState(): m_state=6
05:02:52.186 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:52.187 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
05:02:52.190 00.003 9672 Star::Find returns 1 (0), X=857.55, Y=282.04, Mass=355233, SNR=52.8, Peak=52452 HFD=3.6
05:02:52.191 00.001 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
05:02:52.192 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
05:02:52.194 00.002 9672 CameraToMount -- cameraX=0.48 cameraY=-0.15 hyp=0.51 cameraTheta=-0.30 mountX=-0.44 mountY=0.28, mountTheta=2.57
05:02:52.197 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=-0.15, opts=13)
05:02:52.199 00.002 9672 Enqueuing Move request for scope (0.48, -0.15)
05:02:52.200 00.001 7404 Worker thread wakes up
05:02:52.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.15) opts 0xd
05:02:52.200 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, -0.15)
05:02:52.200 00.000 7404 Moving (0.48, -0.15) raw xDistance=-0.44 yDistance=0.28
05:02:52.203 00.003 7404 PPEC rslt: input = -0.44, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 1229.79
05:02:52.203 00.000 7404 PPEC: input: -0.44, control: -0.26, exposure: 1500
05:02:52.203 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:02:52.203 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15044, FiltMin=9348, FiltMax=65520, Gamma=0.360
05:02:52.205 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
05:02:52.205 00.000 7404 MoveAxis(E, 149, ABG)
05:02:52.205 00.000 7404 Guiding  Dir = 2, Dur = 149
05:02:52.206 00.001 7404 IsSlewing returns 0
05:02:52.206 00.000 7404 IsGuiding returns 0
05:02:52.206 00.000 7404 PulseGuide returned control before completion, sleep 159
05:02:52.214 00.008 9672 UpdateGuideState exits: m=355233 SNR=52.8
05:02:52.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:52.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:52.220 00.002 9672 Enqueuing Expose request
05:02:52.382 00.162 7404 IsGuiding returns 1
05:02:52.382 00.000 7404 scope still moving after pulse duration time elapsed
05:02:52.413 00.031 7404 IsSlewing returns 0
05:02:52.413 00.000 7404 IsGuiding returns 0
05:02:52.413 00.000 7404 scope move finished after 149 + 58 ms
05:02:52.413 00.000 7404 Move returns status 0, amount 149
05:02:52.413 00.000 7404 MoveAxis(N, 0, ABG)
05:02:52.413 00.000 7404 Move returns status 0, amount 0
05:02:52.414 00.001 7404 move complete, result=0
05:02:52.414 00.000 7404 worker thread done servicing request
05:02:52.414 00.000 7404 Worker thread wakes up
05:02:52.414 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:52.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:52.592 00.178 9672 GuideStep: -0.4 px 149 ms EAST, 0.3 px 0 ms NORTH
05:02:54.199 01.607 9672 evsrv: cli 12FBCAD0 connect
05:02:54.201 00.002 9672 case statement mapped state 6 to 3
05:02:54.204 00.003 9672 case statement mapped state 6 to 3
05:02:54.210 00.006 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"c4d16f39-0e80-4b58-a040-7a37d80a5aca"}
05:02:54.213 00.003 9672 case statement mapped state 6 to 3
05:02:54.215 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d16f39-0e80-4b58-a040-7a37d80a5aca"}
05:02:54.218 00.003 9672 evsrv: cli 12FBCAD0 disconnect
05:02:54.221 00.003 9672 evsrv: cli 12FBD4D0 connect
05:02:54.224 00.003 9672 case statement mapped state 6 to 3
05:02:54.227 00.003 9672 case statement mapped state 6 to 3
05:02:54.231 00.004 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"bf6b7058-06b1-408e-9822-b16640853cff"}
05:02:54.233 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[857.06,282.19],"id":"bf6b7058-06b1-408e-9822-b16640853cff"}
05:02:54.235 00.002 9672 evsrv: cli 12FBD4D0 disconnect
05:02:54.374 00.139 7404 Exposure complete
05:02:54.546 00.172 7404 worker thread done servicing request
05:02:54.546 00.000 9672 OnExposeComplete: enter
05:02:54.548 00.002 9672 UpdateGuideState(): m_state=6
05:02:54.550 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:54.552 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
05:02:54.554 00.002 9672 Star::Find returns 1 (0), X=857.02, Y=281.93, Mass=349812, SNR=47.2, Peak=43236 HFD=2.9
05:02:54.557 00.003 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
05:02:54.559 00.002 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
05:02:54.560 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.72 mountX=0.09 mountY=0.23, mountTheta=1.19
05:02:54.563 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.26, opts=13)
05:02:54.565 00.002 9672 Enqueuing Move request for scope (-0.04, -0.26)
05:02:54.567 00.002 7404 Worker thread wakes up
05:02:54.567 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
05:02:54.567 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
05:02:54.567 00.000 7404 Moving (-0.04, -0.26) raw xDistance=0.09 yDistance=0.23
05:02:54.570 00.003 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1231.96
05:02:54.571 00.001 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
05:02:54.571 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:54.571 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:02:54.571 00.000 7404 MoveAxis(E, 3, ABG)
05:02:54.571 00.000 7404 Guiding  Dir = 2, Dur = 3
05:02:54.571 00.000 7404 IsSlewing returns 0
05:02:54.571 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=15050, FiltMin=9828, FiltMax=65527, Gamma=0.360
05:02:54.573 00.002 7404 IsGuiding returns 0
05:02:54.574 00.001 7404 PulseGuide returned control before completion, sleep 13
05:02:54.582 00.008 9672 UpdateGuideState exits: m=349812 SNR=47.2
05:02:54.585 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:54.587 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:54.590 00.003 9672 Enqueuing Expose request
05:02:54.600 00.010 7404 IsGuiding returns 0
05:02:54.600 00.000 7404 Move returns status 0, amount 3
05:02:54.600 00.000 7404 MoveAxis(N, 0, ABG)
05:02:54.600 00.000 7404 Move returns status 0, amount 0
05:02:54.600 00.000 7404 move complete, result=0
05:02:54.600 00.000 7404 worker thread done servicing request
05:02:54.600 00.000 7404 Worker thread wakes up
05:02:54.600 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:54.600 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:54.602 00.002 9672 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
05:02:56.563 01.961 7404 Exposure complete
05:02:56.731 00.168 7404 worker thread done servicing request
05:02:56.732 00.001 9672 OnExposeComplete: enter
05:02:56.735 00.003 9672 UpdateGuideState(): m_state=6
05:02:56.739 00.004 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:56.741 00.002 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
05:02:56.743 00.002 9672 Star::Find returns 1 (0), X=856.69, Y=282.04, Mass=351933, SNR=54.3, Peak=63204 HFD=3.3
05:02:56.746 00.003 9672 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.92) = xAngle (0.17 = 0.17)
05:02:56.749 00.003 9672 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.10 = 0.10)
05:02:56.750 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-2.75 mountX=0.39 mountY=0.04, mountTheta=0.10
05:02:56.754 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.15, opts=13)
05:02:56.755 00.001 9672 Enqueuing Move request for scope (-0.37, -0.15)
05:02:56.757 00.002 7404 Worker thread wakes up
05:02:56.757 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
05:02:56.758 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
05:02:56.758 00.000 7404 Moving (-0.37, -0.15) raw xDistance=0.39 yDistance=0.04
05:02:56.761 00.003 7404 PPEC rslt: input = 0.39, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 1234.11
05:02:56.761 00.000 7404 PPEC: input: 0.39, control: 0.23, exposure: 1500
05:02:56.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:56.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:56.761 00.000 7404 MoveAxis(W, 133, ABG)
05:02:56.762 00.001 7404 Guiding  Dir = 3, Dur = 133
05:02:56.762 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15037, FiltMin=9616, FiltMax=65535, Gamma=0.360
05:02:56.764 00.002 7404 IsSlewing returns 0
05:02:56.764 00.000 7404 IsGuiding returns 0
05:02:56.765 00.001 7404 PulseGuide returned control before completion, sleep 143
05:02:56.772 00.007 9672 UpdateGuideState exits: m=351933 SNR=54.3
05:02:56.774 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:56.777 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:56.778 00.001 9672 Enqueuing Expose request
05:02:56.917 00.139 7404 IsGuiding returns 0
05:02:56.917 00.000 7404 Move returns status 0, amount 133
05:02:56.917 00.000 7404 MoveAxis(N, 0, ABG)
05:02:56.917 00.000 7404 Move returns status 0, amount 0
05:02:56.917 00.000 7404 move complete, result=0
05:02:56.917 00.000 7404 worker thread done servicing request
05:02:56.917 00.000 7404 Worker thread wakes up
05:02:56.917 00.000 9672 GuideStep: 0.4 px 133 ms WEST, 0.0 px 0 ms NORTH
05:02:56.919 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:56.919 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:02:58.879 01.960 7404 Exposure complete
05:02:59.000 00.121 7404 worker thread done servicing request
05:02:59.001 00.001 9672 OnExposeComplete: enter
05:02:59.003 00.002 9672 UpdateGuideState(): m_state=6
05:02:59.003 00.000 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:02:59.004 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
05:02:59.006 00.002 9672 Star::Find returns 1 (0), X=856.84, Y=281.94, Mass=383600, SNR=53.0, Peak=52829 HFD=3.9
05:02:59.007 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.62 = 0.62)
05:02:59.008 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
05:02:59.009 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-2.30 mountX=0.27 mountY=0.17, mountTheta=0.57
05:02:59.011 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.25, opts=13)
05:02:59.012 00.001 9672 Enqueuing Move request for scope (-0.22, -0.25)
05:02:59.014 00.002 7404 Worker thread wakes up
05:02:59.014 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.25) opts 0xd
05:02:59.014 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.25)
05:02:59.014 00.000 7404 Moving (-0.22, -0.25) raw xDistance=0.27 yDistance=0.17
05:02:59.018 00.004 7404 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1236.24
05:02:59.018 00.000 7404 PPEC: input: 0.27, control: 0.14, exposure: 1500
05:02:59.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:59.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:02:59.018 00.000 7404 MoveAxis(W, 83, ABG)
05:02:59.018 00.000 7404 Guiding  Dir = 3, Dur = 83
05:02:59.018 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15037, FiltMin=9943, FiltMax=65527, Gamma=0.360
05:02:59.019 00.001 7404 IsSlewing returns 0
05:02:59.019 00.000 7404 IsGuiding returns 0
05:02:59.020 00.001 7404 PulseGuide returned control before completion, sleep 93
05:02:59.026 00.006 9672 UpdateGuideState exits: m=383600 SNR=53.0
05:02:59.028 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:59.030 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:02:59.031 00.001 9672 Enqueuing Expose request
05:02:59.123 00.092 7404 IsGuiding returns 1
05:02:59.123 00.000 7404 scope still moving after pulse duration time elapsed
05:02:59.153 00.030 7404 IsSlewing returns 0
05:02:59.153 00.000 7404 IsGuiding returns 0
05:02:59.153 00.000 7404 scope move finished after 83 + 51 ms
05:02:59.153 00.000 7404 Move returns status 0, amount 83
05:02:59.153 00.000 7404 MoveAxis(N, 0, ABG)
05:02:59.153 00.000 7404 Move returns status 0, amount 0
05:02:59.153 00.000 7404 move complete, result=0
05:02:59.153 00.000 7404 worker thread done servicing request
05:02:59.155 00.002 7404 Worker thread wakes up
05:02:59.155 00.000 9672 GuideStep: 0.3 px 83 ms WEST, 0.2 px 0 ms NORTH
05:02:59.156 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:02:59.156 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:01.117 01.961 7404 Exposure complete
05:03:01.244 00.127 7404 worker thread done servicing request
05:03:01.244 00.000 9672 OnExposeComplete: enter
05:03:01.245 00.001 9672 UpdateGuideState(): m_state=6
05:03:01.247 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:01.249 00.002 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
05:03:01.250 00.001 9672 Star::Find returns 1 (0), X=856.72, Y=282.25, Mass=357334, SNR=48.9, Peak=52125 HFD=3.1
05:03:01.251 00.001 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.89 = -0.40)
05:03:01.252 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.47)
05:03:01.253 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.96 mountX=0.32 mountY=-0.16, mountTheta=-0.45
05:03:01.255 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.06, opts=13)
05:03:01.257 00.002 9672 Enqueuing Move request for scope (-0.34, 0.06)
05:03:01.258 00.001 7404 Worker thread wakes up
05:03:01.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
05:03:01.258 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
05:03:01.258 00.000 7404 Moving (-0.34, 0.06) raw xDistance=0.32 yDistance=-0.16
05:03:01.261 00.003 7404 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 1238.35
05:03:01.261 00.000 7404 PPEC: input: 0.32, control: 0.20, exposure: 1500
05:03:01.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:01.261 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7511, max=65535, med=15056, FiltMin=9156, FiltMax=65535, Gamma=0.360
05:03:01.263 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:03:01.263 00.000 7404 MoveAxis(W, 113, ABG)
05:03:01.263 00.000 7404 Guiding  Dir = 3, Dur = 113
05:03:01.263 00.000 7404 IsSlewing returns 0
05:03:01.263 00.000 7404 IsGuiding returns 0
05:03:01.264 00.001 7404 PulseGuide returned control before completion, sleep 123
05:03:01.271 00.007 9672 UpdateGuideState exits: m=357334 SNR=48.9
05:03:01.273 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:01.274 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:01.275 00.001 9672 Enqueuing Expose request
05:03:01.394 00.119 7404 IsGuiding returns 0
05:03:01.394 00.000 7404 Move returns status 0, amount 113
05:03:01.394 00.000 7404 MoveAxis(N, 0, ABG)
05:03:01.394 00.000 7404 Move returns status 0, amount 0
05:03:01.394 00.000 7404 move complete, result=0
05:03:01.394 00.000 7404 worker thread done servicing request
05:03:01.394 00.000 7404 Worker thread wakes up
05:03:01.395 00.001 9672 GuideStep: 0.3 px 113 ms WEST, -0.2 px 0 ms NORTH
05:03:01.396 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:01.396 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:03.356 01.960 7404 Exposure complete
05:03:03.481 00.125 7404 worker thread done servicing request
05:03:03.481 00.000 9672 OnExposeComplete: enter
05:03:03.482 00.001 9672 UpdateGuideState(): m_state=6
05:03:03.484 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:03.485 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
05:03:03.486 00.001 9672 Star::Find returns 1 (0), X=856.99, Y=282.42, Mass=336944, SNR=54.8, Peak=47965 HFD=3.1
05:03:03.488 00.002 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.92) = xAngle (4.80 = -1.48)
05:03:03.490 00.002 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.73 = -1.55)
05:03:03.492 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.88 mountX=0.02 mountY=-0.24, mountTheta=-1.48
05:03:03.494 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.23, opts=13)
05:03:03.496 00.002 9672 Enqueuing Move request for scope (-0.07, 0.23)
05:03:03.498 00.002 7404 Worker thread wakes up
05:03:03.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
05:03:03.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
05:03:03.498 00.000 7404 Moving (-0.07, 0.23) raw xDistance=0.02 yDistance=-0.24
05:03:03.501 00.003 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1240.44
05:03:03.501 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
05:03:03.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:03:03.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:03:03.501 00.000 7404 MoveAxis(W, 3, ABG)
05:03:03.501 00.000 7404 Guiding  Dir = 3, Dur = 3
05:03:03.501 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=15056, FiltMin=9418, FiltMax=65535, Gamma=0.360
05:03:03.511 00.010 9672 UpdateGuideState exits: m=336944 SNR=54.8
05:03:03.513 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:03.515 00.002 7404 IsSlewing returns 0
05:03:03.515 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:03.516 00.001 9672 Enqueuing Expose request
05:03:03.518 00.002 7404 IsGuiding returns 0
05:03:03.519 00.001 7404 PulseGuide returned control before completion, sleep 13
05:03:03.536 00.017 7404 IsGuiding returns 0
05:03:03.536 00.000 7404 Move returns status 0, amount 3
05:03:03.536 00.000 7404 MoveAxis(N, 0, ABG)
05:03:03.536 00.000 7404 Move returns status 0, amount 0
05:03:03.536 00.000 7404 move complete, result=0
05:03:03.536 00.000 7404 worker thread done servicing request
05:03:03.536 00.000 7404 Worker thread wakes up
05:03:03.536 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:03.537 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:03.537 00.000 9672 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
05:03:05.504 01.967 7404 Exposure complete
05:03:05.622 00.118 7404 worker thread done servicing request
05:03:05.622 00.000 9672 OnExposeComplete: enter
05:03:05.624 00.002 9672 UpdateGuideState(): m_state=6
05:03:05.625 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:05.626 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
05:03:05.627 00.001 9672 Star::Find returns 1 (0), X=856.96, Y=282.22, Mass=358303, SNR=55.6, Peak=49437 HFD=3.1
05:03:05.629 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.80 = -0.48)
05:03:05.630 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.73 = -0.55)
05:03:05.632 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=0.09 mountY=-0.05, mountTheta=-0.54
05:03:05.634 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.03, opts=13)
05:03:05.635 00.001 9672 Enqueuing Move request for scope (-0.10, 0.03)
05:03:05.636 00.001 7404 Worker thread wakes up
05:03:05.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
05:03:05.636 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
05:03:05.636 00.000 7404 Moving (-0.10, 0.03) raw xDistance=0.09 yDistance=-0.05
05:03:05.639 00.003 7404 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1242.51
05:03:05.639 00.000 7404 PPEC: input: 0.09, control: 0.05, exposure: 1500
05:03:05.639 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:05.639 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=15063, FiltMin=9738, FiltMax=65535, Gamma=0.360
05:03:05.641 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:03:05.641 00.000 7404 MoveAxis(W, 31, ABG)
05:03:05.641 00.000 7404 Guiding  Dir = 3, Dur = 31
05:03:05.641 00.000 7404 IsSlewing returns 0
05:03:05.641 00.000 7404 IsGuiding returns 0
05:03:05.641 00.000 7404 PulseGuide returned control before completion, sleep 41
05:03:05.647 00.006 9672 UpdateGuideState exits: m=358303 SNR=55.6
05:03:05.649 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:05.650 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:05.651 00.001 9672 Enqueuing Expose request
05:03:05.684 00.033 7404 IsGuiding returns 1
05:03:05.684 00.000 7404 scope still moving after pulse duration time elapsed
05:03:05.716 00.032 7404 IsSlewing returns 0
05:03:05.716 00.000 7404 IsGuiding returns 1
05:03:05.747 00.031 7404 IsSlewing returns 0
05:03:05.747 00.000 7404 IsGuiding returns 0
05:03:05.747 00.000 7404 scope move finished after 31 + 75 ms
05:03:05.747 00.000 7404 Move returns status 0, amount 31
05:03:05.747 00.000 7404 MoveAxis(N, 0, ABG)
05:03:05.748 00.001 7404 Move returns status 0, amount 0
05:03:05.748 00.000 7404 move complete, result=0
05:03:05.748 00.000 7404 worker thread done servicing request
05:03:05.748 00.000 7404 Worker thread wakes up
05:03:05.748 00.000 9672 GuideStep: 0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
05:03:05.750 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:05.750 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:07.711 01.961 7404 Exposure complete
05:03:07.828 00.117 7404 worker thread done servicing request
05:03:07.828 00.000 9672 OnExposeComplete: enter
05:03:07.830 00.002 9672 UpdateGuideState(): m_state=6
05:03:07.832 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:07.833 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
05:03:07.833 00.000 9672 Star::Find returns 1 (0), X=857.05, Y=281.67, Mass=354715, SNR=53.5, Peak=45028 HFD=3.0
05:03:07.834 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.92) = xAngle (1.33 = 1.33)
05:03:07.835 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
05:03:07.836 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.52 hyp=0.52 cameraTheta=-1.59 mountX=0.13 mountY=0.50, mountTheta=1.32
05:03:07.839 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.52, opts=13)
05:03:07.840 00.001 9672 Enqueuing Move request for scope (-0.01, -0.52)
05:03:07.841 00.001 7404 Worker thread wakes up
05:03:07.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.52) opts 0xd
05:03:07.841 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.52)
05:03:07.841 00.000 7404 Moving (-0.01, -0.52) raw xDistance=0.13 yDistance=0.50
05:03:07.843 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15069, FiltMin=9757, FiltMax=65527, Gamma=0.360
05:03:07.845 00.002 7404 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1244.57
05:03:07.845 00.000 7404 PPEC: input: 0.13, control: 0.07, exposure: 1500
05:03:07.845 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.50
05:03:07.845 00.000 7404 MoveAxis(W, 38, ABG)
05:03:07.845 00.000 7404 Guiding  Dir = 3, Dur = 38
05:03:07.845 00.000 7404 IsSlewing returns 0
05:03:07.845 00.000 7404 IsGuiding returns 0
05:03:07.846 00.001 7404 PulseGuide returned control before completion, sleep 48
05:03:07.852 00.006 9672 UpdateGuideState exits: m=354715 SNR=53.5
05:03:07.853 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:07.854 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:07.855 00.001 9672 Enqueuing Expose request
05:03:07.905 00.050 7404 IsGuiding returns 1
05:03:07.905 00.000 7404 scope still moving after pulse duration time elapsed
05:03:07.936 00.031 7404 IsSlewing returns 0
05:03:07.937 00.001 7404 IsGuiding returns 0
05:03:07.937 00.000 7404 scope move finished after 38 + 53 ms
05:03:07.937 00.000 7404 Move returns status 0, amount 38
05:03:07.937 00.000 7404 MoveAxis(S, 131, ABG)
05:03:07.937 00.000 7404 Guiding  Dir = 1, Dur = 131
05:03:07.937 00.000 7404 IsSlewing returns 0
05:03:07.937 00.000 7404 IsGuiding returns 0
05:03:07.937 00.000 7404 PulseGuide returned control before completion, sleep 141
05:03:08.097 00.160 7404 IsGuiding returns 1
05:03:08.097 00.000 7404 scope still moving after pulse duration time elapsed
05:03:08.124 00.027 7404 IsSlewing returns 0
05:03:08.124 00.000 7404 IsGuiding returns 1
05:03:08.156 00.032 7404 IsSlewing returns 0
05:03:08.156 00.000 7404 IsGuiding returns 0
05:03:08.156 00.000 7404 scope move finished after 131 + 87 ms
05:03:08.156 00.000 7404 Move returns status 0, amount 131
05:03:08.156 00.000 7404 move complete, result=0
05:03:08.156 00.000 7404 worker thread done servicing request
05:03:08.156 00.000 7404 Worker thread wakes up
05:03:08.156 00.000 9672 GuideStep: 0.1 px 38 ms WEST, 0.5 px 131 ms SOUTH
05:03:08.158 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:08.159 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:10.117 01.958 7404 Exposure complete
05:03:10.242 00.125 7404 worker thread done servicing request
05:03:10.242 00.000 9672 OnExposeComplete: enter
05:03:10.244 00.002 9672 UpdateGuideState(): m_state=6
05:03:10.245 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:10.246 00.001 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
05:03:10.247 00.001 9672 Star::Find returns 1 (0), X=857.04, Y=282.50, Mass=349899, SNR=47.8, Peak=45994 HFD=3.6
05:03:10.248 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.92) = xAngle (4.58 = -1.70)
05:03:10.249 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.51 = -1.77)
05:03:10.250 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.32 cameraTheta=1.66 mountX=-0.04 mountY=-0.31, mountTheta=-1.71
05:03:10.252 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.31, opts=13)
05:03:10.255 00.003 9672 Enqueuing Move request for scope (-0.03, 0.31)
05:03:10.256 00.001 7404 Worker thread wakes up
05:03:10.256 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
05:03:10.256 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
05:03:10.256 00.000 7404 Moving (-0.03, 0.31) raw xDistance=-0.04 yDistance=-0.31
05:03:10.260 00.004 7404 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1246.60
05:03:10.260 00.000 7404 PPEC: input: -0.04, control: 0.05, exposure: 1500
05:03:10.260 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:03:10.260 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
05:03:10.260 00.000 7404 MoveAxis(W, 29, ABG)
05:03:10.260 00.000 7404 Guiding  Dir = 3, Dur = 29
05:03:10.260 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15063, FiltMin=10077, FiltMax=65535, Gamma=0.360
05:03:10.262 00.002 7404 IsSlewing returns 0
05:03:10.262 00.000 7404 IsGuiding returns 0
05:03:10.262 00.000 7404 PulseGuide returned control before completion, sleep 39
05:03:10.269 00.007 9672 UpdateGuideState exits: m=349899 SNR=47.8
05:03:10.271 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:10.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:10.273 00.001 9672 Enqueuing Expose request
05:03:10.313 00.040 7404 IsGuiding returns 1
05:03:10.313 00.000 7404 scope still moving after pulse duration time elapsed
05:03:10.345 00.032 7404 IsSlewing returns 0
05:03:10.345 00.000 7404 IsGuiding returns 0
05:03:10.345 00.000 7404 scope move finished after 29 + 54 ms
05:03:10.345 00.000 7404 Move returns status 0, amount 29
05:03:10.345 00.000 7404 MoveAxis(N, 0, ABG)
05:03:10.345 00.000 7404 Move returns status 0, amount 0
05:03:10.345 00.000 7404 move complete, result=0
05:03:10.345 00.000 7404 worker thread done servicing request
05:03:10.345 00.000 7404 Worker thread wakes up
05:03:10.345 00.000 9672 GuideStep: -0.0 px 29 ms WEST, -0.3 px 0 ms NORTH
05:03:10.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:10.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:12.317 01.970 7404 Exposure complete
05:03:12.433 00.116 7404 worker thread done servicing request
05:03:12.433 00.000 9672 OnExposeComplete: enter
05:03:12.434 00.001 9672 UpdateGuideState(): m_state=6
05:03:12.435 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:12.437 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
05:03:12.439 00.002 9672 Star::Find returns 1 (0), X=857.17, Y=282.61, Mass=331244, SNR=49.9, Peak=56778 HFD=3.2
05:03:12.440 00.001 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.92) = xAngle (4.24 = -2.05)
05:03:12.441 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.17 = -2.12)
05:03:12.441 00.000 9672 CameraToMount -- cameraX=0.11 cameraY=0.42 hyp=0.44 cameraTheta=1.31 mountX=-0.20 mountY=-0.37, mountTheta=-2.06
05:03:12.443 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.42, opts=13)
05:03:12.444 00.001 9672 Enqueuing Move request for scope (0.11, 0.42)
05:03:12.445 00.001 7404 Worker thread wakes up
05:03:12.445 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.42) opts 0xd
05:03:12.445 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.42)
05:03:12.445 00.000 7404 Moving (0.11, 0.42) raw xDistance=-0.20 yDistance=-0.37
05:03:12.448 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=15063, FiltMin=9527, FiltMax=65527, Gamma=0.360
05:03:12.449 00.001 7404 PPEC rslt: input = -0.20, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 1248.61
05:03:12.449 00.000 7404 PPEC: input: -0.20, control: -0.06, exposure: 1500
05:03:12.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:03:12.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
05:03:12.449 00.000 7404 MoveAxis(E, 37, ABG)
05:03:12.449 00.000 7404 Guiding  Dir = 2, Dur = 37
05:03:12.450 00.001 7404 IsSlewing returns 0
05:03:12.450 00.000 7404 IsGuiding returns 0
05:03:12.450 00.000 7404 PulseGuide returned control before completion, sleep 47
05:03:12.456 00.006 9672 UpdateGuideState exits: m=331244 SNR=49.9
05:03:12.457 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:12.458 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:12.459 00.001 9672 Enqueuing Expose request
05:03:12.499 00.040 7404 IsGuiding returns 1
05:03:12.499 00.000 7404 scope still moving after pulse duration time elapsed
05:03:12.531 00.032 7404 IsSlewing returns 0
05:03:12.531 00.000 7404 IsGuiding returns 0
05:03:12.531 00.000 7404 scope move finished after 37 + 43 ms
05:03:12.531 00.000 7404 Move returns status 0, amount 37
05:03:12.531 00.000 7404 MoveAxis(N, 0, ABG)
05:03:12.531 00.000 7404 Move returns status 0, amount 0
05:03:12.531 00.000 7404 move complete, result=0
05:03:12.531 00.000 7404 worker thread done servicing request
05:03:12.531 00.000 7404 Worker thread wakes up
05:03:12.531 00.000 9672 GuideStep: -0.2 px 37 ms EAST, -0.4 px 0 ms NORTH
05:03:12.533 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:12.533 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:14.502 01.969 7404 Exposure complete
05:03:14.628 00.126 7404 worker thread done servicing request
05:03:14.628 00.000 9672 OnExposeComplete: enter
05:03:14.630 00.002 9672 UpdateGuideState(): m_state=6
05:03:14.631 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:14.632 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
05:03:14.633 00.001 9672 Star::Find returns 1 (0), X=856.97, Y=282.37, Mass=355888, SNR=53.7, Peak=47229 HFD=3.0
05:03:14.635 00.002 9672 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.92) = xAngle (4.97 = -1.31)
05:03:14.636 00.001 9672 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.90 = -1.38)
05:03:14.638 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.05 mountX=0.05 mountY=-0.19, mountTheta=-1.32
05:03:14.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.18, opts=13)
05:03:14.642 00.002 9672 Enqueuing Move request for scope (-0.09, 0.18)
05:03:14.643 00.001 7404 Worker thread wakes up
05:03:14.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
05:03:14.643 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
05:03:14.643 00.000 7404 Moving (-0.09, 0.18) raw xDistance=0.05 yDistance=-0.19
05:03:14.645 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=15063, FiltMin=9648, FiltMax=65535, Gamma=0.360
05:03:14.647 00.002 7404 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1250.61
05:03:14.647 00.000 7404 PPEC: input: 0.05, control: 0.04, exposure: 1500
05:03:14.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:14.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:03:14.647 00.000 7404 MoveAxis(W, 23, ABG)
05:03:14.647 00.000 7404 Guiding  Dir = 3, Dur = 23
05:03:14.647 00.000 7404 IsSlewing returns 0
05:03:14.648 00.001 7404 IsGuiding returns 0
05:03:14.648 00.000 7404 PulseGuide returned control before completion, sleep 33
05:03:14.655 00.007 9672 UpdateGuideState exits: m=355888 SNR=53.7
05:03:14.657 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:14.659 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:14.660 00.001 9672 Enqueuing Expose request
05:03:14.687 00.027 7404 IsGuiding returns 1
05:03:14.687 00.000 7404 scope still moving after pulse duration time elapsed
05:03:14.715 00.028 7404 IsSlewing returns 0
05:03:14.715 00.000 7404 IsGuiding returns 1
05:03:14.747 00.032 7404 IsSlewing returns 0
05:03:14.747 00.000 7404 IsGuiding returns 0
05:03:14.747 00.000 7404 scope move finished after 23 + 76 ms
05:03:14.747 00.000 7404 Move returns status 0, amount 23
05:03:14.747 00.000 7404 MoveAxis(N, 0, ABG)
05:03:14.747 00.000 7404 Move returns status 0, amount 0
05:03:14.747 00.000 7404 move complete, result=0
05:03:14.747 00.000 7404 worker thread done servicing request
05:03:14.747 00.000 7404 Worker thread wakes up
05:03:14.747 00.000 9672 GuideStep: 0.1 px 23 ms WEST, -0.2 px 0 ms NORTH
05:03:14.749 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:14.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:16.714 01.965 7404 Exposure complete
05:03:16.841 00.127 7404 worker thread done servicing request
05:03:16.841 00.000 9672 OnExposeComplete: enter
05:03:16.843 00.002 9672 UpdateGuideState(): m_state=6
05:03:16.844 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:16.845 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
05:03:16.847 00.002 9672 Star::Find returns 1 (0), X=857.38, Y=282.90, Mass=384325, SNR=48.7, Peak=61418 HFD=3.4
05:03:16.848 00.001 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.92) = xAngle (4.07 = -2.21)
05:03:16.849 00.001 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.00 = -2.28)
05:03:16.850 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.71 hyp=0.78 cameraTheta=1.15 mountX=-0.47 mountY=-0.59, mountTheta=-2.24
05:03:16.852 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.71, opts=13)
05:03:16.853 00.001 9672 Enqueuing Move request for scope (0.32, 0.71)
05:03:16.854 00.001 7404 Worker thread wakes up
05:03:16.854 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.71) opts 0xd
05:03:16.854 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.71)
05:03:16.854 00.000 7404 Moving (0.32, 0.71) raw xDistance=-0.47 yDistance=-0.59
05:03:16.857 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15056, FiltMin=9636, FiltMax=65527, Gamma=0.360
05:03:16.858 00.001 7404 PPEC rslt: input = -0.47, final = -0.23, react = -0.28, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 1252.58
05:03:16.858 00.000 7404 PPEC: input: -0.47, control: -0.23, exposure: 1500
05:03:16.858 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-1.16
05:03:16.858 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.59
05:03:16.858 00.000 7404 MoveAxis(E, 133, ABG)
05:03:16.859 00.001 7404 Guiding  Dir = 2, Dur = 133
05:03:16.859 00.000 7404 IsSlewing returns 0
05:03:16.859 00.000 7404 IsGuiding returns 0
05:03:16.859 00.000 7404 PulseGuide returned control before completion, sleep 143
05:03:16.866 00.007 9672 UpdateGuideState exits: m=384325 SNR=48.7
05:03:16.867 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:16.868 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:16.869 00.001 9672 Enqueuing Expose request
05:03:17.006 00.137 7404 IsGuiding returns 0
05:03:17.006 00.000 7404 Move returns status 0, amount 133
05:03:17.006 00.000 7404 BLC: Oldest BLC event removed
05:03:17.006 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 587 applied
05:03:17.006 00.000 7404 MoveAxis(N, 743, ABG)
05:03:17.006 00.000 7404 Guiding  Dir = 0, Dur = 743
05:03:17.006 00.000 7404 IsSlewing returns 0
05:03:17.006 00.000 7404 IsGuiding returns 0
05:03:17.007 00.001 7404 PulseGuide returned control before completion, sleep 753
05:03:17.770 00.763 7404 IsGuiding returns 1
05:03:17.770 00.000 7404 scope still moving after pulse duration time elapsed
05:03:17.802 00.032 7404 IsSlewing returns 0
05:03:17.802 00.000 7404 IsGuiding returns 1
05:03:17.833 00.031 7404 IsSlewing returns 0
05:03:17.833 00.000 7404 IsGuiding returns 0
05:03:17.833 00.000 7404 scope move finished after 743 + 83 ms
05:03:17.833 00.000 7404 Move returns status 0, amount 743
05:03:17.833 00.000 7404 move complete, result=0
05:03:17.833 00.000 7404 worker thread done servicing request
05:03:17.833 00.000 7404 Worker thread wakes up
05:03:17.833 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:17.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:17.833 00.000 9672 GuideStep: -0.5 px 133 ms EAST, -0.6 px 743 ms NORTH
05:03:19.792 01.959 7404 Exposure complete
05:03:19.916 00.124 7404 worker thread done servicing request
05:03:19.916 00.000 9672 OnExposeComplete: enter
05:03:19.917 00.001 9672 UpdateGuideState(): m_state=6
05:03:19.919 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:19.920 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
05:03:19.921 00.001 9672 Star::Find returns 1 (0), X=857.59, Y=282.26, Mass=322536, SNR=47.6, Peak=47863 HFD=3.2
05:03:19.923 00.002 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.92) = xAngle (3.05 = 3.05)
05:03:19.924 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.98 = 2.98)
05:03:19.925 00.001 9672 CameraToMount -- cameraX=0.53 cameraY=0.07 hyp=0.53 cameraTheta=0.13 mountX=-0.53 mountY=0.08, mountTheta=2.99
05:03:19.927 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.53, y=0.07, opts=13)
05:03:19.928 00.001 9672 Enqueuing Move request for scope (0.53, 0.07)
05:03:19.930 00.002 7404 Worker thread wakes up
05:03:19.930 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.07) opts 0xd
05:03:19.930 00.000 7404 Handling offset move in thread for scope, endpoint = (0.53, 0.07)
05:03:19.930 00.000 7404 Moving (0.53, 0.07) raw xDistance=-0.53 yDistance=0.08
05:03:19.930 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.561403, 1:-0.083961
05:03:19.930 00.000 7404 BLC: No correction, Miss < min_move
05:03:19.933 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8112, max=65535, med=15050, FiltMin=9488, FiltMax=65527, Gamma=0.360
05:03:19.934 00.001 7404 PPEC rslt: input = -0.53, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 1254.54
05:03:19.934 00.000 7404 PPEC: input: -0.53, control: -0.27, exposure: 1500
05:03:19.935 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:19.935 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:19.935 00.000 7404 MoveAxis(E, 156, ABG)
05:03:19.935 00.000 7404 Guiding  Dir = 2, Dur = 156
05:03:19.935 00.000 7404 IsSlewing returns 0
05:03:19.935 00.000 7404 IsGuiding returns 0
05:03:19.935 00.000 7404 PulseGuide returned control before completion, sleep 166
05:03:19.941 00.006 9672 UpdateGuideState exits: m=322536 SNR=47.6
05:03:19.942 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:19.944 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:19.945 00.001 9672 Enqueuing Expose request
05:03:20.114 00.169 7404 IsGuiding returns 1
05:03:20.114 00.000 7404 scope still moving after pulse duration time elapsed
05:03:20.146 00.032 7404 IsSlewing returns 0
05:03:20.146 00.000 7404 IsGuiding returns 0
05:03:20.146 00.000 7404 scope move finished after 156 + 54 ms
05:03:20.146 00.000 7404 Move returns status 0, amount 156
05:03:20.146 00.000 7404 MoveAxis(N, 0, ABG)
05:03:20.146 00.000 7404 Move returns status 0, amount 0
05:03:20.146 00.000 7404 move complete, result=0
05:03:20.146 00.000 7404 worker thread done servicing request
05:03:20.146 00.000 7404 Worker thread wakes up
05:03:20.146 00.000 9672 GuideStep: -0.5 px 156 ms EAST, 0.1 px 0 ms NORTH
05:03:20.148 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:20.148 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:22.114 01.966 7404 Exposure complete
05:03:22.238 00.124 7404 worker thread done servicing request
05:03:22.238 00.000 9672 OnExposeComplete: enter
05:03:22.240 00.002 9672 UpdateGuideState(): m_state=6
05:03:22.241 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:22.243 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
05:03:22.244 00.001 9672 Star::Find returns 1 (0), X=857.35, Y=282.10, Mass=375671, SNR=54.1, Peak=51447 HFD=3.1
05:03:22.245 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
05:03:22.246 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
05:03:22.248 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-0.31 mountX=-0.26 mountY=0.17, mountTheta=2.56
05:03:22.250 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.09, opts=13)
05:03:22.253 00.003 9672 Enqueuing Move request for scope (0.28, -0.09)
05:03:22.254 00.001 7404 Worker thread wakes up
05:03:22.254 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
05:03:22.254 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
05:03:22.254 00.000 7404 Moving (0.28, -0.09) raw xDistance=-0.26 yDistance=0.17
05:03:22.254 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.561403, 1:-0.083961, 2:-0.168672
05:03:22.254 00.000 7404 BLC: No correction, Miss < min_move
05:03:22.257 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15063, FiltMin=9111, FiltMax=65527, Gamma=0.360
05:03:22.258 00.001 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 1256.48
05:03:22.259 00.001 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
05:03:22.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:22.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:03:22.259 00.000 7404 MoveAxis(E, 85, ABG)
05:03:22.259 00.000 7404 Guiding  Dir = 2, Dur = 85
05:03:22.259 00.000 7404 IsSlewing returns 0
05:03:22.259 00.000 7404 IsGuiding returns 0
05:03:22.259 00.000 7404 PulseGuide returned control before completion, sleep 95
05:03:22.265 00.006 9672 UpdateGuideState exits: m=375671 SNR=54.1
05:03:22.268 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:22.269 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:22.270 00.001 9672 Enqueuing Expose request
05:03:22.358 00.088 7404 IsGuiding returns 0
05:03:22.358 00.000 7404 Move returns status 0, amount 85
05:03:22.358 00.000 7404 MoveAxis(N, 0, ABG)
05:03:22.358 00.000 7404 Move returns status 0, amount 0
05:03:22.358 00.000 7404 move complete, result=0
05:03:22.358 00.000 7404 worker thread done servicing request
05:03:22.358 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.2 px 0 ms NORTH
05:03:22.361 00.003 7404 Worker thread wakes up
05:03:22.361 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:22.361 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:24.317 01.956 7404 Exposure complete
05:03:24.432 00.115 7404 worker thread done servicing request
05:03:24.432 00.000 9672 OnExposeComplete: enter
05:03:24.433 00.001 9672 UpdateGuideState(): m_state=6
05:03:24.434 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:24.436 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
05:03:24.437 00.001 9672 Star::Find returns 1 (0), X=857.01, Y=282.42, Mass=376735, SNR=55.7, Peak=52957 HFD=3.2
05:03:24.438 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.92) = xAngle (4.71 = -1.57)
05:03:24.439 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.65 = -1.64)
05:03:24.440 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.79 mountX=0.00 mountY=-0.24, mountTheta=-1.57
05:03:24.442 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.23, opts=13)
05:03:24.443 00.001 9672 Enqueuing Move request for scope (-0.05, 0.23)
05:03:24.444 00.001 7404 Worker thread wakes up
05:03:24.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
05:03:24.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
05:03:24.444 00.000 7404 Moving (-0.05, 0.23) raw xDistance=0.00 yDistance=-0.24
05:03:24.444 00.000 7404 BLC: window closed
05:03:24.444 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.561403, 1:-0.083961, 2:-0.168672
05:03:24.444 00.000 7404 BLC: No correction, Miss < min_move
05:03:24.448 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7908, max=65535, med=15076, FiltMin=9252, FiltMax=65535, Gamma=0.360
05:03:24.449 00.001 7404 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1258.40
05:03:24.449 00.000 7404 PPEC: input: 0.00, control: -0.03, exposure: 1500
05:03:24.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:24.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:03:24.449 00.000 7404 MoveAxis(E, 16, ABG)
05:03:24.449 00.000 7404 Guiding  Dir = 2, Dur = 16
05:03:24.449 00.000 7404 IsSlewing returns 0
05:03:24.449 00.000 7404 IsGuiding returns 0
05:03:24.449 00.000 7404 PulseGuide returned control before completion, sleep 26
05:03:24.455 00.006 9672 UpdateGuideState exits: m=376735 SNR=55.7
05:03:24.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:24.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:24.458 00.001 9672 Enqueuing Expose request
05:03:24.482 00.024 7404 IsGuiding returns 0
05:03:24.482 00.000 7404 Move returns status 0, amount 16
05:03:24.482 00.000 7404 MoveAxis(N, 0, ABG)
05:03:24.482 00.000 7404 Move returns status 0, amount 0
05:03:24.482 00.000 7404 move complete, result=0
05:03:24.482 00.000 7404 worker thread done servicing request
05:03:24.482 00.000 7404 Worker thread wakes up
05:03:24.482 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:24.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:24.482 00.000 9672 GuideStep: 0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
05:03:26.445 01.963 7404 Exposure complete
05:03:26.564 00.119 7404 worker thread done servicing request
05:03:26.564 00.000 9672 OnExposeComplete: enter
05:03:26.565 00.001 9672 UpdateGuideState(): m_state=6
05:03:26.567 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:26.568 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
05:03:26.570 00.002 9672 Star::Find returns 1 (0), X=857.18, Y=281.96, Mass=398299, SNR=52.9, Peak=46135 HFD=3.1
05:03:26.571 00.001 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.92) = xAngle (1.84 = 1.84)
05:03:26.573 00.002 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
05:03:26.574 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.09 mountX=-0.07 mountY=0.25, mountTheta=1.83
05:03:26.576 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.23, opts=13)
05:03:26.578 00.002 9672 Enqueuing Move request for scope (0.12, -0.23)
05:03:26.580 00.002 7404 Worker thread wakes up
05:03:26.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
05:03:26.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
05:03:26.580 00.000 7404 Moving (0.12, -0.23) raw xDistance=-0.07 yDistance=0.25
05:03:26.585 00.005 7404 PPEC rslt: input = -0.07, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1260.30
05:03:26.585 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
05:03:26.585 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:03:26.585 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:03:26.585 00.000 7404 MoveAxis(E, 22, ABG)
05:03:26.586 00.001 7404 Guiding  Dir = 2, Dur = 22
05:03:26.586 00.000 7404 IsSlewing returns 0
05:03:26.587 00.001 7404 IsGuiding returns 0
05:03:26.587 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8208, max=65535, med=15069, FiltMin=9111, FiltMax=65535, Gamma=0.360
05:03:26.589 00.002 7404 PulseGuide returned control before completion, sleep 32
05:03:26.596 00.007 9672 UpdateGuideState exits: m=398299 SNR=52.9
05:03:26.598 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:26.600 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:26.601 00.001 9672 Enqueuing Expose request
05:03:26.627 00.026 7404 IsGuiding returns 1
05:03:26.627 00.000 7404 scope still moving after pulse duration time elapsed
05:03:26.659 00.032 7404 IsSlewing returns 0
05:03:26.660 00.001 7404 IsGuiding returns 0
05:03:26.660 00.000 7404 scope move finished after 22 + 50 ms
05:03:26.660 00.000 7404 Move returns status 0, amount 22
05:03:26.660 00.000 7404 MoveAxis(N, 0, ABG)
05:03:26.660 00.000 7404 Move returns status 0, amount 0
05:03:26.660 00.000 7404 move complete, result=0
05:03:26.660 00.000 7404 worker thread done servicing request
05:03:26.660 00.000 7404 Worker thread wakes up
05:03:26.660 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:26.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:26.661 00.001 9672 GuideStep: -0.1 px 22 ms EAST, 0.3 px 0 ms NORTH
05:03:28.627 01.966 7404 Exposure complete
05:03:28.757 00.130 7404 worker thread done servicing request
05:03:28.757 00.000 9672 OnExposeComplete: enter
05:03:28.759 00.002 9672 UpdateGuideState(): m_state=6
05:03:28.761 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:28.762 00.001 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
05:03:28.763 00.001 9672 Star::Find returns 1 (0), X=857.43, Y=282.36, Mass=323365, SNR=46.1, Peak=53098 HFD=3.2
05:03:28.764 00.001 9672 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.92) = xAngle (3.35 = -2.93)
05:03:28.765 00.001 9672 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.28 = -3.00)
05:03:28.766 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.17 hyp=0.40 cameraTheta=0.43 mountX=-0.39 mountY=-0.06, mountTheta=-3.00
05:03:28.768 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.17, opts=13)
05:03:28.769 00.001 9672 Enqueuing Move request for scope (0.37, 0.17)
05:03:28.771 00.002 7404 Worker thread wakes up
05:03:28.771 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.17) opts 0xd
05:03:28.771 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.17)
05:03:28.771 00.000 7404 Moving (0.37, 0.17) raw xDistance=-0.39 yDistance=-0.06
05:03:28.774 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=15076, FiltMin=9847, FiltMax=65527, Gamma=0.360
05:03:28.776 00.002 7404 PPEC rslt: input = -0.39, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 1262.19
05:03:28.776 00.000 7404 PPEC: input: -0.39, control: -0.28, exposure: 1500
05:03:28.776 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:28.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:03:28.776 00.000 7404 MoveAxis(E, 162, ABG)
05:03:28.776 00.000 7404 Guiding  Dir = 2, Dur = 162
05:03:28.776 00.000 7404 IsSlewing returns 0
05:03:28.776 00.000 7404 IsGuiding returns 0
05:03:28.777 00.001 7404 PulseGuide returned control before completion, sleep 172
05:03:28.783 00.006 9672 UpdateGuideState exits: m=323365 SNR=46.1
05:03:28.784 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:28.785 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:28.787 00.002 9672 Enqueuing Expose request
05:03:28.964 00.177 7404 IsGuiding returns 0
05:03:28.964 00.000 7404 Move returns status 0, amount 162
05:03:28.964 00.000 7404 MoveAxis(N, 0, ABG)
05:03:28.964 00.000 7404 Move returns status 0, amount 0
05:03:28.964 00.000 7404 move complete, result=0
05:03:28.964 00.000 7404 worker thread done servicing request
05:03:28.964 00.000 7404 Worker thread wakes up
05:03:28.964 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:28.964 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:28.965 00.001 9672 GuideStep: -0.4 px 162 ms EAST, -0.1 px 0 ms NORTH
05:03:30.935 01.970 7404 Exposure complete
05:03:31.057 00.122 7404 worker thread done servicing request
05:03:31.057 00.000 9672 OnExposeComplete: enter
05:03:31.058 00.001 9672 UpdateGuideState(): m_state=6
05:03:31.061 00.003 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:31.062 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
05:03:31.063 00.001 9672 Star::Find returns 1 (0), X=856.72, Y=282.24, Mass=297444, SNR=42.6, Peak=43818 HFD=2.9
05:03:31.064 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.92) = xAngle (5.91 = -0.37)
05:03:31.065 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.84 = -0.44)
05:03:31.066 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.05 hyp=0.35 cameraTheta=2.99 mountX=0.32 mountY=-0.15, mountTheta=-0.43
05:03:31.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.05, opts=13)
05:03:31.070 00.002 9672 Enqueuing Move request for scope (-0.34, 0.05)
05:03:31.071 00.001 7404 Worker thread wakes up
05:03:31.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.05) opts 0xd
05:03:31.071 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.05)
05:03:31.071 00.000 7404 Moving (-0.34, 0.05) raw xDistance=0.32 yDistance=-0.15
05:03:31.074 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=15063, FiltMin=9559, FiltMax=65535, Gamma=0.360
05:03:31.075 00.001 7404 PPEC rslt: input = 0.32, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 1264.05
05:03:31.075 00.000 7404 PPEC: input: 0.32, control: 0.17, exposure: 1500
05:03:31.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:31.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:03:31.075 00.000 7404 MoveAxis(W, 97, ABG)
05:03:31.075 00.000 7404 Guiding  Dir = 3, Dur = 97
05:03:31.076 00.001 7404 IsSlewing returns 0
05:03:31.076 00.000 7404 IsGuiding returns 0
05:03:31.076 00.000 7404 PulseGuide returned control before completion, sleep 107
05:03:31.082 00.006 9672 UpdateGuideState exits: m=297444 SNR=42.6
05:03:31.083 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:31.085 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:31.086 00.001 9672 Enqueuing Expose request
05:03:31.190 00.104 7404 IsGuiding returns 0
05:03:31.190 00.000 7404 Move returns status 0, amount 97
05:03:31.191 00.001 7404 MoveAxis(N, 0, ABG)
05:03:31.191 00.000 7404 Move returns status 0, amount 0
05:03:31.191 00.000 7404 move complete, result=0
05:03:31.191 00.000 7404 worker thread done servicing request
05:03:31.191 00.000 7404 Worker thread wakes up
05:03:31.191 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.1 px 0 ms NORTH
05:03:31.192 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:31.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:33.154 01.962 7404 Exposure complete
05:03:33.277 00.123 7404 worker thread done servicing request
05:03:33.277 00.000 9672 OnExposeComplete: enter
05:03:33.279 00.002 9672 UpdateGuideState(): m_state=6
05:03:33.280 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:33.281 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
05:03:33.282 00.001 9672 Star::Find returns 1 (0), X=857.01, Y=282.34, Mass=337656, SNR=47.7, Peak=49930 HFD=3.2
05:03:33.284 00.002 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.92) = xAngle (4.81 = -1.47)
05:03:33.284 00.000 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.54)
05:03:33.286 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=0.02 mountY=-0.16, mountTheta=-1.47
05:03:33.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.15, opts=13)
05:03:33.289 00.001 9672 Enqueuing Move request for scope (-0.05, 0.15)
05:03:33.291 00.002 7404 Worker thread wakes up
05:03:33.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
05:03:33.291 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
05:03:33.291 00.000 7404 Moving (-0.05, 0.15) raw xDistance=0.02 yDistance=-0.16
05:03:33.294 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15069, FiltMin=9725, FiltMax=65535, Gamma=0.360
05:03:33.296 00.002 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1265.90
05:03:33.296 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
05:03:33.296 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:33.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:03:33.296 00.000 7404 MoveAxis(E, 10, ABG)
05:03:33.296 00.000 7404 Guiding  Dir = 2, Dur = 10
05:03:33.296 00.000 7404 IsSlewing returns 0
05:03:33.296 00.000 7404 IsGuiding returns 0
05:03:33.297 00.001 7404 PulseGuide returned control before completion, sleep 20
05:03:33.303 00.006 9672 UpdateGuideState exits: m=337656 SNR=47.7
05:03:33.304 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:33.307 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:33.308 00.001 9672 Enqueuing Expose request
05:03:33.321 00.013 7404 IsGuiding returns 1
05:03:33.321 00.000 7404 scope still moving after pulse duration time elapsed
05:03:33.352 00.031 7404 IsSlewing returns 0
05:03:33.352 00.000 7404 IsGuiding returns 0
05:03:33.352 00.000 7404 scope move finished after 10 + 45 ms
05:03:33.352 00.000 7404 Move returns status 0, amount 10
05:03:33.352 00.000 7404 MoveAxis(N, 0, ABG)
05:03:33.352 00.000 7404 Move returns status 0, amount 0
05:03:33.352 00.000 7404 move complete, result=0
05:03:33.352 00.000 7404 worker thread done servicing request
05:03:33.352 00.000 7404 Worker thread wakes up
05:03:33.353 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:33.353 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:33.353 00.000 9672 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
05:03:35.320 01.967 7404 Exposure complete
05:03:35.448 00.128 7404 worker thread done servicing request
05:03:35.448 00.000 9672 OnExposeComplete: enter
05:03:35.449 00.001 9672 UpdateGuideState(): m_state=6
05:03:35.450 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:35.451 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
05:03:35.454 00.003 9672 Star::Find returns 1 (0), X=857.05, Y=282.22, Mass=338689, SNR=54.2, Peak=49642 HFD=3.3
05:03:35.456 00.002 9672 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.92) = xAngle (4.77 = -1.51)
05:03:35.457 00.001 9672 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.70 = -1.58)
05:03:35.458 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=0.00 mountY=-0.03, mountTheta=-1.51
05:03:35.460 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.03, opts=13)
05:03:35.461 00.001 9672 Enqueuing Move request for scope (-0.01, 0.03)
05:03:35.462 00.001 7404 Worker thread wakes up
05:03:35.463 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
05:03:35.463 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
05:03:35.463 00.000 7404 Moving (-0.01, 0.03) raw xDistance=0.00 yDistance=-0.03
05:03:35.465 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15063, FiltMin=9597, FiltMax=65527, Gamma=0.360
05:03:35.467 00.002 7404 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1267.74
05:03:35.467 00.000 7404 PPEC: input: 0.00, control: 0.03, exposure: 1500
05:03:35.467 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:35.467 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:03:35.467 00.000 7404 MoveAxis(W, 17, ABG)
05:03:35.467 00.000 7404 Guiding  Dir = 3, Dur = 17
05:03:35.467 00.000 7404 IsSlewing returns 0
05:03:35.467 00.000 7404 IsGuiding returns 0
05:03:35.468 00.001 7404 PulseGuide returned control before completion, sleep 27
05:03:35.475 00.007 9672 UpdateGuideState exits: m=338689 SNR=54.2
05:03:35.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:35.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:35.478 00.001 9672 Enqueuing Expose request
05:03:35.502 00.024 7404 IsGuiding returns 0
05:03:35.502 00.000 7404 Move returns status 0, amount 17
05:03:35.502 00.000 7404 MoveAxis(N, 0, ABG)
05:03:35.502 00.000 7404 Move returns status 0, amount 0
05:03:35.502 00.000 7404 move complete, result=0
05:03:35.502 00.000 7404 worker thread done servicing request
05:03:35.502 00.000 7404 Worker thread wakes up
05:03:35.502 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:35.502 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:35.502 00.000 9672 GuideStep: 0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
05:03:37.469 01.967 7404 Exposure complete
05:03:37.608 00.139 7404 worker thread done servicing request
05:03:37.608 00.000 9672 OnExposeComplete: enter
05:03:37.610 00.002 9672 UpdateGuideState(): m_state=6
05:03:37.611 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:37.613 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
05:03:37.614 00.001 9672 Star::Find returns 1 (0), X=857.13, Y=282.32, Mass=320849, SNR=49.8, Peak=48535 HFD=2.6
05:03:37.615 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.92) = xAngle (4.00 = -2.28)
05:03:37.616 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.93 = -2.35)
05:03:37.618 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.08 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
05:03:37.620 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.13, opts=13)
05:03:37.621 00.001 9672 Enqueuing Move request for scope (0.07, 0.13)
05:03:37.623 00.002 7404 Worker thread wakes up
05:03:37.623 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
05:03:37.623 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
05:03:37.623 00.000 7404 Moving (0.07, 0.13) raw xDistance=-0.09 yDistance=-0.10
05:03:37.626 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=15056, FiltMin=9360, FiltMax=65535, Gamma=0.360
05:03:37.627 00.001 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1269.55
05:03:37.627 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
05:03:37.628 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:37.628 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:03:37.628 00.000 7404 MoveAxis(W, 21, ABG)
05:03:37.628 00.000 7404 Guiding  Dir = 3, Dur = 21
05:03:37.628 00.000 7404 IsSlewing returns 0
05:03:37.628 00.000 7404 IsGuiding returns 0
05:03:37.629 00.001 7404 PulseGuide returned control before completion, sleep 31
05:03:37.635 00.006 9672 UpdateGuideState exits: m=320849 SNR=49.8
05:03:37.637 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:37.638 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:37.640 00.002 9672 Enqueuing Expose request
05:03:37.667 00.027 7404 IsGuiding returns 1
05:03:37.667 00.000 7404 scope still moving after pulse duration time elapsed
05:03:37.699 00.032 7404 IsSlewing returns 0
05:03:37.699 00.000 7404 IsGuiding returns 0
05:03:37.699 00.000 7404 scope move finished after 21 + 50 ms
05:03:37.699 00.000 7404 Move returns status 0, amount 21
05:03:37.699 00.000 7404 MoveAxis(N, 0, ABG)
05:03:37.700 00.001 7404 Move returns status 0, amount 0
05:03:37.700 00.000 7404 move complete, result=0
05:03:37.700 00.000 7404 worker thread done servicing request
05:03:37.700 00.000 7404 Worker thread wakes up
05:03:37.700 00.000 9672 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
05:03:37.701 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:37.701 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:39.664 01.963 7404 Exposure complete
05:03:39.783 00.119 7404 worker thread done servicing request
05:03:39.784 00.001 9672 OnExposeComplete: enter
05:03:39.785 00.001 9672 UpdateGuideState(): m_state=6
05:03:39.787 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:39.788 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
05:03:39.789 00.001 9672 Star::Find returns 1 (0), X=857.27, Y=282.11, Mass=359784, SNR=50.4, Peak=47895 HFD=3.2
05:03:39.791 00.002 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
05:03:39.792 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
05:03:39.793 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.37 mountX=-0.18 mountY=0.13, mountTheta=2.51
05:03:39.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.08, opts=13)
05:03:39.796 00.001 9672 Enqueuing Move request for scope (0.20, -0.08)
05:03:39.797 00.001 7404 Worker thread wakes up
05:03:39.797 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
05:03:39.797 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
05:03:39.798 00.001 7404 Moving (0.20, -0.08) raw xDistance=-0.18 yDistance=0.13
05:03:39.800 00.002 7404 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1271.35
05:03:39.800 00.000 7404 PPEC: input: -0.18, control: -0.08, exposure: 1500
05:03:39.800 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:39.800 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:03:39.801 00.001 7404 MoveAxis(E, 48, ABG)
05:03:39.801 00.000 7404 Guiding  Dir = 2, Dur = 48
05:03:39.801 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=15056, FiltMin=9898, FiltMax=65527, Gamma=0.360
05:03:39.802 00.001 7404 IsSlewing returns 0
05:03:39.802 00.000 7404 IsGuiding returns 0
05:03:39.802 00.000 7404 PulseGuide returned control before completion, sleep 58
05:03:39.810 00.008 9672 UpdateGuideState exits: m=359784 SNR=50.4
05:03:39.811 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:39.812 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:39.813 00.001 9672 Enqueuing Expose request
05:03:39.861 00.048 7404 IsGuiding returns 1
05:03:39.861 00.000 7404 scope still moving after pulse duration time elapsed
05:03:39.893 00.032 7404 IsSlewing returns 0
05:03:39.893 00.000 7404 IsGuiding returns 0
05:03:39.893 00.000 7404 scope move finished after 48 + 43 ms
05:03:39.893 00.000 7404 Move returns status 0, amount 48
05:03:39.893 00.000 7404 MoveAxis(N, 0, ABG)
05:03:39.893 00.000 7404 Move returns status 0, amount 0
05:03:39.894 00.001 7404 move complete, result=0
05:03:39.894 00.000 7404 worker thread done servicing request
05:03:39.894 00.000 9672 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
05:03:39.896 00.002 7404 Worker thread wakes up
05:03:39.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:39.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:41.859 01.963 7404 Exposure complete
05:03:41.979 00.120 7404 worker thread done servicing request
05:03:41.979 00.000 9672 OnExposeComplete: enter
05:03:41.981 00.002 9672 UpdateGuideState(): m_state=6
05:03:41.982 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:41.983 00.001 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
05:03:41.984 00.001 9672 Star::Find returns 1 (0), X=856.89, Y=282.36, Mass=346982, SNR=51.3, Peak=52964 HFD=3.3
05:03:41.985 00.001 9672 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.92) = xAngle (5.31 = -0.97)
05:03:41.986 00.001 9672 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.24 = -1.04)
05:03:41.987 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.24 cameraTheta=2.39 mountX=0.14 mountY=-0.21, mountTheta=-0.99
05:03:41.989 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.17, opts=13)
05:03:41.990 00.001 9672 Enqueuing Move request for scope (-0.18, 0.17)
05:03:41.991 00.001 7404 Worker thread wakes up
05:03:41.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
05:03:41.991 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
05:03:41.991 00.000 7404 Moving (-0.18, 0.17) raw xDistance=0.14 yDistance=-0.21
05:03:41.995 00.004 7404 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.13
05:03:41.995 00.000 7404 PPEC: input: 0.14, control: 0.03, exposure: 1500
05:03:41.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:41.995 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:03:41.995 00.000 7404 MoveAxis(W, 20, ABG)
05:03:41.996 00.001 7404 Guiding  Dir = 3, Dur = 20
05:03:41.996 00.000 7404 IsSlewing returns 0
05:03:41.996 00.000 7404 IsGuiding returns 0
05:03:41.997 00.001 7404 PulseGuide returned control before completion, sleep 30
05:03:41.997 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15050, FiltMin=9936, FiltMax=65535, Gamma=0.360
05:03:42.007 00.010 9672 UpdateGuideState exits: m=346982 SNR=51.3
05:03:42.010 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:42.012 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:42.013 00.001 9672 Enqueuing Expose request
05:03:42.039 00.026 7404 IsGuiding returns 1
05:03:42.039 00.000 7404 scope still moving after pulse duration time elapsed
05:03:42.070 00.031 7404 IsSlewing returns 0
05:03:42.070 00.000 7404 IsGuiding returns 1
05:03:42.102 00.032 7404 IsSlewing returns 0
05:03:42.102 00.000 7404 IsGuiding returns 0
05:03:42.102 00.000 7404 scope move finished after 20 + 84 ms
05:03:42.102 00.000 7404 Move returns status 0, amount 20
05:03:42.102 00.000 7404 MoveAxis(N, 0, ABG)
05:03:42.102 00.000 7404 Move returns status 0, amount 0
05:03:42.102 00.000 7404 move complete, result=0
05:03:42.102 00.000 7404 worker thread done servicing request
05:03:42.102 00.000 7404 Worker thread wakes up
05:03:42.102 00.000 9672 GuideStep: 0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
05:03:42.104 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:42.104 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:44.059 01.955 7404 Exposure complete
05:03:44.182 00.123 7404 worker thread done servicing request
05:03:44.182 00.000 9672 OnExposeComplete: enter
05:03:44.183 00.001 9672 UpdateGuideState(): m_state=6
05:03:44.184 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:44.186 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
05:03:44.188 00.002 9672 Star::Find returns 1 (0), X=857.01, Y=281.99, Mass=397083, SNR=56.0, Peak=44221 HFD=4.0
05:03:44.189 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-2.92) = xAngle (1.08 = 1.08)
05:03:44.190 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
05:03:44.192 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.84 mountX=0.10 mountY=0.18, mountTheta=1.06
05:03:44.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.20, opts=13)
05:03:44.195 00.001 9672 Enqueuing Move request for scope (-0.06, -0.20)
05:03:44.196 00.001 7404 Worker thread wakes up
05:03:44.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
05:03:44.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
05:03:44.196 00.000 7404 Moving (-0.06, -0.20) raw xDistance=0.10 yDistance=0.18
05:03:44.199 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8004, max=65535, med=15050, FiltMin=9360, FiltMax=65535, Gamma=0.360
05:03:44.201 00.002 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1274.90
05:03:44.201 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
05:03:44.201 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:44.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:03:44.201 00.000 7404 MoveAxis(W, 7, ABG)
05:03:44.201 00.000 7404 Guiding  Dir = 3, Dur = 7
05:03:44.201 00.000 7404 IsSlewing returns 0
05:03:44.201 00.000 7404 IsGuiding returns 0
05:03:44.202 00.001 7404 PulseGuide returned control before completion, sleep 17
05:03:44.209 00.007 9672 UpdateGuideState exits: m=397083 SNR=56.0
05:03:44.211 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:44.213 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:44.214 00.001 9672 Enqueuing Expose request
05:03:44.223 00.009 7404 IsGuiding returns 0
05:03:44.223 00.000 7404 Move returns status 0, amount 7
05:03:44.223 00.000 7404 MoveAxis(N, 0, ABG)
05:03:44.223 00.000 7404 Move returns status 0, amount 0
05:03:44.223 00.000 7404 move complete, result=0
05:03:44.223 00.000 7404 worker thread done servicing request
05:03:44.223 00.000 7404 Worker thread wakes up
05:03:44.223 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:44.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:44.227 00.004 9672 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
05:03:46.177 01.950 7404 Exposure complete
05:03:46.304 00.127 7404 worker thread done servicing request
05:03:46.304 00.000 9672 OnExposeComplete: enter
05:03:46.305 00.001 9672 UpdateGuideState(): m_state=6
05:03:46.306 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:46.307 00.001 9672 Star::Find(15, 857, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
05:03:46.308 00.001 9672 Star::Find returns 1 (0), X=856.99, Y=281.92, Mass=376131, SNR=60.2, Peak=49437 HFD=3.9
05:03:46.309 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-2.92) = xAngle (1.07 = 1.07)
05:03:46.311 00.002 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
05:03:46.312 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.85 mountX=0.13 mountY=0.23, mountTheta=1.05
05:03:46.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.27, opts=13)
05:03:46.315 00.001 9672 Enqueuing Move request for scope (-0.08, -0.27)
05:03:46.316 00.001 7404 Worker thread wakes up
05:03:46.316 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
05:03:46.316 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
05:03:46.316 00.000 7404 Moving (-0.08, -0.27) raw xDistance=0.13 yDistance=0.23
05:03:46.318 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=15044, FiltMin=9367, FiltMax=65535, Gamma=0.360
05:03:46.320 00.002 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1276.64
05:03:46.321 00.001 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
05:03:46.321 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:46.321 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:03:46.321 00.000 7404 MoveAxis(W, 8, ABG)
05:03:46.321 00.000 7404 Guiding  Dir = 3, Dur = 8
05:03:46.321 00.000 7404 IsSlewing returns 0
05:03:46.321 00.000 7404 IsGuiding returns 0
05:03:46.321 00.000 7404 PulseGuide returned control before completion, sleep 18
05:03:46.327 00.006 9672 UpdateGuideState exits: m=376131 SNR=60.2
05:03:46.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:46.330 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:46.331 00.001 9672 Enqueuing Expose request
05:03:46.342 00.011 7404 IsGuiding returns 0
05:03:46.342 00.000 7404 Move returns status 0, amount 8
05:03:46.342 00.000 7404 MoveAxis(N, 0, ABG)
05:03:46.342 00.000 7404 Move returns status 0, amount 0
05:03:46.342 00.000 7404 move complete, result=0
05:03:46.343 00.001 7404 worker thread done servicing request
05:03:46.343 00.000 7404 Worker thread wakes up
05:03:46.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:46.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:46.344 00.001 9672 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
05:03:48.315 01.971 7404 Exposure complete
05:03:48.429 00.114 7404 worker thread done servicing request
05:03:48.430 00.001 9672 OnExposeComplete: enter
05:03:48.431 00.001 9672 UpdateGuideState(): m_state=6
05:03:48.433 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:48.434 00.001 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
05:03:48.435 00.001 9672 Star::Find returns 1 (0), X=857.00, Y=282.46, Mass=325095, SNR=47.4, Peak=48234 HFD=2.9
05:03:48.435 00.000 9672 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.92) = xAngle (4.73 = -1.55)
05:03:48.436 00.001 9672 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.67 = -1.62)
05:03:48.437 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.81 mountX=0.01 mountY=-0.27, mountTheta=-1.55
05:03:48.439 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.27, opts=13)
05:03:48.441 00.002 9672 Enqueuing Move request for scope (-0.07, 0.27)
05:03:48.442 00.001 7404 Worker thread wakes up
05:03:48.442 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
05:03:48.442 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
05:03:48.442 00.000 7404 Moving (-0.07, 0.27) raw xDistance=0.01 yDistance=-0.27
05:03:48.444 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8496, max=65535, med=15056, FiltMin=9828, FiltMax=65535, Gamma=0.360
05:03:48.446 00.002 7404 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1278.37
05:03:48.446 00.000 7404 PPEC: input: 0.01, control: 0.02, exposure: 1500
05:03:48.446 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
05:03:48.446 00.000 7404 MoveAxis(W, 9, ABG)
05:03:48.446 00.000 7404 Guiding  Dir = 3, Dur = 9
05:03:48.446 00.000 7404 IsSlewing returns 0
05:03:48.446 00.000 7404 IsGuiding returns 0
05:03:48.446 00.000 7404 PulseGuide returned control before completion, sleep 19
05:03:48.452 00.006 9672 UpdateGuideState exits: m=325095 SNR=47.4
05:03:48.453 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:48.454 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:48.455 00.001 9672 Enqueuing Expose request
05:03:48.477 00.022 7404 IsGuiding returns 0
05:03:48.477 00.000 7404 Move returns status 0, amount 9
05:03:48.477 00.000 7404 MoveAxis(N, 73, ABG)
05:03:48.477 00.000 7404 Guiding  Dir = 0, Dur = 73
05:03:48.477 00.000 7404 IsSlewing returns 0
05:03:48.478 00.001 7404 IsGuiding returns 0
05:03:48.478 00.000 7404 PulseGuide returned control before completion, sleep 83
05:03:48.571 00.093 7404 IsGuiding returns 1
05:03:48.572 00.001 7404 scope still moving after pulse duration time elapsed
05:03:48.603 00.031 7404 IsSlewing returns 0
05:03:48.603 00.000 7404 IsGuiding returns 1
05:03:48.634 00.031 7404 IsSlewing returns 0
05:03:48.634 00.000 7404 IsGuiding returns 1
05:03:48.665 00.031 7404 IsSlewing returns 0
05:03:48.665 00.000 7404 IsGuiding returns 0
05:03:48.665 00.000 7404 scope move finished after 73 + 114 ms
05:03:48.665 00.000 7404 Move returns status 0, amount 73
05:03:48.665 00.000 7404 move complete, result=0
05:03:48.665 00.000 7404 worker thread done servicing request
05:03:48.665 00.000 7404 Worker thread wakes up
05:03:48.665 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:48.665 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:48.666 00.001 9672 GuideStep: 0.0 px 9 ms WEST, -0.3 px 73 ms NORTH
05:03:50.622 01.956 7404 Exposure complete
05:03:50.745 00.123 7404 worker thread done servicing request
05:03:50.746 00.001 9672 OnExposeComplete: enter
05:03:50.747 00.001 9672 UpdateGuideState(): m_state=6
05:03:50.748 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:50.749 00.001 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
05:03:50.750 00.001 9672 Star::Find returns 1 (0), X=857.21, Y=282.41, Mass=310971, SNR=50.0, Peak=47882 HFD=3.1
05:03:50.751 00.001 9672 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.92) = xAngle (3.92 = -2.37)
05:03:50.752 00.001 9672 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.85 = -2.44)
05:03:50.753 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.22 hyp=0.26 cameraTheta=0.99 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
05:03:50.755 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.22, opts=13)
05:03:50.756 00.001 9672 Enqueuing Move request for scope (0.14, 0.22)
05:03:50.757 00.001 7404 Worker thread wakes up
05:03:50.757 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.22) opts 0xd
05:03:50.757 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.22)
05:03:50.757 00.000 7404 Moving (0.14, 0.22) raw xDistance=-0.19 yDistance=-0.17
05:03:50.759 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15056, FiltMin=9834, FiltMax=65527, Gamma=0.360
05:03:50.761 00.002 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1280.09
05:03:50.761 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
05:03:50.761 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:50.761 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:03:50.761 00.000 7404 MoveAxis(E, 52, ABG)
05:03:50.761 00.000 7404 Guiding  Dir = 2, Dur = 52
05:03:50.761 00.000 7404 IsSlewing returns 0
05:03:50.761 00.000 7404 IsGuiding returns 0
05:03:50.761 00.000 7404 PulseGuide returned control before completion, sleep 62
05:03:50.768 00.007 9672 UpdateGuideState exits: m=310971 SNR=50.0
05:03:50.769 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:50.770 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:50.771 00.001 9672 Enqueuing Expose request
05:03:50.834 00.063 7404 IsGuiding returns 0
05:03:50.834 00.000 7404 Move returns status 0, amount 52
05:03:50.834 00.000 7404 MoveAxis(N, 0, ABG)
05:03:50.834 00.000 7404 Move returns status 0, amount 0
05:03:50.834 00.000 7404 move complete, result=0
05:03:50.834 00.000 7404 worker thread done servicing request
05:03:50.834 00.000 7404 Worker thread wakes up
05:03:50.834 00.000 9672 GuideStep: -0.2 px 52 ms EAST, -0.2 px 0 ms NORTH
05:03:50.836 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:50.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:52.799 01.963 7404 Exposure complete
05:03:52.923 00.124 7404 worker thread done servicing request
05:03:52.923 00.000 9672 OnExposeComplete: enter
05:03:52.926 00.003 9672 UpdateGuideState(): m_state=6
05:03:52.927 00.001 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:52.929 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
05:03:52.930 00.001 9672 Star::Find returns 1 (0), X=857.21, Y=282.35, Mass=369091, SNR=50.1, Peak=50404 HFD=2.9
05:03:52.931 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.92) = xAngle (3.75 = -2.53)
05:03:52.933 00.002 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.68 = -2.60)
05:03:52.934 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.83 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
05:03:52.937 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.16, opts=13)
05:03:52.938 00.001 9672 Enqueuing Move request for scope (0.14, 0.16)
05:03:52.941 00.003 7404 Worker thread wakes up
05:03:52.941 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
05:03:52.941 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
05:03:52.941 00.000 7404 Moving (0.14, 0.16) raw xDistance=-0.17 yDistance=-0.11
05:03:52.944 00.003 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1281.79
05:03:52.944 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
05:03:52.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:52.944 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15076, FiltMin=10122, FiltMax=65527, Gamma=0.360
05:03:52.946 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:03:52.946 00.000 7404 MoveAxis(E, 52, ABG)
05:03:52.946 00.000 7404 Guiding  Dir = 2, Dur = 52
05:03:52.946 00.000 7404 IsSlewing returns 0
05:03:52.946 00.000 7404 IsGuiding returns 0
05:03:52.947 00.001 7404 PulseGuide returned control before completion, sleep 62
05:03:52.953 00.006 9672 UpdateGuideState exits: m=369091 SNR=50.1
05:03:52.955 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:52.956 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:52.958 00.002 9672 Enqueuing Expose request
05:03:53.014 00.056 7404 IsGuiding returns 1
05:03:53.014 00.000 7404 scope still moving after pulse duration time elapsed
05:03:53.046 00.032 7404 IsSlewing returns 0
05:03:53.046 00.000 7404 IsGuiding returns 0
05:03:53.046 00.000 7404 scope move finished after 52 + 47 ms
05:03:53.046 00.000 7404 Move returns status 0, amount 52
05:03:53.046 00.000 7404 MoveAxis(N, 0, ABG)
05:03:53.046 00.000 7404 Move returns status 0, amount 0
05:03:53.046 00.000 7404 move complete, result=0
05:03:53.046 00.000 7404 worker thread done servicing request
05:03:53.046 00.000 7404 Worker thread wakes up
05:03:53.046 00.000 9672 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
05:03:53.048 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:53.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:55.015 01.967 7404 Exposure complete
05:03:55.043 00.028 9672 evsrv: cli 12FBC7B0 connect
05:03:55.045 00.002 9672 case statement mapped state 6 to 3
05:03:55.047 00.002 9672 case statement mapped state 6 to 3
05:03:55.051 00.004 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"ceda91e0-ee96-4842-96e9-911400440388"}
05:03:55.053 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[857.06,282.19],"id":"ceda91e0-ee96-4842-96e9-911400440388"}
05:03:55.060 00.007 9672 evsrv: cli 12FBC7B0 disconnect
05:03:55.186 00.126 7404 worker thread done servicing request
05:03:55.187 00.001 9672 OnExposeComplete: enter
05:03:55.188 00.001 9672 UpdateGuideState(): m_state=6
05:03:55.190 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:55.192 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
05:03:55.194 00.002 9672 Star::Find returns 1 (0), X=857.34, Y=282.42, Mass=289945, SNR=41.5, Peak=48874 HFD=3.1
05:03:55.197 00.003 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.92) = xAngle (3.61 = -2.67)
05:03:55.202 00.005 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.54 = -2.74)
05:03:55.204 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=0.23 hyp=0.36 cameraTheta=0.69 mountX=-0.32 mountY=-0.14, mountTheta=-2.73
05:03:55.208 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.23, opts=13)
05:03:55.212 00.004 9672 Enqueuing Move request for scope (0.28, 0.23)
05:03:55.216 00.004 7404 Worker thread wakes up
05:03:55.216 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.23) opts 0xd
05:03:55.216 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.23)
05:03:55.216 00.000 7404 Moving (0.28, 0.23) raw xDistance=-0.32 yDistance=-0.14
05:03:55.222 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15076, FiltMin=9847, FiltMax=65527, Gamma=0.360
05:03:55.225 00.003 7404 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 1283.47
05:03:55.225 00.000 7404 PPEC: input: -0.32, control: -0.20, exposure: 1500
05:03:55.225 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:55.225 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:03:55.226 00.001 7404 MoveAxis(E, 118, ABG)
05:03:55.226 00.000 7404 Guiding  Dir = 2, Dur = 118
05:03:55.227 00.001 7404 IsSlewing returns 0
05:03:55.228 00.001 7404 IsGuiding returns 0
05:03:55.229 00.001 7404 PulseGuide returned control before completion, sleep 128
05:03:55.237 00.008 9672 UpdateGuideState exits: m=289945 SNR=41.5
05:03:55.240 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:55.242 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:55.244 00.002 9672 Enqueuing Expose request
05:03:55.371 00.127 7404 IsGuiding returns 0
05:03:55.371 00.000 7404 Move returns status 0, amount 118
05:03:55.371 00.000 7404 MoveAxis(N, 0, ABG)
05:03:55.371 00.000 7404 Move returns status 0, amount 0
05:03:55.371 00.000 7404 move complete, result=0
05:03:55.371 00.000 7404 worker thread done servicing request
05:03:55.371 00.000 7404 Worker thread wakes up
05:03:55.371 00.000 9672 GuideStep: -0.3 px 118 ms EAST, -0.1 px 0 ms NORTH
05:03:55.374 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:55.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:03:57.346 01.972 7404 Exposure complete
05:03:57.487 00.141 7404 worker thread done servicing request
05:03:57.487 00.000 9672 OnExposeComplete: enter
05:03:57.488 00.001 9672 UpdateGuideState(): m_state=6
05:03:57.490 00.002 9672 ShiftLockPos: new pos = 857.06, 282.19 valid=1
05:03:57.492 00.002 9672 Star::Find(15, 857, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
05:03:57.493 00.001 9672 Star::Find returns 1 (0), X=856.51, Y=282.63, Mass=351457, SNR=55.6, Peak=58730 HFD=3.2
05:03:57.495 00.002 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.92) = xAngle (5.40 = -0.89)
05:03:57.497 00.002 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.33 = -0.96)
05:03:57.497 00.000 9672 CameraToMount -- cameraX=-0.56 cameraY=0.44 hyp=0.71 cameraTheta=2.47 mountX=0.45 mountY=-0.58, mountTheta=-0.91
05:03:57.500 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.56, y=0.44, opts=13)
05:03:57.502 00.002 9672 Enqueuing Move request for scope (-0.56, 0.44)
05:03:57.503 00.001 7404 Worker thread wakes up
05:03:57.504 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.44) opts 0xd
05:03:57.504 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.56, 0.44)
05:03:57.504 00.000 7404 Moving (-0.56, 0.44) raw xDistance=0.45 yDistance=-0.58
05:03:57.507 00.003 7404 PPEC rslt: input = 0.45, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 1285.14
05:03:57.507 00.000 7404 PPEC: input: 0.45, control: 0.26, exposure: 1500
05:03:57.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.58
05:03:57.507 00.000 7404 MoveAxis(W, 149, ABG)
05:03:57.507 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15088, FiltMin=10064, FiltMax=65535, Gamma=0.360
05:03:57.509 00.002 7404 Guiding  Dir = 3, Dur = 149
05:03:57.509 00.000 7404 IsSlewing returns 0
05:03:57.510 00.001 7404 IsGuiding returns 0
05:03:57.510 00.000 7404 PulseGuide returned control before completion, sleep 159
05:03:57.519 00.009 9672 UpdateGuideState exits: m=351457 SNR=55.6
05:03:57.521 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:57.523 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:03:57.524 00.001 9672 Enqueuing Expose request
05:03:57.684 00.160 7404 IsGuiding returns 0
05:03:57.684 00.000 7404 Move returns status 0, amount 149
05:03:57.684 00.000 7404 MoveAxis(N, 153, ABG)
05:03:57.684 00.000 7404 Guiding  Dir = 0, Dur = 153
05:03:57.684 00.000 7404 IsSlewing returns 0
05:03:57.685 00.001 7404 IsGuiding returns 0
05:03:57.685 00.000 7404 PulseGuide returned control before completion, sleep 163
05:03:57.854 00.169 7404 IsGuiding returns 1
05:03:57.854 00.000 7404 scope still moving after pulse duration time elapsed
05:03:57.886 00.032 7404 IsSlewing returns 0
05:03:57.887 00.001 7404 IsGuiding returns 1
05:03:57.918 00.031 7404 IsSlewing returns 0
05:03:57.918 00.000 7404 IsGuiding returns 1
05:03:57.948 00.030 7404 IsSlewing returns 0
05:03:57.948 00.000 7404 IsGuiding returns 1
05:03:57.980 00.032 7404 IsSlewing returns 0
05:03:57.980 00.000 7404 IsGuiding returns 1
05:03:58.028 00.048 7404 IsSlewing returns 0
05:03:58.030 00.002 7404 IsGuiding returns 1
05:03:58.058 00.028 7404 IsSlewing returns 0
05:03:58.058 00.000 7404 IsGuiding returns 1
05:03:58.089 00.031 7404 IsSlewing returns 0
05:03:58.090 00.001 7404 IsGuiding returns 1
05:03:58.119 00.029 7404 IsSlewing returns 0
05:03:58.120 00.001 7404 IsGuiding returns 1
05:03:58.151 00.031 7404 IsSlewing returns 0
05:03:58.151 00.000 7404 IsGuiding returns 1
05:03:58.182 00.031 7404 IsSlewing returns 0
05:03:58.182 00.000 7404 IsGuiding returns 1
05:03:58.218 00.036 7404 IsSlewing returns 0
05:03:58.218 00.000 7404 IsGuiding returns 1
05:03:58.242 00.024 7404 IsSlewing returns 0
05:03:58.243 00.001 7404 IsGuiding returns 1
05:03:58.275 00.032 7404 IsSlewing returns 0
05:03:58.276 00.001 7404 IsGuiding returns 1
05:03:58.304 00.028 7404 IsSlewing returns 0
05:03:58.305 00.001 7404 IsGuiding returns 1
05:03:58.336 00.031 7404 IsSlewing returns 0
05:03:58.336 00.000 7404 IsGuiding returns 1
05:03:58.369 00.033 7404 IsSlewing returns 0
05:03:58.369 00.000 7404 IsGuiding returns 1
05:03:58.399 00.030 7404 IsSlewing returns 0
05:03:58.400 00.001 7404 IsGuiding returns 1
05:03:58.430 00.030 7404 IsSlewing returns 0
05:03:58.431 00.001 7404 IsGuiding returns 1
05:03:58.463 00.032 7404 IsSlewing returns 0
05:03:58.463 00.000 7404 IsGuiding returns 1
05:03:58.503 00.040 7404 IsSlewing returns 0
05:03:58.506 00.003 7404 IsGuiding returns 1
05:03:58.540 00.034 7404 IsSlewing returns 0
05:03:58.540 00.000 7404 IsGuiding returns 1
05:03:58.557 00.017 9672 evsrv: cli 12FBC8F0 connect
05:03:58.559 00.002 9672 case statement mapped state 6 to 3
05:03:58.561 00.002 9672 case statement mapped state 6 to 3
05:03:58.565 00.004 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"aee159b8-1832-4edb-85b5-f8945c332c58"}
05:03:58.568 00.003 9672 case statement mapped state 6 to 3
05:03:58.569 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aee159b8-1832-4edb-85b5-f8945c332c58"}
05:03:58.571 00.002 7404 IsSlewing returns 0
05:03:58.571 00.000 9672 evsrv: cli 12FBC8F0 disconnect
05:03:58.573 00.002 7404 IsGuiding returns 1
05:03:58.574 00.001 9672 evsrv: cli 12FBCC10 connect
05:03:58.575 00.001 9672 case statement mapped state 6 to 3
05:03:58.578 00.003 9672 case statement mapped state 6 to 3
05:03:58.580 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"b24c1d77-d489-404f-b927-66735ee651fe"}
05:03:58.581 00.001 9672 PhdController::Dither begins
05:03:58.583 00.002 9672 dither: size=10.00, dRA=-6.17 dDec=-6.44
05:03:58.585 00.002 9672 MountToCamera -- mountTheta (-2.33) + m_xAngle (-2.92) = xAngle (-5.26 = 1.03)
05:03:58.587 00.002 9672 MountToCamera -- mountX=-6.17 mountY=-6.44 hyp=8.92 mountTheta=-2.33 cameraX=4.62, cameraY=7.63 cameraTheta=1.03
05:03:58.589 00.002 9672 setting lock position to (861.69, 289.82)
05:03:58.591 00.002 9672 Mount: notify guiding dithered (4.6, 7.6)
05:03:58.594 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:03:58.596 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:03:58.598 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:03:58.600 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:03:58.601 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:03:58.603 00.002 7404 IsSlewing returns 0
05:03:58.603 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:03:58.605 00.002 7404 IsGuiding returns 1
05:03:58.605 00.000 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:03:58.607 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:03:58.608 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:03:58.610 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:03:58.611 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:03:58.613 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:03:58.614 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:03:58.616 00.002 9672 Status Line: Dither by -6.17,-6.44
05:03:58.619 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:03:58.622 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
05:03:58.624 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":0,"id":"b24c1d77-d489-404f-b927-66735ee651fe"}
05:03:58.625 00.001 9672 evsrv: cli 12FBCC10 disconnect
05:03:58.634 00.009 7404 IsSlewing returns 0
05:03:58.634 00.000 7404 IsGuiding returns 1
05:03:58.665 00.031 7404 IsSlewing returns 0
05:03:58.666 00.001 7404 IsGuiding returns 1
05:03:58.698 00.032 7404 IsSlewing returns 0
05:03:58.699 00.001 7404 IsGuiding returns 1
05:03:58.727 00.028 7404 IsSlewing returns 0
05:03:58.727 00.000 7404 IsGuiding returns 1
05:03:58.758 00.031 7404 IsSlewing returns 0
05:03:58.758 00.000 7404 IsGuiding returns 1
05:03:58.790 00.032 7404 IsSlewing returns 0
05:03:58.790 00.000 7404 IsGuiding returns 1
05:03:58.832 00.042 7404 IsSlewing returns 0
05:03:58.836 00.004 7404 IsGuiding returns 1
05:03:58.869 00.033 7404 IsSlewing returns 0
05:03:58.869 00.000 7404 IsGuiding returns 1
05:03:58.900 00.031 7404 IsSlewing returns 0
05:03:58.900 00.000 7404 IsGuiding returns 1
05:03:58.933 00.033 7404 IsSlewing returns 0
05:03:58.933 00.000 7404 IsGuiding returns 1
05:03:58.963 00.030 7404 IsSlewing returns 0
05:03:58.963 00.000 7404 IsGuiding returns 1
05:03:58.994 00.031 7404 IsSlewing returns 0
05:03:58.994 00.000 7404 IsGuiding returns 1
05:03:59.026 00.032 7404 IsSlewing returns 0
05:03:59.026 00.000 7404 IsGuiding returns 1
05:03:59.058 00.032 7404 IsSlewing returns 0
05:03:59.058 00.000 7404 IsGuiding returns 1
05:03:59.092 00.034 7404 IsSlewing returns 0
05:03:59.092 00.000 7404 IsGuiding returns 1
05:03:59.123 00.031 7404 IsSlewing returns 0
05:03:59.123 00.000 7404 IsGuiding returns 1
05:03:59.151 00.028 7404 IsSlewing returns 0
05:03:59.151 00.000 7404 IsGuiding returns 1
05:03:59.183 00.032 7404 IsSlewing returns 0
05:03:59.183 00.000 7404 IsGuiding returns 1
05:03:59.214 00.031 7404 IsSlewing returns 0
05:03:59.214 00.000 7404 IsGuiding returns 1
05:03:59.246 00.032 7404 IsSlewing returns 0
05:03:59.246 00.000 7404 IsGuiding returns 1
05:03:59.277 00.031 7404 IsSlewing returns 0
05:03:59.277 00.000 7404 IsGuiding returns 1
05:03:59.308 00.031 7404 IsSlewing returns 0
05:03:59.308 00.000 7404 IsGuiding returns 1
05:03:59.339 00.031 7404 IsSlewing returns 0
05:03:59.339 00.000 7404 IsGuiding returns 1
05:03:59.369 00.030 7404 IsSlewing returns 0
05:03:59.369 00.000 7404 IsGuiding returns 1
05:03:59.400 00.031 7404 IsSlewing returns 0
05:03:59.401 00.001 7404 IsGuiding returns 1
05:03:59.432 00.031 7404 IsSlewing returns 0
05:03:59.432 00.000 7404 IsGuiding returns 1
05:03:59.465 00.033 7404 IsSlewing returns 0
05:03:59.465 00.000 7404 IsGuiding returns 1
05:03:59.495 00.030 7404 IsSlewing returns 0
05:03:59.495 00.000 7404 IsGuiding returns 1
05:03:59.526 00.031 7404 IsSlewing returns 0
05:03:59.526 00.000 7404 IsGuiding returns 1
05:03:59.558 00.032 7404 IsSlewing returns 0
05:03:59.558 00.000 7404 IsGuiding returns 1
05:03:59.591 00.033 7404 IsSlewing returns 0
05:03:59.591 00.000 7404 IsGuiding returns 1
05:03:59.621 00.030 7404 IsSlewing returns 0
05:03:59.621 00.000 7404 IsGuiding returns 1
05:03:59.653 00.032 7404 IsSlewing returns 0
05:03:59.653 00.000 7404 IsGuiding returns 0
05:03:59.654 00.001 7404 scope move finished after 153 + 1815 ms
05:03:59.654 00.000 7404 Move returns status 0, amount 153
05:03:59.654 00.000 7404 move complete, result=0
05:03:59.654 00.000 7404 worker thread done servicing request
05:03:59.654 00.000 7404 Worker thread wakes up
05:03:59.654 00.000 9672 GuideStep: 0.4 px 149 ms WEST, -0.6 px 153 ms NORTH
05:03:59.656 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:03:59.656 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:04:01.621 01.965 7404 Exposure complete
05:04:01.749 00.128 7404 worker thread done servicing request
05:04:01.749 00.000 9672 OnExposeComplete: enter
05:04:01.751 00.002 9672 UpdateGuideState(): m_state=6
05:04:01.752 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:01.754 00.002 9672 Star::Find(15, 856, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
05:04:01.755 00.001 9672 Star::Find returns 1 (0), X=856.87, Y=281.92, Mass=365651, SNR=52.0, Peak=45751 HFD=3.7
05:04:01.757 00.002 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.92) = xAngle (0.80 = 0.80)
05:04:01.758 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
05:04:01.760 00.002 9672 CameraToMount -- cameraX=-4.82 cameraY=-7.90 hyp=9.25 cameraTheta=-2.12 mountX=6.42 mountY=6.21, mountTheta=0.77
05:04:01.762 00.002 9672 dither recenter: remaining=(6.2,6.4) step=(6.2,6.4)
05:04:01.763 00.001 9672 MountToCamera -- mountTheta (0.81) + m_xAngle (-2.92) = xAngle (-2.12 = -2.12)
05:04:01.764 00.001 9672 MountToCamera -- mountX=6.17 mountY=6.44 hyp=8.92 mountTheta=0.81 cameraX=-4.62, cameraY=-7.63 cameraTheta=-2.12
05:04:01.765 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-4.62, y=-7.63, opts=4)
05:04:01.767 00.002 9672 Enqueuing Move request for scope (-4.62, -7.63)
05:04:01.768 00.001 9672 Mount: notify direct move 6.17,6.44
05:04:01.769 00.001 7404 Worker thread wakes up
05:04:01.769 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.62, -7.63) opts 0x4
05:04:01.769 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:04:01.771 00.002 7404 Handling offset move in thread for scope, endpoint = (-4.62, -7.63)
05:04:01.771 00.000 7404 Moving (-4.62, -7.63) raw xDistance=6.17 yDistance=6.44
05:04:01.771 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:04:01.773 00.002 7404 BLC: window closed
05:04:01.773 00.000 7404 MoveAxis(W, 3553, B)
05:04:01.773 00.000 7404 Guiding  Dir = 3, Dur = 3553
05:04:01.773 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:04:01.775 00.002 7404 IsSlewing returns 0
05:04:01.776 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:04:01.777 00.001 7404 IsGuiding returns 0
05:04:01.777 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:04:01.779 00.002 7404 PulseGuide returned control before completion, sleep 3563
05:04:01.779 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:04:01.781 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:04:01.782 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:04:01.784 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:04:01.786 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:04:01.788 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:04:01.790 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:04:01.792 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:04:01.796 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=15082, FiltMin=9994, FiltMax=65535, Gamma=0.360
05:04:01.807 00.011 9672 UpdateGuideState exits: m=365651 SNR=52.0
05:04:01.808 00.001 9672 PhdController: settling, locked = 1, distance = 9.31 (1.00) aobump = 0 frame = 1 / 99999
05:04:01.810 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409041.810,"Host":"ASTROFAB","Inst":1,"Distance":9.31,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:01.811 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:01.812 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:01.813 00.001 9672 Enqueuing Expose request
05:04:05.344 03.531 7404 IsGuiding returns 0
05:04:05.344 00.000 7404 Move returns status 0, amount 3553
05:04:05.344 00.000 7404 BLC: window closed
05:04:05.344 00.000 7404 BLC: Compensation needed for non-algo type move
05:04:05.344 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 587 applied
05:04:05.344 00.000 7404 MoveAxis(S, 2378, B)
05:04:05.344 00.000 7404 Guiding  Dir = 1, Dur = 2378
05:04:05.344 00.000 7404 IsSlewing returns 0
05:04:05.344 00.000 7404 IsGuiding returns 0
05:04:05.344 00.000 7404 PulseGuide returned control before completion, sleep 2388
05:04:07.742 02.398 7404 IsGuiding returns 1
05:04:07.742 00.000 7404 scope still moving after pulse duration time elapsed
05:04:07.774 00.032 7404 IsSlewing returns 0
05:04:07.774 00.000 7404 IsGuiding returns 1
05:04:07.805 00.031 7404 IsSlewing returns 0
05:04:07.806 00.001 7404 IsGuiding returns 0
05:04:07.806 00.000 7404 scope move finished after 2378 + 83 ms
05:04:07.806 00.000 7404 Move returns status 0, amount 2378
05:04:07.806 00.000 7404 move complete, result=0
05:04:07.806 00.000 7404 worker thread done servicing request
05:04:07.806 00.000 9672 GuideStep: 6.2 px 3553 ms WEST, 6.4 px 2378 ms SOUTH
05:04:07.809 00.003 7404 Worker thread wakes up
05:04:07.809 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:07.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(842,267,31,31)
05:04:09.768 01.959 7404 Exposure complete
05:04:09.889 00.121 7404 worker thread done servicing request
05:04:09.889 00.000 9672 OnExposeComplete: enter
05:04:09.890 00.001 9672 UpdateGuideState(): m_state=6
05:04:09.891 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:09.892 00.001 9672 Star::Find(15, 856, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
05:04:09.894 00.002 9672 Star::Find returns 1 (0), X=857.75, Y=287.44, Mass=303870, SNR=44.5, Peak=52503 HFD=2.9
05:04:09.895 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.92) = xAngle (0.33 = 0.33)
05:04:09.896 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
05:04:09.897 00.001 9672 CameraToMount -- cameraX=-3.93 cameraY=-2.38 hyp=4.60 cameraTheta=-2.60 mountX=4.36 mountY=1.17, mountTheta=0.26
05:04:09.899 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-3.93, y=-2.38, opts=13)
05:04:09.900 00.001 9672 Enqueuing Move request for scope (-3.93, -2.38)
05:04:09.901 00.001 7404 Worker thread wakes up
05:04:09.901 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.93, -2.38) opts 0xd
05:04:09.901 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.93, -2.38)
05:04:09.901 00.000 7404 Moving (-3.93, -2.38) raw xDistance=4.36 yDistance=1.17
05:04:09.904 00.003 7404 PPEC rslt(dithering): input = 4.36, final = 2.61
05:04:09.904 00.000 7404 PPEC: input: 4.36, control: 2.61, exposure: 1500
05:04:09.904 00.000 7404 resist switch: large excursion: input 1.17 thresh 0.72 direction from 0 to 1
05:04:09.904 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.50
05:04:09.904 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.17
05:04:09.904 00.000 7404 MoveAxis(W, 1504, ABG)
05:04:09.904 00.000 7404 Guiding  Dir = 3, Dur = 1504
05:04:09.906 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=15088, FiltMin=9482, FiltMax=65527, Gamma=0.360
05:04:09.906 00.000 7404 IsSlewing returns 0
05:04:09.907 00.001 7404 IsGuiding returns 0
05:04:09.907 00.000 7404 PulseGuide returned control before completion, sleep 1514
05:04:09.913 00.006 9672 UpdateGuideState exits: m=303870 SNR=44.5
05:04:09.914 00.001 9672 PhdController: settling, locked = 1, distance = 4.60 (1.00) aobump = 0 frame = 2 / 99999
05:04:09.915 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409049.915,"Host":"ASTROFAB","Inst":1,"Distance":4.60,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:09.917 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:09.918 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:09.920 00.002 9672 Enqueuing Expose request
05:04:11.434 01.514 7404 IsGuiding returns 1
05:04:11.434 00.000 7404 scope still moving after pulse duration time elapsed
05:04:11.465 00.031 7404 IsSlewing returns 0
05:04:11.465 00.000 7404 IsGuiding returns 0
05:04:11.465 00.000 7404 scope move finished after 1504 + 53 ms
05:04:11.465 00.000 7404 Move returns status 0, amount 1504
05:04:11.465 00.000 7404 MoveAxis(S, 308, ABG)
05:04:11.465 00.000 7404 Guiding  Dir = 1, Dur = 308
05:04:11.465 00.000 7404 IsSlewing returns 0
05:04:11.465 00.000 7404 IsGuiding returns 0
05:04:11.466 00.001 7404 PulseGuide returned control before completion, sleep 318
05:04:11.792 00.326 7404 IsGuiding returns 1
05:04:11.792 00.000 7404 scope still moving after pulse duration time elapsed
05:04:11.824 00.032 7404 IsSlewing returns 0
05:04:11.824 00.000 7404 IsGuiding returns 1
05:04:11.855 00.031 7404 IsSlewing returns 0
05:04:11.855 00.000 7404 IsGuiding returns 0
05:04:11.855 00.000 7404 scope move finished after 308 + 81 ms
05:04:11.855 00.000 7404 Move returns status 0, amount 308
05:04:11.855 00.000 7404 move complete, result=0
05:04:11.855 00.000 7404 worker thread done servicing request
05:04:11.855 00.000 7404 Worker thread wakes up
05:04:11.855 00.000 9672 GuideStep: 4.4 px 1504 ms WEST, 1.2 px 308 ms SOUTH
05:04:11.856 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:11.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:13.819 01.963 7404 Exposure complete
05:04:13.949 00.130 7404 worker thread done servicing request
05:04:13.949 00.000 9672 OnExposeComplete: enter
05:04:13.950 00.001 9672 UpdateGuideState(): m_state=6
05:04:13.951 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:13.953 00.002 9672 Star::Find(15, 857, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
05:04:13.954 00.001 9672 Star::Find returns 1 (0), X=860.81, Y=289.01, Mass=327699, SNR=50.4, Peak=53988 HFD=3.1
05:04:13.954 00.000 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.92) = xAngle (0.52 = 0.52)
05:04:13.957 00.003 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
05:04:13.958 00.001 9672 CameraToMount -- cameraX=-0.88 cameraY=-0.81 hyp=1.20 cameraTheta=-2.40 mountX=1.04 mountY=0.52, mountTheta=0.47
05:04:13.960 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.88, y=-0.81, opts=13)
05:04:13.961 00.001 9672 Enqueuing Move request for scope (-0.88, -0.81)
05:04:13.963 00.002 7404 Worker thread wakes up
05:04:13.963 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.81) opts 0xd
05:04:13.963 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.88, -0.81)
05:04:13.963 00.000 7404 Moving (-0.88, -0.81) raw xDistance=1.04 yDistance=0.52
05:04:13.965 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15082, FiltMin=9079, FiltMax=65520, Gamma=0.360
05:04:13.967 00.002 7404 PPEC rslt(dithering): input = 1.04, final = 0.62
05:04:13.967 00.000 7404 PPEC: input: 1.04, control: 0.62, exposure: 1500
05:04:13.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.52
05:04:13.967 00.000 7404 MoveAxis(W, 357, ABG)
05:04:13.967 00.000 7404 Guiding  Dir = 3, Dur = 357
05:04:13.967 00.000 7404 IsSlewing returns 0
05:04:13.968 00.001 7404 IsGuiding returns 0
05:04:13.968 00.000 7404 PulseGuide returned control before completion, sleep 367
05:04:13.974 00.006 9672 UpdateGuideState exits: m=327699 SNR=50.4
05:04:13.976 00.002 9672 PhdController: settling, locked = 1, distance = 3.58 (1.00) aobump = 0 frame = 3 / 99999
05:04:13.977 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409053.977,"Host":"ASTROFAB","Inst":1,"Distance":3.58,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:13.979 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:13.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:13.981 00.001 9672 Enqueuing Expose request
05:04:14.348 00.367 7404 IsGuiding returns 0
05:04:14.348 00.000 7404 Move returns status 0, amount 357
05:04:14.348 00.000 7404 MoveAxis(S, 139, ABG)
05:04:14.348 00.000 7404 Guiding  Dir = 1, Dur = 139
05:04:14.348 00.000 7404 IsSlewing returns 0
05:04:14.348 00.000 7404 IsGuiding returns 0
05:04:14.349 00.001 7404 PulseGuide returned control before completion, sleep 149
05:04:14.506 00.157 7404 IsGuiding returns 1
05:04:14.506 00.000 7404 scope still moving after pulse duration time elapsed
05:04:14.537 00.031 7404 IsSlewing returns 0
05:04:14.537 00.000 7404 IsGuiding returns 1
05:04:14.568 00.031 7404 IsSlewing returns 0
05:04:14.568 00.000 7404 IsGuiding returns 0
05:04:14.568 00.000 7404 scope move finished after 139 + 81 ms
05:04:14.568 00.000 7404 Move returns status 0, amount 139
05:04:14.568 00.000 7404 move complete, result=0
05:04:14.569 00.001 7404 worker thread done servicing request
05:04:14.569 00.000 7404 Worker thread wakes up
05:04:14.569 00.000 9672 GuideStep: 1.0 px 357 ms WEST, 0.5 px 139 ms SOUTH
05:04:14.570 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:14.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:16.527 01.957 7404 Exposure complete
05:04:16.641 00.114 7404 worker thread done servicing request
05:04:16.642 00.001 9672 OnExposeComplete: enter
05:04:16.643 00.001 9672 UpdateGuideState(): m_state=6
05:04:16.644 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:16.645 00.001 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
05:04:16.646 00.001 9672 Star::Find returns 1 (0), X=861.41, Y=289.38, Mass=310009, SNR=48.4, Peak=54500 HFD=3.0
05:04:16.647 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.92) = xAngle (0.78 = 0.78)
05:04:16.648 00.001 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
05:04:16.649 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-2.14 mountX=0.37 mountY=0.34, mountTheta=0.75
05:04:16.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.44, opts=13)
05:04:16.652 00.001 9672 Enqueuing Move request for scope (-0.28, -0.44)
05:04:16.653 00.001 7404 Worker thread wakes up
05:04:16.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.44) opts 0xd
05:04:16.653 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.44)
05:04:16.653 00.000 7404 Moving (-0.28, -0.44) raw xDistance=0.37 yDistance=0.34
05:04:16.656 00.003 7404 PPEC rslt(dithering): input = 0.37, final = 0.22
05:04:16.656 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
05:04:16.656 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
05:04:16.656 00.000 7404 MoveAxis(W, 127, ABG)
05:04:16.656 00.000 7404 Guiding  Dir = 3, Dur = 127
05:04:16.657 00.001 7404 IsSlewing returns 0
05:04:16.657 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15082, FiltMin=9252, FiltMax=65520, Gamma=0.360
05:04:16.659 00.002 7404 IsGuiding returns 0
05:04:16.660 00.001 7404 PulseGuide returned control before completion, sleep 137
05:04:16.667 00.007 9672 UpdateGuideState exits: m=310009 SNR=48.4
05:04:16.669 00.002 9672 PhdController: settling, locked = 1, distance = 2.66 (1.00) aobump = 0 frame = 4 / 99999
05:04:16.671 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409056.671,"Host":"ASTROFAB","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:16.673 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:16.675 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:16.676 00.001 9672 Enqueuing Expose request
05:04:16.801 00.125 7404 IsGuiding returns 1
05:04:16.801 00.000 7404 scope still moving after pulse duration time elapsed
05:04:16.833 00.032 7404 IsSlewing returns 0
05:04:16.833 00.000 7404 IsGuiding returns 0
05:04:16.833 00.000 7404 scope move finished after 127 + 46 ms
05:04:16.833 00.000 7404 Move returns status 0, amount 127
05:04:16.833 00.000 7404 MoveAxis(S, 90, ABG)
05:04:16.833 00.000 7404 Guiding  Dir = 1, Dur = 90
05:04:16.833 00.000 7404 IsSlewing returns 0
05:04:16.833 00.000 7404 IsGuiding returns 0
05:04:16.833 00.000 7404 PulseGuide returned control before completion, sleep 100
05:04:16.944 00.111 7404 IsGuiding returns 1
05:04:16.944 00.000 7404 scope still moving after pulse duration time elapsed
05:04:16.972 00.028 7404 IsSlewing returns 0
05:04:16.972 00.000 7404 IsGuiding returns 1
05:04:17.003 00.031 7404 IsSlewing returns 0
05:04:17.003 00.000 7404 IsGuiding returns 0
05:04:17.004 00.001 7404 scope move finished after 90 + 79 ms
05:04:17.004 00.000 7404 Move returns status 0, amount 90
05:04:17.004 00.000 7404 move complete, result=0
05:04:17.004 00.000 9672 GuideStep: 0.4 px 127 ms WEST, 0.3 px 90 ms SOUTH
05:04:17.006 00.002 7404 worker thread done servicing request
05:04:17.006 00.000 7404 Worker thread wakes up
05:04:17.006 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:17.006 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:18.958 01.952 7404 Exposure complete
05:04:19.073 00.115 7404 worker thread done servicing request
05:04:19.073 00.000 9672 OnExposeComplete: enter
05:04:19.074 00.001 9672 UpdateGuideState(): m_state=6
05:04:19.075 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:19.076 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
05:04:19.078 00.002 9672 Star::Find returns 1 (0), X=862.12, Y=289.54, Mass=323802, SNR=45.1, Peak=49431 HFD=3.4
05:04:19.079 00.001 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.92) = xAngle (2.34 = 2.34)
05:04:19.080 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
05:04:19.081 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.28 hyp=0.52 cameraTheta=-0.58 mountX=-0.36 mountY=0.39, mountTheta=2.31
05:04:19.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.28, opts=13)
05:04:19.084 00.001 9672 Enqueuing Move request for scope (0.43, -0.28)
05:04:19.085 00.001 7404 Worker thread wakes up
05:04:19.085 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.28) opts 0xd
05:04:19.085 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.28)
05:04:19.085 00.000 7404 Moving (0.43, -0.28) raw xDistance=-0.36 yDistance=0.39
05:04:19.088 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15082, FiltMin=9668, FiltMax=65514, Gamma=0.360
05:04:19.090 00.002 7404 PPEC rslt(dithering): input = -0.36, final = -0.22
05:04:19.090 00.000 7404 PPEC: input: -0.36, control: -0.22, exposure: 1500
05:04:19.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.39
05:04:19.090 00.000 7404 MoveAxis(E, 125, ABG)
05:04:19.090 00.000 7404 Guiding  Dir = 2, Dur = 125
05:04:19.090 00.000 7404 IsSlewing returns 0
05:04:19.090 00.000 7404 IsGuiding returns 0
05:04:19.090 00.000 7404 PulseGuide returned control before completion, sleep 135
05:04:19.096 00.006 9672 UpdateGuideState exits: m=323802 SNR=45.1
05:04:19.098 00.002 9672 PhdController: settling, locked = 1, distance = 2.02 (1.00) aobump = 0 frame = 5 / 99999
05:04:19.099 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409059.099,"Host":"ASTROFAB","Inst":1,"Distance":2.02,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:19.100 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:19.101 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:19.102 00.001 9672 Enqueuing Expose request
05:04:19.233 00.131 7404 IsGuiding returns 1
05:04:19.234 00.001 7404 scope still moving after pulse duration time elapsed
05:04:19.263 00.029 7404 IsSlewing returns 0
05:04:19.263 00.000 7404 IsGuiding returns 0
05:04:19.263 00.000 7404 scope move finished after 125 + 48 ms
05:04:19.263 00.000 7404 Move returns status 0, amount 125
05:04:19.263 00.000 7404 MoveAxis(S, 104, ABG)
05:04:19.263 00.000 7404 Guiding  Dir = 1, Dur = 104
05:04:19.263 00.000 7404 IsSlewing returns 0
05:04:19.263 00.000 7404 IsGuiding returns 0
05:04:19.265 00.002 7404 PulseGuide returned control before completion, sleep 114
05:04:19.388 00.123 7404 IsGuiding returns 1
05:04:19.388 00.000 7404 scope still moving after pulse duration time elapsed
05:04:19.420 00.032 7404 IsSlewing returns 0
05:04:19.420 00.000 7404 IsGuiding returns 1
05:04:19.451 00.031 7404 IsSlewing returns 0
05:04:19.451 00.000 7404 IsGuiding returns 0
05:04:19.451 00.000 7404 scope move finished after 104 + 82 ms
05:04:19.451 00.000 7404 Move returns status 0, amount 104
05:04:19.451 00.000 7404 move complete, result=0
05:04:19.451 00.000 7404 worker thread done servicing request
05:04:19.451 00.000 7404 Worker thread wakes up
05:04:19.451 00.000 9672 GuideStep: -0.4 px 125 ms EAST, 0.4 px 104 ms SOUTH
05:04:19.453 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:19.453 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:21.408 01.955 7404 Exposure complete
05:04:21.526 00.118 7404 worker thread done servicing request
05:04:21.526 00.000 9672 OnExposeComplete: enter
05:04:21.528 00.002 9672 UpdateGuideState(): m_state=6
05:04:21.529 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:21.530 00.001 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
05:04:21.531 00.001 9672 Star::Find returns 1 (0), X=861.58, Y=289.50, Mass=354608, SNR=55.0, Peak=58871 HFD=3.1
05:04:21.533 00.002 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.92) = xAngle (1.04 = 1.04)
05:04:21.534 00.001 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
05:04:21.535 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.88 mountX=0.17 mountY=0.28, mountTheta=1.02
05:04:21.537 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.32, opts=13)
05:04:21.538 00.001 9672 Enqueuing Move request for scope (-0.10, -0.32)
05:04:21.540 00.002 7404 Worker thread wakes up
05:04:21.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.32) opts 0xd
05:04:21.540 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.32)
05:04:21.540 00.000 7404 Moving (-0.10, -0.32) raw xDistance=0.17 yDistance=0.28
05:04:21.543 00.003 7404 PPEC rslt(dithering): input = 0.17, final = 0.10
05:04:21.543 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
05:04:21.543 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.28
05:04:21.543 00.000 7404 MoveAxis(W, 60, ABG)
05:04:21.543 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=15082, FiltMin=10244, FiltMax=65520, Gamma=0.360
05:04:21.544 00.001 7404 Guiding  Dir = 3, Dur = 60
05:04:21.545 00.001 7404 IsSlewing returns 0
05:04:21.545 00.000 7404 IsGuiding returns 0
05:04:21.545 00.000 7404 PulseGuide returned control before completion, sleep 70
05:04:21.552 00.007 9672 UpdateGuideState exits: m=354608 SNR=55.0
05:04:21.554 00.002 9672 PhdController: settling, locked = 1, distance = 1.51 (1.00) aobump = 0 frame = 6 / 99999
05:04:21.555 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409061.555,"Host":"ASTROFAB","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:21.556 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:21.558 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:21.559 00.001 9672 Enqueuing Expose request
05:04:21.620 00.061 7404 IsGuiding returns 1
05:04:21.620 00.000 7404 scope still moving after pulse duration time elapsed
05:04:21.651 00.031 7404 IsSlewing returns 0
05:04:21.651 00.000 7404 IsGuiding returns 0
05:04:21.651 00.000 7404 scope move finished after 60 + 46 ms
05:04:21.651 00.000 7404 Move returns status 0, amount 60
05:04:21.651 00.000 7404 MoveAxis(S, 74, ABG)
05:04:21.651 00.000 7404 Guiding  Dir = 1, Dur = 74
05:04:21.651 00.000 7404 IsSlewing returns 0
05:04:21.651 00.000 7404 IsGuiding returns 0
05:04:21.651 00.000 7404 PulseGuide returned control before completion, sleep 84
05:04:21.746 00.095 7404 IsGuiding returns 1
05:04:21.746 00.000 7404 scope still moving after pulse duration time elapsed
05:04:21.778 00.032 7404 IsSlewing returns 0
05:04:21.778 00.000 7404 IsGuiding returns 1
05:04:21.809 00.031 7404 IsSlewing returns 0
05:04:21.809 00.000 7404 IsGuiding returns 0
05:04:21.809 00.000 7404 scope move finished after 74 + 83 ms
05:04:21.809 00.000 7404 Move returns status 0, amount 74
05:04:21.809 00.000 7404 move complete, result=0
05:04:21.809 00.000 7404 worker thread done servicing request
05:04:21.810 00.001 7404 Worker thread wakes up
05:04:21.810 00.000 9672 GuideStep: 0.2 px 60 ms WEST, 0.3 px 74 ms SOUTH
05:04:21.811 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:21.811 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:23.768 01.957 7404 Exposure complete
05:04:23.889 00.121 7404 worker thread done servicing request
05:04:23.889 00.000 9672 OnExposeComplete: enter
05:04:23.891 00.002 9672 UpdateGuideState(): m_state=6
05:04:23.892 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:23.894 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
05:04:23.894 00.000 9672 Star::Find returns 1 (0), X=862.20, Y=290.41, Mass=346669, SNR=46.3, Peak=44208 HFD=3.2
05:04:23.895 00.001 9672 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.92) = xAngle (3.77 = -2.51)
05:04:23.897 00.002 9672 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.71 = -2.58)
05:04:23.898 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=0.59 hyp=0.79 cameraTheta=0.85 mountX=-0.63 mountY=-0.42, mountTheta=-2.56
05:04:23.900 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.59, opts=13)
05:04:23.901 00.001 9672 Enqueuing Move request for scope (0.52, 0.59)
05:04:23.903 00.002 7404 Worker thread wakes up
05:04:23.903 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.59) opts 0xd
05:04:23.903 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.59)
05:04:23.903 00.000 7404 Moving (0.52, 0.59) raw xDistance=-0.63 yDistance=-0.42
05:04:23.905 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15082, FiltMin=9488, FiltMax=65514, Gamma=0.360
05:04:23.907 00.002 7404 PPEC rslt(dithering): input = -0.63, final = -0.38
05:04:23.907 00.000 7404 PPEC: input: -0.63, control: -0.38, exposure: 1500
05:04:23.907 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:04:23.907 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
05:04:23.907 00.000 7404 MoveAxis(E, 219, ABG)
05:04:23.907 00.000 7404 Guiding  Dir = 2, Dur = 219
05:04:23.907 00.000 7404 IsSlewing returns 0
05:04:23.908 00.001 7404 IsGuiding returns 0
05:04:23.908 00.000 7404 PulseGuide returned control before completion, sleep 229
05:04:23.915 00.007 9672 UpdateGuideState exits: m=346669 SNR=46.3
05:04:23.916 00.001 9672 PhdController: settling, locked = 1, distance = 1.30 (1.00) aobump = 0 frame = 7 / 99999
05:04:23.917 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409063.917,"Host":"ASTROFAB","Inst":1,"Distance":1.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:23.919 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:23.920 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:23.921 00.001 9672 Enqueuing Expose request
05:04:24.153 00.232 7404 IsGuiding returns 1
05:04:24.153 00.000 7404 scope still moving after pulse duration time elapsed
05:04:24.185 00.032 7404 IsSlewing returns 0
05:04:24.186 00.001 7404 IsGuiding returns 0
05:04:24.186 00.000 7404 scope move finished after 219 + 58 ms
05:04:24.186 00.000 7404 Move returns status 0, amount 219
05:04:24.186 00.000 7404 MoveAxis(N, 0, ABG)
05:04:24.186 00.000 7404 Move returns status 0, amount 0
05:04:24.186 00.000 7404 move complete, result=0
05:04:24.186 00.000 7404 worker thread done servicing request
05:04:24.186 00.000 7404 Worker thread wakes up
05:04:24.186 00.000 9672 GuideStep: -0.6 px 219 ms EAST, -0.4 px 0 ms NORTH
05:04:24.187 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:24.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:26.144 01.957 7404 Exposure complete
05:04:26.267 00.123 7404 worker thread done servicing request
05:04:26.267 00.000 9672 OnExposeComplete: enter
05:04:26.269 00.002 9672 UpdateGuideState(): m_state=6
05:04:26.270 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:26.272 00.002 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
05:04:26.274 00.002 9672 Star::Find returns 1 (0), X=861.44, Y=289.76, Mass=338617, SNR=46.0, Peak=61706 HFD=3.0
05:04:26.275 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
05:04:26.276 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
05:04:26.277 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.89 mountX=0.25 mountY=-0.01, mountTheta=-0.04
05:04:26.281 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.06, opts=13)
05:04:26.282 00.001 9672 Enqueuing Move request for scope (-0.25, -0.06)
05:04:26.284 00.002 7404 Worker thread wakes up
05:04:26.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
05:04:26.284 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
05:04:26.284 00.000 7404 Moving (-0.25, -0.06) raw xDistance=0.25 yDistance=-0.01
05:04:26.286 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15076, FiltMin=8996, FiltMax=65520, Gamma=0.360
05:04:26.288 00.002 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
05:04:26.288 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
05:04:26.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:26.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:04:26.288 00.000 7404 MoveAxis(W, 88, ABG)
05:04:26.288 00.000 7404 Guiding  Dir = 3, Dur = 88
05:04:26.288 00.000 7404 IsSlewing returns 0
05:04:26.289 00.001 7404 IsGuiding returns 0
05:04:26.292 00.003 7404 PulseGuide returned control before completion, sleep 95
05:04:26.295 00.003 9672 UpdateGuideState exits: m=338617 SNR=46.0
05:04:26.297 00.002 9672 PhdController: settling, locked = 1, distance = 0.98 (1.00) aobump = 0 frame = 8 / 99999
05:04:26.298 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409066.298,"Host":"ASTROFAB","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:04:26.299 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:26.300 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:26.301 00.001 9672 Enqueuing Expose request
05:04:26.389 00.088 7404 IsGuiding returns 0
05:04:26.389 00.000 7404 Move returns status 0, amount 88
05:04:26.389 00.000 7404 MoveAxis(N, 0, ABG)
05:04:26.389 00.000 7404 Move returns status 0, amount 0
05:04:26.389 00.000 7404 move complete, result=0
05:04:26.389 00.000 7404 worker thread done servicing request
05:04:26.389 00.000 7404 Worker thread wakes up
05:04:26.389 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
05:04:26.391 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:26.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:28.342 01.951 7404 Exposure complete
05:04:28.458 00.116 7404 worker thread done servicing request
05:04:28.458 00.000 9672 OnExposeComplete: enter
05:04:28.459 00.001 9672 UpdateGuideState(): m_state=6
05:04:28.461 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:28.462 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
05:04:28.463 00.001 9672 Star::Find returns 1 (0), X=862.39, Y=290.09, Mass=313675, SNR=44.1, Peak=48183 HFD=3.0
05:04:28.464 00.001 9672 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.92) = xAngle (3.28 = -3.00)
05:04:28.466 00.002 9672 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.22 = -3.07)
05:04:28.467 00.001 9672 CameraToMount -- cameraX=0.71 cameraY=0.27 hyp=0.76 cameraTheta=0.36 mountX=-0.75 mountY=-0.06, mountTheta=-3.07
05:04:28.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.71, y=0.27, opts=13)
05:04:28.470 00.001 9672 Enqueuing Move request for scope (0.71, 0.27)
05:04:28.472 00.002 7404 Worker thread wakes up
05:04:28.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.27) opts 0xd
05:04:28.472 00.000 7404 Handling offset move in thread for scope, endpoint = (0.71, 0.27)
05:04:28.472 00.000 7404 Moving (0.71, 0.27) raw xDistance=-0.75 yDistance=-0.06
05:04:28.475 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=15076, FiltMin=10666, FiltMax=65514, Gamma=0.360
05:04:28.476 00.001 7404 PPEC rslt(dithering): input = -0.75, final = -0.45
05:04:28.476 00.000 7404 PPEC: input: -0.75, control: -0.45, exposure: 1500
05:04:28.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:28.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:04:28.476 00.000 7404 MoveAxis(E, 259, ABG)
05:04:28.477 00.001 7404 Guiding  Dir = 2, Dur = 259
05:04:28.477 00.000 7404 IsSlewing returns 0
05:04:28.477 00.000 7404 IsGuiding returns 0
05:04:28.477 00.000 7404 PulseGuide returned control before completion, sleep 269
05:04:28.484 00.007 9672 UpdateGuideState exits: m=313675 SNR=44.1
05:04:28.485 00.001 9672 PhdController: settling, locked = 1, distance = 0.92 (1.00) aobump = 0 frame = 9 / 99999
05:04:28.487 00.002 9672 PhdController: newstate STATE_FINISH
05:04:28.488 00.001 9672 PhdController complete: success
05:04:28.489 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771409068.489,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
05:04:28.490 00.001 9672 Mount: notify guiding dither settle done success=1
05:04:28.495 00.005 9672 PhdController: newstate STATE_IDLE
05:04:28.499 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:28.500 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:28.502 00.002 9672 Enqueuing Expose request
05:04:28.759 00.257 7404 IsGuiding returns 0
05:04:28.759 00.000 7404 Move returns status 0, amount 259
05:04:28.759 00.000 7404 MoveAxis(N, 0, ABG)
05:04:28.759 00.000 7404 Move returns status 0, amount 0
05:04:28.759 00.000 7404 move complete, result=0
05:04:28.759 00.000 7404 worker thread done servicing request
05:04:28.759 00.000 7404 Worker thread wakes up
05:04:28.759 00.000 9672 GuideStep: -0.8 px 259 ms EAST, -0.1 px 0 ms NORTH
05:04:28.761 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:28.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:29.539 00.778 9672 evsrv: cli 12FBC8F0 connect
05:04:29.541 00.002 9672 case statement mapped state 6 to 3
05:04:29.543 00.002 9672 case statement mapped state 6 to 3
05:04:29.544 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"9630953a-a48c-44a4-bb33-bec16375ca45"}
05:04:29.546 00.002 9672 case statement mapped state 6 to 3
05:04:29.547 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9630953a-a48c-44a4-bb33-bec16375ca45"}
05:04:29.549 00.002 9672 evsrv: cli 12FBC8F0 disconnect
05:04:29.554 00.005 9672 evsrv: cli 12FBD570 connect
05:04:29.555 00.001 9672 case statement mapped state 6 to 3
05:04:29.557 00.002 9672 case statement mapped state 6 to 3
05:04:29.560 00.003 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"187dc628-2c5a-4718-aac7-fa85d79d9fd3"}
05:04:29.561 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[861.69,289.82],"id":"187dc628-2c5a-4718-aac7-fa85d79d9fd3"}
05:04:29.563 00.002 9672 evsrv: cli 12FBD570 disconnect
05:04:30.724 01.161 7404 Exposure complete
05:04:30.839 00.115 7404 worker thread done servicing request
05:04:30.839 00.000 9672 OnExposeComplete: enter
05:04:30.840 00.001 9672 UpdateGuideState(): m_state=6
05:04:30.841 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:30.843 00.002 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
05:04:30.844 00.001 9672 Star::Find returns 1 (0), X=862.02, Y=290.08, Mass=331912, SNR=48.0, Peak=48202 HFD=2.9
05:04:30.845 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.92) = xAngle (3.58 = -2.70)
05:04:30.846 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.51 = -2.77)
05:04:30.847 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=0.26 hyp=0.43 cameraTheta=0.66 mountX=-0.39 mountY=-0.16, mountTheta=-2.76
05:04:30.848 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=0.26, opts=13)
05:04:30.850 00.002 9672 Enqueuing Move request for scope (0.34, 0.26)
05:04:30.851 00.001 7404 Worker thread wakes up
05:04:30.851 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.26) opts 0xd
05:04:30.851 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, 0.26)
05:04:30.851 00.000 7404 Moving (0.34, 0.26) raw xDistance=-0.39 yDistance=-0.16
05:04:30.854 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15076, FiltMin=9924, FiltMax=65520, Gamma=0.360
05:04:30.855 00.001 7404 PPEC rslt(dithering): input = -0.39, final = -0.23
05:04:30.855 00.000 7404 PPEC: input: -0.39, control: -0.23, exposure: 1500
05:04:30.855 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:30.855 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:04:30.855 00.000 7404 MoveAxis(E, 134, ABG)
05:04:30.855 00.000 7404 Guiding  Dir = 2, Dur = 134
05:04:30.855 00.000 7404 IsSlewing returns 0
05:04:30.855 00.000 7404 IsGuiding returns 0
05:04:30.856 00.001 7404 PulseGuide returned control before completion, sleep 144
05:04:30.862 00.006 9672 UpdateGuideState exits: m=331912 SNR=48.0
05:04:30.863 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:30.864 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:30.865 00.001 9672 Enqueuing Expose request
05:04:31.013 00.148 7404 IsGuiding returns 0
05:04:31.013 00.000 7404 Move returns status 0, amount 134
05:04:31.013 00.000 7404 MoveAxis(N, 0, ABG)
05:04:31.013 00.000 7404 Move returns status 0, amount 0
05:04:31.013 00.000 7404 move complete, result=0
05:04:31.013 00.000 7404 worker thread done servicing request
05:04:31.013 00.000 7404 Worker thread wakes up
05:04:31.013 00.000 9672 GuideStep: -0.4 px 134 ms EAST, -0.2 px 0 ms NORTH
05:04:31.015 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:31.015 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:32.974 01.959 7404 Exposure complete
05:04:33.101 00.127 7404 worker thread done servicing request
05:04:33.101 00.000 9672 OnExposeComplete: enter
05:04:33.104 00.003 9672 UpdateGuideState(): m_state=6
05:04:33.105 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:33.107 00.002 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
05:04:33.108 00.001 9672 Star::Find returns 1 (0), X=861.88, Y=289.94, Mass=364886, SNR=54.0, Peak=53751 HFD=2.8
05:04:33.109 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.46 = -2.82)
05:04:33.110 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.39 = -2.89)
05:04:33.111 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.54 mountX=-0.21 mountY=-0.06, mountTheta=-2.89
05:04:33.112 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.12, opts=13)
05:04:33.114 00.002 9672 Enqueuing Move request for scope (0.19, 0.12)
05:04:33.115 00.001 7404 Worker thread wakes up
05:04:33.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
05:04:33.115 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
05:04:33.115 00.000 7404 Moving (0.19, 0.12) raw xDistance=-0.21 yDistance=-0.06
05:04:33.118 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15076, FiltMin=9892, FiltMax=65520, Gamma=0.360
05:04:33.119 00.001 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1301.00
05:04:33.119 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
05:04:33.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:33.119 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:04:33.119 00.000 7404 MoveAxis(E, 67, ABG)
05:04:33.119 00.000 7404 Guiding  Dir = 2, Dur = 67
05:04:33.120 00.001 7404 IsSlewing returns 0
05:04:33.120 00.000 7404 IsGuiding returns 0
05:04:33.120 00.000 7404 PulseGuide returned control before completion, sleep 77
05:04:33.126 00.006 9672 UpdateGuideState exits: m=364886 SNR=54.0
05:04:33.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:33.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:33.130 00.001 9672 Enqueuing Expose request
05:04:33.202 00.072 7404 IsGuiding returns 0
05:04:33.202 00.000 7404 Move returns status 0, amount 67
05:04:33.202 00.000 7404 MoveAxis(N, 0, ABG)
05:04:33.202 00.000 7404 Move returns status 0, amount 0
05:04:33.202 00.000 7404 move complete, result=0
05:04:33.202 00.000 7404 worker thread done servicing request
05:04:33.202 00.000 9672 GuideStep: -0.2 px 67 ms EAST, -0.1 px 0 ms NORTH
05:04:33.204 00.002 7404 Worker thread wakes up
05:04:33.204 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:33.204 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:35.166 01.962 7404 Exposure complete
05:04:35.301 00.135 7404 worker thread done servicing request
05:04:35.301 00.000 9672 OnExposeComplete: enter
05:04:35.302 00.001 9672 UpdateGuideState(): m_state=6
05:04:35.304 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:35.305 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
05:04:35.306 00.001 9672 Star::Find returns 1 (0), X=862.06, Y=289.78, Mass=388032, SNR=51.8, Peak=47402 HFD=3.2
05:04:35.307 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.92) = xAngle (2.80 = 2.80)
05:04:35.308 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
05:04:35.310 00.002 9672 CameraToMount -- cameraX=0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-0.12 mountX=-0.36 mountY=0.15, mountTheta=2.74
05:04:35.312 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.05, opts=13)
05:04:35.313 00.001 9672 Enqueuing Move request for scope (0.38, -0.05)
05:04:35.315 00.002 7404 Worker thread wakes up
05:04:35.315 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.05) opts 0xd
05:04:35.315 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.05)
05:04:35.315 00.000 7404 Moving (0.38, -0.05) raw xDistance=-0.36 yDistance=0.15
05:04:35.318 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=15082, FiltMin=9885, FiltMax=65520, Gamma=0.360
05:04:35.319 00.001 7404 PPEC rslt: input = -0.36, final = -0.21, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 1302.51
05:04:35.319 00.000 7404 PPEC: input: -0.36, control: -0.21, exposure: 1500
05:04:35.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:35.320 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:04:35.320 00.000 7404 MoveAxis(E, 119, ABG)
05:04:35.320 00.000 7404 Guiding  Dir = 2, Dur = 119
05:04:35.320 00.000 7404 IsSlewing returns 0
05:04:35.320 00.000 7404 IsGuiding returns 0
05:04:35.320 00.000 7404 PulseGuide returned control before completion, sleep 129
05:04:35.327 00.007 9672 UpdateGuideState exits: m=388032 SNR=51.8
05:04:35.328 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:35.330 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:35.332 00.002 9672 Enqueuing Expose request
05:04:35.454 00.122 7404 IsGuiding returns 0
05:04:35.454 00.000 7404 Move returns status 0, amount 119
05:04:35.454 00.000 7404 MoveAxis(N, 0, ABG)
05:04:35.455 00.001 7404 Move returns status 0, amount 0
05:04:35.455 00.000 7404 move complete, result=0
05:04:35.455 00.000 7404 worker thread done servicing request
05:04:35.455 00.000 7404 Worker thread wakes up
05:04:35.455 00.000 9672 GuideStep: -0.4 px 119 ms EAST, 0.2 px 0 ms NORTH
05:04:35.457 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:35.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:37.418 01.961 7404 Exposure complete
05:04:37.543 00.125 7404 worker thread done servicing request
05:04:37.543 00.000 9672 OnExposeComplete: enter
05:04:37.544 00.001 9672 UpdateGuideState(): m_state=6
05:04:37.546 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:37.547 00.001 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
05:04:37.548 00.001 9672 Star::Find returns 1 (0), X=861.79, Y=289.83, Mass=343096, SNR=50.3, Peak=61431 HFD=2.7
05:04:37.549 00.001 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.92) = xAngle (2.97 = 2.97)
05:04:37.551 00.002 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.90 = 2.90)
05:04:37.552 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.05 mountX=-0.10 mountY=0.02, mountTheta=2.90
05:04:37.555 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.01, opts=13)
05:04:37.556 00.001 9672 Enqueuing Move request for scope (0.10, 0.01)
05:04:37.557 00.001 7404 Worker thread wakes up
05:04:37.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
05:04:37.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
05:04:37.557 00.000 7404 Moving (0.10, 0.01) raw xDistance=-0.10 yDistance=0.02
05:04:37.560 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15101, FiltMin=8983, FiltMax=65520, Gamma=0.360
05:04:37.561 00.001 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1304.00
05:04:37.561 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
05:04:37.561 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:37.562 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:04:37.562 00.000 7404 MoveAxis(W, 2, ABG)
05:04:37.562 00.000 7404 Guiding  Dir = 3, Dur = 2
05:04:37.562 00.000 7404 IsSlewing returns 0
05:04:37.562 00.000 7404 IsGuiding returns 0
05:04:37.562 00.000 7404 PulseGuide returned control before completion, sleep 12
05:04:37.569 00.007 9672 UpdateGuideState exits: m=343096 SNR=50.3
05:04:37.570 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:37.572 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:37.574 00.002 9672 Enqueuing Expose request
05:04:37.586 00.012 7404 IsGuiding returns 0
05:04:37.586 00.000 7404 Move returns status 0, amount 2
05:04:37.586 00.000 7404 MoveAxis(N, 0, ABG)
05:04:37.586 00.000 7404 Move returns status 0, amount 0
05:04:37.586 00.000 7404 move complete, result=0
05:04:37.586 00.000 7404 worker thread done servicing request
05:04:37.586 00.000 7404 Worker thread wakes up
05:04:37.586 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:37.586 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:37.589 00.003 9672 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
05:04:39.550 01.961 7404 Exposure complete
05:04:39.676 00.126 7404 worker thread done servicing request
05:04:39.676 00.000 9672 OnExposeComplete: enter
05:04:39.678 00.002 9672 UpdateGuideState(): m_state=6
05:04:39.679 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:39.680 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
05:04:39.682 00.002 9672 Star::Find returns 1 (0), X=861.92, Y=290.50, Mass=394057, SNR=53.1, Peak=48586 HFD=3.6
05:04:39.683 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
05:04:39.684 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.08 = -2.20)
05:04:39.685 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.67 hyp=0.72 cameraTheta=1.23 mountX=-0.38 mountY=-0.58, mountTheta=-2.15
05:04:39.686 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.67, opts=13)
05:04:39.689 00.003 9672 Enqueuing Move request for scope (0.24, 0.67)
05:04:39.691 00.002 7404 Worker thread wakes up
05:04:39.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.67) opts 0xd
05:04:39.691 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.67)
05:04:39.691 00.000 7404 Moving (0.24, 0.67) raw xDistance=-0.38 yDistance=-0.58
05:04:39.694 00.003 7404 PPEC rslt: input = -0.38, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 1305.48
05:04:39.694 00.000 7404 PPEC: input: -0.38, control: -0.23, exposure: 1500
05:04:39.694 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:04:39.694 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
05:04:39.694 00.000 7404 MoveAxis(E, 131, ABG)
05:04:39.694 00.000 7404 Guiding  Dir = 2, Dur = 131
05:04:39.694 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15120, FiltMin=9130, FiltMax=65520, Gamma=0.360
05:04:39.696 00.002 7404 IsSlewing returns 0
05:04:39.696 00.000 7404 IsGuiding returns 0
05:04:39.696 00.000 7404 PulseGuide returned control before completion, sleep 141
05:04:39.703 00.007 9672 UpdateGuideState exits: m=394057 SNR=53.1
05:04:39.705 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:39.706 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:39.708 00.002 9672 Enqueuing Expose request
05:04:39.843 00.135 7404 IsGuiding returns 0
05:04:39.843 00.000 7404 Move returns status 0, amount 131
05:04:39.843 00.000 7404 MoveAxis(N, 0, ABG)
05:04:39.843 00.000 7404 Move returns status 0, amount 0
05:04:39.843 00.000 7404 move complete, result=0
05:04:39.843 00.000 7404 worker thread done servicing request
05:04:39.843 00.000 7404 Worker thread wakes up
05:04:39.843 00.000 9672 GuideStep: -0.4 px 131 ms EAST, -0.6 px 0 ms NORTH
05:04:39.845 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:39.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:41.806 01.961 7404 Exposure complete
05:04:41.932 00.126 7404 worker thread done servicing request
05:04:41.932 00.000 9672 OnExposeComplete: enter
05:04:41.934 00.002 9672 UpdateGuideState(): m_state=6
05:04:41.935 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:41.936 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
05:04:41.937 00.001 9672 Star::Find returns 1 (0), X=861.63, Y=290.06, Mass=329286, SNR=46.8, Peak=55914 HFD=2.7
05:04:41.938 00.001 9672 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.92) = xAngle (4.72 = -1.56)
05:04:41.939 00.001 9672 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.66 = -1.63)
05:04:41.940 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.80 mountX=0.00 mountY=-0.25, mountTheta=-1.56
05:04:41.944 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.24, opts=13)
05:04:41.945 00.001 9672 Enqueuing Move request for scope (-0.06, 0.24)
05:04:41.947 00.002 7404 Worker thread wakes up
05:04:41.947 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
05:04:41.947 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
05:04:41.947 00.000 7404 Moving (-0.06, 0.24) raw xDistance=0.00 yDistance=-0.25
05:04:41.949 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8151, max=65535, med=15191, FiltMin=9450, FiltMax=65520, Gamma=0.360
05:04:41.951 00.002 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1306.95
05:04:41.951 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
05:04:41.951 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:04:41.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:04:41.951 00.000 7404 MoveAxis(E, 1, ABG)
05:04:41.951 00.000 7404 Guiding  Dir = 2, Dur = 1
05:04:41.952 00.001 7404 IsSlewing returns 0
05:04:41.952 00.000 7404 IsGuiding returns 0
05:04:41.952 00.000 7404 PulseGuide returned control before completion, sleep 11
05:04:41.958 00.006 9672 UpdateGuideState exits: m=329286 SNR=46.8
05:04:41.959 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:41.960 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:41.962 00.002 9672 Enqueuing Expose request
05:04:41.973 00.011 7404 IsGuiding returns 0
05:04:41.973 00.000 7404 Move returns status 0, amount 1
05:04:41.973 00.000 7404 MoveAxis(N, 0, ABG)
05:04:41.973 00.000 7404 Move returns status 0, amount 0
05:04:41.973 00.000 7404 move complete, result=0
05:04:41.973 00.000 7404 worker thread done servicing request
05:04:41.973 00.000 7404 Worker thread wakes up
05:04:41.973 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:41.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:41.976 00.003 9672 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
05:04:43.932 01.956 7404 Exposure complete
05:04:44.049 00.117 7404 worker thread done servicing request
05:04:44.049 00.000 9672 OnExposeComplete: enter
05:04:44.050 00.001 9672 UpdateGuideState(): m_state=6
05:04:44.052 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:44.054 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
05:04:44.055 00.001 9672 Star::Find returns 1 (0), X=861.83, Y=290.27, Mass=376901, SNR=57.3, Peak=48528 HFD=3.5
05:04:44.056 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.92) = xAngle (4.18 = -2.10)
05:04:44.057 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.11 = -2.17)
05:04:44.058 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.45 hyp=0.48 cameraTheta=1.26 mountX=-0.24 mountY=-0.39, mountTheta=-2.12
05:04:44.060 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.45, opts=13)
05:04:44.061 00.001 9672 Enqueuing Move request for scope (0.15, 0.45)
05:04:44.062 00.001 7404 Worker thread wakes up
05:04:44.062 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.45) opts 0xd
05:04:44.062 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.45)
05:04:44.062 00.000 7404 Moving (0.15, 0.45) raw xDistance=-0.24 yDistance=-0.39
05:04:44.065 00.003 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 1308.40
05:04:44.065 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
05:04:44.065 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.49 newest=-1.22
05:04:44.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
05:04:44.065 00.000 7404 MoveAxis(E, 81, ABG)
05:04:44.065 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15191, FiltMin=9348, FiltMax=65520, Gamma=0.360
05:04:44.067 00.002 7404 Guiding  Dir = 2, Dur = 81
05:04:44.075 00.008 9672 UpdateGuideState exits: m=376901 SNR=57.3
05:04:44.077 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:44.078 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:44.080 00.002 9672 Enqueuing Expose request
05:04:44.089 00.009 7404 IsSlewing returns 0
05:04:44.090 00.001 7404 IsGuiding returns 0
05:04:44.090 00.000 7404 PulseGuide returned control before completion, sleep 91
05:04:44.192 00.102 7404 IsGuiding returns 0
05:04:44.192 00.000 7404 Move returns status 0, amount 81
05:04:44.192 00.000 7404 BLC: Oldest BLC event removed
05:04:44.192 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 587 applied
05:04:44.192 00.000 7404 MoveAxis(N, 691, ABG)
05:04:44.192 00.000 7404 Guiding  Dir = 0, Dur = 691
05:04:44.192 00.000 7404 IsSlewing returns 0
05:04:44.193 00.001 7404 IsGuiding returns 0
05:04:44.193 00.000 7404 PulseGuide returned control before completion, sleep 701
05:04:44.898 00.705 7404 IsGuiding returns 1
05:04:44.898 00.000 7404 scope still moving after pulse duration time elapsed
05:04:44.929 00.031 7404 IsSlewing returns 0
05:04:44.929 00.000 7404 IsGuiding returns 1
05:04:44.960 00.031 7404 IsSlewing returns 0
05:04:44.960 00.000 7404 IsGuiding returns 0
05:04:44.960 00.000 7404 scope move finished after 691 + 76 ms
05:04:44.960 00.000 7404 Move returns status 0, amount 691
05:04:44.961 00.001 7404 move complete, result=0
05:04:44.961 00.000 7404 worker thread done servicing request
05:04:44.961 00.000 7404 Worker thread wakes up
05:04:44.961 00.000 9672 GuideStep: -0.2 px 81 ms EAST, -0.4 px 691 ms NORTH
05:04:44.962 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:44.962 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:46.923 01.961 7404 Exposure complete
05:04:47.045 00.122 7404 worker thread done servicing request
05:04:47.045 00.000 9672 OnExposeComplete: enter
05:04:47.047 00.002 9672 UpdateGuideState(): m_state=6
05:04:47.048 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:47.049 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
05:04:47.050 00.001 9672 Star::Find returns 1 (0), X=862.52, Y=290.06, Mass=330244, SNR=53.0, Peak=56823 HFD=2.9
05:04:47.051 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.92) = xAngle (3.20 = -3.08)
05:04:47.052 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.13 = 3.13)
05:04:47.053 00.001 9672 CameraToMount -- cameraX=0.83 cameraY=0.24 hyp=0.87 cameraTheta=0.28 mountX=-0.86 mountY=0.01, mountTheta=3.13
05:04:47.056 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.83, y=0.24, opts=13)
05:04:47.057 00.001 9672 Enqueuing Move request for scope (0.83, 0.24)
05:04:47.058 00.001 7404 Worker thread wakes up
05:04:47.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.24) opts 0xd
05:04:47.059 00.001 7404 Handling offset move in thread for scope, endpoint = (0.83, 0.24)
05:04:47.059 00.000 7404 Moving (0.83, 0.24) raw xDistance=-0.86 yDistance=0.01
05:04:47.059 00.000 7404 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.373034, 1:-0.007477
05:04:47.059 00.000 7404 BLC: No correction, Miss < min_move
05:04:47.061 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15197, FiltMin=9687, FiltMax=65514, Gamma=0.360
05:04:47.063 00.002 7404 PPEC rslt: input = -0.86, final = -0.53, react = -0.52, pred = -0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 1309.83
05:04:47.063 00.000 7404 PPEC: input: -0.86, control: -0.53, exposure: 1500
05:04:47.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:47.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:47.063 00.000 7404 MoveAxis(E, 302, ABG)
05:04:47.063 00.000 7404 Guiding  Dir = 2, Dur = 302
05:04:47.063 00.000 7404 IsSlewing returns 0
05:04:47.064 00.001 7404 IsGuiding returns 0
05:04:47.064 00.000 7404 PulseGuide returned control before completion, sleep 312
05:04:47.070 00.006 9672 UpdateGuideState exits: m=330244 SNR=53.0
05:04:47.072 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:47.073 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:47.075 00.002 9672 Enqueuing Expose request
05:04:47.383 00.308 7404 IsGuiding returns 0
05:04:47.383 00.000 7404 Move returns status 0, amount 302
05:04:47.383 00.000 7404 MoveAxis(N, 0, ABG)
05:04:47.383 00.000 7404 Move returns status 0, amount 0
05:04:47.383 00.000 7404 move complete, result=0
05:04:47.383 00.000 7404 worker thread done servicing request
05:04:47.383 00.000 9672 GuideStep: -0.9 px 302 ms EAST, 0.0 px 0 ms NORTH
05:04:47.385 00.002 7404 Worker thread wakes up
05:04:47.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:47.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:49.344 01.959 7404 Exposure complete
05:04:49.465 00.121 7404 worker thread done servicing request
05:04:49.465 00.000 9672 OnExposeComplete: enter
05:04:49.466 00.001 9672 UpdateGuideState(): m_state=6
05:04:49.467 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:49.469 00.002 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
05:04:49.470 00.001 9672 Star::Find returns 1 (0), X=861.79, Y=290.45, Mass=386574, SNR=49.4, Peak=46608 HFD=3.6
05:04:49.471 00.001 9672 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.92) = xAngle (4.33 = -1.95)
05:04:49.472 00.001 9672 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.27 = -2.02)
05:04:49.473 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.63 hyp=0.64 cameraTheta=1.41 mountX=-0.24 mountY=-0.58, mountTheta=-1.96
05:04:49.474 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.63, opts=13)
05:04:49.477 00.003 9672 Enqueuing Move request for scope (0.10, 0.63)
05:04:49.478 00.001 7404 Worker thread wakes up
05:04:49.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.63) opts 0xd
05:04:49.478 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.63)
05:04:49.478 00.000 7404 Moving (0.10, 0.63) raw xDistance=-0.24 yDistance=-0.58
05:04:49.478 00.000 7404 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.373034, 1:-0.007477, 2:0.575521
05:04:49.478 00.000 7404 BLC: Under-shoot: nominal increase by 38
05:04:49.478 00.000 7404 BLC: window closed
05:04:49.478 00.000 7404 BLC: Pulse adjusted to 625
05:04:49.480 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15197, FiltMin=9540, FiltMax=65520, Gamma=0.360
05:04:49.482 00.002 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1311.26
05:04:49.482 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
05:04:49.482 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.58
05:04:49.482 00.000 7404 MoveAxis(E, 77, ABG)
05:04:49.482 00.000 7404 Guiding  Dir = 2, Dur = 77
05:04:49.482 00.000 7404 IsSlewing returns 0
05:04:49.483 00.001 7404 IsGuiding returns 0
05:04:49.483 00.000 7404 PulseGuide returned control before completion, sleep 87
05:04:49.489 00.006 9672 UpdateGuideState exits: m=386574 SNR=49.4
05:04:49.490 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:49.491 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:49.492 00.001 9672 Enqueuing Expose request
05:04:49.494 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":91}
05:04:49.499 00.005 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":91}
05:04:49.574 00.075 7404 IsGuiding returns 1
05:04:49.574 00.000 7404 scope still moving after pulse duration time elapsed
05:04:49.605 00.031 7404 IsSlewing returns 0
05:04:49.605 00.000 7404 IsGuiding returns 0
05:04:49.605 00.000 7404 scope move finished after 77 + 44 ms
05:04:49.605 00.000 7404 Move returns status 0, amount 77
05:04:49.605 00.000 7404 MoveAxis(N, 152, ABG)
05:04:49.605 00.000 7404 Guiding  Dir = 0, Dur = 152
05:04:49.605 00.000 7404 IsSlewing returns 0
05:04:49.606 00.001 7404 IsGuiding returns 0
05:04:49.606 00.000 7404 PulseGuide returned control before completion, sleep 162
05:04:49.776 00.170 7404 IsGuiding returns 1
05:04:49.776 00.000 7404 scope still moving after pulse duration time elapsed
05:04:49.807 00.031 7404 IsSlewing returns 0
05:04:49.808 00.001 7404 IsGuiding returns 1
05:04:49.839 00.031 7404 IsSlewing returns 0
05:04:49.839 00.000 7404 IsGuiding returns 1
05:04:49.870 00.031 7404 IsSlewing returns 0
05:04:49.870 00.000 7404 IsGuiding returns 0
05:04:49.871 00.001 7404 scope move finished after 152 + 113 ms
05:04:49.871 00.000 7404 Move returns status 0, amount 152
05:04:49.871 00.000 7404 move complete, result=0
05:04:49.871 00.000 7404 worker thread done servicing request
05:04:49.871 00.000 7404 Worker thread wakes up
05:04:49.871 00.000 9672 GuideStep: -0.2 px 77 ms EAST, -0.6 px 152 ms NORTH
05:04:49.874 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:49.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:49.906 00.032 9672 evsrv: cli 12FBC990 connect
05:04:49.908 00.002 9672 case statement mapped state 6 to 3
05:04:49.910 00.002 9672 case statement mapped state 6 to 3
05:04:49.912 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"75e53e59-d5ae-42d4-a603-7dd0368f37b3"}
05:04:49.913 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"75e53e59-d5ae-42d4-a603-7dd0368f37b3"}
05:04:49.914 00.001 9672 evsrv: cli 12FBC990 disconnect
05:04:51.838 01.924 7404 Exposure complete
05:04:51.959 00.121 7404 worker thread done servicing request
05:04:51.959 00.000 9672 OnExposeComplete: enter
05:04:51.960 00.001 9672 UpdateGuideState(): m_state=6
05:04:51.962 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:51.964 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
05:04:51.964 00.000 9672 Star::Find returns 1 (0), X=861.96, Y=289.74, Mass=342280, SNR=45.6, Peak=51703 HFD=3.4
05:04:51.966 00.002 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
05:04:51.967 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
05:04:51.968 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-0.30 mountX=-0.25 mountY=0.16, mountTheta=2.57
05:04:51.969 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.09, opts=13)
05:04:51.971 00.002 9672 Enqueuing Move request for scope (0.27, -0.09)
05:04:51.972 00.001 7404 Worker thread wakes up
05:04:51.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.09) opts 0xd
05:04:51.972 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.09)
05:04:51.972 00.000 7404 Moving (0.27, -0.09) raw xDistance=-0.25 yDistance=0.16
05:04:51.974 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=15197, FiltMin=9725, FiltMax=65520, Gamma=0.360
05:04:51.977 00.003 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 1312.67
05:04:51.977 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
05:04:51.977 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:51.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:04:51.977 00.000 7404 MoveAxis(E, 83, ABG)
05:04:51.977 00.000 7404 Guiding  Dir = 2, Dur = 83
05:04:51.977 00.000 7404 IsSlewing returns 0
05:04:51.977 00.000 7404 IsGuiding returns 0
05:04:51.978 00.001 7404 PulseGuide returned control before completion, sleep 93
05:04:51.984 00.006 9672 UpdateGuideState exits: m=342280 SNR=45.6
05:04:51.986 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:51.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:51.988 00.001 9672 Enqueuing Expose request
05:04:52.080 00.092 7404 IsGuiding returns 0
05:04:52.080 00.000 7404 Move returns status 0, amount 83
05:04:52.080 00.000 7404 MoveAxis(N, 0, ABG)
05:04:52.080 00.000 7404 Move returns status 0, amount 0
05:04:52.080 00.000 7404 move complete, result=0
05:04:52.080 00.000 7404 worker thread done servicing request
05:04:52.080 00.000 7404 Worker thread wakes up
05:04:52.080 00.000 9672 GuideStep: -0.2 px 83 ms EAST, 0.2 px 0 ms NORTH
05:04:52.081 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:52.082 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:54.042 01.960 7404 Exposure complete
05:04:54.170 00.128 7404 worker thread done servicing request
05:04:54.170 00.000 9672 OnExposeComplete: enter
05:04:54.172 00.002 9672 UpdateGuideState(): m_state=6
05:04:54.173 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:54.175 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
05:04:54.177 00.002 9672 Star::Find returns 1 (0), X=861.66, Y=289.83, Mass=342748, SNR=50.6, Peak=64618 HFD=2.9
05:04:54.178 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.92) = xAngle (5.56 = -0.73)
05:04:54.180 00.002 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.49 = -0.79)
05:04:54.181 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.02 mountY=-0.02, mountTheta=-0.76
05:04:54.183 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
05:04:54.184 00.001 9672 Enqueuing Move request for scope (-0.02, 0.01)
05:04:54.185 00.001 7404 Worker thread wakes up
05:04:54.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:04:54.185 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:04:54.186 00.001 7404 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=-0.02
05:04:54.188 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15197, FiltMin=10340, FiltMax=65520, Gamma=0.360
05:04:54.190 00.002 7404 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1314.06
05:04:54.190 00.000 7404 PPEC: input: 0.02, control: 0.00, exposure: 1500
05:04:54.190 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:54.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:04:54.190 00.000 7404 MoveAxis(W, 2, ABG)
05:04:54.190 00.000 7404 Guiding  Dir = 3, Dur = 2
05:04:54.190 00.000 7404 IsSlewing returns 0
05:04:54.190 00.000 7404 IsGuiding returns 0
05:04:54.191 00.001 7404 PulseGuide returned control before completion, sleep 12
05:04:54.197 00.006 9672 UpdateGuideState exits: m=342748 SNR=50.6
05:04:54.199 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:54.200 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:54.201 00.001 9672 Enqueuing Expose request
05:04:54.208 00.007 7404 IsGuiding returns 0
05:04:54.208 00.000 7404 Move returns status 0, amount 2
05:04:54.208 00.000 7404 MoveAxis(N, 0, ABG)
05:04:54.208 00.000 7404 Move returns status 0, amount 0
05:04:54.208 00.000 7404 move complete, result=0
05:04:54.208 00.000 7404 worker thread done servicing request
05:04:54.208 00.000 7404 Worker thread wakes up
05:04:54.208 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:54.209 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:54.213 00.004 9672 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
05:04:56.172 01.959 7404 Exposure complete
05:04:56.296 00.124 7404 worker thread done servicing request
05:04:56.297 00.001 9672 OnExposeComplete: enter
05:04:56.298 00.001 9672 UpdateGuideState(): m_state=6
05:04:56.299 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:56.301 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
05:04:56.302 00.001 9672 Star::Find returns 1 (0), X=861.90, Y=289.72, Mass=382018, SNR=52.1, Peak=57335 HFD=3.4
05:04:56.303 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-2.92) = xAngle (2.48 = 2.48)
05:04:56.304 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.41 = 2.41)
05:04:56.305 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.45 mountX=-0.19 mountY=0.16, mountTheta=2.44
05:04:56.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.10, opts=13)
05:04:56.308 00.001 9672 Enqueuing Move request for scope (0.22, -0.10)
05:04:56.310 00.002 7404 Worker thread wakes up
05:04:56.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
05:04:56.310 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
05:04:56.310 00.000 7404 Moving (0.22, -0.10) raw xDistance=-0.19 yDistance=0.16
05:04:56.312 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15197, FiltMin=9956, FiltMax=65520, Gamma=0.360
05:04:56.313 00.001 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1315.45
05:04:56.313 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
05:04:56.313 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:56.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:04:56.313 00.000 7404 MoveAxis(E, 65, ABG)
05:04:56.313 00.000 7404 Guiding  Dir = 2, Dur = 65
05:04:56.314 00.001 7404 IsSlewing returns 0
05:04:56.314 00.000 7404 IsGuiding returns 0
05:04:56.314 00.000 7404 PulseGuide returned control before completion, sleep 75
05:04:56.320 00.006 9672 UpdateGuideState exits: m=382018 SNR=52.1
05:04:56.322 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:56.323 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:56.324 00.001 9672 Enqueuing Expose request
05:04:56.401 00.077 7404 IsGuiding returns 1
05:04:56.402 00.001 7404 scope still moving after pulse duration time elapsed
05:04:56.432 00.030 7404 IsSlewing returns 0
05:04:56.432 00.000 7404 IsGuiding returns 0
05:04:56.432 00.000 7404 scope move finished after 65 + 52 ms
05:04:56.432 00.000 7404 Move returns status 0, amount 65
05:04:56.432 00.000 7404 MoveAxis(N, 0, ABG)
05:04:56.432 00.000 7404 Move returns status 0, amount 0
05:04:56.433 00.001 7404 move complete, result=0
05:04:56.433 00.000 7404 worker thread done servicing request
05:04:56.433 00.000 7404 Worker thread wakes up
05:04:56.433 00.000 9672 GuideStep: -0.2 px 65 ms EAST, 0.2 px 0 ms NORTH
05:04:56.435 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:56.435 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:04:58.400 01.965 7404 Exposure complete
05:04:58.521 00.121 7404 worker thread done servicing request
05:04:58.521 00.000 9672 OnExposeComplete: enter
05:04:58.523 00.002 9672 UpdateGuideState(): m_state=6
05:04:58.524 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:04:58.525 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
05:04:58.526 00.001 9672 Star::Find returns 1 (0), X=861.79, Y=289.55, Mass=326488, SNR=45.4, Peak=57495 HFD=3.0
05:04:58.527 00.001 9672 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.92) = xAngle (1.73 = 1.73)
05:04:58.528 00.001 9672 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.66 = 1.66)
05:04:58.529 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.19 mountX=-0.04 mountY=0.29, mountTheta=1.73
05:04:58.531 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.27, opts=13)
05:04:58.532 00.001 9672 Enqueuing Move request for scope (0.11, -0.27)
05:04:58.534 00.002 7404 Worker thread wakes up
05:04:58.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
05:04:58.534 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
05:04:58.534 00.000 7404 Moving (0.11, -0.27) raw xDistance=-0.04 yDistance=0.29
05:04:58.536 00.002 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1316.82
05:04:58.536 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
05:04:58.536 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:04:58.536 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15191, FiltMin=10685, FiltMax=65520, Gamma=0.360
05:04:58.538 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:04:58.538 00.000 7404 MoveAxis(E, 0, ABG)
05:04:58.538 00.000 7404 Move returns status 0, amount 0
05:04:58.538 00.000 7404 MoveAxis(N, 0, ABG)
05:04:58.538 00.000 7404 Move returns status 0, amount 0
05:04:58.538 00.000 7404 move complete, result=0
05:04:58.539 00.001 7404 worker thread done servicing request
05:04:58.545 00.006 9672 UpdateGuideState exits: m=326488 SNR=45.4
05:04:58.547 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:58.548 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:04:58.549 00.001 9672 Enqueuing Expose request
05:04:58.550 00.001 9672 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
05:04:58.552 00.002 7404 Worker thread wakes up
05:04:58.552 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:04:58.552 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:00.506 01.954 7404 Exposure complete
05:05:00.622 00.116 7404 worker thread done servicing request
05:05:00.623 00.001 9672 OnExposeComplete: enter
05:05:00.625 00.002 9672 UpdateGuideState(): m_state=6
05:05:00.626 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:00.627 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
05:05:00.628 00.001 9672 Star::Find returns 1 (0), X=861.01, Y=289.56, Mass=357566, SNR=53.6, Peak=50762 HFD=3.5
05:05:00.629 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.92) = xAngle (0.15 = 0.15)
05:05:00.630 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.08 = 0.08)
05:05:00.631 00.001 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.26 hyp=0.73 cameraTheta=-2.77 mountX=0.72 mountY=0.06, mountTheta=0.09
05:05:00.634 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.26, opts=13)
05:05:00.635 00.001 9672 Enqueuing Move request for scope (-0.68, -0.26)
05:05:00.636 00.001 7404 Worker thread wakes up
05:05:00.636 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.26) opts 0xd
05:05:00.636 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.26)
05:05:00.636 00.000 7404 Moving (-0.68, -0.26) raw xDistance=0.72 yDistance=0.06
05:05:00.638 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=15184, FiltMin=10084, FiltMax=65527, Gamma=0.360
05:05:00.640 00.002 7404 PPEC rslt: input = 0.72, final = 0.43, react = 0.43, pred = -0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 1318.17
05:05:00.640 00.000 7404 PPEC: input: 0.72, control: 0.43, exposure: 1500
05:05:00.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:00.640 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:00.640 00.000 7404 MoveAxis(W, 246, ABG)
05:05:00.640 00.000 7404 Guiding  Dir = 3, Dur = 246
05:05:00.640 00.000 7404 IsSlewing returns 0
05:05:00.640 00.000 7404 IsGuiding returns 0
05:05:00.641 00.001 7404 PulseGuide returned control before completion, sleep 256
05:05:00.646 00.005 9672 UpdateGuideState exits: m=357566 SNR=53.6
05:05:00.648 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:00.649 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:00.650 00.001 9672 Enqueuing Expose request
05:05:00.904 00.254 7404 IsGuiding returns 1
05:05:00.904 00.000 7404 scope still moving after pulse duration time elapsed
05:05:00.935 00.031 7404 IsSlewing returns 0
05:05:00.935 00.000 7404 IsGuiding returns 0
05:05:00.935 00.000 7404 scope move finished after 246 + 48 ms
05:05:00.935 00.000 7404 Move returns status 0, amount 246
05:05:00.935 00.000 7404 MoveAxis(N, 0, ABG)
05:05:00.935 00.000 7404 Move returns status 0, amount 0
05:05:00.936 00.001 7404 move complete, result=0
05:05:00.936 00.000 7404 worker thread done servicing request
05:05:00.936 00.000 7404 Worker thread wakes up
05:05:00.936 00.000 9672 GuideStep: 0.7 px 246 ms WEST, 0.1 px 0 ms NORTH
05:05:00.938 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:00.938 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:02.902 01.964 7404 Exposure complete
05:05:03.036 00.134 7404 worker thread done servicing request
05:05:03.036 00.000 9672 OnExposeComplete: enter
05:05:03.037 00.001 9672 UpdateGuideState(): m_state=6
05:05:03.039 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:03.040 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
05:05:03.041 00.001 9672 Star::Find returns 1 (0), X=861.77, Y=289.51, Mass=316515, SNR=47.0, Peak=55383 HFD=3.0
05:05:03.042 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-2.92) = xAngle (1.63 = 1.63)
05:05:03.043 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
05:05:03.044 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.33 cameraTheta=-1.29 mountX=-0.02 mountY=0.33, mountTheta=1.63
05:05:03.046 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.31, opts=13)
05:05:03.047 00.001 9672 Enqueuing Move request for scope (0.09, -0.31)
05:05:03.049 00.002 7404 Worker thread wakes up
05:05:03.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
05:05:03.049 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
05:05:03.050 00.001 7404 Moving (0.09, -0.31) raw xDistance=-0.02 yDistance=0.33
05:05:03.052 00.002 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.52
05:05:03.052 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
05:05:03.053 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:05:03.053 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
05:05:03.053 00.000 7404 MoveAxis(E, 2, ABG)
05:05:03.053 00.000 7404 Guiding  Dir = 2, Dur = 2
05:05:03.053 00.000 7404 IsSlewing returns 0
05:05:03.053 00.000 7404 IsGuiding returns 0
05:05:03.053 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15191, FiltMin=9687, FiltMax=65527, Gamma=0.360
05:05:03.055 00.002 7404 PulseGuide returned control before completion, sleep 12
05:05:03.062 00.007 9672 UpdateGuideState exits: m=316515 SNR=47.0
05:05:03.064 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:03.064 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:03.067 00.003 9672 Enqueuing Expose request
05:05:03.082 00.015 7404 IsGuiding returns 0
05:05:03.082 00.000 7404 Move returns status 0, amount 2
05:05:03.082 00.000 7404 MoveAxis(N, 0, ABG)
05:05:03.082 00.000 7404 Move returns status 0, amount 0
05:05:03.082 00.000 7404 move complete, result=0
05:05:03.082 00.000 7404 worker thread done servicing request
05:05:03.082 00.000 7404 Worker thread wakes up
05:05:03.083 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:03.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:03.083 00.000 9672 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
05:05:05.042 01.959 7404 Exposure complete
05:05:05.169 00.127 7404 worker thread done servicing request
05:05:05.169 00.000 9672 OnExposeComplete: enter
05:05:05.171 00.002 9672 UpdateGuideState(): m_state=6
05:05:05.172 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:05.173 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
05:05:05.175 00.002 9672 Star::Find returns 1 (0), X=861.47, Y=289.48, Mass=340191, SNR=46.1, Peak=47415 HFD=3.2
05:05:05.176 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.92) = xAngle (0.78 = 0.78)
05:05:05.177 00.001 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
05:05:05.179 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.34 hyp=0.40 cameraTheta=-2.14 mountX=0.28 mountY=0.26, mountTheta=0.75
05:05:05.182 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.34, opts=13)
05:05:05.183 00.001 9672 Enqueuing Move request for scope (-0.22, -0.34)
05:05:05.184 00.001 7404 Worker thread wakes up
05:05:05.184 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.34) opts 0xd
05:05:05.184 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.34)
05:05:05.184 00.000 7404 Moving (-0.22, -0.34) raw xDistance=0.28 yDistance=0.26
05:05:05.187 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15191, FiltMin=9456, FiltMax=65527, Gamma=0.360
05:05:05.188 00.001 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 1320.85
05:05:05.188 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
05:05:05.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:05:05.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:05:05.188 00.000 7404 MoveAxis(W, 95, ABG)
05:05:05.188 00.000 7404 Guiding  Dir = 3, Dur = 95
05:05:05.189 00.001 7404 IsSlewing returns 0
05:05:05.189 00.000 7404 IsGuiding returns 0
05:05:05.189 00.000 7404 PulseGuide returned control before completion, sleep 105
05:05:05.195 00.006 9672 UpdateGuideState exits: m=340191 SNR=46.1
05:05:05.197 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:05.198 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:05.199 00.001 9672 Enqueuing Expose request
05:05:05.304 00.105 7404 IsGuiding returns 1
05:05:05.304 00.000 7404 scope still moving after pulse duration time elapsed
05:05:05.335 00.031 7404 IsSlewing returns 0
05:05:05.335 00.000 7404 IsGuiding returns 1
05:05:05.367 00.032 7404 IsSlewing returns 0
05:05:05.367 00.000 7404 IsGuiding returns 1
05:05:05.398 00.031 7404 IsSlewing returns 0
05:05:05.398 00.000 7404 IsGuiding returns 1
05:05:05.428 00.030 7404 IsSlewing returns 0
05:05:05.428 00.000 7404 IsGuiding returns 1
05:05:05.460 00.032 7404 IsSlewing returns 0
05:05:05.460 00.000 7404 IsGuiding returns 1
05:05:05.491 00.031 7404 IsSlewing returns 0
05:05:05.491 00.000 7404 IsGuiding returns 1
05:05:05.523 00.032 7404 IsSlewing returns 0
05:05:05.523 00.000 7404 IsGuiding returns 1
05:05:05.554 00.031 7404 IsSlewing returns 0
05:05:05.554 00.000 7404 IsGuiding returns 1
05:05:05.588 00.034 7404 IsSlewing returns 0
05:05:05.589 00.001 7404 IsGuiding returns 1
05:05:05.617 00.028 7404 IsSlewing returns 0
05:05:05.617 00.000 7404 IsGuiding returns 1
05:05:05.648 00.031 7404 IsSlewing returns 0
05:05:05.648 00.000 7404 IsGuiding returns 1
05:05:05.681 00.033 7404 IsSlewing returns 0
05:05:05.681 00.000 7404 IsGuiding returns 1
05:05:05.711 00.030 7404 IsSlewing returns 0
05:05:05.711 00.000 7404 IsGuiding returns 1
05:05:05.742 00.031 7404 IsSlewing returns 0
05:05:05.742 00.000 7404 IsGuiding returns 1
05:05:05.774 00.032 7404 IsSlewing returns 0
05:05:05.774 00.000 7404 IsGuiding returns 1
05:05:05.804 00.030 7404 IsSlewing returns 0
05:05:05.804 00.000 7404 IsGuiding returns 1
05:05:05.836 00.032 7404 IsSlewing returns 0
05:05:05.836 00.000 7404 IsGuiding returns 1
05:05:05.867 00.031 7404 IsSlewing returns 0
05:05:05.868 00.001 7404 IsGuiding returns 1
05:05:05.898 00.030 7404 IsSlewing returns 0
05:05:05.899 00.001 7404 IsGuiding returns 1
05:05:05.928 00.029 7404 IsSlewing returns 0
05:05:05.929 00.001 7404 IsGuiding returns 1
05:05:05.960 00.031 7404 IsSlewing returns 0
05:05:05.960 00.000 7404 IsGuiding returns 1
05:05:05.994 00.034 7404 IsSlewing returns 0
05:05:05.997 00.003 7404 IsGuiding returns 1
05:05:06.021 00.024 7404 IsSlewing returns 0
05:05:06.021 00.000 7404 IsGuiding returns 1
05:05:06.053 00.032 7404 IsSlewing returns 0
05:05:06.053 00.000 7404 IsGuiding returns 0
05:05:06.053 00.000 7404 scope move finished after 95 + 769 ms
05:05:06.053 00.000 7404 Move returns status 0, amount 95
05:05:06.053 00.000 7404 MoveAxis(N, 0, ABG)
05:05:06.053 00.000 7404 Move returns status 0, amount 0
05:05:06.053 00.000 7404 move complete, result=0
05:05:06.053 00.000 7404 worker thread done servicing request
05:05:06.053 00.000 7404 Worker thread wakes up
05:05:06.053 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.3 px 0 ms NORTH
05:05:06.055 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:06.055 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:08.018 01.963 7404 Exposure complete
05:05:08.144 00.126 7404 worker thread done servicing request
05:05:08.144 00.000 9672 OnExposeComplete: enter
05:05:08.145 00.001 9672 UpdateGuideState(): m_state=6
05:05:08.147 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:08.148 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
05:05:08.149 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=288.84, Mass=319629, SNR=45.3, Peak=55626 HFD=2.8
05:05:08.150 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.92) = xAngle (0.94 = 0.94)
05:05:08.152 00.002 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
05:05:08.153 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.98 hyp=1.07 cameraTheta=-1.98 mountX=0.63 mountY=0.82, mountTheta=0.92
05:05:08.155 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.98, opts=13)
05:05:08.156 00.001 9672 Enqueuing Move request for scope (-0.42, -0.98)
05:05:08.158 00.002 7404 Worker thread wakes up
05:05:08.158 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.98) opts 0xd
05:05:08.158 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.98)
05:05:08.158 00.000 7404 Moving (-0.42, -0.98) raw xDistance=0.63 yDistance=0.82
05:05:08.161 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15210, FiltMin=9994, FiltMax=65520, Gamma=0.360
05:05:08.162 00.001 7404 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = 0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 1322.17
05:05:08.162 00.000 7404 PPEC: input: 0.63, control: 0.38, exposure: 1500
05:05:08.162 00.000 7404 resist switch: large excursion: input 0.82 thresh 0.72 direction from -1 to 1
05:05:08.163 00.001 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.45
05:05:08.163 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.82
05:05:08.163 00.000 7404 MoveAxis(W, 219, ABG)
05:05:08.163 00.000 7404 Guiding  Dir = 3, Dur = 219
05:05:08.163 00.000 7404 IsSlewing returns 0
05:05:08.163 00.000 7404 IsGuiding returns 0
05:05:08.163 00.000 7404 PulseGuide returned control before completion, sleep 229
05:05:08.170 00.007 9672 UpdateGuideState exits: m=319629 SNR=45.3
05:05:08.171 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:08.173 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:08.173 00.000 9672 Enqueuing Expose request
05:05:08.403 00.230 7404 IsGuiding returns 1
05:05:08.403 00.000 7404 scope still moving after pulse duration time elapsed
05:05:08.433 00.030 7404 IsSlewing returns 0
05:05:08.433 00.000 7404 IsGuiding returns 0
05:05:08.433 00.000 7404 scope move finished after 219 + 51 ms
05:05:08.433 00.000 7404 Move returns status 0, amount 219
05:05:08.433 00.000 7404 BLC: Oldest BLC event removed
05:05:08.434 00.001 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 625 applied
05:05:08.434 00.000 7404 MoveAxis(S, 841, ABG)
05:05:08.434 00.000 7404 Guiding  Dir = 1, Dur = 841
05:05:08.434 00.000 7404 IsSlewing returns 0
05:05:08.434 00.000 7404 IsGuiding returns 0
05:05:08.434 00.000 7404 PulseGuide returned control before completion, sleep 851
05:05:09.295 00.861 7404 IsGuiding returns 1
05:05:09.295 00.000 7404 scope still moving after pulse duration time elapsed
05:05:09.326 00.031 7404 IsSlewing returns 0
05:05:09.326 00.000 7404 IsGuiding returns 1
05:05:09.357 00.031 7404 IsSlewing returns 0
05:05:09.357 00.000 7404 IsGuiding returns 1
05:05:09.388 00.031 7404 IsSlewing returns 0
05:05:09.388 00.000 7404 IsGuiding returns 0
05:05:09.388 00.000 7404 scope move finished after 841 + 113 ms
05:05:09.388 00.000 7404 Move returns status 0, amount 841
05:05:09.388 00.000 7404 move complete, result=0
05:05:09.388 00.000 7404 worker thread done servicing request
05:05:09.388 00.000 7404 Worker thread wakes up
05:05:09.388 00.000 9672 GuideStep: 0.6 px 219 ms WEST, 0.8 px 841 ms SOUTH
05:05:09.390 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:09.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:11.357 01.967 7404 Exposure complete
05:05:11.480 00.123 7404 worker thread done servicing request
05:05:11.480 00.000 9672 OnExposeComplete: enter
05:05:11.481 00.001 9672 UpdateGuideState(): m_state=6
05:05:11.483 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:11.484 00.001 9672 Star::Find(15, 861, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
05:05:11.485 00.001 9672 Star::Find returns 1 (0), X=860.76, Y=289.79, Mass=378205, SNR=52.5, Peak=65535 HFD=3.5
05:05:11.486 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.92) = xAngle (-0.18 = -0.18)
05:05:11.487 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
05:05:11.488 00.001 9672 CameraToMount -- cameraX=-0.92 cameraY=-0.03 hyp=0.92 cameraTheta=-3.11 mountX=0.91 mountY=-0.23, mountTheta=-0.25
05:05:11.491 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.92, y=-0.03, opts=13)
05:05:11.492 00.001 9672 Enqueuing Move request for scope (-0.92, -0.03)
05:05:11.493 00.001 7404 Worker thread wakes up
05:05:11.493 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.03) opts 0xd
05:05:11.493 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.92, -0.03)
05:05:11.493 00.000 7404 Moving (-0.92, -0.03) raw xDistance=0.91 yDistance=-0.23
05:05:11.493 00.000 7404 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.777312, 1:-0.229987
05:05:11.493 00.000 7404 BLC: No correction, Miss < min_move
05:05:11.496 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7946, max=65535, med=15216, FiltMin=9943, FiltMax=65520, Gamma=0.360
05:05:11.498 00.002 7404 PPEC rslt: input = 0.91, final = 0.55, react = 0.54, pred = 0.01, hyst = 0.50, hyst_pct = 0.00, period_length = 1323.47
05:05:11.498 00.000 7404 PPEC: input: 0.91, control: 0.55, exposure: 1500
05:05:11.498 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:11.498 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:05:11.498 00.000 7404 MoveAxis(W, 316, ABG)
05:05:11.498 00.000 7404 Guiding  Dir = 3, Dur = 316
05:05:11.498 00.000 7404 IsSlewing returns 0
05:05:11.498 00.000 7404 IsGuiding returns 0
05:05:11.499 00.001 7404 PulseGuide returned control before completion, sleep 326
05:05:11.504 00.005 9672 UpdateGuideState exits: m=378205 SNR=52.5
05:05:11.507 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:11.508 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:11.510 00.002 9672 Enqueuing Expose request
05:05:11.837 00.327 7404 IsGuiding returns 0
05:05:11.837 00.000 7404 Move returns status 0, amount 316
05:05:11.837 00.000 7404 MoveAxis(N, 0, ABG)
05:05:11.837 00.000 7404 Move returns status 0, amount 0
05:05:11.837 00.000 7404 move complete, result=0
05:05:11.837 00.000 7404 worker thread done servicing request
05:05:11.837 00.000 7404 Worker thread wakes up
05:05:11.837 00.000 9672 GuideStep: 0.9 px 316 ms WEST, -0.2 px 0 ms NORTH
05:05:11.840 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:11.840 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:13.799 01.959 7404 Exposure complete
05:05:13.921 00.122 7404 worker thread done servicing request
05:05:13.921 00.000 9672 OnExposeComplete: enter
05:05:13.924 00.003 9672 UpdateGuideState(): m_state=6
05:05:13.925 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:13.926 00.001 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
05:05:13.928 00.002 9672 Star::Find returns 1 (0), X=861.29, Y=289.58, Mass=400899, SNR=55.2, Peak=65535 HFD=3.3
05:05:13.929 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.92) = xAngle (0.33 = 0.33)
05:05:13.930 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
05:05:13.931 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.24 hyp=0.46 cameraTheta=-2.59 mountX=0.43 mountY=0.12, mountTheta=0.27
05:05:13.933 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.24, opts=13)
05:05:13.935 00.002 9672 Enqueuing Move request for scope (-0.39, -0.24)
05:05:13.936 00.001 7404 Worker thread wakes up
05:05:13.936 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.24) opts 0xd
05:05:13.936 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.24)
05:05:13.936 00.000 7404 Moving (-0.39, -0.24) raw xDistance=0.43 yDistance=0.12
05:05:13.936 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.777312, 1:-0.229987, 2:0.118739
05:05:13.936 00.000 7404 BLC: No correction, Miss < min_move
05:05:13.939 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15216, FiltMin=9636, FiltMax=65520, Gamma=0.360
05:05:13.940 00.001 7404 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 1324.77
05:05:13.940 00.000 7404 PPEC: input: 0.43, control: 0.28, exposure: 1500
05:05:13.940 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:13.941 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:05:13.941 00.000 7404 MoveAxis(W, 159, ABG)
05:05:13.941 00.000 7404 Guiding  Dir = 3, Dur = 159
05:05:13.941 00.000 7404 IsSlewing returns 0
05:05:13.941 00.000 7404 IsGuiding returns 0
05:05:13.941 00.000 7404 PulseGuide returned control before completion, sleep 169
05:05:13.948 00.007 9672 UpdateGuideState exits: m=400899 SNR=55.2
05:05:13.950 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:13.951 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:13.952 00.001 9672 Enqueuing Expose request
05:05:14.120 00.168 7404 IsGuiding returns 1
05:05:14.120 00.000 7404 scope still moving after pulse duration time elapsed
05:05:14.151 00.031 7404 IsSlewing returns 0
05:05:14.151 00.000 7404 IsGuiding returns 0
05:05:14.151 00.000 7404 scope move finished after 159 + 51 ms
05:05:14.151 00.000 7404 Move returns status 0, amount 159
05:05:14.152 00.001 7404 MoveAxis(N, 0, ABG)
05:05:14.152 00.000 7404 Move returns status 0, amount 0
05:05:14.152 00.000 7404 move complete, result=0
05:05:14.152 00.000 7404 worker thread done servicing request
05:05:14.152 00.000 7404 Worker thread wakes up
05:05:14.152 00.000 9672 GuideStep: 0.4 px 159 ms WEST, 0.1 px 0 ms NORTH
05:05:14.153 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:14.153 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:16.112 01.959 7404 Exposure complete
05:05:16.238 00.126 7404 worker thread done servicing request
05:05:16.238 00.000 9672 OnExposeComplete: enter
05:05:16.239 00.001 9672 UpdateGuideState(): m_state=6
05:05:16.241 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:16.242 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
05:05:16.243 00.001 9672 Star::Find returns 1 (0), X=861.45, Y=290.09, Mass=310716, SNR=43.5, Peak=51703 HFD=3.2
05:05:16.244 00.001 9672 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.92) = xAngle (5.22 = -1.07)
05:05:16.245 00.001 9672 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.15 = -1.14)
05:05:16.247 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.35 cameraTheta=2.29 mountX=0.17 mountY=-0.32, mountTheta=-1.08
05:05:16.250 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.26, opts=13)
05:05:16.251 00.001 9672 Enqueuing Move request for scope (-0.23, 0.26)
05:05:16.252 00.001 7404 Worker thread wakes up
05:05:16.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
05:05:16.252 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
05:05:16.253 00.001 7404 Moving (-0.23, 0.26) raw xDistance=0.17 yDistance=-0.32
05:05:16.253 00.000 7404 BLC: window closed
05:05:16.253 00.000 7404 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.777312, 1:-0.229987, 2:0.118739
05:05:16.253 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:05:16.253 00.000 7404 BLC: window closed
05:05:16.255 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15216, FiltMin=9444, FiltMax=65520, Gamma=0.360
05:05:16.256 00.001 7404 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 1326.05
05:05:16.257 00.001 7404 PPEC: input: 0.17, control: 0.13, exposure: 1500
05:05:16.257 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:05:16.257 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:05:16.257 00.000 7404 MoveAxis(W, 76, ABG)
05:05:16.257 00.000 7404 Guiding  Dir = 3, Dur = 76
05:05:16.257 00.000 7404 IsSlewing returns 0
05:05:16.257 00.000 7404 IsGuiding returns 0
05:05:16.257 00.000 7404 PulseGuide returned control before completion, sleep 86
05:05:16.264 00.007 9672 UpdateGuideState exits: m=310716 SNR=43.5
05:05:16.265 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:16.267 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:16.269 00.002 9672 Enqueuing Expose request
05:05:16.356 00.087 7404 IsGuiding returns 0
05:05:16.356 00.000 7404 Move returns status 0, amount 76
05:05:16.356 00.000 7404 MoveAxis(N, 0, ABG)
05:05:16.356 00.000 7404 Move returns status 0, amount 0
05:05:16.356 00.000 7404 move complete, result=0
05:05:16.356 00.000 7404 worker thread done servicing request
05:05:16.356 00.000 7404 Worker thread wakes up
05:05:16.356 00.000 9672 GuideStep: 0.2 px 76 ms WEST, -0.3 px 0 ms NORTH
05:05:16.358 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:16.358 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:18.323 01.965 7404 Exposure complete
05:05:18.438 00.115 7404 worker thread done servicing request
05:05:18.439 00.001 9672 OnExposeComplete: enter
05:05:18.440 00.001 9672 UpdateGuideState(): m_state=6
05:05:18.441 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:18.442 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
05:05:18.443 00.001 9672 Star::Find returns 1 (0), X=861.42, Y=289.76, Mass=356141, SNR=50.9, Peak=63703 HFD=3.2
05:05:18.444 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
05:05:18.446 00.002 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
05:05:18.447 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.93 mountX=0.28 mountY=-0.02, mountTheta=-0.08
05:05:18.449 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.06, opts=13)
05:05:18.449 00.000 9672 Enqueuing Move request for scope (-0.27, -0.06)
05:05:18.450 00.001 7404 Worker thread wakes up
05:05:18.450 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
05:05:18.450 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
05:05:18.451 00.001 7404 Moving (-0.27, -0.06) raw xDistance=0.28 yDistance=-0.02
05:05:18.454 00.003 7404 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 1327.32
05:05:18.454 00.000 7404 PPEC: input: 0.28, control: 0.18, exposure: 1500
05:05:18.454 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:18.454 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:05:18.454 00.000 7404 MoveAxis(W, 106, ABG)
05:05:18.454 00.000 7404 Guiding  Dir = 3, Dur = 106
05:05:18.454 00.000 7404 IsSlewing returns 0
05:05:18.454 00.000 7404 IsGuiding returns 0
05:05:18.455 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15216, FiltMin=10103, FiltMax=65520, Gamma=0.360
05:05:18.456 00.001 7404 PulseGuide returned control before completion, sleep 116
05:05:18.463 00.007 9672 UpdateGuideState exits: m=356141 SNR=50.9
05:05:18.466 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:18.466 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:18.467 00.001 9672 Enqueuing Expose request
05:05:18.586 00.119 7404 IsGuiding returns 0
05:05:18.587 00.001 7404 Move returns status 0, amount 106
05:05:18.587 00.000 7404 MoveAxis(N, 0, ABG)
05:05:18.587 00.000 7404 Move returns status 0, amount 0
05:05:18.587 00.000 7404 move complete, result=0
05:05:18.587 00.000 7404 worker thread done servicing request
05:05:18.587 00.000 7404 Worker thread wakes up
05:05:18.587 00.000 9672 GuideStep: 0.3 px 106 ms WEST, -0.0 px 0 ms NORTH
05:05:18.589 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:18.589 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:20.544 01.955 7404 Exposure complete
05:05:20.671 00.127 7404 worker thread done servicing request
05:05:20.671 00.000 9672 OnExposeComplete: enter
05:05:20.673 00.002 9672 UpdateGuideState(): m_state=6
05:05:20.674 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:20.677 00.003 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
05:05:20.678 00.001 9672 Star::Find returns 1 (0), X=861.61, Y=289.94, Mass=383470, SNR=51.8, Peak=58634 HFD=3.3
05:05:20.681 00.003 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.92) = xAngle (5.06 = -1.23)
05:05:20.682 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.99 = -1.30)
05:05:20.683 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.13 mountX=0.05 mountY=-0.13, mountTheta=-1.23
05:05:20.687 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.11, opts=13)
05:05:20.689 00.002 9672 Enqueuing Move request for scope (-0.07, 0.11)
05:05:20.691 00.002 7404 Worker thread wakes up
05:05:20.691 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:05:20.691 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:05:20.691 00.000 7404 Moving (-0.07, 0.11) raw xDistance=0.05 yDistance=-0.13
05:05:20.694 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1328.58
05:05:20.694 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
05:05:20.694 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:20.695 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:05:20.695 00.000 7404 MoveAxis(W, 5, ABG)
05:05:20.695 00.000 7404 Guiding  Dir = 3, Dur = 5
05:05:20.695 00.000 7404 IsSlewing returns 0
05:05:20.695 00.000 7404 IsGuiding returns 0
05:05:20.695 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7754, max=65535, med=15223, FiltMin=9245, FiltMax=65520, Gamma=0.360
05:05:20.698 00.003 7404 PulseGuide returned control before completion, sleep 15
05:05:20.705 00.007 9672 UpdateGuideState exits: m=383470 SNR=51.8
05:05:20.707 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:20.708 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:20.709 00.001 9672 Enqueuing Expose request
05:05:20.727 00.018 7404 IsGuiding returns 0
05:05:20.728 00.001 7404 Move returns status 0, amount 5
05:05:20.728 00.000 7404 MoveAxis(N, 0, ABG)
05:05:20.728 00.000 7404 Move returns status 0, amount 0
05:05:20.728 00.000 7404 move complete, result=0
05:05:20.728 00.000 7404 worker thread done servicing request
05:05:20.728 00.000 7404 Worker thread wakes up
05:05:20.728 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:20.728 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:20.729 00.001 9672 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
05:05:22.691 01.962 7404 Exposure complete
05:05:22.818 00.127 7404 worker thread done servicing request
05:05:22.818 00.000 9672 OnExposeComplete: enter
05:05:22.819 00.001 9672 UpdateGuideState(): m_state=6
05:05:22.821 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:22.822 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
05:05:22.824 00.002 9672 Star::Find returns 1 (0), X=862.07, Y=290.10, Mass=381904, SNR=57.0, Peak=48887 HFD=3.0
05:05:22.825 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.92) = xAngle (3.54 = -2.74)
05:05:22.826 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.47 = -2.81)
05:05:22.828 00.002 9672 CameraToMount -- cameraX=0.39 cameraY=0.28 hyp=0.48 cameraTheta=0.62 mountX=-0.44 mountY=-0.16, mountTheta=-2.80
05:05:22.831 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.28, opts=13)
05:05:22.832 00.001 9672 Enqueuing Move request for scope (0.39, 0.28)
05:05:22.833 00.001 7404 Worker thread wakes up
05:05:22.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.28) opts 0xd
05:05:22.833 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.28)
05:05:22.833 00.000 7404 Moving (0.39, 0.28) raw xDistance=-0.44 yDistance=-0.16
05:05:22.835 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=15229, FiltMin=9584, FiltMax=65520, Gamma=0.360
05:05:22.837 00.002 7404 PPEC rslt: input = -0.44, final = -0.24, react = -0.26, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 1329.82
05:05:22.837 00.000 7404 PPEC: input: -0.44, control: -0.24, exposure: 1500
05:05:22.837 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:22.837 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:05:22.837 00.000 7404 MoveAxis(E, 136, ABG)
05:05:22.837 00.000 7404 Guiding  Dir = 2, Dur = 136
05:05:22.838 00.001 7404 IsSlewing returns 0
05:05:22.838 00.000 7404 IsGuiding returns 0
05:05:22.838 00.000 7404 PulseGuide returned control before completion, sleep 146
05:05:22.844 00.006 9672 UpdateGuideState exits: m=381904 SNR=57.0
05:05:22.846 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:22.848 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:22.849 00.001 9672 Enqueuing Expose request
05:05:22.999 00.150 7404 IsGuiding returns 0
05:05:22.999 00.000 7404 Move returns status 0, amount 136
05:05:22.999 00.000 7404 MoveAxis(N, 0, ABG)
05:05:22.999 00.000 7404 Move returns status 0, amount 0
05:05:22.999 00.000 7404 move complete, result=0
05:05:22.999 00.000 7404 worker thread done servicing request
05:05:22.999 00.000 7404 Worker thread wakes up
05:05:22.999 00.000 9672 GuideStep: -0.4 px 136 ms EAST, -0.2 px 0 ms NORTH
05:05:23.001 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:23.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:24.955 01.954 7404 Exposure complete
05:05:25.079 00.124 7404 worker thread done servicing request
05:05:25.079 00.000 9672 OnExposeComplete: enter
05:05:25.080 00.001 9672 UpdateGuideState(): m_state=6
05:05:25.082 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:25.083 00.001 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
05:05:25.084 00.001 9672 Star::Find returns 1 (0), X=861.54, Y=289.47, Mass=398569, SNR=56.1, Peak=63735 HFD=3.2
05:05:25.085 00.001 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.92) = xAngle (0.95 = 0.95)
05:05:25.087 00.002 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
05:05:25.088 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.98 mountX=0.22 mountY=0.29, mountTheta=0.92
05:05:25.090 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.35, opts=13)
05:05:25.091 00.001 9672 Enqueuing Move request for scope (-0.15, -0.35)
05:05:25.093 00.002 7404 Worker thread wakes up
05:05:25.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.35) opts 0xd
05:05:25.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.35)
05:05:25.093 00.000 7404 Moving (-0.15, -0.35) raw xDistance=0.22 yDistance=0.29
05:05:25.096 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15216, FiltMin=10148, FiltMax=65520, Gamma=0.360
05:05:25.097 00.001 7404 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1331.06
05:05:25.097 00.000 7404 PPEC: input: 0.22, control: 0.15, exposure: 1500
05:05:25.097 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
05:05:25.097 00.000 7404 MoveAxis(W, 85, ABG)
05:05:25.098 00.001 7404 Guiding  Dir = 3, Dur = 85
05:05:25.098 00.000 7404 IsSlewing returns 0
05:05:25.098 00.000 7404 IsGuiding returns 0
05:05:25.098 00.000 7404 PulseGuide returned control before completion, sleep 95
05:05:25.104 00.006 9672 UpdateGuideState exits: m=398569 SNR=56.1
05:05:25.106 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:25.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:25.108 00.001 9672 Enqueuing Expose request
05:05:25.201 00.093 7404 IsGuiding returns 1
05:05:25.201 00.000 7404 scope still moving after pulse duration time elapsed
05:05:25.233 00.032 7404 IsSlewing returns 0
05:05:25.233 00.000 7404 IsGuiding returns 0
05:05:25.233 00.000 7404 scope move finished after 85 + 50 ms
05:05:25.233 00.000 7404 Move returns status 0, amount 85
05:05:25.233 00.000 7404 MoveAxis(S, 77, ABG)
05:05:25.233 00.000 7404 Guiding  Dir = 1, Dur = 77
05:05:25.233 00.000 7404 IsSlewing returns 0
05:05:25.233 00.000 7404 IsGuiding returns 0
05:05:25.234 00.001 7404 PulseGuide returned control before completion, sleep 87
05:05:25.326 00.092 7404 IsGuiding returns 1
05:05:25.326 00.000 7404 scope still moving after pulse duration time elapsed
05:05:25.357 00.031 7404 IsSlewing returns 0
05:05:25.357 00.000 7404 IsGuiding returns 1
05:05:25.389 00.032 7404 IsSlewing returns 0
05:05:25.389 00.000 7404 IsGuiding returns 0
05:05:25.389 00.000 7404 scope move finished after 77 + 77 ms
05:05:25.389 00.000 7404 Move returns status 0, amount 77
05:05:25.389 00.000 7404 move complete, result=0
05:05:25.389 00.000 7404 worker thread done servicing request
05:05:25.389 00.000 7404 Worker thread wakes up
05:05:25.389 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.3 px 77 ms SOUTH
05:05:25.390 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:25.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:27.345 01.955 7404 Exposure complete
05:05:27.469 00.124 7404 worker thread done servicing request
05:05:27.469 00.000 9672 OnExposeComplete: enter
05:05:27.470 00.001 9672 UpdateGuideState(): m_state=6
05:05:27.472 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:27.473 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
05:05:27.475 00.002 9672 Star::Find returns 1 (0), X=861.00, Y=289.55, Mass=354909, SNR=48.7, Peak=51466 HFD=2.6
05:05:27.475 00.000 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.92) = xAngle (0.16 = 0.16)
05:05:27.476 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
05:05:27.477 00.001 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.27 hyp=0.74 cameraTheta=-2.76 mountX=0.73 mountY=0.07, mountTheta=0.09
05:05:27.480 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.27, opts=13)
05:05:27.481 00.001 9672 Enqueuing Move request for scope (-0.68, -0.27)
05:05:27.482 00.001 7404 Worker thread wakes up
05:05:27.483 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.27) opts 0xd
05:05:27.483 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.27)
05:05:27.483 00.000 7404 Moving (-0.68, -0.27) raw xDistance=0.73 yDistance=0.07
05:05:27.485 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15223, FiltMin=10020, FiltMax=65520, Gamma=0.360
05:05:27.487 00.002 7404 PPEC rslt: input = 0.73, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 1332.28
05:05:27.487 00.000 7404 PPEC: input: 0.73, control: 0.39, exposure: 1500
05:05:27.487 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:27.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:27.487 00.000 7404 MoveAxis(W, 224, ABG)
05:05:27.487 00.000 7404 Guiding  Dir = 3, Dur = 224
05:05:27.488 00.001 7404 IsSlewing returns 0
05:05:27.488 00.000 7404 IsGuiding returns 0
05:05:27.488 00.000 7404 PulseGuide returned control before completion, sleep 234
05:05:27.495 00.007 9672 UpdateGuideState exits: m=354909 SNR=48.7
05:05:27.497 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:27.498 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:27.499 00.001 9672 Enqueuing Expose request
05:05:27.731 00.232 7404 IsGuiding returns 1
05:05:27.731 00.000 7404 scope still moving after pulse duration time elapsed
05:05:27.762 00.031 7404 IsSlewing returns 0
05:05:27.762 00.000 7404 IsGuiding returns 0
05:05:27.762 00.000 7404 scope move finished after 224 + 49 ms
05:05:27.762 00.000 7404 Move returns status 0, amount 224
05:05:27.762 00.000 7404 MoveAxis(N, 0, ABG)
05:05:27.762 00.000 7404 Move returns status 0, amount 0
05:05:27.762 00.000 7404 move complete, result=0
05:05:27.762 00.000 7404 worker thread done servicing request
05:05:27.762 00.000 9672 GuideStep: 0.7 px 224 ms WEST, 0.1 px 0 ms NORTH
05:05:27.764 00.002 7404 Worker thread wakes up
05:05:27.764 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:27.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:29.724 01.960 7404 Exposure complete
05:05:29.846 00.122 7404 worker thread done servicing request
05:05:29.846 00.000 9672 OnExposeComplete: enter
05:05:29.847 00.001 9672 UpdateGuideState(): m_state=6
05:05:29.848 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:29.851 00.003 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
05:05:29.852 00.001 9672 Star::Find returns 1 (0), X=859.80, Y=288.90, Mass=416658, SNR=59.6, Peak=58116 HFD=2.9
05:05:29.853 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.23 = 0.23)
05:05:29.854 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
05:05:29.855 00.001 9672 CameraToMount -- cameraX=-1.89 cameraY=-0.92 hyp=2.10 cameraTheta=-2.69 mountX=2.04 mountY=0.35, mountTheta=0.17
05:05:29.856 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-1.89, y=-0.92, opts=13)
05:05:29.857 00.001 9672 Enqueuing Move request for scope (-1.89, -0.92)
05:05:29.859 00.002 7404 Worker thread wakes up
05:05:29.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.89, -0.92) opts 0xd
05:05:29.859 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.89, -0.92)
05:05:29.859 00.000 7404 Moving (-1.89, -0.92) raw xDistance=2.04 yDistance=0.35
05:05:29.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15229, FiltMin=9162, FiltMax=65520, Gamma=0.360
05:05:29.863 00.001 7404 PPEC rslt: input = 2.04, final = 1.18, react = 1.23, pred = -0.05, hyst = 1.11, hyst_pct = 0.00, period_length = 1333.49
05:05:29.863 00.000 7404 PPEC: input: 2.04, control: 1.18, exposure: 1500
05:05:29.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
05:05:29.863 00.000 7404 MoveAxis(W, 677, ABG)
05:05:29.863 00.000 7404 Guiding  Dir = 3, Dur = 677
05:05:29.864 00.001 7404 IsSlewing returns 0
05:05:29.864 00.000 7404 IsGuiding returns 0
05:05:29.864 00.000 7404 PulseGuide returned control before completion, sleep 687
05:05:29.870 00.006 9672 UpdateGuideState exits: m=416658 SNR=59.6
05:05:29.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:29.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:29.873 00.001 9672 Enqueuing Expose request
05:05:30.562 00.689 7404 IsGuiding returns 0
05:05:30.562 00.000 7404 Move returns status 0, amount 677
05:05:30.562 00.000 7404 MoveAxis(S, 92, ABG)
05:05:30.562 00.000 7404 Guiding  Dir = 1, Dur = 92
05:05:30.562 00.000 7404 IsSlewing returns 0
05:05:30.562 00.000 7404 IsGuiding returns 0
05:05:30.562 00.000 7404 PulseGuide returned control before completion, sleep 102
05:05:30.672 00.110 7404 IsGuiding returns 1
05:05:30.672 00.000 7404 scope still moving after pulse duration time elapsed
05:05:30.703 00.031 7404 IsSlewing returns 0
05:05:30.704 00.001 7404 IsGuiding returns 1
05:05:30.734 00.030 7404 IsSlewing returns 0
05:05:30.734 00.000 7404 IsGuiding returns 1
05:05:30.765 00.031 7404 IsSlewing returns 0
05:05:30.765 00.000 7404 IsGuiding returns 0
05:05:30.765 00.000 7404 scope move finished after 92 + 110 ms
05:05:30.765 00.000 7404 Move returns status 0, amount 92
05:05:30.765 00.000 7404 move complete, result=0
05:05:30.765 00.000 7404 worker thread done servicing request
05:05:30.765 00.000 7404 Worker thread wakes up
05:05:30.765 00.000 9672 GuideStep: 2.0 px 677 ms WEST, 0.3 px 92 ms SOUTH
05:05:30.767 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:30.767 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:32.731 01.964 7404 Exposure complete
05:05:32.847 00.116 7404 worker thread done servicing request
05:05:32.847 00.000 9672 OnExposeComplete: enter
05:05:32.848 00.001 9672 UpdateGuideState(): m_state=6
05:05:32.849 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:32.851 00.002 9672 Star::Find(15, 859, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
05:05:32.852 00.001 9672 Star::Find returns 1 (0), X=861.09, Y=289.62, Mass=352681, SNR=46.7, Peak=51594 HFD=3.3
05:05:32.853 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.92) = xAngle (0.11 = 0.11)
05:05:32.854 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
05:05:32.854 00.000 9672 CameraToMount -- cameraX=-0.60 cameraY=-0.20 hyp=0.63 cameraTheta=-2.81 mountX=0.63 mountY=0.02, mountTheta=0.04
05:05:32.857 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.60, y=-0.20, opts=13)
05:05:32.858 00.001 9672 Enqueuing Move request for scope (-0.60, -0.20)
05:05:32.859 00.001 7404 Worker thread wakes up
05:05:32.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.20) opts 0xd
05:05:32.859 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.60, -0.20)
05:05:32.859 00.000 7404 Moving (-0.60, -0.20) raw xDistance=0.63 yDistance=0.02
05:05:32.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15242, FiltMin=10052, FiltMax=65520, Gamma=0.360
05:05:32.863 00.001 7404 PPEC rslt: input = 0.63, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 1334.69
05:05:32.863 00.000 7404 PPEC: input: 0.63, control: 0.43, exposure: 1500
05:05:32.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:32.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:05:32.863 00.000 7404 MoveAxis(W, 245, ABG)
05:05:32.863 00.000 7404 Guiding  Dir = 3, Dur = 245
05:05:32.864 00.001 7404 IsSlewing returns 0
05:05:32.864 00.000 7404 IsGuiding returns 0
05:05:32.864 00.000 7404 PulseGuide returned control before completion, sleep 255
05:05:32.871 00.007 9672 UpdateGuideState exits: m=352681 SNR=46.7
05:05:32.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:32.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:32.873 00.000 9672 Enqueuing Expose request
05:05:33.131 00.258 7404 IsGuiding returns 0
05:05:33.131 00.000 7404 Move returns status 0, amount 245
05:05:33.131 00.000 7404 MoveAxis(N, 0, ABG)
05:05:33.131 00.000 7404 Move returns status 0, amount 0
05:05:33.131 00.000 7404 move complete, result=0
05:05:33.131 00.000 7404 worker thread done servicing request
05:05:33.131 00.000 7404 Worker thread wakes up
05:05:33.131 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:33.131 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:33.131 00.000 9672 GuideStep: 0.6 px 245 ms WEST, 0.0 px 0 ms NORTH
05:05:35.089 01.958 7404 Exposure complete
05:05:35.207 00.118 7404 worker thread done servicing request
05:05:35.208 00.001 9672 OnExposeComplete: enter
05:05:35.209 00.001 9672 UpdateGuideState(): m_state=6
05:05:35.210 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:35.211 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
05:05:35.212 00.001 9672 Star::Find returns 1 (0), X=861.26, Y=289.79, Mass=393885, SNR=52.4, Peak=51722 HFD=3.4
05:05:35.213 00.001 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.92) = xAngle (-0.16 = -0.16)
05:05:35.215 00.002 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
05:05:35.216 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.03 hyp=0.43 cameraTheta=-3.08 mountX=0.42 mountY=-0.10, mountTheta=-0.22
05:05:35.218 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.03, opts=13)
05:05:35.219 00.001 9672 Enqueuing Move request for scope (-0.43, -0.03)
05:05:35.220 00.001 7404 Worker thread wakes up
05:05:35.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.03) opts 0xd
05:05:35.220 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.03)
05:05:35.220 00.000 7404 Moving (-0.43, -0.03) raw xDistance=0.42 yDistance=-0.10
05:05:35.222 00.002 7404 PPEC rslt: input = 0.42, final = 0.30, react = 0.25, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 1335.88
05:05:35.222 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15242, FiltMin=9853, FiltMax=65520, Gamma=0.360
05:05:35.224 00.002 7404 PPEC: input: 0.42, control: 0.30, exposure: 1500
05:05:35.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:35.224 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:05:35.224 00.000 7404 MoveAxis(W, 171, ABG)
05:05:35.224 00.000 7404 Guiding  Dir = 3, Dur = 171
05:05:35.225 00.001 7404 IsSlewing returns 0
05:05:35.225 00.000 7404 IsGuiding returns 0
05:05:35.225 00.000 7404 PulseGuide returned control before completion, sleep 181
05:05:35.231 00.006 9672 UpdateGuideState exits: m=393885 SNR=52.4
05:05:35.232 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:35.234 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:35.235 00.001 9672 Enqueuing Expose request
05:05:35.409 00.174 7404 IsGuiding returns 1
05:05:35.409 00.000 7404 scope still moving after pulse duration time elapsed
05:05:35.440 00.031 7404 IsSlewing returns 0
05:05:35.440 00.000 7404 IsGuiding returns 0
05:05:35.440 00.000 7404 scope move finished after 171 + 44 ms
05:05:35.440 00.000 7404 Move returns status 0, amount 171
05:05:35.440 00.000 7404 MoveAxis(N, 0, ABG)
05:05:35.440 00.000 7404 Move returns status 0, amount 0
05:05:35.440 00.000 7404 move complete, result=0
05:05:35.440 00.000 7404 worker thread done servicing request
05:05:35.440 00.000 7404 Worker thread wakes up
05:05:35.442 00.002 9672 GuideStep: 0.4 px 171 ms WEST, -0.1 px 0 ms NORTH
05:05:35.442 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:35.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:37.034 01.592 9672 evsrv: cli 12FBCA30 connect
05:05:37.036 00.002 9672 case statement mapped state 6 to 3
05:05:37.038 00.002 9672 case statement mapped state 6 to 3
05:05:37.041 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"41a52e5c-dbd8-47aa-8d91-6c440bb16fb9"}
05:05:37.044 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[861.69,289.82],"id":"41a52e5c-dbd8-47aa-8d91-6c440bb16fb9"}
05:05:37.047 00.003 9672 evsrv: cli 12FBCA30 disconnect
05:05:37.403 00.356 7404 Exposure complete
05:05:37.567 00.164 7404 worker thread done servicing request
05:05:37.567 00.000 9672 OnExposeComplete: enter
05:05:37.569 00.002 9672 UpdateGuideState(): m_state=6
05:05:37.571 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:37.573 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
05:05:37.575 00.002 9672 Star::Find returns 1 (0), X=861.66, Y=289.78, Mass=348067, SNR=47.3, Peak=50935 HFD=3.0
05:05:37.578 00.003 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.92) = xAngle (0.67 = 0.67)
05:05:37.580 00.002 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
05:05:37.587 00.007 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.04 mountY=0.03, mountTheta=0.63
05:05:37.591 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
05:05:37.593 00.002 9672 Enqueuing Move request for scope (-0.03, -0.04)
05:05:37.594 00.001 7404 Worker thread wakes up
05:05:37.595 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:05:37.595 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:05:37.595 00.000 7404 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.03
05:05:37.598 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=15236, FiltMin=9892, FiltMax=65520, Gamma=0.360
05:05:37.601 00.003 7404 PPEC rslt: input = 0.04, final = 0.17, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1337.06
05:05:37.601 00.000 7404 PPEC: input: 0.04, control: 0.17, exposure: 1500
05:05:37.601 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:37.601 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:37.601 00.000 7404 MoveAxis(W, 98, ABG)
05:05:37.601 00.000 7404 Guiding  Dir = 3, Dur = 98
05:05:37.602 00.001 7404 IsSlewing returns 0
05:05:37.602 00.000 7404 IsGuiding returns 0
05:05:37.603 00.001 7404 PulseGuide returned control before completion, sleep 108
05:05:37.610 00.007 9672 UpdateGuideState exits: m=348067 SNR=47.3
05:05:37.613 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:37.615 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:37.617 00.002 9672 Enqueuing Expose request
05:05:37.726 00.109 7404 IsGuiding returns 0
05:05:37.726 00.000 7404 Move returns status 0, amount 98
05:05:37.726 00.000 7404 MoveAxis(N, 0, ABG)
05:05:37.726 00.000 7404 Move returns status 0, amount 0
05:05:37.726 00.000 7404 move complete, result=0
05:05:37.726 00.000 7404 worker thread done servicing request
05:05:37.726 00.000 7404 Worker thread wakes up
05:05:37.726 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:37.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:37.727 00.001 9672 GuideStep: 0.0 px 98 ms WEST, 0.0 px 0 ms NORTH
05:05:39.688 01.961 7404 Exposure complete
05:05:39.882 00.194 7404 worker thread done servicing request
05:05:39.882 00.000 9672 OnExposeComplete: enter
05:05:39.884 00.002 9672 UpdateGuideState(): m_state=6
05:05:39.886 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:39.891 00.005 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
05:05:39.893 00.002 9672 Star::Find returns 1 (0), X=862.87, Y=290.00, Mass=406618, SNR=56.8, Peak=58167 HFD=3.0
05:05:39.895 00.002 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.92) = xAngle (3.07 = 3.07)
05:05:39.897 00.002 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.00 = 3.00)
05:05:39.899 00.002 9672 CameraToMount -- cameraX=1.18 cameraY=0.18 hyp=1.20 cameraTheta=0.15 mountX=-1.19 mountY=0.16, mountTheta=3.00
05:05:39.903 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=1.18, y=0.18, opts=13)
05:05:39.906 00.003 9672 Enqueuing Move request for scope (1.18, 0.18)
05:05:39.908 00.002 7404 Worker thread wakes up
05:05:39.908 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.18, 0.18) opts 0xd
05:05:39.908 00.000 7404 Handling offset move in thread for scope, endpoint = (1.18, 0.18)
05:05:39.908 00.000 7404 Moving (1.18, 0.18) raw xDistance=-1.19 yDistance=0.16
05:05:39.912 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15159, FiltMin=9872, FiltMax=65514, Gamma=0.360
05:05:39.920 00.008 7404 PPEC rslt: input = -1.19, final = -0.57, react = -0.72, pred = 0.14, hyst = -0.63, hyst_pct = 0.00, period_length = 1338.22
05:05:39.920 00.000 7404 PPEC: input: -1.19, control: -0.57, exposure: 1500
05:05:39.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:39.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:05:39.921 00.001 7404 MoveAxis(E, 330, ABG)
05:05:39.921 00.000 7404 Guiding  Dir = 2, Dur = 330
05:05:39.921 00.000 7404 IsSlewing returns 0
05:05:39.921 00.000 7404 IsGuiding returns 0
05:05:39.921 00.000 7404 PulseGuide returned control before completion, sleep 340
05:05:39.928 00.007 9672 UpdateGuideState exits: m=406618 SNR=56.8
05:05:39.930 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:39.932 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:39.934 00.002 9672 Enqueuing Expose request
05:05:40.273 00.339 7404 IsGuiding returns 1
05:05:40.273 00.000 7404 scope still moving after pulse duration time elapsed
05:05:40.304 00.031 7404 IsSlewing returns 0
05:05:40.304 00.000 7404 IsGuiding returns 0
05:05:40.304 00.000 7404 scope move finished after 330 + 53 ms
05:05:40.304 00.000 7404 Move returns status 0, amount 330
05:05:40.304 00.000 7404 MoveAxis(N, 0, ABG)
05:05:40.304 00.000 7404 Move returns status 0, amount 0
05:05:40.304 00.000 7404 move complete, result=0
05:05:40.304 00.000 7404 worker thread done servicing request
05:05:40.305 00.001 7404 Worker thread wakes up
05:05:40.305 00.000 9672 GuideStep: -1.2 px 330 ms EAST, 0.2 px 0 ms NORTH
05:05:40.306 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:40.307 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:40.698 00.391 9672 evsrv: cli 12FBC850 connect
05:05:40.700 00.002 9672 case statement mapped state 6 to 3
05:05:40.705 00.005 9672 case statement mapped state 6 to 3
05:05:40.716 00.011 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"cc43d7b9-4741-4c4a-bfaa-b4182add4ace"}
05:05:40.720 00.004 9672 case statement mapped state 6 to 3
05:05:40.722 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc43d7b9-4741-4c4a-bfaa-b4182add4ace"}
05:05:40.725 00.003 9672 evsrv: cli 12FBC850 disconnect
05:05:40.731 00.006 9672 evsrv: cli 12FBD2F0 connect
05:05:40.733 00.002 9672 case statement mapped state 6 to 3
05:05:40.735 00.002 9672 case statement mapped state 6 to 3
05:05:40.737 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"762a86a4-4c02-47cf-8080-9bc0235ba782"}
05:05:40.738 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[861.69,289.82],"id":"762a86a4-4c02-47cf-8080-9bc0235ba782"}
05:05:40.740 00.002 9672 evsrv: cli 12FBD2F0 disconnect
05:05:42.266 01.526 7404 Exposure complete
05:05:42.411 00.145 7404 worker thread done servicing request
05:05:42.412 00.001 9672 OnExposeComplete: enter
05:05:42.413 00.001 9672 UpdateGuideState(): m_state=6
05:05:42.415 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:42.416 00.001 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
05:05:42.418 00.002 9672 Star::Find returns 1 (0), X=861.85, Y=290.12, Mass=291144, SNR=44.5, Peak=44266 HFD=2.7
05:05:42.420 00.002 9672 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.92) = xAngle (3.99 = -2.29)
05:05:42.421 00.001 9672 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.92 = -2.36)
05:05:42.422 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.30 hyp=0.34 cameraTheta=1.07 mountX=-0.22 mountY=-0.24, mountTheta=-2.32
05:05:42.425 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.30, opts=13)
05:05:42.427 00.002 9672 Enqueuing Move request for scope (0.16, 0.30)
05:05:42.428 00.001 7404 Worker thread wakes up
05:05:42.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.30) opts 0xd
05:05:42.428 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.30)
05:05:42.428 00.000 7404 Moving (0.16, 0.30) raw xDistance=-0.22 yDistance=-0.24
05:05:42.431 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15133, FiltMin=9232, FiltMax=65520, Gamma=0.360
05:05:42.432 00.001 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1339.38
05:05:42.434 00.002 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
05:05:42.434 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:42.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:05:42.434 00.000 7404 MoveAxis(E, 69, ABG)
05:05:42.434 00.000 7404 Guiding  Dir = 2, Dur = 69
05:05:42.434 00.000 7404 IsSlewing returns 0
05:05:42.434 00.000 7404 IsGuiding returns 0
05:05:42.434 00.000 7404 PulseGuide returned control before completion, sleep 79
05:05:42.441 00.007 9672 UpdateGuideState exits: m=291144 SNR=44.5
05:05:42.443 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:42.444 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:42.445 00.001 9672 Enqueuing Expose request
05:05:42.527 00.082 7404 IsGuiding returns 0
05:05:42.527 00.000 7404 Move returns status 0, amount 69
05:05:42.527 00.000 7404 MoveAxis(N, 0, ABG)
05:05:42.527 00.000 7404 Move returns status 0, amount 0
05:05:42.527 00.000 7404 move complete, result=0
05:05:42.527 00.000 7404 worker thread done servicing request
05:05:42.528 00.001 7404 Worker thread wakes up
05:05:42.528 00.000 9672 GuideStep: -0.2 px 69 ms EAST, -0.2 px 0 ms NORTH
05:05:42.529 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:42.529 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:44.489 01.960 7404 Exposure complete
05:05:44.614 00.125 7404 worker thread done servicing request
05:05:44.614 00.000 9672 OnExposeComplete: enter
05:05:44.615 00.001 9672 UpdateGuideState(): m_state=6
05:05:44.616 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:44.618 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
05:05:44.620 00.002 9672 Star::Find returns 1 (0), X=861.94, Y=290.02, Mass=325442, SNR=47.2, Peak=57335 HFD=2.9
05:05:44.621 00.001 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (-2.92) = xAngle (3.57 = -2.71)
05:05:44.622 00.001 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.50 = -2.78)
05:05:44.624 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.32 cameraTheta=0.65 mountX=-0.29 mountY=-0.12, mountTheta=-2.77
05:05:44.626 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.20, opts=13)
05:05:44.627 00.001 9672 Enqueuing Move request for scope (0.26, 0.20)
05:05:44.629 00.002 7404 Worker thread wakes up
05:05:44.629 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
05:05:44.629 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
05:05:44.629 00.000 7404 Moving (0.26, 0.20) raw xDistance=-0.29 yDistance=-0.12
05:05:44.632 00.003 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 1340.52
05:05:44.632 00.000 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
05:05:44.632 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:44.632 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15140, FiltMin=9700, FiltMax=65520, Gamma=0.360
05:05:44.633 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:05:44.633 00.000 7404 MoveAxis(E, 107, ABG)
05:05:44.633 00.000 7404 Guiding  Dir = 2, Dur = 107
05:05:44.633 00.000 7404 IsSlewing returns 0
05:05:44.634 00.001 7404 IsGuiding returns 0
05:05:44.634 00.000 7404 PulseGuide returned control before completion, sleep 117
05:05:44.642 00.008 9672 UpdateGuideState exits: m=325442 SNR=47.2
05:05:44.643 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:44.645 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:44.647 00.002 9672 Enqueuing Expose request
05:05:44.760 00.113 7404 IsGuiding returns 1
05:05:44.760 00.000 7404 scope still moving after pulse duration time elapsed
05:05:44.790 00.030 7404 IsSlewing returns 0
05:05:44.790 00.000 7404 IsGuiding returns 0
05:05:44.790 00.000 7404 scope move finished after 107 + 49 ms
05:05:44.790 00.000 7404 Move returns status 0, amount 107
05:05:44.790 00.000 7404 MoveAxis(N, 0, ABG)
05:05:44.790 00.000 7404 Move returns status 0, amount 0
05:05:44.790 00.000 7404 move complete, result=0
05:05:44.790 00.000 7404 worker thread done servicing request
05:05:44.790 00.000 7404 Worker thread wakes up
05:05:44.790 00.000 9672 GuideStep: -0.3 px 107 ms EAST, -0.1 px 0 ms NORTH
05:05:44.792 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:44.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:46.758 01.966 7404 Exposure complete
05:05:46.884 00.126 7404 worker thread done servicing request
05:05:46.884 00.000 9672 OnExposeComplete: enter
05:05:46.886 00.002 9672 UpdateGuideState(): m_state=6
05:05:46.888 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:46.889 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
05:05:46.890 00.001 9672 Star::Find returns 1 (0), X=861.69, Y=289.81, Mass=305992, SNR=43.6, Peak=60682 HFD=2.7
05:05:46.892 00.002 9672 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-2.92) = xAngle (1.74 = 1.74)
05:05:46.893 00.001 9672 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
05:05:46.894 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.18 mountX=-0.00 mountY=0.02, mountTheta=1.74
05:05:46.897 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.02, opts=13)
05:05:46.899 00.002 9672 Enqueuing Move request for scope (0.01, -0.02)
05:05:46.901 00.002 7404 Worker thread wakes up
05:05:46.901 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
05:05:46.901 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
05:05:46.901 00.000 7404 Moving (0.01, -0.02) raw xDistance=-0.00 yDistance=0.02
05:05:46.904 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15146, FiltMin=9668, FiltMax=65520, Gamma=0.360
05:05:46.906 00.002 7404 PPEC rslt: input = -0.00, final = -0.15, react = -0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1341.66
05:05:46.906 00.000 7404 PPEC: input: -0.00, control: -0.15, exposure: 1500
05:05:46.906 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:46.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:05:46.906 00.000 7404 MoveAxis(E, 86, ABG)
05:05:46.907 00.001 7404 Guiding  Dir = 2, Dur = 86
05:05:46.907 00.000 7404 IsSlewing returns 0
05:05:46.907 00.000 7404 IsGuiding returns 0
05:05:46.908 00.001 7404 PulseGuide returned control before completion, sleep 96
05:05:46.915 00.007 9672 UpdateGuideState exits: m=305992 SNR=43.6
05:05:46.917 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:46.918 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:46.920 00.002 9672 Enqueuing Expose request
05:05:47.016 00.096 7404 IsGuiding returns 0
05:05:47.016 00.000 7404 Move returns status 0, amount 86
05:05:47.016 00.000 7404 MoveAxis(N, 0, ABG)
05:05:47.016 00.000 7404 Move returns status 0, amount 0
05:05:47.016 00.000 7404 move complete, result=0
05:05:47.016 00.000 7404 worker thread done servicing request
05:05:47.016 00.000 7404 Worker thread wakes up
05:05:47.016 00.000 9672 GuideStep: -0.0 px 86 ms EAST, 0.0 px 0 ms NORTH
05:05:47.018 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:47.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:48.979 01.961 7404 Exposure complete
05:05:49.110 00.131 7404 worker thread done servicing request
05:05:49.110 00.000 9672 OnExposeComplete: enter
05:05:49.112 00.002 9672 UpdateGuideState(): m_state=6
05:05:49.114 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:49.115 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
05:05:49.116 00.001 9672 Star::Find returns 1 (0), X=861.24, Y=290.11, Mass=389791, SNR=53.3, Peak=55383 HFD=3.3
05:05:49.118 00.002 9672 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.92) = xAngle (5.48 = -0.80)
05:05:49.120 00.002 9672 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.42 = -0.87)
05:05:49.121 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=0.29 hyp=0.53 cameraTheta=2.56 mountX=0.37 mountY=-0.41, mountTheta=-0.83
05:05:49.123 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=0.29, opts=13)
05:05:49.124 00.001 9672 Enqueuing Move request for scope (-0.44, 0.29)
05:05:49.125 00.001 7404 Worker thread wakes up
05:05:49.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.29) opts 0xd
05:05:49.125 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, 0.29)
05:05:49.125 00.000 7404 Moving (-0.44, 0.29) raw xDistance=0.37 yDistance=-0.41
05:05:49.127 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15140, FiltMin=9994, FiltMax=65520, Gamma=0.360
05:05:49.129 00.002 7404 PPEC rslt: input = 0.37, final = 0.06, react = 0.22, pred = -0.16, hyst = 0.19, hyst_pct = 0.00, period_length = 1342.78
05:05:49.129 00.000 7404 PPEC: input: 0.37, control: 0.06, exposure: 1500
05:05:49.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:05:49.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
05:05:49.129 00.000 7404 MoveAxis(W, 37, ABG)
05:05:49.129 00.000 7404 Guiding  Dir = 3, Dur = 37
05:05:49.130 00.001 7404 IsSlewing returns 0
05:05:49.130 00.000 7404 IsGuiding returns 0
05:05:49.130 00.000 7404 PulseGuide returned control before completion, sleep 47
05:05:49.137 00.007 9672 UpdateGuideState exits: m=389791 SNR=53.3
05:05:49.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:49.140 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:49.140 00.000 9672 Enqueuing Expose request
05:05:49.193 00.053 7404 IsGuiding returns 1
05:05:49.193 00.000 7404 scope still moving after pulse duration time elapsed
05:05:49.224 00.031 7404 IsSlewing returns 0
05:05:49.224 00.000 7404 IsGuiding returns 0
05:05:49.224 00.000 7404 scope move finished after 37 + 57 ms
05:05:49.224 00.000 7404 Move returns status 0, amount 37
05:05:49.224 00.000 7404 MoveAxis(N, 0, ABG)
05:05:49.224 00.000 7404 Move returns status 0, amount 0
05:05:49.224 00.000 7404 move complete, result=0
05:05:49.224 00.000 7404 worker thread done servicing request
05:05:49.224 00.000 7404 Worker thread wakes up
05:05:49.224 00.000 9672 GuideStep: 0.4 px 37 ms WEST, -0.4 px 0 ms NORTH
05:05:49.228 00.004 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:49.228 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:51.185 01.957 7404 Exposure complete
05:05:51.311 00.126 7404 worker thread done servicing request
05:05:51.311 00.000 9672 OnExposeComplete: enter
05:05:51.312 00.001 9672 UpdateGuideState(): m_state=6
05:05:51.314 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:51.315 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
05:05:51.316 00.001 9672 Star::Find returns 1 (0), X=861.40, Y=289.94, Mass=407501, SNR=58.7, Peak=53002 HFD=3.5
05:05:51.317 00.001 9672 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.92) = xAngle (5.67 = -0.62)
05:05:51.318 00.001 9672 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.60 = -0.68)
05:05:51.320 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.75 mountX=0.26 mountY=-0.20, mountTheta=-0.66
05:05:51.323 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.12, opts=13)
05:05:51.324 00.001 9672 Enqueuing Move request for scope (-0.29, 0.12)
05:05:51.325 00.001 7404 Worker thread wakes up
05:05:51.326 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
05:05:51.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
05:05:51.326 00.000 7404 Moving (-0.29, 0.12) raw xDistance=0.26 yDistance=-0.20
05:05:51.328 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=15146, FiltMin=9872, FiltMax=65520, Gamma=0.360
05:05:51.329 00.001 7404 PPEC rslt: input = 0.26, final = 0.07, react = 0.15, pred = -0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 1343.90
05:05:51.330 00.001 7404 PPEC: input: 0.26, control: 0.07, exposure: 1500
05:05:51.330 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:51.330 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:05:51.330 00.000 7404 MoveAxis(W, 41, ABG)
05:05:51.330 00.000 7404 Guiding  Dir = 3, Dur = 41
05:05:51.330 00.000 7404 IsSlewing returns 0
05:05:51.330 00.000 7404 IsGuiding returns 0
05:05:51.330 00.000 7404 PulseGuide returned control before completion, sleep 51
05:05:51.338 00.008 9672 UpdateGuideState exits: m=407501 SNR=58.7
05:05:51.339 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:51.340 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:51.341 00.001 9672 Enqueuing Expose request
05:05:51.397 00.056 7404 IsGuiding returns 0
05:05:51.397 00.000 7404 Move returns status 0, amount 41
05:05:51.397 00.000 7404 MoveAxis(N, 0, ABG)
05:05:51.397 00.000 7404 Move returns status 0, amount 0
05:05:51.397 00.000 7404 move complete, result=0
05:05:51.397 00.000 7404 worker thread done servicing request
05:05:51.397 00.000 7404 Worker thread wakes up
05:05:51.397 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:51.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:51.397 00.000 9672 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
05:05:53.359 01.962 7404 Exposure complete
05:05:53.481 00.122 7404 worker thread done servicing request
05:05:53.481 00.000 9672 OnExposeComplete: enter
05:05:53.483 00.002 9672 UpdateGuideState(): m_state=6
05:05:53.484 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:53.485 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
05:05:53.486 00.001 9672 Star::Find returns 1 (0), X=861.57, Y=290.12, Mass=347342, SNR=53.3, Peak=54263 HFD=2.9
05:05:53.487 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.87 = -1.41)
05:05:53.488 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.80 = -1.48)
05:05:53.489 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.30 hyp=0.32 cameraTheta=1.95 mountX=0.05 mountY=-0.32, mountTheta=-1.42
05:05:53.491 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.30, opts=13)
05:05:53.492 00.001 9672 Enqueuing Move request for scope (-0.12, 0.30)
05:05:53.495 00.003 7404 Worker thread wakes up
05:05:53.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.30) opts 0xd
05:05:53.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.30)
05:05:53.495 00.000 7404 Moving (-0.12, 0.30) raw xDistance=0.05 yDistance=-0.32
05:05:53.498 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7959, max=65535, med=15140, FiltMin=9130, FiltMax=65520, Gamma=0.360
05:05:53.499 00.001 7404 PPEC rslt: input = 0.05, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1345.00
05:05:53.499 00.000 7404 PPEC: input: 0.05, control: -0.07, exposure: 1500
05:05:53.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:05:53.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:05:53.499 00.000 7404 MoveAxis(E, 40, ABG)
05:05:53.499 00.000 7404 Guiding  Dir = 2, Dur = 40
05:05:53.500 00.001 7404 IsSlewing returns 0
05:05:53.500 00.000 7404 IsGuiding returns 0
05:05:53.500 00.000 7404 PulseGuide returned control before completion, sleep 50
05:05:53.506 00.006 9672 UpdateGuideState exits: m=347342 SNR=53.3
05:05:53.508 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:53.509 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:53.511 00.002 9672 Enqueuing Expose request
05:05:53.557 00.046 7404 IsGuiding returns 1
05:05:53.557 00.000 7404 scope still moving after pulse duration time elapsed
05:05:53.589 00.032 7404 IsSlewing returns 0
05:05:53.589 00.000 7404 IsGuiding returns 0
05:05:53.589 00.000 7404 scope move finished after 40 + 50 ms
05:05:53.589 00.000 7404 Move returns status 0, amount 40
05:05:53.590 00.001 7404 MoveAxis(N, 0, ABG)
05:05:53.590 00.000 7404 Move returns status 0, amount 0
05:05:53.590 00.000 7404 move complete, result=0
05:05:53.590 00.000 7404 worker thread done servicing request
05:05:53.590 00.000 7404 Worker thread wakes up
05:05:53.590 00.000 9672 GuideStep: 0.1 px 40 ms EAST, -0.3 px 0 ms NORTH
05:05:53.592 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:53.592 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:55.550 01.958 7404 Exposure complete
05:05:55.667 00.117 7404 worker thread done servicing request
05:05:55.667 00.000 9672 OnExposeComplete: enter
05:05:55.669 00.002 9672 UpdateGuideState(): m_state=6
05:05:55.671 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:55.672 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
05:05:55.674 00.002 9672 Star::Find returns 1 (0), X=861.56, Y=289.99, Mass=328092, SNR=54.8, Peak=51210 HFD=3.2
05:05:55.675 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.92) = xAngle (5.15 = -1.13)
05:05:55.676 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.08 = -1.20)
05:05:55.677 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.23 mountX=0.09 mountY=-0.20, mountTheta=-1.14
05:05:55.680 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.17, opts=13)
05:05:55.681 00.001 9672 Enqueuing Move request for scope (-0.13, 0.17)
05:05:55.682 00.001 7404 Worker thread wakes up
05:05:55.682 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
05:05:55.682 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
05:05:55.682 00.000 7404 Moving (-0.13, 0.17) raw xDistance=0.09 yDistance=-0.20
05:05:55.686 00.004 7404 PPEC rslt: input = 0.09, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1346.09
05:05:55.686 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15146, FiltMin=9610, FiltMax=65520, Gamma=0.360
05:05:55.687 00.001 7404 PPEC: input: 0.09, control: -0.06, exposure: 1500
05:05:55.687 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:55.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:05:55.687 00.000 7404 MoveAxis(E, 32, ABG)
05:05:55.687 00.000 7404 Guiding  Dir = 2, Dur = 32
05:05:55.688 00.001 7404 IsSlewing returns 0
05:05:55.688 00.000 7404 IsGuiding returns 0
05:05:55.688 00.000 7404 PulseGuide returned control before completion, sleep 42
05:05:55.694 00.006 9672 UpdateGuideState exits: m=328092 SNR=54.8
05:05:55.695 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:55.696 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:55.699 00.003 9672 Enqueuing Expose request
05:05:55.731 00.032 7404 IsGuiding returns 1
05:05:55.731 00.000 7404 scope still moving after pulse duration time elapsed
05:05:55.762 00.031 7404 IsSlewing returns 0
05:05:55.762 00.000 7404 IsGuiding returns 0
05:05:55.762 00.000 7404 scope move finished after 32 + 42 ms
05:05:55.762 00.000 7404 Move returns status 0, amount 32
05:05:55.762 00.000 7404 MoveAxis(N, 0, ABG)
05:05:55.762 00.000 7404 Move returns status 0, amount 0
05:05:55.762 00.000 7404 move complete, result=0
05:05:55.762 00.000 7404 worker thread done servicing request
05:05:55.762 00.000 7404 Worker thread wakes up
05:05:55.762 00.000 9672 GuideStep: 0.1 px 32 ms EAST, -0.2 px 0 ms NORTH
05:05:55.764 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:55.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:57.726 01.962 7404 Exposure complete
05:05:57.844 00.118 7404 worker thread done servicing request
05:05:57.844 00.000 9672 OnExposeComplete: enter
05:05:57.846 00.002 9672 UpdateGuideState(): m_state=6
05:05:57.848 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:05:57.849 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
05:05:57.850 00.001 9672 Star::Find returns 1 (0), X=861.35, Y=290.12, Mass=356171, SNR=45.6, Peak=52746 HFD=3.3
05:05:57.852 00.002 9672 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.92) = xAngle (5.34 = -0.94)
05:05:57.853 00.001 9672 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.27 = -1.01)
05:05:57.854 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.45 cameraTheta=2.42 mountX=0.26 mountY=-0.38, mountTheta=-0.97
05:05:57.855 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=0.30, opts=13)
05:05:57.857 00.002 9672 Enqueuing Move request for scope (-0.34, 0.30)
05:05:57.858 00.001 7404 Worker thread wakes up
05:05:57.858 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
05:05:57.858 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
05:05:57.858 00.000 7404 Moving (-0.34, 0.30) raw xDistance=0.26 yDistance=-0.38
05:05:57.861 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=15152, FiltMin=9207, FiltMax=65520, Gamma=0.360
05:05:57.863 00.002 7404 PPEC rslt: input = 0.26, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 1347.17
05:05:57.863 00.000 7404 PPEC: input: 0.26, control: 0.22, exposure: 1500
05:05:57.863 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.90
05:05:57.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
05:05:57.863 00.000 7404 MoveAxis(W, 124, ABG)
05:05:57.863 00.000 7404 Guiding  Dir = 3, Dur = 124
05:05:57.863 00.000 7404 IsSlewing returns 0
05:05:57.863 00.000 7404 IsGuiding returns 0
05:05:57.864 00.001 7404 PulseGuide returned control before completion, sleep 134
05:05:57.870 00.006 9672 UpdateGuideState exits: m=356171 SNR=45.6
05:05:57.871 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:57.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:05:57.873 00.001 9672 Enqueuing Expose request
05:05:58.002 00.129 7404 IsGuiding returns 1
05:05:58.002 00.000 7404 scope still moving after pulse duration time elapsed
05:05:58.033 00.031 7404 IsSlewing returns 0
05:05:58.033 00.000 7404 IsGuiding returns 0
05:05:58.033 00.000 7404 scope move finished after 124 + 46 ms
05:05:58.033 00.000 7404 Move returns status 0, amount 124
05:05:58.033 00.000 7404 BLC: Oldest BLC event removed
05:05:58.033 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 625 applied
05:05:58.033 00.000 7404 MoveAxis(N, 726, ABG)
05:05:58.033 00.000 7404 Guiding  Dir = 0, Dur = 726
05:05:58.033 00.000 7404 IsSlewing returns 0
05:05:58.033 00.000 7404 IsGuiding returns 0
05:05:58.034 00.001 7404 PulseGuide returned control before completion, sleep 736
05:05:58.782 00.748 7404 IsGuiding returns 1
05:05:58.782 00.000 7404 scope still moving after pulse duration time elapsed
05:05:58.812 00.030 7404 IsSlewing returns 0
05:05:58.812 00.000 7404 IsGuiding returns 1
05:05:58.843 00.031 7404 IsSlewing returns 0
05:05:58.844 00.001 7404 IsGuiding returns 1
05:05:58.874 00.030 7404 IsSlewing returns 0
05:05:58.874 00.000 7404 IsGuiding returns 0
05:05:58.874 00.000 7404 scope move finished after 726 + 114 ms
05:05:58.874 00.000 7404 Move returns status 0, amount 726
05:05:58.874 00.000 7404 move complete, result=0
05:05:58.874 00.000 7404 worker thread done servicing request
05:05:58.874 00.000 7404 Worker thread wakes up
05:05:58.874 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:05:58.874 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:05:58.874 00.000 9672 GuideStep: 0.3 px 124 ms WEST, -0.4 px 726 ms NORTH
05:06:00.837 01.963 7404 Exposure complete
05:06:00.954 00.117 7404 worker thread done servicing request
05:06:00.954 00.000 9672 OnExposeComplete: enter
05:06:00.955 00.001 9672 UpdateGuideState(): m_state=6
05:06:00.958 00.003 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:00.958 00.000 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
05:06:00.959 00.001 9672 Star::Find returns 1 (0), X=862.52, Y=289.97, Mass=322066, SNR=55.9, Peak=57015 HFD=3.0
05:06:00.960 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.92) = xAngle (3.10 = 3.10)
05:06:00.962 00.002 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.03 = 3.03)
05:06:00.963 00.001 9672 CameraToMount -- cameraX=0.84 cameraY=0.15 hyp=0.85 cameraTheta=0.18 mountX=-0.85 mountY=0.09, mountTheta=3.03
05:06:00.965 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.84, y=0.15, opts=13)
05:06:00.966 00.001 9672 Enqueuing Move request for scope (0.84, 0.15)
05:06:00.967 00.001 7404 Worker thread wakes up
05:06:00.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.15) opts 0xd
05:06:00.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.84, 0.15)
05:06:00.967 00.000 7404 Moving (0.84, 0.15) raw xDistance=-0.85 yDistance=0.09
05:06:00.967 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.362947, 1:-0.093609
05:06:00.967 00.000 7404 BLC: No correction, Miss < min_move
05:06:00.969 00.002 7404 PPEC rslt: input = -0.85, final = -0.42, react = -0.51, pred = 0.09, hyst = -0.46, hyst_pct = 0.00, period_length = 1348.25
05:06:00.970 00.001 7404 PPEC: input: -0.85, control: -0.42, exposure: 1500
05:06:00.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:00.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:06:00.970 00.000 7404 MoveAxis(E, 244, ABG)
05:06:00.970 00.000 7404 Guiding  Dir = 2, Dur = 244
05:06:00.970 00.000 7404 IsSlewing returns 0
05:06:00.970 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15152, FiltMin=9584, FiltMax=65514, Gamma=0.360
05:06:00.971 00.001 7404 IsGuiding returns 0
05:06:00.971 00.000 7404 PulseGuide returned control before completion, sleep 254
05:06:00.979 00.008 9672 UpdateGuideState exits: m=322066 SNR=55.9
05:06:00.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:00.981 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:00.982 00.001 9672 Enqueuing Expose request
05:06:01.238 00.256 7404 IsGuiding returns 1
05:06:01.238 00.000 7404 scope still moving after pulse duration time elapsed
05:06:01.269 00.031 7404 IsSlewing returns 0
05:06:01.269 00.000 7404 IsGuiding returns 0
05:06:01.269 00.000 7404 scope move finished after 244 + 53 ms
05:06:01.269 00.000 7404 Move returns status 0, amount 244
05:06:01.269 00.000 7404 MoveAxis(N, 0, ABG)
05:06:01.269 00.000 7404 Move returns status 0, amount 0
05:06:01.269 00.000 7404 move complete, result=0
05:06:01.269 00.000 7404 worker thread done servicing request
05:06:01.269 00.000 7404 Worker thread wakes up
05:06:01.269 00.000 9672 GuideStep: -0.8 px 244 ms EAST, 0.1 px 0 ms NORTH
05:06:01.271 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:01.271 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:03.225 01.954 7404 Exposure complete
05:06:03.348 00.123 7404 worker thread done servicing request
05:06:03.348 00.000 9672 OnExposeComplete: enter
05:06:03.350 00.002 9672 UpdateGuideState(): m_state=6
05:06:03.351 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:03.353 00.002 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
05:06:03.354 00.001 9672 Star::Find returns 1 (0), X=861.61, Y=289.58, Mass=404407, SNR=60.9, Peak=50935 HFD=3.3
05:06:03.355 00.001 9672 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.92) = xAngle (1.04 = 1.04)
05:06:03.357 00.002 9672 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.97 = 0.97)
05:06:03.358 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.88 mountX=0.13 mountY=0.21, mountTheta=1.02
05:06:03.360 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.24, opts=13)
05:06:03.362 00.002 9672 Enqueuing Move request for scope (-0.08, -0.24)
05:06:03.363 00.001 7404 Worker thread wakes up
05:06:03.363 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
05:06:03.363 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
05:06:03.363 00.000 7404 Moving (-0.08, -0.24) raw xDistance=0.13 yDistance=0.21
05:06:03.364 00.001 7404 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.362947, 1:-0.093609, 2:-0.208276
05:06:03.364 00.000 7404 BLC: No correction, Miss < min_move
05:06:03.366 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15146, FiltMin=9808, FiltMax=65527, Gamma=0.360
05:06:03.368 00.002 7404 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1349.31
05:06:03.368 00.000 7404 PPEC: input: 0.13, control: 0.07, exposure: 1500
05:06:03.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:03.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:06:03.368 00.000 7404 MoveAxis(W, 38, ABG)
05:06:03.368 00.000 7404 Guiding  Dir = 3, Dur = 38
05:06:03.370 00.002 7404 IsSlewing returns 0
05:06:03.370 00.000 7404 IsGuiding returns 0
05:06:03.370 00.000 7404 PulseGuide returned control before completion, sleep 48
05:06:03.376 00.006 9672 UpdateGuideState exits: m=404407 SNR=60.9
05:06:03.378 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:03.379 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:03.380 00.001 9672 Enqueuing Expose request
05:06:03.423 00.043 7404 IsGuiding returns 1
05:06:03.423 00.000 7404 scope still moving after pulse duration time elapsed
05:06:03.455 00.032 7404 IsSlewing returns 0
05:06:03.455 00.000 7404 IsGuiding returns 0
05:06:03.455 00.000 7404 scope move finished after 38 + 47 ms
05:06:03.455 00.000 7404 Move returns status 0, amount 38
05:06:03.455 00.000 7404 MoveAxis(N, 0, ABG)
05:06:03.455 00.000 7404 Move returns status 0, amount 0
05:06:03.456 00.001 7404 move complete, result=0
05:06:03.456 00.000 7404 worker thread done servicing request
05:06:03.456 00.000 7404 Worker thread wakes up
05:06:03.456 00.000 9672 GuideStep: 0.1 px 38 ms WEST, 0.2 px 0 ms NORTH
05:06:03.457 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:03.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:05.432 01.975 7404 Exposure complete
05:06:05.546 00.114 7404 worker thread done servicing request
05:06:05.546 00.000 9672 OnExposeComplete: enter
05:06:05.548 00.002 9672 UpdateGuideState(): m_state=6
05:06:05.549 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:05.550 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
05:06:05.551 00.001 9672 Star::Find returns 1 (0), X=861.78, Y=289.30, Mass=329295, SNR=43.5, Peak=46903 HFD=2.9
05:06:05.553 00.002 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.92) = xAngle (1.54 = 1.54)
05:06:05.554 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.47 = 1.47)
05:06:05.555 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.52 hyp=0.53 cameraTheta=-1.39 mountX=0.02 mountY=0.53, mountTheta=1.53
05:06:05.557 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.52, opts=13)
05:06:05.558 00.001 9672 Enqueuing Move request for scope (0.10, -0.52)
05:06:05.559 00.001 7404 Worker thread wakes up
05:06:05.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.52) opts 0xd
05:06:05.559 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.52)
05:06:05.559 00.000 7404 Moving (0.10, -0.52) raw xDistance=0.02 yDistance=0.53
05:06:05.559 00.000 7404 BLC: window closed
05:06:05.559 00.000 7404 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.362947, 1:-0.093609, 2:-0.208276
05:06:05.559 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:06:05.559 00.000 7404 BLC: window closed
05:06:05.562 00.003 7404 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1350.36
05:06:05.562 00.000 7404 PPEC: input: 0.02, control: 0.06, exposure: 1500
05:06:05.562 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15146, FiltMin=9911, FiltMax=65527, Gamma=0.360
05:06:05.564 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:06:05.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
05:06:05.564 00.000 7404 MoveAxis(W, 34, ABG)
05:06:05.564 00.000 7404 Guiding  Dir = 3, Dur = 34
05:06:05.564 00.000 7404 IsSlewing returns 0
05:06:05.564 00.000 7404 IsGuiding returns 0
05:06:05.564 00.000 7404 PulseGuide returned control before completion, sleep 44
05:06:05.570 00.006 9672 UpdateGuideState exits: m=329295 SNR=43.5
05:06:05.572 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:05.573 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:05.574 00.001 9672 Enqueuing Expose request
05:06:05.622 00.048 7404 IsGuiding returns 1
05:06:05.622 00.000 7404 scope still moving after pulse duration time elapsed
05:06:05.654 00.032 7404 IsSlewing returns 0
05:06:05.654 00.000 7404 IsGuiding returns 0
05:06:05.654 00.000 7404 scope move finished after 34 + 55 ms
05:06:05.654 00.000 7404 Move returns status 0, amount 34
05:06:05.654 00.000 7404 MoveAxis(N, 0, ABG)
05:06:05.654 00.000 7404 Move returns status 0, amount 0
05:06:05.654 00.000 7404 move complete, result=0
05:06:05.654 00.000 7404 worker thread done servicing request
05:06:05.654 00.000 9672 GuideStep: 0.0 px 34 ms WEST, 0.5 px 0 ms NORTH
05:06:05.656 00.002 7404 Worker thread wakes up
05:06:05.656 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:05.656 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:07.615 01.959 7404 Exposure complete
05:06:07.731 00.116 7404 worker thread done servicing request
05:06:07.732 00.001 9672 OnExposeComplete: enter
05:06:07.733 00.001 9672 UpdateGuideState(): m_state=6
05:06:07.734 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:07.735 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
05:06:07.736 00.001 9672 Star::Find returns 1 (0), X=861.54, Y=290.03, Mass=388753, SNR=54.8, Peak=57527 HFD=3.6
05:06:07.737 00.001 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.92) = xAngle (5.11 = -1.17)
05:06:07.738 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.04 = -1.24)
05:06:07.739 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.19 mountX=0.10 mountY=-0.24, mountTheta=-1.18
05:06:07.743 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.21, opts=13)
05:06:07.744 00.001 9672 Enqueuing Move request for scope (-0.15, 0.21)
05:06:07.745 00.001 7404 Worker thread wakes up
05:06:07.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
05:06:07.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
05:06:07.745 00.000 7404 Moving (-0.15, 0.21) raw xDistance=0.10 yDistance=-0.24
05:06:07.748 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=15152, FiltMin=9540, FiltMax=65520, Gamma=0.360
05:06:07.749 00.001 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1351.40
05:06:07.749 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
05:06:07.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:07.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:06:07.749 00.000 7404 MoveAxis(E, 18, ABG)
05:06:07.749 00.000 7404 Guiding  Dir = 2, Dur = 18
05:06:07.750 00.001 7404 IsSlewing returns 0
05:06:07.750 00.000 7404 IsGuiding returns 0
05:06:07.750 00.000 7404 PulseGuide returned control before completion, sleep 28
05:06:07.756 00.006 9672 UpdateGuideState exits: m=388753 SNR=54.8
05:06:07.757 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:07.758 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:07.759 00.001 9672 Enqueuing Expose request
05:06:07.780 00.021 7404 IsGuiding returns 0
05:06:07.780 00.000 7404 Move returns status 0, amount 18
05:06:07.780 00.000 7404 MoveAxis(N, 0, ABG)
05:06:07.780 00.000 7404 Move returns status 0, amount 0
05:06:07.780 00.000 7404 move complete, result=0
05:06:07.780 00.000 7404 worker thread done servicing request
05:06:07.781 00.001 7404 Worker thread wakes up
05:06:07.781 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:07.781 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:07.781 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
05:06:09.741 01.960 7404 Exposure complete
05:06:09.862 00.121 7404 worker thread done servicing request
05:06:09.862 00.000 9672 OnExposeComplete: enter
05:06:09.863 00.001 9672 UpdateGuideState(): m_state=6
05:06:09.865 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:09.866 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
05:06:09.868 00.002 9672 Star::Find returns 1 (0), X=861.73, Y=289.78, Mass=367248, SNR=49.1, Peak=65527 HFD=2.9
05:06:09.870 00.002 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.92) = xAngle (2.23 = 2.23)
05:06:09.871 00.001 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
05:06:09.873 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.69 mountX=-0.04 mountY=0.05, mountTheta=2.21
05:06:09.875 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.04, opts=13)
05:06:09.875 00.000 9672 Enqueuing Move request for scope (0.05, -0.04)
05:06:09.877 00.002 7404 Worker thread wakes up
05:06:09.877 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
05:06:09.877 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
05:06:09.877 00.000 7404 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=0.05
05:06:09.880 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=15146, FiltMin=9930, FiltMax=65520, Gamma=0.360
05:06:09.882 00.002 7404 PPEC rslt: input = -0.04, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1352.43
05:06:09.882 00.000 7404 PPEC: input: -0.04, control: -0.04, exposure: 1500
05:06:09.882 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:09.882 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:09.882 00.000 7404 MoveAxis(E, 22, ABG)
05:06:09.882 00.000 7404 Guiding  Dir = 2, Dur = 22
05:06:09.882 00.000 7404 IsSlewing returns 0
05:06:09.883 00.001 7404 IsGuiding returns 0
05:06:09.883 00.000 7404 PulseGuide returned control before completion, sleep 32
05:06:09.888 00.005 9672 UpdateGuideState exits: m=367248 SNR=49.1
05:06:09.890 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:09.890 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:09.893 00.003 9672 Enqueuing Expose request
05:06:09.923 00.030 7404 IsGuiding returns 1
05:06:09.923 00.000 7404 scope still moving after pulse duration time elapsed
05:06:09.955 00.032 7404 IsSlewing returns 0
05:06:09.955 00.000 7404 IsGuiding returns 1
05:06:09.986 00.031 7404 IsSlewing returns 0
05:06:09.986 00.000 7404 IsGuiding returns 0
05:06:09.986 00.000 7404 scope move finished after 22 + 81 ms
05:06:09.986 00.000 7404 Move returns status 0, amount 22
05:06:09.986 00.000 7404 MoveAxis(N, 0, ABG)
05:06:09.986 00.000 7404 Move returns status 0, amount 0
05:06:09.986 00.000 7404 move complete, result=0
05:06:09.987 00.001 7404 worker thread done servicing request
05:06:09.987 00.000 7404 Worker thread wakes up
05:06:09.987 00.000 9672 GuideStep: -0.0 px 22 ms EAST, 0.1 px 0 ms NORTH
05:06:09.988 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:09.988 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:11.963 01.975 7404 Exposure complete
05:06:12.092 00.129 7404 worker thread done servicing request
05:06:12.092 00.000 9672 OnExposeComplete: enter
05:06:12.094 00.002 9672 UpdateGuideState(): m_state=6
05:06:12.095 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:12.097 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
05:06:12.100 00.003 9672 Star::Find returns 1 (0), X=861.78, Y=289.92, Mass=351815, SNR=49.3, Peak=63479 HFD=3.1
05:06:12.101 00.001 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.92) = xAngle (3.72 = -2.56)
05:06:12.103 00.002 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.65 = -2.63)
05:06:12.104 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.80 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
05:06:12.106 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.10, opts=13)
05:06:12.107 00.001 9672 Enqueuing Move request for scope (0.09, 0.10)
05:06:12.108 00.001 7404 Worker thread wakes up
05:06:12.108 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
05:06:12.108 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
05:06:12.108 00.000 7404 Moving (0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
05:06:12.111 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=15140, FiltMin=10314, FiltMax=65520, Gamma=0.360
05:06:12.112 00.001 7404 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1353.46
05:06:12.113 00.001 7404 PPEC: input: -0.11, control: -0.04, exposure: 1500
05:06:12.113 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:12.113 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:06:12.113 00.000 7404 MoveAxis(E, 20, ABG)
05:06:12.113 00.000 7404 Guiding  Dir = 2, Dur = 20
05:06:12.113 00.000 7404 IsSlewing returns 0
05:06:12.113 00.000 7404 IsGuiding returns 0
05:06:12.114 00.001 7404 PulseGuide returned control before completion, sleep 30
05:06:12.120 00.006 9672 UpdateGuideState exits: m=351815 SNR=49.3
05:06:12.122 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:12.123 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:12.125 00.002 9672 Enqueuing Expose request
05:06:12.145 00.020 7404 IsGuiding returns 1
05:06:12.145 00.000 7404 scope still moving after pulse duration time elapsed
05:06:12.176 00.031 7404 IsSlewing returns 0
05:06:12.176 00.000 7404 IsGuiding returns 1
05:06:12.207 00.031 7404 IsSlewing returns 0
05:06:12.207 00.000 7404 IsGuiding returns 0
05:06:12.207 00.000 7404 scope move finished after 20 + 73 ms
05:06:12.207 00.000 7404 Move returns status 0, amount 20
05:06:12.207 00.000 7404 MoveAxis(N, 0, ABG)
05:06:12.207 00.000 7404 Move returns status 0, amount 0
05:06:12.207 00.000 7404 move complete, result=0
05:06:12.207 00.000 7404 worker thread done servicing request
05:06:12.207 00.000 7404 Worker thread wakes up
05:06:12.208 00.001 9672 GuideStep: -0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
05:06:12.210 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:12.210 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:14.169 01.959 7404 Exposure complete
05:06:14.295 00.126 7404 worker thread done servicing request
05:06:14.295 00.000 9672 OnExposeComplete: enter
05:06:14.296 00.001 9672 UpdateGuideState(): m_state=6
05:06:14.298 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:14.299 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
05:06:14.301 00.002 9672 Star::Find returns 1 (0), X=861.66, Y=289.37, Mass=313446, SNR=45.3, Peak=52375 HFD=3.2
05:06:14.302 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.92) = xAngle (1.30 = 1.30)
05:06:14.304 00.002 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
05:06:14.305 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.45 hyp=0.45 cameraTheta=-1.62 mountX=0.12 mountY=0.42, mountTheta=1.29
05:06:14.307 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.45, opts=13)
05:06:14.308 00.001 9672 Enqueuing Move request for scope (-0.02, -0.45)
05:06:14.310 00.002 7404 Worker thread wakes up
05:06:14.310 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.45) opts 0xd
05:06:14.310 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.45)
05:06:14.310 00.000 7404 Moving (-0.02, -0.45) raw xDistance=0.12 yDistance=0.42
05:06:14.313 00.003 7404 PPEC rslt: input = 0.12, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1354.47
05:06:14.313 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15140, FiltMin=9591, FiltMax=65520, Gamma=0.360
05:06:14.315 00.002 7404 PPEC: input: 0.12, control: -0.04, exposure: 1500
05:06:14.315 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:06:14.315 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
05:06:14.315 00.000 7404 MoveAxis(E, 20, ABG)
05:06:14.315 00.000 7404 Guiding  Dir = 2, Dur = 20
05:06:14.315 00.000 7404 IsSlewing returns 0
05:06:14.315 00.000 7404 IsGuiding returns 0
05:06:14.316 00.001 7404 PulseGuide returned control before completion, sleep 30
05:06:14.323 00.007 9672 UpdateGuideState exits: m=313446 SNR=45.3
05:06:14.324 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:14.326 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:14.328 00.002 9672 Enqueuing Expose request
05:06:14.352 00.024 7404 IsGuiding returns 1
05:06:14.352 00.000 7404 scope still moving after pulse duration time elapsed
05:06:14.383 00.031 7404 IsSlewing returns 0
05:06:14.383 00.000 7404 IsGuiding returns 0
05:06:14.384 00.001 7404 scope move finished after 20 + 47 ms
05:06:14.384 00.000 7404 Move returns status 0, amount 20
05:06:14.384 00.000 7404 MoveAxis(N, 0, ABG)
05:06:14.384 00.000 7404 Move returns status 0, amount 0
05:06:14.384 00.000 7404 move complete, result=0
05:06:14.384 00.000 7404 worker thread done servicing request
05:06:14.384 00.000 9672 GuideStep: 0.1 px 20 ms EAST, 0.4 px 0 ms NORTH
05:06:14.386 00.002 7404 Worker thread wakes up
05:06:14.386 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:14.386 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:16.346 01.960 7404 Exposure complete
05:06:16.486 00.140 7404 worker thread done servicing request
05:06:16.487 00.001 9672 OnExposeComplete: enter
05:06:16.488 00.001 9672 UpdateGuideState(): m_state=6
05:06:16.490 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:16.492 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
05:06:16.493 00.001 9672 Star::Find returns 1 (0), X=861.95, Y=289.77, Mass=319501, SNR=45.0, Peak=46583 HFD=3.0
05:06:16.497 00.004 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.92) = xAngle (2.73 = 2.73)
05:06:16.499 00.002 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
05:06:16.501 00.002 9672 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-0.20 mountX=-0.25 mountY=0.13, mountTheta=2.67
05:06:16.504 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=-0.05, opts=13)
05:06:16.507 00.003 9672 Enqueuing Move request for scope (0.27, -0.05)
05:06:16.508 00.001 7404 Worker thread wakes up
05:06:16.508 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
05:06:16.508 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
05:06:16.509 00.001 7404 Moving (0.27, -0.05) raw xDistance=-0.25 yDistance=0.13
05:06:16.511 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7812, max=65535, med=15146, FiltMin=9188, FiltMax=65520, Gamma=0.360
05:06:16.514 00.003 7404 PPEC rslt: input = -0.25, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 1355.47
05:06:16.514 00.000 7404 PPEC: input: -0.25, control: -0.17, exposure: 1500
05:06:16.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:16.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:06:16.514 00.000 7404 MoveAxis(E, 100, ABG)
05:06:16.514 00.000 7404 Guiding  Dir = 2, Dur = 100
05:06:16.514 00.000 7404 IsSlewing returns 0
05:06:16.514 00.000 7404 IsGuiding returns 0
05:06:16.515 00.001 7404 PulseGuide returned control before completion, sleep 110
05:06:16.522 00.007 9672 UpdateGuideState exits: m=319501 SNR=45.0
05:06:16.524 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:16.525 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:16.527 00.002 9672 Enqueuing Expose request
05:06:16.637 00.110 7404 IsGuiding returns 1
05:06:16.637 00.000 7404 scope still moving after pulse duration time elapsed
05:06:16.669 00.032 7404 IsSlewing returns 0
05:06:16.669 00.000 7404 IsGuiding returns 0
05:06:16.669 00.000 7404 scope move finished after 100 + 54 ms
05:06:16.669 00.000 7404 Move returns status 0, amount 100
05:06:16.669 00.000 7404 MoveAxis(N, 0, ABG)
05:06:16.669 00.000 7404 Move returns status 0, amount 0
05:06:16.669 00.000 7404 move complete, result=0
05:06:16.669 00.000 7404 worker thread done servicing request
05:06:16.669 00.000 7404 Worker thread wakes up
05:06:16.669 00.000 9672 GuideStep: -0.2 px 100 ms EAST, 0.1 px 0 ms NORTH
05:06:16.671 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:16.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:18.638 01.967 7404 Exposure complete
05:06:18.761 00.123 7404 worker thread done servicing request
05:06:18.761 00.000 9672 OnExposeComplete: enter
05:06:18.763 00.002 9672 UpdateGuideState(): m_state=6
05:06:18.764 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:18.765 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
05:06:18.766 00.001 9672 Star::Find returns 1 (0), X=861.76, Y=289.41, Mass=349180, SNR=46.7, Peak=48343 HFD=3.2
05:06:18.767 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.92) = xAngle (1.53 = 1.53)
05:06:18.769 00.002 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
05:06:18.770 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.42 cameraTheta=-1.39 mountX=0.02 mountY=0.41, mountTheta=1.53
05:06:18.772 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.41, opts=13)
05:06:18.773 00.001 9672 Enqueuing Move request for scope (0.07, -0.41)
05:06:18.774 00.001 7404 Worker thread wakes up
05:06:18.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
05:06:18.774 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
05:06:18.775 00.001 7404 Moving (0.07, -0.41) raw xDistance=0.02 yDistance=0.41
05:06:18.777 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15140, FiltMin=9117, FiltMax=65527, Gamma=0.360
05:06:18.778 00.001 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1356.47
05:06:18.778 00.000 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
05:06:18.778 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:06:18.778 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
05:06:18.778 00.000 7404 MoveAxis(E, 10, ABG)
05:06:18.778 00.000 7404 Guiding  Dir = 2, Dur = 10
05:06:18.779 00.001 7404 IsSlewing returns 0
05:06:18.779 00.000 7404 IsGuiding returns 0
05:06:18.779 00.000 7404 PulseGuide returned control before completion, sleep 20
05:06:18.785 00.006 9672 UpdateGuideState exits: m=349180 SNR=46.7
05:06:18.786 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:18.788 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:18.789 00.001 9672 Enqueuing Expose request
05:06:18.802 00.013 7404 IsGuiding returns 0
05:06:18.802 00.000 7404 Move returns status 0, amount 10
05:06:18.802 00.000 7404 MoveAxis(N, 0, ABG)
05:06:18.802 00.000 7404 Move returns status 0, amount 0
05:06:18.802 00.000 7404 move complete, result=0
05:06:18.802 00.000 7404 worker thread done servicing request
05:06:18.802 00.000 7404 Worker thread wakes up
05:06:18.802 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:18.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:18.802 00.000 9672 GuideStep: 0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
05:06:20.765 01.963 7404 Exposure complete
05:06:20.887 00.122 7404 worker thread done servicing request
05:06:20.887 00.000 9672 OnExposeComplete: enter
05:06:20.889 00.002 9672 UpdateGuideState(): m_state=6
05:06:20.890 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:20.892 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
05:06:20.893 00.001 9672 Star::Find returns 1 (0), X=861.74, Y=289.42, Mass=319204, SNR=47.2, Peak=44055 HFD=3.2
05:06:20.894 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.92) = xAngle (1.48 = 1.48)
05:06:20.896 00.002 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.42 = 1.42)
05:06:20.897 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.41 hyp=0.41 cameraTheta=-1.44 mountX=0.04 mountY=0.40, mountTheta=1.48
05:06:20.899 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.41, opts=13)
05:06:20.901 00.002 9672 Enqueuing Move request for scope (0.05, -0.41)
05:06:20.902 00.001 7404 Worker thread wakes up
05:06:20.902 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.41) opts 0xd
05:06:20.902 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.41)
05:06:20.902 00.000 7404 Moving (0.05, -0.41) raw xDistance=0.04 yDistance=0.40
05:06:20.905 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8356, max=65535, med=15140, FiltMin=10365, FiltMax=65527, Gamma=0.360
05:06:20.907 00.002 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.45
05:06:20.907 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
05:06:20.907 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=0.83 newest=0.94
05:06:20.908 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
05:06:20.908 00.000 7404 MoveAxis(W, 1, ABG)
05:06:20.908 00.000 7404 Guiding  Dir = 3, Dur = 1
05:06:20.908 00.000 7404 IsSlewing returns 0
05:06:20.908 00.000 7404 IsGuiding returns 0
05:06:20.908 00.000 7404 PulseGuide returned control before completion, sleep 11
05:06:20.914 00.006 9672 UpdateGuideState exits: m=319204 SNR=47.2
05:06:20.916 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:20.917 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:20.919 00.002 9672 Enqueuing Expose request
05:06:20.930 00.011 7404 IsGuiding returns 0
05:06:20.930 00.000 7404 Move returns status 0, amount 1
05:06:20.930 00.000 7404 BLC: Oldest BLC event removed
05:06:20.930 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 625 applied
05:06:20.930 00.000 7404 MoveAxis(S, 732, ABG)
05:06:20.930 00.000 7404 Guiding  Dir = 1, Dur = 732
05:06:20.930 00.000 7404 IsSlewing returns 0
05:06:20.931 00.001 7404 IsGuiding returns 0
05:06:20.931 00.000 7404 PulseGuide returned control before completion, sleep 742
05:06:21.685 00.754 7404 IsGuiding returns 1
05:06:21.685 00.000 7404 scope still moving after pulse duration time elapsed
05:06:21.716 00.031 7404 IsSlewing returns 0
05:06:21.716 00.000 7404 IsGuiding returns 1
05:06:21.747 00.031 7404 IsSlewing returns 0
05:06:21.747 00.000 7404 IsGuiding returns 0
05:06:21.747 00.000 7404 scope move finished after 732 + 84 ms
05:06:21.747 00.000 7404 Move returns status 0, amount 732
05:06:21.747 00.000 7404 move complete, result=0
05:06:21.747 00.000 7404 worker thread done servicing request
05:06:21.747 00.000 7404 Worker thread wakes up
05:06:21.747 00.000 9672 GuideStep: 0.0 px 1 ms WEST, 0.4 px 732 ms SOUTH
05:06:21.749 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:21.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:23.715 01.966 7404 Exposure complete
05:06:23.837 00.122 7404 worker thread done servicing request
05:06:23.837 00.000 9672 OnExposeComplete: enter
05:06:23.839 00.002 9672 UpdateGuideState(): m_state=6
05:06:23.841 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:23.841 00.000 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
05:06:23.843 00.002 9672 Star::Find returns 1 (0), X=860.65, Y=289.89, Mass=272071, SNR=42.7, Peak=54026 HFD=2.6
05:06:23.844 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.92) = xAngle (6.00 = -0.28)
05:06:23.845 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.93 = -0.35)
05:06:23.847 00.002 9672 CameraToMount -- cameraX=-1.04 cameraY=0.06 hyp=1.04 cameraTheta=3.08 mountX=1.00 mountY=-0.36, mountTheta=-0.34
05:06:23.849 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.04, y=0.06, opts=13)
05:06:23.851 00.002 9672 Enqueuing Move request for scope (-1.04, 0.06)
05:06:23.852 00.001 7404 Worker thread wakes up
05:06:23.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.06) opts 0xd
05:06:23.852 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.04, 0.06)
05:06:23.852 00.000 7404 Moving (-1.04, 0.06) raw xDistance=1.00 yDistance=-0.36
05:06:23.852 00.000 7404 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.383996, 1:-0.356919
05:06:23.852 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:06:23.852 00.000 7404 BLC: window closed
05:06:23.855 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8420, max=65535, med=15146, FiltMin=10167, FiltMax=65520, Gamma=0.360
05:06:23.856 00.001 7404 PPEC rslt: input = 1.00, final = 0.61, react = 0.60, pred = 0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 1358.43
05:06:23.856 00.000 7404 PPEC: input: 1.00, control: 0.61, exposure: 1500
05:06:23.856 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:06:23.857 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:06:23.857 00.000 7404 MoveAxis(W, 353, ABG)
05:06:23.857 00.000 7404 Guiding  Dir = 3, Dur = 353
05:06:23.857 00.000 7404 IsSlewing returns 0
05:06:23.857 00.000 7404 IsGuiding returns 0
05:06:23.857 00.000 7404 PulseGuide returned control before completion, sleep 363
05:06:23.864 00.007 9672 UpdateGuideState exits: m=272071 SNR=42.7
05:06:23.865 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:23.867 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:23.869 00.002 9672 Enqueuing Expose request
05:06:24.226 00.357 7404 IsGuiding returns 0
05:06:24.226 00.000 7404 Move returns status 0, amount 353
05:06:24.226 00.000 7404 MoveAxis(N, 0, ABG)
05:06:24.226 00.000 7404 Move returns status 0, amount 0
05:06:24.226 00.000 7404 move complete, result=0
05:06:24.226 00.000 7404 worker thread done servicing request
05:06:24.226 00.000 7404 Worker thread wakes up
05:06:24.226 00.000 9672 GuideStep: 1.0 px 353 ms WEST, -0.4 px 0 ms NORTH
05:06:24.227 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:24.228 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:26.185 01.957 7404 Exposure complete
05:06:26.309 00.124 7404 worker thread done servicing request
05:06:26.309 00.000 9672 OnExposeComplete: enter
05:06:26.310 00.001 9672 UpdateGuideState(): m_state=6
05:06:26.311 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:26.312 00.001 9672 Star::Find(15, 860, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
05:06:26.313 00.001 9672 Star::Find returns 1 (0), X=861.86, Y=290.17, Mass=402047, SNR=54.8, Peak=65535 HFD=3.2
05:06:26.314 00.001 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.92) = xAngle (4.03 = -2.25)
05:06:26.316 00.002 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.96 = -2.32)
05:06:26.317 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.35 hyp=0.39 cameraTheta=1.11 mountX=-0.25 mountY=-0.29, mountTheta=-2.28
05:06:26.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.35, opts=13)
05:06:26.320 00.001 9672 Enqueuing Move request for scope (0.18, 0.35)
05:06:26.321 00.001 7404 Worker thread wakes up
05:06:26.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.35) opts 0xd
05:06:26.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.35)
05:06:26.322 00.001 7404 Moving (0.18, 0.35) raw xDistance=-0.25 yDistance=-0.29
05:06:26.324 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15159, FiltMin=10007, FiltMax=65520, Gamma=0.360
05:06:26.325 00.001 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 1359.39
05:06:26.325 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
05:06:26.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:06:26.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
05:06:26.325 00.000 7404 MoveAxis(E, 80, ABG)
05:06:26.325 00.000 7404 Guiding  Dir = 2, Dur = 80
05:06:26.326 00.001 7404 IsSlewing returns 0
05:06:26.326 00.000 7404 IsGuiding returns 0
05:06:26.326 00.000 7404 PulseGuide returned control before completion, sleep 90
05:06:26.332 00.006 9672 UpdateGuideState exits: m=402047 SNR=54.8
05:06:26.333 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:26.334 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:26.335 00.001 9672 Enqueuing Expose request
05:06:26.429 00.094 7404 IsGuiding returns 1
05:06:26.429 00.000 7404 scope still moving after pulse duration time elapsed
05:06:26.460 00.031 7404 IsSlewing returns 0
05:06:26.460 00.000 7404 IsGuiding returns 0
05:06:26.460 00.000 7404 scope move finished after 80 + 54 ms
05:06:26.460 00.000 7404 Move returns status 0, amount 80
05:06:26.460 00.000 7404 MoveAxis(N, 0, ABG)
05:06:26.460 00.000 7404 Move returns status 0, amount 0
05:06:26.460 00.000 7404 move complete, result=0
05:06:26.461 00.001 7404 worker thread done servicing request
05:06:26.461 00.000 7404 Worker thread wakes up
05:06:26.461 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.3 px 0 ms NORTH
05:06:26.462 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:26.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:28.421 01.959 7404 Exposure complete
05:06:28.542 00.121 7404 worker thread done servicing request
05:06:28.542 00.000 9672 OnExposeComplete: enter
05:06:28.544 00.002 9672 UpdateGuideState(): m_state=6
05:06:28.545 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:28.546 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
05:06:28.547 00.001 9672 Star::Find returns 1 (0), X=861.22, Y=289.86, Mass=366571, SNR=49.3, Peak=60938 HFD=3.5
05:06:28.549 00.002 9672 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.92) = xAngle (5.98 = -0.31)
05:06:28.550 00.001 9672 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.91 = -0.38)
05:06:28.551 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.05 mountX=0.44 mountY=-0.17, mountTheta=-0.37
05:06:28.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=0.04, opts=13)
05:06:28.554 00.001 9672 Enqueuing Move request for scope (-0.46, 0.04)
05:06:28.556 00.002 7404 Worker thread wakes up
05:06:28.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
05:06:28.556 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
05:06:28.556 00.000 7404 Moving (-0.46, 0.04) raw xDistance=0.44 yDistance=-0.17
05:06:28.559 00.003 7404 PPEC rslt: input = 0.44, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 1360.35
05:06:28.559 00.000 7404 PPEC: input: 0.44, control: 0.31, exposure: 1500
05:06:28.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:28.559 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8176, max=65535, med=15159, FiltMin=9501, FiltMax=65527, Gamma=0.360
05:06:28.560 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:06:28.560 00.000 7404 MoveAxis(W, 177, ABG)
05:06:28.560 00.000 7404 Guiding  Dir = 3, Dur = 177
05:06:28.561 00.001 7404 IsSlewing returns 0
05:06:28.561 00.000 7404 IsGuiding returns 0
05:06:28.561 00.000 7404 PulseGuide returned control before completion, sleep 187
05:06:28.568 00.007 9672 UpdateGuideState exits: m=366571 SNR=49.3
05:06:28.569 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:28.570 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:28.572 00.002 9672 Enqueuing Expose request
05:06:28.759 00.187 7404 IsGuiding returns 0
05:06:28.759 00.000 7404 Move returns status 0, amount 177
05:06:28.759 00.000 7404 MoveAxis(N, 0, ABG)
05:06:28.759 00.000 7404 Move returns status 0, amount 0
05:06:28.759 00.000 7404 move complete, result=0
05:06:28.759 00.000 7404 worker thread done servicing request
05:06:28.759 00.000 7404 Worker thread wakes up
05:06:28.759 00.000 9672 GuideStep: 0.4 px 177 ms WEST, -0.2 px 0 ms NORTH
05:06:28.761 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:28.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:30.723 01.962 7404 Exposure complete
05:06:30.838 00.115 7404 worker thread done servicing request
05:06:30.838 00.000 9672 OnExposeComplete: enter
05:06:30.840 00.002 9672 UpdateGuideState(): m_state=6
05:06:30.841 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:30.842 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
05:06:30.843 00.001 9672 Star::Find returns 1 (0), X=861.77, Y=289.81, Mass=402965, SNR=53.6, Peak=50410 HFD=3.2
05:06:30.844 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.92) = xAngle (2.82 = 2.82)
05:06:30.846 00.002 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
05:06:30.847 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.08 mountY=0.03, mountTheta=2.76
05:06:30.849 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.01, opts=13)
05:06:30.850 00.001 9672 Enqueuing Move request for scope (0.08, -0.01)
05:06:30.851 00.001 7404 Worker thread wakes up
05:06:30.851 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
05:06:30.851 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
05:06:30.851 00.000 7404 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.03
05:06:30.853 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=15165, FiltMin=9527, FiltMax=65520, Gamma=0.360
05:06:30.854 00.001 7404 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1361.30
05:06:30.854 00.000 7404 PPEC: input: -0.08, control: 0.04, exposure: 1500
05:06:30.854 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:30.854 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:30.854 00.000 7404 MoveAxis(W, 25, ABG)
05:06:30.854 00.000 7404 Guiding  Dir = 3, Dur = 25
05:06:30.855 00.001 7404 IsSlewing returns 0
05:06:30.855 00.000 7404 IsGuiding returns 0
05:06:30.855 00.000 7404 PulseGuide returned control before completion, sleep 35
05:06:30.861 00.006 9672 UpdateGuideState exits: m=402965 SNR=53.6
05:06:30.862 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:30.863 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:30.864 00.001 9672 Enqueuing Expose request
05:06:30.902 00.038 7404 IsGuiding returns 1
05:06:30.902 00.000 7404 scope still moving after pulse duration time elapsed
05:06:30.933 00.031 7404 IsSlewing returns 0
05:06:30.933 00.000 7404 IsGuiding returns 1
05:06:30.965 00.032 7404 IsSlewing returns 0
05:06:30.965 00.000 7404 IsGuiding returns 0
05:06:30.965 00.000 7404 scope move finished after 25 + 85 ms
05:06:30.965 00.000 7404 Move returns status 0, amount 25
05:06:30.965 00.000 7404 MoveAxis(N, 0, ABG)
05:06:30.965 00.000 7404 Move returns status 0, amount 0
05:06:30.965 00.000 7404 move complete, result=0
05:06:30.965 00.000 7404 worker thread done servicing request
05:06:30.965 00.000 7404 Worker thread wakes up
05:06:30.965 00.000 9672 GuideStep: -0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
05:06:30.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:30.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:32.926 01.959 7404 Exposure complete
05:06:33.056 00.130 7404 worker thread done servicing request
05:06:33.056 00.000 9672 OnExposeComplete: enter
05:06:33.058 00.002 9672 UpdateGuideState(): m_state=6
05:06:33.059 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:33.060 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
05:06:33.061 00.001 9672 Star::Find returns 1 (0), X=862.06, Y=289.97, Mass=400806, SNR=50.5, Peak=60458 HFD=2.9
05:06:33.063 00.002 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.92) = xAngle (3.30 = -2.98)
05:06:33.064 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.23 = -3.05)
05:06:33.065 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.15 hyp=0.40 cameraTheta=0.38 mountX=-0.39 mountY=-0.04, mountTheta=-3.05
05:06:33.067 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.15, opts=13)
05:06:33.068 00.001 9672 Enqueuing Move request for scope (0.37, 0.15)
05:06:33.069 00.001 7404 Worker thread wakes up
05:06:33.069 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.15) opts 0xd
05:06:33.069 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.15)
05:06:33.069 00.000 7404 Moving (0.37, 0.15) raw xDistance=-0.39 yDistance=-0.04
05:06:33.073 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15172, FiltMin=9616, FiltMax=65520, Gamma=0.360
05:06:33.074 00.001 7404 PPEC rslt: input = -0.39, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 1362.24
05:06:33.075 00.001 7404 PPEC: input: -0.39, control: -0.19, exposure: 1500
05:06:33.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:33.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:06:33.075 00.000 7404 MoveAxis(E, 109, ABG)
05:06:33.075 00.000 7404 Guiding  Dir = 2, Dur = 109
05:06:33.075 00.000 7404 IsSlewing returns 0
05:06:33.075 00.000 7404 IsGuiding returns 0
05:06:33.075 00.000 7404 PulseGuide returned control before completion, sleep 119
05:06:33.081 00.006 9672 UpdateGuideState exits: m=400806 SNR=50.5
05:06:33.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:33.084 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:33.085 00.001 9672 Enqueuing Expose request
05:06:33.198 00.113 7404 IsGuiding returns 1
05:06:33.198 00.000 7404 scope still moving after pulse duration time elapsed
05:06:33.230 00.032 7404 IsSlewing returns 0
05:06:33.230 00.000 7404 IsGuiding returns 0
05:06:33.230 00.000 7404 scope move finished after 109 + 46 ms
05:06:33.230 00.000 7404 Move returns status 0, amount 109
05:06:33.230 00.000 7404 MoveAxis(N, 0, ABG)
05:06:33.230 00.000 7404 Move returns status 0, amount 0
05:06:33.230 00.000 7404 move complete, result=0
05:06:33.230 00.000 7404 worker thread done servicing request
05:06:33.230 00.000 7404 Worker thread wakes up
05:06:33.230 00.000 9672 GuideStep: -0.4 px 109 ms EAST, -0.0 px 0 ms NORTH
05:06:33.233 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:33.233 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:35.197 01.964 7404 Exposure complete
05:06:35.322 00.125 7404 worker thread done servicing request
05:06:35.322 00.000 9672 OnExposeComplete: enter
05:06:35.323 00.001 9672 UpdateGuideState(): m_state=6
05:06:35.325 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:35.326 00.001 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
05:06:35.327 00.001 9672 Star::Find returns 1 (0), X=861.61, Y=290.04, Mass=318750, SNR=45.7, Peak=61687 HFD=2.6
05:06:35.328 00.001 9672 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.92) = xAngle (4.81 = -1.48)
05:06:35.329 00.001 9672 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.54)
05:06:35.330 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.89 mountX=0.02 mountY=-0.23, mountTheta=-1.48
05:06:35.334 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.22, opts=13)
05:06:35.335 00.001 9672 Enqueuing Move request for scope (-0.07, 0.22)
05:06:35.336 00.001 7404 Worker thread wakes up
05:06:35.336 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
05:06:35.337 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
05:06:35.337 00.000 7404 Moving (-0.07, 0.22) raw xDistance=0.02 yDistance=-0.23
05:06:35.339 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15165, FiltMin=9674, FiltMax=65520, Gamma=0.360
05:06:35.340 00.001 7404 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.17
05:06:35.340 00.000 7404 PPEC: input: 0.02, control: 0.04, exposure: 1500
05:06:35.340 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:35.340 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:06:35.340 00.000 7404 MoveAxis(W, 24, ABG)
05:06:35.340 00.000 7404 Guiding  Dir = 3, Dur = 24
05:06:35.341 00.001 7404 IsSlewing returns 0
05:06:35.341 00.000 7404 IsGuiding returns 0
05:06:35.341 00.000 7404 PulseGuide returned control before completion, sleep 34
05:06:35.347 00.006 9672 UpdateGuideState exits: m=318750 SNR=45.7
05:06:35.349 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:35.350 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:35.352 00.002 9672 Enqueuing Expose request
05:06:35.380 00.028 7404 IsGuiding returns 1
05:06:35.380 00.000 7404 scope still moving after pulse duration time elapsed
05:06:35.411 00.031 7404 IsSlewing returns 0
05:06:35.411 00.000 7404 IsGuiding returns 1
05:06:35.442 00.031 7404 IsSlewing returns 0
05:06:35.442 00.000 7404 IsGuiding returns 0
05:06:35.442 00.000 7404 scope move finished after 24 + 77 ms
05:06:35.442 00.000 7404 Move returns status 0, amount 24
05:06:35.442 00.000 7404 MoveAxis(N, 0, ABG)
05:06:35.442 00.000 7404 Move returns status 0, amount 0
05:06:35.442 00.000 7404 move complete, result=0
05:06:35.442 00.000 7404 worker thread done servicing request
05:06:35.443 00.001 7404 Worker thread wakes up
05:06:35.443 00.000 9672 GuideStep: 0.0 px 24 ms WEST, -0.2 px 0 ms NORTH
05:06:35.445 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:35.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:37.404 01.959 7404 Exposure complete
05:06:37.529 00.125 7404 worker thread done servicing request
05:06:37.529 00.000 9672 OnExposeComplete: enter
05:06:37.531 00.002 9672 UpdateGuideState(): m_state=6
05:06:37.532 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:37.533 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
05:06:37.535 00.002 9672 Star::Find returns 1 (0), X=862.16, Y=290.22, Mass=340499, SNR=49.9, Peak=50935 HFD=2.9
05:06:37.536 00.001 9672 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.92) = xAngle (3.62 = -2.66)
05:06:37.537 00.001 9672 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.55 = -2.73)
05:06:37.538 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.40 hyp=0.62 cameraTheta=0.70 mountX=-0.55 mountY=-0.24, mountTheta=-2.72
05:06:37.540 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.40, opts=13)
05:06:37.543 00.003 9672 Enqueuing Move request for scope (0.47, 0.40)
05:06:37.544 00.001 7404 Worker thread wakes up
05:06:37.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.40) opts 0xd
05:06:37.544 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.40)
05:06:37.544 00.000 7404 Moving (0.47, 0.40) raw xDistance=-0.55 yDistance=-0.24
05:06:37.546 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15172, FiltMin=9828, FiltMax=65514, Gamma=0.360
05:06:37.548 00.002 7404 PPEC rslt: input = -0.55, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 1364.09
05:06:37.548 00.000 7404 PPEC: input: -0.55, control: -0.35, exposure: 1500
05:06:37.548 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:06:37.548 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:06:37.548 00.000 7404 MoveAxis(E, 199, ABG)
05:06:37.548 00.000 7404 Guiding  Dir = 2, Dur = 199
05:06:37.548 00.000 7404 IsSlewing returns 0
05:06:37.549 00.001 7404 IsGuiding returns 0
05:06:37.549 00.000 7404 PulseGuide returned control before completion, sleep 209
05:06:37.556 00.007 9672 UpdateGuideState exits: m=340499 SNR=49.9
05:06:37.558 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:37.559 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:37.560 00.001 9672 Enqueuing Expose request
05:06:37.761 00.201 7404 IsGuiding returns 0
05:06:37.761 00.000 7404 Move returns status 0, amount 199
05:06:37.761 00.000 7404 MoveAxis(N, 0, ABG)
05:06:37.761 00.000 7404 Move returns status 0, amount 0
05:06:37.761 00.000 7404 move complete, result=0
05:06:37.761 00.000 7404 worker thread done servicing request
05:06:37.761 00.000 7404 Worker thread wakes up
05:06:37.761 00.000 9672 GuideStep: -0.5 px 199 ms EAST, -0.2 px 0 ms NORTH
05:06:37.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:37.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:39.725 01.962 7404 Exposure complete
05:06:39.844 00.119 7404 worker thread done servicing request
05:06:39.844 00.000 9672 OnExposeComplete: enter
05:06:39.846 00.002 9672 UpdateGuideState(): m_state=6
05:06:39.847 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:39.848 00.001 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
05:06:39.849 00.001 9672 Star::Find returns 1 (0), X=862.01, Y=290.18, Mass=361347, SNR=48.9, Peak=52471 HFD=3.1
05:06:39.851 00.002 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.92) = xAngle (3.76 = -2.52)
05:06:39.852 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.69 = -2.59)
05:06:39.853 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.36 hyp=0.49 cameraTheta=0.84 mountX=-0.40 mountY=-0.26, mountTheta=-2.57
05:06:39.854 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.36, opts=13)
05:06:39.856 00.002 9672 Enqueuing Move request for scope (0.33, 0.36)
05:06:39.857 00.001 7404 Worker thread wakes up
05:06:39.857 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.36) opts 0xd
05:06:39.857 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.36)
05:06:39.857 00.000 7404 Moving (0.33, 0.36) raw xDistance=-0.40 yDistance=-0.26
05:06:39.860 00.003 7404 PPEC rslt: input = -0.40, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1365.00
05:06:39.860 00.000 7404 PPEC: input: -0.40, control: -0.26, exposure: 1500
05:06:39.860 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:06:39.860 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
05:06:39.860 00.000 7404 MoveAxis(E, 150, ABG)
05:06:39.860 00.000 7404 Guiding  Dir = 2, Dur = 150
05:06:39.861 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15172, FiltMin=10314, FiltMax=65514, Gamma=0.360
05:06:39.862 00.001 7404 IsSlewing returns 0
05:06:39.862 00.000 7404 IsGuiding returns 0
05:06:39.863 00.001 7404 PulseGuide returned control before completion, sleep 160
05:06:39.869 00.006 9672 UpdateGuideState exits: m=361347 SNR=48.9
05:06:39.871 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:39.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:39.873 00.001 9672 Enqueuing Expose request
05:06:40.030 00.157 7404 IsGuiding returns 0
05:06:40.030 00.000 7404 Move returns status 0, amount 150
05:06:40.030 00.000 7404 MoveAxis(N, 0, ABG)
05:06:40.030 00.000 7404 Move returns status 0, amount 0
05:06:40.030 00.000 7404 move complete, result=0
05:06:40.030 00.000 7404 worker thread done servicing request
05:06:40.030 00.000 7404 Worker thread wakes up
05:06:40.030 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:40.030 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:40.030 00.000 9672 GuideStep: -0.4 px 150 ms EAST, -0.3 px 0 ms NORTH
05:06:41.601 01.571 9672 evsrv: cli 12FBD430 connect
05:06:41.603 00.002 9672 case statement mapped state 6 to 3
05:06:41.605 00.002 9672 case statement mapped state 6 to 3
05:06:41.609 00.004 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"4cf42636-2773-408f-a7f1-c54ef5dd2914"}
05:06:41.611 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[861.69,289.82],"id":"4cf42636-2773-408f-a7f1-c54ef5dd2914"}
05:06:41.614 00.003 9672 evsrv: cli 12FBD430 disconnect
05:06:41.991 00.377 7404 Exposure complete
05:06:42.206 00.215 7404 worker thread done servicing request
05:06:42.207 00.001 9672 OnExposeComplete: enter
05:06:42.209 00.002 9672 UpdateGuideState(): m_state=6
05:06:42.211 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:42.214 00.003 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
05:06:42.217 00.003 9672 Star::Find returns 1 (0), X=861.65, Y=290.16, Mass=321871, SNR=44.2, Peak=53495 HFD=2.9
05:06:42.220 00.003 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.92) = xAngle (4.59 = -1.69)
05:06:42.221 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.52 = -1.76)
05:06:42.224 00.003 9672 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.67 mountX=-0.04 mountY=-0.33, mountTheta=-1.70
05:06:42.233 00.009 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.34, opts=13)
05:06:42.235 00.002 9672 Enqueuing Move request for scope (-0.03, 0.34)
05:06:42.237 00.002 7404 Worker thread wakes up
05:06:42.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
05:06:42.237 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
05:06:42.237 00.000 7404 Moving (-0.03, 0.34) raw xDistance=-0.04 yDistance=-0.33
05:06:42.240 00.003 7404 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1365.90
05:06:42.240 00.000 7404 PPEC: input: -0.04, control: -0.02, exposure: 1500
05:06:42.240 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.24 newest=-0.83
05:06:42.241 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.33
05:06:42.241 00.000 7404 MoveAxis(E, 12, ABG)
05:06:42.241 00.000 7404 Guiding  Dir = 2, Dur = 12
05:06:42.241 00.000 7404 IsSlewing returns 0
05:06:42.241 00.000 7404 IsGuiding returns 0
05:06:42.242 00.001 7404 PulseGuide returned control before completion, sleep 22
05:06:42.243 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15165, FiltMin=9687, FiltMax=65520, Gamma=0.360
05:06:42.254 00.011 9672 UpdateGuideState exits: m=321871 SNR=44.2
05:06:42.257 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:42.259 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:42.261 00.002 9672 Enqueuing Expose request
05:06:42.279 00.018 7404 IsGuiding returns 0
05:06:42.279 00.000 7404 Move returns status 0, amount 12
05:06:42.279 00.000 7404 BLC: Oldest BLC event removed
05:06:42.279 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 625 applied
05:06:42.280 00.001 7404 MoveAxis(N, 713, ABG)
05:06:42.280 00.000 7404 Guiding  Dir = 0, Dur = 713
05:06:42.280 00.000 7404 IsSlewing returns 0
05:06:42.280 00.000 7404 IsGuiding returns 0
05:06:42.281 00.001 7404 PulseGuide returned control before completion, sleep 723
05:06:43.019 00.738 7404 IsGuiding returns 1
05:06:43.019 00.000 7404 scope still moving after pulse duration time elapsed
05:06:43.053 00.034 7404 IsSlewing returns 0
05:06:43.063 00.010 7404 IsGuiding returns 1
05:06:43.101 00.038 7404 IsSlewing returns 0
05:06:43.109 00.008 7404 IsGuiding returns 0
05:06:43.109 00.000 7404 scope move finished after 713 + 115 ms
05:06:43.109 00.000 7404 Move returns status 0, amount 713
05:06:43.109 00.000 7404 move complete, result=0
05:06:43.109 00.000 7404 worker thread done servicing request
05:06:43.109 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.3 px 713 ms NORTH
05:06:43.112 00.003 7404 Worker thread wakes up
05:06:43.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:43.121 00.009 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:45.091 01.970 7404 Exposure complete
05:06:45.231 00.140 7404 worker thread done servicing request
05:06:45.232 00.001 9672 OnExposeComplete: enter
05:06:45.233 00.001 9672 UpdateGuideState(): m_state=6
05:06:45.235 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:45.236 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
05:06:45.237 00.001 9672 Star::Find returns 1 (0), X=861.97, Y=289.54, Mass=344913, SNR=46.4, Peak=52023 HFD=3.0
05:06:45.239 00.002 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.92) = xAngle (2.13 = 2.13)
05:06:45.240 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
05:06:45.242 00.002 9672 CameraToMount -- cameraX=0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-0.79 mountX=-0.21 mountY=0.35, mountTheta=2.11
05:06:45.245 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.29, opts=13)
05:06:45.246 00.001 9672 Enqueuing Move request for scope (0.28, -0.29)
05:06:45.247 00.001 7404 Worker thread wakes up
05:06:45.248 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.29) opts 0xd
05:06:45.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.29)
05:06:45.248 00.000 7404 Moving (0.28, -0.29) raw xDistance=-0.21 yDistance=0.35
05:06:45.248 00.000 7404 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.315286, 1:-0.354290
05:06:45.248 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:06:45.248 00.000 7404 BLC: window closed
05:06:45.251 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15172, FiltMin=9424, FiltMax=65514, Gamma=0.360
05:06:45.252 00.001 7404 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 1366.80
05:06:45.252 00.000 7404 PPEC: input: -0.21, control: -0.14, exposure: 1500
05:06:45.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:06:45.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:06:45.252 00.000 7404 MoveAxis(E, 83, ABG)
05:06:45.253 00.001 7404 Guiding  Dir = 2, Dur = 83
05:06:45.253 00.000 7404 IsSlewing returns 0
05:06:45.253 00.000 7404 IsGuiding returns 0
05:06:45.253 00.000 7404 PulseGuide returned control before completion, sleep 93
05:06:45.260 00.007 9672 UpdateGuideState exits: m=344913 SNR=46.4
05:06:45.262 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:45.264 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:45.265 00.001 9672 Enqueuing Expose request
05:06:45.351 00.086 7404 IsGuiding returns 1
05:06:45.351 00.000 7404 scope still moving after pulse duration time elapsed
05:06:45.381 00.030 7404 IsSlewing returns 0
05:06:45.382 00.001 7404 IsGuiding returns 0
05:06:45.382 00.000 7404 scope move finished after 83 + 45 ms
05:06:45.382 00.000 7404 Move returns status 0, amount 83
05:06:45.382 00.000 7404 MoveAxis(N, 0, ABG)
05:06:45.382 00.000 7404 Move returns status 0, amount 0
05:06:45.382 00.000 7404 move complete, result=0
05:06:45.382 00.000 7404 worker thread done servicing request
05:06:45.382 00.000 7404 Worker thread wakes up
05:06:45.382 00.000 9672 GuideStep: -0.2 px 83 ms EAST, 0.4 px 0 ms NORTH
05:06:45.384 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:45.386 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:45.538 00.152 9672 evsrv: cli 12FBD430 connect
05:06:45.540 00.002 9672 case statement mapped state 6 to 3
05:06:45.541 00.001 9672 case statement mapped state 6 to 3
05:06:45.543 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"c6f15054-bd40-4959-a6b1-fbbc8771caab"}
05:06:45.544 00.001 9672 case statement mapped state 6 to 3
05:06:45.546 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f15054-bd40-4959-a6b1-fbbc8771caab"}
05:06:45.548 00.002 9672 evsrv: cli 12FBD430 disconnect
05:06:45.551 00.003 9672 evsrv: cli 12FBD2F0 connect
05:06:45.552 00.001 9672 case statement mapped state 6 to 3
05:06:45.555 00.003 9672 case statement mapped state 6 to 3
05:06:45.556 00.001 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"c4f517db-21e7-40cb-80ba-a668f2d4dd87"}
05:06:45.557 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[861.69,289.82],"id":"c4f517db-21e7-40cb-80ba-a668f2d4dd87"}
05:06:45.566 00.009 9672 evsrv: cli 12FBD2F0 disconnect
05:06:47.346 01.780 7404 Exposure complete
05:06:47.507 00.161 7404 worker thread done servicing request
05:06:47.507 00.000 9672 OnExposeComplete: enter
05:06:47.510 00.003 9672 UpdateGuideState(): m_state=6
05:06:47.512 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:47.513 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
05:06:47.515 00.002 9672 Star::Find returns 1 (0), X=862.18, Y=289.89, Mass=342455, SNR=50.6, Peak=47351 HFD=3.1
05:06:47.517 00.002 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.92) = xAngle (3.06 = 3.06)
05:06:47.519 00.002 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.99 = 2.99)
05:06:47.522 00.003 9672 CameraToMount -- cameraX=0.49 cameraY=0.07 hyp=0.50 cameraTheta=0.13 mountX=-0.50 mountY=0.08, mountTheta=2.99
05:06:47.525 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=0.07, opts=13)
05:06:47.527 00.002 9672 Enqueuing Move request for scope (0.49, 0.07)
05:06:47.529 00.002 7404 Worker thread wakes up
05:06:47.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.07) opts 0xd
05:06:47.529 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, 0.07)
05:06:47.529 00.000 7404 Moving (0.49, 0.07) raw xDistance=-0.50 yDistance=0.08
05:06:47.532 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8042, max=65535, med=15178, FiltMin=9866, FiltMax=65520, Gamma=0.360
05:06:47.534 00.002 7404 PPEC rslt: input = -0.50, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 1367.68
05:06:47.534 00.000 7404 PPEC: input: -0.50, control: -0.29, exposure: 1500
05:06:47.534 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:47.534 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:06:47.534 00.000 7404 MoveAxis(E, 169, ABG)
05:06:47.534 00.000 7404 Guiding  Dir = 2, Dur = 169
05:06:47.535 00.001 7404 IsSlewing returns 0
05:06:47.535 00.000 7404 IsGuiding returns 0
05:06:47.535 00.000 7404 PulseGuide returned control before completion, sleep 179
05:06:47.543 00.008 9672 UpdateGuideState exits: m=342455 SNR=50.6
05:06:47.545 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:47.546 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:47.548 00.002 9672 Enqueuing Expose request
05:06:47.727 00.179 7404 IsGuiding returns 1
05:06:47.727 00.000 7404 scope still moving after pulse duration time elapsed
05:06:47.759 00.032 7404 IsSlewing returns 0
05:06:47.759 00.000 7404 IsGuiding returns 0
05:06:47.759 00.000 7404 scope move finished after 169 + 55 ms
05:06:47.759 00.000 7404 Move returns status 0, amount 169
05:06:47.759 00.000 7404 MoveAxis(N, 0, ABG)
05:06:47.759 00.000 7404 Move returns status 0, amount 0
05:06:47.759 00.000 7404 move complete, result=0
05:06:47.760 00.001 7404 worker thread done servicing request
05:06:47.760 00.000 7404 Worker thread wakes up
05:06:47.760 00.000 9672 GuideStep: -0.5 px 169 ms EAST, 0.1 px 0 ms NORTH
05:06:47.762 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:47.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:49.727 01.965 7404 Exposure complete
05:06:49.872 00.145 7404 worker thread done servicing request
05:06:49.872 00.000 9672 OnExposeComplete: enter
05:06:49.874 00.002 9672 UpdateGuideState(): m_state=6
05:06:49.876 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:49.878 00.002 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
05:06:49.880 00.002 9672 Star::Find returns 1 (0), X=861.94, Y=289.65, Mass=342302, SNR=47.4, Peak=46071 HFD=3.3
05:06:49.882 00.002 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.92) = xAngle (2.32 = 2.32)
05:06:49.883 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.25 = 2.25)
05:06:49.886 00.003 9672 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.60 mountX=-0.21 mountY=0.24, mountTheta=2.29
05:06:49.888 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.17, opts=13)
05:06:49.891 00.003 9672 Enqueuing Move request for scope (0.25, -0.17)
05:06:49.893 00.002 7404 Worker thread wakes up
05:06:49.893 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
05:06:49.893 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
05:06:49.893 00.000 7404 Moving (0.25, -0.17) raw xDistance=-0.21 yDistance=0.24
05:06:49.896 00.003 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 1368.56
05:06:49.896 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
05:06:49.896 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:49.896 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:06:49.897 00.001 7404 MoveAxis(E, 59, ABG)
05:06:49.897 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=15172, FiltMin=9456, FiltMax=65520, Gamma=0.360
05:06:49.899 00.002 7404 Guiding  Dir = 2, Dur = 59
05:06:49.899 00.000 7404 IsSlewing returns 0
05:06:49.899 00.000 7404 IsGuiding returns 0
05:06:49.900 00.001 7404 PulseGuide returned control before completion, sleep 69
05:06:49.907 00.007 9672 UpdateGuideState exits: m=342302 SNR=47.4
05:06:49.909 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:49.911 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:49.912 00.001 9672 Enqueuing Expose request
05:06:49.984 00.072 7404 IsGuiding returns 0
05:06:49.984 00.000 7404 Move returns status 0, amount 59
05:06:49.984 00.000 7404 MoveAxis(N, 0, ABG)
05:06:49.984 00.000 7404 Move returns status 0, amount 0
05:06:49.984 00.000 7404 move complete, result=0
05:06:49.984 00.000 7404 worker thread done servicing request
05:06:49.984 00.000 7404 Worker thread wakes up
05:06:49.984 00.000 9672 GuideStep: -0.2 px 59 ms EAST, 0.2 px 0 ms NORTH
05:06:49.986 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:49.986 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:51.947 01.961 7404 Exposure complete
05:06:52.066 00.119 7404 worker thread done servicing request
05:06:52.066 00.000 9672 OnExposeComplete: enter
05:06:52.068 00.002 9672 UpdateGuideState(): m_state=6
05:06:52.070 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:52.071 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
05:06:52.072 00.001 9672 Star::Find returns 1 (0), X=861.48, Y=289.81, Mass=308923, SNR=44.6, Peak=65527 HFD=2.8
05:06:52.073 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.92) = xAngle (-0.18 = -0.18)
05:06:52.074 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
05:06:52.075 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.11 mountX=0.20 mountY=-0.05, mountTheta=-0.25
05:06:52.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.01, opts=13)
05:06:52.078 00.001 9672 Enqueuing Move request for scope (-0.20, -0.01)
05:06:52.080 00.002 7404 Worker thread wakes up
05:06:52.081 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
05:06:52.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
05:06:52.081 00.000 7404 Moving (-0.20, -0.01) raw xDistance=0.20 yDistance=-0.05
05:06:52.083 00.002 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1369.43
05:06:52.083 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
05:06:52.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:52.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:06:52.084 00.001 7404 MoveAxis(W, 74, ABG)
05:06:52.084 00.000 7404 Guiding  Dir = 3, Dur = 74
05:06:52.084 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7543, max=65535, med=15172, FiltMin=9245, FiltMax=65520, Gamma=0.360
05:06:52.085 00.001 7404 IsSlewing returns 0
05:06:52.086 00.001 7404 IsGuiding returns 0
05:06:52.086 00.000 7404 PulseGuide returned control before completion, sleep 84
05:06:52.092 00.006 9672 UpdateGuideState exits: m=308923 SNR=44.6
05:06:52.095 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:52.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:52.097 00.001 9672 Enqueuing Expose request
05:06:52.174 00.077 7404 IsGuiding returns 0
05:06:52.174 00.000 7404 Move returns status 0, amount 74
05:06:52.174 00.000 7404 MoveAxis(N, 0, ABG)
05:06:52.174 00.000 7404 Move returns status 0, amount 0
05:06:52.174 00.000 7404 move complete, result=0
05:06:52.174 00.000 7404 worker thread done servicing request
05:06:52.174 00.000 7404 Worker thread wakes up
05:06:52.174 00.000 9672 GuideStep: 0.2 px 74 ms WEST, -0.1 px 0 ms NORTH
05:06:52.177 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:52.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:54.131 01.954 7404 Exposure complete
05:06:54.262 00.131 7404 worker thread done servicing request
05:06:54.262 00.000 9672 OnExposeComplete: enter
05:06:54.264 00.002 9672 UpdateGuideState(): m_state=6
05:06:54.266 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:54.267 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
05:06:54.270 00.003 9672 Star::Find returns 1 (0), X=861.89, Y=289.44, Mass=306683, SNR=47.3, Peak=46858 HFD=3.0
05:06:54.272 00.002 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.92) = xAngle (1.85 = 1.85)
05:06:54.274 00.002 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
05:06:54.276 00.002 9672 CameraToMount -- cameraX=0.21 cameraY=-0.38 hyp=0.43 cameraTheta=-1.07 mountX=-0.12 mountY=0.42, mountTheta=1.85
05:06:54.279 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.38, opts=13)
05:06:54.281 00.002 9672 Enqueuing Move request for scope (0.21, -0.38)
05:06:54.282 00.001 7404 Worker thread wakes up
05:06:54.282 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.38) opts 0xd
05:06:54.282 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.38)
05:06:54.282 00.000 7404 Moving (0.21, -0.38) raw xDistance=-0.12 yDistance=0.42
05:06:54.285 00.003 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1370.29
05:06:54.285 00.000 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
05:06:54.287 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:06:54.287 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15172, FiltMin=9872, FiltMax=65520, Gamma=0.360
05:06:54.288 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
05:06:54.288 00.000 7404 MoveAxis(W, 9, ABG)
05:06:54.288 00.000 7404 Guiding  Dir = 3, Dur = 9
05:06:54.288 00.000 7404 IsSlewing returns 0
05:06:54.288 00.000 7404 IsGuiding returns 0
05:06:54.289 00.001 7404 PulseGuide returned control before completion, sleep 19
05:06:54.297 00.008 9672 UpdateGuideState exits: m=306683 SNR=47.3
05:06:54.299 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:54.302 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:54.303 00.001 9672 Enqueuing Expose request
05:06:54.312 00.009 7404 IsGuiding returns 0
05:06:54.312 00.000 7404 Move returns status 0, amount 9
05:06:54.312 00.000 7404 MoveAxis(N, 0, ABG)
05:06:54.312 00.000 7404 Move returns status 0, amount 0
05:06:54.312 00.000 7404 move complete, result=0
05:06:54.312 00.000 7404 worker thread done servicing request
05:06:54.312 00.000 7404 Worker thread wakes up
05:06:54.312 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:54.312 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:54.316 00.004 9672 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
05:06:56.282 01.966 7404 Exposure complete
05:06:56.402 00.120 7404 worker thread done servicing request
05:06:56.404 00.002 9672 OnExposeComplete: enter
05:06:56.405 00.001 9672 UpdateGuideState(): m_state=6
05:06:56.406 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:56.407 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
05:06:56.408 00.001 9672 Star::Find returns 1 (0), X=861.77, Y=289.82, Mass=347409, SNR=47.7, Peak=49655 HFD=2.9
05:06:56.409 00.001 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.92) = xAngle (2.91 = 2.91)
05:06:56.410 00.001 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.84 = 2.84)
05:06:56.411 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=-0.09 mountY=0.03, mountTheta=2.85
05:06:56.414 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.00, opts=13)
05:06:56.416 00.002 9672 Enqueuing Move request for scope (0.09, -0.00)
05:06:56.417 00.001 7404 Worker thread wakes up
05:06:56.417 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
05:06:56.417 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
05:06:56.417 00.000 7404 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.03
05:06:56.420 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=15165, FiltMin=9501, FiltMax=65520, Gamma=0.360
05:06:56.421 00.001 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1371.14
05:06:56.421 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
05:06:56.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:56.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:56.421 00.000 7404 MoveAxis(W, 20, ABG)
05:06:56.421 00.000 7404 Guiding  Dir = 3, Dur = 20
05:06:56.421 00.000 7404 IsSlewing returns 0
05:06:56.421 00.000 7404 IsGuiding returns 0
05:06:56.422 00.001 7404 PulseGuide returned control before completion, sleep 30
05:06:56.427 00.005 9672 UpdateGuideState exits: m=347409 SNR=47.7
05:06:56.430 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:56.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:56.433 00.002 9672 Enqueuing Expose request
05:06:56.459 00.026 7404 IsGuiding returns 1
05:06:56.459 00.000 7404 scope still moving after pulse duration time elapsed
05:06:56.490 00.031 7404 IsSlewing returns 0
05:06:56.490 00.000 7404 IsGuiding returns 1
05:06:56.522 00.032 7404 IsSlewing returns 0
05:06:56.522 00.000 7404 IsGuiding returns 0
05:06:56.522 00.000 7404 scope move finished after 20 + 80 ms
05:06:56.522 00.000 7404 Move returns status 0, amount 20
05:06:56.522 00.000 7404 MoveAxis(N, 0, ABG)
05:06:56.522 00.000 7404 Move returns status 0, amount 0
05:06:56.522 00.000 7404 move complete, result=0
05:06:56.522 00.000 7404 worker thread done servicing request
05:06:56.522 00.000 7404 Worker thread wakes up
05:06:56.523 00.001 9672 GuideStep: -0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
05:06:56.524 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:56.524 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:06:58.484 01.960 7404 Exposure complete
05:06:58.607 00.123 7404 worker thread done servicing request
05:06:58.607 00.000 9672 OnExposeComplete: enter
05:06:58.608 00.001 9672 UpdateGuideState(): m_state=6
05:06:58.609 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:06:58.610 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
05:06:58.611 00.001 9672 Star::Find returns 1 (0), X=861.82, Y=289.85, Mass=343858, SNR=49.9, Peak=59383 HFD=2.9
05:06:58.612 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.92) = xAngle (3.12 = 3.12)
05:06:58.614 00.002 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.05 = 3.05)
05:06:58.615 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.19 mountX=-0.13 mountY=0.01, mountTheta=3.05
05:06:58.617 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.03, opts=13)
05:06:58.618 00.001 9672 Enqueuing Move request for scope (0.13, 0.03)
05:06:58.620 00.002 7404 Worker thread wakes up
05:06:58.620 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
05:06:58.620 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
05:06:58.620 00.000 7404 Moving (0.13, 0.03) raw xDistance=-0.13 yDistance=0.01
05:06:58.622 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15159, FiltMin=9872, FiltMax=65520, Gamma=0.360
05:06:58.623 00.001 7404 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1371.99
05:06:58.624 00.001 7404 PPEC: input: -0.13, control: 0.04, exposure: 1500
05:06:58.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:58.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:06:58.624 00.000 7404 MoveAxis(W, 23, ABG)
05:06:58.624 00.000 7404 Guiding  Dir = 3, Dur = 23
05:06:58.624 00.000 7404 IsSlewing returns 0
05:06:58.624 00.000 7404 IsGuiding returns 0
05:06:58.624 00.000 7404 PulseGuide returned control before completion, sleep 33
05:06:58.631 00.007 9672 UpdateGuideState exits: m=343858 SNR=49.9
05:06:58.632 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:58.635 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:06:58.635 00.000 9672 Enqueuing Expose request
05:06:58.664 00.029 7404 IsGuiding returns 1
05:06:58.664 00.000 7404 scope still moving after pulse duration time elapsed
05:06:58.696 00.032 7404 IsSlewing returns 0
05:06:58.696 00.000 7404 IsGuiding returns 0
05:06:58.696 00.000 7404 scope move finished after 23 + 48 ms
05:06:58.696 00.000 7404 Move returns status 0, amount 23
05:06:58.696 00.000 7404 MoveAxis(N, 0, ABG)
05:06:58.697 00.001 7404 Move returns status 0, amount 0
05:06:58.697 00.000 7404 move complete, result=0
05:06:58.697 00.000 7404 worker thread done servicing request
05:06:58.697 00.000 7404 Worker thread wakes up
05:06:58.697 00.000 9672 GuideStep: -0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
05:06:58.699 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:06:58.699 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:00.657 01.958 7404 Exposure complete
05:07:00.790 00.133 7404 worker thread done servicing request
05:07:00.790 00.000 9672 OnExposeComplete: enter
05:07:00.792 00.002 9672 UpdateGuideState(): m_state=6
05:07:00.793 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:00.794 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
05:07:00.796 00.002 9672 Star::Find returns 1 (0), X=862.30, Y=289.98, Mass=367332, SNR=53.9, Peak=54743 HFD=2.9
05:07:00.797 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.18 = -3.10)
05:07:00.798 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.11 = 3.11)
05:07:00.799 00.001 9672 CameraToMount -- cameraX=0.61 cameraY=0.16 hyp=0.63 cameraTheta=0.26 mountX=-0.63 mountY=0.02, mountTheta=3.11
05:07:00.801 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.61, y=0.16, opts=13)
05:07:00.803 00.002 9672 Enqueuing Move request for scope (0.61, 0.16)
05:07:00.804 00.001 7404 Worker thread wakes up
05:07:00.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.16) opts 0xd
05:07:00.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.61, 0.16)
05:07:00.804 00.000 7404 Moving (0.61, 0.16) raw xDistance=-0.63 yDistance=0.02
05:07:00.808 00.004 7404 PPEC rslt: input = -0.63, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 1372.82
05:07:00.808 00.000 7404 PPEC: input: -0.63, control: -0.34, exposure: 1500
05:07:00.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:00.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:07:00.808 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7364, max=65535, med=15172, FiltMin=9591, FiltMax=65520, Gamma=0.360
05:07:00.810 00.002 7404 MoveAxis(E, 196, ABG)
05:07:00.810 00.000 7404 Guiding  Dir = 2, Dur = 196
05:07:00.810 00.000 7404 IsSlewing returns 0
05:07:00.810 00.000 7404 IsGuiding returns 0
05:07:00.810 00.000 7404 PulseGuide returned control before completion, sleep 206
05:07:00.817 00.007 9672 UpdateGuideState exits: m=367332 SNR=53.9
05:07:00.819 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:00.821 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:00.822 00.001 9672 Enqueuing Expose request
05:07:01.024 00.202 7404 IsGuiding returns 0
05:07:01.024 00.000 7404 Move returns status 0, amount 196
05:07:01.024 00.000 7404 MoveAxis(N, 0, ABG)
05:07:01.024 00.000 7404 Move returns status 0, amount 0
05:07:01.024 00.000 7404 move complete, result=0
05:07:01.024 00.000 7404 worker thread done servicing request
05:07:01.024 00.000 7404 Worker thread wakes up
05:07:01.024 00.000 9672 GuideStep: -0.6 px 196 ms EAST, 0.0 px 0 ms NORTH
05:07:01.026 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:01.026 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:02.979 01.953 7404 Exposure complete
05:07:03.107 00.128 7404 worker thread done servicing request
05:07:03.107 00.000 9672 OnExposeComplete: enter
05:07:03.108 00.001 9672 UpdateGuideState(): m_state=6
05:07:03.110 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:03.110 00.000 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
05:07:03.112 00.002 9672 Star::Find returns 1 (0), X=861.53, Y=289.67, Mass=340206, SNR=48.2, Peak=59658 HFD=3.1
05:07:03.113 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.92) = xAngle (0.52 = 0.52)
05:07:03.115 00.002 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.46 = 0.46)
05:07:03.116 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.40 mountX=0.19 mountY=0.10, mountTheta=0.47
05:07:03.118 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.15, opts=13)
05:07:03.119 00.001 9672 Enqueuing Move request for scope (-0.16, -0.15)
05:07:03.121 00.002 7404 Worker thread wakes up
05:07:03.121 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
05:07:03.121 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
05:07:03.121 00.000 7404 Moving (-0.16, -0.15) raw xDistance=0.19 yDistance=0.10
05:07:03.124 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15165, FiltMin=9687, FiltMax=65527, Gamma=0.360
05:07:03.126 00.002 7404 PPEC rslt: input = 0.19, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1373.65
05:07:03.126 00.000 7404 PPEC: input: 0.19, control: 0.14, exposure: 1500
05:07:03.126 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:03.126 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:07:03.126 00.000 7404 MoveAxis(W, 81, ABG)
05:07:03.126 00.000 7404 Guiding  Dir = 3, Dur = 81
05:07:03.127 00.001 7404 IsSlewing returns 0
05:07:03.127 00.000 7404 IsGuiding returns 0
05:07:03.127 00.000 7404 PulseGuide returned control before completion, sleep 91
05:07:03.133 00.006 9672 UpdateGuideState exits: m=340206 SNR=48.2
05:07:03.135 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:03.136 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:03.137 00.001 9672 Enqueuing Expose request
05:07:03.224 00.087 7404 IsGuiding returns 0
05:07:03.224 00.000 7404 Move returns status 0, amount 81
05:07:03.224 00.000 7404 MoveAxis(N, 0, ABG)
05:07:03.224 00.000 7404 Move returns status 0, amount 0
05:07:03.224 00.000 7404 move complete, result=0
05:07:03.224 00.000 7404 worker thread done servicing request
05:07:03.224 00.000 7404 Worker thread wakes up
05:07:03.224 00.000 9672 GuideStep: 0.2 px 81 ms WEST, 0.1 px 0 ms NORTH
05:07:03.226 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:03.226 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:05.193 01.967 7404 Exposure complete
05:07:05.313 00.120 7404 worker thread done servicing request
05:07:05.313 00.000 9672 OnExposeComplete: enter
05:07:05.314 00.001 9672 UpdateGuideState(): m_state=6
05:07:05.315 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:05.317 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
05:07:05.318 00.001 9672 Star::Find returns 1 (0), X=861.53, Y=289.49, Mass=328505, SNR=55.3, Peak=48727 HFD=3.2
05:07:05.319 00.001 9672 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.92) = xAngle (0.90 = 0.90)
05:07:05.320 00.001 9672 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
05:07:05.321 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.33 hyp=0.37 cameraTheta=-2.02 mountX=0.23 mountY=0.27, mountTheta=0.87
05:07:05.323 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.33, opts=13)
05:07:05.324 00.001 9672 Enqueuing Move request for scope (-0.16, -0.33)
05:07:05.326 00.002 7404 Worker thread wakes up
05:07:05.326 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.33) opts 0xd
05:07:05.326 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.33)
05:07:05.326 00.000 7404 Moving (-0.16, -0.33) raw xDistance=0.23 yDistance=0.27
05:07:05.329 00.003 7404 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1374.47
05:07:05.329 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15159, FiltMin=9546, FiltMax=65527, Gamma=0.360
05:07:05.331 00.002 7404 PPEC: input: 0.23, control: 0.16, exposure: 1500
05:07:05.331 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:07:05.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:07:05.331 00.000 7404 MoveAxis(W, 94, ABG)
05:07:05.331 00.000 7404 Guiding  Dir = 3, Dur = 94
05:07:05.332 00.001 7404 IsSlewing returns 0
05:07:05.332 00.000 7404 IsGuiding returns 0
05:07:05.332 00.000 7404 PulseGuide returned control before completion, sleep 104
05:07:05.338 00.006 9672 UpdateGuideState exits: m=328505 SNR=55.3
05:07:05.340 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:05.341 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:05.342 00.001 9672 Enqueuing Expose request
05:07:05.439 00.097 7404 IsGuiding returns 1
05:07:05.439 00.000 7404 scope still moving after pulse duration time elapsed
05:07:05.470 00.031 7404 IsSlewing returns 0
05:07:05.470 00.000 7404 IsGuiding returns 0
05:07:05.470 00.000 7404 scope move finished after 94 + 44 ms
05:07:05.470 00.000 7404 Move returns status 0, amount 94
05:07:05.470 00.000 7404 MoveAxis(N, 0, ABG)
05:07:05.470 00.000 7404 Move returns status 0, amount 0
05:07:05.471 00.001 7404 move complete, result=0
05:07:05.471 00.000 7404 worker thread done servicing request
05:07:05.471 00.000 7404 Worker thread wakes up
05:07:05.471 00.000 9672 GuideStep: 0.2 px 94 ms WEST, 0.3 px 0 ms NORTH
05:07:05.472 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:05.472 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:07.437 01.965 7404 Exposure complete
05:07:07.561 00.124 7404 worker thread done servicing request
05:07:07.561 00.000 9672 OnExposeComplete: enter
05:07:07.562 00.001 9672 UpdateGuideState(): m_state=6
05:07:07.563 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:07.564 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
05:07:07.565 00.001 9672 Star::Find returns 1 (0), X=861.92, Y=289.65, Mass=404072, SNR=55.3, Peak=53527 HFD=3.5
05:07:07.567 00.002 9672 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.92) = xAngle (2.29 = 2.29)
05:07:07.568 00.001 9672 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.22 = 2.22)
05:07:07.569 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.64 mountX=-0.19 mountY=0.23, mountTheta=2.26
05:07:07.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.17, opts=13)
05:07:07.572 00.001 9672 Enqueuing Move request for scope (0.23, -0.17)
05:07:07.574 00.002 7404 Worker thread wakes up
05:07:07.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
05:07:07.574 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
05:07:07.574 00.000 7404 Moving (0.23, -0.17) raw xDistance=-0.19 yDistance=0.23
05:07:07.577 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=15159, FiltMin=10026, FiltMax=65520, Gamma=0.360
05:07:07.578 00.001 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1375.28
05:07:07.578 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
05:07:07.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:07.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:07:07.578 00.000 7404 MoveAxis(E, 61, ABG)
05:07:07.578 00.000 7404 Guiding  Dir = 2, Dur = 61
05:07:07.579 00.001 7404 IsSlewing returns 0
05:07:07.579 00.000 7404 IsGuiding returns 0
05:07:07.579 00.000 7404 PulseGuide returned control before completion, sleep 71
05:07:07.585 00.006 9672 UpdateGuideState exits: m=404072 SNR=55.3
05:07:07.586 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:07.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:07.589 00.001 9672 Enqueuing Expose request
05:07:07.651 00.062 7404 IsGuiding returns 0
05:07:07.651 00.000 7404 Move returns status 0, amount 61
05:07:07.651 00.000 7404 MoveAxis(N, 0, ABG)
05:07:07.651 00.000 7404 Move returns status 0, amount 0
05:07:07.651 00.000 7404 move complete, result=0
05:07:07.651 00.000 7404 worker thread done servicing request
05:07:07.651 00.000 9672 GuideStep: -0.2 px 61 ms EAST, 0.2 px 0 ms NORTH
05:07:07.652 00.001 7404 Worker thread wakes up
05:07:07.654 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:07.654 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:09.622 01.968 7404 Exposure complete
05:07:09.741 00.119 7404 worker thread done servicing request
05:07:09.741 00.000 9672 OnExposeComplete: enter
05:07:09.742 00.001 9672 UpdateGuideState(): m_state=6
05:07:09.744 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:09.745 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
05:07:09.746 00.001 9672 Star::Find returns 1 (0), X=861.74, Y=289.83, Mass=365175, SNR=51.0, Peak=49546 HFD=3.0
05:07:09.748 00.002 9672 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.92) = xAngle (3.03 = 3.03)
05:07:09.749 00.001 9672 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.96 = 2.96)
05:07:09.750 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.06 mountY=0.01, mountTheta=2.96
05:07:09.751 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.01, opts=13)
05:07:09.752 00.001 9672 Enqueuing Move request for scope (0.06, 0.01)
05:07:09.753 00.001 7404 Worker thread wakes up
05:07:09.753 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
05:07:09.753 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
05:07:09.753 00.000 7404 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.01
05:07:09.757 00.004 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.09
05:07:09.757 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
05:07:09.757 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=15172, FiltMin=10212, FiltMax=65520, Gamma=0.360
05:07:09.758 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:09.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:07:09.758 00.000 7404 MoveAxis(W, 2, ABG)
05:07:09.759 00.001 7404 Guiding  Dir = 3, Dur = 2
05:07:09.759 00.000 7404 IsSlewing returns 0
05:07:09.759 00.000 7404 IsGuiding returns 0
05:07:09.759 00.000 7404 PulseGuide returned control before completion, sleep 12
05:07:09.765 00.006 9672 UpdateGuideState exits: m=365175 SNR=51.0
05:07:09.767 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:09.769 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:09.770 00.001 9672 Enqueuing Expose request
05:07:09.787 00.017 7404 IsGuiding returns 0
05:07:09.787 00.000 7404 Move returns status 0, amount 2
05:07:09.787 00.000 7404 MoveAxis(N, 0, ABG)
05:07:09.787 00.000 7404 Move returns status 0, amount 0
05:07:09.787 00.000 7404 move complete, result=0
05:07:09.787 00.000 7404 worker thread done servicing request
05:07:09.787 00.000 7404 Worker thread wakes up
05:07:09.787 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:09.787 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:09.788 00.001 9672 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
05:07:11.751 01.963 7404 Exposure complete
05:07:11.873 00.122 7404 worker thread done servicing request
05:07:11.873 00.000 9672 OnExposeComplete: enter
05:07:11.875 00.002 9672 UpdateGuideState(): m_state=6
05:07:11.876 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:11.878 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
05:07:11.879 00.001 9672 Star::Find returns 1 (0), X=861.71, Y=289.71, Mass=338086, SNR=46.3, Peak=51191 HFD=2.9
05:07:11.880 00.001 9672 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.92) = xAngle (1.57 = 1.57)
05:07:11.881 00.001 9672 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.51 = 1.51)
05:07:11.882 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.35 mountX=-0.00 mountY=0.11, mountTheta=1.57
05:07:11.884 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.11, opts=13)
05:07:11.886 00.002 9672 Enqueuing Move request for scope (0.03, -0.11)
05:07:11.887 00.001 7404 Worker thread wakes up
05:07:11.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
05:07:11.887 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
05:07:11.887 00.000 7404 Moving (0.03, -0.11) raw xDistance=-0.00 yDistance=0.11
05:07:11.890 00.003 7404 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.88
05:07:11.890 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=15172, FiltMin=9604, FiltMax=65520, Gamma=0.360
05:07:11.891 00.001 7404 PPEC: input: -0.00, control: -0.00, exposure: 1500
05:07:11.891 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:11.892 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:07:11.892 00.000 7404 MoveAxis(E, 2, ABG)
05:07:11.892 00.000 7404 Guiding  Dir = 2, Dur = 2
05:07:11.892 00.000 7404 IsSlewing returns 0
05:07:11.892 00.000 7404 IsGuiding returns 0
05:07:11.892 00.000 7404 PulseGuide returned control before completion, sleep 12
05:07:11.898 00.006 9672 UpdateGuideState exits: m=338086 SNR=46.3
05:07:11.900 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:11.902 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:11.903 00.001 9672 Enqueuing Expose request
05:07:11.916 00.013 7404 IsGuiding returns 0
05:07:11.916 00.000 7404 Move returns status 0, amount 2
05:07:11.916 00.000 7404 MoveAxis(N, 0, ABG)
05:07:11.916 00.000 7404 Move returns status 0, amount 0
05:07:11.916 00.000 7404 move complete, result=0
05:07:11.916 00.000 7404 worker thread done servicing request
05:07:11.916 00.000 7404 Worker thread wakes up
05:07:11.916 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:11.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:11.919 00.003 9672 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
05:07:13.880 01.961 7404 Exposure complete
05:07:13.999 00.119 7404 worker thread done servicing request
05:07:13.999 00.000 9672 OnExposeComplete: enter
05:07:14.001 00.002 9672 UpdateGuideState(): m_state=6
05:07:14.002 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:14.003 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
05:07:14.005 00.002 9672 Star::Find returns 1 (0), X=862.13, Y=290.07, Mass=335644, SNR=47.4, Peak=50167 HFD=3.0
05:07:14.006 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.92) = xAngle (3.44 = -2.85)
05:07:14.007 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.37 = -2.92)
05:07:14.009 00.002 9672 CameraToMount -- cameraX=0.44 cameraY=0.25 hyp=0.51 cameraTheta=0.51 mountX=-0.49 mountY=-0.11, mountTheta=-2.91
05:07:14.011 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.25, opts=13)
05:07:14.012 00.001 9672 Enqueuing Move request for scope (0.44, 0.25)
05:07:14.013 00.001 7404 Worker thread wakes up
05:07:14.014 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.25) opts 0xd
05:07:14.014 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.25)
05:07:14.014 00.000 7404 Moving (0.44, 0.25) raw xDistance=-0.49 yDistance=-0.11
05:07:14.017 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15172, FiltMin=9610, FiltMax=65520, Gamma=0.360
05:07:14.018 00.001 7404 PPEC rslt: input = -0.49, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 1377.67
05:07:14.018 00.000 7404 PPEC: input: -0.49, control: -0.30, exposure: 1500
05:07:14.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:14.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:07:14.018 00.000 7404 MoveAxis(E, 171, ABG)
05:07:14.018 00.000 7404 Guiding  Dir = 2, Dur = 171
05:07:14.019 00.001 7404 IsSlewing returns 0
05:07:14.019 00.000 7404 IsGuiding returns 0
05:07:14.019 00.000 7404 PulseGuide returned control before completion, sleep 181
05:07:14.025 00.006 9672 UpdateGuideState exits: m=335644 SNR=47.4
05:07:14.027 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:14.028 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:14.029 00.001 9672 Enqueuing Expose request
05:07:14.204 00.175 7404 IsGuiding returns 0
05:07:14.204 00.000 7404 Move returns status 0, amount 171
05:07:14.204 00.000 7404 MoveAxis(N, 0, ABG)
05:07:14.204 00.000 7404 Move returns status 0, amount 0
05:07:14.204 00.000 7404 move complete, result=0
05:07:14.204 00.000 7404 worker thread done servicing request
05:07:14.204 00.000 7404 Worker thread wakes up
05:07:14.204 00.000 9672 GuideStep: -0.5 px 171 ms EAST, -0.1 px 0 ms NORTH
05:07:14.206 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:14.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:16.163 01.957 7404 Exposure complete
05:07:16.287 00.124 7404 worker thread done servicing request
05:07:16.287 00.000 9672 OnExposeComplete: enter
05:07:16.288 00.001 9672 UpdateGuideState(): m_state=6
05:07:16.290 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:16.291 00.001 9672 Star::Find(15, 862, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
05:07:16.292 00.001 9672 Star::Find returns 1 (0), X=861.28, Y=289.52, Mass=375676, SNR=54.2, Peak=61975 HFD=3.2
05:07:16.293 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.92) = xAngle (0.41 = 0.41)
05:07:16.294 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
05:07:16.295 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.30 hyp=0.50 cameraTheta=-2.51 mountX=0.46 mountY=0.17, mountTheta=0.35
05:07:16.297 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=-0.30, opts=13)
05:07:16.298 00.001 9672 Enqueuing Move request for scope (-0.40, -0.30)
05:07:16.299 00.001 7404 Worker thread wakes up
05:07:16.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.30) opts 0xd
05:07:16.299 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, -0.30)
05:07:16.299 00.000 7404 Moving (-0.40, -0.30) raw xDistance=0.46 yDistance=0.17
05:07:16.301 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=15178, FiltMin=8740, FiltMax=65520, Gamma=0.360
05:07:16.303 00.002 7404 PPEC rslt: input = 0.46, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 1378.45
05:07:16.303 00.000 7404 PPEC: input: 0.46, control: 0.27, exposure: 1500
05:07:16.303 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:16.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:07:16.303 00.000 7404 MoveAxis(W, 154, ABG)
05:07:16.303 00.000 7404 Guiding  Dir = 3, Dur = 154
05:07:16.303 00.000 7404 IsSlewing returns 0
05:07:16.303 00.000 7404 IsGuiding returns 0
05:07:16.304 00.001 7404 PulseGuide returned control before completion, sleep 164
05:07:16.310 00.006 9672 UpdateGuideState exits: m=375676 SNR=54.2
05:07:16.311 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:16.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:16.313 00.001 9672 Enqueuing Expose request
05:07:16.470 00.157 7404 IsGuiding returns 0
05:07:16.470 00.000 7404 Move returns status 0, amount 154
05:07:16.470 00.000 7404 MoveAxis(N, 0, ABG)
05:07:16.470 00.000 7404 Move returns status 0, amount 0
05:07:16.470 00.000 7404 move complete, result=0
05:07:16.470 00.000 7404 worker thread done servicing request
05:07:16.470 00.000 7404 Worker thread wakes up
05:07:16.470 00.000 9672 GuideStep: 0.5 px 154 ms WEST, 0.2 px 0 ms NORTH
05:07:16.471 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:16.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:18.458 01.987 7404 Exposure complete
05:07:18.573 00.115 7404 worker thread done servicing request
05:07:18.573 00.000 9672 OnExposeComplete: enter
05:07:18.574 00.001 9672 UpdateGuideState(): m_state=6
05:07:18.576 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:18.577 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
05:07:18.578 00.001 9672 Star::Find returns 1 (0), X=861.47, Y=289.47, Mass=324313, SNR=44.4, Peak=48714 HFD=3.2
05:07:18.579 00.001 9672 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.92) = xAngle (0.80 = 0.80)
05:07:18.580 00.001 9672 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
05:07:18.581 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.35 hyp=0.41 cameraTheta=-2.13 mountX=0.29 mountY=0.27, mountTheta=0.76
05:07:18.582 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.35, opts=13)
05:07:18.583 00.001 9672 Enqueuing Move request for scope (-0.22, -0.35)
05:07:18.586 00.003 7404 Worker thread wakes up
05:07:18.586 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.35) opts 0xd
05:07:18.586 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.35)
05:07:18.586 00.000 7404 Moving (-0.22, -0.35) raw xDistance=0.29 yDistance=0.27
05:07:18.588 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8080, max=65535, med=15178, FiltMin=9796, FiltMax=65527, Gamma=0.360
05:07:18.589 00.001 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1379.23
05:07:18.589 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
05:07:18.589 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:07:18.589 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:07:18.589 00.000 7404 MoveAxis(W, 94, ABG)
05:07:18.589 00.000 7404 Guiding  Dir = 3, Dur = 94
05:07:18.590 00.001 7404 IsSlewing returns 0
05:07:18.590 00.000 7404 IsGuiding returns 0
05:07:18.590 00.000 7404 PulseGuide returned control before completion, sleep 104
05:07:18.597 00.007 9672 UpdateGuideState exits: m=324313 SNR=44.4
05:07:18.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:18.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:18.600 00.001 9672 Enqueuing Expose request
05:07:18.700 00.100 7404 IsGuiding returns 1
05:07:18.700 00.000 7404 scope still moving after pulse duration time elapsed
05:07:18.731 00.031 7404 IsSlewing returns 0
05:07:18.731 00.000 7404 IsGuiding returns 0
05:07:18.731 00.000 7404 scope move finished after 94 + 47 ms
05:07:18.731 00.000 7404 Move returns status 0, amount 94
05:07:18.731 00.000 7404 MoveAxis(N, 0, ABG)
05:07:18.731 00.000 7404 Move returns status 0, amount 0
05:07:18.731 00.000 7404 move complete, result=0
05:07:18.731 00.000 7404 worker thread done servicing request
05:07:18.731 00.000 7404 Worker thread wakes up
05:07:18.731 00.000 9672 GuideStep: 0.3 px 94 ms WEST, 0.3 px 0 ms NORTH
05:07:18.733 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:18.733 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:20.695 01.962 7404 Exposure complete
05:07:20.813 00.118 7404 worker thread done servicing request
05:07:20.813 00.000 9672 OnExposeComplete: enter
05:07:20.814 00.001 9672 UpdateGuideState(): m_state=6
05:07:20.816 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:20.817 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
05:07:20.818 00.001 9672 Star::Find returns 1 (0), X=861.50, Y=289.46, Mass=325723, SNR=48.2, Peak=49687 HFD=3.2
05:07:20.819 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.92) = xAngle (0.89 = 0.89)
05:07:20.820 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
05:07:20.821 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.36 hyp=0.40 cameraTheta=-2.04 mountX=0.25 mountY=0.29, mountTheta=0.86
05:07:20.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.36, opts=13)
05:07:20.824 00.001 9672 Enqueuing Move request for scope (-0.18, -0.36)
05:07:20.825 00.001 7404 Worker thread wakes up
05:07:20.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.36) opts 0xd
05:07:20.825 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.36)
05:07:20.825 00.000 7404 Moving (-0.18, -0.36) raw xDistance=0.25 yDistance=0.29
05:07:20.828 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15178, FiltMin=9975, FiltMax=65527, Gamma=0.360
05:07:20.829 00.001 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1379.99
05:07:20.829 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
05:07:20.829 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.73
05:07:20.829 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
05:07:20.829 00.000 7404 MoveAxis(W, 85, ABG)
05:07:20.829 00.000 7404 Guiding  Dir = 3, Dur = 85
05:07:20.829 00.000 7404 IsSlewing returns 0
05:07:20.830 00.001 7404 IsGuiding returns 0
05:07:20.830 00.000 7404 PulseGuide returned control before completion, sleep 95
05:07:20.836 00.006 9672 UpdateGuideState exits: m=325723 SNR=48.2
05:07:20.837 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:20.838 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:20.839 00.001 9672 Enqueuing Expose request
05:07:20.939 00.100 7404 IsGuiding returns 0
05:07:20.939 00.000 7404 Move returns status 0, amount 85
05:07:20.939 00.000 7404 BLC: Oldest BLC event removed
05:07:20.939 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 625 applied
05:07:20.939 00.000 7404 MoveAxis(S, 702, ABG)
05:07:20.939 00.000 7404 Guiding  Dir = 1, Dur = 702
05:07:20.939 00.000 7404 IsSlewing returns 0
05:07:20.939 00.000 7404 IsGuiding returns 0
05:07:20.940 00.001 7404 PulseGuide returned control before completion, sleep 712
05:07:21.658 00.718 7404 IsGuiding returns 1
05:07:21.658 00.000 7404 scope still moving after pulse duration time elapsed
05:07:21.690 00.032 7404 IsSlewing returns 0
05:07:21.690 00.000 7404 IsGuiding returns 1
05:07:21.721 00.031 7404 IsSlewing returns 0
05:07:21.721 00.000 7404 IsGuiding returns 0
05:07:21.721 00.000 7404 scope move finished after 702 + 79 ms
05:07:21.721 00.000 7404 Move returns status 0, amount 702
05:07:21.721 00.000 7404 move complete, result=0
05:07:21.721 00.000 7404 worker thread done servicing request
05:07:21.721 00.000 7404 Worker thread wakes up
05:07:21.721 00.000 9672 GuideStep: 0.3 px 85 ms WEST, 0.3 px 702 ms SOUTH
05:07:21.722 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:21.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:23.682 01.960 7404 Exposure complete
05:07:23.806 00.124 7404 worker thread done servicing request
05:07:23.806 00.000 9672 OnExposeComplete: enter
05:07:23.807 00.001 9672 UpdateGuideState(): m_state=6
05:07:23.809 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:23.810 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
05:07:23.811 00.001 9672 Star::Find returns 1 (0), X=859.86, Y=289.35, Mass=375578, SNR=54.2, Peak=50500 HFD=3.4
05:07:23.812 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
05:07:23.813 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
05:07:23.816 00.003 9672 CameraToMount -- cameraX=-1.82 cameraY=-0.47 hyp=1.88 cameraTheta=-2.89 mountX=1.88 mountY=-0.07, mountTheta=-0.04
05:07:23.817 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-1.82, y=-0.47, opts=13)
05:07:23.819 00.002 9672 Enqueuing Move request for scope (-1.82, -0.47)
05:07:23.820 00.001 7404 Worker thread wakes up
05:07:23.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.82, -0.47) opts 0xd
05:07:23.820 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.82, -0.47)
05:07:23.820 00.000 7404 Moving (-1.82, -0.47) raw xDistance=1.88 yDistance=-0.07
05:07:23.820 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278427, 1:-0.066497
05:07:23.820 00.000 7404 BLC: No correction, Miss < min_move
05:07:23.823 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15191, FiltMin=9655, FiltMax=65527, Gamma=0.360
05:07:23.824 00.001 7404 PPEC rslt: input = 1.88, final = 1.14, react = 1.13, pred = 0.01, hyst = 1.03, hyst_pct = 0.00, period_length = 1380.75
05:07:23.824 00.000 7404 PPEC: input: 1.88, control: 1.14, exposure: 1500
05:07:23.825 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:23.825 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:07:23.825 00.000 7404 MoveAxis(W, 659, ABG)
05:07:23.825 00.000 7404 Guiding  Dir = 3, Dur = 659
05:07:23.825 00.000 7404 IsSlewing returns 0
05:07:23.825 00.000 7404 IsGuiding returns 0
05:07:23.825 00.000 7404 PulseGuide returned control before completion, sleep 669
05:07:23.832 00.007 9672 UpdateGuideState exits: m=375578 SNR=54.2
05:07:23.834 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:23.835 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:23.836 00.001 9672 Enqueuing Expose request
05:07:24.505 00.669 7404 IsGuiding returns 0
05:07:24.505 00.000 7404 Move returns status 0, amount 659
05:07:24.505 00.000 7404 MoveAxis(N, 0, ABG)
05:07:24.505 00.000 7404 Move returns status 0, amount 0
05:07:24.505 00.000 7404 move complete, result=0
05:07:24.505 00.000 7404 worker thread done servicing request
05:07:24.505 00.000 7404 Worker thread wakes up
05:07:24.505 00.000 9672 GuideStep: 1.9 px 659 ms WEST, -0.1 px 0 ms NORTH
05:07:24.506 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:24.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:26.469 01.963 7404 Exposure complete
05:07:26.589 00.120 7404 worker thread done servicing request
05:07:26.589 00.000 9672 OnExposeComplete: enter
05:07:26.591 00.002 9672 UpdateGuideState(): m_state=6
05:07:26.592 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:26.593 00.001 9672 Star::Find(15, 859, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
05:07:26.594 00.001 9672 Star::Find returns 1 (0), X=861.34, Y=289.83, Mass=346538, SNR=46.2, Peak=55562 HFD=2.7
05:07:26.595 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.92) = xAngle (6.03 = -0.25)
05:07:26.596 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.96 = -0.32)
05:07:26.597 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.34 mountY=-0.11, mountTheta=-0.32
05:07:26.599 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.01, opts=13)
05:07:26.600 00.001 9672 Enqueuing Move request for scope (-0.35, 0.01)
05:07:26.601 00.001 7404 Worker thread wakes up
05:07:26.602 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
05:07:26.602 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
05:07:26.602 00.000 7404 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.11
05:07:26.602 00.000 7404 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278427, 1:-0.066497, 2:-0.110285
05:07:26.602 00.000 7404 BLC: No correction, Miss < min_move
05:07:26.605 00.003 7404 PPEC rslt: input = 0.34, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 1381.50
05:07:26.606 00.001 7404 PPEC: input: 0.34, control: 0.22, exposure: 1500
05:07:26.606 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:26.606 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:07:26.606 00.000 7404 MoveAxis(W, 127, ABG)
05:07:26.606 00.000 7404 Guiding  Dir = 3, Dur = 127
05:07:26.606 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15197, FiltMin=10116, FiltMax=65520, Gamma=0.360
05:07:26.608 00.002 7404 IsSlewing returns 0
05:07:26.608 00.000 7404 IsGuiding returns 0
05:07:26.608 00.000 7404 PulseGuide returned control before completion, sleep 137
05:07:26.614 00.006 9672 UpdateGuideState exits: m=346538 SNR=46.2
05:07:26.615 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:26.616 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:26.617 00.001 9672 Enqueuing Expose request
05:07:26.761 00.144 7404 IsGuiding returns 0
05:07:26.761 00.000 7404 Move returns status 0, amount 127
05:07:26.761 00.000 7404 MoveAxis(N, 0, ABG)
05:07:26.761 00.000 7404 Move returns status 0, amount 0
05:07:26.761 00.000 7404 move complete, result=0
05:07:26.761 00.000 7404 worker thread done servicing request
05:07:26.761 00.000 7404 Worker thread wakes up
05:07:26.761 00.000 9672 GuideStep: 0.3 px 127 ms WEST, -0.1 px 0 ms NORTH
05:07:26.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:26.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:28.724 01.961 7404 Exposure complete
05:07:28.841 00.117 7404 worker thread done servicing request
05:07:28.841 00.000 9672 OnExposeComplete: enter
05:07:28.842 00.001 9672 UpdateGuideState(): m_state=6
05:07:28.844 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:28.845 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
05:07:28.846 00.001 9672 Star::Find returns 1 (0), X=861.17, Y=289.77, Mass=364166, SNR=52.9, Peak=58026 HFD=2.8
05:07:28.847 00.001 9672 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
05:07:28.848 00.001 9672 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
05:07:28.849 00.001 9672 CameraToMount -- cameraX=-0.51 cameraY=-0.05 hyp=0.51 cameraTheta=-3.05 mountX=0.51 mountY=-0.10, mountTheta=-0.19
05:07:28.850 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=-0.05, opts=13)
05:07:28.851 00.001 9672 Enqueuing Move request for scope (-0.51, -0.05)
05:07:28.852 00.001 7404 Worker thread wakes up
05:07:28.852 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.05) opts 0xd
05:07:28.852 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, -0.05)
05:07:28.852 00.000 7404 Moving (-0.51, -0.05) raw xDistance=0.51 yDistance=-0.10
05:07:28.852 00.000 7404 BLC: window closed
05:07:28.852 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278427, 1:-0.066497, 2:-0.110285
05:07:28.853 00.001 7404 BLC: No correction, Miss < min_move
05:07:28.855 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=15216, FiltMin=9994, FiltMax=65527, Gamma=0.360
05:07:28.857 00.002 7404 PPEC rslt: input = 0.51, final = 0.41, react = 0.31, pred = 0.10, hyst = 0.34, hyst_pct = 0.00, period_length = 1382.24
05:07:28.857 00.000 7404 PPEC: input: 0.51, control: 0.41, exposure: 1500
05:07:28.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:28.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:07:28.857 00.000 7404 MoveAxis(W, 235, ABG)
05:07:28.857 00.000 7404 Guiding  Dir = 3, Dur = 235
05:07:28.857 00.000 7404 IsSlewing returns 0
05:07:28.858 00.001 7404 IsGuiding returns 0
05:07:28.858 00.000 7404 PulseGuide returned control before completion, sleep 245
05:07:28.863 00.005 9672 UpdateGuideState exits: m=364166 SNR=52.9
05:07:28.865 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:28.866 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:28.866 00.000 9672 Enqueuing Expose request
05:07:29.106 00.240 7404 IsGuiding returns 1
05:07:29.106 00.000 7404 scope still moving after pulse duration time elapsed
05:07:29.137 00.031 7404 IsSlewing returns 0
05:07:29.137 00.000 7404 IsGuiding returns 0
05:07:29.137 00.000 7404 scope move finished after 235 + 45 ms
05:07:29.137 00.000 7404 Move returns status 0, amount 235
05:07:29.137 00.000 7404 MoveAxis(N, 0, ABG)
05:07:29.137 00.000 7404 Move returns status 0, amount 0
05:07:29.137 00.000 7404 move complete, result=0
05:07:29.137 00.000 7404 worker thread done servicing request
05:07:29.137 00.000 7404 Worker thread wakes up
05:07:29.137 00.000 9672 GuideStep: 0.5 px 235 ms WEST, -0.1 px 0 ms NORTH
05:07:29.139 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:29.139 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:31.101 01.962 7404 Exposure complete
05:07:31.221 00.120 7404 worker thread done servicing request
05:07:31.221 00.000 9672 OnExposeComplete: enter
05:07:31.223 00.002 9672 UpdateGuideState(): m_state=6
05:07:31.224 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:31.225 00.001 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
05:07:31.227 00.002 9672 Star::Find returns 1 (0), X=862.32, Y=289.39, Mass=344964, SNR=47.2, Peak=52247 HFD=3.1
05:07:31.228 00.001 9672 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.92) = xAngle (2.33 = 2.33)
05:07:31.229 00.001 9672 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
05:07:31.230 00.001 9672 CameraToMount -- cameraX=0.63 cameraY=-0.43 hyp=0.77 cameraTheta=-0.60 mountX=-0.52 mountY=0.59, mountTheta=2.30
05:07:31.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.63, y=-0.43, opts=13)
05:07:31.233 00.001 9672 Enqueuing Move request for scope (0.63, -0.43)
05:07:31.234 00.001 7404 Worker thread wakes up
05:07:31.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.43) opts 0xd
05:07:31.234 00.000 7404 Handling offset move in thread for scope, endpoint = (0.63, -0.43)
05:07:31.234 00.000 7404 Moving (0.63, -0.43) raw xDistance=-0.52 yDistance=0.59
05:07:31.237 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=15223, FiltMin=9732, FiltMax=65527, Gamma=0.360
05:07:31.239 00.002 7404 PPEC rslt: input = -0.52, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 1382.98
05:07:31.239 00.000 7404 PPEC: input: -0.52, control: -0.25, exposure: 1500
05:07:31.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.59
05:07:31.239 00.000 7404 MoveAxis(E, 146, ABG)
05:07:31.239 00.000 7404 Guiding  Dir = 2, Dur = 146
05:07:31.240 00.001 7404 IsSlewing returns 0
05:07:31.240 00.000 7404 IsGuiding returns 0
05:07:31.240 00.000 7404 PulseGuide returned control before completion, sleep 156
05:07:31.246 00.006 9672 UpdateGuideState exits: m=344964 SNR=47.2
05:07:31.247 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:31.249 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:31.251 00.002 9672 Enqueuing Expose request
05:07:31.406 00.155 7404 IsGuiding returns 0
05:07:31.406 00.000 7404 Move returns status 0, amount 146
05:07:31.406 00.000 7404 MoveAxis(S, 157, ABG)
05:07:31.406 00.000 7404 Guiding  Dir = 1, Dur = 157
05:07:31.406 00.000 7404 IsSlewing returns 0
05:07:31.406 00.000 7404 IsGuiding returns 0
05:07:31.406 00.000 7404 PulseGuide returned control before completion, sleep 167
05:07:31.579 00.173 7404 IsGuiding returns 1
05:07:31.579 00.000 7404 scope still moving after pulse duration time elapsed
05:07:31.611 00.032 7404 IsSlewing returns 0
05:07:31.611 00.000 7404 IsGuiding returns 1
05:07:31.643 00.032 7404 IsSlewing returns 0
05:07:31.644 00.001 7404 IsGuiding returns 0
05:07:31.644 00.000 7404 scope move finished after 157 + 80 ms
05:07:31.644 00.000 7404 Move returns status 0, amount 157
05:07:31.644 00.000 7404 move complete, result=0
05:07:31.644 00.000 7404 worker thread done servicing request
05:07:31.644 00.000 7404 Worker thread wakes up
05:07:31.644 00.000 9672 GuideStep: -0.5 px 146 ms EAST, 0.6 px 157 ms SOUTH
05:07:31.645 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:31.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:33.605 01.960 7404 Exposure complete
05:07:33.723 00.118 7404 worker thread done servicing request
05:07:33.723 00.000 9672 OnExposeComplete: enter
05:07:33.725 00.002 9672 UpdateGuideState(): m_state=6
05:07:33.726 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:33.728 00.002 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
05:07:33.729 00.001 9672 Star::Find returns 1 (0), X=861.59, Y=290.15, Mass=362148, SNR=54.3, Peak=61962 HFD=3.0
05:07:33.730 00.001 9672 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.92) = xAngle (4.79 = -1.50)
05:07:33.731 00.001 9672 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.72 = -1.57)
05:07:33.733 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.86 mountX=0.02 mountY=-0.34, mountTheta=-1.50
05:07:33.735 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.33, opts=13)
05:07:33.736 00.001 9672 Enqueuing Move request for scope (-0.10, 0.33)
05:07:33.737 00.001 7404 Worker thread wakes up
05:07:33.737 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
05:07:33.737 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
05:07:33.737 00.000 7404 Moving (-0.10, 0.33) raw xDistance=0.02 yDistance=-0.34
05:07:33.741 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=6871, max=65535, med=15229, FiltMin=9034, FiltMax=65520, Gamma=0.360
05:07:33.742 00.001 7404 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.71
05:07:33.742 00.000 7404 PPEC: input: 0.02, control: 0.05, exposure: 1500
05:07:33.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:07:33.743 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
05:07:33.743 00.000 7404 MoveAxis(W, 31, ABG)
05:07:33.743 00.000 7404 Guiding  Dir = 3, Dur = 31
05:07:33.743 00.000 7404 IsSlewing returns 0
05:07:33.743 00.000 7404 IsGuiding returns 0
05:07:33.743 00.000 7404 PulseGuide returned control before completion, sleep 41
05:07:33.750 00.007 9672 UpdateGuideState exits: m=362148 SNR=54.3
05:07:33.752 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:33.753 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:33.754 00.001 9672 Enqueuing Expose request
05:07:33.786 00.032 7404 IsGuiding returns 1
05:07:33.786 00.000 7404 scope still moving after pulse duration time elapsed
05:07:33.817 00.031 7404 IsSlewing returns 0
05:07:33.817 00.000 7404 IsGuiding returns 0
05:07:33.817 00.000 7404 scope move finished after 31 + 42 ms
05:07:33.817 00.000 7404 Move returns status 0, amount 31
05:07:33.817 00.000 7404 MoveAxis(N, 0, ABG)
05:07:33.817 00.000 7404 Move returns status 0, amount 0
05:07:33.817 00.000 7404 move complete, result=0
05:07:33.817 00.000 7404 worker thread done servicing request
05:07:33.818 00.001 7404 Worker thread wakes up
05:07:33.818 00.000 9672 GuideStep: 0.0 px 31 ms WEST, -0.3 px 0 ms NORTH
05:07:33.819 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:33.820 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:35.777 01.957 7404 Exposure complete
05:07:35.901 00.124 7404 worker thread done servicing request
05:07:35.902 00.001 9672 OnExposeComplete: enter
05:07:35.903 00.001 9672 UpdateGuideState(): m_state=6
05:07:35.905 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:35.905 00.000 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
05:07:35.907 00.002 9672 Star::Find returns 1 (0), X=861.48, Y=290.14, Mass=321095, SNR=50.0, Peak=51722 HFD=3.0
05:07:35.908 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.92) = xAngle (5.07 = -1.22)
05:07:35.910 00.002 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.00 = -1.29)
05:07:35.911 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=0.32 hyp=0.38 cameraTheta=2.14 mountX=0.13 mountY=-0.36, mountTheta=-1.22
05:07:35.913 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.32, opts=13)
05:07:35.914 00.001 9672 Enqueuing Move request for scope (-0.20, 0.32)
05:07:35.915 00.001 7404 Worker thread wakes up
05:07:35.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.32) opts 0xd
05:07:35.915 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.32)
05:07:35.915 00.000 7404 Moving (-0.20, 0.32) raw xDistance=0.13 yDistance=-0.36
05:07:35.918 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7562, max=65535, med=15229, FiltMin=9188, FiltMax=65520, Gamma=0.360
05:07:35.920 00.002 7404 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.43
05:07:35.920 00.000 7404 PPEC: input: 0.13, control: 0.04, exposure: 1500
05:07:35.920 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:07:35.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:07:35.920 00.000 7404 MoveAxis(W, 24, ABG)
05:07:35.920 00.000 7404 Guiding  Dir = 3, Dur = 24
05:07:35.920 00.000 7404 IsSlewing returns 0
05:07:35.920 00.000 7404 IsGuiding returns 0
05:07:35.921 00.001 7404 PulseGuide returned control before completion, sleep 34
05:07:35.926 00.005 9672 UpdateGuideState exits: m=321095 SNR=50.0
05:07:35.927 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:35.929 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:35.930 00.001 9672 Enqueuing Expose request
05:07:35.960 00.030 7404 IsGuiding returns 1
05:07:35.960 00.000 7404 scope still moving after pulse duration time elapsed
05:07:35.991 00.031 7404 IsSlewing returns 0
05:07:35.992 00.001 7404 IsGuiding returns 0
05:07:35.992 00.000 7404 scope move finished after 24 + 48 ms
05:07:35.992 00.000 7404 Move returns status 0, amount 24
05:07:35.992 00.000 7404 MoveAxis(N, 0, ABG)
05:07:35.992 00.000 7404 Move returns status 0, amount 0
05:07:35.992 00.000 7404 move complete, result=0
05:07:35.992 00.000 7404 worker thread done servicing request
05:07:35.992 00.000 9672 GuideStep: 0.1 px 24 ms WEST, -0.4 px 0 ms NORTH
05:07:35.994 00.002 7404 Worker thread wakes up
05:07:35.994 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:35.995 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:37.965 01.970 7404 Exposure complete
05:07:38.090 00.125 7404 worker thread done servicing request
05:07:38.090 00.000 9672 OnExposeComplete: enter
05:07:38.091 00.001 9672 UpdateGuideState(): m_state=6
05:07:38.092 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:38.094 00.002 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
05:07:38.095 00.001 9672 Star::Find returns 1 (0), X=861.38, Y=290.51, Mass=381007, SNR=59.7, Peak=44151 HFD=3.8
05:07:38.096 00.001 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.92) = xAngle (4.91 = -1.37)
05:07:38.097 00.001 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.84 = -1.44)
05:07:38.098 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.69 hyp=0.75 cameraTheta=1.99 mountX=0.15 mountY=-0.75, mountTheta=-1.38
05:07:38.101 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.69, opts=13)
05:07:38.103 00.002 9672 Enqueuing Move request for scope (-0.30, 0.69)
05:07:38.104 00.001 7404 Worker thread wakes up
05:07:38.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.69) opts 0xd
05:07:38.104 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.69)
05:07:38.104 00.000 7404 Moving (-0.30, 0.69) raw xDistance=0.15 yDistance=-0.75
05:07:38.107 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15229, FiltMin=9386, FiltMax=65520, Gamma=0.360
05:07:38.109 00.002 7404 PPEC rslt: input = 0.15, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.14
05:07:38.109 00.000 7404 PPEC: input: 0.15, control: 0.06, exposure: 1500
05:07:38.109 00.000 7404 resist switch: large excursion: input -0.75 thresh 0.72 direction from 1 to -1
05:07:38.109 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
05:07:38.109 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.75
05:07:38.109 00.000 7404 MoveAxis(W, 35, ABG)
05:07:38.109 00.000 7404 Guiding  Dir = 3, Dur = 35
05:07:38.110 00.001 7404 IsSlewing returns 0
05:07:38.110 00.000 7404 IsGuiding returns 0
05:07:38.110 00.000 7404 PulseGuide returned control before completion, sleep 45
05:07:38.117 00.007 9672 UpdateGuideState exits: m=381007 SNR=59.7
05:07:38.119 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:38.120 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:38.122 00.002 9672 Enqueuing Expose request
05:07:38.163 00.041 7404 IsGuiding returns 1
05:07:38.163 00.000 7404 scope still moving after pulse duration time elapsed
05:07:38.194 00.031 7404 IsSlewing returns 0
05:07:38.194 00.000 7404 IsGuiding returns 0
05:07:38.194 00.000 7404 scope move finished after 35 + 49 ms
05:07:38.194 00.000 7404 Move returns status 0, amount 35
05:07:38.194 00.000 7404 BLC: Oldest BLC event removed
05:07:38.194 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 625 applied
05:07:38.194 00.000 7404 MoveAxis(N, 823, ABG)
05:07:38.194 00.000 7404 Guiding  Dir = 0, Dur = 823
05:07:38.194 00.000 7404 IsSlewing returns 0
05:07:38.195 00.001 7404 IsGuiding returns 0
05:07:38.195 00.000 7404 PulseGuide returned control before completion, sleep 833
05:07:39.045 00.850 7404 IsGuiding returns 1
05:07:39.045 00.000 7404 scope still moving after pulse duration time elapsed
05:07:39.076 00.031 7404 IsSlewing returns 0
05:07:39.077 00.001 7404 IsGuiding returns 1
05:07:39.107 00.030 7404 IsSlewing returns 0
05:07:39.107 00.000 7404 IsGuiding returns 0
05:07:39.107 00.000 7404 scope move finished after 823 + 89 ms
05:07:39.107 00.000 7404 Move returns status 0, amount 823
05:07:39.107 00.000 7404 move complete, result=0
05:07:39.107 00.000 7404 worker thread done servicing request
05:07:39.107 00.000 7404 Worker thread wakes up
05:07:39.107 00.000 9672 GuideStep: 0.1 px 35 ms WEST, -0.7 px 823 ms NORTH
05:07:39.109 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:39.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:41.068 01.959 7404 Exposure complete
05:07:41.195 00.127 7404 worker thread done servicing request
05:07:41.195 00.000 9672 OnExposeComplete: enter
05:07:41.196 00.001 9672 UpdateGuideState(): m_state=6
05:07:41.198 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:41.199 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
05:07:41.200 00.001 9672 Star::Find returns 1 (0), X=862.87, Y=289.62, Mass=376354, SNR=51.4, Peak=60151 HFD=2.7
05:07:41.201 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.92) = xAngle (2.75 = 2.75)
05:07:41.202 00.001 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
05:07:41.204 00.002 9672 CameraToMount -- cameraX=1.18 cameraY=-0.20 hyp=1.20 cameraTheta=-0.17 mountX=-1.11 mountY=0.53, mountTheta=2.70
05:07:41.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.18, y=-0.20, opts=13)
05:07:41.207 00.001 9672 Enqueuing Move request for scope (1.18, -0.20)
05:07:41.209 00.002 7404 Worker thread wakes up
05:07:41.209 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.20) opts 0xd
05:07:41.209 00.000 7404 Handling offset move in thread for scope, endpoint = (1.18, -0.20)
05:07:41.209 00.000 7404 Moving (1.18, -0.20) raw xDistance=-1.11 yDistance=0.53
05:07:41.209 00.000 7404 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.710859, 1:-0.530424
05:07:41.209 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -38.000000
05:07:41.209 00.000 7404 BLC: window closed
05:07:41.209 00.000 7404 BLC: Pulse adjusted to 587
05:07:41.212 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8816, max=65535, med=15229, FiltMin=9994, FiltMax=65514, Gamma=0.360
05:07:41.214 00.002 7404 PPEC rslt: input = -1.11, final = -0.61, react = -0.66, pred = 0.06, hyst = -0.60, hyst_pct = 0.00, period_length = 1385.85
05:07:41.214 00.000 7404 PPEC: input: -1.11, control: -0.61, exposure: 1500
05:07:41.214 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:07:41.214 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
05:07:41.214 00.000 7404 MoveAxis(E, 349, ABG)
05:07:41.214 00.000 7404 Guiding  Dir = 2, Dur = 349
05:07:41.214 00.000 7404 IsSlewing returns 0
05:07:41.214 00.000 7404 IsGuiding returns 0
05:07:41.215 00.001 7404 PulseGuide returned control before completion, sleep 359
05:07:41.220 00.005 9672 UpdateGuideState exits: m=376354 SNR=51.4
05:07:41.222 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:41.223 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:41.224 00.001 9672 Enqueuing Expose request
05:07:41.225 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":92}
05:07:41.226 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":92}
05:07:41.580 00.354 7404 IsGuiding returns 0
05:07:41.580 00.000 7404 Move returns status 0, amount 349
05:07:41.580 00.000 7404 MoveAxis(N, 0, ABG)
05:07:41.580 00.000 7404 Move returns status 0, amount 0
05:07:41.580 00.000 7404 move complete, result=0
05:07:41.581 00.001 7404 worker thread done servicing request
05:07:41.581 00.000 7404 Worker thread wakes up
05:07:41.581 00.000 9672 GuideStep: -1.1 px 349 ms EAST, 0.5 px 0 ms NORTH
05:07:41.583 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:41.583 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:41.638 00.055 9672 evsrv: cli 12FBD070 connect
05:07:41.639 00.001 9672 case statement mapped state 6 to 3
05:07:41.641 00.002 9672 case statement mapped state 6 to 3
05:07:41.643 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_pixel_scale","id":"707d6676-be3a-413a-9178-581376daa45d"}
05:07:41.644 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":1.71887,"id":"707d6676-be3a-413a-9178-581376daa45d"}
05:07:41.647 00.003 9672 evsrv: cli 12FBD070 disconnect
05:07:43.538 01.891 7404 Exposure complete
05:07:43.660 00.122 7404 worker thread done servicing request
05:07:43.660 00.000 9672 OnExposeComplete: enter
05:07:43.662 00.002 9672 UpdateGuideState(): m_state=6
05:07:43.663 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:43.664 00.001 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
05:07:43.666 00.002 9672 Star::Find returns 1 (0), X=861.77, Y=290.21, Mass=386672, SNR=57.1, Peak=49399 HFD=3.1
05:07:43.666 00.000 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.92) = xAngle (4.27 = -2.02)
05:07:43.667 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.20 = -2.08)
05:07:43.669 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=0.39 hyp=0.40 cameraTheta=1.35 mountX=-0.17 mountY=-0.35, mountTheta=-2.03
05:07:43.671 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.39, opts=13)
05:07:43.672 00.001 9672 Enqueuing Move request for scope (0.09, 0.39)
05:07:43.674 00.002 7404 Worker thread wakes up
05:07:43.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.39) opts 0xd
05:07:43.674 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.39)
05:07:43.674 00.000 7404 Moving (0.09, 0.39) raw xDistance=-0.17 yDistance=-0.35
05:07:43.676 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=15229, FiltMin=9252, FiltMax=65520, Gamma=0.360
05:07:43.678 00.002 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1386.55
05:07:43.678 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
05:07:43.678 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.35
05:07:43.678 00.000 7404 MoveAxis(E, 57, ABG)
05:07:43.678 00.000 7404 Guiding  Dir = 2, Dur = 57
05:07:43.678 00.000 7404 IsSlewing returns 0
05:07:43.679 00.001 7404 IsGuiding returns 0
05:07:43.679 00.000 7404 PulseGuide returned control before completion, sleep 67
05:07:43.685 00.006 9672 UpdateGuideState exits: m=386672 SNR=57.1
05:07:43.687 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:43.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:43.689 00.001 9672 Enqueuing Expose request
05:07:43.750 00.061 7404 IsGuiding returns 0
05:07:43.750 00.000 7404 Move returns status 0, amount 57
05:07:43.750 00.000 7404 MoveAxis(N, 92, ABG)
05:07:43.750 00.000 7404 Guiding  Dir = 0, Dur = 92
05:07:43.750 00.000 7404 IsSlewing returns 0
05:07:43.750 00.000 7404 IsGuiding returns 0
05:07:43.751 00.001 7404 PulseGuide returned control before completion, sleep 102
05:07:43.858 00.107 7404 IsGuiding returns 1
05:07:43.858 00.000 7404 scope still moving after pulse duration time elapsed
05:07:43.890 00.032 7404 IsSlewing returns 0
05:07:43.890 00.000 7404 IsGuiding returns 1
05:07:43.921 00.031 7404 IsSlewing returns 0
05:07:43.921 00.000 7404 IsGuiding returns 0
05:07:43.921 00.000 7404 scope move finished after 92 + 78 ms
05:07:43.921 00.000 7404 Move returns status 0, amount 92
05:07:43.921 00.000 7404 move complete, result=0
05:07:43.921 00.000 7404 worker thread done servicing request
05:07:43.921 00.000 7404 Worker thread wakes up
05:07:43.921 00.000 9672 GuideStep: -0.2 px 57 ms EAST, -0.3 px 92 ms NORTH
05:07:43.922 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:43.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:45.882 01.960 7404 Exposure complete
05:07:46.003 00.121 7404 worker thread done servicing request
05:07:46.004 00.001 9672 OnExposeComplete: enter
05:07:46.005 00.001 9672 UpdateGuideState(): m_state=6
05:07:46.006 00.001 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:46.007 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
05:07:46.008 00.001 9672 Star::Find returns 1 (0), X=862.14, Y=289.36, Mass=325003, SNR=47.8, Peak=50807 HFD=2.6
05:07:46.010 00.002 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.92) = xAngle (2.13 = 2.13)
05:07:46.010 00.000 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
05:07:46.011 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.46 hyp=0.65 cameraTheta=-0.79 mountX=-0.34 mountY=0.57, mountTheta=2.11
05:07:46.013 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.46, opts=13)
05:07:46.014 00.001 9672 Enqueuing Move request for scope (0.45, -0.46)
05:07:46.016 00.002 7404 Worker thread wakes up
05:07:46.017 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.46) opts 0xd
05:07:46.017 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.46)
05:07:46.017 00.000 7404 Moving (0.45, -0.46) raw xDistance=-0.34 yDistance=0.57
05:07:46.019 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7581, max=65535, med=15229, FiltMin=9591, FiltMax=65527, Gamma=0.360
05:07:46.021 00.002 7404 PPEC rslt: input = -0.34, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 1387.25
05:07:46.021 00.000 7404 PPEC: input: -0.34, control: -0.21, exposure: 1500
05:07:46.021 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:07:46.021 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
05:07:46.021 00.000 7404 MoveAxis(E, 121, ABG)
05:07:46.021 00.000 7404 Guiding  Dir = 2, Dur = 121
05:07:46.022 00.001 7404 IsSlewing returns 0
05:07:46.022 00.000 7404 IsGuiding returns 0
05:07:46.022 00.000 7404 PulseGuide returned control before completion, sleep 131
05:07:46.028 00.006 9672 UpdateGuideState exits: m=325003 SNR=47.8
05:07:46.029 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:46.031 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:46.032 00.001 9672 Enqueuing Expose request
05:07:46.155 00.123 7404 IsGuiding returns 0
05:07:46.155 00.000 7404 Move returns status 0, amount 121
05:07:46.155 00.000 7404 MoveAxis(N, 0, ABG)
05:07:46.155 00.000 7404 Move returns status 0, amount 0
05:07:46.155 00.000 7404 move complete, result=0
05:07:46.155 00.000 7404 worker thread done servicing request
05:07:46.155 00.000 7404 Worker thread wakes up
05:07:46.155 00.000 9672 GuideStep: -0.3 px 121 ms EAST, 0.6 px 0 ms NORTH
05:07:46.157 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:46.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:46.432 00.275 9672 evsrv: cli 12FBD7F0 connect
05:07:46.434 00.002 9672 case statement mapped state 6 to 3
05:07:46.436 00.002 9672 case statement mapped state 6 to 3
05:07:46.441 00.005 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"d2ad8514-affb-433a-8cc6-a7cdf0e1522c"}
05:07:46.443 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[861.69,289.82],"id":"d2ad8514-affb-433a-8cc6-a7cdf0e1522c"}
05:07:46.446 00.003 9672 evsrv: cli 12FBD7F0 disconnect
05:07:48.122 01.676 7404 Exposure complete
05:07:48.297 00.175 7404 worker thread done servicing request
05:07:48.297 00.000 9672 OnExposeComplete: enter
05:07:48.299 00.002 9672 UpdateGuideState(): m_state=6
05:07:48.301 00.002 9672 ShiftLockPos: new pos = 861.69, 289.82 valid=1
05:07:48.303 00.002 9672 Star::Find(15, 862, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
05:07:48.306 00.003 9672 Star::Find returns 1 (0), X=861.52, Y=289.79, Mass=363601, SNR=53.4, Peak=60215 HFD=3.2
05:07:48.307 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
05:07:48.309 00.002 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
05:07:48.309 00.000 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.94 mountX=0.17 mountY=-0.01, mountTheta=-0.09
05:07:48.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.03, opts=13)
05:07:48.313 00.002 9672 Enqueuing Move request for scope (-0.17, -0.03)
05:07:48.314 00.001 7404 Worker thread wakes up
05:07:48.314 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
05:07:48.314 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
05:07:48.314 00.000 7404 Moving (-0.17, -0.03) raw xDistance=0.17 yDistance=-0.01
05:07:48.317 00.003 7404 PPEC rslt: input = 0.17, final = 0.04, react = 0.10, pred = -0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 1387.93
05:07:48.317 00.000 7404 PPEC: input: 0.17, control: 0.04, exposure: 1500
05:07:48.319 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:48.319 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=15229, FiltMin=9725, FiltMax=65520, Gamma=0.360
05:07:48.321 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:07:48.321 00.000 7404 MoveAxis(W, 23, ABG)
05:07:48.321 00.000 7404 Guiding  Dir = 3, Dur = 23
05:07:48.321 00.000 7404 IsSlewing returns 0
05:07:48.322 00.001 7404 IsGuiding returns 0
05:07:48.322 00.000 7404 PulseGuide returned control before completion, sleep 33
05:07:48.329 00.007 9672 UpdateGuideState exits: m=363601 SNR=53.4
05:07:48.330 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:48.332 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:48.334 00.002 9672 Enqueuing Expose request
05:07:48.364 00.030 7404 IsGuiding returns 1
05:07:48.365 00.001 7404 scope still moving after pulse duration time elapsed
05:07:48.395 00.030 7404 IsSlewing returns 0
05:07:48.395 00.000 7404 IsGuiding returns 0
05:07:48.395 00.000 7404 scope move finished after 23 + 51 ms
05:07:48.395 00.000 7404 Move returns status 0, amount 23
05:07:48.395 00.000 7404 MoveAxis(N, 0, ABG)
05:07:48.395 00.000 7404 Move returns status 0, amount 0
05:07:48.395 00.000 7404 move complete, result=0
05:07:48.395 00.000 7404 worker thread done servicing request
05:07:48.395 00.000 7404 Worker thread wakes up
05:07:48.395 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:48.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:48.440 00.045 9672 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
05:07:49.875 01.435 9672 evsrv: cli 12FBC990 connect
05:07:49.877 00.002 9672 case statement mapped state 6 to 3
05:07:49.879 00.002 9672 case statement mapped state 6 to 3
05:07:49.887 00.008 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"522768b0-08bb-4f13-8e98-ee4b0c42a206"}
05:07:49.889 00.002 9672 case statement mapped state 6 to 3
05:07:49.890 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"522768b0-08bb-4f13-8e98-ee4b0c42a206"}
05:07:49.895 00.005 9672 evsrv: cli 12FBC990 disconnect
05:07:49.897 00.002 9672 evsrv: cli 12FBD9D0 connect
05:07:49.899 00.002 9672 case statement mapped state 6 to 3
05:07:49.901 00.002 9672 case statement mapped state 6 to 3
05:07:49.903 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"aa1064df-f209-4083-83ff-e58f1821a3dc"}
05:07:49.904 00.001 9672 PhdController::Dither begins
05:07:49.907 00.003 9672 dither: size=10.00, dRA=6.34 dDec=-0.49
05:07:49.909 00.002 9672 MountToCamera -- mountTheta (-0.08) + m_xAngle (-2.92) = xAngle (-3.00 = -3.00)
05:07:49.910 00.001 9672 MountToCamera -- mountX=6.34 mountY=-0.49 hyp=6.36 mountTheta=-0.08 cameraX=-6.30, cameraY=-0.90 cameraTheta=-3.00
05:07:49.911 00.001 9672 setting lock position to (855.39, 288.92)
05:07:49.914 00.003 9672 Mount: notify guiding dithered (-6.3, -0.9)
05:07:49.916 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:07:49.917 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:07:49.919 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:07:49.920 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:07:49.922 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:07:49.923 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:07:49.925 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:07:49.926 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:07:49.928 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:07:49.930 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:07:49.931 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:07:49.933 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:07:49.935 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:07:49.937 00.002 9672 Status Line: Dither by 6.34,-0.49
05:07:49.941 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:07:49.944 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
05:07:49.945 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":0,"id":"aa1064df-f209-4083-83ff-e58f1821a3dc"}
05:07:49.947 00.002 9672 evsrv: cli 12FBD9D0 disconnect
05:07:50.352 00.405 7404 Exposure complete
05:07:50.555 00.203 7404 worker thread done servicing request
05:07:50.555 00.000 9672 OnExposeComplete: enter
05:07:50.558 00.003 9672 UpdateGuideState(): m_state=6
05:07:50.560 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:07:50.562 00.002 9672 Star::Find(15, 861, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
05:07:50.565 00.003 9672 Star::Find returns 1 (0), X=861.52, Y=290.01, Mass=335620, SNR=47.7, Peak=65535 HFD=2.4
05:07:50.567 00.002 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.92) = xAngle (3.10 = 3.10)
05:07:50.569 00.002 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.03 = 3.03)
05:07:50.573 00.004 9672 CameraToMount -- cameraX=6.13 cameraY=1.08 hyp=6.23 cameraTheta=0.17 mountX=-6.22 mountY=0.71, mountTheta=3.03
05:07:50.577 00.004 9672 dither recenter: remaining=(-6.3,0.5) step=(-6.3,0.5)
05:07:50.581 00.004 9672 MountToCamera -- mountTheta (3.06) + m_xAngle (-2.92) = xAngle (0.14 = 0.14)
05:07:50.583 00.002 9672 MountToCamera -- mountX=-6.34 mountY=0.49 hyp=6.36 mountTheta=3.06 cameraX=6.30, cameraY=0.90 cameraTheta=0.14
05:07:50.585 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=6.30, y=0.90, opts=4)
05:07:50.587 00.002 9672 Enqueuing Move request for scope (6.30, 0.90)
05:07:50.590 00.003 7404 Worker thread wakes up
05:07:50.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (6.30, 0.90) opts 0x4
05:07:50.590 00.000 7404 Handling offset move in thread for scope, endpoint = (6.30, 0.90)
05:07:50.590 00.000 7404 Moving (6.30, 0.90) raw xDistance=-6.34 yDistance=0.49
05:07:50.590 00.000 9672 Mount: notify direct move -6.34,0.49
05:07:50.592 00.002 7404 BLC: window closed
05:07:50.592 00.000 7404 MoveAxis(E, 3651, B)
05:07:50.592 00.000 7404 Guiding  Dir = 2, Dur = 3651
05:07:50.592 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:07:50.596 00.004 7404 IsSlewing returns 0
05:07:50.596 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:07:50.599 00.003 7404 IsGuiding returns 0
05:07:50.599 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:07:50.602 00.003 7404 PulseGuide returned control before completion, sleep 3661
05:07:50.603 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:07:50.606 00.003 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:07:50.609 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:07:50.612 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:07:50.614 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:07:50.616 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:07:50.619 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:07:50.620 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:07:50.622 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:07:50.625 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:07:50.632 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=15236, FiltMin=10090, FiltMax=65520, Gamma=0.360
05:07:50.648 00.016 9672 UpdateGuideState exits: m=335620 SNR=47.7
05:07:50.651 00.003 9672 PhdController: settling, locked = 1, distance = 6.68 (1.00) aobump = 0 frame = 1 / 99999
05:07:50.653 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409270.653,"Host":"ASTROFAB","Inst":1,"Distance":6.68,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:07:50.660 00.007 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:50.668 00.008 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:50.676 00.008 9672 Enqueuing Expose request
05:07:54.278 03.602 7404 IsGuiding returns 0
05:07:54.278 00.000 7404 Move returns status 0, amount 3651
05:07:54.278 00.000 7404 BLC: window closed
05:07:54.278 00.000 7404 BLC: Compensation needed for non-algo type move
05:07:54.278 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 587 applied
05:07:54.278 00.000 7404 MoveAxis(S, 725, B)
05:07:54.278 00.000 7404 Guiding  Dir = 1, Dur = 725
05:07:54.279 00.001 7404 IsSlewing returns 0
05:07:54.279 00.000 7404 IsGuiding returns 0
05:07:54.279 00.000 7404 PulseGuide returned control before completion, sleep 735
05:07:55.028 00.749 7404 IsGuiding returns 1
05:07:55.028 00.000 7404 scope still moving after pulse duration time elapsed
05:07:55.059 00.031 7404 IsSlewing returns 0
05:07:55.059 00.000 7404 IsGuiding returns 1
05:07:55.090 00.031 7404 IsSlewing returns 0
05:07:55.092 00.002 7404 IsGuiding returns 1
05:07:55.122 00.030 7404 IsSlewing returns 0
05:07:55.122 00.000 7404 IsGuiding returns 0
05:07:55.122 00.000 7404 scope move finished after 725 + 118 ms
05:07:55.122 00.000 7404 Move returns status 0, amount 725
05:07:55.122 00.000 7404 move complete, result=0
05:07:55.122 00.000 9672 GuideStep: -6.3 px 3651 ms EAST, 0.5 px 725 ms SOUTH
05:07:55.126 00.004 7404 worker thread done servicing request
05:07:55.126 00.000 7404 Worker thread wakes up
05:07:55.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:55.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(847,275,31,31)
05:07:57.083 01.957 7404 Exposure complete
05:07:57.202 00.119 7404 worker thread done servicing request
05:07:57.202 00.000 9672 OnExposeComplete: enter
05:07:57.203 00.001 9672 UpdateGuideState(): m_state=6
05:07:57.205 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:07:57.206 00.001 9672 Star::Find(15, 861, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
05:07:57.207 00.001 9672 Star::Find returns 1 (0), X=859.60, Y=290.29, Mass=365015, SNR=56.6, Peak=60420 HFD=3.1
05:07:57.208 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.24 = -3.05)
05:07:57.210 00.002 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.17 = -3.12)
05:07:57.211 00.001 9672 CameraToMount -- cameraX=4.21 cameraY=1.37 hyp=4.43 cameraTheta=0.31 mountX=-4.41 mountY=-0.11, mountTheta=-3.12
05:07:57.213 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.21, y=1.37, opts=13)
05:07:57.214 00.001 9672 Enqueuing Move request for scope (4.21, 1.37)
05:07:57.215 00.001 7404 Worker thread wakes up
05:07:57.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.21, 1.37) opts 0xd
05:07:57.215 00.000 7404 Handling offset move in thread for scope, endpoint = (4.21, 1.37)
05:07:57.215 00.000 7404 Moving (4.21, 1.37) raw xDistance=-4.41 yDistance=-0.11
05:07:57.218 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7460, max=65535, med=15226, FiltMin=9271, FiltMax=65527, Gamma=0.360
05:07:57.220 00.002 7404 PPEC rslt(dithering): input = -4.41, final = -2.65
05:07:57.220 00.000 7404 PPEC: input: -4.41, control: -2.65, exposure: 1500
05:07:57.220 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:57.220 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:07:57.220 00.000 7404 MoveAxis(E, 1523, ABG)
05:07:57.220 00.000 7404 Guiding  Dir = 2, Dur = 1523
05:07:57.220 00.000 7404 IsSlewing returns 0
05:07:57.220 00.000 7404 IsGuiding returns 0
05:07:57.221 00.001 7404 PulseGuide returned control before completion, sleep 1533
05:07:57.227 00.006 9672 UpdateGuideState exits: m=365015 SNR=56.6
05:07:57.228 00.001 9672 PhdController: settling, locked = 1, distance = 4.43 (1.00) aobump = 0 frame = 2 / 99999
05:07:57.229 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409277.229,"Host":"ASTROFAB","Inst":1,"Distance":4.43,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:07:57.231 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:57.232 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:07:57.234 00.002 9672 Enqueuing Expose request
05:07:58.765 01.531 7404 IsGuiding returns 1
05:07:58.765 00.000 7404 scope still moving after pulse duration time elapsed
05:07:58.796 00.031 7404 IsSlewing returns 0
05:07:58.797 00.001 7404 IsGuiding returns 0
05:07:58.797 00.000 7404 scope move finished after 1523 + 53 ms
05:07:58.797 00.000 7404 Move returns status 0, amount 1523
05:07:58.797 00.000 7404 MoveAxis(N, 0, ABG)
05:07:58.798 00.001 7404 Move returns status 0, amount 0
05:07:58.798 00.000 7404 move complete, result=0
05:07:58.798 00.000 7404 worker thread done servicing request
05:07:58.798 00.000 7404 Worker thread wakes up
05:07:58.798 00.000 9672 GuideStep: -4.4 px 1523 ms EAST, -0.1 px 0 ms NORTH
05:07:58.799 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:07:58.799 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:00.766 01.967 7404 Exposure complete
05:08:00.889 00.123 7404 worker thread done servicing request
05:08:00.889 00.000 9672 OnExposeComplete: enter
05:08:00.890 00.001 9672 UpdateGuideState(): m_state=6
05:08:00.892 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:00.893 00.001 9672 Star::Find(15, 859, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
05:08:00.894 00.001 9672 Star::Find returns 1 (0), X=856.18, Y=289.77, Mass=423536, SNR=56.5, Peak=65533 HFD=2.9
05:08:00.895 00.001 9672 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.92) = xAngle (3.74 = -2.54)
05:08:00.896 00.001 9672 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.67 = -2.61)
05:08:00.898 00.002 9672 CameraToMount -- cameraX=0.79 cameraY=0.85 hyp=1.17 cameraTheta=0.82 mountX=-0.96 mountY=-0.59, mountTheta=-2.59
05:08:00.900 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.79, y=0.85, opts=13)
05:08:00.902 00.002 9672 Enqueuing Move request for scope (0.79, 0.85)
05:08:00.904 00.002 7404 Worker thread wakes up
05:08:00.904 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.85) opts 0xd
05:08:00.904 00.000 7404 Handling offset move in thread for scope, endpoint = (0.79, 0.85)
05:08:00.904 00.000 7404 Moving (0.79, 0.85) raw xDistance=-0.96 yDistance=-0.59
05:08:00.907 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15223, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:08:00.909 00.002 7404 PPEC rslt(dithering): input = -0.96, final = -0.58
05:08:00.909 00.000 7404 PPEC: input: -0.96, control: -0.58, exposure: 1500
05:08:00.909 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:08:00.909 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
05:08:00.909 00.000 7404 MoveAxis(E, 332, ABG)
05:08:00.909 00.000 7404 Guiding  Dir = 2, Dur = 332
05:08:00.910 00.001 7404 IsSlewing returns 0
05:08:00.910 00.000 7404 IsGuiding returns 0
05:08:00.910 00.000 7404 PulseGuide returned control before completion, sleep 342
05:08:00.916 00.006 9672 UpdateGuideState exits: m=423536 SNR=56.5
05:08:00.918 00.002 9672 PhdController: settling, locked = 1, distance = 3.45 (1.00) aobump = 0 frame = 3 / 99999
05:08:00.920 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409280.920,"Host":"ASTROFAB","Inst":1,"Distance":3.45,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:08:00.922 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:00.923 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:00.925 00.002 9672 Enqueuing Expose request
05:08:01.263 00.338 7404 IsGuiding returns 1
05:08:01.263 00.000 7404 scope still moving after pulse duration time elapsed
05:08:01.295 00.032 7404 IsSlewing returns 0
05:08:01.295 00.000 7404 IsGuiding returns 0
05:08:01.295 00.000 7404 scope move finished after 332 + 53 ms
05:08:01.295 00.000 7404 Move returns status 0, amount 332
05:08:01.295 00.000 7404 MoveAxis(N, 0, ABG)
05:08:01.295 00.000 7404 Move returns status 0, amount 0
05:08:01.295 00.000 7404 move complete, result=0
05:08:01.295 00.000 7404 worker thread done servicing request
05:08:01.295 00.000 9672 GuideStep: -1.0 px 332 ms EAST, -0.6 px 0 ms NORTH
05:08:01.297 00.002 7404 Worker thread wakes up
05:08:01.297 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:01.297 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:03.256 01.959 7404 Exposure complete
05:08:03.375 00.119 7404 worker thread done servicing request
05:08:03.375 00.000 9672 OnExposeComplete: enter
05:08:03.378 00.003 9672 UpdateGuideState(): m_state=6
05:08:03.379 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:03.380 00.001 9672 Star::Find(15, 856, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
05:08:03.381 00.001 9672 Star::Find returns 1 (0), X=855.34, Y=289.89, Mass=338102, SNR=53.4, Peak=59632 HFD=2.7
05:08:03.382 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.92) = xAngle (4.54 = -1.75)
05:08:03.384 00.002 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.47 = -1.82)
05:08:03.385 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.97 hyp=0.97 cameraTheta=1.61 mountX=-0.17 mountY=-0.94, mountTheta=-1.75
05:08:03.387 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.97, opts=13)
05:08:03.388 00.001 9672 Enqueuing Move request for scope (-0.04, 0.97)
05:08:03.389 00.001 7404 Worker thread wakes up
05:08:03.389 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.97) opts 0xd
05:08:03.389 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.97)
05:08:03.389 00.000 7404 Moving (-0.04, 0.97) raw xDistance=-0.17 yDistance=-0.94
05:08:03.393 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=15216, FiltMin=9840, FiltMax=65533, Gamma=0.360
05:08:03.394 00.001 7404 PPEC rslt(dithering): input = -0.17, final = -0.10
05:08:03.394 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
05:08:03.394 00.000 7404 resist switch: large excursion: input -0.94 thresh 0.72 direction from 0 to -1
05:08:03.394 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.82
05:08:03.394 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.94
05:08:03.394 00.000 7404 MoveAxis(E, 59, ABG)
05:08:03.395 00.001 7404 Guiding  Dir = 2, Dur = 59
05:08:03.395 00.000 7404 IsSlewing returns 0
05:08:03.395 00.000 7404 IsGuiding returns 0
05:08:03.395 00.000 7404 PulseGuide returned control before completion, sleep 69
05:08:03.401 00.006 9672 UpdateGuideState exits: m=338102 SNR=53.4
05:08:03.402 00.001 9672 PhdController: settling, locked = 1, distance = 2.71 (1.00) aobump = 0 frame = 4 / 99999
05:08:03.404 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409283.404,"Host":"ASTROFAB","Inst":1,"Distance":2.71,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:08:03.404 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:03.407 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:03.408 00.001 9672 Enqueuing Expose request
05:08:03.471 00.063 7404 IsGuiding returns 0
05:08:03.471 00.000 7404 Move returns status 0, amount 59
05:08:03.471 00.000 7404 BLC: Oldest BLC event removed
05:08:03.471 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 587 applied
05:08:03.471 00.000 7404 MoveAxis(N, 836, ABG)
05:08:03.471 00.000 7404 Guiding  Dir = 0, Dur = 836
05:08:03.471 00.000 7404 IsSlewing returns 0
05:08:03.471 00.000 7404 IsGuiding returns 0
05:08:03.471 00.000 7404 PulseGuide returned control before completion, sleep 846
05:08:04.333 00.862 7404 IsGuiding returns 1
05:08:04.333 00.000 7404 scope still moving after pulse duration time elapsed
05:08:04.365 00.032 7404 IsSlewing returns 0
05:08:04.365 00.000 7404 IsGuiding returns 1
05:08:04.396 00.031 7404 IsSlewing returns 0
05:08:04.397 00.001 7404 IsGuiding returns 1
05:08:04.427 00.030 7404 IsSlewing returns 0
05:08:04.428 00.001 7404 IsGuiding returns 0
05:08:04.428 00.000 7404 scope move finished after 836 + 120 ms
05:08:04.428 00.000 7404 Move returns status 0, amount 836
05:08:04.428 00.000 7404 move complete, result=0
05:08:04.428 00.000 7404 worker thread done servicing request
05:08:04.428 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.9 px 836 ms NORTH
05:08:04.429 00.001 7404 Worker thread wakes up
05:08:04.429 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:04.429 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:06.393 01.964 7404 Exposure complete
05:08:06.513 00.120 7404 worker thread done servicing request
05:08:06.513 00.000 9672 OnExposeComplete: enter
05:08:06.514 00.001 9672 UpdateGuideState(): m_state=6
05:08:06.516 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:06.516 00.000 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
05:08:06.518 00.002 9672 Star::Find returns 1 (0), X=855.80, Y=288.66, Mass=346653, SNR=51.0, Peak=55351 HFD=2.7
05:08:06.519 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-2.92) = xAngle (2.35 = 2.35)
05:08:06.521 00.002 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
05:08:06.522 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.26 hyp=0.49 cameraTheta=-0.57 mountX=-0.34 mountY=0.37, mountTheta=2.32
05:08:06.524 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.26, opts=13)
05:08:06.525 00.001 9672 Enqueuing Move request for scope (0.41, -0.26)
05:08:06.526 00.001 7404 Worker thread wakes up
05:08:06.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.26) opts 0xd
05:08:06.526 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.26)
05:08:06.526 00.000 7404 Moving (0.41, -0.26) raw xDistance=-0.34 yDistance=0.37
05:08:06.526 00.000 7404 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.893822, 1:-0.368853
05:08:06.526 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -48.000000
05:08:06.527 00.001 7404 BLC: window closed
05:08:06.527 00.000 7404 BLC: Pulse adjusted to 539
05:08:06.529 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15223, FiltMin=9572, FiltMax=65533, Gamma=0.360
05:08:06.531 00.002 7404 PPEC rslt(dithering): input = -0.34, final = -0.21
05:08:06.531 00.000 7404 PPEC: input: -0.34, control: -0.21, exposure: 1500
05:08:06.531 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:08:06.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:08:06.531 00.000 7404 MoveAxis(E, 119, ABG)
05:08:06.531 00.000 7404 Guiding  Dir = 2, Dur = 119
05:08:06.532 00.001 7404 IsSlewing returns 0
05:08:06.532 00.000 7404 IsGuiding returns 0
05:08:06.532 00.000 7404 PulseGuide returned control before completion, sleep 129
05:08:06.538 00.006 9672 UpdateGuideState exits: m=346653 SNR=51.0
05:08:06.540 00.002 9672 PhdController: settling, locked = 1, distance = 2.04 (1.00) aobump = 0 frame = 5 / 99999
05:08:06.541 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409286.541,"Host":"ASTROFAB","Inst":1,"Distance":2.04,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:08:06.542 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:06.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:06.544 00.001 9672 Enqueuing Expose request
05:08:06.546 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":93}
05:08:06.548 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":93}
05:08:06.669 00.121 7404 IsGuiding returns 0
05:08:06.669 00.000 7404 Move returns status 0, amount 119
05:08:06.669 00.000 7404 MoveAxis(N, 0, ABG)
05:08:06.669 00.000 7404 Move returns status 0, amount 0
05:08:06.669 00.000 7404 move complete, result=0
05:08:06.669 00.000 7404 worker thread done servicing request
05:08:06.669 00.000 7404 Worker thread wakes up
05:08:06.669 00.000 9672 GuideStep: -0.3 px 119 ms EAST, 0.4 px 0 ms NORTH
05:08:06.671 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:06.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:06.684 00.013 9672 evsrv: cli 12FBD6B0 connect
05:08:06.686 00.002 9672 case statement mapped state 6 to 3
05:08:06.688 00.002 9672 case statement mapped state 6 to 3
05:08:06.690 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_pixel_scale","id":"04600a54-44a0-47d1-b448-eeecfd5d91ef"}
05:08:06.691 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"04600a54-44a0-47d1-b448-eeecfd5d91ef"}
05:08:06.693 00.002 9672 evsrv: cli 12FBD6B0 disconnect
05:08:08.625 01.932 7404 Exposure complete
05:08:08.753 00.128 7404 worker thread done servicing request
05:08:08.753 00.000 9672 OnExposeComplete: enter
05:08:08.754 00.001 9672 UpdateGuideState(): m_state=6
05:08:08.755 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:08.757 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
05:08:08.758 00.001 9672 Star::Find returns 1 (0), X=855.98, Y=289.02, Mass=398389, SNR=52.7, Peak=50372 HFD=3.3
05:08:08.759 00.001 9672 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.92) = xAngle (3.09 = 3.09)
05:08:08.760 00.001 9672 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.02 = 3.02)
05:08:08.762 00.002 9672 CameraToMount -- cameraX=0.59 cameraY=0.10 hyp=0.60 cameraTheta=0.17 mountX=-0.60 mountY=0.07, mountTheta=3.02
05:08:08.764 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=0.10, opts=13)
05:08:08.765 00.001 9672 Enqueuing Move request for scope (0.59, 0.10)
05:08:08.766 00.001 7404 Worker thread wakes up
05:08:08.766 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.10) opts 0xd
05:08:08.766 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, 0.10)
05:08:08.766 00.000 7404 Moving (0.59, 0.10) raw xDistance=-0.60 yDistance=0.07
05:08:08.769 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15223, FiltMin=9680, FiltMax=65533, Gamma=0.360
05:08:08.770 00.001 7404 PPEC rslt(dithering): input = -0.60, final = -0.36
05:08:08.770 00.000 7404 PPEC: input: -0.60, control: -0.36, exposure: 1500
05:08:08.770 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:08.770 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:08:08.770 00.000 7404 MoveAxis(E, 207, ABG)
05:08:08.770 00.000 7404 Guiding  Dir = 2, Dur = 207
05:08:08.770 00.000 7404 IsSlewing returns 0
05:08:08.770 00.000 7404 IsGuiding returns 0
05:08:08.771 00.001 7404 PulseGuide returned control before completion, sleep 217
05:08:08.777 00.006 9672 UpdateGuideState exits: m=398389 SNR=52.7
05:08:08.779 00.002 9672 PhdController: settling, locked = 1, distance = 1.61 (1.00) aobump = 0 frame = 6 / 99999
05:08:08.780 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409288.780,"Host":"ASTROFAB","Inst":1,"Distance":1.61,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:08:08.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:08.783 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:08.784 00.001 9672 Enqueuing Expose request
05:08:08.994 00.210 7404 IsGuiding returns 0
05:08:08.995 00.001 7404 Move returns status 0, amount 207
05:08:08.995 00.000 7404 MoveAxis(N, 0, ABG)
05:08:08.995 00.000 7404 Move returns status 0, amount 0
05:08:08.995 00.000 7404 move complete, result=0
05:08:08.995 00.000 9672 GuideStep: -0.6 px 207 ms EAST, 0.1 px 0 ms NORTH
05:08:08.998 00.003 7404 worker thread done servicing request
05:08:08.998 00.000 7404 Worker thread wakes up
05:08:08.998 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:08.998 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:10.962 01.964 7404 Exposure complete
05:08:11.081 00.119 7404 worker thread done servicing request
05:08:11.081 00.000 9672 OnExposeComplete: enter
05:08:11.082 00.001 9672 UpdateGuideState(): m_state=6
05:08:11.084 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:11.085 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
05:08:11.086 00.001 9672 Star::Find returns 1 (0), X=855.12, Y=288.96, Mass=335990, SNR=49.2, Peak=55927 HFD=2.9
05:08:11.087 00.001 9672 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.92) = xAngle (5.94 = -0.34)
05:08:11.088 00.001 9672 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.87 = -0.41)
05:08:11.088 00.000 9672 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.02 mountX=0.25 mountY=-0.11, mountTheta=-0.40
05:08:11.091 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.03, opts=13)
05:08:11.092 00.001 9672 Enqueuing Move request for scope (-0.26, 0.03)
05:08:11.094 00.002 7404 Worker thread wakes up
05:08:11.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
05:08:11.094 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
05:08:11.094 00.000 7404 Moving (-0.26, 0.03) raw xDistance=0.25 yDistance=-0.11
05:08:11.098 00.004 7404 PPEC rslt(dithering): input = 0.25, final = 0.15
05:08:11.098 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
05:08:11.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:11.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:08:11.098 00.000 7404 MoveAxis(W, 86, ABG)
05:08:11.098 00.000 7404 Guiding  Dir = 3, Dur = 86
05:08:11.099 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15216, FiltMin=10007, FiltMax=65533, Gamma=0.360
05:08:11.100 00.001 7404 IsSlewing returns 0
05:08:11.101 00.001 7404 IsGuiding returns 0
05:08:11.101 00.000 7404 PulseGuide returned control before completion, sleep 96
05:08:11.107 00.006 9672 UpdateGuideState exits: m=335990 SNR=49.2
05:08:11.108 00.001 9672 PhdController: settling, locked = 1, distance = 1.21 (1.00) aobump = 0 frame = 7 / 99999
05:08:11.109 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409291.109,"Host":"ASTROFAB","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:08:11.112 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:11.113 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:11.114 00.001 9672 Enqueuing Expose request
05:08:11.206 00.092 7404 IsGuiding returns 1
05:08:11.206 00.000 7404 scope still moving after pulse duration time elapsed
05:08:11.237 00.031 7404 IsSlewing returns 0
05:08:11.237 00.000 7404 IsGuiding returns 0
05:08:11.237 00.000 7404 scope move finished after 86 + 51 ms
05:08:11.237 00.000 7404 Move returns status 0, amount 86
05:08:11.237 00.000 7404 MoveAxis(N, 0, ABG)
05:08:11.237 00.000 7404 Move returns status 0, amount 0
05:08:11.237 00.000 7404 move complete, result=0
05:08:11.237 00.000 7404 worker thread done servicing request
05:08:11.238 00.001 7404 Worker thread wakes up
05:08:11.238 00.000 9672 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
05:08:11.240 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:11.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:13.211 01.971 7404 Exposure complete
05:08:13.331 00.120 7404 worker thread done servicing request
05:08:13.331 00.000 9672 OnExposeComplete: enter
05:08:13.332 00.001 9672 UpdateGuideState(): m_state=6
05:08:13.333 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:13.334 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
05:08:13.336 00.002 9672 Star::Find returns 1 (0), X=855.55, Y=288.93, Mass=378821, SNR=58.8, Peak=61879 HFD=3.3
05:08:13.337 00.001 9672 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.92) = xAngle (2.98 = 2.98)
05:08:13.338 00.001 9672 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.91 = 2.91)
05:08:13.339 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.06 mountX=-0.16 mountY=0.04, mountTheta=2.91
05:08:13.341 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.01, opts=13)
05:08:13.343 00.002 9672 Enqueuing Move request for scope (0.16, 0.01)
05:08:13.344 00.001 7404 Worker thread wakes up
05:08:13.344 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
05:08:13.344 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
05:08:13.344 00.000 7404 Moving (0.16, 0.01) raw xDistance=-0.16 yDistance=0.04
05:08:13.347 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15223, FiltMin=9783, FiltMax=65533, Gamma=0.360
05:08:13.349 00.002 7404 PPEC rslt(dithering): input = -0.16, final = -0.09
05:08:13.349 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
05:08:13.349 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:13.349 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:13.349 00.000 7404 MoveAxis(E, 54, ABG)
05:08:13.349 00.000 7404 Guiding  Dir = 2, Dur = 54
05:08:13.350 00.001 7404 IsSlewing returns 0
05:08:13.350 00.000 7404 IsGuiding returns 0
05:08:13.350 00.000 7404 PulseGuide returned control before completion, sleep 64
05:08:13.356 00.006 9672 UpdateGuideState exits: m=378821 SNR=58.8
05:08:13.357 00.001 9672 PhdController: settling, locked = 1, distance = 0.89 (1.00) aobump = 0 frame = 8 / 99999
05:08:13.358 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409293.358,"Host":"ASTROFAB","Inst":1,"Distance":0.89,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:08:13.359 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:13.361 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:13.362 00.001 9672 Enqueuing Expose request
05:08:13.426 00.064 7404 IsGuiding returns 0
05:08:13.426 00.000 7404 Move returns status 0, amount 54
05:08:13.426 00.000 7404 MoveAxis(N, 0, ABG)
05:08:13.426 00.000 7404 Move returns status 0, amount 0
05:08:13.427 00.001 7404 move complete, result=0
05:08:13.427 00.000 7404 worker thread done servicing request
05:08:13.427 00.000 7404 Worker thread wakes up
05:08:13.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:13.427 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.0 px 0 ms NORTH
05:08:13.428 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:15.388 01.960 7404 Exposure complete
05:08:15.506 00.118 7404 worker thread done servicing request
05:08:15.506 00.000 9672 OnExposeComplete: enter
05:08:15.508 00.002 9672 UpdateGuideState(): m_state=6
05:08:15.510 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:15.511 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
05:08:15.512 00.001 9672 Star::Find returns 1 (0), X=855.09, Y=289.16, Mass=401269, SNR=57.5, Peak=55287 HFD=2.9
05:08:15.514 00.002 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.92) = xAngle (5.39 = -0.89)
05:08:15.515 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.32 = -0.96)
05:08:15.516 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.38 cameraTheta=2.47 mountX=0.24 mountY=-0.31, mountTheta=-0.92
05:08:15.518 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.24, opts=13)
05:08:15.519 00.001 9672 Enqueuing Move request for scope (-0.30, 0.24)
05:08:15.520 00.001 7404 Worker thread wakes up
05:08:15.520 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
05:08:15.520 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
05:08:15.520 00.000 7404 Moving (-0.30, 0.24) raw xDistance=0.24 yDistance=-0.31
05:08:15.523 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15223, FiltMin=9111, FiltMax=65533, Gamma=0.360
05:08:15.525 00.002 7404 PPEC rslt(dithering): input = 0.24, final = 0.14
05:08:15.525 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
05:08:15.525 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
05:08:15.525 00.000 7404 MoveAxis(W, 82, ABG)
05:08:15.525 00.000 7404 Guiding  Dir = 3, Dur = 82
05:08:15.526 00.001 7404 IsSlewing returns 0
05:08:15.526 00.000 7404 IsGuiding returns 0
05:08:15.526 00.000 7404 PulseGuide returned control before completion, sleep 92
05:08:15.532 00.006 9672 UpdateGuideState exits: m=401269 SNR=57.5
05:08:15.534 00.002 9672 PhdController: settling, locked = 1, distance = 0.74 (1.00) aobump = 0 frame = 9 / 99999
05:08:15.535 00.001 9672 PhdController: newstate STATE_FINISH
05:08:15.536 00.001 9672 PhdController complete: success
05:08:15.537 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771409295.537,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
05:08:15.538 00.001 9672 Mount: notify guiding dither settle done success=1
05:08:15.541 00.003 9672 PhdController: newstate STATE_IDLE
05:08:15.542 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:15.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:15.544 00.001 9672 Enqueuing Expose request
05:08:15.619 00.075 7404 IsGuiding returns 1
05:08:15.619 00.000 7404 scope still moving after pulse duration time elapsed
05:08:15.650 00.031 7404 IsSlewing returns 0
05:08:15.650 00.000 7404 IsGuiding returns 0
05:08:15.650 00.000 7404 scope move finished after 82 + 42 ms
05:08:15.650 00.000 7404 Move returns status 0, amount 82
05:08:15.650 00.000 7404 MoveAxis(N, 82, ABG)
05:08:15.650 00.000 7404 Guiding  Dir = 0, Dur = 82
05:08:15.650 00.000 7404 IsSlewing returns 0
05:08:15.650 00.000 7404 IsGuiding returns 0
05:08:15.652 00.002 7404 PulseGuide returned control before completion, sleep 92
05:08:15.745 00.093 7404 IsGuiding returns 1
05:08:15.745 00.000 7404 scope still moving after pulse duration time elapsed
05:08:15.776 00.031 7404 IsSlewing returns 0
05:08:15.776 00.000 7404 IsGuiding returns 1
05:08:15.808 00.032 7404 IsSlewing returns 0
05:08:15.808 00.000 7404 IsGuiding returns 0
05:08:15.808 00.000 7404 scope move finished after 82 + 75 ms
05:08:15.808 00.000 7404 Move returns status 0, amount 82
05:08:15.808 00.000 7404 move complete, result=0
05:08:15.809 00.001 7404 worker thread done servicing request
05:08:15.809 00.000 7404 Worker thread wakes up
05:08:15.809 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.3 px 82 ms NORTH
05:08:15.810 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:15.810 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:16.192 00.382 9672 evsrv: cli 12FBD070 connect
05:08:16.194 00.002 9672 case statement mapped state 6 to 3
05:08:16.195 00.001 9672 case statement mapped state 6 to 3
05:08:16.197 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"2cfab9e8-a703-476d-952e-fe827d8283b4"}
05:08:16.199 00.002 9672 case statement mapped state 6 to 3
05:08:16.201 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cfab9e8-a703-476d-952e-fe827d8283b4"}
05:08:16.202 00.001 9672 evsrv: cli 12FBD070 disconnect
05:08:16.212 00.010 9672 evsrv: cli 12FBD4D0 connect
05:08:16.214 00.002 9672 case statement mapped state 6 to 3
05:08:16.216 00.002 9672 case statement mapped state 6 to 3
05:08:16.219 00.003 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"0f11ac07-a401-4b1b-98bc-0e69e85cfad4"}
05:08:16.221 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[855.39,288.92],"id":"0f11ac07-a401-4b1b-98bc-0e69e85cfad4"}
05:08:16.224 00.003 9672 evsrv: cli 12FBD4D0 disconnect
05:08:17.771 01.547 7404 Exposure complete
05:08:17.893 00.122 7404 worker thread done servicing request
05:08:17.893 00.000 9672 OnExposeComplete: enter
05:08:17.894 00.001 9672 UpdateGuideState(): m_state=6
05:08:17.896 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:17.897 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
05:08:17.898 00.001 9672 Star::Find returns 1 (0), X=855.41, Y=288.52, Mass=370656, SNR=52.0, Peak=62199 HFD=3.2
05:08:17.899 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.92) = xAngle (1.41 = 1.41)
05:08:17.901 00.002 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
05:08:17.902 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.40 hyp=0.40 cameraTheta=-1.51 mountX=0.06 mountY=0.39, mountTheta=1.41
05:08:17.904 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.40, opts=13)
05:08:17.905 00.001 9672 Enqueuing Move request for scope (0.03, -0.40)
05:08:17.906 00.001 7404 Worker thread wakes up
05:08:17.906 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.40) opts 0xd
05:08:17.906 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.40)
05:08:17.907 00.001 7404 Moving (0.03, -0.40) raw xDistance=0.06 yDistance=0.39
05:08:17.909 00.002 7404 PPEC rslt(dithering): input = 0.06, final = 0.04
05:08:17.909 00.000 7404 PPEC: input: 0.06, control: 0.04, exposure: 1500
05:08:17.909 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:08:17.909 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15242, FiltMin=9898, FiltMax=65533, Gamma=0.360
05:08:17.910 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
05:08:17.911 00.001 7404 MoveAxis(W, 21, ABG)
05:08:17.911 00.000 7404 Guiding  Dir = 3, Dur = 21
05:08:17.911 00.000 7404 IsSlewing returns 0
05:08:17.911 00.000 7404 IsGuiding returns 0
05:08:17.911 00.000 7404 PulseGuide returned control before completion, sleep 31
05:08:17.918 00.007 9672 UpdateGuideState exits: m=370656 SNR=52.0
05:08:17.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:17.921 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:17.922 00.001 9672 Enqueuing Expose request
05:08:17.954 00.032 7404 IsGuiding returns 1
05:08:17.954 00.000 7404 scope still moving after pulse duration time elapsed
05:08:17.986 00.032 7404 IsSlewing returns 0
05:08:17.987 00.001 7404 IsGuiding returns 0
05:08:17.987 00.000 7404 scope move finished after 21 + 54 ms
05:08:17.987 00.000 7404 Move returns status 0, amount 21
05:08:17.987 00.000 7404 MoveAxis(N, 0, ABG)
05:08:17.987 00.000 7404 Move returns status 0, amount 0
05:08:17.987 00.000 7404 move complete, result=0
05:08:17.987 00.000 7404 worker thread done servicing request
05:08:17.987 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.4 px 0 ms NORTH
05:08:17.989 00.002 7404 Worker thread wakes up
05:08:17.990 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:17.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:19.958 01.968 7404 Exposure complete
05:08:20.084 00.126 7404 worker thread done servicing request
05:08:20.084 00.000 9672 OnExposeComplete: enter
05:08:20.086 00.002 9672 UpdateGuideState(): m_state=6
05:08:20.087 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:20.089 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
05:08:20.090 00.001 9672 Star::Find returns 1 (0), X=855.49, Y=288.78, Mass=369620, SNR=53.4, Peak=56151 HFD=3.4
05:08:20.091 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.92) = xAngle (1.97 = 1.97)
05:08:20.095 00.004 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.90 = 1.90)
05:08:20.097 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.95 mountX=-0.07 mountY=0.16, mountTheta=1.96
05:08:20.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.14, opts=13)
05:08:20.101 00.002 9672 Enqueuing Move request for scope (0.10, -0.14)
05:08:20.102 00.001 7404 Worker thread wakes up
05:08:20.102 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
05:08:20.102 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
05:08:20.102 00.000 7404 Moving (0.10, -0.14) raw xDistance=-0.07 yDistance=0.16
05:08:20.105 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=15242, FiltMin=8957, FiltMax=65533, Gamma=0.360
05:08:20.107 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.44
05:08:20.107 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
05:08:20.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:20.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:08:20.107 00.000 7404 MoveAxis(E, 4, ABG)
05:08:20.107 00.000 7404 Guiding  Dir = 2, Dur = 4
05:08:20.108 00.001 7404 IsSlewing returns 0
05:08:20.108 00.000 7404 IsGuiding returns 0
05:08:20.108 00.000 7404 PulseGuide returned control before completion, sleep 14
05:08:20.115 00.007 9672 UpdateGuideState exits: m=369620 SNR=53.4
05:08:20.117 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:20.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:20.120 00.002 9672 Enqueuing Expose request
05:08:20.124 00.004 7404 IsGuiding returns 0
05:08:20.124 00.000 7404 Move returns status 0, amount 4
05:08:20.124 00.000 7404 MoveAxis(N, 0, ABG)
05:08:20.124 00.000 7404 Move returns status 0, amount 0
05:08:20.124 00.000 7404 move complete, result=0
05:08:20.124 00.000 7404 worker thread done servicing request
05:08:20.124 00.000 7404 Worker thread wakes up
05:08:20.124 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:20.124 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:20.125 00.001 9672 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
05:08:22.085 01.960 7404 Exposure complete
05:08:22.233 00.148 7404 worker thread done servicing request
05:08:22.233 00.000 9672 OnExposeComplete: enter
05:08:22.234 00.001 9672 UpdateGuideState(): m_state=6
05:08:22.236 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:22.238 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
05:08:22.239 00.001 9672 Star::Find returns 1 (0), X=856.13, Y=288.51, Mass=414967, SNR=62.9, Peak=56471 HFD=3.5
05:08:22.240 00.001 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.92) = xAngle (2.42 = 2.42)
05:08:22.241 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
05:08:22.244 00.003 9672 CameraToMount -- cameraX=0.74 cameraY=-0.41 hyp=0.85 cameraTheta=-0.50 mountX=-0.64 mountY=0.61, mountTheta=2.38
05:08:22.245 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.74, y=-0.41, opts=13)
05:08:22.247 00.002 9672 Enqueuing Move request for scope (0.74, -0.41)
05:08:22.248 00.001 7404 Worker thread wakes up
05:08:22.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.41) opts 0xd
05:08:22.248 00.000 7404 Handling offset move in thread for scope, endpoint = (0.74, -0.41)
05:08:22.248 00.000 7404 Moving (0.74, -0.41) raw xDistance=-0.64 yDistance=0.61
05:08:22.251 00.003 7404 PPEC rslt: input = -0.64, final = -0.39, react = -0.38, pred = -0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 1395.06
05:08:22.252 00.001 7404 PPEC: input: -0.64, control: -0.39, exposure: 1500
05:08:22.252 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:08:22.252 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
05:08:22.252 00.000 7404 MoveAxis(E, 226, ABG)
05:08:22.252 00.000 7404 Guiding  Dir = 2, Dur = 226
05:08:22.252 00.000 7404 IsSlewing returns 0
05:08:22.252 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=15242, FiltMin=9789, FiltMax=65533, Gamma=0.360
05:08:22.254 00.002 7404 IsGuiding returns 0
05:08:22.254 00.000 7404 PulseGuide returned control before completion, sleep 236
05:08:22.262 00.008 9672 UpdateGuideState exits: m=414967 SNR=62.9
05:08:22.265 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:22.267 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:22.269 00.002 9672 Enqueuing Expose request
05:08:22.501 00.232 7404 IsGuiding returns 1
05:08:22.501 00.000 7404 scope still moving after pulse duration time elapsed
05:08:22.533 00.032 7404 IsSlewing returns 0
05:08:22.533 00.000 7404 IsGuiding returns 0
05:08:22.533 00.000 7404 scope move finished after 226 + 52 ms
05:08:22.533 00.000 7404 Move returns status 0, amount 226
05:08:22.533 00.000 7404 MoveAxis(N, 0, ABG)
05:08:22.533 00.000 7404 Move returns status 0, amount 0
05:08:22.533 00.000 7404 move complete, result=0
05:08:22.533 00.000 7404 worker thread done servicing request
05:08:22.533 00.000 7404 Worker thread wakes up
05:08:22.533 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:22.533 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:22.533 00.000 9672 GuideStep: -0.6 px 226 ms EAST, 0.6 px 0 ms NORTH
05:08:24.496 01.963 7404 Exposure complete
05:08:24.612 00.116 7404 worker thread done servicing request
05:08:24.612 00.000 9672 OnExposeComplete: enter
05:08:24.615 00.003 9672 UpdateGuideState(): m_state=6
05:08:24.616 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:24.617 00.001 9672 Star::Find(15, 856, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
05:08:24.618 00.001 9672 Star::Find returns 1 (0), X=855.17, Y=288.69, Mass=358928, SNR=50.7, Peak=55543 HFD=3.2
05:08:24.619 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.92) = xAngle (0.61 = 0.61)
05:08:24.620 00.001 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
05:08:24.621 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.32 cameraTheta=-2.31 mountX=0.26 mountY=0.16, mountTheta=0.57
05:08:24.623 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.23, opts=13)
05:08:24.625 00.002 9672 Enqueuing Move request for scope (-0.21, -0.23)
05:08:24.626 00.001 7404 Worker thread wakes up
05:08:24.626 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
05:08:24.626 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
05:08:24.626 00.000 7404 Moving (-0.21, -0.23) raw xDistance=0.26 yDistance=0.16
05:08:24.628 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15229, FiltMin=9706, FiltMax=65527, Gamma=0.360
05:08:24.630 00.002 7404 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1395.66
05:08:24.630 00.000 7404 PPEC: input: 0.26, control: 0.15, exposure: 1500
05:08:24.630 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:24.630 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:08:24.630 00.000 7404 MoveAxis(W, 86, ABG)
05:08:24.630 00.000 7404 Guiding  Dir = 3, Dur = 86
05:08:24.630 00.000 7404 IsSlewing returns 0
05:08:24.630 00.000 7404 IsGuiding returns 0
05:08:24.631 00.001 7404 PulseGuide returned control before completion, sleep 96
05:08:24.637 00.006 9672 UpdateGuideState exits: m=358928 SNR=50.7
05:08:24.638 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:24.639 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:24.640 00.001 9672 Enqueuing Expose request
05:08:24.740 00.100 7404 IsGuiding returns 0
05:08:24.740 00.000 7404 Move returns status 0, amount 86
05:08:24.740 00.000 7404 MoveAxis(N, 0, ABG)
05:08:24.740 00.000 7404 Move returns status 0, amount 0
05:08:24.740 00.000 7404 move complete, result=0
05:08:24.740 00.000 7404 worker thread done servicing request
05:08:24.740 00.000 7404 Worker thread wakes up
05:08:24.740 00.000 9672 GuideStep: 0.3 px 86 ms WEST, 0.2 px 0 ms NORTH
05:08:24.742 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:24.742 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:26.702 01.960 7404 Exposure complete
05:08:26.821 00.119 7404 worker thread done servicing request
05:08:26.821 00.000 9672 OnExposeComplete: enter
05:08:26.822 00.001 9672 UpdateGuideState(): m_state=6
05:08:26.824 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:26.825 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
05:08:26.826 00.001 9672 Star::Find returns 1 (0), X=855.15, Y=288.67, Mass=416034, SNR=52.9, Peak=50359 HFD=3.5
05:08:26.827 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
05:08:26.828 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
05:08:26.829 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-2.32 mountX=0.28 mountY=0.17, mountTheta=0.55
05:08:26.830 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.25, opts=13)
05:08:26.831 00.001 9672 Enqueuing Move request for scope (-0.23, -0.25)
05:08:26.832 00.001 7404 Worker thread wakes up
05:08:26.832 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.25) opts 0xd
05:08:26.832 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.25)
05:08:26.832 00.000 7404 Moving (-0.23, -0.25) raw xDistance=0.28 yDistance=0.17
05:08:26.836 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=15223, FiltMin=9354, FiltMax=65527, Gamma=0.360
05:08:26.837 00.001 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 1396.27
05:08:26.838 00.001 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
05:08:26.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:26.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:08:26.838 00.000 7404 MoveAxis(W, 95, ABG)
05:08:26.838 00.000 7404 Guiding  Dir = 3, Dur = 95
05:08:26.838 00.000 7404 IsSlewing returns 0
05:08:26.838 00.000 7404 IsGuiding returns 0
05:08:26.838 00.000 7404 PulseGuide returned control before completion, sleep 105
05:08:26.844 00.006 9672 UpdateGuideState exits: m=416034 SNR=52.9
05:08:26.845 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:26.846 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:26.847 00.001 9672 Enqueuing Expose request
05:08:26.944 00.097 7404 IsGuiding returns 1
05:08:26.944 00.000 7404 scope still moving after pulse duration time elapsed
05:08:26.976 00.032 7404 IsSlewing returns 0
05:08:26.976 00.000 7404 IsGuiding returns 0
05:08:26.976 00.000 7404 scope move finished after 95 + 42 ms
05:08:26.976 00.000 7404 Move returns status 0, amount 95
05:08:26.976 00.000 7404 MoveAxis(N, 0, ABG)
05:08:26.976 00.000 7404 Move returns status 0, amount 0
05:08:26.976 00.000 7404 move complete, result=0
05:08:26.976 00.000 7404 worker thread done servicing request
05:08:26.976 00.000 7404 Worker thread wakes up
05:08:26.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:26.977 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:26.977 00.000 9672 GuideStep: 0.3 px 95 ms WEST, 0.2 px 0 ms NORTH
05:08:28.935 01.958 7404 Exposure complete
05:08:29.049 00.114 7404 worker thread done servicing request
05:08:29.049 00.000 9672 OnExposeComplete: enter
05:08:29.050 00.001 9672 UpdateGuideState(): m_state=6
05:08:29.051 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:29.052 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
05:08:29.053 00.001 9672 Star::Find returns 1 (0), X=855.54, Y=289.13, Mass=355012, SNR=54.9, Peak=60407 HFD=3.0
05:08:29.055 00.002 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.92) = xAngle (3.85 = -2.43)
05:08:29.056 00.001 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.50)
05:08:29.057 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.93 mountX=-0.19 mountY=-0.15, mountTheta=-2.47
05:08:29.059 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.20, opts=13)
05:08:29.060 00.001 9672 Enqueuing Move request for scope (0.15, 0.20)
05:08:29.061 00.001 7404 Worker thread wakes up
05:08:29.061 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
05:08:29.061 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
05:08:29.061 00.000 7404 Moving (0.15, 0.20) raw xDistance=-0.19 yDistance=-0.15
05:08:29.064 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8605, max=65535, med=15229, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:08:29.065 00.001 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1396.86
05:08:29.065 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
05:08:29.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:29.065 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:08:29.065 00.000 7404 MoveAxis(E, 62, ABG)
05:08:29.065 00.000 7404 Guiding  Dir = 2, Dur = 62
05:08:29.065 00.000 7404 IsSlewing returns 0
05:08:29.065 00.000 7404 IsGuiding returns 0
05:08:29.066 00.001 7404 PulseGuide returned control before completion, sleep 72
05:08:29.072 00.006 9672 UpdateGuideState exits: m=355012 SNR=54.9
05:08:29.073 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:29.074 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:29.075 00.001 9672 Enqueuing Expose request
05:08:29.146 00.071 7404 IsGuiding returns 1
05:08:29.146 00.000 7404 scope still moving after pulse duration time elapsed
05:08:29.177 00.031 7404 IsSlewing returns 0
05:08:29.177 00.000 7404 IsGuiding returns 0
05:08:29.177 00.000 7404 scope move finished after 62 + 49 ms
05:08:29.177 00.000 7404 Move returns status 0, amount 62
05:08:29.177 00.000 7404 MoveAxis(N, 0, ABG)
05:08:29.177 00.000 7404 Move returns status 0, amount 0
05:08:29.177 00.000 7404 move complete, result=0
05:08:29.177 00.000 7404 worker thread done servicing request
05:08:29.177 00.000 7404 Worker thread wakes up
05:08:29.177 00.000 9672 GuideStep: -0.2 px 62 ms EAST, -0.2 px 0 ms NORTH
05:08:29.180 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:29.180 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:31.139 01.959 7404 Exposure complete
05:08:31.258 00.119 7404 worker thread done servicing request
05:08:31.258 00.000 9672 OnExposeComplete: enter
05:08:31.259 00.001 9672 UpdateGuideState(): m_state=6
05:08:31.261 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:31.262 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
05:08:31.263 00.001 9672 Star::Find returns 1 (0), X=855.23, Y=288.78, Mass=369571, SNR=55.8, Peak=55543 HFD=3.5
05:08:31.264 00.001 9672 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.92) = xAngle (0.51 = 0.51)
05:08:31.265 00.001 9672 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.44 = 0.44)
05:08:31.266 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-2.41 mountX=0.18 mountY=0.09, mountTheta=0.46
05:08:31.268 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.14, opts=13)
05:08:31.270 00.002 9672 Enqueuing Move request for scope (-0.15, -0.14)
05:08:31.271 00.001 7404 Worker thread wakes up
05:08:31.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
05:08:31.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
05:08:31.271 00.000 7404 Moving (-0.15, -0.14) raw xDistance=0.18 yDistance=0.09
05:08:31.274 00.003 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1392.94
05:08:31.274 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
05:08:31.274 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:31.274 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:08:31.274 00.000 7404 MoveAxis(W, 71, ABG)
05:08:31.274 00.000 7404 Guiding  Dir = 3, Dur = 71
05:08:31.275 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=15229, FiltMin=9719, FiltMax=65533, Gamma=0.360
05:08:31.276 00.001 7404 IsSlewing returns 0
05:08:31.276 00.000 7404 IsGuiding returns 0
05:08:31.276 00.000 7404 PulseGuide returned control before completion, sleep 81
05:08:31.283 00.007 9672 UpdateGuideState exits: m=369571 SNR=55.8
05:08:31.284 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:31.285 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:31.286 00.001 9672 Enqueuing Expose request
05:08:31.369 00.083 7404 IsGuiding returns 0
05:08:31.369 00.000 7404 Move returns status 0, amount 71
05:08:31.369 00.000 7404 MoveAxis(N, 0, ABG)
05:08:31.369 00.000 7404 Move returns status 0, amount 0
05:08:31.369 00.000 7404 move complete, result=0
05:08:31.369 00.000 7404 worker thread done servicing request
05:08:31.369 00.000 7404 Worker thread wakes up
05:08:31.369 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:31.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:31.369 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.1 px 0 ms NORTH
05:08:33.336 01.967 7404 Exposure complete
05:08:33.457 00.121 7404 worker thread done servicing request
05:08:33.457 00.000 9672 OnExposeComplete: enter
05:08:33.460 00.003 9672 UpdateGuideState(): m_state=6
05:08:33.461 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:33.462 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
05:08:33.464 00.002 9672 Star::Find returns 1 (0), X=855.67, Y=288.95, Mass=395247, SNR=54.3, Peak=59223 HFD=3.4
05:08:33.465 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.92) = xAngle (3.02 = 3.02)
05:08:33.466 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.95 = 2.95)
05:08:33.467 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.10 mountX=-0.28 mountY=0.05, mountTheta=2.95
05:08:33.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.03, opts=13)
05:08:33.470 00.001 9672 Enqueuing Move request for scope (0.28, 0.03)
05:08:33.471 00.001 7404 Worker thread wakes up
05:08:33.472 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
05:08:33.472 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
05:08:33.472 00.000 7404 Moving (0.28, 0.03) raw xDistance=-0.28 yDistance=0.05
05:08:33.474 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8285, max=65535, med=15223, FiltMin=9815, FiltMax=65533, Gamma=0.360
05:08:33.476 00.002 7404 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 1389.06
05:08:33.476 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
05:08:33.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:33.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:33.476 00.000 7404 MoveAxis(E, 97, ABG)
05:08:33.476 00.000 7404 Guiding  Dir = 2, Dur = 97
05:08:33.476 00.000 7404 IsSlewing returns 0
05:08:33.476 00.000 7404 IsGuiding returns 0
05:08:33.477 00.001 7404 PulseGuide returned control before completion, sleep 107
05:08:33.483 00.006 9672 UpdateGuideState exits: m=395247 SNR=54.3
05:08:33.485 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:33.486 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:33.487 00.001 9672 Enqueuing Expose request
05:08:33.596 00.109 7404 IsGuiding returns 0
05:08:33.596 00.000 7404 Move returns status 0, amount 97
05:08:33.596 00.000 7404 MoveAxis(N, 0, ABG)
05:08:33.596 00.000 7404 Move returns status 0, amount 0
05:08:33.596 00.000 7404 move complete, result=0
05:08:33.596 00.000 7404 worker thread done servicing request
05:08:33.596 00.000 7404 Worker thread wakes up
05:08:33.597 00.001 9672 GuideStep: -0.3 px 97 ms EAST, 0.1 px 0 ms NORTH
05:08:33.599 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:33.599 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:35.560 01.961 7404 Exposure complete
05:08:35.683 00.123 7404 worker thread done servicing request
05:08:35.683 00.000 9672 OnExposeComplete: enter
05:08:35.684 00.001 9672 UpdateGuideState(): m_state=6
05:08:35.686 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:35.687 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
05:08:35.688 00.001 9672 Star::Find returns 1 (0), X=855.45, Y=288.69, Mass=358503, SNR=54.1, Peak=60567 HFD=3.0
05:08:35.689 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.92) = xAngle (1.60 = 1.60)
05:08:35.690 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
05:08:35.692 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.32 mountX=-0.01 mountY=0.24, mountTheta=1.60
05:08:35.694 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.24, opts=13)
05:08:35.695 00.001 9672 Enqueuing Move request for scope (0.06, -0.24)
05:08:35.697 00.002 7404 Worker thread wakes up
05:08:35.697 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
05:08:35.697 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
05:08:35.697 00.000 7404 Moving (0.06, -0.24) raw xDistance=-0.01 yDistance=0.24
05:08:35.701 00.004 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.23
05:08:35.701 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15216, FiltMin=9911, FiltMax=65533, Gamma=0.360
05:08:35.702 00.001 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
05:08:35.702 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:08:35.702 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:08:35.702 00.000 7404 MoveAxis(W, 13, ABG)
05:08:35.702 00.000 7404 Guiding  Dir = 3, Dur = 13
05:08:35.703 00.001 7404 IsSlewing returns 0
05:08:35.703 00.000 7404 IsGuiding returns 0
05:08:35.703 00.000 7404 PulseGuide returned control before completion, sleep 23
05:08:35.710 00.007 9672 UpdateGuideState exits: m=358503 SNR=54.1
05:08:35.712 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:35.714 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:35.715 00.001 9672 Enqueuing Expose request
05:08:35.727 00.012 7404 IsGuiding returns 1
05:08:35.727 00.000 7404 scope still moving after pulse duration time elapsed
05:08:35.759 00.032 7404 IsSlewing returns 0
05:08:35.759 00.000 7404 IsGuiding returns 1
05:08:35.791 00.032 7404 IsSlewing returns 0
05:08:35.791 00.000 7404 IsGuiding returns 1
05:08:35.822 00.031 7404 IsSlewing returns 0
05:08:35.822 00.000 7404 IsGuiding returns 1
05:08:35.853 00.031 7404 IsSlewing returns 0
05:08:35.853 00.000 7404 IsGuiding returns 1
05:08:35.884 00.031 7404 IsSlewing returns 0
05:08:35.884 00.000 7404 IsGuiding returns 1
05:08:35.915 00.031 7404 IsSlewing returns 0
05:08:35.915 00.000 7404 IsGuiding returns 1
05:08:35.946 00.031 7404 IsSlewing returns 0
05:08:35.946 00.000 7404 IsGuiding returns 1
05:08:35.978 00.032 7404 IsSlewing returns 0
05:08:35.978 00.000 7404 IsGuiding returns 1
05:08:36.009 00.031 7404 IsSlewing returns 0
05:08:36.009 00.000 7404 IsGuiding returns 1
05:08:36.040 00.031 7404 IsSlewing returns 0
05:08:36.040 00.000 7404 IsGuiding returns 1
05:08:36.071 00.031 7404 IsSlewing returns 0
05:08:36.071 00.000 7404 IsGuiding returns 1
05:08:36.102 00.031 7404 IsSlewing returns 0
05:08:36.102 00.000 7404 IsGuiding returns 1
05:08:36.134 00.032 7404 IsSlewing returns 0
05:08:36.134 00.000 7404 IsGuiding returns 1
05:08:36.165 00.031 7404 IsSlewing returns 0
05:08:36.165 00.000 7404 IsGuiding returns 1
05:08:36.196 00.031 7404 IsSlewing returns 0
05:08:36.196 00.000 7404 IsGuiding returns 1
05:08:36.227 00.031 7404 IsSlewing returns 0
05:08:36.227 00.000 7404 IsGuiding returns 1
05:08:36.259 00.032 7404 IsSlewing returns 0
05:08:36.259 00.000 7404 IsGuiding returns 1
05:08:36.290 00.031 7404 IsSlewing returns 0
05:08:36.290 00.000 7404 IsGuiding returns 1
05:08:36.321 00.031 7404 IsSlewing returns 0
05:08:36.321 00.000 7404 IsGuiding returns 1
05:08:36.352 00.031 7404 IsSlewing returns 0
05:08:36.352 00.000 7404 IsGuiding returns 1
05:08:36.383 00.031 7404 IsSlewing returns 0
05:08:36.383 00.000 7404 IsGuiding returns 1
05:08:36.416 00.033 7404 IsSlewing returns 0
05:08:36.416 00.000 7404 IsGuiding returns 1
05:08:36.446 00.030 7404 IsSlewing returns 0
05:08:36.446 00.000 7404 IsGuiding returns 0
05:08:36.446 00.000 7404 scope move finished after 13 + 729 ms
05:08:36.446 00.000 7404 Move returns status 0, amount 13
05:08:36.446 00.000 7404 MoveAxis(N, 0, ABG)
05:08:36.446 00.000 7404 Move returns status 0, amount 0
05:08:36.447 00.001 7404 move complete, result=0
05:08:36.447 00.000 7404 worker thread done servicing request
05:08:36.447 00.000 7404 Worker thread wakes up
05:08:36.447 00.000 9672 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
05:08:36.448 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:36.448 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:38.408 01.960 7404 Exposure complete
05:08:38.522 00.114 7404 worker thread done servicing request
05:08:38.522 00.000 9672 OnExposeComplete: enter
05:08:38.523 00.001 9672 UpdateGuideState(): m_state=6
05:08:38.525 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:38.526 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
05:08:38.527 00.001 9672 Star::Find returns 1 (0), X=855.45, Y=288.88, Mass=363637, SNR=54.3, Peak=65527 HFD=3.0
05:08:38.528 00.001 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.92) = xAngle (2.40 = 2.40)
05:08:38.529 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
05:08:38.530 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.06 mountY=0.06, mountTheta=2.37
05:08:38.532 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.04, opts=13)
05:08:38.533 00.001 9672 Enqueuing Move request for scope (0.07, -0.04)
05:08:38.534 00.001 7404 Worker thread wakes up
05:08:38.534 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
05:08:38.534 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
05:08:38.534 00.000 7404 Moving (0.07, -0.04) raw xDistance=-0.06 yDistance=0.06
05:08:38.537 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15223, FiltMin=9540, FiltMax=65533, Gamma=0.360
05:08:38.538 00.001 7404 PPEC rslt: input = -0.06, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.43
05:08:38.538 00.000 7404 PPEC: input: -0.06, control: -0.01, exposure: 1500
05:08:38.538 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:38.538 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:08:38.538 00.000 7404 MoveAxis(E, 4, ABG)
05:08:38.538 00.000 7404 Guiding  Dir = 2, Dur = 4
05:08:38.539 00.001 7404 IsSlewing returns 0
05:08:38.539 00.000 7404 IsGuiding returns 0
05:08:38.539 00.000 7404 PulseGuide returned control before completion, sleep 14
05:08:38.544 00.005 9672 UpdateGuideState exits: m=363637 SNR=54.3
05:08:38.547 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:38.548 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:38.549 00.001 9672 Enqueuing Expose request
05:08:38.556 00.007 7404 IsGuiding returns 0
05:08:38.556 00.000 7404 Move returns status 0, amount 4
05:08:38.556 00.000 7404 MoveAxis(N, 0, ABG)
05:08:38.556 00.000 7404 Move returns status 0, amount 0
05:08:38.556 00.000 7404 move complete, result=0
05:08:38.556 00.000 7404 worker thread done servicing request
05:08:38.556 00.000 7404 Worker thread wakes up
05:08:38.556 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:38.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:38.558 00.002 9672 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
05:08:40.518 01.960 7404 Exposure complete
05:08:40.638 00.120 7404 worker thread done servicing request
05:08:40.639 00.001 9672 OnExposeComplete: enter
05:08:40.640 00.001 9672 UpdateGuideState(): m_state=6
05:08:40.642 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:40.643 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
05:08:40.644 00.001 9672 Star::Find returns 1 (0), X=855.15, Y=288.87, Mass=341524, SNR=48.6, Peak=51191 HFD=3.2
05:08:40.646 00.002 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.92) = xAngle (0.02 = 0.02)
05:08:40.647 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
05:08:40.648 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.90 mountX=0.24 mountY=-0.01, mountTheta=-0.05
05:08:40.650 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.06, opts=13)
05:08:40.651 00.001 9672 Enqueuing Move request for scope (-0.23, -0.06)
05:08:40.652 00.001 7404 Worker thread wakes up
05:08:40.652 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
05:08:40.652 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
05:08:40.652 00.000 7404 Moving (-0.23, -0.06) raw xDistance=0.24 yDistance=-0.01
05:08:40.656 00.004 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1377.67
05:08:40.656 00.000 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
05:08:40.656 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:40.656 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7748, max=65535, med=15210, FiltMin=9412, FiltMax=65533, Gamma=0.360
05:08:40.658 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:08:40.658 00.000 7404 MoveAxis(W, 104, ABG)
05:08:40.658 00.000 7404 Guiding  Dir = 3, Dur = 104
05:08:40.658 00.000 7404 IsSlewing returns 0
05:08:40.659 00.001 7404 IsGuiding returns 0
05:08:40.659 00.000 7404 PulseGuide returned control before completion, sleep 114
05:08:40.665 00.006 9672 UpdateGuideState exits: m=341524 SNR=48.6
05:08:40.667 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:40.669 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:40.670 00.001 9672 Enqueuing Expose request
05:08:40.778 00.108 7404 IsGuiding returns 0
05:08:40.778 00.000 7404 Move returns status 0, amount 104
05:08:40.778 00.000 7404 MoveAxis(N, 0, ABG)
05:08:40.778 00.000 7404 Move returns status 0, amount 0
05:08:40.778 00.000 7404 move complete, result=0
05:08:40.778 00.000 7404 worker thread done servicing request
05:08:40.778 00.000 7404 Worker thread wakes up
05:08:40.778 00.000 9672 GuideStep: 0.2 px 104 ms WEST, -0.0 px 0 ms NORTH
05:08:40.780 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:40.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:42.736 01.956 7404 Exposure complete
05:08:42.851 00.115 7404 worker thread done servicing request
05:08:42.851 00.000 9672 OnExposeComplete: enter
05:08:42.853 00.002 9672 UpdateGuideState(): m_state=6
05:08:42.854 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:42.855 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
05:08:42.856 00.001 9672 Star::Find returns 1 (0), X=855.63, Y=289.05, Mass=352672, SNR=44.3, Peak=58359 HFD=3.1
05:08:42.857 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.92) = xAngle (3.40 = -2.88)
05:08:42.858 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.34 = -2.95)
05:08:42.860 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.13 hyp=0.27 cameraTheta=0.48 mountX=-0.26 mountY=-0.05, mountTheta=-2.94
05:08:42.861 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.13, opts=13)
05:08:42.862 00.001 9672 Enqueuing Move request for scope (0.24, 0.13)
05:08:42.863 00.001 7404 Worker thread wakes up
05:08:42.863 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.13) opts 0xd
05:08:42.863 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.13)
05:08:42.863 00.000 7404 Moving (0.24, 0.13) raw xDistance=-0.26 yDistance=-0.05
05:08:42.866 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=15210, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:08:42.867 00.001 7404 PPEC rslt: input = -0.26, final = -0.12, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 1373.95
05:08:42.867 00.000 7404 PPEC: input: -0.26, control: -0.12, exposure: 1500
05:08:42.867 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:42.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:08:42.867 00.000 7404 MoveAxis(E, 71, ABG)
05:08:42.867 00.000 7404 Guiding  Dir = 2, Dur = 71
05:08:42.867 00.000 7404 IsSlewing returns 0
05:08:42.867 00.000 7404 IsGuiding returns 0
05:08:42.868 00.001 7404 PulseGuide returned control before completion, sleep 81
05:08:42.874 00.006 9672 UpdateGuideState exits: m=352672 SNR=44.3
05:08:42.876 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:42.877 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:42.878 00.001 9672 Enqueuing Expose request
05:08:42.964 00.086 7404 IsGuiding returns 1
05:08:42.964 00.000 7404 scope still moving after pulse duration time elapsed
05:08:42.997 00.033 7404 IsSlewing returns 0
05:08:42.997 00.000 7404 IsGuiding returns 0
05:08:42.997 00.000 7404 scope move finished after 71 + 58 ms
05:08:42.997 00.000 7404 Move returns status 0, amount 71
05:08:42.997 00.000 7404 MoveAxis(N, 0, ABG)
05:08:42.998 00.001 7404 Move returns status 0, amount 0
05:08:42.998 00.000 7404 move complete, result=0
05:08:42.998 00.000 7404 worker thread done servicing request
05:08:42.998 00.000 9672 GuideStep: -0.3 px 71 ms EAST, -0.1 px 0 ms NORTH
05:08:42.999 00.001 7404 Worker thread wakes up
05:08:42.999 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:42.999 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:44.956 01.957 7404 Exposure complete
05:08:45.088 00.132 7404 worker thread done servicing request
05:08:45.088 00.000 9672 OnExposeComplete: enter
05:08:45.090 00.002 9672 UpdateGuideState(): m_state=6
05:08:45.092 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:45.093 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
05:08:45.094 00.001 9672 Star::Find returns 1 (0), X=855.70, Y=288.82, Mass=335399, SNR=51.8, Peak=58359 HFD=2.7
05:08:45.095 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
05:08:45.096 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
05:08:45.098 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-0.31 mountX=-0.29 mountY=0.19, mountTheta=2.57
05:08:45.100 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.10, opts=13)
05:08:45.101 00.001 9672 Enqueuing Move request for scope (0.32, -0.10)
05:08:45.102 00.001 7404 Worker thread wakes up
05:08:45.103 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.10) opts 0xd
05:08:45.103 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.10)
05:08:45.103 00.000 7404 Moving (0.32, -0.10) raw xDistance=-0.29 yDistance=0.19
05:08:45.105 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=15210, FiltMin=10218, FiltMax=65533, Gamma=0.360
05:08:45.107 00.002 7404 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 1370.28
05:08:45.107 00.000 7404 PPEC: input: -0.29, control: -0.15, exposure: 1500
05:08:45.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:45.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:08:45.108 00.001 7404 MoveAxis(E, 85, ABG)
05:08:45.108 00.000 7404 Guiding  Dir = 2, Dur = 85
05:08:45.108 00.000 7404 IsSlewing returns 0
05:08:45.108 00.000 7404 IsGuiding returns 0
05:08:45.108 00.000 7404 PulseGuide returned control before completion, sleep 95
05:08:45.114 00.006 9672 UpdateGuideState exits: m=335399 SNR=51.8
05:08:45.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:45.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:45.118 00.001 9672 Enqueuing Expose request
05:08:45.216 00.098 7404 IsGuiding returns 0
05:08:45.216 00.000 7404 Move returns status 0, amount 85
05:08:45.216 00.000 7404 MoveAxis(N, 0, ABG)
05:08:45.216 00.000 7404 Move returns status 0, amount 0
05:08:45.216 00.000 7404 move complete, result=0
05:08:45.216 00.000 7404 worker thread done servicing request
05:08:45.216 00.000 7404 Worker thread wakes up
05:08:45.216 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.2 px 0 ms NORTH
05:08:45.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:45.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:47.172 01.954 7404 Exposure complete
05:08:47.293 00.121 7404 worker thread done servicing request
05:08:47.293 00.000 9672 OnExposeComplete: enter
05:08:47.295 00.002 9672 UpdateGuideState(): m_state=6
05:08:47.296 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:47.298 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
05:08:47.299 00.001 9672 Star::Find returns 1 (0), X=855.16, Y=288.92, Mass=422143, SNR=57.0, Peak=60151 HFD=3.6
05:08:47.300 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.92) = xAngle (-0.20 = -0.20)
05:08:47.301 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
05:08:47.302 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.12 mountX=0.22 mountY=-0.06, mountTheta=-0.27
05:08:47.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.00, opts=13)
05:08:47.305 00.001 9672 Enqueuing Move request for scope (-0.22, -0.00)
05:08:47.306 00.001 7404 Worker thread wakes up
05:08:47.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
05:08:47.306 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
05:08:47.306 00.000 7404 Moving (-0.22, -0.00) raw xDistance=0.22 yDistance=-0.06
05:08:47.309 00.003 7404 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 1366.64
05:08:47.309 00.000 7404 PPEC: input: 0.22, control: 0.10, exposure: 1500
05:08:47.309 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:47.309 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:08:47.309 00.000 7404 MoveAxis(W, 58, ABG)
05:08:47.309 00.000 7404 Guiding  Dir = 3, Dur = 58
05:08:47.310 00.001 7404 IsSlewing returns 0
05:08:47.310 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15204, FiltMin=9815, FiltMax=65533, Gamma=0.360
05:08:47.311 00.001 7404 IsGuiding returns 0
05:08:47.312 00.001 7404 PulseGuide returned control before completion, sleep 68
05:08:47.319 00.007 9672 UpdateGuideState exits: m=422143 SNR=57.0
05:08:47.320 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:47.321 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:47.323 00.002 9672 Enqueuing Expose request
05:08:47.386 00.063 7404 IsGuiding returns 0
05:08:47.386 00.000 7404 Move returns status 0, amount 58
05:08:47.386 00.000 7404 MoveAxis(N, 0, ABG)
05:08:47.386 00.000 7404 Move returns status 0, amount 0
05:08:47.386 00.000 7404 move complete, result=0
05:08:47.386 00.000 7404 worker thread done servicing request
05:08:47.386 00.000 7404 Worker thread wakes up
05:08:47.386 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
05:08:47.388 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:47.388 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:49.350 01.962 7404 Exposure complete
05:08:49.471 00.121 7404 worker thread done servicing request
05:08:49.471 00.000 9672 OnExposeComplete: enter
05:08:49.472 00.001 9672 UpdateGuideState(): m_state=6
05:08:49.474 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:49.475 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
05:08:49.476 00.001 9672 Star::Find returns 1 (0), X=855.13, Y=287.95, Mass=397531, SNR=56.9, Peak=53514 HFD=3.0
05:08:49.477 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.92) = xAngle (1.10 = 1.10)
05:08:49.479 00.002 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
05:08:49.480 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.97 hyp=1.01 cameraTheta=-1.83 mountX=0.46 mountY=0.86, mountTheta=1.08
05:08:49.482 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.97, opts=13)
05:08:49.483 00.001 9672 Enqueuing Move request for scope (-0.25, -0.97)
05:08:49.484 00.001 7404 Worker thread wakes up
05:08:49.484 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.97) opts 0xd
05:08:49.484 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.97)
05:08:49.484 00.000 7404 Moving (-0.25, -0.97) raw xDistance=0.46 yDistance=0.86
05:08:49.489 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=15210, FiltMin=9904, FiltMax=65527, Gamma=0.360
05:08:49.492 00.003 7404 PPEC rslt: input = 0.46, final = 0.28, react = 0.28, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 1363.04
05:08:49.492 00.000 7404 PPEC: input: 0.46, control: 0.28, exposure: 1500
05:08:49.492 00.000 7404 resist switch: large excursion: input 0.86 thresh 0.72 direction from -1 to 1
05:08:49.492 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.58
05:08:49.492 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.86
05:08:49.492 00.000 7404 MoveAxis(W, 163, ABG)
05:08:49.492 00.000 7404 Guiding  Dir = 3, Dur = 163
05:08:49.493 00.001 7404 IsSlewing returns 0
05:08:49.494 00.001 7404 IsGuiding returns 0
05:08:49.495 00.001 7404 PulseGuide returned control before completion, sleep 173
05:08:49.500 00.005 9672 UpdateGuideState exits: m=397531 SNR=56.9
05:08:49.501 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:49.502 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:49.504 00.002 9672 Enqueuing Expose request
05:08:49.673 00.169 7404 IsGuiding returns 1
05:08:49.673 00.000 7404 scope still moving after pulse duration time elapsed
05:08:49.704 00.031 7404 IsSlewing returns 0
05:08:49.704 00.000 7404 IsGuiding returns 0
05:08:49.704 00.000 7404 scope move finished after 163 + 46 ms
05:08:49.704 00.000 7404 Move returns status 0, amount 163
05:08:49.704 00.000 7404 BLC: Oldest BLC event removed
05:08:49.704 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 539 applied
05:08:49.705 00.001 7404 MoveAxis(S, 766, ABG)
05:08:49.705 00.000 7404 Guiding  Dir = 1, Dur = 766
05:08:49.705 00.000 7404 IsSlewing returns 0
05:08:49.705 00.000 7404 IsGuiding returns 0
05:08:49.705 00.000 7404 PulseGuide returned control before completion, sleep 776
05:08:50.487 00.782 7404 IsGuiding returns 1
05:08:50.487 00.000 7404 scope still moving after pulse duration time elapsed
05:08:50.539 00.052 7404 IsSlewing returns 0
05:08:50.539 00.000 7404 IsGuiding returns 0
05:08:50.539 00.000 7404 scope move finished after 766 + 67 ms
05:08:50.539 00.000 7404 Move returns status 0, amount 766
05:08:50.539 00.000 7404 move complete, result=0
05:08:50.539 00.000 7404 worker thread done servicing request
05:08:50.539 00.000 7404 Worker thread wakes up
05:08:50.539 00.000 9672 GuideStep: 0.5 px 163 ms WEST, 0.9 px 766 ms SOUTH
05:08:50.540 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:50.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:52.507 01.967 7404 Exposure complete
05:08:52.626 00.119 7404 worker thread done servicing request
05:08:52.626 00.000 9672 OnExposeComplete: enter
05:08:52.628 00.002 9672 UpdateGuideState(): m_state=6
05:08:52.630 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:52.631 00.001 9672 Star::Find(15, 855, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
05:08:52.632 00.001 9672 Star::Find returns 1 (0), X=854.54, Y=288.46, Mass=375246, SNR=57.2, Peak=62167 HFD=3.2
05:08:52.633 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.92) = xAngle (0.28 = 0.28)
05:08:52.634 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
05:08:52.635 00.001 9672 CameraToMount -- cameraX=-0.84 cameraY=-0.46 hyp=0.96 cameraTheta=-2.64 mountX=0.92 mountY=0.20, mountTheta=0.22
05:08:52.638 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.84, y=-0.46, opts=13)
05:08:52.639 00.001 9672 Enqueuing Move request for scope (-0.84, -0.46)
05:08:52.641 00.002 7404 Worker thread wakes up
05:08:52.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.46) opts 0xd
05:08:52.641 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.84, -0.46)
05:08:52.641 00.000 7404 Moving (-0.84, -0.46) raw xDistance=0.92 yDistance=0.20
05:08:52.641 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.817124, 1:0.203522
05:08:52.641 00.000 7404 BLC: No correction, Miss < min_move
05:08:52.643 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9181, max=65535, med=15223, FiltMin=10378, FiltMax=65533, Gamma=0.360
05:08:52.645 00.002 7404 PPEC rslt: input = 0.92, final = 0.57, react = 0.55, pred = 0.02, hyst = 0.50, hyst_pct = 0.00, period_length = 1359.47
05:08:52.645 00.000 7404 PPEC: input: 0.92, control: 0.57, exposure: 1500
05:08:52.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:52.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:08:52.645 00.000 7404 MoveAxis(W, 329, ABG)
05:08:52.645 00.000 7404 Guiding  Dir = 3, Dur = 329
05:08:52.645 00.000 7404 IsSlewing returns 0
05:08:52.645 00.000 7404 IsGuiding returns 0
05:08:52.647 00.002 7404 PulseGuide returned control before completion, sleep 339
05:08:52.653 00.006 9672 UpdateGuideState exits: m=375246 SNR=57.2
05:08:52.655 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:52.656 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:52.658 00.002 9672 Enqueuing Expose request
05:08:53.001 00.343 7404 IsGuiding returns 0
05:08:53.001 00.000 7404 Move returns status 0, amount 329
05:08:53.001 00.000 7404 MoveAxis(N, 0, ABG)
05:08:53.001 00.000 7404 Move returns status 0, amount 0
05:08:53.001 00.000 7404 move complete, result=0
05:08:53.001 00.000 7404 worker thread done servicing request
05:08:53.001 00.000 7404 Worker thread wakes up
05:08:53.001 00.000 9672 GuideStep: 0.9 px 329 ms WEST, 0.2 px 0 ms NORTH
05:08:53.002 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:53.003 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:54.964 01.961 7404 Exposure complete
05:08:55.086 00.122 7404 worker thread done servicing request
05:08:55.087 00.001 9672 OnExposeComplete: enter
05:08:55.088 00.001 9672 UpdateGuideState(): m_state=6
05:08:55.090 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:55.091 00.001 9672 Star::Find(15, 854, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
05:08:55.092 00.001 9672 Star::Find returns 1 (0), X=855.54, Y=288.71, Mass=357728, SNR=56.8, Peak=56887 HFD=3.2
05:08:55.093 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.92) = xAngle (1.96 = 1.96)
05:08:55.094 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
05:08:55.095 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.26 cameraTheta=-0.96 mountX=-0.10 mountY=0.25, mountTheta=1.95
05:08:55.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.22, opts=13)
05:08:55.099 00.002 9672 Enqueuing Move request for scope (0.15, -0.22)
05:08:55.100 00.001 7404 Worker thread wakes up
05:08:55.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
05:08:55.100 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
05:08:55.100 00.000 7404 Moving (0.15, -0.22) raw xDistance=-0.10 yDistance=0.25
05:08:55.100 00.000 7404 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.817124, 1:0.203522, 2:0.249267
05:08:55.100 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:08:55.100 00.000 7404 BLC: window closed
05:08:55.103 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7818, max=65535, med=15236, FiltMin=9079, FiltMax=65533, Gamma=0.360
05:08:55.104 00.001 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1355.95
05:08:55.104 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
05:08:55.105 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
05:08:55.105 00.000 7404 MoveAxis(W, 16, ABG)
05:08:55.105 00.000 7404 Guiding  Dir = 3, Dur = 16
05:08:55.105 00.000 7404 IsSlewing returns 0
05:08:55.105 00.000 7404 IsGuiding returns 0
05:08:55.105 00.000 7404 PulseGuide returned control before completion, sleep 26
05:08:55.112 00.007 9672 UpdateGuideState exits: m=357728 SNR=56.8
05:08:55.113 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:55.114 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:55.116 00.002 9672 Enqueuing Expose request
05:08:55.143 00.027 7404 IsGuiding returns 0
05:08:55.143 00.000 7404 Move returns status 0, amount 16
05:08:55.143 00.000 7404 MoveAxis(S, 66, ABG)
05:08:55.143 00.000 7404 Guiding  Dir = 1, Dur = 66
05:08:55.144 00.001 7404 IsSlewing returns 0
05:08:55.144 00.000 7404 IsGuiding returns 0
05:08:55.144 00.000 7404 PulseGuide returned control before completion, sleep 76
05:08:55.222 00.078 7404 IsGuiding returns 1
05:08:55.222 00.000 7404 scope still moving after pulse duration time elapsed
05:08:55.253 00.031 7404 IsSlewing returns 0
05:08:55.253 00.000 7404 IsGuiding returns 1
05:08:55.284 00.031 7404 IsSlewing returns 0
05:08:55.284 00.000 7404 IsGuiding returns 1
05:08:55.315 00.031 7404 IsSlewing returns 0
05:08:55.315 00.000 7404 IsGuiding returns 0
05:08:55.315 00.000 7404 scope move finished after 66 + 104 ms
05:08:55.315 00.000 7404 Move returns status 0, amount 66
05:08:55.315 00.000 7404 move complete, result=0
05:08:55.315 00.000 7404 worker thread done servicing request
05:08:55.315 00.000 7404 Worker thread wakes up
05:08:55.315 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.2 px 66 ms SOUTH
05:08:55.316 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:55.316 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:57.269 01.953 7404 Exposure complete
05:08:57.398 00.129 7404 worker thread done servicing request
05:08:57.398 00.000 9672 OnExposeComplete: enter
05:08:57.399 00.001 9672 UpdateGuideState(): m_state=6
05:08:57.400 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:57.401 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
05:08:57.402 00.001 9672 Star::Find returns 1 (0), X=855.67, Y=289.18, Mass=357294, SNR=47.1, Peak=48285 HFD=3.1
05:08:57.403 00.001 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.92) = xAngle (3.67 = -2.61)
05:08:57.404 00.001 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.60 = -2.68)
05:08:57.405 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.38 cameraTheta=0.75 mountX=-0.33 mountY=-0.17, mountTheta=-2.67
05:08:57.408 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.26, opts=13)
05:08:57.409 00.001 9672 Enqueuing Move request for scope (0.28, 0.26)
05:08:57.410 00.001 7404 Worker thread wakes up
05:08:57.410 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
05:08:57.410 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
05:08:57.410 00.000 7404 Moving (0.28, 0.26) raw xDistance=-0.33 yDistance=-0.17
05:08:57.413 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15236, FiltMin=9488, FiltMax=65533, Gamma=0.360
05:08:57.414 00.001 7404 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 1352.47
05:08:57.414 00.000 7404 PPEC: input: -0.33, control: -0.19, exposure: 1500
05:08:57.415 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:57.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:08:57.415 00.000 7404 MoveAxis(E, 111, ABG)
05:08:57.415 00.000 7404 Guiding  Dir = 2, Dur = 111
05:08:57.415 00.000 7404 IsSlewing returns 0
05:08:57.415 00.000 7404 IsGuiding returns 0
05:08:57.415 00.000 7404 PulseGuide returned control before completion, sleep 121
05:08:57.421 00.006 9672 UpdateGuideState exits: m=357294 SNR=47.1
05:08:57.424 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:57.425 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:57.426 00.001 9672 Enqueuing Expose request
05:08:57.546 00.120 7404 IsGuiding returns 0
05:08:57.546 00.000 7404 Move returns status 0, amount 111
05:08:57.546 00.000 7404 MoveAxis(N, 0, ABG)
05:08:57.546 00.000 7404 Move returns status 0, amount 0
05:08:57.546 00.000 7404 move complete, result=0
05:08:57.546 00.000 7404 worker thread done servicing request
05:08:57.546 00.000 7404 Worker thread wakes up
05:08:57.546 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.2 px 0 ms NORTH
05:08:57.548 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:57.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:08:59.510 01.962 7404 Exposure complete
05:08:59.627 00.117 7404 worker thread done servicing request
05:08:59.627 00.000 9672 OnExposeComplete: enter
05:08:59.629 00.002 9672 UpdateGuideState(): m_state=6
05:08:59.630 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:08:59.630 00.000 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
05:08:59.633 00.003 9672 Star::Find returns 1 (0), X=855.50, Y=289.18, Mass=311519, SNR=46.9, Peak=57591 HFD=2.7
05:08:59.634 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.92) = xAngle (4.08 = -2.21)
05:08:59.635 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.01 = -2.27)
05:08:59.636 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.16 mountX=-0.17 mountY=-0.21, mountTheta=-2.23
05:08:59.638 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.26, opts=13)
05:08:59.639 00.001 9672 Enqueuing Move request for scope (0.11, 0.26)
05:08:59.640 00.001 7404 Worker thread wakes up
05:08:59.641 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.26) opts 0xd
05:08:59.641 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.26)
05:08:59.641 00.000 7404 Moving (0.11, 0.26) raw xDistance=-0.17 yDistance=-0.21
05:08:59.643 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15236, FiltMin=9680, FiltMax=65533, Gamma=0.360
05:08:59.645 00.002 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1349.02
05:08:59.645 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
05:08:59.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:59.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:08:59.645 00.000 7404 MoveAxis(E, 59, ABG)
05:08:59.645 00.000 7404 Guiding  Dir = 2, Dur = 59
05:08:59.646 00.001 7404 IsSlewing returns 0
05:08:59.646 00.000 7404 IsGuiding returns 0
05:08:59.646 00.000 7404 PulseGuide returned control before completion, sleep 69
05:08:59.653 00.007 9672 UpdateGuideState exits: m=311519 SNR=46.9
05:08:59.654 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:59.656 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:08:59.657 00.001 9672 Enqueuing Expose request
05:08:59.722 00.065 7404 IsGuiding returns 1
05:08:59.722 00.000 7404 scope still moving after pulse duration time elapsed
05:08:59.754 00.032 7404 IsSlewing returns 0
05:08:59.754 00.000 7404 IsGuiding returns 0
05:08:59.754 00.000 7404 scope move finished after 59 + 48 ms
05:08:59.754 00.000 7404 Move returns status 0, amount 59
05:08:59.754 00.000 7404 MoveAxis(N, 0, ABG)
05:08:59.754 00.000 7404 Move returns status 0, amount 0
05:08:59.754 00.000 7404 move complete, result=0
05:08:59.754 00.000 7404 worker thread done servicing request
05:08:59.754 00.000 7404 Worker thread wakes up
05:08:59.754 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.2 px 0 ms NORTH
05:08:59.756 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:08:59.756 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:01.729 01.973 7404 Exposure complete
05:09:01.848 00.119 7404 worker thread done servicing request
05:09:01.849 00.001 9672 OnExposeComplete: enter
05:09:01.850 00.001 9672 UpdateGuideState(): m_state=6
05:09:01.851 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:01.852 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
05:09:01.853 00.001 9672 Star::Find returns 1 (0), X=855.15, Y=289.30, Mass=345289, SNR=53.8, Peak=48055 HFD=2.9
05:09:01.854 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.92) = xAngle (5.06 = -1.22)
05:09:01.855 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.99 = -1.29)
05:09:01.856 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.14 mountX=0.15 mountY=-0.43, mountTheta=-1.23
05:09:01.859 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.37, opts=13)
05:09:01.860 00.001 9672 Enqueuing Move request for scope (-0.24, 0.37)
05:09:01.861 00.001 7404 Worker thread wakes up
05:09:01.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
05:09:01.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
05:09:01.861 00.000 7404 Moving (-0.24, 0.37) raw xDistance=0.15 yDistance=-0.43
05:09:01.863 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15236, FiltMin=9290, FiltMax=65533, Gamma=0.360
05:09:01.865 00.002 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1345.61
05:09:01.865 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
05:09:01.865 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:09:01.865 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
05:09:01.865 00.000 7404 MoveAxis(E, 10, ABG)
05:09:01.865 00.000 7404 Guiding  Dir = 2, Dur = 10
05:09:01.865 00.000 7404 IsSlewing returns 0
05:09:01.865 00.000 7404 IsGuiding returns 0
05:09:01.865 00.000 7404 PulseGuide returned control before completion, sleep 20
05:09:01.872 00.007 9672 UpdateGuideState exits: m=345289 SNR=53.8
05:09:01.873 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:01.874 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:01.875 00.001 9672 Enqueuing Expose request
05:09:01.896 00.021 7404 IsGuiding returns 0
05:09:01.896 00.000 7404 Move returns status 0, amount 10
05:09:01.896 00.000 7404 MoveAxis(N, 0, ABG)
05:09:01.896 00.000 7404 Move returns status 0, amount 0
05:09:01.896 00.000 7404 move complete, result=0
05:09:01.896 00.000 7404 worker thread done servicing request
05:09:01.896 00.000 7404 Worker thread wakes up
05:09:01.896 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:01.896 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:01.897 00.001 9672 GuideStep: 0.2 px 10 ms EAST, -0.4 px 0 ms NORTH
05:09:03.861 01.964 7404 Exposure complete
05:09:03.977 00.116 7404 worker thread done servicing request
05:09:03.977 00.000 9672 OnExposeComplete: enter
05:09:03.978 00.001 9672 UpdateGuideState(): m_state=6
05:09:03.980 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:03.981 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
05:09:03.983 00.002 9672 Star::Find returns 1 (0), X=855.41, Y=289.03, Mass=298478, SNR=43.6, Peak=60407 HFD=2.5
05:09:03.984 00.001 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.92) = xAngle (4.26 = -2.02)
05:09:03.984 00.000 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.19 = -2.09)
05:09:03.985 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
05:09:03.987 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.11, opts=13)
05:09:03.988 00.001 9672 Enqueuing Move request for scope (0.02, 0.11)
05:09:03.990 00.002 7404 Worker thread wakes up
05:09:03.990 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
05:09:03.990 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
05:09:03.990 00.000 7404 Moving (0.02, 0.11) raw xDistance=-0.05 yDistance=-0.09
05:09:03.993 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15242, FiltMin=9725, FiltMax=65533, Gamma=0.360
05:09:03.993 00.000 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1342.23
05:09:03.993 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
05:09:03.993 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:03.994 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:09:03.994 00.000 7404 MoveAxis(E, 5, ABG)
05:09:03.994 00.000 7404 Guiding  Dir = 2, Dur = 5
05:09:03.994 00.000 7404 IsSlewing returns 0
05:09:03.994 00.000 7404 IsGuiding returns 0
05:09:03.994 00.000 7404 PulseGuide returned control before completion, sleep 15
05:09:04.000 00.006 9672 UpdateGuideState exits: m=298478 SNR=43.6
05:09:04.002 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:04.003 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:04.006 00.003 9672 Enqueuing Expose request
05:09:04.013 00.007 7404 IsGuiding returns 0
05:09:04.013 00.000 7404 Move returns status 0, amount 5
05:09:04.013 00.000 7404 MoveAxis(N, 0, ABG)
05:09:04.013 00.000 7404 Move returns status 0, amount 0
05:09:04.013 00.000 7404 move complete, result=0
05:09:04.013 00.000 7404 worker thread done servicing request
05:09:04.013 00.000 7404 Worker thread wakes up
05:09:04.013 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:04.013 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:04.016 00.003 9672 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
05:09:05.976 01.960 7404 Exposure complete
05:09:06.100 00.124 7404 worker thread done servicing request
05:09:06.100 00.000 9672 OnExposeComplete: enter
05:09:06.102 00.002 9672 UpdateGuideState(): m_state=6
05:09:06.103 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:06.104 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
05:09:06.106 00.002 9672 Star::Find returns 1 (0), X=855.53, Y=289.43, Mass=410041, SNR=59.3, Peak=49399 HFD=3.2
05:09:06.106 00.000 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.92) = xAngle (4.22 = -2.07)
05:09:06.107 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.15 = -2.14)
05:09:06.109 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.51 hyp=0.53 cameraTheta=1.29 mountX=-0.25 mountY=-0.45, mountTheta=-2.08
05:09:06.112 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.51, opts=13)
05:09:06.113 00.001 9672 Enqueuing Move request for scope (0.14, 0.51)
05:09:06.115 00.002 7404 Worker thread wakes up
05:09:06.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.51) opts 0xd
05:09:06.115 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.51)
05:09:06.115 00.000 7404 Moving (0.14, 0.51) raw xDistance=-0.25 yDistance=-0.45
05:09:06.118 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15242, FiltMin=9674, FiltMax=65533, Gamma=0.360
05:09:06.119 00.001 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 1338.89
05:09:06.119 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
05:09:06.119 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:09:06.120 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
05:09:06.120 00.000 7404 MoveAxis(E, 79, ABG)
05:09:06.120 00.000 7404 Guiding  Dir = 2, Dur = 79
05:09:06.120 00.000 7404 IsSlewing returns 0
05:09:06.120 00.000 7404 IsGuiding returns 0
05:09:06.120 00.000 7404 PulseGuide returned control before completion, sleep 89
05:09:06.126 00.006 9672 UpdateGuideState exits: m=410041 SNR=59.3
05:09:06.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:06.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:06.131 00.002 9672 Enqueuing Expose request
05:09:06.221 00.090 7404 IsGuiding returns 0
05:09:06.221 00.000 7404 Move returns status 0, amount 79
05:09:06.221 00.000 7404 MoveAxis(N, 0, ABG)
05:09:06.221 00.000 7404 Move returns status 0, amount 0
05:09:06.221 00.000 7404 move complete, result=0
05:09:06.221 00.000 7404 worker thread done servicing request
05:09:06.221 00.000 7404 Worker thread wakes up
05:09:06.222 00.001 9672 GuideStep: -0.3 px 79 ms EAST, -0.4 px 0 ms NORTH
05:09:06.223 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:06.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:08.181 01.958 7404 Exposure complete
05:09:08.310 00.129 7404 worker thread done servicing request
05:09:08.310 00.000 9672 OnExposeComplete: enter
05:09:08.312 00.002 9672 UpdateGuideState(): m_state=6
05:09:08.314 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:08.315 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
05:09:08.316 00.001 9672 Star::Find returns 1 (0), X=855.16, Y=288.80, Mass=427585, SNR=61.5, Peak=47607 HFD=3.8
05:09:08.318 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.92) = xAngle (0.28 = 0.28)
05:09:08.319 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
05:09:08.320 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.64 mountX=0.25 mountY=0.05, mountTheta=0.21
05:09:08.323 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.12, opts=13)
05:09:08.324 00.001 9672 Enqueuing Move request for scope (-0.23, -0.12)
05:09:08.327 00.003 7404 Worker thread wakes up
05:09:08.327 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
05:09:08.327 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
05:09:08.327 00.000 7404 Moving (-0.23, -0.12) raw xDistance=0.25 yDistance=0.05
05:09:08.330 00.003 7404 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 1335.58
05:09:08.330 00.000 7404 PPEC: input: 0.25, control: 0.18, exposure: 1500
05:09:08.331 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:08.331 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:09:08.331 00.000 7404 MoveAxis(W, 104, ABG)
05:09:08.331 00.000 7404 Guiding  Dir = 3, Dur = 104
05:09:08.331 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15242, FiltMin=8976, FiltMax=65533, Gamma=0.360
05:09:08.332 00.001 7404 IsSlewing returns 0
05:09:08.332 00.000 7404 IsGuiding returns 0
05:09:08.333 00.001 7404 PulseGuide returned control before completion, sleep 114
05:09:08.340 00.007 9672 UpdateGuideState exits: m=427585 SNR=61.5
05:09:08.341 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:08.343 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:08.344 00.001 9672 Enqueuing Expose request
05:09:08.454 00.110 7404 IsGuiding returns 0
05:09:08.454 00.000 7404 Move returns status 0, amount 104
05:09:08.454 00.000 7404 MoveAxis(N, 0, ABG)
05:09:08.455 00.001 7404 Move returns status 0, amount 0
05:09:08.455 00.000 7404 move complete, result=0
05:09:08.455 00.000 7404 worker thread done servicing request
05:09:08.455 00.000 7404 Worker thread wakes up
05:09:08.455 00.000 9672 GuideStep: 0.2 px 104 ms WEST, 0.1 px 0 ms NORTH
05:09:08.457 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:08.457 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:10.411 01.954 7404 Exposure complete
05:09:10.533 00.122 7404 worker thread done servicing request
05:09:10.533 00.000 9672 OnExposeComplete: enter
05:09:10.535 00.002 9672 UpdateGuideState(): m_state=6
05:09:10.536 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:10.537 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
05:09:10.538 00.001 9672 Star::Find returns 1 (0), X=855.05, Y=289.16, Mass=397289, SNR=55.0, Peak=60663 HFD=3.0
05:09:10.540 00.002 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.92) = xAngle (5.44 = -0.85)
05:09:10.541 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.37 = -0.91)
05:09:10.542 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.24 hyp=0.41 cameraTheta=2.52 mountX=0.27 mountY=-0.32, mountTheta=-0.87
05:09:10.544 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.24, opts=13)
05:09:10.545 00.001 9672 Enqueuing Move request for scope (-0.33, 0.24)
05:09:10.547 00.002 7404 Worker thread wakes up
05:09:10.547 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.24) opts 0xd
05:09:10.547 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.24)
05:09:10.547 00.000 7404 Moving (-0.33, 0.24) raw xDistance=0.27 yDistance=-0.32
05:09:10.550 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8138, max=65535, med=15242, FiltMin=10327, FiltMax=65533, Gamma=0.360
05:09:10.551 00.001 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1332.31
05:09:10.551 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 1500
05:09:10.551 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:09:10.551 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:09:10.552 00.001 7404 MoveAxis(W, 88, ABG)
05:09:10.552 00.000 7404 Guiding  Dir = 3, Dur = 88
05:09:10.552 00.000 7404 IsSlewing returns 0
05:09:10.552 00.000 7404 IsGuiding returns 0
05:09:10.552 00.000 7404 PulseGuide returned control before completion, sleep 98
05:09:10.559 00.007 9672 UpdateGuideState exits: m=397289 SNR=55.0
05:09:10.560 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:10.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:10.562 00.001 9672 Enqueuing Expose request
05:09:10.663 00.101 7404 IsGuiding returns 1
05:09:10.663 00.000 7404 scope still moving after pulse duration time elapsed
05:09:10.688 00.025 7404 IsSlewing returns 0
05:09:10.688 00.000 7404 IsGuiding returns 0
05:09:10.688 00.000 7404 scope move finished after 88 + 47 ms
05:09:10.688 00.000 7404 Move returns status 0, amount 88
05:09:10.688 00.000 7404 MoveAxis(N, 0, ABG)
05:09:10.688 00.000 7404 Move returns status 0, amount 0
05:09:10.688 00.000 7404 move complete, result=0
05:09:10.688 00.000 7404 worker thread done servicing request
05:09:10.688 00.000 7404 Worker thread wakes up
05:09:10.688 00.000 9672 GuideStep: 0.3 px 88 ms WEST, -0.3 px 0 ms NORTH
05:09:10.690 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:10.690 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:12.650 01.960 7404 Exposure complete
05:09:12.779 00.129 7404 worker thread done servicing request
05:09:12.779 00.000 9672 OnExposeComplete: enter
05:09:12.780 00.001 9672 UpdateGuideState(): m_state=6
05:09:12.782 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:12.783 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
05:09:12.783 00.000 9672 Star::Find returns 1 (0), X=855.27, Y=288.92, Mass=357678, SNR=53.0, Peak=61687 HFD=2.7
05:09:12.784 00.001 9672 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.92) = xAngle (6.06 = -0.23)
05:09:12.786 00.002 9672 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.99 = -0.30)
05:09:12.787 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.11 mountY=-0.03, mountTheta=-0.29
05:09:12.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.00, opts=13)
05:09:12.790 00.001 9672 Enqueuing Move request for scope (-0.11, 0.00)
05:09:12.791 00.001 7404 Worker thread wakes up
05:09:12.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
05:09:12.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
05:09:12.791 00.000 7404 Moving (-0.11, 0.00) raw xDistance=0.11 yDistance=-0.03
05:09:12.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15255, FiltMin=9623, FiltMax=65533, Gamma=0.360
05:09:12.795 00.001 7404 PPEC rslt: input = 0.11, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1329.08
05:09:12.795 00.000 7404 PPEC: input: 0.11, control: -0.04, exposure: 1500
05:09:12.796 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:12.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:09:12.796 00.000 7404 MoveAxis(E, 20, ABG)
05:09:12.796 00.000 7404 Guiding  Dir = 2, Dur = 20
05:09:12.796 00.000 7404 IsSlewing returns 0
05:09:12.796 00.000 7404 IsGuiding returns 0
05:09:12.796 00.000 7404 PulseGuide returned control before completion, sleep 30
05:09:12.803 00.007 9672 UpdateGuideState exits: m=357678 SNR=53.0
05:09:12.804 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:12.806 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:12.807 00.001 9672 Enqueuing Expose request
05:09:12.831 00.024 7404 IsGuiding returns 1
05:09:12.831 00.000 7404 scope still moving after pulse duration time elapsed
05:09:12.862 00.031 7404 IsSlewing returns 0
05:09:12.862 00.000 7404 IsGuiding returns 0
05:09:12.862 00.000 7404 scope move finished after 20 + 46 ms
05:09:12.862 00.000 7404 Move returns status 0, amount 20
05:09:12.862 00.000 7404 MoveAxis(N, 0, ABG)
05:09:12.862 00.000 7404 Move returns status 0, amount 0
05:09:12.862 00.000 7404 move complete, result=0
05:09:12.862 00.000 7404 worker thread done servicing request
05:09:12.863 00.001 7404 Worker thread wakes up
05:09:12.863 00.000 9672 GuideStep: 0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
05:09:12.864 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:12.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:14.823 01.959 7404 Exposure complete
05:09:14.944 00.121 7404 worker thread done servicing request
05:09:14.944 00.000 9672 OnExposeComplete: enter
05:09:14.946 00.002 9672 UpdateGuideState(): m_state=6
05:09:14.947 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:14.949 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
05:09:14.950 00.001 9672 Star::Find returns 1 (0), X=854.74, Y=288.84, Mass=435634, SNR=58.9, Peak=55031 HFD=3.4
05:09:14.952 00.002 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.92) = xAngle (-0.09 = -0.09)
05:09:14.953 00.001 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.16 = -0.16)
05:09:14.955 00.002 9672 CameraToMount -- cameraX=-0.64 cameraY=-0.08 hyp=0.65 cameraTheta=-3.02 mountX=0.64 mountY=-0.11, mountTheta=-0.16
05:09:14.957 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.64, y=-0.08, opts=13)
05:09:14.959 00.002 9672 Enqueuing Move request for scope (-0.64, -0.08)
05:09:14.960 00.001 7404 Worker thread wakes up
05:09:14.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.08) opts 0xd
05:09:14.960 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.64, -0.08)
05:09:14.960 00.000 7404 Moving (-0.64, -0.08) raw xDistance=0.64 yDistance=-0.11
05:09:14.963 00.003 7404 PPEC rslt: input = 0.64, final = 0.44, react = 0.39, pred = 0.06, hyst = 0.36, hyst_pct = 0.00, period_length = 1325.88
05:09:14.964 00.001 7404 PPEC: input: 0.64, control: 0.44, exposure: 1500
05:09:14.964 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:14.964 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:09:14.964 00.000 7404 MoveAxis(W, 256, ABG)
05:09:14.964 00.000 7404 Guiding  Dir = 3, Dur = 256
05:09:14.964 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15274, FiltMin=9220, FiltMax=65533, Gamma=0.360
05:09:14.966 00.002 7404 IsSlewing returns 0
05:09:14.966 00.000 7404 IsGuiding returns 0
05:09:14.967 00.001 7404 PulseGuide returned control before completion, sleep 266
05:09:14.974 00.007 9672 UpdateGuideState exits: m=435634 SNR=58.9
05:09:14.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:14.977 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:14.978 00.001 9672 Enqueuing Expose request
05:09:15.239 00.261 7404 IsGuiding returns 0
05:09:15.239 00.000 7404 Move returns status 0, amount 256
05:09:15.239 00.000 7404 MoveAxis(N, 0, ABG)
05:09:15.239 00.000 7404 Move returns status 0, amount 0
05:09:15.239 00.000 7404 move complete, result=0
05:09:15.239 00.000 7404 worker thread done servicing request
05:09:15.239 00.000 7404 Worker thread wakes up
05:09:15.239 00.000 9672 GuideStep: 0.6 px 256 ms WEST, -0.1 px 0 ms NORTH
05:09:15.241 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:15.242 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:17.198 01.956 7404 Exposure complete
05:09:17.318 00.120 7404 worker thread done servicing request
05:09:17.319 00.001 9672 OnExposeComplete: enter
05:09:17.320 00.001 9672 UpdateGuideState(): m_state=6
05:09:17.320 00.000 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:17.323 00.003 9672 Star::Find(15, 854, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
05:09:17.324 00.001 9672 Star::Find returns 1 (0), X=855.30, Y=289.32, Mass=375515, SNR=55.0, Peak=48336 HFD=3.4
05:09:17.325 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.92) = xAngle (4.71 = -1.58)
05:09:17.326 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.64 = -1.64)
05:09:17.327 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.79 mountX=-0.00 mountY=-0.41, mountTheta=-1.58
05:09:17.328 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.40, opts=13)
05:09:17.330 00.002 9672 Enqueuing Move request for scope (-0.09, 0.40)
05:09:17.331 00.001 7404 Worker thread wakes up
05:09:17.331 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.40) opts 0xd
05:09:17.331 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.40)
05:09:17.331 00.000 7404 Moving (-0.09, 0.40) raw xDistance=-0.00 yDistance=-0.41
05:09:17.334 00.003 7404 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1322.71
05:09:17.334 00.000 7404 PPEC: input: -0.00, control: 0.05, exposure: 1500
05:09:17.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:09:17.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
05:09:17.334 00.000 7404 MoveAxis(W, 28, ABG)
05:09:17.334 00.000 7404 Guiding  Dir = 3, Dur = 28
05:09:17.334 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=15280, FiltMin=9872, FiltMax=65533, Gamma=0.360
05:09:17.336 00.002 7404 IsSlewing returns 0
05:09:17.336 00.000 7404 IsGuiding returns 0
05:09:17.336 00.000 7404 PulseGuide returned control before completion, sleep 38
05:09:17.343 00.007 9672 UpdateGuideState exits: m=375515 SNR=55.0
05:09:17.345 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:17.346 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:17.347 00.001 9672 Enqueuing Expose request
05:09:17.379 00.032 7404 IsGuiding returns 1
05:09:17.379 00.000 7404 scope still moving after pulse duration time elapsed
05:09:17.410 00.031 7404 IsSlewing returns 0
05:09:17.410 00.000 7404 IsGuiding returns 1
05:09:17.442 00.032 7404 IsSlewing returns 0
05:09:17.442 00.000 7404 IsGuiding returns 0
05:09:17.443 00.001 7404 scope move finished after 28 + 78 ms
05:09:17.443 00.000 7404 Move returns status 0, amount 28
05:09:17.443 00.000 7404 MoveAxis(N, 0, ABG)
05:09:17.443 00.000 7404 Move returns status 0, amount 0
05:09:17.443 00.000 7404 move complete, result=0
05:09:17.443 00.000 7404 worker thread done servicing request
05:09:17.443 00.000 7404 Worker thread wakes up
05:09:17.443 00.000 9672 GuideStep: -0.0 px 28 ms WEST, -0.4 px 0 ms NORTH
05:09:17.445 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:17.445 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:19.406 01.961 7404 Exposure complete
05:09:19.530 00.124 7404 worker thread done servicing request
05:09:19.530 00.000 9672 OnExposeComplete: enter
05:09:19.532 00.002 9672 UpdateGuideState(): m_state=6
05:09:19.533 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:19.534 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
05:09:19.535 00.001 9672 Star::Find returns 1 (0), X=855.40, Y=288.97, Mass=369668, SNR=54.5, Peak=61943 HFD=2.9
05:09:19.537 00.002 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.92) = xAngle (4.13 = -2.16)
05:09:19.538 00.001 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.06 = -2.22)
05:09:19.539 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.21 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
05:09:19.542 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.04, opts=13)
05:09:19.543 00.001 9672 Enqueuing Move request for scope (0.02, 0.04)
05:09:19.544 00.001 7404 Worker thread wakes up
05:09:19.545 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
05:09:19.545 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
05:09:19.545 00.000 7404 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=-0.04
05:09:19.547 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8221, max=65535, med=15280, FiltMin=9680, FiltMax=65533, Gamma=0.360
05:09:19.549 00.002 7404 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.58
05:09:19.549 00.000 7404 PPEC: input: -0.03, control: 0.09, exposure: 1500
05:09:19.549 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:19.549 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:09:19.549 00.000 7404 MoveAxis(W, 50, ABG)
05:09:19.549 00.000 7404 Guiding  Dir = 3, Dur = 50
05:09:19.549 00.000 7404 IsSlewing returns 0
05:09:19.550 00.001 7404 IsGuiding returns 0
05:09:19.550 00.000 7404 PulseGuide returned control before completion, sleep 60
05:09:19.556 00.006 9672 UpdateGuideState exits: m=369668 SNR=54.5
05:09:19.558 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:19.559 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:19.560 00.001 9672 Enqueuing Expose request
05:09:19.619 00.059 7404 IsGuiding returns 0
05:09:19.619 00.000 7404 Move returns status 0, amount 50
05:09:19.619 00.000 7404 MoveAxis(N, 0, ABG)
05:09:19.619 00.000 7404 Move returns status 0, amount 0
05:09:19.619 00.000 7404 move complete, result=0
05:09:19.619 00.000 7404 worker thread done servicing request
05:09:19.619 00.000 7404 Worker thread wakes up
05:09:19.619 00.000 9672 GuideStep: -0.0 px 50 ms WEST, -0.0 px 0 ms NORTH
05:09:19.621 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:19.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:21.581 01.960 7404 Exposure complete
05:09:21.703 00.122 7404 worker thread done servicing request
05:09:21.703 00.000 9672 OnExposeComplete: enter
05:09:21.704 00.001 9672 UpdateGuideState(): m_state=6
05:09:21.706 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:21.707 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
05:09:21.708 00.001 9672 Star::Find returns 1 (0), X=855.44, Y=288.77, Mass=416091, SNR=55.4, Peak=63159 HFD=3.2
05:09:21.709 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-2.92) = xAngle (1.70 = 1.70)
05:09:21.710 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
05:09:21.711 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=-0.02 mountY=0.16, mountTheta=1.70
05:09:21.713 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.15, opts=13)
05:09:21.714 00.001 9672 Enqueuing Move request for scope (0.05, -0.15)
05:09:21.715 00.001 7404 Worker thread wakes up
05:09:21.715 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
05:09:21.715 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
05:09:21.715 00.000 7404 Moving (0.05, -0.15) raw xDistance=-0.02 yDistance=0.16
05:09:21.719 00.004 7404 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1316.49
05:09:21.719 00.000 7404 PPEC: input: -0.02, control: 0.07, exposure: 1500
05:09:21.719 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:21.719 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15280, FiltMin=10224, FiltMax=65533, Gamma=0.360
05:09:21.721 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:09:21.721 00.000 7404 MoveAxis(W, 41, ABG)
05:09:21.721 00.000 7404 Guiding  Dir = 3, Dur = 41
05:09:21.722 00.001 7404 IsSlewing returns 0
05:09:21.722 00.000 7404 IsGuiding returns 0
05:09:21.722 00.000 7404 PulseGuide returned control before completion, sleep 51
05:09:21.728 00.006 9672 UpdateGuideState exits: m=416091 SNR=55.4
05:09:21.730 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:21.731 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:21.732 00.001 9672 Enqueuing Expose request
05:09:21.782 00.050 7404 IsGuiding returns 1
05:09:21.782 00.000 7404 scope still moving after pulse duration time elapsed
05:09:21.812 00.030 7404 IsSlewing returns 0
05:09:21.812 00.000 7404 IsGuiding returns 0
05:09:21.812 00.000 7404 scope move finished after 41 + 50 ms
05:09:21.812 00.000 7404 Move returns status 0, amount 41
05:09:21.812 00.000 7404 MoveAxis(N, 0, ABG)
05:09:21.812 00.000 7404 Move returns status 0, amount 0
05:09:21.812 00.000 7404 move complete, result=0
05:09:21.814 00.002 7404 worker thread done servicing request
05:09:21.814 00.000 7404 Worker thread wakes up
05:09:21.814 00.000 9672 GuideStep: -0.0 px 41 ms WEST, 0.2 px 0 ms NORTH
05:09:21.815 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:21.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:23.752 01.937 9672 evsrv: cli 12FBCFD0 connect
05:09:23.755 00.003 9672 case statement mapped state 6 to 3
05:09:23.759 00.004 9672 case statement mapped state 6 to 3
05:09:23.762 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"296f567a-ea55-4ef2-9457-715d15477a03"}
05:09:23.765 00.003 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":[855.39,288.92],"id":"296f567a-ea55-4ef2-9457-715d15477a03"}
05:09:23.771 00.006 9672 evsrv: cli 12FBCFD0 disconnect
05:09:23.778 00.007 7404 Exposure complete
05:09:23.959 00.181 7404 worker thread done servicing request
05:09:23.959 00.000 9672 OnExposeComplete: enter
05:09:23.961 00.002 9672 UpdateGuideState(): m_state=6
05:09:23.963 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:23.965 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
05:09:23.967 00.002 9672 Star::Find returns 1 (0), X=855.52, Y=289.31, Mass=381225, SNR=56.8, Peak=50423 HFD=3.2
05:09:23.970 00.003 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
05:09:23.973 00.003 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.20)
05:09:23.975 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.39 hyp=0.41 cameraTheta=1.23 mountX=-0.22 mountY=-0.33, mountTheta=-2.15
05:09:23.979 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.39, opts=13)
05:09:23.981 00.002 9672 Enqueuing Move request for scope (0.14, 0.39)
05:09:23.989 00.008 7404 Worker thread wakes up
05:09:23.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.39) opts 0xd
05:09:23.989 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.39)
05:09:23.989 00.000 7404 Moving (0.14, 0.39) raw xDistance=-0.22 yDistance=-0.33
05:09:23.993 00.004 7404 PPEC rslt: input = -0.22, final = -0.03, react = -0.13, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 1313.42
05:09:23.993 00.000 7404 PPEC: input: -0.22, control: -0.03, exposure: 1500
05:09:23.993 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:09:23.998 00.005 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
05:09:23.998 00.000 7404 MoveAxis(E, 15, ABG)
05:09:23.998 00.000 7404 Guiding  Dir = 2, Dur = 15
05:09:24.003 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15280, FiltMin=9514, FiltMax=65533, Gamma=0.360
05:09:24.006 00.003 7404 IsSlewing returns 0
05:09:24.008 00.002 7404 IsGuiding returns 0
05:09:24.011 00.003 7404 PulseGuide returned control before completion, sleep 22
05:09:24.023 00.012 9672 UpdateGuideState exits: m=381225 SNR=56.8
05:09:24.027 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:24.031 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:24.033 00.002 9672 Enqueuing Expose request
05:09:24.055 00.022 7404 IsGuiding returns 0
05:09:24.055 00.000 7404 Move returns status 0, amount 15
05:09:24.055 00.000 7404 MoveAxis(N, 0, ABG)
05:09:24.055 00.000 7404 Move returns status 0, amount 0
05:09:24.056 00.001 7404 move complete, result=0
05:09:24.056 00.000 7404 worker thread done servicing request
05:09:24.056 00.000 7404 Worker thread wakes up
05:09:24.056 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:24.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:24.056 00.000 9672 GuideStep: -0.2 px 15 ms EAST, -0.3 px 0 ms NORTH
05:09:26.023 01.967 7404 Exposure complete
05:09:26.191 00.168 7404 worker thread done servicing request
05:09:26.191 00.000 9672 OnExposeComplete: enter
05:09:26.194 00.003 9672 UpdateGuideState(): m_state=6
05:09:26.195 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:26.197 00.002 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
05:09:26.199 00.002 9672 Star::Find returns 1 (0), X=855.68, Y=289.07, Mass=375429, SNR=52.7, Peak=58871 HFD=3.3
05:09:26.200 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.92) = xAngle (3.37 = -2.91)
05:09:26.201 00.001 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.30 = -2.98)
05:09:26.204 00.003 9672 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.45 mountX=-0.32 mountY=-0.05, mountTheta=-2.98
05:09:26.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.14, opts=13)
05:09:26.208 00.002 9672 Enqueuing Move request for scope (0.30, 0.14)
05:09:26.211 00.003 7404 Worker thread wakes up
05:09:26.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
05:09:26.211 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
05:09:26.211 00.000 7404 Moving (0.30, 0.14) raw xDistance=-0.32 yDistance=-0.05
05:09:26.217 00.006 7404 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 1310.39
05:09:26.217 00.000 7404 PPEC: input: -0.32, control: -0.16, exposure: 1500
05:09:26.220 00.003 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:26.220 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:09:26.220 00.000 7404 MoveAxis(E, 93, ABG)
05:09:26.220 00.000 7404 Guiding  Dir = 2, Dur = 93
05:09:26.220 00.000 7404 IsSlewing returns 0
05:09:26.221 00.001 7404 IsGuiding returns 0
05:09:26.221 00.000 7404 PulseGuide returned control before completion, sleep 103
05:09:26.222 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15268, FiltMin=9943, FiltMax=65533, Gamma=0.360
05:09:26.234 00.012 9672 UpdateGuideState exits: m=375429 SNR=52.7
05:09:26.237 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:26.239 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:26.241 00.002 9672 Enqueuing Expose request
05:09:26.331 00.090 7404 IsGuiding returns 1
05:09:26.331 00.000 7404 scope still moving after pulse duration time elapsed
05:09:26.359 00.028 7404 IsSlewing returns 0
05:09:26.360 00.001 7404 IsGuiding returns 0
05:09:26.360 00.000 7404 scope move finished after 93 + 45 ms
05:09:26.360 00.000 7404 Move returns status 0, amount 93
05:09:26.360 00.000 7404 MoveAxis(N, 0, ABG)
05:09:26.360 00.000 7404 Move returns status 0, amount 0
05:09:26.360 00.000 7404 move complete, result=0
05:09:26.360 00.000 7404 worker thread done servicing request
05:09:26.360 00.000 7404 Worker thread wakes up
05:09:26.360 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:26.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:26.707 00.347 9672 GuideStep: -0.3 px 93 ms EAST, -0.1 px 0 ms NORTH
05:09:27.964 01.257 9672 evsrv: cli 12FBCDF0 connect
05:09:27.967 00.003 9672 case statement mapped state 6 to 3
05:09:27.970 00.003 9672 case statement mapped state 6 to 3
05:09:27.972 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"eb701cc4-2fab-4f0d-8467-4031fdece59c"}
05:09:27.973 00.001 9672 case statement mapped state 6 to 3
05:09:27.975 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb701cc4-2fab-4f0d-8467-4031fdece59c"}
05:09:27.977 00.002 9672 evsrv: cli 12FBCDF0 disconnect
05:09:27.981 00.004 9672 evsrv: cli 12FBD6B0 connect
05:09:27.983 00.002 9672 case statement mapped state 6 to 3
05:09:27.986 00.003 9672 case statement mapped state 6 to 3
05:09:27.988 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"654ec765-f697-498a-8118-8107b0752e2c"}
05:09:27.990 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[855.39,288.92],"id":"654ec765-f697-498a-8118-8107b0752e2c"}
05:09:27.992 00.002 9672 evsrv: cli 12FBD6B0 disconnect
05:09:28.316 00.324 7404 Exposure complete
05:09:28.476 00.160 7404 worker thread done servicing request
05:09:28.476 00.000 9672 OnExposeComplete: enter
05:09:28.477 00.001 9672 UpdateGuideState(): m_state=6
05:09:28.479 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:28.483 00.004 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
05:09:28.485 00.002 9672 Star::Find returns 1 (0), X=855.07, Y=288.93, Mass=391137, SNR=58.5, Peak=60407 HFD=2.9
05:09:28.486 00.001 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.92) = xAngle (6.03 = -0.25)
05:09:28.488 00.002 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.96 = -0.32)
05:09:28.489 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.11 mountX=0.31 mountY=-0.10, mountTheta=-0.31
05:09:28.492 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.01, opts=13)
05:09:28.493 00.001 9672 Enqueuing Move request for scope (-0.32, 0.01)
05:09:28.495 00.002 7404 Worker thread wakes up
05:09:28.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
05:09:28.495 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
05:09:28.495 00.000 7404 Moving (-0.32, 0.01) raw xDistance=0.31 yDistance=-0.10
05:09:28.499 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15261, FiltMin=9623, FiltMax=65533, Gamma=0.360
05:09:28.503 00.004 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 1307.38
05:09:28.503 00.000 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
05:09:28.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:28.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:09:28.503 00.000 7404 MoveAxis(W, 98, ABG)
05:09:28.503 00.000 7404 Guiding  Dir = 3, Dur = 98
05:09:28.505 00.002 7404 IsSlewing returns 0
05:09:28.509 00.004 7404 IsGuiding returns 0
05:09:28.511 00.002 7404 PulseGuide returned control before completion, sleep 106
05:09:28.517 00.006 9672 UpdateGuideState exits: m=391137 SNR=58.5
05:09:28.519 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:28.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:28.522 00.002 9672 Enqueuing Expose request
05:09:28.621 00.099 7404 IsGuiding returns 1
05:09:28.621 00.000 7404 scope still moving after pulse duration time elapsed
05:09:28.652 00.031 7404 IsSlewing returns 0
05:09:28.652 00.000 7404 IsGuiding returns 1
05:09:28.683 00.031 7404 IsSlewing returns 0
05:09:28.684 00.001 7404 IsGuiding returns 1
05:09:28.715 00.031 7404 IsSlewing returns 0
05:09:28.715 00.000 7404 IsGuiding returns 1
05:09:28.746 00.031 7404 IsSlewing returns 0
05:09:28.746 00.000 7404 IsGuiding returns 1
05:09:28.777 00.031 7404 IsSlewing returns 0
05:09:28.778 00.001 7404 IsGuiding returns 1
05:09:28.808 00.030 7404 IsSlewing returns 0
05:09:28.808 00.000 7404 IsGuiding returns 1
05:09:28.839 00.031 7404 IsSlewing returns 0
05:09:28.839 00.000 7404 IsGuiding returns 1
05:09:28.869 00.030 7404 IsSlewing returns 0
05:09:28.869 00.000 7404 IsGuiding returns 1
05:09:28.900 00.031 7404 IsSlewing returns 0
05:09:28.900 00.000 7404 IsGuiding returns 1
05:09:28.932 00.032 7404 IsSlewing returns 0
05:09:28.932 00.000 7404 IsGuiding returns 1
05:09:28.963 00.031 7404 IsSlewing returns 0
05:09:28.963 00.000 7404 IsGuiding returns 1
05:09:28.995 00.032 7404 IsSlewing returns 0
05:09:28.995 00.000 7404 IsGuiding returns 1
05:09:29.026 00.031 7404 IsSlewing returns 0
05:09:29.027 00.001 7404 IsGuiding returns 1
05:09:29.058 00.031 7404 IsSlewing returns 0
05:09:29.058 00.000 7404 IsGuiding returns 1
05:09:29.089 00.031 7404 IsSlewing returns 0
05:09:29.090 00.001 7404 IsGuiding returns 1
05:09:29.122 00.032 7404 IsSlewing returns 0
05:09:29.122 00.000 7404 IsGuiding returns 1
05:09:29.153 00.031 7404 IsSlewing returns 0
05:09:29.153 00.000 7404 IsGuiding returns 1
05:09:29.184 00.031 7404 IsSlewing returns 0
05:09:29.185 00.001 7404 IsGuiding returns 1
05:09:29.215 00.030 7404 IsSlewing returns 0
05:09:29.215 00.000 7404 IsGuiding returns 1
05:09:29.246 00.031 7404 IsSlewing returns 0
05:09:29.246 00.000 7404 IsGuiding returns 1
05:09:29.277 00.031 7404 IsSlewing returns 0
05:09:29.277 00.000 7404 IsGuiding returns 1
05:09:29.309 00.032 7404 IsSlewing returns 0
05:09:29.309 00.000 7404 IsGuiding returns 1
05:09:29.340 00.031 7404 IsSlewing returns 0
05:09:29.340 00.000 7404 IsGuiding returns 1
05:09:29.371 00.031 7404 IsSlewing returns 0
05:09:29.371 00.000 7404 IsGuiding returns 1
05:09:29.403 00.032 7404 IsSlewing returns 0
05:09:29.403 00.000 7404 IsGuiding returns 1
05:09:29.435 00.032 7404 IsSlewing returns 0
05:09:29.435 00.000 7404 IsGuiding returns 1
05:09:29.467 00.032 7404 IsSlewing returns 0
05:09:29.467 00.000 7404 IsGuiding returns 1
05:09:29.498 00.031 7404 IsSlewing returns 0
05:09:29.498 00.000 7404 IsGuiding returns 1
05:09:29.529 00.031 7404 IsSlewing returns 0
05:09:29.530 00.001 7404 IsGuiding returns 1
05:09:29.561 00.031 7404 IsSlewing returns 0
05:09:29.561 00.000 7404 IsGuiding returns 0
05:09:29.561 00.000 7404 scope move finished after 98 + 954 ms
05:09:29.561 00.000 7404 Move returns status 0, amount 98
05:09:29.561 00.000 7404 MoveAxis(N, 0, ABG)
05:09:29.561 00.000 7404 Move returns status 0, amount 0
05:09:29.561 00.000 7404 move complete, result=0
05:09:29.561 00.000 7404 worker thread done servicing request
05:09:29.561 00.000 7404 Worker thread wakes up
05:09:29.561 00.000 9672 GuideStep: 0.3 px 98 ms WEST, -0.1 px 0 ms NORTH
05:09:29.563 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:29.563 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:31.524 01.961 7404 Exposure complete
05:09:31.656 00.132 7404 worker thread done servicing request
05:09:31.656 00.000 9672 OnExposeComplete: enter
05:09:31.658 00.002 9672 UpdateGuideState(): m_state=6
05:09:31.660 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:31.661 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
05:09:31.663 00.002 9672 Star::Find returns 1 (0), X=855.28, Y=289.47, Mass=401164, SNR=63.1, Peak=64311 HFD=3.2
05:09:31.664 00.001 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.92) = xAngle (4.69 = -1.60)
05:09:31.665 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.62 = -1.67)
05:09:31.667 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.55 hyp=0.56 cameraTheta=1.76 mountX=-0.02 mountY=-0.55, mountTheta=-1.60
05:09:31.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.55, opts=13)
05:09:31.670 00.001 9672 Enqueuing Move request for scope (-0.11, 0.55)
05:09:31.672 00.002 7404 Worker thread wakes up
05:09:31.673 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.55) opts 0xd
05:09:31.673 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.55)
05:09:31.673 00.000 7404 Moving (-0.11, 0.55) raw xDistance=-0.02 yDistance=-0.55
05:09:31.676 00.003 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1304.42
05:09:31.676 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
05:09:31.676 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.46 newest=-0.71
05:09:31.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.55
05:09:31.676 00.000 7404 MoveAxis(E, 7, ABG)
05:09:31.676 00.000 7404 Guiding  Dir = 2, Dur = 7
05:09:31.676 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15268, FiltMin=10352, FiltMax=65533, Gamma=0.360
05:09:31.678 00.002 7404 IsSlewing returns 0
05:09:31.678 00.000 7404 IsGuiding returns 0
05:09:31.678 00.000 7404 PulseGuide returned control before completion, sleep 17
05:09:31.685 00.007 9672 UpdateGuideState exits: m=401164 SNR=63.1
05:09:31.687 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:31.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:31.690 00.002 9672 Enqueuing Expose request
05:09:31.705 00.015 7404 IsGuiding returns 0
05:09:31.705 00.000 7404 Move returns status 0, amount 7
05:09:31.705 00.000 7404 BLC: Oldest BLC event removed
05:09:31.705 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 539 applied
05:09:31.705 00.000 7404 MoveAxis(N, 686, ABG)
05:09:31.706 00.001 7404 Guiding  Dir = 0, Dur = 686
05:09:31.706 00.000 7404 IsSlewing returns 0
05:09:31.706 00.000 7404 IsGuiding returns 0
05:09:31.706 00.000 7404 PulseGuide returned control before completion, sleep 696
05:09:32.410 00.704 7404 IsGuiding returns 1
05:09:32.410 00.000 7404 scope still moving after pulse duration time elapsed
05:09:32.441 00.031 7404 IsSlewing returns 0
05:09:32.441 00.000 7404 IsGuiding returns 1
05:09:32.472 00.031 7404 IsSlewing returns 0
05:09:32.472 00.000 7404 IsGuiding returns 1
05:09:32.503 00.031 7404 IsSlewing returns 0
05:09:32.503 00.000 7404 IsGuiding returns 1
05:09:32.535 00.032 7404 IsSlewing returns 0
05:09:32.537 00.002 7404 IsGuiding returns 1
05:09:32.565 00.028 7404 IsSlewing returns 0
05:09:32.565 00.000 7404 IsGuiding returns 1
05:09:32.596 00.031 7404 IsSlewing returns 0
05:09:32.596 00.000 7404 IsGuiding returns 1
05:09:32.626 00.030 7404 IsSlewing returns 0
05:09:32.626 00.000 7404 IsGuiding returns 1
05:09:32.657 00.031 7404 IsSlewing returns 0
05:09:32.657 00.000 7404 IsGuiding returns 1
05:09:32.689 00.032 7404 IsSlewing returns 0
05:09:32.689 00.000 7404 IsGuiding returns 1
05:09:32.722 00.033 7404 IsSlewing returns 0
05:09:32.722 00.000 7404 IsGuiding returns 1
05:09:32.752 00.030 7404 IsSlewing returns 0
05:09:32.752 00.000 7404 IsGuiding returns 1
05:09:32.784 00.032 7404 IsSlewing returns 0
05:09:32.784 00.000 7404 IsGuiding returns 1
05:09:32.815 00.031 7404 IsSlewing returns 0
05:09:32.815 00.000 7404 IsGuiding returns 1
05:09:32.847 00.032 7404 IsSlewing returns 0
05:09:32.847 00.000 7404 IsGuiding returns 1
05:09:32.879 00.032 7404 IsSlewing returns 0
05:09:32.879 00.000 7404 IsGuiding returns 1
05:09:32.910 00.031 7404 IsSlewing returns 0
05:09:32.910 00.000 7404 IsGuiding returns 1
05:09:32.941 00.031 7404 IsSlewing returns 0
05:09:32.941 00.000 7404 IsGuiding returns 1
05:09:32.972 00.031 7404 IsSlewing returns 0
05:09:32.972 00.000 7404 IsGuiding returns 1
05:09:33.004 00.032 7404 IsSlewing returns 0
05:09:33.005 00.001 7404 IsGuiding returns 1
05:09:33.034 00.029 7404 IsSlewing returns 0
05:09:33.034 00.000 7404 IsGuiding returns 1
05:09:33.066 00.032 7404 IsSlewing returns 0
05:09:33.066 00.000 7404 IsGuiding returns 1
05:09:33.097 00.031 7404 IsSlewing returns 0
05:09:33.097 00.000 7404 IsGuiding returns 1
05:09:33.129 00.032 7404 IsSlewing returns 0
05:09:33.129 00.000 7404 IsGuiding returns 1
05:09:33.160 00.031 7404 IsSlewing returns 0
05:09:33.160 00.000 7404 IsGuiding returns 1
05:09:33.191 00.031 7404 IsSlewing returns 0
05:09:33.191 00.000 7404 IsGuiding returns 0
05:09:33.191 00.000 7404 scope move finished after 686 + 799 ms
05:09:33.191 00.000 7404 Move returns status 0, amount 686
05:09:33.191 00.000 7404 move complete, result=0
05:09:33.191 00.000 7404 worker thread done servicing request
05:09:33.191 00.000 7404 Worker thread wakes up
05:09:33.191 00.000 9672 GuideStep: -0.0 px 7 ms EAST, -0.6 px 686 ms NORTH
05:09:33.194 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:33.194 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:35.155 01.961 7404 Exposure complete
05:09:35.271 00.116 7404 worker thread done servicing request
05:09:35.271 00.000 9672 OnExposeComplete: enter
05:09:35.272 00.001 9672 UpdateGuideState(): m_state=6
05:09:35.274 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:35.275 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
05:09:35.276 00.001 9672 Star::Find returns 1 (0), X=855.99, Y=289.12, Mass=356098, SNR=49.5, Peak=52772 HFD=3.0
05:09:35.277 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.23 = -3.05)
05:09:35.278 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.16 = -3.12)
05:09:35.279 00.001 9672 CameraToMount -- cameraX=0.60 cameraY=0.19 hyp=0.64 cameraTheta=0.31 mountX=-0.63 mountY=-0.01, mountTheta=-3.12
05:09:35.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=0.19, opts=13)
05:09:35.282 00.001 9672 Enqueuing Move request for scope (0.60, 0.19)
05:09:35.283 00.001 7404 Worker thread wakes up
05:09:35.283 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.19) opts 0xd
05:09:35.283 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, 0.19)
05:09:35.283 00.000 7404 Moving (0.60, 0.19) raw xDistance=-0.63 yDistance=-0.01
05:09:35.284 00.001 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.526989, 1:0.014605
05:09:35.284 00.000 7404 BLC: No correction, Miss < min_move
05:09:35.287 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8048, max=65535, med=15268, FiltMin=8893, FiltMax=65533, Gamma=0.360
05:09:35.288 00.001 7404 PPEC rslt: input = -0.63, final = -0.45, react = -0.38, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 1301.48
05:09:35.288 00.000 7404 PPEC: input: -0.63, control: -0.45, exposure: 1500
05:09:35.288 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:35.288 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:09:35.288 00.000 7404 MoveAxis(E, 257, ABG)
05:09:35.288 00.000 7404 Guiding  Dir = 2, Dur = 257
05:09:35.289 00.001 7404 IsSlewing returns 0
05:09:35.289 00.000 7404 IsGuiding returns 0
05:09:35.289 00.000 7404 PulseGuide returned control before completion, sleep 267
05:09:35.295 00.006 9672 UpdateGuideState exits: m=356098 SNR=49.5
05:09:35.296 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:35.297 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:35.298 00.001 9672 Enqueuing Expose request
05:09:35.568 00.270 7404 IsGuiding returns 0
05:09:35.568 00.000 7404 Move returns status 0, amount 257
05:09:35.568 00.000 7404 MoveAxis(N, 0, ABG)
05:09:35.568 00.000 7404 Move returns status 0, amount 0
05:09:35.568 00.000 7404 move complete, result=0
05:09:35.568 00.000 7404 worker thread done servicing request
05:09:35.568 00.000 7404 Worker thread wakes up
05:09:35.568 00.000 9672 GuideStep: -0.6 px 257 ms EAST, -0.0 px 0 ms NORTH
05:09:35.569 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:35.569 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:37.530 01.961 7404 Exposure complete
05:09:37.646 00.116 7404 worker thread done servicing request
05:09:37.646 00.000 9672 OnExposeComplete: enter
05:09:37.647 00.001 9672 UpdateGuideState(): m_state=6
05:09:37.649 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:37.651 00.002 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
05:09:37.651 00.000 9672 Star::Find returns 1 (0), X=855.58, Y=288.72, Mass=382698, SNR=47.8, Peak=60695 HFD=3.2
05:09:37.652 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.92) = xAngle (2.12 = 2.12)
05:09:37.653 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
05:09:37.654 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.80 mountX=-0.15 mountY=0.25, mountTheta=2.11
05:09:37.656 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.20, opts=13)
05:09:37.657 00.001 9672 Enqueuing Move request for scope (0.20, -0.20)
05:09:37.658 00.001 7404 Worker thread wakes up
05:09:37.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
05:09:37.658 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
05:09:37.658 00.000 7404 Moving (0.20, -0.20) raw xDistance=-0.15 yDistance=0.25
05:09:37.658 00.000 7404 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.526989, 1:0.014605, 2:-0.248206
05:09:37.658 00.000 7404 BLC: Over-shoot, first stiction event, no adjustment
05:09:37.661 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15261, FiltMin=9847, FiltMax=65533, Gamma=0.360
05:09:37.662 00.001 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1298.58
05:09:37.663 00.001 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
05:09:37.663 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:09:37.663 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:09:37.663 00.000 7404 MoveAxis(E, 10, ABG)
05:09:37.663 00.000 7404 Guiding  Dir = 2, Dur = 10
05:09:37.663 00.000 7404 IsSlewing returns 0
05:09:37.663 00.000 7404 IsGuiding returns 0
05:09:37.663 00.000 7404 PulseGuide returned control before completion, sleep 20
05:09:37.668 00.005 9672 UpdateGuideState exits: m=382698 SNR=47.8
05:09:37.670 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:37.672 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:37.673 00.001 9672 Enqueuing Expose request
05:09:37.696 00.023 7404 IsGuiding returns 0
05:09:37.696 00.000 7404 Move returns status 0, amount 10
05:09:37.696 00.000 7404 MoveAxis(N, 0, ABG)
05:09:37.696 00.000 7404 Move returns status 0, amount 0
05:09:37.696 00.000 7404 move complete, result=0
05:09:37.696 00.000 7404 worker thread done servicing request
05:09:37.696 00.000 7404 Worker thread wakes up
05:09:37.696 00.000 9672 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
05:09:37.698 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:37.698 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:39.665 01.967 7404 Exposure complete
05:09:39.789 00.124 7404 worker thread done servicing request
05:09:39.789 00.000 9672 OnExposeComplete: enter
05:09:39.791 00.002 9672 UpdateGuideState(): m_state=6
05:09:39.792 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:39.793 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
05:09:39.794 00.001 9672 Star::Find returns 1 (0), X=855.35, Y=288.69, Mass=368386, SNR=52.5, Peak=61207 HFD=3.3
05:09:39.795 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.92) = xAngle (1.18 = 1.18)
05:09:39.797 00.002 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
05:09:39.798 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.74 mountX=0.09 mountY=0.21, mountTheta=1.17
05:09:39.802 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.23, opts=13)
05:09:39.803 00.001 9672 Enqueuing Move request for scope (-0.04, -0.23)
05:09:39.805 00.002 7404 Worker thread wakes up
05:09:39.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
05:09:39.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
05:09:39.805 00.000 7404 Moving (-0.04, -0.23) raw xDistance=0.09 yDistance=0.21
05:09:39.805 00.000 7404 BLC: window closed
05:09:39.805 00.000 7404 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.526989, 1:0.014605, 2:-0.248206
05:09:39.805 00.000 7404 BLC: No correction, Miss < min_move
05:09:39.807 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15261, FiltMin=9994, FiltMax=65533, Gamma=0.360
05:09:39.809 00.002 7404 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1295.71
05:09:39.809 00.000 7404 PPEC: input: 0.09, control: -0.02, exposure: 1500
05:09:39.809 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:39.809 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:09:39.809 00.000 7404 MoveAxis(E, 13, ABG)
05:09:39.809 00.000 7404 Guiding  Dir = 2, Dur = 13
05:09:39.810 00.001 7404 IsSlewing returns 0
05:09:39.810 00.000 7404 IsGuiding returns 0
05:09:39.810 00.000 7404 PulseGuide returned control before completion, sleep 23
05:09:39.816 00.006 9672 UpdateGuideState exits: m=368386 SNR=52.5
05:09:39.818 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:39.819 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:39.821 00.002 9672 Enqueuing Expose request
05:09:39.846 00.025 7404 IsGuiding returns 0
05:09:39.846 00.000 7404 Move returns status 0, amount 13
05:09:39.846 00.000 7404 MoveAxis(N, 0, ABG)
05:09:39.846 00.000 7404 Move returns status 0, amount 0
05:09:39.846 00.000 7404 move complete, result=0
05:09:39.846 00.000 7404 worker thread done servicing request
05:09:39.847 00.001 7404 Worker thread wakes up
05:09:39.847 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:39.847 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:39.847 00.000 9672 GuideStep: 0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
05:09:41.812 01.965 7404 Exposure complete
05:09:41.932 00.120 7404 worker thread done servicing request
05:09:41.932 00.000 9672 OnExposeComplete: enter
05:09:41.934 00.002 9672 UpdateGuideState(): m_state=6
05:09:41.935 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:41.936 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
05:09:41.937 00.001 9672 Star::Find returns 1 (0), X=855.50, Y=288.59, Mass=398292, SNR=52.4, Peak=63287 HFD=3.1
05:09:41.939 00.002 9672 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.92) = xAngle (1.67 = 1.67)
05:09:41.940 00.001 9672 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
05:09:41.941 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.35 cameraTheta=-1.25 mountX=-0.04 mountY=0.35, mountTheta=1.67
05:09:41.944 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.34, opts=13)
05:09:41.945 00.001 9672 Enqueuing Move request for scope (0.11, -0.34)
05:09:41.946 00.001 7404 Worker thread wakes up
05:09:41.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
05:09:41.946 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
05:09:41.946 00.000 7404 Moving (0.11, -0.34) raw xDistance=-0.04 yDistance=0.35
05:09:41.949 00.003 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1292.87
05:09:41.949 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15268, FiltMin=9751, FiltMax=65533, Gamma=0.360
05:09:41.950 00.001 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
05:09:41.951 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:09:41.951 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:09:41.951 00.000 7404 MoveAxis(W, 5, ABG)
05:09:41.951 00.000 7404 Guiding  Dir = 3, Dur = 5
05:09:41.951 00.000 7404 IsSlewing returns 0
05:09:41.951 00.000 7404 IsGuiding returns 0
05:09:41.952 00.001 7404 PulseGuide returned control before completion, sleep 15
05:09:41.958 00.006 9672 UpdateGuideState exits: m=398292 SNR=52.4
05:09:41.959 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:41.960 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:41.962 00.002 9672 Enqueuing Expose request
05:09:41.978 00.016 7404 IsGuiding returns 0
05:09:41.978 00.000 7404 Move returns status 0, amount 5
05:09:41.978 00.000 7404 MoveAxis(N, 0, ABG)
05:09:41.978 00.000 7404 Move returns status 0, amount 0
05:09:41.978 00.000 7404 move complete, result=0
05:09:41.978 00.000 7404 worker thread done servicing request
05:09:41.978 00.000 7404 Worker thread wakes up
05:09:41.978 00.000 9672 GuideStep: -0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
05:09:41.980 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:41.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:43.939 01.959 7404 Exposure complete
05:09:44.062 00.123 7404 worker thread done servicing request
05:09:44.062 00.000 9672 OnExposeComplete: enter
05:09:44.064 00.002 9672 UpdateGuideState(): m_state=6
05:09:44.065 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:44.067 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
05:09:44.068 00.001 9672 Star::Find returns 1 (0), X=855.73, Y=288.83, Mass=346219, SNR=53.0, Peak=65527 HFD=2.9
05:09:44.069 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.92) = xAngle (2.67 = 2.67)
05:09:44.070 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
05:09:44.071 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.32 mountY=0.18, mountTheta=2.61
05:09:44.073 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.09, opts=13)
05:09:44.074 00.001 9672 Enqueuing Move request for scope (0.34, -0.09)
05:09:44.076 00.002 7404 Worker thread wakes up
05:09:44.076 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
05:09:44.076 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
05:09:44.076 00.000 7404 Moving (0.34, -0.09) raw xDistance=-0.32 yDistance=0.18
05:09:44.078 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15274, FiltMin=9802, FiltMax=65533, Gamma=0.360
05:09:44.080 00.002 7404 PPEC rslt: input = -0.32, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 1290.06
05:09:44.080 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
05:09:44.080 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:44.080 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:09:44.080 00.000 7404 MoveAxis(E, 110, ABG)
05:09:44.080 00.000 7404 Guiding  Dir = 2, Dur = 110
05:09:44.080 00.000 7404 IsSlewing returns 0
05:09:44.080 00.000 7404 IsGuiding returns 0
05:09:44.081 00.001 7404 PulseGuide returned control before completion, sleep 120
05:09:44.088 00.007 9672 UpdateGuideState exits: m=346219 SNR=53.0
05:09:44.089 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:44.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:44.094 00.004 9672 Enqueuing Expose request
05:09:44.216 00.122 7404 IsGuiding returns 0
05:09:44.216 00.000 7404 Move returns status 0, amount 110
05:09:44.216 00.000 7404 MoveAxis(N, 0, ABG)
05:09:44.216 00.000 7404 Move returns status 0, amount 0
05:09:44.216 00.000 7404 move complete, result=0
05:09:44.216 00.000 7404 worker thread done servicing request
05:09:44.216 00.000 9672 GuideStep: -0.3 px 110 ms EAST, 0.2 px 0 ms NORTH
05:09:44.219 00.003 7404 Worker thread wakes up
05:09:44.219 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:44.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:46.178 01.959 7404 Exposure complete
05:09:46.307 00.129 7404 worker thread done servicing request
05:09:46.307 00.000 9672 OnExposeComplete: enter
05:09:46.309 00.002 9672 UpdateGuideState(): m_state=6
05:09:46.310 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:46.312 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
05:09:46.313 00.001 9672 Star::Find returns 1 (0), X=855.48, Y=288.99, Mass=407364, SNR=60.3, Peak=62455 HFD=3.4
05:09:46.314 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
05:09:46.315 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.45 = -2.83)
05:09:46.318 00.003 9672 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.60 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
05:09:46.320 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.07, opts=13)
05:09:46.322 00.002 9672 Enqueuing Move request for scope (0.10, 0.07)
05:09:46.323 00.001 7404 Worker thread wakes up
05:09:46.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
05:09:46.323 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
05:09:46.323 00.000 7404 Moving (0.10, 0.07) raw xDistance=-0.11 yDistance=-0.04
05:09:46.326 00.003 7404 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1287.28
05:09:46.326 00.000 7404 PPEC: input: -0.11, control: -0.04, exposure: 1500
05:09:46.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:46.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:09:46.326 00.000 7404 MoveAxis(E, 20, ABG)
05:09:46.326 00.000 7404 Guiding  Dir = 2, Dur = 20
05:09:46.326 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15268, FiltMin=9399, FiltMax=65533, Gamma=0.360
05:09:46.328 00.002 7404 IsSlewing returns 0
05:09:46.328 00.000 7404 IsGuiding returns 0
05:09:46.328 00.000 7404 PulseGuide returned control before completion, sleep 30
05:09:46.336 00.008 9672 UpdateGuideState exits: m=407364 SNR=60.3
05:09:46.337 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:46.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:46.340 00.002 9672 Enqueuing Expose request
05:09:46.362 00.022 7404 IsGuiding returns 1
05:09:46.362 00.000 7404 scope still moving after pulse duration time elapsed
05:09:46.393 00.031 7404 IsSlewing returns 0
05:09:46.393 00.000 7404 IsGuiding returns 1
05:09:46.425 00.032 7404 IsSlewing returns 0
05:09:46.425 00.000 7404 IsGuiding returns 0
05:09:46.425 00.000 7404 scope move finished after 20 + 76 ms
05:09:46.425 00.000 7404 Move returns status 0, amount 20
05:09:46.425 00.000 7404 MoveAxis(N, 0, ABG)
05:09:46.425 00.000 7404 Move returns status 0, amount 0
05:09:46.425 00.000 7404 move complete, result=0
05:09:46.426 00.001 7404 worker thread done servicing request
05:09:46.426 00.000 7404 Worker thread wakes up
05:09:46.426 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
05:09:46.427 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:46.427 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:48.382 01.955 7404 Exposure complete
05:09:48.497 00.115 7404 worker thread done servicing request
05:09:48.497 00.000 9672 OnExposeComplete: enter
05:09:48.499 00.002 9672 UpdateGuideState(): m_state=6
05:09:48.500 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:48.501 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
05:09:48.502 00.001 9672 Star::Find returns 1 (0), X=855.25, Y=288.93, Mass=358253, SNR=53.0, Peak=55799 HFD=3.0
05:09:48.503 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.92) = xAngle (6.00 = -0.28)
05:09:48.504 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.93 = -0.35)
05:09:48.506 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=0.13 mountY=-0.05, mountTheta=-0.34
05:09:48.507 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.01, opts=13)
05:09:48.509 00.002 9672 Enqueuing Move request for scope (-0.13, 0.01)
05:09:48.510 00.001 7404 Worker thread wakes up
05:09:48.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
05:09:48.510 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
05:09:48.510 00.000 7404 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.05
05:09:48.512 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=15274, FiltMin=10487, FiltMax=65533, Gamma=0.360
05:09:48.514 00.002 7404 PPEC rslt: input = 0.13, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1284.53
05:09:48.514 00.000 7404 PPEC: input: 0.13, control: -0.10, exposure: 1500
05:09:48.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:48.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:09:48.514 00.000 7404 MoveAxis(E, 55, ABG)
05:09:48.514 00.000 7404 Guiding  Dir = 2, Dur = 55
05:09:48.514 00.000 7404 IsSlewing returns 0
05:09:48.514 00.000 7404 IsGuiding returns 0
05:09:48.514 00.000 7404 PulseGuide returned control before completion, sleep 65
05:09:48.520 00.006 9672 UpdateGuideState exits: m=358253 SNR=53.0
05:09:48.521 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:48.522 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:48.523 00.001 9672 Enqueuing Expose request
05:09:48.580 00.057 7404 IsGuiding returns 0
05:09:48.580 00.000 7404 Move returns status 0, amount 55
05:09:48.580 00.000 7404 MoveAxis(N, 0, ABG)
05:09:48.580 00.000 7404 Move returns status 0, amount 0
05:09:48.580 00.000 7404 move complete, result=0
05:09:48.580 00.000 7404 worker thread done servicing request
05:09:48.580 00.000 7404 Worker thread wakes up
05:09:48.580 00.000 9672 GuideStep: 0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
05:09:48.582 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:48.583 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:50.540 01.957 7404 Exposure complete
05:09:50.666 00.126 7404 worker thread done servicing request
05:09:50.666 00.000 9672 OnExposeComplete: enter
05:09:50.668 00.002 9672 UpdateGuideState(): m_state=6
05:09:50.670 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:50.671 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
05:09:50.673 00.002 9672 Star::Find returns 1 (0), X=855.48, Y=288.45, Mass=343838, SNR=52.3, Peak=58775 HFD=3.2
05:09:50.674 00.001 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.92) = xAngle (1.55 = 1.55)
05:09:50.675 00.001 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
05:09:50.678 00.003 9672 CameraToMount -- cameraX=0.10 cameraY=-0.47 hyp=0.48 cameraTheta=-1.37 mountX=0.01 mountY=0.48, mountTheta=1.55
05:09:50.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.47, opts=13)
05:09:50.683 00.003 9672 Enqueuing Move request for scope (0.10, -0.47)
05:09:50.685 00.002 7404 Worker thread wakes up
05:09:50.685 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.47) opts 0xd
05:09:50.685 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.47)
05:09:50.685 00.000 7404 Moving (0.10, -0.47) raw xDistance=0.01 yDistance=0.48
05:09:50.688 00.003 7404 PPEC rslt: input = 0.01, final = -0.06, react = 0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1281.81
05:09:50.688 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15280, FiltMin=9412, FiltMax=65533, Gamma=0.360
05:09:50.690 00.002 7404 PPEC: input: 0.01, control: -0.06, exposure: 1500
05:09:50.690 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:09:50.690 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
05:09:50.690 00.000 7404 MoveAxis(E, 34, ABG)
05:09:50.690 00.000 7404 Guiding  Dir = 2, Dur = 34
05:09:50.690 00.000 7404 IsSlewing returns 0
05:09:50.690 00.000 7404 IsGuiding returns 0
05:09:50.691 00.001 7404 PulseGuide returned control before completion, sleep 44
05:09:50.699 00.008 9672 UpdateGuideState exits: m=343838 SNR=52.3
05:09:50.701 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:50.702 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:50.703 00.001 9672 Enqueuing Expose request
05:09:50.740 00.037 7404 IsGuiding returns 1
05:09:50.740 00.000 7404 scope still moving after pulse duration time elapsed
05:09:50.772 00.032 7404 IsSlewing returns 0
05:09:50.772 00.000 7404 IsGuiding returns 1
05:09:50.803 00.031 7404 IsSlewing returns 0
05:09:50.803 00.000 7404 IsGuiding returns 0
05:09:50.803 00.000 7404 scope move finished after 34 + 78 ms
05:09:50.803 00.000 7404 Move returns status 0, amount 34
05:09:50.803 00.000 7404 MoveAxis(N, 0, ABG)
05:09:50.803 00.000 7404 Move returns status 0, amount 0
05:09:50.803 00.000 7404 move complete, result=0
05:09:50.803 00.000 7404 worker thread done servicing request
05:09:50.803 00.000 7404 Worker thread wakes up
05:09:50.803 00.000 9672 GuideStep: 0.0 px 34 ms EAST, 0.5 px 0 ms NORTH
05:09:50.805 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:50.805 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:52.768 01.963 7404 Exposure complete
05:09:52.892 00.124 7404 worker thread done servicing request
05:09:52.892 00.000 9672 OnExposeComplete: enter
05:09:52.894 00.002 9672 UpdateGuideState(): m_state=6
05:09:52.895 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:52.896 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
05:09:52.897 00.001 9672 Star::Find returns 1 (0), X=855.22, Y=288.89, Mass=399694, SNR=55.5, Peak=58615 HFD=3.0
05:09:52.899 00.002 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
05:09:52.900 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
05:09:52.900 00.000 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.17 mountY=-0.01, mountTheta=-0.08
05:09:52.904 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.04, opts=13)
05:09:52.905 00.001 9672 Enqueuing Move request for scope (-0.17, -0.04)
05:09:52.906 00.001 7404 Worker thread wakes up
05:09:52.906 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
05:09:52.906 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
05:09:52.906 00.000 7404 Moving (-0.17, -0.04) raw xDistance=0.17 yDistance=-0.01
05:09:52.909 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15287, FiltMin=10282, FiltMax=65527, Gamma=0.360
05:09:52.911 00.002 7404 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 1279.11
05:09:52.911 00.000 7404 PPEC: input: 0.17, control: 0.10, exposure: 1500
05:09:52.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:52.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:09:52.911 00.000 7404 MoveAxis(W, 57, ABG)
05:09:52.911 00.000 7404 Guiding  Dir = 3, Dur = 57
05:09:52.911 00.000 7404 IsSlewing returns 0
05:09:52.911 00.000 7404 IsGuiding returns 0
05:09:52.912 00.001 7404 PulseGuide returned control before completion, sleep 67
05:09:52.918 00.006 9672 UpdateGuideState exits: m=399694 SNR=55.5
05:09:52.919 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:52.920 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:52.921 00.001 9672 Enqueuing Expose request
05:09:52.980 00.059 7404 IsGuiding returns 0
05:09:52.980 00.000 7404 Move returns status 0, amount 57
05:09:52.980 00.000 7404 MoveAxis(N, 0, ABG)
05:09:52.980 00.000 7404 Move returns status 0, amount 0
05:09:52.980 00.000 7404 move complete, result=0
05:09:52.980 00.000 7404 worker thread done servicing request
05:09:52.980 00.000 7404 Worker thread wakes up
05:09:52.980 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:52.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:52.981 00.001 9672 GuideStep: 0.2 px 57 ms WEST, -0.0 px 0 ms NORTH
05:09:54.942 01.961 7404 Exposure complete
05:09:55.062 00.120 7404 worker thread done servicing request
05:09:55.062 00.000 9672 OnExposeComplete: enter
05:09:55.064 00.002 9672 UpdateGuideState(): m_state=6
05:09:55.065 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:55.066 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
05:09:55.067 00.001 9672 Star::Find returns 1 (0), X=855.22, Y=289.06, Mass=364456, SNR=53.1, Peak=49149 HFD=3.0
05:09:55.069 00.002 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.92) = xAngle (5.38 = -0.91)
05:09:55.071 00.002 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.31 = -0.98)
05:09:55.072 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.45 mountX=0.13 mountY=-0.17, mountTheta=-0.93
05:09:55.074 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.13, opts=13)
05:09:55.077 00.003 9672 Enqueuing Move request for scope (-0.16, 0.13)
05:09:55.078 00.001 7404 Worker thread wakes up
05:09:55.078 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
05:09:55.078 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
05:09:55.078 00.000 7404 Moving (-0.16, 0.13) raw xDistance=0.13 yDistance=-0.17
05:09:55.081 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15287, FiltMin=10141, FiltMax=65533, Gamma=0.360
05:09:55.082 00.001 7404 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1276.45
05:09:55.082 00.000 7404 PPEC: input: 0.13, control: 0.00, exposure: 1500
05:09:55.082 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:55.082 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:09:55.082 00.000 7404 MoveAxis(W, 1, ABG)
05:09:55.082 00.000 7404 Guiding  Dir = 3, Dur = 1
05:09:55.083 00.001 7404 IsSlewing returns 0
05:09:55.083 00.000 7404 IsGuiding returns 0
05:09:55.083 00.000 7404 PulseGuide returned control before completion, sleep 11
05:09:55.090 00.007 9672 UpdateGuideState exits: m=364456 SNR=53.1
05:09:55.092 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:55.094 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:55.095 00.001 9672 Enqueuing Expose request
05:09:55.106 00.011 7404 IsGuiding returns 0
05:09:55.106 00.000 7404 Move returns status 0, amount 1
05:09:55.106 00.000 7404 MoveAxis(N, 0, ABG)
05:09:55.106 00.000 7404 Move returns status 0, amount 0
05:09:55.106 00.000 7404 move complete, result=0
05:09:55.106 00.000 7404 worker thread done servicing request
05:09:55.106 00.000 7404 Worker thread wakes up
05:09:55.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:55.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:55.109 00.003 9672 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
05:09:57.069 01.960 7404 Exposure complete
05:09:57.189 00.120 7404 worker thread done servicing request
05:09:57.190 00.001 9672 OnExposeComplete: enter
05:09:57.191 00.001 9672 UpdateGuideState(): m_state=6
05:09:57.193 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:57.194 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
05:09:57.195 00.001 9672 Star::Find returns 1 (0), X=855.24, Y=288.85, Mass=403325, SNR=57.6, Peak=53975 HFD=3.0
05:09:57.196 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.24 = 0.24)
05:09:57.197 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
05:09:57.198 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=0.16 mountY=0.03, mountTheta=0.17
05:09:57.200 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.07, opts=13)
05:09:57.201 00.001 9672 Enqueuing Move request for scope (-0.14, -0.07)
05:09:57.202 00.001 7404 Worker thread wakes up
05:09:57.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
05:09:57.202 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
05:09:57.202 00.000 7404 Moving (-0.14, -0.07) raw xDistance=0.16 yDistance=0.03
05:09:57.206 00.004 7404 PPEC rslt: input = 0.16, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.82
05:09:57.206 00.000 7404 PPEC: input: 0.16, control: 0.01, exposure: 1500
05:09:57.206 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:57.206 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8413, max=65535, med=15280, FiltMin=10423, FiltMax=65533, Gamma=0.360
05:09:57.208 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:09:57.208 00.000 7404 MoveAxis(W, 4, ABG)
05:09:57.208 00.000 7404 Guiding  Dir = 3, Dur = 4
05:09:57.208 00.000 7404 IsSlewing returns 0
05:09:57.208 00.000 7404 IsGuiding returns 0
05:09:57.209 00.001 7404 PulseGuide returned control before completion, sleep 14
05:09:57.215 00.006 9672 UpdateGuideState exits: m=403325 SNR=57.6
05:09:57.216 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:57.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:57.218 00.001 9672 Enqueuing Expose request
05:09:57.235 00.017 7404 IsGuiding returns 0
05:09:57.235 00.000 7404 Move returns status 0, amount 4
05:09:57.235 00.000 7404 MoveAxis(N, 0, ABG)
05:09:57.235 00.000 7404 Move returns status 0, amount 0
05:09:57.235 00.000 7404 move complete, result=0
05:09:57.235 00.000 7404 worker thread done servicing request
05:09:57.235 00.000 7404 Worker thread wakes up
05:09:57.235 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:57.235 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:57.236 00.001 9672 GuideStep: 0.2 px 4 ms WEST, 0.0 px 0 ms NORTH
05:09:59.193 01.957 7404 Exposure complete
05:09:59.315 00.122 7404 worker thread done servicing request
05:09:59.315 00.000 9672 OnExposeComplete: enter
05:09:59.316 00.001 9672 UpdateGuideState(): m_state=6
05:09:59.318 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:09:59.319 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
05:09:59.320 00.001 9672 Star::Find returns 1 (0), X=855.34, Y=288.96, Mass=371783, SNR=54.4, Peak=55831 HFD=2.9
05:09:59.321 00.001 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.92) = xAngle (5.32 = -0.96)
05:09:59.323 00.002 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.25 = -1.03)
05:09:59.324 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=0.03 mountY=-0.05, mountTheta=-0.98
05:09:59.326 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.04, opts=13)
05:09:59.327 00.001 9672 Enqueuing Move request for scope (-0.04, 0.04)
05:09:59.328 00.001 7404 Worker thread wakes up
05:09:59.329 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
05:09:59.329 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
05:09:59.329 00.000 7404 Moving (-0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
05:09:59.332 00.003 7404 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1271.21
05:09:59.332 00.000 7404 PPEC: input: 0.03, control: -0.01, exposure: 1500
05:09:59.332 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:59.332 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:09:59.332 00.000 7404 MoveAxis(E, 6, ABG)
05:09:59.332 00.000 7404 Guiding  Dir = 2, Dur = 6
05:09:59.332 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=15274, FiltMin=9994, FiltMax=65533, Gamma=0.360
05:09:59.334 00.002 7404 IsSlewing returns 0
05:09:59.335 00.001 7404 IsGuiding returns 0
05:09:59.335 00.000 7404 PulseGuide returned control before completion, sleep 16
05:09:59.342 00.007 9672 UpdateGuideState exits: m=371783 SNR=54.4
05:09:59.343 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:59.345 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:09:59.346 00.001 9672 Enqueuing Expose request
05:09:59.361 00.015 7404 IsGuiding returns 0
05:09:59.361 00.000 7404 Move returns status 0, amount 6
05:09:59.361 00.000 7404 MoveAxis(N, 0, ABG)
05:09:59.361 00.000 7404 Move returns status 0, amount 0
05:09:59.361 00.000 7404 move complete, result=0
05:09:59.361 00.000 7404 worker thread done servicing request
05:09:59.361 00.000 7404 Worker thread wakes up
05:09:59.361 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:09:59.361 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:09:59.362 00.001 9672 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
05:10:01.319 01.957 7404 Exposure complete
05:10:01.447 00.128 7404 worker thread done servicing request
05:10:01.447 00.000 9672 OnExposeComplete: enter
05:10:01.448 00.001 9672 UpdateGuideState(): m_state=6
05:10:01.449 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:01.450 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
05:10:01.451 00.001 9672 Star::Find returns 1 (0), X=855.14, Y=288.99, Mass=414788, SNR=59.1, Peak=54519 HFD=3.0
05:10:01.453 00.002 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.92) = xAngle (5.81 = -0.47)
05:10:01.454 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.74 = -0.54)
05:10:01.457 00.003 9672 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.89 mountX=0.23 mountY=-0.13, mountTheta=-0.52
05:10:01.459 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.06, opts=13)
05:10:01.460 00.001 9672 Enqueuing Move request for scope (-0.25, 0.06)
05:10:01.461 00.001 7404 Worker thread wakes up
05:10:01.462 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
05:10:01.462 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
05:10:01.462 00.000 7404 Moving (-0.25, 0.06) raw xDistance=0.23 yDistance=-0.13
05:10:01.464 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15280, FiltMin=9303, FiltMax=65533, Gamma=0.360
05:10:01.466 00.002 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1268.63
05:10:01.466 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
05:10:01.466 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:01.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:10:01.466 00.000 7404 MoveAxis(W, 82, ABG)
05:10:01.466 00.000 7404 Guiding  Dir = 3, Dur = 82
05:10:01.466 00.000 7404 IsSlewing returns 0
05:10:01.466 00.000 7404 IsGuiding returns 0
05:10:01.467 00.001 7404 PulseGuide returned control before completion, sleep 92
05:10:01.474 00.007 9672 UpdateGuideState exits: m=414788 SNR=59.1
05:10:01.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:01.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:01.478 00.002 9672 Enqueuing Expose request
05:10:01.564 00.086 7404 IsGuiding returns 0
05:10:01.564 00.000 7404 Move returns status 0, amount 82
05:10:01.564 00.000 7404 MoveAxis(N, 0, ABG)
05:10:01.564 00.000 7404 Move returns status 0, amount 0
05:10:01.564 00.000 7404 move complete, result=0
05:10:01.564 00.000 7404 worker thread done servicing request
05:10:01.564 00.000 7404 Worker thread wakes up
05:10:01.564 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.1 px 0 ms NORTH
05:10:01.566 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:01.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:03.535 01.969 7404 Exposure complete
05:10:03.650 00.115 7404 worker thread done servicing request
05:10:03.651 00.001 9672 OnExposeComplete: enter
05:10:03.651 00.000 9672 UpdateGuideState(): m_state=6
05:10:03.654 00.003 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:03.655 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
05:10:03.656 00.001 9672 Star::Find returns 1 (0), X=855.65, Y=289.31, Mass=357876, SNR=53.0, Peak=48055 HFD=3.3
05:10:03.657 00.001 9672 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.92) = xAngle (3.90 = -2.38)
05:10:03.658 00.001 9672 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.83 = -2.45)
05:10:03.659 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.39 hyp=0.47 cameraTheta=0.98 mountX=-0.34 mountY=-0.30, mountTheta=-2.42
05:10:03.661 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.39, opts=13)
05:10:03.662 00.001 9672 Enqueuing Move request for scope (0.26, 0.39)
05:10:03.663 00.001 7404 Worker thread wakes up
05:10:03.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.39) opts 0xd
05:10:03.663 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.39)
05:10:03.663 00.000 7404 Moving (0.26, 0.39) raw xDistance=-0.34 yDistance=-0.30
05:10:03.665 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=15280, FiltMin=9597, FiltMax=65533, Gamma=0.360
05:10:03.667 00.002 7404 PPEC rslt: input = -0.34, final = -0.16, react = -0.21, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 1266.08
05:10:03.667 00.000 7404 PPEC: input: -0.34, control: -0.16, exposure: 1500
05:10:03.667 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.30
05:10:03.667 00.000 7404 MoveAxis(E, 93, ABG)
05:10:03.667 00.000 7404 Guiding  Dir = 2, Dur = 93
05:10:03.667 00.000 7404 IsSlewing returns 0
05:10:03.667 00.000 7404 IsGuiding returns 0
05:10:03.667 00.000 7404 PulseGuide returned control before completion, sleep 103
05:10:03.674 00.007 9672 UpdateGuideState exits: m=357876 SNR=53.0
05:10:03.675 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:03.676 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:03.677 00.001 9672 Enqueuing Expose request
05:10:03.777 00.100 7404 IsGuiding returns 0
05:10:03.777 00.000 7404 Move returns status 0, amount 93
05:10:03.777 00.000 7404 MoveAxis(N, 79, ABG)
05:10:03.778 00.001 7404 Guiding  Dir = 0, Dur = 79
05:10:03.778 00.000 7404 IsSlewing returns 0
05:10:03.778 00.000 7404 IsGuiding returns 0
05:10:03.778 00.000 7404 PulseGuide returned control before completion, sleep 89
05:10:03.873 00.095 7404 IsGuiding returns 1
05:10:03.873 00.000 7404 scope still moving after pulse duration time elapsed
05:10:03.902 00.029 7404 IsSlewing returns 0
05:10:03.902 00.000 7404 IsGuiding returns 1
05:10:03.934 00.032 7404 IsSlewing returns 0
05:10:03.934 00.000 7404 IsGuiding returns 1
05:10:03.965 00.031 7404 IsSlewing returns 0
05:10:03.965 00.000 7404 IsGuiding returns 0
05:10:03.965 00.000 7404 scope move finished after 79 + 107 ms
05:10:03.965 00.000 7404 Move returns status 0, amount 79
05:10:03.965 00.000 7404 move complete, result=0
05:10:03.965 00.000 7404 worker thread done servicing request
05:10:03.965 00.000 7404 Worker thread wakes up
05:10:03.965 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.3 px 79 ms NORTH
05:10:03.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:03.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:05.934 01.967 7404 Exposure complete
05:10:06.056 00.122 7404 worker thread done servicing request
05:10:06.056 00.000 9672 OnExposeComplete: enter
05:10:06.057 00.001 9672 UpdateGuideState(): m_state=6
05:10:06.058 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:06.059 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
05:10:06.060 00.001 9672 Star::Find returns 1 (0), X=855.89, Y=289.08, Mass=392567, SNR=47.8, Peak=50935 HFD=3.2
05:10:06.061 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.23 = -3.05)
05:10:06.062 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.16 = -3.12)
05:10:06.063 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=0.16 hyp=0.53 cameraTheta=0.31 mountX=-0.52 mountY=-0.01, mountTheta=-3.12
05:10:06.065 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=0.16, opts=13)
05:10:06.066 00.001 9672 Enqueuing Move request for scope (0.50, 0.16)
05:10:06.068 00.002 7404 Worker thread wakes up
05:10:06.068 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.16) opts 0xd
05:10:06.068 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, 0.16)
05:10:06.068 00.000 7404 Moving (0.50, 0.16) raw xDistance=-0.52 yDistance=-0.01
05:10:06.070 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15287, FiltMin=10288, FiltMax=65533, Gamma=0.360
05:10:06.072 00.002 7404 PPEC rslt: input = -0.52, final = -0.30, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 1263.56
05:10:06.072 00.000 7404 PPEC: input: -0.52, control: -0.30, exposure: 1500
05:10:06.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:06.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:10:06.072 00.000 7404 MoveAxis(E, 172, ABG)
05:10:06.072 00.000 7404 Guiding  Dir = 2, Dur = 172
05:10:06.072 00.000 7404 IsSlewing returns 0
05:10:06.072 00.000 7404 IsGuiding returns 0
05:10:06.072 00.000 7404 PulseGuide returned control before completion, sleep 182
05:10:06.079 00.007 9672 UpdateGuideState exits: m=392567 SNR=47.8
05:10:06.080 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:06.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:06.082 00.001 9672 Enqueuing Expose request
05:10:06.257 00.175 7404 IsGuiding returns 1
05:10:06.257 00.000 7404 scope still moving after pulse duration time elapsed
05:10:06.287 00.030 7404 IsSlewing returns 0
05:10:06.287 00.000 7404 IsGuiding returns 0
05:10:06.287 00.000 7404 scope move finished after 172 + 42 ms
05:10:06.287 00.000 7404 Move returns status 0, amount 172
05:10:06.287 00.000 7404 MoveAxis(N, 0, ABG)
05:10:06.287 00.000 7404 Move returns status 0, amount 0
05:10:06.287 00.000 7404 move complete, result=0
05:10:06.288 00.001 7404 worker thread done servicing request
05:10:06.288 00.000 7404 Worker thread wakes up
05:10:06.288 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:06.288 00.000 9672 GuideStep: -0.5 px 172 ms EAST, -0.0 px 0 ms NORTH
05:10:06.290 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:08.256 01.966 7404 Exposure complete
05:10:08.371 00.115 7404 worker thread done servicing request
05:10:08.371 00.000 9672 OnExposeComplete: enter
05:10:08.373 00.002 9672 UpdateGuideState(): m_state=6
05:10:08.374 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:08.375 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
05:10:08.376 00.001 9672 Star::Find returns 1 (0), X=855.27, Y=289.21, Mass=351087, SNR=48.6, Peak=65527 HFD=2.8
05:10:08.377 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.92) = xAngle (4.89 = -1.39)
05:10:08.378 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.82 = -1.46)
05:10:08.379 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.97 mountX=0.05 mountY=-0.30, mountTheta=-1.40
05:10:08.381 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.28, opts=13)
05:10:08.382 00.001 9672 Enqueuing Move request for scope (-0.12, 0.28)
05:10:08.383 00.001 7404 Worker thread wakes up
05:10:08.383 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
05:10:08.383 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
05:10:08.383 00.000 7404 Moving (-0.12, 0.28) raw xDistance=0.05 yDistance=-0.30
05:10:08.387 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15293, FiltMin=10429, FiltMax=65533, Gamma=0.360
05:10:08.387 00.000 7404 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1261.06
05:10:08.387 00.000 7404 PPEC: input: 0.05, control: -0.02, exposure: 1500
05:10:08.388 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.30
05:10:08.388 00.000 7404 MoveAxis(E, 9, ABG)
05:10:08.388 00.000 7404 Guiding  Dir = 2, Dur = 9
05:10:08.388 00.000 7404 IsSlewing returns 0
05:10:08.388 00.000 7404 IsGuiding returns 0
05:10:08.388 00.000 7404 PulseGuide returned control before completion, sleep 19
05:10:08.395 00.007 9672 UpdateGuideState exits: m=351087 SNR=48.6
05:10:08.397 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:08.398 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:08.399 00.001 9672 Enqueuing Expose request
05:10:08.422 00.023 7404 IsGuiding returns 0
05:10:08.422 00.000 7404 Move returns status 0, amount 9
05:10:08.422 00.000 7404 MoveAxis(N, 81, ABG)
05:10:08.422 00.000 7404 Guiding  Dir = 0, Dur = 81
05:10:08.423 00.001 7404 IsSlewing returns 0
05:10:08.423 00.000 7404 IsGuiding returns 0
05:10:08.423 00.000 7404 PulseGuide returned control before completion, sleep 91
05:10:08.516 00.093 7404 IsGuiding returns 1
05:10:08.516 00.000 7404 scope still moving after pulse duration time elapsed
05:10:08.547 00.031 7404 IsSlewing returns 0
05:10:08.547 00.000 7404 IsGuiding returns 1
05:10:08.578 00.031 7404 IsSlewing returns 0
05:10:08.578 00.000 7404 IsGuiding returns 0
05:10:08.578 00.000 7404 scope move finished after 81 + 73 ms
05:10:08.578 00.000 7404 Move returns status 0, amount 81
05:10:08.578 00.000 7404 move complete, result=0
05:10:08.578 00.000 7404 worker thread done servicing request
05:10:08.578 00.000 7404 Worker thread wakes up
05:10:08.578 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:08.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:08.578 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.3 px 81 ms NORTH
05:10:10.538 01.960 7404 Exposure complete
05:10:10.659 00.121 7404 worker thread done servicing request
05:10:10.659 00.000 9672 OnExposeComplete: enter
05:10:10.661 00.002 9672 UpdateGuideState(): m_state=6
05:10:10.662 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:10.664 00.002 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
05:10:10.665 00.001 9672 Star::Find returns 1 (0), X=855.18, Y=288.91, Mass=387931, SNR=51.6, Peak=54519 HFD=3.3
05:10:10.667 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.92) = xAngle (-0.18 = -0.18)
05:10:10.668 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.25 = -0.25)
05:10:10.670 00.002 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.10 mountX=0.20 mountY=-0.05, mountTheta=-0.24
05:10:10.672 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.01, opts=13)
05:10:10.675 00.003 9672 Enqueuing Move request for scope (-0.20, -0.01)
05:10:10.676 00.001 7404 Worker thread wakes up
05:10:10.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
05:10:10.676 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
05:10:10.676 00.000 7404 Moving (-0.20, -0.01) raw xDistance=0.20 yDistance=-0.05
05:10:10.679 00.003 7404 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 1258.59
05:10:10.679 00.000 7404 PPEC: input: 0.20, control: 0.09, exposure: 1500
05:10:10.680 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:10.680 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8324, max=65535, med=15287, FiltMin=9200, FiltMax=65533, Gamma=0.360
05:10:10.681 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:10:10.681 00.000 7404 MoveAxis(W, 51, ABG)
05:10:10.681 00.000 7404 Guiding  Dir = 3, Dur = 51
05:10:10.682 00.001 7404 IsSlewing returns 0
05:10:10.682 00.000 7404 IsGuiding returns 0
05:10:10.682 00.000 7404 PulseGuide returned control before completion, sleep 61
05:10:10.690 00.008 9672 UpdateGuideState exits: m=387931 SNR=51.6
05:10:10.692 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:10.694 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:10.695 00.001 9672 Enqueuing Expose request
05:10:10.749 00.054 7404 IsGuiding returns 0
05:10:10.749 00.000 7404 Move returns status 0, amount 51
05:10:10.749 00.000 7404 MoveAxis(N, 0, ABG)
05:10:10.749 00.000 7404 Move returns status 0, amount 0
05:10:10.749 00.000 7404 move complete, result=0
05:10:10.749 00.000 7404 worker thread done servicing request
05:10:10.749 00.000 7404 Worker thread wakes up
05:10:10.749 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.0 px 0 ms NORTH
05:10:10.751 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:10.751 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:12.712 01.961 7404 Exposure complete
05:10:12.838 00.126 7404 worker thread done servicing request
05:10:12.838 00.000 9672 OnExposeComplete: enter
05:10:12.840 00.002 9672 UpdateGuideState(): m_state=6
05:10:12.842 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:12.843 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
05:10:12.844 00.001 9672 Star::Find returns 1 (0), X=855.19, Y=288.90, Mass=404048, SNR=55.4, Peak=65527 HFD=3.5
05:10:12.846 00.002 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.92) = xAngle (-0.08 = -0.08)
05:10:12.847 00.001 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
05:10:12.848 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.01 mountX=0.20 mountY=-0.03, mountTheta=-0.15
05:10:12.851 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.03, opts=13)
05:10:12.852 00.001 9672 Enqueuing Move request for scope (-0.20, -0.03)
05:10:12.853 00.001 7404 Worker thread wakes up
05:10:12.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
05:10:12.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
05:10:12.853 00.000 7404 Moving (-0.20, -0.03) raw xDistance=0.20 yDistance=-0.03
05:10:12.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8375, max=65535, med=15280, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:10:12.857 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 1256.15
05:10:12.857 00.000 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
05:10:12.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:12.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:10:12.857 00.000 7404 MoveAxis(W, 73, ABG)
05:10:12.857 00.000 7404 Guiding  Dir = 3, Dur = 73
05:10:12.857 00.000 7404 IsSlewing returns 0
05:10:12.858 00.001 7404 IsGuiding returns 0
05:10:12.858 00.000 7404 PulseGuide returned control before completion, sleep 83
05:10:12.864 00.006 9672 UpdateGuideState exits: m=404048 SNR=55.4
05:10:12.866 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:12.867 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:12.868 00.001 9672 Enqueuing Expose request
05:10:12.955 00.087 7404 IsGuiding returns 0
05:10:12.955 00.000 7404 Move returns status 0, amount 73
05:10:12.955 00.000 7404 MoveAxis(N, 0, ABG)
05:10:12.955 00.000 7404 Move returns status 0, amount 0
05:10:12.955 00.000 7404 move complete, result=0
05:10:12.955 00.000 7404 worker thread done servicing request
05:10:12.955 00.000 7404 Worker thread wakes up
05:10:12.955 00.000 9672 GuideStep: 0.2 px 73 ms WEST, -0.0 px 0 ms NORTH
05:10:12.957 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:12.958 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:14.914 01.956 7404 Exposure complete
05:10:15.039 00.125 7404 worker thread done servicing request
05:10:15.041 00.002 9672 OnExposeComplete: enter
05:10:15.042 00.001 9672 UpdateGuideState(): m_state=6
05:10:15.043 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:15.044 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
05:10:15.046 00.002 9672 Star::Find returns 1 (0), X=855.03, Y=288.89, Mass=396959, SNR=53.6, Peak=48631 HFD=3.5
05:10:15.047 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
05:10:15.048 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
05:10:15.049 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.04 mountX=0.36 mountY=-0.07, mountTheta=-0.19
05:10:15.051 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.04, opts=13)
05:10:15.053 00.002 9672 Enqueuing Move request for scope (-0.36, -0.04)
05:10:15.054 00.001 7404 Worker thread wakes up
05:10:15.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
05:10:15.055 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
05:10:15.055 00.000 7404 Moving (-0.36, -0.04) raw xDistance=0.36 yDistance=-0.07
05:10:15.058 00.003 7404 PPEC rslt: input = 0.36, final = 0.28, react = 0.21, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 1253.74
05:10:15.058 00.000 7404 PPEC: input: 0.36, control: 0.28, exposure: 1500
05:10:15.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:15.058 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15274, FiltMin=9700, FiltMax=65533, Gamma=0.360
05:10:15.059 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:10:15.060 00.001 7404 MoveAxis(W, 162, ABG)
05:10:15.060 00.000 7404 Guiding  Dir = 3, Dur = 162
05:10:15.060 00.000 7404 IsSlewing returns 0
05:10:15.060 00.000 7404 IsGuiding returns 0
05:10:15.060 00.000 7404 PulseGuide returned control before completion, sleep 172
05:10:15.066 00.006 9672 UpdateGuideState exits: m=396959 SNR=53.6
05:10:15.068 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:15.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:15.070 00.001 9672 Enqueuing Expose request
05:10:15.237 00.167 7404 IsGuiding returns 0
05:10:15.238 00.001 7404 Move returns status 0, amount 162
05:10:15.238 00.000 7404 MoveAxis(N, 0, ABG)
05:10:15.238 00.000 7404 Move returns status 0, amount 0
05:10:15.238 00.000 7404 move complete, result=0
05:10:15.238 00.000 7404 worker thread done servicing request
05:10:15.238 00.000 7404 Worker thread wakes up
05:10:15.238 00.000 9672 GuideStep: 0.4 px 162 ms WEST, -0.1 px 0 ms NORTH
05:10:15.240 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:15.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:17.196 01.956 7404 Exposure complete
05:10:17.318 00.122 7404 worker thread done servicing request
05:10:17.318 00.000 9672 OnExposeComplete: enter
05:10:17.319 00.001 9672 UpdateGuideState(): m_state=6
05:10:17.321 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:17.322 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
05:10:17.323 00.001 9672 Star::Find returns 1 (0), X=855.56, Y=288.65, Mass=427653, SNR=66.5, Peak=61175 HFD=3.4
05:10:17.324 00.001 9672 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.92) = xAngle (1.93 = 1.93)
05:10:17.325 00.001 9672 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
05:10:17.326 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.27 hyp=0.32 cameraTheta=-0.99 mountX=-0.11 mountY=0.31, mountTheta=1.93
05:10:17.328 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.27, opts=13)
05:10:17.329 00.001 9672 Enqueuing Move request for scope (0.18, -0.27)
05:10:17.330 00.001 7404 Worker thread wakes up
05:10:17.330 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.27) opts 0xd
05:10:17.330 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.27)
05:10:17.330 00.000 7404 Moving (0.18, -0.27) raw xDistance=-0.11 yDistance=0.31
05:10:17.333 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7760, max=65535, med=15268, FiltMin=9418, FiltMax=65533, Gamma=0.360
05:10:17.334 00.001 7404 PPEC rslt: input = -0.11, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1251.35
05:10:17.334 00.000 7404 PPEC: input: -0.11, control: 0.05, exposure: 1500
05:10:17.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:10:17.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:10:17.334 00.000 7404 MoveAxis(W, 29, ABG)
05:10:17.334 00.000 7404 Guiding  Dir = 3, Dur = 29
05:10:17.336 00.002 7404 IsSlewing returns 0
05:10:17.336 00.000 7404 IsGuiding returns 0
05:10:17.336 00.000 7404 PulseGuide returned control before completion, sleep 39
05:10:17.342 00.006 9672 UpdateGuideState exits: m=427653 SNR=66.5
05:10:17.343 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:17.345 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:17.346 00.001 9672 Enqueuing Expose request
05:10:17.378 00.032 7404 IsGuiding returns 1
05:10:17.378 00.000 7404 scope still moving after pulse duration time elapsed
05:10:17.409 00.031 7404 IsSlewing returns 0
05:10:17.409 00.000 7404 IsGuiding returns 1
05:10:17.440 00.031 7404 IsSlewing returns 0
05:10:17.440 00.000 7404 IsGuiding returns 0
05:10:17.440 00.000 7404 scope move finished after 29 + 75 ms
05:10:17.440 00.000 7404 Move returns status 0, amount 29
05:10:17.440 00.000 7404 MoveAxis(N, 0, ABG)
05:10:17.440 00.000 7404 Move returns status 0, amount 0
05:10:17.440 00.000 7404 move complete, result=0
05:10:17.440 00.000 7404 worker thread done servicing request
05:10:17.440 00.000 7404 Worker thread wakes up
05:10:17.440 00.000 9672 GuideStep: -0.1 px 29 ms WEST, 0.3 px 0 ms NORTH
05:10:17.443 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:17.443 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:19.403 01.960 7404 Exposure complete
05:10:19.527 00.124 7404 worker thread done servicing request
05:10:19.528 00.001 9672 OnExposeComplete: enter
05:10:19.529 00.001 9672 UpdateGuideState(): m_state=6
05:10:19.530 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:19.532 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
05:10:19.533 00.001 9672 Star::Find returns 1 (0), X=855.48, Y=288.94, Mass=402079, SNR=53.4, Peak=64247 HFD=3.4
05:10:19.534 00.001 9672 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.92) = xAngle (3.13 = 3.13)
05:10:19.535 00.001 9672 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.06 = 3.06)
05:10:19.536 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=-0.09 mountY=0.01, mountTheta=3.06
05:10:19.539 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.02, opts=13)
05:10:19.541 00.002 9672 Enqueuing Move request for scope (0.09, 0.02)
05:10:19.542 00.001 7404 Worker thread wakes up
05:10:19.542 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
05:10:19.542 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
05:10:19.542 00.000 7404 Moving (0.09, 0.02) raw xDistance=-0.09 yDistance=0.01
05:10:19.545 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15268, FiltMin=9802, FiltMax=65533, Gamma=0.360
05:10:19.547 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1248.99
05:10:19.547 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
05:10:19.547 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:19.547 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:10:19.547 00.000 7404 MoveAxis(W, 18, ABG)
05:10:19.547 00.000 7404 Guiding  Dir = 3, Dur = 18
05:10:19.547 00.000 7404 IsSlewing returns 0
05:10:19.548 00.001 7404 IsGuiding returns 0
05:10:19.548 00.000 7404 PulseGuide returned control before completion, sleep 28
05:10:19.554 00.006 9672 UpdateGuideState exits: m=402079 SNR=53.4
05:10:19.556 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:19.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:19.558 00.001 9672 Enqueuing Expose request
05:10:19.585 00.027 7404 IsGuiding returns 0
05:10:19.585 00.000 7404 Move returns status 0, amount 18
05:10:19.585 00.000 7404 MoveAxis(N, 0, ABG)
05:10:19.585 00.000 7404 Move returns status 0, amount 0
05:10:19.585 00.000 7404 move complete, result=0
05:10:19.585 00.000 7404 worker thread done servicing request
05:10:19.585 00.000 7404 Worker thread wakes up
05:10:19.585 00.000 9672 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
05:10:19.588 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:19.588 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:21.551 01.963 7404 Exposure complete
05:10:21.675 00.124 7404 worker thread done servicing request
05:10:21.675 00.000 9672 OnExposeComplete: enter
05:10:21.677 00.002 9672 UpdateGuideState(): m_state=6
05:10:21.678 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:21.680 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
05:10:21.681 00.001 9672 Star::Find returns 1 (0), X=855.44, Y=288.64, Mass=435570, SNR=59.1, Peak=65527 HFD=3.2
05:10:21.682 00.001 9672 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-2.92) = xAngle (1.53 = 1.53)
05:10:21.683 00.001 9672 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
05:10:21.685 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.40 mountX=0.01 mountY=0.29, mountTheta=1.52
05:10:21.687 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.28, opts=13)
05:10:21.689 00.002 9672 Enqueuing Move request for scope (0.05, -0.28)
05:10:21.690 00.001 7404 Worker thread wakes up
05:10:21.690 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
05:10:21.690 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
05:10:21.690 00.000 7404 Moving (0.05, -0.28) raw xDistance=0.01 yDistance=0.29
05:10:21.693 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15274, FiltMin=9079, FiltMax=65533, Gamma=0.360
05:10:21.695 00.002 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1246.65
05:10:21.695 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
05:10:21.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:10:21.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:10:21.695 00.000 7404 MoveAxis(W, 17, ABG)
05:10:21.695 00.000 7404 Guiding  Dir = 3, Dur = 17
05:10:21.695 00.000 7404 IsSlewing returns 0
05:10:21.696 00.001 7404 IsGuiding returns 0
05:10:21.696 00.000 7404 PulseGuide returned control before completion, sleep 27
05:10:21.702 00.006 9672 UpdateGuideState exits: m=435570 SNR=59.1
05:10:21.703 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:21.705 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:21.706 00.001 9672 Enqueuing Expose request
05:10:21.733 00.027 7404 IsGuiding returns 0
05:10:21.733 00.000 7404 Move returns status 0, amount 17
05:10:21.733 00.000 7404 MoveAxis(N, 0, ABG)
05:10:21.733 00.000 7404 Move returns status 0, amount 0
05:10:21.733 00.000 7404 move complete, result=0
05:10:21.733 00.000 7404 worker thread done servicing request
05:10:21.733 00.000 7404 Worker thread wakes up
05:10:21.733 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:21.733 00.000 9672 GuideStep: 0.0 px 17 ms WEST, 0.3 px 0 ms NORTH
05:10:21.736 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:23.694 01.958 7404 Exposure complete
05:10:23.820 00.126 7404 worker thread done servicing request
05:10:23.820 00.000 9672 OnExposeComplete: enter
05:10:23.822 00.002 9672 UpdateGuideState(): m_state=6
05:10:23.823 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:23.824 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
05:10:23.825 00.001 9672 Star::Find returns 1 (0), X=855.56, Y=289.23, Mass=370513, SNR=53.2, Peak=63223 HFD=3.1
05:10:23.826 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.92) = xAngle (3.97 = -2.31)
05:10:23.827 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.90 = -2.38)
05:10:23.828 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.31 hyp=0.35 cameraTheta=1.05 mountX=-0.24 mountY=-0.24, mountTheta=-2.35
05:10:23.831 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.31, opts=13)
05:10:23.833 00.002 9672 Enqueuing Move request for scope (0.18, 0.31)
05:10:23.834 00.001 7404 Worker thread wakes up
05:10:23.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.31) opts 0xd
05:10:23.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.31)
05:10:23.834 00.000 7404 Moving (0.18, 0.31) raw xDistance=-0.24 yDistance=-0.24
05:10:23.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15287, FiltMin=9648, FiltMax=65533, Gamma=0.360
05:10:23.838 00.001 7404 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 1244.33
05:10:23.838 00.000 7404 PPEC: input: -0.24, control: -0.11, exposure: 1500
05:10:23.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
05:10:23.838 00.000 7404 MoveAxis(E, 63, ABG)
05:10:23.838 00.000 7404 Guiding  Dir = 2, Dur = 63
05:10:23.839 00.001 7404 IsSlewing returns 0
05:10:23.839 00.000 7404 IsGuiding returns 0
05:10:23.839 00.000 7404 PulseGuide returned control before completion, sleep 73
05:10:23.846 00.007 9672 UpdateGuideState exits: m=370513 SNR=53.2
05:10:23.847 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:23.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:23.849 00.001 9672 Enqueuing Expose request
05:10:23.922 00.073 7404 IsGuiding returns 0
05:10:23.922 00.000 7404 Move returns status 0, amount 63
05:10:23.922 00.000 7404 MoveAxis(N, 64, ABG)
05:10:23.922 00.000 7404 Guiding  Dir = 0, Dur = 64
05:10:23.922 00.000 7404 IsSlewing returns 0
05:10:23.922 00.000 7404 IsGuiding returns 0
05:10:23.923 00.001 7404 PulseGuide returned control before completion, sleep 74
05:10:24.002 00.079 7404 IsGuiding returns 1
05:10:24.002 00.000 7404 scope still moving after pulse duration time elapsed
05:10:24.033 00.031 7404 IsSlewing returns 0
05:10:24.033 00.000 7404 IsGuiding returns 1
05:10:24.065 00.032 7404 IsSlewing returns 0
05:10:24.065 00.000 7404 IsGuiding returns 1
05:10:24.097 00.032 7404 IsSlewing returns 0
05:10:24.097 00.000 7404 IsGuiding returns 0
05:10:24.097 00.000 7404 scope move finished after 64 + 110 ms
05:10:24.097 00.000 7404 Move returns status 0, amount 64
05:10:24.097 00.000 7404 move complete, result=0
05:10:24.097 00.000 7404 worker thread done servicing request
05:10:24.097 00.000 7404 Worker thread wakes up
05:10:24.097 00.000 9672 GuideStep: -0.2 px 63 ms EAST, -0.2 px 64 ms NORTH
05:10:24.099 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:24.099 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:26.061 01.962 7404 Exposure complete
05:10:26.188 00.127 7404 worker thread done servicing request
05:10:26.188 00.000 9672 OnExposeComplete: enter
05:10:26.189 00.001 9672 UpdateGuideState(): m_state=6
05:10:26.191 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:26.192 00.001 9672 Star::Find(15, 855, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
05:10:26.193 00.001 9672 Star::Find returns 1 (0), X=855.56, Y=288.83, Mass=324946, SNR=45.2, Peak=58999 HFD=3.2
05:10:26.195 00.002 9672 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.92) = xAngle (2.43 = 2.43)
05:10:26.196 00.001 9672 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.36 = 2.36)
05:10:26.197 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-0.50 mountX=-0.15 mountY=0.14, mountTheta=2.39
05:10:26.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.09, opts=13)
05:10:26.200 00.001 9672 Enqueuing Move request for scope (0.17, -0.09)
05:10:26.201 00.001 7404 Worker thread wakes up
05:10:26.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
05:10:26.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
05:10:26.201 00.000 7404 Moving (0.17, -0.09) raw xDistance=-0.15 yDistance=0.14
05:10:26.203 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15280, FiltMin=10020, FiltMax=65527, Gamma=0.360
05:10:26.205 00.002 7404 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1242.04
05:10:26.205 00.000 7404 PPEC: input: -0.15, control: 0.04, exposure: 1500
05:10:26.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:26.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:10:26.205 00.000 7404 MoveAxis(W, 24, ABG)
05:10:26.205 00.000 7404 Guiding  Dir = 3, Dur = 24
05:10:26.206 00.001 7404 IsSlewing returns 0
05:10:26.206 00.000 7404 IsGuiding returns 0
05:10:26.206 00.000 7404 PulseGuide returned control before completion, sleep 34
05:10:26.214 00.008 9672 UpdateGuideState exits: m=324946 SNR=45.2
05:10:26.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:26.218 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:26.219 00.001 9672 Enqueuing Expose request
05:10:26.242 00.023 7404 IsGuiding returns 1
05:10:26.243 00.001 7404 scope still moving after pulse duration time elapsed
05:10:26.273 00.030 7404 IsSlewing returns 0
05:10:26.274 00.001 7404 IsGuiding returns 0
05:10:26.274 00.000 7404 scope move finished after 24 + 43 ms
05:10:26.274 00.000 7404 Move returns status 0, amount 24
05:10:26.274 00.000 7404 MoveAxis(N, 0, ABG)
05:10:26.274 00.000 7404 Move returns status 0, amount 0
05:10:26.274 00.000 7404 move complete, result=0
05:10:26.274 00.000 7404 worker thread done servicing request
05:10:26.274 00.000 7404 Worker thread wakes up
05:10:26.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:26.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:26.275 00.001 9672 GuideStep: -0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
05:10:28.239 01.964 7404 Exposure complete
05:10:28.371 00.132 7404 worker thread done servicing request
05:10:28.371 00.000 9672 OnExposeComplete: enter
05:10:28.372 00.001 9672 UpdateGuideState(): m_state=6
05:10:28.374 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:28.375 00.001 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
05:10:28.376 00.001 9672 Star::Find returns 1 (0), X=855.79, Y=288.68, Mass=317698, SNR=48.0, Peak=49591 HFD=3.1
05:10:28.377 00.001 9672 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-2.92) = xAngle (2.38 = 2.38)
05:10:28.378 00.001 9672 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
05:10:28.379 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.24 hyp=0.47 cameraTheta=-0.54 mountX=-0.34 mountY=0.35, mountTheta=2.35
05:10:28.382 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.24, opts=13)
05:10:28.383 00.001 9672 Enqueuing Move request for scope (0.41, -0.24)
05:10:28.384 00.001 7404 Worker thread wakes up
05:10:28.384 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.24) opts 0xd
05:10:28.384 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.24)
05:10:28.384 00.000 7404 Moving (0.41, -0.24) raw xDistance=-0.34 yDistance=0.35
05:10:28.387 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=15280, FiltMin=10192, FiltMax=65533, Gamma=0.360
05:10:28.389 00.002 7404 PPEC rslt: input = -0.34, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 1239.78
05:10:28.389 00.000 7404 PPEC: input: -0.34, control: -0.16, exposure: 1500
05:10:28.389 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:10:28.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:10:28.389 00.000 7404 MoveAxis(E, 92, ABG)
05:10:28.389 00.000 7404 Guiding  Dir = 2, Dur = 92
05:10:28.389 00.000 7404 IsSlewing returns 0
05:10:28.390 00.001 7404 IsGuiding returns 0
05:10:28.390 00.000 7404 PulseGuide returned control before completion, sleep 102
05:10:28.396 00.006 9672 UpdateGuideState exits: m=317698 SNR=48.0
05:10:28.398 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:28.399 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:28.400 00.001 9672 Enqueuing Expose request
05:10:28.501 00.101 7404 IsGuiding returns 1
05:10:28.501 00.000 7404 scope still moving after pulse duration time elapsed
05:10:28.533 00.032 7404 IsSlewing returns 0
05:10:28.533 00.000 7404 IsGuiding returns 0
05:10:28.533 00.000 7404 scope move finished after 92 + 51 ms
05:10:28.533 00.000 7404 Move returns status 0, amount 92
05:10:28.533 00.000 7404 MoveAxis(N, 0, ABG)
05:10:28.533 00.000 7404 Move returns status 0, amount 0
05:10:28.533 00.000 7404 move complete, result=0
05:10:28.533 00.000 7404 worker thread done servicing request
05:10:28.533 00.000 7404 Worker thread wakes up
05:10:28.533 00.000 9672 GuideStep: -0.3 px 92 ms EAST, 0.3 px 0 ms NORTH
05:10:28.535 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:28.535 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:28.848 00.313 9672 evsrv: cli 12FBCDF0 connect
05:10:28.850 00.002 9672 case statement mapped state 6 to 3
05:10:28.852 00.002 9672 case statement mapped state 6 to 3
05:10:28.854 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"51f2daa8-540b-4b89-96ab-61ae5466af2a"}
05:10:28.856 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[855.39,288.92],"id":"51f2daa8-540b-4b89-96ab-61ae5466af2a"}
05:10:28.859 00.003 9672 evsrv: cli 12FBCDF0 disconnect
05:10:30.493 01.634 7404 Exposure complete
05:10:30.664 00.171 7404 worker thread done servicing request
05:10:30.665 00.001 9672 OnExposeComplete: enter
05:10:30.667 00.002 9672 UpdateGuideState(): m_state=6
05:10:30.669 00.002 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:30.671 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
05:10:30.673 00.002 9672 Star::Find returns 1 (0), X=855.70, Y=288.88, Mass=356473, SNR=50.6, Peak=49591 HFD=3.3
05:10:30.675 00.002 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-2.92) = xAngle (2.80 = 2.80)
05:10:30.676 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
05:10:30.679 00.003 9672 CameraToMount -- cameraX=0.31 cameraY=-0.04 hyp=0.32 cameraTheta=-0.13 mountX=-0.30 mountY=0.13, mountTheta=2.74
05:10:30.683 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.04, opts=13)
05:10:30.686 00.003 9672 Enqueuing Move request for scope (0.31, -0.04)
05:10:30.687 00.001 7404 Worker thread wakes up
05:10:30.687 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.04) opts 0xd
05:10:30.687 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.04)
05:10:30.687 00.000 7404 Moving (0.31, -0.04) raw xDistance=-0.30 yDistance=0.13
05:10:30.694 00.007 7404 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 1237.54
05:10:30.695 00.001 7404 PPEC: input: -0.30, control: -0.22, exposure: 1500
05:10:30.695 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:30.695 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:10:30.695 00.000 7404 MoveAxis(E, 124, ABG)
05:10:30.695 00.000 7404 Guiding  Dir = 2, Dur = 124
05:10:30.695 00.000 7404 IsSlewing returns 0
05:10:30.695 00.000 7404 IsGuiding returns 0
05:10:30.696 00.001 7404 PulseGuide returned control before completion, sleep 134
05:10:30.696 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15280, FiltMin=10039, FiltMax=65533, Gamma=0.360
05:10:30.708 00.012 9672 UpdateGuideState exits: m=356473 SNR=50.6
05:10:30.712 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:30.715 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:30.718 00.003 9672 Enqueuing Expose request
05:10:30.846 00.128 7404 IsGuiding returns 0
05:10:30.846 00.000 7404 Move returns status 0, amount 124
05:10:30.846 00.000 7404 MoveAxis(N, 0, ABG)
05:10:30.846 00.000 7404 Move returns status 0, amount 0
05:10:30.846 00.000 7404 move complete, result=0
05:10:30.846 00.000 7404 worker thread done servicing request
05:10:30.846 00.000 7404 Worker thread wakes up
05:10:30.846 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:30.846 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:30.899 00.053 9672 GuideStep: -0.3 px 124 ms EAST, 0.1 px 0 ms NORTH
05:10:32.805 01.906 7404 Exposure complete
05:10:32.954 00.149 7404 worker thread done servicing request
05:10:32.954 00.000 9672 OnExposeComplete: enter
05:10:32.957 00.003 9672 UpdateGuideState(): m_state=6
05:10:32.958 00.001 9672 ShiftLockPos: new pos = 855.39, 288.92 valid=1
05:10:32.960 00.002 9672 Star::Find(15, 855, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
05:10:32.962 00.002 9672 Star::Find returns 1 (0), X=856.12, Y=288.82, Mass=307226, SNR=44.1, Peak=59863 HFD=2.9
05:10:32.963 00.001 9672 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.92) = xAngle (2.79 = 2.79)
05:10:32.964 00.001 9672 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.72 = 2.72)
05:10:32.966 00.002 9672 CameraToMount -- cameraX=0.74 cameraY=-0.10 hyp=0.74 cameraTheta=-0.14 mountX=-0.70 mountY=0.31, mountTheta=2.73
05:10:32.968 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.74, y=-0.10, opts=13)
05:10:32.970 00.002 9672 Enqueuing Move request for scope (0.74, -0.10)
05:10:32.971 00.001 7404 Worker thread wakes up
05:10:32.971 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.10) opts 0xd
05:10:32.971 00.000 7404 Handling offset move in thread for scope, endpoint = (0.74, -0.10)
05:10:32.971 00.000 7404 Moving (0.74, -0.10) raw xDistance=-0.70 yDistance=0.31
05:10:32.978 00.007 7404 PPEC rslt: input = -0.70, final = -0.44, react = -0.42, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 1235.33
05:10:32.978 00.000 7404 PPEC: input: -0.70, control: -0.44, exposure: 1500
05:10:32.978 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.78
05:10:32.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.31
05:10:32.978 00.000 7404 MoveAxis(E, 251, ABG)
05:10:32.978 00.000 7404 Guiding  Dir = 2, Dur = 251
05:10:32.979 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15274, FiltMin=10109, FiltMax=65527, Gamma=0.360
05:10:32.982 00.003 7404 IsSlewing returns 0
05:10:32.983 00.001 7404 IsGuiding returns 0
05:10:32.983 00.000 7404 PulseGuide returned control before completion, sleep 261
05:10:32.997 00.014 9672 UpdateGuideState exits: m=307226 SNR=44.1
05:10:33.005 00.008 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:33.006 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:10:33.008 00.002 9672 Enqueuing Expose request
05:10:33.249 00.241 7404 IsGuiding returns 0
05:10:33.249 00.000 7404 Move returns status 0, amount 251
05:10:33.249 00.000 7404 BLC: Oldest BLC event removed
05:10:33.249 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 539 applied
05:10:33.249 00.000 7404 MoveAxis(S, 620, ABG)
05:10:33.249 00.000 7404 Guiding  Dir = 1, Dur = 620
05:10:33.250 00.001 7404 IsSlewing returns 0
05:10:33.250 00.000 7404 IsGuiding returns 0
05:10:33.250 00.000 7404 PulseGuide returned control before completion, sleep 630
05:10:33.889 00.639 7404 IsGuiding returns 1
05:10:33.889 00.000 7404 scope still moving after pulse duration time elapsed
05:10:33.920 00.031 7404 IsSlewing returns 0
05:10:33.921 00.001 7404 IsGuiding returns 1
05:10:33.952 00.031 7404 IsSlewing returns 0
05:10:33.952 00.000 7404 IsGuiding returns 0
05:10:33.952 00.000 7404 scope move finished after 620 + 82 ms
05:10:33.952 00.000 7404 Move returns status 0, amount 620
05:10:33.952 00.000 7404 move complete, result=0
05:10:33.952 00.000 7404 worker thread done servicing request
05:10:33.953 00.001 7404 Worker thread wakes up
05:10:33.953 00.000 9672 GuideStep: -0.7 px 251 ms EAST, 0.3 px 620 ms SOUTH
05:10:33.955 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:10:33.955 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(840,274,31,31)
05:10:34.342 00.387 9672 evsrv: cli 12FBDB10 connect
05:10:34.344 00.002 9672 case statement mapped state 6 to 3
05:10:34.346 00.002 9672 case statement mapped state 6 to 3
05:10:34.348 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"38f070a0-9fd6-4150-a91e-6a978697da8b"}
05:10:34.350 00.002 9672 case statement mapped state 6 to 3
05:10:34.352 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f070a0-9fd6-4150-a91e-6a978697da8b"}
05:10:34.355 00.003 9672 evsrv: cli 12FBDB10 disconnect
05:10:34.554 00.199 9672 evsrv: cli 12FBD4D0 connect
05:10:34.557 00.003 9672 case statement mapped state 6 to 3
05:10:34.560 00.003 9672 case statement mapped state 6 to 3
05:10:34.562 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"5974f4e1-03fb-4fdf-b52f-0554f0075c08"}
05:10:34.564 00.002 9672 case statement mapped state 6 to 3
05:10:34.567 00.003 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5974f4e1-03fb-4fdf-b52f-0554f0075c08"}
05:10:34.570 00.003 9672 evsrv: cli 12FBD4D0 disconnect
05:10:34.573 00.003 9672 evsrv: cli 12FBD610 connect
05:10:34.575 00.002 9672 case statement mapped state 6 to 3
05:10:34.578 00.003 9672 case statement mapped state 6 to 3
05:10:34.581 00.003 9672 evsrv: cli 12FBD610 request: {"method":"stop_capture","id":"97ac290e-18ff-420a-b4b4-cf62073eda0a"}
05:10:34.583 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:10:34.584 00.001 9672 Status Line: Waiting for devices...
05:10:34.588 00.004 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":0,"id":"97ac290e-18ff-420a-b4b4-cf62073eda0a"}
05:10:34.591 00.003 9672 evsrv: cli 12FBD610 disconnect
05:10:34.594 00.003 9672 evsrv: cli 12FBD430 connect
05:10:34.596 00.002 9672 case statement mapped state 6 to 3
05:10:34.599 00.003 9672 case statement mapped state 6 to 3
05:10:34.600 00.001 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"1db6569a-df07-46ec-9a47-6d5af39c9b92"}
05:10:34.603 00.003 9672 case statement mapped state 6 to 3
05:10:34.605 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db6569a-df07-46ec-9a47-6d5af39c9b92"}
05:10:34.607 00.002 9672 evsrv: cli 12FBD430 disconnect
05:10:34.610 00.003 7404 ZWO: stopexposure
05:10:35.608 00.998 9672 evsrv: cli 12FBCCB0 connect
05:10:35.610 00.002 9672 case statement mapped state 6 to 3
05:10:35.612 00.002 9672 case statement mapped state 6 to 3
05:10:35.613 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"a80eb8e0-ce1b-4caf-ae91-95898d76e947"}
05:10:35.616 00.003 9672 case statement mapped state 6 to 3
05:10:35.618 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80eb8e0-ce1b-4caf-ae91-95898d76e947"}
05:10:35.620 00.002 9672 evsrv: cli 12FBCCB0 disconnect
05:10:35.841 00.221 7404 ZWO: stopexposure
05:10:35.841 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
05:10:35.841 00.000 7404 worker thread done servicing request
05:10:35.841 00.000 9672 OnExposeComplete: enter
05:10:35.843 00.002 9672 OnExposeComplete: Capture Error reported
05:10:35.845 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:10:35.846 00.001 9672 Mount: notify guiding stopped
05:10:35.848 00.002 9672 BLC: window closed
05:10:35.851 00.003 9672 BLC: Last direction was reset
05:10:35.853 00.002 9672 Changing from state GUIDING to STOP
05:10:35.854 00.001 9672 guider state => SELECTED
05:10:35.855 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15274, FiltMin=10109, FiltMax=65527, Gamma=0.360
05:10:35.866 00.011 9672 Changing from state SELECTED to UNINITIALIZED
05:10:35.868 00.002 9672 guider state => SELECTING
05:10:35.874 00.006 9672 Status Line: Stopped.
05:10:35.879 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
05:10:35.946 00.067 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":94}
05:10:35.948 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":94}
05:10:36.053 00.105 9672 evsrv: cli 12FBD070 connect
05:10:36.055 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_pixel_scale","id":"74de63f4-c3d7-4c79-a66e-900e8131cc00"}
05:10:36.057 00.002 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":1.71887,"id":"74de63f4-c3d7-4c79-a66e-900e8131cc00"}
05:10:36.059 00.002 9672 evsrv: cli 12FBD070 disconnect
05:10:36.621 00.562 9672 evsrv: cli 12FBC850 connect
05:10:36.623 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"2612887a-3c51-44ac-aa02-a57e2b2f1e10"}
05:10:36.624 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Stopped","id":"2612887a-3c51-44ac-aa02-a57e2b2f1e10"}
05:10:36.626 00.002 9672 evsrv: cli 12FBC850 disconnect
05:12:29.550 112.924 9672 evsrv: cli 12FBC990 connect
05:12:29.553 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"09ce159a-78ed-46e3-916e-7ae387078e3e"}
05:12:29.554 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Stopped","id":"09ce159a-78ed-46e3-916e-7ae387078e3e"}
05:12:29.556 00.002 9672 evsrv: cli 12FBC990 disconnect
05:12:29.558 00.002 9672 evsrv: cli 12FBD390 connect
05:12:29.561 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_calibrated","id":"5458c961-4a4e-43e9-adaa-92192eea1f58"}
05:12:29.563 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":true,"id":"5458c961-4a4e-43e9-adaa-92192eea1f58"}
05:12:29.566 00.003 9672 evsrv: cli 12FBD390 disconnect
05:12:29.601 00.035 9672 evsrv: cli 12FBCB70 connect
05:12:29.604 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"58ca0652-524a-4d27-b20b-f6de22d8253a"}
05:12:29.605 00.001 9672 PhdController::Guide begins
05:12:29.609 00.004 9672 PhdController: newstate STATE_SETUP
05:12:29.610 00.001 9672 PhdController: setup
05:12:29.612 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
05:12:29.614 00.002 9672 PhdController: start capturing
05:12:29.615 00.001 9672 Changing from state SELECTING to UNINITIALIZED
05:12:29.616 00.001 9672 guider state => SELECTING
05:12:29.618 00.002 9672 setting force full frames = true
05:12:29.619 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
05:12:29.630 00.011 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:12:29.631 00.001 9672 Enqueuing Expose request
05:12:29.632 00.001 9672 PhdController: newstate STATE_SELECT_STAR
05:12:29.634 00.002 7404 Worker thread wakes up
05:12:29.634 00.000 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":0,"id":"58ca0652-524a-4d27-b20b-f6de22d8253a"}
05:12:29.635 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:29.635 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:12:29.636 00.001 9672 evsrv: cli 12FBCB70 disconnect
05:12:29.637 00.001 9672 evsrv: cli 12FBCC10 connect
05:12:29.639 00.002 9672 case statement mapped state 1 to 101
05:12:29.641 00.002 9672 case statement mapped state 1 to 101
05:12:29.643 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_shift_params","id":"c43314eb-2248-4fee-9d1a-d4bc085e7f8f"}
05:12:29.644 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"c43314eb-2248-4fee-9d1a-d4bc085e7f8f"}
05:12:29.646 00.002 9672 evsrv: cli 12FBCC10 disconnect
05:12:29.647 00.001 9672 evsrv: cli 12FBDB10 connect
05:12:29.649 00.002 9672 case statement mapped state 1 to 101
05:12:29.650 00.001 9672 case statement mapped state 1 to 101
05:12:29.652 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"85a855b4-9211-4a5c-afce-95634638c9bb"}
05:12:29.653 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":null,"id":"85a855b4-9211-4a5c-afce-95634638c9bb"}
05:12:29.656 00.003 9672 evsrv: cli 12FBDB10 disconnect
05:12:30.655 00.999 9672 evsrv: cli 12FBD6B0 connect
05:12:30.657 00.002 9672 case statement mapped state 1 to 101
05:12:30.659 00.002 9672 case statement mapped state 1 to 101
05:12:30.660 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"679044b0-f1d4-43bc-816c-4ea9386f7c14"}
05:12:30.662 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":null,"id":"679044b0-f1d4-43bc-816c-4ea9386f7c14"}
05:12:30.664 00.002 9672 evsrv: cli 12FBD6B0 disconnect
05:12:31.600 00.936 7404 Exposure complete
05:12:31.664 00.064 9672 evsrv: cli 12FBCCB0 connect
05:12:31.666 00.002 9672 case statement mapped state 1 to 101
05:12:31.667 00.001 9672 case statement mapped state 1 to 101
05:12:31.669 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"e4d79b59-d230-4ba4-b5ef-f6a351904fd1"}
05:12:31.670 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":null,"id":"e4d79b59-d230-4ba4-b5ef-f6a351904fd1"}
05:12:31.672 00.002 9672 evsrv: cli 12FBCCB0 disconnect
05:12:31.720 00.048 7404 worker thread done servicing request
05:12:31.720 00.000 9672 OnExposeComplete: enter
05:12:31.721 00.001 9672 UpdateGuideState(): m_state=1
05:12:31.722 00.001 9672 UpdateCurrentPosition: no star selected
05:12:31.724 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:12:31.725 00.001 9672 Status Line: No star selected
05:12:31.728 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15312, FiltMin=10218, FiltMax=65533, Gamma=0.360
05:12:31.737 00.009 9672 UpdateGuideState exits: No star selected
05:12:31.738 00.001 9672 GuiderMultiStar::AutoSelect enter
05:12:31.739 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
05:12:31.861 00.122 9672 AutoFind: auto downsample for scale 1.72 => 1x
05:12:31.986 00.125 9672 AutoFind: global mean = 0.2, stdev 2380.3
05:12:31.988 00.002 9672 AutoFind: using threshold = 0.1
05:12:32.128 00.140 9672 AutoFind: local max [419, 103] 59.9
05:12:32.130 00.002 9672 AutoFind: local max [1605, 786] 31.5
05:12:32.131 00.001 9672 AutoFind: local max [405, 918] 26.1
05:12:32.133 00.002 9672 AutoFind: local max [857, 289] 25.7
05:12:32.134 00.001 9672 AutoFind: local max [228, 418] 24.7
05:12:32.135 00.001 9672 AutoFind: local max [998, 367] 21.3
05:12:32.136 00.001 9672 AutoFind: local max [1375, 221] 17.4
05:12:32.138 00.002 9672 AutoFind: local max [1217, 64] 15.4
05:12:32.139 00.001 9672 AutoFind: local max [315, 892] 12.2
05:12:32.140 00.001 9672 AutoFind: local max [559, 179] 11.7
05:12:32.141 00.001 9672 AutoFind: local max [541, 409] 10.1
05:12:32.143 00.002 9672 AutoFind: local max [1784, 474] 10.0
05:12:32.144 00.001 9672 AutoFind: local max [1237, 915] 9.5
05:12:32.145 00.001 9672 AutoFind: local max [182, 402] 8.9
05:12:32.147 00.002 9672 AutoFind: local max [1452, 228] 7.9
05:12:32.148 00.001 9672 AutoFind: local max [286, 127] 7.1
05:12:32.149 00.001 9672 AutoFind: local max [1687, 922] 6.6
05:12:32.150 00.001 9672 AutoFind: local max [1384, 462] 5.2
05:12:32.151 00.001 9672 AutoFind: local max [1574, 100] 5.0
05:12:32.153 00.002 9672 AutoFind: local max [1030, 268] 5.0
05:12:32.154 00.001 9672 AutoFind: local max [1190, 439] 5.0
05:12:32.155 00.001 9672 AutoFind: local max [1465, 178] 4.9
05:12:32.156 00.001 9672 AutoFind: local max [180, 762] 4.8
05:12:32.158 00.002 9672 AutoFind: local max [716, 238] 4.7
05:12:32.159 00.001 9672 AutoFind: local max [655, 1011] 4.6
05:12:32.161 00.002 9672 AutoFind: local max [1446, 201] 4.6
05:12:32.163 00.002 9672 AutoFind: local max [731, 72] 4.6
05:12:32.164 00.001 9672 AutoFind: local max [18, 665] 4.5
05:12:32.165 00.001 9672 AutoFind: local max [980, 857] 4.5
05:12:32.166 00.001 9672 AutoFind: local max [804, 147] 4.4
05:12:32.167 00.001 9672 AutoFind: local max [439, 687] 4.4
05:12:32.168 00.001 9672 AutoFind: local max [1499, 19] 4.4
05:12:32.169 00.001 9672 AutoFind: local max [844, 909] 4.4
05:12:32.170 00.001 9672 AutoFind: local max [1104, 248] 4.4
05:12:32.172 00.002 9672 AutoFind: local max [340, 550] 4.4
05:12:32.173 00.001 9672 AutoFind: local max [500, 593] 4.4
05:12:32.174 00.001 9672 AutoFind: local max [1147, 162] 4.3
05:12:32.175 00.001 9672 AutoFind: local max [1270, 75] 4.3
05:12:32.177 00.002 9672 AutoFind: local max [1597, 382] 4.3
05:12:32.178 00.001 9672 AutoFind: local max [1003, 149] 4.2
05:12:32.179 00.001 9672 AutoFind: local max [287, 716] 4.2
05:12:32.180 00.001 9672 AutoFind: local max [1686, 720] 4.2
05:12:32.181 00.001 9672 AutoFind: local max [1657, 713] 4.2
05:12:32.183 00.002 9672 AutoFind: local max [976, 418] 4.2
05:12:32.184 00.001 9672 AutoFind: local max [203, 107] 4.2
05:12:32.185 00.001 9672 AutoFind: local max [295, 183] 4.2
05:12:32.187 00.002 9672 AutoFind: local max [1805, 899] 4.2
05:12:32.188 00.001 9672 AutoFind: local max [1455, 870] 4.1
05:12:32.189 00.001 9672 AutoFind: local max [1349, 349] 4.1
05:12:32.190 00.001 9672 AutoFind: local max [1395, 990] 4.1
05:12:32.192 00.002 9672 AutoFind: local max [1664, 792] 4.1
05:12:32.193 00.001 9672 AutoFind: local max [701, 91] 4.1
05:12:32.195 00.002 9672 AutoFind: local max [1330, 153] 4.1
05:12:32.196 00.001 9672 AutoFind: local max [1127, 793] 4.1
05:12:32.197 00.001 9672 AutoFind: local max [420, 115] 4.1
05:12:32.198 00.001 9672 AutoFind: local max [865, 693] 4.1
05:12:32.199 00.001 9672 AutoFind: local max [1837, 330] 4.1
05:12:32.200 00.001 9672 AutoFind: local max [68, 344] 4.1
05:12:32.201 00.001 9672 AutoFind: local max [353, 18] 4.0
05:12:32.202 00.001 9672 AutoFind: local max [727, 557] 4.0
05:12:32.204 00.002 9672 AutoFind: local max [1707, 806] 4.0
05:12:32.205 00.001 9672 AutoFind: local max [1323, 551] 4.0
05:12:32.206 00.001 9672 AutoFind: local max [224, 1022] 3.9
05:12:32.207 00.001 9672 AutoFind: local max [1009, 489] 3.9
05:12:32.208 00.001 9672 AutoFind: local max [1833, 430] 3.9
05:12:32.209 00.001 9672 AutoFind: local max [1319, 452] 3.9
05:12:32.211 00.002 9672 AutoFind: local max [1349, 869] 3.9
05:12:32.212 00.001 9672 AutoFind: local max [171, 621] 3.9
05:12:32.214 00.002 9672 AutoFind: local max [1699, 762] 3.9
05:12:32.215 00.001 9672 AutoFind: local max [692, 124] 3.9
05:12:32.217 00.002 9672 AutoFind: local max [1883, 934] 3.9
05:12:32.218 00.001 9672 AutoFind: local max [1584, 948] 3.9
05:12:32.220 00.002 9672 AutoFind: local max [116, 471] 3.9
05:12:32.222 00.002 9672 AutoFind: local max [66, 152] 3.9
05:12:32.223 00.001 9672 AutoFind: local max [197, 574] 3.9
05:12:32.224 00.001 9672 AutoFind: local max [909, 45] 3.9
05:12:32.225 00.001 9672 AutoFind: local max [1805, 55] 3.9
05:12:32.227 00.002 9672 AutoFind: local max [1594, 138] 3.9
05:12:32.228 00.001 9672 AutoFind: local max [214, 24] 3.9
05:12:32.229 00.001 9672 AutoFind: local max [310, 662] 3.8
05:12:32.230 00.001 9672 AutoFind: local max [503, 581] 3.8
05:12:32.231 00.001 9672 AutoFind: local max [153, 113] 3.8
05:12:32.232 00.001 9672 AutoFind: local max [1581, 52] 3.8
05:12:32.233 00.001 9672 AutoFind: local max [528, 456] 3.8
05:12:32.234 00.001 9672 AutoFind: local max [1211, 431] 3.8
05:12:32.235 00.001 9672 AutoFind: local max [775, 763] 3.8
05:12:32.237 00.002 9672 AutoFind: local max [716, 940] 3.8
05:12:32.238 00.001 9672 AutoFind: local max [571, 737] 3.8
05:12:32.239 00.001 9672 AutoFind: local max [269, 118] 3.8
05:12:32.240 00.001 9672 AutoFind: local max [387, 276] 3.8
05:12:32.241 00.001 9672 AutoFind: local max [672, 613] 3.8
05:12:32.242 00.001 9672 AutoFind: local max [639, 186] 3.8
05:12:32.244 00.002 9672 AutoFind: local max [433, 35] 3.8
05:12:32.245 00.001 9672 AutoFind: local max [1149, 956] 3.8
05:12:32.247 00.002 9672 AutoFind: local max [511, 583] 3.8
05:12:32.248 00.001 9672 AutoFind: local max [773, 779] 3.8
05:12:32.249 00.001 9672 AutoFind: local max [262, 712] 3.8
05:12:32.250 00.001 9672 AutoFind: local max [785, 160] 3.8
05:12:32.251 00.001 9672 AutoFind: local max [156, 206] 3.8
05:12:32.253 00.002 9672 AutoFind: local max [558, 1070] 3.8
05:12:32.254 00.001 9672 AutoFind: too close [785, 160] 3.8 - [804, 147] 4.4
05:12:32.255 00.001 9672 AutoFind: too close [773, 779] 3.8 - [775, 763] 3.8
05:12:32.257 00.002 9672 AutoFind: too close [511, 583] 3.8 - [503, 581] 3.8
05:12:32.258 00.001 9672 AutoFind: too close [511, 583] 3.8 - [500, 593] 4.4
05:12:32.259 00.001 9672 AutoFind: too close [269, 118] 3.8 - [286, 127] 7.1
05:12:32.261 00.002 9672 AutoFind: too close [503, 581] 3.8 - [500, 593] 4.4
05:12:32.263 00.002 9672 AutoFind: close dim-bright [420, 115] 4.1 - [419, 103] 59.9
05:12:32.264 00.001 9672 AutoFind: too close to edge [558, 1070] 3.8
05:12:32.266 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
05:12:32.268 00.002 9672 AutoFind: finding best star pass 1
05:12:32.270 00.002 9672 Star::Find(15, 419, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:12:32.272 00.002 9672 Star::Find returns 1 (0), X=418.84, Y=103.07, Mass=2467575, SNR=124.8, Peak=65535 HFD=6.0
05:12:32.274 00.002 9672 AutoFind: near-saturated [419, 103] 59.9 Mass 2467575 SNR 124.8 Peak 65535
05:12:32.275 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:12:32.276 00.001 9672 Star::Find returns 1 (0), X=1605.46, Y=786.02, Mass=389958, SNR=49.9, Peak=46538 HFD=3.5
05:12:32.279 00.003 9672 AutoFind returns star at [1605, 786] 31.5 Mass 389958 SNR 49.9
05:12:32.281 00.002 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:12:32.283 00.002 9672 Star::Find returns 1 (0), X=1605.46, Y=786.02, Mass=389958, SNR=49.9, Peak=46538 HFD=3.5
05:12:32.284 00.001 9672 MultiStar: List (1): {1605.46, 786.02}(49.9), 
05:12:32.286 00.002 9672 setting lock position to (1605.46, 786.02)
05:12:32.287 00.001 9672 AutoSelect: state = 1, call UpdateGuideState
05:12:32.289 00.002 9672 UpdateGuideState(): m_state=1
05:12:32.290 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:12:32.291 00.001 9672 Star::Find returns 1 (0), X=1605.46, Y=786.02, Mass=389958, SNR=49.9, Peak=46538 HFD=3.5
05:12:32.292 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
05:12:32.293 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
05:12:32.295 00.002 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
05:12:32.299 00.004 9672 setting force full frames = false
05:12:32.301 00.002 9672 setting lock position to (1605.46, 786.02)
05:12:32.302 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
05:12:32.304 00.002 9672 Changing from state SELECTING to SELECTED
05:12:32.305 00.001 9672 guider state => SELECTED
05:12:32.311 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15312, FiltMin=10218, FiltMax=65533, Gamma=0.360
05:12:32.321 00.010 9672 UpdateGuideState exits: m=389958 SNR=49.9
05:12:32.323 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8669, max=65535, med=15312, FiltMin=10218, FiltMax=65533, Gamma=0.360
05:12:32.332 00.009 9672 Status Line: Auto-selected star at (1605.5, 786.0)
05:12:32.340 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
05:12:32.341 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:32.343 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:32.344 00.001 9672 Enqueuing Expose request
05:12:32.344 00.000 7404 Worker thread wakes up
05:12:32.344 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:32.345 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,771,31,31)
05:12:32.673 00.328 9672 evsrv: cli 12FBD250 connect
05:12:32.675 00.002 9672 case statement mapped state 2 to 1
05:12:32.677 00.002 9672 case statement mapped state 2 to 1
05:12:32.680 00.003 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"2ec5b084-21d6-448a-9c9a-969ce38490b8"}
05:12:32.682 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":[1605.46,786.02],"id":"2ec5b084-21d6-448a-9c9a-969ce38490b8"}
05:12:32.684 00.002 9672 evsrv: cli 12FBD250 disconnect
05:12:32.687 00.003 9672 evsrv: cli 12FBC850 connect
05:12:32.688 00.001 9672 case statement mapped state 2 to 1
05:12:32.690 00.002 9672 case statement mapped state 2 to 1
05:12:32.693 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"9aae1bf2-4eb8-4759-9a16-bcab4f68b2e4"}
05:12:32.694 00.001 9672 case statement mapped state 2 to 1
05:12:32.696 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Selected","id":"9aae1bf2-4eb8-4759-9a16-bcab4f68b2e4"}
05:12:32.698 00.002 9672 evsrv: cli 12FBC850 disconnect
05:12:33.698 01.000 9672 evsrv: cli 12FBCAD0 connect
05:12:33.699 00.001 9672 case statement mapped state 2 to 1
05:12:33.700 00.001 9672 case statement mapped state 2 to 1
05:12:33.702 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"0b32cc7a-3903-4ff3-8d2b-dbd144570822"}
05:12:33.703 00.001 9672 case statement mapped state 2 to 1
05:12:33.704 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Selected","id":"0b32cc7a-3903-4ff3-8d2b-dbd144570822"}
05:12:33.706 00.002 9672 evsrv: cli 12FBCAD0 disconnect
05:12:34.306 00.600 7404 Exposure complete
05:12:34.426 00.120 7404 worker thread done servicing request
05:12:34.427 00.001 9672 OnExposeComplete: enter
05:12:34.429 00.002 9672 UpdateGuideState(): m_state=2
05:12:34.430 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:12:34.431 00.001 9672 Star::Find returns 1 (0), X=1605.37, Y=785.88, Mass=387765, SNR=51.2, Peak=51831 HFD=3.6
05:12:34.432 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.92) = xAngle (0.76 = 0.76)
05:12:34.433 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.69 = 0.69)
05:12:34.434 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=0.11, mountTheta=0.72
05:12:34.436 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15319, FiltMin=9885, FiltMax=65533, Gamma=0.360
05:12:34.444 00.008 9672 UpdateGuideState exits: m=387765 SNR=51.2
05:12:34.446 00.002 9672 PhdController: newstate STATE_CALIBRATE
05:12:34.447 00.001 9672 PhdController: newstate STATE_GUIDE
05:12:34.452 00.005 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
05:12:34.453 00.001 9672 guider state => CALIBRATED
05:12:34.454 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
05:12:34.458 00.004 9672 reset dither spiral
05:12:34.459 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:12:34.460 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:34.462 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:12:34.463 00.001 9672 Enqueuing Expose request
05:12:34.464 00.001 7404 Worker thread wakes up
05:12:34.464 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:34.464 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:12:34.706 00.242 9672 evsrv: cli 12FBCC10 connect
05:12:34.708 00.002 9672 case statement mapped state 5 to 1
05:12:34.710 00.002 9672 case statement mapped state 5 to 1
05:12:34.712 00.002 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"1b5d7a8c-0a11-4bf4-bc71-c021b7ae383f"}
05:12:34.713 00.001 9672 case statement mapped state 5 to 1
05:12:34.714 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Selected","id":"1b5d7a8c-0a11-4bf4-bc71-c021b7ae383f"}
05:12:34.716 00.002 9672 evsrv: cli 12FBCC10 disconnect
05:12:35.717 01.001 9672 evsrv: cli 12FBD6B0 connect
05:12:35.719 00.002 9672 case statement mapped state 5 to 1
05:12:35.720 00.001 9672 case statement mapped state 5 to 1
05:12:35.722 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"0059f3fb-72c6-435b-92c3-465cb5d6c0f3"}
05:12:35.723 00.001 9672 case statement mapped state 5 to 1
05:12:35.725 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"0059f3fb-72c6-435b-92c3-465cb5d6c0f3"}
05:12:35.726 00.001 9672 evsrv: cli 12FBD6B0 disconnect
05:12:36.432 00.706 7404 Exposure complete
05:12:36.557 00.125 7404 worker thread done servicing request
05:12:36.557 00.000 9672 OnExposeComplete: enter
05:12:36.559 00.002 9672 UpdateGuideState(): m_state=5
05:12:36.560 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:12:36.561 00.001 9672 Star::Find returns 1 (0), X=1605.84, Y=785.67, Mass=465826, SNR=59.9, Peak=54634 HFD=3.6
05:12:36.562 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:12:36.563 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:12:36.564 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.35 hyp=0.51 cameraTheta=-0.74 mountX=-0.30 mountY=0.44, mountTheta=2.16
05:12:36.567 00.003 9672 Changing from state CALIBRATED to GUIDING
05:12:36.571 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:12:36.573 00.002 9672 ScopeASCOM::SideOfPier() returns 0
05:12:36.574 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
05:12:36.575 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:12:36.577 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:12:36.577 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:12:36.580 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:12:36.581 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:12:36.582 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:12:36.584 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:12:36.585 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:12:36.586 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:12:36.587 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:12:36.588 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:12:36.590 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:12:36.591 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:12:36.592 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:12:36.594 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
05:12:36.595 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
05:12:36.600 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:12:36.602 00.002 9672 ScopeASCOM::SideOfPier() returns 0
05:12:36.603 00.001 9672 setting lock position to (1605.84, 785.67)
05:12:36.605 00.002 9672 guider state => GUIDING
05:12:36.607 00.002 9672 Status Line: Guiding
05:12:36.610 00.003 9672 Mount: notify guiding started
05:12:36.615 00.005 9672 ScopeASCOM::SideOfPier() returns 0
05:12:36.617 00.002 9672 PPEC: guiding starts RA = 14.0678 hr, pier East, prev RA = 14.0684 hr, pier East
05:12:36.618 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
05:12:36.619 00.001 9672 PPEC: guiding was stopped for 120.8 seconds, deltaRA -2.3s, worm delta +123.1s, 10.0% of period (1235.3s), limit 40.0% (494.1s)
05:12:36.620 00.001 9672 PPEC: resume guiding with gear time offset 2.3 seconds
05:12:36.622 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
05:12:36.624 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
05:12:36.625 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
05:12:36.626 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
05:12:36.627 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
05:12:36.628 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
05:12:36.630 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
05:12:36.631 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
05:12:36.633 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
05:12:36.634 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
05:12:36.636 00.002 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
05:12:36.637 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
05:12:36.638 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:12:36.639 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:12:36.641 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:12:36.642 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:12:36.643 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:12:36.644 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:12:36.646 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:12:36.647 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:12:36.647 00.000 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:12:36.649 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:12:36.650 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:12:36.651 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:12:36.652 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:12:36.654 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:12:36.655 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:12:36.657 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:12:36.658 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:12:36.660 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:12:36.662 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:12:36.664 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:12:36.665 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:12:36.667 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:12:36.669 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:12:36.670 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:12:36.672 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:12:36.674 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:12:36.676 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:12:36.678 00.002 9672 ScopeASCOM::SideOfPier() returns 0
05:12:36.681 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
05:12:36.683 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
05:12:36.685 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:12:36.686 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
05:12:36.688 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
05:12:36.689 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
05:12:36.691 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
05:12:36.693 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
05:12:36.694 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
05:12:36.696 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8535, max=65535, med=15319, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:12:36.706 00.010 9672 UpdateGuideState exits: m=465826 SNR=59.9
05:12:36.707 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
05:12:36.709 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:36.711 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:36.712 00.001 9672 Enqueuing Expose request
05:12:36.713 00.001 7404 Worker thread wakes up
05:12:36.713 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:36.714 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:36.714 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":95}
05:12:36.715 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":95}
05:12:36.726 00.011 9672 evsrv: cli 12FBD930 connect
05:12:36.728 00.002 9672 case statement mapped state 6 to 3
05:12:36.730 00.002 9672 case statement mapped state 6 to 3
05:12:36.732 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"866b2989-ff9a-421f-af04-39cc65cd334c"}
05:12:36.733 00.001 9672 case statement mapped state 6 to 3
05:12:36.735 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"Guiding","id":"866b2989-ff9a-421f-af04-39cc65cd334c"}
05:12:36.736 00.001 9672 evsrv: cli 12FBD930 disconnect
05:12:38.686 01.950 7404 Exposure complete
05:12:38.816 00.130 7404 worker thread done servicing request
05:12:38.816 00.000 9672 OnExposeComplete: enter
05:12:38.818 00.002 9672 UpdateGuideState(): m_state=6
05:12:38.819 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:38.820 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:12:38.821 00.001 9672 Star::Find returns 1 (0), X=1606.19, Y=786.18, Mass=384488, SNR=53.2, Peak=48202 HFD=3.6
05:12:38.822 00.001 9672 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.92) = xAngle (3.90 = -2.39)
05:12:38.824 00.002 9672 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.83 = -2.46)
05:12:38.825 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.51 hyp=0.61 cameraTheta=0.97 mountX=-0.45 mountY=-0.39, mountTheta=-2.43
05:12:38.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.51, opts=13)
05:12:38.828 00.001 9672 Enqueuing Move request for scope (0.35, 0.51)
05:12:38.829 00.001 7404 Worker thread wakes up
05:12:38.829 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.51) opts 0xd
05:12:38.829 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.51)
05:12:38.829 00.000 7404 Moving (0.35, 0.51) raw xDistance=-0.45 yDistance=-0.39
05:12:38.832 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15319, FiltMin=9751, FiltMax=65533, Gamma=0.360
05:12:38.834 00.002 7404 PPEC rslt(dithering): input = -0.45, final = -0.27
05:12:38.834 00.000 7404 PPEC: input: -0.45, control: -0.27, exposure: 1500
05:12:38.834 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:12:38.834 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:12:38.834 00.000 7404 MoveAxis(E, 154, ABG)
05:12:38.834 00.000 7404 Guiding  Dir = 2, Dur = 154
05:12:38.834 00.000 7404 IsSlewing returns 0
05:12:38.835 00.001 7404 IsGuiding returns 0
05:12:38.835 00.000 7404 PulseGuide returned control before completion, sleep 164
05:12:38.842 00.007 9672 UpdateGuideState exits: m=384488 SNR=53.2
05:12:38.843 00.001 9672 PhdController: settling, locked = 1, distance = 0.54 (1.00) aobump = 0 frame = 1 / 99999
05:12:38.845 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409558.844,"Host":"ASTROFAB","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:12:38.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:38.847 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:38.849 00.002 9672 Enqueuing Expose request
05:12:39.008 00.159 7404 IsGuiding returns 1
05:12:39.008 00.000 7404 scope still moving after pulse duration time elapsed
05:12:39.040 00.032 7404 IsSlewing returns 0
05:12:39.040 00.000 7404 IsGuiding returns 0
05:12:39.040 00.000 7404 scope move finished after 154 + 51 ms
05:12:39.040 00.000 7404 Move returns status 0, amount 154
05:12:39.040 00.000 7404 MoveAxis(N, 0, ABG)
05:12:39.040 00.000 7404 Move returns status 0, amount 0
05:12:39.040 00.000 7404 move complete, result=0
05:12:39.041 00.001 7404 worker thread done servicing request
05:12:39.041 00.000 7404 Worker thread wakes up
05:12:39.041 00.000 9672 GuideStep: -0.4 px 154 ms EAST, -0.4 px 0 ms NORTH
05:12:39.043 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:39.043 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:41.003 01.960 7404 Exposure complete
05:12:41.127 00.124 7404 worker thread done servicing request
05:12:41.127 00.000 9672 OnExposeComplete: enter
05:12:41.128 00.001 9672 UpdateGuideState(): m_state=6
05:12:41.130 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:41.131 00.001 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:12:41.132 00.001 9672 Star::Find returns 1 (0), X=1606.32, Y=785.84, Mass=442413, SNR=58.1, Peak=53495 HFD=3.5
05:12:41.134 00.002 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.92) = xAngle (3.26 = -3.03)
05:12:41.135 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.19 = -3.10)
05:12:41.136 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=0.17 hyp=0.50 cameraTheta=0.33 mountX=-0.50 mountY=-0.02, mountTheta=-3.09
05:12:41.138 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=0.17, opts=13)
05:12:41.139 00.001 9672 Enqueuing Move request for scope (0.48, 0.17)
05:12:41.140 00.001 7404 Worker thread wakes up
05:12:41.140 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.17) opts 0xd
05:12:41.140 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, 0.17)
05:12:41.140 00.000 7404 Moving (0.48, 0.17) raw xDistance=-0.50 yDistance=-0.02
05:12:41.143 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15332, FiltMin=9808, FiltMax=65527, Gamma=0.360
05:12:41.145 00.002 7404 PPEC rslt(dithering): input = -0.50, final = -0.30
05:12:41.145 00.000 7404 PPEC: input: -0.50, control: -0.30, exposure: 1500
05:12:41.145 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:41.145 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:12:41.146 00.001 7404 MoveAxis(E, 173, ABG)
05:12:41.146 00.000 7404 Guiding  Dir = 2, Dur = 173
05:12:41.146 00.000 7404 IsSlewing returns 0
05:12:41.146 00.000 7404 IsGuiding returns 0
05:12:41.146 00.000 7404 PulseGuide returned control before completion, sleep 183
05:12:41.152 00.006 9672 UpdateGuideState exits: m=442413 SNR=58.1
05:12:41.153 00.001 9672 PhdController: settling, locked = 1, distance = 0.53 (1.00) aobump = 0 frame = 2 / 99999
05:12:41.156 00.003 9672 PhdController: newstate STATE_FINISH
05:12:41.157 00.001 9672 PhdController complete: success
05:12:41.158 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771409561.158,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
05:12:41.160 00.002 9672 Mount: notify guiding dither settle done success=1
05:12:41.161 00.001 9672 PhdController: newstate STATE_IDLE
05:12:41.162 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:41.163 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:41.164 00.001 9672 Enqueuing Expose request
05:12:41.342 00.178 7404 IsGuiding returns 0
05:12:41.342 00.000 7404 Move returns status 0, amount 173
05:12:41.342 00.000 7404 MoveAxis(N, 0, ABG)
05:12:41.342 00.000 7404 Move returns status 0, amount 0
05:12:41.342 00.000 7404 move complete, result=0
05:12:41.342 00.000 7404 worker thread done servicing request
05:12:41.342 00.000 7404 Worker thread wakes up
05:12:41.342 00.000 9672 GuideStep: -0.5 px 173 ms EAST, -0.0 px 0 ms NORTH
05:12:41.344 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:41.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:41.788 00.444 9672 evsrv: cli 12FBD390 connect
05:12:41.789 00.001 9672 case statement mapped state 6 to 3
05:12:41.791 00.002 9672 case statement mapped state 6 to 3
05:12:41.792 00.001 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"c7f130b5-20a6-4bf3-81ba-5cb0b4a966be"}
05:12:41.793 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[1605.84,785.67],"id":"c7f130b5-20a6-4bf3-81ba-5cb0b4a966be"}
05:12:41.815 00.022 9672 evsrv: cli 12FBD390 disconnect
05:12:43.301 01.486 7404 Exposure complete
05:12:43.421 00.120 7404 worker thread done servicing request
05:12:43.422 00.001 9672 OnExposeComplete: enter
05:12:43.423 00.001 9672 UpdateGuideState(): m_state=6
05:12:43.424 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:43.425 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:12:43.426 00.001 9672 Star::Find returns 1 (0), X=1605.89, Y=785.82, Mass=504809, SNR=64.8, Peak=52183 HFD=4.1
05:12:43.428 00.002 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.92) = xAngle (4.20 = -2.09)
05:12:43.429 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.13 = -2.16)
05:12:43.430 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.27 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
05:12:43.432 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.15, opts=13)
05:12:43.433 00.001 9672 Enqueuing Move request for scope (0.05, 0.15)
05:12:43.434 00.001 7404 Worker thread wakes up
05:12:43.434 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
05:12:43.434 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
05:12:43.435 00.001 7404 Moving (0.05, 0.15) raw xDistance=-0.08 yDistance=-0.13
05:12:43.437 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8944, max=65535, med=15332, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:12:43.439 00.002 7404 PPEC rslt(dithering): input = -0.08, final = -0.05
05:12:43.439 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
05:12:43.439 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:43.439 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:12:43.439 00.000 7404 MoveAxis(E, 26, ABG)
05:12:43.439 00.000 7404 Guiding  Dir = 2, Dur = 26
05:12:43.439 00.000 7404 IsSlewing returns 0
05:12:43.439 00.000 7404 IsGuiding returns 0
05:12:43.439 00.000 7404 PulseGuide returned control before completion, sleep 36
05:12:43.445 00.006 9672 UpdateGuideState exits: m=504809 SNR=64.8
05:12:43.447 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:43.449 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:43.450 00.001 9672 Enqueuing Expose request
05:12:43.482 00.032 7404 IsGuiding returns 1
05:12:43.482 00.000 7404 scope still moving after pulse duration time elapsed
05:12:43.514 00.032 7404 IsSlewing returns 0
05:12:43.514 00.000 7404 IsGuiding returns 1
05:12:43.546 00.032 7404 IsSlewing returns 0
05:12:43.546 00.000 7404 IsGuiding returns 0
05:12:43.546 00.000 7404 scope move finished after 26 + 80 ms
05:12:43.546 00.000 7404 Move returns status 0, amount 26
05:12:43.546 00.000 7404 MoveAxis(N, 0, ABG)
05:12:43.546 00.000 7404 Move returns status 0, amount 0
05:12:43.546 00.000 7404 move complete, result=0
05:12:43.546 00.000 7404 worker thread done servicing request
05:12:43.546 00.000 7404 Worker thread wakes up
05:12:43.546 00.000 9672 GuideStep: -0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
05:12:43.548 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:43.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:45.509 01.961 7404 Exposure complete
05:12:45.632 00.123 7404 worker thread done servicing request
05:12:45.632 00.000 9672 OnExposeComplete: enter
05:12:45.634 00.002 9672 UpdateGuideState(): m_state=6
05:12:45.635 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:45.636 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
05:12:45.638 00.002 9672 Star::Find returns 1 (0), X=1606.05, Y=785.56, Mass=413583, SNR=54.6, Peak=47671 HFD=3.6
05:12:45.640 00.002 9672 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.92) = xAngle (2.40 = 2.40)
05:12:45.641 00.001 9672 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
05:12:45.642 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.52 mountX=-0.17 mountY=0.17, mountTheta=2.37
05:12:45.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.12, opts=13)
05:12:45.646 00.002 9672 Enqueuing Move request for scope (0.20, -0.12)
05:12:45.647 00.001 7404 Worker thread wakes up
05:12:45.647 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
05:12:45.647 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
05:12:45.647 00.000 7404 Moving (0.20, -0.12) raw xDistance=-0.17 yDistance=0.17
05:12:45.650 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15338, FiltMin=9757, FiltMax=65527, Gamma=0.360
05:12:45.652 00.002 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1227.01
05:12:45.652 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
05:12:45.652 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:45.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:12:45.652 00.000 7404 MoveAxis(E, 56, ABG)
05:12:45.652 00.000 7404 Guiding  Dir = 2, Dur = 56
05:12:45.652 00.000 7404 IsSlewing returns 0
05:12:45.652 00.000 7404 IsGuiding returns 0
05:12:45.653 00.001 7404 PulseGuide returned control before completion, sleep 66
05:12:45.660 00.007 9672 UpdateGuideState exits: m=413583 SNR=54.6
05:12:45.662 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:45.663 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:45.664 00.001 9672 Enqueuing Expose request
05:12:45.723 00.059 7404 IsGuiding returns 0
05:12:45.723 00.000 7404 Move returns status 0, amount 56
05:12:45.723 00.000 7404 MoveAxis(N, 0, ABG)
05:12:45.723 00.000 7404 Move returns status 0, amount 0
05:12:45.723 00.000 7404 move complete, result=0
05:12:45.723 00.000 7404 worker thread done servicing request
05:12:45.723 00.000 7404 Worker thread wakes up
05:12:45.723 00.000 9672 GuideStep: -0.2 px 56 ms EAST, 0.2 px 0 ms NORTH
05:12:45.724 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:45.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:47.684 01.960 7404 Exposure complete
05:12:47.823 00.139 7404 worker thread done servicing request
05:12:47.823 00.000 9672 OnExposeComplete: enter
05:12:47.825 00.002 9672 UpdateGuideState(): m_state=6
05:12:47.827 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:47.828 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
05:12:47.830 00.002 9672 Star::Find returns 1 (0), X=1606.03, Y=785.37, Mass=390740, SNR=49.3, Peak=46295 HFD=3.4
05:12:47.832 00.002 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.92) = xAngle (1.92 = 1.92)
05:12:47.835 00.003 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
05:12:47.836 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-1.01 mountX=-0.12 mountY=0.34, mountTheta=1.91
05:12:47.839 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.30, opts=13)
05:12:47.841 00.002 9672 Enqueuing Move request for scope (0.19, -0.30)
05:12:47.843 00.002 7404 Worker thread wakes up
05:12:47.843 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.30) opts 0xd
05:12:47.843 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.30)
05:12:47.843 00.000 7404 Moving (0.19, -0.30) raw xDistance=-0.12 yDistance=0.34
05:12:47.846 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=15338, FiltMin=9604, FiltMax=65533, Gamma=0.360
05:12:47.847 00.001 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1225.03
05:12:47.848 00.001 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
05:12:47.848 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:12:47.848 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
05:12:47.848 00.000 7404 MoveAxis(W, 10, ABG)
05:12:47.848 00.000 7404 Guiding  Dir = 3, Dur = 10
05:12:47.848 00.000 7404 IsSlewing returns 0
05:12:47.848 00.000 7404 IsGuiding returns 0
05:12:47.849 00.001 7404 PulseGuide returned control before completion, sleep 20
05:12:47.856 00.007 9672 UpdateGuideState exits: m=390740 SNR=49.3
05:12:47.858 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:47.859 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:47.861 00.002 9672 Enqueuing Expose request
05:12:47.880 00.019 7404 IsGuiding returns 0
05:12:47.880 00.000 7404 Move returns status 0, amount 10
05:12:47.880 00.000 7404 MoveAxis(N, 0, ABG)
05:12:47.880 00.000 7404 Move returns status 0, amount 0
05:12:47.880 00.000 7404 move complete, result=0
05:12:47.880 00.000 7404 worker thread done servicing request
05:12:47.880 00.000 7404 Worker thread wakes up
05:12:47.880 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:47.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:47.881 00.001 9672 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
05:12:49.841 01.960 7404 Exposure complete
05:12:49.978 00.137 7404 worker thread done servicing request
05:12:49.979 00.001 9672 OnExposeComplete: enter
05:12:49.980 00.001 9672 UpdateGuideState(): m_state=6
05:12:49.982 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:49.983 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:12:49.985 00.002 9672 Star::Find returns 1 (0), X=1605.75, Y=785.69, Mass=447833, SNR=58.1, Peak=48106 HFD=3.7
05:12:49.987 00.002 9672 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.92) = xAngle (5.89 = -0.40)
05:12:49.988 00.001 9672 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.82 = -0.47)
05:12:49.990 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=0.08 mountY=-0.04, mountTheta=-0.45
05:12:49.993 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.02, opts=13)
05:12:49.994 00.001 9672 Enqueuing Move request for scope (-0.09, 0.02)
05:12:49.997 00.003 7404 Worker thread wakes up
05:12:49.997 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:12:49.997 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:12:49.997 00.000 7404 Moving (-0.09, 0.02) raw xDistance=0.08 yDistance=-0.04
05:12:50.000 00.003 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1223.07
05:12:50.000 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
05:12:50.001 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:50.001 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:12:50.001 00.000 7404 MoveAxis(W, 8, ABG)
05:12:50.001 00.000 7404 Guiding  Dir = 3, Dur = 8
05:12:50.001 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15332, FiltMin=10231, FiltMax=65533, Gamma=0.360
05:12:50.003 00.002 7404 IsSlewing returns 0
05:12:50.003 00.000 7404 IsGuiding returns 0
05:12:50.003 00.000 7404 PulseGuide returned control before completion, sleep 18
05:12:50.011 00.008 9672 UpdateGuideState exits: m=447833 SNR=58.1
05:12:50.013 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:50.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:50.015 00.001 9672 Enqueuing Expose request
05:12:50.023 00.008 7404 IsGuiding returns 0
05:12:50.023 00.000 7404 Move returns status 0, amount 8
05:12:50.023 00.000 7404 MoveAxis(N, 0, ABG)
05:12:50.023 00.000 7404 Move returns status 0, amount 0
05:12:50.023 00.000 7404 move complete, result=0
05:12:50.023 00.000 7404 worker thread done servicing request
05:12:50.023 00.000 7404 Worker thread wakes up
05:12:50.023 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:50.023 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:50.027 00.004 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
05:12:51.982 01.955 7404 Exposure complete
05:12:52.109 00.127 7404 worker thread done servicing request
05:12:52.109 00.000 9672 OnExposeComplete: enter
05:12:52.111 00.002 9672 UpdateGuideState(): m_state=6
05:12:52.112 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:52.113 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
05:12:52.115 00.002 9672 Star::Find returns 1 (0), X=1605.72, Y=785.32, Mass=396487, SNR=48.1, Peak=42474 HFD=3.4
05:12:52.116 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.92) = xAngle (1.01 = 1.01)
05:12:52.118 00.002 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
05:12:52.119 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.35 hyp=0.38 cameraTheta=-1.91 mountX=0.20 mountY=0.30, mountTheta=0.99
05:12:52.121 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.35, opts=13)
05:12:52.123 00.002 9672 Enqueuing Move request for scope (-0.12, -0.35)
05:12:52.124 00.001 7404 Worker thread wakes up
05:12:52.124 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.35) opts 0xd
05:12:52.125 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.35)
05:12:52.125 00.000 7404 Moving (-0.12, -0.35) raw xDistance=0.20 yDistance=0.30
05:12:52.127 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15344, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:12:52.128 00.001 7404 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 1221.14
05:12:52.129 00.001 7404 PPEC: input: 0.20, control: 0.13, exposure: 1500
05:12:52.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:12:52.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
05:12:52.129 00.000 7404 MoveAxis(W, 75, ABG)
05:12:52.129 00.000 7404 Guiding  Dir = 3, Dur = 75
05:12:52.129 00.000 7404 IsSlewing returns 0
05:12:52.129 00.000 7404 IsGuiding returns 0
05:12:52.130 00.001 7404 PulseGuide returned control before completion, sleep 85
05:12:52.137 00.007 9672 UpdateGuideState exits: m=396487 SNR=48.1
05:12:52.138 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:52.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:52.140 00.001 9672 Enqueuing Expose request
05:12:52.226 00.086 7404 IsGuiding returns 0
05:12:52.226 00.000 7404 Move returns status 0, amount 75
05:12:52.226 00.000 7404 MoveAxis(N, 0, ABG)
05:12:52.226 00.000 7404 Move returns status 0, amount 0
05:12:52.226 00.000 7404 move complete, result=0
05:12:52.226 00.000 7404 worker thread done servicing request
05:12:52.226 00.000 7404 Worker thread wakes up
05:12:52.226 00.000 9672 GuideStep: 0.2 px 75 ms WEST, 0.3 px 0 ms NORTH
05:12:52.227 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:52.227 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:54.188 01.961 7404 Exposure complete
05:12:54.318 00.130 7404 worker thread done servicing request
05:12:54.318 00.000 9672 OnExposeComplete: enter
05:12:54.319 00.001 9672 UpdateGuideState(): m_state=6
05:12:54.321 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:54.322 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
05:12:54.324 00.002 9672 Star::Find returns 1 (0), X=1605.52, Y=785.37, Mass=417551, SNR=51.5, Peak=45175 HFD=3.3
05:12:54.326 00.002 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.92) = xAngle (0.54 = 0.54)
05:12:54.328 00.002 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
05:12:54.329 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-2.38 mountX=0.38 mountY=0.20, mountTheta=0.48
05:12:54.332 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.30, opts=13)
05:12:54.333 00.001 9672 Enqueuing Move request for scope (-0.32, -0.30)
05:12:54.334 00.001 7404 Worker thread wakes up
05:12:54.335 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.30) opts 0xd
05:12:54.335 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.30)
05:12:54.335 00.000 7404 Moving (-0.32, -0.30) raw xDistance=0.38 yDistance=0.20
05:12:54.337 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=15344, FiltMin=9860, FiltMax=65527, Gamma=0.360
05:12:54.338 00.001 7404 PPEC rslt: input = 0.38, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 1219.23
05:12:54.338 00.000 7404 PPEC: input: 0.38, control: 0.24, exposure: 1500
05:12:54.338 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:54.338 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:12:54.339 00.001 7404 MoveAxis(W, 136, ABG)
05:12:54.339 00.000 7404 Guiding  Dir = 3, Dur = 136
05:12:54.339 00.000 7404 IsSlewing returns 0
05:12:54.339 00.000 7404 IsGuiding returns 0
05:12:54.340 00.001 7404 PulseGuide returned control before completion, sleep 146
05:12:54.347 00.007 9672 UpdateGuideState exits: m=417551 SNR=51.5
05:12:54.348 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:54.349 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:54.351 00.002 9672 Enqueuing Expose request
05:12:54.496 00.145 7404 IsGuiding returns 0
05:12:54.496 00.000 7404 Move returns status 0, amount 136
05:12:54.496 00.000 7404 MoveAxis(N, 0, ABG)
05:12:54.496 00.000 7404 Move returns status 0, amount 0
05:12:54.496 00.000 7404 move complete, result=0
05:12:54.496 00.000 7404 worker thread done servicing request
05:12:54.496 00.000 7404 Worker thread wakes up
05:12:54.496 00.000 9672 GuideStep: 0.4 px 136 ms WEST, 0.2 px 0 ms NORTH
05:12:54.498 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:54.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:56.457 01.959 7404 Exposure complete
05:12:56.576 00.119 7404 worker thread done servicing request
05:12:56.576 00.000 9672 OnExposeComplete: enter
05:12:56.578 00.002 9672 UpdateGuideState(): m_state=6
05:12:56.580 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:56.581 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
05:12:56.582 00.001 9672 Star::Find returns 1 (0), X=1606.00, Y=785.58, Mass=478627, SNR=71.6, Peak=48298 HFD=3.7
05:12:56.583 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.92) = xAngle (2.41 = 2.41)
05:12:56.584 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
05:12:56.585 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.14 mountY=0.13, mountTheta=2.38
05:12:56.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.09, opts=13)
05:12:56.589 00.002 9672 Enqueuing Move request for scope (0.16, -0.09)
05:12:56.590 00.001 7404 Worker thread wakes up
05:12:56.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
05:12:56.590 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
05:12:56.590 00.000 7404 Moving (0.16, -0.09) raw xDistance=-0.14 yDistance=0.13
05:12:56.593 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15351, FiltMin=9476, FiltMax=65533, Gamma=0.360
05:12:56.595 00.002 7404 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1217.34
05:12:56.595 00.000 7404 PPEC: input: -0.14, control: 0.01, exposure: 1500
05:12:56.595 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:56.595 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:12:56.595 00.000 7404 MoveAxis(W, 6, ABG)
05:12:56.595 00.000 7404 Guiding  Dir = 3, Dur = 6
05:12:56.596 00.001 7404 IsSlewing returns 0
05:12:56.596 00.000 7404 IsGuiding returns 0
05:12:56.596 00.000 7404 PulseGuide returned control before completion, sleep 16
05:12:56.602 00.006 9672 UpdateGuideState exits: m=478627 SNR=71.6
05:12:56.604 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:56.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:56.606 00.001 9672 Enqueuing Expose request
05:12:56.625 00.019 7404 IsGuiding returns 0
05:12:56.625 00.000 7404 Move returns status 0, amount 6
05:12:56.625 00.000 7404 MoveAxis(N, 0, ABG)
05:12:56.625 00.000 7404 Move returns status 0, amount 0
05:12:56.625 00.000 7404 move complete, result=0
05:12:56.625 00.000 7404 worker thread done servicing request
05:12:56.625 00.000 7404 Worker thread wakes up
05:12:56.625 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:56.625 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
05:12:56.628 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:58.598 01.970 7404 Exposure complete
05:12:58.724 00.126 7404 worker thread done servicing request
05:12:58.726 00.002 9672 OnExposeComplete: enter
05:12:58.727 00.001 9672 UpdateGuideState(): m_state=6
05:12:58.728 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:12:58.729 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
05:12:58.731 00.002 9672 Star::Find returns 1 (0), X=1605.71, Y=785.95, Mass=392402, SNR=56.9, Peak=47818 HFD=3.2
05:12:58.732 00.001 9672 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.92) = xAngle (4.92 = -1.36)
05:12:58.733 00.001 9672 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.86 = -1.43)
05:12:58.734 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.00 mountX=0.06 mountY=-0.30, mountTheta=-1.36
05:12:58.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.28, opts=13)
05:12:58.738 00.001 9672 Enqueuing Move request for scope (-0.13, 0.28)
05:12:58.739 00.001 7404 Worker thread wakes up
05:12:58.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
05:12:58.739 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
05:12:58.739 00.000 7404 Moving (-0.13, 0.28) raw xDistance=0.06 yDistance=-0.30
05:12:58.742 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15357, FiltMin=10372, FiltMax=65527, Gamma=0.360
05:12:58.744 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1215.47
05:12:58.744 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
05:12:58.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:12:58.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
05:12:58.744 00.000 7404 MoveAxis(E, 9, ABG)
05:12:58.744 00.000 7404 Guiding  Dir = 2, Dur = 9
05:12:58.744 00.000 7404 IsSlewing returns 0
05:12:58.745 00.001 7404 IsGuiding returns 0
05:12:58.745 00.000 7404 PulseGuide returned control before completion, sleep 19
05:12:58.751 00.006 9672 UpdateGuideState exits: m=392402 SNR=56.9
05:12:58.753 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:58.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:12:58.756 00.002 9672 Enqueuing Expose request
05:12:58.779 00.023 7404 IsGuiding returns 0
05:12:58.779 00.000 7404 Move returns status 0, amount 9
05:12:58.779 00.000 7404 MoveAxis(N, 0, ABG)
05:12:58.779 00.000 7404 Move returns status 0, amount 0
05:12:58.779 00.000 7404 move complete, result=0
05:12:58.780 00.001 7404 worker thread done servicing request
05:12:58.780 00.000 7404 Worker thread wakes up
05:12:58.780 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:12:58.780 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:12:58.780 00.000 9672 GuideStep: 0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
05:13:00.735 01.955 7404 Exposure complete
05:13:00.858 00.123 7404 worker thread done servicing request
05:13:00.858 00.000 9672 OnExposeComplete: enter
05:13:00.859 00.001 9672 UpdateGuideState(): m_state=6
05:13:00.861 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:00.862 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
05:13:00.863 00.001 9672 Star::Find returns 1 (0), X=1605.94, Y=785.84, Mass=478648, SNR=60.2, Peak=54263 HFD=4.2
05:13:00.864 00.001 9672 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.92) = xAngle (3.99 = -2.30)
05:13:00.865 00.001 9672 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.92 = -2.37)
05:13:00.866 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.06 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
05:13:00.868 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.17, opts=13)
05:13:00.869 00.001 9672 Enqueuing Move request for scope (0.10, 0.17)
05:13:00.871 00.002 7404 Worker thread wakes up
05:13:00.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
05:13:00.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
05:13:00.871 00.000 7404 Moving (0.10, 0.17) raw xDistance=-0.13 yDistance=-0.14
05:13:00.875 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9309, max=65535, med=15364, FiltMin=10372, FiltMax=65527, Gamma=0.360
05:13:00.876 00.001 7404 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1213.62
05:13:00.876 00.000 7404 PPEC: input: -0.13, control: -0.02, exposure: 1500
05:13:00.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:00.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:13:00.876 00.000 7404 MoveAxis(E, 9, ABG)
05:13:00.876 00.000 7404 Guiding  Dir = 2, Dur = 9
05:13:00.877 00.001 7404 IsSlewing returns 0
05:13:00.877 00.000 7404 IsGuiding returns 0
05:13:00.877 00.000 7404 PulseGuide returned control before completion, sleep 19
05:13:00.883 00.006 9672 UpdateGuideState exits: m=478648 SNR=60.2
05:13:00.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:00.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:00.888 00.003 9672 Enqueuing Expose request
05:13:00.902 00.014 7404 IsGuiding returns 0
05:13:00.902 00.000 7404 Move returns status 0, amount 9
05:13:00.902 00.000 7404 MoveAxis(N, 0, ABG)
05:13:00.902 00.000 7404 Move returns status 0, amount 0
05:13:00.902 00.000 7404 move complete, result=0
05:13:00.902 00.000 7404 worker thread done servicing request
05:13:00.902 00.000 7404 Worker thread wakes up
05:13:00.902 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:00.902 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:00.904 00.002 9672 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
05:13:02.865 01.961 7404 Exposure complete
05:13:02.991 00.126 7404 worker thread done servicing request
05:13:02.991 00.000 9672 OnExposeComplete: enter
05:13:02.992 00.001 9672 UpdateGuideState(): m_state=6
05:13:02.994 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:02.995 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
05:13:02.997 00.002 9672 Star::Find returns 1 (0), X=1605.82, Y=785.74, Mass=457528, SNR=62.0, Peak=55191 HFD=3.5
05:13:02.998 00.001 9672 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.92) = xAngle (4.83 = -1.46)
05:13:02.999 00.001 9672 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.76 = -1.52)
05:13:03.000 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=0.01 mountY=-0.08, mountTheta=-1.46
05:13:03.004 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.07, opts=13)
05:13:03.005 00.001 9672 Enqueuing Move request for scope (-0.02, 0.07)
05:13:03.006 00.001 7404 Worker thread wakes up
05:13:03.006 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
05:13:03.006 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
05:13:03.006 00.000 7404 Moving (-0.02, 0.07) raw xDistance=0.01 yDistance=-0.08
05:13:03.009 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=15364, FiltMin=10404, FiltMax=65533, Gamma=0.360
05:13:03.010 00.001 7404 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1211.79
05:13:03.010 00.000 7404 PPEC: input: 0.01, control: -0.02, exposure: 1500
05:13:03.010 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:03.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:13:03.010 00.000 7404 MoveAxis(E, 14, ABG)
05:13:03.010 00.000 7404 Guiding  Dir = 2, Dur = 14
05:13:03.010 00.000 7404 IsSlewing returns 0
05:13:03.010 00.000 7404 IsGuiding returns 0
05:13:03.011 00.001 7404 PulseGuide returned control before completion, sleep 24
05:13:03.018 00.007 9672 UpdateGuideState exits: m=457528 SNR=62.0
05:13:03.020 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:03.022 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:03.023 00.001 9672 Enqueuing Expose request
05:13:03.048 00.025 7404 IsGuiding returns 0
05:13:03.048 00.000 7404 Move returns status 0, amount 14
05:13:03.048 00.000 7404 MoveAxis(N, 0, ABG)
05:13:03.048 00.000 7404 Move returns status 0, amount 0
05:13:03.048 00.000 7404 move complete, result=0
05:13:03.048 00.000 7404 worker thread done servicing request
05:13:03.048 00.000 7404 Worker thread wakes up
05:13:03.049 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:03.049 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:03.049 00.000 9672 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
05:13:05.008 01.959 7404 Exposure complete
05:13:05.134 00.126 7404 worker thread done servicing request
05:13:05.135 00.001 9672 OnExposeComplete: enter
05:13:05.137 00.002 9672 UpdateGuideState(): m_state=6
05:13:05.138 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:05.139 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
05:13:05.141 00.002 9672 Star::Find returns 1 (0), X=1605.71, Y=785.51, Mass=363801, SNR=52.0, Peak=44260 HFD=3.3
05:13:05.141 00.000 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.92) = xAngle (0.65 = 0.65)
05:13:05.142 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
05:13:05.144 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.27 mountX=0.17 mountY=0.12, mountTheta=0.61
05:13:05.147 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.16, opts=13)
05:13:05.148 00.001 9672 Enqueuing Move request for scope (-0.14, -0.16)
05:13:05.149 00.001 7404 Worker thread wakes up
05:13:05.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
05:13:05.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
05:13:05.149 00.000 7404 Moving (-0.14, -0.16) raw xDistance=0.17 yDistance=0.12
05:13:05.151 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15364, FiltMin=9981, FiltMax=65527, Gamma=0.360
05:13:05.154 00.003 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1209.98
05:13:05.154 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
05:13:05.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:05.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:13:05.154 00.000 7404 MoveAxis(W, 65, ABG)
05:13:05.154 00.000 7404 Guiding  Dir = 3, Dur = 65
05:13:05.154 00.000 7404 IsSlewing returns 0
05:13:05.154 00.000 7404 IsGuiding returns 0
05:13:05.155 00.001 7404 PulseGuide returned control before completion, sleep 75
05:13:05.160 00.005 9672 UpdateGuideState exits: m=363801 SNR=52.0
05:13:05.163 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:05.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:05.165 00.001 9672 Enqueuing Expose request
05:13:05.237 00.072 7404 IsGuiding returns 0
05:13:05.237 00.000 7404 Move returns status 0, amount 65
05:13:05.237 00.000 7404 MoveAxis(N, 0, ABG)
05:13:05.237 00.000 7404 Move returns status 0, amount 0
05:13:05.237 00.000 7404 move complete, result=0
05:13:05.237 00.000 7404 worker thread done servicing request
05:13:05.237 00.000 7404 Worker thread wakes up
05:13:05.237 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:05.237 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:05.237 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
05:13:07.206 01.969 7404 Exposure complete
05:13:07.325 00.119 7404 worker thread done servicing request
05:13:07.325 00.000 9672 OnExposeComplete: enter
05:13:07.326 00.001 9672 UpdateGuideState(): m_state=6
05:13:07.328 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:07.329 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
05:13:07.330 00.001 9672 Star::Find returns 1 (0), X=1605.49, Y=785.31, Mass=431950, SNR=58.7, Peak=52490 HFD=3.3
05:13:07.332 00.002 9672 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.92) = xAngle (0.58 = 0.58)
05:13:07.333 00.001 9672 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
05:13:07.334 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.36 hyp=0.50 cameraTheta=-2.34 mountX=0.42 mountY=0.24, mountTheta=0.53
05:13:07.337 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.36, opts=13)
05:13:07.338 00.001 9672 Enqueuing Move request for scope (-0.35, -0.36)
05:13:07.340 00.002 7404 Worker thread wakes up
05:13:07.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.36) opts 0xd
05:13:07.340 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.36)
05:13:07.340 00.000 7404 Moving (-0.35, -0.36) raw xDistance=0.42 yDistance=0.24
05:13:07.343 00.003 7404 PPEC rslt: input = 0.42, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 1208.20
05:13:07.343 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15370, FiltMin=9565, FiltMax=65527, Gamma=0.360
05:13:07.344 00.001 7404 PPEC: input: 0.42, control: 0.28, exposure: 1500
05:13:07.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:13:07.344 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:13:07.344 00.000 7404 MoveAxis(W, 164, ABG)
05:13:07.344 00.000 7404 Guiding  Dir = 3, Dur = 164
05:13:07.344 00.000 7404 IsSlewing returns 0
05:13:07.345 00.001 7404 IsGuiding returns 0
05:13:07.345 00.000 7404 PulseGuide returned control before completion, sleep 174
05:13:07.352 00.007 9672 UpdateGuideState exits: m=431950 SNR=58.7
05:13:07.353 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:07.355 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:07.357 00.002 9672 Enqueuing Expose request
05:13:07.529 00.172 7404 IsGuiding returns 1
05:13:07.529 00.000 7404 scope still moving after pulse duration time elapsed
05:13:07.558 00.029 7404 IsSlewing returns 0
05:13:07.558 00.000 7404 IsGuiding returns 0
05:13:07.558 00.000 7404 scope move finished after 164 + 49 ms
05:13:07.558 00.000 7404 Move returns status 0, amount 164
05:13:07.558 00.000 7404 MoveAxis(N, 0, ABG)
05:13:07.558 00.000 7404 Move returns status 0, amount 0
05:13:07.558 00.000 7404 move complete, result=0
05:13:07.558 00.000 7404 worker thread done servicing request
05:13:07.558 00.000 7404 Worker thread wakes up
05:13:07.558 00.000 9672 GuideStep: 0.4 px 164 ms WEST, 0.2 px 0 ms NORTH
05:13:07.561 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:07.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:09.527 01.966 7404 Exposure complete
05:13:09.646 00.119 7404 worker thread done servicing request
05:13:09.646 00.000 9672 OnExposeComplete: enter
05:13:09.647 00.001 9672 UpdateGuideState(): m_state=6
05:13:09.649 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:09.650 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
05:13:09.651 00.001 9672 Star::Find returns 1 (0), X=1605.05, Y=785.94, Mass=459522, SNR=54.1, Peak=54487 HFD=3.9
05:13:09.652 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.92) = xAngle (5.74 = -0.55)
05:13:09.653 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.67 = -0.62)
05:13:09.655 00.002 9672 CameraToMount -- cameraX=-0.79 cameraY=0.27 hyp=0.83 cameraTheta=2.81 mountX=0.71 mountY=-0.48, mountTheta=-0.60
05:13:09.657 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.79, y=0.27, opts=13)
05:13:09.659 00.002 9672 Enqueuing Move request for scope (-0.79, 0.27)
05:13:09.660 00.001 7404 Worker thread wakes up
05:13:09.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.27) opts 0xd
05:13:09.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.79, 0.27)
05:13:09.660 00.000 7404 Moving (-0.79, 0.27) raw xDistance=0.71 yDistance=-0.48
05:13:09.663 00.003 7404 PPEC rslt: input = 0.71, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 1206.43
05:13:09.663 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15370, FiltMin=9962, FiltMax=65527, Gamma=0.360
05:13:09.665 00.002 7404 PPEC: input: 0.71, control: 0.47, exposure: 1500
05:13:09.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:13:09.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
05:13:09.665 00.000 7404 MoveAxis(W, 271, ABG)
05:13:09.665 00.000 7404 Guiding  Dir = 3, Dur = 271
05:13:09.665 00.000 7404 IsSlewing returns 0
05:13:09.665 00.000 7404 IsGuiding returns 0
05:13:09.665 00.000 7404 PulseGuide returned control before completion, sleep 281
05:13:09.673 00.008 9672 UpdateGuideState exits: m=459522 SNR=54.1
05:13:09.674 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:09.675 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:09.676 00.001 9672 Enqueuing Expose request
05:13:09.960 00.284 7404 IsGuiding returns 0
05:13:09.960 00.000 7404 Move returns status 0, amount 271
05:13:09.960 00.000 7404 MoveAxis(N, 0, ABG)
05:13:09.960 00.000 7404 Move returns status 0, amount 0
05:13:09.960 00.000 7404 move complete, result=0
05:13:09.960 00.000 7404 worker thread done servicing request
05:13:09.960 00.000 7404 Worker thread wakes up
05:13:09.960 00.000 9672 GuideStep: 0.7 px 271 ms WEST, -0.5 px 0 ms NORTH
05:13:09.961 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:09.961 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:11.935 01.974 7404 Exposure complete
05:13:12.062 00.127 7404 worker thread done servicing request
05:13:12.062 00.000 9672 OnExposeComplete: enter
05:13:12.064 00.002 9672 UpdateGuideState(): m_state=6
05:13:12.066 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:12.068 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:13:12.069 00.001 9672 Star::Find returns 1 (0), X=1605.73, Y=785.88, Mass=457926, SNR=54.8, Peak=41847 HFD=4.0
05:13:12.071 00.002 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.92) = xAngle (4.98 = -1.30)
05:13:12.072 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.91 = -1.37)
05:13:12.073 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.06 mountX=0.06 mountY=-0.23, mountTheta=-1.31
05:13:12.076 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.21, opts=13)
05:13:12.077 00.001 9672 Enqueuing Move request for scope (-0.11, 0.21)
05:13:12.079 00.002 7404 Worker thread wakes up
05:13:12.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
05:13:12.079 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
05:13:12.079 00.000 7404 Moving (-0.11, 0.21) raw xDistance=0.06 yDistance=-0.23
05:13:12.081 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8682, max=65535, med=15370, FiltMin=10500, FiltMax=65533, Gamma=0.360
05:13:12.083 00.002 7404 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1204.68
05:13:12.083 00.000 7404 PPEC: input: 0.06, control: 0.05, exposure: 1500
05:13:12.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:12.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:13:12.083 00.000 7404 MoveAxis(W, 29, ABG)
05:13:12.083 00.000 7404 Guiding  Dir = 3, Dur = 29
05:13:12.083 00.000 7404 IsSlewing returns 0
05:13:12.084 00.001 7404 IsGuiding returns 0
05:13:12.084 00.000 7404 PulseGuide returned control before completion, sleep 39
05:13:12.090 00.006 9672 UpdateGuideState exits: m=457926 SNR=54.8
05:13:12.092 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:12.093 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:12.094 00.001 9672 Enqueuing Expose request
05:13:12.132 00.038 7404 IsGuiding returns 1
05:13:12.132 00.000 7404 scope still moving after pulse duration time elapsed
05:13:12.163 00.031 7404 IsSlewing returns 0
05:13:12.163 00.000 7404 IsGuiding returns 0
05:13:12.163 00.000 7404 scope move finished after 29 + 50 ms
05:13:12.163 00.000 7404 Move returns status 0, amount 29
05:13:12.163 00.000 7404 MoveAxis(N, 0, ABG)
05:13:12.163 00.000 7404 Move returns status 0, amount 0
05:13:12.163 00.000 7404 move complete, result=0
05:13:12.163 00.000 7404 worker thread done servicing request
05:13:12.163 00.000 7404 Worker thread wakes up
05:13:12.163 00.000 9672 GuideStep: 0.1 px 29 ms WEST, -0.2 px 0 ms NORTH
05:13:12.165 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:12.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:14.136 01.971 7404 Exposure complete
05:13:14.261 00.125 7404 worker thread done servicing request
05:13:14.261 00.000 9672 OnExposeComplete: enter
05:13:14.263 00.002 9672 UpdateGuideState(): m_state=6
05:13:14.265 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:14.267 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
05:13:14.268 00.001 9672 Star::Find returns 1 (0), X=1606.25, Y=784.62, Mass=471135, SNR=55.5, Peak=49488 HFD=3.6
05:13:14.269 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.92) = xAngle (1.72 = 1.72)
05:13:14.270 00.001 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
05:13:14.273 00.003 9672 CameraToMount -- cameraX=0.41 cameraY=-1.05 hyp=1.12 cameraTheta=-1.20 mountX=-0.17 mountY=1.12, mountTheta=1.72
05:13:14.277 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-1.05, opts=13)
05:13:14.279 00.002 9672 Enqueuing Move request for scope (0.41, -1.05)
05:13:14.280 00.001 7404 Worker thread wakes up
05:13:14.280 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.05) opts 0xd
05:13:14.281 00.001 7404 Handling offset move in thread for scope, endpoint = (0.41, -1.05)
05:13:14.281 00.000 7404 Moving (0.41, -1.05) raw xDistance=-0.17 yDistance=1.12
05:13:14.284 00.003 7404 PPEC rslt: input = -0.17, final = 0.05, react = -0.10, pred = 0.15, hyst = -0.06, hyst_pct = 0.00, period_length = 1202.96
05:13:14.284 00.000 7404 PPEC: input: -0.17, control: 0.05, exposure: 1500
05:13:14.284 00.000 7404 resist switch: large excursion: input 1.12 thresh 0.72 direction from 0 to 1
05:13:14.284 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.36
05:13:14.284 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.12
05:13:14.284 00.000 7404 MoveAxis(W, 27, ABG)
05:13:14.284 00.000 7404 Guiding  Dir = 3, Dur = 27
05:13:14.284 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15376, FiltMin=10180, FiltMax=65527, Gamma=0.360
05:13:14.286 00.002 7404 IsSlewing returns 0
05:13:14.286 00.000 7404 IsGuiding returns 0
05:13:14.286 00.000 7404 PulseGuide returned control before completion, sleep 37
05:13:14.294 00.008 9672 UpdateGuideState exits: m=471135 SNR=55.5
05:13:14.295 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:14.297 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:14.298 00.001 9672 Enqueuing Expose request
05:13:14.334 00.036 7404 IsGuiding returns 1
05:13:14.334 00.000 7404 scope still moving after pulse duration time elapsed
05:13:14.364 00.030 7404 IsSlewing returns 0
05:13:14.364 00.000 7404 IsGuiding returns 0
05:13:14.364 00.000 7404 scope move finished after 27 + 51 ms
05:13:14.364 00.000 7404 Move returns status 0, amount 27
05:13:14.364 00.000 7404 MoveAxis(S, 296, ABG)
05:13:14.364 00.000 7404 Guiding  Dir = 1, Dur = 296
05:13:14.365 00.001 7404 IsSlewing returns 0
05:13:14.365 00.000 7404 IsGuiding returns 0
05:13:14.365 00.000 7404 PulseGuide returned control before completion, sleep 306
05:13:14.679 00.314 7404 IsGuiding returns 1
05:13:14.679 00.000 7404 scope still moving after pulse duration time elapsed
05:13:14.709 00.030 7404 IsSlewing returns 0
05:13:14.709 00.000 7404 IsGuiding returns 1
05:13:14.740 00.031 7404 IsSlewing returns 0
05:13:14.740 00.000 7404 IsGuiding returns 1
05:13:14.772 00.032 7404 IsSlewing returns 0
05:13:14.772 00.000 7404 IsGuiding returns 0
05:13:14.772 00.000 7404 scope move finished after 296 + 111 ms
05:13:14.772 00.000 7404 Move returns status 0, amount 296
05:13:14.772 00.000 7404 move complete, result=0
05:13:14.772 00.000 7404 worker thread done servicing request
05:13:14.772 00.000 7404 Worker thread wakes up
05:13:14.772 00.000 9672 GuideStep: -0.2 px 27 ms WEST, 1.1 px 296 ms SOUTH
05:13:14.774 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:14.774 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:16.734 01.960 7404 Exposure complete
05:13:16.852 00.118 7404 worker thread done servicing request
05:13:16.852 00.000 9672 OnExposeComplete: enter
05:13:16.854 00.002 9672 UpdateGuideState(): m_state=6
05:13:16.855 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:16.856 00.001 9672 Star::Find(15, 1606, 784, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
05:13:16.857 00.001 9672 Star::Find returns 1 (0), X=1604.88, Y=785.22, Mass=446893, SNR=57.2, Peak=52023 HFD=3.8
05:13:16.858 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.92) = xAngle (0.22 = 0.22)
05:13:16.859 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
05:13:16.860 00.001 9672 CameraToMount -- cameraX=-0.96 cameraY=-0.45 hyp=1.06 cameraTheta=-2.70 mountX=1.04 mountY=0.16, mountTheta=0.15
05:13:16.861 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.96, y=-0.45, opts=13)
05:13:16.864 00.003 9672 Enqueuing Move request for scope (-0.96, -0.45)
05:13:16.865 00.001 7404 Worker thread wakes up
05:13:16.865 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.45) opts 0xd
05:13:16.865 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.96, -0.45)
05:13:16.865 00.000 7404 Moving (-0.96, -0.45) raw xDistance=1.04 yDistance=0.16
05:13:16.867 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15389, FiltMin=10141, FiltMax=65533, Gamma=0.360
05:13:16.868 00.001 7404 PPEC rslt: input = 1.04, final = 0.78, react = 0.62, pred = 0.15, hyst = 0.56, hyst_pct = 0.00, period_length = 1201.25
05:13:16.868 00.000 7404 PPEC: input: 1.04, control: 0.78, exposure: 1500
05:13:16.870 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:16.870 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:13:16.870 00.000 7404 MoveAxis(W, 447, ABG)
05:13:16.870 00.000 7404 Guiding  Dir = 3, Dur = 447
05:13:16.870 00.000 7404 IsSlewing returns 0
05:13:16.870 00.000 7404 IsGuiding returns 0
05:13:16.870 00.000 7404 PulseGuide returned control before completion, sleep 457
05:13:16.875 00.005 9672 UpdateGuideState exits: m=446893 SNR=57.2
05:13:16.877 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:16.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:16.878 00.000 9672 Enqueuing Expose request
05:13:17.337 00.459 7404 IsGuiding returns 0
05:13:17.337 00.000 7404 Move returns status 0, amount 447
05:13:17.337 00.000 7404 MoveAxis(N, 0, ABG)
05:13:17.337 00.000 7404 Move returns status 0, amount 0
05:13:17.337 00.000 7404 move complete, result=0
05:13:17.337 00.000 7404 worker thread done servicing request
05:13:17.337 00.000 7404 Worker thread wakes up
05:13:17.337 00.000 9672 GuideStep: 1.0 px 447 ms WEST, 0.2 px 0 ms NORTH
05:13:17.338 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:17.338 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:19.299 01.961 7404 Exposure complete
05:13:19.425 00.126 7404 worker thread done servicing request
05:13:19.425 00.000 9672 OnExposeComplete: enter
05:13:19.426 00.001 9672 UpdateGuideState(): m_state=6
05:13:19.428 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:19.429 00.001 9672 Star::Find(15, 1604, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
05:13:19.430 00.001 9672 Star::Find returns 1 (0), X=1605.80, Y=785.34, Mass=384796, SNR=46.7, Peak=45488 HFD=3.5
05:13:19.432 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.92) = xAngle (1.21 = 1.21)
05:13:19.433 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
05:13:19.434 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.33 hyp=0.33 cameraTheta=-1.71 mountX=0.12 mountY=0.30, mountTheta=1.20
05:13:19.436 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.33, opts=13)
05:13:19.437 00.001 9672 Enqueuing Move request for scope (-0.05, -0.33)
05:13:19.439 00.002 7404 Worker thread wakes up
05:13:19.439 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.33) opts 0xd
05:13:19.439 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.33)
05:13:19.439 00.000 7404 Moving (-0.05, -0.33) raw xDistance=0.12 yDistance=0.30
05:13:19.441 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=15396, FiltMin=9584, FiltMax=65527, Gamma=0.360
05:13:19.443 00.002 7404 PPEC rslt: input = 0.12, final = -0.09, react = 0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1199.56
05:13:19.443 00.000 7404 PPEC: input: 0.12, control: -0.09, exposure: 1500
05:13:19.443 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.30
05:13:19.443 00.000 7404 MoveAxis(E, 54, ABG)
05:13:19.443 00.000 7404 Guiding  Dir = 2, Dur = 54
05:13:19.443 00.000 7404 IsSlewing returns 0
05:13:19.444 00.001 7404 IsGuiding returns 0
05:13:19.444 00.000 7404 PulseGuide returned control before completion, sleep 64
05:13:19.450 00.006 9672 UpdateGuideState exits: m=384796 SNR=46.7
05:13:19.452 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:19.453 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:19.454 00.001 9672 Enqueuing Expose request
05:13:19.511 00.057 7404 IsGuiding returns 1
05:13:19.511 00.000 7404 scope still moving after pulse duration time elapsed
05:13:19.542 00.031 7404 IsSlewing returns 0
05:13:19.542 00.000 7404 IsGuiding returns 0
05:13:19.542 00.000 7404 scope move finished after 54 + 45 ms
05:13:19.542 00.000 7404 Move returns status 0, amount 54
05:13:19.542 00.000 7404 MoveAxis(S, 80, ABG)
05:13:19.542 00.000 7404 Guiding  Dir = 1, Dur = 80
05:13:19.543 00.001 7404 IsSlewing returns 0
05:13:19.543 00.000 7404 IsGuiding returns 0
05:13:19.543 00.000 7404 PulseGuide returned control before completion, sleep 90
05:13:19.635 00.092 7404 IsGuiding returns 1
05:13:19.635 00.000 7404 scope still moving after pulse duration time elapsed
05:13:19.667 00.032 7404 IsSlewing returns 0
05:13:19.667 00.000 7404 IsGuiding returns 1
05:13:19.699 00.032 7404 IsSlewing returns 0
05:13:19.699 00.000 7404 IsGuiding returns 0
05:13:19.699 00.000 7404 scope move finished after 80 + 75 ms
05:13:19.699 00.000 7404 Move returns status 0, amount 80
05:13:19.699 00.000 7404 move complete, result=0
05:13:19.699 00.000 7404 worker thread done servicing request
05:13:19.699 00.000 7404 Worker thread wakes up
05:13:19.699 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:19.700 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:19.700 00.000 9672 GuideStep: 0.1 px 54 ms EAST, 0.3 px 80 ms SOUTH
05:13:21.655 01.955 7404 Exposure complete
05:13:21.775 00.120 7404 worker thread done servicing request
05:13:21.775 00.000 9672 OnExposeComplete: enter
05:13:21.777 00.002 9672 UpdateGuideState(): m_state=6
05:13:21.778 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:21.780 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
05:13:21.781 00.001 9672 Star::Find returns 1 (0), X=1605.39, Y=786.00, Mass=468834, SNR=57.1, Peak=51159 HFD=3.5
05:13:21.783 00.002 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.92) = xAngle (5.44 = -0.84)
05:13:21.785 00.002 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.37 = -0.91)
05:13:21.786 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=0.33 hyp=0.56 cameraTheta=2.52 mountX=0.37 mountY=-0.45, mountTheta=-0.87
05:13:21.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=0.33, opts=13)
05:13:21.789 00.001 9672 Enqueuing Move request for scope (-0.46, 0.33)
05:13:21.790 00.001 7404 Worker thread wakes up
05:13:21.791 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.33) opts 0xd
05:13:21.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, 0.33)
05:13:21.791 00.000 7404 Moving (-0.46, 0.33) raw xDistance=0.37 yDistance=-0.45
05:13:21.793 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15396, FiltMin=9956, FiltMax=65527, Gamma=0.360
05:13:21.794 00.001 7404 PPEC rslt: input = 0.37, final = -0.02, react = 0.22, pred = -0.24, hyst = 0.25, hyst_pct = 0.00, period_length = 1197.88
05:13:21.794 00.000 7404 PPEC: input: 0.37, control: -0.02, exposure: 1500
05:13:21.794 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:13:21.794 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
05:13:21.794 00.000 7404 MoveAxis(E, 11, ABG)
05:13:21.794 00.000 7404 Guiding  Dir = 2, Dur = 11
05:13:21.795 00.001 7404 IsSlewing returns 0
05:13:21.795 00.000 7404 IsGuiding returns 0
05:13:21.795 00.000 7404 PulseGuide returned control before completion, sleep 21
05:13:21.802 00.007 9672 UpdateGuideState exits: m=468834 SNR=57.1
05:13:21.803 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:21.805 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:21.806 00.001 9672 Enqueuing Expose request
05:13:21.819 00.013 7404 IsGuiding returns 0
05:13:21.819 00.000 7404 Move returns status 0, amount 11
05:13:21.819 00.000 7404 MoveAxis(N, 0, ABG)
05:13:21.819 00.000 7404 Move returns status 0, amount 0
05:13:21.819 00.000 7404 move complete, result=0
05:13:21.819 00.000 7404 worker thread done servicing request
05:13:21.819 00.000 7404 Worker thread wakes up
05:13:21.819 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:21.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:21.821 00.002 9672 GuideStep: 0.4 px 11 ms EAST, -0.4 px 0 ms NORTH
05:13:23.779 01.958 7404 Exposure complete
05:13:23.901 00.122 7404 worker thread done servicing request
05:13:23.901 00.000 9672 OnExposeComplete: enter
05:13:23.903 00.002 9672 UpdateGuideState(): m_state=6
05:13:23.904 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:23.905 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
05:13:23.906 00.001 9672 Star::Find returns 1 (0), X=1605.15, Y=785.91, Mass=483927, SNR=69.4, Peak=45405 HFD=4.2
05:13:23.907 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.92) = xAngle (5.74 = -0.55)
05:13:23.908 00.001 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.67 = -0.62)
05:13:23.910 00.002 9672 CameraToMount -- cameraX=-0.70 cameraY=0.24 hyp=0.74 cameraTheta=2.81 mountX=0.63 mountY=-0.43, mountTheta=-0.59
05:13:23.912 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.70, y=0.24, opts=13)
05:13:23.913 00.001 9672 Enqueuing Move request for scope (-0.70, 0.24)
05:13:23.914 00.001 7404 Worker thread wakes up
05:13:23.914 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.24) opts 0xd
05:13:23.914 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.70, 0.24)
05:13:23.914 00.000 7404 Moving (-0.70, 0.24) raw xDistance=0.63 yDistance=-0.43
05:13:23.918 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15389, FiltMin=9840, FiltMax=65533, Gamma=0.360
05:13:23.919 00.001 7404 PPEC rslt: input = 0.63, final = 0.35, react = 0.38, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 1196.23
05:13:23.919 00.000 7404 PPEC: input: 0.63, control: 0.35, exposure: 1500
05:13:23.919 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:13:23.920 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
05:13:23.920 00.000 7404 MoveAxis(W, 201, ABG)
05:13:23.920 00.000 7404 Guiding  Dir = 3, Dur = 201
05:13:23.920 00.000 7404 IsSlewing returns 0
05:13:23.920 00.000 7404 IsGuiding returns 0
05:13:23.920 00.000 7404 PulseGuide returned control before completion, sleep 211
05:13:23.926 00.006 9672 UpdateGuideState exits: m=483927 SNR=69.4
05:13:23.927 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:23.929 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:23.931 00.002 9672 Enqueuing Expose request
05:13:24.134 00.203 7404 IsGuiding returns 0
05:13:24.134 00.000 7404 Move returns status 0, amount 201
05:13:24.134 00.000 7404 MoveAxis(N, 0, ABG)
05:13:24.134 00.000 7404 Move returns status 0, amount 0
05:13:24.134 00.000 7404 move complete, result=0
05:13:24.134 00.000 7404 worker thread done servicing request
05:13:24.134 00.000 7404 Worker thread wakes up
05:13:24.134 00.000 9672 GuideStep: 0.6 px 201 ms WEST, -0.4 px 0 ms NORTH
05:13:24.136 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:24.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:26.094 01.958 7404 Exposure complete
05:13:26.217 00.123 7404 worker thread done servicing request
05:13:26.218 00.001 9672 OnExposeComplete: enter
05:13:26.219 00.001 9672 UpdateGuideState(): m_state=6
05:13:26.221 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:26.222 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
05:13:26.225 00.003 9672 Star::Find returns 1 (0), X=1604.93, Y=785.63, Mass=516881, SNR=68.3, Peak=52042 HFD=3.8
05:13:26.226 00.001 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.92) = xAngle (-0.17 = -0.17)
05:13:26.227 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
05:13:26.228 00.001 9672 CameraToMount -- cameraX=-0.91 cameraY=-0.04 hyp=0.91 cameraTheta=-3.09 mountX=0.90 mountY=-0.22, mountTheta=-0.24
05:13:26.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.91, y=-0.04, opts=13)
05:13:26.231 00.001 9672 Enqueuing Move request for scope (-0.91, -0.04)
05:13:26.233 00.002 7404 Worker thread wakes up
05:13:26.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.04) opts 0xd
05:13:26.233 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.91, -0.04)
05:13:26.233 00.000 7404 Moving (-0.91, -0.04) raw xDistance=0.90 yDistance=-0.22
05:13:26.235 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15396, FiltMin=9764, FiltMax=65533, Gamma=0.360
05:13:26.236 00.001 7404 PPEC rslt: input = 0.90, final = 0.53, react = 0.54, pred = -0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 1194.59
05:13:26.236 00.000 7404 PPEC: input: 0.90, control: 0.53, exposure: 1500
05:13:26.236 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:26.237 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:13:26.237 00.000 7404 MoveAxis(W, 304, ABG)
05:13:26.237 00.000 7404 Guiding  Dir = 3, Dur = 304
05:13:26.237 00.000 7404 IsSlewing returns 0
05:13:26.237 00.000 7404 IsGuiding returns 0
05:13:26.238 00.001 7404 PulseGuide returned control before completion, sleep 314
05:13:26.244 00.006 9672 UpdateGuideState exits: m=516881 SNR=68.3
05:13:26.245 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:26.247 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:26.248 00.001 9672 Enqueuing Expose request
05:13:26.553 00.305 7404 IsGuiding returns 0
05:13:26.553 00.000 7404 Move returns status 0, amount 304
05:13:26.553 00.000 7404 MoveAxis(N, 0, ABG)
05:13:26.553 00.000 7404 Move returns status 0, amount 0
05:13:26.553 00.000 7404 move complete, result=0
05:13:26.553 00.000 7404 worker thread done servicing request
05:13:26.554 00.001 7404 Worker thread wakes up
05:13:26.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:26.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:26.554 00.000 9672 GuideStep: 0.9 px 304 ms WEST, -0.2 px 0 ms NORTH
05:13:28.521 01.967 7404 Exposure complete
05:13:28.642 00.121 7404 worker thread done servicing request
05:13:28.642 00.000 9672 OnExposeComplete: enter
05:13:28.643 00.001 9672 UpdateGuideState(): m_state=6
05:13:28.645 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:28.646 00.001 9672 Star::Find(15, 1604, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
05:13:28.647 00.001 9672 Star::Find returns 1 (0), X=1605.81, Y=785.63, Mass=486378, SNR=61.0, Peak=45815 HFD=3.8
05:13:28.648 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
05:13:28.650 00.002 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
05:13:28.651 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=0.05 mountY=0.03, mountTheta=0.58
05:13:28.653 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.04, opts=13)
05:13:28.655 00.002 9672 Enqueuing Move request for scope (-0.04, -0.04)
05:13:28.656 00.001 7404 Worker thread wakes up
05:13:28.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:13:28.656 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:13:28.656 00.000 7404 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.03
05:13:28.659 00.003 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1192.97
05:13:28.659 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
05:13:28.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:28.660 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:28.660 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15396, FiltMin=9808, FiltMax=65527, Gamma=0.360
05:13:28.661 00.001 7404 MoveAxis(W, 5, ABG)
05:13:28.662 00.001 7404 Guiding  Dir = 3, Dur = 5
05:13:28.662 00.000 7404 IsSlewing returns 0
05:13:28.662 00.000 7404 IsGuiding returns 0
05:13:28.662 00.000 7404 PulseGuide returned control before completion, sleep 15
05:13:28.669 00.007 9672 UpdateGuideState exits: m=486378 SNR=61.0
05:13:28.672 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:28.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:28.674 00.001 9672 Enqueuing Expose request
05:13:28.685 00.011 7404 IsGuiding returns 0
05:13:28.685 00.000 7404 Move returns status 0, amount 5
05:13:28.685 00.000 7404 MoveAxis(N, 0, ABG)
05:13:28.685 00.000 7404 Move returns status 0, amount 0
05:13:28.685 00.000 7404 move complete, result=0
05:13:28.685 00.000 7404 worker thread done servicing request
05:13:28.685 00.000 7404 Worker thread wakes up
05:13:28.685 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:28.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:28.687 00.002 9672 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
05:13:30.649 01.962 7404 Exposure complete
05:13:30.772 00.123 7404 worker thread done servicing request
05:13:30.772 00.000 9672 OnExposeComplete: enter
05:13:30.773 00.001 9672 UpdateGuideState(): m_state=6
05:13:30.774 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:30.775 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
05:13:30.776 00.001 9672 Star::Find returns 1 (0), X=1605.23, Y=786.29, Mass=404959, SNR=51.1, Peak=45642 HFD=3.6
05:13:30.777 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.92) = xAngle (5.27 = -1.01)
05:13:30.778 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.20 = -1.08)
05:13:30.779 00.001 9672 CameraToMount -- cameraX=-0.62 cameraY=0.62 hyp=0.88 cameraTheta=2.35 mountX=0.47 mountY=-0.77, mountTheta=-1.03
05:13:30.782 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.62, y=0.62, opts=13)
05:13:30.783 00.001 9672 Enqueuing Move request for scope (-0.62, 0.62)
05:13:30.784 00.001 7404 Worker thread wakes up
05:13:30.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.62) opts 0xd
05:13:30.784 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.62, 0.62)
05:13:30.784 00.000 7404 Moving (-0.62, 0.62) raw xDistance=0.47 yDistance=-0.77
05:13:30.786 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=15389, FiltMin=9271, FiltMax=65533, Gamma=0.360
05:13:30.788 00.002 7404 PPEC rslt: input = 0.47, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 1191.36
05:13:30.789 00.001 7404 PPEC: input: 0.47, control: 0.30, exposure: 1500
05:13:30.789 00.000 7404 resist switch: large excursion: input -0.77 thresh 0.72 direction from 1 to -1
05:13:30.789 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
05:13:30.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.77
05:13:30.789 00.000 7404 MoveAxis(W, 172, ABG)
05:13:30.789 00.000 7404 Guiding  Dir = 3, Dur = 172
05:13:30.789 00.000 7404 IsSlewing returns 0
05:13:30.789 00.000 7404 IsGuiding returns 0
05:13:30.790 00.001 7404 PulseGuide returned control before completion, sleep 182
05:13:30.795 00.005 9672 UpdateGuideState exits: m=404959 SNR=51.1
05:13:30.796 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:30.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:30.798 00.001 9672 Enqueuing Expose request
05:13:30.987 00.189 7404 IsGuiding returns 0
05:13:30.987 00.000 7404 Move returns status 0, amount 172
05:13:30.987 00.000 7404 BLC: Oldest BLC event removed
05:13:30.987 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 539 applied
05:13:30.987 00.000 7404 MoveAxis(N, 743, ABG)
05:13:30.987 00.000 7404 Guiding  Dir = 0, Dur = 743
05:13:30.987 00.000 7404 IsSlewing returns 0
05:13:30.988 00.001 7404 IsGuiding returns 0
05:13:30.988 00.000 7404 PulseGuide returned control before completion, sleep 753
05:13:31.755 00.767 7404 IsGuiding returns 1
05:13:31.755 00.000 7404 scope still moving after pulse duration time elapsed
05:13:31.786 00.031 7404 IsSlewing returns 0
05:13:31.786 00.000 7404 IsGuiding returns 1
05:13:31.817 00.031 7404 IsSlewing returns 0
05:13:31.817 00.000 7404 IsGuiding returns 0
05:13:31.817 00.000 7404 scope move finished after 743 + 86 ms
05:13:31.817 00.000 7404 Move returns status 0, amount 743
05:13:31.817 00.000 7404 move complete, result=0
05:13:31.817 00.000 7404 worker thread done servicing request
05:13:31.817 00.000 7404 Worker thread wakes up
05:13:31.817 00.000 9672 GuideStep: 0.5 px 172 ms WEST, -0.8 px 743 ms NORTH
05:13:31.820 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:31.820 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:33.779 01.959 7404 Exposure complete
05:13:33.913 00.134 7404 worker thread done servicing request
05:13:33.913 00.000 9672 OnExposeComplete: enter
05:13:33.916 00.003 9672 UpdateGuideState(): m_state=6
05:13:33.918 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:33.919 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
05:13:33.920 00.001 9672 Star::Find returns 1 (0), X=1606.62, Y=785.95, Mass=388159, SNR=50.3, Peak=48599 HFD=3.3
05:13:33.922 00.002 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.92) = xAngle (3.27 = -3.01)
05:13:33.923 00.001 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.20 = -3.08)
05:13:33.924 00.001 9672 CameraToMount -- cameraX=0.78 cameraY=0.28 hyp=0.83 cameraTheta=0.35 mountX=-0.82 mountY=-0.05, mountTheta=-3.08
05:13:33.926 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.78, y=0.28, opts=13)
05:13:33.927 00.001 9672 Enqueuing Move request for scope (0.78, 0.28)
05:13:33.929 00.002 7404 Worker thread wakes up
05:13:33.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.28) opts 0xd
05:13:33.929 00.000 7404 Handling offset move in thread for scope, endpoint = (0.78, 0.28)
05:13:33.929 00.000 7404 Moving (0.78, 0.28) raw xDistance=-0.82 yDistance=-0.05
05:13:33.929 00.000 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.733802, 1:0.049557
05:13:33.929 00.000 7404 BLC: No correction, Miss < min_move
05:13:33.932 00.003 7404 PPEC rslt: input = -0.82, final = -0.45, react = -0.49, pred = 0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 1189.78
05:13:33.933 00.001 7404 PPEC: input: -0.82, control: -0.45, exposure: 1500
05:13:33.933 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:33.933 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:13:33.933 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15402, FiltMin=9584, FiltMax=65527, Gamma=0.360
05:13:33.934 00.001 7404 MoveAxis(E, 258, ABG)
05:13:33.934 00.000 7404 Guiding  Dir = 2, Dur = 258
05:13:33.934 00.000 7404 IsSlewing returns 0
05:13:33.935 00.001 7404 IsGuiding returns 0
05:13:33.935 00.000 7404 PulseGuide returned control before completion, sleep 268
05:13:33.941 00.006 9672 UpdateGuideState exits: m=388159 SNR=50.3
05:13:33.943 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:33.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:33.945 00.001 9672 Enqueuing Expose request
05:13:34.212 00.267 7404 IsGuiding returns 1
05:13:34.212 00.000 7404 scope still moving after pulse duration time elapsed
05:13:34.243 00.031 7404 IsSlewing returns 0
05:13:34.243 00.000 7404 IsGuiding returns 0
05:13:34.243 00.000 7404 scope move finished after 258 + 51 ms
05:13:34.243 00.000 7404 Move returns status 0, amount 258
05:13:34.243 00.000 7404 MoveAxis(N, 0, ABG)
05:13:34.244 00.001 7404 Move returns status 0, amount 0
05:13:34.244 00.000 7404 move complete, result=0
05:13:34.244 00.000 7404 worker thread done servicing request
05:13:34.244 00.000 7404 Worker thread wakes up
05:13:34.244 00.000 9672 GuideStep: -0.8 px 258 ms EAST, -0.0 px 0 ms NORTH
05:13:34.246 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:34.246 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:36.208 01.962 7404 Exposure complete
05:13:36.332 00.124 7404 worker thread done servicing request
05:13:36.332 00.000 9672 OnExposeComplete: enter
05:13:36.333 00.001 9672 UpdateGuideState(): m_state=6
05:13:36.334 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:36.336 00.002 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
05:13:36.337 00.001 9672 Star::Find returns 1 (0), X=1606.31, Y=785.58, Mass=413156, SNR=51.6, Peak=53610 HFD=3.4
05:13:36.338 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.92) = xAngle (2.73 = 2.73)
05:13:36.339 00.001 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
05:13:36.340 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=-0.09 hyp=0.47 cameraTheta=-0.19 mountX=-0.43 mountY=0.22, mountTheta=2.67
05:13:36.343 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=-0.09, opts=13)
05:13:36.344 00.001 9672 Enqueuing Move request for scope (0.46, -0.09)
05:13:36.345 00.001 7404 Worker thread wakes up
05:13:36.345 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.09) opts 0xd
05:13:36.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, -0.09)
05:13:36.345 00.000 7404 Moving (0.46, -0.09) raw xDistance=-0.43 yDistance=0.22
05:13:36.345 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.733802, 1:0.049557, 2:-0.219413
05:13:36.345 00.000 7404 BLC: No correction, Miss < min_move
05:13:36.349 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15402, FiltMin=10544, FiltMax=65533, Gamma=0.360
05:13:36.350 00.001 7404 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 1188.21
05:13:36.350 00.000 7404 PPEC: input: -0.43, control: -0.24, exposure: 1500
05:13:36.350 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:36.350 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:13:36.350 00.000 7404 MoveAxis(E, 136, ABG)
05:13:36.350 00.000 7404 Guiding  Dir = 2, Dur = 136
05:13:36.351 00.001 7404 IsSlewing returns 0
05:13:36.351 00.000 7404 IsGuiding returns 0
05:13:36.351 00.000 7404 PulseGuide returned control before completion, sleep 146
05:13:36.356 00.005 9672 UpdateGuideState exits: m=413156 SNR=51.6
05:13:36.358 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:36.359 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:36.360 00.001 9672 Enqueuing Expose request
05:13:36.512 00.152 7404 IsGuiding returns 0
05:13:36.512 00.000 7404 Move returns status 0, amount 136
05:13:36.512 00.000 7404 MoveAxis(N, 0, ABG)
05:13:36.512 00.000 7404 Move returns status 0, amount 0
05:13:36.512 00.000 7404 move complete, result=0
05:13:36.512 00.000 9672 GuideStep: -0.4 px 136 ms EAST, 0.2 px 0 ms NORTH
05:13:36.514 00.002 7404 worker thread done servicing request
05:13:36.514 00.000 7404 Worker thread wakes up
05:13:36.514 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:36.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:38.476 01.962 7404 Exposure complete
05:13:38.591 00.115 7404 worker thread done servicing request
05:13:38.591 00.000 9672 OnExposeComplete: enter
05:13:38.592 00.001 9672 UpdateGuideState(): m_state=6
05:13:38.594 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:38.595 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
05:13:38.596 00.001 9672 Star::Find returns 1 (0), X=1606.40, Y=785.73, Mass=420940, SNR=54.8, Peak=53930 HFD=3.4
05:13:38.597 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.92) = xAngle (3.02 = 3.02)
05:13:38.598 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.95 = 2.95)
05:13:38.599 00.001 9672 CameraToMount -- cameraX=0.56 cameraY=0.06 hyp=0.56 cameraTheta=0.10 mountX=-0.56 mountY=0.10, mountTheta=2.96
05:13:38.601 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=0.06, opts=13)
05:13:38.602 00.001 9672 Enqueuing Move request for scope (0.56, 0.06)
05:13:38.603 00.001 7404 Worker thread wakes up
05:13:38.603 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.06) opts 0xd
05:13:38.603 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, 0.06)
05:13:38.603 00.000 7404 Moving (0.56, 0.06) raw xDistance=-0.56 yDistance=0.10
05:13:38.603 00.000 7404 BLC: window closed
05:13:38.603 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.733802, 1:0.049557, 2:-0.219413
05:13:38.603 00.000 7404 BLC: No correction, Miss < min_move
05:13:38.606 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15396, FiltMin=10135, FiltMax=65527, Gamma=0.360
05:13:38.607 00.001 7404 PPEC rslt: input = -0.56, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 1186.65
05:13:38.607 00.000 7404 PPEC: input: -0.56, control: -0.37, exposure: 1500
05:13:38.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:38.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:13:38.607 00.000 7404 MoveAxis(E, 215, ABG)
05:13:38.607 00.000 7404 Guiding  Dir = 2, Dur = 215
05:13:38.608 00.001 7404 IsSlewing returns 0
05:13:38.608 00.000 7404 IsGuiding returns 0
05:13:38.608 00.000 7404 PulseGuide returned control before completion, sleep 225
05:13:38.615 00.007 9672 UpdateGuideState exits: m=420940 SNR=54.8
05:13:38.617 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:38.619 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:38.619 00.000 9672 Enqueuing Expose request
05:13:38.845 00.226 7404 IsGuiding returns 0
05:13:38.845 00.000 7404 Move returns status 0, amount 215
05:13:38.845 00.000 7404 MoveAxis(N, 0, ABG)
05:13:38.845 00.000 7404 Move returns status 0, amount 0
05:13:38.845 00.000 7404 move complete, result=0
05:13:38.845 00.000 7404 worker thread done servicing request
05:13:38.845 00.000 7404 Worker thread wakes up
05:13:38.845 00.000 9672 GuideStep: -0.6 px 215 ms EAST, 0.1 px 0 ms NORTH
05:13:38.847 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:38.847 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:40.802 01.955 7404 Exposure complete
05:13:40.925 00.123 7404 worker thread done servicing request
05:13:40.925 00.000 9672 OnExposeComplete: enter
05:13:40.927 00.002 9672 UpdateGuideState(): m_state=6
05:13:40.929 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:40.930 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
05:13:40.931 00.001 9672 Star::Find returns 1 (0), X=1605.27, Y=785.92, Mass=480387, SNR=53.5, Peak=50570 HFD=3.9
05:13:40.933 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.92) = xAngle (5.65 = -0.64)
05:13:40.934 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.71)
05:13:40.935 00.001 9672 CameraToMount -- cameraX=-0.57 cameraY=0.25 hyp=0.62 cameraTheta=2.72 mountX=0.50 mountY=-0.40, mountTheta=-0.68
05:13:40.938 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.57, y=0.25, opts=13)
05:13:40.939 00.001 9672 Enqueuing Move request for scope (-0.57, 0.25)
05:13:40.940 00.001 7404 Worker thread wakes up
05:13:40.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.25) opts 0xd
05:13:40.940 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.57, 0.25)
05:13:40.941 00.001 7404 Moving (-0.57, 0.25) raw xDistance=0.50 yDistance=-0.40
05:13:40.943 00.002 7404 PPEC rslt: input = 0.50, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 1185.11
05:13:40.944 00.001 7404 PPEC: input: 0.50, control: 0.27, exposure: 1500
05:13:40.944 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15402, FiltMin=9879, FiltMax=65527, Gamma=0.360
05:13:40.946 00.002 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
05:13:40.946 00.000 7404 MoveAxis(W, 157, ABG)
05:13:40.946 00.000 7404 Guiding  Dir = 3, Dur = 157
05:13:40.946 00.000 7404 IsSlewing returns 0
05:13:40.946 00.000 7404 IsGuiding returns 0
05:13:40.947 00.001 7404 PulseGuide returned control before completion, sleep 167
05:13:40.954 00.007 9672 UpdateGuideState exits: m=480387 SNR=53.5
05:13:40.955 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:40.957 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:40.959 00.002 9672 Enqueuing Expose request
05:13:41.127 00.168 7404 IsGuiding returns 1
05:13:41.127 00.000 7404 scope still moving after pulse duration time elapsed
05:13:41.157 00.030 7404 IsSlewing returns 0
05:13:41.157 00.000 7404 IsGuiding returns 0
05:13:41.157 00.000 7404 scope move finished after 157 + 53 ms
05:13:41.157 00.000 7404 Move returns status 0, amount 157
05:13:41.157 00.000 7404 MoveAxis(N, 107, ABG)
05:13:41.157 00.000 7404 Guiding  Dir = 0, Dur = 107
05:13:41.157 00.000 7404 IsSlewing returns 0
05:13:41.157 00.000 7404 IsGuiding returns 0
05:13:41.158 00.001 7404 PulseGuide returned control before completion, sleep 117
05:13:41.282 00.124 7404 IsGuiding returns 1
05:13:41.282 00.000 7404 scope still moving after pulse duration time elapsed
05:13:41.313 00.031 7404 IsSlewing returns 0
05:13:41.313 00.000 7404 IsGuiding returns 1
05:13:41.344 00.031 7404 IsSlewing returns 0
05:13:41.344 00.000 7404 IsGuiding returns 0
05:13:41.344 00.000 7404 scope move finished after 107 + 79 ms
05:13:41.344 00.000 7404 Move returns status 0, amount 107
05:13:41.344 00.000 7404 move complete, result=0
05:13:41.344 00.000 7404 worker thread done servicing request
05:13:41.344 00.000 7404 Worker thread wakes up
05:13:41.344 00.000 9672 GuideStep: 0.5 px 157 ms WEST, -0.4 px 107 ms NORTH
05:13:41.346 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:41.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:43.313 01.967 7404 Exposure complete
05:13:43.432 00.119 7404 worker thread done servicing request
05:13:43.432 00.000 9672 OnExposeComplete: enter
05:13:43.435 00.003 9672 UpdateGuideState(): m_state=6
05:13:43.436 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:43.437 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
05:13:43.438 00.001 9672 Star::Find returns 1 (0), X=1605.41, Y=786.03, Mass=451466, SNR=57.9, Peak=50359 HFD=3.8
05:13:43.439 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.92) = xAngle (5.38 = -0.90)
05:13:43.440 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.31 = -0.97)
05:13:43.441 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.35 hyp=0.56 cameraTheta=2.46 mountX=0.35 mountY=-0.46, mountTheta=-0.93
05:13:43.444 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.35, opts=13)
05:13:43.445 00.001 9672 Enqueuing Move request for scope (-0.43, 0.35)
05:13:43.446 00.001 7404 Worker thread wakes up
05:13:43.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.35) opts 0xd
05:13:43.446 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.35)
05:13:43.447 00.001 7404 Moving (-0.43, 0.35) raw xDistance=0.35 yDistance=-0.46
05:13:43.449 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7882, max=65535, med=15408, FiltMin=9322, FiltMax=65533, Gamma=0.360
05:13:43.450 00.001 7404 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 1183.59
05:13:43.450 00.000 7404 PPEC: input: 0.35, control: 0.22, exposure: 1500
05:13:43.450 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
05:13:43.450 00.000 7404 MoveAxis(W, 126, ABG)
05:13:43.451 00.001 7404 Guiding  Dir = 3, Dur = 126
05:13:43.451 00.000 7404 IsSlewing returns 0
05:13:43.451 00.000 7404 IsGuiding returns 0
05:13:43.451 00.000 7404 PulseGuide returned control before completion, sleep 136
05:13:43.458 00.007 9672 UpdateGuideState exits: m=451466 SNR=57.9
05:13:43.460 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:43.461 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:43.462 00.001 9672 Enqueuing Expose request
05:13:43.590 00.128 7404 IsGuiding returns 1
05:13:43.590 00.000 7404 scope still moving after pulse duration time elapsed
05:13:43.622 00.032 7404 IsSlewing returns 0
05:13:43.622 00.000 7404 IsGuiding returns 0
05:13:43.622 00.000 7404 scope move finished after 126 + 44 ms
05:13:43.622 00.000 7404 Move returns status 0, amount 126
05:13:43.622 00.000 7404 MoveAxis(N, 122, ABG)
05:13:43.622 00.000 7404 Guiding  Dir = 0, Dur = 122
05:13:43.623 00.001 7404 IsSlewing returns 0
05:13:43.623 00.000 7404 IsGuiding returns 0
05:13:43.623 00.000 7404 PulseGuide returned control before completion, sleep 132
05:13:43.763 00.140 7404 IsGuiding returns 1
05:13:43.763 00.000 7404 scope still moving after pulse duration time elapsed
05:13:43.794 00.031 7404 IsSlewing returns 0
05:13:43.794 00.000 7404 IsGuiding returns 1
05:13:43.825 00.031 7404 IsSlewing returns 0
05:13:43.825 00.000 7404 IsGuiding returns 0
05:13:43.825 00.000 7404 scope move finished after 122 + 81 ms
05:13:43.825 00.000 7404 Move returns status 0, amount 122
05:13:43.825 00.000 7404 move complete, result=0
05:13:43.825 00.000 7404 worker thread done servicing request
05:13:43.825 00.000 7404 Worker thread wakes up
05:13:43.825 00.000 9672 GuideStep: 0.3 px 126 ms WEST, -0.5 px 122 ms NORTH
05:13:43.828 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:43.828 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:45.788 01.960 7404 Exposure complete
05:13:45.909 00.121 7404 worker thread done servicing request
05:13:45.909 00.000 9672 OnExposeComplete: enter
05:13:45.910 00.001 9672 UpdateGuideState(): m_state=6
05:13:45.912 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:45.913 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
05:13:45.914 00.001 9672 Star::Find returns 1 (0), X=1606.09, Y=785.53, Mass=486105, SNR=60.8, Peak=48823 HFD=3.9
05:13:45.915 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.92) = xAngle (2.41 = 2.41)
05:13:45.916 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.34 = 2.34)
05:13:45.917 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.14 hyp=0.28 cameraTheta=-0.51 mountX=-0.21 mountY=0.20, mountTheta=2.38
05:13:45.919 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.14, opts=13)
05:13:45.920 00.001 9672 Enqueuing Move request for scope (0.25, -0.14)
05:13:45.922 00.002 7404 Worker thread wakes up
05:13:45.922 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.14) opts 0xd
05:13:45.922 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.14)
05:13:45.922 00.000 7404 Moving (0.25, -0.14) raw xDistance=-0.21 yDistance=0.20
05:13:45.926 00.004 7404 PPEC rslt: input = -0.21, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 1182.09
05:13:45.926 00.000 7404 PPEC: input: -0.21, control: -0.08, exposure: 1500
05:13:45.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:45.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:13:45.926 00.000 7404 MoveAxis(E, 44, ABG)
05:13:45.926 00.000 7404 Guiding  Dir = 2, Dur = 44
05:13:45.926 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15396, FiltMin=10218, FiltMax=65527, Gamma=0.360
05:13:45.928 00.002 7404 IsSlewing returns 0
05:13:45.928 00.000 7404 IsGuiding returns 0
05:13:45.928 00.000 7404 PulseGuide returned control before completion, sleep 54
05:13:45.935 00.007 9672 UpdateGuideState exits: m=486105 SNR=60.8
05:13:45.937 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:45.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:45.939 00.001 9672 Enqueuing Expose request
05:13:45.983 00.044 7404 IsGuiding returns 1
05:13:45.983 00.000 7404 scope still moving after pulse duration time elapsed
05:13:46.015 00.032 7404 IsSlewing returns 0
05:13:46.015 00.000 7404 IsGuiding returns 0
05:13:46.015 00.000 7404 scope move finished after 44 + 43 ms
05:13:46.015 00.000 7404 Move returns status 0, amount 44
05:13:46.015 00.000 7404 MoveAxis(N, 0, ABG)
05:13:46.015 00.000 7404 Move returns status 0, amount 0
05:13:46.015 00.000 7404 move complete, result=0
05:13:46.015 00.000 7404 worker thread done servicing request
05:13:46.015 00.000 7404 Worker thread wakes up
05:13:46.015 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:46.015 00.000 9672 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
05:13:46.017 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:47.976 01.959 7404 Exposure complete
05:13:48.109 00.133 7404 worker thread done servicing request
05:13:48.109 00.000 9672 OnExposeComplete: enter
05:13:48.110 00.001 9672 UpdateGuideState(): m_state=6
05:13:48.111 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:48.113 00.002 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
05:13:48.114 00.001 9672 Star::Find returns 1 (0), X=1605.77, Y=785.82, Mass=421146, SNR=54.8, Peak=48304 HFD=3.5
05:13:48.115 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.92) = xAngle (4.96 = -1.32)
05:13:48.116 00.001 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.89 = -1.39)
05:13:48.117 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=0.04 mountY=-0.17, mountTheta=-1.32
05:13:48.119 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.15, opts=13)
05:13:48.120 00.001 9672 Enqueuing Move request for scope (-0.08, 0.15)
05:13:48.122 00.002 7404 Worker thread wakes up
05:13:48.122 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
05:13:48.122 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
05:13:48.122 00.000 7404 Moving (-0.08, 0.15) raw xDistance=0.04 yDistance=-0.17
05:13:48.125 00.003 7404 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1180.60
05:13:48.125 00.000 7404 PPEC: input: 0.04, control: 0.04, exposure: 1500
05:13:48.125 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:48.125 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8349, max=65535, med=15396, FiltMin=9828, FiltMax=65527, Gamma=0.360
05:13:48.126 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:13:48.128 00.002 7404 MoveAxis(W, 24, ABG)
05:13:48.128 00.000 7404 Guiding  Dir = 3, Dur = 24
05:13:48.128 00.000 7404 IsSlewing returns 0
05:13:48.128 00.000 7404 IsGuiding returns 0
05:13:48.128 00.000 7404 PulseGuide returned control before completion, sleep 34
05:13:48.135 00.007 9672 UpdateGuideState exits: m=421146 SNR=54.8
05:13:48.136 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:48.137 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:48.139 00.002 9672 Enqueuing Expose request
05:13:48.173 00.034 7404 IsGuiding returns 1
05:13:48.173 00.000 7404 scope still moving after pulse duration time elapsed
05:13:48.204 00.031 7404 IsSlewing returns 0
05:13:48.204 00.000 7404 IsGuiding returns 0
05:13:48.204 00.000 7404 scope move finished after 24 + 52 ms
05:13:48.204 00.000 7404 Move returns status 0, amount 24
05:13:48.204 00.000 7404 MoveAxis(N, 0, ABG)
05:13:48.204 00.000 7404 Move returns status 0, amount 0
05:13:48.204 00.000 7404 move complete, result=0
05:13:48.204 00.000 7404 worker thread done servicing request
05:13:48.204 00.000 7404 Worker thread wakes up
05:13:48.204 00.000 9672 GuideStep: 0.0 px 24 ms WEST, -0.2 px 0 ms NORTH
05:13:48.206 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:48.206 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:49.278 01.072 9672 evsrv: cli 12FBCA30 connect
05:13:49.281 00.003 9672 case statement mapped state 6 to 3
05:13:49.283 00.002 9672 case statement mapped state 6 to 3
05:13:49.306 00.023 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_position","id":"24809bcd-06e7-4a6b-9dfd-d9ca6c6eee95"}
05:13:49.309 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":[1605.84,785.67],"id":"24809bcd-06e7-4a6b-9dfd-d9ca6c6eee95"}
05:13:49.312 00.003 9672 evsrv: cli 12FBCA30 disconnect
05:13:50.170 00.858 7404 Exposure complete
05:13:50.321 00.151 7404 worker thread done servicing request
05:13:50.321 00.000 9672 OnExposeComplete: enter
05:13:50.323 00.002 9672 UpdateGuideState(): m_state=6
05:13:50.325 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:50.327 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
05:13:50.329 00.002 9672 Star::Find returns 1 (0), X=1606.07, Y=784.58, Mass=446361, SNR=55.6, Peak=47844 HFD=3.5
05:13:50.332 00.003 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
05:13:50.334 00.002 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
05:13:50.335 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-1.09 hyp=1.11 cameraTheta=-1.37 mountX=0.02 mountY=1.11, mountTheta=1.56
05:13:50.338 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-1.09, opts=13)
05:13:50.340 00.002 9672 Enqueuing Move request for scope (0.23, -1.09)
05:13:50.341 00.001 7404 Worker thread wakes up
05:13:50.341 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.09) opts 0xd
05:13:50.341 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -1.09)
05:13:50.342 00.001 7404 Moving (0.23, -1.09) raw xDistance=0.02 yDistance=1.11
05:13:50.345 00.003 7404 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1179.12
05:13:50.345 00.000 7404 PPEC: input: 0.02, control: 0.04, exposure: 1500
05:13:50.345 00.000 7404 resist switch: large excursion: input 1.11 thresh 0.72 direction from -1 to 1
05:13:50.345 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15402, FiltMin=9866, FiltMax=65527, Gamma=0.360
05:13:50.347 00.002 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.33
05:13:50.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.11
05:13:50.347 00.000 7404 MoveAxis(W, 23, ABG)
05:13:50.347 00.000 7404 Guiding  Dir = 3, Dur = 23
05:13:50.350 00.003 7404 IsSlewing returns 0
05:13:50.350 00.000 7404 IsGuiding returns 0
05:13:50.350 00.000 7404 PulseGuide returned control before completion, sleep 33
05:13:50.355 00.005 9672 UpdateGuideState exits: m=446361 SNR=55.6
05:13:50.357 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:50.359 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:50.361 00.002 9672 Enqueuing Expose request
05:13:50.402 00.041 7404 IsGuiding returns 1
05:13:50.402 00.000 7404 scope still moving after pulse duration time elapsed
05:13:50.428 00.026 7404 IsSlewing returns 0
05:13:50.429 00.001 7404 IsGuiding returns 0
05:13:50.429 00.000 7404 scope move finished after 23 + 55 ms
05:13:50.429 00.000 7404 Move returns status 0, amount 23
05:13:50.429 00.000 7404 BLC: Oldest BLC event removed
05:13:50.429 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 539 applied
05:13:50.429 00.000 7404 MoveAxis(S, 832, ABG)
05:13:50.429 00.000 7404 Guiding  Dir = 1, Dur = 832
05:13:50.433 00.004 7404 IsSlewing returns 0
05:13:50.434 00.001 7404 IsGuiding returns 0
05:13:50.435 00.001 7404 PulseGuide returned control before completion, sleep 841
05:13:51.287 00.852 7404 IsGuiding returns 1
05:13:51.287 00.000 7404 scope still moving after pulse duration time elapsed
05:13:51.319 00.032 7404 IsSlewing returns 0
05:13:51.319 00.000 7404 IsGuiding returns 1
05:13:51.348 00.029 7404 IsSlewing returns 0
05:13:51.348 00.000 7404 IsGuiding returns 1
05:13:51.379 00.031 7404 IsSlewing returns 0
05:13:51.379 00.000 7404 IsGuiding returns 0
05:13:51.379 00.000 7404 scope move finished after 832 + 113 ms
05:13:51.379 00.000 7404 Move returns status 0, amount 832
05:13:51.379 00.000 7404 move complete, result=0
05:13:51.379 00.000 7404 worker thread done servicing request
05:13:51.379 00.000 7404 Worker thread wakes up
05:13:51.379 00.000 9672 GuideStep: 0.0 px 23 ms WEST, 1.1 px 832 ms SOUTH
05:13:51.381 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:51.382 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:53.344 01.962 7404 Exposure complete
05:13:53.497 00.153 7404 worker thread done servicing request
05:13:53.498 00.001 9672 OnExposeComplete: enter
05:13:53.500 00.002 9672 UpdateGuideState(): m_state=6
05:13:53.501 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:53.503 00.002 9672 Star::Find(15, 1606, 784, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
05:13:53.504 00.001 9672 Star::Find returns 1 (0), X=1605.29, Y=785.92, Mass=476600, SNR=57.6, Peak=53943 HFD=3.9
05:13:53.506 00.002 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.92) = xAngle (5.65 = -0.63)
05:13:53.507 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.70)
05:13:53.508 00.001 9672 CameraToMount -- cameraX=-0.56 cameraY=0.25 hyp=0.61 cameraTheta=2.73 mountX=0.49 mountY=-0.39, mountTheta=-0.68
05:13:53.512 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.56, y=0.25, opts=13)
05:13:53.514 00.002 9672 Enqueuing Move request for scope (-0.56, 0.25)
05:13:53.516 00.002 7404 Worker thread wakes up
05:13:53.516 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.25) opts 0xd
05:13:53.516 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.56, 0.25)
05:13:53.516 00.000 7404 Moving (-0.56, 0.25) raw xDistance=0.49 yDistance=-0.39
05:13:53.516 00.000 7404 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.053653, 1:-0.394169
05:13:53.516 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -55.000000
05:13:53.516 00.000 7404 BLC: window closed
05:13:53.516 00.000 7404 BLC: Pulse adjusted to 484
05:13:53.520 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8560, max=65535, med=15415, FiltMin=9751, FiltMax=65533, Gamma=0.360
05:13:53.522 00.002 7404 PPEC rslt: input = 0.49, final = 0.25, react = 0.29, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 1177.66
05:13:53.522 00.000 7404 PPEC: input: 0.49, control: 0.25, exposure: 1500
05:13:53.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:13:53.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:13:53.522 00.000 7404 MoveAxis(W, 143, ABG)
05:13:53.522 00.000 7404 Guiding  Dir = 3, Dur = 143
05:13:53.522 00.000 7404 IsSlewing returns 0
05:13:53.522 00.000 7404 IsGuiding returns 0
05:13:53.523 00.001 7404 PulseGuide returned control before completion, sleep 153
05:13:53.530 00.007 9672 UpdateGuideState exits: m=476600 SNR=57.6
05:13:53.532 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:53.534 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:53.535 00.001 9672 Enqueuing Expose request
05:13:53.538 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":96}
05:13:53.539 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":96}
05:13:53.677 00.138 9672 evsrv: cli 12FBCC10 connect
05:13:53.679 00.002 9672 case statement mapped state 6 to 3
05:13:53.682 00.003 9672 case statement mapped state 6 to 3
05:13:53.686 00.004 7404 IsGuiding returns 1
05:13:53.686 00.000 7404 scope still moving after pulse duration time elapsed
05:13:53.686 00.000 9672 evsrv: cli 12FBCC10 request: {"method":"get_pixel_scale","id":"63761d74-d460-467e-ae3f-58db417fc989"}
05:13:53.688 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":1.71887,"id":"63761d74-d460-467e-ae3f-58db417fc989"}
05:13:53.690 00.002 9672 evsrv: cli 12FBCC10 disconnect
05:13:53.713 00.023 7404 IsSlewing returns 0
05:13:53.713 00.000 7404 IsGuiding returns 0
05:13:53.713 00.000 7404 scope move finished after 143 + 47 ms
05:13:53.713 00.000 7404 Move returns status 0, amount 143
05:13:53.713 00.000 7404 MoveAxis(N, 0, ABG)
05:13:53.713 00.000 7404 Move returns status 0, amount 0
05:13:53.713 00.000 7404 move complete, result=0
05:13:53.713 00.000 7404 worker thread done servicing request
05:13:53.713 00.000 7404 Worker thread wakes up
05:13:53.714 00.001 9672 GuideStep: 0.5 px 143 ms WEST, -0.4 px 0 ms NORTH
05:13:53.715 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:53.716 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:55.426 01.710 9672 evsrv: cli 12FBDB10 connect
05:13:55.429 00.003 9672 case statement mapped state 6 to 3
05:13:55.431 00.002 9672 case statement mapped state 6 to 3
05:13:55.434 00.003 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"79efc7a5-9d3c-4462-8490-4506b5bc1faa"}
05:13:55.436 00.002 9672 case statement mapped state 6 to 3
05:13:55.437 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79efc7a5-9d3c-4462-8490-4506b5bc1faa"}
05:13:55.444 00.007 9672 evsrv: cli 12FBDB10 disconnect
05:13:55.451 00.007 9672 evsrv: cli 12FBCDF0 connect
05:13:55.453 00.002 9672 case statement mapped state 6 to 3
05:13:55.455 00.002 9672 case statement mapped state 6 to 3
05:13:55.457 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"c00fd742-1561-49f5-a8cf-e5d5d0ec49bc"}
05:13:55.459 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[1605.84,785.67],"id":"c00fd742-1561-49f5-a8cf-e5d5d0ec49bc"}
05:13:55.462 00.003 9672 evsrv: cli 12FBCDF0 disconnect
05:13:55.675 00.213 7404 Exposure complete
05:13:55.839 00.164 7404 worker thread done servicing request
05:13:55.839 00.000 9672 OnExposeComplete: enter
05:13:55.841 00.002 9672 UpdateGuideState(): m_state=6
05:13:55.844 00.003 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:55.846 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
05:13:55.848 00.002 9672 Star::Find returns 1 (0), X=1605.60, Y=785.58, Mass=447029, SNR=61.5, Peak=46634 HFD=3.4
05:13:55.850 00.002 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.92) = xAngle (0.13 = 0.13)
05:13:55.852 00.002 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.06 = 0.06)
05:13:55.854 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.79 mountX=0.26 mountY=0.02, mountTheta=0.06
05:13:55.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.09, opts=13)
05:13:55.859 00.003 9672 Enqueuing Move request for scope (-0.25, -0.09)
05:13:55.860 00.001 7404 Worker thread wakes up
05:13:55.861 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
05:13:55.861 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
05:13:55.861 00.000 7404 Moving (-0.25, -0.09) raw xDistance=0.26 yDistance=0.02
05:13:55.864 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15415, FiltMin=10461, FiltMax=65533, Gamma=0.360
05:13:55.867 00.003 7404 PPEC rslt: input = 0.26, final = 0.06, react = 0.16, pred = -0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 1176.22
05:13:55.867 00.000 7404 PPEC: input: 0.26, control: 0.06, exposure: 1500
05:13:55.867 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:55.867 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:55.867 00.000 7404 MoveAxis(W, 34, ABG)
05:13:55.867 00.000 7404 Guiding  Dir = 3, Dur = 34
05:13:55.868 00.001 7404 IsSlewing returns 0
05:13:55.868 00.000 7404 IsGuiding returns 0
05:13:55.869 00.001 7404 PulseGuide returned control before completion, sleep 44
05:13:55.878 00.009 9672 UpdateGuideState exits: m=447029 SNR=61.5
05:13:55.881 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:55.882 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:55.885 00.003 9672 Enqueuing Expose request
05:13:55.918 00.033 7404 IsGuiding returns 1
05:13:55.918 00.000 7404 scope still moving after pulse duration time elapsed
05:13:55.946 00.028 7404 IsSlewing returns 0
05:13:55.946 00.000 7404 IsGuiding returns 0
05:13:55.946 00.000 7404 scope move finished after 34 + 43 ms
05:13:55.946 00.000 7404 Move returns status 0, amount 34
05:13:55.946 00.000 7404 MoveAxis(N, 0, ABG)
05:13:55.947 00.001 7404 Move returns status 0, amount 0
05:13:55.947 00.000 7404 move complete, result=0
05:13:55.947 00.000 7404 worker thread done servicing request
05:13:55.947 00.000 7404 Worker thread wakes up
05:13:55.947 00.000 9672 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
05:13:55.949 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:55.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:57.911 01.962 7404 Exposure complete
05:13:58.038 00.127 7404 worker thread done servicing request
05:13:58.038 00.000 9672 OnExposeComplete: enter
05:13:58.040 00.002 9672 UpdateGuideState(): m_state=6
05:13:58.042 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:13:58.044 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
05:13:58.045 00.001 9672 Star::Find returns 1 (0), X=1605.77, Y=785.89, Mass=485286, SNR=58.9, Peak=49111 HFD=3.8
05:13:58.046 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.92) = xAngle (4.81 = -1.48)
05:13:58.048 00.002 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.55)
05:13:58.049 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.24 cameraTheta=1.88 mountX=0.02 mountY=-0.24, mountTheta=-1.48
05:13:58.051 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.22, opts=13)
05:13:58.053 00.002 9672 Enqueuing Move request for scope (-0.07, 0.22)
05:13:58.054 00.001 7404 Worker thread wakes up
05:13:58.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
05:13:58.054 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
05:13:58.054 00.000 7404 Moving (-0.07, 0.22) raw xDistance=0.02 yDistance=-0.24
05:13:58.057 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15421, FiltMin=9770, FiltMax=65533, Gamma=0.360
05:13:58.058 00.001 7404 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1174.78
05:13:58.058 00.000 7404 PPEC: input: 0.02, control: -0.03, exposure: 1500
05:13:58.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:58.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:13:58.058 00.000 7404 MoveAxis(E, 17, ABG)
05:13:58.058 00.000 7404 Guiding  Dir = 2, Dur = 17
05:13:58.059 00.001 7404 IsSlewing returns 0
05:13:58.059 00.000 7404 IsGuiding returns 0
05:13:58.059 00.000 7404 PulseGuide returned control before completion, sleep 27
05:13:58.066 00.007 9672 UpdateGuideState exits: m=485286 SNR=58.9
05:13:58.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:58.068 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:13:58.070 00.002 9672 Enqueuing Expose request
05:13:58.095 00.025 7404 IsGuiding returns 0
05:13:58.095 00.000 7404 Move returns status 0, amount 17
05:13:58.095 00.000 7404 MoveAxis(N, 0, ABG)
05:13:58.095 00.000 7404 Move returns status 0, amount 0
05:13:58.095 00.000 7404 move complete, result=0
05:13:58.095 00.000 7404 worker thread done servicing request
05:13:58.095 00.000 7404 Worker thread wakes up
05:13:58.095 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:13:58.095 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:13:58.096 00.001 9672 GuideStep: 0.0 px 17 ms EAST, -0.2 px 0 ms NORTH
05:14:00.058 01.962 7404 Exposure complete
05:14:00.183 00.125 7404 worker thread done servicing request
05:14:00.183 00.000 9672 OnExposeComplete: enter
05:14:00.184 00.001 9672 UpdateGuideState(): m_state=6
05:14:00.185 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:00.187 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
05:14:00.188 00.001 9672 Star::Find returns 1 (0), X=1605.88, Y=786.14, Mass=424851, SNR=55.2, Peak=47882 HFD=3.8
05:14:00.189 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.92) = xAngle (4.43 = -1.86)
05:14:00.191 00.002 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.36 = -1.93)
05:14:00.192 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.47 hyp=0.47 cameraTheta=1.50 mountX=-0.13 mountY=-0.44, mountTheta=-1.86
05:14:00.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.47, opts=13)
05:14:00.196 00.002 9672 Enqueuing Move request for scope (0.03, 0.47)
05:14:00.197 00.001 7404 Worker thread wakes up
05:14:00.197 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.47) opts 0xd
05:14:00.197 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.47)
05:14:00.197 00.000 7404 Moving (0.03, 0.47) raw xDistance=-0.13 yDistance=-0.44
05:14:00.200 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15421, FiltMin=10058, FiltMax=65533, Gamma=0.360
05:14:00.202 00.002 7404 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1173.37
05:14:00.202 00.000 7404 PPEC: input: -0.13, control: -0.00, exposure: 1500
05:14:00.202 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:14:00.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
05:14:00.202 00.000 7404 MoveAxis(E, 2, ABG)
05:14:00.202 00.000 7404 Guiding  Dir = 2, Dur = 2
05:14:00.202 00.000 7404 IsSlewing returns 0
05:14:00.202 00.000 7404 IsGuiding returns 0
05:14:00.203 00.001 7404 PulseGuide returned control before completion, sleep 12
05:14:00.211 00.008 9672 UpdateGuideState exits: m=424851 SNR=55.2
05:14:00.213 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:00.215 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:00.216 00.001 9672 Enqueuing Expose request
05:14:00.224 00.008 7404 IsGuiding returns 0
05:14:00.224 00.000 7404 Move returns status 0, amount 2
05:14:00.224 00.000 7404 MoveAxis(N, 0, ABG)
05:14:00.224 00.000 7404 Move returns status 0, amount 0
05:14:00.224 00.000 7404 move complete, result=0
05:14:00.224 00.000 7404 worker thread done servicing request
05:14:00.224 00.000 7404 Worker thread wakes up
05:14:00.224 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:00.224 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:00.224 00.000 9672 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
05:14:02.186 01.962 7404 Exposure complete
05:14:02.309 00.123 7404 worker thread done servicing request
05:14:02.309 00.000 9672 OnExposeComplete: enter
05:14:02.310 00.001 9672 UpdateGuideState(): m_state=6
05:14:02.311 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:02.312 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
05:14:02.313 00.001 9672 Star::Find returns 1 (0), X=1606.17, Y=786.26, Mass=414967, SNR=58.4, Peak=51159 HFD=3.6
05:14:02.314 00.001 9672 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.92) = xAngle (3.98 = -2.30)
05:14:02.315 00.001 9672 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.92 = -2.37)
05:14:02.316 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.58 hyp=0.67 cameraTheta=1.06 mountX=-0.45 mountY=-0.47, mountTheta=-2.33
05:14:02.319 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.58, opts=13)
05:14:02.320 00.001 9672 Enqueuing Move request for scope (0.33, 0.58)
05:14:02.321 00.001 7404 Worker thread wakes up
05:14:02.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.58) opts 0xd
05:14:02.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.58)
05:14:02.321 00.000 7404 Moving (0.33, 0.58) raw xDistance=-0.45 yDistance=-0.47
05:14:02.323 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15421, FiltMin=10039, FiltMax=65533, Gamma=0.360
05:14:02.325 00.002 7404 PPEC rslt: input = -0.45, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 1171.97
05:14:02.325 00.000 7404 PPEC: input: -0.45, control: -0.23, exposure: 1500
05:14:02.325 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:14:02.325 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
05:14:02.325 00.000 7404 MoveAxis(E, 134, ABG)
05:14:02.325 00.000 7404 Guiding  Dir = 2, Dur = 134
05:14:02.325 00.000 7404 IsSlewing returns 0
05:14:02.325 00.000 7404 IsGuiding returns 0
05:14:02.326 00.001 7404 PulseGuide returned control before completion, sleep 144
05:14:02.332 00.006 9672 UpdateGuideState exits: m=414967 SNR=58.4
05:14:02.333 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:02.334 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:02.335 00.001 9672 Enqueuing Expose request
05:14:02.477 00.142 7404 IsGuiding returns 0
05:14:02.477 00.000 7404 Move returns status 0, amount 134
05:14:02.477 00.000 7404 MoveAxis(N, 0, ABG)
05:14:02.477 00.000 7404 Move returns status 0, amount 0
05:14:02.477 00.000 7404 move complete, result=0
05:14:02.477 00.000 7404 worker thread done servicing request
05:14:02.477 00.000 7404 Worker thread wakes up
05:14:02.477 00.000 9672 GuideStep: -0.4 px 134 ms EAST, -0.5 px 0 ms NORTH
05:14:02.480 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:02.480 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:04.437 01.957 7404 Exposure complete
05:14:04.562 00.125 7404 worker thread done servicing request
05:14:04.562 00.000 9672 OnExposeComplete: enter
05:14:04.565 00.003 9672 UpdateGuideState(): m_state=6
05:14:04.566 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:04.567 00.001 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
05:14:04.569 00.002 9672 Star::Find returns 1 (0), X=1606.16, Y=786.10, Mass=439487, SNR=61.9, Peak=43479 HFD=4.0
05:14:04.570 00.001 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.92) = xAngle (3.85 = -2.43)
05:14:04.570 00.000 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.50)
05:14:04.571 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.42 hyp=0.53 cameraTheta=0.93 mountX=-0.40 mountY=-0.32, mountTheta=-2.48
05:14:04.574 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.42, opts=13)
05:14:04.576 00.002 9672 Enqueuing Move request for scope (0.32, 0.42)
05:14:04.577 00.001 7404 Worker thread wakes up
05:14:04.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.42) opts 0xd
05:14:04.577 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.42)
05:14:04.577 00.000 7404 Moving (0.32, 0.42) raw xDistance=-0.40 yDistance=-0.32
05:14:04.580 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15421, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:14:04.582 00.002 7404 PPEC rslt: input = -0.40, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 1170.58
05:14:04.582 00.000 7404 PPEC: input: -0.40, control: -0.17, exposure: 1500
05:14:04.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:14:04.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:14:04.582 00.000 7404 MoveAxis(E, 96, ABG)
05:14:04.582 00.000 7404 Guiding  Dir = 2, Dur = 96
05:14:04.582 00.000 7404 IsSlewing returns 0
05:14:04.582 00.000 7404 IsGuiding returns 0
05:14:04.583 00.001 7404 PulseGuide returned control before completion, sleep 106
05:14:04.590 00.007 9672 UpdateGuideState exits: m=439487 SNR=61.9
05:14:04.592 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:04.593 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:04.594 00.001 9672 Enqueuing Expose request
05:14:04.697 00.103 7404 IsGuiding returns 0
05:14:04.697 00.000 7404 Move returns status 0, amount 96
05:14:04.697 00.000 7404 MoveAxis(N, 0, ABG)
05:14:04.697 00.000 7404 Move returns status 0, amount 0
05:14:04.697 00.000 7404 move complete, result=0
05:14:04.697 00.000 7404 worker thread done servicing request
05:14:04.697 00.000 7404 Worker thread wakes up
05:14:04.697 00.000 9672 GuideStep: -0.4 px 96 ms EAST, -0.3 px 0 ms NORTH
05:14:04.699 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:04.699 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:06.659 01.960 7404 Exposure complete
05:14:06.787 00.128 7404 worker thread done servicing request
05:14:06.787 00.000 9672 OnExposeComplete: enter
05:14:06.788 00.001 9672 UpdateGuideState(): m_state=6
05:14:06.789 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:06.790 00.001 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
05:14:06.791 00.001 9672 Star::Find returns 1 (0), X=1605.86, Y=786.14, Mass=440536, SNR=54.9, Peak=45527 HFD=3.7
05:14:06.793 00.002 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (-2.92) = xAngle (4.46 = -1.82)
05:14:06.794 00.001 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.39 = -1.89)
05:14:06.795 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.47 hyp=0.47 cameraTheta=1.54 mountX=-0.12 mountY=-0.44, mountTheta=-1.83
05:14:06.798 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.47, opts=13)
05:14:06.799 00.001 9672 Enqueuing Move request for scope (0.02, 0.47)
05:14:06.800 00.001 7404 Worker thread wakes up
05:14:06.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.47) opts 0xd
05:14:06.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.47)
05:14:06.800 00.000 7404 Moving (0.02, 0.47) raw xDistance=-0.12 yDistance=-0.44
05:14:06.803 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15415, FiltMin=9623, FiltMax=65533, Gamma=0.360
05:14:06.803 00.000 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1169.21
05:14:06.804 00.001 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
05:14:06.804 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:14:06.804 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
05:14:06.804 00.000 7404 MoveAxis(E, 1, ABG)
05:14:06.804 00.000 7404 Guiding  Dir = 2, Dur = 1
05:14:06.804 00.000 7404 IsSlewing returns 0
05:14:06.804 00.000 7404 IsGuiding returns 0
05:14:06.805 00.001 7404 PulseGuide returned control before completion, sleep 11
05:14:06.811 00.006 9672 UpdateGuideState exits: m=440536 SNR=54.9
05:14:06.812 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:06.813 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:06.814 00.001 9672 Enqueuing Expose request
05:14:06.823 00.009 7404 IsGuiding returns 0
05:14:06.823 00.000 7404 Move returns status 0, amount 1
05:14:06.823 00.000 7404 MoveAxis(N, 0, ABG)
05:14:06.823 00.000 7404 Move returns status 0, amount 0
05:14:06.823 00.000 7404 move complete, result=0
05:14:06.824 00.001 7404 worker thread done servicing request
05:14:06.824 00.000 7404 Worker thread wakes up
05:14:06.824 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:06.824 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:06.826 00.002 9672 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
05:14:08.784 01.958 7404 Exposure complete
05:14:08.912 00.128 7404 worker thread done servicing request
05:14:08.913 00.001 9672 OnExposeComplete: enter
05:14:08.914 00.001 9672 UpdateGuideState(): m_state=6
05:14:08.916 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:08.917 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
05:14:08.918 00.001 9672 Star::Find returns 1 (0), X=1605.71, Y=786.25, Mass=466170, SNR=55.5, Peak=50538 HFD=3.6
05:14:08.920 00.002 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.92) = xAngle (4.71 = -1.57)
05:14:08.921 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.65 = -1.64)
05:14:08.923 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.57 hyp=0.59 cameraTheta=1.79 mountX=0.00 mountY=-0.59, mountTheta=-1.57
05:14:08.925 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.57, opts=13)
05:14:08.926 00.001 9672 Enqueuing Move request for scope (-0.13, 0.57)
05:14:08.927 00.001 7404 Worker thread wakes up
05:14:08.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.57) opts 0xd
05:14:08.927 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.57)
05:14:08.928 00.001 7404 Moving (-0.13, 0.57) raw xDistance=0.00 yDistance=-0.59
05:14:08.930 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15408, FiltMin=10608, FiltMax=65533, Gamma=0.360
05:14:08.932 00.002 7404 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1167.85
05:14:08.932 00.000 7404 PPEC: input: 0.00, control: -0.05, exposure: 1500
05:14:08.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:14:08.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
05:14:08.932 00.000 7404 MoveAxis(E, 29, ABG)
05:14:08.932 00.000 7404 Guiding  Dir = 2, Dur = 29
05:14:08.933 00.001 7404 IsSlewing returns 0
05:14:08.933 00.000 7404 IsGuiding returns 0
05:14:08.933 00.000 7404 PulseGuide returned control before completion, sleep 39
05:14:08.941 00.008 9672 UpdateGuideState exits: m=466170 SNR=55.5
05:14:08.943 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:08.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:08.946 00.002 9672 Enqueuing Expose request
05:14:08.981 00.035 7404 IsGuiding returns 1
05:14:08.981 00.000 7404 scope still moving after pulse duration time elapsed
05:14:09.012 00.031 7404 IsSlewing returns 0
05:14:09.012 00.000 7404 IsGuiding returns 1
05:14:09.044 00.032 7404 IsSlewing returns 0
05:14:09.044 00.000 7404 IsGuiding returns 0
05:14:09.044 00.000 7404 scope move finished after 29 + 81 ms
05:14:09.044 00.000 7404 Move returns status 0, amount 29
05:14:09.044 00.000 7404 MoveAxis(N, 0, ABG)
05:14:09.044 00.000 7404 Move returns status 0, amount 0
05:14:09.044 00.000 7404 move complete, result=0
05:14:09.044 00.000 7404 worker thread done servicing request
05:14:09.044 00.000 7404 Worker thread wakes up
05:14:09.044 00.000 9672 GuideStep: 0.0 px 29 ms EAST, -0.6 px 0 ms NORTH
05:14:09.047 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:09.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:11.009 01.962 7404 Exposure complete
05:14:11.137 00.128 7404 worker thread done servicing request
05:14:11.137 00.000 9672 OnExposeComplete: enter
05:14:11.138 00.001 9672 UpdateGuideState(): m_state=6
05:14:11.140 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:11.141 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
05:14:11.142 00.001 9672 Star::Find returns 1 (0), X=1605.59, Y=786.03, Mass=444086, SNR=60.5, Peak=50391 HFD=3.5
05:14:11.144 00.002 9672 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.92) = xAngle (5.11 = -1.18)
05:14:11.145 00.001 9672 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.04 = -1.25)
05:14:11.147 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=0.36 hyp=0.44 cameraTheta=2.18 mountX=0.17 mountY=-0.42, mountTheta=-1.19
05:14:11.149 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.36, opts=13)
05:14:11.151 00.002 9672 Enqueuing Move request for scope (-0.25, 0.36)
05:14:11.152 00.001 7404 Worker thread wakes up
05:14:11.152 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.36) opts 0xd
05:14:11.152 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.36)
05:14:11.152 00.000 7404 Moving (-0.25, 0.36) raw xDistance=0.17 yDistance=-0.42
05:14:11.155 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15408, FiltMin=10301, FiltMax=65533, Gamma=0.360
05:14:11.156 00.001 7404 PPEC rslt: input = 0.17, final = 0.05, react = 0.10, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 1166.50
05:14:11.156 00.000 7404 PPEC: input: 0.17, control: 0.05, exposure: 1500
05:14:11.156 00.000 7404 switching direction from 1 to -1 - decHistory=-6 oldest=0.73 newest=-1.45
05:14:11.157 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
05:14:11.157 00.000 7404 MoveAxis(W, 28, ABG)
05:14:11.157 00.000 7404 Guiding  Dir = 3, Dur = 28
05:14:11.157 00.000 7404 IsSlewing returns 0
05:14:11.157 00.000 7404 IsGuiding returns 0
05:14:11.157 00.000 7404 PulseGuide returned control before completion, sleep 38
05:14:11.163 00.006 9672 UpdateGuideState exits: m=444086 SNR=60.5
05:14:11.165 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:11.166 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:11.167 00.001 9672 Enqueuing Expose request
05:14:11.206 00.039 7404 IsGuiding returns 1
05:14:11.206 00.000 7404 scope still moving after pulse duration time elapsed
05:14:11.238 00.032 7404 IsSlewing returns 0
05:14:11.238 00.000 7404 IsGuiding returns 0
05:14:11.238 00.000 7404 scope move finished after 28 + 53 ms
05:14:11.238 00.000 7404 Move returns status 0, amount 28
05:14:11.238 00.000 7404 BLC: Oldest BLC event removed
05:14:11.238 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 484 applied
05:14:11.238 00.000 7404 MoveAxis(N, 595, ABG)
05:14:11.238 00.000 7404 Guiding  Dir = 0, Dur = 595
05:14:11.240 00.002 7404 IsSlewing returns 0
05:14:11.240 00.000 7404 IsGuiding returns 0
05:14:11.240 00.000 7404 PulseGuide returned control before completion, sleep 605
05:14:11.848 00.608 7404 IsGuiding returns 1
05:14:11.848 00.000 7404 scope still moving after pulse duration time elapsed
05:14:11.880 00.032 7404 IsSlewing returns 0
05:14:11.880 00.000 7404 IsGuiding returns 1
05:14:11.911 00.031 7404 IsSlewing returns 0
05:14:11.911 00.000 7404 IsGuiding returns 0
05:14:11.911 00.000 7404 scope move finished after 595 + 77 ms
05:14:11.911 00.000 7404 Move returns status 0, amount 595
05:14:11.911 00.000 7404 move complete, result=0
05:14:11.912 00.001 7404 worker thread done servicing request
05:14:11.912 00.000 7404 Worker thread wakes up
05:14:11.912 00.000 9672 GuideStep: 0.2 px 28 ms WEST, -0.4 px 595 ms NORTH
05:14:11.913 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:11.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:13.870 01.957 7404 Exposure complete
05:14:13.993 00.123 7404 worker thread done servicing request
05:14:13.994 00.001 9672 OnExposeComplete: enter
05:14:13.996 00.002 9672 UpdateGuideState(): m_state=6
05:14:13.998 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:13.999 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
05:14:14.000 00.001 9672 Star::Find returns 1 (0), X=1606.63, Y=786.19, Mass=480236, SNR=55.4, Peak=46647 HFD=3.7
05:14:14.001 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.92) = xAngle (3.51 = -2.77)
05:14:14.002 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.44 = -2.84)
05:14:14.003 00.001 9672 CameraToMount -- cameraX=0.78 cameraY=0.52 hyp=0.94 cameraTheta=0.59 mountX=-0.88 mountY=-0.28, mountTheta=-2.83
05:14:14.006 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.78, y=0.52, opts=13)
05:14:14.007 00.001 9672 Enqueuing Move request for scope (0.78, 0.52)
05:14:14.008 00.001 7404 Worker thread wakes up
05:14:14.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.52) opts 0xd
05:14:14.008 00.000 7404 Handling offset move in thread for scope, endpoint = (0.78, 0.52)
05:14:14.008 00.000 7404 Moving (0.78, 0.52) raw xDistance=-0.88 yDistance=-0.28
05:14:14.008 00.000 7404 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.397598, 1:0.279597
05:14:14.008 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:14:14.008 00.000 7404 BLC: window closed
05:14:14.011 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15402, FiltMin=9424, FiltMax=65533, Gamma=0.360
05:14:14.012 00.001 7404 PPEC rslt: input = -0.88, final = -0.57, react = -0.53, pred = -0.04, hyst = -0.48, hyst_pct = 0.00, period_length = 1165.17
05:14:14.012 00.000 7404 PPEC: input: -0.88, control: -0.57, exposure: 1500
05:14:14.012 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
05:14:14.012 00.000 7404 MoveAxis(E, 326, ABG)
05:14:14.012 00.000 7404 Guiding  Dir = 2, Dur = 326
05:14:14.013 00.001 7404 IsSlewing returns 0
05:14:14.013 00.000 7404 IsGuiding returns 0
05:14:14.013 00.000 7404 PulseGuide returned control before completion, sleep 336
05:14:14.019 00.006 9672 UpdateGuideState exits: m=480236 SNR=55.4
05:14:14.020 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:14.023 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:14.024 00.001 9672 Enqueuing Expose request
05:14:14.364 00.340 7404 IsGuiding returns 0
05:14:14.364 00.000 7404 Move returns status 0, amount 326
05:14:14.364 00.000 7404 MoveAxis(N, 74, ABG)
05:14:14.364 00.000 7404 Guiding  Dir = 0, Dur = 74
05:14:14.364 00.000 7404 IsSlewing returns 0
05:14:14.364 00.000 7404 IsGuiding returns 0
05:14:14.365 00.001 7404 PulseGuide returned control before completion, sleep 84
05:14:14.458 00.093 7404 IsGuiding returns 1
05:14:14.458 00.000 7404 scope still moving after pulse duration time elapsed
05:14:14.489 00.031 7404 IsSlewing returns 0
05:14:14.490 00.001 7404 IsGuiding returns 1
05:14:14.520 00.030 7404 IsSlewing returns 0
05:14:14.520 00.000 7404 IsGuiding returns 1
05:14:14.551 00.031 7404 IsSlewing returns 0
05:14:14.552 00.001 7404 IsGuiding returns 0
05:14:14.552 00.000 7404 scope move finished after 74 + 113 ms
05:14:14.552 00.000 7404 Move returns status 0, amount 74
05:14:14.552 00.000 7404 move complete, result=0
05:14:14.552 00.000 9672 GuideStep: -0.9 px 326 ms EAST, -0.3 px 74 ms NORTH
05:14:14.554 00.002 7404 worker thread done servicing request
05:14:14.554 00.000 7404 Worker thread wakes up
05:14:14.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:14.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:16.508 01.954 7404 Exposure complete
05:14:16.633 00.125 7404 worker thread done servicing request
05:14:16.633 00.000 9672 OnExposeComplete: enter
05:14:16.635 00.002 9672 UpdateGuideState(): m_state=6
05:14:16.636 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:16.638 00.002 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
05:14:16.639 00.001 9672 Star::Find returns 1 (0), X=1605.61, Y=785.77, Mass=438083, SNR=55.4, Peak=52042 HFD=3.6
05:14:16.640 00.001 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.92) = xAngle (5.69 = -0.60)
05:14:16.642 00.002 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.62 = -0.66)
05:14:16.642 00.000 9672 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.77 mountX=0.21 mountY=-0.16, mountTheta=-0.64
05:14:16.645 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.09, opts=13)
05:14:16.646 00.001 9672 Enqueuing Move request for scope (-0.24, 0.09)
05:14:16.647 00.001 7404 Worker thread wakes up
05:14:16.647 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
05:14:16.647 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
05:14:16.647 00.000 7404 Moving (-0.24, 0.09) raw xDistance=0.21 yDistance=-0.16
05:14:16.650 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15402, FiltMin=9348, FiltMax=65527, Gamma=0.360
05:14:16.651 00.001 7404 PPEC rslt: input = 0.21, final = 0.09, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 1163.85
05:14:16.651 00.000 7404 PPEC: input: 0.21, control: 0.09, exposure: 1500
05:14:16.651 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:16.651 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:14:16.651 00.000 7404 MoveAxis(W, 54, ABG)
05:14:16.651 00.000 7404 Guiding  Dir = 3, Dur = 54
05:14:16.652 00.001 7404 IsSlewing returns 0
05:14:16.652 00.000 7404 IsGuiding returns 0
05:14:16.652 00.000 7404 PulseGuide returned control before completion, sleep 64
05:14:16.660 00.008 9672 UpdateGuideState exits: m=438083 SNR=55.4
05:14:16.662 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:16.662 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:16.665 00.003 9672 Enqueuing Expose request
05:14:16.721 00.056 7404 IsGuiding returns 0
05:14:16.721 00.000 7404 Move returns status 0, amount 54
05:14:16.721 00.000 7404 MoveAxis(N, 0, ABG)
05:14:16.721 00.000 7404 Move returns status 0, amount 0
05:14:16.721 00.000 7404 move complete, result=0
05:14:16.721 00.000 7404 worker thread done servicing request
05:14:16.721 00.000 7404 Worker thread wakes up
05:14:16.721 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:16.721 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:16.722 00.001 9672 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
05:14:18.687 01.965 7404 Exposure complete
05:14:18.805 00.118 7404 worker thread done servicing request
05:14:18.805 00.000 9672 OnExposeComplete: enter
05:14:18.807 00.002 9672 UpdateGuideState(): m_state=6
05:14:18.808 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:18.809 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
05:14:18.810 00.001 9672 Star::Find returns 1 (0), X=1605.60, Y=786.08, Mass=491508, SNR=61.4, Peak=51095 HFD=3.5
05:14:18.811 00.001 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.92) = xAngle (5.03 = -1.26)
05:14:18.812 00.001 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.96 = -1.32)
05:14:18.813 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.40 hyp=0.47 cameraTheta=2.11 mountX=0.15 mountY=-0.46, mountTheta=-1.26
05:14:18.815 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.40, opts=13)
05:14:18.816 00.001 9672 Enqueuing Move request for scope (-0.24, 0.40)
05:14:18.817 00.001 7404 Worker thread wakes up
05:14:18.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.40) opts 0xd
05:14:18.817 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.40)
05:14:18.817 00.000 7404 Moving (-0.24, 0.40) raw xDistance=0.15 yDistance=-0.46
05:14:18.820 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15396, FiltMin=9764, FiltMax=65533, Gamma=0.360
05:14:18.821 00.001 7404 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1162.55
05:14:18.821 00.000 7404 PPEC: input: 0.15, control: -0.01, exposure: 1500
05:14:18.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.46
05:14:18.822 00.001 7404 MoveAxis(E, 8, ABG)
05:14:18.822 00.000 7404 Guiding  Dir = 2, Dur = 8
05:14:18.822 00.000 7404 IsSlewing returns 0
05:14:18.822 00.000 7404 IsGuiding returns 0
05:14:18.822 00.000 7404 PulseGuide returned control before completion, sleep 18
05:14:18.828 00.006 9672 UpdateGuideState exits: m=491508 SNR=61.4
05:14:18.829 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:18.830 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:18.831 00.001 9672 Enqueuing Expose request
05:14:18.853 00.022 7404 IsGuiding returns 0
05:14:18.853 00.000 7404 Move returns status 0, amount 8
05:14:18.853 00.000 7404 MoveAxis(N, 120, ABG)
05:14:18.853 00.000 7404 Guiding  Dir = 0, Dur = 120
05:14:18.853 00.000 7404 IsSlewing returns 0
05:14:18.853 00.000 7404 IsGuiding returns 0
05:14:18.853 00.000 7404 PulseGuide returned control before completion, sleep 130
05:14:18.998 00.145 7404 IsGuiding returns 1
05:14:18.998 00.000 7404 scope still moving after pulse duration time elapsed
05:14:19.027 00.029 7404 IsSlewing returns 0
05:14:19.027 00.000 7404 IsGuiding returns 1
05:14:19.058 00.031 7404 IsSlewing returns 0
05:14:19.058 00.000 7404 IsGuiding returns 0
05:14:19.058 00.000 7404 scope move finished after 120 + 84 ms
05:14:19.058 00.000 7404 Move returns status 0, amount 120
05:14:19.058 00.000 7404 move complete, result=0
05:14:19.058 00.000 7404 worker thread done servicing request
05:14:19.058 00.000 7404 Worker thread wakes up
05:14:19.058 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.5 px 120 ms NORTH
05:14:19.060 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:19.060 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:21.017 01.957 7404 Exposure complete
05:14:21.143 00.126 7404 worker thread done servicing request
05:14:21.143 00.000 9672 OnExposeComplete: enter
05:14:21.145 00.002 9672 UpdateGuideState(): m_state=6
05:14:21.146 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:21.147 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
05:14:21.148 00.001 9672 Star::Find returns 1 (0), X=1605.74, Y=785.86, Mass=389202, SNR=50.3, Peak=47658 HFD=3.4
05:14:21.150 00.002 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.92) = xAngle (5.01 = -1.28)
05:14:21.151 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.94 = -1.34)
05:14:21.152 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=0.06 mountY=-0.21, mountTheta=-1.28
05:14:21.154 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.19, opts=13)
05:14:21.155 00.001 9672 Enqueuing Move request for scope (-0.11, 0.19)
05:14:21.156 00.001 7404 Worker thread wakes up
05:14:21.157 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
05:14:21.157 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
05:14:21.157 00.000 7404 Moving (-0.11, 0.19) raw xDistance=0.06 yDistance=-0.21
05:14:21.159 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15402, FiltMin=10282, FiltMax=65533, Gamma=0.360
05:14:21.160 00.001 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1161.26
05:14:21.161 00.001 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
05:14:21.161 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:21.161 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:14:21.161 00.000 7404 MoveAxis(W, 17, ABG)
05:14:21.161 00.000 7404 Guiding  Dir = 3, Dur = 17
05:14:21.161 00.000 7404 IsSlewing returns 0
05:14:21.161 00.000 7404 IsGuiding returns 0
05:14:21.161 00.000 7404 PulseGuide returned control before completion, sleep 27
05:14:21.168 00.007 9672 UpdateGuideState exits: m=389202 SNR=50.3
05:14:21.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:21.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:21.171 00.001 9672 Enqueuing Expose request
05:14:21.198 00.027 7404 IsGuiding returns 0
05:14:21.198 00.000 7404 Move returns status 0, amount 17
05:14:21.198 00.000 7404 MoveAxis(N, 0, ABG)
05:14:21.198 00.000 7404 Move returns status 0, amount 0
05:14:21.198 00.000 7404 move complete, result=0
05:14:21.198 00.000 7404 worker thread done servicing request
05:14:21.198 00.000 7404 Worker thread wakes up
05:14:21.198 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:21.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:21.198 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
05:14:23.160 01.962 7404 Exposure complete
05:14:23.280 00.120 7404 worker thread done servicing request
05:14:23.280 00.000 9672 OnExposeComplete: enter
05:14:23.281 00.001 9672 UpdateGuideState(): m_state=6
05:14:23.282 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:23.283 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
05:14:23.285 00.002 9672 Star::Find returns 1 (0), X=1605.71, Y=785.87, Mass=516551, SNR=62.9, Peak=49642 HFD=4.0
05:14:23.286 00.001 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.92) = xAngle (5.08 = -1.20)
05:14:23.287 00.001 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.01 = -1.27)
05:14:23.288 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.09 mountY=-0.23, mountTheta=-1.21
05:14:23.290 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.20, opts=13)
05:14:23.291 00.001 9672 Enqueuing Move request for scope (-0.13, 0.20)
05:14:23.292 00.001 7404 Worker thread wakes up
05:14:23.292 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
05:14:23.292 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
05:14:23.293 00.001 7404 Moving (-0.13, 0.20) raw xDistance=0.09 yDistance=-0.23
05:14:23.296 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=15402, FiltMin=9898, FiltMax=65533, Gamma=0.360
05:14:23.297 00.001 7404 PPEC rslt: input = 0.09, final = 0.09, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1159.99
05:14:23.297 00.000 7404 PPEC: input: 0.09, control: 0.09, exposure: 1500
05:14:23.297 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:23.297 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:14:23.297 00.000 7404 MoveAxis(W, 49, ABG)
05:14:23.297 00.000 7404 Guiding  Dir = 3, Dur = 49
05:14:23.298 00.001 7404 IsSlewing returns 0
05:14:23.298 00.000 7404 IsGuiding returns 0
05:14:23.298 00.000 7404 PulseGuide returned control before completion, sleep 59
05:14:23.304 00.006 9672 UpdateGuideState exits: m=516551 SNR=62.9
05:14:23.306 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:23.307 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:23.308 00.001 9672 Enqueuing Expose request
05:14:23.373 00.065 7404 IsGuiding returns 1
05:14:23.373 00.000 7404 scope still moving after pulse duration time elapsed
05:14:23.405 00.032 7404 IsSlewing returns 0
05:14:23.405 00.000 7404 IsGuiding returns 1
05:14:23.436 00.031 7404 IsSlewing returns 0
05:14:23.436 00.000 7404 IsGuiding returns 1
05:14:23.468 00.032 7404 IsSlewing returns 0
05:14:23.468 00.000 7404 IsGuiding returns 1
05:14:23.499 00.031 7404 IsSlewing returns 0
05:14:23.499 00.000 7404 IsGuiding returns 1
05:14:23.530 00.031 7404 IsSlewing returns 0
05:14:23.531 00.001 7404 IsGuiding returns 1
05:14:23.562 00.031 7404 IsSlewing returns 0
05:14:23.562 00.000 7404 IsGuiding returns 1
05:14:23.593 00.031 7404 IsSlewing returns 0
05:14:23.593 00.000 7404 IsGuiding returns 1
05:14:23.625 00.032 7404 IsSlewing returns 0
05:14:23.625 00.000 7404 IsGuiding returns 1
05:14:23.656 00.031 7404 IsSlewing returns 0
05:14:23.656 00.000 7404 IsGuiding returns 1
05:14:23.688 00.032 7404 IsSlewing returns 0
05:14:23.688 00.000 7404 IsGuiding returns 1
05:14:23.722 00.034 7404 IsSlewing returns 0
05:14:23.722 00.000 7404 IsGuiding returns 1
05:14:23.751 00.029 7404 IsSlewing returns 0
05:14:23.751 00.000 7404 IsGuiding returns 1
05:14:23.782 00.031 7404 IsSlewing returns 0
05:14:23.782 00.000 7404 IsGuiding returns 1
05:14:23.814 00.032 7404 IsSlewing returns 0
05:14:23.814 00.000 7404 IsGuiding returns 1
05:14:23.845 00.031 7404 IsSlewing returns 0
05:14:23.845 00.000 7404 IsGuiding returns 1
05:14:23.877 00.032 7404 IsSlewing returns 0
05:14:23.877 00.000 7404 IsGuiding returns 1
05:14:23.909 00.032 7404 IsSlewing returns 0
05:14:23.909 00.000 7404 IsGuiding returns 1
05:14:23.939 00.030 7404 IsSlewing returns 0
05:14:23.939 00.000 7404 IsGuiding returns 1
05:14:23.971 00.032 7404 IsSlewing returns 0
05:14:23.971 00.000 7404 IsGuiding returns 1
05:14:24.002 00.031 7404 IsSlewing returns 0
05:14:24.002 00.000 7404 IsGuiding returns 0
05:14:24.002 00.000 7404 scope move finished after 49 + 655 ms
05:14:24.002 00.000 7404 Move returns status 0, amount 49
05:14:24.002 00.000 7404 MoveAxis(N, 0, ABG)
05:14:24.002 00.000 7404 Move returns status 0, amount 0
05:14:24.002 00.000 7404 move complete, result=0
05:14:24.002 00.000 7404 worker thread done servicing request
05:14:24.002 00.000 7404 Worker thread wakes up
05:14:24.003 00.001 9672 GuideStep: 0.1 px 49 ms WEST, -0.2 px 0 ms NORTH
05:14:24.004 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:24.004 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:25.971 01.967 7404 Exposure complete
05:14:26.097 00.126 7404 worker thread done servicing request
05:14:26.097 00.000 9672 OnExposeComplete: enter
05:14:26.098 00.001 9672 UpdateGuideState(): m_state=6
05:14:26.100 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:26.101 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
05:14:26.102 00.001 9672 Star::Find returns 1 (0), X=1606.40, Y=785.62, Mass=433328, SNR=56.5, Peak=53450 HFD=3.4
05:14:26.103 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.92) = xAngle (2.83 = 2.83)
05:14:26.105 00.002 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
05:14:26.106 00.001 9672 CameraToMount -- cameraX=0.55 cameraY=-0.05 hyp=0.56 cameraTheta=-0.09 mountX=-0.53 mountY=0.21, mountTheta=2.77
05:14:26.109 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.55, y=-0.05, opts=13)
05:14:26.110 00.001 9672 Enqueuing Move request for scope (0.55, -0.05)
05:14:26.111 00.001 7404 Worker thread wakes up
05:14:26.111 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.05) opts 0xd
05:14:26.111 00.000 7404 Handling offset move in thread for scope, endpoint = (0.55, -0.05)
05:14:26.112 00.001 7404 Moving (0.55, -0.05) raw xDistance=-0.53 yDistance=0.21
05:14:26.114 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15402, FiltMin=9354, FiltMax=65533, Gamma=0.360
05:14:26.116 00.002 7404 PPEC rslt: input = -0.53, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 1158.73
05:14:26.116 00.000 7404 PPEC: input: -0.53, control: -0.29, exposure: 1500
05:14:26.116 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:26.116 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:14:26.116 00.000 7404 MoveAxis(E, 167, ABG)
05:14:26.116 00.000 7404 Guiding  Dir = 2, Dur = 167
05:14:26.116 00.000 7404 IsSlewing returns 0
05:14:26.116 00.000 7404 IsGuiding returns 0
05:14:26.117 00.001 7404 PulseGuide returned control before completion, sleep 177
05:14:26.124 00.007 9672 UpdateGuideState exits: m=433328 SNR=56.5
05:14:26.126 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:26.127 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:26.128 00.001 9672 Enqueuing Expose request
05:14:26.296 00.168 7404 IsGuiding returns 1
05:14:26.296 00.000 7404 scope still moving after pulse duration time elapsed
05:14:26.327 00.031 7404 IsSlewing returns 0
05:14:26.327 00.000 7404 IsGuiding returns 0
05:14:26.327 00.000 7404 scope move finished after 167 + 43 ms
05:14:26.327 00.000 7404 Move returns status 0, amount 167
05:14:26.327 00.000 7404 MoveAxis(N, 0, ABG)
05:14:26.327 00.000 7404 Move returns status 0, amount 0
05:14:26.327 00.000 7404 move complete, result=0
05:14:26.327 00.000 9672 GuideStep: -0.5 px 167 ms EAST, 0.2 px 0 ms NORTH
05:14:26.330 00.003 7404 worker thread done servicing request
05:14:26.330 00.000 7404 Worker thread wakes up
05:14:26.330 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:26.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:28.285 01.955 7404 Exposure complete
05:14:28.400 00.115 7404 worker thread done servicing request
05:14:28.400 00.000 9672 OnExposeComplete: enter
05:14:28.402 00.002 9672 UpdateGuideState(): m_state=6
05:14:28.403 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:28.404 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
05:14:28.405 00.001 9672 Star::Find returns 1 (0), X=1605.95, Y=785.40, Mass=467215, SNR=56.9, Peak=46839 HFD=3.8
05:14:28.406 00.001 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.92) = xAngle (1.71 = 1.71)
05:14:28.407 00.001 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
05:14:28.408 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.21 mountX=-0.04 mountY=0.29, mountTheta=1.71
05:14:28.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.27, opts=13)
05:14:28.412 00.002 9672 Enqueuing Move request for scope (0.10, -0.27)
05:14:28.413 00.001 7404 Worker thread wakes up
05:14:28.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.27) opts 0xd
05:14:28.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.27)
05:14:28.413 00.000 7404 Moving (0.10, -0.27) raw xDistance=-0.04 yDistance=0.29
05:14:28.415 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15408, FiltMin=9872, FiltMax=65533, Gamma=0.360
05:14:28.416 00.001 7404 PPEC rslt: input = -0.04, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1157.48
05:14:28.416 00.000 7404 PPEC: input: -0.04, control: 0.06, exposure: 1500
05:14:28.416 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:14:28.417 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:14:28.417 00.000 7404 MoveAxis(W, 34, ABG)
05:14:28.417 00.000 7404 Guiding  Dir = 3, Dur = 34
05:14:28.417 00.000 7404 IsSlewing returns 0
05:14:28.417 00.000 7404 IsGuiding returns 0
05:14:28.417 00.000 7404 PulseGuide returned control before completion, sleep 44
05:14:28.423 00.006 9672 UpdateGuideState exits: m=467215 SNR=56.9
05:14:28.425 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:28.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:28.427 00.001 9672 Enqueuing Expose request
05:14:28.466 00.039 7404 IsGuiding returns 1
05:14:28.466 00.000 7404 scope still moving after pulse duration time elapsed
05:14:28.500 00.034 7404 IsSlewing returns 0
05:14:28.501 00.001 7404 IsGuiding returns 0
05:14:28.501 00.000 7404 scope move finished after 34 + 49 ms
05:14:28.501 00.000 7404 Move returns status 0, amount 34
05:14:28.501 00.000 7404 MoveAxis(N, 0, ABG)
05:14:28.501 00.000 7404 Move returns status 0, amount 0
05:14:28.501 00.000 7404 move complete, result=0
05:14:28.501 00.000 7404 worker thread done servicing request
05:14:28.501 00.000 7404 Worker thread wakes up
05:14:28.501 00.000 9672 GuideStep: -0.0 px 34 ms WEST, 0.3 px 0 ms NORTH
05:14:28.503 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:28.503 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:30.470 01.967 7404 Exposure complete
05:14:30.585 00.115 7404 worker thread done servicing request
05:14:30.585 00.000 9672 OnExposeComplete: enter
05:14:30.587 00.002 9672 UpdateGuideState(): m_state=6
05:14:30.589 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:30.590 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
05:14:30.592 00.002 9672 Star::Find returns 1 (0), X=1606.50, Y=785.79, Mass=482485, SNR=57.6, Peak=54378 HFD=3.6
05:14:30.593 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.92) = xAngle (3.11 = 3.11)
05:14:30.594 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.04 = 3.04)
05:14:30.595 00.001 9672 CameraToMount -- cameraX=0.66 cameraY=0.12 hyp=0.67 cameraTheta=0.18 mountX=-0.67 mountY=0.07, mountTheta=3.04
05:14:30.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.66, y=0.12, opts=13)
05:14:30.598 00.001 9672 Enqueuing Move request for scope (0.66, 0.12)
05:14:30.599 00.001 7404 Worker thread wakes up
05:14:30.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.12) opts 0xd
05:14:30.599 00.000 7404 Handling offset move in thread for scope, endpoint = (0.66, 0.12)
05:14:30.599 00.000 7404 Moving (0.66, 0.12) raw xDistance=-0.67 yDistance=0.07
05:14:30.601 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15415, FiltMin=9962, FiltMax=65527, Gamma=0.360
05:14:30.603 00.002 7404 PPEC rslt: input = -0.67, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 1156.25
05:14:30.603 00.000 7404 PPEC: input: -0.67, control: -0.35, exposure: 1500
05:14:30.603 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:30.603 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:14:30.603 00.000 7404 MoveAxis(E, 204, ABG)
05:14:30.603 00.000 7404 Guiding  Dir = 2, Dur = 204
05:14:30.603 00.000 7404 IsSlewing returns 0
05:14:30.603 00.000 7404 IsGuiding returns 0
05:14:30.604 00.001 7404 PulseGuide returned control before completion, sleep 214
05:14:30.610 00.006 9672 UpdateGuideState exits: m=482485 SNR=57.6
05:14:30.611 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:30.612 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:30.613 00.001 9672 Enqueuing Expose request
05:14:30.823 00.210 7404 IsGuiding returns 1
05:14:30.823 00.000 7404 scope still moving after pulse duration time elapsed
05:14:30.854 00.031 7404 IsSlewing returns 0
05:14:30.854 00.000 7404 IsGuiding returns 0
05:14:30.854 00.000 7404 scope move finished after 204 + 46 ms
05:14:30.854 00.000 7404 Move returns status 0, amount 204
05:14:30.854 00.000 7404 MoveAxis(N, 0, ABG)
05:14:30.854 00.000 7404 Move returns status 0, amount 0
05:14:30.854 00.000 7404 move complete, result=0
05:14:30.854 00.000 7404 worker thread done servicing request
05:14:30.854 00.000 7404 Worker thread wakes up
05:14:30.854 00.000 9672 GuideStep: -0.7 px 204 ms EAST, 0.1 px 0 ms NORTH
05:14:30.856 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:30.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:32.815 01.959 7404 Exposure complete
05:14:32.940 00.125 7404 worker thread done servicing request
05:14:32.940 00.000 9672 OnExposeComplete: enter
05:14:32.942 00.002 9672 UpdateGuideState(): m_state=6
05:14:32.944 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:32.945 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
05:14:32.948 00.003 9672 Star::Find returns 1 (0), X=1605.72, Y=785.78, Mass=465713, SNR=53.5, Peak=47594 HFD=3.7
05:14:32.949 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.92) = xAngle (5.38 = -0.91)
05:14:32.950 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.31 = -0.97)
05:14:32.951 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=0.10 mountY=-0.14, mountTheta=-0.93
05:14:32.954 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.10, opts=13)
05:14:32.955 00.001 9672 Enqueuing Move request for scope (-0.13, 0.10)
05:14:32.956 00.001 7404 Worker thread wakes up
05:14:32.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
05:14:32.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
05:14:32.956 00.000 7404 Moving (-0.13, 0.10) raw xDistance=0.10 yDistance=-0.14
05:14:32.959 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15402, FiltMin=10109, FiltMax=65527, Gamma=0.360
05:14:32.961 00.002 7404 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1155.03
05:14:32.961 00.000 7404 PPEC: input: 0.10, control: -0.02, exposure: 1500
05:14:32.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:32.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:14:32.961 00.000 7404 MoveAxis(E, 11, ABG)
05:14:32.961 00.000 7404 Guiding  Dir = 2, Dur = 11
05:14:32.961 00.000 7404 IsSlewing returns 0
05:14:32.962 00.001 7404 IsGuiding returns 0
05:14:32.962 00.000 7404 PulseGuide returned control before completion, sleep 21
05:14:32.968 00.006 9672 UpdateGuideState exits: m=465713 SNR=53.5
05:14:32.970 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:32.970 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:32.972 00.002 9672 Enqueuing Expose request
05:14:32.983 00.011 7404 IsGuiding returns 0
05:14:32.983 00.000 7404 Move returns status 0, amount 11
05:14:32.983 00.000 7404 MoveAxis(N, 0, ABG)
05:14:32.983 00.000 7404 Move returns status 0, amount 0
05:14:32.983 00.000 7404 move complete, result=0
05:14:32.983 00.000 7404 worker thread done servicing request
05:14:32.983 00.000 7404 Worker thread wakes up
05:14:32.983 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:32.983 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:32.984 00.001 9672 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
05:14:34.954 01.970 7404 Exposure complete
05:14:35.091 00.137 7404 worker thread done servicing request
05:14:35.092 00.001 9672 OnExposeComplete: enter
05:14:35.093 00.001 9672 UpdateGuideState(): m_state=6
05:14:35.095 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:35.096 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
05:14:35.097 00.001 9672 Star::Find returns 1 (0), X=1605.77, Y=785.58, Mass=490131, SNR=68.7, Peak=46506 HFD=3.7
05:14:35.098 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.92) = xAngle (0.66 = 0.66)
05:14:35.099 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.59 = 0.59)
05:14:35.100 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.09 mountY=0.07, mountTheta=0.61
05:14:35.102 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.09, opts=13)
05:14:35.105 00.003 9672 Enqueuing Move request for scope (-0.08, -0.09)
05:14:35.106 00.001 7404 Worker thread wakes up
05:14:35.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:14:35.106 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:14:35.106 00.000 7404 Moving (-0.08, -0.09) raw xDistance=0.09 yDistance=0.07
05:14:35.109 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7696, max=65535, med=15408, FiltMin=8695, FiltMax=65533, Gamma=0.360
05:14:35.111 00.002 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1153.82
05:14:35.111 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
05:14:35.111 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:35.111 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:14:35.111 00.000 7404 MoveAxis(W, 12, ABG)
05:14:35.111 00.000 7404 Guiding  Dir = 3, Dur = 12
05:14:35.111 00.000 7404 IsSlewing returns 0
05:14:35.112 00.001 7404 IsGuiding returns 0
05:14:35.112 00.000 7404 PulseGuide returned control before completion, sleep 22
05:14:35.117 00.005 9672 UpdateGuideState exits: m=490131 SNR=68.7
05:14:35.120 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:35.122 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:35.123 00.001 9672 Enqueuing Expose request
05:14:35.134 00.011 7404 IsGuiding returns 0
05:14:35.134 00.000 7404 Move returns status 0, amount 12
05:14:35.134 00.000 7404 MoveAxis(N, 0, ABG)
05:14:35.134 00.000 7404 Move returns status 0, amount 0
05:14:35.134 00.000 7404 move complete, result=0
05:14:35.134 00.000 7404 worker thread done servicing request
05:14:35.134 00.000 7404 Worker thread wakes up
05:14:35.134 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:35.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:35.137 00.003 9672 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
05:14:37.105 01.968 7404 Exposure complete
05:14:37.228 00.123 7404 worker thread done servicing request
05:14:37.228 00.000 9672 OnExposeComplete: enter
05:14:37.230 00.002 9672 UpdateGuideState(): m_state=6
05:14:37.232 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:37.233 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
05:14:37.234 00.001 9672 Star::Find returns 1 (0), X=1606.00, Y=785.57, Mass=420145, SNR=57.3, Peak=53450 HFD=3.5
05:14:37.235 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.92) = xAngle (2.37 = 2.37)
05:14:37.236 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
05:14:37.237 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.55 mountX=-0.14 mountY=0.14, mountTheta=2.34
05:14:37.240 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.10, opts=13)
05:14:37.241 00.001 9672 Enqueuing Move request for scope (0.16, -0.10)
05:14:37.243 00.002 7404 Worker thread wakes up
05:14:37.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
05:14:37.243 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
05:14:37.243 00.000 7404 Moving (0.16, -0.10) raw xDistance=-0.14 yDistance=0.14
05:14:37.246 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15421, FiltMin=9981, FiltMax=65533, Gamma=0.360
05:14:37.247 00.001 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1152.63
05:14:37.247 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
05:14:37.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:37.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:14:37.247 00.000 7404 MoveAxis(E, 2, ABG)
05:14:37.247 00.000 7404 Guiding  Dir = 2, Dur = 2
05:14:37.247 00.000 7404 IsSlewing returns 0
05:14:37.247 00.000 7404 IsGuiding returns 0
05:14:37.247 00.000 7404 PulseGuide returned control before completion, sleep 12
05:14:37.255 00.008 9672 UpdateGuideState exits: m=420145 SNR=57.3
05:14:37.256 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:37.257 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:37.259 00.002 9672 Enqueuing Expose request
05:14:37.270 00.011 7404 IsGuiding returns 0
05:14:37.270 00.000 7404 Move returns status 0, amount 2
05:14:37.270 00.000 7404 MoveAxis(N, 0, ABG)
05:14:37.270 00.000 7404 Move returns status 0, amount 0
05:14:37.270 00.000 7404 move complete, result=0
05:14:37.270 00.000 7404 worker thread done servicing request
05:14:37.270 00.000 7404 Worker thread wakes up
05:14:37.270 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
05:14:37.272 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:37.272 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:39.235 01.963 7404 Exposure complete
05:14:39.354 00.119 7404 worker thread done servicing request
05:14:39.354 00.000 9672 OnExposeComplete: enter
05:14:39.356 00.002 9672 UpdateGuideState(): m_state=6
05:14:39.357 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:39.358 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
05:14:39.359 00.001 9672 Star::Find returns 1 (0), X=1606.16, Y=785.48, Mass=494680, SNR=59.7, Peak=50679 HFD=3.8
05:14:39.360 00.001 9672 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.92) = xAngle (2.38 = 2.38)
05:14:39.361 00.001 9672 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.31 = 2.31)
05:14:39.363 00.002 9672 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.37 cameraTheta=-0.55 mountX=-0.26 mountY=0.27, mountTheta=2.34
05:14:39.364 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.19, opts=13)
05:14:39.365 00.001 9672 Enqueuing Move request for scope (0.31, -0.19)
05:14:39.367 00.002 7404 Worker thread wakes up
05:14:39.367 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.19) opts 0xd
05:14:39.367 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.19)
05:14:39.367 00.000 7404 Moving (0.31, -0.19) raw xDistance=-0.26 yDistance=0.27
05:14:39.371 00.004 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1151.45
05:14:39.371 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
05:14:39.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:14:39.371 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15415, FiltMin=10218, FiltMax=65527, Gamma=0.360
05:14:39.372 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:14:39.372 00.000 7404 MoveAxis(E, 84, ABG)
05:14:39.372 00.000 7404 Guiding  Dir = 2, Dur = 84
05:14:39.373 00.001 7404 IsSlewing returns 0
05:14:39.373 00.000 7404 IsGuiding returns 0
05:14:39.373 00.000 7404 PulseGuide returned control before completion, sleep 94
05:14:39.380 00.007 9672 UpdateGuideState exits: m=494680 SNR=59.7
05:14:39.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:39.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:39.384 00.002 9672 Enqueuing Expose request
05:14:39.477 00.093 7404 IsGuiding returns 0
05:14:39.477 00.000 7404 Move returns status 0, amount 84
05:14:39.477 00.000 7404 MoveAxis(N, 0, ABG)
05:14:39.477 00.000 7404 Move returns status 0, amount 0
05:14:39.477 00.000 7404 move complete, result=0
05:14:39.477 00.000 7404 worker thread done servicing request
05:14:39.477 00.000 7404 Worker thread wakes up
05:14:39.477 00.000 9672 GuideStep: -0.3 px 84 ms EAST, 0.3 px 0 ms NORTH
05:14:39.479 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:39.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:41.440 01.961 7404 Exposure complete
05:14:41.556 00.116 7404 worker thread done servicing request
05:14:41.557 00.001 9672 OnExposeComplete: enter
05:14:41.558 00.001 9672 UpdateGuideState(): m_state=6
05:14:41.560 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:41.560 00.000 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
05:14:41.562 00.002 9672 Star::Find returns 1 (0), X=1605.34, Y=785.67, Mass=423611, SNR=54.5, Peak=48503 HFD=3.5
05:14:41.563 00.001 9672 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.92) = xAngle (-0.22 = -0.22)
05:14:41.564 00.001 9672 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
05:14:41.565 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.00 hyp=0.50 cameraTheta=-3.14 mountX=0.49 mountY=-0.14, mountTheta=-0.28
05:14:41.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.00, opts=13)
05:14:41.568 00.001 9672 Enqueuing Move request for scope (-0.50, -0.00)
05:14:41.569 00.001 7404 Worker thread wakes up
05:14:41.569 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.00) opts 0xd
05:14:41.569 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.00)
05:14:41.570 00.001 7404 Moving (-0.50, -0.00) raw xDistance=0.49 yDistance=-0.14
05:14:41.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15421, FiltMin=9917, FiltMax=65527, Gamma=0.360
05:14:41.574 00.001 7404 PPEC rslt: input = 0.49, final = 0.30, react = 0.29, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 1150.28
05:14:41.574 00.000 7404 PPEC: input: 0.49, control: 0.30, exposure: 1500
05:14:41.575 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:41.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:14:41.575 00.000 7404 MoveAxis(W, 171, ABG)
05:14:41.575 00.000 7404 Guiding  Dir = 3, Dur = 171
05:14:41.575 00.000 7404 IsSlewing returns 0
05:14:41.575 00.000 7404 IsGuiding returns 0
05:14:41.575 00.000 7404 PulseGuide returned control before completion, sleep 181
05:14:41.581 00.006 9672 UpdateGuideState exits: m=423611 SNR=54.5
05:14:41.583 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:41.583 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:41.585 00.002 9672 Enqueuing Expose request
05:14:41.763 00.178 7404 IsGuiding returns 0
05:14:41.763 00.000 7404 Move returns status 0, amount 171
05:14:41.763 00.000 7404 MoveAxis(N, 0, ABG)
05:14:41.763 00.000 7404 Move returns status 0, amount 0
05:14:41.763 00.000 7404 move complete, result=0
05:14:41.763 00.000 7404 worker thread done servicing request
05:14:41.763 00.000 7404 Worker thread wakes up
05:14:41.763 00.000 9672 GuideStep: 0.5 px 171 ms WEST, -0.1 px 0 ms NORTH
05:14:41.764 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:41.765 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:43.741 01.976 7404 Exposure complete
05:14:43.864 00.123 7404 worker thread done servicing request
05:14:43.864 00.000 9672 OnExposeComplete: enter
05:14:43.866 00.002 9672 UpdateGuideState(): m_state=6
05:14:43.868 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:43.869 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
05:14:43.870 00.001 9672 Star::Find returns 1 (0), X=1605.62, Y=785.62, Mass=440249, SNR=52.4, Peak=50263 HFD=3.4
05:14:43.872 00.002 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
05:14:43.873 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
05:14:43.874 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.94 mountX=0.23 mountY=-0.02, mountTheta=-0.08
05:14:43.877 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.05, opts=13)
05:14:43.878 00.001 9672 Enqueuing Move request for scope (-0.22, -0.05)
05:14:43.879 00.001 7404 Worker thread wakes up
05:14:43.879 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
05:14:43.880 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
05:14:43.880 00.000 7404 Moving (-0.22, -0.05) raw xDistance=0.23 yDistance=-0.02
05:14:43.882 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=15415, FiltMin=9764, FiltMax=65533, Gamma=0.360
05:14:43.883 00.001 7404 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1149.13
05:14:43.884 00.001 7404 PPEC: input: 0.23, control: 0.17, exposure: 1500
05:14:43.884 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:43.884 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:14:43.884 00.000 7404 MoveAxis(W, 100, ABG)
05:14:43.884 00.000 7404 Guiding  Dir = 3, Dur = 100
05:14:43.884 00.000 7404 IsSlewing returns 0
05:14:43.884 00.000 7404 IsGuiding returns 0
05:14:43.885 00.001 7404 PulseGuide returned control before completion, sleep 110
05:14:43.891 00.006 9672 UpdateGuideState exits: m=440249 SNR=52.4
05:14:43.892 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:43.895 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:43.895 00.000 9672 Enqueuing Expose request
05:14:44.002 00.107 7404 IsGuiding returns 0
05:14:44.002 00.000 7404 Move returns status 0, amount 100
05:14:44.002 00.000 7404 MoveAxis(N, 0, ABG)
05:14:44.002 00.000 7404 Move returns status 0, amount 0
05:14:44.002 00.000 7404 move complete, result=0
05:14:44.002 00.000 7404 worker thread done servicing request
05:14:44.002 00.000 7404 Worker thread wakes up
05:14:44.002 00.000 9672 GuideStep: 0.2 px 100 ms WEST, -0.0 px 0 ms NORTH
05:14:44.003 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:44.003 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:45.975 01.972 7404 Exposure complete
05:14:46.099 00.124 7404 worker thread done servicing request
05:14:46.099 00.000 9672 OnExposeComplete: enter
05:14:46.101 00.002 9672 UpdateGuideState(): m_state=6
05:14:46.102 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:46.104 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
05:14:46.105 00.001 9672 Star::Find returns 1 (0), X=1605.78, Y=785.56, Mass=464223, SNR=59.8, Peak=50160 HFD=3.6
05:14:46.106 00.001 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.92) = xAngle (0.84 = 0.84)
05:14:46.107 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
05:14:46.108 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.08 mountX=0.08 mountY=0.09, mountTheta=0.81
05:14:46.112 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.11, opts=13)
05:14:46.113 00.001 9672 Enqueuing Move request for scope (-0.06, -0.11)
05:14:46.114 00.001 7404 Worker thread wakes up
05:14:46.114 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
05:14:46.114 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
05:14:46.114 00.000 7404 Moving (-0.06, -0.11) raw xDistance=0.08 yDistance=0.09
05:14:46.117 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=15415, FiltMin=9796, FiltMax=65527, Gamma=0.360
05:14:46.118 00.001 7404 PPEC rslt: input = 0.08, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1147.99
05:14:46.118 00.000 7404 PPEC: input: 0.08, control: 0.08, exposure: 1500
05:14:46.118 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:46.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:46.118 00.000 7404 MoveAxis(W, 44, ABG)
05:14:46.118 00.000 7404 Guiding  Dir = 3, Dur = 44
05:14:46.119 00.001 7404 IsSlewing returns 0
05:14:46.119 00.000 7404 IsGuiding returns 0
05:14:46.119 00.000 7404 PulseGuide returned control before completion, sleep 54
05:14:46.125 00.006 9672 UpdateGuideState exits: m=464223 SNR=59.8
05:14:46.128 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:46.130 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:46.131 00.001 9672 Enqueuing Expose request
05:14:46.188 00.057 7404 IsGuiding returns 0
05:14:46.188 00.000 7404 Move returns status 0, amount 44
05:14:46.188 00.000 7404 MoveAxis(N, 0, ABG)
05:14:46.188 00.000 7404 Move returns status 0, amount 0
05:14:46.188 00.000 7404 move complete, result=0
05:14:46.188 00.000 7404 worker thread done servicing request
05:14:46.188 00.000 7404 Worker thread wakes up
05:14:46.188 00.000 9672 GuideStep: 0.1 px 44 ms WEST, 0.1 px 0 ms NORTH
05:14:46.190 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:46.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:48.159 01.969 7404 Exposure complete
05:14:48.282 00.123 7404 worker thread done servicing request
05:14:48.282 00.000 9672 OnExposeComplete: enter
05:14:48.285 00.003 9672 UpdateGuideState(): m_state=6
05:14:48.286 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:48.288 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
05:14:48.289 00.001 9672 Star::Find returns 1 (0), X=1606.16, Y=785.62, Mass=489387, SNR=58.5, Peak=48375 HFD=3.9
05:14:48.290 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.92) = xAngle (2.77 = 2.77)
05:14:48.291 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
05:14:48.294 00.003 9672 CameraToMount -- cameraX=0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-0.16 mountX=-0.30 mountY=0.14, mountTheta=2.71
05:14:48.297 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.05, opts=13)
05:14:48.298 00.001 9672 Enqueuing Move request for scope (0.32, -0.05)
05:14:48.300 00.002 7404 Worker thread wakes up
05:14:48.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.05) opts 0xd
05:14:48.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.05)
05:14:48.300 00.000 7404 Moving (0.32, -0.05) raw xDistance=-0.30 yDistance=0.14
05:14:48.302 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15421, FiltMin=9104, FiltMax=65533, Gamma=0.360
05:14:48.304 00.002 7404 PPEC rslt: input = -0.30, final = -0.11, react = -0.18, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 1146.87
05:14:48.304 00.000 7404 PPEC: input: -0.30, control: -0.11, exposure: 1500
05:14:48.304 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:48.304 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:14:48.304 00.000 7404 MoveAxis(E, 65, ABG)
05:14:48.304 00.000 7404 Guiding  Dir = 2, Dur = 65
05:14:48.305 00.001 7404 IsSlewing returns 0
05:14:48.305 00.000 7404 IsGuiding returns 0
05:14:48.305 00.000 7404 PulseGuide returned control before completion, sleep 75
05:14:48.313 00.008 9672 UpdateGuideState exits: m=489387 SNR=58.5
05:14:48.314 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:48.315 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:48.317 00.002 9672 Enqueuing Expose request
05:14:48.384 00.067 7404 IsGuiding returns 1
05:14:48.384 00.000 7404 scope still moving after pulse duration time elapsed
05:14:48.416 00.032 7404 IsSlewing returns 0
05:14:48.416 00.000 7404 IsGuiding returns 0
05:14:48.416 00.000 7404 scope move finished after 65 + 46 ms
05:14:48.416 00.000 7404 Move returns status 0, amount 65
05:14:48.416 00.000 7404 MoveAxis(N, 0, ABG)
05:14:48.416 00.000 7404 Move returns status 0, amount 0
05:14:48.416 00.000 7404 move complete, result=0
05:14:48.416 00.000 7404 worker thread done servicing request
05:14:48.416 00.000 7404 Worker thread wakes up
05:14:48.416 00.000 9672 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
05:14:48.419 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:48.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:50.377 01.958 7404 Exposure complete
05:14:50.496 00.119 7404 worker thread done servicing request
05:14:50.496 00.000 9672 OnExposeComplete: enter
05:14:50.498 00.002 9672 UpdateGuideState(): m_state=6
05:14:50.499 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:50.500 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
05:14:50.501 00.001 9672 Star::Find returns 1 (0), X=1605.59, Y=785.26, Mass=456119, SNR=57.7, Peak=48688 HFD=3.6
05:14:50.502 00.001 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.92) = xAngle (0.80 = 0.80)
05:14:50.503 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
05:14:50.505 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-2.12 mountX=0.33 mountY=0.32, mountTheta=0.77
05:14:50.506 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.41, opts=13)
05:14:50.508 00.002 9672 Enqueuing Move request for scope (-0.25, -0.41)
05:14:50.509 00.001 7404 Worker thread wakes up
05:14:50.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.41) opts 0xd
05:14:50.509 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.41)
05:14:50.509 00.000 7404 Moving (-0.25, -0.41) raw xDistance=0.33 yDistance=0.32
05:14:50.512 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=15434, FiltMin=10103, FiltMax=65527, Gamma=0.360
05:14:50.514 00.002 7404 PPEC rslt: input = 0.33, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 1145.75
05:14:50.514 00.000 7404 PPEC: input: 0.33, control: 0.24, exposure: 1500
05:14:50.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:14:50.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
05:14:50.514 00.000 7404 MoveAxis(W, 138, ABG)
05:14:50.514 00.000 7404 Guiding  Dir = 3, Dur = 138
05:14:50.514 00.000 7404 IsSlewing returns 0
05:14:50.514 00.000 7404 IsGuiding returns 0
05:14:50.515 00.001 7404 PulseGuide returned control before completion, sleep 148
05:14:50.521 00.006 9672 UpdateGuideState exits: m=456119 SNR=57.7
05:14:50.522 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:50.524 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:50.525 00.001 9672 Enqueuing Expose request
05:14:50.670 00.145 7404 IsGuiding returns 0
05:14:50.670 00.000 7404 Move returns status 0, amount 138
05:14:50.670 00.000 7404 MoveAxis(N, 0, ABG)
05:14:50.670 00.000 7404 Move returns status 0, amount 0
05:14:50.670 00.000 7404 move complete, result=0
05:14:50.670 00.000 7404 worker thread done servicing request
05:14:50.670 00.000 7404 Worker thread wakes up
05:14:50.670 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:50.670 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:50.670 00.000 9672 GuideStep: 0.3 px 138 ms WEST, 0.3 px 0 ms NORTH
05:14:52.631 01.961 7404 Exposure complete
05:14:52.762 00.131 7404 worker thread done servicing request
05:14:52.762 00.000 9672 OnExposeComplete: enter
05:14:52.764 00.002 9672 UpdateGuideState(): m_state=6
05:14:52.765 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:52.766 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
05:14:52.767 00.001 9672 Star::Find returns 1 (0), X=1605.95, Y=785.35, Mass=461861, SNR=61.6, Peak=48208 HFD=3.8
05:14:52.770 00.003 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-2.92) = xAngle (1.66 = 1.66)
05:14:52.771 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.60 = 1.60)
05:14:52.773 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.26 mountX=-0.03 mountY=0.34, mountTheta=1.66
05:14:52.774 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.32, opts=13)
05:14:52.776 00.002 9672 Enqueuing Move request for scope (0.10, -0.32)
05:14:52.777 00.001 7404 Worker thread wakes up
05:14:52.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
05:14:52.777 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
05:14:52.777 00.000 7404 Moving (0.10, -0.32) raw xDistance=-0.03 yDistance=0.34
05:14:52.780 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=15453, FiltMin=9815, FiltMax=65533, Gamma=0.360
05:14:52.781 00.001 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1144.65
05:14:52.782 00.001 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
05:14:52.782 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=0.80
05:14:52.782 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
05:14:52.782 00.000 7404 MoveAxis(E, 4, ABG)
05:14:52.782 00.000 7404 Guiding  Dir = 2, Dur = 4
05:14:52.782 00.000 7404 IsSlewing returns 0
05:14:52.782 00.000 7404 IsGuiding returns 0
05:14:52.782 00.000 7404 PulseGuide returned control before completion, sleep 14
05:14:52.790 00.008 9672 UpdateGuideState exits: m=461861 SNR=61.6
05:14:52.791 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:52.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:52.793 00.001 9672 Enqueuing Expose request
05:14:52.798 00.005 7404 IsGuiding returns 0
05:14:52.798 00.000 7404 Move returns status 0, amount 4
05:14:52.798 00.000 7404 BLC: Oldest BLC event removed
05:14:52.798 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 484 applied
05:14:52.798 00.000 7404 MoveAxis(S, 573, ABG)
05:14:52.798 00.000 7404 Guiding  Dir = 1, Dur = 573
05:14:52.799 00.001 7404 IsSlewing returns 0
05:14:52.799 00.000 7404 IsGuiding returns 0
05:14:52.799 00.000 7404 PulseGuide returned control before completion, sleep 583
05:14:53.396 00.597 7404 IsGuiding returns 1
05:14:53.396 00.000 7404 scope still moving after pulse duration time elapsed
05:14:53.428 00.032 7404 IsSlewing returns 0
05:14:53.428 00.000 7404 IsGuiding returns 1
05:14:53.458 00.030 7404 IsSlewing returns 0
05:14:53.459 00.001 7404 IsGuiding returns 1
05:14:53.489 00.030 7404 IsSlewing returns 0
05:14:53.489 00.000 7404 IsGuiding returns 0
05:14:53.489 00.000 7404 scope move finished after 573 + 116 ms
05:14:53.489 00.000 7404 Move returns status 0, amount 573
05:14:53.489 00.000 7404 move complete, result=0
05:14:53.489 00.000 7404 worker thread done servicing request
05:14:53.489 00.000 7404 Worker thread wakes up
05:14:53.489 00.000 9672 GuideStep: -0.0 px 4 ms EAST, 0.3 px 573 ms SOUTH
05:14:53.491 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:53.491 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:55.448 01.957 7404 Exposure complete
05:14:55.573 00.125 7404 worker thread done servicing request
05:14:55.573 00.000 9672 OnExposeComplete: enter
05:14:55.574 00.001 9672 UpdateGuideState(): m_state=6
05:14:55.576 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:55.577 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
05:14:55.578 00.001 9672 Star::Find returns 1 (0), X=1605.31, Y=785.31, Mass=476900, SNR=61.8, Peak=48612 HFD=3.6
05:14:55.580 00.002 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
05:14:55.581 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.30 = 0.30)
05:14:55.581 00.000 9672 CameraToMount -- cameraX=-0.53 cameraY=-0.36 hyp=0.64 cameraTheta=-2.55 mountX=0.59 mountY=0.19, mountTheta=0.31
05:14:55.585 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.53, y=-0.36, opts=13)
05:14:55.586 00.001 9672 Enqueuing Move request for scope (-0.53, -0.36)
05:14:55.587 00.001 7404 Worker thread wakes up
05:14:55.587 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.36) opts 0xd
05:14:55.587 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.53, -0.36)
05:14:55.587 00.000 7404 Moving (-0.53, -0.36) raw xDistance=0.59 yDistance=0.19
05:14:55.587 00.000 7404 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.321038, 1:0.190714
05:14:55.587 00.000 7404 BLC: No correction, Miss < min_move
05:14:55.590 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15460, FiltMin=10173, FiltMax=65527, Gamma=0.360
05:14:55.591 00.001 7404 PPEC rslt: input = 0.59, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 1143.56
05:14:55.591 00.000 7404 PPEC: input: 0.59, control: 0.34, exposure: 1500
05:14:55.591 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:55.592 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:14:55.592 00.000 7404 MoveAxis(W, 194, ABG)
05:14:55.592 00.000 7404 Guiding  Dir = 3, Dur = 194
05:14:55.592 00.000 7404 IsSlewing returns 0
05:14:55.592 00.000 7404 IsGuiding returns 0
05:14:55.592 00.000 7404 PulseGuide returned control before completion, sleep 204
05:14:55.599 00.007 9672 UpdateGuideState exits: m=476900 SNR=61.8
05:14:55.600 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:55.601 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:55.602 00.001 9672 Enqueuing Expose request
05:14:55.802 00.200 7404 IsGuiding returns 1
05:14:55.802 00.000 7404 scope still moving after pulse duration time elapsed
05:14:55.833 00.031 7404 IsSlewing returns 0
05:14:55.833 00.000 7404 IsGuiding returns 0
05:14:55.833 00.000 7404 scope move finished after 194 + 47 ms
05:14:55.833 00.000 7404 Move returns status 0, amount 194
05:14:55.833 00.000 7404 MoveAxis(N, 0, ABG)
05:14:55.834 00.001 7404 Move returns status 0, amount 0
05:14:55.834 00.000 7404 move complete, result=0
05:14:55.834 00.000 7404 worker thread done servicing request
05:14:55.834 00.000 7404 Worker thread wakes up
05:14:55.834 00.000 9672 GuideStep: 0.6 px 194 ms WEST, 0.2 px 0 ms NORTH
05:14:55.836 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:55.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:56.332 00.496 9672 evsrv: cli 12FBD610 connect
05:14:56.335 00.003 9672 case statement mapped state 6 to 3
05:14:56.337 00.002 9672 case statement mapped state 6 to 3
05:14:56.340 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"4c319af0-f963-43df-aec4-daaee59f752c"}
05:14:56.342 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[1605.84,785.67],"id":"4c319af0-f963-43df-aec4-daaee59f752c"}
05:14:56.345 00.003 9672 evsrv: cli 12FBD610 disconnect
05:14:57.810 01.465 7404 Exposure complete
05:14:57.980 00.170 7404 worker thread done servicing request
05:14:57.980 00.000 9672 OnExposeComplete: enter
05:14:57.982 00.002 9672 UpdateGuideState(): m_state=6
05:14:57.984 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:14:57.986 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
05:14:57.987 00.001 9672 Star::Find returns 1 (0), X=1605.60, Y=785.03, Mass=436753, SNR=56.8, Peak=49380 HFD=3.4
05:14:57.990 00.003 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.92) = xAngle (0.99 = 0.99)
05:14:57.991 00.001 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
05:14:57.993 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.64 hyp=0.69 cameraTheta=-1.93 mountX=0.37 mountY=0.55, mountTheta=0.97
05:14:57.995 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.64, opts=13)
05:14:57.997 00.002 9672 Enqueuing Move request for scope (-0.24, -0.64)
05:14:57.999 00.002 7404 Worker thread wakes up
05:14:57.999 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.64) opts 0xd
05:14:57.999 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.64)
05:14:57.999 00.000 7404 Moving (-0.24, -0.64) raw xDistance=0.37 yDistance=0.55
05:14:57.999 00.000 7404 BLC: History state: CurrMiss=0.55, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.321038, 1:0.190714, 2:0.546897
05:14:57.999 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:14:57.999 00.000 7404 BLC: window closed
05:14:58.002 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15460, FiltMin=10320, FiltMax=65527, Gamma=0.360
05:14:58.004 00.002 7404 PPEC rslt: input = 0.37, final = 0.24, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 1142.49
05:14:58.005 00.001 7404 PPEC: input: 0.37, control: 0.24, exposure: 1500
05:14:58.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.55
05:14:58.005 00.000 7404 MoveAxis(W, 136, ABG)
05:14:58.005 00.000 7404 Guiding  Dir = 3, Dur = 136
05:14:58.005 00.000 7404 IsSlewing returns 0
05:14:58.005 00.000 7404 IsGuiding returns 0
05:14:58.006 00.001 7404 PulseGuide returned control before completion, sleep 146
05:14:58.014 00.008 9672 UpdateGuideState exits: m=436753 SNR=56.8
05:14:58.016 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:58.018 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:14:58.020 00.002 9672 Enqueuing Expose request
05:14:58.159 00.139 7404 IsGuiding returns 0
05:14:58.159 00.000 7404 Move returns status 0, amount 136
05:14:58.159 00.000 7404 MoveAxis(S, 144, ABG)
05:14:58.159 00.000 7404 Guiding  Dir = 1, Dur = 144
05:14:58.160 00.001 7404 IsSlewing returns 0
05:14:58.160 00.000 7404 IsGuiding returns 0
05:14:58.160 00.000 7404 PulseGuide returned control before completion, sleep 154
05:14:58.332 00.172 7404 IsGuiding returns 1
05:14:58.332 00.000 7404 scope still moving after pulse duration time elapsed
05:14:58.362 00.030 7404 IsSlewing returns 0
05:14:58.362 00.000 7404 IsGuiding returns 1
05:14:58.394 00.032 7404 IsSlewing returns 0
05:14:58.394 00.000 7404 IsGuiding returns 0
05:14:58.394 00.000 7404 scope move finished after 144 + 90 ms
05:14:58.395 00.001 7404 Move returns status 0, amount 144
05:14:58.395 00.000 7404 move complete, result=0
05:14:58.395 00.000 7404 worker thread done servicing request
05:14:58.395 00.000 7404 Worker thread wakes up
05:14:58.395 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:14:58.395 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:14:58.425 00.030 9672 GuideStep: 0.4 px 136 ms WEST, 0.5 px 144 ms SOUTH
05:15:00.367 01.942 7404 Exposure complete
05:15:00.510 00.143 7404 worker thread done servicing request
05:15:00.510 00.000 9672 OnExposeComplete: enter
05:15:00.512 00.002 9672 UpdateGuideState(): m_state=6
05:15:00.513 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:00.515 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
05:15:00.517 00.002 9672 Star::Find returns 1 (0), X=1605.77, Y=785.17, Mass=496120, SNR=63.2, Peak=52688 HFD=3.6
05:15:00.519 00.002 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.92) = xAngle (1.21 = 1.21)
05:15:00.520 00.001 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
05:15:00.521 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.50 hyp=0.51 cameraTheta=-1.71 mountX=0.18 mountY=0.46, mountTheta=1.20
05:15:00.523 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.50, opts=13)
05:15:00.525 00.002 9672 Enqueuing Move request for scope (-0.07, -0.50)
05:15:00.526 00.001 7404 Worker thread wakes up
05:15:00.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.50) opts 0xd
05:15:00.526 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.50)
05:15:00.526 00.000 7404 Moving (-0.07, -0.50) raw xDistance=0.18 yDistance=0.46
05:15:00.529 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=15460, FiltMin=10045, FiltMax=65527, Gamma=0.360
05:15:00.531 00.002 7404 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 1141.42
05:15:00.531 00.000 7404 PPEC: input: 0.18, control: 0.13, exposure: 1500
05:15:00.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.46
05:15:00.531 00.000 7404 MoveAxis(W, 76, ABG)
05:15:00.531 00.000 7404 Guiding  Dir = 3, Dur = 76
05:15:00.532 00.001 7404 IsSlewing returns 0
05:15:00.532 00.000 7404 IsGuiding returns 0
05:15:00.532 00.000 7404 PulseGuide returned control before completion, sleep 86
05:15:00.540 00.008 9672 UpdateGuideState exits: m=496120 SNR=63.2
05:15:00.541 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:00.543 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:00.544 00.001 9672 Enqueuing Expose request
05:15:00.627 00.083 7404 IsGuiding returns 1
05:15:00.627 00.000 7404 scope still moving after pulse duration time elapsed
05:15:00.658 00.031 7404 IsSlewing returns 0
05:15:00.658 00.000 7404 IsGuiding returns 0
05:15:00.658 00.000 7404 scope move finished after 76 + 50 ms
05:15:00.658 00.000 7404 Move returns status 0, amount 76
05:15:00.658 00.000 7404 MoveAxis(S, 121, ABG)
05:15:00.659 00.001 7404 Guiding  Dir = 1, Dur = 121
05:15:00.659 00.000 7404 IsSlewing returns 0
05:15:00.659 00.000 7404 IsGuiding returns 0
05:15:00.660 00.001 7404 PulseGuide returned control before completion, sleep 131
05:15:00.801 00.141 7404 IsGuiding returns 1
05:15:00.801 00.000 7404 scope still moving after pulse duration time elapsed
05:15:00.832 00.031 7404 IsSlewing returns 0
05:15:00.832 00.000 7404 IsGuiding returns 1
05:15:00.850 00.018 9672 evsrv: cli 12FBC850 connect
05:15:00.852 00.002 9672 case statement mapped state 6 to 3
05:15:00.854 00.002 9672 case statement mapped state 6 to 3
05:15:00.856 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_app_state","id":"a68420fc-9634-4d2a-9d0f-6920b7df4a95"}
05:15:00.857 00.001 9672 case statement mapped state 6 to 3
05:15:00.859 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68420fc-9634-4d2a-9d0f-6920b7df4a95"}
05:15:00.862 00.003 9672 evsrv: cli 12FBC850 disconnect
05:15:00.868 00.006 7404 IsSlewing returns 0
05:15:00.869 00.001 7404 IsGuiding returns 0
05:15:00.869 00.000 7404 scope move finished after 121 + 88 ms
05:15:00.869 00.000 7404 Move returns status 0, amount 121
05:15:00.869 00.000 7404 move complete, result=0
05:15:00.869 00.000 7404 worker thread done servicing request
05:15:00.869 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.5 px 121 ms SOUTH
05:15:00.872 00.003 7404 Worker thread wakes up
05:15:00.872 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:00.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:00.881 00.009 9672 evsrv: cli 12FBD2F0 connect
05:15:00.883 00.002 9672 case statement mapped state 6 to 3
05:15:00.885 00.002 9672 case statement mapped state 6 to 3
05:15:00.888 00.003 9672 evsrv: cli 12FBD2F0 request: {"method":"get_lock_position","id":"9f9469bf-855d-4337-9f44-7b179cf8e92b"}
05:15:00.895 00.007 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":[1605.84,785.67],"id":"9f9469bf-855d-4337-9f44-7b179cf8e92b"}
05:15:00.908 00.013 9672 evsrv: cli 12FBD2F0 disconnect
05:15:02.826 01.918 7404 Exposure complete
05:15:02.986 00.160 7404 worker thread done servicing request
05:15:02.986 00.000 9672 OnExposeComplete: enter
05:15:02.988 00.002 9672 UpdateGuideState(): m_state=6
05:15:02.991 00.003 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:02.993 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
05:15:02.995 00.002 9672 Star::Find returns 1 (0), X=1605.42, Y=785.41, Mass=439427, SNR=54.9, Peak=51383 HFD=3.3
05:15:02.998 00.003 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.92) = xAngle (0.34 = 0.34)
05:15:02.999 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
05:15:03.001 00.002 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.26 hyp=0.50 cameraTheta=-2.58 mountX=0.47 mountY=0.13, mountTheta=0.27
05:15:03.005 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.26, opts=13)
05:15:03.007 00.002 9672 Enqueuing Move request for scope (-0.42, -0.26)
05:15:03.009 00.002 7404 Worker thread wakes up
05:15:03.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.26) opts 0xd
05:15:03.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.26)
05:15:03.009 00.000 7404 Moving (-0.42, -0.26) raw xDistance=0.47 yDistance=0.13
05:15:03.013 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15466, FiltMin=9610, FiltMax=65533, Gamma=0.360
05:15:03.015 00.002 7404 PPEC rslt: input = 0.47, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 1140.37
05:15:03.015 00.000 7404 PPEC: input: 0.47, control: 0.32, exposure: 1500
05:15:03.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:03.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:15:03.015 00.000 7404 MoveAxis(W, 186, ABG)
05:15:03.015 00.000 7404 Guiding  Dir = 3, Dur = 186
05:15:03.016 00.001 7404 IsSlewing returns 0
05:15:03.016 00.000 7404 IsGuiding returns 0
05:15:03.016 00.000 7404 PulseGuide returned control before completion, sleep 196
05:15:03.031 00.015 9672 UpdateGuideState exits: m=439427 SNR=54.9
05:15:03.037 00.006 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:03.038 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:03.040 00.002 9672 Enqueuing Expose request
05:15:03.222 00.182 7404 IsGuiding returns 1
05:15:03.222 00.000 7404 scope still moving after pulse duration time elapsed
05:15:03.253 00.031 7404 IsSlewing returns 0
05:15:03.253 00.000 7404 IsGuiding returns 0
05:15:03.253 00.000 7404 scope move finished after 186 + 51 ms
05:15:03.253 00.000 7404 Move returns status 0, amount 186
05:15:03.253 00.000 7404 MoveAxis(N, 0, ABG)
05:15:03.253 00.000 7404 Move returns status 0, amount 0
05:15:03.253 00.000 7404 move complete, result=0
05:15:03.254 00.001 7404 worker thread done servicing request
05:15:03.254 00.000 9672 GuideStep: 0.5 px 186 ms WEST, 0.1 px 0 ms NORTH
05:15:03.256 00.002 7404 Worker thread wakes up
05:15:03.256 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:03.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:05.226 01.970 7404 Exposure complete
05:15:05.357 00.131 7404 worker thread done servicing request
05:15:05.357 00.000 9672 OnExposeComplete: enter
05:15:05.358 00.001 9672 UpdateGuideState(): m_state=6
05:15:05.359 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:05.361 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
05:15:05.362 00.001 9672 Star::Find returns 1 (0), X=1605.81, Y=785.96, Mass=433093, SNR=52.8, Peak=52183 HFD=4.0
05:15:05.364 00.002 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.92) = xAngle (4.62 = -1.66)
05:15:05.365 00.001 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.55 = -1.73)
05:15:05.368 00.003 9672 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.70 mountX=-0.03 mountY=-0.29, mountTheta=-1.66
05:15:05.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.29, opts=13)
05:15:05.371 00.001 9672 Enqueuing Move request for scope (-0.04, 0.29)
05:15:05.373 00.002 7404 Worker thread wakes up
05:15:05.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
05:15:05.373 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
05:15:05.373 00.000 7404 Moving (-0.04, 0.29) raw xDistance=-0.03 yDistance=-0.29
05:15:05.376 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15466, FiltMin=9796, FiltMax=65527, Gamma=0.360
05:15:05.378 00.002 7404 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1139.33
05:15:05.378 00.000 7404 PPEC: input: -0.03, control: 0.02, exposure: 1500
05:15:05.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:05.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
05:15:05.378 00.000 7404 MoveAxis(W, 12, ABG)
05:15:05.378 00.000 7404 Guiding  Dir = 3, Dur = 12
05:15:05.378 00.000 7404 IsSlewing returns 0
05:15:05.379 00.001 7404 IsGuiding returns 0
05:15:05.379 00.000 7404 PulseGuide returned control before completion, sleep 22
05:15:05.386 00.007 9672 UpdateGuideState exits: m=433093 SNR=52.8
05:15:05.387 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:05.389 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:05.390 00.001 9672 Enqueuing Expose request
05:15:05.407 00.017 7404 IsGuiding returns 0
05:15:05.407 00.000 7404 Move returns status 0, amount 12
05:15:05.407 00.000 7404 MoveAxis(N, 0, ABG)
05:15:05.407 00.000 7404 Move returns status 0, amount 0
05:15:05.407 00.000 7404 move complete, result=0
05:15:05.407 00.000 7404 worker thread done servicing request
05:15:05.407 00.000 7404 Worker thread wakes up
05:15:05.407 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:05.408 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:05.408 00.000 9672 GuideStep: -0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
05:15:07.369 01.961 7404 Exposure complete
05:15:07.490 00.121 9672 OnExposeComplete: enter
05:15:07.492 00.002 7404 worker thread done servicing request
05:15:07.492 00.000 9672 UpdateGuideState(): m_state=6
05:15:07.494 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:07.495 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
05:15:07.496 00.001 9672 Star::Find returns 1 (0), X=1606.17, Y=786.00, Mass=433850, SNR=52.5, Peak=52074 HFD=4.0
05:15:07.498 00.002 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (-2.92) = xAngle (3.72 = -2.57)
05:15:07.499 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.65 = -2.64)
05:15:07.500 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.33 hyp=0.47 cameraTheta=0.79 mountX=-0.39 mountY=-0.23, mountTheta=-2.62
05:15:07.502 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.33, opts=13)
05:15:07.504 00.002 9672 Enqueuing Move request for scope (0.33, 0.33)
05:15:07.506 00.002 7404 Worker thread wakes up
05:15:07.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.33) opts 0xd
05:15:07.506 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.33)
05:15:07.506 00.000 7404 Moving (0.33, 0.33) raw xDistance=-0.39 yDistance=-0.23
05:15:07.509 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15472, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:15:07.510 00.001 7404 PPEC rslt: input = -0.39, final = -0.22, react = -0.23, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 1138.30
05:15:07.510 00.000 7404 PPEC: input: -0.39, control: -0.22, exposure: 1500
05:15:07.510 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:07.511 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:15:07.511 00.000 7404 MoveAxis(E, 124, ABG)
05:15:07.511 00.000 7404 Guiding  Dir = 2, Dur = 124
05:15:07.511 00.000 7404 IsSlewing returns 0
05:15:07.511 00.000 7404 IsGuiding returns 0
05:15:07.511 00.000 7404 PulseGuide returned control before completion, sleep 134
05:15:07.518 00.007 9672 UpdateGuideState exits: m=433850 SNR=52.5
05:15:07.521 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:07.523 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:07.525 00.002 9672 Enqueuing Expose request
05:15:07.661 00.136 7404 IsGuiding returns 0
05:15:07.661 00.000 7404 Move returns status 0, amount 124
05:15:07.661 00.000 7404 MoveAxis(N, 0, ABG)
05:15:07.661 00.000 7404 Move returns status 0, amount 0
05:15:07.661 00.000 7404 move complete, result=0
05:15:07.661 00.000 7404 worker thread done servicing request
05:15:07.661 00.000 7404 Worker thread wakes up
05:15:07.661 00.000 9672 GuideStep: -0.4 px 124 ms EAST, -0.2 px 0 ms NORTH
05:15:07.663 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:07.663 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:09.626 01.963 7404 Exposure complete
05:15:09.745 00.119 7404 worker thread done servicing request
05:15:09.745 00.000 9672 OnExposeComplete: enter
05:15:09.746 00.001 9672 UpdateGuideState(): m_state=6
05:15:09.748 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:09.749 00.001 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
05:15:09.750 00.001 9672 Star::Find returns 1 (0), X=1606.08, Y=786.24, Mass=487628, SNR=59.0, Peak=45015 HFD=4.0
05:15:09.751 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.92) = xAngle (4.10 = -2.19)
05:15:09.752 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.03 = -2.26)
05:15:09.753 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.57 hyp=0.61 cameraTheta=1.17 mountX=-0.36 mountY=-0.48, mountTheta=-2.21
05:15:09.756 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.57, opts=13)
05:15:09.757 00.001 9672 Enqueuing Move request for scope (0.24, 0.57)
05:15:09.758 00.001 7404 Worker thread wakes up
05:15:09.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.57) opts 0xd
05:15:09.758 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.57)
05:15:09.758 00.000 7404 Moving (0.24, 0.57) raw xDistance=-0.36 yDistance=-0.48
05:15:09.761 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15472, FiltMin=10282, FiltMax=65527, Gamma=0.360
05:15:09.762 00.001 7404 PPEC rslt: input = -0.36, final = -0.20, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 1137.28
05:15:09.762 00.000 7404 PPEC: input: -0.36, control: -0.20, exposure: 1500
05:15:09.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:09.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
05:15:09.762 00.000 7404 MoveAxis(E, 113, ABG)
05:15:09.762 00.000 7404 Guiding  Dir = 2, Dur = 113
05:15:09.762 00.000 7404 IsSlewing returns 0
05:15:09.764 00.002 7404 IsGuiding returns 0
05:15:09.764 00.000 7404 PulseGuide returned control before completion, sleep 123
05:15:09.770 00.006 9672 UpdateGuideState exits: m=487628 SNR=59.0
05:15:09.771 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:09.772 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:09.773 00.001 9672 Enqueuing Expose request
05:15:09.898 00.125 7404 IsGuiding returns 1
05:15:09.898 00.000 7404 scope still moving after pulse duration time elapsed
05:15:09.930 00.032 7404 IsSlewing returns 0
05:15:09.930 00.000 7404 IsGuiding returns 0
05:15:09.930 00.000 7404 scope move finished after 113 + 54 ms
05:15:09.930 00.000 7404 Move returns status 0, amount 113
05:15:09.930 00.000 7404 MoveAxis(N, 0, ABG)
05:15:09.930 00.000 7404 Move returns status 0, amount 0
05:15:09.931 00.001 7404 move complete, result=0
05:15:09.931 00.000 7404 worker thread done servicing request
05:15:09.931 00.000 7404 Worker thread wakes up
05:15:09.931 00.000 9672 GuideStep: -0.4 px 113 ms EAST, -0.5 px 0 ms NORTH
05:15:09.933 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:09.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:11.896 01.963 7404 Exposure complete
05:15:12.015 00.119 7404 worker thread done servicing request
05:15:12.016 00.001 9672 OnExposeComplete: enter
05:15:12.017 00.001 9672 UpdateGuideState(): m_state=6
05:15:12.019 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:12.020 00.001 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
05:15:12.021 00.001 9672 Star::Find returns 1 (0), X=1606.06, Y=786.02, Mass=409997, SNR=51.9, Peak=46314 HFD=3.2
05:15:12.022 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.92) = xAngle (3.94 = -2.35)
05:15:12.023 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.87 = -2.42)
05:15:12.024 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.41 cameraTheta=1.01 mountX=-0.28 mountY=-0.27, mountTheta=-2.38
05:15:12.026 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.34, opts=13)
05:15:12.027 00.001 9672 Enqueuing Move request for scope (0.21, 0.34)
05:15:12.028 00.001 7404 Worker thread wakes up
05:15:12.028 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
05:15:12.028 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
05:15:12.028 00.000 7404 Moving (0.21, 0.34) raw xDistance=-0.28 yDistance=-0.27
05:15:12.034 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8784, max=65535, med=15472, FiltMin=10429, FiltMax=65533, Gamma=0.360
05:15:12.036 00.002 7404 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 1136.27
05:15:12.036 00.000 7404 PPEC: input: -0.28, control: -0.18, exposure: 1500
05:15:12.037 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:12.037 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
05:15:12.037 00.000 7404 MoveAxis(E, 101, ABG)
05:15:12.037 00.000 7404 Guiding  Dir = 2, Dur = 101
05:15:12.039 00.002 7404 IsSlewing returns 0
05:15:12.040 00.001 7404 IsGuiding returns 0
05:15:12.040 00.000 7404 PulseGuide returned control before completion, sleep 111
05:15:12.045 00.005 9672 UpdateGuideState exits: m=409997 SNR=51.9
05:15:12.047 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:12.048 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:12.049 00.001 9672 Enqueuing Expose request
05:15:12.155 00.106 7404 IsGuiding returns 0
05:15:12.155 00.000 7404 Move returns status 0, amount 101
05:15:12.155 00.000 7404 MoveAxis(N, 0, ABG)
05:15:12.155 00.000 7404 Move returns status 0, amount 0
05:15:12.155 00.000 7404 move complete, result=0
05:15:12.155 00.000 7404 worker thread done servicing request
05:15:12.155 00.000 7404 Worker thread wakes up
05:15:12.155 00.000 9672 GuideStep: -0.3 px 101 ms EAST, -0.3 px 0 ms NORTH
05:15:12.157 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:12.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:14.116 01.959 7404 Exposure complete
05:15:14.240 00.124 7404 worker thread done servicing request
05:15:14.240 00.000 9672 OnExposeComplete: enter
05:15:14.242 00.002 9672 UpdateGuideState(): m_state=6
05:15:14.243 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:14.245 00.002 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
05:15:14.245 00.000 9672 Star::Find returns 1 (0), X=1605.81, Y=786.13, Mass=478127, SNR=58.5, Peak=53463 HFD=3.4
05:15:14.247 00.002 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.92) = xAngle (4.56 = -1.72)
05:15:14.249 00.002 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.49 = -1.79)
05:15:14.250 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.64 mountX=-0.07 mountY=-0.45, mountTheta=-1.72
05:15:14.252 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.46, opts=13)
05:15:14.253 00.001 9672 Enqueuing Move request for scope (-0.03, 0.46)
05:15:14.254 00.001 7404 Worker thread wakes up
05:15:14.255 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
05:15:14.255 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
05:15:14.255 00.000 7404 Moving (-0.03, 0.46) raw xDistance=-0.07 yDistance=-0.45
05:15:14.257 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15466, FiltMin=10346, FiltMax=65533, Gamma=0.360
05:15:14.258 00.001 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1135.27
05:15:14.259 00.001 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
05:15:14.259 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:15:14.259 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
05:15:14.259 00.000 7404 MoveAxis(E, 4, ABG)
05:15:14.259 00.000 7404 Guiding  Dir = 2, Dur = 4
05:15:14.259 00.000 7404 IsSlewing returns 0
05:15:14.259 00.000 7404 IsGuiding returns 0
05:15:14.259 00.000 7404 PulseGuide returned control before completion, sleep 14
05:15:14.265 00.006 9672 UpdateGuideState exits: m=478127 SNR=58.5
05:15:14.267 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:14.269 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:14.270 00.001 9672 Enqueuing Expose request
05:15:14.281 00.011 7404 IsGuiding returns 0
05:15:14.281 00.000 7404 Move returns status 0, amount 4
05:15:14.281 00.000 7404 MoveAxis(N, 0, ABG)
05:15:14.281 00.000 7404 Move returns status 0, amount 0
05:15:14.281 00.000 7404 move complete, result=0
05:15:14.281 00.000 7404 worker thread done servicing request
05:15:14.281 00.000 7404 Worker thread wakes up
05:15:14.281 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:14.281 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:14.281 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.5 px 0 ms NORTH
05:15:16.240 01.959 7404 Exposure complete
05:15:16.367 00.127 7404 worker thread done servicing request
05:15:16.367 00.000 9672 OnExposeComplete: enter
05:15:16.369 00.002 9672 UpdateGuideState(): m_state=6
05:15:16.371 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:16.372 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
05:15:16.373 00.001 9672 Star::Find returns 1 (0), X=1605.67, Y=786.32, Mass=441950, SNR=53.6, Peak=49418 HFD=3.6
05:15:16.375 00.002 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.92) = xAngle (4.75 = -1.54)
05:15:16.376 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.68 = -1.60)
05:15:16.378 00.002 9672 CameraToMount -- cameraX=-0.17 cameraY=0.65 hyp=0.67 cameraTheta=1.83 mountX=0.02 mountY=-0.67, mountTheta=-1.54
05:15:16.380 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.65, opts=13)
05:15:16.381 00.001 9672 Enqueuing Move request for scope (-0.17, 0.65)
05:15:16.382 00.001 7404 Worker thread wakes up
05:15:16.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.65) opts 0xd
05:15:16.382 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.65)
05:15:16.382 00.000 7404 Moving (-0.17, 0.65) raw xDistance=0.02 yDistance=-0.67
05:15:16.385 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15460, FiltMin=10474, FiltMax=65533, Gamma=0.360
05:15:16.386 00.001 7404 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1134.28
05:15:16.387 00.001 7404 PPEC: input: 0.02, control: -0.02, exposure: 1500
05:15:16.387 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=1.20 newest=-1.39
05:15:16.387 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.67
05:15:16.387 00.000 7404 MoveAxis(E, 12, ABG)
05:15:16.387 00.000 7404 Guiding  Dir = 2, Dur = 12
05:15:16.387 00.000 7404 IsSlewing returns 0
05:15:16.387 00.000 7404 IsGuiding returns 0
05:15:16.388 00.001 7404 PulseGuide returned control before completion, sleep 22
05:15:16.393 00.005 9672 UpdateGuideState exits: m=441950 SNR=53.6
05:15:16.395 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:16.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:16.398 00.002 9672 Enqueuing Expose request
05:15:16.421 00.023 7404 IsGuiding returns 0
05:15:16.421 00.000 7404 Move returns status 0, amount 12
05:15:16.421 00.000 7404 BLC: Oldest BLC event removed
05:15:16.421 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 484 applied
05:15:16.421 00.000 7404 MoveAxis(N, 661, ABG)
05:15:16.421 00.000 7404 Guiding  Dir = 0, Dur = 661
05:15:16.423 00.002 7404 IsSlewing returns 0
05:15:16.423 00.000 7404 IsGuiding returns 0
05:15:16.423 00.000 7404 PulseGuide returned control before completion, sleep 671
05:15:17.109 00.686 7404 IsGuiding returns 1
05:15:17.109 00.000 7404 scope still moving after pulse duration time elapsed
05:15:17.141 00.032 7404 IsSlewing returns 0
05:15:17.141 00.000 7404 IsGuiding returns 1
05:15:17.173 00.032 7404 IsSlewing returns 0
05:15:17.173 00.000 7404 IsGuiding returns 1
05:15:17.204 00.031 7404 IsSlewing returns 0
05:15:17.204 00.000 7404 IsGuiding returns 0
05:15:17.204 00.000 7404 scope move finished after 661 + 120 ms
05:15:17.204 00.000 7404 Move returns status 0, amount 661
05:15:17.204 00.000 7404 move complete, result=0
05:15:17.204 00.000 7404 worker thread done servicing request
05:15:17.204 00.000 7404 Worker thread wakes up
05:15:17.204 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:17.204 00.000 9672 GuideStep: 0.0 px 12 ms EAST, -0.7 px 661 ms NORTH
05:15:17.206 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:19.158 01.952 7404 Exposure complete
05:15:19.278 00.120 7404 worker thread done servicing request
05:15:19.278 00.000 9672 OnExposeComplete: enter
05:15:19.280 00.002 9672 UpdateGuideState(): m_state=6
05:15:19.281 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:19.282 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
05:15:19.283 00.001 9672 Star::Find returns 1 (0), X=1606.57, Y=786.18, Mass=428701, SNR=47.2, Peak=49860 HFD=3.6
05:15:19.284 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.92) = xAngle (3.53 = -2.75)
05:15:19.285 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.46 = -2.82)
05:15:19.286 00.001 9672 CameraToMount -- cameraX=0.73 cameraY=0.51 hyp=0.89 cameraTheta=0.61 mountX=-0.82 mountY=-0.28, mountTheta=-2.81
05:15:19.288 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.73, y=0.51, opts=13)
05:15:19.290 00.002 9672 Enqueuing Move request for scope (0.73, 0.51)
05:15:19.291 00.001 7404 Worker thread wakes up
05:15:19.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.51) opts 0xd
05:15:19.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.73, 0.51)
05:15:19.291 00.000 7404 Moving (0.73, 0.51) raw xDistance=-0.82 yDistance=-0.28
05:15:19.291 00.000 7404 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.637966, 1:0.278308
05:15:19.291 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:15:19.291 00.000 7404 BLC: window closed
05:15:19.294 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15466, FiltMin=9988, FiltMax=65533, Gamma=0.360
05:15:19.295 00.001 7404 PPEC rslt: input = -0.82, final = -0.51, react = -0.49, pred = -0.02, hyst = -0.44, hyst_pct = 0.00, period_length = 1137.39
05:15:19.296 00.001 7404 PPEC: input: -0.82, control: -0.51, exposure: 1500
05:15:19.296 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
05:15:19.296 00.000 7404 MoveAxis(E, 295, ABG)
05:15:19.296 00.000 7404 Guiding  Dir = 2, Dur = 295
05:15:19.296 00.000 7404 IsSlewing returns 0
05:15:19.296 00.000 7404 IsGuiding returns 0
05:15:19.296 00.000 7404 PulseGuide returned control before completion, sleep 305
05:15:19.302 00.006 9672 UpdateGuideState exits: m=428701 SNR=47.2
05:15:19.304 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:19.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:19.307 00.002 9672 Enqueuing Expose request
05:15:19.607 00.300 7404 IsGuiding returns 0
05:15:19.607 00.000 7404 Move returns status 0, amount 295
05:15:19.607 00.000 7404 MoveAxis(N, 74, ABG)
05:15:19.607 00.000 7404 Guiding  Dir = 0, Dur = 74
05:15:19.607 00.000 7404 IsSlewing returns 0
05:15:19.607 00.000 7404 IsGuiding returns 0
05:15:19.608 00.001 7404 PulseGuide returned control before completion, sleep 84
05:15:19.701 00.093 7404 IsGuiding returns 1
05:15:19.701 00.000 7404 scope still moving after pulse duration time elapsed
05:15:19.732 00.031 7404 IsSlewing returns 0
05:15:19.732 00.000 7404 IsGuiding returns 1
05:15:19.764 00.032 7404 IsSlewing returns 0
05:15:19.764 00.000 7404 IsGuiding returns 0
05:15:19.764 00.000 7404 scope move finished after 74 + 82 ms
05:15:19.764 00.000 7404 Move returns status 0, amount 74
05:15:19.764 00.000 7404 move complete, result=0
05:15:19.764 00.000 7404 worker thread done servicing request
05:15:19.764 00.000 7404 Worker thread wakes up
05:15:19.764 00.000 9672 GuideStep: -0.8 px 295 ms EAST, -0.3 px 74 ms NORTH
05:15:19.766 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:19.766 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:21.728 01.962 7404 Exposure complete
05:15:21.850 00.122 7404 worker thread done servicing request
05:15:21.850 00.000 9672 OnExposeComplete: enter
05:15:21.852 00.002 9672 UpdateGuideState(): m_state=6
05:15:21.853 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:21.854 00.001 9672 Star::Find(15, 1606, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
05:15:21.855 00.001 9672 Star::Find returns 1 (0), X=1605.71, Y=785.86, Mass=404305, SNR=51.2, Peak=46551 HFD=3.6
05:15:21.857 00.002 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.92) = xAngle (5.12 = -1.17)
05:15:21.858 00.001 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.05 = -1.24)
05:15:21.859 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.19 mountX=0.09 mountY=-0.22, mountTheta=-1.18
05:15:21.861 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.19, opts=13)
05:15:21.862 00.001 9672 Enqueuing Move request for scope (-0.14, 0.19)
05:15:21.864 00.002 7404 Worker thread wakes up
05:15:21.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
05:15:21.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
05:15:21.864 00.000 7404 Moving (-0.14, 0.19) raw xDistance=0.09 yDistance=-0.22
05:15:21.867 00.003 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1140.46
05:15:21.867 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
05:15:21.867 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8599, max=65535, med=15466, FiltMin=10320, FiltMax=65533, Gamma=0.360
05:15:21.868 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:21.868 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:15:21.868 00.000 7404 MoveAxis(W, 7, ABG)
05:15:21.868 00.000 7404 Guiding  Dir = 3, Dur = 7
05:15:21.868 00.000 7404 IsSlewing returns 0
05:15:21.868 00.000 7404 IsGuiding returns 0
05:15:21.869 00.001 7404 PulseGuide returned control before completion, sleep 17
05:15:21.875 00.006 9672 UpdateGuideState exits: m=404305 SNR=51.2
05:15:21.876 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:21.878 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:21.880 00.002 9672 Enqueuing Expose request
05:15:21.894 00.014 7404 IsGuiding returns 0
05:15:21.894 00.000 7404 Move returns status 0, amount 7
05:15:21.894 00.000 7404 MoveAxis(N, 0, ABG)
05:15:21.894 00.000 7404 Move returns status 0, amount 0
05:15:21.894 00.000 7404 move complete, result=0
05:15:21.894 00.000 7404 worker thread done servicing request
05:15:21.895 00.001 7404 Worker thread wakes up
05:15:21.895 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:21.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:21.895 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
05:15:23.855 01.960 7404 Exposure complete
05:15:23.975 00.120 7404 worker thread done servicing request
05:15:23.975 00.000 9672 OnExposeComplete: enter
05:15:23.977 00.002 9672 UpdateGuideState(): m_state=6
05:15:23.979 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:23.980 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
05:15:23.981 00.001 9672 Star::Find returns 1 (0), X=1605.58, Y=786.20, Mass=507935, SNR=67.3, Peak=49514 HFD=3.9
05:15:23.982 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.92) = xAngle (4.95 = -1.33)
05:15:23.983 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.88 = -1.40)
05:15:23.984 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.53 hyp=0.60 cameraTheta=2.03 mountX=0.14 mountY=-0.59, mountTheta=-1.33
05:15:23.987 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.53, opts=13)
05:15:23.988 00.001 9672 Enqueuing Move request for scope (-0.26, 0.53)
05:15:23.989 00.001 7404 Worker thread wakes up
05:15:23.989 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.53) opts 0xd
05:15:23.989 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.53)
05:15:23.989 00.000 7404 Moving (-0.26, 0.53) raw xDistance=0.14 yDistance=-0.59
05:15:23.993 00.004 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1143.50
05:15:23.993 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
05:15:23.993 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.59
05:15:23.993 00.000 7404 MoveAxis(E, 3, ABG)
05:15:23.993 00.000 7404 Guiding  Dir = 2, Dur = 3
05:15:23.994 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15466, FiltMin=9949, FiltMax=65533, Gamma=0.360
05:15:23.996 00.002 7404 IsSlewing returns 0
05:15:23.996 00.000 7404 IsGuiding returns 0
05:15:23.996 00.000 7404 PulseGuide returned control before completion, sleep 13
05:15:24.002 00.006 9672 UpdateGuideState exits: m=507935 SNR=67.3
05:15:24.004 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:24.005 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:24.006 00.001 9672 Enqueuing Expose request
05:15:24.023 00.017 7404 IsGuiding returns 0
05:15:24.023 00.000 7404 Move returns status 0, amount 3
05:15:24.023 00.000 7404 MoveAxis(N, 155, ABG)
05:15:24.023 00.000 7404 Guiding  Dir = 0, Dur = 155
05:15:24.024 00.001 7404 IsSlewing returns 0
05:15:24.025 00.001 7404 IsGuiding returns 0
05:15:24.026 00.001 7404 PulseGuide returned control before completion, sleep 165
05:15:24.195 00.169 7404 IsGuiding returns 1
05:15:24.195 00.000 7404 scope still moving after pulse duration time elapsed
05:15:24.227 00.032 7404 IsSlewing returns 0
05:15:24.227 00.000 7404 IsGuiding returns 1
05:15:24.258 00.031 7404 IsSlewing returns 0
05:15:24.258 00.000 7404 IsGuiding returns 0
05:15:24.258 00.000 7404 scope move finished after 155 + 78 ms
05:15:24.258 00.000 7404 Move returns status 0, amount 155
05:15:24.258 00.000 7404 move complete, result=0
05:15:24.258 00.000 7404 worker thread done servicing request
05:15:24.258 00.000 7404 Worker thread wakes up
05:15:24.258 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.6 px 155 ms NORTH
05:15:24.260 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:24.260 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:26.222 01.962 7404 Exposure complete
05:15:26.338 00.116 7404 worker thread done servicing request
05:15:26.338 00.000 9672 OnExposeComplete: enter
05:15:26.339 00.001 9672 UpdateGuideState(): m_state=6
05:15:26.341 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:26.342 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
05:15:26.343 00.001 9672 Star::Find returns 1 (0), X=1605.71, Y=784.95, Mass=468425, SNR=57.0, Peak=52752 HFD=3.9
05:15:26.344 00.001 9672 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.92) = xAngle (1.17 = 1.17)
05:15:26.345 00.001 9672 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.10 = 1.10)
05:15:26.345 00.000 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.73 hyp=0.74 cameraTheta=-1.75 mountX=0.28 mountY=0.66, mountTheta=1.16
05:15:26.348 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.73, opts=13)
05:15:26.349 00.001 9672 Enqueuing Move request for scope (-0.13, -0.73)
05:15:26.350 00.001 7404 Worker thread wakes up
05:15:26.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.73) opts 0xd
05:15:26.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.73)
05:15:26.350 00.000 7404 Moving (-0.13, -0.73) raw xDistance=0.28 yDistance=0.66
05:15:26.353 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15466, FiltMin=9821, FiltMax=65527, Gamma=0.360
05:15:26.354 00.001 7404 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1146.51
05:15:26.354 00.000 7404 PPEC: input: 0.28, control: 0.16, exposure: 1500
05:15:26.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:26.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
05:15:26.354 00.000 7404 MoveAxis(W, 93, ABG)
05:15:26.354 00.000 7404 Guiding  Dir = 3, Dur = 93
05:15:26.355 00.001 7404 IsSlewing returns 0
05:15:26.355 00.000 7404 IsGuiding returns 0
05:15:26.355 00.000 7404 PulseGuide returned control before completion, sleep 103
05:15:26.361 00.006 9672 UpdateGuideState exits: m=468425 SNR=57.0
05:15:26.362 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:26.364 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:26.365 00.001 9672 Enqueuing Expose request
05:15:26.466 00.101 7404 IsGuiding returns 0
05:15:26.466 00.000 7404 Move returns status 0, amount 93
05:15:26.466 00.000 7404 MoveAxis(N, 0, ABG)
05:15:26.466 00.000 7404 Move returns status 0, amount 0
05:15:26.466 00.000 7404 move complete, result=0
05:15:26.466 00.000 7404 worker thread done servicing request
05:15:26.466 00.000 7404 Worker thread wakes up
05:15:26.466 00.000 9672 GuideStep: 0.3 px 93 ms WEST, 0.7 px 0 ms NORTH
05:15:26.467 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:26.468 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:28.431 01.963 7404 Exposure complete
05:15:28.553 00.122 7404 worker thread done servicing request
05:15:28.553 00.000 9672 OnExposeComplete: enter
05:15:28.555 00.002 9672 UpdateGuideState(): m_state=6
05:15:28.556 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:28.557 00.001 9672 Star::Find(15, 1605, 784, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
05:15:28.558 00.001 9672 Star::Find returns 1 (0), X=1606.44, Y=785.10, Mass=395741, SNR=50.7, Peak=48490 HFD=3.6
05:15:28.559 00.001 9672 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.92) = xAngle (2.16 = 2.16)
05:15:28.560 00.001 9672 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.09 = 2.09)
05:15:28.561 00.001 9672 CameraToMount -- cameraX=0.60 cameraY=-0.57 hyp=0.82 cameraTheta=-0.76 mountX=-0.46 mountY=0.71, mountTheta=2.14
05:15:28.563 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=-0.57, opts=13)
05:15:28.564 00.001 9672 Enqueuing Move request for scope (0.60, -0.57)
05:15:28.566 00.002 7404 Worker thread wakes up
05:15:28.566 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.57) opts 0xd
05:15:28.566 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, -0.57)
05:15:28.566 00.000 7404 Moving (0.60, -0.57) raw xDistance=-0.46 yDistance=0.71
05:15:28.568 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15460, FiltMin=9079, FiltMax=65527, Gamma=0.360
05:15:28.570 00.002 7404 PPEC rslt: input = -0.46, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 1149.49
05:15:28.570 00.000 7404 PPEC: input: -0.46, control: -0.24, exposure: 1500
05:15:28.570 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:28.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
05:15:28.570 00.000 7404 MoveAxis(E, 141, ABG)
05:15:28.570 00.000 7404 Guiding  Dir = 2, Dur = 141
05:15:28.571 00.001 7404 IsSlewing returns 0
05:15:28.571 00.000 7404 IsGuiding returns 0
05:15:28.571 00.000 7404 PulseGuide returned control before completion, sleep 151
05:15:28.578 00.007 9672 UpdateGuideState exits: m=395741 SNR=50.7
05:15:28.579 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:28.580 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:28.581 00.001 9672 Enqueuing Expose request
05:15:28.737 00.156 7404 IsGuiding returns 0
05:15:28.737 00.000 7404 Move returns status 0, amount 141
05:15:28.737 00.000 7404 MoveAxis(N, 0, ABG)
05:15:28.737 00.000 7404 Move returns status 0, amount 0
05:15:28.737 00.000 7404 move complete, result=0
05:15:28.737 00.000 7404 worker thread done servicing request
05:15:28.738 00.001 7404 Worker thread wakes up
05:15:28.738 00.000 9672 GuideStep: -0.5 px 141 ms EAST, 0.7 px 0 ms NORTH
05:15:28.739 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:28.739 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:30.699 01.960 7404 Exposure complete
05:15:30.817 00.118 7404 worker thread done servicing request
05:15:30.817 00.000 9672 OnExposeComplete: enter
05:15:30.818 00.001 9672 UpdateGuideState(): m_state=6
05:15:30.820 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:30.821 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
05:15:30.822 00.001 9672 Star::Find returns 1 (0), X=1605.50, Y=785.51, Mass=436263, SNR=63.4, Peak=46999 HFD=3.2
05:15:30.823 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.23 = 0.23)
05:15:30.824 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
05:15:30.825 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.16 hyp=0.38 cameraTheta=-2.69 mountX=0.37 mountY=0.06, mountTheta=0.16
05:15:30.827 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.16, opts=13)
05:15:30.829 00.002 9672 Enqueuing Move request for scope (-0.34, -0.16)
05:15:30.830 00.001 7404 Worker thread wakes up
05:15:30.830 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.16) opts 0xd
05:15:30.830 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.16)
05:15:30.830 00.000 7404 Moving (-0.34, -0.16) raw xDistance=0.37 yDistance=0.06
05:15:30.832 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15466, FiltMin=9604, FiltMax=65527, Gamma=0.360
05:15:30.833 00.001 7404 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 1152.44
05:15:30.833 00.000 7404 PPEC: input: 0.37, control: 0.23, exposure: 1500
05:15:30.833 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:30.833 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:30.833 00.000 7404 MoveAxis(W, 132, ABG)
05:15:30.834 00.001 7404 Guiding  Dir = 3, Dur = 132
05:15:30.834 00.000 7404 IsSlewing returns 0
05:15:30.834 00.000 7404 IsGuiding returns 0
05:15:30.834 00.000 7404 PulseGuide returned control before completion, sleep 142
05:15:30.840 00.006 9672 UpdateGuideState exits: m=436263 SNR=63.4
05:15:30.842 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:30.843 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:30.844 00.001 9672 Enqueuing Expose request
05:15:30.989 00.145 7404 IsGuiding returns 0
05:15:30.989 00.000 7404 Move returns status 0, amount 132
05:15:30.989 00.000 7404 MoveAxis(N, 0, ABG)
05:15:30.989 00.000 7404 Move returns status 0, amount 0
05:15:30.989 00.000 7404 move complete, result=0
05:15:30.989 00.000 7404 worker thread done servicing request
05:15:30.989 00.000 7404 Worker thread wakes up
05:15:30.989 00.000 9672 GuideStep: 0.4 px 132 ms WEST, 0.1 px 0 ms NORTH
05:15:30.990 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:30.990 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:32.960 01.970 7404 Exposure complete
05:15:33.088 00.128 7404 worker thread done servicing request
05:15:33.089 00.001 9672 OnExposeComplete: enter
05:15:33.090 00.001 9672 UpdateGuideState(): m_state=6
05:15:33.091 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:33.093 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
05:15:33.095 00.002 9672 Star::Find returns 1 (0), X=1605.94, Y=785.85, Mass=444201, SNR=55.3, Peak=48202 HFD=3.9
05:15:33.096 00.001 9672 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.92) = xAngle (3.98 = -2.30)
05:15:33.097 00.001 9672 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.91 = -2.37)
05:15:33.098 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.06 mountX=-0.14 mountY=-0.14, mountTheta=-2.33
05:15:33.100 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.18, opts=13)
05:15:33.101 00.001 9672 Enqueuing Move request for scope (0.10, 0.18)
05:15:33.101 00.000 7404 Worker thread wakes up
05:15:33.103 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
05:15:33.103 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
05:15:33.103 00.000 7404 Moving (0.10, 0.18) raw xDistance=-0.14 yDistance=-0.14
05:15:33.105 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15466, FiltMin=10032, FiltMax=65527, Gamma=0.360
05:15:33.107 00.002 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1155.36
05:15:33.107 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
05:15:33.107 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:33.107 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:15:33.107 00.000 7404 MoveAxis(W, 2, ABG)
05:15:33.107 00.000 7404 Guiding  Dir = 3, Dur = 2
05:15:33.107 00.000 7404 IsSlewing returns 0
05:15:33.107 00.000 7404 IsGuiding returns 0
05:15:33.108 00.001 7404 PulseGuide returned control before completion, sleep 12
05:15:33.114 00.006 9672 UpdateGuideState exits: m=444201 SNR=55.3
05:15:33.116 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:33.117 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:33.118 00.001 9672 Enqueuing Expose request
05:15:33.126 00.008 7404 IsGuiding returns 0
05:15:33.126 00.000 7404 Move returns status 0, amount 2
05:15:33.126 00.000 7404 MoveAxis(N, 0, ABG)
05:15:33.126 00.000 7404 Move returns status 0, amount 0
05:15:33.126 00.000 7404 move complete, result=0
05:15:33.126 00.000 7404 worker thread done servicing request
05:15:33.126 00.000 7404 Worker thread wakes up
05:15:33.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:33.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:33.129 00.003 9672 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
05:15:35.087 01.958 7404 Exposure complete
05:15:35.211 00.124 7404 worker thread done servicing request
05:15:35.211 00.000 9672 OnExposeComplete: enter
05:15:35.213 00.002 9672 UpdateGuideState(): m_state=6
05:15:35.214 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:35.215 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
05:15:35.217 00.002 9672 Star::Find returns 1 (0), X=1605.82, Y=785.39, Mass=382745, SNR=49.1, Peak=44048 HFD=3.3
05:15:35.219 00.002 9672 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.92) = xAngle (1.28 = 1.28)
05:15:35.219 00.000 9672 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
05:15:35.220 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.64 mountX=0.08 mountY=0.27, mountTheta=1.27
05:15:35.223 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.28, opts=13)
05:15:35.224 00.001 9672 Enqueuing Move request for scope (-0.02, -0.28)
05:15:35.225 00.001 7404 Worker thread wakes up
05:15:35.225 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
05:15:35.225 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
05:15:35.225 00.000 7404 Moving (-0.02, -0.28) raw xDistance=0.08 yDistance=0.27
05:15:35.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9623, max=65535, med=15472, FiltMin=10352, FiltMax=65527, Gamma=0.360
05:15:35.229 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1158.25
05:15:35.229 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
05:15:35.230 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:35.230 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:15:35.230 00.000 7404 MoveAxis(W, 4, ABG)
05:15:35.230 00.000 7404 Guiding  Dir = 3, Dur = 4
05:15:35.230 00.000 7404 IsSlewing returns 0
05:15:35.230 00.000 7404 IsGuiding returns 0
05:15:35.230 00.000 7404 PulseGuide returned control before completion, sleep 14
05:15:35.237 00.007 9672 UpdateGuideState exits: m=382745 SNR=49.1
05:15:35.238 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:35.240 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:35.241 00.001 9672 Enqueuing Expose request
05:15:35.254 00.013 7404 IsGuiding returns 0
05:15:35.254 00.000 7404 Move returns status 0, amount 4
05:15:35.254 00.000 7404 MoveAxis(N, 0, ABG)
05:15:35.254 00.000 7404 Move returns status 0, amount 0
05:15:35.254 00.000 7404 move complete, result=0
05:15:35.254 00.000 7404 worker thread done servicing request
05:15:35.254 00.000 7404 Worker thread wakes up
05:15:35.254 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:35.254 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:35.255 00.001 9672 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
05:15:37.218 01.963 7404 Exposure complete
05:15:37.336 00.118 7404 worker thread done servicing request
05:15:37.336 00.000 9672 OnExposeComplete: enter
05:15:37.338 00.002 9672 UpdateGuideState(): m_state=6
05:15:37.340 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:37.341 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
05:15:37.342 00.001 9672 Star::Find returns 1 (0), X=1605.89, Y=785.44, Mass=487295, SNR=65.2, Peak=52663 HFD=3.9
05:15:37.344 00.002 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
05:15:37.345 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
05:15:37.346 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.36 mountX=0.00 mountY=0.23, mountTheta=1.56
05:15:37.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.23, opts=13)
05:15:37.349 00.001 9672 Enqueuing Move request for scope (0.05, -0.23)
05:15:37.351 00.002 7404 Worker thread wakes up
05:15:37.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
05:15:37.351 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
05:15:37.351 00.000 7404 Moving (0.05, -0.23) raw xDistance=0.00 yDistance=0.23
05:15:37.355 00.004 7404 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1161.11
05:15:37.355 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
05:15:37.355 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:37.355 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=15485, FiltMin=9943, FiltMax=65527, Gamma=0.360
05:15:37.356 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:15:37.356 00.000 7404 MoveAxis(W, 3, ABG)
05:15:37.356 00.000 7404 Guiding  Dir = 3, Dur = 3
05:15:37.356 00.000 7404 IsSlewing returns 0
05:15:37.357 00.001 7404 IsGuiding returns 0
05:15:37.357 00.000 7404 PulseGuide returned control before completion, sleep 13
05:15:37.363 00.006 9672 UpdateGuideState exits: m=487295 SNR=65.2
05:15:37.365 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:37.366 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:37.367 00.001 9672 Enqueuing Expose request
05:15:37.384 00.017 7404 IsGuiding returns 0
05:15:37.384 00.000 7404 Move returns status 0, amount 3
05:15:37.384 00.000 7404 MoveAxis(N, 0, ABG)
05:15:37.384 00.000 7404 Move returns status 0, amount 0
05:15:37.384 00.000 7404 move complete, result=0
05:15:37.384 00.000 7404 worker thread done servicing request
05:15:37.384 00.000 7404 Worker thread wakes up
05:15:37.384 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:37.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:37.384 00.000 9672 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
05:15:39.350 01.966 7404 Exposure complete
05:15:39.476 00.126 7404 worker thread done servicing request
05:15:39.476 00.000 9672 OnExposeComplete: enter
05:15:39.478 00.002 9672 UpdateGuideState(): m_state=6
05:15:39.479 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:39.480 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
05:15:39.481 00.001 9672 Star::Find returns 1 (0), X=1606.06, Y=785.31, Mass=431948, SNR=60.0, Peak=44791 HFD=3.4
05:15:39.483 00.002 9672 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.92) = xAngle (1.89 = 1.89)
05:15:39.484 00.001 9672 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.82 = 1.82)
05:15:39.484 00.000 9672 CameraToMount -- cameraX=0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-1.03 mountX=-0.13 mountY=0.41, mountTheta=1.88
05:15:39.486 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.36, opts=13)
05:15:39.488 00.002 9672 Enqueuing Move request for scope (0.22, -0.36)
05:15:39.489 00.001 7404 Worker thread wakes up
05:15:39.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.36) opts 0xd
05:15:39.489 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.36)
05:15:39.489 00.000 7404 Moving (0.22, -0.36) raw xDistance=-0.13 yDistance=0.41
05:15:39.492 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=15479, FiltMin=10128, FiltMax=65527, Gamma=0.360
05:15:39.493 00.001 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1163.94
05:15:39.493 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
05:15:39.493 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:15:39.494 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
05:15:39.494 00.000 7404 MoveAxis(W, 3, ABG)
05:15:39.494 00.000 7404 Guiding  Dir = 3, Dur = 3
05:15:39.494 00.000 7404 IsSlewing returns 0
05:15:39.494 00.000 7404 IsGuiding returns 0
05:15:39.494 00.000 7404 PulseGuide returned control before completion, sleep 13
05:15:39.500 00.006 9672 UpdateGuideState exits: m=431948 SNR=60.0
05:15:39.502 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:39.504 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:39.505 00.001 9672 Enqueuing Expose request
05:15:39.515 00.010 7404 IsGuiding returns 0
05:15:39.515 00.000 7404 Move returns status 0, amount 3
05:15:39.515 00.000 7404 MoveAxis(N, 0, ABG)
05:15:39.515 00.000 7404 Move returns status 0, amount 0
05:15:39.515 00.000 7404 move complete, result=0
05:15:39.515 00.000 7404 worker thread done servicing request
05:15:39.515 00.000 7404 Worker thread wakes up
05:15:39.515 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:39.515 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:39.516 00.001 9672 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
05:15:41.472 01.956 7404 Exposure complete
05:15:41.586 00.114 7404 worker thread done servicing request
05:15:41.586 00.000 9672 OnExposeComplete: enter
05:15:41.587 00.001 9672 UpdateGuideState(): m_state=6
05:15:41.588 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:41.591 00.003 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
05:15:41.592 00.001 9672 Star::Find returns 1 (0), X=1606.13, Y=785.41, Mass=477948, SNR=66.5, Peak=54039 HFD=3.9
05:15:41.593 00.001 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.92) = xAngle (2.17 = 2.17)
05:15:41.594 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.10 = 2.10)
05:15:41.595 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.26 hyp=0.39 cameraTheta=-0.75 mountX=-0.22 mountY=0.33, mountTheta=2.15
05:15:41.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.26, opts=13)
05:15:41.598 00.001 9672 Enqueuing Move request for scope (0.28, -0.26)
05:15:41.599 00.001 7404 Worker thread wakes up
05:15:41.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.26) opts 0xd
05:15:41.599 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.26)
05:15:41.599 00.000 7404 Moving (0.28, -0.26) raw xDistance=-0.22 yDistance=0.33
05:15:41.601 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15485, FiltMin=10276, FiltMax=65533, Gamma=0.360
05:15:41.603 00.002 7404 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 1166.74
05:15:41.603 00.000 7404 PPEC: input: -0.22, control: -0.10, exposure: 1500
05:15:41.603 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.15 newest=0.97
05:15:41.603 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.33
05:15:41.603 00.000 7404 MoveAxis(E, 55, ABG)
05:15:41.603 00.000 7404 Guiding  Dir = 2, Dur = 55
05:15:41.604 00.001 7404 IsSlewing returns 0
05:15:41.604 00.000 7404 IsGuiding returns 0
05:15:41.604 00.000 7404 PulseGuide returned control before completion, sleep 65
05:15:41.609 00.005 9672 UpdateGuideState exits: m=477948 SNR=66.5
05:15:41.610 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:41.611 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:41.612 00.001 9672 Enqueuing Expose request
05:15:41.683 00.071 7404 IsGuiding returns 0
05:15:41.683 00.000 7404 Move returns status 0, amount 55
05:15:41.683 00.000 7404 BLC: Oldest BLC event removed
05:15:41.683 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 484 applied
05:15:41.683 00.000 7404 MoveAxis(S, 572, ABG)
05:15:41.683 00.000 7404 Guiding  Dir = 1, Dur = 572
05:15:41.684 00.001 7404 IsSlewing returns 0
05:15:41.684 00.000 7404 IsGuiding returns 0
05:15:41.684 00.000 7404 PulseGuide returned control before completion, sleep 582
05:15:42.276 00.592 7404 IsGuiding returns 1
05:15:42.276 00.000 7404 scope still moving after pulse duration time elapsed
05:15:42.307 00.031 7404 IsSlewing returns 0
05:15:42.307 00.000 7404 IsGuiding returns 1
05:15:42.339 00.032 7404 IsSlewing returns 0
05:15:42.339 00.000 7404 IsGuiding returns 1
05:15:42.370 00.031 7404 IsSlewing returns 0
05:15:42.370 00.000 7404 IsGuiding returns 0
05:15:42.370 00.000 7404 scope move finished after 572 + 114 ms
05:15:42.370 00.000 7404 Move returns status 0, amount 572
05:15:42.370 00.000 7404 move complete, result=0
05:15:42.370 00.000 7404 worker thread done servicing request
05:15:42.370 00.000 7404 Worker thread wakes up
05:15:42.370 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:42.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:42.370 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.3 px 572 ms SOUTH
05:15:44.334 01.964 7404 Exposure complete
05:15:44.451 00.117 7404 worker thread done servicing request
05:15:44.451 00.000 9672 OnExposeComplete: enter
05:15:44.453 00.002 9672 UpdateGuideState(): m_state=6
05:15:44.454 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:44.455 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
05:15:44.456 00.001 9672 Star::Find returns 1 (0), X=1605.20, Y=785.61, Mass=543726, SNR=63.3, Peak=53943 HFD=3.9
05:15:44.457 00.001 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
05:15:44.459 00.002 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
05:15:44.460 00.001 9672 CameraToMount -- cameraX=-0.64 cameraY=-0.06 hyp=0.65 cameraTheta=-3.04 mountX=0.64 mountY=-0.12, mountTheta=-0.19
05:15:44.462 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.64, y=-0.06, opts=13)
05:15:44.463 00.001 9672 Enqueuing Move request for scope (-0.64, -0.06)
05:15:44.465 00.002 7404 Worker thread wakes up
05:15:44.465 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.06) opts 0xd
05:15:44.465 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.64, -0.06)
05:15:44.465 00.000 7404 Moving (-0.64, -0.06) raw xDistance=0.64 yDistance=-0.12
05:15:44.465 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.316061, 1:-0.120734
05:15:44.465 00.000 7404 BLC: No correction, Miss < min_move
05:15:44.468 00.003 7404 PPEC rslt: input = 0.64, final = 0.40, react = 0.39, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 1169.52
05:15:44.468 00.000 7404 PPEC: input: 0.64, control: 0.40, exposure: 1500
05:15:44.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:44.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:15:44.469 00.001 7404 MoveAxis(W, 232, ABG)
05:15:44.469 00.000 7404 Guiding  Dir = 3, Dur = 232
05:15:44.469 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=15492, FiltMin=10116, FiltMax=65533, Gamma=0.360
05:15:44.470 00.001 7404 IsSlewing returns 0
05:15:44.470 00.000 7404 IsGuiding returns 0
05:15:44.471 00.001 7404 PulseGuide returned control before completion, sleep 242
05:15:44.478 00.007 9672 UpdateGuideState exits: m=543726 SNR=63.3
05:15:44.479 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:44.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:44.481 00.001 9672 Enqueuing Expose request
05:15:44.720 00.239 7404 IsGuiding returns 1
05:15:44.720 00.000 7404 scope still moving after pulse duration time elapsed
05:15:44.751 00.031 7404 IsSlewing returns 0
05:15:44.751 00.000 7404 IsGuiding returns 1
05:15:44.782 00.031 7404 IsSlewing returns 0
05:15:44.782 00.000 7404 IsGuiding returns 0
05:15:44.782 00.000 7404 scope move finished after 232 + 80 ms
05:15:44.782 00.000 7404 Move returns status 0, amount 232
05:15:44.782 00.000 7404 MoveAxis(N, 0, ABG)
05:15:44.782 00.000 7404 Move returns status 0, amount 0
05:15:44.782 00.000 7404 move complete, result=0
05:15:44.782 00.000 7404 worker thread done servicing request
05:15:44.782 00.000 7404 Worker thread wakes up
05:15:44.782 00.000 9672 GuideStep: 0.6 px 232 ms WEST, -0.1 px 0 ms NORTH
05:15:44.785 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:44.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:46.746 01.961 7404 Exposure complete
05:15:46.872 00.126 7404 worker thread done servicing request
05:15:46.873 00.001 9672 OnExposeComplete: enter
05:15:46.874 00.001 9672 UpdateGuideState(): m_state=6
05:15:46.876 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:46.877 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
05:15:46.878 00.001 9672 Star::Find returns 1 (0), X=1606.25, Y=785.54, Mass=481895, SNR=63.3, Peak=52170 HFD=3.7
05:15:46.880 00.002 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
05:15:46.882 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
05:15:46.883 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-0.31 mountX=-0.37 mountY=0.24, mountTheta=2.57
05:15:46.885 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.13, opts=13)
05:15:46.886 00.001 9672 Enqueuing Move request for scope (0.41, -0.13)
05:15:46.888 00.002 7404 Worker thread wakes up
05:15:46.888 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.13) opts 0xd
05:15:46.888 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.13)
05:15:46.888 00.000 7404 Moving (0.41, -0.13) raw xDistance=-0.37 yDistance=0.24
05:15:46.888 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.316061, 1:-0.120734, 2:0.241291
05:15:46.888 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
05:15:46.890 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15498, FiltMin=9738, FiltMax=65533, Gamma=0.360
05:15:46.892 00.002 7404 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1172.26
05:15:46.892 00.000 7404 PPEC: input: -0.37, control: -0.21, exposure: 1500
05:15:46.892 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.24
05:15:46.892 00.000 7404 MoveAxis(E, 118, ABG)
05:15:46.892 00.000 7404 Guiding  Dir = 2, Dur = 118
05:15:46.892 00.000 7404 IsSlewing returns 0
05:15:46.892 00.000 7404 IsGuiding returns 0
05:15:46.893 00.001 7404 PulseGuide returned control before completion, sleep 128
05:15:46.900 00.007 9672 UpdateGuideState exits: m=481895 SNR=63.3
05:15:46.902 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:46.903 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:46.905 00.002 9672 Enqueuing Expose request
05:15:47.038 00.133 7404 IsGuiding returns 0
05:15:47.038 00.000 7404 Move returns status 0, amount 118
05:15:47.038 00.000 7404 MoveAxis(S, 64, ABG)
05:15:47.038 00.000 7404 Guiding  Dir = 1, Dur = 64
05:15:47.038 00.000 7404 IsSlewing returns 0
05:15:47.038 00.000 7404 IsGuiding returns 0
05:15:47.039 00.001 7404 PulseGuide returned control before completion, sleep 74
05:15:47.116 00.077 7404 IsGuiding returns 1
05:15:47.116 00.000 7404 scope still moving after pulse duration time elapsed
05:15:47.147 00.031 7404 IsSlewing returns 0
05:15:47.147 00.000 7404 IsGuiding returns 1
05:15:47.178 00.031 7404 IsSlewing returns 0
05:15:47.178 00.000 7404 IsGuiding returns 1
05:15:47.209 00.031 7404 IsSlewing returns 0
05:15:47.210 00.001 7404 IsGuiding returns 0
05:15:47.210 00.000 7404 scope move finished after 64 + 107 ms
05:15:47.210 00.000 7404 Move returns status 0, amount 64
05:15:47.210 00.000 7404 move complete, result=0
05:15:47.210 00.000 7404 worker thread done servicing request
05:15:47.210 00.000 7404 Worker thread wakes up
05:15:47.210 00.000 9672 GuideStep: -0.4 px 118 ms EAST, 0.2 px 64 ms SOUTH
05:15:47.212 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:47.212 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:49.174 01.962 7404 Exposure complete
05:15:49.299 00.125 7404 worker thread done servicing request
05:15:49.299 00.000 9672 OnExposeComplete: enter
05:15:49.301 00.002 9672 UpdateGuideState(): m_state=6
05:15:49.302 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:49.304 00.002 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
05:15:49.305 00.001 9672 Star::Find returns 1 (0), X=1605.94, Y=785.63, Mass=447340, SNR=52.9, Peak=56311 HFD=4.0
05:15:49.306 00.001 9672 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-2.92) = xAngle (2.47 = 2.47)
05:15:49.307 00.001 9672 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.40 = 2.40)
05:15:49.308 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.45 mountX=-0.08 mountY=0.07, mountTheta=2.43
05:15:49.311 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.05, opts=13)
05:15:49.312 00.001 9672 Enqueuing Move request for scope (0.09, -0.05)
05:15:49.313 00.001 7404 Worker thread wakes up
05:15:49.314 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
05:15:49.314 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
05:15:49.314 00.000 7404 Moving (0.09, -0.05) raw xDistance=-0.08 yDistance=0.07
05:15:49.314 00.000 7404 BLC: window closed
05:15:49.314 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.316061, 1:-0.120734, 2:0.241291
05:15:49.314 00.000 7404 BLC: No correction, Miss < min_move
05:15:49.316 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=15492, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:15:49.318 00.002 7404 PPEC rslt: input = -0.08, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1174.98
05:15:49.318 00.000 7404 PPEC: input: -0.08, control: 0.05, exposure: 1500
05:15:49.318 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:49.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:49.318 00.000 7404 MoveAxis(W, 27, ABG)
05:15:49.318 00.000 7404 Guiding  Dir = 3, Dur = 27
05:15:49.318 00.000 7404 IsSlewing returns 0
05:15:49.318 00.000 7404 IsGuiding returns 0
05:15:49.319 00.001 7404 PulseGuide returned control before completion, sleep 37
05:15:49.325 00.006 9672 UpdateGuideState exits: m=447340 SNR=52.9
05:15:49.327 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:49.328 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:49.329 00.001 9672 Enqueuing Expose request
05:15:49.371 00.042 7404 IsGuiding returns 1
05:15:49.371 00.000 7404 scope still moving after pulse duration time elapsed
05:15:49.402 00.031 7404 IsSlewing returns 0
05:15:49.402 00.000 7404 IsGuiding returns 0
05:15:49.402 00.000 7404 scope move finished after 27 + 57 ms
05:15:49.402 00.000 7404 Move returns status 0, amount 27
05:15:49.402 00.000 7404 MoveAxis(N, 0, ABG)
05:15:49.402 00.000 7404 Move returns status 0, amount 0
05:15:49.402 00.000 7404 move complete, result=0
05:15:49.402 00.000 7404 worker thread done servicing request
05:15:49.402 00.000 7404 Worker thread wakes up
05:15:49.402 00.000 9672 GuideStep: -0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
05:15:49.405 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:49.405 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:51.366 01.961 7404 Exposure complete
05:15:51.489 00.123 7404 worker thread done servicing request
05:15:51.489 00.000 9672 OnExposeComplete: enter
05:15:51.491 00.002 9672 UpdateGuideState(): m_state=6
05:15:51.492 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:51.493 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
05:15:51.494 00.001 9672 Star::Find returns 1 (0), X=1606.07, Y=785.61, Mass=473665, SNR=61.1, Peak=54295 HFD=3.8
05:15:51.495 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-2.92) = xAngle (2.66 = 2.66)
05:15:51.496 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.59 = 2.59)
05:15:51.497 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.27 mountX=-0.21 mountY=0.12, mountTheta=2.60
05:15:51.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.06, opts=13)
05:15:51.501 00.002 9672 Enqueuing Move request for scope (0.22, -0.06)
05:15:51.503 00.002 7404 Worker thread wakes up
05:15:51.503 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
05:15:51.503 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
05:15:51.503 00.000 7404 Moving (0.22, -0.06) raw xDistance=-0.21 yDistance=0.12
05:15:51.506 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15492, FiltMin=9559, FiltMax=65533, Gamma=0.360
05:15:51.507 00.001 7404 PPEC rslt: input = -0.21, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1177.67
05:15:51.507 00.000 7404 PPEC: input: -0.21, control: -0.09, exposure: 1500
05:15:51.507 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:51.507 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:15:51.507 00.000 7404 MoveAxis(E, 54, ABG)
05:15:51.507 00.000 7404 Guiding  Dir = 2, Dur = 54
05:15:51.508 00.001 7404 IsSlewing returns 0
05:15:51.508 00.000 7404 IsGuiding returns 0
05:15:51.508 00.000 7404 PulseGuide returned control before completion, sleep 64
05:15:51.513 00.005 9672 UpdateGuideState exits: m=473665 SNR=61.1
05:15:51.516 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:51.517 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:51.518 00.001 9672 Enqueuing Expose request
05:15:51.578 00.060 7404 IsGuiding returns 0
05:15:51.578 00.000 7404 Move returns status 0, amount 54
05:15:51.578 00.000 7404 MoveAxis(N, 0, ABG)
05:15:51.578 00.000 7404 Move returns status 0, amount 0
05:15:51.578 00.000 7404 move complete, result=0
05:15:51.578 00.000 7404 worker thread done servicing request
05:15:51.578 00.000 7404 Worker thread wakes up
05:15:51.578 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
05:15:51.580 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:51.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:53.533 01.953 7404 Exposure complete
05:15:53.656 00.123 7404 worker thread done servicing request
05:15:53.657 00.001 9672 OnExposeComplete: enter
05:15:53.658 00.001 9672 UpdateGuideState(): m_state=6
05:15:53.659 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:53.660 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
05:15:53.661 00.001 9672 Star::Find returns 1 (0), X=1605.40, Y=785.23, Mass=447500, SNR=54.8, Peak=46768 HFD=3.6
05:15:53.663 00.002 9672 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.92) = xAngle (0.56 = 0.56)
05:15:53.664 00.001 9672 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.49 = 0.49)
05:15:53.665 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.44 hyp=0.62 cameraTheta=-2.36 mountX=0.53 mountY=0.29, mountTheta=0.51
05:15:53.667 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.44, opts=13)
05:15:53.668 00.001 9672 Enqueuing Move request for scope (-0.44, -0.44)
05:15:53.670 00.002 7404 Worker thread wakes up
05:15:53.670 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.44) opts 0xd
05:15:53.670 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.44)
05:15:53.670 00.000 7404 Moving (-0.44, -0.44) raw xDistance=0.53 yDistance=0.29
05:15:53.673 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15485, FiltMin=9943, FiltMax=65527, Gamma=0.360
05:15:53.675 00.002 7404 PPEC rslt: input = 0.53, final = 0.32, react = 0.32, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 1180.33
05:15:53.675 00.000 7404 PPEC: input: 0.53, control: 0.32, exposure: 1500
05:15:53.675 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
05:15:53.675 00.000 7404 MoveAxis(W, 186, ABG)
05:15:53.675 00.000 7404 Guiding  Dir = 3, Dur = 186
05:15:53.675 00.000 7404 IsSlewing returns 0
05:15:53.675 00.000 7404 IsGuiding returns 0
05:15:53.676 00.001 7404 PulseGuide returned control before completion, sleep 196
05:15:53.682 00.006 9672 UpdateGuideState exits: m=447500 SNR=54.8
05:15:53.683 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:53.685 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:53.687 00.002 9672 Enqueuing Expose request
05:15:53.888 00.201 7404 IsGuiding returns 0
05:15:53.888 00.000 7404 Move returns status 0, amount 186
05:15:53.888 00.000 7404 MoveAxis(S, 78, ABG)
05:15:53.888 00.000 7404 Guiding  Dir = 1, Dur = 78
05:15:53.888 00.000 7404 IsSlewing returns 0
05:15:53.888 00.000 7404 IsGuiding returns 0
05:15:53.888 00.000 7404 PulseGuide returned control before completion, sleep 88
05:15:53.981 00.093 7404 IsGuiding returns 1
05:15:53.981 00.000 7404 scope still moving after pulse duration time elapsed
05:15:54.012 00.031 7404 IsSlewing returns 0
05:15:54.012 00.000 7404 IsGuiding returns 1
05:15:54.044 00.032 7404 IsSlewing returns 0
05:15:54.044 00.000 7404 IsGuiding returns 1
05:15:54.075 00.031 7404 IsSlewing returns 0
05:15:54.075 00.000 7404 IsGuiding returns 0
05:15:54.075 00.000 7404 scope move finished after 78 + 109 ms
05:15:54.075 00.000 7404 Move returns status 0, amount 78
05:15:54.075 00.000 7404 move complete, result=0
05:15:54.075 00.000 7404 worker thread done servicing request
05:15:54.075 00.000 7404 Worker thread wakes up
05:15:54.075 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:54.075 00.000 9672 GuideStep: 0.5 px 186 ms WEST, 0.3 px 78 ms SOUTH
05:15:54.078 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:56.037 01.959 7404 Exposure complete
05:15:56.155 00.118 7404 worker thread done servicing request
05:15:56.155 00.000 9672 OnExposeComplete: enter
05:15:56.156 00.001 9672 UpdateGuideState(): m_state=6
05:15:56.157 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:56.159 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
05:15:56.160 00.001 9672 Star::Find returns 1 (0), X=1605.59, Y=786.02, Mass=447282, SNR=57.3, Peak=48631 HFD=3.7
05:15:56.161 00.001 9672 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.92) = xAngle (5.13 = -1.16)
05:15:56.162 00.001 9672 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.06 = -1.23)
05:15:56.163 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.35 hyp=0.43 cameraTheta=2.20 mountX=0.17 mountY=-0.41, mountTheta=-1.17
05:15:56.165 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.35, opts=13)
05:15:56.166 00.001 9672 Enqueuing Move request for scope (-0.26, 0.35)
05:15:56.167 00.001 7404 Worker thread wakes up
05:15:56.168 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.35) opts 0xd
05:15:56.168 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.35)
05:15:56.168 00.000 7404 Moving (-0.26, 0.35) raw xDistance=0.17 yDistance=-0.41
05:15:56.170 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=15504, FiltMin=9732, FiltMax=65527, Gamma=0.360
05:15:56.172 00.002 7404 PPEC rslt: input = 0.17, final = 0.04, react = 0.10, pred = -0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 1182.96
05:15:56.172 00.000 7404 PPEC: input: 0.17, control: 0.04, exposure: 1500
05:15:56.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:15:56.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
05:15:56.172 00.000 7404 MoveAxis(W, 24, ABG)
05:15:56.173 00.001 7404 Guiding  Dir = 3, Dur = 24
05:15:56.173 00.000 7404 IsSlewing returns 0
05:15:56.173 00.000 7404 IsGuiding returns 0
05:15:56.173 00.000 7404 PulseGuide returned control before completion, sleep 34
05:15:56.179 00.006 9672 UpdateGuideState exits: m=447282 SNR=57.3
05:15:56.181 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:56.182 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:56.183 00.001 9672 Enqueuing Expose request
05:15:56.219 00.036 7404 IsGuiding returns 1
05:15:56.219 00.000 7404 scope still moving after pulse duration time elapsed
05:15:56.251 00.032 7404 IsSlewing returns 0
05:15:56.251 00.000 7404 IsGuiding returns 0
05:15:56.251 00.000 7404 scope move finished after 24 + 53 ms
05:15:56.251 00.000 7404 Move returns status 0, amount 24
05:15:56.251 00.000 7404 MoveAxis(N, 0, ABG)
05:15:56.251 00.000 7404 Move returns status 0, amount 0
05:15:56.251 00.000 7404 move complete, result=0
05:15:56.252 00.001 7404 worker thread done servicing request
05:15:56.252 00.000 7404 Worker thread wakes up
05:15:56.252 00.000 9672 GuideStep: 0.2 px 24 ms WEST, -0.4 px 0 ms NORTH
05:15:56.253 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:56.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:15:58.215 01.962 7404 Exposure complete
05:15:58.350 00.135 7404 worker thread done servicing request
05:15:58.350 00.000 9672 OnExposeComplete: enter
05:15:58.351 00.001 9672 UpdateGuideState(): m_state=6
05:15:58.353 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:15:58.354 00.001 9672 Star::Find(15, 1605, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
05:15:58.355 00.001 9672 Star::Find returns 1 (0), X=1606.43, Y=785.64, Mass=470877, SNR=54.3, Peak=55050 HFD=3.4
05:15:58.356 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.92) = xAngle (2.86 = 2.86)
05:15:58.357 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.80 = 2.80)
05:15:58.360 00.003 9672 CameraToMount -- cameraX=0.58 cameraY=-0.03 hyp=0.59 cameraTheta=-0.06 mountX=-0.56 mountY=0.20, mountTheta=2.80
05:15:58.362 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.58, y=-0.03, opts=13)
05:15:58.363 00.001 9672 Enqueuing Move request for scope (0.58, -0.03)
05:15:58.365 00.002 7404 Worker thread wakes up
05:15:58.365 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.03) opts 0xd
05:15:58.365 00.000 7404 Handling offset move in thread for scope, endpoint = (0.58, -0.03)
05:15:58.365 00.000 7404 Moving (0.58, -0.03) raw xDistance=-0.56 yDistance=0.20
05:15:58.367 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=15504, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:15:58.368 00.001 7404 PPEC rslt: input = -0.56, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 1185.57
05:15:58.368 00.000 7404 PPEC: input: -0.56, control: -0.38, exposure: 1500
05:15:58.368 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:58.368 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:15:58.368 00.000 7404 MoveAxis(E, 218, ABG)
05:15:58.369 00.001 7404 Guiding  Dir = 2, Dur = 218
05:15:58.369 00.000 7404 IsSlewing returns 0
05:15:58.369 00.000 7404 IsGuiding returns 0
05:15:58.369 00.000 7404 PulseGuide returned control before completion, sleep 228
05:15:58.376 00.007 9672 UpdateGuideState exits: m=470877 SNR=54.3
05:15:58.377 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:58.379 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:15:58.380 00.001 9672 Enqueuing Expose request
05:15:58.614 00.234 7404 IsGuiding returns 1
05:15:58.614 00.000 7404 scope still moving after pulse duration time elapsed
05:15:58.645 00.031 7404 IsSlewing returns 0
05:15:58.645 00.000 7404 IsGuiding returns 0
05:15:58.645 00.000 7404 scope move finished after 218 + 57 ms
05:15:58.645 00.000 7404 Move returns status 0, amount 218
05:15:58.645 00.000 7404 MoveAxis(N, 0, ABG)
05:15:58.645 00.000 7404 Move returns status 0, amount 0
05:15:58.645 00.000 7404 move complete, result=0
05:15:58.645 00.000 7404 worker thread done servicing request
05:15:58.645 00.000 7404 Worker thread wakes up
05:15:58.645 00.000 9672 GuideStep: -0.6 px 218 ms EAST, 0.2 px 0 ms NORTH
05:15:58.647 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:15:58.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:16:00.608 01.961 7404 Exposure complete
05:16:00.735 00.127 7404 worker thread done servicing request
05:16:00.735 00.000 9672 OnExposeComplete: enter
05:16:00.738 00.003 9672 UpdateGuideState(): m_state=6
05:16:00.739 00.001 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:16:00.740 00.001 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
05:16:00.741 00.001 9672 Star::Find returns 1 (0), X=1606.00, Y=785.70, Mass=439350, SNR=62.0, Peak=51946 HFD=3.4
05:16:00.743 00.002 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.92) = xAngle (3.12 = 3.12)
05:16:00.744 00.001 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.05 = 3.05)
05:16:00.745 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=-0.16 mountY=0.01, mountTheta=3.05
05:16:00.747 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.03, opts=13)
05:16:00.748 00.001 9672 Enqueuing Move request for scope (0.16, 0.03)
05:16:00.749 00.001 7404 Worker thread wakes up
05:16:00.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
05:16:00.749 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
05:16:00.749 00.000 7404 Moving (0.16, 0.03) raw xDistance=-0.16 yDistance=0.01
05:16:00.753 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15504, FiltMin=10090, FiltMax=65533, Gamma=0.360
05:16:00.754 00.001 7404 PPEC rslt: input = -0.16, final = -0.13, react = -0.10, pred = -0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 1188.15
05:16:00.754 00.000 7404 PPEC: input: -0.16, control: -0.13, exposure: 1500
05:16:00.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:00.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:16:00.754 00.000 7404 MoveAxis(E, 73, ABG)
05:16:00.754 00.000 7404 Guiding  Dir = 2, Dur = 73
05:16:00.754 00.000 7404 IsSlewing returns 0
05:16:00.755 00.001 7404 IsGuiding returns 0
05:16:00.755 00.000 7404 PulseGuide returned control before completion, sleep 83
05:16:00.762 00.007 9672 UpdateGuideState exits: m=439350 SNR=62.0
05:16:00.763 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:00.765 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:00.766 00.001 9672 Enqueuing Expose request
05:16:00.852 00.086 7404 IsGuiding returns 0
05:16:00.852 00.000 7404 Move returns status 0, amount 73
05:16:00.852 00.000 7404 MoveAxis(N, 0, ABG)
05:16:00.852 00.000 7404 Move returns status 0, amount 0
05:16:00.852 00.000 7404 move complete, result=0
05:16:00.852 00.000 7404 worker thread done servicing request
05:16:00.852 00.000 7404 Worker thread wakes up
05:16:00.852 00.000 9672 GuideStep: -0.2 px 73 ms EAST, 0.0 px 0 ms NORTH
05:16:00.854 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:00.854 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:16:01.796 00.942 9672 evsrv: cli 12FBDB10 connect
05:16:01.798 00.002 9672 case statement mapped state 6 to 3
05:16:01.800 00.002 9672 case statement mapped state 6 to 3
05:16:01.804 00.004 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"fab508ee-b75e-4a68-a39b-926d5210353b"}
05:16:01.806 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[1605.84,785.67],"id":"fab508ee-b75e-4a68-a39b-926d5210353b"}
05:16:01.811 00.005 9672 evsrv: cli 12FBDB10 disconnect
05:16:02.816 01.005 7404 Exposure complete
05:16:02.978 00.162 7404 worker thread done servicing request
05:16:02.978 00.000 9672 OnExposeComplete: enter
05:16:02.980 00.002 9672 UpdateGuideState(): m_state=6
05:16:02.982 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:16:02.984 00.002 9672 Star::Find(15, 1606, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
05:16:02.986 00.002 9672 Star::Find returns 1 (0), X=1605.24, Y=785.51, Mass=461848, SNR=56.5, Peak=54858 HFD=3.5
05:16:02.998 00.012 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.92) = xAngle (0.05 = 0.05)
05:16:03.001 00.003 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.02 = -0.02)
05:16:03.002 00.001 9672 CameraToMount -- cameraX=-0.60 cameraY=-0.16 hyp=0.62 cameraTheta=-2.88 mountX=0.62 mountY=-0.01, mountTheta=-0.02
05:16:03.005 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.60, y=-0.16, opts=13)
05:16:03.007 00.002 9672 Enqueuing Move request for scope (-0.60, -0.16)
05:16:03.009 00.002 7404 Worker thread wakes up
05:16:03.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.16) opts 0xd
05:16:03.009 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.60, -0.16)
05:16:03.009 00.000 7404 Moving (-0.60, -0.16) raw xDistance=0.62 yDistance=-0.01
05:16:03.013 00.004 7404 PPEC rslt: input = 0.62, final = 0.31, react = 0.37, pred = -0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 1190.70
05:16:03.013 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15517, FiltMin=10122, FiltMax=65533, Gamma=0.360
05:16:03.015 00.002 7404 PPEC: input: 0.62, control: 0.31, exposure: 1500
05:16:03.016 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:03.016 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:16:03.016 00.000 7404 MoveAxis(W, 177, ABG)
05:16:03.016 00.000 7404 Guiding  Dir = 3, Dur = 177
05:16:03.016 00.000 7404 IsSlewing returns 0
05:16:03.016 00.000 7404 IsGuiding returns 0
05:16:03.017 00.001 7404 PulseGuide returned control before completion, sleep 187
05:16:03.037 00.020 9672 UpdateGuideState exits: m=461848 SNR=56.5
05:16:03.039 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:03.043 00.004 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:03.045 00.002 9672 Enqueuing Expose request
05:16:03.214 00.169 7404 IsGuiding returns 1
05:16:03.214 00.000 7404 scope still moving after pulse duration time elapsed
05:16:03.242 00.028 7404 IsSlewing returns 0
05:16:03.243 00.001 7404 IsGuiding returns 0
05:16:03.243 00.000 7404 scope move finished after 177 + 49 ms
05:16:03.243 00.000 7404 Move returns status 0, amount 177
05:16:03.244 00.001 7404 MoveAxis(N, 0, ABG)
05:16:03.244 00.000 7404 Move returns status 0, amount 0
05:16:03.244 00.000 7404 move complete, result=0
05:16:03.244 00.000 7404 worker thread done servicing request
05:16:03.244 00.000 9672 GuideStep: 0.6 px 177 ms WEST, -0.0 px 0 ms NORTH
05:16:03.246 00.002 7404 Worker thread wakes up
05:16:03.247 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:03.247 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:16:05.232 01.985 7404 Exposure complete
05:16:05.469 00.237 7404 worker thread done servicing request
05:16:05.470 00.001 9672 OnExposeComplete: enter
05:16:05.472 00.002 9672 UpdateGuideState(): m_state=6
05:16:05.474 00.002 9672 ShiftLockPos: new pos = 1605.84, 785.67 valid=1
05:16:05.476 00.002 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
05:16:05.478 00.002 9672 Star::Find returns 1 (0), X=1605.73, Y=785.87, Mass=457582, SNR=60.0, Peak=49079 HFD=3.8
05:16:05.480 00.002 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.92) = xAngle (5.00 = -1.29)
05:16:05.481 00.001 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.93 = -1.35)
05:16:05.483 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.08 mountX=0.06 mountY=-0.22, mountTheta=-1.29
05:16:05.487 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.20, opts=13)
05:16:05.489 00.002 9672 Enqueuing Move request for scope (-0.11, 0.20)
05:16:05.491 00.002 7404 Worker thread wakes up
05:16:05.491 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
05:16:05.491 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
05:16:05.491 00.000 7404 Moving (-0.11, 0.20) raw xDistance=0.06 yDistance=-0.22
05:16:05.496 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8541, max=65535, med=15511, FiltMin=9578, FiltMax=65533, Gamma=0.360
05:16:05.497 00.001 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1193.23
05:16:05.499 00.002 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
05:16:05.499 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:05.499 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:16:05.499 00.000 7404 MoveAxis(E, 4, ABG)
05:16:05.499 00.000 7404 Guiding  Dir = 2, Dur = 4
05:16:05.499 00.000 7404 IsSlewing returns 0
05:16:05.501 00.002 7404 IsGuiding returns 0
05:16:05.504 00.003 7404 PulseGuide returned control before completion, sleep 11
05:16:05.509 00.005 9672 UpdateGuideState exits: m=457582 SNR=60.0
05:16:05.511 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:05.513 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:05.515 00.002 9672 Enqueuing Expose request
05:16:05.521 00.006 7404 IsGuiding returns 0
05:16:05.521 00.000 7404 Move returns status 0, amount 4
05:16:05.521 00.000 7404 MoveAxis(N, 0, ABG)
05:16:05.521 00.000 7404 Move returns status 0, amount 0
05:16:05.522 00.001 7404 move complete, result=0
05:16:05.522 00.000 7404 worker thread done servicing request
05:16:05.522 00.000 7404 Worker thread wakes up
05:16:05.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:05.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,771,31,31)
05:16:05.526 00.004 9672 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
05:16:05.551 00.025 9672 evsrv: cli 12FBCB70 connect
05:16:05.553 00.002 9672 case statement mapped state 6 to 3
05:16:05.556 00.003 9672 case statement mapped state 6 to 3
05:16:05.559 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"d0f81e66-0d57-4e10-9bc2-65a3c2a933d4"}
05:16:05.561 00.002 9672 case statement mapped state 6 to 3
05:16:05.563 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f81e66-0d57-4e10-9bc2-65a3c2a933d4"}
05:16:05.567 00.004 9672 evsrv: cli 12FBCB70 disconnect
05:16:05.570 00.003 9672 evsrv: cli 12FBCA30 connect
05:16:05.572 00.002 9672 case statement mapped state 6 to 3
05:16:05.575 00.003 9672 case statement mapped state 6 to 3
05:16:05.577 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"0c1e3f3d-4c0f-46a0-bb19-1af2680de1ff"}
05:16:05.579 00.002 9672 PhdController::Dither begins
05:16:05.581 00.002 9672 dither: size=10.00, dRA=-6.89 dDec=0.08
05:16:05.582 00.001 9672 MountToCamera -- mountTheta (3.13) + m_xAngle (-2.92) = xAngle (0.21 = 0.21)
05:16:05.584 00.002 9672 MountToCamera -- mountX=-6.89 mountY=0.08 hyp=6.89 mountTheta=3.13 cameraX=6.74, cameraY=1.42 cameraTheta=0.21
05:16:05.585 00.001 9672 setting lock position to (1612.58, 787.09)
05:16:05.587 00.002 9672 Mount: notify guiding dithered (6.7, 1.4)
05:16:05.589 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:16:05.591 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:16:05.593 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:16:05.595 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:16:05.597 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:16:05.599 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:16:05.602 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:16:05.603 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:16:05.605 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:16:05.607 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:16:05.609 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:16:05.610 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:16:05.613 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:16:05.615 00.002 9672 Status Line: Dither by -6.89,0.08
05:16:05.618 00.003 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:16:05.621 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
05:16:05.623 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":0,"id":"0c1e3f3d-4c0f-46a0-bb19-1af2680de1ff"}
05:16:05.660 00.037 9672 evsrv: cli 12FBCA30 disconnect
05:16:07.481 01.821 7404 Exposure complete
05:16:07.635 00.154 7404 worker thread done servicing request
05:16:07.635 00.000 9672 OnExposeComplete: enter
05:16:07.637 00.002 9672 UpdateGuideState(): m_state=6
05:16:07.639 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:07.640 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
05:16:07.642 00.002 9672 Star::Find returns 1 (0), X=1605.43, Y=785.31, Mass=447272, SNR=58.5, Peak=51658 HFD=3.4
05:16:07.643 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.92) = xAngle (0.02 = 0.02)
05:16:07.644 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
05:16:07.646 00.002 9672 CameraToMount -- cameraX=-7.16 cameraY=-1.78 hyp=7.37 cameraTheta=-2.90 mountX=7.37 mountY=-0.33, mountTheta=-0.04
05:16:07.649 00.003 9672 dither recenter: remaining=(6.9,-0.1) step=(6.9,-0.1)
05:16:07.650 00.001 9672 MountToCamera -- mountTheta (-0.01) + m_xAngle (-2.92) = xAngle (-2.93 = -2.93)
05:16:07.652 00.002 9672 MountToCamera -- mountX=6.89 mountY=-0.08 hyp=6.89 mountTheta=-0.01 cameraX=-6.74, cameraY=-1.42 cameraTheta=-2.93
05:16:07.654 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-6.74, y=-1.42, opts=4)
05:16:07.655 00.001 9672 Enqueuing Move request for scope (-6.74, -1.42)
05:16:07.656 00.001 9672 Mount: notify direct move 6.89,-0.08
05:16:07.658 00.002 7404 Worker thread wakes up
05:16:07.658 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-6.74, -1.42) opts 0x4
05:16:07.658 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:16:07.659 00.001 7404 Handling offset move in thread for scope, endpoint = (-6.74, -1.42)
05:16:07.659 00.000 7404 Moving (-6.74, -1.42) raw xDistance=6.89 yDistance=-0.08
05:16:07.659 00.000 7404 BLC: window closed
05:16:07.659 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:16:07.661 00.002 7404 MoveAxis(W, 3965, B)
05:16:07.661 00.000 7404 Guiding  Dir = 3, Dur = 3965
05:16:07.661 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:16:07.662 00.001 7404 IsSlewing returns 0
05:16:07.663 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:16:07.664 00.001 7404 IsGuiding returns 0
05:16:07.664 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:16:07.666 00.002 7404 PulseGuide returned control before completion, sleep 3975
05:16:07.666 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:16:07.668 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:16:07.670 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:16:07.671 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:16:07.672 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:16:07.674 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:16:07.675 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:16:07.677 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:16:07.683 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=15517, FiltMin=10557, FiltMax=65533, Gamma=0.360
05:16:07.692 00.009 9672 UpdateGuideState exits: m=447272 SNR=58.5
05:16:07.694 00.002 9672 PhdController: settling, locked = 1, distance = 7.30 (1.00) aobump = 0 frame = 1 / 99999
05:16:07.696 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409767.696,"Host":"ASTROFAB","Inst":1,"Distance":7.30,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:07.698 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:07.699 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:07.700 00.001 9672 Enqueuing Expose request
05:16:11.646 03.946 7404 IsGuiding returns 0
05:16:11.646 00.000 7404 Move returns status 0, amount 3965
05:16:11.646 00.000 7404 BLC: window closed
05:16:11.646 00.000 7404 BLC: Compensation needed for non-algo type move
05:16:11.646 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 484 applied
05:16:11.646 00.000 7404 MoveAxis(N, 506, B)
05:16:11.646 00.000 7404 Guiding  Dir = 0, Dur = 506
05:16:11.646 00.000 7404 IsSlewing returns 0
05:16:11.647 00.001 7404 IsGuiding returns 0
05:16:11.647 00.000 7404 PulseGuide returned control before completion, sleep 516
05:16:12.178 00.531 7404 IsGuiding returns 1
05:16:12.178 00.000 7404 scope still moving after pulse duration time elapsed
05:16:12.210 00.032 7404 IsSlewing returns 0
05:16:12.210 00.000 7404 IsGuiding returns 1
05:16:12.240 00.030 7404 IsSlewing returns 0
05:16:12.240 00.000 7404 IsGuiding returns 0
05:16:12.240 00.000 7404 scope move finished after 506 + 87 ms
05:16:12.240 00.000 7404 Move returns status 0, amount 506
05:16:12.240 00.000 7404 move complete, result=0
05:16:12.240 00.000 7404 worker thread done servicing request
05:16:12.240 00.000 9672 GuideStep: 6.9 px 3965 ms WEST, -0.1 px 506 ms NORTH
05:16:12.242 00.002 7404 Worker thread wakes up
05:16:12.242 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:12.242 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,770,31,31)
05:16:14.199 01.957 7404 Exposure complete
05:16:14.318 00.119 7404 worker thread done servicing request
05:16:14.318 00.000 9672 OnExposeComplete: enter
05:16:14.320 00.002 9672 UpdateGuideState(): m_state=6
05:16:14.321 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:14.322 00.001 9672 Star::Find(15, 1605, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
05:16:14.324 00.002 9672 Star::Find returns 1 (0), X=1607.79, Y=785.67, Mass=458117, SNR=58.0, Peak=44656 HFD=3.6
05:16:14.325 00.001 9672 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.92) = xAngle (0.07 = 0.07)
05:16:14.326 00.001 9672 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
05:16:14.327 00.001 9672 CameraToMount -- cameraX=-4.80 cameraY=-1.43 hyp=5.01 cameraTheta=-2.85 mountX=4.99 mountY=0.00, mountTheta=0.00
05:16:14.329 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.80, y=-1.43, opts=13)
05:16:14.330 00.001 9672 Enqueuing Move request for scope (-4.80, -1.43)
05:16:14.331 00.001 7404 Worker thread wakes up
05:16:14.332 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.80, -1.43) opts 0xd
05:16:14.332 00.000 7404 Handling offset move in thread for scope, endpoint = (-4.80, -1.43)
05:16:14.332 00.000 7404 Moving (-4.80, -1.43) raw xDistance=4.99 yDistance=0.00
05:16:14.334 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15530, FiltMin=9501, FiltMax=65533, Gamma=0.360
05:16:14.335 00.001 7404 PPEC rslt(dithering): input = 4.99, final = 3.00
05:16:14.335 00.000 7404 PPEC: input: 4.99, control: 3.00, exposure: 1500
05:16:14.335 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:14.335 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:16:14.335 00.000 7404 MoveAxis(W, 1725, ABG)
05:16:14.335 00.000 7404 Guiding  Dir = 3, Dur = 1725
05:16:14.336 00.001 7404 IsSlewing returns 0
05:16:14.336 00.000 7404 IsGuiding returns 0
05:16:14.336 00.000 7404 PulseGuide returned control before completion, sleep 1735
05:16:14.342 00.006 9672 UpdateGuideState exits: m=458117 SNR=58.0
05:16:14.343 00.001 9672 PhdController: settling, locked = 1, distance = 5.01 (1.00) aobump = 0 frame = 2 / 99999
05:16:14.345 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409774.345,"Host":"ASTROFAB","Inst":1,"Distance":5.01,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:14.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:14.347 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:14.349 00.002 9672 Enqueuing Expose request
05:16:16.078 01.729 7404 IsGuiding returns 0
05:16:16.078 00.000 7404 Move returns status 0, amount 1725
05:16:16.078 00.000 7404 MoveAxis(N, 0, ABG)
05:16:16.078 00.000 7404 Move returns status 0, amount 0
05:16:16.078 00.000 7404 move complete, result=0
05:16:16.078 00.000 7404 worker thread done servicing request
05:16:16.078 00.000 7404 Worker thread wakes up
05:16:16.078 00.000 9672 GuideStep: 5.0 px 1725 ms WEST, 0.0 px 0 ms NORTH
05:16:16.080 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:16.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:18.037 01.957 7404 Exposure complete
05:16:18.155 00.118 7404 worker thread done servicing request
05:16:18.155 00.000 9672 OnExposeComplete: enter
05:16:18.157 00.002 9672 UpdateGuideState(): m_state=6
05:16:18.158 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:18.160 00.002 9672 Star::Find(15, 1607, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
05:16:18.161 00.001 9672 Star::Find returns 1 (0), X=1610.33, Y=786.38, Mass=399634, SNR=47.7, Peak=44112 HFD=3.4
05:16:18.162 00.001 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.92) = xAngle (0.09 = 0.09)
05:16:18.163 00.001 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.02 = 0.02)
05:16:18.164 00.001 9672 CameraToMount -- cameraX=-2.25 cameraY=-0.72 hyp=2.36 cameraTheta=-2.83 mountX=2.35 mountY=0.05, mountTheta=0.02
05:16:18.168 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-2.25, y=-0.72, opts=13)
05:16:18.169 00.001 9672 Enqueuing Move request for scope (-2.25, -0.72)
05:16:18.171 00.002 7404 Worker thread wakes up
05:16:18.171 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.25, -0.72) opts 0xd
05:16:18.171 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.25, -0.72)
05:16:18.171 00.000 7404 Moving (-2.25, -0.72) raw xDistance=2.35 yDistance=0.05
05:16:18.174 00.003 7404 PPEC rslt(dithering): input = 2.35, final = 1.41
05:16:18.174 00.000 7404 PPEC: input: 2.35, control: 1.41, exposure: 1500
05:16:18.174 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:18.174 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15524, FiltMin=9412, FiltMax=65527, Gamma=0.360
05:16:18.176 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:16:18.176 00.000 7404 MoveAxis(W, 813, ABG)
05:16:18.176 00.000 7404 Guiding  Dir = 3, Dur = 813
05:16:18.177 00.001 7404 IsSlewing returns 0
05:16:18.177 00.000 7404 IsGuiding returns 0
05:16:18.177 00.000 7404 PulseGuide returned control before completion, sleep 823
05:16:18.183 00.006 9672 UpdateGuideState exits: m=399634 SNR=47.7
05:16:18.185 00.002 9672 PhdController: settling, locked = 1, distance = 4.21 (1.00) aobump = 0 frame = 3 / 99999
05:16:18.186 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409778.186,"Host":"ASTROFAB","Inst":1,"Distance":4.21,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:18.188 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:18.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:18.192 00.003 9672 Enqueuing Expose request
05:16:19.004 00.812 7404 IsGuiding returns 0
05:16:19.004 00.000 7404 Move returns status 0, amount 813
05:16:19.004 00.000 7404 MoveAxis(N, 0, ABG)
05:16:19.005 00.001 7404 Move returns status 0, amount 0
05:16:19.005 00.000 7404 move complete, result=0
05:16:19.005 00.000 7404 worker thread done servicing request
05:16:19.005 00.000 7404 Worker thread wakes up
05:16:19.005 00.000 9672 GuideStep: 2.4 px 813 ms WEST, 0.0 px 0 ms NORTH
05:16:19.006 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:19.006 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:20.964 01.958 7404 Exposure complete
05:16:21.092 00.128 7404 worker thread done servicing request
05:16:21.092 00.000 9672 OnExposeComplete: enter
05:16:21.093 00.001 9672 UpdateGuideState(): m_state=6
05:16:21.094 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:21.095 00.001 9672 Star::Find(15, 1610, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
05:16:21.096 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=786.26, Mass=421814, SNR=53.5, Peak=50026 HFD=3.4
05:16:21.098 00.002 9672 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-2.92) = xAngle (1.13 = 1.13)
05:16:21.100 00.002 9672 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
05:16:21.101 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.84 hyp=0.86 cameraTheta=-1.79 mountX=0.36 mountY=0.75, mountTheta=1.12
05:16:21.103 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.84, opts=13)
05:16:21.104 00.001 9672 Enqueuing Move request for scope (-0.19, -0.84)
05:16:21.106 00.002 7404 Worker thread wakes up
05:16:21.106 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.84) opts 0xd
05:16:21.106 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.84)
05:16:21.106 00.000 7404 Moving (-0.19, -0.84) raw xDistance=0.36 yDistance=0.75
05:16:21.109 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15524, FiltMin=9450, FiltMax=65533, Gamma=0.360
05:16:21.110 00.001 7404 PPEC rslt(dithering): input = 0.36, final = 0.22
05:16:21.110 00.000 7404 PPEC: input: 0.36, control: 0.22, exposure: 1500
05:16:21.110 00.000 7404 resist switch: large excursion: input 0.75 thresh 0.72 direction from 0 to 1
05:16:21.110 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
05:16:21.110 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.75
05:16:21.111 00.001 7404 MoveAxis(W, 125, ABG)
05:16:21.111 00.000 7404 Guiding  Dir = 3, Dur = 125
05:16:21.111 00.000 7404 IsSlewing returns 0
05:16:21.111 00.000 7404 IsGuiding returns 0
05:16:21.111 00.000 7404 PulseGuide returned control before completion, sleep 135
05:16:21.117 00.006 9672 UpdateGuideState exits: m=421814 SNR=53.5
05:16:21.119 00.002 9672 PhdController: settling, locked = 1, distance = 3.21 (1.00) aobump = 0 frame = 4 / 99999
05:16:21.120 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409781.120,"Host":"ASTROFAB","Inst":1,"Distance":3.21,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:21.121 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:21.123 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:21.124 00.001 9672 Enqueuing Expose request
05:16:21.255 00.131 7404 IsGuiding returns 0
05:16:21.255 00.000 7404 Move returns status 0, amount 125
05:16:21.255 00.000 7404 BLC: Oldest BLC event removed
05:16:21.255 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 484 applied
05:16:21.255 00.000 7404 MoveAxis(S, 681, ABG)
05:16:21.255 00.000 7404 Guiding  Dir = 1, Dur = 681
05:16:21.255 00.000 7404 IsSlewing returns 0
05:16:21.255 00.000 7404 IsGuiding returns 0
05:16:21.255 00.000 7404 PulseGuide returned control before completion, sleep 691
05:16:21.953 00.698 7404 IsGuiding returns 1
05:16:21.953 00.000 7404 scope still moving after pulse duration time elapsed
05:16:21.985 00.032 7404 IsSlewing returns 0
05:16:21.985 00.000 7404 IsGuiding returns 1
05:16:22.016 00.031 7404 IsSlewing returns 0
05:16:22.016 00.000 7404 IsGuiding returns 0
05:16:22.016 00.000 7404 scope move finished after 681 + 80 ms
05:16:22.016 00.000 7404 Move returns status 0, amount 681
05:16:22.016 00.000 7404 move complete, result=0
05:16:22.016 00.000 7404 worker thread done servicing request
05:16:22.016 00.000 7404 Worker thread wakes up
05:16:22.016 00.000 9672 GuideStep: 0.4 px 125 ms WEST, 0.7 px 681 ms SOUTH
05:16:22.018 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:22.019 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:23.978 01.959 7404 Exposure complete
05:16:24.097 00.119 7404 worker thread done servicing request
05:16:24.097 00.000 9672 OnExposeComplete: enter
05:16:24.099 00.002 9672 UpdateGuideState(): m_state=6
05:16:24.102 00.003 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:24.104 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
05:16:24.105 00.001 9672 Star::Find returns 1 (0), X=1612.00, Y=787.36, Mass=434070, SNR=51.8, Peak=43492 HFD=3.8
05:16:24.106 00.001 9672 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.92) = xAngle (5.63 = -0.65)
05:16:24.108 00.002 9672 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.56 = -0.72)
05:16:24.109 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=0.27 hyp=0.64 cameraTheta=2.71 mountX=0.51 mountY=-0.42, mountTheta=-0.69
05:16:24.111 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=0.27, opts=13)
05:16:24.112 00.001 9672 Enqueuing Move request for scope (-0.58, 0.27)
05:16:24.113 00.001 7404 Worker thread wakes up
05:16:24.113 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.27) opts 0xd
05:16:24.114 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.58, 0.27)
05:16:24.114 00.000 7404 Moving (-0.58, 0.27) raw xDistance=0.51 yDistance=-0.42
05:16:24.114 00.000 7404 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.710277, 1:-0.423048
05:16:24.114 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:16:24.114 00.000 7404 BLC: window closed
05:16:24.117 00.003 7404 PPEC rslt(dithering): input = 0.51, final = 0.30
05:16:24.118 00.001 7404 PPEC: input: 0.51, control: 0.30, exposure: 1500
05:16:24.118 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:16:24.118 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
05:16:24.118 00.000 7404 MoveAxis(W, 175, ABG)
05:16:24.118 00.000 7404 Guiding  Dir = 3, Dur = 175
05:16:24.118 00.000 7404 IsSlewing returns 0
05:16:24.118 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15524, FiltMin=9380, FiltMax=65514, Gamma=0.360
05:16:24.120 00.002 7404 IsGuiding returns 0
05:16:24.120 00.000 7404 PulseGuide returned control before completion, sleep 185
05:16:24.127 00.007 9672 UpdateGuideState exits: m=434070 SNR=51.8
05:16:24.129 00.002 9672 PhdController: settling, locked = 1, distance = 2.44 (1.00) aobump = 0 frame = 5 / 99999
05:16:24.130 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409784.130,"Host":"ASTROFAB","Inst":1,"Distance":2.44,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:24.132 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:24.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:24.135 00.002 9672 Enqueuing Expose request
05:16:24.316 00.181 7404 IsGuiding returns 1
05:16:24.316 00.000 7404 scope still moving after pulse duration time elapsed
05:16:24.348 00.032 7404 IsSlewing returns 0
05:16:24.348 00.000 7404 IsGuiding returns 0
05:16:24.348 00.000 7404 scope move finished after 175 + 53 ms
05:16:24.348 00.000 7404 Move returns status 0, amount 175
05:16:24.348 00.000 7404 MoveAxis(N, 0, ABG)
05:16:24.348 00.000 7404 Move returns status 0, amount 0
05:16:24.348 00.000 7404 move complete, result=0
05:16:24.348 00.000 7404 worker thread done servicing request
05:16:24.348 00.000 7404 Worker thread wakes up
05:16:24.348 00.000 9672 GuideStep: 0.5 px 175 ms WEST, -0.4 px 0 ms NORTH
05:16:24.350 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:24.350 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:26.314 01.964 7404 Exposure complete
05:16:26.437 00.123 7404 worker thread done servicing request
05:16:26.437 00.000 9672 OnExposeComplete: enter
05:16:26.438 00.001 9672 UpdateGuideState(): m_state=6
05:16:26.439 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:26.440 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
05:16:26.441 00.001 9672 Star::Find returns 1 (0), X=1612.57, Y=787.23, Mass=446968, SNR=57.7, Peak=49386 HFD=3.6
05:16:26.443 00.002 9672 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.92) = xAngle (4.57 = -1.71)
05:16:26.444 00.001 9672 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.50 = -1.78)
05:16:26.445 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.65 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
05:16:26.448 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.14, opts=13)
05:16:26.450 00.002 9672 Enqueuing Move request for scope (-0.01, 0.14)
05:16:26.451 00.001 7404 Worker thread wakes up
05:16:26.451 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
05:16:26.451 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
05:16:26.451 00.000 7404 Moving (-0.01, 0.14) raw xDistance=-0.02 yDistance=-0.13
05:16:26.454 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15517, FiltMin=10135, FiltMax=65514, Gamma=0.360
05:16:26.456 00.002 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
05:16:26.456 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
05:16:26.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:26.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:16:26.456 00.000 7404 MoveAxis(E, 7, ABG)
05:16:26.456 00.000 7404 Guiding  Dir = 2, Dur = 7
05:16:26.456 00.000 7404 IsSlewing returns 0
05:16:26.456 00.000 7404 IsGuiding returns 0
05:16:26.456 00.000 7404 PulseGuide returned control before completion, sleep 17
05:16:26.463 00.007 9672 UpdateGuideState exits: m=446968 SNR=57.7
05:16:26.464 00.001 9672 PhdController: settling, locked = 1, distance = 1.75 (1.00) aobump = 0 frame = 6 / 99999
05:16:26.465 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409786.465,"Host":"ASTROFAB","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:26.467 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:26.468 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:26.469 00.001 9672 Enqueuing Expose request
05:16:26.479 00.010 7404 IsGuiding returns 0
05:16:26.479 00.000 7404 Move returns status 0, amount 7
05:16:26.479 00.000 7404 MoveAxis(N, 0, ABG)
05:16:26.479 00.000 7404 Move returns status 0, amount 0
05:16:26.479 00.000 7404 move complete, result=0
05:16:26.479 00.000 7404 worker thread done servicing request
05:16:26.479 00.000 7404 Worker thread wakes up
05:16:26.479 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:26.479 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:26.482 00.003 9672 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
05:16:28.443 01.961 7404 Exposure complete
05:16:28.566 00.123 7404 worker thread done servicing request
05:16:28.566 00.000 9672 OnExposeComplete: enter
05:16:28.568 00.002 9672 UpdateGuideState(): m_state=6
05:16:28.570 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:28.571 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
05:16:28.572 00.001 9672 Star::Find returns 1 (0), X=1612.45, Y=786.98, Mass=467165, SNR=63.1, Peak=48778 HFD=3.6
05:16:28.573 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.92) = xAngle (0.48 = 0.48)
05:16:28.575 00.002 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.41 = 0.41)
05:16:28.576 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.44 mountX=0.15 mountY=0.07, mountTheta=0.43
05:16:28.579 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.11, opts=13)
05:16:28.581 00.002 9672 Enqueuing Move request for scope (-0.13, -0.11)
05:16:28.582 00.001 7404 Worker thread wakes up
05:16:28.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
05:16:28.582 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
05:16:28.582 00.000 7404 Moving (-0.13, -0.11) raw xDistance=0.15 yDistance=0.07
05:16:28.585 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8989, max=65535, med=15511, FiltMin=10775, FiltMax=65514, Gamma=0.360
05:16:28.587 00.002 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
05:16:28.587 00.000 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
05:16:28.587 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:28.587 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:28.587 00.000 7404 MoveAxis(W, 53, ABG)
05:16:28.587 00.000 7404 Guiding  Dir = 3, Dur = 53
05:16:28.587 00.000 7404 IsSlewing returns 0
05:16:28.587 00.000 7404 IsGuiding returns 0
05:16:28.588 00.001 7404 PulseGuide returned control before completion, sleep 63
05:16:28.594 00.006 9672 UpdateGuideState exits: m=467165 SNR=63.1
05:16:28.596 00.002 9672 PhdController: settling, locked = 1, distance = 1.27 (1.00) aobump = 0 frame = 7 / 99999
05:16:28.597 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409788.597,"Host":"ASTROFAB","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:28.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:28.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:28.601 00.002 9672 Enqueuing Expose request
05:16:28.656 00.055 7404 IsGuiding returns 1
05:16:28.656 00.000 7404 scope still moving after pulse duration time elapsed
05:16:28.688 00.032 7404 IsSlewing returns 0
05:16:28.688 00.000 7404 IsGuiding returns 0
05:16:28.688 00.000 7404 scope move finished after 53 + 47 ms
05:16:28.688 00.000 7404 Move returns status 0, amount 53
05:16:28.688 00.000 7404 MoveAxis(N, 0, ABG)
05:16:28.688 00.000 7404 Move returns status 0, amount 0
05:16:28.688 00.000 7404 move complete, result=0
05:16:28.688 00.000 7404 worker thread done servicing request
05:16:28.688 00.000 7404 Worker thread wakes up
05:16:28.688 00.000 9672 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
05:16:28.691 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:28.691 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:30.646 01.955 7404 Exposure complete
05:16:30.776 00.130 7404 worker thread done servicing request
05:16:30.776 00.000 9672 OnExposeComplete: enter
05:16:30.778 00.002 9672 UpdateGuideState(): m_state=6
05:16:30.779 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:30.781 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
05:16:30.782 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.40, Mass=437472, SNR=56.9, Peak=48330 HFD=3.4
05:16:30.784 00.002 9672 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.92) = xAngle (5.04 = -1.24)
05:16:30.786 00.002 9672 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.97 = -1.31)
05:16:30.787 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.31 hyp=0.36 cameraTheta=2.12 mountX=0.12 mountY=-0.35, mountTheta=-1.25
05:16:30.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.31, opts=13)
05:16:30.791 00.002 9672 Enqueuing Move request for scope (-0.19, 0.31)
05:16:30.791 00.000 7404 Worker thread wakes up
05:16:30.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.31) opts 0xd
05:16:30.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.31)
05:16:30.791 00.000 7404 Moving (-0.19, 0.31) raw xDistance=0.12 yDistance=-0.35
05:16:30.794 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=15517, FiltMin=9770, FiltMax=65514, Gamma=0.360
05:16:30.796 00.002 7404 PPEC rslt(dithering): input = 0.12, final = 0.07
05:16:30.796 00.000 7404 PPEC: input: 0.12, control: 0.07, exposure: 1500
05:16:30.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:16:30.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
05:16:30.796 00.000 7404 MoveAxis(W, 40, ABG)
05:16:30.796 00.000 7404 Guiding  Dir = 3, Dur = 40
05:16:30.797 00.001 7404 IsSlewing returns 0
05:16:30.797 00.000 7404 IsGuiding returns 0
05:16:30.797 00.000 7404 PulseGuide returned control before completion, sleep 50
05:16:30.803 00.006 9672 UpdateGuideState exits: m=437472 SNR=56.9
05:16:30.805 00.002 9672 PhdController: settling, locked = 1, distance = 1.00 (1.00) aobump = 0 frame = 8 / 99999
05:16:30.806 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771409790.806,"Host":"ASTROFAB","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:30.808 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:30.809 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:30.811 00.002 9672 Enqueuing Expose request
05:16:30.858 00.047 7404 IsGuiding returns 1
05:16:30.858 00.000 7404 scope still moving after pulse duration time elapsed
05:16:30.890 00.032 7404 IsSlewing returns 0
05:16:30.890 00.000 7404 IsGuiding returns 0
05:16:30.890 00.000 7404 scope move finished after 40 + 53 ms
05:16:30.890 00.000 7404 Move returns status 0, amount 40
05:16:30.890 00.000 7404 MoveAxis(N, 0, ABG)
05:16:30.890 00.000 7404 Move returns status 0, amount 0
05:16:30.890 00.000 7404 move complete, result=0
05:16:30.891 00.001 7404 worker thread done servicing request
05:16:30.891 00.000 7404 Worker thread wakes up
05:16:30.891 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:30.891 00.000 9672 GuideStep: 0.1 px 40 ms WEST, -0.3 px 0 ms NORTH
05:16:30.893 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:32.850 01.957 7404 Exposure complete
05:16:32.975 00.125 7404 worker thread done servicing request
05:16:32.975 00.000 9672 OnExposeComplete: enter
05:16:32.977 00.002 9672 UpdateGuideState(): m_state=6
05:16:32.978 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:32.979 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
05:16:32.980 00.001 9672 Star::Find returns 1 (0), X=1612.73, Y=787.04, Mass=523232, SNR=68.3, Peak=53386 HFD=4.0
05:16:32.982 00.002 9672 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.92) = xAngle (2.54 = 2.54)
05:16:32.983 00.001 9672 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
05:16:32.984 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.38 mountX=-0.13 mountY=0.10, mountTheta=2.50
05:16:32.988 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.06, opts=13)
05:16:32.990 00.002 9672 Enqueuing Move request for scope (0.15, -0.06)
05:16:32.991 00.001 7404 Worker thread wakes up
05:16:32.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
05:16:32.991 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
05:16:32.991 00.000 7404 Moving (0.15, -0.06) raw xDistance=-0.13 yDistance=0.10
05:16:32.993 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9636, max=65535, med=15511, FiltMin=10192, FiltMax=65520, Gamma=0.360
05:16:32.996 00.003 7404 PPEC rslt(dithering): input = -0.13, final = -0.08
05:16:32.996 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
05:16:32.996 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:32.996 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:32.996 00.000 7404 MoveAxis(E, 45, ABG)
05:16:32.996 00.000 7404 Guiding  Dir = 2, Dur = 45
05:16:32.996 00.000 7404 IsSlewing returns 0
05:16:32.996 00.000 7404 IsGuiding returns 0
05:16:32.997 00.001 7404 PulseGuide returned control before completion, sleep 55
05:16:33.003 00.006 9672 UpdateGuideState exits: m=523232 SNR=68.3
05:16:33.004 00.001 9672 PhdController: settling, locked = 1, distance = 0.75 (1.00) aobump = 0 frame = 9 / 99999
05:16:33.006 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409793.006,"Host":"ASTROFAB","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:16:33.007 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:33.008 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:33.009 00.001 9672 Enqueuing Expose request
05:16:33.063 00.054 7404 IsGuiding returns 1
05:16:33.063 00.000 7404 scope still moving after pulse duration time elapsed
05:16:33.094 00.031 7404 IsSlewing returns 0
05:16:33.094 00.000 7404 IsGuiding returns 0
05:16:33.094 00.000 7404 scope move finished after 45 + 53 ms
05:16:33.094 00.000 7404 Move returns status 0, amount 45
05:16:33.094 00.000 7404 MoveAxis(N, 0, ABG)
05:16:33.095 00.001 7404 Move returns status 0, amount 0
05:16:33.095 00.000 7404 move complete, result=0
05:16:33.095 00.000 7404 worker thread done servicing request
05:16:33.095 00.000 7404 Worker thread wakes up
05:16:33.095 00.000 9672 GuideStep: -0.1 px 45 ms EAST, 0.1 px 0 ms NORTH
05:16:33.096 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:33.097 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:35.052 01.955 7404 Exposure complete
05:16:35.174 00.122 7404 worker thread done servicing request
05:16:35.174 00.000 9672 OnExposeComplete: enter
05:16:35.176 00.002 9672 UpdateGuideState(): m_state=6
05:16:35.177 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:35.178 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
05:16:35.179 00.001 9672 Star::Find returns 1 (0), X=1612.83, Y=787.26, Mass=512533, SNR=61.8, Peak=51882 HFD=3.6
05:16:35.180 00.001 9672 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.92) = xAngle (3.52 = -2.76)
05:16:35.181 00.001 9672 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.45 = -2.83)
05:16:35.182 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.30 cameraTheta=0.60 mountX=-0.28 mountY=-0.09, mountTheta=-2.82
05:16:35.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.17, opts=13)
05:16:35.185 00.001 9672 Enqueuing Move request for scope (0.25, 0.17)
05:16:35.186 00.001 7404 Worker thread wakes up
05:16:35.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
05:16:35.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
05:16:35.186 00.000 7404 Moving (0.25, 0.17) raw xDistance=-0.28 yDistance=-0.09
05:16:35.189 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=15517, FiltMin=9943, FiltMax=65520, Gamma=0.360
05:16:35.190 00.001 7404 PPEC rslt(dithering): input = -0.28, final = -0.17
05:16:35.190 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
05:16:35.190 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:35.190 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:16:35.191 00.001 7404 MoveAxis(E, 96, ABG)
05:16:35.191 00.000 7404 Guiding  Dir = 2, Dur = 96
05:16:35.191 00.000 7404 IsSlewing returns 0
05:16:35.191 00.000 7404 IsGuiding returns 0
05:16:35.191 00.000 7404 PulseGuide returned control before completion, sleep 106
05:16:35.198 00.007 9672 UpdateGuideState exits: m=512533 SNR=61.8
05:16:35.199 00.001 9672 PhdController: settling, locked = 1, distance = 0.61 (1.00) aobump = 0 frame = 10 / 99999
05:16:35.201 00.002 9672 PhdController: newstate STATE_FINISH
05:16:35.202 00.001 9672 PhdController complete: success
05:16:35.203 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771409795.203,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
05:16:35.205 00.002 9672 Mount: notify guiding dither settle done success=1
05:16:35.206 00.001 9672 PhdController: newstate STATE_IDLE
05:16:35.208 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:35.209 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:35.210 00.001 9672 Enqueuing Expose request
05:16:35.311 00.101 7404 IsGuiding returns 0
05:16:35.311 00.000 7404 Move returns status 0, amount 96
05:16:35.311 00.000 7404 MoveAxis(N, 0, ABG)
05:16:35.311 00.000 7404 Move returns status 0, amount 0
05:16:35.311 00.000 7404 move complete, result=0
05:16:35.311 00.000 7404 worker thread done servicing request
05:16:35.311 00.000 7404 Worker thread wakes up
05:16:35.311 00.000 9672 GuideStep: -0.3 px 96 ms EAST, -0.1 px 0 ms NORTH
05:16:35.313 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:35.313 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:36.152 00.839 9672 evsrv: cli 12FBD610 connect
05:16:36.154 00.002 9672 case statement mapped state 6 to 3
05:16:36.156 00.002 9672 case statement mapped state 6 to 3
05:16:36.159 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"c3e50096-2525-4696-9cbd-f063ee845503"}
05:16:36.160 00.001 9672 case statement mapped state 6 to 3
05:16:36.163 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e50096-2525-4696-9cbd-f063ee845503"}
05:16:36.164 00.001 9672 evsrv: cli 12FBD610 disconnect
05:16:36.167 00.003 9672 evsrv: cli 12FBCDF0 connect
05:16:36.169 00.002 9672 case statement mapped state 6 to 3
05:16:36.170 00.001 9672 case statement mapped state 6 to 3
05:16:36.172 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"a0fed3f8-5075-43b4-b7fe-0e9f1cdfd711"}
05:16:36.173 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[1612.58,787.09],"id":"a0fed3f8-5075-43b4-b7fe-0e9f1cdfd711"}
05:16:36.175 00.002 9672 evsrv: cli 12FBCDF0 disconnect
05:16:37.269 01.094 7404 Exposure complete
05:16:37.394 00.125 7404 worker thread done servicing request
05:16:37.395 00.001 9672 OnExposeComplete: enter
05:16:37.397 00.002 9672 UpdateGuideState(): m_state=6
05:16:37.399 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:37.399 00.000 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
05:16:37.400 00.001 9672 Star::Find returns 1 (0), X=1612.69, Y=787.23, Mass=441992, SNR=52.4, Peak=47178 HFD=3.6
05:16:37.401 00.001 9672 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.92) = xAngle (3.82 = -2.47)
05:16:37.403 00.002 9672 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.75 = -2.53)
05:16:37.404 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.90 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
05:16:37.406 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.13, opts=13)
05:16:37.408 00.002 9672 Enqueuing Move request for scope (0.11, 0.13)
05:16:37.409 00.001 7404 Worker thread wakes up
05:16:37.409 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
05:16:37.409 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
05:16:37.409 00.000 7404 Moving (0.11, 0.13) raw xDistance=-0.13 yDistance=-0.10
05:16:37.412 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=15511, FiltMin=9757, FiltMax=65514, Gamma=0.360
05:16:37.413 00.001 7404 PPEC rslt(dithering): input = -0.13, final = -0.08
05:16:37.414 00.001 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
05:16:37.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:37.414 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:16:37.414 00.000 7404 MoveAxis(E, 45, ABG)
05:16:37.414 00.000 7404 Guiding  Dir = 2, Dur = 45
05:16:37.414 00.000 7404 IsSlewing returns 0
05:16:37.414 00.000 7404 IsGuiding returns 0
05:16:37.414 00.000 7404 PulseGuide returned control before completion, sleep 55
05:16:37.420 00.006 9672 UpdateGuideState exits: m=441992 SNR=52.4
05:16:37.423 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:37.424 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:37.425 00.001 9672 Enqueuing Expose request
05:16:37.482 00.057 7404 IsGuiding returns 0
05:16:37.482 00.000 7404 Move returns status 0, amount 45
05:16:37.482 00.000 7404 MoveAxis(N, 0, ABG)
05:16:37.482 00.000 7404 Move returns status 0, amount 0
05:16:37.482 00.000 7404 move complete, result=0
05:16:37.482 00.000 7404 worker thread done servicing request
05:16:37.482 00.000 7404 Worker thread wakes up
05:16:37.482 00.000 9672 GuideStep: -0.1 px 45 ms EAST, -0.1 px 0 ms NORTH
05:16:37.484 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:37.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:39.445 01.961 7404 Exposure complete
05:16:39.560 00.115 7404 worker thread done servicing request
05:16:39.560 00.000 9672 OnExposeComplete: enter
05:16:39.562 00.002 9672 UpdateGuideState(): m_state=6
05:16:39.563 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:39.565 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
05:16:39.566 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.09, Mass=464920, SNR=55.4, Peak=46314 HFD=3.6
05:16:39.567 00.001 9672 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.92) = xAngle (-0.19 = -0.19)
05:16:39.568 00.001 9672 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
05:16:39.569 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.11 mountX=0.18 mountY=-0.05, mountTheta=-0.25
05:16:39.571 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.01, opts=13)
05:16:39.572 00.001 9672 Enqueuing Move request for scope (-0.18, -0.01)
05:16:39.573 00.001 7404 Worker thread wakes up
05:16:39.574 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
05:16:39.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
05:16:39.574 00.000 7404 Moving (-0.18, -0.01) raw xDistance=0.18 yDistance=-0.05
05:16:39.576 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15511, FiltMin=9412, FiltMax=65533, Gamma=0.360
05:16:39.578 00.002 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1219.35
05:16:39.578 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
05:16:39.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:39.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:16:39.578 00.000 7404 MoveAxis(W, 43, ABG)
05:16:39.578 00.000 7404 Guiding  Dir = 3, Dur = 43
05:16:39.579 00.001 7404 IsSlewing returns 0
05:16:39.579 00.000 7404 IsGuiding returns 0
05:16:39.579 00.000 7404 PulseGuide returned control before completion, sleep 53
05:16:39.586 00.007 9672 UpdateGuideState exits: m=464920 SNR=55.4
05:16:39.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:39.588 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:39.589 00.001 9672 Enqueuing Expose request
05:16:39.642 00.053 7404 IsGuiding returns 1
05:16:39.642 00.000 7404 scope still moving after pulse duration time elapsed
05:16:39.673 00.031 7404 IsSlewing returns 0
05:16:39.673 00.000 7404 IsGuiding returns 1
05:16:39.704 00.031 7404 IsSlewing returns 0
05:16:39.704 00.000 7404 IsGuiding returns 0
05:16:39.704 00.000 7404 scope move finished after 43 + 81 ms
05:16:39.704 00.000 7404 Move returns status 0, amount 43
05:16:39.704 00.000 7404 MoveAxis(N, 0, ABG)
05:16:39.704 00.000 7404 Move returns status 0, amount 0
05:16:39.704 00.000 7404 move complete, result=0
05:16:39.704 00.000 7404 worker thread done servicing request
05:16:39.704 00.000 7404 Worker thread wakes up
05:16:39.704 00.000 9672 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
05:16:39.706 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:39.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:41.665 01.959 7404 Exposure complete
05:16:41.802 00.137 7404 worker thread done servicing request
05:16:41.803 00.001 9672 OnExposeComplete: enter
05:16:41.804 00.001 9672 UpdateGuideState(): m_state=6
05:16:41.806 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:41.807 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
05:16:41.808 00.001 9672 Star::Find returns 1 (0), X=1612.95, Y=787.33, Mass=457080, SNR=59.1, Peak=51210 HFD=3.3
05:16:41.809 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.92) = xAngle (3.49 = -2.79)
05:16:41.811 00.002 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.42 = -2.86)
05:16:41.812 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.23 hyp=0.43 cameraTheta=0.57 mountX=-0.41 mountY=-0.12, mountTheta=-2.86
05:16:41.815 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.23, opts=13)
05:16:41.816 00.001 9672 Enqueuing Move request for scope (0.37, 0.23)
05:16:41.818 00.002 7404 Worker thread wakes up
05:16:41.818 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.23) opts 0xd
05:16:41.818 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.23)
05:16:41.818 00.000 7404 Moving (0.37, 0.23) raw xDistance=-0.41 yDistance=-0.12
05:16:41.821 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=15511, FiltMin=10359, FiltMax=65520, Gamma=0.360
05:16:41.823 00.002 7404 PPEC rslt: input = -0.41, final = -0.28, react = -0.24, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 1221.59
05:16:41.823 00.000 7404 PPEC: input: -0.41, control: -0.28, exposure: 1500
05:16:41.823 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:41.823 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:16:41.823 00.000 7404 MoveAxis(E, 159, ABG)
05:16:41.823 00.000 7404 Guiding  Dir = 2, Dur = 159
05:16:41.823 00.000 7404 IsSlewing returns 0
05:16:41.824 00.001 7404 IsGuiding returns 0
05:16:41.824 00.000 7404 PulseGuide returned control before completion, sleep 169
05:16:41.831 00.007 9672 UpdateGuideState exits: m=457080 SNR=59.1
05:16:41.833 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:41.835 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:41.836 00.001 9672 Enqueuing Expose request
05:16:42.002 00.166 7404 IsGuiding returns 1
05:16:42.002 00.000 7404 scope still moving after pulse duration time elapsed
05:16:42.034 00.032 7404 IsSlewing returns 0
05:16:42.034 00.000 7404 IsGuiding returns 0
05:16:42.034 00.000 7404 scope move finished after 159 + 51 ms
05:16:42.034 00.000 7404 Move returns status 0, amount 159
05:16:42.034 00.000 7404 MoveAxis(N, 0, ABG)
05:16:42.034 00.000 7404 Move returns status 0, amount 0
05:16:42.035 00.001 7404 move complete, result=0
05:16:42.035 00.000 7404 worker thread done servicing request
05:16:42.035 00.000 7404 Worker thread wakes up
05:16:42.035 00.000 9672 GuideStep: -0.4 px 159 ms EAST, -0.1 px 0 ms NORTH
05:16:42.037 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:42.037 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:43.996 01.959 7404 Exposure complete
05:16:44.116 00.120 7404 worker thread done servicing request
05:16:44.116 00.000 9672 OnExposeComplete: enter
05:16:44.116 00.000 9672 UpdateGuideState(): m_state=6
05:16:44.117 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:44.118 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
05:16:44.119 00.001 9672 Star::Find returns 1 (0), X=1612.72, Y=787.36, Mass=497586, SNR=58.2, Peak=55786 HFD=3.4
05:16:44.121 00.002 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.92) = xAngle (4.01 = -2.27)
05:16:44.122 00.001 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.94 = -2.34)
05:16:44.123 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.30 cameraTheta=1.09 mountX=-0.19 mountY=-0.22, mountTheta=-2.30
05:16:44.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.27, opts=13)
05:16:44.126 00.001 9672 Enqueuing Move request for scope (0.14, 0.27)
05:16:44.127 00.001 7404 Worker thread wakes up
05:16:44.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
05:16:44.127 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
05:16:44.127 00.000 7404 Moving (0.14, 0.27) raw xDistance=-0.19 yDistance=-0.22
05:16:44.130 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=15517, FiltMin=9559, FiltMax=65520, Gamma=0.360
05:16:44.131 00.001 7404 PPEC rslt: input = -0.19, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1223.79
05:16:44.131 00.000 7404 PPEC: input: -0.19, control: -0.13, exposure: 1500
05:16:44.131 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:44.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:16:44.132 00.001 7404 MoveAxis(E, 73, ABG)
05:16:44.132 00.000 7404 Guiding  Dir = 2, Dur = 73
05:16:44.132 00.000 7404 IsSlewing returns 0
05:16:44.132 00.000 7404 IsGuiding returns 0
05:16:44.132 00.000 7404 PulseGuide returned control before completion, sleep 83
05:16:44.139 00.007 9672 UpdateGuideState exits: m=497586 SNR=58.2
05:16:44.140 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:44.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:44.142 00.001 9672 Enqueuing Expose request
05:16:44.222 00.080 7404 IsGuiding returns 0
05:16:44.222 00.000 7404 Move returns status 0, amount 73
05:16:44.222 00.000 7404 MoveAxis(N, 0, ABG)
05:16:44.222 00.000 7404 Move returns status 0, amount 0
05:16:44.222 00.000 7404 move complete, result=0
05:16:44.222 00.000 7404 worker thread done servicing request
05:16:44.222 00.000 7404 Worker thread wakes up
05:16:44.222 00.000 9672 GuideStep: -0.2 px 73 ms EAST, -0.2 px 0 ms NORTH
05:16:44.223 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:44.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:46.183 01.960 7404 Exposure complete
05:16:46.301 00.118 7404 worker thread done servicing request
05:16:46.301 00.000 9672 OnExposeComplete: enter
05:16:46.303 00.002 9672 UpdateGuideState(): m_state=6
05:16:46.304 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:46.305 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
05:16:46.305 00.000 9672 Star::Find returns 1 (0), X=1612.85, Y=787.44, Mass=479627, SNR=59.5, Peak=50922 HFD=3.7
05:16:46.306 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.92) = xAngle (3.84 = -2.44)
05:16:46.307 00.001 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.77 = -2.51)
05:16:46.308 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.34 hyp=0.43 cameraTheta=0.92 mountX=-0.33 mountY=-0.25, mountTheta=-2.49
05:16:46.310 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.34, opts=13)
05:16:46.311 00.001 9672 Enqueuing Move request for scope (0.26, 0.34)
05:16:46.312 00.001 7404 Worker thread wakes up
05:16:46.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.34) opts 0xd
05:16:46.313 00.001 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.34)
05:16:46.313 00.000 7404 Moving (0.26, 0.34) raw xDistance=-0.33 yDistance=-0.25
05:16:46.316 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15511, FiltMin=9444, FiltMax=65533, Gamma=0.360
05:16:46.317 00.001 7404 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 1225.98
05:16:46.317 00.000 7404 PPEC: input: -0.33, control: -0.21, exposure: 1500
05:16:46.317 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:16:46.317 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:16:46.317 00.000 7404 MoveAxis(E, 121, ABG)
05:16:46.317 00.000 7404 Guiding  Dir = 2, Dur = 121
05:16:46.318 00.001 7404 IsSlewing returns 0
05:16:46.318 00.000 7404 IsGuiding returns 0
05:16:46.318 00.000 7404 PulseGuide returned control before completion, sleep 131
05:16:46.324 00.006 9672 UpdateGuideState exits: m=479627 SNR=59.5
05:16:46.325 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:46.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:46.327 00.001 9672 Enqueuing Expose request
05:16:46.458 00.131 7404 IsGuiding returns 0
05:16:46.458 00.000 7404 Move returns status 0, amount 121
05:16:46.458 00.000 7404 MoveAxis(N, 0, ABG)
05:16:46.458 00.000 7404 Move returns status 0, amount 0
05:16:46.458 00.000 7404 move complete, result=0
05:16:46.458 00.000 7404 worker thread done servicing request
05:16:46.458 00.000 7404 Worker thread wakes up
05:16:46.458 00.000 9672 GuideStep: -0.3 px 121 ms EAST, -0.3 px 0 ms NORTH
05:16:46.460 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:46.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:48.427 01.967 7404 Exposure complete
05:16:48.544 00.117 7404 worker thread done servicing request
05:16:48.544 00.000 9672 OnExposeComplete: enter
05:16:48.545 00.001 9672 UpdateGuideState(): m_state=6
05:16:48.547 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:48.548 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
05:16:48.549 00.001 9672 Star::Find returns 1 (0), X=1612.39, Y=786.89, Mass=462485, SNR=57.0, Peak=51914 HFD=3.4
05:16:48.550 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
05:16:48.551 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
05:16:48.551 00.000 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.32 mountX=0.23 mountY=0.14, mountTheta=0.55
05:16:48.553 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.21, opts=13)
05:16:48.554 00.001 9672 Enqueuing Move request for scope (-0.19, -0.21)
05:16:48.556 00.002 7404 Worker thread wakes up
05:16:48.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
05:16:48.556 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
05:16:48.556 00.000 7404 Moving (-0.19, -0.21) raw xDistance=0.23 yDistance=0.14
05:16:48.558 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15504, FiltMin=10525, FiltMax=65520, Gamma=0.360
05:16:48.559 00.001 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1228.14
05:16:48.559 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
05:16:48.559 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:48.559 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:16:48.559 00.000 7404 MoveAxis(W, 71, ABG)
05:16:48.559 00.000 7404 Guiding  Dir = 3, Dur = 71
05:16:48.559 00.000 7404 IsSlewing returns 0
05:16:48.560 00.001 7404 IsGuiding returns 0
05:16:48.560 00.000 7404 PulseGuide returned control before completion, sleep 81
05:16:48.567 00.007 9672 UpdateGuideState exits: m=462485 SNR=57.0
05:16:48.568 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:48.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:48.570 00.001 9672 Enqueuing Expose request
05:16:48.655 00.085 7404 IsGuiding returns 1
05:16:48.655 00.000 7404 scope still moving after pulse duration time elapsed
05:16:48.685 00.030 7404 IsSlewing returns 0
05:16:48.685 00.000 7404 IsGuiding returns 0
05:16:48.685 00.000 7404 scope move finished after 71 + 54 ms
05:16:48.685 00.000 7404 Move returns status 0, amount 71
05:16:48.685 00.000 7404 MoveAxis(N, 0, ABG)
05:16:48.685 00.000 7404 Move returns status 0, amount 0
05:16:48.686 00.001 7404 move complete, result=0
05:16:48.686 00.000 7404 worker thread done servicing request
05:16:48.686 00.000 7404 Worker thread wakes up
05:16:48.686 00.000 9672 GuideStep: 0.2 px 71 ms WEST, 0.1 px 0 ms NORTH
05:16:48.688 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:48.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:50.644 01.956 7404 Exposure complete
05:16:50.777 00.133 7404 worker thread done servicing request
05:16:50.777 00.000 9672 OnExposeComplete: enter
05:16:50.779 00.002 9672 UpdateGuideState(): m_state=6
05:16:50.780 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:50.782 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
05:16:50.784 00.002 9672 Star::Find returns 1 (0), X=1612.61, Y=787.53, Mass=495392, SNR=59.4, Peak=51946 HFD=3.4
05:16:50.785 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.92) = xAngle (4.44 = -1.85)
05:16:50.787 00.002 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.37 = -1.91)
05:16:50.788 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.44 hyp=0.44 cameraTheta=1.52 mountX=-0.12 mountY=-0.41, mountTheta=-1.85
05:16:50.790 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.44, opts=13)
05:16:50.792 00.002 9672 Enqueuing Move request for scope (0.02, 0.44)
05:16:50.793 00.001 7404 Worker thread wakes up
05:16:50.793 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.44) opts 0xd
05:16:50.793 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.44)
05:16:50.793 00.000 7404 Moving (0.02, 0.44) raw xDistance=-0.12 yDistance=-0.41
05:16:50.796 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15511, FiltMin=10116, FiltMax=65520, Gamma=0.360
05:16:50.798 00.002 7404 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1230.28
05:16:50.798 00.000 7404 PPEC: input: -0.12, control: -0.02, exposure: 1500
05:16:50.798 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.52
05:16:50.798 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.41
05:16:50.798 00.000 7404 MoveAxis(E, 12, ABG)
05:16:50.798 00.000 7404 Guiding  Dir = 2, Dur = 12
05:16:50.798 00.000 7404 IsSlewing returns 0
05:16:50.798 00.000 7404 IsGuiding returns 0
05:16:50.799 00.001 7404 PulseGuide returned control before completion, sleep 22
05:16:50.805 00.006 9672 UpdateGuideState exits: m=495392 SNR=59.4
05:16:50.806 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:50.808 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:50.809 00.001 9672 Enqueuing Expose request
05:16:50.828 00.019 7404 IsGuiding returns 0
05:16:50.828 00.000 7404 Move returns status 0, amount 12
05:16:50.828 00.000 7404 BLC: Oldest BLC event removed
05:16:50.828 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 484 applied
05:16:50.828 00.000 7404 MoveAxis(N, 593, ABG)
05:16:50.828 00.000 7404 Guiding  Dir = 0, Dur = 593
05:16:50.828 00.000 7404 IsSlewing returns 0
05:16:50.829 00.001 7404 IsGuiding returns 0
05:16:50.829 00.000 7404 PulseGuide returned control before completion, sleep 603
05:16:51.439 00.610 7404 IsGuiding returns 1
05:16:51.439 00.000 7404 scope still moving after pulse duration time elapsed
05:16:51.471 00.032 7404 IsSlewing returns 0
05:16:51.471 00.000 7404 IsGuiding returns 1
05:16:51.501 00.030 7404 IsSlewing returns 0
05:16:51.501 00.000 7404 IsGuiding returns 0
05:16:51.501 00.000 7404 scope move finished after 593 + 80 ms
05:16:51.501 00.000 7404 Move returns status 0, amount 593
05:16:51.501 00.000 7404 move complete, result=0
05:16:51.501 00.000 7404 worker thread done servicing request
05:16:51.501 00.000 7404 Worker thread wakes up
05:16:51.501 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.4 px 593 ms NORTH
05:16:51.503 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:51.503 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:53.462 01.959 7404 Exposure complete
05:16:53.588 00.126 7404 worker thread done servicing request
05:16:53.588 00.000 9672 OnExposeComplete: enter
05:16:53.589 00.001 9672 UpdateGuideState(): m_state=6
05:16:53.590 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:53.592 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
05:16:53.593 00.001 9672 Star::Find returns 1 (0), X=1612.33, Y=787.50, Mass=505164, SNR=63.3, Peak=51178 HFD=3.5
05:16:53.594 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.92) = xAngle (5.05 = -1.23)
05:16:53.595 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.98 = -1.30)
05:16:53.596 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.41 hyp=0.48 cameraTheta=2.13 mountX=0.16 mountY=-0.46, mountTheta=-1.24
05:16:53.598 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.41, opts=13)
05:16:53.600 00.002 9672 Enqueuing Move request for scope (-0.25, 0.41)
05:16:53.601 00.001 7404 Worker thread wakes up
05:16:53.601 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.41) opts 0xd
05:16:53.601 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.41)
05:16:53.601 00.000 7404 Moving (-0.25, 0.41) raw xDistance=0.16 yDistance=-0.46
05:16:53.601 00.000 7404 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.391845, 1:0.462959
05:16:53.601 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:16:53.603 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8516, max=65535, med=15511, FiltMin=9693, FiltMax=65520, Gamma=0.360
05:16:53.605 00.002 7404 PPEC rslt: input = 0.16, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1232.40
05:16:53.605 00.000 7404 PPEC: input: 0.16, control: -0.03, exposure: 1500
05:16:53.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
05:16:53.605 00.000 7404 MoveAxis(E, 15, ABG)
05:16:53.605 00.000 7404 Guiding  Dir = 2, Dur = 15
05:16:53.605 00.000 7404 IsSlewing returns 0
05:16:53.606 00.001 7404 IsGuiding returns 0
05:16:53.606 00.000 7404 PulseGuide returned control before completion, sleep 25
05:16:53.613 00.007 9672 UpdateGuideState exits: m=505164 SNR=63.3
05:16:53.615 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:53.616 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:53.617 00.001 9672 Enqueuing Expose request
05:16:53.645 00.028 7404 IsGuiding returns 0
05:16:53.645 00.000 7404 Move returns status 0, amount 15
05:16:53.645 00.000 7404 MoveAxis(N, 122, ABG)
05:16:53.645 00.000 7404 Guiding  Dir = 0, Dur = 122
05:16:53.645 00.000 7404 IsSlewing returns 0
05:16:53.645 00.000 7404 IsGuiding returns 0
05:16:53.646 00.001 7404 PulseGuide returned control before completion, sleep 132
05:16:53.786 00.140 7404 IsGuiding returns 1
05:16:53.786 00.000 7404 scope still moving after pulse duration time elapsed
05:16:53.818 00.032 7404 IsSlewing returns 0
05:16:53.818 00.000 7404 IsGuiding returns 1
05:16:53.849 00.031 7404 IsSlewing returns 0
05:16:53.849 00.000 7404 IsGuiding returns 0
05:16:53.849 00.000 7404 scope move finished after 122 + 81 ms
05:16:53.849 00.000 7404 Move returns status 0, amount 122
05:16:53.849 00.000 7404 move complete, result=0
05:16:53.849 00.000 7404 worker thread done servicing request
05:16:53.849 00.000 7404 Worker thread wakes up
05:16:53.849 00.000 9672 GuideStep: 0.2 px 15 ms EAST, -0.5 px 122 ms NORTH
05:16:53.851 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:53.851 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:55.815 01.964 7404 Exposure complete
05:16:55.937 00.122 7404 worker thread done servicing request
05:16:55.937 00.000 9672 OnExposeComplete: enter
05:16:55.938 00.001 9672 UpdateGuideState(): m_state=6
05:16:55.939 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:55.941 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
05:16:55.942 00.001 9672 Star::Find returns 1 (0), X=1613.15, Y=786.89, Mass=439549, SNR=56.1, Peak=50410 HFD=3.5
05:16:55.944 00.002 9672 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-2.92) = xAngle (2.58 = 2.58)
05:16:55.945 00.001 9672 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.51 = 2.51)
05:16:55.946 00.001 9672 CameraToMount -- cameraX=0.57 cameraY=-0.20 hyp=0.60 cameraTheta=-0.34 mountX=-0.51 mountY=0.35, mountTheta=2.53
05:16:55.948 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=-0.20, opts=13)
05:16:55.949 00.001 9672 Enqueuing Move request for scope (0.57, -0.20)
05:16:55.951 00.002 7404 Worker thread wakes up
05:16:55.951 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.20) opts 0xd
05:16:55.951 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, -0.20)
05:16:55.951 00.000 7404 Moving (0.57, -0.20) raw xDistance=-0.51 yDistance=0.35
05:16:55.951 00.000 7404 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.391845, 1:0.462959, 2:-0.354048
05:16:55.951 00.000 7404 BLC: Over-shoot, stiction seen, nominal decrease by -83.000000
05:16:55.951 00.000 7404 BLC: window closed
05:16:55.951 00.000 7404 BLC: Pulse adjusted to 401
05:16:55.954 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15511, FiltMin=9565, FiltMax=65533, Gamma=0.360
05:16:55.955 00.001 7404 PPEC rslt: input = -0.51, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 1234.50
05:16:55.955 00.000 7404 PPEC: input: -0.51, control: -0.33, exposure: 1500
05:16:55.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:16:55.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:16:55.956 00.001 7404 MoveAxis(E, 188, ABG)
05:16:55.956 00.000 7404 Guiding  Dir = 2, Dur = 188
05:16:55.956 00.000 7404 IsSlewing returns 0
05:16:55.956 00.000 7404 IsGuiding returns 0
05:16:55.956 00.000 7404 PulseGuide returned control before completion, sleep 198
05:16:55.963 00.007 9672 UpdateGuideState exits: m=439549 SNR=56.1
05:16:55.964 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:55.966 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:55.968 00.002 9672 Enqueuing Expose request
05:16:55.969 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":97}
05:16:55.970 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":97}
05:16:56.168 00.198 7404 IsGuiding returns 0
05:16:56.168 00.000 7404 Move returns status 0, amount 188
05:16:56.168 00.000 7404 MoveAxis(N, 0, ABG)
05:16:56.168 00.000 7404 Move returns status 0, amount 0
05:16:56.168 00.000 7404 move complete, result=0
05:16:56.168 00.000 7404 worker thread done servicing request
05:16:56.168 00.000 7404 Worker thread wakes up
05:16:56.168 00.000 9672 GuideStep: -0.5 px 188 ms EAST, 0.4 px 0 ms NORTH
05:16:56.171 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:56.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:56.307 00.136 9672 evsrv: cli 12FBD2F0 connect
05:16:56.309 00.002 9672 case statement mapped state 6 to 3
05:16:56.311 00.002 9672 case statement mapped state 6 to 3
05:16:56.313 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_pixel_scale","id":"b292264a-0d37-4b5e-b544-a5483a605fef"}
05:16:56.314 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"b292264a-0d37-4b5e-b544-a5483a605fef"}
05:16:56.315 00.001 9672 evsrv: cli 12FBD2F0 disconnect
05:16:58.129 01.814 7404 Exposure complete
05:16:58.254 00.125 7404 worker thread done servicing request
05:16:58.255 00.001 9672 OnExposeComplete: enter
05:16:58.256 00.001 9672 UpdateGuideState(): m_state=6
05:16:58.258 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:16:58.259 00.001 9672 Star::Find(15, 1613, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
05:16:58.261 00.002 9672 Star::Find returns 1 (0), X=1612.76, Y=787.03, Mass=538911, SNR=60.6, Peak=49898 HFD=4.1
05:16:58.262 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
05:16:58.266 00.004 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
05:16:58.267 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.37 mountX=-0.15 mountY=0.11, mountTheta=2.51
05:16:58.271 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.07, opts=13)
05:16:58.272 00.001 9672 Enqueuing Move request for scope (0.17, -0.07)
05:16:58.274 00.002 7404 Worker thread wakes up
05:16:58.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
05:16:58.274 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
05:16:58.274 00.000 7404 Moving (0.17, -0.07) raw xDistance=-0.15 yDistance=0.11
05:16:58.278 00.004 7404 PPEC rslt: input = -0.15, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1236.57
05:16:58.278 00.000 7404 PPEC: input: -0.15, control: -0.01, exposure: 1500
05:16:58.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:58.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:16:58.278 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15517, FiltMin=9456, FiltMax=65533, Gamma=0.360
05:16:58.280 00.002 7404 MoveAxis(E, 4, ABG)
05:16:58.280 00.000 7404 Guiding  Dir = 2, Dur = 4
05:16:58.281 00.001 7404 IsSlewing returns 0
05:16:58.281 00.000 7404 IsGuiding returns 0
05:16:58.281 00.000 7404 PulseGuide returned control before completion, sleep 14
05:16:58.288 00.007 9672 UpdateGuideState exits: m=538911 SNR=60.6
05:16:58.290 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:58.291 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:16:58.292 00.001 9672 Enqueuing Expose request
05:16:58.298 00.006 7404 IsGuiding returns 0
05:16:58.298 00.000 7404 Move returns status 0, amount 4
05:16:58.298 00.000 7404 MoveAxis(N, 0, ABG)
05:16:58.298 00.000 7404 Move returns status 0, amount 0
05:16:58.298 00.000 7404 move complete, result=0
05:16:58.298 00.000 7404 worker thread done servicing request
05:16:58.298 00.000 7404 Worker thread wakes up
05:16:58.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:16:58.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:16:58.298 00.000 9672 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
05:17:00.255 01.957 7404 Exposure complete
05:17:00.381 00.126 7404 worker thread done servicing request
05:17:00.381 00.000 9672 OnExposeComplete: enter
05:17:00.382 00.001 9672 UpdateGuideState(): m_state=6
05:17:00.384 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:00.385 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
05:17:00.386 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.10, Mass=482175, SNR=57.6, Peak=51210 HFD=3.7
05:17:00.388 00.002 9672 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.92) = xAngle (6.03 = -0.25)
05:17:00.389 00.001 9672 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.96 = -0.32)
05:17:00.391 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=0.18 mountY=-0.06, mountTheta=-0.32
05:17:00.393 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.01, opts=13)
05:17:00.394 00.001 9672 Enqueuing Move request for scope (-0.18, 0.01)
05:17:00.395 00.001 7404 Worker thread wakes up
05:17:00.395 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
05:17:00.395 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
05:17:00.395 00.000 7404 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.06
05:17:00.397 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15517, FiltMin=10180, FiltMax=65533, Gamma=0.360
05:17:00.399 00.002 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1238.63
05:17:00.399 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
05:17:00.399 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:00.399 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:17:00.399 00.000 7404 MoveAxis(W, 58, ABG)
05:17:00.399 00.000 7404 Guiding  Dir = 3, Dur = 58
05:17:00.399 00.000 7404 IsSlewing returns 0
05:17:00.399 00.000 7404 IsGuiding returns 0
05:17:00.400 00.001 7404 PulseGuide returned control before completion, sleep 68
05:17:00.406 00.006 9672 UpdateGuideState exits: m=482175 SNR=57.6
05:17:00.409 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:00.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:00.411 00.001 9672 Enqueuing Expose request
05:17:00.484 00.073 7404 IsGuiding returns 1
05:17:00.484 00.000 7404 scope still moving after pulse duration time elapsed
05:17:00.515 00.031 7404 IsSlewing returns 0
05:17:00.515 00.000 7404 IsGuiding returns 0
05:17:00.515 00.000 7404 scope move finished after 58 + 56 ms
05:17:00.515 00.000 7404 Move returns status 0, amount 58
05:17:00.515 00.000 7404 MoveAxis(N, 0, ABG)
05:17:00.515 00.000 7404 Move returns status 0, amount 0
05:17:00.515 00.000 7404 move complete, result=0
05:17:00.515 00.000 7404 worker thread done servicing request
05:17:00.515 00.000 7404 Worker thread wakes up
05:17:00.515 00.000 9672 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
05:17:00.516 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:00.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:02.484 01.968 7404 Exposure complete
05:17:02.602 00.118 7404 worker thread done servicing request
05:17:02.602 00.000 9672 OnExposeComplete: enter
05:17:02.604 00.002 9672 UpdateGuideState(): m_state=6
05:17:02.605 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:02.606 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
05:17:02.608 00.002 9672 Star::Find returns 1 (0), X=1612.81, Y=787.35, Mass=436075, SNR=54.2, Peak=50890 HFD=3.4
05:17:02.609 00.001 9672 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.92) = xAngle (3.77 = -2.52)
05:17:02.610 00.001 9672 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.70 = -2.59)
05:17:02.611 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.34 cameraTheta=0.84 mountX=-0.28 mountY=-0.18, mountTheta=-2.57
05:17:02.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.26, opts=13)
05:17:02.614 00.001 9672 Enqueuing Move request for scope (0.23, 0.26)
05:17:02.616 00.002 7404 Worker thread wakes up
05:17:02.616 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
05:17:02.616 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
05:17:02.616 00.000 7404 Moving (0.23, 0.26) raw xDistance=-0.28 yDistance=-0.18
05:17:02.620 00.004 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 1240.66
05:17:02.620 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
05:17:02.620 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:02.620 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=15517, FiltMin=9540, FiltMax=65520, Gamma=0.360
05:17:02.621 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:17:02.621 00.000 7404 MoveAxis(E, 92, ABG)
05:17:02.621 00.000 7404 Guiding  Dir = 2, Dur = 92
05:17:02.622 00.001 7404 IsSlewing returns 0
05:17:02.622 00.000 7404 IsGuiding returns 0
05:17:02.622 00.000 7404 PulseGuide returned control before completion, sleep 102
05:17:02.628 00.006 9672 UpdateGuideState exits: m=436075 SNR=54.2
05:17:02.630 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:02.631 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:02.632 00.001 9672 Enqueuing Expose request
05:17:02.728 00.096 7404 IsGuiding returns 1
05:17:02.728 00.000 7404 scope still moving after pulse duration time elapsed
05:17:02.760 00.032 7404 IsSlewing returns 0
05:17:02.760 00.000 7404 IsGuiding returns 0
05:17:02.760 00.000 7404 scope move finished after 92 + 46 ms
05:17:02.760 00.000 7404 Move returns status 0, amount 92
05:17:02.760 00.000 7404 MoveAxis(N, 0, ABG)
05:17:02.760 00.000 7404 Move returns status 0, amount 0
05:17:02.760 00.000 7404 move complete, result=0
05:17:02.760 00.000 7404 worker thread done servicing request
05:17:02.760 00.000 7404 Worker thread wakes up
05:17:02.761 00.001 9672 GuideStep: -0.3 px 92 ms EAST, -0.2 px 0 ms NORTH
05:17:02.762 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:02.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:04.727 01.965 7404 Exposure complete
05:17:04.848 00.121 7404 worker thread done servicing request
05:17:04.848 00.000 9672 OnExposeComplete: enter
05:17:04.849 00.001 9672 UpdateGuideState(): m_state=6
05:17:04.851 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:04.852 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
05:17:04.853 00.001 9672 Star::Find returns 1 (0), X=1612.94, Y=786.91, Mass=418729, SNR=50.9, Peak=49994 HFD=3.6
05:17:04.855 00.002 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.92) = xAngle (2.44 = 2.44)
05:17:04.856 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
05:17:04.857 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.19 hyp=0.40 cameraTheta=-0.48 mountX=-0.31 mountY=0.28, mountTheta=2.40
05:17:04.859 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.19, opts=13)
05:17:04.861 00.002 9672 Enqueuing Move request for scope (0.36, -0.19)
05:17:04.862 00.001 7404 Worker thread wakes up
05:17:04.862 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.19) opts 0xd
05:17:04.862 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.19)
05:17:04.862 00.000 7404 Moving (0.36, -0.19) raw xDistance=-0.31 yDistance=0.28
05:17:04.865 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15524, FiltMin=9168, FiltMax=65533, Gamma=0.360
05:17:04.866 00.001 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1242.67
05:17:04.866 00.000 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
05:17:04.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:17:04.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
05:17:04.866 00.000 7404 MoveAxis(E, 102, ABG)
05:17:04.866 00.000 7404 Guiding  Dir = 2, Dur = 102
05:17:04.867 00.001 7404 IsSlewing returns 0
05:17:04.867 00.000 7404 IsGuiding returns 0
05:17:04.867 00.000 7404 PulseGuide returned control before completion, sleep 112
05:17:04.873 00.006 9672 UpdateGuideState exits: m=418729 SNR=50.9
05:17:04.875 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:04.876 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:04.878 00.002 9672 Enqueuing Expose request
05:17:04.987 00.109 7404 IsGuiding returns 0
05:17:04.987 00.000 7404 Move returns status 0, amount 102
05:17:04.987 00.000 7404 MoveAxis(N, 0, ABG)
05:17:04.987 00.000 7404 Move returns status 0, amount 0
05:17:04.987 00.000 7404 move complete, result=0
05:17:04.987 00.000 7404 worker thread done servicing request
05:17:04.987 00.000 7404 Worker thread wakes up
05:17:04.987 00.000 9672 GuideStep: -0.3 px 102 ms EAST, 0.3 px 0 ms NORTH
05:17:04.989 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:04.989 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:06.956 01.967 7404 Exposure complete
05:17:07.078 00.122 7404 worker thread done servicing request
05:17:07.078 00.000 9672 OnExposeComplete: enter
05:17:07.079 00.001 9672 UpdateGuideState(): m_state=6
05:17:07.080 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:07.083 00.003 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
05:17:07.084 00.001 9672 Star::Find returns 1 (0), X=1612.79, Y=787.09, Mass=430260, SNR=51.0, Peak=51434 HFD=3.5
05:17:07.085 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.92) = xAngle (2.89 = 2.89)
05:17:07.086 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.82 = 2.82)
05:17:07.088 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.20 mountY=0.06, mountTheta=2.83
05:17:07.092 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.01, opts=13)
05:17:07.093 00.001 9672 Enqueuing Move request for scope (0.20, -0.01)
05:17:07.095 00.002 7404 Worker thread wakes up
05:17:07.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
05:17:07.095 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
05:17:07.095 00.000 7404 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.06
05:17:07.099 00.004 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 1244.66
05:17:07.099 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
05:17:07.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:07.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:17:07.099 00.000 7404 MoveAxis(E, 67, ABG)
05:17:07.099 00.000 7404 Guiding  Dir = 2, Dur = 67
05:17:07.099 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7850, max=65535, med=15511, FiltMin=10295, FiltMax=65533, Gamma=0.360
05:17:07.100 00.001 7404 IsSlewing returns 0
05:17:07.101 00.001 7404 IsGuiding returns 0
05:17:07.101 00.000 7404 PulseGuide returned control before completion, sleep 77
05:17:07.108 00.007 9672 UpdateGuideState exits: m=430260 SNR=51.0
05:17:07.109 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:07.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:07.111 00.001 9672 Enqueuing Expose request
05:17:07.182 00.071 7404 IsGuiding returns 1
05:17:07.182 00.000 7404 scope still moving after pulse duration time elapsed
05:17:07.214 00.032 7404 IsSlewing returns 0
05:17:07.214 00.000 7404 IsGuiding returns 1
05:17:07.246 00.032 7404 IsSlewing returns 0
05:17:07.246 00.000 7404 IsGuiding returns 1
05:17:07.277 00.031 7404 IsSlewing returns 0
05:17:07.277 00.000 7404 IsGuiding returns 1
05:17:07.308 00.031 7404 IsSlewing returns 0
05:17:07.308 00.000 7404 IsGuiding returns 1
05:17:07.341 00.033 7404 IsSlewing returns 0
05:17:07.341 00.000 7404 IsGuiding returns 1
05:17:07.372 00.031 7404 IsSlewing returns 0
05:17:07.372 00.000 7404 IsGuiding returns 1
05:17:07.404 00.032 7404 IsSlewing returns 0
05:17:07.404 00.000 7404 IsGuiding returns 1
05:17:07.435 00.031 7404 IsSlewing returns 0
05:17:07.435 00.000 7404 IsGuiding returns 1
05:17:07.465 00.030 7404 IsSlewing returns 0
05:17:07.465 00.000 7404 IsGuiding returns 1
05:17:07.496 00.031 7404 IsSlewing returns 0
05:17:07.496 00.000 7404 IsGuiding returns 1
05:17:07.528 00.032 7404 IsSlewing returns 0
05:17:07.529 00.001 7404 IsGuiding returns 1
05:17:07.559 00.030 7404 IsSlewing returns 0
05:17:07.559 00.000 7404 IsGuiding returns 0
05:17:07.559 00.000 7404 scope move finished after 67 + 391 ms
05:17:07.559 00.000 7404 Move returns status 0, amount 67
05:17:07.559 00.000 7404 MoveAxis(N, 0, ABG)
05:17:07.559 00.000 7404 Move returns status 0, amount 0
05:17:07.559 00.000 7404 move complete, result=0
05:17:07.559 00.000 7404 worker thread done servicing request
05:17:07.560 00.001 9672 GuideStep: -0.2 px 67 ms EAST, 0.1 px 0 ms NORTH
05:17:07.561 00.001 7404 Worker thread wakes up
05:17:07.561 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:07.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:09.533 01.972 7404 Exposure complete
05:17:09.658 00.125 7404 worker thread done servicing request
05:17:09.658 00.000 9672 OnExposeComplete: enter
05:17:09.660 00.002 9672 UpdateGuideState(): m_state=6
05:17:09.661 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:09.662 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
05:17:09.663 00.001 9672 Star::Find returns 1 (0), X=1612.49, Y=786.68, Mass=437850, SNR=53.6, Peak=46346 HFD=3.5
05:17:09.664 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
05:17:09.665 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
05:17:09.667 00.002 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.42 hyp=0.43 cameraTheta=-1.80 mountX=0.19 mountY=0.37, mountTheta=1.11
05:17:09.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.42, opts=13)
05:17:09.670 00.001 9672 Enqueuing Move request for scope (-0.10, -0.42)
05:17:09.672 00.002 7404 Worker thread wakes up
05:17:09.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.42) opts 0xd
05:17:09.672 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.42)
05:17:09.672 00.000 7404 Moving (-0.10, -0.42) raw xDistance=0.19 yDistance=0.37
05:17:09.675 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7780, max=65535, med=15517, FiltMin=9674, FiltMax=65520, Gamma=0.360
05:17:09.676 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 1246.63
05:17:09.676 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
05:17:09.676 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:17:09.676 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:17:09.676 00.000 7404 MoveAxis(W, 66, ABG)
05:17:09.676 00.000 7404 Guiding  Dir = 3, Dur = 66
05:17:09.676 00.000 7404 IsSlewing returns 0
05:17:09.677 00.001 7404 IsGuiding returns 0
05:17:09.677 00.000 7404 PulseGuide returned control before completion, sleep 76
05:17:09.683 00.006 9672 UpdateGuideState exits: m=437850 SNR=53.6
05:17:09.684 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:09.686 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:09.687 00.001 9672 Enqueuing Expose request
05:17:09.762 00.075 7404 IsGuiding returns 0
05:17:09.762 00.000 7404 Move returns status 0, amount 66
05:17:09.762 00.000 7404 MoveAxis(N, 0, ABG)
05:17:09.762 00.000 7404 Move returns status 0, amount 0
05:17:09.762 00.000 7404 move complete, result=0
05:17:09.762 00.000 7404 worker thread done servicing request
05:17:09.762 00.000 7404 Worker thread wakes up
05:17:09.762 00.000 9672 GuideStep: 0.2 px 66 ms WEST, 0.4 px 0 ms NORTH
05:17:09.764 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:09.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:11.729 01.965 7404 Exposure complete
05:17:11.847 00.118 7404 worker thread done servicing request
05:17:11.847 00.000 9672 OnExposeComplete: enter
05:17:11.849 00.002 9672 UpdateGuideState(): m_state=6
05:17:11.850 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:11.851 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
05:17:11.852 00.001 9672 Star::Find returns 1 (0), X=1613.06, Y=786.95, Mass=510986, SNR=66.9, Peak=52458 HFD=4.0
05:17:11.853 00.001 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-2.92) = xAngle (2.63 = 2.63)
05:17:11.855 00.002 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
05:17:11.856 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-0.14 hyp=0.49 cameraTheta=-0.29 mountX=-0.43 mountY=0.27, mountTheta=2.58
05:17:11.858 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.14, opts=13)
05:17:11.858 00.000 9672 Enqueuing Move request for scope (0.47, -0.14)
05:17:11.859 00.001 7404 Worker thread wakes up
05:17:11.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.14) opts 0xd
05:17:11.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.14)
05:17:11.859 00.000 7404 Moving (0.47, -0.14) raw xDistance=-0.43 yDistance=0.27
05:17:11.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15517, FiltMin=9789, FiltMax=65533, Gamma=0.360
05:17:11.863 00.001 7404 PPEC rslt: input = -0.43, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 1248.58
05:17:11.863 00.000 7404 PPEC: input: -0.43, control: -0.25, exposure: 1500
05:17:11.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:17:11.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:17:11.863 00.000 7404 MoveAxis(E, 144, ABG)
05:17:11.863 00.000 7404 Guiding  Dir = 2, Dur = 144
05:17:11.865 00.002 7404 IsSlewing returns 0
05:17:11.865 00.000 7404 IsGuiding returns 0
05:17:11.865 00.000 7404 PulseGuide returned control before completion, sleep 154
05:17:11.872 00.007 9672 UpdateGuideState exits: m=510986 SNR=66.9
05:17:11.873 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:11.875 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:11.875 00.000 9672 Enqueuing Expose request
05:17:12.022 00.147 7404 IsGuiding returns 1
05:17:12.022 00.000 7404 scope still moving after pulse duration time elapsed
05:17:12.053 00.031 7404 IsSlewing returns 0
05:17:12.053 00.000 7404 IsGuiding returns 0
05:17:12.053 00.000 7404 scope move finished after 144 + 44 ms
05:17:12.053 00.000 7404 Move returns status 0, amount 144
05:17:12.053 00.000 7404 MoveAxis(N, 0, ABG)
05:17:12.053 00.000 7404 Move returns status 0, amount 0
05:17:12.053 00.000 7404 move complete, result=0
05:17:12.053 00.000 7404 worker thread done servicing request
05:17:12.053 00.000 7404 Worker thread wakes up
05:17:12.054 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:12.054 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:12.054 00.000 9672 GuideStep: -0.4 px 144 ms EAST, 0.3 px 0 ms NORTH
05:17:14.018 01.964 7404 Exposure complete
05:17:14.141 00.123 7404 worker thread done servicing request
05:17:14.141 00.000 9672 OnExposeComplete: enter
05:17:14.143 00.002 9672 UpdateGuideState(): m_state=6
05:17:14.145 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:14.146 00.001 9672 Star::Find(15, 1613, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
05:17:14.147 00.001 9672 Star::Find returns 1 (0), X=1611.90, Y=786.91, Mass=454375, SNR=55.6, Peak=53418 HFD=3.8
05:17:14.148 00.001 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.92) = xAngle (0.04 = 0.04)
05:17:14.149 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
05:17:14.150 00.001 9672 CameraToMount -- cameraX=-0.69 cameraY=-0.18 hyp=0.71 cameraTheta=-2.88 mountX=0.71 mountY=-0.02, mountTheta=-0.03
05:17:14.152 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.69, y=-0.18, opts=13)
05:17:14.154 00.002 9672 Enqueuing Move request for scope (-0.69, -0.18)
05:17:14.155 00.001 7404 Worker thread wakes up
05:17:14.155 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.18) opts 0xd
05:17:14.155 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.69, -0.18)
05:17:14.155 00.000 7404 Moving (-0.69, -0.18) raw xDistance=0.71 yDistance=-0.02
05:17:14.158 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7792, max=65535, med=15524, FiltMin=9572, FiltMax=65520, Gamma=0.360
05:17:14.160 00.002 7404 PPEC rslt: input = 0.71, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 1250.51
05:17:14.160 00.000 7404 PPEC: input: 0.71, control: 0.46, exposure: 1500
05:17:14.160 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:14.160 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:17:14.160 00.000 7404 MoveAxis(W, 263, ABG)
05:17:14.160 00.000 7404 Guiding  Dir = 3, Dur = 263
05:17:14.160 00.000 7404 IsSlewing returns 0
05:17:14.161 00.001 7404 IsGuiding returns 0
05:17:14.161 00.000 7404 PulseGuide returned control before completion, sleep 273
05:17:14.167 00.006 9672 UpdateGuideState exits: m=454375 SNR=55.6
05:17:14.169 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:14.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:14.171 00.001 9672 Enqueuing Expose request
05:17:14.447 00.276 7404 IsGuiding returns 1
05:17:14.447 00.000 7404 scope still moving after pulse duration time elapsed
05:17:14.480 00.033 7404 IsSlewing returns 0
05:17:14.480 00.000 7404 IsGuiding returns 1
05:17:14.510 00.030 7404 IsSlewing returns 0
05:17:14.510 00.000 7404 IsGuiding returns 1
05:17:14.541 00.031 7404 IsSlewing returns 0
05:17:14.541 00.000 7404 IsGuiding returns 1
05:17:14.573 00.032 7404 IsSlewing returns 0
05:17:14.573 00.000 7404 IsGuiding returns 1
05:17:14.605 00.032 7404 IsSlewing returns 0
05:17:14.605 00.000 7404 IsGuiding returns 1
05:17:14.636 00.031 7404 IsSlewing returns 0
05:17:14.636 00.000 7404 IsGuiding returns 1
05:17:14.667 00.031 7404 IsSlewing returns 0
05:17:14.668 00.001 7404 IsGuiding returns 1
05:17:14.700 00.032 7404 IsSlewing returns 0
05:17:14.701 00.001 7404 IsGuiding returns 1
05:17:14.728 00.027 7404 IsSlewing returns 0
05:17:14.728 00.000 7404 IsGuiding returns 1
05:17:14.760 00.032 7404 IsSlewing returns 0
05:17:14.760 00.000 7404 IsGuiding returns 0
05:17:14.760 00.000 7404 scope move finished after 263 + 336 ms
05:17:14.760 00.000 7404 Move returns status 0, amount 263
05:17:14.760 00.000 7404 MoveAxis(N, 0, ABG)
05:17:14.760 00.000 7404 Move returns status 0, amount 0
05:17:14.760 00.000 7404 move complete, result=0
05:17:14.760 00.000 7404 worker thread done servicing request
05:17:14.761 00.001 7404 Worker thread wakes up
05:17:14.761 00.000 9672 GuideStep: 0.7 px 263 ms WEST, -0.0 px 0 ms NORTH
05:17:14.762 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:14.762 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:16.725 01.963 7404 Exposure complete
05:17:16.841 00.116 7404 worker thread done servicing request
05:17:16.841 00.000 9672 OnExposeComplete: enter
05:17:16.842 00.001 9672 UpdateGuideState(): m_state=6
05:17:16.844 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:16.845 00.001 9672 Star::Find(15, 1611, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
05:17:16.846 00.001 9672 Star::Find returns 1 (0), X=1612.10, Y=786.82, Mass=550775, SNR=63.0, Peak=55690 HFD=4.1
05:17:16.847 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.92) = xAngle (0.29 = 0.29)
05:17:16.849 00.002 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
05:17:16.850 00.001 9672 CameraToMount -- cameraX=-0.49 cameraY=-0.27 hyp=0.56 cameraTheta=-2.63 mountX=0.53 mountY=0.12, mountTheta=0.23
05:17:16.851 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.49, y=-0.27, opts=13)
05:17:16.852 00.001 9672 Enqueuing Move request for scope (-0.49, -0.27)
05:17:16.853 00.001 7404 Worker thread wakes up
05:17:16.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.27) opts 0xd
05:17:16.853 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.49, -0.27)
05:17:16.854 00.001 7404 Moving (-0.49, -0.27) raw xDistance=0.53 yDistance=0.12
05:17:16.856 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15517, FiltMin=9610, FiltMax=65514, Gamma=0.360
05:17:16.857 00.001 7404 PPEC rslt: input = 0.53, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 1252.42
05:17:16.857 00.000 7404 PPEC: input: 0.53, control: 0.36, exposure: 1500
05:17:16.857 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:16.857 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:17:16.857 00.000 7404 MoveAxis(W, 204, ABG)
05:17:16.857 00.000 7404 Guiding  Dir = 3, Dur = 204
05:17:16.857 00.000 7404 IsSlewing returns 0
05:17:16.859 00.002 7404 IsGuiding returns 0
05:17:16.859 00.000 7404 PulseGuide returned control before completion, sleep 214
05:17:16.864 00.005 9672 UpdateGuideState exits: m=550775 SNR=63.0
05:17:16.866 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:16.867 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:16.868 00.001 9672 Enqueuing Expose request
05:17:17.078 00.210 7404 IsGuiding returns 1
05:17:17.078 00.000 7404 scope still moving after pulse duration time elapsed
05:17:17.109 00.031 7404 IsSlewing returns 0
05:17:17.109 00.000 7404 IsGuiding returns 0
05:17:17.109 00.000 7404 scope move finished after 204 + 46 ms
05:17:17.109 00.000 7404 Move returns status 0, amount 204
05:17:17.109 00.000 7404 MoveAxis(N, 0, ABG)
05:17:17.109 00.000 7404 Move returns status 0, amount 0
05:17:17.109 00.000 7404 move complete, result=0
05:17:17.109 00.000 7404 worker thread done servicing request
05:17:17.109 00.000 7404 Worker thread wakes up
05:17:17.109 00.000 9672 GuideStep: 0.5 px 204 ms WEST, 0.1 px 0 ms NORTH
05:17:17.110 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:17.110 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:19.070 01.960 7404 Exposure complete
05:17:19.187 00.117 7404 worker thread done servicing request
05:17:19.187 00.000 9672 OnExposeComplete: enter
05:17:19.188 00.001 9672 UpdateGuideState(): m_state=6
05:17:19.190 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:19.192 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
05:17:19.193 00.001 9672 Star::Find returns 1 (0), X=1612.80, Y=786.83, Mass=458349, SNR=58.2, Peak=46314 HFD=3.9
05:17:19.194 00.001 9672 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.92) = xAngle (2.02 = 2.02)
05:17:19.195 00.001 9672 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.96 = 1.96)
05:17:19.196 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-0.90 mountX=-0.15 mountY=0.32, mountTheta=2.01
05:17:19.197 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.27, opts=13)
05:17:19.199 00.002 9672 Enqueuing Move request for scope (0.21, -0.27)
05:17:19.200 00.001 7404 Worker thread wakes up
05:17:19.200 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
05:17:19.200 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
05:17:19.200 00.000 7404 Moving (0.21, -0.27) raw xDistance=-0.15 yDistance=0.32
05:17:19.202 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8752, max=65535, med=15530, FiltMin=9450, FiltMax=65533, Gamma=0.360
05:17:19.204 00.002 7404 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1254.31
05:17:19.204 00.000 7404 PPEC: input: -0.15, control: 0.03, exposure: 1500
05:17:19.204 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.13 newest=0.42
05:17:19.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.32
05:17:19.204 00.000 7404 MoveAxis(W, 17, ABG)
05:17:19.204 00.000 7404 Guiding  Dir = 3, Dur = 17
05:17:19.204 00.000 7404 IsSlewing returns 0
05:17:19.204 00.000 7404 IsGuiding returns 0
05:17:19.205 00.001 7404 PulseGuide returned control before completion, sleep 27
05:17:19.210 00.005 9672 UpdateGuideState exits: m=458349 SNR=58.2
05:17:19.212 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:19.213 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:19.214 00.001 9672 Enqueuing Expose request
05:17:19.236 00.022 7404 IsGuiding returns 0
05:17:19.236 00.000 7404 Move returns status 0, amount 17
05:17:19.236 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 401 applied
05:17:19.236 00.000 7404 MoveAxis(S, 485, ABG)
05:17:19.236 00.000 7404 Guiding  Dir = 1, Dur = 485
05:17:19.236 00.000 7404 IsSlewing returns 0
05:17:19.236 00.000 7404 IsGuiding returns 0
05:17:19.237 00.001 7404 PulseGuide returned control before completion, sleep 495
05:17:19.738 00.501 7404 IsGuiding returns 1
05:17:19.738 00.000 7404 scope still moving after pulse duration time elapsed
05:17:19.769 00.031 7404 IsSlewing returns 0
05:17:19.769 00.000 7404 IsGuiding returns 1
05:17:19.799 00.030 7404 IsSlewing returns 0
05:17:19.800 00.001 7404 IsGuiding returns 0
05:17:19.800 00.000 7404 scope move finished after 485 + 78 ms
05:17:19.800 00.000 7404 Move returns status 0, amount 485
05:17:19.800 00.000 7404 move complete, result=0
05:17:19.800 00.000 7404 worker thread done servicing request
05:17:19.800 00.000 7404 Worker thread wakes up
05:17:19.800 00.000 9672 GuideStep: -0.2 px 17 ms WEST, 0.3 px 485 ms SOUTH
05:17:19.802 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:19.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:21.768 01.966 7404 Exposure complete
05:17:21.893 00.125 7404 worker thread done servicing request
05:17:21.893 00.000 9672 OnExposeComplete: enter
05:17:21.895 00.002 9672 UpdateGuideState(): m_state=6
05:17:21.896 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:21.897 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
05:17:21.898 00.001 9672 Star::Find returns 1 (0), X=1612.12, Y=786.60, Mass=450029, SNR=58.3, Peak=57706 HFD=3.6
05:17:21.899 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
05:17:21.900 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
05:17:21.901 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.49 hyp=0.67 cameraTheta=-2.33 mountX=0.56 mountY=0.34, mountTheta=0.55
05:17:21.903 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.49, opts=13)
05:17:21.906 00.003 9672 Enqueuing Move request for scope (-0.46, -0.49)
05:17:21.907 00.001 7404 Worker thread wakes up
05:17:21.907 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.49) opts 0xd
05:17:21.907 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.49)
05:17:21.907 00.000 7404 Moving (-0.46, -0.49) raw xDistance=0.56 yDistance=0.34
05:17:21.907 00.000 7404 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.301688, 1:0.338824
05:17:21.907 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:17:21.910 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15530, FiltMin=9559, FiltMax=65533, Gamma=0.360
05:17:21.911 00.001 7404 PPEC rslt: input = 0.56, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 1256.18
05:17:21.911 00.000 7404 PPEC: input: 0.56, control: 0.36, exposure: 1500
05:17:21.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.34
05:17:21.911 00.000 7404 MoveAxis(W, 210, ABG)
05:17:21.911 00.000 7404 Guiding  Dir = 3, Dur = 210
05:17:21.912 00.001 7404 IsSlewing returns 0
05:17:21.912 00.000 7404 IsGuiding returns 0
05:17:21.912 00.000 7404 PulseGuide returned control before completion, sleep 220
05:17:21.918 00.006 9672 UpdateGuideState exits: m=450029 SNR=58.3
05:17:21.920 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:21.922 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:21.923 00.001 9672 Enqueuing Expose request
05:17:22.138 00.215 7404 IsGuiding returns 1
05:17:22.138 00.000 7404 scope still moving after pulse duration time elapsed
05:17:22.170 00.032 7404 IsSlewing returns 0
05:17:22.170 00.000 7404 IsGuiding returns 0
05:17:22.170 00.000 7404 scope move finished after 210 + 48 ms
05:17:22.170 00.000 7404 Move returns status 0, amount 210
05:17:22.170 00.000 7404 MoveAxis(S, 89, ABG)
05:17:22.170 00.000 7404 Guiding  Dir = 1, Dur = 89
05:17:22.170 00.000 7404 IsSlewing returns 0
05:17:22.170 00.000 7404 IsGuiding returns 0
05:17:22.170 00.000 7404 PulseGuide returned control before completion, sleep 99
05:17:22.280 00.110 7404 IsGuiding returns 1
05:17:22.280 00.000 7404 scope still moving after pulse duration time elapsed
05:17:22.311 00.031 7404 IsSlewing returns 0
05:17:22.312 00.001 7404 IsGuiding returns 1
05:17:22.342 00.030 7404 IsSlewing returns 0
05:17:22.342 00.000 7404 IsGuiding returns 1
05:17:22.373 00.031 7404 IsSlewing returns 0
05:17:22.373 00.000 7404 IsGuiding returns 0
05:17:22.373 00.000 7404 scope move finished after 89 + 113 ms
05:17:22.373 00.000 7404 Move returns status 0, amount 89
05:17:22.373 00.000 7404 move complete, result=0
05:17:22.373 00.000 7404 worker thread done servicing request
05:17:22.373 00.000 7404 Worker thread wakes up
05:17:22.373 00.000 9672 GuideStep: 0.6 px 210 ms WEST, 0.3 px 89 ms SOUTH
05:17:22.375 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:22.375 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:24.342 01.967 7404 Exposure complete
05:17:24.463 00.121 7404 worker thread done servicing request
05:17:24.463 00.000 9672 OnExposeComplete: enter
05:17:24.464 00.001 9672 UpdateGuideState(): m_state=6
05:17:24.466 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:24.467 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
05:17:24.468 00.001 9672 Star::Find returns 1 (0), X=1612.35, Y=787.06, Mass=508039, SNR=61.0, Peak=52714 HFD=3.9
05:17:24.470 00.002 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.92) = xAngle (-0.08 = -0.08)
05:17:24.471 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
05:17:24.472 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.00 mountX=0.24 mountY=-0.04, mountTheta=-0.15
05:17:24.474 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.03, opts=13)
05:17:24.475 00.001 9672 Enqueuing Move request for scope (-0.24, -0.03)
05:17:24.477 00.002 7404 Worker thread wakes up
05:17:24.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
05:17:24.477 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
05:17:24.477 00.000 7404 Moving (-0.24, -0.03) raw xDistance=0.24 yDistance=-0.04
05:17:24.477 00.000 7404 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.301688, 1:0.338824, 2:-0.035679
05:17:24.477 00.000 7404 BLC: No correction, Miss < min_move
05:17:24.480 00.003 7404 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1258.03
05:17:24.480 00.000 7404 PPEC: input: 0.24, control: 0.18, exposure: 1500
05:17:24.480 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8829, max=65535, med=15536, FiltMin=9783, FiltMax=65520, Gamma=0.360
05:17:24.481 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:24.482 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:17:24.482 00.000 7404 MoveAxis(W, 105, ABG)
05:17:24.482 00.000 7404 Guiding  Dir = 3, Dur = 105
05:17:24.482 00.000 7404 IsSlewing returns 0
05:17:24.482 00.000 7404 IsGuiding returns 0
05:17:24.482 00.000 7404 PulseGuide returned control before completion, sleep 115
05:17:24.489 00.007 9672 UpdateGuideState exits: m=508039 SNR=61.0
05:17:24.491 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:24.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:24.493 00.001 9672 Enqueuing Expose request
05:17:24.605 00.112 7404 IsGuiding returns 1
05:17:24.605 00.000 7404 scope still moving after pulse duration time elapsed
05:17:24.636 00.031 7404 IsSlewing returns 0
05:17:24.636 00.000 7404 IsGuiding returns 0
05:17:24.636 00.000 7404 scope move finished after 105 + 48 ms
05:17:24.636 00.000 7404 Move returns status 0, amount 105
05:17:24.636 00.000 7404 MoveAxis(N, 0, ABG)
05:17:24.636 00.000 7404 Move returns status 0, amount 0
05:17:24.636 00.000 7404 move complete, result=0
05:17:24.636 00.000 7404 worker thread done servicing request
05:17:24.636 00.000 7404 Worker thread wakes up
05:17:24.636 00.000 9672 GuideStep: 0.2 px 105 ms WEST, -0.0 px 0 ms NORTH
05:17:24.639 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:24.639 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:26.599 01.960 7404 Exposure complete
05:17:26.732 00.133 7404 worker thread done servicing request
05:17:26.732 00.000 9672 OnExposeComplete: enter
05:17:26.734 00.002 9672 UpdateGuideState(): m_state=6
05:17:26.735 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:26.737 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
05:17:26.737 00.000 9672 Star::Find returns 1 (0), X=1612.82, Y=786.88, Mass=465209, SNR=62.9, Peak=53994 HFD=3.7
05:17:26.740 00.003 9672 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:17:26.741 00.001 9672 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:17:26.742 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.21 hyp=0.32 cameraTheta=-0.75 mountX=-0.18 mountY=0.27, mountTheta=2.16
05:17:26.744 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.21, opts=13)
05:17:26.746 00.002 9672 Enqueuing Move request for scope (0.23, -0.21)
05:17:26.747 00.001 7404 Worker thread wakes up
05:17:26.747 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.21) opts 0xd
05:17:26.747 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.21)
05:17:26.747 00.000 7404 Moving (0.23, -0.21) raw xDistance=-0.18 yDistance=0.27
05:17:26.747 00.000 7404 BLC: window closed
05:17:26.747 00.000 7404 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.301688, 1:0.338824, 2:-0.035679
05:17:26.747 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
05:17:26.750 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15536, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:17:26.751 00.001 7404 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 1259.86
05:17:26.751 00.000 7404 PPEC: input: -0.18, control: -0.08, exposure: 1500
05:17:26.751 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
05:17:26.751 00.000 7404 MoveAxis(E, 46, ABG)
05:17:26.751 00.000 7404 Guiding  Dir = 2, Dur = 46
05:17:26.753 00.002 7404 IsSlewing returns 0
05:17:26.753 00.000 7404 IsGuiding returns 0
05:17:26.753 00.000 7404 PulseGuide returned control before completion, sleep 56
05:17:26.759 00.006 9672 UpdateGuideState exits: m=465209 SNR=62.9
05:17:26.760 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:26.762 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:26.763 00.001 9672 Enqueuing Expose request
05:17:26.813 00.050 7404 IsGuiding returns 1
05:17:26.813 00.000 7404 scope still moving after pulse duration time elapsed
05:17:26.844 00.031 7404 IsSlewing returns 0
05:17:26.844 00.000 7404 IsGuiding returns 0
05:17:26.844 00.000 7404 scope move finished after 46 + 46 ms
05:17:26.844 00.000 7404 Move returns status 0, amount 46
05:17:26.844 00.000 7404 MoveAxis(S, 72, ABG)
05:17:26.844 00.000 7404 Guiding  Dir = 1, Dur = 72
05:17:26.844 00.000 7404 IsSlewing returns 0
05:17:26.844 00.000 7404 IsGuiding returns 0
05:17:26.845 00.001 7404 PulseGuide returned control before completion, sleep 82
05:17:26.937 00.092 7404 IsGuiding returns 1
05:17:26.937 00.000 7404 scope still moving after pulse duration time elapsed
05:17:26.968 00.031 7404 IsSlewing returns 0
05:17:26.968 00.000 7404 IsGuiding returns 1
05:17:27.000 00.032 7404 IsSlewing returns 0
05:17:27.000 00.000 7404 IsGuiding returns 0
05:17:27.000 00.000 7404 scope move finished after 72 + 82 ms
05:17:27.000 00.000 7404 Move returns status 0, amount 72
05:17:27.000 00.000 7404 move complete, result=0
05:17:27.000 00.000 7404 worker thread done servicing request
05:17:27.000 00.000 7404 Worker thread wakes up
05:17:27.000 00.000 9672 GuideStep: -0.2 px 46 ms EAST, 0.3 px 72 ms SOUTH
05:17:27.002 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:27.002 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:28.960 01.958 7404 Exposure complete
05:17:29.081 00.121 7404 worker thread done servicing request
05:17:29.081 00.000 9672 OnExposeComplete: enter
05:17:29.083 00.002 9672 UpdateGuideState(): m_state=6
05:17:29.084 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:29.085 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
05:17:29.087 00.002 9672 Star::Find returns 1 (0), X=1612.59, Y=787.02, Mass=442285, SNR=53.5, Peak=50922 HFD=3.4
05:17:29.088 00.001 9672 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.92) = xAngle (1.42 = 1.42)
05:17:29.088 00.000 9672 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
05:17:29.090 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=0.01 mountY=0.08, mountTheta=1.41
05:17:29.092 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.08, opts=13)
05:17:29.094 00.002 9672 Enqueuing Move request for scope (0.01, -0.08)
05:17:29.095 00.001 7404 Worker thread wakes up
05:17:29.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:17:29.095 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:17:29.095 00.000 7404 Moving (0.01, -0.08) raw xDistance=0.01 yDistance=0.08
05:17:29.099 00.004 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1261.68
05:17:29.099 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
05:17:29.099 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:29.099 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:17:29.099 00.000 7404 MoveAxis(W, 15, ABG)
05:17:29.099 00.000 7404 Guiding  Dir = 3, Dur = 15
05:17:29.100 00.001 7404 IsSlewing returns 0
05:17:29.100 00.000 7404 IsGuiding returns 0
05:17:29.100 00.000 7404 PulseGuide returned control before completion, sleep 25
05:17:29.100 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=15536, FiltMin=9808, FiltMax=65533, Gamma=0.360
05:17:29.107 00.007 9672 UpdateGuideState exits: m=442285 SNR=53.5
05:17:29.109 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:29.110 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:29.112 00.002 9672 Enqueuing Expose request
05:17:29.127 00.015 7404 IsGuiding returns 0
05:17:29.127 00.000 7404 Move returns status 0, amount 15
05:17:29.127 00.000 7404 MoveAxis(N, 0, ABG)
05:17:29.127 00.000 7404 Move returns status 0, amount 0
05:17:29.127 00.000 7404 move complete, result=0
05:17:29.127 00.000 7404 worker thread done servicing request
05:17:29.127 00.000 7404 Worker thread wakes up
05:17:29.127 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:29.127 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:29.127 00.000 9672 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
05:17:31.090 01.963 7404 Exposure complete
05:17:31.215 00.125 7404 worker thread done servicing request
05:17:31.215 00.000 9672 OnExposeComplete: enter
05:17:31.216 00.001 9672 UpdateGuideState(): m_state=6
05:17:31.217 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:31.219 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
05:17:31.220 00.001 9672 Star::Find returns 1 (0), X=1612.17, Y=786.80, Mass=438886, SNR=58.6, Peak=47850 HFD=3.7
05:17:31.222 00.002 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.92) = xAngle (0.39 = 0.39)
05:17:31.223 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
05:17:31.224 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.29 hyp=0.50 cameraTheta=-2.53 mountX=0.46 mountY=0.16, mountTheta=0.33
05:17:31.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.29, opts=13)
05:17:31.229 00.002 9672 Enqueuing Move request for scope (-0.41, -0.29)
05:17:31.230 00.001 7404 Worker thread wakes up
05:17:31.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.29) opts 0xd
05:17:31.230 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.29)
05:17:31.230 00.000 7404 Moving (-0.41, -0.29) raw xDistance=0.46 yDistance=0.16
05:17:31.233 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15524, FiltMin=9866, FiltMax=65514, Gamma=0.360
05:17:31.235 00.002 7404 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 1263.47
05:17:31.235 00.000 7404 PPEC: input: 0.46, control: 0.30, exposure: 1500
05:17:31.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:31.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:17:31.235 00.000 7404 MoveAxis(W, 172, ABG)
05:17:31.235 00.000 7404 Guiding  Dir = 3, Dur = 172
05:17:31.235 00.000 7404 IsSlewing returns 0
05:17:31.235 00.000 7404 IsGuiding returns 0
05:17:31.236 00.001 7404 PulseGuide returned control before completion, sleep 182
05:17:31.241 00.005 9672 UpdateGuideState exits: m=438886 SNR=58.6
05:17:31.244 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:31.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:31.246 00.001 9672 Enqueuing Expose request
05:17:31.429 00.183 7404 IsGuiding returns 0
05:17:31.429 00.000 7404 Move returns status 0, amount 172
05:17:31.429 00.000 7404 MoveAxis(N, 0, ABG)
05:17:31.429 00.000 7404 Move returns status 0, amount 0
05:17:31.429 00.000 7404 move complete, result=0
05:17:31.429 00.000 7404 worker thread done servicing request
05:17:31.429 00.000 7404 Worker thread wakes up
05:17:31.429 00.000 9672 GuideStep: 0.5 px 172 ms WEST, 0.2 px 0 ms NORTH
05:17:31.431 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:31.431 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:33.394 01.963 7404 Exposure complete
05:17:33.515 00.121 7404 worker thread done servicing request
05:17:33.515 00.000 9672 OnExposeComplete: enter
05:17:33.516 00.001 9672 UpdateGuideState(): m_state=6
05:17:33.518 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:33.519 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
05:17:33.521 00.002 9672 Star::Find returns 1 (0), X=1612.53, Y=786.73, Mass=421886, SNR=51.0, Peak=50730 HFD=3.4
05:17:33.522 00.001 9672 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.92) = xAngle (1.19 = 1.19)
05:17:33.523 00.001 9672 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
05:17:33.524 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.73 mountX=0.14 mountY=0.33, mountTheta=1.18
05:17:33.526 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.36, opts=13)
05:17:33.527 00.001 9672 Enqueuing Move request for scope (-0.06, -0.36)
05:17:33.529 00.002 7404 Worker thread wakes up
05:17:33.529 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.36) opts 0xd
05:17:33.529 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.36)
05:17:33.529 00.000 7404 Moving (-0.06, -0.36) raw xDistance=0.14 yDistance=0.33
05:17:33.531 00.002 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1265.25
05:17:33.531 00.000 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
05:17:33.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.33
05:17:33.531 00.000 7404 MoveAxis(W, 9, ABG)
05:17:33.531 00.000 7404 Guiding  Dir = 3, Dur = 9
05:17:33.531 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7965, max=65535, med=15530, FiltMin=10192, FiltMax=65533, Gamma=0.360
05:17:33.534 00.003 7404 IsSlewing returns 0
05:17:33.534 00.000 7404 IsGuiding returns 0
05:17:33.534 00.000 7404 PulseGuide returned control before completion, sleep 19
05:17:33.540 00.006 9672 UpdateGuideState exits: m=421886 SNR=51.0
05:17:33.542 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:33.543 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:33.544 00.001 9672 Enqueuing Expose request
05:17:33.560 00.016 7404 IsGuiding returns 0
05:17:33.560 00.000 7404 Move returns status 0, amount 9
05:17:33.560 00.000 7404 MoveAxis(S, 88, ABG)
05:17:33.560 00.000 7404 Guiding  Dir = 1, Dur = 88
05:17:33.560 00.000 7404 IsSlewing returns 0
05:17:33.560 00.000 7404 IsGuiding returns 0
05:17:33.561 00.001 7404 PulseGuide returned control before completion, sleep 98
05:17:33.675 00.114 7404 IsGuiding returns 1
05:17:33.675 00.000 7404 scope still moving after pulse duration time elapsed
05:17:33.701 00.026 7404 IsSlewing returns 0
05:17:33.701 00.000 7404 IsGuiding returns 1
05:17:33.732 00.031 7404 IsSlewing returns 0
05:17:33.732 00.000 7404 IsGuiding returns 1
05:17:33.763 00.031 7404 IsSlewing returns 0
05:17:33.763 00.000 7404 IsGuiding returns 0
05:17:33.763 00.000 7404 scope move finished after 88 + 114 ms
05:17:33.763 00.000 7404 Move returns status 0, amount 88
05:17:33.763 00.000 7404 move complete, result=0
05:17:33.763 00.000 7404 worker thread done servicing request
05:17:33.763 00.000 7404 Worker thread wakes up
05:17:33.763 00.000 9672 GuideStep: 0.1 px 9 ms WEST, 0.3 px 88 ms SOUTH
05:17:33.765 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:33.765 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:35.722 01.957 7404 Exposure complete
05:17:35.845 00.123 7404 worker thread done servicing request
05:17:35.846 00.001 9672 OnExposeComplete: enter
05:17:35.847 00.001 9672 UpdateGuideState(): m_state=6
05:17:35.848 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:35.849 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
05:17:35.851 00.002 9672 Star::Find returns 1 (0), X=1612.12, Y=786.93, Mass=520333, SNR=65.4, Peak=55018 HFD=4.2
05:17:35.852 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.92) = xAngle (0.11 = 0.11)
05:17:35.853 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
05:17:35.854 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.16 hyp=0.49 cameraTheta=-2.81 mountX=0.49 mountY=0.02, mountTheta=0.05
05:17:35.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.16, opts=13)
05:17:35.857 00.001 9672 Enqueuing Move request for scope (-0.47, -0.16)
05:17:35.859 00.002 7404 Worker thread wakes up
05:17:35.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.16) opts 0xd
05:17:35.859 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.16)
05:17:35.859 00.000 7404 Moving (-0.47, -0.16) raw xDistance=0.49 yDistance=0.02
05:17:35.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7901, max=65535, med=15536, FiltMin=10397, FiltMax=65533, Gamma=0.360
05:17:35.863 00.001 7404 PPEC rslt: input = 0.49, final = 0.26, react = 0.29, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 1267.00
05:17:35.863 00.000 7404 PPEC: input: 0.49, control: 0.26, exposure: 1500
05:17:35.863 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:35.863 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:17:35.863 00.000 7404 MoveAxis(W, 148, ABG)
05:17:35.863 00.000 7404 Guiding  Dir = 3, Dur = 148
05:17:35.864 00.001 7404 IsSlewing returns 0
05:17:35.864 00.000 7404 IsGuiding returns 0
05:17:35.864 00.000 7404 PulseGuide returned control before completion, sleep 158
05:17:35.870 00.006 9672 UpdateGuideState exits: m=520333 SNR=65.4
05:17:35.872 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:35.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:35.875 00.002 9672 Enqueuing Expose request
05:17:36.030 00.155 7404 IsGuiding returns 1
05:17:36.030 00.000 7404 scope still moving after pulse duration time elapsed
05:17:36.060 00.030 7404 IsSlewing returns 0
05:17:36.060 00.000 7404 IsGuiding returns 0
05:17:36.060 00.000 7404 scope move finished after 148 + 48 ms
05:17:36.060 00.000 7404 Move returns status 0, amount 148
05:17:36.060 00.000 7404 MoveAxis(N, 0, ABG)
05:17:36.060 00.000 7404 Move returns status 0, amount 0
05:17:36.060 00.000 7404 move complete, result=0
05:17:36.060 00.000 7404 worker thread done servicing request
05:17:36.060 00.000 7404 Worker thread wakes up
05:17:36.060 00.000 9672 GuideStep: 0.5 px 148 ms WEST, 0.0 px 0 ms NORTH
05:17:36.063 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:36.063 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:38.032 01.969 7404 Exposure complete
05:17:38.154 00.122 7404 worker thread done servicing request
05:17:38.154 00.000 9672 OnExposeComplete: enter
05:17:38.155 00.001 9672 UpdateGuideState(): m_state=6
05:17:38.157 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:38.158 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
05:17:38.159 00.001 9672 Star::Find returns 1 (0), X=1612.80, Y=786.90, Mass=494342, SNR=58.2, Peak=51882 HFD=4.0
05:17:38.160 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:17:38.161 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:17:38.162 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.74 mountX=-0.17 mountY=0.25, mountTheta=2.16
05:17:38.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.20, opts=13)
05:17:38.165 00.001 9672 Enqueuing Move request for scope (0.21, -0.20)
05:17:38.168 00.003 7404 Worker thread wakes up
05:17:38.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
05:17:38.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
05:17:38.168 00.000 7404 Moving (0.21, -0.20) raw xDistance=-0.17 yDistance=0.25
05:17:38.170 00.002 7404 PPEC rslt: input = -0.17, final = -0.18, react = -0.10, pred = -0.08, hyst = -0.09, hyst_pct = 0.00, period_length = 1268.74
05:17:38.170 00.000 7404 PPEC: input: -0.17, control: -0.18, exposure: 1500
05:17:38.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
05:17:38.170 00.000 7404 MoveAxis(E, 103, ABG)
05:17:38.170 00.000 7404 Guiding  Dir = 2, Dur = 103
05:17:38.171 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15536, FiltMin=9533, FiltMax=65533, Gamma=0.360
05:17:38.173 00.002 7404 IsSlewing returns 0
05:17:38.173 00.000 7404 IsGuiding returns 0
05:17:38.173 00.000 7404 PulseGuide returned control before completion, sleep 113
05:17:38.179 00.006 9672 UpdateGuideState exits: m=494342 SNR=58.2
05:17:38.180 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:38.181 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:38.182 00.001 9672 Enqueuing Expose request
05:17:38.292 00.110 7404 IsGuiding returns 0
05:17:38.292 00.000 7404 Move returns status 0, amount 103
05:17:38.292 00.000 7404 MoveAxis(S, 66, ABG)
05:17:38.292 00.000 7404 Guiding  Dir = 1, Dur = 66
05:17:38.292 00.000 7404 IsSlewing returns 0
05:17:38.292 00.000 7404 IsGuiding returns 0
05:17:38.293 00.001 7404 PulseGuide returned control before completion, sleep 76
05:17:38.371 00.078 7404 IsGuiding returns 1
05:17:38.371 00.000 7404 scope still moving after pulse duration time elapsed
05:17:38.402 00.031 7404 IsSlewing returns 0
05:17:38.403 00.001 7404 IsGuiding returns 1
05:17:38.433 00.030 7404 IsSlewing returns 0
05:17:38.433 00.000 7404 IsGuiding returns 1
05:17:38.464 00.031 7404 IsSlewing returns 0
05:17:38.464 00.000 7404 IsGuiding returns 0
05:17:38.464 00.000 7404 scope move finished after 66 + 106 ms
05:17:38.464 00.000 7404 Move returns status 0, amount 66
05:17:38.464 00.000 7404 move complete, result=0
05:17:38.464 00.000 7404 worker thread done servicing request
05:17:38.465 00.001 7404 Worker thread wakes up
05:17:38.465 00.000 9672 GuideStep: -0.2 px 103 ms EAST, 0.2 px 66 ms SOUTH
05:17:38.467 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:38.467 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:40.425 01.958 7404 Exposure complete
05:17:40.547 00.122 7404 worker thread done servicing request
05:17:40.547 00.000 9672 OnExposeComplete: enter
05:17:40.548 00.001 9672 UpdateGuideState(): m_state=6
05:17:40.549 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:40.550 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
05:17:40.551 00.001 9672 Star::Find returns 1 (0), X=1612.41, Y=785.91, Mass=395296, SNR=47.6, Peak=42640 HFD=3.5
05:17:40.553 00.002 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.21 = 1.21)
05:17:40.554 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.14 = 1.14)
05:17:40.554 00.000 9672 CameraToMount -- cameraX=-0.17 cameraY=-1.18 hyp=1.20 cameraTheta=-1.72 mountX=0.43 mountY=1.09, mountTheta=1.20
05:17:40.557 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-1.18, opts=13)
05:17:40.559 00.002 9672 Enqueuing Move request for scope (-0.17, -1.18)
05:17:40.560 00.001 7404 Worker thread wakes up
05:17:40.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.18) opts 0xd
05:17:40.560 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -1.18)
05:17:40.560 00.000 7404 Moving (-0.17, -1.18) raw xDistance=0.43 yDistance=1.09
05:17:40.563 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9405, max=65535, med=15556, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:17:40.564 00.001 7404 PPEC rslt: input = 0.43, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 1270.46
05:17:40.564 00.000 7404 PPEC: input: 0.43, control: 0.27, exposure: 1500
05:17:40.564 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.09
05:17:40.564 00.000 7404 MoveAxis(W, 155, ABG)
05:17:40.565 00.001 7404 Guiding  Dir = 3, Dur = 155
05:17:40.565 00.000 7404 IsSlewing returns 0
05:17:40.565 00.000 7404 IsGuiding returns 0
05:17:40.565 00.000 7404 PulseGuide returned control before completion, sleep 165
05:17:40.572 00.007 9672 UpdateGuideState exits: m=395296 SNR=47.6
05:17:40.573 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:40.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:40.575 00.001 9672 Enqueuing Expose request
05:17:40.732 00.157 7404 IsGuiding returns 0
05:17:40.732 00.000 7404 Move returns status 0, amount 155
05:17:40.732 00.000 7404 MoveAxis(S, 287, ABG)
05:17:40.732 00.000 7404 Guiding  Dir = 1, Dur = 287
05:17:40.732 00.000 7404 IsSlewing returns 0
05:17:40.732 00.000 7404 IsGuiding returns 0
05:17:40.732 00.000 7404 PulseGuide returned control before completion, sleep 297
05:17:41.045 00.313 7404 IsGuiding returns 1
05:17:41.045 00.000 7404 scope still moving after pulse duration time elapsed
05:17:41.076 00.031 7404 IsSlewing returns 0
05:17:41.076 00.000 7404 IsGuiding returns 1
05:17:41.108 00.032 7404 IsSlewing returns 0
05:17:41.108 00.000 7404 IsGuiding returns 0
05:17:41.108 00.000 7404 scope move finished after 287 + 88 ms
05:17:41.108 00.000 7404 Move returns status 0, amount 287
05:17:41.108 00.000 7404 move complete, result=0
05:17:41.108 00.000 7404 worker thread done servicing request
05:17:41.108 00.000 7404 Worker thread wakes up
05:17:41.108 00.000 9672 GuideStep: 0.4 px 155 ms WEST, 1.1 px 287 ms SOUTH
05:17:41.110 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:41.110 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:43.073 01.963 7404 Exposure complete
05:17:43.198 00.125 7404 worker thread done servicing request
05:17:43.198 00.000 9672 OnExposeComplete: enter
05:17:43.199 00.001 9672 UpdateGuideState(): m_state=6
05:17:43.200 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:43.202 00.002 9672 Star::Find(15, 1612, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
05:17:43.203 00.001 9672 Star::Find returns 1 (0), X=1612.87, Y=787.99, Mass=477389, SNR=56.3, Peak=50026 HFD=3.7
05:17:43.204 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.92) = xAngle (4.18 = -2.10)
05:17:43.205 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.11 = -2.17)
05:17:43.206 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.89 hyp=0.94 cameraTheta=1.26 mountX=-0.48 mountY=-0.78, mountTheta=-2.12
05:17:43.210 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.89, opts=13)
05:17:43.211 00.001 9672 Enqueuing Move request for scope (0.29, 0.89)
05:17:43.212 00.001 7404 Worker thread wakes up
05:17:43.212 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.89) opts 0xd
05:17:43.213 00.001 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.89)
05:17:43.213 00.000 7404 Moving (0.29, 0.89) raw xDistance=-0.48 yDistance=-0.78
05:17:43.216 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15549, FiltMin=10410, FiltMax=65533, Gamma=0.360
05:17:43.217 00.001 7404 PPEC rslt: input = -0.48, final = -0.27, react = -0.29, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 1272.17
05:17:43.217 00.000 7404 PPEC: input: -0.48, control: -0.27, exposure: 1500
05:17:43.217 00.000 7404 resist switch: large excursion: input -0.78 thresh 0.72 direction from 1 to -1
05:17:43.217 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.33
05:17:43.217 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.78
05:17:43.217 00.000 7404 MoveAxis(E, 158, ABG)
05:17:43.217 00.000 7404 Guiding  Dir = 2, Dur = 158
05:17:43.218 00.001 7404 IsSlewing returns 0
05:17:43.218 00.000 7404 IsGuiding returns 0
05:17:43.218 00.000 7404 PulseGuide returned control before completion, sleep 168
05:17:43.225 00.007 9672 UpdateGuideState exits: m=477389 SNR=56.3
05:17:43.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:43.228 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:43.230 00.002 9672 Enqueuing Expose request
05:17:43.396 00.166 7404 IsGuiding returns 1
05:17:43.396 00.000 7404 scope still moving after pulse duration time elapsed
05:17:43.427 00.031 7404 IsSlewing returns 0
05:17:43.428 00.001 7404 IsGuiding returns 0
05:17:43.428 00.000 7404 scope move finished after 158 + 52 ms
05:17:43.428 00.000 7404 Move returns status 0, amount 158
05:17:43.428 00.000 7404 BLC: Oldest BLC event removed
05:17:43.428 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 401 applied
05:17:43.428 00.000 7404 MoveAxis(N, 606, ABG)
05:17:43.428 00.000 7404 Guiding  Dir = 0, Dur = 606
05:17:43.428 00.000 7404 IsSlewing returns 0
05:17:43.428 00.000 7404 IsGuiding returns 0
05:17:43.429 00.001 7404 PulseGuide returned control before completion, sleep 616
05:17:43.715 00.286 9672 evsrv: cli 12FBD390 connect
05:17:43.717 00.002 9672 case statement mapped state 6 to 3
05:17:43.720 00.003 9672 case statement mapped state 6 to 3
05:17:43.728 00.008 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"f04bea3f-ee83-4a34-9841-bf5f4f2d9e98"}
05:17:43.730 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":[1612.58,787.09],"id":"f04bea3f-ee83-4a34-9841-bf5f4f2d9e98"}
05:17:43.740 00.010 9672 evsrv: cli 12FBD390 disconnect
05:17:44.052 00.312 7404 IsGuiding returns 1
05:17:44.052 00.000 7404 scope still moving after pulse duration time elapsed
05:17:44.082 00.030 7404 IsSlewing returns 0
05:17:44.082 00.000 7404 IsGuiding returns 1
05:17:44.113 00.031 7404 IsSlewing returns 0
05:17:44.113 00.000 7404 IsGuiding returns 0
05:17:44.114 00.001 7404 scope move finished after 606 + 79 ms
05:17:44.114 00.000 7404 Move returns status 0, amount 606
05:17:44.114 00.000 7404 move complete, result=0
05:17:44.114 00.000 7404 worker thread done servicing request
05:17:44.114 00.000 7404 Worker thread wakes up
05:17:44.114 00.000 9672 GuideStep: -0.5 px 158 ms EAST, -0.8 px 606 ms NORTH
05:17:44.116 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:44.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:46.107 01.991 7404 Exposure complete
05:17:46.283 00.176 7404 worker thread done servicing request
05:17:46.283 00.000 9672 OnExposeComplete: enter
05:17:46.285 00.002 9672 UpdateGuideState(): m_state=6
05:17:46.287 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:46.289 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
05:17:46.291 00.002 9672 Star::Find returns 1 (0), X=1612.62, Y=787.62, Mass=497537, SNR=66.9, Peak=53802 HFD=3.4
05:17:46.293 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.92) = xAngle (4.43 = -1.85)
05:17:46.294 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.36 = -1.92)
05:17:46.296 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.53 hyp=0.53 cameraTheta=1.51 mountX=-0.15 mountY=-0.50, mountTheta=-1.86
05:17:46.299 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.53, opts=13)
05:17:46.301 00.002 9672 Enqueuing Move request for scope (0.03, 0.53)
05:17:46.304 00.003 7404 Worker thread wakes up
05:17:46.304 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.53) opts 0xd
05:17:46.304 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.53)
05:17:46.304 00.000 7404 Moving (0.03, 0.53) raw xDistance=-0.15 yDistance=-0.50
05:17:46.304 00.000 7404 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.736818, 1:0.496299
05:17:46.304 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:17:46.308 00.004 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.85
05:17:46.308 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
05:17:46.308 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.50
05:17:46.308 00.000 7404 MoveAxis(W, 6, ABG)
05:17:46.308 00.000 7404 Guiding  Dir = 3, Dur = 6
05:17:46.309 00.001 7404 IsSlewing returns 0
05:17:46.309 00.000 7404 IsGuiding returns 0
05:17:46.309 00.000 7404 PulseGuide returned control before completion, sleep 16
05:17:46.309 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9757, max=65535, med=15549, FiltMin=10832, FiltMax=65533, Gamma=0.360
05:17:46.321 00.012 9672 UpdateGuideState exits: m=497537 SNR=66.9
05:17:46.323 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:46.325 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:46.327 00.002 9672 Enqueuing Expose request
05:17:46.332 00.005 7404 IsGuiding returns 0
05:17:46.332 00.000 7404 Move returns status 0, amount 6
05:17:46.332 00.000 7404 MoveAxis(N, 131, ABG)
05:17:46.332 00.000 7404 Guiding  Dir = 0, Dur = 131
05:17:46.332 00.000 7404 IsSlewing returns 0
05:17:46.333 00.001 7404 IsGuiding returns 0
05:17:46.333 00.000 7404 PulseGuide returned control before completion, sleep 141
05:17:46.489 00.156 7404 IsGuiding returns 1
05:17:46.489 00.000 7404 scope still moving after pulse duration time elapsed
05:17:46.524 00.035 7404 IsSlewing returns 0
05:17:46.524 00.000 7404 IsGuiding returns 1
05:17:46.552 00.028 7404 IsSlewing returns 0
05:17:46.553 00.001 7404 IsGuiding returns 0
05:17:46.553 00.000 7404 scope move finished after 131 + 88 ms
05:17:46.553 00.000 7404 Move returns status 0, amount 131
05:17:46.553 00.000 7404 move complete, result=0
05:17:46.553 00.000 7404 worker thread done servicing request
05:17:46.553 00.000 7404 Worker thread wakes up
05:17:46.553 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:46.553 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:46.570 00.017 9672 GuideStep: -0.1 px 6 ms WEST, -0.5 px 131 ms NORTH
05:17:47.825 01.255 9672 evsrv: cli 12FBC990 connect
05:17:47.827 00.002 9672 case statement mapped state 6 to 3
05:17:47.829 00.002 9672 case statement mapped state 6 to 3
05:17:47.833 00.004 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"2e7bdc7d-dc5a-44e5-846b-5da42ef32450"}
05:17:47.834 00.001 9672 case statement mapped state 6 to 3
05:17:47.836 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7bdc7d-dc5a-44e5-846b-5da42ef32450"}
05:17:47.843 00.007 9672 evsrv: cli 12FBC990 disconnect
05:17:47.849 00.006 9672 evsrv: cli 12FBD110 connect
05:17:47.852 00.003 9672 case statement mapped state 6 to 3
05:17:47.854 00.002 9672 case statement mapped state 6 to 3
05:17:47.869 00.015 9672 evsrv: cli 12FBD110 request: {"method":"get_lock_position","id":"e6632bbc-2557-4ee2-b87b-6b1a5371b792"}
05:17:47.871 00.002 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":[1612.58,787.09],"id":"e6632bbc-2557-4ee2-b87b-6b1a5371b792"}
05:17:47.874 00.003 9672 evsrv: cli 12FBD110 disconnect
05:17:48.514 00.640 7404 Exposure complete
05:17:48.641 00.127 7404 worker thread done servicing request
05:17:48.642 00.001 9672 OnExposeComplete: enter
05:17:48.643 00.001 9672 UpdateGuideState(): m_state=6
05:17:48.644 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:48.645 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
05:17:48.646 00.001 9672 Star::Find returns 1 (0), X=1612.78, Y=787.48, Mass=512101, SNR=78.1, Peak=60202 HFD=3.9
05:17:48.648 00.002 9672 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.92) = xAngle (4.02 = -2.26)
05:17:48.649 00.001 9672 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.95 = -2.33)
05:17:48.650 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.38 hyp=0.43 cameraTheta=1.10 mountX=-0.28 mountY=-0.31, mountTheta=-2.29
05:17:48.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.38, opts=13)
05:17:48.653 00.001 9672 Enqueuing Move request for scope (0.20, 0.38)
05:17:48.655 00.002 7404 Worker thread wakes up
05:17:48.655 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.38) opts 0xd
05:17:48.655 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.38)
05:17:48.655 00.000 7404 Moving (0.20, 0.38) raw xDistance=-0.28 yDistance=-0.31
05:17:48.655 00.000 7404 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.736818, 1:0.496299, 2:0.311120
05:17:48.655 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
05:17:48.658 00.003 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 1275.52
05:17:48.658 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
05:17:48.658 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
05:17:48.659 00.001 7404 MoveAxis(E, 93, ABG)
05:17:48.659 00.000 7404 Guiding  Dir = 2, Dur = 93
05:17:48.659 00.000 7404 IsSlewing returns 0
05:17:48.659 00.000 7404 IsGuiding returns 0
05:17:48.659 00.000 7404 PulseGuide returned control before completion, sleep 103
05:17:48.662 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15568, FiltMin=10295, FiltMax=65520, Gamma=0.360
05:17:48.672 00.010 9672 UpdateGuideState exits: m=512101 SNR=78.1
05:17:48.674 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:48.676 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:48.678 00.002 9672 Enqueuing Expose request
05:17:48.780 00.102 7404 IsGuiding returns 1
05:17:48.780 00.000 7404 scope still moving after pulse duration time elapsed
05:17:48.804 00.024 7404 IsSlewing returns 0
05:17:48.804 00.000 7404 IsGuiding returns 0
05:17:48.804 00.000 7404 scope move finished after 93 + 51 ms
05:17:48.804 00.000 7404 Move returns status 0, amount 93
05:17:48.804 00.000 7404 MoveAxis(N, 82, ABG)
05:17:48.804 00.000 7404 Guiding  Dir = 0, Dur = 82
05:17:48.804 00.000 7404 IsSlewing returns 0
05:17:48.804 00.000 7404 IsGuiding returns 0
05:17:48.806 00.002 7404 PulseGuide returned control before completion, sleep 92
05:17:48.914 00.108 7404 IsGuiding returns 1
05:17:48.914 00.000 7404 scope still moving after pulse duration time elapsed
05:17:48.944 00.030 7404 IsSlewing returns 0
05:17:48.944 00.000 7404 IsGuiding returns 1
05:17:48.976 00.032 7404 IsSlewing returns 0
05:17:48.976 00.000 7404 IsGuiding returns 1
05:17:49.006 00.030 7404 IsSlewing returns 0
05:17:49.006 00.000 7404 IsGuiding returns 1
05:17:49.037 00.031 7404 IsSlewing returns 0
05:17:49.037 00.000 7404 IsGuiding returns 1
05:17:49.068 00.031 7404 IsSlewing returns 0
05:17:49.068 00.000 7404 IsGuiding returns 1
05:17:49.102 00.034 7404 IsSlewing returns 0
05:17:49.103 00.001 7404 IsGuiding returns 1
05:17:49.131 00.028 7404 IsSlewing returns 0
05:17:49.131 00.000 7404 IsGuiding returns 1
05:17:49.162 00.031 7404 IsSlewing returns 0
05:17:49.162 00.000 7404 IsGuiding returns 1
05:17:49.196 00.034 7404 IsSlewing returns 0
05:17:49.196 00.000 7404 IsGuiding returns 1
05:17:49.228 00.032 7404 IsSlewing returns 0
05:17:49.228 00.000 7404 IsGuiding returns 1
05:17:49.256 00.028 7404 IsSlewing returns 0
05:17:49.256 00.000 7404 IsGuiding returns 1
05:17:49.288 00.032 7404 IsSlewing returns 0
05:17:49.288 00.000 7404 IsGuiding returns 1
05:17:49.318 00.030 7404 IsSlewing returns 0
05:17:49.319 00.001 7404 IsGuiding returns 1
05:17:49.349 00.030 7404 IsSlewing returns 0
05:17:49.349 00.000 7404 IsGuiding returns 1
05:17:49.381 00.032 7404 IsSlewing returns 0
05:17:49.382 00.001 7404 IsGuiding returns 1
05:17:49.412 00.030 7404 IsSlewing returns 0
05:17:49.412 00.000 7404 IsGuiding returns 1
05:17:49.444 00.032 7404 IsSlewing returns 0
05:17:49.444 00.000 7404 IsGuiding returns 1
05:17:49.476 00.032 7404 IsSlewing returns 0
05:17:49.476 00.000 7404 IsGuiding returns 1
05:17:49.507 00.031 7404 IsSlewing returns 0
05:17:49.507 00.000 7404 IsGuiding returns 1
05:17:49.538 00.031 7404 IsSlewing returns 0
05:17:49.538 00.000 7404 IsGuiding returns 1
05:17:49.569 00.031 7404 IsSlewing returns 0
05:17:49.569 00.000 7404 IsGuiding returns 1
05:17:49.600 00.031 7404 IsSlewing returns 0
05:17:49.600 00.000 7404 IsGuiding returns 0
05:17:49.600 00.000 7404 scope move finished after 82 + 712 ms
05:17:49.600 00.000 7404 Move returns status 0, amount 82
05:17:49.600 00.000 7404 move complete, result=0
05:17:49.600 00.000 7404 worker thread done servicing request
05:17:49.600 00.000 7404 Worker thread wakes up
05:17:49.600 00.000 9672 GuideStep: -0.3 px 93 ms EAST, -0.3 px 82 ms NORTH
05:17:49.602 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:49.602 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:51.563 01.961 7404 Exposure complete
05:17:51.697 00.134 7404 worker thread done servicing request
05:17:51.697 00.000 9672 OnExposeComplete: enter
05:17:51.699 00.002 9672 UpdateGuideState(): m_state=6
05:17:51.700 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:51.701 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
05:17:51.703 00.002 9672 Star::Find returns 1 (0), X=1612.46, Y=786.80, Mass=465046, SNR=58.7, Peak=52874 HFD=3.5
05:17:51.704 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.92) = xAngle (0.93 = 0.93)
05:17:51.705 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
05:17:51.707 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.99 mountX=0.19 mountY=0.24, mountTheta=0.91
05:17:51.709 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.29, opts=13)
05:17:51.710 00.001 9672 Enqueuing Move request for scope (-0.13, -0.29)
05:17:51.712 00.002 7404 Worker thread wakes up
05:17:51.712 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
05:17:51.712 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
05:17:51.712 00.000 7404 Moving (-0.13, -0.29) raw xDistance=0.19 yDistance=0.24
05:17:51.712 00.000 7404 BLC: window closed
05:17:51.712 00.000 7404 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.736818, 1:0.496299, 2:0.311120
05:17:51.712 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:17:51.712 00.000 7404 BLC: window closed
05:17:51.716 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15562, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:17:51.717 00.001 7404 PPEC rslt: input = 0.19, final = 0.03, react = 0.11, pred = -0.08, hyst = 0.10, hyst_pct = 0.00, period_length = 1277.17
05:17:51.717 00.000 7404 PPEC: input: 0.19, control: 0.03, exposure: 1500
05:17:51.717 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:17:51.717 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:17:51.718 00.001 7404 MoveAxis(W, 18, ABG)
05:17:51.718 00.000 7404 Guiding  Dir = 3, Dur = 18
05:17:51.718 00.000 7404 IsSlewing returns 0
05:17:51.718 00.000 7404 IsGuiding returns 0
05:17:51.718 00.000 7404 PulseGuide returned control before completion, sleep 28
05:17:51.725 00.007 9672 UpdateGuideState exits: m=465046 SNR=58.7
05:17:51.726 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:51.728 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:51.729 00.001 9672 Enqueuing Expose request
05:17:51.758 00.029 7404 IsGuiding returns 0
05:17:51.758 00.000 7404 Move returns status 0, amount 18
05:17:51.758 00.000 7404 MoveAxis(N, 0, ABG)
05:17:51.758 00.000 7404 Move returns status 0, amount 0
05:17:51.758 00.000 7404 move complete, result=0
05:17:51.758 00.000 7404 worker thread done servicing request
05:17:51.758 00.000 7404 Worker thread wakes up
05:17:51.758 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:51.758 00.000 9672 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
05:17:51.760 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:53.730 01.970 7404 Exposure complete
05:17:53.860 00.130 7404 worker thread done servicing request
05:17:53.862 00.002 9672 OnExposeComplete: enter
05:17:53.863 00.001 9672 UpdateGuideState(): m_state=6
05:17:53.865 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:53.866 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
05:17:53.868 00.002 9672 Star::Find returns 1 (0), X=1612.82, Y=787.61, Mass=491119, SNR=64.3, Peak=53802 HFD=3.7
05:17:53.869 00.001 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.92) = xAngle (4.07 = -2.21)
05:17:53.871 00.002 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.00 = -2.28)
05:17:53.872 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.52 hyp=0.57 cameraTheta=1.15 mountX=-0.34 mountY=-0.43, mountTheta=-2.24
05:17:53.874 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.52, opts=13)
05:17:53.875 00.001 9672 Enqueuing Move request for scope (0.23, 0.52)
05:17:53.876 00.001 7404 Worker thread wakes up
05:17:53.876 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.52) opts 0xd
05:17:53.876 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.52)
05:17:53.876 00.000 7404 Moving (0.23, 0.52) raw xDistance=-0.34 yDistance=-0.43
05:17:53.880 00.004 7404 PPEC rslt: input = -0.34, final = -0.27, react = -0.20, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 1278.81
05:17:53.880 00.000 7404 PPEC: input: -0.34, control: -0.27, exposure: 1500
05:17:53.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.43
05:17:53.880 00.000 7404 MoveAxis(E, 156, ABG)
05:17:53.880 00.000 7404 Guiding  Dir = 2, Dur = 156
05:17:53.881 00.001 7404 IsSlewing returns 0
05:17:53.881 00.000 7404 IsGuiding returns 0
05:17:53.881 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15568, FiltMin=10071, FiltMax=65533, Gamma=0.360
05:17:53.882 00.001 7404 PulseGuide returned control before completion, sleep 166
05:17:53.889 00.007 9672 UpdateGuideState exits: m=491119 SNR=64.3
05:17:53.891 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:53.893 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:53.894 00.001 9672 Enqueuing Expose request
05:17:54.050 00.156 7404 IsGuiding returns 0
05:17:54.050 00.000 7404 Move returns status 0, amount 156
05:17:54.050 00.000 7404 MoveAxis(N, 114, ABG)
05:17:54.050 00.000 7404 Guiding  Dir = 0, Dur = 114
05:17:54.051 00.001 7404 IsSlewing returns 0
05:17:54.051 00.000 7404 IsGuiding returns 0
05:17:54.051 00.000 7404 PulseGuide returned control before completion, sleep 124
05:17:54.191 00.140 7404 IsGuiding returns 1
05:17:54.191 00.000 7404 scope still moving after pulse duration time elapsed
05:17:54.223 00.032 7404 IsSlewing returns 0
05:17:54.224 00.001 7404 IsGuiding returns 1
05:17:54.254 00.030 7404 IsSlewing returns 0
05:17:54.254 00.000 7404 IsGuiding returns 0
05:17:54.254 00.000 7404 scope move finished after 114 + 89 ms
05:17:54.254 00.000 7404 Move returns status 0, amount 114
05:17:54.254 00.000 7404 move complete, result=0
05:17:54.254 00.000 7404 worker thread done servicing request
05:17:54.254 00.000 7404 Worker thread wakes up
05:17:54.254 00.000 9672 GuideStep: -0.3 px 156 ms EAST, -0.4 px 114 ms NORTH
05:17:54.256 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:54.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:56.225 01.969 7404 Exposure complete
05:17:56.356 00.131 7404 worker thread done servicing request
05:17:56.357 00.001 9672 OnExposeComplete: enter
05:17:56.358 00.001 9672 UpdateGuideState(): m_state=6
05:17:56.360 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:56.361 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
05:17:56.362 00.001 9672 Star::Find returns 1 (0), X=1612.81, Y=787.02, Mass=472486, SNR=62.6, Peak=57066 HFD=3.9
05:17:56.363 00.001 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
05:17:56.364 00.001 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
05:17:56.366 00.002 9672 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.31 mountX=-0.20 mountY=0.13, mountTheta=2.57
05:17:56.367 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=-0.07, opts=13)
05:17:56.369 00.002 9672 Enqueuing Move request for scope (0.22, -0.07)
05:17:56.370 00.001 7404 Worker thread wakes up
05:17:56.370 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
05:17:56.370 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
05:17:56.370 00.000 7404 Moving (0.22, -0.07) raw xDistance=-0.20 yDistance=0.13
05:17:56.372 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15568, FiltMin=10173, FiltMax=65533, Gamma=0.360
05:17:56.374 00.002 7404 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1280.42
05:17:56.374 00.000 7404 PPEC: input: -0.20, control: -0.09, exposure: 1500
05:17:56.374 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:56.374 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:17:56.374 00.000 7404 MoveAxis(E, 52, ABG)
05:17:56.374 00.000 7404 Guiding  Dir = 2, Dur = 52
05:17:56.374 00.000 7404 IsSlewing returns 0
05:17:56.374 00.000 7404 IsGuiding returns 0
05:17:56.375 00.001 7404 PulseGuide returned control before completion, sleep 62
05:17:56.381 00.006 9672 UpdateGuideState exits: m=472486 SNR=62.6
05:17:56.382 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:56.385 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:56.386 00.001 9672 Enqueuing Expose request
05:17:56.445 00.059 7404 IsGuiding returns 1
05:17:56.445 00.000 7404 scope still moving after pulse duration time elapsed
05:17:56.477 00.032 7404 IsSlewing returns 0
05:17:56.477 00.000 7404 IsGuiding returns 0
05:17:56.477 00.000 7404 scope move finished after 52 + 50 ms
05:17:56.477 00.000 7404 Move returns status 0, amount 52
05:17:56.477 00.000 7404 MoveAxis(N, 0, ABG)
05:17:56.477 00.000 7404 Move returns status 0, amount 0
05:17:56.477 00.000 7404 move complete, result=0
05:17:56.477 00.000 7404 worker thread done servicing request
05:17:56.477 00.000 7404 Worker thread wakes up
05:17:56.477 00.000 9672 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
05:17:56.478 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:56.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:17:58.442 01.964 7404 Exposure complete
05:17:58.564 00.122 7404 worker thread done servicing request
05:17:58.564 00.000 9672 OnExposeComplete: enter
05:17:58.566 00.002 9672 UpdateGuideState(): m_state=6
05:17:58.567 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:17:58.568 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
05:17:58.569 00.001 9672 Star::Find returns 1 (0), X=1612.52, Y=786.84, Mass=497336, SNR=55.1, Peak=52202 HFD=3.8
05:17:58.570 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
05:17:58.571 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
05:17:58.572 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.26 cameraTheta=-1.81 mountX=0.12 mountY=0.23, mountTheta=1.10
05:17:58.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.26, opts=13)
05:17:58.576 00.002 9672 Enqueuing Move request for scope (-0.06, -0.26)
05:17:58.577 00.001 7404 Worker thread wakes up
05:17:58.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
05:17:58.577 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
05:17:58.577 00.000 7404 Moving (-0.06, -0.26) raw xDistance=0.12 yDistance=0.23
05:17:58.579 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15581, FiltMin=9892, FiltMax=65533, Gamma=0.360
05:17:58.582 00.003 7404 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1282.03
05:17:58.582 00.000 7404 PPEC: input: 0.12, control: 0.04, exposure: 1500
05:17:58.582 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:58.582 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:17:58.582 00.000 7404 MoveAxis(W, 21, ABG)
05:17:58.582 00.000 7404 Guiding  Dir = 3, Dur = 21
05:17:58.582 00.000 7404 IsSlewing returns 0
05:17:58.582 00.000 7404 IsGuiding returns 0
05:17:58.583 00.001 7404 PulseGuide returned control before completion, sleep 31
05:17:58.589 00.006 9672 UpdateGuideState exits: m=497336 SNR=55.1
05:17:58.590 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:58.592 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:17:58.593 00.001 9672 Enqueuing Expose request
05:17:58.622 00.029 7404 IsGuiding returns 1
05:17:58.622 00.000 7404 scope still moving after pulse duration time elapsed
05:17:58.654 00.032 7404 IsSlewing returns 0
05:17:58.654 00.000 7404 IsGuiding returns 0
05:17:58.654 00.000 7404 scope move finished after 21 + 50 ms
05:17:58.654 00.000 7404 Move returns status 0, amount 21
05:17:58.654 00.000 7404 MoveAxis(N, 0, ABG)
05:17:58.654 00.000 7404 Move returns status 0, amount 0
05:17:58.654 00.000 7404 move complete, result=0
05:17:58.655 00.001 7404 worker thread done servicing request
05:17:58.655 00.000 7404 Worker thread wakes up
05:17:58.655 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
05:17:58.656 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:17:58.656 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:00.616 01.960 7404 Exposure complete
05:18:00.737 00.121 7404 worker thread done servicing request
05:18:00.737 00.000 9672 OnExposeComplete: enter
05:18:00.738 00.001 9672 UpdateGuideState(): m_state=6
05:18:00.740 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:00.741 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
05:18:00.742 00.001 9672 Star::Find returns 1 (0), X=1612.78, Y=786.90, Mass=443846, SNR=52.3, Peak=54506 HFD=3.2
05:18:00.743 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.92) = xAngle (2.15 = 2.15)
05:18:00.744 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.08 = 2.08)
05:18:00.744 00.000 9672 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.78 mountX=-0.15 mountY=0.24, mountTheta=2.13
05:18:00.747 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.19, opts=13)
05:18:00.749 00.002 9672 Enqueuing Move request for scope (0.19, -0.19)
05:18:00.750 00.001 7404 Worker thread wakes up
05:18:00.750 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
05:18:00.750 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
05:18:00.750 00.000 7404 Moving (0.19, -0.19) raw xDistance=-0.15 yDistance=0.24
05:18:00.753 00.003 7404 PPEC rslt: input = -0.15, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1283.61
05:18:00.753 00.000 7404 PPEC: input: -0.15, control: -0.05, exposure: 1500
05:18:00.753 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:00.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:18:00.753 00.000 7404 MoveAxis(E, 29, ABG)
05:18:00.754 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8797, max=65535, med=15581, FiltMin=10026, FiltMax=65533, Gamma=0.360
05:18:00.755 00.001 7404 Guiding  Dir = 2, Dur = 29
05:18:00.755 00.000 7404 IsSlewing returns 0
05:18:00.755 00.000 7404 IsGuiding returns 0
05:18:00.756 00.001 7404 PulseGuide returned control before completion, sleep 39
05:18:00.761 00.005 9672 UpdateGuideState exits: m=443846 SNR=52.3
05:18:00.762 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:00.763 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:00.764 00.001 9672 Enqueuing Expose request
05:18:00.799 00.035 7404 IsGuiding returns 1
05:18:00.799 00.000 7404 scope still moving after pulse duration time elapsed
05:18:00.830 00.031 7404 IsSlewing returns 0
05:18:00.830 00.000 7404 IsGuiding returns 1
05:18:00.861 00.031 7404 IsSlewing returns 0
05:18:00.861 00.000 7404 IsGuiding returns 1
05:18:00.896 00.035 7404 IsSlewing returns 0
05:18:00.897 00.001 7404 IsGuiding returns 1
05:18:00.924 00.027 7404 IsSlewing returns 0
05:18:00.925 00.001 7404 IsGuiding returns 1
05:18:00.955 00.030 7404 IsSlewing returns 0
05:18:00.955 00.000 7404 IsGuiding returns 1
05:18:00.987 00.032 7404 IsSlewing returns 0
05:18:00.987 00.000 7404 IsGuiding returns 1
05:18:01.017 00.030 7404 IsSlewing returns 0
05:18:01.018 00.001 7404 IsGuiding returns 0
05:18:01.018 00.000 7404 scope move finished after 29 + 233 ms
05:18:01.018 00.000 7404 Move returns status 0, amount 29
05:18:01.018 00.000 7404 MoveAxis(N, 0, ABG)
05:18:01.018 00.000 7404 Move returns status 0, amount 0
05:18:01.018 00.000 7404 move complete, result=0
05:18:01.018 00.000 7404 worker thread done servicing request
05:18:01.018 00.000 7404 Worker thread wakes up
05:18:01.018 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:01.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:01.018 00.000 9672 GuideStep: -0.1 px 29 ms EAST, 0.2 px 0 ms NORTH
05:18:02.980 01.962 7404 Exposure complete
05:18:03.114 00.134 7404 worker thread done servicing request
05:18:03.114 00.000 9672 OnExposeComplete: enter
05:18:03.115 00.001 9672 UpdateGuideState(): m_state=6
05:18:03.117 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:03.118 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
05:18:03.119 00.001 9672 Star::Find returns 1 (0), X=1612.29, Y=787.12, Mass=472209, SNR=56.3, Peak=49386 HFD=3.4
05:18:03.120 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.92) = xAngle (5.97 = -0.32)
05:18:03.121 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.90 = -0.39)
05:18:03.123 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=0.03 hyp=0.30 cameraTheta=3.04 mountX=0.28 mountY=-0.11, mountTheta=-0.38
05:18:03.125 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.03, opts=13)
05:18:03.126 00.001 9672 Enqueuing Move request for scope (-0.30, 0.03)
05:18:03.127 00.001 7404 Worker thread wakes up
05:18:03.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.03) opts 0xd
05:18:03.127 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.03)
05:18:03.127 00.000 7404 Moving (-0.30, 0.03) raw xDistance=0.28 yDistance=-0.11
05:18:03.130 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15575, FiltMin=10045, FiltMax=65533, Gamma=0.360
05:18:03.131 00.001 7404 PPEC rslt: input = 0.28, final = 0.12, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 1285.18
05:18:03.131 00.000 7404 PPEC: input: 0.28, control: 0.12, exposure: 1500
05:18:03.131 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:03.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:18:03.131 00.000 7404 MoveAxis(W, 72, ABG)
05:18:03.131 00.000 7404 Guiding  Dir = 3, Dur = 72
05:18:03.132 00.001 7404 IsSlewing returns 0
05:18:03.132 00.000 7404 IsGuiding returns 0
05:18:03.132 00.000 7404 PulseGuide returned control before completion, sleep 82
05:18:03.138 00.006 9672 UpdateGuideState exits: m=472209 SNR=56.3
05:18:03.140 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:03.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:03.142 00.001 9672 Enqueuing Expose request
05:18:03.224 00.082 7404 IsGuiding returns 0
05:18:03.224 00.000 7404 Move returns status 0, amount 72
05:18:03.224 00.000 7404 MoveAxis(N, 0, ABG)
05:18:03.224 00.000 7404 Move returns status 0, amount 0
05:18:03.224 00.000 7404 move complete, result=0
05:18:03.224 00.000 7404 worker thread done servicing request
05:18:03.224 00.000 7404 Worker thread wakes up
05:18:03.224 00.000 9672 GuideStep: 0.3 px 72 ms WEST, -0.1 px 0 ms NORTH
05:18:03.225 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:03.226 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:05.185 01.959 7404 Exposure complete
05:18:05.306 00.121 7404 worker thread done servicing request
05:18:05.306 00.000 9672 OnExposeComplete: enter
05:18:05.307 00.001 9672 UpdateGuideState(): m_state=6
05:18:05.308 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:05.310 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
05:18:05.311 00.001 9672 Star::Find returns 1 (0), X=1612.85, Y=787.00, Mass=504194, SNR=61.9, Peak=55850 HFD=4.0
05:18:05.312 00.001 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.92) = xAngle (2.57 = 2.57)
05:18:05.313 00.001 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.50 = 2.50)
05:18:05.314 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-0.35 mountX=-0.24 mountY=0.17, mountTheta=2.52
05:18:05.316 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.10, opts=13)
05:18:05.317 00.001 9672 Enqueuing Move request for scope (0.26, -0.10)
05:18:05.319 00.002 7404 Worker thread wakes up
05:18:05.319 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
05:18:05.319 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
05:18:05.319 00.000 7404 Moving (0.26, -0.10) raw xDistance=-0.24 yDistance=0.17
05:18:05.322 00.003 7404 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 1286.73
05:18:05.322 00.000 7404 PPEC: input: -0.24, control: -0.11, exposure: 1500
05:18:05.322 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:05.322 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:18:05.322 00.000 7404 MoveAxis(E, 64, ABG)
05:18:05.322 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15575, FiltMin=9988, FiltMax=65533, Gamma=0.360
05:18:05.324 00.002 7404 Guiding  Dir = 2, Dur = 64
05:18:05.325 00.001 7404 IsSlewing returns 0
05:18:05.325 00.000 7404 IsGuiding returns 0
05:18:05.325 00.000 7404 PulseGuide returned control before completion, sleep 74
05:18:05.331 00.006 9672 UpdateGuideState exits: m=504194 SNR=61.9
05:18:05.332 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:05.333 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:05.334 00.001 9672 Enqueuing Expose request
05:18:05.414 00.080 7404 IsGuiding returns 1
05:18:05.414 00.000 7404 scope still moving after pulse duration time elapsed
05:18:05.446 00.032 7404 IsSlewing returns 0
05:18:05.446 00.000 7404 IsGuiding returns 1
05:18:05.477 00.031 7404 IsSlewing returns 0
05:18:05.477 00.000 7404 IsGuiding returns 1
05:18:05.508 00.031 7404 IsSlewing returns 0
05:18:05.508 00.000 7404 IsGuiding returns 1
05:18:05.540 00.032 7404 IsSlewing returns 0
05:18:05.540 00.000 7404 IsGuiding returns 0
05:18:05.540 00.000 7404 scope move finished after 64 + 151 ms
05:18:05.540 00.000 7404 Move returns status 0, amount 64
05:18:05.540 00.000 7404 MoveAxis(N, 0, ABG)
05:18:05.540 00.000 7404 Move returns status 0, amount 0
05:18:05.540 00.000 7404 move complete, result=0
05:18:05.540 00.000 7404 worker thread done servicing request
05:18:05.540 00.000 7404 Worker thread wakes up
05:18:05.540 00.000 9672 GuideStep: -0.2 px 64 ms EAST, 0.2 px 0 ms NORTH
05:18:05.541 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:05.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:07.499 01.958 7404 Exposure complete
05:18:07.618 00.119 7404 worker thread done servicing request
05:18:07.618 00.000 9672 OnExposeComplete: enter
05:18:07.620 00.002 9672 UpdateGuideState(): m_state=6
05:18:07.622 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:07.623 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
05:18:07.624 00.001 9672 Star::Find returns 1 (0), X=1613.11, Y=787.03, Mass=471713, SNR=59.8, Peak=52714 HFD=3.8
05:18:07.625 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.92) = xAngle (2.80 = 2.80)
05:18:07.626 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
05:18:07.627 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=-0.06 hyp=0.53 cameraTheta=-0.12 mountX=-0.50 mountY=0.21, mountTheta=2.74
05:18:07.629 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=-0.06, opts=13)
05:18:07.630 00.001 9672 Enqueuing Move request for scope (0.52, -0.06)
05:18:07.632 00.002 7404 Worker thread wakes up
05:18:07.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.06) opts 0xd
05:18:07.632 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, -0.06)
05:18:07.632 00.000 7404 Moving (0.52, -0.06) raw xDistance=-0.50 yDistance=0.21
05:18:07.635 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15581, FiltMin=9783, FiltMax=65520, Gamma=0.360
05:18:07.636 00.001 7404 PPEC rslt: input = -0.50, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 1288.26
05:18:07.636 00.000 7404 PPEC: input: -0.50, control: -0.26, exposure: 1500
05:18:07.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:07.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:18:07.636 00.000 7404 MoveAxis(E, 148, ABG)
05:18:07.636 00.000 7404 Guiding  Dir = 2, Dur = 148
05:18:07.637 00.001 7404 IsSlewing returns 0
05:18:07.637 00.000 7404 IsGuiding returns 0
05:18:07.637 00.000 7404 PulseGuide returned control before completion, sleep 158
05:18:07.643 00.006 9672 UpdateGuideState exits: m=471713 SNR=59.8
05:18:07.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:07.646 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:07.648 00.002 9672 Enqueuing Expose request
05:18:07.806 00.158 7404 IsGuiding returns 1
05:18:07.806 00.000 7404 scope still moving after pulse duration time elapsed
05:18:07.838 00.032 7404 IsSlewing returns 0
05:18:07.838 00.000 7404 IsGuiding returns 1
05:18:07.869 00.031 7404 IsSlewing returns 0
05:18:07.869 00.000 7404 IsGuiding returns 1
05:18:07.901 00.032 7404 IsSlewing returns 0
05:18:07.901 00.000 7404 IsGuiding returns 1
05:18:07.932 00.031 7404 IsSlewing returns 0
05:18:07.932 00.000 7404 IsGuiding returns 1
05:18:07.963 00.031 7404 IsSlewing returns 0
05:18:07.963 00.000 7404 IsGuiding returns 1
05:18:07.994 00.031 7404 IsSlewing returns 0
05:18:07.995 00.001 7404 IsGuiding returns 1
05:18:08.025 00.030 7404 IsSlewing returns 0
05:18:08.025 00.000 7404 IsGuiding returns 1
05:18:08.057 00.032 7404 IsSlewing returns 0
05:18:08.057 00.000 7404 IsGuiding returns 1
05:18:08.089 00.032 7404 IsSlewing returns 0
05:18:08.090 00.001 7404 IsGuiding returns 1
05:18:08.120 00.030 7404 IsSlewing returns 0
05:18:08.121 00.001 7404 IsGuiding returns 0
05:18:08.121 00.000 7404 scope move finished after 148 + 335 ms
05:18:08.121 00.000 7404 Move returns status 0, amount 148
05:18:08.121 00.000 7404 MoveAxis(N, 0, ABG)
05:18:08.121 00.000 7404 Move returns status 0, amount 0
05:18:08.121 00.000 7404 move complete, result=0
05:18:08.121 00.000 7404 worker thread done servicing request
05:18:08.121 00.000 7404 Worker thread wakes up
05:18:08.121 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:08.121 00.000 9672 GuideStep: -0.5 px 148 ms EAST, 0.2 px 0 ms NORTH
05:18:08.123 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:10.092 01.969 7404 Exposure complete
05:18:10.212 00.120 9672 OnExposeComplete: enter
05:18:10.214 00.002 9672 UpdateGuideState(): m_state=6
05:18:10.216 00.002 7404 worker thread done servicing request
05:18:10.216 00.000 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:10.218 00.002 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
05:18:10.219 00.001 9672 Star::Find returns 1 (0), X=1612.33, Y=787.04, Mass=462584, SNR=55.0, Peak=50410 HFD=3.9
05:18:10.221 00.002 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.01 = -0.01)
05:18:10.223 00.002 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.08 = -0.08)
05:18:10.224 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-2.93 mountX=0.26 mountY=-0.02, mountTheta=-0.07
05:18:10.228 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.05, opts=13)
05:18:10.229 00.001 9672 Enqueuing Move request for scope (-0.25, -0.05)
05:18:10.230 00.001 7404 Worker thread wakes up
05:18:10.231 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
05:18:10.231 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
05:18:10.231 00.000 7404 Moving (-0.25, -0.05) raw xDistance=0.26 yDistance=-0.02
05:18:10.234 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15568, FiltMin=9508, FiltMax=65520, Gamma=0.360
05:18:10.235 00.001 7404 PPEC rslt: input = 0.26, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 1289.78
05:18:10.235 00.000 7404 PPEC: input: 0.26, control: 0.21, exposure: 1500
05:18:10.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:10.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:18:10.235 00.000 7404 MoveAxis(W, 119, ABG)
05:18:10.235 00.000 7404 Guiding  Dir = 3, Dur = 119
05:18:10.236 00.001 7404 IsSlewing returns 0
05:18:10.236 00.000 7404 IsGuiding returns 0
05:18:10.236 00.000 7404 PulseGuide returned control before completion, sleep 129
05:18:10.242 00.006 9672 UpdateGuideState exits: m=462584 SNR=55.0
05:18:10.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:10.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:10.246 00.001 9672 Enqueuing Expose request
05:18:10.367 00.121 7404 IsGuiding returns 0
05:18:10.367 00.000 7404 Move returns status 0, amount 119
05:18:10.367 00.000 7404 MoveAxis(N, 0, ABG)
05:18:10.367 00.000 7404 Move returns status 0, amount 0
05:18:10.367 00.000 7404 move complete, result=0
05:18:10.367 00.000 7404 worker thread done servicing request
05:18:10.368 00.001 7404 Worker thread wakes up
05:18:10.368 00.000 9672 GuideStep: 0.3 px 119 ms WEST, -0.0 px 0 ms NORTH
05:18:10.369 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:10.370 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:12.332 01.962 7404 Exposure complete
05:18:12.448 00.116 7404 worker thread done servicing request
05:18:12.448 00.000 9672 OnExposeComplete: enter
05:18:12.450 00.002 9672 UpdateGuideState(): m_state=6
05:18:12.451 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:12.452 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
05:18:12.453 00.001 9672 Star::Find returns 1 (0), X=1612.63, Y=787.28, Mass=530500, SNR=64.6, Peak=53738 HFD=3.5
05:18:12.454 00.001 9672 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.92) = xAngle (4.24 = -2.04)
05:18:12.455 00.001 9672 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.17 = -2.11)
05:18:12.456 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.32 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
05:18:12.458 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.19, opts=13)
05:18:12.459 00.001 9672 Enqueuing Move request for scope (0.05, 0.19)
05:18:12.460 00.001 7404 Worker thread wakes up
05:18:12.460 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
05:18:12.460 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
05:18:12.460 00.000 7404 Moving (0.05, 0.19) raw xDistance=-0.09 yDistance=-0.17
05:18:12.463 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8976, max=65535, med=15568, FiltMin=10084, FiltMax=65514, Gamma=0.360
05:18:12.464 00.001 7404 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1291.28
05:18:12.464 00.000 7404 PPEC: input: -0.09, control: 0.05, exposure: 1500
05:18:12.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:12.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:18:12.464 00.000 7404 MoveAxis(W, 30, ABG)
05:18:12.464 00.000 7404 Guiding  Dir = 3, Dur = 30
05:18:12.465 00.001 7404 IsSlewing returns 0
05:18:12.465 00.000 7404 IsGuiding returns 0
05:18:12.465 00.000 7404 PulseGuide returned control before completion, sleep 40
05:18:12.471 00.006 9672 UpdateGuideState exits: m=530500 SNR=64.6
05:18:12.472 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:12.473 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:12.474 00.001 9672 Enqueuing Expose request
05:18:12.513 00.039 7404 IsGuiding returns 1
05:18:12.513 00.000 7404 scope still moving after pulse duration time elapsed
05:18:12.545 00.032 7404 IsSlewing returns 0
05:18:12.545 00.000 7404 IsGuiding returns 0
05:18:12.545 00.000 7404 scope move finished after 30 + 50 ms
05:18:12.545 00.000 7404 Move returns status 0, amount 30
05:18:12.545 00.000 7404 MoveAxis(N, 0, ABG)
05:18:12.545 00.000 7404 Move returns status 0, amount 0
05:18:12.545 00.000 7404 move complete, result=0
05:18:12.545 00.000 7404 worker thread done servicing request
05:18:12.545 00.000 7404 Worker thread wakes up
05:18:12.545 00.000 9672 GuideStep: -0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
05:18:12.547 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:12.547 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:14.505 01.958 7404 Exposure complete
05:18:14.623 00.118 7404 worker thread done servicing request
05:18:14.623 00.000 9672 OnExposeComplete: enter
05:18:14.625 00.002 9672 UpdateGuideState(): m_state=6
05:18:14.627 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:14.628 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
05:18:14.629 00.001 9672 Star::Find returns 1 (0), X=1613.27, Y=787.19, Mass=507793, SNR=67.5, Peak=53770 HFD=3.6
05:18:14.630 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.92) = xAngle (3.06 = 3.06)
05:18:14.631 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.99 = 2.99)
05:18:14.632 00.001 9672 CameraToMount -- cameraX=0.68 cameraY=0.09 hyp=0.69 cameraTheta=0.14 mountX=-0.68 mountY=0.10, mountTheta=2.99
05:18:14.635 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.68, y=0.09, opts=13)
05:18:14.637 00.002 9672 Enqueuing Move request for scope (0.68, 0.09)
05:18:14.638 00.001 7404 Worker thread wakes up
05:18:14.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.09) opts 0xd
05:18:14.638 00.000 7404 Handling offset move in thread for scope, endpoint = (0.68, 0.09)
05:18:14.638 00.000 7404 Moving (0.68, 0.09) raw xDistance=-0.68 yDistance=0.10
05:18:14.641 00.003 7404 PPEC rslt: input = -0.68, final = -0.43, react = -0.41, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 1292.77
05:18:14.641 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9367, max=65535, med=15581, FiltMin=10250, FiltMax=65533, Gamma=0.360
05:18:14.643 00.002 7404 PPEC: input: -0.68, control: -0.43, exposure: 1500
05:18:14.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:14.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:18:14.643 00.000 7404 MoveAxis(E, 247, ABG)
05:18:14.643 00.000 7404 Guiding  Dir = 2, Dur = 247
05:18:14.644 00.001 7404 IsSlewing returns 0
05:18:14.644 00.000 7404 IsGuiding returns 0
05:18:14.644 00.000 7404 PulseGuide returned control before completion, sleep 257
05:18:14.650 00.006 9672 UpdateGuideState exits: m=507793 SNR=67.5
05:18:14.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:14.654 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:14.656 00.002 9672 Enqueuing Expose request
05:18:14.905 00.249 7404 IsGuiding returns 0
05:18:14.905 00.000 7404 Move returns status 0, amount 247
05:18:14.905 00.000 7404 MoveAxis(N, 0, ABG)
05:18:14.905 00.000 7404 Move returns status 0, amount 0
05:18:14.905 00.000 7404 move complete, result=0
05:18:14.905 00.000 7404 worker thread done servicing request
05:18:14.905 00.000 7404 Worker thread wakes up
05:18:14.905 00.000 9672 GuideStep: -0.7 px 247 ms EAST, 0.1 px 0 ms NORTH
05:18:14.908 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:14.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:16.880 01.972 7404 Exposure complete
05:18:16.998 00.118 7404 worker thread done servicing request
05:18:16.998 00.000 9672 OnExposeComplete: enter
05:18:16.999 00.001 9672 UpdateGuideState(): m_state=6
05:18:17.002 00.003 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:17.002 00.000 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
05:18:17.003 00.001 9672 Star::Find returns 1 (0), X=1613.51, Y=787.77, Mass=470986, SNR=58.7, Peak=54314 HFD=3.6
05:18:17.004 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.92) = xAngle (3.55 = -2.73)
05:18:17.005 00.001 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.48 = -2.80)
05:18:17.007 00.002 9672 CameraToMount -- cameraX=0.93 cameraY=0.67 hyp=1.15 cameraTheta=0.63 mountX=-1.05 mountY=-0.38, mountTheta=-2.80
05:18:17.008 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.93, y=0.67, opts=13)
05:18:17.010 00.002 9672 Enqueuing Move request for scope (0.93, 0.67)
05:18:17.011 00.001 7404 Worker thread wakes up
05:18:17.011 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.67) opts 0xd
05:18:17.011 00.000 7404 Handling offset move in thread for scope, endpoint = (0.93, 0.67)
05:18:17.011 00.000 7404 Moving (0.93, 0.67) raw xDistance=-1.05 yDistance=-0.38
05:18:17.013 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15575, FiltMin=9975, FiltMax=65520, Gamma=0.360
05:18:17.014 00.001 7404 PPEC rslt: input = -1.05, final = -0.65, react = -0.63, pred = -0.02, hyst = -0.57, hyst_pct = 0.00, period_length = 1294.24
05:18:17.014 00.000 7404 PPEC: input: -1.05, control: -0.65, exposure: 1500
05:18:17.014 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
05:18:17.014 00.000 7404 MoveAxis(E, 375, ABG)
05:18:17.014 00.000 7404 Guiding  Dir = 2, Dur = 375
05:18:17.015 00.001 7404 IsSlewing returns 0
05:18:17.015 00.000 7404 IsGuiding returns 0
05:18:17.015 00.000 7404 PulseGuide returned control before completion, sleep 385
05:18:17.021 00.006 9672 UpdateGuideState exits: m=470986 SNR=58.7
05:18:17.022 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:17.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:17.024 00.001 9672 Enqueuing Expose request
05:18:17.417 00.393 7404 IsGuiding returns 1
05:18:17.417 00.000 7404 scope still moving after pulse duration time elapsed
05:18:17.447 00.030 7404 IsSlewing returns 0
05:18:17.447 00.000 7404 IsGuiding returns 0
05:18:17.447 00.000 7404 scope move finished after 375 + 57 ms
05:18:17.447 00.000 7404 Move returns status 0, amount 375
05:18:17.447 00.000 7404 MoveAxis(N, 101, ABG)
05:18:17.447 00.000 7404 Guiding  Dir = 0, Dur = 101
05:18:17.447 00.000 7404 IsSlewing returns 0
05:18:17.448 00.001 7404 IsGuiding returns 0
05:18:17.448 00.000 7404 PulseGuide returned control before completion, sleep 111
05:18:17.563 00.115 7404 IsGuiding returns 1
05:18:17.563 00.000 7404 scope still moving after pulse duration time elapsed
05:18:17.588 00.025 7404 IsSlewing returns 0
05:18:17.588 00.000 7404 IsGuiding returns 1
05:18:17.618 00.030 7404 IsSlewing returns 0
05:18:17.618 00.000 7404 IsGuiding returns 0
05:18:17.619 00.001 7404 scope move finished after 101 + 69 ms
05:18:17.619 00.000 7404 Move returns status 0, amount 101
05:18:17.619 00.000 7404 move complete, result=0
05:18:17.619 00.000 7404 worker thread done servicing request
05:18:17.619 00.000 9672 GuideStep: -1.1 px 375 ms EAST, -0.4 px 101 ms NORTH
05:18:17.621 00.002 7404 Worker thread wakes up
05:18:17.621 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:17.621 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:19.594 01.973 7404 Exposure complete
05:18:19.709 00.115 7404 worker thread done servicing request
05:18:19.710 00.001 9672 OnExposeComplete: enter
05:18:19.711 00.001 9672 UpdateGuideState(): m_state=6
05:18:19.712 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:19.713 00.001 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
05:18:19.714 00.001 9672 Star::Find returns 1 (0), X=1613.34, Y=787.05, Mass=410038, SNR=50.0, Peak=46602 HFD=3.3
05:18:19.715 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.92) = xAngle (2.86 = 2.86)
05:18:19.716 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
05:18:19.717 00.001 9672 CameraToMount -- cameraX=0.75 cameraY=-0.05 hyp=0.76 cameraTheta=-0.06 mountX=-0.73 mountY=0.26, mountTheta=2.80
05:18:19.719 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.75, y=-0.05, opts=13)
05:18:19.720 00.001 9672 Enqueuing Move request for scope (0.75, -0.05)
05:18:19.721 00.001 7404 Worker thread wakes up
05:18:19.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.05) opts 0xd
05:18:19.721 00.000 7404 Handling offset move in thread for scope, endpoint = (0.75, -0.05)
05:18:19.721 00.000 7404 Moving (0.75, -0.05) raw xDistance=-0.73 yDistance=0.26
05:18:19.723 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15575, FiltMin=9834, FiltMax=65533, Gamma=0.360
05:18:19.725 00.002 7404 PPEC rslt: input = -0.73, final = -0.58, react = -0.44, pred = -0.14, hyst = -0.42, hyst_pct = 0.00, period_length = 1295.70
05:18:19.725 00.000 7404 PPEC: input: -0.73, control: -0.58, exposure: 1500
05:18:19.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:18:19.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:18:19.725 00.000 7404 MoveAxis(E, 332, ABG)
05:18:19.725 00.000 7404 Guiding  Dir = 2, Dur = 332
05:18:19.725 00.000 7404 IsSlewing returns 0
05:18:19.726 00.001 7404 IsGuiding returns 0
05:18:19.726 00.000 7404 PulseGuide returned control before completion, sleep 342
05:18:19.732 00.006 9672 UpdateGuideState exits: m=410038 SNR=50.0
05:18:19.733 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:19.734 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:19.735 00.001 9672 Enqueuing Expose request
05:18:20.071 00.336 7404 IsGuiding returns 1
05:18:20.071 00.000 7404 scope still moving after pulse duration time elapsed
05:18:20.102 00.031 7404 IsSlewing returns 0
05:18:20.102 00.000 7404 IsGuiding returns 0
05:18:20.102 00.000 7404 scope move finished after 332 + 44 ms
05:18:20.102 00.000 7404 Move returns status 0, amount 332
05:18:20.102 00.000 7404 MoveAxis(N, 0, ABG)
05:18:20.102 00.000 7404 Move returns status 0, amount 0
05:18:20.102 00.000 7404 move complete, result=0
05:18:20.102 00.000 7404 worker thread done servicing request
05:18:20.102 00.000 7404 Worker thread wakes up
05:18:20.102 00.000 9672 GuideStep: -0.7 px 332 ms EAST, 0.3 px 0 ms NORTH
05:18:20.105 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:20.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:22.064 01.959 7404 Exposure complete
05:18:22.182 00.118 7404 worker thread done servicing request
05:18:22.183 00.001 9672 OnExposeComplete: enter
05:18:22.184 00.001 9672 UpdateGuideState(): m_state=6
05:18:22.185 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:22.186 00.001 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
05:18:22.187 00.001 9672 Star::Find returns 1 (0), X=1612.96, Y=787.32, Mass=457046, SNR=56.2, Peak=50922 HFD=3.4
05:18:22.188 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.47 = -2.82)
05:18:22.189 00.001 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.89)
05:18:22.190 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.23 hyp=0.44 cameraTheta=0.54 mountX=-0.41 mountY=-0.11, mountTheta=-2.88
05:18:22.192 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.23, opts=13)
05:18:22.193 00.001 9672 Enqueuing Move request for scope (0.37, 0.23)
05:18:22.194 00.001 7404 Worker thread wakes up
05:18:22.194 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.23) opts 0xd
05:18:22.194 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.23)
05:18:22.194 00.000 7404 Moving (0.37, 0.23) raw xDistance=-0.41 yDistance=-0.11
05:18:22.197 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=15568, FiltMin=9431, FiltMax=65533, Gamma=0.360
05:18:22.198 00.001 7404 PPEC rslt: input = -0.41, final = -0.38, react = -0.25, pred = -0.13, hyst = -0.26, hyst_pct = 0.00, period_length = 1297.14
05:18:22.198 00.000 7404 PPEC: input: -0.41, control: -0.38, exposure: 1500
05:18:22.198 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:22.199 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:18:22.199 00.000 7404 MoveAxis(E, 220, ABG)
05:18:22.199 00.000 7404 Guiding  Dir = 2, Dur = 220
05:18:22.199 00.000 7404 IsSlewing returns 0
05:18:22.200 00.001 7404 IsGuiding returns 0
05:18:22.200 00.000 7404 PulseGuide returned control before completion, sleep 230
05:18:22.206 00.006 9672 UpdateGuideState exits: m=457046 SNR=56.2
05:18:22.207 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:22.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:22.209 00.001 9672 Enqueuing Expose request
05:18:22.431 00.222 7404 IsGuiding returns 1
05:18:22.431 00.000 7404 scope still moving after pulse duration time elapsed
05:18:22.462 00.031 7404 IsSlewing returns 0
05:18:22.462 00.000 7404 IsGuiding returns 1
05:18:22.494 00.032 7404 IsSlewing returns 0
05:18:22.494 00.000 7404 IsGuiding returns 0
05:18:22.494 00.000 7404 scope move finished after 220 + 74 ms
05:18:22.495 00.001 7404 Move returns status 0, amount 220
05:18:22.495 00.000 7404 MoveAxis(N, 0, ABG)
05:18:22.495 00.000 7404 Move returns status 0, amount 0
05:18:22.495 00.000 7404 move complete, result=0
05:18:22.495 00.000 7404 worker thread done servicing request
05:18:22.495 00.000 9672 GuideStep: -0.4 px 220 ms EAST, -0.1 px 0 ms NORTH
05:18:22.497 00.002 7404 Worker thread wakes up
05:18:22.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:22.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:24.455 01.958 7404 Exposure complete
05:18:24.569 00.114 7404 worker thread done servicing request
05:18:24.570 00.001 9672 OnExposeComplete: enter
05:18:24.571 00.001 9672 UpdateGuideState(): m_state=6
05:18:24.572 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:24.573 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
05:18:24.574 00.001 9672 Star::Find returns 1 (0), X=1612.53, Y=787.28, Mass=500093, SNR=60.2, Peak=50986 HFD=3.9
05:18:24.575 00.001 9672 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.92) = xAngle (4.76 = -1.52)
05:18:24.576 00.001 9672 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.69 = -1.59)
05:18:24.577 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.84 mountX=0.01 mountY=-0.19, mountTheta=-1.52
05:18:24.579 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.18, opts=13)
05:18:24.581 00.002 9672 Enqueuing Move request for scope (-0.05, 0.18)
05:18:24.582 00.001 7404 Worker thread wakes up
05:18:24.582 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
05:18:24.582 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
05:18:24.582 00.000 7404 Moving (-0.05, 0.18) raw xDistance=0.01 yDistance=-0.19
05:18:24.586 00.004 7404 PPEC rslt: input = 0.01, final = -0.29, react = 0.01, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 1298.57
05:18:24.586 00.000 7404 PPEC: input: 0.01, control: -0.29, exposure: 1500
05:18:24.586 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:24.586 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:18:24.586 00.000 7404 MoveAxis(E, 167, ABG)
05:18:24.586 00.000 7404 Guiding  Dir = 2, Dur = 167
05:18:24.586 00.000 7404 IsSlewing returns 0
05:18:24.586 00.000 7404 IsGuiding returns 0
05:18:24.586 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=15581, FiltMin=10551, FiltMax=65533, Gamma=0.360
05:18:24.589 00.003 7404 PulseGuide returned control before completion, sleep 177
05:18:24.595 00.006 9672 UpdateGuideState exits: m=500093 SNR=60.2
05:18:24.596 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:24.598 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:24.599 00.001 9672 Enqueuing Expose request
05:18:24.775 00.176 7404 IsGuiding returns 1
05:18:24.775 00.000 7404 scope still moving after pulse duration time elapsed
05:18:24.806 00.031 7404 IsSlewing returns 0
05:18:24.806 00.000 7404 IsGuiding returns 0
05:18:24.806 00.000 7404 scope move finished after 167 + 53 ms
05:18:24.806 00.000 7404 Move returns status 0, amount 167
05:18:24.806 00.000 7404 MoveAxis(N, 0, ABG)
05:18:24.806 00.000 7404 Move returns status 0, amount 0
05:18:24.806 00.000 7404 move complete, result=0
05:18:24.807 00.001 7404 worker thread done servicing request
05:18:24.807 00.000 7404 Worker thread wakes up
05:18:24.807 00.000 9672 GuideStep: 0.0 px 167 ms EAST, -0.2 px 0 ms NORTH
05:18:24.808 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:24.808 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:26.761 01.953 7404 Exposure complete
05:18:26.880 00.119 7404 worker thread done servicing request
05:18:26.880 00.000 9672 OnExposeComplete: enter
05:18:26.882 00.002 9672 UpdateGuideState(): m_state=6
05:18:26.883 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:26.885 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
05:18:26.886 00.001 9672 Star::Find returns 1 (0), X=1612.35, Y=787.28, Mass=471776, SNR=66.7, Peak=54852 HFD=3.5
05:18:26.887 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.92) = xAngle (5.41 = -0.88)
05:18:26.888 00.001 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.34 = -0.94)
05:18:26.889 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.49 mountX=0.19 mountY=-0.24, mountTheta=-0.90
05:18:26.891 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=0.18, opts=13)
05:18:26.893 00.002 9672 Enqueuing Move request for scope (-0.24, 0.18)
05:18:26.894 00.001 7404 Worker thread wakes up
05:18:26.894 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
05:18:26.894 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
05:18:26.894 00.000 7404 Moving (-0.24, 0.18) raw xDistance=0.19 yDistance=-0.24
05:18:26.897 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15581, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:18:26.899 00.002 7404 PPEC rslt: input = 0.19, final = -0.16, react = 0.11, pred = -0.27, hyst = 0.08, hyst_pct = 0.00, period_length = 1299.98
05:18:26.899 00.000 7404 PPEC: input: 0.19, control: -0.16, exposure: 1500
05:18:26.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
05:18:26.899 00.000 7404 MoveAxis(E, 91, ABG)
05:18:26.899 00.000 7404 Guiding  Dir = 2, Dur = 91
05:18:26.899 00.000 7404 IsSlewing returns 0
05:18:26.899 00.000 7404 IsGuiding returns 0
05:18:26.900 00.001 7404 PulseGuide returned control before completion, sleep 101
05:18:26.906 00.006 9672 UpdateGuideState exits: m=471776 SNR=66.7
05:18:26.908 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:26.909 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:26.910 00.001 9672 Enqueuing Expose request
05:18:27.006 00.096 7404 IsGuiding returns 1
05:18:27.006 00.000 7404 scope still moving after pulse duration time elapsed
05:18:27.037 00.031 7404 IsSlewing returns 0
05:18:27.038 00.001 7404 IsGuiding returns 0
05:18:27.038 00.000 7404 scope move finished after 91 + 46 ms
05:18:27.038 00.000 7404 Move returns status 0, amount 91
05:18:27.038 00.000 7404 MoveAxis(N, 64, ABG)
05:18:27.038 00.000 7404 Guiding  Dir = 0, Dur = 64
05:18:27.038 00.000 7404 IsSlewing returns 0
05:18:27.038 00.000 7404 IsGuiding returns 0
05:18:27.038 00.000 7404 PulseGuide returned control before completion, sleep 74
05:18:27.115 00.077 7404 IsGuiding returns 1
05:18:27.115 00.000 7404 scope still moving after pulse duration time elapsed
05:18:27.146 00.031 7404 IsSlewing returns 0
05:18:27.146 00.000 7404 IsGuiding returns 1
05:18:27.177 00.031 7404 IsSlewing returns 0
05:18:27.177 00.000 7404 IsGuiding returns 0
05:18:27.177 00.000 7404 scope move finished after 64 + 75 ms
05:18:27.177 00.000 7404 Move returns status 0, amount 64
05:18:27.177 00.000 7404 move complete, result=0
05:18:27.177 00.000 7404 worker thread done servicing request
05:18:27.177 00.000 7404 Worker thread wakes up
05:18:27.177 00.000 9672 GuideStep: 0.2 px 91 ms EAST, -0.2 px 64 ms NORTH
05:18:27.178 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:27.179 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:29.138 01.959 7404 Exposure complete
05:18:29.262 00.124 7404 worker thread done servicing request
05:18:29.262 00.000 9672 OnExposeComplete: enter
05:18:29.263 00.001 9672 UpdateGuideState(): m_state=6
05:18:29.265 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:29.266 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
05:18:29.267 00.001 9672 Star::Find returns 1 (0), X=1612.30, Y=787.02, Mass=401797, SNR=51.7, Peak=47556 HFD=3.3
05:18:29.269 00.002 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.92) = xAngle (0.04 = 0.04)
05:18:29.270 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.03 = -0.03)
05:18:29.271 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.88 mountX=0.30 mountY=-0.01, mountTheta=-0.03
05:18:29.273 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.08, opts=13)
05:18:29.275 00.002 9672 Enqueuing Move request for scope (-0.29, -0.08)
05:18:29.276 00.001 7404 Worker thread wakes up
05:18:29.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
05:18:29.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
05:18:29.276 00.000 7404 Moving (-0.29, -0.08) raw xDistance=0.30 yDistance=-0.01
05:18:29.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15568, FiltMin=9693, FiltMax=65520, Gamma=0.360
05:18:29.280 00.001 7404 PPEC rslt: input = 0.30, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 1301.38
05:18:29.281 00.001 7404 PPEC: input: 0.30, control: 0.15, exposure: 1500
05:18:29.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:29.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:18:29.281 00.000 7404 MoveAxis(W, 85, ABG)
05:18:29.281 00.000 7404 Guiding  Dir = 3, Dur = 85
05:18:29.281 00.000 7404 IsSlewing returns 0
05:18:29.281 00.000 7404 IsGuiding returns 0
05:18:29.281 00.000 7404 PulseGuide returned control before completion, sleep 95
05:18:29.288 00.007 9672 UpdateGuideState exits: m=401797 SNR=51.7
05:18:29.289 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:29.291 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:29.292 00.001 9672 Enqueuing Expose request
05:18:29.383 00.091 7404 IsGuiding returns 0
05:18:29.383 00.000 7404 Move returns status 0, amount 85
05:18:29.383 00.000 7404 MoveAxis(N, 0, ABG)
05:18:29.383 00.000 7404 Move returns status 0, amount 0
05:18:29.383 00.000 7404 move complete, result=0
05:18:29.383 00.000 7404 worker thread done servicing request
05:18:29.383 00.000 7404 Worker thread wakes up
05:18:29.383 00.000 9672 GuideStep: 0.3 px 85 ms WEST, -0.0 px 0 ms NORTH
05:18:29.385 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:29.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:31.352 01.967 7404 Exposure complete
05:18:31.474 00.122 7404 worker thread done servicing request
05:18:31.474 00.000 9672 OnExposeComplete: enter
05:18:31.475 00.001 9672 UpdateGuideState(): m_state=6
05:18:31.477 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:31.478 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
05:18:31.479 00.001 9672 Star::Find returns 1 (0), X=1612.41, Y=787.31, Mass=450523, SNR=55.8, Peak=46698 HFD=3.5
05:18:31.480 00.001 9672 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.92) = xAngle (5.15 = -1.13)
05:18:31.481 00.001 9672 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.08 = -1.20)
05:18:31.482 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.23 mountX=0.12 mountY=-0.26, mountTheta=-1.14
05:18:31.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.22, opts=13)
05:18:31.486 00.002 9672 Enqueuing Move request for scope (-0.17, 0.22)
05:18:31.487 00.001 7404 Worker thread wakes up
05:18:31.487 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
05:18:31.487 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
05:18:31.488 00.001 7404 Moving (-0.17, 0.22) raw xDistance=0.12 yDistance=-0.26
05:18:31.490 00.002 7404 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1302.76
05:18:31.491 00.001 7404 PPEC: input: 0.12, control: 0.02, exposure: 1500
05:18:31.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
05:18:31.491 00.000 7404 MoveAxis(W, 9, ABG)
05:18:31.491 00.000 7404 Guiding  Dir = 3, Dur = 9
05:18:31.491 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=15575, FiltMin=10192, FiltMax=65514, Gamma=0.360
05:18:31.492 00.001 7404 IsSlewing returns 0
05:18:31.493 00.001 7404 IsGuiding returns 0
05:18:31.493 00.000 7404 PulseGuide returned control before completion, sleep 19
05:18:31.499 00.006 9672 UpdateGuideState exits: m=450523 SNR=55.8
05:18:31.500 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:31.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:31.502 00.001 9672 Enqueuing Expose request
05:18:31.519 00.017 7404 IsGuiding returns 0
05:18:31.519 00.000 7404 Move returns status 0, amount 9
05:18:31.519 00.000 7404 MoveAxis(N, 68, ABG)
05:18:31.519 00.000 7404 Guiding  Dir = 0, Dur = 68
05:18:31.520 00.001 7404 IsSlewing returns 0
05:18:31.521 00.001 7404 IsGuiding returns 0
05:18:31.522 00.001 7404 PulseGuide returned control before completion, sleep 78
05:18:31.613 00.091 7404 IsGuiding returns 1
05:18:31.613 00.000 7404 scope still moving after pulse duration time elapsed
05:18:31.644 00.031 7404 IsSlewing returns 0
05:18:31.644 00.000 7404 IsGuiding returns 1
05:18:31.676 00.032 7404 IsSlewing returns 0
05:18:31.676 00.000 7404 IsGuiding returns 0
05:18:31.676 00.000 7404 scope move finished after 68 + 86 ms
05:18:31.676 00.000 7404 Move returns status 0, amount 68
05:18:31.676 00.000 7404 move complete, result=0
05:18:31.676 00.000 7404 worker thread done servicing request
05:18:31.676 00.000 7404 Worker thread wakes up
05:18:31.676 00.000 9672 GuideStep: 0.1 px 9 ms WEST, -0.3 px 68 ms NORTH
05:18:31.678 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:31.678 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:33.640 01.962 7404 Exposure complete
05:18:33.762 00.122 7404 worker thread done servicing request
05:18:33.763 00.001 9672 OnExposeComplete: enter
05:18:33.764 00.001 9672 UpdateGuideState(): m_state=6
05:18:33.765 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:33.766 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
05:18:33.768 00.002 9672 Star::Find returns 1 (0), X=1612.46, Y=787.00, Mass=431516, SNR=58.7, Peak=48106 HFD=3.5
05:18:33.769 00.001 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.92) = xAngle (0.41 = 0.41)
05:18:33.770 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.34 = 0.34)
05:18:33.772 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.51 mountX=0.15 mountY=0.05, mountTheta=0.35
05:18:33.774 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.09, opts=13)
05:18:33.775 00.001 9672 Enqueuing Move request for scope (-0.13, -0.09)
05:18:33.776 00.001 7404 Worker thread wakes up
05:18:33.776 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
05:18:33.776 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
05:18:33.776 00.000 7404 Moving (-0.13, -0.09) raw xDistance=0.15 yDistance=0.05
05:18:33.779 00.003 7404 PPEC rslt: input = 0.15, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1304.13
05:18:33.780 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=15581, FiltMin=10583, FiltMax=65533, Gamma=0.360
05:18:33.781 00.001 7404 PPEC: input: 0.15, control: 0.06, exposure: 1500
05:18:33.781 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:33.781 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:33.781 00.000 7404 MoveAxis(W, 37, ABG)
05:18:33.781 00.000 7404 Guiding  Dir = 3, Dur = 37
05:18:33.782 00.001 7404 IsSlewing returns 0
05:18:33.782 00.000 7404 IsGuiding returns 0
05:18:33.782 00.000 7404 PulseGuide returned control before completion, sleep 47
05:18:33.789 00.007 9672 UpdateGuideState exits: m=431516 SNR=58.7
05:18:33.791 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:33.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:33.794 00.002 9672 Enqueuing Expose request
05:18:33.837 00.043 7404 IsGuiding returns 1
05:18:33.837 00.000 7404 scope still moving after pulse duration time elapsed
05:18:33.870 00.033 7404 IsSlewing returns 0
05:18:33.870 00.000 7404 IsGuiding returns 0
05:18:33.870 00.000 7404 scope move finished after 37 + 50 ms
05:18:33.870 00.000 7404 Move returns status 0, amount 37
05:18:33.870 00.000 7404 MoveAxis(N, 0, ABG)
05:18:33.870 00.000 7404 Move returns status 0, amount 0
05:18:33.870 00.000 7404 move complete, result=0
05:18:33.870 00.000 7404 worker thread done servicing request
05:18:33.870 00.000 7404 Worker thread wakes up
05:18:33.870 00.000 9672 GuideStep: 0.1 px 37 ms WEST, 0.1 px 0 ms NORTH
05:18:33.872 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:33.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:35.834 01.962 7404 Exposure complete
05:18:35.962 00.128 7404 worker thread done servicing request
05:18:35.962 00.000 9672 OnExposeComplete: enter
05:18:35.964 00.002 9672 UpdateGuideState(): m_state=6
05:18:35.965 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:35.967 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
05:18:35.968 00.001 9672 Star::Find returns 1 (0), X=1612.39, Y=787.15, Mass=423832, SNR=52.8, Peak=46506 HFD=3.3
05:18:35.969 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.92) = xAngle (5.81 = -0.47)
05:18:35.969 00.000 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.74 = -0.54)
05:18:35.972 00.003 9672 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.18 mountY=-0.11, mountTheta=-0.52
05:18:35.974 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=0.05, opts=13)
05:18:35.975 00.001 9672 Enqueuing Move request for scope (-0.20, 0.05)
05:18:35.976 00.001 7404 Worker thread wakes up
05:18:35.976 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
05:18:35.977 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
05:18:35.977 00.000 7404 Moving (-0.20, 0.05) raw xDistance=0.18 yDistance=-0.11
05:18:35.979 00.002 7404 PPEC rslt: input = 0.18, final = 0.33, react = 0.11, pred = 0.22, hyst = 0.10, hyst_pct = 0.00, period_length = 1305.48
05:18:35.980 00.001 7404 PPEC: input: 0.18, control: 0.33, exposure: 1500
05:18:35.980 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7658, max=65535, med=15568, FiltMin=10237, FiltMax=65533, Gamma=0.360
05:18:35.981 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:35.981 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:18:35.981 00.000 7404 MoveAxis(W, 190, ABG)
05:18:35.981 00.000 7404 Guiding  Dir = 3, Dur = 190
05:18:35.981 00.000 7404 IsSlewing returns 0
05:18:35.982 00.001 7404 IsGuiding returns 0
05:18:35.982 00.000 7404 PulseGuide returned control before completion, sleep 200
05:18:35.989 00.007 9672 UpdateGuideState exits: m=423832 SNR=52.8
05:18:35.990 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:35.991 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:35.993 00.002 9672 Enqueuing Expose request
05:18:36.190 00.197 7404 IsGuiding returns 0
05:18:36.190 00.000 7404 Move returns status 0, amount 190
05:18:36.190 00.000 7404 MoveAxis(N, 0, ABG)
05:18:36.190 00.000 7404 Move returns status 0, amount 0
05:18:36.190 00.000 7404 move complete, result=0
05:18:36.190 00.000 7404 worker thread done servicing request
05:18:36.190 00.000 7404 Worker thread wakes up
05:18:36.190 00.000 9672 GuideStep: 0.2 px 190 ms WEST, -0.1 px 0 ms NORTH
05:18:36.192 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:36.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:38.161 01.969 7404 Exposure complete
05:18:38.287 00.126 7404 worker thread done servicing request
05:18:38.287 00.000 9672 OnExposeComplete: enter
05:18:38.289 00.002 9672 UpdateGuideState(): m_state=6
05:18:38.290 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:38.291 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
05:18:38.292 00.001 9672 Star::Find returns 1 (0), X=1613.01, Y=787.17, Mass=462197, SNR=55.0, Peak=49130 HFD=4.0
05:18:38.293 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.92) = xAngle (3.10 = 3.10)
05:18:38.294 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.03 = 3.03)
05:18:38.295 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=0.08 hyp=0.44 cameraTheta=0.18 mountX=-0.43 mountY=0.05, mountTheta=3.03
05:18:38.298 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=0.08, opts=13)
05:18:38.299 00.001 9672 Enqueuing Move request for scope (0.43, 0.08)
05:18:38.300 00.001 7404 Worker thread wakes up
05:18:38.300 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.08) opts 0xd
05:18:38.300 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 0.08)
05:18:38.300 00.000 7404 Moving (0.43, 0.08) raw xDistance=-0.43 yDistance=0.05
05:18:38.304 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8938, max=65535, med=15562, FiltMin=10167, FiltMax=65533, Gamma=0.360
05:18:38.305 00.001 7404 PPEC rslt: input = -0.43, final = -0.01, react = -0.26, pred = 0.25, hyst = -0.23, hyst_pct = 0.00, period_length = 1306.82
05:18:38.305 00.000 7404 PPEC: input: -0.43, control: -0.01, exposure: 1500
05:18:38.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:38.305 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:38.305 00.000 7404 MoveAxis(E, 8, ABG)
05:18:38.305 00.000 7404 Guiding  Dir = 2, Dur = 8
05:18:38.305 00.000 7404 IsSlewing returns 0
05:18:38.305 00.000 7404 IsGuiding returns 0
05:18:38.306 00.001 7404 PulseGuide returned control before completion, sleep 18
05:18:38.311 00.005 9672 UpdateGuideState exits: m=462197 SNR=55.0
05:18:38.313 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:38.314 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:38.315 00.001 9672 Enqueuing Expose request
05:18:38.329 00.014 7404 IsGuiding returns 0
05:18:38.329 00.000 7404 Move returns status 0, amount 8
05:18:38.329 00.000 7404 MoveAxis(N, 0, ABG)
05:18:38.329 00.000 7404 Move returns status 0, amount 0
05:18:38.329 00.000 7404 move complete, result=0
05:18:38.329 00.000 7404 worker thread done servicing request
05:18:38.329 00.000 7404 Worker thread wakes up
05:18:38.329 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:38.329 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:38.330 00.001 9672 GuideStep: -0.4 px 8 ms EAST, 0.0 px 0 ms NORTH
05:18:40.293 01.963 7404 Exposure complete
05:18:40.412 00.119 7404 worker thread done servicing request
05:18:40.412 00.000 9672 OnExposeComplete: enter
05:18:40.414 00.002 9672 UpdateGuideState(): m_state=6
05:18:40.415 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:40.416 00.001 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
05:18:40.417 00.001 9672 Star::Find returns 1 (0), X=1612.86, Y=786.99, Mass=460481, SNR=54.4, Peak=51178 HFD=3.5
05:18:40.418 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
05:18:40.420 00.002 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
05:18:40.421 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=-0.25 mountY=0.18, mountTheta=2.51
05:18:40.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.11, opts=13)
05:18:40.424 00.001 9672 Enqueuing Move request for scope (0.28, -0.11)
05:18:40.425 00.001 7404 Worker thread wakes up
05:18:40.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
05:18:40.425 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
05:18:40.425 00.000 7404 Moving (0.28, -0.11) raw xDistance=-0.25 yDistance=0.18
05:18:40.427 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=15562, FiltMin=10410, FiltMax=65533, Gamma=0.360
05:18:40.430 00.003 7404 PPEC rslt: input = -0.25, final = 0.03, react = -0.15, pred = 0.18, hyst = -0.11, hyst_pct = 0.00, period_length = 1308.15
05:18:40.430 00.000 7404 PPEC: input: -0.25, control: 0.03, exposure: 1500
05:18:40.430 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:40.430 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:18:40.430 00.000 7404 MoveAxis(W, 18, ABG)
05:18:40.430 00.000 7404 Guiding  Dir = 3, Dur = 18
05:18:40.430 00.000 7404 IsSlewing returns 0
05:18:40.431 00.001 7404 IsGuiding returns 0
05:18:40.431 00.000 7404 PulseGuide returned control before completion, sleep 28
05:18:40.436 00.005 9672 UpdateGuideState exits: m=460481 SNR=54.4
05:18:40.438 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:40.439 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:40.440 00.001 9672 Enqueuing Expose request
05:18:40.460 00.020 7404 IsGuiding returns 0
05:18:40.460 00.000 7404 Move returns status 0, amount 18
05:18:40.460 00.000 7404 MoveAxis(N, 0, ABG)
05:18:40.460 00.000 7404 Move returns status 0, amount 0
05:18:40.460 00.000 7404 move complete, result=0
05:18:40.460 00.000 7404 worker thread done servicing request
05:18:40.460 00.000 7404 Worker thread wakes up
05:18:40.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:40.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:40.460 00.000 9672 GuideStep: -0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
05:18:42.428 01.968 7404 Exposure complete
05:18:42.543 00.115 7404 worker thread done servicing request
05:18:42.544 00.001 9672 OnExposeComplete: enter
05:18:42.545 00.001 9672 UpdateGuideState(): m_state=6
05:18:42.547 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:42.548 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
05:18:42.549 00.001 9672 Star::Find returns 1 (0), X=1613.09, Y=787.04, Mass=506249, SNR=57.5, Peak=50762 HFD=4.0
05:18:42.550 00.001 9672 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.92) = xAngle (2.82 = 2.82)
05:18:42.551 00.001 9672 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.75 = 2.75)
05:18:42.552 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=-0.05 hyp=0.51 cameraTheta=-0.10 mountX=-0.48 mountY=0.19, mountTheta=2.76
05:18:42.554 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=-0.05, opts=13)
05:18:42.556 00.002 9672 Enqueuing Move request for scope (0.51, -0.05)
05:18:42.557 00.001 7404 Worker thread wakes up
05:18:42.557 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.05) opts 0xd
05:18:42.557 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, -0.05)
05:18:42.557 00.000 7404 Moving (0.51, -0.05) raw xDistance=-0.48 yDistance=0.19
05:18:42.559 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7824, max=65535, med=15562, FiltMin=9412, FiltMax=65533, Gamma=0.360
05:18:42.560 00.001 7404 PPEC rslt: input = -0.48, final = -0.11, react = -0.29, pred = 0.18, hyst = -0.26, hyst_pct = 0.00, period_length = 1309.46
05:18:42.560 00.000 7404 PPEC: input: -0.48, control: -0.11, exposure: 1500
05:18:42.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:42.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:18:42.560 00.000 7404 MoveAxis(E, 63, ABG)
05:18:42.560 00.000 7404 Guiding  Dir = 2, Dur = 63
05:18:42.561 00.001 7404 IsSlewing returns 0
05:18:42.561 00.000 7404 IsGuiding returns 0
05:18:42.561 00.000 7404 PulseGuide returned control before completion, sleep 73
05:18:42.567 00.006 9672 UpdateGuideState exits: m=506249 SNR=57.5
05:18:42.568 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:42.570 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:42.571 00.001 9672 Enqueuing Expose request
05:18:42.640 00.069 7404 IsGuiding returns 1
05:18:42.640 00.000 7404 scope still moving after pulse duration time elapsed
05:18:42.671 00.031 7404 IsSlewing returns 0
05:18:42.671 00.000 7404 IsGuiding returns 0
05:18:42.671 00.000 7404 scope move finished after 63 + 46 ms
05:18:42.671 00.000 7404 Move returns status 0, amount 63
05:18:42.671 00.000 7404 MoveAxis(N, 0, ABG)
05:18:42.671 00.000 7404 Move returns status 0, amount 0
05:18:42.671 00.000 7404 move complete, result=0
05:18:42.671 00.000 7404 worker thread done servicing request
05:18:42.671 00.000 7404 Worker thread wakes up
05:18:42.671 00.000 9672 GuideStep: -0.5 px 63 ms EAST, 0.2 px 0 ms NORTH
05:18:42.673 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:42.673 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:44.628 01.955 7404 Exposure complete
05:18:44.760 00.132 7404 worker thread done servicing request
05:18:44.760 00.000 9672 OnExposeComplete: enter
05:18:44.762 00.002 9672 UpdateGuideState(): m_state=6
05:18:44.764 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:44.766 00.002 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
05:18:44.767 00.001 9672 Star::Find returns 1 (0), X=1613.01, Y=786.97, Mass=472237, SNR=56.6, Peak=54378 HFD=3.6
05:18:44.768 00.001 9672 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-2.92) = xAngle (2.65 = 2.65)
05:18:44.769 00.001 9672 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.58 = 2.58)
05:18:44.770 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.12 hyp=0.45 cameraTheta=-0.27 mountX=-0.39 mountY=0.24, mountTheta=2.60
05:18:44.772 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.12, opts=13)
05:18:44.772 00.000 9672 Enqueuing Move request for scope (0.43, -0.12)
05:18:44.775 00.003 7404 Worker thread wakes up
05:18:44.775 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.12) opts 0xd
05:18:44.775 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.12)
05:18:44.775 00.000 7404 Moving (0.43, -0.12) raw xDistance=-0.39 yDistance=0.24
05:18:44.777 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15562, FiltMin=10116, FiltMax=65533, Gamma=0.360
05:18:44.779 00.002 7404 PPEC rslt: input = -0.39, final = -0.27, react = -0.24, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 1310.76
05:18:44.780 00.001 7404 PPEC: input: -0.39, control: -0.27, exposure: 1500
05:18:44.780 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:44.780 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:18:44.780 00.000 7404 MoveAxis(E, 157, ABG)
05:18:44.780 00.000 7404 Guiding  Dir = 2, Dur = 157
05:18:44.780 00.000 7404 IsSlewing returns 0
05:18:44.780 00.000 7404 IsGuiding returns 0
05:18:44.781 00.001 7404 PulseGuide returned control before completion, sleep 167
05:18:44.786 00.005 9672 UpdateGuideState exits: m=472237 SNR=56.6
05:18:44.787 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:44.789 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:44.790 00.001 9672 Enqueuing Expose request
05:18:44.952 00.162 7404 IsGuiding returns 1
05:18:44.952 00.000 7404 scope still moving after pulse duration time elapsed
05:18:44.984 00.032 7404 IsSlewing returns 0
05:18:44.984 00.000 7404 IsGuiding returns 0
05:18:44.984 00.000 7404 scope move finished after 157 + 47 ms
05:18:44.984 00.000 7404 Move returns status 0, amount 157
05:18:44.984 00.000 7404 MoveAxis(N, 0, ABG)
05:18:44.984 00.000 7404 Move returns status 0, amount 0
05:18:44.984 00.000 7404 move complete, result=0
05:18:44.985 00.001 7404 worker thread done servicing request
05:18:44.985 00.000 7404 Worker thread wakes up
05:18:44.985 00.000 9672 GuideStep: -0.4 px 157 ms EAST, 0.2 px 0 ms NORTH
05:18:44.987 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:44.987 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:46.952 01.965 7404 Exposure complete
05:18:47.077 00.125 7404 worker thread done servicing request
05:18:47.077 00.000 9672 OnExposeComplete: enter
05:18:47.078 00.001 9672 UpdateGuideState(): m_state=6
05:18:47.080 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:47.081 00.001 9672 Star::Find(15, 1613, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
05:18:47.082 00.001 9672 Star::Find returns 1 (0), X=1612.76, Y=786.75, Mass=438927, SNR=61.9, Peak=53770 HFD=3.5
05:18:47.084 00.002 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.92) = xAngle (1.81 = 1.81)
05:18:47.087 00.003 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
05:18:47.089 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-1.11 mountX=-0.09 mountY=0.38, mountTheta=1.81
05:18:47.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.35, opts=13)
05:18:47.092 00.001 9672 Enqueuing Move request for scope (0.17, -0.35)
05:18:47.094 00.002 7404 Worker thread wakes up
05:18:47.094 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
05:18:47.094 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
05:18:47.094 00.000 7404 Moving (0.17, -0.35) raw xDistance=-0.09 yDistance=0.38
05:18:47.098 00.004 7404 PPEC rslt: input = -0.09, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1312.05
05:18:47.098 00.000 7404 PPEC: input: -0.09, control: -0.06, exposure: 1500
05:18:47.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:18:47.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
05:18:47.098 00.000 7404 MoveAxis(E, 36, ABG)
05:18:47.098 00.000 7404 Guiding  Dir = 2, Dur = 36
05:18:47.098 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15556, FiltMin=10621, FiltMax=65533, Gamma=0.360
05:18:47.100 00.002 7404 IsSlewing returns 0
05:18:47.100 00.000 7404 IsGuiding returns 0
05:18:47.100 00.000 7404 PulseGuide returned control before completion, sleep 46
05:18:47.106 00.006 9672 UpdateGuideState exits: m=438927 SNR=61.9
05:18:47.108 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:47.109 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:47.111 00.002 9672 Enqueuing Expose request
05:18:47.148 00.037 7404 IsGuiding returns 1
05:18:47.148 00.000 7404 scope still moving after pulse duration time elapsed
05:18:47.180 00.032 7404 IsSlewing returns 0
05:18:47.180 00.000 7404 IsGuiding returns 1
05:18:47.211 00.031 7404 IsSlewing returns 0
05:18:47.211 00.000 7404 IsGuiding returns 0
05:18:47.211 00.000 7404 scope move finished after 36 + 76 ms
05:18:47.211 00.000 7404 Move returns status 0, amount 36
05:18:47.211 00.000 7404 MoveAxis(N, 0, ABG)
05:18:47.211 00.000 7404 Move returns status 0, amount 0
05:18:47.211 00.000 7404 move complete, result=0
05:18:47.211 00.000 7404 worker thread done servicing request
05:18:47.211 00.000 7404 Worker thread wakes up
05:18:47.211 00.000 9672 GuideStep: -0.1 px 36 ms EAST, 0.4 px 0 ms NORTH
05:18:47.214 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:47.214 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:48.749 01.535 9672 evsrv: cli 12FBC7B0 connect
05:18:48.750 00.001 9672 case statement mapped state 6 to 3
05:18:48.753 00.003 9672 case statement mapped state 6 to 3
05:18:48.757 00.004 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"ca040bea-f617-4281-a2ff-6329e5286fae"}
05:18:48.759 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[1612.58,787.09],"id":"ca040bea-f617-4281-a2ff-6329e5286fae"}
05:18:48.762 00.003 9672 evsrv: cli 12FBC7B0 disconnect
05:18:49.174 00.412 7404 Exposure complete
05:18:49.342 00.168 7404 worker thread done servicing request
05:18:49.342 00.000 9672 OnExposeComplete: enter
05:18:49.344 00.002 9672 UpdateGuideState(): m_state=6
05:18:49.347 00.003 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:49.350 00.003 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
05:18:49.356 00.006 9672 Star::Find returns 1 (0), X=1612.87, Y=787.00, Mass=412350, SNR=62.1, Peak=50762 HFD=3.7
05:18:49.363 00.007 9672 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.92) = xAngle (2.61 = 2.61)
05:18:49.365 00.002 9672 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.54 = 2.54)
05:18:49.367 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.31 mountX=-0.26 mountY=0.17, mountTheta=2.56
05:18:49.371 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.09, opts=13)
05:18:49.373 00.002 9672 Enqueuing Move request for scope (0.29, -0.09)
05:18:49.375 00.002 7404 Worker thread wakes up
05:18:49.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
05:18:49.375 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
05:18:49.375 00.000 7404 Moving (0.29, -0.09) raw xDistance=-0.26 yDistance=0.17
05:18:49.378 00.003 7404 PPEC rslt: input = -0.26, final = -0.30, react = -0.16, pred = -0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 1313.32
05:18:49.378 00.000 7404 PPEC: input: -0.26, control: -0.30, exposure: 1500
05:18:49.378 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:49.378 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:18:49.378 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8132, max=65535, med=15549, FiltMin=8912, FiltMax=65533, Gamma=0.360
05:18:49.381 00.003 7404 MoveAxis(E, 172, ABG)
05:18:49.381 00.000 7404 Guiding  Dir = 2, Dur = 172
05:18:49.382 00.001 7404 IsSlewing returns 0
05:18:49.382 00.000 7404 IsGuiding returns 0
05:18:49.382 00.000 7404 PulseGuide returned control before completion, sleep 182
05:18:49.392 00.010 9672 UpdateGuideState exits: m=412350 SNR=62.1
05:18:49.394 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:49.396 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:49.397 00.001 9672 Enqueuing Expose request
05:18:49.572 00.175 7404 IsGuiding returns 0
05:18:49.572 00.000 7404 Move returns status 0, amount 172
05:18:49.572 00.000 7404 MoveAxis(N, 0, ABG)
05:18:49.572 00.000 7404 Move returns status 0, amount 0
05:18:49.572 00.000 7404 move complete, result=0
05:18:49.572 00.000 7404 worker thread done servicing request
05:18:49.572 00.000 7404 Worker thread wakes up
05:18:49.573 00.001 9672 GuideStep: -0.3 px 172 ms EAST, 0.2 px 0 ms NORTH
05:18:49.575 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:49.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:51.543 01.968 7404 Exposure complete
05:18:51.704 00.161 7404 worker thread done servicing request
05:18:51.704 00.000 9672 OnExposeComplete: enter
05:18:51.706 00.002 9672 UpdateGuideState(): m_state=6
05:18:51.708 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:51.709 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
05:18:51.711 00.002 9672 Star::Find returns 1 (0), X=1612.26, Y=786.90, Mass=446783, SNR=57.4, Peak=52586 HFD=3.4
05:18:51.712 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
05:18:51.714 00.002 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
05:18:51.715 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-2.60 mountX=0.36 mountY=0.09, mountTheta=0.26
05:18:51.718 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.20, opts=13)
05:18:51.720 00.002 9672 Enqueuing Move request for scope (-0.32, -0.20)
05:18:51.722 00.002 7404 Worker thread wakes up
05:18:51.722 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.20) opts 0xd
05:18:51.722 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.20)
05:18:51.722 00.000 7404 Moving (-0.32, -0.20) raw xDistance=0.36 yDistance=0.09
05:18:51.725 00.003 7404 PPEC rslt: input = 0.36, final = 0.06, react = 0.21, pred = -0.16, hyst = 0.19, hyst_pct = 0.00, period_length = 1314.58
05:18:51.725 00.000 7404 PPEC: input: 0.36, control: 0.06, exposure: 1500
05:18:51.725 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:51.725 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:18:51.726 00.001 7404 MoveAxis(W, 32, ABG)
05:18:51.726 00.000 7404 Guiding  Dir = 3, Dur = 32
05:18:51.726 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15549, FiltMin=9469, FiltMax=65533, Gamma=0.360
05:18:51.729 00.003 7404 IsSlewing returns 0
05:18:51.732 00.003 7404 IsGuiding returns 0
05:18:51.738 00.006 9672 UpdateGuideState exits: m=446783 SNR=57.4
05:18:51.741 00.003 7404 PulseGuide returned control before completion, sleep 38
05:18:51.741 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:51.742 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:51.743 00.001 9672 Enqueuing Expose request
05:18:51.800 00.057 7404 IsGuiding returns 1
05:18:51.800 00.000 7404 scope still moving after pulse duration time elapsed
05:18:51.835 00.035 7404 IsSlewing returns 0
05:18:51.835 00.000 7404 IsGuiding returns 0
05:18:51.835 00.000 7404 scope move finished after 32 + 71 ms
05:18:51.835 00.000 7404 Move returns status 0, amount 32
05:18:51.836 00.001 7404 MoveAxis(N, 0, ABG)
05:18:51.836 00.000 7404 Move returns status 0, amount 0
05:18:51.836 00.000 7404 move complete, result=0
05:18:51.836 00.000 7404 worker thread done servicing request
05:18:51.836 00.000 7404 Worker thread wakes up
05:18:51.836 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:51.836 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:51.836 00.000 9672 GuideStep: 0.4 px 32 ms WEST, 0.1 px 0 ms NORTH
05:18:53.011 01.175 9672 evsrv: cli 12FBD750 connect
05:18:53.013 00.002 9672 case statement mapped state 6 to 3
05:18:53.015 00.002 9672 case statement mapped state 6 to 3
05:18:53.017 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"7cb95940-1109-43cb-978f-7f59eb0da817"}
05:18:53.019 00.002 9672 case statement mapped state 6 to 3
05:18:53.020 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb95940-1109-43cb-978f-7f59eb0da817"}
05:18:53.023 00.003 9672 evsrv: cli 12FBD750 disconnect
05:18:53.027 00.004 9672 evsrv: cli 12FBCF30 connect
05:18:53.028 00.001 9672 case statement mapped state 6 to 3
05:18:53.030 00.002 9672 case statement mapped state 6 to 3
05:18:53.033 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"49ff1029-cd41-4651-b7a2-f7d0fedb2bc8"}
05:18:53.035 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[1612.58,787.09],"id":"49ff1029-cd41-4651-b7a2-f7d0fedb2bc8"}
05:18:53.038 00.003 9672 evsrv: cli 12FBCF30 disconnect
05:18:53.804 00.766 7404 Exposure complete
05:18:53.951 00.147 7404 worker thread done servicing request
05:18:53.951 00.000 9672 OnExposeComplete: enter
05:18:53.953 00.002 9672 UpdateGuideState(): m_state=6
05:18:53.954 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:53.956 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
05:18:53.957 00.001 9672 Star::Find returns 1 (0), X=1612.87, Y=787.44, Mass=514743, SNR=68.2, Peak=47178 HFD=4.1
05:18:53.958 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.49)
05:18:53.960 00.002 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
05:18:53.961 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.45 cameraTheta=0.87 mountX=-0.36 mountY=-0.24, mountTheta=-2.54
05:18:53.964 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.34, opts=13)
05:18:53.965 00.001 9672 Enqueuing Move request for scope (0.29, 0.34)
05:18:53.967 00.002 7404 Worker thread wakes up
05:18:53.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
05:18:53.967 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
05:18:53.967 00.000 7404 Moving (0.29, 0.34) raw xDistance=-0.36 yDistance=-0.24
05:18:53.972 00.005 7404 PPEC rslt: input = -0.36, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 1315.82
05:18:53.972 00.000 7404 PPEC: input: -0.36, control: -0.27, exposure: 1500
05:18:53.972 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
05:18:53.972 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=15549, FiltMin=10288, FiltMax=65520, Gamma=0.360
05:18:53.974 00.002 7404 MoveAxis(E, 158, ABG)
05:18:53.974 00.000 7404 Guiding  Dir = 2, Dur = 158
05:18:53.974 00.000 7404 IsSlewing returns 0
05:18:53.974 00.000 7404 IsGuiding returns 0
05:18:53.975 00.001 7404 PulseGuide returned control before completion, sleep 168
05:18:53.982 00.007 9672 UpdateGuideState exits: m=514743 SNR=68.2
05:18:53.984 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:53.986 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:53.988 00.002 9672 Enqueuing Expose request
05:18:54.180 00.192 7404 IsGuiding returns 1
05:18:54.180 00.000 7404 scope still moving after pulse duration time elapsed
05:18:54.202 00.022 7404 IsSlewing returns 0
05:18:54.202 00.000 7404 IsGuiding returns 0
05:18:54.202 00.000 7404 scope move finished after 158 + 69 ms
05:18:54.202 00.000 7404 Move returns status 0, amount 158
05:18:54.202 00.000 7404 MoveAxis(N, 65, ABG)
05:18:54.202 00.000 7404 Guiding  Dir = 0, Dur = 65
05:18:54.202 00.000 7404 IsSlewing returns 0
05:18:54.203 00.001 7404 IsGuiding returns 0
05:18:54.203 00.000 7404 PulseGuide returned control before completion, sleep 75
05:18:54.280 00.077 7404 IsGuiding returns 1
05:18:54.280 00.000 7404 scope still moving after pulse duration time elapsed
05:18:54.312 00.032 7404 IsSlewing returns 0
05:18:54.313 00.001 7404 IsGuiding returns 1
05:18:54.343 00.030 7404 IsSlewing returns 0
05:18:54.343 00.000 7404 IsGuiding returns 1
05:18:54.375 00.032 7404 IsSlewing returns 0
05:18:54.375 00.000 7404 IsGuiding returns 0
05:18:54.375 00.000 7404 scope move finished after 65 + 108 ms
05:18:54.375 00.000 7404 Move returns status 0, amount 65
05:18:54.375 00.000 7404 move complete, result=0
05:18:54.375 00.000 7404 worker thread done servicing request
05:18:54.375 00.000 7404 Worker thread wakes up
05:18:54.376 00.001 9672 GuideStep: -0.4 px 158 ms EAST, -0.2 px 65 ms NORTH
05:18:54.377 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:54.377 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:56.348 01.971 7404 Exposure complete
05:18:56.483 00.135 7404 worker thread done servicing request
05:18:56.483 00.000 9672 OnExposeComplete: enter
05:18:56.484 00.001 9672 UpdateGuideState(): m_state=6
05:18:56.486 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:56.487 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
05:18:56.489 00.002 9672 Star::Find returns 1 (0), X=1612.69, Y=786.94, Mass=433601, SNR=53.8, Peak=48362 HFD=3.4
05:18:56.490 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.92) = xAngle (1.95 = 1.95)
05:18:56.492 00.002 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
05:18:56.494 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=-0.07 mountY=0.17, mountTheta=1.95
05:18:56.497 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.15, opts=13)
05:18:56.499 00.002 9672 Enqueuing Move request for scope (0.10, -0.15)
05:18:56.501 00.002 7404 Worker thread wakes up
05:18:56.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
05:18:56.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
05:18:56.501 00.000 7404 Moving (0.10, -0.15) raw xDistance=-0.07 yDistance=0.17
05:18:56.504 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=15549, FiltMin=9565, FiltMax=65533, Gamma=0.360
05:18:56.506 00.002 7404 PPEC rslt: input = -0.07, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1317.06
05:18:56.506 00.000 7404 PPEC: input: -0.07, control: -0.04, exposure: 1500
05:18:56.506 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:56.506 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:18:56.506 00.000 7404 MoveAxis(E, 24, ABG)
05:18:56.507 00.001 7404 Guiding  Dir = 2, Dur = 24
05:18:56.507 00.000 7404 IsSlewing returns 0
05:18:56.507 00.000 7404 IsGuiding returns 0
05:18:56.507 00.000 7404 PulseGuide returned control before completion, sleep 34
05:18:56.514 00.007 9672 UpdateGuideState exits: m=433601 SNR=53.8
05:18:56.515 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:56.517 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:56.518 00.001 9672 Enqueuing Expose request
05:18:56.544 00.026 7404 IsGuiding returns 1
05:18:56.544 00.000 7404 scope still moving after pulse duration time elapsed
05:18:56.576 00.032 7404 IsSlewing returns 0
05:18:56.576 00.000 7404 IsGuiding returns 0
05:18:56.576 00.000 7404 scope move finished after 24 + 45 ms
05:18:56.576 00.000 7404 Move returns status 0, amount 24
05:18:56.576 00.000 7404 MoveAxis(N, 0, ABG)
05:18:56.576 00.000 7404 Move returns status 0, amount 0
05:18:56.576 00.000 7404 move complete, result=0
05:18:56.577 00.001 7404 worker thread done servicing request
05:18:56.577 00.000 7404 Worker thread wakes up
05:18:56.577 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:56.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:56.577 00.000 9672 GuideStep: -0.1 px 24 ms EAST, 0.2 px 0 ms NORTH
05:18:58.537 01.960 7404 Exposure complete
05:18:58.657 00.120 9672 OnExposeComplete: enter
05:18:58.659 00.002 9672 UpdateGuideState(): m_state=6
05:18:58.661 00.002 7404 worker thread done servicing request
05:18:58.661 00.000 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:18:58.663 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
05:18:58.665 00.002 9672 Star::Find returns 1 (0), X=1612.56, Y=787.03, Mass=482241, SNR=57.9, Peak=51850 HFD=3.5
05:18:58.667 00.002 9672 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.92) = xAngle (1.02 = 1.02)
05:18:58.669 00.002 9672 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
05:18:58.670 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.90 mountX=0.03 mountY=0.05, mountTheta=1.00
05:18:58.672 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.06, opts=13)
05:18:58.674 00.002 9672 Enqueuing Move request for scope (-0.02, -0.06)
05:18:58.676 00.002 7404 Worker thread wakes up
05:18:58.676 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
05:18:58.676 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
05:18:58.676 00.000 7404 Moving (-0.02, -0.06) raw xDistance=0.03 yDistance=0.05
05:18:58.679 00.003 7404 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1318.28
05:18:58.679 00.000 7404 PPEC: input: 0.03, control: -0.02, exposure: 1500
05:18:58.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:58.680 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:58.680 00.000 7404 MoveAxis(E, 9, ABG)
05:18:58.680 00.000 7404 Guiding  Dir = 2, Dur = 9
05:18:58.680 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=15556, FiltMin=10231, FiltMax=65533, Gamma=0.360
05:18:58.682 00.002 7404 IsSlewing returns 0
05:18:58.683 00.001 7404 IsGuiding returns 0
05:18:58.683 00.000 7404 PulseGuide returned control before completion, sleep 19
05:18:58.691 00.008 9672 UpdateGuideState exits: m=482241 SNR=57.9
05:18:58.693 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:58.694 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:18:58.696 00.002 9672 Enqueuing Expose request
05:18:58.705 00.009 7404 IsGuiding returns 0
05:18:58.705 00.000 7404 Move returns status 0, amount 9
05:18:58.705 00.000 7404 MoveAxis(N, 0, ABG)
05:18:58.705 00.000 7404 Move returns status 0, amount 0
05:18:58.705 00.000 7404 move complete, result=0
05:18:58.705 00.000 7404 worker thread done servicing request
05:18:58.706 00.001 7404 Worker thread wakes up
05:18:58.706 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:18:58.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:18:58.708 00.002 9672 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
05:19:00.671 01.963 7404 Exposure complete
05:19:00.795 00.124 7404 worker thread done servicing request
05:19:00.795 00.000 9672 OnExposeComplete: enter
05:19:00.796 00.001 9672 UpdateGuideState(): m_state=6
05:19:00.798 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:00.799 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:19:00.800 00.001 9672 Star::Find returns 1 (0), X=1612.46, Y=786.76, Mass=432658, SNR=51.8, Peak=55306 HFD=3.3
05:19:00.801 00.001 9672 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.92) = xAngle (0.99 = 0.99)
05:19:00.803 00.002 9672 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.92 = 0.92)
05:19:00.805 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.34 hyp=0.36 cameraTheta=-1.93 mountX=0.20 mountY=0.29, mountTheta=0.97
05:19:00.809 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.34, opts=13)
05:19:00.811 00.002 9672 Enqueuing Move request for scope (-0.13, -0.34)
05:19:00.812 00.001 7404 Worker thread wakes up
05:19:00.812 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.34) opts 0xd
05:19:00.812 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.34)
05:19:00.812 00.000 7404 Moving (-0.13, -0.34) raw xDistance=0.20 yDistance=0.29
05:19:00.814 00.002 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1319.48
05:19:00.814 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
05:19:00.814 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15556, FiltMin=9847, FiltMax=65533, Gamma=0.360
05:19:00.816 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:19:00.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:19:00.816 00.000 7404 MoveAxis(W, 86, ABG)
05:19:00.816 00.000 7404 Guiding  Dir = 3, Dur = 86
05:19:00.816 00.000 7404 IsSlewing returns 0
05:19:00.816 00.000 7404 IsGuiding returns 0
05:19:00.817 00.001 7404 PulseGuide returned control before completion, sleep 96
05:19:00.823 00.006 9672 UpdateGuideState exits: m=432658 SNR=51.8
05:19:00.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:00.825 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:00.826 00.001 9672 Enqueuing Expose request
05:19:00.914 00.088 7404 IsGuiding returns 1
05:19:00.914 00.000 7404 scope still moving after pulse duration time elapsed
05:19:00.945 00.031 7404 IsSlewing returns 0
05:19:00.945 00.000 7404 IsGuiding returns 0
05:19:00.945 00.000 7404 scope move finished after 86 + 42 ms
05:19:00.945 00.000 7404 Move returns status 0, amount 86
05:19:00.945 00.000 7404 MoveAxis(N, 0, ABG)
05:19:00.945 00.000 7404 Move returns status 0, amount 0
05:19:00.945 00.000 7404 move complete, result=0
05:19:00.946 00.001 7404 worker thread done servicing request
05:19:00.946 00.000 7404 Worker thread wakes up
05:19:00.946 00.000 9672 GuideStep: 0.2 px 86 ms WEST, 0.3 px 0 ms NORTH
05:19:00.947 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:00.947 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:02.905 01.958 7404 Exposure complete
05:19:03.030 00.125 9672 OnExposeComplete: enter
05:19:03.031 00.001 9672 UpdateGuideState(): m_state=6
05:19:03.033 00.002 7404 worker thread done servicing request
05:19:03.033 00.000 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:03.035 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
05:19:03.037 00.002 9672 Star::Find returns 1 (0), X=1612.37, Y=786.83, Mass=485097, SNR=59.0, Peak=50858 HFD=3.7
05:19:03.038 00.001 9672 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.92) = xAngle (0.68 = 0.68)
05:19:03.039 00.001 9672 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
05:19:03.040 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.25 mountX=0.27 mountY=0.20, mountTheta=0.63
05:19:03.042 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.27, opts=13)
05:19:03.043 00.001 9672 Enqueuing Move request for scope (-0.21, -0.27)
05:19:03.044 00.001 7404 Worker thread wakes up
05:19:03.044 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
05:19:03.044 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
05:19:03.044 00.000 7404 Moving (-0.21, -0.27) raw xDistance=0.27 yDistance=0.20
05:19:03.047 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8554, max=65535, med=15556, FiltMin=9476, FiltMax=65533, Gamma=0.360
05:19:03.048 00.001 7404 PPEC rslt: input = 0.27, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 1320.68
05:19:03.048 00.000 7404 PPEC: input: 0.27, control: 0.22, exposure: 1500
05:19:03.048 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:03.048 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:19:03.048 00.000 7404 MoveAxis(W, 125, ABG)
05:19:03.048 00.000 7404 Guiding  Dir = 3, Dur = 125
05:19:03.048 00.000 7404 IsSlewing returns 0
05:19:03.048 00.000 7404 IsGuiding returns 0
05:19:03.049 00.001 7404 PulseGuide returned control before completion, sleep 135
05:19:03.055 00.006 9672 UpdateGuideState exits: m=485097 SNR=59.0
05:19:03.056 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:03.057 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:03.058 00.001 9672 Enqueuing Expose request
05:19:03.196 00.138 7404 IsGuiding returns 0
05:19:03.196 00.000 7404 Move returns status 0, amount 125
05:19:03.196 00.000 7404 MoveAxis(N, 0, ABG)
05:19:03.196 00.000 7404 Move returns status 0, amount 0
05:19:03.196 00.000 7404 move complete, result=0
05:19:03.196 00.000 7404 worker thread done servicing request
05:19:03.196 00.000 7404 Worker thread wakes up
05:19:03.196 00.000 9672 GuideStep: 0.3 px 125 ms WEST, 0.2 px 0 ms NORTH
05:19:03.198 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:03.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:05.154 01.956 7404 Exposure complete
05:19:05.268 00.114 7404 worker thread done servicing request
05:19:05.268 00.000 9672 OnExposeComplete: enter
05:19:05.269 00.001 9672 UpdateGuideState(): m_state=6
05:19:05.270 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:05.271 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
05:19:05.272 00.001 9672 Star::Find returns 1 (0), X=1612.87, Y=786.83, Mass=407301, SNR=53.5, Peak=48426 HFD=3.3
05:19:05.273 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:19:05.275 00.002 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:19:05.277 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-0.74 mountX=-0.22 mountY=0.33, mountTheta=2.16
05:19:05.279 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.26, opts=13)
05:19:05.280 00.001 9672 Enqueuing Move request for scope (0.29, -0.26)
05:19:05.281 00.001 7404 Worker thread wakes up
05:19:05.281 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.26) opts 0xd
05:19:05.282 00.001 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.26)
05:19:05.282 00.000 7404 Moving (0.29, -0.26) raw xDistance=-0.22 yDistance=0.33
05:19:05.283 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15556, FiltMin=9322, FiltMax=65533, Gamma=0.360
05:19:05.285 00.002 7404 PPEC rslt: input = -0.22, final = -0.00, react = -0.13, pred = 0.13, hyst = -0.11, hyst_pct = 0.00, period_length = 1321.86
05:19:05.285 00.000 7404 PPEC: input: -0.22, control: -0.00, exposure: 1500
05:19:05.285 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:19:05.285 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
05:19:05.285 00.000 7404 MoveAxis(E, 2, ABG)
05:19:05.285 00.000 7404 Guiding  Dir = 2, Dur = 2
05:19:05.285 00.000 7404 IsSlewing returns 0
05:19:05.285 00.000 7404 IsGuiding returns 0
05:19:05.287 00.002 7404 PulseGuide returned control before completion, sleep 12
05:19:05.292 00.005 9672 UpdateGuideState exits: m=407301 SNR=53.5
05:19:05.293 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:05.295 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:05.296 00.001 9672 Enqueuing Expose request
05:19:05.306 00.010 7404 IsGuiding returns 0
05:19:05.306 00.000 7404 Move returns status 0, amount 2
05:19:05.306 00.000 7404 MoveAxis(N, 0, ABG)
05:19:05.306 00.000 7404 Move returns status 0, amount 0
05:19:05.306 00.000 7404 move complete, result=0
05:19:05.306 00.000 7404 worker thread done servicing request
05:19:05.306 00.000 7404 Worker thread wakes up
05:19:05.307 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:05.307 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:05.310 00.003 9672 GuideStep: -0.2 px 2 ms EAST, 0.3 px 0 ms NORTH
05:19:07.266 01.956 7404 Exposure complete
05:19:07.388 00.122 7404 worker thread done servicing request
05:19:07.388 00.000 9672 OnExposeComplete: enter
05:19:07.390 00.002 9672 UpdateGuideState(): m_state=6
05:19:07.391 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:07.393 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
05:19:07.394 00.001 9672 Star::Find returns 1 (0), X=1612.66, Y=787.23, Mass=455547, SNR=55.2, Peak=52458 HFD=3.6
05:19:07.395 00.001 9672 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.92) = xAngle (3.95 = -2.33)
05:19:07.396 00.001 9672 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.89 = -2.40)
05:19:07.397 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.03 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
05:19:07.399 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.13, opts=13)
05:19:07.400 00.001 9672 Enqueuing Move request for scope (0.08, 0.13)
05:19:07.403 00.003 7404 Worker thread wakes up
05:19:07.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
05:19:07.403 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
05:19:07.403 00.000 7404 Moving (0.08, 0.13) raw xDistance=-0.11 yDistance=-0.11
05:19:07.406 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7844, max=65535, med=15556, FiltMin=10032, FiltMax=65533, Gamma=0.360
05:19:07.408 00.002 7404 PPEC rslt: input = -0.11, final = 0.14, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1323.03
05:19:07.408 00.000 7404 PPEC: input: -0.11, control: 0.14, exposure: 1500
05:19:07.408 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:07.408 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:19:07.408 00.000 7404 MoveAxis(W, 82, ABG)
05:19:07.408 00.000 7404 Guiding  Dir = 3, Dur = 82
05:19:07.408 00.000 7404 IsSlewing returns 0
05:19:07.409 00.001 7404 IsGuiding returns 0
05:19:07.409 00.000 7404 PulseGuide returned control before completion, sleep 92
05:19:07.415 00.006 9672 UpdateGuideState exits: m=455547 SNR=55.2
05:19:07.417 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:07.418 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:07.420 00.002 9672 Enqueuing Expose request
05:19:07.511 00.091 7404 IsGuiding returns 1
05:19:07.511 00.000 7404 scope still moving after pulse duration time elapsed
05:19:07.542 00.031 7404 IsSlewing returns 0
05:19:07.542 00.000 7404 IsGuiding returns 0
05:19:07.542 00.000 7404 scope move finished after 82 + 52 ms
05:19:07.542 00.000 7404 Move returns status 0, amount 82
05:19:07.542 00.000 7404 MoveAxis(N, 0, ABG)
05:19:07.542 00.000 7404 Move returns status 0, amount 0
05:19:07.542 00.000 7404 move complete, result=0
05:19:07.542 00.000 7404 worker thread done servicing request
05:19:07.543 00.001 7404 Worker thread wakes up
05:19:07.543 00.000 9672 GuideStep: -0.1 px 82 ms WEST, -0.1 px 0 ms NORTH
05:19:07.544 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:07.544 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:09.507 01.963 7404 Exposure complete
05:19:09.626 00.119 7404 worker thread done servicing request
05:19:09.626 00.000 9672 OnExposeComplete: enter
05:19:09.629 00.003 9672 UpdateGuideState(): m_state=6
05:19:09.630 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:09.633 00.003 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
05:19:09.634 00.001 9672 Star::Find returns 1 (0), X=1612.52, Y=786.75, Mass=459689, SNR=62.2, Peak=54026 HFD=3.4
05:19:09.635 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.92) = xAngle (1.18 = 1.18)
05:19:09.636 00.001 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
05:19:09.637 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.74 mountX=0.13 mountY=0.31, mountTheta=1.17
05:19:09.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=-0.35, opts=13)
05:19:09.640 00.001 9672 Enqueuing Move request for scope (-0.06, -0.35)
05:19:09.641 00.001 7404 Worker thread wakes up
05:19:09.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.35) opts 0xd
05:19:09.641 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, -0.35)
05:19:09.641 00.000 7404 Moving (-0.06, -0.35) raw xDistance=0.13 yDistance=0.31
05:19:09.644 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15568, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:19:09.645 00.001 7404 PPEC rslt: input = 0.13, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1324.19
05:19:09.645 00.000 7404 PPEC: input: 0.13, control: 0.05, exposure: 1500
05:19:09.645 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:19:09.645 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:19:09.645 00.000 7404 MoveAxis(W, 27, ABG)
05:19:09.645 00.000 7404 Guiding  Dir = 3, Dur = 27
05:19:09.645 00.000 7404 IsSlewing returns 0
05:19:09.647 00.002 7404 IsGuiding returns 0
05:19:09.647 00.000 7404 PulseGuide returned control before completion, sleep 37
05:19:09.653 00.006 9672 UpdateGuideState exits: m=459689 SNR=62.2
05:19:09.655 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:09.656 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:09.657 00.001 9672 Enqueuing Expose request
05:19:09.692 00.035 7404 IsGuiding returns 1
05:19:09.692 00.000 7404 scope still moving after pulse duration time elapsed
05:19:09.723 00.031 7404 IsSlewing returns 0
05:19:09.723 00.000 7404 IsGuiding returns 0
05:19:09.723 00.000 7404 scope move finished after 27 + 49 ms
05:19:09.723 00.000 7404 Move returns status 0, amount 27
05:19:09.723 00.000 7404 MoveAxis(N, 0, ABG)
05:19:09.723 00.000 7404 Move returns status 0, amount 0
05:19:09.723 00.000 7404 move complete, result=0
05:19:09.723 00.000 7404 worker thread done servicing request
05:19:09.723 00.000 7404 Worker thread wakes up
05:19:09.723 00.000 9672 GuideStep: 0.1 px 27 ms WEST, 0.3 px 0 ms NORTH
05:19:09.725 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:09.725 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:11.679 01.954 7404 Exposure complete
05:19:11.807 00.128 7404 worker thread done servicing request
05:19:11.807 00.000 9672 OnExposeComplete: enter
05:19:11.809 00.002 9672 UpdateGuideState(): m_state=6
05:19:11.810 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:11.811 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
05:19:11.813 00.002 9672 Star::Find returns 1 (0), X=1612.66, Y=786.63, Mass=515988, SNR=61.8, Peak=51146 HFD=3.6
05:19:11.814 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.92) = xAngle (1.51 = 1.51)
05:19:11.816 00.002 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
05:19:11.817 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.46 hyp=0.47 cameraTheta=-1.41 mountX=0.03 mountY=0.46, mountTheta=1.51
05:19:11.819 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.46, opts=13)
05:19:11.820 00.001 9672 Enqueuing Move request for scope (0.07, -0.46)
05:19:11.821 00.001 7404 Worker thread wakes up
05:19:11.821 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.46) opts 0xd
05:19:11.821 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.46)
05:19:11.821 00.000 7404 Moving (0.07, -0.46) raw xDistance=0.03 yDistance=0.46
05:19:11.825 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15562, FiltMin=9789, FiltMax=65533, Gamma=0.360
05:19:11.826 00.001 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1325.34
05:19:11.826 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
05:19:11.826 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.67
05:19:11.826 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.46
05:19:11.826 00.000 7404 MoveAxis(W, 14, ABG)
05:19:11.826 00.000 7404 Guiding  Dir = 3, Dur = 14
05:19:11.827 00.001 7404 IsSlewing returns 0
05:19:11.827 00.000 7404 IsGuiding returns 0
05:19:11.827 00.000 7404 PulseGuide returned control before completion, sleep 24
05:19:11.834 00.007 9672 UpdateGuideState exits: m=515988 SNR=61.8
05:19:11.835 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:11.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:11.838 00.002 9672 Enqueuing Expose request
05:19:11.861 00.023 7404 IsGuiding returns 0
05:19:11.861 00.000 7404 Move returns status 0, amount 14
05:19:11.861 00.000 7404 BLC: Oldest BLC event removed
05:19:11.861 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 401 applied
05:19:11.861 00.000 7404 MoveAxis(S, 523, ABG)
05:19:11.861 00.000 7404 Guiding  Dir = 1, Dur = 523
05:19:11.861 00.000 7404 IsSlewing returns 0
05:19:11.862 00.001 7404 IsGuiding returns 0
05:19:11.862 00.000 7404 PulseGuide returned control before completion, sleep 533
05:19:12.405 00.543 7404 IsGuiding returns 1
05:19:12.405 00.000 7404 scope still moving after pulse duration time elapsed
05:19:12.436 00.031 7404 IsSlewing returns 0
05:19:12.436 00.000 7404 IsGuiding returns 1
05:19:12.468 00.032 7404 IsSlewing returns 0
05:19:12.468 00.000 7404 IsGuiding returns 0
05:19:12.468 00.000 7404 scope move finished after 523 + 83 ms
05:19:12.468 00.000 7404 Move returns status 0, amount 523
05:19:12.468 00.000 7404 move complete, result=0
05:19:12.468 00.000 7404 worker thread done servicing request
05:19:12.468 00.000 7404 Worker thread wakes up
05:19:12.468 00.000 9672 GuideStep: 0.0 px 14 ms WEST, 0.5 px 523 ms SOUTH
05:19:12.471 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:12.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:14.428 01.957 7404 Exposure complete
05:19:14.552 00.124 7404 worker thread done servicing request
05:19:14.552 00.000 9672 OnExposeComplete: enter
05:19:14.554 00.002 9672 UpdateGuideState(): m_state=6
05:19:14.555 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:14.556 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
05:19:14.557 00.001 9672 Star::Find returns 1 (0), X=1612.31, Y=786.47, Mass=445116, SNR=58.7, Peak=55498 HFD=3.2
05:19:14.558 00.001 9672 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.92) = xAngle (0.93 = 0.93)
05:19:14.559 00.001 9672 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
05:19:14.560 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.63 hyp=0.69 cameraTheta=-1.99 mountX=0.41 mountY=0.52, mountTheta=0.91
05:19:14.562 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.63, opts=13)
05:19:14.563 00.001 9672 Enqueuing Move request for scope (-0.28, -0.63)
05:19:14.565 00.002 7404 Worker thread wakes up
05:19:14.565 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.63) opts 0xd
05:19:14.565 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.63)
05:19:14.566 00.001 7404 Moving (-0.28, -0.63) raw xDistance=0.41 yDistance=0.52
05:19:14.566 00.000 7404 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.439667, 1:0.522171
05:19:14.566 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:19:14.569 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15581, FiltMin=9431, FiltMax=65520, Gamma=0.360
05:19:14.570 00.001 7404 PPEC rslt: input = 0.41, final = 0.23, react = 0.25, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 1326.47
05:19:14.570 00.000 7404 PPEC: input: 0.41, control: 0.23, exposure: 1500
05:19:14.570 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.52
05:19:14.570 00.000 7404 MoveAxis(W, 135, ABG)
05:19:14.570 00.000 7404 Guiding  Dir = 3, Dur = 135
05:19:14.571 00.001 7404 IsSlewing returns 0
05:19:14.571 00.000 7404 IsGuiding returns 0
05:19:14.571 00.000 7404 PulseGuide returned control before completion, sleep 145
05:19:14.577 00.006 9672 UpdateGuideState exits: m=445116 SNR=58.7
05:19:14.578 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:14.580 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:14.581 00.001 9672 Enqueuing Expose request
05:19:14.721 00.140 7404 IsGuiding returns 1
05:19:14.721 00.000 7404 scope still moving after pulse duration time elapsed
05:19:14.752 00.031 7404 IsSlewing returns 0
05:19:14.752 00.000 7404 IsGuiding returns 0
05:19:14.752 00.000 7404 scope move finished after 135 + 46 ms
05:19:14.752 00.000 7404 Move returns status 0, amount 135
05:19:14.752 00.000 7404 MoveAxis(S, 138, ABG)
05:19:14.752 00.000 7404 Guiding  Dir = 1, Dur = 138
05:19:14.752 00.000 7404 IsSlewing returns 0
05:19:14.752 00.000 7404 IsGuiding returns 0
05:19:14.753 00.001 7404 PulseGuide returned control before completion, sleep 148
05:19:14.911 00.158 7404 IsGuiding returns 1
05:19:14.911 00.000 7404 scope still moving after pulse duration time elapsed
05:19:14.942 00.031 7404 IsSlewing returns 0
05:19:14.942 00.000 7404 IsGuiding returns 1
05:19:14.974 00.032 7404 IsSlewing returns 0
05:19:14.974 00.000 7404 IsGuiding returns 0
05:19:14.974 00.000 7404 scope move finished after 138 + 83 ms
05:19:14.974 00.000 7404 Move returns status 0, amount 138
05:19:14.974 00.000 7404 move complete, result=0
05:19:14.974 00.000 7404 worker thread done servicing request
05:19:14.974 00.000 7404 Worker thread wakes up
05:19:14.974 00.000 9672 GuideStep: 0.4 px 135 ms WEST, 0.5 px 138 ms SOUTH
05:19:14.976 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:14.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:16.940 01.964 7404 Exposure complete
05:19:17.066 00.126 7404 worker thread done servicing request
05:19:17.066 00.000 9672 OnExposeComplete: enter
05:19:17.067 00.001 9672 UpdateGuideState(): m_state=6
05:19:17.069 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:17.070 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
05:19:17.071 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.00, Mass=464766, SNR=58.9, Peak=53706 HFD=3.4
05:19:17.073 00.002 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.92) = xAngle (0.26 = 0.26)
05:19:17.075 00.002 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
05:19:17.076 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.66 mountX=0.20 mountY=0.04, mountTheta=0.20
05:19:17.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.10, opts=13)
05:19:17.079 00.001 9672 Enqueuing Move request for scope (-0.18, -0.10)
05:19:17.080 00.001 7404 Worker thread wakes up
05:19:17.081 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
05:19:17.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
05:19:17.081 00.000 7404 Moving (-0.18, -0.10) raw xDistance=0.20 yDistance=0.04
05:19:17.081 00.000 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.439667, 1:0.522171, 2:0.039772
05:19:17.081 00.000 7404 BLC: No correction, Miss < min_move
05:19:17.083 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=15581, FiltMin=9860, FiltMax=65533, Gamma=0.360
05:19:17.085 00.002 7404 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 1327.60
05:19:17.085 00.000 7404 PPEC: input: 0.20, control: 0.09, exposure: 1500
05:19:17.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:17.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:17.085 00.000 7404 MoveAxis(W, 54, ABG)
05:19:17.085 00.000 7404 Guiding  Dir = 3, Dur = 54
05:19:17.085 00.000 7404 IsSlewing returns 0
05:19:17.086 00.001 7404 IsGuiding returns 0
05:19:17.086 00.000 7404 PulseGuide returned control before completion, sleep 64
05:19:17.094 00.008 9672 UpdateGuideState exits: m=464766 SNR=58.9
05:19:17.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:17.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:17.098 00.001 9672 Enqueuing Expose request
05:19:17.152 00.054 7404 IsGuiding returns 1
05:19:17.152 00.000 7404 scope still moving after pulse duration time elapsed
05:19:17.183 00.031 7404 IsSlewing returns 0
05:19:17.183 00.000 7404 IsGuiding returns 0
05:19:17.183 00.000 7404 scope move finished after 54 + 43 ms
05:19:17.183 00.000 7404 Move returns status 0, amount 54
05:19:17.183 00.000 7404 MoveAxis(N, 0, ABG)
05:19:17.183 00.000 7404 Move returns status 0, amount 0
05:19:17.183 00.000 7404 move complete, result=0
05:19:17.183 00.000 7404 worker thread done servicing request
05:19:17.183 00.000 7404 Worker thread wakes up
05:19:17.185 00.002 9672 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
05:19:17.186 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:17.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:19.150 01.964 7404 Exposure complete
05:19:19.275 00.125 7404 worker thread done servicing request
05:19:19.275 00.000 9672 OnExposeComplete: enter
05:19:19.277 00.002 9672 UpdateGuideState(): m_state=6
05:19:19.279 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:19.280 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
05:19:19.281 00.001 9672 Star::Find returns 1 (0), X=1612.57, Y=786.71, Mass=506030, SNR=63.3, Peak=51690 HFD=3.5
05:19:19.282 00.001 9672 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.92) = xAngle (1.32 = 1.32)
05:19:19.284 00.002 9672 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
05:19:19.285 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.60 mountX=0.09 mountY=0.36, mountTheta=1.32
05:19:19.287 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.38, opts=13)
05:19:19.288 00.001 9672 Enqueuing Move request for scope (-0.01, -0.38)
05:19:19.289 00.001 7404 Worker thread wakes up
05:19:19.289 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
05:19:19.290 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
05:19:19.290 00.000 7404 Moving (-0.01, -0.38) raw xDistance=0.09 yDistance=0.36
05:19:19.290 00.000 7404 BLC: window closed
05:19:19.290 00.000 7404 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.439667, 1:0.522171, 2:0.039772
05:19:19.290 00.000 7404 BLC: Under-shoot; no adjustment because of over-shoot history
05:19:19.292 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8189, max=65535, med=15575, FiltMin=9700, FiltMax=65533, Gamma=0.360
05:19:19.293 00.001 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1328.71
05:19:19.293 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
05:19:19.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.36
05:19:19.293 00.000 7404 MoveAxis(W, 5, ABG)
05:19:19.293 00.000 7404 Guiding  Dir = 3, Dur = 5
05:19:19.294 00.001 7404 IsSlewing returns 0
05:19:19.294 00.000 7404 IsGuiding returns 0
05:19:19.294 00.000 7404 PulseGuide returned control before completion, sleep 15
05:19:19.301 00.007 9672 UpdateGuideState exits: m=506030 SNR=63.3
05:19:19.303 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:19.304 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:19.305 00.001 9672 Enqueuing Expose request
05:19:19.325 00.020 7404 IsGuiding returns 0
05:19:19.325 00.000 7404 Move returns status 0, amount 5
05:19:19.325 00.000 7404 MoveAxis(S, 96, ABG)
05:19:19.325 00.000 7404 Guiding  Dir = 1, Dur = 96
05:19:19.327 00.002 7404 IsSlewing returns 0
05:19:19.327 00.000 7404 IsGuiding returns 0
05:19:19.327 00.000 7404 PulseGuide returned control before completion, sleep 106
05:19:19.441 00.114 7404 IsGuiding returns 1
05:19:19.441 00.000 7404 scope still moving after pulse duration time elapsed
05:19:19.472 00.031 7404 IsSlewing returns 0
05:19:19.472 00.000 7404 IsGuiding returns 1
05:19:19.504 00.032 7404 IsSlewing returns 0
05:19:19.504 00.000 7404 IsGuiding returns 0
05:19:19.504 00.000 7404 scope move finished after 96 + 81 ms
05:19:19.504 00.000 7404 Move returns status 0, amount 96
05:19:19.504 00.000 7404 move complete, result=0
05:19:19.505 00.001 7404 worker thread done servicing request
05:19:19.505 00.000 7404 Worker thread wakes up
05:19:19.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:19.505 00.000 9672 GuideStep: 0.1 px 5 ms WEST, 0.4 px 96 ms SOUTH
05:19:19.507 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:21.466 01.959 7404 Exposure complete
05:19:21.585 00.119 7404 worker thread done servicing request
05:19:21.586 00.001 9672 OnExposeComplete: enter
05:19:21.588 00.002 9672 UpdateGuideState(): m_state=6
05:19:21.589 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:21.591 00.002 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
05:19:21.592 00.001 9672 Star::Find returns 1 (0), X=1612.42, Y=787.04, Mass=505920, SNR=63.5, Peak=49156 HFD=3.7
05:19:21.593 00.001 9672 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.92) = xAngle (0.12 = 0.12)
05:19:21.594 00.001 9672 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
05:19:21.595 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.81 mountX=0.17 mountY=0.01, mountTheta=0.05
05:19:21.597 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.06, opts=13)
05:19:21.598 00.001 9672 Enqueuing Move request for scope (-0.16, -0.06)
05:19:21.599 00.001 7404 Worker thread wakes up
05:19:21.599 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
05:19:21.599 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
05:19:21.600 00.001 7404 Moving (-0.16, -0.06) raw xDistance=0.17 yDistance=0.01
05:19:21.603 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=15581, FiltMin=10525, FiltMax=65514, Gamma=0.360
05:19:21.605 00.002 7404 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 1329.81
05:19:21.605 00.000 7404 PPEC: input: 0.17, control: 0.11, exposure: 1500
05:19:21.605 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:21.605 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:19:21.605 00.000 7404 MoveAxis(W, 62, ABG)
05:19:21.605 00.000 7404 Guiding  Dir = 3, Dur = 62
05:19:21.606 00.001 7404 IsSlewing returns 0
05:19:21.606 00.000 7404 IsGuiding returns 0
05:19:21.606 00.000 7404 PulseGuide returned control before completion, sleep 72
05:19:21.612 00.006 9672 UpdateGuideState exits: m=505920 SNR=63.5
05:19:21.613 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:21.614 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:21.615 00.001 9672 Enqueuing Expose request
05:19:21.680 00.065 7404 IsGuiding returns 1
05:19:21.680 00.000 7404 scope still moving after pulse duration time elapsed
05:19:21.711 00.031 7404 IsSlewing returns 0
05:19:21.711 00.000 7404 IsGuiding returns 0
05:19:21.711 00.000 7404 scope move finished after 62 + 43 ms
05:19:21.711 00.000 7404 Move returns status 0, amount 62
05:19:21.711 00.000 7404 MoveAxis(N, 0, ABG)
05:19:21.711 00.000 7404 Move returns status 0, amount 0
05:19:21.711 00.000 7404 move complete, result=0
05:19:21.711 00.000 7404 worker thread done servicing request
05:19:21.711 00.000 7404 Worker thread wakes up
05:19:21.711 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
05:19:21.712 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:21.712 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:23.676 01.964 7404 Exposure complete
05:19:23.800 00.124 7404 worker thread done servicing request
05:19:23.800 00.000 9672 OnExposeComplete: enter
05:19:23.802 00.002 9672 UpdateGuideState(): m_state=6
05:19:23.803 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:23.804 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
05:19:23.805 00.001 9672 Star::Find returns 1 (0), X=1612.76, Y=787.14, Mass=470275, SNR=57.7, Peak=53738 HFD=3.5
05:19:23.806 00.001 9672 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.92) = xAngle (3.15 = -3.13)
05:19:23.808 00.002 9672 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.08 = 3.08)
05:19:23.809 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.23 mountX=-0.18 mountY=0.01, mountTheta=3.08
05:19:23.812 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.04, opts=13)
05:19:23.813 00.001 9672 Enqueuing Move request for scope (0.18, 0.04)
05:19:23.816 00.003 7404 Worker thread wakes up
05:19:23.816 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
05:19:23.816 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
05:19:23.816 00.000 7404 Moving (0.18, 0.04) raw xDistance=-0.18 yDistance=0.01
05:19:23.819 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9124, max=65535, med=15575, FiltMin=10922, FiltMax=65533, Gamma=0.360
05:19:23.821 00.002 7404 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1330.89
05:19:23.821 00.000 7404 PPEC: input: -0.18, control: -0.09, exposure: 1500
05:19:23.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:23.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:19:23.821 00.000 7404 MoveAxis(E, 49, ABG)
05:19:23.821 00.000 7404 Guiding  Dir = 2, Dur = 49
05:19:23.821 00.000 7404 IsSlewing returns 0
05:19:23.821 00.000 7404 IsGuiding returns 0
05:19:23.822 00.001 7404 PulseGuide returned control before completion, sleep 59
05:19:23.828 00.006 9672 UpdateGuideState exits: m=470275 SNR=57.7
05:19:23.829 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:23.831 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:23.832 00.001 9672 Enqueuing Expose request
05:19:23.889 00.057 7404 IsGuiding returns 0
05:19:23.889 00.000 7404 Move returns status 0, amount 49
05:19:23.889 00.000 7404 MoveAxis(N, 0, ABG)
05:19:23.889 00.000 7404 Move returns status 0, amount 0
05:19:23.889 00.000 7404 move complete, result=0
05:19:23.889 00.000 7404 worker thread done servicing request
05:19:23.889 00.000 7404 Worker thread wakes up
05:19:23.889 00.000 9672 GuideStep: -0.2 px 49 ms EAST, 0.0 px 0 ms NORTH
05:19:23.891 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:23.891 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:25.857 01.966 7404 Exposure complete
05:19:25.976 00.119 7404 worker thread done servicing request
05:19:25.977 00.001 9672 OnExposeComplete: enter
05:19:25.978 00.001 9672 UpdateGuideState(): m_state=6
05:19:25.979 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:25.981 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
05:19:25.981 00.000 9672 Star::Find returns 1 (0), X=1612.40, Y=787.19, Mass=501397, SNR=56.7, Peak=49386 HFD=3.7
05:19:25.983 00.002 9672 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.92) = xAngle (5.59 = -0.69)
05:19:25.984 00.001 9672 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.52 = -0.76)
05:19:25.986 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.67 mountX=0.16 mountY=-0.14, mountTheta=-0.73
05:19:25.987 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.10, opts=13)
05:19:25.988 00.001 9672 Enqueuing Move request for scope (-0.19, 0.10)
05:19:25.990 00.002 7404 Worker thread wakes up
05:19:25.990 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
05:19:25.990 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
05:19:25.990 00.000 7404 Moving (-0.19, 0.10) raw xDistance=0.16 yDistance=-0.14
05:19:25.992 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=15575, FiltMin=9764, FiltMax=65520, Gamma=0.360
05:19:25.995 00.003 7404 PPEC rslt: input = 0.16, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 1331.97
05:19:25.995 00.000 7404 PPEC: input: 0.16, control: 0.12, exposure: 1500
05:19:25.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:25.995 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:19:25.995 00.000 7404 MoveAxis(W, 68, ABG)
05:19:25.995 00.000 7404 Guiding  Dir = 3, Dur = 68
05:19:25.995 00.000 7404 IsSlewing returns 0
05:19:25.995 00.000 7404 IsGuiding returns 0
05:19:25.996 00.001 7404 PulseGuide returned control before completion, sleep 78
05:19:26.002 00.006 9672 UpdateGuideState exits: m=501397 SNR=56.7
05:19:26.003 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:26.004 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:26.005 00.001 9672 Enqueuing Expose request
05:19:26.087 00.082 7404 IsGuiding returns 0
05:19:26.087 00.000 7404 Move returns status 0, amount 68
05:19:26.087 00.000 7404 MoveAxis(N, 0, ABG)
05:19:26.087 00.000 7404 Move returns status 0, amount 0
05:19:26.087 00.000 7404 move complete, result=0
05:19:26.088 00.001 9672 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
05:19:26.090 00.002 7404 worker thread done servicing request
05:19:26.090 00.000 7404 Worker thread wakes up
05:19:26.090 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:26.090 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:28.063 01.973 7404 Exposure complete
05:19:28.187 00.124 7404 worker thread done servicing request
05:19:28.187 00.000 9672 OnExposeComplete: enter
05:19:28.189 00.002 9672 UpdateGuideState(): m_state=6
05:19:28.190 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:28.192 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
05:19:28.192 00.000 9672 Star::Find returns 1 (0), X=1612.67, Y=787.21, Mass=477990, SNR=63.3, Peak=51434 HFD=3.5
05:19:28.194 00.002 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.92) = xAngle (3.85 = -2.43)
05:19:28.195 00.001 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.50)
05:19:28.196 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=-0.11 mountY=-0.09, mountTheta=-2.47
05:19:28.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.12, opts=13)
05:19:28.200 00.002 9672 Enqueuing Move request for scope (0.09, 0.12)
05:19:28.202 00.002 7404 Worker thread wakes up
05:19:28.202 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
05:19:28.202 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
05:19:28.202 00.000 7404 Moving (0.09, 0.12) raw xDistance=-0.11 yDistance=-0.09
05:19:28.205 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=15562, FiltMin=10276, FiltMax=65533, Gamma=0.360
05:19:28.206 00.001 7404 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1333.04
05:19:28.206 00.000 7404 PPEC: input: -0.11, control: 0.02, exposure: 1500
05:19:28.207 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:28.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:19:28.207 00.000 7404 MoveAxis(W, 13, ABG)
05:19:28.207 00.000 7404 Guiding  Dir = 3, Dur = 13
05:19:28.207 00.000 7404 IsSlewing returns 0
05:19:28.207 00.000 7404 IsGuiding returns 0
05:19:28.207 00.000 7404 PulseGuide returned control before completion, sleep 23
05:19:28.215 00.008 9672 UpdateGuideState exits: m=477990 SNR=63.3
05:19:28.219 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:28.221 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:28.223 00.002 9672 Enqueuing Expose request
05:19:28.246 00.023 7404 IsGuiding returns 0
05:19:28.246 00.000 7404 Move returns status 0, amount 13
05:19:28.246 00.000 7404 MoveAxis(N, 0, ABG)
05:19:28.246 00.000 7404 Move returns status 0, amount 0
05:19:28.246 00.000 7404 move complete, result=0
05:19:28.247 00.001 7404 worker thread done servicing request
05:19:28.247 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
05:19:28.248 00.001 7404 Worker thread wakes up
05:19:28.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:28.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:30.212 01.964 7404 Exposure complete
05:19:30.335 00.123 7404 worker thread done servicing request
05:19:30.335 00.000 9672 OnExposeComplete: enter
05:19:30.336 00.001 9672 UpdateGuideState(): m_state=6
05:19:30.338 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:30.339 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
05:19:30.340 00.001 9672 Star::Find returns 1 (0), X=1613.02, Y=787.22, Mass=436439, SNR=52.1, Peak=48362 HFD=3.3
05:19:30.342 00.002 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.92) = xAngle (3.20 = -3.08)
05:19:30.343 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.13 = 3.13)
05:19:30.344 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=0.12 hyp=0.45 cameraTheta=0.28 mountX=-0.45 mountY=0.00, mountTheta=3.13
05:19:30.346 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=0.12, opts=13)
05:19:30.347 00.001 9672 Enqueuing Move request for scope (0.43, 0.12)
05:19:30.347 00.000 7404 Worker thread wakes up
05:19:30.347 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.12) opts 0xd
05:19:30.347 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 0.12)
05:19:30.347 00.000 7404 Moving (0.43, 0.12) raw xDistance=-0.45 yDistance=0.00
05:19:30.350 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15568, FiltMin=10320, FiltMax=65533, Gamma=0.360
05:19:30.351 00.001 7404 PPEC rslt: input = -0.45, final = -0.27, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 1334.09
05:19:30.351 00.000 7404 PPEC: input: -0.45, control: -0.27, exposure: 1500
05:19:30.351 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:30.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:19:30.351 00.000 7404 MoveAxis(E, 158, ABG)
05:19:30.351 00.000 7404 Guiding  Dir = 2, Dur = 158
05:19:30.351 00.000 7404 IsSlewing returns 0
05:19:30.351 00.000 7404 IsGuiding returns 0
05:19:30.353 00.002 7404 PulseGuide returned control before completion, sleep 168
05:19:30.358 00.005 9672 UpdateGuideState exits: m=436439 SNR=52.1
05:19:30.360 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:30.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:30.362 00.001 9672 Enqueuing Expose request
05:19:30.532 00.170 7404 IsGuiding returns 0
05:19:30.532 00.000 7404 Move returns status 0, amount 158
05:19:30.532 00.000 7404 MoveAxis(N, 0, ABG)
05:19:30.532 00.000 7404 Move returns status 0, amount 0
05:19:30.532 00.000 7404 move complete, result=0
05:19:30.532 00.000 7404 worker thread done servicing request
05:19:30.532 00.000 7404 Worker thread wakes up
05:19:30.532 00.000 9672 GuideStep: -0.4 px 158 ms EAST, 0.0 px 0 ms NORTH
05:19:30.533 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:30.533 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:32.501 01.968 7404 Exposure complete
05:19:32.617 00.116 7404 worker thread done servicing request
05:19:32.617 00.000 9672 OnExposeComplete: enter
05:19:32.618 00.001 9672 UpdateGuideState(): m_state=6
05:19:32.619 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:32.620 00.001 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
05:19:32.621 00.001 9672 Star::Find returns 1 (0), X=1611.93, Y=787.00, Mass=436572, SNR=51.9, Peak=49380 HFD=3.9
05:19:32.622 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
05:19:32.623 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
05:19:32.624 00.001 9672 CameraToMount -- cameraX=-0.66 cameraY=-0.10 hyp=0.67 cameraTheta=-2.99 mountX=0.66 mountY=-0.09, mountTheta=-0.14
05:19:32.626 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.66, y=-0.10, opts=13)
05:19:32.627 00.001 9672 Enqueuing Move request for scope (-0.66, -0.10)
05:19:32.629 00.002 7404 Worker thread wakes up
05:19:32.629 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.10) opts 0xd
05:19:32.629 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.66, -0.10)
05:19:32.629 00.000 7404 Moving (-0.66, -0.10) raw xDistance=0.66 yDistance=-0.09
05:19:32.632 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15562, FiltMin=9642, FiltMax=65520, Gamma=0.360
05:19:32.633 00.001 7404 PPEC rslt: input = 0.66, final = 0.40, react = 0.40, pred = -0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 1335.14
05:19:32.633 00.000 7404 PPEC: input: 0.66, control: 0.40, exposure: 1500
05:19:32.633 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:32.633 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:19:32.633 00.000 7404 MoveAxis(W, 228, ABG)
05:19:32.633 00.000 7404 Guiding  Dir = 3, Dur = 228
05:19:32.633 00.000 7404 IsSlewing returns 0
05:19:32.634 00.001 7404 IsGuiding returns 0
05:19:32.634 00.000 7404 PulseGuide returned control before completion, sleep 238
05:19:32.639 00.005 9672 UpdateGuideState exits: m=436572 SNR=51.9
05:19:32.641 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:32.642 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:32.643 00.001 9672 Enqueuing Expose request
05:19:32.882 00.239 7404 IsGuiding returns 1
05:19:32.882 00.000 7404 scope still moving after pulse duration time elapsed
05:19:32.913 00.031 7404 IsSlewing returns 0
05:19:32.913 00.000 7404 IsGuiding returns 0
05:19:32.913 00.000 7404 scope move finished after 228 + 52 ms
05:19:32.913 00.000 7404 Move returns status 0, amount 228
05:19:32.913 00.000 7404 MoveAxis(N, 0, ABG)
05:19:32.913 00.000 7404 Move returns status 0, amount 0
05:19:32.913 00.000 7404 move complete, result=0
05:19:32.913 00.000 9672 GuideStep: 0.7 px 228 ms WEST, -0.1 px 0 ms NORTH
05:19:32.917 00.004 7404 worker thread done servicing request
05:19:32.917 00.000 7404 Worker thread wakes up
05:19:32.917 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:32.917 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:34.896 01.979 7404 Exposure complete
05:19:35.019 00.123 7404 worker thread done servicing request
05:19:35.019 00.000 9672 OnExposeComplete: enter
05:19:35.021 00.002 9672 UpdateGuideState(): m_state=6
05:19:35.022 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:35.024 00.002 9672 Star::Find(15, 1611, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
05:19:35.025 00.001 9672 Star::Find returns 1 (0), X=1612.67, Y=787.08, Mass=464131, SNR=54.8, Peak=52042 HFD=3.6
05:19:35.026 00.001 9672 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-2.92) = xAngle (2.72 = 2.72)
05:19:35.028 00.002 9672 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
05:19:35.029 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.21 mountX=-0.08 mountY=0.04, mountTheta=2.66
05:19:35.032 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.02, opts=13)
05:19:35.034 00.002 9672 Enqueuing Move request for scope (0.09, -0.02)
05:19:35.035 00.001 7404 Worker thread wakes up
05:19:35.035 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
05:19:35.035 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
05:19:35.035 00.000 7404 Moving (0.09, -0.02) raw xDistance=-0.08 yDistance=0.04
05:19:35.038 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=15562, FiltMin=9335, FiltMax=65533, Gamma=0.360
05:19:35.040 00.002 7404 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1336.17
05:19:35.040 00.000 7404 PPEC: input: -0.08, control: -0.03, exposure: 1500
05:19:35.040 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:35.040 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:35.040 00.000 7404 MoveAxis(E, 15, ABG)
05:19:35.040 00.000 7404 Guiding  Dir = 2, Dur = 15
05:19:35.041 00.001 7404 IsSlewing returns 0
05:19:35.041 00.000 7404 IsGuiding returns 0
05:19:35.041 00.000 7404 PulseGuide returned control before completion, sleep 25
05:19:35.048 00.007 9672 UpdateGuideState exits: m=464131 SNR=54.8
05:19:35.050 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:35.051 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:35.053 00.002 9672 Enqueuing Expose request
05:19:35.077 00.024 7404 IsGuiding returns 0
05:19:35.077 00.000 7404 Move returns status 0, amount 15
05:19:35.077 00.000 7404 MoveAxis(N, 0, ABG)
05:19:35.077 00.000 7404 Move returns status 0, amount 0
05:19:35.077 00.000 7404 move complete, result=0
05:19:35.077 00.000 7404 worker thread done servicing request
05:19:35.077 00.000 7404 Worker thread wakes up
05:19:35.077 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:35.077 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:35.179 00.102 9672 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
05:19:37.039 01.860 7404 Exposure complete
05:19:37.156 00.117 7404 worker thread done servicing request
05:19:37.156 00.000 9672 OnExposeComplete: enter
05:19:37.157 00.001 9672 UpdateGuideState(): m_state=6
05:19:37.159 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:37.160 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
05:19:37.161 00.001 9672 Star::Find returns 1 (0), X=1612.73, Y=786.96, Mass=494895, SNR=56.8, Peak=50474 HFD=4.0
05:19:37.162 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:19:37.163 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:19:37.164 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.74 mountX=-0.11 mountY=0.17, mountTheta=2.16
05:19:37.165 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.13, opts=13)
05:19:37.166 00.001 9672 Enqueuing Move request for scope (0.14, -0.13)
05:19:37.168 00.002 7404 Worker thread wakes up
05:19:37.168 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
05:19:37.168 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
05:19:37.168 00.000 7404 Moving (0.14, -0.13) raw xDistance=-0.11 yDistance=0.17
05:19:37.170 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15562, FiltMin=9943, FiltMax=65533, Gamma=0.360
05:19:37.172 00.002 7404 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1337.19
05:19:37.172 00.000 7404 PPEC: input: -0.11, control: -0.02, exposure: 1500
05:19:37.172 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:37.172 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:19:37.172 00.000 7404 MoveAxis(E, 11, ABG)
05:19:37.172 00.000 7404 Guiding  Dir = 2, Dur = 11
05:19:37.172 00.000 7404 IsSlewing returns 0
05:19:37.172 00.000 7404 IsGuiding returns 0
05:19:37.172 00.000 7404 PulseGuide returned control before completion, sleep 21
05:19:37.178 00.006 9672 UpdateGuideState exits: m=494895 SNR=56.8
05:19:37.179 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:37.181 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:37.182 00.001 9672 Enqueuing Expose request
05:19:37.204 00.022 7404 IsGuiding returns 0
05:19:37.204 00.000 7404 Move returns status 0, amount 11
05:19:37.204 00.000 7404 MoveAxis(N, 0, ABG)
05:19:37.204 00.000 7404 Move returns status 0, amount 0
05:19:37.204 00.000 7404 move complete, result=0
05:19:37.205 00.001 7404 worker thread done servicing request
05:19:37.205 00.000 7404 Worker thread wakes up
05:19:37.205 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:37.205 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:37.205 00.000 9672 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
05:19:39.162 01.957 7404 Exposure complete
05:19:39.282 00.120 7404 worker thread done servicing request
05:19:39.282 00.000 9672 OnExposeComplete: enter
05:19:39.284 00.002 9672 UpdateGuideState(): m_state=6
05:19:39.285 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:39.286 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
05:19:39.287 00.001 9672 Star::Find returns 1 (0), X=1612.52, Y=786.77, Mass=476439, SNR=66.5, Peak=53450 HFD=3.7
05:19:39.289 00.002 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.92) = xAngle (1.15 = 1.15)
05:19:39.290 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
05:19:39.291 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.33 cameraTheta=-1.78 mountX=0.14 mountY=0.29, mountTheta=1.13
05:19:39.293 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.33, opts=13)
05:19:39.294 00.001 9672 Enqueuing Move request for scope (-0.07, -0.33)
05:19:39.296 00.002 7404 Worker thread wakes up
05:19:39.296 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
05:19:39.296 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
05:19:39.296 00.000 7404 Moving (-0.07, -0.33) raw xDistance=0.14 yDistance=0.29
05:19:39.300 00.004 7404 PPEC rslt: input = 0.14, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1338.20
05:19:39.301 00.001 7404 PPEC: input: 0.14, control: 0.04, exposure: 1500
05:19:39.301 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
05:19:39.301 00.000 7404 MoveAxis(W, 26, ABG)
05:19:39.301 00.000 7404 Guiding  Dir = 3, Dur = 26
05:19:39.301 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15568, FiltMin=9968, FiltMax=65533, Gamma=0.360
05:19:39.302 00.001 7404 IsSlewing returns 0
05:19:39.303 00.001 7404 IsGuiding returns 0
05:19:39.303 00.000 7404 PulseGuide returned control before completion, sleep 36
05:19:39.309 00.006 9672 UpdateGuideState exits: m=476439 SNR=66.5
05:19:39.311 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:39.313 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:39.314 00.001 9672 Enqueuing Expose request
05:19:39.343 00.029 7404 IsGuiding returns 1
05:19:39.343 00.000 7404 scope still moving after pulse duration time elapsed
05:19:39.374 00.031 7404 IsSlewing returns 0
05:19:39.374 00.000 7404 IsGuiding returns 1
05:19:39.406 00.032 7404 IsSlewing returns 0
05:19:39.406 00.000 7404 IsGuiding returns 0
05:19:39.406 00.000 7404 scope move finished after 26 + 77 ms
05:19:39.406 00.000 7404 Move returns status 0, amount 26
05:19:39.406 00.000 7404 MoveAxis(S, 77, ABG)
05:19:39.406 00.000 7404 Guiding  Dir = 1, Dur = 77
05:19:39.406 00.000 7404 IsSlewing returns 0
05:19:39.406 00.000 7404 IsGuiding returns 0
05:19:39.406 00.000 7404 PulseGuide returned control before completion, sleep 87
05:19:39.500 00.094 7404 IsGuiding returns 1
05:19:39.500 00.000 7404 scope still moving after pulse duration time elapsed
05:19:39.531 00.031 7404 IsSlewing returns 0
05:19:39.532 00.001 7404 IsGuiding returns 1
05:19:39.562 00.030 7404 IsSlewing returns 0
05:19:39.562 00.000 7404 IsGuiding returns 1
05:19:39.594 00.032 7404 IsSlewing returns 0
05:19:39.594 00.000 7404 IsGuiding returns 0
05:19:39.594 00.000 7404 scope move finished after 77 + 110 ms
05:19:39.594 00.000 7404 Move returns status 0, amount 77
05:19:39.594 00.000 7404 move complete, result=0
05:19:39.595 00.001 7404 worker thread done servicing request
05:19:39.595 00.000 7404 Worker thread wakes up
05:19:39.595 00.000 9672 GuideStep: 0.1 px 26 ms WEST, 0.3 px 77 ms SOUTH
05:19:39.596 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:39.597 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:41.550 01.953 7404 Exposure complete
05:19:41.666 00.116 7404 worker thread done servicing request
05:19:41.666 00.000 9672 OnExposeComplete: enter
05:19:41.667 00.001 9672 UpdateGuideState(): m_state=6
05:19:41.669 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:41.670 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
05:19:41.671 00.001 9672 Star::Find returns 1 (0), X=1612.32, Y=787.17, Mass=518110, SNR=56.7, Peak=44810 HFD=3.8
05:19:41.672 00.001 9672 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.92) = xAngle (5.79 = -0.50)
05:19:41.673 00.001 9672 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.72 = -0.57)
05:19:41.674 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.86 mountX=0.25 mountY=-0.15, mountTheta=-0.55
05:19:41.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.08, opts=13)
05:19:41.677 00.001 9672 Enqueuing Move request for scope (-0.27, 0.08)
05:19:41.678 00.001 7404 Worker thread wakes up
05:19:41.679 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
05:19:41.679 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
05:19:41.679 00.000 7404 Moving (-0.27, 0.08) raw xDistance=0.25 yDistance=-0.15
05:19:41.681 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=15575, FiltMin=9956, FiltMax=65520, Gamma=0.360
05:19:41.682 00.001 7404 PPEC rslt: input = 0.25, final = 0.22, react = 0.15, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 1339.20
05:19:41.682 00.000 7404 PPEC: input: 0.25, control: 0.22, exposure: 1500
05:19:41.682 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:41.682 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:19:41.682 00.000 7404 MoveAxis(W, 128, ABG)
05:19:41.682 00.000 7404 Guiding  Dir = 3, Dur = 128
05:19:41.684 00.002 7404 IsSlewing returns 0
05:19:41.684 00.000 7404 IsGuiding returns 0
05:19:41.684 00.000 7404 PulseGuide returned control before completion, sleep 138
05:19:41.691 00.007 9672 UpdateGuideState exits: m=518110 SNR=56.7
05:19:41.692 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:41.693 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:41.694 00.001 9672 Enqueuing Expose request
05:19:41.826 00.132 7404 IsGuiding returns 1
05:19:41.826 00.000 7404 scope still moving after pulse duration time elapsed
05:19:41.857 00.031 7404 IsSlewing returns 0
05:19:41.857 00.000 7404 IsGuiding returns 0
05:19:41.857 00.000 7404 scope move finished after 128 + 45 ms
05:19:41.857 00.000 7404 Move returns status 0, amount 128
05:19:41.857 00.000 7404 MoveAxis(N, 0, ABG)
05:19:41.857 00.000 7404 Move returns status 0, amount 0
05:19:41.857 00.000 7404 move complete, result=0
05:19:41.857 00.000 7404 worker thread done servicing request
05:19:41.857 00.000 7404 Worker thread wakes up
05:19:41.857 00.000 9672 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
05:19:41.859 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:41.859 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:43.820 01.961 7404 Exposure complete
05:19:43.943 00.123 7404 worker thread done servicing request
05:19:43.943 00.000 9672 OnExposeComplete: enter
05:19:43.944 00.001 9672 UpdateGuideState(): m_state=6
05:19:43.945 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:43.947 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
05:19:43.947 00.000 9672 Star::Find returns 1 (0), X=1612.56, Y=786.89, Mass=444013, SNR=56.6, Peak=51562 HFD=3.4
05:19:43.949 00.002 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.92) = xAngle (1.26 = 1.26)
05:19:43.950 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
05:19:43.951 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.67 mountX=0.06 mountY=0.19, mountTheta=1.25
05:19:43.952 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.21, opts=13)
05:19:43.954 00.002 9672 Enqueuing Move request for scope (-0.02, -0.21)
05:19:43.956 00.002 7404 Worker thread wakes up
05:19:43.956 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
05:19:43.956 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
05:19:43.956 00.000 7404 Moving (-0.02, -0.21) raw xDistance=0.06 yDistance=0.19
05:19:43.959 00.003 7404 PPEC rslt: input = 0.06, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1340.19
05:19:43.959 00.000 7404 PPEC: input: 0.06, control: 0.06, exposure: 1500
05:19:43.959 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:43.959 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=15575, FiltMin=9725, FiltMax=65533, Gamma=0.360
05:19:43.960 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:19:43.961 00.001 7404 MoveAxis(W, 32, ABG)
05:19:43.961 00.000 7404 Guiding  Dir = 3, Dur = 32
05:19:43.961 00.000 7404 IsSlewing returns 0
05:19:43.961 00.000 7404 IsGuiding returns 0
05:19:43.961 00.000 7404 PulseGuide returned control before completion, sleep 42
05:19:43.968 00.007 9672 UpdateGuideState exits: m=444013 SNR=56.6
05:19:43.970 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:43.971 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:43.972 00.001 9672 Enqueuing Expose request
05:19:44.018 00.046 7404 IsGuiding returns 1
05:19:44.018 00.000 7404 scope still moving after pulse duration time elapsed
05:19:44.049 00.031 7404 IsSlewing returns 0
05:19:44.049 00.000 7404 IsGuiding returns 0
05:19:44.049 00.000 7404 scope move finished after 32 + 56 ms
05:19:44.049 00.000 7404 Move returns status 0, amount 32
05:19:44.049 00.000 7404 MoveAxis(N, 0, ABG)
05:19:44.049 00.000 7404 Move returns status 0, amount 0
05:19:44.049 00.000 7404 move complete, result=0
05:19:44.049 00.000 7404 worker thread done servicing request
05:19:44.050 00.001 7404 Worker thread wakes up
05:19:44.050 00.000 9672 GuideStep: 0.1 px 32 ms WEST, 0.2 px 0 ms NORTH
05:19:44.051 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:44.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:46.017 01.966 7404 Exposure complete
05:19:46.136 00.119 7404 worker thread done servicing request
05:19:46.136 00.000 9672 OnExposeComplete: enter
05:19:46.137 00.001 9672 UpdateGuideState(): m_state=6
05:19:46.139 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:46.140 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
05:19:46.141 00.001 9672 Star::Find returns 1 (0), X=1612.96, Y=787.14, Mass=440032, SNR=57.2, Peak=47338 HFD=3.3
05:19:46.142 00.001 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.92) = xAngle (3.06 = 3.06)
05:19:46.144 00.002 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.99 = 2.99)
05:19:46.145 00.001 9672 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.38 cameraTheta=0.13 mountX=-0.37 mountY=0.06, mountTheta=2.99
05:19:46.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=0.05, opts=13)
05:19:46.148 00.001 9672 Enqueuing Move request for scope (0.37, 0.05)
05:19:46.149 00.001 7404 Worker thread wakes up
05:19:46.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
05:19:46.149 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
05:19:46.149 00.000 7404 Moving (0.37, 0.05) raw xDistance=-0.37 yDistance=0.06
05:19:46.153 00.004 7404 PPEC rslt: input = -0.37, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 1341.18
05:19:46.153 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=15568, FiltMin=10192, FiltMax=65533, Gamma=0.360
05:19:46.154 00.001 7404 PPEC: input: -0.37, control: -0.17, exposure: 1500
05:19:46.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:46.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:46.154 00.000 7404 MoveAxis(E, 98, ABG)
05:19:46.154 00.000 7404 Guiding  Dir = 2, Dur = 98
05:19:46.155 00.001 7404 IsSlewing returns 0
05:19:46.155 00.000 7404 IsGuiding returns 0
05:19:46.155 00.000 7404 PulseGuide returned control before completion, sleep 108
05:19:46.161 00.006 9672 UpdateGuideState exits: m=440032 SNR=57.2
05:19:46.163 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:46.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:46.166 00.002 9672 Enqueuing Expose request
05:19:46.275 00.109 7404 IsGuiding returns 0
05:19:46.275 00.000 7404 Move returns status 0, amount 98
05:19:46.275 00.000 7404 MoveAxis(N, 0, ABG)
05:19:46.275 00.000 7404 Move returns status 0, amount 0
05:19:46.275 00.000 7404 move complete, result=0
05:19:46.275 00.000 7404 worker thread done servicing request
05:19:46.275 00.000 7404 Worker thread wakes up
05:19:46.275 00.000 9672 GuideStep: -0.4 px 98 ms EAST, 0.1 px 0 ms NORTH
05:19:46.277 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:46.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:48.240 01.963 7404 Exposure complete
05:19:48.358 00.118 7404 worker thread done servicing request
05:19:48.358 00.000 9672 OnExposeComplete: enter
05:19:48.359 00.001 9672 UpdateGuideState(): m_state=6
05:19:48.361 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:48.362 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
05:19:48.363 00.001 9672 Star::Find returns 1 (0), X=1612.48, Y=787.15, Mass=421694, SNR=53.1, Peak=47146 HFD=3.4
05:19:48.364 00.001 9672 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.92) = xAngle (5.60 = -0.68)
05:19:48.365 00.001 9672 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.53 = -0.75)
05:19:48.366 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=0.09 mountY=-0.08, mountTheta=-0.72
05:19:48.368 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.05, opts=13)
05:19:48.370 00.002 9672 Enqueuing Move request for scope (-0.11, 0.05)
05:19:48.371 00.001 7404 Worker thread wakes up
05:19:48.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:19:48.371 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:19:48.371 00.000 7404 Moving (-0.11, 0.05) raw xDistance=0.09 yDistance=-0.08
05:19:48.374 00.003 7404 PPEC rslt: input = 0.09, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1342.15
05:19:48.375 00.001 7404 PPEC: input: 0.09, control: 0.05, exposure: 1500
05:19:48.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:48.375 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:19:48.375 00.000 7404 MoveAxis(W, 30, ABG)
05:19:48.375 00.000 7404 Guiding  Dir = 3, Dur = 30
05:19:48.375 00.000 7404 IsSlewing returns 0
05:19:48.375 00.000 7404 IsGuiding returns 0
05:19:48.376 00.001 7404 PulseGuide returned control before completion, sleep 40
05:19:48.376 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7786, max=65535, med=15568, FiltMin=9680, FiltMax=65527, Gamma=0.360
05:19:48.384 00.008 9672 UpdateGuideState exits: m=421694 SNR=53.1
05:19:48.386 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:48.387 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:48.388 00.001 9672 Enqueuing Expose request
05:19:48.421 00.033 7404 IsGuiding returns 1
05:19:48.421 00.000 7404 scope still moving after pulse duration time elapsed
05:19:48.452 00.031 7404 IsSlewing returns 0
05:19:48.452 00.000 7404 IsGuiding returns 0
05:19:48.452 00.000 7404 scope move finished after 30 + 46 ms
05:19:48.452 00.000 7404 Move returns status 0, amount 30
05:19:48.452 00.000 7404 MoveAxis(N, 0, ABG)
05:19:48.452 00.000 7404 Move returns status 0, amount 0
05:19:48.452 00.000 7404 move complete, result=0
05:19:48.452 00.000 7404 worker thread done servicing request
05:19:48.452 00.000 7404 Worker thread wakes up
05:19:48.452 00.000 9672 GuideStep: 0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
05:19:48.454 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:48.454 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:50.410 01.956 7404 Exposure complete
05:19:50.525 00.115 7404 worker thread done servicing request
05:19:50.525 00.000 9672 OnExposeComplete: enter
05:19:50.527 00.002 9672 UpdateGuideState(): m_state=6
05:19:50.528 00.001 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:50.529 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
05:19:50.530 00.001 9672 Star::Find returns 1 (0), X=1612.79, Y=786.87, Mass=447780, SNR=52.9, Peak=48618 HFD=3.7
05:19:50.531 00.001 9672 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.92) = xAngle (2.10 = 2.10)
05:19:50.532 00.001 9672 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.03 = 2.03)
05:19:50.533 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.82 mountX=-0.15 mountY=0.27, mountTheta=2.08
05:19:50.535 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.22, opts=13)
05:19:50.536 00.001 9672 Enqueuing Move request for scope (0.21, -0.22)
05:19:50.537 00.001 7404 Worker thread wakes up
05:19:50.538 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
05:19:50.538 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
05:19:50.538 00.000 7404 Moving (0.21, -0.22) raw xDistance=-0.15 yDistance=0.27
05:19:50.540 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15568, FiltMin=10103, FiltMax=65533, Gamma=0.360
05:19:50.541 00.001 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1343.11
05:19:50.541 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
05:19:50.541 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
05:19:50.541 00.000 7404 MoveAxis(W, 7, ABG)
05:19:50.541 00.000 7404 Guiding  Dir = 3, Dur = 7
05:19:50.541 00.000 7404 IsSlewing returns 0
05:19:50.542 00.001 7404 IsGuiding returns 0
05:19:50.542 00.000 7404 PulseGuide returned control before completion, sleep 17
05:19:50.548 00.006 9672 UpdateGuideState exits: m=447780 SNR=52.9
05:19:50.549 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:50.550 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:50.551 00.001 9672 Enqueuing Expose request
05:19:50.573 00.022 7404 IsGuiding returns 0
05:19:50.573 00.000 7404 Move returns status 0, amount 7
05:19:50.573 00.000 7404 MoveAxis(S, 72, ABG)
05:19:50.573 00.000 7404 Guiding  Dir = 1, Dur = 72
05:19:50.573 00.000 7404 IsSlewing returns 0
05:19:50.573 00.000 7404 IsGuiding returns 0
05:19:50.574 00.001 7404 PulseGuide returned control before completion, sleep 82
05:19:50.667 00.093 7404 IsGuiding returns 1
05:19:50.667 00.000 7404 scope still moving after pulse duration time elapsed
05:19:50.699 00.032 7404 IsSlewing returns 0
05:19:50.699 00.000 7404 IsGuiding returns 1
05:19:50.730 00.031 7404 IsSlewing returns 0
05:19:50.730 00.000 7404 IsGuiding returns 1
05:19:50.761 00.031 7404 IsSlewing returns 0
05:19:50.761 00.000 7404 IsGuiding returns 0
05:19:50.761 00.000 7404 scope move finished after 72 + 116 ms
05:19:50.761 00.000 7404 Move returns status 0, amount 72
05:19:50.761 00.000 7404 move complete, result=0
05:19:50.761 00.000 7404 worker thread done servicing request
05:19:50.763 00.002 7404 Worker thread wakes up
05:19:50.763 00.000 9672 GuideStep: -0.2 px 7 ms WEST, 0.3 px 72 ms SOUTH
05:19:50.764 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:50.764 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:52.727 01.963 7404 Exposure complete
05:19:52.847 00.120 7404 worker thread done servicing request
05:19:52.847 00.000 9672 OnExposeComplete: enter
05:19:52.848 00.001 9672 UpdateGuideState(): m_state=6
05:19:52.850 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:52.851 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
05:19:52.852 00.001 9672 Star::Find returns 1 (0), X=1613.07, Y=787.15, Mass=443015, SNR=55.6, Peak=51914 HFD=3.5
05:19:52.854 00.002 9672 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.92) = xAngle (3.04 = 3.04)
05:19:52.855 00.001 9672 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.97 = 2.97)
05:19:52.856 00.001 9672 CameraToMount -- cameraX=0.49 cameraY=0.06 hyp=0.49 cameraTheta=0.12 mountX=-0.49 mountY=0.08, mountTheta=2.98
05:19:52.858 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.49, y=0.06, opts=13)
05:19:52.859 00.001 9672 Enqueuing Move request for scope (0.49, 0.06)
05:19:52.861 00.002 7404 Worker thread wakes up
05:19:52.861 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.06) opts 0xd
05:19:52.861 00.000 7404 Handling offset move in thread for scope, endpoint = (0.49, 0.06)
05:19:52.861 00.000 7404 Moving (0.49, 0.06) raw xDistance=-0.49 yDistance=0.08
05:19:52.864 00.003 7404 PPEC rslt: input = -0.49, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 1344.06
05:19:52.864 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15575, FiltMin=9962, FiltMax=65520, Gamma=0.360
05:19:52.866 00.002 7404 PPEC: input: -0.49, control: -0.28, exposure: 1500
05:19:52.866 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:52.866 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:19:52.866 00.000 7404 MoveAxis(E, 164, ABG)
05:19:52.866 00.000 7404 Guiding  Dir = 2, Dur = 164
05:19:52.866 00.000 7404 IsSlewing returns 0
05:19:52.866 00.000 7404 IsGuiding returns 0
05:19:52.867 00.001 7404 PulseGuide returned control before completion, sleep 174
05:19:52.873 00.006 9672 UpdateGuideState exits: m=443015 SNR=55.6
05:19:52.875 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:52.877 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:52.878 00.001 9672 Enqueuing Expose request
05:19:53.048 00.170 7404 IsGuiding returns 0
05:19:53.048 00.000 7404 Move returns status 0, amount 164
05:19:53.048 00.000 7404 MoveAxis(N, 0, ABG)
05:19:53.048 00.000 7404 Move returns status 0, amount 0
05:19:53.048 00.000 7404 move complete, result=0
05:19:53.048 00.000 7404 worker thread done servicing request
05:19:53.048 00.000 7404 Worker thread wakes up
05:19:53.048 00.000 9672 GuideStep: -0.5 px 164 ms EAST, 0.1 px 0 ms NORTH
05:19:53.051 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:53.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:53.966 00.915 9672 evsrv: cli 12FBD6B0 connect
05:19:53.968 00.002 9672 case statement mapped state 6 to 3
05:19:53.971 00.003 9672 case statement mapped state 6 to 3
05:19:53.975 00.004 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"48b38105-cc8c-43da-a371-f674a1f7782b"}
05:19:53.978 00.003 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[1612.58,787.09],"id":"48b38105-cc8c-43da-a371-f674a1f7782b"}
05:19:53.981 00.003 9672 evsrv: cli 12FBD6B0 disconnect
05:19:55.022 01.041 7404 Exposure complete
05:19:55.170 00.148 7404 worker thread done servicing request
05:19:55.170 00.000 9672 OnExposeComplete: enter
05:19:55.171 00.001 9672 UpdateGuideState(): m_state=6
05:19:55.173 00.002 9672 ShiftLockPos: new pos = 1612.58, 787.09 valid=1
05:19:55.174 00.001 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
05:19:55.175 00.001 9672 Star::Find returns 1 (0), X=1612.26, Y=787.11, Mass=430108, SNR=54.0, Peak=46570 HFD=3.5
05:19:55.177 00.002 9672 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.92) = xAngle (6.01 = -0.27)
05:19:55.179 00.002 9672 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.94 = -0.34)
05:19:55.180 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.09 mountX=0.32 mountY=-0.11, mountTheta=-0.33
05:19:55.183 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=0.02, opts=13)
05:19:55.184 00.001 9672 Enqueuing Move request for scope (-0.33, 0.02)
05:19:55.185 00.001 7404 Worker thread wakes up
05:19:55.185 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
05:19:55.186 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
05:19:55.186 00.000 7404 Moving (-0.33, 0.02) raw xDistance=0.32 yDistance=-0.11
05:19:55.189 00.003 7404 PPEC rslt: input = 0.32, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 1345.00
05:19:55.189 00.000 7404 PPEC: input: 0.32, control: 0.17, exposure: 1500
05:19:55.189 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8036, max=65535, med=15581, FiltMin=8868, FiltMax=65520, Gamma=0.360
05:19:55.190 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:55.191 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:19:55.191 00.000 7404 MoveAxis(W, 97, ABG)
05:19:55.191 00.000 7404 Guiding  Dir = 3, Dur = 97
05:19:55.191 00.000 7404 IsSlewing returns 0
05:19:55.191 00.000 7404 IsGuiding returns 0
05:19:55.191 00.000 7404 PulseGuide returned control before completion, sleep 107
05:19:55.199 00.008 9672 UpdateGuideState exits: m=430108 SNR=54.0
05:19:55.200 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:55.202 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:55.203 00.001 9672 Enqueuing Expose request
05:19:55.308 00.105 7404 IsGuiding returns 0
05:19:55.308 00.000 7404 Move returns status 0, amount 97
05:19:55.308 00.000 7404 MoveAxis(N, 0, ABG)
05:19:55.308 00.000 7404 Move returns status 0, amount 0
05:19:55.308 00.000 7404 move complete, result=0
05:19:55.308 00.000 7404 worker thread done servicing request
05:19:55.308 00.000 7404 Worker thread wakes up
05:19:55.308 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.1 px 0 ms NORTH
05:19:55.310 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:19:55.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1598,772,31,31)
05:19:57.279 01.969 7404 Exposure complete
05:19:57.420 00.141 9672 evsrv: cli 12FBCB70 connect
05:19:57.423 00.003 9672 case statement mapped state 6 to 3
05:19:57.425 00.002 9672 case statement mapped state 6 to 3
05:19:57.428 00.003 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"5fc46df8-4a59-4fca-87c7-783e57504df1"}
05:19:57.432 00.004 9672 case statement mapped state 6 to 3
05:19:57.434 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc46df8-4a59-4fca-87c7-783e57504df1"}
05:19:57.437 00.003 9672 evsrv: cli 12FBCB70 disconnect
05:19:57.441 00.004 9672 evsrv: cli 12FBD250 connect
05:19:57.444 00.003 9672 case statement mapped state 6 to 3
05:19:57.448 00.004 9672 case statement mapped state 6 to 3
05:19:57.451 00.003 9672 evsrv: cli 12FBD250 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"1a094e3a-cb40-4aa3-980b-26bd16dafce1"}
05:19:57.453 00.002 9672 PhdController::Dither begins
05:19:57.455 00.002 9672 dither: size=10.00, dRA=4.64 dDec=-1.89
05:19:57.460 00.005 9672 MountToCamera -- mountTheta (-0.39) + m_xAngle (-2.92) = xAngle (-3.31 = 2.97)
05:19:57.463 00.003 7404 worker thread done servicing request
05:19:57.463 00.000 9672 MountToCamera -- mountX=4.64 mountY=-1.89 hyp=5.01 mountTheta=-0.39 cameraX=-4.94, cameraY=0.83 cameraTheta=2.97
05:19:57.466 00.003 9672 setting lock position to (1607.64, 787.93)
05:19:57.468 00.002 9672 Mount: notify guiding dithered (-4.9, 0.8)
05:19:57.471 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:19:57.473 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:19:57.475 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:19:57.477 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:19:57.479 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:19:57.481 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:19:57.483 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:19:57.485 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:19:57.486 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:19:57.488 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:19:57.489 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:19:57.491 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:19:57.493 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:19:57.495 00.002 9672 Status Line: Dither by 4.64,-1.89
05:19:57.499 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:19:57.501 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:19:57.503 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":0,"id":"1a094e3a-cb40-4aa3-980b-26bd16dafce1"}
05:19:57.505 00.002 9672 OnExposeComplete: enter
05:19:57.507 00.002 9672 UpdateGuideState(): m_state=6
05:19:57.508 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:19:57.510 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
05:19:57.512 00.002 9672 Star::Find returns 1 (0), X=1612.68, Y=787.46, Mass=526221, SNR=64.9, Peak=51946 HFD=3.8
05:19:57.514 00.002 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.92) = xAngle (2.83 = 2.83)
05:19:57.515 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
05:19:57.517 00.002 9672 CameraToMount -- cameraX=5.03 cameraY=-0.47 hyp=5.05 cameraTheta=-0.09 mountX=-4.81 mountY=1.88, mountTheta=2.77
05:19:57.521 00.004 9672 dither recenter: remaining=(-4.6,1.9) step=(-4.6,1.9)
05:19:57.526 00.005 9672 MountToCamera -- mountTheta (2.76) + m_xAngle (-2.92) = xAngle (-0.17 = -0.17)
05:19:57.528 00.002 9672 MountToCamera -- mountX=-4.64 mountY=1.89 hyp=5.01 mountTheta=2.76 cameraX=4.94, cameraY=-0.83 cameraTheta=-0.17
05:19:57.530 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=4.94, y=-0.83, opts=4)
05:19:57.532 00.002 9672 Enqueuing Move request for scope (4.94, -0.83)
05:19:57.533 00.001 9672 Mount: notify direct move -4.64,1.89
05:19:57.535 00.002 7404 Worker thread wakes up
05:19:57.535 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.94, -0.83) opts 0x4
05:19:57.535 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:19:57.537 00.002 7404 Handling offset move in thread for scope, endpoint = (4.94, -0.83)
05:19:57.537 00.000 7404 Moving (4.94, -0.83) raw xDistance=-4.64 yDistance=1.89
05:19:57.537 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:19:57.539 00.002 7404 BLC: window closed
05:19:57.539 00.000 7404 MoveAxis(E, 2671, B)
05:19:57.539 00.000 7404 Guiding  Dir = 2, Dur = 2671
05:19:57.540 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:19:57.541 00.001 7404 IsSlewing returns 0
05:19:57.542 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:19:57.543 00.001 7404 IsGuiding returns 0
05:19:57.544 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:19:57.546 00.002 7404 PulseGuide returned control before completion, sleep 2681
05:19:57.546 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:19:57.548 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:19:57.550 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:19:57.553 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:19:57.554 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:19:57.557 00.003 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:19:57.558 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:19:57.560 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:19:57.566 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=9834, max=65535, med=15588, FiltMin=10327, FiltMax=65533, Gamma=0.360
05:19:57.577 00.011 9672 UpdateGuideState exits: m=526221 SNR=64.9
05:19:57.579 00.002 9672 PhdController: settling, locked = 1, distance = 5.25 (1.00) aobump = 0 frame = 1 / 99999
05:19:57.581 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771409997.581,"Host":"ASTROFAB","Inst":1,"Distance":5.25,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:19:57.584 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:57.586 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:19:57.587 00.001 9672 Enqueuing Expose request
05:19:57.591 00.004 9672 evsrv: cli 12FBD250 disconnect
05:20:00.237 02.646 7404 IsGuiding returns 0
05:20:00.237 00.000 7404 Move returns status 0, amount 2671
05:20:00.238 00.001 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:20:00.238 00.000 7404 MoveAxis(S, 525, B)
05:20:00.238 00.000 7404 Guiding  Dir = 1, Dur = 525
05:20:00.238 00.000 7404 IsSlewing returns 0
05:20:00.238 00.000 7404 IsGuiding returns 0
05:20:00.238 00.000 7404 PulseGuide returned control before completion, sleep 535
05:20:00.787 00.549 7404 IsGuiding returns 1
05:20:00.787 00.000 7404 scope still moving after pulse duration time elapsed
05:20:00.819 00.032 7404 IsSlewing returns 0
05:20:00.819 00.000 7404 IsGuiding returns 1
05:20:00.850 00.031 7404 IsSlewing returns 0
05:20:00.850 00.000 7404 IsGuiding returns 0
05:20:00.850 00.000 7404 scope move finished after 525 + 87 ms
05:20:00.850 00.000 7404 Move returns status 0, amount 525
05:20:00.850 00.000 7404 move complete, result=0
05:20:00.850 00.000 7404 worker thread done servicing request
05:20:00.850 00.000 7404 Worker thread wakes up
05:20:00.850 00.000 9672 GuideStep: -4.6 px 2671 ms EAST, 1.9 px 525 ms SOUTH
05:20:00.853 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:00.853 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:02.819 01.966 7404 Exposure complete
05:20:02.941 00.122 7404 worker thread done servicing request
05:20:02.941 00.000 9672 OnExposeComplete: enter
05:20:02.943 00.002 9672 UpdateGuideState(): m_state=6
05:20:02.944 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:02.945 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
05:20:02.946 00.001 9672 Star::Find returns 1 (0), X=1610.34, Y=788.76, Mass=519404, SNR=62.2, Peak=50212 HFD=3.7
05:20:02.947 00.001 9672 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.92) = xAngle (3.22 = -3.06)
05:20:02.948 00.001 9672 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.15 = -3.13)
05:20:02.949 00.001 9672 CameraToMount -- cameraX=2.70 cameraY=0.84 hyp=2.82 cameraTheta=0.30 mountX=-2.81 mountY=-0.03, mountTheta=-3.13
05:20:02.951 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.70, y=0.84, opts=13)
05:20:02.952 00.001 9672 Enqueuing Move request for scope (2.70, 0.84)
05:20:02.954 00.002 7404 Worker thread wakes up
05:20:02.954 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.70, 0.84) opts 0xd
05:20:02.954 00.000 7404 Handling offset move in thread for scope, endpoint = (2.70, 0.84)
05:20:02.954 00.000 7404 Moving (2.70, 0.84) raw xDistance=-2.81 yDistance=-0.03
05:20:02.957 00.003 7404 PPEC rslt(dithering): input = -2.81, final = -1.69
05:20:02.957 00.000 7404 PPEC: input: -2.81, control: -1.69, exposure: 1500
05:20:02.957 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=15581, FiltMin=9975, FiltMax=65533, Gamma=0.360
05:20:02.959 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:02.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:20:02.959 00.000 7404 MoveAxis(E, 971, ABG)
05:20:02.959 00.000 7404 Guiding  Dir = 2, Dur = 971
05:20:02.961 00.002 7404 IsSlewing returns 0
05:20:02.961 00.000 7404 IsGuiding returns 0
05:20:02.961 00.000 7404 PulseGuide returned control before completion, sleep 981
05:20:02.966 00.005 9672 UpdateGuideState exits: m=519404 SNR=62.2
05:20:02.968 00.002 9672 PhdController: settling, locked = 1, distance = 2.82 (1.00) aobump = 0 frame = 2 / 99999
05:20:02.969 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410002.969,"Host":"ASTROFAB","Inst":1,"Distance":2.82,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:02.971 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:02.972 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:02.973 00.001 9672 Enqueuing Expose request
05:20:03.955 00.982 7404 IsGuiding returns 0
05:20:03.955 00.000 7404 Move returns status 0, amount 971
05:20:03.955 00.000 7404 MoveAxis(N, 0, ABG)
05:20:03.955 00.000 7404 Move returns status 0, amount 0
05:20:03.955 00.000 7404 move complete, result=0
05:20:03.955 00.000 7404 worker thread done servicing request
05:20:03.955 00.000 7404 Worker thread wakes up
05:20:03.955 00.000 9672 GuideStep: -2.8 px 971 ms EAST, -0.0 px 0 ms NORTH
05:20:03.957 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:03.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:05.923 01.966 7404 Exposure complete
05:20:06.045 00.122 7404 worker thread done servicing request
05:20:06.045 00.000 9672 OnExposeComplete: enter
05:20:06.046 00.001 9672 UpdateGuideState(): m_state=6
05:20:06.047 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:06.048 00.001 9672 Star::Find(15, 1610, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
05:20:06.049 00.001 9672 Star::Find returns 1 (0), X=1609.85, Y=788.50, Mass=412291, SNR=51.7, Peak=45328 HFD=3.6
05:20:06.050 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.18 = -3.10)
05:20:06.051 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.11 = 3.11)
05:20:06.052 00.001 9672 CameraToMount -- cameraX=2.20 cameraY=0.58 hyp=2.28 cameraTheta=0.26 mountX=-2.28 mountY=0.07, mountTheta=3.11
05:20:06.055 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=2.20, y=0.58, opts=13)
05:20:06.056 00.001 9672 Enqueuing Move request for scope (2.20, 0.58)
05:20:06.058 00.002 7404 Worker thread wakes up
05:20:06.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (2.20, 0.58) opts 0xd
05:20:06.058 00.000 7404 Handling offset move in thread for scope, endpoint = (2.20, 0.58)
05:20:06.058 00.000 7404 Moving (2.20, 0.58) raw xDistance=-2.28 yDistance=0.07
05:20:06.061 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15581, FiltMin=9700, FiltMax=65527, Gamma=0.360
05:20:06.062 00.001 7404 PPEC rslt(dithering): input = -2.28, final = -1.37
05:20:06.062 00.000 7404 PPEC: input: -2.28, control: -1.37, exposure: 1500
05:20:06.062 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:06.062 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:06.062 00.000 7404 MoveAxis(E, 787, ABG)
05:20:06.062 00.000 7404 Guiding  Dir = 2, Dur = 787
05:20:06.063 00.001 7404 IsSlewing returns 0
05:20:06.063 00.000 7404 IsGuiding returns 0
05:20:06.063 00.000 7404 PulseGuide returned control before completion, sleep 797
05:20:06.069 00.006 9672 UpdateGuideState exits: m=412291 SNR=51.7
05:20:06.070 00.001 9672 PhdController: settling, locked = 1, distance = 2.66 (1.00) aobump = 0 frame = 3 / 99999
05:20:06.071 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410006.071,"Host":"ASTROFAB","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:06.073 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:06.074 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:06.075 00.001 9672 Enqueuing Expose request
05:20:06.870 00.795 7404 IsGuiding returns 0
05:20:06.870 00.000 7404 Move returns status 0, amount 787
05:20:06.870 00.000 7404 MoveAxis(N, 0, ABG)
05:20:06.870 00.000 7404 Move returns status 0, amount 0
05:20:06.870 00.000 7404 move complete, result=0
05:20:06.870 00.000 7404 worker thread done servicing request
05:20:06.870 00.000 7404 Worker thread wakes up
05:20:06.870 00.000 9672 GuideStep: -2.3 px 787 ms EAST, 0.1 px 0 ms NORTH
05:20:06.872 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:06.872 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:08.835 01.963 7404 Exposure complete
05:20:08.959 00.124 7404 worker thread done servicing request
05:20:08.959 00.000 9672 OnExposeComplete: enter
05:20:08.960 00.001 9672 UpdateGuideState(): m_state=6
05:20:08.962 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:08.963 00.001 9672 Star::Find(15, 1609, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
05:20:08.964 00.001 9672 Star::Find returns 1 (0), X=1607.61, Y=788.30, Mass=491768, SNR=62.7, Peak=48900 HFD=3.6
05:20:08.965 00.001 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.92) = xAngle (4.58 = -1.70)
05:20:08.966 00.001 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.51 = -1.77)
05:20:08.967 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.66 mountX=-0.05 mountY=-0.36, mountTheta=-1.70
05:20:08.969 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.37, opts=13)
05:20:08.971 00.002 9672 Enqueuing Move request for scope (-0.03, 0.37)
05:20:08.972 00.001 7404 Worker thread wakes up
05:20:08.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
05:20:08.972 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
05:20:08.972 00.000 7404 Moving (-0.03, 0.37) raw xDistance=-0.05 yDistance=-0.36
05:20:08.975 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15575, FiltMin=9591, FiltMax=65533, Gamma=0.360
05:20:08.977 00.002 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
05:20:08.977 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
05:20:08.977 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:20:08.977 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:20:08.977 00.000 7404 MoveAxis(E, 17, ABG)
05:20:08.977 00.000 7404 Guiding  Dir = 2, Dur = 17
05:20:08.977 00.000 7404 IsSlewing returns 0
05:20:08.977 00.000 7404 IsGuiding returns 0
05:20:08.978 00.001 7404 PulseGuide returned control before completion, sleep 27
05:20:08.984 00.006 9672 UpdateGuideState exits: m=491768 SNR=62.7
05:20:08.986 00.002 9672 PhdController: settling, locked = 1, distance = 1.97 (1.00) aobump = 0 frame = 4 / 99999
05:20:08.988 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410008.988,"Host":"ASTROFAB","Inst":1,"Distance":1.97,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:08.989 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:08.990 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:08.991 00.001 9672 Enqueuing Expose request
05:20:09.017 00.026 7404 IsGuiding returns 0
05:20:09.018 00.001 7404 Move returns status 0, amount 17
05:20:09.018 00.000 7404 MoveAxis(N, 0, ABG)
05:20:09.018 00.000 7404 Move returns status 0, amount 0
05:20:09.018 00.000 7404 move complete, result=0
05:20:09.018 00.000 7404 worker thread done servicing request
05:20:09.018 00.000 7404 Worker thread wakes up
05:20:09.018 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:09.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:09.019 00.001 9672 GuideStep: -0.0 px 17 ms EAST, -0.4 px 0 ms NORTH
05:20:10.975 01.956 7404 Exposure complete
05:20:11.102 00.127 7404 worker thread done servicing request
05:20:11.102 00.000 9672 OnExposeComplete: enter
05:20:11.103 00.001 9672 UpdateGuideState(): m_state=6
05:20:11.105 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:11.105 00.000 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
05:20:11.108 00.003 9672 Star::Find returns 1 (0), X=1607.68, Y=788.35, Mass=461017, SNR=52.5, Peak=50679 HFD=3.5
05:20:11.109 00.001 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.92) = xAngle (4.41 = -1.87)
05:20:11.110 00.001 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.34 = -1.94)
05:20:11.112 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.49 mountX=-0.13 mountY=-0.40, mountTheta=-1.88
05:20:11.114 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.43, opts=13)
05:20:11.115 00.001 9672 Enqueuing Move request for scope (0.04, 0.43)
05:20:11.116 00.001 7404 Worker thread wakes up
05:20:11.117 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
05:20:11.117 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
05:20:11.117 00.000 7404 Moving (0.04, 0.43) raw xDistance=-0.13 yDistance=-0.40
05:20:11.119 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7594, max=65535, med=15575, FiltMin=9796, FiltMax=65533, Gamma=0.360
05:20:11.121 00.002 7404 PPEC rslt(dithering): input = -0.13, final = -0.08
05:20:11.121 00.000 7404 PPEC: input: -0.13, control: -0.08, exposure: 1500
05:20:11.121 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:20:11.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
05:20:11.121 00.000 7404 MoveAxis(E, 44, ABG)
05:20:11.121 00.000 7404 Guiding  Dir = 2, Dur = 44
05:20:11.122 00.001 7404 IsSlewing returns 0
05:20:11.122 00.000 7404 IsGuiding returns 0
05:20:11.122 00.000 7404 PulseGuide returned control before completion, sleep 54
05:20:11.129 00.007 9672 UpdateGuideState exits: m=461017 SNR=52.5
05:20:11.131 00.002 9672 PhdController: settling, locked = 1, distance = 1.51 (1.00) aobump = 0 frame = 5 / 99999
05:20:11.132 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410011.132,"Host":"ASTROFAB","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:11.134 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:11.135 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:11.136 00.001 9672 Enqueuing Expose request
05:20:11.187 00.051 7404 IsGuiding returns 1
05:20:11.187 00.000 7404 scope still moving after pulse duration time elapsed
05:20:11.217 00.030 7404 IsSlewing returns 0
05:20:11.217 00.000 7404 IsGuiding returns 0
05:20:11.217 00.000 7404 scope move finished after 44 + 51 ms
05:20:11.217 00.000 7404 Move returns status 0, amount 44
05:20:11.217 00.000 7404 MoveAxis(N, 0, ABG)
05:20:11.217 00.000 7404 Move returns status 0, amount 0
05:20:11.217 00.000 7404 move complete, result=0
05:20:11.218 00.001 7404 worker thread done servicing request
05:20:11.218 00.000 7404 Worker thread wakes up
05:20:11.218 00.000 9672 GuideStep: -0.1 px 44 ms EAST, -0.4 px 0 ms NORTH
05:20:11.219 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:11.219 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:13.180 01.961 7404 Exposure complete
05:20:13.301 00.121 7404 worker thread done servicing request
05:20:13.301 00.000 9672 OnExposeComplete: enter
05:20:13.302 00.001 9672 UpdateGuideState(): m_state=6
05:20:13.303 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:13.305 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
05:20:13.306 00.001 9672 Star::Find returns 1 (0), X=1608.00, Y=788.81, Mass=479204, SNR=62.2, Peak=52983 HFD=3.5
05:20:13.307 00.001 9672 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.92) = xAngle (4.11 = -2.17)
05:20:13.308 00.001 9672 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.04 = -2.24)
05:20:13.309 00.001 9672 CameraToMount -- cameraX=0.35 cameraY=0.88 hyp=0.95 cameraTheta=1.19 mountX=-0.54 mountY=-0.75, mountTheta=-2.19
05:20:13.311 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.88, opts=13)
05:20:13.312 00.001 9672 Enqueuing Move request for scope (0.35, 0.88)
05:20:13.313 00.001 7404 Worker thread wakes up
05:20:13.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.88) opts 0xd
05:20:13.313 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.88)
05:20:13.313 00.000 7404 Moving (0.35, 0.88) raw xDistance=-0.54 yDistance=-0.75
05:20:13.316 00.003 7404 PPEC rslt(dithering): input = -0.54, final = -0.32
05:20:13.316 00.000 7404 PPEC: input: -0.54, control: -0.32, exposure: 1500
05:20:13.316 00.000 7404 resist switch: large excursion: input -0.75 thresh 0.72 direction from 0 to -1
05:20:13.316 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
05:20:13.316 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8861, max=65535, med=15581, FiltMin=10148, FiltMax=65533, Gamma=0.360
05:20:13.318 00.002 7404 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.75
05:20:13.318 00.000 7404 MoveAxis(E, 185, ABG)
05:20:13.318 00.000 7404 Guiding  Dir = 2, Dur = 185
05:20:13.318 00.000 7404 IsSlewing returns 0
05:20:13.319 00.001 7404 IsGuiding returns 0
05:20:13.319 00.000 7404 PulseGuide returned control before completion, sleep 195
05:20:13.325 00.006 9672 UpdateGuideState exits: m=479204 SNR=62.2
05:20:13.327 00.002 9672 PhdController: settling, locked = 1, distance = 1.34 (1.00) aobump = 0 frame = 6 / 99999
05:20:13.328 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410013.328,"Host":"ASTROFAB","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:13.329 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:13.331 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:13.332 00.001 9672 Enqueuing Expose request
05:20:13.519 00.187 7404 IsGuiding returns 1
05:20:13.519 00.000 7404 scope still moving after pulse duration time elapsed
05:20:13.550 00.031 7404 IsSlewing returns 0
05:20:13.550 00.000 7404 IsGuiding returns 0
05:20:13.550 00.000 7404 scope move finished after 185 + 47 ms
05:20:13.550 00.000 7404 Move returns status 0, amount 185
05:20:13.550 00.000 7404 BLC: Oldest BLC event removed
05:20:13.550 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 401 applied
05:20:13.550 00.000 7404 MoveAxis(N, 598, ABG)
05:20:13.550 00.000 7404 Guiding  Dir = 0, Dur = 598
05:20:13.550 00.000 7404 IsSlewing returns 0
05:20:13.552 00.002 7404 IsGuiding returns 0
05:20:13.552 00.000 7404 PulseGuide returned control before completion, sleep 608
05:20:14.175 00.623 7404 IsGuiding returns 1
05:20:14.175 00.000 7404 scope still moving after pulse duration time elapsed
05:20:14.207 00.032 7404 IsSlewing returns 0
05:20:14.207 00.000 7404 IsGuiding returns 1
05:20:14.238 00.031 7404 IsSlewing returns 0
05:20:14.239 00.001 7404 IsGuiding returns 0
05:20:14.239 00.000 7404 scope move finished after 598 + 89 ms
05:20:14.239 00.000 7404 Move returns status 0, amount 598
05:20:14.239 00.000 7404 move complete, result=0
05:20:14.239 00.000 7404 worker thread done servicing request
05:20:14.239 00.000 7404 Worker thread wakes up
05:20:14.239 00.000 9672 GuideStep: -0.5 px 185 ms EAST, -0.7 px 598 ms NORTH
05:20:14.241 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:14.241 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:16.203 01.962 7404 Exposure complete
05:20:16.327 00.124 7404 worker thread done servicing request
05:20:16.327 00.000 9672 OnExposeComplete: enter
05:20:16.329 00.002 9672 UpdateGuideState(): m_state=6
05:20:16.330 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:16.331 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
05:20:16.333 00.002 9672 Star::Find returns 1 (0), X=1608.25, Y=788.70, Mass=455883, SNR=61.0, Peak=56727 HFD=3.5
05:20:16.334 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.92) = xAngle (3.83 = -2.45)
05:20:16.335 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.76 = -2.52)
05:20:16.337 00.002 9672 CameraToMount -- cameraX=0.60 cameraY=0.77 hyp=0.98 cameraTheta=0.91 mountX=-0.76 mountY=-0.57, mountTheta=-2.50
05:20:16.340 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=0.77, opts=13)
05:20:16.341 00.001 9672 Enqueuing Move request for scope (0.60, 0.77)
05:20:16.343 00.002 7404 Worker thread wakes up
05:20:16.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.77) opts 0xd
05:20:16.343 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, 0.77)
05:20:16.343 00.000 7404 Moving (0.60, 0.77) raw xDistance=-0.76 yDistance=-0.57
05:20:16.343 00.000 7404 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.709207, 1:0.567470
05:20:16.343 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:20:16.345 00.002 7404 PPEC rslt(dithering): input = -0.76, final = -0.45
05:20:16.346 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=15588, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:20:16.347 00.001 7404 PPEC: input: -0.76, control: -0.45, exposure: 1500
05:20:16.347 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.57
05:20:16.347 00.000 7404 MoveAxis(E, 261, ABG)
05:20:16.347 00.000 7404 Guiding  Dir = 2, Dur = 261
05:20:16.348 00.001 7404 IsSlewing returns 0
05:20:16.348 00.000 7404 IsGuiding returns 0
05:20:16.348 00.000 7404 PulseGuide returned control before completion, sleep 271
05:20:16.354 00.006 9672 UpdateGuideState exits: m=455883 SNR=61.0
05:20:16.357 00.003 9672 PhdController: settling, locked = 1, distance = 1.23 (1.00) aobump = 0 frame = 7 / 99999
05:20:16.358 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410016.358,"Host":"ASTROFAB","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:16.360 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:16.361 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:16.362 00.001 9672 Enqueuing Expose request
05:20:16.621 00.259 7404 IsGuiding returns 0
05:20:16.621 00.000 7404 Move returns status 0, amount 261
05:20:16.621 00.000 7404 MoveAxis(N, 150, ABG)
05:20:16.621 00.000 7404 Guiding  Dir = 0, Dur = 150
05:20:16.621 00.000 7404 IsSlewing returns 0
05:20:16.621 00.000 7404 IsGuiding returns 0
05:20:16.622 00.001 7404 PulseGuide returned control before completion, sleep 160
05:20:16.795 00.173 7404 IsGuiding returns 1
05:20:16.795 00.000 7404 scope still moving after pulse duration time elapsed
05:20:16.827 00.032 7404 IsSlewing returns 0
05:20:16.827 00.000 7404 IsGuiding returns 1
05:20:16.859 00.032 7404 IsSlewing returns 0
05:20:16.859 00.000 7404 IsGuiding returns 0
05:20:16.859 00.000 7404 scope move finished after 150 + 86 ms
05:20:16.859 00.000 7404 Move returns status 0, amount 150
05:20:16.859 00.000 7404 move complete, result=0
05:20:16.859 00.000 7404 worker thread done servicing request
05:20:16.859 00.000 7404 Worker thread wakes up
05:20:16.859 00.000 9672 GuideStep: -0.8 px 261 ms EAST, -0.6 px 150 ms NORTH
05:20:16.860 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:16.861 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:18.822 01.961 7404 Exposure complete
05:20:18.940 00.118 7404 worker thread done servicing request
05:20:18.940 00.000 9672 OnExposeComplete: enter
05:20:18.941 00.001 9672 UpdateGuideState(): m_state=6
05:20:18.942 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:18.943 00.001 9672 Star::Find(15, 1608, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
05:20:18.944 00.001 9672 Star::Find returns 1 (0), X=1607.63, Y=788.52, Mass=533815, SNR=60.7, Peak=55159 HFD=3.4
05:20:18.945 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.92) = xAngle (4.52 = -1.76)
05:20:18.946 00.001 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.46 = -1.83)
05:20:18.947 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.60 hyp=0.60 cameraTheta=1.60 mountX=-0.11 mountY=-0.58, mountTheta=-1.76
05:20:18.949 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.60, opts=13)
05:20:18.951 00.002 9672 Enqueuing Move request for scope (-0.02, 0.60)
05:20:18.952 00.001 7404 Worker thread wakes up
05:20:18.952 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.60) opts 0xd
05:20:18.952 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.60)
05:20:18.952 00.000 7404 Moving (-0.02, 0.60) raw xDistance=-0.11 yDistance=-0.58
05:20:18.952 00.000 7404 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.709207, 1:0.567470, 2:0.577738
05:20:18.952 00.000 7404 BLC: Under-shoot: nominal increase by 72
05:20:18.952 00.000 7404 BLC: window closed
05:20:18.952 00.000 7404 BLC: Pulse adjusted to 441
05:20:18.956 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15581, FiltMin=9847, FiltMax=65533, Gamma=0.360
05:20:18.958 00.002 7404 PPEC rslt(dithering): input = -0.11, final = -0.07
05:20:18.958 00.000 7404 PPEC: input: -0.11, control: -0.07, exposure: 1500
05:20:18.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.58
05:20:18.958 00.000 7404 MoveAxis(E, 38, ABG)
05:20:18.958 00.000 7404 Guiding  Dir = 2, Dur = 38
05:20:18.958 00.000 7404 IsSlewing returns 0
05:20:18.958 00.000 7404 IsGuiding returns 0
05:20:18.959 00.001 7404 PulseGuide returned control before completion, sleep 48
05:20:18.964 00.005 9672 UpdateGuideState exits: m=533815 SNR=60.7
05:20:18.965 00.001 9672 PhdController: settling, locked = 1, distance = 1.04 (1.00) aobump = 0 frame = 8 / 99999
05:20:18.966 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410018.966,"Host":"ASTROFAB","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:18.968 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:18.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:18.970 00.001 9672 Enqueuing Expose request
05:20:18.972 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":98}
05:20:18.972 00.000 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":98}
05:20:19.018 00.046 7404 IsGuiding returns 1
05:20:19.018 00.000 7404 scope still moving after pulse duration time elapsed
05:20:19.049 00.031 7404 IsSlewing returns 0
05:20:19.049 00.000 7404 IsGuiding returns 0
05:20:19.049 00.000 7404 scope move finished after 38 + 53 ms
05:20:19.049 00.000 7404 Move returns status 0, amount 38
05:20:19.049 00.000 7404 MoveAxis(N, 153, ABG)
05:20:19.049 00.000 7404 Guiding  Dir = 0, Dur = 153
05:20:19.049 00.000 7404 IsSlewing returns 0
05:20:19.050 00.001 7404 IsGuiding returns 0
05:20:19.050 00.000 7404 PulseGuide returned control before completion, sleep 163
05:20:19.219 00.169 7404 IsGuiding returns 1
05:20:19.219 00.000 7404 scope still moving after pulse duration time elapsed
05:20:19.250 00.031 7404 IsSlewing returns 0
05:20:19.250 00.000 7404 IsGuiding returns 1
05:20:19.282 00.032 7404 IsSlewing returns 0
05:20:19.282 00.000 7404 IsGuiding returns 0
05:20:19.282 00.000 7404 scope move finished after 153 + 79 ms
05:20:19.282 00.000 7404 Move returns status 0, amount 153
05:20:19.282 00.000 7404 move complete, result=0
05:20:19.282 00.000 7404 worker thread done servicing request
05:20:19.282 00.000 7404 Worker thread wakes up
05:20:19.282 00.000 9672 GuideStep: -0.1 px 38 ms EAST, -0.6 px 153 ms NORTH
05:20:19.284 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:19.284 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:19.384 00.100 9672 evsrv: cli 12FBCE90 connect
05:20:19.385 00.001 9672 case statement mapped state 6 to 3
05:20:19.386 00.001 9672 case statement mapped state 6 to 3
05:20:19.388 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_pixel_scale","id":"3ff21cc0-f4bf-4d8e-b5f1-7bcff00849f2"}
05:20:19.389 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":1.71887,"id":"3ff21cc0-f4bf-4d8e-b5f1-7bcff00849f2"}
05:20:19.390 00.001 9672 evsrv: cli 12FBCE90 disconnect
05:20:21.242 01.852 7404 Exposure complete
05:20:21.365 00.123 7404 worker thread done servicing request
05:20:21.365 00.000 9672 OnExposeComplete: enter
05:20:21.366 00.001 9672 UpdateGuideState(): m_state=6
05:20:21.367 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:21.369 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
05:20:21.370 00.001 9672 Star::Find returns 1 (0), X=1607.57, Y=787.96, Mass=500938, SNR=61.9, Peak=54020 HFD=3.6
05:20:21.371 00.001 9672 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.92) = xAngle (5.71 = -0.57)
05:20:21.372 00.001 9672 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.64 = -0.64)
05:20:21.373 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.07 mountY=-0.05, mountTheta=-0.62
05:20:21.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.03, opts=13)
05:20:21.377 00.002 9672 Enqueuing Move request for scope (-0.08, 0.03)
05:20:21.379 00.002 7404 Worker thread wakes up
05:20:21.379 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:20:21.379 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:20:21.379 00.000 7404 Moving (-0.08, 0.03) raw xDistance=0.07 yDistance=-0.05
05:20:21.381 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8055, max=65535, med=15588, FiltMin=9712, FiltMax=65533, Gamma=0.360
05:20:21.383 00.002 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
05:20:21.383 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
05:20:21.383 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:21.383 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:20:21.383 00.000 7404 MoveAxis(W, 24, ABG)
05:20:21.383 00.000 7404 Guiding  Dir = 3, Dur = 24
05:20:21.383 00.000 7404 IsSlewing returns 0
05:20:21.383 00.000 7404 IsGuiding returns 0
05:20:21.384 00.001 7404 PulseGuide returned control before completion, sleep 34
05:20:21.390 00.006 9672 UpdateGuideState exits: m=500938 SNR=61.9
05:20:21.391 00.001 9672 PhdController: settling, locked = 1, distance = 0.75 (1.00) aobump = 0 frame = 9 / 99999
05:20:21.394 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771410021.394,"Host":"ASTROFAB","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:20:21.395 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:21.396 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:21.397 00.001 9672 Enqueuing Expose request
05:20:21.424 00.027 7404 IsGuiding returns 1
05:20:21.424 00.000 7404 scope still moving after pulse duration time elapsed
05:20:21.456 00.032 7404 IsSlewing returns 0
05:20:21.456 00.000 7404 IsGuiding returns 0
05:20:21.456 00.000 7404 scope move finished after 24 + 48 ms
05:20:21.456 00.000 7404 Move returns status 0, amount 24
05:20:21.456 00.000 7404 MoveAxis(N, 0, ABG)
05:20:21.456 00.000 7404 Move returns status 0, amount 0
05:20:21.456 00.000 7404 move complete, result=0
05:20:21.457 00.001 7404 worker thread done servicing request
05:20:21.457 00.000 7404 Worker thread wakes up
05:20:21.457 00.000 9672 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
05:20:21.458 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:21.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:23.422 01.964 7404 Exposure complete
05:20:23.539 00.117 7404 worker thread done servicing request
05:20:23.539 00.000 9672 OnExposeComplete: enter
05:20:23.541 00.002 9672 UpdateGuideState(): m_state=6
05:20:23.542 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:23.543 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
05:20:23.544 00.001 9672 Star::Find returns 1 (0), X=1608.10, Y=787.76, Mass=437751, SNR=53.1, Peak=59396 HFD=3.1
05:20:23.546 00.002 9672 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.92) = xAngle (2.57 = 2.57)
05:20:23.547 00.001 9672 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.50 = 2.50)
05:20:23.548 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.17 hyp=0.48 cameraTheta=-0.35 mountX=-0.41 mountY=0.29, mountTheta=2.52
05:20:23.550 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.17, opts=13)
05:20:23.552 00.002 9672 Enqueuing Move request for scope (0.45, -0.17)
05:20:23.553 00.001 7404 Worker thread wakes up
05:20:23.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.17) opts 0xd
05:20:23.553 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.17)
05:20:23.553 00.000 7404 Moving (0.45, -0.17) raw xDistance=-0.41 yDistance=0.29
05:20:23.556 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=15594, FiltMin=10544, FiltMax=65533, Gamma=0.360
05:20:23.558 00.002 7404 PPEC rslt(dithering): input = -0.41, final = -0.24
05:20:23.558 00.000 7404 PPEC: input: -0.41, control: -0.24, exposure: 1500
05:20:23.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:23.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:20:23.558 00.000 7404 MoveAxis(E, 141, ABG)
05:20:23.558 00.000 7404 Guiding  Dir = 2, Dur = 141
05:20:23.558 00.000 7404 IsSlewing returns 0
05:20:23.558 00.000 7404 IsGuiding returns 0
05:20:23.559 00.001 7404 PulseGuide returned control before completion, sleep 151
05:20:23.565 00.006 9672 UpdateGuideState exits: m=437751 SNR=53.1
05:20:23.566 00.001 9672 PhdController: settling, locked = 1, distance = 0.67 (1.00) aobump = 0 frame = 10 / 99999
05:20:23.568 00.002 9672 PhdController: newstate STATE_FINISH
05:20:23.569 00.001 9672 PhdController complete: success
05:20:23.570 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771410023.570,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
05:20:23.571 00.001 9672 Mount: notify guiding dither settle done success=1
05:20:23.573 00.002 9672 PhdController: newstate STATE_IDLE
05:20:23.574 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:23.576 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:23.577 00.001 9672 Enqueuing Expose request
05:20:23.713 00.136 7404 IsGuiding returns 1
05:20:23.713 00.000 7404 scope still moving after pulse duration time elapsed
05:20:23.745 00.032 7404 IsSlewing returns 0
05:20:23.745 00.000 7404 IsGuiding returns 0
05:20:23.745 00.000 7404 scope move finished after 141 + 46 ms
05:20:23.745 00.000 7404 Move returns status 0, amount 141
05:20:23.745 00.000 7404 MoveAxis(N, 0, ABG)
05:20:23.745 00.000 7404 Move returns status 0, amount 0
05:20:23.745 00.000 7404 move complete, result=0
05:20:23.745 00.000 7404 worker thread done servicing request
05:20:23.745 00.000 7404 Worker thread wakes up
05:20:23.746 00.001 9672 GuideStep: -0.4 px 141 ms EAST, 0.3 px 0 ms NORTH
05:20:23.747 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:23.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:24.297 00.550 9672 evsrv: cli 12FBD2F0 connect
05:20:24.299 00.002 9672 case statement mapped state 6 to 3
05:20:24.301 00.002 9672 case statement mapped state 6 to 3
05:20:24.304 00.003 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"00de5d62-6be8-4a4b-902e-1442927a1528"}
05:20:24.305 00.001 9672 case statement mapped state 6 to 3
05:20:24.307 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00de5d62-6be8-4a4b-902e-1442927a1528"}
05:20:24.307 00.000 9672 evsrv: cli 12FBD2F0 disconnect
05:20:24.311 00.004 9672 evsrv: cli 12FBDB10 connect
05:20:24.313 00.002 9672 case statement mapped state 6 to 3
05:20:24.315 00.002 9672 case statement mapped state 6 to 3
05:20:24.316 00.001 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"246a162e-867f-4dfc-86ff-c7fe4ca623e2"}
05:20:24.317 00.001 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[1607.64,787.93],"id":"246a162e-867f-4dfc-86ff-c7fe4ca623e2"}
05:20:24.319 00.002 9672 evsrv: cli 12FBDB10 disconnect
05:20:25.707 01.388 7404 Exposure complete
05:20:25.828 00.121 7404 worker thread done servicing request
05:20:25.828 00.000 9672 OnExposeComplete: enter
05:20:25.830 00.002 9672 UpdateGuideState(): m_state=6
05:20:25.831 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:25.833 00.002 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
05:20:25.834 00.001 9672 Star::Find returns 1 (0), X=1608.32, Y=787.64, Mass=519825, SNR=67.4, Peak=60740 HFD=3.6
05:20:25.835 00.001 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.92) = xAngle (2.52 = 2.52)
05:20:25.836 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.45 = 2.45)
05:20:25.837 00.001 9672 CameraToMount -- cameraX=0.68 cameraY=-0.29 hyp=0.73 cameraTheta=-0.40 mountX=-0.60 mountY=0.47, mountTheta=2.48
05:20:25.840 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.68, y=-0.29, opts=13)
05:20:25.841 00.001 9672 Enqueuing Move request for scope (0.68, -0.29)
05:20:25.842 00.001 7404 Worker thread wakes up
05:20:25.842 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.29) opts 0xd
05:20:25.842 00.000 7404 Handling offset move in thread for scope, endpoint = (0.68, -0.29)
05:20:25.842 00.000 7404 Moving (0.68, -0.29) raw xDistance=-0.60 yDistance=0.47
05:20:25.845 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15588, FiltMin=9636, FiltMax=65533, Gamma=0.360
05:20:25.847 00.002 7404 PPEC rslt(dithering): input = -0.60, final = -0.36
05:20:25.847 00.000 7404 PPEC: input: -0.60, control: -0.36, exposure: 1500
05:20:25.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:25.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
05:20:25.847 00.000 7404 MoveAxis(E, 206, ABG)
05:20:25.847 00.000 7404 Guiding  Dir = 2, Dur = 206
05:20:25.847 00.000 7404 IsSlewing returns 0
05:20:25.847 00.000 7404 IsGuiding returns 0
05:20:25.848 00.001 7404 PulseGuide returned control before completion, sleep 216
05:20:25.855 00.007 9672 UpdateGuideState exits: m=519825 SNR=67.4
05:20:25.856 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:25.857 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:25.859 00.002 9672 Enqueuing Expose request
05:20:26.078 00.219 7404 IsGuiding returns 0
05:20:26.078 00.000 7404 Move returns status 0, amount 206
05:20:26.078 00.000 7404 MoveAxis(N, 0, ABG)
05:20:26.078 00.000 7404 Move returns status 0, amount 0
05:20:26.078 00.000 7404 move complete, result=0
05:20:26.078 00.000 7404 worker thread done servicing request
05:20:26.078 00.000 7404 Worker thread wakes up
05:20:26.078 00.000 9672 GuideStep: -0.6 px 206 ms EAST, 0.5 px 0 ms NORTH
05:20:26.079 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:26.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:28.040 01.961 7404 Exposure complete
05:20:28.159 00.119 7404 worker thread done servicing request
05:20:28.160 00.001 9672 OnExposeComplete: enter
05:20:28.161 00.001 9672 UpdateGuideState(): m_state=6
05:20:28.162 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:28.164 00.002 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
05:20:28.165 00.001 9672 Star::Find returns 1 (0), X=1607.88, Y=787.40, Mass=458674, SNR=55.9, Peak=50308 HFD=3.3
05:20:28.166 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.92) = xAngle (1.78 = 1.78)
05:20:28.167 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
05:20:28.169 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=-0.53 hyp=0.58 cameraTheta=-1.14 mountX=-0.12 mountY=0.57, mountTheta=1.78
05:20:28.171 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=-0.53, opts=13)
05:20:28.172 00.001 9672 Enqueuing Move request for scope (0.24, -0.53)
05:20:28.173 00.001 7404 Worker thread wakes up
05:20:28.173 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.53) opts 0xd
05:20:28.173 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, -0.53)
05:20:28.173 00.000 7404 Moving (0.24, -0.53) raw xDistance=-0.12 yDistance=0.57
05:20:28.176 00.003 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1354.71
05:20:28.176 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
05:20:28.177 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:28.177 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
05:20:28.177 00.000 7404 MoveAxis(W, 5, ABG)
05:20:28.177 00.000 7404 Guiding  Dir = 3, Dur = 5
05:20:28.177 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15594, FiltMin=10660, FiltMax=65533, Gamma=0.360
05:20:28.178 00.001 7404 IsSlewing returns 0
05:20:28.179 00.001 7404 IsGuiding returns 0
05:20:28.179 00.000 7404 PulseGuide returned control before completion, sleep 15
05:20:28.186 00.007 9672 UpdateGuideState exits: m=458674 SNR=55.9
05:20:28.187 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:28.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:28.189 00.001 9672 Enqueuing Expose request
05:20:28.206 00.017 7404 IsGuiding returns 0
05:20:28.206 00.000 7404 Move returns status 0, amount 5
05:20:28.206 00.000 7404 MoveAxis(N, 0, ABG)
05:20:28.207 00.001 7404 Move returns status 0, amount 0
05:20:28.207 00.000 7404 move complete, result=0
05:20:28.207 00.000 7404 worker thread done servicing request
05:20:28.207 00.000 7404 Worker thread wakes up
05:20:28.207 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:28.207 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:28.207 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.6 px 0 ms NORTH
05:20:30.183 01.976 7404 Exposure complete
05:20:30.324 00.141 7404 worker thread done servicing request
05:20:30.325 00.001 9672 OnExposeComplete: enter
05:20:30.327 00.002 9672 UpdateGuideState(): m_state=6
05:20:30.328 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:30.330 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
05:20:30.333 00.003 9672 Star::Find returns 1 (0), X=1608.21, Y=787.35, Mass=479251, SNR=53.3, Peak=50724 HFD=3.6
05:20:30.335 00.002 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.92) = xAngle (2.13 = 2.13)
05:20:30.336 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
05:20:30.337 00.001 9672 CameraToMount -- cameraX=0.57 cameraY=-0.58 hyp=0.81 cameraTheta=-0.80 mountX=-0.43 mountY=0.72, mountTheta=2.11
05:20:30.340 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=-0.58, opts=13)
05:20:30.341 00.001 9672 Enqueuing Move request for scope (0.57, -0.58)
05:20:30.343 00.002 7404 Worker thread wakes up
05:20:30.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.58) opts 0xd
05:20:30.343 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, -0.58)
05:20:30.343 00.000 7404 Moving (0.57, -0.58) raw xDistance=-0.43 yDistance=0.72
05:20:30.346 00.003 7404 PPEC rslt: input = -0.43, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 1355.54
05:20:30.346 00.000 7404 PPEC: input: -0.43, control: -0.25, exposure: 1500
05:20:30.346 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:30.346 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
05:20:30.346 00.000 7404 MoveAxis(E, 144, ABG)
05:20:30.346 00.000 7404 Guiding  Dir = 2, Dur = 144
05:20:30.346 00.000 7404 IsSlewing returns 0
05:20:30.346 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9437, max=65535, med=15581, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:20:30.348 00.002 7404 IsGuiding returns 0
05:20:30.348 00.000 7404 PulseGuide returned control before completion, sleep 154
05:20:30.356 00.008 9672 UpdateGuideState exits: m=479251 SNR=53.3
05:20:30.357 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:30.359 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:30.360 00.001 9672 Enqueuing Expose request
05:20:30.518 00.158 7404 IsGuiding returns 0
05:20:30.518 00.000 7404 Move returns status 0, amount 144
05:20:30.518 00.000 7404 MoveAxis(N, 0, ABG)
05:20:30.518 00.000 7404 Move returns status 0, amount 0
05:20:30.518 00.000 7404 move complete, result=0
05:20:30.518 00.000 7404 worker thread done servicing request
05:20:30.518 00.000 7404 Worker thread wakes up
05:20:30.518 00.000 9672 GuideStep: -0.4 px 144 ms EAST, 0.7 px 0 ms NORTH
05:20:30.519 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:30.521 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:32.484 01.963 7404 Exposure complete
05:20:32.605 00.121 7404 worker thread done servicing request
05:20:32.605 00.000 9672 OnExposeComplete: enter
05:20:32.606 00.001 9672 UpdateGuideState(): m_state=6
05:20:32.607 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:32.608 00.001 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
05:20:32.609 00.001 9672 Star::Find returns 1 (0), X=1607.97, Y=787.76, Mass=570252, SNR=65.5, Peak=53860 HFD=4.1
05:20:32.610 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.92) = xAngle (2.45 = 2.45)
05:20:32.611 00.001 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
05:20:32.612 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-0.48 mountX=-0.28 mountY=0.25, mountTheta=2.41
05:20:32.615 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.17, opts=13)
05:20:32.616 00.001 9672 Enqueuing Move request for scope (0.32, -0.17)
05:20:32.617 00.001 7404 Worker thread wakes up
05:20:32.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.17) opts 0xd
05:20:32.617 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.17)
05:20:32.617 00.000 7404 Moving (0.32, -0.17) raw xDistance=-0.28 yDistance=0.25
05:20:32.619 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15588, FiltMin=10276, FiltMax=65533, Gamma=0.360
05:20:32.621 00.002 7404 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1356.36
05:20:32.621 00.000 7404 PPEC: input: -0.28, control: -0.16, exposure: 1500
05:20:32.621 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:20:32.621 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:20:32.621 00.000 7404 MoveAxis(E, 93, ABG)
05:20:32.621 00.000 7404 Guiding  Dir = 2, Dur = 93
05:20:32.621 00.000 7404 IsSlewing returns 0
05:20:32.621 00.000 7404 IsGuiding returns 0
05:20:32.621 00.000 7404 PulseGuide returned control before completion, sleep 103
05:20:32.628 00.007 9672 UpdateGuideState exits: m=570252 SNR=65.5
05:20:32.630 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:32.631 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:32.632 00.001 9672 Enqueuing Expose request
05:20:32.730 00.098 7404 IsGuiding returns 1
05:20:32.730 00.000 7404 scope still moving after pulse duration time elapsed
05:20:32.761 00.031 7404 IsSlewing returns 0
05:20:32.761 00.000 7404 IsGuiding returns 0
05:20:32.761 00.000 7404 scope move finished after 93 + 46 ms
05:20:32.761 00.000 7404 Move returns status 0, amount 93
05:20:32.761 00.000 7404 MoveAxis(N, 0, ABG)
05:20:32.761 00.000 7404 Move returns status 0, amount 0
05:20:32.761 00.000 7404 move complete, result=0
05:20:32.761 00.000 7404 worker thread done servicing request
05:20:32.761 00.000 7404 Worker thread wakes up
05:20:32.761 00.000 9672 GuideStep: -0.3 px 93 ms EAST, 0.3 px 0 ms NORTH
05:20:32.763 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:32.763 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:34.722 01.959 7404 Exposure complete
05:20:34.848 00.126 7404 worker thread done servicing request
05:20:34.848 00.000 9672 OnExposeComplete: enter
05:20:34.850 00.002 9672 UpdateGuideState(): m_state=6
05:20:34.851 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:34.853 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
05:20:34.854 00.001 9672 Star::Find returns 1 (0), X=1607.64, Y=787.81, Mass=443465, SNR=58.4, Peak=49264 HFD=3.6
05:20:34.856 00.002 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.92) = xAngle (1.30 = 1.30)
05:20:34.857 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
05:20:34.859 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=0.03 mountY=0.11, mountTheta=1.29
05:20:34.861 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.12, opts=13)
05:20:34.862 00.001 9672 Enqueuing Move request for scope (-0.01, -0.12)
05:20:34.864 00.002 7404 Worker thread wakes up
05:20:34.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:20:34.864 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:20:34.864 00.000 7404 Moving (-0.01, -0.12) raw xDistance=0.03 yDistance=0.11
05:20:34.867 00.003 7404 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.17
05:20:34.867 00.000 7404 PPEC: input: 0.03, control: 0.01, exposure: 1500
05:20:34.867 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=15594, FiltMin=9693, FiltMax=65533, Gamma=0.360
05:20:34.869 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:34.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:20:34.869 00.000 7404 MoveAxis(W, 8, ABG)
05:20:34.869 00.000 7404 Guiding  Dir = 3, Dur = 8
05:20:34.870 00.001 7404 IsSlewing returns 0
05:20:34.870 00.000 7404 IsGuiding returns 0
05:20:34.870 00.000 7404 PulseGuide returned control before completion, sleep 18
05:20:34.877 00.007 9672 UpdateGuideState exits: m=443465 SNR=58.4
05:20:34.879 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:34.880 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:34.881 00.001 9672 Enqueuing Expose request
05:20:34.903 00.022 7404 IsGuiding returns 0
05:20:34.903 00.000 7404 Move returns status 0, amount 8
05:20:34.903 00.000 7404 MoveAxis(N, 0, ABG)
05:20:34.903 00.000 7404 Move returns status 0, amount 0
05:20:34.903 00.000 7404 move complete, result=0
05:20:34.903 00.000 7404 worker thread done servicing request
05:20:34.903 00.000 7404 Worker thread wakes up
05:20:34.903 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:34.903 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:34.904 00.001 9672 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
05:20:36.868 01.964 7404 Exposure complete
05:20:36.987 00.119 7404 worker thread done servicing request
05:20:36.987 00.000 9672 OnExposeComplete: enter
05:20:36.989 00.002 9672 UpdateGuideState(): m_state=6
05:20:36.990 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:36.991 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
05:20:36.992 00.001 9672 Star::Find returns 1 (0), X=1607.93, Y=787.36, Mass=492774, SNR=60.2, Peak=52452 HFD=3.9
05:20:36.993 00.001 9672 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.92) = xAngle (1.81 = 1.81)
05:20:36.994 00.001 9672 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.74 = 1.74)
05:20:36.995 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.57 hyp=0.63 cameraTheta=-1.11 mountX=-0.15 mountY=0.62, mountTheta=1.81
05:20:36.997 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.57, opts=13)
05:20:36.999 00.002 9672 Enqueuing Move request for scope (0.28, -0.57)
05:20:37.000 00.001 7404 Worker thread wakes up
05:20:37.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.57) opts 0xd
05:20:37.000 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.57)
05:20:37.000 00.000 7404 Moving (0.28, -0.57) raw xDistance=-0.15 yDistance=0.62
05:20:37.003 00.003 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.97
05:20:37.003 00.000 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
05:20:37.003 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:20:37.003 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
05:20:37.003 00.000 7404 MoveAxis(W, 7, ABG)
05:20:37.003 00.000 7404 Guiding  Dir = 3, Dur = 7
05:20:37.003 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15600, FiltMin=10256, FiltMax=65533, Gamma=0.360
05:20:37.004 00.001 7404 IsSlewing returns 0
05:20:37.004 00.000 7404 IsGuiding returns 0
05:20:37.005 00.001 7404 PulseGuide returned control before completion, sleep 17
05:20:37.011 00.006 9672 UpdateGuideState exits: m=492774 SNR=60.2
05:20:37.013 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:37.014 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:37.015 00.001 9672 Enqueuing Expose request
05:20:37.032 00.017 7404 IsGuiding returns 0
05:20:37.032 00.000 7404 Move returns status 0, amount 7
05:20:37.032 00.000 7404 MoveAxis(N, 0, ABG)
05:20:37.032 00.000 7404 Move returns status 0, amount 0
05:20:37.032 00.000 7404 move complete, result=0
05:20:37.032 00.000 7404 worker thread done servicing request
05:20:37.032 00.000 9672 GuideStep: -0.2 px 7 ms WEST, 0.6 px 0 ms NORTH
05:20:37.034 00.002 7404 Worker thread wakes up
05:20:37.034 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:37.034 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:38.997 01.963 7404 Exposure complete
05:20:39.116 00.119 7404 worker thread done servicing request
05:20:39.117 00.001 9672 OnExposeComplete: enter
05:20:39.118 00.001 9672 UpdateGuideState(): m_state=6
05:20:39.118 00.000 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:39.120 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
05:20:39.121 00.001 9672 Star::Find returns 1 (0), X=1607.61, Y=787.50, Mass=480661, SNR=56.3, Peak=50148 HFD=4.1
05:20:39.122 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.92) = xAngle (1.26 = 1.26)
05:20:39.123 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
05:20:39.124 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.43 hyp=0.43 cameraTheta=-1.66 mountX=0.13 mountY=0.40, mountTheta=1.26
05:20:39.125 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.43, opts=13)
05:20:39.127 00.002 9672 Enqueuing Move request for scope (-0.04, -0.43)
05:20:39.128 00.001 7404 Worker thread wakes up
05:20:39.128 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.43) opts 0xd
05:20:39.128 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.43)
05:20:39.128 00.000 7404 Moving (-0.04, -0.43) raw xDistance=0.13 yDistance=0.40
05:20:39.130 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8471, max=65535, med=15600, FiltMin=10000, FiltMax=65527, Gamma=0.360
05:20:39.131 00.001 7404 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1358.77
05:20:39.131 00.000 7404 PPEC: input: 0.13, control: 0.01, exposure: 1500
05:20:39.133 00.002 7404 switching direction from -1 to 1 - decHistory=6 oldest=-0.34 newest=1.14
05:20:39.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.40
05:20:39.133 00.000 7404 MoveAxis(W, 6, ABG)
05:20:39.133 00.000 7404 Guiding  Dir = 3, Dur = 6
05:20:39.133 00.000 7404 IsSlewing returns 0
05:20:39.133 00.000 7404 IsGuiding returns 0
05:20:39.133 00.000 7404 PulseGuide returned control before completion, sleep 16
05:20:39.138 00.005 9672 UpdateGuideState exits: m=480661 SNR=56.3
05:20:39.140 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:39.141 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:39.141 00.000 9672 Enqueuing Expose request
05:20:39.161 00.020 7404 IsGuiding returns 0
05:20:39.161 00.000 7404 Move returns status 0, amount 6
05:20:39.161 00.000 7404 BLC: Oldest BLC event removed
05:20:39.161 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 441 applied
05:20:39.161 00.000 7404 MoveAxis(S, 547, ABG)
05:20:39.161 00.000 7404 Guiding  Dir = 1, Dur = 547
05:20:39.161 00.000 7404 IsSlewing returns 0
05:20:39.162 00.001 7404 IsGuiding returns 0
05:20:39.162 00.000 7404 PulseGuide returned control before completion, sleep 557
05:20:39.721 00.559 7404 IsGuiding returns 1
05:20:39.721 00.000 7404 scope still moving after pulse duration time elapsed
05:20:39.752 00.031 7404 IsSlewing returns 0
05:20:39.752 00.000 7404 IsGuiding returns 1
05:20:39.783 00.031 7404 IsSlewing returns 0
05:20:39.783 00.000 7404 IsGuiding returns 0
05:20:39.783 00.000 7404 scope move finished after 547 + 74 ms
05:20:39.783 00.000 7404 Move returns status 0, amount 547
05:20:39.783 00.000 7404 move complete, result=0
05:20:39.783 00.000 7404 worker thread done servicing request
05:20:39.783 00.000 7404 Worker thread wakes up
05:20:39.783 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.4 px 547 ms SOUTH
05:20:39.785 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:39.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:41.744 01.959 7404 Exposure complete
05:20:41.860 00.116 7404 worker thread done servicing request
05:20:41.861 00.001 9672 OnExposeComplete: enter
05:20:41.862 00.001 9672 UpdateGuideState(): m_state=6
05:20:41.863 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:41.864 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
05:20:41.865 00.001 9672 Star::Find returns 1 (0), X=1607.44, Y=787.38, Mass=475659, SNR=58.7, Peak=52932 HFD=3.3
05:20:41.866 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.92) = xAngle (1.00 = 1.00)
05:20:41.867 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
05:20:41.868 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.55 hyp=0.59 cameraTheta=-1.92 mountX=0.32 mountY=0.47, mountTheta=0.98
05:20:41.870 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.55, opts=13)
05:20:41.871 00.001 9672 Enqueuing Move request for scope (-0.20, -0.55)
05:20:41.872 00.001 7404 Worker thread wakes up
05:20:41.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.55) opts 0xd
05:20:41.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.55)
05:20:41.872 00.000 7404 Moving (-0.20, -0.55) raw xDistance=0.32 yDistance=0.47
05:20:41.872 00.000 7404 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.381468, 1:0.469501
05:20:41.872 00.000 7404 BLC: Under-shoot, no adjustment, waiting for more data
05:20:41.875 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15607, FiltMin=9495, FiltMax=65533, Gamma=0.360
05:20:41.876 00.001 7404 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1359.55
05:20:41.876 00.000 7404 PPEC: input: 0.32, control: 0.20, exposure: 1500
05:20:41.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.47
05:20:41.876 00.000 7404 MoveAxis(W, 115, ABG)
05:20:41.876 00.000 7404 Guiding  Dir = 3, Dur = 115
05:20:41.877 00.001 7404 IsSlewing returns 0
05:20:41.877 00.000 7404 IsGuiding returns 0
05:20:41.877 00.000 7404 PulseGuide returned control before completion, sleep 125
05:20:41.883 00.006 9672 UpdateGuideState exits: m=475659 SNR=58.7
05:20:41.884 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:41.886 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:41.887 00.001 9672 Enqueuing Expose request
05:20:42.017 00.130 7404 IsGuiding returns 1
05:20:42.018 00.001 7404 scope still moving after pulse duration time elapsed
05:20:42.049 00.031 7404 IsSlewing returns 0
05:20:42.049 00.000 7404 IsGuiding returns 0
05:20:42.049 00.000 7404 scope move finished after 115 + 57 ms
05:20:42.049 00.000 7404 Move returns status 0, amount 115
05:20:42.049 00.000 7404 MoveAxis(S, 124, ABG)
05:20:42.049 00.000 7404 Guiding  Dir = 1, Dur = 124
05:20:42.049 00.000 7404 IsSlewing returns 0
05:20:42.050 00.001 7404 IsGuiding returns 0
05:20:42.050 00.000 7404 PulseGuide returned control before completion, sleep 134
05:20:42.190 00.140 7404 IsGuiding returns 1
05:20:42.190 00.000 7404 scope still moving after pulse duration time elapsed
05:20:42.221 00.031 7404 IsSlewing returns 0
05:20:42.224 00.003 7404 IsGuiding returns 1
05:20:42.253 00.029 7404 IsSlewing returns 0
05:20:42.253 00.000 7404 IsGuiding returns 0
05:20:42.253 00.000 7404 scope move finished after 124 + 79 ms
05:20:42.253 00.000 7404 Move returns status 0, amount 124
05:20:42.253 00.000 7404 move complete, result=0
05:20:42.253 00.000 7404 worker thread done servicing request
05:20:42.253 00.000 7404 Worker thread wakes up
05:20:42.253 00.000 9672 GuideStep: 0.3 px 115 ms WEST, 0.5 px 124 ms SOUTH
05:20:42.255 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:42.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:44.221 01.966 7404 Exposure complete
05:20:44.337 00.116 7404 worker thread done servicing request
05:20:44.338 00.001 9672 OnExposeComplete: enter
05:20:44.339 00.001 9672 UpdateGuideState(): m_state=6
05:20:44.340 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:44.341 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
05:20:44.342 00.001 9672 Star::Find returns 1 (0), X=1608.07, Y=787.92, Mass=484303, SNR=58.3, Peak=54020 HFD=3.8
05:20:44.344 00.002 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.92) = xAngle (2.90 = 2.90)
05:20:44.345 00.001 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
05:20:44.346 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-0.03 mountX=-0.42 mountY=0.13, mountTheta=2.83
05:20:44.347 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.01, opts=13)
05:20:44.349 00.002 9672 Enqueuing Move request for scope (0.43, -0.01)
05:20:44.350 00.001 7404 Worker thread wakes up
05:20:44.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.01) opts 0xd
05:20:44.350 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.01)
05:20:44.350 00.000 7404 Moving (0.43, -0.01) raw xDistance=-0.42 yDistance=0.13
05:20:44.350 00.000 7404 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.381468, 1:0.469501, 2:0.132847
05:20:44.350 00.000 7404 BLC: No correction, Miss < min_move
05:20:44.353 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7940, max=65535, med=15607, FiltMin=10064, FiltMax=65533, Gamma=0.360
05:20:44.354 00.001 7404 PPEC rslt: input = -0.42, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 1360.33
05:20:44.354 00.000 7404 PPEC: input: -0.42, control: -0.24, exposure: 1500
05:20:44.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:44.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:20:44.354 00.000 7404 MoveAxis(E, 140, ABG)
05:20:44.354 00.000 7404 Guiding  Dir = 2, Dur = 140
05:20:44.354 00.000 7404 IsSlewing returns 0
05:20:44.355 00.001 7404 IsGuiding returns 0
05:20:44.355 00.000 7404 PulseGuide returned control before completion, sleep 150
05:20:44.360 00.005 9672 UpdateGuideState exits: m=484303 SNR=58.3
05:20:44.362 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:44.363 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:44.364 00.001 9672 Enqueuing Expose request
05:20:44.514 00.150 7404 IsGuiding returns 0
05:20:44.514 00.000 7404 Move returns status 0, amount 140
05:20:44.514 00.000 7404 MoveAxis(N, 0, ABG)
05:20:44.514 00.000 7404 Move returns status 0, amount 0
05:20:44.514 00.000 7404 move complete, result=0
05:20:44.514 00.000 7404 worker thread done servicing request
05:20:44.514 00.000 7404 Worker thread wakes up
05:20:44.514 00.000 9672 GuideStep: -0.4 px 140 ms EAST, 0.1 px 0 ms NORTH
05:20:44.516 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:44.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:46.476 01.960 7404 Exposure complete
05:20:46.600 00.124 7404 worker thread done servicing request
05:20:46.600 00.000 9672 OnExposeComplete: enter
05:20:46.602 00.002 9672 UpdateGuideState(): m_state=6
05:20:46.603 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:46.604 00.001 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
05:20:46.605 00.001 9672 Star::Find returns 1 (0), X=1607.71, Y=788.02, Mass=477059, SNR=57.0, Peak=53252 HFD=4.0
05:20:46.606 00.001 9672 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.92) = xAngle (3.90 = -2.38)
05:20:46.607 00.001 9672 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.83 = -2.45)
05:20:46.608 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=0.98 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
05:20:46.610 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.10, opts=13)
05:20:46.612 00.002 9672 Enqueuing Move request for scope (0.06, 0.10)
05:20:46.613 00.001 7404 Worker thread wakes up
05:20:46.613 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
05:20:46.613 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
05:20:46.613 00.000 7404 Moving (0.06, 0.10) raw xDistance=-0.08 yDistance=-0.07
05:20:46.613 00.000 7404 BLC: window closed
05:20:46.613 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.381468, 1:0.469501, 2:0.132847
05:20:46.613 00.000 7404 BLC: No correction, Miss < min_move
05:20:46.617 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15600, FiltMin=9508, FiltMax=65533, Gamma=0.360
05:20:46.618 00.001 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1361.10
05:20:46.618 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
05:20:46.618 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:46.618 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:20:46.618 00.000 7404 MoveAxis(W, 3, ABG)
05:20:46.618 00.000 7404 Guiding  Dir = 3, Dur = 3
05:20:46.619 00.001 7404 IsSlewing returns 0
05:20:46.619 00.000 7404 IsGuiding returns 0
05:20:46.619 00.000 7404 PulseGuide returned control before completion, sleep 13
05:20:46.625 00.006 9672 UpdateGuideState exits: m=477059 SNR=57.0
05:20:46.626 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:46.628 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:46.630 00.002 9672 Enqueuing Expose request
05:20:46.643 00.013 7404 IsGuiding returns 0
05:20:46.643 00.000 7404 Move returns status 0, amount 3
05:20:46.643 00.000 7404 MoveAxis(N, 0, ABG)
05:20:46.643 00.000 7404 Move returns status 0, amount 0
05:20:46.643 00.000 7404 move complete, result=0
05:20:46.643 00.000 7404 worker thread done servicing request
05:20:46.643 00.000 7404 Worker thread wakes up
05:20:46.643 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:46.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:46.644 00.001 9672 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
05:20:48.601 01.957 7404 Exposure complete
05:20:48.731 00.130 7404 worker thread done servicing request
05:20:48.731 00.000 9672 OnExposeComplete: enter
05:20:48.733 00.002 9672 UpdateGuideState(): m_state=6
05:20:48.734 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:48.735 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
05:20:48.736 00.001 9672 Star::Find returns 1 (0), X=1607.58, Y=788.08, Mass=480280, SNR=68.9, Peak=50628 HFD=3.7
05:20:48.737 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.87 = -1.41)
05:20:48.739 00.002 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.81 = -1.48)
05:20:48.740 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.95 mountX=0.03 mountY=-0.17, mountTheta=-1.41
05:20:48.742 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.15, opts=13)
05:20:48.743 00.001 9672 Enqueuing Move request for scope (-0.06, 0.15)
05:20:48.744 00.001 7404 Worker thread wakes up
05:20:48.744 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
05:20:48.744 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
05:20:48.744 00.000 7404 Moving (-0.06, 0.15) raw xDistance=0.03 yDistance=-0.17
05:20:48.747 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15600, FiltMin=9719, FiltMax=65533, Gamma=0.360
05:20:48.749 00.002 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1361.86
05:20:48.749 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
05:20:48.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:48.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:20:48.749 00.000 7404 MoveAxis(W, 2, ABG)
05:20:48.749 00.000 7404 Guiding  Dir = 3, Dur = 2
05:20:48.749 00.000 7404 IsSlewing returns 0
05:20:48.749 00.000 7404 IsGuiding returns 0
05:20:48.750 00.001 7404 PulseGuide returned control before completion, sleep 12
05:20:48.757 00.007 9672 UpdateGuideState exits: m=480280 SNR=68.9
05:20:48.758 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:48.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:48.761 00.002 9672 Enqueuing Expose request
05:20:48.764 00.003 7404 IsGuiding returns 0
05:20:48.764 00.000 7404 Move returns status 0, amount 2
05:20:48.764 00.000 7404 MoveAxis(N, 0, ABG)
05:20:48.764 00.000 7404 Move returns status 0, amount 0
05:20:48.764 00.000 7404 move complete, result=0
05:20:48.764 00.000 7404 worker thread done servicing request
05:20:48.764 00.000 7404 Worker thread wakes up
05:20:48.764 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
05:20:48.766 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:48.767 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:50.733 01.966 7404 Exposure complete
05:20:50.857 00.124 7404 worker thread done servicing request
05:20:50.857 00.000 9672 OnExposeComplete: enter
05:20:50.858 00.001 9672 UpdateGuideState(): m_state=6
05:20:50.860 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:50.861 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
05:20:50.862 00.001 9672 Star::Find returns 1 (0), X=1607.71, Y=787.98, Mass=517741, SNR=66.7, Peak=47364 HFD=4.1
05:20:50.864 00.002 9672 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.92) = xAngle (3.65 = -2.64)
05:20:50.865 00.001 9672 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.58 = -2.71)
05:20:50.866 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
05:20:50.869 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.06, opts=13)
05:20:50.870 00.001 9672 Enqueuing Move request for scope (0.07, 0.06)
05:20:50.871 00.001 7404 Worker thread wakes up
05:20:50.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
05:20:50.871 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
05:20:50.871 00.000 7404 Moving (0.07, 0.06) raw xDistance=-0.08 yDistance=-0.04
05:20:50.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15607, FiltMin=9469, FiltMax=65533, Gamma=0.360
05:20:50.876 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1362.62
05:20:50.876 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
05:20:50.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:50.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:20:50.876 00.000 7404 MoveAxis(W, 4, ABG)
05:20:50.876 00.000 7404 Guiding  Dir = 3, Dur = 4
05:20:50.876 00.000 7404 IsSlewing returns 0
05:20:50.876 00.000 7404 IsGuiding returns 0
05:20:50.877 00.001 7404 PulseGuide returned control before completion, sleep 14
05:20:50.882 00.005 9672 UpdateGuideState exits: m=517741 SNR=66.7
05:20:50.884 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:50.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:50.886 00.001 9672 Enqueuing Expose request
05:20:50.898 00.012 7404 IsGuiding returns 0
05:20:50.898 00.000 7404 Move returns status 0, amount 4
05:20:50.898 00.000 7404 MoveAxis(N, 0, ABG)
05:20:50.898 00.000 7404 Move returns status 0, amount 0
05:20:50.898 00.000 7404 move complete, result=0
05:20:50.898 00.000 7404 worker thread done servicing request
05:20:50.898 00.000 7404 Worker thread wakes up
05:20:50.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:50.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:50.901 00.003 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
05:20:52.862 01.961 7404 Exposure complete
05:20:52.987 00.125 7404 worker thread done servicing request
05:20:52.987 00.000 9672 OnExposeComplete: enter
05:20:52.989 00.002 9672 UpdateGuideState(): m_state=6
05:20:52.990 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:52.992 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
05:20:52.993 00.001 9672 Star::Find returns 1 (0), X=1608.39, Y=787.87, Mass=523049, SNR=57.3, Peak=52484 HFD=3.9
05:20:52.994 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.92) = xAngle (2.84 = 2.84)
05:20:52.996 00.002 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
05:20:52.997 00.001 9672 CameraToMount -- cameraX=0.75 cameraY=-0.06 hyp=0.75 cameraTheta=-0.08 mountX=-0.71 mountY=0.27, mountTheta=2.78
05:20:53.000 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.75, y=-0.06, opts=13)
05:20:53.001 00.001 9672 Enqueuing Move request for scope (0.75, -0.06)
05:20:53.003 00.002 7404 Worker thread wakes up
05:20:53.003 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.06) opts 0xd
05:20:53.003 00.000 7404 Handling offset move in thread for scope, endpoint = (0.75, -0.06)
05:20:53.003 00.000 7404 Moving (0.75, -0.06) raw xDistance=-0.71 yDistance=0.27
05:20:53.005 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=15607, FiltMin=9936, FiltMax=65533, Gamma=0.360
05:20:53.006 00.001 7404 PPEC rslt: input = -0.71, final = -0.43, react = -0.43, pred = 0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 1363.36
05:20:53.007 00.001 7404 PPEC: input: -0.71, control: -0.43, exposure: 1500
05:20:53.007 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.27
05:20:53.007 00.000 7404 MoveAxis(E, 245, ABG)
05:20:53.007 00.000 7404 Guiding  Dir = 2, Dur = 245
05:20:53.007 00.000 7404 IsSlewing returns 0
05:20:53.007 00.000 7404 IsGuiding returns 0
05:20:53.007 00.000 7404 PulseGuide returned control before completion, sleep 255
05:20:53.015 00.008 9672 UpdateGuideState exits: m=523049 SNR=57.3
05:20:53.016 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:53.018 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:53.019 00.001 9672 Enqueuing Expose request
05:20:53.277 00.258 7404 IsGuiding returns 0
05:20:53.277 00.000 7404 Move returns status 0, amount 245
05:20:53.277 00.000 7404 MoveAxis(S, 71, ABG)
05:20:53.277 00.000 7404 Guiding  Dir = 1, Dur = 71
05:20:53.277 00.000 7404 IsSlewing returns 0
05:20:53.277 00.000 7404 IsGuiding returns 0
05:20:53.277 00.000 7404 PulseGuide returned control before completion, sleep 81
05:20:53.371 00.094 7404 IsGuiding returns 1
05:20:53.371 00.000 7404 scope still moving after pulse duration time elapsed
05:20:53.403 00.032 7404 IsSlewing returns 0
05:20:53.403 00.000 7404 IsGuiding returns 1
05:20:53.434 00.031 7404 IsSlewing returns 0
05:20:53.434 00.000 7404 IsGuiding returns 1
05:20:53.466 00.032 7404 IsSlewing returns 0
05:20:53.466 00.000 7404 IsGuiding returns 0
05:20:53.466 00.000 7404 scope move finished after 71 + 117 ms
05:20:53.466 00.000 7404 Move returns status 0, amount 71
05:20:53.466 00.000 7404 move complete, result=0
05:20:53.466 00.000 7404 worker thread done servicing request
05:20:53.466 00.000 7404 Worker thread wakes up
05:20:53.466 00.000 9672 GuideStep: -0.7 px 245 ms EAST, 0.3 px 71 ms SOUTH
05:20:53.468 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:53.468 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:55.425 01.957 7404 Exposure complete
05:20:55.556 00.131 7404 worker thread done servicing request
05:20:55.556 00.000 9672 OnExposeComplete: enter
05:20:55.558 00.002 9672 UpdateGuideState(): m_state=6
05:20:55.559 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:55.561 00.002 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
05:20:55.562 00.001 9672 Star::Find returns 1 (0), X=1607.91, Y=788.13, Mass=491025, SNR=58.2, Peak=46935 HFD=4.2
05:20:55.563 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.92) = xAngle (3.59 = -2.69)
05:20:55.564 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.52 = -2.76)
05:20:55.565 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=0.21 hyp=0.33 cameraTheta=0.67 mountX=-0.30 mountY=-0.12, mountTheta=-2.75
05:20:55.567 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.21, opts=13)
05:20:55.568 00.001 9672 Enqueuing Move request for scope (0.26, 0.21)
05:20:55.570 00.002 7404 Worker thread wakes up
05:20:55.570 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.21) opts 0xd
05:20:55.570 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.21)
05:20:55.570 00.000 7404 Moving (0.26, 0.21) raw xDistance=-0.30 yDistance=-0.12
05:20:55.573 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9060, max=65535, med=15613, FiltMin=9962, FiltMax=65533, Gamma=0.360
05:20:55.574 00.001 7404 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 1364.10
05:20:55.574 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
05:20:55.574 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:55.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:20:55.574 00.000 7404 MoveAxis(E, 103, ABG)
05:20:55.574 00.000 7404 Guiding  Dir = 2, Dur = 103
05:20:55.576 00.002 7404 IsSlewing returns 0
05:20:55.576 00.000 7404 IsGuiding returns 0
05:20:55.576 00.000 7404 PulseGuide returned control before completion, sleep 113
05:20:55.582 00.006 9672 UpdateGuideState exits: m=491025 SNR=58.2
05:20:55.583 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:55.584 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:55.586 00.002 9672 Enqueuing Expose request
05:20:55.702 00.116 7404 IsGuiding returns 0
05:20:55.702 00.000 7404 Move returns status 0, amount 103
05:20:55.702 00.000 7404 MoveAxis(N, 0, ABG)
05:20:55.702 00.000 7404 Move returns status 0, amount 0
05:20:55.702 00.000 7404 move complete, result=0
05:20:55.702 00.000 7404 worker thread done servicing request
05:20:55.702 00.000 7404 Worker thread wakes up
05:20:55.702 00.000 9672 GuideStep: -0.3 px 103 ms EAST, -0.1 px 0 ms NORTH
05:20:55.704 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:55.704 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:20:57.665 01.961 7404 Exposure complete
05:20:57.786 00.121 7404 worker thread done servicing request
05:20:57.786 00.000 9672 OnExposeComplete: enter
05:20:57.788 00.002 9672 UpdateGuideState(): m_state=6
05:20:57.789 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:20:57.791 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
05:20:57.792 00.001 9672 Star::Find returns 1 (0), X=1606.73, Y=788.23, Mass=456777, SNR=53.8, Peak=49610 HFD=3.5
05:20:57.793 00.001 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.92) = xAngle (5.74 = -0.54)
05:20:57.794 00.001 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.67 = -0.61)
05:20:57.795 00.001 9672 CameraToMount -- cameraX=-0.91 cameraY=0.30 hyp=0.96 cameraTheta=2.82 mountX=0.82 mountY=-0.55, mountTheta=-0.59
05:20:57.796 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.91, y=0.30, opts=13)
05:20:57.797 00.001 9672 Enqueuing Move request for scope (-0.91, 0.30)
05:20:57.799 00.002 7404 Worker thread wakes up
05:20:57.799 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.30) opts 0xd
05:20:57.799 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.91, 0.30)
05:20:57.799 00.000 7404 Moving (-0.91, 0.30) raw xDistance=0.82 yDistance=-0.55
05:20:57.803 00.004 7404 PPEC rslt: input = 0.82, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 1364.83
05:20:57.803 00.000 7404 PPEC: input: 0.82, control: 0.48, exposure: 1500
05:20:57.803 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:20:57.803 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
05:20:57.803 00.000 7404 MoveAxis(W, 277, ABG)
05:20:57.803 00.000 7404 Guiding  Dir = 3, Dur = 277
05:20:57.804 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15613, FiltMin=9674, FiltMax=65533, Gamma=0.360
05:20:57.806 00.002 7404 IsSlewing returns 0
05:20:57.806 00.000 7404 IsGuiding returns 0
05:20:57.807 00.001 7404 PulseGuide returned control before completion, sleep 287
05:20:57.813 00.006 9672 UpdateGuideState exits: m=456777 SNR=53.8
05:20:57.814 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:57.817 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:20:57.818 00.001 9672 Enqueuing Expose request
05:20:58.098 00.280 7404 IsGuiding returns 0
05:20:58.098 00.000 7404 Move returns status 0, amount 277
05:20:58.098 00.000 7404 MoveAxis(N, 0, ABG)
05:20:58.098 00.000 7404 Move returns status 0, amount 0
05:20:58.098 00.000 7404 move complete, result=0
05:20:58.098 00.000 7404 worker thread done servicing request
05:20:58.098 00.000 7404 Worker thread wakes up
05:20:58.098 00.000 9672 GuideStep: 0.8 px 277 ms WEST, -0.5 px 0 ms NORTH
05:20:58.100 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:20:58.100 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:00.056 01.956 7404 Exposure complete
05:21:00.176 00.120 7404 worker thread done servicing request
05:21:00.176 00.000 9672 OnExposeComplete: enter
05:21:00.177 00.001 9672 UpdateGuideState(): m_state=6
05:21:00.179 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:00.180 00.001 9672 Star::Find(15, 1606, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
05:21:00.181 00.001 9672 Star::Find returns 1 (0), X=1607.77, Y=788.34, Mass=502645, SNR=61.3, Peak=52727 HFD=3.6
05:21:00.182 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.92) = xAngle (4.20 = -2.08)
05:21:00.183 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.13 = -2.15)
05:21:00.185 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.28 mountX=-0.21 mountY=-0.36, mountTheta=-2.10
05:21:00.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.41, opts=13)
05:21:00.189 00.002 9672 Enqueuing Move request for scope (0.12, 0.41)
05:21:00.190 00.001 7404 Worker thread wakes up
05:21:00.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
05:21:00.190 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
05:21:00.190 00.000 7404 Moving (0.12, 0.41) raw xDistance=-0.21 yDistance=-0.36
05:21:00.193 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8906, max=65535, med=15620, FiltMin=9802, FiltMax=65533, Gamma=0.360
05:21:00.194 00.001 7404 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1365.56
05:21:00.194 00.000 7404 PPEC: input: -0.21, control: -0.13, exposure: 1500
05:21:00.194 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:21:00.194 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:21:00.195 00.001 7404 MoveAxis(E, 78, ABG)
05:21:00.195 00.000 7404 Guiding  Dir = 2, Dur = 78
05:21:00.195 00.000 7404 IsSlewing returns 0
05:21:00.195 00.000 7404 IsGuiding returns 0
05:21:00.195 00.000 7404 PulseGuide returned control before completion, sleep 88
05:21:00.202 00.007 9672 UpdateGuideState exits: m=502645 SNR=61.3
05:21:00.204 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:00.205 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:00.206 00.001 9672 Enqueuing Expose request
05:21:00.285 00.079 7404 IsGuiding returns 1
05:21:00.285 00.000 7404 scope still moving after pulse duration time elapsed
05:21:00.316 00.031 7404 IsSlewing returns 0
05:21:00.316 00.000 7404 IsGuiding returns 0
05:21:00.316 00.000 7404 scope move finished after 78 + 42 ms
05:21:00.316 00.000 7404 Move returns status 0, amount 78
05:21:00.316 00.000 7404 MoveAxis(N, 0, ABG)
05:21:00.316 00.000 7404 Move returns status 0, amount 0
05:21:00.316 00.000 7404 move complete, result=0
05:21:00.316 00.000 7404 worker thread done servicing request
05:21:00.316 00.000 7404 Worker thread wakes up
05:21:00.316 00.000 9672 GuideStep: -0.2 px 78 ms EAST, -0.4 px 0 ms NORTH
05:21:00.318 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:00.318 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:02.281 01.963 7404 Exposure complete
05:21:02.396 00.115 7404 worker thread done servicing request
05:21:02.396 00.000 9672 OnExposeComplete: enter
05:21:02.397 00.001 9672 UpdateGuideState(): m_state=6
05:21:02.399 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:02.401 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
05:21:02.402 00.001 9672 Star::Find returns 1 (0), X=1607.28, Y=788.23, Mass=523143, SNR=63.4, Peak=48004 HFD=3.7
05:21:02.403 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.92) = xAngle (5.38 = -0.91)
05:21:02.404 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.31 = -0.98)
05:21:02.405 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=0.30 hyp=0.48 cameraTheta=2.45 mountX=0.29 mountY=-0.40, mountTheta=-0.93
05:21:02.407 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=0.30, opts=13)
05:21:02.408 00.001 9672 Enqueuing Move request for scope (-0.37, 0.30)
05:21:02.409 00.001 7404 Worker thread wakes up
05:21:02.409 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.30) opts 0xd
05:21:02.409 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, 0.30)
05:21:02.409 00.000 7404 Moving (-0.37, 0.30) raw xDistance=0.29 yDistance=-0.40
05:21:02.411 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8848, max=65535, med=15626, FiltMin=10103, FiltMax=65533, Gamma=0.360
05:21:02.413 00.002 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 1366.27
05:21:02.413 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
05:21:02.413 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:21:02.413 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
05:21:02.413 00.000 7404 MoveAxis(W, 100, ABG)
05:21:02.413 00.000 7404 Guiding  Dir = 3, Dur = 100
05:21:02.415 00.002 7404 IsSlewing returns 0
05:21:02.415 00.000 7404 IsGuiding returns 0
05:21:02.415 00.000 7404 PulseGuide returned control before completion, sleep 110
05:21:02.420 00.005 9672 UpdateGuideState exits: m=523143 SNR=63.4
05:21:02.422 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:02.422 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:02.423 00.001 9672 Enqueuing Expose request
05:21:02.538 00.115 7404 IsGuiding returns 0
05:21:02.538 00.000 7404 Move returns status 0, amount 100
05:21:02.538 00.000 7404 MoveAxis(N, 0, ABG)
05:21:02.538 00.000 7404 Move returns status 0, amount 0
05:21:02.538 00.000 7404 move complete, result=0
05:21:02.538 00.000 7404 worker thread done servicing request
05:21:02.538 00.000 7404 Worker thread wakes up
05:21:02.538 00.000 9672 GuideStep: 0.3 px 100 ms WEST, -0.4 px 0 ms NORTH
05:21:02.539 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:02.539 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:04.499 01.960 7404 Exposure complete
05:21:04.621 00.122 7404 worker thread done servicing request
05:21:04.621 00.000 9672 OnExposeComplete: enter
05:21:04.623 00.002 9672 UpdateGuideState(): m_state=6
05:21:04.624 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:04.625 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
05:21:04.626 00.001 9672 Star::Find returns 1 (0), X=1607.33, Y=788.25, Mass=458088, SNR=54.4, Peak=49277 HFD=3.5
05:21:04.627 00.001 9672 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.92) = xAngle (5.27 = -1.01)
05:21:04.628 00.001 9672 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.20 = -1.08)
05:21:04.629 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.35 mountX=0.24 mountY=-0.40, mountTheta=-1.03
05:21:04.631 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.32, opts=13)
05:21:04.633 00.002 9672 Enqueuing Move request for scope (-0.31, 0.32)
05:21:04.634 00.001 7404 Worker thread wakes up
05:21:04.634 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
05:21:04.635 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
05:21:04.635 00.000 7404 Moving (-0.31, 0.32) raw xDistance=0.24 yDistance=-0.40
05:21:04.637 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7332, max=65535, med=15639, FiltMin=9808, FiltMax=65533, Gamma=0.360
05:21:04.639 00.002 7404 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1366.98
05:21:04.639 00.000 7404 PPEC: input: 0.24, control: 0.16, exposure: 1500
05:21:04.639 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-1.15
05:21:04.639 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
05:21:04.639 00.000 7404 MoveAxis(W, 89, ABG)
05:21:04.639 00.000 7404 Guiding  Dir = 3, Dur = 89
05:21:04.639 00.000 7404 IsSlewing returns 0
05:21:04.639 00.000 7404 IsGuiding returns 0
05:21:04.639 00.000 7404 PulseGuide returned control before completion, sleep 99
05:21:04.646 00.007 9672 UpdateGuideState exits: m=458088 SNR=54.4
05:21:04.647 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:04.648 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:04.650 00.002 9672 Enqueuing Expose request
05:21:04.743 00.093 7404 IsGuiding returns 0
05:21:04.743 00.000 7404 Move returns status 0, amount 89
05:21:04.743 00.000 7404 BLC: Oldest BLC event removed
05:21:04.743 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 441 applied
05:21:04.743 00.000 7404 MoveAxis(N, 546, ABG)
05:21:04.743 00.000 7404 Guiding  Dir = 0, Dur = 546
05:21:04.743 00.000 7404 IsSlewing returns 0
05:21:04.743 00.000 7404 IsGuiding returns 0
05:21:04.743 00.000 7404 PulseGuide returned control before completion, sleep 556
05:21:05.309 00.566 7404 IsGuiding returns 1
05:21:05.309 00.000 7404 scope still moving after pulse duration time elapsed
05:21:05.341 00.032 7404 IsSlewing returns 0
05:21:05.341 00.000 7404 IsGuiding returns 1
05:21:05.372 00.031 7404 IsSlewing returns 0
05:21:05.372 00.000 7404 IsGuiding returns 0
05:21:05.372 00.000 7404 scope move finished after 546 + 82 ms
05:21:05.372 00.000 7404 Move returns status 0, amount 546
05:21:05.372 00.000 7404 move complete, result=0
05:21:05.372 00.000 7404 worker thread done servicing request
05:21:05.372 00.000 7404 Worker thread wakes up
05:21:05.373 00.001 9672 GuideStep: 0.2 px 89 ms WEST, -0.4 px 546 ms NORTH
05:21:05.374 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:05.374 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:07.338 01.964 7404 Exposure complete
05:21:07.457 00.119 7404 worker thread done servicing request
05:21:07.458 00.001 9672 OnExposeComplete: enter
05:21:07.459 00.001 9672 UpdateGuideState(): m_state=6
05:21:07.461 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:07.462 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
05:21:07.463 00.001 9672 Star::Find returns 1 (0), X=1608.20, Y=788.32, Mass=477791, SNR=58.3, Peak=52119 HFD=3.6
05:21:07.464 00.001 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.92) = xAngle (3.54 = -2.75)
05:21:07.466 00.002 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.47 = -2.82)
05:21:07.467 00.001 9672 CameraToMount -- cameraX=0.56 cameraY=0.39 hyp=0.68 cameraTheta=0.61 mountX=-0.63 mountY=-0.22, mountTheta=-2.81
05:21:07.468 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.56, y=0.39, opts=13)
05:21:07.470 00.002 9672 Enqueuing Move request for scope (0.56, 0.39)
05:21:07.471 00.001 7404 Worker thread wakes up
05:21:07.471 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.39) opts 0xd
05:21:07.471 00.000 7404 Handling offset move in thread for scope, endpoint = (0.56, 0.39)
05:21:07.471 00.000 7404 Moving (0.56, 0.39) raw xDistance=-0.63 yDistance=-0.22
05:21:07.471 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.376204, 1:0.219300
05:21:07.471 00.000 7404 BLC: No correction, Miss < min_move
05:21:07.475 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15632, FiltMin=10026, FiltMax=65533, Gamma=0.360
05:21:07.476 00.001 7404 PPEC rslt: input = -0.63, final = -0.36, react = -0.38, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 1367.68
05:21:07.477 00.001 7404 PPEC: input: -0.63, control: -0.36, exposure: 1500
05:21:07.477 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:07.477 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:21:07.477 00.000 7404 MoveAxis(E, 206, ABG)
05:21:07.477 00.000 7404 Guiding  Dir = 2, Dur = 206
05:21:07.477 00.000 7404 IsSlewing returns 0
05:21:07.477 00.000 7404 IsGuiding returns 0
05:21:07.478 00.001 7404 PulseGuide returned control before completion, sleep 216
05:21:07.483 00.005 9672 UpdateGuideState exits: m=477791 SNR=58.3
05:21:07.485 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:07.487 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:07.488 00.001 9672 Enqueuing Expose request
05:21:07.709 00.221 7404 IsGuiding returns 0
05:21:07.709 00.000 7404 Move returns status 0, amount 206
05:21:07.709 00.000 7404 MoveAxis(N, 0, ABG)
05:21:07.709 00.000 7404 Move returns status 0, amount 0
05:21:07.709 00.000 7404 move complete, result=0
05:21:07.709 00.000 7404 worker thread done servicing request
05:21:07.709 00.000 7404 Worker thread wakes up
05:21:07.709 00.000 9672 GuideStep: -0.6 px 206 ms EAST, -0.2 px 0 ms NORTH
05:21:07.711 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:07.711 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:09.682 01.971 7404 Exposure complete
05:21:09.800 00.118 7404 worker thread done servicing request
05:21:09.800 00.000 9672 OnExposeComplete: enter
05:21:09.801 00.001 9672 UpdateGuideState(): m_state=6
05:21:09.803 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:09.804 00.001 9672 Star::Find(15, 1608, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
05:21:09.806 00.002 9672 Star::Find returns 1 (0), X=1607.61, Y=787.87, Mass=408468, SNR=55.3, Peak=52484 HFD=3.1
05:21:09.807 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.92) = xAngle (0.77 = 0.77)
05:21:09.809 00.002 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
05:21:09.810 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=0.05 mountY=0.05, mountTheta=0.73
05:21:09.812 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.06, opts=13)
05:21:09.813 00.001 9672 Enqueuing Move request for scope (-0.04, -0.06)
05:21:09.815 00.002 7404 Worker thread wakes up
05:21:09.815 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
05:21:09.815 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
05:21:09.815 00.000 7404 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=0.05
05:21:09.815 00.000 7404 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.376204, 1:0.219300, 2:-0.046061
05:21:09.815 00.000 7404 BLC: No correction, Miss < min_move
05:21:09.818 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8509, max=65535, med=15639, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:21:09.820 00.002 7404 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1368.38
05:21:09.820 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
05:21:09.820 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:09.820 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:09.820 00.000 7404 MoveAxis(W, 17, ABG)
05:21:09.820 00.000 7404 Guiding  Dir = 3, Dur = 17
05:21:09.820 00.000 7404 IsSlewing returns 0
05:21:09.820 00.000 7404 IsGuiding returns 0
05:21:09.821 00.001 7404 PulseGuide returned control before completion, sleep 27
05:21:09.827 00.006 9672 UpdateGuideState exits: m=408468 SNR=55.3
05:21:09.828 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:09.830 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:09.831 00.001 9672 Enqueuing Expose request
05:21:09.850 00.019 7404 IsGuiding returns 0
05:21:09.850 00.000 7404 Move returns status 0, amount 17
05:21:09.850 00.000 7404 MoveAxis(N, 0, ABG)
05:21:09.850 00.000 7404 Move returns status 0, amount 0
05:21:09.850 00.000 7404 move complete, result=0
05:21:09.850 00.000 7404 worker thread done servicing request
05:21:09.850 00.000 7404 Worker thread wakes up
05:21:09.850 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:09.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:09.850 00.000 9672 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
05:21:11.818 01.968 7404 Exposure complete
05:21:11.942 00.124 7404 worker thread done servicing request
05:21:11.942 00.000 9672 OnExposeComplete: enter
05:21:11.945 00.003 9672 UpdateGuideState(): m_state=6
05:21:11.946 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:11.947 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
05:21:11.948 00.001 9672 Star::Find returns 1 (0), X=1607.20, Y=788.27, Mass=493598, SNR=66.5, Peak=51191 HFD=3.7
05:21:11.949 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.92) = xAngle (5.41 = -0.88)
05:21:11.950 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.34 = -0.95)
05:21:11.952 00.002 9672 CameraToMount -- cameraX=-0.44 cameraY=0.34 hyp=0.56 cameraTheta=2.48 mountX=0.36 mountY=-0.45, mountTheta=-0.90
05:21:11.954 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=0.34, opts=13)
05:21:11.955 00.001 9672 Enqueuing Move request for scope (-0.44, 0.34)
05:21:11.957 00.002 7404 Worker thread wakes up
05:21:11.957 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.34) opts 0xd
05:21:11.957 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, 0.34)
05:21:11.957 00.000 7404 Moving (-0.44, 0.34) raw xDistance=0.36 yDistance=-0.45
05:21:11.957 00.000 7404 BLC: window closed
05:21:11.957 00.000 7404 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.376204, 1:0.219300, 2:-0.046061
05:21:11.957 00.000 7404 BLC: Under-shoot: nominal increase by 78
05:21:11.957 00.000 7404 BLC: window closed
05:21:11.958 00.001 7404 BLC: Pulse adjusted to 485
05:21:11.960 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8234, max=65535, med=15645, FiltMin=10167, FiltMax=65533, Gamma=0.360
05:21:11.962 00.002 7404 PPEC rslt: input = 0.36, final = 0.25, react = 0.21, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 1369.07
05:21:11.962 00.000 7404 PPEC: input: 0.36, control: 0.25, exposure: 1500
05:21:11.962 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.45
05:21:11.962 00.000 7404 MoveAxis(W, 143, ABG)
05:21:11.962 00.000 7404 Guiding  Dir = 3, Dur = 143
05:21:11.962 00.000 7404 IsSlewing returns 0
05:21:11.963 00.001 7404 IsGuiding returns 0
05:21:11.963 00.000 7404 PulseGuide returned control before completion, sleep 153
05:21:11.970 00.007 9672 UpdateGuideState exits: m=493598 SNR=66.5
05:21:11.971 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:11.973 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:11.974 00.001 9672 Enqueuing Expose request
05:21:11.975 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":99}
05:21:11.976 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":99}
05:21:11.977 00.001 9672 evsrv: cli 12FBC7B0 connect
05:21:11.979 00.002 9672 case statement mapped state 6 to 3
05:21:11.980 00.001 9672 case statement mapped state 6 to 3
05:21:11.982 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_pixel_scale","id":"ee47f59a-3876-4808-8610-a4a40ada5ba6"}
05:21:11.984 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"ee47f59a-3876-4808-8610-a4a40ada5ba6"}
05:21:11.988 00.004 9672 evsrv: cli 12FBC7B0 disconnect
05:21:12.123 00.135 7404 IsGuiding returns 0
05:21:12.123 00.000 7404 Move returns status 0, amount 143
05:21:12.123 00.000 7404 MoveAxis(N, 119, ABG)
05:21:12.123 00.000 7404 Guiding  Dir = 0, Dur = 119
05:21:12.123 00.000 7404 IsSlewing returns 0
05:21:12.123 00.000 7404 IsGuiding returns 0
05:21:12.124 00.001 7404 PulseGuide returned control before completion, sleep 129
05:21:12.264 00.140 7404 IsGuiding returns 1
05:21:12.265 00.001 7404 scope still moving after pulse duration time elapsed
05:21:12.295 00.030 7404 IsSlewing returns 0
05:21:12.295 00.000 7404 IsGuiding returns 1
05:21:12.327 00.032 7404 IsSlewing returns 0
05:21:12.327 00.000 7404 IsGuiding returns 0
05:21:12.327 00.000 7404 scope move finished after 119 + 84 ms
05:21:12.327 00.000 7404 Move returns status 0, amount 119
05:21:12.327 00.000 7404 move complete, result=0
05:21:12.327 00.000 7404 worker thread done servicing request
05:21:12.327 00.000 7404 Worker thread wakes up
05:21:12.327 00.000 9672 GuideStep: 0.4 px 143 ms WEST, -0.5 px 119 ms NORTH
05:21:12.329 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:12.329 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:14.285 01.956 7404 Exposure complete
05:21:14.403 00.118 9672 OnExposeComplete: enter
05:21:14.404 00.001 9672 UpdateGuideState(): m_state=6
05:21:14.405 00.001 7404 worker thread done servicing request
05:21:14.405 00.000 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:14.406 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
05:21:14.407 00.001 9672 Star::Find returns 1 (0), X=1607.62, Y=787.92, Mass=473178, SNR=58.7, Peak=51364 HFD=3.6
05:21:14.409 00.002 9672 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.92) = xAngle (-0.13 = -0.13)
05:21:14.410 00.001 9672 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.20 = -0.20)
05:21:14.411 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.06 mountX=0.02 mountY=-0.00, mountTheta=-0.20
05:21:14.412 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.00, opts=13)
05:21:14.413 00.001 9672 Enqueuing Move request for scope (-0.02, -0.00)
05:21:14.415 00.002 7404 Worker thread wakes up
05:21:14.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
05:21:14.415 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
05:21:14.415 00.000 7404 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.00
05:21:14.418 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15639, FiltMin=10269, FiltMax=65533, Gamma=0.360
05:21:14.420 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1369.75
05:21:14.420 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
05:21:14.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:14.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:21:14.420 00.000 7404 MoveAxis(W, 15, ABG)
05:21:14.420 00.000 7404 Guiding  Dir = 3, Dur = 15
05:21:14.420 00.000 7404 IsSlewing returns 0
05:21:14.421 00.001 7404 IsGuiding returns 0
05:21:14.421 00.000 7404 PulseGuide returned control before completion, sleep 25
05:21:14.426 00.005 9672 UpdateGuideState exits: m=473178 SNR=58.7
05:21:14.428 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:14.429 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:14.430 00.001 9672 Enqueuing Expose request
05:21:14.449 00.019 7404 IsGuiding returns 0
05:21:14.449 00.000 7404 Move returns status 0, amount 15
05:21:14.449 00.000 7404 MoveAxis(N, 0, ABG)
05:21:14.449 00.000 7404 Move returns status 0, amount 0
05:21:14.449 00.000 7404 move complete, result=0
05:21:14.449 00.000 7404 worker thread done servicing request
05:21:14.449 00.000 9672 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
05:21:14.451 00.002 7404 Worker thread wakes up
05:21:14.451 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:14.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:16.418 01.967 7404 Exposure complete
05:21:16.542 00.124 7404 worker thread done servicing request
05:21:16.542 00.000 9672 OnExposeComplete: enter
05:21:16.543 00.001 9672 UpdateGuideState(): m_state=6
05:21:16.544 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:16.545 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
05:21:16.546 00.001 9672 Star::Find returns 1 (0), X=1607.17, Y=788.00, Mass=487556, SNR=66.6, Peak=53520 HFD=4.0
05:21:16.547 00.001 9672 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.92) = xAngle (5.91 = -0.37)
05:21:16.548 00.001 9672 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.84 = -0.44)
05:21:16.549 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=0.07 hyp=0.48 cameraTheta=2.99 mountX=0.44 mountY=-0.20, mountTheta=-0.43
05:21:16.551 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=0.07, opts=13)
05:21:16.552 00.001 9672 Enqueuing Move request for scope (-0.47, 0.07)
05:21:16.553 00.001 7404 Worker thread wakes up
05:21:16.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.07) opts 0xd
05:21:16.553 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, 0.07)
05:21:16.553 00.000 7404 Moving (-0.47, 0.07) raw xDistance=0.44 yDistance=-0.20
05:21:16.556 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15639, FiltMin=9194, FiltMax=65533, Gamma=0.360
05:21:16.558 00.002 7404 PPEC rslt: input = 0.44, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 1370.42
05:21:16.558 00.000 7404 PPEC: input: 0.44, control: 0.29, exposure: 1500
05:21:16.558 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:16.558 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:21:16.558 00.000 7404 MoveAxis(W, 168, ABG)
05:21:16.558 00.000 7404 Guiding  Dir = 3, Dur = 168
05:21:16.558 00.000 7404 IsSlewing returns 0
05:21:16.559 00.001 7404 IsGuiding returns 0
05:21:16.559 00.000 7404 PulseGuide returned control before completion, sleep 178
05:21:16.564 00.005 9672 UpdateGuideState exits: m=487556 SNR=66.6
05:21:16.565 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:16.566 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:16.568 00.002 9672 Enqueuing Expose request
05:21:16.739 00.171 7404 IsGuiding returns 0
05:21:16.739 00.000 7404 Move returns status 0, amount 168
05:21:16.739 00.000 7404 MoveAxis(N, 0, ABG)
05:21:16.739 00.000 7404 Move returns status 0, amount 0
05:21:16.739 00.000 7404 move complete, result=0
05:21:16.739 00.000 7404 worker thread done servicing request
05:21:16.739 00.000 7404 Worker thread wakes up
05:21:16.739 00.000 9672 GuideStep: 0.4 px 168 ms WEST, -0.2 px 0 ms NORTH
05:21:16.741 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:16.741 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:18.693 01.952 7404 Exposure complete
05:21:18.812 00.119 7404 worker thread done servicing request
05:21:18.812 00.000 9672 OnExposeComplete: enter
05:21:18.813 00.001 9672 UpdateGuideState(): m_state=6
05:21:18.815 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:18.816 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
05:21:18.817 00.001 9672 Star::Find returns 1 (0), X=1607.69, Y=787.90, Mass=504706, SNR=58.7, Peak=54788 HFD=3.5
05:21:18.818 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.92) = xAngle (2.36 = 2.36)
05:21:18.820 00.002 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.29 = 2.29)
05:21:18.822 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.56 mountX=-0.04 mountY=0.04, mountTheta=2.33
05:21:18.825 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.03, opts=13)
05:21:18.825 00.000 9672 Enqueuing Move request for scope (0.04, -0.03)
05:21:18.826 00.001 7404 Worker thread wakes up
05:21:18.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
05:21:18.826 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
05:21:18.826 00.000 7404 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=0.04
05:21:18.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15645, FiltMin=9572, FiltMax=65533, Gamma=0.360
05:21:18.830 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1371.08
05:21:18.830 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
05:21:18.830 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:18.830 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:21:18.831 00.001 7404 MoveAxis(W, 9, ABG)
05:21:18.831 00.000 7404 Guiding  Dir = 3, Dur = 9
05:21:18.831 00.000 7404 IsSlewing returns 0
05:21:18.831 00.000 7404 IsGuiding returns 0
05:21:18.831 00.000 7404 PulseGuide returned control before completion, sleep 19
05:21:18.837 00.006 9672 UpdateGuideState exits: m=504706 SNR=58.7
05:21:18.838 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:18.839 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:18.841 00.002 9672 Enqueuing Expose request
05:21:18.858 00.017 7404 IsGuiding returns 0
05:21:18.858 00.000 7404 Move returns status 0, amount 9
05:21:18.858 00.000 7404 MoveAxis(N, 0, ABG)
05:21:18.858 00.000 7404 Move returns status 0, amount 0
05:21:18.858 00.000 7404 move complete, result=0
05:21:18.858 00.000 7404 worker thread done servicing request
05:21:18.858 00.000 7404 Worker thread wakes up
05:21:18.858 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:18.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:18.858 00.000 9672 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
05:21:20.819 01.961 7404 Exposure complete
05:21:20.945 00.126 7404 worker thread done servicing request
05:21:20.945 00.000 9672 OnExposeComplete: enter
05:21:20.947 00.002 9672 UpdateGuideState(): m_state=6
05:21:20.948 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:20.949 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
05:21:20.950 00.001 9672 Star::Find returns 1 (0), X=1607.78, Y=788.41, Mass=494624, SNR=60.5, Peak=50692 HFD=3.6
05:21:20.952 00.002 9672 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.92) = xAngle (4.23 = -2.06)
05:21:20.953 00.001 9672 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.16 = -2.13)
05:21:20.954 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.48 hyp=0.50 cameraTheta=1.30 mountX=-0.23 mountY=-0.42, mountTheta=-2.07
05:21:20.956 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.48, opts=13)
05:21:20.956 00.000 9672 Enqueuing Move request for scope (0.13, 0.48)
05:21:20.958 00.002 7404 Worker thread wakes up
05:21:20.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.48) opts 0xd
05:21:20.958 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.48)
05:21:20.958 00.000 7404 Moving (0.13, 0.48) raw xDistance=-0.23 yDistance=-0.42
05:21:20.961 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=15652, FiltMin=10724, FiltMax=65533, Gamma=0.360
05:21:20.963 00.002 7404 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 1371.74
05:21:20.963 00.000 7404 PPEC: input: -0.23, control: -0.12, exposure: 1500
05:21:20.963 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
05:21:20.963 00.000 7404 MoveAxis(E, 72, ABG)
05:21:20.963 00.000 7404 Guiding  Dir = 2, Dur = 72
05:21:20.963 00.000 7404 IsSlewing returns 0
05:21:20.963 00.000 7404 IsGuiding returns 0
05:21:20.964 00.001 7404 PulseGuide returned control before completion, sleep 82
05:21:20.970 00.006 9672 UpdateGuideState exits: m=494624 SNR=60.5
05:21:20.971 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:20.972 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:20.975 00.003 9672 Enqueuing Expose request
05:21:21.046 00.071 7404 IsGuiding returns 1
05:21:21.046 00.000 7404 scope still moving after pulse duration time elapsed
05:21:21.078 00.032 7404 IsSlewing returns 0
05:21:21.078 00.000 7404 IsGuiding returns 0
05:21:21.078 00.000 7404 scope move finished after 72 + 42 ms
05:21:21.078 00.000 7404 Move returns status 0, amount 72
05:21:21.078 00.000 7404 MoveAxis(N, 112, ABG)
05:21:21.078 00.000 7404 Guiding  Dir = 0, Dur = 112
05:21:21.079 00.001 7404 IsSlewing returns 0
05:21:21.079 00.000 7404 IsGuiding returns 0
05:21:21.079 00.000 7404 PulseGuide returned control before completion, sleep 122
05:21:21.203 00.124 7404 IsGuiding returns 1
05:21:21.203 00.000 7404 scope still moving after pulse duration time elapsed
05:21:21.234 00.031 7404 IsSlewing returns 0
05:21:21.234 00.000 7404 IsGuiding returns 1
05:21:21.264 00.030 7404 IsSlewing returns 0
05:21:21.264 00.000 7404 IsGuiding returns 0
05:21:21.264 00.000 7404 scope move finished after 112 + 74 ms
05:21:21.264 00.000 7404 Move returns status 0, amount 112
05:21:21.264 00.000 7404 move complete, result=0
05:21:21.264 00.000 7404 worker thread done servicing request
05:21:21.264 00.000 7404 Worker thread wakes up
05:21:21.264 00.000 9672 GuideStep: -0.2 px 72 ms EAST, -0.4 px 112 ms NORTH
05:21:21.266 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:21.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:23.219 01.953 7404 Exposure complete
05:21:23.336 00.117 7404 worker thread done servicing request
05:21:23.336 00.000 9672 OnExposeComplete: enter
05:21:23.337 00.001 9672 UpdateGuideState(): m_state=6
05:21:23.339 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:23.341 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
05:21:23.343 00.002 9672 Star::Find returns 1 (0), X=1607.21, Y=787.65, Mass=459096, SNR=64.3, Peak=58436 HFD=3.3
05:21:23.344 00.001 9672 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.92) = xAngle (0.36 = 0.36)
05:21:23.345 00.001 9672 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.29 = 0.29)
05:21:23.346 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-2.56 mountX=0.48 mountY=0.15, mountTheta=0.30
05:21:23.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.28, opts=13)
05:21:23.349 00.001 9672 Enqueuing Move request for scope (-0.43, -0.28)
05:21:23.350 00.001 7404 Worker thread wakes up
05:21:23.350 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.28) opts 0xd
05:21:23.350 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.28)
05:21:23.350 00.000 7404 Moving (-0.43, -0.28) raw xDistance=0.48 yDistance=0.15
05:21:23.353 00.003 7404 PPEC rslt: input = 0.48, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 1372.39
05:21:23.354 00.001 7404 PPEC: input: 0.48, control: 0.32, exposure: 1500
05:21:23.354 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9040, max=65535, med=15652, FiltMin=9994, FiltMax=65533, Gamma=0.360
05:21:23.355 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:23.355 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:21:23.355 00.000 7404 MoveAxis(W, 183, ABG)
05:21:23.355 00.000 7404 Guiding  Dir = 3, Dur = 183
05:21:23.356 00.001 7404 IsSlewing returns 0
05:21:23.356 00.000 7404 IsGuiding returns 0
05:21:23.356 00.000 7404 PulseGuide returned control before completion, sleep 193
05:21:23.362 00.006 9672 UpdateGuideState exits: m=459096 SNR=64.3
05:21:23.364 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:23.365 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:23.366 00.001 9672 Enqueuing Expose request
05:21:23.560 00.194 7404 IsGuiding returns 0
05:21:23.560 00.000 7404 Move returns status 0, amount 183
05:21:23.560 00.000 7404 MoveAxis(N, 0, ABG)
05:21:23.560 00.000 7404 Move returns status 0, amount 0
05:21:23.560 00.000 7404 move complete, result=0
05:21:23.560 00.000 7404 worker thread done servicing request
05:21:23.560 00.000 7404 Worker thread wakes up
05:21:23.560 00.000 9672 GuideStep: 0.5 px 183 ms WEST, 0.1 px 0 ms NORTH
05:21:23.562 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:23.562 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:25.521 01.959 7404 Exposure complete
05:21:25.641 00.120 7404 worker thread done servicing request
05:21:25.642 00.001 9672 OnExposeComplete: enter
05:21:25.643 00.001 9672 UpdateGuideState(): m_state=6
05:21:25.644 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:25.645 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
05:21:25.647 00.002 9672 Star::Find returns 1 (0), X=1607.65, Y=787.87, Mass=423612, SNR=55.6, Peak=51716 HFD=3.3
05:21:25.648 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.92) = xAngle (1.39 = 1.39)
05:21:25.649 00.001 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.32 = 1.32)
05:21:25.650 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=0.01 mountY=0.05, mountTheta=1.39
05:21:25.652 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.05, opts=13)
05:21:25.653 00.001 9672 Enqueuing Move request for scope (0.00, -0.05)
05:21:25.656 00.003 7404 Worker thread wakes up
05:21:25.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
05:21:25.656 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
05:21:25.656 00.000 7404 Moving (0.00, -0.05) raw xDistance=0.01 yDistance=0.05
05:21:25.659 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9328, max=65535, med=15658, FiltMin=10820, FiltMax=65533, Gamma=0.360
05:21:25.660 00.001 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.04
05:21:25.660 00.000 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
05:21:25.660 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:25.660 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:25.660 00.000 7404 MoveAxis(W, 18, ABG)
05:21:25.660 00.000 7404 Guiding  Dir = 3, Dur = 18
05:21:25.661 00.001 7404 IsSlewing returns 0
05:21:25.661 00.000 7404 IsGuiding returns 0
05:21:25.661 00.000 7404 PulseGuide returned control before completion, sleep 28
05:21:25.667 00.006 9672 UpdateGuideState exits: m=423612 SNR=55.6
05:21:25.668 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:25.669 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:25.671 00.002 9672 Enqueuing Expose request
05:21:25.702 00.031 7404 IsGuiding returns 0
05:21:25.702 00.000 7404 Move returns status 0, amount 18
05:21:25.702 00.000 7404 MoveAxis(N, 0, ABG)
05:21:25.702 00.000 7404 Move returns status 0, amount 0
05:21:25.702 00.000 7404 move complete, result=0
05:21:25.702 00.000 7404 worker thread done servicing request
05:21:25.702 00.000 7404 Worker thread wakes up
05:21:25.702 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:25.702 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:25.703 00.001 9672 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
05:21:27.666 01.963 7404 Exposure complete
05:21:27.785 00.119 7404 worker thread done servicing request
05:21:27.786 00.001 9672 OnExposeComplete: enter
05:21:27.787 00.001 9672 UpdateGuideState(): m_state=6
05:21:27.789 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:27.790 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
05:21:27.791 00.001 9672 Star::Find returns 1 (0), X=1607.66, Y=787.70, Mass=454312, SNR=54.5, Peak=49668 HFD=3.6
05:21:27.792 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-2.92) = xAngle (1.42 = 1.42)
05:21:27.794 00.002 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
05:21:27.795 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.50 mountX=0.03 mountY=0.22, mountTheta=1.42
05:21:27.797 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.22, opts=13)
05:21:27.798 00.001 9672 Enqueuing Move request for scope (0.02, -0.22)
05:21:27.799 00.001 7404 Worker thread wakes up
05:21:27.799 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
05:21:27.799 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
05:21:27.799 00.000 7404 Moving (0.02, -0.22) raw xDistance=0.03 yDistance=0.22
05:21:27.803 00.004 7404 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.68
05:21:27.803 00.000 7404 PPEC: input: 0.03, control: 0.04, exposure: 1500
05:21:27.803 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:27.803 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8400, max=65535, med=15652, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:21:27.806 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:21:27.806 00.000 7404 MoveAxis(W, 22, ABG)
05:21:27.806 00.000 7404 Guiding  Dir = 3, Dur = 22
05:21:27.806 00.000 7404 IsSlewing returns 0
05:21:27.807 00.001 7404 IsGuiding returns 0
05:21:27.807 00.000 7404 PulseGuide returned control before completion, sleep 32
05:21:27.813 00.006 9672 UpdateGuideState exits: m=454312 SNR=54.5
05:21:27.815 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:27.816 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:27.817 00.001 9672 Enqueuing Expose request
05:21:27.847 00.030 7404 IsGuiding returns 1
05:21:27.847 00.000 7404 scope still moving after pulse duration time elapsed
05:21:27.878 00.031 7404 IsSlewing returns 0
05:21:27.878 00.000 7404 IsGuiding returns 0
05:21:27.878 00.000 7404 scope move finished after 22 + 50 ms
05:21:27.878 00.000 7404 Move returns status 0, amount 22
05:21:27.878 00.000 7404 MoveAxis(N, 0, ABG)
05:21:27.878 00.000 7404 Move returns status 0, amount 0
05:21:27.878 00.000 7404 move complete, result=0
05:21:27.878 00.000 7404 worker thread done servicing request
05:21:27.878 00.000 7404 Worker thread wakes up
05:21:27.878 00.000 9672 GuideStep: 0.0 px 22 ms WEST, 0.2 px 0 ms NORTH
05:21:27.880 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:27.880 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:29.840 01.960 7404 Exposure complete
05:21:29.959 00.119 7404 worker thread done servicing request
05:21:29.959 00.000 9672 OnExposeComplete: enter
05:21:29.961 00.002 9672 UpdateGuideState(): m_state=6
05:21:29.962 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:29.963 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
05:21:29.964 00.001 9672 Star::Find returns 1 (0), X=1607.71, Y=788.04, Mass=461779, SNR=54.9, Peak=50820 HFD=3.6
05:21:29.965 00.001 9672 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.92) = xAngle (4.01 = -2.27)
05:21:29.966 00.001 9672 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.94 = -2.34)
05:21:29.968 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.09 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
05:21:29.970 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.12, opts=13)
05:21:29.971 00.001 9672 Enqueuing Move request for scope (0.06, 0.12)
05:21:29.973 00.002 7404 Worker thread wakes up
05:21:29.973 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
05:21:29.973 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
05:21:29.973 00.000 7404 Moving (0.06, 0.12) raw xDistance=-0.09 yDistance=-0.10
05:21:29.975 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=15658, FiltMin=10084, FiltMax=65533, Gamma=0.360
05:21:29.978 00.003 7404 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1374.31
05:21:29.978 00.000 7404 PPEC: input: -0.09, control: 0.04, exposure: 1500
05:21:29.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:29.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:21:29.978 00.000 7404 MoveAxis(W, 23, ABG)
05:21:29.978 00.000 7404 Guiding  Dir = 3, Dur = 23
05:21:29.978 00.000 7404 IsSlewing returns 0
05:21:29.978 00.000 7404 IsGuiding returns 0
05:21:29.979 00.001 7404 PulseGuide returned control before completion, sleep 33
05:21:29.984 00.005 9672 UpdateGuideState exits: m=461779 SNR=54.9
05:21:29.986 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:29.987 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:29.988 00.001 9672 Enqueuing Expose request
05:21:30.020 00.032 7404 IsGuiding returns 1
05:21:30.020 00.000 7404 scope still moving after pulse duration time elapsed
05:21:30.051 00.031 7404 IsSlewing returns 0
05:21:30.051 00.000 7404 IsGuiding returns 1
05:21:30.083 00.032 7404 IsSlewing returns 0
05:21:30.083 00.000 7404 IsGuiding returns 0
05:21:30.083 00.000 7404 scope move finished after 23 + 81 ms
05:21:30.083 00.000 7404 Move returns status 0, amount 23
05:21:30.083 00.000 7404 MoveAxis(N, 0, ABG)
05:21:30.083 00.000 7404 Move returns status 0, amount 0
05:21:30.084 00.001 7404 move complete, result=0
05:21:30.084 00.000 7404 worker thread done servicing request
05:21:30.084 00.000 7404 Worker thread wakes up
05:21:30.084 00.000 9672 GuideStep: -0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
05:21:30.085 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:30.085 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:31.773 01.688 9672 evsrv: cli 12FBDA70 connect
05:21:31.775 00.002 9672 case statement mapped state 6 to 3
05:21:31.777 00.002 9672 case statement mapped state 6 to 3
05:21:31.783 00.006 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"f4844073-9361-4726-9cef-ffe1d35415bc"}
05:21:31.786 00.003 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[1607.64,787.93],"id":"f4844073-9361-4726-9cef-ffe1d35415bc"}
05:21:31.789 00.003 9672 evsrv: cli 12FBDA70 disconnect
05:21:32.052 00.263 7404 Exposure complete
05:21:32.207 00.155 7404 worker thread done servicing request
05:21:32.207 00.000 9672 OnExposeComplete: enter
05:21:32.209 00.002 9672 UpdateGuideState(): m_state=6
05:21:32.211 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:32.214 00.003 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
05:21:32.216 00.002 9672 Star::Find returns 1 (0), X=1608.17, Y=787.69, Mass=411830, SNR=53.3, Peak=52548 HFD=3.0
05:21:32.218 00.002 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
05:21:32.221 00.003 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
05:21:32.223 00.002 9672 CameraToMount -- cameraX=0.53 cameraY=-0.23 hyp=0.58 cameraTheta=-0.41 mountX=-0.47 mountY=0.37, mountTheta=2.47
05:21:32.226 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.53, y=-0.23, opts=13)
05:21:32.228 00.002 9672 Enqueuing Move request for scope (0.53, -0.23)
05:21:32.230 00.002 7404 Worker thread wakes up
05:21:32.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.23) opts 0xd
05:21:32.230 00.000 7404 Handling offset move in thread for scope, endpoint = (0.53, -0.23)
05:21:32.230 00.000 7404 Moving (0.53, -0.23) raw xDistance=-0.47 yDistance=0.37
05:21:32.234 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9520, max=65535, med=15658, FiltMin=10557, FiltMax=65533, Gamma=0.360
05:21:32.237 00.003 7404 PPEC rslt: input = -0.47, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 1374.94
05:21:32.237 00.000 7404 PPEC: input: -0.47, control: -0.22, exposure: 1500
05:21:32.237 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:21:32.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:21:32.237 00.000 7404 MoveAxis(E, 127, ABG)
05:21:32.237 00.000 7404 Guiding  Dir = 2, Dur = 127
05:21:32.237 00.000 7404 IsSlewing returns 0
05:21:32.238 00.001 7404 IsGuiding returns 0
05:21:32.238 00.000 7404 PulseGuide returned control before completion, sleep 137
05:21:32.245 00.007 9672 UpdateGuideState exits: m=411830 SNR=53.3
05:21:32.247 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:32.249 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:32.251 00.002 9672 Enqueuing Expose request
05:21:32.394 00.143 7404 IsGuiding returns 0
05:21:32.394 00.000 7404 Move returns status 0, amount 127
05:21:32.394 00.000 7404 MoveAxis(N, 0, ABG)
05:21:32.394 00.000 7404 Move returns status 0, amount 0
05:21:32.394 00.000 7404 move complete, result=0
05:21:32.395 00.001 7404 worker thread done servicing request
05:21:32.395 00.000 7404 Worker thread wakes up
05:21:32.395 00.000 9672 GuideStep: -0.5 px 127 ms EAST, 0.4 px 0 ms NORTH
05:21:32.397 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:32.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:34.368 01.971 7404 Exposure complete
05:21:34.517 00.149 7404 worker thread done servicing request
05:21:34.517 00.000 9672 OnExposeComplete: enter
05:21:34.519 00.002 9672 UpdateGuideState(): m_state=6
05:21:34.521 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:34.525 00.004 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
05:21:34.533 00.008 9672 Star::Find returns 1 (0), X=1607.76, Y=787.83, Mass=492735, SNR=58.7, Peak=53252 HFD=3.8
05:21:34.536 00.003 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.92) = xAngle (2.24 = 2.24)
05:21:34.537 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.17 = 2.17)
05:21:34.539 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.68 mountX=-0.09 mountY=0.13, mountTheta=2.22
05:21:34.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.10, opts=13)
05:21:34.543 00.002 9672 Enqueuing Move request for scope (0.12, -0.10)
05:21:34.544 00.001 7404 Worker thread wakes up
05:21:34.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
05:21:34.545 00.001 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
05:21:34.545 00.000 7404 Moving (0.12, -0.10) raw xDistance=-0.09 yDistance=0.13
05:21:34.547 00.002 7404 PPEC rslt: input = -0.09, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.55
05:21:34.547 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=15645, FiltMin=10167, FiltMax=65533, Gamma=0.360
05:21:34.550 00.003 7404 PPEC: input: -0.09, control: 0.06, exposure: 1500
05:21:34.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:34.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:21:34.550 00.000 7404 MoveAxis(W, 32, ABG)
05:21:34.550 00.000 7404 Guiding  Dir = 3, Dur = 32
05:21:34.550 00.000 7404 IsSlewing returns 0
05:21:34.551 00.001 7404 IsGuiding returns 0
05:21:34.551 00.000 7404 PulseGuide returned control before completion, sleep 42
05:21:34.558 00.007 9672 UpdateGuideState exits: m=492735 SNR=58.7
05:21:34.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:34.562 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:34.564 00.002 9672 Enqueuing Expose request
05:21:34.594 00.030 7404 IsGuiding returns 1
05:21:34.594 00.000 7404 scope still moving after pulse duration time elapsed
05:21:34.625 00.031 7404 IsSlewing returns 0
05:21:34.625 00.000 7404 IsGuiding returns 0
05:21:34.625 00.000 7404 scope move finished after 32 + 42 ms
05:21:34.625 00.000 7404 Move returns status 0, amount 32
05:21:34.625 00.000 7404 MoveAxis(N, 0, ABG)
05:21:34.625 00.000 7404 Move returns status 0, amount 0
05:21:34.625 00.000 7404 move complete, result=0
05:21:34.625 00.000 7404 worker thread done servicing request
05:21:34.625 00.000 7404 Worker thread wakes up
05:21:34.626 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:34.626 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:34.661 00.035 9672 GuideStep: -0.1 px 32 ms WEST, 0.1 px 0 ms NORTH
05:21:35.660 00.999 9672 evsrv: cli 12FBDA70 connect
05:21:35.662 00.002 9672 case statement mapped state 6 to 3
05:21:35.664 00.002 9672 case statement mapped state 6 to 3
05:21:35.666 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"7c9b14c0-81d3-4cd0-b0bc-0d34e67c483f"}
05:21:35.667 00.001 9672 case statement mapped state 6 to 3
05:21:35.669 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9b14c0-81d3-4cd0-b0bc-0d34e67c483f"}
05:21:35.670 00.001 9672 evsrv: cli 12FBDA70 disconnect
05:21:35.674 00.004 9672 evsrv: cli 12FBD610 connect
05:21:35.676 00.002 9672 case statement mapped state 6 to 3
05:21:35.678 00.002 9672 case statement mapped state 6 to 3
05:21:35.680 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"505f9fcb-5f26-4696-9ca2-51064132e7e2"}
05:21:35.682 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[1607.64,787.93],"id":"505f9fcb-5f26-4696-9ca2-51064132e7e2"}
05:21:35.684 00.002 9672 evsrv: cli 12FBD610 disconnect
05:21:36.582 00.898 7404 Exposure complete
05:21:36.728 00.146 7404 worker thread done servicing request
05:21:36.728 00.000 9672 OnExposeComplete: enter
05:21:36.730 00.002 9672 UpdateGuideState(): m_state=6
05:21:36.732 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:36.734 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
05:21:36.736 00.002 9672 Star::Find returns 1 (0), X=1607.64, Y=787.49, Mass=528762, SNR=61.7, Peak=51556 HFD=3.8
05:21:36.738 00.002 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.92) = xAngle (1.35 = 1.35)
05:21:36.739 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
05:21:36.741 00.002 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.43 hyp=0.43 cameraTheta=-1.57 mountX=0.10 mountY=0.42, mountTheta=1.35
05:21:36.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.43, opts=13)
05:21:36.745 00.002 9672 Enqueuing Move request for scope (-0.00, -0.43)
05:21:36.746 00.001 7404 Worker thread wakes up
05:21:36.746 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.43) opts 0xd
05:21:36.746 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.43)
05:21:36.746 00.000 7404 Moving (-0.00, -0.43) raw xDistance=0.10 yDistance=0.42
05:21:36.750 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15645, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:21:36.753 00.003 7404 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.17
05:21:36.753 00.000 7404 PPEC: input: 0.10, control: 0.06, exposure: 1500
05:21:36.753 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:21:36.753 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
05:21:36.753 00.000 7404 MoveAxis(W, 32, ABG)
05:21:36.753 00.000 7404 Guiding  Dir = 3, Dur = 32
05:21:36.754 00.001 7404 IsSlewing returns 0
05:21:36.754 00.000 7404 IsGuiding returns 0
05:21:36.754 00.000 7404 PulseGuide returned control before completion, sleep 42
05:21:36.761 00.007 9672 UpdateGuideState exits: m=528762 SNR=61.7
05:21:36.763 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:36.766 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:36.768 00.002 9672 Enqueuing Expose request
05:21:36.810 00.042 7404 IsGuiding returns 1
05:21:36.811 00.001 7404 scope still moving after pulse duration time elapsed
05:21:36.842 00.031 7404 IsSlewing returns 0
05:21:36.842 00.000 7404 IsGuiding returns 0
05:21:36.842 00.000 7404 scope move finished after 32 + 55 ms
05:21:36.842 00.000 7404 Move returns status 0, amount 32
05:21:36.842 00.000 7404 MoveAxis(N, 0, ABG)
05:21:36.842 00.000 7404 Move returns status 0, amount 0
05:21:36.843 00.001 7404 move complete, result=0
05:21:36.843 00.000 7404 worker thread done servicing request
05:21:36.843 00.000 9672 GuideStep: 0.1 px 32 ms WEST, 0.4 px 0 ms NORTH
05:21:36.845 00.002 7404 Worker thread wakes up
05:21:36.845 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:36.845 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:38.804 01.959 7404 Exposure complete
05:21:38.945 00.141 7404 worker thread done servicing request
05:21:38.945 00.000 9672 OnExposeComplete: enter
05:21:38.946 00.001 9672 UpdateGuideState(): m_state=6
05:21:38.948 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:38.949 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
05:21:38.951 00.002 9672 Star::Find returns 1 (0), X=1608.02, Y=787.50, Mass=473610, SNR=58.2, Peak=51684 HFD=3.6
05:21:38.952 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.07 = 2.07)
05:21:38.954 00.002 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
05:21:38.956 00.002 9672 CameraToMount -- cameraX=0.37 cameraY=-0.43 hyp=0.57 cameraTheta=-0.85 mountX=-0.27 mountY=0.52, mountTheta=2.05
05:21:38.960 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.37, y=-0.43, opts=13)
05:21:38.962 00.002 9672 Enqueuing Move request for scope (0.37, -0.43)
05:21:38.963 00.001 7404 Worker thread wakes up
05:21:38.963 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.43) opts 0xd
05:21:38.963 00.000 7404 Handling offset move in thread for scope, endpoint = (0.37, -0.43)
05:21:38.963 00.000 7404 Moving (0.37, -0.43) raw xDistance=-0.27 yDistance=0.52
05:21:38.966 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15652, FiltMin=9636, FiltMax=65533, Gamma=0.360
05:21:38.968 00.002 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1376.77
05:21:38.968 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
05:21:38.968 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:21:38.968 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
05:21:38.968 00.000 7404 MoveAxis(E, 85, ABG)
05:21:38.968 00.000 7404 Guiding  Dir = 2, Dur = 85
05:21:38.968 00.000 7404 IsSlewing returns 0
05:21:38.969 00.001 7404 IsGuiding returns 0
05:21:38.969 00.000 7404 PulseGuide returned control before completion, sleep 95
05:21:38.976 00.007 9672 UpdateGuideState exits: m=473610 SNR=58.2
05:21:38.978 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:38.979 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:38.980 00.001 9672 Enqueuing Expose request
05:21:39.077 00.097 7404 IsGuiding returns 0
05:21:39.077 00.000 7404 Move returns status 0, amount 85
05:21:39.077 00.000 7404 MoveAxis(N, 0, ABG)
05:21:39.077 00.000 7404 Move returns status 0, amount 0
05:21:39.077 00.000 7404 move complete, result=0
05:21:39.077 00.000 7404 worker thread done servicing request
05:21:39.077 00.000 7404 Worker thread wakes up
05:21:39.077 00.000 9672 GuideStep: -0.3 px 85 ms EAST, 0.5 px 0 ms NORTH
05:21:39.079 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:39.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:41.046 01.967 7404 Exposure complete
05:21:41.175 00.129 7404 worker thread done servicing request
05:21:41.176 00.001 9672 OnExposeComplete: enter
05:21:41.178 00.002 9672 UpdateGuideState(): m_state=6
05:21:41.179 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:41.181 00.002 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
05:21:41.183 00.002 9672 Star::Find returns 1 (0), X=1607.91, Y=787.80, Mass=444660, SNR=53.8, Peak=50916 HFD=3.7
05:21:41.184 00.001 9672 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.92) = xAngle (2.46 = 2.46)
05:21:41.185 00.001 9672 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.39 = 2.39)
05:21:41.188 00.003 9672 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.46 mountX=-0.23 mountY=0.20, mountTheta=2.42
05:21:41.190 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.13, opts=13)
05:21:41.192 00.002 9672 Enqueuing Move request for scope (0.26, -0.13)
05:21:41.193 00.001 7404 Worker thread wakes up
05:21:41.193 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
05:21:41.193 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
05:21:41.193 00.000 7404 Moving (0.26, -0.13) raw xDistance=-0.23 yDistance=0.20
05:21:41.196 00.003 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1377.37
05:21:41.196 00.000 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
05:21:41.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:41.196 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15645, FiltMin=9783, FiltMax=65533, Gamma=0.360
05:21:41.198 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:21:41.198 00.000 7404 MoveAxis(E, 74, ABG)
05:21:41.198 00.000 7404 Guiding  Dir = 2, Dur = 74
05:21:41.198 00.000 7404 IsSlewing returns 0
05:21:41.199 00.001 7404 IsGuiding returns 0
05:21:41.199 00.000 7404 PulseGuide returned control before completion, sleep 84
05:21:41.205 00.006 9672 UpdateGuideState exits: m=444660 SNR=53.8
05:21:41.207 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:41.208 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:41.210 00.002 9672 Enqueuing Expose request
05:21:41.291 00.081 7404 IsGuiding returns 0
05:21:41.291 00.000 7404 Move returns status 0, amount 74
05:21:41.291 00.000 7404 MoveAxis(N, 0, ABG)
05:21:41.291 00.000 7404 Move returns status 0, amount 0
05:21:41.291 00.000 7404 move complete, result=0
05:21:41.291 00.000 7404 worker thread done servicing request
05:21:41.291 00.000 7404 Worker thread wakes up
05:21:41.291 00.000 9672 GuideStep: -0.2 px 74 ms EAST, 0.2 px 0 ms NORTH
05:21:41.293 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:41.293 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:43.250 01.957 7404 Exposure complete
05:21:43.371 00.121 7404 worker thread done servicing request
05:21:43.371 00.000 9672 OnExposeComplete: enter
05:21:43.372 00.001 9672 UpdateGuideState(): m_state=6
05:21:43.375 00.003 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:43.376 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
05:21:43.377 00.001 9672 Star::Find returns 1 (0), X=1608.09, Y=787.79, Mass=497142, SNR=57.4, Peak=53348 HFD=4.0
05:21:43.379 00.002 9672 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.92) = xAngle (2.62 = 2.62)
05:21:43.380 00.001 9672 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.55 = 2.55)
05:21:43.381 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=-0.14 hyp=0.46 cameraTheta=-0.30 mountX=-0.40 mountY=0.26, mountTheta=2.57
05:21:43.383 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.14, opts=13)
05:21:43.385 00.002 9672 Enqueuing Move request for scope (0.44, -0.14)
05:21:43.386 00.001 7404 Worker thread wakes up
05:21:43.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.14) opts 0xd
05:21:43.386 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.14)
05:21:43.386 00.000 7404 Moving (0.44, -0.14) raw xDistance=-0.40 yDistance=0.26
05:21:43.389 00.003 7404 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 1377.97
05:21:43.389 00.000 7404 PPEC: input: -0.40, control: -0.24, exposure: 1500
05:21:43.389 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=0.42 newest=0.97
05:21:43.389 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.26
05:21:43.389 00.000 7404 MoveAxis(E, 137, ABG)
05:21:43.389 00.000 7404 Guiding  Dir = 2, Dur = 137
05:21:43.390 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15645, FiltMin=10295, FiltMax=65533, Gamma=0.360
05:21:43.391 00.001 7404 IsSlewing returns 0
05:21:43.391 00.000 7404 IsGuiding returns 0
05:21:43.392 00.001 7404 PulseGuide returned control before completion, sleep 147
05:21:43.399 00.007 9672 UpdateGuideState exits: m=497142 SNR=57.4
05:21:43.400 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:43.402 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:43.403 00.001 9672 Enqueuing Expose request
05:21:43.541 00.138 7404 IsGuiding returns 0
05:21:43.541 00.000 7404 Move returns status 0, amount 137
05:21:43.541 00.000 7404 BLC: Oldest BLC event removed
05:21:43.541 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 485 applied
05:21:43.541 00.000 7404 MoveAxis(S, 553, ABG)
05:21:43.541 00.000 7404 Guiding  Dir = 1, Dur = 553
05:21:43.541 00.000 7404 IsSlewing returns 0
05:21:43.541 00.000 7404 IsGuiding returns 0
05:21:43.542 00.001 7404 PulseGuide returned control before completion, sleep 563
05:21:44.109 00.567 7404 IsGuiding returns 1
05:21:44.109 00.000 7404 scope still moving after pulse duration time elapsed
05:21:44.140 00.031 7404 IsSlewing returns 0
05:21:44.140 00.000 7404 IsGuiding returns 1
05:21:44.172 00.032 7404 IsSlewing returns 0
05:21:44.172 00.000 7404 IsGuiding returns 0
05:21:44.173 00.001 7404 scope move finished after 553 + 77 ms
05:21:44.173 00.000 7404 Move returns status 0, amount 553
05:21:44.173 00.000 7404 move complete, result=0
05:21:44.173 00.000 7404 worker thread done servicing request
05:21:44.173 00.000 7404 Worker thread wakes up
05:21:44.173 00.000 9672 GuideStep: -0.4 px 137 ms EAST, 0.3 px 553 ms SOUTH
05:21:44.174 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:44.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:46.138 01.964 7404 Exposure complete
05:21:46.261 00.123 7404 worker thread done servicing request
05:21:46.261 00.000 9672 OnExposeComplete: enter
05:21:46.263 00.002 9672 UpdateGuideState(): m_state=6
05:21:46.265 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:46.266 00.001 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
05:21:46.267 00.001 9672 Star::Find returns 1 (0), X=1607.44, Y=787.63, Mass=448448, SNR=56.5, Peak=54724 HFD=3.3
05:21:46.268 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.92) = xAngle (0.74 = 0.74)
05:21:46.270 00.002 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.67 = 0.67)
05:21:46.271 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.30 hyp=0.36 cameraTheta=-2.18 mountX=0.27 mountY=0.23, mountTheta=0.70
05:21:46.274 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.30, opts=13)
05:21:46.275 00.001 9672 Enqueuing Move request for scope (-0.21, -0.30)
05:21:46.277 00.002 7404 Worker thread wakes up
05:21:46.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.30) opts 0xd
05:21:46.277 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.30)
05:21:46.277 00.000 7404 Moving (-0.21, -0.30) raw xDistance=0.27 yDistance=0.23
05:21:46.277 00.000 7404 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.243450, 1:0.226724
05:21:46.277 00.000 7404 BLC: No correction, Miss < min_move
05:21:46.281 00.004 7404 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1378.55
05:21:46.281 00.000 7404 PPEC: input: 0.27, control: 0.15, exposure: 1500
05:21:46.281 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:46.281 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:21:46.281 00.000 7404 MoveAxis(W, 88, ABG)
05:21:46.281 00.000 7404 Guiding  Dir = 3, Dur = 88
05:21:46.281 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15658, FiltMin=10180, FiltMax=65533, Gamma=0.360
05:21:46.283 00.002 7404 IsSlewing returns 0
05:21:46.283 00.000 7404 IsGuiding returns 0
05:21:46.283 00.000 7404 PulseGuide returned control before completion, sleep 98
05:21:46.290 00.007 9672 UpdateGuideState exits: m=448448 SNR=56.5
05:21:46.292 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:46.293 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:46.294 00.001 9672 Enqueuing Expose request
05:21:46.382 00.088 7404 IsGuiding returns 0
05:21:46.382 00.000 7404 Move returns status 0, amount 88
05:21:46.382 00.000 7404 MoveAxis(N, 0, ABG)
05:21:46.382 00.000 7404 Move returns status 0, amount 0
05:21:46.382 00.000 7404 move complete, result=0
05:21:46.382 00.000 7404 worker thread done servicing request
05:21:46.382 00.000 7404 Worker thread wakes up
05:21:46.382 00.000 9672 GuideStep: 0.3 px 88 ms WEST, 0.2 px 0 ms NORTH
05:21:46.383 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:46.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:48.353 01.970 7404 Exposure complete
05:21:48.467 00.114 7404 worker thread done servicing request
05:21:48.467 00.000 9672 OnExposeComplete: enter
05:21:48.468 00.001 9672 UpdateGuideState(): m_state=6
05:21:48.469 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:48.470 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
05:21:48.472 00.002 9672 Star::Find returns 1 (0), X=1607.49, Y=787.65, Mass=431756, SNR=55.3, Peak=55920 HFD=3.2
05:21:48.473 00.001 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.92) = xAngle (0.84 = 0.84)
05:21:48.475 00.002 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
05:21:48.476 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.08 mountX=0.21 mountY=0.22, mountTheta=0.80
05:21:48.477 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.28, opts=13)
05:21:48.478 00.001 9672 Enqueuing Move request for scope (-0.16, -0.28)
05:21:48.480 00.002 7404 Worker thread wakes up
05:21:48.480 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
05:21:48.480 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
05:21:48.480 00.000 7404 Moving (-0.16, -0.28) raw xDistance=0.21 yDistance=0.22
05:21:48.480 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.243450, 1:0.226724, 2:0.221639
05:21:48.480 00.000 7404 BLC: No correction, Miss < min_move
05:21:48.482 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8701, max=65535, med=15664, FiltMin=9911, FiltMax=65533, Gamma=0.360
05:21:48.483 00.001 7404 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1379.14
05:21:48.483 00.000 7404 PPEC: input: 0.21, control: 0.11, exposure: 1500
05:21:48.483 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:48.483 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:21:48.484 00.001 7404 MoveAxis(W, 62, ABG)
05:21:48.484 00.000 7404 Guiding  Dir = 3, Dur = 62
05:21:48.484 00.000 7404 IsSlewing returns 0
05:21:48.484 00.000 7404 IsGuiding returns 0
05:21:48.484 00.000 7404 PulseGuide returned control before completion, sleep 72
05:21:48.490 00.006 9672 UpdateGuideState exits: m=431756 SNR=55.3
05:21:48.491 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:48.492 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:48.494 00.002 9672 Enqueuing Expose request
05:21:48.568 00.074 7404 IsGuiding returns 0
05:21:48.568 00.000 7404 Move returns status 0, amount 62
05:21:48.568 00.000 7404 MoveAxis(N, 0, ABG)
05:21:48.568 00.000 7404 Move returns status 0, amount 0
05:21:48.568 00.000 7404 move complete, result=0
05:21:48.568 00.000 7404 worker thread done servicing request
05:21:48.568 00.000 7404 Worker thread wakes up
05:21:48.568 00.000 9672 GuideStep: 0.2 px 62 ms WEST, 0.2 px 0 ms NORTH
05:21:48.569 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:48.570 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:50.526 01.956 7404 Exposure complete
05:21:50.660 00.134 7404 worker thread done servicing request
05:21:50.660 00.000 9672 OnExposeComplete: enter
05:21:50.662 00.002 9672 UpdateGuideState(): m_state=6
05:21:50.664 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:50.666 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
05:21:50.667 00.001 9672 Star::Find returns 1 (0), X=1607.78, Y=787.46, Mass=494213, SNR=65.3, Peak=50628 HFD=3.6
05:21:50.669 00.002 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.92) = xAngle (1.63 = 1.63)
05:21:50.672 00.003 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.56 = 1.56)
05:21:50.673 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.47 hyp=0.49 cameraTheta=-1.30 mountX=-0.03 mountY=0.49, mountTheta=1.63
05:21:50.676 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.47, opts=13)
05:21:50.679 00.003 9672 Enqueuing Move request for scope (0.13, -0.47)
05:21:50.680 00.001 7404 Worker thread wakes up
05:21:50.680 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.47) opts 0xd
05:21:50.680 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.47)
05:21:50.680 00.000 7404 Moving (0.13, -0.47) raw xDistance=-0.03 yDistance=0.49
05:21:50.680 00.000 7404 BLC: window closed
05:21:50.680 00.000 7404 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.243450, 1:0.226724, 2:0.221639
05:21:50.680 00.000 7404 BLC: Under-shoot: nominal increase by 76
05:21:50.680 00.000 7404 BLC: window closed
05:21:50.680 00.000 7404 BLC: Pulse adjusted to 534
05:21:50.685 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=15664, FiltMin=10205, FiltMax=65533, Gamma=0.360
05:21:50.687 00.002 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.71
05:21:50.687 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
05:21:50.687 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.49
05:21:50.687 00.000 7404 MoveAxis(E, 14, ABG)
05:21:50.687 00.000 7404 Guiding  Dir = 2, Dur = 14
05:21:50.687 00.000 7404 IsSlewing returns 0
05:21:50.687 00.000 7404 IsGuiding returns 0
05:21:50.688 00.001 7404 PulseGuide returned control before completion, sleep 24
05:21:50.696 00.008 9672 UpdateGuideState exits: m=494213 SNR=65.3
05:21:50.698 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:50.700 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:50.702 00.002 9672 Enqueuing Expose request
05:21:50.704 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":100}
05:21:50.708 00.004 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":100}
05:21:50.721 00.013 7404 IsGuiding returns 0
05:21:50.721 00.000 7404 Move returns status 0, amount 14
05:21:50.721 00.000 7404 MoveAxis(S, 129, ABG)
05:21:50.721 00.000 7404 Guiding  Dir = 1, Dur = 129
05:21:50.721 00.000 7404 IsSlewing returns 0
05:21:50.722 00.001 7404 IsGuiding returns 0
05:21:50.722 00.000 7404 PulseGuide returned control before completion, sleep 139
05:21:50.757 00.035 9672 evsrv: cli 12FBCFD0 connect
05:21:50.759 00.002 9672 case statement mapped state 6 to 3
05:21:50.761 00.002 9672 case statement mapped state 6 to 3
05:21:50.763 00.002 9672 evsrv: cli 12FBCFD0 request: {"method":"get_pixel_scale","id":"c5885ad4-7ff4-4de5-8a00-fcf9db479d44"}
05:21:50.764 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"c5885ad4-7ff4-4de5-8a00-fcf9db479d44"}
05:21:50.766 00.002 9672 evsrv: cli 12FBCFD0 disconnect
05:21:50.879 00.113 7404 IsGuiding returns 1
05:21:50.879 00.000 7404 scope still moving after pulse duration time elapsed
05:21:50.908 00.029 7404 IsSlewing returns 0
05:21:50.908 00.000 7404 IsGuiding returns 1
05:21:50.943 00.035 7404 IsSlewing returns 0
05:21:50.944 00.001 7404 IsGuiding returns 0
05:21:50.944 00.000 7404 scope move finished after 129 + 93 ms
05:21:50.944 00.000 7404 Move returns status 0, amount 129
05:21:50.944 00.000 7404 move complete, result=0
05:21:50.944 00.000 7404 worker thread done servicing request
05:21:50.944 00.000 7404 Worker thread wakes up
05:21:50.944 00.000 9672 GuideStep: -0.0 px 14 ms EAST, 0.5 px 129 ms SOUTH
05:21:50.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:50.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:52.917 01.971 7404 Exposure complete
05:21:53.061 00.144 7404 worker thread done servicing request
05:21:53.061 00.000 9672 OnExposeComplete: enter
05:21:53.063 00.002 9672 UpdateGuideState(): m_state=6
05:21:53.065 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:53.067 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
05:21:53.072 00.005 9672 Star::Find returns 1 (0), X=1607.71, Y=787.81, Mass=445397, SNR=50.1, Peak=55044 HFD=3.6
05:21:53.075 00.003 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.92) = xAngle (1.88 = 1.88)
05:21:53.076 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
05:21:53.078 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.04 mountY=0.13, mountTheta=1.88
05:21:53.080 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.12, opts=13)
05:21:53.082 00.002 9672 Enqueuing Move request for scope (0.07, -0.12)
05:21:53.083 00.001 7404 Worker thread wakes up
05:21:53.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
05:21:53.083 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
05:21:53.084 00.001 7404 Moving (0.07, -0.12) raw xDistance=-0.04 yDistance=0.13
05:21:53.087 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15664, FiltMin=9591, FiltMax=65533, Gamma=0.360
05:21:53.088 00.001 7404 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1380.28
05:21:53.088 00.000 7404 PPEC: input: -0.04, control: 0.02, exposure: 1500
05:21:53.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:53.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:21:53.088 00.000 7404 MoveAxis(W, 10, ABG)
05:21:53.088 00.000 7404 Guiding  Dir = 3, Dur = 10
05:21:53.089 00.001 7404 IsSlewing returns 0
05:21:53.089 00.000 7404 IsGuiding returns 0
05:21:53.089 00.000 7404 PulseGuide returned control before completion, sleep 20
05:21:53.095 00.006 9672 UpdateGuideState exits: m=445397 SNR=50.1
05:21:53.097 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:53.100 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:53.102 00.002 9672 Enqueuing Expose request
05:21:53.112 00.010 7404 IsGuiding returns 0
05:21:53.112 00.000 7404 Move returns status 0, amount 10
05:21:53.112 00.000 7404 MoveAxis(N, 0, ABG)
05:21:53.112 00.000 7404 Move returns status 0, amount 0
05:21:53.112 00.000 7404 move complete, result=0
05:21:53.112 00.000 7404 worker thread done servicing request
05:21:53.112 00.000 7404 Worker thread wakes up
05:21:53.112 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:53.112 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:53.114 00.002 9672 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
05:21:55.074 01.960 7404 Exposure complete
05:21:55.197 00.123 7404 worker thread done servicing request
05:21:55.197 00.000 9672 OnExposeComplete: enter
05:21:55.199 00.002 9672 UpdateGuideState(): m_state=6
05:21:55.200 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:55.201 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
05:21:55.202 00.001 9672 Star::Find returns 1 (0), X=1607.15, Y=787.95, Mass=507952, SNR=64.2, Peak=56752 HFD=4.1
05:21:55.203 00.001 9672 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.92) = xAngle (6.01 = -0.27)
05:21:55.204 00.001 9672 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.94 = -0.34)
05:21:55.205 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=0.03 hyp=0.50 cameraTheta=3.09 mountX=0.48 mountY=-0.17, mountTheta=-0.33
05:21:55.207 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=0.03, opts=13)
05:21:55.210 00.003 9672 Enqueuing Move request for scope (-0.50, 0.03)
05:21:55.211 00.001 7404 Worker thread wakes up
05:21:55.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.03) opts 0xd
05:21:55.211 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, 0.03)
05:21:55.211 00.000 7404 Moving (-0.50, 0.03) raw xDistance=0.48 yDistance=-0.17
05:21:55.214 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7690, max=65535, med=15671, FiltMin=9994, FiltMax=65533, Gamma=0.360
05:21:55.215 00.001 7404 PPEC rslt: input = 0.48, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 1380.84
05:21:55.216 00.001 7404 PPEC: input: 0.48, control: 0.31, exposure: 1500
05:21:55.216 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:55.216 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:21:55.216 00.000 7404 MoveAxis(W, 177, ABG)
05:21:55.216 00.000 7404 Guiding  Dir = 3, Dur = 177
05:21:55.217 00.001 7404 IsSlewing returns 0
05:21:55.217 00.000 7404 IsGuiding returns 0
05:21:55.217 00.000 7404 PulseGuide returned control before completion, sleep 187
05:21:55.223 00.006 9672 UpdateGuideState exits: m=507952 SNR=64.2
05:21:55.224 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:55.226 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:55.227 00.001 9672 Enqueuing Expose request
05:21:55.415 00.188 7404 IsGuiding returns 1
05:21:55.415 00.000 7404 scope still moving after pulse duration time elapsed
05:21:55.446 00.031 7404 IsSlewing returns 0
05:21:55.446 00.000 7404 IsGuiding returns 1
05:21:55.477 00.031 7404 IsSlewing returns 0
05:21:55.477 00.000 7404 IsGuiding returns 1
05:21:55.508 00.031 7404 IsSlewing returns 0
05:21:55.508 00.000 7404 IsGuiding returns 1
05:21:55.539 00.031 7404 IsSlewing returns 0
05:21:55.539 00.000 7404 IsGuiding returns 1
05:21:55.570 00.031 7404 IsSlewing returns 0
05:21:55.570 00.000 7404 IsGuiding returns 1
05:21:55.601 00.031 7404 IsSlewing returns 0
05:21:55.601 00.000 7404 IsGuiding returns 1
05:21:55.633 00.032 7404 IsSlewing returns 0
05:21:55.633 00.000 7404 IsGuiding returns 1
05:21:55.664 00.031 7404 IsSlewing returns 0
05:21:55.664 00.000 7404 IsGuiding returns 1
05:21:55.696 00.032 7404 IsSlewing returns 0
05:21:55.696 00.000 7404 IsGuiding returns 1
05:21:55.728 00.032 7404 IsSlewing returns 0
05:21:55.728 00.000 7404 IsGuiding returns 1
05:21:55.759 00.031 7404 IsSlewing returns 0
05:21:55.759 00.000 7404 IsGuiding returns 1
05:21:55.790 00.031 7404 IsSlewing returns 0
05:21:55.790 00.000 7404 IsGuiding returns 1
05:21:55.821 00.031 7404 IsSlewing returns 0
05:21:55.821 00.000 7404 IsGuiding returns 1
05:21:55.852 00.031 7404 IsSlewing returns 0
05:21:55.852 00.000 7404 IsGuiding returns 1
05:21:55.883 00.031 7404 IsSlewing returns 0
05:21:55.883 00.000 7404 IsGuiding returns 1
05:21:55.914 00.031 7404 IsSlewing returns 0
05:21:55.914 00.000 7404 IsGuiding returns 1
05:21:55.946 00.032 7404 IsSlewing returns 0
05:21:55.946 00.000 7404 IsGuiding returns 1
05:21:55.976 00.030 7404 IsSlewing returns 0
05:21:55.977 00.001 7404 IsGuiding returns 1
05:21:56.007 00.030 7404 IsSlewing returns 0
05:21:56.007 00.000 7404 IsGuiding returns 1
05:21:56.039 00.032 7404 IsSlewing returns 0
05:21:56.039 00.000 7404 IsGuiding returns 1
05:21:56.070 00.031 7404 IsSlewing returns 0
05:21:56.070 00.000 7404 IsGuiding returns 1
05:21:56.100 00.030 7404 IsSlewing returns 0
05:21:56.100 00.000 7404 IsGuiding returns 1
05:21:56.131 00.031 7404 IsSlewing returns 0
05:21:56.131 00.000 7404 IsGuiding returns 0
05:21:56.131 00.000 7404 scope move finished after 177 + 737 ms
05:21:56.131 00.000 7404 Move returns status 0, amount 177
05:21:56.131 00.000 7404 MoveAxis(N, 0, ABG)
05:21:56.131 00.000 7404 Move returns status 0, amount 0
05:21:56.131 00.000 7404 move complete, result=0
05:21:56.131 00.000 7404 worker thread done servicing request
05:21:56.131 00.000 7404 Worker thread wakes up
05:21:56.131 00.000 9672 GuideStep: 0.5 px 177 ms WEST, -0.2 px 0 ms NORTH
05:21:56.133 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:56.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:21:58.091 01.958 7404 Exposure complete
05:21:58.209 00.118 7404 worker thread done servicing request
05:21:58.209 00.000 9672 OnExposeComplete: enter
05:21:58.212 00.003 9672 UpdateGuideState(): m_state=6
05:21:58.213 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:21:58.215 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
05:21:58.217 00.002 9672 Star::Find returns 1 (0), X=1607.89, Y=787.72, Mass=428350, SNR=52.4, Peak=50436 HFD=3.4
05:21:58.219 00.002 9672 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.92) = xAngle (2.23 = 2.23)
05:21:58.221 00.002 9672 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
05:21:58.222 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-0.69 mountX=-0.20 mountY=0.27, mountTheta=2.21
05:21:58.225 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.20, opts=13)
05:21:58.228 00.003 9672 Enqueuing Move request for scope (0.25, -0.20)
05:21:58.229 00.001 7404 Worker thread wakes up
05:21:58.229 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.20) opts 0xd
05:21:58.229 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.20)
05:21:58.229 00.000 7404 Moving (0.25, -0.20) raw xDistance=-0.20 yDistance=0.27
05:21:58.232 00.003 7404 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 1381.40
05:21:58.233 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15664, FiltMin=9680, FiltMax=65533, Gamma=0.360
05:21:58.234 00.001 7404 PPEC: input: -0.20, control: -0.09, exposure: 1500
05:21:58.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.27
05:21:58.234 00.000 7404 MoveAxis(E, 50, ABG)
05:21:58.234 00.000 7404 Guiding  Dir = 2, Dur = 50
05:21:58.234 00.000 7404 IsSlewing returns 0
05:21:58.235 00.001 7404 IsGuiding returns 0
05:21:58.235 00.000 7404 PulseGuide returned control before completion, sleep 60
05:21:58.241 00.006 9672 UpdateGuideState exits: m=428350 SNR=52.4
05:21:58.242 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:58.243 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:21:58.244 00.001 9672 Enqueuing Expose request
05:21:58.304 00.060 7404 IsGuiding returns 1
05:21:58.305 00.001 7404 scope still moving after pulse duration time elapsed
05:21:58.335 00.030 7404 IsSlewing returns 0
05:21:58.335 00.000 7404 IsGuiding returns 1
05:21:58.367 00.032 7404 IsSlewing returns 0
05:21:58.367 00.000 7404 IsGuiding returns 1
05:21:58.398 00.031 7404 IsSlewing returns 0
05:21:58.398 00.000 7404 IsGuiding returns 1
05:21:58.429 00.031 7404 IsSlewing returns 0
05:21:58.429 00.000 7404 IsGuiding returns 1
05:21:58.462 00.033 7404 IsSlewing returns 0
05:21:58.462 00.000 7404 IsGuiding returns 1
05:21:58.492 00.030 7404 IsSlewing returns 0
05:21:58.493 00.001 7404 IsGuiding returns 1
05:21:58.524 00.031 7404 IsSlewing returns 0
05:21:58.525 00.001 7404 IsGuiding returns 1
05:21:58.556 00.031 7404 IsSlewing returns 0
05:21:58.556 00.000 7404 IsGuiding returns 1
05:21:58.587 00.031 7404 IsSlewing returns 0
05:21:58.587 00.000 7404 IsGuiding returns 1
05:21:58.618 00.031 7404 IsSlewing returns 0
05:21:58.618 00.000 7404 IsGuiding returns 1
05:21:58.649 00.031 7404 IsSlewing returns 0
05:21:58.649 00.000 7404 IsGuiding returns 1
05:21:58.680 00.031 7404 IsSlewing returns 0
05:21:58.680 00.000 7404 IsGuiding returns 1
05:21:58.711 00.031 7404 IsSlewing returns 0
05:21:58.711 00.000 7404 IsGuiding returns 1
05:21:58.742 00.031 7404 IsSlewing returns 0
05:21:58.742 00.000 7404 IsGuiding returns 1
05:21:58.773 00.031 7404 IsSlewing returns 0
05:21:58.773 00.000 7404 IsGuiding returns 1
05:21:58.805 00.032 7404 IsSlewing returns 0
05:21:58.805 00.000 7404 IsGuiding returns 1
05:21:58.837 00.032 7404 IsSlewing returns 0
05:21:58.837 00.000 7404 IsGuiding returns 1
05:21:58.868 00.031 7404 IsSlewing returns 0
05:21:58.868 00.000 7404 IsGuiding returns 1
05:21:58.899 00.031 7404 IsSlewing returns 0
05:21:58.900 00.001 7404 IsGuiding returns 1
05:21:58.931 00.031 7404 IsSlewing returns 0
05:21:58.931 00.000 7404 IsGuiding returns 1
05:21:58.962 00.031 7404 IsSlewing returns 0
05:21:58.962 00.000 7404 IsGuiding returns 1
05:21:58.994 00.032 7404 IsSlewing returns 0
05:21:58.994 00.000 7404 IsGuiding returns 1
05:21:59.024 00.030 7404 IsSlewing returns 0
05:21:59.024 00.000 7404 IsGuiding returns 0
05:21:59.024 00.000 7404 scope move finished after 50 + 739 ms
05:21:59.024 00.000 7404 Move returns status 0, amount 50
05:21:59.024 00.000 7404 MoveAxis(S, 70, ABG)
05:21:59.024 00.000 7404 Guiding  Dir = 1, Dur = 70
05:21:59.024 00.000 7404 IsSlewing returns 0
05:21:59.024 00.000 7404 IsGuiding returns 0
05:21:59.026 00.002 7404 PulseGuide returned control before completion, sleep 80
05:21:59.118 00.092 7404 IsGuiding returns 1
05:21:59.118 00.000 7404 scope still moving after pulse duration time elapsed
05:21:59.150 00.032 7404 IsSlewing returns 0
05:21:59.150 00.000 7404 IsGuiding returns 1
05:21:59.181 00.031 7404 IsSlewing returns 0
05:21:59.181 00.000 7404 IsGuiding returns 1
05:21:59.213 00.032 7404 IsSlewing returns 0
05:21:59.213 00.000 7404 IsGuiding returns 0
05:21:59.213 00.000 7404 scope move finished after 70 + 118 ms
05:21:59.213 00.000 7404 Move returns status 0, amount 70
05:21:59.213 00.000 7404 move complete, result=0
05:21:59.213 00.000 7404 worker thread done servicing request
05:21:59.213 00.000 7404 Worker thread wakes up
05:21:59.213 00.000 9672 GuideStep: -0.2 px 50 ms EAST, 0.3 px 70 ms SOUTH
05:21:59.215 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:21:59.215 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:01.177 01.962 7404 Exposure complete
05:22:01.299 00.122 7404 worker thread done servicing request
05:22:01.299 00.000 9672 OnExposeComplete: enter
05:22:01.300 00.001 9672 UpdateGuideState(): m_state=6
05:22:01.301 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:01.302 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
05:22:01.303 00.001 9672 Star::Find returns 1 (0), X=1607.58, Y=788.36, Mass=480058, SNR=62.3, Peak=50180 HFD=3.5
05:22:01.304 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.92) = xAngle (4.65 = -1.64)
05:22:01.306 00.002 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.58 = -1.71)
05:22:01.307 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.72 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
05:22:01.309 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.43, opts=13)
05:22:01.311 00.002 9672 Enqueuing Move request for scope (-0.07, 0.43)
05:22:01.312 00.001 7404 Worker thread wakes up
05:22:01.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
05:22:01.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
05:22:01.312 00.000 7404 Moving (-0.07, 0.43) raw xDistance=-0.03 yDistance=-0.43
05:22:01.314 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.95
05:22:01.316 00.002 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
05:22:01.316 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:22:01.316 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=15671, FiltMin=9655, FiltMax=65533, Gamma=0.360
05:22:01.317 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
05:22:01.317 00.000 7404 MoveAxis(W, 7, ABG)
05:22:01.317 00.000 7404 Guiding  Dir = 3, Dur = 7
05:22:01.317 00.000 7404 IsSlewing returns 0
05:22:01.318 00.001 7404 IsGuiding returns 0
05:22:01.318 00.000 7404 PulseGuide returned control before completion, sleep 17
05:22:01.323 00.005 9672 UpdateGuideState exits: m=480058 SNR=62.3
05:22:01.326 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:01.327 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:01.328 00.001 9672 Enqueuing Expose request
05:22:01.344 00.016 7404 IsGuiding returns 0
05:22:01.344 00.000 7404 Move returns status 0, amount 7
05:22:01.344 00.000 7404 MoveAxis(N, 0, ABG)
05:22:01.344 00.000 7404 Move returns status 0, amount 0
05:22:01.344 00.000 7404 move complete, result=0
05:22:01.344 00.000 7404 worker thread done servicing request
05:22:01.344 00.000 7404 Worker thread wakes up
05:22:01.344 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:01.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:01.344 00.000 9672 GuideStep: -0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
05:22:03.318 01.974 7404 Exposure complete
05:22:03.440 00.122 7404 worker thread done servicing request
05:22:03.441 00.001 9672 OnExposeComplete: enter
05:22:03.442 00.001 9672 UpdateGuideState(): m_state=6
05:22:03.444 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:03.445 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
05:22:03.446 00.001 9672 Star::Find returns 1 (0), X=1607.93, Y=788.15, Mass=480004, SNR=55.0, Peak=50948 HFD=3.9
05:22:03.447 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.92) = xAngle (3.59 = -2.70)
05:22:03.448 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.52 = -2.76)
05:22:03.449 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.36 cameraTheta=0.67 mountX=-0.33 mountY=-0.13, mountTheta=-2.75
05:22:03.451 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.23, opts=13)
05:22:03.453 00.002 9672 Enqueuing Move request for scope (0.29, 0.23)
05:22:03.454 00.001 7404 Worker thread wakes up
05:22:03.454 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
05:22:03.455 00.001 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
05:22:03.455 00.000 7404 Moving (0.29, 0.23) raw xDistance=-0.33 yDistance=-0.13
05:22:03.458 00.003 7404 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 1382.50
05:22:03.458 00.000 7404 PPEC: input: -0.33, control: -0.18, exposure: 1500
05:22:03.458 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:03.458 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:22:03.458 00.000 7404 MoveAxis(E, 102, ABG)
05:22:03.458 00.000 7404 Guiding  Dir = 2, Dur = 102
05:22:03.458 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15664, FiltMin=9975, FiltMax=65533, Gamma=0.360
05:22:03.459 00.001 7404 IsSlewing returns 0
05:22:03.460 00.001 7404 IsGuiding returns 0
05:22:03.460 00.000 7404 PulseGuide returned control before completion, sleep 112
05:22:03.467 00.007 9672 UpdateGuideState exits: m=480004 SNR=55.0
05:22:03.469 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:03.470 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:03.472 00.002 9672 Enqueuing Expose request
05:22:03.577 00.105 7404 IsGuiding returns 0
05:22:03.577 00.000 7404 Move returns status 0, amount 102
05:22:03.577 00.000 7404 MoveAxis(N, 0, ABG)
05:22:03.577 00.000 7404 Move returns status 0, amount 0
05:22:03.577 00.000 7404 move complete, result=0
05:22:03.577 00.000 7404 worker thread done servicing request
05:22:03.577 00.000 7404 Worker thread wakes up
05:22:03.577 00.000 9672 GuideStep: -0.3 px 102 ms EAST, -0.1 px 0 ms NORTH
05:22:03.579 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:03.580 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:05.543 01.963 7404 Exposure complete
05:22:05.659 00.116 7404 worker thread done servicing request
05:22:05.659 00.000 9672 OnExposeComplete: enter
05:22:05.660 00.001 9672 UpdateGuideState(): m_state=6
05:22:05.661 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:05.662 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
05:22:05.663 00.001 9672 Star::Find returns 1 (0), X=1607.55, Y=788.56, Mass=473062, SNR=60.9, Peak=50231 HFD=3.3
05:22:05.665 00.002 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.92) = xAngle (4.64 = -1.64)
05:22:05.666 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.57 = -1.71)
05:22:05.667 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.64 hyp=0.64 cameraTheta=1.72 mountX=-0.05 mountY=-0.64, mountTheta=-1.64
05:22:05.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.64, opts=13)
05:22:05.670 00.001 9672 Enqueuing Move request for scope (-0.09, 0.64)
05:22:05.671 00.001 7404 Worker thread wakes up
05:22:05.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.64) opts 0xd
05:22:05.671 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.64)
05:22:05.671 00.000 7404 Moving (-0.09, 0.64) raw xDistance=-0.05 yDistance=-0.64
05:22:05.674 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15664, FiltMin=10327, FiltMax=65533, Gamma=0.360
05:22:05.675 00.001 7404 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.04
05:22:05.675 00.000 7404 PPEC: input: -0.05, control: 0.01, exposure: 1500
05:22:05.675 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:22:05.675 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.64
05:22:05.675 00.000 7404 MoveAxis(W, 5, ABG)
05:22:05.675 00.000 7404 Guiding  Dir = 3, Dur = 5
05:22:05.676 00.001 7404 IsSlewing returns 0
05:22:05.676 00.000 7404 IsGuiding returns 0
05:22:05.676 00.000 7404 PulseGuide returned control before completion, sleep 15
05:22:05.682 00.006 9672 UpdateGuideState exits: m=473062 SNR=60.9
05:22:05.684 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:05.685 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:05.686 00.001 9672 Enqueuing Expose request
05:22:05.694 00.008 7404 IsGuiding returns 0
05:22:05.694 00.000 7404 Move returns status 0, amount 5
05:22:05.694 00.000 7404 MoveAxis(N, 0, ABG)
05:22:05.694 00.000 7404 Move returns status 0, amount 0
05:22:05.694 00.000 7404 move complete, result=0
05:22:05.694 00.000 7404 worker thread done servicing request
05:22:05.694 00.000 7404 Worker thread wakes up
05:22:05.694 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:05.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:05.696 00.002 9672 GuideStep: -0.0 px 5 ms WEST, -0.6 px 0 ms NORTH
05:22:07.662 01.966 7404 Exposure complete
05:22:07.781 00.119 7404 worker thread done servicing request
05:22:07.782 00.001 9672 OnExposeComplete: enter
05:22:07.783 00.001 9672 UpdateGuideState(): m_state=6
05:22:07.785 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:07.787 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
05:22:07.788 00.001 9672 Star::Find returns 1 (0), X=1607.86, Y=788.21, Mass=500337, SNR=56.0, Peak=53943 HFD=3.7
05:22:07.789 00.001 9672 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.92) = xAngle (3.84 = -2.44)
05:22:07.791 00.002 9672 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.77 = -2.51)
05:22:07.792 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.35 cameraTheta=0.92 mountX=-0.27 mountY=-0.21, mountTheta=-2.49
05:22:07.793 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.28, opts=13)
05:22:07.795 00.002 9672 Enqueuing Move request for scope (0.22, 0.28)
05:22:07.796 00.001 7404 Worker thread wakes up
05:22:07.796 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
05:22:07.796 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
05:22:07.796 00.000 7404 Moving (0.22, 0.28) raw xDistance=-0.27 yDistance=-0.21
05:22:07.799 00.003 7404 PPEC rslt: input = -0.27, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 1383.57
05:22:07.801 00.002 7404 PPEC: input: -0.27, control: -0.20, exposure: 1500
05:22:07.801 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:07.801 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:22:07.801 00.000 7404 MoveAxis(E, 117, ABG)
05:22:07.801 00.000 7404 Guiding  Dir = 2, Dur = 117
05:22:07.801 00.000 7404 IsSlewing returns 0
05:22:07.801 00.000 7404 IsGuiding returns 0
05:22:07.801 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15658, FiltMin=9604, FiltMax=65533, Gamma=0.360
05:22:07.803 00.002 7404 PulseGuide returned control before completion, sleep 127
05:22:07.810 00.007 9672 UpdateGuideState exits: m=500337 SNR=56.0
05:22:07.811 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:07.812 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:07.814 00.002 9672 Enqueuing Expose request
05:22:07.941 00.127 7404 IsGuiding returns 1
05:22:07.941 00.000 7404 scope still moving after pulse duration time elapsed
05:22:07.971 00.030 7404 IsSlewing returns 0
05:22:07.971 00.000 7404 IsGuiding returns 1
05:22:08.003 00.032 7404 IsSlewing returns 0
05:22:08.003 00.000 7404 IsGuiding returns 1
05:22:08.035 00.032 7404 IsSlewing returns 0
05:22:08.035 00.000 7404 IsGuiding returns 1
05:22:08.066 00.031 7404 IsSlewing returns 0
05:22:08.066 00.000 7404 IsGuiding returns 1
05:22:08.098 00.032 7404 IsSlewing returns 0
05:22:08.098 00.000 7404 IsGuiding returns 1
05:22:08.130 00.032 7404 IsSlewing returns 0
05:22:08.130 00.000 7404 IsGuiding returns 1
05:22:08.162 00.032 7404 IsSlewing returns 0
05:22:08.162 00.000 7404 IsGuiding returns 1
05:22:08.193 00.031 7404 IsSlewing returns 0
05:22:08.193 00.000 7404 IsGuiding returns 1
05:22:08.225 00.032 7404 IsSlewing returns 0
05:22:08.225 00.000 7404 IsGuiding returns 1
05:22:08.257 00.032 7404 IsSlewing returns 0
05:22:08.257 00.000 7404 IsGuiding returns 1
05:22:08.288 00.031 7404 IsSlewing returns 0
05:22:08.288 00.000 7404 IsGuiding returns 1
05:22:08.319 00.031 7404 IsSlewing returns 0
05:22:08.319 00.000 7404 IsGuiding returns 1
05:22:08.351 00.032 7404 IsSlewing returns 0
05:22:08.351 00.000 7404 IsGuiding returns 1
05:22:08.381 00.030 7404 IsSlewing returns 0
05:22:08.381 00.000 7404 IsGuiding returns 1
05:22:08.413 00.032 7404 IsSlewing returns 0
05:22:08.413 00.000 7404 IsGuiding returns 1
05:22:08.444 00.031 7404 IsSlewing returns 0
05:22:08.444 00.000 7404 IsGuiding returns 1
05:22:08.475 00.031 7404 IsSlewing returns 0
05:22:08.475 00.000 7404 IsGuiding returns 1
05:22:08.506 00.031 7404 IsSlewing returns 0
05:22:08.506 00.000 7404 IsGuiding returns 1
05:22:08.537 00.031 7404 IsSlewing returns 0
05:22:08.537 00.000 7404 IsGuiding returns 1
05:22:08.569 00.032 7404 IsSlewing returns 0
05:22:08.569 00.000 7404 IsGuiding returns 0
05:22:08.569 00.000 7404 scope move finished after 117 + 651 ms
05:22:08.569 00.000 7404 Move returns status 0, amount 117
05:22:08.569 00.000 7404 MoveAxis(N, 0, ABG)
05:22:08.569 00.000 7404 Move returns status 0, amount 0
05:22:08.569 00.000 7404 move complete, result=0
05:22:08.569 00.000 7404 worker thread done servicing request
05:22:08.569 00.000 7404 Worker thread wakes up
05:22:08.570 00.001 9672 GuideStep: -0.3 px 117 ms EAST, -0.2 px 0 ms NORTH
05:22:08.571 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:08.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:10.535 01.964 7404 Exposure complete
05:22:10.654 00.119 7404 worker thread done servicing request
05:22:10.655 00.001 9672 OnExposeComplete: enter
05:22:10.656 00.001 9672 UpdateGuideState(): m_state=6
05:22:10.658 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:10.660 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
05:22:10.661 00.001 9672 Star::Find returns 1 (0), X=1607.60, Y=788.10, Mass=488384, SNR=56.3, Peak=52016 HFD=3.8
05:22:10.663 00.002 9672 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.92) = xAngle (4.74 = -1.54)
05:22:10.664 00.001 9672 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.67 = -1.61)
05:22:10.666 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.82 mountX=0.00 mountY=-0.18, mountTheta=-1.54
05:22:10.668 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.17, opts=13)
05:22:10.670 00.002 9672 Enqueuing Move request for scope (-0.04, 0.17)
05:22:10.671 00.001 7404 Worker thread wakes up
05:22:10.671 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
05:22:10.671 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
05:22:10.671 00.000 7404 Moving (-0.04, 0.17) raw xDistance=0.00 yDistance=-0.18
05:22:10.674 00.003 7404 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.10
05:22:10.674 00.000 7404 PPEC: input: 0.00, control: -0.04, exposure: 1500
05:22:10.674 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:10.674 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9847, max=65535, med=15671, FiltMin=10461, FiltMax=65533, Gamma=0.360
05:22:10.676 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:22:10.676 00.000 7404 MoveAxis(E, 25, ABG)
05:22:10.676 00.000 7404 Guiding  Dir = 2, Dur = 25
05:22:10.677 00.001 7404 IsSlewing returns 0
05:22:10.677 00.000 7404 IsGuiding returns 0
05:22:10.677 00.000 7404 PulseGuide returned control before completion, sleep 35
05:22:10.684 00.007 9672 UpdateGuideState exits: m=488384 SNR=56.3
05:22:10.687 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:10.688 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:10.689 00.001 9672 Enqueuing Expose request
05:22:10.714 00.025 7404 IsGuiding returns 1
05:22:10.714 00.000 7404 scope still moving after pulse duration time elapsed
05:22:10.746 00.032 7404 IsSlewing returns 0
05:22:10.746 00.000 7404 IsGuiding returns 1
05:22:10.777 00.031 7404 IsSlewing returns 0
05:22:10.777 00.000 7404 IsGuiding returns 1
05:22:10.809 00.032 7404 IsSlewing returns 0
05:22:10.809 00.000 7404 IsGuiding returns 1
05:22:10.840 00.031 7404 IsSlewing returns 0
05:22:10.840 00.000 7404 IsGuiding returns 1
05:22:10.872 00.032 7404 IsSlewing returns 0
05:22:10.872 00.000 7404 IsGuiding returns 1
05:22:10.905 00.033 7404 IsSlewing returns 0
05:22:10.905 00.000 7404 IsGuiding returns 1
05:22:10.935 00.030 7404 IsSlewing returns 0
05:22:10.935 00.000 7404 IsGuiding returns 1
05:22:10.966 00.031 7404 IsSlewing returns 0
05:22:10.966 00.000 7404 IsGuiding returns 1
05:22:10.997 00.031 7404 IsSlewing returns 0
05:22:10.997 00.000 7404 IsGuiding returns 1
05:22:11.030 00.033 7404 IsSlewing returns 0
05:22:11.031 00.001 7404 IsGuiding returns 1
05:22:11.061 00.030 7404 IsSlewing returns 0
05:22:11.061 00.000 7404 IsGuiding returns 1
05:22:11.093 00.032 7404 IsSlewing returns 0
05:22:11.093 00.000 7404 IsGuiding returns 1
05:22:11.122 00.029 7404 IsSlewing returns 0
05:22:11.122 00.000 7404 IsGuiding returns 1
05:22:11.153 00.031 7404 IsSlewing returns 0
05:22:11.153 00.000 7404 IsGuiding returns 1
05:22:11.184 00.031 7404 IsSlewing returns 0
05:22:11.184 00.000 7404 IsGuiding returns 1
05:22:11.215 00.031 7404 IsSlewing returns 0
05:22:11.215 00.000 7404 IsGuiding returns 1
05:22:11.247 00.032 7404 IsSlewing returns 0
05:22:11.247 00.000 7404 IsGuiding returns 1
05:22:11.278 00.031 7404 IsSlewing returns 0
05:22:11.279 00.001 7404 IsGuiding returns 1
05:22:11.309 00.030 7404 IsSlewing returns 0
05:22:11.309 00.000 7404 IsGuiding returns 1
05:22:11.341 00.032 7404 IsSlewing returns 0
05:22:11.342 00.001 7404 IsGuiding returns 1
05:22:11.372 00.030 7404 IsSlewing returns 0
05:22:11.373 00.001 7404 IsGuiding returns 1
05:22:11.404 00.031 7404 IsSlewing returns 0
05:22:11.404 00.000 7404 IsGuiding returns 1
05:22:11.436 00.032 7404 IsSlewing returns 0
05:22:11.436 00.000 7404 IsGuiding returns 1
05:22:11.467 00.031 7404 IsSlewing returns 0
05:22:11.467 00.000 7404 IsGuiding returns 1
05:22:11.498 00.031 7404 IsSlewing returns 0
05:22:11.498 00.000 7404 IsGuiding returns 1
05:22:11.530 00.032 7404 IsSlewing returns 0
05:22:11.530 00.000 7404 IsGuiding returns 0
05:22:11.530 00.000 7404 scope move finished after 25 + 828 ms
05:22:11.530 00.000 7404 Move returns status 0, amount 25
05:22:11.530 00.000 7404 MoveAxis(N, 0, ABG)
05:22:11.530 00.000 7404 Move returns status 0, amount 0
05:22:11.530 00.000 7404 move complete, result=0
05:22:11.530 00.000 7404 worker thread done servicing request
05:22:11.531 00.001 7404 Worker thread wakes up
05:22:11.531 00.000 9672 GuideStep: 0.0 px 25 ms EAST, -0.2 px 0 ms NORTH
05:22:11.532 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:11.532 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:13.487 01.955 7404 Exposure complete
05:22:13.610 00.123 7404 worker thread done servicing request
05:22:13.610 00.000 9672 OnExposeComplete: enter
05:22:13.612 00.002 9672 UpdateGuideState(): m_state=6
05:22:13.613 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:13.614 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
05:22:13.615 00.001 9672 Star::Find returns 1 (0), X=1607.49, Y=788.29, Mass=470190, SNR=59.1, Peak=48132 HFD=3.6
05:22:13.617 00.002 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.92) = xAngle (4.90 = -1.39)
05:22:13.618 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.83 = -1.46)
05:22:13.619 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.97 mountX=0.07 mountY=-0.39, mountTheta=-1.39
05:22:13.621 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.36, opts=13)
05:22:13.622 00.001 9672 Enqueuing Move request for scope (-0.15, 0.36)
05:22:13.623 00.001 7404 Worker thread wakes up
05:22:13.623 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.36) opts 0xd
05:22:13.623 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.36)
05:22:13.623 00.000 7404 Moving (-0.15, 0.36) raw xDistance=0.07 yDistance=-0.39
05:22:13.626 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9386, max=65535, med=15664, FiltMin=9892, FiltMax=65533, Gamma=0.360
05:22:13.628 00.002 7404 PPEC rslt: input = 0.07, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.63
05:22:13.628 00.000 7404 PPEC: input: 0.07, control: -0.04, exposure: 1500
05:22:13.628 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:22:13.628 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:22:13.628 00.000 7404 MoveAxis(E, 25, ABG)
05:22:13.628 00.000 7404 Guiding  Dir = 2, Dur = 25
05:22:13.628 00.000 7404 IsSlewing returns 0
05:22:13.628 00.000 7404 IsGuiding returns 0
05:22:13.629 00.001 7404 PulseGuide returned control before completion, sleep 35
05:22:13.635 00.006 9672 UpdateGuideState exits: m=470190 SNR=59.1
05:22:13.636 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:13.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:13.639 00.002 9672 Enqueuing Expose request
05:22:13.669 00.030 7404 IsGuiding returns 1
05:22:13.669 00.000 7404 scope still moving after pulse duration time elapsed
05:22:13.700 00.031 7404 IsSlewing returns 0
05:22:13.700 00.000 7404 IsGuiding returns 1
05:22:13.731 00.031 7404 IsSlewing returns 0
05:22:13.731 00.000 7404 IsGuiding returns 1
05:22:13.763 00.032 7404 IsSlewing returns 0
05:22:13.763 00.000 7404 IsGuiding returns 1
05:22:13.795 00.032 7404 IsSlewing returns 0
05:22:13.795 00.000 7404 IsGuiding returns 1
05:22:13.826 00.031 7404 IsSlewing returns 0
05:22:13.826 00.000 7404 IsGuiding returns 1
05:22:13.857 00.031 7404 IsSlewing returns 0
05:22:13.857 00.000 7404 IsGuiding returns 1
05:22:13.888 00.031 7404 IsSlewing returns 0
05:22:13.888 00.000 7404 IsGuiding returns 1
05:22:13.919 00.031 7404 IsSlewing returns 0
05:22:13.919 00.000 7404 IsGuiding returns 1
05:22:13.950 00.031 7404 IsSlewing returns 0
05:22:13.950 00.000 7404 IsGuiding returns 1
05:22:13.981 00.031 7404 IsSlewing returns 0
05:22:13.981 00.000 7404 IsGuiding returns 1
05:22:14.012 00.031 7404 IsSlewing returns 0
05:22:14.012 00.000 7404 IsGuiding returns 1
05:22:14.043 00.031 7404 IsSlewing returns 0
05:22:14.043 00.000 7404 IsGuiding returns 1
05:22:14.074 00.031 7404 IsSlewing returns 0
05:22:14.074 00.000 7404 IsGuiding returns 1
05:22:14.105 00.031 7404 IsSlewing returns 0
05:22:14.105 00.000 7404 IsGuiding returns 1
05:22:14.136 00.031 7404 IsSlewing returns 0
05:22:14.136 00.000 7404 IsGuiding returns 1
05:22:14.168 00.032 7404 IsSlewing returns 0
05:22:14.168 00.000 7404 IsGuiding returns 1
05:22:14.198 00.030 7404 IsSlewing returns 0
05:22:14.198 00.000 7404 IsGuiding returns 1
05:22:14.230 00.032 7404 IsSlewing returns 0
05:22:14.230 00.000 7404 IsGuiding returns 1
05:22:14.260 00.030 7404 IsSlewing returns 0
05:22:14.260 00.000 7404 IsGuiding returns 1
05:22:14.291 00.031 7404 IsSlewing returns 0
05:22:14.291 00.000 7404 IsGuiding returns 1
05:22:14.323 00.032 7404 IsSlewing returns 0
05:22:14.323 00.000 7404 IsGuiding returns 1
05:22:14.355 00.032 7404 IsSlewing returns 0
05:22:14.355 00.000 7404 IsGuiding returns 1
05:22:14.386 00.031 7404 IsSlewing returns 0
05:22:14.386 00.000 7404 IsGuiding returns 1
05:22:14.416 00.030 7404 IsSlewing returns 0
05:22:14.417 00.001 7404 IsGuiding returns 1
05:22:14.447 00.030 7404 IsSlewing returns 0
05:22:14.447 00.000 7404 IsGuiding returns 1
05:22:14.479 00.032 7404 IsSlewing returns 0
05:22:14.479 00.000 7404 IsGuiding returns 1
05:22:14.510 00.031 7404 IsSlewing returns 0
05:22:14.510 00.000 7404 IsGuiding returns 0
05:22:14.510 00.000 7404 scope move finished after 25 + 857 ms
05:22:14.510 00.000 7404 Move returns status 0, amount 25
05:22:14.510 00.000 7404 MoveAxis(N, 0, ABG)
05:22:14.510 00.000 7404 Move returns status 0, amount 0
05:22:14.510 00.000 7404 move complete, result=0
05:22:14.510 00.000 7404 worker thread done servicing request
05:22:14.510 00.000 7404 Worker thread wakes up
05:22:14.510 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.4 px 0 ms NORTH
05:22:14.512 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:14.512 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:16.466 01.954 7404 Exposure complete
05:22:16.594 00.128 7404 worker thread done servicing request
05:22:16.594 00.000 9672 OnExposeComplete: enter
05:22:16.596 00.002 9672 UpdateGuideState(): m_state=6
05:22:16.597 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:16.598 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
05:22:16.599 00.001 9672 Star::Find returns 1 (0), X=1607.50, Y=788.14, Mass=463128, SNR=54.7, Peak=49360 HFD=3.5
05:22:16.600 00.001 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.92) = xAngle (5.09 = -1.19)
05:22:16.601 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.03 = -1.26)
05:22:16.603 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.26 cameraTheta=2.17 mountX=0.10 mountY=-0.25, mountTheta=-1.20
05:22:16.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.22, opts=13)
05:22:16.606 00.001 9672 Enqueuing Move request for scope (-0.15, 0.22)
05:22:16.608 00.002 7404 Worker thread wakes up
05:22:16.608 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
05:22:16.608 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
05:22:16.608 00.000 7404 Moving (-0.15, 0.22) raw xDistance=0.10 yDistance=-0.25
05:22:16.610 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9399, max=65535, med=15658, FiltMin=10564, FiltMax=65533, Gamma=0.360
05:22:16.612 00.002 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.14
05:22:16.612 00.000 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
05:22:16.612 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-0.81
05:22:16.612 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
05:22:16.612 00.000 7404 MoveAxis(E, 20, ABG)
05:22:16.612 00.000 7404 Guiding  Dir = 2, Dur = 20
05:22:16.612 00.000 7404 IsSlewing returns 0
05:22:16.613 00.001 7404 IsGuiding returns 0
05:22:16.613 00.000 7404 PulseGuide returned control before completion, sleep 30
05:22:16.619 00.006 9672 UpdateGuideState exits: m=463128 SNR=54.7
05:22:16.621 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:16.622 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:16.623 00.001 9672 Enqueuing Expose request
05:22:16.647 00.024 7404 IsGuiding returns 1
05:22:16.647 00.000 7404 scope still moving after pulse duration time elapsed
05:22:16.679 00.032 7404 IsSlewing returns 0
05:22:16.679 00.000 7404 IsGuiding returns 0
05:22:16.679 00.000 7404 scope move finished after 20 + 47 ms
05:22:16.679 00.000 7404 Move returns status 0, amount 20
05:22:16.680 00.001 7404 BLC: Oldest BLC event removed
05:22:16.680 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 534 applied
05:22:16.680 00.000 7404 MoveAxis(N, 600, ABG)
05:22:16.680 00.000 7404 Guiding  Dir = 0, Dur = 600
05:22:16.680 00.000 7404 IsSlewing returns 0
05:22:16.680 00.000 7404 IsGuiding returns 0
05:22:16.680 00.000 7404 PulseGuide returned control before completion, sleep 610
05:22:17.306 00.626 7404 IsGuiding returns 1
05:22:17.306 00.000 7404 scope still moving after pulse duration time elapsed
05:22:17.338 00.032 7404 IsSlewing returns 0
05:22:17.338 00.000 7404 IsGuiding returns 1
05:22:17.370 00.032 7404 IsSlewing returns 0
05:22:17.370 00.000 7404 IsGuiding returns 0
05:22:17.370 00.000 7404 scope move finished after 600 + 90 ms
05:22:17.370 00.000 7404 Move returns status 0, amount 600
05:22:17.370 00.000 7404 move complete, result=0
05:22:17.370 00.000 7404 worker thread done servicing request
05:22:17.370 00.000 7404 Worker thread wakes up
05:22:17.370 00.000 9672 GuideStep: 0.1 px 20 ms EAST, -0.2 px 600 ms NORTH
05:22:17.373 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:17.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:19.328 01.955 7404 Exposure complete
05:22:19.445 00.117 7404 worker thread done servicing request
05:22:19.445 00.000 9672 OnExposeComplete: enter
05:22:19.447 00.002 9672 UpdateGuideState(): m_state=6
05:22:19.448 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:19.449 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
05:22:19.450 00.001 9672 Star::Find returns 1 (0), X=1608.04, Y=787.98, Mass=449676, SNR=54.5, Peak=51588 HFD=3.9
05:22:19.450 00.000 9672 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.92) = xAngle (3.05 = 3.05)
05:22:19.451 00.001 9672 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.98 = 2.98)
05:22:19.453 00.002 9672 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.40 cameraTheta=0.13 mountX=-0.39 mountY=0.06, mountTheta=2.98
05:22:19.455 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.05, opts=13)
05:22:19.456 00.001 9672 Enqueuing Move request for scope (0.39, 0.05)
05:22:19.457 00.001 7404 Worker thread wakes up
05:22:19.457 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
05:22:19.457 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
05:22:19.457 00.000 7404 Moving (0.39, 0.05) raw xDistance=-0.39 yDistance=0.06
05:22:19.457 00.000 7404 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.236350, 1:-0.063793
05:22:19.457 00.000 7404 BLC: No correction, Miss < min_move
05:22:19.461 00.004 7404 PPEC rslt: input = -0.39, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 1385.66
05:22:19.461 00.000 7404 PPEC: input: -0.39, control: -0.23, exposure: 1500
05:22:19.461 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:19.461 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:22:19.461 00.000 7404 MoveAxis(E, 133, ABG)
05:22:19.461 00.000 7404 Guiding  Dir = 2, Dur = 133
05:22:19.461 00.000 7404 IsSlewing returns 0
05:22:19.462 00.001 7404 IsGuiding returns 0
05:22:19.462 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9738, max=65535, med=15658, FiltMin=10301, FiltMax=65533, Gamma=0.360
05:22:19.463 00.001 7404 PulseGuide returned control before completion, sleep 143
05:22:19.470 00.007 9672 UpdateGuideState exits: m=449676 SNR=54.5
05:22:19.472 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:19.472 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:19.473 00.001 9672 Enqueuing Expose request
05:22:19.618 00.145 7404 IsGuiding returns 0
05:22:19.618 00.000 7404 Move returns status 0, amount 133
05:22:19.618 00.000 7404 MoveAxis(N, 0, ABG)
05:22:19.618 00.000 7404 Move returns status 0, amount 0
05:22:19.618 00.000 7404 move complete, result=0
05:22:19.618 00.000 7404 worker thread done servicing request
05:22:19.618 00.000 7404 Worker thread wakes up
05:22:19.618 00.000 9672 GuideStep: -0.4 px 133 ms EAST, 0.1 px 0 ms NORTH
05:22:19.620 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:19.620 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:21.590 01.970 7404 Exposure complete
05:22:21.706 00.116 7404 worker thread done servicing request
05:22:21.707 00.001 9672 OnExposeComplete: enter
05:22:21.708 00.001 9672 UpdateGuideState(): m_state=6
05:22:21.709 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:21.710 00.001 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
05:22:21.711 00.001 9672 Star::Find returns 1 (0), X=1607.60, Y=787.96, Mass=490900, SNR=62.6, Peak=53764 HFD=3.6
05:22:21.712 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.92) = xAngle (5.37 = -0.92)
05:22:21.713 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.30 = -0.99)
05:22:21.714 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.04 mountY=-0.05, mountTheta=-0.94
05:22:21.716 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.04, opts=13)
05:22:21.717 00.001 9672 Enqueuing Move request for scope (-0.05, 0.04)
05:22:21.718 00.001 7404 Worker thread wakes up
05:22:21.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:22:21.718 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:22:21.718 00.000 7404 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=-0.05
05:22:21.718 00.000 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.236350, 1:-0.063793, 2:0.049419
05:22:21.718 00.000 7404 BLC: No correction, Miss < min_move
05:22:21.720 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15658, FiltMin=10525, FiltMax=65533, Gamma=0.360
05:22:21.722 00.002 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.17
05:22:21.722 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
05:22:21.722 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:21.722 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:22:21.722 00.000 7404 MoveAxis(W, 8, ABG)
05:22:21.722 00.000 7404 Guiding  Dir = 3, Dur = 8
05:22:21.722 00.000 7404 IsSlewing returns 0
05:22:21.722 00.000 7404 IsGuiding returns 0
05:22:21.722 00.000 7404 PulseGuide returned control before completion, sleep 18
05:22:21.729 00.007 9672 UpdateGuideState exits: m=490900 SNR=62.6
05:22:21.731 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:21.732 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:21.733 00.001 9672 Enqueuing Expose request
05:22:21.752 00.019 7404 IsGuiding returns 0
05:22:21.752 00.000 7404 Move returns status 0, amount 8
05:22:21.752 00.000 7404 MoveAxis(N, 0, ABG)
05:22:21.752 00.000 7404 Move returns status 0, amount 0
05:22:21.752 00.000 7404 move complete, result=0
05:22:21.752 00.000 7404 worker thread done servicing request
05:22:21.753 00.001 7404 Worker thread wakes up
05:22:21.753 00.000 9672 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
05:22:21.754 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:21.754 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:23.714 01.960 7404 Exposure complete
05:22:23.830 00.116 7404 worker thread done servicing request
05:22:23.830 00.000 9672 OnExposeComplete: enter
05:22:23.831 00.001 9672 UpdateGuideState(): m_state=6
05:22:23.832 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:23.833 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
05:22:23.834 00.001 9672 Star::Find returns 1 (0), X=1607.52, Y=788.19, Mass=495162, SNR=59.4, Peak=51716 HFD=3.8
05:22:23.835 00.001 9672 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.92) = xAngle (4.93 = -1.35)
05:22:23.836 00.001 9672 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.87 = -1.42)
05:22:23.837 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.29 cameraTheta=2.01 mountX=0.06 mountY=-0.28, mountTheta=-1.35
05:22:23.842 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.26, opts=13)
05:22:23.843 00.001 9672 Enqueuing Move request for scope (-0.12, 0.26)
05:22:23.844 00.001 7404 Worker thread wakes up
05:22:23.844 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
05:22:23.844 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
05:22:23.844 00.000 7404 Moving (-0.12, 0.26) raw xDistance=0.06 yDistance=-0.28
05:22:23.844 00.000 7404 BLC: window closed
05:22:23.844 00.000 7404 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.236350, 1:-0.063793, 2:0.049419
05:22:23.844 00.000 7404 BLC: Under-shoot: nominal increase by 78
05:22:23.844 00.000 7404 BLC: window closed
05:22:23.844 00.000 7404 BLC: Pulse adjusted to 587
05:22:23.846 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=15652, FiltMin=10032, FiltMax=65533, Gamma=0.360
05:22:23.848 00.002 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.67
05:22:23.849 00.001 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
05:22:23.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
05:22:23.849 00.000 7404 MoveAxis(W, 7, ABG)
05:22:23.849 00.000 7404 Guiding  Dir = 3, Dur = 7
05:22:23.849 00.000 7404 IsSlewing returns 0
05:22:23.849 00.000 7404 IsGuiding returns 0
05:22:23.849 00.000 7404 PulseGuide returned control before completion, sleep 17
05:22:23.855 00.006 9672 UpdateGuideState exits: m=495162 SNR=59.4
05:22:23.856 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:23.857 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:23.858 00.001 9672 Enqueuing Expose request
05:22:23.860 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":101}
05:22:23.861 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":101}
05:22:23.879 00.018 7404 IsGuiding returns 0
05:22:23.879 00.000 7404 Move returns status 0, amount 7
05:22:23.879 00.000 7404 MoveAxis(N, 75, ABG)
05:22:23.879 00.000 7404 Guiding  Dir = 0, Dur = 75
05:22:23.879 00.000 7404 IsSlewing returns 0
05:22:23.879 00.000 7404 IsGuiding returns 0
05:22:23.880 00.001 7404 PulseGuide returned control before completion, sleep 85
05:22:23.974 00.094 7404 IsGuiding returns 1
05:22:23.974 00.000 7404 scope still moving after pulse duration time elapsed
05:22:24.004 00.030 7404 IsSlewing returns 0
05:22:24.004 00.000 7404 IsGuiding returns 1
05:22:24.035 00.031 7404 IsSlewing returns 0
05:22:24.035 00.000 7404 IsGuiding returns 1
05:22:24.067 00.032 7404 IsSlewing returns 0
05:22:24.067 00.000 7404 IsGuiding returns 0
05:22:24.067 00.000 7404 scope move finished after 75 + 112 ms
05:22:24.067 00.000 7404 Move returns status 0, amount 75
05:22:24.067 00.000 7404 move complete, result=0
05:22:24.067 00.000 7404 worker thread done servicing request
05:22:24.067 00.000 7404 Worker thread wakes up
05:22:24.067 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:24.067 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:24.067 00.000 9672 GuideStep: 0.1 px 7 ms WEST, -0.3 px 75 ms NORTH
05:22:24.287 00.220 9672 evsrv: cli 12FBD110 connect
05:22:24.289 00.002 9672 case statement mapped state 6 to 3
05:22:24.290 00.001 9672 case statement mapped state 6 to 3
05:22:24.292 00.002 9672 evsrv: cli 12FBD110 request: {"method":"get_pixel_scale","id":"36ce9d85-97a5-4589-aaec-4cb348a5ce2f"}
05:22:24.293 00.001 9672 evsrv: cli 12FBD110 response: {"jsonrpc":"2.0","result":1.71887,"id":"36ce9d85-97a5-4589-aaec-4cb348a5ce2f"}
05:22:24.294 00.001 9672 evsrv: cli 12FBD110 disconnect
05:22:26.031 01.737 7404 Exposure complete
05:22:26.158 00.127 7404 worker thread done servicing request
05:22:26.158 00.000 9672 OnExposeComplete: enter
05:22:26.160 00.002 9672 UpdateGuideState(): m_state=6
05:22:26.161 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:26.162 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
05:22:26.164 00.002 9672 Star::Find returns 1 (0), X=1607.68, Y=788.03, Mass=487892, SNR=65.4, Peak=52484 HFD=3.6
05:22:26.165 00.001 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.92) = xAngle (4.19 = -2.09)
05:22:26.166 00.001 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.12 = -2.16)
05:22:26.167 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
05:22:26.169 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.10, opts=13)
05:22:26.170 00.001 9672 Enqueuing Move request for scope (0.03, 0.10)
05:22:26.171 00.001 7404 Worker thread wakes up
05:22:26.171 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
05:22:26.171 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
05:22:26.171 00.000 7404 Moving (0.03, 0.10) raw xDistance=-0.05 yDistance=-0.09
05:22:26.174 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=15664, FiltMin=9674, FiltMax=65533, Gamma=0.360
05:22:26.175 00.001 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.16
05:22:26.175 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
05:22:26.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:26.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:22:26.175 00.000 7404 MoveAxis(W, 13, ABG)
05:22:26.175 00.000 7404 Guiding  Dir = 3, Dur = 13
05:22:26.177 00.002 7404 IsSlewing returns 0
05:22:26.177 00.000 7404 IsGuiding returns 0
05:22:26.177 00.000 7404 PulseGuide returned control before completion, sleep 23
05:22:26.183 00.006 9672 UpdateGuideState exits: m=487892 SNR=65.4
05:22:26.184 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:26.185 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:26.186 00.001 9672 Enqueuing Expose request
05:22:26.215 00.029 7404 IsGuiding returns 0
05:22:26.215 00.000 7404 Move returns status 0, amount 13
05:22:26.215 00.000 7404 MoveAxis(N, 0, ABG)
05:22:26.216 00.001 7404 Move returns status 0, amount 0
05:22:26.216 00.000 7404 move complete, result=0
05:22:26.216 00.000 7404 worker thread done servicing request
05:22:26.216 00.000 7404 Worker thread wakes up
05:22:26.216 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
05:22:26.218 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:26.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:28.177 01.959 7404 Exposure complete
05:22:28.306 00.129 7404 worker thread done servicing request
05:22:28.306 00.000 9672 OnExposeComplete: enter
05:22:28.308 00.002 9672 UpdateGuideState(): m_state=6
05:22:28.309 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:28.311 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
05:22:28.313 00.002 9672 Star::Find returns 1 (0), X=1607.83, Y=788.07, Mass=467023, SNR=62.6, Peak=48132 HFD=3.7
05:22:28.314 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.92) = xAngle (3.58 = -2.70)
05:22:28.316 00.002 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.51 = -2.77)
05:22:28.317 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.66 mountX=-0.21 mountY=-0.08, mountTheta=-2.76
05:22:28.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.14, opts=13)
05:22:28.321 00.002 9672 Enqueuing Move request for scope (0.18, 0.14)
05:22:28.323 00.002 7404 Worker thread wakes up
05:22:28.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
05:22:28.323 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
05:22:28.323 00.000 7404 Moving (0.18, 0.14) raw xDistance=-0.21 yDistance=-0.08
05:22:28.326 00.003 7404 PPEC rslt: input = -0.21, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1387.66
05:22:28.326 00.000 7404 PPEC: input: -0.21, control: -0.09, exposure: 1500
05:22:28.326 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:28.326 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=15664, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:22:28.328 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:22:28.328 00.000 7404 MoveAxis(E, 54, ABG)
05:22:28.328 00.000 7404 Guiding  Dir = 2, Dur = 54
05:22:28.328 00.000 7404 IsSlewing returns 0
05:22:28.328 00.000 7404 IsGuiding returns 0
05:22:28.330 00.002 7404 PulseGuide returned control before completion, sleep 64
05:22:28.336 00.006 9672 UpdateGuideState exits: m=467023 SNR=62.6
05:22:28.337 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:28.338 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:28.339 00.001 9672 Enqueuing Expose request
05:22:28.405 00.066 7404 IsGuiding returns 0
05:22:28.405 00.000 7404 Move returns status 0, amount 54
05:22:28.405 00.000 7404 MoveAxis(N, 0, ABG)
05:22:28.405 00.000 7404 Move returns status 0, amount 0
05:22:28.405 00.000 7404 move complete, result=0
05:22:28.405 00.000 7404 worker thread done servicing request
05:22:28.405 00.000 7404 Worker thread wakes up
05:22:28.405 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.1 px 0 ms NORTH
05:22:28.407 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:28.407 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:30.367 01.960 7404 Exposure complete
05:22:30.486 00.119 7404 worker thread done servicing request
05:22:30.486 00.000 9672 OnExposeComplete: enter
05:22:30.487 00.001 9672 UpdateGuideState(): m_state=6
05:22:30.488 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:30.490 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
05:22:30.491 00.001 9672 Star::Find returns 1 (0), X=1607.43, Y=787.77, Mass=485767, SNR=55.4, Peak=49808 HFD=3.5
05:22:30.492 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.92) = xAngle (0.42 = 0.42)
05:22:30.493 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
05:22:30.494 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.50 mountX=0.24 mountY=0.09, mountTheta=0.36
05:22:30.495 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.16, opts=13)
05:22:30.496 00.001 9672 Enqueuing Move request for scope (-0.22, -0.16)
05:22:30.498 00.002 7404 Worker thread wakes up
05:22:30.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
05:22:30.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
05:22:30.498 00.000 7404 Moving (-0.22, -0.16) raw xDistance=0.24 yDistance=0.09
05:22:30.501 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15664, FiltMin=9066, FiltMax=65533, Gamma=0.360
05:22:30.502 00.001 7404 PPEC rslt: input = 0.24, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1388.14
05:22:30.502 00.000 7404 PPEC: input: 0.24, control: 0.19, exposure: 1500
05:22:30.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:30.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:22:30.502 00.000 7404 MoveAxis(W, 107, ABG)
05:22:30.502 00.000 7404 Guiding  Dir = 3, Dur = 107
05:22:30.503 00.001 7404 IsSlewing returns 0
05:22:30.503 00.000 7404 IsGuiding returns 0
05:22:30.503 00.000 7404 PulseGuide returned control before completion, sleep 117
05:22:30.508 00.005 9672 UpdateGuideState exits: m=485767 SNR=55.4
05:22:30.510 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:30.511 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:30.512 00.001 9672 Enqueuing Expose request
05:22:30.625 00.113 7404 IsGuiding returns 1
05:22:30.625 00.000 7404 scope still moving after pulse duration time elapsed
05:22:30.657 00.032 7404 IsSlewing returns 0
05:22:30.658 00.001 7404 IsGuiding returns 0
05:22:30.658 00.000 7404 scope move finished after 107 + 47 ms
05:22:30.658 00.000 7404 Move returns status 0, amount 107
05:22:30.658 00.000 7404 MoveAxis(N, 0, ABG)
05:22:30.658 00.000 7404 Move returns status 0, amount 0
05:22:30.658 00.000 7404 move complete, result=0
05:22:30.658 00.000 7404 worker thread done servicing request
05:22:30.658 00.000 7404 Worker thread wakes up
05:22:30.658 00.000 9672 GuideStep: 0.2 px 107 ms WEST, 0.1 px 0 ms NORTH
05:22:30.660 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:30.660 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:32.627 01.967 7404 Exposure complete
05:22:32.754 00.127 7404 worker thread done servicing request
05:22:32.755 00.001 9672 OnExposeComplete: enter
05:22:32.756 00.001 9672 UpdateGuideState(): m_state=6
05:22:32.757 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:32.759 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
05:22:32.760 00.001 9672 Star::Find returns 1 (0), X=1607.46, Y=788.08, Mass=445224, SNR=52.2, Peak=53700 HFD=3.5
05:22:32.761 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.92) = xAngle (5.37 = -0.91)
05:22:32.762 00.001 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.30 = -0.98)
05:22:32.763 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.45 mountX=0.15 mountY=-0.20, mountTheta=-0.94
05:22:32.765 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.15, opts=13)
05:22:32.768 00.003 9672 Enqueuing Move request for scope (-0.18, 0.15)
05:22:32.769 00.001 7404 Worker thread wakes up
05:22:32.769 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
05:22:32.769 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
05:22:32.769 00.000 7404 Moving (-0.18, 0.15) raw xDistance=0.15 yDistance=-0.20
05:22:32.771 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=15658, FiltMin=10288, FiltMax=65533, Gamma=0.360
05:22:32.773 00.002 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.63
05:22:32.773 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
05:22:32.773 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:32.773 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:22:32.773 00.000 7404 MoveAxis(W, 14, ABG)
05:22:32.773 00.000 7404 Guiding  Dir = 3, Dur = 14
05:22:32.773 00.000 7404 IsSlewing returns 0
05:22:32.773 00.000 7404 IsGuiding returns 0
05:22:32.774 00.001 7404 PulseGuide returned control before completion, sleep 24
05:22:32.780 00.006 9672 UpdateGuideState exits: m=445224 SNR=52.2
05:22:32.782 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:32.783 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:32.784 00.001 9672 Enqueuing Expose request
05:22:32.810 00.026 7404 IsGuiding returns 0
05:22:32.810 00.000 7404 Move returns status 0, amount 14
05:22:32.810 00.000 7404 MoveAxis(N, 0, ABG)
05:22:32.810 00.000 7404 Move returns status 0, amount 0
05:22:32.810 00.000 7404 move complete, result=0
05:22:32.810 00.000 7404 worker thread done servicing request
05:22:32.810 00.000 7404 Worker thread wakes up
05:22:32.810 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:32.811 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:32.812 00.001 9672 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
05:22:34.774 01.962 7404 Exposure complete
05:22:34.908 00.134 7404 worker thread done servicing request
05:22:34.908 00.000 9672 OnExposeComplete: enter
05:22:34.910 00.002 9672 UpdateGuideState(): m_state=6
05:22:34.912 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:34.914 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
05:22:34.915 00.001 9672 Star::Find returns 1 (0), X=1607.21, Y=787.72, Mass=495603, SNR=52.8, Peak=51524 HFD=3.8
05:22:34.916 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.92) = xAngle (0.22 = 0.22)
05:22:34.917 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
05:22:34.919 00.002 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.20 hyp=0.48 cameraTheta=-2.70 mountX=0.47 mountY=0.07, mountTheta=0.16
05:22:34.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.20, opts=13)
05:22:34.923 00.002 9672 Enqueuing Move request for scope (-0.43, -0.20)
05:22:34.926 00.003 7404 Worker thread wakes up
05:22:34.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.20) opts 0xd
05:22:34.926 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.20)
05:22:34.926 00.000 7404 Moving (-0.43, -0.20) raw xDistance=0.47 yDistance=0.07
05:22:34.930 00.004 7404 PPEC rslt: input = 0.47, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 1389.10
05:22:34.930 00.000 7404 PPEC: input: 0.47, control: 0.30, exposure: 1500
05:22:34.930 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:34.930 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:22:34.930 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15664, FiltMin=9796, FiltMax=65533, Gamma=0.360
05:22:34.933 00.003 7404 MoveAxis(W, 175, ABG)
05:22:34.933 00.000 7404 Guiding  Dir = 3, Dur = 175
05:22:34.933 00.000 7404 IsSlewing returns 0
05:22:34.933 00.000 7404 IsGuiding returns 0
05:22:34.934 00.001 7404 PulseGuide returned control before completion, sleep 185
05:22:34.940 00.006 9672 UpdateGuideState exits: m=495603 SNR=52.8
05:22:34.943 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:34.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:34.946 00.002 9672 Enqueuing Expose request
05:22:35.129 00.183 7404 IsGuiding returns 1
05:22:35.129 00.000 7404 scope still moving after pulse duration time elapsed
05:22:35.161 00.032 7404 IsSlewing returns 0
05:22:35.161 00.000 7404 IsGuiding returns 0
05:22:35.161 00.000 7404 scope move finished after 175 + 52 ms
05:22:35.161 00.000 7404 Move returns status 0, amount 175
05:22:35.161 00.000 7404 MoveAxis(N, 0, ABG)
05:22:35.161 00.000 7404 Move returns status 0, amount 0
05:22:35.161 00.000 7404 move complete, result=0
05:22:35.161 00.000 7404 worker thread done servicing request
05:22:35.161 00.000 7404 Worker thread wakes up
05:22:35.161 00.000 9672 GuideStep: 0.5 px 175 ms WEST, 0.1 px 0 ms NORTH
05:22:35.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:35.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:36.563 01.400 9672 evsrv: cli 12FBD610 connect
05:22:36.565 00.002 9672 case statement mapped state 6 to 3
05:22:36.568 00.003 9672 case statement mapped state 6 to 3
05:22:36.573 00.005 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"5829a29f-7f7f-4680-9659-596be6c8d2ad"}
05:22:36.576 00.003 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":[1607.64,787.93],"id":"5829a29f-7f7f-4680-9659-596be6c8d2ad"}
05:22:36.581 00.005 9672 evsrv: cli 12FBD610 disconnect
05:22:37.125 00.544 7404 Exposure complete
05:22:37.287 00.162 7404 worker thread done servicing request
05:22:37.287 00.000 9672 OnExposeComplete: enter
05:22:37.289 00.002 9672 UpdateGuideState(): m_state=6
05:22:37.291 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:37.293 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
05:22:37.294 00.001 9672 Star::Find returns 1 (0), X=1607.66, Y=787.90, Mass=425465, SNR=53.3, Peak=52996 HFD=3.3
05:22:37.296 00.002 9672 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.92) = xAngle (2.01 = 2.01)
05:22:37.298 00.002 9672 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.94 = 1.94)
05:22:37.300 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.91 mountX=-0.01 mountY=0.03, mountTheta=2.00
05:22:37.302 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.02, opts=13)
05:22:37.304 00.002 9672 Enqueuing Move request for scope (0.02, -0.02)
05:22:37.306 00.002 7404 Worker thread wakes up
05:22:37.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
05:22:37.307 00.001 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
05:22:37.307 00.000 7404 Moving (0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
05:22:37.310 00.003 7404 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1389.57
05:22:37.310 00.000 7404 PPEC: input: -0.01, control: 0.02, exposure: 1500
05:22:37.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:37.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:22:37.310 00.000 7404 MoveAxis(W, 10, ABG)
05:22:37.310 00.000 7404 Guiding  Dir = 3, Dur = 10
05:22:37.311 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15671, FiltMin=10084, FiltMax=65533, Gamma=0.360
05:22:37.313 00.002 7404 IsSlewing returns 0
05:22:37.313 00.000 7404 IsGuiding returns 0
05:22:37.314 00.001 7404 PulseGuide returned control before completion, sleep 20
05:22:37.322 00.008 9672 UpdateGuideState exits: m=425465 SNR=53.3
05:22:37.325 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:37.326 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:37.328 00.002 9672 Enqueuing Expose request
05:22:37.336 00.008 7404 IsGuiding returns 0
05:22:37.336 00.000 7404 Move returns status 0, amount 10
05:22:37.336 00.000 7404 MoveAxis(N, 0, ABG)
05:22:37.336 00.000 7404 Move returns status 0, amount 0
05:22:37.336 00.000 7404 move complete, result=0
05:22:37.337 00.001 7404 worker thread done servicing request
05:22:37.337 00.000 7404 Worker thread wakes up
05:22:37.337 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:37.337 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:37.337 00.000 9672 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
05:22:39.300 01.963 7404 Exposure complete
05:22:39.455 00.155 7404 worker thread done servicing request
05:22:39.455 00.000 9672 OnExposeComplete: enter
05:22:39.457 00.002 9672 UpdateGuideState(): m_state=6
05:22:39.459 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:39.462 00.003 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
05:22:39.464 00.002 9672 Star::Find returns 1 (0), X=1607.92, Y=788.02, Mass=497602, SNR=59.5, Peak=60420 HFD=3.9
05:22:39.465 00.001 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.92) = xAngle (3.24 = -3.04)
05:22:39.467 00.002 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.17 = -3.11)
05:22:39.468 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.09 hyp=0.29 cameraTheta=0.32 mountX=-0.29 mountY=-0.01, mountTheta=-3.11
05:22:39.471 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.09, opts=13)
05:22:39.472 00.001 9672 Enqueuing Move request for scope (0.27, 0.09)
05:22:39.474 00.002 7404 Worker thread wakes up
05:22:39.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.09) opts 0xd
05:22:39.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.09)
05:22:39.474 00.000 7404 Moving (0.27, 0.09) raw xDistance=-0.29 yDistance=-0.01
05:22:39.477 00.003 7404 PPEC rslt: input = -0.29, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1390.04
05:22:39.477 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15664, FiltMin=10340, FiltMax=65533, Gamma=0.360
05:22:39.479 00.002 7404 PPEC: input: -0.29, control: -0.13, exposure: 1500
05:22:39.479 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:39.479 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:22:39.480 00.001 7404 MoveAxis(E, 76, ABG)
05:22:39.480 00.000 7404 Guiding  Dir = 2, Dur = 76
05:22:39.494 00.014 7404 IsSlewing returns 0
05:22:39.500 00.006 7404 IsGuiding returns 0
05:22:39.503 00.003 7404 PulseGuide returned control before completion, sleep 83
05:22:39.504 00.001 9672 UpdateGuideState exits: m=497602 SNR=59.5
05:22:39.506 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:39.508 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:39.512 00.004 9672 Enqueuing Expose request
05:22:39.610 00.098 7404 IsGuiding returns 1
05:22:39.610 00.000 7404 scope still moving after pulse duration time elapsed
05:22:39.632 00.022 7404 IsSlewing returns 0
05:22:39.635 00.003 7404 IsGuiding returns 0
05:22:39.635 00.000 7404 scope move finished after 76 + 59 ms
05:22:39.635 00.000 7404 Move returns status 0, amount 76
05:22:39.635 00.000 7404 MoveAxis(N, 0, ABG)
05:22:39.636 00.001 7404 Move returns status 0, amount 0
05:22:39.636 00.000 7404 move complete, result=0
05:22:39.636 00.000 7404 worker thread done servicing request
05:22:39.636 00.000 7404 Worker thread wakes up
05:22:39.636 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:39.636 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:39.636 00.000 9672 GuideStep: -0.3 px 76 ms EAST, -0.0 px 0 ms NORTH
05:22:40.500 00.864 9672 evsrv: cli 12FBCAD0 connect
05:22:40.502 00.002 9672 case statement mapped state 6 to 3
05:22:40.504 00.002 9672 case statement mapped state 6 to 3
05:22:40.507 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"58843848-1935-4789-8087-5046ac4d60ad"}
05:22:40.510 00.003 9672 case statement mapped state 6 to 3
05:22:40.513 00.003 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58843848-1935-4789-8087-5046ac4d60ad"}
05:22:40.520 00.007 9672 evsrv: cli 12FBCAD0 disconnect
05:22:40.523 00.003 9672 evsrv: cli 12FBC7B0 connect
05:22:40.539 00.016 9672 case statement mapped state 6 to 3
05:22:40.544 00.005 9672 case statement mapped state 6 to 3
05:22:40.547 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"14ced56b-e9f0-456d-8f98-6d45ef623910"}
05:22:40.550 00.003 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[1607.64,787.93],"id":"14ced56b-e9f0-456d-8f98-6d45ef623910"}
05:22:40.556 00.006 9672 evsrv: cli 12FBC7B0 disconnect
05:22:41.593 01.037 7404 Exposure complete
05:22:41.745 00.152 7404 worker thread done servicing request
05:22:41.745 00.000 9672 OnExposeComplete: enter
05:22:41.747 00.002 9672 UpdateGuideState(): m_state=6
05:22:41.749 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:41.751 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
05:22:41.753 00.002 9672 Star::Find returns 1 (0), X=1607.46, Y=787.53, Mass=436638, SNR=55.8, Peak=50564 HFD=3.2
05:22:41.754 00.001 9672 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.92) = xAngle (0.90 = 0.90)
05:22:41.756 00.002 9672 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.83 = 0.83)
05:22:41.757 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.39 hyp=0.44 cameraTheta=-2.02 mountX=0.27 mountY=0.32, mountTheta=0.88
05:22:41.760 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.39, opts=13)
05:22:41.761 00.001 9672 Enqueuing Move request for scope (-0.19, -0.39)
05:22:41.763 00.002 7404 Worker thread wakes up
05:22:41.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.39) opts 0xd
05:22:41.763 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.39)
05:22:41.764 00.001 7404 Moving (-0.19, -0.39) raw xDistance=0.27 yDistance=0.32
05:22:41.767 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=15671, FiltMin=10308, FiltMax=65533, Gamma=0.360
05:22:41.769 00.002 7404 PPEC rslt: input = 0.27, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 1390.50
05:22:41.769 00.000 7404 PPEC: input: 0.27, control: 0.20, exposure: 1500
05:22:41.769 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:22:41.769 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
05:22:41.769 00.000 7404 MoveAxis(W, 117, ABG)
05:22:41.769 00.000 7404 Guiding  Dir = 3, Dur = 117
05:22:41.770 00.001 7404 IsSlewing returns 0
05:22:41.770 00.000 7404 IsGuiding returns 0
05:22:41.770 00.000 7404 PulseGuide returned control before completion, sleep 127
05:22:41.778 00.008 9672 UpdateGuideState exits: m=436638 SNR=55.8
05:22:41.781 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:41.783 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:41.785 00.002 9672 Enqueuing Expose request
05:22:41.912 00.127 7404 IsGuiding returns 0
05:22:41.912 00.000 7404 Move returns status 0, amount 117
05:22:41.912 00.000 7404 MoveAxis(N, 0, ABG)
05:22:41.912 00.000 7404 Move returns status 0, amount 0
05:22:41.912 00.000 7404 move complete, result=0
05:22:41.912 00.000 7404 worker thread done servicing request
05:22:41.912 00.000 7404 Worker thread wakes up
05:22:41.912 00.000 9672 GuideStep: 0.3 px 117 ms WEST, 0.3 px 0 ms NORTH
05:22:41.915 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:41.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:43.875 01.960 7404 Exposure complete
05:22:44.009 00.134 7404 worker thread done servicing request
05:22:44.009 00.000 9672 OnExposeComplete: enter
05:22:44.010 00.001 9672 UpdateGuideState(): m_state=6
05:22:44.012 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:44.013 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
05:22:44.014 00.001 9672 Star::Find returns 1 (0), X=1607.95, Y=787.36, Mass=468447, SNR=54.9, Peak=49988 HFD=3.6
05:22:44.016 00.002 9672 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.92) = xAngle (1.85 = 1.85)
05:22:44.018 00.002 9672 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
05:22:44.019 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=-0.57 hyp=0.65 cameraTheta=-1.07 mountX=-0.18 mountY=0.63, mountTheta=1.85
05:22:44.021 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=-0.57, opts=13)
05:22:44.023 00.002 9672 Enqueuing Move request for scope (0.31, -0.57)
05:22:44.024 00.001 7404 Worker thread wakes up
05:22:44.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.57) opts 0xd
05:22:44.024 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, -0.57)
05:22:44.024 00.000 7404 Moving (0.31, -0.57) raw xDistance=-0.18 yDistance=0.63
05:22:44.027 00.003 7404 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1390.96
05:22:44.027 00.000 7404 PPEC: input: -0.18, control: -0.08, exposure: 1500
05:22:44.027 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:22:44.028 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
05:22:44.028 00.000 7404 MoveAxis(E, 48, ABG)
05:22:44.028 00.000 7404 Guiding  Dir = 2, Dur = 48
05:22:44.028 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=15671, FiltMin=10128, FiltMax=65533, Gamma=0.360
05:22:44.030 00.002 7404 IsSlewing returns 0
05:22:44.030 00.000 7404 IsGuiding returns 0
05:22:44.030 00.000 7404 PulseGuide returned control before completion, sleep 58
05:22:44.038 00.008 9672 UpdateGuideState exits: m=468447 SNR=54.9
05:22:44.039 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:44.041 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:44.042 00.001 9672 Enqueuing Expose request
05:22:44.103 00.061 7404 IsGuiding returns 1
05:22:44.103 00.000 7404 scope still moving after pulse duration time elapsed
05:22:44.135 00.032 7404 IsSlewing returns 0
05:22:44.135 00.000 7404 IsGuiding returns 0
05:22:44.135 00.000 7404 scope move finished after 48 + 56 ms
05:22:44.135 00.000 7404 Move returns status 0, amount 48
05:22:44.135 00.000 7404 MoveAxis(N, 0, ABG)
05:22:44.135 00.000 7404 Move returns status 0, amount 0
05:22:44.135 00.000 7404 move complete, result=0
05:22:44.135 00.000 7404 worker thread done servicing request
05:22:44.135 00.000 7404 Worker thread wakes up
05:22:44.135 00.000 9672 GuideStep: -0.2 px 48 ms EAST, 0.6 px 0 ms NORTH
05:22:44.137 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:44.137 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:46.102 01.965 7404 Exposure complete
05:22:46.228 00.126 7404 worker thread done servicing request
05:22:46.228 00.000 9672 OnExposeComplete: enter
05:22:46.230 00.002 9672 UpdateGuideState(): m_state=6
05:22:46.231 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:46.233 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
05:22:46.234 00.001 9672 Star::Find returns 1 (0), X=1607.66, Y=788.07, Mass=493227, SNR=61.7, Peak=50948 HFD=3.4
05:22:46.235 00.001 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.92) = xAngle (4.39 = -1.89)
05:22:46.236 00.001 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.32 = -1.96)
05:22:46.238 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=-0.05 mountY=-0.13, mountTheta=-1.90
05:22:46.240 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.14, opts=13)
05:22:46.241 00.001 9672 Enqueuing Move request for scope (0.01, 0.14)
05:22:46.243 00.002 7404 Worker thread wakes up
05:22:46.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
05:22:46.243 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
05:22:46.243 00.000 7404 Moving (0.01, 0.14) raw xDistance=-0.05 yDistance=-0.13
05:22:46.246 00.003 7404 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1391.41
05:22:46.246 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15677, FiltMin=10608, FiltMax=65533, Gamma=0.360
05:22:46.247 00.001 7404 PPEC: input: -0.05, control: 0.03, exposure: 1500
05:22:46.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:46.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:22:46.247 00.000 7404 MoveAxis(W, 15, ABG)
05:22:46.247 00.000 7404 Guiding  Dir = 3, Dur = 15
05:22:46.249 00.002 7404 IsSlewing returns 0
05:22:46.249 00.000 7404 IsGuiding returns 0
05:22:46.249 00.000 7404 PulseGuide returned control before completion, sleep 25
05:22:46.256 00.007 9672 UpdateGuideState exits: m=493227 SNR=61.7
05:22:46.257 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:46.259 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:46.260 00.001 9672 Enqueuing Expose request
05:22:46.284 00.024 7404 IsGuiding returns 0
05:22:46.284 00.000 7404 Move returns status 0, amount 15
05:22:46.284 00.000 7404 MoveAxis(N, 0, ABG)
05:22:46.284 00.000 7404 Move returns status 0, amount 0
05:22:46.284 00.000 7404 move complete, result=0
05:22:46.284 00.000 7404 worker thread done servicing request
05:22:46.284 00.000 7404 Worker thread wakes up
05:22:46.284 00.000 9672 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
05:22:46.287 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:46.287 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:48.246 01.959 7404 Exposure complete
05:22:48.361 00.115 7404 worker thread done servicing request
05:22:48.361 00.000 9672 OnExposeComplete: enter
05:22:48.364 00.003 9672 UpdateGuideState(): m_state=6
05:22:48.366 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:48.367 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
05:22:48.368 00.001 9672 Star::Find returns 1 (0), X=1607.53, Y=787.99, Mass=520244, SNR=68.4, Peak=52452 HFD=3.6
05:22:48.369 00.001 9672 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.92) = xAngle (5.56 = -0.72)
05:22:48.370 00.001 9672 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.79)
05:22:48.371 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.10 mountY=-0.09, mountTheta=-0.76
05:22:48.373 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.06, opts=13)
05:22:48.375 00.002 9672 Enqueuing Move request for scope (-0.11, 0.06)
05:22:48.376 00.001 7404 Worker thread wakes up
05:22:48.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
05:22:48.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
05:22:48.376 00.000 7404 Moving (-0.11, 0.06) raw xDistance=0.10 yDistance=-0.09
05:22:48.379 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15684, FiltMin=9815, FiltMax=65533, Gamma=0.360
05:22:48.380 00.001 7404 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1391.86
05:22:48.380 00.000 7404 PPEC: input: 0.10, control: 0.03, exposure: 1500
05:22:48.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:48.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:22:48.380 00.000 7404 MoveAxis(W, 17, ABG)
05:22:48.380 00.000 7404 Guiding  Dir = 3, Dur = 17
05:22:48.381 00.001 7404 IsSlewing returns 0
05:22:48.381 00.000 7404 IsGuiding returns 0
05:22:48.381 00.000 7404 PulseGuide returned control before completion, sleep 27
05:22:48.389 00.008 9672 UpdateGuideState exits: m=520244 SNR=68.4
05:22:48.390 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:48.391 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:48.392 00.001 9672 Enqueuing Expose request
05:22:48.412 00.020 7404 IsGuiding returns 0
05:22:48.412 00.000 7404 Move returns status 0, amount 17
05:22:48.412 00.000 7404 MoveAxis(N, 0, ABG)
05:22:48.412 00.000 7404 Move returns status 0, amount 0
05:22:48.412 00.000 7404 move complete, result=0
05:22:48.412 00.000 7404 worker thread done servicing request
05:22:48.412 00.000 7404 Worker thread wakes up
05:22:48.412 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:48.412 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:48.412 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
05:22:50.370 01.958 7404 Exposure complete
05:22:50.485 00.115 7404 worker thread done servicing request
05:22:50.485 00.000 9672 OnExposeComplete: enter
05:22:50.487 00.002 9672 UpdateGuideState(): m_state=6
05:22:50.489 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:50.490 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
05:22:50.491 00.001 9672 Star::Find returns 1 (0), X=1607.53, Y=788.19, Mass=535291, SNR=66.7, Peak=52464 HFD=3.8
05:22:50.492 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.92) = xAngle (4.89 = -1.39)
05:22:50.493 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.82 = -1.46)
05:22:50.494 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.97 mountX=0.05 mountY=-0.29, mountTheta=-1.40
05:22:50.495 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.27, opts=13)
05:22:50.496 00.001 9672 Enqueuing Move request for scope (-0.11, 0.27)
05:22:50.497 00.001 7404 Worker thread wakes up
05:22:50.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
05:22:50.497 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
05:22:50.497 00.000 7404 Moving (-0.11, 0.27) raw xDistance=0.05 yDistance=-0.29
05:22:50.500 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9194, max=65535, med=15671, FiltMin=10020, FiltMax=65533, Gamma=0.360
05:22:50.501 00.001 7404 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1392.31
05:22:50.501 00.000 7404 PPEC: input: 0.05, control: 0.03, exposure: 1500
05:22:50.501 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:22:50.501 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
05:22:50.501 00.000 7404 MoveAxis(W, 15, ABG)
05:22:50.501 00.000 7404 Guiding  Dir = 3, Dur = 15
05:22:50.502 00.001 7404 IsSlewing returns 0
05:22:50.502 00.000 7404 IsGuiding returns 0
05:22:50.502 00.000 7404 PulseGuide returned control before completion, sleep 25
05:22:50.508 00.006 9672 UpdateGuideState exits: m=535291 SNR=66.7
05:22:50.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:50.510 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:50.511 00.001 9672 Enqueuing Expose request
05:22:50.535 00.024 7404 IsGuiding returns 0
05:22:50.535 00.000 7404 Move returns status 0, amount 15
05:22:50.535 00.000 7404 MoveAxis(N, 0, ABG)
05:22:50.535 00.000 7404 Move returns status 0, amount 0
05:22:50.535 00.000 7404 move complete, result=0
05:22:50.535 00.000 7404 worker thread done servicing request
05:22:50.535 00.000 7404 Worker thread wakes up
05:22:50.535 00.000 9672 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
05:22:50.537 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:50.537 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:52.499 01.962 7404 Exposure complete
05:22:52.619 00.120 7404 worker thread done servicing request
05:22:52.619 00.000 9672 OnExposeComplete: enter
05:22:52.620 00.001 9672 UpdateGuideState(): m_state=6
05:22:52.621 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:52.622 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
05:22:52.623 00.001 9672 Star::Find returns 1 (0), X=1607.80, Y=788.02, Mass=471245, SNR=58.8, Peak=54404 HFD=3.1
05:22:52.625 00.002 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.92) = xAngle (3.47 = -2.81)
05:22:52.626 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.88)
05:22:52.627 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.18 cameraTheta=0.55 mountX=-0.17 mountY=-0.05, mountTheta=-2.87
05:22:52.628 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=0.10, opts=13)
05:22:52.629 00.001 9672 Enqueuing Move request for scope (0.16, 0.10)
05:22:52.630 00.001 7404 Worker thread wakes up
05:22:52.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
05:22:52.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
05:22:52.630 00.000 7404 Moving (0.16, 0.10) raw xDistance=-0.17 yDistance=-0.05
05:22:52.634 00.004 7404 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 1392.75
05:22:52.634 00.000 7404 PPEC: input: -0.17, control: -0.07, exposure: 1500
05:22:52.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:52.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:22:52.634 00.000 7404 MoveAxis(E, 41, ABG)
05:22:52.634 00.000 7404 Guiding  Dir = 2, Dur = 41
05:22:52.634 00.000 7404 IsSlewing returns 0
05:22:52.635 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8919, max=65535, med=15658, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:22:52.636 00.001 7404 IsGuiding returns 0
05:22:52.636 00.000 7404 PulseGuide returned control before completion, sleep 51
05:22:52.642 00.006 9672 UpdateGuideState exits: m=471245 SNR=58.8
05:22:52.643 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:52.644 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:52.646 00.002 9672 Enqueuing Expose request
05:22:52.695 00.049 7404 IsGuiding returns 1
05:22:52.695 00.000 7404 scope still moving after pulse duration time elapsed
05:22:52.723 00.028 7404 IsSlewing returns 0
05:22:52.723 00.000 7404 IsGuiding returns 0
05:22:52.723 00.000 7404 scope move finished after 41 + 47 ms
05:22:52.723 00.000 7404 Move returns status 0, amount 41
05:22:52.723 00.000 7404 MoveAxis(N, 0, ABG)
05:22:52.723 00.000 7404 Move returns status 0, amount 0
05:22:52.723 00.000 7404 move complete, result=0
05:22:52.723 00.000 7404 worker thread done servicing request
05:22:52.723 00.000 7404 Worker thread wakes up
05:22:52.723 00.000 9672 GuideStep: -0.2 px 41 ms EAST, -0.0 px 0 ms NORTH
05:22:52.726 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:52.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:54.697 01.971 7404 Exposure complete
05:22:54.813 00.116 7404 worker thread done servicing request
05:22:54.814 00.001 9672 OnExposeComplete: enter
05:22:54.815 00.001 9672 UpdateGuideState(): m_state=6
05:22:54.816 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:54.817 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
05:22:54.818 00.001 9672 Star::Find returns 1 (0), X=1607.86, Y=788.19, Mass=515282, SNR=58.4, Peak=53508 HFD=4.3
05:22:54.819 00.001 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.49)
05:22:54.820 00.001 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
05:22:54.821 00.001 9672 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.87 mountX=-0.27 mountY=-0.19, mountTheta=-2.54
05:22:54.823 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.22, y=0.26, opts=13)
05:22:54.824 00.001 9672 Enqueuing Move request for scope (0.22, 0.26)
05:22:54.825 00.001 7404 Worker thread wakes up
05:22:54.825 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
05:22:54.825 00.000 7404 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
05:22:54.825 00.000 7404 Moving (0.22, 0.26) raw xDistance=-0.27 yDistance=-0.19
05:22:54.828 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=15652, FiltMin=10333, FiltMax=65533, Gamma=0.360
05:22:54.829 00.001 7404 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1393.18
05:22:54.829 00.000 7404 PPEC: input: -0.27, control: -0.13, exposure: 1500
05:22:54.829 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:54.829 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:22:54.829 00.000 7404 MoveAxis(E, 73, ABG)
05:22:54.830 00.001 7404 Guiding  Dir = 2, Dur = 73
05:22:54.830 00.000 7404 IsSlewing returns 0
05:22:54.830 00.000 7404 IsGuiding returns 0
05:22:54.830 00.000 7404 PulseGuide returned control before completion, sleep 83
05:22:54.836 00.006 9672 UpdateGuideState exits: m=515282 SNR=58.4
05:22:54.838 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:54.839 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:54.841 00.002 9672 Enqueuing Expose request
05:22:54.926 00.085 7404 IsGuiding returns 1
05:22:54.926 00.000 7404 scope still moving after pulse duration time elapsed
05:22:54.956 00.030 7404 IsSlewing returns 0
05:22:54.956 00.000 7404 IsGuiding returns 0
05:22:54.956 00.000 7404 scope move finished after 73 + 53 ms
05:22:54.956 00.000 7404 Move returns status 0, amount 73
05:22:54.956 00.000 7404 MoveAxis(N, 0, ABG)
05:22:54.956 00.000 7404 Move returns status 0, amount 0
05:22:54.956 00.000 7404 move complete, result=0
05:22:54.956 00.000 7404 worker thread done servicing request
05:22:54.956 00.000 7404 Worker thread wakes up
05:22:54.956 00.000 9672 GuideStep: -0.3 px 73 ms EAST, -0.2 px 0 ms NORTH
05:22:54.958 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:54.958 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:56.931 01.973 7404 Exposure complete
05:22:57.057 00.126 7404 worker thread done servicing request
05:22:57.057 00.000 9672 OnExposeComplete: enter
05:22:57.059 00.002 9672 UpdateGuideState(): m_state=6
05:22:57.061 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:57.062 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
05:22:57.063 00.001 9672 Star::Find returns 1 (0), X=1607.63, Y=787.58, Mass=458507, SNR=60.5, Peak=53008 HFD=3.3
05:22:57.065 00.002 9672 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.92) = xAngle (1.31 = 1.31)
05:22:57.066 00.001 9672 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.24 = 1.24)
05:22:57.067 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.61 mountX=0.09 mountY=0.33, mountTheta=1.31
05:22:57.069 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.35, opts=13)
05:22:57.070 00.001 9672 Enqueuing Move request for scope (-0.01, -0.35)
05:22:57.071 00.001 7404 Worker thread wakes up
05:22:57.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
05:22:57.071 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
05:22:57.071 00.000 7404 Moving (-0.01, -0.35) raw xDistance=0.09 yDistance=0.33
05:22:57.074 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15658, FiltMin=9655, FiltMax=65533, Gamma=0.360
05:22:57.076 00.002 7404 PPEC rslt: input = 0.09, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1393.61
05:22:57.076 00.000 7404 PPEC: input: 0.09, control: 0.04, exposure: 1500
05:22:57.076 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:22:57.076 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
05:22:57.076 00.000 7404 MoveAxis(W, 22, ABG)
05:22:57.076 00.000 7404 Guiding  Dir = 3, Dur = 22
05:22:57.076 00.000 7404 IsSlewing returns 0
05:22:57.077 00.001 7404 IsGuiding returns 0
05:22:57.077 00.000 7404 PulseGuide returned control before completion, sleep 32
05:22:57.083 00.006 9672 UpdateGuideState exits: m=458507 SNR=60.5
05:22:57.084 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:57.085 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:57.086 00.001 9672 Enqueuing Expose request
05:22:57.111 00.025 7404 IsGuiding returns 1
05:22:57.111 00.000 7404 scope still moving after pulse duration time elapsed
05:22:57.141 00.030 7404 IsSlewing returns 0
05:22:57.141 00.000 7404 IsGuiding returns 0
05:22:57.141 00.000 7404 scope move finished after 22 + 43 ms
05:22:57.141 00.000 7404 Move returns status 0, amount 22
05:22:57.141 00.000 7404 MoveAxis(N, 0, ABG)
05:22:57.141 00.000 7404 Move returns status 0, amount 0
05:22:57.141 00.000 7404 move complete, result=0
05:22:57.141 00.000 7404 worker thread done servicing request
05:22:57.141 00.000 7404 Worker thread wakes up
05:22:57.141 00.000 9672 GuideStep: 0.1 px 22 ms WEST, 0.3 px 0 ms NORTH
05:22:57.144 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:57.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:22:59.105 01.961 7404 Exposure complete
05:22:59.231 00.126 7404 worker thread done servicing request
05:22:59.231 00.000 9672 OnExposeComplete: enter
05:22:59.233 00.002 9672 UpdateGuideState(): m_state=6
05:22:59.234 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:22:59.235 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
05:22:59.236 00.001 9672 Star::Find returns 1 (0), X=1607.86, Y=787.65, Mass=564111, SNR=62.5, Peak=56080 HFD=3.9
05:22:59.238 00.002 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.92) = xAngle (2.00 = 2.00)
05:22:59.239 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
05:22:59.240 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-0.93 mountX=-0.15 mountY=0.33, mountTheta=1.99
05:22:59.242 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.28, opts=13)
05:22:59.243 00.001 9672 Enqueuing Move request for scope (0.21, -0.28)
05:22:59.244 00.001 7404 Worker thread wakes up
05:22:59.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.28) opts 0xd
05:22:59.244 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.28)
05:22:59.244 00.000 7404 Moving (0.21, -0.28) raw xDistance=-0.15 yDistance=0.33
05:22:59.247 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15664, FiltMin=9764, FiltMax=65533, Gamma=0.360
05:22:59.249 00.002 7404 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.04
05:22:59.249 00.000 7404 PPEC: input: -0.15, control: 0.02, exposure: 1500
05:22:59.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:22:59.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
05:22:59.249 00.000 7404 MoveAxis(W, 14, ABG)
05:22:59.249 00.000 7404 Guiding  Dir = 3, Dur = 14
05:22:59.249 00.000 7404 IsSlewing returns 0
05:22:59.249 00.000 7404 IsGuiding returns 0
05:22:59.250 00.001 7404 PulseGuide returned control before completion, sleep 24
05:22:59.256 00.006 9672 UpdateGuideState exits: m=564111 SNR=62.5
05:22:59.258 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:59.259 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:22:59.260 00.001 9672 Enqueuing Expose request
05:22:59.286 00.026 7404 IsGuiding returns 0
05:22:59.286 00.000 7404 Move returns status 0, amount 14
05:22:59.286 00.000 7404 MoveAxis(N, 0, ABG)
05:22:59.286 00.000 7404 Move returns status 0, amount 0
05:22:59.286 00.000 7404 move complete, result=0
05:22:59.286 00.000 7404 worker thread done servicing request
05:22:59.286 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
05:22:59.288 00.002 7404 Worker thread wakes up
05:22:59.288 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:22:59.288 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:01.245 01.957 7404 Exposure complete
05:23:01.367 00.122 7404 worker thread done servicing request
05:23:01.367 00.000 9672 OnExposeComplete: enter
05:23:01.369 00.002 9672 UpdateGuideState(): m_state=6
05:23:01.370 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:01.371 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
05:23:01.373 00.002 9672 Star::Find returns 1 (0), X=1607.78, Y=787.78, Mass=458403, SNR=58.4, Peak=54788 HFD=3.0
05:23:01.374 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.08 = 2.08)
05:23:01.375 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
05:23:01.377 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.85 mountX=-0.10 mountY=0.18, mountTheta=2.06
05:23:01.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.15, opts=13)
05:23:01.380 00.001 9672 Enqueuing Move request for scope (0.13, -0.15)
05:23:01.382 00.002 7404 Worker thread wakes up
05:23:01.382 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
05:23:01.382 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
05:23:01.382 00.000 7404 Moving (0.13, -0.15) raw xDistance=-0.10 yDistance=0.18
05:23:01.385 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8912, max=65535, med=15671, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:23:01.386 00.001 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.46
05:23:01.386 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
05:23:01.386 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:01.387 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:23:01.387 00.000 7404 MoveAxis(W, 14, ABG)
05:23:01.387 00.000 7404 Guiding  Dir = 3, Dur = 14
05:23:01.387 00.000 7404 IsSlewing returns 0
05:23:01.387 00.000 7404 IsGuiding returns 0
05:23:01.387 00.000 7404 PulseGuide returned control before completion, sleep 24
05:23:01.394 00.007 9672 UpdateGuideState exits: m=458403 SNR=58.4
05:23:01.396 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:01.397 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:01.399 00.002 9672 Enqueuing Expose request
05:23:01.428 00.029 7404 IsGuiding returns 0
05:23:01.428 00.000 7404 Move returns status 0, amount 14
05:23:01.428 00.000 7404 MoveAxis(N, 0, ABG)
05:23:01.428 00.000 7404 Move returns status 0, amount 0
05:23:01.428 00.000 7404 move complete, result=0
05:23:01.428 00.000 7404 worker thread done servicing request
05:23:01.428 00.000 7404 Worker thread wakes up
05:23:01.428 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:01.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:01.428 00.000 9672 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
05:23:03.391 01.963 7404 Exposure complete
05:23:03.512 00.121 7404 worker thread done servicing request
05:23:03.512 00.000 9672 OnExposeComplete: enter
05:23:03.513 00.001 9672 UpdateGuideState(): m_state=6
05:23:03.515 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:03.516 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
05:23:03.517 00.001 9672 Star::Find returns 1 (0), X=1608.09, Y=787.85, Mass=459419, SNR=52.5, Peak=49924 HFD=3.8
05:23:03.518 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.92) = xAngle (2.75 = 2.75)
05:23:03.520 00.002 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
05:23:03.520 00.000 9672 CameraToMount -- cameraX=0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-0.18 mountX=-0.41 mountY=0.20, mountTheta=2.69
05:23:03.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.08, opts=13)
05:23:03.524 00.002 9672 Enqueuing Move request for scope (0.44, -0.08)
05:23:03.525 00.001 7404 Worker thread wakes up
05:23:03.526 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.08) opts 0xd
05:23:03.526 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.08)
05:23:03.526 00.000 7404 Moving (0.44, -0.08) raw xDistance=-0.41 yDistance=0.20
05:23:03.528 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8311, max=65535, med=15664, FiltMin=9764, FiltMax=65533, Gamma=0.360
05:23:03.530 00.002 7404 PPEC rslt: input = -0.41, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 1394.87
05:23:03.530 00.000 7404 PPEC: input: -0.41, control: -0.23, exposure: 1500
05:23:03.530 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:03.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:23:03.530 00.000 7404 MoveAxis(E, 133, ABG)
05:23:03.530 00.000 7404 Guiding  Dir = 2, Dur = 133
05:23:03.530 00.000 7404 IsSlewing returns 0
05:23:03.530 00.000 7404 IsGuiding returns 0
05:23:03.532 00.002 7404 PulseGuide returned control before completion, sleep 143
05:23:03.537 00.005 9672 UpdateGuideState exits: m=459419 SNR=52.5
05:23:03.538 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:03.539 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:03.541 00.002 9672 Enqueuing Expose request
05:23:03.683 00.142 7404 IsGuiding returns 0
05:23:03.683 00.000 7404 Move returns status 0, amount 133
05:23:03.683 00.000 7404 MoveAxis(N, 0, ABG)
05:23:03.683 00.000 7404 Move returns status 0, amount 0
05:23:03.683 00.000 7404 move complete, result=0
05:23:03.683 00.000 7404 worker thread done servicing request
05:23:03.683 00.000 7404 Worker thread wakes up
05:23:03.683 00.000 9672 GuideStep: -0.4 px 133 ms EAST, 0.2 px 0 ms NORTH
05:23:03.685 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:03.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:05.644 01.959 7404 Exposure complete
05:23:05.769 00.125 7404 worker thread done servicing request
05:23:05.769 00.000 9672 OnExposeComplete: enter
05:23:05.770 00.001 9672 UpdateGuideState(): m_state=6
05:23:05.771 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:05.772 00.001 9672 Star::Find(15, 1608, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
05:23:05.774 00.002 9672 Star::Find returns 1 (0), X=1607.75, Y=788.17, Mass=521350, SNR=58.9, Peak=56580 HFD=3.8
05:23:05.775 00.001 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.92) = xAngle (4.07 = -2.22)
05:23:05.776 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.00 = -2.29)
05:23:05.777 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.14 mountX=-0.16 mountY=-0.20, mountTheta=-2.24
05:23:05.779 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.24, opts=13)
05:23:05.782 00.003 9672 Enqueuing Move request for scope (0.11, 0.24)
05:23:05.784 00.002 7404 Worker thread wakes up
05:23:05.784 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
05:23:05.784 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
05:23:05.784 00.000 7404 Moving (0.11, 0.24) raw xDistance=-0.16 yDistance=-0.20
05:23:05.787 00.003 7404 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1395.29
05:23:05.787 00.000 7404 PPEC: input: -0.16, control: -0.08, exposure: 1500
05:23:05.787 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:05.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:23:05.787 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8260, max=65535, med=15658, FiltMin=10090, FiltMax=65533, Gamma=0.360
05:23:05.789 00.002 7404 MoveAxis(E, 47, ABG)
05:23:05.789 00.000 7404 Guiding  Dir = 2, Dur = 47
05:23:05.789 00.000 7404 IsSlewing returns 0
05:23:05.789 00.000 7404 IsGuiding returns 0
05:23:05.789 00.000 7404 PulseGuide returned control before completion, sleep 57
05:23:05.796 00.007 9672 UpdateGuideState exits: m=521350 SNR=58.9
05:23:05.798 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:05.799 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:05.800 00.001 9672 Enqueuing Expose request
05:23:05.860 00.060 7404 IsGuiding returns 1
05:23:05.860 00.000 7404 scope still moving after pulse duration time elapsed
05:23:05.892 00.032 7404 IsSlewing returns 0
05:23:05.892 00.000 7404 IsGuiding returns 0
05:23:05.892 00.000 7404 scope move finished after 47 + 55 ms
05:23:05.892 00.000 7404 Move returns status 0, amount 47
05:23:05.893 00.001 7404 MoveAxis(N, 0, ABG)
05:23:05.893 00.000 7404 Move returns status 0, amount 0
05:23:05.893 00.000 7404 move complete, result=0
05:23:05.893 00.000 7404 worker thread done servicing request
05:23:05.893 00.000 7404 Worker thread wakes up
05:23:05.893 00.000 9672 GuideStep: -0.2 px 47 ms EAST, -0.2 px 0 ms NORTH
05:23:05.894 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:05.894 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:07.848 01.954 7404 Exposure complete
05:23:07.974 00.126 7404 worker thread done servicing request
05:23:07.974 00.000 9672 OnExposeComplete: enter
05:23:07.976 00.002 9672 UpdateGuideState(): m_state=6
05:23:07.977 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:07.979 00.002 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
05:23:07.980 00.001 9672 Star::Find returns 1 (0), X=1607.36, Y=787.86, Mass=441840, SNR=55.0, Peak=49092 HFD=3.6
05:23:07.981 00.001 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.00 = -0.00)
05:23:07.982 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
05:23:07.984 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-2.93 mountX=0.29 mountY=-0.02, mountTheta=-0.07
05:23:07.986 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.06, opts=13)
05:23:07.987 00.001 9672 Enqueuing Move request for scope (-0.28, -0.06)
05:23:07.988 00.001 7404 Worker thread wakes up
05:23:07.988 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
05:23:07.988 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
05:23:07.988 00.000 7404 Moving (-0.28, -0.06) raw xDistance=0.29 yDistance=-0.02
05:23:07.990 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15664, FiltMin=10295, FiltMax=65533, Gamma=0.360
05:23:07.992 00.002 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1395.70
05:23:07.992 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
05:23:07.992 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:07.992 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:23:07.992 00.000 7404 MoveAxis(W, 102, ABG)
05:23:07.992 00.000 7404 Guiding  Dir = 3, Dur = 102
05:23:07.992 00.000 7404 IsSlewing returns 0
05:23:07.992 00.000 7404 IsGuiding returns 0
05:23:07.993 00.001 7404 PulseGuide returned control before completion, sleep 112
05:23:08.000 00.007 9672 UpdateGuideState exits: m=441840 SNR=55.0
05:23:08.001 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:08.002 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:08.003 00.001 9672 Enqueuing Expose request
05:23:08.108 00.105 7404 IsGuiding returns 1
05:23:08.108 00.000 7404 scope still moving after pulse duration time elapsed
05:23:08.140 00.032 7404 IsSlewing returns 0
05:23:08.140 00.000 7404 IsGuiding returns 0
05:23:08.140 00.000 7404 scope move finished after 102 + 45 ms
05:23:08.140 00.000 7404 Move returns status 0, amount 102
05:23:08.140 00.000 7404 MoveAxis(N, 0, ABG)
05:23:08.140 00.000 7404 Move returns status 0, amount 0
05:23:08.140 00.000 7404 move complete, result=0
05:23:08.140 00.000 7404 worker thread done servicing request
05:23:08.140 00.000 7404 Worker thread wakes up
05:23:08.140 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:08.141 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:08.141 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.0 px 0 ms NORTH
05:23:10.103 01.962 7404 Exposure complete
05:23:10.230 00.127 7404 worker thread done servicing request
05:23:10.230 00.000 9672 OnExposeComplete: enter
05:23:10.231 00.001 9672 UpdateGuideState(): m_state=6
05:23:10.233 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:10.235 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
05:23:10.236 00.001 9672 Star::Find returns 1 (0), X=1607.60, Y=788.11, Mass=475525, SNR=64.5, Peak=51972 HFD=3.7
05:23:10.237 00.001 9672 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.92) = xAngle (4.70 = -1.58)
05:23:10.239 00.002 9672 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.63 = -1.65)
05:23:10.239 00.000 9672 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.78 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
05:23:10.241 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.19, opts=13)
05:23:10.243 00.002 9672 Enqueuing Move request for scope (-0.04, 0.19)
05:23:10.244 00.001 7404 Worker thread wakes up
05:23:10.244 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
05:23:10.244 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
05:23:10.244 00.000 7404 Moving (-0.04, 0.19) raw xDistance=-0.00 yDistance=-0.19
05:23:10.247 00.003 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1396.10
05:23:10.247 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15658, FiltMin=9648, FiltMax=65533, Gamma=0.360
05:23:10.250 00.003 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
05:23:10.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:10.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:23:10.250 00.000 7404 MoveAxis(E, 4, ABG)
05:23:10.250 00.000 7404 Guiding  Dir = 2, Dur = 4
05:23:10.250 00.000 7404 IsSlewing returns 0
05:23:10.251 00.001 7404 IsGuiding returns 0
05:23:10.251 00.000 7404 PulseGuide returned control before completion, sleep 14
05:23:10.256 00.005 9672 UpdateGuideState exits: m=475525 SNR=64.5
05:23:10.258 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:10.260 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:10.261 00.001 9672 Enqueuing Expose request
05:23:10.268 00.007 7404 IsGuiding returns 0
05:23:10.268 00.000 7404 Move returns status 0, amount 4
05:23:10.268 00.000 7404 MoveAxis(N, 0, ABG)
05:23:10.268 00.000 7404 Move returns status 0, amount 0
05:23:10.268 00.000 7404 move complete, result=0
05:23:10.268 00.000 7404 worker thread done servicing request
05:23:10.268 00.000 7404 Worker thread wakes up
05:23:10.268 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:10.268 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:10.268 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
05:23:12.229 01.961 7404 Exposure complete
05:23:12.359 00.130 7404 worker thread done servicing request
05:23:12.359 00.000 9672 OnExposeComplete: enter
05:23:12.361 00.002 9672 UpdateGuideState(): m_state=6
05:23:12.363 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:12.364 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
05:23:12.365 00.001 9672 Star::Find returns 1 (0), X=1607.66, Y=788.18, Mass=481105, SNR=58.9, Peak=47876 HFD=3.7
05:23:12.366 00.001 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.92) = xAngle (4.43 = -1.85)
05:23:12.367 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.36 = -1.92)
05:23:12.368 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.51 mountX=-0.07 mountY=-0.24, mountTheta=-1.86
05:23:12.370 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.25, opts=13)
05:23:12.371 00.001 9672 Enqueuing Move request for scope (0.02, 0.25)
05:23:12.373 00.002 7404 Worker thread wakes up
05:23:12.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
05:23:12.373 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
05:23:12.373 00.000 7404 Moving (0.02, 0.25) raw xDistance=-0.07 yDistance=-0.24
05:23:12.375 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8976, max=65535, med=15652, FiltMin=10180, FiltMax=65533, Gamma=0.360
05:23:12.377 00.002 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1396.50
05:23:12.377 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
05:23:12.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:12.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:23:12.377 00.000 7404 MoveAxis(W, 2, ABG)
05:23:12.377 00.000 7404 Guiding  Dir = 3, Dur = 2
05:23:12.377 00.000 7404 IsSlewing returns 0
05:23:12.378 00.001 7404 IsGuiding returns 0
05:23:12.378 00.000 7404 PulseGuide returned control before completion, sleep 12
05:23:12.384 00.006 9672 UpdateGuideState exits: m=481105 SNR=58.9
05:23:12.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:12.386 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:12.387 00.001 9672 Enqueuing Expose request
05:23:12.396 00.009 7404 IsGuiding returns 0
05:23:12.396 00.000 7404 Move returns status 0, amount 2
05:23:12.396 00.000 7404 MoveAxis(N, 0, ABG)
05:23:12.396 00.000 7404 Move returns status 0, amount 0
05:23:12.396 00.000 7404 move complete, result=0
05:23:12.396 00.000 7404 worker thread done servicing request
05:23:12.396 00.000 7404 Worker thread wakes up
05:23:12.396 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:12.397 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:12.397 00.000 9672 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
05:23:14.365 01.968 7404 Exposure complete
05:23:14.486 00.121 7404 worker thread done servicing request
05:23:14.486 00.000 9672 OnExposeComplete: enter
05:23:14.487 00.001 9672 UpdateGuideState(): m_state=6
05:23:14.488 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:14.489 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
05:23:14.490 00.001 9672 Star::Find returns 1 (0), X=1607.42, Y=787.98, Mass=484378, SNR=62.5, Peak=55216 HFD=3.7
05:23:14.492 00.002 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.92) = xAngle (5.83 = -0.46)
05:23:14.493 00.001 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.53)
05:23:14.494 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.90 mountX=0.21 mountY=-0.12, mountTheta=-0.51
05:23:14.496 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.05, opts=13)
05:23:14.497 00.001 9672 Enqueuing Move request for scope (-0.22, 0.05)
05:23:14.498 00.001 7404 Worker thread wakes up
05:23:14.498 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
05:23:14.498 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
05:23:14.498 00.000 7404 Moving (-0.22, 0.05) raw xDistance=0.21 yDistance=-0.12
05:23:14.501 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7914, max=65535, med=15645, FiltMin=10052, FiltMax=65533, Gamma=0.360
05:23:14.503 00.002 7404 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 1396.90
05:23:14.503 00.000 7404 PPEC: input: 0.21, control: 0.12, exposure: 1500
05:23:14.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:14.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:23:14.503 00.000 7404 MoveAxis(W, 72, ABG)
05:23:14.503 00.000 7404 Guiding  Dir = 3, Dur = 72
05:23:14.504 00.001 7404 IsSlewing returns 0
05:23:14.504 00.000 7404 IsGuiding returns 0
05:23:14.504 00.000 7404 PulseGuide returned control before completion, sleep 82
05:23:14.510 00.006 9672 UpdateGuideState exits: m=484378 SNR=62.5
05:23:14.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:14.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:14.513 00.001 9672 Enqueuing Expose request
05:23:14.595 00.082 7404 IsGuiding returns 0
05:23:14.595 00.000 7404 Move returns status 0, amount 72
05:23:14.595 00.000 7404 MoveAxis(N, 0, ABG)
05:23:14.595 00.000 7404 Move returns status 0, amount 0
05:23:14.595 00.000 7404 move complete, result=0
05:23:14.595 00.000 7404 worker thread done servicing request
05:23:14.595 00.000 7404 Worker thread wakes up
05:23:14.595 00.000 9672 GuideStep: 0.2 px 72 ms WEST, -0.1 px 0 ms NORTH
05:23:14.597 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:14.597 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:16.560 01.963 7404 Exposure complete
05:23:16.681 00.121 7404 worker thread done servicing request
05:23:16.681 00.000 9672 OnExposeComplete: enter
05:23:16.683 00.002 9672 UpdateGuideState(): m_state=6
05:23:16.686 00.003 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:16.687 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
05:23:16.689 00.002 9672 Star::Find returns 1 (0), X=1607.92, Y=788.04, Mass=569249, SNR=73.1, Peak=53252 HFD=4.1
05:23:16.690 00.001 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.92) = xAngle (3.30 = -2.98)
05:23:16.692 00.002 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.23 = -3.05)
05:23:16.693 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.38 mountX=-0.30 mountY=-0.03, mountTheta=-3.05
05:23:16.696 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.11, opts=13)
05:23:16.698 00.002 9672 Enqueuing Move request for scope (0.28, 0.11)
05:23:16.700 00.002 7404 Worker thread wakes up
05:23:16.700 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
05:23:16.700 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
05:23:16.700 00.000 7404 Moving (0.28, 0.11) raw xDistance=-0.30 yDistance=-0.03
05:23:16.703 00.003 7404 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 1397.29
05:23:16.703 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
05:23:16.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:16.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:23:16.703 00.000 7404 MoveAxis(E, 105, ABG)
05:23:16.703 00.000 7404 Guiding  Dir = 2, Dur = 105
05:23:16.703 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8061, max=65535, med=15652, FiltMin=9898, FiltMax=65533, Gamma=0.360
05:23:16.705 00.002 7404 IsSlewing returns 0
05:23:16.706 00.001 7404 IsGuiding returns 0
05:23:16.706 00.000 7404 PulseGuide returned control before completion, sleep 115
05:23:16.714 00.008 9672 UpdateGuideState exits: m=569249 SNR=73.1
05:23:16.716 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:16.717 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:16.719 00.002 9672 Enqueuing Expose request
05:23:16.836 00.117 7404 IsGuiding returns 0
05:23:16.836 00.000 7404 Move returns status 0, amount 105
05:23:16.836 00.000 7404 MoveAxis(N, 0, ABG)
05:23:16.836 00.000 7404 Move returns status 0, amount 0
05:23:16.836 00.000 7404 move complete, result=0
05:23:16.836 00.000 7404 worker thread done servicing request
05:23:16.836 00.000 7404 Worker thread wakes up
05:23:16.836 00.000 9672 GuideStep: -0.3 px 105 ms EAST, -0.0 px 0 ms NORTH
05:23:16.837 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:16.838 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:18.799 01.961 7404 Exposure complete
05:23:18.925 00.126 7404 worker thread done servicing request
05:23:18.925 00.000 9672 OnExposeComplete: enter
05:23:18.927 00.002 9672 UpdateGuideState(): m_state=6
05:23:18.929 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:18.930 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
05:23:18.932 00.002 9672 Star::Find returns 1 (0), X=1607.41, Y=787.90, Mass=470467, SNR=60.3, Peak=57424 HFD=3.5
05:23:18.933 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.92) = xAngle (-0.11 = -0.11)
05:23:18.934 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
05:23:18.936 00.002 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.03 mountX=0.24 mountY=-0.04, mountTheta=-0.18
05:23:18.938 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.03, opts=13)
05:23:18.940 00.002 9672 Enqueuing Move request for scope (-0.24, -0.03)
05:23:18.941 00.001 7404 Worker thread wakes up
05:23:18.941 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
05:23:18.941 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
05:23:18.941 00.000 7404 Moving (-0.24, -0.03) raw xDistance=0.24 yDistance=-0.04
05:23:18.944 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8023, max=65535, med=15664, FiltMin=9239, FiltMax=65533, Gamma=0.360
05:23:18.945 00.001 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1397.68
05:23:18.945 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
05:23:18.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:18.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:23:18.945 00.000 7404 MoveAxis(W, 82, ABG)
05:23:18.945 00.000 7404 Guiding  Dir = 3, Dur = 82
05:23:18.946 00.001 7404 IsSlewing returns 0
05:23:18.946 00.000 7404 IsGuiding returns 0
05:23:18.946 00.000 7404 PulseGuide returned control before completion, sleep 92
05:23:18.953 00.007 9672 UpdateGuideState exits: m=470467 SNR=60.3
05:23:18.954 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:18.955 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:18.957 00.002 9672 Enqueuing Expose request
05:23:19.047 00.090 7404 IsGuiding returns 0
05:23:19.047 00.000 7404 Move returns status 0, amount 82
05:23:19.047 00.000 7404 MoveAxis(N, 0, ABG)
05:23:19.047 00.000 7404 Move returns status 0, amount 0
05:23:19.047 00.000 7404 move complete, result=0
05:23:19.047 00.000 7404 worker thread done servicing request
05:23:19.047 00.000 7404 Worker thread wakes up
05:23:19.047 00.000 9672 GuideStep: 0.2 px 82 ms WEST, -0.0 px 0 ms NORTH
05:23:19.049 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:19.049 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:21.008 01.959 7404 Exposure complete
05:23:21.134 00.126 7404 worker thread done servicing request
05:23:21.134 00.000 9672 OnExposeComplete: enter
05:23:21.136 00.002 9672 UpdateGuideState(): m_state=6
05:23:21.137 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:21.138 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
05:23:21.139 00.001 9672 Star::Find returns 1 (0), X=1607.48, Y=787.90, Mass=523119, SNR=60.3, Peak=57860 HFD=3.9
05:23:21.140 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
05:23:21.141 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
05:23:21.142 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-2.99 mountX=0.16 mountY=-0.02, mountTheta=-0.14
05:23:21.145 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.02, opts=13)
05:23:21.146 00.001 9672 Enqueuing Move request for scope (-0.16, -0.02)
05:23:21.147 00.001 7404 Worker thread wakes up
05:23:21.148 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
05:23:21.148 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
05:23:21.148 00.000 7404 Moving (-0.16, -0.02) raw xDistance=0.16 yDistance=-0.02
05:23:21.150 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=15671, FiltMin=10154, FiltMax=65533, Gamma=0.360
05:23:21.151 00.001 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1398.06
05:23:21.152 00.001 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
05:23:21.152 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:21.152 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:23:21.152 00.000 7404 MoveAxis(W, 52, ABG)
05:23:21.152 00.000 7404 Guiding  Dir = 3, Dur = 52
05:23:21.152 00.000 7404 IsSlewing returns 0
05:23:21.152 00.000 7404 IsGuiding returns 0
05:23:21.152 00.000 7404 PulseGuide returned control before completion, sleep 62
05:23:21.158 00.006 9672 UpdateGuideState exits: m=523119 SNR=60.3
05:23:21.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:21.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:21.162 00.001 9672 Enqueuing Expose request
05:23:21.220 00.058 7404 IsGuiding returns 0
05:23:21.220 00.000 7404 Move returns status 0, amount 52
05:23:21.220 00.000 7404 MoveAxis(N, 0, ABG)
05:23:21.220 00.000 7404 Move returns status 0, amount 0
05:23:21.220 00.000 7404 move complete, result=0
05:23:21.220 00.000 7404 worker thread done servicing request
05:23:21.220 00.000 7404 Worker thread wakes up
05:23:21.220 00.000 9672 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
05:23:21.223 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:21.223 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:23.178 01.955 7404 Exposure complete
05:23:23.294 00.116 7404 worker thread done servicing request
05:23:23.294 00.000 9672 OnExposeComplete: enter
05:23:23.295 00.001 9672 UpdateGuideState(): m_state=6
05:23:23.296 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:23.297 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
05:23:23.299 00.002 9672 Star::Find returns 1 (0), X=1607.68, Y=787.82, Mass=524389, SNR=56.2, Peak=58884 HFD=3.7
05:23:23.300 00.001 9672 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-2.92) = xAngle (1.70 = 1.70)
05:23:23.301 00.001 9672 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.63 = 1.63)
05:23:23.302 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.22 mountX=-0.01 mountY=0.11, mountTheta=1.70
05:23:23.304 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.10, opts=13)
05:23:23.304 00.000 9672 Enqueuing Move request for scope (0.04, -0.10)
05:23:23.306 00.002 7404 Worker thread wakes up
05:23:23.307 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
05:23:23.307 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
05:23:23.307 00.000 7404 Moving (0.04, -0.10) raw xDistance=-0.01 yDistance=0.11
05:23:23.309 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=15671, FiltMin=9994, FiltMax=65533, Gamma=0.360
05:23:23.310 00.001 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.44
05:23:23.310 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
05:23:23.310 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:23.310 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:23:23.310 00.000 7404 MoveAxis(E, 8, ABG)
05:23:23.311 00.001 7404 Guiding  Dir = 2, Dur = 8
05:23:23.311 00.000 7404 IsSlewing returns 0
05:23:23.311 00.000 7404 IsGuiding returns 0
05:23:23.311 00.000 7404 PulseGuide returned control before completion, sleep 18
05:23:23.317 00.006 9672 UpdateGuideState exits: m=524389 SNR=56.2
05:23:23.318 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:23.319 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:23.320 00.001 9672 Enqueuing Expose request
05:23:23.345 00.025 7404 IsGuiding returns 0
05:23:23.345 00.000 7404 Move returns status 0, amount 8
05:23:23.345 00.000 7404 MoveAxis(N, 0, ABG)
05:23:23.345 00.000 7404 Move returns status 0, amount 0
05:23:23.345 00.000 7404 move complete, result=0
05:23:23.345 00.000 7404 worker thread done servicing request
05:23:23.345 00.000 7404 Worker thread wakes up
05:23:23.345 00.000 9672 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
05:23:23.346 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:23.346 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:25.316 01.970 7404 Exposure complete
05:23:25.441 00.125 7404 worker thread done servicing request
05:23:25.441 00.000 9672 OnExposeComplete: enter
05:23:25.442 00.001 9672 UpdateGuideState(): m_state=6
05:23:25.443 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:25.444 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
05:23:25.445 00.001 9672 Star::Find returns 1 (0), X=1606.80, Y=787.42, Mass=522032, SNR=68.2, Peak=51632 HFD=3.8
05:23:25.446 00.001 9672 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
05:23:25.447 00.001 9672 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
05:23:25.448 00.001 9672 CameraToMount -- cameraX=-0.85 cameraY=-0.50 hyp=0.99 cameraTheta=-2.61 mountX=0.94 mountY=0.24, mountTheta=0.25
05:23:25.450 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.85, y=-0.50, opts=13)
05:23:25.451 00.001 9672 Enqueuing Move request for scope (-0.85, -0.50)
05:23:25.453 00.002 7404 Worker thread wakes up
05:23:25.453 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.50) opts 0xd
05:23:25.453 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.85, -0.50)
05:23:25.453 00.000 7404 Moving (-0.85, -0.50) raw xDistance=0.94 yDistance=0.24
05:23:25.456 00.003 7404 PPEC rslt: input = 0.94, final = 0.55, react = 0.56, pred = -0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 1398.82
05:23:25.456 00.000 7404 PPEC: input: 0.94, control: 0.55, exposure: 1500
05:23:25.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:23:25.456 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15671, FiltMin=9668, FiltMax=65533, Gamma=0.360
05:23:25.458 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:23:25.458 00.000 7404 MoveAxis(W, 316, ABG)
05:23:25.458 00.000 7404 Guiding  Dir = 3, Dur = 316
05:23:25.458 00.000 7404 IsSlewing returns 0
05:23:25.458 00.000 7404 IsGuiding returns 0
05:23:25.458 00.000 7404 PulseGuide returned control before completion, sleep 326
05:23:25.465 00.007 9672 UpdateGuideState exits: m=522032 SNR=68.2
05:23:25.466 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:25.467 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:25.468 00.001 9672 Enqueuing Expose request
05:23:25.794 00.326 7404 IsGuiding returns 0
05:23:25.794 00.000 7404 Move returns status 0, amount 316
05:23:25.794 00.000 7404 MoveAxis(N, 0, ABG)
05:23:25.794 00.000 7404 Move returns status 0, amount 0
05:23:25.794 00.000 7404 move complete, result=0
05:23:25.794 00.000 7404 worker thread done servicing request
05:23:25.794 00.000 7404 Worker thread wakes up
05:23:25.794 00.000 9672 GuideStep: 0.9 px 316 ms WEST, 0.2 px 0 ms NORTH
05:23:25.796 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:25.796 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:27.750 01.954 7404 Exposure complete
05:23:27.873 00.123 7404 worker thread done servicing request
05:23:27.873 00.000 9672 OnExposeComplete: enter
05:23:27.874 00.001 9672 UpdateGuideState(): m_state=6
05:23:27.876 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:27.877 00.001 9672 Star::Find(15, 1606, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
05:23:27.878 00.001 9672 Star::Find returns 1 (0), X=1607.82, Y=788.04, Mass=455198, SNR=59.5, Peak=57860 HFD=3.6
05:23:27.879 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.92) = xAngle (3.50 = -2.79)
05:23:27.880 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.43 = -2.86)
05:23:27.882 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.21 cameraTheta=0.57 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
05:23:27.884 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.12, opts=13)
05:23:27.885 00.001 9672 Enqueuing Move request for scope (0.18, 0.12)
05:23:27.887 00.002 7404 Worker thread wakes up
05:23:27.887 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
05:23:27.887 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
05:23:27.887 00.000 7404 Moving (0.18, 0.12) raw xDistance=-0.20 yDistance=-0.06
05:23:27.890 00.003 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1399.19
05:23:27.890 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
05:23:27.891 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:27.891 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=15671, FiltMin=10084, FiltMax=65533, Gamma=0.360
05:23:27.892 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:23:27.892 00.000 7404 MoveAxis(E, 69, ABG)
05:23:27.892 00.000 7404 Guiding  Dir = 2, Dur = 69
05:23:27.892 00.000 7404 IsSlewing returns 0
05:23:27.892 00.000 7404 IsGuiding returns 0
05:23:27.893 00.001 7404 PulseGuide returned control before completion, sleep 79
05:23:27.899 00.006 9672 UpdateGuideState exits: m=455198 SNR=59.5
05:23:27.900 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:27.903 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:27.904 00.001 9672 Enqueuing Expose request
05:23:27.981 00.077 7404 IsGuiding returns 1
05:23:27.981 00.000 7404 scope still moving after pulse duration time elapsed
05:23:28.012 00.031 7404 IsSlewing returns 0
05:23:28.012 00.000 7404 IsGuiding returns 0
05:23:28.012 00.000 7404 scope move finished after 69 + 50 ms
05:23:28.012 00.000 7404 Move returns status 0, amount 69
05:23:28.012 00.000 7404 MoveAxis(N, 0, ABG)
05:23:28.012 00.000 7404 Move returns status 0, amount 0
05:23:28.012 00.000 7404 move complete, result=0
05:23:28.012 00.000 7404 worker thread done servicing request
05:23:28.012 00.000 7404 Worker thread wakes up
05:23:28.013 00.001 9672 GuideStep: -0.2 px 69 ms EAST, -0.1 px 0 ms NORTH
05:23:28.014 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:28.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:29.980 01.966 7404 Exposure complete
05:23:30.111 00.131 7404 worker thread done servicing request
05:23:30.111 00.000 9672 OnExposeComplete: enter
05:23:30.112 00.001 9672 UpdateGuideState(): m_state=6
05:23:30.114 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:30.115 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
05:23:30.116 00.001 9672 Star::Find returns 1 (0), X=1607.16, Y=787.69, Mass=483598, SNR=60.1, Peak=54928 HFD=3.7
05:23:30.118 00.002 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.23 = 0.23)
05:23:30.119 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
05:23:30.120 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.23 hyp=0.54 cameraTheta=-2.69 mountX=0.52 mountY=0.09, mountTheta=0.16
05:23:30.123 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.23, opts=13)
05:23:30.124 00.001 9672 Enqueuing Move request for scope (-0.48, -0.23)
05:23:30.125 00.001 7404 Worker thread wakes up
05:23:30.125 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.23) opts 0xd
05:23:30.125 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.23)
05:23:30.125 00.000 7404 Moving (-0.48, -0.23) raw xDistance=0.52 yDistance=0.09
05:23:30.128 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8957, max=65535, med=15671, FiltMin=9911, FiltMax=65533, Gamma=0.360
05:23:30.129 00.001 7404 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 1399.56
05:23:30.129 00.000 7404 PPEC: input: 0.52, control: 0.31, exposure: 1500
05:23:30.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:30.129 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:23:30.129 00.000 7404 MoveAxis(W, 181, ABG)
05:23:30.129 00.000 7404 Guiding  Dir = 3, Dur = 181
05:23:30.129 00.000 7404 IsSlewing returns 0
05:23:30.129 00.000 7404 IsGuiding returns 0
05:23:30.130 00.001 7404 PulseGuide returned control before completion, sleep 191
05:23:30.136 00.006 9672 UpdateGuideState exits: m=483598 SNR=60.1
05:23:30.138 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:30.139 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:30.140 00.001 9672 Enqueuing Expose request
05:23:30.334 00.194 7404 IsGuiding returns 0
05:23:30.334 00.000 7404 Move returns status 0, amount 181
05:23:30.334 00.000 7404 MoveAxis(N, 0, ABG)
05:23:30.334 00.000 7404 Move returns status 0, amount 0
05:23:30.334 00.000 7404 move complete, result=0
05:23:30.334 00.000 7404 worker thread done servicing request
05:23:30.334 00.000 7404 Worker thread wakes up
05:23:30.334 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:30.334 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:30.334 00.000 9672 GuideStep: 0.5 px 181 ms WEST, 0.1 px 0 ms NORTH
05:23:32.295 01.961 7404 Exposure complete
05:23:32.412 00.117 7404 worker thread done servicing request
05:23:32.412 00.000 9672 OnExposeComplete: enter
05:23:32.414 00.002 9672 UpdateGuideState(): m_state=6
05:23:32.415 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:32.416 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
05:23:32.417 00.001 9672 Star::Find returns 1 (0), X=1607.44, Y=787.65, Mass=452108, SNR=52.8, Peak=50852 HFD=3.3
05:23:32.418 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.92) = xAngle (0.71 = 0.71)
05:23:32.419 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
05:23:32.420 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.21 mountX=0.26 mountY=0.21, mountTheta=0.67
05:23:32.421 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.28, opts=13)
05:23:32.423 00.002 9672 Enqueuing Move request for scope (-0.21, -0.28)
05:23:32.424 00.001 7404 Worker thread wakes up
05:23:32.424 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
05:23:32.424 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
05:23:32.424 00.000 7404 Moving (-0.21, -0.28) raw xDistance=0.26 yDistance=0.21
05:23:32.426 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15671, FiltMin=10839, FiltMax=65533, Gamma=0.360
05:23:32.428 00.002 7404 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1399.92
05:23:32.428 00.000 7404 PPEC: input: 0.26, control: 0.17, exposure: 1500
05:23:32.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:32.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:23:32.428 00.000 7404 MoveAxis(W, 97, ABG)
05:23:32.428 00.000 7404 Guiding  Dir = 3, Dur = 97
05:23:32.428 00.000 7404 IsSlewing returns 0
05:23:32.428 00.000 7404 IsGuiding returns 0
05:23:32.429 00.001 7404 PulseGuide returned control before completion, sleep 107
05:23:32.436 00.007 9672 UpdateGuideState exits: m=452108 SNR=52.8
05:23:32.437 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:32.438 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:32.439 00.001 9672 Enqueuing Expose request
05:23:32.540 00.101 7404 IsGuiding returns 1
05:23:32.540 00.000 7404 scope still moving after pulse duration time elapsed
05:23:32.571 00.031 7404 IsSlewing returns 0
05:23:32.571 00.000 7404 IsGuiding returns 0
05:23:32.571 00.000 7404 scope move finished after 97 + 45 ms
05:23:32.571 00.000 7404 Move returns status 0, amount 97
05:23:32.571 00.000 7404 MoveAxis(N, 0, ABG)
05:23:32.571 00.000 7404 Move returns status 0, amount 0
05:23:32.571 00.000 7404 move complete, result=0
05:23:32.572 00.001 7404 worker thread done servicing request
05:23:32.572 00.000 7404 Worker thread wakes up
05:23:32.572 00.000 9672 GuideStep: 0.3 px 97 ms WEST, 0.2 px 0 ms NORTH
05:23:32.573 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:32.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:34.537 01.964 7404 Exposure complete
05:23:34.662 00.125 7404 worker thread done servicing request
05:23:34.662 00.000 9672 OnExposeComplete: enter
05:23:34.664 00.002 9672 UpdateGuideState(): m_state=6
05:23:34.666 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:34.667 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
05:23:34.670 00.003 9672 Star::Find returns 1 (0), X=1607.06, Y=787.63, Mass=493218, SNR=53.8, Peak=58064 HFD=3.8
05:23:34.671 00.001 9672 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.92) = xAngle (0.24 = 0.24)
05:23:34.673 00.002 9672 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
05:23:34.674 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=-0.29 hyp=0.66 cameraTheta=-2.68 mountX=0.64 mountY=0.11, mountTheta=0.18
05:23:34.676 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=-0.29, opts=13)
05:23:34.678 00.002 9672 Enqueuing Move request for scope (-0.59, -0.29)
05:23:34.679 00.001 7404 Worker thread wakes up
05:23:34.680 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.29) opts 0xd
05:23:34.680 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, -0.29)
05:23:34.680 00.000 7404 Moving (-0.59, -0.29) raw xDistance=0.64 yDistance=0.11
05:23:34.683 00.003 7404 PPEC rslt: input = 0.64, final = 0.44, react = 0.38, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 1400.28
05:23:34.683 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=15677, FiltMin=10250, FiltMax=65533, Gamma=0.360
05:23:34.685 00.002 7404 PPEC: input: 0.64, control: 0.44, exposure: 1500
05:23:34.685 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:34.685 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:23:34.685 00.000 7404 MoveAxis(W, 251, ABG)
05:23:34.685 00.000 7404 Guiding  Dir = 3, Dur = 251
05:23:34.685 00.000 7404 IsSlewing returns 0
05:23:34.685 00.000 7404 IsGuiding returns 0
05:23:34.686 00.001 7404 PulseGuide returned control before completion, sleep 261
05:23:34.692 00.006 9672 UpdateGuideState exits: m=493218 SNR=53.8
05:23:34.695 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:34.696 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:34.697 00.001 9672 Enqueuing Expose request
05:23:34.949 00.252 7404 IsGuiding returns 1
05:23:34.949 00.000 7404 scope still moving after pulse duration time elapsed
05:23:34.980 00.031 7404 IsSlewing returns 0
05:23:34.980 00.000 7404 IsGuiding returns 0
05:23:34.980 00.000 7404 scope move finished after 251 + 43 ms
05:23:34.980 00.000 7404 Move returns status 0, amount 251
05:23:34.980 00.000 7404 MoveAxis(N, 0, ABG)
05:23:34.980 00.000 7404 Move returns status 0, amount 0
05:23:34.980 00.000 7404 move complete, result=0
05:23:34.980 00.000 7404 worker thread done servicing request
05:23:34.980 00.000 7404 Worker thread wakes up
05:23:34.981 00.001 9672 GuideStep: 0.6 px 251 ms WEST, 0.1 px 0 ms NORTH
05:23:34.982 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:34.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:36.946 01.964 7404 Exposure complete
05:23:37.069 00.123 7404 worker thread done servicing request
05:23:37.069 00.000 9672 OnExposeComplete: enter
05:23:37.071 00.002 9672 UpdateGuideState(): m_state=6
05:23:37.072 00.001 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:37.074 00.002 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
05:23:37.075 00.001 9672 Star::Find returns 1 (0), X=1607.70, Y=787.18, Mass=497059, SNR=61.7, Peak=50372 HFD=3.5
05:23:37.076 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-2.92) = xAngle (1.42 = 1.42)
05:23:37.077 00.001 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.35 = 1.35)
05:23:37.078 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.75 hyp=0.75 cameraTheta=-1.50 mountX=0.11 mountY=0.74, mountTheta=1.42
05:23:37.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.75, opts=13)
05:23:37.083 00.002 9672 Enqueuing Move request for scope (0.05, -0.75)
05:23:37.084 00.001 7404 Worker thread wakes up
05:23:37.084 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.75) opts 0xd
05:23:37.084 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.75)
05:23:37.084 00.000 7404 Moving (0.05, -0.75) raw xDistance=0.11 yDistance=0.74
05:23:37.087 00.003 7404 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.64
05:23:37.087 00.000 7404 PPEC: input: 0.11, control: 0.06, exposure: 1500
05:23:37.087 00.000 7404 resist switch: large excursion: input 0.74 thresh 0.72 direction from -1 to 1
05:23:37.087 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.21
05:23:37.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.74
05:23:37.087 00.000 7404 MoveAxis(W, 33, ABG)
05:23:37.087 00.000 7404 Guiding  Dir = 3, Dur = 33
05:23:37.088 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=15684, FiltMin=10084, FiltMax=65533, Gamma=0.360
05:23:37.090 00.002 7404 IsSlewing returns 0
05:23:37.090 00.000 7404 IsGuiding returns 0
05:23:37.090 00.000 7404 PulseGuide returned control before completion, sleep 43
05:23:37.098 00.008 9672 UpdateGuideState exits: m=497059 SNR=61.7
05:23:37.101 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:37.103 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:37.104 00.001 9672 Enqueuing Expose request
05:23:37.144 00.040 7404 IsGuiding returns 1
05:23:37.144 00.000 7404 scope still moving after pulse duration time elapsed
05:23:37.176 00.032 7404 IsSlewing returns 0
05:23:37.176 00.000 7404 IsGuiding returns 0
05:23:37.176 00.000 7404 scope move finished after 33 + 52 ms
05:23:37.176 00.000 7404 Move returns status 0, amount 33
05:23:37.176 00.000 7404 BLC: Oldest BLC event removed
05:23:37.176 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 587 applied
05:23:37.176 00.000 7404 MoveAxis(S, 781, ABG)
05:23:37.176 00.000 7404 Guiding  Dir = 1, Dur = 781
05:23:37.177 00.001 7404 IsSlewing returns 0
05:23:37.177 00.000 7404 IsGuiding returns 0
05:23:37.177 00.000 7404 PulseGuide returned control before completion, sleep 791
05:23:37.972 00.795 7404 IsGuiding returns 1
05:23:37.972 00.000 7404 scope still moving after pulse duration time elapsed
05:23:38.002 00.030 7404 IsSlewing returns 0
05:23:38.002 00.000 7404 IsGuiding returns 1
05:23:38.033 00.031 7404 IsSlewing returns 0
05:23:38.033 00.000 7404 IsGuiding returns 1
05:23:38.065 00.032 7404 IsSlewing returns 0
05:23:38.065 00.000 7404 IsGuiding returns 0
05:23:38.065 00.000 7404 scope move finished after 781 + 107 ms
05:23:38.065 00.000 7404 Move returns status 0, amount 781
05:23:38.065 00.000 7404 move complete, result=0
05:23:38.065 00.000 7404 worker thread done servicing request
05:23:38.065 00.000 7404 Worker thread wakes up
05:23:38.065 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:38.065 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:38.065 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.7 px 781 ms SOUTH
05:23:40.026 01.961 7404 Exposure complete
05:23:40.149 00.123 7404 worker thread done servicing request
05:23:40.149 00.000 9672 OnExposeComplete: enter
05:23:40.150 00.001 9672 UpdateGuideState(): m_state=6
05:23:40.152 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:40.153 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
05:23:40.154 00.001 9672 Star::Find returns 1 (0), X=1607.63, Y=787.92, Mass=488655, SNR=56.4, Peak=51204 HFD=3.6
05:23:40.155 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.92) = xAngle (0.57 = 0.57)
05:23:40.156 00.001 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
05:23:40.157 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=0.01 mountY=0.01, mountTheta=0.52
05:23:40.160 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.01, opts=13)
05:23:40.161 00.001 9672 Enqueuing Move request for scope (-0.01, -0.01)
05:23:40.162 00.001 7404 Worker thread wakes up
05:23:40.163 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
05:23:40.163 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
05:23:40.163 00.000 7404 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
05:23:40.163 00.000 7404 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.698620, 1:0.007856
05:23:40.163 00.000 7404 BLC: No correction, Miss < min_move
05:23:40.166 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7972, max=65535, med=15684, FiltMin=9642, FiltMax=65533, Gamma=0.360
05:23:40.167 00.001 7404 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.00
05:23:40.167 00.000 7404 PPEC: input: 0.01, control: 0.06, exposure: 1500
05:23:40.167 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:40.167 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:23:40.167 00.000 7404 MoveAxis(W, 34, ABG)
05:23:40.167 00.000 7404 Guiding  Dir = 3, Dur = 34
05:23:40.168 00.001 7404 IsSlewing returns 0
05:23:40.168 00.000 7404 IsGuiding returns 0
05:23:40.168 00.000 7404 PulseGuide returned control before completion, sleep 44
05:23:40.175 00.007 9672 UpdateGuideState exits: m=488655 SNR=56.4
05:23:40.176 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:40.178 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:40.179 00.001 9672 Enqueuing Expose request
05:23:40.226 00.047 7404 IsGuiding returns 1
05:23:40.226 00.000 7404 scope still moving after pulse duration time elapsed
05:23:40.256 00.030 7404 IsSlewing returns 0
05:23:40.256 00.000 7404 IsGuiding returns 1
05:23:40.287 00.031 7404 IsSlewing returns 0
05:23:40.287 00.000 7404 IsGuiding returns 0
05:23:40.287 00.000 7404 scope move finished after 34 + 85 ms
05:23:40.287 00.000 7404 Move returns status 0, amount 34
05:23:40.287 00.000 7404 MoveAxis(N, 0, ABG)
05:23:40.287 00.000 7404 Move returns status 0, amount 0
05:23:40.287 00.000 7404 move complete, result=0
05:23:40.287 00.000 7404 worker thread done servicing request
05:23:40.287 00.000 7404 Worker thread wakes up
05:23:40.287 00.000 9672 GuideStep: 0.0 px 34 ms WEST, 0.0 px 0 ms NORTH
05:23:40.289 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:40.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:41.480 01.191 9672 evsrv: cli 12FBCAD0 connect
05:23:41.482 00.002 9672 case statement mapped state 6 to 3
05:23:41.484 00.002 9672 case statement mapped state 6 to 3
05:23:41.488 00.004 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"2e9063d6-a9e3-4ede-875a-5cc7f079baf8"}
05:23:41.490 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[1607.64,787.93],"id":"2e9063d6-a9e3-4ede-875a-5cc7f079baf8"}
05:23:41.493 00.003 9672 evsrv: cli 12FBCAD0 disconnect
05:23:42.258 00.765 7404 Exposure complete
05:23:42.407 00.149 7404 worker thread done servicing request
05:23:42.407 00.000 9672 OnExposeComplete: enter
05:23:42.410 00.003 9672 UpdateGuideState(): m_state=6
05:23:42.412 00.002 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:42.413 00.001 9672 Star::Find(15, 1607, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
05:23:42.415 00.002 9672 Star::Find returns 1 (0), X=1606.98, Y=788.08, Mass=587175, SNR=84.4, Peak=46084 HFD=4.4
05:23:42.416 00.001 9672 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.92) = xAngle (5.83 = -0.45)
05:23:42.418 00.002 9672 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.76 = -0.52)
05:23:42.420 00.002 9672 CameraToMount -- cameraX=-0.67 cameraY=0.16 hyp=0.68 cameraTheta=2.91 mountX=0.62 mountY=-0.34, mountTheta=-0.50
05:23:42.424 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.67, y=0.16, opts=13)
05:23:42.426 00.002 9672 Enqueuing Move request for scope (-0.67, 0.16)
05:23:42.428 00.002 7404 Worker thread wakes up
05:23:42.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.16) opts 0xd
05:23:42.428 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.67, 0.16)
05:23:42.428 00.000 7404 Moving (-0.67, 0.16) raw xDistance=0.62 yDistance=-0.34
05:23:42.428 00.000 7404 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.698620, 1:0.007856, 2:-0.339615
05:23:42.428 00.000 7404 BLC: Over-shoot, stiction seen, nominal decrease by -96.000000
05:23:42.428 00.000 7404 BLC: window closed
05:23:42.428 00.000 7404 BLC: Pulse adjusted to 491
05:23:42.432 00.004 7404 PPEC rslt: input = 0.62, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 1401.35
05:23:42.433 00.001 7404 PPEC: input: 0.62, control: 0.42, exposure: 1500
05:23:42.433 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:23:42.433 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
05:23:42.433 00.000 7404 MoveAxis(W, 242, ABG)
05:23:42.433 00.000 7404 Guiding  Dir = 3, Dur = 242
05:23:42.433 00.000 7404 IsSlewing returns 0
05:23:42.433 00.000 7404 IsGuiding returns 0
05:23:42.434 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9584, max=65535, med=15677, FiltMin=10231, FiltMax=65533, Gamma=0.360
05:23:42.436 00.002 7404 PulseGuide returned control before completion, sleep 252
05:23:42.445 00.009 9672 UpdateGuideState exits: m=587175 SNR=84.4
05:23:42.447 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:42.448 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:42.449 00.001 9672 Enqueuing Expose request
05:23:42.452 00.003 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":102}
05:23:42.454 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":102}
05:23:42.685 00.231 9672 evsrv: cli 12FBC990 connect
05:23:42.687 00.002 9672 case statement mapped state 6 to 3
05:23:42.701 00.014 9672 case statement mapped state 6 to 3
05:23:42.702 00.001 7404 IsGuiding returns 0
05:23:42.702 00.000 7404 Move returns status 0, amount 242
05:23:42.702 00.000 7404 MoveAxis(N, 0, ABG)
05:23:42.704 00.002 7404 Move returns status 0, amount 0
05:23:42.704 00.000 7404 move complete, result=0
05:23:42.704 00.000 7404 worker thread done servicing request
05:23:42.704 00.000 7404 Worker thread wakes up
05:23:42.704 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:42.704 00.000 9672 evsrv: cli 12FBC990 request: {"method":"get_pixel_scale","id":"1e789221-e4e2-4270-a9a6-f0963317814e"}
05:23:42.706 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:42.706 00.000 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":1.71887,"id":"1e789221-e4e2-4270-a9a6-f0963317814e"}
05:23:42.707 00.001 9672 GuideStep: 0.6 px 242 ms WEST, -0.3 px 0 ms NORTH
05:23:42.729 00.022 9672 evsrv: cli 12FBC990 disconnect
05:23:44.730 02.001 7404 Exposure complete
05:23:45.020 00.290 7404 worker thread done servicing request
05:23:45.020 00.000 9672 OnExposeComplete: enter
05:23:45.022 00.002 9672 UpdateGuideState(): m_state=6
05:23:45.025 00.003 9672 ShiftLockPos: new pos = 1607.64, 787.93 valid=1
05:23:45.030 00.005 9672 Star::Find(15, 1606, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
05:23:45.033 00.003 9672 Star::Find returns 1 (0), X=1607.78, Y=788.36, Mass=476742, SNR=71.7, Peak=50436 HFD=3.6
05:23:45.043 00.010 9672 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.92) = xAngle (4.20 = -2.09)
05:23:45.047 00.004 9672 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.13 = -2.16)
05:23:45.050 00.003 9672 CameraToMount -- cameraX=0.13 cameraY=0.44 hyp=0.46 cameraTheta=1.27 mountX=-0.23 mountY=-0.38, mountTheta=-2.11
05:23:45.053 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.44, opts=13)
05:23:45.055 00.002 9672 Enqueuing Move request for scope (0.13, 0.44)
05:23:45.058 00.003 7404 Worker thread wakes up
05:23:45.058 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.44) opts 0xd
05:23:45.058 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.44)
05:23:45.059 00.001 7404 Moving (0.13, 0.44) raw xDistance=-0.23 yDistance=-0.38
05:23:45.065 00.006 7404 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 1401.69
05:23:45.066 00.001 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
05:23:45.066 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:23:45.066 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
05:23:45.066 00.000 7404 MoveAxis(E, 80, ABG)
05:23:45.066 00.000 7404 Guiding  Dir = 2, Dur = 80
05:23:45.068 00.002 7404 IsSlewing returns 0
05:23:45.068 00.000 7404 IsGuiding returns 0
05:23:45.068 00.000 7404 PulseGuide returned control before completion, sleep 90
05:23:45.069 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=15671, FiltMin=9226, FiltMax=65533, Gamma=0.360
05:23:45.082 00.013 9672 UpdateGuideState exits: m=476742 SNR=71.7
05:23:45.085 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:45.091 00.006 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:45.095 00.004 9672 Enqueuing Expose request
05:23:45.167 00.072 7404 IsGuiding returns 0
05:23:45.167 00.000 7404 Move returns status 0, amount 80
05:23:45.168 00.001 7404 MoveAxis(N, 0, ABG)
05:23:45.168 00.000 7404 Move returns status 0, amount 0
05:23:45.168 00.000 7404 move complete, result=0
05:23:45.168 00.000 7404 worker thread done servicing request
05:23:45.168 00.000 7404 Worker thread wakes up
05:23:45.168 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:45.168 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1593,773,31,31)
05:23:45.169 00.001 9672 GuideStep: -0.2 px 80 ms EAST, -0.4 px 0 ms NORTH
05:23:45.492 00.323 9672 evsrv: cli 12FBD610 connect
05:23:45.494 00.002 9672 case statement mapped state 6 to 3
05:23:45.497 00.003 9672 case statement mapped state 6 to 3
05:23:45.500 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"ff29c272-2f51-4d98-9ba8-54cc07bc6b71"}
05:23:45.503 00.003 9672 case statement mapped state 6 to 3
05:23:45.505 00.002 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff29c272-2f51-4d98-9ba8-54cc07bc6b71"}
05:23:45.507 00.002 9672 evsrv: cli 12FBD610 disconnect
05:23:45.510 00.003 9672 evsrv: cli 12FBD930 connect
05:23:45.512 00.002 9672 case statement mapped state 6 to 3
05:23:45.515 00.003 9672 case statement mapped state 6 to 3
05:23:45.518 00.003 9672 evsrv: cli 12FBD930 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"c2ec2c29-8cea-461f-a72a-3b788fca067a"}
05:23:45.520 00.002 9672 PhdController::Dither begins
05:23:45.522 00.002 9672 dither: size=10.00, dRA=-4.41 dDec=1.37
05:23:45.523 00.001 9672 MountToCamera -- mountTheta (2.84) + m_xAngle (-2.92) = xAngle (-0.08 = -0.08)
05:23:45.524 00.001 9672 MountToCamera -- mountX=-4.41 mountY=1.37 hyp=4.62 mountTheta=2.84 cameraX=4.60, cameraY=-0.38 cameraTheta=-0.08
05:23:45.526 00.002 9672 setting lock position to (1612.25, 787.54)
05:23:45.529 00.003 9672 Mount: notify guiding dithered (4.6, -0.4)
05:23:45.530 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:23:45.532 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:23:45.534 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:23:45.536 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:23:45.537 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:23:45.539 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:23:45.541 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:23:45.543 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:23:45.545 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:23:45.547 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:23:45.549 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:23:45.550 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:23:45.552 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:23:45.554 00.002 9672 Status Line: Dither by -4.41,1.37
05:23:45.558 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:23:45.560 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:23:45.563 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":0,"id":"c2ec2c29-8cea-461f-a72a-3b788fca067a"}
05:23:45.565 00.002 9672 evsrv: cli 12FBD930 disconnect
05:23:47.124 01.559 7404 Exposure complete
05:23:47.263 00.139 7404 worker thread done servicing request
05:23:47.264 00.001 9672 OnExposeComplete: enter
05:23:47.266 00.002 9672 UpdateGuideState(): m_state=6
05:23:47.268 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:23:47.269 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
05:23:47.271 00.002 9672 Star::Find returns 1 (0), X=1607.69, Y=788.68, Mass=493831, SNR=61.2, Peak=49668 HFD=3.6
05:23:47.273 00.002 9672 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.92) = xAngle (5.82 = -0.46)
05:23:47.275 00.002 9672 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.75 = -0.53)
05:23:47.276 00.001 9672 CameraToMount -- cameraX=-4.56 cameraY=1.14 hyp=4.70 cameraTheta=2.90 mountX=4.20 mountY=-2.39, mountTheta=-0.52
05:23:47.279 00.003 9672 dither recenter: remaining=(4.4,-1.4) step=(4.4,-1.4)
05:23:47.280 00.001 9672 MountToCamera -- mountTheta (-0.30) + m_xAngle (-2.92) = xAngle (-3.22 = 3.06)
05:23:47.281 00.001 9672 MountToCamera -- mountX=4.41 mountY=-1.37 hyp=4.62 mountTheta=-0.30 cameraX=-4.60, cameraY=0.38 cameraTheta=3.06
05:23:47.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-4.60, y=0.38, opts=4)
05:23:47.284 00.001 9672 Enqueuing Move request for scope (-4.60, 0.38)
05:23:47.286 00.002 9672 Mount: notify direct move 4.41,-1.37
05:23:47.287 00.001 7404 Worker thread wakes up
05:23:47.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-4.60, 0.38) opts 0x4
05:23:47.287 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:23:47.289 00.002 7404 Handling offset move in thread for scope, endpoint = (-4.60, 0.38)
05:23:47.289 00.000 7404 Moving (-4.60, 0.38) raw xDistance=4.41 yDistance=-1.37
05:23:47.289 00.000 7404 BLC: window closed
05:23:47.289 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:23:47.291 00.002 7404 MoveAxis(W, 2537, B)
05:23:47.291 00.000 7404 Guiding  Dir = 3, Dur = 2537
05:23:47.291 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:23:47.292 00.001 7404 IsSlewing returns 0
05:23:47.292 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:23:47.294 00.002 7404 IsGuiding returns 0
05:23:47.294 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:23:47.296 00.002 7404 PulseGuide returned control before completion, sleep 2547
05:23:47.296 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:23:47.298 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:23:47.300 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:23:47.301 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:23:47.303 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:23:47.305 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:23:47.307 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:23:47.308 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:23:47.313 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=15664, FiltMin=10416, FiltMax=65533, Gamma=0.360
05:23:47.323 00.010 9672 UpdateGuideState exits: m=493831 SNR=61.2
05:23:47.325 00.002 9672 PhdController: settling, locked = 1, distance = 4.97 (1.00) aobump = 0 frame = 1 / 99999
05:23:47.327 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410227.327,"Host":"ASTROFAB","Inst":1,"Distance":4.97,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:23:47.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:47.331 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:47.332 00.001 9672 Enqueuing Expose request
05:23:49.853 02.521 7404 IsGuiding returns 0
05:23:49.853 00.000 7404 Move returns status 0, amount 2537
05:23:49.853 00.000 7404 BLC: window closed
05:23:49.853 00.000 7404 BLC: Compensation needed for non-algo type move
05:23:49.853 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 491 applied
05:23:49.853 00.000 7404 MoveAxis(N, 873, B)
05:23:49.853 00.000 7404 Guiding  Dir = 0, Dur = 873
05:23:49.853 00.000 7404 IsSlewing returns 0
05:23:49.853 00.000 7404 IsGuiding returns 0
05:23:49.854 00.001 7404 PulseGuide returned control before completion, sleep 883
05:23:50.748 00.894 7404 IsGuiding returns 1
05:23:50.748 00.000 7404 scope still moving after pulse duration time elapsed
05:23:50.780 00.032 7404 IsSlewing returns 0
05:23:50.780 00.000 7404 IsGuiding returns 1
05:23:50.812 00.032 7404 IsSlewing returns 0
05:23:50.812 00.000 7404 IsGuiding returns 0
05:23:50.812 00.000 7404 scope move finished after 873 + 85 ms
05:23:50.812 00.000 7404 Move returns status 0, amount 873
05:23:50.812 00.000 7404 move complete, result=0
05:23:50.812 00.000 7404 worker thread done servicing request
05:23:50.812 00.000 7404 Worker thread wakes up
05:23:50.812 00.000 9672 GuideStep: 4.4 px 2537 ms WEST, -1.4 px 873 ms NORTH
05:23:50.813 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:50.813 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:23:52.790 01.977 7404 Exposure complete
05:23:52.912 00.122 7404 worker thread done servicing request
05:23:52.912 00.000 9672 OnExposeComplete: enter
05:23:52.914 00.002 9672 UpdateGuideState(): m_state=6
05:23:52.915 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:23:52.916 00.001 9672 Star::Find(15, 1607, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
05:23:52.918 00.002 9672 Star::Find returns 1 (0), X=1609.92, Y=788.05, Mass=456320, SNR=55.7, Peak=47050 HFD=3.9
05:23:52.919 00.001 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.92) = xAngle (5.85 = -0.43)
05:23:52.921 00.002 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.78 = -0.50)
05:23:52.922 00.001 9672 CameraToMount -- cameraX=-2.33 cameraY=0.50 hyp=2.38 cameraTheta=2.93 mountX=2.16 mountY=-1.14, mountTheta=-0.49
05:23:52.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-2.33, y=0.50, opts=13)
05:23:52.926 00.002 9672 Enqueuing Move request for scope (-2.33, 0.50)
05:23:52.927 00.001 7404 Worker thread wakes up
05:23:52.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.33, 0.50) opts 0xd
05:23:52.927 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.33, 0.50)
05:23:52.927 00.000 7404 Moving (-2.33, 0.50) raw xDistance=2.16 yDistance=-1.14
05:23:52.930 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15677, FiltMin=9444, FiltMax=65527, Gamma=0.360
05:23:52.932 00.002 7404 PPEC rslt(dithering): input = 2.16, final = 1.30
05:23:52.932 00.000 7404 PPEC: input: 2.16, control: 1.30, exposure: 1500
05:23:52.932 00.000 7404 resist switch: large excursion: input -1.14 thresh 0.72 direction from 0 to -1
05:23:52.932 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.43
05:23:52.932 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.14
05:23:52.932 00.000 7404 MoveAxis(W, 747, ABG)
05:23:52.932 00.000 7404 Guiding  Dir = 3, Dur = 747
05:23:52.932 00.000 7404 IsSlewing returns 0
05:23:52.932 00.000 7404 IsGuiding returns 0
05:23:52.933 00.001 7404 PulseGuide returned control before completion, sleep 757
05:23:52.939 00.006 9672 UpdateGuideState exits: m=456320 SNR=55.7
05:23:52.941 00.002 9672 PhdController: settling, locked = 1, distance = 2.38 (1.00) aobump = 0 frame = 2 / 99999
05:23:52.942 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410232.942,"Host":"ASTROFAB","Inst":1,"Distance":2.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:23:52.943 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:52.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:52.945 00.001 9672 Enqueuing Expose request
05:23:53.701 00.756 7404 IsGuiding returns 0
05:23:53.701 00.000 7404 Move returns status 0, amount 747
05:23:53.701 00.000 7404 MoveAxis(N, 302, ABG)
05:23:53.701 00.000 7404 Guiding  Dir = 0, Dur = 302
05:23:53.701 00.000 7404 IsSlewing returns 0
05:23:53.701 00.000 7404 IsGuiding returns 0
05:23:53.702 00.001 7404 PulseGuide returned control before completion, sleep 312
05:23:54.029 00.327 7404 IsGuiding returns 1
05:23:54.029 00.000 7404 scope still moving after pulse duration time elapsed
05:23:54.060 00.031 7404 IsSlewing returns 0
05:23:54.060 00.000 7404 IsGuiding returns 1
05:23:54.092 00.032 7404 IsSlewing returns 0
05:23:54.092 00.000 7404 IsGuiding returns 0
05:23:54.092 00.000 7404 scope move finished after 302 + 88 ms
05:23:54.092 00.000 7404 Move returns status 0, amount 302
05:23:54.092 00.000 7404 move complete, result=0
05:23:54.093 00.001 7404 worker thread done servicing request
05:23:54.093 00.000 7404 Worker thread wakes up
05:23:54.093 00.000 9672 GuideStep: 2.2 px 747 ms WEST, -1.1 px 302 ms NORTH
05:23:54.094 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:54.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:23:56.059 01.965 7404 Exposure complete
05:23:56.199 00.140 7404 worker thread done servicing request
05:23:56.199 00.000 9672 OnExposeComplete: enter
05:23:56.200 00.001 9672 UpdateGuideState(): m_state=6
05:23:56.203 00.003 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:23:56.204 00.001 9672 Star::Find(15, 1609, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
05:23:56.206 00.002 9672 Star::Find returns 1 (0), X=1611.63, Y=787.27, Mass=465671, SNR=58.8, Peak=52080 HFD=3.4
05:23:56.209 00.003 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.92) = xAngle (0.20 = 0.20)
05:23:56.211 00.002 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.13 = 0.13)
05:23:56.213 00.002 9672 CameraToMount -- cameraX=-0.62 cameraY=-0.27 hyp=0.68 cameraTheta=-2.73 mountX=0.66 mountY=0.09, mountTheta=0.13
05:23:56.216 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.62, y=-0.27, opts=13)
05:23:56.218 00.002 9672 Enqueuing Move request for scope (-0.62, -0.27)
05:23:56.220 00.002 7404 Worker thread wakes up
05:23:56.220 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.27) opts 0xd
05:23:56.220 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.62, -0.27)
05:23:56.220 00.000 7404 Moving (-0.62, -0.27) raw xDistance=0.66 yDistance=0.09
05:23:56.224 00.004 7404 PPEC rslt(dithering): input = 0.66, final = 0.40
05:23:56.224 00.000 7404 PPEC: input: 0.66, control: 0.40, exposure: 1500
05:23:56.224 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:56.224 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15671, FiltMin=9629, FiltMax=65533, Gamma=0.360
05:23:56.227 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:23:56.227 00.000 7404 MoveAxis(W, 229, ABG)
05:23:56.227 00.000 7404 Guiding  Dir = 3, Dur = 229
05:23:56.227 00.000 7404 IsSlewing returns 0
05:23:56.227 00.000 7404 IsGuiding returns 0
05:23:56.228 00.001 7404 PulseGuide returned control before completion, sleep 239
05:23:56.236 00.008 9672 UpdateGuideState exits: m=465671 SNR=58.8
05:23:56.237 00.001 9672 PhdController: settling, locked = 1, distance = 1.87 (1.00) aobump = 0 frame = 3 / 99999
05:23:56.240 00.003 9672 evsrv: {"Event":"Settling","Timestamp":1771410236.240,"Host":"ASTROFAB","Inst":1,"Distance":1.87,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:23:56.242 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:56.243 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:56.245 00.002 9672 Enqueuing Expose request
05:23:56.473 00.228 7404 IsGuiding returns 1
05:23:56.473 00.000 7404 scope still moving after pulse duration time elapsed
05:23:56.505 00.032 7404 IsSlewing returns 0
05:23:56.505 00.000 7404 IsGuiding returns 0
05:23:56.505 00.000 7404 scope move finished after 229 + 47 ms
05:23:56.505 00.000 7404 Move returns status 0, amount 229
05:23:56.505 00.000 7404 MoveAxis(N, 0, ABG)
05:23:56.505 00.000 7404 Move returns status 0, amount 0
05:23:56.505 00.000 7404 move complete, result=0
05:23:56.505 00.000 7404 worker thread done servicing request
05:23:56.505 00.000 7404 Worker thread wakes up
05:23:56.505 00.000 9672 GuideStep: 0.7 px 229 ms WEST, 0.1 px 0 ms NORTH
05:23:56.507 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:56.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:23:58.462 01.955 7404 Exposure complete
05:23:58.583 00.121 7404 worker thread done servicing request
05:23:58.583 00.000 9672 OnExposeComplete: enter
05:23:58.584 00.001 9672 UpdateGuideState(): m_state=6
05:23:58.585 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:23:58.586 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
05:23:58.587 00.001 9672 Star::Find returns 1 (0), X=1612.45, Y=787.41, Mass=454808, SNR=53.6, Peak=49604 HFD=3.3
05:23:58.588 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.92) = xAngle (2.33 = 2.33)
05:23:58.589 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
05:23:58.590 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.59 mountX=-0.17 mountY=0.19, mountTheta=2.30
05:23:58.592 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.13, opts=13)
05:23:58.593 00.001 9672 Enqueuing Move request for scope (0.20, -0.13)
05:23:58.594 00.001 7404 Worker thread wakes up
05:23:58.594 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
05:23:58.594 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
05:23:58.594 00.000 7404 Moving (0.20, -0.13) raw xDistance=-0.17 yDistance=0.19
05:23:58.596 00.002 7404 PPEC rslt(dithering): input = -0.17, final = -0.10
05:23:58.597 00.001 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
05:23:58.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:58.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:23:58.597 00.000 7404 MoveAxis(E, 57, ABG)
05:23:58.597 00.000 7404 Guiding  Dir = 2, Dur = 57
05:23:58.597 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8631, max=65535, med=15671, FiltMin=9744, FiltMax=65533, Gamma=0.360
05:23:58.598 00.001 7404 IsSlewing returns 0
05:23:58.598 00.000 7404 IsGuiding returns 0
05:23:58.600 00.002 7404 PulseGuide returned control before completion, sleep 67
05:23:58.605 00.005 9672 UpdateGuideState exits: m=454808 SNR=53.6
05:23:58.606 00.001 9672 PhdController: settling, locked = 1, distance = 1.38 (1.00) aobump = 0 frame = 4 / 99999
05:23:58.608 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410238.608,"Host":"ASTROFAB","Inst":1,"Distance":1.38,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:23:58.609 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:58.610 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:23:58.611 00.001 9672 Enqueuing Expose request
05:23:58.674 00.063 7404 IsGuiding returns 1
05:23:58.674 00.000 7404 scope still moving after pulse duration time elapsed
05:23:58.706 00.032 7404 IsSlewing returns 0
05:23:58.706 00.000 7404 IsGuiding returns 1
05:23:58.737 00.031 7404 IsSlewing returns 0
05:23:58.737 00.000 7404 IsGuiding returns 1
05:23:58.768 00.031 7404 IsSlewing returns 0
05:23:58.768 00.000 7404 IsGuiding returns 1
05:23:58.800 00.032 7404 IsSlewing returns 0
05:23:58.800 00.000 7404 IsGuiding returns 1
05:23:58.830 00.030 7404 IsSlewing returns 0
05:23:58.831 00.001 7404 IsGuiding returns 1
05:23:58.861 00.030 7404 IsSlewing returns 0
05:23:58.861 00.000 7404 IsGuiding returns 1
05:23:58.893 00.032 7404 IsSlewing returns 0
05:23:58.893 00.000 7404 IsGuiding returns 1
05:23:58.926 00.033 7404 IsSlewing returns 0
05:23:58.926 00.000 7404 IsGuiding returns 1
05:23:58.954 00.028 7404 IsSlewing returns 0
05:23:58.954 00.000 7404 IsGuiding returns 1
05:23:58.987 00.033 7404 IsSlewing returns 0
05:23:58.987 00.000 7404 IsGuiding returns 1
05:23:59.017 00.030 7404 IsSlewing returns 0
05:23:59.017 00.000 7404 IsGuiding returns 1
05:23:59.049 00.032 7404 IsSlewing returns 0
05:23:59.049 00.000 7404 IsGuiding returns 1
05:23:59.080 00.031 7404 IsSlewing returns 0
05:23:59.080 00.000 7404 IsGuiding returns 1
05:23:59.111 00.031 7404 IsSlewing returns 0
05:23:59.111 00.000 7404 IsGuiding returns 1
05:23:59.142 00.031 7404 IsSlewing returns 0
05:23:59.142 00.000 7404 IsGuiding returns 1
05:23:59.174 00.032 7404 IsSlewing returns 0
05:23:59.174 00.000 7404 IsGuiding returns 1
05:23:59.205 00.031 7404 IsSlewing returns 0
05:23:59.205 00.000 7404 IsGuiding returns 1
05:23:59.236 00.031 7404 IsSlewing returns 0
05:23:59.237 00.001 7404 IsGuiding returns 1
05:23:59.267 00.030 7404 IsSlewing returns 0
05:23:59.268 00.001 7404 IsGuiding returns 1
05:23:59.298 00.030 7404 IsSlewing returns 0
05:23:59.298 00.000 7404 IsGuiding returns 1
05:23:59.330 00.032 7404 IsSlewing returns 0
05:23:59.330 00.000 7404 IsGuiding returns 1
05:23:59.363 00.033 7404 IsSlewing returns 0
05:23:59.363 00.000 7404 IsGuiding returns 1
05:23:59.393 00.030 7404 IsSlewing returns 0
05:23:59.393 00.000 7404 IsGuiding returns 1
05:23:59.425 00.032 7404 IsSlewing returns 0
05:23:59.425 00.000 7404 IsGuiding returns 1
05:23:59.456 00.031 7404 IsSlewing returns 0
05:23:59.456 00.000 7404 IsGuiding returns 1
05:23:59.489 00.033 7404 IsSlewing returns 0
05:23:59.489 00.000 7404 IsGuiding returns 1
05:23:59.517 00.028 7404 IsSlewing returns 0
05:23:59.517 00.000 7404 IsGuiding returns 0
05:23:59.517 00.000 7404 scope move finished after 57 + 861 ms
05:23:59.517 00.000 7404 Move returns status 0, amount 57
05:23:59.517 00.000 7404 MoveAxis(N, 0, ABG)
05:23:59.517 00.000 7404 Move returns status 0, amount 0
05:23:59.517 00.000 7404 move complete, result=0
05:23:59.518 00.001 7404 worker thread done servicing request
05:23:59.518 00.000 7404 Worker thread wakes up
05:23:59.518 00.000 9672 GuideStep: -0.2 px 57 ms EAST, 0.2 px 0 ms NORTH
05:23:59.519 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:23:59.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:01.473 01.954 7404 Exposure complete
05:24:01.595 00.122 7404 worker thread done servicing request
05:24:01.595 00.000 9672 OnExposeComplete: enter
05:24:01.598 00.003 9672 UpdateGuideState(): m_state=6
05:24:01.599 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:01.600 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
05:24:01.601 00.001 9672 Star::Find returns 1 (0), X=1612.56, Y=787.42, Mass=523741, SNR=63.4, Peak=59210 HFD=3.3
05:24:01.602 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
05:24:01.602 00.000 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
05:24:01.603 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.37 mountX=-0.28 mountY=0.21, mountTheta=2.50
05:24:01.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.12, opts=13)
05:24:01.606 00.001 9672 Enqueuing Move request for scope (0.32, -0.12)
05:24:01.607 00.001 7404 Worker thread wakes up
05:24:01.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
05:24:01.607 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
05:24:01.607 00.000 7404 Moving (0.32, -0.12) raw xDistance=-0.28 yDistance=0.21
05:24:01.611 00.004 7404 PPEC rslt(dithering): input = -0.28, final = -0.17
05:24:01.611 00.000 7404 PPEC: input: -0.28, control: -0.17, exposure: 1500
05:24:01.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:01.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:24:01.611 00.000 7404 MoveAxis(E, 97, ABG)
05:24:01.611 00.000 7404 Guiding  Dir = 2, Dur = 97
05:24:01.612 00.001 7404 IsSlewing returns 0
05:24:01.612 00.000 7404 IsGuiding returns 0
05:24:01.612 00.000 7404 PulseGuide returned control before completion, sleep 107
05:24:01.612 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=15664, FiltMin=9015, FiltMax=65533, Gamma=0.360
05:24:01.620 00.008 9672 UpdateGuideState exits: m=523741 SNR=63.4
05:24:01.621 00.001 9672 PhdController: settling, locked = 1, distance = 1.07 (1.00) aobump = 0 frame = 5 / 99999
05:24:01.622 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410241.622,"Host":"ASTROFAB","Inst":1,"Distance":1.07,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:24:01.623 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:01.625 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:01.626 00.001 9672 Enqueuing Expose request
05:24:01.731 00.105 7404 IsGuiding returns 0
05:24:01.731 00.000 7404 Move returns status 0, amount 97
05:24:01.731 00.000 7404 MoveAxis(N, 0, ABG)
05:24:01.731 00.000 7404 Move returns status 0, amount 0
05:24:01.731 00.000 7404 move complete, result=0
05:24:01.731 00.000 7404 worker thread done servicing request
05:24:01.731 00.000 7404 Worker thread wakes up
05:24:01.731 00.000 9672 GuideStep: -0.3 px 97 ms EAST, 0.2 px 0 ms NORTH
05:24:01.734 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:01.734 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:03.690 01.956 7404 Exposure complete
05:24:03.805 00.115 7404 worker thread done servicing request
05:24:03.805 00.000 9672 OnExposeComplete: enter
05:24:03.806 00.001 9672 UpdateGuideState(): m_state=6
05:24:03.807 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:03.808 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
05:24:03.810 00.002 9672 Star::Find returns 1 (0), X=1612.54, Y=787.87, Mass=488273, SNR=61.9, Peak=55108 HFD=3.7
05:24:03.811 00.001 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.92) = xAngle (3.75 = -2.53)
05:24:03.812 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.68 = -2.60)
05:24:03.813 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.33 hyp=0.44 cameraTheta=0.83 mountX=-0.36 mountY=-0.23, mountTheta=-2.58
05:24:03.815 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.33, opts=13)
05:24:03.816 00.001 9672 Enqueuing Move request for scope (0.30, 0.33)
05:24:03.817 00.001 7404 Worker thread wakes up
05:24:03.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.33) opts 0xd
05:24:03.817 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.33)
05:24:03.817 00.000 7404 Moving (0.30, 0.33) raw xDistance=-0.36 yDistance=-0.23
05:24:03.820 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8810, max=65535, med=15677, FiltMin=9815, FiltMax=65533, Gamma=0.360
05:24:03.821 00.001 7404 PPEC rslt(dithering): input = -0.36, final = -0.22
05:24:03.821 00.000 7404 PPEC: input: -0.36, control: -0.22, exposure: 1500
05:24:03.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:03.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:24:03.821 00.000 7404 MoveAxis(E, 125, ABG)
05:24:03.821 00.000 7404 Guiding  Dir = 2, Dur = 125
05:24:03.822 00.001 7404 IsSlewing returns 0
05:24:03.822 00.000 7404 IsGuiding returns 0
05:24:03.822 00.000 7404 PulseGuide returned control before completion, sleep 135
05:24:03.828 00.006 9672 UpdateGuideState exits: m=488273 SNR=61.9
05:24:03.829 00.001 9672 PhdController: settling, locked = 1, distance = 0.88 (1.00) aobump = 0 frame = 6 / 99999
05:24:03.830 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410243.830,"Host":"ASTROFAB","Inst":1,"Distance":0.88,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:24:03.831 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:03.832 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:03.833 00.001 9672 Enqueuing Expose request
05:24:03.963 00.130 7404 IsGuiding returns 0
05:24:03.963 00.000 7404 Move returns status 0, amount 125
05:24:03.963 00.000 7404 MoveAxis(N, 0, ABG)
05:24:03.963 00.000 7404 Move returns status 0, amount 0
05:24:03.963 00.000 7404 move complete, result=0
05:24:03.963 00.000 7404 worker thread done servicing request
05:24:03.963 00.000 7404 Worker thread wakes up
05:24:03.963 00.000 9672 GuideStep: -0.4 px 125 ms EAST, -0.2 px 0 ms NORTH
05:24:03.965 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:03.965 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:05.927 01.962 7404 Exposure complete
05:24:06.049 00.122 7404 worker thread done servicing request
05:24:06.049 00.000 9672 OnExposeComplete: enter
05:24:06.050 00.001 9672 UpdateGuideState(): m_state=6
05:24:06.051 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:06.052 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
05:24:06.053 00.001 9672 Star::Find returns 1 (0), X=1612.32, Y=787.56, Mass=472154, SNR=54.2, Peak=57706 HFD=3.4
05:24:06.054 00.001 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.92) = xAngle (3.14 = -3.14)
05:24:06.055 00.001 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.07 = 3.07)
05:24:06.056 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=-0.08 mountY=0.01, mountTheta=3.07
05:24:06.058 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.02, opts=13)
05:24:06.059 00.001 9672 Enqueuing Move request for scope (0.08, 0.02)
05:24:06.060 00.001 7404 Worker thread wakes up
05:24:06.060 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
05:24:06.060 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
05:24:06.060 00.000 7404 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=0.01
05:24:06.063 00.003 7404 PPEC rslt(dithering): input = -0.08, final = -0.05
05:24:06.063 00.000 7404 PPEC: input: -0.08, control: -0.05, exposure: 1500
05:24:06.063 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:06.063 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:24:06.063 00.000 7404 MoveAxis(E, 27, ABG)
05:24:06.063 00.000 7404 Guiding  Dir = 2, Dur = 27
05:24:06.063 00.000 7404 IsSlewing returns 0
05:24:06.063 00.000 7404 IsGuiding returns 0
05:24:06.064 00.001 7404 PulseGuide returned control before completion, sleep 37
05:24:06.064 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=15671, FiltMin=9796, FiltMax=65520, Gamma=0.360
05:24:06.072 00.008 9672 UpdateGuideState exits: m=472154 SNR=54.2
05:24:06.074 00.002 9672 PhdController: settling, locked = 1, distance = 0.64 (1.00) aobump = 0 frame = 7 / 99999
05:24:06.075 00.001 9672 PhdController: newstate STATE_FINISH
05:24:06.076 00.001 9672 PhdController complete: success
05:24:06.077 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771410246.077,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
05:24:06.078 00.001 9672 Mount: notify guiding dither settle done success=1
05:24:06.079 00.001 9672 PhdController: newstate STATE_IDLE
05:24:06.080 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:06.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:06.083 00.002 9672 Enqueuing Expose request
05:24:06.108 00.025 7404 IsGuiding returns 1
05:24:06.108 00.000 7404 scope still moving after pulse duration time elapsed
05:24:06.139 00.031 7404 IsSlewing returns 0
05:24:06.139 00.000 7404 IsGuiding returns 0
05:24:06.139 00.000 7404 scope move finished after 27 + 48 ms
05:24:06.139 00.000 7404 Move returns status 0, amount 27
05:24:06.139 00.000 7404 MoveAxis(N, 0, ABG)
05:24:06.139 00.000 7404 Move returns status 0, amount 0
05:24:06.139 00.000 7404 move complete, result=0
05:24:06.139 00.000 7404 worker thread done servicing request
05:24:06.139 00.000 7404 Worker thread wakes up
05:24:06.139 00.000 9672 GuideStep: -0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
05:24:06.140 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:06.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:06.815 00.675 9672 evsrv: cli 12FBCF30 connect
05:24:06.817 00.002 9672 case statement mapped state 6 to 3
05:24:06.818 00.001 9672 case statement mapped state 6 to 3
05:24:06.821 00.003 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"b3c35a8f-5f02-4821-80b0-c032bf1ad909"}
05:24:06.825 00.004 9672 case statement mapped state 6 to 3
05:24:06.827 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c35a8f-5f02-4821-80b0-c032bf1ad909"}
05:24:06.828 00.001 9672 evsrv: cli 12FBCF30 disconnect
05:24:06.839 00.011 9672 evsrv: cli 12FBDA70 connect
05:24:06.841 00.002 9672 case statement mapped state 6 to 3
05:24:06.842 00.001 9672 case statement mapped state 6 to 3
05:24:06.844 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"7b963341-7066-4a81-8260-71cb533f9552"}
05:24:06.845 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[1612.25,787.54],"id":"7b963341-7066-4a81-8260-71cb533f9552"}
05:24:06.853 00.008 9672 evsrv: cli 12FBDA70 disconnect
05:24:08.104 01.251 7404 Exposure complete
05:24:08.225 00.121 7404 worker thread done servicing request
05:24:08.226 00.001 9672 OnExposeComplete: enter
05:24:08.227 00.001 9672 UpdateGuideState(): m_state=6
05:24:08.228 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:08.229 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
05:24:08.230 00.001 9672 Star::Find returns 1 (0), X=1612.00, Y=787.45, Mass=525921, SNR=69.6, Peak=54628 HFD=3.8
05:24:08.231 00.001 9672 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.92) = xAngle (0.16 = 0.16)
05:24:08.232 00.001 9672 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
05:24:08.233 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.26 cameraTheta=-2.77 mountX=0.26 mountY=0.02, mountTheta=0.09
05:24:08.235 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.10, opts=13)
05:24:08.237 00.002 9672 Enqueuing Move request for scope (-0.25, -0.10)
05:24:08.239 00.002 7404 Worker thread wakes up
05:24:08.239 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
05:24:08.239 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
05:24:08.239 00.000 7404 Moving (-0.25, -0.10) raw xDistance=0.26 yDistance=0.02
05:24:08.242 00.003 7404 PPEC rslt(dithering): input = 0.26, final = 0.16
05:24:08.242 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
05:24:08.242 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:08.242 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:24:08.242 00.000 7404 MoveAxis(W, 90, ABG)
05:24:08.242 00.000 7404 Guiding  Dir = 3, Dur = 90
05:24:08.243 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=15671, FiltMin=10557, FiltMax=65533, Gamma=0.360
05:24:08.244 00.001 7404 IsSlewing returns 0
05:24:08.244 00.000 7404 IsGuiding returns 0
05:24:08.245 00.001 7404 PulseGuide returned control before completion, sleep 100
05:24:08.252 00.007 9672 UpdateGuideState exits: m=525921 SNR=69.6
05:24:08.254 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:08.256 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:08.257 00.001 9672 Enqueuing Expose request
05:24:08.347 00.090 7404 IsGuiding returns 0
05:24:08.347 00.000 7404 Move returns status 0, amount 90
05:24:08.347 00.000 7404 MoveAxis(N, 0, ABG)
05:24:08.347 00.000 7404 Move returns status 0, amount 0
05:24:08.347 00.000 7404 move complete, result=0
05:24:08.347 00.000 7404 worker thread done servicing request
05:24:08.347 00.000 7404 Worker thread wakes up
05:24:08.347 00.000 9672 GuideStep: 0.3 px 90 ms WEST, 0.0 px 0 ms NORTH
05:24:08.348 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:08.348 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:10.312 01.964 7404 Exposure complete
05:24:10.430 00.118 7404 worker thread done servicing request
05:24:10.430 00.000 9672 OnExposeComplete: enter
05:24:10.433 00.003 9672 UpdateGuideState(): m_state=6
05:24:10.434 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:10.435 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
05:24:10.436 00.001 9672 Star::Find returns 1 (0), X=1612.03, Y=787.57, Mass=474360, SNR=60.8, Peak=56452 HFD=3.6
05:24:10.437 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.92) = xAngle (5.96 = -0.32)
05:24:10.438 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.89 = -0.39)
05:24:10.439 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.21 mountY=-0.08, mountTheta=-0.38
05:24:10.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.02, opts=13)
05:24:10.442 00.001 9672 Enqueuing Move request for scope (-0.22, 0.02)
05:24:10.443 00.001 7404 Worker thread wakes up
05:24:10.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
05:24:10.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
05:24:10.443 00.000 7404 Moving (-0.22, 0.02) raw xDistance=0.21 yDistance=-0.08
05:24:10.446 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15671, FiltMin=9866, FiltMax=65533, Gamma=0.360
05:24:10.448 00.002 7404 PPEC rslt: input = 0.21, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1404.33
05:24:10.448 00.000 7404 PPEC: input: 0.21, control: 0.17, exposure: 1500
05:24:10.448 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:10.448 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:24:10.448 00.000 7404 MoveAxis(W, 97, ABG)
05:24:10.448 00.000 7404 Guiding  Dir = 3, Dur = 97
05:24:10.449 00.001 7404 IsSlewing returns 0
05:24:10.449 00.000 7404 IsGuiding returns 0
05:24:10.449 00.000 7404 PulseGuide returned control before completion, sleep 107
05:24:10.455 00.006 9672 UpdateGuideState exits: m=474360 SNR=60.8
05:24:10.457 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:10.458 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:10.460 00.002 9672 Enqueuing Expose request
05:24:10.571 00.111 7404 IsGuiding returns 0
05:24:10.571 00.000 7404 Move returns status 0, amount 97
05:24:10.571 00.000 7404 MoveAxis(N, 0, ABG)
05:24:10.571 00.000 7404 Move returns status 0, amount 0
05:24:10.571 00.000 7404 move complete, result=0
05:24:10.571 00.000 7404 worker thread done servicing request
05:24:10.571 00.000 7404 Worker thread wakes up
05:24:10.571 00.000 9672 GuideStep: 0.2 px 97 ms WEST, -0.1 px 0 ms NORTH
05:24:10.572 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:10.572 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:12.541 01.969 7404 Exposure complete
05:24:12.675 00.134 7404 worker thread done servicing request
05:24:12.675 00.000 9672 OnExposeComplete: enter
05:24:12.677 00.002 9672 UpdateGuideState(): m_state=6
05:24:12.679 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:12.681 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
05:24:12.682 00.001 9672 Star::Find returns 1 (0), X=1612.75, Y=787.21, Mass=528955, SNR=58.6, Peak=52106 HFD=3.7
05:24:12.684 00.002 9672 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.92) = xAngle (2.34 = 2.34)
05:24:12.685 00.001 9672 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.27 = 2.27)
05:24:12.687 00.002 9672 CameraToMount -- cameraX=0.50 cameraY=-0.33 hyp=0.60 cameraTheta=-0.58 mountX=-0.42 mountY=0.46, mountTheta=2.31
05:24:12.689 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.33, opts=13)
05:24:12.690 00.001 9672 Enqueuing Move request for scope (0.50, -0.33)
05:24:12.694 00.004 7404 Worker thread wakes up
05:24:12.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.33) opts 0xd
05:24:12.694 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.33)
05:24:12.694 00.000 7404 Moving (0.50, -0.33) raw xDistance=-0.42 yDistance=0.46
05:24:12.697 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=15671, FiltMin=10000, FiltMax=65533, Gamma=0.360
05:24:12.699 00.002 7404 PPEC rslt: input = -0.42, final = -0.19, react = -0.25, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 1404.65
05:24:12.699 00.000 7404 PPEC: input: -0.42, control: -0.19, exposure: 1500
05:24:12.699 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:24:12.699 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
05:24:12.699 00.000 7404 MoveAxis(E, 107, ABG)
05:24:12.699 00.000 7404 Guiding  Dir = 2, Dur = 107
05:24:12.700 00.001 7404 IsSlewing returns 0
05:24:12.700 00.000 7404 IsGuiding returns 0
05:24:12.701 00.001 7404 PulseGuide returned control before completion, sleep 117
05:24:12.708 00.007 9672 UpdateGuideState exits: m=528955 SNR=58.6
05:24:12.710 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:12.712 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:12.713 00.001 9672 Enqueuing Expose request
05:24:12.832 00.119 7404 IsGuiding returns 0
05:24:12.832 00.000 7404 Move returns status 0, amount 107
05:24:12.832 00.000 7404 MoveAxis(N, 0, ABG)
05:24:12.832 00.000 7404 Move returns status 0, amount 0
05:24:12.832 00.000 7404 move complete, result=0
05:24:12.832 00.000 7404 worker thread done servicing request
05:24:12.832 00.000 9672 GuideStep: -0.4 px 107 ms EAST, 0.5 px 0 ms NORTH
05:24:12.835 00.003 7404 Worker thread wakes up
05:24:12.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:12.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:14.794 01.959 7404 Exposure complete
05:24:14.912 00.118 7404 worker thread done servicing request
05:24:14.912 00.000 9672 OnExposeComplete: enter
05:24:14.914 00.002 9672 UpdateGuideState(): m_state=6
05:24:14.915 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:14.917 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
05:24:14.918 00.001 9672 Star::Find returns 1 (0), X=1612.01, Y=787.48, Mass=449455, SNR=56.7, Peak=54276 HFD=3.6
05:24:14.919 00.001 9672 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.92) = xAngle (0.06 = 0.06)
05:24:14.920 00.001 9672 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
05:24:14.922 00.002 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.86 mountX=0.24 mountY=-0.00, mountTheta=-0.01
05:24:14.924 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.07, opts=13)
05:24:14.925 00.001 9672 Enqueuing Move request for scope (-0.23, -0.07)
05:24:14.927 00.002 7404 Worker thread wakes up
05:24:14.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
05:24:14.927 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
05:24:14.927 00.000 7404 Moving (-0.23, -0.07) raw xDistance=0.24 yDistance=-0.00
05:24:14.930 00.003 7404 PPEC rslt: input = 0.24, final = 0.21, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 1404.96
05:24:14.930 00.000 7404 PPEC: input: 0.24, control: 0.21, exposure: 1500
05:24:14.930 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:14.930 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=15677, FiltMin=9872, FiltMax=65520, Gamma=0.360
05:24:14.932 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:24:14.932 00.000 7404 MoveAxis(W, 121, ABG)
05:24:14.932 00.000 7404 Guiding  Dir = 3, Dur = 121
05:24:14.933 00.001 7404 IsSlewing returns 0
05:24:14.933 00.000 7404 IsGuiding returns 0
05:24:14.933 00.000 7404 PulseGuide returned control before completion, sleep 131
05:24:14.940 00.007 9672 UpdateGuideState exits: m=449455 SNR=56.7
05:24:14.942 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:14.943 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:14.944 00.001 9672 Enqueuing Expose request
05:24:15.069 00.125 7404 IsGuiding returns 0
05:24:15.069 00.000 7404 Move returns status 0, amount 121
05:24:15.069 00.000 7404 MoveAxis(N, 0, ABG)
05:24:15.069 00.000 7404 Move returns status 0, amount 0
05:24:15.069 00.000 7404 move complete, result=0
05:24:15.069 00.000 7404 worker thread done servicing request
05:24:15.069 00.000 7404 Worker thread wakes up
05:24:15.069 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:15.069 00.000 9672 GuideStep: 0.2 px 121 ms WEST, -0.0 px 0 ms NORTH
05:24:15.071 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:17.032 01.961 7404 Exposure complete
05:24:17.160 00.128 7404 worker thread done servicing request
05:24:17.160 00.000 9672 OnExposeComplete: enter
05:24:17.162 00.002 9672 UpdateGuideState(): m_state=6
05:24:17.163 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:17.164 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
05:24:17.166 00.002 9672 Star::Find returns 1 (0), X=1612.01, Y=787.37, Mass=416552, SNR=52.6, Peak=46282 HFD=3.4
05:24:17.167 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.92) = xAngle (0.42 = 0.42)
05:24:17.168 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
05:24:17.169 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.50 mountX=0.27 mountY=0.10, mountTheta=0.36
05:24:17.171 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.18, opts=13)
05:24:17.172 00.001 9672 Enqueuing Move request for scope (-0.24, -0.18)
05:24:17.174 00.002 7404 Worker thread wakes up
05:24:17.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
05:24:17.174 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
05:24:17.174 00.000 7404 Moving (-0.24, -0.18) raw xDistance=0.27 yDistance=0.10
05:24:17.176 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=15684, FiltMin=10096, FiltMax=65533, Gamma=0.360
05:24:17.177 00.001 7404 PPEC rslt: input = 0.27, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 1405.27
05:24:17.177 00.000 7404 PPEC: input: 0.27, control: 0.23, exposure: 1500
05:24:17.177 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:17.177 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:17.177 00.000 7404 MoveAxis(W, 130, ABG)
05:24:17.178 00.001 7404 Guiding  Dir = 3, Dur = 130
05:24:17.178 00.000 7404 IsSlewing returns 0
05:24:17.178 00.000 7404 IsGuiding returns 0
05:24:17.178 00.000 7404 PulseGuide returned control before completion, sleep 140
05:24:17.185 00.007 9672 UpdateGuideState exits: m=416552 SNR=52.6
05:24:17.187 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:17.188 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:17.189 00.001 9672 Enqueuing Expose request
05:24:17.324 00.135 7404 IsGuiding returns 0
05:24:17.324 00.000 7404 Move returns status 0, amount 130
05:24:17.324 00.000 7404 MoveAxis(N, 0, ABG)
05:24:17.324 00.000 7404 Move returns status 0, amount 0
05:24:17.324 00.000 7404 move complete, result=0
05:24:17.324 00.000 7404 worker thread done servicing request
05:24:17.324 00.000 7404 Worker thread wakes up
05:24:17.324 00.000 9672 GuideStep: 0.3 px 130 ms WEST, 0.1 px 0 ms NORTH
05:24:17.326 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:17.326 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:19.286 01.960 7404 Exposure complete
05:24:19.406 00.120 7404 worker thread done servicing request
05:24:19.406 00.000 9672 OnExposeComplete: enter
05:24:19.407 00.001 9672 UpdateGuideState(): m_state=6
05:24:19.409 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:19.410 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
05:24:19.411 00.001 9672 Star::Find returns 1 (0), X=1612.63, Y=787.58, Mass=467072, SNR=58.6, Peak=53706 HFD=3.4
05:24:19.412 00.001 9672 CameraToMount -- cameraTheta (0.08) - m_xAngle (-2.92) = xAngle (3.01 = 3.01)
05:24:19.413 00.001 9672 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.94 = 2.94)
05:24:19.414 00.001 9672 CameraToMount -- cameraX=0.39 cameraY=0.03 hyp=0.39 cameraTheta=0.08 mountX=-0.38 mountY=0.08, mountTheta=2.94
05:24:19.416 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.03, opts=13)
05:24:19.417 00.001 9672 Enqueuing Move request for scope (0.39, 0.03)
05:24:19.418 00.001 7404 Worker thread wakes up
05:24:19.418 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.03) opts 0xd
05:24:19.418 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.03)
05:24:19.418 00.000 7404 Moving (0.39, 0.03) raw xDistance=-0.38 yDistance=0.08
05:24:19.421 00.003 7404 PPEC rslt: input = -0.38, final = -0.15, react = -0.23, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 1405.57
05:24:19.421 00.000 7404 PPEC: input: -0.38, control: -0.15, exposure: 1500
05:24:19.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:19.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:24:19.421 00.000 7404 MoveAxis(E, 85, ABG)
05:24:19.421 00.000 7404 Guiding  Dir = 2, Dur = 85
05:24:19.423 00.002 7404 IsSlewing returns 0
05:24:19.423 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8407, max=65535, med=15684, FiltMin=9252, FiltMax=65533, Gamma=0.360
05:24:19.424 00.001 7404 IsGuiding returns 0
05:24:19.425 00.001 7404 PulseGuide returned control before completion, sleep 95
05:24:19.432 00.007 9672 UpdateGuideState exits: m=467072 SNR=58.6
05:24:19.433 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:19.434 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:19.436 00.002 9672 Enqueuing Expose request
05:24:19.530 00.094 7404 IsGuiding returns 1
05:24:19.531 00.001 7404 scope still moving after pulse duration time elapsed
05:24:19.561 00.030 7404 IsSlewing returns 0
05:24:19.561 00.000 7404 IsGuiding returns 0
05:24:19.561 00.000 7404 scope move finished after 85 + 52 ms
05:24:19.561 00.000 7404 Move returns status 0, amount 85
05:24:19.561 00.000 7404 MoveAxis(N, 0, ABG)
05:24:19.561 00.000 7404 Move returns status 0, amount 0
05:24:19.561 00.000 7404 move complete, result=0
05:24:19.561 00.000 7404 worker thread done servicing request
05:24:19.561 00.000 7404 Worker thread wakes up
05:24:19.561 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:19.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:19.563 00.002 9672 GuideStep: -0.4 px 85 ms EAST, 0.1 px 0 ms NORTH
05:24:21.530 01.967 7404 Exposure complete
05:24:21.649 00.119 7404 worker thread done servicing request
05:24:21.649 00.000 9672 OnExposeComplete: enter
05:24:21.650 00.001 9672 UpdateGuideState(): m_state=6
05:24:21.652 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:21.652 00.000 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
05:24:21.653 00.001 9672 Star::Find returns 1 (0), X=1612.37, Y=787.34, Mass=506679, SNR=65.6, Peak=48266 HFD=3.7
05:24:21.654 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.92) = xAngle (1.91 = 1.91)
05:24:21.655 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
05:24:21.656 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-1.01 mountX=-0.08 mountY=0.23, mountTheta=1.90
05:24:21.660 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.20, opts=13)
05:24:21.661 00.001 9672 Enqueuing Move request for scope (0.13, -0.20)
05:24:21.663 00.002 7404 Worker thread wakes up
05:24:21.663 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
05:24:21.663 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
05:24:21.663 00.000 7404 Moving (0.13, -0.20) raw xDistance=-0.08 yDistance=0.23
05:24:21.666 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8240, max=65535, med=15703, FiltMin=9661, FiltMax=65533, Gamma=0.360
05:24:21.667 00.001 7404 PPEC rslt: input = -0.08, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.87
05:24:21.668 00.001 7404 PPEC: input: -0.08, control: 0.06, exposure: 1500
05:24:21.668 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:21.668 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:24:21.668 00.000 7404 MoveAxis(W, 35, ABG)
05:24:21.668 00.000 7404 Guiding  Dir = 3, Dur = 35
05:24:21.668 00.000 7404 IsSlewing returns 0
05:24:21.668 00.000 7404 IsGuiding returns 0
05:24:21.669 00.001 7404 PulseGuide returned control before completion, sleep 45
05:24:21.674 00.005 9672 UpdateGuideState exits: m=506679 SNR=65.6
05:24:21.676 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:21.677 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:21.678 00.001 9672 Enqueuing Expose request
05:24:21.727 00.049 7404 IsGuiding returns 1
05:24:21.727 00.000 7404 scope still moving after pulse duration time elapsed
05:24:21.758 00.031 7404 IsSlewing returns 0
05:24:21.758 00.000 7404 IsGuiding returns 0
05:24:21.758 00.000 7404 scope move finished after 35 + 55 ms
05:24:21.758 00.000 7404 Move returns status 0, amount 35
05:24:21.759 00.001 7404 MoveAxis(N, 0, ABG)
05:24:21.759 00.000 7404 Move returns status 0, amount 0
05:24:21.759 00.000 7404 move complete, result=0
05:24:21.759 00.000 7404 worker thread done servicing request
05:24:21.759 00.000 7404 Worker thread wakes up
05:24:21.759 00.000 9672 GuideStep: -0.1 px 35 ms WEST, 0.2 px 0 ms NORTH
05:24:21.761 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:21.761 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:23.720 01.959 7404 Exposure complete
05:24:23.843 00.123 7404 worker thread done servicing request
05:24:23.843 00.000 9672 OnExposeComplete: enter
05:24:23.844 00.001 9672 UpdateGuideState(): m_state=6
05:24:23.846 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:23.847 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
05:24:23.848 00.001 9672 Star::Find returns 1 (0), X=1612.23, Y=787.31, Mass=495352, SNR=60.3, Peak=55876 HFD=3.6
05:24:23.849 00.001 9672 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.92) = xAngle (1.26 = 1.26)
05:24:23.850 00.001 9672 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.20 = 1.20)
05:24:23.851 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.66 mountX=0.07 mountY=0.22, mountTheta=1.26
05:24:23.853 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.24, opts=13)
05:24:23.855 00.002 9672 Enqueuing Move request for scope (-0.02, -0.24)
05:24:23.856 00.001 7404 Worker thread wakes up
05:24:23.856 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
05:24:23.856 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
05:24:23.856 00.000 7404 Moving (-0.02, -0.24) raw xDistance=0.07 yDistance=0.22
05:24:23.859 00.003 7404 PPEC rslt: input = 0.07, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.17
05:24:23.859 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
05:24:23.859 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:23.859 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=15690, FiltMin=9751, FiltMax=65533, Gamma=0.360
05:24:23.860 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:24:23.860 00.000 7404 MoveAxis(W, 24, ABG)
05:24:23.862 00.002 7404 Guiding  Dir = 3, Dur = 24
05:24:23.862 00.000 7404 IsSlewing returns 0
05:24:23.862 00.000 7404 IsGuiding returns 0
05:24:23.862 00.000 7404 PulseGuide returned control before completion, sleep 34
05:24:23.869 00.007 9672 UpdateGuideState exits: m=495352 SNR=60.3
05:24:23.870 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:23.871 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:23.872 00.001 9672 Enqueuing Expose request
05:24:23.899 00.027 7404 IsGuiding returns 1
05:24:23.899 00.000 7404 scope still moving after pulse duration time elapsed
05:24:23.930 00.031 7404 IsSlewing returns 0
05:24:23.930 00.000 7404 IsGuiding returns 0
05:24:23.930 00.000 7404 scope move finished after 24 + 45 ms
05:24:23.930 00.000 7404 Move returns status 0, amount 24
05:24:23.930 00.000 7404 MoveAxis(N, 0, ABG)
05:24:23.930 00.000 7404 Move returns status 0, amount 0
05:24:23.930 00.000 7404 move complete, result=0
05:24:23.930 00.000 7404 worker thread done servicing request
05:24:23.930 00.000 7404 Worker thread wakes up
05:24:23.930 00.000 9672 GuideStep: 0.1 px 24 ms WEST, 0.2 px 0 ms NORTH
05:24:23.933 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:23.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:25.893 01.960 7404 Exposure complete
05:24:26.008 00.115 7404 worker thread done servicing request
05:24:26.008 00.000 9672 OnExposeComplete: enter
05:24:26.010 00.002 9672 UpdateGuideState(): m_state=6
05:24:26.011 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:26.012 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
05:24:26.013 00.001 9672 Star::Find returns 1 (0), X=1612.36, Y=787.43, Mass=470437, SNR=54.9, Peak=57130 HFD=3.4
05:24:26.014 00.001 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.92) = xAngle (2.13 = 2.13)
05:24:26.015 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.06 = 2.06)
05:24:26.016 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.79 mountX=-0.09 mountY=0.14, mountTheta=2.12
05:24:26.018 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.12, opts=13)
05:24:26.019 00.001 9672 Enqueuing Move request for scope (0.11, -0.12)
05:24:26.021 00.002 7404 Worker thread wakes up
05:24:26.021 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
05:24:26.021 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
05:24:26.021 00.000 7404 Moving (0.11, -0.12) raw xDistance=-0.09 yDistance=0.14
05:24:26.024 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15703, FiltMin=9796, FiltMax=65520, Gamma=0.360
05:24:26.025 00.001 7404 PPEC rslt: input = -0.09, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.47
05:24:26.025 00.000 7404 PPEC: input: -0.09, control: -0.04, exposure: 1500
05:24:26.026 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:26.026 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:24:26.026 00.000 7404 MoveAxis(E, 21, ABG)
05:24:26.026 00.000 7404 Guiding  Dir = 2, Dur = 21
05:24:26.026 00.000 7404 IsSlewing returns 0
05:24:26.026 00.000 7404 IsGuiding returns 0
05:24:26.026 00.000 7404 PulseGuide returned control before completion, sleep 31
05:24:26.034 00.008 9672 UpdateGuideState exits: m=470437 SNR=54.9
05:24:26.035 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:26.037 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:26.038 00.001 9672 Enqueuing Expose request
05:24:26.072 00.034 7404 IsGuiding returns 1
05:24:26.072 00.000 7404 scope still moving after pulse duration time elapsed
05:24:26.104 00.032 7404 IsSlewing returns 0
05:24:26.104 00.000 7404 IsGuiding returns 0
05:24:26.104 00.000 7404 scope move finished after 21 + 56 ms
05:24:26.104 00.000 7404 Move returns status 0, amount 21
05:24:26.104 00.000 7404 MoveAxis(N, 0, ABG)
05:24:26.104 00.000 7404 Move returns status 0, amount 0
05:24:26.104 00.000 7404 move complete, result=0
05:24:26.104 00.000 7404 worker thread done servicing request
05:24:26.104 00.000 7404 Worker thread wakes up
05:24:26.104 00.000 9672 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
05:24:26.105 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:26.105 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:28.066 01.961 7404 Exposure complete
05:24:28.187 00.121 9672 OnExposeComplete: enter
05:24:28.188 00.001 9672 UpdateGuideState(): m_state=6
05:24:28.190 00.002 7404 worker thread done servicing request
05:24:28.190 00.000 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:28.192 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
05:24:28.193 00.001 9672 Star::Find returns 1 (0), X=1612.24, Y=787.27, Mass=488398, SNR=60.3, Peak=50826 HFD=3.8
05:24:28.194 00.001 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.92) = xAngle (1.33 = 1.33)
05:24:28.196 00.002 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.26 = 1.26)
05:24:28.197 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.59 mountX=0.07 mountY=0.26, mountTheta=1.32
05:24:28.199 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.28, opts=13)
05:24:28.200 00.001 9672 Enqueuing Move request for scope (-0.01, -0.28)
05:24:28.201 00.001 7404 Worker thread wakes up
05:24:28.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
05:24:28.201 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
05:24:28.201 00.000 7404 Moving (-0.01, -0.28) raw xDistance=0.07 yDistance=0.26
05:24:28.204 00.003 7404 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.76
05:24:28.204 00.000 7404 PPEC: input: 0.07, control: -0.06, exposure: 1500
05:24:28.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:24:28.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:24:28.204 00.000 7404 MoveAxis(E, 33, ABG)
05:24:28.204 00.000 7404 Guiding  Dir = 2, Dur = 33
05:24:28.204 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=15703, FiltMin=9700, FiltMax=65533, Gamma=0.360
05:24:28.205 00.001 7404 IsSlewing returns 0
05:24:28.207 00.002 7404 IsGuiding returns 0
05:24:28.207 00.000 7404 PulseGuide returned control before completion, sleep 43
05:24:28.214 00.007 9672 UpdateGuideState exits: m=488398 SNR=60.3
05:24:28.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:28.219 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:28.220 00.001 9672 Enqueuing Expose request
05:24:28.264 00.044 7404 IsGuiding returns 1
05:24:28.264 00.000 7404 scope still moving after pulse duration time elapsed
05:24:28.295 00.031 7404 IsSlewing returns 0
05:24:28.295 00.000 7404 IsGuiding returns 0
05:24:28.295 00.000 7404 scope move finished after 33 + 56 ms
05:24:28.295 00.000 7404 Move returns status 0, amount 33
05:24:28.295 00.000 7404 MoveAxis(N, 0, ABG)
05:24:28.295 00.000 7404 Move returns status 0, amount 0
05:24:28.295 00.000 7404 move complete, result=0
05:24:28.295 00.000 7404 worker thread done servicing request
05:24:28.295 00.000 7404 Worker thread wakes up
05:24:28.295 00.000 9672 GuideStep: 0.1 px 33 ms EAST, 0.3 px 0 ms NORTH
05:24:28.298 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:28.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:30.258 01.960 7404 Exposure complete
05:24:30.374 00.116 7404 worker thread done servicing request
05:24:30.374 00.000 9672 OnExposeComplete: enter
05:24:30.376 00.002 9672 UpdateGuideState(): m_state=6
05:24:30.377 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:30.378 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
05:24:30.379 00.001 9672 Star::Find returns 1 (0), X=1612.45, Y=787.50, Mass=460360, SNR=53.5, Peak=57514 HFD=3.2
05:24:30.380 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.92) = xAngle (2.72 = 2.72)
05:24:30.381 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
05:24:30.382 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-0.20 mountX=-0.19 mountY=0.10, mountTheta=2.67
05:24:30.384 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.04, opts=13)
05:24:30.385 00.001 9672 Enqueuing Move request for scope (0.21, -0.04)
05:24:30.386 00.001 7404 Worker thread wakes up
05:24:30.386 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
05:24:30.386 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
05:24:30.386 00.000 7404 Moving (0.21, -0.04) raw xDistance=-0.19 yDistance=0.10
05:24:30.389 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8298, max=65535, med=15703, FiltMin=9098, FiltMax=65533, Gamma=0.360
05:24:30.390 00.001 7404 PPEC rslt: input = -0.19, final = -0.18, react = -0.11, pred = -0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 1407.05
05:24:30.390 00.000 7404 PPEC: input: -0.19, control: -0.18, exposure: 1500
05:24:30.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:30.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:30.390 00.000 7404 MoveAxis(E, 104, ABG)
05:24:30.390 00.000 7404 Guiding  Dir = 2, Dur = 104
05:24:30.390 00.000 7404 IsSlewing returns 0
05:24:30.391 00.001 7404 IsGuiding returns 0
05:24:30.391 00.000 7404 PulseGuide returned control before completion, sleep 114
05:24:30.398 00.007 9672 UpdateGuideState exits: m=460360 SNR=53.5
05:24:30.400 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:30.401 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:30.402 00.001 9672 Enqueuing Expose request
05:24:30.518 00.116 7404 IsGuiding returns 0
05:24:30.518 00.000 7404 Move returns status 0, amount 104
05:24:30.518 00.000 7404 MoveAxis(N, 0, ABG)
05:24:30.518 00.000 7404 Move returns status 0, amount 0
05:24:30.518 00.000 7404 move complete, result=0
05:24:30.518 00.000 7404 worker thread done servicing request
05:24:30.518 00.000 7404 Worker thread wakes up
05:24:30.518 00.000 9672 GuideStep: -0.2 px 104 ms EAST, 0.1 px 0 ms NORTH
05:24:30.519 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:30.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:32.473 01.954 7404 Exposure complete
05:24:32.591 00.118 7404 worker thread done servicing request
05:24:32.591 00.000 9672 OnExposeComplete: enter
05:24:32.592 00.001 9672 UpdateGuideState(): m_state=6
05:24:32.594 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:32.596 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
05:24:32.597 00.001 9672 Star::Find returns 1 (0), X=1611.88, Y=787.16, Mass=475228, SNR=56.2, Peak=46084 HFD=3.8
05:24:32.598 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.92) = xAngle (0.59 = 0.59)
05:24:32.599 00.001 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
05:24:32.601 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.38 hyp=0.53 cameraTheta=-2.33 mountX=0.44 mountY=0.26, mountTheta=0.54
05:24:32.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.38, opts=13)
05:24:32.605 00.002 9672 Enqueuing Move request for scope (-0.36, -0.38)
05:24:32.606 00.001 7404 Worker thread wakes up
05:24:32.606 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.38) opts 0xd
05:24:32.606 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.38)
05:24:32.606 00.000 7404 Moving (-0.36, -0.38) raw xDistance=0.44 yDistance=0.26
05:24:32.610 00.004 7404 PPEC rslt: input = 0.44, final = 0.20, react = 0.26, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 1407.33
05:24:32.610 00.000 7404 PPEC: input: 0.44, control: 0.20, exposure: 1500
05:24:32.610 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=0.62
05:24:32.611 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
05:24:32.611 00.000 7404 MoveAxis(W, 118, ABG)
05:24:32.611 00.000 7404 Guiding  Dir = 3, Dur = 118
05:24:32.611 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=15709, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:24:32.613 00.002 7404 IsSlewing returns 0
05:24:32.613 00.000 7404 IsGuiding returns 0
05:24:32.613 00.000 7404 PulseGuide returned control before completion, sleep 128
05:24:32.619 00.006 9672 UpdateGuideState exits: m=475228 SNR=56.2
05:24:32.622 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:32.623 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:32.624 00.001 9672 Enqueuing Expose request
05:24:32.748 00.124 7404 IsGuiding returns 0
05:24:32.748 00.000 7404 Move returns status 0, amount 118
05:24:32.748 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 491 applied
05:24:32.748 00.000 7404 MoveAxis(S, 560, ABG)
05:24:32.748 00.000 7404 Guiding  Dir = 1, Dur = 560
05:24:32.748 00.000 7404 IsSlewing returns 0
05:24:32.748 00.000 7404 IsGuiding returns 0
05:24:32.748 00.000 7404 PulseGuide returned control before completion, sleep 570
05:24:33.325 00.577 7404 IsGuiding returns 1
05:24:33.325 00.000 7404 scope still moving after pulse duration time elapsed
05:24:33.357 00.032 7404 IsSlewing returns 0
05:24:33.357 00.000 7404 IsGuiding returns 1
05:24:33.388 00.031 7404 IsSlewing returns 0
05:24:33.388 00.000 7404 IsGuiding returns 0
05:24:33.388 00.000 7404 scope move finished after 560 + 79 ms
05:24:33.388 00.000 7404 Move returns status 0, amount 560
05:24:33.388 00.000 7404 move complete, result=0
05:24:33.388 00.000 7404 worker thread done servicing request
05:24:33.388 00.000 7404 Worker thread wakes up
05:24:33.388 00.000 9672 GuideStep: 0.4 px 118 ms WEST, 0.3 px 560 ms SOUTH
05:24:33.390 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:33.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:35.353 01.963 7404 Exposure complete
05:24:35.474 00.121 7404 worker thread done servicing request
05:24:35.474 00.000 9672 OnExposeComplete: enter
05:24:35.475 00.001 9672 UpdateGuideState(): m_state=6
05:24:35.477 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:35.478 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
05:24:35.479 00.001 9672 Star::Find returns 1 (0), X=1611.84, Y=787.50, Mass=532224, SNR=67.3, Peak=48112 HFD=3.8
05:24:35.480 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.92) = xAngle (-0.11 = -0.11)
05:24:35.482 00.002 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.17 = -0.17)
05:24:35.483 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.05 hyp=0.41 cameraTheta=-3.03 mountX=0.41 mountY=-0.07, mountTheta=-0.17
05:24:35.485 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.05, opts=13)
05:24:35.486 00.001 9672 Enqueuing Move request for scope (-0.41, -0.05)
05:24:35.488 00.002 7404 Worker thread wakes up
05:24:35.488 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.05) opts 0xd
05:24:35.488 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.05)
05:24:35.488 00.000 7404 Moving (-0.41, -0.05) raw xDistance=0.41 yDistance=-0.07
05:24:35.488 00.000 7404 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.248394, 1:-0.071789
05:24:35.488 00.000 7404 BLC: No correction, Miss < min_move
05:24:35.490 00.002 7404 PPEC rslt: input = 0.41, final = 0.19, react = 0.25, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 1407.62
05:24:35.490 00.000 7404 PPEC: input: 0.41, control: 0.19, exposure: 1500
05:24:35.490 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:35.490 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15703, FiltMin=10084, FiltMax=65533, Gamma=0.360
05:24:35.493 00.003 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:24:35.493 00.000 7404 MoveAxis(W, 111, ABG)
05:24:35.493 00.000 7404 Guiding  Dir = 3, Dur = 111
05:24:35.493 00.000 7404 IsSlewing returns 0
05:24:35.493 00.000 7404 IsGuiding returns 0
05:24:35.494 00.001 7404 PulseGuide returned control before completion, sleep 121
05:24:35.499 00.005 9672 UpdateGuideState exits: m=532224 SNR=67.3
05:24:35.501 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:35.503 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:35.504 00.001 9672 Enqueuing Expose request
05:24:35.627 00.123 7404 IsGuiding returns 0
05:24:35.627 00.000 7404 Move returns status 0, amount 111
05:24:35.627 00.000 7404 MoveAxis(N, 0, ABG)
05:24:35.627 00.000 7404 Move returns status 0, amount 0
05:24:35.627 00.000 7404 move complete, result=0
05:24:35.627 00.000 7404 worker thread done servicing request
05:24:35.627 00.000 7404 Worker thread wakes up
05:24:35.627 00.000 9672 GuideStep: 0.4 px 111 ms WEST, -0.1 px 0 ms NORTH
05:24:35.629 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:35.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:37.586 01.957 7404 Exposure complete
05:24:37.707 00.121 7404 worker thread done servicing request
05:24:37.707 00.000 9672 OnExposeComplete: enter
05:24:37.708 00.001 9672 UpdateGuideState(): m_state=6
05:24:37.709 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:37.711 00.002 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
05:24:37.712 00.001 9672 Star::Find returns 1 (0), X=1612.23, Y=787.34, Mass=496303, SNR=58.7, Peak=56932 HFD=3.6
05:24:37.713 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.92) = xAngle (1.29 = 1.29)
05:24:37.714 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.22 = 1.22)
05:24:37.715 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=0.06 mountY=0.20, mountTheta=1.29
05:24:37.717 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.21, opts=13)
05:24:37.718 00.001 9672 Enqueuing Move request for scope (-0.01, -0.21)
05:24:37.718 00.000 7404 Worker thread wakes up
05:24:37.718 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
05:24:37.718 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
05:24:37.718 00.000 7404 Moving (-0.01, -0.21) raw xDistance=0.06 yDistance=0.20
05:24:37.719 00.001 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.248394, 1:-0.071789, 2:0.196769
05:24:37.719 00.000 7404 BLC: No correction, Miss < min_move
05:24:37.721 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=15696, FiltMin=10084, FiltMax=65520, Gamma=0.360
05:24:37.723 00.002 7404 PPEC rslt: input = 0.06, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.90
05:24:37.723 00.000 7404 PPEC: input: 0.06, control: -0.03, exposure: 1500
05:24:37.723 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:37.723 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:24:37.723 00.000 7404 MoveAxis(E, 18, ABG)
05:24:37.723 00.000 7404 Guiding  Dir = 2, Dur = 18
05:24:37.723 00.000 7404 IsSlewing returns 0
05:24:37.723 00.000 7404 IsGuiding returns 0
05:24:37.724 00.001 7404 PulseGuide returned control before completion, sleep 28
05:24:37.730 00.006 9672 UpdateGuideState exits: m=496303 SNR=58.7
05:24:37.732 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:37.733 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:37.734 00.001 9672 Enqueuing Expose request
05:24:37.768 00.034 7404 IsGuiding returns 0
05:24:37.768 00.000 7404 Move returns status 0, amount 18
05:24:37.768 00.000 7404 MoveAxis(N, 0, ABG)
05:24:37.768 00.000 7404 Move returns status 0, amount 0
05:24:37.768 00.000 7404 move complete, result=0
05:24:37.768 00.000 7404 worker thread done servicing request
05:24:37.768 00.000 7404 Worker thread wakes up
05:24:37.769 00.001 9672 GuideStep: 0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
05:24:37.770 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:37.770 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:39.731 01.961 7404 Exposure complete
05:24:39.847 00.116 7404 worker thread done servicing request
05:24:39.847 00.000 9672 OnExposeComplete: enter
05:24:39.849 00.002 9672 UpdateGuideState(): m_state=6
05:24:39.849 00.000 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:39.850 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
05:24:39.851 00.001 9672 Star::Find returns 1 (0), X=1612.36, Y=787.31, Mass=461642, SNR=55.9, Peak=44010 HFD=3.5
05:24:39.852 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.92) = xAngle (1.79 = 1.79)
05:24:39.853 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
05:24:39.854 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.13 mountX=-0.06 mountY=0.26, mountTheta=1.79
05:24:39.856 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.24, opts=13)
05:24:39.857 00.001 9672 Enqueuing Move request for scope (0.11, -0.24)
05:24:39.859 00.002 7404 Worker thread wakes up
05:24:39.859 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
05:24:39.859 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
05:24:39.859 00.000 7404 Moving (0.11, -0.24) raw xDistance=-0.06 yDistance=0.26
05:24:39.859 00.000 7404 BLC: window closed
05:24:39.859 00.000 7404 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.248394, 1:-0.071789, 2:0.196769
05:24:39.859 00.000 7404 BLC: Under-shoot: nominal increase by 75
05:24:39.859 00.000 7404 BLC: window closed
05:24:39.859 00.000 7404 BLC: Pulse adjusted to 540
05:24:39.862 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15696, FiltMin=9764, FiltMax=65520, Gamma=0.360
05:24:39.864 00.002 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.18
05:24:39.864 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
05:24:39.864 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.26
05:24:39.864 00.000 7404 MoveAxis(W, 5, ABG)
05:24:39.864 00.000 7404 Guiding  Dir = 3, Dur = 5
05:24:39.864 00.000 7404 IsSlewing returns 0
05:24:39.864 00.000 7404 IsGuiding returns 0
05:24:39.864 00.000 7404 PulseGuide returned control before completion, sleep 15
05:24:39.871 00.007 9672 UpdateGuideState exits: m=461642 SNR=55.9
05:24:39.872 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:39.873 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:39.874 00.001 9672 Enqueuing Expose request
05:24:39.875 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":103}
05:24:39.876 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":103}
05:24:39.895 00.019 7404 IsGuiding returns 0
05:24:39.895 00.000 7404 Move returns status 0, amount 5
05:24:39.895 00.000 7404 MoveAxis(S, 69, ABG)
05:24:39.895 00.000 7404 Guiding  Dir = 1, Dur = 69
05:24:39.896 00.001 7404 IsSlewing returns 0
05:24:39.897 00.001 7404 IsGuiding returns 0
05:24:39.897 00.000 7404 PulseGuide returned control before completion, sleep 79
05:24:39.943 00.046 9672 evsrv: cli 12FBD2F0 connect
05:24:39.944 00.001 9672 case statement mapped state 6 to 3
05:24:39.945 00.001 9672 case statement mapped state 6 to 3
05:24:39.946 00.001 9672 evsrv: cli 12FBD2F0 request: {"method":"get_pixel_scale","id":"bab98ad2-4ac8-47b7-aa45-aeeecbcaf44b"}
05:24:39.948 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"bab98ad2-4ac8-47b7-aa45-aeeecbcaf44b"}
05:24:39.949 00.001 9672 evsrv: cli 12FBD2F0 disconnect
05:24:39.989 00.040 7404 IsGuiding returns 1
05:24:39.990 00.001 7404 scope still moving after pulse duration time elapsed
05:24:40.021 00.031 7404 IsSlewing returns 0
05:24:40.021 00.000 7404 IsGuiding returns 1
05:24:40.052 00.031 7404 IsSlewing returns 0
05:24:40.052 00.000 7404 IsGuiding returns 0
05:24:40.052 00.000 7404 scope move finished after 69 + 86 ms
05:24:40.052 00.000 7404 Move returns status 0, amount 69
05:24:40.052 00.000 7404 move complete, result=0
05:24:40.052 00.000 7404 worker thread done servicing request
05:24:40.052 00.000 7404 Worker thread wakes up
05:24:40.052 00.000 9672 GuideStep: -0.1 px 5 ms WEST, 0.3 px 69 ms SOUTH
05:24:40.053 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:40.053 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:42.016 01.963 7404 Exposure complete
05:24:42.140 00.124 7404 worker thread done servicing request
05:24:42.140 00.000 9672 OnExposeComplete: enter
05:24:42.142 00.002 9672 UpdateGuideState(): m_state=6
05:24:42.143 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:42.144 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
05:24:42.146 00.002 9672 Star::Find returns 1 (0), X=1612.01, Y=787.27, Mass=482404, SNR=61.7, Peak=56132 HFD=3.5
05:24:42.147 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
05:24:42.148 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
05:24:42.149 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-2.29 mountX=0.29 mountY=0.19, mountTheta=0.58
05:24:42.151 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.27, opts=13)
05:24:42.153 00.002 9672 Enqueuing Move request for scope (-0.24, -0.27)
05:24:42.154 00.001 7404 Worker thread wakes up
05:24:42.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.27) opts 0xd
05:24:42.154 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.27)
05:24:42.154 00.000 7404 Moving (-0.24, -0.27) raw xDistance=0.29 yDistance=0.19
05:24:42.157 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=15709, FiltMin=9911, FiltMax=65533, Gamma=0.360
05:24:42.159 00.002 7404 PPEC rslt: input = 0.29, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 1408.45
05:24:42.159 00.000 7404 PPEC: input: 0.29, control: 0.20, exposure: 1500
05:24:42.159 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:42.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:24:42.159 00.000 7404 MoveAxis(W, 114, ABG)
05:24:42.159 00.000 7404 Guiding  Dir = 3, Dur = 114
05:24:42.159 00.000 7404 IsSlewing returns 0
05:24:42.159 00.000 7404 IsGuiding returns 0
05:24:42.160 00.001 7404 PulseGuide returned control before completion, sleep 124
05:24:42.165 00.005 9672 UpdateGuideState exits: m=482404 SNR=61.7
05:24:42.167 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:42.168 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:42.169 00.001 9672 Enqueuing Expose request
05:24:42.293 00.124 7404 IsGuiding returns 0
05:24:42.293 00.000 7404 Move returns status 0, amount 114
05:24:42.293 00.000 7404 MoveAxis(N, 0, ABG)
05:24:42.293 00.000 7404 Move returns status 0, amount 0
05:24:42.293 00.000 7404 move complete, result=0
05:24:42.293 00.000 7404 worker thread done servicing request
05:24:42.293 00.000 7404 Worker thread wakes up
05:24:42.293 00.000 9672 GuideStep: 0.3 px 114 ms WEST, 0.2 px 0 ms NORTH
05:24:42.295 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:42.295 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:44.264 01.969 7404 Exposure complete
05:24:44.394 00.130 7404 worker thread done servicing request
05:24:44.394 00.000 9672 OnExposeComplete: enter
05:24:44.397 00.003 9672 UpdateGuideState(): m_state=6
05:24:44.398 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:44.399 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
05:24:44.401 00.002 9672 Star::Find returns 1 (0), X=1612.07, Y=787.33, Mass=459338, SNR=55.1, Peak=48772 HFD=3.9
05:24:44.403 00.002 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.92) = xAngle (0.66 = 0.66)
05:24:44.404 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.60 = 0.60)
05:24:44.405 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.26 mountX=0.22 mountY=0.15, mountTheta=0.62
05:24:44.408 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.21, opts=13)
05:24:44.410 00.002 9672 Enqueuing Move request for scope (-0.17, -0.21)
05:24:44.411 00.001 7404 Worker thread wakes up
05:24:44.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
05:24:44.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
05:24:44.411 00.000 7404 Moving (-0.17, -0.21) raw xDistance=0.22 yDistance=0.15
05:24:44.415 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15716, FiltMin=9751, FiltMax=65520, Gamma=0.360
05:24:44.417 00.002 7404 PPEC rslt: input = 0.22, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 1408.72
05:24:44.417 00.000 7404 PPEC: input: 0.22, control: 0.17, exposure: 1500
05:24:44.417 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:44.417 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:24:44.417 00.000 7404 MoveAxis(W, 100, ABG)
05:24:44.417 00.000 7404 Guiding  Dir = 3, Dur = 100
05:24:44.419 00.002 7404 IsSlewing returns 0
05:24:44.420 00.001 7404 IsGuiding returns 0
05:24:44.420 00.000 7404 PulseGuide returned control before completion, sleep 110
05:24:44.424 00.004 9672 UpdateGuideState exits: m=459338 SNR=55.1
05:24:44.426 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:44.427 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:44.428 00.001 9672 Enqueuing Expose request
05:24:44.538 00.110 7404 IsGuiding returns 0
05:24:44.538 00.000 7404 Move returns status 0, amount 100
05:24:44.538 00.000 7404 MoveAxis(N, 0, ABG)
05:24:44.538 00.000 7404 Move returns status 0, amount 0
05:24:44.538 00.000 7404 move complete, result=0
05:24:44.538 00.000 7404 worker thread done servicing request
05:24:44.538 00.000 7404 Worker thread wakes up
05:24:44.538 00.000 9672 GuideStep: 0.2 px 100 ms WEST, 0.2 px 0 ms NORTH
05:24:44.539 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:44.539 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:46.500 01.961 7404 Exposure complete
05:24:46.619 00.119 7404 worker thread done servicing request
05:24:46.620 00.001 9672 OnExposeComplete: enter
05:24:46.621 00.001 9672 UpdateGuideState(): m_state=6
05:24:46.622 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:46.623 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
05:24:46.624 00.001 9672 Star::Find returns 1 (0), X=1612.49, Y=787.58, Mass=489214, SNR=65.5, Peak=55626 HFD=3.2
05:24:46.625 00.001 9672 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.92) = xAngle (3.08 = 3.08)
05:24:46.626 00.001 9672 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.01 = 3.01)
05:24:46.627 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=-0.25 mountY=0.03, mountTheta=3.01
05:24:46.629 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.04, opts=13)
05:24:46.630 00.001 9672 Enqueuing Move request for scope (0.25, 0.04)
05:24:46.631 00.001 7404 Worker thread wakes up
05:24:46.631 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
05:24:46.631 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
05:24:46.631 00.000 7404 Moving (0.25, 0.04) raw xDistance=-0.25 yDistance=0.03
05:24:46.634 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7568, max=65535, med=15716, FiltMin=10244, FiltMax=65533, Gamma=0.360
05:24:46.636 00.002 7404 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 1408.99
05:24:46.636 00.000 7404 PPEC: input: -0.25, control: -0.11, exposure: 1500
05:24:46.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:46.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:24:46.636 00.000 7404 MoveAxis(E, 61, ABG)
05:24:46.636 00.000 7404 Guiding  Dir = 2, Dur = 61
05:24:46.636 00.000 7404 IsSlewing returns 0
05:24:46.636 00.000 7404 IsGuiding returns 0
05:24:46.636 00.000 7404 PulseGuide returned control before completion, sleep 71
05:24:46.643 00.007 9672 UpdateGuideState exits: m=489214 SNR=65.5
05:24:46.644 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:46.645 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:46.646 00.001 9672 Enqueuing Expose request
05:24:46.713 00.067 7404 IsGuiding returns 0
05:24:46.713 00.000 7404 Move returns status 0, amount 61
05:24:46.713 00.000 7404 MoveAxis(N, 0, ABG)
05:24:46.713 00.000 7404 Move returns status 0, amount 0
05:24:46.713 00.000 7404 move complete, result=0
05:24:46.713 00.000 7404 worker thread done servicing request
05:24:46.713 00.000 7404 Worker thread wakes up
05:24:46.713 00.000 9672 GuideStep: -0.2 px 61 ms EAST, 0.0 px 0 ms NORTH
05:24:46.715 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:46.715 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:48.685 01.970 7404 Exposure complete
05:24:48.812 00.127 7404 worker thread done servicing request
05:24:48.812 00.000 9672 OnExposeComplete: enter
05:24:48.814 00.002 9672 UpdateGuideState(): m_state=6
05:24:48.815 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:48.816 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
05:24:48.817 00.001 9672 Star::Find returns 1 (0), X=1612.45, Y=787.63, Mass=479660, SNR=62.5, Peak=55300 HFD=3.4
05:24:48.819 00.002 9672 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.92) = xAngle (3.33 = -2.95)
05:24:48.819 00.000 9672 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.26 = -3.02)
05:24:48.822 00.003 9672 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=-0.22 mountY=-0.03, mountTheta=-3.02
05:24:48.824 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.09, opts=13)
05:24:48.825 00.001 9672 Enqueuing Move request for scope (0.21, 0.09)
05:24:48.826 00.001 7404 Worker thread wakes up
05:24:48.826 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
05:24:48.826 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
05:24:48.826 00.000 7404 Moving (0.21, 0.09) raw xDistance=-0.22 yDistance=-0.03
05:24:48.829 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=15716, FiltMin=9796, FiltMax=65533, Gamma=0.360
05:24:48.831 00.002 7404 PPEC rslt: input = -0.22, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 1409.26
05:24:48.831 00.000 7404 PPEC: input: -0.22, control: -0.07, exposure: 1500
05:24:48.831 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:48.831 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:24:48.831 00.000 7404 MoveAxis(E, 41, ABG)
05:24:48.831 00.000 7404 Guiding  Dir = 2, Dur = 41
05:24:48.831 00.000 7404 IsSlewing returns 0
05:24:48.831 00.000 7404 IsGuiding returns 0
05:24:48.832 00.001 7404 PulseGuide returned control before completion, sleep 51
05:24:48.837 00.005 9672 UpdateGuideState exits: m=479660 SNR=62.5
05:24:48.840 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:48.841 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:48.842 00.001 9672 Enqueuing Expose request
05:24:48.896 00.054 7404 IsGuiding returns 0
05:24:48.896 00.000 7404 Move returns status 0, amount 41
05:24:48.896 00.000 7404 MoveAxis(N, 0, ABG)
05:24:48.896 00.000 7404 Move returns status 0, amount 0
05:24:48.896 00.000 7404 move complete, result=0
05:24:48.896 00.000 7404 worker thread done servicing request
05:24:48.897 00.001 7404 Worker thread wakes up
05:24:48.897 00.000 9672 GuideStep: -0.2 px 41 ms EAST, -0.0 px 0 ms NORTH
05:24:48.898 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:48.899 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:50.870 01.971 7404 Exposure complete
05:24:51.001 00.131 7404 worker thread done servicing request
05:24:51.002 00.001 9672 OnExposeComplete: enter
05:24:51.003 00.001 9672 UpdateGuideState(): m_state=6
05:24:51.005 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:51.007 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
05:24:51.008 00.001 9672 Star::Find returns 1 (0), X=1612.01, Y=787.52, Mass=450307, SNR=55.0, Peak=60106 HFD=3.6
05:24:51.010 00.002 9672 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.92) = xAngle (-0.12 = -0.12)
05:24:51.011 00.001 9672 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
05:24:51.012 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.04 mountX=0.24 mountY=-0.05, mountTheta=-0.19
05:24:51.015 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.02, opts=13)
05:24:51.016 00.001 9672 Enqueuing Move request for scope (-0.24, -0.02)
05:24:51.018 00.002 7404 Worker thread wakes up
05:24:51.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
05:24:51.018 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
05:24:51.018 00.000 7404 Moving (-0.24, -0.02) raw xDistance=0.24 yDistance=-0.05
05:24:51.025 00.007 7404 PPEC rslt: input = 0.24, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 1409.52
05:24:51.026 00.001 7404 PPEC: input: 0.24, control: 0.21, exposure: 1500
05:24:51.026 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:51.026 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:24:51.026 00.000 7404 MoveAxis(W, 121, ABG)
05:24:51.026 00.000 7404 Guiding  Dir = 3, Dur = 121
05:24:51.027 00.001 7404 IsSlewing returns 0
05:24:51.028 00.001 7404 IsGuiding returns 0
05:24:51.029 00.001 7404 PulseGuide returned control before completion, sleep 130
05:24:51.030 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8650, max=65535, med=15709, FiltMin=10263, FiltMax=65533, Gamma=0.360
05:24:51.039 00.009 9672 UpdateGuideState exits: m=450307 SNR=55.0
05:24:51.040 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:51.042 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:51.043 00.001 9672 Enqueuing Expose request
05:24:51.161 00.118 7404 IsGuiding returns 0
05:24:51.161 00.000 7404 Move returns status 0, amount 121
05:24:51.161 00.000 7404 MoveAxis(N, 0, ABG)
05:24:51.161 00.000 7404 Move returns status 0, amount 0
05:24:51.161 00.000 7404 move complete, result=0
05:24:51.161 00.000 7404 worker thread done servicing request
05:24:51.161 00.000 7404 Worker thread wakes up
05:24:51.161 00.000 9672 GuideStep: 0.2 px 121 ms WEST, -0.0 px 0 ms NORTH
05:24:51.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:51.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:53.123 01.960 7404 Exposure complete
05:24:53.238 00.115 7404 worker thread done servicing request
05:24:53.238 00.000 9672 OnExposeComplete: enter
05:24:53.239 00.001 9672 UpdateGuideState(): m_state=6
05:24:53.241 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:53.242 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
05:24:53.243 00.001 9672 Star::Find returns 1 (0), X=1612.22, Y=788.01, Mass=536583, SNR=66.3, Peak=61482 HFD=4.0
05:24:53.244 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.92) = xAngle (4.54 = -1.74)
05:24:53.245 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.47 = -1.81)
05:24:53.246 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.47 hyp=0.47 cameraTheta=1.62 mountX=-0.08 mountY=-0.46, mountTheta=-1.74
05:24:53.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.47, opts=13)
05:24:53.249 00.001 9672 Enqueuing Move request for scope (-0.02, 0.47)
05:24:53.250 00.001 7404 Worker thread wakes up
05:24:53.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.47) opts 0xd
05:24:53.250 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.47)
05:24:53.251 00.001 7404 Moving (-0.02, 0.47) raw xDistance=-0.08 yDistance=-0.46
05:24:53.253 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=15696, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:24:53.255 00.002 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.78
05:24:53.255 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
05:24:53.255 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:24:53.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
05:24:53.255 00.000 7404 MoveAxis(W, 14, ABG)
05:24:53.255 00.000 7404 Guiding  Dir = 3, Dur = 14
05:24:53.255 00.000 7404 IsSlewing returns 0
05:24:53.255 00.000 7404 IsGuiding returns 0
05:24:53.256 00.001 7404 PulseGuide returned control before completion, sleep 24
05:24:53.262 00.006 9672 UpdateGuideState exits: m=536583 SNR=66.3
05:24:53.264 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:53.265 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:53.266 00.001 9672 Enqueuing Expose request
05:24:53.288 00.022 7404 IsGuiding returns 0
05:24:53.288 00.000 7404 Move returns status 0, amount 14
05:24:53.288 00.000 7404 MoveAxis(N, 0, ABG)
05:24:53.288 00.000 7404 Move returns status 0, amount 0
05:24:53.288 00.000 7404 move complete, result=0
05:24:53.288 00.000 7404 worker thread done servicing request
05:24:53.288 00.000 9672 GuideStep: -0.1 px 14 ms WEST, -0.5 px 0 ms NORTH
05:24:53.291 00.003 7404 Worker thread wakes up
05:24:53.291 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:53.291 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:55.253 01.962 7404 Exposure complete
05:24:55.373 00.120 7404 worker thread done servicing request
05:24:55.373 00.000 9672 OnExposeComplete: enter
05:24:55.374 00.001 9672 UpdateGuideState(): m_state=6
05:24:55.376 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:55.377 00.001 9672 Star::Find(15, 1612, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
05:24:55.378 00.001 9672 Star::Find returns 1 (0), X=1612.33, Y=787.36, Mass=517427, SNR=64.8, Peak=56516 HFD=3.5
05:24:55.379 00.001 9672 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.92) = xAngle (1.79 = 1.79)
05:24:55.380 00.001 9672 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.72 = 1.72)
05:24:55.381 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.13 mountX=-0.04 mountY=0.20, mountTheta=1.79
05:24:55.385 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.19, opts=13)
05:24:55.386 00.001 9672 Enqueuing Move request for scope (0.09, -0.19)
05:24:55.387 00.001 7404 Worker thread wakes up
05:24:55.387 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
05:24:55.388 00.001 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
05:24:55.388 00.000 7404 Moving (0.09, -0.19) raw xDistance=-0.04 yDistance=0.20
05:24:55.390 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15709, FiltMin=9213, FiltMax=65533, Gamma=0.360
05:24:55.392 00.002 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.04
05:24:55.392 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
05:24:55.392 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:55.392 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:24:55.392 00.000 7404 MoveAxis(W, 8, ABG)
05:24:55.392 00.000 7404 Guiding  Dir = 3, Dur = 8
05:24:55.393 00.001 7404 IsSlewing returns 0
05:24:55.393 00.000 7404 IsGuiding returns 0
05:24:55.393 00.000 7404 PulseGuide returned control before completion, sleep 18
05:24:55.399 00.006 9672 UpdateGuideState exits: m=517427 SNR=64.8
05:24:55.401 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:55.402 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:55.403 00.001 9672 Enqueuing Expose request
05:24:55.422 00.019 7404 IsGuiding returns 0
05:24:55.422 00.000 7404 Move returns status 0, amount 8
05:24:55.422 00.000 7404 MoveAxis(N, 0, ABG)
05:24:55.422 00.000 7404 Move returns status 0, amount 0
05:24:55.422 00.000 7404 move complete, result=0
05:24:55.422 00.000 7404 worker thread done servicing request
05:24:55.422 00.000 7404 Worker thread wakes up
05:24:55.422 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:55.422 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:55.422 00.000 9672 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
05:24:57.387 01.965 7404 Exposure complete
05:24:57.506 00.119 7404 worker thread done servicing request
05:24:57.506 00.000 9672 OnExposeComplete: enter
05:24:57.507 00.001 9672 UpdateGuideState(): m_state=6
05:24:57.508 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:57.510 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
05:24:57.511 00.001 9672 Star::Find returns 1 (0), X=1612.15, Y=787.53, Mass=491560, SNR=58.2, Peak=55492 HFD=3.8
05:24:57.512 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
05:24:57.513 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
05:24:57.514 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.10 mountY=-0.01, mountTheta=-0.09
05:24:57.515 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.02, opts=13)
05:24:57.517 00.002 9672 Enqueuing Move request for scope (-0.09, -0.02)
05:24:57.518 00.001 7404 Worker thread wakes up
05:24:57.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
05:24:57.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
05:24:57.518 00.000 7404 Moving (-0.09, -0.02) raw xDistance=0.10 yDistance=-0.01
05:24:57.521 00.003 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.29
05:24:57.521 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
05:24:57.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:57.521 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:24:57.521 00.000 7404 MoveAxis(W, 8, ABG)
05:24:57.521 00.000 7404 Guiding  Dir = 3, Dur = 8
05:24:57.521 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=15703, FiltMin=9956, FiltMax=65533, Gamma=0.360
05:24:57.524 00.003 7404 IsSlewing returns 0
05:24:57.524 00.000 7404 IsGuiding returns 0
05:24:57.524 00.000 7404 PulseGuide returned control before completion, sleep 18
05:24:57.530 00.006 9672 UpdateGuideState exits: m=491560 SNR=58.2
05:24:57.531 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:57.533 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:57.534 00.001 9672 Enqueuing Expose request
05:24:57.551 00.017 7404 IsGuiding returns 0
05:24:57.551 00.000 7404 Move returns status 0, amount 8
05:24:57.551 00.000 7404 MoveAxis(N, 0, ABG)
05:24:57.551 00.000 7404 Move returns status 0, amount 0
05:24:57.551 00.000 7404 move complete, result=0
05:24:57.552 00.001 7404 worker thread done servicing request
05:24:57.552 00.000 7404 Worker thread wakes up
05:24:57.552 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:57.552 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
05:24:57.553 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:59.512 01.959 7404 Exposure complete
05:24:59.632 00.120 7404 worker thread done servicing request
05:24:59.632 00.000 9672 OnExposeComplete: enter
05:24:59.634 00.002 9672 UpdateGuideState(): m_state=6
05:24:59.636 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:24:59.637 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
05:24:59.638 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.44, Mass=480000, SNR=53.6, Peak=54474 HFD=3.3
05:24:59.639 00.001 9672 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.92) = xAngle (2.31 = 2.31)
05:24:59.641 00.002 9672 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.24 = 2.24)
05:24:59.642 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.61 mountX=-0.12 mountY=0.14, mountTheta=2.28
05:24:59.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.11, opts=13)
05:24:59.645 00.001 9672 Enqueuing Move request for scope (0.15, -0.11)
05:24:59.646 00.001 7404 Worker thread wakes up
05:24:59.646 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
05:24:59.646 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
05:24:59.646 00.000 7404 Moving (0.15, -0.11) raw xDistance=-0.12 yDistance=0.14
05:24:59.649 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9764, max=65535, med=15709, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:24:59.650 00.001 7404 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.54
05:24:59.650 00.000 7404 PPEC: input: -0.12, control: 0.02, exposure: 1500
05:24:59.650 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:59.651 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:24:59.651 00.000 7404 MoveAxis(W, 12, ABG)
05:24:59.651 00.000 7404 Guiding  Dir = 3, Dur = 12
05:24:59.651 00.000 7404 IsSlewing returns 0
05:24:59.651 00.000 7404 IsGuiding returns 0
05:24:59.651 00.000 7404 PulseGuide returned control before completion, sleep 22
05:24:59.657 00.006 9672 UpdateGuideState exits: m=480000 SNR=53.6
05:24:59.659 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:59.660 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:24:59.661 00.001 9672 Enqueuing Expose request
05:24:59.680 00.019 7404 IsGuiding returns 0
05:24:59.680 00.000 7404 Move returns status 0, amount 12
05:24:59.680 00.000 7404 MoveAxis(N, 0, ABG)
05:24:59.680 00.000 7404 Move returns status 0, amount 0
05:24:59.680 00.000 7404 move complete, result=0
05:24:59.680 00.000 7404 worker thread done servicing request
05:24:59.680 00.000 7404 Worker thread wakes up
05:24:59.680 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:24:59.680 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:24:59.681 00.001 9672 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
05:25:01.654 01.973 7404 Exposure complete
05:25:01.774 00.120 7404 worker thread done servicing request
05:25:01.774 00.000 9672 OnExposeComplete: enter
05:25:01.775 00.001 9672 UpdateGuideState(): m_state=6
05:25:01.776 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:01.778 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
05:25:01.779 00.001 9672 Star::Find returns 1 (0), X=1612.16, Y=787.47, Mass=480442, SNR=56.2, Peak=53124 HFD=3.8
05:25:01.780 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
05:25:01.782 00.002 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
05:25:01.783 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.10 mountY=0.04, mountTheta=0.43
05:25:01.785 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.07, opts=13)
05:25:01.786 00.001 9672 Enqueuing Move request for scope (-0.08, -0.07)
05:25:01.789 00.003 7404 Worker thread wakes up
05:25:01.789 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:25:01.789 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:25:01.789 00.000 7404 Moving (-0.08, -0.07) raw xDistance=0.10 yDistance=0.04
05:25:01.792 00.003 7404 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.79
05:25:01.792 00.000 7404 PPEC: input: 0.10, control: 0.02, exposure: 1500
05:25:01.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:01.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:01.792 00.000 7404 MoveAxis(W, 10, ABG)
05:25:01.792 00.000 7404 Guiding  Dir = 3, Dur = 10
05:25:01.792 00.000 7404 IsSlewing returns 0
05:25:01.792 00.000 7404 IsGuiding returns 0
05:25:01.793 00.001 7404 PulseGuide returned control before completion, sleep 20
05:25:01.793 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15709, FiltMin=9860, FiltMax=65533, Gamma=0.360
05:25:01.802 00.009 9672 UpdateGuideState exits: m=480442 SNR=56.2
05:25:01.803 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:01.805 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:01.806 00.001 9672 Enqueuing Expose request
05:25:01.820 00.014 7404 IsGuiding returns 0
05:25:01.820 00.000 7404 Move returns status 0, amount 10
05:25:01.820 00.000 7404 MoveAxis(N, 0, ABG)
05:25:01.820 00.000 7404 Move returns status 0, amount 0
05:25:01.820 00.000 7404 move complete, result=0
05:25:01.820 00.000 7404 worker thread done servicing request
05:25:01.820 00.000 7404 Worker thread wakes up
05:25:01.821 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:01.821 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:01.822 00.001 9672 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
05:25:03.787 01.965 7404 Exposure complete
05:25:03.909 00.122 7404 worker thread done servicing request
05:25:03.909 00.000 9672 OnExposeComplete: enter
05:25:03.910 00.001 9672 UpdateGuideState(): m_state=6
05:25:03.912 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:03.913 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
05:25:03.914 00.001 9672 Star::Find returns 1 (0), X=1611.97, Y=787.31, Mass=477410, SNR=56.9, Peak=55722 HFD=3.9
05:25:03.915 00.001 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
05:25:03.916 00.001 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
05:25:03.917 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.24 hyp=0.36 cameraTheta=-2.43 mountX=0.32 mountY=0.15, mountTheta=0.43
05:25:03.919 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.24, opts=13)
05:25:03.921 00.002 9672 Enqueuing Move request for scope (-0.28, -0.24)
05:25:03.923 00.002 7404 Worker thread wakes up
05:25:03.923 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.24) opts 0xd
05:25:03.923 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.24)
05:25:03.923 00.000 7404 Moving (-0.28, -0.24) raw xDistance=0.32 yDistance=0.15
05:25:03.927 00.004 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 1411.04
05:25:03.927 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
05:25:03.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:03.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:25:03.927 00.000 7404 MoveAxis(W, 121, ABG)
05:25:03.927 00.000 7404 Guiding  Dir = 3, Dur = 121
05:25:03.927 00.000 7404 IsSlewing returns 0
05:25:03.927 00.000 7404 IsGuiding returns 0
05:25:03.928 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8823, max=65535, med=15716, FiltMin=10391, FiltMax=65520, Gamma=0.360
05:25:03.929 00.001 7404 PulseGuide returned control before completion, sleep 131
05:25:03.937 00.008 9672 UpdateGuideState exits: m=477410 SNR=56.9
05:25:03.938 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:03.940 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:03.941 00.001 9672 Enqueuing Expose request
05:25:04.076 00.135 7404 IsGuiding returns 0
05:25:04.076 00.000 7404 Move returns status 0, amount 121
05:25:04.076 00.000 7404 MoveAxis(N, 0, ABG)
05:25:04.076 00.000 7404 Move returns status 0, amount 0
05:25:04.076 00.000 7404 move complete, result=0
05:25:04.076 00.000 7404 worker thread done servicing request
05:25:04.076 00.000 7404 Worker thread wakes up
05:25:04.076 00.000 9672 GuideStep: 0.3 px 121 ms WEST, 0.1 px 0 ms NORTH
05:25:04.079 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:04.079 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:06.039 01.960 7404 Exposure complete
05:25:06.161 00.122 7404 worker thread done servicing request
05:25:06.161 00.000 9672 OnExposeComplete: enter
05:25:06.162 00.001 9672 UpdateGuideState(): m_state=6
05:25:06.164 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:06.165 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
05:25:06.166 00.001 9672 Star::Find returns 1 (0), X=1611.91, Y=787.29, Mass=555139, SNR=63.8, Peak=49098 HFD=4.1
05:25:06.167 00.001 9672 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.92) = xAngle (0.43 = 0.43)
05:25:06.168 00.001 9672 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
05:25:06.169 00.001 9672 CameraToMount -- cameraX=-0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-2.49 mountX=0.39 mountY=0.15, mountTheta=0.37
05:25:06.171 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.34, y=-0.26, opts=13)
05:25:06.173 00.002 9672 Enqueuing Move request for scope (-0.34, -0.26)
05:25:06.174 00.001 7404 Worker thread wakes up
05:25:06.174 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.26) opts 0xd
05:25:06.174 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.34, -0.26)
05:25:06.174 00.000 7404 Moving (-0.34, -0.26) raw xDistance=0.39 yDistance=0.15
05:25:06.177 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8016, max=65535, med=15722, FiltMin=9930, FiltMax=65520, Gamma=0.360
05:25:06.178 00.001 7404 PPEC rslt: input = 0.39, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 1411.28
05:25:06.178 00.000 7404 PPEC: input: 0.39, control: 0.24, exposure: 1500
05:25:06.178 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:06.178 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:25:06.178 00.000 7404 MoveAxis(W, 140, ABG)
05:25:06.178 00.000 7404 Guiding  Dir = 3, Dur = 140
05:25:06.178 00.000 7404 IsSlewing returns 0
05:25:06.179 00.001 7404 IsGuiding returns 0
05:25:06.179 00.000 7404 PulseGuide returned control before completion, sleep 150
05:25:06.186 00.007 9672 UpdateGuideState exits: m=555139 SNR=63.8
05:25:06.188 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:06.189 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:06.190 00.001 9672 Enqueuing Expose request
05:25:06.341 00.151 7404 IsGuiding returns 0
05:25:06.341 00.000 7404 Move returns status 0, amount 140
05:25:06.341 00.000 7404 MoveAxis(N, 0, ABG)
05:25:06.342 00.001 7404 Move returns status 0, amount 0
05:25:06.342 00.000 7404 move complete, result=0
05:25:06.342 00.000 7404 worker thread done servicing request
05:25:06.342 00.000 7404 Worker thread wakes up
05:25:06.342 00.000 9672 GuideStep: 0.4 px 140 ms WEST, 0.1 px 0 ms NORTH
05:25:06.344 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:06.344 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:08.297 01.953 7404 Exposure complete
05:25:08.417 00.120 7404 worker thread done servicing request
05:25:08.417 00.000 9672 OnExposeComplete: enter
05:25:08.419 00.002 9672 UpdateGuideState(): m_state=6
05:25:08.420 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:08.422 00.002 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
05:25:08.423 00.001 9672 Star::Find returns 1 (0), X=1612.16, Y=787.22, Mass=448441, SNR=51.1, Peak=54564 HFD=3.4
05:25:08.425 00.002 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.92) = xAngle (1.10 = 1.10)
05:25:08.426 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
05:25:08.427 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.83 mountX=0.15 mountY=0.29, mountTheta=1.08
05:25:08.429 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.32, opts=13)
05:25:08.430 00.001 9672 Enqueuing Move request for scope (-0.08, -0.32)
05:25:08.431 00.001 7404 Worker thread wakes up
05:25:08.431 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.32) opts 0xd
05:25:08.431 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.32)
05:25:08.431 00.000 7404 Moving (-0.08, -0.32) raw xDistance=0.15 yDistance=0.29
05:25:08.434 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8580, max=65535, med=15735, FiltMin=9962, FiltMax=65520, Gamma=0.360
05:25:08.435 00.001 7404 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.53
05:25:08.435 00.000 7404 PPEC: input: 0.15, control: 0.03, exposure: 1500
05:25:08.435 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.29
05:25:08.435 00.000 7404 MoveAxis(W, 18, ABG)
05:25:08.435 00.000 7404 Guiding  Dir = 3, Dur = 18
05:25:08.436 00.001 7404 IsSlewing returns 0
05:25:08.436 00.000 7404 IsGuiding returns 0
05:25:08.436 00.000 7404 PulseGuide returned control before completion, sleep 28
05:25:08.442 00.006 9672 UpdateGuideState exits: m=448441 SNR=51.1
05:25:08.444 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:08.445 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:08.446 00.001 9672 Enqueuing Expose request
05:25:08.479 00.033 7404 IsGuiding returns 0
05:25:08.479 00.000 7404 Move returns status 0, amount 18
05:25:08.479 00.000 7404 MoveAxis(S, 76, ABG)
05:25:08.479 00.000 7404 Guiding  Dir = 1, Dur = 76
05:25:08.479 00.000 7404 IsSlewing returns 0
05:25:08.479 00.000 7404 IsGuiding returns 0
05:25:08.479 00.000 7404 PulseGuide returned control before completion, sleep 86
05:25:08.574 00.095 7404 IsGuiding returns 1
05:25:08.574 00.000 7404 scope still moving after pulse duration time elapsed
05:25:08.605 00.031 7404 IsSlewing returns 0
05:25:08.605 00.000 7404 IsGuiding returns 1
05:25:08.636 00.031 7404 IsSlewing returns 0
05:25:08.636 00.000 7404 IsGuiding returns 0
05:25:08.636 00.000 7404 scope move finished after 76 + 81 ms
05:25:08.636 00.000 7404 Move returns status 0, amount 76
05:25:08.636 00.000 7404 move complete, result=0
05:25:08.636 00.000 7404 worker thread done servicing request
05:25:08.636 00.000 7404 Worker thread wakes up
05:25:08.636 00.000 9672 GuideStep: 0.2 px 18 ms WEST, 0.3 px 76 ms SOUTH
05:25:08.638 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:08.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:10.599 01.961 7404 Exposure complete
05:25:10.722 00.123 7404 worker thread done servicing request
05:25:10.723 00.001 9672 OnExposeComplete: enter
05:25:10.724 00.001 9672 UpdateGuideState(): m_state=6
05:25:10.725 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:10.726 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
05:25:10.727 00.001 9672 Star::Find returns 1 (0), X=1612.16, Y=787.42, Mass=481638, SNR=62.0, Peak=63748 HFD=3.6
05:25:10.728 00.001 9672 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.92) = xAngle (0.73 = 0.73)
05:25:10.729 00.001 9672 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
05:25:10.730 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=0.09, mountTheta=0.69
05:25:10.733 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.12, opts=13)
05:25:10.734 00.001 9672 Enqueuing Move request for scope (-0.09, -0.12)
05:25:10.735 00.001 7404 Worker thread wakes up
05:25:10.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
05:25:10.735 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
05:25:10.735 00.000 7404 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=0.09
05:25:10.738 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15728, FiltMin=10436, FiltMax=65533, Gamma=0.360
05:25:10.739 00.001 7404 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.76
05:25:10.739 00.000 7404 PPEC: input: 0.11, control: 0.06, exposure: 1500
05:25:10.739 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:10.739 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:25:10.739 00.000 7404 MoveAxis(W, 33, ABG)
05:25:10.739 00.000 7404 Guiding  Dir = 3, Dur = 33
05:25:10.739 00.000 7404 IsSlewing returns 0
05:25:10.740 00.001 7404 IsGuiding returns 0
05:25:10.740 00.000 7404 PulseGuide returned control before completion, sleep 43
05:25:10.745 00.005 9672 UpdateGuideState exits: m=481638 SNR=62.0
05:25:10.747 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:10.748 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:10.750 00.002 9672 Enqueuing Expose request
05:25:10.795 00.045 7404 IsGuiding returns 1
05:25:10.796 00.001 7404 scope still moving after pulse duration time elapsed
05:25:10.827 00.031 7404 IsSlewing returns 0
05:25:10.827 00.000 7404 IsGuiding returns 0
05:25:10.827 00.000 7404 scope move finished after 33 + 54 ms
05:25:10.827 00.000 7404 Move returns status 0, amount 33
05:25:10.827 00.000 7404 MoveAxis(N, 0, ABG)
05:25:10.827 00.000 7404 Move returns status 0, amount 0
05:25:10.827 00.000 7404 move complete, result=0
05:25:10.827 00.000 7404 worker thread done servicing request
05:25:10.827 00.000 7404 Worker thread wakes up
05:25:10.827 00.000 9672 GuideStep: 0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
05:25:10.828 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:10.828 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:12.787 01.959 7404 Exposure complete
05:25:12.904 00.117 9672 OnExposeComplete: enter
05:25:12.906 00.002 9672 UpdateGuideState(): m_state=6
05:25:12.908 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:12.909 00.001 7404 worker thread done servicing request
05:25:12.909 00.000 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
05:25:12.910 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.83, Mass=451477, SNR=59.2, Peak=59556 HFD=3.2
05:25:12.911 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.92) = xAngle (4.00 = -2.28)
05:25:12.912 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.93 = -2.35)
05:25:12.914 00.002 9672 CameraToMount -- cameraX=0.15 cameraY=0.28 hyp=0.32 cameraTheta=1.08 mountX=-0.21 mountY=-0.23, mountTheta=-2.31
05:25:12.915 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.28, opts=13)
05:25:12.918 00.003 9672 Enqueuing Move request for scope (0.15, 0.28)
05:25:12.919 00.001 7404 Worker thread wakes up
05:25:12.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.28) opts 0xd
05:25:12.919 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.28)
05:25:12.919 00.000 7404 Moving (0.15, 0.28) raw xDistance=-0.21 yDistance=-0.23
05:25:12.923 00.004 7404 PPEC rslt: input = -0.21, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 1412.00
05:25:12.923 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9482, max=65535, med=15722, FiltMin=10692, FiltMax=65533, Gamma=0.360
05:25:12.925 00.002 7404 PPEC: input: -0.21, control: -0.08, exposure: 1500
05:25:12.925 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:12.925 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:25:12.925 00.000 7404 MoveAxis(E, 44, ABG)
05:25:12.925 00.000 7404 Guiding  Dir = 2, Dur = 44
05:25:12.925 00.000 7404 IsSlewing returns 0
05:25:12.925 00.000 7404 IsGuiding returns 0
05:25:12.926 00.001 7404 PulseGuide returned control before completion, sleep 54
05:25:12.932 00.006 9672 UpdateGuideState exits: m=451477 SNR=59.2
05:25:12.934 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:12.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:12.936 00.001 9672 Enqueuing Expose request
05:25:12.983 00.047 7404 IsGuiding returns 1
05:25:12.983 00.000 7404 scope still moving after pulse duration time elapsed
05:25:13.014 00.031 7404 IsSlewing returns 0
05:25:13.014 00.000 7404 IsGuiding returns 0
05:25:13.014 00.000 7404 scope move finished after 44 + 44 ms
05:25:13.014 00.000 7404 Move returns status 0, amount 44
05:25:13.014 00.000 7404 MoveAxis(N, 0, ABG)
05:25:13.014 00.000 7404 Move returns status 0, amount 0
05:25:13.014 00.000 7404 move complete, result=0
05:25:13.014 00.000 7404 worker thread done servicing request
05:25:13.014 00.000 7404 Worker thread wakes up
05:25:13.015 00.001 9672 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
05:25:13.016 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:13.016 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:14.404 01.388 9672 evsrv: cli 12FBCAD0 connect
05:25:14.405 00.001 9672 case statement mapped state 6 to 3
05:25:14.408 00.003 9672 case statement mapped state 6 to 3
05:25:14.411 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"b74808c7-96cb-4af2-b8aa-31cb32e8503f"}
05:25:14.413 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":[1612.25,787.54],"id":"b74808c7-96cb-4af2-b8aa-31cb32e8503f"}
05:25:14.416 00.003 9672 evsrv: cli 12FBCAD0 disconnect
05:25:14.993 00.577 7404 Exposure complete
05:25:15.190 00.197 7404 worker thread done servicing request
05:25:15.190 00.000 9672 OnExposeComplete: enter
05:25:15.192 00.002 9672 UpdateGuideState(): m_state=6
05:25:15.194 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:15.196 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
05:25:15.198 00.002 9672 Star::Find returns 1 (0), X=1611.94, Y=787.78, Mass=531517, SNR=62.9, Peak=60932 HFD=3.4
05:25:15.199 00.001 9672 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.92) = xAngle (5.41 = -0.87)
05:25:15.201 00.002 9672 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.34 = -0.94)
05:25:15.202 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.24 hyp=0.39 cameraTheta=2.49 mountX=0.25 mountY=-0.31, mountTheta=-0.90
05:25:15.206 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.24, opts=13)
05:25:15.208 00.002 9672 Enqueuing Move request for scope (-0.31, 0.24)
05:25:15.209 00.001 7404 Worker thread wakes up
05:25:15.210 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.24) opts 0xd
05:25:15.210 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.24)
05:25:15.210 00.000 7404 Moving (-0.31, 0.24) raw xDistance=0.25 yDistance=-0.31
05:25:15.213 00.003 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 1412.23
05:25:15.213 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
05:25:15.213 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:25:15.213 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
05:25:15.213 00.000 7404 MoveAxis(W, 101, ABG)
05:25:15.213 00.000 7404 Guiding  Dir = 3, Dur = 101
05:25:15.214 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15716, FiltMin=9431, FiltMax=65533, Gamma=0.360
05:25:15.216 00.002 7404 IsSlewing returns 0
05:25:15.217 00.001 7404 IsGuiding returns 0
05:25:15.217 00.000 7404 PulseGuide returned control before completion, sleep 111
05:25:15.225 00.008 9672 UpdateGuideState exits: m=531517 SNR=62.9
05:25:15.227 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:15.229 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:15.230 00.001 9672 Enqueuing Expose request
05:25:15.329 00.099 7404 IsGuiding returns 1
05:25:15.329 00.000 7404 scope still moving after pulse duration time elapsed
05:25:15.361 00.032 7404 IsSlewing returns 0
05:25:15.361 00.000 7404 IsGuiding returns 0
05:25:15.361 00.000 7404 scope move finished after 101 + 44 ms
05:25:15.361 00.000 7404 Move returns status 0, amount 101
05:25:15.361 00.000 7404 MoveAxis(N, 0, ABG)
05:25:15.361 00.000 7404 Move returns status 0, amount 0
05:25:15.361 00.000 7404 move complete, result=0
05:25:15.361 00.000 7404 worker thread done servicing request
05:25:15.361 00.000 7404 Worker thread wakes up
05:25:15.361 00.000 9672 GuideStep: 0.2 px 101 ms WEST, -0.3 px 0 ms NORTH
05:25:15.364 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:15.364 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:17.325 01.961 7404 Exposure complete
05:25:17.576 00.251 7404 worker thread done servicing request
05:25:17.576 00.000 9672 OnExposeComplete: enter
05:25:17.578 00.002 9672 UpdateGuideState(): m_state=6
05:25:17.579 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:17.582 00.003 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
05:25:17.587 00.005 9672 Star::Find returns 1 (0), X=1612.37, Y=787.65, Mass=554490, SNR=66.6, Peak=60708 HFD=3.5
05:25:17.588 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.92) = xAngle (3.61 = -2.67)
05:25:17.591 00.003 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.54 = -2.74)
05:25:17.593 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.69 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
05:25:17.630 00.037 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.10, opts=13)
05:25:17.632 00.002 9672 Enqueuing Move request for scope (0.12, 0.10)
05:25:17.645 00.013 7404 Worker thread wakes up
05:25:17.645 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
05:25:17.645 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
05:25:17.646 00.001 7404 Moving (0.12, 0.10) raw xDistance=-0.14 yDistance=-0.06
05:25:17.653 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15722, FiltMin=10404, FiltMax=65533, Gamma=0.360
05:25:17.657 00.004 7404 PPEC rslt: input = -0.14, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.47
05:25:17.658 00.001 7404 PPEC: input: -0.14, control: 0.03, exposure: 1500
05:25:17.658 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:17.658 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:25:17.658 00.000 7404 MoveAxis(W, 16, ABG)
05:25:17.658 00.000 7404 Guiding  Dir = 3, Dur = 16
05:25:17.660 00.002 7404 IsSlewing returns 0
05:25:17.663 00.003 7404 IsGuiding returns 0
05:25:17.664 00.001 7404 PulseGuide returned control before completion, sleep 26
05:25:17.668 00.004 9672 UpdateGuideState exits: m=554490 SNR=66.6
05:25:17.670 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:17.672 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:17.675 00.003 9672 Enqueuing Expose request
05:25:17.705 00.030 7404 IsGuiding returns 0
05:25:17.705 00.000 7404 Move returns status 0, amount 16
05:25:17.705 00.000 7404 MoveAxis(N, 0, ABG)
05:25:17.705 00.000 7404 Move returns status 0, amount 0
05:25:17.706 00.001 7404 move complete, result=0
05:25:17.706 00.000 7404 worker thread done servicing request
05:25:17.706 00.000 7404 Worker thread wakes up
05:25:17.706 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:17.706 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:17.738 00.032 9672 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
05:25:18.404 00.666 9672 evsrv: cli 12FBCDF0 connect
05:25:18.406 00.002 9672 case statement mapped state 6 to 3
05:25:18.409 00.003 9672 case statement mapped state 6 to 3
05:25:18.413 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"74a3b878-3a31-444f-b651-aed272627f5d"}
05:25:18.415 00.002 9672 case statement mapped state 6 to 3
05:25:18.416 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a3b878-3a31-444f-b651-aed272627f5d"}
05:25:18.419 00.003 9672 evsrv: cli 12FBCDF0 disconnect
05:25:18.423 00.004 9672 evsrv: cli 12FBCB70 connect
05:25:18.425 00.002 9672 case statement mapped state 6 to 3
05:25:18.428 00.003 9672 case statement mapped state 6 to 3
05:25:18.430 00.002 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"596b9286-0566-49c8-a74a-f3a9639fca75"}
05:25:18.432 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[1612.25,787.54],"id":"596b9286-0566-49c8-a74a-f3a9639fca75"}
05:25:18.434 00.002 9672 evsrv: cli 12FBCB70 disconnect
05:25:19.672 01.238 7404 Exposure complete
05:25:19.827 00.155 7404 worker thread done servicing request
05:25:19.828 00.001 9672 OnExposeComplete: enter
05:25:19.829 00.001 9672 UpdateGuideState(): m_state=6
05:25:19.831 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:19.832 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
05:25:19.834 00.002 9672 Star::Find returns 1 (0), X=1612.45, Y=787.79, Mass=513073, SNR=59.2, Peak=56106 HFD=3.7
05:25:19.836 00.002 9672 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.92) = xAngle (3.80 = -2.48)
05:25:19.837 00.001 9672 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.73 = -2.55)
05:25:19.840 00.003 9672 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.88 mountX=-0.25 mountY=-0.17, mountTheta=-2.53
05:25:19.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.24, opts=13)
05:25:19.844 00.002 9672 Enqueuing Move request for scope (0.20, 0.24)
05:25:19.845 00.001 7404 Worker thread wakes up
05:25:19.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
05:25:19.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
05:25:19.845 00.000 7404 Moving (0.20, 0.24) raw xDistance=-0.25 yDistance=-0.17
05:25:19.849 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=15728, FiltMin=10148, FiltMax=65533, Gamma=0.360
05:25:19.850 00.001 7404 PPEC rslt: input = -0.25, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1412.70
05:25:19.850 00.000 7404 PPEC: input: -0.25, control: -0.12, exposure: 1500
05:25:19.850 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:19.850 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:25:19.850 00.000 7404 MoveAxis(E, 71, ABG)
05:25:19.850 00.000 7404 Guiding  Dir = 2, Dur = 71
05:25:19.852 00.002 7404 IsSlewing returns 0
05:25:19.852 00.000 7404 IsGuiding returns 0
05:25:19.852 00.000 7404 PulseGuide returned control before completion, sleep 81
05:25:19.859 00.007 9672 UpdateGuideState exits: m=513073 SNR=59.2
05:25:19.862 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:19.864 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:19.867 00.003 9672 Enqueuing Expose request
05:25:19.944 00.077 7404 IsGuiding returns 0
05:25:19.944 00.000 7404 Move returns status 0, amount 71
05:25:19.944 00.000 7404 MoveAxis(N, 0, ABG)
05:25:19.944 00.000 7404 Move returns status 0, amount 0
05:25:19.944 00.000 7404 move complete, result=0
05:25:19.944 00.000 7404 worker thread done servicing request
05:25:19.944 00.000 7404 Worker thread wakes up
05:25:19.944 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.2 px 0 ms NORTH
05:25:19.946 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:19.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:21.910 01.964 7404 Exposure complete
05:25:22.041 00.131 7404 worker thread done servicing request
05:25:22.041 00.000 9672 OnExposeComplete: enter
05:25:22.043 00.002 9672 UpdateGuideState(): m_state=6
05:25:22.044 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:22.046 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
05:25:22.047 00.001 9672 Star::Find returns 1 (0), X=1612.07, Y=787.50, Mass=491659, SNR=55.3, Peak=53476 HFD=3.7
05:25:22.048 00.001 9672 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.92) = xAngle (0.00 = 0.00)
05:25:22.049 00.001 9672 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
05:25:22.050 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.18 mountY=-0.01, mountTheta=-0.07
05:25:22.053 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.04, opts=13)
05:25:22.054 00.001 9672 Enqueuing Move request for scope (-0.18, -0.04)
05:25:22.055 00.001 7404 Worker thread wakes up
05:25:22.055 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
05:25:22.055 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
05:25:22.056 00.001 7404 Moving (-0.18, -0.04) raw xDistance=0.18 yDistance=-0.01
05:25:22.059 00.003 7404 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1412.92
05:25:22.059 00.000 7404 PPEC: input: 0.18, control: 0.14, exposure: 1500
05:25:22.059 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=15728, FiltMin=9783, FiltMax=65533, Gamma=0.360
05:25:22.061 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:22.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:25:22.061 00.000 7404 MoveAxis(W, 79, ABG)
05:25:22.061 00.000 7404 Guiding  Dir = 3, Dur = 79
05:25:22.062 00.001 7404 IsSlewing returns 0
05:25:22.062 00.000 7404 IsGuiding returns 0
05:25:22.062 00.000 7404 PulseGuide returned control before completion, sleep 89
05:25:22.068 00.006 9672 UpdateGuideState exits: m=491659 SNR=55.3
05:25:22.069 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:22.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:22.072 00.002 9672 Enqueuing Expose request
05:25:22.157 00.085 7404 IsGuiding returns 1
05:25:22.157 00.000 7404 scope still moving after pulse duration time elapsed
05:25:22.188 00.031 7404 IsSlewing returns 0
05:25:22.189 00.001 7404 IsGuiding returns 0
05:25:22.189 00.000 7404 scope move finished after 79 + 48 ms
05:25:22.189 00.000 7404 Move returns status 0, amount 79
05:25:22.189 00.000 7404 MoveAxis(N, 0, ABG)
05:25:22.189 00.000 7404 Move returns status 0, amount 0
05:25:22.189 00.000 7404 move complete, result=0
05:25:22.189 00.000 7404 worker thread done servicing request
05:25:22.189 00.000 7404 Worker thread wakes up
05:25:22.189 00.000 9672 GuideStep: 0.2 px 79 ms WEST, -0.0 px 0 ms NORTH
05:25:22.191 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:22.191 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:24.147 01.956 7404 Exposure complete
05:25:24.273 00.126 7404 worker thread done servicing request
05:25:24.273 00.000 9672 OnExposeComplete: enter
05:25:24.276 00.003 9672 UpdateGuideState(): m_state=6
05:25:24.277 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:24.278 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
05:25:24.280 00.002 9672 Star::Find returns 1 (0), X=1612.43, Y=787.59, Mass=508456, SNR=59.4, Peak=55460 HFD=3.4
05:25:24.281 00.001 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.92) = xAngle (3.19 = -3.09)
05:25:24.282 00.001 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
05:25:24.283 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.27 mountX=-0.19 mountY=0.00, mountTheta=3.12
05:25:24.285 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.05, opts=13)
05:25:24.286 00.001 9672 Enqueuing Move request for scope (0.18, 0.05)
05:25:24.287 00.001 7404 Worker thread wakes up
05:25:24.287 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
05:25:24.287 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
05:25:24.288 00.001 7404 Moving (0.18, 0.05) raw xDistance=-0.19 yDistance=0.00
05:25:24.290 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9008, max=65535, med=15728, FiltMin=10000, FiltMax=65533, Gamma=0.360
05:25:24.292 00.002 7404 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 1413.15
05:25:24.292 00.000 7404 PPEC: input: -0.19, control: -0.09, exposure: 1500
05:25:24.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:24.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:25:24.292 00.000 7404 MoveAxis(E, 55, ABG)
05:25:24.292 00.000 7404 Guiding  Dir = 2, Dur = 55
05:25:24.292 00.000 7404 IsSlewing returns 0
05:25:24.292 00.000 7404 IsGuiding returns 0
05:25:24.292 00.000 7404 PulseGuide returned control before completion, sleep 65
05:25:24.299 00.007 9672 UpdateGuideState exits: m=508456 SNR=59.4
05:25:24.301 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:24.302 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:24.303 00.001 9672 Enqueuing Expose request
05:25:24.361 00.058 7404 IsGuiding returns 1
05:25:24.361 00.000 7404 scope still moving after pulse duration time elapsed
05:25:24.391 00.030 7404 IsSlewing returns 0
05:25:24.391 00.000 7404 IsGuiding returns 0
05:25:24.391 00.000 7404 scope move finished after 55 + 44 ms
05:25:24.391 00.000 7404 Move returns status 0, amount 55
05:25:24.391 00.000 7404 MoveAxis(N, 0, ABG)
05:25:24.391 00.000 7404 Move returns status 0, amount 0
05:25:24.391 00.000 7404 move complete, result=0
05:25:24.391 00.000 7404 worker thread done servicing request
05:25:24.391 00.000 7404 Worker thread wakes up
05:25:24.391 00.000 9672 GuideStep: -0.2 px 55 ms EAST, 0.0 px 0 ms NORTH
05:25:24.393 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:24.393 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:26.354 01.961 7404 Exposure complete
05:25:26.471 00.117 7404 worker thread done servicing request
05:25:26.471 00.000 9672 OnExposeComplete: enter
05:25:26.472 00.001 9672 UpdateGuideState(): m_state=6
05:25:26.473 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:26.474 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
05:25:26.475 00.001 9672 Star::Find returns 1 (0), X=1612.15, Y=787.70, Mass=501628, SNR=69.1, Peak=56452 HFD=3.5
05:25:26.476 00.001 9672 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.92) = xAngle (5.03 = -1.25)
05:25:26.477 00.001 9672 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.96 = -1.32)
05:25:26.479 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.11 mountX=0.06 mountY=-0.17, mountTheta=-1.26
05:25:26.481 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.15, opts=13)
05:25:26.482 00.001 9672 Enqueuing Move request for scope (-0.09, 0.15)
05:25:26.483 00.001 7404 Worker thread wakes up
05:25:26.483 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:25:26.483 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:25:26.483 00.000 7404 Moving (-0.09, 0.15) raw xDistance=0.06 yDistance=-0.17
05:25:26.485 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15728, FiltMin=10384, FiltMax=65533, Gamma=0.360
05:25:26.486 00.001 7404 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.37
05:25:26.486 00.000 7404 PPEC: input: 0.06, control: 0.01, exposure: 1500
05:25:26.487 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:26.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:25:26.487 00.000 7404 MoveAxis(W, 6, ABG)
05:25:26.487 00.000 7404 Guiding  Dir = 3, Dur = 6
05:25:26.487 00.000 7404 IsSlewing returns 0
05:25:26.487 00.000 7404 IsGuiding returns 0
05:25:26.487 00.000 7404 PulseGuide returned control before completion, sleep 16
05:25:26.493 00.006 9672 UpdateGuideState exits: m=501628 SNR=69.1
05:25:26.494 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:26.496 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:26.497 00.001 9672 Enqueuing Expose request
05:25:26.505 00.008 7404 IsGuiding returns 0
05:25:26.505 00.000 7404 Move returns status 0, amount 6
05:25:26.505 00.000 7404 MoveAxis(N, 0, ABG)
05:25:26.505 00.000 7404 Move returns status 0, amount 0
05:25:26.505 00.000 7404 move complete, result=0
05:25:26.506 00.001 7404 worker thread done servicing request
05:25:26.506 00.000 7404 Worker thread wakes up
05:25:26.506 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:26.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:26.507 00.001 9672 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
05:25:28.464 01.957 7404 Exposure complete
05:25:28.589 00.125 7404 worker thread done servicing request
05:25:28.589 00.000 9672 OnExposeComplete: enter
05:25:28.591 00.002 9672 UpdateGuideState(): m_state=6
05:25:28.592 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:28.593 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
05:25:28.594 00.001 9672 Star::Find returns 1 (0), X=1611.82, Y=787.20, Mass=513149, SNR=59.0, Peak=49130 HFD=4.0
05:25:28.595 00.001 9672 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.92) = xAngle (0.46 = 0.46)
05:25:28.596 00.001 9672 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.39 = 0.39)
05:25:28.597 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.35 hyp=0.55 cameraTheta=-2.47 mountX=0.50 mountY=0.21, mountTheta=0.40
05:25:28.600 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.35, opts=13)
05:25:28.601 00.001 9672 Enqueuing Move request for scope (-0.43, -0.35)
05:25:28.602 00.001 7404 Worker thread wakes up
05:25:28.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.35) opts 0xd
05:25:28.602 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.35)
05:25:28.602 00.000 7404 Moving (-0.43, -0.35) raw xDistance=0.50 yDistance=0.21
05:25:28.605 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=15735, FiltMin=10135, FiltMax=65520, Gamma=0.360
05:25:28.607 00.002 7404 PPEC rslt: input = 0.50, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 1413.59
05:25:28.607 00.000 7404 PPEC: input: 0.50, control: 0.32, exposure: 1500
05:25:28.607 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:28.607 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:25:28.607 00.000 7404 MoveAxis(W, 185, ABG)
05:25:28.607 00.000 7404 Guiding  Dir = 3, Dur = 185
05:25:28.607 00.000 7404 IsSlewing returns 0
05:25:28.607 00.000 7404 IsGuiding returns 0
05:25:28.608 00.001 7404 PulseGuide returned control before completion, sleep 195
05:25:28.615 00.007 9672 UpdateGuideState exits: m=513149 SNR=59.0
05:25:28.617 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:28.618 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:28.619 00.001 9672 Enqueuing Expose request
05:25:28.816 00.197 7404 IsGuiding returns 1
05:25:28.816 00.000 7404 scope still moving after pulse duration time elapsed
05:25:28.848 00.032 7404 IsSlewing returns 0
05:25:28.848 00.000 7404 IsGuiding returns 0
05:25:28.848 00.000 7404 scope move finished after 185 + 55 ms
05:25:28.848 00.000 7404 Move returns status 0, amount 185
05:25:28.848 00.000 7404 MoveAxis(N, 0, ABG)
05:25:28.848 00.000 7404 Move returns status 0, amount 0
05:25:28.848 00.000 7404 move complete, result=0
05:25:28.848 00.000 7404 worker thread done servicing request
05:25:28.848 00.000 7404 Worker thread wakes up
05:25:28.848 00.000 9672 GuideStep: 0.5 px 185 ms WEST, 0.2 px 0 ms NORTH
05:25:28.850 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:28.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:30.811 01.961 7404 Exposure complete
05:25:30.930 00.119 7404 worker thread done servicing request
05:25:30.930 00.000 9672 OnExposeComplete: enter
05:25:30.932 00.002 9672 UpdateGuideState(): m_state=6
05:25:30.934 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:30.935 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
05:25:30.936 00.001 9672 Star::Find returns 1 (0), X=1612.02, Y=786.98, Mass=495527, SNR=61.5, Peak=56746 HFD=2.9
05:25:30.938 00.002 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.92) = xAngle (0.97 = 0.97)
05:25:30.939 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
05:25:30.940 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.56 hyp=0.61 cameraTheta=-1.96 mountX=0.34 mountY=0.47, mountTheta=0.94
05:25:30.941 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.56, opts=13)
05:25:30.942 00.001 9672 Enqueuing Move request for scope (-0.23, -0.56)
05:25:30.943 00.001 7404 Worker thread wakes up
05:25:30.943 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.56) opts 0xd
05:25:30.943 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.56)
05:25:30.943 00.000 7404 Moving (-0.23, -0.56) raw xDistance=0.34 yDistance=0.47
05:25:30.946 00.003 7404 PPEC rslt: input = 0.34, final = 0.21, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1413.80
05:25:30.946 00.000 7404 PPEC: input: 0.34, control: 0.21, exposure: 1500
05:25:30.946 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.47
05:25:30.946 00.000 7404 MoveAxis(W, 122, ABG)
05:25:30.946 00.000 7404 Guiding  Dir = 3, Dur = 122
05:25:30.947 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9328, max=65535, med=15735, FiltMin=9962, FiltMax=65520, Gamma=0.360
05:25:30.949 00.002 7404 IsSlewing returns 0
05:25:30.949 00.000 7404 IsGuiding returns 0
05:25:30.950 00.001 7404 PulseGuide returned control before completion, sleep 132
05:25:30.955 00.005 9672 UpdateGuideState exits: m=495527 SNR=61.5
05:25:30.958 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:30.959 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:30.959 00.000 9672 Enqueuing Expose request
05:25:31.086 00.127 7404 IsGuiding returns 0
05:25:31.086 00.000 7404 Move returns status 0, amount 122
05:25:31.086 00.000 7404 MoveAxis(S, 125, ABG)
05:25:31.086 00.000 7404 Guiding  Dir = 1, Dur = 125
05:25:31.087 00.001 7404 IsSlewing returns 0
05:25:31.087 00.000 7404 IsGuiding returns 0
05:25:31.088 00.001 7404 PulseGuide returned control before completion, sleep 135
05:25:31.226 00.138 7404 IsGuiding returns 1
05:25:31.226 00.000 7404 scope still moving after pulse duration time elapsed
05:25:31.257 00.031 7404 IsSlewing returns 0
05:25:31.258 00.001 7404 IsGuiding returns 1
05:25:31.288 00.030 7404 IsSlewing returns 0
05:25:31.288 00.000 7404 IsGuiding returns 0
05:25:31.288 00.000 7404 scope move finished after 125 + 75 ms
05:25:31.288 00.000 7404 Move returns status 0, amount 125
05:25:31.288 00.000 7404 move complete, result=0
05:25:31.288 00.000 7404 worker thread done servicing request
05:25:31.288 00.000 7404 Worker thread wakes up
05:25:31.288 00.000 9672 GuideStep: 0.3 px 122 ms WEST, 0.5 px 125 ms SOUTH
05:25:31.290 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:31.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:33.255 01.965 7404 Exposure complete
05:25:33.379 00.124 7404 worker thread done servicing request
05:25:33.380 00.001 9672 OnExposeComplete: enter
05:25:33.381 00.001 9672 UpdateGuideState(): m_state=6
05:25:33.383 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:33.384 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
05:25:33.386 00.002 9672 Star::Find returns 1 (0), X=1612.16, Y=787.00, Mass=521042, SNR=63.8, Peak=50922 HFD=3.7
05:25:33.387 00.001 9672 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.92) = xAngle (1.20 = 1.20)
05:25:33.388 00.001 9672 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.13 = 1.13)
05:25:33.389 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.54 hyp=0.55 cameraTheta=-1.72 mountX=0.20 mountY=0.50, mountTheta=1.19
05:25:33.391 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.54, opts=13)
05:25:33.392 00.001 9672 Enqueuing Move request for scope (-0.08, -0.54)
05:25:33.393 00.001 7404 Worker thread wakes up
05:25:33.393 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.54) opts 0xd
05:25:33.393 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.54)
05:25:33.393 00.000 7404 Moving (-0.08, -0.54) raw xDistance=0.20 yDistance=0.50
05:25:33.396 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=15728, FiltMin=9892, FiltMax=65520, Gamma=0.360
05:25:33.397 00.001 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1414.02
05:25:33.397 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
05:25:33.397 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.50
05:25:33.397 00.000 7404 MoveAxis(W, 65, ABG)
05:25:33.397 00.000 7404 Guiding  Dir = 3, Dur = 65
05:25:33.398 00.001 7404 IsSlewing returns 0
05:25:33.398 00.000 7404 IsGuiding returns 0
05:25:33.398 00.000 7404 PulseGuide returned control before completion, sleep 75
05:25:33.405 00.007 9672 UpdateGuideState exits: m=521042 SNR=63.8
05:25:33.406 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:33.408 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:33.409 00.001 9672 Enqueuing Expose request
05:25:33.487 00.078 7404 IsGuiding returns 0
05:25:33.487 00.000 7404 Move returns status 0, amount 65
05:25:33.487 00.000 7404 MoveAxis(S, 131, ABG)
05:25:33.487 00.000 7404 Guiding  Dir = 1, Dur = 131
05:25:33.487 00.000 7404 IsSlewing returns 0
05:25:33.487 00.000 7404 IsGuiding returns 0
05:25:33.488 00.001 7404 PulseGuide returned control before completion, sleep 141
05:25:33.629 00.141 7404 IsGuiding returns 1
05:25:33.629 00.000 7404 scope still moving after pulse duration time elapsed
05:25:33.661 00.032 7404 IsSlewing returns 0
05:25:33.661 00.000 7404 IsGuiding returns 1
05:25:33.692 00.031 7404 IsSlewing returns 0
05:25:33.692 00.000 7404 IsGuiding returns 0
05:25:33.692 00.000 7404 scope move finished after 131 + 73 ms
05:25:33.692 00.000 7404 Move returns status 0, amount 131
05:25:33.692 00.000 7404 move complete, result=0
05:25:33.692 00.000 7404 worker thread done servicing request
05:25:33.692 00.000 7404 Worker thread wakes up
05:25:33.692 00.000 9672 GuideStep: 0.2 px 65 ms WEST, 0.5 px 131 ms SOUTH
05:25:33.693 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:33.693 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:35.653 01.960 7404 Exposure complete
05:25:35.777 00.124 7404 worker thread done servicing request
05:25:35.777 00.000 9672 OnExposeComplete: enter
05:25:35.779 00.002 9672 UpdateGuideState(): m_state=6
05:25:35.780 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:35.782 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
05:25:35.783 00.001 9672 Star::Find returns 1 (0), X=1611.97, Y=787.64, Mass=562896, SNR=67.9, Peak=64906 HFD=3.8
05:25:35.785 00.002 9672 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.92) = xAngle (5.72 = -0.56)
05:25:35.786 00.001 9672 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.65 = -0.63)
05:25:35.787 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.80 mountX=0.24 mountY=-0.17, mountTheta=-0.61
05:25:35.789 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.10, opts=13)
05:25:35.791 00.002 9672 Enqueuing Move request for scope (-0.27, 0.10)
05:25:35.792 00.001 7404 Worker thread wakes up
05:25:35.792 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
05:25:35.792 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
05:25:35.792 00.000 7404 Moving (-0.27, 0.10) raw xDistance=0.24 yDistance=-0.17
05:25:35.795 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8266, max=65535, med=15735, FiltMin=10141, FiltMax=65533, Gamma=0.360
05:25:35.796 00.001 7404 PPEC rslt: input = 0.24, final = 0.15, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1414.23
05:25:35.796 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
05:25:35.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:35.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:25:35.796 00.000 7404 MoveAxis(W, 89, ABG)
05:25:35.796 00.000 7404 Guiding  Dir = 3, Dur = 89
05:25:35.797 00.001 7404 IsSlewing returns 0
05:25:35.797 00.000 7404 IsGuiding returns 0
05:25:35.797 00.000 7404 PulseGuide returned control before completion, sleep 99
05:25:35.804 00.007 9672 UpdateGuideState exits: m=562896 SNR=67.9
05:25:35.806 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:35.807 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:35.808 00.001 9672 Enqueuing Expose request
05:25:35.898 00.090 7404 IsGuiding returns 0
05:25:35.898 00.000 7404 Move returns status 0, amount 89
05:25:35.898 00.000 7404 MoveAxis(N, 0, ABG)
05:25:35.898 00.000 7404 Move returns status 0, amount 0
05:25:35.898 00.000 7404 move complete, result=0
05:25:35.898 00.000 7404 worker thread done servicing request
05:25:35.898 00.000 7404 Worker thread wakes up
05:25:35.898 00.000 9672 GuideStep: 0.2 px 89 ms WEST, -0.2 px 0 ms NORTH
05:25:35.900 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:35.900 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:37.870 01.970 7404 Exposure complete
05:25:37.996 00.126 7404 worker thread done servicing request
05:25:37.996 00.000 9672 OnExposeComplete: enter
05:25:37.997 00.001 9672 UpdateGuideState(): m_state=6
05:25:37.999 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:38.000 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
05:25:38.001 00.001 9672 Star::Find returns 1 (0), X=1612.24, Y=787.86, Mass=496392, SNR=59.8, Peak=55274 HFD=3.7
05:25:38.002 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.92) = xAngle (4.53 = -1.76)
05:25:38.003 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.46 = -1.82)
05:25:38.005 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.61 mountX=-0.06 mountY=-0.31, mountTheta=-1.76
05:25:38.006 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.32, opts=13)
05:25:38.008 00.002 9672 Enqueuing Move request for scope (-0.01, 0.32)
05:25:38.010 00.002 7404 Worker thread wakes up
05:25:38.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
05:25:38.010 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
05:25:38.010 00.000 7404 Moving (-0.01, 0.32) raw xDistance=-0.06 yDistance=-0.31
05:25:38.013 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8996, max=65535, med=15748, FiltMin=9680, FiltMax=65533, Gamma=0.360
05:25:38.014 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.44
05:25:38.014 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
05:25:38.014 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:25:38.014 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
05:25:38.014 00.000 7404 MoveAxis(W, 5, ABG)
05:25:38.014 00.000 7404 Guiding  Dir = 3, Dur = 5
05:25:38.015 00.001 7404 IsSlewing returns 0
05:25:38.015 00.000 7404 IsGuiding returns 0
05:25:38.015 00.000 7404 PulseGuide returned control before completion, sleep 15
05:25:38.021 00.006 9672 UpdateGuideState exits: m=496392 SNR=59.8
05:25:38.022 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:38.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:38.025 00.002 9672 Enqueuing Expose request
05:25:38.035 00.010 7404 IsGuiding returns 0
05:25:38.035 00.000 7404 Move returns status 0, amount 5
05:25:38.035 00.000 7404 MoveAxis(N, 0, ABG)
05:25:38.035 00.000 7404 Move returns status 0, amount 0
05:25:38.035 00.000 7404 move complete, result=0
05:25:38.035 00.000 7404 worker thread done servicing request
05:25:38.035 00.000 7404 Worker thread wakes up
05:25:38.035 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:38.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:38.036 00.001 9672 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
05:25:39.996 01.960 7404 Exposure complete
05:25:40.122 00.126 7404 worker thread done servicing request
05:25:40.122 00.000 9672 OnExposeComplete: enter
05:25:40.123 00.001 9672 UpdateGuideState(): m_state=6
05:25:40.124 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:40.125 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
05:25:40.126 00.001 9672 Star::Find returns 1 (0), X=1612.84, Y=788.01, Mass=520522, SNR=63.5, Peak=54788 HFD=4.0
05:25:40.127 00.001 9672 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.92) = xAngle (3.59 = -2.69)
05:25:40.128 00.001 9672 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.52 = -2.76)
05:25:40.129 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=0.47 hyp=0.76 cameraTheta=0.67 mountX=-0.68 mountY=-0.28, mountTheta=-2.75
05:25:40.131 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=0.47, opts=13)
05:25:40.132 00.001 9672 Enqueuing Move request for scope (0.59, 0.47)
05:25:40.134 00.002 7404 Worker thread wakes up
05:25:40.134 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.47) opts 0xd
05:25:40.134 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, 0.47)
05:25:40.134 00.000 7404 Moving (0.59, 0.47) raw xDistance=-0.68 yDistance=-0.28
05:25:40.136 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15760, FiltMin=9655, FiltMax=65533, Gamma=0.360
05:25:40.138 00.002 7404 PPEC rslt: input = -0.68, final = -0.41, react = -0.41, pred = 0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 1414.65
05:25:40.138 00.000 7404 PPEC: input: -0.68, control: -0.41, exposure: 1500
05:25:40.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:25:40.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
05:25:40.139 00.001 7404 MoveAxis(E, 234, ABG)
05:25:40.139 00.000 7404 Guiding  Dir = 2, Dur = 234
05:25:40.139 00.000 7404 IsSlewing returns 0
05:25:40.139 00.000 7404 IsGuiding returns 0
05:25:40.139 00.000 7404 PulseGuide returned control before completion, sleep 244
05:25:40.145 00.006 9672 UpdateGuideState exits: m=520522 SNR=63.5
05:25:40.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:40.148 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:40.149 00.001 9672 Enqueuing Expose request
05:25:40.396 00.247 7404 IsGuiding returns 0
05:25:40.396 00.000 7404 Move returns status 0, amount 234
05:25:40.396 00.000 7404 MoveAxis(N, 0, ABG)
05:25:40.396 00.000 7404 Move returns status 0, amount 0
05:25:40.396 00.000 7404 move complete, result=0
05:25:40.396 00.000 7404 worker thread done servicing request
05:25:40.396 00.000 7404 Worker thread wakes up
05:25:40.396 00.000 9672 GuideStep: -0.7 px 234 ms EAST, -0.3 px 0 ms NORTH
05:25:40.398 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:40.398 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:42.362 01.964 7404 Exposure complete
05:25:42.476 00.114 7404 worker thread done servicing request
05:25:42.476 00.000 9672 OnExposeComplete: enter
05:25:42.478 00.002 9672 UpdateGuideState(): m_state=6
05:25:42.479 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:42.480 00.001 9672 Star::Find(15, 1612, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
05:25:42.481 00.001 9672 Star::Find returns 1 (0), X=1611.93, Y=788.33, Mass=513769, SNR=64.6, Peak=54468 HFD=3.7
05:25:42.482 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.88 = -1.41)
05:25:42.483 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.81 = -1.48)
05:25:42.485 00.002 9672 CameraToMount -- cameraX=-0.32 cameraY=0.78 hyp=0.84 cameraTheta=1.95 mountX=0.14 mountY=-0.84, mountTheta=-1.41
05:25:42.487 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.78, opts=13)
05:25:42.488 00.001 9672 Enqueuing Move request for scope (-0.32, 0.78)
05:25:42.489 00.001 7404 Worker thread wakes up
05:25:42.489 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.78) opts 0xd
05:25:42.489 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.78)
05:25:42.489 00.000 7404 Moving (-0.32, 0.78) raw xDistance=0.14 yDistance=-0.84
05:25:42.491 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9130, max=65535, med=15767, FiltMin=10180, FiltMax=65533, Gamma=0.360
05:25:42.492 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.86
05:25:42.493 00.001 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
05:25:42.493 00.000 7404 resist switch: large excursion: input -0.84 thresh 0.72 direction from 1 to -1
05:25:42.493 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.51
05:25:42.493 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.84
05:25:42.493 00.000 7404 MoveAxis(E, 1, ABG)
05:25:42.493 00.000 7404 Guiding  Dir = 2, Dur = 1
05:25:42.493 00.000 7404 IsSlewing returns 0
05:25:42.493 00.000 7404 IsGuiding returns 0
05:25:42.493 00.000 7404 PulseGuide returned control before completion, sleep 11
05:25:42.500 00.007 9672 UpdateGuideState exits: m=513769 SNR=64.6
05:25:42.501 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:42.502 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:42.503 00.001 9672 Enqueuing Expose request
05:25:42.512 00.009 7404 IsGuiding returns 0
05:25:42.512 00.000 7404 Move returns status 0, amount 1
05:25:42.512 00.000 7404 BLC: Oldest BLC event removed
05:25:42.512 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 540 applied
05:25:42.512 00.000 7404 MoveAxis(N, 761, ABG)
05:25:42.512 00.000 7404 Guiding  Dir = 0, Dur = 761
05:25:42.512 00.000 7404 IsSlewing returns 0
05:25:42.513 00.001 7404 IsGuiding returns 0
05:25:42.513 00.000 7404 PulseGuide returned control before completion, sleep 771
05:25:43.293 00.780 7404 IsGuiding returns 1
05:25:43.293 00.000 7404 scope still moving after pulse duration time elapsed
05:25:43.325 00.032 7404 IsSlewing returns 0
05:25:43.325 00.000 7404 IsGuiding returns 1
05:25:43.355 00.030 7404 IsSlewing returns 0
05:25:43.355 00.000 7404 IsGuiding returns 0
05:25:43.355 00.000 7404 scope move finished after 761 + 81 ms
05:25:43.355 00.000 7404 Move returns status 0, amount 761
05:25:43.355 00.000 7404 move complete, result=0
05:25:43.355 00.000 7404 worker thread done servicing request
05:25:43.355 00.000 7404 Worker thread wakes up
05:25:43.355 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.8 px 761 ms NORTH
05:25:43.357 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:43.357 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:45.315 01.958 7404 Exposure complete
05:25:45.434 00.119 7404 worker thread done servicing request
05:25:45.434 00.000 9672 OnExposeComplete: enter
05:25:45.436 00.002 9672 UpdateGuideState(): m_state=6
05:25:45.437 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:45.438 00.001 9672 Star::Find(15, 1611, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
05:25:45.439 00.001 9672 Star::Find returns 1 (0), X=1613.23, Y=787.45, Mass=504679, SNR=58.6, Peak=51684 HFD=3.6
05:25:45.441 00.002 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.92) = xAngle (2.83 = 2.83)
05:25:45.442 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
05:25:45.443 00.001 9672 CameraToMount -- cameraX=0.98 cameraY=-0.09 hyp=0.99 cameraTheta=-0.09 mountX=-0.94 mountY=0.37, mountTheta=2.77
05:25:45.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.98, y=-0.09, opts=13)
05:25:45.446 00.001 9672 Enqueuing Move request for scope (0.98, -0.09)
05:25:45.448 00.002 7404 Worker thread wakes up
05:25:45.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.09) opts 0xd
05:25:45.448 00.000 7404 Handling offset move in thread for scope, endpoint = (0.98, -0.09)
05:25:45.448 00.000 7404 Moving (0.98, -0.09) raw xDistance=-0.94 yDistance=0.37
05:25:45.448 00.000 7404 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.795891, 1:-0.368844
05:25:45.448 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:25:45.448 00.000 7404 BLC: window closed
05:25:45.451 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8951, max=65535, med=15767, FiltMin=10160, FiltMax=65527, Gamma=0.360
05:25:45.452 00.001 7404 PPEC rslt: input = -0.94, final = -0.61, react = -0.56, pred = -0.05, hyst = -0.53, hyst_pct = 0.00, period_length = 1415.06
05:25:45.452 00.000 7404 PPEC: input: -0.94, control: -0.61, exposure: 1500
05:25:45.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:25:45.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:25:45.453 00.001 7404 MoveAxis(E, 353, ABG)
05:25:45.453 00.000 7404 Guiding  Dir = 2, Dur = 353
05:25:45.453 00.000 7404 IsSlewing returns 0
05:25:45.453 00.000 7404 IsGuiding returns 0
05:25:45.453 00.000 7404 PulseGuide returned control before completion, sleep 363
05:25:45.460 00.007 9672 UpdateGuideState exits: m=504679 SNR=58.6
05:25:45.461 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:45.462 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:45.463 00.001 9672 Enqueuing Expose request
05:25:45.824 00.361 7404 IsGuiding returns 0
05:25:45.824 00.000 7404 Move returns status 0, amount 353
05:25:45.824 00.000 7404 MoveAxis(N, 0, ABG)
05:25:45.824 00.000 7404 Move returns status 0, amount 0
05:25:45.824 00.000 7404 move complete, result=0
05:25:45.824 00.000 7404 worker thread done servicing request
05:25:45.824 00.000 7404 Worker thread wakes up
05:25:45.824 00.000 9672 GuideStep: -0.9 px 353 ms EAST, 0.4 px 0 ms NORTH
05:25:45.827 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:45.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:47.788 01.961 7404 Exposure complete
05:25:47.909 00.121 7404 worker thread done servicing request
05:25:47.909 00.000 9672 OnExposeComplete: enter
05:25:47.910 00.001 9672 UpdateGuideState(): m_state=6
05:25:47.912 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:47.914 00.002 9672 Star::Find(15, 1613, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
05:25:47.915 00.001 9672 Star::Find returns 1 (0), X=1612.11, Y=787.71, Mass=480697, SNR=58.7, Peak=53898 HFD=3.8
05:25:47.916 00.001 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.92) = xAngle (5.18 = -1.11)
05:25:47.917 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.11 = -1.18)
05:25:47.918 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.25 mountX=0.10 mountY=-0.20, mountTheta=-1.12
05:25:47.919 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.17, opts=13)
05:25:47.920 00.001 9672 Enqueuing Move request for scope (-0.14, 0.17)
05:25:47.921 00.001 7404 Worker thread wakes up
05:25:47.921 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
05:25:47.921 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
05:25:47.921 00.000 7404 Moving (-0.14, 0.17) raw xDistance=0.10 yDistance=-0.20
05:25:47.924 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=15773, FiltMin=9828, FiltMax=65533, Gamma=0.360
05:25:47.926 00.002 7404 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.26
05:25:47.926 00.000 7404 PPEC: input: 0.10, control: -0.04, exposure: 1500
05:25:47.926 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:47.926 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:25:47.926 00.000 7404 MoveAxis(E, 24, ABG)
05:25:47.926 00.000 7404 Guiding  Dir = 2, Dur = 24
05:25:47.926 00.000 7404 IsSlewing returns 0
05:25:47.927 00.001 7404 IsGuiding returns 0
05:25:47.927 00.000 7404 PulseGuide returned control before completion, sleep 34
05:25:47.933 00.006 9672 UpdateGuideState exits: m=480697 SNR=58.7
05:25:47.934 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:47.935 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:47.938 00.003 9672 Enqueuing Expose request
05:25:47.968 00.030 7404 IsGuiding returns 1
05:25:47.968 00.000 7404 scope still moving after pulse duration time elapsed
05:25:47.998 00.030 7404 IsSlewing returns 0
05:25:47.998 00.000 7404 IsGuiding returns 1
05:25:48.029 00.031 7404 IsSlewing returns 0
05:25:48.030 00.001 7404 IsGuiding returns 0
05:25:48.030 00.000 7404 scope move finished after 24 + 78 ms
05:25:48.030 00.000 7404 Move returns status 0, amount 24
05:25:48.030 00.000 7404 MoveAxis(N, 0, ABG)
05:25:48.030 00.000 7404 Move returns status 0, amount 0
05:25:48.030 00.000 7404 move complete, result=0
05:25:48.030 00.000 7404 worker thread done servicing request
05:25:48.030 00.000 9672 GuideStep: 0.1 px 24 ms EAST, -0.2 px 0 ms NORTH
05:25:48.032 00.002 7404 Worker thread wakes up
05:25:48.032 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:48.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:49.988 01.956 7404 Exposure complete
05:25:50.129 00.141 7404 worker thread done servicing request
05:25:50.129 00.000 9672 OnExposeComplete: enter
05:25:50.131 00.002 9672 UpdateGuideState(): m_state=6
05:25:50.133 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:50.135 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
05:25:50.137 00.002 9672 Star::Find returns 1 (0), X=1611.37, Y=787.67, Mass=566949, SNR=65.1, Peak=53642 HFD=3.9
05:25:50.139 00.002 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.92) = xAngle (5.93 = -0.36)
05:25:50.141 00.002 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.86 = -0.43)
05:25:50.142 00.001 9672 CameraToMount -- cameraX=-0.87 cameraY=0.12 hyp=0.88 cameraTheta=3.00 mountX=0.82 mountY=-0.36, mountTheta=-0.42
05:25:50.145 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.87, y=0.12, opts=13)
05:25:50.147 00.002 9672 Enqueuing Move request for scope (-0.87, 0.12)
05:25:50.149 00.002 7404 Worker thread wakes up
05:25:50.149 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.12) opts 0xd
05:25:50.149 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.87, 0.12)
05:25:50.149 00.000 7404 Moving (-0.87, 0.12) raw xDistance=0.82 yDistance=-0.36
05:25:50.153 00.004 7404 PPEC rslt: input = 0.82, final = 0.45, react = 0.49, pred = -0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 1415.46
05:25:50.153 00.000 7404 PPEC: input: 0.82, control: 0.45, exposure: 1500
05:25:50.153 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.36
05:25:50.153 00.000 7404 MoveAxis(W, 258, ABG)
05:25:50.153 00.000 7404 Guiding  Dir = 3, Dur = 258
05:25:50.154 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8759, max=65535, med=15767, FiltMin=10205, FiltMax=65533, Gamma=0.360
05:25:50.156 00.002 7404 IsSlewing returns 0
05:25:50.156 00.000 7404 IsGuiding returns 0
05:25:50.157 00.001 7404 PulseGuide returned control before completion, sleep 268
05:25:50.166 00.009 9672 UpdateGuideState exits: m=566949 SNR=65.1
05:25:50.168 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:50.170 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:50.172 00.002 9672 Enqueuing Expose request
05:25:50.433 00.261 7404 IsGuiding returns 1
05:25:50.433 00.000 7404 scope still moving after pulse duration time elapsed
05:25:50.464 00.031 7404 IsSlewing returns 0
05:25:50.464 00.000 7404 IsGuiding returns 0
05:25:50.464 00.000 7404 scope move finished after 258 + 50 ms
05:25:50.464 00.000 7404 Move returns status 0, amount 258
05:25:50.465 00.001 7404 MoveAxis(N, 96, ABG)
05:25:50.465 00.000 7404 Guiding  Dir = 0, Dur = 96
05:25:50.465 00.000 7404 IsSlewing returns 0
05:25:50.465 00.000 7404 IsGuiding returns 0
05:25:50.465 00.000 7404 PulseGuide returned control before completion, sleep 106
05:25:50.575 00.110 7404 IsGuiding returns 1
05:25:50.575 00.000 7404 scope still moving after pulse duration time elapsed
05:25:50.604 00.029 7404 IsSlewing returns 0
05:25:50.604 00.000 7404 IsGuiding returns 1
05:25:50.635 00.031 7404 IsSlewing returns 0
05:25:50.635 00.000 7404 IsGuiding returns 0
05:25:50.635 00.000 7404 scope move finished after 96 + 73 ms
05:25:50.635 00.000 7404 Move returns status 0, amount 96
05:25:50.635 00.000 7404 move complete, result=0
05:25:50.635 00.000 7404 worker thread done servicing request
05:25:50.635 00.000 7404 Worker thread wakes up
05:25:50.635 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:50.635 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:50.635 00.000 9672 GuideStep: 0.8 px 258 ms WEST, -0.4 px 96 ms NORTH
05:25:52.599 01.964 7404 Exposure complete
05:25:52.727 00.128 7404 worker thread done servicing request
05:25:52.727 00.000 9672 OnExposeComplete: enter
05:25:52.729 00.002 9672 UpdateGuideState(): m_state=6
05:25:52.730 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:52.731 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
05:25:52.732 00.001 9672 Star::Find returns 1 (0), X=1612.28, Y=787.82, Mass=545859, SNR=63.9, Peak=54788 HFD=3.8
05:25:52.733 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.92) = xAngle (4.36 = -1.92)
05:25:52.735 00.002 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.29 = -1.99)
05:25:52.736 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.44 mountX=-0.10 mountY=-0.26, mountTheta=-1.93
05:25:52.738 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.28, opts=13)
05:25:52.739 00.001 9672 Enqueuing Move request for scope (0.04, 0.28)
05:25:52.740 00.001 7404 Worker thread wakes up
05:25:52.741 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
05:25:52.741 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
05:25:52.741 00.000 7404 Moving (0.04, 0.28) raw xDistance=-0.10 yDistance=-0.26
05:25:52.743 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9149, max=65535, med=15773, FiltMin=9802, FiltMax=65533, Gamma=0.360
05:25:52.745 00.002 7404 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.66
05:25:52.745 00.000 7404 PPEC: input: -0.10, control: -0.04, exposure: 1500
05:25:52.745 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.26
05:25:52.745 00.000 7404 MoveAxis(E, 22, ABG)
05:25:52.745 00.000 7404 Guiding  Dir = 2, Dur = 22
05:25:52.746 00.001 7404 IsSlewing returns 0
05:25:52.746 00.000 7404 IsGuiding returns 0
05:25:52.746 00.000 7404 PulseGuide returned control before completion, sleep 32
05:25:52.752 00.006 9672 UpdateGuideState exits: m=545859 SNR=63.9
05:25:52.754 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:52.755 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:52.756 00.001 9672 Enqueuing Expose request
05:25:52.781 00.025 7404 IsGuiding returns 1
05:25:52.781 00.000 7404 scope still moving after pulse duration time elapsed
05:25:52.811 00.030 7404 IsSlewing returns 0
05:25:52.812 00.001 7404 IsGuiding returns 0
05:25:52.812 00.000 7404 scope move finished after 22 + 43 ms
05:25:52.812 00.000 7404 Move returns status 0, amount 22
05:25:52.812 00.000 7404 MoveAxis(N, 68, ABG)
05:25:52.812 00.000 7404 Guiding  Dir = 0, Dur = 68
05:25:52.812 00.000 7404 IsSlewing returns 0
05:25:52.812 00.000 7404 IsGuiding returns 0
05:25:52.813 00.001 7404 PulseGuide returned control before completion, sleep 78
05:25:52.905 00.092 7404 IsGuiding returns 1
05:25:52.905 00.000 7404 scope still moving after pulse duration time elapsed
05:25:52.936 00.031 7404 IsSlewing returns 0
05:25:52.936 00.000 7404 IsGuiding returns 1
05:25:52.968 00.032 7404 IsSlewing returns 0
05:25:52.968 00.000 7404 IsGuiding returns 1
05:25:53.000 00.032 7404 IsSlewing returns 0
05:25:53.000 00.000 7404 IsGuiding returns 0
05:25:53.000 00.000 7404 scope move finished after 68 + 119 ms
05:25:53.000 00.000 7404 Move returns status 0, amount 68
05:25:53.000 00.000 7404 move complete, result=0
05:25:53.001 00.001 7404 worker thread done servicing request
05:25:53.001 00.000 7404 Worker thread wakes up
05:25:53.001 00.000 9672 GuideStep: -0.1 px 22 ms EAST, -0.3 px 68 ms NORTH
05:25:53.002 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:53.002 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:54.966 01.964 7404 Exposure complete
05:25:55.089 00.123 7404 worker thread done servicing request
05:25:55.090 00.001 9672 OnExposeComplete: enter
05:25:55.091 00.001 9672 UpdateGuideState(): m_state=6
05:25:55.092 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:55.093 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
05:25:55.095 00.002 9672 Star::Find returns 1 (0), X=1612.19, Y=787.72, Mass=479946, SNR=62.2, Peak=58506 HFD=3.6
05:25:55.096 00.001 9672 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.92) = xAngle (4.83 = -1.45)
05:25:55.097 00.001 9672 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.76 = -1.52)
05:25:55.099 00.002 9672 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.91 mountX=0.02 mountY=-0.18, mountTheta=-1.45
05:25:55.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.17, opts=13)
05:25:55.102 00.001 9672 Enqueuing Move request for scope (-0.06, 0.17)
05:25:55.103 00.001 7404 Worker thread wakes up
05:25:55.104 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
05:25:55.104 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
05:25:55.104 00.000 7404 Moving (-0.06, 0.17) raw xDistance=0.02 yDistance=-0.18
05:25:55.107 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=15773, FiltMin=9668, FiltMax=65514, Gamma=0.360
05:25:55.108 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.85
05:25:55.108 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
05:25:55.108 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:55.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:25:55.108 00.000 7404 MoveAxis(W, 8, ABG)
05:25:55.108 00.000 7404 Guiding  Dir = 3, Dur = 8
05:25:55.108 00.000 7404 IsSlewing returns 0
05:25:55.109 00.001 7404 IsGuiding returns 0
05:25:55.109 00.000 7404 PulseGuide returned control before completion, sleep 18
05:25:55.115 00.006 9672 UpdateGuideState exits: m=479946 SNR=62.2
05:25:55.117 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:55.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:55.120 00.002 9672 Enqueuing Expose request
05:25:55.133 00.013 7404 IsGuiding returns 0
05:25:55.133 00.000 7404 Move returns status 0, amount 8
05:25:55.133 00.000 7404 MoveAxis(N, 0, ABG)
05:25:55.133 00.000 7404 Move returns status 0, amount 0
05:25:55.133 00.000 7404 move complete, result=0
05:25:55.133 00.000 7404 worker thread done servicing request
05:25:55.133 00.000 7404 Worker thread wakes up
05:25:55.133 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:55.133 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:55.135 00.002 9672 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
05:25:57.097 01.962 7404 Exposure complete
05:25:57.218 00.121 7404 worker thread done servicing request
05:25:57.218 00.000 9672 OnExposeComplete: enter
05:25:57.219 00.001 9672 UpdateGuideState(): m_state=6
05:25:57.220 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:57.222 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
05:25:57.223 00.001 9672 Star::Find returns 1 (0), X=1612.11, Y=787.22, Mass=517468, SNR=57.2, Peak=58090 HFD=3.7
05:25:57.224 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.92) = xAngle (0.96 = 0.96)
05:25:57.225 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
05:25:57.226 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.96 mountX=0.20 mountY=0.27, mountTheta=0.93
05:25:57.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.32, opts=13)
05:25:57.230 00.002 9672 Enqueuing Move request for scope (-0.13, -0.32)
05:25:57.231 00.001 7404 Worker thread wakes up
05:25:57.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
05:25:57.231 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
05:25:57.231 00.000 7404 Moving (-0.13, -0.32) raw xDistance=0.20 yDistance=0.27
05:25:57.235 00.004 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 1416.04
05:25:57.235 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
05:25:57.235 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8362, max=65535, med=15773, FiltMin=10295, FiltMax=65533, Gamma=0.360
05:25:57.236 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:25:57.236 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:25:57.237 00.001 7404 MoveAxis(W, 85, ABG)
05:25:57.237 00.000 7404 Guiding  Dir = 3, Dur = 85
05:25:57.237 00.000 7404 IsSlewing returns 0
05:25:57.237 00.000 7404 IsGuiding returns 0
05:25:57.237 00.000 7404 PulseGuide returned control before completion, sleep 95
05:25:57.243 00.006 9672 UpdateGuideState exits: m=517468 SNR=57.2
05:25:57.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:57.247 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:57.248 00.001 9672 Enqueuing Expose request
05:25:57.341 00.093 7404 IsGuiding returns 0
05:25:57.341 00.000 7404 Move returns status 0, amount 85
05:25:57.341 00.000 7404 MoveAxis(N, 0, ABG)
05:25:57.341 00.000 7404 Move returns status 0, amount 0
05:25:57.341 00.000 7404 move complete, result=0
05:25:57.341 00.000 7404 worker thread done servicing request
05:25:57.341 00.000 7404 Worker thread wakes up
05:25:57.341 00.000 9672 GuideStep: 0.2 px 85 ms WEST, 0.3 px 0 ms NORTH
05:25:57.343 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:57.344 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:25:59.306 01.962 7404 Exposure complete
05:25:59.428 00.122 7404 worker thread done servicing request
05:25:59.428 00.000 9672 OnExposeComplete: enter
05:25:59.429 00.001 9672 UpdateGuideState(): m_state=6
05:25:59.431 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:25:59.432 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
05:25:59.433 00.001 9672 Star::Find returns 1 (0), X=1612.44, Y=787.46, Mass=486358, SNR=57.0, Peak=56964 HFD=3.3
05:25:59.434 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
05:25:59.435 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
05:25:59.436 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.21 cameraTheta=-0.41 mountX=-0.17 mountY=0.14, mountTheta=2.47
05:25:59.438 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.09, opts=13)
05:25:59.439 00.001 9672 Enqueuing Move request for scope (0.20, -0.09)
05:25:59.440 00.001 7404 Worker thread wakes up
05:25:59.440 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
05:25:59.440 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
05:25:59.440 00.000 7404 Moving (0.20, -0.09) raw xDistance=-0.17 yDistance=0.14
05:25:59.443 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=15780, FiltMin=10877, FiltMax=65533, Gamma=0.360
05:25:59.444 00.001 7404 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 1416.23
05:25:59.444 00.000 7404 PPEC: input: -0.17, control: -0.06, exposure: 1500
05:25:59.444 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:59.445 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:25:59.445 00.000 7404 MoveAxis(E, 32, ABG)
05:25:59.445 00.000 7404 Guiding  Dir = 2, Dur = 32
05:25:59.445 00.000 7404 IsSlewing returns 0
05:25:59.445 00.000 7404 IsGuiding returns 0
05:25:59.445 00.000 7404 PulseGuide returned control before completion, sleep 42
05:25:59.451 00.006 9672 UpdateGuideState exits: m=486358 SNR=57.0
05:25:59.454 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:59.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:25:59.456 00.001 9672 Enqueuing Expose request
05:25:59.503 00.047 7404 IsGuiding returns 1
05:25:59.503 00.000 7404 scope still moving after pulse duration time elapsed
05:25:59.534 00.031 7404 IsSlewing returns 0
05:25:59.534 00.000 7404 IsGuiding returns 0
05:25:59.534 00.000 7404 scope move finished after 32 + 56 ms
05:25:59.534 00.000 7404 Move returns status 0, amount 32
05:25:59.534 00.000 7404 MoveAxis(N, 0, ABG)
05:25:59.534 00.000 7404 Move returns status 0, amount 0
05:25:59.534 00.000 7404 move complete, result=0
05:25:59.534 00.000 7404 worker thread done servicing request
05:25:59.534 00.000 7404 Worker thread wakes up
05:25:59.534 00.000 9672 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
05:25:59.536 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:25:59.536 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:01.495 01.959 7404 Exposure complete
05:26:01.617 00.122 7404 worker thread done servicing request
05:26:01.617 00.000 9672 OnExposeComplete: enter
05:26:01.618 00.001 9672 UpdateGuideState(): m_state=6
05:26:01.620 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:01.621 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
05:26:01.622 00.001 9672 Star::Find returns 1 (0), X=1612.53, Y=787.45, Mass=488298, SNR=58.0, Peak=54346 HFD=3.2
05:26:01.623 00.001 9672 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.92) = xAngle (2.59 = 2.59)
05:26:01.624 00.001 9672 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
05:26:01.625 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-0.33 mountX=-0.25 mountY=0.17, mountTheta=2.54
05:26:01.627 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.10, opts=13)
05:26:01.628 00.001 9672 Enqueuing Move request for scope (0.28, -0.10)
05:26:01.630 00.002 7404 Worker thread wakes up
05:26:01.630 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.10) opts 0xd
05:26:01.630 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.10)
05:26:01.630 00.000 7404 Moving (0.28, -0.10) raw xDistance=-0.25 yDistance=0.17
05:26:01.633 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=15767, FiltMin=9700, FiltMax=65533, Gamma=0.360
05:26:01.634 00.001 7404 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 1416.42
05:26:01.634 00.000 7404 PPEC: input: -0.25, control: -0.11, exposure: 1500
05:26:01.634 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:01.634 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:26:01.634 00.000 7404 MoveAxis(E, 61, ABG)
05:26:01.634 00.000 7404 Guiding  Dir = 2, Dur = 61
05:26:01.634 00.000 7404 IsSlewing returns 0
05:26:01.634 00.000 7404 IsGuiding returns 0
05:26:01.635 00.001 7404 PulseGuide returned control before completion, sleep 71
05:26:01.641 00.006 9672 UpdateGuideState exits: m=488298 SNR=58.0
05:26:01.643 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:01.644 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:01.646 00.002 9672 Enqueuing Expose request
05:26:01.708 00.062 7404 IsGuiding returns 0
05:26:01.708 00.000 7404 Move returns status 0, amount 61
05:26:01.708 00.000 7404 MoveAxis(N, 0, ABG)
05:26:01.708 00.000 7404 Move returns status 0, amount 0
05:26:01.708 00.000 7404 move complete, result=0
05:26:01.708 00.000 7404 worker thread done servicing request
05:26:01.708 00.000 7404 Worker thread wakes up
05:26:01.708 00.000 9672 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
05:26:01.710 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:01.710 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:03.672 01.962 7404 Exposure complete
05:26:03.793 00.121 7404 worker thread done servicing request
05:26:03.793 00.000 9672 OnExposeComplete: enter
05:26:03.794 00.001 9672 UpdateGuideState(): m_state=6
05:26:03.796 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:03.797 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
05:26:03.799 00.002 9672 Star::Find returns 1 (0), X=1611.72, Y=786.82, Mass=481336, SNR=56.8, Peak=50864 HFD=3.5
05:26:03.800 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.92) = xAngle (0.73 = 0.73)
05:26:03.801 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.66 = 0.66)
05:26:03.802 00.001 9672 CameraToMount -- cameraX=-0.52 cameraY=-0.72 hyp=0.89 cameraTheta=-2.20 mountX=0.67 mountY=0.55, mountTheta=0.69
05:26:03.804 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.52, y=-0.72, opts=13)
05:26:03.805 00.001 9672 Enqueuing Move request for scope (-0.52, -0.72)
05:26:03.807 00.002 7404 Worker thread wakes up
05:26:03.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.72) opts 0xd
05:26:03.807 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.52, -0.72)
05:26:03.807 00.000 7404 Moving (-0.52, -0.72) raw xDistance=0.67 yDistance=0.55
05:26:03.810 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=15780, FiltMin=10090, FiltMax=65527, Gamma=0.360
05:26:03.811 00.001 7404 PPEC rslt: input = 0.67, final = 0.43, react = 0.40, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 1416.61
05:26:03.811 00.000 7404 PPEC: input: 0.67, control: 0.43, exposure: 1500
05:26:03.811 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:26:03.811 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
05:26:03.811 00.000 7404 MoveAxis(W, 250, ABG)
05:26:03.811 00.000 7404 Guiding  Dir = 3, Dur = 250
05:26:03.812 00.001 7404 IsSlewing returns 0
05:26:03.812 00.000 7404 IsGuiding returns 0
05:26:03.812 00.000 7404 PulseGuide returned control before completion, sleep 260
05:26:03.818 00.006 9672 UpdateGuideState exits: m=481336 SNR=56.8
05:26:03.819 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:03.820 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:03.823 00.003 9672 Enqueuing Expose request
05:26:04.087 00.264 7404 IsGuiding returns 0
05:26:04.087 00.000 7404 Move returns status 0, amount 250
05:26:04.087 00.000 7404 MoveAxis(N, 0, ABG)
05:26:04.087 00.000 7404 Move returns status 0, amount 0
05:26:04.087 00.000 7404 move complete, result=0
05:26:04.088 00.001 7404 worker thread done servicing request
05:26:04.088 00.000 9672 GuideStep: 0.7 px 250 ms WEST, 0.5 px 0 ms NORTH
05:26:04.089 00.001 7404 Worker thread wakes up
05:26:04.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:04.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:06.057 01.968 7404 Exposure complete
05:26:06.181 00.124 7404 worker thread done servicing request
05:26:06.181 00.000 9672 OnExposeComplete: enter
05:26:06.183 00.002 9672 UpdateGuideState(): m_state=6
05:26:06.185 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:06.186 00.001 9672 Star::Find(15, 1611, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
05:26:06.187 00.001 9672 Star::Find returns 1 (0), X=1611.99, Y=786.55, Mass=427777, SNR=48.7, Peak=48368 HFD=3.4
05:26:06.188 00.001 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.92) = xAngle (1.09 = 1.09)
05:26:06.189 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.03 = 1.03)
05:26:06.190 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.99 hyp=1.03 cameraTheta=-1.83 mountX=0.47 mountY=0.88, mountTheta=1.08
05:26:06.193 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.99, opts=13)
05:26:06.194 00.001 9672 Enqueuing Move request for scope (-0.26, -0.99)
05:26:06.195 00.001 7404 Worker thread wakes up
05:26:06.195 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.99) opts 0xd
05:26:06.195 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.99)
05:26:06.195 00.000 7404 Moving (-0.26, -0.99) raw xDistance=0.47 yDistance=0.88
05:26:06.198 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15792, FiltMin=9898, FiltMax=65533, Gamma=0.360
05:26:06.199 00.001 7404 PPEC rslt: input = 0.47, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 1416.79
05:26:06.200 00.001 7404 PPEC: input: 0.47, control: 0.31, exposure: 1500
05:26:06.200 00.000 7404 resist switch: large excursion: input 0.88 thresh 0.72 direction from -1 to 1
05:26:06.200 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
05:26:06.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.88
05:26:06.200 00.000 7404 MoveAxis(W, 179, ABG)
05:26:06.200 00.000 7404 Guiding  Dir = 3, Dur = 179
05:26:06.200 00.000 7404 IsSlewing returns 0
05:26:06.200 00.000 7404 IsGuiding returns 0
05:26:06.200 00.000 7404 PulseGuide returned control before completion, sleep 189
05:26:06.207 00.007 9672 UpdateGuideState exits: m=427777 SNR=48.7
05:26:06.209 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:06.211 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:06.213 00.002 9672 Enqueuing Expose request
05:26:06.395 00.182 7404 IsGuiding returns 0
05:26:06.395 00.000 7404 Move returns status 0, amount 179
05:26:06.395 00.000 7404 BLC: Oldest BLC event removed
05:26:06.395 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 540 applied
05:26:06.395 00.000 7404 MoveAxis(S, 771, ABG)
05:26:06.395 00.000 7404 Guiding  Dir = 1, Dur = 771
05:26:06.395 00.000 7404 IsSlewing returns 0
05:26:06.395 00.000 7404 IsGuiding returns 0
05:26:06.396 00.001 7404 PulseGuide returned control before completion, sleep 781
05:26:07.179 00.783 7404 IsGuiding returns 1
05:26:07.179 00.000 7404 scope still moving after pulse duration time elapsed
05:26:07.211 00.032 7404 IsSlewing returns 0
05:26:07.211 00.000 7404 IsGuiding returns 1
05:26:07.242 00.031 7404 IsSlewing returns 0
05:26:07.242 00.000 7404 IsGuiding returns 1
05:26:07.273 00.031 7404 IsSlewing returns 0
05:26:07.273 00.000 7404 IsGuiding returns 0
05:26:07.273 00.000 7404 scope move finished after 771 + 107 ms
05:26:07.273 00.000 7404 Move returns status 0, amount 771
05:26:07.273 00.000 7404 move complete, result=0
05:26:07.273 00.000 7404 worker thread done servicing request
05:26:07.273 00.000 7404 Worker thread wakes up
05:26:07.273 00.000 9672 GuideStep: 0.5 px 179 ms WEST, 0.9 px 771 ms SOUTH
05:26:07.275 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:07.275 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:09.239 01.964 7404 Exposure complete
05:26:09.366 00.127 7404 worker thread done servicing request
05:26:09.366 00.000 9672 OnExposeComplete: enter
05:26:09.368 00.002 9672 UpdateGuideState(): m_state=6
05:26:09.370 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:09.371 00.001 9672 Star::Find(15, 1611, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
05:26:09.372 00.001 9672 Star::Find returns 1 (0), X=1611.86, Y=787.36, Mass=486458, SNR=56.0, Peak=52516 HFD=3.5
05:26:09.373 00.001 9672 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.92) = xAngle (0.23 = 0.23)
05:26:09.374 00.001 9672 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.16 = 0.16)
05:26:09.376 00.002 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-2.70 mountX=0.42 mountY=0.07, mountTheta=0.16
05:26:09.378 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.19, opts=13)
05:26:09.379 00.001 9672 Enqueuing Move request for scope (-0.39, -0.19)
05:26:09.380 00.001 7404 Worker thread wakes up
05:26:09.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.19) opts 0xd
05:26:09.380 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.19)
05:26:09.380 00.000 7404 Moving (-0.39, -0.19) raw xDistance=0.42 yDistance=0.07
05:26:09.380 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.832311, 1:0.067835
05:26:09.380 00.000 7404 BLC: No correction, Miss < min_move
05:26:09.384 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9840, max=65535, med=15805, FiltMin=10308, FiltMax=65520, Gamma=0.360
05:26:09.385 00.001 7404 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 1416.98
05:26:09.385 00.000 7404 PPEC: input: 0.42, control: 0.27, exposure: 1500
05:26:09.386 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:09.386 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:09.386 00.000 7404 MoveAxis(W, 157, ABG)
05:26:09.386 00.000 7404 Guiding  Dir = 3, Dur = 157
05:26:09.386 00.000 7404 IsSlewing returns 0
05:26:09.386 00.000 7404 IsGuiding returns 0
05:26:09.386 00.000 7404 PulseGuide returned control before completion, sleep 167
05:26:09.393 00.007 9672 UpdateGuideState exits: m=486458 SNR=56.0
05:26:09.394 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:09.395 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:09.397 00.002 9672 Enqueuing Expose request
05:26:09.562 00.165 7404 IsGuiding returns 0
05:26:09.562 00.000 7404 Move returns status 0, amount 157
05:26:09.562 00.000 7404 MoveAxis(N, 0, ABG)
05:26:09.562 00.000 7404 Move returns status 0, amount 0
05:26:09.562 00.000 7404 move complete, result=0
05:26:09.562 00.000 7404 worker thread done servicing request
05:26:09.562 00.000 7404 Worker thread wakes up
05:26:09.562 00.000 9672 GuideStep: 0.4 px 157 ms WEST, 0.1 px 0 ms NORTH
05:26:09.564 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:09.565 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:11.532 01.967 7404 Exposure complete
05:26:11.654 00.122 7404 worker thread done servicing request
05:26:11.654 00.000 9672 OnExposeComplete: enter
05:26:11.656 00.002 9672 UpdateGuideState(): m_state=6
05:26:11.657 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:11.658 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
05:26:11.660 00.002 9672 Star::Find returns 1 (0), X=1612.17, Y=787.73, Mass=476597, SNR=55.2, Peak=51114 HFD=3.5
05:26:11.660 00.000 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.92) = xAngle (4.88 = -1.40)
05:26:11.661 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.81 = -1.47)
05:26:11.662 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.96 mountX=0.03 mountY=-0.19, mountTheta=-1.40
05:26:11.665 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.18, opts=13)
05:26:11.666 00.001 9672 Enqueuing Move request for scope (-0.07, 0.18)
05:26:11.667 00.001 7404 Worker thread wakes up
05:26:11.667 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
05:26:11.667 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
05:26:11.667 00.000 7404 Moving (-0.07, 0.18) raw xDistance=0.03 yDistance=-0.19
05:26:11.667 00.000 7404 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.832311, 1:0.067835, 2:-0.194409
05:26:11.667 00.000 7404 BLC: No correction, Miss < min_move
05:26:11.670 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=15799, FiltMin=9943, FiltMax=65533, Gamma=0.360
05:26:11.672 00.002 7404 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.16
05:26:11.672 00.000 7404 PPEC: input: 0.03, control: 0.02, exposure: 1500
05:26:11.672 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:11.672 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:26:11.672 00.000 7404 MoveAxis(W, 10, ABG)
05:26:11.672 00.000 7404 Guiding  Dir = 3, Dur = 10
05:26:11.672 00.000 7404 IsSlewing returns 0
05:26:11.672 00.000 7404 IsGuiding returns 0
05:26:11.673 00.001 7404 PulseGuide returned control before completion, sleep 20
05:26:11.679 00.006 9672 UpdateGuideState exits: m=476597 SNR=55.2
05:26:11.680 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:11.682 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:11.683 00.001 9672 Enqueuing Expose request
05:26:11.698 00.015 7404 IsGuiding returns 0
05:26:11.698 00.000 7404 Move returns status 0, amount 10
05:26:11.698 00.000 7404 MoveAxis(N, 0, ABG)
05:26:11.699 00.001 7404 Move returns status 0, amount 0
05:26:11.699 00.000 7404 move complete, result=0
05:26:11.699 00.000 7404 worker thread done servicing request
05:26:11.699 00.000 7404 Worker thread wakes up
05:26:11.699 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:11.699 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:11.699 00.000 9672 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
05:26:13.658 01.959 7404 Exposure complete
05:26:13.776 00.118 7404 worker thread done servicing request
05:26:13.776 00.000 9672 OnExposeComplete: enter
05:26:13.778 00.002 9672 UpdateGuideState(): m_state=6
05:26:13.779 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:13.780 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
05:26:13.782 00.002 9672 Star::Find returns 1 (0), X=1611.83, Y=787.73, Mass=544548, SNR=67.7, Peak=57860 HFD=3.9
05:26:13.784 00.002 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.92) = xAngle (5.64 = -0.64)
05:26:13.785 00.001 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.71)
05:26:13.786 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.18 hyp=0.45 cameraTheta=2.72 mountX=0.36 mountY=-0.29, mountTheta=-0.68
05:26:13.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.18, opts=13)
05:26:13.789 00.001 9672 Enqueuing Move request for scope (-0.41, 0.18)
05:26:13.791 00.002 7404 Worker thread wakes up
05:26:13.791 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.18) opts 0xd
05:26:13.791 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.18)
05:26:13.791 00.000 7404 Moving (-0.41, 0.18) raw xDistance=0.36 yDistance=-0.29
05:26:13.791 00.000 7404 BLC: window closed
05:26:13.791 00.000 7404 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.832311, 1:0.067835, 2:-0.194409
05:26:13.791 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:26:13.791 00.000 7404 BLC: window closed
05:26:13.793 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8522, max=65535, med=15805, FiltMin=9956, FiltMax=65533, Gamma=0.360
05:26:13.796 00.003 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.22, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 1417.34
05:26:13.796 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
05:26:13.796 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:26:13.796 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
05:26:13.796 00.000 7404 MoveAxis(W, 135, ABG)
05:26:13.796 00.000 7404 Guiding  Dir = 3, Dur = 135
05:26:13.797 00.001 7404 IsSlewing returns 0
05:26:13.797 00.000 7404 IsGuiding returns 0
05:26:13.797 00.000 7404 PulseGuide returned control before completion, sleep 145
05:26:13.804 00.007 9672 UpdateGuideState exits: m=544548 SNR=67.7
05:26:13.805 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:13.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:13.807 00.001 9672 Enqueuing Expose request
05:26:13.952 00.145 7404 IsGuiding returns 1
05:26:13.952 00.000 7404 scope still moving after pulse duration time elapsed
05:26:13.983 00.031 7404 IsSlewing returns 0
05:26:13.983 00.000 7404 IsGuiding returns 0
05:26:13.983 00.000 7404 scope move finished after 135 + 51 ms
05:26:13.983 00.000 7404 Move returns status 0, amount 135
05:26:13.984 00.001 7404 MoveAxis(N, 0, ABG)
05:26:13.984 00.000 7404 Move returns status 0, amount 0
05:26:13.984 00.000 7404 move complete, result=0
05:26:13.984 00.000 7404 worker thread done servicing request
05:26:13.984 00.000 7404 Worker thread wakes up
05:26:13.984 00.000 9672 GuideStep: 0.4 px 135 ms WEST, -0.3 px 0 ms NORTH
05:26:13.986 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:13.986 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:15.947 01.961 7404 Exposure complete
05:26:16.070 00.123 7404 worker thread done servicing request
05:26:16.070 00.000 9672 OnExposeComplete: enter
05:26:16.072 00.002 9672 UpdateGuideState(): m_state=6
05:26:16.073 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:16.074 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
05:26:16.075 00.001 9672 Star::Find returns 1 (0), X=1612.64, Y=787.80, Mass=488329, SNR=51.1, Peak=50922 HFD=3.6
05:26:16.076 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.92) = xAngle (3.49 = -2.80)
05:26:16.077 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.42 = -2.86)
05:26:16.078 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.25 hyp=0.47 cameraTheta=0.57 mountX=-0.44 mountY=-0.13, mountTheta=-2.86
05:26:16.081 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.25, opts=13)
05:26:16.082 00.001 9672 Enqueuing Move request for scope (0.40, 0.25)
05:26:16.083 00.001 7404 Worker thread wakes up
05:26:16.083 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.25) opts 0xd
05:26:16.083 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.25)
05:26:16.083 00.000 7404 Moving (0.40, 0.25) raw xDistance=-0.44 yDistance=-0.13
05:26:16.086 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8765, max=65535, med=15805, FiltMin=9962, FiltMax=65533, Gamma=0.360
05:26:16.088 00.002 7404 PPEC rslt: input = -0.44, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 1417.51
05:26:16.088 00.000 7404 PPEC: input: -0.44, control: -0.25, exposure: 1500
05:26:16.088 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:16.088 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:26:16.088 00.000 7404 MoveAxis(E, 146, ABG)
05:26:16.088 00.000 7404 Guiding  Dir = 2, Dur = 146
05:26:16.088 00.000 7404 IsSlewing returns 0
05:26:16.088 00.000 7404 IsGuiding returns 0
05:26:16.089 00.001 7404 PulseGuide returned control before completion, sleep 156
05:26:16.094 00.005 9672 UpdateGuideState exits: m=488329 SNR=51.1
05:26:16.095 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:16.097 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:16.099 00.002 9672 Enqueuing Expose request
05:26:16.256 00.157 7404 IsGuiding returns 0
05:26:16.256 00.000 7404 Move returns status 0, amount 146
05:26:16.256 00.000 7404 MoveAxis(N, 0, ABG)
05:26:16.256 00.000 7404 Move returns status 0, amount 0
05:26:16.256 00.000 7404 move complete, result=0
05:26:16.256 00.000 7404 worker thread done servicing request
05:26:16.256 00.000 7404 Worker thread wakes up
05:26:16.256 00.000 9672 GuideStep: -0.4 px 146 ms EAST, -0.1 px 0 ms NORTH
05:26:16.259 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:16.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:18.229 01.970 7404 Exposure complete
05:26:18.361 00.132 7404 worker thread done servicing request
05:26:18.361 00.000 9672 OnExposeComplete: enter
05:26:18.363 00.002 9672 UpdateGuideState(): m_state=6
05:26:18.365 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:18.366 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
05:26:18.367 00.001 9672 Star::Find returns 1 (0), X=1612.34, Y=788.33, Mass=501259, SNR=59.0, Peak=53092 HFD=3.6
05:26:18.368 00.001 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.92) = xAngle (4.37 = -1.91)
05:26:18.369 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.30 = -1.98)
05:26:18.371 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=0.79 hyp=0.79 cameraTheta=1.45 mountX=-0.27 mountY=-0.73, mountTheta=-1.92
05:26:18.373 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.79, opts=13)
05:26:18.374 00.001 9672 Enqueuing Move request for scope (0.10, 0.79)
05:26:18.375 00.001 7404 Worker thread wakes up
05:26:18.375 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.79) opts 0xd
05:26:18.375 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.79)
05:26:18.375 00.000 7404 Moving (0.10, 0.79) raw xDistance=-0.27 yDistance=-0.73
05:26:18.377 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9072, max=65535, med=15805, FiltMin=9770, FiltMax=65533, Gamma=0.360
05:26:18.380 00.003 7404 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 1417.69
05:26:18.380 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
05:26:18.380 00.000 7404 resist switch: large excursion: input -0.73 thresh 0.72 direction from 1 to -1
05:26:18.380 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
05:26:18.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.73
05:26:18.380 00.000 7404 MoveAxis(E, 91, ABG)
05:26:18.380 00.000 7404 Guiding  Dir = 2, Dur = 91
05:26:18.380 00.000 7404 IsSlewing returns 0
05:26:18.380 00.000 7404 IsGuiding returns 0
05:26:18.381 00.001 7404 PulseGuide returned control before completion, sleep 101
05:26:18.387 00.006 9672 UpdateGuideState exits: m=501259 SNR=59.0
05:26:18.388 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:18.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:18.390 00.001 9672 Enqueuing Expose request
05:26:18.488 00.098 7404 IsGuiding returns 0
05:26:18.488 00.000 7404 Move returns status 0, amount 91
05:26:18.488 00.000 7404 BLC: Oldest BLC event removed
05:26:18.488 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 540 applied
05:26:18.488 00.000 7404 MoveAxis(N, 732, ABG)
05:26:18.488 00.000 7404 Guiding  Dir = 0, Dur = 732
05:26:18.488 00.000 7404 IsSlewing returns 0
05:26:18.488 00.000 7404 IsGuiding returns 0
05:26:18.489 00.001 7404 PulseGuide returned control before completion, sleep 742
05:26:19.241 00.752 7404 IsGuiding returns 1
05:26:19.241 00.000 7404 scope still moving after pulse duration time elapsed
05:26:19.273 00.032 7404 IsSlewing returns 0
05:26:19.273 00.000 7404 IsGuiding returns 1
05:26:19.304 00.031 7404 IsSlewing returns 0
05:26:19.304 00.000 7404 IsGuiding returns 0
05:26:19.304 00.000 7404 scope move finished after 732 + 83 ms
05:26:19.304 00.000 7404 Move returns status 0, amount 732
05:26:19.305 00.001 7404 move complete, result=0
05:26:19.305 00.000 7404 worker thread done servicing request
05:26:19.305 00.000 7404 Worker thread wakes up
05:26:19.305 00.000 9672 GuideStep: -0.3 px 91 ms EAST, -0.7 px 732 ms NORTH
05:26:19.306 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:19.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:19.357 00.051 9672 evsrv: cli 12FBC850 connect
05:26:19.360 00.003 9672 case statement mapped state 6 to 3
05:26:19.367 00.007 9672 case statement mapped state 6 to 3
05:26:19.370 00.003 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"d20eb38e-5fe3-4e4b-895e-caae20a9ff50"}
05:26:19.372 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[1612.25,787.54],"id":"d20eb38e-5fe3-4e4b-895e-caae20a9ff50"}
05:26:19.374 00.002 9672 evsrv: cli 12FBC850 disconnect
05:26:21.262 01.888 7404 Exposure complete
05:26:21.421 00.159 7404 worker thread done servicing request
05:26:21.421 00.000 9672 OnExposeComplete: enter
05:26:21.423 00.002 9672 UpdateGuideState(): m_state=6
05:26:21.424 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:21.427 00.003 9672 Star::Find(15, 1612, 788, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
05:26:21.428 00.001 9672 Star::Find returns 1 (0), X=1612.76, Y=787.95, Mass=581581, SNR=69.1, Peak=56554 HFD=4.1
05:26:21.430 00.002 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.92) = xAngle (3.58 = -2.70)
05:26:21.431 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.52 = -2.77)
05:26:21.432 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=0.40 hyp=0.66 cameraTheta=0.66 mountX=-0.59 mountY=-0.24, mountTheta=-2.76
05:26:21.435 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.40, opts=13)
05:26:21.436 00.001 9672 Enqueuing Move request for scope (0.52, 0.40)
05:26:21.438 00.002 7404 Worker thread wakes up
05:26:21.438 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.40) opts 0xd
05:26:21.438 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.40)
05:26:21.438 00.000 7404 Moving (0.52, 0.40) raw xDistance=-0.59 yDistance=-0.24
05:26:21.438 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.690212, 1:0.239633
05:26:21.438 00.000 7404 BLC: No correction, Miss < min_move
05:26:21.442 00.004 7404 PPEC rslt: input = -0.59, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 1417.86
05:26:21.442 00.000 7404 PPEC: input: -0.59, control: -0.34, exposure: 1500
05:26:21.442 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:21.442 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:26:21.442 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8394, max=65535, med=15805, FiltMin=9930, FiltMax=65533, Gamma=0.360
05:26:21.444 00.002 7404 MoveAxis(E, 193, ABG)
05:26:21.444 00.000 7404 Guiding  Dir = 2, Dur = 193
05:26:21.444 00.000 7404 IsSlewing returns 0
05:26:21.444 00.000 7404 IsGuiding returns 0
05:26:21.445 00.001 7404 PulseGuide returned control before completion, sleep 203
05:26:21.452 00.007 9672 UpdateGuideState exits: m=581581 SNR=69.1
05:26:21.454 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:21.456 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:21.458 00.002 9672 Enqueuing Expose request
05:26:21.660 00.202 7404 IsGuiding returns 0
05:26:21.660 00.000 7404 Move returns status 0, amount 193
05:26:21.660 00.000 7404 MoveAxis(N, 0, ABG)
05:26:21.660 00.000 7404 Move returns status 0, amount 0
05:26:21.660 00.000 7404 move complete, result=0
05:26:21.660 00.000 7404 worker thread done servicing request
05:26:21.660 00.000 7404 Worker thread wakes up
05:26:21.660 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:21.661 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:21.727 00.066 9672 GuideStep: -0.6 px 193 ms EAST, -0.2 px 0 ms NORTH
05:26:23.618 01.891 7404 Exposure complete
05:26:23.801 00.183 7404 worker thread done servicing request
05:26:23.801 00.000 9672 OnExposeComplete: enter
05:26:23.802 00.001 9672 UpdateGuideState(): m_state=6
05:26:23.804 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:23.806 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
05:26:23.808 00.002 9672 Star::Find returns 1 (0), X=1612.78, Y=787.80, Mass=482935, SNR=55.9, Peak=54948 HFD=3.6
05:26:23.809 00.001 9672 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.92) = xAngle (3.37 = -2.91)
05:26:23.811 00.002 9672 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.30 = -2.98)
05:26:23.812 00.001 9672 CameraToMount -- cameraX=0.53 cameraY=0.26 hyp=0.59 cameraTheta=0.45 mountX=-0.57 mountY=-0.10, mountTheta=-2.98
05:26:23.817 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=0.53, y=0.26, opts=13)
05:26:23.820 00.003 9672 Enqueuing Move request for scope (0.53, 0.26)
05:26:23.829 00.009 7404 Worker thread wakes up
05:26:23.829 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.26) opts 0xd
05:26:23.829 00.000 7404 Handling offset move in thread for scope, endpoint = (0.53, 0.26)
05:26:23.829 00.000 7404 Moving (0.53, 0.26) raw xDistance=-0.57 yDistance=-0.10
05:26:23.830 00.001 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.690212, 1:0.239633, 2:0.095567
05:26:23.830 00.000 7404 BLC: No correction, Miss < min_move
05:26:23.839 00.009 7404 PPEC rslt: input = -0.57, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 1418.03
05:26:23.839 00.000 7404 PPEC: input: -0.57, control: -0.32, exposure: 1500
05:26:23.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:23.840 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:26:23.840 00.000 7404 MoveAxis(E, 187, ABG)
05:26:23.840 00.000 7404 Guiding  Dir = 2, Dur = 187
05:26:23.840 00.000 7404 IsSlewing returns 0
05:26:23.841 00.001 7404 IsGuiding returns 0
05:26:23.841 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15805, FiltMin=9559, FiltMax=65533, Gamma=0.360
05:26:23.844 00.003 7404 PulseGuide returned control before completion, sleep 197
05:26:23.855 00.011 9672 UpdateGuideState exits: m=482935 SNR=55.9
05:26:23.859 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:23.869 00.010 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:23.873 00.004 9672 Enqueuing Expose request
05:26:24.048 00.175 7404 IsGuiding returns 0
05:26:24.048 00.000 7404 Move returns status 0, amount 187
05:26:24.048 00.000 7404 MoveAxis(N, 0, ABG)
05:26:24.048 00.000 7404 Move returns status 0, amount 0
05:26:24.048 00.000 7404 move complete, result=0
05:26:24.049 00.001 7404 worker thread done servicing request
05:26:24.049 00.000 7404 Worker thread wakes up
05:26:24.049 00.000 9672 GuideStep: -0.6 px 187 ms EAST, -0.1 px 0 ms NORTH
05:26:24.051 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:24.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:25.530 01.479 9672 evsrv: cli 12FBC990 connect
05:26:25.533 00.003 9672 case statement mapped state 6 to 3
05:26:25.545 00.012 9672 case statement mapped state 6 to 3
05:26:25.549 00.004 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"449d374e-973c-45b7-b274-748f006ab7d2"}
05:26:25.551 00.002 9672 case statement mapped state 6 to 3
05:26:25.552 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"449d374e-973c-45b7-b274-748f006ab7d2"}
05:26:25.554 00.002 9672 evsrv: cli 12FBC990 disconnect
05:26:25.558 00.004 9672 evsrv: cli 12FBD1B0 connect
05:26:25.560 00.002 9672 case statement mapped state 6 to 3
05:26:25.562 00.002 9672 case statement mapped state 6 to 3
05:26:25.564 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_position","id":"3f3acf59-c615-4e49-82b7-4778116f0ebe"}
05:26:25.566 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":[1612.25,787.54],"id":"3f3acf59-c615-4e49-82b7-4778116f0ebe"}
05:26:25.569 00.003 9672 evsrv: cli 12FBD1B0 disconnect
05:26:26.022 00.453 7404 Exposure complete
05:26:26.180 00.158 7404 worker thread done servicing request
05:26:26.180 00.000 9672 OnExposeComplete: enter
05:26:26.182 00.002 9672 UpdateGuideState(): m_state=6
05:26:26.183 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:26.186 00.003 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
05:26:26.187 00.001 9672 Star::Find returns 1 (0), X=1612.38, Y=787.92, Mass=483181, SNR=56.6, Peak=57156 HFD=3.7
05:26:26.189 00.002 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
05:26:26.190 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.20)
05:26:26.191 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.23 mountX=-0.21 mountY=-0.32, mountTheta=-2.15
05:26:26.195 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.38, opts=13)
05:26:26.196 00.001 9672 Enqueuing Move request for scope (0.13, 0.38)
05:26:26.197 00.001 7404 Worker thread wakes up
05:26:26.197 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.38) opts 0xd
05:26:26.197 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.38)
05:26:26.197 00.000 7404 Moving (0.13, 0.38) raw xDistance=-0.21 yDistance=-0.32
05:26:26.198 00.001 7404 BLC: window closed
05:26:26.198 00.000 7404 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.690212, 1:0.239633, 2:0.095567
05:26:26.198 00.000 7404 BLC: Under-shoot: nominal increase by 35
05:26:26.198 00.000 7404 BLC: window closed
05:26:26.198 00.000 7404 BLC: Pulse adjusted to 575
05:26:26.202 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=15805, FiltMin=10269, FiltMax=65533, Gamma=0.360
05:26:26.204 00.002 7404 PPEC rslt: input = -0.21, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 1418.20
05:26:26.204 00.000 7404 PPEC: input: -0.21, control: -0.15, exposure: 1500
05:26:26.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
05:26:26.204 00.000 7404 MoveAxis(E, 88, ABG)
05:26:26.204 00.000 7404 Guiding  Dir = 2, Dur = 88
05:26:26.205 00.001 7404 IsSlewing returns 0
05:26:26.205 00.000 7404 IsGuiding returns 0
05:26:26.205 00.000 7404 PulseGuide returned control before completion, sleep 98
05:26:26.215 00.010 9672 UpdateGuideState exits: m=483181 SNR=56.6
05:26:26.219 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:26.222 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:26.224 00.002 9672 Enqueuing Expose request
05:26:26.228 00.004 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":104}
05:26:26.232 00.004 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":104}
05:26:26.309 00.077 7404 IsGuiding returns 1
05:26:26.309 00.000 7404 scope still moving after pulse duration time elapsed
05:26:26.340 00.031 7404 IsSlewing returns 0
05:26:26.340 00.000 7404 IsGuiding returns 0
05:26:26.340 00.000 7404 scope move finished after 88 + 47 ms
05:26:26.340 00.000 7404 Move returns status 0, amount 88
05:26:26.340 00.000 7404 MoveAxis(N, 86, ABG)
05:26:26.340 00.000 7404 Guiding  Dir = 0, Dur = 86
05:26:26.341 00.001 7404 IsSlewing returns 0
05:26:26.341 00.000 7404 IsGuiding returns 0
05:26:26.341 00.000 7404 PulseGuide returned control before completion, sleep 96
05:26:26.451 00.110 7404 IsGuiding returns 1
05:26:26.451 00.000 7404 scope still moving after pulse duration time elapsed
05:26:26.461 00.010 9672 evsrv: cli 12FBCC10 connect
05:26:26.463 00.002 9672 case statement mapped state 6 to 3
05:26:26.464 00.001 9672 case statement mapped state 6 to 3
05:26:26.468 00.004 9672 evsrv: cli 12FBCC10 request: {"method":"get_pixel_scale","id":"a703d362-8ee6-4acd-a33a-8187cb1ea9e5"}
05:26:26.470 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":1.71887,"id":"a703d362-8ee6-4acd-a33a-8187cb1ea9e5"}
05:26:26.473 00.003 9672 evsrv: cli 12FBCC10 disconnect
05:26:26.483 00.010 7404 IsSlewing returns 0
05:26:26.483 00.000 7404 IsGuiding returns 1
05:26:26.514 00.031 7404 IsSlewing returns 0
05:26:26.514 00.000 7404 IsGuiding returns 0
05:26:26.514 00.000 7404 scope move finished after 86 + 86 ms
05:26:26.514 00.000 7404 Move returns status 0, amount 86
05:26:26.514 00.000 7404 move complete, result=0
05:26:26.514 00.000 7404 worker thread done servicing request
05:26:26.514 00.000 7404 Worker thread wakes up
05:26:26.514 00.000 9672 GuideStep: -0.2 px 88 ms EAST, -0.3 px 86 ms NORTH
05:26:26.516 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:26.517 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:28.480 01.963 7404 Exposure complete
05:26:28.611 00.131 7404 worker thread done servicing request
05:26:28.611 00.000 9672 OnExposeComplete: enter
05:26:28.613 00.002 9672 UpdateGuideState(): m_state=6
05:26:28.614 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:28.616 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
05:26:28.617 00.001 9672 Star::Find returns 1 (0), X=1612.50, Y=787.74, Mass=445592, SNR=51.3, Peak=56010 HFD=3.3
05:26:28.619 00.002 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.92) = xAngle (3.58 = -2.71)
05:26:28.619 00.000 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.51 = -2.77)
05:26:28.622 00.003 9672 CameraToMount -- cameraX=0.25 cameraY=0.19 hyp=0.32 cameraTheta=0.66 mountX=-0.29 mountY=-0.11, mountTheta=-2.76
05:26:28.624 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.19, opts=13)
05:26:28.625 00.001 9672 Enqueuing Move request for scope (0.25, 0.19)
05:26:28.626 00.001 7404 Worker thread wakes up
05:26:28.627 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.19) opts 0xd
05:26:28.627 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.19)
05:26:28.627 00.000 7404 Moving (0.25, 0.19) raw xDistance=-0.29 yDistance=-0.11
05:26:28.629 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=15805, FiltMin=10205, FiltMax=65533, Gamma=0.360
05:26:28.630 00.001 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 1418.37
05:26:28.631 00.001 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
05:26:28.631 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:28.631 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:26:28.631 00.000 7404 MoveAxis(E, 107, ABG)
05:26:28.631 00.000 7404 Guiding  Dir = 2, Dur = 107
05:26:28.631 00.000 7404 IsSlewing returns 0
05:26:28.631 00.000 7404 IsGuiding returns 0
05:26:28.632 00.001 7404 PulseGuide returned control before completion, sleep 117
05:26:28.638 00.006 9672 UpdateGuideState exits: m=445592 SNR=51.3
05:26:28.639 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:28.641 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:28.642 00.001 9672 Enqueuing Expose request
05:26:28.756 00.114 7404 IsGuiding returns 1
05:26:28.756 00.000 7404 scope still moving after pulse duration time elapsed
05:26:28.787 00.031 7404 IsSlewing returns 0
05:26:28.787 00.000 7404 IsGuiding returns 0
05:26:28.787 00.000 7404 scope move finished after 107 + 49 ms
05:26:28.787 00.000 7404 Move returns status 0, amount 107
05:26:28.787 00.000 7404 MoveAxis(N, 0, ABG)
05:26:28.787 00.000 7404 Move returns status 0, amount 0
05:26:28.787 00.000 7404 move complete, result=0
05:26:28.787 00.000 7404 worker thread done servicing request
05:26:28.789 00.002 9672 GuideStep: -0.3 px 107 ms EAST, -0.1 px 0 ms NORTH
05:26:28.790 00.001 7404 Worker thread wakes up
05:26:28.790 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:28.790 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:30.749 01.959 7404 Exposure complete
05:26:30.875 00.126 7404 worker thread done servicing request
05:26:30.876 00.001 9672 OnExposeComplete: enter
05:26:30.877 00.001 9672 UpdateGuideState(): m_state=6
05:26:30.878 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:30.881 00.003 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
05:26:30.882 00.001 9672 Star::Find returns 1 (0), X=1612.08, Y=787.42, Mass=452745, SNR=52.5, Peak=49828 HFD=3.6
05:26:30.883 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.92) = xAngle (0.43 = 0.43)
05:26:30.884 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
05:26:30.885 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.21 cameraTheta=-2.50 mountX=0.19 mountY=0.07, mountTheta=0.37
05:26:30.887 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.12, opts=13)
05:26:30.888 00.001 9672 Enqueuing Move request for scope (-0.16, -0.12)
05:26:30.889 00.001 7404 Worker thread wakes up
05:26:30.889 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
05:26:30.889 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
05:26:30.889 00.000 7404 Moving (-0.16, -0.12) raw xDistance=0.19 yDistance=0.07
05:26:30.893 00.004 7404 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1418.54
05:26:30.893 00.000 7404 PPEC: input: 0.19, control: 0.10, exposure: 1500
05:26:30.893 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:30.893 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=15812, FiltMin=9719, FiltMax=65533, Gamma=0.360
05:26:30.894 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:30.894 00.000 7404 MoveAxis(W, 56, ABG)
05:26:30.894 00.000 7404 Guiding  Dir = 3, Dur = 56
05:26:30.895 00.001 7404 IsSlewing returns 0
05:26:30.895 00.000 7404 IsGuiding returns 0
05:26:30.895 00.000 7404 PulseGuide returned control before completion, sleep 66
05:26:30.902 00.007 9672 UpdateGuideState exits: m=452745 SNR=52.5
05:26:30.904 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:30.905 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:30.907 00.002 9672 Enqueuing Expose request
05:26:30.975 00.068 7404 IsGuiding returns 1
05:26:30.975 00.000 7404 scope still moving after pulse duration time elapsed
05:26:31.007 00.032 7404 IsSlewing returns 0
05:26:31.007 00.000 7404 IsGuiding returns 0
05:26:31.007 00.000 7404 scope move finished after 56 + 55 ms
05:26:31.007 00.000 7404 Move returns status 0, amount 56
05:26:31.007 00.000 7404 MoveAxis(N, 0, ABG)
05:26:31.007 00.000 7404 Move returns status 0, amount 0
05:26:31.007 00.000 7404 move complete, result=0
05:26:31.007 00.000 7404 worker thread done servicing request
05:26:31.007 00.000 7404 Worker thread wakes up
05:26:31.007 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
05:26:31.009 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:31.009 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:32.966 01.957 7404 Exposure complete
05:26:33.095 00.129 7404 worker thread done servicing request
05:26:33.095 00.000 9672 OnExposeComplete: enter
05:26:33.097 00.002 9672 UpdateGuideState(): m_state=6
05:26:33.098 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:33.099 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
05:26:33.100 00.001 9672 Star::Find returns 1 (0), X=1612.34, Y=787.47, Mass=554533, SNR=66.1, Peak=52618 HFD=3.8
05:26:33.101 00.001 9672 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.92) = xAngle (2.30 = 2.30)
05:26:33.102 00.001 9672 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
05:26:33.104 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=-0.08 mountY=0.09, mountTheta=2.27
05:26:33.106 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.07, opts=13)
05:26:33.107 00.001 9672 Enqueuing Move request for scope (0.10, -0.07)
05:26:33.108 00.001 7404 Worker thread wakes up
05:26:33.109 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
05:26:33.109 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
05:26:33.109 00.000 7404 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=0.09
05:26:33.111 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15812, FiltMin=10391, FiltMax=65533, Gamma=0.360
05:26:33.113 00.002 7404 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.70
05:26:33.113 00.000 7404 PPEC: input: -0.08, control: 0.00, exposure: 1500
05:26:33.113 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:33.113 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:26:33.114 00.001 7404 MoveAxis(W, 0, ABG)
05:26:33.114 00.000 7404 Move returns status 0, amount 0
05:26:33.114 00.000 7404 MoveAxis(N, 0, ABG)
05:26:33.114 00.000 7404 Move returns status 0, amount 0
05:26:33.114 00.000 7404 move complete, result=0
05:26:33.114 00.000 7404 worker thread done servicing request
05:26:33.120 00.006 9672 UpdateGuideState exits: m=554533 SNR=66.1
05:26:33.122 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:33.123 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:33.124 00.001 9672 Enqueuing Expose request
05:26:33.125 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
05:26:33.126 00.001 7404 Worker thread wakes up
05:26:33.126 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:33.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:35.095 01.969 7404 Exposure complete
05:26:35.221 00.126 7404 worker thread done servicing request
05:26:35.221 00.000 9672 OnExposeComplete: enter
05:26:35.222 00.001 9672 UpdateGuideState(): m_state=6
05:26:35.224 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:35.225 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
05:26:35.226 00.001 9672 Star::Find returns 1 (0), X=1612.39, Y=787.23, Mass=506205, SNR=58.3, Peak=55498 HFD=3.6
05:26:35.227 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.92) = xAngle (1.78 = 1.78)
05:26:35.229 00.002 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.71 = 1.71)
05:26:35.230 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.31 hyp=0.35 cameraTheta=-1.15 mountX=-0.07 mountY=0.34, mountTheta=1.77
05:26:35.231 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.31, opts=13)
05:26:35.233 00.002 9672 Enqueuing Move request for scope (0.14, -0.31)
05:26:35.235 00.002 7404 Worker thread wakes up
05:26:35.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.31) opts 0xd
05:26:35.235 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.31)
05:26:35.235 00.000 7404 Moving (0.14, -0.31) raw xDistance=-0.07 yDistance=0.34
05:26:35.237 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15818, FiltMin=10205, FiltMax=65533, Gamma=0.360
05:26:35.239 00.002 7404 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.86
05:26:35.239 00.000 7404 PPEC: input: -0.07, control: 0.04, exposure: 1500
05:26:35.239 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:26:35.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
05:26:35.239 00.000 7404 MoveAxis(W, 25, ABG)
05:26:35.239 00.000 7404 Guiding  Dir = 3, Dur = 25
05:26:35.239 00.000 7404 IsSlewing returns 0
05:26:35.239 00.000 7404 IsGuiding returns 0
05:26:35.240 00.001 7404 PulseGuide returned control before completion, sleep 35
05:26:35.246 00.006 9672 UpdateGuideState exits: m=506205 SNR=58.3
05:26:35.247 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:35.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:35.249 00.001 9672 Enqueuing Expose request
05:26:35.290 00.041 7404 IsGuiding returns 1
05:26:35.290 00.000 7404 scope still moving after pulse duration time elapsed
05:26:35.321 00.031 7404 IsSlewing returns 0
05:26:35.321 00.000 7404 IsGuiding returns 0
05:26:35.321 00.000 7404 scope move finished after 25 + 57 ms
05:26:35.321 00.000 7404 Move returns status 0, amount 25
05:26:35.321 00.000 7404 MoveAxis(N, 0, ABG)
05:26:35.321 00.000 7404 Move returns status 0, amount 0
05:26:35.321 00.000 7404 move complete, result=0
05:26:35.321 00.000 7404 worker thread done servicing request
05:26:35.321 00.000 7404 Worker thread wakes up
05:26:35.321 00.000 9672 GuideStep: -0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
05:26:35.323 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:35.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:37.281 01.958 7404 Exposure complete
05:26:37.402 00.121 7404 worker thread done servicing request
05:26:37.402 00.000 9672 OnExposeComplete: enter
05:26:37.404 00.002 9672 UpdateGuideState(): m_state=6
05:26:37.406 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:37.407 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
05:26:37.408 00.001 9672 Star::Find returns 1 (0), X=1612.40, Y=787.32, Mass=517251, SNR=61.4, Peak=49988 HFD=3.5
05:26:37.409 00.001 9672 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.92) = xAngle (1.96 = 1.96)
05:26:37.410 00.001 9672 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
05:26:37.411 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.96 mountX=-0.10 mountY=0.26, mountTheta=1.95
05:26:37.413 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.22, opts=13)
05:26:37.414 00.001 9672 Enqueuing Move request for scope (0.16, -0.22)
05:26:37.415 00.001 7404 Worker thread wakes up
05:26:37.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
05:26:37.415 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
05:26:37.416 00.001 7404 Moving (0.16, -0.22) raw xDistance=-0.10 yDistance=0.26
05:26:37.418 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8740, max=65535, med=15818, FiltMin=10263, FiltMax=65533, Gamma=0.360
05:26:37.420 00.002 7404 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.02
05:26:37.420 00.000 7404 PPEC: input: -0.10, control: 0.04, exposure: 1500
05:26:37.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:26:37.421 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:26:37.421 00.000 7404 MoveAxis(W, 26, ABG)
05:26:37.421 00.000 7404 Guiding  Dir = 3, Dur = 26
05:26:37.421 00.000 7404 IsSlewing returns 0
05:26:37.421 00.000 7404 IsGuiding returns 0
05:26:37.421 00.000 7404 PulseGuide returned control before completion, sleep 36
05:26:37.428 00.007 9672 UpdateGuideState exits: m=517251 SNR=61.4
05:26:37.429 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:37.430 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:37.431 00.001 9672 Enqueuing Expose request
05:26:37.462 00.031 7404 IsGuiding returns 1
05:26:37.462 00.000 7404 scope still moving after pulse duration time elapsed
05:26:37.495 00.033 7404 IsSlewing returns 0
05:26:37.495 00.000 7404 IsGuiding returns 0
05:26:37.495 00.000 7404 scope move finished after 26 + 47 ms
05:26:37.495 00.000 7404 Move returns status 0, amount 26
05:26:37.496 00.001 7404 MoveAxis(N, 0, ABG)
05:26:37.496 00.000 7404 Move returns status 0, amount 0
05:26:37.496 00.000 7404 move complete, result=0
05:26:37.496 00.000 7404 worker thread done servicing request
05:26:37.496 00.000 9672 GuideStep: -0.1 px 26 ms WEST, 0.3 px 0 ms NORTH
05:26:37.498 00.002 7404 Worker thread wakes up
05:26:37.498 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:37.498 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:39.456 01.958 7404 Exposure complete
05:26:39.578 00.122 7404 worker thread done servicing request
05:26:39.578 00.000 9672 OnExposeComplete: enter
05:26:39.579 00.001 9672 UpdateGuideState(): m_state=6
05:26:39.580 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:39.582 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
05:26:39.583 00.001 9672 Star::Find returns 1 (0), X=1612.35, Y=787.22, Mass=501390, SNR=61.3, Peak=47754 HFD=3.6
05:26:39.584 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.92) = xAngle (1.64 = 1.64)
05:26:39.585 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
05:26:39.587 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.28 mountX=-0.02 mountY=0.34, mountTheta=1.64
05:26:39.589 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.33, opts=13)
05:26:39.591 00.002 9672 Enqueuing Move request for scope (0.10, -0.33)
05:26:39.593 00.002 7404 Worker thread wakes up
05:26:39.593 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.33) opts 0xd
05:26:39.593 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.33)
05:26:39.593 00.000 7404 Moving (0.10, -0.33) raw xDistance=-0.02 yDistance=0.34
05:26:39.596 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9085, max=65535, med=15824, FiltMin=10084, FiltMax=65533, Gamma=0.360
05:26:39.598 00.002 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.18
05:26:39.598 00.000 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
05:26:39.598 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:26:39.598 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
05:26:39.598 00.000 7404 MoveAxis(W, 23, ABG)
05:26:39.598 00.000 7404 Guiding  Dir = 3, Dur = 23
05:26:39.598 00.000 7404 IsSlewing returns 0
05:26:39.598 00.000 7404 IsGuiding returns 0
05:26:39.598 00.000 7404 PulseGuide returned control before completion, sleep 33
05:26:39.605 00.007 9672 UpdateGuideState exits: m=501390 SNR=61.3
05:26:39.607 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:39.608 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:39.609 00.001 9672 Enqueuing Expose request
05:26:39.637 00.028 7404 IsGuiding returns 1
05:26:39.637 00.000 7404 scope still moving after pulse duration time elapsed
05:26:39.669 00.032 7404 IsSlewing returns 0
05:26:39.669 00.000 7404 IsGuiding returns 1
05:26:39.700 00.031 7404 IsSlewing returns 0
05:26:39.700 00.000 7404 IsGuiding returns 0
05:26:39.700 00.000 7404 scope move finished after 23 + 79 ms
05:26:39.700 00.000 7404 Move returns status 0, amount 23
05:26:39.700 00.000 7404 MoveAxis(N, 0, ABG)
05:26:39.700 00.000 7404 Move returns status 0, amount 0
05:26:39.701 00.001 7404 move complete, result=0
05:26:39.701 00.000 7404 worker thread done servicing request
05:26:39.701 00.000 7404 Worker thread wakes up
05:26:39.701 00.000 9672 GuideStep: -0.0 px 23 ms WEST, 0.3 px 0 ms NORTH
05:26:39.703 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:39.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:41.663 01.960 7404 Exposure complete
05:26:41.786 00.123 7404 worker thread done servicing request
05:26:41.786 00.000 9672 OnExposeComplete: enter
05:26:41.787 00.001 9672 UpdateGuideState(): m_state=6
05:26:41.789 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:41.790 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
05:26:41.791 00.001 9672 Star::Find returns 1 (0), X=1612.76, Y=787.46, Mass=495452, SNR=58.9, Peak=60138 HFD=3.4
05:26:41.792 00.001 9672 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.92) = xAngle (2.75 = 2.75)
05:26:41.794 00.002 9672 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
05:26:41.795 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=-0.09 hyp=0.52 cameraTheta=-0.17 mountX=-0.48 mountY=0.23, mountTheta=2.69
05:26:41.797 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=-0.09, opts=13)
05:26:41.799 00.002 9672 Enqueuing Move request for scope (0.52, -0.09)
05:26:41.801 00.002 7404 Worker thread wakes up
05:26:41.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.09) opts 0xd
05:26:41.801 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, -0.09)
05:26:41.801 00.000 7404 Moving (0.52, -0.09) raw xDistance=-0.48 yDistance=0.23
05:26:41.804 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8791, max=65535, med=15824, FiltMin=10218, FiltMax=65533, Gamma=0.360
05:26:41.805 00.001 7404 PPEC rslt: input = -0.48, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 1419.34
05:26:41.805 00.000 7404 PPEC: input: -0.48, control: -0.26, exposure: 1500
05:26:41.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:41.805 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:26:41.805 00.000 7404 MoveAxis(E, 148, ABG)
05:26:41.805 00.000 7404 Guiding  Dir = 2, Dur = 148
05:26:41.806 00.001 7404 IsSlewing returns 0
05:26:41.806 00.000 7404 IsGuiding returns 0
05:26:41.806 00.000 7404 PulseGuide returned control before completion, sleep 158
05:26:41.812 00.006 9672 UpdateGuideState exits: m=495452 SNR=58.9
05:26:41.814 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:41.815 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:41.817 00.002 9672 Enqueuing Expose request
05:26:41.971 00.154 7404 IsGuiding returns 0
05:26:41.971 00.000 7404 Move returns status 0, amount 148
05:26:41.971 00.000 7404 MoveAxis(N, 0, ABG)
05:26:41.971 00.000 7404 Move returns status 0, amount 0
05:26:41.971 00.000 7404 move complete, result=0
05:26:41.971 00.000 7404 worker thread done servicing request
05:26:41.971 00.000 7404 Worker thread wakes up
05:26:41.971 00.000 9672 GuideStep: -0.5 px 148 ms EAST, 0.2 px 0 ms NORTH
05:26:41.972 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:41.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:43.943 01.971 7404 Exposure complete
05:26:44.068 00.125 7404 worker thread done servicing request
05:26:44.069 00.001 9672 OnExposeComplete: enter
05:26:44.070 00.001 9672 UpdateGuideState(): m_state=6
05:26:44.071 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:44.072 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
05:26:44.073 00.001 9672 Star::Find returns 1 (0), X=1612.19, Y=787.57, Mass=530210, SNR=62.6, Peak=58244 HFD=3.7
05:26:44.074 00.001 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.92) = xAngle (5.69 = -0.60)
05:26:44.076 00.002 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.62 = -0.66)
05:26:44.077 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.05 mountY=-0.04, mountTheta=-0.64
05:26:44.078 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.02, opts=13)
05:26:44.080 00.002 9672 Enqueuing Move request for scope (-0.06, 0.02)
05:26:44.081 00.001 7404 Worker thread wakes up
05:26:44.081 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:26:44.081 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:26:44.081 00.000 7404 Moving (-0.06, 0.02) raw xDistance=0.05 yDistance=-0.04
05:26:44.083 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15831, FiltMin=10506, FiltMax=65533, Gamma=0.360
05:26:44.085 00.002 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.49
05:26:44.085 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
05:26:44.085 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:44.085 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:26:44.086 00.001 7404 MoveAxis(W, 3, ABG)
05:26:44.086 00.000 7404 Guiding  Dir = 3, Dur = 3
05:26:44.086 00.000 7404 IsSlewing returns 0
05:26:44.086 00.000 7404 IsGuiding returns 0
05:26:44.086 00.000 7404 PulseGuide returned control before completion, sleep 13
05:26:44.094 00.008 9672 UpdateGuideState exits: m=530210 SNR=62.6
05:26:44.095 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:44.096 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:44.097 00.001 9672 Enqueuing Expose request
05:26:44.106 00.009 7404 IsGuiding returns 0
05:26:44.106 00.000 7404 Move returns status 0, amount 3
05:26:44.106 00.000 7404 MoveAxis(N, 0, ABG)
05:26:44.106 00.000 7404 Move returns status 0, amount 0
05:26:44.106 00.000 7404 move complete, result=0
05:26:44.106 00.000 7404 worker thread done servicing request
05:26:44.106 00.000 7404 Worker thread wakes up
05:26:44.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:44.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:44.108 00.002 9672 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
05:26:46.067 01.959 7404 Exposure complete
05:26:46.190 00.123 7404 worker thread done servicing request
05:26:46.190 00.000 9672 OnExposeComplete: enter
05:26:46.192 00.002 9672 UpdateGuideState(): m_state=6
05:26:46.194 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:46.195 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
05:26:46.196 00.001 9672 Star::Find returns 1 (0), X=1612.43, Y=787.47, Mass=405128, SNR=49.3, Peak=57092 HFD=3.2
05:26:46.197 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.92) = xAngle (2.55 = 2.55)
05:26:46.198 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
05:26:46.199 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.37 mountX=-0.17 mountY=0.12, mountTheta=2.51
05:26:46.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.07, opts=13)
05:26:46.202 00.001 9672 Enqueuing Move request for scope (0.19, -0.07)
05:26:46.205 00.003 7404 Worker thread wakes up
05:26:46.205 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
05:26:46.205 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
05:26:46.205 00.000 7404 Moving (0.19, -0.07) raw xDistance=-0.17 yDistance=0.12
05:26:46.208 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=15831, FiltMin=10807, FiltMax=65533, Gamma=0.360
05:26:46.210 00.002 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1419.65
05:26:46.210 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
05:26:46.210 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:46.211 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:26:46.211 00.000 7404 MoveAxis(E, 65, ABG)
05:26:46.211 00.000 7404 Guiding  Dir = 2, Dur = 65
05:26:46.211 00.000 7404 IsSlewing returns 0
05:26:46.211 00.000 7404 IsGuiding returns 0
05:26:46.211 00.000 7404 PulseGuide returned control before completion, sleep 75
05:26:46.218 00.007 9672 UpdateGuideState exits: m=405128 SNR=49.3
05:26:46.221 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:46.223 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:46.224 00.001 9672 Enqueuing Expose request
05:26:46.297 00.073 7404 IsGuiding returns 1
05:26:46.297 00.000 7404 scope still moving after pulse duration time elapsed
05:26:46.328 00.031 7404 IsSlewing returns 0
05:26:46.328 00.000 7404 IsGuiding returns 0
05:26:46.328 00.000 7404 scope move finished after 65 + 52 ms
05:26:46.328 00.000 7404 Move returns status 0, amount 65
05:26:46.328 00.000 7404 MoveAxis(N, 0, ABG)
05:26:46.328 00.000 7404 Move returns status 0, amount 0
05:26:46.328 00.000 7404 move complete, result=0
05:26:46.329 00.001 7404 worker thread done servicing request
05:26:46.329 00.000 7404 Worker thread wakes up
05:26:46.329 00.000 9672 GuideStep: -0.2 px 65 ms EAST, 0.1 px 0 ms NORTH
05:26:46.330 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:46.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:48.293 01.963 7404 Exposure complete
05:26:48.416 00.123 7404 worker thread done servicing request
05:26:48.416 00.000 9672 OnExposeComplete: enter
05:26:48.417 00.001 9672 UpdateGuideState(): m_state=6
05:26:48.419 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:48.420 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
05:26:48.421 00.001 9672 Star::Find returns 1 (0), X=1612.17, Y=787.95, Mass=537745, SNR=60.3, Peak=59466 HFD=4.1
05:26:48.422 00.001 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.92) = xAngle (4.69 = -1.60)
05:26:48.423 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.62 = -1.67)
05:26:48.425 00.002 9672 CameraToMount -- cameraX=-0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.76 mountX=-0.01 mountY=-0.41, mountTheta=-1.60
05:26:48.427 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=0.41, opts=13)
05:26:48.428 00.001 9672 Enqueuing Move request for scope (-0.08, 0.41)
05:26:48.429 00.001 7404 Worker thread wakes up
05:26:48.429 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.41) opts 0xd
05:26:48.429 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, 0.41)
05:26:48.429 00.000 7404 Moving (-0.08, 0.41) raw xDistance=-0.01 yDistance=-0.41
05:26:48.433 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8010, max=65535, med=15837, FiltMin=9079, FiltMax=65533, Gamma=0.360
05:26:48.434 00.001 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.80
05:26:48.434 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
05:26:48.434 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:26:48.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
05:26:48.434 00.000 7404 MoveAxis(E, 3, ABG)
05:26:48.434 00.000 7404 Guiding  Dir = 2, Dur = 3
05:26:48.434 00.000 7404 IsSlewing returns 0
05:26:48.434 00.000 7404 IsGuiding returns 0
05:26:48.435 00.001 7404 PulseGuide returned control before completion, sleep 13
05:26:48.441 00.006 9672 UpdateGuideState exits: m=537745 SNR=60.3
05:26:48.444 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:48.445 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:48.447 00.002 9672 Enqueuing Expose request
05:26:48.457 00.010 7404 IsGuiding returns 0
05:26:48.457 00.000 7404 Move returns status 0, amount 3
05:26:48.457 00.000 7404 MoveAxis(N, 0, ABG)
05:26:48.457 00.000 7404 Move returns status 0, amount 0
05:26:48.457 00.000 7404 move complete, result=0
05:26:48.457 00.000 7404 worker thread done servicing request
05:26:48.457 00.000 7404 Worker thread wakes up
05:26:48.457 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:48.458 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:48.461 00.003 9672 GuideStep: -0.0 px 3 ms EAST, -0.4 px 0 ms NORTH
05:26:50.422 01.961 7404 Exposure complete
05:26:50.538 00.116 7404 worker thread done servicing request
05:26:50.538 00.000 9672 OnExposeComplete: enter
05:26:50.539 00.001 9672 UpdateGuideState(): m_state=6
05:26:50.540 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:50.541 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
05:26:50.542 00.001 9672 Star::Find returns 1 (0), X=1612.56, Y=787.85, Mass=524565, SNR=64.4, Peak=51236 HFD=3.6
05:26:50.544 00.002 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.92) = xAngle (3.69 = -2.59)
05:26:50.545 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.62 = -2.66)
05:26:50.546 00.001 9672 CameraToMount -- cameraX=0.32 cameraY=0.31 hyp=0.44 cameraTheta=0.77 mountX=-0.38 mountY=-0.20, mountTheta=-2.65
05:26:50.547 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=0.31, opts=13)
05:26:50.549 00.002 9672 Enqueuing Move request for scope (0.32, 0.31)
05:26:50.550 00.001 7404 Worker thread wakes up
05:26:50.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.31) opts 0xd
05:26:50.550 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, 0.31)
05:26:50.550 00.000 7404 Moving (0.32, 0.31) raw xDistance=-0.38 yDistance=-0.20
05:26:50.552 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9424, max=65535, med=15837, FiltMin=10653, FiltMax=65533, Gamma=0.360
05:26:50.554 00.002 7404 PPEC rslt: input = -0.38, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 1419.95
05:26:50.554 00.000 7404 PPEC: input: -0.38, control: -0.26, exposure: 1500
05:26:50.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:50.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:26:50.554 00.000 7404 MoveAxis(E, 148, ABG)
05:26:50.554 00.000 7404 Guiding  Dir = 2, Dur = 148
05:26:50.555 00.001 7404 IsSlewing returns 0
05:26:50.555 00.000 7404 IsGuiding returns 0
05:26:50.555 00.000 7404 PulseGuide returned control before completion, sleep 158
05:26:50.560 00.005 9672 UpdateGuideState exits: m=524565 SNR=64.4
05:26:50.563 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:50.563 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:50.564 00.001 9672 Enqueuing Expose request
05:26:50.727 00.163 7404 IsGuiding returns 1
05:26:50.727 00.000 7404 scope still moving after pulse duration time elapsed
05:26:50.758 00.031 7404 IsSlewing returns 0
05:26:50.758 00.000 7404 IsGuiding returns 0
05:26:50.758 00.000 7404 scope move finished after 148 + 55 ms
05:26:50.758 00.000 7404 Move returns status 0, amount 148
05:26:50.758 00.000 7404 MoveAxis(N, 0, ABG)
05:26:50.758 00.000 7404 Move returns status 0, amount 0
05:26:50.758 00.000 7404 move complete, result=0
05:26:50.758 00.000 7404 worker thread done servicing request
05:26:50.758 00.000 7404 Worker thread wakes up
05:26:50.758 00.000 9672 GuideStep: -0.4 px 148 ms EAST, -0.2 px 0 ms NORTH
05:26:50.759 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:50.759 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:52.719 01.960 7404 Exposure complete
05:26:52.835 00.116 7404 worker thread done servicing request
05:26:52.835 00.000 9672 OnExposeComplete: enter
05:26:52.837 00.002 9672 UpdateGuideState(): m_state=6
05:26:52.838 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:52.839 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
05:26:52.840 00.001 9672 Star::Find returns 1 (0), X=1612.36, Y=787.66, Mass=480989, SNR=53.6, Peak=57834 HFD=3.4
05:26:52.841 00.001 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.92) = xAngle (3.70 = -2.59)
05:26:52.842 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.63 = -2.65)
05:26:52.843 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.78 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
05:26:52.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.11, opts=13)
05:26:52.846 00.001 9672 Enqueuing Move request for scope (0.12, 0.11)
05:26:52.846 00.000 7404 Worker thread wakes up
05:26:52.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
05:26:52.846 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
05:26:52.846 00.000 7404 Moving (0.12, 0.11) raw xDistance=-0.14 yDistance=-0.08
05:26:52.850 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15831, FiltMin=9738, FiltMax=65533, Gamma=0.360
05:26:52.851 00.001 7404 PPEC rslt: input = -0.14, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.10
05:26:52.851 00.000 7404 PPEC: input: -0.14, control: -0.04, exposure: 1500
05:26:52.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:52.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:26:52.851 00.000 7404 MoveAxis(E, 20, ABG)
05:26:52.851 00.000 7404 Guiding  Dir = 2, Dur = 20
05:26:52.851 00.000 7404 IsSlewing returns 0
05:26:52.851 00.000 7404 IsGuiding returns 0
05:26:52.852 00.001 7404 PulseGuide returned control before completion, sleep 30
05:26:52.857 00.005 9672 UpdateGuideState exits: m=480989 SNR=53.6
05:26:52.858 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:52.859 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:52.860 00.001 9672 Enqueuing Expose request
05:26:52.883 00.023 7404 IsGuiding returns 1
05:26:52.883 00.000 7404 scope still moving after pulse duration time elapsed
05:26:52.914 00.031 7404 IsSlewing returns 0
05:26:52.914 00.000 7404 IsGuiding returns 1
05:26:52.946 00.032 7404 IsSlewing returns 0
05:26:52.946 00.000 7404 IsGuiding returns 0
05:26:52.946 00.000 7404 scope move finished after 20 + 74 ms
05:26:52.946 00.000 7404 Move returns status 0, amount 20
05:26:52.946 00.000 7404 MoveAxis(N, 0, ABG)
05:26:52.946 00.000 7404 Move returns status 0, amount 0
05:26:52.947 00.001 7404 move complete, result=0
05:26:52.947 00.000 9672 GuideStep: -0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
05:26:52.949 00.002 7404 worker thread done servicing request
05:26:52.949 00.000 7404 Worker thread wakes up
05:26:52.949 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:52.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:54.914 01.965 7404 Exposure complete
05:26:55.035 00.121 7404 worker thread done servicing request
05:26:55.035 00.000 9672 OnExposeComplete: enter
05:26:55.036 00.001 9672 UpdateGuideState(): m_state=6
05:26:55.037 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:55.038 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
05:26:55.039 00.001 9672 Star::Find returns 1 (0), X=1612.20, Y=787.81, Mass=490253, SNR=61.8, Peak=58570 HFD=3.6
05:26:55.040 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.92) = xAngle (4.67 = -1.61)
05:26:55.042 00.002 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.60 = -1.68)
05:26:55.043 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.75 mountX=-0.01 mountY=-0.27, mountTheta=-1.61
05:26:55.044 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.27, opts=13)
05:26:55.045 00.001 9672 Enqueuing Move request for scope (-0.05, 0.27)
05:26:55.046 00.001 7404 Worker thread wakes up
05:26:55.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
05:26:55.046 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
05:26:55.046 00.000 7404 Moving (-0.05, 0.27) raw xDistance=-0.01 yDistance=-0.27
05:26:55.049 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=15831, FiltMin=10564, FiltMax=65533, Gamma=0.360
05:26:55.051 00.002 7404 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.25
05:26:55.051 00.000 7404 PPEC: input: -0.01, control: -0.04, exposure: 1500
05:26:55.051 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:26:55.051 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
05:26:55.051 00.000 7404 MoveAxis(E, 22, ABG)
05:26:55.051 00.000 7404 Guiding  Dir = 2, Dur = 22
05:26:55.051 00.000 7404 IsSlewing returns 0
05:26:55.052 00.001 7404 IsGuiding returns 0
05:26:55.052 00.000 7404 PulseGuide returned control before completion, sleep 32
05:26:55.057 00.005 9672 UpdateGuideState exits: m=490253 SNR=61.8
05:26:55.059 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:55.060 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:55.061 00.001 9672 Enqueuing Expose request
05:26:55.093 00.032 7404 IsGuiding returns 1
05:26:55.093 00.000 7404 scope still moving after pulse duration time elapsed
05:26:55.124 00.031 7404 IsSlewing returns 0
05:26:55.124 00.000 7404 IsGuiding returns 0
05:26:55.124 00.000 7404 scope move finished after 22 + 51 ms
05:26:55.124 00.000 7404 Move returns status 0, amount 22
05:26:55.124 00.000 7404 MoveAxis(N, 0, ABG)
05:26:55.124 00.000 7404 Move returns status 0, amount 0
05:26:55.124 00.000 7404 move complete, result=0
05:26:55.124 00.000 7404 worker thread done servicing request
05:26:55.124 00.000 7404 Worker thread wakes up
05:26:55.126 00.002 9672 GuideStep: -0.0 px 22 ms EAST, -0.3 px 0 ms NORTH
05:26:55.127 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:55.127 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:57.087 01.960 7404 Exposure complete
05:26:57.203 00.116 7404 worker thread done servicing request
05:26:57.203 00.000 9672 OnExposeComplete: enter
05:26:57.205 00.002 9672 UpdateGuideState(): m_state=6
05:26:57.206 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:57.207 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
05:26:57.208 00.001 9672 Star::Find returns 1 (0), X=1612.30, Y=787.46, Mass=527418, SNR=56.8, Peak=54660 HFD=3.6
05:26:57.209 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.92) = xAngle (1.91 = 1.91)
05:26:57.210 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.85 = 1.85)
05:26:57.212 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.01 mountX=-0.03 mountY=0.10, mountTheta=1.91
05:26:57.213 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.08, opts=13)
05:26:57.214 00.001 9672 Enqueuing Move request for scope (0.05, -0.08)
05:26:57.215 00.001 7404 Worker thread wakes up
05:26:57.215 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
05:26:57.215 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
05:26:57.216 00.001 7404 Moving (0.05, -0.08) raw xDistance=-0.03 yDistance=0.10
05:26:57.218 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15824, FiltMin=9808, FiltMax=65520, Gamma=0.360
05:26:57.220 00.002 7404 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.39
05:26:57.220 00.000 7404 PPEC: input: -0.03, control: -0.03, exposure: 1500
05:26:57.220 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:57.220 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:26:57.220 00.000 7404 MoveAxis(E, 20, ABG)
05:26:57.221 00.001 7404 Guiding  Dir = 2, Dur = 20
05:26:57.221 00.000 7404 IsSlewing returns 0
05:26:57.221 00.000 7404 IsGuiding returns 0
05:26:57.221 00.000 7404 PulseGuide returned control before completion, sleep 30
05:26:57.226 00.005 9672 UpdateGuideState exits: m=527418 SNR=56.8
05:26:57.227 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:57.228 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:57.229 00.001 9672 Enqueuing Expose request
05:26:57.267 00.038 7404 IsGuiding returns 1
05:26:57.267 00.000 7404 scope still moving after pulse duration time elapsed
05:26:57.306 00.039 7404 IsSlewing returns 0
05:26:57.307 00.001 7404 IsGuiding returns 1
05:26:57.329 00.022 7404 IsSlewing returns 0
05:26:57.330 00.001 7404 IsGuiding returns 0
05:26:57.330 00.000 7404 scope move finished after 20 + 88 ms
05:26:57.331 00.001 7404 Move returns status 0, amount 20
05:26:57.331 00.000 7404 MoveAxis(N, 0, ABG)
05:26:57.331 00.000 7404 Move returns status 0, amount 0
05:26:57.331 00.000 7404 move complete, result=0
05:26:57.331 00.000 7404 worker thread done servicing request
05:26:57.331 00.000 7404 Worker thread wakes up
05:26:57.331 00.000 9672 GuideStep: -0.0 px 20 ms EAST, 0.1 px 0 ms NORTH
05:26:57.332 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:57.333 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:26:59.296 01.963 7404 Exposure complete
05:26:59.418 00.122 7404 worker thread done servicing request
05:26:59.418 00.000 9672 OnExposeComplete: enter
05:26:59.419 00.001 9672 UpdateGuideState(): m_state=6
05:26:59.421 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:26:59.422 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
05:26:59.423 00.001 9672 Star::Find returns 1 (0), X=1612.29, Y=787.82, Mass=486856, SNR=64.3, Peak=59908 HFD=3.4
05:26:59.424 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.92) = xAngle (4.34 = -1.94)
05:26:59.425 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.27 = -2.01)
05:26:59.426 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.42 mountX=-0.10 mountY=-0.25, mountTheta=-1.95
05:26:59.428 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.28, opts=13)
05:26:59.429 00.001 9672 Enqueuing Move request for scope (0.04, 0.28)
05:26:59.429 00.000 7404 Worker thread wakes up
05:26:59.431 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
05:26:59.431 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
05:26:59.431 00.000 7404 Moving (0.04, 0.28) raw xDistance=-0.10 yDistance=-0.25
05:26:59.434 00.003 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.54
05:26:59.434 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
05:26:59.434 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
05:26:59.434 00.000 7404 MoveAxis(E, 6, ABG)
05:26:59.434 00.000 7404 Guiding  Dir = 2, Dur = 6
05:26:59.434 00.000 7404 IsSlewing returns 0
05:26:59.434 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9437, max=65535, med=15837, FiltMin=10263, FiltMax=65533, Gamma=0.360
05:26:59.436 00.002 7404 IsGuiding returns 0
05:26:59.436 00.000 7404 PulseGuide returned control before completion, sleep 16
05:26:59.442 00.006 9672 UpdateGuideState exits: m=486856 SNR=64.3
05:26:59.443 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:59.444 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:26:59.446 00.002 9672 Enqueuing Expose request
05:26:59.463 00.017 7404 IsGuiding returns 0
05:26:59.463 00.000 7404 Move returns status 0, amount 6
05:26:59.463 00.000 7404 MoveAxis(N, 67, ABG)
05:26:59.463 00.000 7404 Guiding  Dir = 0, Dur = 67
05:26:59.463 00.000 7404 IsSlewing returns 0
05:26:59.463 00.000 7404 IsGuiding returns 0
05:26:59.463 00.000 7404 PulseGuide returned control before completion, sleep 77
05:26:59.542 00.079 7404 IsGuiding returns 1
05:26:59.542 00.000 7404 scope still moving after pulse duration time elapsed
05:26:59.577 00.035 7404 IsSlewing returns 0
05:26:59.577 00.000 7404 IsGuiding returns 1
05:26:59.605 00.028 7404 IsSlewing returns 0
05:26:59.605 00.000 7404 IsGuiding returns 0
05:26:59.605 00.000 7404 scope move finished after 67 + 75 ms
05:26:59.605 00.000 7404 Move returns status 0, amount 67
05:26:59.605 00.000 7404 move complete, result=0
05:26:59.605 00.000 7404 worker thread done servicing request
05:26:59.606 00.001 7404 Worker thread wakes up
05:26:59.606 00.000 9672 GuideStep: -0.1 px 6 ms EAST, -0.3 px 67 ms NORTH
05:26:59.607 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:26:59.607 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:01.573 01.966 7404 Exposure complete
05:27:01.694 00.121 7404 worker thread done servicing request
05:27:01.694 00.000 9672 OnExposeComplete: enter
05:27:01.695 00.001 9672 UpdateGuideState(): m_state=6
05:27:01.697 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:01.697 00.000 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
05:27:01.699 00.002 9672 Star::Find returns 1 (0), X=1611.95, Y=787.53, Mass=454338, SNR=56.6, Peak=51076 HFD=3.5
05:27:01.701 00.002 9672 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.92) = xAngle (-0.18 = -0.18)
05:27:01.702 00.001 9672 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.24 = -0.24)
05:27:01.703 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.10 mountX=0.29 mountY=-0.07, mountTheta=-0.24
05:27:01.705 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.01, opts=13)
05:27:01.706 00.001 9672 Enqueuing Move request for scope (-0.29, -0.01)
05:27:01.707 00.001 7404 Worker thread wakes up
05:27:01.707 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
05:27:01.707 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
05:27:01.707 00.000 7404 Moving (-0.29, -0.01) raw xDistance=0.29 yDistance=-0.07
05:27:01.711 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8317, max=65535, med=15850, FiltMin=9687, FiltMax=65533, Gamma=0.360
05:27:01.712 00.001 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1420.68
05:27:01.712 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
05:27:01.712 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:01.712 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:27:01.712 00.000 7404 MoveAxis(W, 96, ABG)
05:27:01.713 00.001 7404 Guiding  Dir = 3, Dur = 96
05:27:01.713 00.000 7404 IsSlewing returns 0
05:27:01.713 00.000 7404 IsGuiding returns 0
05:27:01.713 00.000 7404 PulseGuide returned control before completion, sleep 106
05:27:01.719 00.006 9672 UpdateGuideState exits: m=454338 SNR=56.6
05:27:01.721 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:01.722 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:01.723 00.001 9672 Enqueuing Expose request
05:27:01.831 00.108 7404 IsGuiding returns 0
05:27:01.831 00.000 7404 Move returns status 0, amount 96
05:27:01.831 00.000 7404 MoveAxis(N, 0, ABG)
05:27:01.831 00.000 7404 Move returns status 0, amount 0
05:27:01.831 00.000 7404 move complete, result=0
05:27:01.831 00.000 7404 worker thread done servicing request
05:27:01.831 00.000 7404 Worker thread wakes up
05:27:01.831 00.000 9672 GuideStep: 0.3 px 96 ms WEST, -0.1 px 0 ms NORTH
05:27:01.833 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:01.833 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:03.793 01.960 7404 Exposure complete
05:27:03.910 00.117 7404 worker thread done servicing request
05:27:03.910 00.000 9672 OnExposeComplete: enter
05:27:03.911 00.001 9672 UpdateGuideState(): m_state=6
05:27:03.912 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:03.914 00.002 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
05:27:03.915 00.001 9672 Star::Find returns 1 (0), X=1611.97, Y=787.57, Mass=500516, SNR=66.7, Peak=57834 HFD=3.7
05:27:03.916 00.001 9672 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.92) = xAngle (5.98 = -0.30)
05:27:03.917 00.001 9672 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.92 = -0.37)
05:27:03.918 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.06 mountX=0.26 mountY=-0.10, mountTheta=-0.36
05:27:03.920 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.02, opts=13)
05:27:03.922 00.002 9672 Enqueuing Move request for scope (-0.27, 0.02)
05:27:03.923 00.001 7404 Worker thread wakes up
05:27:03.923 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
05:27:03.923 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
05:27:03.923 00.000 7404 Moving (-0.27, 0.02) raw xDistance=0.26 yDistance=-0.10
05:27:03.927 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8247, max=65535, med=15850, FiltMin=10397, FiltMax=65533, Gamma=0.360
05:27:03.928 00.001 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1420.82
05:27:03.928 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
05:27:03.928 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:03.928 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:27:03.928 00.000 7404 MoveAxis(W, 91, ABG)
05:27:03.928 00.000 7404 Guiding  Dir = 3, Dur = 91
05:27:03.928 00.000 7404 IsSlewing returns 0
05:27:03.929 00.001 7404 IsGuiding returns 0
05:27:03.929 00.000 7404 PulseGuide returned control before completion, sleep 101
05:27:03.936 00.007 9672 UpdateGuideState exits: m=500516 SNR=66.7
05:27:03.937 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:03.939 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:03.940 00.001 9672 Enqueuing Expose request
05:27:04.039 00.099 7404 IsGuiding returns 0
05:27:04.039 00.000 7404 Move returns status 0, amount 91
05:27:04.039 00.000 7404 MoveAxis(N, 0, ABG)
05:27:04.039 00.000 7404 Move returns status 0, amount 0
05:27:04.039 00.000 7404 move complete, result=0
05:27:04.039 00.000 7404 worker thread done servicing request
05:27:04.039 00.000 7404 Worker thread wakes up
05:27:04.039 00.000 9672 GuideStep: 0.3 px 91 ms WEST, -0.1 px 0 ms NORTH
05:27:04.040 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:04.040 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:06.002 01.962 7404 Exposure complete
05:27:06.130 00.128 7404 worker thread done servicing request
05:27:06.130 00.000 9672 OnExposeComplete: enter
05:27:06.132 00.002 9672 UpdateGuideState(): m_state=6
05:27:06.133 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:06.135 00.002 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
05:27:06.136 00.001 9672 Star::Find returns 1 (0), X=1612.37, Y=787.61, Mass=508082, SNR=64.1, Peak=57220 HFD=3.5
05:27:06.137 00.001 9672 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.92) = xAngle (3.44 = -2.84)
05:27:06.138 00.001 9672 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.37 = -2.91)
05:27:06.139 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
05:27:06.141 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.07, opts=13)
05:27:06.142 00.001 9672 Enqueuing Move request for scope (0.12, 0.07)
05:27:06.143 00.001 7404 Worker thread wakes up
05:27:06.143 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
05:27:06.143 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
05:27:06.143 00.000 7404 Moving (0.12, 0.07) raw xDistance=-0.13 yDistance=-0.03
05:27:06.146 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9597, max=65535, med=15850, FiltMin=10692, FiltMax=65533, Gamma=0.360
05:27:06.147 00.001 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.96
05:27:06.147 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
05:27:06.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:06.147 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:27:06.147 00.000 7404 MoveAxis(W, 7, ABG)
05:27:06.147 00.000 7404 Guiding  Dir = 3, Dur = 7
05:27:06.148 00.001 7404 IsSlewing returns 0
05:27:06.148 00.000 7404 IsGuiding returns 0
05:27:06.148 00.000 7404 PulseGuide returned control before completion, sleep 17
05:27:06.155 00.007 9672 UpdateGuideState exits: m=508082 SNR=64.1
05:27:06.156 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:06.157 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:06.158 00.001 9672 Enqueuing Expose request
05:27:06.168 00.010 7404 IsGuiding returns 0
05:27:06.168 00.000 7404 Move returns status 0, amount 7
05:27:06.168 00.000 7404 MoveAxis(N, 0, ABG)
05:27:06.168 00.000 7404 Move returns status 0, amount 0
05:27:06.168 00.000 7404 move complete, result=0
05:27:06.169 00.001 7404 worker thread done servicing request
05:27:06.169 00.000 7404 Worker thread wakes up
05:27:06.169 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:06.169 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:06.169 00.000 9672 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
05:27:08.132 01.963 7404 Exposure complete
05:27:08.251 00.119 7404 worker thread done servicing request
05:27:08.251 00.000 9672 OnExposeComplete: enter
05:27:08.254 00.003 9672 UpdateGuideState(): m_state=6
05:27:08.255 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:08.257 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
05:27:08.258 00.001 9672 Star::Find returns 1 (0), X=1612.07, Y=787.44, Mass=503105, SNR=53.0, Peak=53892 HFD=3.8
05:27:08.260 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.92) = xAngle (0.30 = 0.30)
05:27:08.261 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
05:27:08.263 00.002 9672 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-2.62 mountX=0.19 mountY=0.05, mountTheta=0.23
05:27:08.265 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=-0.10, opts=13)
05:27:08.268 00.003 9672 Enqueuing Move request for scope (-0.18, -0.10)
05:27:08.270 00.002 7404 Worker thread wakes up
05:27:08.270 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
05:27:08.270 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
05:27:08.270 00.000 7404 Moving (-0.18, -0.10) raw xDistance=0.19 yDistance=0.05
05:27:08.274 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15856, FiltMin=10032, FiltMax=65533, Gamma=0.360
05:27:08.275 00.001 7404 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1421.10
05:27:08.275 00.000 7404 PPEC: input: 0.19, control: 0.14, exposure: 1500
05:27:08.276 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:08.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:27:08.276 00.000 7404 MoveAxis(W, 80, ABG)
05:27:08.276 00.000 7404 Guiding  Dir = 3, Dur = 80
05:27:08.277 00.001 7404 IsSlewing returns 0
05:27:08.277 00.000 7404 IsGuiding returns 0
05:27:08.277 00.000 7404 PulseGuide returned control before completion, sleep 90
05:27:08.284 00.007 9672 UpdateGuideState exits: m=503105 SNR=53.0
05:27:08.285 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:08.287 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:08.288 00.001 9672 Enqueuing Expose request
05:27:08.375 00.087 7404 IsGuiding returns 0
05:27:08.375 00.000 7404 Move returns status 0, amount 80
05:27:08.375 00.000 7404 MoveAxis(N, 0, ABG)
05:27:08.375 00.000 7404 Move returns status 0, amount 0
05:27:08.375 00.000 7404 move complete, result=0
05:27:08.375 00.000 7404 worker thread done servicing request
05:27:08.375 00.000 7404 Worker thread wakes up
05:27:08.375 00.000 9672 GuideStep: 0.2 px 80 ms WEST, 0.0 px 0 ms NORTH
05:27:08.378 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:08.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:10.338 01.960 7404 Exposure complete
05:27:10.460 00.122 7404 worker thread done servicing request
05:27:10.460 00.000 9672 OnExposeComplete: enter
05:27:10.461 00.001 9672 UpdateGuideState(): m_state=6
05:27:10.462 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:10.463 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
05:27:10.464 00.001 9672 Star::Find returns 1 (0), X=1612.18, Y=787.94, Mass=492651, SNR=63.7, Peak=62724 HFD=3.3
05:27:10.466 00.002 9672 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.92) = xAngle (4.66 = -1.63)
05:27:10.467 00.001 9672 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.59 = -1.69)
05:27:10.468 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.39 hyp=0.40 cameraTheta=1.74 mountX=-0.02 mountY=-0.39, mountTheta=-1.63
05:27:10.470 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.39, opts=13)
05:27:10.471 00.001 9672 Enqueuing Move request for scope (-0.07, 0.39)
05:27:10.472 00.001 7404 Worker thread wakes up
05:27:10.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.39) opts 0xd
05:27:10.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.39)
05:27:10.473 00.001 7404 Moving (-0.07, 0.39) raw xDistance=-0.02 yDistance=-0.39
05:27:10.475 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=15850, FiltMin=10192, FiltMax=65533, Gamma=0.360
05:27:10.477 00.002 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.24
05:27:10.477 00.000 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
05:27:10.477 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
05:27:10.477 00.000 7404 MoveAxis(W, 22, ABG)
05:27:10.477 00.000 7404 Guiding  Dir = 3, Dur = 22
05:27:10.477 00.000 7404 IsSlewing returns 0
05:27:10.478 00.001 7404 IsGuiding returns 0
05:27:10.478 00.000 7404 PulseGuide returned control before completion, sleep 32
05:27:10.484 00.006 9672 UpdateGuideState exits: m=492651 SNR=63.7
05:27:10.485 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:10.487 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:10.489 00.002 9672 Enqueuing Expose request
05:27:10.520 00.031 7404 IsGuiding returns 1
05:27:10.520 00.000 7404 scope still moving after pulse duration time elapsed
05:27:10.549 00.029 7404 IsSlewing returns 0
05:27:10.549 00.000 7404 IsGuiding returns 1
05:27:10.581 00.032 7404 IsSlewing returns 0
05:27:10.581 00.000 7404 IsGuiding returns 0
05:27:10.581 00.000 7404 scope move finished after 22 + 81 ms
05:27:10.581 00.000 7404 Move returns status 0, amount 22
05:27:10.581 00.000 7404 MoveAxis(N, 104, ABG)
05:27:10.581 00.000 7404 Guiding  Dir = 0, Dur = 104
05:27:10.581 00.000 7404 IsSlewing returns 0
05:27:10.582 00.001 7404 IsGuiding returns 0
05:27:10.582 00.000 7404 PulseGuide returned control before completion, sleep 114
05:27:10.707 00.125 7404 IsGuiding returns 1
05:27:10.707 00.000 7404 scope still moving after pulse duration time elapsed
05:27:10.738 00.031 7404 IsSlewing returns 0
05:27:10.738 00.000 7404 IsGuiding returns 1
05:27:10.769 00.031 7404 IsSlewing returns 0
05:27:10.769 00.000 7404 IsGuiding returns 0
05:27:10.769 00.000 7404 scope move finished after 104 + 83 ms
05:27:10.769 00.000 7404 Move returns status 0, amount 104
05:27:10.769 00.000 7404 move complete, result=0
05:27:10.769 00.000 7404 worker thread done servicing request
05:27:10.770 00.001 7404 Worker thread wakes up
05:27:10.770 00.000 9672 GuideStep: -0.0 px 22 ms WEST, -0.4 px 104 ms NORTH
05:27:10.771 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:10.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:12.734 01.963 7404 Exposure complete
05:27:12.855 00.121 7404 worker thread done servicing request
05:27:12.855 00.000 9672 OnExposeComplete: enter
05:27:12.857 00.002 9672 UpdateGuideState(): m_state=6
05:27:12.858 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:12.859 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
05:27:12.860 00.001 9672 Star::Find returns 1 (0), X=1612.42, Y=787.72, Mass=490049, SNR=57.2, Peak=61002 HFD=3.3
05:27:12.862 00.002 9672 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.92) = xAngle (3.73 = -2.55)
05:27:12.863 00.001 9672 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.66 = -2.62)
05:27:12.864 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.24 cameraTheta=0.81 mountX=-0.20 mountY=-0.12, mountTheta=-2.60
05:27:12.866 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.18, opts=13)
05:27:12.868 00.002 9672 Enqueuing Move request for scope (0.17, 0.18)
05:27:12.869 00.001 7404 Worker thread wakes up
05:27:12.869 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
05:27:12.869 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
05:27:12.869 00.000 7404 Moving (0.17, 0.18) raw xDistance=-0.20 yDistance=-0.12
05:27:12.872 00.003 7404 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 1421.37
05:27:12.872 00.000 7404 PPEC: input: -0.20, control: -0.08, exposure: 1500
05:27:12.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:12.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:27:12.872 00.000 7404 MoveAxis(E, 47, ABG)
05:27:12.872 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=15856, FiltMin=9309, FiltMax=65533, Gamma=0.360
05:27:12.874 00.002 7404 Guiding  Dir = 2, Dur = 47
05:27:12.874 00.000 7404 IsSlewing returns 0
05:27:12.874 00.000 7404 IsGuiding returns 0
05:27:12.875 00.001 7404 PulseGuide returned control before completion, sleep 57
05:27:12.881 00.006 9672 UpdateGuideState exits: m=490049 SNR=57.2
05:27:12.883 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:12.884 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:12.885 00.001 9672 Enqueuing Expose request
05:27:12.947 00.062 7404 IsGuiding returns 1
05:27:12.947 00.000 7404 scope still moving after pulse duration time elapsed
05:27:12.979 00.032 7404 IsSlewing returns 0
05:27:12.980 00.001 7404 IsGuiding returns 0
05:27:12.980 00.000 7404 scope move finished after 47 + 58 ms
05:27:12.980 00.000 7404 Move returns status 0, amount 47
05:27:12.980 00.000 7404 MoveAxis(N, 0, ABG)
05:27:12.980 00.000 7404 Move returns status 0, amount 0
05:27:12.980 00.000 7404 move complete, result=0
05:27:12.980 00.000 7404 worker thread done servicing request
05:27:12.980 00.000 7404 Worker thread wakes up
05:27:12.980 00.000 9672 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
05:27:12.982 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:12.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:14.944 01.962 7404 Exposure complete
05:27:15.071 00.127 7404 worker thread done servicing request
05:27:15.072 00.001 9672 OnExposeComplete: enter
05:27:15.073 00.001 9672 UpdateGuideState(): m_state=6
05:27:15.074 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:15.075 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
05:27:15.076 00.001 9672 Star::Find returns 1 (0), X=1612.35, Y=787.49, Mass=491354, SNR=57.8, Peak=55050 HFD=3.4
05:27:15.077 00.001 9672 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.92) = xAngle (2.44 = 2.44)
05:27:15.079 00.002 9672 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
05:27:15.081 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.48 mountX=-0.09 mountY=0.08, mountTheta=2.40
05:27:15.083 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.05, opts=13)
05:27:15.084 00.001 9672 Enqueuing Move request for scope (0.10, -0.05)
05:27:15.085 00.001 7404 Worker thread wakes up
05:27:15.086 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
05:27:15.086 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
05:27:15.086 00.000 7404 Moving (0.10, -0.05) raw xDistance=-0.09 yDistance=0.08
05:27:15.088 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15856, FiltMin=10557, FiltMax=65533, Gamma=0.360
05:27:15.090 00.002 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.51
05:27:15.090 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
05:27:15.090 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:15.090 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:27:15.090 00.000 7404 MoveAxis(W, 16, ABG)
05:27:15.090 00.000 7404 Guiding  Dir = 3, Dur = 16
05:27:15.090 00.000 7404 IsSlewing returns 0
05:27:15.090 00.000 7404 IsGuiding returns 0
05:27:15.091 00.001 7404 PulseGuide returned control before completion, sleep 26
05:27:15.097 00.006 9672 UpdateGuideState exits: m=491354 SNR=57.8
05:27:15.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:15.099 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:15.100 00.001 9672 Enqueuing Expose request
05:27:15.125 00.025 7404 IsGuiding returns 0
05:27:15.125 00.000 7404 Move returns status 0, amount 16
05:27:15.125 00.000 7404 MoveAxis(N, 0, ABG)
05:27:15.125 00.000 7404 Move returns status 0, amount 0
05:27:15.125 00.000 7404 move complete, result=0
05:27:15.125 00.000 7404 worker thread done servicing request
05:27:15.125 00.000 7404 Worker thread wakes up
05:27:15.125 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:15.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:15.125 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
05:27:17.090 01.965 7404 Exposure complete
05:27:17.215 00.125 7404 worker thread done servicing request
05:27:17.215 00.000 9672 OnExposeComplete: enter
05:27:17.217 00.002 9672 UpdateGuideState(): m_state=6
05:27:17.218 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:17.219 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
05:27:17.221 00.002 9672 Star::Find returns 1 (0), X=1612.31, Y=787.57, Mass=508269, SNR=58.0, Peak=57578 HFD=3.5
05:27:17.222 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.92) = xAngle (3.25 = -3.03)
05:27:17.223 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.19 = -3.10)
05:27:17.224 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
05:27:17.226 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.02, opts=13)
05:27:17.227 00.001 9672 Enqueuing Move request for scope (0.06, 0.02)
05:27:17.228 00.001 7404 Worker thread wakes up
05:27:17.229 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
05:27:17.229 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
05:27:17.229 00.000 7404 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=-0.00
05:27:17.232 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15863, FiltMin=9911, FiltMax=65533, Gamma=0.360
05:27:17.233 00.001 7404 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.64
05:27:17.233 00.000 7404 PPEC: input: -0.06, control: 0.02, exposure: 1500
05:27:17.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:17.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:27:17.233 00.000 7404 MoveAxis(W, 12, ABG)
05:27:17.233 00.000 7404 Guiding  Dir = 3, Dur = 12
05:27:17.234 00.001 7404 IsSlewing returns 0
05:27:17.234 00.000 7404 IsGuiding returns 0
05:27:17.234 00.000 7404 PulseGuide returned control before completion, sleep 22
05:27:17.240 00.006 9672 UpdateGuideState exits: m=508269 SNR=58.0
05:27:17.241 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:17.242 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:17.244 00.002 9672 Enqueuing Expose request
05:27:17.272 00.028 7404 IsGuiding returns 0
05:27:17.272 00.000 7404 Move returns status 0, amount 12
05:27:17.272 00.000 7404 MoveAxis(N, 0, ABG)
05:27:17.272 00.000 7404 Move returns status 0, amount 0
05:27:17.272 00.000 7404 move complete, result=0
05:27:17.273 00.001 7404 worker thread done servicing request
05:27:17.273 00.000 7404 Worker thread wakes up
05:27:17.273 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:17.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:17.273 00.000 9672 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
05:27:19.242 01.969 7404 Exposure complete
05:27:19.368 00.126 7404 worker thread done servicing request
05:27:19.368 00.000 9672 OnExposeComplete: enter
05:27:19.369 00.001 9672 UpdateGuideState(): m_state=6
05:27:19.371 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:19.372 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
05:27:19.373 00.001 9672 Star::Find returns 1 (0), X=1612.48, Y=787.44, Mass=493317, SNR=58.3, Peak=57930 HFD=3.2
05:27:19.375 00.002 9672 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.92) = xAngle (2.49 = 2.49)
05:27:19.376 00.001 9672 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.42 = 2.42)
05:27:19.377 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-0.43 mountX=-0.20 mountY=0.17, mountTheta=2.45
05:27:19.379 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.11, opts=13)
05:27:19.380 00.001 9672 Enqueuing Move request for scope (0.23, -0.11)
05:27:19.381 00.001 7404 Worker thread wakes up
05:27:19.381 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
05:27:19.381 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
05:27:19.381 00.000 7404 Moving (0.23, -0.11) raw xDistance=-0.20 yDistance=0.17
05:27:19.385 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7927, max=65535, med=15863, FiltMin=9866, FiltMax=65533, Gamma=0.360
05:27:19.386 00.001 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1421.77
05:27:19.386 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
05:27:19.386 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:19.386 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:27:19.386 00.000 7404 MoveAxis(E, 69, ABG)
05:27:19.386 00.000 7404 Guiding  Dir = 2, Dur = 69
05:27:19.387 00.001 7404 IsSlewing returns 0
05:27:19.387 00.000 7404 IsGuiding returns 0
05:27:19.387 00.000 7404 PulseGuide returned control before completion, sleep 79
05:27:19.393 00.006 9672 UpdateGuideState exits: m=493317 SNR=58.3
05:27:19.394 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:19.396 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:19.397 00.001 9672 Enqueuing Expose request
05:27:19.468 00.071 7404 IsGuiding returns 0
05:27:19.468 00.000 7404 Move returns status 0, amount 69
05:27:19.468 00.000 7404 MoveAxis(N, 0, ABG)
05:27:19.468 00.000 7404 Move returns status 0, amount 0
05:27:19.468 00.000 7404 move complete, result=0
05:27:19.468 00.000 7404 worker thread done servicing request
05:27:19.468 00.000 7404 Worker thread wakes up
05:27:19.468 00.000 9672 GuideStep: -0.2 px 69 ms EAST, 0.2 px 0 ms NORTH
05:27:19.471 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:19.471 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:21.426 01.955 7404 Exposure complete
05:27:21.542 00.116 7404 worker thread done servicing request
05:27:21.542 00.000 9672 OnExposeComplete: enter
05:27:21.543 00.001 9672 UpdateGuideState(): m_state=6
05:27:21.545 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:21.546 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
05:27:21.547 00.001 9672 Star::Find returns 1 (0), X=1611.93, Y=787.86, Mass=475514, SNR=54.1, Peak=60362 HFD=4.1
05:27:21.548 00.001 9672 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.92) = xAngle (5.28 = -1.01)
05:27:21.549 00.001 9672 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.21 = -1.07)
05:27:21.550 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.32 hyp=0.45 cameraTheta=2.36 mountX=0.24 mountY=-0.39, mountTheta=-1.02
05:27:21.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.32, opts=13)
05:27:21.552 00.000 9672 Enqueuing Move request for scope (-0.32, 0.32)
05:27:21.553 00.001 7404 Worker thread wakes up
05:27:21.553 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.32) opts 0xd
05:27:21.553 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.32)
05:27:21.554 00.001 7404 Moving (-0.32, 0.32) raw xDistance=0.24 yDistance=-0.39
05:27:21.557 00.003 7404 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1421.90
05:27:21.557 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
05:27:21.557 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.39
05:27:21.557 00.000 7404 MoveAxis(W, 80, ABG)
05:27:21.557 00.000 7404 Guiding  Dir = 3, Dur = 80
05:27:21.557 00.000 7404 IsSlewing returns 0
05:27:21.557 00.000 7404 IsGuiding returns 0
05:27:21.558 00.001 7404 PulseGuide returned control before completion, sleep 90
05:27:21.558 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15869, FiltMin=9840, FiltMax=65533, Gamma=0.360
05:27:21.567 00.009 9672 UpdateGuideState exits: m=475514 SNR=54.1
05:27:21.568 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:21.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:21.570 00.001 9672 Enqueuing Expose request
05:27:21.656 00.086 7404 IsGuiding returns 0
05:27:21.656 00.000 7404 Move returns status 0, amount 80
05:27:21.656 00.000 7404 MoveAxis(N, 104, ABG)
05:27:21.656 00.000 7404 Guiding  Dir = 0, Dur = 104
05:27:21.656 00.000 7404 IsSlewing returns 0
05:27:21.656 00.000 7404 IsGuiding returns 0
05:27:21.656 00.000 7404 PulseGuide returned control before completion, sleep 114
05:27:21.784 00.128 7404 IsGuiding returns 1
05:27:21.784 00.000 7404 scope still moving after pulse duration time elapsed
05:27:21.812 00.028 7404 IsSlewing returns 0
05:27:21.812 00.000 7404 IsGuiding returns 1
05:27:21.842 00.030 7404 IsSlewing returns 0
05:27:21.842 00.000 7404 IsGuiding returns 1
05:27:21.875 00.033 7404 IsSlewing returns 0
05:27:21.875 00.000 7404 IsGuiding returns 1
05:27:21.904 00.029 7404 IsSlewing returns 0
05:27:21.904 00.000 7404 IsGuiding returns 1
05:27:21.936 00.032 7404 IsSlewing returns 0
05:27:21.936 00.000 7404 IsGuiding returns 1
05:27:21.967 00.031 7404 IsSlewing returns 0
05:27:21.967 00.000 7404 IsGuiding returns 1
05:27:21.998 00.031 7404 IsSlewing returns 0
05:27:21.999 00.001 7404 IsGuiding returns 1
05:27:22.030 00.031 7404 IsSlewing returns 0
05:27:22.030 00.000 7404 IsGuiding returns 1
05:27:22.061 00.031 7404 IsSlewing returns 0
05:27:22.061 00.000 7404 IsGuiding returns 1
05:27:22.095 00.034 7404 IsSlewing returns 0
05:27:22.095 00.000 7404 IsGuiding returns 1
05:27:22.123 00.028 7404 IsSlewing returns 0
05:27:22.124 00.001 7404 IsGuiding returns 1
05:27:22.155 00.031 7404 IsSlewing returns 0
05:27:22.157 00.002 7404 IsGuiding returns 1
05:27:22.189 00.032 7404 IsSlewing returns 0
05:27:22.189 00.000 7404 IsGuiding returns 1
05:27:22.218 00.029 7404 IsSlewing returns 0
05:27:22.219 00.001 7404 IsGuiding returns 1
05:27:22.250 00.031 7404 IsSlewing returns 0
05:27:22.250 00.000 7404 IsGuiding returns 1
05:27:22.282 00.032 7404 IsSlewing returns 0
05:27:22.282 00.000 7404 IsGuiding returns 1
05:27:22.313 00.031 7404 IsSlewing returns 0
05:27:22.315 00.002 7404 IsGuiding returns 1
05:27:22.345 00.030 7404 IsSlewing returns 0
05:27:22.345 00.000 7404 IsGuiding returns 1
05:27:22.376 00.031 7404 IsSlewing returns 0
05:27:22.376 00.000 7404 IsGuiding returns 1
05:27:22.407 00.031 7404 IsSlewing returns 0
05:27:22.407 00.000 7404 IsGuiding returns 1
05:27:22.459 00.052 7404 IsSlewing returns 0
05:27:22.459 00.000 7404 IsGuiding returns 1
05:27:22.486 00.027 7404 IsSlewing returns 0
05:27:22.486 00.000 7404 IsGuiding returns 1
05:27:22.516 00.030 7404 IsSlewing returns 0
05:27:22.516 00.000 7404 IsGuiding returns 1
05:27:22.546 00.030 7404 IsSlewing returns 0
05:27:22.547 00.001 7404 IsGuiding returns 1
05:27:22.578 00.031 7404 IsSlewing returns 0
05:27:22.578 00.000 7404 IsGuiding returns 1
05:27:22.610 00.032 7404 IsSlewing returns 0
05:27:22.610 00.000 7404 IsGuiding returns 0
05:27:22.610 00.000 7404 scope move finished after 104 + 849 ms
05:27:22.610 00.000 7404 Move returns status 0, amount 104
05:27:22.610 00.000 7404 move complete, result=0
05:27:22.610 00.000 7404 worker thread done servicing request
05:27:22.610 00.000 7404 Worker thread wakes up
05:27:22.610 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:22.610 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:22.610 00.000 9672 GuideStep: 0.2 px 80 ms WEST, -0.4 px 104 ms NORTH
05:27:24.580 01.970 7404 Exposure complete
05:27:24.701 00.121 7404 worker thread done servicing request
05:27:24.702 00.001 9672 OnExposeComplete: enter
05:27:24.703 00.001 9672 UpdateGuideState(): m_state=6
05:27:24.705 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:24.706 00.001 9672 Star::Find(15, 1611, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
05:27:24.708 00.002 9672 Star::Find returns 1 (0), X=1612.93, Y=787.34, Mass=447319, SNR=55.8, Peak=55466 HFD=3.3
05:27:24.708 00.000 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-2.92) = xAngle (2.63 = 2.63)
05:27:24.711 00.003 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.56 = 2.56)
05:27:24.712 00.001 9672 CameraToMount -- cameraX=0.68 cameraY=-0.20 hyp=0.71 cameraTheta=-0.29 mountX=-0.62 mountY=0.39, mountTheta=2.58
05:27:24.716 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.68, y=-0.20, opts=13)
05:27:24.717 00.001 9672 Enqueuing Move request for scope (0.68, -0.20)
05:27:24.719 00.002 7404 Worker thread wakes up
05:27:24.719 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.20) opts 0xd
05:27:24.719 00.000 7404 Handling offset move in thread for scope, endpoint = (0.68, -0.20)
05:27:24.719 00.000 7404 Moving (0.68, -0.20) raw xDistance=-0.62 yDistance=0.39
05:27:24.722 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=15876, FiltMin=10301, FiltMax=65533, Gamma=0.360
05:27:24.723 00.001 7404 PPEC rslt: input = -0.62, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 1422.03
05:27:24.723 00.000 7404 PPEC: input: -0.62, control: -0.39, exposure: 1500
05:27:24.723 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:27:24.723 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
05:27:24.723 00.000 7404 MoveAxis(E, 223, ABG)
05:27:24.724 00.001 7404 Guiding  Dir = 2, Dur = 223
05:27:24.724 00.000 7404 IsSlewing returns 0
05:27:24.724 00.000 7404 IsGuiding returns 0
05:27:24.724 00.000 7404 PulseGuide returned control before completion, sleep 233
05:27:24.731 00.007 9672 UpdateGuideState exits: m=447319 SNR=55.8
05:27:24.732 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:24.733 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:24.734 00.001 9672 Enqueuing Expose request
05:27:24.964 00.230 7404 IsGuiding returns 1
05:27:24.964 00.000 7404 scope still moving after pulse duration time elapsed
05:27:24.994 00.030 7404 IsSlewing returns 0
05:27:24.994 00.000 7404 IsGuiding returns 0
05:27:24.995 00.001 7404 scope move finished after 223 + 47 ms
05:27:24.995 00.000 7404 Move returns status 0, amount 223
05:27:24.995 00.000 7404 MoveAxis(N, 0, ABG)
05:27:24.995 00.000 7404 Move returns status 0, amount 0
05:27:24.995 00.000 7404 move complete, result=0
05:27:24.995 00.000 7404 worker thread done servicing request
05:27:24.995 00.000 7404 Worker thread wakes up
05:27:24.995 00.000 9672 GuideStep: -0.6 px 223 ms EAST, 0.4 px 0 ms NORTH
05:27:24.997 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:24.997 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:26.392 01.395 9672 evsrv: cli 12FBCF30 connect
05:27:26.393 00.001 9672 case statement mapped state 6 to 3
05:27:26.395 00.002 9672 case statement mapped state 6 to 3
05:27:26.402 00.007 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"3b10336e-abe3-4721-b73c-da4ef5386647"}
05:27:26.409 00.007 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[1612.25,787.54],"id":"3b10336e-abe3-4721-b73c-da4ef5386647"}
05:27:26.412 00.003 9672 evsrv: cli 12FBCF30 disconnect
05:27:26.967 00.555 7404 Exposure complete
05:27:27.193 00.226 7404 worker thread done servicing request
05:27:27.193 00.000 9672 OnExposeComplete: enter
05:27:27.196 00.003 9672 UpdateGuideState(): m_state=6
05:27:27.198 00.002 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:27.200 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
05:27:27.202 00.002 9672 Star::Find returns 1 (0), X=1612.04, Y=787.31, Mass=589439, SNR=63.3, Peak=54020 HFD=4.0
05:27:27.204 00.002 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.62 = 0.62)
05:27:27.206 00.002 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
05:27:27.207 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.30 mountX=0.26 mountY=0.17, mountTheta=0.57
05:27:27.210 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.24, opts=13)
05:27:27.211 00.001 9672 Enqueuing Move request for scope (-0.21, -0.24)
05:27:27.213 00.002 7404 Worker thread wakes up
05:27:27.213 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
05:27:27.213 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
05:27:27.213 00.000 7404 Moving (-0.21, -0.24) raw xDistance=0.26 yDistance=0.17
05:27:27.217 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=15869, FiltMin=10128, FiltMax=65533, Gamma=0.360
05:27:27.219 00.002 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1422.16
05:27:27.219 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
05:27:27.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:27.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:27:27.219 00.000 7404 MoveAxis(W, 79, ABG)
05:27:27.220 00.001 7404 Guiding  Dir = 3, Dur = 79
05:27:27.220 00.000 7404 IsSlewing returns 0
05:27:27.220 00.000 7404 IsGuiding returns 0
05:27:27.220 00.000 7404 PulseGuide returned control before completion, sleep 89
05:27:27.228 00.008 9672 UpdateGuideState exits: m=589439 SNR=63.3
05:27:27.230 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:27.232 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:27.234 00.002 9672 Enqueuing Expose request
05:27:27.311 00.077 7404 IsGuiding returns 1
05:27:27.311 00.000 7404 scope still moving after pulse duration time elapsed
05:27:27.342 00.031 7404 IsSlewing returns 0
05:27:27.342 00.000 7404 IsGuiding returns 0
05:27:27.342 00.000 7404 scope move finished after 79 + 42 ms
05:27:27.343 00.001 7404 Move returns status 0, amount 79
05:27:27.343 00.000 7404 MoveAxis(N, 0, ABG)
05:27:27.343 00.000 7404 Move returns status 0, amount 0
05:27:27.343 00.000 7404 move complete, result=0
05:27:27.343 00.000 7404 worker thread done servicing request
05:27:27.343 00.000 7404 Worker thread wakes up
05:27:27.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:27.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:27.345 00.002 9672 GuideStep: 0.3 px 79 ms WEST, 0.2 px 0 ms NORTH
05:27:29.303 01.958 7404 Exposure complete
05:27:29.468 00.165 7404 worker thread done servicing request
05:27:29.469 00.001 9672 OnExposeComplete: enter
05:27:29.471 00.002 9672 UpdateGuideState(): m_state=6
05:27:29.472 00.001 9672 ShiftLockPos: new pos = 1612.25, 787.54 valid=1
05:27:29.474 00.002 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
05:27:29.475 00.001 9672 Star::Find returns 1 (0), X=1612.09, Y=787.26, Mass=522222, SNR=56.6, Peak=48362 HFD=3.7
05:27:29.477 00.002 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.92) = xAngle (0.84 = 0.84)
05:27:29.479 00.002 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
05:27:29.480 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.08 mountX=0.22 mountY=0.22, mountTheta=0.81
05:27:29.484 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.28, opts=13)
05:27:29.494 00.010 9672 Enqueuing Move request for scope (-0.16, -0.28)
05:27:29.496 00.002 7404 Worker thread wakes up
05:27:29.496 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
05:27:29.496 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
05:27:29.496 00.000 7404 Moving (-0.16, -0.28) raw xDistance=0.22 yDistance=0.22
05:27:29.504 00.008 7404 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 1422.28
05:27:29.504 00.000 7404 PPEC: input: 0.22, control: 0.11, exposure: 1500
05:27:29.504 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:29.504 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:27:29.504 00.000 7404 MoveAxis(W, 63, ABG)
05:27:29.504 00.000 7404 Guiding  Dir = 3, Dur = 63
05:27:29.505 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15856, FiltMin=10032, FiltMax=65533, Gamma=0.360
05:27:29.515 00.010 7404 IsSlewing returns 0
05:27:29.525 00.010 7404 IsGuiding returns 0
05:27:29.535 00.010 7404 PulseGuide returned control before completion, sleep 64
05:27:29.542 00.007 9672 UpdateGuideState exits: m=522222 SNR=56.6
05:27:29.557 00.015 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:29.578 00.021 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:29.585 00.007 9672 Enqueuing Expose request
05:27:29.606 00.021 7404 IsGuiding returns 1
05:27:29.606 00.000 7404 scope still moving after pulse duration time elapsed
05:27:29.637 00.031 7404 IsSlewing returns 0
05:27:29.637 00.000 7404 IsGuiding returns 0
05:27:29.637 00.000 7404 scope move finished after 63 + 49 ms
05:27:29.637 00.000 7404 Move returns status 0, amount 63
05:27:29.638 00.001 7404 MoveAxis(N, 0, ABG)
05:27:29.638 00.000 7404 Move returns status 0, amount 0
05:27:29.638 00.000 7404 move complete, result=0
05:27:29.638 00.000 7404 worker thread done servicing request
05:27:29.638 00.000 7404 Worker thread wakes up
05:27:29.638 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:29.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,773,31,31)
05:27:29.817 00.179 9672 GuideStep: 0.2 px 63 ms WEST, 0.2 px 0 ms NORTH
05:27:30.063 00.246 9672 evsrv: cli 12FBD390 connect
05:27:30.066 00.003 9672 case statement mapped state 6 to 3
05:27:30.068 00.002 9672 case statement mapped state 6 to 3
05:27:30.072 00.004 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"69259f78-07fe-46ad-b0fe-875c28afb455"}
05:27:30.073 00.001 9672 case statement mapped state 6 to 3
05:27:30.075 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"69259f78-07fe-46ad-b0fe-875c28afb455"}
05:27:30.083 00.008 9672 evsrv: cli 12FBD390 disconnect
05:27:30.085 00.002 9672 evsrv: cli 12FBD4D0 connect
05:27:30.086 00.001 9672 case statement mapped state 6 to 3
05:27:30.088 00.002 9672 case statement mapped state 6 to 3
05:27:30.090 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"f6ae4c30-3ac6-439b-9781-7dbcff2b0151"}
05:27:30.092 00.002 9672 PhdController::Dither begins
05:27:30.093 00.001 9672 dither: size=10.00, dRA=3.64 dDec=5.12
05:27:30.094 00.001 9672 MountToCamera -- mountTheta (0.95) + m_xAngle (-2.92) = xAngle (-1.97 = -1.97)
05:27:30.096 00.002 9672 MountToCamera -- mountX=3.64 mountY=5.12 hyp=6.28 mountTheta=0.95 cameraX=-2.44, cameraY=-5.79 cameraTheta=-1.97
05:27:30.097 00.001 9672 setting lock position to (1609.80, 781.76)
05:27:30.099 00.002 9672 Mount: notify guiding dithered (-2.4, -5.8)
05:27:30.100 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:27:30.102 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:27:30.103 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:27:30.105 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:27:30.107 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:27:30.109 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:27:30.111 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:27:30.112 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:27:30.113 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:27:30.115 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:27:30.117 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:27:30.118 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:27:30.120 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:27:30.121 00.001 9672 Status Line: Dither by 3.64,5.12
05:27:30.125 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:27:30.127 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:27:30.128 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":0,"id":"f6ae4c30-3ac6-439b-9781-7dbcff2b0151"}
05:27:30.130 00.002 9672 evsrv: cli 12FBD4D0 disconnect
05:27:31.602 01.472 7404 Exposure complete
05:27:31.734 00.132 7404 worker thread done servicing request
05:27:31.734 00.000 9672 OnExposeComplete: enter
05:27:31.736 00.002 9672 UpdateGuideState(): m_state=6
05:27:31.738 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:31.739 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
05:27:31.740 00.001 9672 Star::Find returns 1 (0), X=1612.14, Y=787.41, Mass=498681, SNR=61.3, Peak=52676 HFD=3.6
05:27:31.742 00.002 9672 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.92) = xAngle (4.10 = -2.18)
05:27:31.743 00.001 9672 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.03 = -2.25)
05:27:31.744 00.001 9672 CameraToMount -- cameraX=2.34 cameraY=5.66 hyp=6.12 cameraTheta=1.18 mountX=-3.51 mountY=-4.76, mountTheta=-2.21
05:27:31.747 00.003 9672 dither recenter: remaining=(-3.6,-5.1) step=(-3.6,-5.1)
05:27:31.748 00.001 9672 MountToCamera -- mountTheta (-2.19) + m_xAngle (-2.92) = xAngle (-5.11 = 1.17)
05:27:31.749 00.001 9672 MountToCamera -- mountX=-3.64 mountY=-5.12 hyp=6.28 mountTheta=-2.19 cameraX=2.44, cameraY=5.79 cameraTheta=1.17
05:27:31.750 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=2.44, y=5.79, opts=4)
05:27:31.752 00.002 9672 Enqueuing Move request for scope (2.44, 5.79)
05:27:31.752 00.000 9672 Mount: notify direct move -3.64,-5.12
05:27:31.753 00.001 7404 Worker thread wakes up
05:27:31.754 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (2.44, 5.79) opts 0x4
05:27:31.754 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:27:31.755 00.001 7404 Handling offset move in thread for scope, endpoint = (2.44, 5.79)
05:27:31.755 00.000 7404 Moving (2.44, 5.79) raw xDistance=-3.64 yDistance=-5.12
05:27:31.755 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:27:31.756 00.001 7404 BLC: window closed
05:27:31.756 00.000 7404 MoveAxis(E, 2098, B)
05:27:31.756 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:27:31.758 00.002 7404 Guiding  Dir = 2, Dur = 2098
05:27:31.758 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:27:31.759 00.001 7404 IsSlewing returns 0
05:27:31.759 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:27:31.760 00.001 7404 IsGuiding returns 0
05:27:31.760 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:27:31.762 00.002 7404 PulseGuide returned control before completion, sleep 2108
05:27:31.762 00.000 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:27:31.763 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:27:31.766 00.003 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:27:31.767 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:27:31.769 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:27:31.771 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:27:31.772 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:27:31.776 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=7991, max=65535, med=15863, FiltMin=9488, FiltMax=65520, Gamma=0.360
05:27:31.786 00.010 9672 UpdateGuideState exits: m=498681 SNR=61.3
05:27:31.788 00.002 9672 PhdController: settling, locked = 1, distance = 6.49 (1.00) aobump = 0 frame = 1 / 99999
05:27:31.789 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410451.789,"Host":"ASTROFAB","Inst":1,"Distance":6.49,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:27:31.790 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:31.793 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:31.794 00.001 9672 Enqueuing Expose request
05:27:33.875 02.081 7404 IsGuiding returns 0
05:27:33.875 00.000 7404 Move returns status 0, amount 2098
05:27:33.875 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:27:33.875 00.000 7404 MoveAxis(N, 1423, B)
05:27:33.875 00.000 7404 Guiding  Dir = 0, Dur = 1423
05:27:33.875 00.000 7404 IsSlewing returns 0
05:27:33.876 00.001 7404 IsGuiding returns 0
05:27:33.876 00.000 7404 PulseGuide returned control before completion, sleep 1433
05:27:35.313 01.437 7404 IsGuiding returns 1
05:27:35.313 00.000 7404 scope still moving after pulse duration time elapsed
05:27:35.345 00.032 7404 IsSlewing returns 0
05:27:35.345 00.000 7404 IsGuiding returns 1
05:27:35.376 00.031 7404 IsSlewing returns 0
05:27:35.376 00.000 7404 IsGuiding returns 1
05:27:35.407 00.031 7404 IsSlewing returns 0
05:27:35.407 00.000 7404 IsGuiding returns 0
05:27:35.407 00.000 7404 scope move finished after 1423 + 108 ms
05:27:35.407 00.000 7404 Move returns status 0, amount 1423
05:27:35.407 00.000 7404 move complete, result=0
05:27:35.407 00.000 7404 worker thread done servicing request
05:27:35.407 00.000 7404 Worker thread wakes up
05:27:35.407 00.000 9672 GuideStep: -3.6 px 2098 ms EAST, -5.1 px 1423 ms NORTH
05:27:35.410 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:35.410 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,772,31,31)
05:27:37.367 01.957 7404 Exposure complete
05:27:37.492 00.125 7404 worker thread done servicing request
05:27:37.492 00.000 9672 OnExposeComplete: enter
05:27:37.493 00.001 9672 UpdateGuideState(): m_state=6
05:27:37.495 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:37.496 00.001 9672 Star::Find(15, 1612, 787, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
05:27:37.497 00.001 9672 Star::Find returns 1 (0), X=1609.48, Y=782.60, Mass=485362, SNR=58.7, Peak=55882 HFD=3.3
05:27:37.498 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.92) = xAngle (4.86 = -1.43)
05:27:37.499 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.79 = -1.50)
05:27:37.500 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.84 hyp=0.90 cameraTheta=1.93 mountX=0.13 mountY=-0.90, mountTheta=-1.43
05:27:37.504 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.84, opts=13)
05:27:37.505 00.001 9672 Enqueuing Move request for scope (-0.32, 0.84)
05:27:37.506 00.001 7404 Worker thread wakes up
05:27:37.506 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.84) opts 0xd
05:27:37.507 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.84)
05:27:37.507 00.000 7404 Moving (-0.32, 0.84) raw xDistance=0.13 yDistance=-0.90
05:27:37.509 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=15863, FiltMin=9437, FiltMax=65533, Gamma=0.360
05:27:37.511 00.002 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
05:27:37.511 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
05:27:37.511 00.000 7404 resist switch: large excursion: input -0.90 thresh 0.72 direction from 0 to -1
05:27:37.511 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
05:27:37.511 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.90
05:27:37.512 00.001 7404 MoveAxis(W, 45, ABG)
05:27:37.512 00.000 7404 Guiding  Dir = 3, Dur = 45
05:27:37.512 00.000 7404 IsSlewing returns 0
05:27:37.512 00.000 7404 IsGuiding returns 0
05:27:37.512 00.000 7404 PulseGuide returned control before completion, sleep 55
05:27:37.521 00.009 9672 UpdateGuideState exits: m=485362 SNR=58.7
05:27:37.523 00.002 9672 PhdController: settling, locked = 1, distance = 0.90 (1.00) aobump = 0 frame = 2 / 99999
05:27:37.525 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410457.525,"Host":"ASTROFAB","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:27:37.527 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:37.529 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:37.530 00.001 9672 Enqueuing Expose request
05:27:37.579 00.049 7404 IsGuiding returns 1
05:27:37.579 00.000 7404 scope still moving after pulse duration time elapsed
05:27:37.610 00.031 7404 IsSlewing returns 0
05:27:37.610 00.000 7404 IsGuiding returns 0
05:27:37.610 00.000 7404 scope move finished after 45 + 53 ms
05:27:37.610 00.000 7404 Move returns status 0, amount 45
05:27:37.610 00.000 7404 MoveAxis(N, 238, ABG)
05:27:37.610 00.000 7404 Guiding  Dir = 0, Dur = 238
05:27:37.611 00.001 7404 IsSlewing returns 0
05:27:37.611 00.000 7404 IsGuiding returns 0
05:27:37.611 00.000 7404 PulseGuide returned control before completion, sleep 248
05:27:37.861 00.250 7404 IsGuiding returns 1
05:27:37.861 00.000 7404 scope still moving after pulse duration time elapsed
05:27:37.892 00.031 7404 IsSlewing returns 0
05:27:37.892 00.000 7404 IsGuiding returns 1
05:27:37.924 00.032 7404 IsSlewing returns 0
05:27:37.924 00.000 7404 IsGuiding returns 1
05:27:37.955 00.031 7404 IsSlewing returns 0
05:27:37.955 00.000 7404 IsGuiding returns 0
05:27:37.955 00.000 7404 scope move finished after 238 + 106 ms
05:27:37.955 00.000 7404 Move returns status 0, amount 238
05:27:37.955 00.000 7404 move complete, result=0
05:27:37.955 00.000 7404 worker thread done servicing request
05:27:37.955 00.000 9672 GuideStep: 0.1 px 45 ms WEST, -0.9 px 238 ms NORTH
05:27:37.958 00.003 7404 Worker thread wakes up
05:27:37.958 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:37.958 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:39.911 01.953 7404 Exposure complete
05:27:40.033 00.122 7404 worker thread done servicing request
05:27:40.033 00.000 9672 OnExposeComplete: enter
05:27:40.035 00.002 9672 UpdateGuideState(): m_state=6
05:27:40.037 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:40.038 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
05:27:40.039 00.001 9672 Star::Find returns 1 (0), X=1609.97, Y=781.73, Mass=512975, SNR=62.7, Peak=59434 HFD=3.5
05:27:40.040 00.001 9672 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.92) = xAngle (2.76 = 2.76)
05:27:40.041 00.001 9672 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.70 = 2.70)
05:27:40.042 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.16 mountX=-0.15 mountY=0.07, mountTheta=2.71
05:27:40.044 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.03, opts=13)
05:27:40.045 00.001 9672 Enqueuing Move request for scope (0.16, -0.03)
05:27:40.047 00.002 7404 Worker thread wakes up
05:27:40.047 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
05:27:40.047 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
05:27:40.047 00.000 7404 Moving (0.16, -0.03) raw xDistance=-0.15 yDistance=0.07
05:27:40.050 00.003 7404 PPEC rslt(dithering): input = -0.15, final = -0.09
05:27:40.050 00.000 7404 PPEC: input: -0.15, control: -0.09, exposure: 1500
05:27:40.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:40.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:27:40.050 00.000 7404 MoveAxis(E, 53, ABG)
05:27:40.050 00.000 7404 Guiding  Dir = 2, Dur = 53
05:27:40.050 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=15863, FiltMin=10788, FiltMax=65533, Gamma=0.360
05:27:40.052 00.002 7404 IsSlewing returns 0
05:27:40.052 00.000 7404 IsGuiding returns 0
05:27:40.053 00.001 7404 PulseGuide returned control before completion, sleep 63
05:27:40.058 00.005 9672 UpdateGuideState exits: m=512975 SNR=62.7
05:27:40.060 00.002 9672 PhdController: settling, locked = 1, distance = 0.68 (1.00) aobump = 0 frame = 3 / 99999
05:27:40.061 00.001 9672 PhdController: newstate STATE_FINISH
05:27:40.062 00.001 9672 PhdController complete: success
05:27:40.063 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771410460.063,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
05:27:40.064 00.001 9672 Mount: notify guiding dither settle done success=1
05:27:40.066 00.002 9672 PhdController: newstate STATE_IDLE
05:27:40.068 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:40.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:40.069 00.000 9672 Enqueuing Expose request
05:27:40.125 00.056 7404 IsGuiding returns 0
05:27:40.125 00.000 7404 Move returns status 0, amount 53
05:27:40.125 00.000 7404 MoveAxis(N, 0, ABG)
05:27:40.125 00.000 7404 Move returns status 0, amount 0
05:27:40.125 00.000 7404 move complete, result=0
05:27:40.125 00.000 7404 worker thread done servicing request
05:27:40.125 00.000 7404 Worker thread wakes up
05:27:40.126 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:40.126 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:40.126 00.000 9672 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
05:27:40.940 00.814 9672 evsrv: cli 12FBD890 connect
05:27:40.942 00.002 9672 case statement mapped state 6 to 3
05:27:40.944 00.002 9672 case statement mapped state 6 to 3
05:27:40.946 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"8ebe0b51-e726-4db3-b46e-c796ded59ec5"}
05:27:40.948 00.002 9672 case statement mapped state 6 to 3
05:27:40.950 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ebe0b51-e726-4db3-b46e-c796ded59ec5"}
05:27:40.951 00.001 9672 evsrv: cli 12FBD890 disconnect
05:27:40.956 00.005 9672 evsrv: cli 12FBD4D0 connect
05:27:40.958 00.002 9672 case statement mapped state 6 to 3
05:27:40.960 00.002 9672 case statement mapped state 6 to 3
05:27:40.961 00.001 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"d7025e8e-24f5-4f23-8e06-34c0b9f1073d"}
05:27:40.963 00.002 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[1609.80,781.76],"id":"d7025e8e-24f5-4f23-8e06-34c0b9f1073d"}
05:27:40.965 00.002 9672 evsrv: cli 12FBD4D0 disconnect
05:27:42.090 01.125 7404 Exposure complete
05:27:42.213 00.123 7404 worker thread done servicing request
05:27:42.213 00.000 9672 OnExposeComplete: enter
05:27:42.215 00.002 9672 UpdateGuideState(): m_state=6
05:27:42.217 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:42.219 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
05:27:42.220 00.001 9672 Star::Find returns 1 (0), X=1610.39, Y=782.06, Mass=531651, SNR=58.0, Peak=49898 HFD=4.0
05:27:42.221 00.001 9672 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.92) = xAngle (3.39 = -2.89)
05:27:42.223 00.002 9672 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.32 = -2.96)
05:27:42.224 00.001 9672 CameraToMount -- cameraX=0.59 cameraY=0.30 hyp=0.66 cameraTheta=0.47 mountX=-0.64 mountY=-0.12, mountTheta=-2.96
05:27:42.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.59, y=0.30, opts=13)
05:27:42.228 00.001 9672 Enqueuing Move request for scope (0.59, 0.30)
05:27:42.229 00.001 7404 Worker thread wakes up
05:27:42.229 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.30) opts 0xd
05:27:42.229 00.000 7404 Handling offset move in thread for scope, endpoint = (0.59, 0.30)
05:27:42.229 00.000 7404 Moving (0.59, 0.30) raw xDistance=-0.64 yDistance=-0.12
05:27:42.232 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=15863, FiltMin=10327, FiltMax=65533, Gamma=0.360
05:27:42.233 00.001 7404 PPEC rslt(dithering): input = -0.64, final = -0.39
05:27:42.234 00.001 7404 PPEC: input: -0.64, control: -0.39, exposure: 1500
05:27:42.234 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:42.234 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:27:42.234 00.000 7404 MoveAxis(E, 222, ABG)
05:27:42.234 00.000 7404 Guiding  Dir = 2, Dur = 222
05:27:42.234 00.000 7404 IsSlewing returns 0
05:27:42.234 00.000 7404 IsGuiding returns 0
05:27:42.234 00.000 7404 PulseGuide returned control before completion, sleep 232
05:27:42.240 00.006 9672 UpdateGuideState exits: m=531651 SNR=58.0
05:27:42.242 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:42.244 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:42.245 00.001 9672 Enqueuing Expose request
05:27:42.473 00.228 7404 IsGuiding returns 1
05:27:42.473 00.000 7404 scope still moving after pulse duration time elapsed
05:27:42.505 00.032 7404 IsSlewing returns 0
05:27:42.505 00.000 7404 IsGuiding returns 0
05:27:42.505 00.000 7404 scope move finished after 222 + 48 ms
05:27:42.505 00.000 7404 Move returns status 0, amount 222
05:27:42.505 00.000 7404 MoveAxis(N, 0, ABG)
05:27:42.505 00.000 7404 Move returns status 0, amount 0
05:27:42.505 00.000 7404 move complete, result=0
05:27:42.505 00.000 7404 worker thread done servicing request
05:27:42.505 00.000 7404 Worker thread wakes up
05:27:42.505 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:42.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:42.505 00.000 9672 GuideStep: -0.6 px 222 ms EAST, -0.1 px 0 ms NORTH
05:27:44.465 01.960 7404 Exposure complete
05:27:44.579 00.114 7404 worker thread done servicing request
05:27:44.580 00.001 9672 OnExposeComplete: enter
05:27:44.581 00.001 9672 UpdateGuideState(): m_state=6
05:27:44.582 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:44.583 00.001 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
05:27:44.585 00.002 9672 Star::Find returns 1 (0), X=1609.15, Y=782.22, Mass=501266, SNR=62.4, Peak=47216 HFD=3.8
05:27:44.586 00.001 9672 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.92) = xAngle (5.45 = -0.84)
05:27:44.587 00.001 9672 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.38 = -0.90)
05:27:44.588 00.001 9672 CameraToMount -- cameraX=-0.65 cameraY=0.46 hyp=0.80 cameraTheta=2.53 mountX=0.54 mountY=-0.63, mountTheta=-0.86
05:27:44.589 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.65, y=0.46, opts=13)
05:27:44.590 00.001 9672 Enqueuing Move request for scope (-0.65, 0.46)
05:27:44.591 00.001 7404 Worker thread wakes up
05:27:44.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.46) opts 0xd
05:27:44.591 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.65, 0.46)
05:27:44.591 00.000 7404 Moving (-0.65, 0.46) raw xDistance=0.54 yDistance=-0.63
05:27:44.594 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7920, max=65535, med=15856, FiltMin=9706, FiltMax=65533, Gamma=0.360
05:27:44.596 00.002 7404 PPEC rslt: input = 0.54, final = 0.25, react = 0.32, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 1422.77
05:27:44.596 00.000 7404 PPEC: input: 0.54, control: 0.25, exposure: 1500
05:27:44.596 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.63
05:27:44.596 00.000 7404 MoveAxis(W, 144, ABG)
05:27:44.596 00.000 7404 Guiding  Dir = 3, Dur = 144
05:27:44.596 00.000 7404 IsSlewing returns 0
05:27:44.596 00.000 7404 IsGuiding returns 0
05:27:44.596 00.000 7404 PulseGuide returned control before completion, sleep 154
05:27:44.603 00.007 9672 UpdateGuideState exits: m=501266 SNR=62.4
05:27:44.604 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:44.606 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:44.607 00.001 9672 Enqueuing Expose request
05:27:44.755 00.148 7404 IsGuiding returns 0
05:27:44.755 00.000 7404 Move returns status 0, amount 144
05:27:44.755 00.000 7404 MoveAxis(N, 166, ABG)
05:27:44.755 00.000 7404 Guiding  Dir = 0, Dur = 166
05:27:44.755 00.000 7404 IsSlewing returns 0
05:27:44.755 00.000 7404 IsGuiding returns 0
05:27:44.755 00.000 7404 PulseGuide returned control before completion, sleep 176
05:27:44.945 00.190 7404 IsGuiding returns 1
05:27:44.945 00.000 7404 scope still moving after pulse duration time elapsed
05:27:44.977 00.032 7404 IsSlewing returns 0
05:27:44.977 00.000 7404 IsGuiding returns 1
05:27:45.008 00.031 7404 IsSlewing returns 0
05:27:45.008 00.000 7404 IsGuiding returns 1
05:27:45.039 00.031 7404 IsSlewing returns 0
05:27:45.039 00.000 7404 IsGuiding returns 1
05:27:45.070 00.031 7404 IsSlewing returns 0
05:27:45.070 00.000 7404 IsGuiding returns 1
05:27:45.101 00.031 7404 IsSlewing returns 0
05:27:45.101 00.000 7404 IsGuiding returns 1
05:27:45.133 00.032 7404 IsSlewing returns 0
05:27:45.133 00.000 7404 IsGuiding returns 1
05:27:45.165 00.032 7404 IsSlewing returns 0
05:27:45.165 00.000 7404 IsGuiding returns 1
05:27:45.196 00.031 7404 IsSlewing returns 0
05:27:45.196 00.000 7404 IsGuiding returns 1
05:27:45.228 00.032 7404 IsSlewing returns 0
05:27:45.228 00.000 7404 IsGuiding returns 1
05:27:45.260 00.032 7404 IsSlewing returns 0
05:27:45.260 00.000 7404 IsGuiding returns 1
05:27:45.291 00.031 7404 IsSlewing returns 0
05:27:45.295 00.004 7404 IsGuiding returns 1
05:27:45.322 00.027 7404 IsSlewing returns 0
05:27:45.322 00.000 7404 IsGuiding returns 1
05:27:45.354 00.032 7404 IsSlewing returns 0
05:27:45.354 00.000 7404 IsGuiding returns 1
05:27:45.386 00.032 7404 IsSlewing returns 0
05:27:45.386 00.000 7404 IsGuiding returns 1
05:27:45.417 00.031 7404 IsSlewing returns 0
05:27:45.417 00.000 7404 IsGuiding returns 1
05:27:45.448 00.031 7404 IsSlewing returns 0
05:27:45.448 00.000 7404 IsGuiding returns 1
05:27:45.480 00.032 7404 IsSlewing returns 0
05:27:45.480 00.000 7404 IsGuiding returns 1
05:27:45.511 00.031 7404 IsSlewing returns 0
05:27:45.511 00.000 7404 IsGuiding returns 1
05:27:45.543 00.032 7404 IsSlewing returns 0
05:27:45.545 00.002 7404 IsGuiding returns 1
05:27:45.574 00.029 7404 IsSlewing returns 0
05:27:45.574 00.000 7404 IsGuiding returns 1
05:27:45.605 00.031 7404 IsSlewing returns 0
05:27:45.605 00.000 7404 IsGuiding returns 1
05:27:45.636 00.031 7404 IsSlewing returns 0
05:27:45.636 00.000 7404 IsGuiding returns 1
05:27:45.667 00.031 7404 IsSlewing returns 0
05:27:45.667 00.000 7404 IsGuiding returns 0
05:27:45.667 00.000 7404 scope move finished after 166 + 745 ms
05:27:45.667 00.000 7404 Move returns status 0, amount 166
05:27:45.667 00.000 7404 move complete, result=0
05:27:45.667 00.000 7404 worker thread done servicing request
05:27:45.667 00.000 7404 Worker thread wakes up
05:27:45.667 00.000 9672 GuideStep: 0.5 px 144 ms WEST, -0.6 px 166 ms NORTH
05:27:45.668 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:45.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:47.629 01.961 7404 Exposure complete
05:27:47.752 00.123 7404 worker thread done servicing request
05:27:47.752 00.000 9672 OnExposeComplete: enter
05:27:47.754 00.002 9672 UpdateGuideState(): m_state=6
05:27:47.755 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:47.756 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
05:27:47.757 00.001 9672 Star::Find returns 1 (0), X=1609.79, Y=781.48, Mass=534479, SNR=66.4, Peak=50346 HFD=3.7
05:27:47.758 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.92) = xAngle (1.30 = 1.30)
05:27:47.759 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.23 = 1.23)
05:27:47.760 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.62 mountX=0.07 mountY=0.26, mountTheta=1.29
05:27:47.762 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.28, opts=13)
05:27:47.764 00.002 9672 Enqueuing Move request for scope (-0.01, -0.28)
05:27:47.766 00.002 7404 Worker thread wakes up
05:27:47.766 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
05:27:47.766 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
05:27:47.766 00.000 7404 Moving (-0.01, -0.28) raw xDistance=0.07 yDistance=0.26
05:27:47.769 00.003 7404 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.89
05:27:47.769 00.000 7404 PPEC: input: 0.07, control: -0.06, exposure: 1500
05:27:47.769 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:27:47.769 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=15850, FiltMin=9796, FiltMax=65533, Gamma=0.360
05:27:47.771 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:27:47.771 00.000 7404 MoveAxis(E, 36, ABG)
05:27:47.771 00.000 7404 Guiding  Dir = 2, Dur = 36
05:27:47.771 00.000 7404 IsSlewing returns 0
05:27:47.771 00.000 7404 IsGuiding returns 0
05:27:47.771 00.000 7404 PulseGuide returned control before completion, sleep 46
05:27:47.777 00.006 9672 UpdateGuideState exits: m=534479 SNR=66.4
05:27:47.780 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:47.781 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:47.782 00.001 9672 Enqueuing Expose request
05:27:47.831 00.049 7404 IsGuiding returns 1
05:27:47.831 00.000 7404 scope still moving after pulse duration time elapsed
05:27:47.861 00.030 7404 IsSlewing returns 0
05:27:47.861 00.000 7404 IsGuiding returns 0
05:27:47.861 00.000 7404 scope move finished after 36 + 53 ms
05:27:47.861 00.000 7404 Move returns status 0, amount 36
05:27:47.861 00.000 7404 MoveAxis(N, 0, ABG)
05:27:47.861 00.000 7404 Move returns status 0, amount 0
05:27:47.861 00.000 7404 move complete, result=0
05:27:47.862 00.001 7404 worker thread done servicing request
05:27:47.862 00.000 7404 Worker thread wakes up
05:27:47.862 00.000 9672 GuideStep: 0.1 px 36 ms EAST, 0.3 px 0 ms NORTH
05:27:47.864 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:47.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:49.836 01.972 7404 Exposure complete
05:27:49.952 00.116 7404 worker thread done servicing request
05:27:49.952 00.000 9672 OnExposeComplete: enter
05:27:49.953 00.001 9672 UpdateGuideState(): m_state=6
05:27:49.956 00.003 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:49.957 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
05:27:49.960 00.003 9672 Star::Find returns 1 (0), X=1609.80, Y=780.79, Mass=485295, SNR=55.2, Peak=50378 HFD=3.6
05:27:49.962 00.002 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.92) = xAngle (1.35 = 1.35)
05:27:49.964 00.002 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.28 = 1.28)
05:27:49.965 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.96 hyp=0.96 cameraTheta=-1.57 mountX=0.21 mountY=0.92, mountTheta=1.34
05:27:49.967 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.96, opts=13)
05:27:49.969 00.002 9672 Enqueuing Move request for scope (-0.00, -0.96)
05:27:49.971 00.002 7404 Worker thread wakes up
05:27:49.971 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.96) opts 0xd
05:27:49.971 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.96)
05:27:49.971 00.000 7404 Moving (-0.00, -0.96) raw xDistance=0.21 yDistance=0.92
05:27:49.974 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15850, FiltMin=10032, FiltMax=65533, Gamma=0.360
05:27:49.975 00.001 7404 PPEC rslt: input = 0.21, final = 0.05, react = 0.13, pred = -0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 1423.01
05:27:49.976 00.001 7404 PPEC: input: 0.21, control: 0.05, exposure: 1500
05:27:49.976 00.000 7404 resist switch: large excursion: input 0.92 thresh 0.72 direction from -1 to 1
05:27:49.976 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.76
05:27:49.976 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.92
05:27:49.976 00.000 7404 MoveAxis(W, 31, ABG)
05:27:49.976 00.000 7404 Guiding  Dir = 3, Dur = 31
05:27:49.976 00.000 7404 IsSlewing returns 0
05:27:49.976 00.000 7404 IsGuiding returns 0
05:27:49.977 00.001 7404 PulseGuide returned control before completion, sleep 41
05:27:49.983 00.006 9672 UpdateGuideState exits: m=485295 SNR=55.2
05:27:49.985 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:49.986 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:49.988 00.002 9672 Enqueuing Expose request
05:27:50.032 00.044 7404 IsGuiding returns 1
05:27:50.032 00.000 7404 scope still moving after pulse duration time elapsed
05:27:50.064 00.032 7404 IsSlewing returns 0
05:27:50.064 00.000 7404 IsGuiding returns 0
05:27:50.064 00.000 7404 scope move finished after 31 + 56 ms
05:27:50.064 00.000 7404 Move returns status 0, amount 31
05:27:50.064 00.000 7404 BLC: Oldest BLC event removed
05:27:50.064 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:27:50.064 00.000 7404 MoveAxis(S, 818, ABG)
05:27:50.064 00.000 7404 Guiding  Dir = 1, Dur = 818
05:27:50.065 00.001 7404 IsSlewing returns 0
05:27:50.065 00.000 7404 IsGuiding returns 0
05:27:50.065 00.000 7404 PulseGuide returned control before completion, sleep 828
05:27:50.907 00.842 7404 IsGuiding returns 1
05:27:50.907 00.000 7404 scope still moving after pulse duration time elapsed
05:27:50.938 00.031 7404 IsSlewing returns 0
05:27:50.938 00.000 7404 IsGuiding returns 1
05:27:50.970 00.032 7404 IsSlewing returns 0
05:27:50.970 00.000 7404 IsGuiding returns 0
05:27:50.970 00.000 7404 scope move finished after 818 + 87 ms
05:27:50.970 00.000 7404 Move returns status 0, amount 818
05:27:50.970 00.000 7404 move complete, result=0
05:27:50.970 00.000 7404 worker thread done servicing request
05:27:50.970 00.000 7404 Worker thread wakes up
05:27:50.971 00.001 9672 GuideStep: 0.2 px 31 ms WEST, 0.9 px 818 ms SOUTH
05:27:50.971 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:50.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:52.930 01.959 7404 Exposure complete
05:27:53.052 00.122 7404 worker thread done servicing request
05:27:53.052 00.000 9672 OnExposeComplete: enter
05:27:53.054 00.002 9672 UpdateGuideState(): m_state=6
05:27:53.055 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:53.056 00.001 9672 Star::Find(15, 1609, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
05:27:53.057 00.001 9672 Star::Find returns 1 (0), X=1608.88, Y=781.57, Mass=482821, SNR=63.9, Peak=52458 HFD=3.6
05:27:53.058 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
05:27:53.059 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
05:27:53.061 00.002 9672 CameraToMount -- cameraX=-0.93 cameraY=-0.19 hyp=0.94 cameraTheta=-2.94 mountX=0.94 mountY=-0.08, mountTheta=-0.09
05:27:53.062 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.93, y=-0.19, opts=13)
05:27:53.064 00.002 9672 Enqueuing Move request for scope (-0.93, -0.19)
05:27:53.065 00.001 7404 Worker thread wakes up
05:27:53.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.19) opts 0xd
05:27:53.065 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.93, -0.19)
05:27:53.065 00.000 7404 Moving (-0.93, -0.19) raw xDistance=0.94 yDistance=-0.08
05:27:53.065 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.875467, 1:-0.080550
05:27:53.065 00.000 7404 BLC: No correction, Miss < min_move
05:27:53.068 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9220, max=65535, med=15869, FiltMin=10634, FiltMax=65533, Gamma=0.360
05:27:53.070 00.002 7404 PPEC rslt: input = 0.94, final = 0.47, react = 0.57, pred = -0.10, hyst = 0.51, hyst_pct = 0.00, period_length = 1423.13
05:27:53.070 00.000 7404 PPEC: input: 0.94, control: 0.47, exposure: 1500
05:27:53.070 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:53.070 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:27:53.070 00.000 7404 MoveAxis(W, 268, ABG)
05:27:53.070 00.000 7404 Guiding  Dir = 3, Dur = 268
05:27:53.070 00.000 7404 IsSlewing returns 0
05:27:53.070 00.000 7404 IsGuiding returns 0
05:27:53.071 00.001 7404 PulseGuide returned control before completion, sleep 278
05:27:53.077 00.006 9672 UpdateGuideState exits: m=482821 SNR=63.9
05:27:53.079 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:53.081 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:53.081 00.000 9672 Enqueuing Expose request
05:27:53.363 00.282 7404 IsGuiding returns 0
05:27:53.363 00.000 7404 Move returns status 0, amount 268
05:27:53.363 00.000 7404 MoveAxis(N, 0, ABG)
05:27:53.363 00.000 7404 Move returns status 0, amount 0
05:27:53.363 00.000 7404 move complete, result=0
05:27:53.363 00.000 7404 worker thread done servicing request
05:27:53.363 00.000 7404 Worker thread wakes up
05:27:53.363 00.000 9672 GuideStep: 0.9 px 268 ms WEST, -0.1 px 0 ms NORTH
05:27:53.365 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:53.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:55.324 01.959 7404 Exposure complete
05:27:55.441 00.117 7404 worker thread done servicing request
05:27:55.441 00.000 9672 OnExposeComplete: enter
05:27:55.442 00.001 9672 UpdateGuideState(): m_state=6
05:27:55.443 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:55.445 00.002 9672 Star::Find(15, 1608, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
05:27:55.447 00.002 9672 Star::Find returns 1 (0), X=1609.64, Y=781.84, Mass=484686, SNR=57.9, Peak=53904 HFD=3.4
05:27:55.448 00.001 9672 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.92) = xAngle (5.62 = -0.67)
05:27:55.449 00.001 9672 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.55 = -0.73)
05:27:55.451 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=0.14 mountY=-0.12, mountTheta=-0.71
05:27:55.452 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.08, opts=13)
05:27:55.453 00.001 9672 Enqueuing Move request for scope (-0.16, 0.08)
05:27:55.454 00.001 7404 Worker thread wakes up
05:27:55.454 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
05:27:55.454 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
05:27:55.454 00.000 7404 Moving (-0.16, 0.08) raw xDistance=0.14 yDistance=-0.12
05:27:55.454 00.000 7404 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.875467, 1:-0.080550, 2:-0.122214
05:27:55.454 00.000 7404 BLC: No correction, Miss < min_move
05:27:55.458 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15856, FiltMin=10276, FiltMax=65533, Gamma=0.360
05:27:55.460 00.002 7404 PPEC rslt: input = 0.14, final = -0.12, react = 0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.25
05:27:55.460 00.000 7404 PPEC: input: 0.14, control: -0.12, exposure: 1500
05:27:55.460 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:55.460 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:27:55.460 00.000 7404 MoveAxis(E, 69, ABG)
05:27:55.460 00.000 7404 Guiding  Dir = 2, Dur = 69
05:27:55.461 00.001 7404 IsSlewing returns 0
05:27:55.461 00.000 7404 IsGuiding returns 0
05:27:55.461 00.000 7404 PulseGuide returned control before completion, sleep 79
05:27:55.467 00.006 9672 UpdateGuideState exits: m=484686 SNR=57.9
05:27:55.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:55.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:55.470 00.001 9672 Enqueuing Expose request
05:27:55.554 00.084 7404 IsGuiding returns 1
05:27:55.554 00.000 7404 scope still moving after pulse duration time elapsed
05:27:55.586 00.032 7404 IsSlewing returns 0
05:27:55.586 00.000 7404 IsGuiding returns 0
05:27:55.586 00.000 7404 scope move finished after 69 + 56 ms
05:27:55.586 00.000 7404 Move returns status 0, amount 69
05:27:55.586 00.000 7404 MoveAxis(N, 0, ABG)
05:27:55.586 00.000 7404 Move returns status 0, amount 0
05:27:55.586 00.000 7404 move complete, result=0
05:27:55.586 00.000 7404 worker thread done servicing request
05:27:55.586 00.000 7404 Worker thread wakes up
05:27:55.586 00.000 9672 GuideStep: 0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
05:27:55.587 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:55.587 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:57.545 01.958 7404 Exposure complete
05:27:57.661 00.116 7404 worker thread done servicing request
05:27:57.661 00.000 9672 OnExposeComplete: enter
05:27:57.663 00.002 9672 UpdateGuideState(): m_state=6
05:27:57.664 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:57.665 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
05:27:57.666 00.001 9672 Star::Find returns 1 (0), X=1609.67, Y=781.67, Mass=531977, SNR=61.4, Peak=56810 HFD=3.6
05:27:57.667 00.001 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
05:27:57.668 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
05:27:57.670 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.53 mountX=0.14 mountY=0.05, mountTheta=0.34
05:27:57.672 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.09, opts=13)
05:27:57.673 00.001 9672 Enqueuing Move request for scope (-0.13, -0.09)
05:27:57.674 00.001 7404 Worker thread wakes up
05:27:57.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
05:27:57.674 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
05:27:57.674 00.000 7404 Moving (-0.13, -0.09) raw xDistance=0.14 yDistance=0.05
05:27:57.674 00.000 7404 BLC: window closed
05:27:57.675 00.001 7404 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.875467, 1:-0.080550, 2:-0.122214
05:27:57.675 00.000 7404 BLC: No correction, Miss < min_move
05:27:57.677 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15850, FiltMin=10372, FiltMax=65533, Gamma=0.360
05:27:57.680 00.003 7404 PPEC rslt: input = 0.14, final = -0.18, react = 0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.36
05:27:57.680 00.000 7404 PPEC: input: 0.14, control: -0.18, exposure: 1500
05:27:57.680 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:57.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:27:57.680 00.000 7404 MoveAxis(E, 102, ABG)
05:27:57.680 00.000 7404 Guiding  Dir = 2, Dur = 102
05:27:57.685 00.005 7404 IsSlewing returns 0
05:27:57.685 00.000 7404 IsGuiding returns 0
05:27:57.686 00.001 7404 PulseGuide returned control before completion, sleep 112
05:27:57.686 00.000 9672 UpdateGuideState exits: m=531977 SNR=61.4
05:27:57.688 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:57.688 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:57.690 00.002 9672 Enqueuing Expose request
05:27:57.803 00.113 7404 IsGuiding returns 0
05:27:57.803 00.000 7404 Move returns status 0, amount 102
05:27:57.803 00.000 7404 MoveAxis(N, 0, ABG)
05:27:57.803 00.000 7404 Move returns status 0, amount 0
05:27:57.803 00.000 7404 move complete, result=0
05:27:57.803 00.000 7404 worker thread done servicing request
05:27:57.803 00.000 7404 Worker thread wakes up
05:27:57.803 00.000 9672 GuideStep: 0.1 px 102 ms EAST, 0.1 px 0 ms NORTH
05:27:57.805 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:57.805 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:59.772 01.967 7404 Exposure complete
05:27:59.896 00.124 7404 worker thread done servicing request
05:27:59.896 00.000 9672 OnExposeComplete: enter
05:27:59.898 00.002 9672 UpdateGuideState(): m_state=6
05:27:59.899 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:27:59.900 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
05:27:59.902 00.002 9672 Star::Find returns 1 (0), X=1609.44, Y=781.70, Mass=494599, SNR=62.4, Peak=49514 HFD=3.5
05:27:59.903 00.001 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
05:27:59.904 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
05:27:59.905 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-2.99 mountX=0.36 mountY=-0.05, mountTheta=-0.14
05:27:59.907 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.05, opts=13)
05:27:59.908 00.001 9672 Enqueuing Move request for scope (-0.36, -0.05)
05:27:59.910 00.002 7404 Worker thread wakes up
05:27:59.910 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.05) opts 0xd
05:27:59.910 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.05)
05:27:59.910 00.000 7404 Moving (-0.36, -0.05) raw xDistance=0.36 yDistance=-0.05
05:27:59.913 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8708, max=65535, med=15863, FiltMin=10167, FiltMax=65533, Gamma=0.360
05:27:59.915 00.002 7404 PPEC rslt: input = 0.36, final = 0.03, react = 0.22, pred = -0.19, hyst = 0.19, hyst_pct = 0.00, period_length = 1423.47
05:27:59.915 00.000 7404 PPEC: input: 0.36, control: 0.03, exposure: 1500
05:27:59.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:59.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:27:59.915 00.000 7404 MoveAxis(W, 17, ABG)
05:27:59.915 00.000 7404 Guiding  Dir = 3, Dur = 17
05:27:59.915 00.000 7404 IsSlewing returns 0
05:27:59.915 00.000 7404 IsGuiding returns 0
05:27:59.916 00.001 7404 PulseGuide returned control before completion, sleep 27
05:27:59.922 00.006 9672 UpdateGuideState exits: m=494599 SNR=62.4
05:27:59.924 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:59.925 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:27:59.926 00.001 9672 Enqueuing Expose request
05:27:59.954 00.028 7404 IsGuiding returns 0
05:27:59.954 00.000 7404 Move returns status 0, amount 17
05:27:59.954 00.000 7404 MoveAxis(N, 0, ABG)
05:27:59.954 00.000 7404 Move returns status 0, amount 0
05:27:59.954 00.000 7404 move complete, result=0
05:27:59.954 00.000 7404 worker thread done servicing request
05:27:59.954 00.000 7404 Worker thread wakes up
05:27:59.954 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:27:59.954 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:27:59.955 00.001 9672 GuideStep: 0.4 px 17 ms WEST, -0.1 px 0 ms NORTH
05:28:01.921 01.966 7404 Exposure complete
05:28:02.042 00.121 7404 worker thread done servicing request
05:28:02.042 00.000 9672 OnExposeComplete: enter
05:28:02.043 00.001 9672 UpdateGuideState(): m_state=6
05:28:02.044 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:02.045 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
05:28:02.047 00.002 9672 Star::Find returns 1 (0), X=1609.37, Y=781.96, Mass=457572, SNR=52.6, Peak=53482 HFD=3.3
05:28:02.047 00.000 9672 CameraToMount -- cameraTheta (2.69) - m_xAngle (-2.92) = xAngle (5.61 = -0.67)
05:28:02.049 00.002 9672 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.54 = -0.74)
05:28:02.050 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=0.21 hyp=0.48 cameraTheta=2.69 mountX=0.37 mountY=-0.32, mountTheta=-0.71
05:28:02.052 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=0.21, opts=13)
05:28:02.053 00.001 9672 Enqueuing Move request for scope (-0.43, 0.21)
05:28:02.054 00.001 7404 Worker thread wakes up
05:28:02.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.21) opts 0xd
05:28:02.054 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, 0.21)
05:28:02.054 00.000 7404 Moving (-0.43, 0.21) raw xDistance=0.37 yDistance=-0.32
05:28:02.058 00.004 7404 PPEC rslt: input = 0.37, final = 0.07, react = 0.22, pred = -0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 1423.59
05:28:02.058 00.000 7404 PPEC: input: 0.37, control: 0.07, exposure: 1500
05:28:02.058 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:28:02.058 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:28:02.058 00.000 7404 MoveAxis(W, 41, ABG)
05:28:02.058 00.000 7404 Guiding  Dir = 3, Dur = 41
05:28:02.059 00.001 7404 IsSlewing returns 0
05:28:02.059 00.000 7404 IsGuiding returns 0
05:28:02.059 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=15856, FiltMin=10135, FiltMax=65533, Gamma=0.360
05:28:02.061 00.002 7404 PulseGuide returned control before completion, sleep 51
05:28:02.067 00.006 9672 UpdateGuideState exits: m=457572 SNR=52.6
05:28:02.068 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:02.069 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:02.070 00.001 9672 Enqueuing Expose request
05:28:02.118 00.048 7404 IsGuiding returns 1
05:28:02.118 00.000 7404 scope still moving after pulse duration time elapsed
05:28:02.148 00.030 7404 IsSlewing returns 0
05:28:02.148 00.000 7404 IsGuiding returns 1
05:28:02.180 00.032 7404 IsSlewing returns 0
05:28:02.180 00.000 7404 IsGuiding returns 0
05:28:02.180 00.000 7404 scope move finished after 41 + 80 ms
05:28:02.180 00.000 7404 Move returns status 0, amount 41
05:28:02.180 00.000 7404 MoveAxis(N, 0, ABG)
05:28:02.180 00.000 7404 Move returns status 0, amount 0
05:28:02.180 00.000 7404 move complete, result=0
05:28:02.180 00.000 7404 worker thread done servicing request
05:28:02.181 00.001 9672 GuideStep: 0.4 px 41 ms WEST, -0.3 px 0 ms NORTH
05:28:02.182 00.001 7404 Worker thread wakes up
05:28:02.182 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:02.182 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:04.146 01.964 7404 Exposure complete
05:28:04.270 00.124 7404 worker thread done servicing request
05:28:04.271 00.001 9672 OnExposeComplete: enter
05:28:04.272 00.001 9672 UpdateGuideState(): m_state=6
05:28:04.274 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:04.275 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
05:28:04.277 00.002 9672 Star::Find returns 1 (0), X=1609.84, Y=782.12, Mass=498640, SNR=58.9, Peak=50730 HFD=4.0
05:28:04.278 00.001 9672 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.92) = xAngle (4.38 = -1.90)
05:28:04.280 00.002 9672 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.31 = -1.97)
05:28:04.281 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.36 hyp=0.37 cameraTheta=1.46 mountX=-0.12 mountY=-0.34, mountTheta=-1.91
05:28:04.283 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.36, opts=13)
05:28:04.284 00.001 9672 Enqueuing Move request for scope (0.04, 0.36)
05:28:04.286 00.002 7404 Worker thread wakes up
05:28:04.286 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.36) opts 0xd
05:28:04.286 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.36)
05:28:04.287 00.001 7404 Moving (0.04, 0.36) raw xDistance=-0.12 yDistance=-0.34
05:28:04.290 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8484, max=65535, med=15856, FiltMin=10461, FiltMax=65533, Gamma=0.360
05:28:04.291 00.001 7404 PPEC rslt: input = -0.12, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.70
05:28:04.291 00.000 7404 PPEC: input: -0.12, control: -0.05, exposure: 1500
05:28:04.291 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:28:04.291 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
05:28:04.291 00.000 7404 MoveAxis(E, 27, ABG)
05:28:04.291 00.000 7404 Guiding  Dir = 2, Dur = 27
05:28:04.291 00.000 7404 IsSlewing returns 0
05:28:04.293 00.002 7404 IsGuiding returns 0
05:28:04.293 00.000 7404 PulseGuide returned control before completion, sleep 37
05:28:04.300 00.007 9672 UpdateGuideState exits: m=498640 SNR=58.9
05:28:04.301 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:04.303 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:04.304 00.001 9672 Enqueuing Expose request
05:28:04.342 00.038 7404 IsGuiding returns 1
05:28:04.342 00.000 7404 scope still moving after pulse duration time elapsed
05:28:04.374 00.032 7404 IsSlewing returns 0
05:28:04.374 00.000 7404 IsGuiding returns 0
05:28:04.374 00.000 7404 scope move finished after 27 + 54 ms
05:28:04.374 00.000 7404 Move returns status 0, amount 27
05:28:04.374 00.000 7404 MoveAxis(N, 0, ABG)
05:28:04.374 00.000 7404 Move returns status 0, amount 0
05:28:04.375 00.001 7404 move complete, result=0
05:28:04.375 00.000 7404 worker thread done servicing request
05:28:04.375 00.000 9672 GuideStep: -0.1 px 27 ms EAST, -0.3 px 0 ms NORTH
05:28:04.376 00.001 7404 Worker thread wakes up
05:28:04.376 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:04.376 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:06.334 01.958 7404 Exposure complete
05:28:06.449 00.115 7404 worker thread done servicing request
05:28:06.449 00.000 9672 OnExposeComplete: enter
05:28:06.450 00.001 9672 UpdateGuideState(): m_state=6
05:28:06.452 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:06.453 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
05:28:06.454 00.001 9672 Star::Find returns 1 (0), X=1609.76, Y=782.00, Mass=492715, SNR=57.4, Peak=51536 HFD=4.0
05:28:06.455 00.001 9672 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.92) = xAngle (4.69 = -1.60)
05:28:06.456 00.001 9672 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.62 = -1.67)
05:28:06.457 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.25 cameraTheta=1.76 mountX=-0.01 mountY=-0.25, mountTheta=-1.60
05:28:06.459 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.24, opts=13)
05:28:06.460 00.001 9672 Enqueuing Move request for scope (-0.05, 0.24)
05:28:06.462 00.002 7404 Worker thread wakes up
05:28:06.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
05:28:06.462 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
05:28:06.462 00.000 7404 Moving (-0.05, 0.24) raw xDistance=-0.01 yDistance=-0.25
05:28:06.464 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=15876, FiltMin=9700, FiltMax=65533, Gamma=0.360
05:28:06.465 00.001 7404 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.81
05:28:06.465 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
05:28:06.465 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:28:06.465 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:28:06.466 00.001 7404 MoveAxis(E, 7, ABG)
05:28:06.466 00.000 7404 Guiding  Dir = 2, Dur = 7
05:28:06.466 00.000 7404 IsSlewing returns 0
05:28:06.466 00.000 7404 IsGuiding returns 0
05:28:06.466 00.000 7404 PulseGuide returned control before completion, sleep 17
05:28:06.472 00.006 9672 UpdateGuideState exits: m=492715 SNR=57.4
05:28:06.473 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:06.474 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:06.475 00.001 9672 Enqueuing Expose request
05:28:06.499 00.024 7404 IsGuiding returns 0
05:28:06.499 00.000 7404 Move returns status 0, amount 7
05:28:06.499 00.000 7404 MoveAxis(N, 0, ABG)
05:28:06.499 00.000 7404 Move returns status 0, amount 0
05:28:06.499 00.000 7404 move complete, result=0
05:28:06.499 00.000 7404 worker thread done servicing request
05:28:06.499 00.000 7404 Worker thread wakes up
05:28:06.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:06.499 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:06.499 00.000 9672 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
05:28:08.462 01.963 7404 Exposure complete
05:28:08.575 00.113 7404 worker thread done servicing request
05:28:08.577 00.002 9672 OnExposeComplete: enter
05:28:08.578 00.001 9672 UpdateGuideState(): m_state=6
05:28:08.579 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:08.580 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
05:28:08.581 00.001 9672 Star::Find returns 1 (0), X=1609.87, Y=781.97, Mass=513216, SNR=56.1, Peak=56112 HFD=3.8
05:28:08.582 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.92) = xAngle (4.20 = -2.08)
05:28:08.584 00.002 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.13 = -2.15)
05:28:08.585 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.28 mountX=-0.11 mountY=-0.18, mountTheta=-2.10
05:28:08.587 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.21, opts=13)
05:28:08.589 00.002 9672 Enqueuing Move request for scope (0.06, 0.21)
05:28:08.591 00.002 7404 Worker thread wakes up
05:28:08.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
05:28:08.591 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
05:28:08.591 00.000 7404 Moving (0.06, 0.21) raw xDistance=-0.11 yDistance=-0.18
05:28:08.594 00.003 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.92
05:28:08.594 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
05:28:08.594 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:08.595 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:28:08.595 00.000 7404 MoveAxis(E, 7, ABG)
05:28:08.595 00.000 7404 Guiding  Dir = 2, Dur = 7
05:28:08.595 00.000 7404 IsSlewing returns 0
05:28:08.595 00.000 7404 IsGuiding returns 0
05:28:08.596 00.001 7404 PulseGuide returned control before completion, sleep 17
05:28:08.598 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=15863, FiltMin=9668, FiltMax=65533, Gamma=0.360
05:28:08.607 00.009 9672 UpdateGuideState exits: m=513216 SNR=56.1
05:28:08.609 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:08.610 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:08.611 00.001 9672 Enqueuing Expose request
05:28:08.627 00.016 7404 IsGuiding returns 0
05:28:08.627 00.000 7404 Move returns status 0, amount 7
05:28:08.627 00.000 7404 MoveAxis(N, 0, ABG)
05:28:08.627 00.000 7404 Move returns status 0, amount 0
05:28:08.627 00.000 7404 move complete, result=0
05:28:08.627 00.000 7404 worker thread done servicing request
05:28:08.629 00.002 7404 Worker thread wakes up
05:28:08.629 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:08.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:08.629 00.000 9672 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
05:28:10.596 01.967 7404 Exposure complete
05:28:10.724 00.128 7404 worker thread done servicing request
05:28:10.725 00.001 9672 OnExposeComplete: enter
05:28:10.726 00.001 9672 UpdateGuideState(): m_state=6
05:28:10.728 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:10.729 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
05:28:10.730 00.001 9672 Star::Find returns 1 (0), X=1609.95, Y=781.73, Mass=498907, SNR=56.9, Peak=59376 HFD=3.5
05:28:10.731 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.92) = xAngle (2.73 = 2.73)
05:28:10.734 00.003 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
05:28:10.734 00.000 9672 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.19 mountX=-0.13 mountY=0.07, mountTheta=2.68
05:28:10.737 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.03, opts=13)
05:28:10.738 00.001 9672 Enqueuing Move request for scope (0.14, -0.03)
05:28:10.739 00.001 7404 Worker thread wakes up
05:28:10.739 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
05:28:10.740 00.001 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
05:28:10.740 00.000 7404 Moving (0.14, -0.03) raw xDistance=-0.13 yDistance=0.07
05:28:10.742 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8330, max=65535, med=15869, FiltMin=10103, FiltMax=65533, Gamma=0.360
05:28:10.744 00.002 7404 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.03
05:28:10.744 00.000 7404 PPEC: input: -0.13, control: 0.02, exposure: 1500
05:28:10.744 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:10.744 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:28:10.744 00.000 7404 MoveAxis(W, 13, ABG)
05:28:10.744 00.000 7404 Guiding  Dir = 3, Dur = 13
05:28:10.744 00.000 7404 IsSlewing returns 0
05:28:10.744 00.000 7404 IsGuiding returns 0
05:28:10.745 00.001 7404 PulseGuide returned control before completion, sleep 23
05:28:10.752 00.007 9672 UpdateGuideState exits: m=498907 SNR=56.9
05:28:10.753 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:10.754 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:10.756 00.002 9672 Enqueuing Expose request
05:28:10.778 00.022 7404 IsGuiding returns 0
05:28:10.778 00.000 7404 Move returns status 0, amount 13
05:28:10.778 00.000 7404 MoveAxis(N, 0, ABG)
05:28:10.778 00.000 7404 Move returns status 0, amount 0
05:28:10.778 00.000 7404 move complete, result=0
05:28:10.778 00.000 7404 worker thread done servicing request
05:28:10.778 00.000 7404 Worker thread wakes up
05:28:10.778 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:10.779 00.001 9672 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
05:28:10.780 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:12.738 01.958 7404 Exposure complete
05:28:12.852 00.114 7404 worker thread done servicing request
05:28:12.853 00.001 9672 OnExposeComplete: enter
05:28:12.854 00.001 9672 UpdateGuideState(): m_state=6
05:28:12.855 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:12.856 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
05:28:12.858 00.002 9672 Star::Find returns 1 (0), X=1609.97, Y=782.08, Mass=457973, SNR=53.9, Peak=48874 HFD=3.9
05:28:12.859 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.92) = xAngle (4.01 = -2.28)
05:28:12.860 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.94 = -2.35)
05:28:12.861 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.32 hyp=0.36 cameraTheta=1.08 mountX=-0.23 mountY=-0.26, mountTheta=-2.31
05:28:12.862 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.32, opts=13)
05:28:12.863 00.001 9672 Enqueuing Move request for scope (0.17, 0.32)
05:28:12.864 00.001 7404 Worker thread wakes up
05:28:12.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.32) opts 0xd
05:28:12.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.32)
05:28:12.864 00.000 7404 Moving (0.17, 0.32) raw xDistance=-0.23 yDistance=-0.26
05:28:12.867 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9066, max=65535, med=15882, FiltMin=9847, FiltMax=65533, Gamma=0.360
05:28:12.869 00.002 7404 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 1424.13
05:28:12.869 00.000 7404 PPEC: input: -0.23, control: -0.10, exposure: 1500
05:28:12.869 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=-0.15 newest=-0.37
05:28:12.869 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.26
05:28:12.869 00.000 7404 MoveAxis(E, 59, ABG)
05:28:12.869 00.000 7404 Guiding  Dir = 2, Dur = 59
05:28:12.869 00.000 7404 IsSlewing returns 0
05:28:12.869 00.000 7404 IsGuiding returns 0
05:28:12.870 00.001 7404 PulseGuide returned control before completion, sleep 69
05:28:12.875 00.005 9672 UpdateGuideState exits: m=457973 SNR=53.9
05:28:12.877 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:12.878 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:12.879 00.001 9672 Enqueuing Expose request
05:28:12.950 00.071 7404 IsGuiding returns 1
05:28:12.950 00.000 7404 scope still moving after pulse duration time elapsed
05:28:12.980 00.030 7404 IsSlewing returns 0
05:28:12.980 00.000 7404 IsGuiding returns 0
05:28:12.980 00.000 7404 scope move finished after 59 + 52 ms
05:28:12.980 00.000 7404 Move returns status 0, amount 59
05:28:12.980 00.000 7404 BLC: Oldest BLC event removed
05:28:12.980 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:28:12.980 00.000 7404 MoveAxis(N, 643, ABG)
05:28:12.980 00.000 7404 Guiding  Dir = 0, Dur = 643
05:28:12.980 00.000 7404 IsSlewing returns 0
05:28:12.980 00.000 7404 IsGuiding returns 0
05:28:12.982 00.002 7404 PulseGuide returned control before completion, sleep 653
05:28:13.636 00.654 7404 IsGuiding returns 1
05:28:13.636 00.000 7404 scope still moving after pulse duration time elapsed
05:28:13.668 00.032 7404 IsSlewing returns 0
05:28:13.668 00.000 7404 IsGuiding returns 1
05:28:13.699 00.031 7404 IsSlewing returns 0
05:28:13.699 00.000 7404 IsGuiding returns 1
05:28:13.731 00.032 7404 IsSlewing returns 0
05:28:13.731 00.000 7404 IsGuiding returns 0
05:28:13.731 00.000 7404 scope move finished after 643 + 106 ms
05:28:13.731 00.000 7404 Move returns status 0, amount 643
05:28:13.731 00.000 7404 move complete, result=0
05:28:13.731 00.000 7404 worker thread done servicing request
05:28:13.731 00.000 7404 Worker thread wakes up
05:28:13.731 00.000 9672 GuideStep: -0.2 px 59 ms EAST, -0.3 px 643 ms NORTH
05:28:13.732 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:13.732 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:15.690 01.958 7404 Exposure complete
05:28:15.808 00.118 7404 worker thread done servicing request
05:28:15.808 00.000 9672 OnExposeComplete: enter
05:28:15.810 00.002 9672 UpdateGuideState(): m_state=6
05:28:15.812 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:15.813 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
05:28:15.814 00.001 9672 Star::Find returns 1 (0), X=1610.67, Y=781.91, Mass=608406, SNR=63.9, Peak=57328 HFD=4.0
05:28:15.815 00.001 9672 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.92) = xAngle (3.10 = 3.10)
05:28:15.816 00.001 9672 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.03 = 3.03)
05:28:15.818 00.002 9672 CameraToMount -- cameraX=0.86 cameraY=0.16 hyp=0.88 cameraTheta=0.18 mountX=-0.88 mountY=0.10, mountTheta=3.03
05:28:15.819 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.86, y=0.16, opts=13)
05:28:15.820 00.001 9672 Enqueuing Move request for scope (0.86, 0.16)
05:28:15.822 00.002 7404 Worker thread wakes up
05:28:15.822 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.16) opts 0xd
05:28:15.822 00.000 7404 Handling offset move in thread for scope, endpoint = (0.86, 0.16)
05:28:15.822 00.000 7404 Moving (0.86, 0.16) raw xDistance=-0.88 yDistance=0.10
05:28:15.822 00.000 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.244467, 1:-0.096679
05:28:15.822 00.000 7404 BLC: No correction, Miss < min_move
05:28:15.824 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=15876, FiltMin=10608, FiltMax=65533, Gamma=0.360
05:28:15.826 00.002 7404 PPEC rslt: input = -0.88, final = -0.50, react = -0.53, pred = 0.03, hyst = -0.47, hyst_pct = 0.00, period_length = 1424.24
05:28:15.826 00.000 7404 PPEC: input: -0.88, control: -0.50, exposure: 1500
05:28:15.826 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:15.827 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:28:15.827 00.000 7404 MoveAxis(E, 287, ABG)
05:28:15.827 00.000 7404 Guiding  Dir = 2, Dur = 287
05:28:15.827 00.000 7404 IsSlewing returns 0
05:28:15.827 00.000 7404 IsGuiding returns 0
05:28:15.827 00.000 7404 PulseGuide returned control before completion, sleep 297
05:28:15.833 00.006 9672 UpdateGuideState exits: m=608406 SNR=63.9
05:28:15.835 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:15.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:15.837 00.001 9672 Enqueuing Expose request
05:28:16.137 00.300 7404 IsGuiding returns 0
05:28:16.137 00.000 7404 Move returns status 0, amount 287
05:28:16.137 00.000 7404 MoveAxis(N, 0, ABG)
05:28:16.137 00.000 7404 Move returns status 0, amount 0
05:28:16.137 00.000 7404 move complete, result=0
05:28:16.137 00.000 7404 worker thread done servicing request
05:28:16.137 00.000 7404 Worker thread wakes up
05:28:16.137 00.000 9672 GuideStep: -0.9 px 287 ms EAST, 0.1 px 0 ms NORTH
05:28:16.139 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:16.140 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:18.097 01.957 7404 Exposure complete
05:28:18.220 00.123 7404 worker thread done servicing request
05:28:18.221 00.001 9672 OnExposeComplete: enter
05:28:18.222 00.001 9672 UpdateGuideState(): m_state=6
05:28:18.224 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:18.225 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
05:28:18.226 00.001 9672 Star::Find returns 1 (0), X=1609.73, Y=781.50, Mass=514997, SNR=59.9, Peak=49194 HFD=3.6
05:28:18.227 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.92) = xAngle (1.07 = 1.07)
05:28:18.228 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
05:28:18.230 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.86 mountX=0.13 mountY=0.22, mountTheta=1.05
05:28:18.233 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.26, opts=13)
05:28:18.234 00.001 9672 Enqueuing Move request for scope (-0.07, -0.26)
05:28:18.235 00.001 7404 Worker thread wakes up
05:28:18.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
05:28:18.235 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
05:28:18.236 00.001 7404 Moving (-0.07, -0.26) raw xDistance=0.13 yDistance=0.22
05:28:18.236 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.244467, 1:-0.096679, 2:-0.223872
05:28:18.236 00.000 7404 BLC: No correction, Miss < min_move
05:28:18.238 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=15876, FiltMin=10007, FiltMax=65533, Gamma=0.360
05:28:18.240 00.002 7404 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.34
05:28:18.240 00.000 7404 PPEC: input: 0.13, control: 0.04, exposure: 1500
05:28:18.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:18.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:28:18.240 00.000 7404 MoveAxis(W, 21, ABG)
05:28:18.240 00.000 7404 Guiding  Dir = 3, Dur = 21
05:28:18.240 00.000 7404 IsSlewing returns 0
05:28:18.241 00.001 7404 IsGuiding returns 0
05:28:18.241 00.000 7404 PulseGuide returned control before completion, sleep 31
05:28:18.246 00.005 9672 UpdateGuideState exits: m=514997 SNR=59.9
05:28:18.248 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:18.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:18.252 00.002 9672 Enqueuing Expose request
05:28:18.278 00.026 7404 IsGuiding returns 1
05:28:18.278 00.000 7404 scope still moving after pulse duration time elapsed
05:28:18.310 00.032 7404 IsSlewing returns 0
05:28:18.310 00.000 7404 IsGuiding returns 1
05:28:18.341 00.031 7404 IsSlewing returns 0
05:28:18.341 00.000 7404 IsGuiding returns 0
05:28:18.341 00.000 7404 scope move finished after 21 + 80 ms
05:28:18.341 00.000 7404 Move returns status 0, amount 21
05:28:18.341 00.000 7404 MoveAxis(N, 0, ABG)
05:28:18.341 00.000 7404 Move returns status 0, amount 0
05:28:18.341 00.000 7404 move complete, result=0
05:28:18.342 00.001 7404 worker thread done servicing request
05:28:18.342 00.000 7404 Worker thread wakes up
05:28:18.342 00.000 9672 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
05:28:18.343 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:18.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:20.296 01.953 7404 Exposure complete
05:28:20.412 00.116 7404 worker thread done servicing request
05:28:20.412 00.000 9672 OnExposeComplete: enter
05:28:20.413 00.001 9672 UpdateGuideState(): m_state=6
05:28:20.414 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:20.415 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
05:28:20.418 00.003 9672 Star::Find returns 1 (0), X=1610.41, Y=781.42, Mass=483206, SNR=62.3, Peak=55146 HFD=3.4
05:28:20.419 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.92) = xAngle (2.41 = 2.41)
05:28:20.420 00.001 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.35 = 2.35)
05:28:20.421 00.001 9672 CameraToMount -- cameraX=0.61 cameraY=-0.34 hyp=0.70 cameraTheta=-0.51 mountX=-0.52 mountY=0.50, mountTheta=2.38
05:28:20.422 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.61, y=-0.34, opts=13)
05:28:20.424 00.002 9672 Enqueuing Move request for scope (0.61, -0.34)
05:28:20.425 00.001 7404 Worker thread wakes up
05:28:20.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.34) opts 0xd
05:28:20.425 00.000 7404 Handling offset move in thread for scope, endpoint = (0.61, -0.34)
05:28:20.425 00.000 7404 Moving (0.61, -0.34) raw xDistance=-0.52 yDistance=0.50
05:28:20.425 00.000 7404 BLC: window closed
05:28:20.425 00.000 7404 BLC: History state: CurrMiss=-0.50, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.244467, 1:-0.096679, 2:-0.223872
05:28:20.425 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:28:20.425 00.000 7404 BLC: window closed
05:28:20.427 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=15882, FiltMin=9744, FiltMax=65533, Gamma=0.360
05:28:20.428 00.001 7404 PPEC rslt: input = -0.52, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 1424.45
05:28:20.428 00.000 7404 PPEC: input: -0.52, control: -0.27, exposure: 1500
05:28:20.429 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:28:20.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
05:28:20.429 00.000 7404 MoveAxis(E, 154, ABG)
05:28:20.429 00.000 7404 Guiding  Dir = 2, Dur = 154
05:28:20.429 00.000 7404 IsSlewing returns 0
05:28:20.429 00.000 7404 IsGuiding returns 0
05:28:20.429 00.000 7404 PulseGuide returned control before completion, sleep 164
05:28:20.435 00.006 9672 UpdateGuideState exits: m=483206 SNR=62.3
05:28:20.436 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:20.437 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:20.438 00.001 9672 Enqueuing Expose request
05:28:20.601 00.163 7404 IsGuiding returns 1
05:28:20.601 00.000 7404 scope still moving after pulse duration time elapsed
05:28:20.632 00.031 7404 IsSlewing returns 0
05:28:20.632 00.000 7404 IsGuiding returns 0
05:28:20.632 00.000 7404 scope move finished after 154 + 49 ms
05:28:20.632 00.000 7404 Move returns status 0, amount 154
05:28:20.632 00.000 7404 MoveAxis(N, 0, ABG)
05:28:20.632 00.000 7404 Move returns status 0, amount 0
05:28:20.632 00.000 7404 move complete, result=0
05:28:20.632 00.000 7404 worker thread done servicing request
05:28:20.632 00.000 7404 Worker thread wakes up
05:28:20.632 00.000 9672 GuideStep: -0.5 px 154 ms EAST, 0.5 px 0 ms NORTH
05:28:20.634 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:20.635 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:22.592 01.957 7404 Exposure complete
05:28:22.722 00.130 7404 worker thread done servicing request
05:28:22.722 00.000 9672 OnExposeComplete: enter
05:28:22.724 00.002 9672 UpdateGuideState(): m_state=6
05:28:22.725 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:22.727 00.002 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
05:28:22.728 00.001 9672 Star::Find returns 1 (0), X=1609.75, Y=781.50, Mass=531174, SNR=67.6, Peak=54634 HFD=3.6
05:28:22.729 00.001 9672 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.92) = xAngle (1.14 = 1.14)
05:28:22.730 00.001 9672 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.07 = 1.07)
05:28:22.731 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.78 mountX=0.11 mountY=0.23, mountTheta=1.13
05:28:22.732 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.26, opts=13)
05:28:22.734 00.002 9672 Enqueuing Move request for scope (-0.05, -0.26)
05:28:22.735 00.001 7404 Worker thread wakes up
05:28:22.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
05:28:22.735 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
05:28:22.735 00.000 7404 Moving (-0.05, -0.26) raw xDistance=0.11 yDistance=0.23
05:28:22.738 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=15882, FiltMin=10135, FiltMax=65533, Gamma=0.360
05:28:22.740 00.002 7404 PPEC rslt: input = 0.11, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.55
05:28:22.740 00.000 7404 PPEC: input: 0.11, control: 0.05, exposure: 1500
05:28:22.740 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:22.740 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:28:22.740 00.000 7404 MoveAxis(W, 29, ABG)
05:28:22.740 00.000 7404 Guiding  Dir = 3, Dur = 29
05:28:22.740 00.000 7404 IsSlewing returns 0
05:28:22.740 00.000 7404 IsGuiding returns 0
05:28:22.741 00.001 7404 PulseGuide returned control before completion, sleep 39
05:28:22.747 00.006 9672 UpdateGuideState exits: m=531174 SNR=67.6
05:28:22.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:22.751 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:22.752 00.001 9672 Enqueuing Expose request
05:28:22.790 00.038 7404 IsGuiding returns 1
05:28:22.790 00.000 7404 scope still moving after pulse duration time elapsed
05:28:22.828 00.038 7404 IsSlewing returns 0
05:28:22.829 00.001 7404 IsGuiding returns 1
05:28:22.852 00.023 7404 IsSlewing returns 0
05:28:22.852 00.000 7404 IsGuiding returns 0
05:28:22.852 00.000 7404 scope move finished after 29 + 82 ms
05:28:22.852 00.000 7404 Move returns status 0, amount 29
05:28:22.852 00.000 7404 MoveAxis(N, 0, ABG)
05:28:22.852 00.000 7404 Move returns status 0, amount 0
05:28:22.852 00.000 7404 move complete, result=0
05:28:22.853 00.001 7404 worker thread done servicing request
05:28:22.853 00.000 7404 Worker thread wakes up
05:28:22.853 00.000 9672 GuideStep: 0.1 px 29 ms WEST, 0.2 px 0 ms NORTH
05:28:22.855 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:22.855 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:24.811 01.956 7404 Exposure complete
05:28:24.932 00.121 9672 OnExposeComplete: enter
05:28:24.933 00.001 9672 UpdateGuideState(): m_state=6
05:28:24.935 00.002 7404 worker thread done servicing request
05:28:24.935 00.000 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:24.936 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
05:28:24.938 00.002 9672 Star::Find returns 1 (0), X=1611.67, Y=781.67, Mass=567778, SNR=64.6, Peak=52612 HFD=3.7
05:28:24.940 00.002 9672 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.92) = xAngle (2.88 = 2.88)
05:28:24.942 00.002 9672 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.81 = 2.81)
05:28:24.943 00.001 9672 CameraToMount -- cameraX=1.87 cameraY=-0.08 hyp=1.87 cameraTheta=-0.04 mountX=-1.81 mountY=0.61, mountTheta=2.82
05:28:24.946 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=1.87, y=-0.08, opts=13)
05:28:24.947 00.001 9672 Enqueuing Move request for scope (1.87, -0.08)
05:28:24.948 00.001 7404 Worker thread wakes up
05:28:24.948 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.87, -0.08) opts 0xd
05:28:24.948 00.000 7404 Handling offset move in thread for scope, endpoint = (1.87, -0.08)
05:28:24.948 00.000 7404 Moving (1.87, -0.08) raw xDistance=-1.81 yDistance=0.61
05:28:24.951 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=15888, FiltMin=10404, FiltMax=65514, Gamma=0.360
05:28:24.952 00.001 7404 PPEC rslt: input = -1.81, final = -1.04, react = -1.09, pred = 0.05, hyst = -0.99, hyst_pct = 0.00, period_length = 1424.65
05:28:24.952 00.000 7404 PPEC: input: -1.81, control: -1.04, exposure: 1500
05:28:24.952 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:28:24.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
05:28:24.952 00.000 7404 MoveAxis(E, 598, ABG)
05:28:24.952 00.000 7404 Guiding  Dir = 2, Dur = 598
05:28:24.952 00.000 7404 IsSlewing returns 0
05:28:24.952 00.000 7404 IsGuiding returns 0
05:28:24.953 00.001 7404 PulseGuide returned control before completion, sleep 608
05:28:24.958 00.005 9672 UpdateGuideState exits: m=567778 SNR=64.6
05:28:24.959 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:24.961 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:24.963 00.002 9672 Enqueuing Expose request
05:28:25.570 00.607 7404 IsGuiding returns 0
05:28:25.570 00.000 7404 Move returns status 0, amount 598
05:28:25.570 00.000 7404 MoveAxis(N, 0, ABG)
05:28:25.570 00.000 7404 Move returns status 0, amount 0
05:28:25.570 00.000 7404 move complete, result=0
05:28:25.570 00.000 7404 worker thread done servicing request
05:28:25.570 00.000 7404 Worker thread wakes up
05:28:25.570 00.000 9672 GuideStep: -1.8 px 598 ms EAST, 0.6 px 0 ms NORTH
05:28:25.571 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:25.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:27.546 01.975 7404 Exposure complete
05:28:27.670 00.124 7404 worker thread done servicing request
05:28:27.670 00.000 9672 OnExposeComplete: enter
05:28:27.672 00.002 9672 UpdateGuideState(): m_state=6
05:28:27.673 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:27.674 00.001 9672 Star::Find(15, 1611, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
05:28:27.675 00.001 9672 Star::Find returns 1 (0), X=1610.97, Y=781.77, Mass=523724, SNR=61.7, Peak=51184 HFD=3.7
05:28:27.676 00.001 9672 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.92) = xAngle (2.93 = 2.93)
05:28:27.677 00.001 9672 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.86 = 2.86)
05:28:27.678 00.001 9672 CameraToMount -- cameraX=1.16 cameraY=0.01 hyp=1.16 cameraTheta=0.01 mountX=-1.14 mountY=0.32, mountTheta=2.87
05:28:27.680 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.16, y=0.01, opts=13)
05:28:27.682 00.002 9672 Enqueuing Move request for scope (1.16, 0.01)
05:28:27.684 00.002 7404 Worker thread wakes up
05:28:27.684 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.01) opts 0xd
05:28:27.684 00.000 7404 Handling offset move in thread for scope, endpoint = (1.16, 0.01)
05:28:27.684 00.000 7404 Moving (1.16, 0.01) raw xDistance=-1.14 yDistance=0.32
05:28:27.686 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=15882, FiltMin=10845, FiltMax=65514, Gamma=0.360
05:28:27.688 00.002 7404 PPEC rslt: input = -1.14, final = -0.64, react = -0.68, pred = 0.05, hyst = -0.61, hyst_pct = 0.00, period_length = 1424.75
05:28:27.688 00.000 7404 PPEC: input: -1.14, control: -0.64, exposure: 1500
05:28:27.688 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:28:27.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
05:28:27.688 00.000 7404 MoveAxis(E, 367, ABG)
05:28:27.688 00.000 7404 Guiding  Dir = 2, Dur = 367
05:28:27.688 00.000 7404 IsSlewing returns 0
05:28:27.688 00.000 7404 IsGuiding returns 0
05:28:27.689 00.001 7404 PulseGuide returned control before completion, sleep 377
05:28:27.695 00.006 9672 UpdateGuideState exits: m=523724 SNR=61.7
05:28:27.697 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:27.698 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:27.699 00.001 9672 Enqueuing Expose request
05:28:28.074 00.375 7404 IsGuiding returns 0
05:28:28.074 00.000 7404 Move returns status 0, amount 367
05:28:28.074 00.000 7404 MoveAxis(N, 0, ABG)
05:28:28.074 00.000 7404 Move returns status 0, amount 0
05:28:28.074 00.000 7404 move complete, result=0
05:28:28.074 00.000 7404 worker thread done servicing request
05:28:28.074 00.000 7404 Worker thread wakes up
05:28:28.074 00.000 9672 GuideStep: -1.1 px 367 ms EAST, 0.3 px 0 ms NORTH
05:28:28.076 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:28.076 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:30.039 01.963 7404 Exposure complete
05:28:30.162 00.123 7404 worker thread done servicing request
05:28:30.162 00.000 9672 OnExposeComplete: enter
05:28:30.164 00.002 9672 UpdateGuideState(): m_state=6
05:28:30.166 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:30.167 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
05:28:30.168 00.001 9672 Star::Find returns 1 (0), X=1610.76, Y=781.34, Mass=594422, SNR=75.5, Peak=50692 HFD=3.7
05:28:30.169 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
05:28:30.170 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
05:28:30.171 00.001 9672 CameraToMount -- cameraX=0.96 cameraY=-0.42 hyp=1.04 cameraTheta=-0.41 mountX=-0.84 mountY=0.67, mountTheta=2.47
05:28:30.174 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.96, y=-0.42, opts=13)
05:28:30.176 00.002 9672 Enqueuing Move request for scope (0.96, -0.42)
05:28:30.177 00.001 7404 Worker thread wakes up
05:28:30.177 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.42) opts 0xd
05:28:30.177 00.000 7404 Handling offset move in thread for scope, endpoint = (0.96, -0.42)
05:28:30.177 00.000 7404 Moving (0.96, -0.42) raw xDistance=-0.84 yDistance=0.67
05:28:30.180 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15895, FiltMin=10199, FiltMax=65533, Gamma=0.360
05:28:30.181 00.001 7404 PPEC rslt: input = -0.84, final = -0.48, react = -0.51, pred = 0.03, hyst = -0.52, hyst_pct = 0.00, period_length = 1424.85
05:28:30.181 00.000 7404 PPEC: input: -0.84, control: -0.48, exposure: 1500
05:28:30.181 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=1.60
05:28:30.181 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.67
05:28:30.181 00.000 7404 MoveAxis(E, 275, ABG)
05:28:30.181 00.000 7404 Guiding  Dir = 2, Dur = 275
05:28:30.182 00.001 7404 IsSlewing returns 0
05:28:30.182 00.000 7404 IsGuiding returns 0
05:28:30.182 00.000 7404 PulseGuide returned control before completion, sleep 285
05:28:30.189 00.007 9672 UpdateGuideState exits: m=594422 SNR=75.5
05:28:30.191 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:30.192 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:30.193 00.001 9672 Enqueuing Expose request
05:28:30.471 00.278 7404 IsGuiding returns 0
05:28:30.471 00.000 7404 Move returns status 0, amount 275
05:28:30.471 00.000 7404 BLC: Oldest BLC event removed
05:28:30.471 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:28:30.471 00.000 7404 MoveAxis(S, 752, ABG)
05:28:30.471 00.000 7404 Guiding  Dir = 1, Dur = 752
05:28:30.471 00.000 7404 IsSlewing returns 0
05:28:30.471 00.000 7404 IsGuiding returns 0
05:28:30.471 00.000 7404 PulseGuide returned control before completion, sleep 762
05:28:31.239 00.768 7404 IsGuiding returns 1
05:28:31.239 00.000 7404 scope still moving after pulse duration time elapsed
05:28:31.271 00.032 7404 IsSlewing returns 0
05:28:31.271 00.000 7404 IsGuiding returns 1
05:28:31.303 00.032 7404 IsSlewing returns 0
05:28:31.303 00.000 7404 IsGuiding returns 0
05:28:31.303 00.000 7404 scope move finished after 752 + 80 ms
05:28:31.303 00.000 7404 Move returns status 0, amount 752
05:28:31.304 00.001 7404 move complete, result=0
05:28:31.304 00.000 7404 worker thread done servicing request
05:28:31.304 00.000 7404 Worker thread wakes up
05:28:31.304 00.000 9672 GuideStep: -0.8 px 275 ms EAST, 0.7 px 752 ms SOUTH
05:28:31.305 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:31.305 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:33.263 01.958 7404 Exposure complete
05:28:33.386 00.123 7404 worker thread done servicing request
05:28:33.386 00.000 9672 OnExposeComplete: enter
05:28:33.388 00.002 9672 UpdateGuideState(): m_state=6
05:28:33.389 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:33.390 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
05:28:33.391 00.001 9672 Star::Find returns 1 (0), X=1609.85, Y=781.90, Mass=491728, SNR=58.2, Peak=53136 HFD=3.3
05:28:33.393 00.002 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.92) = xAngle (4.16 = -2.12)
05:28:33.394 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.19)
05:28:33.395 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.24 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
05:28:33.399 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.15, opts=13)
05:28:33.400 00.001 9672 Enqueuing Move request for scope (0.05, 0.15)
05:28:33.402 00.002 7404 Worker thread wakes up
05:28:33.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
05:28:33.402 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
05:28:33.402 00.000 7404 Moving (0.05, 0.15) raw xDistance=-0.08 yDistance=-0.13
05:28:33.402 00.000 7404 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.637151, 1:-0.125030
05:28:33.402 00.000 7404 BLC: No correction, Miss < min_move
05:28:33.404 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9719, max=65535, med=15908, FiltMin=10480, FiltMax=65533, Gamma=0.360
05:28:33.405 00.001 7404 PPEC rslt: input = -0.08, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.95
05:28:33.405 00.000 7404 PPEC: input: -0.08, control: 0.05, exposure: 1500
05:28:33.405 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:33.407 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:28:33.407 00.000 7404 MoveAxis(W, 29, ABG)
05:28:33.407 00.000 7404 Guiding  Dir = 3, Dur = 29
05:28:33.407 00.000 7404 IsSlewing returns 0
05:28:33.407 00.000 7404 IsGuiding returns 0
05:28:33.407 00.000 7404 PulseGuide returned control before completion, sleep 39
05:28:33.413 00.006 9672 UpdateGuideState exits: m=491728 SNR=58.2
05:28:33.415 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:33.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:33.418 00.002 9672 Enqueuing Expose request
05:28:33.458 00.040 7404 IsGuiding returns 1
05:28:33.458 00.000 7404 scope still moving after pulse duration time elapsed
05:28:33.489 00.031 7404 IsSlewing returns 0
05:28:33.489 00.000 7404 IsGuiding returns 0
05:28:33.489 00.000 7404 scope move finished after 29 + 53 ms
05:28:33.489 00.000 7404 Move returns status 0, amount 29
05:28:33.489 00.000 7404 MoveAxis(N, 0, ABG)
05:28:33.489 00.000 7404 Move returns status 0, amount 0
05:28:33.489 00.000 7404 move complete, result=0
05:28:33.489 00.000 7404 worker thread done servicing request
05:28:33.489 00.000 7404 Worker thread wakes up
05:28:33.489 00.000 9672 GuideStep: -0.1 px 29 ms WEST, -0.1 px 0 ms NORTH
05:28:33.491 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:33.491 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:35.444 01.953 7404 Exposure complete
05:28:35.559 00.115 7404 worker thread done servicing request
05:28:35.559 00.000 9672 OnExposeComplete: enter
05:28:35.560 00.001 9672 UpdateGuideState(): m_state=6
05:28:35.562 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:35.563 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
05:28:35.564 00.001 9672 Star::Find returns 1 (0), X=1610.10, Y=782.03, Mass=469948, SNR=55.2, Peak=48298 HFD=3.8
05:28:35.565 00.001 9672 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.92) = xAngle (3.66 = -2.62)
05:28:35.566 00.001 9672 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.59 = -2.69)
05:28:35.567 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.40 cameraTheta=0.74 mountX=-0.35 mountY=-0.18, mountTheta=-2.67
05:28:35.568 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.27, opts=13)
05:28:35.569 00.001 9672 Enqueuing Move request for scope (0.30, 0.27)
05:28:35.570 00.001 7404 Worker thread wakes up
05:28:35.571 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
05:28:35.571 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
05:28:35.571 00.000 7404 Moving (0.30, 0.27) raw xDistance=-0.35 yDistance=-0.18
05:28:35.571 00.000 7404 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.637151, 1:-0.125030, 2:-0.176744
05:28:35.571 00.000 7404 BLC: No correction, Miss < min_move
05:28:35.573 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7831, max=65535, med=15914, FiltMin=9508, FiltMax=65533, Gamma=0.360
05:28:35.574 00.001 7404 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 1425.05
05:28:35.574 00.000 7404 PPEC: input: -0.35, control: -0.19, exposure: 1500
05:28:35.574 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:35.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:28:35.574 00.000 7404 MoveAxis(E, 110, ABG)
05:28:35.574 00.000 7404 Guiding  Dir = 2, Dur = 110
05:28:35.576 00.002 7404 IsSlewing returns 0
05:28:35.576 00.000 7404 IsGuiding returns 0
05:28:35.576 00.000 7404 PulseGuide returned control before completion, sleep 120
05:28:35.583 00.007 9672 UpdateGuideState exits: m=469948 SNR=55.2
05:28:35.584 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:35.585 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:35.586 00.001 9672 Enqueuing Expose request
05:28:35.706 00.120 7404 IsGuiding returns 1
05:28:35.706 00.000 7404 scope still moving after pulse duration time elapsed
05:28:35.741 00.035 7404 IsSlewing returns 0
05:28:35.741 00.000 7404 IsGuiding returns 0
05:28:35.741 00.000 7404 scope move finished after 110 + 55 ms
05:28:35.741 00.000 7404 Move returns status 0, amount 110
05:28:35.741 00.000 7404 MoveAxis(N, 0, ABG)
05:28:35.741 00.000 7404 Move returns status 0, amount 0
05:28:35.741 00.000 7404 move complete, result=0
05:28:35.742 00.001 9672 GuideStep: -0.4 px 110 ms EAST, -0.2 px 0 ms NORTH
05:28:35.744 00.002 7404 worker thread done servicing request
05:28:35.744 00.000 7404 Worker thread wakes up
05:28:35.744 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:35.744 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:37.697 01.953 7404 Exposure complete
05:28:37.820 00.123 7404 worker thread done servicing request
05:28:37.820 00.000 9672 OnExposeComplete: enter
05:28:37.822 00.002 9672 UpdateGuideState(): m_state=6
05:28:37.823 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:37.825 00.002 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
05:28:37.825 00.000 9672 Star::Find returns 1 (0), X=1609.94, Y=781.89, Mass=471839, SNR=54.7, Peak=57322 HFD=3.1
05:28:37.827 00.002 9672 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.92) = xAngle (3.67 = -2.61)
05:28:37.828 00.001 9672 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.60 = -2.68)
05:28:37.829 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.75 mountX=-0.16 mountY=-0.09, mountTheta=-2.66
05:28:37.832 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.13, opts=13)
05:28:37.834 00.002 9672 Enqueuing Move request for scope (0.14, 0.13)
05:28:37.835 00.001 7404 Worker thread wakes up
05:28:37.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
05:28:37.835 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
05:28:37.835 00.000 7404 Moving (0.14, 0.13) raw xDistance=-0.16 yDistance=-0.09
05:28:37.835 00.000 7404 BLC: window closed
05:28:37.835 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.637151, 1:-0.125030, 2:-0.176744
05:28:37.835 00.000 7404 BLC: No correction, Miss < min_move
05:28:37.837 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8477, max=65535, med=15901, FiltMin=9604, FiltMax=65533, Gamma=0.360
05:28:37.840 00.003 7404 PPEC rslt: input = -0.16, final = 0.00, react = -0.10, pred = 0.10, hyst = -0.09, hyst_pct = 0.00, period_length = 1425.14
05:28:37.840 00.000 7404 PPEC: input: -0.16, control: 0.00, exposure: 1500
05:28:37.840 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:37.840 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:28:37.840 00.000 7404 MoveAxis(W, 1, ABG)
05:28:37.840 00.000 7404 Guiding  Dir = 3, Dur = 1
05:28:37.840 00.000 7404 IsSlewing returns 0
05:28:37.840 00.000 7404 IsGuiding returns 0
05:28:37.841 00.001 7404 PulseGuide returned control before completion, sleep 11
05:28:37.846 00.005 9672 UpdateGuideState exits: m=471839 SNR=54.7
05:28:37.847 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:37.850 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:37.851 00.001 9672 Enqueuing Expose request
05:28:37.863 00.012 7404 IsGuiding returns 0
05:28:37.863 00.000 7404 Move returns status 0, amount 1
05:28:37.863 00.000 7404 MoveAxis(N, 0, ABG)
05:28:37.863 00.000 7404 Move returns status 0, amount 0
05:28:37.863 00.000 7404 move complete, result=0
05:28:37.863 00.000 7404 worker thread done servicing request
05:28:37.863 00.000 7404 Worker thread wakes up
05:28:37.863 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:37.863 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:37.865 00.002 9672 GuideStep: -0.2 px 1 ms WEST, -0.1 px 0 ms NORTH
05:28:39.821 01.956 7404 Exposure complete
05:28:39.949 00.128 7404 worker thread done servicing request
05:28:39.949 00.000 9672 OnExposeComplete: enter
05:28:39.950 00.001 9672 UpdateGuideState(): m_state=6
05:28:39.952 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:39.953 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
05:28:39.954 00.001 9672 Star::Find returns 1 (0), X=1609.93, Y=781.75, Mass=510663, SNR=61.8, Peak=54032 HFD=3.7
05:28:39.955 00.001 9672 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.92) = xAngle (2.89 = 2.89)
05:28:39.957 00.002 9672 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.83 = 2.83)
05:28:39.958 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.13 mountY=0.04, mountTheta=2.83
05:28:39.960 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.00, opts=13)
05:28:39.961 00.001 9672 Enqueuing Move request for scope (0.13, -0.00)
05:28:39.963 00.002 7404 Worker thread wakes up
05:28:39.963 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
05:28:39.963 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
05:28:39.963 00.000 7404 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.04
05:28:39.965 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15901, FiltMin=9879, FiltMax=65533, Gamma=0.360
05:28:39.967 00.002 7404 PPEC rslt: input = -0.13, final = 0.10, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.24
05:28:39.967 00.000 7404 PPEC: input: -0.13, control: 0.10, exposure: 1500
05:28:39.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:39.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:39.967 00.000 7404 MoveAxis(W, 59, ABG)
05:28:39.967 00.000 7404 Guiding  Dir = 3, Dur = 59
05:28:39.967 00.000 7404 IsSlewing returns 0
05:28:39.968 00.001 7404 IsGuiding returns 0
05:28:39.968 00.000 7404 PulseGuide returned control before completion, sleep 69
05:28:39.974 00.006 9672 UpdateGuideState exits: m=510663 SNR=61.8
05:28:39.975 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:39.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:39.977 00.001 9672 Enqueuing Expose request
05:28:40.049 00.072 7404 IsGuiding returns 0
05:28:40.049 00.000 7404 Move returns status 0, amount 59
05:28:40.049 00.000 7404 MoveAxis(N, 0, ABG)
05:28:40.049 00.000 7404 Move returns status 0, amount 0
05:28:40.049 00.000 7404 move complete, result=0
05:28:40.049 00.000 7404 worker thread done servicing request
05:28:40.049 00.000 7404 Worker thread wakes up
05:28:40.049 00.000 9672 GuideStep: -0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
05:28:40.051 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:40.051 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:42.010 01.959 7404 Exposure complete
05:28:42.138 00.128 7404 worker thread done servicing request
05:28:42.138 00.000 9672 OnExposeComplete: enter
05:28:42.140 00.002 9672 UpdateGuideState(): m_state=6
05:28:42.142 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:42.143 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
05:28:42.144 00.001 9672 Star::Find returns 1 (0), X=1610.13, Y=782.30, Mass=466012, SNR=51.1, Peak=47338 HFD=3.5
05:28:42.146 00.002 9672 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.92) = xAngle (3.94 = -2.34)
05:28:42.147 00.001 9672 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.87 = -2.41)
05:28:42.148 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=0.54 hyp=0.63 cameraTheta=1.02 mountX=-0.44 mountY=-0.42, mountTheta=-2.38
05:28:42.150 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=0.54, opts=13)
05:28:42.152 00.002 9672 Enqueuing Move request for scope (0.33, 0.54)
05:28:42.153 00.001 7404 Worker thread wakes up
05:28:42.153 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.54) opts 0xd
05:28:42.153 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, 0.54)
05:28:42.153 00.000 7404 Moving (0.33, 0.54) raw xDistance=-0.44 yDistance=-0.42
05:28:42.156 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8125, max=65535, med=15895, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:28:42.157 00.001 7404 PPEC rslt: input = -0.44, final = -0.17, react = -0.26, pred = 0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 1425.33
05:28:42.157 00.000 7404 PPEC: input: -0.44, control: -0.17, exposure: 1500
05:28:42.157 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:28:42.158 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
05:28:42.158 00.000 7404 MoveAxis(E, 97, ABG)
05:28:42.158 00.000 7404 Guiding  Dir = 2, Dur = 97
05:28:42.158 00.000 7404 IsSlewing returns 0
05:28:42.158 00.000 7404 IsGuiding returns 0
05:28:42.158 00.000 7404 PulseGuide returned control before completion, sleep 107
05:28:42.165 00.007 9672 UpdateGuideState exits: m=466012 SNR=51.1
05:28:42.166 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:42.169 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:42.170 00.001 9672 Enqueuing Expose request
05:28:42.268 00.098 7404 IsGuiding returns 1
05:28:42.268 00.000 7404 scope still moving after pulse duration time elapsed
05:28:42.298 00.030 7404 IsSlewing returns 0
05:28:42.298 00.000 7404 IsGuiding returns 0
05:28:42.298 00.000 7404 scope move finished after 97 + 42 ms
05:28:42.298 00.000 7404 Move returns status 0, amount 97
05:28:42.298 00.000 7404 MoveAxis(N, 0, ABG)
05:28:42.298 00.000 7404 Move returns status 0, amount 0
05:28:42.299 00.001 7404 move complete, result=0
05:28:42.299 00.000 7404 worker thread done servicing request
05:28:42.299 00.000 7404 Worker thread wakes up
05:28:42.299 00.000 9672 GuideStep: -0.4 px 97 ms EAST, -0.4 px 0 ms NORTH
05:28:42.301 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:42.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:44.269 01.968 7404 Exposure complete
05:28:44.388 00.119 7404 worker thread done servicing request
05:28:44.388 00.000 9672 OnExposeComplete: enter
05:28:44.390 00.002 9672 UpdateGuideState(): m_state=6
05:28:44.391 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:44.392 00.001 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
05:28:44.394 00.002 9672 Star::Find returns 1 (0), X=1610.20, Y=781.51, Mass=429370, SNR=51.3, Peak=55664 HFD=3.4
05:28:44.395 00.001 9672 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.92) = xAngle (2.37 = 2.37)
05:28:44.395 00.000 9672 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
05:28:44.396 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=-0.25 hyp=0.47 cameraTheta=-0.56 mountX=-0.34 mountY=0.35, mountTheta=2.33
05:28:44.398 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.25, opts=13)
05:28:44.399 00.001 9672 Enqueuing Move request for scope (0.40, -0.25)
05:28:44.401 00.002 7404 Worker thread wakes up
05:28:44.401 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.25) opts 0xd
05:28:44.401 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.25)
05:28:44.401 00.000 7404 Moving (0.40, -0.25) raw xDistance=-0.34 yDistance=0.35
05:28:44.404 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9354, max=65535, med=15895, FiltMin=9623, FiltMax=65533, Gamma=0.360
05:28:44.405 00.001 7404 PPEC rslt: input = -0.34, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 1425.43
05:28:44.405 00.000 7404 PPEC: input: -0.34, control: -0.16, exposure: 1500
05:28:44.405 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
05:28:44.405 00.000 7404 MoveAxis(E, 95, ABG)
05:28:44.405 00.000 7404 Guiding  Dir = 2, Dur = 95
05:28:44.405 00.000 7404 IsSlewing returns 0
05:28:44.406 00.001 7404 IsGuiding returns 0
05:28:44.406 00.000 7404 PulseGuide returned control before completion, sleep 105
05:28:44.411 00.005 9672 UpdateGuideState exits: m=429370 SNR=51.3
05:28:44.412 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:44.413 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:44.414 00.001 9672 Enqueuing Expose request
05:28:44.513 00.099 7404 IsGuiding returns 1
05:28:44.513 00.000 7404 scope still moving after pulse duration time elapsed
05:28:44.545 00.032 7404 IsSlewing returns 0
05:28:44.545 00.000 7404 IsGuiding returns 0
05:28:44.545 00.000 7404 scope move finished after 95 + 44 ms
05:28:44.545 00.000 7404 Move returns status 0, amount 95
05:28:44.545 00.000 7404 MoveAxis(S, 93, ABG)
05:28:44.545 00.000 7404 Guiding  Dir = 1, Dur = 93
05:28:44.545 00.000 7404 IsSlewing returns 0
05:28:44.545 00.000 7404 IsGuiding returns 0
05:28:44.545 00.000 7404 PulseGuide returned control before completion, sleep 103
05:28:44.657 00.112 7404 IsGuiding returns 1
05:28:44.657 00.000 7404 scope still moving after pulse duration time elapsed
05:28:44.688 00.031 7404 IsSlewing returns 0
05:28:44.688 00.000 7404 IsGuiding returns 1
05:28:44.719 00.031 7404 IsSlewing returns 0
05:28:44.719 00.000 7404 IsGuiding returns 0
05:28:44.719 00.000 7404 scope move finished after 93 + 80 ms
05:28:44.719 00.000 7404 Move returns status 0, amount 93
05:28:44.719 00.000 7404 move complete, result=0
05:28:44.719 00.000 7404 worker thread done servicing request
05:28:44.719 00.000 7404 Worker thread wakes up
05:28:44.719 00.000 9672 GuideStep: -0.3 px 95 ms EAST, 0.4 px 93 ms SOUTH
05:28:44.721 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:44.721 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:46.686 01.965 7404 Exposure complete
05:28:46.818 00.132 7404 worker thread done servicing request
05:28:46.819 00.001 9672 OnExposeComplete: enter
05:28:46.820 00.001 9672 UpdateGuideState(): m_state=6
05:28:46.822 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:46.823 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
05:28:46.825 00.002 9672 Star::Find returns 1 (0), X=1609.93, Y=781.68, Mass=503803, SNR=60.0, Peak=54506 HFD=3.9
05:28:46.827 00.002 9672 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-2.92) = xAngle (2.39 = 2.39)
05:28:46.828 00.001 9672 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.33 = 2.33)
05:28:46.829 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.53 mountX=-0.11 mountY=0.11, mountTheta=2.36
05:28:46.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.07, opts=13)
05:28:46.833 00.002 9672 Enqueuing Move request for scope (0.13, -0.07)
05:28:46.833 00.000 7404 Worker thread wakes up
05:28:46.834 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
05:28:46.834 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
05:28:46.834 00.000 7404 Moving (0.13, -0.07) raw xDistance=-0.11 yDistance=0.11
05:28:46.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=15901, FiltMin=10244, FiltMax=65533, Gamma=0.360
05:28:46.838 00.001 7404 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.52
05:28:46.839 00.001 7404 PPEC: input: -0.11, control: 0.04, exposure: 1500
05:28:46.839 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:46.839 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:28:46.839 00.000 7404 MoveAxis(W, 22, ABG)
05:28:46.839 00.000 7404 Guiding  Dir = 3, Dur = 22
05:28:46.839 00.000 7404 IsSlewing returns 0
05:28:46.839 00.000 7404 IsGuiding returns 0
05:28:46.839 00.000 7404 PulseGuide returned control before completion, sleep 32
05:28:46.846 00.007 9672 UpdateGuideState exits: m=503803 SNR=60.0
05:28:46.848 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:46.849 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:46.850 00.001 9672 Enqueuing Expose request
05:28:46.882 00.032 7404 IsGuiding returns 1
05:28:46.882 00.000 7404 scope still moving after pulse duration time elapsed
05:28:46.914 00.032 7404 IsSlewing returns 0
05:28:46.914 00.000 7404 IsGuiding returns 0
05:28:46.914 00.000 7404 scope move finished after 22 + 52 ms
05:28:46.914 00.000 7404 Move returns status 0, amount 22
05:28:46.914 00.000 7404 MoveAxis(N, 0, ABG)
05:28:46.914 00.000 7404 Move returns status 0, amount 0
05:28:46.914 00.000 7404 move complete, result=0
05:28:46.914 00.000 7404 worker thread done servicing request
05:28:46.914 00.000 7404 Worker thread wakes up
05:28:46.914 00.000 9672 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
05:28:46.916 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:46.916 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:47.999 01.083 9672 evsrv: cli 12FBD430 connect
05:28:48.001 00.002 9672 case statement mapped state 6 to 3
05:28:48.003 00.002 9672 case statement mapped state 6 to 3
05:28:48.005 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_lock_position","id":"8b16eb8f-a0a2-42f9-8984-73284e4db34c"}
05:28:48.007 00.002 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":[1609.80,781.76],"id":"8b16eb8f-a0a2-42f9-8984-73284e4db34c"}
05:28:48.016 00.009 9672 evsrv: cli 12FBD430 disconnect
05:28:48.879 00.863 7404 Exposure complete
05:28:49.043 00.164 7404 worker thread done servicing request
05:28:49.043 00.000 9672 OnExposeComplete: enter
05:28:49.045 00.002 9672 UpdateGuideState(): m_state=6
05:28:49.047 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:49.049 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
05:28:49.052 00.003 9672 Star::Find returns 1 (0), X=1609.65, Y=781.90, Mass=536216, SNR=61.8, Peak=53002 HFD=3.8
05:28:49.053 00.001 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.92) = xAngle (5.33 = -0.96)
05:28:49.055 00.002 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.26 = -1.03)
05:28:49.057 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=0.12 mountY=-0.18, mountTheta=-0.98
05:28:49.062 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.14, opts=13)
05:28:49.064 00.002 9672 Enqueuing Move request for scope (-0.16, 0.14)
05:28:49.066 00.002 7404 Worker thread wakes up
05:28:49.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
05:28:49.066 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
05:28:49.066 00.000 7404 Moving (-0.16, 0.14) raw xDistance=0.12 yDistance=-0.18
05:28:49.077 00.011 7404 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.61
05:28:49.077 00.000 7404 PPEC: input: 0.12, control: 0.06, exposure: 1500
05:28:49.077 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:49.077 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:28:49.077 00.000 7404 MoveAxis(W, 32, ABG)
05:28:49.077 00.000 7404 Guiding  Dir = 3, Dur = 32
05:28:49.080 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9136, max=65535, med=15901, FiltMin=10071, FiltMax=65533, Gamma=0.360
05:28:49.082 00.002 7404 IsSlewing returns 0
05:28:49.086 00.004 7404 IsGuiding returns 0
05:28:49.088 00.002 7404 PulseGuide returned control before completion, sleep 40
05:28:49.094 00.006 9672 UpdateGuideState exits: m=536216 SNR=61.8
05:28:49.097 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:49.098 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:49.100 00.002 9672 Enqueuing Expose request
05:28:49.144 00.044 7404 IsGuiding returns 1
05:28:49.144 00.000 7404 scope still moving after pulse duration time elapsed
05:28:49.168 00.024 7404 IsSlewing returns 0
05:28:49.171 00.003 7404 IsGuiding returns 0
05:28:49.171 00.000 7404 scope move finished after 32 + 52 ms
05:28:49.171 00.000 7404 Move returns status 0, amount 32
05:28:49.171 00.000 7404 MoveAxis(N, 0, ABG)
05:28:49.171 00.000 7404 Move returns status 0, amount 0
05:28:49.171 00.000 7404 move complete, result=0
05:28:49.171 00.000 7404 worker thread done servicing request
05:28:49.171 00.000 7404 Worker thread wakes up
05:28:49.171 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:49.171 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:49.173 00.002 9672 GuideStep: 0.1 px 32 ms WEST, -0.2 px 0 ms NORTH
05:28:51.143 01.970 7404 Exposure complete
05:28:51.291 00.148 9672 OnExposeComplete: enter
05:28:51.294 00.003 7404 worker thread done servicing request
05:28:51.294 00.000 9672 UpdateGuideState(): m_state=6
05:28:51.296 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:51.299 00.003 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
05:28:51.301 00.002 9672 Star::Find returns 1 (0), X=1609.82, Y=781.81, Mass=515582, SNR=66.0, Peak=58224 HFD=3.7
05:28:51.303 00.002 9672 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.92) = xAngle (4.26 = -2.02)
05:28:51.305 00.002 9672 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.19 = -2.09)
05:28:51.306 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.34 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
05:28:51.310 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.05, opts=13)
05:28:51.312 00.002 9672 Enqueuing Move request for scope (0.01, 0.05)
05:28:51.313 00.001 7404 Worker thread wakes up
05:28:51.313 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
05:28:51.313 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
05:28:51.313 00.000 7404 Moving (0.01, 0.05) raw xDistance=-0.02 yDistance=-0.05
05:28:51.316 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9437, max=65535, med=15901, FiltMin=10551, FiltMax=65533, Gamma=0.360
05:28:51.319 00.003 7404 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.70
05:28:51.319 00.000 7404 PPEC: input: -0.02, control: 0.04, exposure: 1500
05:28:51.319 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:51.319 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:28:51.319 00.000 7404 MoveAxis(W, 25, ABG)
05:28:51.319 00.000 7404 Guiding  Dir = 3, Dur = 25
05:28:51.319 00.000 7404 IsSlewing returns 0
05:28:51.320 00.001 7404 IsGuiding returns 0
05:28:51.320 00.000 7404 PulseGuide returned control before completion, sleep 35
05:28:51.330 00.010 9672 UpdateGuideState exits: m=515582 SNR=66.0
05:28:51.332 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:51.334 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:51.336 00.002 9672 Enqueuing Expose request
05:28:51.368 00.032 7404 IsGuiding returns 1
05:28:51.369 00.001 7404 scope still moving after pulse duration time elapsed
05:28:51.401 00.032 7404 IsSlewing returns 0
05:28:51.402 00.001 7404 IsGuiding returns 0
05:28:51.402 00.000 7404 scope move finished after 25 + 57 ms
05:28:51.402 00.000 7404 Move returns status 0, amount 25
05:28:51.402 00.000 7404 MoveAxis(N, 0, ABG)
05:28:51.402 00.000 7404 Move returns status 0, amount 0
05:28:51.402 00.000 7404 move complete, result=0
05:28:51.402 00.000 7404 worker thread done servicing request
05:28:51.402 00.000 7404 Worker thread wakes up
05:28:51.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:51.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:51.403 00.001 9672 GuideStep: -0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
05:28:53.361 01.958 7404 Exposure complete
05:28:53.522 00.161 7404 worker thread done servicing request
05:28:53.522 00.000 9672 OnExposeComplete: enter
05:28:53.524 00.002 9672 UpdateGuideState(): m_state=6
05:28:53.528 00.004 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:53.530 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
05:28:53.531 00.001 9672 Star::Find returns 1 (0), X=1610.41, Y=782.12, Mass=486583, SNR=68.4, Peak=50986 HFD=3.7
05:28:53.533 00.002 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (-2.92) = xAngle (3.46 = -2.83)
05:28:53.535 00.002 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.39 = -2.90)
05:28:53.536 00.001 9672 CameraToMount -- cameraX=0.61 cameraY=0.36 hyp=0.70 cameraTheta=0.53 mountX=-0.67 mountY=-0.17, mountTheta=-2.89
05:28:53.539 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.61, y=0.36, opts=13)
05:28:53.541 00.002 9672 Enqueuing Move request for scope (0.61, 0.36)
05:28:53.543 00.002 7404 Worker thread wakes up
05:28:53.543 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.36) opts 0xd
05:28:53.543 00.000 7404 Handling offset move in thread for scope, endpoint = (0.61, 0.36)
05:28:53.543 00.000 7404 Moving (0.61, 0.36) raw xDistance=-0.67 yDistance=-0.17
05:28:53.549 00.006 7404 PPEC rslt: input = -0.67, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 1425.79
05:28:53.549 00.000 7404 PPEC: input: -0.67, control: -0.36, exposure: 1500
05:28:53.550 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:53.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:28:53.550 00.000 7404 MoveAxis(E, 208, ABG)
05:28:53.550 00.000 7404 Guiding  Dir = 2, Dur = 208
05:28:53.550 00.000 7404 IsSlewing returns 0
05:28:53.550 00.000 7404 IsGuiding returns 0
05:28:53.551 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8119, max=65535, med=15901, FiltMin=9866, FiltMax=65533, Gamma=0.360
05:28:53.554 00.003 7404 PulseGuide returned control before completion, sleep 218
05:28:53.564 00.010 9672 UpdateGuideState exits: m=486583 SNR=68.4
05:28:53.567 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:53.569 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:53.571 00.002 9672 Enqueuing Expose request
05:28:53.775 00.204 7404 IsGuiding returns 0
05:28:53.775 00.000 7404 Move returns status 0, amount 208
05:28:53.775 00.000 7404 MoveAxis(N, 0, ABG)
05:28:53.776 00.001 7404 Move returns status 0, amount 0
05:28:53.776 00.000 7404 move complete, result=0
05:28:53.776 00.000 7404 worker thread done servicing request
05:28:53.776 00.000 7404 Worker thread wakes up
05:28:53.776 00.000 9672 GuideStep: -0.7 px 208 ms EAST, -0.2 px 0 ms NORTH
05:28:53.778 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:53.779 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:55.746 01.967 7404 Exposure complete
05:28:55.886 00.140 7404 worker thread done servicing request
05:28:55.886 00.000 9672 OnExposeComplete: enter
05:28:55.889 00.003 9672 UpdateGuideState(): m_state=6
05:28:55.891 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:55.893 00.002 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
05:28:55.896 00.003 9672 Star::Find returns 1 (0), X=1609.56, Y=781.51, Mass=490139, SNR=51.9, Peak=49898 HFD=3.3
05:28:55.897 00.001 9672 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.92) = xAngle (0.57 = 0.57)
05:28:55.899 00.002 9672 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.51 = 0.51)
05:28:55.900 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.35 mountX=0.29 mountY=0.17, mountTheta=0.52
05:28:55.903 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.25, opts=13)
05:28:55.905 00.002 9672 Enqueuing Move request for scope (-0.24, -0.25)
05:28:55.906 00.001 7404 Worker thread wakes up
05:28:55.906 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
05:28:55.906 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
05:28:55.906 00.000 7404 Moving (-0.24, -0.25) raw xDistance=0.29 yDistance=0.17
05:28:55.910 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8426, max=65535, med=15901, FiltMin=9335, FiltMax=65533, Gamma=0.360
05:28:55.912 00.002 7404 PPEC rslt: input = 0.29, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 1425.88
05:28:55.912 00.000 7404 PPEC: input: 0.29, control: 0.22, exposure: 1500
05:28:55.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:55.912 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:28:55.912 00.000 7404 MoveAxis(W, 125, ABG)
05:28:55.912 00.000 7404 Guiding  Dir = 3, Dur = 125
05:28:55.913 00.001 7404 IsSlewing returns 0
05:28:55.913 00.000 7404 IsGuiding returns 0
05:28:55.914 00.001 7404 PulseGuide returned control before completion, sleep 135
05:28:55.922 00.008 9672 UpdateGuideState exits: m=490139 SNR=51.9
05:28:55.924 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:55.926 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:55.927 00.001 9672 Enqueuing Expose request
05:28:56.052 00.125 7404 IsGuiding returns 1
05:28:56.052 00.000 7404 scope still moving after pulse duration time elapsed
05:28:56.083 00.031 7404 IsSlewing returns 0
05:28:56.083 00.000 7404 IsGuiding returns 0
05:28:56.083 00.000 7404 scope move finished after 125 + 45 ms
05:28:56.083 00.000 7404 Move returns status 0, amount 125
05:28:56.083 00.000 7404 MoveAxis(N, 0, ABG)
05:28:56.083 00.000 7404 Move returns status 0, amount 0
05:28:56.084 00.001 7404 move complete, result=0
05:28:56.084 00.000 7404 worker thread done servicing request
05:28:56.084 00.000 7404 Worker thread wakes up
05:28:56.084 00.000 9672 GuideStep: 0.3 px 125 ms WEST, 0.2 px 0 ms NORTH
05:28:56.086 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:56.086 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:58.048 01.962 7404 Exposure complete
05:28:58.182 00.134 7404 worker thread done servicing request
05:28:58.182 00.000 9672 OnExposeComplete: enter
05:28:58.184 00.002 9672 UpdateGuideState(): m_state=6
05:28:58.186 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:28:58.187 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
05:28:58.188 00.001 9672 Star::Find returns 1 (0), X=1609.67, Y=781.87, Mass=559755, SNR=61.3, Peak=58090 HFD=4.0
05:28:58.189 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.92) = xAngle (5.36 = -0.92)
05:28:58.190 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.29 = -0.99)
05:28:58.192 00.002 9672 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=0.10 mountY=-0.14, mountTheta=-0.94
05:28:58.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.11, opts=13)
05:28:58.195 00.001 9672 Enqueuing Move request for scope (-0.13, 0.11)
05:28:58.196 00.001 7404 Worker thread wakes up
05:28:58.196 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
05:28:58.196 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
05:28:58.197 00.001 7404 Moving (-0.13, 0.11) raw xDistance=0.10 yDistance=-0.14
05:28:58.200 00.003 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.97
05:28:58.200 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
05:28:58.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:58.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:28:58.200 00.000 7404 MoveAxis(W, 8, ABG)
05:28:58.200 00.000 7404 Guiding  Dir = 3, Dur = 8
05:28:58.200 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=15895, FiltMin=10077, FiltMax=65533, Gamma=0.360
05:28:58.203 00.003 7404 IsSlewing returns 0
05:28:58.203 00.000 7404 IsGuiding returns 0
05:28:58.204 00.001 7404 PulseGuide returned control before completion, sleep 18
05:28:58.211 00.007 9672 UpdateGuideState exits: m=559755 SNR=61.3
05:28:58.213 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:58.215 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:28:58.217 00.002 9672 Enqueuing Expose request
05:28:58.230 00.013 7404 IsGuiding returns 1
05:28:58.230 00.000 7404 scope still moving after pulse duration time elapsed
05:28:58.260 00.030 7404 IsSlewing returns 0
05:28:58.260 00.000 7404 IsGuiding returns 0
05:28:58.260 00.000 7404 scope move finished after 8 + 49 ms
05:28:58.260 00.000 7404 Move returns status 0, amount 8
05:28:58.260 00.000 7404 MoveAxis(N, 0, ABG)
05:28:58.260 00.000 7404 Move returns status 0, amount 0
05:28:58.260 00.000 7404 move complete, result=0
05:28:58.260 00.000 7404 worker thread done servicing request
05:28:58.260 00.000 7404 Worker thread wakes up
05:28:58.261 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:28:58.261 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:28:58.261 00.000 9672 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
05:29:00.221 01.960 7404 Exposure complete
05:29:00.286 00.065 9672 evsrv: cli 12FBCAD0 connect
05:29:00.288 00.002 9672 case statement mapped state 6 to 3
05:29:00.290 00.002 9672 case statement mapped state 6 to 3
05:29:00.293 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"06c246e8-d41b-493b-8102-82e1657a1b09"}
05:29:00.295 00.002 9672 case statement mapped state 6 to 3
05:29:00.297 00.002 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c246e8-d41b-493b-8102-82e1657a1b09"}
05:29:00.299 00.002 9672 evsrv: cli 12FBCAD0 disconnect
05:29:00.304 00.005 9672 evsrv: cli 12FBC8F0 connect
05:29:00.305 00.001 9672 case statement mapped state 6 to 3
05:29:00.307 00.002 9672 case statement mapped state 6 to 3
05:29:00.310 00.003 9672 evsrv: cli 12FBC8F0 request: {"method":"get_lock_position","id":"2fb9f8f0-75d5-4885-8e8a-a7983d33da0f"}
05:29:00.312 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":[1609.80,781.76],"id":"2fb9f8f0-75d5-4885-8e8a-a7983d33da0f"}
05:29:00.313 00.001 9672 evsrv: cli 12FBC8F0 disconnect
05:29:00.362 00.049 7404 worker thread done servicing request
05:29:00.362 00.000 9672 OnExposeComplete: enter
05:29:00.365 00.003 9672 UpdateGuideState(): m_state=6
05:29:00.366 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:00.367 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
05:29:00.368 00.001 9672 Star::Find returns 1 (0), X=1609.60, Y=781.51, Mass=488007, SNR=61.2, Peak=57162 HFD=3.3
05:29:00.370 00.002 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.92) = xAngle (0.65 = 0.65)
05:29:00.371 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.58 = 0.58)
05:29:00.372 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.32 cameraTheta=-2.27 mountX=0.25 mountY=0.17, mountTheta=0.61
05:29:00.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.24, opts=13)
05:29:00.376 00.002 9672 Enqueuing Move request for scope (-0.20, -0.24)
05:29:00.377 00.001 7404 Worker thread wakes up
05:29:00.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
05:29:00.377 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
05:29:00.377 00.000 7404 Moving (-0.20, -0.24) raw xDistance=0.25 yDistance=0.17
05:29:00.380 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7888, max=65535, med=15901, FiltMin=9386, FiltMax=65533, Gamma=0.360
05:29:00.382 00.002 7404 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 1426.06
05:29:00.382 00.000 7404 PPEC: input: 0.25, control: 0.15, exposure: 1500
05:29:00.382 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:00.382 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:29:00.382 00.000 7404 MoveAxis(W, 87, ABG)
05:29:00.382 00.000 7404 Guiding  Dir = 3, Dur = 87
05:29:00.383 00.001 7404 IsSlewing returns 0
05:29:00.383 00.000 7404 IsGuiding returns 0
05:29:00.383 00.000 7404 PulseGuide returned control before completion, sleep 97
05:29:00.389 00.006 9672 UpdateGuideState exits: m=488007 SNR=61.2
05:29:00.391 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:00.392 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:00.394 00.002 9672 Enqueuing Expose request
05:29:00.495 00.101 7404 IsGuiding returns 0
05:29:00.495 00.000 7404 Move returns status 0, amount 87
05:29:00.495 00.000 7404 MoveAxis(N, 0, ABG)
05:29:00.495 00.000 7404 Move returns status 0, amount 0
05:29:00.496 00.001 7404 move complete, result=0
05:29:00.496 00.000 9672 GuideStep: 0.3 px 87 ms WEST, 0.2 px 0 ms NORTH
05:29:00.497 00.001 7404 worker thread done servicing request
05:29:00.497 00.000 7404 Worker thread wakes up
05:29:00.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:00.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:02.459 01.962 7404 Exposure complete
05:29:02.579 00.120 7404 worker thread done servicing request
05:29:02.579 00.000 9672 OnExposeComplete: enter
05:29:02.581 00.002 9672 UpdateGuideState(): m_state=6
05:29:02.582 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:02.583 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
05:29:02.584 00.001 9672 Star::Find returns 1 (0), X=1609.79, Y=781.79, Mass=463917, SNR=57.0, Peak=50128 HFD=3.5
05:29:02.585 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.92) = xAngle (4.96 = -1.33)
05:29:02.587 00.002 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.89 = -1.40)
05:29:02.589 00.002 9672 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.03 mountX=0.01 mountY=-0.03, mountTheta=-1.33
05:29:02.591 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.03, opts=13)
05:29:02.592 00.001 9672 Enqueuing Move request for scope (-0.01, 0.03)
05:29:02.593 00.001 7404 Worker thread wakes up
05:29:02.593 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
05:29:02.593 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
05:29:02.593 00.000 7404 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=-0.03
05:29:02.596 00.003 7404 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.14
05:29:02.597 00.001 7404 PPEC: input: 0.01, control: 0.01, exposure: 1500
05:29:02.597 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:02.597 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:29:02.597 00.000 7404 MoveAxis(W, 6, ABG)
05:29:02.597 00.000 7404 Guiding  Dir = 3, Dur = 6
05:29:02.597 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8944, max=65535, med=15908, FiltMin=10890, FiltMax=65533, Gamma=0.360
05:29:02.600 00.003 7404 IsSlewing returns 0
05:29:02.600 00.000 7404 IsGuiding returns 0
05:29:02.600 00.000 7404 PulseGuide returned control before completion, sleep 16
05:29:02.606 00.006 9672 UpdateGuideState exits: m=463917 SNR=57.0
05:29:02.608 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:02.610 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:02.611 00.001 9672 Enqueuing Expose request
05:29:02.627 00.016 7404 IsGuiding returns 0
05:29:02.627 00.000 7404 Move returns status 0, amount 6
05:29:02.627 00.000 7404 MoveAxis(N, 0, ABG)
05:29:02.627 00.000 7404 Move returns status 0, amount 0
05:29:02.627 00.000 7404 move complete, result=0
05:29:02.627 00.000 7404 worker thread done servicing request
05:29:02.627 00.000 7404 Worker thread wakes up
05:29:02.627 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:02.627 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:02.627 00.000 9672 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
05:29:04.588 01.961 7404 Exposure complete
05:29:04.713 00.125 7404 worker thread done servicing request
05:29:04.715 00.002 9672 OnExposeComplete: enter
05:29:04.716 00.001 9672 UpdateGuideState(): m_state=6
05:29:04.717 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:04.719 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
05:29:04.720 00.001 9672 Star::Find returns 1 (0), X=1609.35, Y=781.53, Mass=452649, SNR=57.7, Peak=54442 HFD=3.3
05:29:04.722 00.002 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.92) = xAngle (0.24 = 0.24)
05:29:04.723 00.001 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.17 = 0.17)
05:29:04.725 00.002 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.22 hyp=0.51 cameraTheta=-2.69 mountX=0.49 mountY=0.08, mountTheta=0.17
05:29:04.728 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.22, opts=13)
05:29:04.729 00.001 9672 Enqueuing Move request for scope (-0.45, -0.22)
05:29:04.731 00.002 7404 Worker thread wakes up
05:29:04.731 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.22) opts 0xd
05:29:04.731 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.22)
05:29:04.731 00.000 7404 Moving (-0.45, -0.22) raw xDistance=0.49 yDistance=0.08
05:29:04.733 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15901, FiltMin=9700, FiltMax=65533, Gamma=0.360
05:29:04.735 00.002 7404 PPEC rslt: input = 0.49, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 1426.23
05:29:04.735 00.000 7404 PPEC: input: 0.49, control: 0.36, exposure: 1500
05:29:04.735 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:04.735 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:04.736 00.001 7404 MoveAxis(W, 208, ABG)
05:29:04.736 00.000 7404 Guiding  Dir = 3, Dur = 208
05:29:04.736 00.000 7404 IsSlewing returns 0
05:29:04.736 00.000 7404 IsGuiding returns 0
05:29:04.736 00.000 7404 PulseGuide returned control before completion, sleep 218
05:29:04.742 00.006 9672 UpdateGuideState exits: m=452649 SNR=57.7
05:29:04.744 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:04.745 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:04.746 00.001 9672 Enqueuing Expose request
05:29:04.958 00.212 7404 IsGuiding returns 0
05:29:04.958 00.000 7404 Move returns status 0, amount 208
05:29:04.958 00.000 7404 MoveAxis(N, 0, ABG)
05:29:04.958 00.000 7404 Move returns status 0, amount 0
05:29:04.958 00.000 7404 move complete, result=0
05:29:04.958 00.000 7404 worker thread done servicing request
05:29:04.958 00.000 7404 Worker thread wakes up
05:29:04.959 00.001 9672 GuideStep: 0.5 px 208 ms WEST, 0.1 px 0 ms NORTH
05:29:04.960 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:04.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:06.926 01.966 7404 Exposure complete
05:29:07.044 00.118 7404 worker thread done servicing request
05:29:07.044 00.000 9672 OnExposeComplete: enter
05:29:07.045 00.001 9672 UpdateGuideState(): m_state=6
05:29:07.047 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:07.048 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
05:29:07.050 00.002 9672 Star::Find returns 1 (0), X=1610.00, Y=781.86, Mass=493967, SNR=54.5, Peak=53226 HFD=3.9
05:29:07.051 00.001 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.92) = xAngle (3.42 = -2.86)
05:29:07.051 00.000 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.36 = -2.93)
05:29:07.053 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.50 mountX=-0.21 mountY=-0.05, mountTheta=-2.92
05:29:07.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.11, opts=13)
05:29:07.056 00.001 9672 Enqueuing Move request for scope (0.19, 0.11)
05:29:07.058 00.002 7404 Worker thread wakes up
05:29:07.060 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
05:29:07.060 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
05:29:07.060 00.000 7404 Moving (0.19, 0.11) raw xDistance=-0.21 yDistance=-0.05
05:29:07.063 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9693, max=65535, med=15895, FiltMin=10474, FiltMax=65533, Gamma=0.360
05:29:07.064 00.001 7404 PPEC rslt: input = -0.21, final = -0.04, react = -0.13, pred = 0.09, hyst = -0.11, hyst_pct = 0.00, period_length = 1426.32
05:29:07.064 00.000 7404 PPEC: input: -0.21, control: -0.04, exposure: 1500
05:29:07.064 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:07.064 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:29:07.064 00.000 7404 MoveAxis(E, 23, ABG)
05:29:07.064 00.000 7404 Guiding  Dir = 2, Dur = 23
05:29:07.065 00.001 7404 IsSlewing returns 0
05:29:07.065 00.000 7404 IsGuiding returns 0
05:29:07.065 00.000 7404 PulseGuide returned control before completion, sleep 33
05:29:07.071 00.006 9672 UpdateGuideState exits: m=493967 SNR=54.5
05:29:07.073 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:07.075 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:07.077 00.002 9672 Enqueuing Expose request
05:29:07.105 00.028 7404 IsGuiding returns 1
05:29:07.105 00.000 7404 scope still moving after pulse duration time elapsed
05:29:07.137 00.032 7404 IsSlewing returns 0
05:29:07.137 00.000 7404 IsGuiding returns 0
05:29:07.137 00.000 7404 scope move finished after 23 + 48 ms
05:29:07.137 00.000 7404 Move returns status 0, amount 23
05:29:07.137 00.000 7404 MoveAxis(N, 0, ABG)
05:29:07.137 00.000 7404 Move returns status 0, amount 0
05:29:07.137 00.000 7404 move complete, result=0
05:29:07.137 00.000 7404 worker thread done servicing request
05:29:07.137 00.000 7404 Worker thread wakes up
05:29:07.137 00.000 9672 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
05:29:07.138 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:07.139 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:09.102 01.963 7404 Exposure complete
05:29:09.217 00.115 7404 worker thread done servicing request
05:29:09.217 00.000 9672 OnExposeComplete: enter
05:29:09.219 00.002 9672 UpdateGuideState(): m_state=6
05:29:09.221 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:09.222 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
05:29:09.223 00.001 9672 Star::Find returns 1 (0), X=1609.76, Y=782.17, Mass=462376, SNR=56.8, Peak=51178 HFD=3.7
05:29:09.224 00.001 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.92) = xAngle (4.59 = -1.69)
05:29:09.225 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.52 = -1.76)
05:29:09.227 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.67 mountX=-0.05 mountY=-0.40, mountTheta=-1.69
05:29:09.229 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.41, opts=13)
05:29:09.231 00.002 9672 Enqueuing Move request for scope (-0.04, 0.41)
05:29:09.232 00.001 7404 Worker thread wakes up
05:29:09.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.41) opts 0xd
05:29:09.232 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.41)
05:29:09.232 00.000 7404 Moving (-0.04, 0.41) raw xDistance=-0.05 yDistance=-0.40
05:29:09.235 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9239, max=65535, med=15895, FiltMin=10436, FiltMax=65533, Gamma=0.360
05:29:09.238 00.003 7404 PPEC rslt: input = -0.05, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.40
05:29:09.238 00.000 7404 PPEC: input: -0.05, control: 0.09, exposure: 1500
05:29:09.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:29:09.238 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
05:29:09.238 00.000 7404 MoveAxis(W, 53, ABG)
05:29:09.238 00.000 7404 Guiding  Dir = 3, Dur = 53
05:29:09.238 00.000 7404 IsSlewing returns 0
05:29:09.238 00.000 7404 IsGuiding returns 0
05:29:09.239 00.001 7404 PulseGuide returned control before completion, sleep 63
05:29:09.245 00.006 9672 UpdateGuideState exits: m=462376 SNR=56.8
05:29:09.247 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:09.248 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:09.249 00.001 9672 Enqueuing Expose request
05:29:09.314 00.065 7404 IsGuiding returns 1
05:29:09.314 00.000 7404 scope still moving after pulse duration time elapsed
05:29:09.345 00.031 7404 IsSlewing returns 0
05:29:09.345 00.000 7404 IsGuiding returns 0
05:29:09.345 00.000 7404 scope move finished after 53 + 54 ms
05:29:09.345 00.000 7404 Move returns status 0, amount 53
05:29:09.345 00.000 7404 MoveAxis(N, 0, ABG)
05:29:09.345 00.000 7404 Move returns status 0, amount 0
05:29:09.345 00.000 7404 move complete, result=0
05:29:09.345 00.000 7404 worker thread done servicing request
05:29:09.345 00.000 7404 Worker thread wakes up
05:29:09.345 00.000 9672 GuideStep: -0.0 px 53 ms WEST, -0.4 px 0 ms NORTH
05:29:09.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:09.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:11.310 01.963 7404 Exposure complete
05:29:11.427 00.117 7404 worker thread done servicing request
05:29:11.427 00.000 9672 OnExposeComplete: enter
05:29:11.430 00.003 9672 UpdateGuideState(): m_state=6
05:29:11.431 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:11.433 00.002 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
05:29:11.433 00.000 9672 Star::Find returns 1 (0), X=1609.95, Y=781.51, Mass=516144, SNR=58.2, Peak=53994 HFD=3.7
05:29:11.434 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.92) = xAngle (1.88 = 1.88)
05:29:11.435 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
05:29:11.436 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-1.04 mountX=-0.09 mountY=0.28, mountTheta=1.87
05:29:11.438 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.25, opts=13)
05:29:11.439 00.001 9672 Enqueuing Move request for scope (0.15, -0.25)
05:29:11.440 00.001 7404 Worker thread wakes up
05:29:11.440 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.25) opts 0xd
05:29:11.440 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.25)
05:29:11.440 00.000 7404 Moving (0.15, -0.25) raw xDistance=-0.09 yDistance=0.28
05:29:11.444 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=15901, FiltMin=9815, FiltMax=65533, Gamma=0.360
05:29:11.445 00.001 7404 PPEC rslt: input = -0.09, final = 0.10, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.48
05:29:11.445 00.000 7404 PPEC: input: -0.09, control: 0.10, exposure: 1500
05:29:11.445 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.28
05:29:11.445 00.000 7404 MoveAxis(W, 57, ABG)
05:29:11.445 00.000 7404 Guiding  Dir = 3, Dur = 57
05:29:11.445 00.000 7404 IsSlewing returns 0
05:29:11.445 00.000 7404 IsGuiding returns 0
05:29:11.446 00.001 7404 PulseGuide returned control before completion, sleep 67
05:29:11.451 00.005 9672 UpdateGuideState exits: m=516144 SNR=58.2
05:29:11.452 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:11.454 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:11.455 00.001 9672 Enqueuing Expose request
05:29:11.522 00.067 7404 IsGuiding returns 0
05:29:11.522 00.000 7404 Move returns status 0, amount 57
05:29:11.522 00.000 7404 MoveAxis(S, 74, ABG)
05:29:11.522 00.000 7404 Guiding  Dir = 1, Dur = 74
05:29:11.522 00.000 7404 IsSlewing returns 0
05:29:11.522 00.000 7404 IsGuiding returns 0
05:29:11.522 00.000 7404 PulseGuide returned control before completion, sleep 84
05:29:11.617 00.095 7404 IsGuiding returns 1
05:29:11.617 00.000 7404 scope still moving after pulse duration time elapsed
05:29:11.649 00.032 7404 IsSlewing returns 0
05:29:11.649 00.000 7404 IsGuiding returns 1
05:29:11.679 00.030 7404 IsSlewing returns 0
05:29:11.679 00.000 7404 IsGuiding returns 0
05:29:11.679 00.000 7404 scope move finished after 74 + 82 ms
05:29:11.679 00.000 7404 Move returns status 0, amount 74
05:29:11.679 00.000 7404 move complete, result=0
05:29:11.680 00.001 7404 worker thread done servicing request
05:29:11.680 00.000 7404 Worker thread wakes up
05:29:11.680 00.000 9672 GuideStep: -0.1 px 57 ms WEST, 0.3 px 74 ms SOUTH
05:29:11.681 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:11.681 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:13.646 01.965 7404 Exposure complete
05:29:13.763 00.117 7404 worker thread done servicing request
05:29:13.763 00.000 9672 OnExposeComplete: enter
05:29:13.764 00.001 9672 UpdateGuideState(): m_state=6
05:29:13.765 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:13.766 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
05:29:13.767 00.001 9672 Star::Find returns 1 (0), X=1609.80, Y=781.91, Mass=575734, SNR=75.8, Peak=58448 HFD=4.1
05:29:13.769 00.002 9672 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.92) = xAngle (4.48 = -1.80)
05:29:13.770 00.001 9672 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.41 = -1.87)
05:29:13.771 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=-0.03 mountY=-0.15, mountTheta=-1.81
05:29:13.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.15, opts=13)
05:29:13.774 00.001 9672 Enqueuing Move request for scope (0.00, 0.15)
05:29:13.775 00.001 7404 Worker thread wakes up
05:29:13.775 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
05:29:13.775 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
05:29:13.775 00.000 7404 Moving (0.00, 0.15) raw xDistance=-0.03 yDistance=-0.15
05:29:13.778 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9655, max=65535, med=15908, FiltMin=10685, FiltMax=65533, Gamma=0.360
05:29:13.779 00.001 7404 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.56
05:29:13.779 00.000 7404 PPEC: input: -0.03, control: 0.04, exposure: 1500
05:29:13.779 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:13.780 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:29:13.780 00.000 7404 MoveAxis(W, 25, ABG)
05:29:13.780 00.000 7404 Guiding  Dir = 3, Dur = 25
05:29:13.780 00.000 7404 IsSlewing returns 0
05:29:13.780 00.000 7404 IsGuiding returns 0
05:29:13.780 00.000 7404 PulseGuide returned control before completion, sleep 35
05:29:13.786 00.006 9672 UpdateGuideState exits: m=575734 SNR=75.8
05:29:13.788 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:13.789 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:13.790 00.001 9672 Enqueuing Expose request
05:29:13.829 00.039 7404 IsGuiding returns 1
05:29:13.829 00.000 7404 scope still moving after pulse duration time elapsed
05:29:13.860 00.031 7404 IsSlewing returns 0
05:29:13.860 00.000 7404 IsGuiding returns 1
05:29:13.891 00.031 7404 IsSlewing returns 0
05:29:13.892 00.001 7404 IsGuiding returns 0
05:29:13.892 00.000 7404 scope move finished after 25 + 86 ms
05:29:13.892 00.000 7404 Move returns status 0, amount 25
05:29:13.892 00.000 7404 MoveAxis(N, 0, ABG)
05:29:13.892 00.000 7404 Move returns status 0, amount 0
05:29:13.892 00.000 7404 move complete, result=0
05:29:13.892 00.000 7404 worker thread done servicing request
05:29:13.892 00.000 7404 Worker thread wakes up
05:29:13.892 00.000 9672 GuideStep: -0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
05:29:13.893 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:13.893 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:15.851 01.958 7404 Exposure complete
05:29:15.973 00.122 7404 worker thread done servicing request
05:29:15.974 00.001 9672 OnExposeComplete: enter
05:29:15.975 00.001 9672 UpdateGuideState(): m_state=6
05:29:15.976 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:15.977 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
05:29:15.978 00.001 9672 Star::Find returns 1 (0), X=1609.79, Y=781.74, Mass=509757, SNR=67.7, Peak=54960 HFD=3.7
05:29:15.979 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.92) = xAngle (0.82 = 0.82)
05:29:15.980 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.76 = 0.76)
05:29:15.981 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.10 mountX=0.01 mountY=0.01, mountTheta=0.79
05:29:15.983 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.02, opts=13)
05:29:15.986 00.003 9672 Enqueuing Move request for scope (-0.01, -0.02)
05:29:15.987 00.001 7404 Worker thread wakes up
05:29:15.987 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
05:29:15.988 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
05:29:15.988 00.000 7404 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=0.01
05:29:15.990 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9962, max=65535, med=15908, FiltMin=10986, FiltMax=65533, Gamma=0.360
05:29:15.992 00.002 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.65
05:29:15.992 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
05:29:15.992 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:15.992 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:29:15.992 00.000 7404 MoveAxis(E, 0, ABG)
05:29:15.992 00.000 7404 Move returns status 0, amount 0
05:29:15.992 00.000 7404 MoveAxis(N, 0, ABG)
05:29:15.992 00.000 7404 Move returns status 0, amount 0
05:29:15.992 00.000 7404 move complete, result=0
05:29:15.992 00.000 7404 worker thread done servicing request
05:29:15.999 00.007 9672 UpdateGuideState exits: m=509757 SNR=67.7
05:29:15.999 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:16.001 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:16.003 00.002 9672 Enqueuing Expose request
05:29:16.004 00.001 9672 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:16.006 00.002 7404 Worker thread wakes up
05:29:16.006 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:16.006 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:17.966 01.960 7404 Exposure complete
05:29:18.093 00.127 7404 worker thread done servicing request
05:29:18.093 00.000 9672 OnExposeComplete: enter
05:29:18.094 00.001 9672 UpdateGuideState(): m_state=6
05:29:18.096 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:18.097 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
05:29:18.099 00.002 9672 Star::Find returns 1 (0), X=1610.28, Y=782.07, Mass=466630, SNR=56.0, Peak=51178 HFD=3.7
05:29:18.101 00.002 9672 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.92) = xAngle (3.50 = -2.78)
05:29:18.102 00.001 9672 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.43 = -2.85)
05:29:18.103 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=0.31 hyp=0.56 cameraTheta=0.58 mountX=-0.53 mountY=-0.16, mountTheta=-2.85
05:29:18.105 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=0.31, opts=13)
05:29:18.106 00.001 9672 Enqueuing Move request for scope (0.47, 0.31)
05:29:18.107 00.001 7404 Worker thread wakes up
05:29:18.107 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.31) opts 0xd
05:29:18.107 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, 0.31)
05:29:18.107 00.000 7404 Moving (0.47, 0.31) raw xDistance=-0.53 yDistance=-0.16
05:29:18.110 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=15908, FiltMin=10736, FiltMax=65533, Gamma=0.360
05:29:18.112 00.002 7404 PPEC rslt: input = -0.53, final = -0.32, react = -0.32, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 1426.73
05:29:18.112 00.000 7404 PPEC: input: -0.53, control: -0.32, exposure: 1500
05:29:18.112 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:18.112 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:29:18.112 00.000 7404 MoveAxis(E, 186, ABG)
05:29:18.112 00.000 7404 Guiding  Dir = 2, Dur = 186
05:29:18.112 00.000 7404 IsSlewing returns 0
05:29:18.112 00.000 7404 IsGuiding returns 0
05:29:18.113 00.001 7404 PulseGuide returned control before completion, sleep 196
05:29:18.119 00.006 9672 UpdateGuideState exits: m=466630 SNR=56.0
05:29:18.121 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:18.122 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:18.123 00.001 9672 Enqueuing Expose request
05:29:18.319 00.196 7404 IsGuiding returns 1
05:29:18.319 00.000 7404 scope still moving after pulse duration time elapsed
05:29:18.350 00.031 7404 IsSlewing returns 0
05:29:18.350 00.000 7404 IsGuiding returns 0
05:29:18.350 00.000 7404 scope move finished after 186 + 51 ms
05:29:18.350 00.000 7404 Move returns status 0, amount 186
05:29:18.350 00.000 7404 MoveAxis(N, 0, ABG)
05:29:18.350 00.000 7404 Move returns status 0, amount 0
05:29:18.350 00.000 7404 move complete, result=0
05:29:18.350 00.000 7404 worker thread done servicing request
05:29:18.350 00.000 7404 Worker thread wakes up
05:29:18.350 00.000 9672 GuideStep: -0.5 px 186 ms EAST, -0.2 px 0 ms NORTH
05:29:18.352 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:18.352 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:20.314 01.962 7404 Exposure complete
05:29:20.434 00.120 7404 worker thread done servicing request
05:29:20.434 00.000 9672 OnExposeComplete: enter
05:29:20.435 00.001 9672 UpdateGuideState(): m_state=6
05:29:20.436 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:20.437 00.001 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
05:29:20.439 00.002 9672 Star::Find returns 1 (0), X=1609.65, Y=781.61, Mass=541841, SNR=63.6, Peak=54314 HFD=3.5
05:29:20.440 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.92) = xAngle (0.54 = 0.54)
05:29:20.442 00.002 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
05:29:20.443 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-2.38 mountX=0.18 mountY=0.09, mountTheta=0.49
05:29:20.445 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.14, opts=13)
05:29:20.446 00.001 9672 Enqueuing Move request for scope (-0.15, -0.14)
05:29:20.448 00.002 7404 Worker thread wakes up
05:29:20.448 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
05:29:20.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
05:29:20.448 00.000 7404 Moving (-0.15, -0.14) raw xDistance=0.18 yDistance=0.09
05:29:20.451 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=15908, FiltMin=10052, FiltMax=65533, Gamma=0.360
05:29:20.452 00.001 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1426.81
05:29:20.452 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
05:29:20.452 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:20.452 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:20.452 00.000 7404 MoveAxis(W, 45, ABG)
05:29:20.452 00.000 7404 Guiding  Dir = 3, Dur = 45
05:29:20.452 00.000 7404 IsSlewing returns 0
05:29:20.452 00.000 7404 IsGuiding returns 0
05:29:20.453 00.001 7404 PulseGuide returned control before completion, sleep 55
05:29:20.459 00.006 9672 UpdateGuideState exits: m=541841 SNR=63.6
05:29:20.460 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:20.461 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:20.462 00.001 9672 Enqueuing Expose request
05:29:20.509 00.047 7404 IsGuiding returns 1
05:29:20.509 00.000 7404 scope still moving after pulse duration time elapsed
05:29:20.540 00.031 7404 IsSlewing returns 0
05:29:20.540 00.000 7404 IsGuiding returns 0
05:29:20.540 00.000 7404 scope move finished after 45 + 42 ms
05:29:20.540 00.000 7404 Move returns status 0, amount 45
05:29:20.540 00.000 7404 MoveAxis(N, 0, ABG)
05:29:20.540 00.000 7404 Move returns status 0, amount 0
05:29:20.540 00.000 7404 move complete, result=0
05:29:20.540 00.000 7404 worker thread done servicing request
05:29:20.540 00.000 7404 Worker thread wakes up
05:29:20.540 00.000 9672 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
05:29:20.543 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:20.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:22.504 01.961 7404 Exposure complete
05:29:22.626 00.122 7404 worker thread done servicing request
05:29:22.626 00.000 9672 OnExposeComplete: enter
05:29:22.627 00.001 9672 UpdateGuideState(): m_state=6
05:29:22.628 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:22.629 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
05:29:22.630 00.001 9672 Star::Find returns 1 (0), X=1608.92, Y=781.41, Mass=563814, SNR=66.8, Peak=51722 HFD=3.9
05:29:22.632 00.002 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.92) = xAngle (0.16 = 0.16)
05:29:22.633 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
05:29:22.633 00.000 9672 CameraToMount -- cameraX=-0.89 cameraY=-0.35 hyp=0.95 cameraTheta=-2.76 mountX=0.94 mountY=0.08, mountTheta=0.09
05:29:22.636 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.89, y=-0.35, opts=13)
05:29:22.637 00.001 9672 Enqueuing Move request for scope (-0.89, -0.35)
05:29:22.638 00.001 7404 Worker thread wakes up
05:29:22.638 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.35) opts 0xd
05:29:22.638 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.89, -0.35)
05:29:22.638 00.000 7404 Moving (-0.89, -0.35) raw xDistance=0.94 yDistance=0.08
05:29:22.641 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8272, max=65535, med=15914, FiltMin=10410, FiltMax=65533, Gamma=0.360
05:29:22.643 00.002 7404 PPEC rslt: input = 0.94, final = 0.53, react = 0.56, pred = -0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 1426.88
05:29:22.643 00.000 7404 PPEC: input: 0.94, control: 0.53, exposure: 1500
05:29:22.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:22.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:22.643 00.000 7404 MoveAxis(W, 305, ABG)
05:29:22.643 00.000 7404 Guiding  Dir = 3, Dur = 305
05:29:22.643 00.000 7404 IsSlewing returns 0
05:29:22.643 00.000 7404 IsGuiding returns 0
05:29:22.643 00.000 7404 PulseGuide returned control before completion, sleep 315
05:29:22.650 00.007 9672 UpdateGuideState exits: m=563814 SNR=66.8
05:29:22.652 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:22.653 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:22.655 00.002 9672 Enqueuing Expose request
05:29:22.965 00.310 7404 IsGuiding returns 0
05:29:22.965 00.000 7404 Move returns status 0, amount 305
05:29:22.965 00.000 7404 MoveAxis(N, 0, ABG)
05:29:22.965 00.000 7404 Move returns status 0, amount 0
05:29:22.965 00.000 7404 move complete, result=0
05:29:22.965 00.000 7404 worker thread done servicing request
05:29:22.965 00.000 7404 Worker thread wakes up
05:29:22.965 00.000 9672 GuideStep: 0.9 px 305 ms WEST, 0.1 px 0 ms NORTH
05:29:22.967 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:22.967 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:24.930 01.963 7404 Exposure complete
05:29:25.054 00.124 7404 worker thread done servicing request
05:29:25.054 00.000 9672 OnExposeComplete: enter
05:29:25.055 00.001 9672 UpdateGuideState(): m_state=6
05:29:25.056 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:25.057 00.001 9672 Star::Find(15, 1608, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
05:29:25.059 00.002 9672 Star::Find returns 1 (0), X=1609.04, Y=781.64, Mass=472989, SNR=60.8, Peak=56042 HFD=3.4
05:29:25.059 00.000 9672 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
05:29:25.060 00.001 9672 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
05:29:25.062 00.002 9672 CameraToMount -- cameraX=-0.76 cameraY=-0.12 hyp=0.77 cameraTheta=-2.99 mountX=0.77 mountY=-0.10, mountTheta=-0.13
05:29:25.065 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.76, y=-0.12, opts=13)
05:29:25.066 00.001 9672 Enqueuing Move request for scope (-0.76, -0.12)
05:29:25.067 00.001 7404 Worker thread wakes up
05:29:25.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.12) opts 0xd
05:29:25.067 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.76, -0.12)
05:29:25.067 00.000 7404 Moving (-0.76, -0.12) raw xDistance=0.77 yDistance=-0.10
05:29:25.070 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=15927, FiltMin=9981, FiltMax=65533, Gamma=0.360
05:29:25.071 00.001 7404 PPEC rslt: input = 0.77, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 1426.96
05:29:25.072 00.001 7404 PPEC: input: 0.77, control: 0.45, exposure: 1500
05:29:25.072 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:25.072 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:29:25.072 00.000 7404 MoveAxis(W, 259, ABG)
05:29:25.072 00.000 7404 Guiding  Dir = 3, Dur = 259
05:29:25.072 00.000 7404 IsSlewing returns 0
05:29:25.072 00.000 7404 IsGuiding returns 0
05:29:25.072 00.000 7404 PulseGuide returned control before completion, sleep 269
05:29:25.078 00.006 9672 UpdateGuideState exits: m=472989 SNR=60.8
05:29:25.080 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:25.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:25.082 00.001 9672 Enqueuing Expose request
05:29:25.345 00.263 7404 IsGuiding returns 0
05:29:25.345 00.000 7404 Move returns status 0, amount 259
05:29:25.345 00.000 7404 MoveAxis(N, 0, ABG)
05:29:25.345 00.000 7404 Move returns status 0, amount 0
05:29:25.345 00.000 7404 move complete, result=0
05:29:25.345 00.000 7404 worker thread done servicing request
05:29:25.345 00.000 7404 Worker thread wakes up
05:29:25.345 00.000 9672 GuideStep: 0.8 px 259 ms WEST, -0.1 px 0 ms NORTH
05:29:25.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:25.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:27.310 01.963 7404 Exposure complete
05:29:27.431 00.121 7404 worker thread done servicing request
05:29:27.431 00.000 9672 OnExposeComplete: enter
05:29:27.433 00.002 9672 UpdateGuideState(): m_state=6
05:29:27.434 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:27.435 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
05:29:27.436 00.001 9672 Star::Find returns 1 (0), X=1609.51, Y=781.43, Mass=487478, SNR=57.8, Peak=58602 HFD=3.2
05:29:27.437 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
05:29:27.438 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
05:29:27.440 00.002 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.33 hyp=0.44 cameraTheta=-2.30 mountX=0.35 mountY=0.23, mountTheta=0.58
05:29:27.441 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.33, opts=13)
05:29:27.442 00.001 9672 Enqueuing Move request for scope (-0.29, -0.33)
05:29:27.443 00.001 7404 Worker thread wakes up
05:29:27.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.33) opts 0xd
05:29:27.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.33)
05:29:27.443 00.000 7404 Moving (-0.29, -0.33) raw xDistance=0.35 yDistance=0.23
05:29:27.447 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=15933, FiltMin=10448, FiltMax=65533, Gamma=0.360
05:29:27.449 00.002 7404 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 1427.04
05:29:27.449 00.000 7404 PPEC: input: 0.35, control: 0.22, exposure: 1500
05:29:27.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:27.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:29:27.449 00.000 7404 MoveAxis(W, 127, ABG)
05:29:27.449 00.000 7404 Guiding  Dir = 3, Dur = 127
05:29:27.449 00.000 7404 IsSlewing returns 0
05:29:27.450 00.001 7404 IsGuiding returns 0
05:29:27.450 00.000 7404 PulseGuide returned control before completion, sleep 137
05:29:27.455 00.005 9672 UpdateGuideState exits: m=487478 SNR=57.8
05:29:27.458 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:27.459 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:27.460 00.001 9672 Enqueuing Expose request
05:29:27.603 00.143 7404 IsGuiding returns 1
05:29:27.603 00.000 7404 scope still moving after pulse duration time elapsed
05:29:27.634 00.031 7404 IsSlewing returns 0
05:29:27.634 00.000 7404 IsGuiding returns 0
05:29:27.634 00.000 7404 scope move finished after 127 + 57 ms
05:29:27.635 00.001 7404 Move returns status 0, amount 127
05:29:27.635 00.000 7404 MoveAxis(N, 0, ABG)
05:29:27.635 00.000 7404 Move returns status 0, amount 0
05:29:27.635 00.000 7404 move complete, result=0
05:29:27.635 00.000 7404 worker thread done servicing request
05:29:27.635 00.000 7404 Worker thread wakes up
05:29:27.635 00.000 9672 GuideStep: 0.4 px 127 ms WEST, 0.2 px 0 ms NORTH
05:29:27.637 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:27.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:29.596 01.959 7404 Exposure complete
05:29:29.719 00.123 7404 worker thread done servicing request
05:29:29.719 00.000 9672 OnExposeComplete: enter
05:29:29.721 00.002 9672 UpdateGuideState(): m_state=6
05:29:29.722 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:29.723 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
05:29:29.724 00.001 9672 Star::Find returns 1 (0), X=1609.72, Y=781.47, Mass=447435, SNR=56.7, Peak=49642 HFD=3.3
05:29:29.725 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-2.92) = xAngle (1.09 = 1.09)
05:29:29.726 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
05:29:29.727 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.84 mountX=0.14 mountY=0.25, mountTheta=1.07
05:29:29.729 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.29, opts=13)
05:29:29.732 00.003 9672 Enqueuing Move request for scope (-0.08, -0.29)
05:29:29.733 00.001 7404 Worker thread wakes up
05:29:29.733 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
05:29:29.733 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
05:29:29.733 00.000 7404 Moving (-0.08, -0.29) raw xDistance=0.14 yDistance=0.25
05:29:29.736 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8439, max=65535, med=15933, FiltMin=9495, FiltMax=65533, Gamma=0.360
05:29:29.737 00.001 7404 PPEC rslt: input = 0.14, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.12
05:29:29.737 00.000 7404 PPEC: input: 0.14, control: 0.07, exposure: 1500
05:29:29.738 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
05:29:29.738 00.000 7404 MoveAxis(W, 39, ABG)
05:29:29.738 00.000 7404 Guiding  Dir = 3, Dur = 39
05:29:29.738 00.000 7404 IsSlewing returns 0
05:29:29.738 00.000 7404 IsGuiding returns 0
05:29:29.738 00.000 7404 PulseGuide returned control before completion, sleep 49
05:29:29.744 00.006 9672 UpdateGuideState exits: m=447435 SNR=56.7
05:29:29.745 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:29.747 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:29.748 00.001 9672 Enqueuing Expose request
05:29:29.793 00.045 7404 IsGuiding returns 1
05:29:29.793 00.000 7404 scope still moving after pulse duration time elapsed
05:29:29.823 00.030 7404 IsSlewing returns 0
05:29:29.823 00.000 7404 IsGuiding returns 0
05:29:29.823 00.000 7404 scope move finished after 39 + 46 ms
05:29:29.823 00.000 7404 Move returns status 0, amount 39
05:29:29.823 00.000 7404 MoveAxis(S, 67, ABG)
05:29:29.823 00.000 7404 Guiding  Dir = 1, Dur = 67
05:29:29.823 00.000 7404 IsSlewing returns 0
05:29:29.823 00.000 7404 IsGuiding returns 0
05:29:29.824 00.001 7404 PulseGuide returned control before completion, sleep 77
05:29:29.917 00.093 7404 IsGuiding returns 1
05:29:29.917 00.000 7404 scope still moving after pulse duration time elapsed
05:29:29.948 00.031 7404 IsSlewing returns 0
05:29:29.948 00.000 7404 IsGuiding returns 1
05:29:29.979 00.031 7404 IsSlewing returns 0
05:29:29.979 00.000 7404 IsGuiding returns 0
05:29:29.979 00.000 7404 scope move finished after 67 + 88 ms
05:29:29.979 00.000 7404 Move returns status 0, amount 67
05:29:29.979 00.000 7404 move complete, result=0
05:29:29.979 00.000 7404 worker thread done servicing request
05:29:29.979 00.000 7404 Worker thread wakes up
05:29:29.979 00.000 9672 GuideStep: 0.1 px 39 ms WEST, 0.3 px 67 ms SOUTH
05:29:29.981 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:29.981 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:31.942 01.961 7404 Exposure complete
05:29:32.061 00.119 7404 worker thread done servicing request
05:29:32.062 00.001 9672 OnExposeComplete: enter
05:29:32.063 00.001 9672 UpdateGuideState(): m_state=6
05:29:32.065 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:32.066 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
05:29:32.067 00.001 9672 Star::Find returns 1 (0), X=1609.66, Y=781.49, Mass=460555, SNR=54.5, Peak=52394 HFD=3.3
05:29:32.068 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.92) = xAngle (0.86 = 0.86)
05:29:32.069 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
05:29:32.070 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=0.20 mountY=0.22, mountTheta=0.82
05:29:32.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.27, opts=13)
05:29:32.073 00.001 9672 Enqueuing Move request for scope (-0.15, -0.27)
05:29:32.075 00.002 7404 Worker thread wakes up
05:29:32.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
05:29:32.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
05:29:32.075 00.000 7404 Moving (-0.15, -0.27) raw xDistance=0.20 yDistance=0.22
05:29:32.078 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=15940, FiltMin=10301, FiltMax=65533, Gamma=0.360
05:29:32.079 00.001 7404 PPEC rslt: input = 0.20, final = 0.20, react = 0.12, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 1427.19
05:29:32.079 00.000 7404 PPEC: input: 0.20, control: 0.20, exposure: 1500
05:29:32.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:32.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:29:32.079 00.000 7404 MoveAxis(W, 115, ABG)
05:29:32.079 00.000 7404 Guiding  Dir = 3, Dur = 115
05:29:32.080 00.001 7404 IsSlewing returns 0
05:29:32.080 00.000 7404 IsGuiding returns 0
05:29:32.080 00.000 7404 PulseGuide returned control before completion, sleep 125
05:29:32.087 00.007 9672 UpdateGuideState exits: m=460555 SNR=54.5
05:29:32.089 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:32.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:32.091 00.001 9672 Enqueuing Expose request
05:29:32.219 00.128 7404 IsGuiding returns 0
05:29:32.219 00.000 7404 Move returns status 0, amount 115
05:29:32.219 00.000 7404 MoveAxis(N, 0, ABG)
05:29:32.219 00.000 7404 Move returns status 0, amount 0
05:29:32.219 00.000 7404 move complete, result=0
05:29:32.219 00.000 7404 worker thread done servicing request
05:29:32.220 00.001 7404 Worker thread wakes up
05:29:32.220 00.000 9672 GuideStep: 0.2 px 115 ms WEST, 0.2 px 0 ms NORTH
05:29:32.222 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:32.222 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:34.191 01.969 7404 Exposure complete
05:29:34.324 00.133 7404 worker thread done servicing request
05:29:34.324 00.000 9672 OnExposeComplete: enter
05:29:34.325 00.001 9672 UpdateGuideState(): m_state=6
05:29:34.328 00.003 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:34.329 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
05:29:34.330 00.001 9672 Star::Find returns 1 (0), X=1609.86, Y=781.57, Mass=495341, SNR=59.1, Peak=49456 HFD=3.8
05:29:34.331 00.001 9672 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.92) = xAngle (1.62 = 1.62)
05:29:34.332 00.001 9672 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.55 = 1.55)
05:29:34.333 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.30 mountX=-0.01 mountY=0.20, mountTheta=1.62
05:29:34.337 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.19, opts=13)
05:29:34.338 00.001 9672 Enqueuing Move request for scope (0.05, -0.19)
05:29:34.340 00.002 7404 Worker thread wakes up
05:29:34.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
05:29:34.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
05:29:34.340 00.000 7404 Moving (0.05, -0.19) raw xDistance=-0.01 yDistance=0.20
05:29:34.343 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8292, max=65535, med=15952, FiltMin=10397, FiltMax=65533, Gamma=0.360
05:29:34.344 00.001 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.27
05:29:34.344 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
05:29:34.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:34.345 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:29:34.345 00.000 7404 MoveAxis(W, 18, ABG)
05:29:34.345 00.000 7404 Guiding  Dir = 3, Dur = 18
05:29:34.345 00.000 7404 IsSlewing returns 0
05:29:34.345 00.000 7404 IsGuiding returns 0
05:29:34.345 00.000 7404 PulseGuide returned control before completion, sleep 28
05:29:34.352 00.007 9672 UpdateGuideState exits: m=495341 SNR=59.1
05:29:34.353 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:34.354 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:34.355 00.001 9672 Enqueuing Expose request
05:29:34.387 00.032 7404 IsGuiding returns 0
05:29:34.387 00.000 7404 Move returns status 0, amount 18
05:29:34.387 00.000 7404 MoveAxis(N, 0, ABG)
05:29:34.387 00.000 7404 Move returns status 0, amount 0
05:29:34.387 00.000 7404 move complete, result=0
05:29:34.387 00.000 7404 worker thread done servicing request
05:29:34.387 00.000 7404 Worker thread wakes up
05:29:34.387 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:34.387 00.000 9672 GuideStep: -0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
05:29:34.389 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:36.351 01.962 7404 Exposure complete
05:29:36.470 00.119 7404 worker thread done servicing request
05:29:36.470 00.000 9672 OnExposeComplete: enter
05:29:36.472 00.002 9672 UpdateGuideState(): m_state=6
05:29:36.473 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:36.474 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
05:29:36.475 00.001 9672 Star::Find returns 1 (0), X=1609.46, Y=781.16, Mass=536123, SNR=59.5, Peak=48906 HFD=3.8
05:29:36.476 00.001 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.92) = xAngle (0.83 = 0.83)
05:29:36.477 00.001 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.76 = 0.76)
05:29:36.478 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=-0.60 hyp=0.69 cameraTheta=-2.10 mountX=0.47 mountY=0.47, mountTheta=0.79
05:29:36.480 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=-0.60, opts=13)
05:29:36.480 00.000 9672 Enqueuing Move request for scope (-0.35, -0.60)
05:29:36.482 00.002 7404 Worker thread wakes up
05:29:36.482 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.60) opts 0xd
05:29:36.483 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.35, -0.60)
05:29:36.483 00.000 7404 Moving (-0.35, -0.60) raw xDistance=0.47 yDistance=0.47
05:29:36.485 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=15965, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:29:36.487 00.002 7404 PPEC rslt: input = 0.47, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 1427.34
05:29:36.487 00.000 7404 PPEC: input: 0.47, control: 0.30, exposure: 1500
05:29:36.487 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.47
05:29:36.487 00.000 7404 MoveAxis(W, 175, ABG)
05:29:36.487 00.000 7404 Guiding  Dir = 3, Dur = 175
05:29:36.487 00.000 7404 IsSlewing returns 0
05:29:36.487 00.000 7404 IsGuiding returns 0
05:29:36.488 00.001 7404 PulseGuide returned control before completion, sleep 185
05:29:36.494 00.006 9672 UpdateGuideState exits: m=536123 SNR=59.5
05:29:36.496 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:36.497 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:36.498 00.001 9672 Enqueuing Expose request
05:29:36.675 00.177 7404 IsGuiding returns 1
05:29:36.675 00.000 7404 scope still moving after pulse duration time elapsed
05:29:36.705 00.030 7404 IsSlewing returns 0
05:29:36.705 00.000 7404 IsGuiding returns 0
05:29:36.705 00.000 7404 scope move finished after 175 + 42 ms
05:29:36.705 00.000 7404 Move returns status 0, amount 175
05:29:36.705 00.000 7404 MoveAxis(S, 125, ABG)
05:29:36.705 00.000 7404 Guiding  Dir = 1, Dur = 125
05:29:36.706 00.001 7404 IsSlewing returns 0
05:29:36.706 00.000 7404 IsGuiding returns 0
05:29:36.706 00.000 7404 PulseGuide returned control before completion, sleep 135
05:29:36.846 00.140 7404 IsGuiding returns 1
05:29:36.846 00.000 7404 scope still moving after pulse duration time elapsed
05:29:36.877 00.031 7404 IsSlewing returns 0
05:29:36.877 00.000 7404 IsGuiding returns 1
05:29:36.908 00.031 7404 IsSlewing returns 0
05:29:36.908 00.000 7404 IsGuiding returns 0
05:29:36.908 00.000 7404 scope move finished after 125 + 77 ms
05:29:36.909 00.001 7404 Move returns status 0, amount 125
05:29:36.909 00.000 7404 move complete, result=0
05:29:36.909 00.000 7404 worker thread done servicing request
05:29:36.909 00.000 7404 Worker thread wakes up
05:29:36.909 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:36.909 00.000 9672 GuideStep: 0.5 px 175 ms WEST, 0.5 px 125 ms SOUTH
05:29:36.911 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:38.871 01.960 7404 Exposure complete
05:29:38.999 00.128 7404 worker thread done servicing request
05:29:38.999 00.000 9672 OnExposeComplete: enter
05:29:39.001 00.002 9672 UpdateGuideState(): m_state=6
05:29:39.002 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:39.003 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
05:29:39.004 00.001 9672 Star::Find returns 1 (0), X=1609.76, Y=781.51, Mass=539455, SNR=68.5, Peak=53712 HFD=3.7
05:29:39.005 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.92) = xAngle (1.18 = 1.18)
05:29:39.008 00.003 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.11 = 1.11)
05:29:39.009 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.74 mountX=0.10 mountY=0.23, mountTheta=1.17
05:29:39.011 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.25, opts=13)
05:29:39.012 00.001 9672 Enqueuing Move request for scope (-0.04, -0.25)
05:29:39.013 00.001 7404 Worker thread wakes up
05:29:39.013 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
05:29:39.014 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
05:29:39.014 00.000 7404 Moving (-0.04, -0.25) raw xDistance=0.10 yDistance=0.23
05:29:39.016 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8304, max=65535, med=15965, FiltMin=9399, FiltMax=65533, Gamma=0.360
05:29:39.018 00.002 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.41
05:29:39.018 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
05:29:39.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:39.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:29:39.018 00.000 7404 MoveAxis(W, 1, ABG)
05:29:39.018 00.000 7404 Guiding  Dir = 3, Dur = 1
05:29:39.018 00.000 7404 IsSlewing returns 0
05:29:39.018 00.000 7404 IsGuiding returns 0
05:29:39.019 00.001 7404 PulseGuide returned control before completion, sleep 11
05:29:39.027 00.008 9672 UpdateGuideState exits: m=539455 SNR=68.5
05:29:39.029 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:39.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:39.031 00.001 9672 Enqueuing Expose request
05:29:39.036 00.005 7404 IsGuiding returns 0
05:29:39.036 00.000 7404 Move returns status 0, amount 1
05:29:39.036 00.000 7404 MoveAxis(N, 0, ABG)
05:29:39.036 00.000 7404 Move returns status 0, amount 0
05:29:39.036 00.000 7404 move complete, result=0
05:29:39.036 00.000 7404 worker thread done servicing request
05:29:39.036 00.000 7404 Worker thread wakes up
05:29:39.036 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:39.036 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:39.037 00.001 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
05:29:41.003 01.966 7404 Exposure complete
05:29:41.120 00.117 9672 OnExposeComplete: enter
05:29:41.123 00.003 9672 UpdateGuideState(): m_state=6
05:29:41.124 00.001 7404 worker thread done servicing request
05:29:41.124 00.000 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:41.125 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
05:29:41.126 00.001 9672 Star::Find returns 1 (0), X=1610.40, Y=781.99, Mass=416406, SNR=53.1, Peak=49386 HFD=3.4
05:29:41.127 00.001 9672 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.92) = xAngle (3.29 = -2.99)
05:29:41.128 00.001 9672 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.22 = -3.06)
05:29:41.129 00.001 9672 CameraToMount -- cameraX=0.60 cameraY=0.23 hyp=0.64 cameraTheta=0.37 mountX=-0.64 mountY=-0.05, mountTheta=-3.06
05:29:41.131 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=0.23, opts=13)
05:29:41.132 00.001 9672 Enqueuing Move request for scope (0.60, 0.23)
05:29:41.133 00.001 7404 Worker thread wakes up
05:29:41.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.23) opts 0xd
05:29:41.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, 0.23)
05:29:41.133 00.000 7404 Moving (0.60, 0.23) raw xDistance=-0.64 yDistance=-0.05
05:29:41.135 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8106, max=65535, med=15965, FiltMin=9885, FiltMax=65533, Gamma=0.360
05:29:41.136 00.001 7404 PPEC rslt: input = -0.64, final = -0.39, react = -0.38, pred = -0.00, hyst = -0.33, hyst_pct = 0.00, period_length = 1427.49
05:29:41.136 00.000 7404 PPEC: input: -0.64, control: -0.39, exposure: 1500
05:29:41.136 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:41.136 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:29:41.136 00.000 7404 MoveAxis(E, 222, ABG)
05:29:41.136 00.000 7404 Guiding  Dir = 2, Dur = 222
05:29:41.138 00.002 7404 IsSlewing returns 0
05:29:41.138 00.000 7404 IsGuiding returns 0
05:29:41.138 00.000 7404 PulseGuide returned control before completion, sleep 232
05:29:41.144 00.006 9672 UpdateGuideState exits: m=416406 SNR=53.1
05:29:41.145 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:41.146 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:41.147 00.001 9672 Enqueuing Expose request
05:29:41.371 00.224 7404 IsGuiding returns 1
05:29:41.371 00.000 7404 scope still moving after pulse duration time elapsed
05:29:41.403 00.032 7404 IsSlewing returns 0
05:29:41.403 00.000 7404 IsGuiding returns 1
05:29:41.434 00.031 7404 IsSlewing returns 0
05:29:41.434 00.000 7404 IsGuiding returns 0
05:29:41.434 00.000 7404 scope move finished after 222 + 74 ms
05:29:41.434 00.000 7404 Move returns status 0, amount 222
05:29:41.434 00.000 7404 MoveAxis(N, 0, ABG)
05:29:41.434 00.000 7404 Move returns status 0, amount 0
05:29:41.434 00.000 7404 move complete, result=0
05:29:41.434 00.000 7404 worker thread done servicing request
05:29:41.435 00.001 7404 Worker thread wakes up
05:29:41.435 00.000 9672 GuideStep: -0.6 px 222 ms EAST, -0.1 px 0 ms NORTH
05:29:41.436 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:41.437 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:43.393 01.956 7404 Exposure complete
05:29:43.513 00.120 7404 worker thread done servicing request
05:29:43.513 00.000 9672 OnExposeComplete: enter
05:29:43.514 00.001 9672 UpdateGuideState(): m_state=6
05:29:43.515 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:43.516 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
05:29:43.517 00.001 9672 Star::Find returns 1 (0), X=1609.48, Y=781.56, Mass=512551, SNR=62.5, Peak=62026 HFD=3.2
05:29:43.518 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
05:29:43.518 00.000 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
05:29:43.520 00.002 9672 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.38 cameraTheta=-2.60 mountX=0.36 mountY=0.09, mountTheta=0.26
05:29:43.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=-0.19, opts=13)
05:29:43.523 00.001 9672 Enqueuing Move request for scope (-0.32, -0.19)
05:29:43.524 00.001 7404 Worker thread wakes up
05:29:43.524 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
05:29:43.524 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
05:29:43.524 00.000 7404 Moving (-0.32, -0.19) raw xDistance=0.36 yDistance=0.09
05:29:43.528 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15965, FiltMin=9892, FiltMax=65533, Gamma=0.360
05:29:43.530 00.002 7404 PPEC rslt: input = 0.36, final = 0.23, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1427.56
05:29:43.530 00.000 7404 PPEC: input: 0.36, control: 0.23, exposure: 1500
05:29:43.531 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:43.531 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:43.531 00.000 7404 MoveAxis(W, 131, ABG)
05:29:43.531 00.000 7404 Guiding  Dir = 3, Dur = 131
05:29:43.532 00.001 7404 IsSlewing returns 0
05:29:43.532 00.000 7404 IsGuiding returns 0
05:29:43.532 00.000 7404 PulseGuide returned control before completion, sleep 141
05:29:43.541 00.009 9672 UpdateGuideState exits: m=512551 SNR=62.5
05:29:43.543 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:43.544 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:43.545 00.001 9672 Enqueuing Expose request
05:29:43.683 00.138 7404 IsGuiding returns 0
05:29:43.683 00.000 7404 Move returns status 0, amount 131
05:29:43.683 00.000 7404 MoveAxis(N, 0, ABG)
05:29:43.683 00.000 7404 Move returns status 0, amount 0
05:29:43.683 00.000 7404 move complete, result=0
05:29:43.683 00.000 7404 worker thread done servicing request
05:29:43.683 00.000 7404 Worker thread wakes up
05:29:43.683 00.000 9672 GuideStep: 0.4 px 131 ms WEST, 0.1 px 0 ms NORTH
05:29:43.685 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:43.685 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:45.645 01.960 7404 Exposure complete
05:29:45.766 00.121 7404 worker thread done servicing request
05:29:45.767 00.001 9672 OnExposeComplete: enter
05:29:45.768 00.001 9672 UpdateGuideState(): m_state=6
05:29:45.770 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:45.771 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
05:29:45.772 00.001 9672 Star::Find returns 1 (0), X=1609.49, Y=781.84, Mass=509496, SNR=59.8, Peak=52240 HFD=3.5
05:29:45.774 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.80 = -0.49)
05:29:45.775 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.73 = -0.55)
05:29:45.776 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.88 mountX=0.29 mountY=-0.17, mountTheta=-0.54
05:29:45.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.09, opts=13)
05:29:45.780 00.002 9672 Enqueuing Move request for scope (-0.32, 0.09)
05:29:45.781 00.001 7404 Worker thread wakes up
05:29:45.782 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
05:29:45.782 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
05:29:45.782 00.000 7404 Moving (-0.32, 0.09) raw xDistance=0.29 yDistance=-0.17
05:29:45.785 00.003 7404 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1427.63
05:29:45.785 00.000 7404 PPEC: input: 0.29, control: 0.18, exposure: 1500
05:29:45.785 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:45.785 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:29:45.785 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9412, max=65535, med=15965, FiltMin=10743, FiltMax=65533, Gamma=0.360
05:29:45.787 00.002 7404 MoveAxis(W, 105, ABG)
05:29:45.787 00.000 7404 Guiding  Dir = 3, Dur = 105
05:29:45.788 00.001 7404 IsSlewing returns 0
05:29:45.788 00.000 7404 IsGuiding returns 0
05:29:45.788 00.000 7404 PulseGuide returned control before completion, sleep 115
05:29:45.794 00.006 9672 UpdateGuideState exits: m=509496 SNR=59.8
05:29:45.796 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:45.798 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:45.798 00.000 9672 Enqueuing Expose request
05:29:45.907 00.109 7404 IsGuiding returns 1
05:29:45.907 00.000 7404 scope still moving after pulse duration time elapsed
05:29:45.938 00.031 7404 IsSlewing returns 0
05:29:45.938 00.000 7404 IsGuiding returns 0
05:29:45.938 00.000 7404 scope move finished after 105 + 45 ms
05:29:45.938 00.000 7404 Move returns status 0, amount 105
05:29:45.938 00.000 7404 MoveAxis(N, 0, ABG)
05:29:45.938 00.000 7404 Move returns status 0, amount 0
05:29:45.938 00.000 7404 move complete, result=0
05:29:45.938 00.000 7404 worker thread done servicing request
05:29:45.938 00.000 7404 Worker thread wakes up
05:29:45.938 00.000 9672 GuideStep: 0.3 px 105 ms WEST, -0.2 px 0 ms NORTH
05:29:45.940 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:45.940 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:47.903 01.963 7404 Exposure complete
05:29:48.030 00.127 7404 worker thread done servicing request
05:29:48.030 00.000 9672 OnExposeComplete: enter
05:29:48.032 00.002 9672 UpdateGuideState(): m_state=6
05:29:48.034 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:48.036 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
05:29:48.037 00.001 9672 Star::Find returns 1 (0), X=1609.77, Y=781.87, Mass=510610, SNR=60.5, Peak=47594 HFD=3.8
05:29:48.038 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.92) = xAngle (4.80 = -1.48)
05:29:48.039 00.001 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.73 = -1.55)
05:29:48.040 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.88 mountX=0.01 mountY=-0.12, mountTheta=-1.49
05:29:48.042 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.12, opts=13)
05:29:48.044 00.002 9672 Enqueuing Move request for scope (-0.04, 0.12)
05:29:48.046 00.002 7404 Worker thread wakes up
05:29:48.046 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
05:29:48.046 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
05:29:48.046 00.000 7404 Moving (-0.04, 0.12) raw xDistance=0.01 yDistance=-0.12
05:29:48.048 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=15965, FiltMin=10320, FiltMax=65533, Gamma=0.360
05:29:48.050 00.002 7404 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.70
05:29:48.050 00.000 7404 PPEC: input: 0.01, control: -0.01, exposure: 1500
05:29:48.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:48.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:29:48.050 00.000 7404 MoveAxis(E, 7, ABG)
05:29:48.050 00.000 7404 Guiding  Dir = 2, Dur = 7
05:29:48.050 00.000 7404 IsSlewing returns 0
05:29:48.050 00.000 7404 IsGuiding returns 0
05:29:48.051 00.001 7404 PulseGuide returned control before completion, sleep 17
05:29:48.057 00.006 9672 UpdateGuideState exits: m=510610 SNR=60.5
05:29:48.058 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:48.059 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:48.060 00.001 9672 Enqueuing Expose request
05:29:48.070 00.010 7404 IsGuiding returns 0
05:29:48.070 00.000 7404 Move returns status 0, amount 7
05:29:48.070 00.000 7404 MoveAxis(N, 0, ABG)
05:29:48.070 00.000 7404 Move returns status 0, amount 0
05:29:48.070 00.000 7404 move complete, result=0
05:29:48.070 00.000 7404 worker thread done servicing request
05:29:48.070 00.000 7404 Worker thread wakes up
05:29:48.070 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:48.070 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:48.071 00.001 9672 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
05:29:50.036 01.965 7404 Exposure complete
05:29:50.174 00.138 7404 worker thread done servicing request
05:29:50.174 00.000 9672 OnExposeComplete: enter
05:29:50.176 00.002 9672 UpdateGuideState(): m_state=6
05:29:50.177 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:50.180 00.003 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
05:29:50.181 00.001 9672 Star::Find returns 1 (0), X=1609.79, Y=781.81, Mass=472029, SNR=58.8, Peak=58602 HFD=3.2
05:29:50.182 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.92) = xAngle (4.75 = -1.53)
05:29:50.184 00.002 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.68 = -1.60)
05:29:50.185 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.83 mountX=0.00 mountY=-0.06, mountTheta=-1.53
05:29:50.187 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.05, opts=13)
05:29:50.189 00.002 9672 Enqueuing Move request for scope (-0.01, 0.05)
05:29:50.190 00.001 7404 Worker thread wakes up
05:29:50.190 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
05:29:50.190 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
05:29:50.190 00.000 7404 Moving (-0.01, 0.05) raw xDistance=0.00 yDistance=-0.06
05:29:50.194 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=15972, FiltMin=10340, FiltMax=65533, Gamma=0.360
05:29:50.196 00.002 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.77
05:29:50.196 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
05:29:50.196 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:50.196 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:29:50.196 00.000 7404 MoveAxis(E, 9, ABG)
05:29:50.196 00.000 7404 Guiding  Dir = 2, Dur = 9
05:29:50.196 00.000 7404 IsSlewing returns 0
05:29:50.197 00.001 7404 IsGuiding returns 0
05:29:50.197 00.000 7404 PulseGuide returned control before completion, sleep 19
05:29:50.204 00.007 9672 UpdateGuideState exits: m=472029 SNR=58.8
05:29:50.206 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:50.207 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:50.209 00.002 9672 Enqueuing Expose request
05:29:50.216 00.007 7404 IsGuiding returns 0
05:29:50.216 00.000 7404 Move returns status 0, amount 9
05:29:50.216 00.000 7404 MoveAxis(N, 0, ABG)
05:29:50.216 00.000 7404 Move returns status 0, amount 0
05:29:50.216 00.000 7404 move complete, result=0
05:29:50.216 00.000 7404 worker thread done servicing request
05:29:50.217 00.001 7404 Worker thread wakes up
05:29:50.217 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:50.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:50.217 00.000 9672 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
05:29:52.183 01.966 7404 Exposure complete
05:29:52.312 00.129 7404 worker thread done servicing request
05:29:52.312 00.000 9672 OnExposeComplete: enter
05:29:52.314 00.002 9672 UpdateGuideState(): m_state=6
05:29:52.315 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:52.317 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
05:29:52.318 00.001 9672 Star::Find returns 1 (0), X=1609.86, Y=781.91, Mass=490675, SNR=59.1, Peak=49866 HFD=3.7
05:29:52.319 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
05:29:52.320 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.08 = -2.20)
05:29:52.322 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=-0.08 mountY=-0.13, mountTheta=-2.16
05:29:52.325 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.15, opts=13)
05:29:52.326 00.001 9672 Enqueuing Move request for scope (0.05, 0.15)
05:29:52.327 00.001 7404 Worker thread wakes up
05:29:52.327 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
05:29:52.327 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
05:29:52.327 00.000 7404 Moving (0.05, 0.15) raw xDistance=-0.08 yDistance=-0.13
05:29:52.331 00.004 7404 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.84
05:29:52.331 00.000 7404 PPEC: input: -0.08, control: -0.02, exposure: 1500
05:29:52.331 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:52.331 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9258, max=65535, med=15965, FiltMin=10468, FiltMax=65533, Gamma=0.360
05:29:52.333 00.002 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:29:52.333 00.000 7404 MoveAxis(E, 11, ABG)
05:29:52.333 00.000 7404 Guiding  Dir = 2, Dur = 11
05:29:52.334 00.001 7404 IsSlewing returns 0
05:29:52.334 00.000 7404 IsGuiding returns 0
05:29:52.334 00.000 7404 PulseGuide returned control before completion, sleep 21
05:29:52.341 00.007 9672 UpdateGuideState exits: m=490675 SNR=59.1
05:29:52.342 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:52.343 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:52.344 00.001 9672 Enqueuing Expose request
05:29:52.363 00.019 7404 IsGuiding returns 0
05:29:52.363 00.000 7404 Move returns status 0, amount 11
05:29:52.363 00.000 7404 MoveAxis(N, 0, ABG)
05:29:52.363 00.000 7404 Move returns status 0, amount 0
05:29:52.363 00.000 7404 move complete, result=0
05:29:52.364 00.001 7404 worker thread done servicing request
05:29:52.364 00.000 7404 Worker thread wakes up
05:29:52.364 00.000 9672 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
05:29:52.365 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:52.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:54.323 01.958 7404 Exposure complete
05:29:54.443 00.120 7404 worker thread done servicing request
05:29:54.443 00.000 9672 OnExposeComplete: enter
05:29:54.444 00.001 9672 UpdateGuideState(): m_state=6
05:29:54.446 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:54.447 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
05:29:54.448 00.001 9672 Star::Find returns 1 (0), X=1610.08, Y=782.49, Mass=495618, SNR=57.0, Peak=50410 HFD=3.7
05:29:54.449 00.001 9672 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.92) = xAngle (4.14 = -2.15)
05:29:54.449 00.000 9672 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.07 = -2.22)
05:29:54.450 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.73 hyp=0.78 cameraTheta=1.21 mountX=-0.43 mountY=-0.62, mountTheta=-2.17
05:29:54.452 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.73, opts=13)
05:29:54.454 00.002 9672 Enqueuing Move request for scope (0.27, 0.73)
05:29:54.455 00.001 7404 Worker thread wakes up
05:29:54.456 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.73) opts 0xd
05:29:54.456 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.73)
05:29:54.456 00.000 7404 Moving (0.27, 0.73) raw xDistance=-0.43 yDistance=-0.62
05:29:54.458 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8202, max=65535, med=15965, FiltMin=9623, FiltMax=65533, Gamma=0.360
05:29:54.459 00.001 7404 PPEC rslt: input = -0.43, final = -0.25, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 1427.91
05:29:54.459 00.000 7404 PPEC: input: -0.43, control: -0.25, exposure: 1500
05:29:54.459 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:29:54.459 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
05:29:54.459 00.000 7404 MoveAxis(E, 145, ABG)
05:29:54.459 00.000 7404 Guiding  Dir = 2, Dur = 145
05:29:54.461 00.002 7404 IsSlewing returns 0
05:29:54.461 00.000 7404 IsGuiding returns 0
05:29:54.461 00.000 7404 PulseGuide returned control before completion, sleep 155
05:29:54.467 00.006 9672 UpdateGuideState exits: m=495618 SNR=57.0
05:29:54.468 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:54.469 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:54.470 00.001 9672 Enqueuing Expose request
05:29:54.629 00.159 7404 IsGuiding returns 1
05:29:54.629 00.000 7404 scope still moving after pulse duration time elapsed
05:29:54.662 00.033 7404 IsSlewing returns 0
05:29:54.662 00.000 7404 IsGuiding returns 0
05:29:54.662 00.000 7404 scope move finished after 145 + 56 ms
05:29:54.662 00.000 7404 Move returns status 0, amount 145
05:29:54.662 00.000 7404 MoveAxis(N, 0, ABG)
05:29:54.662 00.000 7404 Move returns status 0, amount 0
05:29:54.662 00.000 7404 move complete, result=0
05:29:54.663 00.001 7404 worker thread done servicing request
05:29:54.663 00.000 7404 Worker thread wakes up
05:29:54.663 00.000 9672 GuideStep: -0.4 px 145 ms EAST, -0.6 px 0 ms NORTH
05:29:54.664 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:54.664 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:56.624 01.960 7404 Exposure complete
05:29:56.755 00.131 7404 worker thread done servicing request
05:29:56.755 00.000 9672 OnExposeComplete: enter
05:29:56.757 00.002 9672 UpdateGuideState(): m_state=6
05:29:56.758 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:56.760 00.002 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
05:29:56.761 00.001 9672 Star::Find returns 1 (0), X=1609.84, Y=782.48, Mass=518548, SNR=55.0, Peak=50352 HFD=3.8
05:29:56.763 00.002 9672 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.92) = xAngle (4.44 = -1.85)
05:29:56.764 00.001 9672 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.37 = -1.92)
05:29:56.765 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.72 hyp=0.72 cameraTheta=1.51 mountX=-0.20 mountY=-0.68, mountTheta=-1.85
05:29:56.767 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.72, opts=13)
05:29:56.768 00.001 9672 Enqueuing Move request for scope (0.04, 0.72)
05:29:56.769 00.001 7404 Worker thread wakes up
05:29:56.770 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.72) opts 0xd
05:29:56.770 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.72)
05:29:56.770 00.000 7404 Moving (0.04, 0.72) raw xDistance=-0.20 yDistance=-0.68
05:29:56.772 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8637, max=65535, med=15965, FiltMin=9399, FiltMax=65533, Gamma=0.360
05:29:56.774 00.002 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1427.98
05:29:56.774 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
05:29:56.774 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:29:56.774 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
05:29:56.774 00.000 7404 MoveAxis(E, 66, ABG)
05:29:56.774 00.000 7404 Guiding  Dir = 2, Dur = 66
05:29:56.775 00.001 7404 IsSlewing returns 0
05:29:56.775 00.000 7404 IsGuiding returns 0
05:29:56.775 00.000 7404 PulseGuide returned control before completion, sleep 76
05:29:56.783 00.008 9672 UpdateGuideState exits: m=518548 SNR=55.0
05:29:56.785 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:56.786 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:56.787 00.001 9672 Enqueuing Expose request
05:29:56.868 00.081 7404 IsGuiding returns 0
05:29:56.868 00.000 7404 Move returns status 0, amount 66
05:29:56.868 00.000 7404 MoveAxis(N, 0, ABG)
05:29:56.868 00.000 7404 Move returns status 0, amount 0
05:29:56.868 00.000 7404 move complete, result=0
05:29:56.869 00.001 7404 worker thread done servicing request
05:29:56.869 00.000 7404 Worker thread wakes up
05:29:56.869 00.000 9672 GuideStep: -0.2 px 66 ms EAST, -0.7 px 0 ms NORTH
05:29:56.870 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:56.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:29:58.828 01.958 7404 Exposure complete
05:29:58.952 00.124 7404 worker thread done servicing request
05:29:58.953 00.001 9672 OnExposeComplete: enter
05:29:58.954 00.001 9672 UpdateGuideState(): m_state=6
05:29:58.955 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:29:58.956 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
05:29:58.957 00.001 9672 Star::Find returns 1 (0), X=1609.73, Y=782.24, Mass=576352, SNR=66.4, Peak=56874 HFD=3.8
05:29:58.958 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.92) = xAngle (4.64 = -1.64)
05:29:58.959 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.57 = -1.71)
05:29:58.961 00.002 9672 CameraToMount -- cameraX=-0.07 cameraY=0.49 hyp=0.49 cameraTheta=1.72 mountX=-0.03 mountY=-0.49, mountTheta=-1.64
05:29:58.963 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.49, opts=13)
05:29:58.964 00.001 9672 Enqueuing Move request for scope (-0.07, 0.49)
05:29:58.966 00.002 7404 Worker thread wakes up
05:29:58.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.49) opts 0xd
05:29:58.966 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.49)
05:29:58.966 00.000 7404 Moving (-0.07, 0.49) raw xDistance=-0.03 yDistance=-0.49
05:29:58.969 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8688, max=65535, med=15972, FiltMin=9424, FiltMax=65533, Gamma=0.360
05:29:58.970 00.001 7404 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.04
05:29:58.970 00.000 7404 PPEC: input: -0.03, control: -0.02, exposure: 1500
05:29:58.970 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.27 newest=-1.79
05:29:58.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.49
05:29:58.970 00.000 7404 MoveAxis(E, 13, ABG)
05:29:58.970 00.000 7404 Guiding  Dir = 2, Dur = 13
05:29:58.971 00.001 7404 IsSlewing returns 0
05:29:58.971 00.000 7404 IsGuiding returns 0
05:29:58.971 00.000 7404 PulseGuide returned control before completion, sleep 23
05:29:58.978 00.007 9672 UpdateGuideState exits: m=576352 SNR=66.4
05:29:58.980 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:58.981 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:29:58.982 00.001 9672 Enqueuing Expose request
05:29:59.007 00.025 7404 IsGuiding returns 0
05:29:59.007 00.000 7404 Move returns status 0, amount 13
05:29:59.007 00.000 7404 BLC: Oldest BLC event removed
05:29:59.007 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:29:59.007 00.000 7404 MoveAxis(N, 704, ABG)
05:29:59.007 00.000 7404 Guiding  Dir = 0, Dur = 704
05:29:59.007 00.000 7404 IsSlewing returns 0
05:29:59.007 00.000 7404 IsGuiding returns 0
05:29:59.008 00.001 7404 PulseGuide returned control before completion, sleep 714
05:29:59.729 00.721 7404 IsGuiding returns 1
05:29:59.729 00.000 7404 scope still moving after pulse duration time elapsed
05:29:59.761 00.032 7404 IsSlewing returns 0
05:29:59.761 00.000 7404 IsGuiding returns 1
05:29:59.792 00.031 7404 IsSlewing returns 0
05:29:59.792 00.000 7404 IsGuiding returns 0
05:29:59.792 00.000 7404 scope move finished after 704 + 81 ms
05:29:59.792 00.000 7404 Move returns status 0, amount 704
05:29:59.792 00.000 7404 move complete, result=0
05:29:59.792 00.000 7404 worker thread done servicing request
05:29:59.792 00.000 7404 Worker thread wakes up
05:29:59.792 00.000 9672 GuideStep: -0.0 px 13 ms EAST, -0.5 px 704 ms NORTH
05:29:59.795 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:29:59.795 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:01.147 01.352 9672 evsrv: cli 12FBD9D0 connect
05:30:01.149 00.002 9672 case statement mapped state 6 to 3
05:30:01.151 00.002 9672 case statement mapped state 6 to 3
05:30:01.155 00.004 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"cc6a99a2-ca41-4f22-8e46-7fce71b8b15c"}
05:30:01.158 00.003 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[1609.80,781.76],"id":"cc6a99a2-ca41-4f22-8e46-7fce71b8b15c"}
05:30:01.160 00.002 9672 evsrv: cli 12FBD9D0 disconnect
05:30:01.759 00.599 7404 Exposure complete
05:30:01.950 00.191 7404 worker thread done servicing request
05:30:01.951 00.001 9672 OnExposeComplete: enter
05:30:01.953 00.002 9672 UpdateGuideState(): m_state=6
05:30:01.956 00.003 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:01.958 00.002 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
05:30:01.960 00.002 9672 Star::Find returns 1 (0), X=1610.21, Y=782.16, Mass=532976, SNR=62.2, Peak=51178 HFD=3.9
05:30:01.962 00.002 9672 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.92) = xAngle (3.70 = -2.58)
05:30:01.963 00.001 9672 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.63 = -2.65)
05:30:01.965 00.002 9672 CameraToMount -- cameraX=0.40 cameraY=0.40 hyp=0.57 cameraTheta=0.78 mountX=-0.48 mountY=-0.27, mountTheta=-2.63
05:30:01.969 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.40, opts=13)
05:30:01.972 00.003 9672 Enqueuing Move request for scope (0.40, 0.40)
05:30:01.974 00.002 7404 Worker thread wakes up
05:30:01.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.40) opts 0xd
05:30:01.974 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.40)
05:30:01.974 00.000 7404 Moving (0.40, 0.40) raw xDistance=-0.48 yDistance=-0.27
05:30:01.974 00.000 7404 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.462531, 1:0.267889
05:30:01.974 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:30:01.974 00.000 7404 BLC: window closed
05:30:01.979 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=8567, max=65535, med=15978, FiltMin=9623, FiltMax=65533, Gamma=0.360
05:30:01.981 00.002 7404 PPEC rslt: input = -0.48, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 1428.11
05:30:01.981 00.000 7404 PPEC: input: -0.48, control: -0.29, exposure: 1500
05:30:01.982 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
05:30:01.982 00.000 7404 MoveAxis(E, 167, ABG)
05:30:01.982 00.000 7404 Guiding  Dir = 2, Dur = 167
05:30:01.982 00.000 7404 IsSlewing returns 0
05:30:01.982 00.000 7404 IsGuiding returns 0
05:30:01.983 00.001 7404 PulseGuide returned control before completion, sleep 177
05:30:01.991 00.008 9672 UpdateGuideState exits: m=532976 SNR=62.2
05:30:01.993 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:01.995 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:01.997 00.002 9672 Enqueuing Expose request
05:30:02.173 00.176 7404 IsGuiding returns 0
05:30:02.173 00.000 7404 Move returns status 0, amount 167
05:30:02.173 00.000 7404 MoveAxis(N, 71, ABG)
05:30:02.173 00.000 7404 Guiding  Dir = 0, Dur = 71
05:30:02.174 00.001 7404 IsSlewing returns 0
05:30:02.174 00.000 7404 IsGuiding returns 0
05:30:02.174 00.000 7404 PulseGuide returned control before completion, sleep 81
05:30:02.265 00.091 7404 IsGuiding returns 1
05:30:02.265 00.000 7404 scope still moving after pulse duration time elapsed
05:30:02.296 00.031 7404 IsSlewing returns 0
05:30:02.297 00.001 7404 IsGuiding returns 1
05:30:02.327 00.030 7404 IsSlewing returns 0
05:30:02.327 00.000 7404 IsGuiding returns 0
05:30:02.327 00.000 7404 scope move finished after 71 + 82 ms
05:30:02.327 00.000 7404 Move returns status 0, amount 71
05:30:02.327 00.000 7404 move complete, result=0
05:30:02.328 00.001 7404 worker thread done servicing request
05:30:02.328 00.000 7404 Worker thread wakes up
05:30:02.328 00.000 9672 GuideStep: -0.5 px 167 ms EAST, -0.3 px 71 ms NORTH
05:30:02.330 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:02.330 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:04.287 01.957 7404 Exposure complete
05:30:04.610 00.323 7404 worker thread done servicing request
05:30:04.610 00.000 9672 OnExposeComplete: enter
05:30:04.613 00.003 9672 UpdateGuideState(): m_state=6
05:30:04.615 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:04.617 00.002 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
05:30:04.619 00.002 9672 Star::Find returns 1 (0), X=1609.99, Y=781.44, Mass=471161, SNR=56.5, Peak=49898 HFD=3.5
05:30:04.621 00.002 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.92) = xAngle (1.88 = 1.88)
05:30:04.623 00.002 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
05:30:04.624 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.04 mountX=-0.11 mountY=0.36, mountTheta=1.88
05:30:04.628 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.32, opts=13)
05:30:04.630 00.002 9672 Enqueuing Move request for scope (0.19, -0.32)
05:30:04.632 00.002 7404 Worker thread wakes up
05:30:04.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
05:30:04.632 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
05:30:04.632 00.000 7404 Moving (0.19, -0.32) raw xDistance=-0.11 yDistance=0.36
05:30:04.639 00.007 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.17
05:30:04.639 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
05:30:04.639 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:30:04.639 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
05:30:04.639 00.000 7404 MoveAxis(E, 1, ABG)
05:30:04.639 00.000 7404 Guiding  Dir = 2, Dur = 1
05:30:04.640 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=15978, FiltMin=9911, FiltMax=65533, Gamma=0.360
05:30:04.649 00.009 7404 IsSlewing returns 0
05:30:04.652 00.003 7404 IsGuiding returns 0
05:30:04.672 00.020 9672 UpdateGuideState exits: m=471161 SNR=56.5
05:30:04.674 00.002 7404 IsGuiding returns 0
05:30:04.674 00.000 7404 Move returns status 0, amount 1
05:30:04.674 00.000 7404 MoveAxis(N, 0, ABG)
05:30:04.674 00.000 7404 Move returns status 0, amount 0
05:30:04.674 00.000 7404 move complete, result=0
05:30:04.674 00.000 7404 worker thread done servicing request
05:30:04.677 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:04.679 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:04.681 00.002 9672 Enqueuing Expose request
05:30:04.683 00.002 7404 Worker thread wakes up
05:30:04.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:04.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:04.684 00.001 9672 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
05:30:05.518 00.834 9672 evsrv: cli 12FBCE90 connect
05:30:05.520 00.002 9672 case statement mapped state 6 to 3
05:30:05.522 00.002 9672 case statement mapped state 6 to 3
05:30:05.527 00.005 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"c398142c-287b-4c90-92fe-e63dcf35f175"}
05:30:05.529 00.002 9672 case statement mapped state 6 to 3
05:30:05.530 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Guiding","id":"c398142c-287b-4c90-92fe-e63dcf35f175"}
05:30:05.532 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:30:05.536 00.004 9672 evsrv: cli 12FBD890 connect
05:30:05.538 00.002 9672 case statement mapped state 6 to 3
05:30:05.539 00.001 9672 case statement mapped state 6 to 3
05:30:05.541 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"3682a554-6105-4502-986f-6c32f95eea3f"}
05:30:05.543 00.002 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[1609.80,781.76],"id":"3682a554-6105-4502-986f-6c32f95eea3f"}
05:30:05.545 00.002 9672 evsrv: cli 12FBD890 disconnect
05:30:06.642 01.097 7404 Exposure complete
05:30:06.799 00.157 7404 worker thread done servicing request
05:30:06.799 00.000 9672 OnExposeComplete: enter
05:30:06.801 00.002 9672 UpdateGuideState(): m_state=6
05:30:06.802 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:06.804 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
05:30:06.805 00.001 9672 Star::Find returns 1 (0), X=1609.85, Y=781.88, Mass=528389, SNR=66.5, Peak=58352 HFD=3.7
05:30:06.806 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.92) = xAngle (4.15 = -2.13)
05:30:06.809 00.003 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.08 = -2.20)
05:30:06.811 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.23 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
05:30:06.813 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.13, opts=13)
05:30:06.815 00.002 9672 Enqueuing Move request for scope (0.04, 0.13)
05:30:06.816 00.001 7404 Worker thread wakes up
05:30:06.816 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
05:30:06.817 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
05:30:06.817 00.000 7404 Moving (0.04, 0.13) raw xDistance=-0.07 yDistance=-0.11
05:30:06.820 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=15991, FiltMin=9431, FiltMax=65533, Gamma=0.360
05:30:06.822 00.002 7404 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.24
05:30:06.822 00.000 7404 PPEC: input: -0.07, control: -0.00, exposure: 1500
05:30:06.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:06.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:30:06.822 00.000 7404 MoveAxis(E, 0, ABG)
05:30:06.822 00.000 7404 Move returns status 0, amount 0
05:30:06.822 00.000 7404 MoveAxis(N, 0, ABG)
05:30:06.822 00.000 7404 Move returns status 0, amount 0
05:30:06.822 00.000 7404 move complete, result=0
05:30:06.822 00.000 7404 worker thread done servicing request
05:30:06.830 00.008 9672 UpdateGuideState exits: m=528389 SNR=66.5
05:30:06.832 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:06.834 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:06.835 00.001 9672 Enqueuing Expose request
05:30:06.837 00.002 7404 Worker thread wakes up
05:30:06.838 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:06.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:06.838 00.000 9672 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:30:08.800 01.962 7404 Exposure complete
05:30:08.934 00.134 7404 worker thread done servicing request
05:30:08.934 00.000 9672 OnExposeComplete: enter
05:30:08.937 00.003 9672 UpdateGuideState(): m_state=6
05:30:08.939 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:08.941 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
05:30:08.943 00.002 9672 Star::Find returns 1 (0), X=1610.04, Y=782.04, Mass=525608, SNR=61.2, Peak=54064 HFD=3.8
05:30:08.946 00.003 9672 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.92) = xAngle (3.79 = -2.49)
05:30:08.948 00.002 9672 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.72 = -2.56)
05:30:08.950 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.28 hyp=0.37 cameraTheta=0.87 mountX=-0.29 mountY=-0.20, mountTheta=-2.54
05:30:08.952 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.28, opts=13)
05:30:08.954 00.002 9672 Enqueuing Move request for scope (0.24, 0.28)
05:30:08.955 00.001 7404 Worker thread wakes up
05:30:08.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.28) opts 0xd
05:30:08.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.28)
05:30:08.955 00.000 7404 Moving (0.24, 0.28) raw xDistance=-0.29 yDistance=-0.20
05:30:08.959 00.004 7404 PPEC rslt: input = -0.29, final = -0.19, react = -0.18, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 1428.30
05:30:08.959 00.000 7404 PPEC: input: -0.29, control: -0.19, exposure: 1500
05:30:08.959 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:08.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:30:08.960 00.001 7404 MoveAxis(E, 109, ABG)
05:30:08.960 00.000 7404 Guiding  Dir = 2, Dur = 109
05:30:08.960 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8464, max=65535, med=15991, FiltMin=10596, FiltMax=65533, Gamma=0.360
05:30:08.962 00.002 7404 IsSlewing returns 0
05:30:08.962 00.000 7404 IsGuiding returns 0
05:30:08.962 00.000 7404 PulseGuide returned control before completion, sleep 119
05:30:08.970 00.008 9672 UpdateGuideState exits: m=525608 SNR=61.2
05:30:08.973 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:08.974 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:08.975 00.001 9672 Enqueuing Expose request
05:30:09.089 00.114 7404 IsGuiding returns 0
05:30:09.089 00.000 7404 Move returns status 0, amount 109
05:30:09.089 00.000 7404 MoveAxis(N, 0, ABG)
05:30:09.089 00.000 7404 Move returns status 0, amount 0
05:30:09.089 00.000 7404 move complete, result=0
05:30:09.089 00.000 7404 worker thread done servicing request
05:30:09.089 00.000 7404 Worker thread wakes up
05:30:09.089 00.000 9672 GuideStep: -0.3 px 109 ms EAST, -0.2 px 0 ms NORTH
05:30:09.091 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:09.091 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:11.056 01.965 7404 Exposure complete
05:30:11.174 00.118 7404 worker thread done servicing request
05:30:11.174 00.000 9672 OnExposeComplete: enter
05:30:11.175 00.001 9672 UpdateGuideState(): m_state=6
05:30:11.176 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:11.177 00.001 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
05:30:11.178 00.001 9672 Star::Find returns 1 (0), X=1610.04, Y=781.86, Mass=441700, SNR=57.8, Peak=58858 HFD=3.0
05:30:11.179 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.92) = xAngle (3.32 = -2.96)
05:30:11.180 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.25 = -3.03)
05:30:11.182 00.002 9672 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.40 mountX=-0.25 mountY=-0.03, mountTheta=-3.03
05:30:11.184 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.10, opts=13)
05:30:11.185 00.001 9672 Enqueuing Move request for scope (0.24, 0.10)
05:30:11.186 00.001 7404 Worker thread wakes up
05:30:11.186 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
05:30:11.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
05:30:11.186 00.000 7404 Moving (0.24, 0.10) raw xDistance=-0.25 yDistance=-0.03
05:30:11.189 00.003 7404 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1428.37
05:30:11.189 00.000 7404 PPEC: input: -0.25, control: -0.16, exposure: 1500
05:30:11.189 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:11.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:30:11.189 00.000 7404 MoveAxis(E, 94, ABG)
05:30:11.189 00.000 7404 Guiding  Dir = 2, Dur = 94
05:30:11.190 00.001 7404 IsSlewing returns 0
05:30:11.190 00.000 7404 IsGuiding returns 0
05:30:11.190 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=15991, FiltMin=10384, FiltMax=65533, Gamma=0.360
05:30:11.192 00.002 7404 PulseGuide returned control before completion, sleep 104
05:30:11.199 00.007 9672 UpdateGuideState exits: m=441700 SNR=57.8
05:30:11.201 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:11.202 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:11.203 00.001 9672 Enqueuing Expose request
05:30:11.298 00.095 7404 IsGuiding returns 1
05:30:11.299 00.001 7404 scope still moving after pulse duration time elapsed
05:30:11.329 00.030 7404 IsSlewing returns 0
05:30:11.329 00.000 7404 IsGuiding returns 0
05:30:11.329 00.000 7404 scope move finished after 94 + 45 ms
05:30:11.329 00.000 7404 Move returns status 0, amount 94
05:30:11.329 00.000 7404 MoveAxis(N, 0, ABG)
05:30:11.329 00.000 7404 Move returns status 0, amount 0
05:30:11.330 00.001 7404 move complete, result=0
05:30:11.330 00.000 7404 worker thread done servicing request
05:30:11.330 00.000 7404 Worker thread wakes up
05:30:11.330 00.000 9672 GuideStep: -0.3 px 94 ms EAST, -0.0 px 0 ms NORTH
05:30:11.331 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:11.331 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:13.289 01.958 7404 Exposure complete
05:30:13.410 00.121 7404 worker thread done servicing request
05:30:13.410 00.000 9672 OnExposeComplete: enter
05:30:13.411 00.001 9672 UpdateGuideState(): m_state=6
05:30:13.412 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:13.414 00.002 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
05:30:13.415 00.001 9672 Star::Find returns 1 (0), X=1609.92, Y=782.00, Mass=572180, SNR=61.7, Peak=49386 HFD=4.3
05:30:13.417 00.002 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.92) = xAngle (4.05 = -2.23)
05:30:13.418 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.98 = -2.30)
05:30:13.419 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.27 cameraTheta=1.13 mountX=-0.17 mountY=-0.20, mountTheta=-2.26
05:30:13.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.25, opts=13)
05:30:13.423 00.002 9672 Enqueuing Move request for scope (0.12, 0.25)
05:30:13.424 00.001 7404 Worker thread wakes up
05:30:13.424 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
05:30:13.424 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
05:30:13.424 00.000 7404 Moving (0.12, 0.25) raw xDistance=-0.17 yDistance=-0.20
05:30:13.428 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=15991, FiltMin=10250, FiltMax=65533, Gamma=0.360
05:30:13.429 00.001 7404 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1428.43
05:30:13.429 00.000 7404 PPEC: input: -0.17, control: -0.11, exposure: 1500
05:30:13.429 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:13.429 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:30:13.429 00.000 7404 MoveAxis(E, 63, ABG)
05:30:13.429 00.000 7404 Guiding  Dir = 2, Dur = 63
05:30:13.429 00.000 7404 IsSlewing returns 0
05:30:13.429 00.000 7404 IsGuiding returns 0
05:30:13.430 00.001 7404 PulseGuide returned control before completion, sleep 73
05:30:13.436 00.006 9672 UpdateGuideState exits: m=572180 SNR=61.7
05:30:13.437 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:13.438 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:13.439 00.001 9672 Enqueuing Expose request
05:30:13.522 00.083 7404 IsGuiding returns 1
05:30:13.522 00.000 7404 scope still moving after pulse duration time elapsed
05:30:13.546 00.024 7404 IsSlewing returns 0
05:30:13.546 00.000 7404 IsGuiding returns 0
05:30:13.546 00.000 7404 scope move finished after 63 + 53 ms
05:30:13.546 00.000 7404 Move returns status 0, amount 63
05:30:13.546 00.000 7404 MoveAxis(N, 0, ABG)
05:30:13.546 00.000 7404 Move returns status 0, amount 0
05:30:13.546 00.000 7404 move complete, result=0
05:30:13.546 00.000 7404 worker thread done servicing request
05:30:13.546 00.000 7404 Worker thread wakes up
05:30:13.546 00.000 9672 GuideStep: -0.2 px 63 ms EAST, -0.2 px 0 ms NORTH
05:30:13.549 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:13.549 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:15.507 01.958 7404 Exposure complete
05:30:15.625 00.118 7404 worker thread done servicing request
05:30:15.625 00.000 9672 OnExposeComplete: enter
05:30:15.626 00.001 9672 UpdateGuideState(): m_state=6
05:30:15.627 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:15.628 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
05:30:15.630 00.002 9672 Star::Find returns 1 (0), X=1609.81, Y=781.83, Mass=540181, SNR=61.7, Peak=57322 HFD=3.6
05:30:15.631 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.92) = xAngle (4.36 = -1.92)
05:30:15.632 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.29 = -1.99)
05:30:15.633 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.44 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
05:30:15.635 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.08, opts=13)
05:30:15.636 00.001 9672 Enqueuing Move request for scope (0.01, 0.08)
05:30:15.637 00.001 7404 Worker thread wakes up
05:30:15.637 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
05:30:15.637 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
05:30:15.637 00.000 7404 Moving (0.01, 0.08) raw xDistance=-0.03 yDistance=-0.07
05:30:15.640 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8215, max=65535, med=15997, FiltMin=9892, FiltMax=65533, Gamma=0.360
05:30:15.640 00.000 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.49
05:30:15.640 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
05:30:15.640 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:15.641 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:30:15.641 00.000 7404 MoveAxis(E, 7, ABG)
05:30:15.641 00.000 7404 Guiding  Dir = 2, Dur = 7
05:30:15.641 00.000 7404 IsSlewing returns 0
05:30:15.641 00.000 7404 IsGuiding returns 0
05:30:15.641 00.000 7404 PulseGuide returned control before completion, sleep 17
05:30:15.647 00.006 9672 UpdateGuideState exits: m=540181 SNR=61.7
05:30:15.648 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:15.649 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:15.650 00.001 9672 Enqueuing Expose request
05:30:15.670 00.020 7404 IsGuiding returns 0
05:30:15.670 00.000 7404 Move returns status 0, amount 7
05:30:15.670 00.000 7404 MoveAxis(N, 0, ABG)
05:30:15.670 00.000 7404 Move returns status 0, amount 0
05:30:15.670 00.000 7404 move complete, result=0
05:30:15.670 00.000 7404 worker thread done servicing request
05:30:15.670 00.000 7404 Worker thread wakes up
05:30:15.670 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:15.670 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:15.671 00.001 9672 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
05:30:17.630 01.959 7404 Exposure complete
05:30:17.746 00.116 7404 worker thread done servicing request
05:30:17.746 00.000 9672 OnExposeComplete: enter
05:30:17.748 00.002 9672 UpdateGuideState(): m_state=6
05:30:17.749 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:17.750 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
05:30:17.751 00.001 9672 Star::Find returns 1 (0), X=1609.91, Y=782.04, Mass=554018, SNR=65.5, Peak=55818 HFD=4.1
05:30:17.752 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.92) = xAngle (4.12 = -2.16)
05:30:17.753 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.05 = -2.23)
05:30:17.754 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.20 mountX=-0.17 mountY=-0.24, mountTheta=-2.19
05:30:17.755 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.28, opts=13)
05:30:17.756 00.001 9672 Enqueuing Move request for scope (0.11, 0.28)
05:30:17.758 00.002 7404 Worker thread wakes up
05:30:17.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
05:30:17.758 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
05:30:17.758 00.000 7404 Moving (0.11, 0.28) raw xDistance=-0.17 yDistance=-0.24
05:30:17.760 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=16004, FiltMin=10352, FiltMax=65533, Gamma=0.360
05:30:17.762 00.002 7404 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 1428.55
05:30:17.762 00.000 7404 PPEC: input: -0.17, control: -0.12, exposure: 1500
05:30:17.762 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:17.762 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:30:17.762 00.000 7404 MoveAxis(E, 71, ABG)
05:30:17.762 00.000 7404 Guiding  Dir = 2, Dur = 71
05:30:17.762 00.000 7404 IsSlewing returns 0
05:30:17.762 00.000 7404 IsGuiding returns 0
05:30:17.763 00.001 7404 PulseGuide returned control before completion, sleep 81
05:30:17.769 00.006 9672 UpdateGuideState exits: m=554018 SNR=65.5
05:30:17.770 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:17.771 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:17.772 00.001 9672 Enqueuing Expose request
05:30:17.857 00.085 7404 IsGuiding returns 0
05:30:17.857 00.000 7404 Move returns status 0, amount 71
05:30:17.857 00.000 7404 MoveAxis(N, 0, ABG)
05:30:17.857 00.000 7404 Move returns status 0, amount 0
05:30:17.857 00.000 7404 move complete, result=0
05:30:17.857 00.000 7404 worker thread done servicing request
05:30:17.857 00.000 7404 Worker thread wakes up
05:30:17.857 00.000 9672 GuideStep: -0.2 px 71 ms EAST, -0.2 px 0 ms NORTH
05:30:17.858 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:17.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:19.815 01.957 7404 Exposure complete
05:30:19.938 00.123 7404 worker thread done servicing request
05:30:19.938 00.000 9672 OnExposeComplete: enter
05:30:19.940 00.002 9672 UpdateGuideState(): m_state=6
05:30:19.941 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:19.942 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
05:30:19.944 00.002 9672 Star::Find returns 1 (0), X=1609.83, Y=781.93, Mass=536078, SNR=68.1, Peak=55018 HFD=4.0
05:30:19.945 00.001 9672 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.92) = xAngle (4.32 = -1.96)
05:30:19.946 00.001 9672 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.26 = -2.03)
05:30:19.948 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.40 mountX=-0.07 mountY=-0.16, mountTheta=-1.97
05:30:19.952 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.18, opts=13)
05:30:19.953 00.001 9672 Enqueuing Move request for scope (0.03, 0.18)
05:30:19.955 00.002 7404 Worker thread wakes up
05:30:19.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
05:30:19.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
05:30:19.955 00.000 7404 Moving (0.03, 0.18) raw xDistance=-0.07 yDistance=-0.16
05:30:19.958 00.003 7404 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.61
05:30:19.958 00.000 7404 PPEC: input: -0.07, control: -0.02, exposure: 1500
05:30:19.958 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:19.958 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:30:19.958 00.000 7404 MoveAxis(E, 13, ABG)
05:30:19.958 00.000 7404 Guiding  Dir = 2, Dur = 13
05:30:19.958 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9962, max=65535, med=16004, FiltMin=10813, FiltMax=65533, Gamma=0.360
05:30:19.961 00.003 7404 IsSlewing returns 0
05:30:19.961 00.000 7404 IsGuiding returns 0
05:30:19.961 00.000 7404 PulseGuide returned control before completion, sleep 23
05:30:19.968 00.007 9672 UpdateGuideState exits: m=536078 SNR=68.1
05:30:19.970 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:19.970 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:19.972 00.002 9672 Enqueuing Expose request
05:30:19.994 00.022 7404 IsGuiding returns 0
05:30:19.994 00.000 7404 Move returns status 0, amount 13
05:30:19.994 00.000 7404 MoveAxis(N, 0, ABG)
05:30:19.994 00.000 7404 Move returns status 0, amount 0
05:30:19.994 00.000 7404 move complete, result=0
05:30:19.995 00.001 7404 worker thread done servicing request
05:30:19.995 00.000 7404 Worker thread wakes up
05:30:19.995 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:19.995 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:19.995 00.000 9672 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
05:30:21.960 01.965 7404 Exposure complete
05:30:22.080 00.120 7404 worker thread done servicing request
05:30:22.080 00.000 9672 OnExposeComplete: enter
05:30:22.081 00.001 9672 UpdateGuideState(): m_state=6
05:30:22.083 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:22.084 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
05:30:22.085 00.001 9672 Star::Find returns 1 (0), X=1609.76, Y=781.80, Mass=552157, SNR=65.7, Peak=49456 HFD=3.9
05:30:22.086 00.001 9672 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.92) = xAngle (5.23 = -1.06)
05:30:22.088 00.002 9672 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.16 = -1.13)
05:30:22.089 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.03 mountY=-0.06, mountTheta=-1.07
05:30:22.090 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=0.05, opts=13)
05:30:22.092 00.002 9672 Enqueuing Move request for scope (-0.04, 0.05)
05:30:22.093 00.001 7404 Worker thread wakes up
05:30:22.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:30:22.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:30:22.093 00.000 7404 Moving (-0.04, 0.05) raw xDistance=0.03 yDistance=-0.06
05:30:22.096 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16004, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:30:22.098 00.002 7404 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.67
05:30:22.098 00.000 7404 PPEC: input: 0.03, control: -0.03, exposure: 1500
05:30:22.098 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:22.098 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:30:22.098 00.000 7404 MoveAxis(E, 17, ABG)
05:30:22.098 00.000 7404 Guiding  Dir = 2, Dur = 17
05:30:22.098 00.000 7404 IsSlewing returns 0
05:30:22.099 00.001 7404 IsGuiding returns 0
05:30:22.099 00.000 7404 PulseGuide returned control before completion, sleep 27
05:30:22.106 00.007 9672 UpdateGuideState exits: m=552157 SNR=65.7
05:30:22.107 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:22.109 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:22.110 00.001 9672 Enqueuing Expose request
05:30:22.127 00.017 7404 IsGuiding returns 0
05:30:22.127 00.000 7404 Move returns status 0, amount 17
05:30:22.127 00.000 7404 MoveAxis(N, 0, ABG)
05:30:22.127 00.000 7404 Move returns status 0, amount 0
05:30:22.127 00.000 7404 move complete, result=0
05:30:22.127 00.000 7404 worker thread done servicing request
05:30:22.127 00.000 9672 GuideStep: 0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
05:30:22.129 00.002 7404 Worker thread wakes up
05:30:22.129 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:22.129 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:24.091 01.962 7404 Exposure complete
05:30:24.213 00.122 7404 worker thread done servicing request
05:30:24.213 00.000 9672 OnExposeComplete: enter
05:30:24.215 00.002 9672 UpdateGuideState(): m_state=6
05:30:24.217 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:24.219 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
05:30:24.221 00.002 9672 Star::Find returns 1 (0), X=1610.07, Y=782.03, Mass=450429, SNR=56.3, Peak=53168 HFD=2.9
05:30:24.223 00.002 9672 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.92) = xAngle (3.73 = -2.56)
05:30:24.224 00.001 9672 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.66 = -2.63)
05:30:24.226 00.002 9672 CameraToMount -- cameraX=0.26 cameraY=0.27 hyp=0.38 cameraTheta=0.80 mountX=-0.32 mountY=-0.19, mountTheta=-2.61
05:30:24.228 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=0.27, opts=13)
05:30:24.229 00.001 9672 Enqueuing Move request for scope (0.26, 0.27)
05:30:24.231 00.002 7404 Worker thread wakes up
05:30:24.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.27) opts 0xd
05:30:24.231 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, 0.27)
05:30:24.231 00.000 7404 Moving (0.26, 0.27) raw xDistance=-0.32 yDistance=-0.19
05:30:24.234 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=16010, FiltMin=10410, FiltMax=65533, Gamma=0.360
05:30:24.235 00.001 7404 PPEC rslt: input = -0.32, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 1428.73
05:30:24.235 00.000 7404 PPEC: input: -0.32, control: -0.22, exposure: 1500
05:30:24.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:24.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:30:24.235 00.000 7404 MoveAxis(E, 125, ABG)
05:30:24.235 00.000 7404 Guiding  Dir = 2, Dur = 125
05:30:24.236 00.001 7404 IsSlewing returns 0
05:30:24.236 00.000 7404 IsGuiding returns 0
05:30:24.236 00.000 7404 PulseGuide returned control before completion, sleep 135
05:30:24.243 00.007 9672 UpdateGuideState exits: m=450429 SNR=56.3
05:30:24.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:24.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:24.246 00.001 9672 Enqueuing Expose request
05:30:24.379 00.133 7404 IsGuiding returns 0
05:30:24.379 00.000 7404 Move returns status 0, amount 125
05:30:24.379 00.000 7404 MoveAxis(N, 0, ABG)
05:30:24.379 00.000 7404 Move returns status 0, amount 0
05:30:24.379 00.000 7404 move complete, result=0
05:30:24.379 00.000 7404 worker thread done servicing request
05:30:24.379 00.000 7404 Worker thread wakes up
05:30:24.379 00.000 9672 GuideStep: -0.3 px 125 ms EAST, -0.2 px 0 ms NORTH
05:30:24.381 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:24.381 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:26.338 01.957 7404 Exposure complete
05:30:26.459 00.121 7404 worker thread done servicing request
05:30:26.459 00.000 9672 OnExposeComplete: enter
05:30:26.460 00.001 9672 UpdateGuideState(): m_state=6
05:30:26.462 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:26.463 00.001 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
05:30:26.464 00.001 9672 Star::Find returns 1 (0), X=1609.73, Y=781.59, Mass=507453, SNR=62.9, Peak=56042 HFD=3.5
05:30:26.465 00.001 9672 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.92) = xAngle (0.91 = 0.91)
05:30:26.466 00.001 9672 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.84 = 0.84)
05:30:26.467 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-2.01 mountX=0.11 mountY=0.14, mountTheta=0.88
05:30:26.469 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.17, opts=13)
05:30:26.470 00.001 9672 Enqueuing Move request for scope (-0.08, -0.17)
05:30:26.472 00.002 7404 Worker thread wakes up
05:30:26.472 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
05:30:26.472 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
05:30:26.472 00.000 7404 Moving (-0.08, -0.17) raw xDistance=0.11 yDistance=0.14
05:30:26.475 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8196, max=65535, med=16010, FiltMin=9936, FiltMax=65533, Gamma=0.360
05:30:26.476 00.001 7404 PPEC rslt: input = 0.11, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.79
05:30:26.476 00.000 7404 PPEC: input: 0.11, control: -0.03, exposure: 1500
05:30:26.476 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:26.476 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:30:26.476 00.000 7404 MoveAxis(E, 16, ABG)
05:30:26.476 00.000 7404 Guiding  Dir = 2, Dur = 16
05:30:26.477 00.001 7404 IsSlewing returns 0
05:30:26.477 00.000 7404 IsGuiding returns 0
05:30:26.477 00.000 7404 PulseGuide returned control before completion, sleep 26
05:30:26.484 00.007 9672 UpdateGuideState exits: m=507453 SNR=62.9
05:30:26.485 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:26.486 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:26.487 00.001 9672 Enqueuing Expose request
05:30:26.506 00.019 7404 IsGuiding returns 0
05:30:26.506 00.000 7404 Move returns status 0, amount 16
05:30:26.506 00.000 7404 MoveAxis(N, 0, ABG)
05:30:26.506 00.000 7404 Move returns status 0, amount 0
05:30:26.506 00.000 7404 move complete, result=0
05:30:26.506 00.000 7404 worker thread done servicing request
05:30:26.506 00.000 7404 Worker thread wakes up
05:30:26.506 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:26.506 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:26.507 00.001 9672 GuideStep: 0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
05:30:28.475 01.968 7404 Exposure complete
05:30:28.598 00.123 7404 worker thread done servicing request
05:30:28.598 00.000 9672 OnExposeComplete: enter
05:30:28.600 00.002 9672 UpdateGuideState(): m_state=6
05:30:28.601 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:28.602 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
05:30:28.604 00.002 9672 Star::Find returns 1 (0), X=1609.53, Y=781.65, Mass=522580, SNR=56.2, Peak=55018 HFD=3.3
05:30:28.605 00.001 9672 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.92) = xAngle (0.16 = 0.16)
05:30:28.606 00.001 9672 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.09 = 0.09)
05:30:28.608 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.76 mountX=0.29 mountY=0.03, mountTheta=0.10
05:30:28.611 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.11, opts=13)
05:30:28.612 00.001 9672 Enqueuing Move request for scope (-0.28, -0.11)
05:30:28.614 00.002 7404 Worker thread wakes up
05:30:28.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
05:30:28.614 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
05:30:28.614 00.000 7404 Moving (-0.28, -0.11) raw xDistance=0.29 yDistance=0.03
05:30:28.617 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=16010, FiltMin=10250, FiltMax=65533, Gamma=0.360
05:30:28.619 00.002 7404 PPEC rslt: input = 0.29, final = 0.15, react = 0.18, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1428.85
05:30:28.619 00.000 7404 PPEC: input: 0.29, control: 0.15, exposure: 1500
05:30:28.619 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:28.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:28.620 00.001 7404 MoveAxis(W, 89, ABG)
05:30:28.620 00.000 7404 Guiding  Dir = 3, Dur = 89
05:30:28.620 00.000 7404 IsSlewing returns 0
05:30:28.620 00.000 7404 IsGuiding returns 0
05:30:28.620 00.000 7404 PulseGuide returned control before completion, sleep 99
05:30:28.626 00.006 9672 UpdateGuideState exits: m=522580 SNR=56.2
05:30:28.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:28.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:28.630 00.001 9672 Enqueuing Expose request
05:30:28.735 00.105 7404 IsGuiding returns 0
05:30:28.735 00.000 7404 Move returns status 0, amount 89
05:30:28.735 00.000 7404 MoveAxis(N, 0, ABG)
05:30:28.735 00.000 7404 Move returns status 0, amount 0
05:30:28.735 00.000 7404 move complete, result=0
05:30:28.735 00.000 7404 worker thread done servicing request
05:30:28.735 00.000 7404 Worker thread wakes up
05:30:28.735 00.000 9672 GuideStep: 0.3 px 89 ms WEST, 0.0 px 0 ms NORTH
05:30:28.736 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:28.737 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:30.698 01.961 7404 Exposure complete
05:30:30.825 00.127 7404 worker thread done servicing request
05:30:30.825 00.000 9672 OnExposeComplete: enter
05:30:30.827 00.002 9672 UpdateGuideState(): m_state=6
05:30:30.828 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:30.829 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
05:30:30.831 00.002 9672 Star::Find returns 1 (0), X=1609.69, Y=781.95, Mass=468011, SNR=59.2, Peak=52778 HFD=3.4
05:30:30.832 00.001 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.92) = xAngle (5.02 = -1.26)
05:30:30.833 00.001 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.95 = -1.33)
05:30:30.835 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.10 mountX=0.07 mountY=-0.21, mountTheta=-1.27
05:30:30.837 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.19, opts=13)
05:30:30.839 00.002 9672 Enqueuing Move request for scope (-0.11, 0.19)
05:30:30.840 00.001 7404 Worker thread wakes up
05:30:30.840 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
05:30:30.840 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
05:30:30.840 00.000 7404 Moving (-0.11, 0.19) raw xDistance=0.07 yDistance=-0.21
05:30:30.843 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=16010, FiltMin=9949, FiltMax=65533, Gamma=0.360
05:30:30.844 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.91
05:30:30.844 00.000 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
05:30:30.844 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:30.844 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:30:30.844 00.000 7404 MoveAxis(E, 12, ABG)
05:30:30.845 00.001 7404 Guiding  Dir = 2, Dur = 12
05:30:30.845 00.000 7404 IsSlewing returns 0
05:30:30.845 00.000 7404 IsGuiding returns 0
05:30:30.845 00.000 7404 PulseGuide returned control before completion, sleep 22
05:30:30.852 00.007 9672 UpdateGuideState exits: m=468011 SNR=59.2
05:30:30.853 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:30.854 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:30.855 00.001 9672 Enqueuing Expose request
05:30:30.881 00.026 7404 IsGuiding returns 0
05:30:30.882 00.001 7404 Move returns status 0, amount 12
05:30:30.882 00.000 7404 MoveAxis(N, 0, ABG)
05:30:30.882 00.000 7404 Move returns status 0, amount 0
05:30:30.882 00.000 7404 move complete, result=0
05:30:30.882 00.000 7404 worker thread done servicing request
05:30:30.882 00.000 7404 Worker thread wakes up
05:30:30.882 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:30.882 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:30.882 00.000 9672 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
05:30:32.840 01.958 7404 Exposure complete
05:30:32.964 00.124 7404 worker thread done servicing request
05:30:32.964 00.000 9672 OnExposeComplete: enter
05:30:32.965 00.001 9672 UpdateGuideState(): m_state=6
05:30:32.967 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:32.968 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
05:30:32.969 00.001 9672 Star::Find returns 1 (0), X=1609.66, Y=781.99, Mass=536586, SNR=62.8, Peak=55152 HFD=3.9
05:30:32.970 00.001 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.92) = xAngle (5.05 = -1.23)
05:30:32.971 00.001 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.98 = -1.30)
05:30:32.972 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.13 mountX=0.09 mountY=-0.26, mountTheta=-1.24
05:30:32.975 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.23, opts=13)
05:30:32.976 00.001 9672 Enqueuing Move request for scope (-0.14, 0.23)
05:30:32.978 00.002 7404 Worker thread wakes up
05:30:32.978 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
05:30:32.978 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
05:30:32.978 00.000 7404 Moving (-0.14, 0.23) raw xDistance=0.09 yDistance=-0.26
05:30:32.980 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8343, max=65535, med=16016, FiltMin=9879, FiltMax=65533, Gamma=0.360
05:30:32.982 00.002 7404 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.96
05:30:32.982 00.000 7404 PPEC: input: 0.09, control: -0.00, exposure: 1500
05:30:32.982 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
05:30:32.982 00.000 7404 MoveAxis(E, 1, ABG)
05:30:32.982 00.000 7404 Guiding  Dir = 2, Dur = 1
05:30:32.983 00.001 7404 IsSlewing returns 0
05:30:32.983 00.000 7404 IsGuiding returns 0
05:30:32.983 00.000 7404 PulseGuide returned control before completion, sleep 11
05:30:32.989 00.006 9672 UpdateGuideState exits: m=536586 SNR=62.8
05:30:32.991 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:32.993 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:32.994 00.001 9672 Enqueuing Expose request
05:30:33.005 00.011 7404 IsGuiding returns 0
05:30:33.005 00.000 7404 Move returns status 0, amount 1
05:30:33.005 00.000 7404 MoveAxis(N, 69, ABG)
05:30:33.005 00.000 7404 Guiding  Dir = 0, Dur = 69
05:30:33.005 00.000 7404 IsSlewing returns 0
05:30:33.005 00.000 7404 IsGuiding returns 0
05:30:33.005 00.000 7404 PulseGuide returned control before completion, sleep 79
05:30:33.100 00.095 7404 IsGuiding returns 1
05:30:33.100 00.000 7404 scope still moving after pulse duration time elapsed
05:30:33.131 00.031 7404 IsSlewing returns 0
05:30:33.131 00.000 7404 IsGuiding returns 1
05:30:33.161 00.030 7404 IsSlewing returns 0
05:30:33.161 00.000 7404 IsGuiding returns 0
05:30:33.161 00.000 7404 scope move finished after 69 + 86 ms
05:30:33.161 00.000 7404 Move returns status 0, amount 69
05:30:33.161 00.000 7404 move complete, result=0
05:30:33.161 00.000 7404 worker thread done servicing request
05:30:33.161 00.000 7404 Worker thread wakes up
05:30:33.161 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:33.161 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:33.161 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.3 px 69 ms NORTH
05:30:35.126 01.965 7404 Exposure complete
05:30:35.245 00.119 7404 worker thread done servicing request
05:30:35.245 00.000 9672 OnExposeComplete: enter
05:30:35.246 00.001 9672 UpdateGuideState(): m_state=6
05:30:35.248 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:35.249 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
05:30:35.250 00.001 9672 Star::Find returns 1 (0), X=1609.90, Y=781.78, Mass=492651, SNR=66.1, Peak=52714 HFD=3.5
05:30:35.250 00.000 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.92) = xAngle (3.19 = -3.09)
05:30:35.253 00.003 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
05:30:35.254 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.27 mountX=-0.10 mountY=0.00, mountTheta=3.12
05:30:35.255 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.03, opts=13)
05:30:35.257 00.002 9672 Enqueuing Move request for scope (0.10, 0.03)
05:30:35.258 00.001 7404 Worker thread wakes up
05:30:35.258 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
05:30:35.258 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
05:30:35.258 00.000 7404 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.00
05:30:35.261 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=16029, FiltMin=10052, FiltMax=65533, Gamma=0.360
05:30:35.263 00.002 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.02
05:30:35.263 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
05:30:35.263 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:35.263 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:30:35.263 00.000 7404 MoveAxis(W, 1, ABG)
05:30:35.263 00.000 7404 Guiding  Dir = 3, Dur = 1
05:30:35.263 00.000 7404 IsSlewing returns 0
05:30:35.264 00.001 7404 IsGuiding returns 0
05:30:35.264 00.000 7404 PulseGuide returned control before completion, sleep 11
05:30:35.270 00.006 9672 UpdateGuideState exits: m=492651 SNR=66.1
05:30:35.271 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:35.272 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:35.273 00.001 9672 Enqueuing Expose request
05:30:35.290 00.017 7404 IsGuiding returns 0
05:30:35.290 00.000 7404 Move returns status 0, amount 1
05:30:35.290 00.000 7404 MoveAxis(N, 0, ABG)
05:30:35.290 00.000 7404 Move returns status 0, amount 0
05:30:35.290 00.000 7404 move complete, result=0
05:30:35.290 00.000 7404 worker thread done servicing request
05:30:35.290 00.000 7404 Worker thread wakes up
05:30:35.290 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:35.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:35.291 00.001 9672 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
05:30:37.259 01.968 7404 Exposure complete
05:30:37.379 00.120 7404 worker thread done servicing request
05:30:37.379 00.000 9672 OnExposeComplete: enter
05:30:37.380 00.001 9672 UpdateGuideState(): m_state=6
05:30:37.382 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:37.383 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
05:30:37.385 00.002 9672 Star::Find returns 1 (0), X=1609.86, Y=781.78, Mass=483369, SNR=59.9, Peak=56906 HFD=3.8
05:30:37.386 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.92) = xAngle (3.34 = -2.94)
05:30:37.386 00.000 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.27 = -3.01)
05:30:37.388 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.42 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
05:30:37.390 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.03, opts=13)
05:30:37.391 00.001 9672 Enqueuing Move request for scope (0.06, 0.03)
05:30:37.392 00.001 7404 Worker thread wakes up
05:30:37.392 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
05:30:37.392 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
05:30:37.392 00.000 7404 Moving (0.06, 0.03) raw xDistance=-0.06 yDistance=-0.01
05:30:37.396 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16036, FiltMin=9879, FiltMax=65533, Gamma=0.360
05:30:37.397 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.08
05:30:37.397 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
05:30:37.397 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:37.397 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:30:37.397 00.000 7404 MoveAxis(W, 5, ABG)
05:30:37.397 00.000 7404 Guiding  Dir = 3, Dur = 5
05:30:37.397 00.000 7404 IsSlewing returns 0
05:30:37.397 00.000 7404 IsGuiding returns 0
05:30:37.398 00.001 7404 PulseGuide returned control before completion, sleep 15
05:30:37.404 00.006 9672 UpdateGuideState exits: m=483369 SNR=59.9
05:30:37.405 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:37.406 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:37.407 00.001 9672 Enqueuing Expose request
05:30:37.425 00.018 7404 IsGuiding returns 0
05:30:37.425 00.000 7404 Move returns status 0, amount 5
05:30:37.425 00.000 7404 MoveAxis(N, 0, ABG)
05:30:37.425 00.000 7404 Move returns status 0, amount 0
05:30:37.425 00.000 7404 move complete, result=0
05:30:37.425 00.000 7404 worker thread done servicing request
05:30:37.425 00.000 7404 Worker thread wakes up
05:30:37.426 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:37.426 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:37.426 00.000 9672 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
05:30:39.393 01.967 7404 Exposure complete
05:30:39.512 00.119 7404 worker thread done servicing request
05:30:39.512 00.000 9672 OnExposeComplete: enter
05:30:39.514 00.002 9672 UpdateGuideState(): m_state=6
05:30:39.515 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:39.516 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
05:30:39.517 00.001 9672 Star::Find returns 1 (0), X=1610.19, Y=782.00, Mass=454831, SNR=57.7, Peak=55274 HFD=3.1
05:30:39.518 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.92) = xAngle (3.47 = -2.81)
05:30:39.520 00.002 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.88)
05:30:39.520 00.000 9672 CameraToMount -- cameraX=0.39 cameraY=0.24 hyp=0.46 cameraTheta=0.55 mountX=-0.43 mountY=-0.12, mountTheta=-2.87
05:30:39.522 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=0.24, opts=13)
05:30:39.524 00.002 9672 Enqueuing Move request for scope (0.39, 0.24)
05:30:39.525 00.001 7404 Worker thread wakes up
05:30:39.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.24) opts 0xd
05:30:39.525 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, 0.24)
05:30:39.525 00.000 7404 Moving (0.39, 0.24) raw xDistance=-0.43 yDistance=-0.12
05:30:39.528 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=16042, FiltMin=10039, FiltMax=65533, Gamma=0.360
05:30:39.530 00.002 7404 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 1429.13
05:30:39.530 00.000 7404 PPEC: input: -0.43, control: -0.26, exposure: 1500
05:30:39.530 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:39.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:30:39.530 00.000 7404 MoveAxis(E, 147, ABG)
05:30:39.530 00.000 7404 Guiding  Dir = 2, Dur = 147
05:30:39.531 00.001 7404 IsSlewing returns 0
05:30:39.531 00.000 7404 IsGuiding returns 0
05:30:39.531 00.000 7404 PulseGuide returned control before completion, sleep 157
05:30:39.537 00.006 9672 UpdateGuideState exits: m=454831 SNR=57.7
05:30:39.538 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:39.540 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:39.540 00.000 9672 Enqueuing Expose request
05:30:39.699 00.159 7404 IsGuiding returns 0
05:30:39.699 00.000 7404 Move returns status 0, amount 147
05:30:39.699 00.000 7404 MoveAxis(N, 0, ABG)
05:30:39.699 00.000 7404 Move returns status 0, amount 0
05:30:39.699 00.000 7404 move complete, result=0
05:30:39.699 00.000 7404 worker thread done servicing request
05:30:39.699 00.000 7404 Worker thread wakes up
05:30:39.699 00.000 9672 GuideStep: -0.4 px 147 ms EAST, -0.1 px 0 ms NORTH
05:30:39.700 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:39.701 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:41.656 01.955 7404 Exposure complete
05:30:41.782 00.126 7404 worker thread done servicing request
05:30:41.782 00.000 9672 OnExposeComplete: enter
05:30:41.784 00.002 9672 UpdateGuideState(): m_state=6
05:30:41.785 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:41.787 00.002 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
05:30:41.789 00.002 9672 Star::Find returns 1 (0), X=1609.92, Y=781.96, Mass=491368, SNR=61.7, Peak=53482 HFD=4.0
05:30:41.790 00.001 9672 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.92) = xAngle (3.97 = -2.31)
05:30:41.791 00.001 9672 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.91 = -2.38)
05:30:41.793 00.002 9672 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.05 mountX=-0.16 mountY=-0.16, mountTheta=-2.34
05:30:41.795 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.21, opts=13)
05:30:41.796 00.001 9672 Enqueuing Move request for scope (0.12, 0.21)
05:30:41.797 00.001 7404 Worker thread wakes up
05:30:41.798 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
05:30:41.798 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
05:30:41.798 00.000 7404 Moving (0.12, 0.21) raw xDistance=-0.16 yDistance=-0.16
05:30:41.800 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=16036, FiltMin=9616, FiltMax=65533, Gamma=0.360
05:30:41.802 00.002 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.18
05:30:41.802 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
05:30:41.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:41.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:30:41.802 00.000 7404 MoveAxis(W, 8, ABG)
05:30:41.802 00.000 7404 Guiding  Dir = 3, Dur = 8
05:30:41.802 00.000 7404 IsSlewing returns 0
05:30:41.802 00.000 7404 IsGuiding returns 0
05:30:41.803 00.001 7404 PulseGuide returned control before completion, sleep 18
05:30:41.810 00.007 9672 UpdateGuideState exits: m=491368 SNR=61.7
05:30:41.811 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:41.813 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:41.814 00.001 9672 Enqueuing Expose request
05:30:41.823 00.009 7404 IsGuiding returns 0
05:30:41.823 00.000 7404 Move returns status 0, amount 8
05:30:41.823 00.000 7404 MoveAxis(N, 0, ABG)
05:30:41.823 00.000 7404 Move returns status 0, amount 0
05:30:41.823 00.000 7404 move complete, result=0
05:30:41.823 00.000 7404 worker thread done servicing request
05:30:41.823 00.000 7404 Worker thread wakes up
05:30:41.823 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:41.823 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:41.824 00.001 9672 GuideStep: -0.2 px 8 ms WEST, -0.2 px 0 ms NORTH
05:30:43.781 01.957 7404 Exposure complete
05:30:43.905 00.124 7404 worker thread done servicing request
05:30:43.905 00.000 9672 OnExposeComplete: enter
05:30:43.906 00.001 9672 UpdateGuideState(): m_state=6
05:30:43.907 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:43.909 00.002 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
05:30:43.909 00.000 9672 Star::Find returns 1 (0), X=1610.07, Y=781.94, Mass=505771, SNR=63.9, Peak=56042 HFD=3.9
05:30:43.912 00.003 9672 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.92) = xAngle (3.53 = -2.75)
05:30:43.913 00.001 9672 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.46 = -2.82)
05:30:43.914 00.001 9672 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.61 mountX=-0.30 mountY=-0.10, mountTheta=-2.81
05:30:43.916 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.27, y=0.19, opts=13)
05:30:43.917 00.001 9672 Enqueuing Move request for scope (0.27, 0.19)
05:30:43.919 00.002 7404 Worker thread wakes up
05:30:43.919 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
05:30:43.919 00.000 7404 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
05:30:43.919 00.000 7404 Moving (0.27, 0.19) raw xDistance=-0.30 yDistance=-0.10
05:30:43.922 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=16042, FiltMin=10244, FiltMax=65533, Gamma=0.360
05:30:43.923 00.001 7404 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 1429.24
05:30:43.923 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
05:30:43.923 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:43.924 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:30:43.924 00.000 7404 MoveAxis(E, 105, ABG)
05:30:43.924 00.000 7404 Guiding  Dir = 2, Dur = 105
05:30:43.924 00.000 7404 IsSlewing returns 0
05:30:43.924 00.000 7404 IsGuiding returns 0
05:30:43.924 00.000 7404 PulseGuide returned control before completion, sleep 115
05:30:43.931 00.007 9672 UpdateGuideState exits: m=505771 SNR=63.9
05:30:43.932 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:43.933 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:43.935 00.002 9672 Enqueuing Expose request
05:30:44.042 00.107 7404 IsGuiding returns 0
05:30:44.042 00.000 7404 Move returns status 0, amount 105
05:30:44.042 00.000 7404 MoveAxis(N, 0, ABG)
05:30:44.042 00.000 7404 Move returns status 0, amount 0
05:30:44.042 00.000 7404 move complete, result=0
05:30:44.042 00.000 7404 worker thread done servicing request
05:30:44.042 00.000 7404 Worker thread wakes up
05:30:44.042 00.000 9672 GuideStep: -0.3 px 105 ms EAST, -0.1 px 0 ms NORTH
05:30:44.045 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:44.045 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:46.003 01.958 7404 Exposure complete
05:30:46.118 00.115 7404 worker thread done servicing request
05:30:46.118 00.000 9672 OnExposeComplete: enter
05:30:46.119 00.001 9672 UpdateGuideState(): m_state=6
05:30:46.121 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:46.122 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
05:30:46.123 00.001 9672 Star::Find returns 1 (0), X=1609.70, Y=781.87, Mass=435451, SNR=51.8, Peak=49450 HFD=3.5
05:30:46.124 00.001 9672 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.92) = xAngle (5.24 = -1.04)
05:30:46.125 00.001 9672 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.17 = -1.11)
05:30:46.126 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.08 mountY=-0.13, mountTheta=-1.06
05:30:46.128 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.11, opts=13)
05:30:46.129 00.001 9672 Enqueuing Move request for scope (-0.10, 0.11)
05:30:46.130 00.001 7404 Worker thread wakes up
05:30:46.130 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:30:46.130 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:30:46.130 00.000 7404 Moving (-0.10, 0.11) raw xDistance=0.08 yDistance=-0.13
05:30:46.132 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=16042, FiltMin=10378, FiltMax=65533, Gamma=0.360
05:30:46.133 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.29
05:30:46.133 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
05:30:46.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:46.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:30:46.133 00.000 7404 MoveAxis(W, 4, ABG)
05:30:46.133 00.000 7404 Guiding  Dir = 3, Dur = 4
05:30:46.135 00.002 7404 IsSlewing returns 0
05:30:46.135 00.000 7404 IsGuiding returns 0
05:30:46.135 00.000 7404 PulseGuide returned control before completion, sleep 14
05:30:46.140 00.005 9672 UpdateGuideState exits: m=435451 SNR=51.8
05:30:46.142 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:46.143 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:46.144 00.001 9672 Enqueuing Expose request
05:30:46.152 00.008 7404 IsGuiding returns 0
05:30:46.152 00.000 7404 Move returns status 0, amount 4
05:30:46.152 00.000 7404 MoveAxis(N, 0, ABG)
05:30:46.152 00.000 7404 Move returns status 0, amount 0
05:30:46.152 00.000 7404 move complete, result=0
05:30:46.152 00.000 7404 worker thread done servicing request
05:30:46.152 00.000 7404 Worker thread wakes up
05:30:46.152 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:46.152 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:46.153 00.001 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
05:30:48.111 01.958 7404 Exposure complete
05:30:48.231 00.120 7404 worker thread done servicing request
05:30:48.231 00.000 9672 OnExposeComplete: enter
05:30:48.232 00.001 9672 UpdateGuideState(): m_state=6
05:30:48.233 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:48.234 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
05:30:48.235 00.001 9672 Star::Find returns 1 (0), X=1609.74, Y=781.49, Mass=530186, SNR=57.7, Peak=55018 HFD=3.8
05:30:48.236 00.001 9672 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.92) = xAngle (1.11 = 1.11)
05:30:48.237 00.001 9672 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.04 = 1.04)
05:30:48.238 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.81 mountX=0.12 mountY=0.24, mountTheta=1.09
05:30:48.239 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.26, opts=13)
05:30:48.241 00.002 9672 Enqueuing Move request for scope (-0.07, -0.26)
05:30:48.242 00.001 7404 Worker thread wakes up
05:30:48.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
05:30:48.242 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
05:30:48.242 00.000 7404 Moving (-0.07, -0.26) raw xDistance=0.12 yDistance=0.24
05:30:48.245 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8592, max=65535, med=16048, FiltMin=10026, FiltMax=65533, Gamma=0.360
05:30:48.246 00.001 7404 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.34
05:30:48.247 00.001 7404 PPEC: input: 0.12, control: 0.01, exposure: 1500
05:30:48.247 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:48.247 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:30:48.247 00.000 7404 MoveAxis(W, 6, ABG)
05:30:48.247 00.000 7404 Guiding  Dir = 3, Dur = 6
05:30:48.247 00.000 7404 IsSlewing returns 0
05:30:48.247 00.000 7404 IsGuiding returns 0
05:30:48.247 00.000 7404 PulseGuide returned control before completion, sleep 16
05:30:48.254 00.007 9672 UpdateGuideState exits: m=530186 SNR=57.7
05:30:48.255 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:48.256 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:48.257 00.001 9672 Enqueuing Expose request
05:30:48.276 00.019 7404 IsGuiding returns 0
05:30:48.276 00.000 7404 Move returns status 0, amount 6
05:30:48.276 00.000 7404 MoveAxis(N, 0, ABG)
05:30:48.276 00.000 7404 Move returns status 0, amount 0
05:30:48.276 00.000 7404 move complete, result=0
05:30:48.277 00.001 7404 worker thread done servicing request
05:30:48.277 00.000 7404 Worker thread wakes up
05:30:48.277 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:48.277 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:48.277 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
05:30:50.238 01.961 7404 Exposure complete
05:30:50.356 00.118 7404 worker thread done servicing request
05:30:50.357 00.001 9672 OnExposeComplete: enter
05:30:50.358 00.001 9672 UpdateGuideState(): m_state=6
05:30:50.360 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:50.363 00.003 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
05:30:50.364 00.001 9672 Star::Find returns 1 (0), X=1609.27, Y=782.12, Mass=546308, SNR=65.0, Peak=58858 HFD=3.8
05:30:50.365 00.001 9672 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.92) = xAngle (5.46 = -0.83)
05:30:50.366 00.001 9672 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.39 = -0.89)
05:30:50.367 00.001 9672 CameraToMount -- cameraX=-0.53 cameraY=0.37 hyp=0.64 cameraTheta=2.54 mountX=0.44 mountY=-0.50, mountTheta=-0.85
05:30:50.369 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.53, y=0.37, opts=13)
05:30:50.370 00.001 9672 Enqueuing Move request for scope (-0.53, 0.37)
05:30:50.371 00.001 7404 Worker thread wakes up
05:30:50.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.37) opts 0xd
05:30:50.371 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.53, 0.37)
05:30:50.371 00.000 7404 Moving (-0.53, 0.37) raw xDistance=0.44 yDistance=-0.50
05:30:50.375 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16042, FiltMin=10173, FiltMax=65533, Gamma=0.360
05:30:50.376 00.001 7404 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 1429.39
05:30:50.376 00.000 7404 PPEC: input: 0.44, control: 0.28, exposure: 1500
05:30:50.376 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.50
05:30:50.376 00.000 7404 MoveAxis(W, 160, ABG)
05:30:50.376 00.000 7404 Guiding  Dir = 3, Dur = 160
05:30:50.376 00.000 7404 IsSlewing returns 0
05:30:50.377 00.001 7404 IsGuiding returns 0
05:30:50.377 00.000 7404 PulseGuide returned control before completion, sleep 170
05:30:50.383 00.006 9672 UpdateGuideState exits: m=546308 SNR=65.0
05:30:50.384 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:50.385 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:50.386 00.001 9672 Enqueuing Expose request
05:30:50.560 00.174 7404 IsGuiding returns 0
05:30:50.560 00.000 7404 Move returns status 0, amount 160
05:30:50.560 00.000 7404 MoveAxis(N, 133, ABG)
05:30:50.560 00.000 7404 Guiding  Dir = 0, Dur = 133
05:30:50.560 00.000 7404 IsSlewing returns 0
05:30:50.560 00.000 7404 IsGuiding returns 0
05:30:50.560 00.000 7404 PulseGuide returned control before completion, sleep 143
05:30:50.719 00.159 7404 IsGuiding returns 1
05:30:50.719 00.000 7404 scope still moving after pulse duration time elapsed
05:30:50.748 00.029 7404 IsSlewing returns 0
05:30:50.749 00.001 7404 IsGuiding returns 1
05:30:50.779 00.030 7404 IsSlewing returns 0
05:30:50.779 00.000 7404 IsGuiding returns 0
05:30:50.779 00.000 7404 scope move finished after 133 + 85 ms
05:30:50.779 00.000 7404 Move returns status 0, amount 133
05:30:50.780 00.001 7404 move complete, result=0
05:30:50.780 00.000 7404 worker thread done servicing request
05:30:50.780 00.000 9672 GuideStep: 0.4 px 160 ms WEST, -0.5 px 133 ms NORTH
05:30:50.781 00.001 7404 Worker thread wakes up
05:30:50.781 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:50.781 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:52.738 01.957 7404 Exposure complete
05:30:52.859 00.121 7404 worker thread done servicing request
05:30:52.859 00.000 9672 OnExposeComplete: enter
05:30:52.860 00.001 9672 UpdateGuideState(): m_state=6
05:30:52.862 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:52.863 00.001 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
05:30:52.864 00.001 9672 Star::Find returns 1 (0), X=1609.37, Y=780.98, Mass=551587, SNR=57.8, Peak=50794 HFD=3.9
05:30:52.865 00.001 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.92) = xAngle (0.84 = 0.84)
05:30:52.866 00.001 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
05:30:52.867 00.001 9672 CameraToMount -- cameraX=-0.44 cameraY=-0.78 hyp=0.89 cameraTheta=-2.08 mountX=0.60 mountY=0.62, mountTheta=0.81
05:30:52.869 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.44, y=-0.78, opts=13)
05:30:52.870 00.001 9672 Enqueuing Move request for scope (-0.44, -0.78)
05:30:52.871 00.001 7404 Worker thread wakes up
05:30:52.871 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.78) opts 0xd
05:30:52.871 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.44, -0.78)
05:30:52.871 00.000 7404 Moving (-0.44, -0.78) raw xDistance=0.60 yDistance=0.62
05:30:52.874 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9303, max=65535, med=16048, FiltMin=10749, FiltMax=65533, Gamma=0.360
05:30:52.876 00.002 7404 PPEC rslt: input = 0.60, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 1429.45
05:30:52.876 00.000 7404 PPEC: input: 0.60, control: 0.37, exposure: 1500
05:30:52.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:30:52.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
05:30:52.876 00.000 7404 MoveAxis(W, 214, ABG)
05:30:52.876 00.000 7404 Guiding  Dir = 3, Dur = 214
05:30:52.877 00.001 7404 IsSlewing returns 0
05:30:52.877 00.000 7404 IsGuiding returns 0
05:30:52.877 00.000 7404 PulseGuide returned control before completion, sleep 224
05:30:52.883 00.006 9672 UpdateGuideState exits: m=551587 SNR=57.8
05:30:52.885 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:52.886 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:52.887 00.001 9672 Enqueuing Expose request
05:30:53.107 00.220 7404 IsGuiding returns 1
05:30:53.107 00.000 7404 scope still moving after pulse duration time elapsed
05:30:53.139 00.032 7404 IsSlewing returns 0
05:30:53.139 00.000 7404 IsGuiding returns 0
05:30:53.139 00.000 7404 scope move finished after 214 + 47 ms
05:30:53.139 00.000 7404 Move returns status 0, amount 214
05:30:53.139 00.000 7404 MoveAxis(N, 0, ABG)
05:30:53.139 00.000 7404 Move returns status 0, amount 0
05:30:53.139 00.000 7404 move complete, result=0
05:30:53.140 00.001 7404 worker thread done servicing request
05:30:53.140 00.000 7404 Worker thread wakes up
05:30:53.140 00.000 9672 GuideStep: 0.6 px 214 ms WEST, 0.6 px 0 ms NORTH
05:30:53.142 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:53.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:55.099 01.957 7404 Exposure complete
05:30:55.222 00.123 7404 worker thread done servicing request
05:30:55.223 00.001 9672 OnExposeComplete: enter
05:30:55.223 00.000 9672 UpdateGuideState(): m_state=6
05:30:55.225 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:55.226 00.001 9672 Star::Find(15, 1609, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
05:30:55.227 00.001 9672 Star::Find returns 1 (0), X=1610.13, Y=781.27, Mass=485261, SNR=55.4, Peak=57834 HFD=3.5
05:30:55.228 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.92) = xAngle (1.95 = 1.95)
05:30:55.229 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.88 = 1.88)
05:30:55.230 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.49 hyp=0.59 cameraTheta=-0.98 mountX=-0.21 mountY=0.56, mountTheta=1.94
05:30:55.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.49, opts=13)
05:30:55.234 00.002 9672 Enqueuing Move request for scope (0.33, -0.49)
05:30:55.235 00.001 7404 Worker thread wakes up
05:30:55.235 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.49) opts 0xd
05:30:55.235 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.49)
05:30:55.235 00.000 7404 Moving (0.33, -0.49) raw xDistance=-0.21 yDistance=0.56
05:30:55.238 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9207, max=65535, med=16055, FiltMin=10397, FiltMax=65533, Gamma=0.360
05:30:55.239 00.001 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 1429.50
05:30:55.239 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
05:30:55.239 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:30:55.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
05:30:55.240 00.001 7404 MoveAxis(E, 56, ABG)
05:30:55.240 00.000 7404 Guiding  Dir = 2, Dur = 56
05:30:55.240 00.000 7404 IsSlewing returns 0
05:30:55.240 00.000 7404 IsGuiding returns 0
05:30:55.240 00.000 7404 PulseGuide returned control before completion, sleep 66
05:30:55.246 00.006 9672 UpdateGuideState exits: m=485261 SNR=55.4
05:30:55.248 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:55.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:55.251 00.001 9672 Enqueuing Expose request
05:30:55.313 00.062 7404 IsGuiding returns 0
05:30:55.313 00.000 7404 Move returns status 0, amount 56
05:30:55.313 00.000 7404 MoveAxis(N, 0, ABG)
05:30:55.313 00.000 7404 Move returns status 0, amount 0
05:30:55.313 00.000 7404 move complete, result=0
05:30:55.313 00.000 7404 worker thread done servicing request
05:30:55.313 00.000 7404 Worker thread wakes up
05:30:55.313 00.000 9672 GuideStep: -0.2 px 56 ms EAST, 0.6 px 0 ms NORTH
05:30:55.315 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:55.315 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:57.283 01.968 7404 Exposure complete
05:30:57.404 00.121 7404 worker thread done servicing request
05:30:57.404 00.000 9672 OnExposeComplete: enter
05:30:57.405 00.001 9672 UpdateGuideState(): m_state=6
05:30:57.406 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:57.408 00.002 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
05:30:57.409 00.001 9672 Star::Find returns 1 (0), X=1610.19, Y=781.32, Mass=537358, SNR=61.1, Peak=52010 HFD=3.8
05:30:57.410 00.001 9672 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.92) = xAngle (2.08 = 2.08)
05:30:57.411 00.001 9672 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.01 = 2.01)
05:30:57.411 00.000 9672 CameraToMount -- cameraX=0.39 cameraY=-0.44 hyp=0.59 cameraTheta=-0.84 mountX=-0.29 mountY=0.53, mountTheta=2.06
05:30:57.414 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.39, y=-0.44, opts=13)
05:30:57.415 00.001 9672 Enqueuing Move request for scope (0.39, -0.44)
05:30:57.416 00.001 7404 Worker thread wakes up
05:30:57.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.44) opts 0xd
05:30:57.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.39, -0.44)
05:30:57.416 00.000 7404 Moving (0.39, -0.44) raw xDistance=-0.29 yDistance=0.53
05:30:57.419 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16048, FiltMin=10922, FiltMax=65533, Gamma=0.360
05:30:57.421 00.002 7404 PPEC rslt: input = -0.29, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 1429.55
05:30:57.421 00.000 7404 PPEC: input: -0.29, control: -0.13, exposure: 1500
05:30:57.421 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:30:57.421 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
05:30:57.421 00.000 7404 MoveAxis(E, 74, ABG)
05:30:57.421 00.000 7404 Guiding  Dir = 2, Dur = 74
05:30:57.422 00.001 7404 IsSlewing returns 0
05:30:57.422 00.000 7404 IsGuiding returns 0
05:30:57.422 00.000 7404 PulseGuide returned control before completion, sleep 84
05:30:57.428 00.006 9672 UpdateGuideState exits: m=537358 SNR=61.1
05:30:57.430 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:57.431 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:57.432 00.001 9672 Enqueuing Expose request
05:30:57.512 00.080 7404 IsGuiding returns 0
05:30:57.512 00.000 7404 Move returns status 0, amount 74
05:30:57.512 00.000 7404 MoveAxis(N, 0, ABG)
05:30:57.512 00.000 7404 Move returns status 0, amount 0
05:30:57.512 00.000 7404 move complete, result=0
05:30:57.512 00.000 7404 worker thread done servicing request
05:30:57.512 00.000 7404 Worker thread wakes up
05:30:57.512 00.000 9672 GuideStep: -0.3 px 74 ms EAST, 0.5 px 0 ms NORTH
05:30:57.514 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:30:57.514 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:30:59.475 01.961 7404 Exposure complete
05:30:59.600 00.125 7404 worker thread done servicing request
05:30:59.600 00.000 9672 OnExposeComplete: enter
05:30:59.602 00.002 9672 UpdateGuideState(): m_state=6
05:30:59.603 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:30:59.604 00.001 9672 Star::Find(15, 1610, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
05:30:59.606 00.002 9672 Star::Find returns 1 (0), X=1609.92, Y=781.43, Mass=487064, SNR=63.3, Peak=49610 HFD=3.7
05:30:59.607 00.001 9672 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.92) = xAngle (1.68 = 1.68)
05:30:59.608 00.001 9672 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
05:30:59.609 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.33 hyp=0.35 cameraTheta=-1.24 mountX=-0.04 mountY=0.35, mountTheta=1.68
05:30:59.612 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.33, opts=13)
05:30:59.613 00.001 9672 Enqueuing Move request for scope (0.11, -0.33)
05:30:59.615 00.002 7404 Worker thread wakes up
05:30:59.615 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.33) opts 0xd
05:30:59.615 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.33)
05:30:59.615 00.000 7404 Moving (0.11, -0.33) raw xDistance=-0.04 yDistance=0.35
05:30:59.618 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7632, max=65535, med=16055, FiltMin=9591, FiltMax=65533, Gamma=0.360
05:30:59.619 00.001 7404 PPEC rslt: input = -0.04, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.60
05:30:59.619 00.000 7404 PPEC: input: -0.04, control: 0.10, exposure: 1500
05:30:59.619 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.39 newest=1.44
05:30:59.619 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
05:30:59.619 00.000 7404 MoveAxis(W, 58, ABG)
05:30:59.619 00.000 7404 Guiding  Dir = 3, Dur = 58
05:30:59.620 00.001 7404 IsSlewing returns 0
05:30:59.620 00.000 7404 IsGuiding returns 0
05:30:59.620 00.000 7404 PulseGuide returned control before completion, sleep 68
05:30:59.626 00.006 9672 UpdateGuideState exits: m=487064 SNR=63.3
05:30:59.628 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:59.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:30:59.630 00.001 9672 Enqueuing Expose request
05:30:59.704 00.074 7404 IsGuiding returns 0
05:30:59.704 00.000 7404 Move returns status 0, amount 58
05:30:59.704 00.000 7404 BLC: Oldest BLC event removed
05:30:59.704 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:30:59.705 00.001 7404 MoveAxis(S, 667, ABG)
05:30:59.705 00.000 7404 Guiding  Dir = 1, Dur = 667
05:30:59.705 00.000 7404 IsSlewing returns 0
05:30:59.705 00.000 7404 IsGuiding returns 0
05:30:59.705 00.000 7404 PulseGuide returned control before completion, sleep 677
05:31:00.393 00.688 7404 IsGuiding returns 1
05:31:00.393 00.000 7404 scope still moving after pulse duration time elapsed
05:31:00.425 00.032 7404 IsSlewing returns 0
05:31:00.425 00.000 7404 IsGuiding returns 1
05:31:00.457 00.032 7404 IsSlewing returns 0
05:31:00.457 00.000 7404 IsGuiding returns 0
05:31:00.457 00.000 7404 scope move finished after 667 + 85 ms
05:31:00.457 00.000 7404 Move returns status 0, amount 667
05:31:00.457 00.000 7404 move complete, result=0
05:31:00.457 00.000 7404 worker thread done servicing request
05:31:00.457 00.000 7404 Worker thread wakes up
05:31:00.457 00.000 9672 GuideStep: -0.0 px 58 ms WEST, 0.3 px 667 ms SOUTH
05:31:00.459 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:00.459 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:31:02.418 01.959 7404 Exposure complete
05:31:02.535 00.117 7404 worker thread done servicing request
05:31:02.535 00.000 9672 OnExposeComplete: enter
05:31:02.536 00.001 9672 UpdateGuideState(): m_state=6
05:31:02.538 00.002 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:31:02.539 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
05:31:02.540 00.001 9672 Star::Find returns 1 (0), X=1609.65, Y=781.82, Mass=523689, SNR=62.8, Peak=49386 HFD=3.7
05:31:02.542 00.002 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.92) = xAngle (5.68 = -0.60)
05:31:02.543 00.001 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.61 = -0.67)
05:31:02.544 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=0.14 mountY=-0.10, mountTheta=-0.65
05:31:02.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.06, opts=13)
05:31:02.547 00.001 9672 Enqueuing Move request for scope (-0.16, 0.06)
05:31:02.548 00.001 7404 Worker thread wakes up
05:31:02.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
05:31:02.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
05:31:02.548 00.000 7404 Moving (-0.16, 0.06) raw xDistance=0.14 yDistance=-0.10
05:31:02.549 00.001 7404 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.331670, 1:-0.104881
05:31:02.549 00.000 7404 BLC: No correction, Miss < min_move
05:31:02.551 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=16055, FiltMin=10711, FiltMax=65533, Gamma=0.360
05:31:02.553 00.002 7404 PPEC rslt: input = 0.14, final = 0.13, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.64
05:31:02.553 00.000 7404 PPEC: input: 0.14, control: 0.13, exposure: 1500
05:31:02.553 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:02.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:31:02.553 00.000 7404 MoveAxis(W, 75, ABG)
05:31:02.553 00.000 7404 Guiding  Dir = 3, Dur = 75
05:31:02.553 00.000 7404 IsSlewing returns 0
05:31:02.554 00.001 7404 IsGuiding returns 0
05:31:02.554 00.000 7404 PulseGuide returned control before completion, sleep 85
05:31:02.560 00.006 9672 UpdateGuideState exits: m=523689 SNR=62.8
05:31:02.561 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:02.562 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:02.563 00.001 9672 Enqueuing Expose request
05:31:02.646 00.083 7404 IsGuiding returns 0
05:31:02.646 00.000 7404 Move returns status 0, amount 75
05:31:02.646 00.000 7404 MoveAxis(N, 0, ABG)
05:31:02.646 00.000 7404 Move returns status 0, amount 0
05:31:02.646 00.000 7404 move complete, result=0
05:31:02.646 00.000 7404 worker thread done servicing request
05:31:02.647 00.001 7404 Worker thread wakes up
05:31:02.647 00.000 9672 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
05:31:02.648 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:02.648 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:31:04.613 01.965 7404 Exposure complete
05:31:04.739 00.126 7404 worker thread done servicing request
05:31:04.740 00.001 9672 OnExposeComplete: enter
05:31:04.741 00.001 9672 UpdateGuideState(): m_state=6
05:31:04.742 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:31:04.743 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
05:31:04.745 00.002 9672 Star::Find returns 1 (0), X=1610.00, Y=781.90, Mass=538209, SNR=58.4, Peak=58992 HFD=4.0
05:31:04.746 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.92) = xAngle (3.55 = -2.74)
05:31:04.747 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.48 = -2.81)
05:31:04.748 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.62 mountX=-0.22 mountY=-0.08, mountTheta=-2.80
05:31:04.750 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.14, opts=13)
05:31:04.752 00.002 9672 Enqueuing Move request for scope (0.19, 0.14)
05:31:04.753 00.001 7404 Worker thread wakes up
05:31:04.753 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
05:31:04.753 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
05:31:04.753 00.000 7404 Moving (0.19, 0.14) raw xDistance=-0.22 yDistance=-0.08
05:31:04.753 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.331670, 1:-0.104881, 2:-0.078736
05:31:04.753 00.000 7404 BLC: No correction, Miss < min_move
05:31:04.756 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16042, FiltMin=10852, FiltMax=65533, Gamma=0.360
05:31:04.757 00.001 7404 PPEC rslt: input = -0.22, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 1429.69
05:31:04.757 00.000 7404 PPEC: input: -0.22, control: -0.06, exposure: 1500
05:31:04.757 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:04.757 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:31:04.757 00.000 7404 MoveAxis(E, 35, ABG)
05:31:04.757 00.000 7404 Guiding  Dir = 2, Dur = 35
05:31:04.757 00.000 7404 IsSlewing returns 0
05:31:04.758 00.001 7404 IsGuiding returns 0
05:31:04.758 00.000 7404 PulseGuide returned control before completion, sleep 45
05:31:04.765 00.007 9672 UpdateGuideState exits: m=538209 SNR=58.4
05:31:04.766 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:04.768 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:04.769 00.001 9672 Enqueuing Expose request
05:31:04.809 00.040 7404 IsGuiding returns 1
05:31:04.810 00.001 7404 scope still moving after pulse duration time elapsed
05:31:04.840 00.030 7404 IsSlewing returns 0
05:31:04.840 00.000 7404 IsGuiding returns 0
05:31:04.840 00.000 7404 scope move finished after 35 + 46 ms
05:31:04.840 00.000 7404 Move returns status 0, amount 35
05:31:04.840 00.000 7404 MoveAxis(N, 0, ABG)
05:31:04.840 00.000 7404 Move returns status 0, amount 0
05:31:04.840 00.000 7404 move complete, result=0
05:31:04.840 00.000 7404 worker thread done servicing request
05:31:04.840 00.000 7404 Worker thread wakes up
05:31:04.840 00.000 9672 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
05:31:04.842 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:04.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:31:06.389 01.547 9672 evsrv: cli 12FBCE90 connect
05:31:06.391 00.002 9672 case statement mapped state 6 to 3
05:31:06.393 00.002 9672 case statement mapped state 6 to 3
05:31:06.396 00.003 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"8c435843-3ea9-48b5-88b9-55421b6456ad"}
05:31:06.398 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[1609.80,781.76],"id":"8c435843-3ea9-48b5-88b9-55421b6456ad"}
05:31:06.404 00.006 9672 evsrv: cli 12FBCE90 disconnect
05:31:06.800 00.396 7404 Exposure complete
05:31:06.987 00.187 7404 worker thread done servicing request
05:31:06.987 00.000 9672 OnExposeComplete: enter
05:31:06.989 00.002 9672 UpdateGuideState(): m_state=6
05:31:06.992 00.003 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:31:06.995 00.003 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
05:31:07.001 00.006 9672 Star::Find returns 1 (0), X=1609.88, Y=782.03, Mass=454892, SNR=54.8, Peak=51946 HFD=3.0
05:31:07.006 00.005 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.92) = xAngle (4.21 = -2.07)
05:31:07.010 00.004 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.14 = -2.14)
05:31:07.014 00.004 9672 CameraToMount -- cameraX=0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.29 mountX=-0.14 mountY=-0.24, mountTheta=-2.09
05:31:07.020 00.006 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.27, opts=13)
05:31:07.022 00.002 9672 Enqueuing Move request for scope (0.08, 0.27)
05:31:07.024 00.002 7404 Worker thread wakes up
05:31:07.024 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.27) opts 0xd
05:31:07.024 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.27)
05:31:07.024 00.000 7404 Moving (0.08, 0.27) raw xDistance=-0.14 yDistance=-0.24
05:31:07.024 00.000 7404 BLC: window closed
05:31:07.024 00.000 7404 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.331670, 1:-0.104881, 2:-0.078736
05:31:07.024 00.000 7404 BLC: No correction, Miss < min_move
05:31:07.030 00.006 7404 PPEC rslt: input = -0.14, final = 0.09, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.74
05:31:07.031 00.001 7404 PPEC: input: -0.14, control: 0.09, exposure: 1500
05:31:07.033 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16042, FiltMin=9949, FiltMax=65533, Gamma=0.360
05:31:07.038 00.005 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:07.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:31:07.038 00.000 7404 MoveAxis(W, 53, ABG)
05:31:07.038 00.000 7404 Guiding  Dir = 3, Dur = 53
05:31:07.039 00.001 7404 IsSlewing returns 0
05:31:07.043 00.004 7404 IsGuiding returns 0
05:31:07.047 00.004 7404 PulseGuide returned control before completion, sleep 60
05:31:07.052 00.005 9672 UpdateGuideState exits: m=454892 SNR=54.8
05:31:07.054 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:07.056 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:07.058 00.002 9672 Enqueuing Expose request
05:31:07.119 00.061 7404 IsGuiding returns 0
05:31:07.119 00.000 7404 Move returns status 0, amount 53
05:31:07.119 00.000 7404 MoveAxis(N, 0, ABG)
05:31:07.119 00.000 7404 Move returns status 0, amount 0
05:31:07.119 00.000 7404 move complete, result=0
05:31:07.120 00.001 7404 worker thread done servicing request
05:31:07.120 00.000 7404 Worker thread wakes up
05:31:07.120 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:07.120 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:31:07.121 00.001 9672 GuideStep: -0.1 px 53 ms WEST, -0.2 px 0 ms NORTH
05:31:09.076 01.955 7404 Exposure complete
05:31:09.214 00.138 7404 worker thread done servicing request
05:31:09.214 00.000 9672 OnExposeComplete: enter
05:31:09.216 00.002 9672 UpdateGuideState(): m_state=6
05:31:09.217 00.001 9672 ShiftLockPos: new pos = 1609.80, 781.76 valid=1
05:31:09.219 00.002 9672 Star::Find(15, 1609, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
05:31:09.220 00.001 9672 Star::Find returns 1 (0), X=1610.11, Y=782.09, Mass=477123, SNR=57.5, Peak=53386 HFD=3.8
05:31:09.222 00.002 9672 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.92) = xAngle (3.76 = -2.53)
05:31:09.223 00.001 9672 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.69 = -2.60)
05:31:09.224 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=0.33 hyp=0.45 cameraTheta=0.83 mountX=-0.37 mountY=-0.23, mountTheta=-2.58
05:31:09.227 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.33, opts=13)
05:31:09.228 00.001 9672 Enqueuing Move request for scope (0.30, 0.33)
05:31:09.230 00.002 7404 Worker thread wakes up
05:31:09.230 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.33) opts 0xd
05:31:09.230 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.33)
05:31:09.230 00.000 7404 Moving (0.30, 0.33) raw xDistance=-0.37 yDistance=-0.23
05:31:09.233 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16042, FiltMin=10039, FiltMax=65533, Gamma=0.360
05:31:09.235 00.002 7404 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 1429.79
05:31:09.235 00.000 7404 PPEC: input: -0.37, control: -0.15, exposure: 1500
05:31:09.235 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:09.235 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:31:09.235 00.000 7404 MoveAxis(E, 84, ABG)
05:31:09.235 00.000 7404 Guiding  Dir = 2, Dur = 84
05:31:09.236 00.001 7404 IsSlewing returns 0
05:31:09.236 00.000 7404 IsGuiding returns 0
05:31:09.236 00.000 7404 PulseGuide returned control before completion, sleep 94
05:31:09.243 00.007 9672 UpdateGuideState exits: m=477123 SNR=57.5
05:31:09.244 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:09.246 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:09.247 00.001 9672 Enqueuing Expose request
05:31:09.335 00.088 7404 IsGuiding returns 0
05:31:09.335 00.000 7404 Move returns status 0, amount 84
05:31:09.335 00.000 7404 MoveAxis(N, 0, ABG)
05:31:09.335 00.000 7404 Move returns status 0, amount 0
05:31:09.335 00.000 7404 move complete, result=0
05:31:09.335 00.000 7404 worker thread done servicing request
05:31:09.335 00.000 7404 Worker thread wakes up
05:31:09.335 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:09.335 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1595,767,31,31)
05:31:09.336 00.001 9672 GuideStep: -0.4 px 84 ms EAST, -0.2 px 0 ms NORTH
05:31:10.245 00.909 9672 evsrv: cli 12FBD390 connect
05:31:10.248 00.003 9672 case statement mapped state 6 to 3
05:31:10.250 00.002 9672 case statement mapped state 6 to 3
05:31:10.254 00.004 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"850df0e5-a9a4-461d-870d-0f788ebeeee5"}
05:31:10.255 00.001 9672 case statement mapped state 6 to 3
05:31:10.257 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"850df0e5-a9a4-461d-870d-0f788ebeeee5"}
05:31:10.260 00.003 9672 evsrv: cli 12FBD390 disconnect
05:31:10.263 00.003 9672 evsrv: cli 12FBD750 connect
05:31:10.266 00.003 9672 case statement mapped state 6 to 3
05:31:10.269 00.003 9672 case statement mapped state 6 to 3
05:31:10.271 00.002 9672 evsrv: cli 12FBD750 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"6b1873e3-947f-41ba-b67c-f1259a7f161a"}
05:31:10.272 00.001 9672 PhdController::Dither begins
05:31:10.274 00.002 9672 dither: size=10.00, dRA=4.44 dDec=-0.49
05:31:10.276 00.002 9672 MountToCamera -- mountTheta (-0.11) + m_xAngle (-2.92) = xAngle (-3.03 = -3.03)
05:31:10.277 00.001 9672 MountToCamera -- mountX=4.44 mountY=-0.49 hyp=4.47 mountTheta=-0.11 cameraX=-4.44, cameraY=-0.48 cameraTheta=-3.03
05:31:10.279 00.002 9672 setting lock position to (1605.36, 781.27)
05:31:10.280 00.001 9672 Mount: notify guiding dithered (-4.4, -0.5)
05:31:10.282 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:31:10.284 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:31:10.286 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:31:10.288 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:31:10.289 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:31:10.291 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:31:10.293 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:31:10.295 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:31:10.297 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:31:10.299 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:31:10.300 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:31:10.302 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:31:10.305 00.003 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:31:10.308 00.003 9672 Status Line: Dither by 4.44,-0.49
05:31:10.315 00.007 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:31:10.318 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
05:31:10.320 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":0,"id":"6b1873e3-947f-41ba-b67c-f1259a7f161a"}
05:31:10.331 00.011 9672 evsrv: cli 12FBD750 disconnect
05:31:11.298 00.967 7404 Exposure complete
05:31:11.452 00.154 7404 worker thread done servicing request
05:31:11.452 00.000 9672 OnExposeComplete: enter
05:31:11.454 00.002 9672 UpdateGuideState(): m_state=6
05:31:11.456 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:11.457 00.001 9672 Star::Find(15, 1610, 782, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
05:31:11.459 00.002 9672 Star::Find returns 1 (0), X=1609.98, Y=781.90, Mass=478090, SNR=56.9, Peak=59370 HFD=3.8
05:31:11.460 00.001 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.92) = xAngle (3.06 = 3.06)
05:31:11.463 00.003 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.99 = 2.99)
05:31:11.464 00.001 9672 CameraToMount -- cameraX=4.61 cameraY=0.63 hyp=4.66 cameraTheta=0.14 mountX=-4.64 mountY=0.71, mountTheta=2.99
05:31:11.467 00.003 9672 dither recenter: remaining=(-4.4,0.5) step=(-4.4,0.5)
05:31:11.468 00.001 9672 MountToCamera -- mountTheta (3.03) + m_xAngle (-2.92) = xAngle (0.11 = 0.11)
05:31:11.470 00.002 9672 MountToCamera -- mountX=-4.44 mountY=0.49 hyp=4.47 mountTheta=3.03 cameraX=4.44, cameraY=0.48 cameraTheta=0.11
05:31:11.471 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=4.44, y=0.48, opts=4)
05:31:11.473 00.002 9672 Enqueuing Move request for scope (4.44, 0.48)
05:31:11.474 00.001 9672 Mount: notify direct move -4.44,0.49
05:31:11.476 00.002 7404 Worker thread wakes up
05:31:11.476 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (4.44, 0.48) opts 0x4
05:31:11.476 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:31:11.478 00.002 7404 Handling offset move in thread for scope, endpoint = (4.44, 0.48)
05:31:11.478 00.000 7404 Moving (4.44, 0.48) raw xDistance=-4.44 yDistance=0.49
05:31:11.478 00.000 7404 BLC: window closed
05:31:11.478 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:31:11.480 00.002 7404 MoveAxis(E, 2554, B)
05:31:11.480 00.000 7404 Guiding  Dir = 2, Dur = 2554
05:31:11.480 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:31:11.481 00.001 7404 IsSlewing returns 0
05:31:11.482 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:31:11.483 00.001 7404 IsGuiding returns 0
05:31:11.483 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:31:11.485 00.002 7404 PulseGuide returned control before completion, sleep 2564
05:31:11.485 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:31:11.486 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:31:11.488 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:31:11.490 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:31:11.491 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:31:11.493 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:31:11.495 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:31:11.497 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:31:11.502 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=16048, FiltMin=10794, FiltMax=65533, Gamma=0.360
05:31:11.511 00.009 9672 UpdateGuideState exits: m=478090 SNR=56.9
05:31:11.514 00.003 9672 PhdController: settling, locked = 1, distance = 4.78 (1.00) aobump = 0 frame = 1 / 99999
05:31:11.516 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410671.516,"Host":"ASTROFAB","Inst":1,"Distance":4.78,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:31:11.517 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:11.519 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:11.520 00.001 9672 Enqueuing Expose request
05:31:14.059 02.539 7404 IsGuiding returns 0
05:31:14.059 00.000 7404 Move returns status 0, amount 2554
05:31:14.060 00.001 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:31:14.060 00.000 7404 MoveAxis(S, 137, B)
05:31:14.060 00.000 7404 Guiding  Dir = 1, Dur = 137
05:31:14.060 00.000 7404 IsSlewing returns 0
05:31:14.060 00.000 7404 IsGuiding returns 0
05:31:14.060 00.000 7404 PulseGuide returned control before completion, sleep 147
05:31:14.218 00.158 7404 IsGuiding returns 1
05:31:14.218 00.000 7404 scope still moving after pulse duration time elapsed
05:31:14.247 00.029 7404 IsSlewing returns 0
05:31:14.247 00.000 7404 IsGuiding returns 1
05:31:14.280 00.033 7404 IsSlewing returns 0
05:31:14.280 00.000 7404 IsGuiding returns 0
05:31:14.280 00.000 7404 scope move finished after 137 + 82 ms
05:31:14.280 00.000 7404 Move returns status 0, amount 137
05:31:14.280 00.000 7404 move complete, result=0
05:31:14.280 00.000 7404 worker thread done servicing request
05:31:14.280 00.000 7404 Worker thread wakes up
05:31:14.280 00.000 9672 GuideStep: -4.4 px 2554 ms EAST, 0.5 px 137 ms SOUTH
05:31:14.283 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:14.283 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:16.242 01.959 7404 Exposure complete
05:31:16.361 00.119 7404 worker thread done servicing request
05:31:16.361 00.000 9672 OnExposeComplete: enter
05:31:16.363 00.002 9672 UpdateGuideState(): m_state=6
05:31:16.364 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:16.365 00.001 9672 Star::Find(15, 1609, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
05:31:16.366 00.001 9672 Star::Find returns 1 (0), X=1603.72, Y=781.69, Mass=530889, SNR=62.1, Peak=53808 HFD=3.7
05:31:16.367 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.92) = xAngle (5.82 = -0.47)
05:31:16.368 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.75 = -0.54)
05:31:16.369 00.001 9672 CameraToMount -- cameraX=-1.65 cameraY=0.42 hyp=1.70 cameraTheta=2.89 mountX=1.52 mountY=-0.87, mountTheta=-0.52
05:31:16.371 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.65, y=0.42, opts=13)
05:31:16.372 00.001 9672 Enqueuing Move request for scope (-1.65, 0.42)
05:31:16.373 00.001 7404 Worker thread wakes up
05:31:16.373 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 0.42) opts 0xd
05:31:16.373 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.65, 0.42)
05:31:16.373 00.000 7404 Moving (-1.65, 0.42) raw xDistance=1.52 yDistance=-0.87
05:31:16.376 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=16048, FiltMin=10468, FiltMax=65535, Gamma=0.360
05:31:16.377 00.001 7404 PPEC rslt(dithering): input = 1.52, final = 0.91
05:31:16.377 00.000 7404 PPEC: input: 1.52, control: 0.91, exposure: 1500
05:31:16.377 00.000 7404 resist switch: large excursion: input -0.87 thresh 0.72 direction from 0 to -1
05:31:16.377 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.60
05:31:16.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.87
05:31:16.377 00.000 7404 MoveAxis(W, 524, ABG)
05:31:16.377 00.000 7404 Guiding  Dir = 3, Dur = 524
05:31:16.377 00.000 7404 IsSlewing returns 0
05:31:16.378 00.001 7404 IsGuiding returns 0
05:31:16.378 00.000 7404 PulseGuide returned control before completion, sleep 534
05:31:16.385 00.007 9672 UpdateGuideState exits: m=530889 SNR=62.1
05:31:16.386 00.001 9672 PhdController: settling, locked = 1, distance = 1.70 (1.00) aobump = 0 frame = 2 / 99999
05:31:16.387 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410676.387,"Host":"ASTROFAB","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:31:16.388 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:16.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:16.390 00.001 9672 Enqueuing Expose request
05:31:16.919 00.529 7404 IsGuiding returns 0
05:31:16.919 00.000 7404 Move returns status 0, amount 524
05:31:16.919 00.000 7404 BLC: Oldest BLC event removed
05:31:16.919 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:31:16.919 00.000 7404 MoveAxis(N, 804, ABG)
05:31:16.919 00.000 7404 Guiding  Dir = 0, Dur = 804
05:31:16.919 00.000 7404 IsSlewing returns 0
05:31:16.920 00.001 7404 IsGuiding returns 0
05:31:16.920 00.000 7404 PulseGuide returned control before completion, sleep 814
05:31:17.735 00.815 7404 IsGuiding returns 1
05:31:17.735 00.000 7404 scope still moving after pulse duration time elapsed
05:31:17.766 00.031 7404 IsSlewing returns 0
05:31:17.766 00.000 7404 IsGuiding returns 1
05:31:17.797 00.031 7404 IsSlewing returns 0
05:31:17.797 00.000 7404 IsGuiding returns 0
05:31:17.797 00.000 7404 scope move finished after 804 + 74 ms
05:31:17.797 00.000 7404 Move returns status 0, amount 804
05:31:17.797 00.000 7404 move complete, result=0
05:31:17.797 00.000 7404 worker thread done servicing request
05:31:17.797 00.000 7404 Worker thread wakes up
05:31:17.797 00.000 9672 GuideStep: 1.5 px 524 ms WEST, -0.9 px 804 ms NORTH
05:31:17.799 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:17.800 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:19.764 01.964 7404 Exposure complete
05:31:19.880 00.116 7404 worker thread done servicing request
05:31:19.880 00.000 9672 OnExposeComplete: enter
05:31:19.882 00.002 9672 UpdateGuideState(): m_state=6
05:31:19.884 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:19.885 00.001 9672 Star::Find(15, 1603, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
05:31:19.886 00.001 9672 Star::Find returns 1 (0), X=1605.36, Y=781.50, Mass=507099, SNR=61.8, Peak=58544 HFD=3.4
05:31:19.887 00.001 9672 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.92) = xAngle (4.50 = -1.78)
05:31:19.888 00.001 9672 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.43 = -1.85)
05:31:19.889 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.58 mountX=-0.05 mountY=-0.22, mountTheta=-1.79
05:31:19.890 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.23, opts=13)
05:31:19.891 00.001 9672 Enqueuing Move request for scope (-0.00, 0.23)
05:31:19.892 00.001 7404 Worker thread wakes up
05:31:19.893 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.23) opts 0xd
05:31:19.893 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.23)
05:31:19.893 00.000 7404 Moving (-0.00, 0.23) raw xDistance=-0.05 yDistance=-0.22
05:31:19.893 00.000 7404 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.823990, 1:0.218301
05:31:19.893 00.000 7404 BLC: No correction, Miss < min_move
05:31:19.895 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=16055, FiltMin=10122, FiltMax=65533, Gamma=0.360
05:31:19.896 00.001 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
05:31:19.896 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
05:31:19.896 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:19.896 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:31:19.896 00.000 7404 MoveAxis(E, 16, ABG)
05:31:19.896 00.000 7404 Guiding  Dir = 2, Dur = 16
05:31:19.896 00.000 7404 IsSlewing returns 0
05:31:19.896 00.000 7404 IsGuiding returns 0
05:31:19.897 00.001 7404 PulseGuide returned control before completion, sleep 26
05:31:19.903 00.006 9672 UpdateGuideState exits: m=507099 SNR=61.8
05:31:19.905 00.002 9672 PhdController: settling, locked = 1, distance = 1.26 (1.00) aobump = 0 frame = 3 / 99999
05:31:19.906 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410679.906,"Host":"ASTROFAB","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:31:19.907 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:19.908 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:19.909 00.001 9672 Enqueuing Expose request
05:31:19.932 00.023 7404 IsGuiding returns 0
05:31:19.932 00.000 7404 Move returns status 0, amount 16
05:31:19.932 00.000 7404 MoveAxis(N, 0, ABG)
05:31:19.932 00.000 7404 Move returns status 0, amount 0
05:31:19.932 00.000 7404 move complete, result=0
05:31:19.932 00.000 7404 worker thread done servicing request
05:31:19.932 00.000 7404 Worker thread wakes up
05:31:19.932 00.000 9672 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
05:31:19.933 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:19.933 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:21.894 01.961 7404 Exposure complete
05:31:22.012 00.118 7404 worker thread done servicing request
05:31:22.012 00.000 9672 OnExposeComplete: enter
05:31:22.013 00.001 9672 UpdateGuideState(): m_state=6
05:31:22.014 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:22.015 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
05:31:22.016 00.001 9672 Star::Find returns 1 (0), X=1605.27, Y=781.37, Mass=448597, SNR=53.5, Peak=48464 HFD=3.6
05:31:22.017 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.92) = xAngle (5.26 = -1.02)
05:31:22.018 00.001 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.20 = -1.09)
05:31:22.018 00.000 9672 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=0.07 mountY=-0.12, mountTheta=-1.04
05:31:22.020 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.09, opts=13)
05:31:22.022 00.002 9672 Enqueuing Move request for scope (-0.09, 0.09)
05:31:22.023 00.001 7404 Worker thread wakes up
05:31:22.023 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:31:22.023 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:31:22.023 00.000 7404 Moving (-0.09, 0.09) raw xDistance=0.07 yDistance=-0.12
05:31:22.023 00.000 7404 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.823990, 1:0.218301, 2:0.116250
05:31:22.023 00.000 7404 BLC: No correction, Miss < min_move
05:31:22.026 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9117, max=65535, med=16061, FiltMin=10436, FiltMax=65533, Gamma=0.360
05:31:22.026 00.000 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
05:31:22.028 00.002 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
05:31:22.028 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:22.028 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:31:22.028 00.000 7404 MoveAxis(W, 24, ABG)
05:31:22.028 00.000 7404 Guiding  Dir = 3, Dur = 24
05:31:22.028 00.000 7404 IsSlewing returns 0
05:31:22.028 00.000 7404 IsGuiding returns 0
05:31:22.028 00.000 7404 PulseGuide returned control before completion, sleep 34
05:31:22.034 00.006 9672 UpdateGuideState exits: m=448597 SNR=53.5
05:31:22.035 00.001 9672 PhdController: settling, locked = 1, distance = 0.92 (1.00) aobump = 0 frame = 4 / 99999
05:31:22.036 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410682.036,"Host":"ASTROFAB","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:31:22.037 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:22.038 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:22.040 00.002 9672 Enqueuing Expose request
05:31:22.070 00.030 7404 IsGuiding returns 1
05:31:22.070 00.000 7404 scope still moving after pulse duration time elapsed
05:31:22.102 00.032 7404 IsSlewing returns 0
05:31:22.102 00.000 7404 IsGuiding returns 0
05:31:22.102 00.000 7404 scope move finished after 24 + 49 ms
05:31:22.102 00.000 7404 Move returns status 0, amount 24
05:31:22.102 00.000 7404 MoveAxis(N, 0, ABG)
05:31:22.102 00.000 7404 Move returns status 0, amount 0
05:31:22.102 00.000 7404 move complete, result=0
05:31:22.102 00.000 7404 worker thread done servicing request
05:31:22.102 00.000 7404 Worker thread wakes up
05:31:22.102 00.000 9672 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
05:31:22.104 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:22.104 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:24.064 01.960 7404 Exposure complete
05:31:24.183 00.119 7404 worker thread done servicing request
05:31:24.184 00.001 9672 OnExposeComplete: enter
05:31:24.185 00.001 9672 UpdateGuideState(): m_state=6
05:31:24.186 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:24.188 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
05:31:24.189 00.001 9672 Star::Find returns 1 (0), X=1605.57, Y=781.66, Mass=485342, SNR=53.5, Peak=53860 HFD=3.5
05:31:24.190 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.92) = xAngle (4.00 = -2.28)
05:31:24.191 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.93 = -2.35)
05:31:24.192 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.39 hyp=0.44 cameraTheta=1.08 mountX=-0.29 mountY=-0.31, mountTheta=-2.31
05:31:24.194 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.39, opts=13)
05:31:24.195 00.001 9672 Enqueuing Move request for scope (0.21, 0.39)
05:31:24.197 00.002 7404 Worker thread wakes up
05:31:24.197 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.39) opts 0xd
05:31:24.197 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.39)
05:31:24.197 00.000 7404 Moving (0.21, 0.39) raw xDistance=-0.29 yDistance=-0.31
05:31:24.197 00.000 7404 BLC: window closed
05:31:24.197 00.000 7404 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.823990, 1:0.218301, 2:0.116250
05:31:24.197 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:31:24.197 00.000 7404 BLC: window closed
05:31:24.199 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=16068, FiltMin=9514, FiltMax=65535, Gamma=0.360
05:31:24.201 00.002 7404 PPEC rslt(dithering): input = -0.29, final = -0.17
05:31:24.201 00.000 7404 PPEC: input: -0.29, control: -0.17, exposure: 1500
05:31:24.201 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
05:31:24.201 00.000 7404 MoveAxis(E, 99, ABG)
05:31:24.201 00.000 7404 Guiding  Dir = 2, Dur = 99
05:31:24.201 00.000 7404 IsSlewing returns 0
05:31:24.202 00.001 7404 IsGuiding returns 0
05:31:24.202 00.000 7404 PulseGuide returned control before completion, sleep 109
05:31:24.208 00.006 9672 UpdateGuideState exits: m=485342 SNR=53.5
05:31:24.210 00.002 9672 PhdController: settling, locked = 1, distance = 0.78 (1.00) aobump = 0 frame = 5 / 99999
05:31:24.212 00.002 9672 PhdController: newstate STATE_FINISH
05:31:24.214 00.002 9672 PhdController complete: success
05:31:24.216 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771410684.216,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
05:31:24.218 00.002 9672 Mount: notify guiding dither settle done success=1
05:31:24.219 00.001 9672 PhdController: newstate STATE_IDLE
05:31:24.221 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:24.223 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:24.224 00.001 9672 Enqueuing Expose request
05:31:24.324 00.100 7404 IsGuiding returns 1
05:31:24.324 00.000 7404 scope still moving after pulse duration time elapsed
05:31:24.355 00.031 7404 IsSlewing returns 0
05:31:24.355 00.000 7404 IsGuiding returns 0
05:31:24.355 00.000 7404 scope move finished after 99 + 53 ms
05:31:24.355 00.000 7404 Move returns status 0, amount 99
05:31:24.355 00.000 7404 MoveAxis(N, 83, ABG)
05:31:24.355 00.000 7404 Guiding  Dir = 0, Dur = 83
05:31:24.355 00.000 7404 IsSlewing returns 0
05:31:24.355 00.000 7404 IsGuiding returns 0
05:31:24.355 00.000 7404 PulseGuide returned control before completion, sleep 93
05:31:24.471 00.116 7404 IsGuiding returns 1
05:31:24.471 00.000 7404 scope still moving after pulse duration time elapsed
05:31:24.493 00.022 7404 IsSlewing returns 0
05:31:24.493 00.000 7404 IsGuiding returns 1
05:31:24.524 00.031 7404 IsSlewing returns 0
05:31:24.524 00.000 7404 IsGuiding returns 0
05:31:24.524 00.000 7404 scope move finished after 83 + 86 ms
05:31:24.524 00.000 7404 Move returns status 0, amount 83
05:31:24.524 00.000 7404 move complete, result=0
05:31:24.524 00.000 7404 worker thread done servicing request
05:31:24.524 00.000 7404 Worker thread wakes up
05:31:24.524 00.000 9672 GuideStep: -0.3 px 99 ms EAST, -0.3 px 83 ms NORTH
05:31:24.526 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:24.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:25.336 00.810 9672 evsrv: cli 12FBD890 connect
05:31:25.338 00.002 9672 case statement mapped state 6 to 3
05:31:25.339 00.001 9672 case statement mapped state 6 to 3
05:31:25.341 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_app_state","id":"aed3626a-1295-45bb-8f80-0091eef72486"}
05:31:25.343 00.002 9672 case statement mapped state 6 to 3
05:31:25.344 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed3626a-1295-45bb-8f80-0091eef72486"}
05:31:25.345 00.001 9672 evsrv: cli 12FBD890 disconnect
05:31:25.349 00.004 9672 evsrv: cli 12FBD9D0 connect
05:31:25.350 00.001 9672 case statement mapped state 6 to 3
05:31:25.352 00.002 9672 case statement mapped state 6 to 3
05:31:25.355 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"2aebd4e2-79c3-4688-8640-c5a3da965637"}
05:31:25.356 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[1605.36,781.27],"id":"2aebd4e2-79c3-4688-8640-c5a3da965637"}
05:31:25.358 00.002 9672 evsrv: cli 12FBD9D0 disconnect
05:31:26.486 01.128 7404 Exposure complete
05:31:26.607 00.121 7404 worker thread done servicing request
05:31:26.607 00.000 9672 OnExposeComplete: enter
05:31:26.609 00.002 9672 UpdateGuideState(): m_state=6
05:31:26.610 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:26.611 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
05:31:26.613 00.002 9672 Star::Find returns 1 (0), X=1605.05, Y=780.52, Mass=495651, SNR=58.5, Peak=57354 HFD=3.7
05:31:26.615 00.002 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.92) = xAngle (0.96 = 0.96)
05:31:26.615 00.000 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.89 = 0.89)
05:31:26.616 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=-0.75 hyp=0.81 cameraTheta=-1.96 mountX=0.47 mountY=0.63, mountTheta=0.93
05:31:26.618 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=-0.75, opts=13)
05:31:26.621 00.003 9672 Enqueuing Move request for scope (-0.31, -0.75)
05:31:26.622 00.001 7404 Worker thread wakes up
05:31:26.622 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.75) opts 0xd
05:31:26.622 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, -0.75)
05:31:26.622 00.000 7404 Moving (-0.31, -0.75) raw xDistance=0.47 yDistance=0.63
05:31:26.625 00.003 7404 PPEC rslt(dithering): input = 0.47, final = 0.28
05:31:26.625 00.000 7404 PPEC: input: 0.47, control: 0.28, exposure: 1500
05:31:26.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:31:26.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
05:31:26.625 00.000 7404 MoveAxis(W, 161, ABG)
05:31:26.625 00.000 7404 Guiding  Dir = 3, Dur = 161
05:31:26.625 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9802, max=65535, med=16061, FiltMin=10704, FiltMax=65535, Gamma=0.360
05:31:26.627 00.002 7404 IsSlewing returns 0
05:31:26.627 00.000 7404 IsGuiding returns 0
05:31:26.627 00.000 7404 PulseGuide returned control before completion, sleep 171
05:31:26.634 00.007 9672 UpdateGuideState exits: m=495651 SNR=58.5
05:31:26.636 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:26.637 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:26.638 00.001 9672 Enqueuing Expose request
05:31:26.807 00.169 7404 IsGuiding returns 0
05:31:26.807 00.000 7404 Move returns status 0, amount 161
05:31:26.807 00.000 7404 MoveAxis(N, 0, ABG)
05:31:26.807 00.000 7404 Move returns status 0, amount 0
05:31:26.807 00.000 7404 move complete, result=0
05:31:26.807 00.000 7404 worker thread done servicing request
05:31:26.807 00.000 7404 Worker thread wakes up
05:31:26.807 00.000 9672 GuideStep: 0.5 px 161 ms WEST, 0.6 px 0 ms NORTH
05:31:26.809 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:26.809 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:28.771 01.962 7404 Exposure complete
05:31:28.894 00.123 7404 worker thread done servicing request
05:31:28.894 00.000 9672 OnExposeComplete: enter
05:31:28.895 00.001 9672 UpdateGuideState(): m_state=6
05:31:28.896 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:28.898 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
05:31:28.899 00.001 9672 Star::Find returns 1 (0), X=1605.26, Y=780.89, Mass=592141, SNR=73.0, Peak=47120 HFD=4.2
05:31:28.900 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-2.92) = xAngle (1.08 = 1.08)
05:31:28.902 00.002 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.01 = 1.01)
05:31:28.903 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.39 hyp=0.40 cameraTheta=-1.84 mountX=0.19 mountY=0.34, mountTheta=1.07
05:31:28.906 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.39, opts=13)
05:31:28.907 00.001 9672 Enqueuing Move request for scope (-0.11, -0.39)
05:31:28.909 00.002 7404 Worker thread wakes up
05:31:28.909 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.39) opts 0xd
05:31:28.909 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.39)
05:31:28.909 00.000 7404 Moving (-0.11, -0.39) raw xDistance=0.19 yDistance=0.34
05:31:28.912 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9015, max=65535, med=16074, FiltMin=9482, FiltMax=65535, Gamma=0.360
05:31:28.914 00.002 7404 PPEC rslt: input = 0.19, final = -0.04, react = 0.11, pred = -0.16, hyst = 0.09, hyst_pct = 0.00, period_length = 1430.05
05:31:28.914 00.000 7404 PPEC: input: 0.19, control: -0.04, exposure: 1500
05:31:28.914 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:31:28.914 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
05:31:28.914 00.000 7404 MoveAxis(E, 24, ABG)
05:31:28.914 00.000 7404 Guiding  Dir = 2, Dur = 24
05:31:28.915 00.001 7404 IsSlewing returns 0
05:31:28.915 00.000 7404 IsGuiding returns 0
05:31:28.915 00.000 7404 PulseGuide returned control before completion, sleep 34
05:31:28.921 00.006 9672 UpdateGuideState exits: m=592141 SNR=73.0
05:31:28.923 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:28.925 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:28.926 00.001 9672 Enqueuing Expose request
05:31:28.951 00.025 7404 IsGuiding returns 1
05:31:28.951 00.000 7404 scope still moving after pulse duration time elapsed
05:31:29.005 00.054 7404 IsSlewing returns 0
05:31:29.006 00.001 7404 IsGuiding returns 0
05:31:29.006 00.000 7404 scope move finished after 24 + 66 ms
05:31:29.006 00.000 7404 Move returns status 0, amount 24
05:31:29.006 00.000 7404 MoveAxis(N, 0, ABG)
05:31:29.006 00.000 7404 Move returns status 0, amount 0
05:31:29.006 00.000 7404 move complete, result=0
05:31:29.006 00.000 7404 worker thread done servicing request
05:31:29.006 00.000 7404 Worker thread wakes up
05:31:29.006 00.000 9672 GuideStep: 0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
05:31:29.007 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:29.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:30.974 01.967 7404 Exposure complete
05:31:31.102 00.128 7404 worker thread done servicing request
05:31:31.102 00.000 9672 OnExposeComplete: enter
05:31:31.104 00.002 9672 UpdateGuideState(): m_state=6
05:31:31.105 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:31.106 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
05:31:31.108 00.002 9672 Star::Find returns 1 (0), X=1605.16, Y=780.76, Mass=574328, SNR=63.7, Peak=52368 HFD=4.1
05:31:31.109 00.001 9672 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.92) = xAngle (0.96 = 0.96)
05:31:31.110 00.001 9672 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.90 = 0.90)
05:31:31.111 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.51 hyp=0.55 cameraTheta=-1.96 mountX=0.32 mountY=0.43, mountTheta=0.94
05:31:31.114 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.51, opts=13)
05:31:31.115 00.001 9672 Enqueuing Move request for scope (-0.21, -0.51)
05:31:31.117 00.002 7404 Worker thread wakes up
05:31:31.117 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.51) opts 0xd
05:31:31.117 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.51)
05:31:31.117 00.000 7404 Moving (-0.21, -0.51) raw xDistance=0.32 yDistance=0.43
05:31:31.119 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=16074, FiltMin=10416, FiltMax=65535, Gamma=0.360
05:31:31.120 00.001 7404 PPEC rslt: input = 0.32, final = 0.02, react = 0.19, pred = -0.17, hyst = 0.15, hyst_pct = 0.00, period_length = 1430.10
05:31:31.120 00.000 7404 PPEC: input: 0.32, control: 0.02, exposure: 1500
05:31:31.121 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:31:31.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
05:31:31.121 00.000 7404 MoveAxis(W, 14, ABG)
05:31:31.121 00.000 7404 Guiding  Dir = 3, Dur = 14
05:31:31.121 00.000 7404 IsSlewing returns 0
05:31:31.121 00.000 7404 IsGuiding returns 0
05:31:31.121 00.000 7404 PulseGuide returned control before completion, sleep 24
05:31:31.128 00.007 9672 UpdateGuideState exits: m=574328 SNR=63.7
05:31:31.129 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:31.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:31.131 00.001 9672 Enqueuing Expose request
05:31:31.155 00.024 7404 IsGuiding returns 0
05:31:31.155 00.000 7404 Move returns status 0, amount 14
05:31:31.155 00.000 7404 MoveAxis(N, 0, ABG)
05:31:31.156 00.001 7404 Move returns status 0, amount 0
05:31:31.156 00.000 7404 move complete, result=0
05:31:31.156 00.000 7404 worker thread done servicing request
05:31:31.156 00.000 9672 GuideStep: 0.3 px 14 ms WEST, 0.4 px 0 ms NORTH
05:31:31.158 00.002 7404 Worker thread wakes up
05:31:31.158 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:31.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:33.121 01.963 7404 Exposure complete
05:31:33.243 00.122 7404 worker thread done servicing request
05:31:33.244 00.001 9672 OnExposeComplete: enter
05:31:33.245 00.001 9672 UpdateGuideState(): m_state=6
05:31:33.246 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:33.248 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
05:31:33.249 00.001 9672 Star::Find returns 1 (0), X=1605.20, Y=781.17, Mass=484019, SNR=50.4, Peak=48592 HFD=3.4
05:31:33.250 00.001 9672 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.92) = xAngle (0.33 = 0.33)
05:31:33.251 00.001 9672 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
05:31:33.252 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.59 mountX=0.19 mountY=0.05, mountTheta=0.27
05:31:33.254 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.10, opts=13)
05:31:33.256 00.002 9672 Enqueuing Move request for scope (-0.17, -0.10)
05:31:33.257 00.001 7404 Worker thread wakes up
05:31:33.257 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
05:31:33.257 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
05:31:33.257 00.000 7404 Moving (-0.17, -0.10) raw xDistance=0.19 yDistance=0.05
05:31:33.259 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16068, FiltMin=10263, FiltMax=65535, Gamma=0.360
05:31:33.261 00.002 7404 PPEC rslt: input = 0.19, final = 0.06, react = 0.11, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 1430.14
05:31:33.261 00.000 7404 PPEC: input: 0.19, control: 0.06, exposure: 1500
05:31:33.261 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:33.261 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:31:33.261 00.000 7404 MoveAxis(W, 35, ABG)
05:31:33.261 00.000 7404 Guiding  Dir = 3, Dur = 35
05:31:33.261 00.000 7404 IsSlewing returns 0
05:31:33.261 00.000 7404 IsGuiding returns 0
05:31:33.262 00.001 7404 PulseGuide returned control before completion, sleep 45
05:31:33.268 00.006 9672 UpdateGuideState exits: m=484019 SNR=50.4
05:31:33.269 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:33.271 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:33.273 00.002 9672 Enqueuing Expose request
05:31:33.318 00.045 7404 IsGuiding returns 1
05:31:33.318 00.000 7404 scope still moving after pulse duration time elapsed
05:31:33.350 00.032 7404 IsSlewing returns 0
05:31:33.350 00.000 7404 IsGuiding returns 1
05:31:33.381 00.031 7404 IsSlewing returns 0
05:31:33.381 00.000 7404 IsGuiding returns 0
05:31:33.381 00.000 7404 scope move finished after 35 + 84 ms
05:31:33.381 00.000 7404 Move returns status 0, amount 35
05:31:33.381 00.000 7404 MoveAxis(N, 0, ABG)
05:31:33.381 00.000 7404 Move returns status 0, amount 0
05:31:33.381 00.000 7404 move complete, result=0
05:31:33.381 00.000 7404 worker thread done servicing request
05:31:33.381 00.000 7404 Worker thread wakes up
05:31:33.381 00.000 9672 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
05:31:33.383 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:33.383 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:35.347 01.964 7404 Exposure complete
05:31:35.470 00.123 7404 worker thread done servicing request
05:31:35.471 00.001 9672 OnExposeComplete: enter
05:31:35.472 00.001 9672 UpdateGuideState(): m_state=6
05:31:35.473 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:35.474 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
05:31:35.475 00.001 9672 Star::Find returns 1 (0), X=1605.06, Y=781.72, Mass=494103, SNR=58.5, Peak=51210 HFD=3.7
05:31:35.477 00.002 9672 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.92) = xAngle (5.10 = -1.19)
05:31:35.478 00.001 9672 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.03 = -1.26)
05:31:35.479 00.001 9672 CameraToMount -- cameraX=-0.31 cameraY=0.44 hyp=0.54 cameraTheta=2.17 mountX=0.20 mountY=-0.51, mountTheta=-1.20
05:31:35.482 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.44, opts=13)
05:31:35.484 00.002 9672 Enqueuing Move request for scope (-0.31, 0.44)
05:31:35.485 00.001 7404 Worker thread wakes up
05:31:35.485 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.44) opts 0xd
05:31:35.485 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.44)
05:31:35.485 00.000 7404 Moving (-0.31, 0.44) raw xDistance=0.20 yDistance=-0.51
05:31:35.487 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=16080, FiltMin=10084, FiltMax=65535, Gamma=0.360
05:31:35.489 00.002 7404 PPEC rslt: input = 0.20, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1430.18
05:31:35.489 00.000 7404 PPEC: input: 0.20, control: 0.08, exposure: 1500
05:31:35.489 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.51
05:31:35.489 00.000 7404 MoveAxis(W, 48, ABG)
05:31:35.489 00.000 7404 Guiding  Dir = 3, Dur = 48
05:31:35.489 00.000 7404 IsSlewing returns 0
05:31:35.490 00.001 7404 IsGuiding returns 0
05:31:35.490 00.000 7404 PulseGuide returned control before completion, sleep 58
05:31:35.496 00.006 9672 UpdateGuideState exits: m=494103 SNR=58.5
05:31:35.498 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:35.499 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:35.500 00.001 9672 Enqueuing Expose request
05:31:35.560 00.060 7404 IsGuiding returns 1
05:31:35.560 00.000 7404 scope still moving after pulse duration time elapsed
05:31:35.591 00.031 7404 IsSlewing returns 0
05:31:35.591 00.000 7404 IsGuiding returns 0
05:31:35.591 00.000 7404 scope move finished after 48 + 54 ms
05:31:35.592 00.001 7404 Move returns status 0, amount 48
05:31:35.592 00.000 7404 MoveAxis(N, 136, ABG)
05:31:35.592 00.000 7404 Guiding  Dir = 0, Dur = 136
05:31:35.592 00.000 7404 IsSlewing returns 0
05:31:35.592 00.000 7404 IsGuiding returns 0
05:31:35.592 00.000 7404 PulseGuide returned control before completion, sleep 146
05:31:35.749 00.157 7404 IsGuiding returns 1
05:31:35.749 00.000 7404 scope still moving after pulse duration time elapsed
05:31:35.781 00.032 7404 IsSlewing returns 0
05:31:35.781 00.000 7404 IsGuiding returns 1
05:31:35.813 00.032 7404 IsSlewing returns 0
05:31:35.814 00.001 7404 IsGuiding returns 1
05:31:35.844 00.030 7404 IsSlewing returns 0
05:31:35.844 00.000 7404 IsGuiding returns 1
05:31:35.874 00.030 7404 IsSlewing returns 0
05:31:35.875 00.001 7404 IsGuiding returns 1
05:31:35.906 00.031 7404 IsSlewing returns 0
05:31:35.906 00.000 7404 IsGuiding returns 1
05:31:35.937 00.031 7404 IsSlewing returns 0
05:31:35.937 00.000 7404 IsGuiding returns 1
05:31:35.967 00.030 7404 IsSlewing returns 0
05:31:35.967 00.000 7404 IsGuiding returns 1
05:31:36.000 00.033 7404 IsSlewing returns 0
05:31:36.000 00.000 7404 IsGuiding returns 1
05:31:36.030 00.030 7404 IsSlewing returns 0
05:31:36.030 00.000 7404 IsGuiding returns 1
05:31:36.061 00.031 7404 IsSlewing returns 0
05:31:36.062 00.001 7404 IsGuiding returns 1
05:31:36.092 00.030 7404 IsSlewing returns 0
05:31:36.092 00.000 7404 IsGuiding returns 1
05:31:36.124 00.032 7404 IsSlewing returns 0
05:31:36.124 00.000 7404 IsGuiding returns 1
05:31:36.155 00.031 7404 IsSlewing returns 0
05:31:36.155 00.000 7404 IsGuiding returns 1
05:31:36.186 00.031 7404 IsSlewing returns 0
05:31:36.186 00.000 7404 IsGuiding returns 1
05:31:36.216 00.030 7404 IsSlewing returns 0
05:31:36.216 00.000 7404 IsGuiding returns 1
05:31:36.247 00.031 7404 IsSlewing returns 0
05:31:36.247 00.000 7404 IsGuiding returns 1
05:31:36.279 00.032 7404 IsSlewing returns 0
05:31:36.279 00.000 7404 IsGuiding returns 1
05:31:36.310 00.031 7404 IsSlewing returns 0
05:31:36.310 00.000 7404 IsGuiding returns 1
05:31:36.341 00.031 7404 IsSlewing returns 0
05:31:36.341 00.000 7404 IsGuiding returns 1
05:31:36.372 00.031 7404 IsSlewing returns 0
05:31:36.372 00.000 7404 IsGuiding returns 1
05:31:36.403 00.031 7404 IsSlewing returns 0
05:31:36.403 00.000 7404 IsGuiding returns 1
05:31:36.434 00.031 7404 IsSlewing returns 0
05:31:36.434 00.000 7404 IsGuiding returns 1
05:31:36.465 00.031 7404 IsSlewing returns 0
05:31:36.465 00.000 7404 IsGuiding returns 1
05:31:36.495 00.030 7404 IsSlewing returns 0
05:31:36.495 00.000 7404 IsGuiding returns 1
05:31:36.526 00.031 7404 IsSlewing returns 0
05:31:36.526 00.000 7404 IsGuiding returns 1
05:31:36.556 00.030 7404 IsSlewing returns 0
05:31:36.558 00.002 7404 IsGuiding returns 1
05:31:36.587 00.029 7404 IsSlewing returns 0
05:31:36.587 00.000 7404 IsGuiding returns 1
05:31:36.619 00.032 7404 IsSlewing returns 0
05:31:36.619 00.000 7404 IsGuiding returns 1
05:31:36.650 00.031 7404 IsSlewing returns 0
05:31:36.650 00.000 7404 IsGuiding returns 0
05:31:36.650 00.000 7404 scope move finished after 136 + 921 ms
05:31:36.650 00.000 7404 Move returns status 0, amount 136
05:31:36.650 00.000 7404 move complete, result=0
05:31:36.650 00.000 7404 worker thread done servicing request
05:31:36.650 00.000 7404 Worker thread wakes up
05:31:36.650 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.5 px 136 ms NORTH
05:31:36.653 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:36.653 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:38.613 01.960 7404 Exposure complete
05:31:38.746 00.133 7404 worker thread done servicing request
05:31:38.746 00.000 9672 OnExposeComplete: enter
05:31:38.749 00.003 9672 UpdateGuideState(): m_state=6
05:31:38.751 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:38.752 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
05:31:38.754 00.002 9672 Star::Find returns 1 (0), X=1605.09, Y=780.99, Mass=494233, SNR=55.6, Peak=53738 HFD=3.7
05:31:38.755 00.001 9672 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.92) = xAngle (0.59 = 0.59)
05:31:38.757 00.002 9672 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.52 = 0.52)
05:31:38.758 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.29 hyp=0.40 cameraTheta=-2.33 mountX=0.33 mountY=0.20, mountTheta=0.54
05:31:38.760 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.29, opts=13)
05:31:38.761 00.001 9672 Enqueuing Move request for scope (-0.27, -0.29)
05:31:38.762 00.001 7404 Worker thread wakes up
05:31:38.762 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.29) opts 0xd
05:31:38.762 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.29)
05:31:38.762 00.000 7404 Moving (-0.27, -0.29) raw xDistance=0.33 yDistance=0.20
05:31:38.767 00.005 7404 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1430.22
05:31:38.767 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8656, max=65535, med=16087, FiltMin=10199, FiltMax=65535, Gamma=0.360
05:31:38.768 00.001 7404 PPEC: input: 0.33, control: 0.22, exposure: 1500
05:31:38.768 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:38.768 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:31:38.768 00.000 7404 MoveAxis(W, 126, ABG)
05:31:38.768 00.000 7404 Guiding  Dir = 3, Dur = 126
05:31:38.769 00.001 7404 IsSlewing returns 0
05:31:38.769 00.000 7404 IsGuiding returns 0
05:31:38.769 00.000 7404 PulseGuide returned control before completion, sleep 136
05:31:38.775 00.006 9672 UpdateGuideState exits: m=494233 SNR=55.6
05:31:38.777 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:38.778 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:38.779 00.001 9672 Enqueuing Expose request
05:31:38.921 00.142 7404 IsGuiding returns 0
05:31:38.921 00.000 7404 Move returns status 0, amount 126
05:31:38.921 00.000 7404 MoveAxis(N, 0, ABG)
05:31:38.921 00.000 7404 Move returns status 0, amount 0
05:31:38.921 00.000 7404 move complete, result=0
05:31:38.922 00.001 7404 worker thread done servicing request
05:31:38.922 00.000 7404 Worker thread wakes up
05:31:38.922 00.000 9672 GuideStep: 0.3 px 126 ms WEST, 0.2 px 0 ms NORTH
05:31:38.923 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:38.924 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:40.883 01.959 7404 Exposure complete
05:31:41.010 00.127 7404 worker thread done servicing request
05:31:41.010 00.000 9672 OnExposeComplete: enter
05:31:41.011 00.001 9672 UpdateGuideState(): m_state=6
05:31:41.013 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:41.014 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
05:31:41.015 00.001 9672 Star::Find returns 1 (0), X=1605.51, Y=781.08, Mass=586017, SNR=71.8, Peak=54602 HFD=4.3
05:31:41.016 00.001 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.92) = xAngle (1.99 = 1.99)
05:31:41.017 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
05:31:41.018 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.93 mountX=-0.10 mountY=0.23, mountTheta=1.98
05:31:41.021 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.19, opts=13)
05:31:41.022 00.001 9672 Enqueuing Move request for scope (0.14, -0.19)
05:31:41.023 00.001 7404 Worker thread wakes up
05:31:41.023 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
05:31:41.023 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
05:31:41.023 00.000 7404 Moving (0.14, -0.19) raw xDistance=-0.10 yDistance=0.23
05:31:41.026 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9002, max=65535, med=16087, FiltMin=10340, FiltMax=65535, Gamma=0.360
05:31:41.027 00.001 7404 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.26
05:31:41.027 00.000 7404 PPEC: input: -0.10, control: 0.03, exposure: 1500
05:31:41.027 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:41.028 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:31:41.028 00.000 7404 MoveAxis(W, 17, ABG)
05:31:41.028 00.000 7404 Guiding  Dir = 3, Dur = 17
05:31:41.028 00.000 7404 IsSlewing returns 0
05:31:41.028 00.000 7404 IsGuiding returns 0
05:31:41.028 00.000 7404 PulseGuide returned control before completion, sleep 27
05:31:41.034 00.006 9672 UpdateGuideState exits: m=586017 SNR=71.8
05:31:41.036 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:41.037 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:41.038 00.001 9672 Enqueuing Expose request
05:31:41.066 00.028 7404 IsGuiding returns 0
05:31:41.066 00.000 7404 Move returns status 0, amount 17
05:31:41.066 00.000 7404 MoveAxis(N, 0, ABG)
05:31:41.066 00.000 7404 Move returns status 0, amount 0
05:31:41.066 00.000 7404 move complete, result=0
05:31:41.066 00.000 7404 worker thread done servicing request
05:31:41.066 00.000 7404 Worker thread wakes up
05:31:41.066 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:41.066 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:41.068 00.002 9672 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
05:31:43.032 01.964 7404 Exposure complete
05:31:43.153 00.121 7404 worker thread done servicing request
05:31:43.153 00.000 9672 OnExposeComplete: enter
05:31:43.155 00.002 9672 UpdateGuideState(): m_state=6
05:31:43.156 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:43.157 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
05:31:43.158 00.001 9672 Star::Find returns 1 (0), X=1604.97, Y=780.74, Mass=440820, SNR=47.9, Peak=49674 HFD=4.0
05:31:43.159 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.92) = xAngle (0.72 = 0.72)
05:31:43.161 00.002 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.65 = 0.65)
05:31:43.162 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.53 hyp=0.66 cameraTheta=-2.20 mountX=0.50 mountY=0.40, mountTheta=0.68
05:31:43.164 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.53, opts=13)
05:31:43.165 00.001 9672 Enqueuing Move request for scope (-0.39, -0.53)
05:31:43.166 00.001 7404 Worker thread wakes up
05:31:43.166 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.53) opts 0xd
05:31:43.166 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.53)
05:31:43.166 00.000 7404 Moving (-0.39, -0.53) raw xDistance=0.50 yDistance=0.40
05:31:43.170 00.004 7404 PPEC rslt: input = 0.50, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 1430.30
05:31:43.170 00.000 7404 PPEC: input: 0.50, control: 0.32, exposure: 1500
05:31:43.170 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:31:43.170 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
05:31:43.170 00.000 7404 MoveAxis(W, 183, ABG)
05:31:43.170 00.000 7404 Guiding  Dir = 3, Dur = 183
05:31:43.170 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=16093, FiltMin=9578, FiltMax=65535, Gamma=0.360
05:31:43.172 00.002 7404 IsSlewing returns 0
05:31:43.172 00.000 7404 IsGuiding returns 0
05:31:43.173 00.001 7404 PulseGuide returned control before completion, sleep 193
05:31:43.180 00.007 9672 UpdateGuideState exits: m=440820 SNR=47.9
05:31:43.182 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:43.183 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:43.185 00.002 9672 Enqueuing Expose request
05:31:43.368 00.183 7404 IsGuiding returns 0
05:31:43.368 00.000 7404 Move returns status 0, amount 183
05:31:43.368 00.000 7404 MoveAxis(N, 0, ABG)
05:31:43.368 00.000 7404 Move returns status 0, amount 0
05:31:43.368 00.000 7404 move complete, result=0
05:31:43.368 00.000 7404 worker thread done servicing request
05:31:43.368 00.000 7404 Worker thread wakes up
05:31:43.368 00.000 9672 GuideStep: 0.5 px 183 ms WEST, 0.4 px 0 ms NORTH
05:31:43.370 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:43.370 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:45.327 01.957 7404 Exposure complete
05:31:45.448 00.121 7404 worker thread done servicing request
05:31:45.448 00.000 9672 OnExposeComplete: enter
05:31:45.450 00.002 9672 UpdateGuideState(): m_state=6
05:31:45.451 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:45.452 00.001 9672 Star::Find(15, 1604, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
05:31:45.453 00.001 9672 Star::Find returns 1 (0), X=1605.99, Y=781.00, Mass=561308, SNR=63.2, Peak=56887 HFD=4.0
05:31:45.454 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.92) = xAngle (2.51 = 2.51)
05:31:45.455 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.44 = 2.44)
05:31:45.456 00.001 9672 CameraToMount -- cameraX=0.62 cameraY=-0.27 hyp=0.68 cameraTheta=-0.41 mountX=-0.55 mountY=0.44, mountTheta=2.47
05:31:45.459 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.62, y=-0.27, opts=13)
05:31:45.462 00.003 9672 Enqueuing Move request for scope (0.62, -0.27)
05:31:45.463 00.001 7404 Worker thread wakes up
05:31:45.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.27) opts 0xd
05:31:45.463 00.000 7404 Handling offset move in thread for scope, endpoint = (0.62, -0.27)
05:31:45.463 00.000 7404 Moving (0.62, -0.27) raw xDistance=-0.55 yDistance=0.44
05:31:45.466 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9988, max=65535, med=16106, FiltMin=10570, FiltMax=65535, Gamma=0.360
05:31:45.467 00.001 7404 PPEC rslt: input = -0.55, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 1430.34
05:31:45.467 00.000 7404 PPEC: input: -0.55, control: -0.32, exposure: 1500
05:31:45.467 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=0.66 newest=1.06
05:31:45.468 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.44
05:31:45.468 00.000 7404 MoveAxis(E, 185, ABG)
05:31:45.468 00.000 7404 Guiding  Dir = 2, Dur = 185
05:31:45.468 00.000 7404 IsSlewing returns 0
05:31:45.468 00.000 7404 IsGuiding returns 0
05:31:45.468 00.000 7404 PulseGuide returned control before completion, sleep 195
05:31:45.474 00.006 9672 UpdateGuideState exits: m=561308 SNR=63.2
05:31:45.475 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:45.478 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:45.479 00.001 9672 Enqueuing Expose request
05:31:45.679 00.200 7404 IsGuiding returns 0
05:31:45.679 00.000 7404 Move returns status 0, amount 185
05:31:45.679 00.000 7404 BLC: Oldest BLC event removed
05:31:45.679 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:31:45.680 00.001 7404 MoveAxis(S, 690, ABG)
05:31:45.680 00.000 7404 Guiding  Dir = 1, Dur = 690
05:31:45.680 00.000 7404 IsSlewing returns 0
05:31:45.680 00.000 7404 IsGuiding returns 0
05:31:45.680 00.000 7404 PulseGuide returned control before completion, sleep 700
05:31:46.382 00.702 7404 IsGuiding returns 1
05:31:46.382 00.000 7404 scope still moving after pulse duration time elapsed
05:31:46.413 00.031 7404 IsSlewing returns 0
05:31:46.413 00.000 7404 IsGuiding returns 1
05:31:46.445 00.032 7404 IsSlewing returns 0
05:31:46.445 00.000 7404 IsGuiding returns 0
05:31:46.445 00.000 7404 scope move finished after 690 + 75 ms
05:31:46.445 00.000 7404 Move returns status 0, amount 690
05:31:46.445 00.000 7404 move complete, result=0
05:31:46.445 00.000 7404 worker thread done servicing request
05:31:46.445 00.000 7404 Worker thread wakes up
05:31:46.445 00.000 9672 GuideStep: -0.5 px 185 ms EAST, 0.4 px 690 ms SOUTH
05:31:46.446 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:46.446 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:48.410 01.964 7404 Exposure complete
05:31:48.524 00.114 7404 worker thread done servicing request
05:31:48.524 00.000 9672 OnExposeComplete: enter
05:31:48.526 00.002 9672 UpdateGuideState(): m_state=6
05:31:48.528 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:48.529 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
05:31:48.531 00.002 9672 Star::Find returns 1 (0), X=1604.98, Y=781.57, Mass=452754, SNR=51.6, Peak=57584 HFD=3.6
05:31:48.532 00.001 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.92) = xAngle (5.40 = -0.88)
05:31:48.533 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.33 = -0.95)
05:31:48.534 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=0.29 hyp=0.48 cameraTheta=2.48 mountX=0.31 mountY=-0.39, mountTheta=-0.91
05:31:48.535 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.29, opts=13)
05:31:48.536 00.001 9672 Enqueuing Move request for scope (-0.38, 0.29)
05:31:48.537 00.001 7404 Worker thread wakes up
05:31:48.537 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.29) opts 0xd
05:31:48.537 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.29)
05:31:48.538 00.001 7404 Moving (-0.38, 0.29) raw xDistance=0.31 yDistance=-0.39
05:31:48.538 00.000 7404 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.414598, 1:-0.389620
05:31:48.538 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:31:48.538 00.000 7404 BLC: window closed
05:31:48.541 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9028, max=65535, med=16106, FiltMin=10013, FiltMax=65535, Gamma=0.360
05:31:48.542 00.001 7404 PPEC rslt: input = 0.31, final = 0.19, react = 0.18, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 1430.38
05:31:48.542 00.000 7404 PPEC: input: 0.31, control: 0.19, exposure: 1500
05:31:48.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:31:48.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:31:48.542 00.000 7404 MoveAxis(W, 108, ABG)
05:31:48.542 00.000 7404 Guiding  Dir = 3, Dur = 108
05:31:48.543 00.001 7404 IsSlewing returns 0
05:31:48.543 00.000 7404 IsGuiding returns 0
05:31:48.543 00.000 7404 PulseGuide returned control before completion, sleep 118
05:31:48.549 00.006 9672 UpdateGuideState exits: m=452754 SNR=51.6
05:31:48.550 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:48.551 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:48.552 00.001 9672 Enqueuing Expose request
05:31:48.667 00.115 7404 IsGuiding returns 1
05:31:48.667 00.000 7404 scope still moving after pulse duration time elapsed
05:31:48.698 00.031 7404 IsSlewing returns 0
05:31:48.698 00.000 7404 IsGuiding returns 0
05:31:48.698 00.000 7404 scope move finished after 108 + 47 ms
05:31:48.698 00.000 7404 Move returns status 0, amount 108
05:31:48.698 00.000 7404 MoveAxis(N, 0, ABG)
05:31:48.698 00.000 7404 Move returns status 0, amount 0
05:31:48.698 00.000 7404 move complete, result=0
05:31:48.698 00.000 7404 worker thread done servicing request
05:31:48.698 00.000 7404 Worker thread wakes up
05:31:48.698 00.000 9672 GuideStep: 0.3 px 108 ms WEST, -0.4 px 0 ms NORTH
05:31:48.700 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:48.700 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:50.664 01.964 7404 Exposure complete
05:31:50.798 00.134 7404 worker thread done servicing request
05:31:50.798 00.000 9672 OnExposeComplete: enter
05:31:50.800 00.002 9672 UpdateGuideState(): m_state=6
05:31:50.801 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:50.802 00.001 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
05:31:50.804 00.002 9672 Star::Find returns 1 (0), X=1604.91, Y=781.00, Mass=505384, SNR=57.8, Peak=51408 HFD=4.0
05:31:50.805 00.001 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
05:31:50.806 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.26 = 0.26)
05:31:50.807 00.001 9672 CameraToMount -- cameraX=-0.45 cameraY=-0.27 hyp=0.53 cameraTheta=-2.60 mountX=0.50 mountY=0.13, mountTheta=0.26
05:31:50.808 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=-0.27, opts=13)
05:31:50.810 00.002 9672 Enqueuing Move request for scope (-0.45, -0.27)
05:31:50.811 00.001 7404 Worker thread wakes up
05:31:50.811 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.27) opts 0xd
05:31:50.811 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.45, -0.27)
05:31:50.811 00.000 7404 Moving (-0.45, -0.27) raw xDistance=0.50 yDistance=0.13
05:31:50.814 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9988, max=65535, med=16112, FiltMin=10634, FiltMax=65535, Gamma=0.360
05:31:50.816 00.002 7404 PPEC rslt: input = 0.50, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 1430.42
05:31:50.816 00.000 7404 PPEC: input: 0.50, control: 0.32, exposure: 1500
05:31:50.816 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:50.816 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:31:50.817 00.001 7404 MoveAxis(W, 182, ABG)
05:31:50.817 00.000 7404 Guiding  Dir = 3, Dur = 182
05:31:50.817 00.000 7404 IsSlewing returns 0
05:31:50.817 00.000 7404 IsGuiding returns 0
05:31:50.817 00.000 7404 PulseGuide returned control before completion, sleep 192
05:31:50.823 00.006 9672 UpdateGuideState exits: m=505384 SNR=57.8
05:31:50.824 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:50.826 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:50.827 00.001 9672 Enqueuing Expose request
05:31:51.018 00.191 7404 IsGuiding returns 1
05:31:51.019 00.001 7404 scope still moving after pulse duration time elapsed
05:31:51.050 00.031 7404 IsSlewing returns 0
05:31:51.050 00.000 7404 IsGuiding returns 0
05:31:51.050 00.000 7404 scope move finished after 182 + 51 ms
05:31:51.050 00.000 7404 Move returns status 0, amount 182
05:31:51.050 00.000 7404 MoveAxis(N, 0, ABG)
05:31:51.050 00.000 7404 Move returns status 0, amount 0
05:31:51.050 00.000 7404 move complete, result=0
05:31:51.051 00.001 7404 worker thread done servicing request
05:31:51.051 00.000 7404 Worker thread wakes up
05:31:51.051 00.000 9672 GuideStep: 0.5 px 182 ms WEST, 0.1 px 0 ms NORTH
05:31:51.052 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:51.052 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:53.009 01.957 7404 Exposure complete
05:31:53.137 00.128 7404 worker thread done servicing request
05:31:53.137 00.000 9672 OnExposeComplete: enter
05:31:53.138 00.001 9672 UpdateGuideState(): m_state=6
05:31:53.139 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:53.140 00.001 9672 Star::Find(15, 1604, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
05:31:53.141 00.001 9672 Star::Find returns 1 (0), X=1605.80, Y=781.36, Mass=541218, SNR=56.1, Peak=48138 HFD=3.7
05:31:53.143 00.002 9672 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.92) = xAngle (3.12 = 3.12)
05:31:53.144 00.001 9672 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.05 = 3.05)
05:31:53.145 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=0.09 hyp=0.45 cameraTheta=0.20 mountX=-0.45 mountY=0.04, mountTheta=3.05
05:31:53.147 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=0.09, opts=13)
05:31:53.149 00.002 9672 Enqueuing Move request for scope (0.44, 0.09)
05:31:53.150 00.001 7404 Worker thread wakes up
05:31:53.150 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.09) opts 0xd
05:31:53.150 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, 0.09)
05:31:53.150 00.000 7404 Moving (0.44, 0.09) raw xDistance=-0.45 yDistance=0.04
05:31:53.153 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16112, FiltMin=10256, FiltMax=65535, Gamma=0.360
05:31:53.154 00.001 7404 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 1430.46
05:31:53.154 00.000 7404 PPEC: input: -0.45, control: -0.24, exposure: 1500
05:31:53.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:53.154 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:31:53.154 00.000 7404 MoveAxis(E, 136, ABG)
05:31:53.154 00.000 7404 Guiding  Dir = 2, Dur = 136
05:31:53.155 00.001 7404 IsSlewing returns 0
05:31:53.155 00.000 7404 IsGuiding returns 0
05:31:53.155 00.000 7404 PulseGuide returned control before completion, sleep 146
05:31:53.162 00.007 9672 UpdateGuideState exits: m=541218 SNR=56.1
05:31:53.163 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:53.164 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:53.165 00.001 9672 Enqueuing Expose request
05:31:53.317 00.152 7404 IsGuiding returns 0
05:31:53.317 00.000 7404 Move returns status 0, amount 136
05:31:53.317 00.000 7404 MoveAxis(N, 0, ABG)
05:31:53.317 00.000 7404 Move returns status 0, amount 0
05:31:53.317 00.000 7404 move complete, result=0
05:31:53.317 00.000 7404 worker thread done servicing request
05:31:53.317 00.000 7404 Worker thread wakes up
05:31:53.317 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:53.317 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:53.317 00.000 9672 GuideStep: -0.4 px 136 ms EAST, 0.0 px 0 ms NORTH
05:31:55.276 01.959 7404 Exposure complete
05:31:55.395 00.119 7404 worker thread done servicing request
05:31:55.395 00.000 9672 OnExposeComplete: enter
05:31:55.397 00.002 9672 UpdateGuideState(): m_state=6
05:31:55.399 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:55.400 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
05:31:55.401 00.001 9672 Star::Find returns 1 (0), X=1604.95, Y=781.23, Mass=499536, SNR=63.9, Peak=50160 HFD=4.1
05:31:55.402 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.92) = xAngle (-0.11 = -0.11)
05:31:55.403 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
05:31:55.404 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.05 hyp=0.42 cameraTheta=-3.03 mountX=0.41 mountY=-0.07, mountTheta=-0.18
05:31:55.406 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.05, opts=13)
05:31:55.408 00.002 9672 Enqueuing Move request for scope (-0.41, -0.05)
05:31:55.409 00.001 7404 Worker thread wakes up
05:31:55.409 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.05) opts 0xd
05:31:55.409 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.05)
05:31:55.409 00.000 7404 Moving (-0.41, -0.05) raw xDistance=0.41 yDistance=-0.07
05:31:55.412 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9546, max=65535, med=16106, FiltMin=9936, FiltMax=65535, Gamma=0.360
05:31:55.414 00.002 7404 PPEC rslt: input = 0.41, final = 0.27, react = 0.25, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 1430.49
05:31:55.414 00.000 7404 PPEC: input: 0.41, control: 0.27, exposure: 1500
05:31:55.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:55.414 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:31:55.414 00.000 7404 MoveAxis(W, 158, ABG)
05:31:55.414 00.000 7404 Guiding  Dir = 3, Dur = 158
05:31:55.414 00.000 7404 IsSlewing returns 0
05:31:55.415 00.001 7404 IsGuiding returns 0
05:31:55.415 00.000 7404 PulseGuide returned control before completion, sleep 168
05:31:55.421 00.006 9672 UpdateGuideState exits: m=499536 SNR=63.9
05:31:55.423 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:55.423 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:55.425 00.002 9672 Enqueuing Expose request
05:31:55.599 00.174 7404 IsGuiding returns 0
05:31:55.599 00.000 7404 Move returns status 0, amount 158
05:31:55.599 00.000 7404 MoveAxis(N, 0, ABG)
05:31:55.599 00.000 7404 Move returns status 0, amount 0
05:31:55.599 00.000 7404 move complete, result=0
05:31:55.599 00.000 7404 worker thread done servicing request
05:31:55.599 00.000 7404 Worker thread wakes up
05:31:55.599 00.000 9672 GuideStep: 0.4 px 158 ms WEST, -0.1 px 0 ms NORTH
05:31:55.601 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:55.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:57.557 01.956 7404 Exposure complete
05:31:57.679 00.122 7404 worker thread done servicing request
05:31:57.679 00.000 9672 OnExposeComplete: enter
05:31:57.681 00.002 9672 UpdateGuideState(): m_state=6
05:31:57.682 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:31:57.684 00.002 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
05:31:57.685 00.001 9672 Star::Find returns 1 (0), X=1605.46, Y=780.88, Mass=512349, SNR=64.5, Peak=53322 HFD=3.7
05:31:57.686 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-2.92) = xAngle (1.60 = 1.60)
05:31:57.687 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
05:31:57.688 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.39 hyp=0.41 cameraTheta=-1.33 mountX=-0.01 mountY=0.41, mountTheta=1.60
05:31:57.690 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.39, opts=13)
05:31:57.692 00.002 9672 Enqueuing Move request for scope (0.10, -0.39)
05:31:57.694 00.002 7404 Worker thread wakes up
05:31:57.694 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.39) opts 0xd
05:31:57.694 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.39)
05:31:57.694 00.000 7404 Moving (0.10, -0.39) raw xDistance=-0.01 yDistance=0.41
05:31:57.696 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=16112, FiltMin=10698, FiltMax=65535, Gamma=0.360
05:31:57.698 00.002 7404 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.53
05:31:57.698 00.000 7404 PPEC: input: -0.01, control: 0.03, exposure: 1500
05:31:57.698 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
05:31:57.698 00.000 7404 MoveAxis(W, 19, ABG)
05:31:57.698 00.000 7404 Guiding  Dir = 3, Dur = 19
05:31:57.699 00.001 7404 IsSlewing returns 0
05:31:57.699 00.000 7404 IsGuiding returns 0
05:31:57.699 00.000 7404 PulseGuide returned control before completion, sleep 29
05:31:57.705 00.006 9672 UpdateGuideState exits: m=512349 SNR=64.5
05:31:57.706 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:57.708 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:31:57.709 00.001 9672 Enqueuing Expose request
05:31:57.740 00.031 7404 IsGuiding returns 0
05:31:57.740 00.000 7404 Move returns status 0, amount 19
05:31:57.740 00.000 7404 MoveAxis(S, 107, ABG)
05:31:57.740 00.000 7404 Guiding  Dir = 1, Dur = 107
05:31:57.740 00.000 7404 IsSlewing returns 0
05:31:57.740 00.000 7404 IsGuiding returns 0
05:31:57.740 00.000 7404 PulseGuide returned control before completion, sleep 117
05:31:57.863 00.123 7404 IsGuiding returns 1
05:31:57.863 00.000 7404 scope still moving after pulse duration time elapsed
05:31:57.894 00.031 7404 IsSlewing returns 0
05:31:57.894 00.000 7404 IsGuiding returns 1
05:31:57.926 00.032 7404 IsSlewing returns 0
05:31:57.926 00.000 7404 IsGuiding returns 1
05:31:57.957 00.031 7404 IsSlewing returns 0
05:31:57.958 00.001 7404 IsGuiding returns 0
05:31:57.958 00.000 7404 scope move finished after 107 + 110 ms
05:31:57.958 00.000 7404 Move returns status 0, amount 107
05:31:57.958 00.000 7404 move complete, result=0
05:31:57.958 00.000 7404 worker thread done servicing request
05:31:57.958 00.000 7404 Worker thread wakes up
05:31:57.958 00.000 9672 GuideStep: -0.0 px 19 ms WEST, 0.4 px 107 ms SOUTH
05:31:57.960 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:31:57.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:31:59.924 01.964 7404 Exposure complete
05:32:00.046 00.122 7404 worker thread done servicing request
05:32:00.046 00.000 9672 OnExposeComplete: enter
05:32:00.047 00.001 9672 UpdateGuideState(): m_state=6
05:32:00.048 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:00.049 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
05:32:00.050 00.001 9672 Star::Find returns 1 (0), X=1605.48, Y=781.65, Mass=524267, SNR=63.3, Peak=59492 HFD=3.4
05:32:00.051 00.001 9672 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.92) = xAngle (4.18 = -2.10)
05:32:00.052 00.001 9672 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.11 = -2.17)
05:32:00.053 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.26 mountX=-0.20 mountY=-0.32, mountTheta=-2.12
05:32:00.055 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.37, opts=13)
05:32:00.056 00.001 9672 Enqueuing Move request for scope (0.12, 0.37)
05:32:00.057 00.001 7404 Worker thread wakes up
05:32:00.057 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
05:32:00.057 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
05:32:00.057 00.000 7404 Moving (0.12, 0.37) raw xDistance=-0.20 yDistance=-0.32
05:32:00.059 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8388, max=65535, med=16119, FiltMin=10064, FiltMax=65533, Gamma=0.360
05:32:00.061 00.002 7404 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 1430.57
05:32:00.061 00.000 7404 PPEC: input: -0.20, control: -0.08, exposure: 1500
05:32:00.061 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:32:00.061 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:32:00.061 00.000 7404 MoveAxis(E, 48, ABG)
05:32:00.061 00.000 7404 Guiding  Dir = 2, Dur = 48
05:32:00.062 00.001 7404 IsSlewing returns 0
05:32:00.062 00.000 7404 IsGuiding returns 0
05:32:00.062 00.000 7404 PulseGuide returned control before completion, sleep 58
05:32:00.068 00.006 9672 UpdateGuideState exits: m=524267 SNR=63.3
05:32:00.069 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:00.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:00.072 00.002 9672 Enqueuing Expose request
05:32:00.122 00.050 7404 IsGuiding returns 1
05:32:00.122 00.000 7404 scope still moving after pulse duration time elapsed
05:32:00.153 00.031 7404 IsSlewing returns 0
05:32:00.153 00.000 7404 IsGuiding returns 0
05:32:00.153 00.000 7404 scope move finished after 48 + 43 ms
05:32:00.153 00.000 7404 Move returns status 0, amount 48
05:32:00.155 00.002 7404 MoveAxis(N, 0, ABG)
05:32:00.155 00.000 7404 Move returns status 0, amount 0
05:32:00.155 00.000 7404 move complete, result=0
05:32:00.155 00.000 9672 GuideStep: -0.2 px 48 ms EAST, -0.3 px 0 ms NORTH
05:32:00.157 00.002 7404 worker thread done servicing request
05:32:00.157 00.000 7404 Worker thread wakes up
05:32:00.157 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:00.157 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:02.113 01.956 7404 Exposure complete
05:32:02.231 00.118 7404 worker thread done servicing request
05:32:02.232 00.001 9672 OnExposeComplete: enter
05:32:02.233 00.001 9672 UpdateGuideState(): m_state=6
05:32:02.234 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:02.235 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
05:32:02.236 00.001 9672 Star::Find returns 1 (0), X=1605.29, Y=781.72, Mass=568409, SNR=61.4, Peak=59876 HFD=4.2
05:32:02.237 00.001 9672 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.92) = xAngle (4.65 = -1.63)
05:32:02.238 00.001 9672 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.58 = -1.70)
05:32:02.239 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.44 hyp=0.45 cameraTheta=1.73 mountX=-0.03 mountY=-0.45, mountTheta=-1.63
05:32:02.243 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.44, opts=13)
05:32:02.244 00.001 9672 Enqueuing Move request for scope (-0.07, 0.44)
05:32:02.245 00.001 7404 Worker thread wakes up
05:32:02.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.44) opts 0xd
05:32:02.245 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.44)
05:32:02.245 00.000 7404 Moving (-0.07, 0.44) raw xDistance=-0.03 yDistance=-0.45
05:32:02.247 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=7517, max=65535, med=16125, FiltMin=10154, FiltMax=65533, Gamma=0.360
05:32:02.249 00.002 7404 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.60
05:32:02.249 00.000 7404 PPEC: input: -0.03, control: 0.03, exposure: 1500
05:32:02.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:32:02.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
05:32:02.249 00.000 7404 MoveAxis(W, 18, ABG)
05:32:02.249 00.000 7404 Guiding  Dir = 3, Dur = 18
05:32:02.249 00.000 7404 IsSlewing returns 0
05:32:02.250 00.001 7404 IsGuiding returns 0
05:32:02.250 00.000 7404 PulseGuide returned control before completion, sleep 28
05:32:02.256 00.006 9672 UpdateGuideState exits: m=568409 SNR=61.4
05:32:02.257 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:02.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:02.259 00.001 9672 Enqueuing Expose request
05:32:02.294 00.035 7404 IsGuiding returns 0
05:32:02.294 00.000 7404 Move returns status 0, amount 18
05:32:02.294 00.000 7404 MoveAxis(N, 0, ABG)
05:32:02.294 00.000 7404 Move returns status 0, amount 0
05:32:02.294 00.000 7404 move complete, result=0
05:32:02.294 00.000 7404 worker thread done servicing request
05:32:02.294 00.000 7404 Worker thread wakes up
05:32:02.294 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:02.294 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:02.294 00.000 9672 GuideStep: -0.0 px 18 ms WEST, -0.4 px 0 ms NORTH
05:32:04.257 01.963 7404 Exposure complete
05:32:04.381 00.124 7404 worker thread done servicing request
05:32:04.381 00.000 9672 OnExposeComplete: enter
05:32:04.383 00.002 9672 UpdateGuideState(): m_state=6
05:32:04.384 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:04.385 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
05:32:04.386 00.001 9672 Star::Find returns 1 (0), X=1605.37, Y=781.62, Mass=535319, SNR=53.9, Peak=51472 HFD=3.5
05:32:04.387 00.001 9672 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.92) = xAngle (4.47 = -1.81)
05:32:04.388 00.001 9672 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.41 = -1.88)
05:32:04.389 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.55 mountX=-0.08 mountY=-0.33, mountTheta=-1.81
05:32:04.391 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.35, opts=13)
05:32:04.392 00.001 9672 Enqueuing Move request for scope (0.01, 0.35)
05:32:04.394 00.002 7404 Worker thread wakes up
05:32:04.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.35) opts 0xd
05:32:04.394 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.35)
05:32:04.394 00.000 7404 Moving (0.01, 0.35) raw xDistance=-0.08 yDistance=-0.33
05:32:04.397 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=16125, FiltMin=10359, FiltMax=65533, Gamma=0.360
05:32:04.399 00.002 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.64
05:32:04.399 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
05:32:04.399 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:32:04.399 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
05:32:04.399 00.000 7404 MoveAxis(W, 16, ABG)
05:32:04.399 00.000 7404 Guiding  Dir = 3, Dur = 16
05:32:04.399 00.000 7404 IsSlewing returns 0
05:32:04.399 00.000 7404 IsGuiding returns 0
05:32:04.400 00.001 7404 PulseGuide returned control before completion, sleep 26
05:32:04.405 00.005 9672 UpdateGuideState exits: m=535319 SNR=53.9
05:32:04.407 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:04.408 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:04.409 00.001 9672 Enqueuing Expose request
05:32:04.440 00.031 7404 IsGuiding returns 0
05:32:04.440 00.000 7404 Move returns status 0, amount 16
05:32:04.440 00.000 7404 MoveAxis(N, 0, ABG)
05:32:04.440 00.000 7404 Move returns status 0, amount 0
05:32:04.440 00.000 7404 move complete, result=0
05:32:04.440 00.000 7404 worker thread done servicing request
05:32:04.440 00.000 7404 Worker thread wakes up
05:32:04.441 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:04.441 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:04.441 00.000 9672 GuideStep: -0.1 px 16 ms WEST, -0.3 px 0 ms NORTH
05:32:06.396 01.955 7404 Exposure complete
05:32:06.513 00.117 7404 worker thread done servicing request
05:32:06.513 00.000 9672 OnExposeComplete: enter
05:32:06.514 00.001 9672 UpdateGuideState(): m_state=6
05:32:06.516 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:06.517 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
05:32:06.518 00.001 9672 Star::Find returns 1 (0), X=1605.24, Y=781.59, Mass=551806, SNR=61.1, Peak=60464 HFD=3.7
05:32:06.519 00.001 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.87 = -1.41)
05:32:06.520 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.80 = -1.48)
05:32:06.521 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=0.31 hyp=0.34 cameraTheta=1.95 mountX=0.05 mountY=-0.34, mountTheta=-1.42
05:32:06.522 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.31, opts=13)
05:32:06.523 00.001 9672 Enqueuing Move request for scope (-0.12, 0.31)
05:32:06.525 00.002 7404 Worker thread wakes up
05:32:06.525 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.31) opts 0xd
05:32:06.525 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.31)
05:32:06.525 00.000 7404 Moving (-0.12, 0.31) raw xDistance=0.05 yDistance=-0.34
05:32:06.528 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=16125, FiltMin=9284, FiltMax=65533, Gamma=0.360
05:32:06.529 00.001 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.67
05:32:06.530 00.001 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
05:32:06.530 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-1.11
05:32:06.530 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.34
05:32:06.530 00.000 7404 MoveAxis(W, 11, ABG)
05:32:06.530 00.000 7404 Guiding  Dir = 3, Dur = 11
05:32:06.530 00.000 7404 IsSlewing returns 0
05:32:06.530 00.000 7404 IsGuiding returns 0
05:32:06.530 00.000 7404 PulseGuide returned control before completion, sleep 21
05:32:06.536 00.006 9672 UpdateGuideState exits: m=551806 SNR=61.1
05:32:06.537 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:06.538 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:06.539 00.001 9672 Enqueuing Expose request
05:32:06.562 00.023 7404 IsGuiding returns 0
05:32:06.562 00.000 7404 Move returns status 0, amount 11
05:32:06.562 00.000 7404 BLC: Oldest BLC event removed
05:32:06.562 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:32:06.562 00.000 7404 MoveAxis(N, 664, ABG)
05:32:06.562 00.000 7404 Guiding  Dir = 0, Dur = 664
05:32:06.562 00.000 7404 IsSlewing returns 0
05:32:06.563 00.001 7404 IsGuiding returns 0
05:32:06.563 00.000 7404 PulseGuide returned control before completion, sleep 674
05:32:07.251 00.688 7404 IsGuiding returns 1
05:32:07.251 00.000 7404 scope still moving after pulse duration time elapsed
05:32:07.283 00.032 7404 IsSlewing returns 0
05:32:07.283 00.000 7404 IsGuiding returns 1
05:32:07.314 00.031 7404 IsSlewing returns 0
05:32:07.314 00.000 7404 IsGuiding returns 1
05:32:07.345 00.031 7404 IsSlewing returns 0
05:32:07.345 00.000 7404 IsGuiding returns 0
05:32:07.345 00.000 7404 scope move finished after 664 + 117 ms
05:32:07.345 00.000 7404 Move returns status 0, amount 664
05:32:07.345 00.000 7404 move complete, result=0
05:32:07.345 00.000 7404 worker thread done servicing request
05:32:07.345 00.000 7404 Worker thread wakes up
05:32:07.345 00.000 9672 GuideStep: 0.1 px 11 ms WEST, -0.3 px 664 ms NORTH
05:32:07.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:07.347 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:09.310 01.963 7404 Exposure complete
05:32:09.431 00.121 7404 worker thread done servicing request
05:32:09.431 00.000 9672 OnExposeComplete: enter
05:32:09.432 00.001 9672 UpdateGuideState(): m_state=6
05:32:09.434 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:09.435 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
05:32:09.436 00.001 9672 Star::Find returns 1 (0), X=1605.70, Y=781.00, Mass=504229, SNR=58.4, Peak=50372 HFD=3.9
05:32:09.437 00.001 9672 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.92) = xAngle (2.25 = 2.25)
05:32:09.438 00.001 9672 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
05:32:09.439 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.27 hyp=0.43 cameraTheta=-0.67 mountX=-0.27 mountY=0.35, mountTheta=2.22
05:32:09.441 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.27, opts=13)
05:32:09.442 00.001 9672 Enqueuing Move request for scope (0.34, -0.27)
05:32:09.444 00.002 7404 Worker thread wakes up
05:32:09.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.27) opts 0xd
05:32:09.444 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.27)
05:32:09.444 00.000 7404 Moving (0.34, -0.27) raw xDistance=-0.27 yDistance=0.35
05:32:09.444 00.000 7404 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.318495, 1:-0.353558
05:32:09.444 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:32:09.444 00.000 7404 BLC: window closed
05:32:09.446 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16125, FiltMin=10468, FiltMax=65533, Gamma=0.360
05:32:09.448 00.002 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1430.70
05:32:09.448 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
05:32:09.448 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:32:09.448 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:32:09.448 00.000 7404 MoveAxis(E, 89, ABG)
05:32:09.448 00.000 7404 Guiding  Dir = 2, Dur = 89
05:32:09.448 00.000 7404 IsSlewing returns 0
05:32:09.448 00.000 7404 IsGuiding returns 0
05:32:09.448 00.000 7404 PulseGuide returned control before completion, sleep 99
05:32:09.455 00.007 9672 UpdateGuideState exits: m=504229 SNR=58.4
05:32:09.456 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:09.457 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:09.460 00.003 9672 Enqueuing Expose request
05:32:09.557 00.097 7404 IsGuiding returns 0
05:32:09.557 00.000 7404 Move returns status 0, amount 89
05:32:09.557 00.000 7404 MoveAxis(N, 0, ABG)
05:32:09.557 00.000 7404 Move returns status 0, amount 0
05:32:09.557 00.000 7404 move complete, result=0
05:32:09.557 00.000 7404 worker thread done servicing request
05:32:09.557 00.000 7404 Worker thread wakes up
05:32:09.557 00.000 9672 GuideStep: -0.3 px 89 ms EAST, 0.4 px 0 ms NORTH
05:32:09.559 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:09.559 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:11.524 01.965 7404 Exposure complete
05:32:11.647 00.123 7404 worker thread done servicing request
05:32:11.647 00.000 9672 OnExposeComplete: enter
05:32:11.648 00.001 9672 UpdateGuideState(): m_state=6
05:32:11.650 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:11.651 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
05:32:11.652 00.001 9672 Star::Find returns 1 (0), X=1605.86, Y=780.84, Mass=555244, SNR=64.9, Peak=54250 HFD=4.1
05:32:11.653 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.92) = xAngle (2.21 = 2.21)
05:32:11.654 00.001 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.14 = 2.14)
05:32:11.656 00.002 9672 CameraToMount -- cameraX=0.50 cameraY=-0.43 hyp=0.66 cameraTheta=-0.71 mountX=-0.39 mountY=0.55, mountTheta=2.19
05:32:11.658 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=-0.43, opts=13)
05:32:11.659 00.001 9672 Enqueuing Move request for scope (0.50, -0.43)
05:32:11.660 00.001 7404 Worker thread wakes up
05:32:11.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.43) opts 0xd
05:32:11.660 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, -0.43)
05:32:11.660 00.000 7404 Moving (0.50, -0.43) raw xDistance=-0.39 yDistance=0.55
05:32:11.663 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9565, max=65535, med=16132, FiltMin=11248, FiltMax=65535, Gamma=0.360
05:32:11.665 00.002 7404 PPEC rslt: input = -0.39, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 1430.74
05:32:11.665 00.000 7404 PPEC: input: -0.39, control: -0.23, exposure: 1500
05:32:11.665 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:32:11.665 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
05:32:11.665 00.000 7404 MoveAxis(E, 135, ABG)
05:32:11.665 00.000 7404 Guiding  Dir = 2, Dur = 135
05:32:11.665 00.000 7404 IsSlewing returns 0
05:32:11.666 00.001 7404 IsGuiding returns 0
05:32:11.666 00.000 7404 PulseGuide returned control before completion, sleep 145
05:32:11.672 00.006 9672 UpdateGuideState exits: m=555244 SNR=64.9
05:32:11.674 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:11.675 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:11.676 00.001 9672 Enqueuing Expose request
05:32:11.813 00.137 7404 IsGuiding returns 0
05:32:11.813 00.000 7404 Move returns status 0, amount 135
05:32:11.813 00.000 7404 MoveAxis(N, 0, ABG)
05:32:11.813 00.000 7404 Move returns status 0, amount 0
05:32:11.813 00.000 7404 move complete, result=0
05:32:11.813 00.000 7404 worker thread done servicing request
05:32:11.813 00.000 7404 Worker thread wakes up
05:32:11.813 00.000 9672 GuideStep: -0.4 px 135 ms EAST, 0.6 px 0 ms NORTH
05:32:11.814 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:11.814 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:13.771 01.957 7404 Exposure complete
05:32:13.889 00.118 7404 worker thread done servicing request
05:32:13.889 00.000 9672 OnExposeComplete: enter
05:32:13.890 00.001 9672 UpdateGuideState(): m_state=6
05:32:13.892 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:13.893 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
05:32:13.894 00.001 9672 Star::Find returns 1 (0), X=1605.50, Y=781.20, Mass=524749, SNR=62.8, Peak=49188 HFD=3.8
05:32:13.895 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.92) = xAngle (2.45 = 2.45)
05:32:13.896 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
05:32:13.897 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=-0.12 mountY=0.10, mountTheta=2.41
05:32:13.899 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.07, opts=13)
05:32:13.900 00.001 9672 Enqueuing Move request for scope (0.13, -0.07)
05:32:13.901 00.001 7404 Worker thread wakes up
05:32:13.901 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
05:32:13.901 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
05:32:13.902 00.001 7404 Moving (0.13, -0.07) raw xDistance=-0.12 yDistance=0.10
05:32:13.904 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9348, max=65535, med=16132, FiltMin=10602, FiltMax=65535, Gamma=0.360
05:32:13.906 00.002 7404 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.77
05:32:13.906 00.000 7404 PPEC: input: -0.12, control: -0.01, exposure: 1500
05:32:13.906 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:13.906 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:32:13.906 00.000 7404 MoveAxis(E, 5, ABG)
05:32:13.906 00.000 7404 Guiding  Dir = 2, Dur = 5
05:32:13.906 00.000 7404 IsSlewing returns 0
05:32:13.906 00.000 7404 IsGuiding returns 0
05:32:13.907 00.001 7404 PulseGuide returned control before completion, sleep 15
05:32:13.912 00.005 9672 UpdateGuideState exits: m=524749 SNR=62.8
05:32:13.914 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:13.915 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:13.916 00.001 9672 Enqueuing Expose request
05:32:13.922 00.006 7404 IsGuiding returns 0
05:32:13.922 00.000 7404 Move returns status 0, amount 5
05:32:13.922 00.000 7404 MoveAxis(N, 0, ABG)
05:32:13.922 00.000 7404 Move returns status 0, amount 0
05:32:13.922 00.000 7404 move complete, result=0
05:32:13.922 00.000 7404 worker thread done servicing request
05:32:13.922 00.000 7404 Worker thread wakes up
05:32:13.922 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:13.922 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:13.925 00.003 9672 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
05:32:15.889 01.964 7404 Exposure complete
05:32:16.016 00.127 7404 worker thread done servicing request
05:32:16.016 00.000 9672 OnExposeComplete: enter
05:32:16.017 00.001 9672 UpdateGuideState(): m_state=6
05:32:16.019 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:16.020 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
05:32:16.021 00.001 9672 Star::Find returns 1 (0), X=1605.80, Y=780.99, Mass=516274, SNR=63.5, Peak=52682 HFD=4.0
05:32:16.022 00.001 9672 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-2.92) = xAngle (2.35 = 2.35)
05:32:16.023 00.001 9672 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.28 = 2.28)
05:32:16.025 00.002 9672 CameraToMount -- cameraX=0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-0.57 mountX=-0.36 mountY=0.39, mountTheta=2.32
05:32:16.027 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=-0.28, opts=13)
05:32:16.028 00.001 9672 Enqueuing Move request for scope (0.43, -0.28)
05:32:16.029 00.001 7404 Worker thread wakes up
05:32:16.029 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.28) opts 0xd
05:32:16.029 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, -0.28)
05:32:16.029 00.000 7404 Moving (0.43, -0.28) raw xDistance=-0.36 yDistance=0.39
05:32:16.032 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8970, max=65535, med=16125, FiltMin=9981, FiltMax=65533, Gamma=0.360
05:32:16.033 00.001 7404 PPEC rslt: input = -0.36, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1430.80
05:32:16.033 00.000 7404 PPEC: input: -0.36, control: -0.24, exposure: 1500
05:32:16.033 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:32:16.033 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
05:32:16.033 00.000 7404 MoveAxis(E, 137, ABG)
05:32:16.033 00.000 7404 Guiding  Dir = 2, Dur = 137
05:32:16.035 00.002 7404 IsSlewing returns 0
05:32:16.035 00.000 7404 IsGuiding returns 0
05:32:16.035 00.000 7404 PulseGuide returned control before completion, sleep 147
05:32:16.040 00.005 9672 UpdateGuideState exits: m=516274 SNR=63.5
05:32:16.043 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:16.044 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:16.045 00.001 9672 Enqueuing Expose request
05:32:16.196 00.151 7404 IsGuiding returns 0
05:32:16.196 00.000 7404 Move returns status 0, amount 137
05:32:16.196 00.000 7404 MoveAxis(N, 0, ABG)
05:32:16.196 00.000 7404 Move returns status 0, amount 0
05:32:16.196 00.000 7404 move complete, result=0
05:32:16.196 00.000 7404 worker thread done servicing request
05:32:16.196 00.000 7404 Worker thread wakes up
05:32:16.196 00.000 9672 GuideStep: -0.4 px 137 ms EAST, 0.4 px 0 ms NORTH
05:32:16.198 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:16.198 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:18.159 01.961 7404 Exposure complete
05:32:18.280 00.121 7404 worker thread done servicing request
05:32:18.280 00.000 9672 OnExposeComplete: enter
05:32:18.281 00.001 9672 UpdateGuideState(): m_state=6
05:32:18.282 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:18.283 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
05:32:18.284 00.001 9672 Star::Find returns 1 (0), X=1605.36, Y=780.69, Mass=563747, SNR=61.6, Peak=52144 HFD=4.0
05:32:18.285 00.001 9672 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.92) = xAngle (1.34 = 1.34)
05:32:18.286 00.001 9672 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.27 = 1.27)
05:32:18.287 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.58 hyp=0.58 cameraTheta=-1.58 mountX=0.13 mountY=0.56, mountTheta=1.34
05:32:18.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.58, opts=13)
05:32:18.290 00.001 9672 Enqueuing Move request for scope (-0.01, -0.58)
05:32:18.291 00.001 7404 Worker thread wakes up
05:32:18.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.58) opts 0xd
05:32:18.291 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.58)
05:32:18.291 00.000 7404 Moving (-0.01, -0.58) raw xDistance=0.13 yDistance=0.56
05:32:18.294 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8618, max=65535, med=16138, FiltMin=10807, FiltMax=65535, Gamma=0.360
05:32:18.295 00.001 7404 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.84
05:32:18.295 00.000 7404 PPEC: input: 0.13, control: -0.04, exposure: 1500
05:32:18.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:32:18.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
05:32:18.295 00.000 7404 MoveAxis(E, 26, ABG)
05:32:18.295 00.000 7404 Guiding  Dir = 2, Dur = 26
05:32:18.296 00.001 7404 IsSlewing returns 0
05:32:18.296 00.000 7404 IsGuiding returns 0
05:32:18.296 00.000 7404 PulseGuide returned control before completion, sleep 36
05:32:18.303 00.007 9672 UpdateGuideState exits: m=563747 SNR=61.6
05:32:18.304 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:18.305 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:18.306 00.001 9672 Enqueuing Expose request
05:32:18.343 00.037 7404 IsGuiding returns 1
05:32:18.343 00.000 7404 scope still moving after pulse duration time elapsed
05:32:18.375 00.032 7404 IsSlewing returns 0
05:32:18.375 00.000 7404 IsGuiding returns 1
05:32:18.406 00.031 7404 IsSlewing returns 0
05:32:18.406 00.000 7404 IsGuiding returns 0
05:32:18.406 00.000 7404 scope move finished after 26 + 84 ms
05:32:18.406 00.000 7404 Move returns status 0, amount 26
05:32:18.406 00.000 7404 MoveAxis(N, 0, ABG)
05:32:18.406 00.000 7404 Move returns status 0, amount 0
05:32:18.406 00.000 7404 move complete, result=0
05:32:18.407 00.001 7404 worker thread done servicing request
05:32:18.407 00.000 7404 Worker thread wakes up
05:32:18.407 00.000 9672 GuideStep: 0.1 px 26 ms EAST, 0.6 px 0 ms NORTH
05:32:18.408 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:18.408 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:20.371 01.963 7404 Exposure complete
05:32:20.488 00.117 7404 worker thread done servicing request
05:32:20.488 00.000 9672 OnExposeComplete: enter
05:32:20.489 00.001 9672 UpdateGuideState(): m_state=6
05:32:20.490 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:20.491 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
05:32:20.492 00.001 9672 Star::Find returns 1 (0), X=1605.20, Y=781.05, Mass=533311, SNR=65.5, Peak=49162 HFD=4.1
05:32:20.493 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.92) = xAngle (0.71 = 0.71)
05:32:20.494 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.64 = 0.64)
05:32:20.495 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-2.21 mountX=0.21 mountY=0.17, mountTheta=0.67
05:32:20.497 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.23, opts=13)
05:32:20.498 00.001 9672 Enqueuing Move request for scope (-0.17, -0.23)
05:32:20.499 00.001 7404 Worker thread wakes up
05:32:20.499 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
05:32:20.499 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
05:32:20.499 00.000 7404 Moving (-0.17, -0.23) raw xDistance=0.21 yDistance=0.17
05:32:20.502 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16138, FiltMin=10077, FiltMax=65535, Gamma=0.360
05:32:20.502 00.000 7404 PPEC rslt: input = 0.21, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 1430.87
05:32:20.502 00.000 7404 PPEC: input: 0.21, control: 0.08, exposure: 1500
05:32:20.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:20.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:32:20.502 00.000 7404 MoveAxis(W, 43, ABG)
05:32:20.504 00.002 7404 Guiding  Dir = 3, Dur = 43
05:32:20.504 00.000 7404 IsSlewing returns 0
05:32:20.504 00.000 7404 IsGuiding returns 0
05:32:20.504 00.000 7404 PulseGuide returned control before completion, sleep 53
05:32:20.510 00.006 9672 UpdateGuideState exits: m=533311 SNR=65.5
05:32:20.511 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:20.512 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:20.513 00.001 9672 Enqueuing Expose request
05:32:20.567 00.054 7404 IsGuiding returns 1
05:32:20.567 00.000 7404 scope still moving after pulse duration time elapsed
05:32:20.599 00.032 7404 IsSlewing returns 0
05:32:20.599 00.000 7404 IsGuiding returns 0
05:32:20.599 00.000 7404 scope move finished after 43 + 52 ms
05:32:20.599 00.000 7404 Move returns status 0, amount 43
05:32:20.599 00.000 7404 MoveAxis(N, 0, ABG)
05:32:20.599 00.000 7404 Move returns status 0, amount 0
05:32:20.599 00.000 7404 move complete, result=0
05:32:20.599 00.000 7404 worker thread done servicing request
05:32:20.599 00.000 7404 Worker thread wakes up
05:32:20.599 00.000 9672 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
05:32:20.601 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:20.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:22.556 01.955 7404 Exposure complete
05:32:22.677 00.121 7404 worker thread done servicing request
05:32:22.677 00.000 9672 OnExposeComplete: enter
05:32:22.679 00.002 9672 UpdateGuideState(): m_state=6
05:32:22.681 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:22.682 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
05:32:22.684 00.002 9672 Star::Find returns 1 (0), X=1605.51, Y=781.06, Mass=560176, SNR=69.7, Peak=51658 HFD=4.0
05:32:22.685 00.001 9672 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.92) = xAngle (1.97 = 1.97)
05:32:22.688 00.003 9672 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.91 = 1.91)
05:32:22.689 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.95 mountX=-0.10 mountY=0.24, mountTheta=1.96
05:32:22.692 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.21, opts=13)
05:32:22.694 00.002 9672 Enqueuing Move request for scope (0.15, -0.21)
05:32:22.695 00.001 7404 Worker thread wakes up
05:32:22.695 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
05:32:22.695 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
05:32:22.695 00.000 7404 Moving (0.15, -0.21) raw xDistance=-0.10 yDistance=0.24
05:32:22.698 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=16144, FiltMin=10090, FiltMax=65535, Gamma=0.360
05:32:22.700 00.002 7404 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.90
05:32:22.700 00.000 7404 PPEC: input: -0.10, control: -0.06, exposure: 1500
05:32:22.700 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:32:22.700 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:32:22.701 00.001 7404 MoveAxis(E, 34, ABG)
05:32:22.701 00.000 7404 Guiding  Dir = 2, Dur = 34
05:32:22.701 00.000 7404 IsSlewing returns 0
05:32:22.701 00.000 7404 IsGuiding returns 0
05:32:22.702 00.001 7404 PulseGuide returned control before completion, sleep 44
05:32:22.709 00.007 9672 UpdateGuideState exits: m=560176 SNR=69.7
05:32:22.710 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:22.712 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:22.714 00.002 9672 Enqueuing Expose request
05:32:22.754 00.040 7404 IsGuiding returns 1
05:32:22.754 00.000 7404 scope still moving after pulse duration time elapsed
05:32:22.785 00.031 7404 IsSlewing returns 0
05:32:22.785 00.000 7404 IsGuiding returns 0
05:32:22.785 00.000 7404 scope move finished after 34 + 49 ms
05:32:22.785 00.000 7404 Move returns status 0, amount 34
05:32:22.785 00.000 7404 MoveAxis(N, 0, ABG)
05:32:22.785 00.000 7404 Move returns status 0, amount 0
05:32:22.786 00.001 7404 move complete, result=0
05:32:22.786 00.000 7404 worker thread done servicing request
05:32:22.786 00.000 7404 Worker thread wakes up
05:32:22.786 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:22.786 00.000 9672 GuideStep: -0.1 px 34 ms EAST, 0.2 px 0 ms NORTH
05:32:22.788 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:24.748 01.960 7404 Exposure complete
05:32:24.862 00.114 7404 worker thread done servicing request
05:32:24.862 00.000 9672 OnExposeComplete: enter
05:32:24.863 00.001 9672 UpdateGuideState(): m_state=6
05:32:24.864 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:24.866 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
05:32:24.867 00.001 9672 Star::Find returns 1 (0), X=1605.42, Y=781.31, Mass=532651, SNR=66.3, Peak=48516 HFD=3.8
05:32:24.869 00.002 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.92) = xAngle (3.51 = -2.77)
05:32:24.870 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.44 = -2.84)
05:32:24.870 00.000 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.59 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
05:32:24.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
05:32:24.873 00.001 9672 Enqueuing Move request for scope (0.05, 0.04)
05:32:24.874 00.001 7404 Worker thread wakes up
05:32:24.875 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
05:32:24.875 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
05:32:24.875 00.000 7404 Moving (0.05, 0.04) raw xDistance=-0.06 yDistance=-0.02
05:32:24.878 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8746, max=65535, med=16151, FiltMin=10967, FiltMax=65535, Gamma=0.360
05:32:24.879 00.001 7404 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.93
05:32:24.879 00.000 7404 PPEC: input: -0.06, control: -0.05, exposure: 1500
05:32:24.879 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:24.879 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:32:24.879 00.000 7404 MoveAxis(E, 29, ABG)
05:32:24.879 00.000 7404 Guiding  Dir = 2, Dur = 29
05:32:24.879 00.000 7404 IsSlewing returns 0
05:32:24.879 00.000 7404 IsGuiding returns 0
05:32:24.880 00.001 7404 PulseGuide returned control before completion, sleep 39
05:32:24.886 00.006 9672 UpdateGuideState exits: m=532651 SNR=66.3
05:32:24.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:24.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:24.889 00.001 9672 Enqueuing Expose request
05:32:24.930 00.041 7404 IsGuiding returns 1
05:32:24.930 00.000 7404 scope still moving after pulse duration time elapsed
05:32:24.961 00.031 7404 IsSlewing returns 0
05:32:24.961 00.000 7404 IsGuiding returns 1
05:32:24.991 00.030 7404 IsSlewing returns 0
05:32:24.991 00.000 7404 IsGuiding returns 0
05:32:24.991 00.000 7404 scope move finished after 29 + 82 ms
05:32:24.991 00.000 7404 Move returns status 0, amount 29
05:32:24.991 00.000 7404 MoveAxis(N, 0, ABG)
05:32:24.991 00.000 7404 Move returns status 0, amount 0
05:32:24.991 00.000 7404 move complete, result=0
05:32:24.991 00.000 7404 worker thread done servicing request
05:32:24.991 00.000 7404 Worker thread wakes up
05:32:24.991 00.000 9672 GuideStep: -0.1 px 29 ms EAST, -0.0 px 0 ms NORTH
05:32:24.993 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:24.993 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:26.957 01.964 7404 Exposure complete
05:32:27.086 00.129 7404 worker thread done servicing request
05:32:27.086 00.000 9672 OnExposeComplete: enter
05:32:27.088 00.002 9672 UpdateGuideState(): m_state=6
05:32:27.089 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:27.091 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
05:32:27.092 00.001 9672 Star::Find returns 1 (0), X=1605.16, Y=781.01, Mass=450441, SNR=50.7, Peak=48042 HFD=4.0
05:32:27.094 00.002 9672 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.92) = xAngle (0.69 = 0.69)
05:32:27.096 00.002 9672 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
05:32:27.097 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.23 mountX=0.26 mountY=0.20, mountTheta=0.65
05:32:27.099 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.27, opts=13)
05:32:27.100 00.001 9672 Enqueuing Move request for scope (-0.21, -0.27)
05:32:27.101 00.001 7404 Worker thread wakes up
05:32:27.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
05:32:27.101 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
05:32:27.102 00.001 7404 Moving (-0.21, -0.27) raw xDistance=0.26 yDistance=0.20
05:32:27.104 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9687, max=65535, med=16151, FiltMin=11140, FiltMax=65535, Gamma=0.360
05:32:27.106 00.002 7404 PPEC rslt: input = 0.26, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 1430.96
05:32:27.106 00.000 7404 PPEC: input: 0.26, control: 0.12, exposure: 1500
05:32:27.106 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:27.106 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:32:27.106 00.000 7404 MoveAxis(W, 67, ABG)
05:32:27.106 00.000 7404 Guiding  Dir = 3, Dur = 67
05:32:27.106 00.000 7404 IsSlewing returns 0
05:32:27.107 00.001 7404 IsGuiding returns 0
05:32:27.107 00.000 7404 PulseGuide returned control before completion, sleep 77
05:32:27.113 00.006 9672 UpdateGuideState exits: m=450441 SNR=50.7
05:32:27.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:27.116 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:27.117 00.001 9672 Enqueuing Expose request
05:32:27.200 00.083 7404 IsGuiding returns 0
05:32:27.200 00.000 7404 Move returns status 0, amount 67
05:32:27.200 00.000 7404 MoveAxis(N, 0, ABG)
05:32:27.200 00.000 7404 Move returns status 0, amount 0
05:32:27.200 00.000 7404 move complete, result=0
05:32:27.200 00.000 7404 worker thread done servicing request
05:32:27.200 00.000 7404 Worker thread wakes up
05:32:27.200 00.000 9672 GuideStep: 0.3 px 67 ms WEST, 0.2 px 0 ms NORTH
05:32:27.203 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:27.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:29.165 01.962 7404 Exposure complete
05:32:29.291 00.126 7404 worker thread done servicing request
05:32:29.291 00.000 9672 OnExposeComplete: enter
05:32:29.292 00.001 9672 UpdateGuideState(): m_state=6
05:32:29.293 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:29.294 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
05:32:29.296 00.002 9672 Star::Find returns 1 (0), X=1605.11, Y=780.83, Mass=497711, SNR=66.4, Peak=58922 HFD=4.1
05:32:29.297 00.001 9672 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.92) = xAngle (0.84 = 0.84)
05:32:29.298 00.001 9672 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.77 = 0.77)
05:32:29.300 00.002 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.44 hyp=0.51 cameraTheta=-2.09 mountX=0.34 mountY=0.35, mountTheta=0.80
05:32:29.302 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.44, opts=13)
05:32:29.303 00.001 9672 Enqueuing Move request for scope (-0.25, -0.44)
05:32:29.304 00.001 7404 Worker thread wakes up
05:32:29.304 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.44) opts 0xd
05:32:29.304 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.44)
05:32:29.304 00.000 7404 Moving (-0.25, -0.44) raw xDistance=0.34 yDistance=0.35
05:32:29.307 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=16157, FiltMin=10404, FiltMax=65535, Gamma=0.360
05:32:29.308 00.001 7404 PPEC rslt: input = 0.34, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1430.99
05:32:29.308 00.000 7404 PPEC: input: 0.34, control: 0.19, exposure: 1500
05:32:29.308 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:32:29.308 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
05:32:29.308 00.000 7404 MoveAxis(W, 108, ABG)
05:32:29.308 00.000 7404 Guiding  Dir = 3, Dur = 108
05:32:29.309 00.001 7404 IsSlewing returns 0
05:32:29.309 00.000 7404 IsGuiding returns 0
05:32:29.310 00.001 7404 PulseGuide returned control before completion, sleep 118
05:32:29.315 00.005 9672 UpdateGuideState exits: m=497711 SNR=66.4
05:32:29.318 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:29.319 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:29.320 00.001 9672 Enqueuing Expose request
05:32:29.440 00.120 7404 IsGuiding returns 0
05:32:29.440 00.000 7404 Move returns status 0, amount 108
05:32:29.440 00.000 7404 MoveAxis(N, 0, ABG)
05:32:29.440 00.000 7404 Move returns status 0, amount 0
05:32:29.440 00.000 7404 move complete, result=0
05:32:29.440 00.000 7404 worker thread done servicing request
05:32:29.440 00.000 7404 Worker thread wakes up
05:32:29.440 00.000 9672 GuideStep: 0.3 px 108 ms WEST, 0.4 px 0 ms NORTH
05:32:29.442 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:29.442 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:31.399 01.957 7404 Exposure complete
05:32:31.524 00.125 7404 worker thread done servicing request
05:32:31.524 00.000 9672 OnExposeComplete: enter
05:32:31.526 00.002 9672 UpdateGuideState(): m_state=6
05:32:31.528 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:31.529 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
05:32:31.532 00.003 9672 Star::Find returns 1 (0), X=1605.88, Y=781.10, Mass=474579, SNR=51.8, Peak=50698 HFD=3.8
05:32:31.533 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.92) = xAngle (2.60 = 2.60)
05:32:31.534 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
05:32:31.536 00.002 9672 CameraToMount -- cameraX=0.52 cameraY=-0.17 hyp=0.54 cameraTheta=-0.32 mountX=-0.47 mountY=0.31, mountTheta=2.55
05:32:31.538 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=-0.17, opts=13)
05:32:31.539 00.001 9672 Enqueuing Move request for scope (0.52, -0.17)
05:32:31.540 00.001 7404 Worker thread wakes up
05:32:31.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.17) opts 0xd
05:32:31.540 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, -0.17)
05:32:31.540 00.000 7404 Moving (0.52, -0.17) raw xDistance=-0.47 yDistance=0.31
05:32:31.542 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=16157, FiltMin=9898, FiltMax=65535, Gamma=0.360
05:32:31.543 00.001 7404 PPEC rslt: input = -0.47, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 1431.02
05:32:31.544 00.001 7404 PPEC: input: -0.47, control: -0.27, exposure: 1500
05:32:31.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:32:31.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:32:31.544 00.000 7404 MoveAxis(E, 156, ABG)
05:32:31.544 00.000 7404 Guiding  Dir = 2, Dur = 156
05:32:31.544 00.000 7404 IsSlewing returns 0
05:32:31.544 00.000 7404 IsGuiding returns 0
05:32:31.544 00.000 7404 PulseGuide returned control before completion, sleep 166
05:32:31.552 00.008 9672 UpdateGuideState exits: m=474579 SNR=51.8
05:32:31.553 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:31.555 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:31.556 00.001 9672 Enqueuing Expose request
05:32:31.722 00.166 7404 IsGuiding returns 0
05:32:31.722 00.000 7404 Move returns status 0, amount 156
05:32:31.722 00.000 7404 MoveAxis(N, 0, ABG)
05:32:31.722 00.000 7404 Move returns status 0, amount 0
05:32:31.722 00.000 7404 move complete, result=0
05:32:31.722 00.000 7404 worker thread done servicing request
05:32:31.722 00.000 7404 Worker thread wakes up
05:32:31.722 00.000 9672 GuideStep: -0.5 px 156 ms EAST, 0.3 px 0 ms NORTH
05:32:31.724 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:31.724 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:32.918 01.194 9672 evsrv: cli 12FBD890 connect
05:32:32.921 00.003 9672 case statement mapped state 6 to 3
05:32:32.923 00.002 9672 case statement mapped state 6 to 3
05:32:32.925 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_lock_position","id":"2b911821-3742-4efc-9684-d976f5dfb882"}
05:32:32.928 00.003 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":[1605.36,781.27],"id":"2b911821-3742-4efc-9684-d976f5dfb882"}
05:32:32.931 00.003 9672 evsrv: cli 12FBD890 disconnect
05:32:33.687 00.756 7404 Exposure complete
05:32:33.832 00.145 7404 worker thread done servicing request
05:32:33.832 00.000 9672 OnExposeComplete: enter
05:32:33.835 00.003 9672 UpdateGuideState(): m_state=6
05:32:33.837 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:33.838 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
05:32:33.840 00.002 9672 Star::Find returns 1 (0), X=1605.47, Y=781.18, Mass=469777, SNR=58.8, Peak=48612 HFD=3.8
05:32:33.842 00.002 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:32:33.844 00.002 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:32:33.845 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.74 mountX=-0.08 mountY=0.12, mountTheta=2.16
05:32:33.848 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.09, opts=13)
05:32:33.851 00.003 9672 Enqueuing Move request for scope (0.10, -0.09)
05:32:33.853 00.002 7404 Worker thread wakes up
05:32:33.853 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
05:32:33.853 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
05:32:33.853 00.000 7404 Moving (0.10, -0.09) raw xDistance=-0.08 yDistance=0.12
05:32:33.856 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16157, FiltMin=10077, FiltMax=65535, Gamma=0.360
05:32:33.859 00.003 7404 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.05
05:32:33.859 00.000 7404 PPEC: input: -0.08, control: 0.02, exposure: 1500
05:32:33.859 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:33.859 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:32:33.859 00.000 7404 MoveAxis(W, 10, ABG)
05:32:33.859 00.000 7404 Guiding  Dir = 3, Dur = 10
05:32:33.860 00.001 7404 IsSlewing returns 0
05:32:33.863 00.003 7404 IsGuiding returns 0
05:32:33.863 00.000 7404 PulseGuide returned control before completion, sleep 20
05:32:33.868 00.005 9672 UpdateGuideState exits: m=469777 SNR=58.8
05:32:33.870 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:33.872 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:33.873 00.001 9672 Enqueuing Expose request
05:32:33.898 00.025 7404 IsGuiding returns 0
05:32:33.898 00.000 7404 Move returns status 0, amount 10
05:32:33.898 00.000 7404 MoveAxis(N, 0, ABG)
05:32:33.898 00.000 7404 Move returns status 0, amount 0
05:32:33.898 00.000 7404 move complete, result=0
05:32:33.898 00.000 7404 worker thread done servicing request
05:32:33.898 00.000 7404 Worker thread wakes up
05:32:33.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:33.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:33.899 00.001 9672 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
05:32:35.893 01.994 7404 Exposure complete
05:32:36.124 00.231 7404 worker thread done servicing request
05:32:36.124 00.000 9672 OnExposeComplete: enter
05:32:36.127 00.003 9672 UpdateGuideState(): m_state=6
05:32:36.128 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:36.133 00.005 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
05:32:36.137 00.004 9672 Star::Find returns 1 (0), X=1605.59, Y=780.87, Mass=589964, SNR=72.1, Peak=52106 HFD=4.1
05:32:36.139 00.002 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.92) = xAngle (1.87 = 1.87)
05:32:36.142 00.003 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
05:32:36.143 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.40 hyp=0.47 cameraTheta=-1.05 mountX=-0.14 mountY=0.45, mountTheta=1.86
05:32:36.146 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.40, opts=13)
05:32:36.148 00.002 9672 Enqueuing Move request for scope (0.23, -0.40)
05:32:36.152 00.004 7404 Worker thread wakes up
05:32:36.152 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.40) opts 0xd
05:32:36.152 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.40)
05:32:36.152 00.000 7404 Moving (0.23, -0.40) raw xDistance=-0.14 yDistance=0.45
05:32:36.158 00.006 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.08
05:32:36.158 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
05:32:36.158 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:32:36.158 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
05:32:36.158 00.000 7404 MoveAxis(W, 2, ABG)
05:32:36.158 00.000 7404 Guiding  Dir = 3, Dur = 2
05:32:36.160 00.002 7404 IsSlewing returns 0
05:32:36.160 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8170, max=65535, med=16157, FiltMin=10986, FiltMax=65535, Gamma=0.360
05:32:36.162 00.002 7404 IsGuiding returns 0
05:32:36.163 00.001 7404 PulseGuide returned control before completion, sleep 12
05:32:36.171 00.008 9672 UpdateGuideState exits: m=589964 SNR=72.1
05:32:36.174 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:36.176 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:36.178 00.002 9672 Enqueuing Expose request
05:32:36.180 00.002 7404 IsGuiding returns 0
05:32:36.180 00.000 7404 Move returns status 0, amount 2
05:32:36.180 00.000 7404 MoveAxis(N, 0, ABG)
05:32:36.181 00.001 7404 Move returns status 0, amount 0
05:32:36.181 00.000 7404 move complete, result=0
05:32:36.181 00.000 7404 worker thread done servicing request
05:32:36.181 00.000 7404 Worker thread wakes up
05:32:36.181 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:36.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:36.188 00.007 9672 GuideStep: -0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
05:32:36.780 00.592 9672 evsrv: cli 12FBCA30 connect
05:32:36.782 00.002 9672 case statement mapped state 6 to 3
05:32:36.784 00.002 9672 case statement mapped state 6 to 3
05:32:36.786 00.002 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"b3a18cf4-8efa-4cf2-8d44-3b5c60e97966"}
05:32:36.787 00.001 9672 case statement mapped state 6 to 3
05:32:36.789 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a18cf4-8efa-4cf2-8d44-3b5c60e97966"}
05:32:36.796 00.007 9672 evsrv: cli 12FBCA30 disconnect
05:32:36.800 00.004 9672 evsrv: cli 12FBD6B0 connect
05:32:36.802 00.002 9672 case statement mapped state 6 to 3
05:32:36.804 00.002 9672 case statement mapped state 6 to 3
05:32:36.806 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_lock_position","id":"cb6fa040-ca29-4208-98a4-24458ca73881"}
05:32:36.808 00.002 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":[1605.36,781.27],"id":"cb6fa040-ca29-4208-98a4-24458ca73881"}
05:32:36.810 00.002 9672 evsrv: cli 12FBD6B0 disconnect
05:32:38.138 01.328 7404 Exposure complete
05:32:38.289 00.151 7404 worker thread done servicing request
05:32:38.289 00.000 9672 OnExposeComplete: enter
05:32:38.291 00.002 9672 UpdateGuideState(): m_state=6
05:32:38.293 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:38.294 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
05:32:38.296 00.002 9672 Star::Find returns 1 (0), X=1605.56, Y=781.00, Mass=512255, SNR=56.4, Peak=45386 HFD=3.7
05:32:38.298 00.002 9672 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.92) = xAngle (1.99 = 1.99)
05:32:38.299 00.001 9672 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.92 = 1.92)
05:32:38.301 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.93 mountX=-0.14 mountY=0.32, mountTheta=1.98
05:32:38.303 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.27, opts=13)
05:32:38.305 00.002 9672 Enqueuing Move request for scope (0.20, -0.27)
05:32:38.306 00.001 7404 Worker thread wakes up
05:32:38.306 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
05:32:38.306 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
05:32:38.306 00.000 7404 Moving (0.20, -0.27) raw xDistance=-0.14 yDistance=0.32
05:32:38.309 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16157, FiltMin=10717, FiltMax=65535, Gamma=0.360
05:32:38.311 00.002 7404 PPEC rslt: input = -0.14, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.11
05:32:38.311 00.000 7404 PPEC: input: -0.14, control: -0.00, exposure: 1500
05:32:38.311 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:32:38.311 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
05:32:38.311 00.000 7404 MoveAxis(E, 2, ABG)
05:32:38.311 00.000 7404 Guiding  Dir = 2, Dur = 2
05:32:38.313 00.002 7404 IsSlewing returns 0
05:32:38.313 00.000 7404 IsGuiding returns 0
05:32:38.313 00.000 7404 PulseGuide returned control before completion, sleep 12
05:32:38.319 00.006 9672 UpdateGuideState exits: m=512255 SNR=56.4
05:32:38.322 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:38.324 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:38.325 00.001 9672 Enqueuing Expose request
05:32:38.336 00.011 7404 IsGuiding returns 0
05:32:38.336 00.000 7404 Move returns status 0, amount 2
05:32:38.336 00.000 7404 MoveAxis(N, 0, ABG)
05:32:38.336 00.000 7404 Move returns status 0, amount 0
05:32:38.336 00.000 7404 move complete, result=0
05:32:38.336 00.000 7404 worker thread done servicing request
05:32:38.336 00.000 7404 Worker thread wakes up
05:32:38.336 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:38.336 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:38.336 00.000 9672 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
05:32:40.297 01.961 7404 Exposure complete
05:32:40.429 00.132 7404 worker thread done servicing request
05:32:40.429 00.000 9672 OnExposeComplete: enter
05:32:40.431 00.002 9672 UpdateGuideState(): m_state=6
05:32:40.432 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:40.433 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
05:32:40.436 00.003 9672 Star::Find returns 1 (0), X=1605.36, Y=781.30, Mass=493352, SNR=49.6, Peak=51076 HFD=3.6
05:32:40.437 00.001 9672 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.92) = xAngle (4.61 = -1.67)
05:32:40.438 00.001 9672 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.54 = -1.74)
05:32:40.439 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.69 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
05:32:40.440 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=0.03, opts=13)
05:32:40.442 00.002 9672 Enqueuing Move request for scope (-0.00, 0.03)
05:32:40.443 00.001 7404 Worker thread wakes up
05:32:40.443 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
05:32:40.443 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
05:32:40.443 00.000 7404 Moving (-0.00, 0.03) raw xDistance=-0.00 yDistance=-0.03
05:32:40.445 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8932, max=65535, med=16157, FiltMin=10301, FiltMax=65535, Gamma=0.360
05:32:40.447 00.002 7404 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.13
05:32:40.447 00.000 7404 PPEC: input: -0.00, control: -0.02, exposure: 1500
05:32:40.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:40.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:32:40.447 00.000 7404 MoveAxis(E, 9, ABG)
05:32:40.447 00.000 7404 Guiding  Dir = 2, Dur = 9
05:32:40.447 00.000 7404 IsSlewing returns 0
05:32:40.448 00.001 7404 IsGuiding returns 0
05:32:40.449 00.001 7404 PulseGuide returned control before completion, sleep 19
05:32:40.453 00.004 9672 UpdateGuideState exits: m=493352 SNR=49.6
05:32:40.455 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:40.456 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:40.457 00.001 9672 Enqueuing Expose request
05:32:40.480 00.023 7404 IsGuiding returns 0
05:32:40.480 00.000 7404 Move returns status 0, amount 9
05:32:40.480 00.000 7404 MoveAxis(N, 0, ABG)
05:32:40.480 00.000 7404 Move returns status 0, amount 0
05:32:40.480 00.000 7404 move complete, result=0
05:32:40.480 00.000 7404 worker thread done servicing request
05:32:40.480 00.000 7404 Worker thread wakes up
05:32:40.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:40.482 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:40.482 00.000 9672 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
05:32:42.439 01.957 7404 Exposure complete
05:32:42.555 00.116 7404 worker thread done servicing request
05:32:42.555 00.000 9672 OnExposeComplete: enter
05:32:42.557 00.002 9672 UpdateGuideState(): m_state=6
05:32:42.559 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:42.560 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
05:32:42.561 00.001 9672 Star::Find returns 1 (0), X=1605.58, Y=780.94, Mass=532068, SNR=59.5, Peak=51626 HFD=3.9
05:32:42.562 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.92) = xAngle (1.93 = 1.93)
05:32:42.563 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
05:32:42.564 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-1.00 mountX=-0.14 mountY=0.38, mountTheta=1.92
05:32:42.566 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.33, opts=13)
05:32:42.567 00.001 9672 Enqueuing Move request for scope (0.21, -0.33)
05:32:42.568 00.001 7404 Worker thread wakes up
05:32:42.568 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
05:32:42.568 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
05:32:42.568 00.000 7404 Moving (0.21, -0.33) raw xDistance=-0.14 yDistance=0.38
05:32:42.571 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8490, max=65535, med=16164, FiltMin=9975, FiltMax=65535, Gamma=0.360
05:32:42.572 00.001 7404 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.16
05:32:42.574 00.002 7404 PPEC: input: -0.14, control: -0.02, exposure: 1500
05:32:42.574 00.000 7404 switching direction from -1 to 1 - decHistory=6 oldest=0.42 newest=0.67
05:32:42.574 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.38
05:32:42.574 00.000 7404 MoveAxis(E, 10, ABG)
05:32:42.574 00.000 7404 Guiding  Dir = 2, Dur = 10
05:32:42.575 00.001 7404 IsSlewing returns 0
05:32:42.575 00.000 7404 IsGuiding returns 0
05:32:42.575 00.000 7404 PulseGuide returned control before completion, sleep 20
05:32:42.580 00.005 9672 UpdateGuideState exits: m=532068 SNR=59.5
05:32:42.582 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:42.583 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:42.584 00.001 9672 Enqueuing Expose request
05:32:42.604 00.020 7404 IsGuiding returns 0
05:32:42.604 00.000 7404 Move returns status 0, amount 10
05:32:42.604 00.000 7404 BLC: Oldest BLC event removed
05:32:42.604 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:32:42.604 00.000 7404 MoveAxis(S, 674, ABG)
05:32:42.604 00.000 7404 Guiding  Dir = 1, Dur = 674
05:32:42.604 00.000 7404 IsSlewing returns 0
05:32:42.605 00.001 7404 IsGuiding returns 0
05:32:42.605 00.000 7404 PulseGuide returned control before completion, sleep 684
05:32:43.292 00.687 7404 IsGuiding returns 1
05:32:43.292 00.000 7404 scope still moving after pulse duration time elapsed
05:32:43.324 00.032 7404 IsSlewing returns 0
05:32:43.324 00.000 7404 IsGuiding returns 1
05:32:43.356 00.032 7404 IsSlewing returns 0
05:32:43.356 00.000 7404 IsGuiding returns 1
05:32:43.388 00.032 7404 IsSlewing returns 0
05:32:43.388 00.000 7404 IsGuiding returns 0
05:32:43.388 00.000 7404 scope move finished after 674 + 109 ms
05:32:43.388 00.000 7404 Move returns status 0, amount 674
05:32:43.388 00.000 7404 move complete, result=0
05:32:43.388 00.000 7404 worker thread done servicing request
05:32:43.388 00.000 7404 Worker thread wakes up
05:32:43.388 00.000 9672 GuideStep: -0.1 px 10 ms EAST, 0.4 px 674 ms SOUTH
05:32:43.390 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:43.390 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:45.357 01.967 7404 Exposure complete
05:32:45.477 00.120 7404 worker thread done servicing request
05:32:45.478 00.001 9672 OnExposeComplete: enter
05:32:45.479 00.001 9672 UpdateGuideState(): m_state=6
05:32:45.480 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:45.481 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
05:32:45.483 00.002 9672 Star::Find returns 1 (0), X=1604.73, Y=780.98, Mass=526595, SNR=57.5, Peak=46858 HFD=3.9
05:32:45.485 00.002 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.92) = xAngle (0.21 = 0.21)
05:32:45.486 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.14 = 0.14)
05:32:45.487 00.001 9672 CameraToMount -- cameraX=-0.63 cameraY=-0.29 hyp=0.69 cameraTheta=-2.71 mountX=0.68 mountY=0.10, mountTheta=0.14
05:32:45.489 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.63, y=-0.29, opts=13)
05:32:45.490 00.001 9672 Enqueuing Move request for scope (-0.63, -0.29)
05:32:45.492 00.002 7404 Worker thread wakes up
05:32:45.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.29) opts 0xd
05:32:45.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.63, -0.29)
05:32:45.492 00.000 7404 Moving (-0.63, -0.29) raw xDistance=0.68 yDistance=0.10
05:32:45.492 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.356276, 1:0.097636
05:32:45.492 00.000 7404 BLC: No correction, Miss < min_move
05:32:45.495 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8644, max=65535, med=16164, FiltMin=9751, FiltMax=65535, Gamma=0.360
05:32:45.496 00.001 7404 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = -0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 1431.19
05:32:45.496 00.000 7404 PPEC: input: 0.68, control: 0.39, exposure: 1500
05:32:45.496 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:45.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:32:45.496 00.000 7404 MoveAxis(W, 223, ABG)
05:32:45.497 00.001 7404 Guiding  Dir = 3, Dur = 223
05:32:45.497 00.000 7404 IsSlewing returns 0
05:32:45.497 00.000 7404 IsGuiding returns 0
05:32:45.497 00.000 7404 PulseGuide returned control before completion, sleep 233
05:32:45.504 00.007 9672 UpdateGuideState exits: m=526595 SNR=57.5
05:32:45.506 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:45.507 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:45.508 00.001 9672 Enqueuing Expose request
05:32:45.742 00.234 7404 IsGuiding returns 1
05:32:45.742 00.000 7404 scope still moving after pulse duration time elapsed
05:32:45.773 00.031 7404 IsSlewing returns 0
05:32:45.773 00.000 7404 IsGuiding returns 0
05:32:45.773 00.000 7404 scope move finished after 223 + 53 ms
05:32:45.773 00.000 7404 Move returns status 0, amount 223
05:32:45.773 00.000 7404 MoveAxis(N, 0, ABG)
05:32:45.773 00.000 7404 Move returns status 0, amount 0
05:32:45.773 00.000 7404 move complete, result=0
05:32:45.774 00.001 7404 worker thread done servicing request
05:32:45.774 00.000 7404 Worker thread wakes up
05:32:45.774 00.000 9672 GuideStep: 0.7 px 223 ms WEST, 0.1 px 0 ms NORTH
05:32:45.776 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:45.776 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:47.736 01.960 7404 Exposure complete
05:32:47.859 00.123 7404 worker thread done servicing request
05:32:47.859 00.000 9672 OnExposeComplete: enter
05:32:47.861 00.002 9672 UpdateGuideState(): m_state=6
05:32:47.862 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:47.863 00.001 9672 Star::Find(15, 1604, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
05:32:47.864 00.001 9672 Star::Find returns 1 (0), X=1605.53, Y=781.19, Mass=428750, SNR=55.3, Peak=48560 HFD=3.4
05:32:47.865 00.001 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.92) = xAngle (2.45 = 2.45)
05:32:47.866 00.001 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.38 = 2.38)
05:32:47.867 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.47 mountX=-0.15 mountY=0.13, mountTheta=2.41
05:32:47.869 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.09, opts=13)
05:32:47.870 00.001 9672 Enqueuing Move request for scope (0.17, -0.09)
05:32:47.872 00.002 7404 Worker thread wakes up
05:32:47.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
05:32:47.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
05:32:47.872 00.000 7404 Moving (0.17, -0.09) raw xDistance=-0.15 yDistance=0.13
05:32:47.872 00.000 7404 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.356276, 1:0.097636, 2:0.130831
05:32:47.872 00.000 7404 BLC: No correction, Miss < min_move
05:32:47.875 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9034, max=65535, med=16164, FiltMin=10218, FiltMax=65535, Gamma=0.360
05:32:47.876 00.001 7404 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.21
05:32:47.876 00.000 7404 PPEC: input: -0.15, control: -0.02, exposure: 1500
05:32:47.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:47.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:32:47.876 00.000 7404 MoveAxis(E, 11, ABG)
05:32:47.876 00.000 7404 Guiding  Dir = 2, Dur = 11
05:32:47.877 00.001 7404 IsSlewing returns 0
05:32:47.877 00.000 7404 IsGuiding returns 0
05:32:47.877 00.000 7404 PulseGuide returned control before completion, sleep 21
05:32:47.883 00.006 9672 UpdateGuideState exits: m=428750 SNR=55.3
05:32:47.885 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:47.887 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:47.888 00.001 9672 Enqueuing Expose request
05:32:47.902 00.014 7404 IsGuiding returns 0
05:32:47.902 00.000 7404 Move returns status 0, amount 11
05:32:47.902 00.000 7404 MoveAxis(N, 0, ABG)
05:32:47.902 00.000 7404 Move returns status 0, amount 0
05:32:47.902 00.000 7404 move complete, result=0
05:32:47.902 00.000 7404 worker thread done servicing request
05:32:47.902 00.000 7404 Worker thread wakes up
05:32:47.902 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:47.902 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:47.904 00.002 9672 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
05:32:49.862 01.958 7404 Exposure complete
05:32:49.978 00.116 7404 worker thread done servicing request
05:32:49.978 00.000 9672 OnExposeComplete: enter
05:32:49.979 00.001 9672 UpdateGuideState(): m_state=6
05:32:49.981 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:49.982 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
05:32:49.983 00.001 9672 Star::Find returns 1 (0), X=1605.25, Y=781.19, Mass=475067, SNR=55.8, Peak=48048 HFD=3.6
05:32:49.984 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
05:32:49.985 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
05:32:49.986 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=0.12 mountY=0.04, mountTheta=0.34
05:32:49.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.08, opts=13)
05:32:49.989 00.001 9672 Enqueuing Move request for scope (-0.11, -0.08)
05:32:49.990 00.001 7404 Worker thread wakes up
05:32:49.990 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
05:32:49.990 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
05:32:49.990 00.000 7404 Moving (-0.11, -0.08) raw xDistance=0.12 yDistance=0.04
05:32:49.990 00.000 7404 BLC: window closed
05:32:49.991 00.001 7404 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.356276, 1:0.097636, 2:0.130831
05:32:49.991 00.000 7404 BLC: No correction, Miss < min_move
05:32:49.994 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9354, max=65535, med=16164, FiltMin=10218, FiltMax=65535, Gamma=0.360
05:32:49.995 00.001 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.24
05:32:49.995 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
05:32:49.995 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:49.996 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:49.996 00.000 7404 MoveAxis(E, 8, ABG)
05:32:49.996 00.000 7404 Guiding  Dir = 2, Dur = 8
05:32:49.996 00.000 7404 IsSlewing returns 0
05:32:49.996 00.000 7404 IsGuiding returns 0
05:32:49.996 00.000 7404 PulseGuide returned control before completion, sleep 18
05:32:50.002 00.006 9672 UpdateGuideState exits: m=475067 SNR=55.8
05:32:50.003 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:50.004 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:50.006 00.002 9672 Enqueuing Expose request
05:32:50.032 00.026 7404 IsGuiding returns 0
05:32:50.032 00.000 7404 Move returns status 0, amount 8
05:32:50.032 00.000 7404 MoveAxis(N, 0, ABG)
05:32:50.032 00.000 7404 Move returns status 0, amount 0
05:32:50.032 00.000 7404 move complete, result=0
05:32:50.032 00.000 7404 worker thread done servicing request
05:32:50.033 00.001 7404 Worker thread wakes up
05:32:50.033 00.000 9672 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
05:32:50.035 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:50.035 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:52.003 01.968 7404 Exposure complete
05:32:52.127 00.124 7404 worker thread done servicing request
05:32:52.127 00.000 9672 OnExposeComplete: enter
05:32:52.130 00.003 9672 UpdateGuideState(): m_state=6
05:32:52.131 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:52.132 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
05:32:52.133 00.001 9672 Star::Find returns 1 (0), X=1604.89, Y=780.94, Mass=494488, SNR=59.0, Peak=49328 HFD=4.1
05:32:52.134 00.001 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.92) = xAngle (0.39 = 0.39)
05:32:52.135 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.32 = 0.32)
05:32:52.136 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.33 hyp=0.57 cameraTheta=-2.53 mountX=0.53 mountY=0.18, mountTheta=0.33
05:32:52.138 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.33, opts=13)
05:32:52.139 00.001 9672 Enqueuing Move request for scope (-0.47, -0.33)
05:32:52.141 00.002 7404 Worker thread wakes up
05:32:52.141 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.33) opts 0xd
05:32:52.141 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.33)
05:32:52.142 00.001 7404 Moving (-0.47, -0.33) raw xDistance=0.53 yDistance=0.18
05:32:52.144 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=16157, FiltMin=10013, FiltMax=65535, Gamma=0.360
05:32:52.145 00.001 7404 PPEC rslt: input = 0.53, final = 0.32, react = 0.32, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 1431.26
05:32:52.146 00.001 7404 PPEC: input: 0.53, control: 0.32, exposure: 1500
05:32:52.146 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:52.146 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:32:52.146 00.000 7404 MoveAxis(W, 182, ABG)
05:32:52.146 00.000 7404 Guiding  Dir = 3, Dur = 182
05:32:52.146 00.000 7404 IsSlewing returns 0
05:32:52.147 00.001 7404 IsGuiding returns 0
05:32:52.147 00.000 7404 PulseGuide returned control before completion, sleep 192
05:32:52.153 00.006 9672 UpdateGuideState exits: m=494488 SNR=59.0
05:32:52.154 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:52.155 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:52.158 00.003 9672 Enqueuing Expose request
05:32:52.345 00.187 7404 IsGuiding returns 0
05:32:52.345 00.000 7404 Move returns status 0, amount 182
05:32:52.345 00.000 7404 MoveAxis(N, 0, ABG)
05:32:52.345 00.000 7404 Move returns status 0, amount 0
05:32:52.345 00.000 7404 move complete, result=0
05:32:52.345 00.000 7404 worker thread done servicing request
05:32:52.345 00.000 7404 Worker thread wakes up
05:32:52.345 00.000 9672 GuideStep: 0.5 px 182 ms WEST, 0.2 px 0 ms NORTH
05:32:52.347 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:52.348 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:54.306 01.958 7404 Exposure complete
05:32:54.421 00.115 7404 worker thread done servicing request
05:32:54.421 00.000 9672 OnExposeComplete: enter
05:32:54.423 00.002 9672 UpdateGuideState(): m_state=6
05:32:54.424 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:54.425 00.001 9672 Star::Find(15, 1604, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
05:32:54.426 00.001 9672 Star::Find returns 1 (0), X=1605.11, Y=781.13, Mass=498255, SNR=60.4, Peak=46724 HFD=4.0
05:32:54.428 00.002 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.92) = xAngle (0.28 = 0.28)
05:32:54.429 00.001 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.21 = 0.21)
05:32:54.430 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.29 cameraTheta=-2.64 mountX=0.28 mountY=0.06, mountTheta=0.21
05:32:54.431 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.14, opts=13)
05:32:54.432 00.001 9672 Enqueuing Move request for scope (-0.26, -0.14)
05:32:54.433 00.001 7404 Worker thread wakes up
05:32:54.433 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
05:32:54.434 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
05:32:54.434 00.000 7404 Moving (-0.26, -0.14) raw xDistance=0.28 yDistance=0.06
05:32:54.436 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8253, max=65535, med=16157, FiltMin=9706, FiltMax=65535, Gamma=0.360
05:32:54.437 00.001 7404 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 1431.29
05:32:54.437 00.000 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
05:32:54.437 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:54.437 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:32:54.437 00.000 7404 MoveAxis(W, 97, ABG)
05:32:54.437 00.000 7404 Guiding  Dir = 3, Dur = 97
05:32:54.437 00.000 7404 IsSlewing returns 0
05:32:54.438 00.001 7404 IsGuiding returns 0
05:32:54.438 00.000 7404 PulseGuide returned control before completion, sleep 107
05:32:54.444 00.006 9672 UpdateGuideState exits: m=498255 SNR=60.4
05:32:54.445 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:54.446 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:54.447 00.001 9672 Enqueuing Expose request
05:32:54.554 00.107 7404 IsGuiding returns 1
05:32:54.554 00.000 7404 scope still moving after pulse duration time elapsed
05:32:54.582 00.028 7404 IsSlewing returns 0
05:32:54.582 00.000 7404 IsGuiding returns 0
05:32:54.582 00.000 7404 scope move finished after 97 + 46 ms
05:32:54.582 00.000 7404 Move returns status 0, amount 97
05:32:54.582 00.000 7404 MoveAxis(N, 0, ABG)
05:32:54.582 00.000 7404 Move returns status 0, amount 0
05:32:54.582 00.000 7404 move complete, result=0
05:32:54.582 00.000 7404 worker thread done servicing request
05:32:54.582 00.000 7404 Worker thread wakes up
05:32:54.582 00.000 9672 GuideStep: 0.3 px 97 ms WEST, 0.1 px 0 ms NORTH
05:32:54.584 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:54.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:56.541 01.957 7404 Exposure complete
05:32:56.666 00.125 7404 worker thread done servicing request
05:32:56.666 00.000 9672 OnExposeComplete: enter
05:32:56.668 00.002 9672 UpdateGuideState(): m_state=6
05:32:56.670 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:56.672 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
05:32:56.674 00.002 9672 Star::Find returns 1 (0), X=1605.18, Y=781.48, Mass=509244, SNR=58.1, Peak=52464 HFD=3.8
05:32:56.675 00.001 9672 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.92) = xAngle (5.23 = -1.06)
05:32:56.678 00.003 9672 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.16 = -1.12)
05:32:56.680 00.002 9672 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.31 mountX=0.14 mountY=-0.25, mountTheta=-1.07
05:32:56.682 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.21, opts=13)
05:32:56.684 00.002 9672 Enqueuing Move request for scope (-0.19, 0.21)
05:32:56.686 00.002 7404 Worker thread wakes up
05:32:56.686 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
05:32:56.686 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
05:32:56.686 00.000 7404 Moving (-0.19, 0.21) raw xDistance=0.14 yDistance=-0.25
05:32:56.689 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9085, max=65535, med=16157, FiltMin=10775, FiltMax=65535, Gamma=0.360
05:32:56.692 00.003 7404 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.31
05:32:56.693 00.001 7404 PPEC: input: 0.14, control: 0.02, exposure: 1500
05:32:56.693 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:32:56.693 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:32:56.693 00.000 7404 MoveAxis(W, 9, ABG)
05:32:56.693 00.000 7404 Guiding  Dir = 3, Dur = 9
05:32:56.693 00.000 7404 IsSlewing returns 0
05:32:56.693 00.000 7404 IsGuiding returns 0
05:32:56.694 00.001 7404 PulseGuide returned control before completion, sleep 19
05:32:56.700 00.006 9672 UpdateGuideState exits: m=509244 SNR=58.1
05:32:56.702 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:56.703 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:56.705 00.002 9672 Enqueuing Expose request
05:32:56.721 00.016 7404 IsGuiding returns 0
05:32:56.721 00.000 7404 Move returns status 0, amount 9
05:32:56.722 00.001 7404 MoveAxis(N, 0, ABG)
05:32:56.722 00.000 7404 Move returns status 0, amount 0
05:32:56.722 00.000 7404 move complete, result=0
05:32:56.722 00.000 7404 worker thread done servicing request
05:32:56.722 00.000 7404 Worker thread wakes up
05:32:56.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:56.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:32:56.724 00.002 9672 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
05:32:58.691 01.967 7404 Exposure complete
05:32:58.819 00.128 7404 worker thread done servicing request
05:32:58.819 00.000 9672 OnExposeComplete: enter
05:32:58.821 00.002 9672 UpdateGuideState(): m_state=6
05:32:58.822 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:32:58.823 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
05:32:58.824 00.001 9672 Star::Find returns 1 (0), X=1605.14, Y=781.33, Mass=484981, SNR=59.0, Peak=44144 HFD=3.8
05:32:58.826 00.002 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.80 = -0.48)
05:32:58.827 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.74 = -0.55)
05:32:58.829 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=0.20 mountY=-0.12, mountTheta=-0.53
05:32:58.831 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.06, opts=13)
05:32:58.833 00.002 9672 Enqueuing Move request for scope (-0.22, 0.06)
05:32:58.834 00.001 7404 Worker thread wakes up
05:32:58.834 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
05:32:58.834 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
05:32:58.834 00.000 7404 Moving (-0.22, 0.06) raw xDistance=0.20 yDistance=-0.12
05:32:58.837 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10007, max=65535, med=16164, FiltMin=10429, FiltMax=65535, Gamma=0.360
05:32:58.838 00.001 7404 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 1431.33
05:32:58.838 00.000 7404 PPEC: input: 0.20, control: 0.15, exposure: 1500
05:32:58.838 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:58.838 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:32:58.838 00.000 7404 MoveAxis(W, 84, ABG)
05:32:58.838 00.000 7404 Guiding  Dir = 3, Dur = 84
05:32:58.839 00.001 7404 IsSlewing returns 0
05:32:58.839 00.000 7404 IsGuiding returns 0
05:32:58.839 00.000 7404 PulseGuide returned control before completion, sleep 94
05:32:58.845 00.006 9672 UpdateGuideState exits: m=484981 SNR=59.0
05:32:58.847 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:58.848 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:32:58.849 00.001 9672 Enqueuing Expose request
05:32:58.934 00.085 7404 IsGuiding returns 0
05:32:58.934 00.000 7404 Move returns status 0, amount 84
05:32:58.934 00.000 7404 MoveAxis(N, 0, ABG)
05:32:58.934 00.000 7404 Move returns status 0, amount 0
05:32:58.934 00.000 7404 move complete, result=0
05:32:58.934 00.000 7404 worker thread done servicing request
05:32:58.934 00.000 7404 Worker thread wakes up
05:32:58.935 00.001 9672 GuideStep: 0.2 px 84 ms WEST, -0.1 px 0 ms NORTH
05:32:58.936 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:32:58.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:00.897 01.961 7404 Exposure complete
05:33:01.015 00.118 7404 worker thread done servicing request
05:33:01.015 00.000 9672 OnExposeComplete: enter
05:33:01.017 00.002 9672 UpdateGuideState(): m_state=6
05:33:01.018 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:01.019 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
05:33:01.020 00.001 9672 Star::Find returns 1 (0), X=1605.50, Y=781.11, Mass=461209, SNR=52.5, Peak=49616 HFD=3.7
05:33:01.021 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.92) = xAngle (2.06 = 2.06)
05:33:01.022 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
05:33:01.023 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.22 cameraTheta=-0.86 mountX=-0.10 mountY=0.20, mountTheta=2.04
05:33:01.025 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.16, opts=13)
05:33:01.026 00.001 9672 Enqueuing Move request for scope (0.14, -0.16)
05:33:01.027 00.001 7404 Worker thread wakes up
05:33:01.027 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
05:33:01.027 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
05:33:01.027 00.000 7404 Moving (0.14, -0.16) raw xDistance=-0.10 yDistance=0.20
05:33:01.031 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=16170, FiltMin=10820, FiltMax=65535, Gamma=0.360
05:33:01.033 00.002 7404 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.36
05:33:01.033 00.000 7404 PPEC: input: -0.10, control: 0.04, exposure: 1500
05:33:01.033 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:01.033 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:33:01.033 00.000 7404 MoveAxis(W, 21, ABG)
05:33:01.033 00.000 7404 Guiding  Dir = 3, Dur = 21
05:33:01.034 00.001 7404 IsSlewing returns 0
05:33:01.035 00.001 7404 IsGuiding returns 0
05:33:01.036 00.001 7404 PulseGuide returned control before completion, sleep 31
05:33:01.042 00.006 9672 UpdateGuideState exits: m=461209 SNR=52.5
05:33:01.044 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:01.046 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:01.047 00.001 9672 Enqueuing Expose request
05:33:01.075 00.028 7404 IsGuiding returns 1
05:33:01.075 00.000 7404 scope still moving after pulse duration time elapsed
05:33:01.105 00.030 7404 IsSlewing returns 0
05:33:01.105 00.000 7404 IsGuiding returns 0
05:33:01.105 00.000 7404 scope move finished after 21 + 49 ms
05:33:01.105 00.000 7404 Move returns status 0, amount 21
05:33:01.105 00.000 7404 MoveAxis(N, 0, ABG)
05:33:01.105 00.000 7404 Move returns status 0, amount 0
05:33:01.105 00.000 7404 move complete, result=0
05:33:01.106 00.001 7404 worker thread done servicing request
05:33:01.106 00.000 7404 Worker thread wakes up
05:33:01.106 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:01.106 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:01.106 00.000 9672 GuideStep: -0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
05:33:03.065 01.959 7404 Exposure complete
05:33:03.188 00.123 7404 worker thread done servicing request
05:33:03.188 00.000 9672 OnExposeComplete: enter
05:33:03.190 00.002 9672 UpdateGuideState(): m_state=6
05:33:03.191 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:03.192 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
05:33:03.193 00.001 9672 Star::Find returns 1 (0), X=1605.27, Y=781.22, Mass=529902, SNR=63.4, Peak=51268 HFD=3.8
05:33:03.194 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.92) = xAngle (0.26 = 0.26)
05:33:03.195 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
05:33:03.196 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.10 mountY=0.02, mountTheta=0.19
05:33:03.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.05, opts=13)
05:33:03.199 00.001 9672 Enqueuing Move request for scope (-0.09, -0.05)
05:33:03.200 00.001 7404 Worker thread wakes up
05:33:03.201 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:33:03.201 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:33:03.201 00.000 7404 Moving (-0.09, -0.05) raw xDistance=0.10 yDistance=0.02
05:33:03.204 00.003 7404 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.38
05:33:03.204 00.000 7404 PPEC: input: 0.10, control: 0.03, exposure: 1500
05:33:03.204 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:03.204 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:33:03.204 00.000 7404 MoveAxis(W, 18, ABG)
05:33:03.204 00.000 7404 Guiding  Dir = 3, Dur = 18
05:33:03.205 00.001 7404 IsSlewing returns 0
05:33:03.205 00.000 7404 IsGuiding returns 0
05:33:03.205 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8874, max=65535, med=16176, FiltMin=9821, FiltMax=65535, Gamma=0.360
05:33:03.206 00.001 7404 PulseGuide returned control before completion, sleep 28
05:33:03.213 00.007 9672 UpdateGuideState exits: m=529902 SNR=63.4
05:33:03.215 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:03.216 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:03.217 00.001 9672 Enqueuing Expose request
05:33:03.248 00.031 7404 IsGuiding returns 0
05:33:03.248 00.000 7404 Move returns status 0, amount 18
05:33:03.248 00.000 7404 MoveAxis(N, 0, ABG)
05:33:03.248 00.000 7404 Move returns status 0, amount 0
05:33:03.248 00.000 7404 move complete, result=0
05:33:03.248 00.000 7404 worker thread done servicing request
05:33:03.248 00.000 7404 Worker thread wakes up
05:33:03.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:03.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:03.249 00.001 9672 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
05:33:05.215 01.966 7404 Exposure complete
05:33:05.335 00.120 7404 worker thread done servicing request
05:33:05.335 00.000 9672 OnExposeComplete: enter
05:33:05.336 00.001 9672 UpdateGuideState(): m_state=6
05:33:05.338 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:05.339 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
05:33:05.340 00.001 9672 Star::Find returns 1 (0), X=1605.36, Y=781.20, Mass=527474, SNR=58.6, Peak=48272 HFD=3.7
05:33:05.341 00.001 9672 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.92) = xAngle (1.26 = 1.26)
05:33:05.342 00.001 9672 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
05:33:05.343 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=0.02 mountY=0.07, mountTheta=1.25
05:33:05.345 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.08, opts=13)
05:33:05.346 00.001 9672 Enqueuing Move request for scope (-0.01, -0.08)
05:33:05.348 00.002 7404 Worker thread wakes up
05:33:05.348 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
05:33:05.348 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
05:33:05.348 00.000 7404 Moving (-0.01, -0.08) raw xDistance=0.02 yDistance=0.07
05:33:05.351 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8778, max=65535, med=16189, FiltMin=9840, FiltMax=65535, Gamma=0.360
05:33:05.353 00.002 7404 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.40
05:33:05.353 00.000 7404 PPEC: input: 0.02, control: 0.03, exposure: 1500
05:33:05.353 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:05.353 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:05.353 00.000 7404 MoveAxis(W, 17, ABG)
05:33:05.354 00.001 7404 Guiding  Dir = 3, Dur = 17
05:33:05.354 00.000 7404 IsSlewing returns 0
05:33:05.354 00.000 7404 IsGuiding returns 0
05:33:05.354 00.000 7404 PulseGuide returned control before completion, sleep 27
05:33:05.360 00.006 9672 UpdateGuideState exits: m=527474 SNR=58.6
05:33:05.362 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:05.363 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:05.365 00.002 9672 Enqueuing Expose request
05:33:05.397 00.032 7404 IsGuiding returns 0
05:33:05.397 00.000 7404 Move returns status 0, amount 17
05:33:05.397 00.000 7404 MoveAxis(N, 0, ABG)
05:33:05.397 00.000 7404 Move returns status 0, amount 0
05:33:05.397 00.000 7404 move complete, result=0
05:33:05.397 00.000 7404 worker thread done servicing request
05:33:05.397 00.000 7404 Worker thread wakes up
05:33:05.397 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:05.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:05.397 00.000 9672 GuideStep: 0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
05:33:07.372 01.975 7404 Exposure complete
05:33:07.496 00.124 7404 worker thread done servicing request
05:33:07.496 00.000 9672 OnExposeComplete: enter
05:33:07.497 00.001 9672 UpdateGuideState(): m_state=6
05:33:07.499 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:07.500 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
05:33:07.501 00.001 9672 Star::Find returns 1 (0), X=1605.27, Y=781.39, Mass=527037, SNR=56.1, Peak=50474 HFD=3.7
05:33:07.502 00.001 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.92) = xAngle (5.16 = -1.13)
05:33:07.503 00.001 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.09 = -1.20)
05:33:07.504 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=0.06 mountY=-0.14, mountTheta=-1.14
05:33:07.506 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.12, opts=13)
05:33:07.507 00.001 9672 Enqueuing Move request for scope (-0.09, 0.12)
05:33:07.509 00.002 7404 Worker thread wakes up
05:33:07.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
05:33:07.510 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
05:33:07.510 00.000 7404 Moving (-0.09, 0.12) raw xDistance=0.06 yDistance=-0.14
05:33:07.513 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16196, FiltMin=10480, FiltMax=65535, Gamma=0.360
05:33:07.514 00.001 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.43
05:33:07.514 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
05:33:07.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:07.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:33:07.514 00.000 7404 MoveAxis(W, 1, ABG)
05:33:07.514 00.000 7404 Guiding  Dir = 3, Dur = 1
05:33:07.515 00.001 7404 IsSlewing returns 0
05:33:07.515 00.000 7404 IsGuiding returns 0
05:33:07.515 00.000 7404 PulseGuide returned control before completion, sleep 11
05:33:07.521 00.006 9672 UpdateGuideState exits: m=527037 SNR=56.1
05:33:07.523 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:07.526 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:07.528 00.002 9672 Enqueuing Expose request
05:33:07.539 00.011 7404 IsGuiding returns 0
05:33:07.539 00.000 7404 Move returns status 0, amount 1
05:33:07.539 00.000 7404 MoveAxis(N, 0, ABG)
05:33:07.539 00.000 7404 Move returns status 0, amount 0
05:33:07.539 00.000 7404 move complete, result=0
05:33:07.539 00.000 7404 worker thread done servicing request
05:33:07.539 00.000 7404 Worker thread wakes up
05:33:07.539 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:07.539 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:07.540 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
05:33:09.505 01.965 7404 Exposure complete
05:33:09.622 00.117 7404 worker thread done servicing request
05:33:09.622 00.000 9672 OnExposeComplete: enter
05:33:09.623 00.001 9672 UpdateGuideState(): m_state=6
05:33:09.625 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:09.626 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
05:33:09.627 00.001 9672 Star::Find returns 1 (0), X=1604.98, Y=781.17, Mass=485711, SNR=51.3, Peak=46660 HFD=4.0
05:33:09.629 00.002 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.92) = xAngle (0.05 = 0.05)
05:33:09.630 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.01 = -0.01)
05:33:09.631 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-2.87 mountX=0.40 mountY=-0.01, mountTheta=-0.01
05:33:09.632 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.11, opts=13)
05:33:09.634 00.002 9672 Enqueuing Move request for scope (-0.38, -0.11)
05:33:09.635 00.001 7404 Worker thread wakes up
05:33:09.635 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
05:33:09.635 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
05:33:09.635 00.000 7404 Moving (-0.38, -0.11) raw xDistance=0.40 yDistance=-0.01
05:33:09.639 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8528, max=65535, med=16202, FiltMin=9930, FiltMax=65535, Gamma=0.360
05:33:09.641 00.002 7404 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 1431.45
05:33:09.641 00.000 7404 PPEC: input: 0.40, control: 0.24, exposure: 1500
05:33:09.641 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:09.641 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:33:09.641 00.000 7404 MoveAxis(W, 140, ABG)
05:33:09.641 00.000 7404 Guiding  Dir = 3, Dur = 140
05:33:09.646 00.005 7404 IsSlewing returns 0
05:33:09.647 00.001 7404 IsGuiding returns 0
05:33:09.647 00.000 7404 PulseGuide returned control before completion, sleep 150
05:33:09.648 00.001 9672 UpdateGuideState exits: m=485711 SNR=51.3
05:33:09.649 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:09.651 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:09.652 00.001 9672 Enqueuing Expose request
05:33:09.812 00.160 7404 IsGuiding returns 0
05:33:09.812 00.000 7404 Move returns status 0, amount 140
05:33:09.812 00.000 7404 MoveAxis(N, 0, ABG)
05:33:09.812 00.000 7404 Move returns status 0, amount 0
05:33:09.812 00.000 7404 move complete, result=0
05:33:09.812 00.000 7404 worker thread done servicing request
05:33:09.812 00.000 7404 Worker thread wakes up
05:33:09.812 00.000 9672 GuideStep: 0.4 px 140 ms WEST, -0.0 px 0 ms NORTH
05:33:09.814 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:09.815 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:11.769 01.954 7404 Exposure complete
05:33:11.886 00.117 7404 worker thread done servicing request
05:33:11.886 00.000 9672 OnExposeComplete: enter
05:33:11.888 00.002 9672 UpdateGuideState(): m_state=6
05:33:11.889 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:11.890 00.001 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
05:33:11.891 00.001 9672 Star::Find returns 1 (0), X=1605.47, Y=780.85, Mass=545245, SNR=62.7, Peak=50448 HFD=3.8
05:33:11.892 00.001 9672 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.92) = xAngle (1.60 = 1.60)
05:33:11.893 00.001 9672 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.53 = 1.53)
05:33:11.894 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.43 hyp=0.44 cameraTheta=-1.32 mountX=-0.01 mountY=0.44, mountTheta=1.60
05:33:11.896 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.43, opts=13)
05:33:11.897 00.001 9672 Enqueuing Move request for scope (0.11, -0.43)
05:33:11.897 00.000 7404 Worker thread wakes up
05:33:11.897 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.43) opts 0xd
05:33:11.897 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.43)
05:33:11.897 00.000 7404 Moving (0.11, -0.43) raw xDistance=-0.01 yDistance=0.44
05:33:11.901 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16202, FiltMin=10647, FiltMax=65535, Gamma=0.360
05:33:11.902 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.47
05:33:11.903 00.001 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
05:33:11.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.44
05:33:11.903 00.000 7404 MoveAxis(W, 2, ABG)
05:33:11.903 00.000 7404 Guiding  Dir = 3, Dur = 2
05:33:11.903 00.000 7404 IsSlewing returns 0
05:33:11.903 00.000 7404 IsGuiding returns 0
05:33:11.903 00.000 7404 PulseGuide returned control before completion, sleep 12
05:33:11.909 00.006 9672 UpdateGuideState exits: m=545245 SNR=62.7
05:33:11.910 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:11.911 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:11.912 00.001 9672 Enqueuing Expose request
05:33:11.919 00.007 7404 IsGuiding returns 0
05:33:11.919 00.000 7404 Move returns status 0, amount 2
05:33:11.919 00.000 7404 MoveAxis(S, 116, ABG)
05:33:11.919 00.000 7404 Guiding  Dir = 1, Dur = 116
05:33:11.919 00.000 7404 IsSlewing returns 0
05:33:11.919 00.000 7404 IsGuiding returns 0
05:33:11.920 00.001 7404 PulseGuide returned control before completion, sleep 126
05:33:12.061 00.141 7404 IsGuiding returns 1
05:33:12.061 00.000 7404 scope still moving after pulse duration time elapsed
05:33:12.092 00.031 7404 IsSlewing returns 0
05:33:12.092 00.000 7404 IsGuiding returns 1
05:33:12.123 00.031 7404 IsSlewing returns 0
05:33:12.123 00.000 7404 IsGuiding returns 0
05:33:12.123 00.000 7404 scope move finished after 116 + 87 ms
05:33:12.123 00.000 7404 Move returns status 0, amount 116
05:33:12.123 00.000 7404 move complete, result=0
05:33:12.124 00.001 9672 GuideStep: -0.0 px 2 ms WEST, 0.4 px 116 ms SOUTH
05:33:12.124 00.000 7404 worker thread done servicing request
05:33:12.125 00.001 7404 Worker thread wakes up
05:33:12.125 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:12.125 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:14.080 01.955 7404 Exposure complete
05:33:14.199 00.119 7404 worker thread done servicing request
05:33:14.200 00.001 9672 OnExposeComplete: enter
05:33:14.200 00.000 9672 UpdateGuideState(): m_state=6
05:33:14.201 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:14.203 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
05:33:14.204 00.001 9672 Star::Find returns 1 (0), X=1605.49, Y=781.63, Mass=612550, SNR=69.1, Peak=58212 HFD=4.0
05:33:14.204 00.000 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.92) = xAngle (4.16 = -2.12)
05:33:14.205 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.09 = -2.19)
05:33:14.206 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.36 hyp=0.38 cameraTheta=1.24 mountX=-0.20 mountY=-0.31, mountTheta=-2.14
05:33:14.209 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.36, opts=13)
05:33:14.210 00.001 9672 Enqueuing Move request for scope (0.12, 0.36)
05:33:14.214 00.004 7404 Worker thread wakes up
05:33:14.214 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.36) opts 0xd
05:33:14.214 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.36)
05:33:14.215 00.001 7404 Moving (0.12, 0.36) raw xDistance=-0.20 yDistance=-0.31
05:33:14.219 00.004 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1431.49
05:33:14.219 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
05:33:14.219 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:33:14.219 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
05:33:14.220 00.001 7404 MoveAxis(E, 68, ABG)
05:33:14.220 00.000 7404 Guiding  Dir = 2, Dur = 68
05:33:14.220 00.000 7404 IsSlewing returns 0
05:33:14.220 00.000 7404 IsGuiding returns 0
05:33:14.221 00.001 7404 PulseGuide returned control before completion, sleep 78
05:33:14.221 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9252, max=65535, med=16208, FiltMin=9898, FiltMax=65535, Gamma=0.360
05:33:14.229 00.008 9672 UpdateGuideState exits: m=612550 SNR=69.1
05:33:14.230 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:14.232 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:14.233 00.001 9672 Enqueuing Expose request
05:33:14.308 00.075 7404 IsGuiding returns 0
05:33:14.308 00.000 7404 Move returns status 0, amount 68
05:33:14.308 00.000 7404 MoveAxis(N, 0, ABG)
05:33:14.308 00.000 7404 Move returns status 0, amount 0
05:33:14.308 00.000 7404 move complete, result=0
05:33:14.308 00.000 7404 worker thread done servicing request
05:33:14.308 00.000 7404 Worker thread wakes up
05:33:14.308 00.000 9672 GuideStep: -0.2 px 68 ms EAST, -0.3 px 0 ms NORTH
05:33:14.310 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:14.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:16.273 01.963 7404 Exposure complete
05:33:16.397 00.124 7404 worker thread done servicing request
05:33:16.397 00.000 9672 OnExposeComplete: enter
05:33:16.399 00.002 9672 UpdateGuideState(): m_state=6
05:33:16.400 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:16.401 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
05:33:16.402 00.001 9672 Star::Find returns 1 (0), X=1605.25, Y=781.06, Mass=516748, SNR=62.5, Peak=53738 HFD=4.0
05:33:16.404 00.002 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.92) = xAngle (0.87 = 0.87)
05:33:16.405 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.80 = 0.80)
05:33:16.407 00.002 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.05 mountX=0.15 mountY=0.17, mountTheta=0.84
05:33:16.409 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.21, opts=13)
05:33:16.410 00.001 9672 Enqueuing Move request for scope (-0.11, -0.21)
05:33:16.411 00.001 7404 Worker thread wakes up
05:33:16.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
05:33:16.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
05:33:16.411 00.000 7404 Moving (-0.11, -0.21) raw xDistance=0.15 yDistance=0.17
05:33:16.414 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9277, max=65535, med=16208, FiltMin=10090, FiltMax=65535, Gamma=0.360
05:33:16.415 00.001 7404 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.51
05:33:16.415 00.000 7404 PPEC: input: 0.15, control: 0.00, exposure: 1500
05:33:16.415 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:16.415 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:33:16.415 00.000 7404 MoveAxis(W, 3, ABG)
05:33:16.415 00.000 7404 Guiding  Dir = 3, Dur = 3
05:33:16.416 00.001 7404 IsSlewing returns 0
05:33:16.416 00.000 7404 IsGuiding returns 0
05:33:16.416 00.000 7404 PulseGuide returned control before completion, sleep 13
05:33:16.423 00.007 9672 UpdateGuideState exits: m=516748 SNR=62.5
05:33:16.424 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:16.425 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:16.427 00.002 9672 Enqueuing Expose request
05:33:16.438 00.011 7404 IsGuiding returns 0
05:33:16.438 00.000 7404 Move returns status 0, amount 3
05:33:16.438 00.000 7404 MoveAxis(N, 0, ABG)
05:33:16.438 00.000 7404 Move returns status 0, amount 0
05:33:16.438 00.000 7404 move complete, result=0
05:33:16.438 00.000 7404 worker thread done servicing request
05:33:16.439 00.001 7404 Worker thread wakes up
05:33:16.439 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:16.439 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:16.443 00.004 9672 GuideStep: 0.2 px 3 ms WEST, 0.2 px 0 ms NORTH
05:33:18.407 01.964 7404 Exposure complete
05:33:18.528 00.121 7404 worker thread done servicing request
05:33:18.528 00.000 9672 OnExposeComplete: enter
05:33:18.530 00.002 9672 UpdateGuideState(): m_state=6
05:33:18.531 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:18.532 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
05:33:18.533 00.001 9672 Star::Find returns 1 (0), X=1604.69, Y=780.89, Mass=565630, SNR=68.1, Peak=51632 HFD=3.9
05:33:18.534 00.001 9672 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.92) = xAngle (0.29 = 0.29)
05:33:18.535 00.001 9672 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
05:33:18.537 00.002 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.38 hyp=0.78 cameraTheta=-2.63 mountX=0.74 mountY=0.17, mountTheta=0.22
05:33:18.539 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.38, opts=13)
05:33:18.540 00.001 9672 Enqueuing Move request for scope (-0.68, -0.38)
05:33:18.541 00.001 7404 Worker thread wakes up
05:33:18.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.38) opts 0xd
05:33:18.541 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.38)
05:33:18.541 00.000 7404 Moving (-0.68, -0.38) raw xDistance=0.74 yDistance=0.17
05:33:18.544 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=16215, FiltMin=10487, FiltMax=65535, Gamma=0.360
05:33:18.545 00.001 7404 PPEC rslt: input = 0.74, final = 0.45, react = 0.45, pred = 0.00, hyst = 0.39, hyst_pct = 0.00, period_length = 1431.53
05:33:18.545 00.000 7404 PPEC: input: 0.74, control: 0.45, exposure: 1500
05:33:18.545 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:18.545 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:33:18.545 00.000 7404 MoveAxis(W, 259, ABG)
05:33:18.545 00.000 7404 Guiding  Dir = 3, Dur = 259
05:33:18.546 00.001 7404 IsSlewing returns 0
05:33:18.546 00.000 7404 IsGuiding returns 0
05:33:18.546 00.000 7404 PulseGuide returned control before completion, sleep 269
05:33:18.552 00.006 9672 UpdateGuideState exits: m=565630 SNR=68.1
05:33:18.554 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:18.555 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:18.556 00.001 9672 Enqueuing Expose request
05:33:18.825 00.269 7404 IsGuiding returns 0
05:33:18.825 00.000 7404 Move returns status 0, amount 259
05:33:18.825 00.000 7404 MoveAxis(N, 0, ABG)
05:33:18.825 00.000 7404 Move returns status 0, amount 0
05:33:18.825 00.000 7404 move complete, result=0
05:33:18.825 00.000 7404 worker thread done servicing request
05:33:18.825 00.000 7404 Worker thread wakes up
05:33:18.825 00.000 9672 GuideStep: 0.7 px 259 ms WEST, 0.2 px 0 ms NORTH
05:33:18.827 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:18.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:20.789 01.962 7404 Exposure complete
05:33:20.918 00.129 7404 worker thread done servicing request
05:33:20.918 00.000 9672 OnExposeComplete: enter
05:33:20.920 00.002 9672 UpdateGuideState(): m_state=6
05:33:20.922 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:20.923 00.001 9672 Star::Find(15, 1604, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
05:33:20.925 00.002 9672 Star::Find returns 1 (0), X=1605.67, Y=781.40, Mass=512845, SNR=56.2, Peak=48490 HFD=3.8
05:33:20.926 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.92) = xAngle (3.32 = -2.96)
05:33:20.928 00.002 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.25 = -3.03)
05:33:20.929 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.13 hyp=0.33 cameraTheta=0.40 mountX=-0.33 mountY=-0.04, mountTheta=-3.03
05:33:20.931 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.13, opts=13)
05:33:20.932 00.001 9672 Enqueuing Move request for scope (0.31, 0.13)
05:33:20.934 00.002 7404 Worker thread wakes up
05:33:20.934 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.13) opts 0xd
05:33:20.934 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.13)
05:33:20.934 00.000 7404 Moving (0.31, 0.13) raw xDistance=-0.33 yDistance=-0.04
05:33:20.937 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8733, max=65535, med=16221, FiltMin=10090, FiltMax=65535, Gamma=0.360
05:33:20.938 00.001 7404 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 1431.55
05:33:20.938 00.000 7404 PPEC: input: -0.33, control: -0.19, exposure: 1500
05:33:20.938 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:20.938 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:33:20.938 00.000 7404 MoveAxis(E, 111, ABG)
05:33:20.938 00.000 7404 Guiding  Dir = 2, Dur = 111
05:33:20.939 00.001 7404 IsSlewing returns 0
05:33:20.939 00.000 7404 IsGuiding returns 0
05:33:20.939 00.000 7404 PulseGuide returned control before completion, sleep 121
05:33:20.945 00.006 9672 UpdateGuideState exits: m=512845 SNR=56.2
05:33:20.947 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:20.948 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:20.949 00.001 9672 Enqueuing Expose request
05:33:21.064 00.115 7404 IsGuiding returns 1
05:33:21.064 00.000 7404 scope still moving after pulse duration time elapsed
05:33:21.096 00.032 7404 IsSlewing returns 0
05:33:21.096 00.000 7404 IsGuiding returns 0
05:33:21.096 00.000 7404 scope move finished after 111 + 46 ms
05:33:21.096 00.000 7404 Move returns status 0, amount 111
05:33:21.096 00.000 7404 MoveAxis(N, 0, ABG)
05:33:21.096 00.000 7404 Move returns status 0, amount 0
05:33:21.096 00.000 7404 move complete, result=0
05:33:21.096 00.000 7404 worker thread done servicing request
05:33:21.097 00.001 9672 GuideStep: -0.3 px 111 ms EAST, -0.0 px 0 ms NORTH
05:33:21.098 00.001 7404 Worker thread wakes up
05:33:21.098 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:21.098 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:23.061 01.963 7404 Exposure complete
05:33:23.187 00.126 7404 worker thread done servicing request
05:33:23.187 00.000 9672 OnExposeComplete: enter
05:33:23.189 00.002 9672 UpdateGuideState(): m_state=6
05:33:23.190 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:23.191 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
05:33:23.192 00.001 9672 Star::Find returns 1 (0), X=1605.51, Y=780.88, Mass=460854, SNR=50.3, Peak=52042 HFD=3.7
05:33:23.194 00.002 9672 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.92) = xAngle (1.71 = 1.71)
05:33:23.195 00.001 9672 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.64 = 1.64)
05:33:23.196 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.39 hyp=0.42 cameraTheta=-1.21 mountX=-0.06 mountY=0.41, mountTheta=1.71
05:33:23.198 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.39, opts=13)
05:33:23.199 00.001 9672 Enqueuing Move request for scope (0.15, -0.39)
05:33:23.201 00.002 7404 Worker thread wakes up
05:33:23.201 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.39) opts 0xd
05:33:23.201 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.39)
05:33:23.201 00.000 7404 Moving (0.15, -0.39) raw xDistance=-0.06 yDistance=0.41
05:33:23.204 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=16247, FiltMin=9693, FiltMax=65535, Gamma=0.360
05:33:23.205 00.001 7404 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.57
05:33:23.205 00.000 7404 PPEC: input: -0.06, control: 0.01, exposure: 1500
05:33:23.206 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
05:33:23.206 00.000 7404 MoveAxis(W, 6, ABG)
05:33:23.206 00.000 7404 Guiding  Dir = 3, Dur = 6
05:33:23.206 00.000 7404 IsSlewing returns 0
05:33:23.206 00.000 7404 IsGuiding returns 0
05:33:23.206 00.000 7404 PulseGuide returned control before completion, sleep 16
05:33:23.213 00.007 9672 UpdateGuideState exits: m=460854 SNR=50.3
05:33:23.214 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:23.215 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:23.216 00.001 9672 Enqueuing Expose request
05:33:23.225 00.009 7404 IsGuiding returns 0
05:33:23.225 00.000 7404 Move returns status 0, amount 6
05:33:23.225 00.000 7404 MoveAxis(S, 110, ABG)
05:33:23.225 00.000 7404 Guiding  Dir = 1, Dur = 110
05:33:23.225 00.000 7404 IsSlewing returns 0
05:33:23.225 00.000 7404 IsGuiding returns 0
05:33:23.226 00.001 7404 PulseGuide returned control before completion, sleep 120
05:33:23.353 00.127 7404 IsGuiding returns 1
05:33:23.354 00.001 7404 scope still moving after pulse duration time elapsed
05:33:23.383 00.029 7404 IsSlewing returns 0
05:33:23.383 00.000 7404 IsGuiding returns 1
05:33:23.415 00.032 7404 IsSlewing returns 0
05:33:23.415 00.000 7404 IsGuiding returns 1
05:33:23.446 00.031 7404 IsSlewing returns 0
05:33:23.446 00.000 7404 IsGuiding returns 0
05:33:23.446 00.000 7404 scope move finished after 110 + 109 ms
05:33:23.446 00.000 7404 Move returns status 0, amount 110
05:33:23.446 00.000 7404 move complete, result=0
05:33:23.447 00.001 7404 worker thread done servicing request
05:33:23.447 00.000 9672 GuideStep: -0.1 px 6 ms WEST, 0.4 px 110 ms SOUTH
05:33:23.449 00.002 7404 Worker thread wakes up
05:33:23.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:23.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:25.406 01.957 7404 Exposure complete
05:33:25.528 00.122 7404 worker thread done servicing request
05:33:25.528 00.000 9672 OnExposeComplete: enter
05:33:25.530 00.002 9672 UpdateGuideState(): m_state=6
05:33:25.532 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:25.534 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
05:33:25.536 00.002 9672 Star::Find returns 1 (0), X=1604.62, Y=781.09, Mass=554553, SNR=56.5, Peak=53674 HFD=3.9
05:33:25.537 00.001 9672 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.92) = xAngle (0.02 = 0.02)
05:33:25.538 00.001 9672 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
05:33:25.539 00.001 9672 CameraToMount -- cameraX=-0.74 cameraY=-0.18 hyp=0.77 cameraTheta=-2.91 mountX=0.77 mountY=-0.04, mountTheta=-0.05
05:33:25.542 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.74, y=-0.18, opts=13)
05:33:25.543 00.001 9672 Enqueuing Move request for scope (-0.74, -0.18)
05:33:25.544 00.001 7404 Worker thread wakes up
05:33:25.544 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.18) opts 0xd
05:33:25.545 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.74, -0.18)
05:33:25.545 00.000 7404 Moving (-0.74, -0.18) raw xDistance=0.77 yDistance=-0.04
05:33:25.547 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16221, FiltMin=10013, FiltMax=65535, Gamma=0.360
05:33:25.548 00.001 7404 PPEC rslt: input = 0.77, final = 0.47, react = 0.46, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 1431.59
05:33:25.549 00.001 7404 PPEC: input: 0.77, control: 0.47, exposure: 1500
05:33:25.549 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:25.549 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:33:25.549 00.000 7404 MoveAxis(W, 273, ABG)
05:33:25.549 00.000 7404 Guiding  Dir = 3, Dur = 273
05:33:25.549 00.000 7404 IsSlewing returns 0
05:33:25.549 00.000 7404 IsGuiding returns 0
05:33:25.550 00.001 7404 PulseGuide returned control before completion, sleep 283
05:33:25.555 00.005 9672 UpdateGuideState exits: m=554553 SNR=56.5
05:33:25.558 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:25.559 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:25.560 00.001 9672 Enqueuing Expose request
05:33:25.836 00.276 7404 IsGuiding returns 0
05:33:25.836 00.000 7404 Move returns status 0, amount 273
05:33:25.836 00.000 7404 MoveAxis(N, 0, ABG)
05:33:25.836 00.000 7404 Move returns status 0, amount 0
05:33:25.836 00.000 7404 move complete, result=0
05:33:25.836 00.000 7404 worker thread done servicing request
05:33:25.836 00.000 7404 Worker thread wakes up
05:33:25.836 00.000 9672 GuideStep: 0.8 px 273 ms WEST, -0.0 px 0 ms NORTH
05:33:25.838 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:25.838 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:27.805 01.967 7404 Exposure complete
05:33:27.926 00.121 7404 worker thread done servicing request
05:33:27.926 00.000 9672 OnExposeComplete: enter
05:33:27.928 00.002 9672 UpdateGuideState(): m_state=6
05:33:27.929 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:27.930 00.001 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
05:33:27.931 00.001 9672 Star::Find returns 1 (0), X=1604.99, Y=781.04, Mass=554358, SNR=68.7, Peak=48272 HFD=4.4
05:33:27.932 00.001 9672 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.92) = xAngle (0.34 = 0.34)
05:33:27.933 00.001 9672 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.27 = 0.27)
05:33:27.934 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.24 hyp=0.44 cameraTheta=-2.58 mountX=0.42 mountY=0.12, mountTheta=0.28
05:33:27.936 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.24, opts=13)
05:33:27.937 00.001 9672 Enqueuing Move request for scope (-0.38, -0.24)
05:33:27.939 00.002 7404 Worker thread wakes up
05:33:27.939 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.24) opts 0xd
05:33:27.939 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.24)
05:33:27.939 00.000 7404 Moving (-0.38, -0.24) raw xDistance=0.42 yDistance=0.12
05:33:27.941 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16221, FiltMin=9943, FiltMax=65535, Gamma=0.360
05:33:27.944 00.003 7404 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 1431.61
05:33:27.944 00.000 7404 PPEC: input: 0.42, control: 0.27, exposure: 1500
05:33:27.944 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:27.944 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:33:27.944 00.000 7404 MoveAxis(W, 154, ABG)
05:33:27.944 00.000 7404 Guiding  Dir = 3, Dur = 154
05:33:27.944 00.000 7404 IsSlewing returns 0
05:33:27.944 00.000 7404 IsGuiding returns 0
05:33:27.945 00.001 7404 PulseGuide returned control before completion, sleep 164
05:33:27.950 00.005 9672 UpdateGuideState exits: m=554358 SNR=68.7
05:33:27.951 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:27.954 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:27.955 00.001 9672 Enqueuing Expose request
05:33:28.112 00.157 7404 IsGuiding returns 0
05:33:28.112 00.000 7404 Move returns status 0, amount 154
05:33:28.112 00.000 7404 MoveAxis(N, 0, ABG)
05:33:28.112 00.000 7404 Move returns status 0, amount 0
05:33:28.112 00.000 7404 move complete, result=0
05:33:28.112 00.000 7404 worker thread done servicing request
05:33:28.112 00.000 7404 Worker thread wakes up
05:33:28.112 00.000 9672 GuideStep: 0.4 px 154 ms WEST, 0.1 px 0 ms NORTH
05:33:28.114 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:28.114 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:30.073 01.959 7404 Exposure complete
05:33:30.194 00.121 7404 worker thread done servicing request
05:33:30.194 00.000 9672 OnExposeComplete: enter
05:33:30.196 00.002 9672 UpdateGuideState(): m_state=6
05:33:30.198 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:30.199 00.001 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
05:33:30.200 00.001 9672 Star::Find returns 1 (0), X=1605.89, Y=781.37, Mass=521014, SNR=61.0, Peak=47671 HFD=3.8
05:33:30.201 00.001 9672 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.92) = xAngle (3.11 = 3.11)
05:33:30.202 00.001 9672 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.04 = 3.04)
05:33:30.203 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=0.10 hyp=0.53 cameraTheta=0.19 mountX=-0.53 mountY=0.05, mountTheta=3.04
05:33:30.205 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=0.10, opts=13)
05:33:30.207 00.002 9672 Enqueuing Move request for scope (0.52, 0.10)
05:33:30.208 00.001 7404 Worker thread wakes up
05:33:30.209 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.10) opts 0xd
05:33:30.209 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, 0.10)
05:33:30.209 00.000 7404 Moving (0.52, 0.10) raw xDistance=-0.53 yDistance=0.05
05:33:30.213 00.004 7404 PPEC rslt: input = -0.53, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 1431.63
05:33:30.213 00.000 7404 PPEC: input: -0.53, control: -0.28, exposure: 1500
05:33:30.213 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:30.213 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:30.213 00.000 7404 MoveAxis(E, 162, ABG)
05:33:30.213 00.000 7404 Guiding  Dir = 2, Dur = 162
05:33:30.213 00.000 7404 IsSlewing returns 0
05:33:30.213 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9968, max=65535, med=16215, FiltMin=11069, FiltMax=65535, Gamma=0.360
05:33:30.215 00.002 7404 IsGuiding returns 0
05:33:30.216 00.001 7404 PulseGuide returned control before completion, sleep 172
05:33:30.224 00.008 9672 UpdateGuideState exits: m=521014 SNR=61.0
05:33:30.225 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:30.226 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:30.228 00.002 9672 Enqueuing Expose request
05:33:30.395 00.167 7404 IsGuiding returns 0
05:33:30.395 00.000 7404 Move returns status 0, amount 162
05:33:30.395 00.000 7404 MoveAxis(N, 0, ABG)
05:33:30.395 00.000 7404 Move returns status 0, amount 0
05:33:30.395 00.000 7404 move complete, result=0
05:33:30.395 00.000 7404 worker thread done servicing request
05:33:30.395 00.000 7404 Worker thread wakes up
05:33:30.395 00.000 9672 GuideStep: -0.5 px 162 ms EAST, 0.1 px 0 ms NORTH
05:33:30.397 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:30.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:32.362 01.965 7404 Exposure complete
05:33:32.480 00.118 7404 worker thread done servicing request
05:33:32.480 00.000 9672 OnExposeComplete: enter
05:33:32.481 00.001 9672 UpdateGuideState(): m_state=6
05:33:32.483 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:32.484 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
05:33:32.485 00.001 9672 Star::Find returns 1 (0), X=1605.29, Y=781.24, Mass=522429, SNR=61.4, Peak=50000 HFD=3.7
05:33:32.486 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.92) = xAngle (0.19 = 0.19)
05:33:32.487 00.001 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
05:33:32.488 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.73 mountX=0.08 mountY=0.01, mountTheta=0.12
05:33:32.490 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.03, opts=13)
05:33:32.491 00.001 9672 Enqueuing Move request for scope (-0.08, -0.03)
05:33:32.492 00.001 7404 Worker thread wakes up
05:33:32.492 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
05:33:32.492 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
05:33:32.492 00.000 7404 Moving (-0.08, -0.03) raw xDistance=0.08 yDistance=0.01
05:33:32.495 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16215, FiltMin=10756, FiltMax=65535, Gamma=0.360
05:33:32.496 00.001 7404 PPEC rslt: input = 0.08, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.65
05:33:32.496 00.000 7404 PPEC: input: 0.08, control: 0.08, exposure: 1500
05:33:32.496 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:32.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:33:32.496 00.000 7404 MoveAxis(W, 43, ABG)
05:33:32.497 00.001 7404 Guiding  Dir = 3, Dur = 43
05:33:32.497 00.000 7404 IsSlewing returns 0
05:33:32.497 00.000 7404 IsGuiding returns 0
05:33:32.498 00.001 7404 PulseGuide returned control before completion, sleep 53
05:33:32.503 00.005 9672 UpdateGuideState exits: m=522429 SNR=61.4
05:33:32.505 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:32.506 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:32.507 00.001 9672 Enqueuing Expose request
05:33:32.559 00.052 7404 IsGuiding returns 1
05:33:32.559 00.000 7404 scope still moving after pulse duration time elapsed
05:33:32.591 00.032 7404 IsSlewing returns 0
05:33:32.591 00.000 7404 IsGuiding returns 0
05:33:32.591 00.000 7404 scope move finished after 43 + 51 ms
05:33:32.591 00.000 7404 Move returns status 0, amount 43
05:33:32.591 00.000 7404 MoveAxis(N, 0, ABG)
05:33:32.591 00.000 7404 Move returns status 0, amount 0
05:33:32.591 00.000 7404 move complete, result=0
05:33:32.591 00.000 7404 worker thread done servicing request
05:33:32.591 00.000 7404 Worker thread wakes up
05:33:32.591 00.000 9672 GuideStep: 0.1 px 43 ms WEST, 0.0 px 0 ms NORTH
05:33:32.593 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:32.593 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:34.560 01.967 7404 Exposure complete
05:33:34.684 00.124 7404 worker thread done servicing request
05:33:34.684 00.000 9672 OnExposeComplete: enter
05:33:34.686 00.002 9672 UpdateGuideState(): m_state=6
05:33:34.688 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:34.689 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
05:33:34.691 00.002 9672 Star::Find returns 1 (0), X=1605.24, Y=780.93, Mass=484374, SNR=54.9, Peak=53674 HFD=3.9
05:33:34.692 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.92) = xAngle (1.00 = 1.00)
05:33:34.694 00.002 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
05:33:34.695 00.001 9672 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.92 mountX=0.20 mountY=0.29, mountTheta=0.98
05:33:34.698 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=-0.34, opts=13)
05:33:34.700 00.002 9672 Enqueuing Move request for scope (-0.12, -0.34)
05:33:34.701 00.001 7404 Worker thread wakes up
05:33:34.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
05:33:34.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
05:33:34.701 00.000 7404 Moving (-0.12, -0.34) raw xDistance=0.20 yDistance=0.29
05:33:34.705 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8900, max=65535, med=16215, FiltMin=11287, FiltMax=65535, Gamma=0.360
05:33:34.707 00.002 7404 PPEC rslt: input = 0.20, final = 0.17, react = 0.12, pred = 0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 1431.67
05:33:34.707 00.000 7404 PPEC: input: 0.20, control: 0.17, exposure: 1500
05:33:34.707 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.29
05:33:34.707 00.000 7404 MoveAxis(W, 100, ABG)
05:33:34.707 00.000 7404 Guiding  Dir = 3, Dur = 100
05:33:34.708 00.001 7404 IsSlewing returns 0
05:33:34.708 00.000 7404 IsGuiding returns 0
05:33:34.708 00.000 7404 PulseGuide returned control before completion, sleep 110
05:33:34.715 00.007 9672 UpdateGuideState exits: m=484374 SNR=54.9
05:33:34.717 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:34.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:34.720 00.002 9672 Enqueuing Expose request
05:33:34.822 00.102 7404 IsGuiding returns 1
05:33:34.822 00.000 7404 scope still moving after pulse duration time elapsed
05:33:34.853 00.031 7404 IsSlewing returns 0
05:33:34.853 00.000 7404 IsGuiding returns 0
05:33:34.853 00.000 7404 scope move finished after 100 + 45 ms
05:33:34.853 00.000 7404 Move returns status 0, amount 100
05:33:34.853 00.000 7404 MoveAxis(S, 77, ABG)
05:33:34.853 00.000 7404 Guiding  Dir = 1, Dur = 77
05:33:34.854 00.001 7404 IsSlewing returns 0
05:33:34.854 00.000 7404 IsGuiding returns 0
05:33:34.854 00.000 7404 PulseGuide returned control before completion, sleep 87
05:33:34.947 00.093 7404 IsGuiding returns 1
05:33:34.947 00.000 7404 scope still moving after pulse duration time elapsed
05:33:34.978 00.031 7404 IsSlewing returns 0
05:33:34.978 00.000 7404 IsGuiding returns 1
05:33:35.008 00.030 7404 IsSlewing returns 0
05:33:35.008 00.000 7404 IsGuiding returns 0
05:33:35.008 00.000 7404 scope move finished after 77 + 78 ms
05:33:35.008 00.000 7404 Move returns status 0, amount 77
05:33:35.008 00.000 7404 move complete, result=0
05:33:35.008 00.000 7404 worker thread done servicing request
05:33:35.008 00.000 7404 Worker thread wakes up
05:33:35.008 00.000 9672 GuideStep: 0.2 px 100 ms WEST, 0.3 px 77 ms SOUTH
05:33:35.011 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:35.011 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:36.968 01.957 7404 Exposure complete
05:33:37.091 00.123 7404 worker thread done servicing request
05:33:37.091 00.000 9672 OnExposeComplete: enter
05:33:37.092 00.001 9672 UpdateGuideState(): m_state=6
05:33:37.094 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:37.095 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
05:33:37.096 00.001 9672 Star::Find returns 1 (0), X=1605.61, Y=780.91, Mass=613660, SNR=71.4, Peak=49706 HFD=4.3
05:33:37.097 00.001 9672 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.92) = xAngle (1.94 = 1.94)
05:33:37.098 00.001 9672 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.87 = 1.87)
05:33:37.099 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.37 hyp=0.44 cameraTheta=-0.98 mountX=-0.16 mountY=0.42, mountTheta=1.93
05:33:37.101 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.37, opts=13)
05:33:37.102 00.001 9672 Enqueuing Move request for scope (0.25, -0.37)
05:33:37.104 00.002 7404 Worker thread wakes up
05:33:37.104 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.37) opts 0xd
05:33:37.104 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.37)
05:33:37.104 00.000 7404 Moving (0.25, -0.37) raw xDistance=-0.16 yDistance=0.42
05:33:37.107 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16215, FiltMin=10551, FiltMax=65535, Gamma=0.360
05:33:37.108 00.001 7404 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 1431.68
05:33:37.108 00.000 7404 PPEC: input: -0.16, control: -0.08, exposure: 1500
05:33:37.108 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.42
05:33:37.108 00.000 7404 MoveAxis(E, 45, ABG)
05:33:37.108 00.000 7404 Guiding  Dir = 2, Dur = 45
05:33:37.108 00.000 7404 IsSlewing returns 0
05:33:37.108 00.000 7404 IsGuiding returns 0
05:33:37.109 00.001 7404 PulseGuide returned control before completion, sleep 55
05:33:37.115 00.006 9672 UpdateGuideState exits: m=613660 SNR=71.4
05:33:37.117 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:37.118 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:37.120 00.002 9672 Enqueuing Expose request
05:33:37.166 00.046 7404 IsGuiding returns 1
05:33:37.166 00.000 7404 scope still moving after pulse duration time elapsed
05:33:37.198 00.032 7404 IsSlewing returns 0
05:33:37.198 00.000 7404 IsGuiding returns 0
05:33:37.198 00.000 7404 scope move finished after 45 + 43 ms
05:33:37.198 00.000 7404 Move returns status 0, amount 45
05:33:37.198 00.000 7404 MoveAxis(S, 111, ABG)
05:33:37.198 00.000 7404 Guiding  Dir = 1, Dur = 111
05:33:37.198 00.000 7404 IsSlewing returns 0
05:33:37.199 00.001 7404 IsGuiding returns 0
05:33:37.199 00.000 7404 PulseGuide returned control before completion, sleep 121
05:33:37.322 00.123 7404 IsGuiding returns 1
05:33:37.322 00.000 7404 scope still moving after pulse duration time elapsed
05:33:37.353 00.031 7404 IsSlewing returns 0
05:33:37.353 00.000 7404 IsGuiding returns 1
05:33:37.384 00.031 7404 IsSlewing returns 0
05:33:37.384 00.000 7404 IsGuiding returns 1
05:33:37.415 00.031 7404 IsSlewing returns 0
05:33:37.415 00.000 7404 IsGuiding returns 0
05:33:37.415 00.000 7404 scope move finished after 111 + 106 ms
05:33:37.415 00.000 7404 Move returns status 0, amount 111
05:33:37.415 00.000 7404 move complete, result=0
05:33:37.415 00.000 7404 worker thread done servicing request
05:33:37.415 00.000 7404 Worker thread wakes up
05:33:37.415 00.000 9672 GuideStep: -0.2 px 45 ms EAST, 0.4 px 111 ms SOUTH
05:33:37.417 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:37.417 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:37.754 00.337 9672 evsrv: cli 12FBCB70 connect
05:33:37.756 00.002 9672 case statement mapped state 6 to 3
05:33:37.758 00.002 9672 case statement mapped state 6 to 3
05:33:37.762 00.004 9672 evsrv: cli 12FBCB70 request: {"method":"get_lock_position","id":"3ba9e376-6c45-48b6-a433-aca8cccb673c"}
05:33:37.764 00.002 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":[1605.36,781.27],"id":"3ba9e376-6c45-48b6-a433-aca8cccb673c"}
05:33:37.767 00.003 9672 evsrv: cli 12FBCB70 disconnect
05:33:39.375 01.608 7404 Exposure complete
05:33:39.528 00.153 7404 worker thread done servicing request
05:33:39.529 00.001 9672 OnExposeComplete: enter
05:33:39.531 00.002 9672 UpdateGuideState(): m_state=6
05:33:39.533 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:39.535 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
05:33:39.536 00.001 9672 Star::Find returns 1 (0), X=1605.34, Y=781.54, Mass=568175, SNR=68.2, Peak=50308 HFD=4.1
05:33:39.538 00.002 9672 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.92) = xAngle (4.58 = -1.70)
05:33:39.540 00.002 9672 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.51 = -1.77)
05:33:39.542 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.66 mountX=-0.03 mountY=-0.26, mountTheta=-1.70
05:33:39.545 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.27, opts=13)
05:33:39.547 00.002 9672 Enqueuing Move request for scope (-0.02, 0.27)
05:33:39.548 00.001 7404 Worker thread wakes up
05:33:39.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
05:33:39.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
05:33:39.548 00.000 7404 Moving (-0.02, 0.27) raw xDistance=-0.03 yDistance=-0.26
05:33:39.552 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8100, max=65535, med=16215, FiltMin=9648, FiltMax=65535, Gamma=0.360
05:33:39.554 00.002 7404 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.70
05:33:39.554 00.000 7404 PPEC: input: -0.03, control: 0.01, exposure: 1500
05:33:39.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:33:39.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
05:33:39.554 00.000 7404 MoveAxis(W, 3, ABG)
05:33:39.554 00.000 7404 Guiding  Dir = 3, Dur = 3
05:33:39.554 00.000 7404 IsSlewing returns 0
05:33:39.555 00.001 7404 IsGuiding returns 0
05:33:39.555 00.000 7404 PulseGuide returned control before completion, sleep 13
05:33:39.563 00.008 9672 UpdateGuideState exits: m=568175 SNR=68.2
05:33:39.566 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:39.568 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:39.569 00.001 9672 Enqueuing Expose request
05:33:39.571 00.002 7404 IsGuiding returns 0
05:33:39.571 00.000 7404 Move returns status 0, amount 3
05:33:39.571 00.000 7404 MoveAxis(N, 0, ABG)
05:33:39.571 00.000 7404 Move returns status 0, amount 0
05:33:39.571 00.000 7404 move complete, result=0
05:33:39.571 00.000 7404 worker thread done servicing request
05:33:39.571 00.000 7404 Worker thread wakes up
05:33:39.571 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:39.571 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:39.573 00.002 9672 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
05:33:41.547 01.974 7404 Exposure complete
05:33:41.716 00.169 7404 worker thread done servicing request
05:33:41.716 00.000 9672 OnExposeComplete: enter
05:33:41.718 00.002 9672 UpdateGuideState(): m_state=6
05:33:41.720 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:41.722 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
05:33:41.723 00.001 9672 Star::Find returns 1 (0), X=1605.53, Y=781.64, Mass=536104, SNR=61.3, Peak=50500 HFD=3.4
05:33:41.727 00.004 9672 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.92) = xAngle (4.06 = -2.22)
05:33:41.728 00.001 9672 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.99 = -2.29)
05:33:41.730 00.002 9672 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.14 mountX=-0.25 mountY=-0.30, mountTheta=-2.25
05:33:41.733 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.37, opts=13)
05:33:41.735 00.002 9672 Enqueuing Move request for scope (0.17, 0.37)
05:33:41.736 00.001 7404 Worker thread wakes up
05:33:41.736 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
05:33:41.737 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
05:33:41.737 00.000 7404 Moving (0.17, 0.37) raw xDistance=-0.25 yDistance=-0.30
05:33:41.741 00.004 7404 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 1431.72
05:33:41.742 00.001 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
05:33:41.742 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:33:41.742 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
05:33:41.742 00.000 7404 MoveAxis(E, 86, ABG)
05:33:41.742 00.000 7404 Guiding  Dir = 2, Dur = 86
05:33:41.744 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=16221, FiltMin=10295, FiltMax=65533, Gamma=0.360
05:33:41.747 00.003 7404 IsSlewing returns 0
05:33:41.749 00.002 7404 IsGuiding returns 0
05:33:41.752 00.003 7404 PulseGuide returned control before completion, sleep 94
05:33:41.761 00.009 9672 UpdateGuideState exits: m=536104 SNR=61.3
05:33:41.763 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:41.765 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:41.767 00.002 9672 Enqueuing Expose request
05:33:41.850 00.083 7404 IsGuiding returns 1
05:33:41.850 00.000 7404 scope still moving after pulse duration time elapsed
05:33:41.881 00.031 7404 IsSlewing returns 0
05:33:41.881 00.000 7404 IsGuiding returns 1
05:33:41.912 00.031 7404 IsSlewing returns 0
05:33:41.913 00.001 7404 IsGuiding returns 1
05:33:41.944 00.031 7404 IsSlewing returns 0
05:33:41.944 00.000 7404 IsGuiding returns 1
05:33:41.975 00.031 7404 IsSlewing returns 0
05:33:41.975 00.000 7404 IsGuiding returns 1
05:33:42.007 00.032 7404 IsSlewing returns 0
05:33:42.007 00.000 7404 IsGuiding returns 1
05:33:42.038 00.031 7404 IsSlewing returns 0
05:33:42.038 00.000 7404 IsGuiding returns 1
05:33:42.070 00.032 7404 IsSlewing returns 0
05:33:42.070 00.000 7404 IsGuiding returns 1
05:33:42.102 00.032 7404 IsSlewing returns 0
05:33:42.102 00.000 7404 IsGuiding returns 1
05:33:42.134 00.032 7404 IsSlewing returns 0
05:33:42.135 00.001 7404 IsGuiding returns 1
05:33:42.164 00.029 7404 IsSlewing returns 0
05:33:42.164 00.000 7404 IsGuiding returns 1
05:33:42.196 00.032 7404 IsSlewing returns 0
05:33:42.197 00.001 7404 IsGuiding returns 1
05:33:42.216 00.019 9672 evsrv: cli 12FBD6B0 connect
05:33:42.219 00.003 9672 case statement mapped state 6 to 3
05:33:42.221 00.002 9672 case statement mapped state 6 to 3
05:33:42.225 00.004 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"321cca8e-d0aa-4c40-aad7-b60fbc7f17d2"}
05:33:42.227 00.002 7404 IsSlewing returns 0
05:33:42.227 00.000 9672 case statement mapped state 6 to 3
05:33:42.228 00.001 7404 IsGuiding returns 1
05:33:42.228 00.000 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"321cca8e-d0aa-4c40-aad7-b60fbc7f17d2"}
05:33:42.233 00.005 9672 evsrv: cli 12FBD6B0 disconnect
05:33:42.240 00.007 9672 evsrv: cli 12FBCE90 connect
05:33:42.242 00.002 9672 case statement mapped state 6 to 3
05:33:42.244 00.002 9672 case statement mapped state 6 to 3
05:33:42.246 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"39ddfab7-b9bd-4835-a806-df1055f5fb90"}
05:33:42.247 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[1605.36,781.27],"id":"39ddfab7-b9bd-4835-a806-df1055f5fb90"}
05:33:42.249 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:33:42.258 00.009 7404 IsSlewing returns 0
05:33:42.258 00.000 7404 IsGuiding returns 1
05:33:42.293 00.035 7404 IsSlewing returns 0
05:33:42.294 00.001 7404 IsGuiding returns 1
05:33:42.321 00.027 7404 IsSlewing returns 0
05:33:42.324 00.003 7404 IsGuiding returns 1
05:33:42.352 00.028 7404 IsSlewing returns 0
05:33:42.352 00.000 7404 IsGuiding returns 1
05:33:42.383 00.031 7404 IsSlewing returns 0
05:33:42.383 00.000 7404 IsGuiding returns 1
05:33:42.414 00.031 7404 IsSlewing returns 0
05:33:42.414 00.000 7404 IsGuiding returns 1
05:33:42.445 00.031 7404 IsSlewing returns 0
05:33:42.445 00.000 7404 IsGuiding returns 1
05:33:42.476 00.031 7404 IsSlewing returns 0
05:33:42.476 00.000 7404 IsGuiding returns 1
05:33:42.507 00.031 7404 IsSlewing returns 0
05:33:42.507 00.000 7404 IsGuiding returns 1
05:33:42.537 00.030 7404 IsSlewing returns 0
05:33:42.537 00.000 7404 IsGuiding returns 0
05:33:42.537 00.000 7404 scope move finished after 86 + 702 ms
05:33:42.537 00.000 7404 Move returns status 0, amount 86
05:33:42.537 00.000 7404 MoveAxis(N, 0, ABG)
05:33:42.537 00.000 7404 Move returns status 0, amount 0
05:33:42.537 00.000 7404 move complete, result=0
05:33:42.538 00.001 7404 worker thread done servicing request
05:33:42.538 00.000 7404 Worker thread wakes up
05:33:42.538 00.000 9672 GuideStep: -0.2 px 86 ms EAST, -0.3 px 0 ms NORTH
05:33:42.540 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:42.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:44.498 01.958 7404 Exposure complete
05:33:44.668 00.170 7404 worker thread done servicing request
05:33:44.668 00.000 9672 OnExposeComplete: enter
05:33:44.670 00.002 9672 UpdateGuideState(): m_state=6
05:33:44.672 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:44.673 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
05:33:44.676 00.003 9672 Star::Find returns 1 (0), X=1605.22, Y=781.21, Mass=526687, SNR=60.9, Peak=48432 HFD=3.9
05:33:44.677 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.92) = xAngle (0.19 = 0.19)
05:33:44.679 00.002 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.12 = 0.12)
05:33:44.681 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-2.73 mountX=0.15 mountY=0.02, mountTheta=0.12
05:33:44.683 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.06, opts=13)
05:33:44.685 00.002 9672 Enqueuing Move request for scope (-0.14, -0.06)
05:33:44.687 00.002 7404 Worker thread wakes up
05:33:44.688 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
05:33:44.688 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
05:33:44.688 00.000 7404 Moving (-0.14, -0.06) raw xDistance=0.15 yDistance=0.02
05:33:44.691 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=16221, FiltMin=10384, FiltMax=65535, Gamma=0.360
05:33:44.701 00.010 7404 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.73
05:33:44.701 00.000 7404 PPEC: input: 0.15, control: -0.02, exposure: 1500
05:33:44.701 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:44.701 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:33:44.702 00.001 7404 MoveAxis(E, 11, ABG)
05:33:44.702 00.000 7404 Guiding  Dir = 2, Dur = 11
05:33:44.705 00.003 7404 IsSlewing returns 0
05:33:44.709 00.004 7404 IsGuiding returns 0
05:33:44.711 00.002 7404 PulseGuide returned control before completion, sleep 19
05:33:44.720 00.009 9672 UpdateGuideState exits: m=526687 SNR=60.9
05:33:44.723 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:44.729 00.006 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:44.731 00.002 9672 Enqueuing Expose request
05:33:44.749 00.018 7404 IsGuiding returns 0
05:33:44.749 00.000 7404 Move returns status 0, amount 11
05:33:44.749 00.000 7404 MoveAxis(N, 0, ABG)
05:33:44.749 00.000 7404 Move returns status 0, amount 0
05:33:44.749 00.000 7404 move complete, result=0
05:33:44.749 00.000 7404 worker thread done servicing request
05:33:44.749 00.000 7404 Worker thread wakes up
05:33:44.749 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:44.750 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:44.751 00.001 9672 GuideStep: 0.2 px 11 ms EAST, 0.0 px 0 ms NORTH
05:33:46.707 01.956 7404 Exposure complete
05:33:46.828 00.121 7404 worker thread done servicing request
05:33:46.828 00.000 9672 OnExposeComplete: enter
05:33:46.829 00.001 9672 UpdateGuideState(): m_state=6
05:33:46.831 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:46.832 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
05:33:46.833 00.001 9672 Star::Find returns 1 (0), X=1605.46, Y=781.50, Mass=490198, SNR=56.9, Peak=52464 HFD=3.2
05:33:46.834 00.001 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.92) = xAngle (4.07 = -2.21)
05:33:46.834 00.000 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.00 = -2.28)
05:33:46.835 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.15 mountX=-0.15 mountY=-0.19, mountTheta=-2.24
05:33:46.837 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.22, opts=13)
05:33:46.838 00.001 9672 Enqueuing Move request for scope (0.10, 0.22)
05:33:46.839 00.001 7404 Worker thread wakes up
05:33:46.839 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
05:33:46.839 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
05:33:46.839 00.000 7404 Moving (0.10, 0.22) raw xDistance=-0.15 yDistance=-0.19
05:33:46.842 00.003 7404 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.75
05:33:46.843 00.001 7404 PPEC: input: -0.15, control: -0.03, exposure: 1500
05:33:46.843 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:46.843 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:33:46.843 00.000 7404 MoveAxis(E, 15, ABG)
05:33:46.843 00.000 7404 Guiding  Dir = 2, Dur = 15
05:33:46.843 00.000 7404 IsSlewing returns 0
05:33:46.843 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=16228, FiltMin=10468, FiltMax=65535, Gamma=0.360
05:33:46.845 00.002 7404 IsGuiding returns 0
05:33:46.845 00.000 7404 PulseGuide returned control before completion, sleep 25
05:33:46.852 00.007 9672 UpdateGuideState exits: m=490198 SNR=56.9
05:33:46.852 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:46.854 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:46.855 00.001 9672 Enqueuing Expose request
05:33:46.872 00.017 7404 IsGuiding returns 0
05:33:46.872 00.000 7404 Move returns status 0, amount 15
05:33:46.872 00.000 7404 MoveAxis(N, 0, ABG)
05:33:46.872 00.000 7404 Move returns status 0, amount 0
05:33:46.872 00.000 7404 move complete, result=0
05:33:46.872 00.000 7404 worker thread done servicing request
05:33:46.872 00.000 7404 Worker thread wakes up
05:33:46.872 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
05:33:46.873 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:46.874 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:48.835 01.961 7404 Exposure complete
05:33:48.959 00.124 7404 worker thread done servicing request
05:33:48.959 00.000 9672 OnExposeComplete: enter
05:33:48.960 00.001 9672 UpdateGuideState(): m_state=6
05:33:48.961 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:48.962 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
05:33:48.963 00.001 9672 Star::Find returns 1 (0), X=1605.21, Y=781.60, Mass=498264, SNR=60.7, Peak=50148 HFD=3.7
05:33:48.965 00.002 9672 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.92) = xAngle (4.92 = -1.37)
05:33:48.967 00.002 9672 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.85 = -1.44)
05:33:48.968 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.33 hyp=0.36 cameraTheta=1.99 mountX=0.07 mountY=-0.36, mountTheta=-1.37
05:33:48.970 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.33, opts=13)
05:33:48.971 00.001 9672 Enqueuing Move request for scope (-0.15, 0.33)
05:33:48.972 00.001 7404 Worker thread wakes up
05:33:48.972 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.33) opts 0xd
05:33:48.972 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.33)
05:33:48.972 00.000 7404 Moving (-0.15, 0.33) raw xDistance=0.07 yDistance=-0.36
05:33:48.974 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=16228, FiltMin=10109, FiltMax=65535, Gamma=0.360
05:33:48.975 00.001 7404 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.77
05:33:48.975 00.000 7404 PPEC: input: 0.07, control: -0.01, exposure: 1500
05:33:48.975 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:33:48.976 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:33:48.976 00.000 7404 MoveAxis(E, 6, ABG)
05:33:48.976 00.000 7404 Guiding  Dir = 2, Dur = 6
05:33:48.976 00.000 7404 IsSlewing returns 0
05:33:48.976 00.000 7404 IsGuiding returns 0
05:33:48.976 00.000 7404 PulseGuide returned control before completion, sleep 16
05:33:48.983 00.007 9672 UpdateGuideState exits: m=498264 SNR=60.7
05:33:48.984 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:48.985 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:48.986 00.001 9672 Enqueuing Expose request
05:33:48.996 00.010 7404 IsGuiding returns 0
05:33:48.996 00.000 7404 Move returns status 0, amount 6
05:33:48.996 00.000 7404 MoveAxis(N, 0, ABG)
05:33:48.996 00.000 7404 Move returns status 0, amount 0
05:33:48.996 00.000 7404 move complete, result=0
05:33:48.996 00.000 7404 worker thread done servicing request
05:33:48.996 00.000 7404 Worker thread wakes up
05:33:48.996 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:48.997 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:49.001 00.004 9672 GuideStep: 0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
05:33:50.965 01.964 7404 Exposure complete
05:33:51.087 00.122 7404 worker thread done servicing request
05:33:51.087 00.000 9672 OnExposeComplete: enter
05:33:51.089 00.002 9672 UpdateGuideState(): m_state=6
05:33:51.090 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:51.091 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
05:33:51.092 00.001 9672 Star::Find returns 1 (0), X=1604.79, Y=781.58, Mass=517562, SNR=63.5, Peak=53264 HFD=3.5
05:33:51.093 00.001 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.92) = xAngle (5.57 = -0.71)
05:33:51.094 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.78)
05:33:51.094 00.000 9672 CameraToMount -- cameraX=-0.58 cameraY=0.31 hyp=0.66 cameraTheta=2.65 mountX=0.50 mountY=-0.46, mountTheta=-0.75
05:33:51.098 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=0.31, opts=13)
05:33:51.099 00.001 9672 Enqueuing Move request for scope (-0.58, 0.31)
05:33:51.101 00.002 7404 Worker thread wakes up
05:33:51.101 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.31) opts 0xd
05:33:51.101 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, 0.31)
05:33:51.101 00.000 7404 Moving (-0.58, 0.31) raw xDistance=0.50 yDistance=-0.46
05:33:51.104 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8573, max=65535, med=16228, FiltMin=10295, FiltMax=65535, Gamma=0.360
05:33:51.105 00.001 7404 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 1431.78
05:33:51.105 00.000 7404 PPEC: input: 0.50, control: 0.30, exposure: 1500
05:33:51.105 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:33:51.105 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
05:33:51.105 00.000 7404 MoveAxis(W, 170, ABG)
05:33:51.105 00.000 7404 Guiding  Dir = 3, Dur = 170
05:33:51.106 00.001 7404 IsSlewing returns 0
05:33:51.106 00.000 7404 IsGuiding returns 0
05:33:51.106 00.000 7404 PulseGuide returned control before completion, sleep 180
05:33:51.113 00.007 9672 UpdateGuideState exits: m=517562 SNR=63.5
05:33:51.114 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:51.117 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:51.118 00.001 9672 Enqueuing Expose request
05:33:51.302 00.184 7404 IsGuiding returns 0
05:33:51.302 00.000 7404 Move returns status 0, amount 170
05:33:51.302 00.000 7404 MoveAxis(N, 0, ABG)
05:33:51.302 00.000 7404 Move returns status 0, amount 0
05:33:51.302 00.000 7404 move complete, result=0
05:33:51.302 00.000 7404 worker thread done servicing request
05:33:51.302 00.000 7404 Worker thread wakes up
05:33:51.303 00.001 9672 GuideStep: 0.5 px 170 ms WEST, -0.5 px 0 ms NORTH
05:33:51.304 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:51.304 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:53.266 01.962 7404 Exposure complete
05:33:53.391 00.125 7404 worker thread done servicing request
05:33:53.391 00.000 9672 OnExposeComplete: enter
05:33:53.392 00.001 9672 UpdateGuideState(): m_state=6
05:33:53.394 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:53.395 00.001 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
05:33:53.396 00.001 9672 Star::Find returns 1 (0), X=1605.66, Y=781.46, Mass=529806, SNR=58.7, Peak=46736 HFD=4.0
05:33:53.397 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.92) = xAngle (3.47 = -2.81)
05:33:53.398 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.88)
05:33:53.400 00.002 9672 CameraToMount -- cameraX=0.30 cameraY=0.18 hyp=0.35 cameraTheta=0.55 mountX=-0.33 mountY=-0.09, mountTheta=-2.88
05:33:53.402 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=0.18, opts=13)
05:33:53.404 00.002 9672 Enqueuing Move request for scope (0.30, 0.18)
05:33:53.405 00.001 7404 Worker thread wakes up
05:33:53.405 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.18) opts 0xd
05:33:53.405 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, 0.18)
05:33:53.405 00.000 7404 Moving (0.30, 0.18) raw xDistance=-0.33 yDistance=-0.09
05:33:53.408 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9098, max=65535, med=16234, FiltMin=10679, FiltMax=65533, Gamma=0.360
05:33:53.409 00.001 7404 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 1431.80
05:33:53.409 00.000 7404 PPEC: input: -0.33, control: -0.19, exposure: 1500
05:33:53.409 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:53.410 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:33:53.410 00.000 7404 MoveAxis(E, 111, ABG)
05:33:53.410 00.000 7404 Guiding  Dir = 2, Dur = 111
05:33:53.410 00.000 7404 IsSlewing returns 0
05:33:53.410 00.000 7404 IsGuiding returns 0
05:33:53.410 00.000 7404 PulseGuide returned control before completion, sleep 121
05:33:53.417 00.007 9672 UpdateGuideState exits: m=529806 SNR=58.7
05:33:53.418 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:53.420 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:53.421 00.001 9672 Enqueuing Expose request
05:33:53.540 00.119 7404 IsGuiding returns 1
05:33:53.540 00.000 7404 scope still moving after pulse duration time elapsed
05:33:53.571 00.031 7404 IsSlewing returns 0
05:33:53.571 00.000 7404 IsGuiding returns 0
05:33:53.571 00.000 7404 scope move finished after 111 + 50 ms
05:33:53.571 00.000 7404 Move returns status 0, amount 111
05:33:53.571 00.000 7404 MoveAxis(N, 0, ABG)
05:33:53.571 00.000 7404 Move returns status 0, amount 0
05:33:53.571 00.000 7404 move complete, result=0
05:33:53.571 00.000 7404 worker thread done servicing request
05:33:53.571 00.000 7404 Worker thread wakes up
05:33:53.571 00.000 9672 GuideStep: -0.3 px 111 ms EAST, -0.1 px 0 ms NORTH
05:33:53.573 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:53.573 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:55.538 01.965 7404 Exposure complete
05:33:55.660 00.122 7404 worker thread done servicing request
05:33:55.660 00.000 9672 OnExposeComplete: enter
05:33:55.662 00.002 9672 UpdateGuideState(): m_state=6
05:33:55.663 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:55.665 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
05:33:55.665 00.000 9672 Star::Find returns 1 (0), X=1605.40, Y=781.34, Mass=581799, SNR=64.3, Peak=49136 HFD=4.2
05:33:55.666 00.001 9672 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.92) = xAngle (3.97 = -2.32)
05:33:55.668 00.002 9672 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.90 = -2.39)
05:33:55.669 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.04 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
05:33:55.671 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.07, opts=13)
05:33:55.673 00.002 9672 Enqueuing Move request for scope (0.04, 0.07)
05:33:55.674 00.001 7404 Worker thread wakes up
05:33:55.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
05:33:55.674 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
05:33:55.674 00.000 7404 Moving (0.04, 0.07) raw xDistance=-0.05 yDistance=-0.05
05:33:55.677 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9431, max=65535, med=16247, FiltMin=10340, FiltMax=65535, Gamma=0.360
05:33:55.678 00.001 7404 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.82
05:33:55.678 00.000 7404 PPEC: input: -0.05, control: 0.02, exposure: 1500
05:33:55.678 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:55.678 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:33:55.678 00.000 7404 MoveAxis(W, 12, ABG)
05:33:55.679 00.001 7404 Guiding  Dir = 3, Dur = 12
05:33:55.679 00.000 7404 IsSlewing returns 0
05:33:55.679 00.000 7404 IsGuiding returns 0
05:33:55.679 00.000 7404 PulseGuide returned control before completion, sleep 22
05:33:55.686 00.007 9672 UpdateGuideState exits: m=581799 SNR=64.3
05:33:55.687 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:55.689 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:55.690 00.001 9672 Enqueuing Expose request
05:33:55.703 00.013 7404 IsGuiding returns 0
05:33:55.703 00.000 7404 Move returns status 0, amount 12
05:33:55.703 00.000 7404 MoveAxis(N, 0, ABG)
05:33:55.703 00.000 7404 Move returns status 0, amount 0
05:33:55.703 00.000 7404 move complete, result=0
05:33:55.703 00.000 7404 worker thread done servicing request
05:33:55.703 00.000 7404 Worker thread wakes up
05:33:55.703 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:55.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:55.705 00.002 9672 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
05:33:57.662 01.957 7404 Exposure complete
05:33:57.785 00.123 7404 worker thread done servicing request
05:33:57.786 00.001 9672 OnExposeComplete: enter
05:33:57.787 00.001 9672 UpdateGuideState(): m_state=6
05:33:57.788 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:33:57.790 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
05:33:57.791 00.001 9672 Star::Find returns 1 (0), X=1605.56, Y=781.42, Mass=577453, SNR=69.8, Peak=48964 HFD=4.4
05:33:57.792 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.92) = xAngle (3.56 = -2.73)
05:33:57.793 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.49 = -2.79)
05:33:57.794 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.64 mountX=-0.23 mountY=-0.08, mountTheta=-2.79
05:33:57.796 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.15, opts=13)
05:33:57.799 00.003 9672 Enqueuing Move request for scope (0.20, 0.15)
05:33:57.800 00.001 7404 Worker thread wakes up
05:33:57.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
05:33:57.800 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
05:33:57.800 00.000 7404 Moving (0.20, 0.15) raw xDistance=-0.23 yDistance=-0.08
05:33:57.803 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9828, max=65535, med=16253, FiltMin=10263, FiltMax=65535, Gamma=0.360
05:33:57.804 00.001 7404 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 1431.83
05:33:57.805 00.001 7404 PPEC: input: -0.23, control: -0.11, exposure: 1500
05:33:57.805 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:57.805 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:33:57.805 00.000 7404 MoveAxis(E, 64, ABG)
05:33:57.805 00.000 7404 Guiding  Dir = 2, Dur = 64
05:33:57.805 00.000 7404 IsSlewing returns 0
05:33:57.805 00.000 7404 IsGuiding returns 0
05:33:57.806 00.001 7404 PulseGuide returned control before completion, sleep 74
05:33:57.812 00.006 9672 UpdateGuideState exits: m=577453 SNR=69.8
05:33:57.813 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:57.815 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:33:57.816 00.001 9672 Enqueuing Expose request
05:33:57.891 00.075 7404 IsGuiding returns 1
05:33:57.891 00.000 7404 scope still moving after pulse duration time elapsed
05:33:57.922 00.031 7404 IsSlewing returns 0
05:33:57.923 00.001 7404 IsGuiding returns 1
05:33:57.954 00.031 7404 IsSlewing returns 0
05:33:57.954 00.000 7404 IsGuiding returns 1
05:33:57.989 00.035 7404 IsSlewing returns 0
05:33:57.989 00.000 7404 IsGuiding returns 1
05:33:58.017 00.028 7404 IsSlewing returns 0
05:33:58.017 00.000 7404 IsGuiding returns 0
05:33:58.017 00.000 7404 scope move finished after 64 + 147 ms
05:33:58.017 00.000 7404 Move returns status 0, amount 64
05:33:58.017 00.000 7404 MoveAxis(N, 0, ABG)
05:33:58.017 00.000 7404 Move returns status 0, amount 0
05:33:58.017 00.000 7404 move complete, result=0
05:33:58.017 00.000 7404 worker thread done servicing request
05:33:58.017 00.000 7404 Worker thread wakes up
05:33:58.018 00.001 9672 GuideStep: -0.2 px 64 ms EAST, -0.1 px 0 ms NORTH
05:33:58.019 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:33:58.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:33:59.988 01.969 7404 Exposure complete
05:34:00.119 00.131 7404 worker thread done servicing request
05:34:00.119 00.000 9672 OnExposeComplete: enter
05:34:00.121 00.002 9672 UpdateGuideState(): m_state=6
05:34:00.122 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:00.123 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
05:34:00.125 00.002 9672 Star::Find returns 1 (0), X=1605.44, Y=781.63, Mass=496981, SNR=51.9, Peak=48816 HFD=3.5
05:34:00.126 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.92) = xAngle (4.29 = -1.99)
05:34:00.127 00.001 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.22 = -2.06)
05:34:00.128 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.37 mountX=-0.15 mountY=-0.32, mountTheta=-2.01
05:34:00.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.36, opts=13)
05:34:00.131 00.001 9672 Enqueuing Move request for scope (0.07, 0.36)
05:34:00.133 00.002 7404 Worker thread wakes up
05:34:00.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.36) opts 0xd
05:34:00.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.36)
05:34:00.133 00.000 7404 Moving (0.07, 0.36) raw xDistance=-0.15 yDistance=-0.32
05:34:00.136 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9271, max=65535, med=16260, FiltMin=10602, FiltMax=65533, Gamma=0.360
05:34:00.137 00.001 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.85
05:34:00.138 00.001 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
05:34:00.138 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:34:00.138 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:34:00.138 00.000 7404 MoveAxis(W, 6, ABG)
05:34:00.138 00.000 7404 Guiding  Dir = 3, Dur = 6
05:34:00.138 00.000 7404 IsSlewing returns 0
05:34:00.138 00.000 7404 IsGuiding returns 0
05:34:00.139 00.001 7404 PulseGuide returned control before completion, sleep 16
05:34:00.144 00.005 9672 UpdateGuideState exits: m=496981 SNR=51.9
05:34:00.146 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:00.147 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:00.148 00.001 9672 Enqueuing Expose request
05:34:00.171 00.023 7404 IsGuiding returns 0
05:34:00.171 00.000 7404 Move returns status 0, amount 6
05:34:00.171 00.000 7404 MoveAxis(N, 0, ABG)
05:34:00.171 00.000 7404 Move returns status 0, amount 0
05:34:00.171 00.000 7404 move complete, result=0
05:34:00.171 00.000 7404 worker thread done servicing request
05:34:00.171 00.000 7404 Worker thread wakes up
05:34:00.172 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:00.172 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:00.172 00.000 9672 GuideStep: -0.2 px 6 ms WEST, -0.3 px 0 ms NORTH
05:34:02.135 01.963 7404 Exposure complete
05:34:02.255 00.120 7404 worker thread done servicing request
05:34:02.255 00.000 9672 OnExposeComplete: enter
05:34:02.257 00.002 9672 UpdateGuideState(): m_state=6
05:34:02.258 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:02.259 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
05:34:02.260 00.001 9672 Star::Find returns 1 (0), X=1605.72, Y=781.94, Mass=463363, SNR=53.4, Peak=50864 HFD=3.3
05:34:02.261 00.001 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.92) = xAngle (4.00 = -2.28)
05:34:02.262 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.93 = -2.35)
05:34:02.263 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.67 hyp=0.76 cameraTheta=1.08 mountX=-0.49 mountY=-0.54, mountTheta=-2.31
05:34:02.264 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.67, opts=13)
05:34:02.266 00.002 9672 Enqueuing Move request for scope (0.36, 0.67)
05:34:02.267 00.001 7404 Worker thread wakes up
05:34:02.267 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.67) opts 0xd
05:34:02.267 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.67)
05:34:02.267 00.000 7404 Moving (0.36, 0.67) raw xDistance=-0.49 yDistance=-0.54
05:34:02.270 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16266, FiltMin=10250, FiltMax=65533, Gamma=0.360
05:34:02.272 00.002 7404 PPEC rslt: input = -0.49, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 1431.86
05:34:02.272 00.000 7404 PPEC: input: -0.49, control: -0.29, exposure: 1500
05:34:02.272 00.000 7404 switching direction from 1 to -1 - decHistory=-5 oldest=-0.47 newest=-0.95
05:34:02.272 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.54
05:34:02.272 00.000 7404 MoveAxis(E, 168, ABG)
05:34:02.272 00.000 7404 Guiding  Dir = 2, Dur = 168
05:34:02.272 00.000 7404 IsSlewing returns 0
05:34:02.272 00.000 7404 IsGuiding returns 0
05:34:02.273 00.001 7404 PulseGuide returned control before completion, sleep 178
05:34:02.279 00.006 9672 UpdateGuideState exits: m=463363 SNR=53.4
05:34:02.281 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:02.282 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:02.283 00.001 9672 Enqueuing Expose request
05:34:02.459 00.176 7404 IsGuiding returns 0
05:34:02.459 00.000 7404 Move returns status 0, amount 168
05:34:02.459 00.000 7404 BLC: Oldest BLC event removed
05:34:02.459 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:34:02.459 00.000 7404 MoveAxis(N, 718, ABG)
05:34:02.459 00.000 7404 Guiding  Dir = 0, Dur = 718
05:34:02.459 00.000 7404 IsSlewing returns 0
05:34:02.459 00.000 7404 IsGuiding returns 0
05:34:02.460 00.001 7404 PulseGuide returned control before completion, sleep 728
05:34:03.198 00.738 7404 IsGuiding returns 1
05:34:03.198 00.000 7404 scope still moving after pulse duration time elapsed
05:34:03.229 00.031 7404 IsSlewing returns 0
05:34:03.229 00.000 7404 IsGuiding returns 1
05:34:03.260 00.031 7404 IsSlewing returns 0
05:34:03.260 00.000 7404 IsGuiding returns 0
05:34:03.260 00.000 7404 scope move finished after 718 + 82 ms
05:34:03.260 00.000 7404 Move returns status 0, amount 718
05:34:03.260 00.000 7404 move complete, result=0
05:34:03.260 00.000 7404 worker thread done servicing request
05:34:03.260 00.000 7404 Worker thread wakes up
05:34:03.260 00.000 9672 GuideStep: -0.5 px 168 ms EAST, -0.5 px 718 ms NORTH
05:34:03.262 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:03.262 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:05.221 01.959 7404 Exposure complete
05:34:05.340 00.119 7404 worker thread done servicing request
05:34:05.340 00.000 9672 OnExposeComplete: enter
05:34:05.343 00.003 9672 UpdateGuideState(): m_state=6
05:34:05.344 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:05.345 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
05:34:05.347 00.002 9672 Star::Find returns 1 (0), X=1605.93, Y=781.59, Mass=558170, SNR=70.5, Peak=52394 HFD=3.9
05:34:05.348 00.001 9672 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.92) = xAngle (3.43 = -2.85)
05:34:05.349 00.001 9672 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.36 = -2.92)
05:34:05.349 00.000 9672 CameraToMount -- cameraX=0.57 cameraY=0.32 hyp=0.65 cameraTheta=0.51 mountX=-0.63 mountY=-0.14, mountTheta=-2.92
05:34:05.351 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.57, y=0.32, opts=13)
05:34:05.353 00.002 9672 Enqueuing Move request for scope (0.57, 0.32)
05:34:05.354 00.001 7404 Worker thread wakes up
05:34:05.354 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.32) opts 0xd
05:34:05.354 00.000 7404 Handling offset move in thread for scope, endpoint = (0.57, 0.32)
05:34:05.354 00.000 7404 Moving (0.57, 0.32) raw xDistance=-0.63 yDistance=-0.14
05:34:05.354 00.000 7404 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.513331, 1:0.143860
05:34:05.354 00.000 7404 BLC: No correction, Miss < min_move
05:34:05.357 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16272, FiltMin=10698, FiltMax=65533, Gamma=0.360
05:34:05.358 00.001 7404 PPEC rslt: input = -0.63, final = -0.38, react = -0.38, pred = -0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 1431.87
05:34:05.359 00.001 7404 PPEC: input: -0.63, control: -0.38, exposure: 1500
05:34:05.359 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:05.359 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:34:05.359 00.000 7404 MoveAxis(E, 217, ABG)
05:34:05.359 00.000 7404 Guiding  Dir = 2, Dur = 217
05:34:05.359 00.000 7404 IsSlewing returns 0
05:34:05.359 00.000 7404 IsGuiding returns 0
05:34:05.359 00.000 7404 PulseGuide returned control before completion, sleep 227
05:34:05.366 00.007 9672 UpdateGuideState exits: m=558170 SNR=70.5
05:34:05.367 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:05.368 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:05.369 00.001 9672 Enqueuing Expose request
05:34:05.591 00.222 7404 IsGuiding returns 1
05:34:05.591 00.000 7404 scope still moving after pulse duration time elapsed
05:34:05.622 00.031 7404 IsSlewing returns 0
05:34:05.622 00.000 7404 IsGuiding returns 0
05:34:05.622 00.000 7404 scope move finished after 217 + 45 ms
05:34:05.622 00.000 7404 Move returns status 0, amount 217
05:34:05.622 00.000 7404 MoveAxis(N, 0, ABG)
05:34:05.622 00.000 7404 Move returns status 0, amount 0
05:34:05.622 00.000 7404 move complete, result=0
05:34:05.622 00.000 7404 worker thread done servicing request
05:34:05.622 00.000 7404 Worker thread wakes up
05:34:05.622 00.000 9672 GuideStep: -0.6 px 217 ms EAST, -0.1 px 0 ms NORTH
05:34:05.624 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:05.624 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:07.581 01.957 7404 Exposure complete
05:34:07.698 00.117 7404 worker thread done servicing request
05:34:07.698 00.000 9672 OnExposeComplete: enter
05:34:07.700 00.002 9672 UpdateGuideState(): m_state=6
05:34:07.701 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:07.702 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
05:34:07.703 00.001 9672 Star::Find returns 1 (0), X=1605.03, Y=781.24, Mass=529554, SNR=56.5, Peak=53104 HFD=3.7
05:34:07.704 00.001 9672 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.92) = xAngle (-0.11 = -0.11)
05:34:07.705 00.001 9672 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.18 = -0.18)
05:34:07.706 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.03 mountX=0.33 mountY=-0.06, mountTheta=-0.18
05:34:07.708 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.04, opts=13)
05:34:07.709 00.001 9672 Enqueuing Move request for scope (-0.33, -0.04)
05:34:07.710 00.001 7404 Worker thread wakes up
05:34:07.710 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
05:34:07.710 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
05:34:07.710 00.000 7404 Moving (-0.33, -0.04) raw xDistance=0.33 yDistance=-0.06
05:34:07.710 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.513331, 1:0.143860, 2:0.059334
05:34:07.710 00.000 7404 BLC: No correction, Miss < min_move
05:34:07.714 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8893, max=65535, med=16285, FiltMin=9821, FiltMax=65533, Gamma=0.360
05:34:07.716 00.002 7404 PPEC rslt: input = 0.33, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 1431.89
05:34:07.716 00.000 7404 PPEC: input: 0.33, control: 0.17, exposure: 1500
05:34:07.716 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:07.716 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:34:07.716 00.000 7404 MoveAxis(W, 97, ABG)
05:34:07.716 00.000 7404 Guiding  Dir = 3, Dur = 97
05:34:07.716 00.000 7404 IsSlewing returns 0
05:34:07.716 00.000 7404 IsGuiding returns 0
05:34:07.717 00.001 7404 PulseGuide returned control before completion, sleep 107
05:34:07.723 00.006 9672 UpdateGuideState exits: m=529554 SNR=56.5
05:34:07.724 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:07.725 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:07.726 00.001 9672 Enqueuing Expose request
05:34:07.824 00.098 7404 IsGuiding returns 1
05:34:07.824 00.000 7404 scope still moving after pulse duration time elapsed
05:34:07.855 00.031 7404 IsSlewing returns 0
05:34:07.855 00.000 7404 IsGuiding returns 0
05:34:07.855 00.000 7404 scope move finished after 97 + 41 ms
05:34:07.855 00.000 7404 Move returns status 0, amount 97
05:34:07.855 00.000 7404 MoveAxis(N, 0, ABG)
05:34:07.855 00.000 7404 Move returns status 0, amount 0
05:34:07.855 00.000 7404 move complete, result=0
05:34:07.855 00.000 7404 worker thread done servicing request
05:34:07.855 00.000 7404 Worker thread wakes up
05:34:07.855 00.000 9672 GuideStep: 0.3 px 97 ms WEST, -0.1 px 0 ms NORTH
05:34:07.857 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:07.857 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:09.819 01.962 7404 Exposure complete
05:34:09.939 00.120 7404 worker thread done servicing request
05:34:09.939 00.000 9672 OnExposeComplete: enter
05:34:09.941 00.002 9672 UpdateGuideState(): m_state=6
05:34:09.942 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:09.943 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
05:34:09.944 00.001 9672 Star::Find returns 1 (0), X=1605.45, Y=781.48, Mass=464063, SNR=57.3, Peak=53360 HFD=3.2
05:34:09.945 00.001 9672 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.92) = xAngle (4.09 = -2.19)
05:34:09.946 00.001 9672 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.02 = -2.26)
05:34:09.947 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.17 mountX=-0.13 mountY=-0.17, mountTheta=-2.22
05:34:09.950 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=0.20, opts=13)
05:34:09.951 00.001 9672 Enqueuing Move request for scope (0.09, 0.20)
05:34:09.953 00.002 7404 Worker thread wakes up
05:34:09.953 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
05:34:09.953 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
05:34:09.953 00.000 7404 Moving (0.09, 0.20) raw xDistance=-0.13 yDistance=-0.17
05:34:09.953 00.000 7404 BLC: window closed
05:34:09.953 00.000 7404 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.513331, 1:0.143860, 2:0.059334
05:34:09.953 00.000 7404 BLC: No correction, Miss < min_move
05:34:09.956 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16285, FiltMin=9463, FiltMax=65535, Gamma=0.360
05:34:09.957 00.001 7404 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.90
05:34:09.957 00.000 7404 PPEC: input: -0.13, control: -0.03, exposure: 1500
05:34:09.957 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:09.957 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:34:09.957 00.000 7404 MoveAxis(E, 18, ABG)
05:34:09.957 00.000 7404 Guiding  Dir = 2, Dur = 18
05:34:09.958 00.001 7404 IsSlewing returns 0
05:34:09.958 00.000 7404 IsGuiding returns 0
05:34:09.958 00.000 7404 PulseGuide returned control before completion, sleep 28
05:34:09.964 00.006 9672 UpdateGuideState exits: m=464063 SNR=57.3
05:34:09.965 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:09.967 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:09.968 00.001 9672 Enqueuing Expose request
05:34:10.001 00.033 7404 IsGuiding returns 0
05:34:10.001 00.000 7404 Move returns status 0, amount 18
05:34:10.001 00.000 7404 MoveAxis(N, 0, ABG)
05:34:10.001 00.000 7404 Move returns status 0, amount 0
05:34:10.001 00.000 7404 move complete, result=0
05:34:10.001 00.000 7404 worker thread done servicing request
05:34:10.001 00.000 7404 Worker thread wakes up
05:34:10.001 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:10.001 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:10.001 00.000 9672 GuideStep: -0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
05:34:11.970 01.969 7404 Exposure complete
05:34:12.098 00.128 7404 worker thread done servicing request
05:34:12.098 00.000 9672 OnExposeComplete: enter
05:34:12.099 00.001 9672 UpdateGuideState(): m_state=6
05:34:12.101 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:12.102 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
05:34:12.103 00.001 9672 Star::Find returns 1 (0), X=1605.22, Y=781.39, Mass=500100, SNR=63.9, Peak=52944 HFD=3.5
05:34:12.104 00.001 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.92) = xAngle (5.35 = -0.93)
05:34:12.106 00.002 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.28 = -1.00)
05:34:12.107 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=0.11 mountY=-0.16, mountTheta=-0.96
05:34:12.109 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.12, opts=13)
05:34:12.110 00.001 9672 Enqueuing Move request for scope (-0.14, 0.12)
05:34:12.111 00.001 7404 Worker thread wakes up
05:34:12.112 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
05:34:12.112 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
05:34:12.112 00.000 7404 Moving (-0.14, 0.12) raw xDistance=0.11 yDistance=-0.16
05:34:12.114 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9245, max=65535, med=16285, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:34:12.117 00.003 7404 PPEC rslt: input = 0.11, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.92
05:34:12.117 00.000 7404 PPEC: input: 0.11, control: -0.04, exposure: 1500
05:34:12.117 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:12.117 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:34:12.117 00.000 7404 MoveAxis(E, 25, ABG)
05:34:12.117 00.000 7404 Guiding  Dir = 2, Dur = 25
05:34:12.117 00.000 7404 IsSlewing returns 0
05:34:12.117 00.000 7404 IsGuiding returns 0
05:34:12.117 00.000 7404 PulseGuide returned control before completion, sleep 35
05:34:12.124 00.007 9672 UpdateGuideState exits: m=500100 SNR=63.9
05:34:12.125 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:12.126 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:12.128 00.002 9672 Enqueuing Expose request
05:34:12.168 00.040 7404 IsGuiding returns 1
05:34:12.168 00.000 7404 scope still moving after pulse duration time elapsed
05:34:12.200 00.032 7404 IsSlewing returns 0
05:34:12.200 00.000 7404 IsGuiding returns 0
05:34:12.200 00.000 7404 scope move finished after 25 + 58 ms
05:34:12.200 00.000 7404 Move returns status 0, amount 25
05:34:12.200 00.000 7404 MoveAxis(N, 0, ABG)
05:34:12.200 00.000 7404 Move returns status 0, amount 0
05:34:12.201 00.001 7404 move complete, result=0
05:34:12.201 00.000 7404 worker thread done servicing request
05:34:12.201 00.000 7404 Worker thread wakes up
05:34:12.201 00.000 9672 GuideStep: 0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
05:34:12.202 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:12.202 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:14.163 01.961 7404 Exposure complete
05:34:14.287 00.124 7404 worker thread done servicing request
05:34:14.287 00.000 9672 OnExposeComplete: enter
05:34:14.288 00.001 9672 UpdateGuideState(): m_state=6
05:34:14.290 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:14.291 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
05:34:14.292 00.001 9672 Star::Find returns 1 (0), X=1605.31, Y=781.79, Mass=546846, SNR=59.2, Peak=57380 HFD=3.8
05:34:14.293 00.001 9672 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.92) = xAngle (4.59 = -1.69)
05:34:14.294 00.001 9672 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.52 = -1.76)
05:34:14.294 00.000 9672 CameraToMount -- cameraX=-0.05 cameraY=0.52 hyp=0.52 cameraTheta=1.67 mountX=-0.06 mountY=-0.51, mountTheta=-1.69
05:34:14.296 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.52, opts=13)
05:34:14.298 00.002 9672 Enqueuing Move request for scope (-0.05, 0.52)
05:34:14.299 00.001 7404 Worker thread wakes up
05:34:14.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.52) opts 0xd
05:34:14.299 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.52)
05:34:14.299 00.000 7404 Moving (-0.05, 0.52) raw xDistance=-0.06 yDistance=-0.51
05:34:14.302 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9200, max=65535, med=16285, FiltMin=10212, FiltMax=65533, Gamma=0.360
05:34:14.303 00.001 7404 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.93
05:34:14.303 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
05:34:14.303 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.51
05:34:14.303 00.000 7404 MoveAxis(E, 19, ABG)
05:34:14.303 00.000 7404 Guiding  Dir = 2, Dur = 19
05:34:14.304 00.001 7404 IsSlewing returns 0
05:34:14.304 00.000 7404 IsGuiding returns 0
05:34:14.304 00.000 7404 PulseGuide returned control before completion, sleep 29
05:34:14.310 00.006 9672 UpdateGuideState exits: m=546846 SNR=59.2
05:34:14.311 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:14.312 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:14.313 00.001 9672 Enqueuing Expose request
05:34:14.345 00.032 7404 IsGuiding returns 0
05:34:14.345 00.000 7404 Move returns status 0, amount 19
05:34:14.345 00.000 7404 MoveAxis(N, 135, ABG)
05:34:14.345 00.000 7404 Guiding  Dir = 0, Dur = 135
05:34:14.345 00.000 7404 IsSlewing returns 0
05:34:14.345 00.000 7404 IsGuiding returns 0
05:34:14.346 00.001 7404 PulseGuide returned control before completion, sleep 145
05:34:14.501 00.155 7404 IsGuiding returns 1
05:34:14.501 00.000 7404 scope still moving after pulse duration time elapsed
05:34:14.532 00.031 7404 IsSlewing returns 0
05:34:14.532 00.000 7404 IsGuiding returns 1
05:34:14.565 00.033 7404 IsSlewing returns 0
05:34:14.565 00.000 7404 IsGuiding returns 0
05:34:14.565 00.000 7404 scope move finished after 135 + 84 ms
05:34:14.565 00.000 7404 Move returns status 0, amount 135
05:34:14.565 00.000 7404 move complete, result=0
05:34:14.565 00.000 7404 worker thread done servicing request
05:34:14.565 00.000 7404 Worker thread wakes up
05:34:14.565 00.000 9672 GuideStep: -0.1 px 19 ms EAST, -0.5 px 135 ms NORTH
05:34:14.566 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:14.566 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:16.522 01.956 7404 Exposure complete
05:34:16.643 00.121 7404 worker thread done servicing request
05:34:16.643 00.000 9672 OnExposeComplete: enter
05:34:16.644 00.001 9672 UpdateGuideState(): m_state=6
05:34:16.646 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:16.647 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
05:34:16.648 00.001 9672 Star::Find returns 1 (0), X=1605.30, Y=781.71, Mass=522566, SNR=55.6, Peak=49360 HFD=4.1
05:34:16.649 00.001 9672 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.92) = xAngle (4.64 = -1.64)
05:34:16.650 00.001 9672 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.57 = -1.71)
05:34:16.651 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.44 hyp=0.44 cameraTheta=1.72 mountX=-0.03 mountY=-0.44, mountTheta=-1.65
05:34:16.653 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.44, opts=13)
05:34:16.655 00.002 9672 Enqueuing Move request for scope (-0.06, 0.44)
05:34:16.656 00.001 7404 Worker thread wakes up
05:34:16.656 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.44) opts 0xd
05:34:16.656 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.44)
05:34:16.657 00.001 7404 Moving (-0.06, 0.44) raw xDistance=-0.03 yDistance=-0.44
05:34:16.660 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9188, max=65535, med=16304, FiltMin=10800, FiltMax=65535, Gamma=0.360
05:34:16.662 00.002 7404 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.94
05:34:16.662 00.000 7404 PPEC: input: -0.03, control: -0.01, exposure: 1500
05:34:16.662 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.44
05:34:16.662 00.000 7404 MoveAxis(E, 6, ABG)
05:34:16.662 00.000 7404 Guiding  Dir = 2, Dur = 6
05:34:16.663 00.001 7404 IsSlewing returns 0
05:34:16.663 00.000 7404 IsGuiding returns 0
05:34:16.664 00.001 7404 PulseGuide returned control before completion, sleep 16
05:34:16.671 00.007 9672 UpdateGuideState exits: m=522566 SNR=55.6
05:34:16.672 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:16.674 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:16.675 00.001 9672 Enqueuing Expose request
05:34:16.689 00.014 7404 IsGuiding returns 0
05:34:16.689 00.000 7404 Move returns status 0, amount 6
05:34:16.689 00.000 7404 MoveAxis(N, 115, ABG)
05:34:16.689 00.000 7404 Guiding  Dir = 0, Dur = 115
05:34:16.689 00.000 7404 IsSlewing returns 0
05:34:16.689 00.000 7404 IsGuiding returns 0
05:34:16.690 00.001 7404 PulseGuide returned control before completion, sleep 125
05:34:16.830 00.140 7404 IsGuiding returns 1
05:34:16.830 00.000 7404 scope still moving after pulse duration time elapsed
05:34:16.862 00.032 7404 IsSlewing returns 0
05:34:16.862 00.000 7404 IsGuiding returns 1
05:34:16.893 00.031 7404 IsSlewing returns 0
05:34:16.893 00.000 7404 IsGuiding returns 0
05:34:16.893 00.000 7404 scope move finished after 115 + 89 ms
05:34:16.894 00.001 7404 Move returns status 0, amount 115
05:34:16.894 00.000 7404 move complete, result=0
05:34:16.894 00.000 7404 worker thread done servicing request
05:34:16.894 00.000 7404 Worker thread wakes up
05:34:16.894 00.000 9672 GuideStep: -0.0 px 6 ms EAST, -0.4 px 115 ms NORTH
05:34:16.895 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:16.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:18.851 01.956 7404 Exposure complete
05:34:18.969 00.118 7404 worker thread done servicing request
05:34:18.969 00.000 9672 OnExposeComplete: enter
05:34:18.971 00.002 9672 UpdateGuideState(): m_state=6
05:34:18.972 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:18.973 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
05:34:18.974 00.001 9672 Star::Find returns 1 (0), X=1605.78, Y=780.90, Mass=522666, SNR=63.1, Peak=50583 HFD=3.8
05:34:18.975 00.001 9672 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.92) = xAngle (2.18 = 2.18)
05:34:18.976 00.001 9672 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.11 = 2.11)
05:34:18.977 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.38 hyp=0.56 cameraTheta=-0.74 mountX=-0.32 mountY=0.48, mountTheta=2.16
05:34:18.979 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.38, opts=13)
05:34:18.980 00.001 9672 Enqueuing Move request for scope (0.41, -0.38)
05:34:18.981 00.001 7404 Worker thread wakes up
05:34:18.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.38) opts 0xd
05:34:18.981 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.38)
05:34:18.981 00.000 7404 Moving (0.41, -0.38) raw xDistance=-0.32 yDistance=0.48
05:34:18.984 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16317, FiltMin=10685, FiltMax=65535, Gamma=0.360
05:34:18.985 00.001 7404 PPEC rslt: input = -0.32, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 1431.95
05:34:18.985 00.000 7404 PPEC: input: -0.32, control: -0.19, exposure: 1500
05:34:18.985 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:34:18.985 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
05:34:18.985 00.000 7404 MoveAxis(E, 110, ABG)
05:34:18.986 00.001 7404 Guiding  Dir = 2, Dur = 110
05:34:18.986 00.000 7404 IsSlewing returns 0
05:34:18.986 00.000 7404 IsGuiding returns 0
05:34:18.986 00.000 7404 PulseGuide returned control before completion, sleep 120
05:34:18.992 00.006 9672 UpdateGuideState exits: m=522666 SNR=63.1
05:34:18.994 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:18.994 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:18.996 00.002 9672 Enqueuing Expose request
05:34:19.110 00.114 7404 IsGuiding returns 1
05:34:19.110 00.000 7404 scope still moving after pulse duration time elapsed
05:34:19.141 00.031 7404 IsSlewing returns 0
05:34:19.141 00.000 7404 IsGuiding returns 0
05:34:19.141 00.000 7404 scope move finished after 110 + 45 ms
05:34:19.141 00.000 7404 Move returns status 0, amount 110
05:34:19.141 00.000 7404 MoveAxis(N, 0, ABG)
05:34:19.141 00.000 7404 Move returns status 0, amount 0
05:34:19.141 00.000 7404 move complete, result=0
05:34:19.141 00.000 7404 worker thread done servicing request
05:34:19.141 00.000 7404 Worker thread wakes up
05:34:19.141 00.000 9672 GuideStep: -0.3 px 110 ms EAST, 0.5 px 0 ms NORTH
05:34:19.144 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:19.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:21.105 01.961 7404 Exposure complete
05:34:21.224 00.119 7404 worker thread done servicing request
05:34:21.224 00.000 9672 OnExposeComplete: enter
05:34:21.226 00.002 9672 UpdateGuideState(): m_state=6
05:34:21.227 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:21.228 00.001 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
05:34:21.230 00.002 9672 Star::Find returns 1 (0), X=1605.13, Y=780.81, Mass=529811, SNR=62.4, Peak=53200 HFD=4.0
05:34:21.231 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.92) = xAngle (0.88 = 0.88)
05:34:21.232 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
05:34:21.233 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.46 hyp=0.51 cameraTheta=-2.04 mountX=0.33 mountY=0.37, mountTheta=0.85
05:34:21.235 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.46, opts=13)
05:34:21.236 00.001 9672 Enqueuing Move request for scope (-0.23, -0.46)
05:34:21.237 00.001 7404 Worker thread wakes up
05:34:21.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.46) opts 0xd
05:34:21.237 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.46)
05:34:21.237 00.000 7404 Moving (-0.23, -0.46) raw xDistance=0.33 yDistance=0.37
05:34:21.241 00.004 7404 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1431.97
05:34:21.241 00.000 7404 PPEC: input: 0.33, control: 0.21, exposure: 1500
05:34:21.241 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:34:21.241 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=16330, FiltMin=10391, FiltMax=65535, Gamma=0.360
05:34:21.242 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:34:21.242 00.000 7404 MoveAxis(W, 123, ABG)
05:34:21.242 00.000 7404 Guiding  Dir = 3, Dur = 123
05:34:21.243 00.001 7404 IsSlewing returns 0
05:34:21.243 00.000 7404 IsGuiding returns 0
05:34:21.243 00.000 7404 PulseGuide returned control before completion, sleep 133
05:34:21.250 00.007 9672 UpdateGuideState exits: m=529811 SNR=62.4
05:34:21.252 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:21.253 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:21.254 00.001 9672 Enqueuing Expose request
05:34:21.381 00.127 7404 IsGuiding returns 0
05:34:21.381 00.000 7404 Move returns status 0, amount 123
05:34:21.381 00.000 7404 MoveAxis(N, 0, ABG)
05:34:21.381 00.000 7404 Move returns status 0, amount 0
05:34:21.381 00.000 7404 move complete, result=0
05:34:21.381 00.000 7404 worker thread done servicing request
05:34:21.381 00.000 9672 GuideStep: 0.3 px 123 ms WEST, 0.4 px 0 ms NORTH
05:34:21.384 00.003 7404 Worker thread wakes up
05:34:21.384 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:21.384 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:23.347 01.963 7404 Exposure complete
05:34:23.473 00.126 7404 worker thread done servicing request
05:34:23.473 00.000 9672 OnExposeComplete: enter
05:34:23.474 00.001 9672 UpdateGuideState(): m_state=6
05:34:23.475 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:23.477 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
05:34:23.478 00.001 9672 Star::Find returns 1 (0), X=1605.00, Y=780.43, Mass=493267, SNR=60.8, Peak=51082 HFD=3.7
05:34:23.480 00.002 9672 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.92) = xAngle (0.95 = 0.95)
05:34:23.481 00.001 9672 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.88 = 0.88)
05:34:23.482 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.84 hyp=0.92 cameraTheta=-1.98 mountX=0.54 mountY=0.71, mountTheta=0.92
05:34:23.484 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.84, opts=13)
05:34:23.485 00.001 9672 Enqueuing Move request for scope (-0.36, -0.84)
05:34:23.486 00.001 7404 Worker thread wakes up
05:34:23.486 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.84) opts 0xd
05:34:23.487 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.84)
05:34:23.487 00.000 7404 Moving (-0.36, -0.84) raw xDistance=0.54 yDistance=0.71
05:34:23.489 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16343, FiltMin=10160, FiltMax=65535, Gamma=0.360
05:34:23.491 00.002 7404 PPEC rslt: input = 0.54, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 1431.98
05:34:23.491 00.000 7404 PPEC: input: 0.54, control: 0.35, exposure: 1500
05:34:23.491 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:34:23.491 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
05:34:23.491 00.000 7404 MoveAxis(W, 202, ABG)
05:34:23.491 00.000 7404 Guiding  Dir = 3, Dur = 202
05:34:23.491 00.000 7404 IsSlewing returns 0
05:34:23.491 00.000 7404 IsGuiding returns 0
05:34:23.491 00.000 7404 PulseGuide returned control before completion, sleep 212
05:34:23.498 00.007 9672 UpdateGuideState exits: m=493267 SNR=60.8
05:34:23.500 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:23.501 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:23.502 00.001 9672 Enqueuing Expose request
05:34:23.719 00.217 7404 IsGuiding returns 0
05:34:23.719 00.000 7404 Move returns status 0, amount 202
05:34:23.719 00.000 7404 MoveAxis(N, 0, ABG)
05:34:23.719 00.000 7404 Move returns status 0, amount 0
05:34:23.720 00.001 7404 move complete, result=0
05:34:23.720 00.000 7404 worker thread done servicing request
05:34:23.720 00.000 7404 Worker thread wakes up
05:34:23.720 00.000 9672 GuideStep: 0.5 px 202 ms WEST, 0.7 px 0 ms NORTH
05:34:23.722 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:23.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:25.676 01.954 7404 Exposure complete
05:34:25.790 00.114 7404 worker thread done servicing request
05:34:25.791 00.001 9672 OnExposeComplete: enter
05:34:25.791 00.000 9672 UpdateGuideState(): m_state=6
05:34:25.792 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:25.795 00.003 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
05:34:25.796 00.001 9672 Star::Find returns 1 (0), X=1605.55, Y=781.06, Mass=483357, SNR=56.5, Peak=51594 HFD=3.6
05:34:25.798 00.002 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.92) = xAngle (2.09 = 2.09)
05:34:25.799 00.001 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.02 = 2.02)
05:34:25.800 00.001 9672 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.83 mountX=-0.14 mountY=0.26, mountTheta=2.07
05:34:25.802 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.21, opts=13)
05:34:25.803 00.001 9672 Enqueuing Move request for scope (0.19, -0.21)
05:34:25.804 00.001 7404 Worker thread wakes up
05:34:25.804 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
05:34:25.804 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
05:34:25.804 00.000 7404 Moving (0.19, -0.21) raw xDistance=-0.14 yDistance=0.26
05:34:25.806 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=16349, FiltMin=9898, FiltMax=65535, Gamma=0.360
05:34:25.808 00.002 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.99
05:34:25.808 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
05:34:25.808 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:34:25.808 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:34:25.808 00.000 7404 MoveAxis(W, 9, ABG)
05:34:25.808 00.000 7404 Guiding  Dir = 3, Dur = 9
05:34:25.808 00.000 7404 IsSlewing returns 0
05:34:25.809 00.001 7404 IsGuiding returns 0
05:34:25.809 00.000 7404 PulseGuide returned control before completion, sleep 19
05:34:25.814 00.005 9672 UpdateGuideState exits: m=483357 SNR=56.5
05:34:25.816 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:25.817 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:25.818 00.001 9672 Enqueuing Expose request
05:34:25.841 00.023 7404 IsGuiding returns 0
05:34:25.841 00.000 7404 Move returns status 0, amount 9
05:34:25.841 00.000 7404 MoveAxis(N, 0, ABG)
05:34:25.841 00.000 7404 Move returns status 0, amount 0
05:34:25.841 00.000 7404 move complete, result=0
05:34:25.841 00.000 7404 worker thread done servicing request
05:34:25.841 00.000 7404 Worker thread wakes up
05:34:25.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:25.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:25.841 00.000 9672 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
05:34:27.807 01.966 7404 Exposure complete
05:34:27.922 00.115 7404 worker thread done servicing request
05:34:27.922 00.000 9672 OnExposeComplete: enter
05:34:27.923 00.001 9672 UpdateGuideState(): m_state=6
05:34:27.924 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:27.926 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
05:34:27.928 00.002 9672 Star::Find returns 1 (0), X=1605.48, Y=780.70, Mass=468384, SNR=62.2, Peak=54538 HFD=3.5
05:34:27.928 00.000 9672 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.92) = xAngle (1.55 = 1.55)
05:34:27.930 00.002 9672 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.48 = 1.48)
05:34:27.931 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.57 hyp=0.58 cameraTheta=-1.37 mountX=0.01 mountY=0.58, mountTheta=1.55
05:34:27.933 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.57, opts=13)
05:34:27.934 00.001 9672 Enqueuing Move request for scope (0.11, -0.57)
05:34:27.935 00.001 7404 Worker thread wakes up
05:34:27.935 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.57) opts 0xd
05:34:27.935 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.57)
05:34:27.935 00.000 7404 Moving (0.11, -0.57) raw xDistance=0.01 yDistance=0.58
05:34:27.938 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8855, max=65535, med=16349, FiltMin=9636, FiltMax=65535, Gamma=0.360
05:34:27.938 00.000 7404 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.00
05:34:27.940 00.002 7404 PPEC: input: 0.01, control: 0.03, exposure: 1500
05:34:27.940 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.39 newest=1.54
05:34:27.940 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.58
05:34:27.940 00.000 7404 MoveAxis(W, 16, ABG)
05:34:27.940 00.000 7404 Guiding  Dir = 3, Dur = 16
05:34:27.940 00.000 7404 IsSlewing returns 0
05:34:27.940 00.000 7404 IsGuiding returns 0
05:34:27.940 00.000 7404 PulseGuide returned control before completion, sleep 26
05:34:27.946 00.006 9672 UpdateGuideState exits: m=468384 SNR=62.2
05:34:27.947 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:27.948 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:27.949 00.001 9672 Enqueuing Expose request
05:34:27.972 00.023 7404 IsGuiding returns 0
05:34:27.972 00.000 7404 Move returns status 0, amount 16
05:34:27.972 00.000 7404 BLC: Oldest BLC event removed
05:34:27.972 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:34:27.972 00.000 7404 MoveAxis(S, 727, ABG)
05:34:27.972 00.000 7404 Guiding  Dir = 1, Dur = 727
05:34:27.973 00.001 7404 IsSlewing returns 0
05:34:27.973 00.000 7404 IsGuiding returns 0
05:34:27.973 00.000 7404 PulseGuide returned control before completion, sleep 737
05:34:28.719 00.746 7404 IsGuiding returns 1
05:34:28.719 00.000 7404 scope still moving after pulse duration time elapsed
05:34:28.751 00.032 7404 IsSlewing returns 0
05:34:28.751 00.000 7404 IsGuiding returns 1
05:34:28.783 00.032 7404 IsSlewing returns 0
05:34:28.783 00.000 7404 IsGuiding returns 0
05:34:28.783 00.000 7404 scope move finished after 727 + 82 ms
05:34:28.783 00.000 7404 Move returns status 0, amount 727
05:34:28.783 00.000 7404 move complete, result=0
05:34:28.783 00.000 7404 worker thread done servicing request
05:34:28.783 00.000 7404 Worker thread wakes up
05:34:28.784 00.001 9672 GuideStep: 0.0 px 16 ms WEST, 0.6 px 727 ms SOUTH
05:34:28.785 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:28.786 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:30.755 01.969 7404 Exposure complete
05:34:30.889 00.134 7404 worker thread done servicing request
05:34:30.889 00.000 9672 OnExposeComplete: enter
05:34:30.891 00.002 9672 UpdateGuideState(): m_state=6
05:34:30.893 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:30.895 00.002 9672 Star::Find(15, 1605, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
05:34:30.896 00.001 9672 Star::Find returns 1 (0), X=1604.69, Y=781.24, Mass=526645, SNR=63.0, Peak=46090 HFD=3.9
05:34:30.898 00.002 9672 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.92) = xAngle (-0.16 = -0.16)
05:34:30.899 00.001 9672 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
05:34:30.900 00.001 9672 CameraToMount -- cameraX=-0.68 cameraY=-0.04 hyp=0.68 cameraTheta=-3.09 mountX=0.67 mountY=-0.16, mountTheta=-0.23
05:34:30.903 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.68, y=-0.04, opts=13)
05:34:30.904 00.001 9672 Enqueuing Move request for scope (-0.68, -0.04)
05:34:30.906 00.002 7404 Worker thread wakes up
05:34:30.906 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.04) opts 0xd
05:34:30.906 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.68, -0.04)
05:34:30.906 00.000 7404 Moving (-0.68, -0.04) raw xDistance=0.67 yDistance=-0.16
05:34:30.906 00.000 7404 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.548473, 1:-0.156969
05:34:30.906 00.000 7404 BLC: No correction, Miss < min_move
05:34:30.909 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9629, max=65535, med=16349, FiltMin=10404, FiltMax=65535, Gamma=0.360
05:34:30.911 00.002 7404 PPEC rslt: input = 0.67, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 1432.01
05:34:30.911 00.000 7404 PPEC: input: 0.67, control: 0.45, exposure: 1500
05:34:30.911 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:30.911 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:34:30.911 00.000 7404 MoveAxis(W, 259, ABG)
05:34:30.911 00.000 7404 Guiding  Dir = 3, Dur = 259
05:34:30.912 00.001 7404 IsSlewing returns 0
05:34:30.912 00.000 7404 IsGuiding returns 0
05:34:30.912 00.000 7404 PulseGuide returned control before completion, sleep 269
05:34:30.919 00.007 9672 UpdateGuideState exits: m=526645 SNR=63.0
05:34:30.921 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:30.923 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:30.926 00.003 9672 Enqueuing Expose request
05:34:31.187 00.261 7404 IsGuiding returns 1
05:34:31.187 00.000 7404 scope still moving after pulse duration time elapsed
05:34:31.218 00.031 7404 IsSlewing returns 0
05:34:31.218 00.000 7404 IsGuiding returns 0
05:34:31.218 00.000 7404 scope move finished after 259 + 46 ms
05:34:31.218 00.000 7404 Move returns status 0, amount 259
05:34:31.218 00.000 7404 MoveAxis(N, 0, ABG)
05:34:31.218 00.000 7404 Move returns status 0, amount 0
05:34:31.218 00.000 7404 move complete, result=0
05:34:31.218 00.000 7404 worker thread done servicing request
05:34:31.218 00.000 7404 Worker thread wakes up
05:34:31.218 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:31.218 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:31.219 00.001 9672 GuideStep: 0.7 px 259 ms WEST, -0.2 px 0 ms NORTH
05:34:33.185 01.966 7404 Exposure complete
05:34:33.308 00.123 7404 worker thread done servicing request
05:34:33.309 00.001 9672 OnExposeComplete: enter
05:34:33.310 00.001 9672 UpdateGuideState(): m_state=6
05:34:33.311 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:33.312 00.001 9672 Star::Find(15, 1604, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
05:34:33.313 00.001 9672 Star::Find returns 1 (0), X=1605.00, Y=780.64, Mass=521202, SNR=61.0, Peak=50320 HFD=4.0
05:34:33.315 00.002 9672 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.92) = xAngle (0.83 = 0.83)
05:34:33.315 00.000 9672 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.76 = 0.76)
05:34:33.317 00.002 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.64 hyp=0.74 cameraTheta=-2.10 mountX=0.50 mountY=0.51, mountTheta=0.79
05:34:33.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.64, opts=13)
05:34:33.320 00.001 9672 Enqueuing Move request for scope (-0.37, -0.64)
05:34:33.322 00.002 7404 Worker thread wakes up
05:34:33.322 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.64) opts 0xd
05:34:33.322 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.64)
05:34:33.322 00.000 7404 Moving (-0.37, -0.64) raw xDistance=0.50 yDistance=0.51
05:34:33.322 00.000 7404 BLC: History state: CurrMiss=0.51, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.548473, 1:-0.156969, 2:0.505776
05:34:33.322 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:34:33.322 00.000 7404 BLC: window closed
05:34:33.325 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8842, max=65535, med=16349, FiltMin=10532, FiltMax=65535, Gamma=0.360
05:34:33.326 00.001 7404 PPEC rslt: input = 0.50, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 1432.02
05:34:33.326 00.000 7404 PPEC: input: 0.50, control: 0.32, exposure: 1500
05:34:33.326 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.51
05:34:33.326 00.000 7404 MoveAxis(W, 182, ABG)
05:34:33.326 00.000 7404 Guiding  Dir = 3, Dur = 182
05:34:33.326 00.000 7404 IsSlewing returns 0
05:34:33.328 00.002 7404 IsGuiding returns 0
05:34:33.328 00.000 7404 PulseGuide returned control before completion, sleep 192
05:34:33.334 00.006 9672 UpdateGuideState exits: m=521202 SNR=61.0
05:34:33.335 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:33.337 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:33.338 00.001 9672 Enqueuing Expose request
05:34:33.524 00.186 7404 IsGuiding returns 0
05:34:33.524 00.000 7404 Move returns status 0, amount 182
05:34:33.524 00.000 7404 MoveAxis(S, 134, ABG)
05:34:33.524 00.000 7404 Guiding  Dir = 1, Dur = 134
05:34:33.524 00.000 7404 IsSlewing returns 0
05:34:33.525 00.001 7404 IsGuiding returns 0
05:34:33.525 00.000 7404 PulseGuide returned control before completion, sleep 144
05:34:33.681 00.156 7404 IsGuiding returns 1
05:34:33.681 00.000 7404 scope still moving after pulse duration time elapsed
05:34:33.712 00.031 7404 IsSlewing returns 0
05:34:33.712 00.000 7404 IsGuiding returns 1
05:34:33.744 00.032 7404 IsSlewing returns 0
05:34:33.744 00.000 7404 IsGuiding returns 0
05:34:33.745 00.001 7404 scope move finished after 134 + 86 ms
05:34:33.745 00.000 7404 Move returns status 0, amount 134
05:34:33.745 00.000 7404 move complete, result=0
05:34:33.745 00.000 7404 worker thread done servicing request
05:34:33.745 00.000 7404 Worker thread wakes up
05:34:33.745 00.000 9672 GuideStep: 0.5 px 182 ms WEST, 0.5 px 134 ms SOUTH
05:34:33.747 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:33.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:35.709 01.962 7404 Exposure complete
05:34:35.832 00.123 7404 worker thread done servicing request
05:34:35.832 00.000 9672 OnExposeComplete: enter
05:34:35.833 00.001 9672 UpdateGuideState(): m_state=6
05:34:35.835 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:35.836 00.001 9672 Star::Find(15, 1604, 780, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
05:34:35.837 00.001 9672 Star::Find returns 1 (0), X=1605.44, Y=781.29, Mass=513312, SNR=57.7, Peak=49968 HFD=3.6
05:34:35.838 00.001 9672 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.92) = xAngle (3.20 = -3.08)
05:34:35.839 00.001 9672 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.13 = 3.13)
05:34:35.840 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.28 mountX=-0.08 mountY=0.00, mountTheta=3.13
05:34:35.842 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.02, opts=13)
05:34:35.844 00.002 9672 Enqueuing Move request for scope (0.08, 0.02)
05:34:35.845 00.001 7404 Worker thread wakes up
05:34:35.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
05:34:35.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
05:34:35.846 00.001 7404 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=0.00
05:34:35.849 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=16343, FiltMin=11082, FiltMax=65535, Gamma=0.360
05:34:35.851 00.002 7404 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.03
05:34:35.851 00.000 7404 PPEC: input: -0.08, control: 0.03, exposure: 1500
05:34:35.851 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:35.851 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:34:35.851 00.000 7404 MoveAxis(W, 16, ABG)
05:34:35.851 00.000 7404 Guiding  Dir = 3, Dur = 16
05:34:35.851 00.000 7404 IsSlewing returns 0
05:34:35.851 00.000 7404 IsGuiding returns 0
05:34:35.852 00.001 7404 PulseGuide returned control before completion, sleep 26
05:34:35.857 00.005 9672 UpdateGuideState exits: m=513312 SNR=57.7
05:34:35.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:35.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:35.861 00.001 9672 Enqueuing Expose request
05:34:35.890 00.029 7404 IsGuiding returns 0
05:34:35.890 00.000 7404 Move returns status 0, amount 16
05:34:35.890 00.000 7404 MoveAxis(N, 0, ABG)
05:34:35.890 00.000 7404 Move returns status 0, amount 0
05:34:35.890 00.000 7404 move complete, result=0
05:34:35.890 00.000 7404 worker thread done servicing request
05:34:35.890 00.000 7404 Worker thread wakes up
05:34:35.890 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:35.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:35.891 00.001 9672 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
05:34:37.856 01.965 7404 Exposure complete
05:34:37.978 00.122 7404 worker thread done servicing request
05:34:37.979 00.001 9672 OnExposeComplete: enter
05:34:37.980 00.001 9672 UpdateGuideState(): m_state=6
05:34:37.981 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:37.982 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
05:34:37.983 00.001 9672 Star::Find returns 1 (0), X=1605.62, Y=781.36, Mass=492298, SNR=60.1, Peak=54692 HFD=3.5
05:34:37.985 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.92) = xAngle (3.24 = -3.04)
05:34:37.986 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.17 = -3.11)
05:34:37.986 00.000 9672 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.27 cameraTheta=0.32 mountX=-0.26 mountY=-0.01, mountTheta=-3.11
05:34:37.988 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=0.08, opts=13)
05:34:37.990 00.002 9672 Enqueuing Move request for scope (0.25, 0.08)
05:34:37.991 00.001 7404 Worker thread wakes up
05:34:37.991 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
05:34:37.991 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
05:34:37.991 00.000 7404 Moving (0.25, 0.08) raw xDistance=-0.26 yDistance=-0.01
05:34:37.994 00.003 7404 PPEC rslt: input = -0.26, final = -0.08, react = -0.16, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 1432.04
05:34:37.994 00.000 7404 PPEC: input: -0.26, control: -0.08, exposure: 1500
05:34:37.995 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9476, max=65535, med=16336, FiltMin=10269, FiltMax=65533, Gamma=0.360
05:34:37.997 00.002 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:37.997 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:37.997 00.000 7404 MoveAxis(E, 44, ABG)
05:34:37.997 00.000 7404 Guiding  Dir = 2, Dur = 44
05:34:37.997 00.000 7404 IsSlewing returns 0
05:34:37.998 00.001 7404 IsGuiding returns 0
05:34:37.998 00.000 7404 PulseGuide returned control before completion, sleep 54
05:34:38.004 00.006 9672 UpdateGuideState exits: m=492298 SNR=60.1
05:34:38.005 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:38.006 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:38.007 00.001 9672 Enqueuing Expose request
05:34:38.055 00.048 7404 IsGuiding returns 1
05:34:38.055 00.000 7404 scope still moving after pulse duration time elapsed
05:34:38.086 00.031 7404 IsSlewing returns 0
05:34:38.086 00.000 7404 IsGuiding returns 0
05:34:38.086 00.000 7404 scope move finished after 44 + 44 ms
05:34:38.087 00.001 7404 Move returns status 0, amount 44
05:34:38.087 00.000 7404 MoveAxis(N, 0, ABG)
05:34:38.087 00.000 7404 Move returns status 0, amount 0
05:34:38.087 00.000 7404 move complete, result=0
05:34:38.087 00.000 7404 worker thread done servicing request
05:34:38.087 00.000 7404 Worker thread wakes up
05:34:38.087 00.000 9672 GuideStep: -0.3 px 44 ms EAST, -0.0 px 0 ms NORTH
05:34:38.089 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:38.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:40.058 01.969 7404 Exposure complete
05:34:40.182 00.124 7404 worker thread done servicing request
05:34:40.182 00.000 9672 OnExposeComplete: enter
05:34:40.184 00.002 9672 UpdateGuideState(): m_state=6
05:34:40.186 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:40.187 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
05:34:40.188 00.001 9672 Star::Find returns 1 (0), X=1605.08, Y=781.22, Mass=507606, SNR=61.4, Peak=44682 HFD=4.2
05:34:40.189 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.92) = xAngle (-0.02 = -0.02)
05:34:40.190 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.09 = -0.09)
05:34:40.192 00.002 9672 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-2.94 mountX=0.29 mountY=-0.03, mountTheta=-0.09
05:34:40.195 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=-0.06, opts=13)
05:34:40.197 00.002 9672 Enqueuing Move request for scope (-0.28, -0.06)
05:34:40.198 00.001 7404 Worker thread wakes up
05:34:40.198 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
05:34:40.198 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
05:34:40.198 00.000 7404 Moving (-0.28, -0.06) raw xDistance=0.29 yDistance=-0.03
05:34:40.201 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9380, max=65535, med=16336, FiltMin=10474, FiltMax=65535, Gamma=0.360
05:34:40.202 00.001 7404 PPEC rslt: input = 0.29, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 1432.05
05:34:40.202 00.000 7404 PPEC: input: 0.29, control: 0.22, exposure: 1500
05:34:40.202 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:40.202 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:34:40.202 00.000 7404 MoveAxis(W, 126, ABG)
05:34:40.202 00.000 7404 Guiding  Dir = 3, Dur = 126
05:34:40.203 00.001 7404 IsSlewing returns 0
05:34:40.203 00.000 7404 IsGuiding returns 0
05:34:40.203 00.000 7404 PulseGuide returned control before completion, sleep 136
05:34:40.209 00.006 9672 UpdateGuideState exits: m=507606 SNR=61.4
05:34:40.210 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:40.212 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:40.213 00.001 9672 Enqueuing Expose request
05:34:40.347 00.134 7404 IsGuiding returns 1
05:34:40.347 00.000 7404 scope still moving after pulse duration time elapsed
05:34:40.377 00.030 7404 IsSlewing returns 0
05:34:40.377 00.000 7404 IsGuiding returns 1
05:34:40.409 00.032 7404 IsSlewing returns 0
05:34:40.409 00.000 7404 IsGuiding returns 0
05:34:40.409 00.000 7404 scope move finished after 126 + 80 ms
05:34:40.409 00.000 7404 Move returns status 0, amount 126
05:34:40.409 00.000 7404 MoveAxis(N, 0, ABG)
05:34:40.409 00.000 7404 Move returns status 0, amount 0
05:34:40.409 00.000 7404 move complete, result=0
05:34:40.409 00.000 7404 worker thread done servicing request
05:34:40.409 00.000 7404 Worker thread wakes up
05:34:40.409 00.000 9672 GuideStep: 0.3 px 126 ms WEST, -0.0 px 0 ms NORTH
05:34:40.411 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:40.411 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:42.372 01.961 7404 Exposure complete
05:34:42.488 00.116 7404 worker thread done servicing request
05:34:42.488 00.000 9672 OnExposeComplete: enter
05:34:42.489 00.001 9672 UpdateGuideState(): m_state=6
05:34:42.490 00.001 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:42.492 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
05:34:42.493 00.001 9672 Star::Find returns 1 (0), X=1605.84, Y=781.59, Mass=546230, SNR=66.9, Peak=49348 HFD=3.9
05:34:42.494 00.001 9672 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.92) = xAngle (3.51 = -2.77)
05:34:42.495 00.001 9672 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.44 = -2.84)
05:34:42.496 00.001 9672 CameraToMount -- cameraX=0.48 cameraY=0.32 hyp=0.58 cameraTheta=0.59 mountX=-0.54 mountY=-0.17, mountTheta=-2.84
05:34:42.498 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.48, y=0.32, opts=13)
05:34:42.499 00.001 9672 Enqueuing Move request for scope (0.48, 0.32)
05:34:42.500 00.001 7404 Worker thread wakes up
05:34:42.500 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.32) opts 0xd
05:34:42.500 00.000 7404 Handling offset move in thread for scope, endpoint = (0.48, 0.32)
05:34:42.500 00.000 7404 Moving (0.48, 0.32) raw xDistance=-0.54 yDistance=-0.17
05:34:42.502 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=16343, FiltMin=11037, FiltMax=65535, Gamma=0.360
05:34:42.504 00.002 7404 PPEC rslt: input = -0.54, final = -0.36, react = -0.32, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 1432.06
05:34:42.504 00.000 7404 PPEC: input: -0.54, control: -0.36, exposure: 1500
05:34:42.504 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:42.504 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:34:42.504 00.000 7404 MoveAxis(E, 208, ABG)
05:34:42.504 00.000 7404 Guiding  Dir = 2, Dur = 208
05:34:42.504 00.000 7404 IsSlewing returns 0
05:34:42.504 00.000 7404 IsGuiding returns 0
05:34:42.505 00.001 7404 PulseGuide returned control before completion, sleep 218
05:34:42.511 00.006 9672 UpdateGuideState exits: m=546230 SNR=66.9
05:34:42.512 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:42.513 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:42.514 00.001 9672 Enqueuing Expose request
05:34:42.725 00.211 7404 IsGuiding returns 1
05:34:42.725 00.000 7404 scope still moving after pulse duration time elapsed
05:34:42.757 00.032 7404 IsSlewing returns 0
05:34:42.757 00.000 7404 IsGuiding returns 0
05:34:42.757 00.000 7404 scope move finished after 208 + 45 ms
05:34:42.757 00.000 7404 Move returns status 0, amount 208
05:34:42.757 00.000 7404 MoveAxis(N, 0, ABG)
05:34:42.757 00.000 7404 Move returns status 0, amount 0
05:34:42.757 00.000 7404 move complete, result=0
05:34:42.758 00.001 9672 GuideStep: -0.5 px 208 ms EAST, -0.2 px 0 ms NORTH
05:34:42.760 00.002 7404 worker thread done servicing request
05:34:42.760 00.000 7404 Worker thread wakes up
05:34:42.760 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:42.760 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:43.075 00.315 9672 evsrv: cli 12FBCF30 connect
05:34:43.077 00.002 9672 case statement mapped state 6 to 3
05:34:43.079 00.002 9672 case statement mapped state 6 to 3
05:34:43.090 00.011 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_position","id":"7791017e-5d7b-49d2-a11d-1d7a1d98e39a"}
05:34:43.092 00.002 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":[1605.36,781.27],"id":"7791017e-5d7b-49d2-a11d-1d7a1d98e39a"}
05:34:43.119 00.027 9672 evsrv: cli 12FBCF30 disconnect
05:34:44.734 01.615 7404 Exposure complete
05:34:44.938 00.204 7404 worker thread done servicing request
05:34:44.938 00.000 9672 OnExposeComplete: enter
05:34:44.940 00.002 9672 UpdateGuideState(): m_state=6
05:34:44.942 00.002 9672 ShiftLockPos: new pos = 1605.36, 781.27 valid=1
05:34:44.944 00.002 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
05:34:44.946 00.002 9672 Star::Find returns 1 (0), X=1605.10, Y=781.31, Mass=515282, SNR=61.6, Peak=51280 HFD=4.0
05:34:44.953 00.007 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.92) = xAngle (5.92 = -0.36)
05:34:44.955 00.002 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.85 = -0.43)
05:34:44.956 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=3.00 mountX=0.25 mountY=-0.11, mountTheta=-0.42
05:34:44.961 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.04, opts=13)
05:34:44.963 00.002 9672 Enqueuing Move request for scope (-0.27, 0.04)
05:34:44.965 00.002 7404 Worker thread wakes up
05:34:44.965 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
05:34:44.965 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
05:34:44.965 00.000 7404 Moving (-0.27, 0.04) raw xDistance=0.25 yDistance=-0.11
05:34:44.968 00.003 7404 PPEC rslt: input = 0.25, final = 0.09, react = 0.15, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 1432.07
05:34:44.968 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16349, FiltMin=10800, FiltMax=65535, Gamma=0.360
05:34:44.970 00.002 7404 PPEC: input: 0.25, control: 0.09, exposure: 1500
05:34:44.970 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:44.970 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:34:44.970 00.000 7404 MoveAxis(W, 54, ABG)
05:34:44.970 00.000 7404 Guiding  Dir = 3, Dur = 54
05:34:44.973 00.003 7404 IsSlewing returns 0
05:34:44.976 00.003 7404 IsGuiding returns 0
05:34:44.977 00.001 7404 PulseGuide returned control before completion, sleep 64
05:34:44.980 00.003 9672 UpdateGuideState exits: m=515282 SNR=61.6
05:34:44.982 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:44.984 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:44.985 00.001 9672 Enqueuing Expose request
05:34:45.055 00.070 7404 IsGuiding returns 1
05:34:45.055 00.000 7404 scope still moving after pulse duration time elapsed
05:34:45.087 00.032 7404 IsSlewing returns 0
05:34:45.087 00.000 7404 IsGuiding returns 0
05:34:45.087 00.000 7404 scope move finished after 54 + 57 ms
05:34:45.087 00.000 7404 Move returns status 0, amount 54
05:34:45.087 00.000 7404 MoveAxis(N, 0, ABG)
05:34:45.087 00.000 7404 Move returns status 0, amount 0
05:34:45.087 00.000 7404 move complete, result=0
05:34:45.088 00.001 7404 worker thread done servicing request
05:34:45.088 00.000 7404 Worker thread wakes up
05:34:45.088 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:45.088 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1590,766,31,31)
05:34:45.162 00.074 9672 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
05:34:46.595 01.433 9672 evsrv: cli 12FBD750 connect
05:34:46.597 00.002 9672 case statement mapped state 6 to 3
05:34:46.600 00.003 9672 case statement mapped state 6 to 3
05:34:46.605 00.005 9672 evsrv: cli 12FBD750 request: {"method":"get_app_state","id":"7a697dab-6564-419e-98c2-458008a3a015"}
05:34:46.607 00.002 9672 case statement mapped state 6 to 3
05:34:46.610 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a697dab-6564-419e-98c2-458008a3a015"}
05:34:46.611 00.001 9672 evsrv: cli 12FBD750 disconnect
05:34:46.614 00.003 9672 evsrv: cli 12FBCDF0 connect
05:34:46.615 00.001 9672 case statement mapped state 6 to 3
05:34:46.618 00.003 9672 case statement mapped state 6 to 3
05:34:46.620 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"2644558e-209b-407e-8ea1-635d1a5501e3"}
05:34:46.622 00.002 9672 PhdController::Dither begins
05:34:46.624 00.002 9672 dither: size=10.00, dRA=-7.54 dDec=-2.64
05:34:46.625 00.001 9672 MountToCamera -- mountTheta (-2.80) + m_xAngle (-2.92) = xAngle (-5.73 = 0.56)
05:34:46.627 00.002 9672 MountToCamera -- mountX=-7.54 mountY=-2.64 hyp=7.99 mountTheta=-2.80 cameraX=6.78, cameraY=4.22 cameraTheta=0.56
05:34:46.629 00.002 9672 setting lock position to (1612.15, 785.49)
05:34:46.631 00.002 9672 Mount: notify guiding dithered (6.8, 4.2)
05:34:46.634 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:34:46.637 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:34:46.639 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:34:46.642 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:34:46.644 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:34:46.647 00.003 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:34:46.649 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:34:46.651 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:34:46.653 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:34:46.656 00.003 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:34:46.661 00.005 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:34:46.664 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:34:46.666 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:34:46.670 00.004 9672 Status Line: Dither by -7.54,-2.64
05:34:46.677 00.007 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:34:46.681 00.004 9672 PhdController: newstate STATE_SETTLE_WAIT
05:34:46.685 00.004 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":0,"id":"2644558e-209b-407e-8ea1-635d1a5501e3"}
05:34:46.689 00.004 9672 evsrv: cli 12FBCDF0 disconnect
05:34:47.046 00.357 7404 Exposure complete
05:34:47.209 00.163 7404 worker thread done servicing request
05:34:47.209 00.000 9672 OnExposeComplete: enter
05:34:47.211 00.002 9672 UpdateGuideState(): m_state=6
05:34:47.213 00.002 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:34:47.214 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
05:34:47.216 00.002 9672 Star::Find returns 1 (0), X=1605.63, Y=781.59, Mass=470156, SNR=48.5, Peak=45450 HFD=3.9
05:34:47.218 00.002 9672 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.92) = xAngle (0.32 = 0.32)
05:34:47.219 00.001 9672 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.25 = 0.25)
05:34:47.221 00.002 9672 CameraToMount -- cameraX=-6.52 cameraY=-3.90 hyp=7.60 cameraTheta=-2.60 mountX=7.21 mountY=1.89, mountTheta=0.26
05:34:47.224 00.003 9672 dither recenter: remaining=(7.5,2.6) step=(7.5,2.6)
05:34:47.226 00.002 9672 MountToCamera -- mountTheta (0.34) + m_xAngle (-2.92) = xAngle (-2.58 = -2.58)
05:34:47.228 00.002 9672 MountToCamera -- mountX=7.54 mountY=2.64 hyp=7.99 mountTheta=0.34 cameraX=-6.78, cameraY=-4.22 cameraTheta=-2.58
05:34:47.229 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-6.78, y=-4.22, opts=4)
05:34:47.230 00.001 9672 Enqueuing Move request for scope (-6.78, -4.22)
05:34:47.232 00.002 9672 Mount: notify direct move 7.54,2.64
05:34:47.233 00.001 7404 Worker thread wakes up
05:34:47.233 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-6.78, -4.22) opts 0x4
05:34:47.234 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:34:47.235 00.001 7404 Handling offset move in thread for scope, endpoint = (-6.78, -4.22)
05:34:47.235 00.000 7404 Moving (-6.78, -4.22) raw xDistance=7.54 yDistance=2.64
05:34:47.235 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:34:47.237 00.002 7404 BLC: window closed
05:34:47.237 00.000 7404 MoveAxis(W, 4339, B)
05:34:47.237 00.000 7404 Guiding  Dir = 3, Dur = 4339
05:34:47.237 00.000 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:34:47.239 00.002 7404 IsSlewing returns 0
05:34:47.240 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:34:47.241 00.001 7404 IsGuiding returns 0
05:34:47.242 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:34:47.244 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:34:47.246 00.002 7404 PulseGuide returned control before completion, sleep 4348
05:34:47.246 00.000 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:34:47.248 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:34:47.249 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:34:47.251 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:34:47.253 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:34:47.254 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:34:47.256 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:34:47.262 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=8612, max=65535, med=16349, FiltMin=10442, FiltMax=65533, Gamma=0.360
05:34:47.273 00.011 9672 UpdateGuideState exits: m=470156 SNR=48.5
05:34:47.275 00.002 9672 PhdController: settling, locked = 1, distance = 8.14 (1.00) aobump = 0 frame = 1 / 99999
05:34:47.277 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410887.277,"Host":"ASTROFAB","Inst":1,"Distance":8.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:34:47.279 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:47.281 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:47.283 00.002 9672 Enqueuing Expose request
05:34:51.605 04.322 7404 IsGuiding returns 1
05:34:51.605 00.000 7404 scope still moving after pulse duration time elapsed
05:34:51.636 00.031 7404 IsSlewing returns 0
05:34:51.636 00.000 7404 IsGuiding returns 0
05:34:51.636 00.000 7404 scope move finished after 4339 + 55 ms
05:34:51.636 00.000 7404 Move returns status 0, amount 4339
05:34:51.637 00.001 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:34:51.637 00.000 7404 MoveAxis(S, 735, B)
05:34:51.637 00.000 7404 Guiding  Dir = 1, Dur = 735
05:34:51.637 00.000 7404 IsSlewing returns 0
05:34:51.637 00.000 7404 IsGuiding returns 0
05:34:51.638 00.001 7404 PulseGuide returned control before completion, sleep 745
05:34:52.388 00.750 7404 IsGuiding returns 1
05:34:52.388 00.000 7404 scope still moving after pulse duration time elapsed
05:34:52.419 00.031 7404 IsSlewing returns 0
05:34:52.419 00.000 7404 IsGuiding returns 1
05:34:52.450 00.031 7404 IsSlewing returns 0
05:34:52.450 00.000 7404 IsGuiding returns 0
05:34:52.450 00.000 7404 scope move finished after 735 + 78 ms
05:34:52.450 00.000 7404 Move returns status 0, amount 735
05:34:52.450 00.000 7404 move complete, result=0
05:34:52.450 00.000 7404 worker thread done servicing request
05:34:52.450 00.000 7404 Worker thread wakes up
05:34:52.450 00.000 9672 GuideStep: 7.5 px 4339 ms WEST, 2.6 px 735 ms SOUTH
05:34:52.453 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:52.453 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1591,767,31,31)
05:34:54.409 01.956 7404 Exposure complete
05:34:54.527 00.118 7404 worker thread done servicing request
05:34:54.527 00.000 9672 OnExposeComplete: enter
05:34:54.529 00.002 9672 UpdateGuideState(): m_state=6
05:34:54.530 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:34:54.531 00.001 9672 Star::Find(15, 1605, 781, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
05:34:54.532 00.001 9672 Star::Find returns 1 (0), X=1608.65, Y=783.87, Mass=538468, SNR=65.4, Peak=49354 HFD=3.7
05:34:54.533 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.92) = xAngle (0.22 = 0.22)
05:34:54.534 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
05:34:54.535 00.001 9672 CameraToMount -- cameraX=-3.50 cameraY=-1.63 hyp=3.86 cameraTheta=-2.71 mountX=3.77 mountY=0.57, mountTheta=0.15
05:34:54.537 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-3.50, y=-1.63, opts=13)
05:34:54.539 00.002 9672 Enqueuing Move request for scope (-3.50, -1.63)
05:34:54.540 00.001 7404 Worker thread wakes up
05:34:54.540 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-3.50, -1.63) opts 0xd
05:34:54.540 00.000 7404 Handling offset move in thread for scope, endpoint = (-3.50, -1.63)
05:34:54.540 00.000 7404 Moving (-3.50, -1.63) raw xDistance=3.77 yDistance=0.57
05:34:54.543 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9732, max=65535, med=16349, FiltMin=11210, FiltMax=65527, Gamma=0.360
05:34:54.544 00.001 7404 PPEC rslt(dithering): input = 3.77, final = 2.26
05:34:54.544 00.000 7404 PPEC: input: 3.77, control: 2.26, exposure: 1500
05:34:54.544 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:34:54.544 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
05:34:54.544 00.000 7404 MoveAxis(W, 1302, ABG)
05:34:54.544 00.000 7404 Guiding  Dir = 3, Dur = 1302
05:34:54.545 00.001 7404 IsSlewing returns 0
05:34:54.545 00.000 7404 IsGuiding returns 0
05:34:54.545 00.000 7404 PulseGuide returned control before completion, sleep 1312
05:34:54.552 00.007 9672 UpdateGuideState exits: m=538468 SNR=65.4
05:34:54.553 00.001 9672 PhdController: settling, locked = 1, distance = 3.86 (1.00) aobump = 0 frame = 2 / 99999
05:34:54.554 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410894.554,"Host":"ASTROFAB","Inst":1,"Distance":3.86,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:34:54.555 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:54.556 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:54.558 00.002 9672 Enqueuing Expose request
05:34:55.872 01.314 7404 IsGuiding returns 0
05:34:55.872 00.000 7404 Move returns status 0, amount 1302
05:34:55.872 00.000 7404 MoveAxis(N, 0, ABG)
05:34:55.872 00.000 7404 Move returns status 0, amount 0
05:34:55.872 00.000 7404 move complete, result=0
05:34:55.872 00.000 7404 worker thread done servicing request
05:34:55.872 00.000 7404 Worker thread wakes up
05:34:55.872 00.000 9672 GuideStep: 3.8 px 1302 ms WEST, 0.6 px 0 ms NORTH
05:34:55.873 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:55.874 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:34:57.841 01.967 7404 Exposure complete
05:34:57.961 00.120 7404 worker thread done servicing request
05:34:57.961 00.000 9672 OnExposeComplete: enter
05:34:57.963 00.002 9672 UpdateGuideState(): m_state=6
05:34:57.964 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:34:57.966 00.002 9672 Star::Find(15, 1608, 783, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
05:34:57.967 00.001 9672 Star::Find returns 1 (0), X=1609.45, Y=783.95, Mass=481710, SNR=58.4, Peak=49066 HFD=3.6
05:34:57.968 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.92) = xAngle (0.30 = 0.30)
05:34:57.969 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.23 = 0.23)
05:34:57.970 00.001 9672 CameraToMount -- cameraX=-2.70 cameraY=-1.54 hyp=3.11 cameraTheta=-2.62 mountX=2.97 mountY=0.71, mountTheta=0.24
05:34:57.971 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-2.70, y=-1.54, opts=13)
05:34:57.973 00.002 9672 Enqueuing Move request for scope (-2.70, -1.54)
05:34:57.974 00.001 7404 Worker thread wakes up
05:34:57.974 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.70, -1.54) opts 0xd
05:34:57.974 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.70, -1.54)
05:34:57.974 00.000 7404 Moving (-2.70, -1.54) raw xDistance=2.97 yDistance=0.71
05:34:57.977 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=16362, FiltMin=10314, FiltMax=65533, Gamma=0.360
05:34:57.978 00.001 7404 PPEC rslt(dithering): input = 2.97, final = 1.78
05:34:57.978 00.000 7404 PPEC: input: 2.97, control: 1.78, exposure: 1500
05:34:57.978 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:34:57.978 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
05:34:57.978 00.000 7404 MoveAxis(W, 1025, ABG)
05:34:57.978 00.000 7404 Guiding  Dir = 3, Dur = 1025
05:34:57.979 00.001 7404 IsSlewing returns 0
05:34:57.979 00.000 7404 IsGuiding returns 0
05:34:57.979 00.000 7404 PulseGuide returned control before completion, sleep 1035
05:34:57.985 00.006 9672 UpdateGuideState exits: m=481710 SNR=58.4
05:34:57.986 00.001 9672 PhdController: settling, locked = 1, distance = 3.63 (1.00) aobump = 0 frame = 3 / 99999
05:34:57.987 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410897.987,"Host":"ASTROFAB","Inst":1,"Distance":3.63,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:34:57.988 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:57.990 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:34:57.991 00.001 9672 Enqueuing Expose request
05:34:59.023 01.032 7404 IsGuiding returns 1
05:34:59.023 00.000 7404 scope still moving after pulse duration time elapsed
05:34:59.054 00.031 7404 IsSlewing returns 0
05:34:59.054 00.000 7404 IsGuiding returns 0
05:34:59.054 00.000 7404 scope move finished after 1025 + 50 ms
05:34:59.054 00.000 7404 Move returns status 0, amount 1025
05:34:59.054 00.000 7404 MoveAxis(N, 0, ABG)
05:34:59.054 00.000 7404 Move returns status 0, amount 0
05:34:59.054 00.000 7404 move complete, result=0
05:34:59.054 00.000 7404 worker thread done servicing request
05:34:59.054 00.000 7404 Worker thread wakes up
05:34:59.054 00.000 9672 GuideStep: 3.0 px 1025 ms WEST, 0.7 px 0 ms NORTH
05:34:59.056 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:34:59.056 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:01.026 01.970 7404 Exposure complete
05:35:01.144 00.118 7404 worker thread done servicing request
05:35:01.144 00.000 9672 OnExposeComplete: enter
05:35:01.146 00.002 9672 UpdateGuideState(): m_state=6
05:35:01.147 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:01.148 00.001 9672 Star::Find(15, 1609, 783, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
05:35:01.149 00.001 9672 Star::Find returns 1 (0), X=1611.82, Y=784.09, Mass=491113, SNR=57.0, Peak=49546 HFD=3.7
05:35:01.150 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
05:35:01.151 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
05:35:01.151 00.000 9672 CameraToMount -- cameraX=-0.33 cameraY=-1.41 hyp=1.45 cameraTheta=-1.80 mountX=0.63 mountY=1.26, mountTheta=1.11
05:35:01.154 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-1.41, opts=13)
05:35:01.155 00.001 9672 Enqueuing Move request for scope (-0.33, -1.41)
05:35:01.156 00.001 7404 Worker thread wakes up
05:35:01.156 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -1.41) opts 0xd
05:35:01.156 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -1.41)
05:35:01.156 00.000 7404 Moving (-0.33, -1.41) raw xDistance=0.63 yDistance=1.26
05:35:01.159 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=16362, FiltMin=10692, FiltMax=65527, Gamma=0.360
05:35:01.159 00.000 7404 PPEC rslt(dithering): input = 0.63, final = 0.38
05:35:01.159 00.000 7404 PPEC: input: 0.63, control: 0.38, exposure: 1500
05:35:01.159 00.000 7404 resist switch: large excursion: input 1.26 thresh 0.72 direction from 0 to 1
05:35:01.159 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.77
05:35:01.159 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.26
05:35:01.159 00.000 7404 MoveAxis(W, 217, ABG)
05:35:01.160 00.001 7404 Guiding  Dir = 3, Dur = 217
05:35:01.160 00.000 7404 IsSlewing returns 0
05:35:01.160 00.000 7404 IsGuiding returns 0
05:35:01.160 00.000 7404 PulseGuide returned control before completion, sleep 227
05:35:01.166 00.006 9672 UpdateGuideState exits: m=491113 SNR=57.0
05:35:01.166 00.000 9672 PhdController: settling, locked = 1, distance = 2.98 (1.00) aobump = 0 frame = 4 / 99999
05:35:01.168 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410901.168,"Host":"ASTROFAB","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:01.169 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:01.170 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:01.171 00.001 9672 Enqueuing Expose request
05:35:01.396 00.225 7404 IsGuiding returns 1
05:35:01.396 00.000 7404 scope still moving after pulse duration time elapsed
05:35:01.427 00.031 7404 IsSlewing returns 0
05:35:01.427 00.000 7404 IsGuiding returns 0
05:35:01.427 00.000 7404 scope move finished after 217 + 50 ms
05:35:01.427 00.000 7404 Move returns status 0, amount 217
05:35:01.427 00.000 7404 MoveAxis(S, 332, ABG)
05:35:01.427 00.000 7404 Guiding  Dir = 1, Dur = 332
05:35:01.427 00.000 7404 IsSlewing returns 0
05:35:01.427 00.000 7404 IsGuiding returns 0
05:35:01.428 00.001 7404 PulseGuide returned control before completion, sleep 342
05:35:01.783 00.355 7404 IsGuiding returns 1
05:35:01.783 00.000 7404 scope still moving after pulse duration time elapsed
05:35:01.814 00.031 7404 IsSlewing returns 0
05:35:01.814 00.000 7404 IsGuiding returns 1
05:35:01.845 00.031 7404 IsSlewing returns 0
05:35:01.845 00.000 7404 IsGuiding returns 1
05:35:01.876 00.031 7404 IsSlewing returns 0
05:35:01.876 00.000 7404 IsGuiding returns 0
05:35:01.876 00.000 7404 scope move finished after 332 + 117 ms
05:35:01.876 00.000 7404 Move returns status 0, amount 332
05:35:01.876 00.000 7404 move complete, result=0
05:35:01.876 00.000 9672 GuideStep: 0.6 px 217 ms WEST, 1.3 px 332 ms SOUTH
05:35:01.879 00.003 7404 worker thread done servicing request
05:35:01.879 00.000 7404 Worker thread wakes up
05:35:01.879 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:01.879 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:03.833 01.954 7404 Exposure complete
05:35:03.951 00.118 7404 worker thread done servicing request
05:35:03.951 00.000 9672 OnExposeComplete: enter
05:35:03.952 00.001 9672 UpdateGuideState(): m_state=6
05:35:03.954 00.002 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:03.954 00.000 9672 Star::Find(15, 1611, 784, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
05:35:03.955 00.001 9672 Star::Find returns 1 (0), X=1612.17, Y=785.88, Mass=537698, SNR=54.9, Peak=54141 HFD=4.1
05:35:03.956 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.92) = xAngle (4.42 = -1.86)
05:35:03.957 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.35 = -1.93)
05:35:03.960 00.003 9672 CameraToMount -- cameraX=0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.50 mountX=-0.11 mountY=-0.37, mountTheta=-1.87
05:35:03.961 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.39, opts=13)
05:35:03.962 00.001 9672 Enqueuing Move request for scope (0.03, 0.39)
05:35:03.963 00.001 7404 Worker thread wakes up
05:35:03.964 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.39) opts 0xd
05:35:03.964 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.39)
05:35:03.964 00.000 7404 Moving (0.03, 0.39) raw xDistance=-0.11 yDistance=-0.37
05:35:03.966 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10276, max=65535, med=16362, FiltMin=10903, FiltMax=65533, Gamma=0.360
05:35:03.967 00.001 7404 PPEC rslt(dithering): input = -0.11, final = -0.07
05:35:03.967 00.000 7404 PPEC: input: -0.11, control: -0.07, exposure: 1500
05:35:03.967 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:35:03.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
05:35:03.967 00.000 7404 MoveAxis(E, 39, ABG)
05:35:03.967 00.000 7404 Guiding  Dir = 2, Dur = 39
05:35:03.968 00.001 7404 IsSlewing returns 0
05:35:03.968 00.000 7404 IsGuiding returns 0
05:35:03.968 00.000 7404 PulseGuide returned control before completion, sleep 49
05:35:03.974 00.006 9672 UpdateGuideState exits: m=537698 SNR=54.9
05:35:03.975 00.001 9672 PhdController: settling, locked = 1, distance = 2.20 (1.00) aobump = 0 frame = 5 / 99999
05:35:03.976 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410903.976,"Host":"ASTROFAB","Inst":1,"Distance":2.20,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:03.977 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:03.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:03.979 00.001 9672 Enqueuing Expose request
05:35:04.029 00.050 7404 IsGuiding returns 1
05:35:04.029 00.000 7404 scope still moving after pulse duration time elapsed
05:35:04.060 00.031 7404 IsSlewing returns 0
05:35:04.060 00.000 7404 IsGuiding returns 0
05:35:04.060 00.000 7404 scope move finished after 39 + 53 ms
05:35:04.060 00.000 7404 Move returns status 0, amount 39
05:35:04.060 00.000 7404 MoveAxis(N, 0, ABG)
05:35:04.060 00.000 7404 Move returns status 0, amount 0
05:35:04.060 00.000 7404 move complete, result=0
05:35:04.060 00.000 7404 worker thread done servicing request
05:35:04.060 00.000 7404 Worker thread wakes up
05:35:04.060 00.000 9672 GuideStep: -0.1 px 39 ms EAST, -0.4 px 0 ms NORTH
05:35:04.062 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:04.062 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:06.016 01.954 7404 Exposure complete
05:35:06.139 00.123 7404 worker thread done servicing request
05:35:06.139 00.000 9672 OnExposeComplete: enter
05:35:06.140 00.001 9672 UpdateGuideState(): m_state=6
05:35:06.141 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:06.143 00.002 9672 Star::Find(15, 1612, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
05:35:06.143 00.000 9672 Star::Find returns 1 (0), X=1612.24, Y=785.78, Mass=534406, SNR=63.6, Peak=53533 HFD=3.9
05:35:06.144 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.92) = xAngle (4.17 = -2.11)
05:35:06.145 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.10 = -2.18)
05:35:06.146 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.25 mountX=-0.16 mountY=-0.25, mountTheta=-2.14
05:35:06.148 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.29, opts=13)
05:35:06.150 00.002 9672 Enqueuing Move request for scope (0.10, 0.29)
05:35:06.151 00.001 7404 Worker thread wakes up
05:35:06.152 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
05:35:06.152 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
05:35:06.152 00.000 7404 Moving (0.10, 0.29) raw xDistance=-0.16 yDistance=-0.25
05:35:06.154 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9674, max=65535, med=16356, FiltMin=10685, FiltMax=65533, Gamma=0.360
05:35:06.155 00.001 7404 PPEC rslt(dithering): input = -0.16, final = -0.09
05:35:06.155 00.000 7404 PPEC: input: -0.16, control: -0.09, exposure: 1500
05:35:06.156 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:35:06.156 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:35:06.156 00.000 7404 MoveAxis(E, 54, ABG)
05:35:06.156 00.000 7404 Guiding  Dir = 2, Dur = 54
05:35:06.156 00.000 7404 IsSlewing returns 0
05:35:06.156 00.000 7404 IsGuiding returns 0
05:35:06.156 00.000 7404 PulseGuide returned control before completion, sleep 64
05:35:06.162 00.006 9672 UpdateGuideState exits: m=534406 SNR=63.6
05:35:06.163 00.001 9672 PhdController: settling, locked = 1, distance = 1.63 (1.00) aobump = 0 frame = 6 / 99999
05:35:06.164 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410906.164,"Host":"ASTROFAB","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:06.166 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:06.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:06.168 00.001 9672 Enqueuing Expose request
05:35:06.229 00.061 7404 IsGuiding returns 0
05:35:06.229 00.000 7404 Move returns status 0, amount 54
05:35:06.229 00.000 7404 MoveAxis(N, 0, ABG)
05:35:06.229 00.000 7404 Move returns status 0, amount 0
05:35:06.229 00.000 7404 move complete, result=0
05:35:06.229 00.000 7404 worker thread done servicing request
05:35:06.229 00.000 7404 Worker thread wakes up
05:35:06.229 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.2 px 0 ms NORTH
05:35:06.231 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:06.231 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:08.190 01.959 7404 Exposure complete
05:35:08.321 00.131 7404 worker thread done servicing request
05:35:08.321 00.000 9672 OnExposeComplete: enter
05:35:08.322 00.001 9672 UpdateGuideState(): m_state=6
05:35:08.323 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:08.324 00.001 9672 Star::Find(15, 1612, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
05:35:08.327 00.003 9672 Star::Find returns 1 (0), X=1611.96, Y=786.06, Mass=504616, SNR=56.3, Peak=53040 HFD=4.0
05:35:08.328 00.001 9672 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.92) = xAngle (4.81 = -1.48)
05:35:08.330 00.002 9672 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.74 = -1.55)
05:35:08.331 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.57 hyp=0.60 cameraTheta=1.88 mountX=0.06 mountY=-0.60, mountTheta=-1.48
05:35:08.333 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.57, opts=13)
05:35:08.334 00.001 9672 Enqueuing Move request for scope (-0.18, 0.57)
05:35:08.335 00.001 7404 Worker thread wakes up
05:35:08.337 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.57) opts 0xd
05:35:08.337 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.57)
05:35:08.337 00.000 7404 Moving (-0.18, 0.57) raw xDistance=0.06 yDistance=-0.60
05:35:08.340 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8880, max=65535, med=16362, FiltMin=10858, FiltMax=65520, Gamma=0.360
05:35:08.341 00.001 7404 PPEC rslt(dithering): input = 0.06, final = 0.03
05:35:08.341 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
05:35:08.342 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:35:08.342 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
05:35:08.342 00.000 7404 MoveAxis(W, 19, ABG)
05:35:08.342 00.000 7404 Guiding  Dir = 3, Dur = 19
05:35:08.342 00.000 7404 IsSlewing returns 0
05:35:08.342 00.000 7404 IsGuiding returns 0
05:35:08.342 00.000 7404 PulseGuide returned control before completion, sleep 29
05:35:08.348 00.006 9672 UpdateGuideState exits: m=504616 SNR=56.3
05:35:08.350 00.002 9672 PhdController: settling, locked = 1, distance = 1.32 (1.00) aobump = 0 frame = 7 / 99999
05:35:08.351 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410908.351,"Host":"ASTROFAB","Inst":1,"Distance":1.32,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:08.353 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:08.354 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:08.355 00.001 9672 Enqueuing Expose request
05:35:08.372 00.017 7404 IsGuiding returns 0
05:35:08.372 00.000 7404 Move returns status 0, amount 19
05:35:08.372 00.000 7404 MoveAxis(N, 0, ABG)
05:35:08.372 00.000 7404 Move returns status 0, amount 0
05:35:08.372 00.000 7404 move complete, result=0
05:35:08.372 00.000 7404 worker thread done servicing request
05:35:08.372 00.000 7404 Worker thread wakes up
05:35:08.372 00.000 9672 GuideStep: 0.1 px 19 ms WEST, -0.6 px 0 ms NORTH
05:35:08.373 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:08.373 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:10.338 01.965 7404 Exposure complete
05:35:10.463 00.125 7404 worker thread done servicing request
05:35:10.463 00.000 9672 OnExposeComplete: enter
05:35:10.464 00.001 9672 UpdateGuideState(): m_state=6
05:35:10.465 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:10.467 00.002 9672 Star::Find(15, 1611, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
05:35:10.468 00.001 9672 Star::Find returns 1 (0), X=1611.53, Y=785.68, Mass=582959, SNR=62.1, Peak=53776 HFD=3.9
05:35:10.469 00.001 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.92) = xAngle (5.77 = -0.51)
05:35:10.471 00.002 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.71 = -0.58)
05:35:10.472 00.001 9672 CameraToMount -- cameraX=-0.62 cameraY=0.18 hyp=0.65 cameraTheta=2.85 mountX=0.56 mountY=-0.35, mountTheta=-0.56
05:35:10.475 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.62, y=0.18, opts=13)
05:35:10.476 00.001 9672 Enqueuing Move request for scope (-0.62, 0.18)
05:35:10.477 00.001 7404 Worker thread wakes up
05:35:10.477 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.18) opts 0xd
05:35:10.477 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.62, 0.18)
05:35:10.477 00.000 7404 Moving (-0.62, 0.18) raw xDistance=0.56 yDistance=-0.35
05:35:10.480 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8548, max=65535, med=16368, FiltMin=10487, FiltMax=65527, Gamma=0.360
05:35:10.481 00.001 7404 PPEC rslt(dithering): input = 0.56, final = 0.34
05:35:10.481 00.000 7404 PPEC: input: 0.56, control: 0.34, exposure: 1500
05:35:10.481 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:35:10.481 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
05:35:10.481 00.000 7404 MoveAxis(W, 195, ABG)
05:35:10.481 00.000 7404 Guiding  Dir = 3, Dur = 195
05:35:10.482 00.001 7404 IsSlewing returns 0
05:35:10.482 00.000 7404 IsGuiding returns 0
05:35:10.482 00.000 7404 PulseGuide returned control before completion, sleep 205
05:35:10.488 00.006 9672 UpdateGuideState exits: m=582959 SNR=62.1
05:35:10.490 00.002 9672 PhdController: settling, locked = 1, distance = 1.12 (1.00) aobump = 0 frame = 8 / 99999
05:35:10.491 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410910.491,"Host":"ASTROFAB","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:10.493 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:10.495 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:10.496 00.001 9672 Enqueuing Expose request
05:35:10.692 00.196 7404 IsGuiding returns 0
05:35:10.692 00.000 7404 Move returns status 0, amount 195
05:35:10.692 00.000 7404 MoveAxis(N, 0, ABG)
05:35:10.692 00.000 7404 Move returns status 0, amount 0
05:35:10.692 00.000 7404 move complete, result=0
05:35:10.692 00.000 7404 worker thread done servicing request
05:35:10.692 00.000 7404 Worker thread wakes up
05:35:10.692 00.000 9672 GuideStep: 0.6 px 195 ms WEST, -0.4 px 0 ms NORTH
05:35:10.694 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:10.694 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:12.660 01.966 7404 Exposure complete
05:35:12.786 00.126 7404 worker thread done servicing request
05:35:12.786 00.000 9672 OnExposeComplete: enter
05:35:12.788 00.002 9672 UpdateGuideState(): m_state=6
05:35:12.790 00.002 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:12.791 00.001 9672 Star::Find(15, 1611, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
05:35:12.792 00.001 9672 Star::Find returns 1 (0), X=1612.22, Y=786.24, Mass=456906, SNR=53.0, Peak=50064 HFD=3.6
05:35:12.794 00.002 9672 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.92) = xAngle (4.40 = -1.89)
05:35:12.795 00.001 9672 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.33 = -1.96)
05:35:12.796 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.74 hyp=0.75 cameraTheta=1.47 mountX=-0.23 mountY=-0.69, mountTheta=-1.89
05:35:12.798 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.74, opts=13)
05:35:12.800 00.002 9672 Enqueuing Move request for scope (0.07, 0.74)
05:35:12.801 00.001 7404 Worker thread wakes up
05:35:12.801 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.74) opts 0xd
05:35:12.801 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.74)
05:35:12.801 00.000 7404 Moving (0.07, 0.74) raw xDistance=-0.23 yDistance=-0.69
05:35:12.803 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9700, max=65535, med=16362, FiltMin=10596, FiltMax=65533, Gamma=0.360
05:35:12.806 00.003 7404 PPEC rslt(dithering): input = -0.23, final = -0.14
05:35:12.806 00.000 7404 PPEC: input: -0.23, control: -0.14, exposure: 1500
05:35:12.806 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:35:12.806 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
05:35:12.807 00.001 7404 MoveAxis(E, 80, ABG)
05:35:12.807 00.000 7404 Guiding  Dir = 2, Dur = 80
05:35:12.807 00.000 7404 IsSlewing returns 0
05:35:12.807 00.000 7404 IsGuiding returns 0
05:35:12.807 00.000 7404 PulseGuide returned control before completion, sleep 90
05:35:12.813 00.006 9672 UpdateGuideState exits: m=456906 SNR=53.0
05:35:12.815 00.002 9672 PhdController: settling, locked = 1, distance = 1.01 (1.00) aobump = 0 frame = 9 / 99999
05:35:12.816 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771410912.816,"Host":"ASTROFAB","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:12.817 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:12.819 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:12.820 00.001 9672 Enqueuing Expose request
05:35:12.902 00.082 7404 IsGuiding returns 1
05:35:12.902 00.000 7404 scope still moving after pulse duration time elapsed
05:35:12.933 00.031 7404 IsSlewing returns 0
05:35:12.933 00.000 7404 IsGuiding returns 0
05:35:12.933 00.000 7404 scope move finished after 80 + 46 ms
05:35:12.933 00.000 7404 Move returns status 0, amount 80
05:35:12.933 00.000 7404 MoveAxis(N, 0, ABG)
05:35:12.933 00.000 7404 Move returns status 0, amount 0
05:35:12.933 00.000 7404 move complete, result=0
05:35:12.934 00.001 7404 worker thread done servicing request
05:35:12.934 00.000 7404 Worker thread wakes up
05:35:12.934 00.000 9672 GuideStep: -0.2 px 80 ms EAST, -0.7 px 0 ms NORTH
05:35:12.935 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:12.935 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:14.895 01.960 7404 Exposure complete
05:35:15.018 00.123 7404 worker thread done servicing request
05:35:15.018 00.000 9672 OnExposeComplete: enter
05:35:15.020 00.002 9672 UpdateGuideState(): m_state=6
05:35:15.021 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:15.022 00.001 9672 Star::Find(15, 1612, 786, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
05:35:15.023 00.001 9672 Star::Find returns 1 (0), X=1611.96, Y=785.67, Mass=591986, SNR=73.1, Peak=50864 HFD=4.0
05:35:15.025 00.002 9672 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.92) = xAngle (5.32 = -0.96)
05:35:15.026 00.001 9672 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.25 = -1.03)
05:35:15.027 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.40 mountX=0.15 mountY=-0.22, mountTheta=-0.98
05:35:15.030 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.18, opts=13)
05:35:15.032 00.002 9672 Enqueuing Move request for scope (-0.19, 0.18)
05:35:15.034 00.002 7404 Worker thread wakes up
05:35:15.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
05:35:15.034 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
05:35:15.034 00.000 7404 Moving (-0.19, 0.18) raw xDistance=0.15 yDistance=-0.22
05:35:15.038 00.004 7404 PPEC rslt(dithering): input = 0.15, final = 0.09
05:35:15.039 00.001 7404 PPEC: input: 0.15, control: 0.09, exposure: 1500
05:35:15.039 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:15.039 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:35:15.039 00.000 7404 MoveAxis(W, 51, ABG)
05:35:15.039 00.000 7404 Guiding  Dir = 3, Dur = 51
05:35:15.039 00.000 7404 IsSlewing returns 0
05:35:15.039 00.000 7404 IsGuiding returns 0
05:35:15.040 00.001 7404 PulseGuide returned control before completion, sleep 61
05:35:15.040 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9988, max=65535, med=16362, FiltMin=10762, FiltMax=65533, Gamma=0.360
05:35:15.050 00.010 9672 UpdateGuideState exits: m=591986 SNR=73.1
05:35:15.051 00.001 9672 PhdController: settling, locked = 1, distance = 0.78 (1.00) aobump = 0 frame = 10 / 99999
05:35:15.053 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771410915.053,"Host":"ASTROFAB","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:35:15.054 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:15.056 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:15.057 00.001 9672 Enqueuing Expose request
05:35:15.106 00.049 7404 IsGuiding returns 1
05:35:15.106 00.000 7404 scope still moving after pulse duration time elapsed
05:35:15.137 00.031 7404 IsSlewing returns 0
05:35:15.137 00.000 7404 IsGuiding returns 0
05:35:15.137 00.000 7404 scope move finished after 51 + 46 ms
05:35:15.137 00.000 7404 Move returns status 0, amount 51
05:35:15.137 00.000 7404 MoveAxis(N, 0, ABG)
05:35:15.137 00.000 7404 Move returns status 0, amount 0
05:35:15.137 00.000 7404 move complete, result=0
05:35:15.137 00.000 7404 worker thread done servicing request
05:35:15.137 00.000 7404 Worker thread wakes up
05:35:15.137 00.000 9672 GuideStep: 0.1 px 51 ms WEST, -0.2 px 0 ms NORTH
05:35:15.140 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:15.140 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:17.102 01.962 7404 Exposure complete
05:35:17.219 00.117 7404 worker thread done servicing request
05:35:17.219 00.000 9672 OnExposeComplete: enter
05:35:17.221 00.002 9672 UpdateGuideState(): m_state=6
05:35:17.222 00.001 9672 ShiftLockPos: new pos = 1612.15, 785.49 valid=1
05:35:17.224 00.002 9672 Star::Find(15, 1611, 785, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
05:35:17.225 00.001 9672 Star::Find returns 1 (0), X=1612.10, Y=785.76, Mass=503728, SNR=60.7, Peak=52701 HFD=3.7
05:35:17.226 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.92) = xAngle (4.67 = -1.61)
05:35:17.227 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.60 = -1.68)
05:35:17.228 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.75 mountX=-0.01 mountY=-0.27, mountTheta=-1.61
05:35:17.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.27, opts=13)
05:35:17.231 00.001 9672 Enqueuing Move request for scope (-0.05, 0.27)
05:35:17.232 00.001 7404 Worker thread wakes up
05:35:17.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
05:35:17.232 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
05:35:17.232 00.000 7404 Moving (-0.05, 0.27) raw xDistance=-0.01 yDistance=-0.27
05:35:17.235 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=16362, FiltMin=10448, FiltMax=65533, Gamma=0.360
05:35:17.236 00.001 7404 PPEC rslt(dithering): input = -0.01, final = -0.01
05:35:17.236 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
05:35:17.237 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:35:17.237 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
05:35:17.237 00.000 7404 MoveAxis(E, 4, ABG)
05:35:17.237 00.000 7404 Guiding  Dir = 2, Dur = 4
05:35:17.237 00.000 7404 IsSlewing returns 0
05:35:17.237 00.000 7404 IsGuiding returns 0
05:35:17.238 00.001 7404 PulseGuide returned control before completion, sleep 14
05:35:17.244 00.006 9672 UpdateGuideState exits: m=503728 SNR=60.7
05:35:17.245 00.001 9672 PhdController: settling, locked = 1, distance = 0.63 (1.00) aobump = 0 frame = 11 / 99999
05:35:17.247 00.002 9672 PhdController: newstate STATE_FINISH
05:35:17.248 00.001 9672 PhdController complete: success
05:35:17.249 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771410917.249,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
05:35:17.250 00.001 9672 Mount: notify guiding dither settle done success=1
05:35:17.252 00.002 9672 PhdController: newstate STATE_IDLE
05:35:17.253 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:17.254 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:35:17.255 00.001 9672 Enqueuing Expose request
05:35:17.265 00.010 7404 IsGuiding returns 0
05:35:17.265 00.000 7404 Move returns status 0, amount 4
05:35:17.265 00.000 7404 MoveAxis(N, 0, ABG)
05:35:17.265 00.000 7404 Move returns status 0, amount 0
05:35:17.265 00.000 7404 move complete, result=0
05:35:17.265 00.000 7404 worker thread done servicing request
05:35:17.265 00.000 9672 GuideStep: -0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
05:35:17.267 00.002 7404 Worker thread wakes up
05:35:17.267 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:35:17.267 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1597,770,31,31)
05:35:18.005 00.738 9672 evsrv: cli 12FBCDF0 connect
05:35:18.007 00.002 9672 case statement mapped state 6 to 3
05:35:18.009 00.002 9672 case statement mapped state 6 to 3
05:35:18.012 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"87609e7c-631e-4185-92ae-d847dcd1f52d"}
05:35:18.013 00.001 9672 case statement mapped state 6 to 3
05:35:18.015 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87609e7c-631e-4185-92ae-d847dcd1f52d"}
05:35:18.024 00.009 9672 evsrv: cli 12FBCDF0 disconnect
05:35:18.110 00.086 9672 evsrv: cli 12FBD070 connect
05:35:18.111 00.001 9672 case statement mapped state 6 to 3
05:35:18.113 00.002 9672 case statement mapped state 6 to 3
05:35:18.115 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"2be39c0a-7b62-4bd0-9ed0-27f778a994f6"}
05:35:18.116 00.001 9672 case statement mapped state 6 to 3
05:35:18.117 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be39c0a-7b62-4bd0-9ed0-27f778a994f6"}
05:35:18.120 00.003 9672 evsrv: cli 12FBD070 disconnect
05:35:18.122 00.002 9672 evsrv: cli 12FBC850 connect
05:35:18.123 00.001 9672 case statement mapped state 6 to 3
05:35:18.125 00.002 9672 case statement mapped state 6 to 3
05:35:18.126 00.001 9672 evsrv: cli 12FBC850 request: {"method":"stop_capture","id":"749a5853-6f6b-4ae7-b464-f5ac21611ea5"}
05:35:18.128 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:35:18.129 00.001 9672 Status Line: Waiting for devices...
05:35:18.132 00.003 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":0,"id":"749a5853-6f6b-4ae7-b464-f5ac21611ea5"}
05:35:18.133 00.001 9672 evsrv: cli 12FBC850 disconnect
05:35:18.135 00.002 9672 evsrv: cli 12FBD1B0 connect
05:35:18.137 00.002 9672 case statement mapped state 6 to 3
05:35:18.138 00.001 9672 case statement mapped state 6 to 3
05:35:18.139 00.001 7404 ZWO: stopexposure
05:35:18.140 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"cc993cfe-a551-47be-916c-8b0fcc663fd3"}
05:35:18.141 00.001 9672 case statement mapped state 6 to 3
05:35:18.142 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc993cfe-a551-47be-916c-8b0fcc663fd3"}
05:35:18.144 00.002 9672 evsrv: cli 12FBD1B0 disconnect
05:35:19.144 01.000 9672 evsrv: cli 12FBCB70 connect
05:35:19.146 00.002 9672 case statement mapped state 6 to 3
05:35:19.147 00.001 9672 case statement mapped state 6 to 3
05:35:19.148 00.001 9672 evsrv: cli 12FBCB70 request: {"method":"get_app_state","id":"34b7c132-564c-4cfe-b8dc-d38fafdc545f"}
05:35:19.149 00.001 9672 case statement mapped state 6 to 3
05:35:19.150 00.001 9672 evsrv: cli 12FBCB70 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b7c132-564c-4cfe-b8dc-d38fafdc545f"}
05:35:19.153 00.003 9672 evsrv: cli 12FBCB70 disconnect
05:35:19.154 00.001 7404 ZWO: stopexposure
05:35:19.154 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
05:35:19.154 00.000 7404 worker thread done servicing request
05:35:19.154 00.000 9672 OnExposeComplete: enter
05:35:19.156 00.002 9672 OnExposeComplete: Capture Error reported
05:35:19.157 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:35:19.158 00.001 9672 Mount: notify guiding stopped
05:35:19.160 00.002 9672 BLC: window closed
05:35:19.160 00.000 9672 BLC: Last direction was reset
05:35:19.164 00.004 9672 Changing from state GUIDING to STOP
05:35:19.165 00.001 9672 guider state => SELECTED
05:35:19.166 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=16362, FiltMin=10448, FiltMax=65533, Gamma=0.360
05:35:19.173 00.007 9672 Changing from state SELECTED to UNINITIALIZED
05:35:19.175 00.002 9672 guider state => SELECTING
05:35:19.179 00.004 9672 Status Line: Stopped.
05:35:19.184 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
05:35:19.240 00.056 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":105}
05:35:19.242 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":105}
05:35:19.527 00.285 9672 evsrv: cli 12FBD890 connect
05:35:19.530 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_pixel_scale","id":"58bcefaa-8b22-418f-acee-7dff32b7f541"}
05:35:19.531 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":1.71887,"id":"58bcefaa-8b22-418f-acee-7dff32b7f541"}
05:35:19.533 00.002 9672 evsrv: cli 12FBD890 disconnect
05:35:20.152 00.619 9672 evsrv: cli 12FBD2F0 connect
05:35:20.154 00.002 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"9ffcd1d8-c8e1-4565-b574-095c0dd0af4a"}
05:35:20.156 00.002 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ffcd1d8-c8e1-4565-b574-095c0dd0af4a"}
05:35:20.157 00.001 9672 evsrv: cli 12FBD2F0 disconnect
05:37:01.506 101.349 9672 evsrv: cli 12FBCDF0 connect
05:37:01.510 00.004 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"a8c3f815-1e54-4fa2-911e-fa2a851364da"}
05:37:01.511 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8c3f815-1e54-4fa2-911e-fa2a851364da"}
05:37:01.513 00.002 9672 evsrv: cli 12FBCDF0 disconnect
05:37:01.516 00.003 9672 evsrv: cli 12FBC8F0 connect
05:37:01.518 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_calibrated","id":"98b03ca2-01a6-4db5-a1d5-ef14abed8806"}
05:37:01.520 00.002 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":true,"id":"98b03ca2-01a6-4db5-a1d5-ef14abed8806"}
05:37:01.544 00.024 9672 evsrv: cli 12FBC8F0 disconnect
05:37:01.546 00.002 9672 evsrv: cli 12FBCC10 connect
05:37:01.547 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"15251ec6-0134-4102-8f7b-42cc9152e40f"}
05:37:01.549 00.002 9672 PhdController::Guide begins
05:37:01.550 00.001 9672 PhdController: newstate STATE_SETUP
05:37:01.551 00.001 9672 PhdController: setup
05:37:01.553 00.002 9672 PhdController: newstate STATE_ATTEMPT_START
05:37:01.555 00.002 9672 PhdController: start capturing
05:37:01.556 00.001 9672 Changing from state SELECTING to UNINITIALIZED
05:37:01.557 00.001 9672 guider state => SELECTING
05:37:01.559 00.002 9672 setting force full frames = true
05:37:01.560 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
05:37:01.571 00.011 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:37:01.573 00.002 9672 Enqueuing Expose request
05:37:01.574 00.001 9672 PhdController: newstate STATE_SELECT_STAR
05:37:01.576 00.002 7404 Worker thread wakes up
05:37:01.576 00.000 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":0,"id":"15251ec6-0134-4102-8f7b-42cc9152e40f"}
05:37:01.577 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:01.577 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:37:01.582 00.005 9672 evsrv: cli 12FBCC10 disconnect
05:37:01.584 00.002 9672 evsrv: cli 12FBCF30 connect
05:37:01.586 00.002 9672 case statement mapped state 1 to 101
05:37:01.587 00.001 9672 case statement mapped state 1 to 101
05:37:01.589 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_lock_shift_params","id":"e7718a1c-8dfb-407c-a349-70e455e522a7"}
05:37:01.592 00.003 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e7718a1c-8dfb-407c-a349-70e455e522a7"}
05:37:01.593 00.001 9672 evsrv: cli 12FBCF30 disconnect
05:37:01.595 00.002 9672 evsrv: cli 12FBCDF0 connect
05:37:01.596 00.001 9672 case statement mapped state 1 to 101
05:37:01.597 00.001 9672 case statement mapped state 1 to 101
05:37:01.600 00.003 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"89e3ad87-e9f9-44df-a04f-5906f33a98cd"}
05:37:01.602 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":null,"id":"89e3ad87-e9f9-44df-a04f-5906f33a98cd"}
05:37:01.603 00.001 9672 evsrv: cli 12FBCDF0 disconnect
05:37:02.602 00.999 9672 evsrv: cli 12FBD7F0 connect
05:37:02.604 00.002 9672 case statement mapped state 1 to 101
05:37:02.605 00.001 9672 case statement mapped state 1 to 101
05:37:02.607 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"f42cae1a-d00d-462f-816a-626507e7ddd9"}
05:37:02.608 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":null,"id":"f42cae1a-d00d-462f-816a-626507e7ddd9"}
05:37:02.609 00.001 9672 evsrv: cli 12FBD7F0 disconnect
05:37:03.550 00.941 7404 Exposure complete
05:37:03.610 00.060 9672 evsrv: cli 12FBC7B0 connect
05:37:03.612 00.002 9672 case statement mapped state 1 to 101
05:37:03.614 00.002 9672 case statement mapped state 1 to 101
05:37:03.616 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"e379ca1e-8c1d-42e4-8f89-18483e3f3ce4"}
05:37:03.617 00.001 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":null,"id":"e379ca1e-8c1d-42e4-8f89-18483e3f3ce4"}
05:37:03.619 00.002 9672 evsrv: cli 12FBC7B0 disconnect
05:37:03.673 00.054 7404 worker thread done servicing request
05:37:03.673 00.000 9672 OnExposeComplete: enter
05:37:03.675 00.002 9672 UpdateGuideState(): m_state=1
05:37:03.676 00.001 9672 UpdateCurrentPosition: no star selected
05:37:03.677 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:37:03.678 00.001 9672 Status Line: No star selected
05:37:03.681 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=16548, FiltMin=10551, FiltMax=65527, Gamma=0.360
05:37:03.690 00.009 9672 UpdateGuideState exits: No star selected
05:37:03.691 00.001 9672 GuiderMultiStar::AutoSelect enter
05:37:03.692 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
05:37:03.811 00.119 9672 AutoFind: auto downsample for scale 1.72 => 1x
05:37:03.936 00.125 9672 AutoFind: global mean = 0.4, stdev 2498.1
05:37:03.938 00.002 9672 AutoFind: using threshold = 0.1
05:37:04.073 00.135 9672 AutoFind: local max [14, 741] 68.2
05:37:04.075 00.002 9672 AutoFind: local max [427, 101] 45.5
05:37:04.076 00.001 9672 AutoFind: local max [865, 288] 32.7
05:37:04.077 00.001 9672 AutoFind: local max [1006, 366] 30.2
05:37:04.079 00.002 9672 AutoFind: local max [1613, 785] 28.1
05:37:04.080 00.001 9672 AutoFind: local max [413, 916] 27.9
05:37:04.081 00.001 9672 AutoFind: local max [236, 416] 25.5
05:37:04.082 00.001 9672 AutoFind: local max [1225, 62] 19.0
05:37:04.084 00.002 9672 AutoFind: local max [322, 890] 12.6
05:37:04.085 00.001 9672 AutoFind: local max [1383, 220] 12.5
05:37:04.086 00.001 9672 AutoFind: local max [567, 178] 12.0
05:37:04.087 00.001 9672 AutoFind: local max [549, 408] 11.8
05:37:04.089 00.002 9672 AutoFind: local max [1792, 473] 11.0
05:37:04.090 00.001 9672 AutoFind: local max [189, 401] 9.8
05:37:04.092 00.002 9672 AutoFind: local max [1695, 921] 9.6
05:37:04.093 00.001 9672 AutoFind: local max [1460, 227] 9.0
05:37:04.094 00.001 9672 AutoFind: local max [1038, 267] 7.7
05:37:04.095 00.001 9672 AutoFind: local max [1582, 99] 7.0
05:37:04.096 00.001 9672 AutoFind: local max [295, 124] 6.9
05:37:04.097 00.001 9672 AutoFind: local max [318, 660] 6.4
05:37:04.098 00.001 9672 AutoFind: local max [739, 69] 6.3
05:37:04.099 00.001 9672 AutoFind: local max [1392, 460] 5.9
05:37:04.099 00.000 9672 AutoFind: local max [445, 684] 5.9
05:37:04.101 00.002 9672 AutoFind: local max [1245, 914] 5.5
05:37:04.103 00.002 9672 AutoFind: local max [1198, 437] 5.1
05:37:04.104 00.001 9672 AutoFind: local max [1716, 805] 5.1
05:37:04.105 00.001 9672 AutoFind: local max [1441, 1046] 5.0
05:37:04.106 00.001 9672 AutoFind: local max [1078, 155] 4.8
05:37:04.107 00.001 9672 AutoFind: local max [1454, 200] 4.8
05:37:04.108 00.001 9672 AutoFind: local max [837, 30] 4.7
05:37:04.109 00.001 9672 AutoFind: local max [1088, 262] 4.7
05:37:04.110 00.001 9672 AutoFind: local max [1533, 915] 4.6
05:37:04.110 00.000 9672 AutoFind: local max [1859, 818] 4.6
05:37:04.111 00.001 9672 AutoFind: local max [758, 211] 4.6
05:37:04.113 00.002 9672 AutoFind: local max [1267, 860] 4.5
05:37:04.114 00.001 9672 AutoFind: local max [1036, 810] 4.5
05:37:04.115 00.001 9672 AutoFind: local max [757, 427] 4.4
05:37:04.116 00.001 9672 AutoFind: local max [627, 336] 4.3
05:37:04.117 00.001 9672 AutoFind: local max [264, 435] 4.3
05:37:04.118 00.001 9672 AutoFind: local max [1423, 172] 4.3
05:37:04.119 00.001 9672 AutoFind: local max [423, 655] 4.2
05:37:04.120 00.001 9672 AutoFind: local max [1544, 329] 4.2
05:37:04.121 00.001 9672 AutoFind: local max [149, 620] 4.2
05:37:04.123 00.002 9672 AutoFind: local max [1661, 399] 4.2
05:37:04.124 00.001 9672 AutoFind: local max [1112, 247] 4.2
05:37:04.125 00.001 9672 AutoFind: local max [1705, 552] 4.2
05:37:04.125 00.000 9672 AutoFind: local max [104, 764] 4.2
05:37:04.128 00.003 9672 AutoFind: local max [1869, 374] 4.2
05:37:04.129 00.001 9672 AutoFind: local max [231, 103] 4.1
05:37:04.130 00.001 9672 AutoFind: local max [565, 565] 4.1
05:37:04.131 00.001 9672 AutoFind: local max [853, 375] 4.1
05:37:04.132 00.001 9672 AutoFind: local max [1384, 301] 4.1
05:37:04.133 00.001 9672 AutoFind: local max [779, 582] 4.1
05:37:04.134 00.001 9672 AutoFind: local max [1852, 24] 4.0
05:37:04.135 00.001 9672 AutoFind: local max [1677, 899] 4.0
05:37:04.137 00.002 9672 AutoFind: local max [957, 1004] 4.0
05:37:04.138 00.001 9672 AutoFind: local max [1364, 1046] 3.9
05:37:04.139 00.001 9672 AutoFind: local max [115, 772] 3.9
05:37:04.140 00.001 9672 AutoFind: local max [66, 262] 3.9
05:37:04.141 00.001 9672 AutoFind: local max [354, 497] 3.9
05:37:04.142 00.001 9672 AutoFind: local max [354, 158] 3.9
05:37:04.143 00.001 9672 AutoFind: local max [363, 398] 3.9
05:37:04.144 00.001 9672 AutoFind: local max [1392, 662] 3.9
05:37:04.145 00.001 9672 AutoFind: local max [764, 727] 3.9
05:37:04.146 00.001 9672 AutoFind: local max [295, 713] 3.9
05:37:04.148 00.002 9672 AutoFind: local max [184, 269] 3.9
05:37:04.149 00.001 9672 AutoFind: local max [455, 79] 3.9
05:37:04.150 00.001 9672 AutoFind: local max [1744, 482] 3.9
05:37:04.151 00.001 9672 AutoFind: local max [897, 214] 3.9
05:37:04.153 00.002 9672 AutoFind: local max [1432, 423] 3.9
05:37:04.154 00.001 9672 AutoFind: local max [484, 929] 3.9
05:37:04.155 00.001 9672 AutoFind: local max [1434, 46] 3.9
05:37:04.156 00.001 9672 AutoFind: local max [731, 1056] 3.9
05:37:04.157 00.001 9672 AutoFind: local max [1082, 123] 3.9
05:37:04.158 00.001 9672 AutoFind: local max [697, 584] 3.9
05:37:04.159 00.001 9672 AutoFind: local max [905, 440] 3.9
05:37:04.160 00.001 9672 AutoFind: local max [1394, 864] 3.9
05:37:04.161 00.001 9672 AutoFind: local max [1158, 64] 3.8
05:37:04.162 00.001 9672 AutoFind: local max [1793, 67] 3.8
05:37:04.163 00.001 9672 AutoFind: local max [349, 1036] 3.8
05:37:04.164 00.001 9672 AutoFind: local max [840, 729] 3.8
05:37:04.165 00.001 9672 AutoFind: local max [1126, 257] 3.8
05:37:04.166 00.001 9672 AutoFind: local max [834, 631] 3.8
05:37:04.166 00.000 9672 AutoFind: local max [1728, 452] 3.8
05:37:04.168 00.002 9672 AutoFind: local max [1424, 365] 3.8
05:37:04.169 00.001 9672 AutoFind: local max [1552, 63] 3.8
05:37:04.170 00.001 9672 AutoFind: local max [1703, 394] 3.8
05:37:04.172 00.002 9672 AutoFind: local max [1381, 747] 3.8
05:37:04.173 00.001 9672 AutoFind: local max [1791, 991] 3.8
05:37:04.175 00.002 9672 AutoFind: local max [1117, 655] 3.8
05:37:04.176 00.001 9672 AutoFind: local max [1048, 1018] 3.8
05:37:04.177 00.001 9672 AutoFind: local max [1708, 269] 3.8
05:37:04.178 00.001 9672 AutoFind: local max [1145, 451] 3.8
05:37:04.180 00.002 9672 AutoFind: local max [615, 716] 3.8
05:37:04.181 00.001 9672 AutoFind: local max [1008, 868] 3.8
05:37:04.182 00.001 9672 AutoFind: local max [791, 334] 3.8
05:37:04.183 00.001 9672 AutoFind: local max [1854, 798] 3.8
05:37:04.185 00.002 9672 AutoFind: local max [582, 465] 3.8
05:37:04.187 00.002 9672 AutoFind: local max [930, 594] 3.8
05:37:04.188 00.001 9672 AutoFind: local max [809, 360] 3.8
05:37:04.190 00.002 9672 AutoFind: too close [1854, 798] 3.8 - [1859, 818] 4.6
05:37:04.191 00.001 9672 AutoFind: too close [1126, 257] 3.8 - [1112, 247] 4.2
05:37:04.192 00.001 9672 AutoFind: too close [115, 772] 3.9 - [104, 764] 4.2
05:37:04.193 00.001 9672 AutoFind: too close to edge [14, 741] 68.2
05:37:04.194 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
05:37:04.196 00.002 9672 AutoFind: finding best star pass 1
05:37:04.197 00.001 9672 Star::Find(15, 427, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:37:04.200 00.003 9672 Star::Find returns 1 (0), X=426.99, Y=100.99, Mass=2712045, SNR=128.0, Peak=65535 HFD=6.3
05:37:04.201 00.001 9672 AutoFind: near-saturated [427, 101] 45.5 Mass 2712045 SNR 128.0 Peak 65535
05:37:04.203 00.002 9672 Star::Find(15, 865, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:37:04.204 00.001 9672 Star::Find returns 1 (0), X=864.65, Y=287.44, Mass=497921, SNR=57.5, Peak=63472 HFD=3.3
05:37:04.205 00.001 9672 AutoFind: near-saturated [865, 288] 32.7 Mass 497921 SNR 57.5 Peak 63472
05:37:04.206 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:37:04.208 00.002 9672 Star::Find returns 1 (0), X=1005.93, Y=365.91, Mass=402262, SNR=61.3, Peak=51863 HFD=2.9
05:37:04.209 00.001 9672 AutoFind returns star at [1006, 366] 30.2 Mass 402262 SNR 61.3
05:37:04.212 00.003 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:37:04.218 00.006 9672 Star::Find returns 1 (0), X=1005.93, Y=365.91, Mass=402262, SNR=61.3, Peak=51863 HFD=2.9
05:37:04.220 00.002 9672 MultiStar: List (1): {1005.93, 365.91}(61.3), 
05:37:04.222 00.002 9672 setting lock position to (1005.93, 365.91)
05:37:04.224 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
05:37:04.226 00.002 9672 UpdateGuideState(): m_state=1
05:37:04.228 00.002 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:37:04.230 00.002 9672 Star::Find returns 1 (0), X=1005.93, Y=365.91, Mass=402262, SNR=61.3, Peak=51863 HFD=2.9
05:37:04.231 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
05:37:04.232 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
05:37:04.233 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
05:37:04.236 00.003 9672 setting force full frames = false
05:37:04.238 00.002 9672 setting lock position to (1005.93, 365.91)
05:37:04.239 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
05:37:04.240 00.001 9672 Changing from state SELECTING to SELECTED
05:37:04.242 00.002 9672 guider state => SELECTED
05:37:04.248 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=16548, FiltMin=10551, FiltMax=65527, Gamma=0.360
05:37:04.257 00.009 9672 UpdateGuideState exits: m=402262 SNR=61.3
05:37:04.259 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9284, max=65535, med=16548, FiltMin=10551, FiltMax=65527, Gamma=0.360
05:37:04.267 00.008 9672 Status Line: Auto-selected star at (1005.9, 365.9)
05:37:04.280 00.013 9672 PhdController: newstate STATE_WAIT_SELECTED
05:37:04.283 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:04.285 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:04.286 00.001 9672 Enqueuing Expose request
05:37:04.288 00.002 7404 Worker thread wakes up
05:37:04.288 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:04.288 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:04.619 00.331 9672 evsrv: cli 12FBC990 connect
05:37:04.621 00.002 9672 case statement mapped state 2 to 1
05:37:04.622 00.001 9672 case statement mapped state 2 to 1
05:37:04.623 00.001 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"e9e1b6f8-3ef5-4585-b984-c41984ef4e9c"}
05:37:04.625 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[1005.93,365.91],"id":"e9e1b6f8-3ef5-4585-b984-c41984ef4e9c"}
05:37:04.626 00.001 9672 evsrv: cli 12FBC990 disconnect
05:37:04.627 00.001 9672 evsrv: cli 12FBCDF0 connect
05:37:04.629 00.002 9672 case statement mapped state 2 to 1
05:37:04.631 00.002 9672 case statement mapped state 2 to 1
05:37:04.632 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"fdd2530e-8fa5-4233-87c7-683711fee9ac"}
05:37:04.633 00.001 9672 case statement mapped state 2 to 1
05:37:04.635 00.002 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Selected","id":"fdd2530e-8fa5-4233-87c7-683711fee9ac"}
05:37:04.636 00.001 9672 evsrv: cli 12FBCDF0 disconnect
05:37:05.636 01.000 9672 evsrv: cli 12FBD6B0 connect
05:37:05.638 00.002 9672 case statement mapped state 2 to 1
05:37:05.639 00.001 9672 case statement mapped state 2 to 1
05:37:05.640 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"5cdb99a0-d02a-4fd4-8b5b-b908aafaeff7"}
05:37:05.642 00.002 9672 case statement mapped state 2 to 1
05:37:05.643 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"5cdb99a0-d02a-4fd4-8b5b-b908aafaeff7"}
05:37:05.645 00.002 9672 evsrv: cli 12FBD6B0 disconnect
05:37:06.250 00.605 7404 Exposure complete
05:37:06.377 00.127 7404 worker thread done servicing request
05:37:06.377 00.000 9672 OnExposeComplete: enter
05:37:06.378 00.001 9672 UpdateGuideState(): m_state=2
05:37:06.379 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:37:06.382 00.003 9672 Star::Find returns 1 (0), X=1005.93, Y=366.03, Mass=377883, SNR=50.9, Peak=52951 HFD=2.9
05:37:06.383 00.001 9672 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.92) = xAngle (4.54 = -1.75)
05:37:06.384 00.001 9672 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.47 = -1.82)
05:37:06.385 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
05:37:06.387 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9092, max=65535, med=16554, FiltMin=10359, FiltMax=65527, Gamma=0.360
05:37:06.395 00.008 9672 UpdateGuideState exits: m=377883 SNR=50.9
05:37:06.396 00.001 9672 PhdController: newstate STATE_CALIBRATE
05:37:06.398 00.002 9672 PhdController: newstate STATE_GUIDE
05:37:06.404 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
05:37:06.406 00.002 9672 guider state => CALIBRATED
05:37:06.407 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
05:37:06.413 00.006 9672 reset dither spiral
05:37:06.415 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:37:06.416 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:06.418 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:37:06.419 00.001 9672 Enqueuing Expose request
05:37:06.420 00.001 7404 Worker thread wakes up
05:37:06.420 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:06.420 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:37:06.645 00.225 9672 evsrv: cli 12FBCC10 connect
05:37:06.647 00.002 9672 case statement mapped state 5 to 1
05:37:06.648 00.001 9672 case statement mapped state 5 to 1
05:37:06.649 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"get_app_state","id":"0ccb8e3b-769d-45eb-b564-b116171f1960"}
05:37:06.651 00.002 9672 case statement mapped state 5 to 1
05:37:06.652 00.001 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":"Selected","id":"0ccb8e3b-769d-45eb-b564-b116171f1960"}
05:37:06.654 00.002 9672 evsrv: cli 12FBCC10 disconnect
05:37:07.654 01.000 9672 evsrv: cli 12FBDA70 connect
05:37:07.655 00.001 9672 case statement mapped state 5 to 1
05:37:07.657 00.002 9672 case statement mapped state 5 to 1
05:37:07.658 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"7d0b20ef-35ce-4c09-b018-578ef7c6849b"}
05:37:07.659 00.001 9672 case statement mapped state 5 to 1
05:37:07.660 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Selected","id":"7d0b20ef-35ce-4c09-b018-578ef7c6849b"}
05:37:07.662 00.002 9672 evsrv: cli 12FBDA70 disconnect
05:37:08.380 00.718 7404 Exposure complete
05:37:08.500 00.120 7404 worker thread done servicing request
05:37:08.500 00.000 9672 OnExposeComplete: enter
05:37:08.501 00.001 9672 UpdateGuideState(): m_state=5
05:37:08.502 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:37:08.504 00.002 9672 Star::Find returns 1 (0), X=1005.78, Y=366.24, Mass=414773, SNR=54.0, Peak=49559 HFD=3.8
05:37:08.505 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.92) = xAngle (4.94 = -1.34)
05:37:08.506 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.87 = -1.41)
05:37:08.507 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.33 hyp=0.36 cameraTheta=2.02 mountX=0.08 mountY=-0.36, mountTheta=-1.35
05:37:08.509 00.002 9672 Changing from state CALIBRATED to GUIDING
05:37:08.513 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:37:08.516 00.003 9672 ScopeASCOM::SideOfPier() returns 0
05:37:08.517 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
05:37:08.518 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:37:08.519 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:37:08.520 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:37:08.522 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:37:08.523 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:37:08.524 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:37:08.525 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:37:08.527 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:37:08.528 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:37:08.529 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:37:08.531 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:37:08.532 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:37:08.533 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:37:08.535 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:37:08.536 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
05:37:08.537 00.001 9672 Dec comp: XRate 2.972 -> 1.737 for dec -0.0 -> dec 54.2
05:37:08.542 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:37:08.543 00.001 9672 ScopeASCOM::SideOfPier() returns 0
05:37:08.545 00.002 9672 setting lock position to (1005.78, 366.24)
05:37:08.546 00.001 9672 guider state => GUIDING
05:37:08.548 00.002 9672 Status Line: Guiding
05:37:08.551 00.003 9672 Mount: notify guiding started
05:37:08.556 00.005 9672 ScopeASCOM::SideOfPier() returns 0
05:37:08.557 00.001 9672 PPEC: guiding starts RA = 14.0670 hr, pier East, prev RA = 14.0678 hr, pier East
05:37:08.559 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
05:37:08.560 00.001 9672 PPEC: guiding was stopped for 109.4 seconds, deltaRA -2.9s, worm delta +112.3s, 7.8% of period (1432.2s), limit 40.0% (572.9s)
05:37:08.561 00.001 9672 PPEC: resume guiding with gear time offset 2.9 seconds
05:37:08.563 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
05:37:08.563 00.000 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
05:37:08.564 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
05:37:08.565 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
05:37:08.567 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
05:37:08.568 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
05:37:08.569 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
05:37:08.570 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
05:37:08.571 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
05:37:08.572 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
05:37:08.573 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
05:37:08.574 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
05:37:08.576 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:37:08.577 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:37:08.579 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:37:08.580 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:37:08.582 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:37:08.583 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:37:08.584 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:37:08.585 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:37:08.587 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:37:08.588 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:37:08.589 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:37:08.591 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:37:08.592 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:37:08.593 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:37:08.594 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:37:08.595 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:37:08.596 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:37:08.597 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:37:08.599 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:37:08.600 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:37:08.601 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:37:08.602 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:37:08.604 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:37:08.605 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:37:08.606 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:37:08.607 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:37:08.608 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:37:08.610 00.002 9672 ScopeASCOM::SideOfPier() returns 0
05:37:08.612 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
05:37:08.613 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
05:37:08.614 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:37:08.615 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
05:37:08.617 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
05:37:08.618 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
05:37:08.619 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
05:37:08.620 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
05:37:08.621 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
05:37:08.623 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8804, max=65535, med=16548, FiltMin=9578, FiltMax=65527, Gamma=0.360
05:37:08.631 00.008 9672 UpdateGuideState exits: m=414773 SNR=54.0
05:37:08.633 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:37:08.634 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:08.635 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:08.636 00.001 9672 Enqueuing Expose request
05:37:08.637 00.001 7404 Worker thread wakes up
05:37:08.637 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:08.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:08.637 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":106}
05:37:08.639 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":106}
05:37:08.661 00.022 9672 evsrv: cli 12FBD4D0 connect
05:37:08.664 00.003 9672 case statement mapped state 6 to 3
05:37:08.666 00.002 9672 case statement mapped state 6 to 3
05:37:08.668 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"53a8deb3-599d-4324-a8c1-3475a8336856"}
05:37:08.670 00.002 9672 case statement mapped state 6 to 3
05:37:08.671 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a8deb3-599d-4324-a8c1-3475a8336856"}
05:37:08.674 00.003 9672 evsrv: cli 12FBD4D0 disconnect
05:37:10.603 01.929 7404 Exposure complete
05:37:10.730 00.127 7404 worker thread done servicing request
05:37:10.730 00.000 9672 OnExposeComplete: enter
05:37:10.731 00.001 9672 UpdateGuideState(): m_state=6
05:37:10.733 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:10.734 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:37:10.735 00.001 9672 Star::Find returns 1 (0), X=1005.86, Y=365.97, Mass=356790, SNR=47.4, Peak=47511 HFD=3.0
05:37:10.736 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.92) = xAngle (1.64 = 1.64)
05:37:10.738 00.002 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
05:37:10.739 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.28 mountX=-0.02 mountY=0.29, mountTheta=1.64
05:37:10.741 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.27, opts=13)
05:37:10.743 00.002 9672 Enqueuing Move request for scope (0.08, -0.27)
05:37:10.744 00.001 7404 Worker thread wakes up
05:37:10.744 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
05:37:10.744 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
05:37:10.744 00.000 7404 Moving (0.08, -0.27) raw xDistance=-0.02 yDistance=0.29
05:37:10.747 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9584, max=65535, med=16548, FiltMin=10212, FiltMax=65527, Gamma=0.360
05:37:10.749 00.002 7404 PPEC rslt(dithering): input = -0.02, final = -0.01
05:37:10.749 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
05:37:10.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:37:10.749 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:37:10.749 00.000 7404 MoveAxis(E, 7, ABG)
05:37:10.749 00.000 7404 Guiding  Dir = 2, Dur = 7
05:37:10.749 00.000 7404 IsSlewing returns 0
05:37:10.749 00.000 7404 IsGuiding returns 0
05:37:10.750 00.001 7404 PulseGuide returned control before completion, sleep 17
05:37:10.756 00.006 9672 UpdateGuideState exits: m=356790 SNR=47.4
05:37:10.757 00.001 9672 PhdController: settling, locked = 1, distance = 0.34 (1.00) aobump = 0 frame = 1 / 99999
05:37:10.759 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771411030.759,"Host":"ASTROFAB","Inst":1,"Distance":0.34,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:37:10.760 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:10.761 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:10.762 00.001 9672 Enqueuing Expose request
05:37:10.768 00.006 7404 IsGuiding returns 0
05:37:10.768 00.000 7404 Move returns status 0, amount 7
05:37:10.768 00.000 7404 MoveAxis(N, 0, ABG)
05:37:10.768 00.000 7404 Move returns status 0, amount 0
05:37:10.768 00.000 7404 move complete, result=0
05:37:10.768 00.000 7404 worker thread done servicing request
05:37:10.768 00.000 7404 Worker thread wakes up
05:37:10.768 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:10.768 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:10.772 00.004 9672 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
05:37:12.730 01.958 7404 Exposure complete
05:37:12.854 00.124 7404 worker thread done servicing request
05:37:12.854 00.000 9672 OnExposeComplete: enter
05:37:12.856 00.002 9672 UpdateGuideState(): m_state=6
05:37:12.857 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:12.858 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:37:12.859 00.001 9672 Star::Find returns 1 (0), X=1005.64, Y=366.27, Mass=405375, SNR=46.5, Peak=58615 HFD=3.4
05:37:12.860 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.92) = xAngle (5.87 = -0.42)
05:37:12.862 00.002 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.80 = -0.48)
05:37:12.862 00.000 9672 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.13 mountY=-0.07, mountTheta=-0.47
05:37:12.864 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.03, opts=13)
05:37:12.867 00.003 9672 Enqueuing Move request for scope (-0.14, 0.03)
05:37:12.868 00.001 7404 Worker thread wakes up
05:37:12.868 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
05:37:12.868 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
05:37:12.868 00.000 7404 Moving (-0.14, 0.03) raw xDistance=0.13 yDistance=-0.07
05:37:12.871 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16554, FiltMin=10263, FiltMax=65527, Gamma=0.360
05:37:12.872 00.001 7404 PPEC rslt(dithering): input = 0.13, final = 0.08
05:37:12.872 00.000 7404 PPEC: input: 0.13, control: 0.08, exposure: 1500
05:37:12.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:12.872 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:37:12.872 00.000 7404 MoveAxis(W, 45, ABG)
05:37:12.872 00.000 7404 Guiding  Dir = 3, Dur = 45
05:37:12.873 00.001 7404 IsSlewing returns 0
05:37:12.873 00.000 7404 IsGuiding returns 0
05:37:12.873 00.000 7404 PulseGuide returned control before completion, sleep 55
05:37:12.879 00.006 9672 UpdateGuideState exits: m=405375 SNR=46.5
05:37:12.881 00.002 9672 PhdController: settling, locked = 1, distance = 0.28 (1.00) aobump = 0 frame = 2 / 99999
05:37:12.882 00.001 9672 PhdController: newstate STATE_FINISH
05:37:12.883 00.001 9672 PhdController complete: success
05:37:12.885 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771411032.885,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
05:37:12.887 00.002 9672 Mount: notify guiding dither settle done success=1
05:37:12.888 00.001 9672 PhdController: newstate STATE_IDLE
05:37:12.889 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:12.890 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:12.892 00.002 9672 Enqueuing Expose request
05:37:12.943 00.051 7404 IsGuiding returns 1
05:37:12.943 00.000 7404 scope still moving after pulse duration time elapsed
05:37:12.975 00.032 7404 IsSlewing returns 0
05:37:12.975 00.000 7404 IsGuiding returns 0
05:37:12.975 00.000 7404 scope move finished after 45 + 56 ms
05:37:12.975 00.000 7404 Move returns status 0, amount 45
05:37:12.975 00.000 7404 MoveAxis(N, 0, ABG)
05:37:12.975 00.000 7404 Move returns status 0, amount 0
05:37:12.975 00.000 7404 move complete, result=0
05:37:12.975 00.000 7404 worker thread done servicing request
05:37:12.975 00.000 7404 Worker thread wakes up
05:37:12.975 00.000 9672 GuideStep: 0.1 px 45 ms WEST, -0.1 px 0 ms NORTH
05:37:12.977 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:12.977 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:13.237 00.260 9672 evsrv: cli 12FBCCB0 connect
05:37:13.239 00.002 9672 case statement mapped state 6 to 3
05:37:13.241 00.002 9672 case statement mapped state 6 to 3
05:37:13.242 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"41221ff1-20dc-44d1-9932-ae5873e13434"}
05:37:13.243 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[1005.78,366.24],"id":"41221ff1-20dc-44d1-9932-ae5873e13434"}
05:37:13.245 00.002 9672 evsrv: cli 12FBCCB0 disconnect
05:37:14.937 01.692 7404 Exposure complete
05:37:15.068 00.131 7404 worker thread done servicing request
05:37:15.068 00.000 9672 OnExposeComplete: enter
05:37:15.070 00.002 9672 UpdateGuideState(): m_state=6
05:37:15.071 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:15.073 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:37:15.074 00.001 9672 Star::Find returns 1 (0), X=1005.37, Y=366.28, Mass=373475, SNR=53.6, Peak=48580 HFD=3.6
05:37:15.075 00.001 9672 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.92) = xAngle (5.97 = -0.32)
05:37:15.076 00.001 9672 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.90 = -0.39)
05:37:15.077 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=0.04 hyp=0.41 cameraTheta=3.04 mountX=0.39 mountY=-0.16, mountTheta=-0.38
05:37:15.079 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.04, opts=13)
05:37:15.080 00.001 9672 Enqueuing Move request for scope (-0.41, 0.04)
05:37:15.082 00.002 7404 Worker thread wakes up
05:37:15.082 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.04) opts 0xd
05:37:15.082 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.04)
05:37:15.082 00.000 7404 Moving (-0.41, 0.04) raw xDistance=0.39 yDistance=-0.16
05:37:15.085 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=16554, FiltMin=10762, FiltMax=65527, Gamma=0.360
05:37:15.087 00.002 7404 PPEC rslt(dithering): input = 0.39, final = 0.24
05:37:15.087 00.000 7404 PPEC: input: 0.39, control: 0.24, exposure: 1500
05:37:15.087 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:15.087 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:37:15.087 00.000 7404 MoveAxis(W, 136, ABG)
05:37:15.087 00.000 7404 Guiding  Dir = 3, Dur = 136
05:37:15.087 00.000 7404 IsSlewing returns 0
05:37:15.087 00.000 7404 IsGuiding returns 0
05:37:15.088 00.001 7404 PulseGuide returned control before completion, sleep 146
05:37:15.094 00.006 9672 UpdateGuideState exits: m=373475 SNR=53.6
05:37:15.096 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:15.097 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:15.097 00.000 9672 Enqueuing Expose request
05:37:15.245 00.148 7404 IsGuiding returns 0
05:37:15.245 00.000 7404 Move returns status 0, amount 136
05:37:15.245 00.000 7404 MoveAxis(N, 0, ABG)
05:37:15.245 00.000 7404 Move returns status 0, amount 0
05:37:15.245 00.000 7404 move complete, result=0
05:37:15.245 00.000 7404 worker thread done servicing request
05:37:15.245 00.000 7404 Worker thread wakes up
05:37:15.245 00.000 9672 GuideStep: 0.4 px 136 ms WEST, -0.2 px 0 ms NORTH
05:37:15.248 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:15.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:17.209 01.961 7404 Exposure complete
05:37:17.328 00.119 7404 worker thread done servicing request
05:37:17.328 00.000 9672 OnExposeComplete: enter
05:37:17.330 00.002 9672 UpdateGuideState(): m_state=6
05:37:17.331 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:17.332 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
05:37:17.333 00.001 9672 Star::Find returns 1 (0), X=1006.07, Y=366.85, Mass=375405, SNR=44.7, Peak=53508 HFD=3.0
05:37:17.334 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.92) = xAngle (4.05 = -2.24)
05:37:17.335 00.001 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.98 = -2.31)
05:37:17.336 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.61 hyp=0.67 cameraTheta=1.13 mountX=-0.42 mountY=-0.50, mountTheta=-2.26
05:37:17.338 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.61, opts=13)
05:37:17.339 00.001 9672 Enqueuing Move request for scope (0.29, 0.61)
05:37:17.340 00.001 7404 Worker thread wakes up
05:37:17.340 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.61) opts 0xd
05:37:17.340 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.61)
05:37:17.340 00.000 7404 Moving (0.29, 0.61) raw xDistance=-0.42 yDistance=-0.50
05:37:17.343 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9373, max=65535, med=16554, FiltMin=11069, FiltMax=65527, Gamma=0.360
05:37:17.345 00.002 7404 PPEC rslt: input = -0.42, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 1432.16
05:37:17.345 00.000 7404 PPEC: input: -0.42, control: -0.21, exposure: 1500
05:37:17.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:37:17.346 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
05:37:17.346 00.000 7404 MoveAxis(E, 122, ABG)
05:37:17.346 00.000 7404 Guiding  Dir = 2, Dur = 122
05:37:17.346 00.000 7404 IsSlewing returns 0
05:37:17.346 00.000 7404 IsGuiding returns 0
05:37:17.346 00.000 7404 PulseGuide returned control before completion, sleep 132
05:37:17.351 00.005 9672 UpdateGuideState exits: m=375405 SNR=44.7
05:37:17.354 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:17.355 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:17.356 00.001 9672 Enqueuing Expose request
05:37:17.484 00.128 7404 IsGuiding returns 0
05:37:17.484 00.000 7404 Move returns status 0, amount 122
05:37:17.484 00.000 7404 MoveAxis(N, 0, ABG)
05:37:17.484 00.000 7404 Move returns status 0, amount 0
05:37:17.484 00.000 7404 move complete, result=0
05:37:17.484 00.000 7404 worker thread done servicing request
05:37:17.484 00.000 7404 Worker thread wakes up
05:37:17.484 00.000 9672 GuideStep: -0.4 px 122 ms EAST, -0.5 px 0 ms NORTH
05:37:17.485 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:17.485 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:19.447 01.962 7404 Exposure complete
05:37:19.588 00.141 7404 worker thread done servicing request
05:37:19.588 00.000 9672 OnExposeComplete: enter
05:37:19.590 00.002 9672 UpdateGuideState(): m_state=6
05:37:19.592 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:19.593 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
05:37:19.594 00.001 9672 Star::Find returns 1 (0), X=1005.39, Y=366.52, Mass=374506, SNR=50.6, Peak=54423 HFD=3.2
05:37:19.596 00.002 9672 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.92) = xAngle (5.44 = -0.84)
05:37:19.597 00.001 9672 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.38 = -0.91)
05:37:19.598 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=0.28 hyp=0.48 cameraTheta=2.52 mountX=0.32 mountY=-0.38, mountTheta=-0.87
05:37:19.601 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=0.28, opts=13)
05:37:19.603 00.002 9672 Enqueuing Move request for scope (-0.39, 0.28)
05:37:19.604 00.001 7404 Worker thread wakes up
05:37:19.604 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.28) opts 0xd
05:37:19.604 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, 0.28)
05:37:19.604 00.000 7404 Moving (-0.39, 0.28) raw xDistance=0.32 yDistance=-0.38
05:37:19.607 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=7716, max=65535, med=16560, FiltMin=10564, FiltMax=65527, Gamma=0.360
05:37:19.609 00.002 7404 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1432.16
05:37:19.609 00.000 7404 PPEC: input: 0.32, control: 0.21, exposure: 1500
05:37:19.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:37:19.609 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
05:37:19.609 00.000 7404 MoveAxis(W, 121, ABG)
05:37:19.609 00.000 7404 Guiding  Dir = 3, Dur = 121
05:37:19.609 00.000 7404 IsSlewing returns 0
05:37:19.609 00.000 7404 IsGuiding returns 0
05:37:19.610 00.001 7404 PulseGuide returned control before completion, sleep 131
05:37:19.617 00.007 9672 UpdateGuideState exits: m=374506 SNR=50.6
05:37:19.618 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:19.620 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:19.621 00.001 9672 Enqueuing Expose request
05:37:19.755 00.134 7404 IsGuiding returns 0
05:37:19.755 00.000 7404 Move returns status 0, amount 121
05:37:19.755 00.000 7404 MoveAxis(N, 0, ABG)
05:37:19.755 00.000 7404 Move returns status 0, amount 0
05:37:19.755 00.000 7404 move complete, result=0
05:37:19.755 00.000 7404 worker thread done servicing request
05:37:19.756 00.001 7404 Worker thread wakes up
05:37:19.756 00.000 9672 GuideStep: 0.3 px 121 ms WEST, -0.4 px 0 ms NORTH
05:37:19.757 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:19.758 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:21.722 01.964 7404 Exposure complete
05:37:21.844 00.122 7404 worker thread done servicing request
05:37:21.844 00.000 9672 OnExposeComplete: enter
05:37:21.846 00.002 9672 UpdateGuideState(): m_state=6
05:37:21.847 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:21.849 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:37:21.850 00.001 9672 Star::Find returns 1 (0), X=1006.29, Y=366.61, Mass=388887, SNR=48.8, Peak=47575 HFD=3.5
05:37:21.851 00.001 9672 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.92) = xAngle (3.55 = -2.73)
05:37:21.851 00.000 9672 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.49 = -2.80)
05:37:21.852 00.001 9672 CameraToMount -- cameraX=0.51 cameraY=0.37 hyp=0.63 cameraTheta=0.63 mountX=-0.58 mountY=-0.21, mountTheta=-2.79
05:37:21.855 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.51, y=0.37, opts=13)
05:37:21.856 00.001 9672 Enqueuing Move request for scope (0.51, 0.37)
05:37:21.857 00.001 7404 Worker thread wakes up
05:37:21.857 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.37) opts 0xd
05:37:21.857 00.000 7404 Handling offset move in thread for scope, endpoint = (0.51, 0.37)
05:37:21.857 00.000 7404 Moving (0.51, 0.37) raw xDistance=-0.58 yDistance=-0.21
05:37:21.860 00.003 7404 PPEC rslt: input = -0.58, final = -0.34, react = -0.35, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 1432.16
05:37:21.861 00.001 7404 PPEC: input: -0.58, control: -0.34, exposure: 1500
05:37:21.861 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:21.861 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:37:21.861 00.000 7404 MoveAxis(E, 197, ABG)
05:37:21.861 00.000 7404 Guiding  Dir = 2, Dur = 197
05:37:21.861 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=16554, FiltMin=10052, FiltMax=65533, Gamma=0.360
05:37:21.862 00.001 7404 IsSlewing returns 0
05:37:21.862 00.000 7404 IsGuiding returns 0
05:37:21.863 00.001 7404 PulseGuide returned control before completion, sleep 207
05:37:21.869 00.006 9672 UpdateGuideState exits: m=388887 SNR=48.8
05:37:21.871 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:21.872 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:21.873 00.001 9672 Enqueuing Expose request
05:37:22.079 00.206 7404 IsGuiding returns 0
05:37:22.079 00.000 7404 Move returns status 0, amount 197
05:37:22.079 00.000 7404 MoveAxis(N, 0, ABG)
05:37:22.079 00.000 7404 Move returns status 0, amount 0
05:37:22.079 00.000 7404 move complete, result=0
05:37:22.079 00.000 7404 worker thread done servicing request
05:37:22.079 00.000 7404 Worker thread wakes up
05:37:22.079 00.000 9672 GuideStep: -0.6 px 197 ms EAST, -0.2 px 0 ms NORTH
05:37:22.080 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:22.081 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:24.037 01.956 7404 Exposure complete
05:37:24.158 00.121 7404 worker thread done servicing request
05:37:24.158 00.000 9672 OnExposeComplete: enter
05:37:24.159 00.001 9672 UpdateGuideState(): m_state=6
05:37:24.161 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:24.162 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
05:37:24.163 00.001 9672 Star::Find returns 1 (0), X=1005.46, Y=366.44, Mass=337336, SNR=41.1, Peak=48900 HFD=3.2
05:37:24.164 00.001 9672 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.92) = xAngle (5.51 = -0.77)
05:37:24.165 00.001 9672 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.44 = -0.84)
05:37:24.166 00.001 9672 CameraToMount -- cameraX=-0.32 cameraY=0.20 hyp=0.38 cameraTheta=2.59 mountX=0.27 mountY=-0.28, mountTheta=-0.81
05:37:24.168 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.32, y=0.20, opts=13)
05:37:24.169 00.001 9672 Enqueuing Move request for scope (-0.32, 0.20)
05:37:24.170 00.001 7404 Worker thread wakes up
05:37:24.170 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.20) opts 0xd
05:37:24.170 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.32, 0.20)
05:37:24.170 00.000 7404 Moving (-0.32, 0.20) raw xDistance=0.27 yDistance=-0.28
05:37:24.174 00.004 7404 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 1432.16
05:37:24.174 00.000 7404 PPEC: input: 0.27, control: 0.16, exposure: 1500
05:37:24.174 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:37:24.174 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9296, max=65535, med=16541, FiltMin=10634, FiltMax=65527, Gamma=0.360
05:37:24.175 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
05:37:24.176 00.001 7404 MoveAxis(W, 95, ABG)
05:37:24.176 00.000 7404 Guiding  Dir = 3, Dur = 95
05:37:24.176 00.000 7404 IsSlewing returns 0
05:37:24.176 00.000 7404 IsGuiding returns 0
05:37:24.176 00.000 7404 PulseGuide returned control before completion, sleep 105
05:37:24.183 00.007 9672 UpdateGuideState exits: m=337336 SNR=41.1
05:37:24.184 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:24.185 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:24.186 00.001 9672 Enqueuing Expose request
05:37:24.283 00.097 7404 IsGuiding returns 1
05:37:24.283 00.000 7404 scope still moving after pulse duration time elapsed
05:37:24.313 00.030 7404 IsSlewing returns 0
05:37:24.313 00.000 7404 IsGuiding returns 0
05:37:24.313 00.000 7404 scope move finished after 95 + 42 ms
05:37:24.313 00.000 7404 Move returns status 0, amount 95
05:37:24.313 00.000 7404 MoveAxis(N, 0, ABG)
05:37:24.313 00.000 7404 Move returns status 0, amount 0
05:37:24.313 00.000 7404 move complete, result=0
05:37:24.313 00.000 7404 worker thread done servicing request
05:37:24.313 00.000 9672 GuideStep: 0.3 px 95 ms WEST, -0.3 px 0 ms NORTH
05:37:24.315 00.002 7404 Worker thread wakes up
05:37:24.315 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:24.315 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:26.283 01.968 7404 Exposure complete
05:37:26.411 00.128 7404 worker thread done servicing request
05:37:26.411 00.000 9672 OnExposeComplete: enter
05:37:26.412 00.001 9672 UpdateGuideState(): m_state=6
05:37:26.414 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:26.415 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
05:37:26.416 00.001 9672 Star::Find returns 1 (0), X=1005.88, Y=366.46, Mass=407601, SNR=47.6, Peak=49399 HFD=3.6
05:37:26.417 00.001 9672 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.92) = xAngle (4.05 = -2.23)
05:37:26.419 00.002 9672 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.98 = -2.30)
05:37:26.421 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.25 cameraTheta=1.13 mountX=-0.15 mountY=-0.18, mountTheta=-2.26
05:37:26.423 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.22, opts=13)
05:37:26.424 00.001 9672 Enqueuing Move request for scope (0.11, 0.22)
05:37:26.425 00.001 7404 Worker thread wakes up
05:37:26.425 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
05:37:26.426 00.001 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
05:37:26.426 00.000 7404 Moving (0.11, 0.22) raw xDistance=-0.15 yDistance=-0.18
05:37:26.428 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16554, FiltMin=10256, FiltMax=65527, Gamma=0.360
05:37:26.430 00.002 7404 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.16
05:37:26.431 00.001 7404 PPEC: input: -0.15, control: -0.00, exposure: 1500
05:37:26.431 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:26.431 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:37:26.431 00.000 7404 MoveAxis(E, 1, ABG)
05:37:26.431 00.000 7404 Guiding  Dir = 2, Dur = 1
05:37:26.431 00.000 7404 IsSlewing returns 0
05:37:26.431 00.000 7404 IsGuiding returns 0
05:37:26.432 00.001 7404 PulseGuide returned control before completion, sleep 11
05:37:26.438 00.006 9672 UpdateGuideState exits: m=407601 SNR=47.6
05:37:26.439 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:26.440 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:26.441 00.001 9672 Enqueuing Expose request
05:37:26.449 00.008 7404 IsGuiding returns 0
05:37:26.449 00.000 7404 Move returns status 0, amount 1
05:37:26.449 00.000 7404 MoveAxis(N, 0, ABG)
05:37:26.449 00.000 7404 Move returns status 0, amount 0
05:37:26.449 00.000 7404 move complete, result=0
05:37:26.449 00.000 7404 worker thread done servicing request
05:37:26.449 00.000 7404 Worker thread wakes up
05:37:26.449 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:26.449 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:26.450 00.001 9672 GuideStep: -0.2 px 1 ms EAST, -0.2 px 0 ms NORTH
05:37:28.410 01.960 7404 Exposure complete
05:37:28.533 00.123 7404 worker thread done servicing request
05:37:28.533 00.000 9672 OnExposeComplete: enter
05:37:28.535 00.002 9672 UpdateGuideState(): m_state=6
05:37:28.536 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:28.538 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
05:37:28.540 00.002 9672 Star::Find returns 1 (0), X=1005.69, Y=366.47, Mass=347954, SNR=46.5, Peak=54340 HFD=3.1
05:37:28.542 00.002 9672 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.92) = xAngle (4.87 = -1.41)
05:37:28.543 00.001 9672 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.80 = -1.48)
05:37:28.544 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.95 mountX=0.04 mountY=-0.24, mountTheta=-1.41
05:37:28.546 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.22, opts=13)
05:37:28.548 00.002 9672 Enqueuing Move request for scope (-0.09, 0.22)
05:37:28.548 00.000 7404 Worker thread wakes up
05:37:28.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
05:37:28.549 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
05:37:28.549 00.000 7404 Moving (-0.09, 0.22) raw xDistance=0.04 yDistance=-0.24
05:37:28.551 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=16560, FiltMin=9597, FiltMax=65527, Gamma=0.360
05:37:28.553 00.002 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.16
05:37:28.553 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
05:37:28.553 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.22 newest=-0.70
05:37:28.553 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
05:37:28.553 00.000 7404 MoveAxis(E, 3, ABG)
05:37:28.553 00.000 7404 Guiding  Dir = 2, Dur = 3
05:37:28.553 00.000 7404 IsSlewing returns 0
05:37:28.554 00.001 7404 IsGuiding returns 0
05:37:28.554 00.000 7404 PulseGuide returned control before completion, sleep 13
05:37:28.561 00.007 9672 UpdateGuideState exits: m=347954 SNR=46.5
05:37:28.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:28.564 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:28.565 00.001 9672 Enqueuing Expose request
05:37:28.575 00.010 7404 IsGuiding returns 1
05:37:28.575 00.000 7404 scope still moving after pulse duration time elapsed
05:37:28.607 00.032 7404 IsSlewing returns 0
05:37:28.607 00.000 7404 IsGuiding returns 1
05:37:28.638 00.031 7404 IsSlewing returns 0
05:37:28.638 00.000 7404 IsGuiding returns 1
05:37:28.669 00.031 7404 IsSlewing returns 0
05:37:28.669 00.000 7404 IsGuiding returns 1
05:37:28.700 00.031 7404 IsSlewing returns 0
05:37:28.700 00.000 7404 IsGuiding returns 1
05:37:28.731 00.031 7404 IsSlewing returns 0
05:37:28.731 00.000 7404 IsGuiding returns 1
05:37:28.763 00.032 7404 IsSlewing returns 0
05:37:28.763 00.000 7404 IsGuiding returns 1
05:37:28.794 00.031 7404 IsSlewing returns 0
05:37:28.794 00.000 7404 IsGuiding returns 1
05:37:28.825 00.031 7404 IsSlewing returns 0
05:37:28.825 00.000 7404 IsGuiding returns 1
05:37:28.856 00.031 7404 IsSlewing returns 0
05:37:28.856 00.000 7404 IsGuiding returns 1
05:37:28.888 00.032 7404 IsSlewing returns 0
05:37:28.888 00.000 7404 IsGuiding returns 1
05:37:28.919 00.031 7404 IsSlewing returns 0
05:37:28.919 00.000 7404 IsGuiding returns 1
05:37:28.951 00.032 7404 IsSlewing returns 0
05:37:28.951 00.000 7404 IsGuiding returns 1
05:37:28.982 00.031 7404 IsSlewing returns 0
05:37:28.982 00.000 7404 IsGuiding returns 1
05:37:29.014 00.032 7404 IsSlewing returns 0
05:37:29.014 00.000 7404 IsGuiding returns 1
05:37:29.045 00.031 7404 IsSlewing returns 0
05:37:29.045 00.000 7404 IsGuiding returns 1
05:37:29.077 00.032 7404 IsSlewing returns 0
05:37:29.077 00.000 7404 IsGuiding returns 1
05:37:29.108 00.031 7404 IsSlewing returns 0
05:37:29.108 00.000 7404 IsGuiding returns 1
05:37:29.139 00.031 7404 IsSlewing returns 0
05:37:29.139 00.000 7404 IsGuiding returns 1
05:37:29.170 00.031 7404 IsSlewing returns 0
05:37:29.170 00.000 7404 IsGuiding returns 1
05:37:29.201 00.031 7404 IsSlewing returns 0
05:37:29.201 00.000 7404 IsGuiding returns 1
05:37:29.232 00.031 7404 IsSlewing returns 0
05:37:29.232 00.000 7404 IsGuiding returns 1
05:37:29.263 00.031 7404 IsSlewing returns 0
05:37:29.263 00.000 7404 IsGuiding returns 1
05:37:29.294 00.031 7404 IsSlewing returns 0
05:37:29.294 00.000 7404 IsGuiding returns 1
05:37:29.325 00.031 7404 IsSlewing returns 0
05:37:29.325 00.000 7404 IsGuiding returns 1
05:37:29.357 00.032 7404 IsSlewing returns 0
05:37:29.357 00.000 7404 IsGuiding returns 1
05:37:29.388 00.031 7404 IsSlewing returns 0
05:37:29.388 00.000 7404 IsGuiding returns 1
05:37:29.419 00.031 7404 IsSlewing returns 0
05:37:29.419 00.000 7404 IsGuiding returns 1
05:37:29.450 00.031 7404 IsSlewing returns 0
05:37:29.454 00.004 7404 IsGuiding returns 0
05:37:29.454 00.000 7404 scope move finished after 3 + 896 ms
05:37:29.454 00.000 7404 Move returns status 0, amount 3
05:37:29.454 00.000 7404 MoveAxis(N, 63, ABG)
05:37:29.454 00.000 7404 Guiding  Dir = 0, Dur = 63
05:37:29.455 00.001 7404 IsSlewing returns 0
05:37:29.455 00.000 7404 IsGuiding returns 0
05:37:29.455 00.000 7404 PulseGuide returned control before completion, sleep 73
05:37:29.544 00.089 7404 IsGuiding returns 1
05:37:29.544 00.000 7404 scope still moving after pulse duration time elapsed
05:37:29.575 00.031 7404 IsSlewing returns 0
05:37:29.575 00.000 7404 IsGuiding returns 1
05:37:29.607 00.032 7404 IsSlewing returns 0
05:37:29.607 00.000 7404 IsGuiding returns 0
05:37:29.607 00.000 7404 scope move finished after 63 + 89 ms
05:37:29.607 00.000 7404 Move returns status 0, amount 63
05:37:29.607 00.000 7404 move complete, result=0
05:37:29.607 00.000 7404 worker thread done servicing request
05:37:29.607 00.000 7404 Worker thread wakes up
05:37:29.607 00.000 9672 GuideStep: 0.0 px 3 ms EAST, -0.2 px 63 ms NORTH
05:37:29.609 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:29.609 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:31.574 01.965 7404 Exposure complete
05:37:31.688 00.114 7404 worker thread done servicing request
05:37:31.688 00.000 9672 OnExposeComplete: enter
05:37:31.689 00.001 9672 UpdateGuideState(): m_state=6
05:37:31.691 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:31.692 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
05:37:31.693 00.001 9672 Star::Find returns 1 (0), X=1005.47, Y=366.49, Mass=404714, SNR=49.1, Peak=60036 HFD=3.2
05:37:31.694 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.92) = xAngle (5.39 = -0.89)
05:37:31.694 00.000 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.33 = -0.96)
05:37:31.697 00.003 9672 CameraToMount -- cameraX=-0.31 cameraY=0.25 hyp=0.39 cameraTheta=2.47 mountX=0.25 mountY=-0.32, mountTheta=-0.91
05:37:31.698 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.31, y=0.25, opts=13)
05:37:31.700 00.002 9672 Enqueuing Move request for scope (-0.31, 0.25)
05:37:31.701 00.001 7404 Worker thread wakes up
05:37:31.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.25) opts 0xd
05:37:31.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.31, 0.25)
05:37:31.701 00.000 7404 Moving (-0.31, 0.25) raw xDistance=0.25 yDistance=-0.32
05:37:31.704 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=16560, FiltMin=10218, FiltMax=65520, Gamma=0.360
05:37:31.704 00.000 7404 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 1432.16
05:37:31.704 00.000 7404 PPEC: input: 0.25, control: 0.17, exposure: 1500
05:37:31.705 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.32
05:37:31.705 00.000 7404 MoveAxis(W, 98, ABG)
05:37:31.705 00.000 7404 Guiding  Dir = 3, Dur = 98
05:37:31.705 00.000 7404 IsSlewing returns 0
05:37:31.705 00.000 7404 IsGuiding returns 0
05:37:31.705 00.000 7404 PulseGuide returned control before completion, sleep 108
05:37:31.711 00.006 9672 UpdateGuideState exits: m=404714 SNR=49.1
05:37:31.712 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:31.713 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:31.715 00.002 9672 Enqueuing Expose request
05:37:31.820 00.105 7404 IsGuiding returns 1
05:37:31.820 00.000 7404 scope still moving after pulse duration time elapsed
05:37:31.851 00.031 7404 IsSlewing returns 0
05:37:31.852 00.001 7404 IsGuiding returns 0
05:37:31.852 00.000 7404 scope move finished after 98 + 48 ms
05:37:31.852 00.000 7404 Move returns status 0, amount 98
05:37:31.852 00.000 7404 MoveAxis(N, 85, ABG)
05:37:31.852 00.000 7404 Guiding  Dir = 0, Dur = 85
05:37:31.852 00.000 7404 IsSlewing returns 0
05:37:31.852 00.000 7404 IsGuiding returns 0
05:37:31.852 00.000 7404 PulseGuide returned control before completion, sleep 95
05:37:31.968 00.116 7404 IsGuiding returns 1
05:37:31.970 00.002 7404 scope still moving after pulse duration time elapsed
05:37:31.991 00.021 7404 IsSlewing returns 0
05:37:31.991 00.000 7404 IsGuiding returns 1
05:37:32.023 00.032 7404 IsSlewing returns 0
05:37:32.023 00.000 7404 IsGuiding returns 0
05:37:32.023 00.000 7404 scope move finished after 85 + 86 ms
05:37:32.023 00.000 7404 Move returns status 0, amount 85
05:37:32.023 00.000 7404 move complete, result=0
05:37:32.024 00.001 7404 worker thread done servicing request
05:37:32.024 00.000 7404 Worker thread wakes up
05:37:32.024 00.000 9672 GuideStep: 0.2 px 98 ms WEST, -0.3 px 85 ms NORTH
05:37:32.025 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:32.025 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:33.982 01.957 7404 Exposure complete
05:37:34.105 00.123 7404 worker thread done servicing request
05:37:34.105 00.000 9672 OnExposeComplete: enter
05:37:34.106 00.001 9672 UpdateGuideState(): m_state=6
05:37:34.107 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:34.108 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
05:37:34.110 00.002 9672 Star::Find returns 1 (0), X=1006.41, Y=366.69, Mass=374485, SNR=46.5, Peak=53751 HFD=3.2
05:37:34.111 00.001 9672 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.92) = xAngle (3.54 = -2.74)
05:37:34.112 00.001 9672 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.47 = -2.81)
05:37:34.113 00.001 9672 CameraToMount -- cameraX=0.64 cameraY=0.45 hyp=0.78 cameraTheta=0.62 mountX=-0.72 mountY=-0.25, mountTheta=-2.80
05:37:34.117 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.64, y=0.45, opts=13)
05:37:34.118 00.001 9672 Enqueuing Move request for scope (0.64, 0.45)
05:37:34.119 00.001 7404 Worker thread wakes up
05:37:34.119 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.45) opts 0xd
05:37:34.119 00.000 7404 Handling offset move in thread for scope, endpoint = (0.64, 0.45)
05:37:34.119 00.000 7404 Moving (0.64, 0.45) raw xDistance=-0.72 yDistance=-0.25
05:37:34.121 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9668, max=65535, med=16564, FiltMin=10544, FiltMax=65527, Gamma=0.360
05:37:34.123 00.002 7404 PPEC rslt: input = -0.72, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 1432.16
05:37:34.123 00.000 7404 PPEC: input: -0.72, control: -0.39, exposure: 1500
05:37:34.123 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
05:37:34.123 00.000 7404 MoveAxis(E, 224, ABG)
05:37:34.123 00.000 7404 Guiding  Dir = 2, Dur = 224
05:37:34.123 00.000 7404 IsSlewing returns 0
05:37:34.124 00.001 7404 IsGuiding returns 0
05:37:34.124 00.000 7404 PulseGuide returned control before completion, sleep 234
05:37:34.131 00.007 9672 UpdateGuideState exits: m=374485 SNR=46.5
05:37:34.132 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:34.133 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:34.134 00.001 9672 Enqueuing Expose request
05:37:34.363 00.229 7404 IsGuiding returns 1
05:37:34.363 00.000 7404 scope still moving after pulse duration time elapsed
05:37:34.395 00.032 7404 IsSlewing returns 0
05:37:34.395 00.000 7404 IsGuiding returns 0
05:37:34.395 00.000 7404 scope move finished after 224 + 47 ms
05:37:34.395 00.000 7404 Move returns status 0, amount 224
05:37:34.395 00.000 7404 MoveAxis(N, 67, ABG)
05:37:34.396 00.001 7404 Guiding  Dir = 0, Dur = 67
05:37:34.396 00.000 7404 IsSlewing returns 0
05:37:34.396 00.000 7404 IsGuiding returns 0
05:37:34.396 00.000 7404 PulseGuide returned control before completion, sleep 77
05:37:34.489 00.093 7404 IsGuiding returns 1
05:37:34.489 00.000 7404 scope still moving after pulse duration time elapsed
05:37:34.521 00.032 7404 IsSlewing returns 0
05:37:34.521 00.000 7404 IsGuiding returns 1
05:37:34.551 00.030 7404 IsSlewing returns 0
05:37:34.551 00.000 7404 IsGuiding returns 1
05:37:34.582 00.031 7404 IsSlewing returns 0
05:37:34.582 00.000 7404 IsGuiding returns 0
05:37:34.583 00.001 7404 scope move finished after 67 + 119 ms
05:37:34.583 00.000 7404 Move returns status 0, amount 67
05:37:34.583 00.000 7404 move complete, result=0
05:37:34.583 00.000 7404 worker thread done servicing request
05:37:34.583 00.000 7404 Worker thread wakes up
05:37:34.583 00.000 9672 GuideStep: -0.7 px 224 ms EAST, -0.3 px 67 ms NORTH
05:37:34.584 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:34.584 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:36.555 01.971 7404 Exposure complete
05:37:36.683 00.128 7404 worker thread done servicing request
05:37:36.683 00.000 9672 OnExposeComplete: enter
05:37:36.685 00.002 9672 UpdateGuideState(): m_state=6
05:37:36.687 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:36.688 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
05:37:36.690 00.002 9672 Star::Find returns 1 (0), X=1006.08, Y=366.42, Mass=409222, SNR=56.8, Peak=45815 HFD=3.5
05:37:36.691 00.001 9672 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.92) = xAngle (3.46 = -2.82)
05:37:36.693 00.002 9672 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.39 = -2.89)
05:37:36.694 00.001 9672 CameraToMount -- cameraX=0.31 cameraY=0.18 hyp=0.36 cameraTheta=0.54 mountX=-0.34 mountY=-0.09, mountTheta=-2.88
05:37:36.697 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.31, y=0.18, opts=13)
05:37:36.699 00.002 9672 Enqueuing Move request for scope (0.31, 0.18)
05:37:36.700 00.001 7404 Worker thread wakes up
05:37:36.701 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.18) opts 0xd
05:37:36.701 00.000 7404 Handling offset move in thread for scope, endpoint = (0.31, 0.18)
05:37:36.701 00.000 7404 Moving (0.31, 0.18) raw xDistance=-0.34 yDistance=-0.09
05:37:36.704 00.003 7404 PPEC rslt: input = -0.34, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 1432.16
05:37:36.704 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9943, max=65535, med=16567, FiltMin=10551, FiltMax=65527, Gamma=0.360
05:37:36.706 00.002 7404 PPEC: input: -0.34, control: -0.14, exposure: 1500
05:37:36.706 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:36.706 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:37:36.706 00.000 7404 MoveAxis(E, 81, ABG)
05:37:36.706 00.000 7404 Guiding  Dir = 2, Dur = 81
05:37:36.706 00.000 7404 IsSlewing returns 0
05:37:36.707 00.001 7404 IsGuiding returns 0
05:37:36.707 00.000 7404 PulseGuide returned control before completion, sleep 91
05:37:36.714 00.007 9672 UpdateGuideState exits: m=409222 SNR=56.8
05:37:36.716 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:36.718 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:36.719 00.001 9672 Enqueuing Expose request
05:37:36.814 00.095 7404 IsGuiding returns 0
05:37:36.814 00.000 7404 Move returns status 0, amount 81
05:37:36.814 00.000 7404 MoveAxis(N, 0, ABG)
05:37:36.814 00.000 7404 Move returns status 0, amount 0
05:37:36.814 00.000 7404 move complete, result=0
05:37:36.814 00.000 7404 worker thread done servicing request
05:37:36.814 00.000 7404 Worker thread wakes up
05:37:36.814 00.000 9672 GuideStep: -0.3 px 81 ms EAST, -0.1 px 0 ms NORTH
05:37:36.815 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:36.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:38.778 01.963 7404 Exposure complete
05:37:38.899 00.121 7404 worker thread done servicing request
05:37:38.899 00.000 9672 OnExposeComplete: enter
05:37:38.902 00.003 9672 UpdateGuideState(): m_state=6
05:37:38.903 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:38.905 00.002 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
05:37:38.906 00.001 9672 Star::Find returns 1 (0), X=1005.92, Y=366.74, Mass=427211, SNR=57.1, Peak=52439 HFD=3.8
05:37:38.907 00.001 9672 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.92) = xAngle (4.22 = -2.07)
05:37:38.908 00.001 9672 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.15 = -2.14)
05:37:38.910 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.29 mountX=-0.25 mountY=-0.44, mountTheta=-2.09
05:37:38.912 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.50, opts=13)
05:37:38.913 00.001 9672 Enqueuing Move request for scope (0.14, 0.50)
05:37:38.914 00.001 7404 Worker thread wakes up
05:37:38.915 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
05:37:38.915 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
05:37:38.915 00.000 7404 Moving (0.14, 0.50) raw xDistance=-0.25 yDistance=-0.44
05:37:38.918 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9527, max=65535, med=16567, FiltMin=10532, FiltMax=65533, Gamma=0.360
05:37:38.919 00.001 7404 PPEC rslt: input = -0.25, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 1432.16
05:37:38.920 00.001 7404 PPEC: input: -0.25, control: -0.10, exposure: 1500
05:37:38.920 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.44
05:37:38.920 00.000 7404 MoveAxis(E, 56, ABG)
05:37:38.920 00.000 7404 Guiding  Dir = 2, Dur = 56
05:37:38.920 00.000 7404 IsSlewing returns 0
05:37:38.920 00.000 7404 IsGuiding returns 0
05:37:38.921 00.001 7404 PulseGuide returned control before completion, sleep 66
05:37:38.927 00.006 9672 UpdateGuideState exits: m=427211 SNR=57.1
05:37:38.930 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:38.931 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:38.933 00.002 9672 Enqueuing Expose request
05:37:38.992 00.059 7404 IsGuiding returns 0
05:37:38.992 00.000 7404 Move returns status 0, amount 56
05:37:38.992 00.000 7404 MoveAxis(N, 115, ABG)
05:37:38.992 00.000 7404 Guiding  Dir = 0, Dur = 115
05:37:38.992 00.000 7404 IsSlewing returns 0
05:37:38.992 00.000 7404 IsGuiding returns 0
05:37:38.993 00.001 7404 PulseGuide returned control before completion, sleep 125
05:37:39.133 00.140 7404 IsGuiding returns 1
05:37:39.133 00.000 7404 scope still moving after pulse duration time elapsed
05:37:39.164 00.031 7404 IsSlewing returns 0
05:37:39.164 00.000 7404 IsGuiding returns 1
05:37:39.196 00.032 7404 IsSlewing returns 0
05:37:39.196 00.000 7404 IsGuiding returns 1
05:37:39.227 00.031 7404 IsSlewing returns 0
05:37:39.227 00.000 7404 IsGuiding returns 0
05:37:39.227 00.000 7404 scope move finished after 115 + 118 ms
05:37:39.227 00.000 7404 Move returns status 0, amount 115
05:37:39.227 00.000 7404 move complete, result=0
05:37:39.227 00.000 7404 worker thread done servicing request
05:37:39.227 00.000 7404 Worker thread wakes up
05:37:39.227 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.4 px 115 ms NORTH
05:37:39.229 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:39.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:41.191 01.962 7404 Exposure complete
05:37:41.311 00.120 7404 worker thread done servicing request
05:37:41.311 00.000 9672 OnExposeComplete: enter
05:37:41.313 00.002 9672 UpdateGuideState(): m_state=6
05:37:41.314 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:41.315 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
05:37:41.316 00.001 9672 Star::Find returns 1 (0), X=1005.68, Y=366.71, Mass=414415, SNR=46.9, Peak=56388 HFD=3.4
05:37:41.317 00.001 9672 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.92) = xAngle (4.71 = -1.57)
05:37:41.318 00.001 9672 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.64 = -1.64)
05:37:41.319 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.79 mountX=-0.00 mountY=-0.48, mountTheta=-1.57
05:37:41.321 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=0.47, opts=13)
05:37:41.322 00.001 9672 Enqueuing Move request for scope (-0.10, 0.47)
05:37:41.323 00.001 7404 Worker thread wakes up
05:37:41.323 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.47) opts 0xd
05:37:41.323 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, 0.47)
05:37:41.323 00.000 7404 Moving (-0.10, 0.47) raw xDistance=-0.00 yDistance=-0.48
05:37:41.326 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9021, max=65535, med=16567, FiltMin=9776, FiltMax=65533, Gamma=0.360
05:37:41.328 00.002 7404 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.16
05:37:41.328 00.000 7404 PPEC: input: -0.00, control: 0.03, exposure: 1500
05:37:41.328 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.48
05:37:41.328 00.000 7404 MoveAxis(W, 17, ABG)
05:37:41.328 00.000 7404 Guiding  Dir = 3, Dur = 17
05:37:41.329 00.001 7404 IsSlewing returns 0
05:37:41.329 00.000 7404 IsGuiding returns 0
05:37:41.329 00.000 7404 PulseGuide returned control before completion, sleep 27
05:37:41.335 00.006 9672 UpdateGuideState exits: m=414415 SNR=46.9
05:37:41.336 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:41.338 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:41.339 00.001 9672 Enqueuing Expose request
05:37:41.368 00.029 7404 IsGuiding returns 0
05:37:41.368 00.000 7404 Move returns status 0, amount 17
05:37:41.368 00.000 7404 MoveAxis(N, 126, ABG)
05:37:41.368 00.000 7404 Guiding  Dir = 0, Dur = 126
05:37:41.369 00.001 7404 IsSlewing returns 0
05:37:41.369 00.000 7404 IsGuiding returns 0
05:37:41.369 00.000 7404 PulseGuide returned control before completion, sleep 136
05:37:41.515 00.146 7404 IsGuiding returns 1
05:37:41.515 00.000 7404 scope still moving after pulse duration time elapsed
05:37:41.547 00.032 7404 IsSlewing returns 0
05:37:41.547 00.000 7404 IsGuiding returns 1
05:37:41.578 00.031 7404 IsSlewing returns 0
05:37:41.578 00.000 7404 IsGuiding returns 0
05:37:41.578 00.000 7404 scope move finished after 126 + 83 ms
05:37:41.578 00.000 7404 Move returns status 0, amount 126
05:37:41.578 00.000 7404 move complete, result=0
05:37:41.578 00.000 7404 worker thread done servicing request
05:37:41.578 00.000 7404 Worker thread wakes up
05:37:41.578 00.000 9672 GuideStep: -0.0 px 17 ms WEST, -0.5 px 126 ms NORTH
05:37:41.580 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:41.580 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:43.537 01.957 7404 Exposure complete
05:37:43.658 00.121 7404 worker thread done servicing request
05:37:43.658 00.000 9672 OnExposeComplete: enter
05:37:43.660 00.002 9672 UpdateGuideState(): m_state=6
05:37:43.661 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:43.662 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
05:37:43.664 00.002 9672 Star::Find returns 1 (0), X=1005.60, Y=366.47, Mass=371439, SNR=46.1, Peak=54167 HFD=3.3
05:37:43.665 00.001 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.92) = xAngle (5.17 = -1.12)
05:37:43.666 00.001 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.10 = -1.19)
05:37:43.667 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.29 cameraTheta=2.24 mountX=0.13 mountY=-0.27, mountTheta=-1.13
05:37:43.670 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.23, opts=13)
05:37:43.672 00.002 9672 Enqueuing Move request for scope (-0.18, 0.23)
05:37:43.673 00.001 7404 Worker thread wakes up
05:37:43.673 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
05:37:43.673 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
05:37:43.673 00.000 7404 Moving (-0.18, 0.23) raw xDistance=0.13 yDistance=-0.27
05:37:43.676 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9111, max=65535, med=16560, FiltMin=10410, FiltMax=65533, Gamma=0.360
05:37:43.677 00.001 7404 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.16
05:37:43.677 00.000 7404 PPEC: input: 0.13, control: 0.02, exposure: 1500
05:37:43.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.27
05:37:43.677 00.000 7404 MoveAxis(W, 11, ABG)
05:37:43.677 00.000 7404 Guiding  Dir = 3, Dur = 11
05:37:43.677 00.000 7404 IsSlewing returns 0
05:37:43.677 00.000 7404 IsGuiding returns 0
05:37:43.678 00.001 7404 PulseGuide returned control before completion, sleep 21
05:37:43.684 00.006 9672 UpdateGuideState exits: m=371439 SNR=46.1
05:37:43.686 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:43.687 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:43.689 00.002 9672 Enqueuing Expose request
05:37:43.703 00.014 7404 IsGuiding returns 0
05:37:43.703 00.000 7404 Move returns status 0, amount 11
05:37:43.703 00.000 7404 MoveAxis(N, 72, ABG)
05:37:43.703 00.000 7404 Guiding  Dir = 0, Dur = 72
05:37:43.703 00.000 7404 IsSlewing returns 0
05:37:43.704 00.001 7404 IsGuiding returns 0
05:37:43.704 00.000 7404 PulseGuide returned control before completion, sleep 82
05:37:43.798 00.094 7404 IsGuiding returns 1
05:37:43.798 00.000 7404 scope still moving after pulse duration time elapsed
05:37:43.828 00.030 7404 IsSlewing returns 0
05:37:43.828 00.000 7404 IsGuiding returns 1
05:37:43.859 00.031 7404 IsSlewing returns 0
05:37:43.859 00.000 7404 IsGuiding returns 1
05:37:43.890 00.031 7404 IsSlewing returns 0
05:37:43.890 00.000 7404 IsGuiding returns 0
05:37:43.890 00.000 7404 scope move finished after 72 + 114 ms
05:37:43.890 00.000 7404 Move returns status 0, amount 72
05:37:43.890 00.000 7404 move complete, result=0
05:37:43.890 00.000 7404 worker thread done servicing request
05:37:43.890 00.000 7404 Worker thread wakes up
05:37:43.890 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:43.890 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:43.891 00.001 9672 GuideStep: 0.1 px 11 ms WEST, -0.3 px 72 ms NORTH
05:37:45.856 01.965 7404 Exposure complete
05:37:45.977 00.121 7404 worker thread done servicing request
05:37:45.977 00.000 9672 OnExposeComplete: enter
05:37:45.978 00.001 9672 UpdateGuideState(): m_state=6
05:37:45.979 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:45.981 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:37:45.982 00.001 9672 Star::Find returns 1 (0), X=1005.96, Y=366.32, Mass=357339, SNR=43.6, Peak=44951 HFD=3.3
05:37:45.984 00.002 9672 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.92) = xAngle (3.31 = -2.97)
05:37:45.985 00.001 9672 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.25 = -3.04)
05:37:45.986 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.39 mountX=-0.20 mountY=-0.02, mountTheta=-3.04
05:37:45.987 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.08, opts=13)
05:37:45.989 00.002 9672 Enqueuing Move request for scope (0.18, 0.08)
05:37:45.990 00.001 7404 Worker thread wakes up
05:37:45.990 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
05:37:45.990 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
05:37:45.990 00.000 7404 Moving (0.18, 0.08) raw xDistance=-0.20 yDistance=-0.02
05:37:45.992 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10064, max=65535, med=16560, FiltMin=10480, FiltMax=65527, Gamma=0.360
05:37:45.994 00.002 7404 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 1432.16
05:37:45.994 00.000 7404 PPEC: input: -0.20, control: -0.12, exposure: 1500
05:37:45.994 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:45.994 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:37:45.994 00.000 7404 MoveAxis(E, 67, ABG)
05:37:45.994 00.000 7404 Guiding  Dir = 2, Dur = 67
05:37:45.995 00.001 7404 IsSlewing returns 0
05:37:45.995 00.000 7404 IsGuiding returns 0
05:37:45.995 00.000 7404 PulseGuide returned control before completion, sleep 77
05:37:46.002 00.007 9672 UpdateGuideState exits: m=357339 SNR=43.6
05:37:46.003 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:46.004 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:46.005 00.001 9672 Enqueuing Expose request
05:37:46.086 00.081 7404 IsGuiding returns 0
05:37:46.086 00.000 7404 Move returns status 0, amount 67
05:37:46.087 00.001 7404 MoveAxis(N, 0, ABG)
05:37:46.087 00.000 7404 Move returns status 0, amount 0
05:37:46.087 00.000 7404 move complete, result=0
05:37:46.087 00.000 7404 worker thread done servicing request
05:37:46.087 00.000 9672 GuideStep: -0.2 px 67 ms EAST, -0.0 px 0 ms NORTH
05:37:46.089 00.002 7404 Worker thread wakes up
05:37:46.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:46.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:48.050 01.961 7404 Exposure complete
05:37:48.171 00.121 7404 worker thread done servicing request
05:37:48.171 00.000 9672 OnExposeComplete: enter
05:37:48.173 00.002 9672 UpdateGuideState(): m_state=6
05:37:48.174 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:48.176 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
05:37:48.177 00.001 9672 Star::Find returns 1 (0), X=1006.20, Y=366.64, Mass=336547, SNR=44.3, Peak=45527 HFD=2.7
05:37:48.178 00.001 9672 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.92) = xAngle (3.68 = -2.60)
05:37:48.179 00.001 9672 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.62 = -2.67)
05:37:48.180 00.001 9672 CameraToMount -- cameraX=0.42 cameraY=0.40 hyp=0.58 cameraTheta=0.76 mountX=-0.50 mountY=-0.26, mountTheta=-2.65
05:37:48.182 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.42, y=0.40, opts=13)
05:37:48.184 00.002 9672 Enqueuing Move request for scope (0.42, 0.40)
05:37:48.185 00.001 7404 Worker thread wakes up
05:37:48.186 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.40) opts 0xd
05:37:48.186 00.000 7404 Handling offset move in thread for scope, endpoint = (0.42, 0.40)
05:37:48.186 00.000 7404 Moving (0.42, 0.40) raw xDistance=-0.50 yDistance=-0.26
05:37:48.189 00.003 7404 PPEC rslt: input = -0.50, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 1432.15
05:37:48.189 00.000 7404 PPEC: input: -0.50, control: -0.31, exposure: 1500
05:37:48.189 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.26
05:37:48.189 00.000 7404 MoveAxis(E, 178, ABG)
05:37:48.189 00.000 7404 Guiding  Dir = 2, Dur = 178
05:37:48.189 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9508, max=65535, med=16560, FiltMin=10980, FiltMax=65527, Gamma=0.360
05:37:48.191 00.002 7404 IsSlewing returns 0
05:37:48.191 00.000 7404 IsGuiding returns 0
05:37:48.191 00.000 7404 PulseGuide returned control before completion, sleep 188
05:37:48.198 00.007 9672 UpdateGuideState exits: m=336547 SNR=44.3
05:37:48.198 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:48.200 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:48.201 00.001 9672 Enqueuing Expose request
05:37:48.394 00.193 7404 IsGuiding returns 0
05:37:48.394 00.000 7404 Move returns status 0, amount 178
05:37:48.394 00.000 7404 MoveAxis(N, 70, ABG)
05:37:48.394 00.000 7404 Guiding  Dir = 0, Dur = 70
05:37:48.394 00.000 7404 IsSlewing returns 0
05:37:48.394 00.000 7404 IsGuiding returns 0
05:37:48.395 00.001 7404 PulseGuide returned control before completion, sleep 80
05:37:48.488 00.093 7404 IsGuiding returns 1
05:37:48.488 00.000 7404 scope still moving after pulse duration time elapsed
05:37:48.520 00.032 7404 IsSlewing returns 0
05:37:48.520 00.000 7404 IsGuiding returns 1
05:37:48.551 00.031 7404 IsSlewing returns 0
05:37:48.552 00.001 7404 IsGuiding returns 0
05:37:48.552 00.000 7404 scope move finished after 70 + 86 ms
05:37:48.552 00.000 7404 Move returns status 0, amount 70
05:37:48.552 00.000 7404 move complete, result=0
05:37:48.552 00.000 7404 worker thread done servicing request
05:37:48.552 00.000 7404 Worker thread wakes up
05:37:48.552 00.000 9672 GuideStep: -0.5 px 178 ms EAST, -0.3 px 70 ms NORTH
05:37:48.554 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:48.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:50.516 01.962 7404 Exposure complete
05:37:50.638 00.122 7404 worker thread done servicing request
05:37:50.638 00.000 9672 OnExposeComplete: enter
05:37:50.640 00.002 9672 UpdateGuideState(): m_state=6
05:37:50.641 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:50.642 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
05:37:50.643 00.001 9672 Star::Find returns 1 (0), X=1005.63, Y=366.42, Mass=359653, SNR=48.1, Peak=58167 HFD=3.3
05:37:50.644 00.001 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.92) = xAngle (5.18 = -1.11)
05:37:50.646 00.002 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.11 = -1.18)
05:37:50.647 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=0.10 mountY=-0.21, mountTheta=-1.12
05:37:50.650 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.18, opts=13)
05:37:50.652 00.002 9672 Enqueuing Move request for scope (-0.15, 0.18)
05:37:50.653 00.001 7404 Worker thread wakes up
05:37:50.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
05:37:50.653 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
05:37:50.653 00.000 7404 Moving (-0.15, 0.18) raw xDistance=0.10 yDistance=-0.21
05:37:50.657 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9700, max=65535, med=16573, FiltMin=11082, FiltMax=65527, Gamma=0.360
05:37:50.658 00.001 7404 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.15
05:37:50.659 00.001 7404 PPEC: input: 0.10, control: -0.03, exposure: 1500
05:37:50.659 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:50.659 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:37:50.659 00.000 7404 MoveAxis(E, 18, ABG)
05:37:50.659 00.000 7404 Guiding  Dir = 2, Dur = 18
05:37:50.659 00.000 7404 IsSlewing returns 0
05:37:50.659 00.000 7404 IsGuiding returns 0
05:37:50.660 00.001 7404 PulseGuide returned control before completion, sleep 28
05:37:50.666 00.006 9672 UpdateGuideState exits: m=359653 SNR=48.1
05:37:50.668 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:50.670 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:50.671 00.001 9672 Enqueuing Expose request
05:37:50.696 00.025 7404 IsGuiding returns 0
05:37:50.696 00.000 7404 Move returns status 0, amount 18
05:37:50.696 00.000 7404 MoveAxis(N, 0, ABG)
05:37:50.696 00.000 7404 Move returns status 0, amount 0
05:37:50.696 00.000 7404 move complete, result=0
05:37:50.697 00.001 7404 worker thread done servicing request
05:37:50.697 00.000 7404 Worker thread wakes up
05:37:50.697 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:50.697 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:50.697 00.000 9672 GuideStep: 0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
05:37:52.665 01.968 7404 Exposure complete
05:37:52.792 00.127 7404 worker thread done servicing request
05:37:52.792 00.000 9672 OnExposeComplete: enter
05:37:52.794 00.002 9672 UpdateGuideState(): m_state=6
05:37:52.795 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:52.796 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
05:37:52.798 00.002 9672 Star::Find returns 1 (0), X=1005.51, Y=366.35, Mass=360098, SNR=50.1, Peak=49399 HFD=3.1
05:37:52.800 00.002 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.92) = xAngle (5.68 = -0.60)
05:37:52.802 00.002 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.61 = -0.67)
05:37:52.803 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.76 mountX=0.24 mountY=-0.18, mountTheta=-0.65
05:37:52.805 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.11, opts=13)
05:37:52.806 00.001 9672 Enqueuing Move request for scope (-0.27, 0.11)
05:37:52.807 00.001 7404 Worker thread wakes up
05:37:52.807 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
05:37:52.807 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
05:37:52.808 00.001 7404 Moving (-0.27, 0.11) raw xDistance=0.24 yDistance=-0.18
05:37:52.811 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8503, max=65535, med=16567, FiltMin=10020, FiltMax=65527, Gamma=0.360
05:37:52.813 00.002 7404 PPEC rslt: input = 0.24, final = 0.09, react = 0.14, pred = -0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 1432.15
05:37:52.813 00.000 7404 PPEC: input: 0.24, control: 0.09, exposure: 1500
05:37:52.813 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:52.813 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:37:52.813 00.000 7404 MoveAxis(W, 49, ABG)
05:37:52.813 00.000 7404 Guiding  Dir = 3, Dur = 49
05:37:52.813 00.000 7404 IsSlewing returns 0
05:37:52.813 00.000 7404 IsGuiding returns 0
05:37:52.814 00.001 7404 PulseGuide returned control before completion, sleep 59
05:37:52.820 00.006 9672 UpdateGuideState exits: m=360098 SNR=50.1
05:37:52.822 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:52.823 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:52.824 00.001 9672 Enqueuing Expose request
05:37:52.877 00.053 7404 IsGuiding returns 1
05:37:52.877 00.000 7404 scope still moving after pulse duration time elapsed
05:37:52.908 00.031 7404 IsSlewing returns 0
05:37:52.908 00.000 7404 IsGuiding returns 0
05:37:52.908 00.000 7404 scope move finished after 49 + 46 ms
05:37:52.908 00.000 7404 Move returns status 0, amount 49
05:37:52.908 00.000 7404 MoveAxis(N, 0, ABG)
05:37:52.908 00.000 7404 Move returns status 0, amount 0
05:37:52.908 00.000 7404 move complete, result=0
05:37:52.908 00.000 7404 worker thread done servicing request
05:37:52.908 00.000 7404 Worker thread wakes up
05:37:52.909 00.001 9672 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
05:37:52.910 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:52.910 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:54.864 01.954 7404 Exposure complete
05:37:54.991 00.127 7404 worker thread done servicing request
05:37:54.991 00.000 9672 OnExposeComplete: enter
05:37:54.993 00.002 9672 UpdateGuideState(): m_state=6
05:37:54.994 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:54.996 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
05:37:54.997 00.001 9672 Star::Find returns 1 (0), X=1005.48, Y=366.48, Mass=336236, SNR=44.7, Peak=53719 HFD=3.2
05:37:54.999 00.002 9672 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.92) = xAngle (5.40 = -0.88)
05:37:55.000 00.001 9672 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.33 = -0.95)
05:37:55.002 00.002 9672 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.38 cameraTheta=2.48 mountX=0.24 mountY=-0.31, mountTheta=-0.91
05:37:55.005 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=0.24, opts=13)
05:37:55.006 00.001 9672 Enqueuing Move request for scope (-0.30, 0.24)
05:37:55.008 00.002 7404 Worker thread wakes up
05:37:55.008 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
05:37:55.008 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
05:37:55.008 00.000 7404 Moving (-0.30, 0.24) raw xDistance=0.24 yDistance=-0.31
05:37:55.010 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9328, max=65535, med=16592, FiltMin=10416, FiltMax=65527, Gamma=0.360
05:37:55.012 00.002 7404 PPEC rslt: input = 0.24, final = 0.08, react = 0.15, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 1432.15
05:37:55.012 00.000 7404 PPEC: input: 0.24, control: 0.08, exposure: 1500
05:37:55.012 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.31
05:37:55.012 00.000 7404 MoveAxis(W, 48, ABG)
05:37:55.012 00.000 7404 Guiding  Dir = 3, Dur = 48
05:37:55.012 00.000 7404 IsSlewing returns 0
05:37:55.012 00.000 7404 IsGuiding returns 0
05:37:55.013 00.001 7404 PulseGuide returned control before completion, sleep 58
05:37:55.019 00.006 9672 UpdateGuideState exits: m=336236 SNR=44.7
05:37:55.022 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:55.023 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:55.025 00.002 9672 Enqueuing Expose request
05:37:55.078 00.053 7404 IsGuiding returns 0
05:37:55.078 00.000 7404 Move returns status 0, amount 48
05:37:55.078 00.000 7404 MoveAxis(N, 83, ABG)
05:37:55.078 00.000 7404 Guiding  Dir = 0, Dur = 83
05:37:55.078 00.000 7404 IsSlewing returns 0
05:37:55.078 00.000 7404 IsGuiding returns 0
05:37:55.078 00.000 7404 PulseGuide returned control before completion, sleep 93
05:37:55.189 00.111 7404 IsGuiding returns 1
05:37:55.189 00.000 7404 scope still moving after pulse duration time elapsed
05:37:55.218 00.029 7404 IsSlewing returns 0
05:37:55.218 00.000 7404 IsGuiding returns 1
05:37:55.249 00.031 7404 IsSlewing returns 0
05:37:55.249 00.000 7404 IsGuiding returns 0
05:37:55.249 00.000 7404 scope move finished after 83 + 87 ms
05:37:55.249 00.000 7404 Move returns status 0, amount 83
05:37:55.249 00.000 7404 move complete, result=0
05:37:55.249 00.000 7404 worker thread done servicing request
05:37:55.249 00.000 7404 Worker thread wakes up
05:37:55.249 00.000 9672 GuideStep: 0.2 px 48 ms WEST, -0.3 px 83 ms NORTH
05:37:55.251 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:55.251 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:57.207 01.956 7404 Exposure complete
05:37:57.330 00.123 7404 worker thread done servicing request
05:37:57.331 00.001 9672 OnExposeComplete: enter
05:37:57.332 00.001 9672 UpdateGuideState(): m_state=6
05:37:57.334 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:57.335 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
05:37:57.336 00.001 9672 Star::Find returns 1 (0), X=1005.87, Y=365.96, Mass=374806, SNR=47.5, Peak=54263 HFD=2.9
05:37:57.337 00.001 9672 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.92) = xAngle (1.66 = 1.66)
05:37:57.338 00.001 9672 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.59 = 1.59)
05:37:57.339 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.27 mountX=-0.02 mountY=0.29, mountTheta=1.66
05:37:57.341 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.28, opts=13)
05:37:57.342 00.001 9672 Enqueuing Move request for scope (0.09, -0.28)
05:37:57.343 00.001 7404 Worker thread wakes up
05:37:57.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
05:37:57.343 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
05:37:57.343 00.000 7404 Moving (0.09, -0.28) raw xDistance=-0.02 yDistance=0.29
05:37:57.346 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16599, FiltMin=10237, FiltMax=65520, Gamma=0.360
05:37:57.347 00.001 7404 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.15
05:37:57.347 00.000 7404 PPEC: input: -0.02, control: -0.07, exposure: 1500
05:37:57.347 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:37:57.348 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:37:57.348 00.000 7404 MoveAxis(E, 40, ABG)
05:37:57.348 00.000 7404 Guiding  Dir = 2, Dur = 40
05:37:57.348 00.000 7404 IsSlewing returns 0
05:37:57.348 00.000 7404 IsGuiding returns 0
05:37:57.348 00.000 7404 PulseGuide returned control before completion, sleep 50
05:37:57.355 00.007 9672 UpdateGuideState exits: m=374806 SNR=47.5
05:37:57.357 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:57.358 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:57.359 00.001 9672 Enqueuing Expose request
05:37:57.405 00.046 7404 IsGuiding returns 1
05:37:57.405 00.000 7404 scope still moving after pulse duration time elapsed
05:37:57.436 00.031 7404 IsSlewing returns 0
05:37:57.436 00.000 7404 IsGuiding returns 0
05:37:57.436 00.000 7404 scope move finished after 40 + 47 ms
05:37:57.436 00.000 7404 Move returns status 0, amount 40
05:37:57.436 00.000 7404 MoveAxis(N, 0, ABG)
05:37:57.436 00.000 7404 Move returns status 0, amount 0
05:37:57.436 00.000 7404 move complete, result=0
05:37:57.436 00.000 7404 worker thread done servicing request
05:37:57.436 00.000 7404 Worker thread wakes up
05:37:57.436 00.000 9672 GuideStep: -0.0 px 40 ms EAST, 0.3 px 0 ms NORTH
05:37:57.437 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:57.437 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:37:59.407 01.970 7404 Exposure complete
05:37:59.531 00.124 7404 worker thread done servicing request
05:37:59.531 00.000 9672 OnExposeComplete: enter
05:37:59.533 00.002 9672 UpdateGuideState(): m_state=6
05:37:59.534 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:37:59.535 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
05:37:59.536 00.001 9672 Star::Find returns 1 (0), X=1004.90, Y=366.09, Mass=403460, SNR=50.9, Peak=55184 HFD=3.0
05:37:59.537 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.92) = xAngle (-0.05 = -0.05)
05:37:59.538 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.12 = -0.12)
05:37:59.539 00.001 9672 CameraToMount -- cameraX=-0.88 cameraY=-0.15 hyp=0.89 cameraTheta=-2.97 mountX=0.89 mountY=-0.10, mountTheta=-0.12
05:37:59.541 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.88, y=-0.15, opts=13)
05:37:59.544 00.003 9672 Enqueuing Move request for scope (-0.88, -0.15)
05:37:59.545 00.001 7404 Worker thread wakes up
05:37:59.545 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.15) opts 0xd
05:37:59.545 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.88, -0.15)
05:37:59.545 00.000 7404 Moving (-0.88, -0.15) raw xDistance=0.89 yDistance=-0.10
05:37:59.547 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=16605, FiltMin=10154, FiltMax=65527, Gamma=0.360
05:37:59.550 00.003 7404 PPEC rslt: input = 0.89, final = 0.47, react = 0.54, pred = -0.06, hyst = 0.49, hyst_pct = 0.00, period_length = 1432.15
05:37:59.550 00.000 7404 PPEC: input: 0.89, control: 0.47, exposure: 1500
05:37:59.550 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:59.550 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:37:59.550 00.000 7404 MoveAxis(W, 272, ABG)
05:37:59.550 00.000 7404 Guiding  Dir = 3, Dur = 272
05:37:59.550 00.000 7404 IsSlewing returns 0
05:37:59.550 00.000 7404 IsGuiding returns 0
05:37:59.551 00.001 7404 PulseGuide returned control before completion, sleep 282
05:37:59.556 00.005 9672 UpdateGuideState exits: m=403460 SNR=50.9
05:37:59.558 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:59.560 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:37:59.561 00.001 9672 Enqueuing Expose request
05:37:59.839 00.278 7404 IsGuiding returns 0
05:37:59.839 00.000 7404 Move returns status 0, amount 272
05:37:59.839 00.000 7404 MoveAxis(N, 0, ABG)
05:37:59.839 00.000 7404 Move returns status 0, amount 0
05:37:59.839 00.000 7404 move complete, result=0
05:37:59.839 00.000 7404 worker thread done servicing request
05:37:59.839 00.000 9672 GuideStep: 0.9 px 272 ms WEST, -0.1 px 0 ms NORTH
05:37:59.841 00.002 7404 Worker thread wakes up
05:37:59.841 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:37:59.841 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:01.807 01.966 7404 Exposure complete
05:38:01.924 00.117 7404 worker thread done servicing request
05:38:01.924 00.000 9672 OnExposeComplete: enter
05:38:01.926 00.002 9672 UpdateGuideState(): m_state=6
05:38:01.927 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:01.928 00.001 9672 Star::Find(15, 1004, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
05:38:01.929 00.001 9672 Star::Find returns 1 (0), X=1005.27, Y=365.90, Mass=383269, SNR=45.2, Peak=55159 HFD=3.3
05:38:01.930 00.001 9672 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.92) = xAngle (0.37 = 0.37)
05:38:01.931 00.001 9672 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.31 = 0.31)
05:38:01.932 00.001 9672 CameraToMount -- cameraX=-0.51 cameraY=-0.34 hyp=0.61 cameraTheta=-2.55 mountX=0.57 mountY=0.18, mountTheta=0.31
05:38:01.934 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=-0.34, opts=13)
05:38:01.934 00.000 9672 Enqueuing Move request for scope (-0.51, -0.34)
05:38:01.936 00.002 7404 Worker thread wakes up
05:38:01.936 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.34) opts 0xd
05:38:01.936 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, -0.34)
05:38:01.936 00.000 7404 Moving (-0.51, -0.34) raw xDistance=0.57 yDistance=0.18
05:38:01.939 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8976, max=65535, med=16618, FiltMin=10916, FiltMax=65527, Gamma=0.360
05:38:01.940 00.001 7404 PPEC rslt: input = 0.57, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 1432.15
05:38:01.940 00.000 7404 PPEC: input: 0.57, control: 0.31, exposure: 1500
05:38:01.940 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:01.940 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:38:01.940 00.000 7404 MoveAxis(W, 178, ABG)
05:38:01.940 00.000 7404 Guiding  Dir = 3, Dur = 178
05:38:01.941 00.001 7404 IsSlewing returns 0
05:38:01.941 00.000 7404 IsGuiding returns 0
05:38:01.941 00.000 7404 PulseGuide returned control before completion, sleep 188
05:38:01.946 00.005 9672 UpdateGuideState exits: m=383269 SNR=45.2
05:38:01.948 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:01.949 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:01.950 00.001 9672 Enqueuing Expose request
05:38:02.141 00.191 7404 IsGuiding returns 0
05:38:02.141 00.000 7404 Move returns status 0, amount 178
05:38:02.141 00.000 7404 MoveAxis(N, 0, ABG)
05:38:02.141 00.000 7404 Move returns status 0, amount 0
05:38:02.141 00.000 7404 move complete, result=0
05:38:02.141 00.000 7404 worker thread done servicing request
05:38:02.141 00.000 7404 Worker thread wakes up
05:38:02.141 00.000 9672 GuideStep: 0.6 px 178 ms WEST, 0.2 px 0 ms NORTH
05:38:02.142 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:02.142 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:04.113 01.971 7404 Exposure complete
05:38:04.237 00.124 7404 worker thread done servicing request
05:38:04.237 00.000 9672 OnExposeComplete: enter
05:38:04.238 00.001 9672 UpdateGuideState(): m_state=6
05:38:04.239 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:04.240 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
05:38:04.241 00.001 9672 Star::Find returns 1 (0), X=1005.93, Y=365.29, Mass=408885, SNR=52.8, Peak=54103 HFD=3.9
05:38:04.243 00.002 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.92) = xAngle (1.50 = 1.50)
05:38:04.244 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.44 = 1.44)
05:38:04.245 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.95 hyp=0.96 cameraTheta=-1.42 mountX=0.06 mountY=0.95, mountTheta=1.50
05:38:04.247 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.95, opts=13)
05:38:04.248 00.001 9672 Enqueuing Move request for scope (0.15, -0.95)
05:38:04.250 00.002 7404 Worker thread wakes up
05:38:04.250 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.95) opts 0xd
05:38:04.250 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.95)
05:38:04.250 00.000 7404 Moving (0.15, -0.95) raw xDistance=0.06 yDistance=0.95
05:38:04.253 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8714, max=65535, med=16624, FiltMin=10199, FiltMax=65527, Gamma=0.360
05:38:04.255 00.002 7404 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.15
05:38:04.255 00.000 7404 PPEC: input: 0.06, control: -0.02, exposure: 1500
05:38:04.255 00.000 7404 resist switch: large excursion: input 0.95 thresh 0.72 direction from -1 to 1
05:38:04.255 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.86
05:38:04.255 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.95
05:38:04.255 00.000 7404 MoveAxis(E, 9, ABG)
05:38:04.255 00.000 7404 Guiding  Dir = 2, Dur = 9
05:38:04.255 00.000 7404 IsSlewing returns 0
05:38:04.255 00.000 7404 IsGuiding returns 0
05:38:04.256 00.001 7404 PulseGuide returned control before completion, sleep 19
05:38:04.261 00.005 9672 UpdateGuideState exits: m=408885 SNR=52.8
05:38:04.262 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:04.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:04.266 00.003 9672 Enqueuing Expose request
05:38:04.280 00.014 7404 IsGuiding returns 0
05:38:04.280 00.000 7404 Move returns status 0, amount 9
05:38:04.280 00.000 7404 BLC: Oldest BLC event removed
05:38:04.280 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:38:04.280 00.000 7404 MoveAxis(S, 827, ABG)
05:38:04.280 00.000 7404 Guiding  Dir = 1, Dur = 827
05:38:04.280 00.000 7404 IsSlewing returns 0
05:38:04.280 00.000 7404 IsGuiding returns 0
05:38:04.281 00.001 7404 PulseGuide returned control before completion, sleep 837
05:38:05.121 00.840 7404 IsGuiding returns 1
05:38:05.121 00.000 7404 scope still moving after pulse duration time elapsed
05:38:05.153 00.032 7404 IsSlewing returns 0
05:38:05.153 00.000 7404 IsGuiding returns 1
05:38:05.185 00.032 7404 IsSlewing returns 0
05:38:05.185 00.000 7404 IsGuiding returns 0
05:38:05.185 00.000 7404 scope move finished after 827 + 77 ms
05:38:05.185 00.000 7404 Move returns status 0, amount 827
05:38:05.185 00.000 7404 move complete, result=0
05:38:05.185 00.000 7404 worker thread done servicing request
05:38:05.185 00.000 7404 Worker thread wakes up
05:38:05.185 00.000 9672 GuideStep: 0.1 px 9 ms EAST, 1.0 px 827 ms SOUTH
05:38:05.187 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:05.187 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:07.144 01.957 7404 Exposure complete
05:38:07.265 00.121 7404 worker thread done servicing request
05:38:07.265 00.000 9672 OnExposeComplete: enter
05:38:07.267 00.002 9672 UpdateGuideState(): m_state=6
05:38:07.268 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:07.269 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
05:38:07.271 00.002 9672 Star::Find returns 1 (0), X=1005.23, Y=366.16, Mass=370356, SNR=51.2, Peak=55140 HFD=3.5
05:38:07.271 00.000 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.92) = xAngle (-0.08 = -0.08)
05:38:07.272 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
05:38:07.273 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=-0.08 hyp=0.55 cameraTheta=-3.00 mountX=0.55 mountY=-0.08, mountTheta=-0.15
05:38:07.275 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=-0.08, opts=13)
05:38:07.276 00.001 9672 Enqueuing Move request for scope (-0.55, -0.08)
05:38:07.278 00.002 7404 Worker thread wakes up
05:38:07.278 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.08) opts 0xd
05:38:07.278 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, -0.08)
05:38:07.278 00.000 7404 Moving (-0.55, -0.08) raw xDistance=0.55 yDistance=-0.08
05:38:07.278 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.905734, 1:-0.081240
05:38:07.278 00.000 7404 BLC: No correction, Miss < min_move
05:38:07.281 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=16631, FiltMin=10775, FiltMax=65527, Gamma=0.360
05:38:07.282 00.001 7404 PPEC rslt: input = 0.55, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 1432.15
05:38:07.282 00.000 7404 PPEC: input: 0.55, control: 0.36, exposure: 1500
05:38:07.282 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:07.282 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:38:07.282 00.000 7404 MoveAxis(W, 210, ABG)
05:38:07.282 00.000 7404 Guiding  Dir = 3, Dur = 210
05:38:07.282 00.000 7404 IsSlewing returns 0
05:38:07.283 00.001 7404 IsGuiding returns 0
05:38:07.283 00.000 7404 PulseGuide returned control before completion, sleep 220
05:38:07.289 00.006 9672 UpdateGuideState exits: m=370356 SNR=51.2
05:38:07.290 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:07.291 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:07.292 00.001 9672 Enqueuing Expose request
05:38:07.514 00.222 7404 IsGuiding returns 1
05:38:07.514 00.000 7404 scope still moving after pulse duration time elapsed
05:38:07.545 00.031 7404 IsSlewing returns 0
05:38:07.545 00.000 7404 IsGuiding returns 0
05:38:07.545 00.000 7404 scope move finished after 210 + 52 ms
05:38:07.545 00.000 7404 Move returns status 0, amount 210
05:38:07.545 00.000 7404 MoveAxis(N, 0, ABG)
05:38:07.545 00.000 7404 Move returns status 0, amount 0
05:38:07.546 00.001 7404 move complete, result=0
05:38:07.546 00.000 7404 worker thread done servicing request
05:38:07.546 00.000 7404 Worker thread wakes up
05:38:07.546 00.000 9672 GuideStep: 0.6 px 210 ms WEST, -0.1 px 0 ms NORTH
05:38:07.548 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:07.548 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:09.510 01.962 7404 Exposure complete
05:38:09.629 00.119 7404 worker thread done servicing request
05:38:09.629 00.000 9672 OnExposeComplete: enter
05:38:09.631 00.002 9672 UpdateGuideState(): m_state=6
05:38:09.632 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:09.634 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
05:38:09.635 00.001 9672 Star::Find returns 1 (0), X=1006.05, Y=366.61, Mass=343208, SNR=48.2, Peak=46295 HFD=2.6
05:38:09.636 00.001 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.92) = xAngle (3.85 = -2.43)
05:38:09.637 00.001 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.50)
05:38:09.638 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.37 hyp=0.46 cameraTheta=0.93 mountX=-0.35 mountY=-0.27, mountTheta=-2.48
05:38:09.640 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.37, opts=13)
05:38:09.641 00.001 9672 Enqueuing Move request for scope (0.28, 0.37)
05:38:09.643 00.002 7404 Worker thread wakes up
05:38:09.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.37) opts 0xd
05:38:09.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.37)
05:38:09.643 00.000 7404 Moving (0.28, 0.37) raw xDistance=-0.35 yDistance=-0.27
05:38:09.643 00.000 7404 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.905734, 1:-0.081240, 2:-0.273828
05:38:09.643 00.000 7404 BLC: Over-shoot, no adjustment based on avgInitialMiss
05:38:09.643 00.000 7404 BLC: window closed
05:38:09.646 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8727, max=65535, med=16637, FiltMin=9962, FiltMax=65533, Gamma=0.360
05:38:09.647 00.001 7404 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 1432.14
05:38:09.647 00.000 7404 PPEC: input: -0.35, control: -0.19, exposure: 1500
05:38:09.647 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:38:09.647 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
05:38:09.648 00.001 7404 MoveAxis(E, 109, ABG)
05:38:09.648 00.000 7404 Guiding  Dir = 2, Dur = 109
05:38:09.648 00.000 7404 IsSlewing returns 0
05:38:09.648 00.000 7404 IsGuiding returns 0
05:38:09.648 00.000 7404 PulseGuide returned control before completion, sleep 119
05:38:09.654 00.006 9672 UpdateGuideState exits: m=343208 SNR=48.2
05:38:09.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:09.657 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:09.658 00.001 9672 Enqueuing Expose request
05:38:09.783 00.125 7404 IsGuiding returns 0
05:38:09.783 00.000 7404 Move returns status 0, amount 109
05:38:09.783 00.000 7404 MoveAxis(N, 0, ABG)
05:38:09.783 00.000 7404 Move returns status 0, amount 0
05:38:09.783 00.000 7404 move complete, result=0
05:38:09.783 00.000 7404 worker thread done servicing request
05:38:09.783 00.000 7404 Worker thread wakes up
05:38:09.783 00.000 9672 GuideStep: -0.3 px 109 ms EAST, -0.3 px 0 ms NORTH
05:38:09.785 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:09.785 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:11.747 01.962 7404 Exposure complete
05:38:11.866 00.119 7404 worker thread done servicing request
05:38:11.866 00.000 9672 OnExposeComplete: enter
05:38:11.868 00.002 9672 UpdateGuideState(): m_state=6
05:38:11.869 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:11.871 00.002 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
05:38:11.872 00.001 9672 Star::Find returns 1 (0), X=1005.81, Y=366.84, Mass=370357, SNR=57.4, Peak=50500 HFD=2.9
05:38:11.873 00.001 9672 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.92) = xAngle (4.44 = -1.84)
05:38:11.874 00.001 9672 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.37 = -1.91)
05:38:11.875 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=0.59 hyp=0.60 cameraTheta=1.52 mountX=-0.16 mountY=-0.56, mountTheta=-1.85
05:38:11.877 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=0.59, opts=13)
05:38:11.879 00.002 9672 Enqueuing Move request for scope (0.03, 0.59)
05:38:11.880 00.001 7404 Worker thread wakes up
05:38:11.880 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.59) opts 0xd
05:38:11.880 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, 0.59)
05:38:11.880 00.000 7404 Moving (0.03, 0.59) raw xDistance=-0.16 yDistance=-0.56
05:38:11.883 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=16650, FiltMin=10474, FiltMax=65527, Gamma=0.360
05:38:11.885 00.002 7404 PPEC rslt: input = -0.16, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.14
05:38:11.885 00.000 7404 PPEC: input: -0.16, control: -0.01, exposure: 1500
05:38:11.885 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:38:11.885 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
05:38:11.885 00.000 7404 MoveAxis(E, 6, ABG)
05:38:11.885 00.000 7404 Guiding  Dir = 2, Dur = 6
05:38:11.885 00.000 7404 IsSlewing returns 0
05:38:11.885 00.000 7404 IsGuiding returns 0
05:38:11.886 00.001 7404 PulseGuide returned control before completion, sleep 16
05:38:11.892 00.006 9672 UpdateGuideState exits: m=370357 SNR=57.4
05:38:11.893 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:11.894 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:11.895 00.001 9672 Enqueuing Expose request
05:38:11.915 00.020 7404 IsGuiding returns 0
05:38:11.915 00.000 7404 Move returns status 0, amount 6
05:38:11.915 00.000 7404 MoveAxis(N, 0, ABG)
05:38:11.915 00.000 7404 Move returns status 0, amount 0
05:38:11.915 00.000 7404 move complete, result=0
05:38:11.915 00.000 7404 worker thread done servicing request
05:38:11.915 00.000 7404 Worker thread wakes up
05:38:11.915 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:11.915 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:11.916 00.001 9672 GuideStep: -0.2 px 6 ms EAST, -0.6 px 0 ms NORTH
05:38:13.882 01.966 7404 Exposure complete
05:38:14.003 00.121 7404 worker thread done servicing request
05:38:14.003 00.000 9672 OnExposeComplete: enter
05:38:14.005 00.002 9672 UpdateGuideState(): m_state=6
05:38:14.006 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:14.007 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
05:38:14.008 00.001 9672 Star::Find returns 1 (0), X=1005.79, Y=366.44, Mass=405970, SNR=48.8, Peak=55767 HFD=3.4
05:38:14.009 00.001 9672 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.92) = xAngle (4.41 = -1.87)
05:38:14.010 00.001 9672 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.34 = -1.94)
05:38:14.011 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.49 mountX=-0.06 mountY=-0.19, mountTheta=-1.88
05:38:14.013 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.20, opts=13)
05:38:14.014 00.001 9672 Enqueuing Move request for scope (0.02, 0.20)
05:38:14.015 00.001 7404 Worker thread wakes up
05:38:14.015 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
05:38:14.015 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
05:38:14.015 00.000 7404 Moving (0.02, 0.20) raw xDistance=-0.06 yDistance=-0.19
05:38:14.019 00.004 7404 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.14
05:38:14.019 00.000 7404 PPEC: input: -0.06, control: -0.02, exposure: 1500
05:38:14.019 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:14.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:38:14.019 00.000 7404 MoveAxis(E, 12, ABG)
05:38:14.019 00.000 7404 Guiding  Dir = 2, Dur = 12
05:38:14.019 00.000 7404 IsSlewing returns 0
05:38:14.019 00.000 7404 IsGuiding returns 0
05:38:14.019 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9175, max=65535, med=16656, FiltMin=10301, FiltMax=65533, Gamma=0.360
05:38:14.022 00.003 7404 PulseGuide returned control before completion, sleep 22
05:38:14.028 00.006 9672 UpdateGuideState exits: m=405970 SNR=48.8
05:38:14.031 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:14.032 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:14.033 00.001 9672 Enqueuing Expose request
05:38:14.048 00.015 7404 IsGuiding returns 0
05:38:14.048 00.000 7404 Move returns status 0, amount 12
05:38:14.048 00.000 7404 MoveAxis(N, 0, ABG)
05:38:14.048 00.000 7404 Move returns status 0, amount 0
05:38:14.048 00.000 7404 move complete, result=0
05:38:14.048 00.000 7404 worker thread done servicing request
05:38:14.048 00.000 7404 Worker thread wakes up
05:38:14.048 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:14.048 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:14.048 00.000 9672 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
05:38:16.013 01.965 7404 Exposure complete
05:38:16.137 00.124 7404 worker thread done servicing request
05:38:16.137 00.000 9672 OnExposeComplete: enter
05:38:16.139 00.002 9672 UpdateGuideState(): m_state=6
05:38:16.140 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:16.141 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
05:38:16.142 00.001 9672 Star::Find returns 1 (0), X=1006.13, Y=366.74, Mass=362880, SNR=51.2, Peak=56791 HFD=2.7
05:38:16.143 00.001 9672 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.92) = xAngle (3.88 = -2.40)
05:38:16.144 00.001 9672 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.81 = -2.47)
05:38:16.146 00.002 9672 CameraToMount -- cameraX=0.35 cameraY=0.49 hyp=0.61 cameraTheta=0.96 mountX=-0.45 mountY=-0.38, mountTheta=-2.44
05:38:16.147 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.35, y=0.49, opts=13)
05:38:16.149 00.002 9672 Enqueuing Move request for scope (0.35, 0.49)
05:38:16.151 00.002 7404 Worker thread wakes up
05:38:16.151 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.49) opts 0xd
05:38:16.151 00.000 7404 Handling offset move in thread for scope, endpoint = (0.35, 0.49)
05:38:16.151 00.000 7404 Moving (0.35, 0.49) raw xDistance=-0.45 yDistance=-0.38
05:38:16.153 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9079, max=65535, med=16669, FiltMin=9956, FiltMax=65527, Gamma=0.360
05:38:16.155 00.002 7404 PPEC rslt: input = -0.45, final = -0.33, react = -0.27, pred = -0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 1432.14
05:38:16.155 00.000 7404 PPEC: input: -0.45, control: -0.33, exposure: 1500
05:38:16.155 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:38:16.156 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
05:38:16.156 00.000 7404 MoveAxis(E, 189, ABG)
05:38:16.156 00.000 7404 Guiding  Dir = 2, Dur = 189
05:38:16.156 00.000 7404 IsSlewing returns 0
05:38:16.156 00.000 7404 IsGuiding returns 0
05:38:16.156 00.000 7404 PulseGuide returned control before completion, sleep 199
05:38:16.163 00.007 9672 UpdateGuideState exits: m=362880 SNR=51.2
05:38:16.164 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:16.167 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:16.168 00.001 9672 Enqueuing Expose request
05:38:16.367 00.199 7404 IsGuiding returns 0
05:38:16.367 00.000 7404 Move returns status 0, amount 189
05:38:16.367 00.000 7404 MoveAxis(N, 0, ABG)
05:38:16.367 00.000 7404 Move returns status 0, amount 0
05:38:16.367 00.000 7404 move complete, result=0
05:38:16.367 00.000 7404 worker thread done servicing request
05:38:16.367 00.000 7404 Worker thread wakes up
05:38:16.368 00.001 9672 GuideStep: -0.4 px 189 ms EAST, -0.4 px 0 ms NORTH
05:38:16.369 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:16.369 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:18.335 01.966 7404 Exposure complete
05:38:18.450 00.115 7404 worker thread done servicing request
05:38:18.450 00.000 9672 OnExposeComplete: enter
05:38:18.451 00.001 9672 UpdateGuideState(): m_state=6
05:38:18.453 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:18.454 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
05:38:18.455 00.001 9672 Star::Find returns 1 (0), X=1005.33, Y=366.88, Mass=336112, SNR=48.3, Peak=61412 HFD=2.7
05:38:18.455 00.000 9672 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.92) = xAngle (5.11 = -1.17)
05:38:18.457 00.002 9672 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.04 = -1.24)
05:38:18.459 00.002 9672 CameraToMount -- cameraX=-0.45 cameraY=0.64 hyp=0.78 cameraTheta=2.19 mountX=0.30 mountY=-0.74, mountTheta=-1.18
05:38:18.460 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.45, y=0.64, opts=13)
05:38:18.461 00.001 9672 Enqueuing Move request for scope (-0.45, 0.64)
05:38:18.462 00.001 7404 Worker thread wakes up
05:38:18.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.64) opts 0xd
05:38:18.463 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.45, 0.64)
05:38:18.463 00.000 7404 Moving (-0.45, 0.64) raw xDistance=0.30 yDistance=-0.74
05:38:18.465 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16695, FiltMin=10064, FiltMax=65533, Gamma=0.360
05:38:18.466 00.001 7404 PPEC rslt: input = 0.30, final = 0.11, react = 0.18, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 1432.14
05:38:18.466 00.000 7404 PPEC: input: 0.30, control: 0.11, exposure: 1500
05:38:18.466 00.000 7404 resist switch: large excursion: input -0.74 thresh 0.72 direction from 1 to -1
05:38:18.466 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
05:38:18.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.74
05:38:18.466 00.000 7404 MoveAxis(W, 65, ABG)
05:38:18.466 00.000 7404 Guiding  Dir = 3, Dur = 65
05:38:18.467 00.001 7404 IsSlewing returns 0
05:38:18.467 00.000 7404 IsGuiding returns 0
05:38:18.467 00.000 7404 PulseGuide returned control before completion, sleep 75
05:38:18.472 00.005 9672 UpdateGuideState exits: m=336112 SNR=48.3
05:38:18.474 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:18.475 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:18.476 00.001 9672 Enqueuing Expose request
05:38:18.545 00.069 7404 IsGuiding returns 1
05:38:18.545 00.000 7404 scope still moving after pulse duration time elapsed
05:38:18.576 00.031 7404 IsSlewing returns 0
05:38:18.576 00.000 7404 IsGuiding returns 0
05:38:18.576 00.000 7404 scope move finished after 65 + 44 ms
05:38:18.576 00.000 7404 Move returns status 0, amount 65
05:38:18.576 00.000 7404 BLC: Oldest BLC event removed
05:38:18.576 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:38:18.576 00.000 7404 MoveAxis(N, 770, ABG)
05:38:18.576 00.000 7404 Guiding  Dir = 0, Dur = 770
05:38:18.576 00.000 7404 IsSlewing returns 0
05:38:18.577 00.001 7404 IsGuiding returns 0
05:38:18.577 00.000 7404 PulseGuide returned control before completion, sleep 780
05:38:19.358 00.781 7404 IsGuiding returns 1
05:38:19.358 00.000 7404 scope still moving after pulse duration time elapsed
05:38:19.389 00.031 7404 IsSlewing returns 0
05:38:19.390 00.001 7404 IsGuiding returns 1
05:38:19.421 00.031 7404 IsSlewing returns 0
05:38:19.421 00.000 7404 IsGuiding returns 0
05:38:19.421 00.000 7404 scope move finished after 770 + 75 ms
05:38:19.422 00.001 7404 Move returns status 0, amount 770
05:38:19.422 00.000 7404 move complete, result=0
05:38:19.422 00.000 7404 worker thread done servicing request
05:38:19.422 00.000 7404 Worker thread wakes up
05:38:19.422 00.000 9672 GuideStep: 0.3 px 65 ms WEST, -0.7 px 770 ms NORTH
05:38:19.423 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:19.423 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:20.713 01.290 9672 evsrv: cli 12FBD4D0 connect
05:38:20.715 00.002 9672 case statement mapped state 6 to 3
05:38:20.718 00.003 9672 case statement mapped state 6 to 3
05:38:20.734 00.016 9672 evsrv: cli 12FBD4D0 request: {"method":"get_lock_position","id":"33c57d0e-c77f-408c-94eb-18bd75dcda96"}
05:38:20.741 00.007 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":[1005.78,366.24],"id":"33c57d0e-c77f-408c-94eb-18bd75dcda96"}
05:38:20.753 00.012 9672 evsrv: cli 12FBD4D0 disconnect
05:38:21.389 00.636 7404 Exposure complete
05:38:21.537 00.148 7404 worker thread done servicing request
05:38:21.539 00.002 9672 OnExposeComplete: enter
05:38:21.541 00.002 9672 UpdateGuideState(): m_state=6
05:38:21.543 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:21.544 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
05:38:21.546 00.002 9672 Star::Find returns 1 (0), X=1006.54, Y=366.45, Mass=358277, SNR=51.1, Peak=60324 HFD=3.2
05:38:21.547 00.001 9672 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.92) = xAngle (3.19 = -3.09)
05:38:21.549 00.002 9672 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.12 = 3.12)
05:38:21.550 00.001 9672 CameraToMount -- cameraX=0.76 cameraY=0.21 hyp=0.79 cameraTheta=0.27 mountX=-0.78 mountY=0.02, mountTheta=3.12
05:38:21.553 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.76, y=0.21, opts=13)
05:38:21.555 00.002 9672 Enqueuing Move request for scope (0.76, 0.21)
05:38:21.556 00.001 7404 Worker thread wakes up
05:38:21.556 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.21) opts 0xd
05:38:21.557 00.001 7404 Handling offset move in thread for scope, endpoint = (0.76, 0.21)
05:38:21.557 00.000 7404 Moving (0.76, 0.21) raw xDistance=-0.78 yDistance=0.02
05:38:21.557 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.703010, 1:-0.017491
05:38:21.557 00.000 7404 BLC: No correction, Miss < min_move
05:38:21.560 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16701, FiltMin=10020, FiltMax=65527, Gamma=0.360
05:38:21.562 00.002 7404 PPEC rslt: input = -0.78, final = -0.51, react = -0.47, pred = -0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 1432.14
05:38:21.562 00.000 7404 PPEC: input: -0.78, control: -0.51, exposure: 1500
05:38:21.562 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:21.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:38:21.562 00.000 7404 MoveAxis(E, 295, ABG)
05:38:21.562 00.000 7404 Guiding  Dir = 2, Dur = 295
05:38:21.563 00.001 7404 IsSlewing returns 0
05:38:21.563 00.000 7404 IsGuiding returns 0
05:38:21.563 00.000 7404 PulseGuide returned control before completion, sleep 305
05:38:21.571 00.008 9672 UpdateGuideState exits: m=358277 SNR=51.1
05:38:21.573 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:21.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:21.576 00.002 9672 Enqueuing Expose request
05:38:21.881 00.305 7404 IsGuiding returns 0
05:38:21.882 00.001 7404 Move returns status 0, amount 295
05:38:21.882 00.000 7404 MoveAxis(N, 0, ABG)
05:38:21.882 00.000 7404 Move returns status 0, amount 0
05:38:21.882 00.000 7404 move complete, result=0
05:38:21.882 00.000 7404 worker thread done servicing request
05:38:21.882 00.000 7404 Worker thread wakes up
05:38:21.882 00.000 9672 GuideStep: -0.8 px 295 ms EAST, 0.0 px 0 ms NORTH
05:38:21.884 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:21.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:23.864 01.980 7404 Exposure complete
05:38:24.079 00.215 7404 worker thread done servicing request
05:38:24.079 00.000 9672 OnExposeComplete: enter
05:38:24.081 00.002 9672 UpdateGuideState(): m_state=6
05:38:24.084 00.003 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:24.087 00.003 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
05:38:24.092 00.005 9672 Star::Find returns 1 (0), X=1005.66, Y=366.46, Mass=340047, SNR=47.3, Peak=56599 HFD=3.0
05:38:24.094 00.002 9672 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.92) = xAngle (4.99 = -1.29)
05:38:24.096 00.002 9672 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.93 = -1.36)
05:38:24.098 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.07 mountX=0.07 mountY=-0.24, mountTheta=-1.29
05:38:24.101 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.22, opts=13)
05:38:24.107 00.006 9672 Enqueuing Move request for scope (-0.12, 0.22)
05:38:24.110 00.003 7404 Worker thread wakes up
05:38:24.110 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
05:38:24.110 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
05:38:24.110 00.000 7404 Moving (-0.12, 0.22) raw xDistance=0.07 yDistance=-0.24
05:38:24.110 00.000 7404 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.703010, 1:-0.017491, 2:0.244834
05:38:24.111 00.001 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:38:24.111 00.000 7404 BLC: window closed
05:38:24.116 00.005 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.13
05:38:24.116 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
05:38:24.118 00.002 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
05:38:24.118 00.000 7404 MoveAxis(E, 2, ABG)
05:38:24.118 00.000 7404 Guiding  Dir = 2, Dur = 2
05:38:24.119 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9418, max=65535, med=16714, FiltMin=10621, FiltMax=65527, Gamma=0.360
05:38:24.122 00.003 7404 IsSlewing returns 0
05:38:24.123 00.001 7404 IsGuiding returns 0
05:38:24.123 00.000 7404 PulseGuide returned control before completion, sleep 12
05:38:24.132 00.009 9672 UpdateGuideState exits: m=340047 SNR=47.3
05:38:24.135 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:24.141 00.006 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:24.143 00.002 9672 Enqueuing Expose request
05:38:24.148 00.005 7404 IsGuiding returns 0
05:38:24.148 00.000 7404 Move returns status 0, amount 2
05:38:24.148 00.000 7404 MoveAxis(N, 65, ABG)
05:38:24.148 00.000 7404 Guiding  Dir = 0, Dur = 65
05:38:24.149 00.001 7404 IsSlewing returns 0
05:38:24.149 00.000 7404 IsGuiding returns 0
05:38:24.154 00.005 7404 PulseGuide returned control before completion, sleep 72
05:38:24.244 00.090 7404 IsGuiding returns 1
05:38:24.244 00.000 7404 scope still moving after pulse duration time elapsed
05:38:24.274 00.030 7404 IsSlewing returns 0
05:38:24.275 00.001 7404 IsGuiding returns 1
05:38:24.303 00.028 7404 IsSlewing returns 0
05:38:24.305 00.002 7404 IsGuiding returns 0
05:38:24.305 00.000 7404 scope move finished after 65 + 89 ms
05:38:24.305 00.000 7404 Move returns status 0, amount 65
05:38:24.305 00.000 7404 move complete, result=0
05:38:24.305 00.000 7404 worker thread done servicing request
05:38:24.305 00.000 7404 Worker thread wakes up
05:38:24.305 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.2 px 65 ms NORTH
05:38:24.308 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:24.308 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:24.473 00.165 9672 evsrv: cli 12FBCFD0 connect
05:38:24.476 00.003 9672 case statement mapped state 6 to 3
05:38:24.478 00.002 9672 case statement mapped state 6 to 3
05:38:24.486 00.008 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"71429ef8-ee61-4da7-aee6-3bd157be18ca"}
05:38:24.489 00.003 9672 case statement mapped state 6 to 3
05:38:24.491 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71429ef8-ee61-4da7-aee6-3bd157be18ca"}
05:38:24.493 00.002 9672 evsrv: cli 12FBCFD0 disconnect
05:38:24.498 00.005 9672 evsrv: cli 12FBDB10 connect
05:38:24.500 00.002 9672 case statement mapped state 6 to 3
05:38:24.502 00.002 9672 case statement mapped state 6 to 3
05:38:24.504 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_lock_position","id":"17b2c0f5-cbf7-4b30-baec-66206431922c"}
05:38:24.506 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":[1005.78,366.24],"id":"17b2c0f5-cbf7-4b30-baec-66206431922c"}
05:38:24.508 00.002 9672 evsrv: cli 12FBDB10 disconnect
05:38:26.275 01.767 7404 Exposure complete
05:38:26.442 00.167 7404 worker thread done servicing request
05:38:26.442 00.000 9672 OnExposeComplete: enter
05:38:26.444 00.002 9672 UpdateGuideState(): m_state=6
05:38:26.446 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:26.449 00.003 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
05:38:26.451 00.002 9672 Star::Find returns 1 (0), X=1005.77, Y=366.45, Mass=380213, SNR=51.6, Peak=48599 HFD=3.4
05:38:26.452 00.001 9672 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.92) = xAngle (4.52 = -1.76)
05:38:26.455 00.003 9672 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.45 = -1.83)
05:38:26.456 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.60 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
05:38:26.459 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.21, opts=13)
05:38:26.461 00.002 9672 Enqueuing Move request for scope (-0.01, 0.21)
05:38:26.464 00.003 7404 Worker thread wakes up
05:38:26.464 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
05:38:26.464 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
05:38:26.464 00.000 7404 Moving (-0.01, 0.21) raw xDistance=-0.04 yDistance=-0.20
05:38:26.467 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9053, max=65535, med=16720, FiltMin=9898, FiltMax=65527, Gamma=0.360
05:38:26.470 00.003 7404 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.13
05:38:26.470 00.000 7404 PPEC: input: -0.04, control: -0.00, exposure: 1500
05:38:26.470 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:26.470 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:38:26.470 00.000 7404 MoveAxis(E, 1, ABG)
05:38:26.471 00.001 7404 Guiding  Dir = 2, Dur = 1
05:38:26.471 00.000 7404 IsSlewing returns 0
05:38:26.472 00.001 7404 IsGuiding returns 0
05:38:26.472 00.000 7404 PulseGuide returned control before completion, sleep 11
05:38:26.479 00.007 9672 UpdateGuideState exits: m=380213 SNR=51.6
05:38:26.481 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:26.482 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:26.486 00.004 9672 Enqueuing Expose request
05:38:26.499 00.013 7404 IsGuiding returns 0
05:38:26.499 00.000 7404 Move returns status 0, amount 1
05:38:26.499 00.000 7404 MoveAxis(N, 0, ABG)
05:38:26.499 00.000 7404 Move returns status 0, amount 0
05:38:26.499 00.000 7404 move complete, result=0
05:38:26.499 00.000 7404 worker thread done servicing request
05:38:26.499 00.000 7404 Worker thread wakes up
05:38:26.499 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:26.500 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:26.504 00.004 9672 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
05:38:28.465 01.961 7404 Exposure complete
05:38:28.592 00.127 7404 worker thread done servicing request
05:38:28.592 00.000 9672 OnExposeComplete: enter
05:38:28.594 00.002 9672 UpdateGuideState(): m_state=6
05:38:28.595 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:28.596 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
05:38:28.598 00.002 9672 Star::Find returns 1 (0), X=1005.51, Y=366.26, Mass=339683, SNR=49.2, Peak=50103 HFD=3.1
05:38:28.599 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.92) = xAngle (6.01 = -0.28)
05:38:28.600 00.001 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.94 = -0.35)
05:38:28.601 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.27 cameraTheta=3.08 mountX=0.26 mountY=-0.09, mountTheta=-0.34
05:38:28.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=0.02, opts=13)
05:38:28.604 00.001 9672 Enqueuing Move request for scope (-0.26, 0.02)
05:38:28.605 00.001 7404 Worker thread wakes up
05:38:28.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
05:38:28.605 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
05:38:28.605 00.000 7404 Moving (-0.26, 0.02) raw xDistance=0.26 yDistance=-0.09
05:38:28.608 00.003 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 1432.13
05:38:28.608 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
05:38:28.608 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:28.608 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=16708, FiltMin=9962, FiltMax=65527, Gamma=0.360
05:38:28.609 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:38:28.609 00.000 7404 MoveAxis(W, 91, ABG)
05:38:28.609 00.000 7404 Guiding  Dir = 3, Dur = 91
05:38:28.609 00.000 7404 IsSlewing returns 0
05:38:28.610 00.001 7404 IsGuiding returns 0
05:38:28.610 00.000 7404 PulseGuide returned control before completion, sleep 101
05:38:28.617 00.007 9672 UpdateGuideState exits: m=339683 SNR=49.2
05:38:28.618 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:28.619 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:28.620 00.001 9672 Enqueuing Expose request
05:38:28.721 00.101 7404 IsGuiding returns 0
05:38:28.721 00.000 7404 Move returns status 0, amount 91
05:38:28.721 00.000 7404 MoveAxis(N, 0, ABG)
05:38:28.721 00.000 7404 Move returns status 0, amount 0
05:38:28.721 00.000 7404 move complete, result=0
05:38:28.721 00.000 7404 worker thread done servicing request
05:38:28.721 00.000 7404 Worker thread wakes up
05:38:28.721 00.000 9672 GuideStep: 0.3 px 91 ms WEST, -0.1 px 0 ms NORTH
05:38:28.723 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:28.723 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:30.687 01.964 7404 Exposure complete
05:38:30.809 00.122 7404 worker thread done servicing request
05:38:30.810 00.001 9672 OnExposeComplete: enter
05:38:30.811 00.001 9672 UpdateGuideState(): m_state=6
05:38:30.812 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:30.813 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
05:38:30.814 00.001 9672 Star::Find returns 1 (0), X=1006.11, Y=366.18, Mass=332325, SNR=43.1, Peak=48119 HFD=2.8
05:38:30.815 00.001 9672 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.92) = xAngle (2.74 = 2.74)
05:38:30.817 00.002 9672 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.67 = 2.67)
05:38:30.817 00.000 9672 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-0.19 mountX=-0.31 mountY=0.16, mountTheta=2.68
05:38:30.819 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.06, opts=13)
05:38:30.820 00.001 9672 Enqueuing Move request for scope (0.33, -0.06)
05:38:30.821 00.001 7404 Worker thread wakes up
05:38:30.822 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
05:38:30.822 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
05:38:30.822 00.000 7404 Moving (0.33, -0.06) raw xDistance=-0.31 yDistance=0.16
05:38:30.824 00.002 7404 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 1432.13
05:38:30.824 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16701, FiltMin=10864, FiltMax=65527, Gamma=0.360
05:38:30.826 00.002 7404 PPEC: input: -0.31, control: -0.18, exposure: 1500
05:38:30.826 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:30.826 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:38:30.826 00.000 7404 MoveAxis(E, 106, ABG)
05:38:30.826 00.000 7404 Guiding  Dir = 2, Dur = 106
05:38:30.826 00.000 7404 IsSlewing returns 0
05:38:30.827 00.001 7404 IsGuiding returns 0
05:38:30.827 00.000 7404 PulseGuide returned control before completion, sleep 116
05:38:30.833 00.006 9672 UpdateGuideState exits: m=332325 SNR=43.1
05:38:30.835 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:30.836 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:30.837 00.001 9672 Enqueuing Expose request
05:38:30.946 00.109 7404 IsGuiding returns 0
05:38:30.946 00.000 7404 Move returns status 0, amount 106
05:38:30.946 00.000 7404 MoveAxis(N, 0, ABG)
05:38:30.946 00.000 7404 Move returns status 0, amount 0
05:38:30.946 00.000 7404 move complete, result=0
05:38:30.946 00.000 7404 worker thread done servicing request
05:38:30.946 00.000 7404 Worker thread wakes up
05:38:30.946 00.000 9672 GuideStep: -0.3 px 106 ms EAST, 0.2 px 0 ms NORTH
05:38:30.948 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:30.948 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:32.909 01.961 7404 Exposure complete
05:38:33.039 00.130 7404 worker thread done servicing request
05:38:33.039 00.000 9672 OnExposeComplete: enter
05:38:33.042 00.003 9672 UpdateGuideState(): m_state=6
05:38:33.043 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:33.044 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
05:38:33.046 00.002 9672 Star::Find returns 1 (0), X=1005.31, Y=365.99, Mass=390259, SNR=53.5, Peak=50167 HFD=3.5
05:38:33.047 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.92) = xAngle (0.27 = 0.27)
05:38:33.048 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.20 = 0.20)
05:38:33.049 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.25 hyp=0.53 cameraTheta=-2.65 mountX=0.51 mountY=0.11, mountTheta=0.20
05:38:33.051 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.25, opts=13)
05:38:33.053 00.002 9672 Enqueuing Move request for scope (-0.47, -0.25)
05:38:33.054 00.001 7404 Worker thread wakes up
05:38:33.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.25) opts 0xd
05:38:33.054 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.25)
05:38:33.054 00.000 7404 Moving (-0.47, -0.25) raw xDistance=0.51 yDistance=0.11
05:38:33.057 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9245, max=65535, med=16688, FiltMin=10173, FiltMax=65527, Gamma=0.360
05:38:33.059 00.002 7404 PPEC rslt: input = 0.51, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 1432.12
05:38:33.059 00.000 7404 PPEC: input: 0.51, control: 0.31, exposure: 1500
05:38:33.059 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:33.059 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:33.059 00.000 7404 MoveAxis(W, 181, ABG)
05:38:33.059 00.000 7404 Guiding  Dir = 3, Dur = 181
05:38:33.060 00.001 7404 IsSlewing returns 0
05:38:33.060 00.000 7404 IsGuiding returns 0
05:38:33.061 00.001 7404 PulseGuide returned control before completion, sleep 191
05:38:33.067 00.006 9672 UpdateGuideState exits: m=390259 SNR=53.5
05:38:33.069 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:33.070 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:33.071 00.001 9672 Enqueuing Expose request
05:38:33.264 00.193 7404 IsGuiding returns 0
05:38:33.264 00.000 7404 Move returns status 0, amount 181
05:38:33.264 00.000 7404 MoveAxis(N, 0, ABG)
05:38:33.264 00.000 7404 Move returns status 0, amount 0
05:38:33.264 00.000 7404 move complete, result=0
05:38:33.264 00.000 7404 worker thread done servicing request
05:38:33.264 00.000 7404 Worker thread wakes up
05:38:33.264 00.000 9672 GuideStep: 0.5 px 181 ms WEST, 0.1 px 0 ms NORTH
05:38:33.266 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:33.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:35.232 01.966 7404 Exposure complete
05:38:35.356 00.124 7404 worker thread done servicing request
05:38:35.356 00.000 9672 OnExposeComplete: enter
05:38:35.358 00.002 9672 UpdateGuideState(): m_state=6
05:38:35.359 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:35.360 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
05:38:35.361 00.001 9672 Star::Find returns 1 (0), X=1005.67, Y=366.27, Mass=357925, SNR=48.3, Peak=50711 HFD=3.2
05:38:35.364 00.003 9672 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.92) = xAngle (5.78 = -0.51)
05:38:35.365 00.001 9672 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.71 = -0.58)
05:38:35.366 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=0.10 mountY=-0.06, mountTheta=-0.56
05:38:35.368 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.03, opts=13)
05:38:35.370 00.002 9672 Enqueuing Move request for scope (-0.11, 0.03)
05:38:35.371 00.001 7404 Worker thread wakes up
05:38:35.371 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
05:38:35.371 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
05:38:35.371 00.000 7404 Moving (-0.11, 0.03) raw xDistance=0.10 yDistance=-0.06
05:38:35.374 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8624, max=65535, med=16701, FiltMin=10007, FiltMax=65527, Gamma=0.360
05:38:35.375 00.001 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.12
05:38:35.375 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
05:38:35.375 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:35.376 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:38:35.376 00.000 7404 MoveAxis(W, 4, ABG)
05:38:35.376 00.000 7404 Guiding  Dir = 3, Dur = 4
05:38:35.376 00.000 7404 IsSlewing returns 0
05:38:35.376 00.000 7404 IsGuiding returns 0
05:38:35.376 00.000 7404 PulseGuide returned control before completion, sleep 14
05:38:35.384 00.008 9672 UpdateGuideState exits: m=357925 SNR=48.3
05:38:35.386 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:35.388 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:35.389 00.001 9672 Enqueuing Expose request
05:38:35.400 00.011 7404 IsGuiding returns 0
05:38:35.400 00.000 7404 Move returns status 0, amount 4
05:38:35.400 00.000 7404 MoveAxis(N, 0, ABG)
05:38:35.400 00.000 7404 Move returns status 0, amount 0
05:38:35.400 00.000 7404 move complete, result=0
05:38:35.400 00.000 7404 worker thread done servicing request
05:38:35.400 00.000 7404 Worker thread wakes up
05:38:35.400 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:35.401 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:35.403 00.002 9672 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
05:38:37.377 01.974 7404 Exposure complete
05:38:37.493 00.116 7404 worker thread done servicing request
05:38:37.493 00.000 9672 OnExposeComplete: enter
05:38:37.494 00.001 9672 UpdateGuideState(): m_state=6
05:38:37.497 00.003 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:37.498 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
05:38:37.499 00.001 9672 Star::Find returns 1 (0), X=1005.64, Y=366.50, Mass=372494, SNR=50.5, Peak=58967 HFD=3.2
05:38:37.500 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.92) = xAngle (4.99 = -1.30)
05:38:37.501 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.92 = -1.37)
05:38:37.502 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.29 cameraTheta=2.06 mountX=0.08 mountY=-0.29, mountTheta=-1.30
05:38:37.503 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.26, opts=13)
05:38:37.505 00.002 9672 Enqueuing Move request for scope (-0.14, 0.26)
05:38:37.507 00.002 7404 Worker thread wakes up
05:38:37.507 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
05:38:37.507 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
05:38:37.507 00.000 7404 Moving (-0.14, 0.26) raw xDistance=0.08 yDistance=-0.29
05:38:37.509 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9578, max=65535, med=16708, FiltMin=10980, FiltMax=65527, Gamma=0.360
05:38:37.510 00.001 7404 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.12
05:38:37.510 00.000 7404 PPEC: input: 0.08, control: 0.03, exposure: 1500
05:38:37.510 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
05:38:37.511 00.001 7404 MoveAxis(W, 19, ABG)
05:38:37.511 00.000 7404 Guiding  Dir = 3, Dur = 19
05:38:37.511 00.000 7404 IsSlewing returns 0
05:38:37.511 00.000 7404 IsGuiding returns 0
05:38:37.511 00.000 7404 PulseGuide returned control before completion, sleep 29
05:38:37.517 00.006 9672 UpdateGuideState exits: m=372494 SNR=50.5
05:38:37.519 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:37.520 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:37.521 00.001 9672 Enqueuing Expose request
05:38:37.542 00.021 7404 IsGuiding returns 0
05:38:37.542 00.000 7404 Move returns status 0, amount 19
05:38:37.542 00.000 7404 MoveAxis(N, 76, ABG)
05:38:37.542 00.000 7404 Guiding  Dir = 0, Dur = 76
05:38:37.542 00.000 7404 IsSlewing returns 0
05:38:37.542 00.000 7404 IsGuiding returns 0
05:38:37.543 00.001 7404 PulseGuide returned control before completion, sleep 86
05:38:37.636 00.093 7404 IsGuiding returns 1
05:38:37.636 00.000 7404 scope still moving after pulse duration time elapsed
05:38:37.668 00.032 7404 IsSlewing returns 0
05:38:37.668 00.000 7404 IsGuiding returns 1
05:38:37.699 00.031 7404 IsSlewing returns 0
05:38:37.699 00.000 7404 IsGuiding returns 0
05:38:37.699 00.000 7404 scope move finished after 76 + 80 ms
05:38:37.699 00.000 7404 Move returns status 0, amount 76
05:38:37.699 00.000 7404 move complete, result=0
05:38:37.699 00.000 7404 worker thread done servicing request
05:38:37.699 00.000 7404 Worker thread wakes up
05:38:37.699 00.000 9672 GuideStep: 0.1 px 19 ms WEST, -0.3 px 76 ms NORTH
05:38:37.700 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:37.700 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:39.657 01.957 7404 Exposure complete
05:38:39.772 00.115 7404 worker thread done servicing request
05:38:39.772 00.000 9672 OnExposeComplete: enter
05:38:39.773 00.001 9672 UpdateGuideState(): m_state=6
05:38:39.774 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:39.776 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
05:38:39.777 00.001 9672 Star::Find returns 1 (0), X=1005.76, Y=366.17, Mass=394471, SNR=50.9, Peak=48311 HFD=3.4
05:38:39.778 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.92) = xAngle (1.12 = 1.12)
05:38:39.779 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.05 = 1.05)
05:38:39.780 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.80 mountX=0.03 mountY=0.07, mountTheta=1.11
05:38:39.782 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.07, opts=13)
05:38:39.783 00.001 9672 Enqueuing Move request for scope (-0.02, -0.07)
05:38:39.786 00.003 7404 Worker thread wakes up
05:38:39.786 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
05:38:39.786 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
05:38:39.786 00.000 7404 Moving (-0.02, -0.07) raw xDistance=0.03 yDistance=0.07
05:38:39.787 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16701, FiltMin=10941, FiltMax=65527, Gamma=0.360
05:38:39.789 00.002 7404 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.12
05:38:39.789 00.000 7404 PPEC: input: 0.03, control: 0.05, exposure: 1500
05:38:39.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:39.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:38:39.789 00.000 7404 MoveAxis(W, 30, ABG)
05:38:39.789 00.000 7404 Guiding  Dir = 3, Dur = 30
05:38:39.789 00.000 7404 IsSlewing returns 0
05:38:39.789 00.000 7404 IsGuiding returns 0
05:38:39.790 00.001 7404 PulseGuide returned control before completion, sleep 40
05:38:39.796 00.006 9672 UpdateGuideState exits: m=394471 SNR=50.9
05:38:39.797 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:39.798 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:39.799 00.001 9672 Enqueuing Expose request
05:38:39.837 00.038 7404 IsGuiding returns 1
05:38:39.837 00.000 7404 scope still moving after pulse duration time elapsed
05:38:39.869 00.032 7404 IsSlewing returns 0
05:38:39.869 00.000 7404 IsGuiding returns 0
05:38:39.869 00.000 7404 scope move finished after 30 + 49 ms
05:38:39.869 00.000 7404 Move returns status 0, amount 30
05:38:39.869 00.000 7404 MoveAxis(N, 0, ABG)
05:38:39.869 00.000 7404 Move returns status 0, amount 0
05:38:39.869 00.000 7404 move complete, result=0
05:38:39.869 00.000 7404 worker thread done servicing request
05:38:39.869 00.000 7404 Worker thread wakes up
05:38:39.869 00.000 9672 GuideStep: 0.0 px 30 ms WEST, 0.1 px 0 ms NORTH
05:38:39.871 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:39.871 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:41.839 01.968 7404 Exposure complete
05:38:41.954 00.115 7404 worker thread done servicing request
05:38:41.954 00.000 9672 OnExposeComplete: enter
05:38:41.955 00.001 9672 UpdateGuideState(): m_state=6
05:38:41.957 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:41.959 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
05:38:41.960 00.001 9672 Star::Find returns 1 (0), X=1005.57, Y=366.35, Mass=380758, SNR=47.8, Peak=46583 HFD=3.5
05:38:41.960 00.000 9672 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.92) = xAngle (5.57 = -0.71)
05:38:41.961 00.001 9672 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.50 = -0.78)
05:38:41.962 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.24 cameraTheta=2.65 mountX=0.18 mountY=-0.17, mountTheta=-0.75
05:38:41.964 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.11, opts=13)
05:38:41.965 00.001 9672 Enqueuing Move request for scope (-0.21, 0.11)
05:38:41.967 00.002 7404 Worker thread wakes up
05:38:41.967 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
05:38:41.967 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
05:38:41.967 00.000 7404 Moving (-0.21, 0.11) raw xDistance=0.18 yDistance=-0.17
05:38:41.970 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9335, max=65535, med=16701, FiltMin=10506, FiltMax=65527, Gamma=0.360
05:38:41.971 00.001 7404 PPEC rslt: input = 0.18, final = 0.17, react = 0.11, pred = 0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 1432.11
05:38:41.971 00.000 7404 PPEC: input: 0.18, control: 0.17, exposure: 1500
05:38:41.971 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:41.972 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:38:41.972 00.000 7404 MoveAxis(W, 97, ABG)
05:38:41.972 00.000 7404 Guiding  Dir = 3, Dur = 97
05:38:41.972 00.000 7404 IsSlewing returns 0
05:38:41.972 00.000 7404 IsGuiding returns 0
05:38:41.972 00.000 7404 PulseGuide returned control before completion, sleep 107
05:38:41.978 00.006 9672 UpdateGuideState exits: m=380758 SNR=47.8
05:38:41.979 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:41.980 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:41.981 00.001 9672 Enqueuing Expose request
05:38:42.083 00.102 7404 IsGuiding returns 1
05:38:42.083 00.000 7404 scope still moving after pulse duration time elapsed
05:38:42.115 00.032 7404 IsSlewing returns 0
05:38:42.115 00.000 7404 IsGuiding returns 0
05:38:42.115 00.000 7404 scope move finished after 97 + 45 ms
05:38:42.115 00.000 7404 Move returns status 0, amount 97
05:38:42.115 00.000 7404 MoveAxis(N, 0, ABG)
05:38:42.115 00.000 7404 Move returns status 0, amount 0
05:38:42.115 00.000 7404 move complete, result=0
05:38:42.115 00.000 7404 worker thread done servicing request
05:38:42.115 00.000 7404 Worker thread wakes up
05:38:42.115 00.000 9672 GuideStep: 0.2 px 97 ms WEST, -0.2 px 0 ms NORTH
05:38:42.116 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:42.116 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:44.084 01.968 7404 Exposure complete
05:38:44.205 00.121 7404 worker thread done servicing request
05:38:44.205 00.000 9672 OnExposeComplete: enter
05:38:44.207 00.002 9672 UpdateGuideState(): m_state=6
05:38:44.208 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:44.210 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
05:38:44.211 00.001 9672 Star::Find returns 1 (0), X=1005.98, Y=366.24, Mass=333599, SNR=44.0, Peak=47799 HFD=3.2
05:38:44.213 00.002 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.92) = xAngle (2.94 = 2.94)
05:38:44.214 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.87 = 2.87)
05:38:44.216 00.002 9672 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.02 mountX=-0.20 mountY=0.05, mountTheta=2.87
05:38:44.220 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.00, opts=13)
05:38:44.223 00.003 9672 Enqueuing Move request for scope (0.20, 0.00)
05:38:44.224 00.001 7404 Worker thread wakes up
05:38:44.224 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
05:38:44.224 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
05:38:44.225 00.001 7404 Moving (0.20, 0.00) raw xDistance=-0.20 yDistance=0.05
05:38:44.228 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9495, max=65535, med=16701, FiltMin=10724, FiltMax=65527, Gamma=0.360
05:38:44.229 00.001 7404 PPEC rslt: input = -0.20, final = -0.05, react = -0.12, pred = 0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 1432.11
05:38:44.229 00.000 7404 PPEC: input: -0.20, control: -0.05, exposure: 1500
05:38:44.229 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:44.229 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:38:44.229 00.000 7404 MoveAxis(E, 30, ABG)
05:38:44.229 00.000 7404 Guiding  Dir = 2, Dur = 30
05:38:44.230 00.001 7404 IsSlewing returns 0
05:38:44.230 00.000 7404 IsGuiding returns 0
05:38:44.230 00.000 7404 PulseGuide returned control before completion, sleep 40
05:38:44.236 00.006 9672 UpdateGuideState exits: m=333599 SNR=44.0
05:38:44.238 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:44.239 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:44.240 00.001 9672 Enqueuing Expose request
05:38:44.283 00.043 7404 IsGuiding returns 1
05:38:44.283 00.000 7404 scope still moving after pulse duration time elapsed
05:38:44.312 00.029 7404 IsSlewing returns 0
05:38:44.312 00.000 7404 IsGuiding returns 0
05:38:44.312 00.000 7404 scope move finished after 30 + 51 ms
05:38:44.312 00.000 7404 Move returns status 0, amount 30
05:38:44.312 00.000 7404 MoveAxis(N, 0, ABG)
05:38:44.312 00.000 7404 Move returns status 0, amount 0
05:38:44.312 00.000 7404 move complete, result=0
05:38:44.312 00.000 7404 worker thread done servicing request
05:38:44.312 00.000 7404 Worker thread wakes up
05:38:44.312 00.000 9672 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
05:38:44.314 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:44.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:46.278 01.964 7404 Exposure complete
05:38:46.402 00.124 7404 worker thread done servicing request
05:38:46.402 00.000 9672 OnExposeComplete: enter
05:38:46.404 00.002 9672 UpdateGuideState(): m_state=6
05:38:46.405 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:46.406 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
05:38:46.408 00.002 9672 Star::Find returns 1 (0), X=1006.03, Y=366.22, Mass=408572, SNR=49.4, Peak=49527 HFD=3.9
05:38:46.409 00.001 9672 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.92) = xAngle (2.84 = 2.84)
05:38:46.410 00.001 9672 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.77 = 2.77)
05:38:46.411 00.001 9672 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.08 mountX=-0.24 mountY=0.09, mountTheta=2.78
05:38:46.413 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.25, y=-0.02, opts=13)
05:38:46.415 00.002 9672 Enqueuing Move request for scope (0.25, -0.02)
05:38:46.416 00.001 7404 Worker thread wakes up
05:38:46.416 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
05:38:46.416 00.000 7404 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
05:38:46.416 00.000 7404 Moving (0.25, -0.02) raw xDistance=-0.24 yDistance=0.09
05:38:46.419 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9872, max=65535, med=16695, FiltMin=10480, FiltMax=65527, Gamma=0.360
05:38:46.419 00.000 7404 PPEC rslt: input = -0.24, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 1432.11
05:38:46.420 00.001 7404 PPEC: input: -0.24, control: -0.09, exposure: 1500
05:38:46.420 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:46.420 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:38:46.420 00.000 7404 MoveAxis(E, 54, ABG)
05:38:46.420 00.000 7404 Guiding  Dir = 2, Dur = 54
05:38:46.420 00.000 7404 IsSlewing returns 0
05:38:46.420 00.000 7404 IsGuiding returns 0
05:38:46.421 00.001 7404 PulseGuide returned control before completion, sleep 64
05:38:46.427 00.006 9672 UpdateGuideState exits: m=408572 SNR=49.4
05:38:46.429 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:46.431 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:46.432 00.001 9672 Enqueuing Expose request
05:38:46.489 00.057 7404 IsGuiding returns 0
05:38:46.489 00.000 7404 Move returns status 0, amount 54
05:38:46.489 00.000 7404 MoveAxis(N, 0, ABG)
05:38:46.489 00.000 7404 Move returns status 0, amount 0
05:38:46.489 00.000 7404 move complete, result=0
05:38:46.489 00.000 7404 worker thread done servicing request
05:38:46.489 00.000 7404 Worker thread wakes up
05:38:46.490 00.001 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
05:38:46.492 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:46.492 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:48.456 01.964 7404 Exposure complete
05:38:48.572 00.116 7404 worker thread done servicing request
05:38:48.573 00.001 9672 OnExposeComplete: enter
05:38:48.574 00.001 9672 UpdateGuideState(): m_state=6
05:38:48.576 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:48.577 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
05:38:48.578 00.001 9672 Star::Find returns 1 (0), X=1005.65, Y=366.04, Mass=414157, SNR=49.7, Peak=46871 HFD=3.4
05:38:48.579 00.001 9672 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.92) = xAngle (0.78 = 0.78)
05:38:48.580 00.001 9672 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.71 = 0.71)
05:38:48.580 00.000 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.14 mountX=0.17 mountY=0.15, mountTheta=0.75
05:38:48.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.20, opts=13)
05:38:48.583 00.001 9672 Enqueuing Move request for scope (-0.13, -0.20)
05:38:48.584 00.001 7404 Worker thread wakes up
05:38:48.584 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
05:38:48.584 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
05:38:48.584 00.000 7404 Moving (-0.13, -0.20) raw xDistance=0.17 yDistance=0.15
05:38:48.587 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9047, max=65535, med=16708, FiltMin=10692, FiltMax=65527, Gamma=0.360
05:38:48.589 00.002 7404 PPEC rslt: input = 0.17, final = 0.13, react = 0.10, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 1432.11
05:38:48.590 00.001 7404 PPEC: input: 0.17, control: 0.13, exposure: 1500
05:38:48.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:48.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:38:48.590 00.000 7404 MoveAxis(W, 76, ABG)
05:38:48.590 00.000 7404 Guiding  Dir = 3, Dur = 76
05:38:48.591 00.001 7404 IsSlewing returns 0
05:38:48.591 00.000 7404 IsGuiding returns 0
05:38:48.592 00.001 7404 PulseGuide returned control before completion, sleep 86
05:38:48.597 00.005 9672 UpdateGuideState exits: m=414157 SNR=49.7
05:38:48.598 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:48.599 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:48.600 00.001 9672 Enqueuing Expose request
05:38:48.683 00.083 7404 IsGuiding returns 1
05:38:48.683 00.000 7404 scope still moving after pulse duration time elapsed
05:38:48.714 00.031 7404 IsSlewing returns 0
05:38:48.714 00.000 7404 IsGuiding returns 1
05:38:48.746 00.032 7404 IsSlewing returns 0
05:38:48.746 00.000 7404 IsGuiding returns 0
05:38:48.746 00.000 7404 scope move finished after 76 + 78 ms
05:38:48.746 00.000 7404 Move returns status 0, amount 76
05:38:48.746 00.000 7404 MoveAxis(N, 0, ABG)
05:38:48.746 00.000 7404 Move returns status 0, amount 0
05:38:48.746 00.000 7404 move complete, result=0
05:38:48.746 00.000 7404 worker thread done servicing request
05:38:48.746 00.000 7404 Worker thread wakes up
05:38:48.746 00.000 9672 GuideStep: 0.2 px 76 ms WEST, 0.2 px 0 ms NORTH
05:38:48.747 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:48.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:50.705 01.958 7404 Exposure complete
05:38:50.828 00.123 7404 worker thread done servicing request
05:38:50.828 00.000 9672 OnExposeComplete: enter
05:38:50.830 00.002 9672 UpdateGuideState(): m_state=6
05:38:50.831 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:50.833 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
05:38:50.835 00.002 9672 Star::Find returns 1 (0), X=1005.96, Y=365.97, Mass=431654, SNR=53.2, Peak=49719 HFD=4.0
05:38:50.836 00.001 9672 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.92) = xAngle (1.96 = 1.96)
05:38:50.837 00.001 9672 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.89 = 1.89)
05:38:50.838 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=-0.27 hyp=0.32 cameraTheta=-0.97 mountX=-0.12 mountY=0.31, mountTheta=1.95
05:38:50.840 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.27, opts=13)
05:38:50.841 00.001 9672 Enqueuing Move request for scope (0.18, -0.27)
05:38:50.843 00.002 7404 Worker thread wakes up
05:38:50.843 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.27) opts 0xd
05:38:50.843 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.27)
05:38:50.843 00.000 7404 Moving (0.18, -0.27) raw xDistance=-0.12 yDistance=0.31
05:38:50.845 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8279, max=65535, med=16714, FiltMin=10276, FiltMax=65527, Gamma=0.360
05:38:50.847 00.002 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.10
05:38:50.847 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
05:38:50.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:38:50.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:38:50.847 00.000 7404 MoveAxis(E, 1, ABG)
05:38:50.847 00.000 7404 Guiding  Dir = 2, Dur = 1
05:38:50.847 00.000 7404 IsSlewing returns 0
05:38:50.848 00.001 7404 IsGuiding returns 0
05:38:50.848 00.000 7404 PulseGuide returned control before completion, sleep 11
05:38:50.854 00.006 9672 UpdateGuideState exits: m=431654 SNR=53.2
05:38:50.855 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:50.856 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:50.857 00.001 9672 Enqueuing Expose request
05:38:50.873 00.016 7404 IsGuiding returns 0
05:38:50.873 00.000 7404 Move returns status 0, amount 1
05:38:50.873 00.000 7404 MoveAxis(N, 0, ABG)
05:38:50.873 00.000 7404 Move returns status 0, amount 0
05:38:50.873 00.000 7404 move complete, result=0
05:38:50.873 00.000 7404 worker thread done servicing request
05:38:50.873 00.000 7404 Worker thread wakes up
05:38:50.873 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:50.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:50.873 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
05:38:52.833 01.960 7404 Exposure complete
05:38:52.955 00.122 7404 worker thread done servicing request
05:38:52.955 00.000 9672 OnExposeComplete: enter
05:38:52.957 00.002 9672 UpdateGuideState(): m_state=6
05:38:52.958 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:52.959 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
05:38:52.960 00.001 9672 Star::Find returns 1 (0), X=1005.83, Y=366.28, Mass=385148, SNR=53.5, Peak=51447 HFD=3.5
05:38:52.961 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.92) = xAngle (3.57 = -2.72)
05:38:52.962 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.50 = -2.79)
05:38:52.964 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
05:38:52.965 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
05:38:52.966 00.001 9672 Enqueuing Move request for scope (0.05, 0.04)
05:38:52.967 00.001 7404 Worker thread wakes up
05:38:52.969 00.002 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
05:38:52.969 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
05:38:52.969 00.000 7404 Moving (0.05, 0.04) raw xDistance=-0.06 yDistance=-0.02
05:38:52.971 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8381, max=65535, med=16714, FiltMin=10154, FiltMax=65527, Gamma=0.360
05:38:52.973 00.002 7404 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.10
05:38:52.973 00.000 7404 PPEC: input: -0.06, control: -0.03, exposure: 1500
05:38:52.973 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:52.973 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:38:52.973 00.000 7404 MoveAxis(E, 15, ABG)
05:38:52.973 00.000 7404 Guiding  Dir = 2, Dur = 15
05:38:52.973 00.000 7404 IsSlewing returns 0
05:38:52.973 00.000 7404 IsGuiding returns 0
05:38:52.974 00.001 7404 PulseGuide returned control before completion, sleep 25
05:38:52.979 00.005 9672 UpdateGuideState exits: m=385148 SNR=53.5
05:38:52.980 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:52.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:52.984 00.002 9672 Enqueuing Expose request
05:38:53.014 00.030 7404 IsGuiding returns 0
05:38:53.014 00.000 7404 Move returns status 0, amount 15
05:38:53.014 00.000 7404 MoveAxis(N, 0, ABG)
05:38:53.014 00.000 7404 Move returns status 0, amount 0
05:38:53.014 00.000 7404 move complete, result=0
05:38:53.014 00.000 7404 worker thread done servicing request
05:38:53.014 00.000 7404 Worker thread wakes up
05:38:53.014 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:53.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:53.014 00.000 9672 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
05:38:54.979 01.965 7404 Exposure complete
05:38:55.100 00.121 7404 worker thread done servicing request
05:38:55.100 00.000 9672 OnExposeComplete: enter
05:38:55.102 00.002 9672 UpdateGuideState(): m_state=6
05:38:55.104 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:55.105 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
05:38:55.107 00.002 9672 Star::Find returns 1 (0), X=1006.23, Y=366.11, Mass=395829, SNR=50.9, Peak=54711 HFD=3.4
05:38:55.108 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-2.92) = xAngle (2.64 = 2.64)
05:38:55.109 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.57 = 2.57)
05:38:55.110 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-0.28 mountX=-0.41 mountY=0.25, mountTheta=2.59
05:38:55.114 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=-0.13, opts=13)
05:38:55.115 00.001 9672 Enqueuing Move request for scope (0.45, -0.13)
05:38:55.116 00.001 7404 Worker thread wakes up
05:38:55.116 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.13) opts 0xd
05:38:55.116 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, -0.13)
05:38:55.116 00.000 7404 Moving (0.45, -0.13) raw xDistance=-0.41 yDistance=0.25
05:38:55.119 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16720, FiltMin=10212, FiltMax=65527, Gamma=0.360
05:38:55.120 00.001 7404 PPEC rslt: input = -0.41, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 1432.10
05:38:55.120 00.000 7404 PPEC: input: -0.41, control: -0.27, exposure: 1500
05:38:55.121 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:38:55.121 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:38:55.121 00.000 7404 MoveAxis(E, 155, ABG)
05:38:55.121 00.000 7404 Guiding  Dir = 2, Dur = 155
05:38:55.121 00.000 7404 IsSlewing returns 0
05:38:55.121 00.000 7404 IsGuiding returns 0
05:38:55.121 00.000 7404 PulseGuide returned control before completion, sleep 165
05:38:55.127 00.006 9672 UpdateGuideState exits: m=395829 SNR=50.9
05:38:55.129 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:55.130 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:55.131 00.001 9672 Enqueuing Expose request
05:38:55.299 00.168 7404 IsGuiding returns 0
05:38:55.299 00.000 7404 Move returns status 0, amount 155
05:38:55.299 00.000 7404 MoveAxis(N, 0, ABG)
05:38:55.299 00.000 7404 Move returns status 0, amount 0
05:38:55.299 00.000 7404 move complete, result=0
05:38:55.299 00.000 7404 worker thread done servicing request
05:38:55.299 00.000 7404 Worker thread wakes up
05:38:55.299 00.000 9672 GuideStep: -0.4 px 155 ms EAST, 0.3 px 0 ms NORTH
05:38:55.300 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:55.300 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:57.260 01.960 7404 Exposure complete
05:38:57.384 00.124 7404 worker thread done servicing request
05:38:57.384 00.000 9672 OnExposeComplete: enter
05:38:57.385 00.001 9672 UpdateGuideState(): m_state=6
05:38:57.387 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:57.388 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
05:38:57.389 00.001 9672 Star::Find returns 1 (0), X=1005.81, Y=366.11, Mass=434943, SNR=53.4, Peak=49143 HFD=3.7
05:38:57.390 00.001 9672 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.92) = xAngle (1.56 = 1.56)
05:38:57.391 00.001 9672 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.49 = 1.49)
05:38:57.393 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.36 mountX=0.00 mountY=0.14, mountTheta=1.56
05:38:57.395 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.13, opts=13)
05:38:57.396 00.001 9672 Enqueuing Move request for scope (0.03, -0.13)
05:38:57.398 00.002 7404 Worker thread wakes up
05:38:57.398 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
05:38:57.398 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
05:38:57.398 00.000 7404 Moving (0.03, -0.13) raw xDistance=0.00 yDistance=0.14
05:38:57.400 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9904, max=65535, med=16740, FiltMin=10884, FiltMax=65527, Gamma=0.360
05:38:57.402 00.002 7404 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.09
05:38:57.402 00.000 7404 PPEC: input: 0.00, control: -0.02, exposure: 1500
05:38:57.402 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:57.402 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:38:57.402 00.000 7404 MoveAxis(E, 9, ABG)
05:38:57.402 00.000 7404 Guiding  Dir = 2, Dur = 9
05:38:57.402 00.000 7404 IsSlewing returns 0
05:38:57.403 00.001 7404 IsGuiding returns 0
05:38:57.403 00.000 7404 PulseGuide returned control before completion, sleep 19
05:38:57.409 00.006 9672 UpdateGuideState exits: m=434943 SNR=53.4
05:38:57.410 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:57.412 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:57.414 00.002 9672 Enqueuing Expose request
05:38:57.427 00.013 7404 IsGuiding returns 0
05:38:57.427 00.000 7404 Move returns status 0, amount 9
05:38:57.427 00.000 7404 MoveAxis(N, 0, ABG)
05:38:57.427 00.000 7404 Move returns status 0, amount 0
05:38:57.427 00.000 7404 move complete, result=0
05:38:57.427 00.000 7404 worker thread done servicing request
05:38:57.427 00.000 7404 Worker thread wakes up
05:38:57.427 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:57.428 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:38:57.430 00.002 9672 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
05:38:59.386 01.956 7404 Exposure complete
05:38:59.505 00.119 7404 worker thread done servicing request
05:38:59.505 00.000 9672 OnExposeComplete: enter
05:38:59.507 00.002 9672 UpdateGuideState(): m_state=6
05:38:59.508 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:38:59.509 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
05:38:59.510 00.001 9672 Star::Find returns 1 (0), X=1005.62, Y=366.22, Mass=403801, SNR=56.6, Peak=52503 HFD=3.5
05:38:59.511 00.001 9672 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.92) = xAngle (-0.07 = -0.07)
05:38:59.512 00.001 9672 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
05:38:59.513 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=0.16 mountY=-0.02, mountTheta=-0.14
05:38:59.516 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.02, opts=13)
05:38:59.517 00.001 9672 Enqueuing Move request for scope (-0.16, -0.02)
05:38:59.518 00.001 7404 Worker thread wakes up
05:38:59.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
05:38:59.518 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
05:38:59.518 00.000 7404 Moving (-0.16, -0.02) raw xDistance=0.16 yDistance=-0.02
05:38:59.521 00.003 7404 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 1432.09
05:38:59.522 00.001 7404 PPEC: input: 0.16, control: 0.09, exposure: 1500
05:38:59.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:59.522 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9680, max=65535, med=16733, FiltMin=10890, FiltMax=65527, Gamma=0.360
05:38:59.523 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:38:59.523 00.000 7404 MoveAxis(W, 52, ABG)
05:38:59.523 00.000 7404 Guiding  Dir = 3, Dur = 52
05:38:59.523 00.000 7404 IsSlewing returns 0
05:38:59.524 00.001 7404 IsGuiding returns 0
05:38:59.524 00.000 7404 PulseGuide returned control before completion, sleep 62
05:38:59.530 00.006 9672 UpdateGuideState exits: m=403801 SNR=56.6
05:38:59.531 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:59.532 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:38:59.533 00.001 9672 Enqueuing Expose request
05:38:59.599 00.066 7404 IsGuiding returns 0
05:38:59.599 00.000 7404 Move returns status 0, amount 52
05:38:59.599 00.000 7404 MoveAxis(N, 0, ABG)
05:38:59.599 00.000 7404 Move returns status 0, amount 0
05:38:59.599 00.000 7404 move complete, result=0
05:38:59.599 00.000 7404 worker thread done servicing request
05:38:59.599 00.000 7404 Worker thread wakes up
05:38:59.599 00.000 9672 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
05:38:59.601 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:38:59.601 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:01.559 01.958 7404 Exposure complete
05:39:01.679 00.120 7404 worker thread done servicing request
05:39:01.679 00.000 9672 OnExposeComplete: enter
05:39:01.681 00.002 9672 UpdateGuideState(): m_state=6
05:39:01.682 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:01.684 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
05:39:01.685 00.001 9672 Star::Find returns 1 (0), X=1006.21, Y=366.38, Mass=390472, SNR=53.9, Peak=55991 HFD=3.2
05:39:01.686 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.23 = -3.05)
05:39:01.687 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.16 = -3.12)
05:39:01.688 00.001 9672 CameraToMount -- cameraX=0.43 cameraY=0.14 hyp=0.45 cameraTheta=0.31 mountX=-0.45 mountY=-0.01, mountTheta=-3.12
05:39:01.690 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.43, y=0.14, opts=13)
05:39:01.691 00.001 9672 Enqueuing Move request for scope (0.43, 0.14)
05:39:01.692 00.001 7404 Worker thread wakes up
05:39:01.692 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.14) opts 0xd
05:39:01.692 00.000 7404 Handling offset move in thread for scope, endpoint = (0.43, 0.14)
05:39:01.692 00.000 7404 Moving (0.43, 0.14) raw xDistance=-0.45 yDistance=-0.01
05:39:01.695 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9168, max=65535, med=16740, FiltMin=10340, FiltMax=65520, Gamma=0.360
05:39:01.697 00.002 7404 PPEC rslt: input = -0.45, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 1432.09
05:39:01.697 00.000 7404 PPEC: input: -0.45, control: -0.27, exposure: 1500
05:39:01.697 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:01.697 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:39:01.697 00.000 7404 MoveAxis(E, 157, ABG)
05:39:01.697 00.000 7404 Guiding  Dir = 2, Dur = 157
05:39:01.698 00.001 7404 IsSlewing returns 0
05:39:01.698 00.000 7404 IsGuiding returns 0
05:39:01.698 00.000 7404 PulseGuide returned control before completion, sleep 167
05:39:01.704 00.006 9672 UpdateGuideState exits: m=390472 SNR=53.9
05:39:01.705 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:01.706 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:01.707 00.001 9672 Enqueuing Expose request
05:39:01.901 00.194 7404 IsGuiding returns 0
05:39:01.901 00.000 7404 Move returns status 0, amount 157
05:39:01.901 00.000 7404 MoveAxis(N, 0, ABG)
05:39:01.901 00.000 7404 Move returns status 0, amount 0
05:39:01.901 00.000 7404 move complete, result=0
05:39:01.901 00.000 7404 worker thread done servicing request
05:39:01.901 00.000 7404 Worker thread wakes up
05:39:01.901 00.000 9672 GuideStep: -0.5 px 157 ms EAST, -0.0 px 0 ms NORTH
05:39:01.904 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:01.904 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:03.874 01.970 7404 Exposure complete
05:39:03.996 00.122 7404 worker thread done servicing request
05:39:03.997 00.001 9672 OnExposeComplete: enter
05:39:03.998 00.001 9672 UpdateGuideState(): m_state=6
05:39:03.999 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:04.000 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
05:39:04.001 00.001 9672 Star::Find returns 1 (0), X=1006.06, Y=366.35, Mass=400974, SNR=47.0, Peak=48791 HFD=3.5
05:39:04.003 00.002 9672 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.92) = xAngle (3.30 = -2.98)
05:39:04.004 00.001 9672 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.24 = -3.05)
05:39:04.005 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.38 mountX=-0.29 mountY=-0.03, mountTheta=-3.05
05:39:04.007 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.11, opts=13)
05:39:04.009 00.002 9672 Enqueuing Move request for scope (0.28, 0.11)
05:39:04.010 00.001 7404 Worker thread wakes up
05:39:04.010 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
05:39:04.010 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
05:39:04.010 00.000 7404 Moving (0.28, 0.11) raw xDistance=-0.29 yDistance=-0.03
05:39:04.014 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9949, max=65535, med=16740, FiltMin=10762, FiltMax=65527, Gamma=0.360
05:39:04.015 00.001 7404 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1432.09
05:39:04.015 00.000 7404 PPEC: input: -0.29, control: -0.18, exposure: 1500
05:39:04.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:04.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:39:04.015 00.000 7404 MoveAxis(E, 101, ABG)
05:39:04.015 00.000 7404 Guiding  Dir = 2, Dur = 101
05:39:04.015 00.000 7404 IsSlewing returns 0
05:39:04.016 00.001 7404 IsGuiding returns 0
05:39:04.016 00.000 7404 PulseGuide returned control before completion, sleep 111
05:39:04.022 00.006 9672 UpdateGuideState exits: m=400974 SNR=47.0
05:39:04.024 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:04.025 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:04.027 00.002 9672 Enqueuing Expose request
05:39:04.133 00.106 7404 IsGuiding returns 0
05:39:04.133 00.000 7404 Move returns status 0, amount 101
05:39:04.133 00.000 7404 MoveAxis(N, 0, ABG)
05:39:04.133 00.000 7404 Move returns status 0, amount 0
05:39:04.133 00.000 7404 move complete, result=0
05:39:04.133 00.000 7404 worker thread done servicing request
05:39:04.133 00.000 7404 Worker thread wakes up
05:39:04.133 00.000 9672 GuideStep: -0.3 px 101 ms EAST, -0.0 px 0 ms NORTH
05:39:04.134 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:04.134 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:06.096 01.962 7404 Exposure complete
05:39:06.220 00.124 7404 worker thread done servicing request
05:39:06.220 00.000 9672 OnExposeComplete: enter
05:39:06.222 00.002 9672 UpdateGuideState(): m_state=6
05:39:06.223 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:06.224 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
05:39:06.227 00.003 9672 Star::Find returns 1 (0), X=1005.64, Y=366.46, Mass=405463, SNR=54.7, Peak=51940 HFD=3.4
05:39:06.228 00.001 9672 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.92) = xAngle (5.06 = -1.22)
05:39:06.229 00.001 9672 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.00 = -1.29)
05:39:06.230 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.26 cameraTheta=2.14 mountX=0.09 mountY=-0.25, mountTheta=-1.23
05:39:06.232 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.21, opts=13)
05:39:06.234 00.002 9672 Enqueuing Move request for scope (-0.14, 0.21)
05:39:06.234 00.000 7404 Worker thread wakes up
05:39:06.234 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
05:39:06.234 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
05:39:06.234 00.000 7404 Moving (-0.14, 0.21) raw xDistance=0.09 yDistance=-0.25
05:39:06.237 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9956, max=65535, med=16746, FiltMin=11101, FiltMax=65527, Gamma=0.360
05:39:06.239 00.002 7404 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.08
05:39:06.239 00.000 7404 PPEC: input: 0.09, control: 0.01, exposure: 1500
05:39:06.239 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:39:06.239 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:39:06.239 00.000 7404 MoveAxis(W, 4, ABG)
05:39:06.239 00.000 7404 Guiding  Dir = 3, Dur = 4
05:39:06.239 00.000 7404 IsSlewing returns 0
05:39:06.240 00.001 7404 IsGuiding returns 0
05:39:06.240 00.000 7404 PulseGuide returned control before completion, sleep 14
05:39:06.247 00.007 9672 UpdateGuideState exits: m=405463 SNR=54.7
05:39:06.248 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:06.250 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:06.251 00.001 9672 Enqueuing Expose request
05:39:06.261 00.010 7404 IsGuiding returns 0
05:39:06.261 00.000 7404 Move returns status 0, amount 4
05:39:06.261 00.000 7404 MoveAxis(N, 0, ABG)
05:39:06.261 00.000 7404 Move returns status 0, amount 0
05:39:06.261 00.000 7404 move complete, result=0
05:39:06.261 00.000 7404 worker thread done servicing request
05:39:06.261 00.000 7404 Worker thread wakes up
05:39:06.261 00.000 9672 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
05:39:06.263 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:06.263 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:08.223 01.960 7404 Exposure complete
05:39:08.339 00.116 7404 worker thread done servicing request
05:39:08.339 00.000 9672 OnExposeComplete: enter
05:39:08.341 00.002 9672 UpdateGuideState(): m_state=6
05:39:08.342 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:08.343 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
05:39:08.344 00.001 9672 Star::Find returns 1 (0), X=1005.51, Y=366.56, Mass=388826, SNR=53.4, Peak=50103 HFD=3.2
05:39:08.345 00.001 9672 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.92) = xAngle (5.19 = -1.09)
05:39:08.346 00.001 9672 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.12 = -1.16)
05:39:08.347 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=0.32 hyp=0.42 cameraTheta=2.27 mountX=0.19 mountY=-0.38, mountTheta=-1.10
05:39:08.349 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=0.32, opts=13)
05:39:08.350 00.001 9672 Enqueuing Move request for scope (-0.27, 0.32)
05:39:08.351 00.001 7404 Worker thread wakes up
05:39:08.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.32) opts 0xd
05:39:08.351 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, 0.32)
05:39:08.351 00.000 7404 Moving (-0.27, 0.32) raw xDistance=0.19 yDistance=-0.38
05:39:08.353 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8228, max=65535, med=16759, FiltMin=9418, FiltMax=65527, Gamma=0.360
05:39:08.354 00.001 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1432.08
05:39:08.354 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
05:39:08.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.38
05:39:08.354 00.000 7404 MoveAxis(W, 71, ABG)
05:39:08.354 00.000 7404 Guiding  Dir = 3, Dur = 71
05:39:08.355 00.001 7404 IsSlewing returns 0
05:39:08.355 00.000 7404 IsGuiding returns 0
05:39:08.355 00.000 7404 PulseGuide returned control before completion, sleep 81
05:39:08.361 00.006 9672 UpdateGuideState exits: m=388826 SNR=53.4
05:39:08.363 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:08.363 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:08.364 00.001 9672 Enqueuing Expose request
05:39:08.449 00.085 7404 IsGuiding returns 1
05:39:08.449 00.000 7404 scope still moving after pulse duration time elapsed
05:39:08.480 00.031 7404 IsSlewing returns 0
05:39:08.480 00.000 7404 IsGuiding returns 0
05:39:08.480 00.000 7404 scope move finished after 71 + 53 ms
05:39:08.480 00.000 7404 Move returns status 0, amount 71
05:39:08.480 00.000 7404 MoveAxis(N, 101, ABG)
05:39:08.480 00.000 7404 Guiding  Dir = 0, Dur = 101
05:39:08.480 00.000 7404 IsSlewing returns 0
05:39:08.480 00.000 7404 IsGuiding returns 0
05:39:08.481 00.001 7404 PulseGuide returned control before completion, sleep 111
05:39:08.606 00.125 7404 IsGuiding returns 1
05:39:08.607 00.001 7404 scope still moving after pulse duration time elapsed
05:39:08.638 00.031 7404 IsSlewing returns 0
05:39:08.638 00.000 7404 IsGuiding returns 1
05:39:08.669 00.031 7404 IsSlewing returns 0
05:39:08.670 00.001 7404 IsGuiding returns 0
05:39:08.670 00.000 7404 scope move finished after 101 + 87 ms
05:39:08.670 00.000 7404 Move returns status 0, amount 101
05:39:08.670 00.000 7404 move complete, result=0
05:39:08.670 00.000 7404 worker thread done servicing request
05:39:08.670 00.000 7404 Worker thread wakes up
05:39:08.670 00.000 9672 GuideStep: 0.2 px 71 ms WEST, -0.4 px 101 ms NORTH
05:39:08.672 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:08.672 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:10.629 01.957 7404 Exposure complete
05:39:10.761 00.132 7404 worker thread done servicing request
05:39:10.761 00.000 9672 OnExposeComplete: enter
05:39:10.762 00.001 9672 UpdateGuideState(): m_state=6
05:39:10.764 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:10.765 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
05:39:10.766 00.001 9672 Star::Find returns 1 (0), X=1005.39, Y=366.16, Mass=405258, SNR=50.3, Peak=43620 HFD=3.6
05:39:10.768 00.002 9672 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.92) = xAngle (-0.00 = -0.00)
05:39:10.769 00.001 9672 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
05:39:10.770 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-0.08 hyp=0.40 cameraTheta=-2.93 mountX=0.40 mountY=-0.03, mountTheta=-0.07
05:39:10.772 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-0.08, opts=13)
05:39:10.773 00.001 9672 Enqueuing Move request for scope (-0.39, -0.08)
05:39:10.774 00.001 7404 Worker thread wakes up
05:39:10.775 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.08) opts 0xd
05:39:10.775 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -0.08)
05:39:10.775 00.000 7404 Moving (-0.39, -0.08) raw xDistance=0.40 yDistance=-0.03
05:39:10.777 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8458, max=65535, med=16772, FiltMin=10762, FiltMax=65527, Gamma=0.360
05:39:10.778 00.001 7404 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 1432.07
05:39:10.778 00.000 7404 PPEC: input: 0.40, control: 0.23, exposure: 1500
05:39:10.778 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:10.779 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:39:10.779 00.000 7404 MoveAxis(W, 135, ABG)
05:39:10.779 00.000 7404 Guiding  Dir = 3, Dur = 135
05:39:10.779 00.000 7404 IsSlewing returns 0
05:39:10.780 00.001 7404 IsGuiding returns 0
05:39:10.780 00.000 7404 PulseGuide returned control before completion, sleep 145
05:39:10.786 00.006 9672 UpdateGuideState exits: m=405258 SNR=50.3
05:39:10.788 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:10.789 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:10.790 00.001 9672 Enqueuing Expose request
05:39:10.937 00.147 7404 IsGuiding returns 0
05:39:10.937 00.000 7404 Move returns status 0, amount 135
05:39:10.937 00.000 7404 MoveAxis(N, 0, ABG)
05:39:10.937 00.000 7404 Move returns status 0, amount 0
05:39:10.937 00.000 7404 move complete, result=0
05:39:10.937 00.000 7404 worker thread done servicing request
05:39:10.937 00.000 7404 Worker thread wakes up
05:39:10.937 00.000 9672 GuideStep: 0.4 px 135 ms WEST, -0.0 px 0 ms NORTH
05:39:10.939 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:10.939 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:12.903 01.964 7404 Exposure complete
05:39:13.022 00.119 7404 worker thread done servicing request
05:39:13.023 00.001 9672 OnExposeComplete: enter
05:39:13.024 00.001 9672 UpdateGuideState(): m_state=6
05:39:13.026 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:13.028 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
05:39:13.029 00.001 9672 Star::Find returns 1 (0), X=1005.49, Y=366.54, Mass=398052, SNR=46.8, Peak=57751 HFD=3.2
05:39:13.030 00.001 9672 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.92) = xAngle (5.27 = -1.02)
05:39:13.031 00.001 9672 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.20 = -1.09)
05:39:13.032 00.001 9672 CameraToMount -- cameraX=-0.29 cameraY=0.30 hyp=0.42 cameraTheta=2.34 mountX=0.22 mountY=-0.37, mountTheta=-1.04
05:39:13.035 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=0.30, opts=13)
05:39:13.037 00.002 9672 Enqueuing Move request for scope (-0.29, 0.30)
05:39:13.038 00.001 7404 Worker thread wakes up
05:39:13.038 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.30) opts 0xd
05:39:13.038 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, 0.30)
05:39:13.039 00.001 7404 Moving (-0.29, 0.30) raw xDistance=0.22 yDistance=-0.37
05:39:13.041 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9156, max=65535, med=16765, FiltMin=10762, FiltMax=65533, Gamma=0.360
05:39:13.043 00.002 7404 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 1432.07
05:39:13.043 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
05:39:13.043 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
05:39:13.044 00.001 7404 MoveAxis(W, 75, ABG)
05:39:13.044 00.000 7404 Guiding  Dir = 3, Dur = 75
05:39:13.044 00.000 7404 IsSlewing returns 0
05:39:13.044 00.000 7404 IsGuiding returns 0
05:39:13.044 00.000 7404 PulseGuide returned control before completion, sleep 85
05:39:13.049 00.005 9672 UpdateGuideState exits: m=398052 SNR=46.8
05:39:13.052 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:13.054 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:13.055 00.001 9672 Enqueuing Expose request
05:39:13.132 00.077 7404 IsGuiding returns 0
05:39:13.132 00.000 7404 Move returns status 0, amount 75
05:39:13.132 00.000 7404 MoveAxis(N, 97, ABG)
05:39:13.132 00.000 7404 Guiding  Dir = 0, Dur = 97
05:39:13.132 00.000 7404 IsSlewing returns 0
05:39:13.132 00.000 7404 IsGuiding returns 0
05:39:13.133 00.001 7404 PulseGuide returned control before completion, sleep 107
05:39:13.241 00.108 7404 IsGuiding returns 1
05:39:13.241 00.000 7404 scope still moving after pulse duration time elapsed
05:39:13.272 00.031 7404 IsSlewing returns 0
05:39:13.272 00.000 7404 IsGuiding returns 1
05:39:13.303 00.031 7404 IsSlewing returns 0
05:39:13.303 00.000 7404 IsGuiding returns 0
05:39:13.303 00.000 7404 scope move finished after 97 + 74 ms
05:39:13.303 00.000 7404 Move returns status 0, amount 97
05:39:13.303 00.000 7404 move complete, result=0
05:39:13.303 00.000 7404 worker thread done servicing request
05:39:13.303 00.000 7404 Worker thread wakes up
05:39:13.304 00.001 9672 GuideStep: 0.2 px 75 ms WEST, -0.4 px 97 ms NORTH
05:39:13.306 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:13.306 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:15.273 01.967 7404 Exposure complete
05:39:15.390 00.117 7404 worker thread done servicing request
05:39:15.390 00.000 9672 OnExposeComplete: enter
05:39:15.391 00.001 9672 UpdateGuideState(): m_state=6
05:39:15.393 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:15.394 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
05:39:15.395 00.001 9672 Star::Find returns 1 (0), X=1005.62, Y=366.09, Mass=375458, SNR=51.5, Peak=56823 HFD=3.2
05:39:15.396 00.001 9672 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.92) = xAngle (0.54 = 0.54)
05:39:15.397 00.001 9672 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.47 = 0.47)
05:39:15.398 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.38 mountX=0.19 mountY=0.10, mountTheta=0.49
05:39:15.400 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.15, opts=13)
05:39:15.401 00.001 9672 Enqueuing Move request for scope (-0.16, -0.15)
05:39:15.402 00.001 7404 Worker thread wakes up
05:39:15.402 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
05:39:15.402 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
05:39:15.402 00.000 7404 Moving (-0.16, -0.15) raw xDistance=0.19 yDistance=0.10
05:39:15.404 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=16765, FiltMin=10474, FiltMax=65527, Gamma=0.360
05:39:15.406 00.002 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1432.07
05:39:15.406 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
05:39:15.406 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:15.406 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:15.406 00.000 7404 MoveAxis(W, 63, ABG)
05:39:15.406 00.000 7404 Guiding  Dir = 3, Dur = 63
05:39:15.406 00.000 7404 IsSlewing returns 0
05:39:15.406 00.000 7404 IsGuiding returns 0
05:39:15.407 00.001 7404 PulseGuide returned control before completion, sleep 73
05:39:15.414 00.007 9672 UpdateGuideState exits: m=375458 SNR=51.5
05:39:15.415 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:15.416 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:15.417 00.001 9672 Enqueuing Expose request
05:39:15.484 00.067 7404 IsGuiding returns 1
05:39:15.484 00.000 7404 scope still moving after pulse duration time elapsed
05:39:15.516 00.032 7404 IsSlewing returns 0
05:39:15.516 00.000 7404 IsGuiding returns 0
05:39:15.516 00.000 7404 scope move finished after 63 + 47 ms
05:39:15.516 00.000 7404 Move returns status 0, amount 63
05:39:15.516 00.000 7404 MoveAxis(N, 0, ABG)
05:39:15.516 00.000 7404 Move returns status 0, amount 0
05:39:15.517 00.001 7404 move complete, result=0
05:39:15.517 00.000 7404 worker thread done servicing request
05:39:15.517 00.000 7404 Worker thread wakes up
05:39:15.517 00.000 9672 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
05:39:15.519 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:15.519 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:17.478 01.959 7404 Exposure complete
05:39:17.594 00.116 7404 worker thread done servicing request
05:39:17.594 00.000 9672 OnExposeComplete: enter
05:39:17.595 00.001 9672 UpdateGuideState(): m_state=6
05:39:17.596 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:17.597 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
05:39:17.599 00.002 9672 Star::Find returns 1 (0), X=1006.04, Y=365.65, Mass=386585, SNR=53.2, Peak=47927 HFD=3.3
05:39:17.599 00.000 9672 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.92) = xAngle (1.76 = 1.76)
05:39:17.600 00.001 9672 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.70 = 1.70)
05:39:17.601 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.59 hyp=0.64 cameraTheta=-1.16 mountX=-0.12 mountY=0.64, mountTheta=1.76
05:39:17.603 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.59, opts=13)
05:39:17.604 00.001 9672 Enqueuing Move request for scope (0.26, -0.59)
05:39:17.605 00.001 7404 Worker thread wakes up
05:39:17.605 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.59) opts 0xd
05:39:17.605 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.59)
05:39:17.605 00.000 7404 Moving (0.26, -0.59) raw xDistance=-0.12 yDistance=0.64
05:39:17.608 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9744, max=65535, med=16778, FiltMin=10128, FiltMax=65527, Gamma=0.360
05:39:17.609 00.001 7404 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.06
05:39:17.609 00.000 7404 PPEC: input: -0.12, control: 0.03, exposure: 1500
05:39:17.609 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:39:17.609 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
05:39:17.609 00.000 7404 MoveAxis(W, 16, ABG)
05:39:17.609 00.000 7404 Guiding  Dir = 3, Dur = 16
05:39:17.609 00.000 7404 IsSlewing returns 0
05:39:17.610 00.001 7404 IsGuiding returns 0
05:39:17.610 00.000 7404 PulseGuide returned control before completion, sleep 26
05:39:17.615 00.005 9672 UpdateGuideState exits: m=386585 SNR=53.2
05:39:17.618 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:17.619 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:17.619 00.000 9672 Enqueuing Expose request
05:39:17.642 00.023 7404 IsGuiding returns 0
05:39:17.642 00.000 7404 Move returns status 0, amount 16
05:39:17.642 00.000 7404 MoveAxis(N, 0, ABG)
05:39:17.643 00.001 7404 Move returns status 0, amount 0
05:39:17.643 00.000 7404 move complete, result=0
05:39:17.643 00.000 7404 worker thread done servicing request
05:39:17.643 00.000 7404 Worker thread wakes up
05:39:17.643 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:17.643 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:17.643 00.000 9672 GuideStep: -0.1 px 16 ms WEST, 0.6 px 0 ms NORTH
05:39:19.597 01.954 7404 Exposure complete
05:39:19.712 00.115 7404 worker thread done servicing request
05:39:19.713 00.001 9672 OnExposeComplete: enter
05:39:19.714 00.001 9672 UpdateGuideState(): m_state=6
05:39:19.715 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:19.716 00.001 9672 Star::Find(15, 1006, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
05:39:19.717 00.001 9672 Star::Find returns 1 (0), X=1005.99, Y=366.00, Mass=383247, SNR=47.2, Peak=46903 HFD=2.8
05:39:19.718 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.92) = xAngle (2.06 = 2.06)
05:39:19.719 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.99 = 1.99)
05:39:19.720 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.86 mountX=-0.15 mountY=0.29, mountTheta=2.05
05:39:19.721 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.24, opts=13)
05:39:19.723 00.002 9672 Enqueuing Move request for scope (0.21, -0.24)
05:39:19.724 00.001 7404 Worker thread wakes up
05:39:19.724 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
05:39:19.724 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
05:39:19.724 00.000 7404 Moving (0.21, -0.24) raw xDistance=-0.15 yDistance=0.29
05:39:19.727 00.003 7404 PPEC rslt: input = -0.15, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.06
05:39:19.727 00.000 7404 PPEC: input: -0.15, control: 0.04, exposure: 1500
05:39:19.727 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:39:19.727 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:39:19.728 00.001 7404 MoveAxis(W, 22, ABG)
05:39:19.728 00.000 7404 Guiding  Dir = 3, Dur = 22
05:39:19.728 00.000 7404 IsSlewing returns 0
05:39:19.728 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9559, max=65535, med=16778, FiltMin=10436, FiltMax=65527, Gamma=0.360
05:39:19.729 00.001 7404 IsGuiding returns 0
05:39:19.730 00.001 7404 PulseGuide returned control before completion, sleep 32
05:39:19.736 00.006 9672 UpdateGuideState exits: m=383247 SNR=47.2
05:39:19.738 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:19.739 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:19.740 00.001 9672 Enqueuing Expose request
05:39:19.763 00.023 7404 IsGuiding returns 1
05:39:19.763 00.000 7404 scope still moving after pulse duration time elapsed
05:39:19.794 00.031 7404 IsSlewing returns 0
05:39:19.794 00.000 7404 IsGuiding returns 1
05:39:19.825 00.031 7404 IsSlewing returns 0
05:39:19.825 00.000 7404 IsGuiding returns 0
05:39:19.825 00.000 7404 scope move finished after 22 + 73 ms
05:39:19.825 00.000 7404 Move returns status 0, amount 22
05:39:19.825 00.000 7404 MoveAxis(N, 0, ABG)
05:39:19.825 00.000 7404 Move returns status 0, amount 0
05:39:19.825 00.000 7404 move complete, result=0
05:39:19.825 00.000 7404 worker thread done servicing request
05:39:19.826 00.001 7404 Worker thread wakes up
05:39:19.826 00.000 9672 GuideStep: -0.2 px 22 ms WEST, 0.3 px 0 ms NORTH
05:39:19.827 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:19.827 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:21.791 01.964 7404 Exposure complete
05:39:21.914 00.123 7404 worker thread done servicing request
05:39:21.914 00.000 9672 OnExposeComplete: enter
05:39:21.915 00.001 9672 UpdateGuideState(): m_state=6
05:39:21.917 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:21.918 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
05:39:21.919 00.001 9672 Star::Find returns 1 (0), X=1005.72, Y=366.25, Mass=380346, SNR=45.5, Peak=53975 HFD=3.2
05:39:21.920 00.001 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.92) = xAngle (5.95 = -0.33)
05:39:21.921 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.88 = -0.40)
05:39:21.922 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.06 mountY=-0.02, mountTheta=-0.39
05:39:21.925 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.01, opts=13)
05:39:21.926 00.001 9672 Enqueuing Move request for scope (-0.06, 0.01)
05:39:21.927 00.001 7404 Worker thread wakes up
05:39:21.927 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:39:21.928 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:39:21.928 00.000 7404 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.02
05:39:21.931 00.003 7404 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.06
05:39:21.931 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
05:39:21.931 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:21.931 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:39:21.931 00.000 7404 MoveAxis(W, 17, ABG)
05:39:21.931 00.000 7404 Guiding  Dir = 3, Dur = 17
05:39:21.931 00.000 7404 IsSlewing returns 0
05:39:21.932 00.001 7404 IsGuiding returns 0
05:39:21.932 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8695, max=65535, med=16784, FiltMin=10333, FiltMax=65527, Gamma=0.360
05:39:21.935 00.003 7404 PulseGuide returned control before completion, sleep 27
05:39:21.941 00.006 9672 UpdateGuideState exits: m=380346 SNR=45.5
05:39:21.942 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:21.945 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:21.946 00.001 9672 Enqueuing Expose request
05:39:21.974 00.028 7404 IsGuiding returns 0
05:39:21.974 00.000 7404 Move returns status 0, amount 17
05:39:21.974 00.000 7404 MoveAxis(N, 0, ABG)
05:39:21.974 00.000 7404 Move returns status 0, amount 0
05:39:21.974 00.000 7404 move complete, result=0
05:39:21.974 00.000 7404 worker thread done servicing request
05:39:21.974 00.000 7404 Worker thread wakes up
05:39:21.974 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:21.974 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:21.974 00.000 9672 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
05:39:23.935 01.961 7404 Exposure complete
05:39:24.065 00.130 7404 worker thread done servicing request
05:39:24.065 00.000 9672 OnExposeComplete: enter
05:39:24.067 00.002 9672 UpdateGuideState(): m_state=6
05:39:24.068 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:24.069 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
05:39:24.071 00.002 9672 Star::Find returns 1 (0), X=1005.79, Y=366.08, Mass=395857, SNR=50.4, Peak=52023 HFD=3.3
05:39:24.072 00.001 9672 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.92) = xAngle (1.43 = 1.43)
05:39:24.074 00.002 9672 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
05:39:24.075 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=0.02 mountY=0.16, mountTheta=1.43
05:39:24.077 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.16, opts=13)
05:39:24.078 00.001 9672 Enqueuing Move request for scope (0.01, -0.16)
05:39:24.079 00.001 7404 Worker thread wakes up
05:39:24.079 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
05:39:24.079 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
05:39:24.079 00.000 7404 Moving (0.01, -0.16) raw xDistance=0.02 yDistance=0.16
05:39:24.082 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8868, max=65535, med=16778, FiltMin=10314, FiltMax=65527, Gamma=0.360
05:39:24.083 00.001 7404 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.05
05:39:24.083 00.000 7404 PPEC: input: 0.02, control: 0.05, exposure: 1500
05:39:24.083 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:24.083 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:39:24.083 00.000 7404 MoveAxis(W, 27, ABG)
05:39:24.083 00.000 7404 Guiding  Dir = 3, Dur = 27
05:39:24.083 00.000 7404 IsSlewing returns 0
05:39:24.084 00.001 7404 IsGuiding returns 0
05:39:24.084 00.000 7404 PulseGuide returned control before completion, sleep 37
05:39:24.091 00.007 9672 UpdateGuideState exits: m=395857 SNR=50.4
05:39:24.092 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:24.093 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:24.094 00.001 9672 Enqueuing Expose request
05:39:24.133 00.039 7404 IsGuiding returns 1
05:39:24.133 00.000 7404 scope still moving after pulse duration time elapsed
05:39:24.164 00.031 7404 IsSlewing returns 0
05:39:24.164 00.000 7404 IsGuiding returns 0
05:39:24.164 00.000 7404 scope move finished after 27 + 52 ms
05:39:24.164 00.000 7404 Move returns status 0, amount 27
05:39:24.164 00.000 7404 MoveAxis(N, 0, ABG)
05:39:24.164 00.000 7404 Move returns status 0, amount 0
05:39:24.164 00.000 7404 move complete, result=0
05:39:24.164 00.000 7404 worker thread done servicing request
05:39:24.165 00.001 7404 Worker thread wakes up
05:39:24.165 00.000 9672 GuideStep: 0.0 px 27 ms WEST, 0.2 px 0 ms NORTH
05:39:24.166 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:24.166 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:25.386 01.220 9672 evsrv: cli 12FBCCB0 connect
05:39:25.388 00.002 9672 case statement mapped state 6 to 3
05:39:25.392 00.004 9672 case statement mapped state 6 to 3
05:39:25.395 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"0bf86dcd-471e-460a-896d-d355d102f22b"}
05:39:25.397 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":[1005.78,366.24],"id":"0bf86dcd-471e-460a-896d-d355d102f22b"}
05:39:25.404 00.007 9672 evsrv: cli 12FBCCB0 disconnect
05:39:26.124 00.720 7404 Exposure complete
05:39:26.278 00.154 7404 worker thread done servicing request
05:39:26.279 00.001 9672 OnExposeComplete: enter
05:39:26.280 00.001 9672 UpdateGuideState(): m_state=6
05:39:26.282 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:26.284 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
05:39:26.286 00.002 9672 Star::Find returns 1 (0), X=1005.64, Y=365.80, Mass=332473, SNR=45.8, Peak=47991 HFD=3.3
05:39:26.288 00.002 9672 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.92) = xAngle (1.05 = 1.05)
05:39:26.290 00.002 9672 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.99 = 0.99)
05:39:26.292 00.002 9672 CameraToMount -- cameraX=-0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.87 mountX=0.23 mountY=0.39, mountTheta=1.04
05:39:26.295 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=-0.44, opts=13)
05:39:26.297 00.002 9672 Enqueuing Move request for scope (-0.14, -0.44)
05:39:26.299 00.002 7404 Worker thread wakes up
05:39:26.299 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.44) opts 0xd
05:39:26.299 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, -0.44)
05:39:26.299 00.000 7404 Moving (-0.14, -0.44) raw xDistance=0.23 yDistance=0.39
05:39:26.303 00.004 7404 PPEC rslt: input = 0.23, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1432.05
05:39:26.303 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10218, max=65535, med=16778, FiltMin=10832, FiltMax=65527, Gamma=0.360
05:39:26.305 00.002 7404 PPEC: input: 0.23, control: 0.18, exposure: 1500
05:39:26.305 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:39:26.306 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
05:39:26.306 00.000 7404 MoveAxis(W, 101, ABG)
05:39:26.306 00.000 7404 Guiding  Dir = 3, Dur = 101
05:39:26.306 00.000 7404 IsSlewing returns 0
05:39:26.306 00.000 7404 IsGuiding returns 0
05:39:26.307 00.001 7404 PulseGuide returned control before completion, sleep 111
05:39:26.314 00.007 9672 UpdateGuideState exits: m=332473 SNR=45.8
05:39:26.316 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:26.319 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:26.321 00.002 9672 Enqueuing Expose request
05:39:26.431 00.110 7404 IsGuiding returns 1
05:39:26.432 00.001 7404 scope still moving after pulse duration time elapsed
05:39:26.459 00.027 7404 IsSlewing returns 0
05:39:26.459 00.000 7404 IsGuiding returns 0
05:39:26.460 00.001 7404 scope move finished after 101 + 52 ms
05:39:26.460 00.000 7404 Move returns status 0, amount 101
05:39:26.460 00.000 7404 MoveAxis(N, 0, ABG)
05:39:26.460 00.000 7404 Move returns status 0, amount 0
05:39:26.460 00.000 7404 move complete, result=0
05:39:26.460 00.000 7404 worker thread done servicing request
05:39:26.460 00.000 7404 Worker thread wakes up
05:39:26.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:26.460 00.000 9672 GuideStep: 0.2 px 101 ms WEST, 0.4 px 0 ms NORTH
05:39:26.462 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:28.430 01.968 7404 Exposure complete
05:39:28.595 00.165 7404 worker thread done servicing request
05:39:28.595 00.000 9672 OnExposeComplete: enter
05:39:28.597 00.002 9672 UpdateGuideState(): m_state=6
05:39:28.598 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:28.600 00.002 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
05:39:28.601 00.001 9672 Star::Find returns 1 (0), X=1005.87, Y=365.65, Mass=392708, SNR=52.6, Peak=43632 HFD=3.6
05:39:28.603 00.002 9672 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.92) = xAngle (1.50 = 1.50)
05:39:28.604 00.001 9672 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.43 = 1.43)
05:39:28.605 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.59 hyp=0.60 cameraTheta=-1.42 mountX=0.04 mountY=0.59, mountTheta=1.50
05:39:28.608 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.59, opts=13)
05:39:28.612 00.004 9672 Enqueuing Move request for scope (0.09, -0.59)
05:39:28.614 00.002 7404 Worker thread wakes up
05:39:28.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.59) opts 0xd
05:39:28.614 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.59)
05:39:28.614 00.000 7404 Moving (0.09, -0.59) raw xDistance=0.04 yDistance=0.59
05:39:28.621 00.007 7404 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.04
05:39:28.621 00.000 7404 PPEC: input: 0.04, control: 0.02, exposure: 1500
05:39:28.621 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:39:28.621 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
05:39:28.621 00.000 7404 MoveAxis(W, 14, ABG)
05:39:28.622 00.001 7404 Guiding  Dir = 3, Dur = 14
05:39:28.645 00.023 9672 UpdateImageDisplay: Size=(1920,1080) min=10154, max=65535, med=16778, FiltMin=10679, FiltMax=65527, Gamma=0.360
05:39:28.648 00.003 7404 IsSlewing returns 0
05:39:28.654 00.006 7404 IsGuiding returns 0
05:39:28.668 00.014 7404 PulseGuide returned control before completion, sleep 11
05:39:28.704 00.036 7404 IsGuiding returns 0
05:39:28.704 00.000 7404 Move returns status 0, amount 14
05:39:28.704 00.000 7404 MoveAxis(N, 0, ABG)
05:39:28.704 00.000 7404 Move returns status 0, amount 0
05:39:28.704 00.000 7404 move complete, result=0
05:39:28.704 00.000 7404 worker thread done servicing request
05:39:28.714 00.010 9672 UpdateGuideState exits: m=392708 SNR=52.6
05:39:28.717 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:28.718 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:28.720 00.002 9672 Enqueuing Expose request
05:39:28.722 00.002 7404 Worker thread wakes up
05:39:28.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:28.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:28.722 00.000 9672 GuideStep: 0.0 px 14 ms WEST, 0.6 px 0 ms NORTH
05:39:29.699 00.977 9672 evsrv: cli 12FBD570 connect
05:39:29.701 00.002 9672 case statement mapped state 6 to 3
05:39:29.703 00.002 9672 case statement mapped state 6 to 3
05:39:29.706 00.003 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"c009c8a9-d7d9-4911-8044-85cff620f4e2"}
05:39:29.708 00.002 9672 case statement mapped state 6 to 3
05:39:29.709 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Guiding","id":"c009c8a9-d7d9-4911-8044-85cff620f4e2"}
05:39:29.711 00.002 9672 evsrv: cli 12FBD570 disconnect
05:39:29.715 00.004 9672 evsrv: cli 12FBD7F0 connect
05:39:29.717 00.002 9672 case statement mapped state 6 to 3
05:39:29.718 00.001 9672 case statement mapped state 6 to 3
05:39:29.722 00.004 9672 evsrv: cli 12FBD7F0 request: {"method":"get_lock_position","id":"d5ca9645-1ebf-402d-a747-14a9edb71f51"}
05:39:29.724 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":[1005.78,366.24],"id":"d5ca9645-1ebf-402d-a747-14a9edb71f51"}
05:39:29.726 00.002 9672 evsrv: cli 12FBD7F0 disconnect
05:39:30.681 00.955 7404 Exposure complete
05:39:30.820 00.139 7404 worker thread done servicing request
05:39:30.820 00.000 9672 OnExposeComplete: enter
05:39:30.822 00.002 9672 UpdateGuideState(): m_state=6
05:39:30.823 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:30.825 00.002 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
05:39:30.826 00.001 9672 Star::Find returns 1 (0), X=1005.99, Y=365.70, Mass=428930, SNR=49.5, Peak=50167 HFD=3.4
05:39:30.827 00.001 9672 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.92) = xAngle (1.72 = 1.72)
05:39:30.829 00.002 9672 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.65 = 1.65)
05:39:30.830 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=-0.54 hyp=0.58 cameraTheta=-1.20 mountX=-0.09 mountY=0.58, mountTheta=1.72
05:39:30.833 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=-0.54, opts=13)
05:39:30.835 00.002 9672 Enqueuing Move request for scope (0.21, -0.54)
05:39:30.837 00.002 7404 Worker thread wakes up
05:39:30.837 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.54) opts 0xd
05:39:30.837 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, -0.54)
05:39:30.837 00.000 7404 Moving (0.21, -0.54) raw xDistance=-0.09 yDistance=0.58
05:39:30.840 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8887, max=65535, med=16778, FiltMin=10583, FiltMax=65527, Gamma=0.360
05:39:30.842 00.002 7404 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.04
05:39:30.842 00.000 7404 PPEC: input: -0.09, control: 0.02, exposure: 1500
05:39:30.842 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.30 newest=1.56
05:39:30.842 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.58
05:39:30.842 00.000 7404 MoveAxis(W, 12, ABG)
05:39:30.842 00.000 7404 Guiding  Dir = 3, Dur = 12
05:39:30.843 00.001 7404 IsSlewing returns 0
05:39:30.843 00.000 7404 IsGuiding returns 0
05:39:30.843 00.000 7404 PulseGuide returned control before completion, sleep 22
05:39:30.850 00.007 9672 UpdateGuideState exits: m=428930 SNR=49.5
05:39:30.852 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:30.854 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:30.855 00.001 9672 Enqueuing Expose request
05:39:30.878 00.023 7404 IsGuiding returns 0
05:39:30.878 00.000 7404 Move returns status 0, amount 12
05:39:30.878 00.000 7404 BLC: Oldest BLC event removed
05:39:30.878 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:39:30.879 00.001 7404 MoveAxis(S, 728, ABG)
05:39:30.879 00.000 7404 Guiding  Dir = 1, Dur = 728
05:39:30.879 00.000 7404 IsSlewing returns 0
05:39:30.880 00.001 7404 IsGuiding returns 0
05:39:30.880 00.000 7404 PulseGuide returned control before completion, sleep 738
05:39:31.629 00.749 7404 IsGuiding returns 1
05:39:31.629 00.000 7404 scope still moving after pulse duration time elapsed
05:39:31.661 00.032 7404 IsSlewing returns 0
05:39:31.661 00.000 7404 IsGuiding returns 1
05:39:31.693 00.032 7404 IsSlewing returns 0
05:39:31.693 00.000 7404 IsGuiding returns 1
05:39:31.724 00.031 7404 IsSlewing returns 0
05:39:31.724 00.000 7404 IsGuiding returns 0
05:39:31.724 00.000 7404 scope move finished after 728 + 116 ms
05:39:31.724 00.000 7404 Move returns status 0, amount 728
05:39:31.724 00.000 7404 move complete, result=0
05:39:31.724 00.000 7404 worker thread done servicing request
05:39:31.724 00.000 7404 Worker thread wakes up
05:39:31.724 00.000 9672 GuideStep: -0.1 px 12 ms WEST, 0.6 px 728 ms SOUTH
05:39:31.726 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:31.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:33.690 01.964 7404 Exposure complete
05:39:33.812 00.122 7404 worker thread done servicing request
05:39:33.812 00.000 9672 OnExposeComplete: enter
05:39:33.813 00.001 9672 UpdateGuideState(): m_state=6
05:39:33.815 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:33.816 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
05:39:33.818 00.002 9672 Star::Find returns 1 (0), X=1005.92, Y=366.08, Mass=434169, SNR=51.0, Peak=39927 HFD=4.3
05:39:33.819 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.92) = xAngle (2.07 = 2.07)
05:39:33.820 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
05:39:33.821 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.22 cameraTheta=-0.86 mountX=-0.10 mountY=0.20, mountTheta=2.05
05:39:33.824 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.16, opts=13)
05:39:33.826 00.002 9672 Enqueuing Move request for scope (0.14, -0.16)
05:39:33.827 00.001 7404 Worker thread wakes up
05:39:33.827 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
05:39:33.827 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
05:39:33.827 00.000 7404 Moving (0.14, -0.16) raw xDistance=-0.10 yDistance=0.20
05:39:33.827 00.000 7404 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.551022, 1:0.198187
05:39:33.827 00.000 7404 BLC: No correction, Miss < min_move
05:39:33.831 00.004 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.03
05:39:33.831 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=8983, max=65535, med=16778, FiltMin=10199, FiltMax=65527, Gamma=0.360
05:39:33.833 00.002 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
05:39:33.833 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:33.833 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:39:33.833 00.000 7404 MoveAxis(W, 13, ABG)
05:39:33.833 00.000 7404 Guiding  Dir = 3, Dur = 13
05:39:33.834 00.001 7404 IsSlewing returns 0
05:39:33.834 00.000 7404 IsGuiding returns 0
05:39:33.834 00.000 7404 PulseGuide returned control before completion, sleep 23
05:39:33.842 00.008 9672 UpdateGuideState exits: m=434169 SNR=51.0
05:39:33.843 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:33.844 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:33.846 00.002 9672 Enqueuing Expose request
05:39:33.871 00.025 7404 IsGuiding returns 0
05:39:33.871 00.000 7404 Move returns status 0, amount 13
05:39:33.871 00.000 7404 MoveAxis(N, 0, ABG)
05:39:33.871 00.000 7404 Move returns status 0, amount 0
05:39:33.871 00.000 7404 move complete, result=0
05:39:33.871 00.000 7404 worker thread done servicing request
05:39:33.871 00.000 7404 Worker thread wakes up
05:39:33.871 00.000 9672 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
05:39:33.873 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:33.873 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:35.833 01.960 7404 Exposure complete
05:39:35.968 00.135 7404 worker thread done servicing request
05:39:35.968 00.000 9672 OnExposeComplete: enter
05:39:35.969 00.001 9672 UpdateGuideState(): m_state=6
05:39:35.971 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:35.972 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
05:39:35.973 00.001 9672 Star::Find returns 1 (0), X=1005.28, Y=365.67, Mass=446267, SNR=57.0, Peak=47319 HFD=3.7
05:39:35.974 00.001 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.92) = xAngle (0.63 = 0.63)
05:39:35.975 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.56 = 0.56)
05:39:35.976 00.001 9672 CameraToMount -- cameraX=-0.50 cameraY=-0.58 hyp=0.76 cameraTheta=-2.29 mountX=0.62 mountY=0.41, mountTheta=0.59
05:39:35.979 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.50, y=-0.58, opts=13)
05:39:35.980 00.001 9672 Enqueuing Move request for scope (-0.50, -0.58)
05:39:35.981 00.001 7404 Worker thread wakes up
05:39:35.981 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.58) opts 0xd
05:39:35.981 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.50, -0.58)
05:39:35.981 00.000 7404 Moving (-0.50, -0.58) raw xDistance=0.62 yDistance=0.41
05:39:35.981 00.000 7404 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.551022, 1:0.198187, 2:0.408772
05:39:35.981 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:39:35.981 00.000 7404 BLC: window closed
05:39:35.985 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9936, max=65535, med=16778, FiltMin=10647, FiltMax=65527, Gamma=0.360
05:39:35.986 00.001 7404 PPEC rslt: input = 0.62, final = 0.38, react = 0.37, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 1432.03
05:39:35.987 00.001 7404 PPEC: input: 0.62, control: 0.38, exposure: 1500
05:39:35.987 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
05:39:35.987 00.000 7404 MoveAxis(W, 220, ABG)
05:39:35.987 00.000 7404 Guiding  Dir = 3, Dur = 220
05:39:35.987 00.000 7404 IsSlewing returns 0
05:39:35.987 00.000 7404 IsGuiding returns 0
05:39:35.988 00.001 7404 PulseGuide returned control before completion, sleep 230
05:39:35.994 00.006 9672 UpdateGuideState exits: m=446267 SNR=57.0
05:39:35.995 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:35.997 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:35.999 00.002 9672 Enqueuing Expose request
05:39:36.233 00.234 7404 IsGuiding returns 1
05:39:36.233 00.000 7404 scope still moving after pulse duration time elapsed
05:39:36.265 00.032 7404 IsSlewing returns 0
05:39:36.265 00.000 7404 IsGuiding returns 0
05:39:36.265 00.000 7404 scope move finished after 220 + 57 ms
05:39:36.265 00.000 7404 Move returns status 0, amount 220
05:39:36.265 00.000 7404 MoveAxis(S, 108, ABG)
05:39:36.265 00.000 7404 Guiding  Dir = 1, Dur = 108
05:39:36.266 00.001 7404 IsSlewing returns 0
05:39:36.266 00.000 7404 IsGuiding returns 0
05:39:36.268 00.002 7404 PulseGuide returned control before completion, sleep 117
05:39:36.390 00.122 7404 IsGuiding returns 1
05:39:36.390 00.000 7404 scope still moving after pulse duration time elapsed
05:39:36.421 00.031 7404 IsSlewing returns 0
05:39:36.421 00.000 7404 IsGuiding returns 1
05:39:36.452 00.031 7404 IsSlewing returns 0
05:39:36.452 00.000 7404 IsGuiding returns 1
05:39:36.483 00.031 7404 IsSlewing returns 0
05:39:36.483 00.000 7404 IsGuiding returns 0
05:39:36.483 00.000 7404 scope move finished after 108 + 108 ms
05:39:36.484 00.001 7404 Move returns status 0, amount 108
05:39:36.484 00.000 7404 move complete, result=0
05:39:36.484 00.000 7404 worker thread done servicing request
05:39:36.484 00.000 7404 Worker thread wakes up
05:39:36.484 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:36.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:36.484 00.000 9672 GuideStep: 0.6 px 220 ms WEST, 0.4 px 108 ms SOUTH
05:39:38.450 01.966 7404 Exposure complete
05:39:38.571 00.121 7404 worker thread done servicing request
05:39:38.571 00.000 9672 OnExposeComplete: enter
05:39:38.573 00.002 9672 UpdateGuideState(): m_state=6
05:39:38.574 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:38.575 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
05:39:38.577 00.002 9672 Star::Find returns 1 (0), X=1005.85, Y=366.51, Mass=390908, SNR=46.9, Peak=45175 HFD=3.7
05:39:38.578 00.001 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.92) = xAngle (4.23 = -2.05)
05:39:38.579 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.17 = -2.12)
05:39:38.580 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.31 mountX=-0.13 mountY=-0.24, mountTheta=-2.06
05:39:38.582 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.27, opts=13)
05:39:38.584 00.002 9672 Enqueuing Move request for scope (0.07, 0.27)
05:39:38.585 00.001 7404 Worker thread wakes up
05:39:38.585 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
05:39:38.585 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
05:39:38.585 00.000 7404 Moving (0.07, 0.27) raw xDistance=-0.13 yDistance=-0.24
05:39:38.589 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=8676, max=65535, med=16778, FiltMin=10941, FiltMax=65527, Gamma=0.360
05:39:38.590 00.001 7404 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.02
05:39:38.590 00.000 7404 PPEC: input: -0.13, control: 0.01, exposure: 1500
05:39:38.590 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:39:38.590 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:39:38.590 00.000 7404 MoveAxis(W, 3, ABG)
05:39:38.590 00.000 7404 Guiding  Dir = 3, Dur = 3
05:39:38.591 00.001 7404 IsSlewing returns 0
05:39:38.591 00.000 7404 IsGuiding returns 0
05:39:38.591 00.000 7404 PulseGuide returned control before completion, sleep 13
05:39:38.597 00.006 9672 UpdateGuideState exits: m=390908 SNR=46.9
05:39:38.599 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:38.600 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:38.601 00.001 9672 Enqueuing Expose request
05:39:38.614 00.013 7404 IsGuiding returns 0
05:39:38.614 00.000 7404 Move returns status 0, amount 3
05:39:38.614 00.000 7404 MoveAxis(N, 0, ABG)
05:39:38.614 00.000 7404 Move returns status 0, amount 0
05:39:38.614 00.000 7404 move complete, result=0
05:39:38.615 00.001 7404 worker thread done servicing request
05:39:38.615 00.000 7404 Worker thread wakes up
05:39:38.615 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:38.615 00.000 9672 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
05:39:38.616 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:40.586 01.970 7404 Exposure complete
05:39:40.719 00.133 7404 worker thread done servicing request
05:39:40.719 00.000 9672 OnExposeComplete: enter
05:39:40.721 00.002 9672 UpdateGuideState(): m_state=6
05:39:40.723 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:40.724 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
05:39:40.726 00.002 9672 Star::Find returns 1 (0), X=1006.06, Y=366.39, Mass=396019, SNR=47.9, Peak=48631 HFD=3.3
05:39:40.727 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.92) = xAngle (3.41 = -2.88)
05:39:40.730 00.003 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.34 = -2.95)
05:39:40.731 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.31 cameraTheta=0.48 mountX=-0.30 mountY=-0.06, mountTheta=-2.94
05:39:40.733 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.15, opts=13)
05:39:40.734 00.001 9672 Enqueuing Move request for scope (0.28, 0.15)
05:39:40.735 00.001 7404 Worker thread wakes up
05:39:40.735 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
05:39:40.735 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
05:39:40.735 00.000 7404 Moving (0.28, 0.15) raw xDistance=-0.30 yDistance=-0.06
05:39:40.738 00.003 7404 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 1432.02
05:39:40.738 00.000 7404 PPEC: input: -0.30, control: -0.18, exposure: 1500
05:39:40.738 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:40.738 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:39:40.739 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9533, max=65535, med=16772, FiltMin=10954, FiltMax=65527, Gamma=0.360
05:39:40.740 00.001 7404 MoveAxis(E, 106, ABG)
05:39:40.740 00.000 7404 Guiding  Dir = 2, Dur = 106
05:39:40.740 00.000 7404 IsSlewing returns 0
05:39:40.741 00.001 7404 IsGuiding returns 0
05:39:40.741 00.000 7404 PulseGuide returned control before completion, sleep 116
05:39:40.748 00.007 9672 UpdateGuideState exits: m=396019 SNR=47.9
05:39:40.749 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:40.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:40.752 00.002 9672 Enqueuing Expose request
05:39:40.862 00.110 7404 IsGuiding returns 0
05:39:40.862 00.000 7404 Move returns status 0, amount 106
05:39:40.862 00.000 7404 MoveAxis(N, 0, ABG)
05:39:40.862 00.000 7404 Move returns status 0, amount 0
05:39:40.862 00.000 7404 move complete, result=0
05:39:40.862 00.000 7404 worker thread done servicing request
05:39:40.862 00.000 7404 Worker thread wakes up
05:39:40.862 00.000 9672 GuideStep: -0.3 px 106 ms EAST, -0.1 px 0 ms NORTH
05:39:40.864 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:40.864 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:42.823 01.959 7404 Exposure complete
05:39:42.951 00.128 7404 worker thread done servicing request
05:39:42.951 00.000 9672 OnExposeComplete: enter
05:39:42.953 00.002 9672 UpdateGuideState(): m_state=6
05:39:42.954 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:42.955 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
05:39:42.957 00.002 9672 Star::Find returns 1 (0), X=1005.97, Y=366.03, Mass=418203, SNR=54.4, Peak=44772 HFD=3.9
05:39:42.958 00.001 9672 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.92) = xAngle (2.07 = 2.07)
05:39:42.959 00.001 9672 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.00 = 2.00)
05:39:42.962 00.003 9672 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.85 mountX=-0.14 mountY=0.26, mountTheta=2.06
05:39:42.963 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=-0.21, opts=13)
05:39:42.965 00.002 9672 Enqueuing Move request for scope (0.19, -0.21)
05:39:42.966 00.001 7404 Worker thread wakes up
05:39:42.966 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
05:39:42.966 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
05:39:42.966 00.000 7404 Moving (0.19, -0.21) raw xDistance=-0.14 yDistance=0.26
05:39:42.970 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9290, max=65535, med=16772, FiltMin=10372, FiltMax=65527, Gamma=0.360
05:39:42.971 00.001 7404 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.02
05:39:42.971 00.000 7404 PPEC: input: -0.14, control: 0.02, exposure: 1500
05:39:42.971 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.26
05:39:42.971 00.000 7404 MoveAxis(W, 11, ABG)
05:39:42.971 00.000 7404 Guiding  Dir = 3, Dur = 11
05:39:42.972 00.001 7404 IsSlewing returns 0
05:39:42.972 00.000 7404 IsGuiding returns 0
05:39:42.972 00.000 7404 PulseGuide returned control before completion, sleep 21
05:39:42.978 00.006 9672 UpdateGuideState exits: m=418203 SNR=54.4
05:39:42.980 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:42.982 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:42.983 00.001 9672 Enqueuing Expose request
05:39:43.005 00.022 7404 IsGuiding returns 0
05:39:43.005 00.000 7404 Move returns status 0, amount 11
05:39:43.005 00.000 7404 MoveAxis(S, 68, ABG)
05:39:43.005 00.000 7404 Guiding  Dir = 1, Dur = 68
05:39:43.005 00.000 7404 IsSlewing returns 0
05:39:43.005 00.000 7404 IsGuiding returns 0
05:39:43.006 00.001 7404 PulseGuide returned control before completion, sleep 78
05:39:43.099 00.093 7404 IsGuiding returns 1
05:39:43.099 00.000 7404 scope still moving after pulse duration time elapsed
05:39:43.130 00.031 7404 IsSlewing returns 0
05:39:43.130 00.000 7404 IsGuiding returns 1
05:39:43.161 00.031 7404 IsSlewing returns 0
05:39:43.161 00.000 7404 IsGuiding returns 0
05:39:43.161 00.000 7404 scope move finished after 68 + 87 ms
05:39:43.161 00.000 7404 Move returns status 0, amount 68
05:39:43.161 00.000 7404 move complete, result=0
05:39:43.161 00.000 7404 worker thread done servicing request
05:39:43.161 00.000 7404 Worker thread wakes up
05:39:43.161 00.000 9672 GuideStep: -0.1 px 11 ms WEST, 0.3 px 68 ms SOUTH
05:39:43.163 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:43.163 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:45.118 01.955 7404 Exposure complete
05:39:45.239 00.121 7404 worker thread done servicing request
05:39:45.239 00.000 9672 OnExposeComplete: enter
05:39:45.240 00.001 9672 UpdateGuideState(): m_state=6
05:39:45.242 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:45.243 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
05:39:45.244 00.001 9672 Star::Find returns 1 (0), X=1005.96, Y=367.10, Mass=374949, SNR=48.0, Peak=43594 HFD=3.9
05:39:45.245 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.92) = xAngle (4.28 = -2.00)
05:39:45.246 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.21 = -2.07)
05:39:45.247 00.001 9672 CameraToMount -- cameraX=0.18 cameraY=0.86 hyp=0.88 cameraTheta=1.36 mountX=-0.37 mountY=-0.77, mountTheta=-2.01
05:39:45.249 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=0.86, opts=13)
05:39:45.251 00.002 9672 Enqueuing Move request for scope (0.18, 0.86)
05:39:45.252 00.001 7404 Worker thread wakes up
05:39:45.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.86) opts 0xd
05:39:45.252 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, 0.86)
05:39:45.252 00.000 7404 Moving (0.18, 0.86) raw xDistance=-0.37 yDistance=-0.77
05:39:45.255 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9687, max=65535, med=16772, FiltMin=10340, FiltMax=65527, Gamma=0.360
05:39:45.256 00.001 7404 PPEC rslt: input = -0.37, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 1432.01
05:39:45.256 00.000 7404 PPEC: input: -0.37, control: -0.19, exposure: 1500
05:39:45.256 00.000 7404 resist switch: large excursion: input -0.77 thresh 0.72 direction from 1 to -1
05:39:45.256 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
05:39:45.256 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.77
05:39:45.257 00.001 7404 MoveAxis(E, 108, ABG)
05:39:45.257 00.000 7404 Guiding  Dir = 2, Dur = 108
05:39:45.257 00.000 7404 IsSlewing returns 0
05:39:45.257 00.000 7404 IsGuiding returns 0
05:39:45.257 00.000 7404 PulseGuide returned control before completion, sleep 118
05:39:45.263 00.006 9672 UpdateGuideState exits: m=374949 SNR=48.0
05:39:45.264 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:45.266 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:45.266 00.000 9672 Enqueuing Expose request
05:39:45.379 00.113 7404 IsGuiding returns 0
05:39:45.379 00.000 7404 Move returns status 0, amount 108
05:39:45.379 00.000 7404 BLC: Oldest BLC event removed
05:39:45.379 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:39:45.379 00.000 7404 MoveAxis(N, 778, ABG)
05:39:45.379 00.000 7404 Guiding  Dir = 0, Dur = 778
05:39:45.379 00.000 7404 IsSlewing returns 0
05:39:45.379 00.000 7404 IsGuiding returns 0
05:39:45.379 00.000 7404 PulseGuide returned control before completion, sleep 788
05:39:46.179 00.800 7404 IsGuiding returns 1
05:39:46.179 00.000 7404 scope still moving after pulse duration time elapsed
05:39:46.212 00.033 7404 IsSlewing returns 0
05:39:46.212 00.000 7404 IsGuiding returns 1
05:39:46.244 00.032 7404 IsSlewing returns 0
05:39:46.244 00.000 7404 IsGuiding returns 1
05:39:46.274 00.030 7404 IsSlewing returns 0
05:39:46.275 00.001 7404 IsGuiding returns 0
05:39:46.275 00.000 7404 scope move finished after 778 + 116 ms
05:39:46.275 00.000 7404 Move returns status 0, amount 778
05:39:46.275 00.000 7404 move complete, result=0
05:39:46.275 00.000 7404 worker thread done servicing request
05:39:46.275 00.000 7404 Worker thread wakes up
05:39:46.275 00.000 9672 GuideStep: -0.4 px 108 ms EAST, -0.8 px 778 ms NORTH
05:39:46.276 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:46.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:48.246 01.970 7404 Exposure complete
05:39:48.362 00.116 7404 worker thread done servicing request
05:39:48.362 00.000 9672 OnExposeComplete: enter
05:39:48.363 00.001 9672 UpdateGuideState(): m_state=6
05:39:48.364 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:48.365 00.001 9672 Star::Find(15, 1005, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
05:39:48.366 00.001 9672 Star::Find returns 1 (0), X=1006.28, Y=366.55, Mass=403137, SNR=51.2, Peak=44919 HFD=3.6
05:39:48.367 00.001 9672 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.92) = xAngle (3.47 = -2.81)
05:39:48.368 00.001 9672 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.40 = -2.88)
05:39:48.369 00.001 9672 CameraToMount -- cameraX=0.50 cameraY=0.31 hyp=0.59 cameraTheta=0.55 mountX=-0.56 mountY=-0.15, mountTheta=-2.88
05:39:48.372 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.50, y=0.31, opts=13)
05:39:48.373 00.001 9672 Enqueuing Move request for scope (0.50, 0.31)
05:39:48.374 00.001 7404 Worker thread wakes up
05:39:48.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.31) opts 0xd
05:39:48.374 00.000 7404 Handling offset move in thread for scope, endpoint = (0.50, 0.31)
05:39:48.374 00.000 7404 Moving (0.50, 0.31) raw xDistance=-0.56 yDistance=-0.15
05:39:48.374 00.000 7404 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.730197, 1:0.151552
05:39:48.374 00.000 7404 BLC: No correction, Miss < min_move
05:39:48.376 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9514, max=65535, med=16772, FiltMin=10781, FiltMax=65533, Gamma=0.360
05:39:48.377 00.001 7404 PPEC rslt: input = -0.56, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 1432.01
05:39:48.377 00.000 7404 PPEC: input: -0.56, control: -0.34, exposure: 1500
05:39:48.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:48.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:39:48.377 00.000 7404 MoveAxis(E, 197, ABG)
05:39:48.377 00.000 7404 Guiding  Dir = 2, Dur = 197
05:39:48.378 00.001 7404 IsSlewing returns 0
05:39:48.378 00.000 7404 IsGuiding returns 0
05:39:48.378 00.000 7404 PulseGuide returned control before completion, sleep 207
05:39:48.384 00.006 9672 UpdateGuideState exits: m=403137 SNR=51.2
05:39:48.385 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:48.386 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:48.387 00.001 9672 Enqueuing Expose request
05:39:48.597 00.210 7404 IsGuiding returns 0
05:39:48.597 00.000 7404 Move returns status 0, amount 197
05:39:48.597 00.000 7404 MoveAxis(N, 0, ABG)
05:39:48.597 00.000 7404 Move returns status 0, amount 0
05:39:48.597 00.000 7404 move complete, result=0
05:39:48.597 00.000 7404 worker thread done servicing request
05:39:48.597 00.000 7404 Worker thread wakes up
05:39:48.597 00.000 9672 GuideStep: -0.6 px 197 ms EAST, -0.2 px 0 ms NORTH
05:39:48.599 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:48.599 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:50.564 01.965 7404 Exposure complete
05:39:50.688 00.124 7404 worker thread done servicing request
05:39:50.688 00.000 9672 OnExposeComplete: enter
05:39:50.690 00.002 9672 UpdateGuideState(): m_state=6
05:39:50.691 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:50.692 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
05:39:50.694 00.002 9672 Star::Find returns 1 (0), X=1005.83, Y=366.24, Mass=408157, SNR=60.2, Peak=43991 HFD=3.9
05:39:50.695 00.001 9672 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.92) = xAngle (2.83 = 2.83)
05:39:50.696 00.001 9672 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.76 = 2.76)
05:39:50.698 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.05 mountY=0.02, mountTheta=2.77
05:39:50.702 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.01, opts=13)
05:39:50.703 00.001 9672 Enqueuing Move request for scope (0.06, -0.01)
05:39:50.704 00.001 7404 Worker thread wakes up
05:39:50.705 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
05:39:50.705 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
05:39:50.705 00.000 7404 Moving (0.06, -0.01) raw xDistance=-0.05 yDistance=0.02
05:39:50.705 00.000 7404 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.730197, 1:0.151552, 2:-0.020885
05:39:50.705 00.000 7404 BLC: No correction, Miss < min_move
05:39:50.708 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9885, max=65535, med=16765, FiltMin=10615, FiltMax=65527, Gamma=0.360
05:39:50.710 00.002 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.00
05:39:50.710 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
05:39:50.710 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:50.710 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:39:50.710 00.000 7404 MoveAxis(E, 1, ABG)
05:39:50.710 00.000 7404 Guiding  Dir = 2, Dur = 1
05:39:50.710 00.000 7404 IsSlewing returns 0
05:39:50.710 00.000 7404 IsGuiding returns 0
05:39:50.711 00.001 7404 PulseGuide returned control before completion, sleep 11
05:39:50.717 00.006 9672 UpdateGuideState exits: m=408157 SNR=60.2
05:39:50.720 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:50.721 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:50.722 00.001 9672 Enqueuing Expose request
05:39:50.731 00.009 7404 IsGuiding returns 0
05:39:50.731 00.000 7404 Move returns status 0, amount 1
05:39:50.731 00.000 7404 MoveAxis(N, 0, ABG)
05:39:50.731 00.000 7404 Move returns status 0, amount 0
05:39:50.731 00.000 7404 move complete, result=0
05:39:50.731 00.000 7404 worker thread done servicing request
05:39:50.731 00.000 7404 Worker thread wakes up
05:39:50.731 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:50.732 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:50.732 00.000 9672 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
05:39:52.687 01.955 7404 Exposure complete
05:39:52.804 00.117 7404 worker thread done servicing request
05:39:52.804 00.000 9672 OnExposeComplete: enter
05:39:52.807 00.003 9672 UpdateGuideState(): m_state=6
05:39:52.808 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:52.809 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
05:39:52.810 00.001 9672 Star::Find returns 1 (0), X=1005.71, Y=366.22, Mass=397152, SNR=47.1, Peak=44343 HFD=3.6
05:39:52.811 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
05:39:52.812 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
05:39:52.813 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=0.07 mountY=-0.00, mountTheta=-0.04
05:39:52.815 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.02, opts=13)
05:39:52.816 00.001 9672 Enqueuing Move request for scope (-0.07, -0.02)
05:39:52.817 00.001 7404 Worker thread wakes up
05:39:52.817 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:39:52.817 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:39:52.817 00.000 7404 Moving (-0.07, -0.02) raw xDistance=0.07 yDistance=-0.00
05:39:52.817 00.000 7404 BLC: window closed
05:39:52.817 00.000 7404 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.730197, 1:0.151552, 2:-0.020885
05:39:52.817 00.000 7404 BLC: No correction, Miss < min_move
05:39:52.820 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8074, max=65535, med=16778, FiltMin=10480, FiltMax=65527, Gamma=0.360
05:39:52.821 00.001 7404 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.00
05:39:52.822 00.001 7404 PPEC: input: 0.07, control: -0.02, exposure: 1500
05:39:52.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:52.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:39:52.822 00.000 7404 MoveAxis(E, 12, ABG)
05:39:52.822 00.000 7404 Guiding  Dir = 2, Dur = 12
05:39:52.822 00.000 7404 IsSlewing returns 0
05:39:52.822 00.000 7404 IsGuiding returns 0
05:39:52.822 00.000 7404 PulseGuide returned control before completion, sleep 22
05:39:52.828 00.006 9672 UpdateGuideState exits: m=397152 SNR=47.1
05:39:52.830 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:52.831 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:52.832 00.001 9672 Enqueuing Expose request
05:39:52.851 00.019 7404 IsGuiding returns 0
05:39:52.851 00.000 7404 Move returns status 0, amount 12
05:39:52.851 00.000 7404 MoveAxis(N, 0, ABG)
05:39:52.851 00.000 7404 Move returns status 0, amount 0
05:39:52.851 00.000 7404 move complete, result=0
05:39:52.852 00.001 7404 worker thread done servicing request
05:39:52.852 00.000 7404 Worker thread wakes up
05:39:52.852 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:52.852 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:52.852 00.000 9672 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
05:39:54.807 01.955 7404 Exposure complete
05:39:54.924 00.117 7404 worker thread done servicing request
05:39:54.924 00.000 9672 OnExposeComplete: enter
05:39:54.926 00.002 9672 UpdateGuideState(): m_state=6
05:39:54.928 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:54.930 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
05:39:54.931 00.001 9672 Star::Find returns 1 (0), X=1005.82, Y=366.45, Mass=410260, SNR=48.8, Peak=45111 HFD=3.6
05:39:54.932 00.001 9672 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.92) = xAngle (4.30 = -1.99)
05:39:54.934 00.002 9672 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.23 = -2.06)
05:39:54.935 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.37 mountX=-0.09 mountY=-0.19, mountTheta=-2.00
05:39:54.937 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.21, opts=13)
05:39:54.939 00.002 9672 Enqueuing Move request for scope (0.04, 0.21)
05:39:54.940 00.001 7404 Worker thread wakes up
05:39:54.940 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
05:39:54.940 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
05:39:54.940 00.000 7404 Moving (0.04, 0.21) raw xDistance=-0.09 yDistance=-0.19
05:39:54.943 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8068, max=65535, med=16772, FiltMin=9904, FiltMax=65527, Gamma=0.360
05:39:54.944 00.001 7404 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.99
05:39:54.945 00.001 7404 PPEC: input: -0.09, control: -0.01, exposure: 1500
05:39:54.945 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:54.945 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:39:54.945 00.000 7404 MoveAxis(E, 5, ABG)
05:39:54.945 00.000 7404 Guiding  Dir = 2, Dur = 5
05:39:54.945 00.000 7404 IsSlewing returns 0
05:39:54.945 00.000 7404 IsGuiding returns 0
05:39:54.946 00.001 7404 PulseGuide returned control before completion, sleep 15
05:39:54.952 00.006 9672 UpdateGuideState exits: m=410260 SNR=48.8
05:39:54.953 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:54.954 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:54.956 00.002 9672 Enqueuing Expose request
05:39:54.971 00.015 7404 IsGuiding returns 0
05:39:54.972 00.001 7404 Move returns status 0, amount 5
05:39:54.972 00.000 7404 MoveAxis(N, 0, ABG)
05:39:54.972 00.000 7404 Move returns status 0, amount 0
05:39:54.972 00.000 7404 move complete, result=0
05:39:54.972 00.000 7404 worker thread done servicing request
05:39:54.972 00.000 7404 Worker thread wakes up
05:39:54.972 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:54.972 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:54.972 00.000 9672 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
05:39:56.937 01.965 7404 Exposure complete
05:39:57.067 00.130 7404 worker thread done servicing request
05:39:57.067 00.000 9672 OnExposeComplete: enter
05:39:57.069 00.002 9672 UpdateGuideState(): m_state=6
05:39:57.070 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:57.072 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
05:39:57.073 00.001 9672 Star::Find returns 1 (0), X=1005.86, Y=365.95, Mass=417892, SNR=51.3, Peak=43063 HFD=4.3
05:39:57.074 00.001 9672 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-2.92) = xAngle (1.61 = 1.61)
05:39:57.075 00.001 9672 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
05:39:57.076 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.31 mountX=-0.01 mountY=0.30, mountTheta=1.61
05:39:57.078 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.29, opts=13)
05:39:57.079 00.001 9672 Enqueuing Move request for scope (0.08, -0.29)
05:39:57.080 00.001 7404 Worker thread wakes up
05:39:57.080 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
05:39:57.080 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
05:39:57.081 00.001 7404 Moving (0.08, -0.29) raw xDistance=-0.01 yDistance=0.30
05:39:57.083 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9328, max=65535, med=16784, FiltMin=10436, FiltMax=65527, Gamma=0.360
05:39:57.084 00.001 7404 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.99
05:39:57.086 00.002 7404 PPEC: input: -0.01, control: 0.07, exposure: 1500
05:39:57.086 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:39:57.086 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
05:39:57.086 00.000 7404 MoveAxis(W, 43, ABG)
05:39:57.086 00.000 7404 Guiding  Dir = 3, Dur = 43
05:39:57.086 00.000 7404 IsSlewing returns 0
05:39:57.086 00.000 7404 IsGuiding returns 0
05:39:57.087 00.001 7404 PulseGuide returned control before completion, sleep 53
05:39:57.093 00.006 9672 UpdateGuideState exits: m=417892 SNR=51.3
05:39:57.094 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:57.095 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:57.097 00.002 9672 Enqueuing Expose request
05:39:57.150 00.053 7404 IsGuiding returns 1
05:39:57.150 00.000 7404 scope still moving after pulse duration time elapsed
05:39:57.181 00.031 7404 IsSlewing returns 0
05:39:57.181 00.000 7404 IsGuiding returns 0
05:39:57.181 00.000 7404 scope move finished after 43 + 52 ms
05:39:57.181 00.000 7404 Move returns status 0, amount 43
05:39:57.181 00.000 7404 MoveAxis(N, 0, ABG)
05:39:57.181 00.000 7404 Move returns status 0, amount 0
05:39:57.181 00.000 7404 move complete, result=0
05:39:57.181 00.000 7404 worker thread done servicing request
05:39:57.181 00.000 7404 Worker thread wakes up
05:39:57.182 00.001 9672 GuideStep: -0.0 px 43 ms WEST, 0.3 px 0 ms NORTH
05:39:57.183 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:57.183 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:39:59.147 01.964 7404 Exposure complete
05:39:59.263 00.116 7404 worker thread done servicing request
05:39:59.264 00.001 9672 OnExposeComplete: enter
05:39:59.265 00.001 9672 UpdateGuideState(): m_state=6
05:39:59.266 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:39:59.267 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
05:39:59.268 00.001 9672 Star::Find returns 1 (0), X=1005.61, Y=365.97, Mass=389183, SNR=43.4, Peak=42775 HFD=3.6
05:39:59.270 00.002 9672 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.92) = xAngle (0.80 = 0.80)
05:39:59.271 00.001 9672 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.73 = 0.73)
05:39:59.272 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.12 mountX=0.22 mountY=0.21, mountTheta=0.76
05:39:59.274 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.27, opts=13)
05:39:59.275 00.001 9672 Enqueuing Move request for scope (-0.17, -0.27)
05:39:59.276 00.001 7404 Worker thread wakes up
05:39:59.276 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
05:39:59.276 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
05:39:59.276 00.000 7404 Moving (-0.17, -0.27) raw xDistance=0.22 yDistance=0.21
05:39:59.279 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9341, max=65535, med=16797, FiltMin=10404, FiltMax=65527, Gamma=0.360
05:39:59.280 00.001 7404 PPEC rslt: input = 0.22, final = 0.26, react = 0.13, pred = 0.13, hyst = 0.12, hyst_pct = 0.00, period_length = 1431.98
05:39:59.280 00.000 7404 PPEC: input: 0.22, control: 0.26, exposure: 1500
05:39:59.280 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:59.280 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:39:59.280 00.000 7404 MoveAxis(W, 151, ABG)
05:39:59.280 00.000 7404 Guiding  Dir = 3, Dur = 151
05:39:59.280 00.000 7404 IsSlewing returns 0
05:39:59.281 00.001 7404 IsGuiding returns 0
05:39:59.281 00.000 7404 PulseGuide returned control before completion, sleep 161
05:39:59.288 00.007 9672 UpdateGuideState exits: m=389183 SNR=43.4
05:39:59.289 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:59.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:39:59.291 00.001 9672 Enqueuing Expose request
05:39:59.458 00.167 7404 IsGuiding returns 0
05:39:59.458 00.000 7404 Move returns status 0, amount 151
05:39:59.458 00.000 7404 MoveAxis(N, 0, ABG)
05:39:59.458 00.000 7404 Move returns status 0, amount 0
05:39:59.458 00.000 7404 move complete, result=0
05:39:59.458 00.000 7404 worker thread done servicing request
05:39:59.458 00.000 9672 GuideStep: 0.2 px 151 ms WEST, 0.2 px 0 ms NORTH
05:39:59.460 00.002 7404 Worker thread wakes up
05:39:59.460 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:39:59.460 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:01.421 01.961 7404 Exposure complete
05:40:01.546 00.125 7404 worker thread done servicing request
05:40:01.546 00.000 9672 OnExposeComplete: enter
05:40:01.547 00.001 9672 UpdateGuideState(): m_state=6
05:40:01.549 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:01.550 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
05:40:01.551 00.001 9672 Star::Find returns 1 (0), X=1006.41, Y=366.13, Mass=400167, SNR=48.3, Peak=43031 HFD=3.7
05:40:01.552 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.92) = xAngle (2.75 = 2.75)
05:40:01.554 00.002 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.68 = 2.68)
05:40:01.555 00.001 9672 CameraToMount -- cameraX=0.63 cameraY=-0.11 hyp=0.64 cameraTheta=-0.18 mountX=-0.59 mountY=0.29, mountTheta=2.69
05:40:01.557 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.63, y=-0.11, opts=13)
05:40:01.559 00.002 9672 Enqueuing Move request for scope (0.63, -0.11)
05:40:01.560 00.001 7404 Worker thread wakes up
05:40:01.560 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.11) opts 0xd
05:40:01.560 00.000 7404 Handling offset move in thread for scope, endpoint = (0.63, -0.11)
05:40:01.560 00.000 7404 Moving (0.63, -0.11) raw xDistance=-0.59 yDistance=0.29
05:40:01.562 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8772, max=65535, med=16797, FiltMin=10128, FiltMax=65527, Gamma=0.360
05:40:01.565 00.003 7404 PPEC rslt: input = -0.59, final = -0.26, react = -0.35, pred = 0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 1431.97
05:40:01.565 00.000 7404 PPEC: input: -0.59, control: -0.26, exposure: 1500
05:40:01.565 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:40:01.565 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
05:40:01.565 00.000 7404 MoveAxis(E, 152, ABG)
05:40:01.565 00.000 7404 Guiding  Dir = 2, Dur = 152
05:40:01.565 00.000 7404 IsSlewing returns 0
05:40:01.565 00.000 7404 IsGuiding returns 0
05:40:01.566 00.001 7404 PulseGuide returned control before completion, sleep 162
05:40:01.572 00.006 9672 UpdateGuideState exits: m=400167 SNR=48.3
05:40:01.574 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:01.575 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:01.577 00.002 9672 Enqueuing Expose request
05:40:01.743 00.166 7404 IsGuiding returns 0
05:40:01.743 00.000 7404 Move returns status 0, amount 152
05:40:01.743 00.000 7404 MoveAxis(N, 0, ABG)
05:40:01.743 00.000 7404 Move returns status 0, amount 0
05:40:01.743 00.000 7404 move complete, result=0
05:40:01.743 00.000 7404 worker thread done servicing request
05:40:01.743 00.000 7404 Worker thread wakes up
05:40:01.743 00.000 9672 GuideStep: -0.6 px 152 ms EAST, 0.3 px 0 ms NORTH
05:40:01.745 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:01.745 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:03.709 01.964 7404 Exposure complete
05:40:03.832 00.123 7404 worker thread done servicing request
05:40:03.832 00.000 9672 OnExposeComplete: enter
05:40:03.834 00.002 9672 UpdateGuideState(): m_state=6
05:40:03.836 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:03.837 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
05:40:03.838 00.001 9672 Star::Find returns 1 (0), X=1006.14, Y=365.96, Mass=410390, SNR=45.7, Peak=41719 HFD=4.1
05:40:03.839 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.92) = xAngle (2.27 = 2.27)
05:40:03.840 00.001 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.20 = 2.20)
05:40:03.841 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.28 hyp=0.46 cameraTheta=-0.66 mountX=-0.29 mountY=0.37, mountTheta=2.24
05:40:03.843 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.28, opts=13)
05:40:03.844 00.001 9672 Enqueuing Move request for scope (0.36, -0.28)
05:40:03.845 00.001 7404 Worker thread wakes up
05:40:03.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.28) opts 0xd
05:40:03.845 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.28)
05:40:03.846 00.001 7404 Moving (0.36, -0.28) raw xDistance=-0.29 yDistance=0.37
05:40:03.848 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8836, max=65535, med=16797, FiltMin=9764, FiltMax=65527, Gamma=0.360
05:40:03.849 00.001 7404 PPEC rslt: input = -0.29, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 1431.97
05:40:03.849 00.000 7404 PPEC: input: -0.29, control: -0.12, exposure: 1500
05:40:03.849 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:40:03.849 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:40:03.849 00.000 7404 MoveAxis(E, 72, ABG)
05:40:03.849 00.000 7404 Guiding  Dir = 2, Dur = 72
05:40:03.850 00.001 7404 IsSlewing returns 0
05:40:03.850 00.000 7404 IsGuiding returns 0
05:40:03.850 00.000 7404 PulseGuide returned control before completion, sleep 82
05:40:03.856 00.006 9672 UpdateGuideState exits: m=410390 SNR=45.7
05:40:03.858 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:03.860 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:03.862 00.002 9672 Enqueuing Expose request
05:40:03.938 00.076 7404 IsGuiding returns 1
05:40:03.938 00.000 7404 scope still moving after pulse duration time elapsed
05:40:03.969 00.031 7404 IsSlewing returns 0
05:40:03.969 00.000 7404 IsGuiding returns 0
05:40:03.969 00.000 7404 scope move finished after 72 + 47 ms
05:40:03.969 00.000 7404 Move returns status 0, amount 72
05:40:03.969 00.000 7404 MoveAxis(N, 0, ABG)
05:40:03.969 00.000 7404 Move returns status 0, amount 0
05:40:03.969 00.000 7404 move complete, result=0
05:40:03.969 00.000 7404 worker thread done servicing request
05:40:03.969 00.000 7404 Worker thread wakes up
05:40:03.969 00.000 9672 GuideStep: -0.3 px 72 ms EAST, 0.4 px 0 ms NORTH
05:40:03.971 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:03.971 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:05.934 01.963 7404 Exposure complete
05:40:06.058 00.124 7404 worker thread done servicing request
05:40:06.058 00.000 9672 OnExposeComplete: enter
05:40:06.059 00.001 9672 UpdateGuideState(): m_state=6
05:40:06.061 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:06.062 00.001 9672 Star::Find(15, 1006, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
05:40:06.063 00.001 9672 Star::Find returns 1 (0), X=1005.81, Y=365.50, Mass=395374, SNR=43.7, Peak=47191 HFD=3.5
05:40:06.064 00.001 9672 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.92) = xAngle (1.40 = 1.40)
05:40:06.064 00.000 9672 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.33 = 1.33)
05:40:06.066 00.002 9672 CameraToMount -- cameraX=0.03 cameraY=-0.74 hyp=0.74 cameraTheta=-1.53 mountX=0.13 mountY=0.72, mountTheta=1.39
05:40:06.068 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.74, opts=13)
05:40:06.069 00.001 9672 Enqueuing Move request for scope (0.03, -0.74)
05:40:06.071 00.002 7404 Worker thread wakes up
05:40:06.071 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.74) opts 0xd
05:40:06.071 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.74)
05:40:06.071 00.000 7404 Moving (0.03, -0.74) raw xDistance=0.13 yDistance=0.72
05:40:06.074 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9444, max=65535, med=16804, FiltMin=11370, FiltMax=65527, Gamma=0.360
05:40:06.075 00.001 7404 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.96
05:40:06.075 00.000 7404 PPEC: input: 0.13, control: -0.02, exposure: 1500
05:40:06.075 00.000 7404 resist switch: large excursion: input 0.72 thresh 0.72 direction from -1 to 1
05:40:06.075 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.16
05:40:06.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.72
05:40:06.075 00.000 7404 MoveAxis(E, 10, ABG)
05:40:06.075 00.000 7404 Guiding  Dir = 2, Dur = 10
05:40:06.076 00.001 7404 IsSlewing returns 0
05:40:06.076 00.000 7404 IsGuiding returns 0
05:40:06.076 00.000 7404 PulseGuide returned control before completion, sleep 20
05:40:06.081 00.005 9672 UpdateGuideState exits: m=395374 SNR=43.7
05:40:06.083 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:06.085 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:06.086 00.001 9672 Enqueuing Expose request
05:40:06.100 00.014 7404 IsGuiding returns 0
05:40:06.100 00.000 7404 Move returns status 0, amount 10
05:40:06.100 00.000 7404 BLC: Oldest BLC event removed
05:40:06.100 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:40:06.100 00.000 7404 MoveAxis(S, 765, ABG)
05:40:06.100 00.000 7404 Guiding  Dir = 1, Dur = 765
05:40:06.101 00.001 7404 IsSlewing returns 0
05:40:06.101 00.000 7404 IsGuiding returns 0
05:40:06.101 00.000 7404 PulseGuide returned control before completion, sleep 775
05:40:06.883 00.782 7404 IsGuiding returns 1
05:40:06.884 00.001 7404 scope still moving after pulse duration time elapsed
05:40:06.914 00.030 7404 IsSlewing returns 0
05:40:06.914 00.000 7404 IsGuiding returns 1
05:40:06.946 00.032 7404 IsSlewing returns 0
05:40:06.946 00.000 7404 IsGuiding returns 0
05:40:06.946 00.000 7404 scope move finished after 765 + 81 ms
05:40:06.946 00.000 7404 Move returns status 0, amount 765
05:40:06.946 00.000 7404 move complete, result=0
05:40:06.946 00.000 7404 worker thread done servicing request
05:40:06.946 00.000 7404 Worker thread wakes up
05:40:06.946 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:06.946 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:06.946 00.000 9672 GuideStep: 0.1 px 10 ms EAST, 0.7 px 765 ms SOUTH
05:40:08.911 01.965 7404 Exposure complete
05:40:09.039 00.128 7404 worker thread done servicing request
05:40:09.039 00.000 9672 OnExposeComplete: enter
05:40:09.040 00.001 9672 UpdateGuideState(): m_state=6
05:40:09.042 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:09.044 00.002 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
05:40:09.044 00.000 9672 Star::Find returns 1 (0), X=1004.83, Y=366.18, Mass=421166, SNR=53.7, Peak=43824 HFD=3.5
05:40:09.046 00.002 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.92) = xAngle (-0.16 = -0.16)
05:40:09.047 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.23 = -0.23)
05:40:09.049 00.002 9672 CameraToMount -- cameraX=-0.95 cameraY=-0.06 hyp=0.95 cameraTheta=-3.08 mountX=0.94 mountY=-0.21, mountTheta=-0.22
05:40:09.051 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.95, y=-0.06, opts=13)
05:40:09.052 00.001 9672 Enqueuing Move request for scope (-0.95, -0.06)
05:40:09.053 00.001 7404 Worker thread wakes up
05:40:09.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.06) opts 0xd
05:40:09.053 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.95, -0.06)
05:40:09.053 00.000 7404 Moving (-0.95, -0.06) raw xDistance=0.94 yDistance=-0.21
05:40:09.054 00.001 7404 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.684212, 1:-0.214997
05:40:09.054 00.000 7404 BLC: No correction, Miss < min_move
05:40:09.056 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16810, FiltMin=10404, FiltMax=65527, Gamma=0.360
05:40:09.057 00.001 7404 PPEC rslt: input = 0.94, final = 0.53, react = 0.57, pred = -0.03, hyst = 0.50, hyst_pct = 0.00, period_length = 1431.96
05:40:09.057 00.000 7404 PPEC: input: 0.94, control: 0.53, exposure: 1500
05:40:09.057 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:09.058 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:40:09.058 00.000 7404 MoveAxis(W, 308, ABG)
05:40:09.058 00.000 7404 Guiding  Dir = 3, Dur = 308
05:40:09.058 00.000 7404 IsSlewing returns 0
05:40:09.058 00.000 7404 IsGuiding returns 0
05:40:09.058 00.000 7404 PulseGuide returned control before completion, sleep 318
05:40:09.065 00.007 9672 UpdateGuideState exits: m=421166 SNR=53.7
05:40:09.066 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:09.067 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:09.068 00.001 9672 Enqueuing Expose request
05:40:09.389 00.321 7404 IsGuiding returns 0
05:40:09.389 00.000 7404 Move returns status 0, amount 308
05:40:09.389 00.000 7404 MoveAxis(N, 0, ABG)
05:40:09.389 00.000 7404 Move returns status 0, amount 0
05:40:09.389 00.000 7404 move complete, result=0
05:40:09.389 00.000 7404 worker thread done servicing request
05:40:09.389 00.000 7404 Worker thread wakes up
05:40:09.389 00.000 9672 GuideStep: 0.9 px 308 ms WEST, -0.2 px 0 ms NORTH
05:40:09.392 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:09.392 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:11.360 01.968 7404 Exposure complete
05:40:11.487 00.127 7404 worker thread done servicing request
05:40:11.487 00.000 9672 OnExposeComplete: enter
05:40:11.488 00.001 9672 UpdateGuideState(): m_state=6
05:40:11.490 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:11.491 00.001 9672 Star::Find(15, 1004, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
05:40:11.492 00.001 9672 Star::Find returns 1 (0), X=1005.62, Y=366.28, Mass=356318, SNR=48.0, Peak=42519 HFD=3.5
05:40:11.493 00.001 9672 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.92) = xAngle (5.81 = -0.48)
05:40:11.494 00.001 9672 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.74 = -0.55)
05:40:11.496 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.14 mountY=-0.08, mountTheta=-0.53
05:40:11.498 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.04, opts=13)
05:40:11.499 00.001 9672 Enqueuing Move request for scope (-0.16, 0.04)
05:40:11.500 00.001 7404 Worker thread wakes up
05:40:11.500 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
05:40:11.500 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
05:40:11.500 00.000 7404 Moving (-0.16, 0.04) raw xDistance=0.14 yDistance=-0.08
05:40:11.500 00.000 7404 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.684212, 1:-0.214997, 2:-0.083733
05:40:11.500 00.000 7404 BLC: No correction, Miss < min_move
05:40:11.504 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=16829, FiltMin=10768, FiltMax=65527, Gamma=0.360
05:40:11.505 00.001 7404 PPEC rslt: input = 0.14, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.95
05:40:11.505 00.000 7404 PPEC: input: 0.14, control: -0.01, exposure: 1500
05:40:11.505 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:11.505 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:40:11.505 00.000 7404 MoveAxis(E, 5, ABG)
05:40:11.505 00.000 7404 Guiding  Dir = 2, Dur = 5
05:40:11.506 00.001 7404 IsSlewing returns 0
05:40:11.506 00.000 7404 IsGuiding returns 0
05:40:11.506 00.000 7404 PulseGuide returned control before completion, sleep 15
05:40:11.512 00.006 9672 UpdateGuideState exits: m=356318 SNR=48.0
05:40:11.514 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:11.515 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:11.516 00.001 9672 Enqueuing Expose request
05:40:11.527 00.011 7404 IsGuiding returns 0
05:40:11.527 00.000 7404 Move returns status 0, amount 5
05:40:11.527 00.000 7404 MoveAxis(N, 0, ABG)
05:40:11.527 00.000 7404 Move returns status 0, amount 0
05:40:11.527 00.000 7404 move complete, result=0
05:40:11.527 00.000 7404 worker thread done servicing request
05:40:11.527 00.000 7404 Worker thread wakes up
05:40:11.527 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:11.527 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:11.528 00.001 9672 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
05:40:13.499 01.971 7404 Exposure complete
05:40:13.618 00.119 7404 worker thread done servicing request
05:40:13.619 00.001 9672 OnExposeComplete: enter
05:40:13.620 00.001 9672 UpdateGuideState(): m_state=6
05:40:13.621 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:13.622 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
05:40:13.623 00.001 9672 Star::Find returns 1 (0), X=1005.57, Y=366.27, Mass=369992, SNR=48.8, Peak=44548 HFD=3.5
05:40:13.625 00.002 9672 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.92) = xAngle (5.92 = -0.36)
05:40:13.626 00.001 9672 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.85 = -0.43)
05:40:13.627 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.00 mountX=0.19 mountY=-0.09, mountTheta=-0.42
05:40:13.629 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.03, opts=13)
05:40:13.630 00.001 9672 Enqueuing Move request for scope (-0.21, 0.03)
05:40:13.632 00.002 7404 Worker thread wakes up
05:40:13.632 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
05:40:13.632 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
05:40:13.632 00.000 7404 Moving (-0.21, 0.03) raw xDistance=0.19 yDistance=-0.09
05:40:13.632 00.000 7404 BLC: window closed
05:40:13.632 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.684212, 1:-0.214997, 2:-0.083733
05:40:13.632 00.000 7404 BLC: No correction, Miss < min_move
05:40:13.635 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8964, max=65535, med=16842, FiltMin=10672, FiltMax=65527, Gamma=0.360
05:40:13.636 00.001 7404 PPEC rslt: input = 0.19, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1431.95
05:40:13.636 00.000 7404 PPEC: input: 0.19, control: 0.11, exposure: 1500
05:40:13.636 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:13.636 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:40:13.636 00.000 7404 MoveAxis(W, 62, ABG)
05:40:13.636 00.000 7404 Guiding  Dir = 3, Dur = 62
05:40:13.636 00.000 7404 IsSlewing returns 0
05:40:13.636 00.000 7404 IsGuiding returns 0
05:40:13.637 00.001 7404 PulseGuide returned control before completion, sleep 72
05:40:13.643 00.006 9672 UpdateGuideState exits: m=369992 SNR=48.8
05:40:13.644 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:13.646 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:13.647 00.001 9672 Enqueuing Expose request
05:40:13.713 00.066 7404 IsGuiding returns 0
05:40:13.713 00.000 7404 Move returns status 0, amount 62
05:40:13.713 00.000 7404 MoveAxis(N, 0, ABG)
05:40:13.713 00.000 7404 Move returns status 0, amount 0
05:40:13.713 00.000 7404 move complete, result=0
05:40:13.713 00.000 7404 worker thread done servicing request
05:40:13.713 00.000 7404 Worker thread wakes up
05:40:13.713 00.000 9672 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
05:40:13.714 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:13.714 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:15.676 01.962 7404 Exposure complete
05:40:15.798 00.122 7404 worker thread done servicing request
05:40:15.798 00.000 9672 OnExposeComplete: enter
05:40:15.800 00.002 9672 UpdateGuideState(): m_state=6
05:40:15.801 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:15.803 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
05:40:15.804 00.001 9672 Star::Find returns 1 (0), X=1005.93, Y=366.35, Mass=419722, SNR=47.6, Peak=51095 HFD=3.4
05:40:15.805 00.001 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (-2.92) = xAngle (3.57 = -2.71)
05:40:15.807 00.002 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.50 = -2.78)
05:40:15.808 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.65 mountX=-0.17 mountY=-0.07, mountTheta=-2.77
05:40:15.810 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.11, opts=13)
05:40:15.812 00.002 9672 Enqueuing Move request for scope (0.15, 0.11)
05:40:15.813 00.001 7404 Worker thread wakes up
05:40:15.813 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
05:40:15.813 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
05:40:15.813 00.000 7404 Moving (0.15, 0.11) raw xDistance=-0.17 yDistance=-0.07
05:40:15.816 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10039, max=65535, med=16855, FiltMin=10653, FiltMax=65527, Gamma=0.360
05:40:15.817 00.001 7404 PPEC rslt: input = -0.17, final = -0.01, react = -0.10, pred = 0.09, hyst = -0.09, hyst_pct = 0.00, period_length = 1431.94
05:40:15.817 00.000 7404 PPEC: input: -0.17, control: -0.01, exposure: 1500
05:40:15.817 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:15.817 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:40:15.817 00.000 7404 MoveAxis(E, 5, ABG)
05:40:15.817 00.000 7404 Guiding  Dir = 2, Dur = 5
05:40:15.818 00.001 7404 IsSlewing returns 0
05:40:15.818 00.000 7404 IsGuiding returns 0
05:40:15.818 00.000 7404 PulseGuide returned control before completion, sleep 15
05:40:15.824 00.006 9672 UpdateGuideState exits: m=419722 SNR=47.6
05:40:15.826 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:15.828 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:15.829 00.001 9672 Enqueuing Expose request
05:40:15.842 00.013 7404 IsGuiding returns 0
05:40:15.842 00.000 7404 Move returns status 0, amount 5
05:40:15.842 00.000 7404 MoveAxis(N, 0, ABG)
05:40:15.842 00.000 7404 Move returns status 0, amount 0
05:40:15.842 00.000 7404 move complete, result=0
05:40:15.842 00.000 7404 worker thread done servicing request
05:40:15.842 00.000 7404 Worker thread wakes up
05:40:15.842 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:15.842 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:15.844 00.002 9672 GuideStep: -0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
05:40:17.800 01.956 7404 Exposure complete
05:40:17.917 00.117 7404 worker thread done servicing request
05:40:17.917 00.000 9672 OnExposeComplete: enter
05:40:17.918 00.001 9672 UpdateGuideState(): m_state=6
05:40:17.920 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:17.921 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
05:40:17.922 00.001 9672 Star::Find returns 1 (0), X=1005.68, Y=366.09, Mass=429493, SNR=51.2, Peak=48055 HFD=3.9
05:40:17.923 00.001 9672 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.92) = xAngle (0.77 = 0.77)
05:40:17.924 00.001 9672 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.70 = 0.70)
05:40:17.925 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=0.13 mountY=0.12, mountTheta=0.73
05:40:17.926 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.15, opts=13)
05:40:17.927 00.001 9672 Enqueuing Move request for scope (-0.10, -0.15)
05:40:17.929 00.002 7404 Worker thread wakes up
05:40:17.929 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
05:40:17.929 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
05:40:17.929 00.000 7404 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=0.12
05:40:17.931 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9316, max=65535, med=16868, FiltMin=10058, FiltMax=65527, Gamma=0.360
05:40:17.933 00.002 7404 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.93
05:40:17.933 00.000 7404 PPEC: input: 0.13, control: 0.09, exposure: 1500
05:40:17.933 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:17.933 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:40:17.933 00.000 7404 MoveAxis(W, 52, ABG)
05:40:17.933 00.000 7404 Guiding  Dir = 3, Dur = 52
05:40:17.933 00.000 7404 IsSlewing returns 0
05:40:17.933 00.000 7404 IsGuiding returns 0
05:40:17.934 00.001 7404 PulseGuide returned control before completion, sleep 62
05:40:17.939 00.005 9672 UpdateGuideState exits: m=429493 SNR=51.2
05:40:17.940 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:17.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:17.943 00.002 9672 Enqueuing Expose request
05:40:17.996 00.053 7404 IsGuiding returns 1
05:40:17.996 00.000 7404 scope still moving after pulse duration time elapsed
05:40:18.027 00.031 7404 IsSlewing returns 0
05:40:18.027 00.000 7404 IsGuiding returns 0
05:40:18.027 00.000 7404 scope move finished after 52 + 42 ms
05:40:18.028 00.001 7404 Move returns status 0, amount 52
05:40:18.028 00.000 7404 MoveAxis(N, 0, ABG)
05:40:18.028 00.000 7404 Move returns status 0, amount 0
05:40:18.028 00.000 7404 move complete, result=0
05:40:18.028 00.000 9672 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
05:40:18.029 00.001 7404 worker thread done servicing request
05:40:18.029 00.000 7404 Worker thread wakes up
05:40:18.029 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:18.029 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:19.995 01.966 7404 Exposure complete
05:40:20.114 00.119 7404 worker thread done servicing request
05:40:20.114 00.000 9672 OnExposeComplete: enter
05:40:20.115 00.001 9672 UpdateGuideState(): m_state=6
05:40:20.117 00.002 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:20.118 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
05:40:20.119 00.001 9672 Star::Find returns 1 (0), X=1006.22, Y=366.13, Mass=415063, SNR=53.0, Peak=44464 HFD=4.0
05:40:20.120 00.001 9672 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.92) = xAngle (2.67 = 2.67)
05:40:20.121 00.001 9672 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
05:40:20.122 00.001 9672 CameraToMount -- cameraX=0.44 cameraY=-0.11 hyp=0.46 cameraTheta=-0.25 mountX=-0.41 mountY=0.24, mountTheta=2.62
05:40:20.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.44, y=-0.11, opts=13)
05:40:20.125 00.001 9672 Enqueuing Move request for scope (0.44, -0.11)
05:40:20.126 00.001 7404 Worker thread wakes up
05:40:20.127 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.11) opts 0xd
05:40:20.127 00.000 7404 Handling offset move in thread for scope, endpoint = (0.44, -0.11)
05:40:20.127 00.000 7404 Moving (0.44, -0.11) raw xDistance=-0.41 yDistance=0.24
05:40:20.129 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9501, max=65535, med=16874, FiltMin=10538, FiltMax=65527, Gamma=0.360
05:40:20.131 00.002 7404 PPEC rslt: input = -0.41, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 1431.93
05:40:20.131 00.000 7404 PPEC: input: -0.41, control: -0.17, exposure: 1500
05:40:20.131 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:20.131 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
05:40:20.131 00.000 7404 MoveAxis(E, 99, ABG)
05:40:20.131 00.000 7404 Guiding  Dir = 2, Dur = 99
05:40:20.131 00.000 7404 IsSlewing returns 0
05:40:20.131 00.000 7404 IsGuiding returns 0
05:40:20.131 00.000 7404 PulseGuide returned control before completion, sleep 109
05:40:20.138 00.007 9672 UpdateGuideState exits: m=415063 SNR=53.0
05:40:20.139 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:20.140 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:20.141 00.001 9672 Enqueuing Expose request
05:40:20.254 00.113 7404 IsGuiding returns 0
05:40:20.254 00.000 7404 Move returns status 0, amount 99
05:40:20.254 00.000 7404 MoveAxis(N, 0, ABG)
05:40:20.254 00.000 7404 Move returns status 0, amount 0
05:40:20.254 00.000 7404 move complete, result=0
05:40:20.254 00.000 7404 worker thread done servicing request
05:40:20.254 00.000 7404 Worker thread wakes up
05:40:20.254 00.000 9672 GuideStep: -0.4 px 99 ms EAST, 0.2 px 0 ms NORTH
05:40:20.255 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:20.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:22.221 01.966 7404 Exposure complete
05:40:22.336 00.115 7404 worker thread done servicing request
05:40:22.337 00.001 9672 OnExposeComplete: enter
05:40:22.338 00.001 9672 UpdateGuideState(): m_state=6
05:40:22.341 00.003 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:22.342 00.001 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
05:40:22.343 00.001 9672 Star::Find returns 1 (0), X=1005.22, Y=366.48, Mass=494932, SNR=55.1, Peak=47012 HFD=4.0
05:40:22.344 00.001 9672 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.92) = xAngle (5.65 = -0.63)
05:40:22.345 00.001 9672 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.58 = -0.70)
05:40:22.346 00.001 9672 CameraToMount -- cameraX=-0.55 cameraY=0.24 hyp=0.61 cameraTheta=2.73 mountX=0.49 mountY=-0.39, mountTheta=-0.67
05:40:22.347 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.55, y=0.24, opts=13)
05:40:22.348 00.001 9672 Enqueuing Move request for scope (-0.55, 0.24)
05:40:22.349 00.001 7404 Worker thread wakes up
05:40:22.349 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.24) opts 0xd
05:40:22.349 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.55, 0.24)
05:40:22.350 00.001 7404 Moving (-0.55, 0.24) raw xDistance=0.49 yDistance=-0.39
05:40:22.352 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16868, FiltMin=10615, FiltMax=65527, Gamma=0.360
05:40:22.354 00.002 7404 PPEC rslt: input = 0.49, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 1431.92
05:40:22.354 00.000 7404 PPEC: input: 0.49, control: 0.25, exposure: 1500
05:40:22.354 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:40:22.354 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:40:22.354 00.000 7404 MoveAxis(W, 146, ABG)
05:40:22.354 00.000 7404 Guiding  Dir = 3, Dur = 146
05:40:22.354 00.000 7404 IsSlewing returns 0
05:40:22.354 00.000 7404 IsGuiding returns 0
05:40:22.355 00.001 7404 PulseGuide returned control before completion, sleep 156
05:40:22.361 00.006 9672 UpdateGuideState exits: m=494932 SNR=55.1
05:40:22.362 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:22.363 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:22.364 00.001 9672 Enqueuing Expose request
05:40:22.527 00.163 7404 IsGuiding returns 1
05:40:22.527 00.000 7404 scope still moving after pulse duration time elapsed
05:40:22.558 00.031 7404 IsSlewing returns 0
05:40:22.558 00.000 7404 IsGuiding returns 0
05:40:22.558 00.000 7404 scope move finished after 146 + 57 ms
05:40:22.558 00.000 7404 Move returns status 0, amount 146
05:40:22.558 00.000 7404 MoveAxis(N, 0, ABG)
05:40:22.558 00.000 7404 Move returns status 0, amount 0
05:40:22.558 00.000 7404 move complete, result=0
05:40:22.558 00.000 7404 worker thread done servicing request
05:40:22.558 00.000 7404 Worker thread wakes up
05:40:22.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:22.558 00.000 9672 GuideStep: 0.5 px 146 ms WEST, -0.4 px 0 ms NORTH
05:40:22.560 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:24.518 01.958 7404 Exposure complete
05:40:24.640 00.122 7404 worker thread done servicing request
05:40:24.640 00.000 9672 OnExposeComplete: enter
05:40:24.642 00.002 9672 UpdateGuideState(): m_state=6
05:40:24.643 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:24.645 00.002 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
05:40:24.646 00.001 9672 Star::Find returns 1 (0), X=1005.06, Y=365.99, Mass=413789, SNR=48.9, Peak=48567 HFD=3.6
05:40:24.647 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.92) = xAngle (0.12 = 0.12)
05:40:24.648 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.05 = 0.05)
05:40:24.649 00.001 9672 CameraToMount -- cameraX=-0.72 cameraY=-0.25 hyp=0.76 cameraTheta=-2.80 mountX=0.76 mountY=0.04, mountTheta=0.05
05:40:24.651 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.72, y=-0.25, opts=13)
05:40:24.652 00.001 9672 Enqueuing Move request for scope (-0.72, -0.25)
05:40:24.654 00.002 7404 Worker thread wakes up
05:40:24.654 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.25) opts 0xd
05:40:24.654 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.72, -0.25)
05:40:24.654 00.000 7404 Moving (-0.72, -0.25) raw xDistance=0.76 yDistance=0.04
05:40:24.657 00.003 7404 PPEC rslt: input = 0.76, final = 0.44, react = 0.45, pred = -0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 1431.92
05:40:24.657 00.000 7404 PPEC: input: 0.76, control: 0.44, exposure: 1500
05:40:24.657 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:24.657 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:24.658 00.001 7404 MoveAxis(W, 252, ABG)
05:40:24.658 00.000 7404 Guiding  Dir = 3, Dur = 252
05:40:24.658 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9143, max=65535, med=16880, FiltMin=10410, FiltMax=65527, Gamma=0.360
05:40:24.660 00.002 7404 IsSlewing returns 0
05:40:24.660 00.000 7404 IsGuiding returns 0
05:40:24.660 00.000 7404 PulseGuide returned control before completion, sleep 262
05:40:24.667 00.007 9672 UpdateGuideState exits: m=413789 SNR=48.9
05:40:24.670 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:24.671 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:24.673 00.002 9672 Enqueuing Expose request
05:40:24.936 00.263 7404 IsGuiding returns 1
05:40:24.936 00.000 7404 scope still moving after pulse duration time elapsed
05:40:24.968 00.032 7404 IsSlewing returns 0
05:40:24.968 00.000 7404 IsGuiding returns 0
05:40:24.969 00.001 7404 scope move finished after 252 + 56 ms
05:40:24.969 00.000 7404 Move returns status 0, amount 252
05:40:24.969 00.000 7404 MoveAxis(N, 0, ABG)
05:40:24.969 00.000 7404 Move returns status 0, amount 0
05:40:24.969 00.000 7404 move complete, result=0
05:40:24.969 00.000 7404 worker thread done servicing request
05:40:24.969 00.000 7404 Worker thread wakes up
05:40:24.969 00.000 9672 GuideStep: 0.8 px 252 ms WEST, 0.0 px 0 ms NORTH
05:40:24.970 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:24.970 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:26.934 01.964 7404 Exposure complete
05:40:27.060 00.126 7404 worker thread done servicing request
05:40:27.060 00.000 9672 OnExposeComplete: enter
05:40:27.061 00.001 9672 UpdateGuideState(): m_state=6
05:40:27.062 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:27.063 00.001 9672 Star::Find(15, 1005, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
05:40:27.065 00.002 9672 Star::Find returns 1 (0), X=1004.95, Y=365.53, Mass=450133, SNR=60.9, Peak=50423 HFD=3.7
05:40:27.066 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
05:40:27.067 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.42 = 0.42)
05:40:27.068 00.001 9672 CameraToMount -- cameraX=-0.83 cameraY=-0.71 hyp=1.09 cameraTheta=-2.44 mountX=0.96 mountY=0.44, mountTheta=0.43
05:40:27.070 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.83, y=-0.71, opts=13)
05:40:27.071 00.001 9672 Enqueuing Move request for scope (-0.83, -0.71)
05:40:27.073 00.002 7404 Worker thread wakes up
05:40:27.073 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.71) opts 0xd
05:40:27.073 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.83, -0.71)
05:40:27.073 00.000 7404 Moving (-0.83, -0.71) raw xDistance=0.96 yDistance=0.44
05:40:27.076 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9162, max=65535, med=16887, FiltMin=11044, FiltMax=65527, Gamma=0.360
05:40:27.078 00.002 7404 PPEC rslt: input = 0.96, final = 0.57, react = 0.58, pred = -0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 1431.91
05:40:27.078 00.000 7404 PPEC: input: 0.96, control: 0.57, exposure: 1500
05:40:27.078 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.44
05:40:27.078 00.000 7404 MoveAxis(W, 326, ABG)
05:40:27.078 00.000 7404 Guiding  Dir = 3, Dur = 326
05:40:27.078 00.000 7404 IsSlewing returns 0
05:40:27.078 00.000 7404 IsGuiding returns 0
05:40:27.078 00.000 7404 PulseGuide returned control before completion, sleep 336
05:40:27.086 00.008 9672 UpdateGuideState exits: m=450133 SNR=60.9
05:40:27.087 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:27.088 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:27.090 00.002 9672 Enqueuing Expose request
05:40:27.446 00.356 7404 IsGuiding returns 1
05:40:27.446 00.000 7404 scope still moving after pulse duration time elapsed
05:40:27.472 00.026 7404 IsSlewing returns 0
05:40:27.472 00.000 7404 IsGuiding returns 0
05:40:27.472 00.000 7404 scope move finished after 326 + 67 ms
05:40:27.472 00.000 7404 Move returns status 0, amount 326
05:40:27.472 00.000 7404 MoveAxis(S, 117, ABG)
05:40:27.472 00.000 7404 Guiding  Dir = 1, Dur = 117
05:40:27.472 00.000 7404 IsSlewing returns 0
05:40:27.473 00.001 7404 IsGuiding returns 0
05:40:27.473 00.000 7404 PulseGuide returned control before completion, sleep 127
05:40:27.613 00.140 7404 IsGuiding returns 1
05:40:27.613 00.000 7404 scope still moving after pulse duration time elapsed
05:40:27.645 00.032 7404 IsSlewing returns 0
05:40:27.645 00.000 7404 IsGuiding returns 1
05:40:27.676 00.031 7404 IsSlewing returns 0
05:40:27.676 00.000 7404 IsGuiding returns 0
05:40:27.676 00.000 7404 scope move finished after 117 + 86 ms
05:40:27.676 00.000 7404 Move returns status 0, amount 117
05:40:27.676 00.000 7404 move complete, result=0
05:40:27.676 00.000 7404 worker thread done servicing request
05:40:27.676 00.000 7404 Worker thread wakes up
05:40:27.676 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:27.676 00.000 9672 GuideStep: 1.0 px 326 ms WEST, 0.4 px 117 ms SOUTH
05:40:27.678 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:29.648 01.970 7404 Exposure complete
05:40:29.765 00.117 7404 worker thread done servicing request
05:40:29.765 00.000 9672 OnExposeComplete: enter
05:40:29.766 00.001 9672 UpdateGuideState(): m_state=6
05:40:29.767 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:29.769 00.002 9672 Star::Find(15, 1004, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
05:40:29.770 00.001 9672 Star::Find returns 1 (0), X=1006.24, Y=366.41, Mass=350338, SNR=46.2, Peak=54391 HFD=3.2
05:40:29.771 00.001 9672 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.92) = xAngle (3.28 = -3.01)
05:40:29.773 00.002 9672 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.21 = -3.08)
05:40:29.774 00.001 9672 CameraToMount -- cameraX=0.46 cameraY=0.17 hyp=0.49 cameraTheta=0.35 mountX=-0.49 mountY=-0.03, mountTheta=-3.08
05:40:29.775 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.46, y=0.17, opts=13)
05:40:29.776 00.001 9672 Enqueuing Move request for scope (0.46, 0.17)
05:40:29.777 00.001 7404 Worker thread wakes up
05:40:29.778 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.17) opts 0xd
05:40:29.778 00.000 7404 Handling offset move in thread for scope, endpoint = (0.46, 0.17)
05:40:29.778 00.000 7404 Moving (0.46, 0.17) raw xDistance=-0.49 yDistance=-0.03
05:40:29.781 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8663, max=65535, med=16887, FiltMin=10672, FiltMax=65527, Gamma=0.360
05:40:29.783 00.002 7404 PPEC rslt: input = -0.49, final = -0.27, react = -0.29, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 1431.90
05:40:29.783 00.000 7404 PPEC: input: -0.49, control: -0.27, exposure: 1500
05:40:29.783 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:29.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:40:29.783 00.000 7404 MoveAxis(E, 154, ABG)
05:40:29.783 00.000 7404 Guiding  Dir = 2, Dur = 154
05:40:29.783 00.000 7404 IsSlewing returns 0
05:40:29.783 00.000 7404 IsGuiding returns 0
05:40:29.784 00.001 7404 PulseGuide returned control before completion, sleep 164
05:40:29.790 00.006 9672 UpdateGuideState exits: m=350338 SNR=46.2
05:40:29.791 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:29.792 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:29.794 00.002 9672 Enqueuing Expose request
05:40:29.955 00.161 7404 IsGuiding returns 0
05:40:29.955 00.000 7404 Move returns status 0, amount 154
05:40:29.955 00.000 7404 MoveAxis(N, 0, ABG)
05:40:29.955 00.000 7404 Move returns status 0, amount 0
05:40:29.955 00.000 7404 move complete, result=0
05:40:29.955 00.000 7404 worker thread done servicing request
05:40:29.955 00.000 7404 Worker thread wakes up
05:40:29.955 00.000 9672 GuideStep: -0.5 px 154 ms EAST, -0.0 px 0 ms NORTH
05:40:29.957 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:29.957 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:30.636 00.679 9672 evsrv: cli 12FBC990 connect
05:40:30.637 00.001 9672 case statement mapped state 6 to 3
05:40:30.639 00.002 9672 case statement mapped state 6 to 3
05:40:30.642 00.003 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_position","id":"53756823-af7a-4867-9fa9-964236a0219d"}
05:40:30.644 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":[1005.78,366.24],"id":"53756823-af7a-4867-9fa9-964236a0219d"}
05:40:30.648 00.004 9672 evsrv: cli 12FBC990 disconnect
05:40:31.920 01.272 7404 Exposure complete
05:40:32.060 00.140 7404 worker thread done servicing request
05:40:32.060 00.000 9672 OnExposeComplete: enter
05:40:32.062 00.002 9672 UpdateGuideState(): m_state=6
05:40:32.063 00.001 9672 ShiftLockPos: new pos = 1005.78, 366.24 valid=1
05:40:32.065 00.002 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
05:40:32.066 00.001 9672 Star::Find returns 1 (0), X=1006.14, Y=366.36, Mass=384656, SNR=44.6, Peak=54295 HFD=3.2
05:40:32.067 00.001 9672 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.92) = xAngle (3.23 = -3.05)
05:40:32.068 00.001 9672 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.17 = -3.12)
05:40:32.070 00.002 9672 CameraToMount -- cameraX=0.36 cameraY=0.12 hyp=0.38 cameraTheta=0.31 mountX=-0.38 mountY=-0.01, mountTheta=-3.12
05:40:32.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.12, opts=13)
05:40:32.074 00.002 9672 Enqueuing Move request for scope (0.36, 0.12)
05:40:32.075 00.001 7404 Worker thread wakes up
05:40:32.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.12) opts 0xd
05:40:32.075 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.12)
05:40:32.075 00.000 7404 Moving (0.36, 0.12) raw xDistance=-0.38 yDistance=-0.01
05:40:32.079 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9866, max=65535, med=16900, FiltMin=10928, FiltMax=65527, Gamma=0.360
05:40:32.081 00.002 7404 PPEC rslt: input = -0.38, final = -0.10, react = -0.23, pred = 0.13, hyst = -0.17, hyst_pct = 0.00, period_length = 1431.90
05:40:32.081 00.000 7404 PPEC: input: -0.38, control: -0.10, exposure: 1500
05:40:32.081 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:32.081 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:40:32.081 00.000 7404 MoveAxis(E, 57, ABG)
05:40:32.081 00.000 7404 Guiding  Dir = 2, Dur = 57
05:40:32.081 00.000 7404 IsSlewing returns 0
05:40:32.082 00.001 7404 IsGuiding returns 0
05:40:32.082 00.000 7404 PulseGuide returned control before completion, sleep 67
05:40:32.089 00.007 9672 UpdateGuideState exits: m=384656 SNR=44.6
05:40:32.091 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:32.093 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:32.095 00.002 9672 Enqueuing Expose request
05:40:32.155 00.060 7404 IsGuiding returns 1
05:40:32.155 00.000 7404 scope still moving after pulse duration time elapsed
05:40:32.192 00.037 7404 IsSlewing returns 0
05:40:32.193 00.001 7404 IsGuiding returns 0
05:40:32.193 00.000 7404 scope move finished after 57 + 54 ms
05:40:32.193 00.000 7404 Move returns status 0, amount 57
05:40:32.193 00.000 7404 MoveAxis(N, 0, ABG)
05:40:32.193 00.000 7404 Move returns status 0, amount 0
05:40:32.193 00.000 7404 move complete, result=0
05:40:32.193 00.000 7404 worker thread done servicing request
05:40:32.194 00.001 9672 GuideStep: -0.4 px 57 ms EAST, -0.0 px 0 ms NORTH
05:40:32.196 00.002 7404 Worker thread wakes up
05:40:32.196 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:32.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,351,31,31)
05:40:34.189 01.993 7404 Exposure complete
05:40:34.294 00.105 9672 evsrv: cli 12FBD250 connect
05:40:34.296 00.002 9672 case statement mapped state 6 to 3
05:40:34.298 00.002 9672 case statement mapped state 6 to 3
05:40:34.300 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"58672701-fb93-4c10-8316-4e6a0d783ce9"}
05:40:34.301 00.001 9672 case statement mapped state 6 to 3
05:40:34.302 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"58672701-fb93-4c10-8316-4e6a0d783ce9"}
05:40:34.304 00.002 9672 evsrv: cli 12FBD250 disconnect
05:40:34.308 00.004 9672 evsrv: cli 12FBDA70 connect
05:40:34.310 00.002 9672 case statement mapped state 6 to 3
05:40:34.312 00.002 9672 case statement mapped state 6 to 3
05:40:34.315 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"8cd81674-6a73-40cc-b603-d2381d9238f2"}
05:40:34.316 00.001 9672 PhdController::Dither begins
05:40:34.319 00.003 9672 dither: size=10.00, dRA=6.69 dDec=-9.30
05:40:34.320 00.001 9672 MountToCamera -- mountTheta (-0.95) + m_xAngle (-2.92) = xAngle (-3.87 = 2.41)
05:40:34.321 00.001 9672 MountToCamera -- mountX=6.69 mountY=-9.30 hyp=11.46 mountTheta=-0.95 cameraX=-8.56, cameraY=7.62 cameraTheta=2.41
05:40:34.323 00.002 9672 setting lock position to (997.22, 373.86)
05:40:34.325 00.002 9672 Mount: notify guiding dithered (-8.6, 7.6)
05:40:34.328 00.003 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:40:34.329 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:40:34.331 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:40:34.333 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:40:34.335 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:40:34.337 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:40:34.340 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:40:34.341 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:40:34.343 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:40:34.344 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:40:34.346 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:40:34.348 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:40:34.349 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:40:34.351 00.002 9672 Status Line: Dither by 6.69,-9.30
05:40:34.358 00.007 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:40:34.360 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:40:34.362 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":0,"id":"8cd81674-6a73-40cc-b603-d2381d9238f2"}
05:40:34.364 00.002 9672 evsrv: cli 12FBDA70 disconnect
05:40:34.368 00.004 7404 worker thread done servicing request
05:40:34.368 00.000 9672 OnExposeComplete: enter
05:40:34.370 00.002 9672 UpdateGuideState(): m_state=6
05:40:34.371 00.001 9672 ShiftLockPos: new pos = 997.22, 373.86 valid=1
05:40:34.373 00.002 9672 Star::Find(15, 1006, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
05:40:34.375 00.002 9672 Star::Find returns 1 (0), X=1005.95, Y=366.51, Mass=417005, SNR=49.1, Peak=46071 HFD=3.6
05:40:34.377 00.002 9672 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.92) = xAngle (2.22 = 2.22)
05:40:34.381 00.004 9672 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.15 = 2.15)
05:40:34.383 00.002 9672 CameraToMount -- cameraX=8.73 cameraY=-7.35 hyp=11.41 cameraTheta=-0.70 mountX=-6.92 mountY=9.53, mountTheta=2.20
05:40:34.388 00.005 9672 dither recenter: remaining=(-6.7,9.3) step=(-6.1,8.5)
05:40:34.391 00.003 9672 MountToCamera -- mountTheta (2.19) + m_xAngle (-2.92) = xAngle (-0.73 = -0.73)
05:40:34.393 00.002 9672 MountToCamera -- mountX=-6.13 mountY=8.52 hyp=10.50 mountTheta=2.19 cameraX=7.84, cameraY=-6.98 cameraTheta=-0.73
05:40:34.395 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=7.84, y=-6.98, opts=4)
05:40:34.396 00.001 9672 Enqueuing Move request for scope (7.84, -6.98)
05:40:34.398 00.002 7404 Worker thread wakes up
05:40:34.398 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (7.84, -6.98) opts 0x4
05:40:34.398 00.000 7404 Handling offset move in thread for scope, endpoint = (7.84, -6.98)
05:40:34.398 00.000 7404 Moving (7.84, -6.98) raw xDistance=-6.13 yDistance=8.52
05:40:34.398 00.000 7404 BLC: window closed
05:40:34.398 00.000 7404 MoveAxis(E, 3531, B)
05:40:34.398 00.000 7404 Guiding  Dir = 2, Dur = 3531
05:40:34.399 00.001 7404 IsSlewing returns 0
05:40:34.399 00.000 7404 IsGuiding returns 0
05:40:34.399 00.000 9672 Mount: notify direct move -6.13,8.52
05:40:34.402 00.003 7404 PulseGuide returned control before completion, sleep 3541
05:40:34.402 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:40:34.405 00.003 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:40:34.407 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:40:34.410 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:40:34.414 00.004 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:40:34.421 00.007 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:40:34.423 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:40:34.425 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:40:34.427 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:40:34.429 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:40:34.433 00.004 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:40:34.436 00.003 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:40:34.438 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:40:34.444 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=10071, max=65535, med=16893, FiltMin=11236, FiltMax=65533, Gamma=0.360
05:40:34.456 00.012 9672 UpdateGuideState exits: m=417005 SNR=49.1
05:40:34.458 00.002 9672 PhdController: settling, locked = 1, distance = 11.83 (1.00) aobump = 0 frame = 1 / 99999
05:40:34.460 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771411234.460,"Host":"ASTROFAB","Inst":1,"Distance":11.83,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:40:34.465 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:34.468 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:34.469 00.001 9672 Enqueuing Expose request
05:40:37.945 03.476 7404 IsGuiding returns 1
05:40:37.945 00.000 7404 scope still moving after pulse duration time elapsed
05:40:37.976 00.031 7404 IsSlewing returns 0
05:40:37.976 00.000 7404 IsGuiding returns 0
05:40:37.976 00.000 7404 scope move finished after 3531 + 46 ms
05:40:37.976 00.000 7404 Move returns status 0, amount 3531
05:40:37.976 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:40:37.976 00.000 7404 MoveAxis(S, 2369, B)
05:40:37.977 00.001 7404 Guiding  Dir = 1, Dur = 2369
05:40:37.977 00.000 7404 IsSlewing returns 0
05:40:37.977 00.000 7404 IsGuiding returns 0
05:40:37.977 00.000 7404 PulseGuide returned control before completion, sleep 2379
05:40:40.371 02.394 7404 IsGuiding returns 1
05:40:40.371 00.000 7404 scope still moving after pulse duration time elapsed
05:40:40.403 00.032 7404 IsSlewing returns 0
05:40:40.403 00.000 7404 IsGuiding returns 1
05:40:40.436 00.033 7404 IsSlewing returns 0
05:40:40.437 00.001 7404 IsGuiding returns 0
05:40:40.437 00.000 7404 scope move finished after 2369 + 90 ms
05:40:40.437 00.000 7404 Move returns status 0, amount 2369
05:40:40.437 00.000 7404 move complete, result=0
05:40:40.437 00.000 9672 GuideStep: -6.1 px 3531 ms EAST, 8.5 px 2369 ms SOUTH
05:40:40.439 00.002 7404 worker thread done servicing request
05:40:40.440 00.001 7404 Worker thread wakes up
05:40:40.440 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:40.440 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(991,352,31,31)
05:40:42.408 01.968 7404 Exposure complete
05:40:42.527 00.119 7404 worker thread done servicing request
05:40:42.527 00.000 9672 OnExposeComplete: enter
05:40:42.528 00.001 9672 UpdateGuideState(): m_state=6
05:40:42.530 00.002 9672 ShiftLockPos: new pos = 997.22, 373.86 valid=1
05:40:42.531 00.001 9672 Star::Find(15, 1005, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
05:40:42.532 00.001 9672 Star::Find returns 1 (0), X=998.64, Y=373.26, Mass=362977, SNR=44.0, Peak=44234 HFD=3.6
05:40:42.534 00.002 9672 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.92) = xAngle (2.52 = 2.52)
05:40:42.535 00.001 9672 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.46 = 2.46)
05:40:42.536 00.001 9672 CameraToMount -- cameraX=1.42 cameraY=-0.60 hyp=1.54 cameraTheta=-0.40 mountX=-1.26 mountY=0.98, mountTheta=2.48
05:40:42.538 00.002 9672 dither recenter: remaining=(-0.6,0.8) step=(-0.6,0.8)
05:40:42.540 00.002 9672 MountToCamera -- mountTheta (2.19) + m_xAngle (-2.92) = xAngle (-0.73 = -0.73)
05:40:42.542 00.002 9672 MountToCamera -- mountX=-0.56 mountY=0.78 hyp=0.96 mountTheta=2.19 cameraX=0.71, cameraY=-0.64 cameraTheta=-0.73
05:40:42.543 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.71, y=-0.64, opts=4)
05:40:42.545 00.002 9672 Enqueuing Move request for scope (0.71, -0.64)
05:40:42.547 00.002 9672 Mount: notify direct move -0.56,0.78
05:40:42.548 00.001 7404 Worker thread wakes up
05:40:42.548 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.64) opts 0x4
05:40:42.548 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:40:42.549 00.001 7404 Handling offset move in thread for scope, endpoint = (0.71, -0.64)
05:40:42.549 00.000 7404 Moving (0.71, -0.64) raw xDistance=-0.56 yDistance=0.78
05:40:42.550 00.001 7404 BLC: window closed
05:40:42.550 00.000 7404 MoveAxis(E, 322, B)
05:40:42.550 00.000 7404 Guiding  Dir = 2, Dur = 322
05:40:42.550 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:40:42.551 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:40:42.553 00.002 7404 IsSlewing returns 0
05:40:42.553 00.000 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:40:42.554 00.001 7404 IsGuiding returns 0
05:40:42.554 00.000 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:40:42.555 00.001 7404 PulseGuide returned control before completion, sleep 332
05:40:42.555 00.000 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:40:42.557 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:40:42.558 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:40:42.559 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:40:42.561 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:40:42.563 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:40:42.564 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:40:42.565 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:40:42.568 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8925, max=65535, med=16919, FiltMin=10282, FiltMax=65527, Gamma=0.360
05:40:42.577 00.009 9672 UpdateGuideState exits: m=362977 SNR=44.0
05:40:42.578 00.001 9672 PhdController: settling, locked = 1, distance = 8.75 (1.00) aobump = 0 frame = 2 / 99999
05:40:42.579 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411242.579,"Host":"ASTROFAB","Inst":1,"Distance":8.75,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:40:42.581 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:42.582 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:42.583 00.001 9672 Enqueuing Expose request
05:40:42.902 00.319 7404 IsGuiding returns 0
05:40:42.902 00.000 7404 Move returns status 0, amount 322
05:40:42.902 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:40:42.902 00.000 7404 MoveAxis(S, 216, B)
05:40:42.902 00.000 7404 Guiding  Dir = 1, Dur = 216
05:40:42.902 00.000 7404 IsSlewing returns 0
05:40:42.904 00.002 7404 IsGuiding returns 0
05:40:42.904 00.000 7404 PulseGuide returned control before completion, sleep 226
05:40:43.137 00.233 7404 IsGuiding returns 1
05:40:43.137 00.000 7404 scope still moving after pulse duration time elapsed
05:40:43.169 00.032 7404 IsSlewing returns 0
05:40:43.169 00.000 7404 IsGuiding returns 1
05:40:43.200 00.031 7404 IsSlewing returns 0
05:40:43.200 00.000 7404 IsGuiding returns 0
05:40:43.200 00.000 7404 scope move finished after 216 + 80 ms
05:40:43.200 00.000 7404 Move returns status 0, amount 216
05:40:43.200 00.000 7404 move complete, result=0
05:40:43.200 00.000 7404 worker thread done servicing request
05:40:43.200 00.000 7404 Worker thread wakes up
05:40:43.200 00.000 9672 GuideStep: -0.6 px 322 ms EAST, 0.8 px 216 ms SOUTH
05:40:43.203 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:43.203 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(982,359,31,31)
05:40:45.169 01.966 7404 Exposure complete
05:40:45.289 00.120 7404 worker thread done servicing request
05:40:45.289 00.000 9672 OnExposeComplete: enter
05:40:45.290 00.001 9672 UpdateGuideState(): m_state=6
05:40:45.293 00.003 9672 ShiftLockPos: new pos = 997.22, 373.86 valid=1
05:40:45.294 00.001 9672 Star::Find(15, 998, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
05:40:45.295 00.001 9672 Star::Find returns 1 (0), X=997.74, Y=373.79, Mass=374943, SNR=45.3, Peak=58352 HFD=3.5
05:40:45.296 00.001 9672 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.92) = xAngle (2.80 = 2.80)
05:40:45.297 00.001 9672 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.73 = 2.73)
05:40:45.298 00.001 9672 CameraToMount -- cameraX=0.52 cameraY=-0.06 hyp=0.53 cameraTheta=-0.12 mountX=-0.49 mountY=0.21, mountTheta=2.74
05:40:45.300 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.52, y=-0.06, opts=13)
05:40:45.302 00.002 9672 Enqueuing Move request for scope (0.52, -0.06)
05:40:45.303 00.001 7404 Worker thread wakes up
05:40:45.303 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.06) opts 0xd
05:40:45.303 00.000 7404 Handling offset move in thread for scope, endpoint = (0.52, -0.06)
05:40:45.303 00.000 7404 Moving (0.52, -0.06) raw xDistance=-0.49 yDistance=0.21
05:40:45.307 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=16932, FiltMin=9975, FiltMax=65527, Gamma=0.360
05:40:45.308 00.001 7404 PPEC rslt(dithering): input = -0.49, final = -0.30
05:40:45.308 00.000 7404 PPEC: input: -0.49, control: -0.30, exposure: 1500
05:40:45.308 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:45.308 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:40:45.308 00.000 7404 MoveAxis(E, 171, ABG)
05:40:45.308 00.000 7404 Guiding  Dir = 2, Dur = 171
05:40:45.309 00.001 7404 IsSlewing returns 0
05:40:45.309 00.000 7404 IsGuiding returns 0
05:40:45.309 00.000 7404 PulseGuide returned control before completion, sleep 181
05:40:45.316 00.007 9672 UpdateGuideState exits: m=374943 SNR=45.3
05:40:45.317 00.001 9672 PhdController: settling, locked = 1, distance = 0.53 (1.00) aobump = 0 frame = 3 / 99999
05:40:45.318 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411245.318,"Host":"ASTROFAB","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:40:45.320 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:45.322 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:45.323 00.001 9672 Enqueuing Expose request
05:40:45.491 00.168 7404 IsGuiding returns 1
05:40:45.491 00.000 7404 scope still moving after pulse duration time elapsed
05:40:45.523 00.032 7404 IsSlewing returns 0
05:40:45.523 00.000 7404 IsGuiding returns 0
05:40:45.523 00.000 7404 scope move finished after 171 + 43 ms
05:40:45.523 00.000 7404 Move returns status 0, amount 171
05:40:45.523 00.000 7404 MoveAxis(N, 0, ABG)
05:40:45.523 00.000 7404 Move returns status 0, amount 0
05:40:45.523 00.000 7404 move complete, result=0
05:40:45.523 00.000 7404 worker thread done servicing request
05:40:45.523 00.000 7404 Worker thread wakes up
05:40:45.524 00.001 9672 GuideStep: -0.5 px 171 ms EAST, 0.2 px 0 ms NORTH
05:40:45.525 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:45.525 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(982,359,31,31)
05:40:47.480 01.955 7404 Exposure complete
05:40:47.595 00.115 7404 worker thread done servicing request
05:40:47.595 00.000 9672 OnExposeComplete: enter
05:40:47.596 00.001 9672 UpdateGuideState(): m_state=6
05:40:47.597 00.001 9672 ShiftLockPos: new pos = 997.22, 373.86 valid=1
05:40:47.598 00.001 9672 Star::Find(15, 997, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
05:40:47.600 00.002 9672 Star::Find returns 1 (0), X=997.06, Y=374.18, Mass=360113, SNR=42.5, Peak=47664 HFD=3.1
05:40:47.601 00.001 9672 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.92) = xAngle (4.96 = -1.33)
05:40:47.602 00.001 9672 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.89 = -1.40)
05:40:47.603 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.36 cameraTheta=2.03 mountX=0.09 mountY=-0.36, mountTheta=-1.33
05:40:47.605 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=0.32, opts=13)
05:40:47.606 00.001 9672 Enqueuing Move request for scope (-0.16, 0.32)
05:40:47.607 00.001 7404 Worker thread wakes up
05:40:47.607 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
05:40:47.607 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
05:40:47.607 00.000 7404 Moving (-0.16, 0.32) raw xDistance=0.09 yDistance=-0.36
05:40:47.610 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9540, max=65535, med=16957, FiltMin=10372, FiltMax=65527, Gamma=0.360
05:40:47.611 00.001 7404 PPEC rslt(dithering): input = 0.09, final = 0.05
05:40:47.611 00.000 7404 PPEC: input: 0.09, control: 0.05, exposure: 1500
05:40:47.611 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:40:47.611 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
05:40:47.611 00.000 7404 MoveAxis(W, 30, ABG)
05:40:47.611 00.000 7404 Guiding  Dir = 3, Dur = 30
05:40:47.611 00.000 7404 IsSlewing returns 0
05:40:47.612 00.001 7404 IsGuiding returns 0
05:40:47.612 00.000 7404 PulseGuide returned control before completion, sleep 40
05:40:47.618 00.006 9672 UpdateGuideState exits: m=360113 SNR=42.5
05:40:47.620 00.002 9672 PhdController: settling, locked = 1, distance = 0.48 (1.00) aobump = 0 frame = 4 / 99999
05:40:47.620 00.000 9672 PhdController: newstate STATE_FINISH
05:40:47.621 00.001 9672 PhdController complete: success
05:40:47.622 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771411247.622,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":4,"DroppedFrames":0}
05:40:47.623 00.001 9672 Mount: notify guiding dither settle done success=1
05:40:47.624 00.001 9672 PhdController: newstate STATE_IDLE
05:40:47.625 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:47.626 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:47.628 00.002 9672 Enqueuing Expose request
05:40:47.661 00.033 7404 IsGuiding returns 1
05:40:47.661 00.000 7404 scope still moving after pulse duration time elapsed
05:40:47.692 00.031 7404 IsSlewing returns 0
05:40:47.693 00.001 7404 IsGuiding returns 0
05:40:47.693 00.000 7404 scope move finished after 30 + 50 ms
05:40:47.693 00.000 7404 Move returns status 0, amount 30
05:40:47.693 00.000 7404 MoveAxis(N, 0, ABG)
05:40:47.693 00.000 7404 Move returns status 0, amount 0
05:40:47.693 00.000 7404 move complete, result=0
05:40:47.693 00.000 7404 worker thread done servicing request
05:40:47.693 00.000 7404 Worker thread wakes up
05:40:47.693 00.000 9672 GuideStep: 0.1 px 30 ms WEST, -0.4 px 0 ms NORTH
05:40:47.695 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:47.695 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(982,359,31,31)
05:40:49.651 01.956 7404 Exposure complete
05:40:49.769 00.118 7404 worker thread done servicing request
05:40:49.769 00.000 9672 OnExposeComplete: enter
05:40:49.770 00.001 9672 UpdateGuideState(): m_state=6
05:40:49.772 00.002 9672 ShiftLockPos: new pos = 997.22, 373.86 valid=1
05:40:49.773 00.001 9672 Star::Find(15, 997, 374, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
05:40:49.774 00.001 9672 Star::Find returns 1 (0), X=997.08, Y=374.25, Mass=436937, SNR=56.7, Peak=45610 HFD=3.7
05:40:49.775 00.001 9672 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.92) = xAngle (4.85 = -1.43)
05:40:49.776 00.001 9672 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.78 = -1.50)
05:40:49.776 00.000 9672 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.41 cameraTheta=1.93 mountX=0.06 mountY=-0.41, mountTheta=-1.43
05:40:49.779 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.39, opts=13)
05:40:49.780 00.001 9672 Enqueuing Move request for scope (-0.14, 0.39)
05:40:49.781 00.001 7404 Worker thread wakes up
05:40:49.781 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
05:40:49.781 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
05:40:49.781 00.000 7404 Moving (-0.14, 0.39) raw xDistance=0.06 yDistance=-0.41
05:40:49.785 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16989, FiltMin=10852, FiltMax=65520, Gamma=0.360
05:40:49.787 00.002 7404 PPEC rslt(dithering): input = 0.06, final = 0.03
05:40:49.787 00.000 7404 PPEC: input: 0.06, control: 0.03, exposure: 1500
05:40:49.787 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:40:49.787 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
05:40:49.787 00.000 7404 MoveAxis(W, 20, ABG)
05:40:49.787 00.000 7404 Guiding  Dir = 3, Dur = 20
05:40:49.788 00.001 7404 IsSlewing returns 0
05:40:49.788 00.000 7404 IsGuiding returns 0
05:40:49.788 00.000 7404 PulseGuide returned control before completion, sleep 30
05:40:49.794 00.006 9672 UpdateGuideState exits: m=436937 SNR=56.7
05:40:49.795 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:49.796 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:40:49.797 00.001 9672 Enqueuing Expose request
05:40:49.831 00.034 7404 IsGuiding returns 1
05:40:49.831 00.000 7404 scope still moving after pulse duration time elapsed
05:40:49.861 00.030 7404 IsSlewing returns 0
05:40:49.861 00.000 7404 IsGuiding returns 1
05:40:49.893 00.032 7404 IsSlewing returns 0
05:40:49.893 00.000 7404 IsGuiding returns 0
05:40:49.893 00.000 7404 scope move finished after 20 + 85 ms
05:40:49.893 00.000 7404 Move returns status 0, amount 20
05:40:49.893 00.000 7404 MoveAxis(N, 0, ABG)
05:40:49.893 00.000 7404 Move returns status 0, amount 0
05:40:49.893 00.000 7404 move complete, result=0
05:40:49.893 00.000 7404 worker thread done servicing request
05:40:49.893 00.000 7404 Worker thread wakes up
05:40:49.893 00.000 9672 GuideStep: 0.1 px 20 ms WEST, -0.4 px 0 ms NORTH
05:40:49.895 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:40:49.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(982,359,31,31)
05:40:51.020 01.125 9672 evsrv: cli 12FBD2F0 connect
05:40:51.022 00.002 9672 case statement mapped state 6 to 3
05:40:51.029 00.007 9672 case statement mapped state 6 to 3
05:40:51.032 00.003 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"0f0cf836-3d16-49f4-a6ba-2dbc5ffffbfe"}
05:40:51.033 00.001 9672 case statement mapped state 6 to 3
05:40:51.034 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0cf836-3d16-49f4-a6ba-2dbc5ffffbfe"}
05:40:51.039 00.005 9672 evsrv: cli 12FBD2F0 disconnect
05:40:51.101 00.062 9672 evsrv: cli 12FBDA70 connect
05:40:51.102 00.001 9672 case statement mapped state 6 to 3
05:40:51.105 00.003 9672 case statement mapped state 6 to 3
05:40:51.106 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"47ce3aea-d322-4b18-907e-6b310345c098"}
05:40:51.107 00.001 9672 case statement mapped state 6 to 3
05:40:51.108 00.001 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ce3aea-d322-4b18-907e-6b310345c098"}
05:40:51.109 00.001 9672 evsrv: cli 12FBDA70 disconnect
05:40:51.112 00.003 9672 evsrv: cli 12FBCCB0 connect
05:40:51.113 00.001 9672 case statement mapped state 6 to 3
05:40:51.114 00.001 9672 case statement mapped state 6 to 3
05:40:51.115 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"stop_capture","id":"48b4fb3a-e690-4b4e-8ee4-927d27e29bea"}
05:40:51.116 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:40:51.117 00.001 9672 Status Line: Waiting for devices...
05:40:51.120 00.003 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":0,"id":"48b4fb3a-e690-4b4e-8ee4-927d27e29bea"}
05:40:51.121 00.001 9672 evsrv: cli 12FBCCB0 disconnect
05:40:51.124 00.003 9672 evsrv: cli 12FBD070 connect
05:40:51.125 00.001 9672 case statement mapped state 6 to 3
05:40:51.125 00.000 9672 case statement mapped state 6 to 3
05:40:51.127 00.002 9672 evsrv: cli 12FBD070 request: {"method":"get_app_state","id":"5d76c6b2-3dac-4b86-8703-f5cb813f7215"}
05:40:51.128 00.001 9672 case statement mapped state 6 to 3
05:40:51.129 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d76c6b2-3dac-4b86-8703-f5cb813f7215"}
05:40:51.131 00.002 9672 evsrv: cli 12FBD070 disconnect
05:40:51.206 00.075 7404 ZWO: stopexposure
05:40:51.782 00.576 7404 ZWO: stopexposure
05:40:51.782 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
05:40:51.782 00.000 9672 OnExposeComplete: enter
05:40:51.783 00.001 9672 OnExposeComplete: Capture Error reported
05:40:51.785 00.002 7404 worker thread done servicing request
05:40:51.785 00.000 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:40:51.787 00.002 9672 Mount: notify guiding stopped
05:40:51.788 00.001 9672 BLC: window closed
05:40:51.789 00.001 9672 BLC: Last direction was reset
05:40:51.791 00.002 9672 Changing from state GUIDING to STOP
05:40:51.792 00.001 9672 guider state => SELECTED
05:40:51.793 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9322, max=65535, med=16989, FiltMin=10852, FiltMax=65520, Gamma=0.360
05:40:51.800 00.007 9672 Changing from state SELECTED to UNINITIALIZED
05:40:51.803 00.003 9672 guider state => SELECTING
05:40:51.806 00.003 9672 Status Line: Stopped.
05:40:51.810 00.004 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
05:40:51.875 00.065 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":107}
05:40:51.877 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":107}
05:40:52.055 00.178 9672 evsrv: cli 12FBCAD0 connect
05:40:52.056 00.001 9672 evsrv: cli 12FBCAD0 request: {"method":"get_pixel_scale","id":"3c1fa987-7864-4384-aaad-fdec9570d406"}
05:40:52.057 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":1.71887,"id":"3c1fa987-7864-4384-aaad-fdec9570d406"}
05:40:52.059 00.002 9672 evsrv: cli 12FBCAD0 disconnect
05:40:52.133 00.074 9672 evsrv: cli 12FBDB10 connect
05:40:52.135 00.002 9672 evsrv: cli 12FBDB10 request: {"method":"get_app_state","id":"de7b3222-f65a-4299-8c95-270cd20c2ade"}
05:40:52.137 00.002 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de7b3222-f65a-4299-8c95-270cd20c2ade"}
05:40:52.138 00.001 9672 evsrv: cli 12FBDB10 disconnect
05:44:35.607 223.469 9672 evsrv: cli 12FBD610 connect
05:44:35.610 00.003 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"c5032d86-a9d9-4c73-89da-1ce1c52d3349"}
05:44:35.611 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5032d86-a9d9-4c73-89da-1ce1c52d3349"}
05:44:35.613 00.002 9672 evsrv: cli 12FBD610 disconnect
05:44:35.616 00.003 9672 evsrv: cli 12FBD9D0 connect
05:44:35.619 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_calibrated","id":"f09b2eeb-725c-47c8-a17e-9fd09dc32af8"}
05:44:35.621 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":true,"id":"f09b2eeb-725c-47c8-a17e-9fd09dc32af8"}
05:44:35.623 00.002 9672 evsrv: cli 12FBD9D0 disconnect
05:44:35.625 00.002 9672 evsrv: cli 12FBC8F0 connect
05:44:35.627 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"eb680af7-da97-440b-beb9-89d0cba4ae7f"}
05:44:35.629 00.002 9672 PhdController::Guide begins
05:44:35.630 00.001 9672 PhdController: newstate STATE_SETUP
05:44:35.632 00.002 9672 PhdController: setup
05:44:35.633 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
05:44:35.634 00.001 9672 PhdController: start capturing
05:44:35.636 00.002 9672 Changing from state SELECTING to UNINITIALIZED
05:44:35.637 00.001 9672 guider state => SELECTING
05:44:35.638 00.001 9672 setting force full frames = true
05:44:35.639 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
05:44:35.649 00.010 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:44:35.651 00.002 9672 Enqueuing Expose request
05:44:35.653 00.002 7404 Worker thread wakes up
05:44:35.653 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:35.653 00.000 9672 PhdController: newstate STATE_SELECT_STAR
05:44:35.655 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:44:35.655 00.000 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"eb680af7-da97-440b-beb9-89d0cba4ae7f"}
05:44:35.657 00.002 9672 evsrv: cli 12FBC8F0 disconnect
05:44:35.659 00.002 9672 evsrv: cli 12FBC850 connect
05:44:35.662 00.003 9672 case statement mapped state 1 to 101
05:44:35.663 00.001 9672 case statement mapped state 1 to 101
05:44:35.665 00.002 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_shift_params","id":"53cc32c3-29ab-4bf4-9910-5e454ca565b7"}
05:44:35.667 00.002 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"53cc32c3-29ab-4bf4-9910-5e454ca565b7"}
05:44:35.669 00.002 9672 evsrv: cli 12FBC850 disconnect
05:44:35.671 00.002 9672 evsrv: cli 12FBCAD0 connect
05:44:35.672 00.001 9672 case statement mapped state 1 to 101
05:44:35.674 00.002 9672 case statement mapped state 1 to 101
05:44:35.677 00.003 9672 evsrv: cli 12FBCAD0 request: {"method":"get_lock_position","id":"712907d9-9f9d-4532-9907-8b3d6f2584e6"}
05:44:35.678 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":null,"id":"712907d9-9f9d-4532-9907-8b3d6f2584e6"}
05:44:35.680 00.002 9672 evsrv: cli 12FBCAD0 disconnect
05:44:36.681 01.001 9672 evsrv: cli 12FBD250 connect
05:44:36.683 00.002 9672 case statement mapped state 1 to 101
05:44:36.685 00.002 9672 case statement mapped state 1 to 101
05:44:36.687 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"2c3f300e-5ee4-4b90-9a4e-03eecaf08553"}
05:44:36.689 00.002 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":null,"id":"2c3f300e-5ee4-4b90-9a4e-03eecaf08553"}
05:44:36.691 00.002 9672 evsrv: cli 12FBD250 disconnect
05:44:37.616 00.925 7404 Exposure complete
05:44:37.691 00.075 9672 evsrv: cli 12FBCFD0 connect
05:44:37.693 00.002 9672 case statement mapped state 1 to 101
05:44:37.694 00.001 9672 case statement mapped state 1 to 101
05:44:37.695 00.001 9672 evsrv: cli 12FBCFD0 request: {"method":"get_lock_position","id":"17145005-894b-45f5-89c2-f5ac26f5ceed"}
05:44:37.697 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":null,"id":"17145005-894b-45f5-89c2-f5ac26f5ceed"}
05:44:37.698 00.001 9672 evsrv: cli 12FBCFD0 disconnect
05:44:37.734 00.036 7404 worker thread done servicing request
05:44:37.735 00.001 9672 OnExposeComplete: enter
05:44:37.736 00.001 9672 UpdateGuideState(): m_state=1
05:44:37.738 00.002 9672 UpdateCurrentPosition: no star selected
05:44:37.739 00.001 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:44:37.740 00.001 9672 Status Line: No star selected
05:44:37.743 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=18538, FiltMin=10736, FiltMax=65533, Gamma=0.360
05:44:37.751 00.008 9672 UpdateGuideState exits: No star selected
05:44:37.752 00.001 9672 GuiderMultiStar::AutoSelect enter
05:44:37.754 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
05:44:37.876 00.122 9672 AutoFind: auto downsample for scale 1.72 => 1x
05:44:38.001 00.125 9672 AutoFind: global mean = 1.0, stdev 2641.4
05:44:38.002 00.001 9672 AutoFind: using threshold = 0.1
05:44:38.147 00.145 9672 AutoFind: local max [8, 748] 58.4
05:44:38.149 00.002 9672 AutoFind: local max [419, 110] 38.5
05:44:38.150 00.001 9672 AutoFind: local max [858, 296] 35.4
05:44:38.151 00.001 9672 AutoFind: local max [1607, 793] 31.4
05:44:38.153 00.002 9672 AutoFind: local max [999, 374] 27.5
05:44:38.154 00.001 9672 AutoFind: local max [407, 924] 24.4
05:44:38.155 00.001 9672 AutoFind: local max [230, 424] 23.6
05:44:38.157 00.002 9672 AutoFind: local max [1218, 71] 16.7
05:44:38.158 00.001 9672 AutoFind: local max [316, 898] 15.1
05:44:38.159 00.001 9672 AutoFind: local max [561, 186] 12.3
05:44:38.160 00.001 9672 AutoFind: local max [1377, 228] 11.5
05:44:38.161 00.001 9672 AutoFind: local max [542, 415] 11.4
05:44:38.162 00.001 9672 AutoFind: local max [1031, 275] 8.9
05:44:38.163 00.001 9672 AutoFind: local max [1238, 922] 8.6
05:44:38.164 00.001 9672 AutoFind: local max [1785, 482] 8.4
05:44:38.165 00.001 9672 AutoFind: local max [183, 408] 8.0
05:44:38.166 00.001 9672 AutoFind: local max [1449, 208] 7.7
05:44:38.168 00.002 9672 AutoFind: local max [1576, 108] 7.5
05:44:38.169 00.001 9672 AutoFind: local max [288, 134] 7.4
05:44:38.170 00.001 9672 AutoFind: local max [1453, 236] 6.6
05:44:38.171 00.001 9672 AutoFind: local max [733, 78] 6.2
05:44:38.172 00.001 9672 AutoFind: local max [1385, 470] 5.9
05:44:38.174 00.002 9672 AutoFind: local max [1106, 255] 5.4
05:44:38.175 00.001 9672 AutoFind: local max [312, 667] 4.8
05:44:38.176 00.001 9672 AutoFind: local max [1191, 446] 4.8
05:44:38.177 00.001 9672 AutoFind: local max [1688, 929] 4.8
05:44:38.179 00.002 9672 AutoFind: local max [665, 337] 4.7
05:44:38.180 00.001 9672 AutoFind: local max [1617, 167] 4.7
05:44:38.181 00.001 9672 AutoFind: local max [411, 1012] 4.7
05:44:38.182 00.001 9672 AutoFind: local max [141, 749] 4.5
05:44:38.184 00.002 9672 AutoFind: local max [529, 46] 4.4
05:44:38.185 00.001 9672 AutoFind: local max [1716, 314] 4.4
05:44:38.185 00.000 9672 AutoFind: local max [52, 191] 4.4
05:44:38.187 00.002 9672 AutoFind: local max [148, 743] 4.3
05:44:38.188 00.001 9672 AutoFind: local max [532, 936] 4.3
05:44:38.190 00.002 9672 AutoFind: local max [1145, 422] 4.2
05:44:38.191 00.001 9672 AutoFind: local max [620, 316] 4.2
05:44:38.192 00.001 9672 AutoFind: local max [349, 363] 4.1
05:44:38.193 00.001 9672 AutoFind: local max [1335, 494] 4.1
05:44:38.194 00.001 9672 AutoFind: local max [33, 992] 4.1
05:44:38.195 00.001 9672 AutoFind: local max [857, 493] 4.1
05:44:38.196 00.001 9672 AutoFind: local max [123, 808] 4.1
05:44:38.197 00.001 9672 AutoFind: local max [1100, 225] 4.1
05:44:38.199 00.002 9672 AutoFind: local max [1122, 183] 4.0
05:44:38.200 00.001 9672 AutoFind: local max [1273, 342] 4.0
05:44:38.201 00.001 9672 AutoFind: local max [500, 241] 4.0
05:44:38.202 00.001 9672 AutoFind: local max [1421, 397] 4.0
05:44:38.202 00.000 9672 AutoFind: local max [1624, 438] 4.0
05:44:38.204 00.002 9672 AutoFind: local max [886, 690] 4.0
05:44:38.206 00.002 9672 AutoFind: local max [288, 720] 4.0
05:44:38.207 00.001 9672 AutoFind: local max [128, 1054] 4.0
05:44:38.209 00.002 9672 AutoFind: local max [1849, 726] 4.0
05:44:38.211 00.002 9672 AutoFind: local max [395, 59] 4.0
05:44:38.213 00.002 9672 AutoFind: local max [327, 169] 3.9
05:44:38.215 00.002 9672 AutoFind: local max [17, 199] 3.9
05:44:38.216 00.001 9672 AutoFind: local max [1580, 961] 3.9
05:44:38.218 00.002 9672 AutoFind: local max [944, 457] 3.9
05:44:38.219 00.001 9672 AutoFind: local max [622, 445] 3.9
05:44:38.221 00.002 9672 AutoFind: local max [1071, 162] 3.9
05:44:38.223 00.002 9672 AutoFind: local max [559, 426] 3.9
05:44:38.224 00.001 9672 AutoFind: local max [686, 751] 3.9
05:44:38.226 00.002 9672 AutoFind: local max [1005, 1010] 3.9
05:44:38.227 00.001 9672 AutoFind: local max [748, 225] 3.9
05:44:38.228 00.001 9672 AutoFind: local max [1271, 29] 3.9
05:44:38.230 00.002 9672 AutoFind: local max [880, 491] 3.9
05:44:38.231 00.001 9672 AutoFind: local max [943, 594] 3.9
05:44:38.232 00.001 9672 AutoFind: local max [936, 36] 3.9
05:44:38.233 00.001 9672 AutoFind: local max [99, 937] 3.9
05:44:38.235 00.002 9672 AutoFind: local max [1087, 925] 3.9
05:44:38.236 00.001 9672 AutoFind: local max [1199, 843] 3.9
05:44:38.237 00.001 9672 AutoFind: local max [1710, 815] 3.8
05:44:38.238 00.001 9672 AutoFind: local max [218, 158] 3.8
05:44:38.239 00.001 9672 AutoFind: local max [750, 250] 3.8
05:44:38.240 00.001 9672 AutoFind: local max [1908, 298] 3.8
05:44:38.242 00.002 9672 AutoFind: local max [416, 662] 3.8
05:44:38.243 00.001 9672 AutoFind: local max [205, 909] 3.8
05:44:38.244 00.001 9672 AutoFind: local max [199, 408] 3.8
05:44:38.245 00.001 9672 AutoFind: local max [1383, 331] 3.8
05:44:38.248 00.003 9672 AutoFind: local max [1053, 491] 3.8
05:44:38.250 00.002 9672 AutoFind: local max [1647, 657] 3.8
05:44:38.251 00.001 9672 AutoFind: local max [395, 700] 3.8
05:44:38.253 00.002 9672 AutoFind: local max [1526, 45] 3.8
05:44:38.254 00.001 9672 AutoFind: local max [139, 129] 3.8
05:44:38.256 00.002 9672 AutoFind: local max [146, 802] 3.8
05:44:38.258 00.002 9672 AutoFind: local max [280, 244] 3.8
05:44:38.259 00.001 9672 AutoFind: local max [1289, 745] 3.8
05:44:38.261 00.002 9672 AutoFind: local max [289, 806] 3.8
05:44:38.262 00.001 9672 AutoFind: local max [1149, 608] 3.8
05:44:38.263 00.001 9672 AutoFind: local max [458, 947] 3.8
05:44:38.265 00.002 9672 AutoFind: local max [239, 581] 3.8
05:44:38.267 00.002 9672 AutoFind: local max [1878, 723] 3.8
05:44:38.269 00.002 9672 AutoFind: local max [1649, 754] 3.8
05:44:38.271 00.002 9672 AutoFind: local max [1733, 359] 3.8
05:44:38.274 00.003 9672 AutoFind: local max [1205, 377] 3.8
05:44:38.276 00.002 9672 AutoFind: local max [852, 387] 3.8
05:44:38.277 00.001 9672 AutoFind: local max [1595, 28] 3.8
05:44:38.279 00.002 9672 AutoFind: local max [780, 261] 3.8
05:44:38.281 00.002 9672 AutoFind: local max [759, 575] 3.8
05:44:38.282 00.001 9672 AutoFind: local max [1246, 370] 3.8
05:44:38.284 00.002 9672 AutoFind: local max [1544, 640] 3.8
05:44:38.285 00.001 9672 AutoFind: too close [199, 408] 3.8 - [183, 408] 8.0
05:44:38.287 00.002 9672 AutoFind: too close [559, 426] 3.9 - [542, 415] 11.4
05:44:38.288 00.001 9672 AutoFind: too close [148, 743] 4.3 - [141, 749] 4.5
05:44:38.290 00.002 9672 AutoFind: too close to edge [1908, 298] 3.8
05:44:38.291 00.001 9672 AutoFind: too close to edge [8, 748] 58.4
05:44:38.293 00.002 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
05:44:38.294 00.001 9672 AutoFind: finding best star pass 1
05:44:38.296 00.002 9672 Star::Find(15, 419, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:44:38.298 00.002 9672 Star::Find returns 1 (0), X=420.28, Y=109.26, Mass=2666782, SNR=140.6, Peak=65535 HFD=6.5
05:44:38.299 00.001 9672 AutoFind: near-saturated [419, 110] 38.5 Mass 2666782 SNR 140.6 Peak 65535
05:44:38.302 00.003 9672 Star::Find(15, 858, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:44:38.303 00.001 9672 Star::Find returns 1 (0), X=858.24, Y=295.94, Mass=494675, SNR=58.5, Peak=63703 HFD=2.9
05:44:38.305 00.002 9672 AutoFind: near-saturated [858, 296] 35.4 Mass 494675 SNR 58.5 Peak 63703
05:44:38.306 00.001 9672 Star::Find(15, 1607, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:44:38.308 00.002 9672 Star::Find returns 1 (0), X=1606.57, Y=793.03, Mass=528788, SNR=58.6, Peak=51658 HFD=3.8
05:44:38.309 00.001 9672 AutoFind returns star at [1607, 793] 31.4 Mass 528788 SNR 58.6
05:44:38.311 00.002 9672 Star::Find(15, 1607, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:44:38.312 00.001 9672 Star::Find returns 1 (0), X=1606.57, Y=793.03, Mass=528788, SNR=58.6, Peak=51658 HFD=3.8
05:44:38.315 00.003 9672 MultiStar: List (1): {1606.57, 793.03}(58.6), 
05:44:38.316 00.001 9672 setting lock position to (1606.57, 793.03)
05:44:38.318 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
05:44:38.319 00.001 9672 UpdateGuideState(): m_state=1
05:44:38.320 00.001 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:44:38.322 00.002 9672 Star::Find returns 1 (0), X=1606.57, Y=793.03, Mass=528788, SNR=58.6, Peak=51658 HFD=3.8
05:44:38.323 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
05:44:38.324 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
05:44:38.325 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
05:44:38.329 00.004 9672 setting force full frames = false
05:44:38.332 00.003 9672 setting lock position to (1606.57, 793.03)
05:44:38.333 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
05:44:38.335 00.002 9672 Changing from state SELECTING to SELECTED
05:44:38.336 00.001 9672 guider state => SELECTED
05:44:38.341 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=18538, FiltMin=10736, FiltMax=65533, Gamma=0.360
05:44:38.350 00.009 9672 UpdateGuideState exits: m=528788 SNR=58.6
05:44:38.352 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9879, max=65535, med=18538, FiltMin=10736, FiltMax=65533, Gamma=0.360
05:44:38.360 00.008 9672 Status Line: Auto-selected star at (1606.6, 793.0)
05:44:38.367 00.007 9672 PhdController: newstate STATE_WAIT_SELECTED
05:44:38.368 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:38.370 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:38.371 00.001 9672 Enqueuing Expose request
05:44:38.372 00.001 7404 Worker thread wakes up
05:44:38.372 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:38.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:38.698 00.326 9672 evsrv: cli 12FBCE90 connect
05:44:38.700 00.002 9672 case statement mapped state 2 to 1
05:44:38.702 00.002 9672 case statement mapped state 2 to 1
05:44:38.704 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"988d8530-4f04-49bb-8a19-02a3581a9cc0"}
05:44:38.707 00.003 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[1606.57,793.03],"id":"988d8530-4f04-49bb-8a19-02a3581a9cc0"}
05:44:38.709 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:44:38.711 00.002 9672 evsrv: cli 12FBCF30 connect
05:44:38.713 00.002 9672 case statement mapped state 2 to 1
05:44:38.715 00.002 9672 case statement mapped state 2 to 1
05:44:38.717 00.002 9672 evsrv: cli 12FBCF30 request: {"method":"get_app_state","id":"a4d0bda9-b409-4f84-8869-e26f65b7cd3d"}
05:44:38.719 00.002 9672 case statement mapped state 2 to 1
05:44:38.720 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":"Selected","id":"a4d0bda9-b409-4f84-8869-e26f65b7cd3d"}
05:44:38.722 00.002 9672 evsrv: cli 12FBCF30 disconnect
05:44:39.721 00.999 9672 evsrv: cli 12FBD6B0 connect
05:44:39.723 00.002 9672 case statement mapped state 2 to 1
05:44:39.724 00.001 9672 case statement mapped state 2 to 1
05:44:39.725 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"1aa29463-04bc-4e41-ba69-ac694887d0e5"}
05:44:39.726 00.001 9672 case statement mapped state 2 to 1
05:44:39.727 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"1aa29463-04bc-4e41-ba69-ac694887d0e5"}
05:44:39.729 00.002 9672 evsrv: cli 12FBD6B0 disconnect
05:44:40.340 00.611 7404 Exposure complete
05:44:40.460 00.120 7404 worker thread done servicing request
05:44:40.460 00.000 9672 OnExposeComplete: enter
05:44:40.462 00.002 9672 UpdateGuideState(): m_state=2
05:44:40.464 00.002 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:44:40.466 00.002 9672 Star::Find returns 1 (0), X=1606.00, Y=792.51, Mass=390377, SNR=44.3, Peak=51914 HFD=3.6
05:44:40.467 00.001 9672 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.92) = xAngle (0.52 = 0.52)
05:44:40.469 00.002 9672 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.45 = 0.45)
05:44:40.470 00.001 9672 CameraToMount -- cameraX=-0.57 cameraY=-0.52 hyp=0.77 cameraTheta=-2.40 mountX=0.67 mountY=0.34, mountTheta=0.47
05:44:40.473 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10685, max=65535, med=21495, FiltMin=13712, FiltMax=65527, Gamma=0.360
05:44:40.482 00.009 9672 UpdateGuideState exits: m=390377 SNR=44.3
05:44:40.483 00.001 9672 PhdController: newstate STATE_CALIBRATE
05:44:40.485 00.002 9672 PhdController: newstate STATE_GUIDE
05:44:40.491 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
05:44:40.493 00.002 9672 guider state => CALIBRATED
05:44:40.494 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
05:44:40.498 00.004 9672 reset dither spiral
05:44:40.500 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:44:40.501 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:40.502 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:44:40.503 00.001 9672 Enqueuing Expose request
05:44:40.504 00.001 7404 Worker thread wakes up
05:44:40.505 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:40.505 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:44:40.729 00.224 9672 evsrv: cli 12FBD7F0 connect
05:44:40.731 00.002 9672 case statement mapped state 5 to 1
05:44:40.733 00.002 9672 case statement mapped state 5 to 1
05:44:40.734 00.001 9672 evsrv: cli 12FBD7F0 request: {"method":"get_app_state","id":"fd81e808-33c0-4970-a70b-47acfdd3568e"}
05:44:40.735 00.001 9672 case statement mapped state 5 to 1
05:44:40.736 00.001 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":"Selected","id":"fd81e808-33c0-4970-a70b-47acfdd3568e"}
05:44:40.737 00.001 9672 evsrv: cli 12FBD7F0 disconnect
05:44:41.739 01.002 9672 evsrv: cli 12FBD250 connect
05:44:41.741 00.002 9672 case statement mapped state 5 to 1
05:44:41.742 00.001 9672 case statement mapped state 5 to 1
05:44:41.744 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"b4c6b6c1-021d-4d28-a195-09bf4a860e69"}
05:44:41.745 00.001 9672 case statement mapped state 5 to 1
05:44:41.746 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Selected","id":"b4c6b6c1-021d-4d28-a195-09bf4a860e69"}
05:44:41.747 00.001 9672 evsrv: cli 12FBD250 disconnect
05:44:42.475 00.728 7404 Exposure complete
05:44:42.593 00.118 7404 worker thread done servicing request
05:44:42.593 00.000 9672 OnExposeComplete: enter
05:44:42.594 00.001 9672 UpdateGuideState(): m_state=5
05:44:42.594 00.000 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:44:42.596 00.002 9672 Star::Find returns 1 (0), X=1606.85, Y=792.53, Mass=436201, SNR=47.2, Peak=47684 HFD=3.8
05:44:42.600 00.004 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.92) = xAngle (1.86 = 1.86)
05:44:42.601 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
05:44:42.602 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.51 hyp=0.58 cameraTheta=-1.06 mountX=-0.16 mountY=0.57, mountTheta=1.85
05:44:42.604 00.002 9672 Changing from state CALIBRATED to GUIDING
05:44:42.607 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:44:42.609 00.002 9672 ScopeASCOM::SideOfPier() returns 0
05:44:42.610 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
05:44:42.612 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:44:42.613 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:44:42.614 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:44:42.615 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:44:42.616 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:44:42.617 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:44:42.618 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:44:42.619 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:44:42.620 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:44:42.621 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:44:42.623 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:44:42.624 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:44:42.626 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:44:42.627 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:44:42.628 00.001 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
05:44:42.629 00.001 9672 Dec comp: XRate 2.972 -> 1.738 for dec -0.0 -> dec 54.2
05:44:42.634 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:44:42.635 00.001 9672 ScopeASCOM::SideOfPier() returns 0
05:44:42.637 00.002 9672 setting lock position to (1606.85, 792.53)
05:44:42.638 00.001 9672 guider state => GUIDING
05:44:42.639 00.001 9672 Status Line: Guiding
05:44:42.642 00.003 9672 Mount: notify guiding started
05:44:42.646 00.004 9672 ScopeASCOM::SideOfPier() returns 0
05:44:42.648 00.002 9672 PPEC: guiding starts RA = 14.0672 hr, pier East, prev RA = 14.0670 hr, pier East
05:44:42.649 00.001 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
05:44:42.650 00.001 9672 PPEC: guiding was stopped for 230.9 seconds, deltaRA +0.8s, worm delta +230.1s, 16.1% of period (1431.9s), limit 40.0% (572.8s)
05:44:42.651 00.001 9672 PPEC: resume guiding with gear time offset -0.8 seconds
05:44:42.653 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
05:44:42.654 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 4:14:40 AM"
05:44:42.655 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
05:44:42.657 00.002 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
05:44:42.659 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
05:44:42.660 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.922120
05:44:42.662 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -1.420320
05:44:42.664 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
05:44:42.665 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
05:44:42.667 00.002 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
05:44:42.668 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
05:44:42.670 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
05:44:42.671 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:44:42.672 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:44:42.675 00.003 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:44:42.676 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:44:42.678 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:44:42.679 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:44:42.680 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:44:42.681 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:44:42.683 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:44:42.685 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:44:42.686 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:44:42.687 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:44:42.689 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:44:42.691 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:44:42.693 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:44:42.694 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:44:42.696 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:44:42.697 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:44:42.698 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:44:42.699 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:44:42.701 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:44:42.702 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:44:42.704 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:44:42.706 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:44:42.707 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:44:42.709 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:44:42.712 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:44:42.713 00.001 9672 ScopeASCOM::SideOfPier() returns 0
05:44:42.715 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
05:44:42.718 00.003 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
05:44:42.719 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 54.2
05:44:42.721 00.002 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
05:44:42.722 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.92) = xAngle (-2.92 = -2.92)
05:44:42.723 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
05:44:42.724 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
05:44:42.725 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
05:44:42.726 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
05:44:42.727 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=11972, max=65535, med=20976, FiltMin=13207, FiltMax=65533, Gamma=0.360
05:44:42.734 00.007 9672 UpdateGuideState exits: m=436201 SNR=47.2
05:44:42.736 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:44:42.737 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:42.738 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:42.739 00.001 9672 Enqueuing Expose request
05:44:42.740 00.001 7404 Worker thread wakes up
05:44:42.740 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:42.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:42.740 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":108}
05:44:42.741 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":108}
05:44:42.751 00.010 9672 evsrv: cli 12FBCCB0 connect
05:44:42.753 00.002 9672 case statement mapped state 6 to 3
05:44:42.754 00.001 9672 case statement mapped state 6 to 3
05:44:42.755 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"56c9cf20-fbda-4c49-80df-a42eec393edf"}
05:44:42.756 00.001 9672 case statement mapped state 6 to 3
05:44:42.757 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c9cf20-fbda-4c49-80df-a42eec393edf"}
05:44:42.758 00.001 9672 evsrv: cli 12FBCCB0 disconnect
05:44:44.713 01.955 7404 Exposure complete
05:44:44.835 00.122 7404 worker thread done servicing request
05:44:44.835 00.000 9672 OnExposeComplete: enter
05:44:44.836 00.001 9672 UpdateGuideState(): m_state=6
05:44:44.837 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:44.838 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:44:44.839 00.001 9672 Star::Find returns 1 (0), X=1606.48, Y=792.85, Mass=523657, SNR=60.2, Peak=46602 HFD=4.4
05:44:44.840 00.001 9672 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.92) = xAngle (5.35 = -0.93)
05:44:44.841 00.001 9672 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.28 = -1.00)
05:44:44.843 00.002 9672 CameraToMount -- cameraX=-0.38 cameraY=0.32 hyp=0.50 cameraTheta=2.43 mountX=0.30 mountY=-0.42, mountTheta=-0.95
05:44:44.845 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=0.32, opts=13)
05:44:44.846 00.001 9672 Enqueuing Move request for scope (-0.38, 0.32)
05:44:44.848 00.002 7404 Worker thread wakes up
05:44:44.848 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.32) opts 0xd
05:44:44.848 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, 0.32)
05:44:44.848 00.000 7404 Moving (-0.38, 0.32) raw xDistance=0.30 yDistance=-0.42
05:44:44.851 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10730, max=65535, med=20285, FiltMin=12951, FiltMax=65527, Gamma=0.360
05:44:44.853 00.002 7404 PPEC rslt(dithering): input = 0.30, final = 0.18
05:44:44.853 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
05:44:44.853 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:44:44.853 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
05:44:44.853 00.000 7404 MoveAxis(W, 102, ABG)
05:44:44.853 00.000 7404 Guiding  Dir = 3, Dur = 102
05:44:44.854 00.001 7404 IsSlewing returns 0
05:44:44.854 00.000 7404 IsGuiding returns 0
05:44:44.854 00.000 7404 PulseGuide returned control before completion, sleep 112
05:44:44.861 00.007 9672 UpdateGuideState exits: m=523657 SNR=60.2
05:44:44.862 00.001 9672 PhdController: settling, locked = 1, distance = 0.55 (1.00) aobump = 0 frame = 1 / 99999
05:44:44.863 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411484.863,"Host":"ASTROFAB","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:44:44.865 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:44.866 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:44.867 00.001 9672 Enqueuing Expose request
05:44:44.973 00.106 7404 IsGuiding returns 0
05:44:44.973 00.000 7404 Move returns status 0, amount 102
05:44:44.973 00.000 7404 MoveAxis(N, 0, ABG)
05:44:44.973 00.000 7404 Move returns status 0, amount 0
05:44:44.973 00.000 7404 move complete, result=0
05:44:44.973 00.000 7404 worker thread done servicing request
05:44:44.973 00.000 7404 Worker thread wakes up
05:44:44.973 00.000 9672 GuideStep: 0.3 px 102 ms WEST, -0.4 px 0 ms NORTH
05:44:44.975 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:44.975 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:46.939 01.964 7404 Exposure complete
05:44:47.061 00.122 7404 worker thread done servicing request
05:44:47.061 00.000 9672 OnExposeComplete: enter
05:44:47.063 00.002 9672 UpdateGuideState(): m_state=6
05:44:47.064 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:47.065 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:44:47.066 00.001 9672 Star::Find returns 1 (0), X=1606.50, Y=792.97, Mass=480850, SNR=60.0, Peak=49111 HFD=3.6
05:44:47.068 00.002 9672 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.92) = xAngle (5.16 = -1.13)
05:44:47.069 00.001 9672 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.09 = -1.19)
05:44:47.070 00.001 9672 CameraToMount -- cameraX=-0.35 cameraY=0.45 hyp=0.57 cameraTheta=2.24 mountX=0.24 mountY=-0.53, mountTheta=-1.14
05:44:47.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.35, y=0.45, opts=13)
05:44:47.073 00.001 9672 Enqueuing Move request for scope (-0.35, 0.45)
05:44:47.075 00.002 7404 Worker thread wakes up
05:44:47.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.45) opts 0xd
05:44:47.075 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.35, 0.45)
05:44:47.075 00.000 7404 Moving (-0.35, 0.45) raw xDistance=0.24 yDistance=-0.53
05:44:47.078 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11812, max=65535, med=19613, FiltMin=12880, FiltMax=65527, Gamma=0.360
05:44:47.080 00.002 7404 PPEC rslt(dithering): input = 0.24, final = 0.15
05:44:47.080 00.000 7404 PPEC: input: 0.24, control: 0.15, exposure: 1500
05:44:47.080 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:44:47.080 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
05:44:47.080 00.000 7404 MoveAxis(W, 84, ABG)
05:44:47.080 00.000 7404 Guiding  Dir = 3, Dur = 84
05:44:47.080 00.000 7404 IsSlewing returns 0
05:44:47.081 00.001 7404 IsGuiding returns 0
05:44:47.081 00.000 7404 PulseGuide returned control before completion, sleep 94
05:44:47.087 00.006 9672 UpdateGuideState exits: m=480850 SNR=60.0
05:44:47.088 00.001 9672 PhdController: settling, locked = 1, distance = 0.56 (1.00) aobump = 0 frame = 2 / 99999
05:44:47.090 00.002 9672 PhdController: newstate STATE_FINISH
05:44:47.093 00.003 9672 PhdController complete: success
05:44:47.095 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771411487.095,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
05:44:47.096 00.001 9672 Mount: notify guiding dither settle done success=1
05:44:47.097 00.001 9672 PhdController: newstate STATE_IDLE
05:44:47.098 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:47.099 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:47.101 00.002 9672 Enqueuing Expose request
05:44:47.184 00.083 7404 IsGuiding returns 0
05:44:47.184 00.000 7404 Move returns status 0, amount 84
05:44:47.184 00.000 7404 MoveAxis(N, 0, ABG)
05:44:47.184 00.000 7404 Move returns status 0, amount 0
05:44:47.184 00.000 7404 move complete, result=0
05:44:47.184 00.000 7404 worker thread done servicing request
05:44:47.184 00.000 9672 GuideStep: 0.2 px 84 ms WEST, -0.5 px 0 ms NORTH
05:44:47.186 00.002 7404 Worker thread wakes up
05:44:47.186 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:47.186 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:47.813 00.627 9672 evsrv: cli 12FBCE90 connect
05:44:47.815 00.002 9672 case statement mapped state 6 to 3
05:44:47.817 00.002 9672 case statement mapped state 6 to 3
05:44:47.819 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"8e5643b2-0ab3-4126-ae5f-d2c73e37a21e"}
05:44:47.821 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[1606.85,792.53],"id":"8e5643b2-0ab3-4126-ae5f-d2c73e37a21e"}
05:44:47.823 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:44:49.149 01.326 7404 Exposure complete
05:44:49.271 00.122 7404 worker thread done servicing request
05:44:49.271 00.000 9672 OnExposeComplete: enter
05:44:49.273 00.002 9672 UpdateGuideState(): m_state=6
05:44:49.274 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:49.275 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:44:49.276 00.001 9672 Star::Find returns 1 (0), X=1606.67, Y=793.86, Mass=504218, SNR=53.5, Peak=48912 HFD=3.8
05:44:49.278 00.002 9672 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.92) = xAngle (4.63 = -1.65)
05:44:49.279 00.001 9672 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.56 = -1.72)
05:44:49.280 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=1.34 hyp=1.35 cameraTheta=1.71 mountX=-0.11 mountY=-1.33, mountTheta=-1.65
05:44:49.282 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=1.34, opts=13)
05:44:49.283 00.001 9672 Enqueuing Move request for scope (-0.19, 1.34)
05:44:49.284 00.001 7404 Worker thread wakes up
05:44:49.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.34) opts 0xd
05:44:49.284 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 1.34)
05:44:49.284 00.000 7404 Moving (-0.19, 1.34) raw xDistance=-0.11 yDistance=-1.33
05:44:49.287 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=11044, max=65535, med=18896, FiltMin=12010, FiltMax=65527, Gamma=0.360
05:44:49.289 00.002 7404 PPEC rslt(dithering): input = -0.11, final = -0.06
05:44:49.289 00.000 7404 PPEC: input: -0.11, control: -0.06, exposure: 1500
05:44:49.289 00.000 7404 resist switch: large excursion: input -1.33 thresh 0.72 direction from 0 to -1
05:44:49.289 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.00
05:44:49.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.33
05:44:49.289 00.000 7404 MoveAxis(E, 37, ABG)
05:44:49.289 00.000 7404 Guiding  Dir = 2, Dur = 37
05:44:49.289 00.000 7404 IsSlewing returns 0
05:44:49.290 00.001 7404 IsGuiding returns 0
05:44:49.290 00.000 7404 PulseGuide returned control before completion, sleep 47
05:44:49.296 00.006 9672 UpdateGuideState exits: m=504218 SNR=53.5
05:44:49.297 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:49.298 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:49.299 00.001 9672 Enqueuing Expose request
05:44:49.346 00.047 7404 IsGuiding returns 1
05:44:49.346 00.000 7404 scope still moving after pulse duration time elapsed
05:44:49.378 00.032 7404 IsSlewing returns 0
05:44:49.378 00.000 7404 IsGuiding returns 0
05:44:49.378 00.000 7404 scope move finished after 37 + 51 ms
05:44:49.378 00.000 7404 Move returns status 0, amount 37
05:44:49.378 00.000 7404 MoveAxis(N, 353, ABG)
05:44:49.378 00.000 7404 Guiding  Dir = 0, Dur = 353
05:44:49.378 00.000 7404 IsSlewing returns 0
05:44:49.378 00.000 7404 IsGuiding returns 0
05:44:49.378 00.000 7404 PulseGuide returned control before completion, sleep 363
05:44:49.756 00.378 7404 IsGuiding returns 1
05:44:49.756 00.000 7404 scope still moving after pulse duration time elapsed
05:44:49.787 00.031 7404 IsSlewing returns 0
05:44:49.787 00.000 7404 IsGuiding returns 1
05:44:49.818 00.031 7404 IsSlewing returns 0
05:44:49.818 00.000 7404 IsGuiding returns 0
05:44:49.818 00.000 7404 scope move finished after 353 + 85 ms
05:44:49.818 00.000 7404 Move returns status 0, amount 353
05:44:49.818 00.000 7404 move complete, result=0
05:44:49.818 00.000 7404 worker thread done servicing request
05:44:49.818 00.000 7404 Worker thread wakes up
05:44:49.818 00.000 9672 GuideStep: -0.1 px 37 ms EAST, -1.3 px 353 ms NORTH
05:44:49.819 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:49.819 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:51.781 01.962 7404 Exposure complete
05:44:51.901 00.120 7404 worker thread done servicing request
05:44:51.902 00.001 9672 OnExposeComplete: enter
05:44:51.903 00.001 9672 UpdateGuideState(): m_state=6
05:44:51.905 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:51.906 00.001 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
05:44:51.907 00.001 9672 Star::Find returns 1 (0), X=1606.13, Y=793.62, Mass=480099, SNR=54.0, Peak=52125 HFD=3.7
05:44:51.908 00.001 9672 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.92) = xAngle (5.08 = -1.21)
05:44:51.910 00.002 9672 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.01 = -1.27)
05:44:51.911 00.001 9672 CameraToMount -- cameraX=-0.73 cameraY=1.10 hyp=1.32 cameraTheta=2.16 mountX=0.47 mountY=-1.26, mountTheta=-1.21
05:44:51.913 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.73, y=1.10, opts=13)
05:44:51.914 00.001 9672 Enqueuing Move request for scope (-0.73, 1.10)
05:44:51.915 00.001 7404 Worker thread wakes up
05:44:51.915 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 1.10) opts 0xd
05:44:51.916 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.73, 1.10)
05:44:51.916 00.000 7404 Moving (-0.73, 1.10) raw xDistance=0.47 yDistance=-1.26
05:44:51.919 00.003 7404 PPEC rslt: input = 0.47, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 1431.78
05:44:51.919 00.000 7404 PPEC: input: 0.47, control: 0.31, exposure: 1500
05:44:51.919 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.26
05:44:51.919 00.000 7404 MoveAxis(W, 177, ABG)
05:44:51.919 00.000 7404 Guiding  Dir = 3, Dur = 177
05:44:51.919 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10493, max=65535, med=18666, FiltMin=11511, FiltMax=65527, Gamma=0.360
05:44:51.921 00.002 7404 IsSlewing returns 0
05:44:51.922 00.001 7404 IsGuiding returns 0
05:44:51.922 00.000 7404 PulseGuide returned control before completion, sleep 187
05:44:51.928 00.006 9672 UpdateGuideState exits: m=480099 SNR=54.0
05:44:51.929 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:51.931 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:51.932 00.001 9672 Enqueuing Expose request
05:44:52.117 00.185 7404 IsGuiding returns 0
05:44:52.117 00.000 7404 Move returns status 0, amount 177
05:44:52.117 00.000 7404 MoveAxis(N, 332, ABG)
05:44:52.117 00.000 7404 Guiding  Dir = 0, Dur = 332
05:44:52.117 00.000 7404 IsSlewing returns 0
05:44:52.117 00.000 7404 IsGuiding returns 0
05:44:52.118 00.001 7404 PulseGuide returned control before completion, sleep 342
05:44:52.475 00.357 7404 IsGuiding returns 1
05:44:52.475 00.000 7404 scope still moving after pulse duration time elapsed
05:44:52.506 00.031 7404 IsSlewing returns 0
05:44:52.506 00.000 7404 IsGuiding returns 1
05:44:52.537 00.031 7404 IsSlewing returns 0
05:44:52.537 00.000 7404 IsGuiding returns 1
05:44:52.568 00.031 7404 IsSlewing returns 0
05:44:52.568 00.000 7404 IsGuiding returns 0
05:44:52.568 00.000 7404 scope move finished after 332 + 118 ms
05:44:52.568 00.000 7404 Move returns status 0, amount 332
05:44:52.568 00.000 7404 move complete, result=0
05:44:52.568 00.000 7404 worker thread done servicing request
05:44:52.568 00.000 7404 Worker thread wakes up
05:44:52.568 00.000 9672 GuideStep: 0.5 px 177 ms WEST, -1.3 px 332 ms NORTH
05:44:52.570 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:52.570 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:54.533 01.963 7404 Exposure complete
05:44:54.655 00.122 7404 worker thread done servicing request
05:44:54.655 00.000 9672 OnExposeComplete: enter
05:44:54.656 00.001 9672 UpdateGuideState(): m_state=6
05:44:54.658 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:54.659 00.001 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
05:44:54.661 00.002 9672 Star::Find returns 1 (0), X=1606.97, Y=793.19, Mass=598181, SNR=66.8, Peak=51780 HFD=4.1
05:44:54.662 00.001 9672 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.92) = xAngle (4.31 = -1.97)
05:44:54.664 00.002 9672 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.24 = -2.04)
05:44:54.665 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=0.66 hyp=0.67 cameraTheta=1.39 mountX=-0.26 mountY=-0.60, mountTheta=-1.98
05:44:54.669 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=0.66, opts=13)
05:44:54.670 00.001 9672 Enqueuing Move request for scope (0.12, 0.66)
05:44:54.672 00.002 7404 Worker thread wakes up
05:44:54.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.66) opts 0xd
05:44:54.672 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, 0.66)
05:44:54.672 00.000 7404 Moving (0.12, 0.66) raw xDistance=-0.26 yDistance=-0.60
05:44:54.675 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9936, max=65535, med=18237, FiltMin=11076, FiltMax=65527, Gamma=0.360
05:44:54.677 00.002 7404 PPEC rslt: input = -0.26, final = -0.24, react = -0.16, pred = -0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 1431.74
05:44:54.677 00.000 7404 PPEC: input: -0.26, control: -0.24, exposure: 1500
05:44:54.677 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.60
05:44:54.677 00.000 7404 MoveAxis(E, 135, ABG)
05:44:54.677 00.000 7404 Guiding  Dir = 2, Dur = 135
05:44:54.677 00.000 7404 IsSlewing returns 0
05:44:54.677 00.000 7404 IsGuiding returns 0
05:44:54.678 00.001 7404 PulseGuide returned control before completion, sleep 145
05:44:54.685 00.007 9672 UpdateGuideState exits: m=598181 SNR=66.8
05:44:54.686 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:54.688 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:54.689 00.001 9672 Enqueuing Expose request
05:44:54.838 00.149 7404 IsGuiding returns 0
05:44:54.838 00.000 7404 Move returns status 0, amount 135
05:44:54.838 00.000 7404 MoveAxis(N, 158, ABG)
05:44:54.838 00.000 7404 Guiding  Dir = 0, Dur = 158
05:44:54.838 00.000 7404 IsSlewing returns 0
05:44:54.838 00.000 7404 IsGuiding returns 0
05:44:54.839 00.001 7404 PulseGuide returned control before completion, sleep 168
05:44:55.011 00.172 7404 IsGuiding returns 1
05:44:55.011 00.000 7404 scope still moving after pulse duration time elapsed
05:44:55.039 00.028 7404 IsSlewing returns 0
05:44:55.039 00.000 7404 IsGuiding returns 1
05:44:55.071 00.032 7404 IsSlewing returns 0
05:44:55.071 00.000 7404 IsGuiding returns 0
05:44:55.071 00.000 7404 scope move finished after 158 + 74 ms
05:44:55.071 00.000 7404 Move returns status 0, amount 158
05:44:55.071 00.000 7404 move complete, result=0
05:44:55.071 00.000 7404 worker thread done servicing request
05:44:55.071 00.000 7404 Worker thread wakes up
05:44:55.071 00.000 9672 GuideStep: -0.3 px 135 ms EAST, -0.6 px 158 ms NORTH
05:44:55.073 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:55.074 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:57.036 01.962 7404 Exposure complete
05:44:57.161 00.125 7404 worker thread done servicing request
05:44:57.161 00.000 9672 OnExposeComplete: enter
05:44:57.162 00.001 9672 UpdateGuideState(): m_state=6
05:44:57.163 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:57.164 00.001 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:44:57.165 00.001 9672 Star::Find returns 1 (0), X=1606.63, Y=792.37, Mass=503735, SNR=60.1, Peak=51914 HFD=3.8
05:44:57.166 00.001 9672 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.92) = xAngle (0.40 = 0.40)
05:44:57.167 00.001 9672 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
05:44:57.168 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.52 mountX=0.25 mountY=0.09, mountTheta=0.34
05:44:57.171 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.16, opts=13)
05:44:57.172 00.001 9672 Enqueuing Move request for scope (-0.22, -0.16)
05:44:57.173 00.001 7404 Worker thread wakes up
05:44:57.173 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
05:44:57.173 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
05:44:57.173 00.000 7404 Moving (-0.22, -0.16) raw xDistance=0.25 yDistance=0.09
05:44:57.175 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10180, max=65535, med=18167, FiltMin=10794, FiltMax=65527, Gamma=0.360
05:44:57.177 00.002 7404 PPEC rslt: input = 0.25, final = 0.09, react = 0.15, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 1431.71
05:44:57.177 00.000 7404 PPEC: input: 0.25, control: 0.09, exposure: 1500
05:44:57.177 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:57.177 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:57.177 00.000 7404 MoveAxis(W, 49, ABG)
05:44:57.177 00.000 7404 Guiding  Dir = 3, Dur = 49
05:44:57.177 00.000 7404 IsSlewing returns 0
05:44:57.178 00.001 7404 IsGuiding returns 0
05:44:57.178 00.000 7404 PulseGuide returned control before completion, sleep 59
05:44:57.183 00.005 9672 UpdateGuideState exits: m=503735 SNR=60.1
05:44:57.184 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:57.186 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:57.187 00.001 9672 Enqueuing Expose request
05:44:57.251 00.064 7404 IsGuiding returns 1
05:44:57.251 00.000 7404 scope still moving after pulse duration time elapsed
05:44:57.282 00.031 7404 IsSlewing returns 0
05:44:57.282 00.000 7404 IsGuiding returns 0
05:44:57.282 00.000 7404 scope move finished after 49 + 56 ms
05:44:57.282 00.000 7404 Move returns status 0, amount 49
05:44:57.282 00.000 7404 MoveAxis(N, 0, ABG)
05:44:57.282 00.000 7404 Move returns status 0, amount 0
05:44:57.282 00.000 7404 move complete, result=0
05:44:57.282 00.000 7404 worker thread done servicing request
05:44:57.282 00.000 7404 Worker thread wakes up
05:44:57.282 00.000 9672 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
05:44:57.285 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:57.285 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:44:59.252 01.967 7404 Exposure complete
05:44:59.372 00.120 7404 worker thread done servicing request
05:44:59.372 00.000 9672 OnExposeComplete: enter
05:44:59.373 00.001 9672 UpdateGuideState(): m_state=6
05:44:59.374 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:44:59.375 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
05:44:59.376 00.001 9672 Star::Find returns 1 (0), X=1607.01, Y=792.16, Mass=551248, SNR=60.9, Peak=54858 HFD=3.7
05:44:59.377 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.92) = xAngle (1.75 = 1.75)
05:44:59.378 00.001 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.69 = 1.69)
05:44:59.379 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.17 mountX=-0.07 mountY=0.40, mountTheta=1.75
05:44:59.381 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.37, opts=13)
05:44:59.383 00.002 9672 Enqueuing Move request for scope (0.16, -0.37)
05:44:59.385 00.002 7404 Worker thread wakes up
05:44:59.385 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
05:44:59.385 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
05:44:59.385 00.000 7404 Moving (0.16, -0.37) raw xDistance=-0.07 yDistance=0.40
05:44:59.389 00.004 7404 PPEC rslt: input = -0.07, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.67
05:44:59.389 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=9802, max=65535, med=17853, FiltMin=11204, FiltMax=65527, Gamma=0.360
05:44:59.390 00.001 7404 PPEC: input: -0.07, control: -0.06, exposure: 1500
05:44:59.390 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:44:59.390 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
05:44:59.390 00.000 7404 MoveAxis(E, 37, ABG)
05:44:59.390 00.000 7404 Guiding  Dir = 2, Dur = 37
05:44:59.391 00.001 7404 IsSlewing returns 0
05:44:59.391 00.000 7404 IsGuiding returns 0
05:44:59.391 00.000 7404 PulseGuide returned control before completion, sleep 47
05:44:59.398 00.007 9672 UpdateGuideState exits: m=551248 SNR=60.9
05:44:59.399 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:59.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:44:59.401 00.001 9672 Enqueuing Expose request
05:44:59.450 00.049 7404 IsGuiding returns 1
05:44:59.450 00.000 7404 scope still moving after pulse duration time elapsed
05:44:59.482 00.032 7404 IsSlewing returns 0
05:44:59.482 00.000 7404 IsGuiding returns 1
05:44:59.514 00.032 7404 IsSlewing returns 0
05:44:59.514 00.000 7404 IsGuiding returns 0
05:44:59.514 00.000 7404 scope move finished after 37 + 85 ms
05:44:59.514 00.000 7404 Move returns status 0, amount 37
05:44:59.514 00.000 7404 MoveAxis(N, 0, ABG)
05:44:59.514 00.000 7404 Move returns status 0, amount 0
05:44:59.514 00.000 7404 move complete, result=0
05:44:59.514 00.000 7404 worker thread done servicing request
05:44:59.514 00.000 7404 Worker thread wakes up
05:44:59.514 00.000 9672 GuideStep: -0.1 px 37 ms EAST, 0.4 px 0 ms NORTH
05:44:59.516 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:44:59.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:01.482 01.966 7404 Exposure complete
05:45:01.605 00.123 7404 worker thread done servicing request
05:45:01.605 00.000 9672 OnExposeComplete: enter
05:45:01.607 00.002 9672 UpdateGuideState(): m_state=6
05:45:01.608 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:01.609 00.001 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
05:45:01.611 00.002 9672 Star::Find returns 1 (0), X=1606.44, Y=791.98, Mass=552015, SNR=63.1, Peak=51882 HFD=3.7
05:45:01.612 00.001 9672 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.92) = xAngle (0.70 = 0.70)
05:45:01.613 00.001 9672 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.64 = 0.64)
05:45:01.614 00.001 9672 CameraToMount -- cameraX=-0.41 cameraY=-0.55 hyp=0.69 cameraTheta=-2.22 mountX=0.52 mountY=0.41, mountTheta=0.66
05:45:01.616 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=-0.55, opts=13)
05:45:01.617 00.001 9672 Enqueuing Move request for scope (-0.41, -0.55)
05:45:01.619 00.002 7404 Worker thread wakes up
05:45:01.620 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.55) opts 0xd
05:45:01.620 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, -0.55)
05:45:01.620 00.000 7404 Moving (-0.41, -0.55) raw xDistance=0.52 yDistance=0.41
05:45:01.622 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10250, max=65535, med=17796, FiltMin=11748, FiltMax=65527, Gamma=0.360
05:45:01.624 00.002 7404 PPEC rslt: input = 0.52, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 1431.64
05:45:01.624 00.000 7404 PPEC: input: 0.52, control: 0.28, exposure: 1500
05:45:01.624 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:45:01.624 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
05:45:01.624 00.000 7404 MoveAxis(W, 163, ABG)
05:45:01.624 00.000 7404 Guiding  Dir = 3, Dur = 163
05:45:01.624 00.000 7404 IsSlewing returns 0
05:45:01.625 00.001 7404 IsGuiding returns 0
05:45:01.625 00.000 7404 PulseGuide returned control before completion, sleep 173
05:45:01.630 00.005 9672 UpdateGuideState exits: m=552015 SNR=63.1
05:45:01.631 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:01.633 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:01.635 00.002 9672 Enqueuing Expose request
05:45:01.805 00.170 7404 IsGuiding returns 1
05:45:01.805 00.000 7404 scope still moving after pulse duration time elapsed
05:45:01.837 00.032 7404 IsSlewing returns 0
05:45:01.837 00.000 7404 IsGuiding returns 0
05:45:01.837 00.000 7404 scope move finished after 163 + 49 ms
05:45:01.837 00.000 7404 Move returns status 0, amount 163
05:45:01.837 00.000 7404 MoveAxis(N, 0, ABG)
05:45:01.838 00.001 7404 Move returns status 0, amount 0
05:45:01.838 00.000 7404 move complete, result=0
05:45:01.838 00.000 7404 worker thread done servicing request
05:45:01.838 00.000 7404 Worker thread wakes up
05:45:01.838 00.000 9672 GuideStep: 0.5 px 163 ms WEST, 0.4 px 0 ms NORTH
05:45:01.839 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:01.839 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:03.794 01.955 7404 Exposure complete
05:45:03.915 00.121 7404 worker thread done servicing request
05:45:03.915 00.000 9672 OnExposeComplete: enter
05:45:03.916 00.001 9672 UpdateGuideState(): m_state=6
05:45:03.917 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:03.919 00.002 9672 Star::Find(15, 1606, 791, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
05:45:03.920 00.001 9672 Star::Find returns 1 (0), X=1606.11, Y=791.71, Mass=555589, SNR=57.3, Peak=53386 HFD=3.8
05:45:03.921 00.001 9672 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.92) = xAngle (0.61 = 0.61)
05:45:03.922 00.001 9672 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.55 = 0.55)
05:45:03.923 00.001 9672 CameraToMount -- cameraX=-0.74 cameraY=-0.82 hyp=1.10 cameraTheta=-2.31 mountX=0.90 mountY=0.57, mountTheta=0.57
05:45:03.926 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.74, y=-0.82, opts=13)
05:45:03.927 00.001 9672 Enqueuing Move request for scope (-0.74, -0.82)
05:45:03.928 00.001 7404 Worker thread wakes up
05:45:03.928 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.82) opts 0xd
05:45:03.928 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.74, -0.82)
05:45:03.928 00.000 7404 Moving (-0.74, -0.82) raw xDistance=0.90 yDistance=0.57
05:45:03.932 00.004 7404 PPEC rslt: input = 0.90, final = 0.58, react = 0.54, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 1431.60
05:45:03.932 00.000 7404 PPEC: input: 0.90, control: 0.58, exposure: 1500
05:45:03.932 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:45:03.932 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=10314, max=65535, med=17751, FiltMin=11652, FiltMax=65527, Gamma=0.360
05:45:03.933 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
05:45:03.934 00.001 7404 MoveAxis(W, 334, ABG)
05:45:03.934 00.000 7404 Guiding  Dir = 3, Dur = 334
05:45:03.934 00.000 7404 IsSlewing returns 0
05:45:03.934 00.000 7404 IsGuiding returns 0
05:45:03.934 00.000 7404 PulseGuide returned control before completion, sleep 344
05:45:03.941 00.007 9672 UpdateGuideState exits: m=555589 SNR=57.3
05:45:03.943 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:03.944 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:03.946 00.002 9672 Enqueuing Expose request
05:45:04.289 00.343 7404 IsGuiding returns 0
05:45:04.289 00.000 7404 Move returns status 0, amount 334
05:45:04.289 00.000 7404 MoveAxis(N, 0, ABG)
05:45:04.289 00.000 7404 Move returns status 0, amount 0
05:45:04.289 00.000 7404 move complete, result=0
05:45:04.289 00.000 7404 worker thread done servicing request
05:45:04.289 00.000 7404 Worker thread wakes up
05:45:04.289 00.000 9672 GuideStep: 0.9 px 334 ms WEST, 0.6 px 0 ms NORTH
05:45:04.290 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:04.290 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:06.249 01.959 7404 Exposure complete
05:45:06.363 00.114 7404 worker thread done servicing request
05:45:06.365 00.002 9672 OnExposeComplete: enter
05:45:06.366 00.001 9672 UpdateGuideState(): m_state=6
05:45:06.368 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:06.369 00.001 9672 Star::Find(15, 1606, 791, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
05:45:06.370 00.001 9672 Star::Find returns 1 (0), X=1607.15, Y=792.00, Mass=525492, SNR=54.7, Peak=52240 HFD=3.8
05:45:06.371 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.92) = xAngle (1.87 = 1.87)
05:45:06.372 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
05:45:06.373 00.001 9672 CameraToMount -- cameraX=0.30 cameraY=-0.52 hyp=0.60 cameraTheta=-1.06 mountX=-0.18 mountY=0.59, mountTheta=1.86
05:45:06.375 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.30, y=-0.52, opts=13)
05:45:06.376 00.001 9672 Enqueuing Move request for scope (0.30, -0.52)
05:45:06.377 00.001 7404 Worker thread wakes up
05:45:06.377 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.52) opts 0xd
05:45:06.377 00.000 7404 Handling offset move in thread for scope, endpoint = (0.30, -0.52)
05:45:06.377 00.000 7404 Moving (0.30, -0.52) raw xDistance=-0.18 yDistance=0.59
05:45:06.379 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8586, max=65535, med=17706, FiltMin=11428, FiltMax=65527, Gamma=0.360
05:45:06.380 00.001 7404 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = 0.05, hyst = -0.08, hyst_pct = 0.00, period_length = 1431.56
05:45:06.380 00.000 7404 PPEC: input: -0.18, control: -0.05, exposure: 1500
05:45:06.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:45:06.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
05:45:06.380 00.000 7404 MoveAxis(E, 31, ABG)
05:45:06.380 00.000 7404 Guiding  Dir = 2, Dur = 31
05:45:06.381 00.001 7404 IsSlewing returns 0
05:45:06.381 00.000 7404 IsGuiding returns 0
05:45:06.381 00.000 7404 PulseGuide returned control before completion, sleep 41
05:45:06.388 00.007 9672 UpdateGuideState exits: m=525492 SNR=54.7
05:45:06.389 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:06.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:06.391 00.001 9672 Enqueuing Expose request
05:45:06.429 00.038 7404 IsGuiding returns 1
05:45:06.429 00.000 7404 scope still moving after pulse duration time elapsed
05:45:06.460 00.031 7404 IsSlewing returns 0
05:45:06.460 00.000 7404 IsGuiding returns 0
05:45:06.460 00.000 7404 scope move finished after 31 + 48 ms
05:45:06.460 00.000 7404 Move returns status 0, amount 31
05:45:06.460 00.000 7404 MoveAxis(N, 0, ABG)
05:45:06.460 00.000 7404 Move returns status 0, amount 0
05:45:06.460 00.000 7404 move complete, result=0
05:45:06.460 00.000 7404 worker thread done servicing request
05:45:06.460 00.000 7404 Worker thread wakes up
05:45:06.460 00.000 9672 GuideStep: -0.2 px 31 ms EAST, 0.6 px 0 ms NORTH
05:45:06.462 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:06.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:08.419 01.957 7404 Exposure complete
05:45:08.537 00.118 7404 worker thread done servicing request
05:45:08.538 00.001 9672 OnExposeComplete: enter
05:45:08.539 00.001 9672 UpdateGuideState(): m_state=6
05:45:08.540 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:08.541 00.001 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
05:45:08.542 00.001 9672 Star::Find returns 1 (0), X=1606.89, Y=792.42, Mass=537331, SNR=65.9, Peak=51876 HFD=4.1
05:45:08.544 00.002 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.92) = xAngle (1.64 = 1.64)
05:45:08.545 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.57 = 1.57)
05:45:08.546 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.01 mountY=0.11, mountTheta=1.64
05:45:08.547 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.11, opts=13)
05:45:08.549 00.002 9672 Enqueuing Move request for scope (0.03, -0.11)
05:45:08.550 00.001 7404 Worker thread wakes up
05:45:08.550 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
05:45:08.550 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
05:45:08.550 00.000 7404 Moving (0.03, -0.11) raw xDistance=-0.01 yDistance=0.11
05:45:08.552 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=8452, max=65535, med=17680, FiltMin=11370, FiltMax=65527, Gamma=0.360
05:45:08.554 00.002 7404 PPEC rslt: input = -0.01, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.53
05:45:08.554 00.000 7404 PPEC: input: -0.01, control: 0.06, exposure: 1500
05:45:08.554 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:08.554 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:45:08.554 00.000 7404 MoveAxis(W, 32, ABG)
05:45:08.554 00.000 7404 Guiding  Dir = 3, Dur = 32
05:45:08.555 00.001 7404 IsSlewing returns 0
05:45:08.555 00.000 7404 IsGuiding returns 0
05:45:08.555 00.000 7404 PulseGuide returned control before completion, sleep 42
05:45:08.561 00.006 9672 UpdateGuideState exits: m=537331 SNR=65.9
05:45:08.562 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:08.564 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:08.565 00.001 9672 Enqueuing Expose request
05:45:08.601 00.036 7404 IsGuiding returns 1
05:45:08.601 00.000 7404 scope still moving after pulse duration time elapsed
05:45:08.633 00.032 7404 IsSlewing returns 0
05:45:08.633 00.000 7404 IsGuiding returns 0
05:45:08.633 00.000 7404 scope move finished after 32 + 45 ms
05:45:08.633 00.000 7404 Move returns status 0, amount 32
05:45:08.633 00.000 7404 MoveAxis(N, 0, ABG)
05:45:08.633 00.000 7404 Move returns status 0, amount 0
05:45:08.633 00.000 7404 move complete, result=0
05:45:08.633 00.000 7404 worker thread done servicing request
05:45:08.633 00.000 7404 Worker thread wakes up
05:45:08.633 00.000 9672 GuideStep: -0.0 px 32 ms WEST, 0.1 px 0 ms NORTH
05:45:08.635 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:08.635 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:10.601 01.966 7404 Exposure complete
05:45:10.732 00.131 7404 worker thread done servicing request
05:45:10.732 00.000 9672 OnExposeComplete: enter
05:45:10.733 00.001 9672 UpdateGuideState(): m_state=6
05:45:10.735 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:10.736 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
05:45:10.738 00.002 9672 Star::Find returns 1 (0), X=1606.71, Y=792.24, Mass=470319, SNR=51.9, Peak=54800 HFD=3.5
05:45:10.739 00.001 9672 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.92) = xAngle (0.88 = 0.88)
05:45:10.740 00.001 9672 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.81 = 0.81)
05:45:10.741 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.32 cameraTheta=-2.04 mountX=0.21 mountY=0.23, mountTheta=0.85
05:45:10.743 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.29, opts=13)
05:45:10.744 00.001 9672 Enqueuing Move request for scope (-0.15, -0.29)
05:45:10.745 00.001 7404 Worker thread wakes up
05:45:10.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
05:45:10.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
05:45:10.745 00.000 7404 Moving (-0.15, -0.29) raw xDistance=0.21 yDistance=0.23
05:45:10.748 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9642, max=65535, med=17680, FiltMin=11344, FiltMax=65527, Gamma=0.360
05:45:10.749 00.001 7404 PPEC rslt: input = 0.21, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 1431.49
05:45:10.749 00.000 7404 PPEC: input: 0.21, control: 0.17, exposure: 1500
05:45:10.749 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:10.750 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:45:10.750 00.000 7404 MoveAxis(W, 97, ABG)
05:45:10.750 00.000 7404 Guiding  Dir = 3, Dur = 97
05:45:10.750 00.000 7404 IsSlewing returns 0
05:45:10.750 00.000 7404 IsGuiding returns 0
05:45:10.750 00.000 7404 PulseGuide returned control before completion, sleep 107
05:45:10.756 00.006 9672 UpdateGuideState exits: m=470319 SNR=51.9
05:45:10.758 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:10.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:10.760 00.001 9672 Enqueuing Expose request
05:45:10.861 00.101 7404 IsGuiding returns 1
05:45:10.861 00.000 7404 scope still moving after pulse duration time elapsed
05:45:10.893 00.032 7404 IsSlewing returns 0
05:45:10.893 00.000 7404 IsGuiding returns 0
05:45:10.893 00.000 7404 scope move finished after 97 + 45 ms
05:45:10.893 00.000 7404 Move returns status 0, amount 97
05:45:10.893 00.000 7404 MoveAxis(N, 0, ABG)
05:45:10.893 00.000 7404 Move returns status 0, amount 0
05:45:10.893 00.000 7404 move complete, result=0
05:45:10.893 00.000 7404 worker thread done servicing request
05:45:10.893 00.000 7404 Worker thread wakes up
05:45:10.893 00.000 9672 GuideStep: 0.2 px 97 ms WEST, 0.2 px 0 ms NORTH
05:45:10.895 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:10.895 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:12.859 01.964 7404 Exposure complete
05:45:12.986 00.127 7404 worker thread done servicing request
05:45:12.986 00.000 9672 OnExposeComplete: enter
05:45:12.988 00.002 9672 UpdateGuideState(): m_state=6
05:45:12.989 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:12.990 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
05:45:12.991 00.001 9672 Star::Find returns 1 (0), X=1607.50, Y=792.56, Mass=469160, SNR=57.8, Peak=52004 HFD=3.3
05:45:12.993 00.002 9672 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.92) = xAngle (2.97 = 2.97)
05:45:12.994 00.001 9672 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.90 = 2.90)
05:45:12.996 00.002 9672 CameraToMount -- cameraX=0.65 cameraY=0.03 hyp=0.65 cameraTheta=0.05 mountX=-0.64 mountY=0.15, mountTheta=2.91
05:45:12.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.65, y=0.03, opts=13)
05:45:12.999 00.001 9672 Enqueuing Move request for scope (0.65, 0.03)
05:45:13.000 00.001 7404 Worker thread wakes up
05:45:13.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.03) opts 0xd
05:45:13.000 00.000 7404 Handling offset move in thread for scope, endpoint = (0.65, 0.03)
05:45:13.000 00.000 7404 Moving (0.65, 0.03) raw xDistance=-0.64 yDistance=0.15
05:45:13.004 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9463, max=65535, med=17693, FiltMin=10858, FiltMax=65527, Gamma=0.360
05:45:13.005 00.001 7404 PPEC rslt: input = -0.64, final = -0.37, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 1431.46
05:45:13.005 00.000 7404 PPEC: input: -0.64, control: -0.37, exposure: 1500
05:45:13.005 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:13.005 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:45:13.005 00.000 7404 MoveAxis(E, 215, ABG)
05:45:13.005 00.000 7404 Guiding  Dir = 2, Dur = 215
05:45:13.006 00.001 7404 IsSlewing returns 0
05:45:13.006 00.000 7404 IsGuiding returns 0
05:45:13.006 00.000 7404 PulseGuide returned control before completion, sleep 225
05:45:13.012 00.006 9672 UpdateGuideState exits: m=469160 SNR=57.8
05:45:13.014 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:13.015 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:13.016 00.001 9672 Enqueuing Expose request
05:45:13.242 00.226 7404 IsGuiding returns 0
05:45:13.242 00.000 7404 Move returns status 0, amount 215
05:45:13.242 00.000 7404 MoveAxis(N, 0, ABG)
05:45:13.242 00.000 7404 Move returns status 0, amount 0
05:45:13.242 00.000 7404 move complete, result=0
05:45:13.242 00.000 7404 worker thread done servicing request
05:45:13.242 00.000 7404 Worker thread wakes up
05:45:13.242 00.000 9672 GuideStep: -0.6 px 215 ms EAST, 0.2 px 0 ms NORTH
05:45:13.243 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:13.244 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:15.206 01.962 7404 Exposure complete
05:45:15.329 00.123 7404 worker thread done servicing request
05:45:15.329 00.000 9672 OnExposeComplete: enter
05:45:15.330 00.001 9672 UpdateGuideState(): m_state=6
05:45:15.332 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:15.333 00.001 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
05:45:15.334 00.001 9672 Star::Find returns 1 (0), X=1606.49, Y=791.86, Mass=475353, SNR=53.5, Peak=50672 HFD=3.6
05:45:15.335 00.001 9672 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.92) = xAngle (0.85 = 0.85)
05:45:15.336 00.001 9672 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.78 = 0.78)
05:45:15.337 00.001 9672 CameraToMount -- cameraX=-0.37 cameraY=-0.67 hyp=0.76 cameraTheta=-2.07 mountX=0.50 mountY=0.53, mountTheta=0.82
05:45:15.338 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.37, y=-0.67, opts=13)
05:45:15.339 00.001 9672 Enqueuing Move request for scope (-0.37, -0.67)
05:45:15.342 00.003 7404 Worker thread wakes up
05:45:15.342 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.67) opts 0xd
05:45:15.342 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.37, -0.67)
05:45:15.342 00.000 7404 Moving (-0.37, -0.67) raw xDistance=0.50 yDistance=0.53
05:45:15.345 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10288, max=65535, med=17757, FiltMin=11728, FiltMax=65527, Gamma=0.360
05:45:15.346 00.001 7404 PPEC rslt: input = 0.50, final = 0.29, react = 0.30, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 1431.42
05:45:15.346 00.000 7404 PPEC: input: 0.50, control: 0.29, exposure: 1500
05:45:15.346 00.000 7404 switching direction from -1 to 1 - decHistory=4 oldest=-0.12 newest=0.92
05:45:15.346 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.53
05:45:15.346 00.000 7404 MoveAxis(W, 166, ABG)
05:45:15.346 00.000 7404 Guiding  Dir = 3, Dur = 166
05:45:15.347 00.001 7404 IsSlewing returns 0
05:45:15.347 00.000 7404 IsGuiding returns 0
05:45:15.347 00.000 7404 PulseGuide returned control before completion, sleep 176
05:45:15.353 00.006 9672 UpdateGuideState exits: m=475353 SNR=53.5
05:45:15.354 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:15.356 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:15.358 00.002 9672 Enqueuing Expose request
05:45:15.528 00.170 7404 IsGuiding returns 0
05:45:15.528 00.000 7404 Move returns status 0, amount 166
05:45:15.528 00.000 7404 BLC: Oldest BLC event removed
05:45:15.528 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:45:15.528 00.000 7404 MoveAxis(S, 716, ABG)
05:45:15.528 00.000 7404 Guiding  Dir = 1, Dur = 716
05:45:15.528 00.000 7404 IsSlewing returns 0
05:45:15.528 00.000 7404 IsGuiding returns 0
05:45:15.529 00.001 7404 PulseGuide returned control before completion, sleep 726
05:45:16.268 00.739 7404 IsGuiding returns 1
05:45:16.268 00.000 7404 scope still moving after pulse duration time elapsed
05:45:16.298 00.030 7404 IsSlewing returns 0
05:45:16.299 00.001 7404 IsGuiding returns 1
05:45:16.330 00.031 7404 IsSlewing returns 0
05:45:16.330 00.000 7404 IsGuiding returns 0
05:45:16.330 00.000 7404 scope move finished after 716 + 85 ms
05:45:16.330 00.000 7404 Move returns status 0, amount 716
05:45:16.330 00.000 7404 move complete, result=0
05:45:16.330 00.000 7404 worker thread done servicing request
05:45:16.330 00.000 7404 Worker thread wakes up
05:45:16.330 00.000 9672 GuideStep: 0.5 px 166 ms WEST, 0.5 px 716 ms SOUTH
05:45:16.332 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:16.332 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:18.292 01.960 7404 Exposure complete
05:45:18.415 00.123 7404 worker thread done servicing request
05:45:18.415 00.000 9672 OnExposeComplete: enter
05:45:18.417 00.002 9672 UpdateGuideState(): m_state=6
05:45:18.418 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:18.419 00.001 9672 Star::Find(15, 1606, 791, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
05:45:18.420 00.001 9672 Star::Find returns 1 (0), X=1606.01, Y=792.31, Mass=492794, SNR=55.1, Peak=62378 HFD=3.4
05:45:18.421 00.001 9672 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.92) = xAngle (0.03 = 0.03)
05:45:18.422 00.001 9672 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.04 = -0.04)
05:45:18.423 00.001 9672 CameraToMount -- cameraX=-0.84 cameraY=-0.21 hyp=0.87 cameraTheta=-2.89 mountX=0.87 mountY=-0.03, mountTheta=-0.04
05:45:18.425 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.84, y=-0.21, opts=13)
05:45:18.426 00.001 9672 Enqueuing Move request for scope (-0.84, -0.21)
05:45:18.428 00.002 7404 Worker thread wakes up
05:45:18.428 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.21) opts 0xd
05:45:18.428 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.84, -0.21)
05:45:18.428 00.000 7404 Moving (-0.84, -0.21) raw xDistance=0.87 yDistance=-0.03
05:45:18.428 00.000 7404 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.506988, 1:-0.033602
05:45:18.428 00.000 7404 BLC: No correction, Miss < min_move
05:45:18.431 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9898, max=65535, med=17668, FiltMin=11146, FiltMax=65527, Gamma=0.360
05:45:18.432 00.001 7404 PPEC rslt: input = 0.87, final = 0.53, react = 0.52, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 1431.38
05:45:18.432 00.000 7404 PPEC: input: 0.87, control: 0.53, exposure: 1500
05:45:18.432 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:18.432 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:45:18.432 00.000 7404 MoveAxis(W, 304, ABG)
05:45:18.432 00.000 7404 Guiding  Dir = 3, Dur = 304
05:45:18.432 00.000 7404 IsSlewing returns 0
05:45:18.434 00.002 7404 IsGuiding returns 0
05:45:18.434 00.000 7404 PulseGuide returned control before completion, sleep 314
05:45:18.439 00.005 9672 UpdateGuideState exits: m=492794 SNR=55.1
05:45:18.440 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:18.442 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:18.443 00.001 9672 Enqueuing Expose request
05:45:18.757 00.314 7404 IsGuiding returns 1
05:45:18.757 00.000 7404 scope still moving after pulse duration time elapsed
05:45:18.789 00.032 7404 IsSlewing returns 0
05:45:18.789 00.000 7404 IsGuiding returns 1
05:45:18.820 00.031 7404 IsSlewing returns 0
05:45:18.820 00.000 7404 IsGuiding returns 1
05:45:18.852 00.032 7404 IsSlewing returns 0
05:45:18.852 00.000 7404 IsGuiding returns 1
05:45:18.883 00.031 7404 IsSlewing returns 0
05:45:18.884 00.001 7404 IsGuiding returns 1
05:45:18.915 00.031 7404 IsSlewing returns 0
05:45:18.916 00.001 7404 IsGuiding returns 1
05:45:18.946 00.030 7404 IsSlewing returns 0
05:45:18.946 00.000 7404 IsGuiding returns 1
05:45:18.977 00.031 7404 IsSlewing returns 0
05:45:18.977 00.000 7404 IsGuiding returns 1
05:45:19.008 00.031 7404 IsSlewing returns 0
05:45:19.008 00.000 7404 IsGuiding returns 1
05:45:19.040 00.032 7404 IsSlewing returns 0
05:45:19.040 00.000 7404 IsGuiding returns 1
05:45:19.071 00.031 7404 IsSlewing returns 0
05:45:19.071 00.000 7404 IsGuiding returns 1
05:45:19.102 00.031 7404 IsSlewing returns 0
05:45:19.102 00.000 7404 IsGuiding returns 1
05:45:19.134 00.032 7404 IsSlewing returns 0
05:45:19.134 00.000 7404 IsGuiding returns 1
05:45:19.165 00.031 7404 IsSlewing returns 0
05:45:19.165 00.000 7404 IsGuiding returns 1
05:45:19.196 00.031 7404 IsSlewing returns 0
05:45:19.196 00.000 7404 IsGuiding returns 1
05:45:19.251 00.055 7404 IsSlewing returns 0
05:45:19.251 00.000 7404 IsGuiding returns 1
05:45:19.274 00.023 7404 IsSlewing returns 0
05:45:19.274 00.000 7404 IsGuiding returns 0
05:45:19.274 00.000 7404 scope move finished after 304 + 536 ms
05:45:19.274 00.000 7404 Move returns status 0, amount 304
05:45:19.274 00.000 7404 MoveAxis(N, 0, ABG)
05:45:19.274 00.000 7404 Move returns status 0, amount 0
05:45:19.274 00.000 7404 move complete, result=0
05:45:19.274 00.000 7404 worker thread done servicing request
05:45:19.274 00.000 7404 Worker thread wakes up
05:45:19.274 00.000 9672 GuideStep: 0.9 px 304 ms WEST, -0.0 px 0 ms NORTH
05:45:19.276 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:19.276 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:21.242 01.966 7404 Exposure complete
05:45:21.362 00.120 7404 worker thread done servicing request
05:45:21.362 00.000 9672 OnExposeComplete: enter
05:45:21.363 00.001 9672 UpdateGuideState(): m_state=6
05:45:21.365 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:21.366 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:45:21.367 00.001 9672 Star::Find returns 1 (0), X=1606.39, Y=792.31, Mass=511164, SNR=54.0, Peak=60010 HFD=3.5
05:45:21.368 00.001 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.92) = xAngle (0.22 = 0.22)
05:45:21.369 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
05:45:21.370 00.001 9672 CameraToMount -- cameraX=-0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-2.71 mountX=0.50 mountY=0.07, mountTheta=0.15
05:45:21.372 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.46, y=-0.21, opts=13)
05:45:21.373 00.001 9672 Enqueuing Move request for scope (-0.46, -0.21)
05:45:21.374 00.001 7404 Worker thread wakes up
05:45:21.374 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.21) opts 0xd
05:45:21.374 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.46, -0.21)
05:45:21.375 00.001 7404 Moving (-0.46, -0.21) raw xDistance=0.50 yDistance=0.07
05:45:21.375 00.000 7404 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.506988, 1:-0.033602, 2:0.074060
05:45:21.375 00.000 7404 BLC: No correction, Miss < min_move
05:45:21.378 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9597, max=65535, med=17668, FiltMin=10570, FiltMax=65527, Gamma=0.360
05:45:21.379 00.001 7404 PPEC rslt: input = 0.50, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 1431.35
05:45:21.379 00.000 7404 PPEC: input: 0.50, control: 0.31, exposure: 1500
05:45:21.379 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:21.380 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:21.380 00.000 7404 MoveAxis(W, 178, ABG)
05:45:21.380 00.000 7404 Guiding  Dir = 3, Dur = 178
05:45:21.380 00.000 7404 IsSlewing returns 0
05:45:21.380 00.000 7404 IsGuiding returns 0
05:45:21.380 00.000 7404 PulseGuide returned control before completion, sleep 188
05:45:21.387 00.007 9672 UpdateGuideState exits: m=511164 SNR=54.0
05:45:21.388 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:21.389 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:21.390 00.001 9672 Enqueuing Expose request
05:45:21.578 00.188 7404 IsGuiding returns 0
05:45:21.578 00.000 7404 Move returns status 0, amount 178
05:45:21.578 00.000 7404 MoveAxis(N, 0, ABG)
05:45:21.578 00.000 7404 Move returns status 0, amount 0
05:45:21.578 00.000 7404 move complete, result=0
05:45:21.578 00.000 7404 worker thread done servicing request
05:45:21.578 00.000 7404 Worker thread wakes up
05:45:21.578 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:21.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:21.578 00.000 9672 GuideStep: 0.5 px 178 ms WEST, 0.1 px 0 ms NORTH
05:45:23.539 01.961 7404 Exposure complete
05:45:23.660 00.121 7404 worker thread done servicing request
05:45:23.661 00.001 9672 OnExposeComplete: enter
05:45:23.662 00.001 9672 UpdateGuideState(): m_state=6
05:45:23.663 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:23.664 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
05:45:23.666 00.002 9672 Star::Find returns 1 (0), X=1606.69, Y=792.41, Mass=578052, SNR=66.4, Peak=54704 HFD=3.5
05:45:23.667 00.001 9672 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.92) = xAngle (0.39 = 0.39)
05:45:23.668 00.001 9672 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.33 = 0.33)
05:45:23.669 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.53 mountX=0.18 mountY=0.06, mountTheta=0.33
05:45:23.672 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.11, opts=13)
05:45:23.673 00.001 9672 Enqueuing Move request for scope (-0.16, -0.11)
05:45:23.674 00.001 7404 Worker thread wakes up
05:45:23.674 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
05:45:23.674 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
05:45:23.674 00.000 7404 Moving (-0.16, -0.11) raw xDistance=0.18 yDistance=0.06
05:45:23.674 00.000 7404 BLC: window closed
05:45:23.674 00.000 7404 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.506988, 1:-0.033602, 2:0.074060
05:45:23.674 00.000 7404 BLC: No correction, Miss < min_move
05:45:23.678 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=9226, max=65535, med=17674, FiltMin=10378, FiltMax=65527, Gamma=0.360
05:45:23.679 00.001 7404 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1431.31
05:45:23.679 00.000 7404 PPEC: input: 0.18, control: 0.12, exposure: 1500
05:45:23.679 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:23.679 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:45:23.680 00.001 7404 MoveAxis(W, 67, ABG)
05:45:23.680 00.000 7404 Guiding  Dir = 3, Dur = 67
05:45:23.680 00.000 7404 IsSlewing returns 0
05:45:23.680 00.000 7404 IsGuiding returns 0
05:45:23.680 00.000 7404 PulseGuide returned control before completion, sleep 77
05:45:23.687 00.007 9672 UpdateGuideState exits: m=578052 SNR=66.4
05:45:23.688 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:23.689 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:23.692 00.003 9672 Enqueuing Expose request
05:45:23.769 00.077 7404 IsGuiding returns 1
05:45:23.769 00.000 7404 scope still moving after pulse duration time elapsed
05:45:23.800 00.031 7404 IsSlewing returns 0
05:45:23.800 00.000 7404 IsGuiding returns 0
05:45:23.800 00.000 7404 scope move finished after 67 + 53 ms
05:45:23.800 00.000 7404 Move returns status 0, amount 67
05:45:23.800 00.000 7404 MoveAxis(N, 0, ABG)
05:45:23.800 00.000 7404 Move returns status 0, amount 0
05:45:23.800 00.000 7404 move complete, result=0
05:45:23.800 00.000 7404 worker thread done servicing request
05:45:23.801 00.001 9672 GuideStep: 0.2 px 67 ms WEST, 0.1 px 0 ms NORTH
05:45:23.802 00.001 7404 Worker thread wakes up
05:45:23.802 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:23.802 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:25.759 01.957 7404 Exposure complete
05:45:25.885 00.126 7404 worker thread done servicing request
05:45:25.885 00.000 9672 OnExposeComplete: enter
05:45:25.886 00.001 9672 UpdateGuideState(): m_state=6
05:45:25.887 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:25.890 00.003 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
05:45:25.891 00.001 9672 Star::Find returns 1 (0), X=1607.48, Y=792.81, Mass=565469, SNR=60.8, Peak=60164 HFD=3.7
05:45:25.892 00.001 9672 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.92) = xAngle (3.34 = -2.94)
05:45:25.893 00.001 9672 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.27 = -3.01)
05:45:25.894 00.001 9672 CameraToMount -- cameraX=0.63 cameraY=0.28 hyp=0.69 cameraTheta=0.42 mountX=-0.68 mountY=-0.09, mountTheta=-3.01
05:45:25.896 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.63, y=0.28, opts=13)
05:45:25.897 00.001 9672 Enqueuing Move request for scope (0.63, 0.28)
05:45:25.899 00.002 7404 Worker thread wakes up
05:45:25.899 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.28) opts 0xd
05:45:25.899 00.000 7404 Handling offset move in thread for scope, endpoint = (0.63, 0.28)
05:45:25.899 00.000 7404 Moving (0.63, 0.28) raw xDistance=-0.68 yDistance=-0.09
05:45:25.901 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=9245, max=65535, med=17693, FiltMin=10666, FiltMax=65527, Gamma=0.360
05:45:25.903 00.002 7404 PPEC rslt: input = -0.68, final = -0.39, react = -0.41, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 1431.27
05:45:25.903 00.000 7404 PPEC: input: -0.68, control: -0.39, exposure: 1500
05:45:25.903 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:25.903 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:45:25.903 00.000 7404 MoveAxis(E, 226, ABG)
05:45:25.903 00.000 7404 Guiding  Dir = 2, Dur = 226
05:45:25.903 00.000 7404 IsSlewing returns 0
05:45:25.903 00.000 7404 IsGuiding returns 0
05:45:25.903 00.000 7404 PulseGuide returned control before completion, sleep 236
05:45:25.911 00.008 9672 UpdateGuideState exits: m=565469 SNR=60.8
05:45:25.912 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:25.913 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:25.914 00.001 9672 Enqueuing Expose request
05:45:26.145 00.231 7404 IsGuiding returns 1
05:45:26.145 00.000 7404 scope still moving after pulse duration time elapsed
05:45:26.176 00.031 7404 IsSlewing returns 0
05:45:26.176 00.000 7404 IsGuiding returns 0
05:45:26.176 00.000 7404 scope move finished after 226 + 46 ms
05:45:26.176 00.000 7404 Move returns status 0, amount 226
05:45:26.176 00.000 7404 MoveAxis(N, 0, ABG)
05:45:26.176 00.000 7404 Move returns status 0, amount 0
05:45:26.176 00.000 7404 move complete, result=0
05:45:26.176 00.000 7404 worker thread done servicing request
05:45:26.176 00.000 7404 Worker thread wakes up
05:45:26.176 00.000 9672 GuideStep: -0.7 px 226 ms EAST, -0.1 px 0 ms NORTH
05:45:26.177 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:26.177 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:28.141 01.964 7404 Exposure complete
05:45:28.269 00.128 7404 worker thread done servicing request
05:45:28.269 00.000 9672 OnExposeComplete: enter
05:45:28.270 00.001 9672 UpdateGuideState(): m_state=6
05:45:28.272 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:28.274 00.002 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
05:45:28.275 00.001 9672 Star::Find returns 1 (0), X=1606.89, Y=792.82, Mass=550789, SNR=59.9, Peak=55498 HFD=3.8
05:45:28.277 00.002 9672 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.92) = xAngle (4.38 = -1.91)
05:45:28.278 00.001 9672 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.31 = -1.98)
05:45:28.279 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.45 mountX=-0.10 mountY=-0.28, mountTheta=-1.92
05:45:28.282 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.30, opts=13)
05:45:28.283 00.001 9672 Enqueuing Move request for scope (0.04, 0.30)
05:45:28.285 00.002 7404 Worker thread wakes up
05:45:28.285 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
05:45:28.285 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
05:45:28.285 00.000 7404 Moving (0.04, 0.30) raw xDistance=-0.10 yDistance=-0.28
05:45:28.288 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10116, max=65535, med=17693, FiltMin=11671, FiltMax=65527, Gamma=0.360
05:45:28.290 00.002 7404 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.23
05:45:28.290 00.000 7404 PPEC: input: -0.10, control: 0.02, exposure: 1500
05:45:28.290 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:45:28.290 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
05:45:28.290 00.000 7404 MoveAxis(W, 13, ABG)
05:45:28.290 00.000 7404 Guiding  Dir = 3, Dur = 13
05:45:28.290 00.000 7404 IsSlewing returns 0
05:45:28.290 00.000 7404 IsGuiding returns 0
05:45:28.290 00.000 7404 PulseGuide returned control before completion, sleep 23
05:45:28.298 00.008 9672 UpdateGuideState exits: m=550789 SNR=59.9
05:45:28.299 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:28.301 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:28.302 00.001 9672 Enqueuing Expose request
05:45:28.323 00.021 7404 IsGuiding returns 0
05:45:28.323 00.000 7404 Move returns status 0, amount 13
05:45:28.323 00.000 7404 MoveAxis(N, 0, ABG)
05:45:28.323 00.000 7404 Move returns status 0, amount 0
05:45:28.323 00.000 7404 move complete, result=0
05:45:28.323 00.000 7404 worker thread done servicing request
05:45:28.323 00.000 7404 Worker thread wakes up
05:45:28.323 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:28.323 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:28.323 00.000 9672 GuideStep: -0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
05:45:30.284 01.961 7404 Exposure complete
05:45:30.410 00.126 7404 worker thread done servicing request
05:45:30.410 00.000 9672 OnExposeComplete: enter
05:45:30.411 00.001 9672 UpdateGuideState(): m_state=6
05:45:30.413 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:30.414 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
05:45:30.415 00.001 9672 Star::Find returns 1 (0), X=1606.82, Y=792.80, Mass=491861, SNR=57.0, Peak=57290 HFD=3.6
05:45:30.416 00.001 9672 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.92) = xAngle (4.61 = -1.68)
05:45:30.418 00.002 9672 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.54 = -1.75)
05:45:30.419 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.28 cameraTheta=1.68 mountX=-0.03 mountY=-0.27, mountTheta=-1.68
05:45:30.421 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.27, opts=13)
05:45:30.423 00.002 9672 Enqueuing Move request for scope (-0.03, 0.27)
05:45:30.424 00.001 7404 Worker thread wakes up
05:45:30.424 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
05:45:30.424 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
05:45:30.424 00.000 7404 Moving (-0.03, 0.27) raw xDistance=-0.03 yDistance=-0.27
05:45:30.427 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10436, max=65535, med=17725, FiltMin=11306, FiltMax=65527, Gamma=0.360
05:45:30.428 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.20
05:45:30.428 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
05:45:30.428 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:45:30.428 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
05:45:30.428 00.000 7404 MoveAxis(W, 2, ABG)
05:45:30.428 00.000 7404 Guiding  Dir = 3, Dur = 2
05:45:30.429 00.001 7404 IsSlewing returns 0
05:45:30.429 00.000 7404 IsGuiding returns 0
05:45:30.429 00.000 7404 PulseGuide returned control before completion, sleep 12
05:45:30.436 00.007 9672 UpdateGuideState exits: m=491861 SNR=57.0
05:45:30.437 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:30.438 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:30.439 00.001 9672 Enqueuing Expose request
05:45:30.450 00.011 7404 IsGuiding returns 0
05:45:30.450 00.000 7404 Move returns status 0, amount 2
05:45:30.450 00.000 7404 MoveAxis(N, 0, ABG)
05:45:30.450 00.000 7404 Move returns status 0, amount 0
05:45:30.450 00.000 7404 move complete, result=0
05:45:30.450 00.000 7404 worker thread done servicing request
05:45:30.450 00.000 7404 Worker thread wakes up
05:45:30.451 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:30.451 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:30.454 00.003 9672 GuideStep: -0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
05:45:32.409 01.955 7404 Exposure complete
05:45:32.533 00.124 7404 worker thread done servicing request
05:45:32.533 00.000 9672 OnExposeComplete: enter
05:45:32.535 00.002 9672 UpdateGuideState(): m_state=6
05:45:32.537 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:32.538 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
05:45:32.539 00.001 9672 Star::Find returns 1 (0), X=1606.83, Y=793.02, Mass=515634, SNR=54.4, Peak=52170 HFD=4.0
05:45:32.540 00.001 9672 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.92) = xAngle (4.54 = -1.74)
05:45:32.541 00.001 9672 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.48 = -1.81)
05:45:32.542 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.50 hyp=0.50 cameraTheta=1.62 mountX=-0.08 mountY=-0.49, mountTheta=-1.74
05:45:32.545 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.50, opts=13)
05:45:32.546 00.001 9672 Enqueuing Move request for scope (-0.03, 0.50)
05:45:32.547 00.001 7404 Worker thread wakes up
05:45:32.548 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.50) opts 0xd
05:45:32.548 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.50)
05:45:32.548 00.000 7404 Moving (-0.03, 0.50) raw xDistance=-0.08 yDistance=-0.49
05:45:32.550 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=10154, max=65535, med=17738, FiltMin=11216, FiltMax=65527, Gamma=0.360
05:45:32.552 00.002 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.16
05:45:32.552 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
05:45:32.552 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:45:32.552 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
05:45:32.552 00.000 7404 MoveAxis(W, 3, ABG)
05:45:32.552 00.000 7404 Guiding  Dir = 3, Dur = 3
05:45:32.552 00.000 7404 IsSlewing returns 0
05:45:32.552 00.000 7404 IsGuiding returns 0
05:45:32.552 00.000 7404 PulseGuide returned control before completion, sleep 13
05:45:32.558 00.006 9672 UpdateGuideState exits: m=515634 SNR=54.4
05:45:32.560 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:32.561 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:32.563 00.002 9672 Enqueuing Expose request
05:45:32.575 00.012 7404 IsGuiding returns 0
05:45:32.575 00.000 7404 Move returns status 0, amount 3
05:45:32.575 00.000 7404 MoveAxis(N, 0, ABG)
05:45:32.575 00.000 7404 Move returns status 0, amount 0
05:45:32.575 00.000 7404 move complete, result=0
05:45:32.575 00.000 7404 worker thread done servicing request
05:45:32.575 00.000 7404 Worker thread wakes up
05:45:32.575 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:32.575 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:32.576 00.001 9672 GuideStep: -0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
05:45:34.540 01.964 7404 Exposure complete
05:45:34.656 00.116 7404 worker thread done servicing request
05:45:34.656 00.000 9672 OnExposeComplete: enter
05:45:34.658 00.002 9672 UpdateGuideState(): m_state=6
05:45:34.659 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:34.661 00.002 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
05:45:34.662 00.001 9672 Star::Find returns 1 (0), X=1607.14, Y=792.91, Mass=462926, SNR=53.4, Peak=54532 HFD=3.8
05:45:34.664 00.002 9672 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.92) = xAngle (3.85 = -2.43)
05:45:34.666 00.002 9672 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.78 = -2.50)
05:45:34.669 00.003 9672 CameraToMount -- cameraX=0.29 cameraY=0.38 hyp=0.48 cameraTheta=0.93 mountX=-0.36 mountY=-0.29, mountTheta=-2.47
05:45:34.672 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.38, opts=13)
05:45:34.673 00.001 9672 Enqueuing Move request for scope (0.29, 0.38)
05:45:34.675 00.002 7404 Worker thread wakes up
05:45:34.675 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.38) opts 0xd
05:45:34.675 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.38)
05:45:34.675 00.000 7404 Moving (0.29, 0.38) raw xDistance=-0.36 yDistance=-0.29
05:45:34.678 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9572, max=65535, med=17757, FiltMin=11824, FiltMax=65527, Gamma=0.360
05:45:34.680 00.002 7404 PPEC rslt: input = -0.36, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 1431.12
05:45:34.680 00.000 7404 PPEC: input: -0.36, control: -0.21, exposure: 1500
05:45:34.680 00.000 7404 switching direction from 1 to -1 - decHistory=-3 oldest=0.65 newest=-1.04
05:45:34.680 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
05:45:34.680 00.000 7404 MoveAxis(E, 120, ABG)
05:45:34.681 00.001 7404 Guiding  Dir = 2, Dur = 120
05:45:34.681 00.000 7404 IsSlewing returns 0
05:45:34.681 00.000 7404 IsGuiding returns 0
05:45:34.681 00.000 7404 PulseGuide returned control before completion, sleep 130
05:45:34.688 00.007 9672 UpdateGuideState exits: m=462926 SNR=53.4
05:45:34.689 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:34.691 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:34.693 00.002 9672 Enqueuing Expose request
05:45:34.815 00.122 7404 IsGuiding returns 1
05:45:34.815 00.000 7404 scope still moving after pulse duration time elapsed
05:45:34.845 00.030 7404 IsSlewing returns 0
05:45:34.845 00.000 7404 IsGuiding returns 0
05:45:34.845 00.000 7404 scope move finished after 120 + 43 ms
05:45:34.845 00.000 7404 Move returns status 0, amount 120
05:45:34.845 00.000 7404 BLC: Oldest BLC event removed
05:45:34.845 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:45:34.845 00.000 7404 MoveAxis(N, 651, ABG)
05:45:34.845 00.000 7404 Guiding  Dir = 0, Dur = 651
05:45:34.845 00.000 7404 IsSlewing returns 0
05:45:34.845 00.000 7404 IsGuiding returns 0
05:45:34.846 00.001 7404 PulseGuide returned control before completion, sleep 661
05:45:35.514 00.668 7404 IsGuiding returns 1
05:45:35.514 00.000 7404 scope still moving after pulse duration time elapsed
05:45:35.546 00.032 7404 IsSlewing returns 0
05:45:35.546 00.000 7404 IsGuiding returns 1
05:45:35.577 00.031 7404 IsSlewing returns 0
05:45:35.577 00.000 7404 IsGuiding returns 0
05:45:35.577 00.000 7404 scope move finished after 651 + 81 ms
05:45:35.577 00.000 7404 Move returns status 0, amount 651
05:45:35.578 00.001 7404 move complete, result=0
05:45:35.578 00.000 7404 worker thread done servicing request
05:45:35.578 00.000 7404 Worker thread wakes up
05:45:35.578 00.000 9672 GuideStep: -0.4 px 120 ms EAST, -0.3 px 651 ms NORTH
05:45:35.579 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:35.579 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:37.550 01.971 7404 Exposure complete
05:45:37.666 00.116 7404 worker thread done servicing request
05:45:37.666 00.000 9672 OnExposeComplete: enter
05:45:37.667 00.001 9672 UpdateGuideState(): m_state=6
05:45:37.669 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:37.669 00.000 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
05:45:37.672 00.003 9672 Star::Find returns 1 (0), X=1607.65, Y=792.86, Mass=514097, SNR=61.9, Peak=56106 HFD=3.8
05:45:37.673 00.001 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.92) = xAngle (3.32 = -2.96)
05:45:37.674 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.25 = -3.03)
05:45:37.675 00.001 9672 CameraToMount -- cameraX=0.80 cameraY=0.34 hyp=0.87 cameraTheta=0.40 mountX=-0.85 mountY=-0.10, mountTheta=-3.03
05:45:37.677 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.80, y=0.34, opts=13)
05:45:37.678 00.001 9672 Enqueuing Move request for scope (0.80, 0.34)
05:45:37.679 00.001 7404 Worker thread wakes up
05:45:37.680 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.34) opts 0xd
05:45:37.680 00.000 7404 Handling offset move in thread for scope, endpoint = (0.80, 0.34)
05:45:37.680 00.000 7404 Moving (0.80, 0.34) raw xDistance=-0.85 yDistance=-0.10
05:45:37.680 00.000 7404 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.272554, 1:0.095468
05:45:37.680 00.000 7404 BLC: No correction, Miss < min_move
05:45:37.683 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10231, max=65535, med=17789, FiltMin=11895, FiltMax=65527, Gamma=0.360
05:45:37.684 00.001 7404 PPEC rslt: input = -0.85, final = -0.49, react = -0.51, pred = 0.02, hyst = -0.46, hyst_pct = 0.00, period_length = 1431.08
05:45:37.684 00.000 7404 PPEC: input: -0.85, control: -0.49, exposure: 1500
05:45:37.684 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:37.684 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:45:37.684 00.000 7404 MoveAxis(E, 283, ABG)
05:45:37.684 00.000 7404 Guiding  Dir = 2, Dur = 283
05:45:37.685 00.001 7404 IsSlewing returns 0
05:45:37.685 00.000 7404 IsGuiding returns 0
05:45:37.685 00.000 7404 PulseGuide returned control before completion, sleep 293
05:45:37.692 00.007 9672 UpdateGuideState exits: m=514097 SNR=61.9
05:45:37.693 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:37.694 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:37.695 00.001 9672 Enqueuing Expose request
05:45:37.983 00.288 7404 IsGuiding returns 1
05:45:37.983 00.000 7404 scope still moving after pulse duration time elapsed
05:45:38.014 00.031 7404 IsSlewing returns 0
05:45:38.014 00.000 7404 IsGuiding returns 0
05:45:38.014 00.000 7404 scope move finished after 283 + 46 ms
05:45:38.014 00.000 7404 Move returns status 0, amount 283
05:45:38.014 00.000 7404 MoveAxis(N, 0, ABG)
05:45:38.014 00.000 7404 Move returns status 0, amount 0
05:45:38.014 00.000 7404 move complete, result=0
05:45:38.014 00.000 7404 worker thread done servicing request
05:45:38.014 00.000 7404 Worker thread wakes up
05:45:38.014 00.000 9672 GuideStep: -0.9 px 283 ms EAST, -0.1 px 0 ms NORTH
05:45:38.016 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:38.016 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:39.971 01.955 7404 Exposure complete
05:45:40.092 00.121 7404 worker thread done servicing request
05:45:40.092 00.000 9672 OnExposeComplete: enter
05:45:40.093 00.001 9672 UpdateGuideState(): m_state=6
05:45:40.095 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:40.096 00.001 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
05:45:40.097 00.001 9672 Star::Find returns 1 (0), X=1606.68, Y=792.61, Mass=464475, SNR=52.0, Peak=54218 HFD=3.4
05:45:40.098 00.001 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.92) = xAngle (5.58 = -0.70)
05:45:40.099 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.51 = -0.77)
05:45:40.100 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.66 mountX=0.15 mountY=-0.13, mountTheta=-0.74
05:45:40.103 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=0.09, opts=13)
05:45:40.104 00.001 9672 Enqueuing Move request for scope (-0.17, 0.09)
05:45:40.105 00.001 7404 Worker thread wakes up
05:45:40.105 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
05:45:40.105 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
05:45:40.105 00.000 7404 Moving (-0.17, 0.09) raw xDistance=0.15 yDistance=-0.13
05:45:40.105 00.000 7404 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.272554, 1:0.095468, 2:0.132338
05:45:40.105 00.000 7404 BLC: No correction, Miss < min_move
05:45:40.108 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9610, max=65535, med=17815, FiltMin=10762, FiltMax=65527, Gamma=0.360
05:45:40.109 00.001 7404 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.04
05:45:40.109 00.000 7404 PPEC: input: 0.15, control: 0.02, exposure: 1500
05:45:40.109 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:40.109 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:45:40.109 00.000 7404 MoveAxis(W, 13, ABG)
05:45:40.110 00.001 7404 Guiding  Dir = 3, Dur = 13
05:45:40.110 00.000 7404 IsSlewing returns 0
05:45:40.110 00.000 7404 IsGuiding returns 0
05:45:40.110 00.000 7404 PulseGuide returned control before completion, sleep 23
05:45:40.117 00.007 9672 UpdateGuideState exits: m=464475 SNR=52.0
05:45:40.118 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:40.119 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:40.119 00.000 9672 Enqueuing Expose request
05:45:40.136 00.017 7404 IsGuiding returns 0
05:45:40.136 00.000 7404 Move returns status 0, amount 13
05:45:40.136 00.000 7404 MoveAxis(N, 0, ABG)
05:45:40.136 00.000 7404 Move returns status 0, amount 0
05:45:40.136 00.000 7404 move complete, result=0
05:45:40.136 00.000 7404 worker thread done servicing request
05:45:40.136 00.000 7404 Worker thread wakes up
05:45:40.136 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:40.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:40.136 00.000 9672 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
05:45:42.100 01.964 7404 Exposure complete
05:45:42.227 00.127 7404 worker thread done servicing request
05:45:42.227 00.000 9672 OnExposeComplete: enter
05:45:42.228 00.001 9672 UpdateGuideState(): m_state=6
05:45:42.230 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:42.231 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
05:45:42.232 00.001 9672 Star::Find returns 1 (0), X=1606.43, Y=792.31, Mass=506271, SNR=51.4, Peak=54256 HFD=3.5
05:45:42.234 00.002 9672 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.92) = xAngle (0.25 = 0.25)
05:45:42.235 00.001 9672 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.18 = 0.18)
05:45:42.236 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=-0.22 hyp=0.48 cameraTheta=-2.67 mountX=0.46 mountY=0.09, mountTheta=0.18
05:45:42.237 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=-0.22, opts=13)
05:45:42.239 00.002 9672 Enqueuing Move request for scope (-0.42, -0.22)
05:45:42.240 00.001 7404 Worker thread wakes up
05:45:42.240 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.22) opts 0xd
05:45:42.240 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, -0.22)
05:45:42.240 00.000 7404 Moving (-0.42, -0.22) raw xDistance=0.46 yDistance=0.09
05:45:42.240 00.000 7404 BLC: window closed
05:45:42.240 00.000 7404 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.272554, 1:0.095468, 2:0.132338
05:45:42.241 00.001 7404 BLC: No correction, Miss < min_move
05:45:42.244 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=9405, max=65535, med=17860, FiltMin=11607, FiltMax=65527, Gamma=0.360
05:45:42.246 00.002 7404 PPEC rslt: input = 0.46, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 1431.00
05:45:42.246 00.000 7404 PPEC: input: 0.46, control: 0.29, exposure: 1500
05:45:42.246 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:42.246 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:45:42.246 00.000 7404 MoveAxis(W, 167, ABG)
05:45:42.246 00.000 7404 Guiding  Dir = 3, Dur = 167
05:45:42.246 00.000 7404 IsSlewing returns 0
05:45:42.246 00.000 7404 IsGuiding returns 0
05:45:42.247 00.001 7404 PulseGuide returned control before completion, sleep 177
05:45:42.253 00.006 9672 UpdateGuideState exits: m=506271 SNR=51.4
05:45:42.255 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:42.256 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:42.258 00.002 9672 Enqueuing Expose request
05:45:42.424 00.166 7404 IsGuiding returns 0
05:45:42.424 00.000 7404 Move returns status 0, amount 167
05:45:42.424 00.000 7404 MoveAxis(N, 0, ABG)
05:45:42.424 00.000 7404 Move returns status 0, amount 0
05:45:42.424 00.000 7404 move complete, result=0
05:45:42.424 00.000 7404 worker thread done servicing request
05:45:42.424 00.000 7404 Worker thread wakes up
05:45:42.424 00.000 9672 GuideStep: 0.5 px 167 ms WEST, 0.1 px 0 ms NORTH
05:45:42.425 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:42.425 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:44.382 01.957 7404 Exposure complete
05:45:44.498 00.116 7404 worker thread done servicing request
05:45:44.499 00.001 9672 OnExposeComplete: enter
05:45:44.500 00.001 9672 UpdateGuideState(): m_state=6
05:45:44.501 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:44.502 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
05:45:44.503 00.001 9672 Star::Find returns 1 (0), X=1607.14, Y=792.60, Mass=501631, SNR=54.7, Peak=59172 HFD=3.4
05:45:44.504 00.001 9672 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.92) = xAngle (3.18 = -3.11)
05:45:44.505 00.001 9672 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (3.11 = 3.11)
05:45:44.506 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.26 mountX=-0.30 mountY=0.01, mountTheta=3.11
05:45:44.508 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.08, opts=13)
05:45:44.509 00.001 9672 Enqueuing Move request for scope (0.29, 0.08)
05:45:44.510 00.001 7404 Worker thread wakes up
05:45:44.510 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
05:45:44.510 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
05:45:44.510 00.000 7404 Moving (0.29, 0.08) raw xDistance=-0.30 yDistance=0.01
05:45:44.512 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11050, max=65535, med=17879, FiltMin=12452, FiltMax=65527, Gamma=0.360
05:45:44.514 00.002 7404 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1430.96
05:45:44.514 00.000 7404 PPEC: input: -0.30, control: -0.19, exposure: 1500
05:45:44.514 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:44.514 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:45:44.514 00.000 7404 MoveAxis(E, 107, ABG)
05:45:44.514 00.000 7404 Guiding  Dir = 2, Dur = 107
05:45:44.514 00.000 7404 IsSlewing returns 0
05:45:44.514 00.000 7404 IsGuiding returns 0
05:45:44.515 00.001 7404 PulseGuide returned control before completion, sleep 117
05:45:44.521 00.006 9672 UpdateGuideState exits: m=501631 SNR=54.7
05:45:44.522 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:44.524 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:44.525 00.001 9672 Enqueuing Expose request
05:45:44.643 00.118 7404 IsGuiding returns 0
05:45:44.643 00.000 7404 Move returns status 0, amount 107
05:45:44.643 00.000 7404 MoveAxis(N, 0, ABG)
05:45:44.643 00.000 7404 Move returns status 0, amount 0
05:45:44.643 00.000 7404 move complete, result=0
05:45:44.643 00.000 7404 worker thread done servicing request
05:45:44.643 00.000 9672 GuideStep: -0.3 px 107 ms EAST, 0.0 px 0 ms NORTH
05:45:44.646 00.003 7404 Worker thread wakes up
05:45:44.646 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:44.646 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:46.603 01.957 7404 Exposure complete
05:45:46.729 00.126 7404 worker thread done servicing request
05:45:46.729 00.000 9672 OnExposeComplete: enter
05:45:46.731 00.002 9672 UpdateGuideState(): m_state=6
05:45:46.732 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:46.733 00.001 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
05:45:46.734 00.001 9672 Star::Find returns 1 (0), X=1606.62, Y=792.47, Mass=542865, SNR=66.6, Peak=59370 HFD=3.4
05:45:46.735 00.001 9672 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.92) = xAngle (0.02 = 0.02)
05:45:46.736 00.001 9672 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.05 = -0.05)
05:45:46.737 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.90 mountX=0.24 mountY=-0.01, mountTheta=-0.05
05:45:46.740 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.06, opts=13)
05:45:46.742 00.002 9672 Enqueuing Move request for scope (-0.23, -0.06)
05:45:46.743 00.001 7404 Worker thread wakes up
05:45:46.743 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
05:45:46.743 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
05:45:46.743 00.000 7404 Moving (-0.23, -0.06) raw xDistance=0.24 yDistance=-0.01
05:45:46.746 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10532, max=65535, med=17924, FiltMin=11722, FiltMax=65527, Gamma=0.360
05:45:46.748 00.002 7404 PPEC rslt: input = 0.24, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1430.92
05:45:46.748 00.000 7404 PPEC: input: 0.24, control: 0.12, exposure: 1500
05:45:46.748 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:46.748 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:45:46.748 00.000 7404 MoveAxis(W, 70, ABG)
05:45:46.748 00.000 7404 Guiding  Dir = 3, Dur = 70
05:45:46.749 00.001 7404 IsSlewing returns 0
05:45:46.749 00.000 7404 IsGuiding returns 0
05:45:46.749 00.000 7404 PulseGuide returned control before completion, sleep 80
05:45:46.755 00.006 9672 UpdateGuideState exits: m=542865 SNR=66.6
05:45:46.757 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:46.757 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:46.758 00.001 9672 Enqueuing Expose request
05:45:46.832 00.074 7404 IsGuiding returns 1
05:45:46.832 00.000 7404 scope still moving after pulse duration time elapsed
05:45:46.863 00.031 7404 IsSlewing returns 0
05:45:46.863 00.000 7404 IsGuiding returns 0
05:45:46.863 00.000 7404 scope move finished after 70 + 45 ms
05:45:46.863 00.000 7404 Move returns status 0, amount 70
05:45:46.863 00.000 7404 MoveAxis(N, 0, ABG)
05:45:46.863 00.000 7404 Move returns status 0, amount 0
05:45:46.863 00.000 7404 move complete, result=0
05:45:46.863 00.000 7404 worker thread done servicing request
05:45:46.863 00.000 7404 Worker thread wakes up
05:45:46.863 00.000 9672 GuideStep: 0.2 px 70 ms WEST, -0.0 px 0 ms NORTH
05:45:46.866 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:46.866 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:48.830 01.964 7404 Exposure complete
05:45:48.949 00.119 9672 OnExposeComplete: enter
05:45:48.951 00.002 9672 UpdateGuideState(): m_state=6
05:45:48.952 00.001 7404 worker thread done servicing request
05:45:48.952 00.000 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:48.954 00.002 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
05:45:48.956 00.002 9672 Star::Find returns 1 (0), X=1606.95, Y=793.18, Mass=558358, SNR=57.1, Peak=57290 HFD=3.9
05:45:48.957 00.001 9672 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.92) = xAngle (4.34 = -1.94)
05:45:48.958 00.001 9672 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (4.27 = -2.01)
05:45:48.959 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.66 hyp=0.66 cameraTheta=1.42 mountX=-0.24 mountY=-0.60, mountTheta=-1.95
05:45:48.961 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.66, opts=13)
05:45:48.962 00.001 9672 Enqueuing Move request for scope (0.10, 0.66)
05:45:48.963 00.001 7404 Worker thread wakes up
05:45:48.963 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.66) opts 0xd
05:45:48.963 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.66)
05:45:48.963 00.000 7404 Moving (0.10, 0.66) raw xDistance=-0.24 yDistance=-0.60
05:45:48.966 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=8720, max=65535, med=17988, FiltMin=11268, FiltMax=65527, Gamma=0.360
05:45:48.967 00.001 7404 PPEC rslt: input = -0.24, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1430.88
05:45:48.967 00.000 7404 PPEC: input: -0.24, control: -0.18, exposure: 1500
05:45:48.967 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.60
05:45:48.967 00.000 7404 MoveAxis(E, 104, ABG)
05:45:48.967 00.000 7404 Guiding  Dir = 2, Dur = 104
05:45:48.968 00.001 7404 IsSlewing returns 0
05:45:48.968 00.000 7404 IsGuiding returns 0
05:45:48.968 00.000 7404 PulseGuide returned control before completion, sleep 114
05:45:48.975 00.007 9672 UpdateGuideState exits: m=558358 SNR=57.1
05:45:48.975 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:48.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:48.977 00.001 9672 Enqueuing Expose request
05:45:49.090 00.113 7404 IsGuiding returns 0
05:45:49.090 00.000 7404 Move returns status 0, amount 104
05:45:49.090 00.000 7404 MoveAxis(N, 159, ABG)
05:45:49.090 00.000 7404 Guiding  Dir = 0, Dur = 159
05:45:49.091 00.001 7404 IsSlewing returns 0
05:45:49.091 00.000 7404 IsGuiding returns 0
05:45:49.091 00.000 7404 PulseGuide returned control before completion, sleep 169
05:45:49.263 00.172 7404 IsGuiding returns 1
05:45:49.263 00.000 7404 scope still moving after pulse duration time elapsed
05:45:49.295 00.032 7404 IsSlewing returns 0
05:45:49.295 00.000 7404 IsGuiding returns 1
05:45:49.327 00.032 7404 IsSlewing returns 0
05:45:49.327 00.000 7404 IsGuiding returns 0
05:45:49.327 00.000 7404 scope move finished after 159 + 76 ms
05:45:49.327 00.000 7404 Move returns status 0, amount 159
05:45:49.327 00.000 7404 move complete, result=0
05:45:49.327 00.000 7404 worker thread done servicing request
05:45:49.327 00.000 7404 Worker thread wakes up
05:45:49.327 00.000 9672 GuideStep: -0.2 px 104 ms EAST, -0.6 px 159 ms NORTH
05:45:49.328 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:49.328 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:51.300 01.972 7404 Exposure complete
05:45:51.425 00.125 7404 worker thread done servicing request
05:45:51.425 00.000 9672 OnExposeComplete: enter
05:45:51.427 00.002 9672 UpdateGuideState(): m_state=6
05:45:51.428 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:51.429 00.001 9672 Star::Find(15, 1606, 793, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
05:45:51.430 00.001 9672 Star::Find returns 1 (0), X=1606.98, Y=792.02, Mass=519579, SNR=58.8, Peak=54762 HFD=4.0
05:45:51.431 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-2.92) = xAngle (1.59 = 1.59)
05:45:51.432 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (1.52 = 1.52)
05:45:51.435 00.003 9672 CameraToMount -- cameraX=0.12 cameraY=-0.50 hyp=0.52 cameraTheta=-1.33 mountX=-0.01 mountY=0.52, mountTheta=1.59
05:45:51.437 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.50, opts=13)
05:45:51.438 00.001 9672 Enqueuing Move request for scope (0.12, -0.50)
05:45:51.440 00.002 7404 Worker thread wakes up
05:45:51.440 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.50) opts 0xd
05:45:51.440 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.50)
05:45:51.440 00.000 7404 Moving (0.12, -0.50) raw xDistance=-0.01 yDistance=0.52
05:45:51.442 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=11127, max=65535, med=18244, FiltMin=11888, FiltMax=65527, Gamma=0.360
05:45:51.443 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.84
05:45:51.443 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
05:45:51.444 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:45:51.444 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
05:45:51.444 00.000 7404 MoveAxis(W, 1, ABG)
05:45:51.444 00.000 7404 Guiding  Dir = 3, Dur = 1
05:45:51.444 00.000 7404 IsSlewing returns 0
05:45:51.444 00.000 7404 IsGuiding returns 0
05:45:51.444 00.000 7404 PulseGuide returned control before completion, sleep 11
05:45:51.451 00.007 9672 UpdateGuideState exits: m=519579 SNR=58.8
05:45:51.452 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:51.454 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:51.455 00.001 9672 Enqueuing Expose request
05:45:51.464 00.009 7404 IsGuiding returns 0
05:45:51.464 00.000 7404 Move returns status 0, amount 1
05:45:51.464 00.000 7404 MoveAxis(N, 0, ABG)
05:45:51.464 00.000 7404 Move returns status 0, amount 0
05:45:51.464 00.000 7404 move complete, result=0
05:45:51.464 00.000 7404 worker thread done servicing request
05:45:51.464 00.000 7404 Worker thread wakes up
05:45:51.464 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:51.464 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:51.465 00.001 9672 GuideStep: -0.0 px 1 ms WEST, 0.5 px 0 ms NORTH
05:45:53.427 01.962 7404 Exposure complete
05:45:53.549 00.122 7404 worker thread done servicing request
05:45:53.549 00.000 9672 OnExposeComplete: enter
05:45:53.551 00.002 9672 UpdateGuideState(): m_state=6
05:45:53.552 00.001 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:53.553 00.001 9672 Star::Find(15, 1606, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
05:45:53.554 00.001 9672 Star::Find returns 1 (0), X=1606.06, Y=791.67, Mass=554898, SNR=62.4, Peak=52490 HFD=4.0
05:45:53.555 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.92) = xAngle (0.60 = 0.60)
05:45:53.556 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.53 = 0.53)
05:45:53.557 00.001 9672 CameraToMount -- cameraX=-0.80 cameraY=-0.85 hyp=1.17 cameraTheta=-2.32 mountX=0.96 mountY=0.59, mountTheta=0.55
05:45:53.560 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.80, y=-0.85, opts=13)
05:45:53.561 00.001 9672 Enqueuing Move request for scope (-0.80, -0.85)
05:45:53.564 00.003 7404 Worker thread wakes up
05:45:53.564 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.85) opts 0xd
05:45:53.564 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.80, -0.85)
05:45:53.564 00.000 7404 Moving (-0.80, -0.85) raw xDistance=0.96 yDistance=0.59
05:45:53.567 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=10410, max=65535, med=18404, FiltMin=11722, FiltMax=65527, Gamma=0.360
05:45:53.568 00.001 7404 PPEC rslt: input = 0.96, final = 0.58, react = 0.58, pred = -0.00, hyst = 0.51, hyst_pct = 0.00, period_length = 1430.80
05:45:53.568 00.000 7404 PPEC: input: 0.96, control: 0.58, exposure: 1500
05:45:53.568 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:45:53.568 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
05:45:53.568 00.000 7404 MoveAxis(W, 332, ABG)
05:45:53.568 00.000 7404 Guiding  Dir = 3, Dur = 332
05:45:53.569 00.001 7404 IsSlewing returns 0
05:45:53.569 00.000 7404 IsGuiding returns 0
05:45:53.569 00.000 7404 PulseGuide returned control before completion, sleep 342
05:45:53.575 00.006 9672 UpdateGuideState exits: m=554898 SNR=62.4
05:45:53.576 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:53.577 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:53.578 00.001 9672 Enqueuing Expose request
05:45:53.921 00.343 7404 IsGuiding returns 0
05:45:53.921 00.000 7404 Move returns status 0, amount 332
05:45:53.921 00.000 7404 MoveAxis(N, 0, ABG)
05:45:53.921 00.000 7404 Move returns status 0, amount 0
05:45:53.921 00.000 7404 move complete, result=0
05:45:53.921 00.000 7404 worker thread done servicing request
05:45:53.921 00.000 7404 Worker thread wakes up
05:45:53.921 00.000 9672 GuideStep: 1.0 px 332 ms WEST, 0.6 px 0 ms NORTH
05:45:53.923 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:53.923 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:55.275 01.352 9672 evsrv: cli 12FBD750 connect
05:45:55.278 00.003 9672 case statement mapped state 6 to 3
05:45:55.280 00.002 9672 case statement mapped state 6 to 3
05:45:55.285 00.005 9672 evsrv: cli 12FBD750 request: {"method":"get_lock_position","id":"9334f6fc-8626-4e90-8ea0-3621c1a4f10f"}
05:45:55.288 00.003 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":[1606.85,792.53],"id":"9334f6fc-8626-4e90-8ea0-3621c1a4f10f"}
05:45:55.291 00.003 9672 evsrv: cli 12FBD750 disconnect
05:45:55.889 00.598 7404 Exposure complete
05:45:56.045 00.156 7404 worker thread done servicing request
05:45:56.045 00.000 9672 OnExposeComplete: enter
05:45:56.047 00.002 9672 UpdateGuideState(): m_state=6
05:45:56.049 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:56.052 00.003 9672 Star::Find(15, 1606, 791, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
05:45:56.054 00.002 9672 Star::Find returns 1 (0), X=1607.46, Y=792.06, Mass=422019, SNR=53.6, Peak=54436 HFD=3.5
05:45:56.055 00.001 9672 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.92) = xAngle (2.26 = 2.26)
05:45:56.057 00.002 9672 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
05:45:56.059 00.002 9672 CameraToMount -- cameraX=0.60 cameraY=-0.47 hyp=0.76 cameraTheta=-0.66 mountX=-0.49 mountY=0.62, mountTheta=2.23
05:45:56.061 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.60, y=-0.47, opts=13)
05:45:56.063 00.002 9672 Enqueuing Move request for scope (0.60, -0.47)
05:45:56.065 00.002 7404 Worker thread wakes up
05:45:56.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.47) opts 0xd
05:45:56.065 00.000 7404 Handling offset move in thread for scope, endpoint = (0.60, -0.47)
05:45:56.066 00.001 7404 Moving (0.60, -0.47) raw xDistance=-0.49 yDistance=0.62
05:45:56.068 00.002 7404 PPEC rslt: input = -0.49, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 1430.76
05:45:56.069 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=10698, max=65535, med=18621, FiltMin=12439, FiltMax=65527, Gamma=0.360
05:45:56.071 00.002 7404 PPEC: input: -0.49, control: -0.31, exposure: 1500
05:45:56.071 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:45:56.071 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
05:45:56.071 00.000 7404 MoveAxis(E, 179, ABG)
05:45:56.071 00.000 7404 Guiding  Dir = 2, Dur = 179
05:45:56.071 00.000 7404 IsSlewing returns 0
05:45:56.072 00.001 7404 IsGuiding returns 0
05:45:56.072 00.000 7404 PulseGuide returned control before completion, sleep 189
05:45:56.079 00.007 9672 UpdateGuideState exits: m=422019 SNR=53.6
05:45:56.082 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:56.083 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:56.085 00.002 9672 Enqueuing Expose request
05:45:56.267 00.182 7404 IsGuiding returns 1
05:45:56.267 00.000 7404 scope still moving after pulse duration time elapsed
05:45:56.298 00.031 7404 IsSlewing returns 0
05:45:56.298 00.000 7404 IsGuiding returns 0
05:45:56.298 00.000 7404 scope move finished after 179 + 47 ms
05:45:56.298 00.000 7404 Move returns status 0, amount 179
05:45:56.298 00.000 7404 MoveAxis(N, 0, ABG)
05:45:56.298 00.000 7404 Move returns status 0, amount 0
05:45:56.298 00.000 7404 move complete, result=0
05:45:56.298 00.000 7404 worker thread done servicing request
05:45:56.299 00.001 7404 Worker thread wakes up
05:45:56.299 00.000 9672 GuideStep: -0.5 px 179 ms EAST, 0.6 px 0 ms NORTH
05:45:56.300 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:56.300 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:58.263 01.963 7404 Exposure complete
05:45:58.579 00.316 7404 worker thread done servicing request
05:45:58.579 00.000 9672 OnExposeComplete: enter
05:45:58.582 00.003 9672 UpdateGuideState(): m_state=6
05:45:58.584 00.002 9672 ShiftLockPos: new pos = 1606.85, 792.53 valid=1
05:45:58.586 00.002 9672 Star::Find(15, 1607, 792, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
05:45:58.588 00.002 9672 Star::Find returns 1 (0), X=1606.39, Y=792.12, Mass=433002, SNR=48.5, Peak=53258 HFD=3.4
05:45:58.590 00.002 9672 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.92) = xAngle (0.49 = 0.49)
05:45:58.592 00.002 9672 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (0.43 = 0.43)
05:45:58.593 00.001 9672 CameraToMount -- cameraX=-0.47 cameraY=-0.40 hyp=0.62 cameraTheta=-2.43 mountX=0.54 mountY=0.25, mountTheta=0.44
05:45:58.597 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.47, y=-0.40, opts=13)
05:45:58.600 00.003 9672 Enqueuing Move request for scope (-0.47, -0.40)
05:45:58.602 00.002 7404 Worker thread wakes up
05:45:58.602 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.40) opts 0xd
05:45:58.602 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.47, -0.40)
05:45:58.602 00.000 7404 Moving (-0.47, -0.40) raw xDistance=0.54 yDistance=0.25
05:45:58.609 00.007 7404 PPEC rslt: input = 0.54, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 1430.72
05:45:58.610 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9757, max=65535, med=18493, FiltMin=11396, FiltMax=65527, Gamma=0.360
05:45:58.614 00.004 7404 PPEC: input: 0.54, control: 0.31, exposure: 1500
05:45:58.614 00.000 7404 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=1.47
05:45:58.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.25
05:45:58.614 00.000 7404 MoveAxis(W, 178, ABG)
05:45:58.614 00.000 7404 Guiding  Dir = 3, Dur = 178
05:45:58.616 00.002 7404 IsSlewing returns 0
05:45:58.618 00.002 7404 IsGuiding returns 0
05:45:58.620 00.002 7404 PulseGuide returned control before completion, sleep 186
05:45:58.625 00.005 9672 UpdateGuideState exits: m=433002 SNR=48.5
05:45:58.627 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:58.629 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:45:58.631 00.002 9672 Enqueuing Expose request
05:45:58.834 00.203 7404 IsGuiding returns 0
05:45:58.834 00.000 7404 Move returns status 0, amount 178
05:45:58.834 00.000 7404 BLC: Oldest BLC event removed
05:45:58.834 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
05:45:58.834 00.000 7404 MoveAxis(S, 642, ABG)
05:45:58.834 00.000 7404 Guiding  Dir = 1, Dur = 642
05:45:58.840 00.006 7404 IsSlewing returns 0
05:45:58.848 00.008 7404 IsGuiding returns 0
05:45:58.851 00.003 7404 PulseGuide returned control before completion, sleep 649
05:45:59.513 00.662 7404 IsGuiding returns 1
05:45:59.513 00.000 7404 scope still moving after pulse duration time elapsed
05:45:59.534 00.021 7404 IsSlewing returns 0
05:45:59.535 00.001 7404 IsGuiding returns 1
05:45:59.566 00.031 7404 IsSlewing returns 0
05:45:59.566 00.000 7404 IsGuiding returns 1
05:45:59.598 00.032 7404 IsSlewing returns 0
05:45:59.599 00.001 7404 IsGuiding returns 0
05:45:59.599 00.000 7404 scope move finished after 642 + 108 ms
05:45:59.599 00.000 7404 Move returns status 0, amount 642
05:45:59.599 00.000 7404 move complete, result=0
05:45:59.600 00.001 7404 worker thread done servicing request
05:45:59.600 00.000 9672 GuideStep: 0.5 px 178 ms WEST, 0.3 px 642 ms SOUTH
05:45:59.602 00.002 7404 Worker thread wakes up
05:45:59.602 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:45:59.602 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1592,778,31,31)
05:45:59.611 00.009 9672 evsrv: cli 12FBD430 connect
05:45:59.613 00.002 9672 case statement mapped state 6 to 3
05:45:59.616 00.003 9672 case statement mapped state 6 to 3
05:45:59.617 00.001 9672 evsrv: cli 12FBD430 request: {"method":"get_app_state","id":"36dabe29-9b86-4a6a-9078-8813ebb58eda"}
05:45:59.619 00.002 9672 case statement mapped state 6 to 3
05:45:59.620 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":"Guiding","id":"36dabe29-9b86-4a6a-9078-8813ebb58eda"}
05:45:59.622 00.002 9672 evsrv: cli 12FBD430 disconnect
05:45:59.624 00.002 9672 evsrv: cli 12FBD250 connect
05:45:59.626 00.002 9672 case statement mapped state 6 to 3
05:45:59.627 00.001 9672 case statement mapped state 6 to 3
05:45:59.630 00.003 9672 evsrv: cli 12FBD250 request: {"method":"stop_capture","id":"37937cd4-fa29-4bc6-9708-e23208a31392"}
05:45:59.632 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:45:59.633 00.001 9672 Status Line: Waiting for devices...
05:45:59.638 00.005 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":0,"id":"37937cd4-fa29-4bc6-9708-e23208a31392"}
05:45:59.640 00.002 9672 evsrv: cli 12FBD250 disconnect
05:45:59.643 00.003 9672 evsrv: cli 12FBC8F0 connect
05:45:59.645 00.002 9672 case statement mapped state 6 to 3
05:45:59.647 00.002 9672 case statement mapped state 6 to 3
05:45:59.649 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"get_app_state","id":"d80fdf32-f4e5-4af8-98e5-4c525101c023"}
05:45:59.651 00.002 9672 case statement mapped state 6 to 3
05:45:59.652 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80fdf32-f4e5-4af8-98e5-4c525101c023"}
05:45:59.654 00.002 9672 evsrv: cli 12FBC8F0 disconnect
05:45:59.707 00.053 7404 ZWO: stopexposure
05:46:00.655 00.948 9672 evsrv: cli 12FBCFD0 connect
05:46:00.657 00.002 9672 case statement mapped state 6 to 3
05:46:00.659 00.002 9672 case statement mapped state 6 to 3
05:46:00.662 00.003 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"b3ab8b2f-4228-413f-81f4-cdbf82b30893"}
05:46:00.664 00.002 9672 case statement mapped state 6 to 3
05:46:00.665 00.001 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ab8b2f-4228-413f-81f4-cdbf82b30893"}
05:46:00.668 00.003 9672 evsrv: cli 12FBCFD0 disconnect
05:46:01.490 00.822 7404 ZWO: stopexposure
05:46:01.490 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
05:46:01.490 00.000 7404 worker thread done servicing request
05:46:01.490 00.000 9672 OnExposeComplete: enter
05:46:01.492 00.002 9672 OnExposeComplete: Capture Error reported
05:46:01.493 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:46:01.494 00.001 9672 Mount: notify guiding stopped
05:46:01.496 00.002 9672 BLC: window closed
05:46:01.497 00.001 9672 BLC: Last direction was reset
05:46:01.499 00.002 9672 Changing from state GUIDING to STOP
05:46:01.500 00.001 9672 guider state => SELECTED
05:46:01.501 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=9757, max=65535, med=18493, FiltMin=11396, FiltMax=65527, Gamma=0.360
05:46:01.511 00.010 9672 Changing from state SELECTED to UNINITIALIZED
05:46:01.513 00.002 9672 guider state => SELECTING
05:46:01.517 00.004 9672 Status Line: Stopped.
05:46:01.530 00.013 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
05:46:01.589 00.059 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":109}
05:46:01.591 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":109}
05:46:01.593 00.002 9672 evsrv: cli 12FBD7F0 connect
05:46:01.595 00.002 9672 evsrv: cli 12FBD7F0 request: {"method":"get_pixel_scale","id":"21aaa792-f3b3-4ea7-ba0f-fbb5fb641f06"}
05:46:01.597 00.002 9672 evsrv: cli 12FBD7F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"21aaa792-f3b3-4ea7-ba0f-fbb5fb641f06"}
05:46:01.599 00.002 9672 evsrv: cli 12FBD7F0 disconnect
05:46:01.672 00.073 9672 evsrv: cli 12FBCE90 connect
05:46:01.674 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"9be5077a-96ba-4b6b-b416-c3b2f905d3ef"}
05:46:01.676 00.002 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Stopped","id":"9be5077a-96ba-4b6b-b416-c3b2f905d3ef"}
05:46:01.678 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:48:44.226 162.548 9672 evsrv: cli 12FBD4D0 connect
05:48:44.228 00.002 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"592f4dec-fd75-40c1-9a0a-573aa024f37d"}
05:48:44.229 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Stopped","id":"592f4dec-fd75-40c1-9a0a-573aa024f37d"}
05:48:44.232 00.003 9672 evsrv: cli 12FBD4D0 disconnect
05:48:44.235 00.003 9672 evsrv: cli 12FBCCB0 connect
05:48:44.238 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_calibrated","id":"55861934-8004-4c6f-860b-f06cc2c77d6a"}
05:48:44.240 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":true,"id":"55861934-8004-4c6f-860b-f06cc2c77d6a"}
05:48:44.242 00.002 9672 evsrv: cli 12FBCCB0 disconnect
05:48:44.244 00.002 9672 evsrv: cli 12FBD1B0 connect
05:48:44.245 00.001 9672 evsrv: cli 12FBD1B0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"7221deb1-aaed-4d7f-8fff-5280711430ec"}
05:48:44.246 00.001 9672 PhdController::Guide begins
05:48:44.248 00.002 9672 PhdController: newstate STATE_SETUP
05:48:44.249 00.001 9672 PhdController: setup
05:48:44.250 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
05:48:44.250 00.000 9672 PhdController: start capturing
05:48:44.252 00.002 9672 Changing from state SELECTING to UNINITIALIZED
05:48:44.253 00.001 9672 guider state => SELECTING
05:48:44.255 00.002 9672 setting force full frames = true
05:48:44.256 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
05:48:44.262 00.006 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:48:44.264 00.002 9672 Enqueuing Expose request
05:48:44.265 00.001 9672 PhdController: newstate STATE_SELECT_STAR
05:48:44.266 00.001 7404 Worker thread wakes up
05:48:44.266 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:44.266 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:48:44.266 00.000 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":0,"id":"7221deb1-aaed-4d7f-8fff-5280711430ec"}
05:48:44.268 00.002 9672 evsrv: cli 12FBD1B0 disconnect
05:48:44.270 00.002 9672 evsrv: cli 12FBCC10 connect
05:48:44.272 00.002 9672 case statement mapped state 1 to 101
05:48:44.274 00.002 9672 case statement mapped state 1 to 101
05:48:44.275 00.001 9672 evsrv: cli 12FBCC10 request: {"method":"get_lock_shift_params","id":"84b8c5e3-efad-451e-8514-425c74cbcacd"}
05:48:44.277 00.002 9672 evsrv: cli 12FBCC10 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"84b8c5e3-efad-451e-8514-425c74cbcacd"}
05:48:44.281 00.004 9672 evsrv: cli 12FBCC10 disconnect
05:48:44.284 00.003 9672 evsrv: cli 12FBD250 connect
05:48:44.285 00.001 9672 case statement mapped state 1 to 101
05:48:44.287 00.002 9672 case statement mapped state 1 to 101
05:48:44.290 00.003 9672 evsrv: cli 12FBD250 request: {"method":"get_lock_position","id":"56cf6fb2-cad7-4a92-a265-56f77a24c4bc"}
05:48:44.291 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":null,"id":"56cf6fb2-cad7-4a92-a265-56f77a24c4bc"}
05:48:44.293 00.002 9672 evsrv: cli 12FBD250 disconnect
05:48:45.294 01.001 9672 evsrv: cli 12FBCCB0 connect
05:48:45.296 00.002 9672 case statement mapped state 1 to 101
05:48:45.297 00.001 9672 case statement mapped state 1 to 101
05:48:45.298 00.001 9672 evsrv: cli 12FBCCB0 request: {"method":"get_lock_position","id":"af39b833-927c-481b-a239-9c6ca5fea61e"}
05:48:45.299 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":null,"id":"af39b833-927c-481b-a239-9c6ca5fea61e"}
05:48:45.300 00.001 9672 evsrv: cli 12FBCCB0 disconnect
05:48:46.236 00.936 7404 Exposure complete
05:48:46.300 00.064 9672 evsrv: cli 12FBD930 connect
05:48:46.302 00.002 9672 case statement mapped state 1 to 101
05:48:46.303 00.001 9672 case statement mapped state 1 to 101
05:48:46.305 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_lock_position","id":"ad7025fe-789c-4dd8-8a38-4665a69b88e3"}
05:48:46.306 00.001 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":null,"id":"ad7025fe-789c-4dd8-8a38-4665a69b88e3"}
05:48:46.308 00.002 9672 evsrv: cli 12FBD930 disconnect
05:48:46.366 00.058 7404 worker thread done servicing request
05:48:46.366 00.000 9672 OnExposeComplete: enter
05:48:46.367 00.001 9672 UpdateGuideState(): m_state=1
05:48:46.368 00.001 9672 UpdateCurrentPosition: no star selected
05:48:46.371 00.003 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:48:46.372 00.001 9672 Status Line: No star selected
05:48:46.374 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=24119, max=65535, med=44394, FiltMin=25213, FiltMax=65535, Gamma=0.360
05:48:46.382 00.008 9672 UpdateGuideState exits: No star selected
05:48:46.383 00.001 9672 GuiderMultiStar::AutoSelect enter
05:48:46.385 00.002 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
05:48:46.510 00.125 9672 AutoFind: auto downsample for scale 1.72 => 1x
05:48:46.634 00.124 9672 AutoFind: global mean = 1.2, stdev 4220.1
05:48:46.635 00.001 9672 AutoFind: using threshold = 0.1
05:48:46.783 00.148 9672 AutoFind: local max [73, 823] 20.6
05:48:46.784 00.001 9672 AutoFind: local max [1477, 36] 19.0
05:48:46.786 00.002 9672 AutoFind: local max [609, 812] 17.4
05:48:46.787 00.001 9672 AutoFind: local max [881, 710] 16.9
05:48:46.788 00.001 9672 AutoFind: local max [338, 889] 16.9
05:48:46.789 00.001 9672 AutoFind: local max [369, 367] 15.9
05:48:46.791 00.002 9672 AutoFind: local max [185, 582] 15.7
05:48:46.792 00.001 9672 AutoFind: local max [1726, 657] 15.6
05:48:46.793 00.001 9672 AutoFind: local max [1750, 132] 15.4
05:48:46.796 00.003 9672 AutoFind: local max [605, 43] 15.2
05:48:46.797 00.001 9672 AutoFind: local max [1414, 289] 14.6
05:48:46.799 00.002 9672 AutoFind: local max [343, 173] 14.4
05:48:46.800 00.001 9672 AutoFind: local max [25, 318] 14.3
05:48:46.801 00.001 9672 AutoFind: local max [933, 759] 13.9
05:48:46.803 00.002 9672 AutoFind: local max [1407, 77] 13.2
05:48:46.805 00.002 9672 AutoFind: local max [1045, 402] 13.1
05:48:46.806 00.001 9672 AutoFind: local max [326, 292] 11.7
05:48:46.807 00.001 9672 AutoFind: local max [1835, 300] 11.5
05:48:46.808 00.001 9672 AutoFind: local max [1896, 292] 10.7
05:48:46.809 00.001 9672 AutoFind: local max [1548, 899] 10.4
05:48:46.811 00.002 9672 AutoFind: local max [613, 261] 9.6
05:48:46.812 00.001 9672 AutoFind: local max [1445, 281] 9.1
05:48:46.813 00.001 9672 AutoFind: local max [1760, 503] 8.8
05:48:46.815 00.002 9672 AutoFind: local max [1903, 182] 8.7
05:48:46.816 00.001 9672 AutoFind: local max [519, 674] 8.6
05:48:46.817 00.001 9672 AutoFind: local max [1223, 667] 8.0
05:48:46.818 00.001 9672 AutoFind: local max [953, 299] 8.0
05:48:46.820 00.002 9672 AutoFind: local max [326, 614] 7.9
05:48:46.821 00.001 9672 AutoFind: local max [346, 992] 7.5
05:48:46.822 00.001 9672 AutoFind: local max [613, 420] 7.2
05:48:46.824 00.002 9672 AutoFind: local max [588, 626] 7.0
05:48:46.826 00.002 9672 AutoFind: local max [1005, 524] 7.0
05:48:46.827 00.001 9672 AutoFind: local max [320, 400] 7.0
05:48:46.829 00.002 9672 AutoFind: local max [1046, 833] 6.8
05:48:46.830 00.001 9672 AutoFind: local max [1111, 211] 6.5
05:48:46.831 00.001 9672 AutoFind: local max [894, 920] 6.2
05:48:46.833 00.002 9672 AutoFind: local max [471, 1005] 5.9
05:48:46.834 00.001 9672 AutoFind: local max [297, 1062] 5.8
05:48:46.836 00.002 9672 AutoFind: local max [909, 765] 5.7
05:48:46.837 00.001 9672 AutoFind: local max [1449, 233] 5.7
05:48:46.838 00.001 9672 AutoFind: local max [1003, 481] 5.6
05:48:46.840 00.002 9672 AutoFind: local max [1655, 290] 5.6
05:48:46.841 00.001 9672 AutoFind: local max [671, 521] 5.6
05:48:46.844 00.003 9672 AutoFind: local max [584, 197] 5.6
05:48:46.845 00.001 9672 AutoFind: local max [363, 790] 5.5
05:48:46.847 00.002 9672 AutoFind: local max [851, 421] 5.4
05:48:46.848 00.001 9672 AutoFind: local max [1665, 544] 5.4
05:48:46.849 00.001 9672 AutoFind: local max [653, 301] 5.3
05:48:46.851 00.002 9672 AutoFind: local max [1482, 407] 5.3
05:48:46.852 00.001 9672 AutoFind: local max [1302, 604] 5.3
05:48:46.853 00.001 9672 AutoFind: local max [1384, 664] 5.2
05:48:46.854 00.001 9672 AutoFind: local max [112, 691] 5.2
05:48:46.855 00.001 9672 AutoFind: local max [656, 541] 5.2
05:48:46.856 00.001 9672 AutoFind: local max [178, 290] 5.2
05:48:46.858 00.002 9672 AutoFind: local max [495, 309] 5.1
05:48:46.859 00.001 9672 AutoFind: local max [142, 137] 5.1
05:48:46.860 00.001 9672 AutoFind: local max [1663, 1012] 4.9
05:48:46.862 00.002 9672 AutoFind: local max [518, 128] 4.9
05:48:46.863 00.001 9672 AutoFind: local max [1835, 488] 4.9
05:48:46.864 00.001 9672 AutoFind: local max [1551, 547] 4.9
05:48:46.865 00.001 9672 AutoFind: local max [428, 207] 4.9
05:48:46.866 00.001 9672 AutoFind: local max [381, 101] 4.8
05:48:46.867 00.001 9672 AutoFind: local max [586, 65] 4.7
05:48:46.869 00.002 9672 AutoFind: local max [217, 210] 4.7
05:48:46.870 00.001 9672 AutoFind: local max [864, 999] 4.7
05:48:46.871 00.001 9672 AutoFind: local max [1807, 1054] 4.6
05:48:46.873 00.002 9672 AutoFind: local max [1302, 744] 4.6
05:48:46.874 00.001 9672 AutoFind: local max [449, 377] 4.6
05:48:46.875 00.001 9672 AutoFind: local max [1770, 824] 4.6
05:48:46.877 00.002 9672 AutoFind: local max [908, 880] 4.6
05:48:46.878 00.001 9672 AutoFind: local max [585, 58] 4.5
05:48:46.879 00.001 9672 AutoFind: local max [11, 849] 4.5
05:48:46.881 00.002 9672 AutoFind: local max [599, 382] 4.5
05:48:46.882 00.001 9672 AutoFind: local max [598, 56] 4.5
05:48:46.883 00.001 9672 AutoFind: local max [1151, 1043] 4.5
05:48:46.884 00.001 9672 AutoFind: local max [1057, 422] 4.5
05:48:46.886 00.002 9672 AutoFind: local max [1431, 480] 4.5
05:48:46.887 00.001 9672 AutoFind: local max [201, 935] 4.5
05:48:46.888 00.001 9672 AutoFind: local max [1423, 796] 4.5
05:48:46.889 00.001 9672 AutoFind: local max [1116, 394] 4.5
05:48:46.891 00.002 9672 AutoFind: local max [1556, 22] 4.5
05:48:46.892 00.001 9672 AutoFind: local max [469, 234] 4.5
05:48:46.892 00.000 9672 AutoFind: local max [1384, 503] 4.4
05:48:46.893 00.001 9672 AutoFind: local max [578, 313] 4.4
05:48:46.895 00.002 9672 AutoFind: local max [872, 616] 4.4
05:48:46.896 00.001 9672 AutoFind: local max [1366, 45] 4.4
05:48:46.897 00.001 9672 AutoFind: local max [898, 573] 4.4
05:48:46.898 00.001 9672 AutoFind: local max [124, 83] 4.3
05:48:46.899 00.001 9672 AutoFind: local max [424, 430] 4.3
05:48:46.900 00.001 9672 AutoFind: local max [585, 944] 4.3
05:48:46.902 00.002 9672 AutoFind: local max [537, 206] 4.3
05:48:46.903 00.001 9672 AutoFind: local max [1146, 634] 4.3
05:48:46.904 00.001 9672 AutoFind: local max [748, 369] 4.3
05:48:46.906 00.002 9672 AutoFind: local max [386, 472] 4.3
05:48:46.907 00.001 9672 AutoFind: local max [1277, 507] 4.3
05:48:46.908 00.001 9672 AutoFind: local max [1124, 721] 4.3
05:48:46.910 00.002 9672 AutoFind: local max [1617, 333] 4.3
05:48:46.912 00.002 9672 AutoFind: local max [530, 1066] 4.3
05:48:46.913 00.001 9672 AutoFind: local max [1832, 289] 4.3
05:48:46.914 00.001 9672 AutoFind: local max [340, 705] 4.3
05:48:46.915 00.001 9672 AutoFind: too close [1832, 289] 4.3 - [1835, 300] 11.5
05:48:46.917 00.002 9672 AutoFind: too close [1057, 422] 4.5 - [1045, 402] 13.1
05:48:46.918 00.001 9672 AutoFind: too close [598, 56] 4.5 - [585, 58] 4.5
05:48:46.919 00.001 9672 AutoFind: too close [598, 56] 4.5 - [586, 65] 4.7
05:48:46.921 00.002 9672 AutoFind: too close [598, 56] 4.5 - [605, 43] 15.2
05:48:46.922 00.001 9672 AutoFind: too close [585, 58] 4.5 - [586, 65] 4.7
05:48:46.923 00.001 9672 AutoFind: too close [585, 58] 4.5 - [605, 43] 15.2
05:48:46.925 00.002 9672 AutoFind: too close [656, 541] 5.2 - [671, 521] 5.6
05:48:46.926 00.001 9672 AutoFind: too close to edge [530, 1066] 4.3
05:48:46.927 00.001 9672 AutoFind: too close to edge [11, 849] 4.5
05:48:46.928 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
05:48:46.931 00.003 9672 AutoFind: finding best star pass 1
05:48:46.932 00.001 9672 Star::Find(15, 73, 823, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.933 00.001 9672 Star::Find returns 1 (0), X=73.71, Y=823.25, Mass=684896, SNR=47.0, Peak=65535 HFD=4.8
05:48:46.934 00.001 9672 AutoFind: near-saturated [73, 823] 20.6 Mass 684896 SNR 47.0 Peak 65535
05:48:46.936 00.002 9672 Star::Find(15, 1477, 36, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.937 00.001 9672 Star::Find returns 1 (0), X=1477.43, Y=35.87, Mass=522952, SNR=41.7, Peak=65535 HFD=3.9
05:48:46.938 00.001 9672 AutoFind: near-saturated [1477, 36] 19.0 Mass 522952 SNR 41.7 Peak 65535
05:48:46.940 00.002 9672 Star::Find(15, 609, 812, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.941 00.001 9672 Star::Find returns 1 (0), X=609.03, Y=812.21, Mass=306895, SNR=33.3, Peak=65533 HFD=3.1
05:48:46.942 00.001 9672 AutoFind: near-saturated [609, 812] 17.4 Mass 306895 SNR 33.3 Peak 65533
05:48:46.943 00.001 9672 Star::Find(15, 881, 710, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.944 00.001 9672 Star::Find returns 1 (0), X=880.71, Y=709.98, Mass=348265, SNR=30.4, Peak=65535 HFD=3.4
05:48:46.945 00.001 9672 AutoFind: near-saturated [881, 710] 16.9 Mass 348265 SNR 30.4 Peak 65535
05:48:46.946 00.001 9672 Star::Find(15, 338, 889, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.947 00.001 9672 Star::Find returns 1 (0), X=338.31, Y=888.80, Mass=373149, SNR=32.1, Peak=65535 HFD=3.6
05:48:46.949 00.002 9672 AutoFind: near-saturated [338, 889] 16.9 Mass 373149 SNR 32.1 Peak 65535
05:48:46.950 00.001 9672 Star::Find(15, 369, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.951 00.001 9672 Star::Find returns 1 (0), X=368.89, Y=367.18, Mass=449231, SNR=35.2, Peak=65535 HFD=4.2
05:48:46.953 00.002 9672 AutoFind: near-saturated [369, 367] 15.9 Mass 449231 SNR 35.2 Peak 65535
05:48:46.954 00.001 9672 Star::Find(15, 185, 582, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.956 00.002 9672 Star::Find returns 1 (0), X=185.27, Y=582.37, Mass=392503, SNR=36.2, Peak=65535 HFD=3.7
05:48:46.957 00.001 9672 AutoFind: near-saturated [185, 582] 15.7 Mass 392503 SNR 36.2 Peak 65535
05:48:46.959 00.002 9672 Star::Find(15, 1726, 657, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.960 00.001 9672 Star::Find returns 1 (0), X=1726.00, Y=657.13, Mass=307536, SNR=35.4, Peak=65482 HFD=3.0
05:48:46.962 00.002 9672 AutoFind: near-saturated [1726, 657] 15.6 Mass 307536 SNR 35.4 Peak 65482
05:48:46.963 00.001 9672 Star::Find(15, 1750, 132, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.964 00.001 9672 Star::Find returns 1 (0), X=1750.18, Y=132.22, Mass=430849, SNR=39.3, Peak=61968 HFD=4.2
05:48:46.965 00.001 9672 AutoFind: near-saturated [1750, 132] 15.4 Mass 430849 SNR 39.3 Peak 61968
05:48:46.966 00.001 9672 Star::Find(15, 1414, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.968 00.002 9672 Star::Find returns 1 (0), X=1413.53, Y=288.69, Mass=215977, SNR=24.1, Peak=65533 HFD=2.8
05:48:46.969 00.001 9672 AutoFind: near-saturated [1414, 289] 14.6 Mass 215977 SNR 24.1 Peak 65533
05:48:46.970 00.001 9672 Star::Find(15, 343, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.971 00.001 9672 Star::Find returns 1 (0), X=342.62, Y=173.28, Mass=373404, SNR=36.7, Peak=65535 HFD=3.6
05:48:46.972 00.001 9672 AutoFind: near-saturated [343, 173] 14.4 Mass 373404 SNR 36.7 Peak 65535
05:48:46.974 00.002 9672 Star::Find(15, 25, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.975 00.001 9672 Star::Find returns 1 (0), X=25.22, Y=318.00, Mass=299376, SNR=24.5, Peak=65527 HFD=3.3
05:48:46.976 00.001 9672 AutoFind: near-saturated [25, 318] 14.3 Mass 299376 SNR 24.5 Peak 65527
05:48:46.977 00.001 9672 Star::Find(15, 933, 759, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.978 00.001 9672 Star::Find returns 1 (0), X=933.58, Y=758.99, Mass=216385, SNR=25.2, Peak=65535 HFD=2.9
05:48:46.979 00.001 9672 AutoFind: near-saturated [933, 759] 13.9 Mass 216385 SNR 25.2 Peak 65535
05:48:46.980 00.001 9672 Star::Find(15, 1407, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.982 00.002 9672 Star::Find returns 1 (0), X=1406.85, Y=77.02, Mass=230799, SNR=26.7, Peak=63498 HFD=3.0
05:48:46.983 00.001 9672 AutoFind: near-saturated [1407, 77] 13.2 Mass 230799 SNR 26.7 Peak 63498
05:48:46.985 00.002 9672 Star::Find(15, 326, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.986 00.001 9672 Star::Find returns 1 (0), X=325.91, Y=292.74, Mass=222014, SNR=25.9, Peak=65514 HFD=2.8
05:48:46.987 00.001 9672 AutoFind: near-saturated [326, 292] 11.7 Mass 222014 SNR 25.9 Peak 65514
05:48:46.989 00.002 9672 Star::Find(15, 1896, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.990 00.001 9672 Star::Find returns 1 (0), X=1896.33, Y=292.21, Mass=192573, SNR=22.7, Peak=59268 HFD=2.7
05:48:46.991 00.001 9672 AutoFind returns star at [1896, 292] 10.7 Mass 192573 SNR 22.7
05:48:46.993 00.002 9672 Star::Find(15, 1896, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:46.994 00.001 9672 Star::Find returns 1 (0), X=1896.33, Y=292.21, Mass=192573, SNR=22.7, Peak=59268 HFD=2.7
05:48:46.995 00.001 9672 MultiStar: List (1): {1896.33, 292.21}(22.7), 
05:48:46.996 00.001 9672 setting lock position to (1896.33, 292.21)
05:48:46.998 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
05:48:46.999 00.001 9672 UpdateGuideState(): m_state=1
05:48:47.001 00.002 9672 Star::Find(15, 1896, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:47.002 00.001 9672 Star::Find returns 1 (0), X=1896.33, Y=292.21, Mass=192573, SNR=22.7, Peak=59268 HFD=2.7
05:48:47.003 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.92) = xAngle (2.92 = 2.92)
05:48:47.004 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (2.85 = 2.85)
05:48:47.005 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
05:48:47.008 00.003 9672 setting force full frames = false
05:48:47.010 00.002 9672 setting lock position to (1896.33, 292.21)
05:48:47.012 00.002 9672 CurrentPosition() valid, moving to STATE_SELECTED
05:48:47.013 00.001 9672 Changing from state SELECTING to SELECTED
05:48:47.014 00.001 9672 guider state => SELECTED
05:48:47.020 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=24119, max=65535, med=44394, FiltMin=25213, FiltMax=65535, Gamma=0.360
05:48:47.026 00.006 9672 UpdateGuideState exits: m=192573 SNR=22.7
05:48:47.028 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=24119, max=65535, med=44394, FiltMin=25213, FiltMax=65535, Gamma=0.360
05:48:47.036 00.008 9672 Status Line: Auto-selected star at (1896.3, 292.2)
05:48:47.043 00.007 9672 PhdController: newstate STATE_WAIT_SELECTED
05:48:47.044 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:47.045 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:48:47.046 00.001 9672 Enqueuing Expose request
05:48:47.047 00.001 7404 Worker thread wakes up
05:48:47.047 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:47.047 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,277,31,31)
05:48:47.309 00.262 9672 evsrv: cli 12FBC850 connect
05:48:47.310 00.001 9672 case statement mapped state 2 to 1
05:48:47.312 00.002 9672 case statement mapped state 2 to 1
05:48:47.313 00.001 9672 evsrv: cli 12FBC850 request: {"method":"get_lock_position","id":"3c25f7ce-e442-4784-b86f-17e60148d8df"}
05:48:47.314 00.001 9672 evsrv: cli 12FBC850 response: {"jsonrpc":"2.0","result":[1896.33,292.21],"id":"3c25f7ce-e442-4784-b86f-17e60148d8df"}
05:48:47.317 00.003 9672 evsrv: cli 12FBC850 disconnect
05:48:47.318 00.001 9672 evsrv: cli 12FBD6B0 connect
05:48:47.319 00.001 9672 case statement mapped state 2 to 1
05:48:47.321 00.002 9672 case statement mapped state 2 to 1
05:48:47.322 00.001 9672 evsrv: cli 12FBD6B0 request: {"method":"get_app_state","id":"a3147615-e443-401b-9112-005e6388a8fa"}
05:48:47.323 00.001 9672 case statement mapped state 2 to 1
05:48:47.324 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":"Selected","id":"a3147615-e443-401b-9112-005e6388a8fa"}
05:48:47.325 00.001 9672 evsrv: cli 12FBD6B0 disconnect
05:48:48.326 01.001 9672 evsrv: cli 12FBDA70 connect
05:48:48.328 00.002 9672 case statement mapped state 2 to 1
05:48:48.329 00.001 9672 case statement mapped state 2 to 1
05:48:48.332 00.003 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"b0c50614-9fa1-442a-9808-0f504ea82c87"}
05:48:48.332 00.000 9672 case statement mapped state 2 to 1
05:48:48.334 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Selected","id":"b0c50614-9fa1-442a-9808-0f504ea82c87"}
05:48:48.335 00.001 9672 evsrv: cli 12FBDA70 disconnect
05:48:49.011 00.676 7404 Exposure complete
05:48:49.134 00.123 7404 worker thread done servicing request
05:48:49.135 00.001 9672 OnExposeComplete: enter
05:48:49.136 00.001 9672 UpdateGuideState(): m_state=2
05:48:49.137 00.001 9672 Star::Find(15, 1896, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:48:49.139 00.002 9672 Star::Find returns 1 (0), X=1894.14, Y=292.26, Mass=201309, SNR=21.0, Peak=57437 HFD=3.0
05:48:49.140 00.001 9672 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.92) = xAngle (6.04 = -0.24)
05:48:49.141 00.001 9672 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (5.97 = -0.31)
05:48:49.142 00.001 9672 CameraToMount -- cameraX=-2.19 cameraY=0.05 hyp=2.19 cameraTheta=3.12 mountX=2.13 mountY=-0.68, mountTheta=-0.31
05:48:49.144 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=24618, max=65535, med=43344, FiltMin=26372, FiltMax=65535, Gamma=0.360
05:48:49.152 00.008 9672 UpdateGuideState exits: m=201309 SNR=21.0
05:48:49.154 00.002 9672 PhdController: newstate STATE_CALIBRATE
05:48:49.155 00.001 9672 PhdController: newstate STATE_GUIDE
05:48:49.161 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
05:48:49.161 00.000 9672 guider state => CALIBRATED
05:48:49.163 00.002 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
05:48:49.167 00.004 9672 reset dither spiral
05:48:49.169 00.002 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:48:49.170 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:49.171 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:48:49.172 00.001 9672 Enqueuing Expose request
05:48:49.173 00.001 7404 Worker thread wakes up
05:48:49.173 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:49.173 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:48:49.336 00.163 9672 evsrv: cli 12FBCDF0 connect
05:48:49.338 00.002 9672 case statement mapped state 5 to 1
05:48:49.339 00.001 9672 case statement mapped state 5 to 1
05:48:49.341 00.002 9672 evsrv: cli 12FBCDF0 request: {"method":"get_app_state","id":"2d32ca65-b06d-47bf-854b-636dd8ffa819"}
05:48:49.342 00.001 9672 case statement mapped state 5 to 1
05:48:49.343 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":"Selected","id":"2d32ca65-b06d-47bf-854b-636dd8ffa819"}
05:48:49.344 00.001 9672 evsrv: cli 12FBCDF0 disconnect
05:48:50.345 01.001 9672 evsrv: cli 12FBD390 connect
05:48:50.347 00.002 9672 case statement mapped state 5 to 1
05:48:50.349 00.002 9672 case statement mapped state 5 to 1
05:48:50.351 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"9ee7a010-ff23-4406-b142-c26c23d8376c"}
05:48:50.353 00.002 9672 case statement mapped state 5 to 1
05:48:50.354 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Selected","id":"9ee7a010-ff23-4406-b142-c26c23d8376c"}
05:48:50.356 00.002 9672 evsrv: cli 12FBD390 disconnect
05:48:51.142 00.786 7404 Exposure complete
05:48:51.258 00.116 7404 worker thread done servicing request
05:48:51.258 00.000 9672 OnExposeComplete: enter
05:48:51.259 00.001 9672 UpdateGuideState(): m_state=5
05:48:51.261 00.002 9672 Star::Find(15, 1894, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:48:51.262 00.001 9672 Star::Find returns 1 (0), X=1891.40, Y=291.88, Mass=186531, SNR=23.1, Peak=57853 HFD=3.2
05:48:51.262 00.000 9672 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.92) = xAngle (-0.15 = -0.15)
05:48:51.263 00.001 9672 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.92) + m_yAngleError (0.07)) = yAngle (-0.22 = -0.22)
05:48:51.264 00.001 9672 CameraToMount -- cameraX=-4.93 cameraY=-0.32 hyp=4.94 cameraTheta=-3.08 mountX=4.88 mountY=-1.09, mountTheta=-0.22
05:48:51.266 00.002 9672 Changing from state CALIBRATED to GUIDING
05:48:51.270 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:48:51.272 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:48:51.273 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=35.5 pierSide=1, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
05:48:51.274 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:48:51.275 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:48:51.277 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:48:51.279 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:48:51.280 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:48:51.281 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:48:51.282 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:48:51.283 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:48:51.285 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:48:51.286 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:48:51.287 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:48:51.288 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:48:51.289 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:48:51.290 00.001 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:48:51.292 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
05:48:51.293 00.001 9672 Guiding starts on opposite side of pier: calibration data side is East, current side is West
05:48:51.296 00.003 9672 FlipCalibration before: x=-167.4, y=-81.4 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
05:48:51.296 00.000 9672 FlipCalibration pre-normalize: x=12.6, y=98.6
05:48:51.297 00.001 9672 FlipCalibration after: x=12.6 y=98.6 sideOfPier=West parity=+/+
05:48:51.299 00.002 9672 Mount::SetCalibration (scope) -- xAngle=12.6 yAngle=98.6 xRate=2.972 yRate=3.597 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
05:48:51.300 00.001 9672 Mount::SetCalibration (scope) -- sets m_xAngle=12.6 m_yAngleError=4.0
05:48:51.304 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:48:51.305 00.001 9672 ScopeASCOM::SideOfPier() returns 1
05:48:51.310 00.005 9672 Status Line: CAL: East(-167,-81)->West(13,99)
05:48:51.313 00.003 9672 Dec comp: XRate 2.972 -> 2.421 for dec -0.0 -> dec 35.5
05:48:51.318 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:48:51.321 00.003 9672 ScopeASCOM::SideOfPier() returns 1
05:48:51.323 00.002 9672 setting lock position to (1891.40, 291.88)
05:48:51.324 00.001 9672 guider state => GUIDING
05:48:51.326 00.002 9672 Status Line: Guiding
05:48:51.328 00.002 9672 Mount: notify guiding started
05:48:51.334 00.006 9672 ScopeASCOM::SideOfPier() returns 1
05:48:51.335 00.001 9672 PPEC: guiding starts RA = 20.0504 hr, pier West, prev RA = 14.0672 hr, pier East
05:48:51.337 00.002 9672 PPEC: reset GP model
05:48:51.339 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
05:48:51.341 00.002 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 5:48:51 AM"
05:48:51.342 00.001 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
05:48:51.343 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
05:48:51.344 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
05:48:51.345 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
05:48:51.347 00.002 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
05:48:51.348 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
05:48:51.349 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
05:48:51.350 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
05:48:51.351 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
05:48:51.353 00.002 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
05:48:51.354 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:48:51.355 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:48:51.357 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:48:51.359 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:48:51.360 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:48:51.362 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:48:51.364 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:48:51.365 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:48:51.366 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:48:51.368 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:48:51.369 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:48:51.370 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:48:51.372 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:48:51.373 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:48:51.375 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:48:51.376 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:48:51.377 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:48:51.378 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:48:51.379 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:48:51.381 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:48:51.382 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:48:51.383 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:48:51.385 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:48:51.386 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:48:51.387 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:48:51.388 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:48:51.390 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:48:51.392 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:48:51.394 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
05:48:51.396 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
05:48:51.397 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:48:51.398 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.5
05:48:51.399 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
05:48:51.400 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
05:48:51.401 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
05:48:51.404 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
05:48:51.405 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
05:48:51.406 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=27383, max=65535, med=44605, FiltMin=28772, FiltMax=65533, Gamma=0.360
05:48:51.413 00.007 9672 UpdateGuideState exits: m=186531 SNR=23.1
05:48:51.415 00.002 9672 PhdController: newstate STATE_SETTLE_WAIT
05:48:51.416 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:51.417 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:48:51.418 00.001 9672 Enqueuing Expose request
05:48:51.419 00.001 7404 Worker thread wakes up
05:48:51.419 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:51.419 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:48:51.419 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":110}
05:48:51.421 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":110}
05:48:51.422 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":111}
05:48:51.423 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":111}
05:48:51.426 00.003 9672 evsrv: cli 12FBCFD0 connect
05:48:51.427 00.001 9672 case statement mapped state 6 to 3
05:48:51.428 00.001 9672 case statement mapped state 6 to 3
05:48:51.429 00.001 9672 evsrv: cli 12FBCFD0 request: {"method":"get_app_state","id":"ef5ac9dd-a79a-4cc3-a884-8d9868be9675"}
05:48:51.430 00.001 9672 case statement mapped state 6 to 3
05:48:51.432 00.002 9672 evsrv: cli 12FBCFD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5ac9dd-a79a-4cc3-a884-8d9868be9675"}
05:48:51.437 00.005 9672 evsrv: cli 12FBCFD0 disconnect
05:48:51.790 00.353 9672 evsrv: cli 12FBCF30 connect
05:48:51.791 00.001 9672 case statement mapped state 6 to 3
05:48:51.792 00.001 9672 case statement mapped state 6 to 3
05:48:51.793 00.001 9672 evsrv: cli 12FBCF30 request: {"method":"get_pixel_scale","id":"2ef0c2d3-8930-408e-b3d0-7ef3e318cdf6"}
05:48:51.794 00.001 9672 evsrv: cli 12FBCF30 response: {"jsonrpc":"2.0","result":1.71887,"id":"2ef0c2d3-8930-408e-b3d0-7ef3e318cdf6"}
05:48:51.797 00.003 9672 evsrv: cli 12FBCF30 disconnect
05:48:53.377 01.580 7404 Exposure complete
05:48:53.503 00.126 7404 worker thread done servicing request
05:48:53.503 00.000 9672 OnExposeComplete: enter
05:48:53.504 00.001 9672 UpdateGuideState(): m_state=6
05:48:53.506 00.002 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:48:53.507 00.001 9672 Star::Find(15, 1891, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:48:53.508 00.001 9672 Star::Find returns 1 (0), X=1891.81, Y=291.77, Mass=50378, SNR=9.3, Peak=59863 HFD=1.7
05:48:53.509 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
05:48:53.511 00.002 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.55 = -0.55)
05:48:53.512 00.001 9672 CameraToMount -- cameraX=0.41 cameraY=-0.11 hyp=0.42 cameraTheta=-0.26 mountX=0.37 mountY=-0.22, mountTheta=-0.53
05:48:53.514 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.41, y=-0.11, opts=13)
05:48:53.515 00.001 9672 Enqueuing Move request for scope (0.41, -0.11)
05:48:53.516 00.001 7404 Worker thread wakes up
05:48:53.516 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.11) opts 0xd
05:48:53.516 00.000 7404 Handling offset move in thread for scope, endpoint = (0.41, -0.11)
05:48:53.516 00.000 7404 Moving (0.41, -0.11) raw xDistance=0.37 yDistance=-0.22
05:48:53.516 00.000 7404 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 1430.72
05:48:53.516 00.000 7404 PPEC: input: 0.37, control: 0.22, exposure: 1500
05:48:53.516 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:53.516 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:48:53.516 00.000 7404 MoveAxis(W, 93, ABG)
05:48:53.517 00.001 7404 Guiding  Dir = 3, Dur = 93
05:48:53.517 00.000 7404 IsSlewing returns 0
05:48:53.517 00.000 7404 IsGuiding returns 0
05:48:53.517 00.000 7404 PulseGuide returned control before completion, sleep 103
05:48:53.520 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=27223, max=65535, med=49111, FiltMin=30244, FiltMax=65535, Gamma=0.360
05:48:53.528 00.008 9672 UpdateGuideState exits: m=50378 SNR=9.3
05:48:53.529 00.001 9672 PhdController: settling, locked = 1, distance = 3.58 (1.00) aobump = 0 frame = 1 / 99999
05:48:53.531 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771411733.531,"Host":"ASTROFAB","Inst":1,"Distance":3.58,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:48:53.532 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:53.533 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:48:53.534 00.001 9672 Enqueuing Expose request
05:48:53.635 00.101 7404 IsGuiding returns 0
05:48:53.635 00.000 7404 Move returns status 0, amount 93
05:48:53.635 00.000 7404 MoveAxis(N, 0, ABG)
05:48:53.635 00.000 7404 Move returns status 0, amount 0
05:48:53.635 00.000 7404 move complete, result=0
05:48:53.635 00.000 7404 worker thread done servicing request
05:48:53.635 00.000 7404 Worker thread wakes up
05:48:53.635 00.000 9672 GuideStep: 0.4 px 93 ms WEST, -0.2 px 0 ms NORTH
05:48:53.638 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:53.638 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:48:55.598 01.960 7404 Exposure complete
05:48:55.720 00.122 7404 worker thread done servicing request
05:48:55.720 00.000 9672 OnExposeComplete: enter
05:48:55.722 00.002 9672 UpdateGuideState(): m_state=6
05:48:55.723 00.001 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:48:55.724 00.001 9672 Star::Find(15, 1891, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:48:55.725 00.001 9672 Star::Find returns 1 (0), X=1890.14, Y=291.48, Mass=65767, SNR=9.8, Peak=61354 HFD=2.0
05:48:55.726 00.001 9672 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.22) = xAngle (-3.05 = -3.05)
05:48:55.727 00.001 9672 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.12 = -3.12)
05:48:55.728 00.001 9672 CameraToMount -- cameraX=-1.26 cameraY=-0.41 hyp=1.33 cameraTheta=-2.83 mountX=-1.32 mountY=-0.03, mountTheta=-3.12
05:48:55.730 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.26, y=-0.41, opts=13)
05:48:55.731 00.001 9672 Enqueuing Move request for scope (-1.26, -0.41)
05:48:55.732 00.001 7404 Worker thread wakes up
05:48:55.732 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -0.41) opts 0xd
05:48:55.732 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.26, -0.41)
05:48:55.732 00.000 7404 Moving (-1.26, -0.41) raw xDistance=-1.32 yDistance=-0.03
05:48:55.733 00.001 7404 PPEC rslt: input = -1.32, final = -0.79, react = -0.79, pred = -0.02, hyst = -0.71, hyst_pct = 0.00, period_length = 1430.72
05:48:55.733 00.000 7404 PPEC: input: -1.32, control: -0.79, exposure: 1500
05:48:55.733 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:55.733 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:48:55.733 00.000 7404 MoveAxis(E, 327, ABG)
05:48:55.733 00.000 7404 Guiding  Dir = 2, Dur = 327
05:48:55.733 00.000 7404 IsSlewing returns 0
05:48:55.733 00.000 7404 IsGuiding returns 0
05:48:55.734 00.001 7404 PulseGuide returned control before completion, sleep 337
05:48:55.736 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=29047, max=65535, med=47876, FiltMin=31210, FiltMax=65533, Gamma=0.360
05:48:55.744 00.008 9672 UpdateGuideState exits: m=65767 SNR=9.8
05:48:55.746 00.002 9672 PhdController: settling, locked = 1, distance = 2.91 (1.00) aobump = 0 frame = 2 / 99999
05:48:55.747 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411735.747,"Host":"ASTROFAB","Inst":1,"Distance":2.91,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:48:55.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:55.750 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:48:55.751 00.001 9672 Enqueuing Expose request
05:48:56.078 00.327 7404 IsGuiding returns 0
05:48:56.078 00.000 7404 Move returns status 0, amount 327
05:48:56.078 00.000 7404 MoveAxis(N, 0, ABG)
05:48:56.078 00.000 7404 Move returns status 0, amount 0
05:48:56.078 00.000 7404 move complete, result=0
05:48:56.078 00.000 7404 worker thread done servicing request
05:48:56.078 00.000 7404 Worker thread wakes up
05:48:56.078 00.000 9672 GuideStep: -1.3 px 327 ms EAST, -0.0 px 0 ms NORTH
05:48:56.080 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:56.080 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:48:58.044 01.964 7404 Exposure complete
05:48:58.163 00.119 7404 worker thread done servicing request
05:48:58.163 00.000 9672 OnExposeComplete: enter
05:48:58.165 00.002 9672 UpdateGuideState(): m_state=6
05:48:58.166 00.001 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:48:58.167 00.001 9672 Star::Find(15, 1890, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:48:58.168 00.001 9672 Star::Find returns 1 (0), X=1891.52, Y=291.48, Mass=334288, SNR=34.1, Peak=54346 HFD=3.9
05:48:58.169 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.51 = -1.51)
05:48:58.170 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.58 = -1.58)
05:48:58.171 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.40 hyp=0.42 cameraTheta=-1.29 mountX=0.03 mountY=-0.42, mountTheta=-1.51
05:48:58.173 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.40, opts=13)
05:48:58.174 00.001 9672 Enqueuing Move request for scope (0.12, -0.40)
05:48:58.175 00.001 7404 Worker thread wakes up
05:48:58.175 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.40) opts 0xd
05:48:58.175 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.40)
05:48:58.175 00.000 7404 Moving (0.12, -0.40) raw xDistance=0.03 yDistance=-0.42
05:48:58.175 00.000 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.72
05:48:58.175 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
05:48:58.175 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:48:58.175 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
05:48:58.175 00.000 7404 MoveAxis(E, 0, ABG)
05:48:58.175 00.000 7404 Move returns status 0, amount 0
05:48:58.176 00.001 7404 MoveAxis(N, 0, ABG)
05:48:58.176 00.000 7404 Move returns status 0, amount 0
05:48:58.176 00.000 7404 move complete, result=0
05:48:58.176 00.000 7404 worker thread done servicing request
05:48:58.178 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21764, max=65535, med=37008, FiltMin=24919, FiltMax=65533, Gamma=0.360
05:48:58.186 00.008 9672 UpdateGuideState exits: m=334288 SNR=34.1
05:48:58.187 00.001 9672 PhdController: settling, locked = 1, distance = 2.16 (1.00) aobump = 0 frame = 3 / 99999
05:48:58.189 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771411738.189,"Host":"ASTROFAB","Inst":1,"Distance":2.16,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:48:58.190 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:58.191 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:48:58.192 00.001 9672 Enqueuing Expose request
05:48:58.193 00.001 7404 Worker thread wakes up
05:48:58.194 00.001 9672 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
05:48:58.196 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:48:58.196 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:49:00.156 01.960 7404 Exposure complete
05:49:00.278 00.122 7404 worker thread done servicing request
05:49:00.279 00.001 9672 OnExposeComplete: enter
05:49:00.280 00.001 9672 UpdateGuideState(): m_state=6
05:49:00.282 00.002 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:49:00.283 00.001 9672 Star::Find(15, 1891, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
05:49:00.284 00.001 9672 Star::Find returns 1 (0), X=1891.57, Y=292.01, Mass=279839, SNR=31.0, Peak=54186 HFD=3.2
05:49:00.285 00.001 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
05:49:00.286 00.001 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
05:49:00.287 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.21 cameraTheta=0.65 mountX=0.19 mountY=0.07, mountTheta=0.37
05:49:00.289 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=0.13, opts=13)
05:49:00.290 00.001 9672 Enqueuing Move request for scope (0.17, 0.13)
05:49:00.293 00.003 7404 Worker thread wakes up
05:49:00.293 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
05:49:00.293 00.000 7404 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
05:49:00.293 00.000 7404 Moving (0.17, 0.13) raw xDistance=0.19 yDistance=0.07
05:49:00.293 00.000 7404 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = -0.02, hyst = 0.06, hyst_pct = 0.00, period_length = 1430.72
05:49:00.293 00.000 7404 PPEC: input: 0.19, control: 0.12, exposure: 1500
05:49:00.293 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:00.293 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:49:00.293 00.000 7404 MoveAxis(W, 48, ABG)
05:49:00.293 00.000 7404 Guiding  Dir = 3, Dur = 48
05:49:00.294 00.001 7404 IsSlewing returns 0
05:49:00.294 00.000 7404 IsGuiding returns 0
05:49:00.294 00.000 7404 PulseGuide returned control before completion, sleep 58
05:49:00.296 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20900, max=65535, med=35600, FiltMin=24592, FiltMax=65533, Gamma=0.360
05:49:00.302 00.006 9672 UpdateGuideState exits: m=279839 SNR=31.0
05:49:00.303 00.001 9672 PhdController: settling, locked = 1, distance = 1.58 (1.00) aobump = 0 frame = 4 / 99999
05:49:00.305 00.002 9672 evsrv: {"Event":"Settling","Timestamp":1771411740.305,"Host":"ASTROFAB","Inst":1,"Distance":1.58,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:49:00.308 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:00.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:49:00.310 00.001 9672 Enqueuing Expose request
05:49:00.352 00.042 7404 IsGuiding returns 1
05:49:00.352 00.000 7404 scope still moving after pulse duration time elapsed
05:49:00.383 00.031 7404 IsSlewing returns 0
05:49:00.383 00.000 7404 IsGuiding returns 1
05:49:00.414 00.031 7404 IsSlewing returns 0
05:49:00.414 00.000 7404 IsGuiding returns 0
05:49:00.414 00.000 7404 scope move finished after 48 + 72 ms
05:49:00.414 00.000 7404 Move returns status 0, amount 48
05:49:00.414 00.000 7404 MoveAxis(N, 0, ABG)
05:49:00.414 00.000 7404 Move returns status 0, amount 0
05:49:00.414 00.000 7404 move complete, result=0
05:49:00.414 00.000 7404 worker thread done servicing request
05:49:00.414 00.000 7404 Worker thread wakes up
05:49:00.414 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:49:00.414 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:49:00.414 00.000 9672 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
05:49:02.380 01.966 7404 Exposure complete
05:49:02.497 00.117 7404 worker thread done servicing request
05:49:02.498 00.001 9672 OnExposeComplete: enter
05:49:02.499 00.001 9672 UpdateGuideState(): m_state=6
05:49:02.500 00.001 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:49:02.500 00.000 9672 Star::Find(15, 1891, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
05:49:02.502 00.002 9672 Star::Find returns 1 (0), X=1891.51, Y=291.84, Mass=275374, SNR=31.7, Peak=55690 HFD=3.4
05:49:02.503 00.001 9672 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.22) = xAngle (-0.63 = -0.63)
05:49:02.504 00.001 9672 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.70 = -0.70)
05:49:02.505 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.11 cameraTheta=-0.41 mountX=0.09 mountY=-0.07, mountTheta=-0.67
05:49:02.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.05, opts=13)
05:49:02.508 00.001 9672 Enqueuing Move request for scope (0.11, -0.05)
05:49:02.509 00.001 7404 Worker thread wakes up
05:49:02.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
05:49:02.509 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
05:49:02.509 00.000 7404 Moving (0.11, -0.05) raw xDistance=0.09 yDistance=-0.07
05:49:02.509 00.000 7404 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.72
05:49:02.509 00.000 7404 PPEC: input: 0.09, control: 0.00, exposure: 1500
05:49:02.509 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:02.510 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:49:02.510 00.000 7404 MoveAxis(E, 0, ABG)
05:49:02.510 00.000 7404 Move returns status 0, amount 0
05:49:02.510 00.000 7404 MoveAxis(N, 0, ABG)
05:49:02.510 00.000 7404 Move returns status 0, amount 0
05:49:02.510 00.000 7404 move complete, result=0
05:49:02.510 00.000 7404 worker thread done servicing request
05:49:02.512 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19511, max=65535, med=35876, FiltMin=22660, FiltMax=65535, Gamma=0.360
05:49:02.518 00.006 9672 UpdateGuideState exits: m=275374 SNR=31.7
05:49:02.519 00.001 9672 PhdController: settling, locked = 1, distance = 1.14 (1.00) aobump = 0 frame = 5 / 99999
05:49:02.520 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411742.520,"Host":"ASTROFAB","Inst":1,"Distance":1.14,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:49:02.522 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:02.523 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:49:02.524 00.001 9672 Enqueuing Expose request
05:49:02.525 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:02.526 00.001 7404 Worker thread wakes up
05:49:02.526 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:49:02.526 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:49:04.490 01.964 7404 Exposure complete
05:49:04.616 00.126 7404 worker thread done servicing request
05:49:04.616 00.000 9672 OnExposeComplete: enter
05:49:04.618 00.002 9672 UpdateGuideState(): m_state=6
05:49:04.619 00.001 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:49:04.620 00.001 9672 Star::Find(15, 1891, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:49:04.621 00.001 9672 Star::Find returns 1 (0), X=1890.81, Y=291.72, Mass=384782, SNR=31.8, Peak=57226 HFD=4.1
05:49:04.622 00.001 9672 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.22) = xAngle (-3.09 = -3.09)
05:49:04.623 00.001 9672 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.16 = 3.12)
05:49:04.624 00.001 9672 CameraToMount -- cameraX=-0.59 cameraY=-0.16 hyp=0.61 cameraTheta=-2.87 mountX=-0.61 mountY=0.01, mountTheta=3.12
05:49:04.627 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=-0.16, opts=13)
05:49:04.628 00.001 9672 Enqueuing Move request for scope (-0.59, -0.16)
05:49:04.629 00.001 7404 Worker thread wakes up
05:49:04.630 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.16) opts 0xd
05:49:04.630 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, -0.16)
05:49:04.630 00.000 7404 Moving (-0.59, -0.16) raw xDistance=-0.61 yDistance=0.01
05:49:04.630 00.000 7404 PPEC rslt: input = -0.61, final = -0.37, react = -0.37, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 1430.72
05:49:04.630 00.000 7404 PPEC: input: -0.61, control: -0.37, exposure: 1500
05:49:04.630 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:04.630 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:49:04.630 00.000 7404 MoveAxis(E, 151, ABG)
05:49:04.630 00.000 7404 Guiding  Dir = 2, Dur = 151
05:49:04.630 00.000 7404 IsSlewing returns 0
05:49:04.630 00.000 7404 IsGuiding returns 0
05:49:04.631 00.001 7404 PulseGuide returned control before completion, sleep 161
05:49:04.632 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23037, max=65535, med=34519, FiltMin=24541, FiltMax=65535, Gamma=0.360
05:49:04.640 00.008 9672 UpdateGuideState exits: m=384782 SNR=31.8
05:49:04.642 00.002 9672 PhdController: settling, locked = 1, distance = 0.98 (1.00) aobump = 0 frame = 6 / 99999
05:49:04.643 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411744.643,"Host":"ASTROFAB","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:49:04.645 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:04.646 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:49:04.647 00.001 9672 Enqueuing Expose request
05:49:04.796 00.149 7404 IsGuiding returns 0
05:49:04.796 00.000 7404 Move returns status 0, amount 151
05:49:04.796 00.000 7404 MoveAxis(N, 0, ABG)
05:49:04.796 00.000 7404 Move returns status 0, amount 0
05:49:04.796 00.000 7404 move complete, result=0
05:49:04.796 00.000 7404 worker thread done servicing request
05:49:04.796 00.000 7404 Worker thread wakes up
05:49:04.796 00.000 9672 GuideStep: -0.6 px 151 ms EAST, 0.0 px 0 ms NORTH
05:49:04.798 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:49:04.798 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:49:06.768 01.970 7404 Exposure complete
05:49:06.886 00.118 7404 worker thread done servicing request
05:49:06.886 00.000 9672 OnExposeComplete: enter
05:49:06.888 00.002 9672 UpdateGuideState(): m_state=6
05:49:06.890 00.002 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:49:06.891 00.001 9672 Star::Find(15, 1890, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
05:49:06.892 00.001 9672 Star::Find returns 1 (0), X=1891.39, Y=291.30, Mass=360429, SNR=37.1, Peak=59050 HFD=3.5
05:49:06.894 00.002 9672 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.22) = xAngle (-1.81 = -1.81)
05:49:06.895 00.001 9672 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.87 = -1.87)
05:49:06.895 00.000 9672 CameraToMount -- cameraX=-0.01 cameraY=-0.58 hyp=0.58 cameraTheta=-1.59 mountX=-0.13 mountY=-0.55, mountTheta=-1.81
05:49:06.897 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=-0.58, opts=13)
05:49:06.898 00.001 9672 Enqueuing Move request for scope (-0.01, -0.58)
05:49:06.899 00.001 7404 Worker thread wakes up
05:49:06.900 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.58) opts 0xd
05:49:06.900 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, -0.58)
05:49:06.900 00.000 7404 Moving (-0.01, -0.58) raw xDistance=-0.13 yDistance=-0.55
05:49:06.900 00.000 7404 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.72
05:49:06.900 00.000 7404 PPEC: input: -0.13, control: 0.00, exposure: 1500
05:49:06.900 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:49:06.900 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
05:49:06.900 00.000 7404 MoveAxis(E, 0, ABG)
05:49:06.900 00.000 7404 Move returns status 0, amount 0
05:49:06.900 00.000 7404 MoveAxis(N, 0, ABG)
05:49:06.900 00.000 7404 Move returns status 0, amount 0
05:49:06.900 00.000 7404 move complete, result=0
05:49:06.900 00.000 7404 worker thread done servicing request
05:49:06.904 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=20202, max=65535, med=34186, FiltMin=22487, FiltMax=65533, Gamma=0.360
05:49:06.913 00.009 9672 UpdateGuideState exits: m=360429 SNR=37.1
05:49:06.914 00.001 9672 PhdController: settling, locked = 1, distance = 0.86 (1.00) aobump = 0 frame = 7 / 99999
05:49:06.915 00.001 9672 PhdController: newstate STATE_FINISH
05:49:06.916 00.001 9672 PhdController complete: success
05:49:06.918 00.002 9672 evsrv: {"Event":"SettleDone","Timestamp":1771411746.918,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
05:49:06.920 00.002 9672 Mount: notify guiding dither settle done success=1
05:49:06.921 00.001 9672 PhdController: newstate STATE_IDLE
05:49:06.923 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:06.924 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:49:06.925 00.001 9672 Enqueuing Expose request
05:49:06.926 00.001 9672 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
05:49:06.927 00.001 7404 Worker thread wakes up
05:49:06.927 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:49:06.928 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:49:08.894 01.966 7404 Exposure complete
05:49:09.022 00.128 7404 worker thread done servicing request
05:49:09.022 00.000 9672 OnExposeComplete: enter
05:49:09.023 00.001 9672 UpdateGuideState(): m_state=6
05:49:09.025 00.002 9672 ShiftLockPos: new pos = 1891.40, 291.88 valid=1
05:49:09.026 00.001 9672 Star::Find(15, 1891, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
05:49:09.027 00.001 9672 Star::Find returns 1 (0), X=1891.59, Y=292.12, Mass=355187, SNR=33.1, Peak=53482 HFD=3.9
05:49:09.029 00.002 9672 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.22) = xAngle (0.68 = 0.68)
05:49:09.032 00.003 9672 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.61 = 0.61)
05:49:09.034 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.24 hyp=0.30 cameraTheta=0.90 mountX=0.23 mountY=0.17, mountTheta=0.64
05:49:09.038 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.24, opts=13)
05:49:09.039 00.001 9672 Enqueuing Move request for scope (0.19, 0.24)
05:49:09.041 00.002 7404 Worker thread wakes up
05:49:09.041 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.24) opts 0xd
05:49:09.041 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.24)
05:49:09.041 00.000 7404 Moving (0.19, 0.24) raw xDistance=0.23 yDistance=0.17
05:49:09.041 00.000 7404 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1430.72
05:49:09.041 00.000 7404 PPEC: input: 0.23, control: 0.14, exposure: 1500
05:49:09.041 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:09.041 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:49:09.041 00.000 7404 MoveAxis(W, 58, ABG)
05:49:09.041 00.000 7404 Guiding  Dir = 3, Dur = 58
05:49:09.042 00.001 7404 IsSlewing returns 0
05:49:09.042 00.000 7404 IsGuiding returns 0
05:49:09.042 00.000 7404 PulseGuide returned control before completion, sleep 68
05:49:09.044 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19722, max=65535, med=34122, FiltMin=21776, FiltMax=65535, Gamma=0.360
05:49:09.053 00.009 9672 UpdateGuideState exits: m=355187 SNR=33.1
05:49:09.055 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:09.056 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:49:09.057 00.001 9672 Enqueuing Expose request
05:49:09.122 00.065 7404 IsGuiding returns 0
05:49:09.122 00.000 7404 Move returns status 0, amount 58
05:49:09.122 00.000 7404 MoveAxis(N, 0, ABG)
05:49:09.122 00.000 7404 Move returns status 0, amount 0
05:49:09.122 00.000 7404 move complete, result=0
05:49:09.122 00.000 7404 worker thread done servicing request
05:49:09.122 00.000 9672 GuideStep: 0.2 px 58 ms WEST, 0.2 px 0 ms NORTH
05:49:09.124 00.002 7404 Worker thread wakes up
05:49:09.124 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:49:09.124 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1876,277,31,31)
05:49:10.424 01.300 9672 evsrv: cli 12FBD9D0 connect
05:49:10.425 00.001 9672 case statement mapped state 6 to 3
05:49:10.427 00.002 9672 case statement mapped state 6 to 3
05:49:10.429 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_app_state","id":"34c8bfc0-21d7-4c52-b25f-dc06cdef06d7"}
05:49:10.431 00.002 9672 case statement mapped state 6 to 3
05:49:10.432 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c8bfc0-21d7-4c52-b25f-dc06cdef06d7"}
05:49:10.435 00.003 9672 evsrv: cli 12FBD9D0 disconnect
05:49:10.509 00.074 9672 evsrv: cli 12FBDA70 connect
05:49:10.511 00.002 9672 case statement mapped state 6 to 3
05:49:10.513 00.002 9672 case statement mapped state 6 to 3
05:49:10.514 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_app_state","id":"fc7111ec-a9b3-41a9-a889-9127159cdda0"}
05:49:10.516 00.002 9672 case statement mapped state 6 to 3
05:49:10.518 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7111ec-a9b3-41a9-a889-9127159cdda0"}
05:49:10.521 00.003 9672 evsrv: cli 12FBDA70 disconnect
05:49:10.524 00.003 9672 evsrv: cli 12FBDB10 connect
05:49:10.526 00.002 9672 case statement mapped state 6 to 3
05:49:10.529 00.003 9672 case statement mapped state 6 to 3
05:49:10.530 00.001 9672 evsrv: cli 12FBDB10 request: {"method":"stop_capture","id":"5a1df94c-e607-475d-8db4-c63a00a3a4b2"}
05:49:10.532 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:49:10.534 00.002 9672 Status Line: Waiting for devices...
05:49:10.537 00.003 9672 evsrv: cli 12FBDB10 response: {"jsonrpc":"2.0","result":0,"id":"5a1df94c-e607-475d-8db4-c63a00a3a4b2"}
05:49:10.540 00.003 9672 evsrv: cli 12FBDB10 disconnect
05:49:10.542 00.002 9672 evsrv: cli 12FBCA30 connect
05:49:10.544 00.002 9672 case statement mapped state 6 to 3
05:49:10.545 00.001 9672 case statement mapped state 6 to 3
05:49:10.549 00.004 9672 evsrv: cli 12FBCA30 request: {"method":"get_app_state","id":"eee29875-ed91-414b-89b1-97b307abe80c"}
05:49:10.550 00.001 9672 case statement mapped state 6 to 3
05:49:10.553 00.003 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee29875-ed91-414b-89b1-97b307abe80c"}
05:49:10.555 00.002 9672 evsrv: cli 12FBCA30 disconnect
05:49:10.642 00.087 7404 ZWO: stopexposure
05:49:11.010 00.368 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
05:49:11.010 00.000 7404 worker thread done servicing request
05:49:11.010 00.000 9672 OnExposeComplete: enter
05:49:11.012 00.002 9672 OnExposeComplete: Capture Error reported
05:49:11.013 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:49:11.014 00.001 9672 Mount: notify guiding stopped
05:49:11.015 00.001 9672 BLC: window closed
05:49:11.016 00.001 9672 BLC: Last direction was reset
05:49:11.020 00.004 9672 Changing from state GUIDING to STOP
05:49:11.021 00.001 9672 guider state => SELECTED
05:49:11.022 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19722, max=65535, med=34122, FiltMin=21776, FiltMax=65535, Gamma=0.360
05:49:11.030 00.008 9672 Changing from state SELECTED to UNINITIALIZED
05:49:11.031 00.001 9672 guider state => SELECTING
05:49:11.036 00.005 9672 Status Line: Stopped.
05:49:11.040 00.004 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
05:49:11.090 00.050 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":112}
05:49:11.092 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":112}
05:49:11.437 00.345 9672 evsrv: cli 12FBD250 connect
05:49:11.438 00.001 9672 evsrv: cli 12FBD250 request: {"method":"get_pixel_scale","id":"d0a95f71-b5e1-4c48-89f1-ab9b93ae2404"}
05:49:11.439 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":1.71887,"id":"d0a95f71-b5e1-4c48-89f1-ab9b93ae2404"}
05:49:11.441 00.002 9672 evsrv: cli 12FBD250 disconnect
05:49:11.555 00.114 9672 evsrv: cli 12FBD570 connect
05:49:11.557 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"aca54363-6430-47c8-bd11-c5ca42ec102e"}
05:49:11.559 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"Stopped","id":"aca54363-6430-47c8-bd11-c5ca42ec102e"}
05:49:11.560 00.001 9672 evsrv: cli 12FBD570 disconnect
05:51:01.588 110.028 9672 evsrv: cli 12FBCCB0 connect
05:51:01.591 00.003 9672 evsrv: cli 12FBCCB0 request: {"method":"get_app_state","id":"82c205a2-1544-4437-85e6-160e11e52b9c"}
05:51:01.593 00.002 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82c205a2-1544-4437-85e6-160e11e52b9c"}
05:51:01.595 00.002 9672 evsrv: cli 12FBCCB0 disconnect
05:51:01.597 00.002 9672 evsrv: cli 12FBD930 connect
05:51:01.599 00.002 9672 evsrv: cli 12FBD930 request: {"method":"get_calibrated","id":"92260c17-5bab-487b-9b4b-7caef627bab7"}
05:51:01.602 00.003 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":true,"id":"92260c17-5bab-487b-9b4b-7caef627bab7"}
05:51:01.631 00.029 9672 evsrv: cli 12FBD930 disconnect
05:51:01.633 00.002 9672 evsrv: cli 12FBCAD0 connect
05:51:01.635 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"guide","params":{"settle":{"pixels":1,"time":2,"timeout":60},"recalibrate":false},"id":"81cbbbe4-2695-4045-9ca2-baa14c8cc162"}
05:51:01.637 00.002 9672 PhdController::Guide begins
05:51:01.638 00.001 9672 PhdController: newstate STATE_SETUP
05:51:01.640 00.002 9672 PhdController: setup
05:51:01.641 00.001 9672 PhdController: newstate STATE_ATTEMPT_START
05:51:01.643 00.002 9672 PhdController: start capturing
05:51:01.644 00.001 9672 Changing from state SELECTING to UNINITIALIZED
05:51:01.645 00.001 9672 guider state => SELECTING
05:51:01.647 00.002 9672 setting force full frames = true
05:51:01.648 00.001 9672 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
05:51:01.655 00.007 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:51:01.657 00.002 9672 Enqueuing Expose request
05:51:01.658 00.001 9672 PhdController: newstate STATE_SELECT_STAR
05:51:01.659 00.001 7404 Worker thread wakes up
05:51:01.659 00.000 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":0,"id":"81cbbbe4-2695-4045-9ca2-baa14c8cc162"}
05:51:01.662 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:01.662 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:51:01.662 00.000 9672 evsrv: cli 12FBCAD0 disconnect
05:51:01.665 00.003 9672 evsrv: cli 12FBD1B0 connect
05:51:01.666 00.001 9672 case statement mapped state 1 to 101
05:51:01.668 00.002 9672 case statement mapped state 1 to 101
05:51:01.670 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_lock_shift_params","id":"78eb8c94-a7c5-4d37-a4ee-e46f433449b0"}
05:51:01.672 00.002 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"78eb8c94-a7c5-4d37-a4ee-e46f433449b0"}
05:51:01.674 00.002 9672 evsrv: cli 12FBD1B0 disconnect
05:51:01.677 00.003 9672 evsrv: cli 12FBD390 connect
05:51:01.678 00.001 9672 case statement mapped state 1 to 101
05:51:01.680 00.002 9672 case statement mapped state 1 to 101
05:51:01.681 00.001 9672 evsrv: cli 12FBD390 request: {"method":"get_lock_position","id":"1307b285-5cb8-4c31-956a-4e60ee66c75c"}
05:51:01.683 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":null,"id":"1307b285-5cb8-4c31-956a-4e60ee66c75c"}
05:51:01.686 00.003 9672 evsrv: cli 12FBD390 disconnect
05:51:02.687 01.001 9672 evsrv: cli 12FBD610 connect
05:51:02.689 00.002 9672 case statement mapped state 1 to 101
05:51:02.691 00.002 9672 case statement mapped state 1 to 101
05:51:02.693 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_lock_position","id":"4c27f7f0-d598-4bfe-9b08-1a2fb1c2b8e3"}
05:51:02.694 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":null,"id":"4c27f7f0-d598-4bfe-9b08-1a2fb1c2b8e3"}
05:51:02.696 00.002 9672 evsrv: cli 12FBD610 disconnect
05:51:03.629 00.933 7404 Exposure complete
05:51:03.697 00.068 9672 evsrv: cli 12FBD570 connect
05:51:03.698 00.001 9672 case statement mapped state 1 to 101
05:51:03.700 00.002 9672 case statement mapped state 1 to 101
05:51:03.701 00.001 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"004a2238-1b6f-416d-bbd0-9cc0bdd00af8"}
05:51:03.702 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":null,"id":"004a2238-1b6f-416d-bbd0-9cc0bdd00af8"}
05:51:03.704 00.002 9672 evsrv: cli 12FBD570 disconnect
05:51:03.748 00.044 7404 worker thread done servicing request
05:51:03.748 00.000 9672 OnExposeComplete: enter
05:51:03.750 00.002 9672 UpdateGuideState(): m_state=1
05:51:03.751 00.001 9672 UpdateCurrentPosition: no star selected
05:51:03.753 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:51:03.753 00.000 9672 Status Line: No star selected
05:51:03.757 00.004 9672 UpdateImageDisplay: Size=(1920,1080) min=21328, max=65535, med=37565, FiltMin=22653, FiltMax=65535, Gamma=0.360
05:51:03.765 00.008 9672 UpdateGuideState exits: No star selected
05:51:03.765 00.000 9672 GuiderMultiStar::AutoSelect enter
05:51:03.766 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
05:51:03.895 00.129 9672 AutoFind: auto downsample for scale 1.72 => 1x
05:51:04.021 00.126 9672 AutoFind: global mean = 1.0, stdev 3937.7
05:51:04.022 00.001 9672 AutoFind: using threshold = 0.1
05:51:04.160 00.138 9672 AutoFind: local max [1477, 35] 28.4
05:51:04.162 00.002 9672 AutoFind: local max [605, 42] 26.2
05:51:04.163 00.001 9672 AutoFind: local max [342, 172] 25.2
05:51:04.164 00.001 9672 AutoFind: local max [72, 822] 25.1
05:51:04.165 00.001 9672 AutoFind: local max [880, 709] 23.3
05:51:04.166 00.001 9672 AutoFind: local max [184, 581] 23.2
05:51:04.167 00.001 9672 AutoFind: local max [368, 366] 22.9
05:51:04.168 00.001 9672 AutoFind: local max [1413, 288] 22.9
05:51:04.169 00.001 9672 AutoFind: local max [1044, 401] 22.3
05:51:04.170 00.001 9672 AutoFind: local max [337, 888] 22.3
05:51:04.171 00.001 9672 AutoFind: local max [932, 758] 21.1
05:51:04.173 00.002 9672 AutoFind: local max [24, 317] 20.9
05:51:04.174 00.001 9672 AutoFind: local max [1750, 131] 18.7
05:51:04.175 00.001 9672 AutoFind: local max [608, 811] 17.5
05:51:04.176 00.001 9672 AutoFind: local max [1725, 656] 16.9
05:51:04.177 00.001 9672 AutoFind: local max [612, 261] 16.4
05:51:04.178 00.001 9672 AutoFind: local max [1223, 666] 15.2
05:51:04.179 00.001 9672 AutoFind: local max [1895, 291] 14.1
05:51:04.180 00.001 9672 AutoFind: local max [1406, 76] 13.6
05:51:04.181 00.001 9672 AutoFind: local max [325, 292] 13.4
05:51:04.182 00.001 9672 AutoFind: local max [320, 400] 13.1
05:51:04.184 00.002 9672 AutoFind: local max [178, 290] 12.7
05:51:04.185 00.001 9672 AutoFind: local max [1835, 299] 12.5
05:51:04.186 00.001 9672 AutoFind: local max [612, 420] 12.4
05:51:04.188 00.002 9672 AutoFind: local max [1759, 502] 12.2
05:51:04.189 00.001 9672 AutoFind: local max [908, 764] 11.3
05:51:04.190 00.001 9672 AutoFind: local max [1548, 898] 11.0
05:51:04.192 00.002 9672 AutoFind: local max [1110, 210] 10.7
05:51:04.193 00.001 9672 AutoFind: local max [1383, 663] 10.4
05:51:04.194 00.001 9672 AutoFind: local max [518, 672] 10.2
05:51:04.195 00.001 9672 AutoFind: local max [494, 308] 9.9
05:51:04.196 00.001 9672 AutoFind: local max [1002, 480] 9.8
05:51:04.197 00.001 9672 AutoFind: local max [471, 1004] 9.8
05:51:04.198 00.001 9672 AutoFind: local max [1004, 524] 9.7
05:51:04.199 00.001 9672 AutoFind: local max [325, 613] 9.7
05:51:04.201 00.002 9672 AutoFind: local max [670, 521] 9.6
05:51:04.202 00.001 9672 AutoFind: local max [1654, 289] 9.6
05:51:04.203 00.001 9672 AutoFind: local max [1448, 232] 9.5
05:51:04.204 00.001 9672 AutoFind: local max [952, 298] 9.5
05:51:04.205 00.001 9672 AutoFind: local max [588, 625] 9.4
05:51:04.207 00.002 9672 AutoFind: local max [346, 991] 9.1
05:51:04.208 00.001 9672 AutoFind: local max [1445, 280] 9.0
05:51:04.210 00.002 9672 AutoFind: local max [386, 471] 9.0
05:51:04.211 00.001 9672 AutoFind: local max [217, 209] 8.9
05:51:04.213 00.002 9672 AutoFind: local max [1903, 181] 8.6
05:51:04.214 00.001 9672 AutoFind: local max [427, 207] 8.6
05:51:04.216 00.002 9672 AutoFind: local max [1835, 487] 8.3
05:51:04.217 00.001 9672 AutoFind: local max [1567, 701] 8.0
05:51:04.221 00.004 9672 AutoFind: local max [1135, 1013] 7.6
05:51:04.222 00.001 9672 AutoFind: local max [1664, 543] 7.6
05:51:04.223 00.001 9672 AutoFind: local max [577, 312] 7.4
05:51:04.225 00.002 9672 AutoFind: local max [536, 205] 7.4
05:51:04.227 00.002 9672 AutoFind: local max [1041, 837] 7.3
05:51:04.228 00.001 9672 AutoFind: local max [896, 572] 7.3
05:51:04.229 00.001 9672 AutoFind: local max [123, 81] 7.0
05:51:04.231 00.002 9672 AutoFind: local max [607, 563] 6.9
05:51:04.232 00.001 9672 AutoFind: local max [654, 540] 6.9
05:51:04.233 00.001 9672 AutoFind: local max [278, 477] 6.8
05:51:04.234 00.001 9672 AutoFind: local max [849, 420] 6.8
05:51:04.235 00.001 9672 AutoFind: local max [10, 847] 6.7
05:51:04.236 00.001 9672 AutoFind: local max [363, 790] 6.7
05:51:04.237 00.001 9672 AutoFind: local max [23, 304] 6.6
05:51:04.238 00.001 9672 AutoFind: local max [1648, 650] 6.5
05:51:04.240 00.002 9672 AutoFind: local max [584, 196] 6.4
05:51:04.241 00.001 9672 AutoFind: local max [585, 64] 6.3
05:51:04.243 00.002 9672 AutoFind: local max [893, 919] 6.3
05:51:04.244 00.001 9672 AutoFind: local max [587, 54] 6.2
05:51:04.245 00.001 9672 AutoFind: local max [391, 337] 6.2
05:51:04.246 00.001 9672 AutoFind: local max [1152, 1042] 6.1
05:51:04.247 00.001 9672 AutoFind: local max [146, 202] 6.1
05:51:04.248 00.001 9672 AutoFind: local max [1493, 118] 5.9
05:51:04.250 00.002 9672 AutoFind: local max [1534, 607] 5.6
05:51:04.251 00.001 9672 AutoFind: local max [1254, 908] 5.5
05:51:04.252 00.001 9672 AutoFind: local max [952, 1016] 5.5
05:51:04.254 00.002 9672 AutoFind: local max [250, 544] 5.5
05:51:04.255 00.001 9672 AutoFind: local max [1301, 603] 5.4
05:51:04.256 00.001 9672 AutoFind: local max [1700, 105] 5.4
05:51:04.258 00.002 9672 AutoFind: local max [675, 706] 5.3
05:51:04.259 00.001 9672 AutoFind: local max [328, 996] 5.3
05:51:04.260 00.001 9672 AutoFind: local max [572, 904] 5.3
05:51:04.261 00.001 9672 AutoFind: local max [597, 59] 5.3
05:51:04.262 00.001 9672 AutoFind: local max [545, 184] 5.3
05:51:04.263 00.001 9672 AutoFind: local max [127, 1004] 5.2
05:51:04.265 00.002 9672 AutoFind: local max [1832, 288] 5.2
05:51:04.267 00.002 9672 AutoFind: local max [1562, 227] 5.2
05:51:04.269 00.002 9672 AutoFind: local max [525, 461] 5.1
05:51:04.272 00.003 9672 AutoFind: local max [843, 390] 5.1
05:51:04.274 00.002 9672 AutoFind: local max [527, 142] 5.0
05:51:04.275 00.001 9672 AutoFind: local max [433, 281] 5.0
05:51:04.277 00.002 9672 AutoFind: local max [1268, 224] 5.0
05:51:04.278 00.001 9672 AutoFind: local max [562, 655] 4.9
05:51:04.279 00.001 9672 AutoFind: local max [1512, 305] 4.9
05:51:04.282 00.003 9672 AutoFind: local max [469, 234] 4.9
05:51:04.283 00.001 9672 AutoFind: local max [1881, 455] 4.8
05:51:04.284 00.001 9672 AutoFind: local max [1431, 478] 4.8
05:51:04.285 00.001 9672 AutoFind: local max [1424, 33] 4.8
05:51:04.287 00.002 9672 AutoFind: local max [1207, 846] 4.8
05:51:04.288 00.001 9672 AutoFind: local max [111, 689] 4.8
05:51:04.290 00.002 9672 AutoFind: local max [1254, 492] 4.8
05:51:04.290 00.000 9672 AutoFind: local max [599, 322] 4.7
05:51:04.293 00.003 9672 AutoFind: too close [1832, 288] 5.2 - [1835, 299] 12.5
05:51:04.294 00.001 9672 AutoFind: too close [597, 59] 5.3 - [587, 54] 6.2
05:51:04.295 00.001 9672 AutoFind: too close [597, 59] 5.3 - [585, 64] 6.3
05:51:04.296 00.001 9672 AutoFind: too close [597, 59] 5.3 - [605, 42] 26.2
05:51:04.298 00.002 9672 AutoFind: too close [328, 996] 5.3 - [346, 991] 9.1
05:51:04.299 00.001 9672 AutoFind: too close [587, 54] 6.2 - [585, 64] 6.3
05:51:04.300 00.001 9672 AutoFind: too close [587, 54] 6.2 - [605, 42] 26.2
05:51:04.302 00.002 9672 AutoFind: too close [23, 304] 6.6 - [24, 317] 20.9
05:51:04.303 00.001 9672 AutoFind: too close [654, 540] 6.9 - [670, 521] 9.6
05:51:04.304 00.001 9672 AutoFind: too close to edge [10, 847] 6.7
05:51:04.305 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
05:51:04.307 00.002 9672 AutoFind: finding best star pass 1
05:51:04.309 00.002 9672 Star::Find(15, 1477, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.310 00.001 9672 Star::Find returns 1 (0), X=1476.70, Y=35.34, Mass=678806, SNR=52.0, Peak=65535 HFD=3.7
05:51:04.311 00.001 9672 AutoFind: near-saturated [1477, 35] 28.4 Mass 678806 SNR 52.0 Peak 65535
05:51:04.313 00.002 9672 Star::Find(15, 342, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.314 00.001 9672 Star::Find returns 1 (0), X=342.07, Y=172.23, Mass=546409, SNR=47.5, Peak=65535 HFD=4.1
05:51:04.315 00.001 9672 AutoFind: near-saturated [342, 172] 25.2 Mass 546409 SNR 47.5 Peak 65535
05:51:04.316 00.001 9672 Star::Find(15, 72, 822, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.318 00.002 9672 Star::Find returns 1 (0), X=72.56, Y=822.05, Mass=722780, SNR=54.3, Peak=65535 HFD=4.6
05:51:04.319 00.001 9672 AutoFind: near-saturated [72, 822] 25.1 Mass 722780 SNR 54.3 Peak 65535
05:51:04.321 00.002 9672 Star::Find(15, 880, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.322 00.001 9672 Star::Find returns 1 (0), X=879.68, Y=709.02, Mass=646875, SNR=46.6, Peak=65535 HFD=4.1
05:51:04.324 00.002 9672 AutoFind: near-saturated [880, 709] 23.3 Mass 646875 SNR 46.6 Peak 65535
05:51:04.325 00.001 9672 Star::Find(15, 184, 581, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.326 00.001 9672 Star::Find returns 1 (0), X=184.38, Y=581.02, Mass=510902, SNR=50.5, Peak=65535 HFD=3.8
05:51:04.327 00.001 9672 AutoFind: near-saturated [184, 581] 23.2 Mass 510902 SNR 50.5 Peak 65535
05:51:04.329 00.002 9672 Star::Find(15, 368, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.331 00.002 9672 Star::Find returns 1 (0), X=368.52, Y=366.05, Mass=910889, SNR=53.9, Peak=65535 HFD=5.0
05:51:04.332 00.001 9672 AutoFind: near-saturated [368, 366] 22.9 Mass 910889 SNR 53.9 Peak 65535
05:51:04.334 00.002 9672 Star::Find(15, 1413, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.336 00.002 9672 Star::Find returns 1 (0), X=1412.91, Y=287.88, Mass=427889, SNR=40.8, Peak=65533 HFD=3.0
05:51:04.337 00.001 9672 AutoFind: near-saturated [1413, 288] 22.9 Mass 427889 SNR 40.8 Peak 65533
05:51:04.339 00.002 9672 Star::Find(15, 1044, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.340 00.001 9672 Star::Find returns 1 (0), X=1044.03, Y=401.37, Mass=510850, SNR=43.1, Peak=65535 HFD=3.8
05:51:04.342 00.002 9672 AutoFind: near-saturated [1044, 401] 22.3 Mass 510850 SNR 43.1 Peak 65535
05:51:04.343 00.001 9672 Star::Find(15, 337, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.344 00.001 9672 Star::Find returns 1 (0), X=337.55, Y=887.86, Mass=546473, SNR=39.7, Peak=65535 HFD=3.8
05:51:04.345 00.001 9672 AutoFind: near-saturated [337, 888] 22.3 Mass 546473 SNR 39.7 Peak 65535
05:51:04.346 00.001 9672 Star::Find(15, 932, 758, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.347 00.001 9672 Star::Find returns 1 (0), X=932.38, Y=757.84, Mass=456714, SNR=38.6, Peak=65520 HFD=3.6
05:51:04.348 00.001 9672 AutoFind: near-saturated [932, 758] 21.1 Mass 456714 SNR 38.6 Peak 65520
05:51:04.349 00.001 9672 Star::Find(15, 1750, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.350 00.001 9672 Star::Find returns 1 (0), X=1749.50, Y=130.99, Mass=444998, SNR=37.0, Peak=65535 HFD=3.6
05:51:04.352 00.002 9672 AutoFind: near-saturated [1750, 131] 18.7 Mass 444998 SNR 37.0 Peak 65535
05:51:04.353 00.001 9672 Star::Find(15, 608, 811, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.354 00.001 9672 Star::Find returns 1 (0), X=608.19, Y=810.95, Mass=471050, SNR=39.8, Peak=65535 HFD=4.1
05:51:04.355 00.001 9672 AutoFind: near-saturated [608, 811] 17.5 Mass 471050 SNR 39.8 Peak 65535
05:51:04.356 00.001 9672 Star::Find(15, 1725, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.357 00.001 9672 Star::Find returns 1 (0), X=1725.12, Y=656.33, Mass=306655, SNR=32.9, Peak=63204 HFD=3.0
05:51:04.358 00.001 9672 AutoFind: near-saturated [1725, 656] 16.9 Mass 306655 SNR 32.9 Peak 63204
05:51:04.360 00.002 9672 Star::Find(15, 612, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.362 00.002 9672 Star::Find returns 1 (0), X=612.36, Y=260.27, Mass=292112, SNR=30.3, Peak=65535 HFD=2.8
05:51:04.363 00.001 9672 AutoFind: near-saturated [612, 261] 16.4 Mass 292112 SNR 30.3 Peak 65535
05:51:04.364 00.001 9672 Star::Find(15, 1223, 666, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.365 00.001 9672 Star::Find returns 1 (0), X=1222.95, Y=666.12, Mass=281164, SNR=30.5, Peak=65508 HFD=2.6
05:51:04.367 00.002 9672 AutoFind: near-saturated [1223, 666] 15.2 Mass 281164 SNR 30.5 Peak 65508
05:51:04.368 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.369 00.001 9672 Star::Find returns 1 (0), X=1895.32, Y=291.36, Mass=281917, SNR=29.0, Peak=58026 HFD=3.4
05:51:04.370 00.001 9672 AutoFind returns star at [1895, 291] 14.1 Mass 281917 SNR 29.0
05:51:04.372 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.373 00.001 9672 Star::Find returns 1 (0), X=1895.32, Y=291.36, Mass=281917, SNR=29.0, Peak=58026 HFD=3.4
05:51:04.374 00.001 9672 MultiStar: List (1): {1895.32, 291.36}(29.0), 
05:51:04.375 00.001 9672 setting lock position to (1895.32, 291.36)
05:51:04.377 00.002 9672 AutoSelect: state = 1, call UpdateGuideState
05:51:04.378 00.001 9672 UpdateGuideState(): m_state=1
05:51:04.379 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:04.380 00.001 9672 Star::Find returns 1 (0), X=1895.32, Y=291.36, Mass=281917, SNR=29.0, Peak=58026 HFD=3.4
05:51:04.381 00.001 9672 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.22) = xAngle (-0.22 = -0.22)
05:51:04.382 00.001 9672 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.29 = -0.29)
05:51:04.383 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
05:51:04.386 00.003 9672 setting force full frames = false
05:51:04.388 00.002 9672 setting lock position to (1895.32, 291.36)
05:51:04.389 00.001 9672 CurrentPosition() valid, moving to STATE_SELECTED
05:51:04.391 00.002 9672 Changing from state SELECTING to SELECTED
05:51:04.392 00.001 9672 guider state => SELECTED
05:51:04.397 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=21328, max=65535, med=37565, FiltMin=22653, FiltMax=65535, Gamma=0.360
05:51:04.404 00.007 9672 UpdateGuideState exits: m=281917 SNR=29.0
05:51:04.407 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=21328, max=65535, med=37565, FiltMin=22653, FiltMax=65535, Gamma=0.360
05:51:04.416 00.009 9672 Status Line: Auto-selected star at (1895.3, 291.4)
05:51:04.424 00.008 9672 PhdController: newstate STATE_WAIT_SELECTED
05:51:04.425 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:04.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:04.428 00.002 9672 Enqueuing Expose request
05:51:04.430 00.002 7404 Worker thread wakes up
05:51:04.430 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:04.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:04.704 00.274 9672 evsrv: cli 12FBDA70 connect
05:51:04.706 00.002 9672 case statement mapped state 2 to 1
05:51:04.708 00.002 9672 case statement mapped state 2 to 1
05:51:04.710 00.002 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"8a91cd87-3577-451b-a7e6-0a5ae6889828"}
05:51:04.712 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[1895.32,291.36],"id":"8a91cd87-3577-451b-a7e6-0a5ae6889828"}
05:51:04.713 00.001 9672 evsrv: cli 12FBDA70 disconnect
05:51:04.715 00.002 9672 evsrv: cli 12FBD1B0 connect
05:51:04.717 00.002 9672 case statement mapped state 2 to 1
05:51:04.719 00.002 9672 case statement mapped state 2 to 1
05:51:04.721 00.002 9672 evsrv: cli 12FBD1B0 request: {"method":"get_app_state","id":"2e941541-d4c6-40be-9fb3-ff01e8397cef"}
05:51:04.723 00.002 9672 case statement mapped state 2 to 1
05:51:04.724 00.001 9672 evsrv: cli 12FBD1B0 response: {"jsonrpc":"2.0","result":"Selected","id":"2e941541-d4c6-40be-9fb3-ff01e8397cef"}
05:51:04.726 00.002 9672 evsrv: cli 12FBD1B0 disconnect
05:51:05.726 01.000 9672 evsrv: cli 12FBCAD0 connect
05:51:05.728 00.002 9672 case statement mapped state 2 to 1
05:51:05.729 00.001 9672 case statement mapped state 2 to 1
05:51:05.731 00.002 9672 evsrv: cli 12FBCAD0 request: {"method":"get_app_state","id":"2c0a2dfe-7265-4090-af70-4eb072c945af"}
05:51:05.732 00.001 9672 case statement mapped state 2 to 1
05:51:05.733 00.001 9672 evsrv: cli 12FBCAD0 response: {"jsonrpc":"2.0","result":"Selected","id":"2c0a2dfe-7265-4090-af70-4eb072c945af"}
05:51:05.734 00.001 9672 evsrv: cli 12FBCAD0 disconnect
05:51:06.402 00.668 7404 Exposure complete
05:51:06.523 00.121 7404 worker thread done servicing request
05:51:06.523 00.000 9672 OnExposeComplete: enter
05:51:06.524 00.001 9672 UpdateGuideState(): m_state=2
05:51:06.526 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:51:06.526 00.000 9672 Star::Find returns 1 (0), X=1894.92, Y=291.06, Mass=333689, SNR=35.1, Peak=55293 HFD=3.9
05:51:06.528 00.002 9672 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.22) = xAngle (-2.73 = -2.73)
05:51:06.529 00.001 9672 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.80 = -2.80)
05:51:06.530 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=-0.29 hyp=0.50 cameraTheta=-2.51 mountX=-0.46 mountY=-0.17, mountTheta=-2.79
05:51:06.532 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19184, max=65535, med=35703, FiltMin=20637, FiltMax=65535, Gamma=0.360
05:51:06.540 00.008 9672 UpdateGuideState exits: m=333689 SNR=35.1
05:51:06.541 00.001 9672 PhdController: newstate STATE_CALIBRATE
05:51:06.543 00.002 9672 PhdController: newstate STATE_GUIDE
05:51:06.549 00.006 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
05:51:06.550 00.001 9672 guider state => CALIBRATED
05:51:06.551 00.001 9672 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
05:51:06.555 00.004 9672 reset dither spiral
05:51:06.556 00.001 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:51:06.557 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:06.558 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:51:06.560 00.002 9672 Enqueuing Expose request
05:51:06.561 00.001 7404 Worker thread wakes up
05:51:06.561 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:06.561 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:51:06.734 00.173 9672 evsrv: cli 12FBD2F0 connect
05:51:06.736 00.002 9672 case statement mapped state 5 to 1
05:51:06.737 00.001 9672 case statement mapped state 5 to 1
05:51:06.738 00.001 9672 evsrv: cli 12FBD2F0 request: {"method":"get_app_state","id":"38db0ab7-c66d-4578-ac99-1bedeedea810"}
05:51:06.740 00.002 9672 case statement mapped state 5 to 1
05:51:06.741 00.001 9672 evsrv: cli 12FBD2F0 response: {"jsonrpc":"2.0","result":"Selected","id":"38db0ab7-c66d-4578-ac99-1bedeedea810"}
05:51:06.743 00.002 9672 evsrv: cli 12FBD2F0 disconnect
05:51:07.743 01.000 9672 evsrv: cli 12FBCE90 connect
05:51:07.745 00.002 9672 case statement mapped state 5 to 1
05:51:07.745 00.000 9672 case statement mapped state 5 to 1
05:51:07.747 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_app_state","id":"86952355-5729-4789-bf85-a8afed58b606"}
05:51:07.748 00.001 9672 case statement mapped state 5 to 1
05:51:07.749 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":"Selected","id":"86952355-5729-4789-bf85-a8afed58b606"}
05:51:07.751 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:51:08.519 00.768 7404 Exposure complete
05:51:08.635 00.116 7404 worker thread done servicing request
05:51:08.635 00.000 9672 OnExposeComplete: enter
05:51:08.637 00.002 9672 UpdateGuideState(): m_state=5
05:51:08.638 00.001 9672 Star::Find(15, 1894, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:51:08.639 00.001 9672 Star::Find returns 1 (0), X=1895.32, Y=290.68, Mass=356257, SNR=36.9, Peak=58717 HFD=3.4
05:51:08.640 00.001 9672 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.22) = xAngle (-1.79 = -1.79)
05:51:08.641 00.001 9672 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.86 = -1.86)
05:51:08.642 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.68 hyp=0.68 cameraTheta=-1.57 mountX=-0.15 mountY=-0.65, mountTheta=-1.79
05:51:08.644 00.002 9672 Changing from state CALIBRATED to GUIDING
05:51:08.648 00.004 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:08.649 00.001 9672 ScopeASCOM::SideOfPier() returns 1
05:51:08.650 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=35.5 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
05:51:08.651 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:51:08.652 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:51:08.654 00.002 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:51:08.655 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:51:08.657 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:51:08.658 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:51:08.660 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:51:08.661 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:51:08.663 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:51:08.665 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:51:08.666 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:51:08.667 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:51:08.669 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:51:08.672 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:51:08.674 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
05:51:08.675 00.001 9672 Dec comp: XRate 2.972 -> 2.421 for dec -0.0 -> dec 35.5
05:51:08.680 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:08.682 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:51:08.684 00.002 9672 setting lock position to (1895.32, 290.68)
05:51:08.687 00.003 9672 guider state => GUIDING
05:51:08.688 00.001 9672 Status Line: Guiding
05:51:08.692 00.004 9672 Mount: notify guiding started
05:51:08.698 00.006 9672 ScopeASCOM::SideOfPier() returns 1
05:51:08.700 00.002 9672 PPEC: guiding starts RA = 20.0505 hr, pier West, prev RA = 20.0504 hr, pier West
05:51:08.702 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
05:51:08.704 00.002 9672 PPEC: guiding was stopped for 117.7 seconds, deltaRA +0.4s, worm delta +117.3s, 8.2% of period (1430.7s), limit 40.0% (572.3s)
05:51:08.705 00.001 9672 PPEC: resume guiding with gear time offset -0.4 seconds
05:51:08.708 00.003 9672 GetString("/profile/2/name", "") returns "Fab"
05:51:08.709 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 5:48:51 AM"
05:51:08.711 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
05:51:08.712 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
05:51:08.714 00.002 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
05:51:08.715 00.001 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
05:51:08.718 00.003 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
05:51:08.720 00.002 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
05:51:08.722 00.002 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
05:51:08.723 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
05:51:08.724 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
05:51:08.725 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
05:51:08.726 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:51:08.728 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:51:08.729 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:51:08.730 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:51:08.731 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:51:08.732 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:51:08.733 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:51:08.734 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:51:08.735 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:51:08.736 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:51:08.737 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:51:08.738 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:51:08.740 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:51:08.741 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:51:08.742 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:51:08.743 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:51:08.744 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:51:08.745 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:51:08.746 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:51:08.747 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:51:08.749 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:51:08.750 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:51:08.751 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:51:08.752 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:51:08.753 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:51:08.754 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:51:08.757 00.003 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:51:08.758 00.001 9672 ScopeASCOM::SideOfPier() returns 1
05:51:08.760 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
05:51:08.761 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
05:51:08.762 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:08.763 00.001 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.5
05:51:08.765 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
05:51:08.766 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
05:51:08.767 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
05:51:08.768 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
05:51:08.769 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
05:51:08.770 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19735, max=65535, med=37002, FiltMin=21060, FiltMax=65535, Gamma=0.360
05:51:08.777 00.007 9672 UpdateGuideState exits: m=356257 SNR=36.9
05:51:08.778 00.001 9672 PhdController: newstate STATE_SETTLE_WAIT
05:51:08.779 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:08.780 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:08.781 00.001 9672 Enqueuing Expose request
05:51:08.782 00.001 7404 Worker thread wakes up
05:51:08.782 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:08.782 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:08.782 00.000 9672 evsrv: cli 12FBD4D0 connect
05:51:08.783 00.001 9672 case statement mapped state 6 to 3
05:51:08.785 00.002 9672 case statement mapped state 6 to 3
05:51:08.786 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":113}
05:51:08.788 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":113}
05:51:08.789 00.001 9672 evsrv: cli 12FBD4D0 request: {"method":"get_app_state","id":"480322e9-f350-4404-8f5d-1e1f8f5db58a"}
05:51:08.790 00.001 9672 case statement mapped state 6 to 3
05:51:08.791 00.001 9672 evsrv: cli 12FBD4D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"480322e9-f350-4404-8f5d-1e1f8f5db58a"}
05:51:08.795 00.004 9672 evsrv: cli 12FBD4D0 disconnect
05:51:10.736 01.941 7404 Exposure complete
05:51:10.853 00.117 7404 worker thread done servicing request
05:51:10.853 00.000 9672 OnExposeComplete: enter
05:51:10.854 00.001 9672 UpdateGuideState(): m_state=6
05:51:10.855 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:10.856 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:10.857 00.001 9672 Star::Find returns 1 (0), X=1895.34, Y=291.11, Mass=250999, SNR=27.7, Peak=53175 HFD=3.5
05:51:10.858 00.001 9672 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.22) = xAngle (1.32 = 1.32)
05:51:10.859 00.001 9672 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.25 = 1.25)
05:51:10.860 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.43 hyp=0.43 cameraTheta=1.54 mountX=0.11 mountY=0.41, mountTheta=1.32
05:51:10.862 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.43, opts=13)
05:51:10.863 00.001 9672 Enqueuing Move request for scope (0.01, 0.43)
05:51:10.864 00.001 7404 Worker thread wakes up
05:51:10.864 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.43) opts 0xd
05:51:10.864 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.43)
05:51:10.864 00.000 7404 Moving (0.01, 0.43) raw xDistance=0.11 yDistance=0.41
05:51:10.864 00.000 7404 PPEC rslt(dithering): input = 0.11, final = 0.06
05:51:10.864 00.000 7404 PPEC: input: 0.11, control: 0.06, exposure: 1500
05:51:10.864 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:51:10.864 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
05:51:10.864 00.000 7404 MoveAxis(W, 26, ABG)
05:51:10.864 00.000 7404 Guiding  Dir = 3, Dur = 26
05:51:10.864 00.000 7404 IsSlewing returns 0
05:51:10.865 00.001 7404 IsGuiding returns 0
05:51:10.865 00.000 7404 PulseGuide returned control before completion, sleep 36
05:51:10.866 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20548, max=65535, med=38634, FiltMin=21424, FiltMax=65535, Gamma=0.360
05:51:10.875 00.009 9672 UpdateGuideState exits: m=250999 SNR=27.7
05:51:10.876 00.001 9672 PhdController: settling, locked = 1, distance = 0.60 (1.00) aobump = 0 frame = 1 / 99999
05:51:10.877 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771411870.877,"Host":"ASTROFAB","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:51:10.878 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:10.879 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:10.880 00.001 9672 Enqueuing Expose request
05:51:10.902 00.022 7404 IsGuiding returns 1
05:51:10.902 00.000 7404 scope still moving after pulse duration time elapsed
05:51:10.934 00.032 7404 IsSlewing returns 0
05:51:10.934 00.000 7404 IsGuiding returns 0
05:51:10.934 00.000 7404 scope move finished after 26 + 43 ms
05:51:10.934 00.000 7404 Move returns status 0, amount 26
05:51:10.935 00.001 7404 MoveAxis(N, 0, ABG)
05:51:10.935 00.000 7404 Move returns status 0, amount 0
05:51:10.935 00.000 7404 move complete, result=0
05:51:10.935 00.000 7404 worker thread done servicing request
05:51:10.935 00.000 9672 GuideStep: 0.1 px 26 ms WEST, 0.4 px 0 ms NORTH
05:51:10.937 00.002 7404 Worker thread wakes up
05:51:10.937 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:10.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:12.898 01.961 7404 Exposure complete
05:51:13.023 00.125 7404 worker thread done servicing request
05:51:13.023 00.000 9672 OnExposeComplete: enter
05:51:13.025 00.002 9672 UpdateGuideState(): m_state=6
05:51:13.027 00.002 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:13.028 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:51:13.029 00.001 9672 Star::Find returns 1 (0), X=1895.51, Y=291.11, Mass=309662, SNR=34.0, Peak=57335 HFD=3.5
05:51:13.030 00.001 9672 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.22) = xAngle (0.94 = 0.94)
05:51:13.031 00.001 9672 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.87 = 0.87)
05:51:13.033 00.002 9672 CameraToMount -- cameraX=0.19 cameraY=0.43 hyp=0.47 cameraTheta=1.16 mountX=0.28 mountY=0.36, mountTheta=0.91
05:51:13.035 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.19, y=0.43, opts=13)
05:51:13.036 00.001 9672 Enqueuing Move request for scope (0.19, 0.43)
05:51:13.037 00.001 7404 Worker thread wakes up
05:51:13.037 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.43) opts 0xd
05:51:13.037 00.000 7404 Handling offset move in thread for scope, endpoint = (0.19, 0.43)
05:51:13.037 00.000 7404 Moving (0.19, 0.43) raw xDistance=0.28 yDistance=0.36
05:51:13.037 00.000 7404 PPEC rslt(dithering): input = 0.28, final = 0.17
05:51:13.038 00.001 7404 PPEC: input: 0.28, control: 0.17, exposure: 1500
05:51:13.038 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:51:13.038 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
05:51:13.038 00.000 7404 MoveAxis(W, 69, ABG)
05:51:13.038 00.000 7404 Guiding  Dir = 3, Dur = 69
05:51:13.038 00.000 7404 IsSlewing returns 0
05:51:13.038 00.000 7404 IsGuiding returns 0
05:51:13.039 00.001 7404 PulseGuide returned control before completion, sleep 79
05:51:13.040 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20311, max=65535, med=36560, FiltMin=22250, FiltMax=65535, Gamma=0.360
05:51:13.049 00.009 9672 UpdateGuideState exits: m=309662 SNR=34.0
05:51:13.051 00.002 9672 PhdController: settling, locked = 1, distance = 0.56 (1.00) aobump = 0 frame = 2 / 99999
05:51:13.053 00.002 9672 PhdController: newstate STATE_FINISH
05:51:13.054 00.001 9672 PhdController complete: success
05:51:13.055 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771411873.055,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
05:51:13.057 00.002 9672 Mount: notify guiding dither settle done success=1
05:51:13.058 00.001 9672 PhdController: newstate STATE_IDLE
05:51:13.058 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:13.059 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:13.060 00.001 9672 Enqueuing Expose request
05:51:13.130 00.070 7404 IsGuiding returns 0
05:51:13.130 00.000 7404 Move returns status 0, amount 69
05:51:13.130 00.000 7404 MoveAxis(N, 0, ABG)
05:51:13.130 00.000 7404 Move returns status 0, amount 0
05:51:13.130 00.000 7404 move complete, result=0
05:51:13.130 00.000 7404 worker thread done servicing request
05:51:13.130 00.000 7404 Worker thread wakes up
05:51:13.130 00.000 9672 GuideStep: 0.3 px 69 ms WEST, 0.4 px 0 ms NORTH
05:51:13.132 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:13.132 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:13.318 00.186 9672 evsrv: cli 12FBCDF0 connect
05:51:13.319 00.001 9672 case statement mapped state 6 to 3
05:51:13.321 00.002 9672 case statement mapped state 6 to 3
05:51:13.322 00.001 9672 evsrv: cli 12FBCDF0 request: {"method":"get_lock_position","id":"2738a9af-5c99-441d-a440-1b8d29790179"}
05:51:13.323 00.001 9672 evsrv: cli 12FBCDF0 response: {"jsonrpc":"2.0","result":[1895.32,290.68],"id":"2738a9af-5c99-441d-a440-1b8d29790179"}
05:51:13.325 00.002 9672 evsrv: cli 12FBCDF0 disconnect
05:51:15.093 01.768 7404 Exposure complete
05:51:15.217 00.124 7404 worker thread done servicing request
05:51:15.217 00.000 9672 OnExposeComplete: enter
05:51:15.219 00.002 9672 UpdateGuideState(): m_state=6
05:51:15.220 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:15.222 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:51:15.223 00.001 9672 Star::Find returns 1 (0), X=1894.39, Y=291.26, Mass=289832, SNR=32.8, Peak=54154 HFD=3.2
05:51:15.224 00.001 9672 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.22) = xAngle (2.36 = 2.36)
05:51:15.225 00.001 9672 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.30 = 2.30)
05:51:15.227 00.002 9672 CameraToMount -- cameraX=-0.93 cameraY=0.58 hyp=1.10 cameraTheta=2.58 mountX=-0.78 mountY=0.82, mountTheta=2.33
05:51:15.229 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.93, y=0.58, opts=13)
05:51:15.230 00.001 9672 Enqueuing Move request for scope (-0.93, 0.58)
05:51:15.231 00.001 7404 Worker thread wakes up
05:51:15.231 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.58) opts 0xd
05:51:15.231 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.93, 0.58)
05:51:15.231 00.000 7404 Moving (-0.93, 0.58) raw xDistance=-0.78 yDistance=0.82
05:51:15.231 00.000 7404 PPEC rslt(dithering): input = -0.78, final = -0.47
05:51:15.231 00.000 7404 PPEC: input: -0.78, control: -0.47, exposure: 1500
05:51:15.231 00.000 7404 resist switch: large excursion: input 0.82 thresh 0.72 direction from 0 to 1
05:51:15.231 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.46
05:51:15.231 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.82
05:51:15.231 00.000 7404 MoveAxis(E, 194, ABG)
05:51:15.231 00.000 7404 Guiding  Dir = 2, Dur = 194
05:51:15.231 00.000 7404 IsSlewing returns 0
05:51:15.232 00.001 7404 IsGuiding returns 0
05:51:15.232 00.000 7404 PulseGuide returned control before completion, sleep 204
05:51:15.234 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19933, max=65535, med=35293, FiltMin=22180, FiltMax=65535, Gamma=0.360
05:51:15.242 00.008 9672 UpdateGuideState exits: m=289832 SNR=32.8
05:51:15.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:15.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:15.246 00.001 9672 Enqueuing Expose request
05:51:15.448 00.202 7404 IsGuiding returns 0
05:51:15.448 00.000 7404 Move returns status 0, amount 194
05:51:15.448 00.000 7404 MoveAxis(S, 217, ABG)
05:51:15.448 00.000 7404 Guiding  Dir = 1, Dur = 217
05:51:15.448 00.000 7404 IsSlewing returns 0
05:51:15.448 00.000 7404 IsGuiding returns 0
05:51:15.448 00.000 7404 PulseGuide returned control before completion, sleep 227
05:51:15.684 00.236 7404 IsGuiding returns 1
05:51:15.684 00.000 7404 scope still moving after pulse duration time elapsed
05:51:15.715 00.031 7404 IsSlewing returns 0
05:51:15.715 00.000 7404 IsGuiding returns 1
05:51:15.747 00.032 7404 IsSlewing returns 0
05:51:15.747 00.000 7404 IsGuiding returns 0
05:51:15.748 00.001 7404 scope move finished after 217 + 81 ms
05:51:15.748 00.000 7404 Move returns status 0, amount 217
05:51:15.748 00.000 7404 move complete, result=0
05:51:15.748 00.000 7404 worker thread done servicing request
05:51:15.748 00.000 7404 Worker thread wakes up
05:51:15.748 00.000 9672 GuideStep: -0.8 px 194 ms EAST, 0.8 px 217 ms SOUTH
05:51:15.749 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:15.749 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:17.712 01.963 7404 Exposure complete
05:51:17.834 00.122 7404 worker thread done servicing request
05:51:17.834 00.000 9672 OnExposeComplete: enter
05:51:17.836 00.002 9672 UpdateGuideState(): m_state=6
05:51:17.837 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:17.838 00.001 9672 Star::Find(15, 1894, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
05:51:17.839 00.001 9672 Star::Find returns 1 (0), X=1896.32, Y=291.02, Mass=242415, SNR=29.7, Peak=57277 HFD=3.9
05:51:17.840 00.001 9672 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.22) = xAngle (0.11 = 0.11)
05:51:17.841 00.001 9672 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.04 = 0.04)
05:51:17.842 00.001 9672 CameraToMount -- cameraX=0.99 cameraY=0.34 hyp=1.05 cameraTheta=0.33 mountX=1.05 mountY=0.05, mountTheta=0.04
05:51:17.844 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.99, y=0.34, opts=13)
05:51:17.845 00.001 9672 Enqueuing Move request for scope (0.99, 0.34)
05:51:17.846 00.001 7404 Worker thread wakes up
05:51:17.846 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.34) opts 0xd
05:51:17.846 00.000 7404 Handling offset move in thread for scope, endpoint = (0.99, 0.34)
05:51:17.847 00.001 7404 Moving (0.99, 0.34) raw xDistance=1.05 yDistance=0.05
05:51:17.847 00.000 7404 PPEC rslt: input = 1.05, final = 0.57, react = 0.63, pred = -0.02, hyst = 0.56, hyst_pct = 0.95, period_length = 1430.72
05:51:17.847 00.000 7404 PPEC: input: 1.05, control: 0.57, exposure: 1500
05:51:17.847 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:17.847 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:51:17.847 00.000 7404 MoveAxis(W, 234, ABG)
05:51:17.847 00.000 7404 Guiding  Dir = 3, Dur = 234
05:51:17.847 00.000 7404 IsSlewing returns 0
05:51:17.847 00.000 7404 IsGuiding returns 0
05:51:17.848 00.001 7404 PulseGuide returned control before completion, sleep 244
05:51:17.849 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=21623, max=65535, med=36471, FiltMin=24285, FiltMax=65535, Gamma=0.360
05:51:17.857 00.008 9672 UpdateGuideState exits: m=242415 SNR=29.7
05:51:17.859 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:17.860 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:17.862 00.002 9672 Enqueuing Expose request
05:51:18.096 00.234 7404 IsGuiding returns 1
05:51:18.096 00.000 7404 scope still moving after pulse duration time elapsed
05:51:18.126 00.030 7404 IsSlewing returns 0
05:51:18.126 00.000 7404 IsGuiding returns 0
05:51:18.126 00.000 7404 scope move finished after 234 + 44 ms
05:51:18.126 00.000 7404 Move returns status 0, amount 234
05:51:18.126 00.000 7404 MoveAxis(N, 0, ABG)
05:51:18.126 00.000 7404 Move returns status 0, amount 0
05:51:18.126 00.000 7404 move complete, result=0
05:51:18.126 00.000 7404 worker thread done servicing request
05:51:18.126 00.000 7404 Worker thread wakes up
05:51:18.126 00.000 9672 GuideStep: 1.0 px 234 ms WEST, 0.0 px 0 ms NORTH
05:51:18.128 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:18.128 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:20.097 01.969 7404 Exposure complete
05:51:20.229 00.132 7404 worker thread done servicing request
05:51:20.229 00.000 9672 OnExposeComplete: enter
05:51:20.230 00.001 9672 UpdateGuideState(): m_state=6
05:51:20.232 00.002 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:20.234 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
05:51:20.235 00.001 9672 Star::Find returns 1 (0), X=1894.89, Y=290.08, Mass=190101, SNR=22.0, Peak=57047 HFD=2.9
05:51:20.236 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
05:51:20.237 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
05:51:20.238 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.60 hyp=0.74 cameraTheta=-2.20 mountX=-0.55 mountY=-0.45, mountTheta=-2.46
05:51:20.241 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.60, opts=13)
05:51:20.242 00.001 9672 Enqueuing Move request for scope (-0.43, -0.60)
05:51:20.243 00.001 7404 Worker thread wakes up
05:51:20.243 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.60) opts 0xd
05:51:20.243 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.60)
05:51:20.243 00.000 7404 Moving (-0.43, -0.60) raw xDistance=-0.55 yDistance=-0.45
05:51:20.243 00.000 7404 PPEC rslt: input = -0.55, final = -0.30, react = -0.33, pred = -0.01, hyst = -0.30, hyst_pct = 0.95, period_length = 1430.72
05:51:20.243 00.000 7404 PPEC: input: -0.55, control: -0.30, exposure: 1500
05:51:20.243 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:51:20.243 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
05:51:20.243 00.000 7404 MoveAxis(E, 124, ABG)
05:51:20.243 00.000 7404 Guiding  Dir = 2, Dur = 124
05:51:20.244 00.001 7404 IsSlewing returns 0
05:51:20.244 00.000 7404 IsGuiding returns 0
05:51:20.244 00.000 7404 PulseGuide returned control before completion, sleep 134
05:51:20.246 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=24944, max=65535, med=42154, FiltMin=27613, FiltMax=65535, Gamma=0.360
05:51:20.254 00.008 9672 UpdateGuideState exits: m=190101 SNR=22.0
05:51:20.257 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:20.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:20.259 00.001 9672 Enqueuing Expose request
05:51:20.388 00.129 7404 IsGuiding returns 0
05:51:20.388 00.000 7404 Move returns status 0, amount 124
05:51:20.388 00.000 7404 MoveAxis(N, 0, ABG)
05:51:20.388 00.000 7404 Move returns status 0, amount 0
05:51:20.388 00.000 7404 move complete, result=0
05:51:20.388 00.000 7404 worker thread done servicing request
05:51:20.388 00.000 7404 Worker thread wakes up
05:51:20.388 00.000 9672 GuideStep: -0.6 px 124 ms EAST, -0.4 px 0 ms NORTH
05:51:20.391 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:20.391 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:22.349 01.958 7404 Exposure complete
05:51:22.471 00.122 7404 worker thread done servicing request
05:51:22.471 00.000 9672 OnExposeComplete: enter
05:51:22.473 00.002 9672 UpdateGuideState(): m_state=6
05:51:22.474 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:22.475 00.001 9672 Star::Find(15, 1894, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:51:22.477 00.002 9672 Star::Find returns 1 (0), X=1896.00, Y=290.02, Mass=156895, SNR=19.1, Peak=56669 HFD=2.8
05:51:22.480 00.003 9672 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.22) = xAngle (-0.99 = -0.99)
05:51:22.481 00.001 9672 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.06 = -1.06)
05:51:22.482 00.001 9672 CameraToMount -- cameraX=0.67 cameraY=-0.66 hyp=0.94 cameraTheta=-0.77 mountX=0.51 mountY=-0.82, mountTheta=-1.01
05:51:22.483 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.67, y=-0.66, opts=13)
05:51:22.486 00.003 9672 Enqueuing Move request for scope (0.67, -0.66)
05:51:22.487 00.001 7404 Worker thread wakes up
05:51:22.488 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.66) opts 0xd
05:51:22.488 00.000 7404 Handling offset move in thread for scope, endpoint = (0.67, -0.66)
05:51:22.488 00.000 7404 Moving (0.67, -0.66) raw xDistance=0.51 yDistance=-0.82
05:51:22.488 00.000 7404 PPEC rslt: input = 0.51, final = 0.31, react = 0.31, pred = -0.01, hyst = 0.31, hyst_pct = 0.95, period_length = 1430.72
05:51:22.488 00.000 7404 PPEC: input: 0.51, control: 0.31, exposure: 1500
05:51:22.488 00.000 7404 resist switch: large excursion: input -0.82 thresh 0.72 direction from 1 to -1
05:51:22.488 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.47
05:51:22.488 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.82
05:51:22.488 00.000 7404 MoveAxis(W, 129, ABG)
05:51:22.488 00.000 7404 Guiding  Dir = 3, Dur = 129
05:51:22.488 00.000 7404 IsSlewing returns 0
05:51:22.488 00.000 7404 IsGuiding returns 0
05:51:22.489 00.001 7404 PulseGuide returned control before completion, sleep 139
05:51:22.490 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=25706, max=65535, med=40797, FiltMin=28919, FiltMax=65535, Gamma=0.360
05:51:22.497 00.007 9672 UpdateGuideState exits: m=156895 SNR=19.1
05:51:22.499 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:22.501 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:22.503 00.002 9672 Enqueuing Expose request
05:51:22.645 00.142 7404 IsGuiding returns 1
05:51:22.645 00.000 7404 scope still moving after pulse duration time elapsed
05:51:22.672 00.027 7404 IsSlewing returns 0
05:51:22.674 00.002 7404 IsGuiding returns 0
05:51:22.674 00.000 7404 scope move finished after 129 + 56 ms
05:51:22.674 00.000 7404 Move returns status 0, amount 129
05:51:22.674 00.000 7404 BLC: Oldest BLC event removed
05:51:22.674 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
05:51:22.674 00.000 7404 MoveAxis(N, 792, ABG)
05:51:22.674 00.000 7404 Guiding  Dir = 0, Dur = 792
05:51:22.677 00.003 7404 IsSlewing returns 0
05:51:22.678 00.001 7404 IsGuiding returns 0
05:51:22.682 00.004 7404 PulseGuide returned control before completion, sleep 798
05:51:23.554 00.872 7404 IsGuiding returns 1
05:51:23.554 00.000 7404 scope still moving after pulse duration time elapsed
05:51:23.620 00.066 7404 IsSlewing returns 0
05:51:23.667 00.047 7404 IsGuiding returns 0
05:51:23.667 00.000 7404 scope move finished after 792 + 197 ms
05:51:23.667 00.000 7404 Move returns status 0, amount 792
05:51:23.667 00.000 7404 move complete, result=0
05:51:23.667 00.000 7404 worker thread done servicing request
05:51:23.668 00.001 7404 Worker thread wakes up
05:51:23.668 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:23.668 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:24.979 01.311 9672 GuideStep: 0.5 px 129 ms WEST, -0.8 px 792 ms NORTH
05:51:25.758 00.779 7404 Exposure complete
05:51:26.862 01.104 7404 worker thread done servicing request
05:51:28.925 02.063 9672 OnExposeComplete: enter
05:51:28.928 00.003 9672 UpdateGuideState(): m_state=6
05:51:28.931 00.003 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:28.932 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
05:51:28.934 00.002 9672 Star::Find returns 1 (0), X=1893.89, Y=293.24, Mass=269817, SNR=27.9, Peak=58052 HFD=4.0
05:51:28.936 00.002 9672 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.22) = xAngle (1.86 = 1.86)
05:51:28.938 00.002 9672 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.79 = 1.79)
05:51:28.940 00.002 9672 CameraToMount -- cameraX=-1.44 cameraY=2.56 hyp=2.94 cameraTheta=2.08 mountX=-0.85 mountY=2.86, mountTheta=1.86
05:51:28.942 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-1.44, y=2.56, opts=13)
05:51:28.944 00.002 9672 Enqueuing Move request for scope (-1.44, 2.56)
05:51:28.945 00.001 7404 Worker thread wakes up
05:51:28.945 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 2.56) opts 0xd
05:51:28.946 00.001 7404 Handling offset move in thread for scope, endpoint = (-1.44, 2.56)
05:51:28.946 00.000 7404 Moving (-1.44, 2.56) raw xDistance=-0.85 yDistance=2.86
05:51:28.946 00.000 7404 BLC: History state: CurrMiss=-2.86, AvgInitMiss=-0.32, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.781466, 1:-2.863127
05:51:28.946 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -90.000000
05:51:28.946 00.000 7404 BLC: window closed
05:51:28.946 00.000 7404 BLC: Pulse adjusted to 485
05:51:28.947 00.001 7404 PPEC rslt: input = -0.85, final = -0.48, react = -0.51, pred = -0.02, hyst = -0.47, hyst_pct = 0.95, period_length = 1430.72
05:51:28.947 00.000 7404 PPEC: input: -0.85, control: -0.48, exposure: 1500
05:51:28.947 00.000 7404 resist switch: large excursion: input 2.86 thresh 0.72 direction from -1 to 1
05:51:28.947 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.59
05:51:28.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 2.72 from input 2.86
05:51:28.947 00.000 7404 MoveAxis(E, 197, ABG)
05:51:28.947 00.000 7404 Guiding  Dir = 2, Dur = 197
05:51:28.947 00.000 7404 IsSlewing returns 0
05:51:28.947 00.000 7404 IsGuiding returns 0
05:51:28.948 00.001 7404 PulseGuide returned control before completion, sleep 207
05:51:28.974 00.026 9672 UpdateImageDisplay: Size=(1920,1080) min=23556, max=65535, med=35620, FiltMin=24765, FiltMax=65535, Gamma=0.360
05:51:28.986 00.012 9672 UpdateGuideState exits: m=269817 SNR=27.9
05:51:28.989 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:28.991 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:28.992 00.001 9672 Enqueuing Expose request
05:51:29.031 00.039 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":114}
05:51:29.034 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":114}
05:51:29.037 00.003 9672 evsrv: cli 12FBD890 connect
05:51:29.040 00.003 9672 case statement mapped state 6 to 3
05:51:29.042 00.002 9672 case statement mapped state 6 to 3
05:51:29.045 00.003 9672 evsrv: cli 12FBD890 request: {"method":"get_pixel_scale","id":"46aa3bab-d475-4a67-9fbb-f2d739163de4"}
05:51:29.048 00.003 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":1.71887,"id":"46aa3bab-d475-4a67-9fbb-f2d739163de4"}
05:51:29.064 00.016 9672 evsrv: cli 12FBD890 disconnect
05:51:29.171 00.107 7404 IsGuiding returns 0
05:51:29.171 00.000 7404 Move returns status 0, amount 197
05:51:29.172 00.001 7404 BLC: Oldest BLC event removed
05:51:29.172 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 485 applied
05:51:29.172 00.000 7404 MoveAxis(S, 1241, ABG)
05:51:29.172 00.000 7404 Guiding  Dir = 1, Dur = 1241
05:51:29.172 00.000 7404 IsSlewing returns 0
05:51:29.173 00.001 7404 IsGuiding returns 0
05:51:29.173 00.000 7404 PulseGuide returned control before completion, sleep 1251
05:51:30.431 01.258 7404 IsGuiding returns 0
05:51:30.431 00.000 7404 Move returns status 0, amount 1241
05:51:30.431 00.000 7404 move complete, result=0
05:51:30.431 00.000 7404 worker thread done servicing request
05:51:30.431 00.000 7404 Worker thread wakes up
05:51:30.431 00.000 9672 GuideStep: -0.8 px 197 ms EAST, 2.9 px 1241 ms SOUTH
05:51:30.433 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:30.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:32.400 01.967 7404 Exposure complete
05:51:32.523 00.123 7404 worker thread done servicing request
05:51:32.523 00.000 9672 OnExposeComplete: enter
05:51:32.525 00.002 9672 UpdateGuideState(): m_state=6
05:51:32.526 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:32.527 00.001 9672 Star::Find(15, 1893, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
05:51:32.528 00.001 9672 Star::Find returns 1 (0), X=1894.94, Y=289.28, Mass=276031, SNR=29.6, Peak=55658 HFD=3.3
05:51:32.529 00.001 9672 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.22) = xAngle (-2.06 = -2.06)
05:51:32.530 00.001 9672 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.13 = -2.13)
05:51:32.531 00.001 9672 CameraToMount -- cameraX=-0.39 cameraY=-1.40 hyp=1.45 cameraTheta=-1.84 mountX=-0.68 mountY=-1.23, mountTheta=-2.08
05:51:32.532 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.39, y=-1.40, opts=13)
05:51:32.535 00.003 9672 Enqueuing Move request for scope (-0.39, -1.40)
05:51:32.536 00.001 7404 Worker thread wakes up
05:51:32.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.40) opts 0xd
05:51:32.536 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.39, -1.40)
05:51:32.536 00.000 7404 Moving (-0.39, -1.40) raw xDistance=-0.68 yDistance=-1.23
05:51:32.536 00.000 7404 BLC: History state: CurrMiss=-1.23, AvgInitMiss=-0.44, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=2.719970, 1:-1.228038
05:51:32.536 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -123.000000
05:51:32.536 00.000 7404 BLC: window closed
05:51:32.536 00.000 7404 BLC: Pulse adjusted to 388
05:51:32.537 00.001 7404 PPEC rslt: input = -0.68, final = -0.35, react = -0.41, pred = -0.01, hyst = -0.35, hyst_pct = 0.95, period_length = 1430.72
05:51:32.537 00.000 7404 PPEC: input: -0.68, control: -0.35, exposure: 1500
05:51:32.537 00.000 7404 resist switch: large excursion: input -1.23 thresh 0.72 direction from 1 to -1
05:51:32.537 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.68
05:51:32.537 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.23
05:51:32.537 00.000 7404 MoveAxis(E, 146, ABG)
05:51:32.537 00.000 7404 Guiding  Dir = 2, Dur = 146
05:51:32.537 00.000 7404 IsSlewing returns 0
05:51:32.537 00.000 7404 IsGuiding returns 0
05:51:32.537 00.000 7404 PulseGuide returned control before completion, sleep 156
05:51:32.538 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20375, max=65535, med=35210, FiltMin=21412, FiltMax=65535, Gamma=0.360
05:51:32.546 00.008 9672 UpdateGuideState exits: m=276031 SNR=29.6
05:51:32.549 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:32.551 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:32.553 00.002 9672 Enqueuing Expose request
05:51:32.554 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":115}
05:51:32.555 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":115}
05:51:32.704 00.149 7404 IsGuiding returns 0
05:51:32.704 00.000 7404 Move returns status 0, amount 146
05:51:32.704 00.000 7404 BLC: Oldest BLC event removed
05:51:32.704 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 388 applied
05:51:32.704 00.000 7404 MoveAxis(N, 712, ABG)
05:51:32.704 00.000 7404 Guiding  Dir = 0, Dur = 712
05:51:32.704 00.000 7404 IsSlewing returns 0
05:51:32.705 00.001 7404 IsGuiding returns 0
05:51:32.705 00.000 7404 PulseGuide returned control before completion, sleep 722
05:51:33.025 00.320 9672 evsrv: cli 12FBCA30 connect
05:51:33.027 00.002 9672 case statement mapped state 6 to 3
05:51:33.029 00.002 9672 case statement mapped state 6 to 3
05:51:33.032 00.003 9672 evsrv: cli 12FBCA30 request: {"method":"get_pixel_scale","id":"8ddf53f4-d1b7-44db-b221-bc84957eaf08"}
05:51:33.034 00.002 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":1.71887,"id":"8ddf53f4-d1b7-44db-b221-bc84957eaf08"}
05:51:33.038 00.004 9672 evsrv: cli 12FBCA30 disconnect
05:51:33.440 00.402 7404 IsGuiding returns 0
05:51:33.440 00.000 7404 Move returns status 0, amount 712
05:51:33.440 00.000 7404 move complete, result=0
05:51:33.440 00.000 7404 worker thread done servicing request
05:51:33.440 00.000 7404 Worker thread wakes up
05:51:33.440 00.000 9672 GuideStep: -0.7 px 146 ms EAST, -1.2 px 712 ms NORTH
05:51:33.441 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:33.442 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:35.402 01.960 7404 Exposure complete
05:51:35.525 00.123 7404 worker thread done servicing request
05:51:35.525 00.000 9672 OnExposeComplete: enter
05:51:35.527 00.002 9672 UpdateGuideState(): m_state=6
05:51:35.528 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:35.529 00.001 9672 Star::Find(15, 1894, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
05:51:35.530 00.001 9672 Star::Find returns 1 (0), X=1895.10, Y=291.32, Mass=347262, SNR=38.3, Peak=52029 HFD=3.9
05:51:35.532 00.002 9672 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.22) = xAngle (1.68 = 1.68)
05:51:35.533 00.001 9672 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.61 = 1.61)
05:51:35.534 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=0.65 hyp=0.68 cameraTheta=1.90 mountX=-0.08 mountY=0.68, mountTheta=1.68
05:51:35.536 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.65, opts=13)
05:51:35.537 00.001 9672 Enqueuing Move request for scope (-0.22, 0.65)
05:51:35.538 00.001 7404 Worker thread wakes up
05:51:35.538 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.65) opts 0xd
05:51:35.538 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.65)
05:51:35.538 00.000 7404 Moving (-0.22, 0.65) raw xDistance=-0.08 yDistance=0.68
05:51:35.538 00.000 7404 BLC: History state: CurrMiss=-0.68, AvgInitMiss=-0.51, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.166636, 1:-0.682597
05:51:35.538 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -141.000000
05:51:35.539 00.001 7404 BLC: window closed
05:51:35.539 00.000 7404 BLC: Pulse adjusted to 310
05:51:35.539 00.000 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 1430.72
05:51:35.539 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
05:51:35.539 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:51:35.539 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
05:51:35.539 00.000 7404 MoveAxis(E, 0, ABG)
05:51:35.539 00.000 7404 Move returns status 0, amount 0
05:51:35.539 00.000 7404 MoveAxis(N, 0, ABG)
05:51:35.539 00.000 7404 Move returns status 0, amount 0
05:51:35.539 00.000 7404 move complete, result=0
05:51:35.539 00.000 7404 worker thread done servicing request
05:51:35.541 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19780, max=65535, med=33495, FiltMin=22180, FiltMax=65535, Gamma=0.360
05:51:35.549 00.008 9672 UpdateGuideState exits: m=347262 SNR=38.3
05:51:35.551 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:35.552 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:35.553 00.001 9672 Enqueuing Expose request
05:51:35.555 00.002 9672 GuideStep: -0.1 px 0 ms EAST, 0.7 px 0 ms NORTH
05:51:35.556 00.001 7404 Worker thread wakes up
05:51:35.556 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:35.556 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:35.558 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":116}
05:51:35.560 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":116}
05:51:36.030 00.470 9672 evsrv: cli 12FBC8F0 connect
05:51:36.031 00.001 9672 case statement mapped state 6 to 3
05:51:36.033 00.002 9672 case statement mapped state 6 to 3
05:51:36.034 00.001 9672 evsrv: cli 12FBC8F0 request: {"method":"get_pixel_scale","id":"22902dc8-471c-4da8-819f-ea55136e0a45"}
05:51:36.035 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":1.71887,"id":"22902dc8-471c-4da8-819f-ea55136e0a45"}
05:51:36.036 00.001 9672 evsrv: cli 12FBC8F0 disconnect
05:51:37.512 01.476 7404 Exposure complete
05:51:37.638 00.126 7404 worker thread done servicing request
05:51:37.638 00.000 9672 OnExposeComplete: enter
05:51:37.640 00.002 9672 UpdateGuideState(): m_state=6
05:51:37.641 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:37.642 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
05:51:37.643 00.001 9672 Star::Find returns 1 (0), X=1895.39, Y=291.04, Mass=387888, SNR=35.2, Peak=55735 HFD=3.8
05:51:37.644 00.001 9672 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.22) = xAngle (1.16 = 1.16)
05:51:37.645 00.001 9672 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.09 = 1.09)
05:51:37.647 00.002 9672 CameraToMount -- cameraX=0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.38 mountX=0.15 mountY=0.32, mountTheta=1.15
05:51:37.649 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=0.36, opts=13)
05:51:37.651 00.002 9672 Enqueuing Move request for scope (0.07, 0.36)
05:51:37.652 00.001 7404 Worker thread wakes up
05:51:37.652 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.36) opts 0xd
05:51:37.652 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, 0.36)
05:51:37.652 00.000 7404 Moving (0.07, 0.36) raw xDistance=0.15 yDistance=0.32
05:51:37.653 00.001 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 1430.72
05:51:37.653 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
05:51:37.653 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:51:37.653 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
05:51:37.653 00.000 7404 MoveAxis(E, 0, ABG)
05:51:37.653 00.000 7404 Move returns status 0, amount 0
05:51:37.653 00.000 7404 MoveAxis(N, 0, ABG)
05:51:37.653 00.000 7404 Move returns status 0, amount 0
05:51:37.653 00.000 7404 move complete, result=0
05:51:37.653 00.000 7404 worker thread done servicing request
05:51:37.655 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18871, max=65535, med=33284, FiltMin=21764, FiltMax=65535, Gamma=0.360
05:51:37.662 00.007 9672 UpdateGuideState exits: m=387888 SNR=35.2
05:51:37.663 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:37.665 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:37.666 00.001 9672 Enqueuing Expose request
05:51:37.667 00.001 7404 Worker thread wakes up
05:51:37.667 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:37.667 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:37.667 00.000 9672 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
05:51:39.624 01.957 7404 Exposure complete
05:51:39.738 00.114 7404 worker thread done servicing request
05:51:39.738 00.000 9672 OnExposeComplete: enter
05:51:39.739 00.001 9672 UpdateGuideState(): m_state=6
05:51:39.740 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:39.741 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
05:51:39.742 00.001 9672 Star::Find returns 1 (0), X=1895.52, Y=291.12, Mass=299366, SNR=31.3, Peak=57725 HFD=3.1
05:51:39.744 00.002 9672 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.22) = xAngle (0.93 = 0.93)
05:51:39.745 00.001 9672 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.86 = 0.86)
05:51:39.746 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=0.45 hyp=0.49 cameraTheta=1.15 mountX=0.29 mountY=0.37, mountTheta=0.91
05:51:39.748 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=0.45, opts=13)
05:51:39.748 00.000 9672 Enqueuing Move request for scope (0.20, 0.45)
05:51:39.749 00.001 7404 Worker thread wakes up
05:51:39.749 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.45) opts 0xd
05:51:39.749 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, 0.45)
05:51:39.749 00.000 7404 Moving (0.20, 0.45) raw xDistance=0.29 yDistance=0.37
05:51:39.750 00.001 7404 PPEC rslt: input = 0.29, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.16, hyst_pct = 0.94, period_length = 1430.72
05:51:39.750 00.000 7404 PPEC: input: 0.29, control: 0.16, exposure: 1500
05:51:39.750 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:51:39.750 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:51:39.750 00.000 7404 MoveAxis(W, 65, ABG)
05:51:39.750 00.000 7404 Guiding  Dir = 3, Dur = 65
05:51:39.750 00.000 7404 IsSlewing returns 0
05:51:39.750 00.000 7404 IsGuiding returns 0
05:51:39.750 00.000 7404 PulseGuide returned control before completion, sleep 75
05:51:39.752 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19312, max=65535, med=33290, FiltMin=20868, FiltMax=65535, Gamma=0.360
05:51:39.760 00.008 9672 UpdateGuideState exits: m=299366 SNR=31.3
05:51:39.762 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:39.762 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:39.765 00.003 9672 Enqueuing Expose request
05:51:39.835 00.070 7404 IsGuiding returns 0
05:51:39.835 00.000 7404 Move returns status 0, amount 65
05:51:39.835 00.000 7404 MoveAxis(N, 0, ABG)
05:51:39.835 00.000 7404 Move returns status 0, amount 0
05:51:39.835 00.000 7404 move complete, result=0
05:51:39.835 00.000 7404 worker thread done servicing request
05:51:39.835 00.000 7404 Worker thread wakes up
05:51:39.835 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:39.835 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:39.835 00.000 9672 GuideStep: 0.3 px 65 ms WEST, 0.4 px 0 ms NORTH
05:51:41.793 01.958 7404 Exposure complete
05:51:41.911 00.118 7404 worker thread done servicing request
05:51:41.911 00.000 9672 OnExposeComplete: enter
05:51:41.912 00.001 9672 UpdateGuideState(): m_state=6
05:51:41.913 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:41.915 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
05:51:41.916 00.001 9672 Star::Find returns 1 (0), X=1895.05, Y=291.16, Mass=325670, SNR=37.9, Peak=52778 HFD=3.9
05:51:41.917 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
05:51:41.918 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
05:51:41.919 00.001 9672 CameraToMount -- cameraX=-0.28 cameraY=0.48 hyp=0.56 cameraTheta=2.09 mountX=-0.17 mountY=0.54, mountTheta=1.87
05:51:41.921 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.28, y=0.48, opts=13)
05:51:41.922 00.001 9672 Enqueuing Move request for scope (-0.28, 0.48)
05:51:41.924 00.002 7404 Worker thread wakes up
05:51:41.924 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.48) opts 0xd
05:51:41.924 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.28, 0.48)
05:51:41.924 00.000 7404 Moving (-0.28, 0.48) raw xDistance=-0.17 yDistance=0.54
05:51:41.924 00.000 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.94, period_length = 1430.72
05:51:41.924 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
05:51:41.924 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:51:41.924 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
05:51:41.924 00.000 7404 MoveAxis(E, 38, ABG)
05:51:41.924 00.000 7404 Guiding  Dir = 2, Dur = 38
05:51:41.925 00.001 7404 IsSlewing returns 0
05:51:41.926 00.001 7404 IsGuiding returns 0
05:51:41.926 00.000 7404 PulseGuide returned control before completion, sleep 48
05:51:41.927 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=16746, max=65535, med=33277, FiltMin=20336, FiltMax=65535, Gamma=0.360
05:51:41.935 00.008 9672 UpdateGuideState exits: m=325670 SNR=37.9
05:51:41.937 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:41.938 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:41.939 00.001 9672 Enqueuing Expose request
05:51:41.975 00.036 7404 IsGuiding returns 0
05:51:41.975 00.000 7404 Move returns status 0, amount 38
05:51:41.975 00.000 7404 MoveAxis(N, 0, ABG)
05:51:41.975 00.000 7404 Move returns status 0, amount 0
05:51:41.975 00.000 7404 move complete, result=0
05:51:41.975 00.000 7404 worker thread done servicing request
05:51:41.975 00.000 7404 Worker thread wakes up
05:51:41.975 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:41.975 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:41.975 00.000 9672 GuideStep: -0.2 px 38 ms EAST, 0.5 px 0 ms NORTH
05:51:43.936 01.961 7404 Exposure complete
05:51:44.052 00.116 7404 worker thread done servicing request
05:51:44.052 00.000 9672 OnExposeComplete: enter
05:51:44.054 00.002 9672 UpdateGuideState(): m_state=6
05:51:44.055 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:44.056 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
05:51:44.058 00.002 9672 Star::Find returns 1 (0), X=1895.23, Y=290.85, Mass=366005, SNR=47.3, Peak=59485 HFD=3.6
05:51:44.059 00.001 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.84 = 1.84)
05:51:44.060 00.001 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.78 = 1.78)
05:51:44.061 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.20 cameraTheta=2.06 mountX=-0.05 mountY=0.19, mountTheta=1.84
05:51:44.063 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.17, opts=13)
05:51:44.064 00.001 9672 Enqueuing Move request for scope (-0.09, 0.17)
05:51:44.065 00.001 7404 Worker thread wakes up
05:51:44.065 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
05:51:44.065 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
05:51:44.065 00.000 7404 Moving (-0.09, 0.17) raw xDistance=-0.05 yDistance=0.19
05:51:44.065 00.000 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 1430.72
05:51:44.065 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
05:51:44.065 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:44.066 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:51:44.066 00.000 7404 MoveAxis(W, 0, ABG)
05:51:44.066 00.000 7404 Move returns status 0, amount 0
05:51:44.066 00.000 7404 MoveAxis(N, 0, ABG)
05:51:44.066 00.000 7404 Move returns status 0, amount 0
05:51:44.066 00.000 7404 move complete, result=0
05:51:44.066 00.000 7404 worker thread done servicing request
05:51:44.068 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19242, max=65535, med=33348, FiltMin=21162, FiltMax=65535, Gamma=0.360
05:51:44.075 00.007 9672 UpdateGuideState exits: m=366005 SNR=47.3
05:51:44.076 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:44.077 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:44.079 00.002 9672 Enqueuing Expose request
05:51:44.080 00.001 9672 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
05:51:44.083 00.003 7404 Worker thread wakes up
05:51:44.083 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:44.083 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:44.915 00.832 9672 GetInt("/profile/2/camera/SaturationADU", 0) returns 65535
05:51:44.918 00.003 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
05:51:46.056 01.138 7404 Exposure complete
05:51:46.172 00.116 7404 worker thread done servicing request
05:51:46.172 00.000 9672 OnExposeComplete: enter
05:51:46.175 00.003 9672 UpdateGuideState(): m_state=6
05:51:46.176 00.001 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:46.178 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
05:51:46.179 00.001 9672 Star::Find returns 1 (0), X=1895.43, Y=291.09, Mass=286158, SNR=30.4, Peak=56573 HFD=3.0
05:51:46.180 00.001 9672 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.22) = xAngle (1.09 = 1.09)
05:51:46.181 00.001 9672 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.02 = 1.02)
05:51:46.181 00.000 9672 CameraToMount -- cameraX=0.11 cameraY=0.41 hyp=0.42 cameraTheta=1.31 mountX=0.20 mountY=0.36, mountTheta=1.07
05:51:46.183 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.41, opts=13)
05:51:46.185 00.002 9672 Enqueuing Move request for scope (0.11, 0.41)
05:51:46.187 00.002 7404 Worker thread wakes up
05:51:46.188 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.41) opts 0xd
05:51:46.188 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.41)
05:51:46.188 00.000 7404 Moving (0.11, 0.41) raw xDistance=0.20 yDistance=0.36
05:51:46.188 00.000 7404 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.94, period_length = 1430.72
05:51:46.188 00.000 7404 PPEC: input: 0.20, control: 0.10, exposure: 1500
05:51:46.188 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:51:46.188 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
05:51:46.188 00.000 7404 MoveAxis(W, 42, ABG)
05:51:46.188 00.000 7404 Guiding  Dir = 3, Dur = 42
05:51:46.188 00.000 7404 IsSlewing returns 0
05:51:46.188 00.000 7404 IsGuiding returns 0
05:51:46.189 00.001 7404 PulseGuide returned control before completion, sleep 52
05:51:46.191 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18423, max=65535, med=33322, FiltMin=20010, FiltMax=65535, Gamma=0.360
05:51:46.199 00.008 9672 UpdateGuideState exits: m=286158 SNR=30.4
05:51:46.202 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:46.203 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:46.204 00.001 9672 Enqueuing Expose request
05:51:46.253 00.049 7404 IsGuiding returns 0
05:51:46.253 00.000 7404 Move returns status 0, amount 42
05:51:46.253 00.000 7404 MoveAxis(N, 0, ABG)
05:51:46.253 00.000 7404 Move returns status 0, amount 0
05:51:46.253 00.000 7404 move complete, result=0
05:51:46.253 00.000 7404 worker thread done servicing request
05:51:46.253 00.000 7404 Worker thread wakes up
05:51:46.253 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:46.253 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:46.253 00.000 9672 GuideStep: 0.2 px 42 ms WEST, 0.4 px 0 ms NORTH
05:51:48.209 01.956 7404 Exposure complete
05:51:48.326 00.117 7404 worker thread done servicing request
05:51:48.326 00.000 9672 OnExposeComplete: enter
05:51:48.327 00.001 9672 UpdateGuideState(): m_state=6
05:51:48.329 00.002 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:48.330 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
05:51:48.332 00.002 9672 Star::Find returns 1 (0), X=1895.12, Y=291.18, Mass=305017, SNR=32.5, Peak=55799 HFD=3.2
05:51:48.333 00.001 9672 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.22) = xAngle (1.74 = 1.74)
05:51:48.334 00.001 9672 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.67 = 1.67)
05:51:48.335 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=0.51 hyp=0.55 cameraTheta=1.96 mountX=-0.09 mountY=0.55, mountTheta=1.74
05:51:48.336 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=0.51, opts=13)
05:51:48.337 00.001 9672 Enqueuing Move request for scope (-0.21, 0.51)
05:51:48.338 00.001 7404 Worker thread wakes up
05:51:48.338 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.51) opts 0xd
05:51:48.338 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, 0.51)
05:51:48.338 00.000 7404 Moving (-0.21, 0.51) raw xDistance=-0.09 yDistance=0.55
05:51:48.339 00.001 7404 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 1430.72
05:51:48.339 00.000 7404 PPEC: input: -0.09, control: -0.00, exposure: 1500
05:51:48.339 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:51:48.339 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
05:51:48.339 00.000 7404 MoveAxis(E, 1, ABG)
05:51:48.339 00.000 7404 Guiding  Dir = 2, Dur = 1
05:51:48.339 00.000 7404 IsSlewing returns 0
05:51:48.339 00.000 7404 IsGuiding returns 0
05:51:48.339 00.000 7404 PulseGuide returned control before completion, sleep 11
05:51:48.340 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=18986, max=65535, med=33309, FiltMin=21444, FiltMax=65535, Gamma=0.360
05:51:48.348 00.008 9672 UpdateGuideState exits: m=305017 SNR=32.5
05:51:48.350 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:48.351 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:48.351 00.000 9672 Enqueuing Expose request
05:51:48.359 00.008 7404 IsGuiding returns 0
05:51:48.359 00.000 7404 Move returns status 0, amount 1
05:51:48.359 00.000 7404 MoveAxis(N, 0, ABG)
05:51:48.359 00.000 7404 Move returns status 0, amount 0
05:51:48.359 00.000 7404 move complete, result=0
05:51:48.359 00.000 7404 worker thread done servicing request
05:51:48.360 00.001 7404 Worker thread wakes up
05:51:48.360 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:48.360 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:48.361 00.001 9672 GuideStep: -0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
05:51:50.318 01.957 7404 Exposure complete
05:51:50.436 00.118 7404 worker thread done servicing request
05:51:50.436 00.000 9672 OnExposeComplete: enter
05:51:50.437 00.001 9672 UpdateGuideState(): m_state=6
05:51:50.439 00.002 9672 ShiftLockPos: new pos = 1895.32, 290.68 valid=1
05:51:50.440 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:50.441 00.001 9672 Star::Find returns 1 (0), X=1895.26, Y=291.04, Mass=448091, SNR=42.8, Peak=59568 HFD=4.0
05:51:50.442 00.001 9672 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.22) = xAngle (1.53 = 1.53)
05:51:50.443 00.001 9672 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.46 = 1.46)
05:51:50.444 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.75 mountX=0.02 mountY=0.37, mountTheta=1.53
05:51:50.445 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.36, opts=13)
05:51:50.446 00.001 9672 Enqueuing Move request for scope (-0.07, 0.36)
05:51:50.447 00.001 7404 Worker thread wakes up
05:51:50.448 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
05:51:50.448 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
05:51:50.448 00.000 7404 Moving (-0.07, 0.36) raw xDistance=0.02 yDistance=0.37
05:51:50.448 00.000 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 1430.72
05:51:50.448 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
05:51:50.448 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:51:50.448 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
05:51:50.448 00.000 7404 MoveAxis(E, 1, ABG)
05:51:50.448 00.000 7404 Guiding  Dir = 2, Dur = 1
05:51:50.448 00.000 7404 IsSlewing returns 0
05:51:50.448 00.000 7404 IsGuiding returns 0
05:51:50.448 00.000 7404 PulseGuide returned control before completion, sleep 11
05:51:50.450 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19716, max=65535, med=33341, FiltMin=21508, FiltMax=65535, Gamma=0.360
05:51:50.460 00.010 9672 UpdateGuideState exits: m=448091 SNR=42.8
05:51:50.462 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:50.463 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:50.464 00.001 9672 Enqueuing Expose request
05:51:50.470 00.006 7404 IsGuiding returns 0
05:51:50.470 00.000 7404 Move returns status 0, amount 1
05:51:50.470 00.000 7404 MoveAxis(N, 0, ABG)
05:51:50.470 00.000 7404 Move returns status 0, amount 0
05:51:50.470 00.000 7404 move complete, result=0
05:51:50.470 00.000 7404 worker thread done servicing request
05:51:50.470 00.000 7404 Worker thread wakes up
05:51:50.470 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:50.470 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,276,31,31)
05:51:50.507 00.037 9672 GuideStep: 0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
05:51:50.589 00.082 9672 User exited setup dialog with 'ok'
05:51:50.591 00.002 9672 set dither mode 0
05:51:50.593 00.002 9672 Variable delay: Disabled, Short = 1000 ms, Long = 4000 ms
05:51:50.596 00.003 9672 AutoExp: config min = 500 max = 5000 snr = 80.00
05:51:50.599 00.003 9672 ImgLogger: Settings LogEnabled=0 Log Rel=1, 4.00 Log Px=1, 4.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
05:51:50.602 00.003 9672 camera: set binning = 1
05:51:50.604 00.002 9672 Saturation detection set to Max-ADU value 65535
05:51:50.606 00.002 9672 Setting StarMinHFD = 1.50
05:51:50.608 00.002 9672 Setting MaxHFD = 10.0
05:51:50.609 00.001 9672 Setting StarMinSNR = 20.0
05:51:50.611 00.002 9672 Setting AutoSelDownsample = 0
05:51:50.613 00.002 9672 Mount: notify guiding stopped
05:51:50.615 00.002 9672 BLC: window closed
05:51:50.617 00.002 9672 BLC: Last direction was reset
05:51:50.619 00.002 9672 Changing from state GUIDING to STOP
05:51:50.620 00.001 9672 guider state => SELECTED
05:51:50.622 00.002 9672 GuiderMultiStar::AutoSelect enter
05:51:50.623 00.001 9672 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
05:51:50.762 00.139 9672 AutoFind: auto downsample for scale 1.72 => 1x
05:51:50.900 00.138 9672 AutoFind: global mean = 0.7, stdev 3778.2
05:51:50.902 00.002 9672 AutoFind: using threshold = 0.1
05:51:51.063 00.161 9672 AutoFind: local max [337, 888] 31.6
05:51:51.065 00.002 9672 AutoFind: local max [72, 822] 30.9
05:51:51.067 00.002 9672 AutoFind: local max [880, 709] 30.7
05:51:51.069 00.002 9672 AutoFind: local max [369, 366] 30.6
05:51:51.071 00.002 9672 AutoFind: local max [342, 172] 30.1
05:51:51.073 00.002 9672 AutoFind: local max [1044, 401] 29.0
05:51:51.074 00.001 9672 AutoFind: local max [184, 581] 28.9
05:51:51.076 00.002 9672 AutoFind: local max [1477, 35] 28.8
05:51:51.077 00.001 9672 AutoFind: local max [605, 42] 28.3
05:51:51.079 00.002 9672 AutoFind: local max [24, 316] 27.3
05:51:51.080 00.001 9672 AutoFind: local max [609, 811] 26.2
05:51:51.082 00.002 9672 AutoFind: local max [1750, 131] 25.1
05:51:51.084 00.002 9672 AutoFind: local max [1413, 288] 24.9
05:51:51.086 00.002 9672 AutoFind: local max [933, 757] 24.4
05:51:51.088 00.002 9672 AutoFind: local max [1896, 291] 21.2
05:51:51.089 00.001 9672 AutoFind: local max [1726, 656] 19.3
05:51:51.090 00.001 9672 AutoFind: local max [325, 291] 19.1
05:51:51.092 00.002 9672 AutoFind: local max [320, 399] 17.0
05:51:51.093 00.001 9672 AutoFind: local max [1223, 666] 17.0
05:51:51.095 00.002 9672 AutoFind: local max [1406, 76] 16.8
05:51:51.096 00.001 9672 AutoFind: local max [178, 289] 16.4
05:51:51.098 00.002 9672 AutoFind: local max [1835, 298] 15.5
05:51:51.100 00.002 9672 AutoFind: local max [345, 991] 15.0
05:51:51.101 00.001 9672 AutoFind: local max [612, 260] 14.4
05:51:51.103 00.002 9672 AutoFind: local max [519, 673] 14.3
05:51:51.104 00.001 9672 AutoFind: local max [612, 419] 14.1
05:51:51.105 00.001 9672 AutoFind: local max [1445, 280] 14.0
05:51:51.107 00.002 9672 AutoFind: local max [908, 764] 13.8
05:51:51.108 00.001 9672 AutoFind: local max [588, 625] 13.6
05:51:51.110 00.002 9672 AutoFind: local max [670, 521] 13.2
05:51:51.111 00.001 9672 AutoFind: local max [494, 308] 12.1
05:51:51.112 00.001 9672 AutoFind: local max [952, 298] 12.1
05:51:51.114 00.002 9672 AutoFind: local max [1759, 502] 11.8
05:51:51.116 00.002 9672 AutoFind: local max [1548, 898] 11.7
05:51:51.117 00.001 9672 AutoFind: local max [1002, 480] 11.7
05:51:51.119 00.002 9672 AutoFind: local max [1903, 180] 11.3
05:51:51.120 00.001 9672 AutoFind: local max [1835, 487] 11.2
05:51:51.122 00.002 9672 AutoFind: local max [325, 613] 11.0
05:51:51.124 00.002 9672 AutoFind: local max [896, 571] 10.7
05:51:51.125 00.001 9672 AutoFind: local max [111, 689] 10.3
05:51:51.128 00.003 9672 AutoFind: local max [471, 1003] 10.2
05:51:51.129 00.001 9672 AutoFind: local max [536, 204] 9.9
05:51:51.131 00.002 9672 AutoFind: local max [1110, 210] 9.4
05:51:51.132 00.001 9672 AutoFind: local max [386, 470] 9.2
05:51:51.134 00.002 9672 AutoFind: local max [1040, 833] 9.2
05:51:51.135 00.001 9672 AutoFind: local max [893, 919] 9.1
05:51:51.137 00.002 9672 AutoFind: local max [1004, 523] 9.0
05:51:51.138 00.001 9672 AutoFind: local max [1136, 1013] 9.0
05:51:51.139 00.001 9672 AutoFind: local max [1383, 663] 8.9
05:51:51.140 00.001 9672 AutoFind: local max [1302, 603] 8.8
05:51:51.143 00.003 9672 AutoFind: local max [1045, 832] 8.8
05:51:51.144 00.001 9672 AutoFind: local max [10, 848] 8.7
05:51:51.146 00.002 9672 AutoFind: local max [1449, 231] 8.7
05:51:51.147 00.001 9672 AutoFind: local max [428, 207] 8.6
05:51:51.149 00.002 9672 AutoFind: local max [364, 789] 8.2
05:51:51.150 00.001 9672 AutoFind: local max [1664, 543] 8.1
05:51:51.152 00.002 9672 AutoFind: local max [1648, 649] 8.0
05:51:51.153 00.001 9672 AutoFind: local max [127, 1004] 7.9
05:51:51.155 00.002 9672 AutoFind: local max [1655, 289] 7.8
05:51:51.156 00.001 9672 AutoFind: local max [278, 477] 7.8
05:51:51.157 00.001 9672 AutoFind: local max [1663, 1010] 7.7
05:51:51.159 00.002 9672 AutoFind: local max [585, 942] 7.7
05:51:51.160 00.001 9672 AutoFind: local max [907, 878] 7.7
05:51:51.162 00.002 9672 AutoFind: local max [392, 336] 7.7
05:51:51.163 00.001 9672 AutoFind: local max [584, 196] 7.6
05:51:51.165 00.002 9672 AutoFind: local max [297, 1061] 7.5
05:51:51.166 00.001 9672 AutoFind: local max [1152, 1041] 7.5
05:51:51.168 00.002 9672 AutoFind: local max [1692, 728] 7.3
05:51:51.170 00.002 9672 AutoFind: local max [1124, 720] 7.2
05:51:51.171 00.001 9672 AutoFind: local max [597, 56] 7.2
05:51:51.173 00.002 9672 AutoFind: local max [1401, 993] 7.2
05:51:51.174 00.001 9672 AutoFind: local max [468, 233] 7.2
05:51:51.176 00.002 9672 AutoFind: local max [1550, 545] 7.0
05:51:51.178 00.002 9672 AutoFind: local max [584, 59] 7.0
05:51:51.180 00.002 9672 AutoFind: local max [655, 540] 7.0
05:51:51.182 00.002 9672 AutoFind: local max [1807, 1054] 7.0
05:51:51.183 00.001 9672 AutoFind: local max [607, 563] 6.9
05:51:51.185 00.002 9672 AutoFind: local max [850, 419] 6.9
05:51:51.186 00.001 9672 AutoFind: local max [434, 280] 6.9
05:51:51.187 00.001 9672 AutoFind: local max [1879, 675] 6.7
05:51:51.188 00.001 9672 AutoFind: local max [577, 312] 6.7
05:51:51.191 00.003 9672 AutoFind: local max [562, 655] 6.7
05:51:51.192 00.001 9672 AutoFind: local max [216, 208] 6.7
05:51:51.194 00.002 9672 AutoFind: local max [327, 996] 6.6
05:51:51.195 00.001 9672 AutoFind: local max [1430, 477] 6.6
05:51:51.197 00.002 9672 AutoFind: local max [600, 382] 6.5
05:51:51.198 00.001 9672 AutoFind: local max [381, 101] 6.5
05:51:51.200 00.002 9672 AutoFind: local max [1701, 105] 6.5
05:51:51.201 00.001 9672 AutoFind: local max [146, 201] 6.4
05:51:51.203 00.002 9672 AutoFind: local max [1268, 224] 6.2
05:51:51.204 00.001 9672 AutoFind: local max [259, 983] 6.2
05:51:51.205 00.001 9672 AutoFind: local max [1493, 118] 6.0
05:51:51.208 00.003 9672 AutoFind: local max [1535, 607] 6.0
05:51:51.210 00.002 9672 AutoFind: local max [593, 64] 5.9
05:51:51.211 00.001 9672 AutoFind: local max [526, 461] 5.9
05:51:51.213 00.002 9672 AutoFind: local max [1545, 552] 5.8
05:51:51.214 00.001 9672 AutoFind: local max [1566, 701] 5.8
05:51:51.216 00.002 9672 AutoFind: local max [124, 81] 5.7
05:51:51.217 00.001 9672 AutoFind: local max [1285, 1069] 5.7
05:51:51.219 00.002 9672 AutoFind: local max [1112, 234] 5.6
05:51:51.221 00.002 9672 AutoFind: too close [1545, 552] 5.8 - [1550, 545] 7.0
05:51:51.223 00.002 9672 AutoFind: too close [593, 64] 5.9 - [584, 59] 7.0
05:51:51.224 00.001 9672 AutoFind: too close [593, 64] 5.9 - [597, 56] 7.2
05:51:51.226 00.002 9672 AutoFind: too close [327, 996] 6.6 - [345, 991] 15.0
05:51:51.227 00.001 9672 AutoFind: too close [655, 540] 7.0 - [670, 521] 13.2
05:51:51.229 00.002 9672 AutoFind: too close [584, 59] 7.0 - [597, 56] 7.2
05:51:51.230 00.001 9672 AutoFind: too close [597, 56] 7.2 - [605, 42] 28.3
05:51:51.232 00.002 9672 AutoFind: too close [1045, 832] 8.8 - [1040, 833] 9.2
05:51:51.234 00.002 9672 AutoFind: too close to edge [1285, 1069] 5.7
05:51:51.236 00.002 9672 AutoFind: too close to edge [10, 848] 8.7
05:51:51.237 00.001 9672 AutoFind: BPP = 16, saturation at 67919, pedestal 2384, thresh = 61365
05:51:51.239 00.002 9672 Star::Find(15, 337, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.241 00.002 9672 Star::Find returns 1 (0), X=337.52, Y=887.61, Mass=759998, SNR=57.5, Peak=65535 HFD=4.1
05:51:51.242 00.001 9672 Star::Find(15, 72, 822, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.243 00.001 9672 Star::Find returns 1 (0), X=72.86, Y=821.90, Mass=1046555, SNR=68.8, Peak=65535 HFD=4.6
05:51:51.245 00.002 9672 Star::Find(15, 880, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.247 00.002 9672 Star::Find returns 1 (0), X=879.78, Y=708.62, Mass=659283, SNR=48.8, Peak=65535 HFD=3.7
05:51:51.248 00.001 9672 Star::Find(15, 369, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.250 00.002 9672 Star::Find returns 1 (0), X=369.10, Y=365.90, Mass=1028566, SNR=75.9, Peak=65535 HFD=4.5
05:51:51.252 00.002 9672 Star::Find(15, 342, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.253 00.001 9672 Star::Find returns 1 (0), X=342.46, Y=172.00, Mass=660702, SNR=56.7, Peak=65535 HFD=3.7
05:51:51.255 00.002 9672 Star::Find(15, 1044, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.256 00.001 9672 Star::Find returns 1 (0), X=1044.53, Y=401.09, Mass=622987, SNR=52.2, Peak=65535 HFD=3.7
05:51:51.258 00.002 9672 Star::Find(15, 184, 581, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.260 00.002 9672 Star::Find returns 1 (0), X=184.68, Y=580.69, Mass=618093, SNR=48.9, Peak=65535 HFD=3.6
05:51:51.261 00.001 9672 Star::Find(15, 1477, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.262 00.001 9672 Star::Find returns 1 (0), X=1477.12, Y=35.02, Mass=806800, SNR=57.3, Peak=65535 HFD=4.3
05:51:51.264 00.002 9672 Star::Find(15, 24, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.266 00.002 9672 Star::Find returns 1 (0), X=24.72, Y=316.72, Mass=681338, SNR=55.5, Peak=65535 HFD=4.3
05:51:51.267 00.001 9672 Star::Find(15, 609, 811, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.268 00.001 9672 Star::Find returns 1 (0), X=608.92, Y=810.83, Mass=633739, SNR=48.0, Peak=65535 HFD=4.2
05:51:51.270 00.002 9672 Star::Find(15, 1750, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.271 00.001 9672 Star::Find returns 1 (0), X=1749.63, Y=130.74, Mass=461639, SNR=45.0, Peak=65535 HFD=3.3
05:51:51.273 00.002 9672 Star::Find(15, 1413, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.274 00.001 9672 Star::Find returns 1 (0), X=1413.32, Y=287.66, Mass=422533, SNR=40.6, Peak=65533 HFD=3.0
05:51:51.276 00.002 9672 Star::Find(15, 933, 757, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.277 00.001 9672 Star::Find returns 1 (0), X=932.71, Y=757.38, Mass=620472, SNR=52.4, Peak=65520 HFD=3.7
05:51:51.279 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.280 00.001 9672 Star::Find returns 1 (0), X=1895.26, Y=291.04, Mass=448091, SNR=42.8, Peak=59568 HFD=4.0
05:51:51.282 00.002 9672 Star::Find(15, 1726, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.283 00.001 9672 Star::Find returns 1 (0), X=1725.58, Y=656.16, Mass=345989, SNR=36.1, Peak=62199 HFD=3.1
05:51:51.285 00.002 9672 Star::Find(15, 325, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.287 00.002 9672 Star::Find returns 1 (0), X=325.61, Y=291.15, Mass=367010, SNR=37.7, Peak=60912 HFD=3.3
05:51:51.288 00.001 9672 Star::Find(15, 320, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.290 00.002 9672 Star::Find returns 1 (0), X=320.74, Y=399.40, Mass=325391, SNR=34.1, Peak=63242 HFD=3.4
05:51:51.291 00.001 9672 Star::Find(15, 1223, 666, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.293 00.002 9672 Star::Find returns 1 (0), X=1223.03, Y=665.67, Mass=299861, SNR=32.4, Peak=65520 HFD=2.5
05:51:51.294 00.001 9672 Star::Find(15, 1406, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.295 00.001 9672 Star::Find returns 1 (0), X=1406.58, Y=75.55, Mass=281613, SNR=33.7, Peak=65535 HFD=3.1
05:51:51.297 00.002 9672 Star::Find(15, 178, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.298 00.001 9672 Star::Find returns 1 (0), X=178.42, Y=289.05, Mass=305970, SNR=32.7, Peak=56292 HFD=3.3
05:51:51.300 00.002 9672 Star::Find(15, 1835, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.301 00.001 9672 Star::Find returns 1 (0), X=1835.03, Y=298.36, Mass=295861, SNR=35.3, Peak=55101 HFD=3.5
05:51:51.302 00.001 9672 Star::Find(15, 612, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.305 00.003 9672 Star::Find returns 1 (0), X=612.19, Y=259.33, Mass=411544, SNR=38.4, Peak=65520 HFD=3.7
05:51:51.306 00.001 9672 Star::Find(15, 519, 673, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.307 00.001 9672 Star::Find returns 1 (0), X=518.43, Y=672.70, Mass=295652, SNR=34.1, Peak=64567 HFD=3.2
05:51:51.308 00.001 9672 Star::Find(15, 612, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.309 00.001 9672 Star::Find returns 1 (0), X=612.08, Y=418.85, Mass=305104, SNR=36.4, Peak=59703 HFD=3.3
05:51:51.310 00.001 9672 Star::Find(15, 1445, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.311 00.001 9672 Star::Find returns 1 (0), X=1444.90, Y=280.15, Mass=247578, SNR=30.2, Peak=62218 HFD=2.4
05:51:51.313 00.002 9672 Star::Find(15, 908, 764, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.314 00.001 9672 Star::Find returns 1 (0), X=907.77, Y=763.85, Mass=241963, SNR=30.1, Peak=59383 HFD=2.6
05:51:51.315 00.001 9672 Star::Find(15, 588, 625, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.317 00.002 9672 Star::Find returns 1 (0), X=587.89, Y=624.82, Mass=182878, SNR=24.2, Peak=57245 HFD=2.3
05:51:51.318 00.001 9672 Star::Find(15, 494, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.320 00.002 9672 Star::Find returns 1 (0), X=494.29, Y=308.07, Mass=199635, SNR=25.0, Peak=55095 HFD=2.6
05:51:51.321 00.001 9672 Star::Find(15, 952, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.323 00.002 9672 Star::Find returns 1 (0), X=952.32, Y=297.59, Mass=193925, SNR=23.9, Peak=63229 HFD=2.8
05:51:51.324 00.001 9672 Star::Find(15, 1759, 502, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.325 00.001 9672 Star::Find returns 1 (0), X=1759.03, Y=501.88, Mass=259979, SNR=31.0, Peak=59908 HFD=3.0
05:51:51.326 00.001 9672 Star::Find(15, 1548, 898, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.327 00.001 9672 Star::Find returns 1 (0), X=1547.91, Y=897.82, Mass=214564, SNR=26.9, Peak=54916 HFD=2.7
05:51:51.328 00.001 9672 Star::Find(15, 1002, 480, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.330 00.002 9672 Star::Find returns 1 (0), X=1001.74, Y=479.48, Mass=232303, SNR=29.1, Peak=60906 HFD=3.0
05:51:51.332 00.002 9672 Star::Find(15, 1903, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.333 00.001 9672 Star::Find returns 1 (0), X=1902.63, Y=180.66, Mass=239087, SNR=27.3, Peak=50148 HFD=3.4
05:51:51.334 00.001 9672 Star::Find(15, 1835, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.336 00.002 9672 Star::Find returns 1 (0), X=1834.64, Y=486.60, Mass=142385, SNR=24.0, Peak=47120 HFD=2.9
05:51:51.337 00.001 9672 Star::Find(15, 325, 613, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.338 00.001 9672 Star::Find returns 1 (0), X=324.86, Y=613.44, Mass=178810, SNR=27.5, Peak=55933 HFD=2.5
05:51:51.340 00.002 9672 Star::Find(15, 896, 571, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.341 00.001 9672 Star::Find returns 1 (0), X=896.28, Y=571.39, Mass=152391, SNR=21.9, Peak=50768 HFD=2.4
05:51:51.342 00.001 9672 Star::Find(15, 111, 689, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.344 00.002 9672 Star::Find returns 1 (0), X=111.11, Y=689.22, Mass=164384, SNR=22.4, Peak=51946 HFD=2.9
05:51:51.345 00.001 9672 Star::Find(15, 471, 1003, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.347 00.002 9672 Star::Find returns 1 (0), X=471.18, Y=1003.38, Mass=117990, SNR=20.6, Peak=49885 HFD=2.1
05:51:51.349 00.002 9672 Star::Find(15, 536, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.350 00.001 9672 Star::Find returns 1 (0), X=536.34, Y=204.47, Mass=125048, SNR=19.2, Peak=55344 HFD=2.0
05:51:51.352 00.002 9672 Star::Find(15, 1110, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.353 00.001 9672 Star::Find returns 1 (0), X=1110.68, Y=209.92, Mass=178612, SNR=22.0, Peak=57924 HFD=2.5
05:51:51.355 00.002 9672 Star::Find(15, 386, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.356 00.001 9672 Star::Find returns 1 (0), X=385.62, Y=470.45, Mass=178272, SNR=21.0, Peak=53117 HFD=3.0
05:51:51.357 00.001 9672 Star::Find(15, 893, 919, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.359 00.002 9672 Star::Find returns 1 (0), X=893.36, Y=918.82, Mass=135738, SNR=19.8, Peak=59645 HFD=2.0
05:51:51.361 00.002 9672 Star::Find(15, 1004, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.362 00.001 9672 Star::Find returns 1 (0), X=1004.39, Y=523.16, Mass=126804, SNR=20.9, Peak=56797 HFD=2.0
05:51:51.365 00.003 9672 Star::Find(15, 1136, 1013, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.367 00.002 9672 Star::Find returns 1 (0), X=1135.66, Y=1013.67, Mass=154586, SNR=23.0, Peak=55050 HFD=2.9
05:51:51.368 00.001 9672 Star::Find(15, 1383, 663, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.370 00.002 9672 Star::Find returns 1 (0), X=1383.37, Y=663.28, Mass=186566, SNR=26.4, Peak=53629 HFD=3.2
05:51:51.372 00.002 9672 Star::Find(15, 1302, 603, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.373 00.001 9672 Star::Find returns 1 (0), X=1301.41, Y=603.10, Mass=127681, SNR=19.8, Peak=45616 HFD=2.8
05:51:51.374 00.001 9672 Star::Find(15, 1449, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.376 00.002 9672 Star::Find returns 1 (0), X=1448.65, Y=231.59, Mass=150727, SNR=22.8, Peak=52624 HFD=2.8
05:51:51.377 00.001 9672 Star::Find(15, 428, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.378 00.001 9672 Star::Find returns 1 (0), X=427.54, Y=206.68, Mass=163497, SNR=18.4, Peak=52202 HFD=3.0
05:51:51.380 00.002 9672 Star::Find(15, 364, 789, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.381 00.001 9672 Star::Find returns 1 (0), X=363.46, Y=789.00, Mass=111057, SNR=15.5, Peak=49527 HFD=2.3
05:51:51.382 00.001 9672 Star::Find(15, 1664, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.384 00.002 9672 Star::Find returns 1 (0), X=1663.48, Y=542.69, Mass=81123, SNR=13.4, Peak=43677 HFD=2.1
05:51:51.386 00.002 9672 Star::Find(15, 1648, 649, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.387 00.001 9672 Star::Find returns 1 (0), X=1648.21, Y=648.06, Mass=105744, SNR=17.9, Peak=45636 HFD=2.7
05:51:51.387 00.000 9672 Star::Find(15, 127, 1004, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.390 00.003 9672 Star::Find returns 1 (0), X=126.94, Y=1003.65, Mass=114557, SNR=16.0, Peak=43389 HFD=2.9
05:51:51.391 00.001 9672 Star::Find(15, 1655, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.392 00.001 9672 Star::Find returns 1 (0), X=1654.36, Y=288.81, Mass=105232, SNR=15.6, Peak=43831 HFD=2.9
05:51:51.393 00.001 9672 Star::Find(15, 278, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.394 00.001 9672 Star::Find returns 1 (0), X=277.96, Y=477.47, Mass=139249, SNR=19.3, Peak=45680 HFD=3.0
05:51:51.397 00.003 9672 Star::Find(15, 1663, 1010, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.398 00.001 9672 Star::Find returns 1 (0), X=1662.31, Y=1010.15, Mass=135886, SNR=20.2, Peak=42890 HFD=3.7
05:51:51.400 00.002 9672 Star::Find(15, 585, 942, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.401 00.001 9672 Star::Find returns 1 (0), X=585.04, Y=941.79, Mass=76105, SNR=13.7, Peak=46519 HFD=2.0
05:51:51.402 00.001 9672 Star::Find(15, 907, 878, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.403 00.001 9672 Star::Find returns 1 (0), X=907.54, Y=878.67, Mass=143976, SNR=21.1, Peak=62160 HFD=1.7
05:51:51.405 00.002 9672 Star::Find(15, 392, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.406 00.001 9672 Star::Find returns 1 (0), X=391.42, Y=335.91, Mass=95774, SNR=14.5, Peak=49968 HFD=2.4
05:51:51.407 00.001 9672 Star::Find(15, 584, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.408 00.001 9672 Star::Find returns 1 (0), X=583.36, Y=196.12, Mass=126927, SNR=19.1, Peak=48400 HFD=3.2
05:51:51.410 00.002 9672 Star::Find(15, 297, 1061, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.413 00.003 9672 Star::Find returns 1 (0), X=297.11, Y=1061.34, Mass=106940, SNR=16.3, Peak=43242 HFD=2.7
05:51:51.414 00.001 9672 Star::Find(15, 1152, 1041, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.415 00.001 9672 Star::Find returns 0 (4), X=1151.65, Y=1041.38, Mass=65289, SNR=14.2, Peak=49616 HFD=1.5
05:51:51.416 00.001 9672 Star::Find(15, 1692, 728, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.417 00.001 9672 Star::Find returns 1 (0), X=1692.08, Y=728.38, Mass=84728, SNR=15.2, Peak=42756 HFD=2.5
05:51:51.418 00.001 9672 Star::Find(15, 1124, 720, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.420 00.002 9672 Star::Find returns 1 (0), X=1123.92, Y=720.61, Mass=86389, SNR=13.8, Peak=43370 HFD=2.5
05:51:51.421 00.001 9672 Star::Find(15, 1401, 993, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.422 00.001 9672 Star::Find returns 1 (0), X=1401.16, Y=992.48, Mass=103922, SNR=17.2, Peak=45636 HFD=2.5
05:51:51.423 00.001 9672 Star::Find(15, 468, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.425 00.002 9672 Star::Find returns 1 (0), X=468.14, Y=233.08, Mass=54298, SNR=10.8, Peak=43216 HFD=2.0
05:51:51.426 00.001 9672 Star::Find(15, 1807, 1054, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.428 00.002 9672 Star::Find returns 1 (0), X=1806.89, Y=1053.69, Mass=116317, SNR=15.4, Peak=41616 HFD=3.4
05:51:51.429 00.001 9672 Star::Find(15, 607, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.430 00.001 9672 Star::Find returns 1 (0), X=606.91, Y=562.86, Mass=75008, SNR=14.5, Peak=49469 HFD=1.9
05:51:51.431 00.001 9672 Star::Find(15, 850, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.433 00.002 9672 Star::Find returns 1 (0), X=849.02, Y=418.65, Mass=88553, SNR=15.5, Peak=44900 HFD=3.3
05:51:51.434 00.001 9672 Star::Find(15, 434, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.435 00.001 9672 Star::Find returns 1 (0), X=434.12, Y=279.83, Mass=101565, SNR=15.8, Peak=47511 HFD=2.8
05:51:51.436 00.001 9672 Star::Find(15, 1879, 675, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.438 00.002 9672 Star::Find returns 1 (0), X=1878.23, Y=675.27, Mass=59455, SNR=11.2, Peak=42743 HFD=1.9
05:51:51.439 00.001 9672 Star::Find(15, 577, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.440 00.001 9672 Star::Find returns 1 (0), X=577.26, Y=312.18, Mass=139377, SNR=20.5, Peak=52464 HFD=2.5
05:51:51.442 00.002 9672 Star::Find(15, 562, 655, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.444 00.002 9672 Star::Find returns 1 (0), X=561.99, Y=655.05, Mass=82858, SNR=14.2, Peak=47613 HFD=2.1
05:51:51.445 00.001 9672 Star::Find(15, 216, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.446 00.001 9672 Star::Find returns 0 (4), X=216.48, Y=208.46, Mass=83211, SNR=14.1, Peak=50615 HFD=1.5
05:51:51.447 00.001 9672 Star::Find(15, 1430, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.448 00.001 9672 Star::Find returns 1 (0), X=1430.03, Y=476.94, Mass=58597, SNR=10.5, Peak=42653 HFD=2.1
05:51:51.450 00.002 9672 Star::Find(15, 600, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.451 00.001 9672 Star::Find returns 1 (0), X=599.57, Y=381.95, Mass=64664, SNR=12.2, Peak=43101 HFD=2.2
05:51:51.452 00.001 9672 Star::Find(15, 381, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.454 00.002 9672 Star::Find returns 1 (0), X=381.20, Y=100.70, Mass=80885, SNR=15.4, Peak=46052 HFD=2.3
05:51:51.456 00.002 9672 Star::Find(15, 1701, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.457 00.001 9672 Star::Find returns 1 (0), X=1700.50, Y=105.07, Mass=63461, SNR=11.3, Peak=40144 HFD=2.4
05:51:51.458 00.001 9672 Star::Find(15, 146, 201, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.460 00.002 9672 Star::Find returns 1 (0), X=145.82, Y=202.02, Mass=88991, SNR=14.9, Peak=42442 HFD=3.1
05:51:51.462 00.002 9672 Star::Find(15, 1268, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.463 00.001 9672 Star::Find returns 1 (0), X=1268.70, Y=223.65, Mass=55639, SNR=11.5, Peak=43204 HFD=1.7
05:51:51.464 00.001 9672 Star::Find(15, 259, 983, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.465 00.001 9672 Star::Find returns 1 (0), X=259.27, Y=983.17, Mass=80593, SNR=13.3, Peak=40087 HFD=3.2
05:51:51.466 00.001 9672 Star::Find(15, 1493, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.467 00.001 9672 Star::Find returns 1 (0), X=1492.95, Y=118.12, Mass=73639, SNR=15.6, Peak=46794 HFD=2.1
05:51:51.470 00.003 9672 Star::Find(15, 1535, 607, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.471 00.001 9672 Star::Find returns 1 (0), X=1535.69, Y=607.34, Mass=53904, SNR=10.4, Peak=40778 HFD=3.0
05:51:51.472 00.001 9672 Star::Find(15, 526, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.473 00.001 9672 Star::Find returns 1 (0), X=525.28, Y=460.24, Mass=69769, SNR=12.9, Peak=46020 HFD=1.9
05:51:51.475 00.002 9672 Star::Find(15, 1566, 701, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.477 00.002 9672 Star::Find returns 1 (0), X=1566.40, Y=700.77, Mass=69082, SNR=13.3, Peak=41405 HFD=2.8
05:51:51.479 00.002 9672 Star::Find(15, 124, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.480 00.001 9672 Star::Find returns 1 (0), X=123.45, Y=80.75, Mass=65392, SNR=12.0, Peak=42500 HFD=1.9
05:51:51.482 00.002 9672 Star::Find(15, 1112, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.484 00.002 9672 Star::Find returns 1 (0), X=1112.70, Y=233.91, Mass=48453, SNR=9.9, Peak=40356 HFD=2.3
05:51:51.485 00.001 9672 AutoFind: finding best star pass 1
05:51:51.486 00.001 9672 Star::Find(15, 337, 888, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.487 00.001 9672 Star::Find returns 1 (0), X=337.52, Y=887.61, Mass=759998, SNR=57.5, Peak=65535 HFD=4.1
05:51:51.489 00.002 9672 AutoFind: near-saturated [337, 888] 31.6 Mass 759998 SNR 57.5 Peak 65535
05:51:51.491 00.002 9672 Star::Find(15, 72, 822, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.492 00.001 9672 Star::Find returns 1 (0), X=72.86, Y=821.90, Mass=1046555, SNR=68.8, Peak=65535 HFD=4.6
05:51:51.493 00.001 9672 AutoFind: near-saturated [72, 822] 30.9 Mass 1046555 SNR 68.8 Peak 65535
05:51:51.494 00.001 9672 Star::Find(15, 880, 709, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.495 00.001 9672 Star::Find returns 1 (0), X=879.78, Y=708.62, Mass=659283, SNR=48.8, Peak=65535 HFD=3.7
05:51:51.496 00.001 9672 AutoFind: near-saturated [880, 709] 30.7 Mass 659283 SNR 48.8 Peak 65535
05:51:51.497 00.001 9672 Star::Find(15, 369, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.498 00.001 9672 Star::Find returns 1 (0), X=369.10, Y=365.90, Mass=1028566, SNR=75.9, Peak=65535 HFD=4.5
05:51:51.499 00.001 9672 AutoFind: near-saturated [369, 366] 30.6 Mass 1028566 SNR 75.9 Peak 65535
05:51:51.501 00.002 9672 Star::Find(15, 342, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.502 00.001 9672 Star::Find returns 1 (0), X=342.46, Y=172.00, Mass=660702, SNR=56.7, Peak=65535 HFD=3.7
05:51:51.503 00.001 9672 AutoFind: near-saturated [342, 172] 30.1 Mass 660702 SNR 56.7 Peak 65535
05:51:51.504 00.001 9672 Star::Find(15, 1044, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.505 00.001 9672 Star::Find returns 1 (0), X=1044.53, Y=401.09, Mass=622987, SNR=52.2, Peak=65535 HFD=3.7
05:51:51.507 00.002 9672 AutoFind: near-saturated [1044, 401] 29.0 Mass 622987 SNR 52.2 Peak 65535
05:51:51.508 00.001 9672 Star::Find(15, 184, 581, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.509 00.001 9672 Star::Find returns 1 (0), X=184.68, Y=580.69, Mass=618093, SNR=48.9, Peak=65535 HFD=3.6
05:51:51.510 00.001 9672 AutoFind: near-saturated [184, 581] 28.9 Mass 618093 SNR 48.9 Peak 65535
05:51:51.511 00.001 9672 Star::Find(15, 1477, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.513 00.002 9672 Star::Find returns 1 (0), X=1477.12, Y=35.02, Mass=806800, SNR=57.3, Peak=65535 HFD=4.3
05:51:51.514 00.001 9672 AutoFind: near-saturated [1477, 35] 28.8 Mass 806800 SNR 57.3 Peak 65535
05:51:51.515 00.001 9672 Star::Find(15, 24, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.518 00.003 9672 Star::Find returns 1 (0), X=24.72, Y=316.72, Mass=681338, SNR=55.5, Peak=65535 HFD=4.3
05:51:51.520 00.002 9672 AutoFind: near-saturated [24, 316] 27.3 Mass 681338 SNR 55.5 Peak 65535
05:51:51.521 00.001 9672 Star::Find(15, 609, 811, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.522 00.001 9672 Star::Find returns 1 (0), X=608.92, Y=810.83, Mass=633739, SNR=48.0, Peak=65535 HFD=4.2
05:51:51.524 00.002 9672 AutoFind: near-saturated [609, 811] 26.2 Mass 633739 SNR 48.0 Peak 65535
05:51:51.525 00.001 9672 Star::Find(15, 1750, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.526 00.001 9672 Star::Find returns 1 (0), X=1749.63, Y=130.74, Mass=461639, SNR=45.0, Peak=65535 HFD=3.3
05:51:51.527 00.001 9672 AutoFind: near-saturated [1750, 131] 25.1 Mass 461639 SNR 45.0 Peak 65535
05:51:51.528 00.001 9672 Star::Find(15, 1413, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.528 00.000 9672 Star::Find returns 1 (0), X=1413.32, Y=287.66, Mass=422533, SNR=40.6, Peak=65533 HFD=3.0
05:51:51.530 00.002 9672 AutoFind: near-saturated [1413, 288] 24.9 Mass 422533 SNR 40.6 Peak 65533
05:51:51.531 00.001 9672 Star::Find(15, 933, 757, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.533 00.002 9672 Star::Find returns 1 (0), X=932.71, Y=757.38, Mass=620472, SNR=52.4, Peak=65520 HFD=3.7
05:51:51.534 00.001 9672 AutoFind: near-saturated [933, 757] 24.4 Mass 620472 SNR 52.4 Peak 65520
05:51:51.535 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.536 00.001 9672 Star::Find returns 1 (0), X=1895.26, Y=291.04, Mass=448091, SNR=42.8, Peak=59568 HFD=4.0
05:51:51.537 00.001 9672 AutoFind returns star at [1896, 291] 21.2 Mass 448091 SNR 42.8
05:51:51.539 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:51:51.541 00.002 9672 Star::Find returns 1 (0), X=1895.26, Y=291.04, Mass=448091, SNR=42.8, Peak=59568 HFD=4.0
05:51:51.542 00.001 9672 MultiStar: List (12): {1895.26, 291.04}(42.8), {1725.58, 656.16}(36.1), {325.61, 291.15}(37.7), {320.74, 399.40}(34.1), {1223.03, 665.67}(32.4), {1406.58, 75.55}(33.7), {178.42, 289.05}(32.7), {1835.03, 298.36}(35.3), {612.19, 259.33}(38.4), {518.43, 672.70}(34.1), {612.08, 418.85}(36.4), {1444.90, 280.15}(30.2), 
05:51:51.543 00.001 9672 setting lock position to (1895.26, 291.04)
05:51:51.545 00.002 9672 MultiStar: stabilizing after lock position change
05:51:51.546 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19716, max=65535, med=33341, FiltMin=21508, FiltMax=65535, Gamma=0.360
05:51:51.555 00.009 9672 Status Line: Auto-selected star at (1895.3, 291.0)
05:51:51.560 00.005 9672 Changing from state SELECTED to CALIBRATING_PRIMARY
05:51:51.561 00.001 9672 guider state => CALIBRATED
05:51:51.563 00.002 9672 MultiStar mode enabled, AutoFind forced
05:51:51.564 00.001 9672 Scope: enabling slew check, guiding will stop when slew is detected
05:51:51.565 00.001 9672 BLC: Backlash comp enabled, Comp pulse = 310 ms
05:51:51.572 00.007 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:51.574 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:51:51.576 00.002 9672 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.24
05:51:51.578 00.002 9672 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.95
05:51:51.579 00.001 9672 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
05:51:51.644 00.065 9672 PhdConfig flush
05:51:51.646 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":117}
05:51:51.648 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":117}
05:51:51.650 00.002 9672 evsrv: cli 12FBD750 connect
05:51:51.651 00.001 9672 case statement mapped state 5 to 1
05:51:51.652 00.001 9672 case statement mapped state 5 to 1
05:51:51.654 00.002 9672 evsrv: cli 12FBD750 request: {"method":"get_pixel_scale","id":"e566d4e4-2947-4e73-8c97-4eda240888bb"}
05:51:51.655 00.001 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":1.71887,"id":"e566d4e4-2947-4e73-8c97-4eda240888bb"}
05:51:51.656 00.001 9672 evsrv: cli 12FBD750 disconnect
05:51:52.433 00.777 7404 Exposure complete
05:51:52.548 00.115 7404 worker thread done servicing request
05:51:52.550 00.002 9672 OnExposeComplete: enter
05:51:52.551 00.001 9672 UpdateGuideState(): m_state=5
05:51:52.552 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
05:51:52.553 00.001 9672 Star::Find returns 1 (0), X=1895.78, Y=291.21, Mass=338601, SNR=35.8, Peak=53623 HFD=3.6
05:51:52.555 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
05:51:52.556 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
05:51:52.558 00.002 9672 CameraToMount -- cameraX=0.52 cameraY=0.17 hyp=0.54 cameraTheta=0.32 mountX=0.54 mountY=0.02, mountTheta=0.03
05:51:52.561 00.003 9672 Changing from state CALIBRATED to GUIDING
05:51:52.566 00.005 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:52.568 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:51:52.569 00.001 9672 AdjustCalibrationForScopePointing (scope): current dec=35.5 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
05:51:52.570 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:51:52.571 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:51:52.572 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:51:52.573 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:51:52.574 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:51:52.575 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:51:52.576 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:51:52.578 00.002 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:51:52.579 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:51:52.580 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:51:52.581 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:51:52.582 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:51:52.583 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:51:52.585 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:51:52.587 00.002 9672 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
05:51:52.588 00.001 9672 Dec comp: XRate 2.972 -> 2.421 for dec -0.0 -> dec 35.5
05:51:52.591 00.003 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:52.593 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:51:52.594 00.001 9672 setting lock position to (1895.78, 291.21)
05:51:52.595 00.001 9672 MultiStar: stabilizing after lock position change
05:51:52.596 00.001 9672 guider state => GUIDING
05:51:52.597 00.001 9672 Status Line: Guiding
05:51:52.601 00.004 9672 Mount: notify guiding started
05:51:52.605 00.004 9672 ScopeASCOM::SideOfPier() returns 1
05:51:52.606 00.001 9672 PPEC: guiding starts RA = 20.0505 hr, pier West, prev RA = 20.0505 hr, pier West
05:51:52.608 00.002 9672 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
05:51:52.609 00.001 9672 PPEC: guiding was stopped for 2.0 seconds, deltaRA +0.1s, worm delta +1.9s, 0.1% of period (1430.7s), limit 40.0% (572.3s)
05:51:52.611 00.002 9672 PPEC: resume guiding with gear time offset -0.1 seconds
05:51:52.613 00.002 9672 GetString("/profile/2/name", "") returns "Fab"
05:51:52.614 00.001 9672 GetString("/profile/2/scope/calibration/timestamp", "") returns "2/18/2026 5:48:51 AM"
05:51:52.616 00.002 9672 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.002972
05:51:52.617 00.001 9672 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.003597
05:51:52.618 00.001 9672 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
05:51:52.620 00.002 9672 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.219473
05:51:52.621 00.001 9672 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 1.721270
05:51:52.622 00.001 9672 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000036
05:51:52.623 00.001 9672 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
05:51:52.624 00.001 9672 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
05:51:52.625 00.001 9672 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
05:51:52.626 00.001 9672 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
05:51:52.627 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:51:52.628 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:51:52.629 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:51:52.631 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:51:52.632 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:51:52.633 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:51:52.634 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:51:52.635 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:51:52.636 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:51:52.637 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:51:52.639 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:51:52.640 00.001 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:51:52.642 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:51:52.643 00.001 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:51:52.645 00.002 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:51:52.646 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:51:52.647 00.001 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:51:52.648 00.001 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:51:52.649 00.001 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:51:52.650 00.001 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:51:52.651 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:51:52.653 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:51:52.654 00.001 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:51:52.655 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:51:52.657 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:51:52.658 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:51:52.660 00.002 9672 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
05:51:52.662 00.002 9672 ScopeASCOM::SideOfPier() returns 1
05:51:52.665 00.003 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
05:51:52.666 00.001 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
05:51:52.668 00.002 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
05:51:52.670 00.002 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.5
05:51:52.672 00.002 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
05:51:52.673 00.001 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
05:51:52.674 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
05:51:52.675 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
05:51:52.676 00.001 9672 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
05:51:52.678 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19108, max=65535, med=33373, FiltMin=20797, FiltMax=65535, Gamma=0.360
05:51:52.687 00.009 9672 UpdateGuideState exits: m=338601 SNR=35.8
05:51:52.688 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:52.690 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:52.691 00.001 9672 Enqueuing Expose request
05:51:52.692 00.001 7404 Worker thread wakes up
05:51:52.692 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:52.692 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:51:52.692 00.000 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":118}
05:51:52.694 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":118}
05:51:54.648 01.954 7404 Exposure complete
05:51:54.785 00.137 7404 worker thread done servicing request
05:51:54.785 00.000 9672 OnExposeComplete: enter
05:51:54.786 00.001 9672 UpdateGuideState(): m_state=6
05:51:54.789 00.003 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:51:54.790 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
05:51:54.792 00.002 9672 Star::Find returns 1 (0), X=1895.29, Y=290.56, Mass=312203, SNR=32.3, Peak=56535 HFD=3.5
05:51:54.793 00.001 9672 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.22) = xAngle (-2.43 = -2.43)
05:51:54.794 00.001 9672 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.50 = -2.50)
05:51:54.795 00.001 9672 CameraToMount -- cameraX=-0.48 cameraY=-0.65 hyp=0.81 cameraTheta=-2.21 mountX=-0.61 mountY=-0.49, mountTheta=-2.47
05:51:54.798 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.48, y=-0.65, opts=13)
05:51:54.799 00.001 9672 Enqueuing Move request for scope (-0.48, -0.65)
05:51:54.800 00.001 7404 Worker thread wakes up
05:51:54.800 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.65) opts 0xd
05:51:54.800 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.48, -0.65)
05:51:54.802 00.002 7404 Moving (-0.48, -0.65) raw xDistance=-0.61 yDistance=-0.49
05:51:54.802 00.000 7404 PPEC rslt(dithering): input = -0.61, final = -0.37
05:51:54.802 00.000 7404 PPEC: input: -0.61, control: -0.37, exposure: 1500
05:51:54.802 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:51:54.802 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
05:51:54.802 00.000 7404 MoveAxis(E, 152, ABG)
05:51:54.802 00.000 7404 Guiding  Dir = 2, Dur = 152
05:51:54.802 00.000 7404 IsSlewing returns 0
05:51:54.802 00.000 7404 IsGuiding returns 0
05:51:54.803 00.001 7404 PulseGuide returned control before completion, sleep 162
05:51:54.804 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19133, max=65535, med=33444, FiltMin=19556, FiltMax=65535, Gamma=0.360
05:51:54.813 00.009 9672 UpdateGuideState exits: m=312203 SNR=32.3
05:51:54.815 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:54.816 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:54.817 00.001 9672 Enqueuing Expose request
05:51:54.970 00.153 7404 IsGuiding returns 0
05:51:54.970 00.000 7404 Move returns status 0, amount 152
05:51:54.970 00.000 7404 MoveAxis(N, 0, ABG)
05:51:54.970 00.000 7404 Move returns status 0, amount 0
05:51:54.970 00.000 7404 move complete, result=0
05:51:54.970 00.000 7404 worker thread done servicing request
05:51:54.970 00.000 7404 Worker thread wakes up
05:51:54.970 00.000 9672 GuideStep: -0.6 px 152 ms EAST, -0.5 px 0 ms NORTH
05:51:54.973 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:54.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:51:56.931 01.958 7404 Exposure complete
05:51:57.061 00.130 7404 worker thread done servicing request
05:51:57.061 00.000 9672 OnExposeComplete: enter
05:51:57.063 00.002 9672 UpdateGuideState(): m_state=6
05:51:57.064 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:51:57.065 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
05:51:57.066 00.001 9672 Star::Find returns 1 (0), X=1895.82, Y=291.33, Mass=349404, SNR=33.1, Peak=53130 HFD=3.9
05:51:57.068 00.002 9672 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.22) = xAngle (1.02 = 1.02)
05:51:57.069 00.001 9672 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.95 = 0.95)
05:51:57.070 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=0.07 mountY=0.10, mountTheta=1.00
05:51:57.072 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.12, opts=13)
05:51:57.074 00.002 9672 Enqueuing Move request for scope (0.04, 0.12)
05:51:57.075 00.001 7404 Worker thread wakes up
05:51:57.075 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
05:51:57.075 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
05:51:57.075 00.000 7404 Moving (0.04, 0.12) raw xDistance=0.07 yDistance=0.10
05:51:57.075 00.000 7404 PPEC rslt(dithering): input = 0.07, final = 0.04
05:51:57.075 00.000 7404 PPEC: input: 0.07, control: 0.04, exposure: 1500
05:51:57.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:57.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:51:57.075 00.000 7404 MoveAxis(W, 17, ABG)
05:51:57.075 00.000 7404 Guiding  Dir = 3, Dur = 17
05:51:57.077 00.002 7404 IsSlewing returns 0
05:51:57.077 00.000 7404 IsGuiding returns 0
05:51:57.077 00.000 7404 PulseGuide returned control before completion, sleep 27
05:51:57.079 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18864, max=65535, med=33546, FiltMin=21508, FiltMax=65535, Gamma=0.360
05:51:57.087 00.008 9672 UpdateGuideState exits: m=349404 SNR=33.1
05:51:57.089 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:57.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:57.091 00.001 9672 Enqueuing Expose request
05:51:57.112 00.021 7404 IsGuiding returns 0
05:51:57.112 00.000 7404 Move returns status 0, amount 17
05:51:57.112 00.000 7404 MoveAxis(N, 0, ABG)
05:51:57.112 00.000 7404 Move returns status 0, amount 0
05:51:57.112 00.000 7404 move complete, result=0
05:51:57.113 00.001 7404 worker thread done servicing request
05:51:57.113 00.000 7404 Worker thread wakes up
05:51:57.113 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:57.113 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:51:57.113 00.000 9672 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
05:51:59.069 01.956 7404 Exposure complete
05:51:59.192 00.123 7404 worker thread done servicing request
05:51:59.192 00.000 9672 OnExposeComplete: enter
05:51:59.194 00.002 9672 UpdateGuideState(): m_state=6
05:51:59.195 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:51:59.196 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
05:51:59.198 00.002 9672 Star::Find returns 1 (0), X=1896.11, Y=291.08, Mass=365937, SNR=37.3, Peak=57610 HFD=3.8
05:51:59.199 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
05:51:59.200 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
05:51:59.200 00.000 9672 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-0.37 mountX=0.30 mountY=-0.22, mountTheta=-0.64
05:51:59.202 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.13, opts=13)
05:51:59.204 00.002 9672 Enqueuing Move request for scope (0.34, -0.13)
05:51:59.206 00.002 7404 Worker thread wakes up
05:51:59.206 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
05:51:59.206 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
05:51:59.206 00.000 7404 Moving (0.34, -0.13) raw xDistance=0.30 yDistance=-0.22
05:51:59.206 00.000 7404 PPEC rslt(dithering): input = 0.30, final = 0.18
05:51:59.206 00.000 7404 PPEC: input: 0.30, control: 0.18, exposure: 1500
05:51:59.207 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:59.207 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:51:59.207 00.000 7404 MoveAxis(W, 74, ABG)
05:51:59.207 00.000 7404 Guiding  Dir = 3, Dur = 74
05:51:59.207 00.000 7404 IsSlewing returns 0
05:51:59.207 00.000 7404 IsGuiding returns 0
05:51:59.208 00.001 7404 PulseGuide returned control before completion, sleep 84
05:51:59.210 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18640, max=65535, med=33648, FiltMin=20951, FiltMax=65535, Gamma=0.360
05:51:59.218 00.008 9672 UpdateGuideState exits: m=365937 SNR=37.3
05:51:59.220 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:59.221 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:51:59.222 00.001 9672 Enqueuing Expose request
05:51:59.300 00.078 7404 IsGuiding returns 0
05:51:59.300 00.000 7404 Move returns status 0, amount 74
05:51:59.300 00.000 7404 MoveAxis(N, 0, ABG)
05:51:59.300 00.000 7404 Move returns status 0, amount 0
05:51:59.300 00.000 7404 move complete, result=0
05:51:59.300 00.000 7404 worker thread done servicing request
05:51:59.300 00.000 7404 Worker thread wakes up
05:51:59.300 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:51:59.300 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:51:59.300 00.000 9672 GuideStep: 0.3 px 74 ms WEST, -0.2 px 0 ms NORTH
05:52:01.258 01.958 7404 Exposure complete
05:52:01.380 00.122 7404 worker thread done servicing request
05:52:01.380 00.000 9672 OnExposeComplete: enter
05:52:01.381 00.001 9672 UpdateGuideState(): m_state=6
05:52:01.383 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:01.385 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
05:52:01.386 00.001 9672 Star::Find returns 1 (0), X=1895.79, Y=291.08, Mass=305376, SNR=31.5, Peak=55479 HFD=3.2
05:52:01.387 00.001 9672 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.22) = xAngle (-1.65 = -1.65)
05:52:01.388 00.001 9672 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.72 = -1.72)
05:52:01.390 00.002 9672 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
05:52:01.392 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.13, opts=13)
05:52:01.393 00.001 9672 Enqueuing Move request for scope (0.02, -0.13)
05:52:01.394 00.001 7404 Worker thread wakes up
05:52:01.394 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
05:52:01.394 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
05:52:01.395 00.001 7404 Moving (0.02, -0.13) raw xDistance=-0.01 yDistance=-0.13
05:52:01.395 00.000 7404 PPEC rslt(dithering): input = -0.01, final = -0.01
05:52:01.395 00.000 7404 PPEC: input: -0.01, control: -0.01, exposure: 1500
05:52:01.395 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:01.395 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:52:01.395 00.000 7404 MoveAxis(E, 3, ABG)
05:52:01.395 00.000 7404 Guiding  Dir = 2, Dur = 3
05:52:01.395 00.000 7404 IsSlewing returns 0
05:52:01.395 00.000 7404 IsGuiding returns 0
05:52:01.395 00.000 7404 PulseGuide returned control before completion, sleep 13
05:52:01.398 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=19050, max=65535, med=33732, FiltMin=21687, FiltMax=65535, Gamma=0.360
05:52:01.406 00.008 9672 UpdateGuideState exits: m=305376 SNR=31.5
05:52:01.407 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:01.409 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:01.410 00.001 9672 Enqueuing Expose request
05:52:01.423 00.013 7404 IsGuiding returns 0
05:52:01.423 00.000 7404 Move returns status 0, amount 3
05:52:01.423 00.000 7404 MoveAxis(N, 0, ABG)
05:52:01.423 00.000 7404 Move returns status 0, amount 0
05:52:01.423 00.000 7404 move complete, result=0
05:52:01.423 00.000 7404 worker thread done servicing request
05:52:01.423 00.000 7404 Worker thread wakes up
05:52:01.424 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:01.424 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:01.426 00.002 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
05:52:03.384 01.958 7404 Exposure complete
05:52:03.506 00.122 7404 worker thread done servicing request
05:52:03.506 00.000 9672 OnExposeComplete: enter
05:52:03.508 00.002 9672 UpdateGuideState(): m_state=6
05:52:03.509 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:03.510 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
05:52:03.511 00.001 9672 Star::Find returns 1 (0), X=1896.01, Y=291.17, Mass=297729, SNR=33.2, Peak=56426 HFD=3.1
05:52:03.512 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
05:52:03.514 00.002 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.47 = -0.47)
05:52:03.515 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-0.18 mountX=0.22 mountY=-0.11, mountTheta=-0.46
05:52:03.518 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=-0.04, opts=13)
05:52:03.521 00.003 9672 Enqueuing Move request for scope (0.23, -0.04)
05:52:03.522 00.001 7404 Worker thread wakes up
05:52:03.522 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
05:52:03.522 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
05:52:03.522 00.000 7404 Moving (0.23, -0.04) raw xDistance=0.22 yDistance=-0.11
05:52:03.522 00.000 7404 PPEC rslt(dithering): input = 0.22, final = 0.13
05:52:03.522 00.000 7404 PPEC: input: 0.22, control: 0.13, exposure: 1500
05:52:03.522 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:03.522 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:52:03.523 00.001 7404 MoveAxis(W, 54, ABG)
05:52:03.523 00.000 7404 Guiding  Dir = 3, Dur = 54
05:52:03.523 00.000 7404 IsSlewing returns 0
05:52:03.523 00.000 7404 IsGuiding returns 0
05:52:03.523 00.000 7404 PulseGuide returned control before completion, sleep 64
05:52:03.525 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20471, max=65535, med=33770, FiltMin=21885, FiltMax=65535, Gamma=0.360
05:52:03.533 00.008 9672 UpdateGuideState exits: m=297729 SNR=33.2
05:52:03.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:03.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:03.537 00.001 9672 Enqueuing Expose request
05:52:03.596 00.059 7404 IsGuiding returns 0
05:52:03.596 00.000 7404 Move returns status 0, amount 54
05:52:03.596 00.000 7404 MoveAxis(N, 0, ABG)
05:52:03.596 00.000 7404 Move returns status 0, amount 0
05:52:03.596 00.000 7404 move complete, result=0
05:52:03.596 00.000 7404 worker thread done servicing request
05:52:03.596 00.000 7404 Worker thread wakes up
05:52:03.596 00.000 9672 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
05:52:03.598 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:03.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:05.556 01.958 7404 Exposure complete
05:52:05.675 00.119 7404 worker thread done servicing request
05:52:05.675 00.000 9672 OnExposeComplete: enter
05:52:05.677 00.002 9672 UpdateGuideState(): m_state=6
05:52:05.678 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:05.679 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.680 00.001 9672 Star::Find returns 1 (0), X=1895.56, Y=290.96, Mass=360338, SNR=39.5, Peak=55466 HFD=3.8
05:52:05.681 00.001 9672 MultiStar: exiting stabilization period
05:52:05.682 00.001 9672 MultiStar: updating star positions after lock position change
05:52:05.683 00.001 9672 Star::Find(15, 1725, 656, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.684 00.001 9672 Star::Find returns 1 (0), X=1725.87, Y=656.11, Mass=361118, SNR=36.3, Peak=62967 HFD=3.1
05:52:05.685 00.001 9672 Star::Find(15, 325, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.687 00.002 9672 Star::Find returns 1 (0), X=326.02, Y=291.79, Mass=392379, SNR=38.3, Peak=65482 HFD=3.7
05:52:05.689 00.002 9672 Star::Find(15, 320, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.690 00.001 9672 Star::Find returns 1 (0), X=320.72, Y=399.97, Mass=240369, SNR=30.2, Peak=65535 HFD=2.5
05:52:05.691 00.001 9672 Star::Find(15, 1222, 665, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.692 00.001 9672 Star::Find returns 1 (0), X=1223.70, Y=666.12, Mass=393633, SNR=42.2, Peak=65520 HFD=3.4
05:52:05.693 00.001 9672 Star::Find(15, 1406, 75, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.694 00.001 9672 Star::Find returns 1 (0), X=1406.49, Y=75.82, Mass=306078, SNR=33.7, Peak=65527 HFD=3.4
05:52:05.695 00.001 9672 Star::Find(15, 177, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.696 00.001 9672 Star::Find returns 1 (0), X=178.96, Y=289.42, Mass=242426, SNR=27.3, Peak=55684 HFD=3.1
05:52:05.697 00.001 9672 Star::Find(15, 1834, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.698 00.001 9672 Star::Find returns 1 (0), X=1835.31, Y=298.68, Mass=296028, SNR=37.8, Peak=56848 HFD=3.4
05:52:05.699 00.001 9672 Star::Find(15, 611, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.701 00.002 9672 Star::Find returns 1 (0), X=612.59, Y=260.19, Mass=369880, SNR=38.3, Peak=65527 HFD=3.2
05:52:05.701 00.000 9672 Star::Find(15, 517, 672, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.702 00.001 9672 Star::Find returns 1 (0), X=519.25, Y=672.54, Mass=260988, SNR=31.9, Peak=65527 HFD=2.7
05:52:05.703 00.001 9672 Star::Find(15, 611, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.705 00.002 9672 Star::Find returns 1 (0), X=612.22, Y=419.65, Mass=242581, SNR=28.8, Peak=61328 HFD=3.2
05:52:05.706 00.001 9672 Star::Find(15, 1444, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
05:52:05.708 00.002 9672 Star::Find returns 1 (0), X=1445.70, Y=280.02, Mass=178372, SNR=27.2, Peak=51684 HFD=2.5
05:52:05.709 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
05:52:05.710 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
05:52:05.712 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-2.30 mountX=-0.27 mountY=-0.17, mountTheta=-2.57
05:52:05.714 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.25, opts=13)
05:52:05.715 00.001 9672 Enqueuing Move request for scope (-0.22, -0.25)
05:52:05.716 00.001 7404 Worker thread wakes up
05:52:05.716 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.25) opts 0xd
05:52:05.716 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.25)
05:52:05.716 00.000 7404 Moving (-0.22, -0.25) raw xDistance=-0.27 yDistance=-0.17
05:52:05.716 00.000 7404 PPEC rslt(dithering): input = -0.27, final = -0.16
05:52:05.716 00.000 7404 PPEC: input: -0.27, control: -0.16, exposure: 1500
05:52:05.716 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:05.716 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:52:05.716 00.000 7404 MoveAxis(E, 67, ABG)
05:52:05.716 00.000 7404 Guiding  Dir = 2, Dur = 67
05:52:05.717 00.001 7404 IsSlewing returns 0
05:52:05.717 00.000 7404 IsGuiding returns 0
05:52:05.717 00.000 7404 PulseGuide returned control before completion, sleep 77
05:52:05.718 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20068, max=65535, med=33840, FiltMin=21712, FiltMax=65535, Gamma=0.360
05:52:05.727 00.009 9672 UpdateGuideState exits: m=360338 SNR=39.5
05:52:05.729 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:05.730 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:05.731 00.001 9672 Enqueuing Expose request
05:52:05.801 00.070 7404 IsGuiding returns 0
05:52:05.801 00.000 7404 Move returns status 0, amount 67
05:52:05.801 00.000 7404 MoveAxis(N, 0, ABG)
05:52:05.801 00.000 7404 Move returns status 0, amount 0
05:52:05.801 00.000 7404 move complete, result=0
05:52:05.801 00.000 7404 worker thread done servicing request
05:52:05.801 00.000 7404 Worker thread wakes up
05:52:05.801 00.000 9672 GuideStep: -0.3 px 67 ms EAST, -0.2 px 0 ms NORTH
05:52:05.803 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:05.803 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:07.761 01.958 7404 Exposure complete
05:52:07.882 00.121 7404 worker thread done servicing request
05:52:07.882 00.000 9672 OnExposeComplete: enter
05:52:07.883 00.001 9672 UpdateGuideState(): m_state=6
05:52:07.884 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:07.885 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
05:52:07.886 00.001 9672 Star::Find returns 1 (0), X=1896.02, Y=291.25, Mass=335879, SNR=36.2, Peak=56586 HFD=3.8
05:52:07.887 00.001 9672 MultiStar: [#1 0.15,0.35,1.09,U] [#2 0.41,-0.29,0.93,U] [#3 0.14,-0.20,0.95,U] [#4 0.24,-0.22,1.13,U] [#5 0.18,0.03,1.07,U] [#6 0.04,0.36,0.89,U] [#7 0.52,0.25,0.84,U] [#8 0.79,-0.26,0.00,M1] 
05:52:07.889 00.002 9672 refined, 7 included, MultiStar: {0.24, 0.03}, one-star: {0.24, 0.04}
05:52:07.891 00.002 9672 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.22) = xAngle (-0.08 = -0.08)
05:52:07.892 00.001 9672 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.15 = -0.15)
05:52:07.893 00.001 9672 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.14 mountX=0.24 mountY=-0.03, mountTheta=-0.15
05:52:07.895 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.24, y=0.03, opts=13)
05:52:07.897 00.002 9672 Enqueuing Move request for scope (0.24, 0.03)
05:52:07.899 00.002 7404 Worker thread wakes up
05:52:07.899 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
05:52:07.899 00.000 7404 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
05:52:07.899 00.000 7404 Moving (0.24, 0.03) raw xDistance=0.24 yDistance=-0.03
05:52:07.899 00.000 7404 PPEC rslt(dithering): input = 0.24, final = 0.14
05:52:07.899 00.000 7404 PPEC: input: 0.24, control: 0.14, exposure: 1500
05:52:07.899 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:07.899 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:52:07.899 00.000 7404 MoveAxis(W, 59, ABG)
05:52:07.899 00.000 7404 Guiding  Dir = 3, Dur = 59
05:52:07.899 00.000 7404 IsSlewing returns 0
05:52:07.900 00.001 7404 IsGuiding returns 0
05:52:07.900 00.000 7404 PulseGuide returned control before completion, sleep 69
05:52:07.901 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=16932, max=65535, med=33911, FiltMin=20842, FiltMax=65535, Gamma=0.360
05:52:07.909 00.008 9672 UpdateGuideState exits: m=335879 SNR=36.2
05:52:07.911 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:07.913 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:07.914 00.001 9672 Enqueuing Expose request
05:52:07.971 00.057 7404 IsGuiding returns 0
05:52:07.971 00.000 7404 Move returns status 0, amount 59
05:52:07.971 00.000 7404 MoveAxis(N, 0, ABG)
05:52:07.971 00.000 7404 Move returns status 0, amount 0
05:52:07.971 00.000 7404 move complete, result=0
05:52:07.971 00.000 7404 worker thread done servicing request
05:52:07.971 00.000 7404 Worker thread wakes up
05:52:07.971 00.000 9672 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
05:52:07.973 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:07.973 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:09.933 01.960 7404 Exposure complete
05:52:10.051 00.118 7404 worker thread done servicing request
05:52:10.051 00.000 9672 OnExposeComplete: enter
05:52:10.053 00.002 9672 UpdateGuideState(): m_state=6
05:52:10.055 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:10.056 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
05:52:10.057 00.001 9672 Star::Find returns 1 (0), X=1895.79, Y=291.17, Mass=371371, SNR=36.9, Peak=56842 HFD=3.6
05:52:10.058 00.001 9672 MultiStar: [#1 0.02,-0.17,1.18,U] [#2 -0.20,-0.80,0.00,M1] [#3 -0.09,-0.82,0.00,M1] [#4 -0.50,-0.50,0.00,M1] [#5 -0.18,-0.64,0.00,M1] [#6 0.24,-0.31,0.81,U] [#7 -0.30,0.09,0.85,U] [#8 0.41,-0.52,0.00,M2] 
05:52:10.059 00.001 9672 single-star, 3 included, MultiStar: {-0.01, -0.11}, one-star: {0.01, -0.04}
05:52:10.061 00.002 9672 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.22) = xAngle (-1.48 = -1.48)
05:52:10.062 00.001 9672 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.55 = -1.55)
05:52:10.063 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=0.00 mountY=-0.04, mountTheta=-1.48
05:52:10.065 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.04, opts=13)
05:52:10.066 00.001 9672 Enqueuing Move request for scope (0.01, -0.04)
05:52:10.067 00.001 7404 Worker thread wakes up
05:52:10.067 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
05:52:10.067 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
05:52:10.067 00.000 7404 Moving (0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
05:52:10.067 00.000 7404 PPEC rslt(dithering): input = 0.00, final = 0.00
05:52:10.067 00.000 7404 PPEC: input: 0.00, control: 0.00, exposure: 1500
05:52:10.067 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:10.067 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:52:10.067 00.000 7404 MoveAxis(W, 1, ABG)
05:52:10.068 00.001 7404 Guiding  Dir = 3, Dur = 1
05:52:10.068 00.000 7404 IsSlewing returns 0
05:52:10.068 00.000 7404 IsGuiding returns 0
05:52:10.068 00.000 7404 PulseGuide returned control before completion, sleep 11
05:52:10.070 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18045, max=65535, med=33956, FiltMin=20580, FiltMax=65535, Gamma=0.360
05:52:10.078 00.008 9672 UpdateGuideState exits: m=371371 SNR=36.9
05:52:10.080 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:10.081 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:10.082 00.001 9672 Enqueuing Expose request
05:52:10.083 00.001 7404 IsGuiding returns 0
05:52:10.083 00.000 7404 Move returns status 0, amount 1
05:52:10.083 00.000 7404 MoveAxis(N, 0, ABG)
05:52:10.083 00.000 7404 Move returns status 0, amount 0
05:52:10.083 00.000 7404 move complete, result=0
05:52:10.084 00.001 7404 worker thread done servicing request
05:52:10.084 00.000 7404 Worker thread wakes up
05:52:10.084 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:10.084 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:10.087 00.003 9672 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
05:52:12.038 01.951 7404 Exposure complete
05:52:12.156 00.118 7404 worker thread done servicing request
05:52:12.157 00.001 9672 OnExposeComplete: enter
05:52:12.158 00.001 9672 UpdateGuideState(): m_state=6
05:52:12.159 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:12.160 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
05:52:12.161 00.001 9672 Star::Find returns 1 (0), X=1895.76, Y=291.07, Mass=358557, SNR=35.6, Peak=55607 HFD=3.8
05:52:12.162 00.001 9672 MultiStar: [#1 -0.35,-0.26,1.09,U] [#2 -0.31,-0.94,0.00,M2] [#3 -0.63,-0.65,0.00,M2] [#4 -0.10,-0.54,0.84,U] [#5 0.28,-0.71,0.00,M2] [#6 0.24,-0.17,0.93,U] [#7 -0.40,-0.24,0.86,U] [#8 -0.07,-0.64,0.00,M3] 
05:52:12.163 00.001 9672 single-star, 4 included, MultiStar: {-0.13, -0.26}, one-star: {-0.02, -0.14}
05:52:12.164 00.001 9672 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.22) = xAngle (-1.92 = -1.92)
05:52:12.165 00.001 9672 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.99 = -1.99)
05:52:12.166 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
05:52:12.167 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.14, opts=13)
05:52:12.170 00.003 9672 Enqueuing Move request for scope (-0.02, -0.14)
05:52:12.171 00.001 7404 Worker thread wakes up
05:52:12.171 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
05:52:12.171 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
05:52:12.171 00.000 7404 Moving (-0.02, -0.14) raw xDistance=-0.05 yDistance=-0.13
05:52:12.171 00.000 7404 PPEC rslt(dithering): input = -0.05, final = -0.03
05:52:12.171 00.000 7404 PPEC: input: -0.05, control: -0.03, exposure: 1500
05:52:12.171 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:12.171 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:52:12.171 00.000 7404 MoveAxis(E, 12, ABG)
05:52:12.171 00.000 7404 Guiding  Dir = 2, Dur = 12
05:52:12.172 00.001 7404 IsSlewing returns 0
05:52:12.172 00.000 7404 IsGuiding returns 0
05:52:12.172 00.000 7404 PulseGuide returned control before completion, sleep 22
05:52:12.174 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19095, max=65535, med=34020, FiltMin=20804, FiltMax=65535, Gamma=0.360
05:52:12.182 00.008 9672 UpdateGuideState exits: m=358557 SNR=35.6
05:52:12.183 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:12.184 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:12.185 00.001 9672 Enqueuing Expose request
05:52:12.203 00.018 7404 IsGuiding returns 0
05:52:12.203 00.000 7404 Move returns status 0, amount 12
05:52:12.203 00.000 7404 MoveAxis(N, 0, ABG)
05:52:12.203 00.000 7404 Move returns status 0, amount 0
05:52:12.203 00.000 7404 move complete, result=0
05:52:12.203 00.000 7404 worker thread done servicing request
05:52:12.203 00.000 7404 Worker thread wakes up
05:52:12.203 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:12.204 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:12.204 00.000 9672 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
05:52:14.165 01.961 7404 Exposure complete
05:52:14.280 00.115 7404 worker thread done servicing request
05:52:14.281 00.001 9672 OnExposeComplete: enter
05:52:14.282 00.001 9672 UpdateGuideState(): m_state=6
05:52:14.283 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:14.284 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
05:52:14.285 00.001 9672 Star::Find returns 1 (0), X=1895.54, Y=291.11, Mass=365063, SNR=37.3, Peak=58845 HFD=3.6
05:52:14.286 00.001 9672 MultiStar: [#1 -0.42,-0.26,0.99,U] [#2 -0.09,-0.84,0.00,M3] [#3 -0.13,-0.82,0.00,M3] [#4 -0.54,-0.49,0.00,M1] [#5 -0.17,-0.47,0.97,U] [#6 -0.53,-0.45,0.00,M1] [#7 -0.51,-0.36,0.00,M1] [#8 -0.41,-0.33,0.76,U] 
05:52:14.287 00.001 9672 single-star, 3 included, MultiStar: {-0.30, -0.29}, one-star: {-0.23, -0.11}
05:52:14.288 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
05:52:14.289 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
05:52:14.290 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.72 mountX=-0.25 mountY=-0.03, mountTheta=-3.01
05:52:14.293 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.11, opts=13)
05:52:14.294 00.001 9672 Enqueuing Move request for scope (-0.23, -0.11)
05:52:14.295 00.001 7404 Worker thread wakes up
05:52:14.295 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
05:52:14.295 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
05:52:14.295 00.000 7404 Moving (-0.23, -0.11) raw xDistance=-0.25 yDistance=-0.03
05:52:14.295 00.000 7404 PPEC rslt(dithering): input = -0.25, final = -0.15
05:52:14.295 00.000 7404 PPEC: input: -0.25, control: -0.15, exposure: 1500
05:52:14.295 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:14.295 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:52:14.295 00.000 7404 MoveAxis(E, 62, ABG)
05:52:14.295 00.000 7404 Guiding  Dir = 2, Dur = 62
05:52:14.296 00.001 7404 IsSlewing returns 0
05:52:14.296 00.000 7404 IsGuiding returns 0
05:52:14.296 00.000 7404 PulseGuide returned control before completion, sleep 72
05:52:14.298 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19108, max=65535, med=34077, FiltMin=21591, FiltMax=65535, Gamma=0.360
05:52:14.307 00.009 9672 UpdateGuideState exits: m=365063 SNR=37.3
05:52:14.308 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:14.309 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:14.310 00.001 9672 Enqueuing Expose request
05:52:14.377 00.067 7404 IsGuiding returns 0
05:52:14.377 00.000 7404 Move returns status 0, amount 62
05:52:14.377 00.000 7404 MoveAxis(N, 0, ABG)
05:52:14.377 00.000 7404 Move returns status 0, amount 0
05:52:14.377 00.000 7404 move complete, result=0
05:52:14.377 00.000 7404 worker thread done servicing request
05:52:14.377 00.000 7404 Worker thread wakes up
05:52:14.377 00.000 9672 GuideStep: -0.3 px 62 ms EAST, -0.0 px 0 ms NORTH
05:52:14.378 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:14.378 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:16.335 01.957 7404 Exposure complete
05:52:16.451 00.116 7404 worker thread done servicing request
05:52:16.451 00.000 9672 OnExposeComplete: enter
05:52:16.453 00.002 9672 UpdateGuideState(): m_state=6
05:52:16.455 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:16.457 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
05:52:16.458 00.001 9672 Star::Find returns 1 (0), X=1896.20, Y=291.07, Mass=371255, SNR=38.3, Peak=56426 HFD=4.2
05:52:16.459 00.001 9672 MultiStar: [#1 0.08,0.12,0.92,U] [#2 -0.18,-0.60,0.00,M4] [#3 -0.13,-0.95,0.00,M4] [#4 0.00,-0.40,0.94,U] [#5 -0.34,-0.59,0.00,M2] [#6 -0.31,-0.29,0.83,U] [#7 0.31,-0.25,0.94,U] [#8 0.16,-0.78,0.00,M3] 
05:52:16.460 00.001 9672 refined, 4 included, MultiStar: {0.12, -0.19}, one-star: {0.43, -0.14}
05:52:16.461 00.001 9672 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.22) = xAngle (-1.24 = -1.24)
05:52:16.462 00.001 9672 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.31 = -1.31)
05:52:16.463 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-1.02 mountX=0.07 mountY=-0.21, mountTheta=-1.25
05:52:16.466 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.19, opts=13)
05:52:16.467 00.001 9672 Enqueuing Move request for scope (0.12, -0.19)
05:52:16.468 00.001 7404 Worker thread wakes up
05:52:16.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
05:52:16.468 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
05:52:16.468 00.000 7404 Moving (0.12, -0.19) raw xDistance=0.07 yDistance=-0.21
05:52:16.468 00.000 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 1430.72
05:52:16.468 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
05:52:16.468 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:16.468 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:52:16.468 00.000 7404 MoveAxis(E, 0, ABG)
05:52:16.468 00.000 7404 Move returns status 0, amount 0
05:52:16.468 00.000 7404 MoveAxis(N, 0, ABG)
05:52:16.469 00.001 7404 Move returns status 0, amount 0
05:52:16.469 00.000 7404 move complete, result=0
05:52:16.469 00.000 7404 worker thread done servicing request
05:52:16.470 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19063, max=65535, med=34167, FiltMin=21424, FiltMax=65535, Gamma=0.360
05:52:16.477 00.007 9672 UpdateGuideState exits: m=371255 SNR=38.3
05:52:16.479 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:16.480 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:16.481 00.001 9672 Enqueuing Expose request
05:52:16.481 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:52:16.482 00.001 7404 Worker thread wakes up
05:52:16.484 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:16.484 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:18.445 01.961 7404 Exposure complete
05:52:18.563 00.118 7404 worker thread done servicing request
05:52:18.563 00.000 9672 OnExposeComplete: enter
05:52:18.564 00.001 9672 UpdateGuideState(): m_state=6
05:52:18.565 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:18.566 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
05:52:18.567 00.001 9672 Star::Find returns 1 (0), X=1895.88, Y=290.98, Mass=264784, SNR=27.8, Peak=52759 HFD=3.0
05:52:18.569 00.002 9672 MultiStar: [#1 -0.07,-0.42,1.34,U] [#2 0.19,-0.90,0.00,M5] [#3 0.40,-0.90,0.00,M5] [#4 -0.15,-0.55,0.00,M1] [#5 0.01,-0.54,0.00,M3] [#6 0.06,-0.36,1.13,U] [#7 -0.03,-0.43,1.23,U] [#8 0.04,-0.65,0.00,M4] 
05:52:18.570 00.001 9672 single-star, 3 included, MultiStar: {0.01, -0.37}, one-star: {0.10, -0.23}
05:52:18.571 00.001 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
05:52:18.572 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
05:52:18.573 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.15 mountX=0.05 mountY=-0.25, mountTheta=-1.37
05:52:18.575 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.23, opts=13)
05:52:18.576 00.001 9672 Enqueuing Move request for scope (0.10, -0.23)
05:52:18.577 00.001 7404 Worker thread wakes up
05:52:18.577 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
05:52:18.577 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
05:52:18.577 00.000 7404 Moving (0.10, -0.23) raw xDistance=0.05 yDistance=-0.25
05:52:18.578 00.001 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 1430.72
05:52:18.578 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
05:52:18.578 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:52:18.578 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:52:18.578 00.000 7404 MoveAxis(E, 0, ABG)
05:52:18.578 00.000 7404 Move returns status 0, amount 0
05:52:18.578 00.000 7404 MoveAxis(N, 0, ABG)
05:52:18.578 00.000 7404 Move returns status 0, amount 0
05:52:18.578 00.000 7404 move complete, result=0
05:52:18.578 00.000 7404 worker thread done servicing request
05:52:18.584 00.006 9672 UpdateImageDisplay: Size=(1920,1080) min=20682, max=65535, med=34244, FiltMin=22244, FiltMax=65535, Gamma=0.360
05:52:18.592 00.008 9672 UpdateGuideState exits: m=264784 SNR=27.8
05:52:18.593 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:18.594 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:18.595 00.001 9672 Enqueuing Expose request
05:52:18.597 00.002 9672 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:52:18.598 00.001 7404 Worker thread wakes up
05:52:18.598 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:18.598 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:19.322 00.724 14320 UPD: update now entry
05:52:19.323 00.001 14320 UPD: fetch https://openphdguiding.org/release-main-win.txt
05:52:19.448 00.125 14320 UPD: latest ver = 2.6.14
05:52:19.448 00.000 14320 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
05:52:19.448 00.000 14320 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
05:52:19.448 00.000 14320 GetInt("/Update/force", 0) returns 0
05:52:19.448 00.000 14320 UPD: version is up-to-date
05:52:19.449 00.001 14320 UPD: update now exit
05:52:20.566 01.117 7404 Exposure complete
05:52:20.687 00.121 7404 worker thread done servicing request
05:52:20.687 00.000 9672 OnExposeComplete: enter
05:52:20.689 00.002 9672 UpdateGuideState(): m_state=6
05:52:20.691 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:20.692 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
05:52:20.694 00.002 9672 Star::Find returns 1 (0), X=1895.79, Y=291.49, Mass=365007, SNR=31.8, Peak=57092 HFD=3.7
05:52:20.696 00.002 9672 MultiStar: [#1 -0.06,-0.20,1.39,U] [#2 -0.08,-0.53,0.00,M6] [#3 -0.01,-0.48,1.12,U] [#4 0.15,-0.24,0.95,U] [#5 -0.01,0.33,1.07,U] [#6 0.06,0.00,0.91,U] [#7 -0.50,0.39,0.00,M1] [#8 0.32,-0.10,1.04,U] 
05:52:20.697 00.001 9672 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {0.02, 0.28}
05:52:20.698 00.001 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
05:52:20.699 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.16 = -1.16)
05:52:20.701 00.002 9672 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=0.04 mountY=-0.08, mountTheta=-1.10
05:52:20.704 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=-0.07, opts=13)
05:52:20.706 00.002 9672 Enqueuing Move request for scope (0.06, -0.07)
05:52:20.708 00.002 7404 Worker thread wakes up
05:52:20.708 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
05:52:20.708 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
05:52:20.708 00.000 7404 Moving (0.06, -0.07) raw xDistance=0.04 yDistance=-0.08
05:52:20.708 00.000 7404 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 1430.72
05:52:20.708 00.000 7404 PPEC: input: 0.04, control: -0.00, exposure: 1500
05:52:20.708 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:20.708 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:52:20.708 00.000 7404 MoveAxis(E, 0, ABG)
05:52:20.708 00.000 7404 Move returns status 0, amount 0
05:52:20.708 00.000 7404 MoveAxis(N, 0, ABG)
05:52:20.708 00.000 7404 Move returns status 0, amount 0
05:52:20.708 00.000 7404 move complete, result=0
05:52:20.708 00.000 7404 worker thread done servicing request
05:52:20.710 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20164, max=65535, med=34333, FiltMin=22148, FiltMax=65535, Gamma=0.360
05:52:20.720 00.010 9672 UpdateGuideState exits: m=365007 SNR=31.8
05:52:20.722 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:20.723 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:20.724 00.001 9672 Enqueuing Expose request
05:52:20.726 00.002 7404 Worker thread wakes up
05:52:20.726 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:20.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:20.726 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:52:22.686 01.960 7404 Exposure complete
05:52:22.806 00.120 7404 worker thread done servicing request
05:52:22.806 00.000 9672 OnExposeComplete: enter
05:52:22.808 00.002 9672 UpdateGuideState(): m_state=6
05:52:22.809 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:22.810 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
05:52:22.811 00.001 9672 Star::Find returns 1 (0), X=1895.49, Y=291.01, Mass=381947, SNR=36.0, Peak=55261 HFD=4.0
05:52:22.813 00.002 9672 MultiStar: [#1 -0.69,-0.10,0.00,M1] [#2 -0.95,-0.70,0.00,M7] [#3 -0.47,-0.61,0.00,M5] [#4 -0.73,-0.43,0.00,M1] [#5 -0.59,-0.46,0.00,M3] [#6 -0.34,-0.23,0.90,U] [#7 -0.12,-0.20,0.88,U] [#8 -0.26,-0.43,0.00,M4] 
05:52:22.814 00.001 9672 refined, 2 included, MultiStar: {-0.25, -0.21}, one-star: {-0.29, -0.20}
05:52:22.815 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
05:52:22.816 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
05:52:22.817 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.44 mountX=-0.29 mountY=-0.13, mountTheta=-2.72
05:52:22.818 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=-0.21, opts=13)
05:52:22.819 00.001 9672 Enqueuing Move request for scope (-0.25, -0.21)
05:52:22.820 00.001 7404 Worker thread wakes up
05:52:22.820 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
05:52:22.820 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
05:52:22.820 00.000 7404 Moving (-0.25, -0.21) raw xDistance=-0.29 yDistance=-0.13
05:52:22.821 00.001 7404 PPEC rslt: input = -0.29, final = -0.16, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.93, period_length = 1430.72
05:52:22.821 00.000 7404 PPEC: input: -0.29, control: -0.16, exposure: 1500
05:52:22.821 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:22.821 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:52:22.821 00.000 7404 MoveAxis(E, 66, ABG)
05:52:22.821 00.000 7404 Guiding  Dir = 2, Dur = 66
05:52:22.821 00.000 7404 IsSlewing returns 0
05:52:22.821 00.000 7404 IsGuiding returns 0
05:52:22.822 00.001 7404 PulseGuide returned control before completion, sleep 76
05:52:22.823 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20324, max=65535, med=34372, FiltMin=22186, FiltMax=65535, Gamma=0.360
05:52:22.831 00.008 9672 UpdateGuideState exits: m=381947 SNR=36.0
05:52:22.833 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:22.833 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:22.836 00.003 9672 Enqueuing Expose request
05:52:22.900 00.064 7404 IsGuiding returns 0
05:52:22.900 00.000 7404 Move returns status 0, amount 66
05:52:22.900 00.000 7404 MoveAxis(N, 0, ABG)
05:52:22.900 00.000 7404 Move returns status 0, amount 0
05:52:22.900 00.000 7404 move complete, result=0
05:52:22.900 00.000 7404 worker thread done servicing request
05:52:22.900 00.000 9672 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
05:52:22.901 00.001 7404 Worker thread wakes up
05:52:22.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:22.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:24.871 01.970 7404 Exposure complete
05:52:24.990 00.119 7404 worker thread done servicing request
05:52:24.991 00.001 9672 OnExposeComplete: enter
05:52:24.993 00.002 9672 UpdateGuideState(): m_state=6
05:52:24.994 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:24.995 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
05:52:24.996 00.001 9672 Star::Find returns 1 (0), X=1895.72, Y=290.90, Mass=381083, SNR=39.3, Peak=58442 HFD=3.9
05:52:24.997 00.001 9672 MultiStar: [#1 -0.28,0.35,0.00,M2] [#2 -0.07,-0.47,0.00,M8] [#3 -0.41,-0.72,0.00,M6] [#4 -0.41,-0.53,0.00,M2] [#5 -0.32,-0.60,0.00,M4] [#6 -0.35,-0.06,0.81,U] [#7 -0.27,-0.03,0.75,U] [#8 -0.23,-0.22,0.82,U] 
05:52:24.998 00.001 9672 refined, 3 included, MultiStar: {-0.22, -0.16}, one-star: {-0.05, -0.31}
05:52:24.999 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
05:52:25.000 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
05:52:25.001 00.001 9672 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.50 mountX=-0.25 mountY=-0.09, mountTheta=-2.78
05:52:25.003 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=-0.16, opts=13)
05:52:25.004 00.001 9672 Enqueuing Move request for scope (-0.22, -0.16)
05:52:25.005 00.001 7404 Worker thread wakes up
05:52:25.005 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
05:52:25.006 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
05:52:25.006 00.000 7404 Moving (-0.22, -0.16) raw xDistance=-0.25 yDistance=-0.09
05:52:25.006 00.000 7404 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.93, period_length = 1430.72
05:52:25.006 00.000 7404 PPEC: input: -0.25, control: -0.14, exposure: 1500
05:52:25.006 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:25.006 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:52:25.006 00.000 7404 MoveAxis(E, 56, ABG)
05:52:25.006 00.000 7404 Guiding  Dir = 2, Dur = 56
05:52:25.006 00.000 7404 IsSlewing returns 0
05:52:25.008 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18717, max=65535, med=34404, FiltMin=21149, FiltMax=65535, Gamma=0.360
05:52:25.011 00.003 7404 IsGuiding returns 0
05:52:25.011 00.000 7404 PulseGuide returned control before completion, sleep 66
05:52:25.018 00.007 9672 UpdateGuideState exits: m=381083 SNR=39.3
05:52:25.019 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:25.021 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:25.022 00.001 9672 Enqueuing Expose request
05:52:25.085 00.063 7404 IsGuiding returns 0
05:52:25.085 00.000 7404 Move returns status 0, amount 56
05:52:25.085 00.000 7404 MoveAxis(N, 0, ABG)
05:52:25.085 00.000 7404 Move returns status 0, amount 0
05:52:25.085 00.000 7404 move complete, result=0
05:52:25.085 00.000 7404 worker thread done servicing request
05:52:25.085 00.000 7404 Worker thread wakes up
05:52:25.085 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:25.085 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:25.085 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.1 px 0 ms NORTH
05:52:27.042 01.957 7404 Exposure complete
05:52:27.168 00.126 7404 worker thread done servicing request
05:52:27.168 00.000 9672 OnExposeComplete: enter
05:52:27.169 00.001 9672 UpdateGuideState(): m_state=6
05:52:27.170 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:27.172 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
05:52:27.173 00.001 9672 Star::Find returns 1 (0), X=1895.70, Y=290.54, Mass=404416, SNR=39.5, Peak=56727 HFD=3.9
05:52:27.174 00.001 9672 MultiStar: [#1 -0.12,-0.61,0.00,M3] [#2 0.19,-1.19,0.00,M9] [#3 0.19,-1.17,0.00,M7] [#4 -0.33,-1.06,0.00,M3] [#5 -0.07,-1.06,0.00,M5] [#6 0.46,-1.03,0.00,M1] [#7 0.13,-0.50,0.00,M1] [#8 0.52,-1.04,0.00,M4] 
05:52:27.176 00.002 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.90 = -1.90)
05:52:27.178 00.002 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.97 = -1.97)
05:52:27.179 00.001 9672 CameraToMount -- cameraX=-0.08 cameraY=-0.67 hyp=0.68 cameraTheta=-1.68 mountX=-0.22 mountY=-0.63, mountTheta=-1.91
05:52:27.181 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.08, y=-0.67, opts=13)
05:52:27.182 00.001 9672 Enqueuing Move request for scope (-0.08, -0.67)
05:52:27.183 00.001 7404 Worker thread wakes up
05:52:27.183 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.67) opts 0xd
05:52:27.183 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.08, -0.67)
05:52:27.184 00.001 7404 Moving (-0.08, -0.67) raw xDistance=-0.22 yDistance=-0.63
05:52:27.184 00.000 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.93, period_length = 1430.72
05:52:27.184 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
05:52:27.184 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:52:27.184 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
05:52:27.184 00.000 7404 MoveAxis(E, 54, ABG)
05:52:27.184 00.000 7404 Guiding  Dir = 2, Dur = 54
05:52:27.184 00.000 7404 IsSlewing returns 0
05:52:27.184 00.000 7404 IsGuiding returns 0
05:52:27.185 00.001 7404 PulseGuide returned control before completion, sleep 64
05:52:27.187 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=19780, max=65535, med=34455, FiltMin=21732, FiltMax=65535, Gamma=0.360
05:52:27.194 00.007 9672 UpdateGuideState exits: m=404416 SNR=39.5
05:52:27.196 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:27.197 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:27.198 00.001 9672 Enqueuing Expose request
05:52:27.254 00.056 7404 IsGuiding returns 0
05:52:27.254 00.000 7404 Move returns status 0, amount 54
05:52:27.254 00.000 7404 MoveAxis(N, 0, ABG)
05:52:27.255 00.001 7404 Move returns status 0, amount 0
05:52:27.255 00.000 7404 move complete, result=0
05:52:27.255 00.000 7404 worker thread done servicing request
05:52:27.255 00.000 7404 Worker thread wakes up
05:52:27.255 00.000 9672 GuideStep: -0.2 px 54 ms EAST, -0.6 px 0 ms NORTH
05:52:27.256 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:27.256 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:29.215 01.959 7404 Exposure complete
05:52:29.335 00.120 7404 worker thread done servicing request
05:52:29.335 00.000 9672 OnExposeComplete: enter
05:52:29.337 00.002 9672 UpdateGuideState(): m_state=6
05:52:29.338 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:29.339 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
05:52:29.340 00.001 9672 Star::Find returns 1 (0), X=1896.21, Y=290.77, Mass=309061, SNR=28.4, Peak=56458 HFD=3.6
05:52:29.341 00.001 9672 MultiStar: [#1 0.22,-0.20,1.39,U] [#2 0.53,-0.69,0.00,M10] [#3 0.82,-0.67,0.00,M8] [#4 -0.14,-0.84,0.00,M4] [#5 0.19,-0.25,1.23,U] [#6 0.27,-0.07,1.06,U] [#7 0.37,-0.13,1.01,U] [#8 0.77,-0.61,0.00,M5] 
05:52:29.342 00.001 9672 refined, 4 included, MultiStar: {0.29, -0.22}, one-star: {0.43, -0.44}
05:52:29.344 00.002 9672 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.22) = xAngle (-0.86 = -0.86)
05:52:29.345 00.001 9672 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.93 = -0.93)
05:52:29.346 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.36 cameraTheta=-0.65 mountX=0.23 mountY=-0.29, mountTheta=-0.89
05:52:29.348 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=-0.22, opts=13)
05:52:29.349 00.001 9672 Enqueuing Move request for scope (0.29, -0.22)
05:52:29.351 00.002 7404 Worker thread wakes up
05:52:29.351 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
05:52:29.351 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
05:52:29.351 00.000 7404 Moving (0.29, -0.22) raw xDistance=0.23 yDistance=-0.29
05:52:29.351 00.000 7404 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.93, period_length = 1430.72
05:52:29.351 00.000 7404 PPEC: input: 0.23, control: 0.12, exposure: 1500
05:52:29.351 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.21 newest=-1.01
05:52:29.351 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.29
05:52:29.351 00.000 7404 MoveAxis(W, 49, ABG)
05:52:29.351 00.000 7404 Guiding  Dir = 3, Dur = 49
05:52:29.352 00.001 7404 IsSlewing returns 0
05:52:29.352 00.000 7404 IsGuiding returns 0
05:52:29.352 00.000 7404 PulseGuide returned control before completion, sleep 59
05:52:29.353 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19191, max=65535, med=34544, FiltMin=21149, FiltMax=65535, Gamma=0.360
05:52:29.362 00.009 9672 UpdateGuideState exits: m=309061 SNR=28.4
05:52:29.364 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:29.366 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:29.367 00.001 9672 Enqueuing Expose request
05:52:29.413 00.046 7404 IsGuiding returns 0
05:52:29.413 00.000 7404 Move returns status 0, amount 49
05:52:29.413 00.000 7404 MoveAxis(N, 76, ABG)
05:52:29.413 00.000 7404 Guiding  Dir = 0, Dur = 76
05:52:29.413 00.000 7404 IsSlewing returns 0
05:52:29.414 00.001 7404 IsGuiding returns 0
05:52:29.414 00.000 7404 PulseGuide returned control before completion, sleep 86
05:52:29.506 00.092 7404 IsGuiding returns 0
05:52:29.506 00.000 7404 Move returns status 0, amount 76
05:52:29.506 00.000 7404 move complete, result=0
05:52:29.506 00.000 7404 worker thread done servicing request
05:52:29.506 00.000 7404 Worker thread wakes up
05:52:29.506 00.000 9672 GuideStep: 0.2 px 49 ms WEST, -0.3 px 76 ms NORTH
05:52:29.507 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:29.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:31.467 01.960 7404 Exposure complete
05:52:31.592 00.125 7404 worker thread done servicing request
05:52:31.593 00.001 9672 OnExposeComplete: enter
05:52:31.594 00.001 9672 UpdateGuideState(): m_state=6
05:52:31.595 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:31.596 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
05:52:31.597 00.001 9672 Star::Find returns 1 (0), X=1896.10, Y=290.81, Mass=270573, SNR=27.6, Peak=55850 HFD=3.6
05:52:31.599 00.002 9672 MultiStar: [#1 0.19,-0.20,1.34,U] [#2 -0.06,-0.79,0.00,R] [#3 -0.09,-0.87,0.00,M9] [#4 -0.04,-0.41,1.51,U] [#5 -0.18,-0.13,1.36,U] [#6 0.13,0.14,1.02,U] [#7 -0.34,0.09,1.37,U] [#8 0.28,-0.32,1.33,U] 
05:52:31.600 00.001 9672 refined, 6 included, MultiStar: {0.04, -0.18}, one-star: {0.32, -0.40}
05:52:31.602 00.002 9672 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.22) = xAngle (-1.60 = -1.60)
05:52:31.604 00.002 9672 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.67 = -1.67)
05:52:31.606 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.38 mountX=-0.01 mountY=-0.19, mountTheta=-1.60
05:52:31.608 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.18, opts=13)
05:52:31.611 00.003 9672 Enqueuing Move request for scope (0.04, -0.18)
05:52:31.613 00.002 7404 Worker thread wakes up
05:52:31.613 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
05:52:31.614 00.001 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
05:52:31.614 00.000 7404 Moving (0.04, -0.18) raw xDistance=-0.01 yDistance=-0.19
05:52:31.614 00.000 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:31.614 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
05:52:31.614 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:31.614 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:52:31.614 00.000 7404 MoveAxis(E, 0, ABG)
05:52:31.614 00.000 7404 Move returns status 0, amount 0
05:52:31.614 00.000 7404 MoveAxis(N, 0, ABG)
05:52:31.614 00.000 7404 Move returns status 0, amount 0
05:52:31.614 00.000 7404 move complete, result=0
05:52:31.614 00.000 7404 worker thread done servicing request
05:52:31.617 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=19044, max=65535, med=34621, FiltMin=20023, FiltMax=65535, Gamma=0.360
05:52:31.625 00.008 9672 UpdateGuideState exits: m=270573 SNR=27.6
05:52:31.627 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:31.628 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:31.629 00.001 9672 Enqueuing Expose request
05:52:31.630 00.001 7404 Worker thread wakes up
05:52:31.630 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:52:31.631 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:31.631 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:33.597 01.966 7404 Exposure complete
05:52:33.718 00.121 7404 worker thread done servicing request
05:52:33.718 00.000 9672 OnExposeComplete: enter
05:52:33.720 00.002 9672 UpdateGuideState(): m_state=6
05:52:33.721 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:33.722 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
05:52:33.723 00.001 9672 Star::Find returns 1 (0), X=1895.95, Y=291.02, Mass=370163, SNR=36.7, Peak=56023 HFD=4.1
05:52:33.725 00.002 9672 MultiStar: [#1 -0.13,-0.21,1.05,U] [#2 0.40,-0.04,1.00,U] [#3 0.14,-0.66,0.00,M10] [#4 -0.32,-0.55,0.00,M4] [#5 0.02,-0.92,0.00,M4] [#6 0.19,-0.32,0.75,U] [#7 0.01,-0.41,0.84,U] [#8 0.40,-0.59,0.00,M5] 
05:52:33.726 00.001 9672 refined, 4 included, MultiStar: {0.13, -0.22}, one-star: {0.17, -0.20}
05:52:33.727 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
05:52:33.728 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
05:52:33.729 00.001 9672 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.06 mountX=0.07 mountY=-0.25, mountTheta=-1.28
05:52:33.731 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.22, opts=13)
05:52:33.733 00.002 9672 Enqueuing Move request for scope (0.13, -0.22)
05:52:33.734 00.001 7404 Worker thread wakes up
05:52:33.734 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
05:52:33.734 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
05:52:33.734 00.000 7404 Moving (0.13, -0.22) raw xDistance=0.07 yDistance=-0.25
05:52:33.735 00.001 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:33.735 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
05:52:33.735 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
05:52:33.735 00.000 7404 MoveAxis(E, 0, ABG)
05:52:33.735 00.000 7404 Move returns status 0, amount 0
05:52:33.735 00.000 7404 MoveAxis(N, 66, ABG)
05:52:33.735 00.000 7404 Guiding  Dir = 0, Dur = 66
05:52:33.735 00.000 7404 IsSlewing returns 0
05:52:33.736 00.001 7404 IsGuiding returns 0
05:52:33.737 00.001 7404 PulseGuide returned control before completion, sleep 76
05:52:33.739 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20516, max=65535, med=34704, FiltMin=22800, FiltMax=65535, Gamma=0.360
05:52:33.747 00.008 9672 UpdateGuideState exits: m=370163 SNR=36.7
05:52:33.749 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:33.751 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:33.752 00.001 9672 Enqueuing Expose request
05:52:33.826 00.074 7404 IsGuiding returns 0
05:52:33.826 00.000 7404 Move returns status 0, amount 66
05:52:33.826 00.000 7404 move complete, result=0
05:52:33.826 00.000 7404 worker thread done servicing request
05:52:33.826 00.000 7404 Worker thread wakes up
05:52:33.826 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.3 px 66 ms NORTH
05:52:33.828 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:33.828 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:35.785 01.957 7404 Exposure complete
05:52:35.909 00.124 7404 worker thread done servicing request
05:52:35.909 00.000 9672 OnExposeComplete: enter
05:52:35.910 00.001 9672 UpdateGuideState(): m_state=6
05:52:35.912 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:35.913 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
05:52:35.914 00.001 9672 Star::Find returns 1 (0), X=1895.97, Y=291.08, Mass=329176, SNR=33.2, Peak=54749 HFD=3.9
05:52:35.915 00.001 9672 MultiStar: [#1 -0.46,0.12,1.32,U] [#2 0.10,0.55,0.00,M1] [#3 -0.24,-0.48,0.00,R] [#4 -0.16,-0.26,0.98,U] [#5 -0.29,-0.05,0.99,U] [#6 -0.41,0.32,0.00,M1] [#7 -0.12,0.49,0.00,M1] [#8 0.50,0.29,0.00,M6] 
05:52:35.916 00.001 9672 refined, 3 included, MultiStar: {-0.20, -0.06}, one-star: {0.20, -0.13}
05:52:35.917 00.001 9672 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.22) = xAngle (-3.06 = -3.06)
05:52:35.919 00.002 9672 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.13 = -3.13)
05:52:35.920 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
05:52:35.922 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.06, opts=13)
05:52:35.925 00.003 9672 Enqueuing Move request for scope (-0.20, -0.06)
05:52:35.926 00.001 7404 Worker thread wakes up
05:52:35.926 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
05:52:35.926 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
05:52:35.926 00.000 7404 Moving (-0.20, -0.06) raw xDistance=-0.21 yDistance=-0.00
05:52:35.927 00.001 7404 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.92, period_length = 1430.72
05:52:35.927 00.000 7404 PPEC: input: -0.21, control: -0.12, exposure: 1500
05:52:35.927 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:35.927 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:52:35.927 00.000 7404 MoveAxis(E, 48, ABG)
05:52:35.927 00.000 7404 Guiding  Dir = 2, Dur = 48
05:52:35.927 00.000 7404 IsSlewing returns 0
05:52:35.928 00.001 7404 IsGuiding returns 0
05:52:35.928 00.000 7404 PulseGuide returned control before completion, sleep 58
05:52:35.929 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19632, max=65535, med=34768, FiltMin=22084, FiltMax=65535, Gamma=0.360
05:52:35.938 00.009 9672 UpdateGuideState exits: m=329176 SNR=33.2
05:52:35.940 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:35.941 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:35.942 00.001 9672 Enqueuing Expose request
05:52:35.996 00.054 7404 IsGuiding returns 0
05:52:35.996 00.000 7404 Move returns status 0, amount 48
05:52:35.996 00.000 7404 MoveAxis(N, 0, ABG)
05:52:35.996 00.000 7404 Move returns status 0, amount 0
05:52:35.996 00.000 7404 move complete, result=0
05:52:35.996 00.000 7404 worker thread done servicing request
05:52:35.996 00.000 7404 Worker thread wakes up
05:52:35.996 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:35.996 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:35.997 00.001 9672 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
05:52:37.955 01.958 7404 Exposure complete
05:52:38.080 00.125 7404 worker thread done servicing request
05:52:38.080 00.000 9672 OnExposeComplete: enter
05:52:38.083 00.003 9672 UpdateGuideState(): m_state=6
05:52:38.085 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:38.087 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
05:52:38.088 00.001 9672 Star::Find returns 1 (0), X=1895.61, Y=291.24, Mass=297800, SNR=30.7, Peak=55383 HFD=3.2
05:52:38.090 00.002 9672 MultiStar: [#1 -0.05,-0.12,1.33,U] [#2 -0.09,-0.07,1.30,U] [#3 -0.00,-0.26,1.11,U] [#4 -0.27,-0.47,0.00,M4] [#5 0.17,0.02,1.17,U] [#6 -0.09,-0.36,1.09,U] [#7 0.04,0.04,0.89,U] [#8 0.33,0.16,1.35,U] 
05:52:38.092 00.002 9672 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.16, 0.03}
05:52:38.093 00.001 9672 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.22) = xAngle (-1.45 = -1.45)
05:52:38.094 00.001 9672 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.52 = -1.52)
05:52:38.095 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.23 mountX=0.01 mountY=-0.07, mountTheta=-1.45
05:52:38.097 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.07, opts=13)
05:52:38.099 00.002 9672 Enqueuing Move request for scope (0.02, -0.07)
05:52:38.100 00.001 7404 Worker thread wakes up
05:52:38.100 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
05:52:38.100 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
05:52:38.100 00.000 7404 Moving (0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
05:52:38.100 00.000 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:38.100 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
05:52:38.100 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:38.100 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:52:38.101 00.001 7404 MoveAxis(E, 0, ABG)
05:52:38.101 00.000 7404 Move returns status 0, amount 0
05:52:38.101 00.000 7404 MoveAxis(N, 0, ABG)
05:52:38.101 00.000 7404 Move returns status 0, amount 0
05:52:38.101 00.000 7404 move complete, result=0
05:52:38.101 00.000 7404 worker thread done servicing request
05:52:38.103 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20100, max=65535, med=34826, FiltMin=22717, FiltMax=65535, Gamma=0.360
05:52:38.111 00.008 9672 UpdateGuideState exits: m=297800 SNR=30.7
05:52:38.113 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:38.115 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:38.117 00.002 9672 Enqueuing Expose request
05:52:38.118 00.001 7404 Worker thread wakes up
05:52:38.118 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:38.118 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:38.118 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:52:40.074 01.956 7404 Exposure complete
05:52:40.200 00.126 7404 worker thread done servicing request
05:52:40.200 00.000 9672 OnExposeComplete: enter
05:52:40.202 00.002 9672 UpdateGuideState(): m_state=6
05:52:40.204 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:40.205 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
05:52:40.207 00.002 9672 Star::Find returns 1 (0), X=1895.96, Y=291.14, Mass=361305, SNR=37.7, Peak=56778 HFD=3.9
05:52:40.209 00.002 9672 MultiStar: [#1 -0.11,-0.03,0.87,U] [#2 0.14,0.05,1.18,U] [#3 0.10,-0.53,0.00,M1] [#4 -0.31,-0.37,0.00,M5] [#5 -0.07,-0.51,0.00,M3] [#6 -0.44,-0.54,0.00,M1] [#7 -0.09,-0.19,0.81,U] [#8 0.41,-0.54,0.00,M6] 
05:52:40.211 00.002 9672 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.18, -0.08}
05:52:40.212 00.001 9672 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.22) = xAngle (-1.04 = -1.04)
05:52:40.214 00.002 9672 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.11 = -1.11)
05:52:40.216 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=0.03 mountY=-0.06, mountTheta=-1.06
05:52:40.219 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.05, opts=13)
05:52:40.221 00.002 9672 Enqueuing Move request for scope (0.05, -0.05)
05:52:40.223 00.002 7404 Worker thread wakes up
05:52:40.223 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
05:52:40.223 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
05:52:40.223 00.000 7404 Moving (0.05, -0.05) raw xDistance=0.03 yDistance=-0.06
05:52:40.223 00.000 7404 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:40.223 00.000 7404 PPEC: input: 0.03, control: -0.00, exposure: 1500
05:52:40.223 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:40.223 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:52:40.223 00.000 7404 MoveAxis(E, 0, ABG)
05:52:40.224 00.001 7404 Move returns status 0, amount 0
05:52:40.224 00.000 7404 MoveAxis(N, 0, ABG)
05:52:40.224 00.000 7404 Move returns status 0, amount 0
05:52:40.224 00.000 7404 move complete, result=0
05:52:40.224 00.000 7404 worker thread done servicing request
05:52:40.225 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20036, max=65535, med=34922, FiltMin=21943, FiltMax=65535, Gamma=0.360
05:52:40.233 00.008 9672 UpdateGuideState exits: m=361305 SNR=37.7
05:52:40.235 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:40.236 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:40.237 00.001 9672 Enqueuing Expose request
05:52:40.238 00.001 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:52:40.239 00.001 7404 Worker thread wakes up
05:52:40.240 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:40.240 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:42.215 01.975 7404 Exposure complete
05:52:42.338 00.123 7404 worker thread done servicing request
05:52:42.338 00.000 9672 OnExposeComplete: enter
05:52:42.339 00.001 9672 UpdateGuideState(): m_state=6
05:52:42.340 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:42.342 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
05:52:42.343 00.001 9672 Star::Find returns 1 (0), X=1895.93, Y=291.29, Mass=337397, SNR=38.1, Peak=59818 HFD=3.7
05:52:42.344 00.001 9672 MultiStar: [#1 -0.37,0.16,0.98,U] [#2 -0.21,0.58,0.00,M1] [#3 0.42,0.24,0.00,M2] [#4 -0.82,0.16,0.00,M6] [#5 -0.01,-0.30,0.97,U] [#6 0.11,0.15,0.77,U] [#7 -0.49,0.44,0.00,M1] [#8 0.01,-0.12,0.89,U] 
05:52:42.345 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {0.16, 0.08}
05:52:42.346 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
05:52:42.347 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
05:52:42.348 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
05:52:42.350 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.01, opts=13)
05:52:42.351 00.001 9672 Enqueuing Move request for scope (-0.03, -0.01)
05:52:42.352 00.001 7404 Worker thread wakes up
05:52:42.352 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
05:52:42.352 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
05:52:42.352 00.000 7404 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
05:52:42.352 00.000 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:42.352 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
05:52:42.352 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:42.353 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:52:42.353 00.000 7404 MoveAxis(E, 0, ABG)
05:52:42.353 00.000 7404 Move returns status 0, amount 0
05:52:42.353 00.000 7404 MoveAxis(N, 0, ABG)
05:52:42.353 00.000 7404 Move returns status 0, amount 0
05:52:42.353 00.000 7404 move complete, result=0
05:52:42.353 00.000 7404 worker thread done servicing request
05:52:42.354 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=18244, max=65535, med=35031, FiltMin=20816, FiltMax=65535, Gamma=0.360
05:52:42.361 00.007 9672 UpdateGuideState exits: m=337397 SNR=38.1
05:52:42.363 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:42.364 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:42.365 00.001 9672 Enqueuing Expose request
05:52:42.366 00.001 9672 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:52:42.367 00.001 7404 Worker thread wakes up
05:52:42.367 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:42.367 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:44.333 01.966 7404 Exposure complete
05:52:44.449 00.116 7404 worker thread done servicing request
05:52:44.451 00.002 9672 OnExposeComplete: enter
05:52:44.451 00.000 9672 UpdateGuideState(): m_state=6
05:52:44.453 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:44.455 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
05:52:44.456 00.001 9672 Star::Find returns 1 (0), X=1895.92, Y=290.63, Mass=344925, SNR=31.9, Peak=59383 HFD=3.7
05:52:44.456 00.000 9672 MultiStar: [#1 0.07,-0.00,1.19,U] [#2 0.27,-0.08,1.09,U] [#3 0.51,-0.04,0.00,M3] [#4 0.01,-0.65,0.00,M7] [#5 0.41,-0.40,0.00,M3] [#6 0.52,-0.27,0.00,M1] [#7 0.04,0.13,0.96,U] [#8 0.41,-0.46,0.00,M6] 
05:52:44.457 00.001 9672 refined, 3 included, MultiStar: {0.13, -0.13}, one-star: {0.14, -0.58}
05:52:44.458 00.001 9672 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
05:52:44.459 00.001 9672 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
05:52:44.462 00.003 9672 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.78 mountX=0.10 mountY=-0.16, mountTheta=-1.02
05:52:44.464 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.13, opts=13)
05:52:44.465 00.001 9672 Enqueuing Move request for scope (0.13, -0.13)
05:52:44.465 00.000 7404 Worker thread wakes up
05:52:44.466 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
05:52:44.466 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
05:52:44.466 00.000 7404 Moving (0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
05:52:44.466 00.000 7404 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:44.466 00.000 7404 PPEC: input: 0.10, control: -0.00, exposure: 1500
05:52:44.466 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:44.466 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:52:44.466 00.000 7404 MoveAxis(E, 0, ABG)
05:52:44.466 00.000 7404 Move returns status 0, amount 0
05:52:44.466 00.000 7404 MoveAxis(N, 0, ABG)
05:52:44.466 00.000 7404 Move returns status 0, amount 0
05:52:44.466 00.000 7404 move complete, result=0
05:52:44.467 00.001 7404 worker thread done servicing request
05:52:44.468 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20356, max=65535, med=35133, FiltMin=22493, FiltMax=65535, Gamma=0.360
05:52:44.475 00.007 9672 UpdateGuideState exits: m=344925 SNR=31.9
05:52:44.476 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:44.477 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:44.478 00.001 9672 Enqueuing Expose request
05:52:44.479 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:52:44.480 00.001 7404 Worker thread wakes up
05:52:44.480 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:44.481 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:46.441 01.960 7404 Exposure complete
05:52:46.565 00.124 7404 worker thread done servicing request
05:52:46.566 00.001 9672 OnExposeComplete: enter
05:52:46.567 00.001 9672 UpdateGuideState(): m_state=6
05:52:46.568 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:46.569 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
05:52:46.570 00.001 9672 Star::Find returns 1 (0), X=1895.89, Y=291.02, Mass=342853, SNR=32.6, Peak=56951 HFD=3.8
05:52:46.571 00.001 9672 MultiStar: [#1 -0.13,-0.49,0.00,M1] [#2 0.33,-0.13,1.21,U] [#3 0.79,-0.67,0.00,M4] [#4 -0.09,-0.55,0.00,M8] [#5 -0.03,-0.68,0.00,M4] [#6 0.56,-0.56,0.00,M2] [#7 0.14,-0.34,0.94,U] [#8 0.38,-0.57,0.00,M7] 
05:52:46.572 00.001 9672 single-star, 2 included, MultiStar: {0.21, -0.21}, one-star: {0.11, -0.19}
05:52:46.573 00.001 9672 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
05:52:46.574 00.001 9672 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
05:52:46.576 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.04 mountX=0.07 mountY=-0.21, mountTheta=-1.27
05:52:46.578 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.19, opts=13)
05:52:46.579 00.001 9672 Enqueuing Move request for scope (0.11, -0.19)
05:52:46.580 00.001 7404 Worker thread wakes up
05:52:46.580 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
05:52:46.580 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
05:52:46.580 00.000 7404 Moving (0.11, -0.19) raw xDistance=0.07 yDistance=-0.21
05:52:46.580 00.000 7404 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:46.580 00.000 7404 PPEC: input: 0.07, control: -0.00, exposure: 1500
05:52:46.580 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:46.580 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:52:46.580 00.000 7404 MoveAxis(E, 0, ABG)
05:52:46.580 00.000 7404 Move returns status 0, amount 0
05:52:46.580 00.000 7404 MoveAxis(N, 0, ABG)
05:52:46.580 00.000 7404 Move returns status 0, amount 0
05:52:46.581 00.001 7404 move complete, result=0
05:52:46.581 00.000 7404 worker thread done servicing request
05:52:46.582 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20285, max=65535, med=35223, FiltMin=21924, FiltMax=65535, Gamma=0.360
05:52:46.589 00.007 9672 UpdateGuideState exits: m=342853 SNR=32.6
05:52:46.591 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:46.592 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:46.593 00.001 9672 Enqueuing Expose request
05:52:46.594 00.001 9672 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:52:46.595 00.001 7404 Worker thread wakes up
05:52:46.595 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:46.595 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:48.563 01.968 7404 Exposure complete
05:52:48.687 00.124 7404 worker thread done servicing request
05:52:48.687 00.000 9672 OnExposeComplete: enter
05:52:48.688 00.001 9672 UpdateGuideState(): m_state=6
05:52:48.690 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:48.691 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
05:52:48.693 00.002 9672 Star::Find returns 1 (0), X=1896.36, Y=290.77, Mass=326769, SNR=31.2, Peak=58282 HFD=3.6
05:52:48.695 00.002 9672 MultiStar: [#1 0.22,-0.52,0.00,M2] [#2 0.27,-0.35,1.23,U] [#3 0.68,-0.62,0.00,M5] [#4 -0.38,-0.91,0.00,M9] [#5 -0.26,-0.78,0.00,M5] [#6 0.37,-0.30,0.84,U] [#7 0.41,-0.51,0.00,M1] [#8 0.76,-0.62,0.00,M8] 
05:52:48.696 00.001 9672 refined, 2 included, MultiStar: {0.40, -0.36}, one-star: {0.59, -0.44}
05:52:48.697 00.001 9672 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.22) = xAngle (-0.95 = -0.95)
05:52:48.699 00.002 9672 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.02 = -1.02)
05:52:48.699 00.000 9672 CameraToMount -- cameraX=0.40 cameraY=-0.36 hyp=0.54 cameraTheta=-0.73 mountX=0.31 mountY=-0.46, mountTheta=-0.98
05:52:48.702 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=-0.36, opts=13)
05:52:48.704 00.002 9672 Enqueuing Move request for scope (0.40, -0.36)
05:52:48.705 00.001 7404 Worker thread wakes up
05:52:48.705 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.36) opts 0xd
05:52:48.705 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, -0.36)
05:52:48.705 00.000 7404 Moving (0.40, -0.36) raw xDistance=0.31 yDistance=-0.46
05:52:48.705 00.000 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.00, hyst = 0.17, hyst_pct = 0.92, period_length = 1430.72
05:52:48.706 00.001 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
05:52:48.706 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.46
05:52:48.706 00.000 7404 MoveAxis(W, 70, ABG)
05:52:48.706 00.000 7404 Guiding  Dir = 3, Dur = 70
05:52:48.706 00.000 7404 IsSlewing returns 0
05:52:48.706 00.000 7404 IsGuiding returns 0
05:52:48.707 00.001 7404 PulseGuide returned control before completion, sleep 80
05:52:48.708 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=18666, max=65535, med=35306, FiltMin=22320, FiltMax=65535, Gamma=0.360
05:52:48.718 00.010 9672 UpdateGuideState exits: m=326769 SNR=31.2
05:52:48.720 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:48.721 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:48.722 00.001 9672 Enqueuing Expose request
05:52:48.795 00.073 7404 IsGuiding returns 0
05:52:48.795 00.000 7404 Move returns status 0, amount 70
05:52:48.795 00.000 7404 MoveAxis(N, 122, ABG)
05:52:48.795 00.000 7404 Guiding  Dir = 0, Dur = 122
05:52:48.795 00.000 7404 IsSlewing returns 0
05:52:48.795 00.000 7404 IsGuiding returns 0
05:52:48.795 00.000 7404 PulseGuide returned control before completion, sleep 132
05:52:48.935 00.140 7404 IsGuiding returns 0
05:52:48.935 00.000 7404 Move returns status 0, amount 122
05:52:48.935 00.000 7404 move complete, result=0
05:52:48.935 00.000 7404 worker thread done servicing request
05:52:48.935 00.000 7404 Worker thread wakes up
05:52:48.935 00.000 9672 GuideStep: 0.3 px 70 ms WEST, -0.5 px 122 ms NORTH
05:52:48.936 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:48.936 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:50.897 01.961 7404 Exposure complete
05:52:51.021 00.124 7404 worker thread done servicing request
05:52:51.022 00.001 9672 OnExposeComplete: enter
05:52:51.023 00.001 9672 UpdateGuideState(): m_state=6
05:52:51.023 00.000 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:51.024 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
05:52:51.025 00.001 9672 Star::Find returns 1 (0), X=1895.78, Y=291.02, Mass=312822, SNR=32.2, Peak=55895 HFD=4.0
05:52:51.027 00.002 9672 MultiStar: [#1 0.19,-0.11,1.30,U] [#2 -0.01,-0.01,1.09,U] [#3 0.17,-0.35,0.92,U] [#4 -0.03,-0.46,1.27,U] [#5 -0.00,-0.21,1.03,U] [#6 -0.00,0.33,0.96,U] [#7 -0.07,0.04,1.01,U] [#8 0.31,-0.55,0.00,M9] 
05:52:51.028 00.001 9672 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {0.01, -0.19}
05:52:51.029 00.001 9672 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.22) = xAngle (-1.55 = -1.55)
05:52:51.030 00.001 9672 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.61 = -1.61)
05:52:51.031 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.33 mountX=0.00 mountY=-0.13, mountTheta=-1.55
05:52:51.033 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.13, opts=13)
05:52:51.034 00.001 9672 Enqueuing Move request for scope (0.03, -0.13)
05:52:51.035 00.001 7404 Worker thread wakes up
05:52:51.036 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
05:52:51.036 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
05:52:51.036 00.000 7404 Moving (0.03, -0.13) raw xDistance=0.00 yDistance=-0.13
05:52:51.036 00.000 7404 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:51.036 00.000 7404 PPEC: input: 0.00, control: -0.00, exposure: 1500
05:52:51.036 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:51.036 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:52:51.036 00.000 7404 MoveAxis(E, 0, ABG)
05:52:51.036 00.000 7404 Move returns status 0, amount 0
05:52:51.036 00.000 7404 MoveAxis(N, 0, ABG)
05:52:51.036 00.000 7404 Move returns status 0, amount 0
05:52:51.036 00.000 7404 move complete, result=0
05:52:51.036 00.000 7404 worker thread done servicing request
05:52:51.038 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18410, max=65535, med=35408, FiltMin=23012, FiltMax=65535, Gamma=0.360
05:52:51.045 00.007 9672 UpdateGuideState exits: m=312822 SNR=32.2
05:52:51.047 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:51.048 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:51.049 00.001 9672 Enqueuing Expose request
05:52:51.050 00.001 7404 Worker thread wakes up
05:52:51.050 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:51.050 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:51.050 00.000 9672 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:52:53.009 01.959 7404 Exposure complete
05:52:53.129 00.120 7404 worker thread done servicing request
05:52:53.129 00.000 9672 OnExposeComplete: enter
05:52:53.130 00.001 9672 UpdateGuideState(): m_state=6
05:52:53.132 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:53.133 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
05:52:53.134 00.001 9672 Star::Find returns 1 (0), X=1895.74, Y=291.10, Mass=352165, SNR=38.4, Peak=59229 HFD=3.5
05:52:53.135 00.001 9672 MultiStar: [#1 -0.16,-0.03,0.98,U] [#2 0.07,-0.12,0.86,U] [#3 0.25,0.10,0.89,U] [#4 -0.72,-0.35,0.00,M9] [#5 -0.12,-0.48,0.85,U] [#6 -0.39,-0.42,0.00,M1] [#7 0.05,-0.20,0.83,U] [#8 0.15,-0.72,0.00,M10] 
05:52:53.136 00.001 9672 single-star, 5 included, MultiStar: {0.01, -0.13}, one-star: {-0.04, -0.11}
05:52:53.137 00.001 9672 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
05:52:53.137 00.000 9672 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
05:52:53.139 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.91 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
05:52:53.142 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.11, opts=13)
05:52:53.144 00.002 9672 Enqueuing Move request for scope (-0.04, -0.11)
05:52:53.145 00.001 7404 Worker thread wakes up
05:52:53.145 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
05:52:53.145 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
05:52:53.147 00.002 7404 Moving (-0.04, -0.11) raw xDistance=-0.06 yDistance=-0.09
05:52:53.147 00.000 7404 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:53.147 00.000 7404 PPEC: input: -0.06, control: 0.00, exposure: 1500
05:52:53.147 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:53.147 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:52:53.147 00.000 7404 MoveAxis(W, 0, ABG)
05:52:53.147 00.000 7404 Move returns status 0, amount 0
05:52:53.147 00.000 7404 MoveAxis(N, 0, ABG)
05:52:53.147 00.000 7404 Move returns status 0, amount 0
05:52:53.147 00.000 7404 move complete, result=0
05:52:53.147 00.000 7404 worker thread done servicing request
05:52:53.149 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20119, max=65535, med=35492, FiltMin=21354, FiltMax=65535, Gamma=0.360
05:52:53.156 00.007 9672 UpdateGuideState exits: m=352165 SNR=38.4
05:52:53.157 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:53.158 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:53.159 00.001 9672 Enqueuing Expose request
05:52:53.160 00.001 7404 Worker thread wakes up
05:52:53.160 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:53.160 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:53.160 00.000 9672 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
05:52:55.117 01.957 7404 Exposure complete
05:52:55.235 00.118 7404 worker thread done servicing request
05:52:55.236 00.001 9672 OnExposeComplete: enter
05:52:55.237 00.001 9672 UpdateGuideState(): m_state=6
05:52:55.238 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:55.239 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
05:52:55.240 00.001 9672 Star::Find returns 1 (0), X=1896.11, Y=290.72, Mass=257360, SNR=29.2, Peak=57232 HFD=3.0
05:52:55.241 00.001 9672 MultiStar: [#1 -0.22,-0.13,1.36,U] [#2 -0.34,-0.21,1.31,U] [#3 -0.12,-0.40,0.97,U] [#4 -0.39,-0.66,0.00,M10] [#5 -0.31,-1.05,0.00,M4] [#6 -0.64,-0.23,0.00,M2] [#7 0.35,-0.36,0.98,U] [#8 0.12,-0.77,0.00,R] 
05:52:55.242 00.001 9672 refined, 4 included, MultiStar: {-0.03, -0.30}, one-star: {0.34, -0.49}
05:52:55.243 00.001 9672 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.22) = xAngle (-1.89 = -1.89)
05:52:55.244 00.001 9672 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.96 = -1.96)
05:52:55.245 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.68 mountX=-0.10 mountY=-0.28, mountTheta=-1.90
05:52:55.246 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.30, opts=13)
05:52:55.248 00.002 9672 Enqueuing Move request for scope (-0.03, -0.30)
05:52:55.249 00.001 7404 Worker thread wakes up
05:52:55.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
05:52:55.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
05:52:55.249 00.000 7404 Moving (-0.03, -0.30) raw xDistance=-0.10 yDistance=-0.28
05:52:55.249 00.000 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:55.249 00.000 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
05:52:55.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.28
05:52:55.249 00.000 7404 MoveAxis(W, 0, ABG)
05:52:55.249 00.000 7404 Move returns status 0, amount 0
05:52:55.249 00.000 7404 MoveAxis(N, 74, ABG)
05:52:55.249 00.000 7404 Guiding  Dir = 0, Dur = 74
05:52:55.250 00.001 7404 IsSlewing returns 0
05:52:55.250 00.000 7404 IsGuiding returns 0
05:52:55.251 00.001 7404 PulseGuide returned control before completion, sleep 84
05:52:55.251 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=20714, max=65535, med=35594, FiltMin=22506, FiltMax=65535, Gamma=0.360
05:52:55.260 00.009 9672 UpdateGuideState exits: m=257360 SNR=29.2
05:52:55.261 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:55.262 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:55.263 00.001 9672 Enqueuing Expose request
05:52:55.343 00.080 7404 IsGuiding returns 0
05:52:55.343 00.000 7404 Move returns status 0, amount 74
05:52:55.343 00.000 7404 move complete, result=0
05:52:55.343 00.000 7404 worker thread done servicing request
05:52:55.343 00.000 7404 Worker thread wakes up
05:52:55.343 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:55.343 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:55.343 00.000 9672 GuideStep: -0.1 px 0 ms WEST, -0.3 px 74 ms NORTH
05:52:57.310 01.967 7404 Exposure complete
05:52:57.431 00.121 7404 worker thread done servicing request
05:52:57.431 00.000 9672 OnExposeComplete: enter
05:52:57.432 00.001 9672 UpdateGuideState(): m_state=6
05:52:57.434 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:57.436 00.002 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
05:52:57.437 00.001 9672 Star::Find returns 1 (0), X=1895.77, Y=290.97, Mass=358960, SNR=35.6, Peak=58346 HFD=3.7
05:52:57.438 00.001 9672 MultiStar: [#1 0.12,-0.16,1.08,U] [#2 -0.21,0.26,1.11,U] [#3 -0.25,-0.27,0.95,U] [#4 -0.75,-0.66,0.00,R] [#5 -0.38,-0.38,0.00,M5] [#6 -0.54,-0.39,0.00,M3] [#7 -0.11,0.06,0.96,U] [#8 -0.01,0.36,1.20,U] 
05:52:57.439 00.001 9672 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.01, -0.24}
05:52:57.440 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.68 = 2.68)
05:52:57.441 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.61 = 2.61)
05:52:57.442 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.07 mountY=0.04, mountTheta=2.62
05:52:57.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.02, opts=13)
05:52:57.445 00.001 9672 Enqueuing Move request for scope (-0.07, 0.02)
05:52:57.446 00.001 7404 Worker thread wakes up
05:52:57.446 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:52:57.446 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:52:57.446 00.000 7404 Moving (-0.07, 0.02) raw xDistance=-0.07 yDistance=0.04
05:52:57.447 00.001 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.92, period_length = 1430.72
05:52:57.447 00.000 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
05:52:57.447 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:57.447 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:52:57.447 00.000 7404 MoveAxis(W, 0, ABG)
05:52:57.447 00.000 7404 Move returns status 0, amount 0
05:52:57.447 00.000 7404 MoveAxis(N, 0, ABG)
05:52:57.447 00.000 7404 Move returns status 0, amount 0
05:52:57.447 00.000 7404 move complete, result=0
05:52:57.447 00.000 7404 worker thread done servicing request
05:52:57.449 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20330, max=65535, med=35684, FiltMin=22544, FiltMax=65535, Gamma=0.360
05:52:57.457 00.008 9672 UpdateGuideState exits: m=358960 SNR=35.6
05:52:57.458 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:57.459 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:57.461 00.002 9672 Enqueuing Expose request
05:52:57.462 00.001 7404 Worker thread wakes up
05:52:57.462 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:57.462 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:57.462 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
05:52:59.416 01.954 7404 Exposure complete
05:52:59.544 00.128 7404 worker thread done servicing request
05:52:59.545 00.001 9672 OnExposeComplete: enter
05:52:59.546 00.001 9672 UpdateGuideState(): m_state=6
05:52:59.548 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:52:59.549 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
05:52:59.550 00.001 9672 Star::Find returns 1 (0), X=1895.38, Y=291.49, Mass=347306, SNR=34.0, Peak=55639 HFD=3.4
05:52:59.552 00.002 9672 MultiStar: [#1 -0.39,-0.16,1.14,U] [#2 -0.27,0.43,0.00,M1] [#3 -0.04,-0.29,0.94,U] [#4 0.16,0.41,0.97,U] [#5 -0.41,-0.25,1.02,U] [#6 -0.16,0.33,0.86,U] [#7 -0.44,0.48,0.00,M1] [#8 -0.38,0.74,0.00,M1] 
05:52:59.553 00.001 9672 refined, 5 included, MultiStar: {-0.22, 0.04}, one-star: {-0.40, 0.28}
05:52:59.554 00.001 9672 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.22) = xAngle (2.73 = 2.73)
05:52:59.555 00.001 9672 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.66 = 2.66)
05:52:59.557 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=-0.20 mountY=0.10, mountTheta=2.67
05:52:59.559 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.04, opts=13)
05:52:59.561 00.002 9672 Enqueuing Move request for scope (-0.22, 0.04)
05:52:59.562 00.001 7404 Worker thread wakes up
05:52:59.562 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
05:52:59.562 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
05:52:59.562 00.000 7404 Moving (-0.22, 0.04) raw xDistance=-0.20 yDistance=0.10
05:52:59.562 00.000 7404 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.91, period_length = 1430.72
05:52:59.562 00.000 7404 PPEC: input: -0.20, control: -0.11, exposure: 1500
05:52:59.562 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:59.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:52:59.562 00.000 7404 MoveAxis(E, 45, ABG)
05:52:59.562 00.000 7404 Guiding  Dir = 2, Dur = 45
05:52:59.563 00.001 7404 IsSlewing returns 0
05:52:59.563 00.000 7404 IsGuiding returns 0
05:52:59.563 00.000 7404 PulseGuide returned control before completion, sleep 55
05:52:59.565 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=18916, max=65535, med=35760, FiltMin=22986, FiltMax=65535, Gamma=0.360
05:52:59.573 00.008 9672 UpdateGuideState exits: m=347306 SNR=34.0
05:52:59.575 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:59.577 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:52:59.577 00.000 9672 Enqueuing Expose request
05:52:59.630 00.053 7404 IsGuiding returns 0
05:52:59.630 00.000 7404 Move returns status 0, amount 45
05:52:59.630 00.000 7404 MoveAxis(N, 0, ABG)
05:52:59.630 00.000 7404 Move returns status 0, amount 0
05:52:59.630 00.000 7404 move complete, result=0
05:52:59.630 00.000 7404 worker thread done servicing request
05:52:59.630 00.000 7404 Worker thread wakes up
05:52:59.630 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:52:59.630 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:52:59.630 00.000 9672 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
05:53:01.586 01.956 7404 Exposure complete
05:53:01.713 00.127 7404 worker thread done servicing request
05:53:01.713 00.000 9672 OnExposeComplete: enter
05:53:01.714 00.001 9672 UpdateGuideState(): m_state=6
05:53:01.716 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:01.717 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
05:53:01.718 00.001 9672 Star::Find returns 1 (0), X=1895.54, Y=291.35, Mass=341392, SNR=36.4, Peak=54525 HFD=3.5
05:53:01.719 00.001 9672 MultiStar: [#1 0.05,0.02,1.24,U] [#2 -0.16,0.61,0.00,M2] [#3 -0.02,-0.15,0.74,U] [#4 0.60,0.68,0.00,M1] [#5 0.26,-0.16,0.98,U] [#6 -0.08,-0.05,0.89,U] [#7 -0.23,0.03,0.91,U] [#8 -0.08,0.71,0.00,M2] 
05:53:01.721 00.002 9672 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.23, 0.14}
05:53:01.722 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
05:53:01.723 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.95 = -2.95)
05:53:01.724 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
05:53:01.726 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.02, opts=13)
05:53:01.728 00.002 9672 Enqueuing Move request for scope (-0.04, -0.02)
05:53:01.729 00.001 7404 Worker thread wakes up
05:53:01.730 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:53:01.730 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:53:01.730 00.000 7404 Moving (-0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
05:53:01.730 00.000 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:01.730 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
05:53:01.730 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:01.730 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:53:01.730 00.000 7404 MoveAxis(W, 0, ABG)
05:53:01.730 00.000 7404 Move returns status 0, amount 0
05:53:01.730 00.000 7404 MoveAxis(N, 0, ABG)
05:53:01.730 00.000 7404 Move returns status 0, amount 0
05:53:01.730 00.000 7404 move complete, result=0
05:53:01.730 00.000 7404 worker thread done servicing request
05:53:01.732 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20464, max=65535, med=35831, FiltMin=22551, FiltMax=65535, Gamma=0.360
05:53:01.740 00.008 9672 UpdateGuideState exits: m=341392 SNR=36.4
05:53:01.741 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:01.742 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:01.744 00.002 9672 Enqueuing Expose request
05:53:01.745 00.001 7404 Worker thread wakes up
05:53:01.745 00.000 9672 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
05:53:01.747 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:01.747 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:03.643 01.896 7404 Exposure complete
05:53:03.967 00.324 7404 worker thread done servicing request
05:53:03.967 00.000 9672 OnExposeComplete: enter
05:53:03.969 00.002 9672 UpdateGuideState(): m_state=6
05:53:03.971 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:03.972 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
05:53:03.974 00.002 9672 Star::Find returns 1 (0), X=1895.72, Y=291.30, Mass=285536, SNR=28.4, Peak=57898 HFD=3.5
05:53:03.976 00.002 9672 MultiStar: [#1 -0.09,0.14,1.22,U] [#2 0.30,-0.26,1.28,U] [#3 0.30,-0.20,0.92,U] [#4 0.15,-0.28,1.41,U] [#5 -0.04,-0.34,1.31,U] [#6 0.19,-0.43,1.10,U] [#7 -0.22,-0.09,1.15,U] [#8 0.27,0.12,1.26,U] 
05:53:03.978 00.002 9672 single-star, 8 included, MultiStar: {0.09, -0.14}, one-star: {-0.05, 0.09}
05:53:03.979 00.001 9672 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.22) = xAngle (1.88 = 1.88)
05:53:03.981 00.002 9672 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.81 = 1.81)
05:53:03.983 00.002 9672 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.03 mountY=0.10, mountTheta=1.88
05:53:03.986 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.09, opts=13)
05:53:03.988 00.002 9672 Enqueuing Move request for scope (-0.05, 0.09)
05:53:03.990 00.002 7404 Worker thread wakes up
05:53:03.990 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:53:03.990 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:53:03.990 00.000 7404 Moving (-0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
05:53:03.990 00.000 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:03.990 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
05:53:03.990 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:03.991 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:53:03.991 00.000 7404 MoveAxis(E, 0, ABG)
05:53:03.991 00.000 7404 Move returns status 0, amount 0
05:53:03.991 00.000 7404 MoveAxis(N, 0, ABG)
05:53:03.991 00.000 7404 Move returns status 0, amount 0
05:53:03.991 00.000 7404 move complete, result=0
05:53:03.991 00.000 7404 worker thread done servicing request
05:53:03.994 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=20989, max=65535, med=35914, FiltMin=21872, FiltMax=65535, Gamma=0.360
05:53:04.009 00.015 9672 UpdateGuideState exits: m=285536 SNR=28.4
05:53:04.012 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:04.014 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:04.017 00.003 9672 Enqueuing Expose request
05:53:04.019 00.002 7404 Worker thread wakes up
05:53:04.019 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:04.019 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:04.019 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:53:05.979 01.960 7404 Exposure complete
05:53:06.122 00.143 7404 worker thread done servicing request
05:53:06.122 00.000 9672 OnExposeComplete: enter
05:53:06.124 00.002 9672 UpdateGuideState(): m_state=6
05:53:06.126 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:06.128 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
05:53:06.129 00.001 9672 Star::Find returns 1 (0), X=1895.99, Y=290.82, Mass=352271, SNR=33.4, Peak=58583 HFD=4.0
05:53:06.131 00.002 9672 MultiStar: [#1 -0.29,-0.32,1.14,U] [#2 0.24,-0.12,1.29,U] [#3 0.52,-0.53,0.00,M1] [#4 0.30,0.33,0.94,U] [#5 0.21,-0.64,0.00,M3] [#6 -0.12,-0.46,1.10,U] [#7 0.09,-0.06,0.79,U] [#8 0.17,0.20,1.11,U] 
05:53:06.133 00.002 9672 refined, 6 included, MultiStar: {0.08, -0.13}, one-star: {0.21, -0.39}
05:53:06.134 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
05:53:06.135 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
05:53:06.137 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.00 mountX=0.05 mountY=-0.14, mountTheta=-1.23
05:53:06.139 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.13, opts=13)
05:53:06.141 00.002 9672 Enqueuing Move request for scope (0.08, -0.13)
05:53:06.142 00.001 7404 Worker thread wakes up
05:53:06.142 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
05:53:06.142 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
05:53:06.142 00.000 7404 Moving (0.08, -0.13) raw xDistance=0.05 yDistance=-0.14
05:53:06.143 00.001 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:06.143 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
05:53:06.143 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:06.143 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:53:06.143 00.000 7404 MoveAxis(E, 0, ABG)
05:53:06.143 00.000 7404 Move returns status 0, amount 0
05:53:06.143 00.000 7404 MoveAxis(N, 0, ABG)
05:53:06.143 00.000 7404 Move returns status 0, amount 0
05:53:06.143 00.000 7404 move complete, result=0
05:53:06.143 00.000 7404 worker thread done servicing request
05:53:06.146 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=18941, max=65535, med=35978, FiltMin=20400, FiltMax=65535, Gamma=0.360
05:53:06.157 00.011 9672 UpdateGuideState exits: m=352271 SNR=33.4
05:53:06.159 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:06.161 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:06.164 00.003 9672 Enqueuing Expose request
05:53:06.165 00.001 7404 Worker thread wakes up
05:53:06.165 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:53:06.167 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:06.167 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:08.134 01.967 7404 Exposure complete
05:53:08.257 00.123 7404 worker thread done servicing request
05:53:08.257 00.000 9672 OnExposeComplete: enter
05:53:08.258 00.001 9672 UpdateGuideState(): m_state=6
05:53:08.259 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:08.260 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
05:53:08.262 00.002 9672 Star::Find returns 1 (0), X=1895.88, Y=290.97, Mass=381241, SNR=37.9, Peak=55895 HFD=4.2
05:53:08.263 00.001 9672 MultiStar: [#1 0.22,-0.23,1.07,U] [#2 0.53,0.11,0.00,M1] [#3 0.81,-0.62,0.00,M2] [#4 0.53,0.21,0.00,M1] [#5 -0.21,-0.33,0.77,U] [#6 0.30,-0.52,0.00,M1] [#7 0.05,-0.31,0.80,U] [#8 0.19,0.34,0.86,U] 
05:53:08.264 00.001 9672 refined, 4 included, MultiStar: {0.09, -0.15}, one-star: {0.11, -0.24}
05:53:08.265 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
05:53:08.266 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.35 = -1.35)
05:53:08.268 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.06 mountX=0.05 mountY=-0.17, mountTheta=-1.29
05:53:08.270 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.15, opts=13)
05:53:08.271 00.001 9672 Enqueuing Move request for scope (0.09, -0.15)
05:53:08.272 00.001 7404 Worker thread wakes up
05:53:08.273 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
05:53:08.273 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
05:53:08.273 00.000 7404 Moving (0.09, -0.15) raw xDistance=0.05 yDistance=-0.17
05:53:08.273 00.000 7404 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:08.273 00.000 7404 PPEC: input: 0.05, control: -0.00, exposure: 1500
05:53:08.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:08.273 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:53:08.273 00.000 7404 MoveAxis(E, 0, ABG)
05:53:08.273 00.000 7404 Move returns status 0, amount 0
05:53:08.273 00.000 7404 MoveAxis(N, 0, ABG)
05:53:08.273 00.000 7404 Move returns status 0, amount 0
05:53:08.273 00.000 7404 move complete, result=0
05:53:08.273 00.000 7404 worker thread done servicing request
05:53:08.275 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21252, max=65535, med=36055, FiltMin=22820, FiltMax=65535, Gamma=0.360
05:53:08.284 00.009 9672 UpdateGuideState exits: m=381241 SNR=37.9
05:53:08.285 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:08.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:08.287 00.001 9672 Enqueuing Expose request
05:53:08.289 00.002 7404 Worker thread wakes up
05:53:08.289 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:08.289 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:08.289 00.000 9672 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:53:10.248 01.959 7404 Exposure complete
05:53:10.374 00.126 7404 worker thread done servicing request
05:53:10.374 00.000 9672 OnExposeComplete: enter
05:53:10.375 00.001 9672 UpdateGuideState(): m_state=6
05:53:10.376 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:10.377 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
05:53:10.378 00.001 9672 Star::Find returns 1 (0), X=1896.15, Y=291.15, Mass=321872, SNR=38.0, Peak=57770 HFD=3.7
05:53:10.379 00.001 9672 MultiStar: [#1 0.39,-0.09,0.95,U] [#2 0.13,-0.15,1.06,U] [#3 0.81,-0.44,0.00,M3] [#4 1.02,0.12,0.00,M2] [#5 0.40,-0.22,0.81,U] [#6 0.60,-0.04,0.00,M2] [#7 0.32,-0.06,0.65,U] [#8 0.11,0.08,0.94,U] 
05:53:10.380 00.001 9672 refined, 5 included, MultiStar: {0.28, -0.08}, one-star: {0.37, -0.07}
05:53:10.381 00.001 9672 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.22) = xAngle (-0.50 = -0.50)
05:53:10.382 00.001 9672 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.57 = -0.57)
05:53:10.383 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.28 mountX=0.26 mountY=-0.16, mountTheta=-0.55
05:53:10.385 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.08, opts=13)
05:53:10.386 00.001 9672 Enqueuing Move request for scope (0.28, -0.08)
05:53:10.387 00.001 7404 Worker thread wakes up
05:53:10.388 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
05:53:10.388 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
05:53:10.388 00.000 7404 Moving (0.28, -0.08) raw xDistance=0.26 yDistance=-0.16
05:53:10.388 00.000 7404 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.91, period_length = 1430.72
05:53:10.388 00.000 7404 PPEC: input: 0.26, control: 0.14, exposure: 1500
05:53:10.388 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:10.388 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:53:10.388 00.000 7404 MoveAxis(W, 58, ABG)
05:53:10.388 00.000 7404 Guiding  Dir = 3, Dur = 58
05:53:10.388 00.000 7404 IsSlewing returns 0
05:53:10.389 00.001 7404 IsGuiding returns 0
05:53:10.389 00.000 7404 PulseGuide returned control before completion, sleep 68
05:53:10.390 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=19946, max=65535, med=36125, FiltMin=22167, FiltMax=65535, Gamma=0.360
05:53:10.399 00.009 9672 UpdateGuideState exits: m=321872 SNR=38.0
05:53:10.401 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:10.402 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:10.403 00.001 9672 Enqueuing Expose request
05:53:10.461 00.058 7404 IsGuiding returns 0
05:53:10.461 00.000 7404 Move returns status 0, amount 58
05:53:10.461 00.000 7404 MoveAxis(N, 0, ABG)
05:53:10.461 00.000 7404 Move returns status 0, amount 0
05:53:10.461 00.000 7404 move complete, result=0
05:53:10.461 00.000 7404 worker thread done servicing request
05:53:10.461 00.000 7404 Worker thread wakes up
05:53:10.461 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:10.461 00.000 9672 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
05:53:10.463 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:12.423 01.960 7404 Exposure complete
05:53:12.540 00.117 7404 worker thread done servicing request
05:53:12.540 00.000 9672 OnExposeComplete: enter
05:53:12.542 00.002 9672 UpdateGuideState(): m_state=6
05:53:12.543 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:12.544 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
05:53:12.545 00.001 9672 Star::Find returns 1 (0), X=1896.46, Y=290.96, Mass=375451, SNR=35.9, Peak=60413 HFD=4.0
05:53:12.546 00.001 9672 MultiStar: [#1 -0.03,0.11,0.87,U] [#2 0.23,0.24,0.96,U] [#3 0.75,-0.35,0.00,M4] [#4 1.01,0.39,0.00,M3] [#5 0.40,-0.20,0.96,U] [#6 0.33,-0.32,0.70,U] [#7 0.32,0.02,1.04,U] [#8 0.25,0.55,0.00,M1] 
05:53:12.547 00.001 9672 refined, 5 included, MultiStar: {0.33, -0.06}, one-star: {0.68, -0.25}
05:53:12.548 00.001 9672 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.22) = xAngle (-0.40 = -0.40)
05:53:12.549 00.001 9672 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.46 = -0.46)
05:53:12.550 00.001 9672 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.33 cameraTheta=-0.18 mountX=0.31 mountY=-0.15, mountTheta=-0.45
05:53:12.552 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.33, y=-0.06, opts=13)
05:53:12.553 00.001 9672 Enqueuing Move request for scope (0.33, -0.06)
05:53:12.554 00.001 7404 Worker thread wakes up
05:53:12.554 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
05:53:12.554 00.000 7404 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
05:53:12.554 00.000 7404 Moving (0.33, -0.06) raw xDistance=0.31 yDistance=-0.15
05:53:12.555 00.001 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.91, period_length = 1430.72
05:53:12.555 00.000 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
05:53:12.555 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:12.555 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:53:12.555 00.000 7404 MoveAxis(W, 70, ABG)
05:53:12.555 00.000 7404 Guiding  Dir = 3, Dur = 70
05:53:12.555 00.000 7404 IsSlewing returns 0
05:53:12.555 00.000 7404 IsGuiding returns 0
05:53:12.556 00.001 7404 PulseGuide returned control before completion, sleep 80
05:53:12.558 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22135, max=65535, med=36183, FiltMin=23056, FiltMax=65535, Gamma=0.360
05:53:12.566 00.008 9672 UpdateGuideState exits: m=375451 SNR=35.9
05:53:12.568 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:12.569 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:12.570 00.001 9672 Enqueuing Expose request
05:53:12.651 00.081 7404 IsGuiding returns 0
05:53:12.651 00.000 7404 Move returns status 0, amount 70
05:53:12.651 00.000 7404 MoveAxis(N, 0, ABG)
05:53:12.651 00.000 7404 Move returns status 0, amount 0
05:53:12.651 00.000 7404 move complete, result=0
05:53:12.651 00.000 7404 worker thread done servicing request
05:53:12.651 00.000 7404 Worker thread wakes up
05:53:12.651 00.000 9672 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
05:53:12.652 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:12.652 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:14.609 01.957 7404 Exposure complete
05:53:14.732 00.123 7404 worker thread done servicing request
05:53:14.734 00.002 9672 OnExposeComplete: enter
05:53:14.735 00.001 9672 UpdateGuideState(): m_state=6
05:53:14.736 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:14.737 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
05:53:14.738 00.001 9672 Star::Find returns 1 (0), X=1895.97, Y=290.93, Mass=303387, SNR=30.6, Peak=59389 HFD=3.2
05:53:14.739 00.001 9672 MultiStar: [#1 0.17,-0.32,1.13,U] [#2 0.18,-0.26,1.18,U] [#3 0.29,-0.34,0.94,U] [#4 0.79,-0.09,0.00,M4] [#5 0.03,-0.60,0.00,M1] [#6 0.22,-0.36,0.90,U] [#7 0.16,-0.41,1.04,U] [#8 -0.28,0.05,1.15,U] 
05:53:14.740 00.001 9672 refined, 6 included, MultiStar: {0.12, -0.27}, one-star: {0.19, -0.28}
05:53:14.741 00.001 9672 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.22) = xAngle (-1.36 = -1.36)
05:53:14.742 00.001 9672 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.43 = -1.43)
05:53:14.743 00.001 9672 CameraToMount -- cameraX=0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.14 mountX=0.06 mountY=-0.29, mountTheta=-1.36
05:53:14.745 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.12, y=-0.27, opts=13)
05:53:14.746 00.001 9672 Enqueuing Move request for scope (0.12, -0.27)
05:53:14.748 00.002 7404 Worker thread wakes up
05:53:14.748 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.27) opts 0xd
05:53:14.748 00.000 7404 Handling offset move in thread for scope, endpoint = (0.12, -0.27)
05:53:14.748 00.000 7404 Moving (0.12, -0.27) raw xDistance=0.06 yDistance=-0.29
05:53:14.748 00.000 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:14.748 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
05:53:14.748 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.29
05:53:14.748 00.000 7404 MoveAxis(W, 1, ABG)
05:53:14.748 00.000 7404 Guiding  Dir = 3, Dur = 1
05:53:14.748 00.000 7404 IsSlewing returns 0
05:53:14.749 00.001 7404 IsGuiding returns 0
05:53:14.749 00.000 7404 PulseGuide returned control before completion, sleep 11
05:53:14.750 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20612, max=65535, med=36234, FiltMin=22736, FiltMax=65535, Gamma=0.360
05:53:14.757 00.007 9672 UpdateGuideState exits: m=303387 SNR=30.6
05:53:14.758 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:14.760 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:14.760 00.000 9672 Enqueuing Expose request
05:53:14.774 00.014 7404 IsGuiding returns 0
05:53:14.774 00.000 7404 Move returns status 0, amount 1
05:53:14.774 00.000 7404 MoveAxis(N, 77, ABG)
05:53:14.774 00.000 7404 Guiding  Dir = 0, Dur = 77
05:53:14.774 00.000 7404 IsSlewing returns 0
05:53:14.774 00.000 7404 IsGuiding returns 0
05:53:14.775 00.001 7404 PulseGuide returned control before completion, sleep 87
05:53:14.868 00.093 7404 IsGuiding returns 0
05:53:14.868 00.000 7404 Move returns status 0, amount 77
05:53:14.868 00.000 7404 move complete, result=0
05:53:14.869 00.001 7404 worker thread done servicing request
05:53:14.869 00.000 7404 Worker thread wakes up
05:53:14.869 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.3 px 77 ms NORTH
05:53:14.870 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:14.870 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:16.824 01.954 7404 Exposure complete
05:53:16.941 00.117 7404 worker thread done servicing request
05:53:16.941 00.000 9672 OnExposeComplete: enter
05:53:16.943 00.002 9672 UpdateGuideState(): m_state=6
05:53:16.944 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:16.945 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
05:53:16.946 00.001 9672 Star::Find returns 1 (0), X=1896.57, Y=291.27, Mass=258266, SNR=31.1, Peak=55959 HFD=3.1
05:53:16.947 00.001 9672 MultiStar: [#1 0.29,0.17,1.33,U] [#2 0.19,0.25,1.18,U] [#3 0.76,0.14,0.00,M4] [#4 0.88,0.59,0.00,M5] [#5 0.36,-0.24,1.03,U] [#6 0.05,-0.33,0.90,U] [#7 0.04,0.15,0.94,U] [#8 0.55,0.23,0.00,M1] 
05:53:16.948 00.001 9672 refined, 5 included, MultiStar: {0.29, 0.03}, one-star: {0.80, 0.06}
05:53:16.949 00.001 9672 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.22) = xAngle (-0.12 = -0.12)
05:53:16.950 00.001 9672 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.19 = -0.19)
05:53:16.951 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.10 mountX=0.29 mountY=-0.06, mountTheta=-0.19
05:53:16.953 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.03, opts=13)
05:53:16.954 00.001 9672 Enqueuing Move request for scope (0.29, 0.03)
05:53:16.955 00.001 7404 Worker thread wakes up
05:53:16.955 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
05:53:16.955 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
05:53:16.955 00.000 7404 Moving (0.29, 0.03) raw xDistance=0.29 yDistance=-0.06
05:53:16.955 00.000 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.91, period_length = 1430.72
05:53:16.955 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
05:53:16.955 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:16.955 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:53:16.955 00.000 7404 MoveAxis(W, 70, ABG)
05:53:16.955 00.000 7404 Guiding  Dir = 3, Dur = 70
05:53:16.956 00.001 7404 IsSlewing returns 0
05:53:16.956 00.000 7404 IsGuiding returns 0
05:53:16.956 00.000 7404 PulseGuide returned control before completion, sleep 80
05:53:16.957 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=21002, max=65535, med=36343, FiltMin=22404, FiltMax=65535, Gamma=0.360
05:53:16.966 00.009 9672 UpdateGuideState exits: m=258266 SNR=31.1
05:53:16.968 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:16.969 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:16.970 00.001 9672 Enqueuing Expose request
05:53:17.052 00.082 7404 IsGuiding returns 0
05:53:17.052 00.000 7404 Move returns status 0, amount 70
05:53:17.052 00.000 7404 MoveAxis(N, 0, ABG)
05:53:17.052 00.000 7404 Move returns status 0, amount 0
05:53:17.052 00.000 7404 move complete, result=0
05:53:17.052 00.000 7404 worker thread done servicing request
05:53:17.052 00.000 7404 Worker thread wakes up
05:53:17.052 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:17.052 00.000 9672 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
05:53:17.055 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:19.016 01.961 7404 Exposure complete
05:53:19.138 00.122 7404 worker thread done servicing request
05:53:19.138 00.000 9672 OnExposeComplete: enter
05:53:19.140 00.002 9672 UpdateGuideState(): m_state=6
05:53:19.141 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:19.142 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
05:53:19.143 00.001 9672 Star::Find returns 1 (0), X=1896.24, Y=291.28, Mass=365524, SNR=33.0, Peak=59146 HFD=3.8
05:53:19.145 00.002 9672 MultiStar: [#1 -0.19,-0.04,1.11,U] [#2 0.22,-0.07,1.00,U] [#3 0.29,-0.15,0.79,U] [#4 0.71,0.52,0.00,M6] [#5 0.03,0.06,1.07,U] [#6 0.55,-0.12,0.00,M1] [#7 0.46,-0.27,0.00,M1] [#8 -0.00,0.77,0.00,M2] 
05:53:19.146 00.001 9672 refined, 4 included, MultiStar: {0.15, -0.02}, one-star: {0.46, 0.07}
05:53:19.147 00.001 9672 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.22) = xAngle (-0.35 = -0.35)
05:53:19.148 00.001 9672 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.42 = -0.42)
05:53:19.149 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=0.14 mountY=-0.06, mountTheta=-0.41
05:53:19.151 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=-0.02, opts=13)
05:53:19.153 00.002 9672 Enqueuing Move request for scope (0.15, -0.02)
05:53:19.154 00.001 7404 Worker thread wakes up
05:53:19.154 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
05:53:19.154 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
05:53:19.154 00.000 7404 Moving (0.15, -0.02) raw xDistance=0.14 yDistance=-0.06
05:53:19.154 00.000 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:19.154 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
05:53:19.154 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:19.155 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:53:19.155 00.000 7404 MoveAxis(W, 2, ABG)
05:53:19.155 00.000 7404 Guiding  Dir = 3, Dur = 2
05:53:19.155 00.000 7404 IsSlewing returns 0
05:53:19.155 00.000 7404 IsGuiding returns 0
05:53:19.156 00.001 7404 PulseGuide returned control before completion, sleep 12
05:53:19.157 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=21578, max=65535, med=36426, FiltMin=22960, FiltMax=65535, Gamma=0.360
05:53:19.165 00.008 9672 UpdateGuideState exits: m=365524 SNR=33.0
05:53:19.166 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:19.167 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:19.168 00.001 9672 Enqueuing Expose request
05:53:19.181 00.013 7404 IsGuiding returns 0
05:53:19.181 00.000 7404 Move returns status 0, amount 2
05:53:19.181 00.000 7404 MoveAxis(N, 0, ABG)
05:53:19.181 00.000 7404 Move returns status 0, amount 0
05:53:19.181 00.000 7404 move complete, result=0
05:53:19.181 00.000 7404 worker thread done servicing request
05:53:19.181 00.000 7404 Worker thread wakes up
05:53:19.181 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:19.181 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:19.182 00.001 9672 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
05:53:20.844 01.662 9672 evsrv: cli 12FBD9D0 connect
05:53:20.846 00.002 9672 case statement mapped state 6 to 3
05:53:20.848 00.002 9672 case statement mapped state 6 to 3
05:53:20.850 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"4c68132b-7b1b-4be7-ba3d-452ffa98aa5a"}
05:53:20.852 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[1895.78,291.21],"id":"4c68132b-7b1b-4be7-ba3d-452ffa98aa5a"}
05:53:20.854 00.002 9672 evsrv: cli 12FBD9D0 disconnect
05:53:21.144 00.290 7404 Exposure complete
05:53:21.288 00.144 7404 worker thread done servicing request
05:53:21.288 00.000 9672 OnExposeComplete: enter
05:53:21.291 00.003 9672 UpdateGuideState(): m_state=6
05:53:21.293 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:21.295 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
05:53:21.296 00.001 9672 Star::Find returns 1 (0), X=1895.97, Y=291.40, Mass=375936, SNR=40.0, Peak=61610 HFD=4.0
05:53:21.298 00.002 9672 MultiStar: [#1 -0.44,0.28,0.00,M1] [#2 -0.20,0.33,0.98,U] [#3 -0.04,0.20,0.70,U] [#4 0.69,0.54,0.00,M7] [#5 -0.14,0.07,0.82,U] [#6 -0.23,0.31,0.72,U] [#7 -0.31,-0.25,0.87,U] [#8 -0.05,0.96,0.00,M3] 
05:53:21.300 00.002 9672 refined, 5 included, MultiStar: {-0.11, 0.14}, one-star: {0.20, 0.19}
05:53:21.302 00.002 9672 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.22) = xAngle (2.03 = 2.03)
05:53:21.303 00.001 9672 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.97 = 1.97)
05:53:21.304 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.25 mountX=-0.08 mountY=0.17, mountTheta=2.02
05:53:21.308 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=0.14, opts=13)
05:53:21.310 00.002 9672 Enqueuing Move request for scope (-0.11, 0.14)
05:53:21.312 00.002 7404 Worker thread wakes up
05:53:21.312 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
05:53:21.312 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
05:53:21.312 00.000 7404 Moving (-0.11, 0.14) raw xDistance=-0.08 yDistance=0.17
05:53:21.313 00.001 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:21.313 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
05:53:21.313 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:21.313 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:53:21.313 00.000 7404 MoveAxis(W, 2, ABG)
05:53:21.313 00.000 7404 Guiding  Dir = 3, Dur = 2
05:53:21.313 00.000 7404 IsSlewing returns 0
05:53:21.314 00.001 7404 IsGuiding returns 0
05:53:21.314 00.000 7404 PulseGuide returned control before completion, sleep 12
05:53:21.316 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21584, max=65535, med=36528, FiltMin=22922, FiltMax=65535, Gamma=0.360
05:53:21.327 00.011 9672 UpdateGuideState exits: m=375936 SNR=40.0
05:53:21.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:21.331 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:21.332 00.001 9672 Enqueuing Expose request
05:53:21.339 00.007 7404 IsGuiding returns 0
05:53:21.339 00.000 7404 Move returns status 0, amount 2
05:53:21.339 00.000 7404 MoveAxis(N, 0, ABG)
05:53:21.339 00.000 7404 Move returns status 0, amount 0
05:53:21.339 00.000 7404 move complete, result=0
05:53:21.339 00.000 7404 worker thread done servicing request
05:53:21.339 00.000 7404 Worker thread wakes up
05:53:21.339 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:21.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:21.339 00.000 9672 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
05:53:23.301 01.962 7404 Exposure complete
05:53:23.453 00.152 7404 worker thread done servicing request
05:53:23.453 00.000 9672 OnExposeComplete: enter
05:53:23.455 00.002 9672 UpdateGuideState(): m_state=6
05:53:23.457 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:23.459 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
05:53:23.461 00.002 9672 Star::Find returns 1 (0), X=1896.14, Y=291.34, Mass=309670, SNR=34.0, Peak=57706 HFD=3.7
05:53:23.463 00.002 9672 MultiStar: [#1 0.58,0.33,0.00,M2] [#2 0.27,0.16,1.23,U] [#3 0.90,-0.03,0.00,M3] [#4 0.85,0.67,0.00,M8] [#5 0.13,0.06,1.00,U] [#6 0.31,-0.01,0.97,U] [#7 0.41,-0.04,1.00,U] [#8 -0.05,0.24,1.20,U] 
05:53:23.464 00.001 9672 refined, 5 included, MultiStar: {0.23, 0.10}, one-star: {0.36, 0.12}
05:53:23.466 00.002 9672 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.22) = xAngle (0.18 = 0.18)
05:53:23.467 00.001 9672 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.11 = 0.11)
05:53:23.469 00.002 9672 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=0.25 mountY=0.03, mountTheta=0.11
05:53:23.471 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.10, opts=13)
05:53:23.473 00.002 9672 Enqueuing Move request for scope (0.23, 0.10)
05:53:23.474 00.001 7404 Worker thread wakes up
05:53:23.474 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
05:53:23.474 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
05:53:23.474 00.000 7404 Moving (0.23, 0.10) raw xDistance=0.25 yDistance=0.03
05:53:23.475 00.001 7404 PPEC rslt: input = 0.25, final = 0.13, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.91, period_length = 1430.72
05:53:23.475 00.000 7404 PPEC: input: 0.25, control: 0.13, exposure: 1500
05:53:23.475 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:23.475 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:53:23.475 00.000 7404 MoveAxis(W, 56, ABG)
05:53:23.475 00.000 7404 Guiding  Dir = 3, Dur = 56
05:53:23.475 00.000 7404 IsSlewing returns 0
05:53:23.475 00.000 7404 IsGuiding returns 0
05:53:23.476 00.001 7404 PulseGuide returned control before completion, sleep 66
05:53:23.478 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21783, max=65535, med=36624, FiltMin=23370, FiltMax=65535, Gamma=0.360
05:53:23.486 00.008 9672 UpdateGuideState exits: m=309670 SNR=34.0
05:53:23.488 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:23.491 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:23.493 00.002 9672 Enqueuing Expose request
05:53:23.543 00.050 7404 IsGuiding returns 0
05:53:23.543 00.000 7404 Move returns status 0, amount 56
05:53:23.543 00.000 7404 MoveAxis(N, 0, ABG)
05:53:23.543 00.000 7404 Move returns status 0, amount 0
05:53:23.543 00.000 7404 move complete, result=0
05:53:23.543 00.000 7404 worker thread done servicing request
05:53:23.543 00.000 7404 Worker thread wakes up
05:53:23.543 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:23.544 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:23.544 00.000 9672 GuideStep: 0.2 px 56 ms WEST, 0.0 px 0 ms NORTH
05:53:25.206 01.662 9672 evsrv: cli 12FBD390 connect
05:53:25.209 00.003 9672 case statement mapped state 6 to 3
05:53:25.211 00.002 9672 case statement mapped state 6 to 3
05:53:25.213 00.002 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"bd59a256-5f8f-4866-ab0e-55426f316533"}
05:53:25.214 00.001 9672 case statement mapped state 6 to 3
05:53:25.216 00.002 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd59a256-5f8f-4866-ab0e-55426f316533"}
05:53:25.223 00.007 9672 evsrv: cli 12FBD390 disconnect
05:53:25.228 00.005 9672 evsrv: cli 12FBDA70 connect
05:53:25.230 00.002 9672 case statement mapped state 6 to 3
05:53:25.232 00.002 9672 case statement mapped state 6 to 3
05:53:25.233 00.001 9672 evsrv: cli 12FBDA70 request: {"method":"get_lock_position","id":"c8b92bd6-ff08-4686-afcf-f4e996c2f456"}
05:53:25.235 00.002 9672 evsrv: cli 12FBDA70 response: {"jsonrpc":"2.0","result":[1895.78,291.21],"id":"c8b92bd6-ff08-4686-afcf-f4e996c2f456"}
05:53:25.236 00.001 9672 evsrv: cli 12FBDA70 disconnect
05:53:25.502 00.266 7404 Exposure complete
05:53:25.638 00.136 7404 worker thread done servicing request
05:53:25.638 00.000 9672 OnExposeComplete: enter
05:53:25.640 00.002 9672 UpdateGuideState(): m_state=6
05:53:25.642 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:25.643 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
05:53:25.644 00.001 9672 Star::Find returns 1 (0), X=1895.70, Y=290.89, Mass=266844, SNR=29.1, Peak=55767 HFD=3.4
05:53:25.645 00.001 9672 MultiStar: [#1 -0.12,-0.24,1.40,U] [#2 0.29,0.07,1.23,U] [#3 -0.14,-0.33,1.01,U] [#4 0.35,0.18,1.19,U] [#5 -0.15,-0.29,1.01,U] [#6 0.14,-0.21,1.10,U] [#7 -0.16,-0.15,0.99,U] [#8 -0.20,0.52,0.00,M3] 
05:53:25.647 00.002 9672 refined, 7 included, MultiStar: {0.02, -0.15}, one-star: {-0.08, -0.33}
05:53:25.648 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
05:53:25.650 00.002 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
05:53:25.651 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
05:53:25.654 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=-0.15, opts=13)
05:53:25.656 00.002 9672 Enqueuing Move request for scope (0.02, -0.15)
05:53:25.657 00.001 7404 Worker thread wakes up
05:53:25.657 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
05:53:25.657 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
05:53:25.657 00.000 7404 Moving (0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
05:53:25.658 00.001 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 1430.72
05:53:25.658 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
05:53:25.658 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:25.658 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:53:25.658 00.000 7404 MoveAxis(E, 0, ABG)
05:53:25.658 00.000 7404 Move returns status 0, amount 0
05:53:25.658 00.000 7404 MoveAxis(N, 0, ABG)
05:53:25.658 00.000 7404 Move returns status 0, amount 0
05:53:25.658 00.000 7404 move complete, result=0
05:53:25.658 00.000 7404 worker thread done servicing request
05:53:25.661 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=22167, max=65535, med=36708, FiltMin=24394, FiltMax=65535, Gamma=0.360
05:53:25.670 00.009 9672 UpdateGuideState exits: m=266844 SNR=29.1
05:53:25.672 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:25.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:25.675 00.002 9672 Enqueuing Expose request
05:53:25.676 00.001 7404 Worker thread wakes up
05:53:25.676 00.000 9672 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
05:53:25.677 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:25.677 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:27.647 01.970 7404 Exposure complete
05:53:27.770 00.123 7404 worker thread done servicing request
05:53:27.770 00.000 9672 OnExposeComplete: enter
05:53:27.772 00.002 9672 UpdateGuideState(): m_state=6
05:53:27.774 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:27.775 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
05:53:27.777 00.002 9672 Star::Find returns 1 (0), X=1896.11, Y=290.99, Mass=371958, SNR=36.6, Peak=60170 HFD=4.1
05:53:27.777 00.000 9672 MultiStar: [#1 0.08,-0.07,1.31,U] [#2 0.07,-0.10,0.94,U] [#3 0.14,-0.08,0.65,U] [#4 0.71,-0.16,0.00,M8] [#5 0.20,-0.29,0.95,U] [#6 0.15,-0.44,0.67,U] [#7 0.09,0.21,0.85,U] [#8 0.06,0.03,1.04,U] 
05:53:27.780 00.003 9672 refined, 7 included, MultiStar: {0.14, -0.11}, one-star: {0.33, -0.22}
05:53:27.782 00.002 9672 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.22) = xAngle (-0.90 = -0.90)
05:53:27.783 00.001 9672 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.97 = -0.97)
05:53:27.784 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=0.11 mountY=-0.15, mountTheta=-0.93
05:53:27.787 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=-0.11, opts=13)
05:53:27.789 00.002 9672 Enqueuing Move request for scope (0.14, -0.11)
05:53:27.790 00.001 7404 Worker thread wakes up
05:53:27.791 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
05:53:27.791 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
05:53:27.791 00.000 7404 Moving (0.14, -0.11) raw xDistance=0.11 yDistance=-0.15
05:53:27.791 00.000 7404 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:27.791 00.000 7404 PPEC: input: 0.11, control: -0.00, exposure: 1500
05:53:27.791 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:27.791 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:53:27.791 00.000 7404 MoveAxis(E, 1, ABG)
05:53:27.791 00.000 7404 Guiding  Dir = 2, Dur = 1
05:53:27.792 00.001 7404 IsSlewing returns 0
05:53:27.792 00.000 7404 IsGuiding returns 0
05:53:27.792 00.000 7404 PulseGuide returned control before completion, sleep 11
05:53:27.794 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21834, max=65535, med=36778, FiltMin=23332, FiltMax=65535, Gamma=0.360
05:53:27.802 00.008 9672 UpdateGuideState exits: m=371958 SNR=36.6
05:53:27.805 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:27.806 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:27.807 00.001 9672 Enqueuing Expose request
05:53:27.812 00.005 7404 IsGuiding returns 0
05:53:27.812 00.000 7404 Move returns status 0, amount 1
05:53:27.812 00.000 7404 MoveAxis(N, 0, ABG)
05:53:27.812 00.000 7404 Move returns status 0, amount 0
05:53:27.812 00.000 7404 move complete, result=0
05:53:27.812 00.000 7404 worker thread done servicing request
05:53:27.812 00.000 7404 Worker thread wakes up
05:53:27.812 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:27.812 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:27.812 00.000 9672 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
05:53:29.776 01.964 7404 Exposure complete
05:53:29.902 00.126 7404 worker thread done servicing request
05:53:29.902 00.000 9672 OnExposeComplete: enter
05:53:29.904 00.002 9672 UpdateGuideState(): m_state=6
05:53:29.905 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:29.906 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
05:53:29.907 00.001 9672 Star::Find returns 1 (0), X=1896.24, Y=290.95, Mass=331758, SNR=32.6, Peak=60394 HFD=3.5
05:53:29.908 00.001 9672 MultiStar: [#1 0.71,-0.01,0.00,M1] [#2 0.37,-0.03,1.18,U] [#3 0.83,-0.28,0.00,M2] [#4 0.45,0.27,0.00,M9] [#5 0.23,-0.30,0.92,U] [#6 0.46,-0.19,0.00,M1] [#7 0.50,0.29,0.00,M1] [#8 0.16,0.48,0.00,M3] 
05:53:29.911 00.003 9672 refined, 2 included, MultiStar: {0.36, -0.18}, one-star: {0.47, -0.26}
05:53:29.911 00.000 9672 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.22) = xAngle (-0.69 = -0.69)
05:53:29.913 00.002 9672 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.76 = -0.76)
05:53:29.914 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=0.31 mountY=-0.28, mountTheta=-0.73
05:53:29.916 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=-0.18, opts=13)
05:53:29.917 00.001 9672 Enqueuing Move request for scope (0.36, -0.18)
05:53:29.918 00.001 7404 Worker thread wakes up
05:53:29.918 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
05:53:29.918 00.000 7404 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
05:53:29.918 00.000 7404 Moving (0.36, -0.18) raw xDistance=0.31 yDistance=-0.28
05:53:29.919 00.001 7404 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.90, period_length = 1430.72
05:53:29.919 00.000 7404 PPEC: input: 0.31, control: 0.17, exposure: 1500
05:53:29.919 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.28
05:53:29.919 00.000 7404 MoveAxis(W, 69, ABG)
05:53:29.919 00.000 7404 Guiding  Dir = 3, Dur = 69
05:53:29.919 00.000 7404 IsSlewing returns 0
05:53:29.919 00.000 7404 IsGuiding returns 0
05:53:29.920 00.001 7404 PulseGuide returned control before completion, sleep 79
05:53:29.921 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22237, max=65535, med=36829, FiltMin=23792, FiltMax=65535, Gamma=0.360
05:53:29.930 00.009 9672 UpdateGuideState exits: m=331758 SNR=32.6
05:53:29.932 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:29.934 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:29.935 00.001 9672 Enqueuing Expose request
05:53:30.006 00.071 7404 IsGuiding returns 0
05:53:30.006 00.000 7404 Move returns status 0, amount 69
05:53:30.006 00.000 7404 MoveAxis(N, 73, ABG)
05:53:30.006 00.000 7404 Guiding  Dir = 0, Dur = 73
05:53:30.006 00.000 7404 IsSlewing returns 0
05:53:30.006 00.000 7404 IsGuiding returns 0
05:53:30.007 00.001 7404 PulseGuide returned control before completion, sleep 83
05:53:30.100 00.093 7404 IsGuiding returns 0
05:53:30.100 00.000 7404 Move returns status 0, amount 73
05:53:30.100 00.000 7404 move complete, result=0
05:53:30.100 00.000 7404 worker thread done servicing request
05:53:30.100 00.000 9672 GuideStep: 0.3 px 69 ms WEST, -0.3 px 73 ms NORTH
05:53:30.102 00.002 7404 Worker thread wakes up
05:53:30.102 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:30.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:32.062 01.960 7404 Exposure complete
05:53:32.242 00.180 7404 worker thread done servicing request
05:53:32.242 00.000 9672 OnExposeComplete: enter
05:53:32.246 00.004 9672 UpdateGuideState(): m_state=6
05:53:32.247 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:32.250 00.003 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
05:53:32.252 00.002 9672 Star::Find returns 1 (0), X=1895.93, Y=291.44, Mass=346221, SNR=32.5, Peak=60938 HFD=3.8
05:53:32.254 00.002 9672 MultiStar: [#1 0.18,-0.03,1.02,U] [#2 -0.01,0.47,1.01,U] [#3 -0.15,0.18,0.84,U] [#4 0.95,0.38,0.00,M10] [#5 0.23,-0.34,1.08,U] [#6 0.23,-0.09,1.06,U] [#7 0.07,0.23,0.91,U] [#8 0.05,0.69,0.00,M4] 
05:53:32.257 00.003 9672 refined, 6 included, MultiStar: {0.11, 0.08}, one-star: {0.16, 0.23}
05:53:32.259 00.002 9672 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.22) = xAngle (0.43 = 0.43)
05:53:32.260 00.001 9672 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.36 = 0.36)
05:53:32.262 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.65 mountX=0.12 mountY=0.05, mountTheta=0.37
05:53:32.265 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.08, opts=13)
05:53:32.267 00.002 9672 Enqueuing Move request for scope (0.11, 0.08)
05:53:32.268 00.001 7404 Worker thread wakes up
05:53:32.268 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
05:53:32.268 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
05:53:32.268 00.000 7404 Moving (0.11, 0.08) raw xDistance=0.12 yDistance=0.05
05:53:32.269 00.001 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:32.269 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
05:53:32.269 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:32.269 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:53:32.269 00.000 7404 MoveAxis(E, 1, ABG)
05:53:32.269 00.000 7404 Guiding  Dir = 2, Dur = 1
05:53:32.270 00.001 7404 IsSlewing returns 0
05:53:32.270 00.000 7404 IsGuiding returns 0
05:53:32.270 00.000 7404 PulseGuide returned control before completion, sleep 11
05:53:32.272 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20580, max=65535, med=36944, FiltMin=21719, FiltMax=65535, Gamma=0.360
05:53:32.282 00.010 9672 UpdateGuideState exits: m=346221 SNR=32.5
05:53:32.287 00.005 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:32.295 00.008 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:32.299 00.004 9672 Enqueuing Expose request
05:53:32.301 00.002 7404 IsGuiding returns 0
05:53:32.301 00.000 7404 Move returns status 0, amount 1
05:53:32.301 00.000 7404 MoveAxis(N, 0, ABG)
05:53:32.301 00.000 7404 Move returns status 0, amount 0
05:53:32.301 00.000 7404 move complete, result=0
05:53:32.301 00.000 7404 worker thread done servicing request
05:53:32.301 00.000 7404 Worker thread wakes up
05:53:32.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:32.301 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:32.307 00.006 9672 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
05:53:34.266 01.959 7404 Exposure complete
05:53:34.394 00.128 7404 worker thread done servicing request
05:53:34.394 00.000 9672 OnExposeComplete: enter
05:53:34.396 00.002 9672 UpdateGuideState(): m_state=6
05:53:34.398 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:34.399 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
05:53:34.400 00.001 9672 Star::Find returns 1 (0), X=1896.04, Y=291.19, Mass=273599, SNR=31.1, Peak=56554 HFD=3.3
05:53:34.401 00.001 9672 MultiStar: [#1 0.24,0.05,1.23,U] [#2 0.20,0.07,1.14,U] [#3 0.61,-0.28,0.00,M2] [#4 0.52,0.08,0.00,R] [#5 0.07,-0.38,1.03,U] [#6 0.48,-0.19,0.00,M1] [#7 0.05,0.45,0.99,U] [#8 0.05,0.15,1.08,U] 
05:53:34.402 00.001 9672 refined, 5 included, MultiStar: {0.15, 0.05}, one-star: {0.26, -0.03}
05:53:34.404 00.002 9672 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.22) = xAngle (0.10 = 0.10)
05:53:34.405 00.001 9672 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.03 = 0.03)
05:53:34.406 00.001 9672 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.32 mountX=0.16 mountY=0.01, mountTheta=0.03
05:53:34.408 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.15, y=0.05, opts=13)
05:53:34.409 00.001 9672 Enqueuing Move request for scope (0.15, 0.05)
05:53:34.410 00.001 7404 Worker thread wakes up
05:53:34.411 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
05:53:34.411 00.000 7404 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
05:53:34.411 00.000 7404 Moving (0.15, 0.05) raw xDistance=0.16 yDistance=0.01
05:53:34.411 00.000 7404 PPEC rslt: input = 0.16, final = 0.00, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:34.411 00.000 7404 PPEC: input: 0.16, control: 0.00, exposure: 1500
05:53:34.411 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:34.411 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:53:34.411 00.000 7404 MoveAxis(W, 1, ABG)
05:53:34.411 00.000 7404 Guiding  Dir = 3, Dur = 1
05:53:34.412 00.001 7404 IsSlewing returns 0
05:53:34.412 00.000 7404 IsGuiding returns 0
05:53:34.412 00.000 7404 PulseGuide returned control before completion, sleep 11
05:53:34.414 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=20362, max=65535, med=37066, FiltMin=24023, FiltMax=65535, Gamma=0.360
05:53:34.422 00.008 9672 UpdateGuideState exits: m=273599 SNR=31.1
05:53:34.424 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:34.425 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:34.426 00.001 9672 Enqueuing Expose request
05:53:34.430 00.004 7404 IsGuiding returns 0
05:53:34.430 00.000 7404 Move returns status 0, amount 1
05:53:34.430 00.000 7404 MoveAxis(N, 0, ABG)
05:53:34.430 00.000 7404 Move returns status 0, amount 0
05:53:34.430 00.000 7404 move complete, result=0
05:53:34.430 00.000 7404 worker thread done servicing request
05:53:34.430 00.000 7404 Worker thread wakes up
05:53:34.430 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:34.430 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:34.430 00.000 9672 GuideStep: 0.2 px 1 ms WEST, 0.0 px 0 ms NORTH
05:53:36.386 01.956 7404 Exposure complete
05:53:36.510 00.124 7404 worker thread done servicing request
05:53:36.510 00.000 9672 OnExposeComplete: enter
05:53:36.512 00.002 9672 UpdateGuideState(): m_state=6
05:53:36.513 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:36.514 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
05:53:36.515 00.001 9672 Star::Find returns 1 (0), X=1896.00, Y=291.28, Mass=270328, SNR=28.5, Peak=59562 HFD=2.8
05:53:36.516 00.001 9672 MultiStar: [#1 0.27,0.03,1.35,U] [#2 0.46,0.12,1.40,U] [#3 0.65,-0.29,0.00,M3] [#4 0.57,0.42,0.00,M1] [#5 0.42,-0.12,1.08,U] [#6 0.66,-0.13,0.00,M2] [#7 0.07,0.14,1.09,U] [#8 0.55,0.69,0.00,M4] 
05:53:36.518 00.002 9672 single-star, 4 included, MultiStar: {0.30, 0.05}, one-star: {0.23, 0.07}
05:53:36.519 00.001 9672 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.22) = xAngle (0.07 = 0.07)
05:53:36.520 00.001 9672 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.00 = 0.00)
05:53:36.521 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.23 cameraTheta=0.29 mountX=0.23 mountY=0.00, mountTheta=0.00
05:53:36.523 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.23, y=0.07, opts=13)
05:53:36.524 00.001 9672 Enqueuing Move request for scope (0.23, 0.07)
05:53:36.526 00.002 7404 Worker thread wakes up
05:53:36.526 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
05:53:36.526 00.000 7404 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
05:53:36.526 00.000 7404 Moving (0.23, 0.07) raw xDistance=0.23 yDistance=0.00
05:53:36.526 00.000 7404 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.90, period_length = 1430.72
05:53:36.526 00.000 7404 PPEC: input: 0.23, control: 0.13, exposure: 1500
05:53:36.526 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:36.526 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:53:36.526 00.000 7404 MoveAxis(W, 54, ABG)
05:53:36.526 00.000 7404 Guiding  Dir = 3, Dur = 54
05:53:36.527 00.001 7404 IsSlewing returns 0
05:53:36.527 00.000 7404 IsGuiding returns 0
05:53:36.527 00.000 7404 PulseGuide returned control before completion, sleep 64
05:53:36.528 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22468, max=65535, med=37181, FiltMin=24388, FiltMax=65535, Gamma=0.360
05:53:36.537 00.009 9672 UpdateGuideState exits: m=270328 SNR=28.5
05:53:36.539 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:36.540 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:36.542 00.002 9672 Enqueuing Expose request
05:53:36.599 00.057 7404 IsGuiding returns 0
05:53:36.599 00.000 7404 Move returns status 0, amount 54
05:53:36.599 00.000 7404 MoveAxis(N, 0, ABG)
05:53:36.599 00.000 7404 Move returns status 0, amount 0
05:53:36.599 00.000 7404 move complete, result=0
05:53:36.599 00.000 7404 worker thread done servicing request
05:53:36.599 00.000 7404 Worker thread wakes up
05:53:36.599 00.000 9672 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
05:53:36.600 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:36.600 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:38.565 01.965 7404 Exposure complete
05:53:38.695 00.130 7404 worker thread done servicing request
05:53:38.695 00.000 9672 OnExposeComplete: enter
05:53:38.696 00.001 9672 UpdateGuideState(): m_state=6
05:53:38.698 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:38.699 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
05:53:38.701 00.002 9672 Star::Find returns 1 (0), X=1895.64, Y=291.06, Mass=344654, SNR=34.5, Peak=58890 HFD=3.9
05:53:38.703 00.002 9672 MultiStar: [#1 -0.18,0.17,0.99,U] [#2 0.15,0.13,1.01,U] [#3 0.14,-0.11,0.80,U] [#4 0.06,0.29,1.07,U] [#5 -0.00,-0.40,0.97,U] [#6 0.49,-0.20,0.00,M3] [#7 0.00,0.17,0.88,U] [#8 0.23,0.61,0.00,M5] 
05:53:38.704 00.001 9672 refined, 6 included, MultiStar: {0.00, 0.02}, one-star: {-0.14, -0.15}
05:53:38.706 00.002 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
05:53:38.707 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
05:53:38.708 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=0.01 mountY=0.02, mountTheta=1.21
05:53:38.711 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.02, opts=13)
05:53:38.713 00.002 9672 Enqueuing Move request for scope (0.00, 0.02)
05:53:38.714 00.001 7404 Worker thread wakes up
05:53:38.715 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
05:53:38.715 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
05:53:38.715 00.000 7404 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=0.02
05:53:38.715 00.000 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:38.715 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
05:53:38.715 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:38.715 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:53:38.715 00.000 7404 MoveAxis(W, 0, ABG)
05:53:38.715 00.000 7404 Move returns status 0, amount 0
05:53:38.715 00.000 7404 MoveAxis(N, 0, ABG)
05:53:38.715 00.000 7404 Move returns status 0, amount 0
05:53:38.715 00.000 7404 move complete, result=0
05:53:38.716 00.001 7404 worker thread done servicing request
05:53:38.718 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22007, max=65535, med=37290, FiltMin=23178, FiltMax=65535, Gamma=0.360
05:53:38.727 00.009 9672 UpdateGuideState exits: m=344654 SNR=34.5
05:53:38.729 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:38.731 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:38.733 00.002 9672 Enqueuing Expose request
05:53:38.734 00.001 9672 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
05:53:38.735 00.001 7404 Worker thread wakes up
05:53:38.735 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:38.735 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:40.693 01.958 7404 Exposure complete
05:53:40.824 00.131 7404 worker thread done servicing request
05:53:40.824 00.000 9672 OnExposeComplete: enter
05:53:40.826 00.002 9672 UpdateGuideState(): m_state=6
05:53:40.827 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:40.828 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
05:53:40.830 00.002 9672 Star::Find returns 1 (0), X=1895.84, Y=291.26, Mass=369103, SNR=34.1, Peak=59402 HFD=3.9
05:53:40.831 00.001 9672 MultiStar: [#1 0.05,0.23,1.00,U] [#2 -0.37,0.13,0.95,U] [#3 0.20,-0.12,0.74,U] [#4 -0.14,0.81,0.00,M1] [#5 0.10,-0.18,0.79,U] [#6 0.13,0.02,0.84,U] [#7 0.37,0.27,0.83,U] [#8 0.42,0.35,0.00,M6] 
05:53:40.833 00.002 9672 single-star, 6 included, MultiStar: {0.07, 0.07}, one-star: {0.06, 0.05}
05:53:40.834 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.44 = 0.44)
05:53:40.835 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.37 = 0.37)
05:53:40.836 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.66 mountX=0.07 mountY=0.03, mountTheta=0.38
05:53:40.838 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.05, opts=13)
05:53:40.840 00.002 9672 Enqueuing Move request for scope (0.06, 0.05)
05:53:40.841 00.001 7404 Worker thread wakes up
05:53:40.841 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
05:53:40.841 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
05:53:40.841 00.000 7404 Moving (0.06, 0.05) raw xDistance=0.07 yDistance=0.03
05:53:40.841 00.000 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:40.841 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
05:53:40.841 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:40.841 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:53:40.842 00.001 7404 MoveAxis(W, 0, ABG)
05:53:40.842 00.000 7404 Move returns status 0, amount 0
05:53:40.842 00.000 7404 MoveAxis(N, 0, ABG)
05:53:40.842 00.000 7404 Move returns status 0, amount 0
05:53:40.842 00.000 7404 move complete, result=0
05:53:40.842 00.000 7404 worker thread done servicing request
05:53:40.844 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22154, max=65535, med=37386, FiltMin=24042, FiltMax=65535, Gamma=0.360
05:53:40.852 00.008 9672 UpdateGuideState exits: m=369103 SNR=34.1
05:53:40.854 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:40.855 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:40.856 00.001 9672 Enqueuing Expose request
05:53:40.857 00.001 9672 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
05:53:40.858 00.001 7404 Worker thread wakes up
05:53:40.858 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:40.858 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:42.821 01.963 7404 Exposure complete
05:53:42.946 00.125 7404 worker thread done servicing request
05:53:42.946 00.000 9672 OnExposeComplete: enter
05:53:42.948 00.002 9672 UpdateGuideState(): m_state=6
05:53:42.950 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:42.951 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
05:53:42.952 00.001 9672 Star::Find returns 1 (0), X=1896.30, Y=290.70, Mass=402480, SNR=34.7, Peak=60631 HFD=3.7
05:53:42.954 00.002 9672 MultiStar: [#1 0.52,-0.10,0.00,M1] [#2 0.57,-0.41,0.00,M1] [#3 0.51,-0.57,0.00,M2] [#4 0.31,-0.03,0.96,U] [#5 0.41,-0.77,0.00,M1] [#6 0.52,-0.13,0.00,M3] [#7 0.64,0.25,0.00,M1] [#8 -0.21,0.34,1.00,U] 
05:53:42.955 00.001 9672 refined, 2 included, MultiStar: {0.20, -0.07}, one-star: {0.52, -0.51}
05:53:42.956 00.001 9672 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.22) = xAngle (-0.54 = -0.54)
05:53:42.957 00.001 9672 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.61 = -0.61)
05:53:42.958 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.22 cameraTheta=-0.32 mountX=0.18 mountY=-0.12, mountTheta=-0.59
05:53:42.960 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.07, opts=13)
05:53:42.961 00.001 9672 Enqueuing Move request for scope (0.20, -0.07)
05:53:42.963 00.002 7404 Worker thread wakes up
05:53:42.963 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
05:53:42.963 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
05:53:42.963 00.000 7404 Moving (0.20, -0.07) raw xDistance=0.18 yDistance=-0.12
05:53:42.963 00.000 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.90, period_length = 1430.72
05:53:42.963 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
05:53:42.963 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:42.963 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:53:42.963 00.000 7404 MoveAxis(W, 42, ABG)
05:53:42.963 00.000 7404 Guiding  Dir = 3, Dur = 42
05:53:42.964 00.001 7404 IsSlewing returns 0
05:53:42.964 00.000 7404 IsGuiding returns 0
05:53:42.964 00.000 7404 PulseGuide returned control before completion, sleep 52
05:53:42.965 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22052, max=65535, med=37488, FiltMin=23338, FiltMax=65535, Gamma=0.360
05:53:42.974 00.009 9672 UpdateGuideState exits: m=402480 SNR=34.7
05:53:42.977 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:42.978 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:42.979 00.001 9672 Enqueuing Expose request
05:53:43.019 00.040 7404 IsGuiding returns 0
05:53:43.019 00.000 7404 Move returns status 0, amount 42
05:53:43.019 00.000 7404 MoveAxis(N, 0, ABG)
05:53:43.019 00.000 7404 Move returns status 0, amount 0
05:53:43.019 00.000 7404 move complete, result=0
05:53:43.019 00.000 7404 worker thread done servicing request
05:53:43.019 00.000 7404 Worker thread wakes up
05:53:43.019 00.000 9672 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
05:53:43.022 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:43.022 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:44.979 01.957 7404 Exposure complete
05:53:45.103 00.124 7404 worker thread done servicing request
05:53:45.103 00.000 9672 OnExposeComplete: enter
05:53:45.104 00.001 9672 UpdateGuideState(): m_state=6
05:53:45.106 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:45.107 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
05:53:45.108 00.001 9672 Star::Find returns 1 (0), X=1895.89, Y=290.61, Mass=376798, SNR=34.5, Peak=60247 HFD=3.9
05:53:45.110 00.002 9672 MultiStar: [#1 0.04,-0.32,1.09,U] [#2 -0.22,0.13,1.14,U] [#3 0.28,-0.35,0.79,U] [#4 0.21,0.35,1.08,U] [#5 -0.22,-0.69,0.00,M2] [#6 -0.11,-0.26,0.95,U] [#7 -0.02,-0.56,0.00,M2] [#8 0.25,-0.01,1.05,U] 
05:53:45.111 00.001 9672 refined, 6 included, MultiStar: {0.07, -0.14}, one-star: {0.11, -0.60}
05:53:45.113 00.002 9672 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.22) = xAngle (-1.31 = -1.31)
05:53:45.114 00.001 9672 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.38 = -1.38)
05:53:45.115 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.09 mountX=0.04 mountY=-0.15, mountTheta=-1.32
05:53:45.117 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.14, opts=13)
05:53:45.118 00.001 9672 Enqueuing Move request for scope (0.07, -0.14)
05:53:45.119 00.001 7404 Worker thread wakes up
05:53:45.120 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
05:53:45.120 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
05:53:45.120 00.000 7404 Moving (0.07, -0.14) raw xDistance=0.04 yDistance=-0.15
05:53:45.120 00.000 7404 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:45.120 00.000 7404 PPEC: input: 0.04, control: 0.00, exposure: 1500
05:53:45.120 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:45.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:53:45.120 00.000 7404 MoveAxis(W, 0, ABG)
05:53:45.120 00.000 7404 Move returns status 0, amount 0
05:53:45.120 00.000 7404 MoveAxis(N, 0, ABG)
05:53:45.120 00.000 7404 Move returns status 0, amount 0
05:53:45.120 00.000 7404 move complete, result=0
05:53:45.120 00.000 7404 worker thread done servicing request
05:53:45.122 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22058, max=65535, med=37584, FiltMin=23991, FiltMax=65535, Gamma=0.360
05:53:45.130 00.008 9672 UpdateGuideState exits: m=376798 SNR=34.5
05:53:45.131 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:45.133 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:45.134 00.001 9672 Enqueuing Expose request
05:53:45.135 00.001 9672 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
05:53:45.136 00.001 7404 Worker thread wakes up
05:53:45.136 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:45.136 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:47.108 01.972 7404 Exposure complete
05:53:47.222 00.114 7404 worker thread done servicing request
05:53:47.223 00.001 9672 OnExposeComplete: enter
05:53:47.224 00.001 9672 UpdateGuideState(): m_state=6
05:53:47.225 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:47.227 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
05:53:47.228 00.001 9672 Star::Find returns 1 (0), X=1895.73, Y=291.21, Mass=413905, SNR=36.1, Peak=61738 HFD=3.9
05:53:47.229 00.001 9672 MultiStar: [#1 -0.02,-0.21,0.96,U] [#2 0.15,-0.17,0.94,U] [#3 0.06,-0.55,0.00,M2] [#4 -0.38,0.06,0.89,U] [#5 -0.13,-0.72,0.00,M3] [#6 0.22,-0.57,0.00,M3] [#7 0.40,-0.22,0.83,U] [#8 0.32,-0.06,0.84,U] 
05:53:47.230 00.001 9672 single-star, 5 included, MultiStar: {0.06, -0.10}, one-star: {-0.04, -0.00}
05:53:47.231 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
05:53:47.232 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
05:53:47.233 00.001 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.12 mountX=-0.04 mountY=0.01, mountTheta=2.88
05:53:47.235 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.00, opts=13)
05:53:47.236 00.001 9672 Enqueuing Move request for scope (-0.04, -0.00)
05:53:47.237 00.001 7404 Worker thread wakes up
05:53:47.237 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:53:47.237 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:53:47.237 00.000 7404 Moving (-0.04, -0.00) raw xDistance=-0.04 yDistance=0.01
05:53:47.238 00.001 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:47.238 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
05:53:47.238 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:47.238 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:53:47.238 00.000 7404 MoveAxis(W, 2, ABG)
05:53:47.238 00.000 7404 Guiding  Dir = 3, Dur = 2
05:53:47.238 00.000 7404 IsSlewing returns 0
05:53:47.238 00.000 7404 IsGuiding returns 0
05:53:47.239 00.001 7404 PulseGuide returned control before completion, sleep 12
05:53:47.239 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=21968, max=65535, med=37655, FiltMin=24388, FiltMax=65535, Gamma=0.360
05:53:47.248 00.009 9672 UpdateGuideState exits: m=413905 SNR=36.1
05:53:47.249 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:47.250 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:47.251 00.001 9672 Enqueuing Expose request
05:53:47.257 00.006 7404 IsGuiding returns 0
05:53:47.257 00.000 7404 Move returns status 0, amount 2
05:53:47.257 00.000 7404 MoveAxis(N, 0, ABG)
05:53:47.257 00.000 7404 Move returns status 0, amount 0
05:53:47.257 00.000 7404 move complete, result=0
05:53:47.257 00.000 7404 worker thread done servicing request
05:53:47.257 00.000 7404 Worker thread wakes up
05:53:47.257 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:47.257 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:47.259 00.002 9672 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
05:53:49.216 01.957 7404 Exposure complete
05:53:49.331 00.115 7404 worker thread done servicing request
05:53:49.331 00.000 9672 OnExposeComplete: enter
05:53:49.332 00.001 9672 UpdateGuideState(): m_state=6
05:53:49.333 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:49.334 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
05:53:49.335 00.001 9672 Star::Find returns 1 (0), X=1895.72, Y=290.62, Mass=388629, SNR=37.1, Peak=58212 HFD=4.1
05:53:49.337 00.002 9672 MultiStar: [#1 -0.15,0.08,1.05,U] [#2 0.07,0.22,0.93,U] [#3 -0.17,0.00,0.87,U] [#4 0.18,0.29,0.80,U] [#5 -0.70,-0.73,0.00,M4] [#6 0.20,0.11,0.80,U] [#7 0.04,-0.11,0.73,U] [#8 0.01,0.28,0.86,U] 
05:53:49.338 00.001 9672 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, -0.59}
05:53:49.339 00.001 9672 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.22) = xAngle (1.03 = 1.03)
05:53:49.340 00.001 9672 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.96 = 0.96)
05:53:49.341 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=0.01 mountY=0.02, mountTheta=1.01
05:53:49.342 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.03, opts=13)
05:53:49.343 00.001 9672 Enqueuing Move request for scope (0.01, 0.03)
05:53:49.344 00.001 7404 Worker thread wakes up
05:53:49.345 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
05:53:49.345 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
05:53:49.345 00.000 7404 Moving (0.01, 0.03) raw xDistance=0.01 yDistance=0.02
05:53:49.345 00.000 7404 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:49.345 00.000 7404 PPEC: input: 0.01, control: 0.00, exposure: 1500
05:53:49.345 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:49.345 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:53:49.345 00.000 7404 MoveAxis(W, 2, ABG)
05:53:49.345 00.000 7404 Guiding  Dir = 3, Dur = 2
05:53:49.345 00.000 7404 IsSlewing returns 0
05:53:49.346 00.001 7404 IsGuiding returns 0
05:53:49.346 00.000 7404 PulseGuide returned control before completion, sleep 12
05:53:49.347 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20944, max=65535, med=37744, FiltMin=23850, FiltMax=65535, Gamma=0.360
05:53:49.355 00.008 9672 UpdateGuideState exits: m=388629 SNR=37.1
05:53:49.356 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:49.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:49.358 00.001 9672 Enqueuing Expose request
05:53:49.365 00.007 7404 IsGuiding returns 0
05:53:49.365 00.000 7404 Move returns status 0, amount 2
05:53:49.365 00.000 7404 MoveAxis(N, 0, ABG)
05:53:49.365 00.000 7404 Move returns status 0, amount 0
05:53:49.365 00.000 7404 move complete, result=0
05:53:49.365 00.000 7404 worker thread done servicing request
05:53:49.365 00.000 7404 Worker thread wakes up
05:53:49.365 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:49.365 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:49.368 00.003 9672 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
05:53:51.325 01.957 7404 Exposure complete
05:53:51.441 00.116 7404 worker thread done servicing request
05:53:51.441 00.000 9672 OnExposeComplete: enter
05:53:51.442 00.001 9672 UpdateGuideState(): m_state=6
05:53:51.443 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:51.444 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
05:53:51.445 00.001 9672 Star::Find returns 1 (0), X=1895.48, Y=290.93, Mass=286143, SNR=31.0, Peak=57194 HFD=3.6
05:53:51.446 00.001 9672 MultiStar: [#1 -0.22,-0.55,0.00,M1] [#2 0.28,-0.40,1.28,U] [#3 0.05,-0.65,0.00,M2] [#4 -0.10,0.13,1.00,U] [#5 -0.21,-0.74,0.00,M5] [#6 0.04,-0.78,0.00,M3] [#7 -0.14,-0.34,1.12,U] [#8 -0.43,0.22,0.91,U] 
05:53:51.447 00.001 9672 refined, 4 included, MultiStar: {-0.11, -0.16}, one-star: {-0.30, -0.28}
05:53:51.449 00.002 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
05:53:51.450 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
05:53:51.451 00.001 9672 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.18 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
05:53:51.453 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.11, y=-0.16, opts=13)
05:53:51.454 00.001 9672 Enqueuing Move request for scope (-0.11, -0.16)
05:53:51.455 00.001 7404 Worker thread wakes up
05:53:51.455 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
05:53:51.455 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
05:53:51.455 00.000 7404 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=-0.12
05:53:51.456 00.001 7404 PPEC rslt: input = -0.14, final = 0.00, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.90, period_length = 1430.72
05:53:51.456 00.000 7404 PPEC: input: -0.14, control: 0.00, exposure: 1500
05:53:51.456 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:51.456 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:53:51.456 00.000 7404 MoveAxis(W, 2, ABG)
05:53:51.456 00.000 7404 Guiding  Dir = 3, Dur = 2
05:53:51.456 00.000 7404 IsSlewing returns 0
05:53:51.456 00.000 7404 IsGuiding returns 0
05:53:51.457 00.001 7404 PulseGuide returned control before completion, sleep 12
05:53:51.458 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20900, max=65535, med=37828, FiltMin=24612, FiltMax=65535, Gamma=0.360
05:53:51.466 00.008 9672 UpdateGuideState exits: m=286143 SNR=31.0
05:53:51.467 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:51.469 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:51.470 00.001 9672 Enqueuing Expose request
05:53:51.475 00.005 7404 IsGuiding returns 0
05:53:51.475 00.000 7404 Move returns status 0, amount 2
05:53:51.475 00.000 7404 MoveAxis(N, 0, ABG)
05:53:51.475 00.000 7404 Move returns status 0, amount 0
05:53:51.475 00.000 7404 move complete, result=0
05:53:51.475 00.000 7404 worker thread done servicing request
05:53:51.475 00.000 7404 Worker thread wakes up
05:53:51.475 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:51.475 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:51.476 00.001 9672 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
05:53:53.434 01.958 7404 Exposure complete
05:53:53.556 00.122 7404 worker thread done servicing request
05:53:53.556 00.000 9672 OnExposeComplete: enter
05:53:53.558 00.002 9672 UpdateGuideState(): m_state=6
05:53:53.560 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:53.561 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
05:53:53.562 00.001 9672 Star::Find returns 1 (0), X=1895.41, Y=290.99, Mass=340469, SNR=33.1, Peak=57815 HFD=3.8
05:53:53.564 00.002 9672 MultiStar: [#1 -0.75,-0.50,0.00,M2] [#2 -0.52,-0.20,0.00,M1] [#3 -0.16,-0.63,0.00,M3] [#4 -0.36,-0.11,0.98,U] [#5 -0.23,-0.61,0.00,M6] [#6 0.06,-0.48,0.82,U] [#7 -0.68,-0.19,0.00,M1] [#8 -0.35,0.36,1.00,U] 
05:53:53.565 00.001 9672 refined, 3 included, MultiStar: {-0.27, -0.10}, one-star: {-0.37, -0.22}
05:53:53.566 00.001 9672 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.22) = xAngle (-3.01 = -3.01)
05:53:53.567 00.001 9672 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.08 = -3.08)
05:53:53.568 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.28 cameraTheta=-2.79 mountX=-0.28 mountY=-0.02, mountTheta=-3.08
05:53:53.571 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.10, opts=13)
05:53:53.572 00.001 9672 Enqueuing Move request for scope (-0.27, -0.10)
05:53:53.573 00.001 7404 Worker thread wakes up
05:53:53.573 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
05:53:53.573 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
05:53:53.573 00.000 7404 Moving (-0.27, -0.10) raw xDistance=-0.28 yDistance=-0.02
05:53:53.573 00.000 7404 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.90, period_length = 1430.72
05:53:53.573 00.000 7404 PPEC: input: -0.28, control: -0.15, exposure: 1500
05:53:53.573 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:53.573 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:53:53.573 00.000 7404 MoveAxis(E, 64, ABG)
05:53:53.573 00.000 7404 Guiding  Dir = 2, Dur = 64
05:53:53.574 00.001 7404 IsSlewing returns 0
05:53:53.574 00.000 7404 IsGuiding returns 0
05:53:53.574 00.000 7404 PulseGuide returned control before completion, sleep 74
05:53:53.576 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22077, max=65535, med=37924, FiltMin=24484, FiltMax=65535, Gamma=0.360
05:53:53.586 00.010 9672 UpdateGuideState exits: m=340469 SNR=33.1
05:53:53.587 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:53.589 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:53.590 00.001 9672 Enqueuing Expose request
05:53:53.661 00.071 7404 IsGuiding returns 0
05:53:53.661 00.000 7404 Move returns status 0, amount 64
05:53:53.661 00.000 7404 MoveAxis(N, 0, ABG)
05:53:53.661 00.000 7404 Move returns status 0, amount 0
05:53:53.661 00.000 7404 move complete, result=0
05:53:53.661 00.000 7404 worker thread done servicing request
05:53:53.661 00.000 7404 Worker thread wakes up
05:53:53.661 00.000 9672 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
05:53:53.662 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:53.662 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:55.619 01.957 7404 Exposure complete
05:53:55.738 00.119 7404 worker thread done servicing request
05:53:55.738 00.000 9672 OnExposeComplete: enter
05:53:55.739 00.001 9672 UpdateGuideState(): m_state=6
05:53:55.741 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:55.742 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
05:53:55.743 00.001 9672 Star::Find returns 1 (0), X=1895.38, Y=290.81, Mass=370944, SNR=34.9, Peak=65495 HFD=3.7
05:53:55.745 00.002 9672 MultiStar: [#1 -0.25,-0.00,1.14,U] [#2 0.11,-0.18,1.04,U] [#3 -0.04,-0.62,0.00,M4] [#4 0.01,-0.27,0.95,U] [#5 -0.27,-0.69,0.00,M7] [#6 0.02,-0.38,0.91,U] [#7 0.18,-0.35,0.87,U] [#8 0.19,-0.09,1.06,U] 
05:53:55.746 00.001 9672 refined, 6 included, MultiStar: {-0.03, -0.23}, one-star: {-0.40, -0.40}
05:53:55.747 00.001 9672 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.22) = xAngle (-1.91 = -1.91)
05:53:55.748 00.001 9672 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.98 = -1.98)
05:53:55.749 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.69 mountX=-0.08 mountY=-0.21, mountTheta=-1.92
05:53:55.751 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.23, opts=13)
05:53:55.752 00.001 9672 Enqueuing Move request for scope (-0.03, -0.23)
05:53:55.754 00.002 7404 Worker thread wakes up
05:53:55.754 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
05:53:55.754 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
05:53:55.754 00.000 7404 Moving (-0.03, -0.23) raw xDistance=-0.08 yDistance=-0.21
05:53:55.754 00.000 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:53:55.754 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
05:53:55.754 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:55.754 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
05:53:55.754 00.000 7404 MoveAxis(E, 0, ABG)
05:53:55.754 00.000 7404 Move returns status 0, amount 0
05:53:55.754 00.000 7404 MoveAxis(N, 0, ABG)
05:53:55.754 00.000 7404 Move returns status 0, amount 0
05:53:55.754 00.000 7404 move complete, result=0
05:53:55.754 00.000 7404 worker thread done servicing request
05:53:55.756 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=23178, max=65535, med=38058, FiltMin=24791, FiltMax=65535, Gamma=0.360
05:53:55.764 00.008 9672 UpdateGuideState exits: m=370944 SNR=34.9
05:53:55.765 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:55.766 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:55.767 00.001 9672 Enqueuing Expose request
05:53:55.770 00.003 9672 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:53:55.771 00.001 7404 Worker thread wakes up
05:53:55.771 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:55.771 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:57.735 01.964 7404 Exposure complete
05:53:57.855 00.120 7404 worker thread done servicing request
05:53:57.855 00.000 9672 OnExposeComplete: enter
05:53:57.858 00.003 9672 UpdateGuideState(): m_state=6
05:53:57.859 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:57.860 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
05:53:57.861 00.001 9672 Star::Find returns 1 (0), X=1895.51, Y=290.74, Mass=305430, SNR=29.2, Peak=57168 HFD=3.4
05:53:57.863 00.002 9672 MultiStar: [#1 -0.17,-0.31,1.39,U] [#2 0.05,-0.53,0.00,M1] [#3 0.50,-0.50,0.00,M5] [#4 -0.20,0.04,1.15,U] [#5 -0.25,-0.91,0.00,M8] [#6 0.20,-0.55,0.00,M2] [#7 0.05,-0.39,0.84,U] [#8 0.28,0.15,1.15,U] 
05:53:57.864 00.001 9672 refined, 4 included, MultiStar: {-0.07, -0.18}, one-star: {-0.27, -0.47}
05:53:57.865 00.001 9672 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.22) = xAngle (-2.13 = -2.13)
05:53:57.866 00.001 9672 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.20 = -2.20)
05:53:57.867 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.92 mountX=-0.10 mountY=-0.16, mountTheta=-2.16
05:53:57.869 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.18, opts=13)
05:53:57.871 00.002 9672 Enqueuing Move request for scope (-0.07, -0.18)
05:53:57.872 00.001 7404 Worker thread wakes up
05:53:57.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
05:53:57.872 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
05:53:57.872 00.000 7404 Moving (-0.07, -0.18) raw xDistance=-0.10 yDistance=-0.16
05:53:57.872 00.000 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:53:57.872 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
05:53:57.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:53:57.873 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:53:57.873 00.000 7404 MoveAxis(E, 3, ABG)
05:53:57.873 00.000 7404 Guiding  Dir = 2, Dur = 3
05:53:57.873 00.000 7404 IsSlewing returns 0
05:53:57.873 00.000 7404 IsGuiding returns 0
05:53:57.873 00.000 7404 PulseGuide returned control before completion, sleep 13
05:53:57.874 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23082, max=65535, med=38141, FiltMin=25092, FiltMax=65535, Gamma=0.360
05:53:57.883 00.009 9672 UpdateGuideState exits: m=305430 SNR=29.2
05:53:57.886 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:53:57.888 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:53:57.890 00.002 9672 Enqueuing Expose request
05:53:57.901 00.011 7404 IsGuiding returns 0
05:53:57.901 00.000 7404 Move returns status 0, amount 3
05:53:57.901 00.000 7404 MoveAxis(N, 0, ABG)
05:53:57.901 00.000 7404 Move returns status 0, amount 0
05:53:57.901 00.000 7404 move complete, result=0
05:53:57.901 00.000 7404 worker thread done servicing request
05:53:57.901 00.000 7404 Worker thread wakes up
05:53:57.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:53:57.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:53:57.903 00.002 9672 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
05:53:59.868 01.965 7404 Exposure complete
05:53:59.995 00.127 7404 worker thread done servicing request
05:53:59.995 00.000 9672 OnExposeComplete: enter
05:53:59.997 00.002 9672 UpdateGuideState(): m_state=6
05:53:59.998 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:53:59.999 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
05:54:00.000 00.001 9672 Star::Find returns 1 (0), X=1895.84, Y=290.45, Mass=372981, SNR=37.1, Peak=60631 HFD=3.8
05:54:00.002 00.002 9672 MultiStar: [#1 -0.19,-0.76,0.00,M1] [#2 -0.11,-0.53,0.00,M2] [#3 0.30,-0.62,0.00,M6] [#4 0.20,-0.05,0.89,U] [#5 -0.13,-0.92,0.00,M9] [#6 -0.06,-0.49,0.90,U] [#7 -0.43,-0.43,0.00,M1] [#8 -0.31,-0.18,0.89,U] 
05:54:00.004 00.002 9672 refined, 3 included, MultiStar: {-0.02, -0.39}, one-star: {0.06, -0.76}
05:54:00.006 00.002 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
05:54:00.008 00.002 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
05:54:00.009 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.63 mountX=-0.11 mountY=-0.36, mountTheta=-1.86
05:54:00.012 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.39, opts=13)
05:54:00.013 00.001 9672 Enqueuing Move request for scope (-0.02, -0.39)
05:54:00.015 00.002 7404 Worker thread wakes up
05:54:00.015 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.39) opts 0xd
05:54:00.015 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.39)
05:54:00.015 00.000 7404 Moving (-0.02, -0.39) raw xDistance=-0.11 yDistance=-0.36
05:54:00.015 00.000 7404 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:00.015 00.000 7404 PPEC: input: -0.11, control: -0.01, exposure: 1500
05:54:00.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.36
05:54:00.015 00.000 7404 MoveAxis(E, 4, ABG)
05:54:00.016 00.001 7404 Guiding  Dir = 2, Dur = 4
05:54:00.016 00.000 7404 IsSlewing returns 0
05:54:00.016 00.000 7404 IsGuiding returns 0
05:54:00.017 00.001 7404 PulseGuide returned control before completion, sleep 14
05:54:00.019 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=23293, max=65535, med=38218, FiltMin=25866, FiltMax=65535, Gamma=0.360
05:54:00.027 00.008 9672 UpdateGuideState exits: m=372981 SNR=37.1
05:54:00.029 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:00.030 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:00.031 00.001 9672 Enqueuing Expose request
05:54:00.033 00.002 7404 IsGuiding returns 0
05:54:00.033 00.000 7404 Move returns status 0, amount 4
05:54:00.033 00.000 7404 MoveAxis(N, 96, ABG)
05:54:00.033 00.000 7404 Guiding  Dir = 0, Dur = 96
05:54:00.033 00.000 7404 IsSlewing returns 0
05:54:00.033 00.000 7404 IsGuiding returns 0
05:54:00.034 00.001 7404 PulseGuide returned control before completion, sleep 106
05:54:00.143 00.109 7404 IsGuiding returns 0
05:54:00.143 00.000 7404 Move returns status 0, amount 96
05:54:00.143 00.000 7404 move complete, result=0
05:54:00.143 00.000 7404 worker thread done servicing request
05:54:00.143 00.000 7404 Worker thread wakes up
05:54:00.143 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.4 px 96 ms NORTH
05:54:00.145 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:00.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:02.108 01.963 7404 Exposure complete
05:54:02.232 00.124 7404 worker thread done servicing request
05:54:02.232 00.000 9672 OnExposeComplete: enter
05:54:02.234 00.002 9672 UpdateGuideState(): m_state=6
05:54:02.235 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:02.236 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
05:54:02.237 00.001 9672 Star::Find returns 1 (0), X=1895.61, Y=291.02, Mass=390186, SNR=37.2, Peak=60279 HFD=3.8
05:54:02.238 00.001 9672 MultiStar: [#1 0.06,0.16,1.03,U] [#2 0.13,-0.21,0.89,U] [#3 -0.18,0.03,0.72,U] [#4 -0.62,0.49,0.00,M1] [#5 0.20,-0.28,0.86,U] [#6 -0.31,-0.05,0.94,U] [#7 -0.05,0.13,0.95,U] [#8 0.25,-0.08,0.98,U] 
05:54:02.240 00.002 9672 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.16, -0.19}
05:54:02.241 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
05:54:02.242 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
05:54:02.243 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
05:54:02.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.06, opts=13)
05:54:02.247 00.002 9672 Enqueuing Move request for scope (-0.00, -0.06)
05:54:02.248 00.001 7404 Worker thread wakes up
05:54:02.248 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
05:54:02.248 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
05:54:02.248 00.000 7404 Moving (-0.00, -0.06) raw xDistance=-0.02 yDistance=-0.06
05:54:02.249 00.001 7404 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:02.249 00.000 7404 PPEC: input: -0.02, control: -0.01, exposure: 1500
05:54:02.249 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:02.249 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:54:02.249 00.000 7404 MoveAxis(E, 4, ABG)
05:54:02.249 00.000 7404 Guiding  Dir = 2, Dur = 4
05:54:02.249 00.000 7404 IsSlewing returns 0
05:54:02.250 00.001 7404 IsGuiding returns 0
05:54:02.250 00.000 7404 PulseGuide returned control before completion, sleep 14
05:54:02.252 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21821, max=65535, med=38333, FiltMin=24778, FiltMax=65535, Gamma=0.360
05:54:02.260 00.008 9672 UpdateGuideState exits: m=390186 SNR=37.2
05:54:02.262 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:02.263 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:02.264 00.001 9672 Enqueuing Expose request
05:54:02.272 00.008 7404 IsGuiding returns 0
05:54:02.272 00.000 7404 Move returns status 0, amount 4
05:54:02.272 00.000 7404 MoveAxis(N, 0, ABG)
05:54:02.272 00.000 7404 Move returns status 0, amount 0
05:54:02.272 00.000 7404 move complete, result=0
05:54:02.272 00.000 7404 worker thread done servicing request
05:54:02.273 00.001 7404 Worker thread wakes up
05:54:02.273 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:02.273 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:02.277 00.004 9672 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
05:54:04.235 01.958 7404 Exposure complete
05:54:04.362 00.127 7404 worker thread done servicing request
05:54:04.362 00.000 9672 OnExposeComplete: enter
05:54:04.363 00.001 9672 UpdateGuideState(): m_state=6
05:54:04.365 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:04.366 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
05:54:04.367 00.001 9672 Star::Find returns 1 (0), X=1895.24, Y=291.07, Mass=327084, SNR=31.0, Peak=55895 HFD=4.1
05:54:04.368 00.001 9672 MultiStar: [#1 -0.17,-0.27,1.11,U] [#2 -0.19,0.33,1.43,U] [#3 -0.03,-0.22,0.96,U] [#4 0.13,-0.04,1.04,U] [#5 -0.24,-0.17,1.27,U] [#6 0.15,0.08,1.02,U] [#7 -0.33,-0.14,0.95,U] [#8 -0.48,0.36,0.00,M1] 
05:54:04.369 00.001 9672 refined, 7 included, MultiStar: {-0.16, -0.06}, one-star: {-0.54, -0.14}
05:54:04.370 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
05:54:04.371 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
05:54:04.372 00.001 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=-0.16 mountY=-0.01, mountTheta=-3.09
05:54:04.374 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.06, opts=13)
05:54:04.375 00.001 9672 Enqueuing Move request for scope (-0.16, -0.06)
05:54:04.376 00.001 7404 Worker thread wakes up
05:54:04.376 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
05:54:04.376 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
05:54:04.376 00.000 7404 Moving (-0.16, -0.06) raw xDistance=-0.16 yDistance=-0.01
05:54:04.377 00.001 7404 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.04, hyst = -0.09, hyst_pct = 0.89, period_length = 1430.72
05:54:04.377 00.000 7404 PPEC: input: -0.16, control: -0.10, exposure: 1500
05:54:04.377 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:04.377 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:54:04.377 00.000 7404 MoveAxis(E, 39, ABG)
05:54:04.377 00.000 7404 Guiding  Dir = 2, Dur = 39
05:54:04.377 00.000 7404 IsSlewing returns 0
05:54:04.377 00.000 7404 IsGuiding returns 0
05:54:04.377 00.000 7404 PulseGuide returned control before completion, sleep 49
05:54:04.380 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=23114, max=65535, med=38410, FiltMin=24484, FiltMax=65535, Gamma=0.360
05:54:04.388 00.008 9672 UpdateGuideState exits: m=327084 SNR=31.0
05:54:04.389 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:04.390 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:04.392 00.002 9672 Enqueuing Expose request
05:54:04.433 00.041 7404 IsGuiding returns 0
05:54:04.433 00.000 7404 Move returns status 0, amount 39
05:54:04.433 00.000 7404 MoveAxis(N, 0, ABG)
05:54:04.433 00.000 7404 Move returns status 0, amount 0
05:54:04.433 00.000 7404 move complete, result=0
05:54:04.433 00.000 7404 worker thread done servicing request
05:54:04.433 00.000 7404 Worker thread wakes up
05:54:04.433 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:04.433 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:04.435 00.002 9672 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
05:54:06.403 01.968 7404 Exposure complete
05:54:06.525 00.122 7404 worker thread done servicing request
05:54:06.525 00.000 9672 OnExposeComplete: enter
05:54:06.526 00.001 9672 UpdateGuideState(): m_state=6
05:54:06.528 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:06.529 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
05:54:06.530 00.001 9672 Star::Find returns 1 (0), X=1895.23, Y=291.08, Mass=378470, SNR=38.4, Peak=59351 HFD=4.1
05:54:06.532 00.002 9672 MultiStar: [#1 -0.80,-0.18,0.00,M1] [#2 -0.94,-0.15,0.00,M1] [#3 -0.62,-0.51,0.00,M5] [#4 -0.66,-0.17,0.00,M1] [#5 -0.32,-0.43,0.00,M8] [#6 -0.39,-0.25,0.72,U] [#7 -0.82,0.08,0.00,M1] [#8 -0.16,0.19,0.76,U] 
05:54:06.533 00.001 9672 refined, 2 included, MultiStar: {-0.38, -0.07}, one-star: {-0.55, -0.13}
05:54:06.534 00.001 9672 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.22) = xAngle (-3.19 = 3.10)
05:54:06.535 00.001 9672 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.25 = 3.03)
05:54:06.536 00.001 9672 CameraToMount -- cameraX=-0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-2.97 mountX=-0.39 mountY=0.04, mountTheta=3.03
05:54:06.538 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.38, y=-0.07, opts=13)
05:54:06.540 00.002 9672 Enqueuing Move request for scope (-0.38, -0.07)
05:54:06.541 00.001 7404 Worker thread wakes up
05:54:06.541 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.07) opts 0xd
05:54:06.541 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.38, -0.07)
05:54:06.541 00.000 7404 Moving (-0.38, -0.07) raw xDistance=-0.39 yDistance=0.04
05:54:06.542 00.001 7404 PPEC rslt: input = -0.39, final = -0.22, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.89, period_length = 1430.72
05:54:06.542 00.000 7404 PPEC: input: -0.39, control: -0.22, exposure: 1500
05:54:06.542 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:06.542 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:54:06.542 00.000 7404 MoveAxis(E, 89, ABG)
05:54:06.542 00.000 7404 Guiding  Dir = 2, Dur = 89
05:54:06.542 00.000 7404 IsSlewing returns 0
05:54:06.543 00.001 7404 IsGuiding returns 0
05:54:06.543 00.000 7404 PulseGuide returned control before completion, sleep 99
05:54:06.544 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23338, max=65535, med=38519, FiltMin=24772, FiltMax=65535, Gamma=0.360
05:54:06.553 00.009 9672 UpdateGuideState exits: m=378470 SNR=38.4
05:54:06.556 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:06.557 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:06.558 00.001 9672 Enqueuing Expose request
05:54:06.645 00.087 7404 IsGuiding returns 0
05:54:06.645 00.000 7404 Move returns status 0, amount 89
05:54:06.645 00.000 7404 MoveAxis(N, 0, ABG)
05:54:06.645 00.000 7404 Move returns status 0, amount 0
05:54:06.645 00.000 7404 move complete, result=0
05:54:06.645 00.000 7404 worker thread done servicing request
05:54:06.645 00.000 7404 Worker thread wakes up
05:54:06.645 00.000 9672 GuideStep: -0.4 px 89 ms EAST, 0.0 px 0 ms NORTH
05:54:06.647 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:06.647 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:08.614 01.967 7404 Exposure complete
05:54:08.741 00.127 7404 worker thread done servicing request
05:54:08.741 00.000 9672 OnExposeComplete: enter
05:54:08.743 00.002 9672 UpdateGuideState(): m_state=6
05:54:08.744 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:08.745 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
05:54:08.746 00.001 9672 Star::Find returns 1 (0), X=1895.76, Y=290.69, Mass=294416, SNR=27.9, Peak=56496 HFD=3.6
05:54:08.748 00.002 9672 MultiStar: [#1 0.02,-0.31,1.42,U] [#2 -0.27,-0.36,1.22,U] [#3 0.06,-0.44,0.87,U] [#4 -0.04,0.03,1.07,U] [#5 -0.03,-0.43,1.11,U] [#6 -0.21,-0.52,0.00,M1] [#7 0.23,-0.40,1.23,U] [#8 0.14,0.27,1.24,U] 
05:54:08.749 00.001 9672 refined, 7 included, MultiStar: {0.01, -0.26}, one-star: {-0.01, -0.53}
05:54:08.750 00.001 9672 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.22) = xAngle (-1.74 = -1.74)
05:54:08.751 00.001 9672 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.81 = -1.81)
05:54:08.752 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.52 mountX=-0.05 mountY=-0.25, mountTheta=-1.75
05:54:08.755 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.26, opts=13)
05:54:08.757 00.002 9672 Enqueuing Move request for scope (0.01, -0.26)
05:54:08.758 00.001 7404 Worker thread wakes up
05:54:08.758 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
05:54:08.758 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
05:54:08.758 00.000 7404 Moving (0.01, -0.26) raw xDistance=-0.05 yDistance=-0.25
05:54:08.758 00.000 7404 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:08.758 00.000 7404 PPEC: input: -0.05, control: 0.00, exposure: 1500
05:54:08.758 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
05:54:08.759 00.001 7404 MoveAxis(W, 1, ABG)
05:54:08.759 00.000 7404 Guiding  Dir = 3, Dur = 1
05:54:08.759 00.000 7404 IsSlewing returns 0
05:54:08.759 00.000 7404 IsGuiding returns 0
05:54:08.760 00.001 7404 PulseGuide returned control before completion, sleep 11
05:54:08.761 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=20074, max=65535, med=38647, FiltMin=24068, FiltMax=65535, Gamma=0.360
05:54:08.768 00.007 9672 UpdateGuideState exits: m=294416 SNR=27.9
05:54:08.770 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:08.771 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:08.772 00.001 9672 Enqueuing Expose request
05:54:08.781 00.009 7404 IsGuiding returns 0
05:54:08.781 00.000 7404 Move returns status 0, amount 1
05:54:08.781 00.000 7404 MoveAxis(N, 67, ABG)
05:54:08.781 00.000 7404 Guiding  Dir = 0, Dur = 67
05:54:08.781 00.000 7404 IsSlewing returns 0
05:54:08.781 00.000 7404 IsGuiding returns 0
05:54:08.782 00.001 7404 PulseGuide returned control before completion, sleep 77
05:54:08.860 00.078 7404 IsGuiding returns 0
05:54:08.860 00.000 7404 Move returns status 0, amount 67
05:54:08.860 00.000 7404 move complete, result=0
05:54:08.860 00.000 7404 worker thread done servicing request
05:54:08.860 00.000 7404 Worker thread wakes up
05:54:08.860 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 67 ms NORTH
05:54:08.862 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:08.862 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:10.822 01.960 7404 Exposure complete
05:54:10.944 00.122 7404 worker thread done servicing request
05:54:10.944 00.000 9672 OnExposeComplete: enter
05:54:10.946 00.002 9672 UpdateGuideState(): m_state=6
05:54:10.948 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:10.949 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
05:54:10.950 00.001 9672 Star::Find returns 1 (0), X=1895.38, Y=291.02, Mass=259484, SNR=27.5, Peak=55434 HFD=3.4
05:54:10.952 00.002 9672 MultiStar: [#1 -0.25,0.02,1.33,U] [#2 -0.02,0.28,1.27,U] [#3 -0.04,-0.60,0.00,M5] [#4 0.05,0.04,1.23,U] [#5 -0.39,-0.27,1.17,U] [#6 -0.27,0.04,1.39,U] [#7 -0.19,0.04,0.85,U] [#8 -0.40,0.10,1.34,U] 
05:54:10.952 00.000 9672 refined, 7 included, MultiStar: {-0.23, 0.02}, one-star: {-0.40, -0.19}
05:54:10.953 00.001 9672 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.22) = xAngle (2.86 = 2.86)
05:54:10.955 00.002 9672 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.79 = 2.79)
05:54:10.955 00.000 9672 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.08 mountX=-0.22 mountY=0.08, mountTheta=2.80
05:54:10.958 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.02, opts=13)
05:54:10.959 00.001 9672 Enqueuing Move request for scope (-0.23, 0.02)
05:54:10.960 00.001 7404 Worker thread wakes up
05:54:10.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
05:54:10.960 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
05:54:10.961 00.001 7404 Moving (-0.23, 0.02) raw xDistance=-0.22 yDistance=0.08
05:54:10.961 00.000 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.89, period_length = 1430.72
05:54:10.961 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
05:54:10.961 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:10.961 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:54:10.961 00.000 7404 MoveAxis(E, 54, ABG)
05:54:10.961 00.000 7404 Guiding  Dir = 2, Dur = 54
05:54:10.961 00.000 7404 IsSlewing returns 0
05:54:10.962 00.001 7404 IsGuiding returns 0
05:54:10.962 00.000 7404 PulseGuide returned control before completion, sleep 64
05:54:10.964 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=23613, max=65535, med=38768, FiltMin=24285, FiltMax=65535, Gamma=0.360
05:54:10.972 00.008 9672 UpdateGuideState exits: m=259484 SNR=27.5
05:54:10.974 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:10.976 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:10.977 00.001 9672 Enqueuing Expose request
05:54:11.036 00.059 7404 IsGuiding returns 0
05:54:11.036 00.000 7404 Move returns status 0, amount 54
05:54:11.036 00.000 7404 MoveAxis(N, 0, ABG)
05:54:11.036 00.000 7404 Move returns status 0, amount 0
05:54:11.036 00.000 7404 move complete, result=0
05:54:11.036 00.000 7404 worker thread done servicing request
05:54:11.036 00.000 7404 Worker thread wakes up
05:54:11.036 00.000 9672 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
05:54:11.038 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:11.038 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:12.994 01.956 7404 Exposure complete
05:54:13.112 00.118 7404 worker thread done servicing request
05:54:13.112 00.000 9672 OnExposeComplete: enter
05:54:13.113 00.001 9672 UpdateGuideState(): m_state=6
05:54:13.115 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:13.116 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
05:54:13.117 00.001 9672 Star::Find returns 1 (0), X=1895.75, Y=291.22, Mass=364666, SNR=37.8, Peak=61501 HFD=4.1
05:54:13.119 00.002 9672 MultiStar: [#1 0.58,-0.17,0.00,M1] [#2 0.34,-0.11,1.06,U] [#3 0.48,-0.74,0.00,M6] [#4 0.19,0.11,1.01,U] [#5 0.69,-0.65,0.00,M7] [#6 0.02,-0.49,0.84,U] [#7 -0.16,-0.51,0.00,M1] [#8 0.06,0.20,0.99,U] 
05:54:13.120 00.001 9672 single-star, 4 included, MultiStar: {0.13, -0.04}, one-star: {-0.02, 0.01}
05:54:13.121 00.001 9672 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.22) = xAngle (2.50 = 2.50)
05:54:13.123 00.002 9672 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.43 = 2.43)
05:54:13.124 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.72 mountX=-0.02 mountY=0.02, mountTheta=2.46
05:54:13.126 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
05:54:13.128 00.002 9672 Enqueuing Move request for scope (-0.02, 0.01)
05:54:13.129 00.001 7404 Worker thread wakes up
05:54:13.129 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:54:13.129 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:54:13.129 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
05:54:13.129 00.000 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:13.129 00.000 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
05:54:13.129 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:13.130 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:54:13.130 00.000 7404 MoveAxis(E, 1, ABG)
05:54:13.130 00.000 7404 Guiding  Dir = 2, Dur = 1
05:54:13.130 00.000 7404 IsSlewing returns 0
05:54:13.130 00.000 7404 IsGuiding returns 0
05:54:13.131 00.001 7404 PulseGuide returned control before completion, sleep 11
05:54:13.132 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=21354, max=65535, med=38884, FiltMin=24912, FiltMax=65535, Gamma=0.360
05:54:13.139 00.007 9672 UpdateGuideState exits: m=364666 SNR=37.8
05:54:13.141 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:13.142 00.001 7404 IsGuiding returns 0
05:54:13.142 00.000 7404 Move returns status 0, amount 1
05:54:13.142 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:13.144 00.002 7404 MoveAxis(N, 0, ABG)
05:54:13.144 00.000 7404 Move returns status 0, amount 0
05:54:13.144 00.000 9672 Enqueuing Expose request
05:54:13.145 00.001 7404 move complete, result=0
05:54:13.146 00.001 7404 worker thread done servicing request
05:54:13.146 00.000 9672 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
05:54:13.147 00.001 7404 Worker thread wakes up
05:54:13.147 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:13.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:15.110 01.963 7404 Exposure complete
05:54:15.234 00.124 7404 worker thread done servicing request
05:54:15.234 00.000 9672 OnExposeComplete: enter
05:54:15.236 00.002 9672 UpdateGuideState(): m_state=6
05:54:15.237 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:15.239 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
05:54:15.240 00.001 9672 Star::Find returns 1 (0), X=1895.65, Y=291.23, Mass=313920, SNR=32.6, Peak=57508 HFD=3.6
05:54:15.241 00.001 9672 MultiStar: [#1 0.09,0.24,1.01,U] [#2 -0.06,0.18,1.22,U] [#3 0.48,0.30,0.00,M7] [#4 0.00,0.32,1.10,U] [#5 0.08,-0.40,0.99,U] [#6 -0.08,-0.02,0.72,U] [#7 -0.02,0.34,0.82,U] [#8 0.53,0.56,0.00,M1] 
05:54:15.242 00.001 9672 refined, 6 included, MultiStar: {-0.01, 0.10}, one-star: {-0.12, 0.02}
05:54:15.243 00.001 9672 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.22) = xAngle (1.48 = 1.48)
05:54:15.245 00.002 9672 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.41 = 1.41)
05:54:15.246 00.001 9672 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.01 mountY=0.10, mountTheta=1.48
05:54:15.248 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.01, y=0.10, opts=13)
05:54:15.251 00.003 9672 Enqueuing Move request for scope (-0.01, 0.10)
05:54:15.252 00.001 7404 Worker thread wakes up
05:54:15.252 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
05:54:15.252 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
05:54:15.252 00.000 7404 Moving (-0.01, 0.10) raw xDistance=0.01 yDistance=0.10
05:54:15.252 00.000 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:15.252 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
05:54:15.253 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:15.253 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:54:15.253 00.000 7404 MoveAxis(E, 1, ABG)
05:54:15.253 00.000 7404 Guiding  Dir = 2, Dur = 1
05:54:15.253 00.000 7404 IsSlewing returns 0
05:54:15.253 00.000 7404 IsGuiding returns 0
05:54:15.254 00.001 7404 PulseGuide returned control before completion, sleep 11
05:54:15.255 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24042, max=65535, med=38890, FiltMin=25680, FiltMax=65535, Gamma=0.360
05:54:15.263 00.008 9672 UpdateGuideState exits: m=313920 SNR=32.6
05:54:15.265 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:15.266 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:15.267 00.001 9672 Enqueuing Expose request
05:54:15.277 00.010 7404 IsGuiding returns 0
05:54:15.277 00.000 7404 Move returns status 0, amount 1
05:54:15.277 00.000 7404 MoveAxis(N, 0, ABG)
05:54:15.277 00.000 7404 Move returns status 0, amount 0
05:54:15.277 00.000 7404 move complete, result=0
05:54:15.277 00.000 7404 worker thread done servicing request
05:54:15.277 00.000 7404 Worker thread wakes up
05:54:15.278 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:15.278 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:15.282 00.004 9672 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
05:54:17.250 01.968 7404 Exposure complete
05:54:17.365 00.115 7404 worker thread done servicing request
05:54:17.365 00.000 9672 OnExposeComplete: enter
05:54:17.366 00.001 9672 UpdateGuideState(): m_state=6
05:54:17.367 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:17.369 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
05:54:17.370 00.001 9672 Star::Find returns 1 (0), X=1896.46, Y=291.16, Mass=353608, SNR=33.9, Peak=60535 HFD=3.7
05:54:17.372 00.002 9672 MultiStar: [#1 -0.38,-0.01,1.17,U] [#2 0.08,0.17,0.98,U] [#3 0.03,0.04,0.84,U] [#4 0.08,0.22,0.93,U] [#5 -0.18,-0.58,0.00,M7] [#6 0.27,-0.15,0.83,U] [#7 0.13,-0.10,0.82,U] [#8 0.06,0.28,1.11,U] 
05:54:17.373 00.001 9672 refined, 7 included, MultiStar: {0.11, 0.06}, one-star: {0.68, -0.05}
05:54:17.373 00.000 9672 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.22) = xAngle (0.29 = 0.29)
05:54:17.375 00.002 9672 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.22 = 0.22)
05:54:17.376 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.50 mountX=0.12 mountY=0.03, mountTheta=0.22
05:54:17.378 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.06, opts=13)
05:54:17.379 00.001 9672 Enqueuing Move request for scope (0.11, 0.06)
05:54:17.380 00.001 7404 Worker thread wakes up
05:54:17.380 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
05:54:17.380 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
05:54:17.380 00.000 7404 Moving (0.11, 0.06) raw xDistance=0.12 yDistance=0.03
05:54:17.380 00.000 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:17.380 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
05:54:17.380 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:17.380 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:54:17.381 00.001 7404 MoveAxis(E, 2, ABG)
05:54:17.381 00.000 7404 Guiding  Dir = 2, Dur = 2
05:54:17.381 00.000 7404 IsSlewing returns 0
05:54:17.381 00.000 7404 IsGuiding returns 0
05:54:17.381 00.000 7404 PulseGuide returned control before completion, sleep 12
05:54:17.383 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22724, max=65535, med=38922, FiltMin=24464, FiltMax=65535, Gamma=0.360
05:54:17.392 00.009 9672 UpdateGuideState exits: m=353608 SNR=33.9
05:54:17.394 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:17.395 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:17.396 00.001 9672 Enqueuing Expose request
05:54:17.399 00.003 7404 IsGuiding returns 0
05:54:17.399 00.000 7404 Move returns status 0, amount 2
05:54:17.399 00.000 7404 MoveAxis(N, 0, ABG)
05:54:17.399 00.000 7404 Move returns status 0, amount 0
05:54:17.399 00.000 7404 move complete, result=0
05:54:17.399 00.000 7404 worker thread done servicing request
05:54:17.399 00.000 7404 Worker thread wakes up
05:54:17.399 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:17.399 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:17.400 00.001 9672 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
05:54:19.368 01.968 7404 Exposure complete
05:54:19.486 00.118 7404 worker thread done servicing request
05:54:19.486 00.000 9672 OnExposeComplete: enter
05:54:19.488 00.002 9672 UpdateGuideState(): m_state=6
05:54:19.489 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:19.491 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
05:54:19.492 00.001 9672 Star::Find returns 1 (0), X=1896.55, Y=291.67, Mass=341363, SNR=34.8, Peak=59844 HFD=3.4
05:54:19.494 00.002 9672 MultiStar: [#1 -0.00,0.28,1.03,U] [#2 0.22,0.21,1.08,U] [#3 0.08,-0.32,0.94,U] [#4 0.17,-0.03,1.00,U] [#5 -0.16,-0.23,0.80,U] [#6 -0.14,0.08,0.82,U] [#7 -0.19,0.06,1.00,U] [#8 0.39,0.42,0.00,M1] 
05:54:19.495 00.001 9672 refined, 7 included, MultiStar: {0.11, 0.08}, one-star: {0.77, 0.46}
05:54:19.496 00.001 9672 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.22) = xAngle (0.42 = 0.42)
05:54:19.497 00.001 9672 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.35 = 0.35)
05:54:19.498 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.64 mountX=0.12 mountY=0.05, mountTheta=0.36
05:54:19.500 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.08, opts=13)
05:54:19.501 00.001 9672 Enqueuing Move request for scope (0.11, 0.08)
05:54:19.502 00.001 7404 Worker thread wakes up
05:54:19.502 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
05:54:19.502 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
05:54:19.502 00.000 7404 Moving (0.11, 0.08) raw xDistance=0.12 yDistance=0.05
05:54:19.503 00.001 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:19.503 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
05:54:19.503 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:19.503 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:54:19.503 00.000 7404 MoveAxis(E, 2, ABG)
05:54:19.503 00.000 7404 Guiding  Dir = 2, Dur = 2
05:54:19.503 00.000 7404 IsSlewing returns 0
05:54:19.503 00.000 7404 IsGuiding returns 0
05:54:19.503 00.000 7404 PulseGuide returned control before completion, sleep 12
05:54:19.504 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22756, max=65535, med=38967, FiltMin=25757, FiltMax=65535, Gamma=0.360
05:54:19.512 00.008 9672 UpdateGuideState exits: m=341363 SNR=34.8
05:54:19.513 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:19.514 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:19.515 00.001 9672 Enqueuing Expose request
05:54:19.516 00.001 7404 IsGuiding returns 0
05:54:19.516 00.000 7404 Move returns status 0, amount 2
05:54:19.516 00.000 7404 MoveAxis(N, 0, ABG)
05:54:19.516 00.000 7404 Move returns status 0, amount 0
05:54:19.516 00.000 7404 move complete, result=0
05:54:19.516 00.000 7404 worker thread done servicing request
05:54:19.516 00.000 7404 Worker thread wakes up
05:54:19.516 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:19.516 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:19.519 00.003 9672 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
05:54:21.486 01.967 7404 Exposure complete
05:54:21.603 00.117 7404 worker thread done servicing request
05:54:21.603 00.000 9672 OnExposeComplete: enter
05:54:21.605 00.002 9672 UpdateGuideState(): m_state=6
05:54:21.606 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:21.606 00.000 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
05:54:21.607 00.001 9672 Star::Find returns 1 (0), X=1895.94, Y=291.08, Mass=279348, SNR=27.4, Peak=63754 HFD=3.7
05:54:21.609 00.002 9672 MultiStar: [#1 0.05,-0.08,1.34,U] [#2 0.22,0.33,1.31,U] [#3 0.45,-0.36,0.00,M6] [#4 0.54,0.10,0.00,M1] [#5 0.51,-0.70,0.00,M7] [#6 -0.06,-0.12,0.99,U] [#7 0.19,-0.08,1.04,U] [#8 0.24,0.38,1.40,U] 
05:54:21.610 00.001 9672 refined, 5 included, MultiStar: {0.14, 0.07}, one-star: {0.17, -0.13}
05:54:21.611 00.001 9672 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.22) = xAngle (0.26 = 0.26)
05:54:21.612 00.001 9672 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.19 = 0.19)
05:54:21.613 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.48 mountX=0.15 mountY=0.03, mountTheta=0.20
05:54:21.614 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.07, opts=13)
05:54:21.616 00.002 9672 Enqueuing Move request for scope (0.14, 0.07)
05:54:21.617 00.001 7404 Worker thread wakes up
05:54:21.617 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
05:54:21.617 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
05:54:21.617 00.000 7404 Moving (0.14, 0.07) raw xDistance=0.15 yDistance=0.03
05:54:21.617 00.000 7404 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:21.617 00.000 7404 PPEC: input: 0.15, control: -0.00, exposure: 1500
05:54:21.617 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:21.617 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:54:21.617 00.000 7404 MoveAxis(E, 2, ABG)
05:54:21.617 00.000 7404 Guiding  Dir = 2, Dur = 2
05:54:21.618 00.001 7404 IsSlewing returns 0
05:54:21.618 00.000 7404 IsGuiding returns 0
05:54:21.618 00.000 7404 PulseGuide returned control before completion, sleep 12
05:54:21.619 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23312, max=65535, med=39050, FiltMin=24906, FiltMax=65535, Gamma=0.360
05:54:21.627 00.008 9672 UpdateGuideState exits: m=279348 SNR=27.4
05:54:21.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:21.629 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:21.631 00.002 9672 Enqueuing Expose request
05:54:21.636 00.005 7404 IsGuiding returns 0
05:54:21.636 00.000 7404 Move returns status 0, amount 2
05:54:21.636 00.000 7404 MoveAxis(N, 0, ABG)
05:54:21.636 00.000 7404 Move returns status 0, amount 0
05:54:21.636 00.000 7404 move complete, result=0
05:54:21.637 00.001 7404 worker thread done servicing request
05:54:21.637 00.000 7404 Worker thread wakes up
05:54:21.637 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:21.637 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:21.639 00.002 9672 GuideStep: 0.2 px 2 ms EAST, 0.0 px 0 ms NORTH
05:54:23.591 01.952 7404 Exposure complete
05:54:23.713 00.122 7404 worker thread done servicing request
05:54:23.713 00.000 9672 OnExposeComplete: enter
05:54:23.714 00.001 9672 UpdateGuideState(): m_state=6
05:54:23.715 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:23.716 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
05:54:23.718 00.002 9672 Star::Find returns 1 (0), X=1896.18, Y=290.69, Mass=293014, SNR=27.1, Peak=56151 HFD=3.6
05:54:23.719 00.001 9672 MultiStar: [#1 -0.17,-0.05,1.19,U] [#2 0.33,0.07,1.44,U] [#3 0.40,-0.61,0.00,M7] [#4 -0.29,0.13,1.18,U] [#5 -0.18,-0.36,1.32,U] [#6 0.43,-0.29,1.11,U] [#7 0.18,0.03,1.05,U] [#8 0.05,0.31,1.20,U] 
05:54:23.720 00.001 9672 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {0.41, -0.52}
05:54:23.721 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
05:54:23.722 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
05:54:23.724 00.002 9672 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=0.07 mountY=-0.10, mountTheta=-0.96
05:54:23.726 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.08, opts=13)
05:54:23.729 00.003 9672 Enqueuing Move request for scope (0.09, -0.08)
05:54:23.730 00.001 7404 Worker thread wakes up
05:54:23.730 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
05:54:23.730 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
05:54:23.730 00.000 7404 Moving (0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
05:54:23.731 00.001 7404 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 1430.72
05:54:23.731 00.000 7404 PPEC: input: 0.07, control: 0.00, exposure: 1500
05:54:23.731 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:23.731 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:54:23.731 00.000 7404 MoveAxis(W, 1, ABG)
05:54:23.731 00.000 7404 Guiding  Dir = 3, Dur = 1
05:54:23.731 00.000 7404 IsSlewing returns 0
05:54:23.731 00.000 7404 IsGuiding returns 0
05:54:23.732 00.001 7404 PulseGuide returned control before completion, sleep 11
05:54:23.733 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22967, max=65535, med=39133, FiltMin=25450, FiltMax=65535, Gamma=0.360
05:54:23.740 00.007 9672 UpdateGuideState exits: m=293014 SNR=27.1
05:54:23.742 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:23.743 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:23.745 00.002 9672 Enqueuing Expose request
05:54:23.758 00.013 7404 IsGuiding returns 0
05:54:23.758 00.000 7404 Move returns status 0, amount 1
05:54:23.758 00.000 7404 MoveAxis(N, 0, ABG)
05:54:23.758 00.000 7404 Move returns status 0, amount 0
05:54:23.758 00.000 7404 move complete, result=0
05:54:23.758 00.000 7404 worker thread done servicing request
05:54:23.758 00.000 7404 Worker thread wakes up
05:54:23.758 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:23.758 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:23.760 00.002 9672 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
05:54:25.734 01.974 7404 Exposure complete
05:54:25.855 00.121 7404 worker thread done servicing request
05:54:25.855 00.000 9672 OnExposeComplete: enter
05:54:25.857 00.002 9672 UpdateGuideState(): m_state=6
05:54:25.858 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:25.860 00.002 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
05:54:25.861 00.001 9672 Star::Find returns 1 (0), X=1896.17, Y=291.18, Mass=331119, SNR=31.3, Peak=57994 HFD=3.8
05:54:25.862 00.001 9672 MultiStar: [#1 0.09,0.49,1.23,U] [#2 -0.09,0.44,1.27,U] [#3 0.22,-0.12,0.88,U] [#4 -0.24,0.36,1.05,U] [#5 0.07,0.07,1.14,U] [#6 0.05,0.04,0.86,U] [#7 -0.05,0.43,1.00,U] [#8 0.06,0.93,0.00,M1] 
05:54:25.863 00.001 9672 refined, 7 included, MultiStar: {0.05, 0.23}, one-star: {0.39, -0.03}
05:54:25.864 00.001 9672 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.22) = xAngle (1.15 = 1.15)
05:54:25.865 00.001 9672 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.08 = 1.08)
05:54:25.867 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.36 mountX=0.10 mountY=0.21, mountTheta=1.13
05:54:25.868 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.23, opts=13)
05:54:25.871 00.003 9672 Enqueuing Move request for scope (0.05, 0.23)
05:54:25.872 00.001 7404 Worker thread wakes up
05:54:25.872 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
05:54:25.872 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
05:54:25.872 00.000 7404 Moving (0.05, 0.23) raw xDistance=0.10 yDistance=0.21
05:54:25.872 00.000 7404 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:25.872 00.000 7404 PPEC: input: 0.10, control: 0.00, exposure: 1500
05:54:25.872 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:25.873 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
05:54:25.873 00.000 7404 MoveAxis(W, 1, ABG)
05:54:25.873 00.000 7404 Guiding  Dir = 3, Dur = 1
05:54:25.873 00.000 7404 IsSlewing returns 0
05:54:25.873 00.000 7404 IsGuiding returns 0
05:54:25.873 00.000 7404 PulseGuide returned control before completion, sleep 11
05:54:25.874 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22455, max=65535, med=39216, FiltMin=24944, FiltMax=65535, Gamma=0.360
05:54:25.882 00.008 9672 UpdateGuideState exits: m=331119 SNR=31.3
05:54:25.884 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:25.885 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:25.886 00.001 9672 Enqueuing Expose request
05:54:25.898 00.012 7404 IsGuiding returns 0
05:54:25.898 00.000 7404 Move returns status 0, amount 1
05:54:25.898 00.000 7404 MoveAxis(N, 0, ABG)
05:54:25.898 00.000 7404 Move returns status 0, amount 0
05:54:25.898 00.000 7404 move complete, result=0
05:54:25.898 00.000 7404 worker thread done servicing request
05:54:25.898 00.000 7404 Worker thread wakes up
05:54:25.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:25.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:25.901 00.003 9672 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
05:54:27.867 01.966 7404 Exposure complete
05:54:27.985 00.118 7404 worker thread done servicing request
05:54:27.985 00.000 9672 OnExposeComplete: enter
05:54:27.987 00.002 9672 UpdateGuideState(): m_state=6
05:54:27.988 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:27.989 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
05:54:27.990 00.001 9672 Star::Find returns 1 (0), X=1895.43, Y=291.27, Mass=249930, SNR=25.0, Peak=56791 HFD=3.2
05:54:27.991 00.001 9672 MultiStar: [#1 -0.49,0.16,1.57,U] [#2 0.19,0.47,1.44,U] [#3 -0.08,0.05,1.18,U] [#4 0.02,0.22,1.38,U] [#5 -0.29,0.25,1.10,U] [#6 -0.51,0.69,0.00,M1] [#7 0.04,0.15,1.18,U] [#8 -0.27,0.90,0.00,M2] 
05:54:27.992 00.001 9672 refined, 6 included, MultiStar: {-0.13, 0.20}, one-star: {-0.35, 0.06}
05:54:27.993 00.001 9672 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.22) = xAngle (1.93 = 1.93)
05:54:27.995 00.002 9672 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.86 = 1.86)
05:54:27.996 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.15 mountX=-0.09 mountY=0.23, mountTheta=1.92
05:54:27.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=0.20, opts=13)
05:54:27.999 00.001 9672 Enqueuing Move request for scope (-0.13, 0.20)
05:54:28.000 00.001 7404 Worker thread wakes up
05:54:28.000 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
05:54:28.000 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
05:54:28.000 00.000 7404 Moving (-0.13, 0.20) raw xDistance=-0.09 yDistance=0.23
05:54:28.000 00.000 7404 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:28.000 00.000 7404 PPEC: input: -0.09, control: 0.00, exposure: 1500
05:54:28.000 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:28.001 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
05:54:28.001 00.000 7404 MoveAxis(W, 1, ABG)
05:54:28.001 00.000 7404 Guiding  Dir = 3, Dur = 1
05:54:28.001 00.000 7404 IsSlewing returns 0
05:54:28.001 00.000 7404 IsGuiding returns 0
05:54:28.001 00.000 7404 PulseGuide returned control before completion, sleep 11
05:54:28.004 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=23325, max=65535, med=39332, FiltMin=24612, FiltMax=65535, Gamma=0.360
05:54:28.011 00.007 9672 UpdateGuideState exits: m=249930 SNR=25.0
05:54:28.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:28.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:28.014 00.001 9672 Enqueuing Expose request
05:54:28.017 00.003 7404 IsGuiding returns 0
05:54:28.017 00.000 7404 Move returns status 0, amount 1
05:54:28.017 00.000 7404 MoveAxis(N, 0, ABG)
05:54:28.017 00.000 7404 Move returns status 0, amount 0
05:54:28.017 00.000 7404 move complete, result=0
05:54:28.018 00.001 7404 worker thread done servicing request
05:54:28.018 00.000 7404 Worker thread wakes up
05:54:28.018 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:28.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:28.018 00.000 9672 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
05:54:29.986 01.968 7404 Exposure complete
05:54:30.106 00.120 7404 worker thread done servicing request
05:54:30.106 00.000 9672 OnExposeComplete: enter
05:54:30.107 00.001 9672 UpdateGuideState(): m_state=6
05:54:30.109 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:30.110 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
05:54:30.111 00.001 9672 Star::Find returns 1 (0), X=1895.39, Y=290.94, Mass=305114, SNR=34.5, Peak=62666 HFD=3.4
05:54:30.112 00.001 9672 MultiStar: [#1 -0.66,0.18,0.00,M1] [#2 -0.21,0.24,1.26,U] [#3 -0.02,0.05,1.01,U] [#4 -0.29,0.29,1.16,U] [#5 -0.67,-0.65,0.00,M5] [#6 -0.15,-0.19,0.72,U] [#7 -0.43,0.29,0.81,U] [#8 -0.18,0.14,1.01,U] 
05:54:30.113 00.001 9672 refined, 6 included, MultiStar: {-0.23, 0.09}, one-star: {-0.39, -0.27}
05:54:30.114 00.001 9672 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.22) = xAngle (2.54 = 2.54)
05:54:30.116 00.002 9672 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.47 = 2.47)
05:54:30.117 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.76 mountX=-0.21 mountY=0.16, mountTheta=2.50
05:54:30.119 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=0.09, opts=13)
05:54:30.120 00.001 9672 Enqueuing Move request for scope (-0.23, 0.09)
05:54:30.121 00.001 7404 Worker thread wakes up
05:54:30.122 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
05:54:30.122 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
05:54:30.122 00.000 7404 Moving (-0.23, 0.09) raw xDistance=-0.21 yDistance=0.16
05:54:30.122 00.000 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.88, period_length = 1430.72
05:54:30.122 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
05:54:30.122 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:30.122 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:54:30.122 00.000 7404 MoveAxis(E, 46, ABG)
05:54:30.122 00.000 7404 Guiding  Dir = 2, Dur = 46
05:54:30.123 00.001 7404 IsSlewing returns 0
05:54:30.123 00.000 7404 IsGuiding returns 0
05:54:30.123 00.000 7404 PulseGuide returned control before completion, sleep 56
05:54:30.125 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=23799, max=65535, med=39428, FiltMin=25578, FiltMax=65535, Gamma=0.360
05:54:30.132 00.007 9672 UpdateGuideState exits: m=305114 SNR=34.5
05:54:30.134 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:30.136 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:30.137 00.001 9672 Enqueuing Expose request
05:54:30.183 00.046 7404 IsGuiding returns 0
05:54:30.183 00.000 7404 Move returns status 0, amount 46
05:54:30.183 00.000 7404 MoveAxis(N, 0, ABG)
05:54:30.184 00.001 7404 Move returns status 0, amount 0
05:54:30.184 00.000 7404 move complete, result=0
05:54:30.184 00.000 7404 worker thread done servicing request
05:54:30.184 00.000 7404 Worker thread wakes up
05:54:30.184 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:30.184 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:30.185 00.001 9672 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
05:54:32.145 01.960 7404 Exposure complete
05:54:32.273 00.128 7404 worker thread done servicing request
05:54:32.273 00.000 9672 OnExposeComplete: enter
05:54:32.275 00.002 9672 UpdateGuideState(): m_state=6
05:54:32.276 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:32.278 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
05:54:32.280 00.002 9672 Star::Find returns 1 (0), X=1895.80, Y=291.15, Mass=382891, SNR=36.1, Peak=61610 HFD=4.0
05:54:32.281 00.001 9672 MultiStar: [#1 -0.14,0.17,1.14,U] [#2 -0.49,0.23,0.00,M1] [#3 -0.22,-0.16,0.91,U] [#4 -0.51,0.36,0.00,M1] [#5 0.09,-0.60,0.00,M6] [#6 0.08,-0.11,0.64,U] [#7 0.00,0.09,0.81,U] [#8 -0.36,0.20,1.09,U] 
05:54:32.282 00.001 9672 single-star, 5 included, MultiStar: {-0.12, 0.04}, one-star: {0.03, -0.06}
05:54:32.284 00.002 9672 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.22) = xAngle (-1.37 = -1.37)
05:54:32.285 00.001 9672 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.44 = -1.44)
05:54:32.286 00.001 9672 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.15 mountX=0.01 mountY=-0.07, mountTheta=-1.38
05:54:32.289 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.03, y=-0.06, opts=13)
05:54:32.290 00.001 9672 Enqueuing Move request for scope (0.03, -0.06)
05:54:32.291 00.001 7404 Worker thread wakes up
05:54:32.291 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
05:54:32.291 00.000 7404 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
05:54:32.291 00.000 7404 Moving (0.03, -0.06) raw xDistance=0.01 yDistance=-0.07
05:54:32.292 00.001 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:32.292 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
05:54:32.292 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:32.292 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:54:32.292 00.000 7404 MoveAxis(E, 1, ABG)
05:54:32.292 00.000 7404 Guiding  Dir = 2, Dur = 1
05:54:32.292 00.000 7404 IsSlewing returns 0
05:54:32.293 00.001 7404 IsGuiding returns 0
05:54:32.293 00.000 7404 PulseGuide returned control before completion, sleep 11
05:54:32.294 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22205, max=65535, med=39517, FiltMin=25252, FiltMax=65535, Gamma=0.360
05:54:32.303 00.009 9672 UpdateGuideState exits: m=382891 SNR=36.1
05:54:32.305 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:32.306 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:32.307 00.001 9672 Enqueuing Expose request
05:54:32.311 00.004 7404 IsGuiding returns 0
05:54:32.311 00.000 7404 Move returns status 0, amount 1
05:54:32.311 00.000 7404 MoveAxis(N, 0, ABG)
05:54:32.311 00.000 7404 Move returns status 0, amount 0
05:54:32.311 00.000 7404 move complete, result=0
05:54:32.311 00.000 7404 worker thread done servicing request
05:54:32.311 00.000 7404 Worker thread wakes up
05:54:32.311 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:32.311 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:32.312 00.001 9672 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
05:54:34.272 01.960 7404 Exposure complete
05:54:34.397 00.125 7404 worker thread done servicing request
05:54:34.397 00.000 9672 OnExposeComplete: enter
05:54:34.399 00.002 9672 UpdateGuideState(): m_state=6
05:54:34.401 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:34.402 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
05:54:34.403 00.001 9672 Star::Find returns 1 (0), X=1895.65, Y=291.25, Mass=319406, SNR=27.8, Peak=60266 HFD=3.6
05:54:34.405 00.002 9672 MultiStar: [#1 -0.01,0.17,1.27,U] [#2 -0.18,0.31,1.31,U] [#3 0.14,0.29,1.21,U] [#4 0.25,0.34,1.16,U] [#5 0.39,-0.01,1.21,U] [#6 -0.05,-0.19,1.32,U] [#7 0.18,0.05,0.98,U] [#8 0.07,0.42,1.30,U] 
05:54:34.406 00.001 9672 single-star, 8 included, MultiStar: {0.07, 0.16}, one-star: {-0.12, 0.04}
05:54:34.407 00.001 9672 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.22) = xAngle (2.60 = 2.60)
05:54:34.408 00.001 9672 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.53 = 2.53)
05:54:34.410 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=-0.11 mountY=0.07, mountTheta=2.55
05:54:34.412 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.04, opts=13)
05:54:34.414 00.002 9672 Enqueuing Move request for scope (-0.12, 0.04)
05:54:34.415 00.001 7404 Worker thread wakes up
05:54:34.415 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
05:54:34.415 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
05:54:34.415 00.000 7404 Moving (-0.12, 0.04) raw xDistance=-0.11 yDistance=0.07
05:54:34.416 00.001 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:34.416 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
05:54:34.416 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:34.416 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:54:34.416 00.000 7404 MoveAxis(E, 1, ABG)
05:54:34.416 00.000 7404 Guiding  Dir = 2, Dur = 1
05:54:34.416 00.000 7404 IsSlewing returns 0
05:54:34.416 00.000 7404 IsGuiding returns 0
05:54:34.417 00.001 7404 PulseGuide returned control before completion, sleep 11
05:54:34.418 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23146, max=65535, med=39613, FiltMin=23652, FiltMax=65535, Gamma=0.360
05:54:34.425 00.007 9672 UpdateGuideState exits: m=319406 SNR=27.8
05:54:34.427 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:34.429 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:34.429 00.000 9672 Enqueuing Expose request
05:54:34.437 00.008 7404 IsGuiding returns 0
05:54:34.437 00.000 7404 Move returns status 0, amount 1
05:54:34.437 00.000 7404 MoveAxis(N, 0, ABG)
05:54:34.437 00.000 7404 Move returns status 0, amount 0
05:54:34.437 00.000 7404 move complete, result=0
05:54:34.437 00.000 7404 worker thread done servicing request
05:54:34.437 00.000 7404 Worker thread wakes up
05:54:34.437 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:34.437 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:34.439 00.002 9672 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
05:54:36.401 01.962 7404 Exposure complete
05:54:36.522 00.121 7404 worker thread done servicing request
05:54:36.522 00.000 9672 OnExposeComplete: enter
05:54:36.523 00.001 9672 UpdateGuideState(): m_state=6
05:54:36.525 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:36.526 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
05:54:36.527 00.001 9672 Star::Find returns 1 (0), X=1896.17, Y=291.55, Mass=331924, SNR=31.0, Peak=56906 HFD=3.9
05:54:36.528 00.001 9672 MultiStar: [#1 0.33,0.33,1.09,U] [#2 0.03,0.25,1.11,U] [#3 -0.04,0.03,0.75,U] [#4 0.53,0.00,1.17,U] [#5 0.43,-0.06,1.02,U] [#6 0.22,-0.00,0.90,U] [#7 0.62,0.25,0.00,M1] [#8 0.79,0.38,0.00,M1] 
05:54:36.529 00.001 9672 refined, 6 included, MultiStar: {0.29, 0.13}, one-star: {0.39, 0.34}
05:54:36.530 00.001 9672 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.22) = xAngle (0.22 = 0.22)
05:54:36.531 00.001 9672 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.15 = 0.15)
05:54:36.532 00.001 9672 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.44 mountX=0.31 mountY=0.05, mountTheta=0.15
05:54:36.534 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.13, opts=13)
05:54:36.535 00.001 9672 Enqueuing Move request for scope (0.29, 0.13)
05:54:36.536 00.001 7404 Worker thread wakes up
05:54:36.537 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
05:54:36.537 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
05:54:36.537 00.000 7404 Moving (0.29, 0.13) raw xDistance=0.31 yDistance=0.05
05:54:36.537 00.000 7404 PPEC rslt: input = 0.31, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.17, hyst_pct = 0.88, period_length = 1430.72
05:54:36.537 00.000 7404 PPEC: input: 0.31, control: 0.16, exposure: 1500
05:54:36.537 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:36.537 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:54:36.537 00.000 7404 MoveAxis(W, 68, ABG)
05:54:36.537 00.000 7404 Guiding  Dir = 3, Dur = 68
05:54:36.538 00.001 7404 IsSlewing returns 0
05:54:36.538 00.000 7404 IsGuiding returns 0
05:54:36.538 00.000 7404 PulseGuide returned control before completion, sleep 78
05:54:36.540 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=23031, max=65535, med=39728, FiltMin=24759, FiltMax=65535, Gamma=0.360
05:54:36.548 00.008 9672 UpdateGuideState exits: m=331924 SNR=31.0
05:54:36.550 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:36.552 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:36.553 00.001 9672 Enqueuing Expose request
05:54:36.630 00.077 7404 IsGuiding returns 0
05:54:36.630 00.000 7404 Move returns status 0, amount 68
05:54:36.630 00.000 7404 MoveAxis(N, 0, ABG)
05:54:36.630 00.000 7404 Move returns status 0, amount 0
05:54:36.630 00.000 7404 move complete, result=0
05:54:36.630 00.000 7404 worker thread done servicing request
05:54:36.630 00.000 7404 Worker thread wakes up
05:54:36.630 00.000 9672 GuideStep: 0.3 px 68 ms WEST, 0.0 px 0 ms NORTH
05:54:36.631 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:36.632 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:38.592 01.960 7404 Exposure complete
05:54:38.724 00.132 7404 worker thread done servicing request
05:54:38.724 00.000 9672 OnExposeComplete: enter
05:54:38.725 00.001 9672 UpdateGuideState(): m_state=6
05:54:38.727 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:38.729 00.002 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
05:54:38.730 00.001 9672 Star::Find returns 1 (0), X=1895.77, Y=290.88, Mass=376328, SNR=35.8, Peak=61207 HFD=4.0
05:54:38.732 00.002 9672 MultiStar: [#1 -0.19,-0.01,1.08,U] [#2 0.05,0.17,1.14,U] [#3 0.32,-0.77,0.00,M2] [#4 0.11,0.24,0.92,U] [#5 0.28,-0.38,0.91,U] [#6 0.04,-0.28,0.65,U] [#7 -0.20,-0.00,0.78,U] [#8 1.22,0.08,0.00,M2] 
05:54:38.733 00.001 9672 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.00, -0.33}
05:54:38.734 00.001 9672 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.22) = xAngle (-1.61 = -1.61)
05:54:38.735 00.001 9672 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.68 = -1.68)
05:54:38.737 00.002 9672 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
05:54:38.739 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=-0.07, opts=13)
05:54:38.742 00.003 9672 Enqueuing Move request for scope (0.01, -0.07)
05:54:38.742 00.000 7404 Worker thread wakes up
05:54:38.743 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
05:54:38.743 00.000 7404 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
05:54:38.743 00.000 7404 Moving (0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
05:54:38.743 00.000 7404 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:38.743 00.000 7404 PPEC: input: -0.00, control: -0.01, exposure: 1500
05:54:38.743 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:38.743 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:54:38.743 00.000 7404 MoveAxis(E, 3, ABG)
05:54:38.743 00.000 7404 Guiding  Dir = 2, Dur = 3
05:54:38.744 00.001 7404 IsSlewing returns 0
05:54:38.744 00.000 7404 IsGuiding returns 0
05:54:38.744 00.000 7404 PulseGuide returned control before completion, sleep 13
05:54:38.746 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=24381, max=65535, med=39844, FiltMin=25367, FiltMax=65535, Gamma=0.360
05:54:38.754 00.008 9672 UpdateGuideState exits: m=376328 SNR=35.8
05:54:38.756 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:38.757 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:38.759 00.002 9672 Enqueuing Expose request
05:54:38.773 00.014 7404 IsGuiding returns 0
05:54:38.773 00.000 7404 Move returns status 0, amount 3
05:54:38.773 00.000 7404 MoveAxis(N, 0, ABG)
05:54:38.773 00.000 7404 Move returns status 0, amount 0
05:54:38.773 00.000 7404 move complete, result=0
05:54:38.773 00.000 7404 worker thread done servicing request
05:54:38.773 00.000 7404 Worker thread wakes up
05:54:38.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:38.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:38.774 00.001 9672 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
05:54:40.748 01.974 7404 Exposure complete
05:54:40.867 00.119 7404 worker thread done servicing request
05:54:40.867 00.000 9672 OnExposeComplete: enter
05:54:40.869 00.002 9672 UpdateGuideState(): m_state=6
05:54:40.870 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:40.871 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
05:54:40.872 00.001 9672 Star::Find returns 1 (0), X=1895.62, Y=291.20, Mass=366210, SNR=32.6, Peak=58301 HFD=4.0
05:54:40.873 00.001 9672 MultiStar: [#1 -0.11,-0.11,0.96,U] [#2 0.19,-0.10,1.25,U] [#3 0.13,-0.22,0.88,U] [#4 -0.03,0.22,0.90,U] [#5 0.02,-0.02,0.93,U] [#6 0.07,-0.41,0.83,U] [#7 0.20,0.17,0.91,U] [#8 0.47,0.23,0.95,U] 
05:54:40.875 00.002 9672 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {-0.16, -0.01}
05:54:40.875 00.000 9672 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.22) = xAngle (-0.51 = -0.51)
05:54:40.877 00.002 9672 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.58 = -0.58)
05:54:40.877 00.000 9672 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.29 mountX=0.08 mountY=-0.05, mountTheta=-0.56
05:54:40.879 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.03, opts=13)
05:54:40.881 00.002 9672 Enqueuing Move request for scope (0.09, -0.03)
05:54:40.882 00.001 7404 Worker thread wakes up
05:54:40.882 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
05:54:40.882 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
05:54:40.882 00.000 7404 Moving (0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
05:54:40.882 00.000 7404 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:40.883 00.001 7404 PPEC: input: 0.08, control: -0.01, exposure: 1500
05:54:40.883 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:40.883 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:54:40.883 00.000 7404 MoveAxis(E, 3, ABG)
05:54:40.883 00.000 7404 Guiding  Dir = 2, Dur = 3
05:54:40.883 00.000 7404 IsSlewing returns 0
05:54:40.883 00.000 7404 IsGuiding returns 0
05:54:40.884 00.001 7404 PulseGuide returned control before completion, sleep 13
05:54:40.886 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=22992, max=65535, med=39940, FiltMin=24976, FiltMax=65535, Gamma=0.360
05:54:40.892 00.006 9672 UpdateGuideState exits: m=366210 SNR=32.6
05:54:40.893 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:40.894 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:40.896 00.002 9672 Enqueuing Expose request
05:54:40.912 00.016 7404 IsGuiding returns 0
05:54:40.912 00.000 7404 Move returns status 0, amount 3
05:54:40.912 00.000 7404 MoveAxis(N, 0, ABG)
05:54:40.912 00.000 7404 Move returns status 0, amount 0
05:54:40.912 00.000 7404 move complete, result=0
05:54:40.912 00.000 7404 worker thread done servicing request
05:54:40.913 00.001 7404 Worker thread wakes up
05:54:40.913 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:40.913 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:40.913 00.000 9672 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
05:54:42.873 01.960 7404 Exposure complete
05:54:43.004 00.131 7404 worker thread done servicing request
05:54:43.004 00.000 9672 OnExposeComplete: enter
05:54:43.006 00.002 9672 UpdateGuideState(): m_state=6
05:54:43.007 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:43.008 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
05:54:43.009 00.001 9672 Star::Find returns 1 (0), X=1895.86, Y=291.06, Mass=284088, SNR=29.1, Peak=59684 HFD=3.6
05:54:43.010 00.001 9672 MultiStar: [#1 0.10,-0.28,1.18,U] [#2 0.11,0.17,1.27,U] [#3 0.21,-0.33,1.12,U] [#4 0.35,0.00,0.98,U] [#5 0.47,-0.14,1.04,U] [#6 0.59,-0.26,0.00,M1] [#7 -0.06,-0.20,1.17,U] [#8 0.52,0.33,0.00,M2] 
05:54:43.011 00.001 9672 single-star, 6 included, MultiStar: {0.17, -0.13}, one-star: {0.09, -0.15}
05:54:43.012 00.001 9672 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.22) = xAngle (-1.28 = -1.28)
05:54:43.013 00.001 9672 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
05:54:43.014 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.06 mountX=0.05 mountY=-0.17, mountTheta=-1.28
05:54:43.016 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.15, opts=13)
05:54:43.017 00.001 9672 Enqueuing Move request for scope (0.09, -0.15)
05:54:43.018 00.001 7404 Worker thread wakes up
05:54:43.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
05:54:43.018 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
05:54:43.018 00.000 7404 Moving (0.09, -0.15) raw xDistance=0.05 yDistance=-0.17
05:54:43.019 00.001 7404 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:43.019 00.000 7404 PPEC: input: 0.05, control: 0.01, exposure: 1500
05:54:43.019 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:43.019 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:54:43.019 00.000 7404 MoveAxis(W, 3, ABG)
05:54:43.019 00.000 7404 Guiding  Dir = 3, Dur = 3
05:54:43.019 00.000 7404 IsSlewing returns 0
05:54:43.020 00.001 7404 IsGuiding returns 0
05:54:43.020 00.000 7404 PulseGuide returned control before completion, sleep 13
05:54:43.021 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23658, max=65535, med=40036, FiltMin=24964, FiltMax=65535, Gamma=0.360
05:54:43.030 00.009 9672 UpdateGuideState exits: m=284088 SNR=29.1
05:54:43.031 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:43.032 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:43.034 00.002 9672 Enqueuing Expose request
05:54:43.039 00.005 7404 IsGuiding returns 0
05:54:43.039 00.000 7404 Move returns status 0, amount 3
05:54:43.039 00.000 7404 MoveAxis(N, 0, ABG)
05:54:43.039 00.000 7404 Move returns status 0, amount 0
05:54:43.039 00.000 7404 move complete, result=0
05:54:43.039 00.000 7404 worker thread done servicing request
05:54:43.039 00.000 7404 Worker thread wakes up
05:54:43.039 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:43.039 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:43.039 00.000 9672 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
05:54:44.998 01.959 7404 Exposure complete
05:54:45.116 00.118 7404 worker thread done servicing request
05:54:45.117 00.001 9672 OnExposeComplete: enter
05:54:45.118 00.001 9672 UpdateGuideState(): m_state=6
05:54:45.120 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:45.121 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
05:54:45.122 00.001 9672 Star::Find returns 1 (0), X=1895.93, Y=291.12, Mass=313238, SNR=34.6, Peak=60618 HFD=4.0
05:54:45.123 00.001 9672 MultiStar: [#1 0.18,0.14,1.09,U] [#2 -0.17,-0.24,1.20,U] [#3 0.28,-0.28,0.92,U] [#4 -0.13,0.27,0.94,U] [#5 0.42,-0.60,0.00,M2] [#6 0.29,-0.28,0.80,U] [#7 0.30,-0.23,0.89,U] [#8 0.10,0.22,1.04,U] 
05:54:45.124 00.001 9672 refined, 7 included, MultiStar: {0.11, -0.05}, one-star: {0.16, -0.09}
05:54:45.125 00.001 9672 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.22) = xAngle (-0.66 = -0.66)
05:54:45.126 00.001 9672 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.73 = -0.73)
05:54:45.127 00.001 9672 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-0.44 mountX=0.10 mountY=-0.08, mountTheta=-0.70
05:54:45.129 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=-0.05, opts=13)
05:54:45.130 00.001 9672 Enqueuing Move request for scope (0.11, -0.05)
05:54:45.131 00.001 7404 Worker thread wakes up
05:54:45.131 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
05:54:45.131 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
05:54:45.131 00.000 7404 Moving (0.11, -0.05) raw xDistance=0.10 yDistance=-0.08
05:54:45.133 00.002 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:45.133 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
05:54:45.133 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:45.133 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:54:45.133 00.000 7404 MoveAxis(W, 3, ABG)
05:54:45.133 00.000 7404 Guiding  Dir = 3, Dur = 3
05:54:45.133 00.000 7404 IsSlewing returns 0
05:54:45.134 00.001 7404 IsGuiding returns 0
05:54:45.134 00.000 7404 PulseGuide returned control before completion, sleep 13
05:54:45.135 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23690, max=65535, med=40132, FiltMin=25239, FiltMax=65535, Gamma=0.360
05:54:45.143 00.008 9672 UpdateGuideState exits: m=313238 SNR=34.6
05:54:45.145 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:45.146 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:45.147 00.001 9672 Enqueuing Expose request
05:54:45.151 00.004 7404 IsGuiding returns 0
05:54:45.151 00.000 7404 Move returns status 0, amount 3
05:54:45.151 00.000 7404 MoveAxis(N, 0, ABG)
05:54:45.151 00.000 7404 Move returns status 0, amount 0
05:54:45.152 00.001 7404 move complete, result=0
05:54:45.152 00.000 7404 worker thread done servicing request
05:54:45.152 00.000 7404 Worker thread wakes up
05:54:45.152 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:45.152 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:45.153 00.001 9672 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
05:54:47.109 01.956 7404 Exposure complete
05:54:47.225 00.116 7404 worker thread done servicing request
05:54:47.225 00.000 9672 OnExposeComplete: enter
05:54:47.227 00.002 9672 UpdateGuideState(): m_state=6
05:54:47.228 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:47.229 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
05:54:47.230 00.001 9672 Star::Find returns 1 (0), X=1895.81, Y=290.80, Mass=381901, SNR=34.6, Peak=59594 HFD=4.3
05:54:47.231 00.001 9672 MultiStar: [#1 -0.46,-0.16,1.19,U] [#2 0.02,0.01,1.01,U] [#3 -0.28,-0.45,0.00,M1] [#4 0.20,0.26,0.88,U] [#5 0.04,-0.21,0.73,U] [#6 -0.13,-0.35,0.71,U] [#7 0.08,-0.04,0.65,U] [#8 0.09,0.48,1.03,U] 
05:54:47.232 00.001 9672 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.03, -0.41}
05:54:47.233 00.001 9672 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
05:54:47.234 00.001 9672 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
05:54:47.235 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
05:54:47.237 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=-0.04, opts=13)
05:54:47.238 00.001 9672 Enqueuing Move request for scope (-0.03, -0.04)
05:54:47.239 00.001 7404 Worker thread wakes up
05:54:47.239 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:54:47.239 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:54:47.239 00.000 7404 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
05:54:47.240 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:47.240 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
05:54:47.240 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:47.240 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:54:47.240 00.000 7404 MoveAxis(W, 3, ABG)
05:54:47.240 00.000 7404 Guiding  Dir = 3, Dur = 3
05:54:47.240 00.000 7404 IsSlewing returns 0
05:54:47.240 00.000 7404 IsGuiding returns 0
05:54:47.241 00.001 7404 PulseGuide returned control before completion, sleep 13
05:54:47.242 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23959, max=65535, med=40208, FiltMin=26724, FiltMax=65535, Gamma=0.360
05:54:47.250 00.008 9672 UpdateGuideState exits: m=381901 SNR=34.6
05:54:47.251 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:47.252 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:47.253 00.001 9672 Enqueuing Expose request
05:54:47.258 00.005 7404 IsGuiding returns 0
05:54:47.258 00.000 7404 Move returns status 0, amount 3
05:54:47.258 00.000 7404 MoveAxis(N, 0, ABG)
05:54:47.258 00.000 7404 Move returns status 0, amount 0
05:54:47.258 00.000 7404 move complete, result=0
05:54:47.259 00.001 7404 worker thread done servicing request
05:54:47.259 00.000 7404 Worker thread wakes up
05:54:47.259 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:47.259 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:47.259 00.000 9672 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
05:54:49.215 01.956 7404 Exposure complete
05:54:49.329 00.114 7404 worker thread done servicing request
05:54:49.329 00.000 9672 OnExposeComplete: enter
05:54:49.330 00.001 9672 UpdateGuideState(): m_state=6
05:54:49.331 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:49.332 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
05:54:49.333 00.001 9672 Star::Find returns 1 (0), X=1896.10, Y=290.79, Mass=367406, SNR=33.8, Peak=61962 HFD=4.1
05:54:49.334 00.001 9672 MultiStar: [#1 -0.04,-0.77,0.00,M1] [#2 -0.19,-0.18,1.02,U] [#3 -0.31,-0.18,0.71,U] [#4 -0.14,-0.28,1.08,U] [#5 -0.32,-0.62,0.00,M2] [#6 0.11,-0.25,0.85,U] [#7 -0.18,-0.33,0.82,U] [#8 0.22,-0.09,0.92,U] 
05:54:49.336 00.002 9672 refined, 6 included, MultiStar: {-0.02, -0.25}, one-star: {0.32, -0.42}
05:54:49.337 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
05:54:49.338 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
05:54:49.339 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.63 mountX=-0.07 mountY=-0.24, mountTheta=-1.86
05:54:49.340 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.25, opts=13)
05:54:49.341 00.001 9672 Enqueuing Move request for scope (-0.02, -0.25)
05:54:49.343 00.002 7404 Worker thread wakes up
05:54:49.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
05:54:49.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
05:54:49.343 00.000 7404 Moving (-0.02, -0.25) raw xDistance=-0.07 yDistance=-0.24
05:54:49.343 00.000 7404 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.88, period_length = 1430.72
05:54:49.343 00.000 7404 PPEC: input: -0.07, control: 0.01, exposure: 1500
05:54:49.343 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:49.343 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:54:49.343 00.000 7404 MoveAxis(W, 3, ABG)
05:54:49.343 00.000 7404 Guiding  Dir = 3, Dur = 3
05:54:49.343 00.000 7404 IsSlewing returns 0
05:54:49.343 00.000 7404 IsGuiding returns 0
05:54:49.345 00.002 7404 PulseGuide returned control before completion, sleep 13
05:54:49.345 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=22103, max=65535, med=40253, FiltMin=26148, FiltMax=65535, Gamma=0.360
05:54:49.353 00.008 9672 UpdateGuideState exits: m=367406 SNR=33.8
05:54:49.354 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:49.355 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:49.356 00.001 9672 Enqueuing Expose request
05:54:49.366 00.010 7404 IsGuiding returns 0
05:54:49.366 00.000 7404 Move returns status 0, amount 3
05:54:49.366 00.000 7404 MoveAxis(N, 0, ABG)
05:54:49.366 00.000 7404 Move returns status 0, amount 0
05:54:49.366 00.000 7404 move complete, result=0
05:54:49.366 00.000 7404 worker thread done servicing request
05:54:49.366 00.000 7404 Worker thread wakes up
05:54:49.366 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:49.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:49.369 00.003 9672 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
05:54:51.332 01.963 7404 Exposure complete
05:54:51.448 00.116 7404 worker thread done servicing request
05:54:51.448 00.000 9672 OnExposeComplete: enter
05:54:51.449 00.001 9672 UpdateGuideState(): m_state=6
05:54:51.451 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:51.451 00.000 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
05:54:51.454 00.003 9672 Star::Find returns 1 (0), X=1895.39, Y=291.19, Mass=342728, SNR=34.6, Peak=60682 HFD=3.8
05:54:51.455 00.001 9672 MultiStar: [#1 -0.44,-0.43,0.00,M2] [#2 -0.40,0.12,0.93,U] [#3 -0.06,-0.45,0.97,U] [#4 -0.72,0.05,0.00,M1] [#5 -0.81,-0.12,0.00,M3] [#6 -0.40,-0.48,0.00,M1] [#7 -0.34,-0.16,0.81,U] [#8 -0.74,0.05,0.00,M1] 
05:54:51.456 00.001 9672 refined, 3 included, MultiStar: {-0.29, -0.13}, one-star: {-0.39, -0.02}
05:54:51.457 00.001 9672 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.22) = xAngle (-2.95 = -2.95)
05:54:51.458 00.001 9672 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.02 = -3.02)
05:54:51.458 00.000 9672 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.73 mountX=-0.32 mountY=-0.04, mountTheta=-3.02
05:54:51.461 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.29, y=-0.13, opts=13)
05:54:51.462 00.001 9672 Enqueuing Move request for scope (-0.29, -0.13)
05:54:51.463 00.001 7404 Worker thread wakes up
05:54:51.463 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
05:54:51.463 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
05:54:51.463 00.000 7404 Moving (-0.29, -0.13) raw xDistance=-0.32 yDistance=-0.04
05:54:51.464 00.001 7404 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.88, period_length = 1430.72
05:54:51.464 00.000 7404 PPEC: input: -0.32, control: -0.16, exposure: 1500
05:54:51.464 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:51.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:54:51.464 00.000 7404 MoveAxis(E, 68, ABG)
05:54:51.464 00.000 7404 Guiding  Dir = 2, Dur = 68
05:54:51.464 00.000 7404 IsSlewing returns 0
05:54:51.465 00.001 7404 IsGuiding returns 0
05:54:51.465 00.000 7404 PulseGuide returned control before completion, sleep 78
05:54:51.466 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24164, max=65535, med=40336, FiltMin=25783, FiltMax=65535, Gamma=0.360
05:54:51.474 00.008 9672 UpdateGuideState exits: m=342728 SNR=34.6
05:54:51.477 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:51.478 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:51.479 00.001 9672 Enqueuing Expose request
05:54:51.545 00.066 7404 IsGuiding returns 0
05:54:51.545 00.000 7404 Move returns status 0, amount 68
05:54:51.545 00.000 7404 MoveAxis(N, 0, ABG)
05:54:51.545 00.000 7404 Move returns status 0, amount 0
05:54:51.545 00.000 7404 move complete, result=0
05:54:51.545 00.000 7404 worker thread done servicing request
05:54:51.545 00.000 7404 Worker thread wakes up
05:54:51.545 00.000 9672 GuideStep: -0.3 px 68 ms EAST, -0.0 px 0 ms NORTH
05:54:51.546 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:51.546 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:53.505 01.959 7404 Exposure complete
05:54:53.627 00.122 7404 worker thread done servicing request
05:54:53.627 00.000 9672 OnExposeComplete: enter
05:54:53.629 00.002 9672 UpdateGuideState(): m_state=6
05:54:53.630 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:53.631 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
05:54:53.633 00.002 9672 Star::Find returns 1 (0), X=1895.47, Y=290.94, Mass=363992, SNR=34.2, Peak=61712 HFD=3.6
05:54:53.634 00.001 9672 MultiStar: [#1 -0.77,-0.36,0.00,M3] [#2 -0.08,-0.36,0.88,U] [#3 0.26,-0.21,0.87,U] [#4 -0.41,0.09,1.00,U] [#5 -0.71,-0.25,0.00,M4] [#6 -0.22,-0.34,0.91,U] [#7 -0.94,-0.08,0.00,M1] [#8 -0.06,-0.27,0.92,U] 
05:54:53.635 00.001 9672 refined, 5 included, MultiStar: {-0.15, -0.22}, one-star: {-0.31, -0.27}
05:54:53.636 00.001 9672 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.22) = xAngle (-2.37 = -2.37)
05:54:53.637 00.001 9672 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.44 = -2.44)
05:54:53.638 00.001 9672 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.26 cameraTheta=-2.16 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
05:54:53.641 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=-0.22, opts=13)
05:54:53.642 00.001 9672 Enqueuing Move request for scope (-0.15, -0.22)
05:54:53.643 00.001 7404 Worker thread wakes up
05:54:53.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
05:54:53.643 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
05:54:53.643 00.000 7404 Moving (-0.15, -0.22) raw xDistance=-0.19 yDistance=-0.17
05:54:53.643 00.000 7404 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.87, period_length = 1430.72
05:54:53.643 00.000 7404 PPEC: input: -0.19, control: -0.11, exposure: 1500
05:54:53.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:53.643 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:54:53.644 00.001 7404 MoveAxis(E, 44, ABG)
05:54:53.644 00.000 7404 Guiding  Dir = 2, Dur = 44
05:54:53.644 00.000 7404 IsSlewing returns 0
05:54:53.644 00.000 7404 IsGuiding returns 0
05:54:53.645 00.001 7404 PulseGuide returned control before completion, sleep 54
05:54:53.646 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23184, max=65535, med=40426, FiltMin=25284, FiltMax=65535, Gamma=0.360
05:54:53.654 00.008 9672 UpdateGuideState exits: m=363992 SNR=34.2
05:54:53.656 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:53.658 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:53.659 00.001 9672 Enqueuing Expose request
05:54:53.703 00.044 7404 IsGuiding returns 0
05:54:53.703 00.000 7404 Move returns status 0, amount 44
05:54:53.703 00.000 7404 MoveAxis(N, 0, ABG)
05:54:53.703 00.000 7404 Move returns status 0, amount 0
05:54:53.703 00.000 7404 move complete, result=0
05:54:53.703 00.000 7404 worker thread done servicing request
05:54:53.703 00.000 7404 Worker thread wakes up
05:54:53.703 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:53.703 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:53.705 00.002 9672 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
05:54:55.670 01.965 7404 Exposure complete
05:54:55.790 00.120 7404 worker thread done servicing request
05:54:55.790 00.000 9672 OnExposeComplete: enter
05:54:55.792 00.002 9672 UpdateGuideState(): m_state=6
05:54:55.793 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:55.794 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
05:54:55.795 00.001 9672 Star::Find returns 1 (0), X=1895.63, Y=290.75, Mass=275691, SNR=32.6, Peak=63447 HFD=3.3
05:54:55.796 00.001 9672 MultiStar: [#1 -0.44,-0.01,0.99,U] [#2 -0.23,0.15,1.13,U] [#3 -0.59,-0.57,0.00,M1] [#4 -0.38,0.14,1.06,U] [#5 -0.21,-0.45,1.09,U] [#6 -0.69,-0.63,0.00,M1] [#7 -0.58,-0.19,0.00,M2] [#8 0.15,0.17,1.02,U] 
05:54:55.797 00.001 9672 refined, 5 included, MultiStar: {-0.21, -0.08}, one-star: {-0.15, -0.46}
05:54:55.798 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
05:54:55.799 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
05:54:55.800 00.001 9672 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-2.80 mountX=-0.22 mountY=-0.01, mountTheta=-3.09
05:54:55.802 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.21, y=-0.08, opts=13)
05:54:55.804 00.002 9672 Enqueuing Move request for scope (-0.21, -0.08)
05:54:55.805 00.001 7404 Worker thread wakes up
05:54:55.805 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
05:54:55.805 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
05:54:55.805 00.000 7404 Moving (-0.21, -0.08) raw xDistance=-0.22 yDistance=-0.01
05:54:55.806 00.001 7404 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.87, period_length = 1430.72
05:54:55.806 00.000 7404 PPEC: input: -0.22, control: -0.13, exposure: 1500
05:54:55.806 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:55.806 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:54:55.806 00.000 7404 MoveAxis(E, 55, ABG)
05:54:55.806 00.000 7404 Guiding  Dir = 2, Dur = 55
05:54:55.806 00.000 7404 IsSlewing returns 0
05:54:55.807 00.001 7404 IsGuiding returns 0
05:54:55.807 00.000 7404 PulseGuide returned control before completion, sleep 65
05:54:55.809 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=21879, max=65535, med=40541, FiltMin=24682, FiltMax=65535, Gamma=0.360
05:54:55.818 00.009 9672 UpdateGuideState exits: m=275691 SNR=32.6
05:54:55.820 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:55.822 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:55.823 00.001 9672 Enqueuing Expose request
05:54:55.884 00.061 7404 IsGuiding returns 0
05:54:55.884 00.000 7404 Move returns status 0, amount 55
05:54:55.884 00.000 7404 MoveAxis(N, 0, ABG)
05:54:55.884 00.000 7404 Move returns status 0, amount 0
05:54:55.884 00.000 7404 move complete, result=0
05:54:55.884 00.000 7404 worker thread done servicing request
05:54:55.884 00.000 7404 Worker thread wakes up
05:54:55.884 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.0 px 0 ms NORTH
05:54:55.886 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:55.886 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:57.849 01.963 7404 Exposure complete
05:54:57.968 00.119 7404 worker thread done servicing request
05:54:57.968 00.000 9672 OnExposeComplete: enter
05:54:57.969 00.001 9672 UpdateGuideState(): m_state=6
05:54:57.970 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:54:57.972 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
05:54:57.973 00.001 9672 Star::Find returns 1 (0), X=1895.97, Y=291.13, Mass=339049, SNR=31.5, Peak=60426 HFD=3.9
05:54:57.974 00.001 9672 MultiStar: [#1 0.45,-0.38,0.00,M3] [#2 0.65,-0.37,0.00,M1] [#3 0.55,-0.36,0.00,M2] [#4 0.60,-0.20,0.00,M1] [#5 0.26,-0.76,0.00,M4] [#6 -0.34,-0.46,0.00,M2] [#7 0.13,-0.01,1.05,U] [#8 0.44,-0.03,1.03,U] 
05:54:57.975 00.001 9672 single-star, 2 included, MultiStar: {0.26, -0.04}, one-star: {0.20, -0.08}
05:54:57.976 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
05:54:57.976 00.000 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
05:54:57.977 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-0.37 mountX=0.18 mountY=-0.13, mountTheta=-0.64
05:54:57.979 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.08, opts=13)
05:54:57.981 00.002 9672 Enqueuing Move request for scope (0.20, -0.08)
05:54:57.982 00.001 7404 Worker thread wakes up
05:54:57.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
05:54:57.982 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
05:54:57.982 00.000 7404 Moving (0.20, -0.08) raw xDistance=0.18 yDistance=-0.13
05:54:57.982 00.000 7404 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.11, hyst = 0.09, hyst_pct = 0.87, period_length = 1430.72
05:54:57.982 00.000 7404 PPEC: input: 0.18, control: 0.08, exposure: 1500
05:54:57.983 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:54:57.983 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
05:54:57.983 00.000 7404 MoveAxis(W, 32, ABG)
05:54:57.983 00.000 7404 Guiding  Dir = 3, Dur = 32
05:54:57.983 00.000 7404 IsSlewing returns 0
05:54:57.983 00.000 7404 IsGuiding returns 0
05:54:57.984 00.001 7404 PulseGuide returned control before completion, sleep 42
05:54:57.985 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24964, max=65535, med=40676, FiltMin=26122, FiltMax=65535, Gamma=0.360
05:54:57.993 00.008 9672 UpdateGuideState exits: m=339049 SNR=31.5
05:54:57.995 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:54:57.997 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:54:57.998 00.001 9672 Enqueuing Expose request
05:54:58.032 00.034 7404 IsGuiding returns 0
05:54:58.032 00.000 7404 Move returns status 0, amount 32
05:54:58.032 00.000 7404 MoveAxis(N, 0, ABG)
05:54:58.032 00.000 7404 Move returns status 0, amount 0
05:54:58.032 00.000 7404 move complete, result=0
05:54:58.032 00.000 7404 worker thread done servicing request
05:54:58.032 00.000 7404 Worker thread wakes up
05:54:58.032 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:54:58.032 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:54:58.034 00.002 9672 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
05:54:59.996 01.962 7404 Exposure complete
05:55:00.118 00.122 7404 worker thread done servicing request
05:55:00.118 00.000 9672 OnExposeComplete: enter
05:55:00.119 00.001 9672 UpdateGuideState(): m_state=6
05:55:00.120 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:00.122 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
05:55:00.122 00.000 9672 Star::Find returns 1 (0), X=1895.94, Y=290.84, Mass=278914, SNR=27.8, Peak=60535 HFD=3.1
05:55:00.125 00.003 9672 MultiStar: [#1 0.19,-0.50,0.00,M4] [#2 0.43,-0.17,1.27,U] [#3 -0.08,-0.11,0.97,U] [#4 0.04,-0.09,1.13,U] [#5 0.25,-0.36,1.04,U] [#6 0.25,-0.42,1.19,U] [#7 -0.37,-0.02,1.08,U] [#8 0.27,0.31,1.13,U] 
05:55:00.126 00.001 9672 refined, 7 included, MultiStar: {0.13, -0.15}, one-star: {0.17, -0.38}
05:55:00.127 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
05:55:00.128 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
05:55:00.130 00.002 9672 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.86 mountX=0.09 mountY=-0.18, mountTheta=-1.09
05:55:00.132 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=-0.15, opts=13)
05:55:00.133 00.001 9672 Enqueuing Move request for scope (0.13, -0.15)
05:55:00.134 00.001 7404 Worker thread wakes up
05:55:00.134 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
05:55:00.134 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
05:55:00.135 00.001 7404 Moving (0.13, -0.15) raw xDistance=0.09 yDistance=-0.18
05:55:00.135 00.000 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:00.135 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
05:55:00.135 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:00.135 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:55:00.135 00.000 7404 MoveAxis(E, 6, ABG)
05:55:00.135 00.000 7404 Guiding  Dir = 2, Dur = 6
05:55:00.136 00.001 7404 IsSlewing returns 0
05:55:00.136 00.000 7404 IsGuiding returns 0
05:55:00.136 00.000 7404 PulseGuide returned control before completion, sleep 16
05:55:00.137 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23306, max=65535, med=40797, FiltMin=25213, FiltMax=65535, Gamma=0.360
05:55:00.145 00.008 9672 UpdateGuideState exits: m=278914 SNR=27.8
05:55:00.147 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:00.149 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:00.150 00.001 9672 Enqueuing Expose request
05:55:00.162 00.012 7404 IsGuiding returns 0
05:55:00.162 00.000 7404 Move returns status 0, amount 6
05:55:00.162 00.000 7404 MoveAxis(N, 0, ABG)
05:55:00.162 00.000 7404 Move returns status 0, amount 0
05:55:00.162 00.000 7404 move complete, result=0
05:55:00.162 00.000 7404 worker thread done servicing request
05:55:00.162 00.000 7404 Worker thread wakes up
05:55:00.162 00.000 9672 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
05:55:00.165 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:00.165 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:02.131 01.966 7404 Exposure complete
05:55:02.253 00.122 7404 worker thread done servicing request
05:55:02.253 00.000 9672 OnExposeComplete: enter
05:55:02.255 00.002 9672 UpdateGuideState(): m_state=6
05:55:02.256 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:02.257 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
05:55:02.259 00.002 9672 Star::Find returns 1 (0), X=1896.03, Y=291.13, Mass=261291, SNR=26.7, Peak=61047 HFD=2.9
05:55:02.260 00.001 9672 MultiStar: [#1 -0.12,0.48,1.50,U] [#2 0.31,-0.34,1.31,U] [#3 0.24,-0.22,1.01,U] [#4 0.04,0.33,1.21,U] [#5 -0.25,-0.35,1.15,U] [#6 0.39,0.03,1.13,U] [#7 0.09,0.02,0.99,U] [#8 0.08,0.06,1.19,U] 
05:55:02.261 00.001 9672 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.25, -0.09}
05:55:02.262 00.001 9672 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.22) = xAngle (-0.15 = -0.15)
05:55:02.263 00.001 9672 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.21 = -0.21)
05:55:02.265 00.002 9672 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.07 mountX=0.10 mountY=-0.02, mountTheta=-0.21
05:55:02.268 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.11, y=0.01, opts=13)
05:55:02.269 00.001 9672 Enqueuing Move request for scope (0.11, 0.01)
05:55:02.270 00.001 7404 Worker thread wakes up
05:55:02.271 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
05:55:02.271 00.000 7404 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
05:55:02.271 00.000 7404 Moving (0.11, 0.01) raw xDistance=0.10 yDistance=-0.02
05:55:02.271 00.000 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:02.271 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
05:55:02.271 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:02.271 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:55:02.271 00.000 7404 MoveAxis(E, 3, ABG)
05:55:02.271 00.000 7404 Guiding  Dir = 2, Dur = 3
05:55:02.271 00.000 7404 IsSlewing returns 0
05:55:02.273 00.002 7404 IsGuiding returns 0
05:55:02.273 00.000 7404 PulseGuide returned control before completion, sleep 13
05:55:02.274 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=22960, max=65535, med=40887, FiltMin=25386, FiltMax=65535, Gamma=0.360
05:55:02.283 00.009 9672 UpdateGuideState exits: m=261291 SNR=26.7
05:55:02.284 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:02.286 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:02.287 00.001 9672 Enqueuing Expose request
05:55:02.297 00.010 7404 IsGuiding returns 0
05:55:02.297 00.000 7404 Move returns status 0, amount 3
05:55:02.297 00.000 7404 MoveAxis(N, 0, ABG)
05:55:02.297 00.000 7404 Move returns status 0, amount 0
05:55:02.297 00.000 7404 move complete, result=0
05:55:02.298 00.001 7404 worker thread done servicing request
05:55:02.298 00.000 7404 Worker thread wakes up
05:55:02.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:02.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:02.300 00.002 9672 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
05:55:04.257 01.957 7404 Exposure complete
05:55:04.384 00.127 7404 worker thread done servicing request
05:55:04.384 00.000 9672 OnExposeComplete: enter
05:55:04.385 00.001 9672 UpdateGuideState(): m_state=6
05:55:04.387 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:04.388 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
05:55:04.388 00.000 9672 Star::Find returns 1 (0), X=1895.97, Y=290.79, Mass=371300, SNR=33.7, Peak=63447 HFD=3.9
05:55:04.390 00.002 9672 MultiStar: [#1 0.23,-0.22,0.93,U] [#2 -0.43,-0.18,0.95,U] [#3 0.24,-0.24,0.87,U] [#4 0.36,-0.14,0.94,U] [#5 0.22,-0.62,0.00,M3] [#6 0.17,0.01,0.84,U] [#7 0.01,-0.02,0.85,U] [#8 0.04,-0.04,1.06,U] 
05:55:04.391 00.001 9672 refined, 7 included, MultiStar: {0.10, -0.16}, one-star: {0.19, -0.43}
05:55:04.392 00.001 9672 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.22) = xAngle (-1.22 = -1.22)
05:55:04.393 00.001 9672 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.29 = -1.29)
05:55:04.395 00.002 9672 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.00 mountX=0.06 mountY=-0.18, mountTheta=-1.23
05:55:04.398 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=-0.16, opts=13)
05:55:04.399 00.001 9672 Enqueuing Move request for scope (0.10, -0.16)
05:55:04.400 00.001 7404 Worker thread wakes up
05:55:04.401 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
05:55:04.401 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
05:55:04.401 00.000 7404 Moving (0.10, -0.16) raw xDistance=0.06 yDistance=-0.18
05:55:04.401 00.000 7404 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:04.401 00.000 7404 PPEC: input: 0.06, control: -0.01, exposure: 1500
05:55:04.401 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:04.401 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:55:04.401 00.000 7404 MoveAxis(E, 2, ABG)
05:55:04.401 00.000 7404 Guiding  Dir = 2, Dur = 2
05:55:04.402 00.001 7404 IsSlewing returns 0
05:55:04.402 00.000 7404 IsGuiding returns 0
05:55:04.402 00.000 7404 PulseGuide returned control before completion, sleep 12
05:55:04.403 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23965, max=65535, med=40976, FiltMin=26109, FiltMax=65535, Gamma=0.360
05:55:04.412 00.009 9672 UpdateGuideState exits: m=371300 SNR=33.7
05:55:04.413 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:04.414 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:04.416 00.002 9672 Enqueuing Expose request
05:55:04.422 00.006 7404 IsGuiding returns 0
05:55:04.422 00.000 7404 Move returns status 0, amount 2
05:55:04.422 00.000 7404 MoveAxis(N, 0, ABG)
05:55:04.422 00.000 7404 Move returns status 0, amount 0
05:55:04.422 00.000 7404 move complete, result=0
05:55:04.422 00.000 7404 worker thread done servicing request
05:55:04.422 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
05:55:04.424 00.002 7404 Worker thread wakes up
05:55:04.424 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:04.424 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:06.387 01.963 7404 Exposure complete
05:55:06.504 00.117 7404 worker thread done servicing request
05:55:06.504 00.000 9672 OnExposeComplete: enter
05:55:06.506 00.002 9672 UpdateGuideState(): m_state=6
05:55:06.507 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:06.509 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
05:55:06.510 00.001 9672 Star::Find returns 1 (0), X=1895.95, Y=290.62, Mass=285547, SNR=27.9, Peak=62423 HFD=3.5
05:55:06.511 00.001 9672 MultiStar: [#1 0.00,-0.12,1.26,U] [#2 0.22,-0.09,1.38,U] [#3 0.56,-0.47,0.00,M1] [#4 -0.50,-0.11,0.00,M1] [#5 0.24,-0.43,1.08,U] [#6 0.26,-0.51,0.00,M1] [#7 0.51,-0.23,0.00,M1] [#8 0.25,0.20,0.94,U] 
05:55:06.512 00.001 9672 refined, 4 included, MultiStar: {0.17, -0.20}, one-star: {0.17, -0.59}
05:55:06.513 00.001 9672 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.22) = xAngle (-1.08 = -1.08)
05:55:06.514 00.001 9672 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
05:55:06.515 00.001 9672 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.86 mountX=0.12 mountY=-0.24, mountTheta=-1.10
05:55:06.517 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.17, y=-0.20, opts=13)
05:55:06.518 00.001 9672 Enqueuing Move request for scope (0.17, -0.20)
05:55:06.518 00.000 7404 Worker thread wakes up
05:55:06.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
05:55:06.519 00.001 7404 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
05:55:06.519 00.000 7404 Moving (0.17, -0.20) raw xDistance=0.12 yDistance=-0.24
05:55:06.519 00.000 7404 PPEC rslt: input = 0.12, final = -0.00, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:06.519 00.000 7404 PPEC: input: 0.12, control: -0.00, exposure: 1500
05:55:06.519 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.24
05:55:06.519 00.000 7404 MoveAxis(E, 2, ABG)
05:55:06.519 00.000 7404 Guiding  Dir = 2, Dur = 2
05:55:06.520 00.001 7404 IsSlewing returns 0
05:55:06.520 00.000 7404 IsGuiding returns 0
05:55:06.520 00.000 7404 PulseGuide returned control before completion, sleep 12
05:55:06.523 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=24714, max=65535, med=41085, FiltMin=26538, FiltMax=65535, Gamma=0.360
05:55:06.530 00.007 9672 UpdateGuideState exits: m=285547 SNR=27.9
05:55:06.533 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:06.534 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:06.535 00.001 9672 Enqueuing Expose request
05:55:06.536 00.001 7404 IsGuiding returns 0
05:55:06.536 00.000 7404 Move returns status 0, amount 2
05:55:06.536 00.000 7404 MoveAxis(N, 63, ABG)
05:55:06.536 00.000 7404 Guiding  Dir = 0, Dur = 63
05:55:06.536 00.000 7404 IsSlewing returns 0
05:55:06.536 00.000 7404 IsGuiding returns 0
05:55:06.536 00.000 7404 PulseGuide returned control before completion, sleep 73
05:55:06.615 00.079 7404 IsGuiding returns 0
05:55:06.615 00.000 7404 Move returns status 0, amount 63
05:55:06.615 00.000 7404 move complete, result=0
05:55:06.615 00.000 7404 worker thread done servicing request
05:55:06.615 00.000 7404 Worker thread wakes up
05:55:06.615 00.000 9672 GuideStep: 0.1 px 2 ms EAST, -0.2 px 63 ms NORTH
05:55:06.616 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:06.616 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:08.571 01.955 7404 Exposure complete
05:55:08.696 00.125 7404 worker thread done servicing request
05:55:08.697 00.001 9672 OnExposeComplete: enter
05:55:08.698 00.001 9672 UpdateGuideState(): m_state=6
05:55:08.700 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:08.701 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
05:55:08.703 00.002 9672 Star::Find returns 1 (0), X=1895.64, Y=290.97, Mass=313592, SNR=28.3, Peak=65535 HFD=3.3
05:55:08.705 00.002 9672 MultiStar: [#1 -0.69,-0.24,0.00,M2] [#2 -0.38,-0.34,0.00,M1] [#3 0.05,-0.51,0.00,M2] [#4 -0.35,0.40,0.00,M2] [#5 -0.36,-0.49,0.00,M3] [#6 -0.23,-0.42,1.06,U] [#7 -0.40,-0.13,0.92,U] [#8 -0.51,0.13,0.00,M1] 
05:55:08.707 00.002 9672 single-star, 2 included, MultiStar: {-0.25, -0.27}, one-star: {-0.13, -0.24}
05:55:08.708 00.001 9672 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.22) = xAngle (-2.30 = -2.30)
05:55:08.710 00.002 9672 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.37 = -2.37)
05:55:08.711 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-2.08 mountX=-0.18 mountY=-0.19, mountTheta=-2.33
05:55:08.714 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.24, opts=13)
05:55:08.715 00.001 9672 Enqueuing Move request for scope (-0.13, -0.24)
05:55:08.717 00.002 7404 Worker thread wakes up
05:55:08.717 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
05:55:08.717 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
05:55:08.717 00.000 7404 Moving (-0.13, -0.24) raw xDistance=-0.18 yDistance=-0.19
05:55:08.718 00.001 7404 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.07, hyst = -0.10, hyst_pct = 0.87, period_length = 1430.72
05:55:08.718 00.000 7404 PPEC: input: -0.18, control: -0.09, exposure: 1500
05:55:08.718 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:08.718 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:55:08.718 00.000 7404 MoveAxis(E, 38, ABG)
05:55:08.718 00.000 7404 Guiding  Dir = 2, Dur = 38
05:55:08.718 00.000 7404 IsSlewing returns 0
05:55:08.719 00.001 7404 IsGuiding returns 0
05:55:08.719 00.000 7404 PulseGuide returned control before completion, sleep 48
05:55:08.720 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23844, max=65535, med=41213, FiltMin=25828, FiltMax=65535, Gamma=0.360
05:55:08.730 00.010 9672 UpdateGuideState exits: m=313592 SNR=28.3
05:55:08.733 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:08.735 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:08.736 00.001 9672 Enqueuing Expose request
05:55:08.767 00.031 7404 IsGuiding returns 0
05:55:08.767 00.000 7404 Move returns status 0, amount 38
05:55:08.767 00.000 7404 MoveAxis(N, 0, ABG)
05:55:08.767 00.000 7404 Move returns status 0, amount 0
05:55:08.767 00.000 7404 move complete, result=0
05:55:08.767 00.000 7404 worker thread done servicing request
05:55:08.767 00.000 7404 Worker thread wakes up
05:55:08.767 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:08.767 00.000 9672 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
05:55:08.769 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:10.734 01.965 7404 Exposure complete
05:55:10.859 00.125 7404 worker thread done servicing request
05:55:10.859 00.000 9672 OnExposeComplete: enter
05:55:10.860 00.001 9672 UpdateGuideState(): m_state=6
05:55:10.861 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:10.862 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
05:55:10.863 00.001 9672 Star::Find returns 1 (0), X=1895.75, Y=290.85, Mass=321623, SNR=30.4, Peak=60272 HFD=3.4
05:55:10.865 00.002 9672 MultiStar: [#1 -0.65,-0.10,0.00,M3] [#2 0.19,-0.04,1.24,U] [#3 0.13,-0.34,0.86,U] [#4 -0.38,0.13,1.21,U] [#5 -0.19,-0.78,0.00,M4] [#6 -0.32,-0.14,0.91,U] [#7 -0.58,-0.18,0.00,M1] [#8 -0.12,0.35,1.15,U] 
05:55:10.866 00.001 9672 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.03, -0.37}
05:55:10.867 00.001 9672 CameraToMount -- cameraTheta (-2.69) - m_xAngle (0.22) = xAngle (-2.91 = -2.91)
05:55:10.869 00.002 9672 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.98 = -2.98)
05:55:10.870 00.001 9672 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
05:55:10.872 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=-0.04, opts=13)
05:55:10.874 00.002 9672 Enqueuing Move request for scope (-0.09, -0.04)
05:55:10.875 00.001 7404 Worker thread wakes up
05:55:10.875 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
05:55:10.875 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
05:55:10.875 00.000 7404 Moving (-0.09, -0.04) raw xDistance=-0.10 yDistance=-0.02
05:55:10.876 00.001 7404 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:10.876 00.000 7404 PPEC: input: -0.10, control: 0.01, exposure: 1500
05:55:10.876 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:10.876 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:55:10.876 00.000 7404 MoveAxis(W, 4, ABG)
05:55:10.876 00.000 7404 Guiding  Dir = 3, Dur = 4
05:55:10.876 00.000 7404 IsSlewing returns 0
05:55:10.876 00.000 7404 IsGuiding returns 0
05:55:10.877 00.001 7404 PulseGuide returned control before completion, sleep 14
05:55:10.878 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23428, max=65535, med=41341, FiltMin=26608, FiltMax=65535, Gamma=0.360
05:55:10.886 00.008 9672 UpdateGuideState exits: m=321623 SNR=30.4
05:55:10.887 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:10.888 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:10.889 00.001 9672 Enqueuing Expose request
05:55:10.898 00.009 7404 IsGuiding returns 0
05:55:10.898 00.000 7404 Move returns status 0, amount 4
05:55:10.898 00.000 7404 MoveAxis(N, 0, ABG)
05:55:10.898 00.000 7404 Move returns status 0, amount 0
05:55:10.898 00.000 7404 move complete, result=0
05:55:10.898 00.000 7404 worker thread done servicing request
05:55:10.898 00.000 7404 Worker thread wakes up
05:55:10.898 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:10.898 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:10.899 00.001 9672 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
05:55:12.872 01.973 7404 Exposure complete
05:55:12.998 00.126 7404 worker thread done servicing request
05:55:12.999 00.001 9672 OnExposeComplete: enter
05:55:13.000 00.001 9672 UpdateGuideState(): m_state=6
05:55:13.002 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:13.003 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
05:55:13.004 00.001 9672 Star::Find returns 1 (0), X=1895.37, Y=290.45, Mass=320932, SNR=28.7, Peak=61143 HFD=3.4
05:55:13.005 00.001 9672 MultiStar: [#1 -0.41,0.08,1.29,U] [#2 -0.27,-0.01,1.08,U] [#3 0.02,-0.53,0.00,M2] [#4 -0.62,-0.02,0.00,M2] [#5 -0.58,-0.72,0.00,M5] [#6 -0.36,-0.58,0.00,M1] [#7 -0.95,-0.30,0.00,M2] [#8 -0.43,0.38,0.00,M1] 
05:55:13.007 00.002 9672 refined, 2 included, MultiStar: {-0.36, -0.20}, one-star: {-0.41, -0.76}
05:55:13.008 00.001 9672 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
05:55:13.009 00.001 9672 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
05:55:13.011 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-2.65 mountX=-0.40 mountY=-0.09, mountTheta=-2.93
05:55:13.013 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.20, opts=13)
05:55:13.014 00.001 9672 Enqueuing Move request for scope (-0.36, -0.20)
05:55:13.015 00.001 7404 Worker thread wakes up
05:55:13.015 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.20) opts 0xd
05:55:13.015 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.20)
05:55:13.015 00.000 7404 Moving (-0.36, -0.20) raw xDistance=-0.40 yDistance=-0.09
05:55:13.015 00.000 7404 PPEC rslt: input = -0.40, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.22, hyst_pct = 0.87, period_length = 1430.72
05:55:13.015 00.000 7404 PPEC: input: -0.40, control: -0.22, exposure: 1500
05:55:13.015 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:13.015 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:55:13.016 00.001 7404 MoveAxis(E, 91, ABG)
05:55:13.016 00.000 7404 Guiding  Dir = 2, Dur = 91
05:55:13.016 00.000 7404 IsSlewing returns 0
05:55:13.016 00.000 7404 IsGuiding returns 0
05:55:13.017 00.001 7404 PulseGuide returned control before completion, sleep 101
05:55:13.018 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23639, max=65535, med=41456, FiltMin=26634, FiltMax=65535, Gamma=0.360
05:55:13.027 00.009 9672 UpdateGuideState exits: m=320932 SNR=28.7
05:55:13.029 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:13.031 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:13.032 00.001 9672 Enqueuing Expose request
05:55:13.131 00.099 7404 IsGuiding returns 0
05:55:13.131 00.000 7404 Move returns status 0, amount 91
05:55:13.131 00.000 7404 MoveAxis(N, 0, ABG)
05:55:13.131 00.000 7404 Move returns status 0, amount 0
05:55:13.131 00.000 7404 move complete, result=0
05:55:13.131 00.000 7404 worker thread done servicing request
05:55:13.131 00.000 7404 Worker thread wakes up
05:55:13.131 00.000 9672 GuideStep: -0.4 px 91 ms EAST, -0.1 px 0 ms NORTH
05:55:13.132 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:13.134 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:15.101 01.967 7404 Exposure complete
05:55:15.226 00.125 7404 worker thread done servicing request
05:55:15.227 00.001 9672 OnExposeComplete: enter
05:55:15.228 00.001 9672 UpdateGuideState(): m_state=6
05:55:15.229 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:15.230 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
05:55:15.231 00.001 9672 Star::Find returns 1 (0), X=1895.75, Y=290.74, Mass=391332, SNR=36.5, Peak=63959 HFD=3.8
05:55:15.233 00.002 9672 MultiStar: [#1 0.18,-0.34,1.05,U] [#2 0.24,0.24,0.84,U] [#3 0.12,-0.30,0.66,U] [#4 -0.19,-0.14,0.83,U] [#5 0.05,-0.36,0.78,U] [#6 0.06,-0.29,0.89,U] [#7 -0.22,-0.03,0.88,U] [#8 0.41,0.18,0.93,U] 
05:55:15.234 00.001 9672 refined, 8 included, MultiStar: {0.07, -0.17}, one-star: {-0.03, -0.47}
05:55:15.235 00.001 9672 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.22) = xAngle (-1.39 = -1.39)
05:55:15.237 00.002 9672 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.46 = -1.46)
05:55:15.238 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.17 mountX=0.03 mountY=-0.18, mountTheta=-1.39
05:55:15.240 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.17, opts=13)
05:55:15.241 00.001 9672 Enqueuing Move request for scope (0.07, -0.17)
05:55:15.242 00.001 7404 Worker thread wakes up
05:55:15.242 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
05:55:15.242 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
05:55:15.242 00.000 7404 Moving (0.07, -0.17) raw xDistance=0.03 yDistance=-0.18
05:55:15.243 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:15.243 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
05:55:15.243 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:15.243 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
05:55:15.243 00.000 7404 MoveAxis(W, 1, ABG)
05:55:15.243 00.000 7404 Guiding  Dir = 3, Dur = 1
05:55:15.244 00.001 7404 IsSlewing returns 0
05:55:15.244 00.000 7404 IsGuiding returns 0
05:55:15.244 00.000 7404 PulseGuide returned control before completion, sleep 11
05:55:15.246 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=24183, max=65535, med=41584, FiltMin=24874, FiltMax=65535, Gamma=0.360
05:55:15.254 00.008 9672 UpdateGuideState exits: m=391332 SNR=36.5
05:55:15.255 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:15.257 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:15.259 00.002 9672 Enqueuing Expose request
05:55:15.266 00.007 7404 IsGuiding returns 0
05:55:15.266 00.000 7404 Move returns status 0, amount 1
05:55:15.266 00.000 7404 MoveAxis(N, 0, ABG)
05:55:15.266 00.000 7404 Move returns status 0, amount 0
05:55:15.266 00.000 7404 move complete, result=0
05:55:15.266 00.000 7404 worker thread done servicing request
05:55:15.267 00.001 7404 Worker thread wakes up
05:55:15.267 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:15.267 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:15.269 00.002 9672 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
05:55:17.237 01.968 7404 Exposure complete
05:55:17.352 00.115 9672 OnExposeComplete: enter
05:55:17.354 00.002 9672 UpdateGuideState(): m_state=6
05:55:17.356 00.002 7404 worker thread done servicing request
05:55:17.356 00.000 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:17.358 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
05:55:17.359 00.001 9672 Star::Find returns 1 (0), X=1896.44, Y=290.62, Mass=336611, SNR=31.8, Peak=65495 HFD=3.3
05:55:17.360 00.001 9672 MultiStar: [#1 0.05,-0.59,0.00,M2] [#2 0.01,0.26,0.85,U] [#3 0.02,-0.18,0.85,U] [#4 -0.04,-0.18,0.89,U] [#5 0.10,-0.62,0.00,M5] [#6 0.38,-0.01,0.73,U] [#7 -0.11,-0.16,0.91,U] [#8 0.13,0.02,0.98,U] 
05:55:17.361 00.001 9672 refined, 6 included, MultiStar: {0.16, -0.13}, one-star: {0.67, -0.59}
05:55:17.362 00.001 9672 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.22) = xAngle (-0.93 = -0.93)
05:55:17.364 00.002 9672 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.99 = -0.99)
05:55:17.364 00.000 9672 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.71 mountX=0.12 mountY=-0.17, mountTheta=-0.95
05:55:17.367 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.13, opts=13)
05:55:17.368 00.001 9672 Enqueuing Move request for scope (0.16, -0.13)
05:55:17.369 00.001 7404 Worker thread wakes up
05:55:17.369 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
05:55:17.370 00.001 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
05:55:17.370 00.000 7404 Moving (0.16, -0.13) raw xDistance=0.12 yDistance=-0.17
05:55:17.370 00.000 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.87, period_length = 1430.72
05:55:17.371 00.001 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
05:55:17.371 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:17.371 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:55:17.371 00.000 7404 MoveAxis(E, 3, ABG)
05:55:17.371 00.000 7404 Guiding  Dir = 2, Dur = 3
05:55:17.371 00.000 7404 IsSlewing returns 0
05:55:17.371 00.000 7404 IsGuiding returns 0
05:55:17.372 00.001 7404 PulseGuide returned control before completion, sleep 13
05:55:17.373 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24900, max=65535, med=41725, FiltMin=27812, FiltMax=65535, Gamma=0.360
05:55:17.380 00.007 9672 UpdateGuideState exits: m=336611 SNR=31.8
05:55:17.381 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:17.382 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:17.383 00.001 9672 Enqueuing Expose request
05:55:17.385 00.002 7404 IsGuiding returns 0
05:55:17.385 00.000 7404 Move returns status 0, amount 3
05:55:17.385 00.000 7404 MoveAxis(N, 0, ABG)
05:55:17.385 00.000 7404 Move returns status 0, amount 0
05:55:17.385 00.000 7404 move complete, result=0
05:55:17.385 00.000 7404 worker thread done servicing request
05:55:17.385 00.000 7404 Worker thread wakes up
05:55:17.385 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:17.385 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:17.388 00.003 9672 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
05:55:19.349 01.961 7404 Exposure complete
05:55:19.466 00.117 7404 worker thread done servicing request
05:55:19.467 00.001 9672 OnExposeComplete: enter
05:55:19.468 00.001 9672 UpdateGuideState(): m_state=6
05:55:19.469 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:19.470 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
05:55:19.471 00.001 9672 Star::Find returns 1 (0), X=1895.96, Y=290.46, Mass=345378, SNR=36.1, Peak=64407 HFD=3.6
05:55:19.472 00.001 9672 MultiStar: [#1 -0.30,-0.29,1.07,U] [#2 -0.28,-0.34,0.95,U] [#3 -0.01,-1.04,0.00,M1] [#4 -0.57,-0.04,0.00,M1] [#5 -0.42,-1.00,0.00,M6] [#6 -0.28,-0.47,0.00,M1] [#7 -0.40,-0.61,0.00,M1] [#8 -0.45,0.35,0.00,M1] 
05:55:19.473 00.001 9672 refined, 2 included, MultiStar: {-0.13, -0.46}, one-star: {0.19, -0.75}
05:55:19.474 00.001 9672 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.22) = xAngle (-2.07 = -2.07)
05:55:19.475 00.001 9672 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.14 = -2.14)
05:55:19.476 00.001 9672 CameraToMount -- cameraX=-0.13 cameraY=-0.46 hyp=0.48 cameraTheta=-1.85 mountX=-0.23 mountY=-0.40, mountTheta=-2.09
05:55:19.478 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.13, y=-0.46, opts=13)
05:55:19.479 00.001 9672 Enqueuing Move request for scope (-0.13, -0.46)
05:55:19.480 00.001 7404 Worker thread wakes up
05:55:19.480 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.46) opts 0xd
05:55:19.480 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.13, -0.46)
05:55:19.480 00.000 7404 Moving (-0.13, -0.46) raw xDistance=-0.23 yDistance=-0.40
05:55:19.480 00.000 7404 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = -0.07, hyst = -0.12, hyst_pct = 0.87, period_length = 1430.72
05:55:19.480 00.000 7404 PPEC: input: -0.23, control: -0.13, exposure: 1500
05:55:19.481 00.001 7404 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.40
05:55:19.481 00.000 7404 MoveAxis(E, 55, ABG)
05:55:19.481 00.000 7404 Guiding  Dir = 2, Dur = 55
05:55:19.481 00.000 7404 IsSlewing returns 0
05:55:19.482 00.001 7404 IsGuiding returns 0
05:55:19.482 00.000 7404 PulseGuide returned control before completion, sleep 65
05:55:19.483 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24791, max=65535, med=41840, FiltMin=25501, FiltMax=65535, Gamma=0.360
05:55:19.491 00.008 9672 UpdateGuideState exits: m=345378 SNR=36.1
05:55:19.493 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:19.494 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:19.496 00.002 9672 Enqueuing Expose request
05:55:19.562 00.066 7404 IsGuiding returns 0
05:55:19.562 00.000 7404 Move returns status 0, amount 55
05:55:19.562 00.000 7404 MoveAxis(N, 106, ABG)
05:55:19.562 00.000 7404 Guiding  Dir = 0, Dur = 106
05:55:19.562 00.000 7404 IsSlewing returns 0
05:55:19.562 00.000 7404 IsGuiding returns 0
05:55:19.564 00.002 7404 PulseGuide returned control before completion, sleep 116
05:55:19.686 00.122 7404 IsGuiding returns 0
05:55:19.686 00.000 7404 Move returns status 0, amount 106
05:55:19.686 00.000 7404 move complete, result=0
05:55:19.686 00.000 7404 worker thread done servicing request
05:55:19.686 00.000 7404 Worker thread wakes up
05:55:19.686 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.4 px 106 ms NORTH
05:55:19.688 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:19.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:21.658 01.970 7404 Exposure complete
05:55:21.772 00.114 7404 worker thread done servicing request
05:55:21.772 00.000 9672 OnExposeComplete: enter
05:55:21.774 00.002 9672 UpdateGuideState(): m_state=6
05:55:21.775 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:21.776 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
05:55:21.777 00.001 9672 Star::Find returns 1 (0), X=1895.37, Y=290.90, Mass=378292, SNR=36.5, Peak=65533 HFD=3.9
05:55:21.779 00.002 9672 MultiStar: [#1 -0.64,-0.12,0.00,M2] [#2 0.00,-0.16,0.76,U] [#3 0.19,-0.41,0.69,U] [#4 -0.25,0.15,0.84,U] [#5 -0.61,-0.40,0.00,M7] [#6 -0.06,-0.41,0.76,U] [#7 -0.30,0.10,0.90,U] [#8 -0.16,0.47,0.85,U] 
05:55:21.780 00.001 9672 refined, 6 included, MultiStar: {-0.16, -0.07}, one-star: {-0.40, -0.31}
05:55:21.781 00.001 9672 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.22) = xAngle (-2.94 = -2.94)
05:55:21.782 00.001 9672 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.01 = -3.01)
05:55:21.784 00.002 9672 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.72 mountX=-0.17 mountY=-0.02, mountTheta=-3.01
05:55:21.786 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.16, y=-0.07, opts=13)
05:55:21.787 00.001 9672 Enqueuing Move request for scope (-0.16, -0.07)
05:55:21.788 00.001 7404 Worker thread wakes up
05:55:21.788 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
05:55:21.788 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
05:55:21.788 00.000 7404 Moving (-0.16, -0.07) raw xDistance=-0.17 yDistance=-0.02
05:55:21.789 00.001 7404 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.08, hyst = -0.09, hyst_pct = 0.86, period_length = 1430.72
05:55:21.789 00.000 7404 PPEC: input: -0.17, control: -0.10, exposure: 1500
05:55:21.789 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:21.789 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:55:21.789 00.000 7404 MoveAxis(E, 43, ABG)
05:55:21.789 00.000 7404 Guiding  Dir = 2, Dur = 43
05:55:21.789 00.000 7404 IsSlewing returns 0
05:55:21.789 00.000 7404 IsGuiding returns 0
05:55:21.790 00.001 7404 PulseGuide returned control before completion, sleep 53
05:55:21.791 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24772, max=65535, med=41956, FiltMin=26039, FiltMax=65535, Gamma=0.360
05:55:21.798 00.007 9672 UpdateGuideState exits: m=378292 SNR=36.5
05:55:21.800 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:21.802 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:21.803 00.001 9672 Enqueuing Expose request
05:55:21.855 00.052 7404 IsGuiding returns 0
05:55:21.855 00.000 7404 Move returns status 0, amount 43
05:55:21.855 00.000 7404 MoveAxis(N, 0, ABG)
05:55:21.855 00.000 7404 Move returns status 0, amount 0
05:55:21.855 00.000 7404 move complete, result=0
05:55:21.855 00.000 7404 worker thread done servicing request
05:55:21.855 00.000 7404 Worker thread wakes up
05:55:21.855 00.000 9672 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
05:55:21.856 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:21.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:23.810 01.954 7404 Exposure complete
05:55:23.932 00.122 7404 worker thread done servicing request
05:55:23.932 00.000 9672 OnExposeComplete: enter
05:55:23.934 00.002 9672 UpdateGuideState(): m_state=6
05:55:23.935 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:23.936 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
05:55:23.937 00.001 9672 Star::Find returns 1 (0), X=1895.57, Y=290.93, Mass=284464, SNR=26.3, Peak=65002 HFD=3.4
05:55:23.939 00.002 9672 MultiStar: [#1 -0.22,-0.11,1.35,U] [#2 0.07,0.33,1.24,U] [#3 0.55,-0.25,0.00,M1] [#4 0.46,0.27,0.00,M1] [#5 0.10,-0.24,1.09,U] [#6 0.29,0.11,1.10,U] [#7 -0.14,0.19,1.15,U] [#8 0.15,0.16,1.17,U] 
05:55:23.941 00.002 9672 refined, 6 included, MultiStar: {0.00, 0.03}, one-star: {-0.20, -0.28}
05:55:23.942 00.001 9672 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.22) = xAngle (1.22 = 1.22)
05:55:23.943 00.001 9672 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.15 = 1.15)
05:55:23.944 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=0.01 mountY=0.03, mountTheta=1.21
05:55:23.946 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.03, opts=13)
05:55:23.947 00.001 9672 Enqueuing Move request for scope (0.00, 0.03)
05:55:23.949 00.002 7404 Worker thread wakes up
05:55:23.949 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
05:55:23.949 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
05:55:23.949 00.000 7404 Moving (0.00, 0.03) raw xDistance=0.01 yDistance=0.03
05:55:23.949 00.000 7404 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:23.949 00.000 7404 PPEC: input: 0.01, control: -0.00, exposure: 1500
05:55:23.949 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:23.950 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:55:23.950 00.000 7404 MoveAxis(E, 2, ABG)
05:55:23.950 00.000 7404 Guiding  Dir = 2, Dur = 2
05:55:23.950 00.000 7404 IsSlewing returns 0
05:55:23.950 00.000 7404 IsGuiding returns 0
05:55:23.950 00.000 7404 PulseGuide returned control before completion, sleep 12
05:55:23.951 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23984, max=65535, med=42109, FiltMin=26570, FiltMax=65535, Gamma=0.360
05:55:23.959 00.008 9672 UpdateGuideState exits: m=284464 SNR=26.3
05:55:23.962 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:23.963 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:23.964 00.001 9672 Enqueuing Expose request
05:55:23.976 00.012 7404 IsGuiding returns 0
05:55:23.976 00.000 7404 Move returns status 0, amount 2
05:55:23.976 00.000 7404 MoveAxis(N, 0, ABG)
05:55:23.976 00.000 7404 Move returns status 0, amount 0
05:55:23.976 00.000 7404 move complete, result=0
05:55:23.976 00.000 7404 worker thread done servicing request
05:55:23.976 00.000 7404 Worker thread wakes up
05:55:23.976 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:23.976 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:23.979 00.003 9672 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
05:55:25.937 01.958 7404 Exposure complete
05:55:26.058 00.121 7404 worker thread done servicing request
05:55:26.058 00.000 9672 OnExposeComplete: enter
05:55:26.059 00.001 9672 UpdateGuideState(): m_state=6
05:55:26.061 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:26.062 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
05:55:26.063 00.001 9672 Star::Find returns 1 (0), X=1895.68, Y=290.90, Mass=375082, SNR=32.6, Peak=65535 HFD=3.8
05:55:26.064 00.001 9672 MultiStar: [#1 -0.48,-0.31,0.00,M2] [#2 -0.14,-0.32,1.04,U] [#3 -0.01,-0.68,0.00,M2] [#4 -0.12,0.40,1.07,U] [#5 -0.30,-0.45,0.00,M7] [#6 0.14,-0.48,0.88,U] [#7 0.13,0.37,1.17,U] [#8 -0.06,0.29,0.87,U] 
05:55:26.065 00.001 9672 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, -0.31}
05:55:26.067 00.002 9672 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.22) = xAngle (2.56 = 2.56)
05:55:26.068 00.001 9672 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.49 = 2.49)
05:55:26.069 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.78 mountX=-0.02 mountY=0.02, mountTheta=2.51
05:55:26.071 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
05:55:26.073 00.002 9672 Enqueuing Move request for scope (-0.02, 0.01)
05:55:26.074 00.001 7404 Worker thread wakes up
05:55:26.074 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:55:26.074 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:55:26.074 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
05:55:26.074 00.000 7404 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:26.075 00.001 7404 PPEC: input: -0.02, control: -0.00, exposure: 1500
05:55:26.075 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:26.075 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:55:26.075 00.000 7404 MoveAxis(E, 2, ABG)
05:55:26.075 00.000 7404 Guiding  Dir = 2, Dur = 2
05:55:26.075 00.000 7404 IsSlewing returns 0
05:55:26.075 00.000 7404 IsGuiding returns 0
05:55:26.076 00.001 7404 PulseGuide returned control before completion, sleep 12
05:55:26.076 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=23274, max=65535, med=42224, FiltMin=25770, FiltMax=65535, Gamma=0.360
05:55:26.085 00.009 9672 UpdateGuideState exits: m=375082 SNR=32.6
05:55:26.087 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:26.089 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:26.091 00.002 9672 Enqueuing Expose request
05:55:26.102 00.011 7404 IsGuiding returns 0
05:55:26.102 00.000 7404 Move returns status 0, amount 2
05:55:26.102 00.000 7404 MoveAxis(N, 0, ABG)
05:55:26.102 00.000 7404 Move returns status 0, amount 0
05:55:26.102 00.000 7404 move complete, result=0
05:55:26.102 00.000 7404 worker thread done servicing request
05:55:26.102 00.000 7404 Worker thread wakes up
05:55:26.102 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:26.102 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:26.105 00.003 9672 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
05:55:28.054 01.949 7404 Exposure complete
05:55:28.174 00.120 7404 worker thread done servicing request
05:55:28.175 00.001 9672 OnExposeComplete: enter
05:55:28.176 00.001 9672 UpdateGuideState(): m_state=6
05:55:28.177 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:28.179 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
05:55:28.180 00.001 9672 Star::Find returns 1 (0), X=1895.80, Y=290.78, Mass=329934, SNR=30.6, Peak=65495 HFD=3.4
05:55:28.181 00.001 9672 MultiStar: [#1 0.10,0.09,1.07,U] [#2 -0.26,0.09,0.97,U] [#3 -0.27,-0.22,0.81,U] [#4 0.18,0.11,1.10,U] [#5 0.11,-0.23,0.81,U] [#6 -0.15,-0.37,0.91,U] [#7 -0.20,-0.32,0.94,U] [#8 -0.02,-0.28,1.13,U] 
05:55:28.182 00.001 9672 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {0.02, -0.43}
05:55:28.184 00.002 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
05:55:28.185 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
05:55:28.187 00.002 9672 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
05:55:28.189 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.04, y=-0.16, opts=13)
05:55:28.191 00.002 9672 Enqueuing Move request for scope (-0.04, -0.16)
05:55:28.192 00.001 7404 Worker thread wakes up
05:55:28.192 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
05:55:28.192 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
05:55:28.192 00.000 7404 Moving (-0.04, -0.16) raw xDistance=-0.08 yDistance=-0.15
05:55:28.193 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:28.193 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
05:55:28.193 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:28.193 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:55:28.193 00.000 7404 MoveAxis(E, 1, ABG)
05:55:28.193 00.000 7404 Guiding  Dir = 2, Dur = 1
05:55:28.194 00.001 7404 IsSlewing returns 0
05:55:28.194 00.000 7404 IsGuiding returns 0
05:55:28.194 00.000 7404 PulseGuide returned control before completion, sleep 11
05:55:28.196 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=23767, max=65535, med=42340, FiltMin=25885, FiltMax=65535, Gamma=0.360
05:55:28.203 00.007 9672 UpdateGuideState exits: m=329934 SNR=30.6
05:55:28.205 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:28.206 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:28.208 00.002 9672 Enqueuing Expose request
05:55:28.221 00.013 7404 IsGuiding returns 0
05:55:28.221 00.000 7404 Move returns status 0, amount 1
05:55:28.221 00.000 7404 MoveAxis(N, 0, ABG)
05:55:28.221 00.000 7404 Move returns status 0, amount 0
05:55:28.221 00.000 7404 move complete, result=0
05:55:28.221 00.000 7404 worker thread done servicing request
05:55:28.221 00.000 7404 Worker thread wakes up
05:55:28.221 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:28.222 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:28.225 00.003 9672 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
05:55:30.184 01.959 7404 Exposure complete
05:55:30.314 00.130 7404 worker thread done servicing request
05:55:30.314 00.000 9672 OnExposeComplete: enter
05:55:30.315 00.001 9672 UpdateGuideState(): m_state=6
05:55:30.318 00.003 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:30.319 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
05:55:30.320 00.001 9672 Star::Find returns 1 (0), X=1896.21, Y=291.28, Mass=313927, SNR=31.8, Peak=63447 HFD=3.4
05:55:30.321 00.001 9672 MultiStar: [#1 0.03,0.08,1.16,U] [#2 -0.33,0.20,1.38,U] [#3 0.22,-1.05,0.00,M2] [#4 -0.72,-0.23,0.00,M1] [#5 -0.19,-1.05,0.00,M7] [#6 -0.20,-0.30,0.92,U] [#7 -0.34,-0.18,0.78,U] [#8 -0.36,0.06,0.94,U] 
05:55:30.323 00.002 9672 refined, 5 included, MultiStar: {-0.12, 0.01}, one-star: {0.44, 0.07}
05:55:30.324 00.001 9672 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.22) = xAngle (2.81 = 2.81)
05:55:30.325 00.001 9672 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.74 = 2.74)
05:55:30.327 00.002 9672 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=-0.12 mountY=0.05, mountTheta=2.75
05:55:30.329 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.12, y=0.01, opts=13)
05:55:30.332 00.003 9672 Enqueuing Move request for scope (-0.12, 0.01)
05:55:30.334 00.002 7404 Worker thread wakes up
05:55:30.334 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
05:55:30.334 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
05:55:30.334 00.000 7404 Moving (-0.12, 0.01) raw xDistance=-0.12 yDistance=0.05
05:55:30.334 00.000 7404 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:30.334 00.000 7404 PPEC: input: -0.12, control: -0.00, exposure: 1500
05:55:30.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:30.335 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:55:30.335 00.000 7404 MoveAxis(E, 0, ABG)
05:55:30.335 00.000 7404 Move returns status 0, amount 0
05:55:30.335 00.000 7404 MoveAxis(N, 0, ABG)
05:55:30.335 00.000 7404 Move returns status 0, amount 0
05:55:30.335 00.000 7404 move complete, result=0
05:55:30.335 00.000 7404 worker thread done servicing request
05:55:30.336 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=23268, max=65535, med=42500, FiltMin=26167, FiltMax=65535, Gamma=0.360
05:55:30.345 00.009 9672 UpdateGuideState exits: m=313927 SNR=31.8
05:55:30.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:30.347 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:30.348 00.001 9672 Enqueuing Expose request
05:55:30.349 00.001 7404 Worker thread wakes up
05:55:30.349 00.000 9672 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:55:30.351 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:30.351 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:32.311 01.960 7404 Exposure complete
05:55:32.429 00.118 7404 worker thread done servicing request
05:55:32.429 00.000 9672 OnExposeComplete: enter
05:55:32.430 00.001 9672 UpdateGuideState(): m_state=6
05:55:32.432 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:32.433 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
05:55:32.434 00.001 9672 Star::Find returns 1 (0), X=1895.85, Y=290.45, Mass=363065, SNR=34.2, Peak=65535 HFD=3.7
05:55:32.435 00.001 9672 MultiStar: [#1 -0.52,-0.43,0.00,M1] [#2 -0.21,0.24,0.97,U] [#3 0.15,-0.40,1.01,U] [#4 -0.46,-0.43,0.00,M2] [#5 -0.16,-0.30,0.89,U] [#6 -0.28,-0.47,0.00,M1] [#7 -0.19,-0.14,0.83,U] [#8 -0.01,0.18,0.73,U] 
05:55:32.436 00.001 9672 refined, 5 included, MultiStar: {-0.05, -0.22}, one-star: {0.07, -0.77}
05:55:32.437 00.001 9672 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.22) = xAngle (-2.02 = -2.02)
05:55:32.438 00.001 9672 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.09 = -2.09)
05:55:32.439 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.80 mountX=-0.10 mountY=-0.20, mountTheta=-2.03
05:55:32.442 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.22, opts=13)
05:55:32.443 00.001 9672 Enqueuing Move request for scope (-0.05, -0.22)
05:55:32.444 00.001 7404 Worker thread wakes up
05:55:32.444 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
05:55:32.444 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
05:55:32.444 00.000 7404 Moving (-0.05, -0.22) raw xDistance=-0.10 yDistance=-0.20
05:55:32.445 00.001 7404 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:32.445 00.000 7404 PPEC: input: -0.10, control: -0.00, exposure: 1500
05:55:32.445 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:32.445 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:55:32.445 00.000 7404 MoveAxis(E, 0, ABG)
05:55:32.445 00.000 7404 Move returns status 0, amount 0
05:55:32.445 00.000 7404 MoveAxis(N, 0, ABG)
05:55:32.445 00.000 7404 Move returns status 0, amount 0
05:55:32.445 00.000 7404 move complete, result=0
05:55:32.445 00.000 7404 worker thread done servicing request
05:55:32.446 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=26487, max=65535, med=42660, FiltMin=27076, FiltMax=65535, Gamma=0.360
05:55:32.453 00.007 9672 UpdateGuideState exits: m=363065 SNR=34.2
05:55:32.454 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:32.455 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:32.456 00.001 9672 Enqueuing Expose request
05:55:32.457 00.001 9672 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:55:32.458 00.001 7404 Worker thread wakes up
05:55:32.458 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:32.458 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:33.021 00.563 9672 evsrv: cli 12FBC7B0 connect
05:55:33.023 00.002 9672 case statement mapped state 6 to 3
05:55:33.025 00.002 9672 case statement mapped state 6 to 3
05:55:33.028 00.003 9672 evsrv: cli 12FBC7B0 request: {"method":"get_lock_position","id":"46d3bdbf-975a-4dd8-bf89-af6dc1fdb8b3"}
05:55:33.030 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":[1895.78,291.21],"id":"46d3bdbf-975a-4dd8-bf89-af6dc1fdb8b3"}
05:55:33.033 00.003 9672 evsrv: cli 12FBC7B0 disconnect
05:55:34.426 01.393 7404 Exposure complete
05:55:34.631 00.205 7404 worker thread done servicing request
05:55:34.631 00.000 9672 OnExposeComplete: enter
05:55:34.633 00.002 9672 UpdateGuideState(): m_state=6
05:55:34.635 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:34.637 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
05:55:34.638 00.001 9672 Star::Find returns 1 (0), X=1895.12, Y=290.81, Mass=301984, SNR=26.5, Peak=62167 HFD=3.7
05:55:34.641 00.003 9672 MultiStar: [#1 -0.28,0.20,1.32,U] [#2 -0.87,-0.07,0.00,M1] [#3 -0.39,-0.60,0.00,M2] [#4 -0.80,0.02,0.00,M3] [#5 -0.25,-0.44,1.10,U] [#6 -0.50,-0.37,0.00,M2] [#7 -0.77,-1.08,0.00,M1] [#8 -0.31,0.15,1.16,U] 
05:55:34.642 00.001 9672 refined, 3 included, MultiStar: {-0.36, -0.10}, one-star: {-0.65, -0.40}
05:55:34.644 00.002 9672 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.22) = xAngle (-3.10 = -3.10)
05:55:34.645 00.001 9672 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.17 = 3.11)
05:55:34.647 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-2.88 mountX=-0.37 mountY=0.01, mountTheta=3.11
05:55:34.650 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.10, opts=13)
05:55:34.651 00.001 9672 Enqueuing Move request for scope (-0.36, -0.10)
05:55:34.653 00.002 7404 Worker thread wakes up
05:55:34.653 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
05:55:34.653 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
05:55:34.653 00.000 7404 Moving (-0.36, -0.10) raw xDistance=-0.37 yDistance=0.01
05:55:34.654 00.001 7404 PPEC rslt: input = -0.37, final = -0.20, react = -0.22, pred = 0.00, hyst = -0.20, hyst_pct = 0.86, period_length = 1430.72
05:55:34.654 00.000 7404 PPEC: input: -0.37, control: -0.20, exposure: 1500
05:55:34.654 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:34.654 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:55:34.654 00.000 7404 MoveAxis(E, 85, ABG)
05:55:34.654 00.000 7404 Guiding  Dir = 2, Dur = 85
05:55:34.654 00.000 7404 IsSlewing returns 0
05:55:34.655 00.001 7404 IsGuiding returns 0
05:55:34.655 00.000 7404 PulseGuide returned control before completion, sleep 95
05:55:34.656 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24765, max=65535, med=42826, FiltMin=27748, FiltMax=65535, Gamma=0.360
05:55:34.672 00.016 9672 UpdateGuideState exits: m=301984 SNR=26.5
05:55:34.675 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:34.677 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:34.680 00.003 9672 Enqueuing Expose request
05:55:34.756 00.076 7404 IsGuiding returns 1
05:55:34.756 00.000 7404 scope still moving after pulse duration time elapsed
05:55:34.787 00.031 7404 IsSlewing returns 0
05:55:34.787 00.000 7404 IsGuiding returns 1
05:55:34.818 00.031 7404 IsSlewing returns 0
05:55:34.818 00.000 7404 IsGuiding returns 1
05:55:34.849 00.031 7404 IsSlewing returns 0
05:55:34.849 00.000 7404 IsGuiding returns 1
05:55:34.881 00.032 7404 IsSlewing returns 0
05:55:34.881 00.000 7404 IsGuiding returns 1
05:55:34.912 00.031 7404 IsSlewing returns 0
05:55:34.912 00.000 7404 IsGuiding returns 1
05:55:34.944 00.032 7404 IsSlewing returns 0
05:55:34.944 00.000 7404 IsGuiding returns 1
05:55:34.975 00.031 7404 IsSlewing returns 0
05:55:34.975 00.000 7404 IsGuiding returns 1
05:55:35.006 00.031 7404 IsSlewing returns 0
05:55:35.006 00.000 7404 IsGuiding returns 1
05:55:35.036 00.030 7404 IsSlewing returns 0
05:55:35.036 00.000 7404 IsGuiding returns 1
05:55:35.067 00.031 7404 IsSlewing returns 0
05:55:35.067 00.000 7404 IsGuiding returns 1
05:55:35.099 00.032 7404 IsSlewing returns 0
05:55:35.099 00.000 7404 IsGuiding returns 1
05:55:35.130 00.031 7404 IsSlewing returns 0
05:55:35.130 00.000 7404 IsGuiding returns 1
05:55:35.162 00.032 7404 IsSlewing returns 0
05:55:35.162 00.000 7404 IsGuiding returns 1
05:55:35.193 00.031 7404 IsSlewing returns 0
05:55:35.193 00.000 7404 IsGuiding returns 1
05:55:35.223 00.030 7404 IsSlewing returns 0
05:55:35.223 00.000 7404 IsGuiding returns 1
05:55:35.254 00.031 7404 IsSlewing returns 0
05:55:35.254 00.000 7404 IsGuiding returns 1
05:55:35.285 00.031 7404 IsSlewing returns 0
05:55:35.285 00.000 7404 IsGuiding returns 1
05:55:35.317 00.032 7404 IsSlewing returns 0
05:55:35.317 00.000 7404 IsGuiding returns 1
05:55:35.349 00.032 7404 IsSlewing returns 0
05:55:35.349 00.000 7404 IsGuiding returns 1
05:55:35.380 00.031 7404 IsSlewing returns 0
05:55:35.380 00.000 7404 IsGuiding returns 1
05:55:35.411 00.031 7404 IsSlewing returns 0
05:55:35.411 00.000 7404 IsGuiding returns 1
05:55:35.442 00.031 7404 IsSlewing returns 0
05:55:35.442 00.000 7404 IsGuiding returns 1
05:55:35.473 00.031 7404 IsSlewing returns 0
05:55:35.473 00.000 7404 IsGuiding returns 1
05:55:35.504 00.031 7404 IsSlewing returns 0
05:55:35.504 00.000 7404 IsGuiding returns 1
05:55:35.535 00.031 7404 IsSlewing returns 0
05:55:35.535 00.000 7404 IsGuiding returns 0
05:55:35.535 00.000 7404 scope move finished after 85 + 796 ms
05:55:35.535 00.000 7404 Move returns status 0, amount 85
05:55:35.535 00.000 7404 MoveAxis(N, 0, ABG)
05:55:35.536 00.001 7404 Move returns status 0, amount 0
05:55:35.536 00.000 7404 move complete, result=0
05:55:35.536 00.000 7404 worker thread done servicing request
05:55:35.536 00.000 7404 Worker thread wakes up
05:55:35.536 00.000 9672 GuideStep: -0.4 px 85 ms EAST, 0.0 px 0 ms NORTH
05:55:35.538 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:35.538 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:37.219 01.681 9672 evsrv: cli 12FBC990 connect
05:55:37.221 00.002 9672 case statement mapped state 6 to 3
05:55:37.223 00.002 9672 case statement mapped state 6 to 3
05:55:37.225 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_app_state","id":"27371190-c747-4eb8-97c9-5df5fac2a9d3"}
05:55:37.227 00.002 9672 case statement mapped state 6 to 3
05:55:37.229 00.002 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":"Guiding","id":"27371190-c747-4eb8-97c9-5df5fac2a9d3"}
05:55:37.231 00.002 9672 evsrv: cli 12FBC990 disconnect
05:55:37.235 00.004 9672 evsrv: cli 12FBCE90 connect
05:55:37.236 00.001 9672 case statement mapped state 6 to 3
05:55:37.238 00.002 9672 case statement mapped state 6 to 3
05:55:37.240 00.002 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"38875c27-8346-4939-a8db-67342c747c66"}
05:55:37.241 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[1895.78,291.21],"id":"38875c27-8346-4939-a8db-67342c747c66"}
05:55:37.243 00.002 9672 evsrv: cli 12FBCE90 disconnect
05:55:37.494 00.251 7404 Exposure complete
05:55:37.630 00.136 7404 worker thread done servicing request
05:55:37.630 00.000 9672 OnExposeComplete: enter
05:55:37.632 00.002 9672 UpdateGuideState(): m_state=6
05:55:37.635 00.003 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:37.636 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
05:55:37.638 00.002 9672 Star::Find returns 1 (0), X=1895.49, Y=291.08, Mass=323014, SNR=31.7, Peak=63498 HFD=3.7
05:55:37.640 00.002 9672 MultiStar: [#1 0.04,0.31,0.99,U] [#2 0.28,0.05,1.05,U] [#3 0.20,-0.15,0.82,U] [#4 -0.07,0.31,1.00,U] [#5 0.32,-0.17,0.93,U] [#6 0.25,-0.12,0.93,U] [#7 -0.33,-0.17,0.80,U] [#8 0.58,0.49,0.00,M1] 
05:55:37.640 00.000 9672 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {-0.28, -0.13}
05:55:37.642 00.002 9672 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.22) = xAngle (-0.19 = -0.19)
05:55:37.643 00.001 9672 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.26 = -0.26)
05:55:37.645 00.002 9672 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=0.05 mountY=-0.01, mountTheta=-0.25
05:55:37.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.00, opts=13)
05:55:37.649 00.002 9672 Enqueuing Move request for scope (0.05, 0.00)
05:55:37.651 00.002 7404 Worker thread wakes up
05:55:37.651 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
05:55:37.651 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
05:55:37.651 00.000 7404 Moving (0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
05:55:37.652 00.001 7404 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:37.652 00.000 7404 PPEC: input: 0.05, control: 0.00, exposure: 1500
05:55:37.652 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:37.652 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:55:37.652 00.000 7404 MoveAxis(W, 1, ABG)
05:55:37.652 00.000 7404 Guiding  Dir = 3, Dur = 1
05:55:37.652 00.000 7404 IsSlewing returns 0
05:55:37.653 00.001 7404 IsGuiding returns 0
05:55:37.653 00.000 7404 PulseGuide returned control before completion, sleep 11
05:55:37.654 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24682, max=65535, med=43114, FiltMin=27140, FiltMax=65535, Gamma=0.360
05:55:37.664 00.010 9672 UpdateGuideState exits: m=323014 SNR=31.7
05:55:37.666 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:37.667 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:37.669 00.002 9672 Enqueuing Expose request
05:55:37.675 00.006 7404 IsGuiding returns 0
05:55:37.675 00.000 7404 Move returns status 0, amount 1
05:55:37.675 00.000 7404 MoveAxis(N, 0, ABG)
05:55:37.675 00.000 7404 Move returns status 0, amount 0
05:55:37.675 00.000 7404 move complete, result=0
05:55:37.675 00.000 7404 worker thread done servicing request
05:55:37.675 00.000 7404 Worker thread wakes up
05:55:37.675 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:37.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:37.675 00.000 9672 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
05:55:39.632 01.957 7404 Exposure complete
05:55:39.762 00.130 7404 worker thread done servicing request
05:55:39.762 00.000 9672 OnExposeComplete: enter
05:55:39.763 00.001 9672 UpdateGuideState(): m_state=6
05:55:39.765 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:39.767 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
05:55:39.768 00.001 9672 Star::Find returns 1 (0), X=1895.86, Y=291.10, Mass=283654, SNR=27.0, Peak=65535 HFD=3.0
05:55:39.770 00.002 9672 MultiStar: [#1 -0.31,-0.22,1.10,U] [#2 0.13,0.26,0.98,U] [#3 0.07,-0.16,0.97,U] [#4 -0.07,0.12,0.98,U] [#5 0.04,-0.43,0.91,U] [#6 0.04,-0.11,0.89,U] [#7 -0.10,-0.31,1.17,U] [#8 0.23,0.62,0.00,M2] 
05:55:39.771 00.001 9672 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.08, -0.11}
05:55:39.772 00.001 9672 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.22) = xAngle (-1.96 = -1.96)
05:55:39.774 00.002 9672 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.03 = -2.03)
05:55:39.776 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.74 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
05:55:39.778 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.12, opts=13)
05:55:39.780 00.002 9672 Enqueuing Move request for scope (-0.02, -0.12)
05:55:39.782 00.002 7404 Worker thread wakes up
05:55:39.782 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
05:55:39.782 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
05:55:39.782 00.000 7404 Moving (-0.02, -0.12) raw xDistance=-0.05 yDistance=-0.11
05:55:39.783 00.001 7404 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:39.783 00.000 7404 PPEC: input: -0.05, control: -0.00, exposure: 1500
05:55:39.783 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:39.783 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:55:39.783 00.000 7404 MoveAxis(E, 1, ABG)
05:55:39.783 00.000 7404 Guiding  Dir = 2, Dur = 1
05:55:39.783 00.000 7404 IsSlewing returns 0
05:55:39.783 00.000 7404 IsGuiding returns 0
05:55:39.784 00.001 7404 PulseGuide returned control before completion, sleep 11
05:55:39.786 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=25348, max=65535, med=43332, FiltMin=27383, FiltMax=65535, Gamma=0.360
05:55:39.794 00.008 9672 UpdateGuideState exits: m=283654 SNR=27.0
05:55:39.796 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:39.797 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:39.799 00.002 9672 Enqueuing Expose request
05:55:39.801 00.002 7404 IsGuiding returns 0
05:55:39.801 00.000 7404 Move returns status 0, amount 1
05:55:39.801 00.000 7404 MoveAxis(N, 0, ABG)
05:55:39.801 00.000 7404 Move returns status 0, amount 0
05:55:39.801 00.000 7404 move complete, result=0
05:55:39.801 00.000 7404 worker thread done servicing request
05:55:39.801 00.000 7404 Worker thread wakes up
05:55:39.801 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:39.801 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:39.804 00.003 9672 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
05:55:41.768 01.964 7404 Exposure complete
05:55:41.895 00.127 7404 worker thread done servicing request
05:55:41.895 00.000 9672 OnExposeComplete: enter
05:55:41.897 00.002 9672 UpdateGuideState(): m_state=6
05:55:41.898 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:41.899 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
05:55:41.900 00.001 9672 Star::Find returns 1 (0), X=1895.75, Y=291.10, Mass=450290, SNR=40.6, Peak=62154 HFD=4.5
05:55:41.901 00.001 9672 MultiStar: [#1 -0.06,-0.12,0.80,U] [#2 0.22,-0.02,0.73,U] [#3 0.20,-0.38,0.69,U] [#4 -0.43,0.14,0.69,U] [#5 -0.08,-0.20,0.63,U] [#6 -0.12,-0.16,0.62,U] [#7 0.18,0.28,0.75,U] [#8 0.06,0.31,0.70,U] 
05:55:41.902 00.001 9672 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.02, -0.11}
05:55:41.905 00.003 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
05:55:41.906 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
05:55:41.907 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.63 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
05:55:41.909 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.03, opts=13)
05:55:41.910 00.001 9672 Enqueuing Move request for scope (-0.00, -0.03)
05:55:41.911 00.001 7404 Worker thread wakes up
05:55:41.912 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
05:55:41.912 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
05:55:41.912 00.000 7404 Moving (-0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
05:55:41.912 00.000 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:41.912 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
05:55:41.912 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:41.913 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:55:41.913 00.000 7404 MoveAxis(E, 1, ABG)
05:55:41.913 00.000 7404 Guiding  Dir = 2, Dur = 1
05:55:41.913 00.000 7404 IsSlewing returns 0
05:55:41.913 00.000 7404 IsGuiding returns 0
05:55:41.914 00.001 7404 PulseGuide returned control before completion, sleep 11
05:55:41.914 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=25514, max=65535, med=43568, FiltMin=28900, FiltMax=65535, Gamma=0.360
05:55:41.923 00.009 9672 UpdateGuideState exits: m=450290 SNR=40.6
05:55:41.924 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:41.925 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:41.927 00.002 9672 Enqueuing Expose request
05:55:41.933 00.006 7404 IsGuiding returns 0
05:55:41.933 00.000 7404 Move returns status 0, amount 1
05:55:41.933 00.000 7404 MoveAxis(N, 0, ABG)
05:55:41.933 00.000 7404 Move returns status 0, amount 0
05:55:41.933 00.000 7404 move complete, result=0
05:55:41.934 00.001 7404 worker thread done servicing request
05:55:41.934 00.000 7404 Worker thread wakes up
05:55:41.934 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:41.934 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:41.935 00.001 9672 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
05:55:43.896 01.961 7404 Exposure complete
05:55:44.017 00.121 7404 worker thread done servicing request
05:55:44.017 00.000 9672 OnExposeComplete: enter
05:55:44.018 00.001 9672 UpdateGuideState(): m_state=6
05:55:44.019 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:44.021 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
05:55:44.022 00.001 9672 Star::Find returns 1 (0), X=1895.87, Y=291.09, Mass=311833, SNR=29.9, Peak=62500 HFD=3.8
05:55:44.024 00.002 9672 MultiStar: [#1 0.12,-0.28,1.04,U] [#2 0.25,0.30,0.94,U] [#3 0.61,0.05,0.00,M1] [#4 -0.03,0.41,1.01,U] [#5 -0.18,-0.26,0.86,U] [#6 -0.09,-0.41,0.84,U] [#7 0.27,0.36,0.76,U] [#8 0.10,-0.02,0.91,U] 
05:55:44.025 00.001 9672 refined, 7 included, MultiStar: {0.07, -0.00}, one-star: {0.09, -0.12}
05:55:44.026 00.001 9672 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.22) = xAngle (-0.28 = -0.28)
05:55:44.027 00.001 9672 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.35 = -0.35)
05:55:44.028 00.001 9672 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.06 mountX=0.06 mountY=-0.02, mountTheta=-0.34
05:55:44.030 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.07, y=-0.00, opts=13)
05:55:44.032 00.002 9672 Enqueuing Move request for scope (0.07, -0.00)
05:55:44.033 00.001 7404 Worker thread wakes up
05:55:44.033 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
05:55:44.033 00.000 7404 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
05:55:44.033 00.000 7404 Moving (0.07, -0.00) raw xDistance=0.06 yDistance=-0.02
05:55:44.033 00.000 7404 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:44.033 00.000 7404 PPEC: input: 0.06, control: 0.00, exposure: 1500
05:55:44.034 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:44.034 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:55:44.034 00.000 7404 MoveAxis(W, 1, ABG)
05:55:44.034 00.000 7404 Guiding  Dir = 3, Dur = 1
05:55:44.034 00.000 7404 IsSlewing returns 0
05:55:44.034 00.000 7404 IsGuiding returns 0
05:55:44.035 00.001 7404 PulseGuide returned control before completion, sleep 11
05:55:44.035 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=26647, max=65535, med=43792, FiltMin=29732, FiltMax=65535, Gamma=0.360
05:55:44.044 00.009 9672 UpdateGuideState exits: m=311833 SNR=29.9
05:55:44.045 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:44.047 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:44.048 00.001 9672 Enqueuing Expose request
05:55:44.049 00.001 7404 IsGuiding returns 0
05:55:44.049 00.000 7404 Move returns status 0, amount 1
05:55:44.049 00.000 7404 MoveAxis(N, 0, ABG)
05:55:44.049 00.000 7404 Move returns status 0, amount 0
05:55:44.049 00.000 7404 move complete, result=0
05:55:44.050 00.001 7404 worker thread done servicing request
05:55:44.050 00.000 7404 Worker thread wakes up
05:55:44.050 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:44.050 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:44.051 00.001 9672 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
05:55:46.005 01.954 7404 Exposure complete
05:55:46.130 00.125 7404 worker thread done servicing request
05:55:46.130 00.000 9672 OnExposeComplete: enter
05:55:46.132 00.002 9672 UpdateGuideState(): m_state=6
05:55:46.133 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:46.135 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
05:55:46.136 00.001 9672 Star::Find returns 1 (0), X=1895.82, Y=291.17, Mass=340045, SNR=30.6, Peak=65535 HFD=3.6
05:55:46.138 00.002 9672 MultiStar: [#1 -0.05,-0.60,0.00,M1] [#2 0.27,-0.02,0.86,U] [#3 0.27,-0.33,0.84,U] [#4 -0.12,0.27,0.77,U] [#5 -0.09,-0.62,0.00,M2] [#6 0.19,-0.29,0.77,U] [#7 -0.11,-0.05,1.04,U] [#8 0.24,0.22,1.02,U] 
05:55:46.139 00.001 9672 single-star, 6 included, MultiStar: {0.11, -0.03}, one-star: {0.04, -0.04}
05:55:46.140 00.001 9672 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.22) = xAngle (-0.94 = -0.94)
05:55:46.141 00.001 9672 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.01 = -1.01)
05:55:46.142 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.72 mountX=0.03 mountY=-0.05, mountTheta=-0.96
05:55:46.145 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.04, opts=13)
05:55:46.146 00.001 9672 Enqueuing Move request for scope (0.04, -0.04)
05:55:46.147 00.001 7404 Worker thread wakes up
05:55:46.147 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
05:55:46.147 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
05:55:46.147 00.000 7404 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
05:55:46.148 00.001 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 1430.72
05:55:46.148 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
05:55:46.148 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:46.148 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:55:46.148 00.000 7404 MoveAxis(W, 1, ABG)
05:55:46.148 00.000 7404 Guiding  Dir = 3, Dur = 1
05:55:46.148 00.000 7404 IsSlewing returns 0
05:55:46.149 00.001 7404 IsGuiding returns 0
05:55:46.149 00.000 7404 PulseGuide returned control before completion, sleep 11
05:55:46.150 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24663, max=65535, med=43965, FiltMin=28733, FiltMax=65535, Gamma=0.360
05:55:46.158 00.008 9672 UpdateGuideState exits: m=340045 SNR=30.6
05:55:46.160 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:46.161 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:46.163 00.002 9672 Enqueuing Expose request
05:55:46.173 00.010 7404 IsGuiding returns 0
05:55:46.173 00.000 7404 Move returns status 0, amount 1
05:55:46.173 00.000 7404 MoveAxis(N, 0, ABG)
05:55:46.173 00.000 7404 Move returns status 0, amount 0
05:55:46.173 00.000 7404 move complete, result=0
05:55:46.173 00.000 7404 worker thread done servicing request
05:55:46.173 00.000 7404 Worker thread wakes up
05:55:46.173 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:46.173 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:46.177 00.004 9672 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
05:55:48.136 01.959 7404 Exposure complete
05:55:48.259 00.123 7404 worker thread done servicing request
05:55:48.259 00.000 9672 OnExposeComplete: enter
05:55:48.261 00.002 9672 UpdateGuideState(): m_state=6
05:55:48.262 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:48.263 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
05:55:48.264 00.001 9672 Star::Find returns 1 (0), X=1895.38, Y=290.98, Mass=277871, SNR=27.5, Peak=65535 HFD=3.1
05:55:48.265 00.001 9672 MultiStar: [#1 -0.66,0.25,0.00,M2] [#2 -0.15,0.28,1.18,U] [#3 0.21,-0.19,1.06,U] [#4 -0.32,-0.30,1.02,U] [#5 -0.51,-0.04,1.07,U] [#6 -0.38,-0.47,0.00,M1] [#7 -0.69,0.01,0.00,M1] [#8 -0.34,0.70,0.00,M1] 
05:55:48.266 00.001 9672 refined, 4 included, MultiStar: {-0.23, -0.08}, one-star: {-0.40, -0.23}
05:55:48.267 00.001 9672 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.22) = xAngle (-3.02 = -3.02)
05:55:48.268 00.001 9672 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.09 = -3.09)
05:55:48.269 00.001 9672 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=-0.24 mountY=-0.01, mountTheta=-3.09
05:55:48.272 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.23, y=-0.08, opts=13)
05:55:48.273 00.001 9672 Enqueuing Move request for scope (-0.23, -0.08)
05:55:48.274 00.001 7404 Worker thread wakes up
05:55:48.274 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
05:55:48.274 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
05:55:48.274 00.000 7404 Moving (-0.23, -0.08) raw xDistance=-0.24 yDistance=-0.01
05:55:48.276 00.002 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.86, period_length = 1430.72
05:55:48.276 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
05:55:48.276 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:48.276 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:55:48.276 00.000 7404 MoveAxis(E, 53, ABG)
05:55:48.276 00.000 7404 Guiding  Dir = 2, Dur = 53
05:55:48.276 00.000 7404 IsSlewing returns 0
05:55:48.276 00.000 7404 IsGuiding returns 0
05:55:48.277 00.001 7404 PulseGuide returned control before completion, sleep 63
05:55:48.277 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=24228, max=65535, med=44151, FiltMin=27959, FiltMax=65535, Gamma=0.360
05:55:48.284 00.007 9672 UpdateGuideState exits: m=277871 SNR=27.5
05:55:48.286 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:48.287 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:48.288 00.001 9672 Enqueuing Expose request
05:55:48.350 00.062 7404 IsGuiding returns 1
05:55:48.350 00.000 7404 scope still moving after pulse duration time elapsed
05:55:48.382 00.032 7404 IsSlewing returns 0
05:55:48.382 00.000 7404 IsGuiding returns 1
05:55:48.413 00.031 7404 IsSlewing returns 0
05:55:48.413 00.000 7404 IsGuiding returns 1
05:55:48.445 00.032 7404 IsSlewing returns 0
05:55:48.445 00.000 7404 IsGuiding returns 1
05:55:48.476 00.031 7404 IsSlewing returns 0
05:55:48.476 00.000 7404 IsGuiding returns 1
05:55:48.507 00.031 7404 IsSlewing returns 0
05:55:48.507 00.000 7404 IsGuiding returns 1
05:55:48.538 00.031 7404 IsSlewing returns 0
05:55:48.538 00.000 7404 IsGuiding returns 1
05:55:48.569 00.031 7404 IsSlewing returns 0
05:55:48.569 00.000 7404 IsGuiding returns 1
05:55:48.601 00.032 7404 IsSlewing returns 0
05:55:48.601 00.000 7404 IsGuiding returns 1
05:55:48.632 00.031 7404 IsSlewing returns 0
05:55:48.632 00.000 7404 IsGuiding returns 1
05:55:48.663 00.031 7404 IsSlewing returns 0
05:55:48.663 00.000 7404 IsGuiding returns 1
05:55:48.694 00.031 7404 IsSlewing returns 0
05:55:48.694 00.000 7404 IsGuiding returns 1
05:55:48.725 00.031 7404 IsSlewing returns 0
05:55:48.725 00.000 7404 IsGuiding returns 1
05:55:48.755 00.030 7404 IsSlewing returns 0
05:55:48.755 00.000 7404 IsGuiding returns 1
05:55:48.786 00.031 7404 IsSlewing returns 0
05:55:48.786 00.000 7404 IsGuiding returns 1
05:55:48.818 00.032 7404 IsSlewing returns 0
05:55:48.818 00.000 7404 IsGuiding returns 1
05:55:48.848 00.030 7404 IsSlewing returns 0
05:55:48.848 00.000 7404 IsGuiding returns 1
05:55:48.880 00.032 7404 IsSlewing returns 0
05:55:48.880 00.000 7404 IsGuiding returns 1
05:55:48.917 00.037 7404 IsSlewing returns 0
05:55:48.917 00.000 7404 IsGuiding returns 1
05:55:48.944 00.027 7404 IsSlewing returns 0
05:55:48.945 00.001 7404 IsGuiding returns 1
05:55:48.974 00.029 7404 IsSlewing returns 0
05:55:48.974 00.000 7404 IsGuiding returns 1
05:55:49.004 00.030 7404 IsSlewing returns 0
05:55:49.004 00.000 7404 IsGuiding returns 0
05:55:49.004 00.000 7404 scope move finished after 53 + 675 ms
05:55:49.004 00.000 7404 Move returns status 0, amount 53
05:55:49.004 00.000 7404 MoveAxis(N, 0, ABG)
05:55:49.004 00.000 7404 Move returns status 0, amount 0
05:55:49.004 00.000 7404 move complete, result=0
05:55:49.005 00.001 7404 worker thread done servicing request
05:55:49.005 00.000 7404 Worker thread wakes up
05:55:49.005 00.000 9672 GuideStep: -0.2 px 53 ms EAST, -0.0 px 0 ms NORTH
05:55:49.007 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:49.007 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:50.962 01.955 7404 Exposure complete
05:55:51.078 00.116 7404 worker thread done servicing request
05:55:51.078 00.000 9672 OnExposeComplete: enter
05:55:51.079 00.001 9672 UpdateGuideState(): m_state=6
05:55:51.081 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:51.082 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
05:55:51.083 00.001 9672 Star::Find returns 1 (0), X=1895.08, Y=291.14, Mass=299651, SNR=26.8, Peak=63741 HFD=3.8
05:55:51.085 00.002 9672 MultiStar: [#1 -0.33,-0.22,1.18,U] [#2 -0.33,0.10,1.16,U] [#3 -0.08,-0.16,1.08,U] [#4 -0.38,0.25,0.93,U] [#5 -0.23,-0.51,0.00,M2] [#6 -0.25,-0.34,0.97,U] [#7 -0.27,-0.13,1.09,U] [#8 -0.00,0.15,0.88,U] 
05:55:51.086 00.001 9672 refined, 7 included, MultiStar: {-0.30, -0.06}, one-star: {-0.69, -0.07}
05:55:51.087 00.001 9672 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.22) = xAngle (-3.16 = 3.12)
05:55:51.088 00.001 9672 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.23 = 3.05)
05:55:51.089 00.001 9672 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.30 cameraTheta=-2.94 mountX=-0.30 mountY=0.03, mountTheta=3.05
05:55:51.091 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.30, y=-0.06, opts=13)
05:55:51.092 00.001 9672 Enqueuing Move request for scope (-0.30, -0.06)
05:55:51.093 00.001 7404 Worker thread wakes up
05:55:51.093 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
05:55:51.093 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
05:55:51.093 00.000 7404 Moving (-0.30, -0.06) raw xDistance=-0.30 yDistance=0.03
05:55:51.094 00.001 7404 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.85, period_length = 1430.72
05:55:51.094 00.000 7404 PPEC: input: -0.30, control: -0.16, exposure: 1500
05:55:51.094 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:51.094 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:55:51.094 00.000 7404 MoveAxis(E, 66, ABG)
05:55:51.094 00.000 7404 Guiding  Dir = 2, Dur = 66
05:55:51.094 00.000 7404 IsSlewing returns 0
05:55:51.094 00.000 7404 IsGuiding returns 0
05:55:51.095 00.001 7404 PulseGuide returned control before completion, sleep 76
05:55:51.096 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=25885, max=65535, med=44388, FiltMin=29335, FiltMax=65535, Gamma=0.360
05:55:51.103 00.007 9672 UpdateGuideState exits: m=299651 SNR=26.8
05:55:51.105 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:51.106 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:51.108 00.002 9672 Enqueuing Expose request
05:55:51.176 00.068 7404 IsGuiding returns 0
05:55:51.176 00.000 7404 Move returns status 0, amount 66
05:55:51.176 00.000 7404 MoveAxis(N, 0, ABG)
05:55:51.176 00.000 7404 Move returns status 0, amount 0
05:55:51.176 00.000 7404 move complete, result=0
05:55:51.176 00.000 7404 worker thread done servicing request
05:55:51.176 00.000 7404 Worker thread wakes up
05:55:51.177 00.001 9672 GuideStep: -0.3 px 66 ms EAST, 0.0 px 0 ms NORTH
05:55:51.178 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:51.178 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:53.147 01.969 7404 Exposure complete
05:55:53.262 00.115 7404 worker thread done servicing request
05:55:53.263 00.001 9672 OnExposeComplete: enter
05:55:53.264 00.001 9672 UpdateGuideState(): m_state=6
05:55:53.264 00.000 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:53.266 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
05:55:53.267 00.001 9672 Star::Find returns 1 (0), X=1895.97, Y=291.33, Mass=288221, SNR=30.0, Peak=65514 HFD=3.2
05:55:53.268 00.001 9672 MultiStar: [#1 -0.26,-0.42,1.12,U] [#2 0.01,0.01,1.06,U] [#3 -0.12,-0.55,0.00,M1] [#4 -0.42,0.28,0.76,U] [#5 -0.04,-0.28,0.78,U] [#6 -0.21,0.16,0.94,U] [#7 -0.05,0.19,1.00,U] [#8 -0.35,0.80,0.00,M1] 
05:55:53.269 00.001 9672 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {0.19, 0.11}
05:55:53.271 00.002 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
05:55:53.272 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
05:55:53.273 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=-0.10 mountY=0.03, mountTheta=2.88
05:55:53.275 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.00, opts=13)
05:55:53.276 00.001 9672 Enqueuing Move request for scope (-0.10, -0.00)
05:55:53.277 00.001 7404 Worker thread wakes up
05:55:53.277 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
05:55:53.277 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
05:55:53.277 00.000 7404 Moving (-0.10, -0.00) raw xDistance=-0.10 yDistance=0.03
05:55:53.278 00.001 7404 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 1430.72
05:55:53.278 00.000 7404 PPEC: input: -0.10, control: -0.01, exposure: 1500
05:55:53.278 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:53.278 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:55:53.278 00.000 7404 MoveAxis(E, 3, ABG)
05:55:53.278 00.000 7404 Guiding  Dir = 2, Dur = 3
05:55:53.279 00.001 7404 IsSlewing returns 0
05:55:53.279 00.000 7404 IsGuiding returns 0
05:55:53.279 00.000 7404 PulseGuide returned control before completion, sleep 13
05:55:53.280 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=25284, max=65535, med=44573, FiltMin=28183, FiltMax=65535, Gamma=0.360
05:55:53.287 00.007 9672 UpdateGuideState exits: m=288221 SNR=30.0
05:55:53.289 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:53.290 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:53.291 00.001 9672 Enqueuing Expose request
05:55:53.297 00.006 7404 IsGuiding returns 0
05:55:53.297 00.000 7404 Move returns status 0, amount 3
05:55:53.297 00.000 7404 MoveAxis(N, 0, ABG)
05:55:53.297 00.000 7404 Move returns status 0, amount 0
05:55:53.297 00.000 7404 move complete, result=0
05:55:53.298 00.001 7404 worker thread done servicing request
05:55:53.298 00.000 7404 Worker thread wakes up
05:55:53.298 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:53.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:53.300 00.002 9672 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
05:55:55.260 01.960 7404 Exposure complete
05:55:55.380 00.120 7404 worker thread done servicing request
05:55:55.381 00.001 9672 OnExposeComplete: enter
05:55:55.381 00.000 9672 UpdateGuideState(): m_state=6
05:55:55.383 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:55.385 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
05:55:55.386 00.001 9672 Star::Find returns 1 (0), X=1896.28, Y=290.99, Mass=319396, SNR=31.2, Peak=65535 HFD=3.5
05:55:55.387 00.001 9672 MultiStar: [#1 -0.21,-0.22,0.92,U] [#2 0.10,0.09,1.25,U] [#3 0.23,0.07,0.75,U] [#4 0.00,0.22,0.87,U] [#5 -0.15,-0.71,0.00,M2] [#6 -0.41,-0.11,0.86,U] [#7 0.22,-0.04,0.70,U] [#8 0.30,0.02,0.90,U] 
05:55:55.388 00.001 9672 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.51, -0.22}
05:55:55.389 00.001 9672 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.22) = xAngle (-0.48 = -0.48)
05:55:55.390 00.001 9672 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.54 = -0.54)
05:55:55.391 00.001 9672 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.26 mountX=0.09 mountY=-0.05, mountTheta=-0.53
05:55:55.394 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.02, opts=13)
05:55:55.395 00.001 9672 Enqueuing Move request for scope (0.09, -0.02)
05:55:55.396 00.001 7404 Worker thread wakes up
05:55:55.396 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
05:55:55.396 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
05:55:55.396 00.000 7404 Moving (0.09, -0.02) raw xDistance=0.09 yDistance=-0.05
05:55:55.397 00.001 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 1430.72
05:55:55.397 00.000 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
05:55:55.397 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:55.397 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:55:55.397 00.000 7404 MoveAxis(E, 3, ABG)
05:55:55.397 00.000 7404 Guiding  Dir = 2, Dur = 3
05:55:55.397 00.000 7404 IsSlewing returns 0
05:55:55.398 00.001 7404 IsGuiding returns 0
05:55:55.398 00.000 7404 PulseGuide returned control before completion, sleep 13
05:55:55.399 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=25751, max=65535, med=44746, FiltMin=27172, FiltMax=65535, Gamma=0.360
05:55:55.407 00.008 9672 UpdateGuideState exits: m=319396 SNR=31.2
05:55:55.409 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:55.410 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:55.412 00.002 9672 Enqueuing Expose request
05:55:55.413 00.001 7404 IsGuiding returns 0
05:55:55.413 00.000 7404 Move returns status 0, amount 3
05:55:55.413 00.000 7404 MoveAxis(N, 0, ABG)
05:55:55.413 00.000 7404 Move returns status 0, amount 0
05:55:55.413 00.000 7404 move complete, result=0
05:55:55.413 00.000 7404 worker thread done servicing request
05:55:55.413 00.000 7404 Worker thread wakes up
05:55:55.413 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:55.413 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:55.417 00.004 9672 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
05:55:57.377 01.960 7404 Exposure complete
05:55:57.501 00.124 7404 worker thread done servicing request
05:55:57.501 00.000 9672 OnExposeComplete: enter
05:55:57.502 00.001 9672 UpdateGuideState(): m_state=6
05:55:57.504 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:57.505 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
05:55:57.506 00.001 9672 Star::Find returns 1 (0), X=1896.07, Y=291.42, Mass=316524, SNR=34.0, Peak=65535 HFD=3.4
05:55:57.508 00.002 9672 MultiStar: [#1 -0.30,0.01,1.03,U] [#2 0.32,0.22,0.87,U] [#3 -0.02,-0.73,0.00,M1] [#4 0.31,0.30,0.76,U] [#5 -0.32,-0.50,0.00,M3] [#6 -0.30,-0.02,0.73,U] [#7 0.09,0.12,0.91,U] [#8 0.01,0.26,0.82,U] 
05:55:57.509 00.001 9672 refined, 6 included, MultiStar: {0.06, 0.16}, one-star: {0.29, 0.21}
05:55:57.510 00.001 9672 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.22) = xAngle (0.98 = 0.98)
05:55:57.511 00.001 9672 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.91 = 0.91)
05:55:57.512 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=0.09 mountY=0.13, mountTheta=0.95
05:55:57.515 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.16, opts=13)
05:55:57.516 00.001 9672 Enqueuing Move request for scope (0.06, 0.16)
05:55:57.518 00.002 7404 Worker thread wakes up
05:55:57.518 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
05:55:57.518 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
05:55:57.518 00.000 7404 Moving (0.06, 0.16) raw xDistance=0.09 yDistance=0.13
05:55:57.518 00.000 7404 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.85, period_length = 1430.72
05:55:57.519 00.001 7404 PPEC: input: 0.09, control: -0.01, exposure: 1500
05:55:57.519 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:57.519 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:55:57.519 00.000 7404 MoveAxis(E, 5, ABG)
05:55:57.519 00.000 7404 Guiding  Dir = 2, Dur = 5
05:55:57.519 00.000 7404 IsSlewing returns 0
05:55:57.519 00.000 7404 IsGuiding returns 0
05:55:57.520 00.001 7404 PulseGuide returned control before completion, sleep 15
05:55:57.521 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=24938, max=65535, med=44932, FiltMin=29527, FiltMax=65535, Gamma=0.360
05:55:57.528 00.007 9672 UpdateGuideState exits: m=316524 SNR=34.0
05:55:57.529 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:57.530 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:57.532 00.002 9672 Enqueuing Expose request
05:55:57.541 00.009 7404 IsGuiding returns 0
05:55:57.541 00.000 7404 Move returns status 0, amount 5
05:55:57.541 00.000 7404 MoveAxis(N, 0, ABG)
05:55:57.541 00.000 7404 Move returns status 0, amount 0
05:55:57.541 00.000 7404 move complete, result=0
05:55:57.541 00.000 7404 worker thread done servicing request
05:55:57.541 00.000 7404 Worker thread wakes up
05:55:57.541 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:57.541 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:57.541 00.000 9672 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
05:55:59.508 01.967 7404 Exposure complete
05:55:59.630 00.122 7404 worker thread done servicing request
05:55:59.630 00.000 9672 OnExposeComplete: enter
05:55:59.632 00.002 9672 UpdateGuideState(): m_state=6
05:55:59.634 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:55:59.635 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
05:55:59.636 00.001 9672 Star::Find returns 1 (0), X=1895.98, Y=290.88, Mass=351625, SNR=34.3, Peak=62730 HFD=4.0
05:55:59.638 00.002 9672 MultiStar: [#1 0.01,-0.29,0.91,U] [#2 0.25,0.02,0.88,U] [#3 0.01,-0.43,0.72,U] [#4 0.36,0.27,0.98,U] [#5 -0.15,-0.35,0.74,U] [#6 0.02,-0.30,0.72,U] [#7 0.51,-0.07,0.76,U] [#8 0.12,-0.04,0.86,U] 
05:55:59.639 00.001 9672 refined, 8 included, MultiStar: {0.16, -0.16}, one-star: {0.20, -0.34}
05:55:59.640 00.001 9672 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.22) = xAngle (-1.00 = -1.00)
05:55:59.641 00.001 9672 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.07 = -1.07)
05:55:59.642 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-0.79 mountX=0.12 mountY=-0.20, mountTheta=-1.02
05:55:59.644 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.16, opts=13)
05:55:59.645 00.001 9672 Enqueuing Move request for scope (0.16, -0.16)
05:55:59.647 00.002 7404 Worker thread wakes up
05:55:59.647 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
05:55:59.647 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
05:55:59.647 00.000 7404 Moving (0.16, -0.16) raw xDistance=0.12 yDistance=-0.20
05:55:59.648 00.001 7404 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.85, period_length = 1430.72
05:55:59.648 00.000 7404 PPEC: input: 0.12, control: -0.01, exposure: 1500
05:55:59.648 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:55:59.648 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:55:59.648 00.000 7404 MoveAxis(E, 5, ABG)
05:55:59.648 00.000 7404 Guiding  Dir = 2, Dur = 5
05:55:59.648 00.000 7404 IsSlewing returns 0
05:55:59.649 00.001 7404 IsGuiding returns 0
05:55:59.649 00.000 7404 PulseGuide returned control before completion, sleep 15
05:55:59.650 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=26384, max=65535, med=45149, FiltMin=28266, FiltMax=65535, Gamma=0.360
05:55:59.659 00.009 9672 UpdateGuideState exits: m=351625 SNR=34.3
05:55:59.661 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:55:59.662 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:55:59.663 00.001 9672 Enqueuing Expose request
05:55:59.674 00.011 7404 IsGuiding returns 0
05:55:59.674 00.000 7404 Move returns status 0, amount 5
05:55:59.674 00.000 7404 MoveAxis(N, 0, ABG)
05:55:59.674 00.000 7404 Move returns status 0, amount 0
05:55:59.674 00.000 7404 move complete, result=0
05:55:59.674 00.000 7404 worker thread done servicing request
05:55:59.674 00.000 7404 Worker thread wakes up
05:55:59.675 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:55:59.675 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:55:59.678 00.003 9672 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
05:56:01.635 01.957 7404 Exposure complete
05:56:01.759 00.124 7404 worker thread done servicing request
05:56:01.759 00.000 9672 OnExposeComplete: enter
05:56:01.760 00.001 9672 UpdateGuideState(): m_state=6
05:56:01.762 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:01.764 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
05:56:01.765 00.001 9672 Star::Find returns 1 (0), X=1896.28, Y=291.31, Mass=342336, SNR=29.4, Peak=65535 HFD=3.5
05:56:01.766 00.001 9672 MultiStar: [#1 0.12,0.16,1.10,U] [#2 0.40,0.03,0.99,U] [#3 0.66,-0.27,0.00,M1] [#4 0.87,-0.01,0.00,M1] [#5 0.53,-0.29,0.00,M3] [#6 0.42,-0.28,0.92,U] [#7 0.36,0.36,1.04,U] [#8 0.58,0.09,0.00,M1] 
05:56:01.767 00.001 9672 refined, 4 included, MultiStar: {0.36, 0.08}, one-star: {0.50, 0.09}
05:56:01.769 00.002 9672 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.22) = xAngle (0.00 = 0.00)
05:56:01.770 00.001 9672 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.07 = -0.07)
05:56:01.771 00.001 9672 CameraToMount -- cameraX=0.36 cameraY=0.08 hyp=0.36 cameraTheta=0.22 mountX=0.36 mountY=-0.02, mountTheta=-0.07
05:56:01.773 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.36, y=0.08, opts=13)
05:56:01.774 00.001 9672 Enqueuing Move request for scope (0.36, 0.08)
05:56:01.775 00.001 7404 Worker thread wakes up
05:56:01.775 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.08) opts 0xd
05:56:01.776 00.001 7404 Handling offset move in thread for scope, endpoint = (0.36, 0.08)
05:56:01.776 00.000 7404 Moving (0.36, 0.08) raw xDistance=0.36 yDistance=-0.02
05:56:01.776 00.000 7404 PPEC rslt: input = 0.36, final = 0.19, react = 0.22, pred = -0.08, hyst = 0.20, hyst_pct = 0.85, period_length = 1430.72
05:56:01.776 00.000 7404 PPEC: input: 0.36, control: 0.19, exposure: 1500
05:56:01.776 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:01.776 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:56:01.776 00.000 7404 MoveAxis(W, 78, ABG)
05:56:01.777 00.001 7404 Guiding  Dir = 3, Dur = 78
05:56:01.777 00.000 7404 IsSlewing returns 0
05:56:01.777 00.000 7404 IsGuiding returns 0
05:56:01.777 00.000 7404 PulseGuide returned control before completion, sleep 88
05:56:01.779 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=25796, max=65535, med=45380, FiltMin=29597, FiltMax=65535, Gamma=0.360
05:56:01.788 00.009 9672 UpdateGuideState exits: m=342336 SNR=29.4
05:56:01.791 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:01.793 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:01.795 00.002 9672 Enqueuing Expose request
05:56:01.880 00.085 7404 IsGuiding returns 0
05:56:01.880 00.000 7404 Move returns status 0, amount 78
05:56:01.880 00.000 7404 MoveAxis(N, 0, ABG)
05:56:01.880 00.000 7404 Move returns status 0, amount 0
05:56:01.880 00.000 7404 move complete, result=0
05:56:01.880 00.000 7404 worker thread done servicing request
05:56:01.880 00.000 7404 Worker thread wakes up
05:56:01.880 00.000 9672 GuideStep: 0.4 px 78 ms WEST, -0.0 px 0 ms NORTH
05:56:01.881 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:01.881 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:03.848 01.967 7404 Exposure complete
05:56:03.967 00.119 7404 worker thread done servicing request
05:56:03.967 00.000 9672 OnExposeComplete: enter
05:56:03.968 00.001 9672 UpdateGuideState(): m_state=6
05:56:03.971 00.003 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:03.972 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
05:56:03.973 00.001 9672 Star::Find returns 1 (0), X=1896.75, Y=291.02, Mass=269285, SNR=30.1, Peak=65535 HFD=2.5
05:56:03.974 00.001 9672 MultiStar: [#1 0.09,-0.30,1.14,U] [#2 0.70,-0.34,0.00,M1] [#3 0.35,-0.51,0.00,M2] [#4 0.13,0.00,0.96,U] [#5 0.45,-0.60,0.00,M4] [#6 0.26,-0.53,0.00,M1] [#7 0.39,-0.07,0.85,U] [#8 0.69,0.20,0.00,M2] 
05:56:03.975 00.001 9672 refined, 3 included, MultiStar: {0.38, -0.15}, one-star: {0.97, -0.19}
05:56:03.976 00.001 9672 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.22) = xAngle (-0.59 = -0.59)
05:56:03.977 00.001 9672 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.66 = -0.66)
05:56:03.978 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.37 mountX=0.34 mountY=-0.25, mountTheta=-0.64
05:56:03.980 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.15, opts=13)
05:56:03.981 00.001 9672 Enqueuing Move request for scope (0.38, -0.15)
05:56:03.982 00.001 7404 Worker thread wakes up
05:56:03.982 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
05:56:03.982 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
05:56:03.982 00.000 7404 Moving (0.38, -0.15) raw xDistance=0.34 yDistance=-0.25
05:56:03.983 00.001 7404 PPEC rslt: input = 0.34, final = 0.20, react = 0.21, pred = 0.06, hyst = 0.18, hyst_pct = 0.85, period_length = 1430.72
05:56:03.983 00.000 7404 PPEC: input: 0.34, control: 0.20, exposure: 1500
05:56:03.983 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.25
05:56:03.983 00.000 7404 MoveAxis(W, 81, ABG)
05:56:03.983 00.000 7404 Guiding  Dir = 3, Dur = 81
05:56:03.983 00.000 7404 IsSlewing returns 0
05:56:03.984 00.001 7404 IsGuiding returns 0
05:56:03.984 00.000 7404 PulseGuide returned control before completion, sleep 91
05:56:03.986 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=26468, max=65535, med=45732, FiltMin=28893, FiltMax=65535, Gamma=0.360
05:56:03.994 00.008 9672 UpdateGuideState exits: m=269285 SNR=30.1
05:56:03.996 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:03.997 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:03.999 00.002 9672 Enqueuing Expose request
05:56:04.077 00.078 7404 IsGuiding returns 0
05:56:04.077 00.000 7404 Move returns status 0, amount 81
05:56:04.077 00.000 7404 MoveAxis(N, 67, ABG)
05:56:04.077 00.000 7404 Guiding  Dir = 0, Dur = 67
05:56:04.077 00.000 7404 IsSlewing returns 0
05:56:04.077 00.000 7404 IsGuiding returns 0
05:56:04.078 00.001 7404 PulseGuide returned control before completion, sleep 77
05:56:04.156 00.078 7404 IsGuiding returns 0
05:56:04.156 00.000 7404 Move returns status 0, amount 67
05:56:04.156 00.000 7404 move complete, result=0
05:56:04.156 00.000 7404 worker thread done servicing request
05:56:04.156 00.000 7404 Worker thread wakes up
05:56:04.156 00.000 9672 GuideStep: 0.3 px 81 ms WEST, -0.3 px 67 ms NORTH
05:56:04.158 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:04.158 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:06.122 01.964 7404 Exposure complete
05:56:06.251 00.129 7404 worker thread done servicing request
05:56:06.251 00.000 9672 OnExposeComplete: enter
05:56:06.252 00.001 9672 UpdateGuideState(): m_state=6
05:56:06.254 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:06.255 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
05:56:06.257 00.002 9672 Star::Find returns 1 (0), X=1896.61, Y=290.97, Mass=305055, SNR=28.2, Peak=65535 HFD=3.4
05:56:06.258 00.001 9672 MultiStar: [#1 0.61,0.20,0.00,M1] [#2 0.39,0.37,1.00,U] [#3 1.01,-0.11,0.00,M3] [#4 0.40,0.40,0.00,M1] [#5 0.45,-0.48,0.00,M5] [#6 0.10,-0.47,0.83,U] [#7 0.54,0.16,0.00,M1] [#8 0.48,-0.03,1.26,U] 
05:56:06.260 00.002 9672 refined, 3 included, MultiStar: {0.47, -0.07}, one-star: {0.84, -0.24}
05:56:06.261 00.001 9672 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.22) = xAngle (-0.37 = -0.37)
05:56:06.263 00.002 9672 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.44 = -0.44)
05:56:06.264 00.001 9672 CameraToMount -- cameraX=0.47 cameraY=-0.07 hyp=0.47 cameraTheta=-0.15 mountX=0.44 mountY=-0.20, mountTheta=-0.43
05:56:06.267 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.47, y=-0.07, opts=13)
05:56:06.268 00.001 9672 Enqueuing Move request for scope (0.47, -0.07)
05:56:06.270 00.002 7404 Worker thread wakes up
05:56:06.270 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.07) opts 0xd
05:56:06.270 00.000 7404 Handling offset move in thread for scope, endpoint = (0.47, -0.07)
05:56:06.270 00.000 7404 Moving (0.47, -0.07) raw xDistance=0.44 yDistance=-0.20
05:56:06.270 00.000 7404 PPEC rslt: input = 0.44, final = 0.26, react = 0.26, pred = 0.07, hyst = 0.25, hyst_pct = 0.85, period_length = 1430.72
05:56:06.270 00.000 7404 PPEC: input: 0.44, control: 0.26, exposure: 1500
05:56:06.271 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:06.271 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
05:56:06.271 00.000 7404 MoveAxis(W, 109, ABG)
05:56:06.271 00.000 7404 Guiding  Dir = 3, Dur = 109
05:56:06.271 00.000 7404 IsSlewing returns 0
05:56:06.271 00.000 7404 IsGuiding returns 0
05:56:06.272 00.001 7404 PulseGuide returned control before completion, sleep 119
05:56:06.272 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=28292, max=65535, med=46148, FiltMin=30096, FiltMax=65535, Gamma=0.360
05:56:06.282 00.010 9672 UpdateGuideState exits: m=305055 SNR=28.2
05:56:06.283 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:06.288 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:06.290 00.002 9672 Enqueuing Expose request
05:56:06.399 00.109 7404 IsGuiding returns 0
05:56:06.399 00.000 7404 Move returns status 0, amount 109
05:56:06.399 00.000 7404 MoveAxis(N, 0, ABG)
05:56:06.399 00.000 7404 Move returns status 0, amount 0
05:56:06.399 00.000 7404 move complete, result=0
05:56:06.399 00.000 7404 worker thread done servicing request
05:56:06.399 00.000 7404 Worker thread wakes up
05:56:06.399 00.000 9672 GuideStep: 0.4 px 109 ms WEST, -0.2 px 0 ms NORTH
05:56:06.401 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:06.401 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:08.362 01.961 7404 Exposure complete
05:56:08.486 00.124 7404 worker thread done servicing request
05:56:08.486 00.000 9672 OnExposeComplete: enter
05:56:08.488 00.002 9672 UpdateGuideState(): m_state=6
05:56:08.489 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:08.490 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
05:56:08.491 00.001 9672 Star::Find returns 1 (0), X=1896.11, Y=290.96, Mass=248785, SNR=23.9, Peak=65535 HFD=3.0
05:56:08.493 00.002 9672 MultiStar: [#1 0.08,-0.16,1.12,U] [#2 0.32,0.14,1.28,U] [#3 0.85,-0.02,0.00,M4] [#4 0.35,0.47,0.00,M2] [#5 0.45,-0.44,0.00,M6] [#6 0.09,-0.31,1.20,U] [#7 0.69,0.22,0.00,M2] [#8 0.77,0.23,0.00,M2] 
05:56:08.494 00.001 9672 refined, 3 included, MultiStar: {0.20, -0.14}, one-star: {0.33, -0.25}
05:56:08.495 00.001 9672 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.22) = xAngle (-0.81 = -0.81)
05:56:08.496 00.001 9672 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.88 = -0.88)
05:56:08.497 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.25 cameraTheta=-0.59 mountX=0.17 mountY=-0.19, mountTheta=-0.84
05:56:08.499 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.14, opts=13)
05:56:08.500 00.001 9672 Enqueuing Move request for scope (0.20, -0.14)
05:56:08.501 00.001 7404 Worker thread wakes up
05:56:08.501 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
05:56:08.501 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
05:56:08.502 00.001 7404 Moving (0.20, -0.14) raw xDistance=0.17 yDistance=-0.19
05:56:08.502 00.000 7404 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.13, hyst = 0.10, hyst_pct = 0.85, period_length = 1430.72
05:56:08.502 00.000 7404 PPEC: input: 0.17, control: 0.12, exposure: 1500
05:56:08.502 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:08.502 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:56:08.502 00.000 7404 MoveAxis(W, 51, ABG)
05:56:08.502 00.000 7404 Guiding  Dir = 3, Dur = 51
05:56:08.503 00.001 7404 IsSlewing returns 0
05:56:08.503 00.000 7404 IsGuiding returns 0
05:56:08.503 00.000 7404 PulseGuide returned control before completion, sleep 61
05:56:08.504 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=27831, max=65535, med=46941, FiltMin=29796, FiltMax=65535, Gamma=0.360
05:56:08.512 00.008 9672 UpdateGuideState exits: m=248785 SNR=23.9
05:56:08.514 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:08.516 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:08.517 00.001 9672 Enqueuing Expose request
05:56:08.576 00.059 7404 IsGuiding returns 0
05:56:08.576 00.000 7404 Move returns status 0, amount 51
05:56:08.576 00.000 7404 MoveAxis(N, 0, ABG)
05:56:08.576 00.000 7404 Move returns status 0, amount 0
05:56:08.576 00.000 7404 move complete, result=0
05:56:08.576 00.000 7404 worker thread done servicing request
05:56:08.576 00.000 7404 Worker thread wakes up
05:56:08.576 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:08.576 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:08.576 00.000 9672 GuideStep: 0.2 px 51 ms WEST, -0.2 px 0 ms NORTH
05:56:10.540 01.964 7404 Exposure complete
05:56:10.667 00.127 7404 worker thread done servicing request
05:56:10.667 00.000 9672 OnExposeComplete: enter
05:56:10.668 00.001 9672 UpdateGuideState(): m_state=6
05:56:10.670 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:10.672 00.002 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
05:56:10.674 00.002 9672 Star::Find returns 1 (0), X=1895.94, Y=291.16, Mass=333985, SNR=29.1, Peak=65535 HFD=3.9
05:56:10.676 00.002 9672 MultiStar: [#1 0.11,0.36,1.05,U] [#2 -0.51,0.09,0.86,U] [#3 0.30,-0.40,0.73,U] [#4 0.04,0.21,0.99,U] [#5 0.08,-0.48,0.92,U] [#6 -0.24,-0.02,0.70,U] [#7 -0.12,0.18,0.98,U] [#8 -0.11,0.56,0.00,M3] 
05:56:10.678 00.002 9672 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {0.17, -0.05}
05:56:10.680 00.002 9672 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.22) = xAngle (2.71 = 2.71)
05:56:10.681 00.001 9672 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.64 = 2.64)
05:56:10.683 00.002 9672 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.93 mountX=-0.02 mountY=0.01, mountTheta=2.66
05:56:10.686 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.00, opts=13)
05:56:10.688 00.002 9672 Enqueuing Move request for scope (-0.02, 0.00)
05:56:10.689 00.001 7404 Worker thread wakes up
05:56:10.690 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:56:10.690 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:56:10.690 00.000 7404 Moving (-0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
05:56:10.690 00.000 7404 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.85, period_length = 1430.72
05:56:10.691 00.001 7404 PPEC: input: -0.02, control: 0.02, exposure: 1500
05:56:10.691 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:10.691 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:56:10.691 00.000 7404 MoveAxis(W, 9, ABG)
05:56:10.691 00.000 7404 Guiding  Dir = 3, Dur = 9
05:56:10.691 00.000 7404 IsSlewing returns 0
05:56:10.691 00.000 7404 IsGuiding returns 0
05:56:10.692 00.001 7404 PulseGuide returned control before completion, sleep 19
05:56:10.693 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=27594, max=65535, med=49047, FiltMin=30244, FiltMax=65535, Gamma=0.360
05:56:10.701 00.008 9672 UpdateGuideState exits: m=333985 SNR=29.1
05:56:10.703 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:10.705 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:10.706 00.001 9672 Enqueuing Expose request
05:56:10.722 00.016 7404 IsGuiding returns 0
05:56:10.722 00.000 7404 Move returns status 0, amount 9
05:56:10.722 00.000 7404 MoveAxis(N, 0, ABG)
05:56:10.722 00.000 7404 Move returns status 0, amount 0
05:56:10.722 00.000 7404 move complete, result=0
05:56:10.722 00.000 7404 worker thread done servicing request
05:56:10.722 00.000 7404 Worker thread wakes up
05:56:10.722 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:10.722 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:10.725 00.003 9672 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
05:56:12.686 01.961 7404 Exposure complete
05:56:12.817 00.131 7404 worker thread done servicing request
05:56:12.817 00.000 9672 OnExposeComplete: enter
05:56:12.819 00.002 9672 UpdateGuideState(): m_state=6
05:56:12.820 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:12.821 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
05:56:12.822 00.001 9672 Star::Find returns 1 (0), X=1896.00, Y=291.40, Mass=238418, SNR=21.7, Peak=65535 HFD=3.9
05:56:12.824 00.002 9672 MultiStar: [#1 -0.09,-0.15,1.09,U] [#2 0.36,0.37,1.18,U] [#3 -0.23,-0.00,0.90,U] [#4 -0.74,0.08,0.00,M2] [#5 0.12,-0.21,1.11,U] [#6 -0.12,-0.15,0.95,U] [#7 -0.60,0.31,0.00,M2] [#8 -0.04,0.24,0.79,U] 
05:56:12.825 00.001 9672 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.22, 0.19}
05:56:12.826 00.001 9672 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.22) = xAngle (0.47 = 0.47)
05:56:12.827 00.001 9672 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.40 = 0.40)
05:56:12.828 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=0.05 mountY=0.02, mountTheta=0.41
05:56:12.830 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.04, opts=13)
05:56:12.831 00.001 9672 Enqueuing Move request for scope (0.05, 0.04)
05:56:12.833 00.002 7404 Worker thread wakes up
05:56:12.833 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
05:56:12.833 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
05:56:12.833 00.000 7404 Moving (0.05, 0.04) raw xDistance=0.05 yDistance=0.02
05:56:12.833 00.000 7404 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.85, period_length = 1430.72
05:56:12.834 00.001 7404 PPEC: input: 0.05, control: 0.02, exposure: 1500
05:56:12.834 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:12.834 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:56:12.834 00.000 7404 MoveAxis(W, 6, ABG)
05:56:12.834 00.000 7404 Guiding  Dir = 3, Dur = 6
05:56:12.834 00.000 7404 IsSlewing returns 0
05:56:12.834 00.000 7404 IsGuiding returns 0
05:56:12.834 00.000 7404 PulseGuide returned control before completion, sleep 16
05:56:12.835 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=29956, max=65535, med=51831, FiltMin=33597, FiltMax=65535, Gamma=0.360
05:56:12.843 00.008 9672 UpdateGuideState exits: m=238418 SNR=21.7
05:56:12.844 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:12.845 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:12.846 00.001 9672 Enqueuing Expose request
05:56:12.852 00.006 7404 IsGuiding returns 0
05:56:12.852 00.000 7404 Move returns status 0, amount 6
05:56:12.852 00.000 7404 MoveAxis(N, 0, ABG)
05:56:12.852 00.000 7404 Move returns status 0, amount 0
05:56:12.852 00.000 7404 move complete, result=0
05:56:12.852 00.000 7404 worker thread done servicing request
05:56:12.852 00.000 7404 Worker thread wakes up
05:56:12.852 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:12.852 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:12.852 00.000 9672 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
05:56:14.807 01.955 7404 Exposure complete
05:56:14.928 00.121 7404 worker thread done servicing request
05:56:14.928 00.000 9672 OnExposeComplete: enter
05:56:14.930 00.002 9672 UpdateGuideState(): m_state=6
05:56:14.931 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:14.933 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
05:56:14.934 00.001 9672 Star::Find returns 1 (0), X=1895.46, Y=290.96, Mass=221433, SNR=20.0, Peak=65535 HFD=3.7
05:56:14.935 00.001 9672 MultiStar: [#1 -0.43,-0.28,1.41,U] [#2 -0.24,1.20,0.00,M1] [#3 0.28,-0.46,0.40,U] [#4 0.19,0.36,0.95,U] [#5 0.00,-0.13,0.34,U] [#6 0.00,0.00,0.00,L] [#7 0.36,0.71,0.00,M3] [#8 0.50,0.29,0.00,M3] [#9 -0.42,-0.27,0.57,U] 
05:56:14.936 00.001 9672 refined, 5 included, MultiStar: {-0.19, -0.15}, one-star: {-0.31, -0.25}
05:56:14.938 00.002 9672 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.22) = xAngle (-2.70 = -2.70)
05:56:14.939 00.001 9672 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.76 = -2.76)
05:56:14.940 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.48 mountX=-0.21 mountY=-0.09, mountTheta=-2.75
05:56:14.945 00.005 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.15, opts=13)
05:56:14.946 00.001 9672 Enqueuing Move request for scope (-0.19, -0.15)
05:56:14.947 00.001 7404 Worker thread wakes up
05:56:14.948 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
05:56:14.948 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
05:56:14.948 00.000 7404 Moving (-0.19, -0.15) raw xDistance=-0.21 yDistance=-0.09
05:56:14.948 00.000 7404 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.09, hyst = -0.11, hyst_pct = 0.85, period_length = 1430.72
05:56:14.948 00.000 7404 PPEC: input: -0.21, control: -0.10, exposure: 1500
05:56:14.949 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:14.949 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:56:14.949 00.000 7404 MoveAxis(E, 42, ABG)
05:56:14.949 00.000 7404 Guiding  Dir = 2, Dur = 42
05:56:14.949 00.000 7404 IsSlewing returns 0
05:56:14.949 00.000 7404 IsGuiding returns 0
05:56:14.949 00.000 7404 PulseGuide returned control before completion, sleep 52
05:56:14.950 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31607, max=65535, med=55690, FiltMin=32605, FiltMax=65535, Gamma=0.360
05:56:14.959 00.009 9672 UpdateGuideState exits: m=221433 SNR=20.0
05:56:14.961 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:14.962 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:14.963 00.001 9672 Enqueuing Expose request
05:56:15.018 00.055 7404 IsGuiding returns 0
05:56:15.018 00.000 7404 Move returns status 0, amount 42
05:56:15.018 00.000 7404 MoveAxis(N, 0, ABG)
05:56:15.018 00.000 7404 Move returns status 0, amount 0
05:56:15.018 00.000 7404 move complete, result=0
05:56:15.018 00.000 7404 worker thread done servicing request
05:56:15.018 00.000 7404 Worker thread wakes up
05:56:15.018 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:15.018 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:15.019 00.001 9672 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
05:56:16.986 01.967 7404 Exposure complete
05:56:17.105 00.119 7404 worker thread done servicing request
05:56:17.105 00.000 9672 OnExposeComplete: enter
05:56:17.107 00.002 9672 UpdateGuideState(): m_state=6
05:56:17.108 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:17.109 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
05:56:17.111 00.002 9672 Star::Find returns 1 (0), X=1896.99, Y=288.94, Mass=201310, SNR=6.1, Peak=65535 HFD=6.4
05:56:17.112 00.001 9672 MultiStar: large primary error, entering stabilization period
05:56:17.113 00.001 9672 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.22) = xAngle (-1.30 = -1.30)
05:56:17.114 00.001 9672 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.37 = -1.37)
05:56:17.115 00.001 9672 CameraToMount -- cameraX=1.22 cameraY=-2.27 hyp=2.58 cameraTheta=-1.08 mountX=0.69 mountY=-2.52, mountTheta=-1.30
05:56:17.117 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.22, y=-2.27, opts=13)
05:56:17.118 00.001 9672 Enqueuing Move request for scope (1.22, -2.27)
05:56:17.120 00.002 7404 Worker thread wakes up
05:56:17.120 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.22, -2.27) opts 0xd
05:56:17.120 00.000 7404 Handling offset move in thread for scope, endpoint = (1.22, -2.27)
05:56:17.120 00.000 7404 Moving (1.22, -2.27) raw xDistance=0.69 yDistance=-2.52
05:56:17.120 00.000 7404 PPEC rslt: input = 0.69, final = 0.39, react = 0.42, pred = 0.08, hyst = 0.37, hyst_pct = 0.85, period_length = 1430.72
05:56:17.120 00.000 7404 PPEC: input: 0.69, control: 0.39, exposure: 1500
05:56:17.120 00.000 7404 GuideAlgorithmResistSwitch::result() returns -2.40 from input -2.52
05:56:17.121 00.001 7404 MoveAxis(W, 162, ABG)
05:56:17.121 00.000 7404 Guiding  Dir = 3, Dur = 162
05:56:17.121 00.000 7404 IsSlewing returns 0
05:56:17.121 00.000 7404 IsGuiding returns 0
05:56:17.121 00.000 7404 PulseGuide returned control before completion, sleep 172
05:56:17.122 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=37911, max=65535, med=63364, FiltMin=39210, FiltMax=65535, Gamma=0.360
05:56:17.130 00.008 9672 UpdateGuideState exits: m=201310 SNR=6.1
05:56:17.132 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:17.134 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:17.134 00.000 9672 Enqueuing Expose request
05:56:17.295 00.161 7404 IsGuiding returns 0
05:56:17.295 00.000 7404 Move returns status 0, amount 162
05:56:17.295 00.000 7404 MoveAxis(N, 666, ABG)
05:56:17.295 00.000 7404 Guiding  Dir = 0, Dur = 666
05:56:17.295 00.000 7404 IsSlewing returns 0
05:56:17.295 00.000 7404 IsGuiding returns 0
05:56:17.296 00.001 7404 PulseGuide returned control before completion, sleep 676
05:56:17.986 00.690 7404 IsGuiding returns 0
05:56:17.986 00.000 7404 Move returns status 0, amount 666
05:56:17.986 00.000 7404 move complete, result=0
05:56:17.986 00.000 7404 worker thread done servicing request
05:56:17.986 00.000 7404 Worker thread wakes up
05:56:17.986 00.000 9672 GuideStep: 0.7 px 162 ms WEST, -2.5 px 666 ms NORTH
05:56:17.987 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:17.987 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:19.943 01.956 7404 Exposure complete
05:56:20.056 00.113 7404 worker thread done servicing request
05:56:20.056 00.000 9672 OnExposeComplete: enter
05:56:20.057 00.001 9672 UpdateGuideState(): m_state=6
05:56:20.058 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:20.060 00.002 9672 Star::Find(15, 1896, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
05:56:20.060 00.000 9672 Star::Find returns 0 (3), X=1896.00, Y=288.00, Mass=-104268, SNR=-17.2, Peak=65535 HFD=0.0
05:56:20.061 00.001 9672 DistanceChecker: activated
05:56:20.062 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:56:20.064 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:56:20.065 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
05:56:20.066 00.001 7404 Worker thread wakes up
05:56:20.066 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:56:20.066 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:56:20.066 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:56:20.066 00.000 7404 move complete, result=0
05:56:20.066 00.000 7404 worker thread done servicing request
05:56:20.169 00.103 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:56:20.171 00.002 9672 Status Line: Star lost - low mass
05:56:20.182 00.011 9672 UpdateImageDisplay: Size=(1920,1080) min=40292, max=65535, med=65482, FiltMin=42743, FiltMax=65535, Gamma=0.360
05:56:20.188 00.006 9672 UpdateGuideState exits: Star lost - low mass
05:56:20.189 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:20.190 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:56:20.191 00.001 9672 Enqueuing Expose request
05:56:20.192 00.001 7404 Worker thread wakes up
05:56:20.192 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:20.192 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:56:22.151 01.959 7404 Exposure complete
05:56:22.270 00.119 7404 worker thread done servicing request
05:56:22.270 00.000 9672 OnExposeComplete: enter
05:56:22.272 00.002 9672 UpdateGuideState(): m_state=6
05:56:22.273 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:22.274 00.001 9672 Star::Find(15, 1896, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
05:56:22.275 00.001 9672 Star::Find returns 1 (0), X=1894.08, Y=292.93, Mass=235924, SNR=8.8, Peak=65535 HFD=5.9
05:56:22.276 00.001 9672 DistanceChecker: reject for large offset (2.42 > 0.61) avgDist = 0.30 count = 123
05:56:22.277 00.001 9672 Status Line: Recovering
05:56:22.279 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
05:56:22.281 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:56:22.283 00.002 9672 Enqueuing Move request for scope (0.00, 0.00)
05:56:22.284 00.001 7404 Worker thread wakes up
05:56:22.284 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:56:22.284 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:56:22.284 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:56:22.284 00.000 7404 move complete, result=0
05:56:22.284 00.000 7404 worker thread done servicing request
05:56:22.394 00.110 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:56:22.396 00.002 9672 Status Line: No star found
05:56:22.403 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=35357, max=65535, med=64100, FiltMin=37930, FiltMax=65535, Gamma=0.360
05:56:22.410 00.007 9672 UpdateGuideState exits: No star found
05:56:22.411 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:22.412 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:56:22.414 00.002 9672 Enqueuing Expose request
05:56:22.415 00.001 7404 Worker thread wakes up
05:56:22.415 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:22.415 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:56:24.382 01.967 7404 Exposure complete
05:56:24.496 00.114 7404 worker thread done servicing request
05:56:24.497 00.001 9672 OnExposeComplete: enter
05:56:24.497 00.000 9672 UpdateGuideState(): m_state=6
05:56:24.498 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:24.500 00.002 9672 Star::Find(15, 1896, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
05:56:24.501 00.001 9672 Star::Find returns 1 (0), X=1894.57, Y=294.48, Mass=207688, SNR=6.5, Peak=65535 HFD=5.2
05:56:24.502 00.001 9672 DistanceChecker: reject for large offset (3.49 > 0.61) avgDist = 0.30 count = 123
05:56:24.503 00.001 9672 Status Line: Recovering
05:56:24.505 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
05:56:24.507 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:56:24.508 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
05:56:24.509 00.001 7404 Worker thread wakes up
05:56:24.509 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:56:24.509 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:56:24.509 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:56:24.509 00.000 7404 move complete, result=0
05:56:24.509 00.000 7404 worker thread done servicing request
05:56:24.612 00.103 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:56:24.613 00.001 9672 Status Line: No star found
05:56:24.620 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=33290, max=65535, med=63562, FiltMin=36336, FiltMax=65535, Gamma=0.360
05:56:24.627 00.007 9672 UpdateGuideState exits: No star found
05:56:24.628 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:24.629 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:56:24.630 00.001 9672 Enqueuing Expose request
05:56:24.632 00.002 7404 Worker thread wakes up
05:56:24.632 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:24.632 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:56:26.586 01.954 7404 Exposure complete
05:56:26.713 00.127 7404 worker thread done servicing request
05:56:26.713 00.000 9672 OnExposeComplete: enter
05:56:26.715 00.002 9672 UpdateGuideState(): m_state=6
05:56:26.717 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:26.718 00.001 9672 Star::Find(15, 1896, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
05:56:26.720 00.002 9672 Star::Find false star n=17 nbg=257 bg=58740.0 sigma=2228.4 thresh=65425 peak=65358
05:56:26.721 00.001 9672 Star::Find returns 0 (2), X=1896.00, Y=288.00, Mass=115249, SNR=2.9, Peak=65535 HFD=0.0
05:56:26.723 00.002 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:56:26.725 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:56:26.727 00.002 9672 Enqueuing Move request for scope (0.00, 0.00)
05:56:26.728 00.001 7404 Worker thread wakes up
05:56:26.728 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:56:26.729 00.001 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:56:26.729 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:56:26.729 00.000 7404 move complete, result=0
05:56:26.729 00.000 7404 worker thread done servicing request
05:56:26.830 00.101 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:56:26.832 00.002 9672 Status Line: Star lost - low SNR
05:56:26.843 00.011 9672 UpdateImageDisplay: Size=(1920,1080) min=34148, max=65535, med=62672, FiltMin=37226, FiltMax=65535, Gamma=0.360
05:56:26.850 00.007 9672 UpdateGuideState exits: Star lost - low SNR
05:56:26.852 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:26.854 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:56:26.855 00.001 9672 Enqueuing Expose request
05:56:26.856 00.001 7404 Worker thread wakes up
05:56:26.856 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:26.856 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:56:28.821 01.965 7404 Exposure complete
05:56:28.939 00.118 7404 worker thread done servicing request
05:56:28.939 00.000 9672 OnExposeComplete: enter
05:56:28.941 00.002 9672 UpdateGuideState(): m_state=6
05:56:28.943 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:28.944 00.001 9672 Star::Find(15, 1896, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
05:56:28.946 00.002 9672 Star::Find returns 1 (0), X=1894.87, Y=292.89, Mass=127960, SNR=14.2, Peak=65535 HFD=4.1
05:56:28.947 00.001 9672 DistanceChecker: reject for large offset (1.91 > 0.61) avgDist = 0.30 count = 123
05:56:28.948 00.001 9672 DistanceChecker: begin recovering
05:56:28.950 00.002 9672 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.22) = xAngle (1.84 = 1.84)
05:56:28.952 00.002 9672 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.77 = 1.77)
05:56:28.953 00.001 9672 CameraToMount -- cameraX=-0.90 cameraY=1.68 hyp=1.91 cameraTheta=2.06 mountX=-0.51 mountY=1.87, mountTheta=1.84
05:56:28.955 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.90, y=1.68, opts=13)
05:56:28.957 00.002 9672 Enqueuing Move request for scope (-0.90, 1.68)
05:56:28.958 00.001 7404 Worker thread wakes up
05:56:28.958 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 1.68) opts 0xd
05:56:28.958 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.90, 1.68)
05:56:28.958 00.000 7404 Moving (-0.90, 1.68) raw xDistance=-0.51 yDistance=1.87
05:56:28.959 00.001 7404 PPEC rslt: input = -0.51, final = -0.30, react = -0.31, pred = -0.10, hyst = -0.28, hyst_pct = 0.84, period_length = 1430.72
05:56:28.959 00.000 7404 PPEC: input: -0.51, control: -0.30, exposure: 1500
05:56:28.959 00.000 7404 resist switch: large excursion: input 1.87 thresh 0.72 direction from -1 to 1
05:56:28.959 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.61
05:56:28.959 00.000 7404 GuideAlgorithmResistSwitch::result() returns 1.78 from input 1.87
05:56:28.960 00.001 7404 MoveAxis(E, 123, ABG)
05:56:28.960 00.000 7404 Guiding  Dir = 2, Dur = 123
05:56:28.960 00.000 7404 IsSlewing returns 0
05:56:28.960 00.000 7404 IsGuiding returns 0
05:56:28.961 00.001 7404 PulseGuide returned control before completion, sleep 133
05:56:28.962 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=35767, max=65535, med=56669, FiltMin=36656, FiltMax=65535, Gamma=0.360
05:56:28.970 00.008 9672 UpdateGuideState exits: m=127960 SNR=14.2
05:56:28.972 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:28.974 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:28.976 00.002 9672 Enqueuing Expose request
05:56:29.109 00.133 7404 IsGuiding returns 0
05:56:29.109 00.000 7404 Move returns status 0, amount 123
05:56:29.109 00.000 7404 BLC: Oldest BLC event removed
05:56:29.109 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 310 applied
05:56:29.109 00.000 7404 MoveAxis(S, 804, ABG)
05:56:29.109 00.000 7404 Guiding  Dir = 1, Dur = 804
05:56:29.109 00.000 7404 IsSlewing returns 0
05:56:29.109 00.000 7404 IsGuiding returns 0
05:56:29.109 00.000 7404 PulseGuide returned control before completion, sleep 814
05:56:29.927 00.818 7404 IsGuiding returns 0
05:56:29.927 00.000 7404 Move returns status 0, amount 804
05:56:29.927 00.000 7404 move complete, result=0
05:56:29.927 00.000 7404 worker thread done servicing request
05:56:29.927 00.000 7404 Worker thread wakes up
05:56:29.927 00.000 9672 GuideStep: -0.5 px 123 ms EAST, 1.9 px 804 ms SOUTH
05:56:29.928 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:29.929 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:31.896 01.967 7404 Exposure complete
05:56:32.016 00.120 7404 worker thread done servicing request
05:56:32.017 00.001 9672 OnExposeComplete: enter
05:56:32.019 00.002 9672 UpdateGuideState(): m_state=6
05:56:32.020 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:32.021 00.001 9672 Star::Find(15, 1894, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
05:56:32.022 00.001 9672 Star::Find returns 1 (0), X=1895.59, Y=291.59, Mass=201410, SNR=17.1, Peak=65535 HFD=3.3
05:56:32.023 00.001 9672 DistanceChecker: deactivated
05:56:32.024 00.001 9672 MultiStar: exiting stabilization period
05:56:32.025 00.001 9672 MultiStar: [#1 -1.17,0.19,0.00,M1] [#2 -0.45,0.50,1.38,U] [#3 0.16,0.21,1.04,U] [#4 -0.58,0.37,0.94,U] [#5 -0.60,-0.48,0.94,U] [#6 -0.61,0.01,1.19,U] [#7 -0.57,-0.17,1.00,U] [#8 -1.48,0.87,0.00,M4] 
05:56:32.026 00.001 9672 single-star, 6 included, MultiStar: {-0.40, 0.14}, one-star: {-0.18, 0.38}
05:56:32.027 00.001 9672 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.22) = xAngle (1.80 = 1.80)
05:56:32.028 00.001 9672 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.73 = 1.73)
05:56:32.029 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.38 hyp=0.42 cameraTheta=2.02 mountX=-0.10 mountY=0.42, mountTheta=1.80
05:56:32.032 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.38, opts=13)
05:56:32.033 00.001 9672 Enqueuing Move request for scope (-0.18, 0.38)
05:56:32.034 00.001 7404 Worker thread wakes up
05:56:32.034 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.38) opts 0xd
05:56:32.034 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.38)
05:56:32.034 00.000 7404 Moving (-0.18, 0.38) raw xDistance=-0.10 yDistance=0.42
05:56:32.034 00.000 7404 BLC: History state: CurrMiss=0.42, AvgInitMiss=-0.46, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.777181, 1:0.417909
05:56:32.034 00.000 7404 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
05:56:32.034 00.000 7404 BLC: window closed
05:56:32.035 00.001 7404 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.84, period_length = 1430.72
05:56:32.035 00.000 7404 PPEC: input: -0.10, control: -0.02, exposure: 1500
05:56:32.035 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.42
05:56:32.035 00.000 7404 MoveAxis(E, 6, ABG)
05:56:32.035 00.000 7404 Guiding  Dir = 2, Dur = 6
05:56:32.035 00.000 7404 IsSlewing returns 0
05:56:32.035 00.000 7404 IsGuiding returns 0
05:56:32.036 00.001 7404 PulseGuide returned control before completion, sleep 16
05:56:32.036 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=31684, max=65535, med=55044, FiltMin=35472, FiltMax=65535, Gamma=0.360
05:56:32.044 00.008 9672 UpdateGuideState exits: m=201410 SNR=17.1
05:56:32.046 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:32.047 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:32.048 00.001 9672 Enqueuing Expose request
05:56:32.062 00.014 7404 IsGuiding returns 0
05:56:32.062 00.000 7404 Move returns status 0, amount 6
05:56:32.062 00.000 7404 MoveAxis(S, 110, ABG)
05:56:32.062 00.000 7404 Guiding  Dir = 1, Dur = 110
05:56:32.062 00.000 7404 IsSlewing returns 0
05:56:32.062 00.000 7404 IsGuiding returns 0
05:56:32.063 00.001 7404 PulseGuide returned control before completion, sleep 120
05:56:32.188 00.125 7404 IsGuiding returns 0
05:56:32.188 00.000 7404 Move returns status 0, amount 110
05:56:32.188 00.000 7404 move complete, result=0
05:56:32.188 00.000 7404 worker thread done servicing request
05:56:32.188 00.000 7404 Worker thread wakes up
05:56:32.188 00.000 9672 GuideStep: -0.1 px 6 ms EAST, 0.4 px 110 ms SOUTH
05:56:32.190 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:32.190 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:34.164 01.974 7404 Exposure complete
05:56:34.293 00.129 7404 worker thread done servicing request
05:56:34.293 00.000 9672 OnExposeComplete: enter
05:56:34.294 00.001 9672 UpdateGuideState(): m_state=6
05:56:34.295 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:34.296 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
05:56:34.297 00.001 9672 Star::Find returns 1 (0), X=1894.56, Y=290.90, Mass=131661, SNR=15.0, Peak=65535 HFD=3.2
05:56:34.299 00.002 9672 DistanceChecker: reject for large offset (1.25 > 0.76) avgDist = 0.38 count = 125
05:56:34.300 00.001 9672 DistanceChecker: activated
05:56:34.301 00.001 9672 Status Line: Recovering
05:56:34.303 00.002 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
05:56:34.306 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:56:34.307 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
05:56:34.308 00.001 7404 Worker thread wakes up
05:56:34.308 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:56:34.308 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:56:34.308 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:56:34.308 00.000 7404 move complete, result=0
05:56:34.308 00.000 7404 worker thread done servicing request
05:56:34.424 00.116 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:56:34.425 00.001 9672 Status Line: No star found
05:56:34.433 00.008 9672 UpdateImageDisplay: Size=(1920,1080) min=29642, max=65535, med=53994, FiltMin=35914, FiltMax=65535, Gamma=0.360
05:56:34.439 00.006 9672 UpdateGuideState exits: No star found
05:56:34.441 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:34.442 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:56:34.443 00.001 9672 Enqueuing Expose request
05:56:34.444 00.001 7404 Worker thread wakes up
05:56:34.444 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:34.444 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:56:36.404 01.960 7404 Exposure complete
05:56:36.520 00.116 7404 worker thread done servicing request
05:56:36.520 00.000 9672 OnExposeComplete: enter
05:56:36.521 00.001 9672 UpdateGuideState(): m_state=6
05:56:36.523 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:36.524 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
05:56:36.525 00.001 9672 Star::Find returns 1 (0), X=1896.13, Y=290.96, Mass=175804, SNR=15.3, Peak=65535 HFD=3.8
05:56:36.525 00.000 9672 DistanceChecker: deactivated
05:56:36.528 00.003 9672 MultiStar: [#1 -0.37,-0.85,0.00,M2] [#2 -0.06,-0.41,1.55,U] [#3 -0.10,-0.56,1.26,U] [#4 -1.29,-0.18,0.00,M1] [#5 -0.46,-0.68,0.00,M3] [#6 -0.20,-0.79,0.00,M1] [#7 -0.69,0.53,0.00,M3] [#8 0.26,0.05,1.23,U] 
05:56:36.529 00.001 9672 refined, 3 included, MultiStar: {0.09, -0.31}, one-star: {0.36, -0.25}
05:56:36.530 00.001 9672 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
05:56:36.531 00.001 9672 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
05:56:36.531 00.000 9672 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.28 mountX=0.02 mountY=-0.32, mountTheta=-1.50
05:56:36.534 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.09, y=-0.31, opts=13)
05:56:36.535 00.001 9672 Enqueuing Move request for scope (0.09, -0.31)
05:56:36.536 00.001 7404 Worker thread wakes up
05:56:36.536 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
05:56:36.536 00.000 7404 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
05:56:36.536 00.000 7404 Moving (0.09, -0.31) raw xDistance=0.02 yDistance=-0.32
05:56:36.536 00.000 7404 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.84, period_length = 1430.72
05:56:36.536 00.000 7404 PPEC: input: 0.02, control: -0.01, exposure: 1500
05:56:36.537 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:56:36.537 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:56:36.537 00.000 7404 MoveAxis(E, 3, ABG)
05:56:36.537 00.000 7404 Guiding  Dir = 2, Dur = 3
05:56:36.537 00.000 7404 IsSlewing returns 0
05:56:36.537 00.000 7404 IsGuiding returns 0
05:56:36.537 00.000 7404 PulseGuide returned control before completion, sleep 13
05:56:36.538 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32906, max=65535, med=54583, FiltMin=37296, FiltMax=65535, Gamma=0.360
05:56:36.544 00.006 9672 UpdateGuideState exits: m=175804 SNR=15.3
05:56:36.546 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:36.547 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:36.548 00.001 9672 Enqueuing Expose request
05:56:36.554 00.006 7404 IsGuiding returns 0
05:56:36.554 00.000 7404 Move returns status 0, amount 3
05:56:36.554 00.000 7404 MoveAxis(N, 0, ABG)
05:56:36.554 00.000 7404 Move returns status 0, amount 0
05:56:36.554 00.000 7404 move complete, result=0
05:56:36.554 00.000 7404 worker thread done servicing request
05:56:36.554 00.000 7404 Worker thread wakes up
05:56:36.554 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:36.554 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:36.554 00.000 9672 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
05:56:38.513 01.959 7404 Exposure complete
05:56:38.628 00.115 7404 worker thread done servicing request
05:56:38.628 00.000 9672 OnExposeComplete: enter
05:56:38.629 00.001 9672 UpdateGuideState(): m_state=6
05:56:38.630 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:38.632 00.002 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
05:56:38.633 00.001 9672 Star::Find returns 1 (0), X=1895.45, Y=290.45, Mass=175119, SNR=16.9, Peak=65535 HFD=4.2
05:56:38.634 00.001 9672 MultiStar: [#1 0.07,-0.82,0.00,M3] [#2 -0.49,-0.31,1.29,U] [#3 0.08,-0.47,1.23,U] [#4 -0.53,0.01,0.93,U] [#5 -0.18,-0.92,0.00,M4] [#6 0.28,-0.23,1.34,U] [#7 -0.45,0.13,0.87,U] [#8 -0.09,0.12,1.16,U] 
05:56:38.635 00.001 9672 refined, 6 included, MultiStar: {-0.19, -0.23}, one-star: {-0.33, -0.76}
05:56:38.636 00.001 9672 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.22) = xAngle (-2.48 = -2.48)
05:56:38.637 00.001 9672 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.55 = -2.55)
05:56:38.638 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.27 mountX=-0.24 mountY=-0.17, mountTheta=-2.53
05:56:38.639 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=-0.23, opts=13)
05:56:38.640 00.001 9672 Enqueuing Move request for scope (-0.19, -0.23)
05:56:38.642 00.002 7404 Worker thread wakes up
05:56:38.642 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
05:56:38.642 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
05:56:38.642 00.000 7404 Moving (-0.19, -0.23) raw xDistance=-0.24 yDistance=-0.17
05:56:38.643 00.001 7404 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.84, period_length = 1430.72
05:56:38.643 00.000 7404 PPEC: input: -0.24, control: -0.13, exposure: 1500
05:56:38.643 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:38.644 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:56:38.644 00.000 7404 MoveAxis(E, 56, ABG)
05:56:38.644 00.000 7404 Guiding  Dir = 2, Dur = 56
05:56:38.644 00.000 7404 IsSlewing returns 0
05:56:38.644 00.000 7404 IsGuiding returns 0
05:56:38.645 00.001 7404 PulseGuide returned control before completion, sleep 66
05:56:38.646 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33828, max=65535, med=53220, FiltMin=36100, FiltMax=65535, Gamma=0.360
05:56:38.653 00.007 9672 UpdateGuideState exits: m=175119 SNR=16.9
05:56:38.657 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:38.659 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:38.660 00.001 9672 Enqueuing Expose request
05:56:38.725 00.065 7404 IsGuiding returns 0
05:56:38.725 00.000 7404 Move returns status 0, amount 56
05:56:38.725 00.000 7404 MoveAxis(N, 0, ABG)
05:56:38.726 00.001 7404 Move returns status 0, amount 0
05:56:38.726 00.000 7404 move complete, result=0
05:56:38.726 00.000 7404 worker thread done servicing request
05:56:38.726 00.000 7404 Worker thread wakes up
05:56:38.726 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:38.726 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:38.726 00.000 9672 GuideStep: -0.2 px 56 ms EAST, -0.2 px 0 ms NORTH
05:56:40.687 01.961 7404 Exposure complete
05:56:40.819 00.132 7404 worker thread done servicing request
05:56:40.819 00.000 9672 OnExposeComplete: enter
05:56:40.821 00.002 9672 UpdateGuideState(): m_state=6
05:56:40.822 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:40.824 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
05:56:40.825 00.001 9672 Star::Find returns 1 (0), X=1895.67, Y=290.46, Mass=244304, SNR=23.0, Peak=65535 HFD=3.4
05:56:40.826 00.001 9672 MultiStar: [#1 -0.10,-0.56,0.97,U] [#2 -0.25,-0.63,1.12,U] [#3 0.44,-0.71,0.00,M1] [#4 -0.16,-0.06,1.09,U] [#5 0.03,-0.35,0.90,U] [#6 0.11,-0.69,1.00,U] [#7 0.43,-0.28,1.07,U] [#8 -0.12,0.10,0.89,U] 
05:56:40.827 00.001 9672 refined, 7 included, MultiStar: {-0.02, -0.41}, one-star: {-0.10, -0.75}
05:56:40.828 00.001 9672 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.22) = xAngle (-1.84 = -1.84)
05:56:40.829 00.001 9672 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.91 = -1.91)
05:56:40.830 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.62 mountX=-0.11 mountY=-0.39, mountTheta=-1.85
05:56:40.832 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.41, opts=13)
05:56:40.833 00.001 9672 Enqueuing Move request for scope (-0.02, -0.41)
05:56:40.835 00.002 7404 Worker thread wakes up
05:56:40.835 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
05:56:40.835 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
05:56:40.835 00.000 7404 Moving (-0.02, -0.41) raw xDistance=-0.11 yDistance=-0.39
05:56:40.836 00.001 7404 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 1430.72
05:56:40.836 00.000 7404 PPEC: input: -0.11, control: -0.00, exposure: 1500
05:56:40.836 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:56:40.836 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:56:40.836 00.000 7404 MoveAxis(E, 1, ABG)
05:56:40.836 00.000 7404 Guiding  Dir = 2, Dur = 1
05:56:40.836 00.000 7404 IsSlewing returns 0
05:56:40.836 00.000 7404 IsGuiding returns 0
05:56:40.836 00.000 7404 PulseGuide returned control before completion, sleep 11
05:56:40.838 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=30346, max=65535, med=52823, FiltMin=34903, FiltMax=65535, Gamma=0.360
05:56:40.845 00.007 9672 UpdateGuideState exits: m=244304 SNR=23.0
05:56:40.846 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:40.848 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:40.848 00.000 9672 Enqueuing Expose request
05:56:40.849 00.001 7404 IsGuiding returns 0
05:56:40.850 00.001 7404 Move returns status 0, amount 1
05:56:40.850 00.000 7404 MoveAxis(N, 0, ABG)
05:56:40.850 00.000 7404 Move returns status 0, amount 0
05:56:40.850 00.000 7404 move complete, result=0
05:56:40.850 00.000 7404 worker thread done servicing request
05:56:40.850 00.000 7404 Worker thread wakes up
05:56:40.850 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:40.850 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:40.853 00.003 9672 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
05:56:42.817 01.964 7404 Exposure complete
05:56:42.935 00.118 7404 worker thread done servicing request
05:56:42.937 00.002 9672 OnExposeComplete: enter
05:56:42.938 00.001 9672 UpdateGuideState(): m_state=6
05:56:42.940 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:42.941 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
05:56:42.942 00.001 9672 Star::Find returns 1 (0), X=1895.18, Y=290.64, Mass=332259, SNR=27.4, Peak=65535 HFD=4.0
05:56:42.944 00.002 9672 MultiStar: [#1 -0.39,-0.76,0.00,M3] [#2 -0.14,-0.88,0.00,M1] [#3 -0.29,-0.50,0.78,U] [#4 -0.67,0.07,0.90,U] [#5 -0.32,-1.03,0.00,M4] [#6 -0.37,-0.96,0.00,M1] [#7 -0.58,-0.64,0.00,M2] [#8 -0.06,-0.30,0.72,U] 
05:56:42.945 00.001 9672 refined, 3 included, MultiStar: {-0.43, -0.33}, one-star: {-0.60, -0.57}
05:56:42.946 00.001 9672 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.22) = xAngle (-2.72 = -2.72)
05:56:42.947 00.001 9672 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.79 = -2.79)
05:56:42.948 00.001 9672 CameraToMount -- cameraX=-0.43 cameraY=-0.33 hyp=0.54 cameraTheta=-2.50 mountX=-0.49 mountY=-0.19, mountTheta=-2.78
05:56:42.950 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.43, y=-0.33, opts=13)
05:56:42.951 00.001 9672 Enqueuing Move request for scope (-0.43, -0.33)
05:56:42.951 00.000 7404 Worker thread wakes up
05:56:42.952 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.33) opts 0xd
05:56:42.952 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.43, -0.33)
05:56:42.952 00.000 7404 Moving (-0.43, -0.33) raw xDistance=-0.49 yDistance=-0.19
05:56:42.952 00.000 7404 PPEC rslt: input = -0.49, final = -0.28, react = -0.30, pred = 0.01, hyst = -0.28, hyst_pct = 0.84, period_length = 1430.72
05:56:42.952 00.000 7404 PPEC: input: -0.49, control: -0.28, exposure: 1500
05:56:42.952 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:42.952 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:56:42.952 00.000 7404 MoveAxis(E, 114, ABG)
05:56:42.952 00.000 7404 Guiding  Dir = 2, Dur = 114
05:56:42.952 00.000 7404 IsSlewing returns 0
05:56:42.954 00.002 7404 IsGuiding returns 0
05:56:42.954 00.000 7404 PulseGuide returned control before completion, sleep 124
05:56:42.955 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32618, max=65535, med=50749, FiltMin=33540, FiltMax=65535, Gamma=0.360
05:56:42.962 00.007 9672 UpdateGuideState exits: m=332259 SNR=27.4
05:56:42.964 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:42.966 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:42.967 00.001 9672 Enqueuing Expose request
05:56:43.092 00.125 7404 IsGuiding returns 0
05:56:43.092 00.000 7404 Move returns status 0, amount 114
05:56:43.092 00.000 7404 MoveAxis(N, 0, ABG)
05:56:43.092 00.000 7404 Move returns status 0, amount 0
05:56:43.092 00.000 7404 move complete, result=0
05:56:43.092 00.000 7404 worker thread done servicing request
05:56:43.092 00.000 7404 Worker thread wakes up
05:56:43.092 00.000 9672 GuideStep: -0.5 px 114 ms EAST, -0.2 px 0 ms NORTH
05:56:43.094 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:43.094 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:45.061 01.967 7404 Exposure complete
05:56:45.182 00.121 7404 worker thread done servicing request
05:56:45.182 00.000 9672 OnExposeComplete: enter
05:56:45.184 00.002 9672 UpdateGuideState(): m_state=6
05:56:45.185 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:45.187 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
05:56:45.188 00.001 9672 Star::Find returns 1 (0), X=1895.61, Y=290.36, Mass=251992, SNR=25.6, Peak=65535 HFD=3.4
05:56:45.189 00.001 9672 MultiStar: [#1 -0.03,-1.13,0.00,M4] [#2 0.14,-0.67,0.91,U] [#3 -0.36,-0.33,0.80,U] [#4 0.03,-0.40,0.88,U] [#5 0.00,-1.20,0.00,M5] [#6 -0.05,-0.68,0.85,U] [#7 -0.22,-0.36,0.95,U] [#8 0.10,-0.94,0.00,M1] 
05:56:45.190 00.001 9672 refined, 5 included, MultiStar: {-0.10, -0.56}, one-star: {-0.17, -0.86}
05:56:45.191 00.001 9672 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.22) = xAngle (-1.98 = -1.98)
05:56:45.193 00.002 9672 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.05 = -2.05)
05:56:45.194 00.001 9672 CameraToMount -- cameraX=-0.10 cameraY=-0.56 hyp=0.57 cameraTheta=-1.76 mountX=-0.22 mountY=-0.50, mountTheta=-1.99
05:56:45.196 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.10, y=-0.56, opts=13)
05:56:45.198 00.002 9672 Enqueuing Move request for scope (-0.10, -0.56)
05:56:45.199 00.001 7404 Worker thread wakes up
05:56:45.199 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.56) opts 0xd
05:56:45.199 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.10, -0.56)
05:56:45.199 00.000 7404 Moving (-0.10, -0.56) raw xDistance=-0.22 yDistance=-0.50
05:56:45.200 00.001 7404 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.12, hyst_pct = 0.84, period_length = 1430.72
05:56:45.200 00.000 7404 PPEC: input: -0.22, control: -0.12, exposure: 1500
05:56:45.200 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:56:45.200 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
05:56:45.200 00.000 7404 MoveAxis(E, 49, ABG)
05:56:45.201 00.001 7404 Guiding  Dir = 2, Dur = 49
05:56:45.201 00.000 7404 IsSlewing returns 0
05:56:45.201 00.000 7404 IsGuiding returns 0
05:56:45.201 00.000 7404 PulseGuide returned control before completion, sleep 59
05:56:45.202 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=29431, max=65535, med=50045, FiltMin=32413, FiltMax=65535, Gamma=0.360
05:56:45.214 00.012 9672 UpdateGuideState exits: m=251992 SNR=25.6
05:56:45.216 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:45.217 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:45.219 00.002 9672 Enqueuing Expose request
05:56:45.273 00.054 7404 IsGuiding returns 0
05:56:45.273 00.000 7404 Move returns status 0, amount 49
05:56:45.273 00.000 7404 MoveAxis(N, 0, ABG)
05:56:45.273 00.000 7404 Move returns status 0, amount 0
05:56:45.273 00.000 7404 move complete, result=0
05:56:45.273 00.000 7404 worker thread done servicing request
05:56:45.274 00.001 7404 Worker thread wakes up
05:56:45.274 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:45.274 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:45.275 00.001 9672 GuideStep: -0.2 px 49 ms EAST, -0.5 px 0 ms NORTH
05:56:47.244 01.969 7404 Exposure complete
05:56:47.369 00.125 7404 worker thread done servicing request
05:56:47.369 00.000 9672 OnExposeComplete: enter
05:56:47.371 00.002 9672 UpdateGuideState(): m_state=6
05:56:47.371 00.000 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:47.373 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
05:56:47.374 00.001 9672 Star::Find returns 1 (0), X=1894.88, Y=290.64, Mass=385312, SNR=33.7, Peak=65535 HFD=4.3
05:56:47.375 00.001 9672 MultiStar: [#1 -1.60,-0.63,0.00,M5] [#2 -0.65,-0.70,0.00,M1] [#3 -0.48,-0.86,0.00,M1] [#4 -1.44,-0.87,0.00,M1] [#5 -0.82,-1.08,0.00,M6] [#6 -0.39,-1.07,0.00,M1] [#7 -1.06,-0.45,0.00,M2] [#8 -0.84,-0.74,0.00,M2] 
05:56:47.376 00.001 9672 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.22) = xAngle (-2.79 = -2.79)
05:56:47.378 00.002 9672 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.86 = -2.86)
05:56:47.379 00.001 9672 CameraToMount -- cameraX=-0.90 cameraY=-0.58 hyp=1.07 cameraTheta=-2.57 mountX=-1.00 mountY=-0.30, mountTheta=-2.85
05:56:47.381 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.90, y=-0.58, opts=13)
05:56:47.382 00.001 9672 Enqueuing Move request for scope (-0.90, -0.58)
05:56:47.384 00.002 7404 Worker thread wakes up
05:56:47.385 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.58) opts 0xd
05:56:47.385 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.90, -0.58)
05:56:47.385 00.000 7404 Moving (-0.90, -0.58) raw xDistance=-1.00 yDistance=-0.30
05:56:47.385 00.000 7404 PPEC rslt: input = -1.00, final = -0.56, react = -0.60, pred = 0.04, hyst = -0.56, hyst_pct = 0.83, period_length = 1430.72
05:56:47.386 00.001 7404 PPEC: input: -1.00, control: -0.56, exposure: 1500
05:56:47.386 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:56:47.386 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
05:56:47.386 00.000 7404 MoveAxis(E, 230, ABG)
05:56:47.386 00.000 7404 Guiding  Dir = 2, Dur = 230
05:56:47.386 00.000 7404 IsSlewing returns 0
05:56:47.386 00.000 7404 IsGuiding returns 0
05:56:47.387 00.001 7404 PulseGuide returned control before completion, sleep 240
05:56:47.387 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=30461, max=65535, med=50180, FiltMin=32759, FiltMax=65535, Gamma=0.360
05:56:47.397 00.010 9672 UpdateGuideState exits: m=385312 SNR=33.7
05:56:47.399 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:47.400 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:47.402 00.002 9672 Enqueuing Expose request
05:56:47.629 00.227 7404 IsGuiding returns 0
05:56:47.629 00.000 7404 Move returns status 0, amount 230
05:56:47.629 00.000 7404 MoveAxis(N, 0, ABG)
05:56:47.629 00.000 7404 Move returns status 0, amount 0
05:56:47.629 00.000 7404 move complete, result=0
05:56:47.629 00.000 7404 worker thread done servicing request
05:56:47.629 00.000 7404 Worker thread wakes up
05:56:47.629 00.000 9672 GuideStep: -1.0 px 230 ms EAST, -0.3 px 0 ms NORTH
05:56:47.630 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:47.631 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:49.585 01.954 7404 Exposure complete
05:56:49.708 00.123 7404 worker thread done servicing request
05:56:49.709 00.001 9672 OnExposeComplete: enter
05:56:49.710 00.001 9672 UpdateGuideState(): m_state=6
05:56:49.712 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:49.713 00.001 9672 Star::Find(15, 1894, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
05:56:49.715 00.002 9672 Star::Find returns 1 (0), X=1892.98, Y=289.92, Mass=258623, SNR=21.8, Peak=65535 HFD=4.1
05:56:49.716 00.001 9672 MultiStar: large primary error, entering stabilization period
05:56:49.718 00.002 9672 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.22) = xAngle (-2.93 = -2.93)
05:56:49.719 00.001 9672 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.00 = -3.00)
05:56:49.720 00.001 9672 CameraToMount -- cameraX=-2.79 cameraY=-1.29 hyp=3.07 cameraTheta=-2.71 mountX=-3.00 mountY=-0.44, mountTheta=-3.00
05:56:49.723 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-2.79, y=-1.29, opts=13)
05:56:49.724 00.001 9672 Enqueuing Move request for scope (-2.79, -1.29)
05:56:49.725 00.001 7404 Worker thread wakes up
05:56:49.725 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.79, -1.29) opts 0xd
05:56:49.725 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.79, -1.29)
05:56:49.725 00.000 7404 Moving (-2.79, -1.29) raw xDistance=-3.00 yDistance=-0.44
05:56:49.727 00.002 7404 PPEC rslt: input = -3.00, final = -1.65, react = -1.80, pred = 0.04, hyst = -1.63, hyst_pct = 0.83, period_length = 1430.72
05:56:49.727 00.000 7404 PPEC: input: -3.00, control: -1.65, exposure: 1500
05:56:49.727 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:56:49.727 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
05:56:49.727 00.000 7404 MoveAxis(E, 682, ABG)
05:56:49.727 00.000 7404 Guiding  Dir = 2, Dur = 682
05:56:49.727 00.000 7404 IsSlewing returns 0
05:56:49.727 00.000 7404 IsGuiding returns 0
05:56:49.728 00.001 7404 PulseGuide returned control before completion, sleep 692
05:56:49.729 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=30596, max=65535, med=50288, FiltMin=32656, FiltMax=65535, Gamma=0.360
05:56:49.737 00.008 9672 UpdateGuideState exits: m=258623 SNR=21.8
05:56:49.739 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:49.741 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:49.742 00.001 9672 Enqueuing Expose request
05:56:50.425 00.683 7404 IsGuiding returns 0
05:56:50.425 00.000 7404 Move returns status 0, amount 682
05:56:50.425 00.000 7404 MoveAxis(N, 0, ABG)
05:56:50.425 00.000 7404 Move returns status 0, amount 0
05:56:50.425 00.000 7404 move complete, result=0
05:56:50.425 00.000 7404 worker thread done servicing request
05:56:50.425 00.000 7404 Worker thread wakes up
05:56:50.427 00.002 9672 GuideStep: -3.0 px 682 ms EAST, -0.4 px 0 ms NORTH
05:56:50.428 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:50.428 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:52.387 01.959 7404 Exposure complete
05:56:52.505 00.118 7404 worker thread done servicing request
05:56:52.506 00.001 9672 OnExposeComplete: enter
05:56:52.507 00.001 9672 UpdateGuideState(): m_state=6
05:56:52.508 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:52.510 00.002 9672 Star::Find(15, 1892, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
05:56:52.512 00.002 9672 Star::Find returns 1 (0), X=1893.40, Y=289.96, Mass=266390, SNR=24.0, Peak=65535 HFD=3.3
05:56:52.513 00.001 9672 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.22) = xAngle (-2.88 = -2.88)
05:56:52.514 00.001 9672 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.94 = -2.94)
05:56:52.515 00.001 9672 CameraToMount -- cameraX=-2.38 cameraY=-1.25 hyp=2.69 cameraTheta=-2.66 mountX=-2.59 mountY=-0.53, mountTheta=-2.94
05:56:52.517 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-2.38, y=-1.25, opts=13)
05:56:52.519 00.002 9672 Enqueuing Move request for scope (-2.38, -1.25)
05:56:52.521 00.002 7404 Worker thread wakes up
05:56:52.521 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.38, -1.25) opts 0xd
05:56:52.521 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.38, -1.25)
05:56:52.521 00.000 7404 Moving (-2.38, -1.25) raw xDistance=-2.59 yDistance=-0.53
05:56:52.521 00.000 7404 PPEC rslt: input = -2.59, final = -1.45, react = -1.56, pred = 0.04, hyst = -1.43, hyst_pct = 0.83, period_length = 1430.72
05:56:52.521 00.000 7404 PPEC: input: -2.59, control: -1.45, exposure: 1500
05:56:52.521 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
05:56:52.522 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
05:56:52.522 00.000 7404 MoveAxis(E, 598, ABG)
05:56:52.522 00.000 7404 Guiding  Dir = 2, Dur = 598
05:56:52.522 00.000 7404 IsSlewing returns 0
05:56:52.522 00.000 7404 IsGuiding returns 0
05:56:52.523 00.001 7404 PulseGuide returned control before completion, sleep 608
05:56:52.525 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=27370, max=65535, med=50404, FiltMin=30820, FiltMax=65535, Gamma=0.360
05:56:52.533 00.008 9672 UpdateGuideState exits: m=266390 SNR=24.0
05:56:52.535 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:52.536 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:52.538 00.002 9672 Enqueuing Expose request
05:56:53.145 00.607 7404 IsGuiding returns 0
05:56:53.145 00.000 7404 Move returns status 0, amount 598
05:56:53.146 00.001 7404 MoveAxis(N, 0, ABG)
05:56:53.146 00.000 7404 Move returns status 0, amount 0
05:56:53.146 00.000 7404 move complete, result=0
05:56:53.146 00.000 7404 worker thread done servicing request
05:56:53.146 00.000 7404 Worker thread wakes up
05:56:53.146 00.000 9672 GuideStep: -2.6 px 598 ms EAST, -0.5 px 0 ms NORTH
05:56:53.147 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:53.147 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:55.110 01.963 7404 Exposure complete
05:56:55.229 00.119 7404 worker thread done servicing request
05:56:55.229 00.000 9672 OnExposeComplete: enter
05:56:55.230 00.001 9672 UpdateGuideState(): m_state=6
05:56:55.232 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:55.233 00.001 9672 Star::Find(15, 1893, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
05:56:55.234 00.001 9672 Star::Find returns 1 (0), X=1894.98, Y=290.94, Mass=313987, SNR=27.2, Peak=65535 HFD=4.0
05:56:55.236 00.002 9672 MultiStar: exiting stabilization period
05:56:55.237 00.001 9672 MultiStar: [#1 -1.24,-0.52,0.00,M6] [#2 -0.69,-0.79,1.08,U] [#3 -0.59,-0.17,0.65,U] [#4 -0.99,0.19,0.89,U] [#5 -0.33,-0.68,0.93,U] [#6 -0.58,-0.67,0.87,U] [#7 -1.51,-0.59,0.00,M3] [#8 -0.83,-0.30,1.05,U] 
05:56:55.239 00.002 9672 refined, 6 included, MultiStar: {-0.69, -0.40}, one-star: {-0.80, -0.27}
05:56:55.240 00.001 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.83 = -2.83)
05:56:55.242 00.002 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.90 = -2.90)
05:56:55.243 00.001 9672 CameraToMount -- cameraX=-0.69 cameraY=-0.40 hyp=0.80 cameraTheta=-2.62 mountX=-0.76 mountY=-0.19, mountTheta=-2.90
05:56:55.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.69, y=-0.40, opts=13)
05:56:55.246 00.001 9672 Enqueuing Move request for scope (-0.69, -0.40)
05:56:55.249 00.003 7404 Worker thread wakes up
05:56:55.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.40) opts 0xd
05:56:55.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.69, -0.40)
05:56:55.249 00.000 7404 Moving (-0.69, -0.40) raw xDistance=-0.76 yDistance=-0.19
05:56:55.250 00.001 7404 PPEC rslt: input = -0.76, final = -0.50, react = -0.46, pred = 0.03, hyst = -0.51, hyst_pct = 0.83, period_length = 1430.72
05:56:55.250 00.000 7404 PPEC: input: -0.76, control: -0.50, exposure: 1500
05:56:55.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:56:55.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
05:56:55.250 00.000 7404 MoveAxis(E, 206, ABG)
05:56:55.250 00.000 7404 Guiding  Dir = 2, Dur = 206
05:56:55.250 00.000 7404 IsSlewing returns 0
05:56:55.250 00.000 7404 IsGuiding returns 0
05:56:55.251 00.001 7404 PulseGuide returned control before completion, sleep 216
05:56:55.252 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=30468, max=65535, med=50621, FiltMin=32746, FiltMax=65535, Gamma=0.360
05:56:55.260 00.008 9672 UpdateGuideState exits: m=313987 SNR=27.2
05:56:55.262 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:55.264 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:55.265 00.001 9672 Enqueuing Expose request
05:56:55.481 00.216 7404 IsGuiding returns 0
05:56:55.481 00.000 7404 Move returns status 0, amount 206
05:56:55.481 00.000 7404 MoveAxis(N, 0, ABG)
05:56:55.481 00.000 7404 Move returns status 0, amount 0
05:56:55.481 00.000 7404 move complete, result=0
05:56:55.481 00.000 7404 worker thread done servicing request
05:56:55.481 00.000 7404 Worker thread wakes up
05:56:55.481 00.000 9672 GuideStep: -0.8 px 206 ms EAST, -0.2 px 0 ms NORTH
05:56:55.482 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:55.482 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:56:57.443 01.961 7404 Exposure complete
05:56:57.560 00.117 7404 worker thread done servicing request
05:56:57.560 00.000 9672 OnExposeComplete: enter
05:56:57.562 00.002 9672 UpdateGuideState(): m_state=6
05:56:57.563 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:56:57.564 00.001 9672 Star::Find(15, 1894, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
05:56:57.566 00.002 9672 Star::Find returns 1 (0), X=1895.63, Y=290.45, Mass=313627, SNR=27.6, Peak=65535 HFD=3.4
05:56:57.567 00.001 9672 MultiStar: [#1 -0.42,-0.29,0.98,U] [#2 -0.41,-0.52,0.72,U] [#3 0.25,-0.62,0.68,U] [#4 -0.06,-0.54,0.89,U] [#5 -0.04,-0.53,0.78,U] [#6 -0.29,-1.04,0.83,U] [#7 -1.09,-0.95,0.00,M4] [#8 -0.15,-0.24,0.75,U] 
05:56:57.567 00.000 9672 refined, 7 included, MultiStar: {-0.17, -0.57}, one-star: {-0.15, -0.76}
05:56:57.568 00.001 9672 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.22) = xAngle (-2.08 = -2.08)
05:56:57.569 00.001 9672 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.15 = -2.15)
05:56:57.570 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.57 hyp=0.59 cameraTheta=-1.86 mountX=-0.29 mountY=-0.50, mountTheta=-2.10
05:56:57.572 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.57, opts=13)
05:56:57.573 00.001 9672 Enqueuing Move request for scope (-0.17, -0.57)
05:56:57.574 00.001 7404 Worker thread wakes up
05:56:57.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.57) opts 0xd
05:56:57.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.57)
05:56:57.574 00.000 7404 Moving (-0.17, -0.57) raw xDistance=-0.29 yDistance=-0.50
05:56:57.575 00.001 7404 PPEC rslt: input = -0.29, final = -0.23, react = -0.17, pred = 0.03, hyst = -0.24, hyst_pct = 0.83, period_length = 1430.72
05:56:57.575 00.000 7404 PPEC: input: -0.29, control: -0.23, exposure: 1500
05:56:57.575 00.000 7404 switching direction from 1 to -1 - decHistory=-7 oldest=-0.87 newest=-1.21
05:56:57.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.50
05:56:57.575 00.000 7404 MoveAxis(E, 94, ABG)
05:56:57.575 00.000 7404 Guiding  Dir = 2, Dur = 94
05:56:57.575 00.000 7404 IsSlewing returns 0
05:56:57.575 00.000 7404 IsGuiding returns 0
05:56:57.576 00.001 7404 PulseGuide returned control before completion, sleep 104
05:56:57.576 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=30263, max=65535, med=50852, FiltMin=34096, FiltMax=65535, Gamma=0.360
05:56:57.584 00.008 9672 UpdateGuideState exits: m=313627 SNR=27.6
05:56:57.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:56:57.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:56:57.589 00.001 9672 Enqueuing Expose request
05:56:57.688 00.099 7404 IsGuiding returns 0
05:56:57.688 00.000 7404 Move returns status 0, amount 94
05:56:57.688 00.000 7404 BLC: Oldest BLC event removed
05:56:57.688 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 310 applied
05:56:57.688 00.000 7404 MoveAxis(N, 441, ABG)
05:56:57.688 00.000 7404 Guiding  Dir = 0, Dur = 441
05:56:57.688 00.000 7404 IsSlewing returns 0
05:56:57.688 00.000 7404 IsGuiding returns 0
05:56:57.688 00.000 7404 PulseGuide returned control before completion, sleep 451
05:56:58.141 00.453 7404 IsGuiding returns 1
05:56:58.141 00.000 7404 scope still moving after pulse duration time elapsed
05:56:58.171 00.030 7404 IsSlewing returns 0
05:56:58.171 00.000 7404 IsGuiding returns 0
05:56:58.171 00.000 7404 scope move finished after 441 + 42 ms
05:56:58.171 00.000 7404 Move returns status 0, amount 441
05:56:58.171 00.000 7404 move complete, result=0
05:56:58.171 00.000 7404 worker thread done servicing request
05:56:58.171 00.000 7404 Worker thread wakes up
05:56:58.171 00.000 9672 GuideStep: -0.3 px 94 ms EAST, -0.5 px 441 ms NORTH
05:56:58.172 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:56:58.174 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:00.131 01.957 7404 Exposure complete
05:57:00.256 00.125 7404 worker thread done servicing request
05:57:00.256 00.000 9672 OnExposeComplete: enter
05:57:00.258 00.002 9672 UpdateGuideState(): m_state=6
05:57:00.259 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:00.260 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
05:57:00.261 00.001 9672 Star::Find returns 1 (0), X=1895.10, Y=291.68, Mass=264107, SNR=24.9, Peak=65508 HFD=3.4
05:57:00.262 00.001 9672 MultiStar: [#1 -0.85,0.90,0.00,M6] [#2 -1.09,0.74,0.00,M1] [#3 -0.28,0.24,0.82,U] [#4 -0.68,1.00,0.00,M1] [#5 -0.71,0.39,1.12,U] [#6 -0.74,0.60,0.81,U] [#7 -0.44,0.81,0.75,U] [#8 -0.89,1.05,0.00,M1] 
05:57:00.263 00.001 9672 refined, 4 included, MultiStar: {-0.58, 0.49}, one-star: {-0.67, 0.47}
05:57:00.264 00.001 9672 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.22) = xAngle (2.22 = 2.22)
05:57:00.265 00.001 9672 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
05:57:00.266 00.001 9672 CameraToMount -- cameraX=-0.58 cameraY=0.49 hyp=0.76 cameraTheta=2.44 mountX=-0.46 mountY=0.63, mountTheta=2.20
05:57:00.269 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.58, y=0.49, opts=13)
05:57:00.270 00.001 9672 Enqueuing Move request for scope (-0.58, 0.49)
05:57:00.271 00.001 7404 Worker thread wakes up
05:57:00.271 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.49) opts 0xd
05:57:00.271 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.58, 0.49)
05:57:00.271 00.000 7404 Moving (-0.58, 0.49) raw xDistance=-0.46 yDistance=0.63
05:57:00.271 00.000 7404 BLC: History state: CurrMiss=-0.63, AvgInitMiss=-0.55, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.471653, 1:-0.633850
05:57:00.271 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -154.000000
05:57:00.271 00.000 7404 BLC: window closed
05:57:00.271 00.000 7404 BLC: Pulse adjusted to 248
05:57:00.273 00.002 7404 PPEC rslt: input = -0.46, final = -0.30, react = -0.28, pred = -0.10, hyst = -0.28, hyst_pct = 0.83, period_length = 1430.72
05:57:00.273 00.000 7404 PPEC: input: -0.46, control: -0.30, exposure: 1500
05:57:00.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:00.273 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
05:57:00.273 00.000 7404 MoveAxis(E, 122, ABG)
05:57:00.273 00.000 7404 Guiding  Dir = 2, Dur = 122
05:57:00.273 00.000 7404 IsSlewing returns 0
05:57:00.273 00.000 7404 IsGuiding returns 0
05:57:00.273 00.000 7404 PulseGuide returned control before completion, sleep 132
05:57:00.274 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=30525, max=65535, med=51159, FiltMin=31863, FiltMax=65535, Gamma=0.360
05:57:00.282 00.008 9672 UpdateGuideState exits: m=264107 SNR=24.9
05:57:00.283 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:00.286 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:00.287 00.001 9672 Enqueuing Expose request
05:57:00.289 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":119}
05:57:00.290 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":119}
05:57:00.422 00.132 7404 IsGuiding returns 0
05:57:00.422 00.000 7404 Move returns status 0, amount 122
05:57:00.422 00.000 7404 MoveAxis(N, 0, ABG)
05:57:00.422 00.000 7404 Move returns status 0, amount 0
05:57:00.422 00.000 7404 move complete, result=0
05:57:00.422 00.000 7404 worker thread done servicing request
05:57:00.422 00.000 7404 Worker thread wakes up
05:57:00.422 00.000 9672 GuideStep: -0.5 px 122 ms EAST, 0.6 px 0 ms NORTH
05:57:00.425 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:00.425 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:00.737 00.312 9672 evsrv: cli 12FBCCB0 connect
05:57:00.739 00.002 9672 case statement mapped state 6 to 3
05:57:00.740 00.001 9672 case statement mapped state 6 to 3
05:57:00.742 00.002 9672 evsrv: cli 12FBCCB0 request: {"method":"get_pixel_scale","id":"4af8b753-4fc4-4f2d-8523-5e4ccf984222"}
05:57:00.743 00.001 9672 evsrv: cli 12FBCCB0 response: {"jsonrpc":"2.0","result":1.71887,"id":"4af8b753-4fc4-4f2d-8523-5e4ccf984222"}
05:57:00.744 00.001 9672 evsrv: cli 12FBCCB0 disconnect
05:57:02.388 01.644 7404 Exposure complete
05:57:02.504 00.116 7404 worker thread done servicing request
05:57:02.504 00.000 9672 OnExposeComplete: enter
05:57:02.505 00.001 9672 UpdateGuideState(): m_state=6
05:57:02.506 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:02.507 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
05:57:02.508 00.001 9672 Star::Find returns 1 (0), X=1895.87, Y=291.64, Mass=325216, SNR=26.0, Peak=65535 HFD=3.9
05:57:02.509 00.001 9672 MultiStar: [#1 -0.70,0.65,0.98,U] [#2 -0.31,0.54,0.90,U] [#3 0.09,0.18,0.94,U] [#4 -0.16,0.78,0.83,U] [#5 -0.70,0.29,0.73,U] [#6 -0.27,0.08,0.81,U] [#7 -0.39,0.62,1.01,U] [#8 -0.05,1.03,0.83,U] 
05:57:02.510 00.001 9672 single-star, 8 included, MultiStar: {-0.26, 0.52}, one-star: {0.10, 0.43}
05:57:02.511 00.001 9672 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.22) = xAngle (1.13 = 1.13)
05:57:02.512 00.001 9672 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.06 = 1.06)
05:57:02.513 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.35 mountX=0.19 mountY=0.39, mountTheta=1.11
05:57:02.515 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.43, opts=13)
05:57:02.516 00.001 9672 Enqueuing Move request for scope (0.10, 0.43)
05:57:02.517 00.001 7404 Worker thread wakes up
05:57:02.517 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.43) opts 0xd
05:57:02.517 00.000 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.43)
05:57:02.517 00.000 7404 Moving (0.10, 0.43) raw xDistance=0.19 yDistance=0.39
05:57:02.518 00.001 7404 PPEC rslt: input = 0.19, final = 0.08, react = 0.11, pred = -0.06, hyst = 0.09, hyst_pct = 0.83, period_length = 1430.72
05:57:02.518 00.000 7404 PPEC: input: 0.19, control: 0.08, exposure: 1500
05:57:02.518 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:02.518 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
05:57:02.520 00.002 7404 MoveAxis(W, 34, ABG)
05:57:02.520 00.000 7404 Guiding  Dir = 3, Dur = 34
05:57:02.520 00.000 7404 IsSlewing returns 0
05:57:02.520 00.000 7404 IsGuiding returns 0
05:57:02.520 00.000 7404 PulseGuide returned control before completion, sleep 44
05:57:02.520 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=32253, max=65535, med=51466, FiltMin=33674, FiltMax=65535, Gamma=0.360
05:57:02.528 00.008 9672 UpdateGuideState exits: m=325216 SNR=26.0
05:57:02.529 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:02.534 00.005 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:02.535 00.001 9672 Enqueuing Expose request
05:57:02.580 00.045 7404 IsGuiding returns 0
05:57:02.580 00.000 7404 Move returns status 0, amount 34
05:57:02.580 00.000 7404 MoveAxis(N, 0, ABG)
05:57:02.580 00.000 7404 Move returns status 0, amount 0
05:57:02.580 00.000 7404 move complete, result=0
05:57:02.580 00.000 7404 worker thread done servicing request
05:57:02.580 00.000 7404 Worker thread wakes up
05:57:02.580 00.000 9672 GuideStep: 0.2 px 34 ms WEST, 0.4 px 0 ms NORTH
05:57:02.582 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:02.582 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:04.541 01.959 7404 Exposure complete
05:57:04.666 00.125 7404 worker thread done servicing request
05:57:04.666 00.000 9672 OnExposeComplete: enter
05:57:04.668 00.002 9672 UpdateGuideState(): m_state=6
05:57:04.670 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:04.672 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
05:57:04.673 00.001 9672 Star::Find returns 1 (0), X=1895.92, Y=291.36, Mass=314357, SNR=25.5, Peak=65535 HFD=3.9
05:57:04.675 00.002 9672 MultiStar: [#1 -0.77,1.04,0.00,M6] [#2 -0.25,0.72,0.80,U] [#3 -0.17,0.53,0.94,U] [#4 -0.62,0.45,0.81,U] [#5 -0.25,0.23,0.95,U] [#6 -0.91,0.34,0.72,U] [#7 0.01,0.66,0.98,U] [#8 -0.03,1.08,0.84,U] 
05:57:04.676 00.001 9672 single-star, 7 included, MultiStar: {-0.23, 0.51}, one-star: {0.14, 0.14}
05:57:04.678 00.002 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
05:57:04.679 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
05:57:04.681 00.002 9672 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.79 mountX=0.17 mountY=0.10, mountTheta=0.52
05:57:04.683 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.14, opts=13)
05:57:04.685 00.002 9672 Enqueuing Move request for scope (0.14, 0.14)
05:57:04.686 00.001 7404 Worker thread wakes up
05:57:04.686 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
05:57:04.686 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
05:57:04.686 00.000 7404 Moving (0.14, 0.14) raw xDistance=0.17 yDistance=0.10
05:57:04.687 00.001 7404 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.04, hyst = 0.07, hyst_pct = 0.83, period_length = 1430.72
05:57:04.687 00.000 7404 PPEC: input: 0.17, control: 0.07, exposure: 1500
05:57:04.688 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:04.688 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:57:04.688 00.000 7404 MoveAxis(W, 30, ABG)
05:57:04.688 00.000 7404 Guiding  Dir = 3, Dur = 30
05:57:04.688 00.000 7404 IsSlewing returns 0
05:57:04.688 00.000 7404 IsGuiding returns 0
05:57:04.689 00.001 7404 PulseGuide returned control before completion, sleep 40
05:57:04.690 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31735, max=65535, med=51658, FiltMin=33290, FiltMax=65535, Gamma=0.360
05:57:04.699 00.009 9672 UpdateGuideState exits: m=314357 SNR=25.5
05:57:04.703 00.004 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:04.705 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:04.706 00.001 9672 Enqueuing Expose request
05:57:04.740 00.034 7404 IsGuiding returns 0
05:57:04.740 00.000 7404 Move returns status 0, amount 30
05:57:04.740 00.000 7404 MoveAxis(N, 0, ABG)
05:57:04.740 00.000 7404 Move returns status 0, amount 0
05:57:04.740 00.000 7404 move complete, result=0
05:57:04.740 00.000 7404 worker thread done servicing request
05:57:04.740 00.000 7404 Worker thread wakes up
05:57:04.740 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:04.740 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:04.740 00.000 9672 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
05:57:06.707 01.967 7404 Exposure complete
05:57:06.829 00.122 7404 worker thread done servicing request
05:57:06.830 00.001 9672 OnExposeComplete: enter
05:57:06.831 00.001 9672 UpdateGuideState(): m_state=6
05:57:06.832 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:06.833 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
05:57:06.834 00.001 9672 Star::Find returns 1 (0), X=1895.17, Y=291.79, Mass=259492, SNR=23.3, Peak=65535 HFD=3.4
05:57:06.835 00.001 9672 MultiStar: [#1 -0.76,0.40,1.03,U] [#2 -0.23,0.31,0.96,U] [#3 0.03,0.12,0.93,U] [#4 -0.50,0.47,1.12,U] [#5 -0.59,-0.26,0.88,U] [#6 0.01,0.39,1.14,U] [#7 -0.59,0.35,0.89,U] [#8 -0.37,0.52,0.90,U] 
05:57:06.836 00.001 9672 refined, 8 included, MultiStar: {-0.40, 0.33}, one-star: {-0.60, 0.57}
05:57:06.837 00.001 9672 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.22) = xAngle (2.23 = 2.23)
05:57:06.839 00.002 9672 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.16 = 2.16)
05:57:06.840 00.001 9672 CameraToMount -- cameraX=-0.40 cameraY=0.33 hyp=0.52 cameraTheta=2.45 mountX=-0.32 mountY=0.43, mountTheta=2.21
05:57:06.843 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.40, y=0.33, opts=13)
05:57:06.844 00.001 9672 Enqueuing Move request for scope (-0.40, 0.33)
05:57:06.845 00.001 7404 Worker thread wakes up
05:57:06.845 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.33) opts 0xd
05:57:06.845 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.40, 0.33)
05:57:06.845 00.000 7404 Moving (-0.40, 0.33) raw xDistance=-0.32 yDistance=0.43
05:57:06.846 00.001 7404 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.83, period_length = 1430.72
05:57:06.846 00.000 7404 PPEC: input: -0.32, control: -0.17, exposure: 1500
05:57:06.846 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:06.846 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
05:57:06.846 00.000 7404 MoveAxis(E, 71, ABG)
05:57:06.846 00.000 7404 Guiding  Dir = 2, Dur = 71
05:57:06.847 00.001 7404 IsSlewing returns 0
05:57:06.847 00.000 7404 IsGuiding returns 0
05:57:06.847 00.000 7404 PulseGuide returned control before completion, sleep 81
05:57:06.848 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31543, max=65535, med=51824, FiltMin=33578, FiltMax=65535, Gamma=0.360
05:57:06.855 00.007 9672 UpdateGuideState exits: m=259492 SNR=23.3
05:57:06.857 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:06.859 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:06.861 00.002 9672 Enqueuing Expose request
05:57:06.935 00.074 7404 IsGuiding returns 0
05:57:06.935 00.000 7404 Move returns status 0, amount 71
05:57:06.935 00.000 7404 MoveAxis(N, 0, ABG)
05:57:06.935 00.000 7404 Move returns status 0, amount 0
05:57:06.935 00.000 7404 move complete, result=0
05:57:06.935 00.000 7404 worker thread done servicing request
05:57:06.935 00.000 7404 Worker thread wakes up
05:57:06.935 00.000 9672 GuideStep: -0.3 px 71 ms EAST, 0.4 px 0 ms NORTH
05:57:06.937 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:06.937 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:08.906 01.969 7404 Exposure complete
05:57:09.033 00.127 7404 worker thread done servicing request
05:57:09.033 00.000 9672 OnExposeComplete: enter
05:57:09.035 00.002 9672 UpdateGuideState(): m_state=6
05:57:09.036 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:09.038 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
05:57:09.039 00.001 9672 Star::Find returns 1 (0), X=1895.15, Y=291.71, Mass=313233, SNR=27.5, Peak=65535 HFD=3.8
05:57:09.040 00.001 9672 MultiStar: [#1 -0.66,-0.10,0.85,U] [#2 -0.29,0.37,0.91,U] [#3 -0.23,-0.12,0.70,U] [#4 -0.48,0.46,0.73,U] [#5 -0.52,0.08,0.76,U] [#6 -0.19,-0.19,0.61,U] [#7 -0.48,0.39,0.85,U] [#8 -0.11,0.67,0.73,U] 
05:57:09.042 00.002 9672 refined, 8 included, MultiStar: {-0.42, 0.25}, one-star: {-0.63, 0.50}
05:57:09.043 00.001 9672 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.22) = xAngle (2.38 = 2.38)
05:57:09.044 00.001 9672 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.32 = 2.32)
05:57:09.045 00.001 9672 CameraToMount -- cameraX=-0.42 cameraY=0.25 hyp=0.48 cameraTheta=2.60 mountX=-0.35 mountY=0.36, mountTheta=2.35
05:57:09.046 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.42, y=0.25, opts=13)
05:57:09.048 00.002 9672 Enqueuing Move request for scope (-0.42, 0.25)
05:57:09.049 00.001 7404 Worker thread wakes up
05:57:09.049 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.25) opts 0xd
05:57:09.049 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.42, 0.25)
05:57:09.049 00.000 7404 Moving (-0.42, 0.25) raw xDistance=-0.35 yDistance=0.36
05:57:09.050 00.001 7404 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.07, hyst = -0.19, hyst_pct = 0.83, period_length = 1430.72
05:57:09.050 00.000 7404 PPEC: input: -0.35, control: -0.18, exposure: 1500
05:57:09.050 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:09.050 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
05:57:09.050 00.000 7404 MoveAxis(E, 73, ABG)
05:57:09.050 00.000 7404 Guiding  Dir = 2, Dur = 73
05:57:09.050 00.000 7404 IsSlewing returns 0
05:57:09.051 00.001 7404 IsGuiding returns 0
05:57:09.051 00.000 7404 PulseGuide returned control before completion, sleep 83
05:57:09.053 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=30455, max=65535, med=52048, FiltMin=33828, FiltMax=65535, Gamma=0.360
05:57:09.061 00.008 9672 UpdateGuideState exits: m=313233 SNR=27.5
05:57:09.062 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:09.064 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:09.065 00.001 9672 Enqueuing Expose request
05:57:09.148 00.083 7404 IsGuiding returns 0
05:57:09.148 00.000 7404 Move returns status 0, amount 73
05:57:09.148 00.000 7404 MoveAxis(N, 0, ABG)
05:57:09.148 00.000 7404 Move returns status 0, amount 0
05:57:09.148 00.000 7404 move complete, result=0
05:57:09.148 00.000 7404 worker thread done servicing request
05:57:09.148 00.000 9672 GuideStep: -0.4 px 73 ms EAST, 0.4 px 0 ms NORTH
05:57:09.151 00.003 7404 Worker thread wakes up
05:57:09.151 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:09.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:11.108 01.957 7404 Exposure complete
05:57:11.233 00.125 7404 worker thread done servicing request
05:57:11.233 00.000 9672 OnExposeComplete: enter
05:57:11.234 00.001 9672 UpdateGuideState(): m_state=6
05:57:11.235 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:11.237 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
05:57:11.238 00.001 9672 Star::Find returns 1 (0), X=1895.19, Y=291.67, Mass=391367, SNR=30.4, Peak=65533 HFD=4.5
05:57:11.239 00.001 9672 MultiStar: [#1 -0.88,0.48,0.97,U] [#2 -0.77,0.38,0.73,U] [#3 -0.82,-0.01,0.59,U] [#4 -0.74,0.77,0.69,U] [#5 -0.68,0.10,0.64,U] [#6 -0.30,0.02,0.61,U] [#7 -0.65,0.69,0.92,U] [#8 -0.79,1.11,0.00,M1] 
05:57:11.240 00.001 9672 single-star, 7 included, MultiStar: {-0.68, 0.40}, one-star: {-0.59, 0.46}
05:57:11.241 00.001 9672 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
05:57:11.242 00.001 9672 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.19 = 2.19)
05:57:11.244 00.002 9672 CameraToMount -- cameraX=-0.59 cameraY=0.46 hyp=0.75 cameraTheta=2.47 mountX=-0.47 mountY=0.61, mountTheta=2.23
05:57:11.246 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.59, y=0.46, opts=13)
05:57:11.248 00.002 9672 Enqueuing Move request for scope (-0.59, 0.46)
05:57:11.249 00.001 7404 Worker thread wakes up
05:57:11.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.46) opts 0xd
05:57:11.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.59, 0.46)
05:57:11.249 00.000 7404 Moving (-0.59, 0.46) raw xDistance=-0.47 yDistance=0.61
05:57:11.250 00.001 7404 PPEC rslt: input = -0.47, final = -0.25, react = -0.28, pred = 0.09, hyst = -0.26, hyst_pct = 0.83, period_length = 1430.72
05:57:11.250 00.000 7404 PPEC: input: -0.47, control: -0.25, exposure: 1500
05:57:11.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:57:11.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
05:57:11.250 00.000 7404 MoveAxis(E, 104, ABG)
05:57:11.250 00.000 7404 Guiding  Dir = 2, Dur = 104
05:57:11.250 00.000 7404 IsSlewing returns 0
05:57:11.251 00.001 7404 IsGuiding returns 0
05:57:11.251 00.000 7404 PulseGuide returned control before completion, sleep 114
05:57:11.252 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=30199, max=65535, med=52266, FiltMin=31908, FiltMax=65535, Gamma=0.360
05:57:11.259 00.007 9672 UpdateGuideState exits: m=391367 SNR=30.4
05:57:11.261 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:11.263 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:11.264 00.001 9672 Enqueuing Expose request
05:57:11.370 00.106 7404 IsGuiding returns 0
05:57:11.370 00.000 7404 Move returns status 0, amount 104
05:57:11.370 00.000 7404 MoveAxis(N, 0, ABG)
05:57:11.370 00.000 7404 Move returns status 0, amount 0
05:57:11.370 00.000 7404 move complete, result=0
05:57:11.370 00.000 7404 worker thread done servicing request
05:57:11.370 00.000 7404 Worker thread wakes up
05:57:11.370 00.000 9672 GuideStep: -0.5 px 104 ms EAST, 0.6 px 0 ms NORTH
05:57:11.372 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:11.372 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:13.329 01.957 7404 Exposure complete
05:57:13.452 00.123 7404 worker thread done servicing request
05:57:13.452 00.000 9672 OnExposeComplete: enter
05:57:13.453 00.001 9672 UpdateGuideState(): m_state=6
05:57:13.454 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:13.456 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
05:57:13.457 00.001 9672 Star::Find returns 1 (0), X=1895.63, Y=291.29, Mass=364176, SNR=30.7, Peak=65535 HFD=4.7
05:57:13.459 00.002 9672 MultiStar: [#1 0.12,0.54,0.83,U] [#2 0.41,0.65,0.71,U] [#3 0.38,0.30,0.65,U] [#4 -0.33,1.18,0.00,M1] [#5 -0.16,-0.10,0.79,U] [#6 -0.77,0.28,0.60,U] [#7 -0.16,0.25,0.65,U] [#8 0.00,0.88,0.72,U] 
05:57:13.460 00.001 9672 single-star, 7 included, MultiStar: {-0.03, 0.35}, one-star: {-0.14, 0.07}
05:57:13.462 00.002 9672 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.22) = xAngle (2.44 = 2.44)
05:57:13.463 00.001 9672 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.37 = 2.37)
05:57:13.464 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=-0.12 mountY=0.11, mountTheta=2.41
05:57:13.466 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.07, opts=13)
05:57:13.467 00.001 9672 Enqueuing Move request for scope (-0.14, 0.07)
05:57:13.468 00.001 7404 Worker thread wakes up
05:57:13.468 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
05:57:13.468 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
05:57:13.468 00.000 7404 Moving (-0.14, 0.07) raw xDistance=-0.12 yDistance=0.11
05:57:13.469 00.001 7404 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 1430.72
05:57:13.469 00.000 7404 PPEC: input: -0.12, control: 0.01, exposure: 1500
05:57:13.469 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:13.469 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:57:13.469 00.000 7404 MoveAxis(W, 4, ABG)
05:57:13.470 00.001 7404 Guiding  Dir = 3, Dur = 4
05:57:13.470 00.000 7404 IsSlewing returns 0
05:57:13.470 00.000 7404 IsGuiding returns 0
05:57:13.470 00.000 7404 PulseGuide returned control before completion, sleep 14
05:57:13.471 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=30621, max=65535, med=52452, FiltMin=33111, FiltMax=65535, Gamma=0.360
05:57:13.479 00.008 9672 UpdateGuideState exits: m=364176 SNR=30.7
05:57:13.480 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:13.483 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:13.484 00.001 9672 Enqueuing Expose request
05:57:13.497 00.013 7404 IsGuiding returns 0
05:57:13.497 00.000 7404 Move returns status 0, amount 4
05:57:13.497 00.000 7404 MoveAxis(N, 0, ABG)
05:57:13.497 00.000 7404 Move returns status 0, amount 0
05:57:13.497 00.000 7404 move complete, result=0
05:57:13.497 00.000 7404 worker thread done servicing request
05:57:13.497 00.000 7404 Worker thread wakes up
05:57:13.497 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:13.497 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:13.498 00.001 9672 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
05:57:15.454 01.956 7404 Exposure complete
05:57:15.573 00.119 7404 worker thread done servicing request
05:57:15.573 00.000 9672 OnExposeComplete: enter
05:57:15.574 00.001 9672 UpdateGuideState(): m_state=6
05:57:15.575 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:15.576 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
05:57:15.578 00.002 9672 Star::Find returns 1 (0), X=1895.23, Y=291.53, Mass=308884, SNR=26.0, Peak=65535 HFD=3.8
05:57:15.579 00.001 9672 MultiStar: [#1 -0.53,0.40,0.85,U] [#2 -0.05,0.32,0.84,U] [#3 0.38,-0.23,0.73,U] [#4 0.07,0.39,0.89,U] [#5 -0.26,-0.14,0.71,U] [#6 -0.15,0.15,0.77,U] [#7 -0.23,0.64,0.95,U] [#8 -0.64,0.67,0.71,U] 
05:57:15.580 00.001 9672 refined, 8 included, MultiStar: {-0.22, 0.30}, one-star: {-0.55, 0.32}
05:57:15.581 00.001 9672 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.22) = xAngle (2.00 = 2.00)
05:57:15.582 00.001 9672 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.93 = 1.93)
05:57:15.584 00.002 9672 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.22 mountX=-0.15 mountY=0.35, mountTheta=1.99
05:57:15.587 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.22, y=0.30, opts=13)
05:57:15.589 00.002 9672 Enqueuing Move request for scope (-0.22, 0.30)
05:57:15.590 00.001 7404 Worker thread wakes up
05:57:15.590 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
05:57:15.591 00.001 7404 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
05:57:15.591 00.000 7404 Moving (-0.22, 0.30) raw xDistance=-0.15 yDistance=0.35
05:57:15.591 00.000 7404 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 1430.72
05:57:15.592 00.001 7404 PPEC: input: -0.15, control: 0.01, exposure: 1500
05:57:15.592 00.000 7404 switching direction from -1 to 1 - decHistory=5 oldest=-0.05 newest=1.07
05:57:15.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.35
05:57:15.592 00.000 7404 MoveAxis(W, 5, ABG)
05:57:15.592 00.000 7404 Guiding  Dir = 3, Dur = 5
05:57:15.593 00.001 7404 IsSlewing returns 0
05:57:15.593 00.000 7404 IsGuiding returns 0
05:57:15.593 00.000 7404 PulseGuide returned control before completion, sleep 15
05:57:15.594 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32381, max=65535, med=52560, FiltMin=35376, FiltMax=65535, Gamma=0.360
05:57:15.601 00.007 9672 UpdateGuideState exits: m=308884 SNR=26.0
05:57:15.602 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:15.603 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:15.604 00.001 9672 Enqueuing Expose request
05:57:15.618 00.014 7404 IsGuiding returns 0
05:57:15.618 00.000 7404 Move returns status 0, amount 5
05:57:15.618 00.000 7404 BLC: Oldest BLC event removed
05:57:15.618 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 248 applied
05:57:15.618 00.000 7404 MoveAxis(S, 340, ABG)
05:57:15.618 00.000 7404 Guiding  Dir = 1, Dur = 340
05:57:15.618 00.000 7404 IsSlewing returns 0
05:57:15.619 00.001 7404 IsGuiding returns 0
05:57:15.619 00.000 7404 PulseGuide returned control before completion, sleep 350
05:57:15.979 00.360 7404 IsGuiding returns 0
05:57:15.979 00.000 7404 Move returns status 0, amount 340
05:57:15.979 00.000 7404 move complete, result=0
05:57:15.979 00.000 7404 worker thread done servicing request
05:57:15.979 00.000 7404 Worker thread wakes up
05:57:15.979 00.000 9672 GuideStep: -0.2 px 5 ms WEST, 0.3 px 340 ms SOUTH
05:57:15.980 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:15.980 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:17.944 01.964 7404 Exposure complete
05:57:18.062 00.118 7404 worker thread done servicing request
05:57:18.062 00.000 9672 OnExposeComplete: enter
05:57:18.064 00.002 9672 UpdateGuideState(): m_state=6
05:57:18.065 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:18.066 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
05:57:18.067 00.001 9672 Star::Find returns 1 (0), X=1895.76, Y=290.97, Mass=347851, SNR=30.8, Peak=65535 HFD=4.1
05:57:18.068 00.001 9672 MultiStar: [#1 -0.03,-0.84,0.70,U] [#2 -0.65,-0.28,0.72,U] [#3 -0.19,-0.42,0.48,U] [#4 -0.33,-0.40,0.64,U] [#5 -0.97,-0.28,0.72,U] [#6 0.05,-0.31,0.59,U] [#7 -0.30,-0.47,0.57,U] [#8 -0.61,-0.05,0.76,U] 
05:57:18.070 00.002 9672 single-star, 8 included, MultiStar: {-0.34, -0.35}, one-star: {-0.02, -0.24}
05:57:18.071 00.001 9672 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.22) = xAngle (-1.85 = -1.85)
05:57:18.072 00.001 9672 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.92 = -1.92)
05:57:18.073 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.25 cameraTheta=-1.63 mountX=-0.07 mountY=-0.23, mountTheta=-1.86
05:57:18.075 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.24, opts=13)
05:57:18.076 00.001 9672 Enqueuing Move request for scope (-0.02, -0.24)
05:57:18.077 00.001 7404 Worker thread wakes up
05:57:18.077 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
05:57:18.077 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
05:57:18.077 00.000 7404 Moving (-0.02, -0.24) raw xDistance=-0.07 yDistance=-0.23
05:57:18.077 00.000 7404 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.60, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.329894, 1:-0.230202
05:57:18.077 00.000 7404 BLC: No correction, Miss < min_move
05:57:18.079 00.002 7404 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:18.079 00.000 7404 PPEC: input: -0.07, control: -0.01, exposure: 1500
05:57:18.079 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:18.079 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
05:57:18.079 00.000 7404 MoveAxis(E, 4, ABG)
05:57:18.079 00.000 7404 Guiding  Dir = 2, Dur = 4
05:57:18.080 00.001 7404 IsSlewing returns 0
05:57:18.080 00.000 7404 IsGuiding returns 0
05:57:18.080 00.000 7404 PulseGuide returned control before completion, sleep 14
05:57:18.081 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32093, max=65535, med=52804, FiltMin=34826, FiltMax=65535, Gamma=0.360
05:57:18.088 00.007 9672 UpdateGuideState exits: m=347851 SNR=30.8
05:57:18.089 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:18.090 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:18.091 00.001 9672 Enqueuing Expose request
05:57:18.108 00.017 7404 IsGuiding returns 0
05:57:18.108 00.000 7404 Move returns status 0, amount 4
05:57:18.108 00.000 7404 MoveAxis(N, 0, ABG)
05:57:18.108 00.000 7404 Move returns status 0, amount 0
05:57:18.108 00.000 7404 move complete, result=0
05:57:18.108 00.000 7404 worker thread done servicing request
05:57:18.109 00.001 7404 Worker thread wakes up
05:57:18.109 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:18.109 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:18.109 00.000 9672 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
05:57:20.069 01.960 7404 Exposure complete
05:57:20.193 00.124 7404 worker thread done servicing request
05:57:20.193 00.000 9672 OnExposeComplete: enter
05:57:20.195 00.002 9672 UpdateGuideState(): m_state=6
05:57:20.196 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:20.198 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
05:57:20.199 00.001 9672 Star::Find returns 1 (0), X=1895.63, Y=290.95, Mass=251913, SNR=21.4, Peak=65535 HFD=3.4
05:57:20.200 00.001 9672 MultiStar: [#1 -0.33,-0.51,1.06,U] [#2 0.30,0.08,1.02,U] [#3 0.36,-0.28,0.84,U] [#4 -0.42,0.33,0.98,U] [#5 0.05,-0.44,0.85,U] [#6 0.35,-0.15,0.72,U] [#7 -0.32,0.31,0.85,U] [#8 0.11,-0.41,0.92,U] 
05:57:20.201 00.001 9672 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.14, -0.26}
05:57:20.202 00.001 9672 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.22) = xAngle (-1.93 = -1.93)
05:57:20.204 00.002 9672 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.00 = -2.00)
05:57:20.205 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=-0.05 mountY=-0.14, mountTheta=-1.94
05:57:20.208 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=-0.15, opts=13)
05:57:20.210 00.002 9672 Enqueuing Move request for scope (-0.02, -0.15)
05:57:20.211 00.001 7404 Worker thread wakes up
05:57:20.211 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
05:57:20.211 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
05:57:20.211 00.000 7404 Moving (-0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
05:57:20.211 00.000 7404 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.60, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.329894, 1:-0.230202, 2:-0.136795
05:57:20.211 00.000 7404 BLC: No correction, Miss < min_move
05:57:20.212 00.001 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:20.212 00.000 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
05:57:20.212 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:20.212 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:57:20.212 00.000 7404 MoveAxis(E, 3, ABG)
05:57:20.212 00.000 7404 Guiding  Dir = 2, Dur = 3
05:57:20.213 00.001 7404 IsSlewing returns 0
05:57:20.213 00.000 7404 IsGuiding returns 0
05:57:20.213 00.000 7404 PulseGuide returned control before completion, sleep 13
05:57:20.214 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32132, max=65535, med=53015, FiltMin=33783, FiltMax=65535, Gamma=0.360
05:57:20.223 00.009 9672 UpdateGuideState exits: m=251913 SNR=21.4
05:57:20.226 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:20.227 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:20.228 00.001 9672 Enqueuing Expose request
05:57:20.234 00.006 7404 IsGuiding returns 0
05:57:20.234 00.000 7404 Move returns status 0, amount 3
05:57:20.234 00.000 7404 MoveAxis(N, 0, ABG)
05:57:20.234 00.000 7404 Move returns status 0, amount 0
05:57:20.234 00.000 7404 move complete, result=0
05:57:20.234 00.000 7404 worker thread done servicing request
05:57:20.234 00.000 7404 Worker thread wakes up
05:57:20.234 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:20.234 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:20.237 00.003 9672 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
05:57:22.199 01.962 7404 Exposure complete
05:57:22.325 00.126 7404 worker thread done servicing request
05:57:22.325 00.000 9672 OnExposeComplete: enter
05:57:22.326 00.001 9672 UpdateGuideState(): m_state=6
05:57:22.328 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:22.329 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
05:57:22.330 00.001 9672 Star::Find returns 1 (0), X=1895.99, Y=290.73, Mass=279075, SNR=23.9, Peak=65535 HFD=4.0
05:57:22.333 00.003 9672 MultiStar: [#1 -0.01,-0.19,0.76,U] [#2 -0.12,0.18,1.03,U] [#3 -0.15,-0.04,0.69,U] [#4 -0.03,0.40,0.92,U] [#5 -0.15,-0.70,0.84,U] [#6 -0.13,-0.44,0.83,U] [#7 -0.11,-0.21,0.69,U] [#8 -0.04,-0.31,0.84,U] 
05:57:22.334 00.001 9672 refined, 8 included, MultiStar: {-0.05, -0.19}, one-star: {0.21, -0.48}
05:57:22.336 00.002 9672 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.22) = xAngle (-2.05 = -2.05)
05:57:22.337 00.001 9672 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.12 = -2.12)
05:57:22.338 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=-0.09 mountY=-0.17, mountTheta=-2.07
05:57:22.340 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=-0.19, opts=13)
05:57:22.342 00.002 9672 Enqueuing Move request for scope (-0.05, -0.19)
05:57:22.343 00.001 7404 Worker thread wakes up
05:57:22.343 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
05:57:22.343 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
05:57:22.343 00.000 7404 Moving (-0.05, -0.19) raw xDistance=-0.09 yDistance=-0.17
05:57:22.343 00.000 7404 BLC: window closed
05:57:22.343 00.000 7404 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.60, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.329894, 1:-0.230202, 2:-0.136795
05:57:22.343 00.000 7404 BLC: No correction, Miss < min_move
05:57:22.344 00.001 7404 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:22.344 00.000 7404 PPEC: input: -0.09, control: -0.02, exposure: 1500
05:57:22.344 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:22.344 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:57:22.344 00.000 7404 MoveAxis(E, 8, ABG)
05:57:22.344 00.000 7404 Guiding  Dir = 2, Dur = 8
05:57:22.345 00.001 7404 IsSlewing returns 0
05:57:22.345 00.000 7404 IsGuiding returns 0
05:57:22.345 00.000 7404 PulseGuide returned control before completion, sleep 18
05:57:22.346 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=29348, max=65535, med=53418, FiltMin=33072, FiltMax=65535, Gamma=0.360
05:57:22.354 00.008 9672 UpdateGuideState exits: m=279075 SNR=23.9
05:57:22.356 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:22.357 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:22.358 00.001 9672 Enqueuing Expose request
05:57:22.366 00.008 7404 IsGuiding returns 0
05:57:22.366 00.000 7404 Move returns status 0, amount 8
05:57:22.366 00.000 7404 MoveAxis(N, 0, ABG)
05:57:22.366 00.000 7404 Move returns status 0, amount 0
05:57:22.366 00.000 7404 move complete, result=0
05:57:22.366 00.000 7404 worker thread done servicing request
05:57:22.366 00.000 7404 Worker thread wakes up
05:57:22.366 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:22.366 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:22.367 00.001 9672 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
05:57:24.329 01.962 7404 Exposure complete
05:57:24.447 00.118 7404 worker thread done servicing request
05:57:24.447 00.000 9672 OnExposeComplete: enter
05:57:24.449 00.002 9672 UpdateGuideState(): m_state=6
05:57:24.450 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:24.451 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
05:57:24.452 00.001 9672 Star::Find returns 1 (0), X=1895.33, Y=290.69, Mass=222275, SNR=19.5, Peak=65535 HFD=3.5
05:57:24.453 00.001 9672 MultiStar: [#1 0.15,-0.24,1.07,U] [#2 -0.30,-0.16,1.00,U] [#3 0.31,-0.69,0.90,U] [#4 -0.34,-0.13,1.14,U] [#5 -0.33,-0.67,1.17,U] [#6 0.00,-0.56,1.07,U] [#7 -0.43,-0.32,1.08,U] [#8 -0.05,0.31,1.05,U] 
05:57:24.454 00.001 9672 refined, 8 included, MultiStar: {-0.17, -0.33}, one-star: {-0.44, -0.52}
05:57:24.456 00.002 9672 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.22) = xAngle (-2.27 = -2.27)
05:57:24.457 00.001 9672 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.34 = -2.34)
05:57:24.458 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-2.05 mountX=-0.24 mountY=-0.27, mountTheta=-2.30
05:57:24.460 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.33, opts=13)
05:57:24.461 00.001 9672 Enqueuing Move request for scope (-0.17, -0.33)
05:57:24.462 00.001 7404 Worker thread wakes up
05:57:24.462 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.33) opts 0xd
05:57:24.462 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.33)
05:57:24.462 00.000 7404 Moving (-0.17, -0.33) raw xDistance=-0.24 yDistance=-0.27
05:57:24.463 00.001 7404 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.08, hyst = -0.13, hyst_pct = 0.82, period_length = 1430.72
05:57:24.463 00.000 7404 PPEC: input: -0.24, control: -0.14, exposure: 1500
05:57:24.464 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:24.464 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
05:57:24.464 00.000 7404 MoveAxis(E, 60, ABG)
05:57:24.464 00.000 7404 Guiding  Dir = 2, Dur = 60
05:57:24.464 00.000 7404 IsSlewing returns 0
05:57:24.464 00.000 7404 IsGuiding returns 0
05:57:24.464 00.000 7404 PulseGuide returned control before completion, sleep 70
05:57:24.465 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31824, max=65535, med=53610, FiltMin=35978, FiltMax=65535, Gamma=0.360
05:57:24.473 00.008 9672 UpdateGuideState exits: m=222275 SNR=19.5
05:57:24.475 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:24.476 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:24.478 00.002 9672 Enqueuing Expose request
05:57:24.541 00.063 7404 IsGuiding returns 0
05:57:24.541 00.000 7404 Move returns status 0, amount 60
05:57:24.541 00.000 7404 MoveAxis(N, 0, ABG)
05:57:24.541 00.000 7404 Move returns status 0, amount 0
05:57:24.541 00.000 7404 move complete, result=0
05:57:24.541 00.000 7404 worker thread done servicing request
05:57:24.541 00.000 7404 Worker thread wakes up
05:57:24.541 00.000 9672 GuideStep: -0.2 px 60 ms EAST, -0.3 px 0 ms NORTH
05:57:24.543 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:24.543 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:26.510 01.967 7404 Exposure complete
05:57:26.627 00.117 7404 worker thread done servicing request
05:57:26.627 00.000 9672 OnExposeComplete: enter
05:57:26.628 00.001 9672 UpdateGuideState(): m_state=6
05:57:26.630 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:26.631 00.001 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
05:57:26.632 00.001 9672 Star::Find returns 1 (0), X=1896.30, Y=290.55, Mass=260788, SNR=22.1, Peak=65535 HFD=3.5
05:57:26.634 00.002 9672 MultiStar: [#1 -0.38,-0.41,0.96,U] [#2 0.16,0.23,0.91,U] [#3 0.04,-0.84,0.78,U] [#4 -0.15,-0.43,0.69,U] [#5 0.33,-0.40,0.97,U] [#6 0.28,-0.17,0.77,U] [#7 0.49,-0.28,1.00,U] [#8 0.25,-0.34,0.77,U] 
05:57:26.635 00.001 9672 refined, 8 included, MultiStar: {0.18, -0.36}, one-star: {0.52, -0.66}
05:57:26.635 00.000 9672 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.22) = xAngle (-1.32 = -1.32)
05:57:26.636 00.001 9672 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.39 = -1.39)
05:57:26.638 00.002 9672 CameraToMount -- cameraX=0.18 cameraY=-0.36 hyp=0.41 cameraTheta=-1.10 mountX=0.10 mountY=-0.40, mountTheta=-1.33
05:57:26.641 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.18, y=-0.36, opts=13)
05:57:26.642 00.001 9672 Enqueuing Move request for scope (0.18, -0.36)
05:57:26.643 00.001 7404 Worker thread wakes up
05:57:26.643 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.36) opts 0xd
05:57:26.643 00.000 7404 Handling offset move in thread for scope, endpoint = (0.18, -0.36)
05:57:26.643 00.000 7404 Moving (0.18, -0.36) raw xDistance=0.10 yDistance=-0.40
05:57:26.644 00.001 7404 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:26.644 00.000 7404 PPEC: input: 0.10, control: -0.01, exposure: 1500
05:57:26.644 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:26.644 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
05:57:26.644 00.000 7404 MoveAxis(E, 4, ABG)
05:57:26.644 00.000 7404 Guiding  Dir = 2, Dur = 4
05:57:26.645 00.001 7404 IsSlewing returns 0
05:57:26.645 00.000 7404 IsGuiding returns 0
05:57:26.645 00.000 7404 PulseGuide returned control before completion, sleep 14
05:57:26.646 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34084, max=65535, med=53898, FiltMin=35933, FiltMax=65535, Gamma=0.360
05:57:26.654 00.008 9672 UpdateGuideState exits: m=260788 SNR=22.1
05:57:26.655 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:26.657 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:26.658 00.001 9672 Enqueuing Expose request
05:57:26.661 00.003 7404 IsGuiding returns 0
05:57:26.661 00.000 7404 Move returns status 0, amount 4
05:57:26.661 00.000 7404 MoveAxis(N, 0, ABG)
05:57:26.661 00.000 7404 Move returns status 0, amount 0
05:57:26.661 00.000 7404 move complete, result=0
05:57:26.661 00.000 7404 worker thread done servicing request
05:57:26.661 00.000 7404 Worker thread wakes up
05:57:26.661 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:26.661 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:26.663 00.002 9672 GuideStep: 0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
05:57:28.622 01.959 7404 Exposure complete
05:57:28.750 00.128 7404 worker thread done servicing request
05:57:28.750 00.000 9672 OnExposeComplete: enter
05:57:28.751 00.001 9672 UpdateGuideState(): m_state=6
05:57:28.752 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:28.753 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
05:57:28.754 00.001 9672 Star::Find returns 1 (0), X=1895.56, Y=290.29, Mass=272275, SNR=24.4, Peak=65535 HFD=3.6
05:57:28.755 00.001 9672 MultiStar: [#1 -0.43,-0.54,1.03,U] [#2 0.41,-0.57,0.77,U] [#3 0.00,-1.09,0.00,M1] [#4 0.19,-0.28,0.70,U] [#5 0.34,-1.27,0.00,M1] [#6 0.64,-1.11,0.00,M1] [#7 -0.18,-0.32,0.95,U] [#8 0.52,-0.29,0.77,U] 
05:57:28.756 00.001 9672 refined, 5 included, MultiStar: {0.00, -0.50}, one-star: {-0.22, -0.92}
05:57:28.758 00.002 9672 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.22) = xAngle (-1.78 = -1.78)
05:57:28.758 00.000 9672 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.85 = -1.85)
05:57:28.759 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.50 hyp=0.50 cameraTheta=-1.56 mountX=-0.11 mountY=-0.48, mountTheta=-1.79
05:57:28.761 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.50, opts=13)
05:57:28.762 00.001 9672 Enqueuing Move request for scope (0.00, -0.50)
05:57:28.763 00.001 7404 Worker thread wakes up
05:57:28.763 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.50) opts 0xd
05:57:28.763 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.50)
05:57:28.763 00.000 7404 Moving (0.00, -0.50) raw xDistance=-0.11 yDistance=-0.48
05:57:28.764 00.001 7404 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:28.764 00.000 7404 PPEC: input: -0.11, control: 0.01, exposure: 1500
05:57:28.764 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:28.764 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
05:57:28.764 00.000 7404 MoveAxis(W, 3, ABG)
05:57:28.764 00.000 7404 Guiding  Dir = 3, Dur = 3
05:57:28.764 00.000 7404 IsSlewing returns 0
05:57:28.765 00.001 7404 IsGuiding returns 0
05:57:28.765 00.000 7404 PulseGuide returned control before completion, sleep 13
05:57:28.766 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32189, max=65535, med=53885, FiltMin=36215, FiltMax=65535, Gamma=0.360
05:57:28.772 00.006 9672 UpdateGuideState exits: m=272275 SNR=24.4
05:57:28.774 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:28.775 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:28.776 00.001 9672 Enqueuing Expose request
05:57:28.788 00.012 7404 IsGuiding returns 0
05:57:28.788 00.000 7404 Move returns status 0, amount 3
05:57:28.788 00.000 7404 MoveAxis(N, 0, ABG)
05:57:28.788 00.000 7404 Move returns status 0, amount 0
05:57:28.788 00.000 7404 move complete, result=0
05:57:28.788 00.000 7404 worker thread done servicing request
05:57:28.788 00.000 7404 Worker thread wakes up
05:57:28.788 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:28.788 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:28.789 00.001 9672 GuideStep: -0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
05:57:30.747 01.958 7404 Exposure complete
05:57:30.863 00.116 7404 worker thread done servicing request
05:57:30.863 00.000 9672 OnExposeComplete: enter
05:57:30.865 00.002 9672 UpdateGuideState(): m_state=6
05:57:30.866 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:30.868 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
05:57:30.869 00.001 9672 Star::Find returns 1 (0), X=1896.46, Y=290.29, Mass=310640, SNR=28.0, Peak=65535 HFD=4.1
05:57:30.870 00.001 9672 MultiStar: [#1 0.08,-0.72,0.86,U] [#2 0.29,-0.24,0.96,U] [#3 1.00,-0.91,0.00,M2] [#4 0.26,0.13,0.75,U] [#5 0.17,-0.39,0.64,U] [#6 0.50,-0.58,0.68,U] [#7 0.61,-0.61,0.89,U] [#8 0.31,-0.46,0.78,U] 
05:57:30.871 00.001 9672 refined, 7 included, MultiStar: {0.38, -0.49}, one-star: {0.68, -0.92}
05:57:30.872 00.001 9672 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.22) = xAngle (-1.14 = -1.14)
05:57:30.873 00.001 9672 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.21 = -1.21)
05:57:30.874 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=-0.49 hyp=0.62 cameraTheta=-0.92 mountX=0.26 mountY=-0.58, mountTheta=-1.15
05:57:30.876 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-0.49, opts=13)
05:57:30.877 00.001 9672 Enqueuing Move request for scope (0.38, -0.49)
05:57:30.878 00.001 7404 Worker thread wakes up
05:57:30.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.49) opts 0xd
05:57:30.878 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, -0.49)
05:57:30.878 00.000 7404 Moving (0.38, -0.49) raw xDistance=0.26 yDistance=-0.58
05:57:30.879 00.001 7404 PPEC rslt: input = 0.26, final = 0.16, react = 0.16, pred = 0.07, hyst = 0.14, hyst_pct = 0.82, period_length = 1430.72
05:57:30.879 00.000 7404 PPEC: input: 0.26, control: 0.16, exposure: 1500
05:57:30.879 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:57:30.879 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
05:57:30.879 00.000 7404 MoveAxis(W, 64, ABG)
05:57:30.879 00.000 7404 Guiding  Dir = 3, Dur = 64
05:57:30.880 00.001 7404 IsSlewing returns 0
05:57:30.880 00.000 7404 IsGuiding returns 0
05:57:30.880 00.000 7404 PulseGuide returned control before completion, sleep 74
05:57:30.881 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31812, max=65535, med=53898, FiltMin=34858, FiltMax=65535, Gamma=0.360
05:57:30.889 00.008 9672 UpdateGuideState exits: m=310640 SNR=28.0
05:57:30.890 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:30.892 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:30.894 00.002 9672 Enqueuing Expose request
05:57:30.960 00.066 7404 IsGuiding returns 0
05:57:30.960 00.000 7404 Move returns status 0, amount 64
05:57:30.960 00.000 7404 MoveAxis(N, 0, ABG)
05:57:30.960 00.000 7404 Move returns status 0, amount 0
05:57:30.960 00.000 7404 move complete, result=0
05:57:30.960 00.000 7404 worker thread done servicing request
05:57:30.960 00.000 7404 Worker thread wakes up
05:57:30.960 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:30.960 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:30.960 00.000 9672 GuideStep: 0.3 px 64 ms WEST, -0.6 px 0 ms NORTH
05:57:32.921 01.961 7404 Exposure complete
05:57:33.039 00.118 7404 worker thread done servicing request
05:57:33.040 00.001 9672 OnExposeComplete: enter
05:57:33.041 00.001 9672 UpdateGuideState(): m_state=6
05:57:33.042 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:33.043 00.001 9672 Star::Find(15, 1896, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
05:57:33.044 00.001 9672 Star::Find returns 1 (0), X=1895.79, Y=290.37, Mass=257563, SNR=22.6, Peak=65535 HFD=3.7
05:57:33.045 00.001 9672 MultiStar: [#1 0.34,-0.70,0.83,U] [#2 0.68,-0.28,1.12,U] [#3 0.51,-0.68,1.05,U] [#4 0.07,-0.72,0.93,U] [#5 0.65,-0.91,0.00,M1] [#6 -0.30,-1.26,0.00,M1] [#7 0.04,-0.24,0.95,U] [#8 0.67,-0.27,0.79,U] 
05:57:33.046 00.001 9672 refined, 6 included, MultiStar: {0.34, -0.53}, one-star: {0.02, -0.84}
05:57:33.047 00.001 9672 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.22) = xAngle (-1.23 = -1.23)
05:57:33.048 00.001 9672 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.30 = -1.30)
05:57:33.049 00.001 9672 CameraToMount -- cameraX=0.34 cameraY=-0.53 hyp=0.63 cameraTheta=-1.01 mountX=0.21 mountY=-0.61, mountTheta=-1.23
05:57:33.050 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.34, y=-0.53, opts=13)
05:57:33.052 00.002 9672 Enqueuing Move request for scope (0.34, -0.53)
05:57:33.053 00.001 7404 Worker thread wakes up
05:57:33.053 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.53) opts 0xd
05:57:33.053 00.000 7404 Handling offset move in thread for scope, endpoint = (0.34, -0.53)
05:57:33.053 00.000 7404 Moving (0.34, -0.53) raw xDistance=0.21 yDistance=-0.61
05:57:33.054 00.001 7404 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.12, hyst = 0.12, hyst_pct = 0.82, period_length = 1430.72
05:57:33.054 00.000 7404 PPEC: input: 0.21, control: 0.14, exposure: 1500
05:57:33.054 00.000 7404 switching direction from 1 to -1 - decHistory=-4 oldest=0.23 newest=-1.67
05:57:33.054 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.61
05:57:33.054 00.000 7404 MoveAxis(W, 57, ABG)
05:57:33.055 00.001 7404 Guiding  Dir = 3, Dur = 57
05:57:33.055 00.000 7404 IsSlewing returns 0
05:57:33.055 00.000 7404 IsGuiding returns 0
05:57:33.056 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34039, max=65535, med=54007, FiltMin=35255, FiltMax=65535, Gamma=0.360
05:57:33.057 00.001 7404 PulseGuide returned control before completion, sleep 65
05:57:33.062 00.005 9672 UpdateGuideState exits: m=257563 SNR=22.6
05:57:33.064 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:33.065 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:33.067 00.002 9672 Enqueuing Expose request
05:57:33.135 00.068 7404 IsGuiding returns 0
05:57:33.135 00.000 7404 Move returns status 0, amount 57
05:57:33.135 00.000 7404 BLC: Oldest BLC event removed
05:57:33.135 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 248 applied
05:57:33.135 00.000 7404 MoveAxis(N, 408, ABG)
05:57:33.135 00.000 7404 Guiding  Dir = 0, Dur = 408
05:57:33.135 00.000 7404 IsSlewing returns 0
05:57:33.135 00.000 7404 IsGuiding returns 0
05:57:33.136 00.001 7404 PulseGuide returned control before completion, sleep 418
05:57:33.558 00.422 7404 IsGuiding returns 0
05:57:33.558 00.000 7404 Move returns status 0, amount 408
05:57:33.558 00.000 7404 move complete, result=0
05:57:33.558 00.000 7404 worker thread done servicing request
05:57:33.558 00.000 7404 Worker thread wakes up
05:57:33.558 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:33.558 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:33.558 00.000 9672 GuideStep: 0.2 px 57 ms WEST, -0.6 px 408 ms NORTH
05:57:35.521 01.963 7404 Exposure complete
05:57:35.642 00.121 7404 worker thread done servicing request
05:57:35.642 00.000 9672 OnExposeComplete: enter
05:57:35.645 00.003 9672 UpdateGuideState(): m_state=6
05:57:35.646 00.001 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:35.648 00.002 9672 Star::Find(15, 1895, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
05:57:35.649 00.001 9672 Star::Find returns 1 (0), X=1895.47, Y=291.65, Mass=250566, SNR=22.3, Peak=65535 HFD=3.4
05:57:35.650 00.001 9672 MultiStar: [#1 -0.80,0.53,1.16,U] [#2 0.13,0.43,0.96,U] [#3 0.08,-0.02,0.86,U] [#4 -0.45,-0.00,0.98,U] [#5 0.04,-0.20,1.00,U] [#6 0.01,0.31,0.74,U] [#7 -0.17,0.46,0.83,U] [#8 0.27,0.43,0.96,U] 
05:57:35.651 00.001 9672 refined, 8 included, MultiStar: {-0.15, 0.27}, one-star: {-0.30, 0.44}
05:57:35.652 00.001 9672 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.22) = xAngle (1.87 = 1.87)
05:57:35.653 00.001 9672 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.80 = 1.80)
05:57:35.655 00.002 9672 CameraToMount -- cameraX=-0.15 cameraY=0.27 hyp=0.31 cameraTheta=2.09 mountX=-0.09 mountY=0.30, mountTheta=1.87
05:57:35.657 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.15, y=0.27, opts=13)
05:57:35.659 00.002 9672 Enqueuing Move request for scope (-0.15, 0.27)
05:57:35.660 00.001 7404 Worker thread wakes up
05:57:35.660 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.27) opts 0xd
05:57:35.660 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.15, 0.27)
05:57:35.660 00.000 7404 Moving (-0.15, 0.27) raw xDistance=-0.09 yDistance=0.30
05:57:35.660 00.000 7404 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.61, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.576306, 1:-0.301245
05:57:35.660 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -168.000000
05:57:35.660 00.000 7404 BLC: window closed
05:57:35.660 00.000 7404 BLC: Pulse adjusted to 198
05:57:35.661 00.001 7404 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:35.661 00.000 7404 PPEC: input: -0.09, control: 0.03, exposure: 1500
05:57:35.661 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:35.661 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
05:57:35.661 00.000 7404 MoveAxis(W, 11, ABG)
05:57:35.661 00.000 7404 Guiding  Dir = 3, Dur = 11
05:57:35.662 00.001 7404 IsSlewing returns 0
05:57:35.662 00.000 7404 IsGuiding returns 0
05:57:35.662 00.000 7404 PulseGuide returned control before completion, sleep 21
05:57:35.662 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=32106, max=65535, med=54000, FiltMin=34890, FiltMax=65535, Gamma=0.360
05:57:35.670 00.008 9672 UpdateGuideState exits: m=250566 SNR=22.3
05:57:35.672 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:35.673 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:35.674 00.001 9672 Enqueuing Expose request
05:57:35.675 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":120}
05:57:35.678 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":120}
05:57:35.688 00.010 7404 IsGuiding returns 0
05:57:35.688 00.000 7404 Move returns status 0, amount 11
05:57:35.688 00.000 7404 MoveAxis(N, 0, ABG)
05:57:35.688 00.000 7404 Move returns status 0, amount 0
05:57:35.688 00.000 7404 move complete, result=0
05:57:35.688 00.000 7404 worker thread done servicing request
05:57:35.688 00.000 7404 Worker thread wakes up
05:57:35.688 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:35.688 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:35.689 00.001 9672 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
05:57:35.803 00.114 9672 evsrv: cli 12FBD9D0 connect
05:57:35.804 00.001 9672 case statement mapped state 6 to 3
05:57:35.805 00.001 9672 case statement mapped state 6 to 3
05:57:35.808 00.003 9672 evsrv: cli 12FBD9D0 request: {"method":"get_pixel_scale","id":"c9a6a952-b8ef-4516-b3f5-d135e2a18d26"}
05:57:35.809 00.001 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":1.71887,"id":"c9a6a952-b8ef-4516-b3f5-d135e2a18d26"}
05:57:35.810 00.001 9672 evsrv: cli 12FBD9D0 disconnect
05:57:37.659 01.849 7404 Exposure complete
05:57:37.794 00.135 7404 worker thread done servicing request
05:57:37.795 00.001 9672 OnExposeComplete: enter
05:57:37.796 00.001 9672 UpdateGuideState(): m_state=6
05:57:37.798 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:37.799 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
05:57:37.800 00.001 9672 Star::Find returns 1 (0), X=1896.26, Y=291.82, Mass=221769, SNR=20.6, Peak=65535 HFD=3.5
05:57:37.802 00.002 9672 MultiStar: [#1 -0.59,0.90,0.00,M1] [#2 0.15,0.24,0.78,U] [#3 -0.23,0.39,0.95,U] [#4 0.17,0.56,0.92,U] [#5 0.19,-0.03,0.80,U] [#6 0.27,0.06,0.97,U] [#7 0.20,0.71,0.80,U] [#8 0.40,0.54,0.97,U] 
05:57:37.803 00.001 9672 refined, 7 included, MultiStar: {0.21, 0.39}, one-star: {0.49, 0.61}
05:57:37.805 00.002 9672 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.22) = xAngle (0.86 = 0.86)
05:57:37.806 00.001 9672 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.79 = 0.79)
05:57:37.807 00.001 9672 CameraToMount -- cameraX=0.21 cameraY=0.39 hyp=0.45 cameraTheta=1.08 mountX=0.29 mountY=0.32, mountTheta=0.82
05:57:37.810 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.21, y=0.39, opts=13)
05:57:37.811 00.001 9672 Enqueuing Move request for scope (0.21, 0.39)
05:57:37.813 00.002 7404 Worker thread wakes up
05:57:37.813 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.39) opts 0xd
05:57:37.813 00.000 7404 Handling offset move in thread for scope, endpoint = (0.21, 0.39)
05:57:37.813 00.000 7404 Moving (0.21, 0.39) raw xDistance=0.29 yDistance=0.32
05:57:37.814 00.001 7404 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.12, hyst = 0.17, hyst_pct = 0.82, period_length = 1430.72
05:57:37.814 00.000 7404 PPEC: input: 0.29, control: 0.19, exposure: 1500
05:57:37.814 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:57:37.814 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
05:57:37.814 00.000 7404 MoveAxis(W, 78, ABG)
05:57:37.814 00.000 7404 Guiding  Dir = 3, Dur = 78
05:57:37.814 00.000 7404 IsSlewing returns 0
05:57:37.814 00.000 7404 IsGuiding returns 0
05:57:37.815 00.001 7404 PulseGuide returned control before completion, sleep 88
05:57:37.816 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33463, max=65535, med=54045, FiltMin=35108, FiltMax=65535, Gamma=0.360
05:57:37.823 00.007 9672 UpdateGuideState exits: m=221769 SNR=20.6
05:57:37.825 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:37.826 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:37.828 00.002 9672 Enqueuing Expose request
05:57:37.918 00.090 7404 IsGuiding returns 0
05:57:37.918 00.000 7404 Move returns status 0, amount 78
05:57:37.918 00.000 7404 MoveAxis(N, 0, ABG)
05:57:37.918 00.000 7404 Move returns status 0, amount 0
05:57:37.918 00.000 7404 move complete, result=0
05:57:37.918 00.000 7404 worker thread done servicing request
05:57:37.918 00.000 7404 Worker thread wakes up
05:57:37.918 00.000 9672 GuideStep: 0.3 px 78 ms WEST, 0.3 px 0 ms NORTH
05:57:37.920 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:37.920 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:38.040 00.120 9672 evsrv: cli 12FBD9D0 connect
05:57:38.041 00.001 9672 case statement mapped state 6 to 3
05:57:38.044 00.003 9672 case statement mapped state 6 to 3
05:57:38.046 00.002 9672 evsrv: cli 12FBD9D0 request: {"method":"get_lock_position","id":"a2284f89-62f7-4f57-bc9a-00692f6ab6ba"}
05:57:38.048 00.002 9672 evsrv: cli 12FBD9D0 response: {"jsonrpc":"2.0","result":[1895.78,291.21],"id":"a2284f89-62f7-4f57-bc9a-00692f6ab6ba"}
05:57:38.051 00.003 9672 evsrv: cli 12FBD9D0 disconnect
05:57:39.875 01.824 7404 Exposure complete
05:57:40.035 00.160 7404 worker thread done servicing request
05:57:40.035 00.000 9672 OnExposeComplete: enter
05:57:40.037 00.002 9672 UpdateGuideState(): m_state=6
05:57:40.039 00.002 9672 ShiftLockPos: new pos = 1895.78, 291.21 valid=1
05:57:40.040 00.001 9672 Star::Find(15, 1896, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
05:57:40.042 00.002 9672 Star::Find returns 1 (0), X=1895.84, Y=291.37, Mass=210747, SNR=19.3, Peak=65535 HFD=3.3
05:57:40.043 00.001 9672 MultiStar: [#1 -0.56,0.78,1.30,U] [#2 -0.51,0.60,1.13,U] [#3 0.01,0.40,0.90,U] [#4 -0.13,0.38,0.99,U] [#5 -0.53,0.06,1.27,U] [#6 -0.10,0.29,0.80,U] [#7 -0.33,-0.16,1.14,U] [#8 0.34,0.54,0.81,U] 
05:57:40.044 00.001 9672 single-star, 8 included, MultiStar: {-0.24, 0.34}, one-star: {0.06, 0.16}
05:57:40.045 00.001 9672 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.22) = xAngle (1.00 = 1.00)
05:57:40.047 00.002 9672 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.93 = 0.93)
05:57:40.048 00.001 9672 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=0.09 mountY=0.14, mountTheta=0.98
05:57:40.051 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.06, y=0.16, opts=13)
05:57:40.052 00.001 9672 Enqueuing Move request for scope (0.06, 0.16)
05:57:40.054 00.002 7404 Worker thread wakes up
05:57:40.054 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
05:57:40.054 00.000 7404 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
05:57:40.054 00.000 7404 Moving (0.06, 0.16) raw xDistance=0.09 yDistance=0.14
05:57:40.055 00.001 7404 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.82, period_length = 1430.72
05:57:40.055 00.000 7404 PPEC: input: 0.09, control: 0.02, exposure: 1500
05:57:40.055 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:40.056 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:57:40.056 00.000 7404 MoveAxis(W, 10, ABG)
05:57:40.056 00.000 7404 Guiding  Dir = 3, Dur = 10
05:57:40.056 00.000 7404 IsSlewing returns 0
05:57:40.056 00.000 7404 IsGuiding returns 0
05:57:40.057 00.001 7404 PulseGuide returned control before completion, sleep 20
05:57:40.058 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31332, max=65535, med=54096, FiltMin=33604, FiltMax=65535, Gamma=0.360
05:57:40.066 00.008 9672 UpdateGuideState exits: m=210747 SNR=19.3
05:57:40.067 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:40.069 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:40.070 00.001 9672 Enqueuing Expose request
05:57:40.088 00.018 7404 IsGuiding returns 0
05:57:40.088 00.000 7404 Move returns status 0, amount 10
05:57:40.088 00.000 7404 MoveAxis(N, 0, ABG)
05:57:40.088 00.000 7404 Move returns status 0, amount 0
05:57:40.089 00.001 7404 move complete, result=0
05:57:40.089 00.000 7404 worker thread done servicing request
05:57:40.089 00.000 7404 Worker thread wakes up
05:57:40.089 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:40.089 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1881,276,31,31)
05:57:40.089 00.000 9672 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
05:57:41.746 01.657 9672 evsrv: cli 12FBD610 connect
05:57:41.748 00.002 9672 case statement mapped state 6 to 3
05:57:41.750 00.002 9672 case statement mapped state 6 to 3
05:57:41.752 00.002 9672 evsrv: cli 12FBD610 request: {"method":"get_app_state","id":"7e77b223-a99a-48bc-9946-77912f5142cb"}
05:57:41.754 00.002 9672 case statement mapped state 6 to 3
05:57:41.755 00.001 9672 evsrv: cli 12FBD610 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e77b223-a99a-48bc-9946-77912f5142cb"}
05:57:41.757 00.002 9672 evsrv: cli 12FBD610 disconnect
05:57:41.759 00.002 9672 evsrv: cli 12FBD750 connect
05:57:41.760 00.001 9672 case statement mapped state 6 to 3
05:57:41.762 00.002 9672 case statement mapped state 6 to 3
05:57:41.763 00.001 9672 evsrv: cli 12FBD750 request: {"method":"dither","params":{"amount":10,"raOnly":false,"settle":{"pixels":1,"time":2,"timeout":60}},"id":"554a249e-c38f-42df-914e-d539cbccf2fd"}
05:57:41.765 00.002 9672 PhdController::Dither begins
05:57:41.766 00.001 9672 dither: size=10.00, dRA=0.34 dDec=3.26
05:57:41.767 00.001 9672 MountToCamera -- mountTheta (1.47) + m_xAngle (0.22) = xAngle (1.69 = 1.69)
05:57:41.768 00.001 9672 MountToCamera -- mountX=0.34 mountY=3.26 hyp=3.28 mountTheta=1.47 cameraX=-0.38, cameraY=3.26 cameraTheta=1.69
05:57:41.769 00.001 9672 setting lock position to (1895.40, 294.47)
05:57:41.771 00.002 9672 Mount: notify guiding dithered (-0.4, 3.3)
05:57:41.773 00.002 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:57:41.774 00.001 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:57:41.775 00.001 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:57:41.777 00.002 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:57:41.779 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:57:41.781 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:57:41.783 00.002 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:57:41.784 00.001 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:57:41.785 00.001 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:57:41.787 00.002 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:57:41.788 00.001 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:57:41.790 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:57:41.791 00.001 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:57:41.792 00.001 9672 MultiStar: stabilizing after lock position change
05:57:41.794 00.002 9672 Status Line: Dither by 0.34,3.26
05:57:41.798 00.004 9672 PhdController: newstate STATE_SETTLE_BEGIN
05:57:41.801 00.003 9672 PhdController: newstate STATE_SETTLE_WAIT
05:57:41.803 00.002 9672 evsrv: cli 12FBD750 response: {"jsonrpc":"2.0","result":0,"id":"554a249e-c38f-42df-914e-d539cbccf2fd"}
05:57:41.805 00.002 9672 evsrv: cli 12FBD750 disconnect
05:57:42.046 00.241 7404 Exposure complete
05:57:42.186 00.140 7404 worker thread done servicing request
05:57:42.187 00.001 9672 OnExposeComplete: enter
05:57:42.188 00.001 9672 UpdateGuideState(): m_state=6
05:57:42.190 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:42.192 00.002 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
05:57:42.193 00.001 9672 Star::Find returns 1 (0), X=1895.63, Y=291.29, Mass=267737, SNR=22.9, Peak=65535 HFD=3.7
05:57:42.194 00.001 9672 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.22) = xAngle (-1.72 = -1.72)
05:57:42.196 00.002 9672 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.79 = -1.79)
05:57:42.197 00.001 9672 CameraToMount -- cameraX=0.23 cameraY=-3.18 hyp=3.19 cameraTheta=-1.50 mountX=-0.47 mountY=-3.11, mountTheta=-1.72
05:57:42.200 00.003 9672 dither recenter: remaining=(-0.3,-3.3) step=(-0.3,-3.3)
05:57:42.201 00.001 9672 MountToCamera -- mountTheta (-1.67) + m_xAngle (0.22) = xAngle (-1.46 = -1.46)
05:57:42.202 00.001 9672 MountToCamera -- mountX=-0.34 mountY=-3.26 hyp=3.28 mountTheta=-1.67 cameraX=0.38, cameraY=-3.26 cameraTheta=-1.46
05:57:42.204 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=-3.26, opts=4)
05:57:42.205 00.001 9672 Enqueuing Move request for scope (0.38, -3.26)
05:57:42.206 00.001 9672 Mount: notify direct move -0.34,-3.26
05:57:42.207 00.001 7404 Worker thread wakes up
05:57:42.207 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, -3.26) opts 0x4
05:57:42.207 00.000 9672 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 480
05:57:42.209 00.002 7404 Handling offset move in thread for scope, endpoint = (0.38, -3.26)
05:57:42.209 00.000 7404 Moving (0.38, -3.26) raw xDistance=-0.34 yDistance=-3.26
05:57:42.209 00.000 7404 BLC: window closed
05:57:42.209 00.000 9672 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.718870
05:57:42.213 00.004 9672 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
05:57:42.216 00.003 9672 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
05:57:42.218 00.002 9672 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.953080
05:57:42.220 00.002 9672 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 17
05:57:42.222 00.002 7404 MoveAxis(E, 141, B)
05:57:42.223 00.001 7404 Guiding  Dir = 2, Dur = 141
05:57:42.223 00.000 7404 IsSlewing returns 0
05:57:42.223 00.000 7404 IsGuiding returns 0
05:57:42.224 00.001 7404 PulseGuide returned control before completion, sleep 151
05:57:42.227 00.003 9672 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 14
05:57:42.232 00.005 9672 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
05:57:42.234 00.002 9672 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
05:57:42.239 00.005 9672 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "2/13/2026 6:28:21 PM"
05:57:42.241 00.002 9672 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
05:57:42.243 00.002 9672 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 0.4}, {1.0 0.7}, {2.5 0.8}, {4.3 1.1}, {6.0 1.8}, {7.7 2.0}, {9.4 2.3}, {9.5 2.5}, {10.9 2.9}, {13.0 3.0}, {14.8 3.9}, {16.5 3.9}, {18.0 4.1}, {18.7 4.7}, {20.7 4.4}, {22.5 5.4}, {24.7 5.5}, {24.7 5.5}, {16.6 5.1}, {7.5 3.9}, {-2.2 3.0}, {-5.7 2.8}"
05:57:42.245 00.002 9672 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.9 -1.2}, {1.1 -3.0}, {1.0 -4.4}, {0.7 -6.3}, {1.3 -8.3}, {1.5 -10.2}, {1.8 -11.6}, {2.1 -13.3}, {2.3 -15.4}, {2.5 -17.3}, {3.0 -18.8}, {3.4 -20.9}, {3.9 -23.1}, {3.8 -24.9}, {3.8 -24.9}, {3.0 -20.4}, {2.7 -20.0}, {2.2 -19.0}"
05:57:42.250 00.005 9672 UpdateImageDisplay: Size=(1920,1080) min=33194, max=65535, med=54186, FiltMin=35223, FiltMax=65535, Gamma=0.360
05:57:42.258 00.008 9672 UpdateGuideState exits: m=267737 SNR=22.9
05:57:42.260 00.002 9672 PhdController: settling, locked = 1, distance = 3.51 (1.00) aobump = 0 frame = 1 / 99999
05:57:42.261 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771412262.261,"Host":"ASTROFAB","Inst":1,"Distance":3.51,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:57:42.263 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:42.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:42.265 00.001 9672 Enqueuing Expose request
05:57:42.382 00.117 7404 IsGuiding returns 0
05:57:42.382 00.000 7404 Move returns status 0, amount 141
05:57:42.382 00.000 7404 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:57:42.382 00.000 7404 MoveAxis(N, 906, B)
05:57:42.382 00.000 7404 Guiding  Dir = 0, Dur = 906
05:57:42.382 00.000 7404 IsSlewing returns 0
05:57:42.383 00.001 7404 IsGuiding returns 0
05:57:42.383 00.000 7404 PulseGuide returned control before completion, sleep 916
05:57:43.308 00.925 7404 IsGuiding returns 0
05:57:43.308 00.000 7404 Move returns status 0, amount 906
05:57:43.308 00.000 7404 move complete, result=0
05:57:43.308 00.000 7404 worker thread done servicing request
05:57:43.308 00.000 7404 Worker thread wakes up
05:57:43.308 00.000 9672 GuideStep: -0.3 px 141 ms EAST, -3.3 px 906 ms NORTH
05:57:43.310 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:43.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:45.275 01.965 7404 Exposure complete
05:57:45.399 00.124 7404 worker thread done servicing request
05:57:45.399 00.000 9672 OnExposeComplete: enter
05:57:45.401 00.002 9672 UpdateGuideState(): m_state=6
05:57:45.402 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:45.403 00.001 9672 Star::Find(15, 1895, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
05:57:45.404 00.001 9672 Star::Find returns 1 (0), X=1896.20, Y=294.45, Mass=252716, SNR=21.5, Peak=65535 HFD=3.7
05:57:45.406 00.002 9672 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.22) = xAngle (-0.23 = -0.23)
05:57:45.407 00.001 9672 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.30 = -0.30)
05:57:45.408 00.001 9672 CameraToMount -- cameraX=0.80 cameraY=-0.01 hyp=0.80 cameraTheta=-0.01 mountX=0.78 mountY=-0.24, mountTheta=-0.30
05:57:45.411 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.80, y=-0.01, opts=13)
05:57:45.412 00.001 9672 Enqueuing Move request for scope (0.80, -0.01)
05:57:45.414 00.002 7404 Worker thread wakes up
05:57:45.414 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.01) opts 0xd
05:57:45.414 00.000 7404 Handling offset move in thread for scope, endpoint = (0.80, -0.01)
05:57:45.414 00.000 7404 Moving (0.80, -0.01) raw xDistance=0.78 yDistance=-0.24
05:57:45.414 00.000 7404 PPEC rslt(dithering): input = 0.78, final = 0.47
05:57:45.414 00.000 7404 PPEC: input: 0.78, control: 0.47, exposure: 1500
05:57:45.414 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:45.414 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
05:57:45.414 00.000 7404 MoveAxis(W, 193, ABG)
05:57:45.414 00.000 7404 Guiding  Dir = 3, Dur = 193
05:57:45.415 00.001 7404 IsSlewing returns 0
05:57:45.415 00.000 7404 IsGuiding returns 0
05:57:45.415 00.000 7404 PulseGuide returned control before completion, sleep 203
05:57:45.418 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=31344, max=65535, med=54372, FiltMin=34301, FiltMax=65535, Gamma=0.360
05:57:45.427 00.009 9672 UpdateGuideState exits: m=252716 SNR=21.5
05:57:45.429 00.002 9672 PhdController: settling, locked = 1, distance = 0.80 (1.00) aobump = 0 frame = 2 / 99999
05:57:45.430 00.001 9672 evsrv: {"Event":"Settling","Timestamp":1771412265.430,"Host":"ASTROFAB","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":2.0,"StarLocked":true}
05:57:45.431 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:45.433 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:45.435 00.002 9672 Enqueuing Expose request
05:57:45.627 00.192 7404 IsGuiding returns 0
05:57:45.627 00.000 7404 Move returns status 0, amount 193
05:57:45.627 00.000 7404 MoveAxis(N, 0, ABG)
05:57:45.627 00.000 7404 Move returns status 0, amount 0
05:57:45.627 00.000 7404 move complete, result=0
05:57:45.627 00.000 7404 worker thread done servicing request
05:57:45.627 00.000 7404 Worker thread wakes up
05:57:45.627 00.000 9672 GuideStep: 0.8 px 193 ms WEST, -0.2 px 0 ms NORTH
05:57:45.629 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:45.629 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:47.586 01.957 7404 Exposure complete
05:57:47.709 00.123 7404 worker thread done servicing request
05:57:47.709 00.000 9672 OnExposeComplete: enter
05:57:47.710 00.001 9672 UpdateGuideState(): m_state=6
05:57:47.712 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:47.713 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
05:57:47.714 00.001 9672 Star::Find returns 1 (0), X=1894.88, Y=294.19, Mass=302506, SNR=29.0, Peak=65535 HFD=4.3
05:57:47.715 00.001 9672 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.22) = xAngle (-2.86 = -2.86)
05:57:47.715 00.000 9672 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.93 = -2.93)
05:57:47.717 00.002 9672 CameraToMount -- cameraX=-0.51 cameraY=-0.28 hyp=0.58 cameraTheta=-2.64 mountX=-0.56 mountY=-0.12, mountTheta=-2.93
05:57:47.719 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.51, y=-0.28, opts=13)
05:57:47.720 00.001 9672 Enqueuing Move request for scope (-0.51, -0.28)
05:57:47.721 00.001 7404 Worker thread wakes up
05:57:47.721 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.28) opts 0xd
05:57:47.721 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.51, -0.28)
05:57:47.721 00.000 7404 Moving (-0.51, -0.28) raw xDistance=-0.56 yDistance=-0.12
05:57:47.723 00.002 7404 PPEC rslt(dithering): input = -0.56, final = -0.34
05:57:47.723 00.000 7404 PPEC: input: -0.56, control: -0.34, exposure: 1500
05:57:47.723 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:47.723 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:57:47.723 00.000 7404 MoveAxis(E, 139, ABG)
05:57:47.723 00.000 7404 Guiding  Dir = 2, Dur = 139
05:57:47.723 00.000 7404 IsSlewing returns 0
05:57:47.723 00.000 7404 IsGuiding returns 0
05:57:47.724 00.001 7404 PulseGuide returned control before completion, sleep 149
05:57:47.725 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33104, max=65535, med=54519, FiltMin=35063, FiltMax=65535, Gamma=0.360
05:57:47.733 00.008 9672 UpdateGuideState exits: m=302506 SNR=29.0
05:57:47.735 00.002 9672 PhdController: settling, locked = 1, distance = 0.73 (1.00) aobump = 0 frame = 3 / 99999
05:57:47.737 00.002 9672 PhdController: newstate STATE_FINISH
05:57:47.738 00.001 9672 PhdController complete: success
05:57:47.739 00.001 9672 evsrv: {"Event":"SettleDone","Timestamp":1771412267.739,"Host":"ASTROFAB","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
05:57:47.740 00.001 9672 Mount: notify guiding dither settle done success=1
05:57:47.742 00.002 9672 PhdController: newstate STATE_IDLE
05:57:47.743 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:47.744 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:47.745 00.001 9672 Enqueuing Expose request
05:57:47.877 00.132 7404 IsGuiding returns 0
05:57:47.877 00.000 7404 Move returns status 0, amount 139
05:57:47.877 00.000 7404 MoveAxis(N, 0, ABG)
05:57:47.877 00.000 7404 Move returns status 0, amount 0
05:57:47.877 00.000 7404 move complete, result=0
05:57:47.877 00.000 7404 worker thread done servicing request
05:57:47.877 00.000 7404 Worker thread wakes up
05:57:47.877 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:47.877 00.000 9672 GuideStep: -0.6 px 139 ms EAST, -0.1 px 0 ms NORTH
05:57:47.880 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:49.837 01.957 7404 Exposure complete
05:57:49.969 00.132 7404 worker thread done servicing request
05:57:49.969 00.000 9672 OnExposeComplete: enter
05:57:49.972 00.003 9672 UpdateGuideState(): m_state=6
05:57:49.973 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:49.975 00.002 9672 Star::Find(15, 1894, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.976 00.001 9672 Star::Find returns 1 (0), X=1895.85, Y=294.48, Mass=224607, SNR=20.5, Peak=65535 HFD=3.5
05:57:49.977 00.001 9672 MultiStar: exiting stabilization period
05:57:49.979 00.002 9672 MultiStar: updating star positions after lock position change
05:57:49.980 00.001 9672 Star::Find(15, 1725, 659, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.981 00.001 9672 Star::Find returns 1 (0), X=1725.79, Y=659.39, Mass=309114, SNR=28.3, Peak=65535 HFD=4.2
05:57:49.982 00.001 9672 Star::Find(15, 325, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.983 00.001 9672 Star::Find returns 1 (0), X=326.55, Y=294.39, Mass=177876, SNR=16.0, Peak=65535 HFD=3.2
05:57:49.985 00.002 9672 Star::Find(15, 320, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.987 00.002 9672 Star::Find returns 1 (0), X=321.37, Y=402.18, Mass=186994, SNR=17.1, Peak=65535 HFD=3.4
05:57:49.988 00.001 9672 Star::Find(15, 1222, 669, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.989 00.001 9672 Star::Find returns 1 (0), X=1224.16, Y=668.52, Mass=162319, SNR=15.0, Peak=65535 HFD=3.6
05:57:49.991 00.002 9672 Star::Find(15, 1406, 79, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.992 00.001 9672 Star::Find returns 1 (0), X=1406.93, Y=78.26, Mass=227150, SNR=20.5, Peak=65535 HFD=3.7
05:57:49.994 00.002 9672 Star::Find(15, 178, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.995 00.001 9672 Star::Find returns 1 (0), X=179.48, Y=292.05, Mass=224952, SNR=18.4, Peak=65535 HFD=3.8
05:57:49.997 00.002 9672 Star::Find(15, 1834, 301, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:49.999 00.002 9672 Star::Find returns 1 (0), X=1834.95, Y=301.85, Mass=213262, SNR=22.3, Peak=65535 HFD=4.2
05:57:50.000 00.001 9672 Star::Find(15, 612, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:50.001 00.001 9672 Star::Find returns 1 (0), X=613.22, Y=262.56, Mass=182187, SNR=15.9, Peak=65535 HFD=3.4
05:57:50.002 00.001 9672 Star::Find(15, 518, 676, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:50.004 00.002 9672 Star::Find returns 1 (0), X=518.70, Y=676.15, Mass=154243, SNR=15.3, Peak=65535 HFD=3.1
05:57:50.005 00.001 9672 Star::Find(15, 611, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:50.006 00.001 9672 Star::Find returns 1 (0), X=613.08, Y=421.91, Mass=101522, SNR=11.8, Peak=65535 HFD=2.3
05:57:50.007 00.001 9672 Star::Find(15, 1444, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
05:57:50.009 00.002 9672 Star::Find returns 1 (0), X=1446.06, Y=282.84, Mass=144395, SNR=15.9, Peak=65533 HFD=2.8
05:57:50.010 00.001 9672 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.22) = xAngle (-0.20 = -0.20)
05:57:50.011 00.001 9672 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.27 = -0.27)
05:57:50.012 00.001 9672 CameraToMount -- cameraX=0.45 cameraY=0.01 hyp=0.45 cameraTheta=0.02 mountX=0.44 mountY=-0.12, mountTheta=-0.26
05:57:50.015 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.45, y=0.01, opts=13)
05:57:50.016 00.001 9672 Enqueuing Move request for scope (0.45, 0.01)
05:57:50.018 00.002 7404 Worker thread wakes up
05:57:50.018 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.01) opts 0xd
05:57:50.018 00.000 7404 Handling offset move in thread for scope, endpoint = (0.45, 0.01)
05:57:50.018 00.000 7404 Moving (0.45, 0.01) raw xDistance=0.44 yDistance=-0.12
05:57:50.018 00.000 7404 PPEC rslt(dithering): input = 0.44, final = 0.27
05:57:50.018 00.000 7404 PPEC: input: 0.44, control: 0.27, exposure: 1500
05:57:50.018 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:50.018 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:57:50.018 00.000 7404 MoveAxis(W, 110, ABG)
05:57:50.018 00.000 7404 Guiding  Dir = 3, Dur = 110
05:57:50.019 00.001 7404 IsSlewing returns 0
05:57:50.019 00.000 7404 IsGuiding returns 0
05:57:50.019 00.000 7404 PulseGuide returned control before completion, sleep 120
05:57:50.022 00.003 9672 UpdateImageDisplay: Size=(1920,1080) min=34320, max=65535, med=54615, FiltMin=35562, FiltMax=65535, Gamma=0.360
05:57:50.031 00.009 9672 UpdateGuideState exits: m=224607 SNR=20.5
05:57:50.033 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:50.034 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:50.036 00.002 9672 Enqueuing Expose request
05:57:50.088 00.052 9672 evsrv: cli 12FBD250 connect
05:57:50.091 00.003 9672 case statement mapped state 6 to 3
05:57:50.093 00.002 9672 case statement mapped state 6 to 3
05:57:50.095 00.002 9672 evsrv: cli 12FBD250 request: {"method":"get_app_state","id":"7f279b69-79c1-44fc-81d6-6c61e1476646"}
05:57:50.098 00.003 9672 case statement mapped state 6 to 3
05:57:50.099 00.001 9672 evsrv: cli 12FBD250 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f279b69-79c1-44fc-81d6-6c61e1476646"}
05:57:50.101 00.002 9672 evsrv: cli 12FBD250 disconnect
05:57:50.111 00.010 9672 evsrv: cli 12FBD570 connect
05:57:50.113 00.002 9672 case statement mapped state 6 to 3
05:57:50.115 00.002 9672 case statement mapped state 6 to 3
05:57:50.116 00.001 9672 evsrv: cli 12FBD570 request: {"method":"get_lock_position","id":"2fe5a098-185e-42a8-917f-be0d1f747f99"}
05:57:50.118 00.002 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":[1895.40,294.47],"id":"2fe5a098-185e-42a8-917f-be0d1f747f99"}
05:57:50.119 00.001 9672 evsrv: cli 12FBD570 disconnect
05:57:50.142 00.023 7404 IsGuiding returns 0
05:57:50.142 00.000 7404 Move returns status 0, amount 110
05:57:50.142 00.000 7404 MoveAxis(N, 0, ABG)
05:57:50.142 00.000 7404 Move returns status 0, amount 0
05:57:50.142 00.000 7404 move complete, result=0
05:57:50.142 00.000 7404 worker thread done servicing request
05:57:50.142 00.000 9672 GuideStep: 0.4 px 110 ms WEST, -0.1 px 0 ms NORTH
05:57:50.145 00.003 7404 Worker thread wakes up
05:57:50.145 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:50.145 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:52.103 01.958 7404 Exposure complete
05:57:52.227 00.124 7404 worker thread done servicing request
05:57:52.228 00.001 9672 OnExposeComplete: enter
05:57:52.229 00.001 9672 UpdateGuideState(): m_state=6
05:57:52.230 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:52.232 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
05:57:52.233 00.001 9672 Star::Find returns 1 (0), X=1896.50, Y=294.06, Mass=234791, SNR=20.7, Peak=65535 HFD=3.6
05:57:52.235 00.002 9672 MultiStar: [#1 0.32,-0.40,0.94,U] [#2 0.20,-0.41,1.04,U] [#3 -0.48,-0.57,0.77,U] [#4 -0.16,-0.04,0.71,U] [#5 -0.35,-0.06,1.06,U] [#6 -0.72,0.70,0.81,U] [#7 0.24,-0.34,0.89,U] [#8 -0.39,-0.39,0.92,U] 
05:57:52.236 00.001 9672 refined, 8 included, MultiStar: {0.00, -0.23}, one-star: {1.11, -0.41}
05:57:52.237 00.001 9672 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.22) = xAngle (-1.77 = -1.77)
05:57:52.238 00.001 9672 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.84 = -1.84)
05:57:52.239 00.001 9672 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.55 mountX=-0.04 mountY=-0.22, mountTheta=-1.77
05:57:52.242 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=-0.23, opts=13)
05:57:52.243 00.001 9672 Enqueuing Move request for scope (0.00, -0.23)
05:57:52.245 00.002 7404 Worker thread wakes up
05:57:52.245 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
05:57:52.245 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
05:57:52.245 00.000 7404 Moving (0.00, -0.23) raw xDistance=-0.04 yDistance=-0.22
05:57:52.246 00.001 7404 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 1430.72
05:57:52.246 00.000 7404 PPEC: input: -0.04, control: 0.00, exposure: 1500
05:57:52.246 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:52.246 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:57:52.246 00.000 7404 MoveAxis(W, 1, ABG)
05:57:52.246 00.000 7404 Guiding  Dir = 3, Dur = 1
05:57:52.246 00.000 7404 IsSlewing returns 0
05:57:52.246 00.000 7404 IsGuiding returns 0
05:57:52.247 00.001 7404 PulseGuide returned control before completion, sleep 11
05:57:52.247 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=33354, max=65535, med=54698, FiltMin=36656, FiltMax=65535, Gamma=0.360
05:57:52.256 00.009 9672 UpdateGuideState exits: m=234791 SNR=20.7
05:57:52.257 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:52.258 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:52.259 00.001 9672 Enqueuing Expose request
05:57:52.269 00.010 7404 IsGuiding returns 0
05:57:52.269 00.000 7404 Move returns status 0, amount 1
05:57:52.270 00.001 7404 MoveAxis(N, 0, ABG)
05:57:52.270 00.000 7404 Move returns status 0, amount 0
05:57:52.270 00.000 7404 move complete, result=0
05:57:52.270 00.000 7404 worker thread done servicing request
05:57:52.270 00.000 7404 Worker thread wakes up
05:57:52.270 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:52.270 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:52.273 00.003 9672 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
05:57:54.232 01.959 7404 Exposure complete
05:57:54.355 00.123 7404 worker thread done servicing request
05:57:54.355 00.000 9672 OnExposeComplete: enter
05:57:54.356 00.001 9672 UpdateGuideState(): m_state=6
05:57:54.357 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:54.358 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
05:57:54.360 00.002 9672 Star::Find returns 1 (0), X=1896.17, Y=293.70, Mass=207639, SNR=18.9, Peak=65535 HFD=3.4
05:57:54.361 00.001 9672 MultiStar: [#1 0.60,-0.44,1.39,U] [#2 -0.54,-0.34,1.05,U] [#3 0.02,0.16,0.97,U] [#4 -0.93,0.85,0.00,M1] [#5 -0.46,0.25,1.15,U] [#6 0.01,0.01,0.89,U] [#7 0.03,-0.31,1.29,U] [#8 -0.26,-0.52,0.89,U] 
05:57:54.362 00.001 9672 refined, 7 included, MultiStar: {0.04, -0.25}, one-star: {0.77, -0.77}
05:57:54.363 00.001 9672 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.22) = xAngle (-1.63 = -1.63)
05:57:54.364 00.001 9672 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.70 = -1.70)
05:57:54.365 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.41 mountX=-0.01 mountY=-0.25, mountTheta=-1.63
05:57:54.367 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.25, opts=13)
05:57:54.368 00.001 9672 Enqueuing Move request for scope (0.04, -0.25)
05:57:54.369 00.001 7404 Worker thread wakes up
05:57:54.369 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
05:57:54.369 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
05:57:54.369 00.000 7404 Moving (0.04, -0.25) raw xDistance=-0.01 yDistance=-0.25
05:57:54.370 00.001 7404 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 1430.72
05:57:54.370 00.000 7404 PPEC: input: -0.01, control: 0.00, exposure: 1500
05:57:54.370 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:57:54.370 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
05:57:54.370 00.000 7404 MoveAxis(W, 1, ABG)
05:57:54.370 00.000 7404 Guiding  Dir = 3, Dur = 1
05:57:54.371 00.001 7404 IsSlewing returns 0
05:57:54.371 00.000 7404 IsGuiding returns 0
05:57:54.371 00.000 7404 PulseGuide returned control before completion, sleep 11
05:57:54.372 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33367, max=65535, med=54749, FiltMin=35191, FiltMax=65535, Gamma=0.360
05:57:54.379 00.007 9672 UpdateGuideState exits: m=207639 SNR=18.9
05:57:54.380 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:54.381 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:54.383 00.002 9672 Enqueuing Expose request
05:57:54.397 00.014 7404 IsGuiding returns 0
05:57:54.397 00.000 7404 Move returns status 0, amount 1
05:57:54.397 00.000 7404 MoveAxis(N, 0, ABG)
05:57:54.397 00.000 7404 Move returns status 0, amount 0
05:57:54.397 00.000 7404 move complete, result=0
05:57:54.397 00.000 7404 worker thread done servicing request
05:57:54.397 00.000 7404 Worker thread wakes up
05:57:54.397 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:54.397 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:54.397 00.000 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
05:57:56.355 01.958 7404 Exposure complete
05:57:56.479 00.124 7404 worker thread done servicing request
05:57:56.479 00.000 9672 OnExposeComplete: enter
05:57:56.480 00.001 9672 UpdateGuideState(): m_state=6
05:57:56.481 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:56.482 00.001 9672 Star::Find(15, 1896, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
05:57:56.483 00.001 9672 Star::Find returns 1 (0), X=1895.44, Y=294.15, Mass=197443, SNR=20.1, Peak=65535 HFD=3.2
05:57:56.485 00.002 9672 MultiStar: [#1 -0.47,-0.22,0.98,U] [#2 -0.60,-0.09,0.83,U] [#3 -0.81,-0.55,1.10,U] [#4 -0.06,0.25,0.86,U] [#5 -0.91,0.07,0.82,U] [#6 -0.85,-0.06,0.68,U] [#7 -0.31,0.36,0.92,U] [#8 -0.44,-0.25,0.90,U] 
05:57:56.486 00.001 9672 single-star, 8 included, MultiStar: {-0.48, -0.11}, one-star: {0.04, -0.32}
05:57:56.487 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
05:57:56.488 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
05:57:56.489 00.001 9672 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.32 cameraTheta=-1.44 mountX=-0.03 mountY=-0.32, mountTheta=-1.66
05:57:56.492 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=-0.32, opts=13)
05:57:56.494 00.002 9672 Enqueuing Move request for scope (0.04, -0.32)
05:57:56.495 00.001 7404 Worker thread wakes up
05:57:56.495 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
05:57:56.495 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
05:57:56.495 00.000 7404 Moving (0.04, -0.32) raw xDistance=-0.03 yDistance=-0.32
05:57:56.496 00.001 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 1430.72
05:57:56.496 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
05:57:56.496 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:57:56.496 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
05:57:56.496 00.000 7404 MoveAxis(W, 1, ABG)
05:57:56.496 00.000 7404 Guiding  Dir = 3, Dur = 1
05:57:56.497 00.001 7404 IsSlewing returns 0
05:57:56.497 00.000 7404 IsGuiding returns 0
05:57:56.497 00.000 7404 PulseGuide returned control before completion, sleep 11
05:57:56.498 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=30474, max=65535, med=54794, FiltMin=33546, FiltMax=65535, Gamma=0.360
05:57:56.506 00.008 9672 UpdateGuideState exits: m=197443 SNR=20.1
05:57:56.507 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:56.509 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:56.510 00.001 9672 Enqueuing Expose request
05:57:56.522 00.012 7404 IsGuiding returns 0
05:57:56.522 00.000 7404 Move returns status 0, amount 1
05:57:56.522 00.000 7404 MoveAxis(N, 0, ABG)
05:57:56.522 00.000 7404 Move returns status 0, amount 0
05:57:56.522 00.000 7404 move complete, result=0
05:57:56.522 00.000 7404 worker thread done servicing request
05:57:56.522 00.000 7404 Worker thread wakes up
05:57:56.522 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:56.522 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:56.524 00.002 9672 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
05:57:58.486 01.962 7404 Exposure complete
05:57:58.607 00.121 7404 worker thread done servicing request
05:57:58.607 00.000 9672 OnExposeComplete: enter
05:57:58.609 00.002 9672 UpdateGuideState(): m_state=6
05:57:58.610 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:57:58.611 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
05:57:58.613 00.002 9672 Star::Find returns 1 (0), X=1895.79, Y=294.45, Mass=233722, SNR=21.0, Peak=65535 HFD=3.6
05:57:58.614 00.001 9672 MultiStar: [#1 -0.01,-0.51,1.23,U] [#2 -0.21,-0.33,0.79,U] [#3 -0.53,0.32,0.64,U] [#4 -0.34,0.19,0.94,U] [#5 -0.44,0.58,1.22,U] [#6 -0.61,0.26,1.08,U] [#7 0.10,-0.20,1.00,U] [#8 -0.05,0.09,0.72,U] 
05:57:58.615 00.001 9672 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {0.39, -0.02}
05:57:58.616 00.001 9672 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.22) = xAngle (2.72 = 2.72)
05:57:58.617 00.001 9672 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.65 = 2.65)
05:57:58.618 00.001 9672 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.94 mountX=-0.17 mountY=0.09, mountTheta=2.67
05:57:58.621 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.18, y=0.04, opts=13)
05:57:58.623 00.002 9672 Enqueuing Move request for scope (-0.18, 0.04)
05:57:58.624 00.001 7404 Worker thread wakes up
05:57:58.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
05:57:58.624 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
05:57:58.624 00.000 7404 Moving (-0.18, 0.04) raw xDistance=-0.17 yDistance=0.09
05:57:58.625 00.001 7404 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.81, period_length = 1430.72
05:57:58.625 00.000 7404 PPEC: input: -0.17, control: -0.09, exposure: 1500
05:57:58.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:57:58.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:57:58.625 00.000 7404 MoveAxis(E, 38, ABG)
05:57:58.625 00.000 7404 Guiding  Dir = 2, Dur = 38
05:57:58.626 00.001 7404 IsSlewing returns 0
05:57:58.626 00.000 7404 IsGuiding returns 0
05:57:58.626 00.000 7404 PulseGuide returned control before completion, sleep 48
05:57:58.627 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33156, max=65535, med=54813, FiltMin=34602, FiltMax=65535, Gamma=0.360
05:57:58.635 00.008 9672 UpdateGuideState exits: m=233722 SNR=21.0
05:57:58.636 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:57:58.638 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:57:58.639 00.001 9672 Enqueuing Expose request
05:57:58.682 00.043 7404 IsGuiding returns 0
05:57:58.682 00.000 7404 Move returns status 0, amount 38
05:57:58.682 00.000 7404 MoveAxis(N, 0, ABG)
05:57:58.682 00.000 7404 Move returns status 0, amount 0
05:57:58.682 00.000 7404 move complete, result=0
05:57:58.683 00.001 7404 worker thread done servicing request
05:57:58.683 00.000 7404 Worker thread wakes up
05:57:58.683 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:57:58.683 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:57:58.683 00.000 9672 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
05:58:00.638 01.955 7404 Exposure complete
05:58:00.760 00.122 7404 worker thread done servicing request
05:58:00.760 00.000 9672 OnExposeComplete: enter
05:58:00.761 00.001 9672 UpdateGuideState(): m_state=6
05:58:00.762 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:00.763 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
05:58:00.764 00.001 9672 Star::Find returns 1 (0), X=1895.86, Y=294.01, Mass=240902, SNR=20.9, Peak=65535 HFD=4.2
05:58:00.765 00.001 9672 MultiStar: [#1 -0.58,-0.27,1.08,U] [#2 -1.11,-0.56,0.00,M1] [#3 -1.71,-0.06,0.00,M1] [#4 -1.26,0.18,0.00,M1] [#5 -0.75,0.27,0.94,U] [#6 -1.38,0.38,0.00,M1] [#7 -0.11,-0.13,0.82,U] [#8 -0.27,-0.65,0.81,U] 
05:58:00.767 00.002 9672 refined, 4 included, MultiStar: {-0.26, -0.24}, one-star: {0.47, -0.46}
05:58:00.768 00.001 9672 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.22) = xAngle (-2.60 = -2.60)
05:58:00.769 00.001 9672 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.67 = -2.67)
05:58:00.770 00.001 9672 CameraToMount -- cameraX=-0.26 cameraY=-0.24 hyp=0.35 cameraTheta=-2.39 mountX=-0.30 mountY=-0.16, mountTheta=-2.66
05:58:00.771 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.26, y=-0.24, opts=13)
05:58:00.773 00.002 9672 Enqueuing Move request for scope (-0.26, -0.24)
05:58:00.774 00.001 7404 Worker thread wakes up
05:58:00.774 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.24) opts 0xd
05:58:00.774 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.26, -0.24)
05:58:00.774 00.000 7404 Moving (-0.26, -0.24) raw xDistance=-0.30 yDistance=-0.16
05:58:00.775 00.001 7404 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.81, period_length = 1430.72
05:58:00.775 00.000 7404 PPEC: input: -0.30, control: -0.16, exposure: 1500
05:58:00.775 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:00.775 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:58:00.775 00.000 7404 MoveAxis(E, 67, ABG)
05:58:00.775 00.000 7404 Guiding  Dir = 2, Dur = 67
05:58:00.775 00.000 7404 IsSlewing returns 0
05:58:00.775 00.000 7404 IsGuiding returns 0
05:58:00.775 00.000 7404 PulseGuide returned control before completion, sleep 77
05:58:00.777 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=31927, max=65535, med=54852, FiltMin=34359, FiltMax=65535, Gamma=0.360
05:58:00.784 00.007 9672 UpdateGuideState exits: m=240902 SNR=20.9
05:58:00.786 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:00.787 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:00.788 00.001 9672 Enqueuing Expose request
05:58:00.866 00.078 7404 IsGuiding returns 0
05:58:00.866 00.000 7404 Move returns status 0, amount 67
05:58:00.866 00.000 7404 MoveAxis(N, 0, ABG)
05:58:00.866 00.000 7404 Move returns status 0, amount 0
05:58:00.866 00.000 7404 move complete, result=0
05:58:00.866 00.000 7404 worker thread done servicing request
05:58:00.866 00.000 7404 Worker thread wakes up
05:58:00.866 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:00.866 00.000 9672 GuideStep: -0.3 px 67 ms EAST, -0.2 px 0 ms NORTH
05:58:00.869 00.003 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:02.824 01.955 7404 Exposure complete
05:58:02.943 00.119 7404 worker thread done servicing request
05:58:02.944 00.001 9672 OnExposeComplete: enter
05:58:02.945 00.001 9672 UpdateGuideState(): m_state=6
05:58:02.947 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:02.948 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
05:58:02.949 00.001 9672 Star::Find returns 1 (0), X=1896.24, Y=293.91, Mass=252178, SNR=21.2, Peak=65535 HFD=3.7
05:58:02.950 00.001 9672 MultiStar: [#1 -0.12,-0.40,0.92,U] [#2 -0.15,-0.45,0.91,U] [#3 -0.81,-0.09,0.73,U] [#4 -0.66,0.49,0.82,U] [#5 -0.47,-0.52,0.82,U] [#6 -0.46,-0.06,0.72,U] [#7 0.64,-0.57,0.77,U] [#8 -0.58,0.57,0.94,U] 
05:58:02.952 00.002 9672 refined, 8 included, MultiStar: {-0.17, -0.18}, one-star: {0.85, -0.56}
05:58:02.953 00.001 9672 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.22) = xAngle (-2.54 = -2.54)
05:58:02.954 00.001 9672 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.61 = -2.61)
05:58:02.955 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.32 mountX=-0.21 mountY=-0.12, mountTheta=-2.59
05:58:02.958 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.18, opts=13)
05:58:02.959 00.001 9672 Enqueuing Move request for scope (-0.17, -0.18)
05:58:02.961 00.002 7404 Worker thread wakes up
05:58:02.961 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
05:58:02.961 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
05:58:02.961 00.000 7404 Moving (-0.17, -0.18) raw xDistance=-0.21 yDistance=-0.12
05:58:02.962 00.001 7404 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.12, hyst_pct = 0.81, period_length = 1430.72
05:58:02.962 00.000 7404 PPEC: input: -0.21, control: -0.11, exposure: 1500
05:58:02.962 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:02.962 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:58:02.962 00.000 7404 MoveAxis(E, 47, ABG)
05:58:02.962 00.000 7404 Guiding  Dir = 2, Dur = 47
05:58:02.962 00.000 7404 IsSlewing returns 0
05:58:02.963 00.001 7404 IsGuiding returns 0
05:58:02.963 00.000 7404 PulseGuide returned control before completion, sleep 57
05:58:02.964 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33156, max=65535, med=54909, FiltMin=34218, FiltMax=65535, Gamma=0.360
05:58:02.973 00.009 9672 UpdateGuideState exits: m=252178 SNR=21.2
05:58:02.975 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:02.976 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:02.978 00.002 9672 Enqueuing Expose request
05:58:03.021 00.043 7404 IsGuiding returns 0
05:58:03.021 00.000 7404 Move returns status 0, amount 47
05:58:03.021 00.000 7404 MoveAxis(N, 0, ABG)
05:58:03.021 00.000 7404 Move returns status 0, amount 0
05:58:03.021 00.000 7404 move complete, result=0
05:58:03.021 00.000 7404 worker thread done servicing request
05:58:03.021 00.000 7404 Worker thread wakes up
05:58:03.021 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:03.021 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:03.023 00.002 9672 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
05:58:04.986 01.963 7404 Exposure complete
05:58:05.110 00.124 7404 worker thread done servicing request
05:58:05.110 00.000 9672 OnExposeComplete: enter
05:58:05.111 00.001 9672 UpdateGuideState(): m_state=6
05:58:05.112 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:05.114 00.002 9672 Star::Find(15, 1896, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
05:58:05.115 00.001 9672 Star::Find returns 1 (0), X=1896.15, Y=294.01, Mass=179335, SNR=17.0, Peak=65535 HFD=2.9
05:58:05.117 00.002 9672 MultiStar: [#1 -0.61,-0.14,1.31,U] [#2 -0.44,-0.56,0.98,U] [#3 -0.24,0.29,0.84,U] [#4 -0.61,-0.83,1.04,U] [#5 -1.14,0.28,0.00,M1] [#6 -0.46,0.10,0.86,U] [#7 -0.22,0.06,1.22,U] [#8 -0.63,0.03,1.28,U] 
05:58:05.118 00.001 9672 refined, 7 included, MultiStar: {-0.33, -0.19}, one-star: {0.75, -0.46}
05:58:05.120 00.002 9672 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.22) = xAngle (-2.84 = -2.84)
05:58:05.121 00.001 9672 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.91 = -2.91)
05:58:05.122 00.001 9672 CameraToMount -- cameraX=-0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-2.62 mountX=-0.36 mountY=-0.09, mountTheta=-2.90
05:58:05.124 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.33, y=-0.19, opts=13)
05:58:05.125 00.001 9672 Enqueuing Move request for scope (-0.33, -0.19)
05:58:05.127 00.002 7404 Worker thread wakes up
05:58:05.127 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.19) opts 0xd
05:58:05.127 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.33, -0.19)
05:58:05.127 00.000 7404 Moving (-0.33, -0.19) raw xDistance=-0.36 yDistance=-0.09
05:58:05.128 00.001 7404 PPEC rslt: input = -0.36, final = -0.20, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.81, period_length = 1430.72
05:58:05.128 00.000 7404 PPEC: input: -0.36, control: -0.20, exposure: 1500
05:58:05.128 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:05.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:58:05.128 00.000 7404 MoveAxis(E, 83, ABG)
05:58:05.128 00.000 7404 Guiding  Dir = 2, Dur = 83
05:58:05.128 00.000 7404 IsSlewing returns 0
05:58:05.128 00.000 7404 IsGuiding returns 0
05:58:05.129 00.001 7404 PulseGuide returned control before completion, sleep 93
05:58:05.130 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32375, max=65535, med=54999, FiltMin=36452, FiltMax=65535, Gamma=0.360
05:58:05.136 00.006 9672 UpdateGuideState exits: m=179335 SNR=17.0
05:58:05.138 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:05.140 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:05.141 00.001 9672 Enqueuing Expose request
05:58:05.227 00.086 7404 IsGuiding returns 0
05:58:05.227 00.000 7404 Move returns status 0, amount 83
05:58:05.227 00.000 7404 MoveAxis(N, 0, ABG)
05:58:05.227 00.000 7404 Move returns status 0, amount 0
05:58:05.227 00.000 7404 move complete, result=0
05:58:05.227 00.000 7404 worker thread done servicing request
05:58:05.227 00.000 7404 Worker thread wakes up
05:58:05.227 00.000 9672 GuideStep: -0.4 px 83 ms EAST, -0.1 px 0 ms NORTH
05:58:05.229 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:05.229 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:07.192 01.963 7404 Exposure complete
05:58:07.307 00.115 7404 worker thread done servicing request
05:58:07.307 00.000 9672 OnExposeComplete: enter
05:58:07.309 00.002 9672 UpdateGuideState(): m_state=6
05:58:07.310 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:07.311 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
05:58:07.312 00.001 9672 Star::Find returns 1 (0), X=1896.17, Y=293.62, Mass=304239, SNR=25.3, Peak=65535 HFD=4.3
05:58:07.314 00.002 9672 MultiStar: [#1 0.83,-0.63,0.74,U] [#2 -0.23,-0.21,0.83,U] [#3 -0.56,-0.23,0.52,U] [#4 0.16,0.01,0.67,U] [#5 -0.13,-0.25,0.56,U] [#6 0.08,0.37,0.62,U] [#7 0.54,-0.61,0.99,U] [#8 0.30,-0.35,0.75,U] 
05:58:07.315 00.001 9672 refined, 8 included, MultiStar: {0.26, -0.36}, one-star: {0.77, -0.84}
05:58:07.316 00.001 9672 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.22) = xAngle (-1.16 = -1.16)
05:58:07.316 00.000 9672 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.23 = -1.23)
05:58:07.317 00.001 9672 CameraToMount -- cameraX=0.26 cameraY=-0.36 hyp=0.44 cameraTheta=-0.94 mountX=0.18 mountY=-0.42, mountTheta=-1.17
05:58:07.319 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.26, y=-0.36, opts=13)
05:58:07.320 00.001 9672 Enqueuing Move request for scope (0.26, -0.36)
05:58:07.321 00.001 7404 Worker thread wakes up
05:58:07.321 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.36) opts 0xd
05:58:07.321 00.000 7404 Handling offset move in thread for scope, endpoint = (0.26, -0.36)
05:58:07.321 00.000 7404 Moving (0.26, -0.36) raw xDistance=0.18 yDistance=-0.42
05:58:07.322 00.001 7404 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = 0.02, hyst = 0.09, hyst_pct = 0.81, period_length = 1430.72
05:58:07.322 00.000 7404 PPEC: input: 0.18, control: 0.10, exposure: 1500
05:58:07.322 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=-0.46 newest=-0.63
05:58:07.322 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.42
05:58:07.322 00.000 7404 MoveAxis(W, 40, ABG)
05:58:07.322 00.000 7404 Guiding  Dir = 3, Dur = 40
05:58:07.322 00.000 7404 IsSlewing returns 0
05:58:07.322 00.000 7404 IsGuiding returns 0
05:58:07.323 00.001 7404 PulseGuide returned control before completion, sleep 50
05:58:07.323 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=32471, max=65535, med=55076, FiltMin=35191, FiltMax=65535, Gamma=0.360
05:58:07.330 00.007 9672 UpdateGuideState exits: m=304239 SNR=25.3
05:58:07.333 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:07.333 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:07.338 00.005 9672 Enqueuing Expose request
05:58:07.384 00.046 7404 IsGuiding returns 0
05:58:07.384 00.000 7404 Move returns status 0, amount 40
05:58:07.384 00.000 7404 MoveAxis(N, 110, ABG)
05:58:07.384 00.000 7404 Guiding  Dir = 0, Dur = 110
05:58:07.384 00.000 7404 IsSlewing returns 0
05:58:07.384 00.000 7404 IsGuiding returns 0
05:58:07.384 00.000 7404 PulseGuide returned control before completion, sleep 120
05:58:07.508 00.124 7404 IsGuiding returns 0
05:58:07.508 00.000 7404 Move returns status 0, amount 110
05:58:07.508 00.000 7404 move complete, result=0
05:58:07.508 00.000 7404 worker thread done servicing request
05:58:07.508 00.000 7404 Worker thread wakes up
05:58:07.508 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:07.508 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:07.508 00.000 9672 GuideStep: 0.2 px 40 ms WEST, -0.4 px 110 ms NORTH
05:58:09.494 01.986 7404 Exposure complete
05:58:09.609 00.115 7404 worker thread done servicing request
05:58:09.611 00.002 9672 OnExposeComplete: enter
05:58:09.612 00.001 9672 UpdateGuideState(): m_state=6
05:58:09.613 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:09.614 00.001 9672 Star::Find(15, 1896, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
05:58:09.615 00.001 9672 Star::Find returns 1 (0), X=1896.06, Y=294.06, Mass=299488, SNR=24.8, Peak=65535 HFD=4.4
05:58:09.616 00.001 9672 MultiStar: [#1 0.61,-0.03,0.96,U] [#2 -0.46,-0.17,0.65,U] [#3 -0.10,0.58,0.58,U] [#4 -0.16,0.31,0.83,U] [#5 -0.45,0.24,0.64,U] [#6 -0.18,0.74,0.89,U] [#7 0.52,0.17,0.59,U] [#8 0.08,0.48,0.83,U] 
05:58:09.617 00.001 9672 refined, 8 included, MultiStar: {0.10, 0.19}, one-star: {0.66, -0.41}
05:58:09.619 00.002 9672 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.22) = xAngle (0.89 = 0.89)
05:58:09.620 00.001 9672 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.82 = 0.82)
05:58:09.621 00.001 9672 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.11 mountX=0.14 mountY=0.16, mountTheta=0.86
05:58:09.622 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.10, y=0.19, opts=13)
05:58:09.623 00.001 9672 Enqueuing Move request for scope (0.10, 0.19)
05:58:09.624 00.001 7404 Worker thread wakes up
05:58:09.624 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
05:58:09.625 00.001 7404 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
05:58:09.625 00.000 7404 Moving (0.10, 0.19) raw xDistance=0.14 yDistance=0.16
05:58:09.625 00.000 7404 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 1430.72
05:58:09.625 00.000 7404 PPEC: input: 0.14, control: 0.01, exposure: 1500
05:58:09.625 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:09.625 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:58:09.626 00.001 7404 MoveAxis(W, 2, ABG)
05:58:09.626 00.000 7404 Guiding  Dir = 3, Dur = 2
05:58:09.626 00.000 7404 IsSlewing returns 0
05:58:09.626 00.000 7404 IsGuiding returns 0
05:58:09.626 00.000 7404 PulseGuide returned control before completion, sleep 12
05:58:09.627 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31255, max=65535, med=55152, FiltMin=35556, FiltMax=65535, Gamma=0.360
05:58:09.634 00.007 9672 UpdateGuideState exits: m=299488 SNR=24.8
05:58:09.635 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:09.636 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:09.637 00.001 9672 Enqueuing Expose request
05:58:09.644 00.007 7404 IsGuiding returns 0
05:58:09.644 00.000 7404 Move returns status 0, amount 2
05:58:09.644 00.000 7404 MoveAxis(N, 0, ABG)
05:58:09.644 00.000 7404 Move returns status 0, amount 0
05:58:09.644 00.000 7404 move complete, result=0
05:58:09.645 00.001 7404 worker thread done servicing request
05:58:09.645 00.000 7404 Worker thread wakes up
05:58:09.645 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:09.645 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:09.646 00.001 9672 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
05:58:11.604 01.958 7404 Exposure complete
05:58:11.726 00.122 7404 worker thread done servicing request
05:58:11.727 00.001 9672 OnExposeComplete: enter
05:58:11.728 00.001 9672 UpdateGuideState(): m_state=6
05:58:11.730 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:11.731 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
05:58:11.732 00.001 9672 Star::Find returns 1 (0), X=1895.70, Y=293.93, Mass=187840, SNR=18.4, Peak=65535 HFD=3.4
05:58:11.733 00.001 9672 MultiStar: [#1 0.50,-0.06,1.14,U] [#2 0.06,0.16,1.00,U] [#3 -0.73,0.73,0.92,U] [#4 -0.00,0.40,1.02,U] [#5 -0.72,0.71,0.76,U] [#6 -0.91,0.74,0.00,M1] [#7 0.43,-0.14,1.44,U] [#8 -0.69,0.12,0.86,U] 
05:58:11.736 00.003 9672 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {0.30, -0.54}
05:58:11.737 00.001 9672 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.22) = xAngle (1.61 = 1.61)
05:58:11.738 00.001 9672 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.54 = 1.54)
05:58:11.739 00.001 9672 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.83 mountX=-0.01 mountY=0.14, mountTheta=1.61
05:58:11.742 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.03, y=0.13, opts=13)
05:58:11.744 00.002 9672 Enqueuing Move request for scope (-0.03, 0.13)
05:58:11.745 00.001 7404 Worker thread wakes up
05:58:11.745 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
05:58:11.745 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
05:58:11.745 00.000 7404 Moving (-0.03, 0.13) raw xDistance=-0.01 yDistance=0.14
05:58:11.746 00.001 7404 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 1430.72
05:58:11.746 00.000 7404 PPEC: input: -0.01, control: 0.01, exposure: 1500
05:58:11.746 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:11.746 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:58:11.746 00.000 7404 MoveAxis(W, 3, ABG)
05:58:11.746 00.000 7404 Guiding  Dir = 3, Dur = 3
05:58:11.746 00.000 7404 IsSlewing returns 0
05:58:11.747 00.001 7404 IsGuiding returns 0
05:58:11.747 00.000 7404 PulseGuide returned control before completion, sleep 13
05:58:11.748 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34199, max=65535, med=55197, FiltMin=35696, FiltMax=65535, Gamma=0.360
05:58:11.756 00.008 9672 UpdateGuideState exits: m=187840 SNR=18.4
05:58:11.758 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:11.759 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:11.760 00.001 9672 Enqueuing Expose request
05:58:11.773 00.013 7404 IsGuiding returns 0
05:58:11.773 00.000 7404 Move returns status 0, amount 3
05:58:11.773 00.000 7404 MoveAxis(N, 0, ABG)
05:58:11.773 00.000 7404 Move returns status 0, amount 0
05:58:11.773 00.000 7404 move complete, result=0
05:58:11.773 00.000 7404 worker thread done servicing request
05:58:11.773 00.000 7404 Worker thread wakes up
05:58:11.773 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:11.773 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:11.774 00.001 9672 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
05:58:13.737 01.963 7404 Exposure complete
05:58:13.861 00.124 7404 worker thread done servicing request
05:58:13.861 00.000 9672 OnExposeComplete: enter
05:58:13.863 00.002 9672 UpdateGuideState(): m_state=6
05:58:13.864 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:13.865 00.001 9672 Star::Find(15, 1895, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
05:58:13.866 00.001 9672 Star::Find returns 1 (0), X=1896.04, Y=294.36, Mass=189426, SNR=19.1, Peak=65535 HFD=3.3
05:58:13.868 00.002 9672 MultiStar: [#1 0.34,-0.58,1.31,U] [#2 0.18,-0.23,1.32,U] [#3 -0.09,-0.32,0.84,U] [#4 -0.49,0.79,1.01,U] [#5 0.07,0.73,0.71,U] [#6 -0.10,0.20,0.88,U] [#7 0.05,-0.13,0.91,U] [#8 -0.26,-0.43,1.01,U] 
05:58:13.869 00.001 9672 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.64, -0.11}
05:58:13.870 00.001 9672 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.22) = xAngle (-1.01 = -1.01)
05:58:13.871 00.001 9672 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.08 = -1.08)
05:58:13.872 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=0.04 mountY=-0.07, mountTheta=-1.03
05:58:13.876 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.06, opts=13)
05:58:13.877 00.001 9672 Enqueuing Move request for scope (0.05, -0.06)
05:58:13.878 00.001 7404 Worker thread wakes up
05:58:13.878 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
05:58:13.879 00.001 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
05:58:13.879 00.000 7404 Moving (0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
05:58:13.879 00.000 7404 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:13.879 00.000 7404 PPEC: input: 0.04, control: 0.01, exposure: 1500
05:58:13.880 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:13.880 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:58:13.880 00.000 7404 MoveAxis(W, 2, ABG)
05:58:13.880 00.000 7404 Guiding  Dir = 3, Dur = 2
05:58:13.880 00.000 7404 IsSlewing returns 0
05:58:13.880 00.000 7404 IsGuiding returns 0
05:58:13.881 00.001 7404 PulseGuide returned control before completion, sleep 12
05:58:13.881 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=32868, max=65535, med=55261, FiltMin=35383, FiltMax=65535, Gamma=0.360
05:58:13.888 00.007 9672 UpdateGuideState exits: m=189426 SNR=19.1
05:58:13.890 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:13.891 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:13.892 00.001 9672 Enqueuing Expose request
05:58:13.906 00.014 7404 IsGuiding returns 0
05:58:13.906 00.000 7404 Move returns status 0, amount 2
05:58:13.906 00.000 7404 MoveAxis(N, 0, ABG)
05:58:13.906 00.000 7404 Move returns status 0, amount 0
05:58:13.906 00.000 7404 move complete, result=0
05:58:13.906 00.000 7404 worker thread done servicing request
05:58:13.906 00.000 7404 Worker thread wakes up
05:58:13.906 00.000 9672 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
05:58:13.908 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:13.908 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:15.869 01.961 7404 Exposure complete
05:58:15.992 00.123 7404 worker thread done servicing request
05:58:15.992 00.000 9672 OnExposeComplete: enter
05:58:15.994 00.002 9672 UpdateGuideState(): m_state=6
05:58:15.995 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:15.996 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
05:58:15.998 00.002 9672 Star::Find returns 1 (0), X=1895.56, Y=294.19, Mass=192584, SNR=17.4, Peak=65535 HFD=3.2
05:58:16.000 00.002 9672 MultiStar: [#1 -0.53,0.03,1.43,U] [#2 -0.49,0.46,0.96,U] [#3 -0.15,0.34,0.91,U] [#4 0.23,0.49,0.97,U] [#5 -0.30,0.47,1.11,U] [#6 -0.63,0.26,0.91,U] [#7 0.26,0.21,1.30,U] [#8 -0.33,0.57,1.07,U] 
05:58:16.001 00.001 9672 single-star, 8 included, MultiStar: {-0.20, 0.27}, one-star: {0.16, -0.28}
05:58:16.002 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.26 = -1.26)
05:58:16.003 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.33 = -1.33)
05:58:16.004 00.001 9672 CameraToMount -- cameraX=0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-1.05 mountX=0.10 mountY=-0.32, mountTheta=-1.27
05:58:16.006 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.16, y=-0.28, opts=13)
05:58:16.007 00.001 9672 Enqueuing Move request for scope (0.16, -0.28)
05:58:16.009 00.002 7404 Worker thread wakes up
05:58:16.009 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.28) opts 0xd
05:58:16.009 00.000 7404 Handling offset move in thread for scope, endpoint = (0.16, -0.28)
05:58:16.009 00.000 7404 Moving (0.16, -0.28) raw xDistance=0.10 yDistance=-0.32
05:58:16.010 00.001 7404 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:16.010 00.000 7404 PPEC: input: 0.10, control: 0.01, exposure: 1500
05:58:16.010 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.32
05:58:16.010 00.000 7404 MoveAxis(W, 3, ABG)
05:58:16.010 00.000 7404 Guiding  Dir = 3, Dur = 3
05:58:16.010 00.000 7404 IsSlewing returns 0
05:58:16.010 00.000 7404 IsGuiding returns 0
05:58:16.011 00.001 7404 PulseGuide returned control before completion, sleep 13
05:58:16.012 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31927, max=65535, med=55364, FiltMin=34852, FiltMax=65535, Gamma=0.360
05:58:16.018 00.006 9672 UpdateGuideState exits: m=192584 SNR=17.4
05:58:16.020 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:16.021 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:16.022 00.001 9672 Enqueuing Expose request
05:58:16.033 00.011 7404 IsGuiding returns 0
05:58:16.033 00.000 7404 Move returns status 0, amount 3
05:58:16.033 00.000 7404 MoveAxis(N, 83, ABG)
05:58:16.033 00.000 7404 Guiding  Dir = 0, Dur = 83
05:58:16.033 00.000 7404 IsSlewing returns 0
05:58:16.033 00.000 7404 IsGuiding returns 0
05:58:16.034 00.001 7404 PulseGuide returned control before completion, sleep 93
05:58:16.142 00.108 7404 IsGuiding returns 0
05:58:16.142 00.000 7404 Move returns status 0, amount 83
05:58:16.142 00.000 7404 move complete, result=0
05:58:16.142 00.000 7404 worker thread done servicing request
05:58:16.142 00.000 7404 Worker thread wakes up
05:58:16.143 00.001 9672 GuideStep: 0.1 px 3 ms WEST, -0.3 px 83 ms NORTH
05:58:16.144 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:16.144 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:18.097 01.953 7404 Exposure complete
05:58:18.213 00.116 7404 worker thread done servicing request
05:58:18.213 00.000 9672 OnExposeComplete: enter
05:58:18.216 00.003 9672 UpdateGuideState(): m_state=6
05:58:18.218 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:18.220 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
05:58:18.221 00.001 9672 Star::Find returns 1 (0), X=1896.49, Y=294.26, Mass=231810, SNR=22.0, Peak=65535 HFD=3.6
05:58:18.222 00.001 9672 MultiStar: [#1 0.07,0.44,0.90,U] [#2 -0.26,0.56,0.87,U] [#3 -0.37,0.77,0.86,U] [#4 -0.75,0.73,0.70,U] [#5 0.02,0.76,0.79,U] [#6 0.19,0.44,0.85,U] [#7 1.00,0.58,0.00,M1] [#8 -0.54,1.07,0.00,M1] 
05:58:18.224 00.002 9672 refined, 6 included, MultiStar: {0.04, 0.47}, one-star: {1.10, -0.20}
05:58:18.225 00.001 9672 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.22) = xAngle (1.26 = 1.26)
05:58:18.226 00.001 9672 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.19 = 1.19)
05:58:18.228 00.002 9672 CameraToMount -- cameraX=0.04 cameraY=0.47 hyp=0.48 cameraTheta=1.48 mountX=0.15 mountY=0.44, mountTheta=1.25
05:58:18.230 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.04, y=0.47, opts=13)
05:58:18.231 00.001 9672 Enqueuing Move request for scope (0.04, 0.47)
05:58:18.232 00.001 7404 Worker thread wakes up
05:58:18.232 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.47) opts 0xd
05:58:18.232 00.000 7404 Handling offset move in thread for scope, endpoint = (0.04, 0.47)
05:58:18.232 00.000 7404 Moving (0.04, 0.47) raw xDistance=0.15 yDistance=0.44
05:58:18.233 00.001 7404 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:18.233 00.000 7404 PPEC: input: 0.15, control: 0.01, exposure: 1500
05:58:18.233 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:58:18.233 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
05:58:18.233 00.000 7404 MoveAxis(W, 3, ABG)
05:58:18.233 00.000 7404 Guiding  Dir = 3, Dur = 3
05:58:18.233 00.000 7404 IsSlewing returns 0
05:58:18.234 00.001 7404 IsGuiding returns 0
05:58:18.234 00.000 7404 PulseGuide returned control before completion, sleep 13
05:58:18.234 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=32752, max=65535, med=55517, FiltMin=34781, FiltMax=65535, Gamma=0.360
05:58:18.242 00.008 9672 UpdateGuideState exits: m=231810 SNR=22.0
05:58:18.244 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:18.245 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:18.246 00.001 9672 Enqueuing Expose request
05:58:18.248 00.002 7404 IsGuiding returns 0
05:58:18.248 00.000 7404 Move returns status 0, amount 3
05:58:18.248 00.000 7404 MoveAxis(N, 0, ABG)
05:58:18.248 00.000 7404 Move returns status 0, amount 0
05:58:18.248 00.000 7404 move complete, result=0
05:58:18.248 00.000 7404 worker thread done servicing request
05:58:18.248 00.000 7404 Worker thread wakes up
05:58:18.248 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:18.248 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:18.249 00.001 9672 GuideStep: 0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
05:58:20.207 01.958 7404 Exposure complete
05:58:20.338 00.131 7404 worker thread done servicing request
05:58:20.338 00.000 9672 OnExposeComplete: enter
05:58:20.339 00.001 9672 UpdateGuideState(): m_state=6
05:58:20.341 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:20.342 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
05:58:20.344 00.002 9672 Star::Find returns 1 (0), X=1895.86, Y=294.99, Mass=253870, SNR=21.3, Peak=65535 HFD=4.1
05:58:20.345 00.001 9672 MultiStar: [#1 -0.31,0.10,0.76,U] [#2 -0.44,-0.35,0.84,U] [#3 -0.29,0.40,1.10,U] [#4 -1.01,0.62,0.00,M1] [#5 -0.96,0.75,0.00,M1] [#6 -1.27,0.91,0.00,M1] [#7 0.20,0.25,0.79,U] [#8 -0.21,0.17,0.70,U] 
05:58:20.346 00.001 9672 refined, 5 included, MultiStar: {-0.09, 0.20}, one-star: {0.46, 0.52}
05:58:20.347 00.001 9672 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.22) = xAngle (1.75 = 1.75)
05:58:20.348 00.001 9672 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.68 = 1.68)
05:58:20.350 00.002 9672 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.97 mountX=-0.04 mountY=0.22, mountTheta=1.75
05:58:20.352 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.09, y=0.20, opts=13)
05:58:20.353 00.001 9672 Enqueuing Move request for scope (-0.09, 0.20)
05:58:20.355 00.002 7404 Worker thread wakes up
05:58:20.355 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
05:58:20.355 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
05:58:20.355 00.000 7404 Moving (-0.09, 0.20) raw xDistance=-0.04 yDistance=0.22
05:58:20.356 00.001 7404 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:20.356 00.000 7404 PPEC: input: -0.04, control: 0.01, exposure: 1500
05:58:20.356 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:20.356 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:58:20.356 00.000 7404 MoveAxis(W, 3, ABG)
05:58:20.356 00.000 7404 Guiding  Dir = 3, Dur = 3
05:58:20.356 00.000 7404 IsSlewing returns 0
05:58:20.356 00.000 7404 IsGuiding returns 0
05:58:20.357 00.001 7404 PulseGuide returned control before completion, sleep 13
05:58:20.357 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=33053, max=65535, med=55620, FiltMin=35012, FiltMax=65535, Gamma=0.360
05:58:20.365 00.008 9672 UpdateGuideState exits: m=253870 SNR=21.3
05:58:20.365 00.000 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:20.368 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:20.369 00.001 9672 Enqueuing Expose request
05:58:20.374 00.005 7404 IsGuiding returns 0
05:58:20.374 00.000 7404 Move returns status 0, amount 3
05:58:20.374 00.000 7404 MoveAxis(N, 0, ABG)
05:58:20.374 00.000 7404 Move returns status 0, amount 0
05:58:20.374 00.000 7404 move complete, result=0
05:58:20.374 00.000 7404 worker thread done servicing request
05:58:20.374 00.000 7404 Worker thread wakes up
05:58:20.374 00.000 9672 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
05:58:20.375 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:20.376 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:22.341 01.965 7404 Exposure complete
05:58:22.461 00.120 7404 worker thread done servicing request
05:58:22.461 00.000 9672 OnExposeComplete: enter
05:58:22.463 00.002 9672 UpdateGuideState(): m_state=6
05:58:22.464 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:22.465 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
05:58:22.467 00.002 9672 Star::Find returns 1 (0), X=1895.57, Y=294.77, Mass=250205, SNR=23.0, Peak=65535 HFD=3.8
05:58:22.469 00.002 9672 MultiStar: [#1 0.09,-0.10,0.82,U] [#2 -0.33,0.33,0.63,U] [#3 -0.85,0.66,0.00,M1] [#4 -0.91,0.53,0.74,U] [#5 -0.88,0.54,0.75,U] [#6 -1.05,0.31,0.00,M2] [#7 0.80,0.15,0.77,U] [#8 -0.99,0.49,0.00,M1] 
05:58:22.470 00.001 9672 refined, 5 included, MultiStar: {-0.14, 0.28}, one-star: {0.18, 0.30}
05:58:22.471 00.001 9672 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.22) = xAngle (1.82 = 1.82)
05:58:22.472 00.001 9672 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.75 = 1.75)
05:58:22.473 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.32 cameraTheta=2.04 mountX=-0.08 mountY=0.31, mountTheta=1.81
05:58:22.475 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.28, opts=13)
05:58:22.477 00.002 9672 Enqueuing Move request for scope (-0.14, 0.28)
05:58:22.478 00.001 7404 Worker thread wakes up
05:58:22.478 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
05:58:22.478 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
05:58:22.479 00.001 7404 Moving (-0.14, 0.28) raw xDistance=-0.08 yDistance=0.31
05:58:22.479 00.000 7404 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:22.479 00.000 7404 PPEC: input: -0.08, control: 0.01, exposure: 1500
05:58:22.479 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:58:22.480 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:58:22.480 00.000 7404 MoveAxis(W, 3, ABG)
05:58:22.480 00.000 7404 Guiding  Dir = 3, Dur = 3
05:58:22.480 00.000 7404 IsSlewing returns 0
05:58:22.480 00.000 7404 IsGuiding returns 0
05:58:22.481 00.001 7404 PulseGuide returned control before completion, sleep 13
05:58:22.481 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=34109, max=65535, med=55709, FiltMin=35364, FiltMax=65535, Gamma=0.360
05:58:22.489 00.008 9672 UpdateGuideState exits: m=250205 SNR=23.0
05:58:22.491 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:22.493 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:22.494 00.001 9672 Enqueuing Expose request
05:58:22.507 00.013 7404 IsGuiding returns 0
05:58:22.507 00.000 7404 Move returns status 0, amount 3
05:58:22.507 00.000 7404 MoveAxis(N, 0, ABG)
05:58:22.507 00.000 7404 Move returns status 0, amount 0
05:58:22.507 00.000 7404 move complete, result=0
05:58:22.507 00.000 7404 worker thread done servicing request
05:58:22.507 00.000 7404 Worker thread wakes up
05:58:22.507 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:22.507 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:22.508 00.001 9672 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
05:58:24.475 01.967 7404 Exposure complete
05:58:24.599 00.124 7404 worker thread done servicing request
05:58:24.599 00.000 9672 OnExposeComplete: enter
05:58:24.601 00.002 9672 UpdateGuideState(): m_state=6
05:58:24.603 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:24.604 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
05:58:24.605 00.001 9672 Star::Find returns 1 (0), X=1895.68, Y=294.65, Mass=302641, SNR=22.8, Peak=65535 HFD=4.2
05:58:24.606 00.001 9672 MultiStar: [#1 -0.19,-0.10,0.77,U] [#2 -0.83,0.22,0.96,U] [#3 -0.61,0.36,0.51,U] [#4 -1.63,0.63,0.00,M1] [#5 -0.59,0.24,0.69,U] [#6 -0.95,1.04,0.00,M3] [#7 0.23,0.28,0.93,U] [#8 -0.67,0.61,0.83,U] 
05:58:24.607 00.001 9672 single-star, 6 included, MultiStar: {-0.30, 0.25}, one-star: {0.29, 0.18}
05:58:24.608 00.001 9672 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.22) = xAngle (0.35 = 0.35)
05:58:24.609 00.001 9672 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.28 = 0.28)
05:58:24.611 00.002 9672 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.57 mountX=0.32 mountY=0.09, mountTheta=0.28
05:58:24.613 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.29, y=0.18, opts=13)
05:58:24.614 00.001 9672 Enqueuing Move request for scope (0.29, 0.18)
05:58:24.614 00.000 7404 Worker thread wakes up
05:58:24.614 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
05:58:24.614 00.000 7404 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
05:58:24.616 00.002 7404 Moving (0.29, 0.18) raw xDistance=0.32 yDistance=0.09
05:58:24.616 00.000 7404 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.80, period_length = 1430.72
05:58:24.616 00.000 7404 PPEC: input: 0.32, control: 0.18, exposure: 1500
05:58:24.616 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:24.617 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:58:24.617 00.000 7404 MoveAxis(W, 76, ABG)
05:58:24.617 00.000 7404 Guiding  Dir = 3, Dur = 76
05:58:24.617 00.000 7404 IsSlewing returns 0
05:58:24.617 00.000 7404 IsGuiding returns 0
05:58:24.617 00.000 7404 PulseGuide returned control before completion, sleep 86
05:58:24.618 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31684, max=65535, med=55805, FiltMin=35677, FiltMax=65535, Gamma=0.360
05:58:24.626 00.008 9672 UpdateGuideState exits: m=302641 SNR=22.8
05:58:24.627 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:24.629 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:24.630 00.001 9672 Enqueuing Expose request
05:58:24.704 00.074 7404 IsGuiding returns 0
05:58:24.704 00.000 7404 Move returns status 0, amount 76
05:58:24.704 00.000 7404 MoveAxis(N, 0, ABG)
05:58:24.704 00.000 7404 Move returns status 0, amount 0
05:58:24.704 00.000 7404 move complete, result=0
05:58:24.704 00.000 7404 worker thread done servicing request
05:58:24.705 00.001 7404 Worker thread wakes up
05:58:24.705 00.000 9672 GuideStep: 0.3 px 76 ms WEST, 0.1 px 0 ms NORTH
05:58:24.707 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:24.707 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:26.672 01.965 7404 Exposure complete
05:58:26.805 00.133 7404 worker thread done servicing request
05:58:26.805 00.000 9672 OnExposeComplete: enter
05:58:26.807 00.002 9672 UpdateGuideState(): m_state=6
05:58:26.809 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:26.810 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
05:58:26.811 00.001 9672 Star::Find returns 1 (0), X=1895.80, Y=294.52, Mass=236693, SNR=22.3, Peak=65535 HFD=3.8
05:58:26.812 00.001 9672 MultiStar: [#1 0.06,0.02,0.84,U] [#2 -0.89,0.06,0.62,U] [#3 -0.65,-0.12,0.55,U] [#4 -1.27,0.45,0.00,M2] [#5 -0.26,0.42,0.83,U] [#6 -1.03,0.72,0.00,M4] [#7 -0.13,-0.41,0.79,U] [#8 -0.70,-0.13,0.76,U] 
05:58:26.813 00.001 9672 refined, 6 included, MultiStar: {-0.24, -0.00}, one-star: {0.40, 0.06}
05:58:26.814 00.001 9672 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.22) = xAngle (-3.34 = 2.94)
05:58:26.815 00.001 9672 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.41 = 2.87)
05:58:26.816 00.001 9672 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.12 mountX=-0.24 mountY=0.06, mountTheta=2.88
05:58:26.818 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.24, y=-0.00, opts=13)
05:58:26.820 00.002 9672 Enqueuing Move request for scope (-0.24, -0.00)
05:58:26.821 00.001 7404 Worker thread wakes up
05:58:26.821 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
05:58:26.821 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
05:58:26.821 00.000 7404 Moving (-0.24, -0.00) raw xDistance=-0.24 yDistance=0.06
05:58:26.822 00.001 7404 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.80, period_length = 1430.72
05:58:26.822 00.000 7404 PPEC: input: -0.24, control: -0.12, exposure: 1500
05:58:26.822 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:26.822 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:58:26.822 00.000 7404 MoveAxis(E, 51, ABG)
05:58:26.822 00.000 7404 Guiding  Dir = 2, Dur = 51
05:58:26.822 00.000 7404 IsSlewing returns 0
05:58:26.823 00.001 7404 IsGuiding returns 0
05:58:26.823 00.000 7404 PulseGuide returned control before completion, sleep 61
05:58:26.825 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=31978, max=65535, med=55901, FiltMin=36452, FiltMax=65535, Gamma=0.360
05:58:26.831 00.006 9672 UpdateGuideState exits: m=236693 SNR=22.3
05:58:26.833 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:26.834 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:26.836 00.002 9672 Enqueuing Expose request
05:58:26.899 00.063 7404 IsGuiding returns 0
05:58:26.899 00.000 7404 Move returns status 0, amount 51
05:58:26.899 00.000 7404 MoveAxis(N, 0, ABG)
05:58:26.899 00.000 7404 Move returns status 0, amount 0
05:58:26.899 00.000 7404 move complete, result=0
05:58:26.899 00.000 7404 worker thread done servicing request
05:58:26.899 00.000 9672 GuideStep: -0.2 px 51 ms EAST, 0.1 px 0 ms NORTH
05:58:26.901 00.002 7404 Worker thread wakes up
05:58:26.901 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:26.901 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:28.861 01.960 7404 Exposure complete
05:58:28.983 00.122 7404 worker thread done servicing request
05:58:28.984 00.001 9672 OnExposeComplete: enter
05:58:28.986 00.002 9672 UpdateGuideState(): m_state=6
05:58:28.987 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:28.989 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
05:58:28.990 00.001 9672 Star::Find returns 1 (0), X=1895.51, Y=294.86, Mass=293917, SNR=23.0, Peak=65535 HFD=4.0
05:58:28.991 00.001 9672 MultiStar: [#1 -0.34,-0.25,0.87,U] [#2 -0.36,-0.52,0.75,U] [#3 -1.03,0.09,0.77,U] [#4 -1.33,0.51,0.00,M3] [#5 0.10,0.98,0.77,U] [#6 0.13,-0.05,0.90,U] [#7 -0.12,0.10,0.84,U] [#8 -0.17,0.30,0.70,U] 
05:58:28.992 00.001 9672 refined, 7 included, MultiStar: {-0.19, 0.13}, one-star: {0.11, 0.39}
05:58:28.993 00.001 9672 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.22) = xAngle (2.33 = 2.33)
05:58:28.995 00.002 9672 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.26 = 2.26)
05:58:28.996 00.001 9672 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.55 mountX=-0.16 mountY=0.18, mountTheta=2.30
05:58:28.998 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.19, y=0.13, opts=13)
05:58:29.000 00.002 9672 Enqueuing Move request for scope (-0.19, 0.13)
05:58:29.001 00.001 7404 Worker thread wakes up
05:58:29.001 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
05:58:29.001 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
05:58:29.001 00.000 7404 Moving (-0.19, 0.13) raw xDistance=-0.16 yDistance=0.18
05:58:29.002 00.001 7404 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:29.002 00.000 7404 PPEC: input: -0.16, control: 0.01, exposure: 1500
05:58:29.002 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:29.002 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:58:29.002 00.000 7404 MoveAxis(W, 2, ABG)
05:58:29.002 00.000 7404 Guiding  Dir = 3, Dur = 2
05:58:29.003 00.001 7404 IsSlewing returns 0
05:58:29.003 00.000 7404 IsGuiding returns 0
05:58:29.003 00.000 7404 PulseGuide returned control before completion, sleep 12
05:58:29.003 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=29578, max=65535, med=55984, FiltMin=37367, FiltMax=65535, Gamma=0.360
05:58:29.011 00.008 9672 UpdateGuideState exits: m=293917 SNR=23.0
05:58:29.012 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:29.013 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:29.014 00.001 9672 Enqueuing Expose request
05:58:29.028 00.014 7404 IsGuiding returns 0
05:58:29.028 00.000 7404 Move returns status 0, amount 2
05:58:29.028 00.000 7404 MoveAxis(N, 0, ABG)
05:58:29.028 00.000 7404 Move returns status 0, amount 0
05:58:29.028 00.000 7404 move complete, result=0
05:58:29.028 00.000 7404 worker thread done servicing request
05:58:29.028 00.000 7404 Worker thread wakes up
05:58:29.028 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:29.028 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:29.029 00.001 9672 GuideStep: -0.2 px 2 ms WEST, 0.2 px 0 ms NORTH
05:58:30.998 01.969 7404 Exposure complete
05:58:31.117 00.119 7404 worker thread done servicing request
05:58:31.117 00.000 9672 OnExposeComplete: enter
05:58:31.119 00.002 9672 UpdateGuideState(): m_state=6
05:58:31.120 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:31.122 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
05:58:31.123 00.001 9672 Star::Find returns 1 (0), X=1896.23, Y=294.40, Mass=289156, SNR=26.2, Peak=65535 HFD=4.5
05:58:31.124 00.001 9672 MultiStar: [#1 0.53,-0.31,0.81,U] [#2 -0.09,-0.06,0.46,U] [#3 -0.51,0.02,0.50,U] [#4 -0.47,0.38,0.54,U] [#5 -0.50,0.79,0.48,U] [#6 -0.79,0.02,0.52,U] [#7 0.60,0.48,0.61,U] [#8 -0.27,0.48,0.53,U] 
05:58:31.125 00.001 9672 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.83, -0.07}
05:58:31.126 00.001 9672 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.22) = xAngle (1.01 = 1.01)
05:58:31.127 00.001 9672 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.94 = 0.94)
05:58:31.128 00.001 9672 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=0.08 mountY=0.13, mountTheta=0.99
05:58:31.130 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=0.15, opts=13)
05:58:31.132 00.002 9672 Enqueuing Move request for scope (0.05, 0.15)
05:58:31.133 00.001 7404 Worker thread wakes up
05:58:31.133 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
05:58:31.133 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
05:58:31.133 00.000 7404 Moving (0.05, 0.15) raw xDistance=0.08 yDistance=0.13
05:58:31.134 00.001 7404 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:31.134 00.000 7404 PPEC: input: 0.08, control: 0.01, exposure: 1500
05:58:31.134 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:31.134 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:58:31.134 00.000 7404 MoveAxis(W, 2, ABG)
05:58:31.134 00.000 7404 Guiding  Dir = 3, Dur = 2
05:58:31.135 00.001 7404 IsSlewing returns 0
05:58:31.135 00.000 7404 IsGuiding returns 0
05:58:31.136 00.001 7404 PulseGuide returned control before completion, sleep 12
05:58:31.136 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=33520, max=65535, med=56055, FiltMin=36279, FiltMax=65535, Gamma=0.360
05:58:31.144 00.008 9672 UpdateGuideState exits: m=289156 SNR=26.2
05:58:31.145 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:31.146 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:31.147 00.001 9672 Enqueuing Expose request
05:58:31.150 00.003 7404 IsGuiding returns 0
05:58:31.150 00.000 7404 Move returns status 0, amount 2
05:58:31.150 00.000 7404 MoveAxis(N, 0, ABG)
05:58:31.150 00.000 7404 Move returns status 0, amount 0
05:58:31.150 00.000 7404 move complete, result=0
05:58:31.151 00.001 7404 worker thread done servicing request
05:58:31.151 00.000 7404 Worker thread wakes up
05:58:31.151 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:31.151 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:31.152 00.001 9672 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
05:58:33.108 01.956 7404 Exposure complete
05:58:33.232 00.124 7404 worker thread done servicing request
05:58:33.232 00.000 9672 OnExposeComplete: enter
05:58:33.234 00.002 9672 UpdateGuideState(): m_state=6
05:58:33.235 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:33.236 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
05:58:33.237 00.001 9672 Star::Find returns 1 (0), X=1895.61, Y=294.02, Mass=209741, SNR=19.6, Peak=65535 HFD=3.4
05:58:33.239 00.002 9672 MultiStar: [#1 0.06,0.08,0.85,U] [#2 -0.62,-0.37,0.92,U] [#3 -0.32,0.19,0.74,U] [#4 -0.86,0.06,0.51,U] [#5 -0.60,0.44,0.80,U] [#6 -0.63,0.21,0.88,U] [#7 0.19,-0.00,0.95,U] [#8 -0.49,1.03,0.00,M1] 
05:58:33.240 00.001 9672 refined, 7 included, MultiStar: {-0.27, -0.00}, one-star: {0.21, -0.45}
05:58:33.241 00.001 9672 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.22) = xAngle (-3.35 = 2.93)
05:58:33.242 00.001 9672 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.42 = 2.86)
05:58:33.243 00.001 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=-0.27 mountY=0.08, mountTheta=2.87
05:58:33.245 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.00, opts=13)
05:58:33.247 00.002 9672 Enqueuing Move request for scope (-0.27, -0.00)
05:58:33.249 00.002 7404 Worker thread wakes up
05:58:33.249 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
05:58:33.249 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
05:58:33.249 00.000 7404 Moving (-0.27, -0.00) raw xDistance=-0.27 yDistance=0.08
05:58:33.250 00.001 7404 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = -0.00, hyst = -0.14, hyst_pct = 0.80, period_length = 1430.72
05:58:33.250 00.000 7404 PPEC: input: -0.27, control: -0.15, exposure: 1500
05:58:33.250 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:33.250 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:58:33.250 00.000 7404 MoveAxis(E, 61, ABG)
05:58:33.250 00.000 7404 Guiding  Dir = 2, Dur = 61
05:58:33.251 00.001 7404 IsSlewing returns 0
05:58:33.253 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=35114, max=65535, med=56144, FiltMin=37482, FiltMax=65535, Gamma=0.360
05:58:33.254 00.001 7404 IsGuiding returns 0
05:58:33.255 00.001 7404 PulseGuide returned control before completion, sleep 71
05:58:33.261 00.006 9672 UpdateGuideState exits: m=209741 SNR=19.6
05:58:33.263 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:33.264 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:33.266 00.002 9672 Enqueuing Expose request
05:58:33.336 00.070 7404 IsGuiding returns 0
05:58:33.336 00.000 7404 Move returns status 0, amount 61
05:58:33.336 00.000 7404 MoveAxis(N, 0, ABG)
05:58:33.336 00.000 7404 Move returns status 0, amount 0
05:58:33.336 00.000 7404 move complete, result=0
05:58:33.336 00.000 7404 worker thread done servicing request
05:58:33.336 00.000 7404 Worker thread wakes up
05:58:33.336 00.000 9672 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
05:58:33.339 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:33.339 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:35.308 01.969 7404 Exposure complete
05:58:35.430 00.122 7404 worker thread done servicing request
05:58:35.430 00.000 9672 OnExposeComplete: enter
05:58:35.433 00.003 9672 UpdateGuideState(): m_state=6
05:58:35.434 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:35.435 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
05:58:35.436 00.001 9672 Star::Find returns 1 (0), X=1895.52, Y=294.12, Mass=252461, SNR=20.7, Peak=65535 HFD=3.9
05:58:35.437 00.001 9672 MultiStar: [#1 0.59,-0.17,0.97,U] [#2 0.14,-0.52,0.78,U] [#3 -0.52,0.39,0.62,U] [#4 -0.70,0.47,0.57,U] [#5 -0.90,0.33,0.85,U] [#6 0.16,0.06,0.85,U] [#7 0.23,-0.02,1.01,U] [#8 -0.33,0.33,0.70,U] 
05:58:35.439 00.002 9672 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.13, -0.35}
05:58:35.440 00.001 9672 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.22) = xAngle (2.67 = 2.67)
05:58:35.441 00.001 9672 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.60 = 2.60)
05:58:35.442 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.07 mountY=0.04, mountTheta=2.62
05:58:35.444 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=0.02, opts=13)
05:58:35.446 00.002 9672 Enqueuing Move request for scope (-0.07, 0.02)
05:58:35.447 00.001 7404 Worker thread wakes up
05:58:35.447 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:58:35.447 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:58:35.447 00.000 7404 Moving (-0.07, 0.02) raw xDistance=-0.07 yDistance=0.04
05:58:35.447 00.000 7404 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:35.449 00.002 7404 PPEC: input: -0.07, control: 0.00, exposure: 1500
05:58:35.449 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:35.449 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:58:35.449 00.000 7404 MoveAxis(W, 0, ABG)
05:58:35.449 00.000 7404 Move returns status 0, amount 0
05:58:35.449 00.000 7404 MoveAxis(N, 0, ABG)
05:58:35.449 00.000 7404 Move returns status 0, amount 0
05:58:35.449 00.000 7404 move complete, result=0
05:58:35.449 00.000 7404 worker thread done servicing request
05:58:35.450 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34263, max=65535, med=56266, FiltMin=36445, FiltMax=65535, Gamma=0.360
05:58:35.458 00.008 9672 UpdateGuideState exits: m=252461 SNR=20.7
05:58:35.459 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:35.462 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:35.463 00.001 9672 Enqueuing Expose request
05:58:35.464 00.001 7404 Worker thread wakes up
05:58:35.464 00.000 9672 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
05:58:35.465 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:35.465 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:37.420 01.955 7404 Exposure complete
05:58:37.543 00.123 7404 worker thread done servicing request
05:58:37.543 00.000 9672 OnExposeComplete: enter
05:58:37.544 00.001 9672 UpdateGuideState(): m_state=6
05:58:37.545 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:37.546 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
05:58:37.547 00.001 9672 Star::Find returns 1 (0), X=1896.38, Y=294.10, Mass=204346, SNR=20.0, Peak=65535 HFD=3.6
05:58:37.549 00.002 9672 MultiStar: [#1 0.04,-0.12,0.92,U] [#2 -0.61,-0.26,0.38,U] [#3 -0.58,-0.18,0.79,U] [#4 -0.87,0.14,0.79,U] [#5 0.48,0.65,0.98,U] [#6 -1.41,0.81,0.00,M1] [#7 0.49,-0.10,0.97,U] [#8 -0.78,0.18,0.92,U] 
05:58:37.551 00.002 9672 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.98, -0.37}
05:58:37.552 00.001 9672 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.22) = xAngle (2.25 = 2.25)
05:58:37.553 00.001 9672 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.18 = 2.18)
05:58:37.554 00.001 9672 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.46 mountX=-0.01 mountY=0.02, mountTheta=2.22
05:58:37.556 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.02, y=0.01, opts=13)
05:58:37.557 00.001 9672 Enqueuing Move request for scope (-0.02, 0.01)
05:58:37.559 00.002 7404 Worker thread wakes up
05:58:37.559 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:58:37.559 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:58:37.559 00.000 7404 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
05:58:37.560 00.001 7404 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:37.560 00.000 7404 PPEC: input: -0.01, control: -0.00, exposure: 1500
05:58:37.560 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:37.560 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:58:37.560 00.000 7404 MoveAxis(E, 0, ABG)
05:58:37.560 00.000 7404 Move returns status 0, amount 0
05:58:37.560 00.000 7404 MoveAxis(N, 0, ABG)
05:58:37.560 00.000 7404 Move returns status 0, amount 0
05:58:37.560 00.000 7404 move complete, result=0
05:58:37.560 00.000 7404 worker thread done servicing request
05:58:37.561 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34564, max=65535, med=56420, FiltMin=35940, FiltMax=65535, Gamma=0.360
05:58:37.569 00.008 9672 UpdateGuideState exits: m=204346 SNR=20.0
05:58:37.570 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:37.572 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:37.573 00.001 9672 Enqueuing Expose request
05:58:37.574 00.001 7404 Worker thread wakes up
05:58:37.574 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:37.574 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:37.574 00.000 9672 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:58:39.536 01.962 7404 Exposure complete
05:58:39.655 00.119 7404 worker thread done servicing request
05:58:39.655 00.000 9672 OnExposeComplete: enter
05:58:39.656 00.001 9672 UpdateGuideState(): m_state=6
05:58:39.657 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:39.658 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
05:58:39.659 00.001 9672 Star::Find returns 1 (0), X=1896.45, Y=294.56, Mass=163331, SNR=16.5, Peak=65535 HFD=3.3
05:58:39.660 00.001 9672 MultiStar: [#1 0.33,0.01,1.40,U] [#2 -0.03,0.23,0.84,U] [#3 -0.68,0.60,0.81,U] [#4 0.26,0.63,0.68,U] [#5 -0.32,0.51,0.98,U] [#6 -0.43,0.47,1.32,U] [#7 0.40,0.28,1.13,U] [#8 0.08,-0.06,0.89,U] 
05:58:39.661 00.001 9672 refined, 8 included, MultiStar: {0.08, 0.29}, one-star: {1.06, 0.10}
05:58:39.662 00.001 9672 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.22) = xAngle (1.06 = 1.06)
05:58:39.663 00.001 9672 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.00 = 1.00)
05:58:39.665 00.002 9672 CameraToMount -- cameraX=0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.28 mountX=0.14 mountY=0.25, mountTheta=1.05
05:58:39.667 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=0.29, opts=13)
05:58:39.668 00.001 9672 Enqueuing Move request for scope (0.08, 0.29)
05:58:39.669 00.001 7404 Worker thread wakes up
05:58:39.669 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.29) opts 0xd
05:58:39.669 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, 0.29)
05:58:39.669 00.000 7404 Moving (0.08, 0.29) raw xDistance=0.14 yDistance=0.25
05:58:39.670 00.001 7404 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 1430.72
05:58:39.670 00.000 7404 PPEC: input: 0.14, control: -0.00, exposure: 1500
05:58:39.670 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:58:39.671 00.001 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:58:39.671 00.000 7404 MoveAxis(E, 0, ABG)
05:58:39.671 00.000 7404 Move returns status 0, amount 0
05:58:39.671 00.000 7404 MoveAxis(N, 0, ABG)
05:58:39.671 00.000 7404 Move returns status 0, amount 0
05:58:39.671 00.000 7404 move complete, result=0
05:58:39.671 00.000 7404 worker thread done servicing request
05:58:39.672 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34039, max=65535, med=56592, FiltMin=36631, FiltMax=65535, Gamma=0.360
05:58:39.678 00.006 9672 UpdateGuideState exits: m=163331 SNR=16.5
05:58:39.679 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:39.680 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:39.682 00.002 9672 Enqueuing Expose request
05:58:39.683 00.001 9672 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
05:58:39.684 00.001 7404 Worker thread wakes up
05:58:39.684 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:39.684 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:41.652 01.968 7404 Exposure complete
05:58:41.773 00.121 7404 worker thread done servicing request
05:58:41.773 00.000 9672 OnExposeComplete: enter
05:58:41.775 00.002 9672 UpdateGuideState(): m_state=6
05:58:41.776 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:41.777 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
05:58:41.778 00.001 9672 Star::Find returns 1 (0), X=1896.58, Y=294.05, Mass=187918, SNR=16.8, Peak=65535 HFD=3.5
05:58:41.780 00.002 9672 MultiStar: [#1 0.49,-0.02,0.87,U] [#2 0.06,0.22,0.99,U] [#3 -0.22,-0.03,0.82,U] [#4 -0.23,-0.12,0.78,U] [#5 0.24,0.93,1.01,U] [#6 0.33,0.34,0.51,U] [#7 0.27,-0.40,1.04,U] [#8 0.22,-0.02,1.19,U] 
05:58:41.782 00.002 9672 refined, 8 included, MultiStar: {0.28, 0.04}, one-star: {1.18, -0.42}
05:58:41.783 00.001 9672 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.22) = xAngle (-0.07 = -0.07)
05:58:41.785 00.002 9672 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.14 = -0.14)
05:58:41.786 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=0.04 hyp=0.28 cameraTheta=0.15 mountX=0.28 mountY=-0.04, mountTheta=-0.14
05:58:41.788 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=0.04, opts=13)
05:58:41.789 00.001 9672 Enqueuing Move request for scope (0.28, 0.04)
05:58:41.790 00.001 7404 Worker thread wakes up
05:58:41.791 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.04) opts 0xd
05:58:41.791 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, 0.04)
05:58:41.791 00.000 7404 Moving (0.28, 0.04) raw xDistance=0.28 yDistance=-0.04
05:58:41.791 00.000 7404 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.79, period_length = 1430.72
05:58:41.792 00.001 7404 PPEC: input: 0.28, control: 0.15, exposure: 1500
05:58:41.792 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:41.792 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:58:41.792 00.000 7404 MoveAxis(W, 64, ABG)
05:58:41.792 00.000 7404 Guiding  Dir = 3, Dur = 64
05:58:41.792 00.000 7404 IsSlewing returns 0
05:58:41.792 00.000 7404 IsGuiding returns 0
05:58:41.793 00.001 7404 PulseGuide returned control before completion, sleep 74
05:58:41.794 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33828, max=65535, med=56784, FiltMin=35863, FiltMax=65535, Gamma=0.360
05:58:41.801 00.007 9672 UpdateGuideState exits: m=187918 SNR=16.8
05:58:41.803 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:41.805 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:41.806 00.001 9672 Enqueuing Expose request
05:58:41.883 00.077 7404 IsGuiding returns 0
05:58:41.883 00.000 7404 Move returns status 0, amount 64
05:58:41.883 00.000 7404 MoveAxis(N, 0, ABG)
05:58:41.883 00.000 7404 Move returns status 0, amount 0
05:58:41.883 00.000 7404 move complete, result=0
05:58:41.883 00.000 7404 worker thread done servicing request
05:58:41.883 00.000 7404 Worker thread wakes up
05:58:41.883 00.000 9672 GuideStep: 0.3 px 64 ms WEST, -0.0 px 0 ms NORTH
05:58:41.884 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:41.884 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:43.845 01.961 7404 Exposure complete
05:58:43.968 00.123 7404 worker thread done servicing request
05:58:43.969 00.001 9672 OnExposeComplete: enter
05:58:43.970 00.001 9672 UpdateGuideState(): m_state=6
05:58:43.971 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:43.972 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
05:58:43.973 00.001 9672 Star::Find returns 1 (0), X=1895.92, Y=294.63, Mass=162249, SNR=16.3, Peak=65535 HFD=3.6
05:58:43.975 00.002 9672 MultiStar: [#1 -0.11,-0.30,1.59,U] [#2 -0.20,0.43,0.89,U] [#3 -0.66,0.87,0.00,M1] [#4 -0.17,-0.03,1.01,U] [#5 -0.32,0.19,0.86,U] [#6 -0.39,0.05,0.92,U] [#7 0.63,0.17,1.06,U] [#8 0.04,0.64,0.58,U] 
05:58:43.976 00.001 9672 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.53, 0.17}
05:58:43.977 00.001 9672 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.22) = xAngle (1.28 = 1.28)
05:58:43.978 00.001 9672 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.21 = 1.21)
05:58:43.979 00.001 9672 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.50 mountX=0.03 mountY=0.10, mountTheta=1.27
05:58:43.982 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.01, y=0.10, opts=13)
05:58:43.983 00.001 9672 Enqueuing Move request for scope (0.01, 0.10)
05:58:43.984 00.001 7404 Worker thread wakes up
05:58:43.984 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
05:58:43.985 00.001 7404 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
05:58:43.985 00.000 7404 Moving (0.01, 0.10) raw xDistance=0.03 yDistance=0.10
05:58:43.985 00.000 7404 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 1430.72
05:58:43.985 00.000 7404 PPEC: input: 0.03, control: 0.00, exposure: 1500
05:58:43.986 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:43.986 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:58:43.986 00.000 7404 MoveAxis(W, 1, ABG)
05:58:43.986 00.000 7404 Guiding  Dir = 3, Dur = 1
05:58:43.986 00.000 7404 IsSlewing returns 0
05:58:43.986 00.000 7404 IsGuiding returns 0
05:58:43.987 00.001 7404 PulseGuide returned control before completion, sleep 11
05:58:43.987 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=34058, max=65535, med=56925, FiltMin=36944, FiltMax=65535, Gamma=0.360
05:58:43.995 00.008 9672 UpdateGuideState exits: m=162249 SNR=16.3
05:58:43.996 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:43.998 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:43.999 00.001 9672 Enqueuing Expose request
05:58:44.012 00.013 7404 IsGuiding returns 0
05:58:44.012 00.000 7404 Move returns status 0, amount 1
05:58:44.012 00.000 7404 MoveAxis(N, 0, ABG)
05:58:44.012 00.000 7404 Move returns status 0, amount 0
05:58:44.012 00.000 7404 move complete, result=0
05:58:44.012 00.000 7404 worker thread done servicing request
05:58:44.012 00.000 7404 Worker thread wakes up
05:58:44.012 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:44.012 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:44.013 00.001 9672 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
05:58:45.975 01.962 7404 Exposure complete
05:58:46.099 00.124 7404 worker thread done servicing request
05:58:46.099 00.000 9672 OnExposeComplete: enter
05:58:46.100 00.001 9672 UpdateGuideState(): m_state=6
05:58:46.101 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:46.103 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
05:58:46.104 00.001 9672 Star::Find returns 1 (0), X=1896.16, Y=294.32, Mass=232997, SNR=19.0, Peak=65535 HFD=3.9
05:58:46.105 00.001 9672 MultiStar: [#1 0.37,-0.76,0.87,U] [#2 0.04,0.47,0.93,U] [#3 -0.58,0.63,0.93,U] [#4 -0.16,0.59,1.10,U] [#5 -0.15,1.19,0.00,M1] [#6 -0.12,0.45,0.78,U] [#7 0.67,0.23,0.83,U] [#8 -0.31,1.35,0.00,M1] 
05:58:46.106 00.001 9672 refined, 6 included, MultiStar: {0.14, 0.22}, one-star: {0.76, -0.15}
05:58:46.107 00.001 9672 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.22) = xAngle (0.79 = 0.79)
05:58:46.108 00.001 9672 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.72 = 0.72)
05:58:46.109 00.001 9672 CameraToMount -- cameraX=0.14 cameraY=0.22 hyp=0.26 cameraTheta=1.01 mountX=0.18 mountY=0.17, mountTheta=0.76
05:58:46.112 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=0.14, y=0.22, opts=13)
05:58:46.114 00.002 9672 Enqueuing Move request for scope (0.14, 0.22)
05:58:46.115 00.001 7404 Worker thread wakes up
05:58:46.115 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.22) opts 0xd
05:58:46.115 00.000 7404 Handling offset move in thread for scope, endpoint = (0.14, 0.22)
05:58:46.115 00.000 7404 Moving (0.14, 0.22) raw xDistance=0.18 yDistance=0.17
05:58:46.117 00.002 7404 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.11, hyst_pct = 0.79, period_length = 1430.72
05:58:46.117 00.000 7404 PPEC: input: 0.18, control: 0.11, exposure: 1500
05:58:46.117 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:46.117 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:58:46.117 00.000 7404 MoveAxis(W, 45, ABG)
05:58:46.117 00.000 7404 Guiding  Dir = 3, Dur = 45
05:58:46.117 00.000 7404 IsSlewing returns 0
05:58:46.117 00.000 7404 IsGuiding returns 0
05:58:46.118 00.001 7404 PulseGuide returned control before completion, sleep 55
05:58:46.119 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32919, max=65535, med=57047, FiltMin=35978, FiltMax=65535, Gamma=0.360
05:58:46.126 00.007 9672 UpdateGuideState exits: m=232997 SNR=19.0
05:58:46.128 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:46.129 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:46.130 00.001 9672 Enqueuing Expose request
05:58:46.173 00.043 7404 IsGuiding returns 0
05:58:46.173 00.000 7404 Move returns status 0, amount 45
05:58:46.173 00.000 7404 MoveAxis(N, 0, ABG)
05:58:46.173 00.000 7404 Move returns status 0, amount 0
05:58:46.173 00.000 7404 move complete, result=0
05:58:46.173 00.000 7404 worker thread done servicing request
05:58:46.173 00.000 7404 Worker thread wakes up
05:58:46.174 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:46.174 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:46.174 00.000 9672 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
05:58:48.134 01.960 7404 Exposure complete
05:58:48.255 00.121 7404 worker thread done servicing request
05:58:48.255 00.000 9672 OnExposeComplete: enter
05:58:48.256 00.001 9672 UpdateGuideState(): m_state=6
05:58:48.258 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:48.259 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
05:58:48.260 00.001 9672 Star::Find returns 1 (0), X=1895.41, Y=294.48, Mass=228437, SNR=20.7, Peak=65535 HFD=4.2
05:58:48.261 00.001 9672 MultiStar: [#1 -0.42,-0.43,0.92,U] [#2 -1.27,-0.59,0.00,M1] [#3 -0.17,0.49,0.60,U] [#4 -0.70,0.66,0.87,U] [#5 -0.80,0.34,0.70,U] [#6 -1.47,0.20,0.00,M1] [#7 -0.28,-0.06,0.78,U] [#8 -0.42,-0.03,0.81,U] 
05:58:48.262 00.001 9672 single-star, 6 included, MultiStar: {-0.39, 0.12}, one-star: {0.02, 0.02}
05:58:48.264 00.002 9672 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.22) = xAngle (0.57 = 0.57)
05:58:48.265 00.001 9672 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.50 = 0.50)
05:58:48.266 00.001 9672 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.79 mountX=0.02 mountY=0.01, mountTheta=0.52
05:58:48.268 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.02, y=0.02, opts=13)
05:58:48.270 00.002 9672 Enqueuing Move request for scope (0.02, 0.02)
05:58:48.272 00.002 7404 Worker thread wakes up
05:58:48.272 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
05:58:48.272 00.000 7404 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
05:58:48.272 00.000 7404 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=0.01
05:58:48.273 00.001 7404 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1430.72
05:58:48.273 00.000 7404 PPEC: input: 0.02, control: 0.01, exposure: 1500
05:58:48.273 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:48.273 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:58:48.273 00.000 7404 MoveAxis(W, 2, ABG)
05:58:48.273 00.000 7404 Guiding  Dir = 3, Dur = 2
05:58:48.274 00.001 7404 IsSlewing returns 0
05:58:48.274 00.000 7404 IsGuiding returns 0
05:58:48.274 00.000 7404 PulseGuide returned control before completion, sleep 12
05:58:48.275 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32004, max=65535, med=57232, FiltMin=35184, FiltMax=65535, Gamma=0.360
05:58:48.283 00.008 9672 UpdateGuideState exits: m=228437 SNR=20.7
05:58:48.285 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:48.286 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:48.289 00.003 9672 Enqueuing Expose request
05:58:48.300 00.011 7404 IsGuiding returns 0
05:58:48.300 00.000 7404 Move returns status 0, amount 2
05:58:48.300 00.000 7404 MoveAxis(N, 0, ABG)
05:58:48.300 00.000 7404 Move returns status 0, amount 0
05:58:48.300 00.000 7404 move complete, result=0
05:58:48.300 00.000 7404 worker thread done servicing request
05:58:48.300 00.000 9672 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
05:58:48.301 00.001 7404 Worker thread wakes up
05:58:48.301 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:48.303 00.002 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:50.265 01.962 7404 Exposure complete
05:58:50.393 00.128 7404 worker thread done servicing request
05:58:50.393 00.000 9672 OnExposeComplete: enter
05:58:50.395 00.002 9672 UpdateGuideState(): m_state=6
05:58:50.396 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:50.397 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
05:58:50.398 00.001 9672 Star::Find returns 1 (0), X=1896.03, Y=294.26, Mass=236886, SNR=20.4, Peak=65535 HFD=4.1
05:58:50.400 00.002 9672 MultiStar: [#1 -0.26,0.55,0.63,U] [#2 0.00,0.18,0.45,U] [#3 -0.66,0.27,0.78,U] [#4 -0.57,0.24,0.48,U] [#5 -0.68,0.37,0.78,U] [#6 -0.68,0.13,0.47,U] [#7 0.05,-0.17,0.78,U] [#8 -0.64,-0.45,0.55,U] 
05:58:50.401 00.001 9672 refined, 8 included, MultiStar: {-0.25, 0.09}, one-star: {0.63, -0.21}
05:58:50.402 00.001 9672 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.22) = xAngle (2.59 = 2.59)
05:58:50.404 00.002 9672 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.52 = 2.52)
05:58:50.405 00.001 9672 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.26 cameraTheta=2.81 mountX=-0.22 mountY=0.15, mountTheta=2.54
05:58:50.408 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.25, y=0.09, opts=13)
05:58:50.409 00.001 9672 Enqueuing Move request for scope (-0.25, 0.09)
05:58:50.411 00.002 7404 Worker thread wakes up
05:58:50.411 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
05:58:50.411 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
05:58:50.411 00.000 7404 Moving (-0.25, 0.09) raw xDistance=-0.22 yDistance=0.15
05:58:50.412 00.001 7404 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.79, period_length = 1430.72
05:58:50.412 00.000 7404 PPEC: input: -0.22, control: -0.11, exposure: 1500
05:58:50.412 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:50.412 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:58:50.412 00.000 7404 MoveAxis(E, 47, ABG)
05:58:50.412 00.000 7404 Guiding  Dir = 2, Dur = 47
05:58:50.413 00.001 7404 IsSlewing returns 0
05:58:50.413 00.000 7404 IsGuiding returns 0
05:58:50.413 00.000 7404 PulseGuide returned control before completion, sleep 57
05:58:50.414 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34845, max=65535, med=57456, FiltMin=36247, FiltMax=65535, Gamma=0.360
05:58:50.422 00.008 9672 UpdateGuideState exits: m=236886 SNR=20.4
05:58:50.425 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:50.426 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:50.427 00.001 9672 Enqueuing Expose request
05:58:50.476 00.049 7404 IsGuiding returns 0
05:58:50.476 00.000 7404 Move returns status 0, amount 47
05:58:50.476 00.000 7404 MoveAxis(N, 0, ABG)
05:58:50.476 00.000 7404 Move returns status 0, amount 0
05:58:50.476 00.000 7404 move complete, result=0
05:58:50.476 00.000 7404 worker thread done servicing request
05:58:50.476 00.000 7404 Worker thread wakes up
05:58:50.476 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:50.476 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:50.477 00.001 9672 GuideStep: -0.2 px 47 ms EAST, 0.2 px 0 ms NORTH
05:58:52.440 01.963 7404 Exposure complete
05:58:52.561 00.121 7404 worker thread done servicing request
05:58:52.561 00.000 9672 OnExposeComplete: enter
05:58:52.563 00.002 9672 UpdateGuideState(): m_state=6
05:58:52.564 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:52.565 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
05:58:52.566 00.001 9672 Star::Find returns 1 (0), X=1895.71, Y=294.40, Mass=186086, SNR=17.4, Peak=65535 HFD=3.5
05:58:52.567 00.001 9672 MultiStar: [#1 -0.37,0.03,0.80,U] [#2 -1.01,0.03,0.89,U] [#3 -0.70,0.04,1.06,U] [#4 -1.44,0.30,0.00,M1] [#5 -0.98,0.44,0.00,M1] [#6 -1.25,2.24,0.00,M1] [#7 -0.07,0.28,1.03,U] [#8 -1.39,0.11,0.00,M1] 
05:58:52.568 00.001 9672 single-star, 4 included, MultiStar: {-0.35, 0.06}, one-star: {0.32, -0.06}
05:58:52.569 00.001 9672 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.22) = xAngle (-0.42 = -0.42)
05:58:52.570 00.001 9672 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.49 = -0.49)
05:58:52.572 00.002 9672 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.32 cameraTheta=-0.20 mountX=0.29 mountY=-0.15, mountTheta=-0.47
05:58:52.574 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.32, y=-0.06, opts=13)
05:58:52.575 00.001 9672 Enqueuing Move request for scope (0.32, -0.06)
05:58:52.576 00.001 7404 Worker thread wakes up
05:58:52.576 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
05:58:52.576 00.000 7404 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
05:58:52.576 00.000 7404 Moving (0.32, -0.06) raw xDistance=0.29 yDistance=-0.15
05:58:52.577 00.001 7404 PPEC rslt: input = 0.29, final = 0.17, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.79, period_length = 1430.72
05:58:52.577 00.000 7404 PPEC: input: 0.29, control: 0.17, exposure: 1500
05:58:52.577 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:52.577 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
05:58:52.577 00.000 7404 MoveAxis(W, 70, ABG)
05:58:52.577 00.000 7404 Guiding  Dir = 3, Dur = 70
05:58:52.577 00.000 7404 IsSlewing returns 0
05:58:52.577 00.000 7404 IsGuiding returns 0
05:58:52.578 00.001 7404 PulseGuide returned control before completion, sleep 80
05:58:52.579 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=32036, max=65535, med=57661, FiltMin=37476, FiltMax=65535, Gamma=0.360
05:58:52.587 00.008 9672 UpdateGuideState exits: m=186086 SNR=17.4
05:58:52.588 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:52.590 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:52.591 00.001 9672 Enqueuing Expose request
05:58:52.669 00.078 7404 IsGuiding returns 0
05:58:52.669 00.000 7404 Move returns status 0, amount 70
05:58:52.669 00.000 7404 MoveAxis(N, 0, ABG)
05:58:52.669 00.000 7404 Move returns status 0, amount 0
05:58:52.669 00.000 7404 move complete, result=0
05:58:52.669 00.000 7404 worker thread done servicing request
05:58:52.669 00.000 7404 Worker thread wakes up
05:58:52.670 00.001 9672 GuideStep: 0.3 px 70 ms WEST, -0.2 px 0 ms NORTH
05:58:52.671 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:52.671 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:54.626 01.955 7404 Exposure complete
05:58:54.760 00.134 7404 worker thread done servicing request
05:58:54.760 00.000 9672 OnExposeComplete: enter
05:58:54.762 00.002 9672 UpdateGuideState(): m_state=6
05:58:54.764 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:54.765 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
05:58:54.766 00.001 9672 Star::Find returns 1 (0), X=1894.81, Y=294.02, Mass=227803, SNR=20.2, Peak=65535 HFD=4.1
05:58:54.767 00.001 9672 MultiStar: [#1 -1.07,-0.61,0.00,M1] [#2 -1.56,0.19,0.00,M1] [#3 -1.82,-0.18,0.00,M1] [#4 -1.66,0.10,0.00,M2] [#5 -1.17,-0.64,0.00,M2] [#6 -0.66,0.43,0.61,U] [#7 -1.69,-1.55,0.00,M1] [#8 -0.73,0.03,0.46,U] 
05:58:54.769 00.002 9672 refined, 2 included, MultiStar: {-0.64, -0.08}, one-star: {-0.58, -0.45}
05:58:54.769 00.000 9672 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.22) = xAngle (-3.23 = 3.05)
05:58:54.772 00.003 9672 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.30 = 2.98)
05:58:54.773 00.001 9672 CameraToMount -- cameraX=-0.64 cameraY=-0.08 hyp=0.65 cameraTheta=-3.01 mountX=-0.64 mountY=0.10, mountTheta=2.98
05:58:54.775 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.64, y=-0.08, opts=13)
05:58:54.776 00.001 9672 Enqueuing Move request for scope (-0.64, -0.08)
05:58:54.777 00.001 7404 Worker thread wakes up
05:58:54.777 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.08) opts 0xd
05:58:54.777 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.64, -0.08)
05:58:54.777 00.000 7404 Moving (-0.64, -0.08) raw xDistance=-0.64 yDistance=0.10
05:58:54.778 00.001 7404 PPEC rslt: input = -0.64, final = -0.36, react = -0.39, pred = 0.02, hyst = -0.35, hyst_pct = 0.79, period_length = 1430.72
05:58:54.778 00.000 7404 PPEC: input: -0.64, control: -0.36, exposure: 1500
05:58:54.778 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:54.778 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:58:54.778 00.000 7404 MoveAxis(E, 147, ABG)
05:58:54.778 00.000 7404 Guiding  Dir = 2, Dur = 147
05:58:54.779 00.001 7404 IsSlewing returns 0
05:58:54.779 00.000 7404 IsGuiding returns 0
05:58:54.779 00.000 7404 PulseGuide returned control before completion, sleep 157
05:58:54.780 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34871, max=65535, med=57872, FiltMin=38308, FiltMax=65535, Gamma=0.360
05:58:54.788 00.008 9672 UpdateGuideState exits: m=227803 SNR=20.2
05:58:54.790 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:54.792 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:54.793 00.001 9672 Enqueuing Expose request
05:58:54.948 00.155 7404 IsGuiding returns 0
05:58:54.948 00.000 7404 Move returns status 0, amount 147
05:58:54.948 00.000 7404 MoveAxis(N, 0, ABG)
05:58:54.948 00.000 7404 Move returns status 0, amount 0
05:58:54.948 00.000 7404 move complete, result=0
05:58:54.948 00.000 7404 worker thread done servicing request
05:58:54.948 00.000 7404 Worker thread wakes up
05:58:54.948 00.000 9672 GuideStep: -0.6 px 147 ms EAST, 0.1 px 0 ms NORTH
05:58:54.949 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:54.949 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:56.913 01.964 7404 Exposure complete
05:58:57.039 00.126 7404 worker thread done servicing request
05:58:57.039 00.000 9672 OnExposeComplete: enter
05:58:57.040 00.001 9672 UpdateGuideState(): m_state=6
05:58:57.042 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:57.043 00.001 9672 Star::Find(15, 1894, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
05:58:57.044 00.001 9672 Star::Find returns 1 (0), X=1896.06, Y=294.00, Mass=249824, SNR=21.2, Peak=65535 HFD=4.4
05:58:57.045 00.001 9672 MultiStar: [#1 -0.55,-0.43,0.69,U] [#2 -0.41,-0.34,0.61,U] [#3 -0.65,-0.19,0.40,U] [#4 -0.60,-1.00,0.00,M3] [#5 -0.36,0.40,0.41,U] [#6 -0.11,0.72,0.46,U] [#7 0.45,-0.11,0.89,U] [#8 -0.80,-0.13,0.40,U] 
05:58:57.046 00.001 9672 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {0.66, -0.46}
05:58:57.048 00.002 9672 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.22) = xAngle (-2.25 = -2.25)
05:58:57.049 00.001 9672 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.32 = -2.32)
05:58:57.050 00.001 9672 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
05:58:57.051 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.07, y=-0.14, opts=13)
05:58:57.053 00.002 9672 Enqueuing Move request for scope (-0.07, -0.14)
05:58:57.054 00.001 7404 Worker thread wakes up
05:58:57.055 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:58:57.055 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:58:57.055 00.000 7404 Moving (-0.07, -0.14) raw xDistance=-0.10 yDistance=-0.12
05:58:57.055 00.000 7404 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 1430.72
05:58:57.056 00.001 7404 PPEC: input: -0.10, control: 0.00, exposure: 1500
05:58:57.056 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:57.056 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:58:57.056 00.000 7404 MoveAxis(W, 2, ABG)
05:58:57.056 00.000 7404 Guiding  Dir = 3, Dur = 2
05:58:57.056 00.000 7404 IsSlewing returns 0
05:58:57.056 00.000 7404 IsGuiding returns 0
05:58:57.057 00.001 7404 PulseGuide returned control before completion, sleep 12
05:58:57.057 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=35716, max=65535, med=58090, FiltMin=36720, FiltMax=65535, Gamma=0.360
05:58:57.064 00.007 9672 UpdateGuideState exits: m=249824 SNR=21.2
05:58:57.066 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:57.067 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:57.068 00.001 9672 Enqueuing Expose request
05:58:57.078 00.010 7404 IsGuiding returns 0
05:58:57.078 00.000 7404 Move returns status 0, amount 2
05:58:57.078 00.000 7404 MoveAxis(N, 0, ABG)
05:58:57.078 00.000 7404 Move returns status 0, amount 0
05:58:57.078 00.000 7404 move complete, result=0
05:58:57.078 00.000 7404 worker thread done servicing request
05:58:57.078 00.000 7404 Worker thread wakes up
05:58:57.078 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:57.078 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:58:57.082 00.004 9672 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
05:58:59.044 01.962 7404 Exposure complete
05:58:59.165 00.121 7404 worker thread done servicing request
05:58:59.165 00.000 9672 OnExposeComplete: enter
05:58:59.167 00.002 9672 UpdateGuideState(): m_state=6
05:58:59.168 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:58:59.170 00.002 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
05:58:59.171 00.001 9672 Star::Find returns 1 (0), X=1896.17, Y=293.96, Mass=200922, SNR=18.1, Peak=65535 HFD=4.2
05:58:59.172 00.001 9672 MultiStar: [#1 0.04,-0.21,0.82,U] [#2 -0.83,0.26,0.72,U] [#3 -0.56,0.76,0.64,U] [#4 -0.15,-0.28,0.85,U] [#5 0.28,0.58,0.77,U] [#6 -0.55,0.09,0.86,U] [#7 0.16,0.00,0.77,U] [#8 -0.03,0.20,0.44,U] 
05:58:59.173 00.001 9672 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {0.77, -0.51}
05:58:59.174 00.001 9672 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.22) = xAngle (2.19 = 2.19)
05:58:59.175 00.001 9672 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.12 = 2.12)
05:58:59.176 00.001 9672 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.41 mountX=-0.05 mountY=0.07, mountTheta=2.17
05:58:59.179 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.06, y=0.06, opts=13)
05:58:59.180 00.001 9672 Enqueuing Move request for scope (-0.06, 0.06)
05:58:59.181 00.001 7404 Worker thread wakes up
05:58:59.182 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:58:59.182 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:58:59.182 00.000 7404 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
05:58:59.182 00.000 7404 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.79, period_length = 1430.72
05:58:59.183 00.001 7404 PPEC: input: -0.05, control: -0.01, exposure: 1500
05:58:59.183 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:58:59.183 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:58:59.183 00.000 7404 MoveAxis(E, 4, ABG)
05:58:59.183 00.000 7404 Guiding  Dir = 2, Dur = 4
05:58:59.183 00.000 7404 IsSlewing returns 0
05:58:59.183 00.000 7404 IsGuiding returns 0
05:58:59.184 00.001 7404 PulseGuide returned control before completion, sleep 14
05:58:59.184 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=34583, max=65535, med=58301, FiltMin=37444, FiltMax=65535, Gamma=0.360
05:58:59.192 00.008 9672 UpdateGuideState exits: m=200922 SNR=18.1
05:58:59.194 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:58:59.195 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:58:59.196 00.001 9672 Enqueuing Expose request
05:58:59.209 00.013 7404 IsGuiding returns 0
05:58:59.209 00.000 7404 Move returns status 0, amount 4
05:58:59.209 00.000 7404 MoveAxis(N, 0, ABG)
05:58:59.209 00.000 7404 Move returns status 0, amount 0
05:58:59.209 00.000 7404 move complete, result=0
05:58:59.209 00.000 7404 worker thread done servicing request
05:58:59.209 00.000 9672 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
05:58:59.211 00.002 7404 Worker thread wakes up
05:58:59.211 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:58:59.211 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:01.177 01.966 7404 Exposure complete
05:59:01.300 00.123 7404 worker thread done servicing request
05:59:01.300 00.000 9672 OnExposeComplete: enter
05:59:01.303 00.003 9672 UpdateGuideState(): m_state=6
05:59:01.304 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:01.305 00.001 9672 Star::Find(15, 1896, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
05:59:01.307 00.002 9672 Star::Find returns 1 (0), X=1895.56, Y=293.65, Mass=261796, SNR=20.5, Peak=65535 HFD=4.4
05:59:01.308 00.001 9672 MultiStar: [#1 -0.83,-0.43,0.75,U] [#2 -1.03,0.59,0.00,M1] [#3 -1.47,0.05,0.00,M1] [#4 -1.26,-0.30,0.00,M3] [#5 -0.80,-0.08,0.71,U] [#6 -1.84,0.23,0.00,M1] [#7 -0.04,-0.54,0.43,U] [#8 -1.86,-0.85,0.00,M1] 
05:59:01.309 00.001 9672 refined, 3 included, MultiStar: {-0.36, -0.49}, one-star: {0.16, -0.82}
05:59:01.310 00.001 9672 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.22) = xAngle (-2.42 = -2.42)
05:59:01.311 00.001 9672 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.49 = -2.49)
05:59:01.312 00.001 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.49 hyp=0.61 cameraTheta=-2.20 mountX=-0.46 mountY=-0.37, mountTheta=-2.47
05:59:01.314 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.49, opts=13)
05:59:01.316 00.002 9672 Enqueuing Move request for scope (-0.36, -0.49)
05:59:01.317 00.001 7404 Worker thread wakes up
05:59:01.317 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.49) opts 0xd
05:59:01.317 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.49)
05:59:01.317 00.000 7404 Moving (-0.36, -0.49) raw xDistance=-0.46 yDistance=-0.37
05:59:01.318 00.001 7404 PPEC rslt: input = -0.46, final = -0.26, react = -0.28, pred = -0.05, hyst = -0.25, hyst_pct = 0.79, period_length = 1430.72
05:59:01.318 00.000 7404 PPEC: input: -0.46, control: -0.26, exposure: 1500
05:59:01.318 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.37
05:59:01.318 00.000 7404 MoveAxis(E, 109, ABG)
05:59:01.318 00.000 7404 Guiding  Dir = 2, Dur = 109
05:59:01.318 00.000 7404 IsSlewing returns 0
05:59:01.319 00.001 7404 IsGuiding returns 0
05:59:01.319 00.000 7404 PulseGuide returned control before completion, sleep 119
05:59:01.320 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=31274, max=65535, med=58512, FiltMin=36740, FiltMax=65535, Gamma=0.360
05:59:01.327 00.007 9672 UpdateGuideState exits: m=261796 SNR=20.5
05:59:01.329 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:01.331 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:01.332 00.001 9672 Enqueuing Expose request
05:59:01.451 00.119 7404 IsGuiding returns 0
05:59:01.451 00.000 7404 Move returns status 0, amount 109
05:59:01.451 00.000 7404 MoveAxis(N, 98, ABG)
05:59:01.451 00.000 7404 Guiding  Dir = 0, Dur = 98
05:59:01.451 00.000 7404 IsSlewing returns 0
05:59:01.451 00.000 7404 IsGuiding returns 0
05:59:01.452 00.001 7404 PulseGuide returned control before completion, sleep 108
05:59:01.576 00.124 7404 IsGuiding returns 0
05:59:01.576 00.000 7404 Move returns status 0, amount 98
05:59:01.576 00.000 7404 move complete, result=0
05:59:01.577 00.001 7404 worker thread done servicing request
05:59:01.577 00.000 7404 Worker thread wakes up
05:59:01.577 00.000 9672 GuideStep: -0.5 px 109 ms EAST, -0.4 px 98 ms NORTH
05:59:01.578 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:01.578 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:03.537 01.959 7404 Exposure complete
05:59:03.657 00.120 7404 worker thread done servicing request
05:59:03.657 00.000 9672 OnExposeComplete: enter
05:59:03.658 00.001 9672 UpdateGuideState(): m_state=6
05:59:03.660 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:03.661 00.001 9672 Star::Find(15, 1895, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
05:59:03.662 00.001 9672 Star::Find returns 1 (0), X=1896.67, Y=294.81, Mass=169949, SNR=14.1, Peak=65535 HFD=3.6
05:59:03.663 00.001 9672 MultiStar: [#1 0.42,-0.88,0.68,U] [#2 0.29,0.95,0.66,U] [#3 -0.13,0.46,0.43,U] [#4 -0.81,0.72,0.00,M4] [#5 -0.18,0.49,0.99,U] [#6 0.16,0.41,0.73,U] [#7 0.36,0.42,1.10,U] [#8 0.85,0.18,0.47,U] 
05:59:03.664 00.001 9672 refined, 7 included, MultiStar: {0.40, 0.31}, one-star: {1.27, 0.34}
05:59:03.665 00.001 9672 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.22) = xAngle (0.45 = 0.45)
05:59:03.666 00.001 9672 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.38 = 0.38)
05:59:03.667 00.001 9672 CameraToMount -- cameraX=0.40 cameraY=0.31 hyp=0.51 cameraTheta=0.66 mountX=0.46 mountY=0.19, mountTheta=0.39
05:59:03.669 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.40, y=0.31, opts=13)
05:59:03.670 00.001 9672 Enqueuing Move request for scope (0.40, 0.31)
05:59:03.672 00.002 7404 Worker thread wakes up
05:59:03.672 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.31) opts 0xd
05:59:03.672 00.000 7404 Handling offset move in thread for scope, endpoint = (0.40, 0.31)
05:59:03.672 00.000 7404 Moving (0.40, 0.31) raw xDistance=0.46 yDistance=0.19
05:59:03.673 00.001 7404 PPEC rslt: input = 0.46, final = 0.24, react = 0.27, pred = -0.05, hyst = 0.25, hyst_pct = 0.79, period_length = 1430.72
05:59:03.673 00.000 7404 PPEC: input: 0.46, control: 0.24, exposure: 1500
05:59:03.673 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:59:03.673 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
05:59:03.673 00.000 7404 MoveAxis(W, 100, ABG)
05:59:03.673 00.000 7404 Guiding  Dir = 3, Dur = 100
05:59:03.673 00.000 7404 IsSlewing returns 0
05:59:03.673 00.000 7404 IsGuiding returns 0
05:59:03.674 00.001 7404 PulseGuide returned control before completion, sleep 110
05:59:03.675 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=36106, max=65535, med=58660, FiltMin=38525, FiltMax=65535, Gamma=0.360
05:59:03.683 00.008 9672 UpdateGuideState exits: m=169949 SNR=14.1
05:59:03.684 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:03.687 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:03.688 00.001 9672 Enqueuing Expose request
05:59:03.813 00.125 7404 IsGuiding returns 0
05:59:03.813 00.000 7404 Move returns status 0, amount 100
05:59:03.813 00.000 7404 MoveAxis(N, 0, ABG)
05:59:03.813 00.000 7404 Move returns status 0, amount 0
05:59:03.814 00.001 7404 move complete, result=0
05:59:03.814 00.000 7404 worker thread done servicing request
05:59:03.814 00.000 7404 Worker thread wakes up
05:59:03.814 00.000 9672 GuideStep: 0.5 px 100 ms WEST, 0.2 px 0 ms NORTH
05:59:03.815 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:03.815 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:05.776 01.961 7404 Exposure complete
05:59:05.898 00.122 7404 worker thread done servicing request
05:59:05.898 00.000 9672 OnExposeComplete: enter
05:59:05.899 00.001 9672 UpdateGuideState(): m_state=6
05:59:05.901 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:05.901 00.000 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
05:59:05.903 00.002 9672 Star::Find returns 1 (0), X=1895.51, Y=293.65, Mass=246017, SNR=19.7, Peak=65535 HFD=4.6
05:59:05.905 00.002 9672 MultiStar: [#1 -1.61,-0.62,0.00,M1] [#2 -0.36,0.39,0.32,U] [#3 -0.19,-0.19,0.35,U] [#4 -1.31,-0.19,0.00,M5] [#5 -1.66,0.47,0.00,M1] [#6 -0.56,0.80,0.55,U] [#7 -0.85,-1.38,0.00,M1] [#8 -1.09,-0.78,0.00,M1] 
05:59:05.906 00.001 9672 refined, 3 included, MultiStar: {-0.17, -0.14}, one-star: {0.11, -0.82}
05:59:05.907 00.001 9672 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.22) = xAngle (-2.66 = -2.66)
05:59:05.908 00.001 9672 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.73 = -2.73)
05:59:05.909 00.001 9672 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.44 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
05:59:05.911 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.17, y=-0.14, opts=13)
05:59:05.912 00.001 9672 Enqueuing Move request for scope (-0.17, -0.14)
05:59:05.914 00.002 7404 Worker thread wakes up
05:59:05.914 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
05:59:05.914 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
05:59:05.914 00.000 7404 Moving (-0.17, -0.14) raw xDistance=-0.20 yDistance=-0.09
05:59:05.915 00.001 7404 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.05, hyst = -0.12, hyst_pct = 0.79, period_length = 1430.72
05:59:05.915 00.000 7404 PPEC: input: -0.20, control: -0.13, exposure: 1500
05:59:05.915 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:59:05.915 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:59:05.915 00.000 7404 MoveAxis(E, 55, ABG)
05:59:05.915 00.000 7404 Guiding  Dir = 2, Dur = 55
05:59:05.915 00.000 7404 IsSlewing returns 0
05:59:05.915 00.000 7404 IsGuiding returns 0
05:59:05.916 00.001 7404 PulseGuide returned control before completion, sleep 65
05:59:05.917 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34276, max=65535, med=58909, FiltMin=37968, FiltMax=65535, Gamma=0.360
05:59:05.924 00.007 9672 UpdateGuideState exits: m=246017 SNR=19.7
05:59:05.926 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:05.927 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:05.928 00.001 9672 Enqueuing Expose request
05:59:05.988 00.060 7404 IsGuiding returns 0
05:59:05.988 00.000 7404 Move returns status 0, amount 55
05:59:05.988 00.000 7404 MoveAxis(N, 0, ABG)
05:59:05.988 00.000 7404 Move returns status 0, amount 0
05:59:05.988 00.000 7404 move complete, result=0
05:59:05.988 00.000 7404 worker thread done servicing request
05:59:05.988 00.000 9672 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
05:59:05.990 00.002 7404 Worker thread wakes up
05:59:05.990 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:05.991 00.001 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:07.956 01.965 7404 Exposure complete
05:59:08.076 00.120 7404 worker thread done servicing request
05:59:08.076 00.000 9672 OnExposeComplete: enter
05:59:08.078 00.002 9672 UpdateGuideState(): m_state=6
05:59:08.079 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:08.080 00.001 9672 Star::Find(15, 1895, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
05:59:08.081 00.001 9672 Star::Find returns 1 (0), X=1895.26, Y=294.68, Mass=146011, SNR=14.1, Peak=65535 HFD=3.7
05:59:08.083 00.002 9672 MultiStar: [#1 -0.67,-0.63,0.77,U] [#2 -1.43,-0.53,0.00,M1] [#3 0.67,0.58,0.60,U] [#4 -0.32,0.39,0.56,U] [#5 0.03,0.46,0.55,U] [#6 -0.87,0.35,0.74,U] [#7 -0.19,0.15,1.13,U] [#8 -1.17,-0.28,0.00,M2] 
05:59:08.084 00.001 9672 single-star, 6 included, MultiStar: {-0.24, 0.18}, one-star: {-0.14, 0.22}
05:59:08.086 00.002 9672 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.22) = xAngle (1.91 = 1.91)
05:59:08.088 00.002 9672 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.84 = 1.84)
05:59:08.089 00.001 9672 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.13 mountX=-0.08 mountY=0.25, mountTheta=1.90
05:59:08.092 00.003 9672 SchedulePrimaryMove(0D3BEE20, x=-0.14, y=0.22, opts=13)
05:59:08.094 00.002 9672 Enqueuing Move request for scope (-0.14, 0.22)
05:59:08.095 00.001 7404 Worker thread wakes up
05:59:08.095 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
05:59:08.095 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
05:59:08.095 00.000 7404 Moving (-0.14, 0.22) raw xDistance=-0.08 yDistance=0.25
05:59:08.096 00.001 7404 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 1430.72
05:59:08.096 00.000 7404 PPEC: input: -0.08, control: -0.00, exposure: 1500
05:59:08.096 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:08.096 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
05:59:08.096 00.000 7404 MoveAxis(E, 0, ABG)
05:59:08.096 00.000 7404 Move returns status 0, amount 0
05:59:08.096 00.000 7404 MoveAxis(N, 0, ABG)
05:59:08.096 00.000 7404 Move returns status 0, amount 0
05:59:08.096 00.000 7404 move complete, result=0
05:59:08.096 00.000 7404 worker thread done servicing request
05:59:08.097 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=35818, max=65535, med=59191, FiltMin=38423, FiltMax=65535, Gamma=0.360
05:59:08.104 00.007 9672 UpdateGuideState exits: m=146011 SNR=14.1
05:59:08.106 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:08.107 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:08.108 00.001 9672 Enqueuing Expose request
05:59:08.109 00.001 9672 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:59:08.110 00.001 7404 Worker thread wakes up
05:59:08.110 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:08.110 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:10.072 01.962 7404 Exposure complete
05:59:10.189 00.117 7404 worker thread done servicing request
05:59:10.189 00.000 9672 OnExposeComplete: enter
05:59:10.192 00.003 9672 UpdateGuideState(): m_state=6
05:59:10.193 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:10.194 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
05:59:10.195 00.001 9672 Star::Find returns 1 (0), X=1895.53, Y=294.63, Mass=141054, SNR=13.2, Peak=65535 HFD=3.3
05:59:10.196 00.001 9672 MultiStar: [#1 -0.21,0.84,0.80,U] [#2 -0.68,-0.64,0.56,U] [#3 -1.22,0.56,0.00,M1] [#4 -0.09,0.14,0.62,U] [#5 -2.08,0.92,0.00,M1] [#6 0.35,1.91,0.00,M1] [#7 -0.52,0.01,0.60,U] [#8 -0.93,-0.00,0.59,U] 
05:59:10.197 00.001 9672 single-star, 5 included, MultiStar: {-0.32, 0.14}, one-star: {0.13, 0.17}
05:59:10.198 00.001 9672 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.22) = xAngle (0.69 = 0.69)
05:59:10.199 00.001 9672 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.62 = 0.62)
05:59:10.199 00.000 9672 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.91 mountX=0.16 mountY=0.12, mountTheta=0.65
05:59:10.201 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.13, y=0.17, opts=13)
05:59:10.203 00.002 9672 Enqueuing Move request for scope (0.13, 0.17)
05:59:10.204 00.001 7404 Worker thread wakes up
05:59:10.204 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
05:59:10.204 00.000 7404 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
05:59:10.204 00.000 7404 Moving (0.13, 0.17) raw xDistance=0.16 yDistance=0.12
05:59:10.204 00.000 7404 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = 0.01, hyst = 0.08, hyst_pct = 0.78, period_length = 1430.72
05:59:10.205 00.001 7404 PPEC: input: 0.16, control: 0.08, exposure: 1500
05:59:10.205 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:59:10.205 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:59:10.205 00.000 7404 MoveAxis(W, 35, ABG)
05:59:10.205 00.000 7404 Guiding  Dir = 3, Dur = 35
05:59:10.205 00.000 7404 IsSlewing returns 0
05:59:10.205 00.000 7404 IsGuiding returns 0
05:59:10.205 00.000 7404 PulseGuide returned control before completion, sleep 45
05:59:10.206 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34839, max=65535, med=59447, FiltMin=38199, FiltMax=65535, Gamma=0.360
05:59:10.214 00.008 9672 UpdateGuideState exits: m=141054 SNR=13.2
05:59:10.217 00.003 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:10.218 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:10.220 00.002 9672 Enqueuing Expose request
05:59:10.253 00.033 7404 IsGuiding returns 0
05:59:10.253 00.000 7404 Move returns status 0, amount 35
05:59:10.253 00.000 7404 MoveAxis(N, 0, ABG)
05:59:10.253 00.000 7404 Move returns status 0, amount 0
05:59:10.253 00.000 7404 move complete, result=0
05:59:10.254 00.001 7404 worker thread done servicing request
05:59:10.254 00.000 9672 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
05:59:10.255 00.001 7404 Worker thread wakes up
05:59:10.255 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:10.255 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:12.215 01.960 7404 Exposure complete
05:59:12.349 00.134 7404 worker thread done servicing request
05:59:12.349 00.000 9672 OnExposeComplete: enter
05:59:12.350 00.001 9672 UpdateGuideState(): m_state=6
05:59:12.351 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:12.353 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
05:59:12.354 00.001 9672 Star::Find returns 1 (0), X=1895.47, Y=294.21, Mass=126932, SNR=13.5, Peak=65535 HFD=3.5
05:59:12.355 00.001 9672 MultiStar: [#1 -0.89,0.21,0.76,U] [#2 -0.30,0.01,0.37,U] [#3 0.64,1.04,0.00,M2] [#4 -1.85,-0.48,0.00,M4] [#5 -1.94,-0.53,0.00,M2] [#6 -0.95,0.16,0.61,U] [#7 -0.07,0.04,0.67,U] [#8 -1.11,0.87,0.00,M2] 
05:59:12.356 00.001 9672 single-star, 4 included, MultiStar: {-0.39, 0.01}, one-star: {0.08, -0.26}
05:59:12.357 00.001 9672 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.22) = xAngle (-1.50 = -1.50)
05:59:12.358 00.001 9672 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.57 = -1.57)
05:59:12.359 00.001 9672 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.29 mountX=0.02 mountY=-0.27, mountTheta=-1.50
05:59:12.361 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.08, y=-0.26, opts=13)
05:59:12.362 00.001 9672 Enqueuing Move request for scope (0.08, -0.26)
05:59:12.363 00.001 7404 Worker thread wakes up
05:59:12.364 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
05:59:12.364 00.000 7404 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
05:59:12.364 00.000 7404 Moving (0.08, -0.26) raw xDistance=0.02 yDistance=-0.27
05:59:12.365 00.001 7404 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 1430.72
05:59:12.365 00.000 7404 PPEC: input: 0.02, control: -0.00, exposure: 1500
05:59:12.365 00.000 7404 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.27
05:59:12.365 00.000 7404 MoveAxis(E, 1, ABG)
05:59:12.365 00.000 7404 Guiding  Dir = 2, Dur = 1
05:59:12.365 00.000 7404 IsSlewing returns 0
05:59:12.365 00.000 7404 IsGuiding returns 0
05:59:12.367 00.002 7404 PulseGuide returned control before completion, sleep 11
05:59:12.368 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=33591, max=65535, med=59799, FiltMin=37911, FiltMax=65535, Gamma=0.360
05:59:12.374 00.006 9672 UpdateGuideState exits: m=126932 SNR=13.5
05:59:12.376 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:12.377 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:12.378 00.001 9672 Enqueuing Expose request
05:59:12.381 00.003 7404 IsGuiding returns 0
05:59:12.381 00.000 7404 Move returns status 0, amount 1
05:59:12.381 00.000 7404 MoveAxis(N, 70, ABG)
05:59:12.381 00.000 7404 Guiding  Dir = 0, Dur = 70
05:59:12.381 00.000 7404 IsSlewing returns 0
05:59:12.381 00.000 7404 IsGuiding returns 0
05:59:12.382 00.001 7404 PulseGuide returned control before completion, sleep 80
05:59:12.476 00.094 7404 IsGuiding returns 0
05:59:12.476 00.000 7404 Move returns status 0, amount 70
05:59:12.476 00.000 7404 move complete, result=0
05:59:12.476 00.000 7404 worker thread done servicing request
05:59:12.476 00.000 7404 Worker thread wakes up
05:59:12.476 00.000 9672 GuideStep: 0.0 px 1 ms EAST, -0.3 px 70 ms NORTH
05:59:12.478 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:12.478 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:14.438 01.960 7404 Exposure complete
05:59:14.558 00.120 7404 worker thread done servicing request
05:59:14.558 00.000 9672 OnExposeComplete: enter
05:59:14.560 00.002 9672 UpdateGuideState(): m_state=6
05:59:14.561 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:14.562 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
05:59:14.563 00.001 9672 Star::Find returns 1 (0), X=1893.78, Y=295.16, Mass=415414, SNR=13.8, Peak=65535 HFD=6.7
05:59:14.564 00.001 9672 MultiStar: [#1 -1.35,-0.79,0.00,M1] [#2 -1.49,-0.46,0.00,M1] [#3 -1.14,0.21,0.00,M3] [#4 -1.89,-0.04,0.00,M5] [#5 -1.75,0.25,0.00,M3] [#6 -1.44,-0.06,0.00,M1] [#7 -0.87,0.26,0.79,U] [#8 -1.31,0.56,0.00,M3] 
05:59:14.565 00.001 9672 refined, 1 included, MultiStar: {-1.29, 0.50}, one-star: {-1.62, 0.69}
05:59:14.567 00.002 9672 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.22) = xAngle (2.55 = 2.55)
05:59:14.568 00.001 9672 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.48 = 2.48)
05:59:14.568 00.000 9672 CameraToMount -- cameraX=-1.29 cameraY=0.50 hyp=1.38 cameraTheta=2.77 mountX=-1.15 mountY=0.85, mountTheta=2.50
05:59:14.572 00.004 9672 SchedulePrimaryMove(0D3BEE20, x=-1.29, y=0.50, opts=13)
05:59:14.573 00.001 9672 Enqueuing Move request for scope (-1.29, 0.50)
05:59:14.574 00.001 7404 Worker thread wakes up
05:59:14.574 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.50) opts 0xd
05:59:14.574 00.000 7404 Handling offset move in thread for scope, endpoint = (-1.29, 0.50)
05:59:14.574 00.000 7404 Moving (-1.29, 0.50) raw xDistance=-1.15 yDistance=0.85
05:59:14.575 00.001 7404 PPEC rslt: input = -1.15, final = -0.63, react = -0.69, pred = -0.01, hyst = -0.61, hyst_pct = 0.78, period_length = 1430.72
05:59:14.575 00.000 7404 PPEC: input: -1.15, control: -0.63, exposure: 1500
05:59:14.575 00.000 7404 resist switch: large excursion: input 0.85 thresh 0.72 direction from -1 to 1
05:59:14.575 00.000 7404 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
05:59:14.575 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.85
05:59:14.575 00.000 7404 MoveAxis(E, 261, ABG)
05:59:14.575 00.000 7404 Guiding  Dir = 2, Dur = 261
05:59:14.575 00.000 7404 IsSlewing returns 0
05:59:14.576 00.001 7404 IsGuiding returns 0
05:59:14.576 00.000 7404 PulseGuide returned control before completion, sleep 271
05:59:14.577 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=35447, max=65535, med=60023, FiltMin=37296, FiltMax=65535, Gamma=0.360
05:59:14.584 00.007 9672 UpdateGuideState exits: m=415414 SNR=13.8
05:59:14.586 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:14.588 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:14.589 00.001 9672 Enqueuing Expose request
05:59:14.857 00.268 7404 IsGuiding returns 0
05:59:14.857 00.000 7404 Move returns status 0, amount 261
05:59:14.857 00.000 7404 BLC: Oldest BLC event removed
05:59:14.857 00.000 7404 BLC: Dec direction reversal from North to South, backlash comp pulse of 198 applied
05:59:14.857 00.000 7404 MoveAxis(S, 422, ABG)
05:59:14.857 00.000 7404 Guiding  Dir = 1, Dur = 422
05:59:14.857 00.000 7404 IsSlewing returns 0
05:59:14.857 00.000 7404 IsGuiding returns 0
05:59:14.858 00.001 7404 PulseGuide returned control before completion, sleep 432
05:59:15.296 00.438 7404 IsGuiding returns 0
05:59:15.296 00.000 7404 Move returns status 0, amount 422
05:59:15.296 00.000 7404 move complete, result=0
05:59:15.296 00.000 7404 worker thread done servicing request
05:59:15.296 00.000 7404 Worker thread wakes up
05:59:15.296 00.000 9672 GuideStep: -1.1 px 261 ms EAST, 0.8 px 422 ms SOUTH
05:59:15.298 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:15.298 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:17.259 01.961 7404 Exposure complete
05:59:17.386 00.127 7404 worker thread done servicing request
05:59:17.386 00.000 9672 OnExposeComplete: enter
05:59:17.387 00.001 9672 UpdateGuideState(): m_state=6
05:59:17.389 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:17.391 00.002 9672 Star::Find(15, 1893, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
05:59:17.392 00.001 9672 Star::Find returns 1 (0), X=1895.89, Y=294.02, Mass=257892, SNR=8.8, Peak=65535 HFD=5.8
05:59:17.393 00.001 9672 MultiStar: [#1 -0.37,-0.53,2.43,U] [#2 1.71,-0.76,0.00,M2] [#3 -0.32,-0.79,0.74,U] [#4 -1.76,0.46,0.00,M6] [#5 -0.41,0.02,1.31,U] [#6 -0.82,-1.33,0.00,M2] [#7 -0.22,0.14,0.81,U] [#8 -0.10,0.12,0.93,U] 
05:59:17.396 00.003 9672 refined, 5 included, MultiStar: {-0.20, -0.29}, one-star: {0.49, -0.45}
05:59:17.397 00.001 9672 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.22) = xAngle (-2.40 = -2.40)
05:59:17.398 00.001 9672 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.47 = -2.47)
05:59:17.399 00.001 9672 CameraToMount -- cameraX=-0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-2.18 mountX=-0.26 mountY=-0.22, mountTheta=-2.44
05:59:17.401 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.20, y=-0.29, opts=13)
05:59:17.402 00.001 9672 Enqueuing Move request for scope (-0.20, -0.29)
05:59:17.403 00.001 7404 Worker thread wakes up
05:59:17.403 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.29) opts 0xd
05:59:17.403 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.20, -0.29)
05:59:17.404 00.001 7404 Moving (-0.20, -0.29) raw xDistance=-0.26 yDistance=-0.22
05:59:17.404 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.63, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.806568, 1:-0.217781
05:59:17.404 00.000 7404 BLC: No correction, Miss < min_move
05:59:17.404 00.000 7404 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.78, period_length = 1430.72
05:59:17.404 00.000 7404 PPEC: input: -0.26, control: -0.15, exposure: 1500
05:59:17.404 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:59:17.404 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:59:17.404 00.000 7404 MoveAxis(E, 60, ABG)
05:59:17.404 00.000 7404 Guiding  Dir = 2, Dur = 60
05:59:17.405 00.001 7404 IsSlewing returns 0
05:59:17.405 00.000 7404 IsGuiding returns 0
05:59:17.405 00.000 7404 PulseGuide returned control before completion, sleep 70
05:59:17.406 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=35114, max=65535, med=60253, FiltMin=37034, FiltMax=65535, Gamma=0.360
05:59:17.414 00.008 9672 UpdateGuideState exits: m=257892 SNR=8.8
05:59:17.416 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:17.418 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:17.419 00.001 9672 Enqueuing Expose request
05:59:17.487 00.068 7404 IsGuiding returns 0
05:59:17.487 00.000 7404 Move returns status 0, amount 60
05:59:17.487 00.000 7404 MoveAxis(N, 0, ABG)
05:59:17.487 00.000 7404 Move returns status 0, amount 0
05:59:17.487 00.000 7404 move complete, result=0
05:59:17.487 00.000 7404 worker thread done servicing request
05:59:17.487 00.000 7404 Worker thread wakes up
05:59:17.487 00.000 9672 GuideStep: -0.3 px 60 ms EAST, -0.2 px 0 ms NORTH
05:59:17.488 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:17.488 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:19.449 01.961 7404 Exposure complete
05:59:19.574 00.125 7404 worker thread done servicing request
05:59:19.574 00.000 9672 OnExposeComplete: enter
05:59:19.575 00.001 9672 UpdateGuideState(): m_state=6
05:59:19.577 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:19.578 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
05:59:19.579 00.001 9672 Star::Find returns 1 (0), X=1894.89, Y=293.66, Mass=326009, SNR=9.5, Peak=65535 HFD=5.9
05:59:19.581 00.002 9672 MultiStar: [#1 -0.60,-1.06,0.00,M1] [#2 0.59,-0.35,0.79,U] [#3 -0.71,-0.02,0.52,U] [#4 -0.51,0.90,0.72,U] [#5 -2.84,0.18,0.00,M3] [#6 -0.88,-0.10,1.13,U] [#7 0.62,-0.66,0.98,U] [#8 -0.58,-0.87,0.69,U] 
05:59:19.582 00.001 9672 refined, 6 included, MultiStar: {-0.27, -0.31}, one-star: {-0.51, -0.80}
05:59:19.584 00.002 9672 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.22) = xAngle (-2.51 = -2.51)
05:59:19.585 00.001 9672 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.58 = -2.58)
05:59:19.587 00.002 9672 CameraToMount -- cameraX=-0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-2.29 mountX=-0.33 mountY=-0.22, mountTheta=-2.55
05:59:19.588 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.27, y=-0.31, opts=13)
05:59:19.590 00.002 9672 Enqueuing Move request for scope (-0.27, -0.31)
05:59:19.591 00.001 7404 Worker thread wakes up
05:59:19.591 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.31) opts 0xd
05:59:19.591 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.27, -0.31)
05:59:19.591 00.000 7404 Moving (-0.27, -0.31) raw xDistance=-0.33 yDistance=-0.22
05:59:19.591 00.000 7404 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.63, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.806568, 1:-0.217781, 2:-0.220209
05:59:19.591 00.000 7404 BLC: No correction, Miss < min_move
05:59:19.592 00.001 7404 PPEC rslt: input = -0.33, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.22, hyst_pct = 0.78, period_length = 1430.72
05:59:19.592 00.000 7404 PPEC: input: -0.33, control: -0.22, exposure: 1500
05:59:19.592 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:59:19.592 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
05:59:19.592 00.000 7404 MoveAxis(E, 90, ABG)
05:59:19.592 00.000 7404 Guiding  Dir = 2, Dur = 90
05:59:19.593 00.001 7404 IsSlewing returns 0
05:59:19.593 00.000 7404 IsGuiding returns 0
05:59:19.593 00.000 7404 PulseGuide returned control before completion, sleep 100
05:59:19.595 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=34820, max=65535, med=60464, FiltMin=38890, FiltMax=65535, Gamma=0.360
05:59:19.602 00.007 9672 UpdateGuideState exits: m=326009 SNR=9.5
05:59:19.604 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:19.605 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:19.606 00.001 9672 Enqueuing Expose request
05:59:19.706 00.100 7404 IsGuiding returns 0
05:59:19.706 00.000 7404 Move returns status 0, amount 90
05:59:19.706 00.000 7404 MoveAxis(N, 0, ABG)
05:59:19.706 00.000 7404 Move returns status 0, amount 0
05:59:19.706 00.000 7404 move complete, result=0
05:59:19.706 00.000 7404 worker thread done servicing request
05:59:19.706 00.000 7404 Worker thread wakes up
05:59:19.706 00.000 9672 GuideStep: -0.3 px 90 ms EAST, -0.2 px 0 ms NORTH
05:59:19.709 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:19.709 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:21.670 01.961 7404 Exposure complete
05:59:21.793 00.123 7404 worker thread done servicing request
05:59:21.793 00.000 9672 OnExposeComplete: enter
05:59:21.795 00.002 9672 UpdateGuideState(): m_state=6
05:59:21.796 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:21.797 00.001 9672 Star::Find(15, 1894, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
05:59:21.799 00.002 9672 Star::Find returns 1 (0), X=1896.14, Y=293.83, Mass=323127, SNR=11.9, Peak=65535 HFD=5.7
05:59:21.800 00.001 9672 MultiStar: [#1 -0.72,-0.39,0.82,U] [#2 -1.13,-1.36,0.00,M2] [#3 -1.49,-1.16,0.00,M2] [#4 -0.63,-0.04,0.56,U] [#5 0.33,-0.25,0.43,U] [#6 -1.30,-0.12,0.00,M2] [#7 0.02,-0.45,0.84,U] [#8 0.52,-0.12,0.47,U] 
05:59:21.801 00.001 9672 refined, 5 included, MultiStar: {0.05, -0.37}, one-star: {0.74, -0.63}
05:59:21.802 00.001 9672 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.22) = xAngle (-1.66 = -1.66)
05:59:21.803 00.001 9672 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.73 = -1.73)
05:59:21.806 00.003 9672 CameraToMount -- cameraX=0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.44 mountX=-0.03 mountY=-0.37, mountTheta=-1.66
05:59:21.807 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.05, y=-0.37, opts=13)
05:59:21.809 00.002 9672 Enqueuing Move request for scope (0.05, -0.37)
05:59:21.810 00.001 7404 Worker thread wakes up
05:59:21.810 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.37) opts 0xd
05:59:21.810 00.000 7404 Handling offset move in thread for scope, endpoint = (0.05, -0.37)
05:59:21.810 00.000 7404 Moving (0.05, -0.37) raw xDistance=-0.03 yDistance=-0.37
05:59:21.810 00.000 7404 BLC: window closed
05:59:21.810 00.000 7404 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.63, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.806568, 1:-0.217781, 2:-0.220209
05:59:21.810 00.000 7404 BLC: Average miss indicates over-shooting, nominal decrease by -174.000000
05:59:21.810 00.000 7404 BLC: window closed
05:59:21.810 00.000 7404 BLC: Pulse adjusted to 158
05:59:21.812 00.002 7404 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 1430.72
05:59:21.812 00.000 7404 PPEC: input: -0.03, control: -0.00, exposure: 1500
05:59:21.812 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:21.812 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
05:59:21.812 00.000 7404 MoveAxis(E, 2, ABG)
05:59:21.812 00.000 7404 Guiding  Dir = 2, Dur = 2
05:59:21.812 00.000 7404 IsSlewing returns 0
05:59:21.812 00.000 7404 IsGuiding returns 0
05:59:21.813 00.001 7404 PulseGuide returned control before completion, sleep 12
05:59:21.813 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=37706, max=65535, med=60752, FiltMin=38800, FiltMax=65535, Gamma=0.360
05:59:21.821 00.008 9672 UpdateGuideState exits: m=323127 SNR=11.9
05:59:21.823 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:21.824 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:21.825 00.001 9672 Enqueuing Expose request
05:59:21.826 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":121}
05:59:21.828 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":121}
05:59:21.836 00.008 7404 IsGuiding returns 0
05:59:21.837 00.001 7404 Move returns status 0, amount 2
05:59:21.837 00.000 7404 MoveAxis(N, 0, ABG)
05:59:21.837 00.000 7404 Move returns status 0, amount 0
05:59:21.837 00.000 7404 move complete, result=0
05:59:21.837 00.000 7404 worker thread done servicing request
05:59:21.837 00.000 7404 Worker thread wakes up
05:59:21.837 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:21.837 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:21.839 00.002 9672 GuideStep: -0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
05:59:22.134 00.295 9672 evsrv: cli 12FBD070 connect
05:59:22.136 00.002 9672 case statement mapped state 6 to 3
05:59:22.137 00.001 9672 case statement mapped state 6 to 3
05:59:22.138 00.001 9672 evsrv: cli 12FBD070 request: {"method":"get_pixel_scale","id":"65ce9deb-9b2d-4496-9156-0fcfc78b6de9"}
05:59:22.139 00.001 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":1.71887,"id":"65ce9deb-9b2d-4496-9156-0fcfc78b6de9"}
05:59:22.141 00.002 9672 evsrv: cli 12FBD070 disconnect
05:59:23.798 01.657 7404 Exposure complete
05:59:23.929 00.131 7404 worker thread done servicing request
05:59:23.929 00.000 9672 OnExposeComplete: enter
05:59:23.931 00.002 9672 UpdateGuideState(): m_state=6
05:59:23.932 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:23.933 00.001 9672 Star::Find(15, 1896, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
05:59:23.935 00.002 9672 Star::Find returns 1 (0), X=1895.20, Y=293.85, Mass=316246, SNR=9.7, Peak=65535 HFD=6.2
05:59:23.936 00.001 9672 MultiStar: [#1 0.66,-0.54,0.97,U] [#2 -0.85,-1.60,0.00,M3] [#3 -0.13,-0.48,0.83,U] [#4 1.02,-0.84,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 2.15,1.16,0.00,M3] [#7 0.52,0.47,0.69,U] [#8 -1.13,0.16,0.00,M1] [#9 1.33,-1.35,0.00,M1] 
05:59:23.937 00.001 9672 refined, 3 included, MultiStar: {0.20, -0.35}, one-star: {-0.20, -0.61}
05:59:23.938 00.001 9672 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.22) = xAngle (-1.27 = -1.27)
05:59:23.939 00.001 9672 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.34 = -1.34)
05:59:23.940 00.001 9672 CameraToMount -- cameraX=0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-1.05 mountX=0.12 mountY=-0.39, mountTheta=-1.28
05:59:23.942 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.20, y=-0.35, opts=13)
05:59:23.945 00.003 9672 Enqueuing Move request for scope (0.20, -0.35)
05:59:23.946 00.001 7404 Worker thread wakes up
05:59:23.946 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.35) opts 0xd
05:59:23.946 00.000 7404 Handling offset move in thread for scope, endpoint = (0.20, -0.35)
05:59:23.946 00.000 7404 Moving (0.20, -0.35) raw xDistance=0.12 yDistance=-0.39
05:59:23.947 00.001 7404 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.78, period_length = 1430.72
05:59:23.947 00.000 7404 PPEC: input: 0.12, control: -0.02, exposure: 1500
05:59:23.947 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:23.947 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:59:23.947 00.000 7404 MoveAxis(E, 8, ABG)
05:59:23.947 00.000 7404 Guiding  Dir = 2, Dur = 8
05:59:23.947 00.000 7404 IsSlewing returns 0
05:59:23.948 00.001 7404 IsGuiding returns 0
05:59:23.948 00.000 7404 PulseGuide returned control before completion, sleep 18
05:59:23.949 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34340, max=65535, med=61066, FiltMin=37770, FiltMax=65535, Gamma=0.360
05:59:23.956 00.007 9672 UpdateGuideState exits: m=316246 SNR=9.7
05:59:23.958 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:23.958 00.000 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:23.959 00.001 9672 Enqueuing Expose request
05:59:23.982 00.023 7404 IsGuiding returns 0
05:59:23.982 00.000 7404 Move returns status 0, amount 8
05:59:23.982 00.000 7404 MoveAxis(N, 0, ABG)
05:59:23.982 00.000 7404 Move returns status 0, amount 0
05:59:23.982 00.000 7404 move complete, result=0
05:59:23.982 00.000 7404 worker thread done servicing request
05:59:23.982 00.000 7404 Worker thread wakes up
05:59:23.982 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:23.982 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:23.982 00.000 9672 GuideStep: 0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
05:59:25.954 01.972 7404 Exposure complete
05:59:26.074 00.120 7404 worker thread done servicing request
05:59:26.074 00.000 9672 OnExposeComplete: enter
05:59:26.075 00.001 9672 UpdateGuideState(): m_state=6
05:59:26.076 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:26.077 00.001 9672 Star::Find(15, 1895, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
05:59:26.079 00.002 9672 Star::Find returns 1 (0), X=1895.03, Y=293.63, Mass=290465, SNR=11.0, Peak=65535 HFD=5.8
05:59:26.080 00.001 9672 MultiStar: [#1 -0.73,-1.42,0.00,M1] [#2 -0.83,-0.69,0.00,M4] [#3 -0.33,0.90,0.33,U] [#4 -2.52,1.55,0.00,M6] [#5 -0.99,-0.54,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 -0.35,-1.83,0.00,M1] [#8 -0.51,-1.07,0.00,M2] [#9 -1.28,-0.94,0.00,M2] 
05:59:26.081 00.001 9672 refined, 1 included, MultiStar: {-0.36, -0.41}, one-star: {-0.37, -0.84}
05:59:26.082 00.001 9672 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.22) = xAngle (-2.52 = -2.52)
05:59:26.083 00.001 9672 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-2.59 = -2.59)
05:59:26.085 00.002 9672 CameraToMount -- cameraX=-0.36 cameraY=-0.41 hyp=0.54 cameraTheta=-2.30 mountX=-0.44 mountY=-0.29, mountTheta=-2.56
05:59:26.087 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.36, y=-0.41, opts=13)
05:59:26.088 00.001 9672 Enqueuing Move request for scope (-0.36, -0.41)
05:59:26.091 00.003 7404 Worker thread wakes up
05:59:26.091 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.41) opts 0xd
05:59:26.091 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.36, -0.41)
05:59:26.091 00.000 7404 Moving (-0.36, -0.41) raw xDistance=-0.44 yDistance=-0.29
05:59:26.092 00.001 7404 PPEC rslt: input = -0.44, final = -0.26, react = -0.26, pred = -0.08, hyst = -0.24, hyst_pct = 0.78, period_length = 1430.72
05:59:26.092 00.000 7404 PPEC: input: -0.44, control: -0.26, exposure: 1500
05:59:26.092 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:26.092 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
05:59:26.092 00.000 7404 MoveAxis(E, 108, ABG)
05:59:26.092 00.000 7404 Guiding  Dir = 2, Dur = 108
05:59:26.093 00.001 7404 IsSlewing returns 0
05:59:26.093 00.000 7404 IsGuiding returns 0
05:59:26.093 00.000 7404 PulseGuide returned control before completion, sleep 118
05:59:26.094 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=37149, max=65535, med=61373, FiltMin=38160, FiltMax=65535, Gamma=0.360
05:59:26.102 00.008 9672 UpdateGuideState exits: m=290465 SNR=11.0
05:59:26.103 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:26.105 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:26.106 00.001 9672 Enqueuing Expose request
05:59:26.214 00.108 7404 IsGuiding returns 0
05:59:26.214 00.000 7404 Move returns status 0, amount 108
05:59:26.214 00.000 7404 MoveAxis(N, 0, ABG)
05:59:26.214 00.000 7404 Move returns status 0, amount 0
05:59:26.214 00.000 7404 move complete, result=0
05:59:26.214 00.000 7404 worker thread done servicing request
05:59:26.214 00.000 7404 Worker thread wakes up
05:59:26.214 00.000 9672 GuideStep: -0.4 px 108 ms EAST, -0.3 px 0 ms NORTH
05:59:26.217 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:26.217 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:28.186 01.969 7404 Exposure complete
05:59:28.314 00.128 7404 worker thread done servicing request
05:59:28.314 00.000 9672 OnExposeComplete: enter
05:59:28.316 00.002 9672 UpdateGuideState(): m_state=6
05:59:28.318 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:28.319 00.001 9672 Star::Find(15, 1895, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
05:59:28.321 00.002 9672 Star::Find returns 1 (0), X=1896.47, Y=294.04, Mass=354914, SNR=12.5, Peak=65535 HFD=6.7
05:59:28.322 00.001 9672 MultiStar: [#1 -0.56,-0.88,0.73,U] [#2 -0.84,-1.78,0.00,M5] [#3 -2.32,-2.58,0.00,M1] [#4 -1.39,-0.54,0.00,M7] [#5 -1.09,0.02,0.00,M4] [#6 -0.42,0.14,0.35,U] [#7 -1.08,1.13,0.00,M2] [#8 0.51,0.82,0.29,U] 
05:59:28.324 00.002 9672 refined, 3 included, MultiStar: {0.28, -0.33}, one-star: {1.07, -0.42}
05:59:28.326 00.002 9672 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.22) = xAngle (-1.09 = -1.09)
05:59:28.327 00.001 9672 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.15 = -1.15)
05:59:28.328 00.001 9672 CameraToMount -- cameraX=0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-0.87 mountX=0.20 mountY=-0.39, mountTheta=-1.10
05:59:28.330 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.28, y=-0.33, opts=13)
05:59:28.332 00.002 9672 Enqueuing Move request for scope (0.28, -0.33)
05:59:28.333 00.001 7404 Worker thread wakes up
05:59:28.333 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.33) opts 0xd
05:59:28.333 00.000 7404 Handling offset move in thread for scope, endpoint = (0.28, -0.33)
05:59:28.333 00.000 7404 Moving (0.28, -0.33) raw xDistance=0.20 yDistance=-0.39
05:59:28.334 00.001 7404 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.78, period_length = 1430.72
05:59:28.334 00.000 7404 PPEC: input: 0.20, control: 0.11, exposure: 1500
05:59:28.334 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:59:28.334 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
05:59:28.334 00.000 7404 MoveAxis(W, 45, ABG)
05:59:28.334 00.000 7404 Guiding  Dir = 3, Dur = 45
05:59:28.334 00.000 7404 IsSlewing returns 0
05:59:28.335 00.001 7404 IsGuiding returns 0
05:59:28.335 00.000 7404 PulseGuide returned control before completion, sleep 55
05:59:28.336 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=36688, max=65535, med=61674, FiltMin=40304, FiltMax=65535, Gamma=0.360
05:59:28.345 00.009 9672 UpdateGuideState exits: m=354914 SNR=12.5
05:59:28.346 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:28.348 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:28.349 00.001 9672 Enqueuing Expose request
05:59:28.400 00.051 7404 IsGuiding returns 0
05:59:28.400 00.000 7404 Move returns status 0, amount 45
05:59:28.400 00.000 7404 MoveAxis(N, 0, ABG)
05:59:28.400 00.000 7404 Move returns status 0, amount 0
05:59:28.400 00.000 7404 move complete, result=0
05:59:28.400 00.000 7404 worker thread done servicing request
05:59:28.400 00.000 9672 GuideStep: 0.2 px 45 ms WEST, -0.4 px 0 ms NORTH
05:59:28.402 00.002 7404 Worker thread wakes up
05:59:28.402 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:28.402 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:30.361 01.959 7404 Exposure complete
05:59:30.481 00.120 7404 worker thread done servicing request
05:59:30.481 00.000 9672 OnExposeComplete: enter
05:59:30.483 00.002 9672 UpdateGuideState(): m_state=6
05:59:30.485 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:30.486 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
05:59:30.487 00.001 9672 Star::Find returns 1 (0), X=1892.98, Y=294.18, Mass=145481, SNR=4.4, Peak=65535 HFD=6.1
05:59:30.488 00.001 9672 MultiStar: large primary error, entering stabilization period
05:59:30.489 00.001 9672 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.22) = xAngle (-3.24 = 3.04)
05:59:30.491 00.002 9672 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-3.31 = 2.97)
05:59:30.492 00.001 9672 CameraToMount -- cameraX=-2.42 cameraY=-0.29 hyp=2.44 cameraTheta=-3.02 mountX=-2.43 mountY=0.41, mountTheta=2.97
05:59:30.494 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-2.42, y=-0.29, opts=13)
05:59:30.495 00.001 9672 Enqueuing Move request for scope (-2.42, -0.29)
05:59:30.497 00.002 7404 Worker thread wakes up
05:59:30.497 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-2.42, -0.29) opts 0xd
05:59:30.497 00.000 7404 Handling offset move in thread for scope, endpoint = (-2.42, -0.29)
05:59:30.497 00.000 7404 Moving (-2.42, -0.29) raw xDistance=-2.43 yDistance=0.41
05:59:30.498 00.001 7404 PPEC rslt: input = -2.43, final = -1.35, react = -1.46, pred = 0.01, hyst = -1.33, hyst_pct = 0.78, period_length = 1430.72
05:59:30.498 00.000 7404 PPEC: input: -2.43, control: -1.35, exposure: 1500
05:59:30.498 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.41
05:59:30.499 00.001 7404 MoveAxis(E, 559, ABG)
05:59:30.499 00.000 7404 Guiding  Dir = 2, Dur = 559
05:59:30.499 00.000 7404 IsSlewing returns 0
05:59:30.499 00.000 7404 IsGuiding returns 0
05:59:30.499 00.000 7404 PulseGuide returned control before completion, sleep 569
05:59:30.500 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34154, max=65535, med=62026, FiltMin=39280, FiltMax=65535, Gamma=0.360
05:59:30.508 00.008 9672 UpdateGuideState exits: m=145481 SNR=4.4
05:59:30.509 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:30.512 00.003 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:30.513 00.001 9672 Enqueuing Expose request
05:59:31.074 00.561 7404 IsGuiding returns 0
05:59:31.074 00.000 7404 Move returns status 0, amount 559
05:59:31.074 00.000 7404 MoveAxis(S, 110, ABG)
05:59:31.074 00.000 7404 Guiding  Dir = 1, Dur = 110
05:59:31.074 00.000 7404 IsSlewing returns 0
05:59:31.074 00.000 7404 IsGuiding returns 0
05:59:31.075 00.001 7404 PulseGuide returned control before completion, sleep 120
05:59:31.200 00.125 7404 IsGuiding returns 0
05:59:31.200 00.000 7404 Move returns status 0, amount 110
05:59:31.200 00.000 7404 move complete, result=0
05:59:31.200 00.000 7404 worker thread done servicing request
05:59:31.200 00.000 7404 Worker thread wakes up
05:59:31.200 00.000 9672 GuideStep: -2.4 px 559 ms EAST, 0.4 px 110 ms SOUTH
05:59:31.201 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:31.201 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:33.165 01.964 7404 Exposure complete
05:59:33.280 00.115 7404 worker thread done servicing request
05:59:33.280 00.000 9672 OnExposeComplete: enter
05:59:33.282 00.002 9672 UpdateGuideState(): m_state=6
05:59:33.284 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:33.285 00.001 9672 Star::Find(15, 1892, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
05:59:33.288 00.003 9672 Star::Find returns 1 (0), X=1897.75, Y=293.16, Mass=299933, SNR=9.0, Peak=65535 HFD=7.0
05:59:33.289 00.001 9672 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.22) = xAngle (-0.73 = -0.73)
05:59:33.291 00.002 9672 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-0.80 = -0.80)
05:59:33.292 00.001 9672 CameraToMount -- cameraX=2.35 cameraY=-1.31 hyp=2.69 cameraTheta=-0.51 mountX=2.01 mountY=-1.92, mountTheta=-0.76
05:59:33.294 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=2.35, y=-1.31, opts=13)
05:59:33.295 00.001 9672 Enqueuing Move request for scope (2.35, -1.31)
05:59:33.296 00.001 7404 Worker thread wakes up
05:59:33.297 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (2.35, -1.31) opts 0xd
05:59:33.297 00.000 7404 Handling offset move in thread for scope, endpoint = (2.35, -1.31)
05:59:33.297 00.000 7404 Moving (2.35, -1.31) raw xDistance=2.01 yDistance=-1.92
05:59:33.298 00.001 7404 PPEC rslt: input = 2.01, final = 1.09, react = 1.20, pred = -0.13, hyst = 1.09, hyst_pct = 0.78, period_length = 1430.72
05:59:33.298 00.000 7404 PPEC: input: 2.01, control: 1.09, exposure: 1500
05:59:33.298 00.000 7404 resist switch: large excursion: input -1.92 thresh 0.72 direction from 1 to -1
05:59:33.298 00.000 7404 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.76
05:59:33.298 00.000 7404 GuideAlgorithmResistSwitch::result() returns -1.82 from input -1.92
05:59:33.298 00.000 7404 MoveAxis(W, 449, ABG)
05:59:33.298 00.000 7404 Guiding  Dir = 3, Dur = 449
05:59:33.298 00.000 7404 IsSlewing returns 0
05:59:33.298 00.000 7404 IsGuiding returns 0
05:59:33.298 00.000 7404 PulseGuide returned control before completion, sleep 459
05:59:33.299 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=34884, max=65535, med=62461, FiltMin=40157, FiltMax=65535, Gamma=0.360
05:59:33.308 00.009 9672 UpdateGuideState exits: m=299933 SNR=9.0
05:59:33.310 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:33.312 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:33.313 00.001 9672 Enqueuing Expose request
05:59:33.772 00.459 7404 IsGuiding returns 0
05:59:33.772 00.000 7404 Move returns status 0, amount 449
05:59:33.772 00.000 7404 BLC: Oldest BLC event removed
05:59:33.772 00.000 7404 BLC: Dec direction reversal from South to North, backlash comp pulse of 158 applied
05:59:33.772 00.000 7404 MoveAxis(N, 665, ABG)
05:59:33.772 00.000 7404 Guiding  Dir = 0, Dur = 665
05:59:33.772 00.000 7404 IsSlewing returns 0
05:59:33.772 00.000 7404 IsGuiding returns 0
05:59:33.772 00.000 7404 PulseGuide returned control before completion, sleep 675
05:59:34.460 00.688 7404 IsGuiding returns 0
05:59:34.460 00.000 7404 Move returns status 0, amount 665
05:59:34.460 00.000 7404 move complete, result=0
05:59:34.460 00.000 7404 worker thread done servicing request
05:59:34.460 00.000 7404 Worker thread wakes up
05:59:34.460 00.000 9672 GuideStep: 2.0 px 449 ms WEST, -1.9 px 665 ms NORTH
05:59:34.461 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:34.461 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:36.418 01.957 7404 Exposure complete
05:59:36.544 00.126 7404 worker thread done servicing request
05:59:36.544 00.000 9672 OnExposeComplete: enter
05:59:36.545 00.001 9672 UpdateGuideState(): m_state=6
05:59:36.547 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:36.548 00.001 9672 Star::Find(15, 1897, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
05:59:36.549 00.001 9672 Star::Find returns 1 (0), X=1895.34, Y=295.19, Mass=172455, SNR=5.5, Peak=65535 HFD=5.1
05:59:36.550 00.001 9672 MultiStar: exiting stabilization period
05:59:36.552 00.002 9672 MultiStar: [#1 -0.26,0.93,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 -2.16,0.98,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 0.47,2.03,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 0.00,0.00,0.00,L] 
05:59:36.553 00.001 9672 single-star, 1 included, MultiStar: {-0.15, 0.82}, one-star: {-0.05, 0.73}
05:59:36.555 00.002 9672 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.22) = xAngle (1.43 = 1.43)
05:59:36.555 00.000 9672 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (1.36 = 1.36)
05:59:36.556 00.001 9672 CameraToMount -- cameraX=-0.05 cameraY=0.73 hyp=0.73 cameraTheta=1.64 mountX=0.11 mountY=0.71, mountTheta=1.42
05:59:36.558 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.05, y=0.73, opts=13)
05:59:36.560 00.002 9672 Enqueuing Move request for scope (-0.05, 0.73)
05:59:36.561 00.001 7404 Worker thread wakes up
05:59:36.561 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.73) opts 0xd
05:59:36.561 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.05, 0.73)
05:59:36.561 00.000 7404 Moving (-0.05, 0.73) raw xDistance=0.11 yDistance=0.71
05:59:36.561 00.000 7404 BLC: History state: CurrMiss=-0.71, AvgInitMiss=-0.72, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-1.824798, 1:-0.710640
05:59:36.561 00.000 7404 BLC: Recent history of over-shoots, nominal decrease by -199.000000
05:59:36.561 00.000 7404 BLC: window closed
05:59:36.561 00.000 7404 BLC: Pulse adjusted to 126
05:59:36.562 00.001 7404 PPEC rslt: input = 0.11, final = -0.03, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.78, period_length = 1430.72
05:59:36.562 00.000 7404 PPEC: input: 0.11, control: -0.03, exposure: 1500
05:59:36.562 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:36.562 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.71
05:59:36.563 00.001 7404 MoveAxis(E, 12, ABG)
05:59:36.563 00.000 7404 Guiding  Dir = 2, Dur = 12
05:59:36.563 00.000 7404 IsSlewing returns 0
05:59:36.563 00.000 7404 IsGuiding returns 0
05:59:36.563 00.000 7404 PulseGuide returned control before completion, sleep 22
05:59:36.564 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=37988, max=65535, med=62973, FiltMin=40247, FiltMax=65535, Gamma=0.360
05:59:36.572 00.008 9672 UpdateGuideState exits: m=172455 SNR=5.5
05:59:36.573 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:36.574 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:36.575 00.001 9672 Enqueuing Expose request
05:59:36.576 00.001 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":122}
05:59:36.577 00.001 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":122}
05:59:36.599 00.022 7404 IsGuiding returns 0
05:59:36.599 00.000 7404 Move returns status 0, amount 12
05:59:36.599 00.000 7404 MoveAxis(N, 0, ABG)
05:59:36.599 00.000 7404 Move returns status 0, amount 0
05:59:36.599 00.000 7404 move complete, result=0
05:59:36.599 00.000 7404 worker thread done servicing request
05:59:36.599 00.000 7404 Worker thread wakes up
05:59:36.599 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:36.599 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:36.600 00.001 9672 GuideStep: 0.1 px 12 ms EAST, 0.7 px 0 ms NORTH
05:59:36.671 00.071 9672 evsrv: cli 12FBD890 connect
05:59:36.672 00.001 9672 case statement mapped state 6 to 3
05:59:36.674 00.002 9672 case statement mapped state 6 to 3
05:59:36.676 00.002 9672 evsrv: cli 12FBD890 request: {"method":"get_pixel_scale","id":"ef9b8ddc-614b-4606-b861-32e28d9c5502"}
05:59:36.677 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":1.71887,"id":"ef9b8ddc-614b-4606-b861-32e28d9c5502"}
05:59:36.692 00.015 9672 evsrv: cli 12FBD890 disconnect
05:59:38.564 01.872 7404 Exposure complete
05:59:38.680 00.116 7404 worker thread done servicing request
05:59:38.680 00.000 9672 OnExposeComplete: enter
05:59:38.682 00.002 9672 UpdateGuideState(): m_state=6
05:59:38.683 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:38.686 00.003 9672 Star::Find(15, 1895, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
05:59:38.688 00.002 9672 Star::Find returns 1 (0), X=1895.91, Y=294.72, Mass=164220, SNR=5.3, Peak=65535 HFD=5.3
05:59:38.690 00.002 9672 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.95,0.34,0.86,U] [#6 0.00,0.00,0.00,L] [#7 -0.93,0.31,0.89,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] 
05:59:38.692 00.002 9672 refined, 2 included, MultiStar: {-0.41, 0.30}, one-star: {0.51, 0.25}
05:59:38.693 00.001 9672 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.22) = xAngle (2.29 = 2.29)
05:59:38.694 00.001 9672 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (2.23 = 2.23)
05:59:38.696 00.002 9672 CameraToMount -- cameraX=-0.41 cameraY=0.30 hyp=0.51 cameraTheta=2.51 mountX=-0.34 mountY=0.41, mountTheta=2.27
05:59:38.698 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=-0.41, y=0.30, opts=13)
05:59:38.700 00.002 9672 Enqueuing Move request for scope (-0.41, 0.30)
05:59:38.701 00.001 7404 Worker thread wakes up
05:59:38.701 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.30) opts 0xd
05:59:38.701 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.41, 0.30)
05:59:38.701 00.000 7404 Moving (-0.41, 0.30) raw xDistance=-0.34 yDistance=0.41
05:59:38.702 00.001 7404 PPEC rslt: input = -0.34, final = -0.17, react = -0.20, pred = -0.16, hyst = -0.12, hyst_pct = 0.78, period_length = 1430.72
05:59:38.703 00.001 7404 PPEC: input: -0.34, control: -0.17, exposure: 1500
05:59:38.703 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:38.703 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
05:59:38.703 00.000 7404 MoveAxis(E, 71, ABG)
05:59:38.703 00.000 7404 Guiding  Dir = 2, Dur = 71
05:59:38.704 00.001 7404 IsSlewing returns 0
05:59:38.704 00.000 7404 IsGuiding returns 0
05:59:38.704 00.000 7404 PulseGuide returned control before completion, sleep 81
05:59:38.706 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=37642, max=65535, med=63280, FiltMin=42039, FiltMax=65535, Gamma=0.360
05:59:38.713 00.007 9672 UpdateGuideState exits: m=164220 SNR=5.3
05:59:38.715 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:38.717 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:38.719 00.002 9672 Enqueuing Expose request
05:59:38.793 00.074 7404 IsGuiding returns 0
05:59:38.793 00.000 7404 Move returns status 0, amount 71
05:59:38.793 00.000 7404 MoveAxis(N, 0, ABG)
05:59:38.793 00.000 7404 Move returns status 0, amount 0
05:59:38.793 00.000 7404 move complete, result=0
05:59:38.793 00.000 7404 worker thread done servicing request
05:59:38.793 00.000 7404 Worker thread wakes up
05:59:38.793 00.000 9672 GuideStep: -0.3 px 71 ms EAST, 0.4 px 0 ms NORTH
05:59:38.795 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:38.795 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:40.759 01.964 7404 Exposure complete
05:59:40.882 00.123 7404 worker thread done servicing request
05:59:40.882 00.000 9672 OnExposeComplete: enter
05:59:40.884 00.002 9672 UpdateGuideState(): m_state=6
05:59:40.885 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:40.886 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
05:59:40.887 00.001 9672 Star::Find returns 1 (0), X=1896.51, Y=295.12, Mass=147272, SNR=5.0, Peak=65535 HFD=5.4
05:59:40.889 00.002 9672 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.50,2.76,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 0.00,0.00,0.00,L] 
05:59:40.890 00.001 9672 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.22) = xAngle (0.31 = 0.31)
05:59:40.891 00.001 9672 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.24 = 0.24)
05:59:40.892 00.001 9672 CameraToMount -- cameraX=1.11 cameraY=0.65 hyp=1.29 cameraTheta=0.53 mountX=1.23 mountY=0.31, mountTheta=0.25
05:59:40.894 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=1.11, y=0.65, opts=13)
05:59:40.895 00.001 9672 Enqueuing Move request for scope (1.11, 0.65)
05:59:40.896 00.001 7404 Worker thread wakes up
05:59:40.896 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.65) opts 0xd
05:59:40.896 00.000 7404 Handling offset move in thread for scope, endpoint = (1.11, 0.65)
05:59:40.896 00.000 7404 Moving (1.11, 0.65) raw xDistance=1.23 yDistance=0.31
05:59:40.897 00.001 7404 PPEC rslt: input = 1.23, final = 0.65, react = 0.74, pred = -0.14, hyst = 0.66, hyst_pct = 0.77, period_length = 1430.72
05:59:40.897 00.000 7404 PPEC: input: 1.23, control: 0.65, exposure: 1500
05:59:40.897 00.000 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:59:40.897 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:59:40.897 00.000 7404 MoveAxis(W, 267, ABG)
05:59:40.897 00.000 7404 Guiding  Dir = 3, Dur = 267
05:59:40.897 00.000 7404 IsSlewing returns 0
05:59:40.898 00.001 7404 IsGuiding returns 0
05:59:40.898 00.000 7404 PulseGuide returned control before completion, sleep 277
05:59:40.899 00.001 9672 UpdateImageDisplay: Size=(1920,1080) min=38000, max=65535, med=63620, FiltMin=39876, FiltMax=65535, Gamma=0.360
05:59:40.905 00.006 9672 UpdateGuideState exits: m=147272 SNR=5.0
05:59:40.907 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:40.909 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:40.911 00.002 9672 Enqueuing Expose request
05:59:41.188 00.277 7404 IsGuiding returns 0
05:59:41.188 00.000 7404 Move returns status 0, amount 267
05:59:41.188 00.000 7404 MoveAxis(N, 0, ABG)
05:59:41.188 00.000 7404 Move returns status 0, amount 0
05:59:41.188 00.000 7404 move complete, result=0
05:59:41.188 00.000 7404 worker thread done servicing request
05:59:41.188 00.000 7404 Worker thread wakes up
05:59:41.188 00.000 9672 GuideStep: 1.2 px 267 ms WEST, 0.3 px 0 ms NORTH
05:59:41.191 00.003 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:41.191 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:43.159 01.968 7404 Exposure complete
05:59:43.274 00.115 7404 worker thread done servicing request
05:59:43.274 00.000 9672 OnExposeComplete: enter
05:59:43.275 00.001 9672 UpdateGuideState(): m_state=6
05:59:43.276 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:43.277 00.001 9672 Star::Find(15, 1896, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
05:59:43.278 00.001 9672 Star::Find returns 1 (0), X=1896.29, Y=294.44, Mass=94951, SNR=3.5, Peak=65535 HFD=4.7
05:59:43.280 00.002 9672 MultiStar: [#1 -0.63,-0.17,1.42,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 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] 
05:59:43.281 00.001 9672 refined, 1 included, MultiStar: {-0.00, -0.11}, one-star: {0.90, -0.03}
05:59:43.282 00.001 9672 CameraToMount -- cameraTheta (-1.58) - m_xAngle (0.22) = xAngle (-1.80 = -1.80)
05:59:43.283 00.001 9672 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (-1.87 = -1.87)
05:59:43.284 00.001 9672 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
05:59:43.285 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=-0.00, y=-0.11, opts=13)
05:59:43.286 00.001 9672 Enqueuing Move request for scope (-0.00, -0.11)
05:59:43.287 00.001 7404 Worker thread wakes up
05:59:43.288 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
05:59:43.288 00.000 7404 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
05:59:43.288 00.000 7404 Moving (-0.00, -0.11) raw xDistance=-0.03 yDistance=-0.11
05:59:43.288 00.000 7404 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 1430.72
05:59:43.288 00.000 7404 PPEC: input: -0.03, control: 0.00, exposure: 1500
05:59:43.289 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:59:43.289 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:59:43.289 00.000 7404 MoveAxis(W, 1, ABG)
05:59:43.289 00.000 7404 Guiding  Dir = 3, Dur = 1
05:59:43.289 00.000 7404 IsSlewing returns 0
05:59:43.289 00.000 7404 IsGuiding returns 0
05:59:43.289 00.000 7404 PulseGuide returned control before completion, sleep 11
05:59:43.291 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=40260, max=65535, med=63972, FiltMin=40932, FiltMax=65535, Gamma=0.360
05:59:43.297 00.006 9672 UpdateGuideState exits: m=94951 SNR=3.5
05:59:43.299 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:43.300 00.001 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:43.300 00.000 9672 Enqueuing Expose request
05:59:43.310 00.010 7404 IsGuiding returns 0
05:59:43.310 00.000 7404 Move returns status 0, amount 1
05:59:43.310 00.000 7404 MoveAxis(N, 0, ABG)
05:59:43.310 00.000 7404 Move returns status 0, amount 0
05:59:43.310 00.000 7404 move complete, result=0
05:59:43.310 00.000 7404 worker thread done servicing request
05:59:43.310 00.000 7404 Worker thread wakes up
05:59:43.310 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:43.310 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:43.312 00.002 9672 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
05:59:45.276 01.964 7404 Exposure complete
05:59:45.394 00.118 7404 worker thread done servicing request
05:59:45.394 00.000 9672 OnExposeComplete: enter
05:59:45.397 00.003 9672 UpdateGuideState(): m_state=6
05:59:45.398 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:45.399 00.001 9672 Star::Find(15, 1896, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
05:59:45.400 00.001 9672 Star::Find returns 1 (0), X=1895.78, Y=294.91, Mass=215699, SNR=7.1, Peak=65535 HFD=6.9
05:59:45.401 00.001 9672 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] 
05:59:45.402 00.001 9672 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.22) = xAngle (0.64 = 0.64)
05:59:45.403 00.001 9672 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.57 = 0.57)
05:59:45.404 00.001 9672 CameraToMount -- cameraX=0.38 cameraY=0.44 hyp=0.58 cameraTheta=0.86 mountX=0.47 mountY=0.31, mountTheta=0.59
05:59:45.405 00.001 9672 SchedulePrimaryMove(0D3BEE20, x=0.38, y=0.44, opts=13)
05:59:45.406 00.001 9672 Enqueuing Move request for scope (0.38, 0.44)
05:59:45.407 00.001 7404 Worker thread wakes up
05:59:45.407 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.44) opts 0xd
05:59:45.407 00.000 7404 Handling offset move in thread for scope, endpoint = (0.38, 0.44)
05:59:45.408 00.001 7404 Moving (0.38, 0.44) raw xDistance=0.47 yDistance=0.31
05:59:45.408 00.000 7404 PPEC rslt: input = 0.47, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.29, hyst_pct = 0.77, period_length = 1430.72
05:59:45.408 00.000 7404 PPEC: input: 0.47, control: 0.30, exposure: 1500
05:59:45.409 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:59:45.409 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
05:59:45.409 00.000 7404 MoveAxis(W, 122, ABG)
05:59:45.409 00.000 7404 Guiding  Dir = 3, Dur = 122
05:59:45.409 00.000 7404 IsSlewing returns 0
05:59:45.409 00.000 7404 IsGuiding returns 0
05:59:45.409 00.000 7404 PulseGuide returned control before completion, sleep 132
05:59:45.411 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=38916, max=65535, med=64240, FiltMin=43472, FiltMax=65535, Gamma=0.360
05:59:45.418 00.007 9672 UpdateGuideState exits: m=215699 SNR=7.1
05:59:45.420 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:45.422 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:45.422 00.000 9672 Enqueuing Expose request
05:59:45.553 00.131 7404 IsGuiding returns 0
05:59:45.553 00.000 7404 Move returns status 0, amount 122
05:59:45.553 00.000 7404 MoveAxis(N, 0, ABG)
05:59:45.553 00.000 7404 Move returns status 0, amount 0
05:59:45.553 00.000 7404 move complete, result=0
05:59:45.553 00.000 7404 worker thread done servicing request
05:59:45.555 00.002 7404 Worker thread wakes up
05:59:45.555 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:45.555 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:45.555 00.000 9672 GuideStep: 0.5 px 122 ms WEST, 0.3 px 0 ms NORTH
05:59:47.520 01.965 7404 Exposure complete
05:59:47.637 00.117 7404 worker thread done servicing request
05:59:47.638 00.001 9672 OnExposeComplete: enter
05:59:47.639 00.001 9672 UpdateGuideState(): m_state=6
05:59:47.640 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:47.641 00.001 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
05:59:47.643 00.002 9672 Star::Find returns 0 (2), X=1895.00, Y=294.00, Mass=58833, SNR=2.3, Peak=65535 HFD=0.0
05:59:47.644 00.001 9672 DistanceChecker: activated
05:59:47.645 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:59:47.647 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:59:47.648 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
05:59:47.649 00.001 7404 Worker thread wakes up
05:59:47.649 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:59:47.649 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:59:47.649 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:59:47.649 00.000 7404 move complete, result=0
05:59:47.650 00.001 7404 worker thread done servicing request
05:59:47.764 00.114 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:59:47.766 00.002 9672 Status Line: Star lost - low SNR
05:59:47.780 00.014 9672 UpdateImageDisplay: Size=(1920,1080) min=40740, max=65535, med=64503, FiltMin=42128, FiltMax=65535, Gamma=0.360
05:59:47.787 00.007 9672 UpdateGuideState exits: Star lost - low SNR
05:59:47.788 00.001 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:47.790 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:59:47.791 00.001 9672 Enqueuing Expose request
05:59:47.792 00.001 7404 Worker thread wakes up
05:59:47.792 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:47.792 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:59:49.747 01.955 7404 Exposure complete
05:59:49.873 00.126 7404 worker thread done servicing request
05:59:49.873 00.000 9672 OnExposeComplete: enter
05:59:49.874 00.001 9672 UpdateGuideState(): m_state=6
05:59:49.875 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:49.877 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
05:59:49.878 00.001 9672 Star::Find returns 0 (2), X=1895.00, Y=294.00, Mass=28553, SNR=1.2, Peak=65535 HFD=0.0
05:59:49.879 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:59:49.881 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:59:49.882 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
05:59:49.884 00.002 7404 Worker thread wakes up
05:59:49.884 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:59:49.884 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:59:49.884 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:59:49.884 00.000 7404 move complete, result=0
05:59:49.884 00.000 7404 worker thread done servicing request
05:59:49.992 00.108 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:59:49.993 00.001 9672 Status Line: Star lost - low SNR
05:59:50.002 00.009 9672 UpdateImageDisplay: Size=(1920,1080) min=37572, max=65535, med=64823, FiltMin=41143, FiltMax=65535, Gamma=0.360
05:59:50.009 00.007 9672 UpdateGuideState exits: Star lost - low SNR
05:59:50.011 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:50.012 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:59:50.013 00.001 9672 Enqueuing Expose request
05:59:50.014 00.001 7404 Worker thread wakes up
05:59:50.014 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:50.014 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:59:51.988 01.974 7404 Exposure complete
05:59:52.109 00.121 7404 worker thread done servicing request
05:59:52.109 00.000 9672 OnExposeComplete: enter
05:59:52.111 00.002 9672 UpdateGuideState(): m_state=6
05:59:52.112 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:52.114 00.002 9672 Star::Find(15, 1895, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
05:59:52.115 00.001 9672 Star::Find returns 1 (0), X=1895.98, Y=295.03, Mass=134619, SNR=5.2, Peak=65535 HFD=6.0
05:59:52.116 00.001 9672 DistanceChecker: deactivated
05:59:52.117 00.001 9672 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] 
05:59:52.119 00.002 9672 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.22) = xAngle (0.55 = 0.55)
05:59:52.120 00.001 9672 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.22) + m_yAngleError (0.07)) = yAngle (0.48 = 0.48)
05:59:52.121 00.001 9672 CameraToMount -- cameraX=0.58 cameraY=0.57 hyp=0.81 cameraTheta=0.77 mountX=0.69 mountY=0.38, mountTheta=0.50
05:59:52.123 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.58, y=0.57, opts=13)
05:59:52.125 00.002 9672 Enqueuing Move request for scope (0.58, 0.57)
05:59:52.126 00.001 7404 Worker thread wakes up
05:59:52.126 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.57) opts 0xd
05:59:52.126 00.000 7404 Handling offset move in thread for scope, endpoint = (0.58, 0.57)
05:59:52.127 00.001 7404 Moving (0.58, 0.57) raw xDistance=0.69 yDistance=0.38
05:59:52.127 00.000 7404 PPEC rslt: input = 0.69, final = 0.40, react = 0.41, pred = 0.09, hyst = 0.37, hyst_pct = 0.77, period_length = 1430.72
05:59:52.127 00.000 7404 PPEC: input: 0.69, control: 0.40, exposure: 1500
05:59:52.128 00.001 7404 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:59:52.128 00.000 7404 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
05:59:52.128 00.000 7404 MoveAxis(W, 167, ABG)
05:59:52.128 00.000 7404 Guiding  Dir = 3, Dur = 167
05:59:52.128 00.000 7404 IsSlewing returns 0
05:59:52.128 00.000 7404 IsGuiding returns 0
05:59:52.129 00.001 7404 PulseGuide returned control before completion, sleep 177
05:59:52.129 00.000 9672 UpdateImageDisplay: Size=(1920,1080) min=38896, max=65535, med=65092, FiltMin=40311, FiltMax=65535, Gamma=0.360
05:59:52.137 00.008 9672 UpdateGuideState exits: m=134619 SNR=5.2
05:59:52.139 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:52.141 00.002 9672 ScheduleExposure(1500,3,1) exposurePending=0
05:59:52.141 00.000 9672 Enqueuing Expose request
05:59:52.312 00.171 7404 IsGuiding returns 0
05:59:52.312 00.000 7404 Move returns status 0, amount 167
05:59:52.312 00.000 7404 MoveAxis(N, 0, ABG)
05:59:52.312 00.000 7404 Move returns status 0, amount 0
05:59:52.312 00.000 7404 move complete, result=0
05:59:52.312 00.000 7404 worker thread done servicing request
05:59:52.312 00.000 7404 Worker thread wakes up
05:59:52.312 00.000 9672 GuideStep: 0.7 px 167 ms WEST, 0.4 px 0 ms NORTH
05:59:52.314 00.002 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:52.314 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(1880,279,31,31)
05:59:54.275 01.961 7404 Exposure complete
05:59:54.400 00.125 7404 worker thread done servicing request
05:59:54.401 00.001 9672 OnExposeComplete: enter
05:59:54.402 00.001 9672 UpdateGuideState(): m_state=6
05:59:54.403 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:54.405 00.002 9672 Star::Find(15, 1895, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
05:59:54.406 00.001 9672 Star::Find returns 0 (2), X=1895.00, Y=295.00, Mass=39459, SNR=2.0, Peak=65535 HFD=0.0
05:59:54.407 00.001 9672 DistanceChecker: activated
05:59:54.408 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:59:54.410 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:59:54.412 00.002 9672 Enqueuing Move request for scope (0.00, 0.00)
05:59:54.413 00.001 7404 Worker thread wakes up
05:59:54.413 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:59:54.413 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:59:54.413 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:59:54.414 00.001 7404 move complete, result=0
05:59:54.414 00.000 7404 worker thread done servicing request
05:59:54.518 00.104 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:59:54.520 00.002 9672 Status Line: Star lost - low SNR
05:59:54.527 00.007 9672 UpdateImageDisplay: Size=(1920,1080) min=40407, max=65535, med=65392, FiltMin=41572, FiltMax=65535, Gamma=0.360
05:59:54.535 00.008 9672 UpdateGuideState exits: Star lost - low SNR
05:59:54.537 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:54.538 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:59:54.539 00.001 9672 Enqueuing Expose request
05:59:54.540 00.001 7404 Worker thread wakes up
05:59:54.540 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:54.540 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:59:56.512 01.972 7404 Exposure complete
05:59:56.631 00.119 7404 worker thread done servicing request
05:59:56.631 00.000 9672 OnExposeComplete: enter
05:59:56.633 00.002 9672 UpdateGuideState(): m_state=6
05:59:56.634 00.001 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:56.635 00.001 9672 Star::Find(15, 1895, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
05:59:56.636 00.001 9672 Star::Find returns 0 (2), X=1895.00, Y=295.00, Mass=8968, SNR=0.5, Peak=65535 HFD=0.0
05:59:56.637 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:59:56.639 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:59:56.640 00.001 9672 Enqueuing Move request for scope (0.00, 0.00)
05:59:56.641 00.001 7404 Worker thread wakes up
05:59:56.641 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:59:56.641 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:59:56.641 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:59:56.641 00.000 7404 move complete, result=0
05:59:56.641 00.000 7404 worker thread done servicing request
05:59:56.756 00.115 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:59:56.758 00.002 9672 Status Line: Star lost - low SNR
05:59:56.768 00.010 9672 UpdateImageDisplay: Size=(1920,1080) min=38333, max=65535, med=65488, FiltMin=42340, FiltMax=65535, Gamma=0.360
05:59:56.774 00.006 9672 UpdateGuideState exits: Star lost - low SNR
05:59:56.776 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:56.778 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:59:56.779 00.001 9672 Enqueuing Expose request
05:59:56.780 00.001 7404 Worker thread wakes up
05:59:56.781 00.001 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:56.781 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
05:59:57.574 00.793 9672 evsrv: cli 12FBCE90 connect
05:59:57.576 00.002 9672 case statement mapped state 6 to 4
05:59:57.577 00.001 9672 case statement mapped state 6 to 4
05:59:57.580 00.003 9672 evsrv: cli 12FBCE90 request: {"method":"get_lock_position","id":"80b0e4c7-9d37-4fe7-b738-98efd4ea4ee7"}
05:59:57.581 00.001 9672 evsrv: cli 12FBCE90 response: {"jsonrpc":"2.0","result":[1895.40,294.47],"id":"80b0e4c7-9d37-4fe7-b738-98efd4ea4ee7"}
05:59:57.588 00.007 9672 evsrv: cli 12FBCE90 disconnect
05:59:58.753 01.165 7404 Exposure complete
05:59:58.946 00.193 7404 worker thread done servicing request
05:59:58.947 00.001 9672 OnExposeComplete: enter
05:59:58.948 00.001 9672 UpdateGuideState(): m_state=6
05:59:58.950 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
05:59:58.951 00.001 9672 Star::Find(15, 1895, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
05:59:58.953 00.002 9672 Star::Find returns 0 (3), X=1895.00, Y=295.00, Mass=-115634, SNR=-12.7, Peak=65535 HFD=0.0
05:59:58.955 00.002 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
05:59:58.957 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
05:59:58.959 00.002 9672 Enqueuing Move request for scope (0.00, 0.00)
05:59:58.960 00.001 7404 Worker thread wakes up
05:59:58.960 00.000 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
05:59:58.960 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:59:58.960 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
05:59:58.961 00.001 7404 move complete, result=0
05:59:58.961 00.000 7404 worker thread done servicing request
05:59:59.072 00.111 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
05:59:59.074 00.002 9672 Status Line: Star lost - low mass
05:59:59.085 00.011 9672 UpdateImageDisplay: Size=(1920,1080) min=41092, max=65535, med=65495, FiltMin=42244, FiltMax=65535, Gamma=0.360
05:59:59.095 00.010 9672 UpdateGuideState exits: Star lost - low mass
05:59:59.097 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:59:59.098 00.001 9672 ScheduleExposure(1500,3,0) exposurePending=0
05:59:59.100 00.002 9672 Enqueuing Expose request
05:59:59.101 00.001 7404 Worker thread wakes up
05:59:59.101 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
05:59:59.101 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
06:00:01.059 01.958 7404 Exposure complete
06:00:01.196 00.137 7404 worker thread done servicing request
06:00:01.196 00.000 9672 OnExposeComplete: enter
06:00:01.198 00.002 9672 UpdateGuideState(): m_state=6
06:00:01.200 00.002 9672 ShiftLockPos: new pos = 1895.40, 294.47 valid=1
06:00:01.201 00.001 9672 Star::Find(15, 1895, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
06:00:01.203 00.002 9672 Star::Find returns 0 (3), X=1895.00, Y=295.00, Mass=-62761, SNR=-6.2, Peak=65535 HFD=0.0
06:00:01.204 00.001 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
06:00:01.206 00.002 9672 SchedulePrimaryMove(0D3BEE20, x=0.00, y=0.00, opts=14)
06:00:01.208 00.002 9672 Enqueuing Move request for scope (0.00, 0.00)
06:00:01.209 00.001 7404 Worker thread wakes up
06:00:01.210 00.001 7404 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
06:00:01.210 00.000 7404 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
06:00:01.210 00.000 7404 PPEC (deduced): control: 0.00, exposure: 1500
06:00:01.210 00.000 7404 move complete, result=0
06:00:01.210 00.000 7404 worker thread done servicing request
06:00:01.319 00.109 9672 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
06:00:01.321 00.002 9672 Status Line: Star lost - low mass
06:00:01.331 00.010 9672 UpdateImageDisplay: Size=(1920,1080) min=39799, max=65535, med=65501, FiltMin=43223, FiltMax=65535, Gamma=0.360
06:00:01.342 00.011 9672 UpdateGuideState exits: Star lost - low mass
06:00:01.344 00.002 9672 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
06:00:01.346 00.002 9672 ScheduleExposure(1500,3,0) exposurePending=0
06:00:01.347 00.001 9672 Enqueuing Expose request
06:00:01.348 00.001 7404 Worker thread wakes up
06:00:01.348 00.000 7404 worker thread servicing REQUEST_EXPOSE 1500
06:00:01.348 00.000 7404 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
06:00:01.577 00.229 9672 evsrv: cli 12FBC8F0 connect
06:00:01.579 00.002 9672 case statement mapped state 6 to 4
06:00:01.581 00.002 9672 case statement mapped state 6 to 4
06:00:01.583 00.002 9672 evsrv: cli 12FBC8F0 request: {"method":"set_lock_shift_params","params":{"rate":[0,0],"units":"arcsec/hr","axes":"RA/Dec"},"id":"a3871da7-cd6a-447f-9314-88457225fe22"}
06:00:01.585 00.002 9672 SetLockPosShiftRate: rate = 0.00,0.00 units = 1 isMountCoords = 1
06:00:01.587 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
06:00:01.589 00.002 9672 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
06:00:01.590 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns 35.5
06:00:01.592 00.002 9672 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.5
06:00:01.593 00.001 9672 MountToCamera -- mountTheta (0.00) + m_xAngle (0.22) = xAngle (0.22 = 0.22)
06:00:01.595 00.002 9672 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
06:00:01.596 00.001 9672 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
06:00:01.598 00.002 9672 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
06:00:01.599 00.001 9672 evsrv: cli 12FBC8F0 response: {"jsonrpc":"2.0","result":0,"id":"a3871da7-cd6a-447f-9314-88457225fe22"}
06:00:01.601 00.002 9672 evsrv: cli 12FBD890 connect
06:00:01.603 00.002 9672 case statement mapped state 6 to 4
06:00:01.604 00.001 9672 case statement mapped state 6 to 4
06:00:01.606 00.002 9672 evsrv: cli 12FBC8F0 disconnect
06:00:01.608 00.002 9672 evsrv: cli 12FBD930 connect
06:00:01.609 00.001 9672 case statement mapped state 6 to 4
06:00:01.611 00.002 9672 case statement mapped state 6 to 4
06:00:01.612 00.001 9672 evsrv: cli 12FBD890 request: {"method":"set_lock_shift_enabled","params":[false],"id":"cfead7be-836a-4cb0-9a04-d79a713e71b1"}
06:00:01.615 00.003 9672 EnableLockPosShift: enable = 0
06:00:01.617 00.002 9672 MultiStar mode disabled
06:00:01.619 00.002 9672 Comet tracking disabled, user's multi-star mode restored
06:00:01.620 00.001 9672 evsrv: cli 12FBD890 response: {"jsonrpc":"2.0","result":0,"id":"cfead7be-836a-4cb0-9a04-d79a713e71b1"}
06:00:01.622 00.002 9672 evsrv: cli 12FBC7B0 connect
06:00:01.623 00.001 9672 case statement mapped state 6 to 4
06:00:01.625 00.002 9672 case statement mapped state 6 to 4
06:00:01.626 00.001 9672 evsrv: cli 12FBD930 request: {"method":"get_app_state","id":"b770523e-d93d-4bc6-809a-63ddf03c14e9"}
06:00:01.627 00.001 9672 case statement mapped state 6 to 4
06:00:01.629 00.002 9672 evsrv: cli 12FBD930 response: {"jsonrpc":"2.0","result":"LostLock","id":"b770523e-d93d-4bc6-809a-63ddf03c14e9"}
06:00:01.631 00.002 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":123}
06:00:01.634 00.003 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":123}
06:00:01.635 00.001 9672 evsrv: cli 12FBD890 disconnect
06:00:01.637 00.002 9672 evsrv: cli 12FBC7B0 request: {"method":"set_lock_shift_enabled","params":[true],"id":"356833a4-bed7-4083-ad13-37e5403ab3e7"}
06:00:01.639 00.002 9672 EnableLockPosShift: enable = 1
06:00:01.640 00.001 9672 MultiStar mode disabled
06:00:01.641 00.001 9672 Multi-star mode disabled for comet tracking
06:00:01.643 00.002 9672 evsrv: cli 12FBC7B0 response: {"jsonrpc":"2.0","result":0,"id":"356833a4-bed7-4083-ad13-37e5403ab3e7"}
06:00:01.645 00.002 9672 evsrv: cli 12FBC990 connect
06:00:01.647 00.002 9672 case statement mapped state 6 to 4
06:00:01.649 00.002 9672 case statement mapped state 6 to 4
06:00:01.651 00.002 9672 evsrv: cli 12FBD930 disconnect
06:00:01.652 00.001 9672 evsrv: cli 12FBD070 connect
06:00:01.654 00.002 9672 case statement mapped state 6 to 4
06:00:01.655 00.001 9672 case statement mapped state 6 to 4
06:00:01.657 00.002 9672 evsrv: cli 12FBC990 request: {"method":"get_lock_shift_params","id":"1c27a54c-900c-404a-a5de-f9f13c32cfe5"}
06:00:01.658 00.001 9672 evsrv: cli 12FBC990 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"1c27a54c-900c-404a-a5de-f9f13c32cfe5"}
06:00:01.660 00.002 9672 evsrv: cli 12FBC7B0 disconnect
06:00:01.661 00.001 9672 evsrv: cli 12FBCA30 connect
06:00:01.664 00.003 9672 case statement mapped state 6 to 4
06:00:01.665 00.001 9672 case statement mapped state 6 to 4
06:00:01.667 00.002 9672 evsrv: cli 12FBD070 request: {"method":"stop_capture","id":"7cf3137d-b661-46de-a678-6bf00c8e23a0"}
06:00:01.669 00.002 9672 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
06:00:01.670 00.001 9672 Status Line: Waiting for devices...
06:00:01.673 00.003 9672 evsrv: cli 12FBD070 response: {"jsonrpc":"2.0","result":0,"id":"7cf3137d-b661-46de-a678-6bf00c8e23a0"}
06:00:01.675 00.002 9672 evsrv: cli 12FBC990 disconnect
06:00:01.677 00.002 7404 ZWO: stopexposure
06:00:01.678 00.001 9672 evsrv: cli 12FBCA30 request: {"method":"get_lock_shift_params","id":"ee8ddf6b-d3ee-4078-92df-aef6c88e6d8d"}
06:00:01.679 00.001 9672 evsrv: cli 12FBCA30 response: {"jsonrpc":"2.0","result":{"enabled":true,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"ee8ddf6b-d3ee-4078-92df-aef6c88e6d8d"}
06:00:01.681 00.002 9672 evsrv: cli 12FBD070 disconnect
06:00:01.682 00.001 9672 evsrv: cli 12FBD390 connect
06:00:01.685 00.003 9672 case statement mapped state 6 to 4
06:00:01.686 00.001 9672 case statement mapped state 6 to 4
06:00:01.688 00.002 9672 evsrv: cli 12FBCA30 disconnect
06:00:01.689 00.001 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"b4f46b94-0ab0-435a-ae6f-60a74bb845ed"}
06:00:01.691 00.002 9672 case statement mapped state 6 to 4
06:00:01.692 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"LostLock","id":"b4f46b94-0ab0-435a-ae6f-60a74bb845ed"}
06:00:01.694 00.002 9672 evsrv: cli 12FBD390 disconnect
06:00:01.870 00.176 9672 evsrv: cli 12FBD430 connect
06:00:01.871 00.001 9672 case statement mapped state 6 to 4
06:00:01.873 00.002 9672 case statement mapped state 6 to 4
06:00:01.875 00.002 9672 evsrv: cli 12FBD430 request: {"method":"get_pixel_scale","id":"fb5a97c2-91c3-4db1-a2e9-61759f6e0dbc"}
06:00:01.876 00.001 9672 evsrv: cli 12FBD430 response: {"jsonrpc":"2.0","result":1.71887,"id":"fb5a97c2-91c3-4db1-a2e9-61759f6e0dbc"}
06:00:01.878 00.002 9672 evsrv: cli 12FBD430 disconnect
06:00:02.693 00.815 9672 evsrv: cli 12FBD570 connect
06:00:02.695 00.002 9672 case statement mapped state 6 to 4
06:00:02.697 00.002 9672 case statement mapped state 6 to 4
06:00:02.699 00.002 9672 evsrv: cli 12FBD570 request: {"method":"get_app_state","id":"4a818fa2-66d0-4d93-b807-f50197aead03"}
06:00:02.701 00.002 9672 case statement mapped state 6 to 4
06:00:02.702 00.001 9672 evsrv: cli 12FBD570 response: {"jsonrpc":"2.0","result":"LostLock","id":"4a818fa2-66d0-4d93-b807-f50197aead03"}
06:00:02.704 00.002 9672 evsrv: cli 12FBD570 disconnect
06:00:03.236 00.532 7404 ZWO: stopexposure
06:00:03.236 00.000 7404 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
06:00:03.236 00.000 7404 worker thread done servicing request
06:00:03.236 00.000 9672 OnExposeComplete: enter
06:00:03.237 00.001 9672 OnExposeComplete: Capture Error reported
06:00:03.238 00.001 9672 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
06:00:03.240 00.002 9672 Mount: notify guiding stopped
06:00:03.241 00.001 9672 BLC: window closed
06:00:03.243 00.002 9672 BLC: Last direction was reset
06:00:03.245 00.002 9672 Changing from state GUIDING to STOP
06:00:03.246 00.001 9672 guider state => SELECTED
06:00:03.248 00.002 9672 UpdateImageDisplay: Size=(1920,1080) min=39799, max=65535, med=65501, FiltMin=43223, FiltMax=65535, Gamma=0.360
06:00:03.256 00.008 9672 Changing from state SELECTED to UNINITIALIZED
06:00:03.257 00.001 9672 guider state => SELECTING
06:00:03.261 00.004 9672 Status Line: Stopped.
06:00:03.266 00.005 9672 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
06:00:03.328 00.062 9672 evsrv: cli 1007E3C8 request: {"method":"get_exposure","id":124}
06:00:03.330 00.002 9672 evsrv: cli 1007E3C8 response: {"jsonrpc":"2.0","result":1500,"id":124}
06:00:03.371 00.041 9672 evsrv: cli 12FBD6B0 connect
06:00:03.373 00.002 9672 evsrv: cli 12FBD6B0 request: {"method":"get_pixel_scale","id":"20565f4e-512f-46e2-904e-bf97fe5b4d89"}
06:00:03.374 00.001 9672 evsrv: cli 12FBD6B0 response: {"jsonrpc":"2.0","result":1.71887,"id":"20565f4e-512f-46e2-904e-bf97fe5b4d89"}
06:00:03.376 00.002 9672 evsrv: cli 12FBD6B0 disconnect
06:00:03.705 00.329 9672 evsrv: cli 12FBD390 connect
06:00:03.708 00.003 9672 evsrv: cli 12FBD390 request: {"method":"get_app_state","id":"dcc1e774-5d2d-441b-b653-367d66467eae"}
06:00:03.709 00.001 9672 evsrv: cli 12FBD390 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc1e774-5d2d-441b-b653-367d66467eae"}
06:00:03.713 00.004 9672 evsrv: cli 12FBD390 disconnect
06:07:46.735 463.022 9672 evsrv: cli 1007E648 disconnect
06:09:31.681 104.946 9672 evsrv: cli 1007E828 disconnect
06:09:33.472 01.791 9672 evsrv: cli 1007E3C8 disconnect
06:09:37.329 03.857 9672 MyFrame::OnClose proceeding
06:09:37.330 00.001 9672 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
06:09:37.331 00.001 9672 StopWorkerThread(0x01995340) begins
06:09:37.332 00.001 7404 Worker thread wakes up
06:09:37.332 00.000 7404 worker thread servicing REQUEST_TERMINATE
06:09:37.332 00.000 7404 worker thread done servicing request
06:09:37.332 00.000 7404 WorkerThread::Entry() ends
06:09:37.333 00.001 9672 StopWorkerThread() threadExitCode=0
06:09:37.334 00.001 9672 StopWorkerThread(0x01995340) ends
06:09:37.335 00.001 9672 WorkerThread destructor called
06:09:37.336 00.001 9672 StopWorkerThread(0x01995730) begins
06:09:37.337 00.001 6836 Worker thread wakes up
06:09:37.337 00.000 6836 worker thread servicing REQUEST_TERMINATE
06:09:37.337 00.000 6836 worker thread done servicing request
06:09:37.337 00.000 6836 WorkerThread::Entry() ends
06:09:37.338 00.001 9672 StopWorkerThread() threadExitCode=0
06:09:37.339 00.001 9672 StopWorkerThread(0x01995730) ends
06:09:37.340 00.001 9672 WorkerThread destructor called
06:09:37.341 00.001 9672 Shutdown: forced=0
06:09:37.342 00.001 9672 Shutdown: disconnect scope
06:09:37.343 00.001 9672 ASCOM Scope: Disconnecting
06:09:37.344 00.001 9672 ASCOM Scope: Disconnected Successfully
06:09:37.347 00.003 9672 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
06:09:37.348 00.001 9672 ScopeASCOM::GetDeclinationRadians() returns Unknown
06:09:37.349 00.001 9672 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
06:09:37.350 00.001 9672 ScopeASCOM::SideOfPier() returns -1
06:09:37.351 00.001 9672 Shutdown: disconnect camera
06:09:37.356 00.005 9672 Shutdown complete
06:09:37.358 00.002 9672 UPD: shutdown
06:09:37.360 00.002 9672 stopping server
06:09:37.361 00.001 9672 event server stopped
06:09:37.363 00.002 9672 Status Line: Server stopped
